--- /home/fdroid/fdroiddata/tmp/de.stephanlindauer.criticalmaps_35.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_de.stephanlindauer.criticalmaps_35.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: │ @@ -1,50 +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: d40ca69a1e4ddd81b6eca292d3df9696501869ece4ca19637bc57e45a8b39164 │ -Signer #1 certificate SHA-1 digest: 8c0133b7d9c90490756cbb0c05f8e442f9411b16 │ -Signer #1 certificate MD5 digest: 5bbec0af5dfb263c34e172593dc3910a │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 95f26102b10ebb5f8ba1caf8703338c96c7565affeb0d34bb650ef7528843cff │ -Signer #1 public key SHA-1 digest: d8d77d1757e3b6dd487911d09d9598b08ca4f9ba │ -Signer #1 public key MD5 digest: bbf240628267d1c18ae6b2e866bd2909 │ -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.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cardview_cardview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.coordinatorlayout_coordinatorlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.exifinterface_exifinterface.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-v4.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-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-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-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.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.swiperefreshlayout_swiperefreshlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.transition_transition.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.google.android.material_material.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,30147 +1,24319 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 3684907 (0000000000383A2Bh) │ - Actual end-cent-dir record offset: 3684885 (0000000000383A15h) │ - Expected end-cent-dir record offset: 3684885 (0000000000383A15h) │ + Zip archive file size: 3658698 (000000000037D3CAh) │ + Actual end-cent-dir record offset: 3658676 (000000000037D3B4h) │ + Expected end-cent-dir record offset: 3658676 (000000000037D3B4h) │ (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 809 entries. │ - The central directory is 85129 (0000000000014C89h) bytes long, │ + The central directory is 77884 (000000000001303Ch) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 3599756 (000000000036ED8Ch). │ + is 3580792 (000000000036A378h). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + AndroidManifest.xml │ │ offset of local header from start of archive: 0 │ (0000000000000000h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2019 May 18 09:33:52 │ - 32-bit CRC value (hex): ce5600a6 │ - compressed size: 24919 bytes │ - uncompressed size: 81310 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): feb93512 │ + compressed size: 1689 bytes │ + uncompressed size: 5896 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/4C8A0686.SF │ - │ - offset of local header from start of archive: 24985 │ - (0000000000006199h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2019 May 18 09:33:52 │ - 32-bit CRC value (hex): 3bdaaf72 │ - compressed size: 25687 bytes │ - uncompressed size: 81413 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/4C8A0686.RSA │ - │ - offset of local header from start of archive: 50738 │ - (000000000000C632h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2019 May 18 09:33:52 │ - 32-bit CRC value (hex): cd15da31 │ - compressed size: 1075 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: 51880 │ - (000000000000CAA8h) bytes │ + offset of local header from start of archive: 1738 │ + (00000000000006CAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2d179139 │ compressed size: 14 bytes │ uncompressed size: 14 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. │ + │ META-INF/androidx.appcompat_appcompat.version │ │ - offset of local header from start of archive: 51982 │ - (000000000000CB0Eh) bytes │ + offset of local header from start of archive: 1834 │ + (000000000000072Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9d9f8e95 │ compressed size: 14 bytes │ uncompressed size: 14 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 #6: │ +Central directory entry #4: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.arch.core_core-runtime.version │ │ - offset of local header from start of archive: 52090 │ - (000000000000CB7Ah) bytes │ + offset of local header from start of archive: 1930 │ + (000000000000078Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7beadac6 │ 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 #7: │ +Central directory entry #5: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version │ │ - offset of local header from start of archive: 52186 │ - (000000000000CBDAh) bytes │ + offset of local header from start of archive: 2014 │ + (00000000000007DEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #8: │ +Central directory entry #6: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.cardview_cardview.version │ │ - offset of local header from start of archive: 52306 │ - (000000000000CC52h) bytes │ + offset of local header from start of archive: 2122 │ + (000000000000084Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 43 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #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: 52406 │ - (000000000000CCB6h) bytes │ + offset of local header from start of archive: 2210 │ + (00000000000008A2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9d9f8e95 │ compressed size: 14 bytes │ uncompressed size: 14 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: 52530 │ - (000000000000CD32h) bytes │ + offset of local header from start of archive: 2322 │ + (0000000000000912h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): afa9ec17 │ compressed size: 14 bytes │ uncompressed size: 14 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: 52630 │ - (000000000000CD96h) bytes │ + offset of local header from start of archive: 2410 │ + (000000000000096Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 52738 │ - (000000000000CE02h) 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: 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: 52842 │ - (000000000000CE6Ah) bytes │ + offset of local header from start of archive: 2598 │ + (0000000000000A26h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 52950 │ - (000000000000CED6h) bytes │ + offset of local header from start of archive: 2694 │ + (0000000000000A86h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 53058 │ - (000000000000CF42h) bytes │ + offset of local header from start of archive: 2790 │ + (0000000000000AE6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 53166 │ - (000000000000CFAEh) bytes │ + offset of local header from start of archive: 2886 │ + (0000000000000B46h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b6b2dd56 │ compressed size: 14 bytes │ uncompressed size: 14 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: 53274 │ - (000000000000D01Ah) bytes │ + offset of local header from start of archive: 2982 │ + (0000000000000BA6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 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 #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: 53382 │ - (000000000000D086h) bytes │ + offset of local header from start of archive: 3078 │ + (0000000000000C06h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 53494 │ - (000000000000D0F6h) 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: 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: 53606 │ - (000000000000D166h) bytes │ + offset of local header from start of archive: 3278 │ + (0000000000000CCEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 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-livedata-core.version │ │ - offset of local header from start of archive: 53710 │ - (000000000000D1CEh) bytes │ + offset of local header from start of archive: 3370 │ + (0000000000000D2Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7beadac6 │ compressed size: 6 bytes │ uncompressed size: 6 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 #22: │ +Central directory entry #20: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.lifecycle_lifecycle-livedata.version │ │ - offset of local header from start of archive: 53826 │ - (000000000000D242h) bytes │ + offset of local header from start of archive: 3474 │ + (0000000000000D92h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7beadac6 │ compressed size: 6 bytes │ uncompressed size: 6 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 #23: │ +Central directory entry #21: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.lifecycle_lifecycle-runtime.version │ │ - offset of local header from start of archive: 53934 │ - (000000000000D2AEh) bytes │ + offset of local header from start of archive: 3570 │ + (0000000000000DF2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7beadac6 │ 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 #24: │ +Central directory entry #22: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.lifecycle_lifecycle-viewmodel.version │ │ - offset of local header from start of archive: 54042 │ - (000000000000D31Ah) bytes │ + offset of local header from start of archive: 3666 │ + (0000000000000E52h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7beadac6 │ 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 #25: │ +Central directory entry #23: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.loader_loader.version │ │ - offset of local header from start of archive: 54154 │ - (000000000000D38Ah) bytes │ + offset of local header from start of archive: 3766 │ + (0000000000000EB6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd7ea868 │ compressed size: 6 bytes │ uncompressed size: 6 bytes │ length of filename: 39 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #26: │ +Central directory entry #24: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version │ │ - offset of local header from start of archive: 54250 │ - (000000000000D3EAh) bytes │ + offset of local header from start of archive: 3850 │ + (0000000000000F0Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #27: │ +Central directory entry #25: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.media_media.version │ │ - offset of local header from start of archive: 54374 │ - (000000000000D466h) bytes │ + offset of local header from start of archive: 3962 │ + (0000000000000F7Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #28: │ +Central directory entry #26: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.print_print.version │ │ - offset of local header from start of archive: 54466 │ - (000000000000D4C2h) bytes │ + offset of local header from start of archive: 4042 │ + (0000000000000FCAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #29: │ +Central directory entry #27: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.recyclerview_recyclerview.version │ │ - offset of local header from start of archive: 54558 │ - (000000000000D51Eh) bytes │ + offset of local header from start of archive: 4122 │ + (000000000000101Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9d9f8e95 │ compressed size: 14 bytes │ uncompressed size: 14 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 #30: │ +Central directory entry #28: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.slidingpanelayout_slidingpanelayout.version │ │ - offset of local header from start of archive: 54674 │ - (000000000000D592h) bytes │ + offset of local header from start of archive: 4226 │ + (0000000000001082h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #31: │ +Central directory entry #29: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version │ │ - offset of local header from start of archive: 54790 │ - (000000000000D606h) bytes │ + offset of local header from start of archive: 4330 │ + (00000000000010EAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #32: │ +Central directory entry #30: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.transition_transition.version │ │ - offset of local header from start of archive: 54910 │ - (000000000000D67Eh) bytes │ + offset of local header from start of archive: 4438 │ + (0000000000001156h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e4659929 │ 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 #33: │ +Central directory entry #31: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.vectordrawable_vectordrawable-animated.version │ │ - offset of local header from start of archive: 55014 │ - (000000000000D6E6h) bytes │ + offset of local header from start of archive: 4530 │ + (00000000000011B2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #34: │ +Central directory entry #32: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.vectordrawable_vectordrawable.version │ │ - offset of local header from start of archive: 55126 │ - (000000000000D756h) bytes │ + offset of local header from start of archive: 4630 │ + (0000000000001216h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9d9f8e95 │ compressed size: 14 bytes │ uncompressed size: 14 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 #35: │ +Central directory entry #33: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.versionedparcelable_versionedparcelable.version │ │ - offset of local header from start of archive: 55246 │ - (000000000000D7CEh) bytes │ + offset of local header from start of archive: 4738 │ + (0000000000001282h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9d9f8e95 │ compressed size: 14 bytes │ uncompressed size: 14 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 #36: │ +Central directory entry #34: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/androidx.viewpager_viewpager.version │ │ - offset of local header from start of archive: 55374 │ - (000000000000D84Eh) bytes │ + offset of local header from start of archive: 4854 │ + (00000000000012F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #37: │ +Central directory entry #35: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ META-INF/com.google.android.material_material.version │ │ - offset of local header from start of archive: 55474 │ - (000000000000D8B2h) bytes │ + offset of local header from start of archive: 4942 │ + (000000000000134Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f9f34b91 │ compressed size: 14 bytes │ uncompressed size: 14 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 #38: │ ---------------------------- │ - │ - There are an extra 3 bytes preceding this file. │ - │ - AndroidManifest.xml │ - │ - offset of local header from start of archive: 55590 │ - (000000000000D926h) 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): feb93512 │ - compressed size: 1687 bytes │ - uncompressed size: 5896 bytes │ - length of filename: 19 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 #39: │ +Central directory entry #36: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ classes.dex │ │ - offset of local header from start of archive: 57351 │ - (000000000000E007h) bytes │ + offset of local header from start of archive: 5046 │ + (00000000000013B6h) bytes │ 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): 17142e9f │ - compressed size: 1877142 bytes │ - uncompressed size: 4411296 bytes │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ + 32-bit CRC value (hex): 4c867119 │ + compressed size: 1874863 bytes │ + uncompressed size: 4411308 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 #40: │ +Central directory entry #37: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ okhttp3/internal/publicsuffix/publicsuffixes.gz │ │ - offset of local header from start of archive: 1934559 │ - (00000000001D84DFh) bytes │ + offset of local header from start of archive: 1879950 │ + (00000000001CAF8Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ + - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ + 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #41: │ +Central directory entry #38: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/anim-v21/design_bottom_sheet_slide_in.xml │ │ - offset of local header from start of archive: 1968648 │ - (00000000001E0A08h) bytes │ + offset of local header from start of archive: 1914036 │ + (00000000001D34B4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 53d29a85 │ compressed size: 299 bytes │ uncompressed size: 616 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #42: │ +Central directory entry #39: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim-v21/design_bottom_sheet_slide_out.xml │ │ - offset of local header from start of archive: 1969047 │ - (00000000001E0B97h) bytes │ + offset of local header from start of archive: 1914410 │ + (00000000001D362Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e022632d │ compressed size: 298 bytes │ uncompressed size: 616 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #43: │ +Central directory entry #40: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim-v21/mtrl_bottom_sheet_slide_in.xml │ │ - offset of local header from start of archive: 1969446 │ - (00000000001E0D26h) bytes │ + offset of local header from start of archive: 1914784 │ + (00000000001D37A0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b6324d95 │ compressed size: 299 bytes │ uncompressed size: 616 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #44: │ +Central directory entry #41: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim-v21/mtrl_bottom_sheet_slide_out.xml │ │ - offset of local header from start of archive: 1969843 │ - (00000000001E0EB3h) bytes │ + offset of local header from start of archive: 1915156 │ + (00000000001D3914h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 703af156 │ compressed size: 296 bytes │ uncompressed size: 616 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #45: │ +Central directory entry #42: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_fade_in.xml │ │ - offset of local header from start of archive: 1970238 │ - (00000000001E103Eh) bytes │ + offset of local header from start of archive: 1915526 │ + (00000000001D3A86h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #46: │ +Central directory entry #43: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_fade_out.xml │ │ - offset of local header from start of archive: 1970534 │ - (00000000001E1166h) bytes │ + offset of local header from start of archive: 1915797 │ + (00000000001D3B95h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #47: │ +Central directory entry #44: │ --------------------------- │ │ - 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: 1970832 │ - (00000000001E1290h) bytes │ + offset of local header from start of archive: 1916070 │ + (00000000001D3CA6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0fe9ae5c │ compressed size: 376 bytes │ uncompressed size: 852 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #48: │ +Central directory entry #45: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_popup_enter.xml │ │ - offset of local header from start of archive: 1971304 │ - (00000000001E1468h) bytes │ + offset of local header from start of archive: 1916517 │ + (00000000001D3E65h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3fa79e93 │ compressed size: 258 bytes │ uncompressed size: 508 bytes │ length of filename: 28 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #49: │ +Central directory entry #46: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_popup_exit.xml │ │ - offset of local header from start of archive: 1971645 │ - (00000000001E15BDh) bytes │ + offset of local header from start of archive: 1916833 │ + (00000000001D3FA1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d4280822 │ compressed size: 260 bytes │ uncompressed size: 508 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #50: │ +Central directory entry #47: │ --------------------------- │ │ - 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: 1971987 │ - (00000000001E1713h) bytes │ + offset of local header from start of archive: 1917150 │ + (00000000001D40DEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 05bd69e6 │ compressed size: 377 bytes │ uncompressed size: 852 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #51: │ +Central directory entry #48: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_slide_in_bottom.xml │ │ - offset of local header from start of archive: 1972463 │ - (00000000001E18EFh) bytes │ + offset of local header from start of archive: 1917601 │ + (00000000001D42A1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #52: │ +Central directory entry #49: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_slide_in_top.xml │ │ - offset of local header from start of archive: 1972778 │ - (00000000001E1A2Ah) bytes │ + offset of local header from start of archive: 1917891 │ + (00000000001D43C3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #53: │ +Central directory entry #50: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_slide_out_bottom.xml │ │ - offset of local header from start of archive: 1973091 │ - (00000000001E1B63h) bytes │ + offset of local header from start of archive: 1918179 │ + (00000000001D44E3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #54: │ +Central directory entry #51: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_slide_out_top.xml │ │ - offset of local header from start of archive: 1973406 │ - (00000000001E1C9Eh) bytes │ + offset of local header from start of archive: 1918469 │ + (00000000001D4605h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #55: │ +Central directory entry #52: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_tooltip_enter.xml │ │ - offset of local header from start of archive: 1973719 │ - (00000000001E1DD7h) bytes │ + offset of local header from start of archive: 1918757 │ + (00000000001D4725h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 26a5ad5b │ compressed size: 217 bytes │ uncompressed size: 388 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #56: │ +Central directory entry #53: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/abc_tooltip_exit.xml │ │ - offset of local header from start of archive: 1974021 │ - (00000000001E1F05h) bytes │ + offset of local header from start of archive: 1919034 │ + (00000000001D483Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 01a6f11c │ compressed size: 217 bytes │ uncompressed size: 388 bytes │ length of filename: 29 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #57: │ +Central directory entry #54: │ --------------------------- │ │ - 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: 1974322 │ - (00000000001E2032h) bytes │ + offset of local header from start of archive: 1919310 │ + (00000000001D494Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6f4d0357 │ - compressed size: 640 bytes │ + compressed size: 642 bytes │ uncompressed size: 2124 bytes │ length of filename: 63 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #58: │ +Central directory entry #55: │ --------------------------- │ │ - 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: 1975080 │ - (00000000001E2328h) bytes │ + offset of local header from start of archive: 1920045 │ + (00000000001D4C2Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 629f87cf │ - compressed size: 740 bytes │ + compressed size: 741 bytes │ uncompressed size: 2780 bytes │ length of filename: 63 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #59: │ +Central directory entry #56: │ --------------------------- │ │ - 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: 1975938 │ - (00000000001E2682h) bytes │ + offset of local header from start of archive: 1920879 │ + (00000000001D4F6Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e636d2e5 │ compressed size: 396 bytes │ uncompressed size: 1196 bytes │ length of filename: 56 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #60: │ +Central directory entry #57: │ --------------------------- │ │ - 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: 1976445 │ - (00000000001E287Dh) bytes │ + offset of local header from start of archive: 1921361 │ + (00000000001D5151h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ba3c6b86 │ - compressed size: 657 bytes │ + compressed size: 658 bytes │ uncompressed size: 2360 bytes │ length of filename: 65 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #61: │ +Central directory entry #58: │ --------------------------- │ │ - 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: 1977222 │ - (00000000001E2B86h) bytes │ + offset of local header from start of archive: 1922114 │ + (00000000001D5442h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a08a98b0 │ - compressed size: 730 bytes │ + compressed size: 731 bytes │ uncompressed size: 2520 bytes │ length of filename: 66 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #62: │ +Central directory entry #59: │ --------------------------- │ │ - 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: 1978073 │ - (00000000001E2ED9h) bytes │ + offset of local header from start of archive: 1922941 │ + (00000000001D577Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ad8bb67c │ compressed size: 396 bytes │ uncompressed size: 1196 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #63: │ +Central directory entry #60: │ --------------------------- │ │ - 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: 1978582 │ - (00000000001E30D6h) bytes │ + offset of local header from start of archive: 1923425 │ + (00000000001D5961h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ac2b33c4 │ - compressed size: 430 bytes │ + compressed size: 431 bytes │ uncompressed size: 1656 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #64: │ +Central directory entry #61: │ --------------------------- │ │ - 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: 1979121 │ - (00000000001E32F1h) bytes │ + offset of local header from start of archive: 1923940 │ + (00000000001D5B64h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 435d412f │ - compressed size: 432 bytes │ + compressed size: 433 bytes │ uncompressed size: 1656 bytes │ length of filename: 55 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #65: │ +Central directory entry #62: │ --------------------------- │ │ - 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: 1979663 │ - (00000000001E350Fh) bytes │ + offset of local header from start of archive: 1924458 │ + (00000000001D5D6Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 76ffe476 │ compressed size: 373 bytes │ uncompressed size: 1028 bytes │ length of filename: 60 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #66: │ +Central directory entry #63: │ --------------------------- │ │ - 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: 1980151 │ - (00000000001E36F7h) bytes │ + offset of local header from start of archive: 1924921 │ + (00000000001D5F39h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 264aad82 │ compressed size: 421 bytes │ uncompressed size: 1656 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #67: │ +Central directory entry #64: │ --------------------------- │ │ - 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: 1980680 │ - (00000000001E3908h) bytes │ + offset of local header from start of archive: 1925425 │ + (00000000001D6131h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4c0332db │ compressed size: 429 bytes │ uncompressed size: 1656 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #68: │ +Central directory entry #65: │ --------------------------- │ │ - 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: 1981218 │ - (00000000001E3B22h) bytes │ + offset of local header from start of archive: 1925938 │ + (00000000001D6332h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9e576132 │ - compressed size: 381 bytes │ + compressed size: 380 bytes │ uncompressed size: 1028 bytes │ length of filename: 59 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #69: │ +Central directory entry #66: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/design_bottom_sheet_slide_in.xml │ │ - offset of local header from start of archive: 1981713 │ - (00000000001E3D11h) bytes │ + offset of local header from start of archive: 1926407 │ + (00000000001D6507h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9e01ab50 │ compressed size: 299 bytes │ uncompressed size: 616 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #70: │ +Central directory entry #67: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/design_bottom_sheet_slide_out.xml │ │ - offset of local header from start of archive: 1982108 │ - (00000000001E3E9Ch) bytes │ + offset of local header from start of archive: 1926777 │ + (00000000001D6679h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1f5a6d05 │ compressed size: 297 bytes │ uncompressed size: 616 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #71: │ +Central directory entry #68: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/design_snackbar_in.xml │ │ - offset of local header from start of archive: 1982502 │ - (00000000001E4026h) bytes │ + offset of local header from start of archive: 1927146 │ + (00000000001D67EAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 63dd8675 │ compressed size: 181 bytes │ uncompressed size: 312 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #72: │ +Central directory entry #69: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/design_snackbar_out.xml │ │ - offset of local header from start of archive: 1982769 │ - (00000000001E4131h) bytes │ + offset of local header from start of archive: 1927388 │ + (00000000001D68DCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ba8275d1 │ compressed size: 178 bytes │ uncompressed size: 312 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #73: │ +Central directory entry #70: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/mtrl_bottom_sheet_slide_in.xml │ │ - offset of local header from start of archive: 1983034 │ - (00000000001E423Ah) bytes │ + offset of local header from start of archive: 1927628 │ + (00000000001D69CCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dca894d4 │ compressed size: 298 bytes │ uncompressed size: 616 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #74: │ +Central directory entry #71: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/mtrl_bottom_sheet_slide_out.xml │ │ - offset of local header from start of archive: 1983426 │ - (00000000001E43C2h) bytes │ + offset of local header from start of archive: 1927995 │ + (00000000001D6B3Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1aa02817 │ compressed size: 296 bytes │ uncompressed size: 616 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #75: │ +Central directory entry #72: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/anim/mtrl_card_lowers_interpolator.xml │ │ - offset of local header from start of archive: 1983817 │ - (00000000001E4549h) bytes │ + offset of local header from start of archive: 1928361 │ + (00000000001D6CA9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 83431081 │ compressed size: 216 bytes │ uncompressed size: 400 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #76: │ +Central directory entry #73: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator-v19/mtrl_btn_state_list_anim.xml │ │ - offset of local header from start of archive: 1984130 │ - (00000000001E4682h) bytes │ + offset of local header from start of archive: 1928649 │ + (00000000001D6DC9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 78174797 │ - compressed size: 615 bytes │ + compressed size: 612 bytes │ uncompressed size: 2664 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 #77: │ +Central directory entry #74: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator-v19/mtrl_card_state_list_anim.xml │ │ - offset of local header from start of archive: 1984845 │ - (00000000001E494Dh) bytes │ + offset of local header from start of archive: 1929336 │ + (00000000001D7078h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6828748c │ - compressed size: 485 bytes │ + compressed size: 482 bytes │ uncompressed size: 1208 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 #78: │ +Central directory entry #75: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator-v21/design_appbar_state_list_animator.xml │ │ - offset of local header from start of archive: 1985431 │ - (00000000001E4B97h) bytes │ + offset of local header from start of archive: 1929894 │ + (00000000001D72A6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b3d43e83 │ - compressed size: 442 bytes │ + compressed size: 443 bytes │ uncompressed size: 1216 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #79: │ +Central directory entry #76: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/chat_fab_state_change.xml │ │ - offset of local header from start of archive: 1985982 │ - (00000000001E4DBEh) bytes │ + offset of local header from start of archive: 1930421 │ + (00000000001D74B5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 50d306e3 │ - compressed size: 375 bytes │ + compressed size: 374 bytes │ uncompressed size: 1176 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 #80: │ +Central directory entry #77: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/design_fab_hide_motion_spec.xml │ │ - offset of local header from start of archive: 1986450 │ - (00000000001E4F92h) bytes │ + offset of local header from start of archive: 1930863 │ + (00000000001D766Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8bbc2770 │ compressed size: 329 bytes │ uncompressed size: 796 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #81: │ +Central directory entry #78: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/design_fab_show_motion_spec.xml │ │ - offset of local header from start of archive: 1986878 │ - (00000000001E513Eh) bytes │ + offset of local header from start of archive: 1931266 │ + (00000000001D7802h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5603f7e8 │ compressed size: 326 bytes │ uncompressed size: 796 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #82: │ +Central directory entry #79: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/map_gps_fab_searching_animation.xml │ │ - offset of local header from start of archive: 1987303 │ - (00000000001E52E7h) bytes │ + offset of local header from start of archive: 1931666 │ + (00000000001D7992h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d8af65ad │ compressed size: 316 bytes │ uncompressed size: 576 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 #83: │ +Central directory entry #80: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_btn_state_list_anim.xml │ │ - offset of local header from start of archive: 1987722 │ - (00000000001E548Ah) bytes │ + offset of local header from start of archive: 1932060 │ + (00000000001D7B1Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b1824519 │ - compressed size: 580 bytes │ + compressed size: 579 bytes │ uncompressed size: 2624 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 #84: │ +Central directory entry #81: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_btn_unelevated_state_list_anim.xml │ │ - offset of local header from start of archive: 1988398 │ - (00000000001E572Eh) bytes │ + offset of local header from start of archive: 1932710 │ + (00000000001D7DA6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7215eba8 │ compressed size: 66 bytes │ uncompressed size: 120 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #85: │ +Central directory entry #82: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_card_state_list_anim.xml │ │ - offset of local header from start of archive: 1988571 │ - (00000000001E57DBh) bytes │ + offset of local header from start of archive: 1932858 │ + (00000000001D7E3Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7a4202c5 │ - compressed size: 455 bytes │ + compressed size: 453 bytes │ uncompressed size: 1168 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 #86: │ +Central directory entry #83: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_chip_state_list_anim.xml │ │ - offset of local header from start of archive: 1989123 │ - (00000000001E5A03h) bytes │ + offset of local header from start of archive: 1933383 │ + (00000000001D8047h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c2af8493 │ - compressed size: 390 bytes │ + compressed size: 391 bytes │ uncompressed size: 1072 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #87: │ +Central directory entry #84: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_extended_fab_extend_motion_spec.xml │ │ - offset of local header from start of archive: 1989610 │ - (00000000001E5BEAh) bytes │ + offset of local header from start of archive: 1933846 │ + (00000000001D8216h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): be6efb96 │ compressed size: 323 bytes │ uncompressed size: 800 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 #88: │ +Central directory entry #85: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_extended_fab_hide_motion_spec.xml │ │ - offset of local header from start of archive: 1990041 │ - (00000000001E5D99h) bytes │ + offset of local header from start of archive: 1934252 │ + (00000000001D83ACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f34ff671 │ compressed size: 322 bytes │ uncompressed size: 608 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #89: │ +Central directory entry #86: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_extended_fab_show_motion_spec.xml │ │ - offset of local header from start of archive: 1990469 │ - (00000000001E5F45h) bytes │ + offset of local header from start of archive: 1934655 │ + (00000000001D853Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 619efb79 │ compressed size: 359 bytes │ uncompressed size: 820 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #90: │ +Central directory entry #87: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_extended_fab_shrink_motion_spec.xml │ │ - offset of local header from start of archive: 1990934 │ - (00000000001E6116h) bytes │ + offset of local header from start of archive: 1935095 │ + (00000000001D86F7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): be6efb96 │ compressed size: 323 bytes │ uncompressed size: 800 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/animator/mtrl_extended_fab_state_list_animator.xml │ │ - offset of local header from start of archive: 1991365 │ - (00000000001E62C5h) bytes │ + offset of local header from start of archive: 1935501 │ + (00000000001D888Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ad71e8e5 │ - compressed size: 617 bytes │ + compressed size: 615 bytes │ uncompressed size: 2724 bytes │ length of filename: 54 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #92: │ +Central directory entry #89: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_fab_hide_motion_spec.xml │ │ - offset of local header from start of archive: 1992091 │ - (00000000001E659Bh) bytes │ + offset of local header from start of archive: 1936200 │ + (00000000001D8B48h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2c08f11c │ compressed size: 334 bytes │ uncompressed size: 796 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #93: │ +Central directory entry #90: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_fab_show_motion_spec.xml │ │ - offset of local header from start of archive: 1992522 │ - (00000000001E674Ah) bytes │ + offset of local header from start of archive: 1936606 │ + (00000000001D8CDEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0db7806b │ - compressed size: 338 bytes │ + compressed size: 337 bytes │ uncompressed size: 796 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #94: │ +Central directory entry #91: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_fab_transformation_sheet_collapse_spec.xml │ │ - offset of local header from start of archive: 1992957 │ - (00000000001E68FDh) bytes │ + offset of local header from start of archive: 1937015 │ + (00000000001D8E77h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fe27897a │ - compressed size: 518 bytes │ + compressed size: 511 bytes │ uncompressed size: 1888 bytes │ length of filename: 60 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #95: │ +Central directory entry #92: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/animator/mtrl_fab_transformation_sheet_expand_spec.xml │ │ - offset of local header from start of archive: 1993590 │ - (00000000001E6B76h) bytes │ + offset of local header from start of archive: 1937616 │ + (00000000001D90D0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 52f5d90e │ - compressed size: 513 bytes │ + compressed size: 508 bytes │ uncompressed size: 1888 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #96: │ +Central directory entry #93: │ --------------------------- │ │ - 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: 1994216 │ - (00000000001E6DE8h) bytes │ + offset of local header from start of archive: 1938212 │ + (00000000001D9324h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c59d27f3 │ 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 #97: │ +Central directory entry #94: │ --------------------------- │ │ - 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: 1994557 │ - (00000000001E6F3Dh) bytes │ + offset of local header from start of archive: 1938528 │ + (00000000001D9460h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7ce1e901 │ 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 #98: │ +Central directory entry #95: │ --------------------------- │ │ - 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: 1994912 │ - (00000000001E70A0h) bytes │ + offset of local header from start of archive: 1938858 │ + (00000000001D95AAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #99: │ +Central directory entry #96: │ --------------------------- │ │ - 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: 1995256 │ - (00000000001E71F8h) bytes │ + offset of local header from start of archive: 1939177 │ + (00000000001D96E9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 749da4c4 │ 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 #100: │ +Central directory entry #97: │ --------------------------- │ │ - 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: 1995615 │ - (00000000001E735Fh) bytes │ + offset of local header from start of archive: 1939511 │ + (00000000001D9837h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 246cb7bf │ - 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 #101: │ +Central directory entry #98: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/abc_tint_default.xml │ │ - offset of local header from start of archive: 1995984 │ - (00000000001E74D0h) bytes │ + offset of local header from start of archive: 1939854 │ + (00000000001D998Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8ca157c8 │ - compressed size: 372 bytes │ + compressed size: 369 bytes │ uncompressed size: 1120 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #102: │ +Central directory entry #99: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/abc_tint_edittext.xml │ │ - offset of local header from start of archive: 1996445 │ - (00000000001E769Dh) bytes │ + offset of local header from start of archive: 1940287 │ + (00000000001D9B3Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 549c435a │ - compressed size: 283 bytes │ + compressed size: 282 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 #103: │ +Central directory entry #100: │ --------------------------- │ │ - 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: 1996818 │ - (00000000001E7812h) bytes │ + offset of local header from start of archive: 1940634 │ + (00000000001D9C9Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8db25998 │ compressed size: 241 bytes │ uncompressed size: 500 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #104: │ +Central directory entry #101: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/abc_tint_spinner.xml │ │ - offset of local header from start of archive: 1997151 │ - (00000000001E795Fh) bytes │ + offset of local header from start of archive: 1940942 │ + (00000000001D9DCEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 549c435a │ - compressed size: 283 bytes │ + compressed size: 282 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 #105: │ +Central directory entry #102: │ --------------------------- │ │ - 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: 1997523 │ - (00000000001E7AD3h) bytes │ + offset of local header from start of archive: 1941288 │ + (00000000001D9F28h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4ffe1b95 │ compressed size: 281 bytes │ uncompressed size: 664 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #106: │ +Central directory entry #103: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/mtrl_dark_on_primary_disabled.xml │ │ - offset of local header from start of archive: 1997898 │ - (00000000001E7C4Ah) bytes │ + offset of local header from start of archive: 1941638 │ + (00000000001DA086h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 12940edf │ compressed size: 205 bytes │ uncompressed size: 376 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 #107: │ +Central directory entry #104: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/mtrl_dark_on_primary_emphasis_high_type.xml │ │ - offset of local header from start of archive: 1998205 │ - (00000000001E7D7Dh) bytes │ + offset of local header from start of archive: 1941920 │ + (00000000001DA1A0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9cd6bfe1 │ compressed size: 205 bytes │ uncompressed size: 376 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 #108: │ +Central directory entry #105: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/mtrl_dark_on_primary_emphasis_medium.xml │ │ - offset of local header from start of archive: 1998522 │ - (00000000001E7EBAh) bytes │ + offset of local header from start of archive: 1942212 │ + (00000000001DA2C4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d5606ae2 │ compressed size: 205 bytes │ uncompressed size: 376 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 #109: │ +Central directory entry #106: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/mtrl_dark_on_surface_disabled.xml │ │ - offset of local header from start of archive: 1998836 │ - (00000000001E7FF4h) bytes │ + offset of local header from start of archive: 1942501 │ + (00000000001DA3E5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 076ab897 │ compressed size: 202 bytes │ uncompressed size: 376 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 #110: │ +Central directory entry #107: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/mtrl_dark_on_surface_emphasis_high_type.xml │ │ - offset of local header from start of archive: 1999140 │ - (00000000001E8124h) bytes │ + offset of local header from start of archive: 1942780 │ + (00000000001DA4FCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 892809a9 │ compressed size: 202 bytes │ uncompressed size: 376 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 #111: │ +Central directory entry #108: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/mtrl_dark_on_surface_emphasis_medium.xml │ │ - offset of local header from start of archive: 1999454 │ - (00000000001E825Eh) bytes │ + offset of local header from start of archive: 1943069 │ + (00000000001DA61Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c09edcaa │ compressed size: 202 bytes │ uncompressed size: 376 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 #112: │ +Central directory entry #109: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/mtrl_on_primary_disabled.xml │ │ - offset of local header from start of archive: 1999765 │ - (00000000001E8395h) bytes │ + offset of local header from start of archive: 1943355 │ + (00000000001DA73Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 12940edf │ compressed size: 205 bytes │ uncompressed size: 376 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #113: │ +Central directory entry #110: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/mtrl_on_primary_emphasis_high_type.xml │ │ - offset of local header from start of archive: 2000067 │ - (00000000001E84C3h) bytes │ + offset of local header from start of archive: 1943632 │ + (00000000001DA850h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9cd6bfe1 │ compressed size: 205 bytes │ uncompressed size: 376 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #114: │ +Central directory entry #111: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/mtrl_on_primary_emphasis_medium.xml │ │ - offset of local header from start of archive: 2000379 │ - (00000000001E85FBh) bytes │ + offset of local header from start of archive: 1943919 │ + (00000000001DA96Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d5606ae2 │ compressed size: 205 bytes │ uncompressed size: 376 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #115: │ +Central directory entry #112: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/mtrl_on_surface_disabled.xml │ │ - offset of local header from start of archive: 2000688 │ - (00000000001E8730h) bytes │ + offset of local header from start of archive: 1944203 │ + (00000000001DAA8Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 076ab897 │ compressed size: 202 bytes │ uncompressed size: 376 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #116: │ +Central directory entry #113: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/mtrl_on_surface_emphasis_high_type.xml │ │ - offset of local header from start of archive: 2000987 │ - (00000000001E885Bh) bytes │ + offset of local header from start of archive: 1944477 │ + (00000000001DAB9Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 892809a9 │ compressed size: 202 bytes │ uncompressed size: 376 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #117: │ +Central directory entry #114: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color-v23/mtrl_on_surface_emphasis_medium.xml │ │ - offset of local header from start of archive: 2001296 │ - (00000000001E8990h) bytes │ + offset of local header from start of archive: 1944761 │ + (00000000001DACB9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c09edcaa │ compressed size: 202 bytes │ uncompressed size: 376 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #118: │ +Central directory entry #115: │ --------------------------- │ │ - 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: 2001602 │ - (00000000001E8AC2h) bytes │ + offset of local header from start of archive: 1945042 │ + (00000000001DADD2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c3ccbc7e │ compressed size: 230 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 #119: │ +Central directory entry #116: │ --------------------------- │ │ - 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: 2001949 │ - (00000000001E8C1Dh) bytes │ + offset of local header from start of archive: 1945364 │ + (00000000001DAF14h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 99d70c23 │ compressed size: 231 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 #120: │ +Central directory entry #117: │ --------------------------- │ │ - 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: 2002298 │ - (00000000001E8D7Ah) bytes │ + offset of local header from start of archive: 1945688 │ + (00000000001DB058h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e2d56205 │ 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 #121: │ +Central directory entry #118: │ --------------------------- │ │ - 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: 2002681 │ - (00000000001E8EF9h) bytes │ + offset of local header from start of archive: 1946046 │ + (00000000001DB1BEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 14ec8f81 │ compressed size: 272 bytes │ uncompressed size: 604 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #122: │ +Central directory entry #119: │ --------------------------- │ │ - 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: 2003051 │ - (00000000001E906Bh) bytes │ + offset of local header from start of archive: 1946391 │ + (00000000001DB317h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b3311032 │ compressed size: 260 bytes │ uncompressed size: 564 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #123: │ +Central directory entry #120: │ --------------------------- │ │ - 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: 2003413 │ - (00000000001E91D5h) bytes │ + offset of local header from start of archive: 1946728 │ + (00000000001DB468h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 750a3dcc │ compressed size: 260 bytes │ uncompressed size: 564 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #124: │ +Central directory entry #121: │ --------------------------- │ │ - 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: 2003776 │ - (00000000001E9340h) bytes │ + offset of local header from start of archive: 1947066 │ + (00000000001DB5BAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 11c33b0d │ 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 #125: │ +Central directory entry #122: │ --------------------------- │ │ - 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: 2004116 │ - (00000000001E9494h) bytes │ + offset of local header from start of archive: 1947381 │ + (00000000001DB6F5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 82dc4477 │ 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 #126: │ +Central directory entry #123: │ --------------------------- │ │ - 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: 2004457 │ - (00000000001E95E9h) bytes │ + offset of local header from start of archive: 1947697 │ + (00000000001DB831h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3105e9c3 │ compressed size: 228 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 #127: │ +Central directory entry #124: │ --------------------------- │ │ - 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: 2004784 │ - (00000000001E9730h) bytes │ + offset of local header from start of archive: 1947999 │ + (00000000001DB95Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a21a96b9 │ compressed size: 228 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 #128: │ +Central directory entry #125: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_search_url_text.xml │ │ - offset of local header from start of archive: 2005112 │ - (00000000001E9878h) bytes │ + offset of local header from start of archive: 1948302 │ + (00000000001DBA8Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ea43cf77 │ - compressed size: 249 bytes │ + compressed size: 250 bytes │ uncompressed size: 588 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #129: │ +Central directory entry #126: │ --------------------------- │ │ - 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: 2005449 │ - (00000000001E99C9h) bytes │ + offset of local header from start of archive: 1948615 │ + (00000000001DBBC7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 723dad6d │ compressed size: 229 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 #130: │ +Central directory entry #127: │ --------------------------- │ │ - 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: 2005779 │ - (00000000001E9B13h) bytes │ + offset of local header from start of archive: 1948920 │ + (00000000001DBCF8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e122d217 │ compressed size: 229 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 #131: │ +Central directory entry #128: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_btn_checkable.xml │ │ - offset of local header from start of archive: 2006110 │ - (00000000001E9C5Eh) bytes │ + offset of local header from start of archive: 1949226 │ + (00000000001DBE2Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 93ca0e03 │ - compressed size: 307 bytes │ + compressed size: 306 bytes │ uncompressed size: 728 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #132: │ +Central directory entry #129: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_default.xml │ │ - offset of local header from start of archive: 2006508 │ - (00000000001E9DECh) bytes │ + offset of local header from start of archive: 1949598 │ + (00000000001DBF9Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 48407682 │ - compressed size: 408 bytes │ + compressed size: 404 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 #133: │ +Central directory entry #130: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_edittext.xml │ │ - offset of local header from start of archive: 2007001 │ - (00000000001E9FD9h) bytes │ + offset of local header from start of archive: 1950062 │ + (00000000001DC16Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 265c5307 │ - compressed size: 316 bytes │ + compressed size: 315 bytes │ uncompressed size: 772 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #134: │ +Central directory entry #131: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_seek_thumb.xml │ │ - offset of local header from start of archive: 2007403 │ - (00000000001EA16Bh) bytes │ + offset of local header from start of archive: 1950438 │ + (00000000001DC2E6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4b9ce1c9 │ - compressed size: 273 bytes │ + compressed size: 272 bytes │ uncompressed size: 604 bytes │ length of filename: 33 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #135: │ +Central directory entry #132: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_spinner.xml │ │ - offset of local header from start of archive: 2007764 │ - (00000000001EA2D4h) bytes │ + offset of local header from start of archive: 1950773 │ + (00000000001DC435h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ac7f5b2f │ - 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 #136: │ +Central directory entry #133: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/abc_tint_switch_track.xml │ │ - offset of local header from start of archive: 2008164 │ - (00000000001EA464h) bytes │ + offset of local header from start of archive: 1951147 │ + (00000000001DC5ABh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f46a792f │ - compressed size: 311 bytes │ + compressed size: 310 bytes │ uncompressed size: 768 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #137: │ +Central directory entry #134: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/chat_fab_background_states.xml │ │ - offset of local header from start of archive: 2008565 │ - (00000000001EA5F5h) bytes │ + offset of local header from start of archive: 1951522 │ + (00000000001DC722h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f927e671 │ compressed size: 226 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 #138: │ +Central directory entry #135: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/chat_fab_drawable_states.xml │ │ - offset of local header from start of archive: 2008886 │ - (00000000001EA736h) bytes │ + offset of local header from start of archive: 1951818 │ + (00000000001DC84Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 300cb531 │ compressed size: 225 bytes │ uncompressed size: 464 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 #139: │ +Central directory entry #136: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/chat_textinputlayout_box_stroke_color.xml │ │ - offset of local header from start of archive: 2009204 │ - (00000000001EA874h) bytes │ + offset of local header from start of archive: 1952111 │ + (00000000001DC96Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9c1fd816 │ compressed size: 317 bytes │ uncompressed size: 788 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 #140: │ +Central directory entry #137: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/design_box_stroke_color.xml │ │ - offset of local header from start of archive: 2009627 │ - (00000000001EAA1Bh) bytes │ + offset of local header from start of archive: 1952509 │ + (00000000001DCAFDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c7e75fd0 │ - compressed size: 285 bytes │ + compressed size: 284 bytes │ uncompressed size: 712 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #141: │ +Central directory entry #138: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/design_error.xml │ │ - offset of local header from start of archive: 2010004 │ - (00000000001EAB94h) bytes │ + offset of local header from start of archive: 1952860 │ + (00000000001DCC5Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e614de27 │ compressed size: 229 bytes │ uncompressed size: 464 bytes │ length of filename: 26 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #142: │ +Central directory entry #139: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/design_icon_tint.xml │ │ - offset of local header from start of archive: 2010314 │ - (00000000001EACCAh) bytes │ + offset of local header from start of archive: 1953145 │ + (00000000001DCD79h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d1bf0c0e │ compressed size: 207 bytes │ uncompressed size: 376 bytes │ length of filename: 30 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #143: │ +Central directory entry #140: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_bottom_nav_colored_item_tint.xml │ │ - offset of local header from start of archive: 2010606 │ - (00000000001EADEEh) bytes │ + offset of local header from start of archive: 1953412 │ + (00000000001DCE84h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 36c71c3d │ compressed size: 247 bytes │ uncompressed size: 520 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #144: │ +Central directory entry #141: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_bottom_nav_colored_ripple_color.xml │ │ - offset of local header from start of archive: 2010955 │ - (00000000001EAF4Bh) bytes │ + offset of local header from start of archive: 1953736 │ + (00000000001DCFC8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aa9cff22 │ compressed size: 333 bytes │ uncompressed size: 948 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #145: │ +Central directory entry #142: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_bottom_nav_item_tint.xml │ │ - offset of local header from start of archive: 2011393 │ - (00000000001EB101h) bytes │ + offset of local header from start of archive: 1954149 │ + (00000000001DD165h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cd909131 │ compressed size: 250 bytes │ uncompressed size: 520 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #146: │ +Central directory entry #143: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_bottom_nav_ripple_color.xml │ │ - offset of local header from start of archive: 2011737 │ - (00000000001EB259h) bytes │ + offset of local header from start of archive: 1954468 │ + (00000000001DD2A4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d1ca81a5 │ - compressed size: 423 bytes │ + compressed size: 419 bytes │ uncompressed size: 1672 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #147: │ +Central directory entry #144: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_btn_bg_color_selector.xml │ │ - offset of local header from start of archive: 2012257 │ - (00000000001EB461h) bytes │ + offset of local header from start of archive: 1954959 │ + (00000000001DD48Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 31718894 │ compressed size: 248 bytes │ uncompressed size: 500 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #148: │ +Central directory entry #145: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_btn_ripple_color.xml │ │ - offset of local header from start of archive: 2012600 │ - (00000000001EB5B8h) bytes │ + offset of local header from start of archive: 1955277 │ + (00000000001DD5CDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7a497623 │ compressed size: 331 bytes │ uncompressed size: 948 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #149: │ +Central directory entry #146: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_btn_stroke_color_selector.xml │ │ - offset of local header from start of archive: 2013021 │ - (00000000001EB75Dh) bytes │ + offset of local header from start of archive: 1955673 │ + (00000000001DD759h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f0651a08 │ compressed size: 252 bytes │ uncompressed size: 520 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #150: │ +Central directory entry #147: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_btn_text_btn_bg_color_selector.xml │ │ - offset of local header from start of archive: 2013372 │ - (00000000001EB8BCh) bytes │ + offset of local header from start of archive: 1955999 │ + (00000000001DD89Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c2dc1447 │ compressed size: 250 bytes │ uncompressed size: 520 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #151: │ +Central directory entry #148: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_btn_text_btn_ripple_color.xml │ │ - offset of local header from start of archive: 2013726 │ - (00000000001EBA1Eh) bytes │ + offset of local header from start of archive: 1956328 │ + (00000000001DD9E8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 72fcc0d5 │ compressed size: 330 bytes │ uncompressed size: 948 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #152: │ +Central directory entry #149: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_btn_text_color_selector.xml │ │ - offset of local header from start of archive: 2014155 │ - (00000000001EBBCBh) bytes │ + offset of local header from start of archive: 1956732 │ + (00000000001DDB7Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6a28a12c │ compressed size: 248 bytes │ uncompressed size: 500 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #153: │ +Central directory entry #150: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_card_view_foreground.xml │ │ - offset of local header from start of archive: 2014500 │ - (00000000001EBD24h) bytes │ + offset of local header from start of archive: 1957052 │ + (00000000001DDCBCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d6a5341a │ - compressed size: 311 bytes │ + compressed size: 310 bytes │ uncompressed size: 788 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #154: │ +Central directory entry #151: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_card_view_ripple.xml │ │ - offset of local header from start of archive: 2014905 │ - (00000000001EBEB9h) bytes │ + offset of local header from start of archive: 1957431 │ + (00000000001DDE37h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e4c26de4 │ - compressed size: 313 bytes │ + compressed size: 315 bytes │ uncompressed size: 768 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #155: │ +Central directory entry #152: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_chip_background_color.xml │ │ - offset of local header from start of archive: 2015308 │ - (00000000001EC04Ch) bytes │ + offset of local header from start of archive: 1957811 │ + (00000000001DDFB3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 294bdb12 │ - compressed size: 316 bytes │ + compressed size: 315 bytes │ uncompressed size: 848 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #156: │ +Central directory entry #153: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_chip_close_icon_tint.xml │ │ - offset of local header from start of archive: 2015719 │ - (00000000001EC1E7h) bytes │ + offset of local header from start of archive: 1958196 │ + (00000000001DE134h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bcce5eda │ - compressed size: 361 bytes │ + compressed size: 360 bytes │ uncompressed size: 1092 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #157: │ +Central directory entry #154: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_chip_ripple_color.xml │ │ - offset of local header from start of archive: 2016174 │ - (00000000001EC3AEh) bytes │ + offset of local header from start of archive: 1958625 │ + (00000000001DE2E1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e5af4f62 │ compressed size: 331 bytes │ uncompressed size: 948 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #158: │ +Central directory entry #155: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_chip_surface_color.xml │ │ - offset of local header from start of archive: 2016596 │ - (00000000001EC554h) bytes │ + offset of local header from start of archive: 1959022 │ + (00000000001DE46Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e881beb1 │ compressed size: 180 bytes │ uncompressed size: 340 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #159: │ +Central directory entry #156: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_chip_text_color.xml │ │ - offset of local header from start of archive: 2016868 │ - (00000000001EC664h) bytes │ + offset of local header from start of archive: 1959269 │ + (00000000001DE565h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e265291c │ compressed size: 255 bytes │ uncompressed size: 520 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #160: │ +Central directory entry #157: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_error.xml │ │ - offset of local header from start of archive: 2017212 │ - (00000000001EC7BCh) bytes │ + offset of local header from start of archive: 1959588 │ + (00000000001DE6A4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bd81c010 │ compressed size: 228 bytes │ uncompressed size: 464 bytes │ length of filename: 24 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #161: │ +Central directory entry #158: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_extended_fab_bg_color_selector.xml │ │ - offset of local header from start of archive: 2017519 │ - (00000000001EC8EFh) bytes │ + offset of local header from start of archive: 1959870 │ + (00000000001DE7BEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d875fffc │ compressed size: 248 bytes │ uncompressed size: 500 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #162: │ +Central directory entry #159: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_extended_fab_ripple_color.xml │ │ - offset of local header from start of archive: 2017871 │ - (00000000001ECA4Fh) bytes │ + offset of local header from start of archive: 1960197 │ + (00000000001DE905h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 700d048f │ - compressed size: 330 bytes │ + compressed size: 331 bytes │ uncompressed size: 948 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #163: │ +Central directory entry #160: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_extended_fab_text_color_selector.xml │ │ - offset of local header from start of archive: 2018300 │ - (00000000001ECBFCh) bytes │ + offset of local header from start of archive: 1960602 │ + (00000000001DEA9Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d9376619 │ compressed size: 247 bytes │ uncompressed size: 500 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #164: │ +Central directory entry #161: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_fab_ripple_color.xml │ │ - offset of local header from start of archive: 2018653 │ - (00000000001ECD5Dh) bytes │ + offset of local header from start of archive: 1960930 │ + (00000000001DEBE2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b01034bd │ compressed size: 330 bytes │ uncompressed size: 948 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #165: │ +Central directory entry #162: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_filled_background_color.xml │ │ - offset of local header from start of archive: 2019073 │ - (00000000001ECF01h) bytes │ + offset of local header from start of archive: 1961325 │ + (00000000001DED6Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 563cf881 │ compressed size: 281 bytes │ uncompressed size: 664 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #166: │ +Central directory entry #163: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_filled_icon_tint.xml │ │ - offset of local header from start of archive: 2019451 │ - (00000000001ED07Bh) bytes │ + offset of local header from start of archive: 1961678 │ + (00000000001DEECEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3157c472 │ compressed size: 252 bytes │ uncompressed size: 520 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 #167: │ +Central directory entry #164: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_filled_stroke_color.xml │ │ - offset of local header from start of archive: 2019793 │ - (00000000001ED1D1h) bytes │ + offset of local header from start of archive: 1961995 │ + (00000000001DF00Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 002691c0 │ - compressed size: 320 bytes │ + compressed size: 322 bytes │ uncompressed size: 788 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #168: │ +Central directory entry #165: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_indicator_text_color.xml │ │ - offset of local header from start of archive: 2020206 │ - (00000000001ED36Eh) bytes │ + offset of local header from start of archive: 1962385 │ + (00000000001DF191h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 17d91899 │ compressed size: 252 bytes │ uncompressed size: 520 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #169: │ +Central directory entry #166: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_outlined_icon_tint.xml │ │ - offset of local header from start of archive: 2020552 │ - (00000000001ED4C8h) bytes │ + offset of local header from start of archive: 1962706 │ + (00000000001DF2D2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 17d91899 │ compressed size: 252 bytes │ uncompressed size: 520 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 #170: │ +Central directory entry #167: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_outlined_stroke_color.xml │ │ - offset of local header from start of archive: 2020896 │ - (00000000001ED620h) bytes │ + offset of local header from start of archive: 1963025 │ + (00000000001DF411h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ac3ddacb │ - compressed size: 321 bytes │ + compressed size: 322 bytes │ uncompressed size: 788 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #171: │ +Central directory entry #168: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_popupmenu_overlay_color.xml │ │ - offset of local header from start of archive: 2021312 │ - (00000000001ED7C0h) bytes │ + offset of local header from start of archive: 1963417 │ + (00000000001DF599h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 17162474 │ compressed size: 210 bytes │ uncompressed size: 376 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #172: │ +Central directory entry #169: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_tabs_colored_ripple_color.xml │ │ - offset of local header from start of archive: 2021619 │ - (00000000001ED8F3h) bytes │ + offset of local header from start of archive: 1963699 │ + (00000000001DF6B3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aa9cff22 │ compressed size: 333 bytes │ uncompressed size: 948 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #173: │ +Central directory entry #170: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_tabs_icon_color_selector.xml │ │ - offset of local header from start of archive: 2022051 │ - (00000000001EDAA3h) bytes │ + offset of local header from start of archive: 1964106 │ + (00000000001DF84Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 504549ea │ compressed size: 244 bytes │ uncompressed size: 500 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #174: │ +Central directory entry #171: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_tabs_icon_color_selector_colored.xml │ │ - offset of local header from start of archive: 2022393 │ - (00000000001EDBF9h) bytes │ + offset of local header from start of archive: 1964423 │ + (00000000001DF987h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a2eec7d4 │ compressed size: 242 bytes │ uncompressed size: 500 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #175: │ +Central directory entry #172: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_tabs_legacy_text_color_selector.xml │ │ - offset of local header from start of archive: 2022741 │ - (00000000001EDD55h) bytes │ + offset of local header from start of archive: 1964746 │ + (00000000001DFACAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 11f3a8f7 │ compressed size: 228 bytes │ uncompressed size: 464 bytes │ length of filename: 50 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #176: │ +Central directory entry #173: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_tabs_ripple_color.xml │ │ - offset of local header from start of archive: 2023074 │ - (00000000001EDEA2h) bytes │ + offset of local header from start of archive: 1965054 │ + (00000000001DFBFEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d1ca81a5 │ - compressed size: 423 bytes │ + compressed size: 419 bytes │ uncompressed size: 1672 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #177: │ +Central directory entry #174: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/mtrl_text_btn_text_color_selector.xml │ │ - offset of local header from start of archive: 2023588 │ - (00000000001EE0A4h) bytes │ + offset of local header from start of archive: 1965539 │ + (00000000001DFDE3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 58f83c86 │ - compressed size: 325 bytes │ + compressed size: 324 bytes │ uncompressed size: 888 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #178: │ +Central directory entry #175: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/switch_thumb_material_dark.xml │ │ - offset of local header from start of archive: 2024015 │ - (00000000001EE24Fh) bytes │ + offset of local header from start of archive: 1965940 │ + (00000000001DFF74h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 477304b7 │ compressed size: 230 bytes │ uncompressed size: 464 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #179: │ +Central directory entry #176: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/color/switch_thumb_material_light.xml │ │ - offset of local header from start of archive: 2024340 │ - (00000000001EE394h) bytes │ + offset of local header from start of archive: 1966240 │ + (00000000001E00A0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 29238378 │ compressed size: 230 bytes │ uncompressed size: 464 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #180: │ +Central directory entry #177: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-anydpi-v21/design_ic_visibility.xml │ │ - offset of local header from start of archive: 2024666 │ - (00000000001EE4DAh) bytes │ + offset of local header from start of archive: 1966541 │ + (00000000001E01CDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f2f2c10b │ compressed size: 280 bytes │ uncompressed size: 540 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #181: │ +Central directory entry #178: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-anydpi-v21/design_ic_visibility_off.xml │ │ - offset of local header from start of archive: 2025049 │ - (00000000001EE659h) bytes │ + offset of local header from start of archive: 1966899 │ + (00000000001E0333h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fc9ba7b3 │ compressed size: 625 bytes │ uncompressed size: 1144 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #182: │ +Central directory entry #179: │ --------------------------- │ │ - 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: 2025781 │ - (00000000001EE935h) bytes │ + offset of local header from start of archive: 1967606 │ + (00000000001E05F6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #183: │ +Central directory entry #180: │ --------------------------- │ │ res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 2026156 │ - (00000000001EEAACh) bytes │ + offset of local header from start of archive: 1967972 │ + (00000000001E0764h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #184: │ +Central directory entry #181: │ --------------------------- │ │ - 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: 2026487 │ - (00000000001EEBF7h) bytes │ + offset of local header from start of archive: 1968291 │ + (00000000001E08A3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #185: │ +Central directory entry #182: │ --------------------------- │ │ - 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: 2026992 │ - (00000000001EEDF0h) bytes │ + offset of local header from start of archive: 1968784 │ + (00000000001E0A90h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #186: │ +Central directory entry #183: │ --------------------------- │ │ - 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: 2027560 │ - (00000000001EF028h) bytes │ + offset of local header from start of archive: 1969340 │ + (00000000001E0CBCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #187: │ +Central directory entry #184: │ --------------------------- │ │ - 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: 2028227 │ - (00000000001EF2C3h) bytes │ + offset of local header from start of archive: 1969995 │ + (00000000001E0F4Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #188: │ +Central directory entry #185: │ --------------------------- │ │ - 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: 2029432 │ - (00000000001EF778h) bytes │ + offset of local header from start of archive: 1971188 │ + (00000000001E13F4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #189: │ +Central directory entry #186: │ --------------------------- │ │ - 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: 2030775 │ - (00000000001EFCB7h) bytes │ + offset of local header from start of archive: 1972519 │ + (00000000001E1927h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #190: │ +Central directory entry #187: │ --------------------------- │ │ - 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: 2031110 │ - (00000000001EFE06h) bytes │ + offset of local header from start of archive: 1972842 │ + (00000000001E1A6Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #191: │ +Central directory entry #188: │ --------------------------- │ │ - 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: 2031383 │ - (00000000001EFF17h) bytes │ + offset of local header from start of archive: 1973103 │ + (00000000001E1B6Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #192: │ +Central directory entry #189: │ --------------------------- │ │ - 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: 2031682 │ - (00000000001F0042h) bytes │ + offset of local header from start of archive: 1973390 │ + (00000000001E1C8Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #193: │ +Central directory entry #190: │ --------------------------- │ │ - 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: 2032188 │ - (00000000001F023Ch) bytes │ + offset of local header from start of archive: 1973884 │ + (00000000001E1E7Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #194: │ +Central directory entry #191: │ --------------------------- │ │ - 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: 2032518 │ - (00000000001F0386h) bytes │ + offset of local header from start of archive: 1974202 │ + (00000000001E1FBAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #195: │ +Central directory entry #192: │ --------------------------- │ │ - 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: 2032839 │ - (00000000001F04C7h) bytes │ + offset of local header from start of archive: 1974511 │ + (00000000001E20EFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #196: │ +Central directory entry #193: │ --------------------------- │ │ - 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: 2033329 │ - (00000000001F06B1h) bytes │ + offset of local header from start of archive: 1974989 │ + (00000000001E22CDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #197: │ +Central directory entry #194: │ --------------------------- │ │ - 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: 2033687 │ - (00000000001F0817h) bytes │ + offset of local header from start of archive: 1975335 │ + (00000000001E2427h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #198: │ +Central directory entry #195: │ --------------------------- │ │ - 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: 2034298 │ - (00000000001F0A7Ah) bytes │ + offset of local header from start of archive: 1975934 │ + (00000000001E267Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #199: │ +Central directory entry #196: │ --------------------------- │ │ - 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: 2035064 │ - (00000000001F0D78h) bytes │ + offset of local header from start of archive: 1976688 │ + (00000000001E2970h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #200: │ +Central directory entry #197: │ --------------------------- │ │ - 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: 2035361 │ - (00000000001F0EA1h) bytes │ + offset of local header from start of archive: 1976973 │ + (00000000001E2A8Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #201: │ +Central directory entry #198: │ --------------------------- │ │ - 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: 2035792 │ - (00000000001F1050h) bytes │ + offset of local header from start of archive: 1977392 │ + (00000000001E2C30h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #202: │ +Central directory entry #199: │ --------------------------- │ │ - 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: 2036323 │ - (00000000001F1263h) bytes │ + offset of local header from start of archive: 1977911 │ + (00000000001E2E37h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #203: │ +Central directory entry #200: │ --------------------------- │ │ - 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: 2036595 │ - (00000000001F1373h) bytes │ + offset of local header from start of archive: 1978171 │ + (00000000001E2F3Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #204: │ +Central directory entry #201: │ --------------------------- │ │ - 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: 2036936 │ - (00000000001F14C8h) bytes │ + offset of local header from start of archive: 1978500 │ + (00000000001E3084h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #205: │ +Central directory entry #202: │ --------------------------- │ │ - 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: 2037248 │ - (00000000001F1600h) bytes │ + offset of local header from start of archive: 1978800 │ + (00000000001E31B0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #206: │ +Central directory entry #203: │ --------------------------- │ │ - 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: 2037560 │ - (00000000001F1738h) bytes │ + offset of local header from start of archive: 1979100 │ + (00000000001E32DCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #207: │ +Central directory entry #204: │ --------------------------- │ │ - 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: 2037864 │ - (00000000001F1868h) bytes │ + offset of local header from start of archive: 1979392 │ + (00000000001E3400h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #208: │ +Central directory entry #205: │ --------------------------- │ │ - 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: 2038204 │ - (00000000001F19BCh) bytes │ + offset of local header from start of archive: 1979720 │ + (00000000001E3548h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #209: │ +Central directory entry #206: │ --------------------------- │ │ - 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: 2038545 │ - (00000000001F1B11h) bytes │ + offset of local header from start of archive: 1980049 │ + (00000000001E3691h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #210: │ +Central directory entry #207: │ --------------------------- │ │ - 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: 2039390 │ - (00000000001F1E5Eh) bytes │ + offset of local header from start of archive: 1980882 │ + (00000000001E39D2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #211: │ +Central directory entry #208: │ --------------------------- │ │ - 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: 2040594 │ - (00000000001F2312h) bytes │ + offset of local header from start of archive: 1982074 │ + (00000000001E3E7Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #212: │ +Central directory entry #209: │ --------------------------- │ │ - 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: 2040897 │ - (00000000001F2441h) bytes │ + offset of local header from start of archive: 1982365 │ + (00000000001E3F9Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #213: │ +Central directory entry #210: │ --------------------------- │ │ - 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: 2041200 │ - (00000000001F2570h) bytes │ + offset of local header from start of archive: 1982656 │ + (00000000001E40C0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #214: │ +Central directory entry #211: │ --------------------------- │ │ - 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: 2041588 │ - (00000000001F26F4h) bytes │ + offset of local header from start of archive: 1983032 │ + (00000000001E4238h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #215: │ +Central directory entry #212: │ --------------------------- │ │ - 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: 2041893 │ - (00000000001F2825h) bytes │ + offset of local header from start of archive: 1983325 │ + (00000000001E435Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #216: │ +Central directory entry #213: │ --------------------------- │ │ - 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: 2042196 │ - (00000000001F2954h) bytes │ + offset of local header from start of archive: 1983616 │ + (00000000001E4480h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #217: │ +Central directory entry #214: │ --------------------------- │ │ - 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: 2042641 │ - (00000000001F2B11h) bytes │ + offset of local header from start of archive: 1984049 │ + (00000000001E4631h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #218: │ +Central directory entry #215: │ --------------------------- │ │ - 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: 2043228 │ - (00000000001F2D5Ch) bytes │ + offset of local header from start of archive: 1984624 │ + (00000000001E4870h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #219: │ +Central directory entry #216: │ --------------------------- │ │ - 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: 2043522 │ - (00000000001F2E82h) bytes │ + offset of local header from start of archive: 1984906 │ + (00000000001E498Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #220: │ +Central directory entry #217: │ --------------------------- │ │ - 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: 2043910 │ - (00000000001F3006h) bytes │ + offset of local header from start of archive: 1985282 │ + (00000000001E4B02h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #221: │ +Central directory entry #218: │ --------------------------- │ │ - 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: 2044302 │ - (00000000001F318Eh) bytes │ + offset of local header from start of archive: 1985662 │ + (00000000001E4C7Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #222: │ +Central directory entry #219: │ --------------------------- │ │ - 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: 2044806 │ - (00000000001F3386h) bytes │ + offset of local header from start of archive: 1986154 │ + (00000000001E4E6Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #223: │ +Central directory entry #220: │ --------------------------- │ │ - 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: 2045316 │ - (00000000001F3584h) bytes │ + offset of local header from start of archive: 1986652 │ + (00000000001E505Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #224: │ +Central directory entry #221: │ --------------------------- │ │ - 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: 2045691 │ - (00000000001F36FBh) bytes │ + offset of local header from start of archive: 1987015 │ + (00000000001E51C7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #225: │ +Central directory entry #222: │ --------------------------- │ │ - 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: 2046066 │ - (00000000001F3872h) bytes │ + offset of local header from start of archive: 1987378 │ + (00000000001E5332h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #226: │ +Central directory entry #223: │ --------------------------- │ │ - 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: 2046362 │ - (00000000001F399Ah) bytes │ + offset of local header from start of archive: 1987662 │ + (00000000001E544Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #227: │ +Central directory entry #224: │ --------------------------- │ │ - 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: 2046664 │ - (00000000001F3AC8h) bytes │ + offset of local header from start of archive: 1987952 │ + (00000000001E5570h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #228: │ +Central directory entry #225: │ --------------------------- │ │ - 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: 2046958 │ - (00000000001F3BEEh) bytes │ + offset of local header from start of archive: 1988234 │ + (00000000001E568Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #229: │ +Central directory entry #226: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/design_ic_visibility.png │ │ - offset of local header from start of archive: 2047250 │ - (00000000001F3D12h) bytes │ + offset of local header from start of archive: 1988514 │ + (00000000001E57A2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4b5d50b8 │ compressed size: 470 bytes │ uncompressed size: 470 bytes │ length of filename: 45 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #230: │ +Central directory entry #227: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/design_ic_visibility_off.png │ │ - offset of local header from start of archive: 2047814 │ - (00000000001F3F46h) bytes │ + offset of local header from start of archive: 1989066 │ + (00000000001E59CAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 65b6bef5 │ compressed size: 507 bytes │ uncompressed size: 507 bytes │ length of filename: 49 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #231: │ +Central directory entry #228: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_notification_close.png │ │ - offset of local header from start of archive: 2048419 │ - (00000000001F41A3h) bytes │ + offset of local header from start of archive: 1989659 │ + (00000000001E5C1Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 778de9d0 │ compressed size: 221 bytes │ uncompressed size: 221 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 #232: │ +Central directory entry #229: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_notification_open.png │ │ - offset of local header from start of archive: 2048737 │ - (00000000001F42E1h) bytes │ + offset of local header from start of archive: 1989965 │ + (00000000001E5D4Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 35409b77 │ compressed size: 546 bytes │ uncompressed size: 546 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 #233: │ +Central directory entry #230: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/ic_stat_logo.png │ │ - offset of local header from start of archive: 2049370 │ - (00000000001F455Ah) bytes │ + offset of local header from start of archive: 1990586 │ + (00000000001E5FBAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 593a1e9c │ compressed size: 1060 bytes │ uncompressed size: 1060 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 #234: │ +Central directory entry #231: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/logo_launch_screen.png │ │ - offset of local header from start of archive: 2050516 │ - (00000000001F49D4h) bytes │ + offset of local header from start of archive: 1991720 │ + (00000000001E6428h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 542c5a86 │ compressed size: 8043 bytes │ uncompressed size: 8043 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 #235: │ +Central directory entry #232: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/marker_default.png │ │ - offset of local header from start of archive: 2058651 │ - (00000000001F699Bh) bytes │ + offset of local header from start of archive: 1999843 │ + (00000000001E83E3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 075b94b1 │ compressed size: 4184 bytes │ uncompressed size: 4184 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 #236: │ +Central directory entry #233: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/marker_default_focused_base.png │ │ - offset of local header from start of archive: 2062916 │ - (00000000001F7A44h) bytes │ + offset of local header from start of archive: 2004096 │ + (00000000001E9480h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 783a1404 │ compressed size: 1152 bytes │ uncompressed size: 1152 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 #237: │ +Central directory entry #234: │ --------------------------- │ │ - 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: 2064168 │ - (00000000001F7F28h) bytes │ + offset of local header from start of archive: 2005336 │ + (00000000001E9958h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #238: │ +Central directory entry #235: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/notification_bg_low_pressed.9.png │ │ - offset of local header from start of archive: 2064484 │ - (00000000001F8064h) bytes │ + offset of local header from start of archive: 2005640 │ + (00000000001E9A88h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #239: │ +Central directory entry #236: │ --------------------------- │ │ - 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: 2064805 │ - (00000000001F81A5h) bytes │ + offset of local header from start of archive: 2005949 │ + (00000000001E9BBDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #240: │ +Central directory entry #237: │ --------------------------- │ │ - 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: 2065108 │ - (00000000001F82D4h) bytes │ + offset of local header from start of archive: 2006240 │ + (00000000001E9CE0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #241: │ +Central directory entry #238: │ --------------------------- │ │ - 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: 2065441 │ - (00000000001F8421h) bytes │ + offset of local header from start of archive: 2006561 │ + (00000000001E9E21h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #242: │ +Central directory entry #239: │ --------------------------- │ │ - 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: 2065655 │ - (00000000001F84F7h) bytes │ + offset of local header from start of archive: 2006763 │ + (00000000001E9EEBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #243: │ +Central directory entry #240: │ --------------------------- │ │ - 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: 2068778 │ - (00000000001F912Ah) bytes │ + offset of local header from start of archive: 2009874 │ + (00000000001EAB12h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #244: │ +Central directory entry #241: │ --------------------------- │ │ - 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: 2073302 │ - (00000000001FA2D6h) bytes │ + offset of local header from start of archive: 2014386 │ + (00000000001EBCB2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #245: │ +Central directory entry #242: │ --------------------------- │ │ - 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: 2079171 │ - (00000000001FB9C3h) bytes │ + offset of local header from start of archive: 2020243 │ + (00000000001ED393h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #246: │ +Central directory entry #243: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/person.png │ │ - offset of local header from start of archive: 2081433 │ - (00000000001FC299h) bytes │ + offset of local header from start of archive: 2022493 │ + (00000000001EDC5Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 267075d8 │ compressed size: 2824 bytes │ uncompressed size: 2824 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 #247: │ +Central directory entry #244: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-hdpi-v4/round_navigation_white_48.png │ │ - offset of local header from start of archive: 2084336 │ - (00000000001FCDF0h) bytes │ + offset of local header from start of archive: 2025384 │ + (00000000001EE7A8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a2889e1c │ compressed size: 534 bytes │ uncompressed size: 534 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 #248: │ +Central directory entry #245: │ --------------------------- │ │ - 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: 2084962 │ - (00000000001FD062h) bytes │ + offset of local header from start of archive: 2025998 │ + (00000000001EEA0Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification 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-hdpi-v4/sharp_remove_black_36.png │ │ - offset of local header from start of archive: 2085215 │ - (00000000001FD15Fh) bytes │ + offset of local header from start of archive: 2026239 │ + (00000000001EEAFFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #250: │ +Central directory entry #247: │ --------------------------- │ │ - 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: 2085427 │ - (00000000001FD233h) bytes │ + offset of local header from start of archive: 2026439 │ + (00000000001EEBC7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d0282950 │ compressed size: 199 bytes │ uncompressed size: 199 bytes │ length of filename: 62 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #251: │ +Central directory entry #248: │ --------------------------- │ │ - 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: 2085739 │ - (00000000001FD36Bh) bytes │ + offset of local header from start of archive: 2026739 │ + (00000000001EECF3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #252: │ +Central directory entry #249: │ --------------------------- │ │ - 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: 2086248 │ - (00000000001FD568h) bytes │ + offset of local header from start of archive: 2027236 │ + (00000000001EEEE4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #253: │ +Central directory entry #250: │ --------------------------- │ │ - 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: 2086701 │ - (00000000001FD72Dh) bytes │ + offset of local header from start of archive: 2027677 │ + (00000000001EF09Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #254: │ +Central directory entry #251: │ --------------------------- │ │ - 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: 2086939 │ - (00000000001FD81Bh) bytes │ + offset of local header from start of archive: 2027903 │ + (00000000001EF17Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #255: │ +Central directory entry #252: │ --------------------------- │ │ - 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: 2087301 │ - (00000000001FD985h) bytes │ + offset of local header from start of archive: 2028253 │ + (00000000001EF2DDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #256: │ +Central directory entry #253: │ --------------------------- │ │ - 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: 2087726 │ - (00000000001FDB2Eh) bytes │ + offset of local header from start of archive: 2028666 │ + (00000000001EF47Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #257: │ +Central directory entry #254: │ --------------------------- │ │ - 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: 2088018 │ - (00000000001FDC52h) bytes │ + offset of local header from start of archive: 2028946 │ + (00000000001EF592h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #258: │ +Central directory entry #255: │ --------------------------- │ │ - 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: 2088622 │ - (00000000001FDEAEh) bytes │ + offset of local header from start of archive: 2029538 │ + (00000000001EF7E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #259: │ +Central directory entry #256: │ --------------------------- │ │ - 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: 2089141 │ - (00000000001FE0B5h) bytes │ + offset of local header from start of archive: 2030045 │ + (00000000001EF9DDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #260: │ +Central directory entry #257: │ --------------------------- │ │ - 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: 2089516 │ - (00000000001FE22Ch) bytes │ + offset of local header from start of archive: 2030408 │ + (00000000001EFB48h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #261: │ +Central directory entry #258: │ --------------------------- │ │ - 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: 2090329 │ - (00000000001FE559h) bytes │ + offset of local header from start of archive: 2031209 │ + (00000000001EFE69h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #262: │ +Central directory entry #259: │ --------------------------- │ │ - 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: 2090957 │ - (00000000001FE7CDh) bytes │ + offset of local header from start of archive: 2031825 │ + (00000000001F00D1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #263: │ +Central directory entry #260: │ --------------------------- │ │ - 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: 2091389 │ - (00000000001FE97Dh) bytes │ + offset of local header from start of archive: 2032245 │ + (00000000001F0275h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #264: │ +Central directory entry #261: │ --------------------------- │ │ - 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: 2092397 │ - (00000000001FED6Dh) bytes │ + offset of local header from start of archive: 2033241 │ + (00000000001F0659h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #265: │ +Central directory entry #262: │ --------------------------- │ │ - 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: 2092945 │ - (00000000001FEF91h) bytes │ + offset of local header from start of archive: 2033777 │ + (00000000001F0871h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #266: │ +Central directory entry #263: │ --------------------------- │ │ - 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: 2093315 │ - (00000000001FF103h) bytes │ + offset of local header from start of archive: 2034135 │ + (00000000001F09D7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #267: │ +Central directory entry #264: │ --------------------------- │ │ - 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: 2093630 │ - (00000000001FF23Eh) bytes │ + offset of local header from start of archive: 2034438 │ + (00000000001F0B06h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #268: │ +Central directory entry #265: │ --------------------------- │ │ - 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: 2094053 │ - (00000000001FF3E5h) bytes │ + offset of local header from start of archive: 2034849 │ + (00000000001F0CA1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #269: │ +Central directory entry #266: │ --------------------------- │ │ - 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: 2094472 │ - (00000000001FF588h) bytes │ + offset of local header from start of archive: 2035256 │ + (00000000001F0E38h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #270: │ +Central directory entry #267: │ --------------------------- │ │ - 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: 2094932 │ - (00000000001FF754h) bytes │ + offset of local header from start of archive: 2035704 │ + (00000000001F0FF8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #271: │ +Central directory entry #268: │ --------------------------- │ │ - 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: 2095786 │ - (00000000001FFAAAh) bytes │ + offset of local header from start of archive: 2036546 │ + (00000000001F1342h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #272: │ +Central directory entry #269: │ --------------------------- │ │ - 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: 2096717 │ - (00000000001FFE4Dh) bytes │ + offset of local header from start of archive: 2037465 │ + (00000000001F16D9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #273: │ +Central directory entry #270: │ --------------------------- │ │ - 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: 2097044 │ - (00000000001FFF94h) bytes │ + offset of local header from start of archive: 2037780 │ + (00000000001F1814h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #274: │ +Central directory entry #271: │ --------------------------- │ │ - 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: 2097325 │ - (00000000002000ADh) bytes │ + offset of local header from start of archive: 2038049 │ + (00000000001F1921h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #275: │ +Central directory entry #272: │ --------------------------- │ │ - 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: 2097561 │ - (0000000000200199h) bytes │ + offset of local header from start of archive: 2038273 │ + (00000000001F1A01h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #276: │ +Central directory entry #273: │ --------------------------- │ │ - 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: 2097911 │ - (00000000002002F7h) bytes │ + offset of local header from start of archive: 2038611 │ + (00000000001F1B53h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #277: │ +Central directory entry #274: │ --------------------------- │ │ - 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: 2098168 │ - (00000000002003F8h) bytes │ + offset of local header from start of archive: 2038856 │ + (00000000001F1C48h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #278: │ +Central directory entry #275: │ --------------------------- │ │ - 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: 2098415 │ - (00000000002004EFh) bytes │ + offset of local header from start of archive: 2039091 │ + (00000000001F1D33h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #279: │ +Central directory entry #276: │ --------------------------- │ │ - 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: 2098786 │ - (0000000000200662h) bytes │ + offset of local header from start of archive: 2039450 │ + (00000000001F1E9Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #280: │ +Central directory entry #277: │ --------------------------- │ │ - 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: 2099077 │ - (0000000000200785h) bytes │ + offset of local header from start of archive: 2039729 │ + (00000000001F1FB1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #281: │ +Central directory entry #278: │ --------------------------- │ │ - 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: 2099536 │ - (0000000000200950h) bytes │ + offset of local header from start of archive: 2040176 │ + (00000000001F2170h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #282: │ +Central directory entry #279: │ --------------------------- │ │ - 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: 2100099 │ - (0000000000200B83h) bytes │ + offset of local header from start of archive: 2040727 │ + (00000000001F2397h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #283: │ +Central directory entry #280: │ --------------------------- │ │ - 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: 2100346 │ - (0000000000200C7Ah) bytes │ + offset of local header from start of archive: 2040962 │ + (00000000001F2482h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #284: │ +Central directory entry #281: │ --------------------------- │ │ - 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: 2100693 │ - (0000000000200DD5h) bytes │ + offset of local header from start of archive: 2041297 │ + (00000000001F25D1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #285: │ +Central directory entry #282: │ --------------------------- │ │ - 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: 2101106 │ - (0000000000200F72h) bytes │ + offset of local header from start of archive: 2041698 │ + (00000000001F2762h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #286: │ +Central directory entry #283: │ --------------------------- │ │ - 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: 2101375 │ - (000000000020107Fh) bytes │ + offset of local header from start of archive: 2041955 │ + (00000000001F2863h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #287: │ +Central directory entry #284: │ --------------------------- │ │ - 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: 2101694 │ - (00000000002011BEh) bytes │ + offset of local header from start of archive: 2042262 │ + (00000000001F2996h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #288: │ +Central directory entry #285: │ --------------------------- │ │ - 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: 2101999 │ - (00000000002012EFh) bytes │ + offset of local header from start of archive: 2042555 │ + (00000000001F2ABBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #289: │ +Central directory entry #286: │ --------------------------- │ │ - 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: 2102307 │ - (0000000000201423h) bytes │ + offset of local header from start of archive: 2042851 │ + (00000000001F2BE3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #290: │ +Central directory entry #287: │ --------------------------- │ │ - 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: 2102619 │ - (000000000020155Bh) bytes │ + offset of local header from start of archive: 2043151 │ + (00000000001F2D0Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #291: │ +Central directory entry #288: │ --------------------------- │ │ - 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: 2102941 │ - (000000000020169Dh) bytes │ + offset of local header from start of archive: 2043461 │ + (00000000001F2E45h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #292: │ +Central directory entry #289: │ --------------------------- │ │ - 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: 2103273 │ - (00000000002017E9h) bytes │ + offset of local header from start of archive: 2043781 │ + (00000000001F2F85h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #293: │ +Central directory entry #290: │ --------------------------- │ │ - 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: 2103921 │ - (0000000000201A71h) bytes │ + offset of local header from start of archive: 2044417 │ + (00000000001F3201h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #294: │ +Central directory entry #291: │ --------------------------- │ │ - 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: 2104796 │ - (0000000000201DDCh) bytes │ + offset of local header from start of archive: 2045280 │ + (00000000001F3560h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #295: │ +Central directory entry #292: │ --------------------------- │ │ - 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: 2105063 │ - (0000000000201EE7h) bytes │ + offset of local header from start of archive: 2045535 │ + (00000000001F365Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #296: │ +Central directory entry #293: │ --------------------------- │ │ - 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: 2105321 │ - (0000000000201FE9h) bytes │ + offset of local header from start of archive: 2045781 │ + (00000000001F3755h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #297: │ +Central directory entry #294: │ --------------------------- │ │ - 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: 2105625 │ - (0000000000202119h) bytes │ + offset of local header from start of archive: 2046073 │ + (00000000001F3879h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #298: │ +Central directory entry #295: │ --------------------------- │ │ - 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: 2105935 │ - (000000000020224Fh) bytes │ + offset of local header from start of archive: 2046371 │ + (00000000001F39A3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #299: │ +Central directory entry #296: │ --------------------------- │ │ - 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: 2106234 │ - (000000000020237Ah) bytes │ + offset of local header from start of archive: 2046658 │ + (00000000001F3AC2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #300: │ +Central directory entry #297: │ --------------------------- │ │ - 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: 2106655 │ - (000000000020251Fh) bytes │ + offset of local header from start of archive: 2047067 │ + (00000000001F3C5Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #301: │ +Central directory entry #298: │ --------------------------- │ │ - 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: 2107155 │ - (0000000000202713h) bytes │ + offset of local header from start of archive: 2047555 │ + (00000000001F3E43h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #302: │ +Central directory entry #299: │ --------------------------- │ │ - 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: 2107438 │ - (000000000020282Eh) bytes │ + offset of local header from start of archive: 2047826 │ + (00000000001F3F52h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #303: │ +Central directory entry #300: │ --------------------------- │ │ - 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: 2107751 │ - (0000000000202967h) bytes │ + offset of local header from start of archive: 2048127 │ + (00000000001F407Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #304: │ +Central directory entry #301: │ --------------------------- │ │ - 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: 2108059 │ - (0000000000202A9Bh) bytes │ + offset of local header from start of archive: 2048423 │ + (00000000001F41A7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #305: │ +Central directory entry #302: │ --------------------------- │ │ - 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: 2108483 │ - (0000000000202C43h) bytes │ + offset of local header from start of archive: 2048835 │ + (00000000001F4343h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #306: │ +Central directory entry #303: │ --------------------------- │ │ - 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: 2108906 │ - (0000000000202DEAh) bytes │ + offset of local header from start of archive: 2049246 │ + (00000000001F44DEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #307: │ +Central directory entry #304: │ --------------------------- │ │ - 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: 2109207 │ - (0000000000202F17h) bytes │ + offset of local header from start of archive: 2049535 │ + (00000000001F45FFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #308: │ +Central directory entry #305: │ --------------------------- │ │ - 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: 2109506 │ - (0000000000203042h) bytes │ + offset of local header from start of archive: 2049822 │ + (00000000001F471Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #309: │ +Central directory entry #306: │ --------------------------- │ │ - 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: 2109797 │ - (0000000000203165h) bytes │ + offset of local header from start of archive: 2050101 │ + (00000000001F4835h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #310: │ +Central directory entry #307: │ --------------------------- │ │ - 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: 2110082 │ - (0000000000203282h) bytes │ + offset of local header from start of archive: 2050374 │ + (00000000001F4946h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #311: │ +Central directory entry #308: │ --------------------------- │ │ - 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: 2110370 │ - (00000000002033A2h) bytes │ + offset of local header from start of archive: 2050650 │ + (00000000001F4A5Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #312: │ +Central directory entry #309: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/design_ic_visibility.png │ │ - offset of local header from start of archive: 2110662 │ - (00000000002034C6h) bytes │ + offset of local header from start of archive: 2050930 │ + (00000000001F4B72h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7711c6a8 │ compressed size: 309 bytes │ uncompressed size: 309 bytes │ length of filename: 45 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #313: │ +Central directory entry #310: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/design_ic_visibility_off.png │ │ - offset of local header from start of archive: 2111065 │ - (0000000000203659h) bytes │ + offset of local header from start of archive: 2051321 │ + (00000000001F4CF9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 83ffed60 │ compressed size: 351 bytes │ uncompressed size: 351 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #314: │ +Central directory entry #311: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_notification_close.png │ │ - offset of local header from start of archive: 2111507 │ - (0000000000203813h) bytes │ + offset of local header from start of archive: 2051751 │ + (00000000001F4EA7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 998f5357 │ compressed size: 175 bytes │ uncompressed size: 175 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 #315: │ +Central directory entry #312: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_notification_open.png │ │ - offset of local header from start of archive: 2111779 │ - (0000000000203923h) bytes │ + offset of local header from start of archive: 2052011 │ + (00000000001F4FABh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1a181091 │ compressed size: 350 bytes │ uncompressed size: 350 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 #316: │ +Central directory entry #313: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/ic_stat_logo.png │ │ - offset of local header from start of archive: 2112222 │ - (0000000000203ADEh) bytes │ + offset of local header from start of archive: 2052442 │ + (00000000001F515Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cffdab76 │ compressed size: 605 bytes │ uncompressed size: 605 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 #317: │ +Central directory entry #314: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/logo_launch_screen.png │ │ - offset of local header from start of archive: 2112913 │ - (0000000000203D91h) bytes │ + offset of local header from start of archive: 2053121 │ + (00000000001F5401h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1d3f2b35 │ compressed size: 5238 bytes │ uncompressed size: 5238 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 #318: │ +Central directory entry #315: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/marker_default.png │ │ - offset of local header from start of archive: 2118242 │ - (0000000000205262h) bytes │ + offset of local header from start of archive: 2058438 │ + (00000000001F68C6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #319: │ +Central directory entry #316: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/marker_default_focused_base.png │ │ - offset of local header from start of archive: 2120111 │ - (00000000002059AFh) bytes │ + offset of local header from start of archive: 2060295 │ + (00000000001F7007h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #320: │ +Central directory entry #317: │ --------------------------- │ │ - 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: 2120793 │ - (0000000000205C59h) bytes │ + offset of local header from start of archive: 2060965 │ + (00000000001F72A5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #321: │ +Central directory entry #318: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/notification_bg_low_pressed.9.png │ │ - offset of local header from start of archive: 2121103 │ - (0000000000205D8Fh) bytes │ + offset of local header from start of archive: 2061263 │ + (00000000001F73CFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #322: │ +Central directory entry #319: │ --------------------------- │ │ - 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: 2121431 │ - (0000000000205ED7h) bytes │ + offset of local header from start of archive: 2061579 │ + (00000000001F750Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #323: │ +Central directory entry #320: │ --------------------------- │ │ - 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: 2121743 │ - (000000000020600Fh) bytes │ + offset of local header from start of archive: 2061879 │ + (00000000001F7637h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #324: │ +Central directory entry #321: │ --------------------------- │ │ - 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: 2122071 │ - (0000000000206157h) bytes │ + offset of local header from start of archive: 2062195 │ + (00000000001F7773h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #325: │ +Central directory entry #322: │ --------------------------- │ │ - 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: 2122278 │ - (0000000000206226h) bytes │ + offset of local header from start of archive: 2062390 │ + (00000000001F7836h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #326: │ +Central directory entry #323: │ --------------------------- │ │ - 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: 2124165 │ - (0000000000206985h) bytes │ + offset of local header from start of archive: 2064265 │ + (00000000001F7F89h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #327: │ +Central directory entry #324: │ --------------------------- │ │ - 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: 2126788 │ - (00000000002073C4h) bytes │ + offset of local header from start of archive: 2066876 │ + (00000000001F89BCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #328: │ +Central directory entry #325: │ --------------------------- │ │ - 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: 2130182 │ - (0000000000208106h) bytes │ + offset of local header from start of archive: 2070258 │ + (00000000001F96F2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #329: │ +Central directory entry #326: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/person.png │ │ - offset of local header from start of archive: 2131412 │ - (00000000002085D4h) bytes │ + offset of local header from start of archive: 2071476 │ + (00000000001F9BB4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 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 #330: │ +Central directory entry #327: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/round_navigation_white_48.png │ │ - offset of local header from start of archive: 2132832 │ - (0000000000208B60h) bytes │ + offset of local header from start of archive: 2072884 │ + (00000000001FA134h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): afdfde3d │ compressed size: 395 bytes │ uncompressed size: 395 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 #331: │ +Central directory entry #328: │ --------------------------- │ │ - 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: 2133319 │ - (0000000000208D47h) bytes │ + offset of local header from start of archive: 2073359 │ + (00000000001FA30Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #332: │ +Central directory entry #329: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-mdpi-v4/sharp_remove_black_36.png │ │ - offset of local header from start of archive: 2133540 │ - (0000000000208E24h) bytes │ + offset of local header from start of archive: 2073568 │ + (00000000001FA3E0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #333: │ +Central directory entry #330: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-nodpi-v4/rules_brake.png │ │ - offset of local header from start of archive: 2133735 │ - (0000000000208EE7h) bytes │ + offset of local header from start of archive: 2073751 │ + (00000000001FA497h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d906ebab │ compressed size: 33009 bytes │ uncompressed size: 33009 bytes │ length of filename: 37 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #334: │ +Central directory entry #331: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-nodpi-v4/rules_corken.png │ │ - offset of local header from start of archive: 2166829 │ - (000000000021102Dh) bytes │ + offset of local header from start of archive: 2106833 │ + (00000000002025D1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 303b027d │ compressed size: 80383 bytes │ uncompressed size: 80383 bytes │ length of filename: 38 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/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-nodpi-v4/rules_friendly.png │ │ - offset of local header from start of archive: 2247299 │ - (0000000000224A83h) bytes │ + offset of local header from start of archive: 2187291 │ + (000000000021601Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d3722a41 │ compressed size: 20201 bytes │ uncompressed size: 20201 bytes │ length of filename: 40 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #336: │ +Central directory entry #333: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-nodpi-v4/rules_fun.png │ │ - offset of local header from start of archive: 2267589 │ - (00000000002299C5h) bytes │ + offset of local header from start of archive: 2207569 │ + (000000000021AF51h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e14b8e4b │ compressed size: 19236 bytes │ uncompressed size: 19236 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 #337: │ +Central directory entry #334: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-nodpi-v4/rules_green.png │ │ - offset of local header from start of archive: 2286908 │ - (000000000022E53Ch) bytes │ + offset of local header from start of archive: 2226876 │ + (000000000021FABCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 813e6116 │ compressed size: 74052 bytes │ uncompressed size: 74052 bytes │ length of filename: 37 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification 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-nodpi-v4/rules_oncoming_traffic.png │ │ - offset of local header from start of archive: 2361048 │ - (00000000002406D8h) bytes │ + offset of local header from start of archive: 2301004 │ + (0000000000231C4Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9dccf983 │ compressed size: 59910 bytes │ uncompressed size: 59910 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 #339: │ +Central directory entry #336: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-nodpi-v4/rules_steady.png │ │ - offset of local header from start of archive: 2421054 │ - (000000000024F13Eh) bytes │ + offset of local header from start of archive: 2360998 │ + (00000000002406A6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 16d1d1a8 │ compressed size: 35126 bytes │ uncompressed size: 35126 bytes │ length of filename: 38 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #340: │ +Central directory entry #337: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-v21/$avd_hide_password__0.xml │ │ - offset of local header from start of archive: 2456266 │ - (0000000000257ACAh) bytes │ + offset of local header from start of archive: 2396198 │ + (0000000000249026h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d24544cf │ compressed size: 520 bytes │ uncompressed size: 1176 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #341: │ +Central directory entry #338: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/$avd_hide_password__1.xml │ │ - offset of local header from start of archive: 2456883 │ - (0000000000257D33h) bytes │ + offset of local header from start of archive: 2396790 │ + (0000000000249276h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fcbe8fae │ compressed size: 315 bytes │ uncompressed size: 592 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #342: │ +Central directory entry #339: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/$avd_hide_password__2.xml │ │ - offset of local header from start of archive: 2457295 │ - (0000000000257ECFh) bytes │ + offset of local header from start of archive: 2397177 │ + (00000000002493F9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c5233082 │ - compressed size: 297 bytes │ + compressed size: 296 bytes │ uncompressed size: 556 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #343: │ +Central directory entry #340: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/$avd_show_password__0.xml │ │ - offset of local header from start of archive: 2457689 │ - (0000000000258059h) bytes │ + offset of local header from start of archive: 2397545 │ + (0000000000249569h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0ffd142e │ - compressed size: 503 bytes │ + compressed size: 502 bytes │ uncompressed size: 1136 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #344: │ +Central directory entry #341: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/$avd_show_password__1.xml │ │ - offset of local header from start of archive: 2458289 │ - (00000000002582B1h) bytes │ + offset of local header from start of archive: 2398119 │ + (00000000002497A7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fb191605 │ - compressed size: 314 bytes │ + compressed size: 313 bytes │ uncompressed size: 592 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #345: │ +Central directory entry #342: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/$avd_show_password__2.xml │ │ - offset of local header from start of archive: 2458700 │ - (000000000025844Ch) bytes │ + offset of local header from start of archive: 2398504 │ + (0000000000249928h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2e91df3e │ - compressed size: 297 bytes │ + compressed size: 296 bytes │ uncompressed size: 556 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #346: │ +Central directory entry #343: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/abc_action_bar_item_background_material.xml │ │ - offset of local header from start of archive: 2459094 │ - (00000000002585D6h) bytes │ + offset of local header from start of archive: 2398872 │ + (0000000000249A98h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #347: │ +Central directory entry #344: │ --------------------------- │ │ - 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: 2459363 │ - (00000000002586E3h) bytes │ + offset of local header from start of archive: 2399116 │ + (0000000000249B8Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 949f2bd2 │ - compressed size: 553 bytes │ + compressed size: 551 bytes │ uncompressed size: 1716 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #348: │ +Central directory entry #345: │ --------------------------- │ │ - 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: 2460016 │ - (0000000000258970h) bytes │ + offset of local header from start of archive: 2399742 │ + (0000000000249DFEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4dc0d431 │ compressed size: 325 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 #349: │ +Central directory entry #346: │ --------------------------- │ │ - 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: 2460447 │ - (0000000000258B1Fh) bytes │ + offset of local header from start of archive: 2400148 │ + (0000000000249F94h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 72ca2861 │ compressed size: 462 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 #350: │ +Central directory entry #347: │ --------------------------- │ │ - 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: 2461007 │ - (0000000000258D4Fh) bytes │ + offset of local header from start of archive: 2400683 │ + (000000000024A1ABh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #351: │ +Central directory entry #348: │ --------------------------- │ │ - 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: 2461354 │ - (0000000000258EAAh) bytes │ + offset of local header from start of archive: 2401005 │ + (000000000024A2EDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 63673dcb │ 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 #352: │ +Central directory entry #349: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/abc_ratingbar_material.xml │ │ - offset of local header from start of archive: 2461760 │ - (0000000000259040h) bytes │ + offset of local header from start of archive: 2401386 │ + (000000000024A46Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8cc59962 │ compressed size: 298 bytes │ uncompressed size: 704 bytes │ length of filename: 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 #353: │ +Central directory entry #350: │ --------------------------- │ │ - 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: 2462156 │ - (00000000002591CCh) bytes │ + offset of local header from start of archive: 2401757 │ + (000000000024A5DDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 93638000 │ 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 #354: │ +Central directory entry #351: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/avd_hide_password.xml │ │ - offset of local header from start of archive: 2462557 │ - (000000000025935Dh) bytes │ + offset of local header from start of archive: 2402133 │ + (000000000024A755h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0df591d9 │ - compressed size: 299 bytes │ + compressed size: 298 bytes │ uncompressed size: 660 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #355: │ +Central directory entry #352: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/avd_show_password.xml │ │ - offset of local header from start of archive: 2462949 │ - (00000000002594E5h) bytes │ + offset of local header from start of archive: 2402499 │ + (000000000024A8C3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bf915e74 │ - compressed size: 301 bytes │ + compressed size: 300 bytes │ uncompressed size: 660 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #356: │ +Central directory entry #353: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/design_bottom_navigation_item_background.xml │ │ - offset of local header from start of archive: 2463343 │ - (000000000025966Fh) bytes │ + offset of local header from start of archive: 2402867 │ + (000000000024AA33h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ac6f650a │ compressed size: 153 bytes │ uncompressed size: 264 bytes │ length of filename: 61 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #357: │ +Central directory entry #354: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/design_password_eye.xml │ │ - offset of local header from start of archive: 2463612 │ - (000000000025977Ch) bytes │ + offset of local header from start of archive: 2403111 │ + (000000000024AB27h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aa481b01 │ - compressed size: 342 bytes │ + compressed size: 343 bytes │ uncompressed size: 816 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #358: │ +Central directory entry #355: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/mtrl_popupmenu_background.xml │ │ - offset of local header from start of archive: 2464049 │ - (0000000000259931h) bytes │ + offset of local header from start of archive: 2403524 │ + (000000000024ACC4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c4f702ca │ compressed size: 324 bytes │ uncompressed size: 740 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 #359: │ +Central directory entry #356: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v21/notification_action_background.xml │ │ - offset of local header from start of archive: 2464474 │ - (0000000000259ADAh) bytes │ + offset of local header from start of archive: 2403924 │ + (000000000024AE54h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3adc42b4 │ compressed size: 470 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 #360: │ +Central directory entry #357: │ --------------------------- │ │ - 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: 2465050 │ - (0000000000259D1Ah) bytes │ + offset of local header from start of archive: 2404475 │ + (000000000024B07Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2bc3392c │ compressed size: 173 bytes │ uncompressed size: 304 bytes │ length of filename: 52 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #361: │ +Central directory entry #358: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable-v23/mtrl_popupmenu_background_dark.xml │ │ - offset of local header from start of archive: 2465330 │ - (0000000000259E32h) 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: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ba943968 │ - compressed size: 413 bytes │ + compressed size: 412 bytes │ uncompressed size: 1228 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #362: │ +Central directory entry #359: │ --------------------------- │ │ - 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: 2465849 │ - (000000000025A039h) bytes │ + offset of local header from start of archive: 2405223 │ + (000000000024B367h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #363: │ +Central directory entry #360: │ --------------------------- │ │ - 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: 2466143 │ - (000000000025A15Fh) bytes │ + offset of local header from start of archive: 2405492 │ + (000000000024B474h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #364: │ +Central directory entry #361: │ --------------------------- │ │ res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ │ - offset of local header from start of archive: 2466524 │ - (000000000025A2DCh) bytes │ + offset of local header from start of archive: 2405864 │ + (000000000024B5E8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #365: │ +Central directory entry #362: │ --------------------------- │ │ - 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: 2466901 │ - (000000000025A455h) bytes │ + offset of local header from start of archive: 2406229 │ + (000000000024B755h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #366: │ +Central directory entry #363: │ --------------------------- │ │ - 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: 2467436 │ - (000000000025A66Ch) bytes │ + offset of local header from start of archive: 2406752 │ + (000000000024B960h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #367: │ +Central directory entry #364: │ --------------------------- │ │ - 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: 2468183 │ - (000000000025A957h) bytes │ + offset of local header from start of archive: 2407487 │ + (000000000024BC3Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #368: │ +Central directory entry #365: │ --------------------------- │ │ - 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: 2469073 │ - (000000000025ACD1h) bytes │ + offset of local header from start of archive: 2408365 │ + (000000000024BFADh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #369: │ +Central directory entry #366: │ --------------------------- │ │ - 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: 2470706 │ - (000000000025B332h) bytes │ + offset of local header from start of archive: 2409986 │ + (000000000024C602h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #370: │ +Central directory entry #367: │ --------------------------- │ │ - 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: 2472547 │ - (000000000025BA63h) bytes │ + offset of local header from start of archive: 2411815 │ + (000000000024CD27h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #371: │ +Central directory entry #368: │ --------------------------- │ │ - 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: 2472885 │ - (000000000025BBB5h) bytes │ + offset of local header from start of archive: 2412141 │ + (000000000024CE6Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #372: │ +Central directory entry #369: │ --------------------------- │ │ - 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: 2473216 │ - (000000000025BD00h) bytes │ + offset of local header from start of archive: 2412460 │ + (000000000024CFACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #373: │ +Central directory entry #370: │ --------------------------- │ │ - 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: 2473498 │ - (000000000025BE1Ah) bytes │ + offset of local header from start of archive: 2412730 │ + (000000000024D0BAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #374: │ +Central directory entry #371: │ --------------------------- │ │ - 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: 2474084 │ - (000000000025C064h) bytes │ + offset of local header from start of archive: 2413304 │ + (000000000024D2F8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #375: │ +Central directory entry #372: │ --------------------------- │ │ - 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: 2474435 │ - (000000000025C1C3h) bytes │ + offset of local header from start of archive: 2413643 │ + (000000000024D44Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #376: │ +Central directory entry #373: │ --------------------------- │ │ - 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: 2474727 │ - (000000000025C2E7h) bytes │ + offset of local header from start of archive: 2413923 │ + (000000000024D563h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #377: │ +Central directory entry #374: │ --------------------------- │ │ - 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: 2475312 │ - (000000000025C530h) bytes │ + offset of local header from start of archive: 2414496 │ + (000000000024D7A0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #378: │ +Central directory entry #375: │ --------------------------- │ │ - 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: 2475741 │ - (000000000025C6DDh) bytes │ + offset of local header from start of archive: 2414913 │ + (000000000024D941h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #379: │ +Central directory entry #376: │ --------------------------- │ │ - 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: 2476492 │ - (000000000025C9CCh) bytes │ + offset of local header from start of archive: 2415652 │ + (000000000024DC24h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #380: │ +Central directory entry #377: │ --------------------------- │ │ - 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: 2477475 │ - (000000000025CDA3h) bytes │ + offset of local header from start of archive: 2416623 │ + (000000000024DFEFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #381: │ +Central directory entry #378: │ --------------------------- │ │ - 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: 2477811 │ - (000000000025CEF3h) bytes │ + offset of local header from start of archive: 2416947 │ + (000000000024E133h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #382: │ +Central directory entry #379: │ --------------------------- │ │ - 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: 2478333 │ - (000000000025D0FDh) bytes │ + offset of local header from start of archive: 2417457 │ + (000000000024E331h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #383: │ +Central directory entry #380: │ --------------------------- │ │ - 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: 2478976 │ - (000000000025D380h) bytes │ + offset of local header from start of archive: 2418088 │ + (000000000024E5A8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #384: │ +Central directory entry #381: │ --------------------------- │ │ - 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: 2479247 │ - (000000000025D48Fh) bytes │ + offset of local header from start of archive: 2418347 │ + (000000000024E6ABh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #385: │ +Central directory entry #382: │ --------------------------- │ │ - 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: 2479588 │ - (000000000025D5E4h) bytes │ + offset of local header from start of archive: 2418676 │ + (000000000024E7F4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #386: │ +Central directory entry #383: │ --------------------------- │ │ - 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: 2479906 │ - (000000000025D722h) bytes │ + offset of local header from start of archive: 2418982 │ + (000000000024E926h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #387: │ +Central directory entry #384: │ --------------------------- │ │ - 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: 2480217 │ - (000000000025D859h) bytes │ + offset of local header from start of archive: 2419281 │ + (000000000024EA51h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #388: │ +Central directory entry #385: │ --------------------------- │ │ - 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: 2480529 │ - (000000000025D991h) bytes │ + offset of local header from start of archive: 2419581 │ + (000000000024EB7Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #389: │ +Central directory entry #386: │ --------------------------- │ │ - 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: 2480880 │ - (000000000025DAF0h) bytes │ + offset of local header from start of archive: 2419920 │ + (000000000024ECD0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #390: │ +Central directory entry #387: │ --------------------------- │ │ - 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: 2481231 │ - (000000000025DC4Fh) bytes │ + offset of local header from start of archive: 2420259 │ + (000000000024EE23h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #391: │ +Central directory entry #388: │ --------------------------- │ │ - 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: 2482306 │ - (000000000025E082h) bytes │ + offset of local header from start of archive: 2421322 │ + (000000000024F24Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #392: │ +Central directory entry #389: │ --------------------------- │ │ - 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: 2483956 │ - (000000000025E6F4h) bytes │ + offset of local header from start of archive: 2422960 │ + (000000000024F8B0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #393: │ +Central directory entry #390: │ --------------------------- │ │ - 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: 2484335 │ - (000000000025E86Fh) bytes │ + offset of local header from start of archive: 2423327 │ + (000000000024FA1Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #394: │ +Central directory entry #391: │ --------------------------- │ │ - 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: 2484719 │ - (000000000025E9EFh) bytes │ + offset of local header from start of archive: 2423699 │ + (000000000024FB93h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #395: │ +Central directory entry #392: │ --------------------------- │ │ - 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: 2485227 │ - (000000000025EBEBh) bytes │ + offset of local header from start of archive: 2424195 │ + (000000000024FD83h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #396: │ +Central directory entry #393: │ --------------------------- │ │ - 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: 2485536 │ - (000000000025ED20h) bytes │ + offset of local header from start of archive: 2424492 │ + (000000000024FEACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #397: │ +Central directory entry #394: │ --------------------------- │ │ - 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: 2485842 │ - (000000000025EE52h) bytes │ + offset of local header from start of archive: 2424786 │ + (000000000024FFD2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #398: │ +Central directory entry #395: │ --------------------------- │ │ - 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: 2486392 │ - (000000000025F078h) bytes │ + offset of local header from start of archive: 2425324 │ + (00000000002501ECh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #399: │ +Central directory entry #396: │ --------------------------- │ │ - 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: 2487114 │ - (000000000025F34Ah) bytes │ + offset of local header from start of archive: 2426034 │ + (00000000002504B2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #400: │ +Central directory entry #397: │ --------------------------- │ │ - 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: 2487406 │ - (000000000025F46Eh) bytes │ + offset of local header from start of archive: 2426314 │ + (00000000002505CAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #401: │ +Central directory entry #398: │ --------------------------- │ │ - 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: 2487856 │ - (000000000025F630h) bytes │ + offset of local header from start of archive: 2426752 │ + (0000000000250780h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #402: │ +Central directory entry #399: │ --------------------------- │ │ - 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: 2488303 │ - (000000000025F7EFh) bytes │ + offset of local header from start of archive: 2427187 │ + (0000000000250933h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #403: │ +Central directory entry #400: │ --------------------------- │ │ - 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: 2488999 │ - (000000000025FAA7h) bytes │ + offset of local header from start of archive: 2427871 │ + (0000000000250BDFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #404: │ +Central directory entry #401: │ --------------------------- │ │ - 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: 2489701 │ - (000000000025FD65h) bytes │ + offset of local header from start of archive: 2428561 │ + (0000000000250E91h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #405: │ +Central directory entry #402: │ --------------------------- │ │ - 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: 2490135 │ - (000000000025FF17h) bytes │ + offset of local header from start of archive: 2428983 │ + (0000000000251037h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #406: │ +Central directory entry #403: │ --------------------------- │ │ - 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: 2490566 │ - (00000000002600C6h) bytes │ + offset of local header from start of archive: 2429402 │ + (00000000002511DAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #407: │ +Central directory entry #404: │ --------------------------- │ │ - 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: 2490865 │ - (00000000002601F1h) bytes │ + offset of local header from start of archive: 2429689 │ + (00000000002512F9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #408: │ +Central directory entry #405: │ --------------------------- │ │ - 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: 2491163 │ - (000000000026031Bh) bytes │ + offset of local header from start of archive: 2429975 │ + (0000000000251417h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #409: │ +Central directory entry #406: │ --------------------------- │ │ - 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: 2491464 │ - (0000000000260448h) bytes │ + offset of local header from start of archive: 2430264 │ + (0000000000251538h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #410: │ +Central directory entry #407: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/design_ic_visibility.png │ │ - offset of local header from start of archive: 2491762 │ - (0000000000260572h) bytes │ + offset of local header from start of archive: 2430550 │ + (0000000000251656h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3704fd9a │ compressed size: 593 bytes │ uncompressed size: 593 bytes │ length of filename: 46 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #411: │ +Central directory entry #408: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/design_ic_visibility_off.png │ │ - offset of local header from start of archive: 2492449 │ - (0000000000260821h) bytes │ + offset of local header from start of archive: 2431225 │ + (00000000002518F9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a855be3d │ compressed size: 629 bytes │ uncompressed size: 629 bytes │ length of filename: 50 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #412: │ +Central directory entry #409: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_notification_close.png │ │ - offset of local header from start of archive: 2493177 │ - (0000000000260AF9h) bytes │ + offset of local header from start of archive: 2431941 │ + (0000000000251BC5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3514dfa7 │ compressed size: 257 bytes │ uncompressed size: 257 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 #413: │ +Central directory entry #410: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_notification_open.png │ │ - offset of local header from start of archive: 2493529 │ - (0000000000260C59h) bytes │ + offset of local header from start of archive: 2432281 │ + (0000000000251D19h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 90afe929 │ compressed size: 687 bytes │ uncompressed size: 687 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 #414: │ +Central directory entry #411: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/ic_stat_logo.png │ │ - offset of local header from start of archive: 2494311 │ - (0000000000260F67h) bytes │ + offset of local header from start of archive: 2433051 │ + (000000000025201Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 87112e7a │ compressed size: 1548 bytes │ uncompressed size: 1548 bytes │ length of filename: 38 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #415: │ +Central directory entry #412: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/logo_launch_screen.png │ │ - offset of local header from start of archive: 2495948 │ - (00000000002615CCh) bytes │ + offset of local header from start of archive: 2434676 │ + (0000000000252674h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 47b7deb5 │ compressed size: 10729 bytes │ uncompressed size: 10729 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 #416: │ +Central directory entry #413: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/marker_default.png │ │ - offset of local header from start of archive: 2506769 │ - (0000000000264011h) bytes │ + offset of local header from start of archive: 2445485 │ + (00000000002550ADh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fcd81afa │ compressed size: 6537 bytes │ uncompressed size: 6537 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 #417: │ +Central directory entry #414: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/marker_default_focused_base.png │ │ - offset of local header from start of archive: 2513397 │ - (00000000002659F5h) bytes │ + offset of local header from start of archive: 2452101 │ + (0000000000256A85h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 39223c97 │ compressed size: 1764 bytes │ uncompressed size: 1764 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 #418: │ +Central directory entry #415: │ --------------------------- │ │ - 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: 2515256 │ - (0000000000266138h) bytes │ + offset of local header from start of archive: 2453948 │ + (00000000002571BCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 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-xhdpi-v4/notification_bg_low_pressed.9.png │ │ - offset of local header from start of archive: 2515573 │ - (0000000000266275h) bytes │ + offset of local header from start of archive: 2454253 │ + (00000000002572EDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #420: │ +Central directory entry #417: │ --------------------------- │ │ - 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: 2515928 │ - (00000000002663D8h) bytes │ + offset of local header from start of archive: 2454596 │ + (0000000000257444h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #421: │ +Central directory entry #418: │ --------------------------- │ │ - 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: 2516241 │ - (0000000000266511h) bytes │ + offset of local header from start of archive: 2454897 │ + (0000000000257571h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #422: │ +Central directory entry #419: │ --------------------------- │ │ - 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: 2516595 │ - (0000000000266673h) bytes │ + offset of local header from start of archive: 2455239 │ + (00000000002576C7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #423: │ +Central directory entry #420: │ --------------------------- │ │ - 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: 2516834 │ - (0000000000266762h) bytes │ + offset of local header from start of archive: 2455466 │ + (00000000002577AAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #424: │ +Central directory entry #421: │ --------------------------- │ │ - 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: 2521238 │ - (0000000000267896h) bytes │ + offset of local header from start of archive: 2459858 │ + (00000000002588D2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #425: │ +Central directory entry #422: │ --------------------------- │ │ - 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: 2527983 │ - (00000000002692EFh) bytes │ + offset of local header from start of archive: 2466591 │ + (000000000025A31Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #426: │ +Central directory entry #423: │ --------------------------- │ │ - 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: 2536964 │ - (000000000026B604h) bytes │ + offset of local header from start of archive: 2475560 │ + (000000000025C628h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #427: │ +Central directory entry #424: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/person.png │ │ - offset of local header from start of archive: 2539453 │ - (000000000026BFBDh) bytes │ + offset of local header from start of archive: 2478037 │ + (000000000025CFD5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ea1fc846 │ compressed size: 4257 bytes │ uncompressed size: 4257 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 #428: │ +Central directory entry #425: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/round_navigation_white_48.png │ │ - offset of local header from start of archive: 2543793 │ - (000000000026D0B1h) bytes │ + offset of local header from start of archive: 2482365 │ + (000000000025E0BDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c730d63f │ compressed size: 690 bytes │ uncompressed size: 690 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 #429: │ +Central directory entry #426: │ --------------------------- │ │ - 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: 2544582 │ - (000000000026D3C6h) bytes │ + offset of local header from start of archive: 2483142 │ + (000000000025E3C6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #430: │ +Central directory entry #427: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xhdpi-v4/sharp_remove_black_36.png │ │ - offset of local header from start of archive: 2544782 │ - (000000000026D48Eh) bytes │ + offset of local header from start of archive: 2483330 │ + (000000000025E482h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #431: │ +Central directory entry #428: │ --------------------------- │ │ - 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: 2544988 │ - (000000000026D55Ch) bytes │ + offset of local header from start of archive: 2483524 │ + (000000000025E544h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #432: │ +Central directory entry #429: │ --------------------------- │ │ - 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: 2545382 │ - (000000000026D6E6h) bytes │ + offset of local header from start of archive: 2483906 │ + (000000000025E6C2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #433: │ +Central directory entry #430: │ --------------------------- │ │ - 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: 2545795 │ - (000000000026D883h) bytes │ + offset of local header from start of archive: 2484307 │ + (000000000025E853h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #434: │ +Central directory entry #431: │ --------------------------- │ │ - 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: 2546485 │ - (000000000026DB35h) bytes │ + offset of local header from start of archive: 2484985 │ + (000000000025EAF9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #435: │ +Central directory entry #432: │ --------------------------- │ │ - 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: 2547572 │ - (000000000026DF74h) bytes │ + offset of local header from start of archive: 2486060 │ + (000000000025EF2Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #436: │ +Central directory entry #433: │ --------------------------- │ │ - 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: 2548884 │ - (000000000026E494h) bytes │ + offset of local header from start of archive: 2487360 │ + (000000000025F440h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #437: │ +Central directory entry #434: │ --------------------------- │ │ - 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: 2551455 │ - (000000000026EE9Fh) bytes │ + offset of local header from start of archive: 2489919 │ + (000000000025FE3Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #438: │ +Central directory entry #435: │ --------------------------- │ │ - 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: 2554398 │ - (000000000026FA1Eh) bytes │ + offset of local header from start of archive: 2492850 │ + (00000000002609B2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #439: │ +Central directory entry #436: │ --------------------------- │ │ - 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: 2554745 │ - (000000000026FB79h) bytes │ + offset of local header from start of archive: 2493185 │ + (0000000000260B01h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #440: │ +Central directory entry #437: │ --------------------------- │ │ - 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: 2555080 │ - (000000000026FCC8h) bytes │ + offset of local header from start of archive: 2493508 │ + (0000000000260C44h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #441: │ +Central directory entry #438: │ --------------------------- │ │ - 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: 2555451 │ - (000000000026FE3Bh) bytes │ + offset of local header from start of archive: 2493867 │ + (0000000000260DABh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #442: │ +Central directory entry #439: │ --------------------------- │ │ - 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: 2556262 │ - (0000000000270166h) bytes │ + offset of local header from start of archive: 2494666 │ + (00000000002610CAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #443: │ +Central directory entry #440: │ --------------------------- │ │ - 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: 2556716 │ - (000000000027032Ch) bytes │ + offset of local header from start of archive: 2495108 │ + (0000000000261284h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #444: │ +Central directory entry #441: │ --------------------------- │ │ - 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: 2557086 │ - (000000000027049Eh) bytes │ + offset of local header from start of archive: 2495466 │ + (00000000002613EAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #445: │ +Central directory entry #442: │ --------------------------- │ │ - 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: 2557892 │ - (00000000002707C4h) bytes │ + offset of local header from start of archive: 2496260 │ + (0000000000261704h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #446: │ +Central directory entry #443: │ --------------------------- │ │ - 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: 2558451 │ - (00000000002709F3h) bytes │ + offset of local header from start of archive: 2496807 │ + (0000000000261927h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #447: │ +Central directory entry #444: │ --------------------------- │ │ - 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: 2559531 │ - (0000000000270E2Bh) bytes │ + offset of local header from start of archive: 2497875 │ + (0000000000261D53h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #448: │ +Central directory entry #445: │ --------------------------- │ │ - 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: 2560919 │ - (0000000000271397h) bytes │ + offset of local header from start of archive: 2499251 │ + (00000000002622B3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #449: │ +Central directory entry #446: │ --------------------------- │ │ - 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: 2561333 │ - (0000000000271535h) bytes │ + offset of local header from start of archive: 2499653 │ + (0000000000262445h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #450: │ +Central directory entry #447: │ --------------------------- │ │ - 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: 2562013 │ - (00000000002717DDh) bytes │ + offset of local header from start of archive: 2500321 │ + (00000000002626E1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #451: │ +Central directory entry #448: │ --------------------------- │ │ - 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: 2562905 │ - (0000000000271B59h) bytes │ + offset of local header from start of archive: 2501201 │ + (0000000000262A51h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #452: │ +Central directory entry #449: │ --------------------------- │ │ - 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: 2563183 │ - (0000000000271C6Fh) bytes │ + offset of local header from start of archive: 2501467 │ + (0000000000262B5Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #453: │ +Central directory entry #450: │ --------------------------- │ │ - 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: 2563529 │ - (0000000000271DC9h) bytes │ + offset of local header from start of archive: 2501801 │ + (0000000000262CA9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #454: │ +Central directory entry #451: │ --------------------------- │ │ - 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: 2563853 │ - (0000000000271F0Dh) bytes │ + offset of local header from start of archive: 2502113 │ + (0000000000262DE1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #455: │ +Central directory entry #452: │ --------------------------- │ │ - 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: 2564168 │ - (0000000000272048h) bytes │ + offset of local header from start of archive: 2502416 │ + (0000000000262F10h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #456: │ +Central directory entry #453: │ --------------------------- │ │ - 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: 2564484 │ - (0000000000272184h) bytes │ + offset of local header from start of archive: 2502720 │ + (0000000000263040h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #457: │ +Central directory entry #454: │ --------------------------- │ │ - 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: 2564860 │ - (00000000002722FCh) bytes │ + offset of local header from start of archive: 2503084 │ + (00000000002631ACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #458: │ +Central directory entry #455: │ --------------------------- │ │ - 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: 2565226 │ - (000000000027246Ah) bytes │ + offset of local header from start of archive: 2503438 │ + (000000000026330Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #459: │ +Central directory entry #456: │ --------------------------- │ │ - 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: 2567115 │ - (0000000000272BCBh) bytes │ + offset of local header from start of archive: 2505315 │ + (0000000000263A63h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #460: │ +Central directory entry #457: │ --------------------------- │ │ - 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: 2569521 │ - (0000000000273531h) bytes │ + offset of local header from start of archive: 2507709 │ + (00000000002643BDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #461: │ +Central directory entry #458: │ --------------------------- │ │ - 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: 2569954 │ - (00000000002736E2h) bytes │ + offset of local header from start of archive: 2508130 │ + (0000000000264562h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #462: │ +Central directory entry #459: │ --------------------------- │ │ - 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: 2570475 │ - (00000000002738EBh) bytes │ + offset of local header from start of archive: 2508639 │ + (000000000026475Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #463: │ +Central directory entry #460: │ --------------------------- │ │ - 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: 2571179 │ - (0000000000273BABh) bytes │ + offset of local header from start of archive: 2509331 │ + (0000000000264A13h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #464: │ +Central directory entry #461: │ --------------------------- │ │ - 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: 2571498 │ - (0000000000273CEAh) bytes │ + offset of local header from start of archive: 2509638 │ + (0000000000264B46h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #465: │ +Central directory entry #462: │ --------------------------- │ │ - 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: 2571811 │ - (0000000000273E23h) bytes │ + offset of local header from start of archive: 2509939 │ + (0000000000264C73h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #466: │ +Central directory entry #463: │ --------------------------- │ │ - 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: 2572440 │ - (0000000000274098h) bytes │ + offset of local header from start of archive: 2510556 │ + (0000000000264EDCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #467: │ +Central directory entry #464: │ --------------------------- │ │ - 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: 2573395 │ - (0000000000274453h) bytes │ + offset of local header from start of archive: 2511499 │ + (000000000026528Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #468: │ +Central directory entry #465: │ --------------------------- │ │ - 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: 2573704 │ - (0000000000274588h) bytes │ + offset of local header from start of archive: 2511796 │ + (00000000002653B4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #469: │ +Central directory entry #466: │ --------------------------- │ │ - 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: 2574236 │ - (000000000027479Ch) bytes │ + offset of local header from start of archive: 2512316 │ + (00000000002655BCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #470: │ +Central directory entry #467: │ --------------------------- │ │ - 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: 2574772 │ - (00000000002749B4h) bytes │ + offset of local header from start of archive: 2512840 │ + (00000000002657C8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #471: │ +Central directory entry #468: │ --------------------------- │ │ - 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: 2575632 │ - (0000000000274D10h) bytes │ + offset of local header from start of archive: 2513688 │ + (0000000000265B18h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #472: │ +Central directory entry #469: │ --------------------------- │ │ - 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: 2576501 │ - (0000000000275075h) bytes │ + offset of local header from start of archive: 2514545 │ + (0000000000265E71h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #473: │ +Central directory entry #470: │ --------------------------- │ │ - 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: 2577030 │ - (0000000000275286h) bytes │ + offset of local header from start of archive: 2515062 │ + (0000000000266076h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #474: │ +Central directory entry #471: │ --------------------------- │ │ - 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: 2577566 │ - (000000000027549Eh) bytes │ + offset of local header from start of archive: 2515586 │ + (0000000000266282h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #475: │ +Central directory entry #472: │ --------------------------- │ │ - 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: 2577879 │ - (00000000002755D7h) bytes │ + offset of local header from start of archive: 2515887 │ + (00000000002663AFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #476: │ +Central directory entry #473: │ --------------------------- │ │ - 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: 2578188 │ - (000000000027570Ch) bytes │ + offset of local header from start of archive: 2516184 │ + (00000000002664D8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #477: │ +Central directory entry #474: │ --------------------------- │ │ - 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: 2578487 │ - (0000000000275837h) bytes │ + offset of local header from start of archive: 2516471 │ + (00000000002665F7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #478: │ +Central directory entry #475: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/design_ic_visibility.png │ │ - offset of local header from start of archive: 2578790 │ - (0000000000275966h) bytes │ + offset of local header from start of archive: 2516762 │ + (000000000026671Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fff79f9a │ compressed size: 868 bytes │ uncompressed size: 868 bytes │ length of filename: 47 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #479: │ +Central directory entry #476: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/design_ic_visibility_off.png │ │ - offset of local header from start of archive: 2579756 │ - (0000000000275D2Ch) bytes │ + offset of local header from start of archive: 2517716 │ + (0000000000266AD4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ea5de6c5 │ compressed size: 884 bytes │ uncompressed size: 884 bytes │ length of filename: 51 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #480: │ +Central directory entry #477: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_notification_close.png │ │ - offset of local header from start of archive: 2580740 │ - (0000000000276104h) bytes │ + offset of local header from start of archive: 2518688 │ + (0000000000266EA0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e590f6be │ compressed size: 347 bytes │ uncompressed size: 347 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 #481: │ +Central directory entry #478: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_notification_open.png │ │ - offset of local header from start of archive: 2581183 │ - (00000000002762BFh) bytes │ + offset of local header from start of archive: 2519119 │ + (000000000026704Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9aa05991 │ compressed size: 1012 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 #482: │ +Central directory entry #479: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/ic_stat_logo.png │ │ - offset of local header from start of archive: 2582284 │ - (000000000027670Ch) bytes │ + offset of local header from start of archive: 2520208 │ + (0000000000267490h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9d0684f1 │ compressed size: 2794 bytes │ uncompressed size: 2794 bytes │ length of filename: 39 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #483: │ +Central directory entry #480: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/logo_launch_screen.png │ │ - offset of local header from start of archive: 2585166 │ - (000000000027724Eh) bytes │ + offset of local header from start of archive: 2523078 │ + (0000000000267FC6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c27c44b5 │ compressed size: 16271 bytes │ uncompressed size: 16271 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 #484: │ +Central directory entry #481: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/marker_default.png │ │ - offset of local header from start of archive: 2601531 │ - (000000000027B23Bh) bytes │ + offset of local header from start of archive: 2539431 │ + (000000000026BFA7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9dca37cd │ compressed size: 11862 bytes │ uncompressed size: 11862 bytes │ length of filename: 41 characters │ - length of extra field: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #485: │ +Central directory entry #482: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/marker_default_focused_base.png │ │ - offset of local header from start of archive: 2613482 │ - (000000000027E0EAh) bytes │ + offset of local header from start of archive: 2551370 │ + (000000000026EE4Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 53036f8a │ compressed size: 3066 bytes │ uncompressed size: 3066 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 #486: │ +Central directory entry #483: │ --------------------------- │ │ - 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: 2616650 │ - (000000000027ED4Ah) bytes │ + offset of local header from start of archive: 2554526 │ + (000000000026FA9Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #487: │ +Central directory entry #484: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/osm_ic_follow_me.png │ │ - offset of local header from start of archive: 2623807 │ - (000000000028093Fh) bytes │ + offset of local header from start of archive: 2561671 │ + (0000000000271687h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #488: │ +Central directory entry #485: │ --------------------------- │ │ - 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: 2635786 │ - (000000000028380Ah) bytes │ + offset of local header from start of archive: 2573638 │ + (0000000000274546h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #489: │ +Central directory entry #486: │ --------------------------- │ │ - 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: 2652204 │ - (000000000028782Ch) bytes │ + offset of local header from start of archive: 2590044 │ + (000000000027855Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #490: │ +Central directory entry #487: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/person.png │ │ - offset of local header from start of archive: 2655664 │ - (00000000002885B0h) bytes │ + offset of local header from start of archive: 2593492 │ + (00000000002792D4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3e89a699 │ compressed size: 7614 bytes │ uncompressed size: 7614 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 #491: │ +Central directory entry #488: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/round_navigation_white_48.png │ │ - offset of local header from start of archive: 2663362 │ - (000000000028A3C2h) bytes │ + offset of local header from start of archive: 2601178 │ + (000000000027B0DAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c171d9e7 │ compressed size: 951 bytes │ uncompressed size: 951 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 #492: │ +Central directory entry #489: │ --------------------------- │ │ - 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: 2664407 │ - (000000000028A7D7h) bytes │ + offset of local header from start of archive: 2602211 │ + (000000000027B4E3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 15 bytes │ + length of extra field: 6 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 2 data bytes: │ 04 00. │ │ There is no file comment. │ │ -Central directory entry #493: │ +Central directory entry #490: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxhdpi-v4/sharp_remove_black_36.png │ │ - offset of local header from start of archive: 2664686 │ - (000000000028A8EEh) bytes │ + offset of local header from start of archive: 2602478 │ + (000000000027B5EEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #494: │ +Central directory entry #491: │ --------------------------- │ │ - 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: 2664918 │ - (000000000028A9D6h) bytes │ + offset of local header from start of archive: 2602698 │ + (000000000027B6CAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #495: │ +Central directory entry #492: │ --------------------------- │ │ - 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: 2665291 │ - (000000000028AB4Bh) bytes │ + offset of local header from start of archive: 2603059 │ + (000000000027B833h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #496: │ +Central directory entry #493: │ --------------------------- │ │ - 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: 2665872 │ - (000000000028AD90h) bytes │ + offset of local header from start of archive: 2603628 │ + (000000000027BA6Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #497: │ +Central directory entry #494: │ --------------------------- │ │ - 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: 2666761 │ - (000000000028B109h) bytes │ + offset of local header from start of archive: 2604505 │ + (000000000027BDD9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #498: │ +Central directory entry #495: │ --------------------------- │ │ - 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: 2667814 │ - (000000000028B526h) bytes │ + offset of local header from start of archive: 2605546 │ + (000000000027C1EAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #499: │ +Central directory entry #496: │ --------------------------- │ │ - 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: 2670429 │ - (000000000028BF5Dh) bytes │ + offset of local header from start of archive: 2608149 │ + (000000000027CC15h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #500: │ +Central directory entry #497: │ --------------------------- │ │ - 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: 2673348 │ - (000000000028CAC4h) bytes │ + offset of local header from start of archive: 2611056 │ + (000000000027D770h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #501: │ +Central directory entry #498: │ --------------------------- │ │ - 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: 2673775 │ - (000000000028CC6Fh) bytes │ + offset of local header from start of archive: 2611471 │ + (000000000027D90Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #502: │ +Central directory entry #499: │ --------------------------- │ │ - 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: 2674790 │ - (000000000028D066h) bytes │ + offset of local header from start of archive: 2612474 │ + (000000000027DCFAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #503: │ +Central directory entry #500: │ --------------------------- │ │ - 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: 2675361 │ - (000000000028D2A1h) bytes │ + offset of local header from start of archive: 2613033 │ + (000000000027DF29h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #504: │ +Central directory entry #501: │ --------------------------- │ │ - 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: 2675777 │ - (000000000028D441h) bytes │ + offset of local header from start of archive: 2613437 │ + (000000000027E0BDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #505: │ +Central directory entry #502: │ --------------------------- │ │ - 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: 2676783 │ - (000000000028D82Fh) bytes │ + offset of local header from start of archive: 2614431 │ + (000000000027E49Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #506: │ +Central directory entry #503: │ --------------------------- │ │ - 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: 2677483 │ - (000000000028DAEBh) bytes │ + offset of local header from start of archive: 2615119 │ + (000000000027E74Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #507: │ +Central directory entry #504: │ --------------------------- │ │ - 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: 2678853 │ - (000000000028E045h) bytes │ + offset of local header from start of archive: 2616477 │ + (000000000027EC9Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #508: │ +Central directory entry #505: │ --------------------------- │ │ - 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: 2680632 │ - (000000000028E738h) bytes │ + offset of local header from start of archive: 2618244 │ + (000000000027F384h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #509: │ +Central directory entry #506: │ --------------------------- │ │ - 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: 2681112 │ - (000000000028E918h) bytes │ + offset of local header from start of archive: 2618712 │ + (000000000027F558h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #510: │ +Central directory entry #507: │ --------------------------- │ │ - 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: 2681976 │ - (000000000028EC78h) bytes │ + offset of local header from start of archive: 2619564 │ + (000000000027F8ACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #511: │ +Central directory entry #508: │ --------------------------- │ │ - 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: 2683071 │ - (000000000028F0BFh) bytes │ + offset of local header from start of archive: 2620647 │ + (000000000027FCE7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #512: │ +Central directory entry #509: │ --------------------------- │ │ - 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: 2683603 │ - (000000000028F2D3h) bytes │ + offset of local header from start of archive: 2621167 │ + (000000000027FEEFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #513: │ +Central directory entry #510: │ --------------------------- │ │ - 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: 2684351 │ - (000000000028F5BFh) bytes │ + offset of local header from start of archive: 2621903 │ + (00000000002801CFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #514: │ +Central directory entry #511: │ --------------------------- │ │ - 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: 2684878 │ - (000000000028F7CEh) bytes │ + offset of local header from start of archive: 2622418 │ + (00000000002803D2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #515: │ +Central directory entry #512: │ --------------------------- │ │ - 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: 2685797 │ - (000000000028FB65h) bytes │ + offset of local header from start of archive: 2623325 │ + (000000000028075Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #516: │ +Central directory entry #513: │ --------------------------- │ │ - 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: 2686106 │ - (000000000028FC9Ah) bytes │ + offset of local header from start of archive: 2623622 │ + (0000000000280886h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #517: │ +Central directory entry #514: │ --------------------------- │ │ - 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: 2686733 │ - (000000000028FF0Dh) bytes │ + offset of local header from start of archive: 2624237 │ + (0000000000280AEDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #518: │ +Central directory entry #515: │ --------------------------- │ │ - 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: 2687361 │ - (0000000000290181h) bytes │ + offset of local header from start of archive: 2624853 │ + (0000000000280D55h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #519: │ +Central directory entry #516: │ --------------------------- │ │ - 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: 2687989 │ - (00000000002903F5h) bytes │ + offset of local header from start of archive: 2625469 │ + (0000000000280FBDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #520: │ +Central directory entry #517: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/design_ic_visibility.png │ │ - offset of local header from start of archive: 2688617 │ - (0000000000290669h) bytes │ + offset of local header from start of archive: 2626085 │ + (0000000000281225h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e8df2458 │ compressed size: 1155 bytes │ uncompressed size: 1155 bytes │ length of filename: 48 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #521: │ +Central directory entry #518: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/design_ic_visibility_off.png │ │ - offset of local header from start of archive: 2689871 │ - (0000000000290B4Fh) bytes │ + offset of local header from start of archive: 2627327 │ + (00000000002816FFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1bca7dd1 │ compressed size: 1201 bytes │ uncompressed size: 1201 bytes │ length of filename: 52 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #522: │ +Central directory entry #519: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_notification_close.png │ │ - offset of local header from start of archive: 2691173 │ - (0000000000291065h) bytes │ + offset of local header from start of archive: 2628617 │ + (0000000000281C09h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 036b075c │ compressed size: 436 bytes │ uncompressed size: 436 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 #523: │ +Central directory entry #520: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_notification_open.png │ │ - offset of local header from start of archive: 2691700 │ - (0000000000291274h) bytes │ + offset of local header from start of archive: 2629132 │ + (0000000000281E0Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 39dadab0 │ compressed size: 1379 bytes │ uncompressed size: 1379 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 #524: │ +Central directory entry #521: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/ic_stat_logo.png │ │ - offset of local header from start of archive: 2693175 │ - (0000000000291837h) bytes │ + offset of local header from start of archive: 2630595 │ + (00000000002823C3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d08a53db │ compressed size: 4278 bytes │ uncompressed size: 4278 bytes │ length of filename: 40 characters │ - length of extra field: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #525: │ +Central directory entry #522: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/logo_launch_screen.png │ │ - offset of local header from start of archive: 2697542 │ - (0000000000292946h) bytes │ + offset of local header from start of archive: 2634950 │ + (00000000002834C6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2f4c0bb5 │ compressed size: 22190 bytes │ uncompressed size: 22190 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 #526: │ +Central directory entry #523: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/marker_default.png │ │ - offset of local header from start of archive: 2719826 │ - (0000000000298052h) bytes │ + offset of local header from start of archive: 2657222 │ + (0000000000288BC6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7ab43755 │ compressed size: 17918 bytes │ uncompressed size: 17918 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 #527: │ +Central directory entry #524: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/marker_default_focused_base.png │ │ - offset of local header from start of archive: 2737834 │ - (000000000029C6AAh) bytes │ + offset of local header from start of archive: 2675218 │ + (000000000028D212h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f69d6dd4 │ compressed size: 4693 bytes │ uncompressed size: 4693 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 #528: │ +Central directory entry #525: │ --------------------------- │ │ - 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: 2742633 │ - (000000000029D969h) bytes │ + offset of local header from start of archive: 2680005 │ + (000000000028E4C5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #529: │ +Central directory entry #526: │ --------------------------- │ │ - 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: 2752856 │ - (00000000002A0158h) bytes │ + offset of local header from start of archive: 2690216 │ + (0000000000290CA8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #530: │ +Central directory entry #527: │ --------------------------- │ │ - 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: 2770639 │ - (00000000002A46CFh) bytes │ + offset of local header from start of archive: 2707987 │ + (0000000000295213h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #531: │ +Central directory entry #528: │ --------------------------- │ │ - 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: 2796443 │ - (00000000002AAB9Bh) bytes │ + offset of local header from start of archive: 2733779 │ + (000000000029B6D3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #532: │ +Central directory entry #529: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/person.png │ │ - offset of local header from start of archive: 2804194 │ - (00000000002AC9E2h) bytes │ + offset of local header from start of archive: 2741518 │ + (000000000029D50Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b8c32827 │ compressed size: 11607 bytes │ uncompressed size: 11607 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 #533: │ +Central directory entry #530: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable-xxxhdpi-v4/round_navigation_white_48.png │ │ - offset of local header from start of archive: 2815883 │ - (00000000002AF78Bh) bytes │ + offset of local header from start of archive: 2753195 │ + (00000000002A02ABh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b46bdcaa │ compressed size: 1255 bytes │ uncompressed size: 1255 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 #534: │ +Central directory entry #531: │ --------------------------- │ │ - 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: 2817239 │ - (00000000002AFCD7h) bytes │ + offset of local header from start of archive: 2754539 │ + (00000000002A07EBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #535: │ +Central directory entry #532: │ --------------------------- │ │ - 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: 2817466 │ - (00000000002AFDBAh) bytes │ + offset of local header from start of archive: 2754754 │ + (00000000002A08C2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #536: │ +Central directory entry #533: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/abc_btn_borderless_material.xml │ │ - offset of local header from start of archive: 2817686 │ - (00000000002AFE96h) bytes │ + offset of local header from start of archive: 2754962 │ + (00000000002A0992h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 25a7faba │ compressed size: 252 bytes │ uncompressed size: 588 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #537: │ +Central directory entry #534: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_btn_check_material.xml │ │ - offset of local header from start of archive: 2818037 │ - (00000000002AFFF5h) bytes │ + offset of local header from start of archive: 2755288 │ + (00000000002A0AD8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 577867d3 │ compressed size: 231 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 #538: │ +Central directory entry #535: │ --------------------------- │ │ - 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: 2818362 │ - (00000000002B013Ah) 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): 245a3157 │ - compressed size: 339 bytes │ + 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 #539: │ +Central directory entry #536: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_btn_colored_material.xml │ │ - offset of local header from start of archive: 2818800 │ - (00000000002B02F0h) bytes │ + offset of local header from start of archive: 2756003 │ + (00000000002A0DA3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): eb3038a8 │ compressed size: 187 bytes │ uncompressed size: 344 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #540: │ +Central directory entry #537: │ --------------------------- │ │ - 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: 2819083 │ - (00000000002B040Bh) bytes │ + offset of local header from start of archive: 2756261 │ + (00000000002A0EA5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 80af28c8 │ compressed size: 394 bytes │ uncompressed size: 932 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #541: │ +Central directory entry #538: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_btn_radio_material.xml │ │ - offset of local header from start of archive: 2819575 │ - (00000000002B05F7h) bytes │ + offset of local header from start of archive: 2756728 │ + (00000000002A1078h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1b26948c │ 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 #542: │ +Central directory entry #539: │ --------------------------- │ │ - 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: 2819899 │ - (00000000002B073Bh) bytes │ + offset of local header from start of archive: 2757027 │ + (00000000002A11A3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0a4a3790 │ - compressed size: 340 bytes │ + 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 #543: │ +Central directory entry #540: │ --------------------------- │ │ - 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: 2820338 │ - (00000000002B08F2h) bytes │ + offset of local header from start of archive: 2757442 │ + (00000000002A1342h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #544: │ +Central directory entry #541: │ --------------------------- │ │ - 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: 2820624 │ - (00000000002B0A10h) bytes │ + offset of local header from start of archive: 2757703 │ + (00000000002A1447h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #545: │ +Central directory entry #542: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_dialog_material_background.xml │ │ - offset of local header from start of archive: 2820901 │ - (00000000002B0B25h) bytes │ + offset of local header from start of archive: 2757955 │ + (00000000002A1543h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7020c98b │ compressed size: 323 bytes │ uncompressed size: 716 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #546: │ +Central directory entry #543: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_edit_text_material.xml │ │ - offset of local header from start of archive: 2821326 │ - (00000000002B0CCEh) bytes │ + offset of local header from start of archive: 2758355 │ + (00000000002A16D3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2beff582 │ - compressed size: 367 bytes │ + compressed size: 366 bytes │ uncompressed size: 868 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #547: │ +Central directory entry #544: │ --------------------------- │ │ - 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: 2821787 │ - (00000000002B0E9Bh) bytes │ + offset of local header from start of archive: 2758790 │ + (00000000002A1886h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d1b86e13 │ compressed size: 380 bytes │ uncompressed size: 692 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #548: │ +Central directory entry #545: │ --------------------------- │ │ - 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: 2822262 │ - (00000000002B1076h) bytes │ + offset of local header from start of archive: 2759240 │ + (00000000002A1A48h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 755301f5 │ 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 #549: │ +Central directory entry #546: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ic_clear_material.xml │ │ - offset of local header from start of archive: 2822859 │ - (00000000002B12CBh) bytes │ + offset of local header from start of archive: 2759812 │ + (00000000002A1C84h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0e002360 │ compressed size: 361 bytes │ uncompressed size: 684 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #550: │ +Central directory entry #547: │ --------------------------- │ │ - 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: 2823313 │ - (00000000002B1491h) bytes │ + offset of local header from start of archive: 2760241 │ + (00000000002A1E31h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0b42156d │ compressed size: 341 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 #551: │ +Central directory entry #548: │ --------------------------- │ │ - 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: 2823755 │ - (00000000002B164Bh) bytes │ + offset of local header from start of archive: 2760658 │ + (00000000002A1FD2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 56c689dd │ compressed size: 391 bytes │ uncompressed size: 792 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #552: │ +Central directory entry #549: │ --------------------------- │ │ - 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: 2824247 │ - (00000000002B1837h) bytes │ + offset of local header from start of archive: 2761125 │ + (00000000002A21A5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3d46dc8f │ compressed size: 453 bytes │ uncompressed size: 812 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #553: │ +Central directory entry #550: │ --------------------------- │ │ - 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: 2824798 │ - (00000000002B1A5Eh) bytes │ + offset of local header from start of archive: 2761651 │ + (00000000002A23B3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 88070e29 │ compressed size: 457 bytes │ uncompressed size: 828 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #554: │ +Central directory entry #551: │ --------------------------- │ │ - 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: 2825359 │ - (00000000002B1C8Fh) bytes │ + offset of local header from start of archive: 2762187 │ + (00000000002A25CBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 219873b6 │ - 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 #555: │ +Central directory entry #552: │ --------------------------- │ │ - 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: 2825782 │ - (00000000002B1E36h) bytes │ + offset of local header from start of archive: 2762582 │ + (00000000002A2756h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 98b245e5 │ - 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 #556: │ +Central directory entry #553: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_list_divider_material.xml │ │ - offset of local header from start of archive: 2826206 │ - (00000000002B1FDEh) bytes │ + offset of local header from start of archive: 2762978 │ + (00000000002A28E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #557: │ +Central directory entry #554: │ --------------------------- │ │ - 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: 2826542 │ - (00000000002B212Eh) bytes │ + offset of local header from start of archive: 2763289 │ + (00000000002A2A19h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 77adf21b │ compressed size: 200 bytes │ uncompressed size: 424 bytes │ length of filename: 66 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #558: │ +Central directory entry #555: │ --------------------------- │ │ - 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: 2826863 │ - (00000000002B226Fh) bytes │ + offset of local header from start of archive: 2763585 │ + (00000000002A2B41h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6af03c5f │ compressed size: 200 bytes │ uncompressed size: 424 bytes │ length of filename: 67 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #559: │ +Central directory entry #556: │ --------------------------- │ │ - 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: 2827185 │ - (00000000002B23B1h) bytes │ + offset of local header from start of archive: 2763882 │ + (00000000002A2C6Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 635f1c29 │ - 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 #560: │ +Central directory entry #557: │ --------------------------- │ │ - 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: 2827624 │ - (00000000002B2568h) bytes │ + offset of local header from start of archive: 2764295 │ + (00000000002A2E07h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5662bcf4 │ - compressed size: 340 bytes │ + compressed size: 338 bytes │ uncompressed size: 1064 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #561: │ +Central directory entry #558: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ratingbar_indicator_material.xml │ │ - offset of local header from start of archive: 2828064 │ - (00000000002B2720h) bytes │ + offset of local header from start of archive: 2764708 │ + (00000000002A2FA4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1aa7553b │ - 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 #562: │ +Central directory entry #559: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ratingbar_material.xml │ │ - offset of local header from start of archive: 2828444 │ - (00000000002B289Ch) bytes │ + offset of local header from start of archive: 2765062 │ + (00000000002A3106h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2aa3cbdd │ - compressed size: 276 bytes │ + compressed size: 275 bytes │ uncompressed size: 664 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #563: │ +Central directory entry #560: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_ratingbar_small_material.xml │ │ - offset of local header from start of archive: 2828814 │ - (00000000002B2A0Eh) bytes │ + offset of local header from start of archive: 2765406 │ + (00000000002A325Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e5782cbc │ 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 #564: │ +Central directory entry #561: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_seekbar_thumb_material.xml │ │ - offset of local header from start of archive: 2829188 │ - (00000000002B2B84h) bytes │ + offset of local header from start of archive: 2765755 │ + (00000000002A33BBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fd806422 │ - 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 #565: │ +Central directory entry #562: │ --------------------------- │ │ - 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: 2829643 │ - (00000000002B2D4Bh) bytes │ + offset of local header from start of archive: 2766181 │ + (00000000002A3565h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6680e7cd │ compressed size: 245 bytes │ uncompressed size: 516 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #566: │ +Central directory entry #563: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_seekbar_track_material.xml │ │ - offset of local header from start of archive: 2829990 │ - (00000000002B2EA6h) bytes │ + offset of local header from start of archive: 2766503 │ + (00000000002A36A7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): abf4ccc0 │ - 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 #567: │ +Central directory entry #564: │ --------------------------- │ │ - 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: 2830518 │ - (00000000002B30B6h) bytes │ + offset of local header from start of archive: 2767000 │ + (00000000002A3898h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 45fbfcdf │ compressed size: 409 bytes │ uncompressed size: 1160 bytes │ length of filename: 58 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #568: │ +Central directory entry #565: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_switch_thumb_material.xml │ │ - offset of local header from start of archive: 2831040 │ - (00000000002B32C0h) bytes │ + offset of local header from start of archive: 2767497 │ + (00000000002A3A89h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 931e5529 │ 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 #569: │ +Central directory entry #566: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_tab_indicator_material.xml │ │ - offset of local header from start of archive: 2831367 │ - (00000000002B3407h) bytes │ + offset of local header from start of archive: 2767799 │ + (00000000002A3BB7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e423e22d │ 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 #570: │ +Central directory entry #567: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_text_cursor_material.xml │ │ - offset of local header from start of archive: 2831698 │ - (00000000002B3552h) bytes │ + offset of local header from start of archive: 2768105 │ + (00000000002A3CE9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #571: │ +Central directory entry #568: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_textfield_search_material.xml │ │ - offset of local header from start of archive: 2832035 │ - (00000000002B36A3h) bytes │ + offset of local header from start of archive: 2768417 │ + (00000000002A3E21h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0981acee │ - 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 #572: │ +Central directory entry #569: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/abc_vector_test.xml │ │ - offset of local header from start of archive: 2832429 │ - (00000000002B382Dh) bytes │ + offset of local header from start of archive: 2768785 │ + (00000000002A3F91h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #573: │ +Central directory entry #570: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/background_dialogs.xml │ │ - offset of local header from start of archive: 2832848 │ - (00000000002B39D0h) bytes │ + offset of local header from start of archive: 2769179 │ + (00000000002A411Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0f152d8e │ - compressed size: 356 bytes │ + compressed size: 355 bytes │ uncompressed size: 928 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 #574: │ +Central directory entry #571: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/background_launch_screen_logo.xml │ │ - offset of local header from start of archive: 2833294 │ - (00000000002B3B8Eh) bytes │ + offset of local header from start of archive: 2769599 │ + (00000000002A42BFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): be2e611a │ compressed size: 272 bytes │ uncompressed size: 588 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 #575: │ +Central directory entry #572: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/background_toolbar.xml │ │ - offset of local header from start of archive: 2833667 │ - (00000000002B3D03h) bytes │ + offset of local header from start of archive: 2769947 │ + (00000000002A441Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a8308749 │ compressed size: 223 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 #576: │ +Central directory entry #573: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/bonuspack_bubble.9.png │ │ - offset of local header from start of archive: 2833980 │ - (00000000002B3E3Ch) bytes │ + offset of local header from start of archive: 2770235 │ + (00000000002A453Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #577: │ +Central directory entry #574: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/border_bottom.xml │ │ - offset of local header from start of archive: 2835012 │ - (00000000002B4244h) bytes │ + offset of local header from start of archive: 2771256 │ + (00000000002A4938h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d7f9cd6f │ - compressed size: 278 bytes │ + compressed size: 277 bytes │ uncompressed size: 776 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 #578: │ +Central directory entry #575: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/border_top.xml │ │ - offset of local header from start of archive: 2835375 │ - (00000000002B43AFh) bytes │ + offset of local header from start of archive: 2771593 │ + (00000000002A4A89h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f12068f6 │ compressed size: 276 bytes │ uncompressed size: 776 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 #579: │ +Central directory entry #576: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/btn_checkbox_checked_mtrl.xml │ │ - offset of local header from start of archive: 2835733 │ - (00000000002B4515h) bytes │ + offset of local header from start of archive: 2771926 │ + (00000000002A4BD6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #580: │ +Central directory entry #577: │ --------------------------- │ │ - 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: 2836674 │ - (00000000002B48C2h) bytes │ + offset of local header from start of archive: 2772839 │ + (00000000002A4F67h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6c77d1e4 │ compressed size: 303 bytes │ uncompressed size: 688 bytes │ length of filename: 65 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #581: │ +Central directory entry #578: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/btn_checkbox_unchecked_mtrl.xml │ │ - offset of local header from start of archive: 2837097 │ - (00000000002B4A69h) bytes │ + offset of local header from start of archive: 2773237 │ + (00000000002A50F5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #582: │ +Central directory entry #579: │ --------------------------- │ │ - 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: 2838030 │ - (00000000002B4E0Eh) bytes │ + offset of local header from start of archive: 2774142 │ + (00000000002A547Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c80399ae │ - compressed size: 300 bytes │ + compressed size: 299 bytes │ uncompressed size: 688 bytes │ length of filename: 65 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #583: │ +Central directory entry #580: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/btn_moreinfo.xml │ │ - offset of local header from start of archive: 2838450 │ - (00000000002B4FB2h) bytes │ + offset of local header from start of archive: 2774536 │ + (00000000002A5608h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aa334e68 │ compressed size: 253 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 #584: │ +Central directory entry #581: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/btn_radio_off_mtrl.xml │ │ - offset of local header from start of archive: 2838787 │ - (00000000002B5103h) bytes │ + offset of local header from start of archive: 2774848 │ + (00000000002A5740h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #585: │ +Central directory entry #582: │ --------------------------- │ │ - 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: 2839583 │ - (00000000002B541Fh) bytes │ + offset of local header from start of archive: 2775617 │ + (00000000002A5A41h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8e41b0ee │ 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 #586: │ +Central directory entry #583: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/btn_radio_on_mtrl.xml │ │ - offset of local header from start of archive: 2839988 │ - (00000000002B55B4h) bytes │ + offset of local header from start of archive: 2775997 │ + (00000000002A5BBDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #587: │ +Central directory entry #584: │ --------------------------- │ │ - 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: 2840758 │ - (00000000002B58B6h) bytes │ + offset of local header from start of archive: 2776741 │ + (00000000002A5EA5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9554b468 │ 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 #588: │ +Central directory entry #585: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/center.png │ │ - offset of local header from start of archive: 2841163 │ - (00000000002B5A4Bh) bytes │ + offset of local header from start of archive: 2777121 │ + (00000000002A6021h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #589: │ +Central directory entry #586: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/design_bottom_navigation_item_background.xml │ │ - offset of local header from start of archive: 2843450 │ - (00000000002B633Ah) bytes │ + offset of local header from start of archive: 2779398 │ + (00000000002A6906h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a8702807 │ - compressed size: 282 bytes │ + compressed size: 281 bytes │ uncompressed size: 784 bytes │ length of filename: 57 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #590: │ +Central directory entry #587: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/design_fab_background.xml │ │ - offset of local header from start of archive: 2843844 │ - (00000000002B64C4h) bytes │ + offset of local header from start of archive: 2779766 │ + (00000000002A6A76h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7874cf38 │ compressed size: 184 bytes │ uncompressed size: 372 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #591: │ +Central directory entry #588: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/design_password_eye.xml │ │ - offset of local header from start of archive: 2844121 │ - (00000000002B65D9h) bytes │ + offset of local header from start of archive: 2780018 │ + (00000000002A6B72h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 03e60b26 │ compressed size: 229 bytes │ uncompressed size: 464 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #592: │ +Central directory entry #589: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/design_snackbar_background.xml │ │ - offset of local header from start of archive: 2844441 │ - (00000000002B6719h) bytes │ + offset of local header from start of archive: 2780313 │ + (00000000002A6C99h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4fbf995b │ compressed size: 223 bytes │ uncompressed size: 484 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #593: │ +Central directory entry #590: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_about_facebook.xml │ │ - offset of local header from start of archive: 2844762 │ - (00000000002B685Ah) bytes │ + offset of local header from start of archive: 2780609 │ + (00000000002A6DC1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4acefa26 │ compressed size: 525 bytes │ uncompressed size: 1080 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 #594: │ +Central directory entry #591: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_about_github.xml │ │ - offset of local header from start of archive: 2845376 │ - (00000000002B6AC0h) bytes │ + offset of local header from start of archive: 2781198 │ + (00000000002A700Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 39830e97 │ - compressed size: 1589 bytes │ + compressed size: 1584 bytes │ uncompressed size: 3704 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 #595: │ +Central directory entry #592: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_about_twitter.xml │ │ - offset of local header from start of archive: 2847052 │ - (00000000002B714Ch) bytes │ + offset of local header from start of archive: 2782844 │ + (00000000002A767Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4343ed87 │ compressed size: 699 bytes │ uncompressed size: 1392 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 #596: │ +Central directory entry #593: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_chat_bubble.xml │ │ - offset of local header from start of archive: 2847839 │ - (00000000002B745Fh) bytes │ + offset of local header from start of archive: 2783606 │ + (00000000002A7976h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0a557b09 │ compressed size: 386 bytes │ uncompressed size: 700 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 #597: │ +Central directory entry #594: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_chat_send.xml │ │ - offset of local header from start of archive: 2848311 │ - (00000000002B7637h) bytes │ + offset of local header from start of archive: 2784053 │ + (00000000002A7B35h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 960040a5 │ compressed size: 317 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 #598: │ +Central directory entry #595: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_launcher_foreground.xml │ │ - offset of local header from start of archive: 2848712 │ - (00000000002B77C8h) bytes │ + offset of local header from start of archive: 2784429 │ + (00000000002A7CADh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1dab7da3 │ - compressed size: 4095 bytes │ + compressed size: 4094 bytes │ uncompressed size: 12072 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 #599: │ +Central directory entry #596: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_map_center_location.xml │ │ - offset of local header from start of archive: 2852901 │ - (00000000002B8825h) bytes │ + offset of local header from start of archive: 2788592 │ + (00000000002A8CF0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dff6c484 │ compressed size: 473 bytes │ uncompressed size: 876 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 #600: │ +Central directory entry #597: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_map_gps_not_fixed.xml │ │ - offset of local header from start of archive: 2853468 │ - (00000000002B8A5Ch) bytes │ + offset of local header from start of archive: 2789134 │ + (00000000002A8F0Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 96ff9797 │ compressed size: 435 bytes │ uncompressed size: 796 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 #601: │ +Central directory entry #598: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_map_marker.xml │ │ - offset of local header from start of archive: 2853995 │ - (00000000002B8C6Bh) bytes │ + offset of local header from start of archive: 2789636 │ + (00000000002A9104h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7dc232b4 │ compressed size: 777 bytes │ uncompressed size: 1820 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 #602: │ +Central directory entry #599: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_map_marker_observer.xml │ │ - offset of local header from start of archive: 2854857 │ - (00000000002B8FC9h) bytes │ + offset of local header from start of archive: 2790473 │ + (00000000002A9449h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0cf533cc │ compressed size: 586 bytes │ uncompressed size: 1472 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 #603: │ +Central directory entry #600: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_map_marker_own.xml │ │ - offset of local header from start of archive: 2855537 │ - (00000000002B9271h) bytes │ + offset of local header from start of archive: 2791128 │ + (00000000002A96D8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 93fe5004 │ compressed size: 777 bytes │ uncompressed size: 1820 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 #604: │ +Central directory entry #601: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_map_no_data_connectivity.xml │ │ - offset of local header from start of archive: 2856403 │ - (00000000002B95D3h) bytes │ + offset of local header from start of archive: 2791969 │ + (00000000002A9A21h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 38a28242 │ compressed size: 493 bytes │ uncompressed size: 860 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 #605: │ +Central directory entry #602: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_map_no_gps.xml │ │ - offset of local header from start of archive: 2856995 │ - (00000000002B9823h) bytes │ + offset of local header from start of archive: 2792536 │ + (00000000002A9C58h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bc8a9c64 │ compressed size: 585 bytes │ uncompressed size: 1044 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 #606: │ +Central directory entry #603: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_map_orientation.xml │ │ - offset of local header from start of archive: 2857665 │ - (00000000002B9AC1h) bytes │ + offset of local header from start of archive: 2793181 │ + (00000000002A9EDDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b000dfb6 │ compressed size: 325 bytes │ uncompressed size: 600 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 #607: │ +Central directory entry #604: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_menu_compass.png │ │ - offset of local header from start of archive: 2858080 │ - (00000000002B9C60h) bytes │ + offset of local header from start of archive: 2793571 │ + (00000000002AA063h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 16 bytes │ + length of extra field: 7 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 3 data bytes: │ 04 00 00. │ │ There is no file comment. │ │ -Central directory entry #608: │ +Central directory entry #605: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/ic_menu_mapmode.png │ │ - offset of local header from start of archive: 2860846 │ - (00000000002BA72Eh) bytes │ + offset of local header from start of archive: 2796326 │ + (00000000002AAB26h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #609: │ +Central directory entry #606: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/ic_menu_mylocation.png │ │ - offset of local header from start of archive: 2862806 │ - (00000000002BAED6h) bytes │ + offset of local header from start of archive: 2798274 │ + (00000000002AB2C2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #610: │ +Central directory entry #607: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/ic_menu_offline.png │ │ - offset of local header from start of archive: 2865547 │ - (00000000002BB98Bh) bytes │ + offset of local header from start of archive: 2801003 │ + (00000000002ABD6Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #611: │ +Central directory entry #608: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/ic_mtrl_checked_circle.xml │ │ - offset of local header from start of archive: 2870293 │ - (00000000002BCC15h) bytes │ + offset of local header from start of archive: 2805737 │ + (00000000002ACFE9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 89f531ac │ compressed size: 368 bytes │ uncompressed size: 672 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #612: │ +Central directory entry #609: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_mtrl_chip_checked_black.xml │ │ - offset of local header from start of archive: 2870755 │ - (00000000002BCDE3h) bytes │ + offset of local header from start of archive: 2806174 │ + (00000000002AD19Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2f2a6e67 │ compressed size: 322 bytes │ uncompressed size: 600 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #613: │ +Central directory entry #610: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_mtrl_chip_checked_circle.xml │ │ - offset of local header from start of archive: 2871175 │ - (00000000002BCF87h) bytes │ + offset of local header from start of archive: 2806569 │ + (00000000002AD329h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a037285d │ compressed size: 448 bytes │ uncompressed size: 940 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #614: │ +Central directory entry #611: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_mtrl_chip_close_circle.xml │ │ - offset of local header from start of archive: 2871722 │ - (00000000002BD1AAh) bytes │ + offset of local header from start of archive: 2807091 │ + (00000000002AD533h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c88833b0 │ compressed size: 405 bytes │ uncompressed size: 808 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #615: │ +Central directory entry #612: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_nav_about.xml │ │ - offset of local header from start of archive: 2872224 │ - (00000000002BD3A0h) bytes │ + offset of local header from start of archive: 2807568 │ + (00000000002AD710h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d86767b8 │ compressed size: 359 bytes │ uncompressed size: 652 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 #616: │ +Central directory entry #613: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_nav_chat.xml │ │ - offset of local header from start of archive: 2872667 │ - (00000000002BD55Bh) bytes │ + offset of local header from start of archive: 2807986 │ + (00000000002AD8B2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): db12ce3d │ compressed size: 384 bytes │ uncompressed size: 712 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 #617: │ +Central directory entry #614: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_nav_map.xml │ │ - offset of local header from start of archive: 2873134 │ - (00000000002BD72Eh) bytes │ + offset of local header from start of archive: 2808428 │ + (00000000002ADA6Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a6a092e4 │ compressed size: 426 bytes │ uncompressed size: 780 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 #618: │ +Central directory entry #615: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_nav_observer.xml │ │ - offset of local header from start of archive: 2873642 │ - (00000000002BD92Ah) bytes │ + offset of local header from start of archive: 2808911 │ + (00000000002ADC4Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 17b4e6ff │ compressed size: 586 bytes │ uncompressed size: 1260 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 #619: │ +Central directory entry #616: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_nav_rules.xml │ │ - offset of local header from start of archive: 2874315 │ - (00000000002BDBCBh) bytes │ + offset of local header from start of archive: 2809559 │ + (00000000002ADED7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 676791bb │ compressed size: 485 bytes │ uncompressed size: 1080 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 #620: │ +Central directory entry #617: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_nav_settings.xml │ │ - offset of local header from start of archive: 2874884 │ - (00000000002BDE04h) bytes │ + offset of local header from start of archive: 2810103 │ + (00000000002AE0F7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): eb3da865 │ compressed size: 654 bytes │ uncompressed size: 1420 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 #621: │ +Central directory entry #618: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_nav_twitter.xml │ │ - offset of local header from start of archive: 2875625 │ - (00000000002BE0E9h) bytes │ + offset of local header from start of archive: 2810819 │ + (00000000002AE3C3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3c4219ba │ compressed size: 520 bytes │ uncompressed size: 1012 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 #622: │ +Central directory entry #619: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_toolbar_close.xml │ │ - offset of local header from start of archive: 2876231 │ - (00000000002BE347h) bytes │ + offset of local header from start of archive: 2811400 │ + (00000000002AE608h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 95688c6f │ compressed size: 344 bytes │ uncompressed size: 648 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 #623: │ +Central directory entry #620: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_toolbar_overflow.xml │ │ - offset of local header from start of archive: 2876663 │ - (00000000002BE4F7h) bytes │ + offset of local header from start of archive: 2811807 │ + (00000000002AE79Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4ff1cba2 │ compressed size: 352 bytes │ uncompressed size: 736 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 #624: │ +Central directory entry #621: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_toolbar_take_image.xml │ │ - offset of local header from start of archive: 2877106 │ - (00000000002BE6B2h) bytes │ + offset of local header from start of archive: 2812225 │ + (00000000002AE941h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f4848c3f │ compressed size: 444 bytes │ uncompressed size: 896 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 #625: │ +Central directory entry #622: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/ic_twitter_post.xml │ │ - offset of local header from start of archive: 2877643 │ - (00000000002BE8CBh) bytes │ + offset of local header from start of archive: 2812737 │ + (00000000002AEB41h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1834f4f3 │ compressed size: 315 bytes │ uncompressed size: 584 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 #626: │ +Central directory entry #623: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/logo.xml │ │ - offset of local header from start of archive: 2878045 │ - (00000000002BEA5Dh) bytes │ + offset of local header from start of archive: 2813114 │ + (00000000002AECBAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7ad95dcb │ - compressed size: 7310 bytes │ + compressed size: 7309 bytes │ uncompressed size: 23248 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 #627: │ +Central directory entry #624: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/moreinfo_arrow.png │ │ - offset of local header from start of archive: 2885431 │ - (00000000002C0737h) bytes │ + offset of local header from start of archive: 2820474 │ + (00000000002B097Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ -Central directory entry #628: │ +Central directory entry #625: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/drawable/moreinfo_arrow_pressed.png │ │ - offset of local header from start of archive: 2886975 │ - (00000000002C0D3Fh) bytes │ + offset of local header from start of archive: 2822007 │ + (00000000002B0F77h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #629: │ +Central directory entry #626: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/mtrl_clear_text_button.xml │ │ - offset of local header from start of archive: 2888605 │ - (00000000002C139Dh) bytes │ + offset of local header from start of archive: 2823625 │ + (00000000002B15C9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f7662410 │ compressed size: 380 bytes │ uncompressed size: 724 bytes │ length of filename: 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 #630: │ +Central directory entry #627: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/mtrl_tabs_default_indicator.xml │ │ - offset of local header from start of archive: 2889079 │ - (00000000002C1577h) bytes │ + offset of local header from start of archive: 2824074 │ + (00000000002B178Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): dc448cc6 │ compressed size: 264 bytes │ uncompressed size: 628 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #631: │ +Central directory entry #628: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/navigation_empty_icon.xml │ │ - offset of local header from start of archive: 2889442 │ - (00000000002C16E2h) bytes │ + offset of local header from start of archive: 2824412 │ + (00000000002B18DCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9884291e │ compressed size: 245 bytes │ uncompressed size: 516 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #632: │ +Central directory entry #629: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/navto_small.png │ │ - offset of local header from start of archive: 2889780 │ - (00000000002C1834h) bytes │ + offset of local header from start of archive: 2824725 │ + (00000000002B1A15h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #633: │ +Central directory entry #630: │ --------------------------- │ │ res/drawable/next.png │ │ - offset of local header from start of archive: 2891659 │ - (00000000002C1F8Bh) bytes │ + offset of local header from start of archive: 2826595 │ + (00000000002B2163h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #634: │ +Central directory entry #631: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/notification_bg.xml │ │ - offset of local header from start of archive: 2893286 │ - (00000000002C25E6h) bytes │ + offset of local header from start of archive: 2828210 │ + (00000000002B27B2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 595f2317 │ 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 #635: │ +Central directory entry #632: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/notification_bg_low.xml │ │ - offset of local header from start of archive: 2893626 │ - (00000000002C273Ah) bytes │ + offset of local header from start of archive: 2828525 │ + (00000000002B28EDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c8710edc │ 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 #636: │ +Central directory entry #633: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/notification_icon_background.xml │ │ - offset of local header from start of archive: 2893970 │ - (00000000002C2892h) bytes │ + offset of local header from start of archive: 2828844 │ + (00000000002B2A2Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3864dd83 │ compressed size: 185 bytes │ uncompressed size: 372 bytes │ length of filename: 45 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #637: │ +Central directory entry #634: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/notification_tile_bg.xml │ │ - offset of local header from start of archive: 2894255 │ - (00000000002C29AFh) bytes │ + offset of local header from start of archive: 2829104 │ + (00000000002B2B30h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cc6f04dc │ compressed size: 174 bytes │ uncompressed size: 304 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #638: │ +Central directory entry #635: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/previous.png │ │ - offset of local header from start of archive: 2894521 │ - (00000000002C2AB9h) bytes │ + offset of local header from start of archive: 2829345 │ + (00000000002B2C21h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #639: │ +Central directory entry #636: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/drawable/tooltip_frame_dark.xml │ │ - offset of local header from start of archive: 2896099 │ - (00000000002C30E3h) bytes │ + offset of local header from start of archive: 2830911 │ + (00000000002B323Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0f8d740f │ compressed size: 223 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 #640: │ +Central directory entry #637: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/tooltip_frame_light.xml │ │ - offset of local header from start of archive: 2896412 │ - (00000000002C321Ch) bytes │ + offset of local header from start of archive: 2831199 │ + (00000000002B335Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5d1c1fd3 │ compressed size: 221 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 #641: │ +Central directory entry #638: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/drawable/zoom_in.png │ │ - offset of local header from start of archive: 2896724 │ - (00000000002C3354h) bytes │ + offset of local header from start of archive: 2831486 │ + (00000000002B347Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #642: │ +Central directory entry #639: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ res/drawable/zoom_out.png │ │ - offset of local header from start of archive: 2898253 │ - (00000000002C394Dh) bytes │ + offset of local header from start of archive: 2833005 │ + (00000000002B3A6Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 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 #643: │ +Central directory entry #640: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/interpolator-v21/mtrl_fast_out_linear_in.xml │ │ - offset of local header from start of archive: 2899662 │ - (00000000002C3ECEh) bytes │ + offset of local header from start of archive: 2834402 │ + (00000000002B3FE2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 48e26c7e │ compressed size: 211 bytes │ uncompressed size: 400 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #644: │ +Central directory entry #641: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator-v21/mtrl_fast_out_slow_in.xml │ │ - offset of local header from start of archive: 2899976 │ - (00000000002C4008h) bytes │ + offset of local header from start of archive: 2834691 │ + (00000000002B4103h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7f0d9363 │ compressed size: 214 bytes │ uncompressed size: 400 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #645: │ +Central directory entry #642: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator-v21/mtrl_linear_out_slow_in.xml │ │ - offset of local header from start of archive: 2900291 │ - (00000000002C4143h) bytes │ + offset of local header from start of archive: 2834981 │ + (00000000002B4225h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bfea0b2d │ compressed size: 211 bytes │ uncompressed size: 400 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #646: │ +Central directory entry #643: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml │ │ - offset of local header from start of archive: 2900605 │ - (00000000002C427Dh) bytes │ + offset of local header from start of archive: 2835270 │ + (00000000002B4346h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #647: │ +Central directory entry #644: │ --------------------------- │ │ - 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: 2900918 │ - (00000000002C43B6h) bytes │ + offset of local header from start of archive: 2835558 │ + (00000000002B4466h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #648: │ +Central directory entry #645: │ --------------------------- │ │ - 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: 2901233 │ - (00000000002C44F1h) bytes │ + offset of local header from start of archive: 2835848 │ + (00000000002B4588h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #649: │ +Central directory entry #646: │ --------------------------- │ │ - 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: 2901548 │ - (00000000002C462Ch) bytes │ + offset of local header from start of archive: 2836138 │ + (00000000002B46AAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #650: │ +Central directory entry #647: │ --------------------------- │ │ - 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: 2901865 │ - (00000000002C4769h) bytes │ + offset of local header from start of archive: 2836430 │ + (00000000002B47CEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #651: │ +Central directory entry #648: │ --------------------------- │ │ - 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: 2902176 │ - (00000000002C48A0h) bytes │ + offset of local header from start of archive: 2836716 │ + (00000000002B48ECh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #652: │ +Central directory entry #649: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator/fast_out_slow_in.xml │ │ - offset of local header from start of archive: 2902486 │ - (00000000002C49D6h) bytes │ + offset of local header from start of archive: 2837001 │ + (00000000002B4A09h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00: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 #653: │ +Central directory entry #650: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator/mtrl_fast_out_linear_in.xml │ │ - offset of local header from start of archive: 2902792 │ - (00000000002C4B08h) bytes │ + offset of local header from start of archive: 2837282 │ + (00000000002B4B22h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 234f6d9a │ compressed size: 80 bytes │ uncompressed size: 136 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #654: │ +Central directory entry #651: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator/mtrl_fast_out_slow_in.xml │ │ - offset of local header from start of archive: 2902971 │ - (00000000002C4BBBh) bytes │ + offset of local header from start of archive: 2837436 │ + (00000000002B4BBCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 36ae6e33 │ compressed size: 84 bytes │ uncompressed size: 144 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #655: │ +Central directory entry #652: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator/mtrl_linear.xml │ │ - offset of local header from start of archive: 2903152 │ - (00000000002C4C70h) bytes │ + offset of local header from start of archive: 2837592 │ + (00000000002B4C58h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 214428f8 │ compressed size: 75 bytes │ uncompressed size: 132 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #656: │ +Central directory entry #653: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/interpolator/mtrl_linear_out_slow_in.xml │ │ - offset of local header from start of archive: 2903314 │ - (00000000002C4D12h) bytes │ + offset of local header from start of archive: 2837729 │ + (00000000002B4CE1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3338cc7e │ compressed size: 80 bytes │ uncompressed size: 136 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #657: │ +Central directory entry #654: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-sw600dp-v13/design_layout_snackbar.xml │ │ - offset of local header from start of archive: 2903493 │ - (00000000002C4DC5h) bytes │ + offset of local header from start of archive: 2837883 │ + (00000000002B4D7Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3e70db85 │ compressed size: 297 bytes │ uncompressed size: 528 bytes │ length of filename: 49 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #658: │ +Central directory entry #655: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-sw600dp-v13/mtrl_layout_snackbar.xml │ │ - offset of local header from start of archive: 2903894 │ - (00000000002C4F56h) bytes │ + offset of local header from start of archive: 2838259 │ + (00000000002B4EF3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e17781dc │ compressed size: 298 bytes │ uncompressed size: 528 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #659: │ +Central directory entry #656: │ --------------------------- │ │ - 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: 2904294 │ - (00000000002C50E6h) bytes │ + offset of local header from start of archive: 2838634 │ + (00000000002B506Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cb8a198a │ - compressed size: 937 bytes │ + compressed size: 923 bytes │ uncompressed size: 3012 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 #660: │ +Central directory entry #657: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/abc_action_mode_close_item_material.xml │ │ - offset of local header from start of archive: 2905337 │ - (00000000002C54F9h) bytes │ + offset of local header from start of archive: 2839638 │ + (00000000002B5456h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): a69870b1 │ - compressed size: 428 bytes │ + compressed size: 424 bytes │ uncompressed size: 840 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 #661: │ +Central directory entry #658: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/abc_alert_dialog_button_bar_material.xml │ │ - offset of local header from start of archive: 2905874 │ - (00000000002C5712h) bytes │ + offset of local header from start of archive: 2840146 │ + (00000000002B5652h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 74416741 │ - compressed size: 584 bytes │ + compressed size: 585 bytes │ uncompressed size: 1536 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 #662: │ +Central directory entry #659: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/abc_alert_dialog_title_material.xml │ │ - offset of local header from start of archive: 2906568 │ - (00000000002C59C8h) bytes │ + offset of local header from start of archive: 2840816 │ + (00000000002B58F0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 94cc53a3 │ compressed size: 636 bytes │ uncompressed size: 1516 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 #663: │ +Central directory entry #660: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/abc_dialog_title_material.xml │ │ - offset of local header from start of archive: 2907309 │ - (00000000002C5CADh) bytes │ + offset of local header from start of archive: 2841532 │ + (00000000002B5BBCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ba4dc6d8 │ compressed size: 509 bytes │ uncompressed size: 1072 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 #664: │ +Central directory entry #661: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/abc_popup_menu_header_item_layout.xml │ │ - offset of local header from start of archive: 2907917 │ - (00000000002C5F0Dh) bytes │ + offset of local header from start of archive: 2842115 │ + (00000000002B5E03h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c0918551 │ compressed size: 432 bytes │ uncompressed size: 848 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 #665: │ +Central directory entry #662: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/abc_search_view.xml │ │ - offset of local header from start of archive: 2908456 │ - (00000000002C6128h) bytes │ + offset of local header from start of archive: 2842629 │ + (00000000002B6005h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 06304b2f │ - compressed size: 1107 bytes │ + compressed size: 1100 bytes │ uncompressed size: 3472 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 #666: │ +Central directory entry #663: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/abc_select_dialog_material.xml │ │ - offset of local header from start of archive: 2909652 │ - (00000000002C65D4h) bytes │ + offset of local header from start of archive: 2843793 │ + (00000000002B6491h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 427e4c06 │ compressed size: 519 bytes │ uncompressed size: 976 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 #667: │ +Central directory entry #664: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/abc_tooltip.xml │ │ - offset of local header from start of archive: 2910271 │ - (00000000002C683Fh) bytes │ + offset of local header from start of archive: 2844387 │ + (00000000002B66E3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2e656e86 │ compressed size: 498 bytes │ uncompressed size: 1056 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 #668: │ +Central directory entry #665: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/activity_main.xml │ │ - offset of local header from start of archive: 2910854 │ - (00000000002C6A86h) bytes │ + offset of local header from start of archive: 2844945 │ + (00000000002B6911h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c4ba2113 │ - compressed size: 882 bytes │ + compressed size: 884 bytes │ uncompressed size: 2304 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 #669: │ +Central directory entry #666: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/design_layout_snackbar_include.xml │ │ - offset of local header from start of archive: 2911823 │ - (00000000002C6E4Fh) bytes │ + offset of local header from start of archive: 2845891 │ + (00000000002B6CC3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e6f59cc8 │ compressed size: 666 bytes │ uncompressed size: 1444 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 #670: │ +Central directory entry #667: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/fragment_chat.xml │ │ - offset of local header from start of archive: 2912593 │ - (00000000002C7151h) bytes │ + offset of local header from start of archive: 2846636 │ + (00000000002B6FACh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7a6efc91 │ - compressed size: 1174 bytes │ + compressed size: 1170 bytes │ uncompressed size: 2996 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 #671: │ +Central directory entry #668: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/fragment_map.xml │ │ - offset of local header from start of archive: 2913854 │ - (00000000002C763Eh) bytes │ + offset of local header from start of archive: 2847868 │ + (00000000002B747Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 02e4380d │ - compressed size: 801 bytes │ + compressed size: 797 bytes │ uncompressed size: 2260 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 #672: │ +Central directory entry #669: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/fragment_rules.xml │ │ - offset of local header from start of archive: 2914741 │ - (00000000002C79B5h) bytes │ + offset of local header from start of archive: 2848726 │ + (00000000002B77D6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 18924f26 │ - compressed size: 1045 bytes │ + compressed size: 1041 bytes │ uncompressed size: 5476 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 #673: │ +Central directory entry #670: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/fragment_settings.xml │ │ - offset of local header from start of archive: 2915874 │ - (00000000002C7E22h) bytes │ + offset of local header from start of archive: 2849830 │ + (00000000002B7C26h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d19607af │ - compressed size: 1956 bytes │ + compressed size: 1927 bytes │ uncompressed size: 11152 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 #674: │ +Central directory entry #671: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/fragment_twitter.xml │ │ - offset of local header from start of archive: 2917921 │ - (00000000002C8621h) bytes │ + offset of local header from start of archive: 2851823 │ + (00000000002B83EFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ac52b8fb │ - compressed size: 998 bytes │ + compressed size: 992 bytes │ uncompressed size: 2652 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 #675: │ +Central directory entry #672: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/license_panel_view.xml │ │ - offset of local header from start of archive: 2919009 │ - (00000000002C8A61h) bytes │ + offset of local header from start of archive: 2852880 │ + (00000000002B8810h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4eb55688 │ - compressed size: 685 bytes │ + compressed size: 681 bytes │ uncompressed size: 2092 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 #676: │ +Central directory entry #673: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/mtrl_alert_dialog_actions.xml │ │ - offset of local header from start of archive: 2919786 │ - (00000000002C8D6Ah) bytes │ + offset of local header from start of archive: 2853628 │ + (00000000002B8AFCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 862e3583 │ compressed size: 611 bytes │ uncompressed size: 1620 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 #677: │ +Central directory entry #674: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/mtrl_alert_select_dialog_multichoice.xml │ │ - offset of local header from start of archive: 2920496 │ - (00000000002C9030h) bytes │ + offset of local header from start of archive: 2854313 │ + (00000000002B8DA9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3abc8c5b │ compressed size: 397 bytes │ uncompressed size: 780 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 #678: │ +Central directory entry #675: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/mtrl_alert_select_dialog_singlechoice.xml │ │ - offset of local header from start of archive: 2921003 │ - (00000000002C922Bh) bytes │ + offset of local header from start of archive: 2854795 │ + (00000000002B8F8Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8d3d6738 │ compressed size: 397 bytes │ uncompressed size: 780 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 #679: │ +Central directory entry #676: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/mtrl_layout_snackbar_include.xml │ │ - offset of local header from start of archive: 2921511 │ - (00000000002C9427h) bytes │ + offset of local header from start of archive: 2855278 │ + (00000000002B916Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3a77dfa9 │ compressed size: 686 bytes │ uncompressed size: 1480 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 #680: │ +Central directory entry #677: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_action.xml │ │ - offset of local header from start of archive: 2922299 │ - (00000000002C973Bh) bytes │ + offset of local header from start of archive: 2856041 │ + (00000000002B9469h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b6ac80e4 │ compressed size: 531 bytes │ uncompressed size: 1156 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 #681: │ +Central directory entry #678: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_action_tombstone.xml │ │ - offset of local header from start of archive: 2922923 │ - (00000000002C99ABh) bytes │ + offset of local header from start of archive: 2856640 │ + (00000000002B96C0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c3348426 │ compressed size: 585 bytes │ uncompressed size: 1332 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 #682: │ +Central directory entry #679: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_template_big_media.xml │ │ - offset of local header from start of archive: 2923611 │ - (00000000002C9C5Bh) bytes │ + offset of local header from start of archive: 2857303 │ + (00000000002B9957h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 269f78c3 │ - compressed size: 646 bytes │ + compressed size: 643 bytes │ uncompressed size: 1696 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 #683: │ +Central directory entry #680: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_template_big_media_custom.xml │ │ - offset of local header from start of archive: 2924362 │ - (00000000002C9F4Ah) bytes │ + offset of local header from start of archive: 2858026 │ + (00000000002B9C2Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bdd7b747 │ - compressed size: 997 bytes │ + compressed size: 992 bytes │ uncompressed size: 3044 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 #684: │ +Central directory entry #681: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_template_big_media_narrow.xml │ │ - offset of local header from start of archive: 2925471 │ - (00000000002CA39Fh) bytes │ + offset of local header from start of archive: 2859105 │ + (00000000002BA061h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): baa3daa8 │ - compressed size: 668 bytes │ + compressed size: 662 bytes │ uncompressed size: 1824 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 #685: │ +Central directory entry #682: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_template_big_media_narrow_custom.xml │ │ - offset of local header from start of archive: 2926251 │ - (00000000002CA6ABh) bytes │ + offset of local header from start of archive: 2859854 │ + (00000000002BA34Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6a3820d3 │ - compressed size: 1048 bytes │ + compressed size: 1040 bytes │ uncompressed size: 3216 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 #686: │ +Central directory entry #683: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_template_custom_big.xml │ │ - offset of local header from start of archive: 2927418 │ - (00000000002CAB3Ah) bytes │ + offset of local header from start of archive: 2860988 │ + (00000000002BA7BCh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2a3bf5b0 │ - compressed size: 976 bytes │ + compressed size: 966 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 #687: │ +Central directory entry #684: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_template_lines_media.xml │ │ - offset of local header from start of archive: 2928500 │ - (00000000002CAF74h) bytes │ + offset of local header from start of archive: 2862035 │ + (00000000002BABD3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f21e4e4b │ - compressed size: 810 bytes │ + compressed size: 808 bytes │ uncompressed size: 2872 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 #688: │ +Central directory entry #685: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_template_media.xml │ │ - offset of local header from start of archive: 2929417 │ - (00000000002CB309h) bytes │ + offset of local header from start of archive: 2862925 │ + (00000000002BAF4Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4b1cfcc5 │ compressed size: 512 bytes │ uncompressed size: 1292 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 #689: │ +Central directory entry #686: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/notification_template_media_custom.xml │ │ - offset of local header from start of archive: 2930030 │ - (00000000002CB56Eh) bytes │ + offset of local header from start of archive: 2863513 │ + (00000000002BB199h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): efee5c18 │ - compressed size: 902 bytes │ + compressed size: 896 bytes │ uncompressed size: 2756 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 #690: │ +Central directory entry #687: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/select_dialog_multichoice_material.xml │ │ - offset of local header from start of archive: 2931040 │ - (00000000002CB960h) bytes │ + offset of local header from start of archive: 2864492 │ + (00000000002BB56Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 95990354 │ compressed size: 445 bytes │ uncompressed size: 864 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 #691: │ +Central directory entry #688: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/select_dialog_singlechoice_material.xml │ │ - offset of local header from start of archive: 2931593 │ - (00000000002CBB89h) bytes │ + offset of local header from start of archive: 2865020 │ + (00000000002BB77Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2218e837 │ compressed size: 445 bytes │ uncompressed size: 864 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 #692: │ +Central directory entry #689: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/view_chatmessage.xml │ │ - offset of local header from start of archive: 2932147 │ - (00000000002CBDB3h) bytes │ + offset of local header from start of archive: 2865549 │ + (00000000002BB98Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fb085527 │ - compressed size: 579 bytes │ + compressed size: 578 bytes │ uncompressed size: 1472 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 #693: │ +Central directory entry #690: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/view_outgoing_chatmessage.xml │ │ - offset of local header from start of archive: 2932816 │ - (00000000002CC050h) bytes │ + offset of local header from start of archive: 2866192 │ + (00000000002BBC10h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f937a36d │ compressed size: 543 bytes │ uncompressed size: 1376 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 #694: │ +Central directory entry #691: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v17/view_tweet.xml │ │ - offset of local header from start of archive: 2933458 │ - (00000000002CC2D2h) bytes │ + offset of local header from start of archive: 2866809 │ + (00000000002BBE79h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 4f743787 │ - compressed size: 918 bytes │ + compressed size: 912 bytes │ uncompressed size: 3324 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 #695: │ +Central directory entry #692: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/abc_screen_toolbar.xml │ │ - offset of local header from start of archive: 2934460 │ - (00000000002CC6BCh) bytes │ + offset of local header from start of archive: 2867780 │ + (00000000002BC244h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b0fb2fb4 │ - compressed size: 622 bytes │ + compressed size: 620 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 #696: │ +Central directory entry #693: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/activity_main.xml │ │ - offset of local header from start of archive: 2935174 │ - (00000000002CC986h) bytes │ + offset of local header from start of archive: 2868467 │ + (00000000002BC4F3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 312671fb │ - compressed size: 903 bytes │ + compressed size: 902 bytes │ uncompressed size: 2344 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 #697: │ +Central directory entry #694: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/notification_action.xml │ │ - offset of local header from start of archive: 2936164 │ - (00000000002CCD64h) bytes │ + offset of local header from start of archive: 2869431 │ + (00000000002BC8B7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1132e0df │ compressed size: 489 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 #698: │ +Central directory entry #695: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v21/notification_action_tombstone.xml │ │ - offset of local header from start of archive: 2936746 │ - (00000000002CCFAAh) bytes │ + offset of local header from start of archive: 2869988 │ + (00000000002BCAE4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): de687ab9 │ compressed size: 536 bytes │ uncompressed size: 1228 bytes │ length of filename: 48 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #699: │ +Central directory entry #696: │ --------------------------- │ │ - 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: 2937385 │ - (00000000002CD229h) bytes │ + offset of local header from start of archive: 2870602 │ + (00000000002BCD4Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 01c78c36 │ - 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 #700: │ +Central directory entry #697: │ --------------------------- │ │ - 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: 2938287 │ - (00000000002CD5AFh) bytes │ + offset of local header from start of archive: 2871473 │ + (00000000002BD0B1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c4eba4ff │ compressed size: 421 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 #701: │ +Central directory entry #698: │ --------------------------- │ │ - 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: 2938814 │ - (00000000002CD7BEh) bytes │ + offset of local header from start of archive: 2871975 │ + (00000000002BD2A7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ca52c22d │ compressed size: 613 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 #702: │ +Central directory entry #699: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v22/mtrl_alert_dialog_actions.xml │ │ - offset of local header from start of archive: 2939537 │ - (00000000002CDA91h) bytes │ + offset of local header from start of archive: 2872673 │ + (00000000002BD561h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): fa0f2b48 │ compressed size: 684 bytes │ uncompressed size: 1764 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #703: │ +Central directory entry #700: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout-v26/abc_screen_toolbar.xml │ │ - offset of local header from start of archive: 2940320 │ - (00000000002CDDA0h) bytes │ + offset of local header from start of archive: 2873431 │ + (00000000002BD857h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 27dbfc1b │ - compressed size: 652 bytes │ + compressed size: 649 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 #704: │ +Central directory entry #701: │ --------------------------- │ │ - 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: 2941064 │ - (00000000002CE088h) bytes │ + offset of local header from start of archive: 2874147 │ + (00000000002BDB23h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d6c4d582 │ - compressed size: 471 bytes │ + 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 #705: │ +Central directory entry #702: │ --------------------------- │ │ - 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: 2941651 │ - (00000000002CE2D3h) bytes │ + offset of local header from start of archive: 2874710 │ + (00000000002BDD56h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 51b28187 │ 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 #706: │ +Central directory entry #703: │ --------------------------- │ │ - 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: 2942311 │ - (00000000002CE567h) bytes │ + offset of local header from start of archive: 2875345 │ + (00000000002BDFD1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): d25cfa00 │ compressed size: 388 bytes │ uncompressed size: 872 bytes │ length of filename: 40 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #707: │ +Central directory entry #704: │ --------------------------- │ │ - 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: 2942794 │ - (00000000002CE74Ah) bytes │ + offset of local header from start of archive: 2875803 │ + (00000000002BE19Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 926389e9 │ compressed size: 250 bytes │ uncompressed size: 440 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #708: │ +Central directory entry #705: │ --------------------------- │ │ - 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: 2943141 │ - (00000000002CE8A5h) bytes │ + offset of local header from start of archive: 2876125 │ + (00000000002BE2DDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 20c67552 │ compressed size: 393 bytes │ uncompressed size: 768 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #709: │ +Central directory entry #706: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_action_menu_layout.xml │ │ - offset of local header from start of archive: 2943631 │ - (00000000002CEA8Fh) bytes │ + offset of local header from start of archive: 2876590 │ + (00000000002BE4AEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1ec3103d │ compressed size: 298 bytes │ uncompressed size: 576 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #710: │ +Central directory entry #707: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_action_mode_bar.xml │ │ - offset of local header from start of archive: 2944021 │ - (00000000002CEC15h) bytes │ + offset of local header from start of archive: 2876955 │ + (00000000002BE61Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9664614b │ compressed size: 268 bytes │ uncompressed size: 464 bytes │ length of filename: 34 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #711: │ +Central directory entry #708: │ --------------------------- │ │ - 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: 2944378 │ - (00000000002CED7Ah) bytes │ + offset of local header from start of archive: 2877287 │ + (00000000002BE767h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bb9fc92d │ compressed size: 385 bytes │ uncompressed size: 748 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 #712: │ +Central directory entry #709: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_activity_chooser_view.xml │ │ - offset of local header from start of archive: 2944868 │ - (00000000002CEF64h) bytes │ + offset of local header from start of archive: 2877752 │ + (00000000002BE938h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): cde7c259 │ - compressed size: 598 bytes │ + compressed size: 597 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 #713: │ +Central directory entry #710: │ --------------------------- │ │ - 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: 2945561 │ - (00000000002CF219h) bytes │ + offset of local header from start of archive: 2878419 │ + (00000000002BEBD3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 24832fe8 │ compressed size: 569 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 #714: │ +Central directory entry #711: │ --------------------------- │ │ - 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: 2946235 │ - (00000000002CF4BBh) bytes │ + offset of local header from start of archive: 2879068 │ + (00000000002BEE5Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 6736d1fd │ - compressed size: 564 bytes │ + compressed size: 565 bytes │ uncompressed size: 1492 bytes │ length of filename: 51 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #715: │ +Central directory entry #712: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_alert_dialog_material.xml │ │ - offset of local header from start of archive: 2946905 │ - (00000000002CF759h) bytes │ + offset of local header from start of archive: 2879714 │ + (00000000002BF0E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2414c635 │ - compressed size: 777 bytes │ + compressed size: 775 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 #716: │ +Central directory entry #713: │ --------------------------- │ │ - 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: 2947777 │ - (00000000002CFAC1h) bytes │ + offset of local header from start of archive: 2880559 │ + (00000000002BF42Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): aefd9ca0 │ compressed size: 597 bytes │ uncompressed size: 1424 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 #717: │ +Central directory entry #714: │ --------------------------- │ │ - 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: 2948475 │ - (00000000002CFD7Bh) bytes │ + offset of local header from start of archive: 2881232 │ + (00000000002BF6D0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5a5bd05a │ - compressed size: 711 bytes │ + compressed size: 709 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 #718: │ +Central directory entry #715: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_dialog_title_material.xml │ │ - offset of local header from start of archive: 2949286 │ - (00000000002D00A6h) bytes │ + offset of local header from start of archive: 2882016 │ + (00000000002BF9E0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 662d509f │ compressed size: 486 bytes │ uncompressed size: 1028 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 #719: │ +Central directory entry #716: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_expanded_menu_layout.xml │ │ - offset of local header from start of archive: 2949867 │ - (00000000002D02EBh) bytes │ + offset of local header from start of archive: 2882572 │ + (00000000002BFC0Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b96fe21c │ compressed size: 232 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 #720: │ +Central directory entry #717: │ --------------------------- │ │ - 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: 2950193 │ - (00000000002D0431h) bytes │ + offset of local header from start of archive: 2882873 │ + (00000000002BFD39h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2353150a │ compressed size: 283 bytes │ uncompressed size: 528 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #721: │ +Central directory entry #718: │ --------------------------- │ │ - 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: 2950573 │ - (00000000002D05ADh) bytes │ + offset of local header from start of archive: 2883228 │ + (00000000002BFE9Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2341423e │ compressed size: 351 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 #722: │ +Central directory entry #719: │ --------------------------- │ │ - 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: 2951017 │ - (00000000002D0769h) bytes │ + offset of local header from start of archive: 2883647 │ + (00000000002C003Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2c05f79f │ - compressed size: 595 bytes │ + compressed size: 594 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 #723: │ +Central directory entry #720: │ --------------------------- │ │ - 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: 2951707 │ - (00000000002D0A1Bh) bytes │ + offset of local header from start of archive: 2884311 │ + (00000000002C02D7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 51d3873d │ compressed size: 285 bytes │ uncompressed size: 532 bytes │ length of filename: 39 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #724: │ +Central directory entry #721: │ --------------------------- │ │ - 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: 2952086 │ - (00000000002D0B96h) bytes │ + offset of local header from start of archive: 2884665 │ + (00000000002C0439h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 490ede4c │ compressed size: 413 bytes │ uncompressed size: 804 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 #725: │ +Central directory entry #722: │ --------------------------- │ │ - 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: 2952602 │ - (00000000002D0D9Ah) bytes │ + offset of local header from start of archive: 2885156 │ + (00000000002C0624h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bd2aed01 │ - compressed size: 808 bytes │ + compressed size: 806 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 #726: │ +Central directory entry #723: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_screen_content_include.xml │ │ - offset of local header from start of archive: 2953506 │ - (00000000002D1122h) bytes │ + offset of local header from start of archive: 2886033 │ + (00000000002C0991h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2d519f75 │ 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 #727: │ +Central directory entry #724: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_screen_simple.xml │ │ - offset of local header from start of archive: 2953899 │ - (00000000002D12ABh) bytes │ + offset of local header from start of archive: 2886401 │ + (00000000002C0B01h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5fbe88eb │ compressed size: 394 bytes │ uncompressed size: 832 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #728: │ +Central directory entry #725: │ --------------------------- │ │ - 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: 2954380 │ - (00000000002D148Ch) bytes │ + offset of local header from start of archive: 2886857 │ + (00000000002C0CC9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8a3e0f3a │ 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 #729: │ +Central directory entry #726: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_screen_toolbar.xml │ │ - offset of local header from start of archive: 2954862 │ - (00000000002D166Eh) bytes │ + offset of local header from start of archive: 2887314 │ + (00000000002C0E92h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f338b870 │ compressed size: 594 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 #730: │ +Central directory entry #727: │ --------------------------- │ │ - 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: 2955544 │ - (00000000002D1918h) bytes │ + offset of local header from start of archive: 2887971 │ + (00000000002C1123h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e85df592 │ - compressed size: 667 bytes │ + compressed size: 665 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 #731: │ +Central directory entry #728: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_search_view.xml │ │ - offset of local header from start of archive: 2956317 │ - (00000000002D1C1Dh) bytes │ + offset of local header from start of archive: 2888717 │ + (00000000002C140Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8f6477d9 │ - compressed size: 1081 bytes │ + compressed size: 1076 bytes │ uncompressed size: 3428 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 #732: │ +Central directory entry #729: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_select_dialog_material.xml │ │ - offset of local header from start of archive: 2957483 │ - (00000000002D20ABh) bytes │ + offset of local header from start of archive: 2889853 │ + (00000000002C187Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 53135919 │ compressed size: 502 bytes │ uncompressed size: 932 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 #733: │ +Central directory entry #730: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/abc_tooltip.xml │ │ - offset of local header from start of archive: 2958081 │ - (00000000002D2301h) bytes │ + offset of local header from start of archive: 2890426 │ + (00000000002C1ABAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ca51e072 │ compressed size: 468 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 #734: │ +Central directory entry #731: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/activity_main.xml │ │ - offset of local header from start of archive: 2958630 │ - (00000000002D2526h) bytes │ + offset of local header from start of archive: 2890950 │ + (00000000002C1CC6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3fbd5f22 │ - compressed size: 846 bytes │ + compressed size: 850 bytes │ uncompressed size: 2208 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 #735: │ +Central directory entry #732: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/bonuspack_bubble.xml │ │ - offset of local header from start of archive: 2959559 │ - (00000000002D28C7h) bytes │ + offset of local header from start of archive: 2891858 │ + (00000000002C2052h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f3cee991 │ - compressed size: 651 bytes │ + compressed size: 652 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 #736: │ +Central directory entry #733: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/custom_dialog.xml │ │ - offset of local header from start of archive: 2960296 │ - (00000000002D2BA8h) bytes │ + offset of local header from start of archive: 2892571 │ + (00000000002C231Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 04aaa780 │ 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 #737: │ +Central directory entry #734: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_bottom_navigation_item.xml │ │ - offset of local header from start of archive: 2960687 │ - (00000000002D2D2Fh) bytes │ + offset of local header from start of archive: 2892937 │ + (00000000002C2489h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f68fd78e │ compressed size: 597 bytes │ uncompressed size: 1468 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 #738: │ +Central directory entry #735: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_bottom_sheet_dialog.xml │ │ - offset of local header from start of archive: 2961383 │ - (00000000002D2FE7h) bytes │ + offset of local header from start of archive: 2893608 │ + (00000000002C2728h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 99ec80d2 │ - compressed size: 506 bytes │ + compressed size: 505 bytes │ uncompressed size: 1184 bytes │ length of filename: 41 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #739: │ +Central directory entry #736: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_layout_snackbar.xml │ │ - offset of local header from start of archive: 2961985 │ - (00000000002D3241h) bytes │ + offset of local header from start of archive: 2894184 │ + (00000000002C2968h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 72ed91aa │ compressed size: 299 bytes │ uncompressed size: 528 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #740: │ +Central directory entry #737: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_layout_snackbar_include.xml │ │ - offset of local header from start of archive: 2962376 │ - (00000000002D33C8h) bytes │ + offset of local header from start of archive: 2894550 │ + (00000000002C2AD6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 7e9afee1 │ compressed size: 628 bytes │ uncompressed size: 1352 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 #741: │ +Central directory entry #738: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_layout_tab_icon.xml │ │ - offset of local header from start of archive: 2963104 │ - (00000000002D36A0h) bytes │ + offset of local header from start of archive: 2895253 │ + (00000000002C2D95h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5141e4c6 │ compressed size: 235 bytes │ uncompressed size: 408 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #742: │ +Central directory entry #739: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_layout_tab_text.xml │ │ - offset of local header from start of archive: 2963431 │ - (00000000002D37E7h) bytes │ + offset of local header from start of archive: 2895555 │ + (00000000002C2EC3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ba9741c6 │ compressed size: 247 bytes │ uncompressed size: 436 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #743: │ +Central directory entry #740: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_menu_item_action_area.xml │ │ - offset of local header from start of archive: 2963770 │ - (00000000002D393Ah) bytes │ + offset of local header from start of archive: 2895869 │ + (00000000002C2FFDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c8be56c5 │ compressed size: 188 bytes │ uncompressed size: 320 bytes │ length of filename: 43 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #744: │ +Central directory entry #741: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_navigation_item.xml │ │ - offset of local header from start of archive: 2964056 │ - (00000000002D3A58h) bytes │ + offset of local header from start of archive: 2896130 │ + (00000000002C3102h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0e7f4a06 │ compressed size: 305 bytes │ uncompressed size: 536 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 #745: │ +Central directory entry #742: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_navigation_item_header.xml │ │ - offset of local header from start of archive: 2964453 │ - (00000000002D3BE5h) bytes │ + offset of local header from start of archive: 2896502 │ + (00000000002C3276h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8e91866c │ compressed size: 253 bytes │ uncompressed size: 440 bytes │ length of filename: 44 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #746: │ +Central directory entry #743: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_navigation_item_separator.xml │ │ - offset of local header from start of archive: 2964805 │ - (00000000002D3D45h) bytes │ + offset of local header from start of archive: 2896829 │ + (00000000002C33BDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 62ef8d5d │ compressed size: 245 bytes │ uncompressed size: 472 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #747: │ +Central directory entry #744: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_navigation_item_subheader.xml │ │ - offset of local header from start of archive: 2965152 │ - (00000000002D3EA0h) bytes │ + offset of local header from start of archive: 2897151 │ + (00000000002C34FFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 412d9f97 │ compressed size: 317 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 #748: │ +Central directory entry #745: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_navigation_menu.xml │ │ - offset of local header from start of archive: 2965571 │ - (00000000002D4043h) bytes │ + offset of local header from start of archive: 2897545 │ + (00000000002C3689h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e3d3237d │ compressed size: 305 bytes │ uncompressed size: 528 bytes │ length of filename: 37 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #749: │ +Central directory entry #746: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_navigation_menu_item.xml │ │ - offset of local header from start of archive: 2965968 │ - (00000000002D41D0h) bytes │ + offset of local header from start of archive: 2897917 │ + (00000000002C37FDh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): daccc4e1 │ compressed size: 435 bytes │ uncompressed size: 856 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #750: │ +Central directory entry #747: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_text_input_end_icon.xml │ │ - offset of local header from start of archive: 2966500 │ - (00000000002D43E4h) bytes │ + offset of local header from start of archive: 2898424 │ + (00000000002C39F8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3192f055 │ compressed size: 318 bytes │ uncompressed size: 564 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 #751: │ +Central directory entry #748: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/design_text_input_start_icon.xml │ │ - offset of local header from start of archive: 2966914 │ - (00000000002D4582h) bytes │ + offset of local header from start of archive: 2898813 │ + (00000000002C3B7Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8460ac5d │ compressed size: 318 bytes │ uncompressed size: 564 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 #752: │ +Central directory entry #749: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/fragment_about.xml │ │ - offset of local header from start of archive: 2967330 │ - (00000000002D4722h) bytes │ + offset of local header from start of archive: 2899204 │ + (00000000002C3D04h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 37a2ae10 │ - compressed size: 1049 bytes │ + compressed size: 1050 bytes │ uncompressed size: 4292 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 #753: │ +Central directory entry #750: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/fragment_chat.xml │ │ - offset of local header from start of archive: 2968463 │ - (00000000002D4B8Fh) bytes │ + offset of local header from start of archive: 2900313 │ + (00000000002C4159h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 72ce32bd │ - compressed size: 1138 bytes │ + compressed size: 1136 bytes │ uncompressed size: 2904 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/layout/fragment_map.xml │ │ - offset of local header from start of archive: 2969684 │ - (00000000002D5054h) bytes │ + offset of local header from start of archive: 2901507 │ + (00000000002C4603h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ec2f203a │ - compressed size: 786 bytes │ + compressed size: 783 bytes │ uncompressed size: 2204 bytes │ length of filename: 27 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #755: │ +Central directory entry #752: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/fragment_rules.xml │ │ - offset of local header from start of archive: 2970552 │ - (00000000002D53B8h) bytes │ + offset of local header from start of archive: 2902347 │ + (00000000002C494Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): be319c35 │ - compressed size: 1017 bytes │ + compressed size: 1009 bytes │ uncompressed size: 5380 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/layout/fragment_settings.xml │ │ - offset of local header from start of archive: 2971653 │ - (00000000002D5805h) bytes │ + offset of local header from start of archive: 2903415 │ + (00000000002C4D77h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 3d636954 │ - compressed size: 1827 bytes │ + compressed size: 1798 bytes │ uncompressed size: 10240 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 #757: │ +Central directory entry #754: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/fragment_twitter.xml │ │ - offset of local header from start of archive: 2973567 │ - (00000000002D5F7Fh) bytes │ + offset of local header from start of archive: 2905275 │ + (00000000002C54BBh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e8315039 │ - compressed size: 950 bytes │ + compressed size: 941 bytes │ uncompressed size: 2508 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #758: │ +Central directory entry #755: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/license_panel_view.xml │ │ - offset of local header from start of archive: 2974603 │ - (00000000002D638Bh) bytes │ + offset of local header from start of archive: 2906277 │ + (00000000002C58A5h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8c954eca │ - compressed size: 642 bytes │ + compressed size: 637 bytes │ uncompressed size: 1912 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 #759: │ +Central directory entry #756: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_alert_dialog.xml │ │ - offset of local header from start of archive: 2975333 │ - (00000000002D6665h) bytes │ + offset of local header from start of archive: 2906977 │ + (00000000002C5B61h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1f914a73 │ - compressed size: 779 bytes │ + compressed size: 777 bytes │ uncompressed size: 2476 bytes │ length of filename: 32 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #760: │ +Central directory entry #757: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_alert_dialog_actions.xml │ │ - offset of local header from start of archive: 2976199 │ - (00000000002D69C7h) bytes │ + offset of local header from start of archive: 2907816 │ + (00000000002C5EA8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5d8ad613 │ compressed size: 564 bytes │ uncompressed size: 1492 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 #761: │ +Central directory entry #758: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_alert_dialog_title.xml │ │ - offset of local header from start of archive: 2976858 │ - (00000000002D6C5Ah) bytes │ + offset of local header from start of archive: 2908450 │ + (00000000002C6122h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1de07b46 │ compressed size: 411 bytes │ uncompressed size: 956 bytes │ length of filename: 38 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #762: │ +Central directory entry #759: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_alert_select_dialog_item.xml │ │ - offset of local header from start of archive: 2977362 │ - (00000000002D6E52h) bytes │ + offset of local header from start of archive: 2908929 │ + (00000000002C6301h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ebedf7cb │ compressed size: 319 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 #763: │ +Central directory entry #760: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_alert_select_dialog_multichoice.xml │ │ - offset of local header from start of archive: 2977780 │ - (00000000002D6FF4h) bytes │ + offset of local header from start of archive: 2909322 │ + (00000000002C648Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 213aad69 │ compressed size: 374 bytes │ uncompressed size: 696 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 #764: │ +Central directory entry #761: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_alert_select_dialog_singlechoice.xml │ │ - offset of local header from start of archive: 2978260 │ - (00000000002D71D4h) bytes │ + offset of local header from start of archive: 2909777 │ + (00000000002C6651h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ab41cc2d │ compressed size: 374 bytes │ uncompressed size: 696 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 #765: │ +Central directory entry #762: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_date_picker_actions.xml │ │ - offset of local header from start of archive: 2978741 │ - (00000000002D73B5h) bytes │ + offset of local header from start of archive: 2910233 │ + (00000000002C6819h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): e474e5e7 │ compressed size: 342 bytes │ uncompressed size: 796 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 #766: │ +Central directory entry #763: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_date_picker_calendar_days.xml │ │ - offset of local header from start of archive: 2979177 │ - (00000000002D7569h) bytes │ + offset of local header from start of archive: 2910644 │ + (00000000002C69B4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f4f71186 │ compressed size: 275 bytes │ uncompressed size: 476 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 #767: │ +Central directory entry #764: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_date_picker_calendar_days_header.xml │ │ - offset of local header from start of archive: 2979552 │ - (00000000002D76E0h) bytes │ + offset of local header from start of archive: 2910994 │ + (00000000002C6B12h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5ae93984 │ compressed size: 275 bytes │ uncompressed size: 476 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 #768: │ +Central directory entry #765: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_date_picker_dialog.xml │ │ - offset of local header from start of archive: 2979934 │ - (00000000002D785Eh) bytes │ + offset of local header from start of archive: 2911351 │ + (00000000002C6C77h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ac7c4e01 │ compressed size: 330 bytes │ uncompressed size: 868 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 #769: │ +Central directory entry #766: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_date_picker_header.xml │ │ - offset of local header from start of archive: 2980357 │ - (00000000002D7A05h) bytes │ + offset of local header from start of archive: 2911749 │ + (00000000002C6E05h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1b99b407 │ compressed size: 286 bytes │ uncompressed size: 576 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 #770: │ +Central directory entry #767: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_layout_snackbar.xml │ │ - offset of local header from start of archive: 2980736 │ - (00000000002D7B80h) bytes │ + offset of local header from start of archive: 2912103 │ + (00000000002C6F67h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): adeacbf3 │ compressed size: 299 bytes │ uncompressed size: 528 bytes │ length of filename: 35 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #771: │ +Central directory entry #768: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/mtrl_layout_snackbar_include.xml │ │ - offset of local header from start of archive: 2981125 │ - (00000000002D7D05h) bytes │ + offset of local header from start of archive: 2912467 │ + (00000000002C70D3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f4c69dfc │ compressed size: 648 bytes │ uncompressed size: 1388 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 #772: │ +Central directory entry #769: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/navdrawer_header.xml │ │ - offset of local header from start of archive: 2981871 │ - (00000000002D7FEFh) bytes │ + offset of local header from start of archive: 2913188 │ + (00000000002C73A4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2be28d57 │ - compressed size: 290 bytes │ + compressed size: 289 bytes │ uncompressed size: 548 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/layout/navdrawer_observer_mode_switch.xml │ │ - offset of local header from start of archive: 2982247 │ - (00000000002D8167h) bytes │ + offset of local header from start of archive: 2913538 │ + (00000000002C7502h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 72aec12c │ compressed size: 245 bytes │ uncompressed size: 424 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 #774: │ +Central directory entry #771: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_action.xml │ │ - offset of local header from start of archive: 2982592 │ - (00000000002D82C0h) bytes │ + offset of local header from start of archive: 2913858 │ + (00000000002C7642h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 71f7e6cd │ compressed size: 508 bytes │ uncompressed size: 1092 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 #775: │ +Central directory entry #772: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_action_tombstone.xml │ │ - offset of local header from start of archive: 2983189 │ - (00000000002D8515h) bytes │ + offset of local header from start of archive: 2914430 │ + (00000000002C787Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 5f212679 │ compressed size: 566 bytes │ uncompressed size: 1268 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 #776: │ +Central directory entry #773: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_media_action.xml │ │ - offset of local header from start of archive: 2983854 │ - (00000000002D87AEh) bytes │ + offset of local header from start of archive: 2915070 │ + (00000000002C7AFEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ba96b5d6 │ 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 #777: │ +Central directory entry #774: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_media_cancel_action.xml │ │ - offset of local header from start of archive: 2984252 │ - (00000000002D893Ch) bytes │ + offset of local header from start of archive: 2915443 │ + (00000000002C7C73h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): ebca90f6 │ - compressed size: 374 bytes │ + compressed size: 373 bytes │ uncompressed size: 744 bytes │ length of filename: 47 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #778: │ +Central directory entry #775: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_big_media.xml │ │ - offset of local header from start of archive: 2984728 │ - (00000000002D8B18h) bytes │ + offset of local header from start of archive: 2915893 │ + (00000000002C7E35h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8bdfdc39 │ - compressed size: 584 bytes │ + compressed size: 582 bytes │ uncompressed size: 1504 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 #779: │ +Central directory entry #776: │ --------------------------- │ │ - 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: 2985413 │ - (00000000002D8DC5h) bytes │ + offset of local header from start of archive: 2916551 │ + (00000000002C80C7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 61fadd6a │ - compressed size: 909 bytes │ + compressed size: 906 bytes │ uncompressed size: 2760 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 #780: │ +Central directory entry #777: │ --------------------------- │ │ - 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: 2986430 │ - (00000000002D91BEh) bytes │ + offset of local header from start of archive: 2917540 │ + (00000000002C84A4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 28a0d050 │ - compressed size: 594 bytes │ + compressed size: 590 bytes │ uncompressed size: 1564 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 #781: │ +Central directory entry #778: │ --------------------------- │ │ - 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: 2987132 │ - (00000000002D947Ch) bytes │ + offset of local header from start of archive: 2918213 │ + (00000000002C8745h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f5422a94 │ - compressed size: 944 bytes │ + compressed size: 939 bytes │ uncompressed size: 2868 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 #782: │ +Central directory entry #779: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_icon_group.xml │ │ - offset of local header from start of archive: 2988191 │ - (00000000002D989Fh) bytes │ + offset of local header from start of archive: 2919242 │ + (00000000002C8B4Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f8459f2f │ compressed size: 230 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 #783: │ +Central directory entry #780: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_lines_media.xml │ │ - offset of local header from start of archive: 2988523 │ - (00000000002D99EBh) bytes │ + offset of local header from start of archive: 2919549 │ + (00000000002C8C7Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 678429d6 │ - compressed size: 761 bytes │ + compressed size: 759 bytes │ uncompressed size: 2660 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 #784: │ +Central directory entry #781: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_media.xml │ │ - offset of local header from start of archive: 2989387 │ - (00000000002D9D4Bh) bytes │ + offset of local header from start of archive: 2920386 │ + (00000000002C8FC2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2a1dc783 │ - compressed size: 469 bytes │ + compressed size: 462 bytes │ uncompressed size: 1200 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 #785: │ +Central directory entry #782: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_media_custom.xml │ │ - offset of local header from start of archive: 2989953 │ - (00000000002D9F81h) bytes │ + offset of local header from start of archive: 2920920 │ + (00000000002C91D8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0b4f12b8 │ compressed size: 827 bytes │ uncompressed size: 2528 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 #786: │ +Central directory entry #783: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_part_chronometer.xml │ │ - offset of local header from start of archive: 2990884 │ - (00000000002DA324h) bytes │ + offset of local header from start of archive: 2921826 │ + (00000000002C9562h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): bd1f71b5 │ compressed size: 259 bytes │ uncompressed size: 440 bytes │ length of filename: 53 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #787: │ +Central directory entry #784: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/notification_template_part_time.xml │ │ - offset of local header from start of archive: 2991251 │ - (00000000002DA493h) bytes │ + offset of local header from start of archive: 2922168 │ + (00000000002C96B8h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 275749c6 │ compressed size: 261 bytes │ uncompressed size: 440 bytes │ length of filename: 46 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #788: │ +Central directory entry #785: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/select_dialog_item_material.xml │ │ - offset of local header from start of archive: 2991613 │ - (00000000002DA5FDh) bytes │ + offset of local header from start of archive: 2922505 │ + (00000000002C9809h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1d58e336 │ compressed size: 351 bytes │ uncompressed size: 640 bytes │ length of filename: 42 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #789: │ +Central directory entry #786: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/select_dialog_multichoice_material.xml │ │ - offset of local header from start of archive: 2992061 │ - (00000000002DA7BDh) bytes │ + offset of local header from start of archive: 2922928 │ + (00000000002C99B0h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 0eece946 │ compressed size: 420 bytes │ uncompressed size: 780 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 #790: │ +Central directory entry #787: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/select_dialog_singlechoice_material.xml │ │ - offset of local header from start of archive: 2992585 │ - (00000000002DA9C9h) bytes │ + offset of local header from start of archive: 2923427 │ + (00000000002C9BA3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 84978802 │ compressed size: 420 bytes │ uncompressed size: 780 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 #791: │ +Central directory entry #788: │ --------------------------- │ │ - 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: 2993110 │ - (00000000002DABD6h) bytes │ + offset of local header from start of archive: 2923927 │ + (00000000002C9D97h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 44c140f8 │ compressed size: 271 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 #792: │ +Central directory entry #789: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/test_action_chip.xml │ │ - offset of local header from start of archive: 2993487 │ - (00000000002DAD4Fh) bytes │ + offset of local header from start of archive: 2924279 │ + (00000000002C9EF7h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 33223ee2 │ compressed size: 278 bytes │ uncompressed size: 488 bytes │ length of filename: 31 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #793: │ +Central directory entry #790: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/test_reflow_chipgroup.xml │ │ - offset of local header from start of archive: 2993851 │ - (00000000002DAEBBh) bytes │ + offset of local header from start of archive: 2924618 │ + (00000000002CA04Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): b0c79934 │ compressed size: 342 bytes │ uncompressed size: 748 bytes │ length of filename: 36 characters │ - length of extra field: 9 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - │ There is no file comment. │ │ -Central directory entry #794: │ +Central directory entry #791: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/view_chatmessage.xml │ │ - offset of local header from start of archive: 2994284 │ - (00000000002DB06Ch) bytes │ + offset of local header from start of archive: 2925026 │ + (00000000002CA1E2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9472615a │ - compressed size: 511 bytes │ + compressed size: 510 bytes │ uncompressed size: 1244 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 #795: │ +Central directory entry #792: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/view_introduction.xml │ │ - offset of local header from start of archive: 2994881 │ - (00000000002DB2C1h) bytes │ + offset of local header from start of archive: 2925597 │ + (00000000002CA41Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): eb966d8c │ - compressed size: 436 bytes │ + compressed size: 435 bytes │ uncompressed size: 1400 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 #796: │ +Central directory entry #793: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/view_outgoing_chatmessage.xml │ │ - offset of local header from start of archive: 2995404 │ - (00000000002DB4CCh) bytes │ + offset of local header from start of archive: 2926094 │ + (00000000002CA60Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9841ff24 │ compressed size: 480 bytes │ uncompressed size: 1144 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 #797: │ +Central directory entry #794: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/view_picture_upload.xml │ │ - offset of local header from start of archive: 2995979 │ - (00000000002DB70Bh) bytes │ + offset of local header from start of archive: 2926644 │ + (00000000002CA834h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): af38465f │ compressed size: 352 bytes │ uncompressed size: 768 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 #798: │ +Central directory entry #795: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/layout/view_tweet.xml │ │ - offset of local header from start of archive: 2996420 │ - (00000000002DB8C4h) bytes │ + offset of local header from start of archive: 2927060 │ + (00000000002CA9D4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 000735fa │ - compressed size: 869 bytes │ + compressed size: 862 bytes │ uncompressed size: 3004 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 #799: │ +Central directory entry #796: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/menu/menu_navdrawer.xml │ │ - offset of local header from start of archive: 2997369 │ - (00000000002DBC79h) bytes │ + offset of local header from start of archive: 2927977 │ + (00000000002CAD69h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2ebd482d │ - compressed size: 508 bytes │ + compressed size: 504 bytes │ uncompressed size: 1584 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 #800: │ +Central directory entry #797: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/menu/menu_toolbar.xml │ │ - offset of local header from start of archive: 2997959 │ - (00000000002DBEC7h) bytes │ + offset of local header from start of archive: 2928538 │ + (00000000002CAF9Ah) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 527f256e │ - compressed size: 466 bytes │ + compressed size: 464 bytes │ uncompressed size: 1368 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 #801: │ +Central directory entry #798: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/mipmap-anydpi-v26/ic_launcher.xml │ │ - offset of local header from start of archive: 2998505 │ - (00000000002DC0E9h) bytes │ + offset of local header from start of archive: 2929057 │ + (00000000002CB1A1h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 1990306b │ compressed size: 223 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 #802: │ +Central directory entry #799: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ res/mipmap-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 2998820 │ - (00000000002DC224h) bytes │ + offset of local header from start of archive: 2929347 │ + (00000000002CB2C3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 9f0d8841 │ compressed size: 5493 bytes │ uncompressed size: 5493 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 #803: │ +Central directory entry #800: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/mipmap-mdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 3004397 │ - (00000000002DD7EDh) bytes │ + offset of local header from start of archive: 2934913 │ + (00000000002CC881h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c5b78dbb │ compressed size: 3439 bytes │ uncompressed size: 3439 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 #804: │ +Central directory entry #801: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 3007919 │ - (00000000002DE5AFh) bytes │ + offset of local header from start of archive: 2938423 │ + (00000000002CD637h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 8d140aaf │ compressed size: 7020 bytes │ uncompressed size: 7020 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 #805: │ +Central directory entry #802: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xxhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 3015016 │ - (00000000002E0168h) bytes │ + offset of local header from start of archive: 2945508 │ + (00000000002CF1E4h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): c751260e │ compressed size: 11674 bytes │ uncompressed size: 11674 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 #806: │ +Central directory entry #803: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/mipmap-xxxhdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 3026774 │ - (00000000002E2F56h) bytes │ + offset of local header from start of archive: 2957254 │ + (00000000002D1FC6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.4 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 2dfae287 │ compressed size: 17506 bytes │ uncompressed size: 17506 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 #807: │ +Central directory entry #804: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ res/xml/backup_descriptor.xml │ │ - offset of local header from start of archive: 3044366 │ - (00000000002E740Eh) bytes │ + offset of local header from start of archive: 2974834 │ + (00000000002D6472h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): f65e26f9 │ compressed size: 172 bytes │ uncompressed size: 300 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/xml/fileprovider_paths.xml │ │ - offset of local header from start of archive: 3044622 │ - (00000000002E750Eh) bytes │ + offset of local header from start of archive: 2975065 │ + (00000000002D6559h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 0.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ + minimum software version required to extract: 0.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 local │ - file last modified on (UT extra field modtime): 1979 Nov 30 00:00:00 UTC │ + extended local header: no │ + file last modified on (DOS date/time): 1980 000 0 00:00:00 │ 32-bit CRC value (hex): 10551d4c │ compressed size: 154 bytes │ uncompressed size: 288 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 #809: │ +Central directory entry #806: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ - │ resources.arsc │ │ - offset of local header from start of archive: 3044861 │ - (00000000002E75FDh) bytes │ + offset of local header from start of archive: 2975279 │ + (00000000002D662Fh) bytes │ 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): 9155d575 │ compressed size: 554832 bytes │ uncompressed size: 554832 bytes │ length of filename: 14 characters │ - length of extra field: 18 bytes │ + length of extra field: 9 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ The central-directory extra field contains: │ - - A subfield with ID 0x5455 (universal time) and 5 data bytes. │ - The local extra field has UTC/GMT modification time. │ - A subfield with ID 0xd935 (unknown) and 5 data bytes: │ 04 00 00 00 00. │ │ There is no file comment. │ │ +Central directory entry #807: │ +--------------------------- │ + │ + META-INF/MANIFEST.MF │ + │ + offset of local header from start of archive: 3530164 │ + (000000000035DDB4h) 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): ce5600a6 │ + compressed size: 24330 bytes │ + uncompressed size: 81310 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 #808: │ +--------------------------- │ + │ + META-INF/4C8A0686.SF │ + │ + offset of local header from start of archive: 3554544 │ + (0000000000363CF0h) 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): 3bdaaf72 │ + compressed size: 25072 bytes │ + uncompressed size: 81413 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 #809: │ +--------------------------- │ + │ + META-INF/4C8A0686.RSA │ + │ + offset of local header from start of archive: 3579666 │ + (0000000000369F12h) 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): cd15da31 │ + compressed size: 1075 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 : 9fe5adb0 │ │ -signature : 13b5...69c3 │ │ -file_size : 4411296 │ │ +checksum : f2f901cb │ │ +signature : 096b...907a │ │ +file_size : 4411308 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 37028 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4636 │ │ type_ids_off : 148224 (0x024300) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 166768 (0x028b70) │ │ field_ids_size : 25564 │ │ field_ids_off : 253204 (0x03dd14) │ │ method_ids_size : 34655 │ │ method_ids_off : 457716 (0x06fbf4) │ │ class_defs_size : 3508 │ │ class_defs_off : 734956 (0x0b36ec) │ │ -data_size : 3564084 │ │ +data_size : 3564096 │ │ data_off : 847212 (0x0ced6c) │ │ │ │ Class #0 header: │ │ class_idx : 6 │ │ access_flags : 4097 (0x1001) │ │ superclass_idx : 3584 │ │ source_file_idx : -1 │ │ @@ -516116,42 +516116,44 @@ │ │ access : 0x0012 (PRIVATE FINAL) │ │ Direct methods - │ │ #0 : (in Ldagger/internal/SetFactory$Builder;) │ │ 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 │ │ 2251e8: |[2251e8] dagger.internal.SetFactory$Builder.:()V │ │ -2251f8: 0e00 |0000: return-void │ │ +2251f8: 1c00 e70c |0000: const-class v0, Ldagger/internal/SetFactory; // type@0ce7 │ │ +2251fc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ + 0x0000 line=59 │ │ locals : │ │ │ │ #1 : (in Ldagger/internal/SetFactory$Builder;) │ │ name : '' │ │ type : '(II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2251fc: |[2251fc] dagger.internal.SetFactory$Builder.:(II)V │ │ -22520c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -225212: 7110 5869 0100 |0003: invoke-static {v1}, Ldagger/internal/DaggerCollections;.presizedList:(I)Ljava/util/List; // method@6958 │ │ -225218: 0c01 |0006: move-result-object v1 │ │ -22521a: 5b01 cf48 |0007: iput-object v1, v0, Ldagger/internal/SetFactory$Builder;.individualProviders:Ljava/util/List; // field@48cf │ │ -22521e: 7110 5869 0200 |0009: invoke-static {v2}, Ldagger/internal/DaggerCollections;.presizedList:(I)Ljava/util/List; // method@6958 │ │ -225224: 0c01 |000c: move-result-object v1 │ │ -225226: 5b01 ce48 |000d: iput-object v1, v0, Ldagger/internal/SetFactory$Builder;.collectionProviders:Ljava/util/List; // field@48ce │ │ -22522a: 0e00 |000f: return-void │ │ +225200: |[225200] dagger.internal.SetFactory$Builder.:(II)V │ │ +225210: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +225216: 7110 5869 0100 |0003: invoke-static {v1}, Ldagger/internal/DaggerCollections;.presizedList:(I)Ljava/util/List; // method@6958 │ │ +22521c: 0c01 |0006: move-result-object v1 │ │ +22521e: 5b01 cf48 |0007: iput-object v1, v0, Ldagger/internal/SetFactory$Builder;.individualProviders:Ljava/util/List; // field@48cf │ │ +225222: 7110 5869 0200 |0009: invoke-static {v2}, Ldagger/internal/DaggerCollections;.presizedList:(I)Ljava/util/List; // method@6958 │ │ +225228: 0c01 |000c: move-result-object v1 │ │ +22522a: 5b01 ce48 |000d: iput-object v1, v0, Ldagger/internal/SetFactory$Builder;.collectionProviders:Ljava/util/List; // field@48ce │ │ +22522e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0009 line=65 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Ldagger/internal/SetFactory$Builder; │ │ @@ -516163,17 +516165,17 @@ │ │ type : '(IILdagger/internal/SetFactory$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -22522c: |[22522c] dagger.internal.SetFactory$Builder.:(IILdagger/internal/SetFactory$1;)V │ │ -22523c: 7030 a869 1002 |0000: invoke-direct {v0, v1, v2}, Ldagger/internal/SetFactory$Builder;.:(II)V // method@69a8 │ │ -225242: 0e00 |0003: return-void │ │ +225230: |[225230] dagger.internal.SetFactory$Builder.:(IILdagger/internal/SetFactory$1;)V │ │ +225240: 7030 a869 1002 |0000: invoke-direct {v0, v1, v2}, Ldagger/internal/SetFactory$Builder;.:(II)V // method@69a8 │ │ +225246: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ldagger/internal/SetFactory$Builder; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -516526,36 +516528,36 @@ │ │ type : '(Landroid/graphics/drawable/GradientDrawable;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -225508: |[225508] de.stephanlindauer.criticalmaps.-$$Lambda$Main$MR9mThrraVBCAiKlcWh7eohs3Qg.:(Landroid/graphics/drawable/GradientDrawable;)V │ │ -225518: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22551e: 5b01 d848 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$MR9mThrraVBCAiKlcWh7eohs3Qg;.f$0:Landroid/graphics/drawable/GradientDrawable; // field@48d8 │ │ -225522: 0e00 |0005: return-void │ │ +22550c: |[22550c] de.stephanlindauer.criticalmaps.-$$Lambda$Main$MR9mThrraVBCAiKlcWh7eohs3Qg.:(Landroid/graphics/drawable/GradientDrawable;)V │ │ +22551c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +225522: 5b01 d848 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$MR9mThrraVBCAiKlcWh7eohs3Qg;.f$0:Landroid/graphics/drawable/GradientDrawable; // field@48d8 │ │ +225526: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$MR9mThrraVBCAiKlcWh7eohs3Qg;) │ │ name : 'onAnimationUpdate' │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -225524: |[225524] de.stephanlindauer.criticalmaps.-$$Lambda$Main$MR9mThrraVBCAiKlcWh7eohs3Qg.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -225534: 5410 d848 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$MR9mThrraVBCAiKlcWh7eohs3Qg;.f$0:Landroid/graphics/drawable/GradientDrawable; // field@48d8 │ │ -225538: 7120 286a 2000 |0002: invoke-static {v0, v2}, Lde/stephanlindauer/criticalmaps/Main;.lambda$animateToolbar$5:(Landroid/graphics/drawable/GradientDrawable;Landroid/animation/ValueAnimator;)V // method@6a28 │ │ -22553e: 0e00 |0005: return-void │ │ +225528: |[225528] de.stephanlindauer.criticalmaps.-$$Lambda$Main$MR9mThrraVBCAiKlcWh7eohs3Qg.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +225538: 5410 d848 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$MR9mThrraVBCAiKlcWh7eohs3Qg;.f$0:Landroid/graphics/drawable/GradientDrawable; // field@48d8 │ │ +22553c: 7120 286a 2000 |0002: invoke-static {v0, v2}, Lde/stephanlindauer/criticalmaps/Main;.lambda$animateToolbar$5:(Landroid/graphics/drawable/GradientDrawable;Landroid/animation/ValueAnimator;)V // method@6a28 │ │ +225542: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #1965 header: │ │ @@ -516586,36 +516588,36 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/Main;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -225540: |[225540] de.stephanlindauer.criticalmaps.-$$Lambda$Main$NlG8YMnwnLGRP9kirZ3jmLR-vKo.:(Lde/stephanlindauer/criticalmaps/Main;)V │ │ -225550: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -225556: 5b01 d948 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$NlG8YMnwnLGRP9kirZ3jmLR-vKo;.f$0:Lde/stephanlindauer/criticalmaps/Main; // field@48d9 │ │ -22555a: 0e00 |0005: return-void │ │ +225544: |[225544] de.stephanlindauer.criticalmaps.-$$Lambda$Main$NlG8YMnwnLGRP9kirZ3jmLR-vKo.:(Lde/stephanlindauer/criticalmaps/Main;)V │ │ +225554: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22555a: 5b01 d948 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$NlG8YMnwnLGRP9kirZ3jmLR-vKo;.f$0:Lde/stephanlindauer/criticalmaps/Main; // field@48d9 │ │ +22555e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$NlG8YMnwnLGRP9kirZ3jmLR-vKo;) │ │ name : 'onCheckedChanged' │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -22555c: |[22555c] de.stephanlindauer.criticalmaps.-$$Lambda$Main$NlG8YMnwnLGRP9kirZ3jmLR-vKo.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -22556c: 5410 d948 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$NlG8YMnwnLGRP9kirZ3jmLR-vKo;.f$0:Lde/stephanlindauer/criticalmaps/Main; // field@48d9 │ │ -225570: 6e30 2d6a 2003 |0002: invoke-virtual {v0, v2, v3}, Lde/stephanlindauer/criticalmaps/Main;.lambda$onPostCreate$3$Main:(Landroid/widget/CompoundButton;Z)V // method@6a2d │ │ -225576: 0e00 |0005: return-void │ │ +225560: |[225560] de.stephanlindauer.criticalmaps.-$$Lambda$Main$NlG8YMnwnLGRP9kirZ3jmLR-vKo.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +225570: 5410 d948 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$NlG8YMnwnLGRP9kirZ3jmLR-vKo;.f$0:Lde/stephanlindauer/criticalmaps/Main; // field@48d9 │ │ +225574: 6e30 2d6a 2003 |0002: invoke-virtual {v0, v2, v3}, Lde/stephanlindauer/criticalmaps/Main;.lambda$onPostCreate$3$Main:(Landroid/widget/CompoundButton;Z)V // method@6a2d │ │ +22557a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #1966 header: │ │ @@ -516646,36 +516648,36 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/Main;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -225578: |[225578] de.stephanlindauer.criticalmaps.-$$Lambda$Main$QJdI6Y5yBmQXNUt_NvaS1SvKdjg.:(Lde/stephanlindauer/criticalmaps/Main;)V │ │ -225588: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22558e: 5b01 da48 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$QJdI6Y5yBmQXNUt_NvaS1SvKdjg;.f$0:Lde/stephanlindauer/criticalmaps/Main; // field@48da │ │ -225592: 0e00 |0005: return-void │ │ +22557c: |[22557c] de.stephanlindauer.criticalmaps.-$$Lambda$Main$QJdI6Y5yBmQXNUt_NvaS1SvKdjg.:(Lde/stephanlindauer/criticalmaps/Main;)V │ │ +22558c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +225592: 5b01 da48 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$QJdI6Y5yBmQXNUt_NvaS1SvKdjg;.f$0:Lde/stephanlindauer/criticalmaps/Main; // field@48da │ │ +225596: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$QJdI6Y5yBmQXNUt_NvaS1SvKdjg;) │ │ name : 'onAnimationUpdate' │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -225594: |[225594] de.stephanlindauer.criticalmaps.-$$Lambda$Main$QJdI6Y5yBmQXNUt_NvaS1SvKdjg.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -2255a4: 5410 da48 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$QJdI6Y5yBmQXNUt_NvaS1SvKdjg;.f$0:Lde/stephanlindauer/criticalmaps/Main; // field@48da │ │ -2255a8: 6e20 296a 2000 |0002: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/Main;.lambda$fadeInStatusBarColor$6$Main:(Landroid/animation/ValueAnimator;)V // method@6a29 │ │ -2255ae: 0e00 |0005: return-void │ │ +225598: |[225598] de.stephanlindauer.criticalmaps.-$$Lambda$Main$QJdI6Y5yBmQXNUt_NvaS1SvKdjg.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +2255a8: 5410 da48 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$QJdI6Y5yBmQXNUt_NvaS1SvKdjg;.f$0:Lde/stephanlindauer/criticalmaps/Main; // field@48da │ │ +2255ac: 6e20 296a 2000 |0002: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/Main;.lambda$fadeInStatusBarColor$6$Main:(Landroid/animation/ValueAnimator;)V // method@6a29 │ │ +2255b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #1967 header: │ │ @@ -516706,36 +516708,36 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/Main;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2255ec: |[2255ec] de.stephanlindauer.criticalmaps.-$$Lambda$Main$hI2LQ7QQnnEo1C4aTqwc8uFKEME.:(Lde/stephanlindauer/criticalmaps/Main;)V │ │ -2255fc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -225602: 5b01 dc48 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$hI2LQ7QQnnEo1C4aTqwc8uFKEME;.f$0:Lde/stephanlindauer/criticalmaps/Main; // field@48dc │ │ -225606: 0e00 |0005: return-void │ │ +2255f0: |[2255f0] de.stephanlindauer.criticalmaps.-$$Lambda$Main$hI2LQ7QQnnEo1C4aTqwc8uFKEME.:(Lde/stephanlindauer/criticalmaps/Main;)V │ │ +225600: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +225606: 5b01 dc48 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$hI2LQ7QQnnEo1C4aTqwc8uFKEME;.f$0:Lde/stephanlindauer/criticalmaps/Main; // field@48dc │ │ +22560a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$hI2LQ7QQnnEo1C4aTqwc8uFKEME;) │ │ name : 'onSharedPreferenceChanged' │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -225608: |[225608] de.stephanlindauer.criticalmaps.-$$Lambda$Main$hI2LQ7QQnnEo1C4aTqwc8uFKEME.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -225618: 5410 dc48 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$hI2LQ7QQnnEo1C4aTqwc8uFKEME;.f$0:Lde/stephanlindauer/criticalmaps/Main; // field@48dc │ │ -22561c: 6e30 2a6a 2003 |0002: invoke-virtual {v0, v2, v3}, Lde/stephanlindauer/criticalmaps/Main;.lambda$new$0$Main:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6a2a │ │ -225622: 0e00 |0005: return-void │ │ +22560c: |[22560c] de.stephanlindauer.criticalmaps.-$$Lambda$Main$hI2LQ7QQnnEo1C4aTqwc8uFKEME.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +22561c: 5410 dc48 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$hI2LQ7QQnnEo1C4aTqwc8uFKEME;.f$0:Lde/stephanlindauer/criticalmaps/Main; // field@48dc │ │ +225620: 6e30 2a6a 2003 |0002: invoke-virtual {v0, v2, v3}, Lde/stephanlindauer/criticalmaps/Main;.lambda$new$0$Main:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6a2a │ │ +225626: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #1968 header: │ │ @@ -516774,40 +516776,40 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/Main;Landroid/view/ViewGroup$MarginLayoutParams;Landroid/view/ViewGroup$MarginLayoutParams;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -225624: |[225624] de.stephanlindauer.criticalmaps.-$$Lambda$Main$zonwsFw6kEa-6gib647jdYVWSAs.:(Lde/stephanlindauer/criticalmaps/Main;Landroid/view/ViewGroup$MarginLayoutParams;Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ -225634: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22563a: 5b01 dd48 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$zonwsFw6kEa-6gib647jdYVWSAs;.f$0:Lde/stephanlindauer/criticalmaps/Main; // field@48dd │ │ -22563e: 5b02 de48 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$zonwsFw6kEa-6gib647jdYVWSAs;.f$1:Landroid/view/ViewGroup$MarginLayoutParams; // field@48de │ │ -225642: 5b03 df48 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$zonwsFw6kEa-6gib647jdYVWSAs;.f$2:Landroid/view/ViewGroup$MarginLayoutParams; // field@48df │ │ -225646: 0e00 |0009: return-void │ │ +225628: |[225628] de.stephanlindauer.criticalmaps.-$$Lambda$Main$zonwsFw6kEa-6gib647jdYVWSAs.:(Lde/stephanlindauer/criticalmaps/Main;Landroid/view/ViewGroup$MarginLayoutParams;Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ +225638: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22563e: 5b01 dd48 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$zonwsFw6kEa-6gib647jdYVWSAs;.f$0:Lde/stephanlindauer/criticalmaps/Main; // field@48dd │ │ +225642: 5b02 de48 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$zonwsFw6kEa-6gib647jdYVWSAs;.f$1:Landroid/view/ViewGroup$MarginLayoutParams; // field@48de │ │ +225646: 5b03 df48 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$zonwsFw6kEa-6gib647jdYVWSAs;.f$2:Landroid/view/ViewGroup$MarginLayoutParams; // field@48df │ │ +22564a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$zonwsFw6kEa-6gib647jdYVWSAs;) │ │ name : 'onAnimationUpdate' │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -225648: |[225648] de.stephanlindauer.criticalmaps.-$$Lambda$Main$zonwsFw6kEa-6gib647jdYVWSAs.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -225658: 5430 dd48 |0000: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$zonwsFw6kEa-6gib647jdYVWSAs;.f$0:Lde/stephanlindauer/criticalmaps/Main; // field@48dd │ │ -22565c: 5431 de48 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$zonwsFw6kEa-6gib647jdYVWSAs;.f$1:Landroid/view/ViewGroup$MarginLayoutParams; // field@48de │ │ -225660: 5432 df48 |0004: iget-object v2, v3, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$zonwsFw6kEa-6gib647jdYVWSAs;.f$2:Landroid/view/ViewGroup$MarginLayoutParams; // field@48df │ │ -225664: 6e40 276a 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lde/stephanlindauer/criticalmaps/Main;.lambda$animateToolbar$4$Main:(Landroid/view/ViewGroup$MarginLayoutParams;Landroid/view/ViewGroup$MarginLayoutParams;Landroid/animation/ValueAnimator;)V // method@6a27 │ │ -22566a: 0e00 |0009: return-void │ │ +22564c: |[22564c] de.stephanlindauer.criticalmaps.-$$Lambda$Main$zonwsFw6kEa-6gib647jdYVWSAs.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +22565c: 5430 dd48 |0000: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$zonwsFw6kEa-6gib647jdYVWSAs;.f$0:Lde/stephanlindauer/criticalmaps/Main; // field@48dd │ │ +225660: 5431 de48 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$zonwsFw6kEa-6gib647jdYVWSAs;.f$1:Landroid/view/ViewGroup$MarginLayoutParams; // field@48de │ │ +225664: 5432 df48 |0004: iget-object v2, v3, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$zonwsFw6kEa-6gib647jdYVWSAs;.f$2:Landroid/view/ViewGroup$MarginLayoutParams; // field@48df │ │ +225668: 6e40 276a 1042 |0006: invoke-virtual {v0, v1, v2, v4}, Lde/stephanlindauer/criticalmaps/Main;.lambda$animateToolbar$4$Main:(Landroid/view/ViewGroup$MarginLayoutParams;Landroid/view/ViewGroup$MarginLayoutParams;Landroid/animation/ValueAnimator;)V // method@6a27 │ │ +22566e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #1969 header: │ │ @@ -516867,17 +516869,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22598c: |[22598c] de.stephanlindauer.criticalmaps.App.:()V │ │ -22599c: 7010 e400 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@00e4 │ │ -2259a2: 0e00 |0003: return-void │ │ +225990: |[225990] de.stephanlindauer.criticalmaps.App.:()V │ │ +2259a0: 7010 e400 0000 |0000: invoke-direct {v0}, Landroid/app/Application;.:()V // method@00e4 │ │ +2259a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/App; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/App;) │ │ @@ -516885,17 +516887,17 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/AppComponent;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -225974: |[225974] de.stephanlindauer.criticalmaps.App.components:()Lde/stephanlindauer/criticalmaps/AppComponent; │ │ -225984: 6200 e048 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/App;.appComponent:Lde/stephanlindauer/criticalmaps/AppComponent; // field@48e0 │ │ -225988: 1100 |0002: return-object v0 │ │ +225978: |[225978] de.stephanlindauer.criticalmaps.App.components:()Lde/stephanlindauer/criticalmaps/AppComponent; │ │ +225988: 6200 e048 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/App;.appComponent:Lde/stephanlindauer/criticalmaps/AppComponent; // field@48e0 │ │ +22598c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/App;) │ │ @@ -516903,28 +516905,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2259a4: |[2259a4] de.stephanlindauer.criticalmaps.App.onCreate:()V │ │ -2259b4: 6f10 e700 0200 |0000: invoke-super {v2}, Landroid/app/Application;.onCreate:()V // method@00e7 │ │ -2259ba: 2200 000d |0003: new-instance v0, Lde/stephanlindauer/criticalmaps/App$NoOpTree; // type@0d00 │ │ -2259be: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2259c0: 7020 cb69 1000 |0006: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/App$NoOpTree;.:(Lde/stephanlindauer/criticalmaps/App$1;)V // method@69cb │ │ -2259c6: 7110 2187 0000 |0009: invoke-static {v0}, Ltimber/log/Timber;.plant:(Ltimber/log/Timber$Tree;)V // method@8721 │ │ -2259cc: 7100 056a 0000 |000c: invoke-static {}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.builder:()Lde/stephanlindauer/criticalmaps/AppComponent$Builder; // method@6a05 │ │ -2259d2: 0c00 |000f: move-result-object v0 │ │ -2259d4: 7220 d969 2000 |0010: invoke-interface {v0, v2}, Lde/stephanlindauer/criticalmaps/AppComponent$Builder;.app:(Lde/stephanlindauer/criticalmaps/App;)Lde/stephanlindauer/criticalmaps/AppComponent$Builder; // method@69d9 │ │ -2259da: 0c00 |0013: move-result-object v0 │ │ -2259dc: 7210 da69 0000 |0014: invoke-interface {v0}, Lde/stephanlindauer/criticalmaps/AppComponent$Builder;.build:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69da │ │ -2259e2: 0c00 |0017: move-result-object v0 │ │ -2259e4: 6900 e048 |0018: sput-object v0, Lde/stephanlindauer/criticalmaps/App;.appComponent:Lde/stephanlindauer/criticalmaps/AppComponent; // field@48e0 │ │ -2259e8: 0e00 |001a: return-void │ │ +2259a8: |[2259a8] de.stephanlindauer.criticalmaps.App.onCreate:()V │ │ +2259b8: 6f10 e700 0200 |0000: invoke-super {v2}, Landroid/app/Application;.onCreate:()V // method@00e7 │ │ +2259be: 2200 000d |0003: new-instance v0, Lde/stephanlindauer/criticalmaps/App$NoOpTree; // type@0d00 │ │ +2259c2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2259c4: 7020 cb69 1000 |0006: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/App$NoOpTree;.:(Lde/stephanlindauer/criticalmaps/App$1;)V // method@69cb │ │ +2259ca: 7110 2187 0000 |0009: invoke-static {v0}, Ltimber/log/Timber;.plant:(Ltimber/log/Timber$Tree;)V // method@8721 │ │ +2259d0: 7100 056a 0000 |000c: invoke-static {}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.builder:()Lde/stephanlindauer/criticalmaps/AppComponent$Builder; // method@6a05 │ │ +2259d6: 0c00 |000f: move-result-object v0 │ │ +2259d8: 7220 d969 2000 |0010: invoke-interface {v0, v2}, Lde/stephanlindauer/criticalmaps/AppComponent$Builder;.app:(Lde/stephanlindauer/criticalmaps/App;)Lde/stephanlindauer/criticalmaps/AppComponent$Builder; // method@69d9 │ │ +2259de: 0c00 |0013: move-result-object v0 │ │ +2259e0: 7210 da69 0000 |0014: invoke-interface {v0}, Lde/stephanlindauer/criticalmaps/AppComponent$Builder;.build:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69da │ │ +2259e6: 0c00 |0017: move-result-object v0 │ │ +2259e8: 6900 e048 |0018: sput-object v0, Lde/stephanlindauer/criticalmaps/App;.appComponent:Lde/stephanlindauer/criticalmaps/AppComponent; // field@48e0 │ │ +2259ec: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=20 │ │ 0x000c line=23 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lde/stephanlindauer/criticalmaps/App; │ │ @@ -517113,17 +517115,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22595c: |[22595c] de.stephanlindauer.criticalmaps.AppModule.:()V │ │ -22596c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -225972: 0e00 |0003: return-void │ │ +225960: |[225960] de.stephanlindauer.criticalmaps.AppModule.:()V │ │ +225970: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +225976: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/AppModule; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/AppModule;) │ │ @@ -517131,48 +517133,48 @@ │ │ type : '()Lokhttp3/OkHttpClient;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -225928: |[225928] de.stephanlindauer.criticalmaps.AppModule.provideOKHttpClient:()Lokhttp3/OkHttpClient; │ │ -225938: 2200 0f0f |0000: new-instance v0, Lokhttp3/OkHttpClient$Builder; // type@0f0f │ │ -22593c: 7010 8973 0000 |0002: invoke-direct {v0}, Lokhttp3/OkHttpClient$Builder;.:()V // method@7389 │ │ -225942: 6201 7759 |0005: sget-object v1, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ -225946: 1602 0f00 |0007: const-wide/16 v2, #int 15 // #f │ │ -22594a: 6e40 9373 2013 |0009: invoke-virtual {v0, v2, v3, v1}, Lokhttp3/OkHttpClient$Builder;.connectTimeout:(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder; // method@7393 │ │ -225950: 0c00 |000c: move-result-object v0 │ │ -225952: 6e10 8e73 0000 |000d: invoke-virtual {v0}, Lokhttp3/OkHttpClient$Builder;.build:()Lokhttp3/OkHttpClient; // method@738e │ │ -225958: 0c00 |0010: move-result-object v0 │ │ -22595a: 1100 |0011: return-object v0 │ │ +22592c: |[22592c] de.stephanlindauer.criticalmaps.AppModule.provideOKHttpClient:()Lokhttp3/OkHttpClient; │ │ +22593c: 2200 0f0f |0000: new-instance v0, Lokhttp3/OkHttpClient$Builder; // type@0f0f │ │ +225940: 7010 8973 0000 |0002: invoke-direct {v0}, Lokhttp3/OkHttpClient$Builder;.:()V // method@7389 │ │ +225946: 6201 7759 |0005: sget-object v1, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ +22594a: 1602 0f00 |0007: const-wide/16 v2, #int 15 // #f │ │ +22594e: 6e40 9373 2013 |0009: invoke-virtual {v0, v2, v3, v1}, Lokhttp3/OkHttpClient$Builder;.connectTimeout:(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder; // method@7393 │ │ +225954: 0c00 |000c: move-result-object v0 │ │ +225956: 6e10 8e73 0000 |000d: invoke-virtual {v0}, Lokhttp3/OkHttpClient$Builder;.build:()Lokhttp3/OkHttpClient; // method@738e │ │ +22595c: 0c00 |0010: move-result-object v0 │ │ +22595e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/AppModule;) │ │ name : 'providePicasso' │ │ type : '(Lde/stephanlindauer/criticalmaps/App;Lokhttp3/OkHttpClient;)Lcom/squareup/picasso/Picasso;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2258f0: |[2258f0] de.stephanlindauer.criticalmaps.AppModule.providePicasso:(Lde/stephanlindauer/criticalmaps/App;Lokhttp3/OkHttpClient;)Lcom/squareup/picasso/Picasso; │ │ -225900: 2200 960c |0000: new-instance v0, Lcom/squareup/picasso/Picasso$Builder; // type@0c96 │ │ -225904: 7020 1e68 1000 |0002: invoke-direct {v0, v1}, Lcom/squareup/picasso/Picasso$Builder;.:(Landroid/content/Context;)V // method@681e │ │ -22590a: 2201 540c |0005: new-instance v1, Lcom/jakewharton/picasso/OkHttp3Downloader; // type@0c54 │ │ -22590e: 7020 d766 2100 |0007: invoke-direct {v1, v2}, Lcom/jakewharton/picasso/OkHttp3Downloader;.:(Lokhttp3/OkHttpClient;)V // method@66d7 │ │ -225914: 6e20 2368 1000 |000a: invoke-virtual {v0, v1}, Lcom/squareup/picasso/Picasso$Builder;.downloader:(Lcom/squareup/picasso/Downloader;)Lcom/squareup/picasso/Picasso$Builder; // method@6823 │ │ -22591a: 0c01 |000d: move-result-object v1 │ │ -22591c: 6e10 2068 0100 |000e: invoke-virtual {v1}, Lcom/squareup/picasso/Picasso$Builder;.build:()Lcom/squareup/picasso/Picasso; // method@6820 │ │ -225922: 0c01 |0011: move-result-object v1 │ │ -225924: 1101 |0012: return-object v1 │ │ +2258f4: |[2258f4] de.stephanlindauer.criticalmaps.AppModule.providePicasso:(Lde/stephanlindauer/criticalmaps/App;Lokhttp3/OkHttpClient;)Lcom/squareup/picasso/Picasso; │ │ +225904: 2200 960c |0000: new-instance v0, Lcom/squareup/picasso/Picasso$Builder; // type@0c96 │ │ +225908: 7020 1e68 1000 |0002: invoke-direct {v0, v1}, Lcom/squareup/picasso/Picasso$Builder;.:(Landroid/content/Context;)V // method@681e │ │ +22590e: 2201 540c |0005: new-instance v1, Lcom/jakewharton/picasso/OkHttp3Downloader; // type@0c54 │ │ +225912: 7020 d766 2100 |0007: invoke-direct {v1, v2}, Lcom/jakewharton/picasso/OkHttp3Downloader;.:(Lokhttp3/OkHttpClient;)V // method@66d7 │ │ +225918: 6e20 2368 1000 |000a: invoke-virtual {v0, v1}, Lcom/squareup/picasso/Picasso$Builder;.downloader:(Lcom/squareup/picasso/Downloader;)Lcom/squareup/picasso/Picasso$Builder; // method@6823 │ │ +22591e: 0c01 |000d: move-result-object v1 │ │ +225920: 6e10 2068 0100 |000e: invoke-virtual {v1}, Lcom/squareup/picasso/Picasso$Builder;.build:()Lcom/squareup/picasso/Picasso; // method@6820 │ │ +225926: 0c01 |0011: move-result-object v1 │ │ +225928: 1101 |0012: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 (null) Lde/stephanlindauer/criticalmaps/App; │ │ 0x0000 - 0x0013 reg=2 (null) Lokhttp3/OkHttpClient; │ │ │ │ @@ -517181,20 +517183,20 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/App;)Landroid/content/SharedPreferences;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2258d0: |[2258d0] de.stephanlindauer.criticalmaps.AppModule.provideSharedPreferences:(Lde/stephanlindauer/criticalmaps/App;)Landroid/content/SharedPreferences; │ │ -2258e0: 1a00 2e2c |0000: const-string v0, "Main" // string@2c2e │ │ -2258e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2258e6: 6e30 d269 0201 |0003: invoke-virtual {v2, v0, v1}, Lde/stephanlindauer/criticalmaps/App;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@69d2 │ │ -2258ec: 0c02 |0006: move-result-object v2 │ │ -2258ee: 1102 |0007: return-object v2 │ │ +2258d4: |[2258d4] de.stephanlindauer.criticalmaps.AppModule.provideSharedPreferences:(Lde/stephanlindauer/criticalmaps/App;)Landroid/content/SharedPreferences; │ │ +2258e4: 1a00 2e2c |0000: const-string v0, "Main" // string@2c2e │ │ +2258e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2258ea: 6e30 d269 0201 |0003: invoke-virtual {v2, v0, v1}, Lde/stephanlindauer/criticalmaps/App;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@69d2 │ │ +2258f0: 0c02 |0006: move-result-object v2 │ │ +2258f2: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=34 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lde/stephanlindauer/criticalmaps/App; │ │ │ │ Virtual methods - │ │ @@ -517253,17 +517255,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2259ec: |[2259ec] de.stephanlindauer.criticalmaps.BuildConfig.:()V │ │ -2259fc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -225a02: 0e00 |0003: return-void │ │ +2259f0: |[2259f0] de.stephanlindauer.criticalmaps.BuildConfig.:()V │ │ +225a00: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +225a06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -517478,17 +517480,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -226d90: |[226d90] de.stephanlindauer.criticalmaps.R$anim.:()V │ │ -226da0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -226da6: 0e00 |0003: return-void │ │ +226d94: |[226d94] de.stephanlindauer.criticalmaps.R$anim.:()V │ │ +226da4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +226daa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/R$anim; │ │ │ │ Virtual methods - │ │ @@ -517612,17 +517614,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -226d78: |[226d78] de.stephanlindauer.criticalmaps.R$animator.:()V │ │ -226d88: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -226d8e: 0e00 |0003: return-void │ │ +226d7c: |[226d7c] de.stephanlindauer.criticalmaps.R$animator.:()V │ │ +226d8c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +226d92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/R$animator; │ │ │ │ Virtual methods - │ │ @@ -520846,17 +520848,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -226da8: |[226da8] de.stephanlindauer.criticalmaps.R$attr.:()V │ │ -226db8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -226dbe: 0e00 |0003: return-void │ │ +226dac: |[226dac] de.stephanlindauer.criticalmaps.R$attr.:()V │ │ +226dbc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +226dc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/R$attr; │ │ │ │ Virtual methods - │ │ @@ -520910,17 +520912,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -226dc0: |[226dc0] de.stephanlindauer.criticalmaps.R$bool.:()V │ │ -226dd0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -226dd6: 0e00 |0003: return-void │ │ +226dc4: |[226dc4] de.stephanlindauer.criticalmaps.R$bool.:()V │ │ +226dd4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +226dda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5743 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/R$bool; │ │ │ │ Virtual methods - │ │ @@ -522119,17 +522121,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -226dd8: |[226dd8] de.stephanlindauer.criticalmaps.R$color.:()V │ │ -226de8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -226dee: 0e00 |0003: return-void │ │ +226ddc: |[226ddc] de.stephanlindauer.criticalmaps.R$color.:()V │ │ +226dec: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +226df2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5749 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/R$color; │ │ │ │ Virtual methods - │ │ @@ -523483,17 +523485,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -226df0: |[226df0] de.stephanlindauer.criticalmaps.R$dimen.:()V │ │ -226e00: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -226e06: 0e00 |0003: return-void │ │ +226df4: |[226df4] de.stephanlindauer.criticalmaps.R$dimen.:()V │ │ +226e04: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +226e0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5984 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/R$dimen; │ │ │ │ Virtual methods - │ │ @@ -524482,17 +524484,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -226e08: |[226e08] de.stephanlindauer.criticalmaps.R$drawable.:()V │ │ -226e18: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -226e1e: 0e00 |0003: return-void │ │ +226e0c: |[226e0c] de.stephanlindauer.criticalmaps.R$drawable.:()V │ │ +226e1c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +226e22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6250 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -526421,17 +526423,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -226e20: |[226e20] de.stephanlindauer.criticalmaps.R$id.:()V │ │ -226e30: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -226e36: 0e00 |0003: return-void │ │ +226e24: |[226e24] de.stephanlindauer.criticalmaps.R$id.:()V │ │ +226e34: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +226e3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6443 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/R$id; │ │ │ │ Virtual methods - │ │ @@ -526550,17 +526552,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -226e38: |[226e38] de.stephanlindauer.criticalmaps.R$integer.:()V │ │ -226e48: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -226e4e: 0e00 |0003: return-void │ │ +226e3c: |[226e3c] de.stephanlindauer.criticalmaps.R$integer.:()V │ │ +226e4c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +226e52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6824 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/R$integer; │ │ │ │ Virtual methods - │ │ @@ -526649,17 +526651,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -226e50: |[226e50] de.stephanlindauer.criticalmaps.R$interpolator.:()V │ │ -226e60: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -226e66: 0e00 |0003: return-void │ │ +226e54: |[226e54] de.stephanlindauer.criticalmaps.R$interpolator.:()V │ │ +226e64: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +226e6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6843 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/R$interpolator; │ │ │ │ Virtual methods - │ │ @@ -527163,17 +527165,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -226e68: |[226e68] de.stephanlindauer.criticalmaps.R$layout.:()V │ │ -226e78: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -226e7e: 0e00 |0003: return-void │ │ +226e6c: |[226e6c] de.stephanlindauer.criticalmaps.R$layout.:()V │ │ +226e7c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +226e82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6856 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/R$layout; │ │ │ │ Virtual methods - │ │ @@ -527217,17 +527219,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -226e80: |[226e80] de.stephanlindauer.criticalmaps.R$menu.:()V │ │ -226e90: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -226e96: 0e00 |0003: return-void │ │ +226e84: |[226e84] de.stephanlindauer.criticalmaps.R$menu.:()V │ │ +226e94: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +226e9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6952 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/R$menu; │ │ │ │ Virtual methods - │ │ @@ -527266,17 +527268,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -226e98: |[226e98] de.stephanlindauer.criticalmaps.R$mipmap.:()V │ │ -226ea8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -226eae: 0e00 |0003: return-void │ │ +226e9c: |[226e9c] de.stephanlindauer.criticalmaps.R$mipmap.:()V │ │ +226eac: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +226eb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6956 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/R$mipmap; │ │ │ │ Virtual methods - │ │ @@ -528585,17 +528587,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -226eb0: |[226eb0] de.stephanlindauer.criticalmaps.R$string.:()V │ │ -226ec0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -226ec6: 0e00 |0003: return-void │ │ +226eb4: |[226eb4] de.stephanlindauer.criticalmaps.R$string.:()V │ │ +226ec4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +226eca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6959 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/R$string; │ │ │ │ Virtual methods - │ │ @@ -531689,17 +531691,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -228550: |[228550] de.stephanlindauer.criticalmaps.R$style.:()V │ │ -228560: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -228566: 0e00 |0003: return-void │ │ +228554: |[228554] de.stephanlindauer.criticalmaps.R$style.:()V │ │ +228564: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22856a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7216 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/R$style; │ │ │ │ Virtual methods - │ │ @@ -536924,399 +536926,399 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 2864 16-bit code units │ │ -226ec8: |[226ec8] de.stephanlindauer.criticalmaps.R$styleable.:()V │ │ -226ed8: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ -226edc: 2301 6b11 |0002: new-array v1, v0, [I // type@116b │ │ -226ee0: 2601 b002 0000 |0004: fill-array-data v1, 000002b4 // +000002b0 │ │ -226ee6: 6901 c953 |0007: sput-object v1, Lde/stephanlindauer/criticalmaps/R$styleable;.ActionBar:[I // field@53c9 │ │ -226eea: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -226eec: 2312 6b11 |000a: new-array v2, v1, [I // type@116b │ │ -226ef0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -226ef2: 1404 b300 0101 |000d: const v4, #float 2.36941e-38 // #010100b3 │ │ -226ef8: 4b04 0203 |0010: aput v4, v2, v3 │ │ -226efc: 6902 ca53 |0012: sput-object v2, Lde/stephanlindauer/criticalmaps/R$styleable;.ActionBarLayout:[I // field@53ca │ │ -226f00: 2312 6b11 |0014: new-array v2, v1, [I // type@116b │ │ -226f04: 1404 3f01 0101 |0016: const v4, #float 2.36945e-38 // #0101013f │ │ -226f0a: 4b04 0203 |0019: aput v4, v2, v3 │ │ -226f0e: 6902 e953 |001b: sput-object v2, Lde/stephanlindauer/criticalmaps/R$styleable;.ActionMenuItemView:[I // field@53e9 │ │ -226f12: 2332 6b11 |001d: new-array v2, v3, [I // type@116b │ │ -226f16: 6902 eb53 |001f: sput-object v2, Lde/stephanlindauer/criticalmaps/R$styleable;.ActionMenuView:[I // field@53eb │ │ -226f1a: 1262 |0021: const/4 v2, #int 6 // #6 │ │ -226f1c: 2324 6b11 |0022: new-array v4, v2, [I // type@116b │ │ -226f20: 2604 ce02 0000 |0024: fill-array-data v4, 000002f2 // +000002ce │ │ -226f26: 6904 ec53 |0027: sput-object v4, Lde/stephanlindauer/criticalmaps/R$styleable;.ActionMode:[I // field@53ec │ │ -226f2a: 1224 |0029: const/4 v4, #int 2 // #2 │ │ -226f2c: 2345 6b11 |002a: new-array v5, v4, [I // type@116b │ │ -226f30: 2605 d602 0000 |002c: fill-array-data v5, 00000302 // +000002d6 │ │ -226f36: 6905 f353 |002f: sput-object v5, Lde/stephanlindauer/criticalmaps/R$styleable;.ActivityChooserView:[I // field@53f3 │ │ -226f3a: 1305 0800 |0031: const/16 v5, #int 8 // #8 │ │ -226f3e: 2356 6b11 |0033: new-array v6, v5, [I // type@116b │ │ -226f42: 2606 d502 0000 |0035: fill-array-data v6, 0000030a // +000002d5 │ │ -226f48: 6906 f653 |0038: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.AlertDialog:[I // field@53f6 │ │ -226f4c: 2326 6b11 |003a: new-array v6, v2, [I // type@116b │ │ -226f50: 2606 e202 0000 |003c: fill-array-data v6, 0000031e // +000002e2 │ │ -226f56: 6906 ff53 |003f: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.AnimatedStateListDrawableCompat:[I // field@53ff │ │ -226f5a: 2346 6b11 |0041: new-array v6, v4, [I // type@116b │ │ -226f5e: 2606 eb02 0000 |0043: fill-array-data v6, 0000032e // +000002eb │ │ -226f64: 6906 0654 |0046: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.AnimatedStateListDrawableItem:[I // field@5406 │ │ -226f68: 1246 |0048: const/4 v6, #int 4 // #4 │ │ -226f6a: 2367 6b11 |0049: new-array v7, v6, [I // type@116b │ │ -226f6e: 2607 eb02 0000 |004b: fill-array-data v7, 00000336 // +000002eb │ │ -226f74: 6907 0954 |004e: sput-object v7, Lde/stephanlindauer/criticalmaps/R$styleable;.AnimatedStateListDrawableTransition:[I // field@5409 │ │ -226f78: 1277 |0050: const/4 v7, #int 7 // #7 │ │ -226f7a: 2378 6b11 |0051: new-array v8, v7, [I // type@116b │ │ -226f7e: 2608 ef02 0000 |0053: fill-array-data v8, 00000342 // +000002ef │ │ -226f84: 6908 0e54 |0056: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.AppBarLayout:[I // field@540e │ │ -226f88: 2368 6b11 |0058: new-array v8, v6, [I // type@116b │ │ -226f8c: 2608 fa02 0000 |005a: fill-array-data v8, 00000354 // +000002fa │ │ -226f92: 6908 0f54 |005d: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.AppBarLayoutStates:[I // field@540f │ │ -226f96: 2348 6b11 |005f: new-array v8, v4, [I // type@116b │ │ -226f9a: 2608 ff02 0000 |0061: fill-array-data v8, 00000360 // +000002ff │ │ -226fa0: 6908 1454 |0064: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.AppBarLayout_Layout:[I // field@5414 │ │ -226fa4: 2368 6b11 |0066: new-array v8, v6, [I // type@116b │ │ -226fa8: 2608 0003 0000 |0068: fill-array-data v8, 00000368 // +00000300 │ │ -226fae: 6908 1e54 |006b: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.AppCompatImageView:[I // field@541e │ │ -226fb2: 2368 6b11 |006d: new-array v8, v6, [I // type@116b │ │ -226fb6: 2608 0503 0000 |006f: fill-array-data v8, 00000374 // +00000305 │ │ -226fbc: 6908 2354 |0072: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.AppCompatSeekBar:[I // field@5423 │ │ -226fc0: 2378 6b11 |0074: new-array v8, v7, [I // type@116b │ │ -226fc4: 2608 0a03 0000 |0076: fill-array-data v8, 00000380 // +0000030a │ │ -226fca: 6908 2854 |0079: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.AppCompatTextHelper:[I // field@5428 │ │ -226fce: 1308 1300 |007b: const/16 v8, #int 19 // #13 │ │ -226fd2: 2388 6b11 |007d: new-array v8, v8, [I // type@116b │ │ -226fd6: 2608 1303 0000 |007f: fill-array-data v8, 00000392 // +00000313 │ │ -226fdc: 6908 3054 |0082: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.AppCompatTextView:[I // field@5430 │ │ -226fe0: 1308 7d00 |0084: const/16 v8, #int 125 // #7d │ │ -226fe4: 2388 6b11 |0086: new-array v8, v8, [I // type@116b │ │ -226fe8: 2608 3403 0000 |0088: fill-array-data v8, 000003bc // +00000334 │ │ -226fee: 6908 4454 |008b: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.AppCompatTheme:[I // field@5444 │ │ -226ff2: 2358 6b11 |008d: new-array v8, v5, [I // type@116b │ │ -226ff6: 2608 2b04 0000 |008f: fill-array-data v8, 000004ba // +0000042b │ │ -226ffc: 6908 c254 |0092: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.BottomAppBar:[I // field@54c2 │ │ -227000: 1308 0c00 |0094: const/16 v8, #int 12 // #c │ │ -227004: 2389 6b11 |0096: new-array v9, v8, [I // type@116b │ │ -227008: 2609 3604 0000 |0098: fill-array-data v9, 000004ce // +00000436 │ │ -22700e: 6909 cb54 |009b: sput-object v9, Lde/stephanlindauer/criticalmaps/R$styleable;.BottomNavigationView:[I // field@54cb │ │ -227012: 1309 0900 |009d: const/16 v9, #int 9 // #9 │ │ -227016: 239a 6b11 |009f: new-array v10, v9, [I // type@116b │ │ -22701a: 260a 4904 0000 |00a1: fill-array-data v10, 000004ea // +00000449 │ │ -227020: 690a d854 |00a4: sput-object v10, Lde/stephanlindauer/criticalmaps/R$styleable;.BottomSheetBehavior_Layout:[I // field@54d8 │ │ -227024: 231a 6b11 |00a6: new-array v10, v1, [I // type@116b │ │ -227028: 140b 2700 037f |00a8: const v11, #float 1.7413e+38 // #7f030027 │ │ -22702e: 4b0b 0a03 |00ab: aput v11, v10, v3 │ │ -227032: 690a e254 |00ad: sput-object v10, Lde/stephanlindauer/criticalmaps/R$styleable;.ButtonBarLayout:[I // field@54e2 │ │ -227036: 130a 0d00 |00af: const/16 v10, #int 13 // #d │ │ -22703a: 23ab 6b11 |00b1: new-array v11, v10, [I // type@116b │ │ -22703e: 260b 4d04 0000 |00b3: fill-array-data v11, 00000500 // +0000044d │ │ -227044: 690b e454 |00b6: sput-object v11, Lde/stephanlindauer/criticalmaps/R$styleable;.CardView:[I // field@54e4 │ │ -227048: 130b 2800 |00b8: const/16 v11, #int 40 // #28 │ │ -22704c: 23bb 6b11 |00ba: new-array v11, v11, [I // type@116b │ │ -227050: 260b 6204 0000 |00bc: fill-array-data v11, 0000051e // +00000462 │ │ -227056: 690b f254 |00bf: sput-object v11, Lde/stephanlindauer/criticalmaps/R$styleable;.Chip:[I // field@54f2 │ │ -22705a: 232b 6b11 |00c1: new-array v11, v2, [I // type@116b │ │ -22705e: 260b af04 0000 |00c3: fill-array-data v11, 00000572 // +000004af │ │ -227064: 690b f354 |00c6: sput-object v11, Lde/stephanlindauer/criticalmaps/R$styleable;.ChipGroup:[I // field@54f3 │ │ -227068: 130b 1000 |00c8: const/16 v11, #int 16 // #10 │ │ -22706c: 23bb 6b11 |00ca: new-array v11, v11, [I // type@116b │ │ -227070: 260b b604 0000 |00cc: fill-array-data v11, 00000582 // +000004b6 │ │ -227076: 690b 2255 |00cf: sput-object v11, Lde/stephanlindauer/criticalmaps/R$styleable;.CollapsingToolbarLayout:[I // field@5522 │ │ -22707a: 234b 6b11 |00d1: new-array v11, v4, [I // type@116b │ │ -22707e: 260b d304 0000 |00d3: fill-array-data v11, 000005a6 // +000004d3 │ │ -227084: 690b 2355 |00d6: sput-object v11, Lde/stephanlindauer/criticalmaps/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@5523 │ │ -227088: 123b |00d8: const/4 v11, #int 3 // #3 │ │ -22708a: 23bc 6b11 |00d9: new-array v12, v11, [I // type@116b │ │ -22708e: 260c d304 0000 |00db: fill-array-data v12, 000005ae // +000004d3 │ │ -227094: 690c 3655 |00de: sput-object v12, Lde/stephanlindauer/criticalmaps/R$styleable;.ColorStateListItem:[I // field@5536 │ │ -227098: 236c 6b11 |00e0: new-array v12, v6, [I // type@116b │ │ -22709c: 260c d604 0000 |00e2: fill-array-data v12, 000005b8 // +000004d6 │ │ -2270a2: 690c 3a55 |00e5: sput-object v12, Lde/stephanlindauer/criticalmaps/R$styleable;.CompoundButton:[I // field@553a │ │ -2270a6: 130c 3c00 |00e7: const/16 v12, #int 60 // #3c │ │ -2270aa: 23cc 6b11 |00e9: new-array v12, v12, [I // type@116b │ │ -2270ae: 260c d904 0000 |00eb: fill-array-data v12, 000005c4 // +000004d9 │ │ -2270b4: 690c 3f55 |00ee: sput-object v12, Lde/stephanlindauer/criticalmaps/R$styleable;.ConstraintLayout_Layout:[I // field@553f │ │ -2270b8: 234c 6b11 |00f0: new-array v12, v4, [I // type@116b │ │ -2270bc: 260c 4e05 0000 |00f2: fill-array-data v12, 00000640 // +0000054e │ │ -2270c2: 690c 7c55 |00f5: sput-object v12, Lde/stephanlindauer/criticalmaps/R$styleable;.ConstraintLayout_placeholder:[I // field@557c │ │ -2270c6: 130c 5000 |00f7: const/16 v12, #int 80 // #50 │ │ -2270ca: 23cc 6b11 |00f9: new-array v12, v12, [I // type@116b │ │ -2270ce: 260c 4d05 0000 |00fb: fill-array-data v12, 00000648 // +0000054d │ │ -2270d4: 690c 7f55 |00fe: sput-object v12, Lde/stephanlindauer/criticalmaps/R$styleable;.ConstraintSet:[I // field@557f │ │ -2270d8: 234c 6b11 |0100: new-array v12, v4, [I // type@116b │ │ -2270dc: 260c ea05 0000 |0102: fill-array-data v12, 000006ec // +000005ea │ │ -2270e2: 690c d055 |0105: sput-object v12, Lde/stephanlindauer/criticalmaps/R$styleable;.CoordinatorLayout:[I // field@55d0 │ │ -2270e6: 2377 6b11 |0107: new-array v7, v7, [I // type@116b │ │ -2270ea: 2607 eb05 0000 |0109: fill-array-data v7, 000006f4 // +000005eb │ │ -2270f0: 6907 d155 |010c: sput-object v7, Lde/stephanlindauer/criticalmaps/R$styleable;.CoordinatorLayout_Layout:[I // field@55d1 │ │ -2270f4: 2347 6b11 |010e: new-array v7, v4, [I // type@116b │ │ -2270f8: 2607 f605 0000 |0110: fill-array-data v7, 00000706 // +000005f6 │ │ -2270fe: 6907 db55 |0113: sput-object v7, Lde/stephanlindauer/criticalmaps/R$styleable;.DesignTheme:[I // field@55db │ │ -227102: 2355 6b11 |0115: new-array v5, v5, [I // type@116b │ │ -227106: 2605 f705 0000 |0117: fill-array-data v5, 0000070e // +000005f7 │ │ -22710c: 6905 de55 |011a: sput-object v5, Lde/stephanlindauer/criticalmaps/R$styleable;.DrawerArrowToggle:[I // field@55de │ │ -227110: 1255 |011c: const/4 v5, #int 5 // #5 │ │ -227112: 2357 6b11 |011d: new-array v7, v5, [I // type@116b │ │ -227116: 2607 0306 0000 |011f: fill-array-data v7, 00000722 // +00000603 │ │ -22711c: 6907 e755 |0122: sput-object v7, Lde/stephanlindauer/criticalmaps/R$styleable;.ExtendedFloatingActionButton:[I // field@55e7 │ │ -227120: 2347 6b11 |0124: new-array v7, v4, [I // type@116b │ │ -227124: 2607 0a06 0000 |0126: fill-array-data v7, 00000730 // +0000060a │ │ -22712a: 6907 e855 |0129: sput-object v7, Lde/stephanlindauer/criticalmaps/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@55e8 │ │ -22712e: 1307 1000 |012b: const/16 v7, #int 16 // #10 │ │ -227132: 2377 6b11 |012d: new-array v7, v7, [I // type@116b │ │ -227136: 2607 0906 0000 |012f: fill-array-data v7, 00000738 // +00000609 │ │ -22713c: 6907 f055 |0132: sput-object v7, Lde/stephanlindauer/criticalmaps/R$styleable;.FloatingActionButton:[I // field@55f0 │ │ -227140: 2317 6b11 |0134: new-array v7, v1, [I // type@116b │ │ -227144: 140c 4000 037f |0136: const v12, #float 1.7413e+38 // #7f030040 │ │ -22714a: 4b0c 0703 |0139: aput v12, v7, v3 │ │ -22714e: 6907 f155 |013b: sput-object v7, Lde/stephanlindauer/criticalmaps/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@55f1 │ │ -227152: 2347 6b11 |013d: new-array v7, v4, [I // type@116b │ │ -227156: 2607 1d06 0000 |013f: fill-array-data v7, 0000075c // +0000061d │ │ -22715c: 6907 0356 |0142: sput-object v7, Lde/stephanlindauer/criticalmaps/R$styleable;.FlowLayout:[I // field@5603 │ │ -227160: 2327 6b11 |0144: new-array v7, v2, [I // type@116b │ │ -227164: 2607 1e06 0000 |0146: fill-array-data v7, 00000764 // +0000061e │ │ -22716a: 6907 0656 |0149: sput-object v7, Lde/stephanlindauer/criticalmaps/R$styleable;.FontFamily:[I // field@5606 │ │ -22716e: 1307 0a00 |014b: const/16 v7, #int 10 // #a │ │ -227172: 237c 6b11 |014d: new-array v12, v7, [I // type@116b │ │ -227176: 260c 2506 0000 |014f: fill-array-data v12, 00000774 // +00000625 │ │ -22717c: 690c 0756 |0152: sput-object v12, Lde/stephanlindauer/criticalmaps/R$styleable;.FontFamilyFont:[I // field@5607 │ │ -227180: 23bc 6b11 |0154: new-array v12, v11, [I // type@116b │ │ -227184: 260c 3606 0000 |0156: fill-array-data v12, 0000078c // +00000636 │ │ -22718a: 690c 1856 |0159: sput-object v12, Lde/stephanlindauer/criticalmaps/R$styleable;.ForegroundLinearLayout:[I // field@5618 │ │ -22718e: 2388 6b11 |015b: new-array v8, v8, [I // type@116b │ │ -227192: 2608 3906 0000 |015d: fill-array-data v8, 00000796 // +00000639 │ │ -227198: 6908 1c56 |0160: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.GradientColor:[I // field@561c │ │ -22719c: 2348 6b11 |0162: new-array v8, v4, [I // type@116b │ │ -2271a0: 2608 4e06 0000 |0164: fill-array-data v8, 000007b2 // +0000064e │ │ -2271a6: 6908 1d56 |0167: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.GradientColorItem:[I // field@561d │ │ -2271aa: 2368 6b11 |0169: new-array v8, v6, [I // type@116b │ │ -2271ae: 2608 4f06 0000 |016b: fill-array-data v8, 000007ba // +0000064f │ │ -2271b4: 6908 2c56 |016e: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.LicensePanelView:[I // field@562c │ │ -2271b8: 2318 6b11 |0170: new-array v8, v1, [I // type@116b │ │ -2271bc: 140c c400 0101 |0172: const v12, #float 2.36941e-38 // #010100c4 │ │ -2271c2: 4b0c 0803 |0175: aput v12, v8, v3 │ │ -2271c6: 6908 3156 |0177: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.LinearConstraintLayout:[I // field@5631 │ │ -2271ca: 2398 6b11 |0179: new-array v8, v9, [I // type@116b │ │ -2271ce: 2608 4b06 0000 |017b: fill-array-data v8, 000007c6 // +0000064b │ │ -2271d4: 6908 3356 |017e: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.LinearLayoutCompat:[I // field@5633 │ │ -2271d8: 2368 6b11 |0180: new-array v8, v6, [I // type@116b │ │ -2271dc: 2608 5a06 0000 |0182: fill-array-data v8, 000007dc // +0000065a │ │ -2271e2: 6908 3456 |0185: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.LinearLayoutCompat_Layout:[I // field@5634 │ │ -2271e6: 2348 6b11 |0187: new-array v8, v4, [I // type@116b │ │ -2271ea: 2608 5f06 0000 |0189: fill-array-data v8, 000007e8 // +0000065f │ │ -2271f0: 6908 4256 |018c: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.ListPopupWindow:[I // field@5642 │ │ -2271f4: 2366 6b11 |018e: new-array v6, v6, [I // type@116b │ │ -2271f8: 2606 6006 0000 |0190: fill-array-data v6, 000007f0 // +00000660 │ │ -2271fe: 6906 4556 |0193: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MaterialAlertDialog:[I // field@5645 │ │ -227202: 2356 6b11 |0195: new-array v6, v5, [I // type@116b │ │ -227206: 2606 6506 0000 |0197: fill-array-data v6, 000007fc // +00000665 │ │ -22720c: 6906 4656 |019a: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MaterialAlertDialogTheme:[I // field@5646 │ │ -227210: 1306 1400 |019c: const/16 v6, #int 20 // #14 │ │ -227214: 2366 6b11 |019e: new-array v6, v6, [I // type@116b │ │ -227218: 2606 6a06 0000 |01a0: fill-array-data v6, 0000080a // +0000066a │ │ -22721e: 6906 5056 |01a3: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MaterialButton:[I // field@5650 │ │ -227222: 2346 6b11 |01a5: new-array v6, v4, [I // type@116b │ │ -227226: 2606 8f06 0000 |01a7: fill-array-data v6, 00000836 // +0000068f │ │ -22722c: 6906 5156 |01aa: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MaterialButtonToggleGroup:[I // field@5651 │ │ -227230: 2376 6b11 |01ac: new-array v6, v7, [I // type@116b │ │ -227234: 2606 9006 0000 |01ae: fill-array-data v6, 0000083e // +00000690 │ │ -22723a: 6906 6856 |01b1: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MaterialCardView:[I // field@5668 │ │ -22723e: 2316 6b11 |01b3: new-array v6, v1, [I // type@116b │ │ -227242: 1408 6e02 037f |01b5: const v8, #float 1.74141e+38 // #7f03026e │ │ -227248: 4b08 0603 |01b8: aput v8, v6, v3 │ │ -22724c: 6906 7356 |01ba: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MaterialCheckBox:[I // field@5673 │ │ -227250: 1306 3300 |01bc: const/16 v6, #int 51 // #33 │ │ -227254: 2366 6b11 |01be: new-array v6, v6, [I // type@116b │ │ -227258: 2606 9606 0000 |01c0: fill-array-data v6, 00000856 // +00000696 │ │ -22725e: 6906 7556 |01c3: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MaterialComponentsTheme:[I // field@5675 │ │ -227262: 2316 6b11 |01c5: new-array v6, v1, [I // type@116b │ │ -227266: 4b08 0603 |01c7: aput v8, v6, v3 │ │ -22726a: 6906 a956 |01c9: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MaterialRadioButton:[I // field@56a9 │ │ -22726e: 2346 6b11 |01cb: new-array v6, v4, [I // type@116b │ │ -227272: 2606 f306 0000 |01cd: fill-array-data v6, 000008c0 // +000006f3 │ │ -227278: 6906 ab56 |01d0: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MaterialShape:[I // field@56ab │ │ -22727c: 2326 6b11 |01d2: new-array v6, v2, [I // type@116b │ │ -227280: 2606 f406 0000 |01d4: fill-array-data v6, 000008c8 // +000006f4 │ │ -227286: 6906 ae56 |01d7: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MenuGroup:[I // field@56ae │ │ -22728a: 1306 1700 |01d9: const/16 v6, #int 23 // #17 │ │ -22728e: 2366 6b11 |01db: new-array v6, v6, [I // type@116b │ │ -227292: 2606 fb06 0000 |01dd: fill-array-data v6, 000008d8 // +000006fb │ │ -227298: 6906 b556 |01e0: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MenuItem:[I // field@56b5 │ │ -22729c: 2396 6b11 |01e2: new-array v6, v9, [I // type@116b │ │ -2272a0: 2606 2607 0000 |01e4: fill-array-data v6, 0000090a // +00000726 │ │ -2272a6: 6906 cd56 |01e7: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MenuView:[I // field@56cd │ │ -2272aa: 23a6 6b11 |01e9: new-array v6, v10, [I // type@116b │ │ -2272ae: 2606 3507 0000 |01eb: fill-array-data v6, 00000920 // +00000735 │ │ -2272b4: 6906 d756 |01ee: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.NavigationView:[I // field@56d7 │ │ -2272b8: 23b6 6b11 |01f0: new-array v6, v11, [I // type@116b │ │ -2272bc: 2606 4c07 0000 |01f2: fill-array-data v6, 0000093e // +0000074c │ │ -2272c2: 6906 e556 |01f5: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.PopupWindow:[I // field@56e5 │ │ -2272c6: 2316 6b11 |01f7: new-array v6, v1, [I // type@116b │ │ -2272ca: 1409 0202 037f |01f9: const v9, #float 1.74139e+38 // #7f030202 │ │ -2272d0: 4b09 0603 |01fc: aput v9, v6, v3 │ │ -2272d4: 6906 e656 |01fe: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.PopupWindowBackgroundState:[I // field@56e6 │ │ -2272d8: 2346 6b11 |0200: new-array v6, v4, [I // type@116b │ │ -2272dc: 2606 4607 0000 |0202: fill-array-data v6, 00000948 // +00000746 │ │ -2272e2: 6906 eb56 |0205: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.RecycleListView:[I // field@56eb │ │ -2272e6: 1306 0b00 |0207: const/16 v6, #int 11 // #b │ │ -2272ea: 2366 6b11 |0209: new-array v6, v6, [I // type@116b │ │ -2272ee: 2606 4507 0000 |020b: fill-array-data v6, 00000950 // +00000745 │ │ -2272f4: 6906 ee56 |020e: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.RecyclerView:[I // field@56ee │ │ -2272f8: 2316 6b11 |0210: new-array v6, v1, [I // type@116b │ │ -2272fc: 1409 3f01 037f |0212: const v9, #float 1.74135e+38 // #7f03013f │ │ -227302: 4b09 0603 |0215: aput v9, v6, v3 │ │ -227306: 6906 fa56 |0217: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.ScrimInsetsFrameLayout:[I // field@56fa │ │ -22730a: 2316 6b11 |0219: new-array v6, v1, [I // type@116b │ │ -22730e: 1409 4500 037f |021b: const v9, #float 1.7413e+38 // #7f030045 │ │ -227314: 4b09 0603 |021e: aput v9, v6, v3 │ │ -227318: 6906 fc56 |0220: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.ScrollingViewBehavior_Layout:[I // field@56fc │ │ -22731c: 1306 1100 |0222: const/16 v6, #int 17 // #11 │ │ -227320: 2366 6b11 |0224: new-array v6, v6, [I // type@116b │ │ -227324: 2606 4407 0000 |0226: fill-array-data v6, 0000096a // +00000744 │ │ -22732a: 6906 fe56 |0229: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.SearchView:[I // field@56fe │ │ -22732e: 2376 6b11 |022b: new-array v6, v7, [I // type@116b │ │ -227332: 2606 6307 0000 |022d: fill-array-data v6, 00000990 // +00000763 │ │ -227338: 6906 1057 |0230: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.ShapeAppearance:[I // field@5710 │ │ -22733c: 2344 6b11 |0232: new-array v4, v4, [I // type@116b │ │ -227340: 2604 7407 0000 |0234: fill-array-data v4, 000009a8 // +00000774 │ │ -227346: 6904 1b57 |0237: sput-object v4, Lde/stephanlindauer/criticalmaps/R$styleable;.Snackbar:[I // field@571b │ │ -22734a: 2324 6b11 |0239: new-array v4, v2, [I // type@116b │ │ -22734e: 2604 7507 0000 |023b: fill-array-data v4, 000009b0 // +00000775 │ │ -227354: 6904 1c57 |023e: sput-object v4, Lde/stephanlindauer/criticalmaps/R$styleable;.SnackbarLayout:[I // field@571c │ │ -227358: 2354 6b11 |0240: new-array v4, v5, [I // type@116b │ │ -22735c: 2604 7e07 0000 |0242: fill-array-data v4, 000009c0 // +0000077e │ │ -227362: 6904 2557 |0245: sput-object v4, Lde/stephanlindauer/criticalmaps/R$styleable;.Spinner:[I // field@5725 │ │ -227366: 2322 6b11 |0247: new-array v2, v2, [I // type@116b │ │ -22736a: 2602 8507 0000 |0249: fill-array-data v2, 000009ce // +00000785 │ │ -227370: 6902 2b57 |024c: sput-object v2, Lde/stephanlindauer/criticalmaps/R$styleable;.StateListDrawable:[I // field@572b │ │ -227374: 2312 6b11 |024e: new-array v2, v1, [I // type@116b │ │ -227378: 1404 9901 0101 |0250: const v4, #float 2.36947e-38 // #01010199 │ │ -22737e: 4b04 0203 |0253: aput v4, v2, v3 │ │ -227382: 6902 2c57 |0255: sput-object v2, Lde/stephanlindauer/criticalmaps/R$styleable;.StateListDrawableItem:[I // field@572c │ │ -227386: 23b2 6b11 |0257: new-array v2, v11, [I // type@116b │ │ -22738a: 2602 8507 0000 |0259: fill-array-data v2, 000009de // +00000785 │ │ -227390: 6902 3457 |025c: sput-object v2, Lde/stephanlindauer/criticalmaps/R$styleable;.StorageSpaceGraph:[I // field@5734 │ │ -227394: 1302 0e00 |025e: const/16 v2, #int 14 // #e │ │ -227398: 2322 6b11 |0260: new-array v2, v2, [I // type@116b │ │ -22739c: 2602 8607 0000 |0262: fill-array-data v2, 000009e8 // +00000786 │ │ -2273a2: 6902 3857 |0265: sput-object v2, Lde/stephanlindauer/criticalmaps/R$styleable;.SwitchCompat:[I // field@5738 │ │ -2273a6: 2311 6b11 |0267: new-array v1, v1, [I // type@116b │ │ -2273aa: 4b08 0103 |0269: aput v8, v1, v3 │ │ -2273ae: 6901 4757 |026b: sput-object v1, Lde/stephanlindauer/criticalmaps/R$styleable;.SwitchMaterial:[I // field@5747 │ │ -2273b2: 23b1 6b11 |026d: new-array v1, v11, [I // type@116b │ │ -2273b6: 2601 9907 0000 |026f: fill-array-data v1, 00000a08 // +00000799 │ │ -2273bc: 6901 4957 |0272: sput-object v1, Lde/stephanlindauer/criticalmaps/R$styleable;.TabItem:[I // field@5749 │ │ -2273c0: 1301 1900 |0274: const/16 v1, #int 25 // #19 │ │ -2273c4: 2311 6b11 |0276: new-array v1, v1, [I // type@116b │ │ -2273c8: 2601 9a07 0000 |0278: fill-array-data v1, 00000a12 // +0000079a │ │ -2273ce: 6901 4d57 |027b: sput-object v1, Lde/stephanlindauer/criticalmaps/R$styleable;.TabLayout:[I // field@574d │ │ -2273d2: 1301 0f00 |027d: const/16 v1, #int 15 // #f │ │ -2273d6: 2311 6b11 |027f: new-array v1, v1, [I // type@116b │ │ -2273da: 2601 c707 0000 |0281: fill-array-data v1, 00000a48 // +000007c7 │ │ -2273e0: 6901 6757 |0284: sput-object v1, Lde/stephanlindauer/criticalmaps/R$styleable;.TextAppearance:[I // field@5767 │ │ -2273e4: 1301 2c00 |0286: const/16 v1, #int 44 // #2c │ │ -2273e8: 2311 6b11 |0288: new-array v1, v1, [I // type@116b │ │ -2273ec: 2601 e007 0000 |028a: fill-array-data v1, 00000a6a // +000007e0 │ │ -2273f2: 6901 7757 |028d: sput-object v1, Lde/stephanlindauer/criticalmaps/R$styleable;.TextInputLayout:[I // field@5777 │ │ -2273f6: 23b1 6b11 |028f: new-array v1, v11, [I // type@116b │ │ -2273fa: 2601 3508 0000 |0291: fill-array-data v1, 00000ac6 // +00000835 │ │ -227400: 6901 a457 |0294: sput-object v1, Lde/stephanlindauer/criticalmaps/R$styleable;.ThemeEnforcement:[I // field@57a4 │ │ -227404: 2300 6b11 |0296: new-array v0, v0, [I // type@116b │ │ -227408: 2600 3808 0000 |0298: fill-array-data v0, 00000ad0 // +00000838 │ │ -22740e: 6900 a857 |029b: sput-object v0, Lde/stephanlindauer/criticalmaps/R$styleable;.Toolbar:[I // field@57a8 │ │ -227412: 2350 6b11 |029d: new-array v0, v5, [I // type@116b │ │ -227416: 2600 6f08 0000 |029f: fill-array-data v0, 00000b0e // +0000086f │ │ -22741c: 6900 c657 |02a2: sput-object v0, Lde/stephanlindauer/criticalmaps/R$styleable;.View:[I // field@57c6 │ │ -227420: 23b0 6b11 |02a4: new-array v0, v11, [I // type@116b │ │ -227424: 2600 7608 0000 |02a6: fill-array-data v0, 00000b1c // +00000876 │ │ -22742a: 6900 c757 |02a9: sput-object v0, Lde/stephanlindauer/criticalmaps/R$styleable;.ViewBackgroundHelper:[I // field@57c7 │ │ -22742e: 23b0 6b11 |02ab: new-array v0, v11, [I // type@116b │ │ -227432: 2600 7908 0000 |02ad: fill-array-data v0, 00000b26 // +00000879 │ │ -227438: 6900 cb57 |02b0: sput-object v0, Lde/stephanlindauer/criticalmaps/R$styleable;.ViewStubCompat:[I // field@57cb │ │ -22743c: 0e00 |02b2: return-void │ │ -22743e: 0000 |02b3: nop // spacer │ │ -227440: 0003 0400 1d00 0000 3300 037f 3900 ... |02b4: array-data (62 units) │ │ -2274bc: 0003 0400 0600 0000 3300 037f 3900 ... |02f2: array-data (16 units) │ │ -2274dc: 0003 0400 0200 0000 fb00 037f 3e01 ... |0302: array-data (8 units) │ │ -2274ec: 0003 0400 0800 0000 f200 0101 5f00 ... |030a: array-data (20 units) │ │ -227514: 0003 0400 0600 0000 1c01 0101 9401 ... |031e: array-data (16 units) │ │ -227534: 0003 0400 0200 0000 d000 0101 9901 ... |032e: array-data (8 units) │ │ -227544: 0003 0400 0400 0000 9901 0101 4904 ... |0336: array-data (12 units) │ │ -22755c: 0003 0400 0700 0000 d400 0101 8f04 ... |0342: array-data (18 units) │ │ -227580: 0003 0400 0400 0000 0302 037f 0402 ... |0354: array-data (12 units) │ │ -227598: 0003 0400 0200 0000 8e01 037f 8f01 ... |0360: array-data (8 units) │ │ -2275a8: 0003 0400 0400 0000 1901 0101 fc01 ... |0368: array-data (12 units) │ │ -2275c0: 0003 0400 0400 0000 4201 0101 5202 ... |0374: array-data (12 units) │ │ -2275d8: 0003 0400 0700 0000 3400 0101 6d01 ... |0380: array-data (18 units) │ │ -2275fc: 0003 0400 1300 0000 3400 0101 2e00 ... |0392: array-data (42 units) │ │ -227650: 0003 0400 7d00 0000 5700 0101 ae00 ... |03bc: array-data (254 units) │ │ -22784c: 0003 0400 0800 0000 3b00 037f ec00 ... |04ba: array-data (20 units) │ │ -227874: 0003 0400 0c00 0000 3b00 037f ec00 ... |04ce: array-data (28 units) │ │ -2278ac: 0003 0400 0900 0000 3b00 037f 4200 ... |04ea: array-data (22 units) │ │ -2278d8: 0003 0400 0d00 0000 3f01 0101 4001 ... |0500: array-data (30 units) │ │ -227914: 0003 0400 2800 0000 3400 0101 9800 ... |051e: array-data (84 units) │ │ -2279bc: 0003 0400 0600 0000 7000 037f 8100 ... |0572: array-data (16 units) │ │ -2279dc: 0003 0400 1000 0000 9400 037f 9500 ... |0582: array-data (36 units) │ │ -227a24: 0003 0400 0200 0000 5701 037f 5801 ... |05a6: array-data (8 units) │ │ -227a34: 0003 0400 0300 0000 a501 0101 1f03 ... |05ae: array-data (10 units) │ │ -227a48: 0003 0400 0400 0000 0701 0101 5d00 ... |05b8: array-data (12 units) │ │ -227a60: 0003 0400 3c00 0000 c400 0101 1f01 ... |05c4: array-data (124 units) │ │ -227b58: 0003 0400 0200 0000 b300 037f ef00 ... |0640: array-data (8 units) │ │ -227b68: 0003 0400 5000 0000 c400 0101 d000 ... |0648: array-data (164 units) │ │ -227cb0: 0003 0400 0200 0000 4f01 037f 0802 ... |06ec: array-data (8 units) │ │ -227cc0: 0003 0400 0700 0000 b300 0101 5401 ... |06f4: array-data (18 units) │ │ -227ce4: 0003 0400 0200 0000 4d00 037f 4e00 ... |0706: array-data (8 units) │ │ -227cf4: 0003 0400 0800 0000 2b00 037f 2c00 ... |070e: array-data (20 units) │ │ -227d1c: 0003 0400 0500 0000 ec00 037f 0401 ... |0722: array-data (14 units) │ │ -227d38: 0003 0400 0200 0000 4000 037f 4100 ... |0730: array-data (8 units) │ │ -227d48: 0003 0400 1000 0000 3b00 037f 3c00 ... |0738: array-data (36 units) │ │ -227d90: 0003 0400 0200 0000 4a01 037f 9301 ... |075c: array-data (8 units) │ │ -227da0: 0003 0400 0600 0000 1601 037f 1701 ... |0764: array-data (16 units) │ │ -227dc0: 0003 0400 0a00 0000 3205 0101 3305 ... |0774: array-data (24 units) │ │ -227df0: 0003 0400 0300 0000 0901 0101 0002 ... |078c: array-data (10 units) │ │ -227e04: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0796: array-data (28 units) │ │ -227e3c: 0003 0400 0200 0000 a501 0101 1405 ... |07b2: array-data (8 units) │ │ -227e4c: 0003 0400 0400 0000 c300 037f 9401 ... |07ba: array-data (12 units) │ │ -227e64: 0003 0400 0900 0000 af00 0101 c400 ... |07c6: array-data (22 units) │ │ -227e90: 0003 0400 0400 0000 b300 0101 f400 ... |07dc: array-data (12 units) │ │ -227ea8: 0003 0400 0200 0000 ac02 0101 ad02 ... |07e8: array-data (8 units) │ │ -227eb8: 0003 0400 0400 0000 3400 037f 3500 ... |07f0: array-data (12 units) │ │ -227ed0: 0003 0400 0500 0000 a601 037f a701 ... |07fc: array-data (14 units) │ │ -227eec: 0003 0400 1400 0000 b701 0101 b801 ... |080a: array-data (44 units) │ │ -227f44: 0003 0400 0200 0000 6f00 037f f401 ... |0836: array-data (8 units) │ │ -227f54: 0003 0400 0a00 0000 e501 0101 6800 ... |083e: array-data (24 units) │ │ -227f84: 0003 0400 3300 0000 3100 0101 4d00 ... |0856: array-data (106 units) │ │ -228058: 0003 0400 0200 0000 e701 037f ea01 ... |08c0: array-data (8 units) │ │ -228068: 0003 0400 0600 0000 0e00 0101 d000 ... |08c8: array-data (16 units) │ │ -228088: 0003 0400 1700 0000 0200 0101 0e00 ... |08d8: array-data (50 units) │ │ -2280ec: 0003 0400 0900 0000 ae00 0101 2c01 ... |090a: array-data (22 units) │ │ -228118: 0003 0400 0d00 0000 d400 0101 dd00 ... |0920: array-data (30 units) │ │ -228154: 0003 0400 0300 0000 7601 0101 c902 ... |093e: array-data (10 units) │ │ -228168: 0003 0400 0200 0000 c301 037f c601 ... |0948: array-data (8 units) │ │ -228178: 0003 0400 0b00 0000 c400 0101 f100 ... |0950: array-data (26 units) │ │ -2281ac: 0003 0400 1100 0000 da00 0101 1f01 ... |096a: array-data (38 units) │ │ -2281f8: 0003 0400 0a00 0000 c400 037f c500 ... |0990: array-data (24 units) │ │ -228228: 0003 0400 0200 0000 f501 037f f601 ... |09a8: array-data (8 units) │ │ -228238: 0003 0400 0600 0000 1f01 0101 2000 ... |09b0: array-data (16 units) │ │ -228258: 0003 0400 0500 0000 b200 0101 7601 ... |09c0: array-data (14 units) │ │ -228274: 0003 0400 0600 0000 1c01 0101 9401 ... |09ce: array-data (16 units) │ │ -228294: 0003 0400 0300 0000 2001 037f 5502 ... |09de: array-data (10 units) │ │ -2282a8: 0003 0400 0e00 0000 2401 0101 2501 ... |09e8: array-data (32 units) │ │ -2282e8: 0003 0400 0300 0000 0200 0101 f200 ... |0a08: array-data (10 units) │ │ -2282fc: 0003 0400 1900 0000 1702 037f 1802 ... |0a12: array-data (54 units) │ │ -228368: 0003 0400 0f00 0000 9500 0101 9600 ... |0a48: array-data (34 units) │ │ -2283ac: 0003 0400 2c00 0000 9a00 0101 5001 ... |0a6a: array-data (92 units) │ │ -228464: 0003 0400 0300 0000 3400 0101 f500 ... |0ac6: array-data (10 units) │ │ -228478: 0003 0400 1d00 0000 af00 0101 4001 ... |0ad0: array-data (62 units) │ │ -2284f4: 0003 0400 0500 0000 0000 0101 da00 ... |0b0e: array-data (14 units) │ │ -228510: 0003 0400 0300 0000 d400 0101 3b00 ... |0b1c: array-data (10 units) │ │ -228524: 0003 0400 0300 0000 d000 0101 f200 ... |0b26: array-data (10 units) │ │ +226ecc: |[226ecc] de.stephanlindauer.criticalmaps.R$styleable.:()V │ │ +226edc: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ +226ee0: 2301 6b11 |0002: new-array v1, v0, [I // type@116b │ │ +226ee4: 2601 b002 0000 |0004: fill-array-data v1, 000002b4 // +000002b0 │ │ +226eea: 6901 c953 |0007: sput-object v1, Lde/stephanlindauer/criticalmaps/R$styleable;.ActionBar:[I // field@53c9 │ │ +226eee: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +226ef0: 2312 6b11 |000a: new-array v2, v1, [I // type@116b │ │ +226ef4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +226ef6: 1404 b300 0101 |000d: const v4, #float 2.36941e-38 // #010100b3 │ │ +226efc: 4b04 0203 |0010: aput v4, v2, v3 │ │ +226f00: 6902 ca53 |0012: sput-object v2, Lde/stephanlindauer/criticalmaps/R$styleable;.ActionBarLayout:[I // field@53ca │ │ +226f04: 2312 6b11 |0014: new-array v2, v1, [I // type@116b │ │ +226f08: 1404 3f01 0101 |0016: const v4, #float 2.36945e-38 // #0101013f │ │ +226f0e: 4b04 0203 |0019: aput v4, v2, v3 │ │ +226f12: 6902 e953 |001b: sput-object v2, Lde/stephanlindauer/criticalmaps/R$styleable;.ActionMenuItemView:[I // field@53e9 │ │ +226f16: 2332 6b11 |001d: new-array v2, v3, [I // type@116b │ │ +226f1a: 6902 eb53 |001f: sput-object v2, Lde/stephanlindauer/criticalmaps/R$styleable;.ActionMenuView:[I // field@53eb │ │ +226f1e: 1262 |0021: const/4 v2, #int 6 // #6 │ │ +226f20: 2324 6b11 |0022: new-array v4, v2, [I // type@116b │ │ +226f24: 2604 ce02 0000 |0024: fill-array-data v4, 000002f2 // +000002ce │ │ +226f2a: 6904 ec53 |0027: sput-object v4, Lde/stephanlindauer/criticalmaps/R$styleable;.ActionMode:[I // field@53ec │ │ +226f2e: 1224 |0029: const/4 v4, #int 2 // #2 │ │ +226f30: 2345 6b11 |002a: new-array v5, v4, [I // type@116b │ │ +226f34: 2605 d602 0000 |002c: fill-array-data v5, 00000302 // +000002d6 │ │ +226f3a: 6905 f353 |002f: sput-object v5, Lde/stephanlindauer/criticalmaps/R$styleable;.ActivityChooserView:[I // field@53f3 │ │ +226f3e: 1305 0800 |0031: const/16 v5, #int 8 // #8 │ │ +226f42: 2356 6b11 |0033: new-array v6, v5, [I // type@116b │ │ +226f46: 2606 d502 0000 |0035: fill-array-data v6, 0000030a // +000002d5 │ │ +226f4c: 6906 f653 |0038: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.AlertDialog:[I // field@53f6 │ │ +226f50: 2326 6b11 |003a: new-array v6, v2, [I // type@116b │ │ +226f54: 2606 e202 0000 |003c: fill-array-data v6, 0000031e // +000002e2 │ │ +226f5a: 6906 ff53 |003f: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.AnimatedStateListDrawableCompat:[I // field@53ff │ │ +226f5e: 2346 6b11 |0041: new-array v6, v4, [I // type@116b │ │ +226f62: 2606 eb02 0000 |0043: fill-array-data v6, 0000032e // +000002eb │ │ +226f68: 6906 0654 |0046: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.AnimatedStateListDrawableItem:[I // field@5406 │ │ +226f6c: 1246 |0048: const/4 v6, #int 4 // #4 │ │ +226f6e: 2367 6b11 |0049: new-array v7, v6, [I // type@116b │ │ +226f72: 2607 eb02 0000 |004b: fill-array-data v7, 00000336 // +000002eb │ │ +226f78: 6907 0954 |004e: sput-object v7, Lde/stephanlindauer/criticalmaps/R$styleable;.AnimatedStateListDrawableTransition:[I // field@5409 │ │ +226f7c: 1277 |0050: const/4 v7, #int 7 // #7 │ │ +226f7e: 2378 6b11 |0051: new-array v8, v7, [I // type@116b │ │ +226f82: 2608 ef02 0000 |0053: fill-array-data v8, 00000342 // +000002ef │ │ +226f88: 6908 0e54 |0056: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.AppBarLayout:[I // field@540e │ │ +226f8c: 2368 6b11 |0058: new-array v8, v6, [I // type@116b │ │ +226f90: 2608 fa02 0000 |005a: fill-array-data v8, 00000354 // +000002fa │ │ +226f96: 6908 0f54 |005d: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.AppBarLayoutStates:[I // field@540f │ │ +226f9a: 2348 6b11 |005f: new-array v8, v4, [I // type@116b │ │ +226f9e: 2608 ff02 0000 |0061: fill-array-data v8, 00000360 // +000002ff │ │ +226fa4: 6908 1454 |0064: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.AppBarLayout_Layout:[I // field@5414 │ │ +226fa8: 2368 6b11 |0066: new-array v8, v6, [I // type@116b │ │ +226fac: 2608 0003 0000 |0068: fill-array-data v8, 00000368 // +00000300 │ │ +226fb2: 6908 1e54 |006b: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.AppCompatImageView:[I // field@541e │ │ +226fb6: 2368 6b11 |006d: new-array v8, v6, [I // type@116b │ │ +226fba: 2608 0503 0000 |006f: fill-array-data v8, 00000374 // +00000305 │ │ +226fc0: 6908 2354 |0072: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.AppCompatSeekBar:[I // field@5423 │ │ +226fc4: 2378 6b11 |0074: new-array v8, v7, [I // type@116b │ │ +226fc8: 2608 0a03 0000 |0076: fill-array-data v8, 00000380 // +0000030a │ │ +226fce: 6908 2854 |0079: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.AppCompatTextHelper:[I // field@5428 │ │ +226fd2: 1308 1300 |007b: const/16 v8, #int 19 // #13 │ │ +226fd6: 2388 6b11 |007d: new-array v8, v8, [I // type@116b │ │ +226fda: 2608 1303 0000 |007f: fill-array-data v8, 00000392 // +00000313 │ │ +226fe0: 6908 3054 |0082: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.AppCompatTextView:[I // field@5430 │ │ +226fe4: 1308 7d00 |0084: const/16 v8, #int 125 // #7d │ │ +226fe8: 2388 6b11 |0086: new-array v8, v8, [I // type@116b │ │ +226fec: 2608 3403 0000 |0088: fill-array-data v8, 000003bc // +00000334 │ │ +226ff2: 6908 4454 |008b: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.AppCompatTheme:[I // field@5444 │ │ +226ff6: 2358 6b11 |008d: new-array v8, v5, [I // type@116b │ │ +226ffa: 2608 2b04 0000 |008f: fill-array-data v8, 000004ba // +0000042b │ │ +227000: 6908 c254 |0092: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.BottomAppBar:[I // field@54c2 │ │ +227004: 1308 0c00 |0094: const/16 v8, #int 12 // #c │ │ +227008: 2389 6b11 |0096: new-array v9, v8, [I // type@116b │ │ +22700c: 2609 3604 0000 |0098: fill-array-data v9, 000004ce // +00000436 │ │ +227012: 6909 cb54 |009b: sput-object v9, Lde/stephanlindauer/criticalmaps/R$styleable;.BottomNavigationView:[I // field@54cb │ │ +227016: 1309 0900 |009d: const/16 v9, #int 9 // #9 │ │ +22701a: 239a 6b11 |009f: new-array v10, v9, [I // type@116b │ │ +22701e: 260a 4904 0000 |00a1: fill-array-data v10, 000004ea // +00000449 │ │ +227024: 690a d854 |00a4: sput-object v10, Lde/stephanlindauer/criticalmaps/R$styleable;.BottomSheetBehavior_Layout:[I // field@54d8 │ │ +227028: 231a 6b11 |00a6: new-array v10, v1, [I // type@116b │ │ +22702c: 140b 2700 037f |00a8: const v11, #float 1.7413e+38 // #7f030027 │ │ +227032: 4b0b 0a03 |00ab: aput v11, v10, v3 │ │ +227036: 690a e254 |00ad: sput-object v10, Lde/stephanlindauer/criticalmaps/R$styleable;.ButtonBarLayout:[I // field@54e2 │ │ +22703a: 130a 0d00 |00af: const/16 v10, #int 13 // #d │ │ +22703e: 23ab 6b11 |00b1: new-array v11, v10, [I // type@116b │ │ +227042: 260b 4d04 0000 |00b3: fill-array-data v11, 00000500 // +0000044d │ │ +227048: 690b e454 |00b6: sput-object v11, Lde/stephanlindauer/criticalmaps/R$styleable;.CardView:[I // field@54e4 │ │ +22704c: 130b 2800 |00b8: const/16 v11, #int 40 // #28 │ │ +227050: 23bb 6b11 |00ba: new-array v11, v11, [I // type@116b │ │ +227054: 260b 6204 0000 |00bc: fill-array-data v11, 0000051e // +00000462 │ │ +22705a: 690b f254 |00bf: sput-object v11, Lde/stephanlindauer/criticalmaps/R$styleable;.Chip:[I // field@54f2 │ │ +22705e: 232b 6b11 |00c1: new-array v11, v2, [I // type@116b │ │ +227062: 260b af04 0000 |00c3: fill-array-data v11, 00000572 // +000004af │ │ +227068: 690b f354 |00c6: sput-object v11, Lde/stephanlindauer/criticalmaps/R$styleable;.ChipGroup:[I // field@54f3 │ │ +22706c: 130b 1000 |00c8: const/16 v11, #int 16 // #10 │ │ +227070: 23bb 6b11 |00ca: new-array v11, v11, [I // type@116b │ │ +227074: 260b b604 0000 |00cc: fill-array-data v11, 00000582 // +000004b6 │ │ +22707a: 690b 2255 |00cf: sput-object v11, Lde/stephanlindauer/criticalmaps/R$styleable;.CollapsingToolbarLayout:[I // field@5522 │ │ +22707e: 234b 6b11 |00d1: new-array v11, v4, [I // type@116b │ │ +227082: 260b d304 0000 |00d3: fill-array-data v11, 000005a6 // +000004d3 │ │ +227088: 690b 2355 |00d6: sput-object v11, Lde/stephanlindauer/criticalmaps/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@5523 │ │ +22708c: 123b |00d8: const/4 v11, #int 3 // #3 │ │ +22708e: 23bc 6b11 |00d9: new-array v12, v11, [I // type@116b │ │ +227092: 260c d304 0000 |00db: fill-array-data v12, 000005ae // +000004d3 │ │ +227098: 690c 3655 |00de: sput-object v12, Lde/stephanlindauer/criticalmaps/R$styleable;.ColorStateListItem:[I // field@5536 │ │ +22709c: 236c 6b11 |00e0: new-array v12, v6, [I // type@116b │ │ +2270a0: 260c d604 0000 |00e2: fill-array-data v12, 000005b8 // +000004d6 │ │ +2270a6: 690c 3a55 |00e5: sput-object v12, Lde/stephanlindauer/criticalmaps/R$styleable;.CompoundButton:[I // field@553a │ │ +2270aa: 130c 3c00 |00e7: const/16 v12, #int 60 // #3c │ │ +2270ae: 23cc 6b11 |00e9: new-array v12, v12, [I // type@116b │ │ +2270b2: 260c d904 0000 |00eb: fill-array-data v12, 000005c4 // +000004d9 │ │ +2270b8: 690c 3f55 |00ee: sput-object v12, Lde/stephanlindauer/criticalmaps/R$styleable;.ConstraintLayout_Layout:[I // field@553f │ │ +2270bc: 234c 6b11 |00f0: new-array v12, v4, [I // type@116b │ │ +2270c0: 260c 4e05 0000 |00f2: fill-array-data v12, 00000640 // +0000054e │ │ +2270c6: 690c 7c55 |00f5: sput-object v12, Lde/stephanlindauer/criticalmaps/R$styleable;.ConstraintLayout_placeholder:[I // field@557c │ │ +2270ca: 130c 5000 |00f7: const/16 v12, #int 80 // #50 │ │ +2270ce: 23cc 6b11 |00f9: new-array v12, v12, [I // type@116b │ │ +2270d2: 260c 4d05 0000 |00fb: fill-array-data v12, 00000648 // +0000054d │ │ +2270d8: 690c 7f55 |00fe: sput-object v12, Lde/stephanlindauer/criticalmaps/R$styleable;.ConstraintSet:[I // field@557f │ │ +2270dc: 234c 6b11 |0100: new-array v12, v4, [I // type@116b │ │ +2270e0: 260c ea05 0000 |0102: fill-array-data v12, 000006ec // +000005ea │ │ +2270e6: 690c d055 |0105: sput-object v12, Lde/stephanlindauer/criticalmaps/R$styleable;.CoordinatorLayout:[I // field@55d0 │ │ +2270ea: 2377 6b11 |0107: new-array v7, v7, [I // type@116b │ │ +2270ee: 2607 eb05 0000 |0109: fill-array-data v7, 000006f4 // +000005eb │ │ +2270f4: 6907 d155 |010c: sput-object v7, Lde/stephanlindauer/criticalmaps/R$styleable;.CoordinatorLayout_Layout:[I // field@55d1 │ │ +2270f8: 2347 6b11 |010e: new-array v7, v4, [I // type@116b │ │ +2270fc: 2607 f605 0000 |0110: fill-array-data v7, 00000706 // +000005f6 │ │ +227102: 6907 db55 |0113: sput-object v7, Lde/stephanlindauer/criticalmaps/R$styleable;.DesignTheme:[I // field@55db │ │ +227106: 2355 6b11 |0115: new-array v5, v5, [I // type@116b │ │ +22710a: 2605 f705 0000 |0117: fill-array-data v5, 0000070e // +000005f7 │ │ +227110: 6905 de55 |011a: sput-object v5, Lde/stephanlindauer/criticalmaps/R$styleable;.DrawerArrowToggle:[I // field@55de │ │ +227114: 1255 |011c: const/4 v5, #int 5 // #5 │ │ +227116: 2357 6b11 |011d: new-array v7, v5, [I // type@116b │ │ +22711a: 2607 0306 0000 |011f: fill-array-data v7, 00000722 // +00000603 │ │ +227120: 6907 e755 |0122: sput-object v7, Lde/stephanlindauer/criticalmaps/R$styleable;.ExtendedFloatingActionButton:[I // field@55e7 │ │ +227124: 2347 6b11 |0124: new-array v7, v4, [I // type@116b │ │ +227128: 2607 0a06 0000 |0126: fill-array-data v7, 00000730 // +0000060a │ │ +22712e: 6907 e855 |0129: sput-object v7, Lde/stephanlindauer/criticalmaps/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@55e8 │ │ +227132: 1307 1000 |012b: const/16 v7, #int 16 // #10 │ │ +227136: 2377 6b11 |012d: new-array v7, v7, [I // type@116b │ │ +22713a: 2607 0906 0000 |012f: fill-array-data v7, 00000738 // +00000609 │ │ +227140: 6907 f055 |0132: sput-object v7, Lde/stephanlindauer/criticalmaps/R$styleable;.FloatingActionButton:[I // field@55f0 │ │ +227144: 2317 6b11 |0134: new-array v7, v1, [I // type@116b │ │ +227148: 140c 4000 037f |0136: const v12, #float 1.7413e+38 // #7f030040 │ │ +22714e: 4b0c 0703 |0139: aput v12, v7, v3 │ │ +227152: 6907 f155 |013b: sput-object v7, Lde/stephanlindauer/criticalmaps/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@55f1 │ │ +227156: 2347 6b11 |013d: new-array v7, v4, [I // type@116b │ │ +22715a: 2607 1d06 0000 |013f: fill-array-data v7, 0000075c // +0000061d │ │ +227160: 6907 0356 |0142: sput-object v7, Lde/stephanlindauer/criticalmaps/R$styleable;.FlowLayout:[I // field@5603 │ │ +227164: 2327 6b11 |0144: new-array v7, v2, [I // type@116b │ │ +227168: 2607 1e06 0000 |0146: fill-array-data v7, 00000764 // +0000061e │ │ +22716e: 6907 0656 |0149: sput-object v7, Lde/stephanlindauer/criticalmaps/R$styleable;.FontFamily:[I // field@5606 │ │ +227172: 1307 0a00 |014b: const/16 v7, #int 10 // #a │ │ +227176: 237c 6b11 |014d: new-array v12, v7, [I // type@116b │ │ +22717a: 260c 2506 0000 |014f: fill-array-data v12, 00000774 // +00000625 │ │ +227180: 690c 0756 |0152: sput-object v12, Lde/stephanlindauer/criticalmaps/R$styleable;.FontFamilyFont:[I // field@5607 │ │ +227184: 23bc 6b11 |0154: new-array v12, v11, [I // type@116b │ │ +227188: 260c 3606 0000 |0156: fill-array-data v12, 0000078c // +00000636 │ │ +22718e: 690c 1856 |0159: sput-object v12, Lde/stephanlindauer/criticalmaps/R$styleable;.ForegroundLinearLayout:[I // field@5618 │ │ +227192: 2388 6b11 |015b: new-array v8, v8, [I // type@116b │ │ +227196: 2608 3906 0000 |015d: fill-array-data v8, 00000796 // +00000639 │ │ +22719c: 6908 1c56 |0160: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.GradientColor:[I // field@561c │ │ +2271a0: 2348 6b11 |0162: new-array v8, v4, [I // type@116b │ │ +2271a4: 2608 4e06 0000 |0164: fill-array-data v8, 000007b2 // +0000064e │ │ +2271aa: 6908 1d56 |0167: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.GradientColorItem:[I // field@561d │ │ +2271ae: 2368 6b11 |0169: new-array v8, v6, [I // type@116b │ │ +2271b2: 2608 4f06 0000 |016b: fill-array-data v8, 000007ba // +0000064f │ │ +2271b8: 6908 2c56 |016e: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.LicensePanelView:[I // field@562c │ │ +2271bc: 2318 6b11 |0170: new-array v8, v1, [I // type@116b │ │ +2271c0: 140c c400 0101 |0172: const v12, #float 2.36941e-38 // #010100c4 │ │ +2271c6: 4b0c 0803 |0175: aput v12, v8, v3 │ │ +2271ca: 6908 3156 |0177: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.LinearConstraintLayout:[I // field@5631 │ │ +2271ce: 2398 6b11 |0179: new-array v8, v9, [I // type@116b │ │ +2271d2: 2608 4b06 0000 |017b: fill-array-data v8, 000007c6 // +0000064b │ │ +2271d8: 6908 3356 |017e: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.LinearLayoutCompat:[I // field@5633 │ │ +2271dc: 2368 6b11 |0180: new-array v8, v6, [I // type@116b │ │ +2271e0: 2608 5a06 0000 |0182: fill-array-data v8, 000007dc // +0000065a │ │ +2271e6: 6908 3456 |0185: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.LinearLayoutCompat_Layout:[I // field@5634 │ │ +2271ea: 2348 6b11 |0187: new-array v8, v4, [I // type@116b │ │ +2271ee: 2608 5f06 0000 |0189: fill-array-data v8, 000007e8 // +0000065f │ │ +2271f4: 6908 4256 |018c: sput-object v8, Lde/stephanlindauer/criticalmaps/R$styleable;.ListPopupWindow:[I // field@5642 │ │ +2271f8: 2366 6b11 |018e: new-array v6, v6, [I // type@116b │ │ +2271fc: 2606 6006 0000 |0190: fill-array-data v6, 000007f0 // +00000660 │ │ +227202: 6906 4556 |0193: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MaterialAlertDialog:[I // field@5645 │ │ +227206: 2356 6b11 |0195: new-array v6, v5, [I // type@116b │ │ +22720a: 2606 6506 0000 |0197: fill-array-data v6, 000007fc // +00000665 │ │ +227210: 6906 4656 |019a: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MaterialAlertDialogTheme:[I // field@5646 │ │ +227214: 1306 1400 |019c: const/16 v6, #int 20 // #14 │ │ +227218: 2366 6b11 |019e: new-array v6, v6, [I // type@116b │ │ +22721c: 2606 6a06 0000 |01a0: fill-array-data v6, 0000080a // +0000066a │ │ +227222: 6906 5056 |01a3: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MaterialButton:[I // field@5650 │ │ +227226: 2346 6b11 |01a5: new-array v6, v4, [I // type@116b │ │ +22722a: 2606 8f06 0000 |01a7: fill-array-data v6, 00000836 // +0000068f │ │ +227230: 6906 5156 |01aa: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MaterialButtonToggleGroup:[I // field@5651 │ │ +227234: 2376 6b11 |01ac: new-array v6, v7, [I // type@116b │ │ +227238: 2606 9006 0000 |01ae: fill-array-data v6, 0000083e // +00000690 │ │ +22723e: 6906 6856 |01b1: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MaterialCardView:[I // field@5668 │ │ +227242: 2316 6b11 |01b3: new-array v6, v1, [I // type@116b │ │ +227246: 1408 6e02 037f |01b5: const v8, #float 1.74141e+38 // #7f03026e │ │ +22724c: 4b08 0603 |01b8: aput v8, v6, v3 │ │ +227250: 6906 7356 |01ba: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MaterialCheckBox:[I // field@5673 │ │ +227254: 1306 3300 |01bc: const/16 v6, #int 51 // #33 │ │ +227258: 2366 6b11 |01be: new-array v6, v6, [I // type@116b │ │ +22725c: 2606 9606 0000 |01c0: fill-array-data v6, 00000856 // +00000696 │ │ +227262: 6906 7556 |01c3: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MaterialComponentsTheme:[I // field@5675 │ │ +227266: 2316 6b11 |01c5: new-array v6, v1, [I // type@116b │ │ +22726a: 4b08 0603 |01c7: aput v8, v6, v3 │ │ +22726e: 6906 a956 |01c9: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MaterialRadioButton:[I // field@56a9 │ │ +227272: 2346 6b11 |01cb: new-array v6, v4, [I // type@116b │ │ +227276: 2606 f306 0000 |01cd: fill-array-data v6, 000008c0 // +000006f3 │ │ +22727c: 6906 ab56 |01d0: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MaterialShape:[I // field@56ab │ │ +227280: 2326 6b11 |01d2: new-array v6, v2, [I // type@116b │ │ +227284: 2606 f406 0000 |01d4: fill-array-data v6, 000008c8 // +000006f4 │ │ +22728a: 6906 ae56 |01d7: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MenuGroup:[I // field@56ae │ │ +22728e: 1306 1700 |01d9: const/16 v6, #int 23 // #17 │ │ +227292: 2366 6b11 |01db: new-array v6, v6, [I // type@116b │ │ +227296: 2606 fb06 0000 |01dd: fill-array-data v6, 000008d8 // +000006fb │ │ +22729c: 6906 b556 |01e0: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MenuItem:[I // field@56b5 │ │ +2272a0: 2396 6b11 |01e2: new-array v6, v9, [I // type@116b │ │ +2272a4: 2606 2607 0000 |01e4: fill-array-data v6, 0000090a // +00000726 │ │ +2272aa: 6906 cd56 |01e7: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.MenuView:[I // field@56cd │ │ +2272ae: 23a6 6b11 |01e9: new-array v6, v10, [I // type@116b │ │ +2272b2: 2606 3507 0000 |01eb: fill-array-data v6, 00000920 // +00000735 │ │ +2272b8: 6906 d756 |01ee: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.NavigationView:[I // field@56d7 │ │ +2272bc: 23b6 6b11 |01f0: new-array v6, v11, [I // type@116b │ │ +2272c0: 2606 4c07 0000 |01f2: fill-array-data v6, 0000093e // +0000074c │ │ +2272c6: 6906 e556 |01f5: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.PopupWindow:[I // field@56e5 │ │ +2272ca: 2316 6b11 |01f7: new-array v6, v1, [I // type@116b │ │ +2272ce: 1409 0202 037f |01f9: const v9, #float 1.74139e+38 // #7f030202 │ │ +2272d4: 4b09 0603 |01fc: aput v9, v6, v3 │ │ +2272d8: 6906 e656 |01fe: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.PopupWindowBackgroundState:[I // field@56e6 │ │ +2272dc: 2346 6b11 |0200: new-array v6, v4, [I // type@116b │ │ +2272e0: 2606 4607 0000 |0202: fill-array-data v6, 00000948 // +00000746 │ │ +2272e6: 6906 eb56 |0205: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.RecycleListView:[I // field@56eb │ │ +2272ea: 1306 0b00 |0207: const/16 v6, #int 11 // #b │ │ +2272ee: 2366 6b11 |0209: new-array v6, v6, [I // type@116b │ │ +2272f2: 2606 4507 0000 |020b: fill-array-data v6, 00000950 // +00000745 │ │ +2272f8: 6906 ee56 |020e: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.RecyclerView:[I // field@56ee │ │ +2272fc: 2316 6b11 |0210: new-array v6, v1, [I // type@116b │ │ +227300: 1409 3f01 037f |0212: const v9, #float 1.74135e+38 // #7f03013f │ │ +227306: 4b09 0603 |0215: aput v9, v6, v3 │ │ +22730a: 6906 fa56 |0217: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.ScrimInsetsFrameLayout:[I // field@56fa │ │ +22730e: 2316 6b11 |0219: new-array v6, v1, [I // type@116b │ │ +227312: 1409 4500 037f |021b: const v9, #float 1.7413e+38 // #7f030045 │ │ +227318: 4b09 0603 |021e: aput v9, v6, v3 │ │ +22731c: 6906 fc56 |0220: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.ScrollingViewBehavior_Layout:[I // field@56fc │ │ +227320: 1306 1100 |0222: const/16 v6, #int 17 // #11 │ │ +227324: 2366 6b11 |0224: new-array v6, v6, [I // type@116b │ │ +227328: 2606 4407 0000 |0226: fill-array-data v6, 0000096a // +00000744 │ │ +22732e: 6906 fe56 |0229: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.SearchView:[I // field@56fe │ │ +227332: 2376 6b11 |022b: new-array v6, v7, [I // type@116b │ │ +227336: 2606 6307 0000 |022d: fill-array-data v6, 00000990 // +00000763 │ │ +22733c: 6906 1057 |0230: sput-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.ShapeAppearance:[I // field@5710 │ │ +227340: 2344 6b11 |0232: new-array v4, v4, [I // type@116b │ │ +227344: 2604 7407 0000 |0234: fill-array-data v4, 000009a8 // +00000774 │ │ +22734a: 6904 1b57 |0237: sput-object v4, Lde/stephanlindauer/criticalmaps/R$styleable;.Snackbar:[I // field@571b │ │ +22734e: 2324 6b11 |0239: new-array v4, v2, [I // type@116b │ │ +227352: 2604 7507 0000 |023b: fill-array-data v4, 000009b0 // +00000775 │ │ +227358: 6904 1c57 |023e: sput-object v4, Lde/stephanlindauer/criticalmaps/R$styleable;.SnackbarLayout:[I // field@571c │ │ +22735c: 2354 6b11 |0240: new-array v4, v5, [I // type@116b │ │ +227360: 2604 7e07 0000 |0242: fill-array-data v4, 000009c0 // +0000077e │ │ +227366: 6904 2557 |0245: sput-object v4, Lde/stephanlindauer/criticalmaps/R$styleable;.Spinner:[I // field@5725 │ │ +22736a: 2322 6b11 |0247: new-array v2, v2, [I // type@116b │ │ +22736e: 2602 8507 0000 |0249: fill-array-data v2, 000009ce // +00000785 │ │ +227374: 6902 2b57 |024c: sput-object v2, Lde/stephanlindauer/criticalmaps/R$styleable;.StateListDrawable:[I // field@572b │ │ +227378: 2312 6b11 |024e: new-array v2, v1, [I // type@116b │ │ +22737c: 1404 9901 0101 |0250: const v4, #float 2.36947e-38 // #01010199 │ │ +227382: 4b04 0203 |0253: aput v4, v2, v3 │ │ +227386: 6902 2c57 |0255: sput-object v2, Lde/stephanlindauer/criticalmaps/R$styleable;.StateListDrawableItem:[I // field@572c │ │ +22738a: 23b2 6b11 |0257: new-array v2, v11, [I // type@116b │ │ +22738e: 2602 8507 0000 |0259: fill-array-data v2, 000009de // +00000785 │ │ +227394: 6902 3457 |025c: sput-object v2, Lde/stephanlindauer/criticalmaps/R$styleable;.StorageSpaceGraph:[I // field@5734 │ │ +227398: 1302 0e00 |025e: const/16 v2, #int 14 // #e │ │ +22739c: 2322 6b11 |0260: new-array v2, v2, [I // type@116b │ │ +2273a0: 2602 8607 0000 |0262: fill-array-data v2, 000009e8 // +00000786 │ │ +2273a6: 6902 3857 |0265: sput-object v2, Lde/stephanlindauer/criticalmaps/R$styleable;.SwitchCompat:[I // field@5738 │ │ +2273aa: 2311 6b11 |0267: new-array v1, v1, [I // type@116b │ │ +2273ae: 4b08 0103 |0269: aput v8, v1, v3 │ │ +2273b2: 6901 4757 |026b: sput-object v1, Lde/stephanlindauer/criticalmaps/R$styleable;.SwitchMaterial:[I // field@5747 │ │ +2273b6: 23b1 6b11 |026d: new-array v1, v11, [I // type@116b │ │ +2273ba: 2601 9907 0000 |026f: fill-array-data v1, 00000a08 // +00000799 │ │ +2273c0: 6901 4957 |0272: sput-object v1, Lde/stephanlindauer/criticalmaps/R$styleable;.TabItem:[I // field@5749 │ │ +2273c4: 1301 1900 |0274: const/16 v1, #int 25 // #19 │ │ +2273c8: 2311 6b11 |0276: new-array v1, v1, [I // type@116b │ │ +2273cc: 2601 9a07 0000 |0278: fill-array-data v1, 00000a12 // +0000079a │ │ +2273d2: 6901 4d57 |027b: sput-object v1, Lde/stephanlindauer/criticalmaps/R$styleable;.TabLayout:[I // field@574d │ │ +2273d6: 1301 0f00 |027d: const/16 v1, #int 15 // #f │ │ +2273da: 2311 6b11 |027f: new-array v1, v1, [I // type@116b │ │ +2273de: 2601 c707 0000 |0281: fill-array-data v1, 00000a48 // +000007c7 │ │ +2273e4: 6901 6757 |0284: sput-object v1, Lde/stephanlindauer/criticalmaps/R$styleable;.TextAppearance:[I // field@5767 │ │ +2273e8: 1301 2c00 |0286: const/16 v1, #int 44 // #2c │ │ +2273ec: 2311 6b11 |0288: new-array v1, v1, [I // type@116b │ │ +2273f0: 2601 e007 0000 |028a: fill-array-data v1, 00000a6a // +000007e0 │ │ +2273f6: 6901 7757 |028d: sput-object v1, Lde/stephanlindauer/criticalmaps/R$styleable;.TextInputLayout:[I // field@5777 │ │ +2273fa: 23b1 6b11 |028f: new-array v1, v11, [I // type@116b │ │ +2273fe: 2601 3508 0000 |0291: fill-array-data v1, 00000ac6 // +00000835 │ │ +227404: 6901 a457 |0294: sput-object v1, Lde/stephanlindauer/criticalmaps/R$styleable;.ThemeEnforcement:[I // field@57a4 │ │ +227408: 2300 6b11 |0296: new-array v0, v0, [I // type@116b │ │ +22740c: 2600 3808 0000 |0298: fill-array-data v0, 00000ad0 // +00000838 │ │ +227412: 6900 a857 |029b: sput-object v0, Lde/stephanlindauer/criticalmaps/R$styleable;.Toolbar:[I // field@57a8 │ │ +227416: 2350 6b11 |029d: new-array v0, v5, [I // type@116b │ │ +22741a: 2600 6f08 0000 |029f: fill-array-data v0, 00000b0e // +0000086f │ │ +227420: 6900 c657 |02a2: sput-object v0, Lde/stephanlindauer/criticalmaps/R$styleable;.View:[I // field@57c6 │ │ +227424: 23b0 6b11 |02a4: new-array v0, v11, [I // type@116b │ │ +227428: 2600 7608 0000 |02a6: fill-array-data v0, 00000b1c // +00000876 │ │ +22742e: 6900 c757 |02a9: sput-object v0, Lde/stephanlindauer/criticalmaps/R$styleable;.ViewBackgroundHelper:[I // field@57c7 │ │ +227432: 23b0 6b11 |02ab: new-array v0, v11, [I // type@116b │ │ +227436: 2600 7908 0000 |02ad: fill-array-data v0, 00000b26 // +00000879 │ │ +22743c: 6900 cb57 |02b0: sput-object v0, Lde/stephanlindauer/criticalmaps/R$styleable;.ViewStubCompat:[I // field@57cb │ │ +227440: 0e00 |02b2: return-void │ │ +227442: 0000 |02b3: nop // spacer │ │ +227444: 0003 0400 1d00 0000 3300 037f 3900 ... |02b4: array-data (62 units) │ │ +2274c0: 0003 0400 0600 0000 3300 037f 3900 ... |02f2: array-data (16 units) │ │ +2274e0: 0003 0400 0200 0000 fb00 037f 3e01 ... |0302: array-data (8 units) │ │ +2274f0: 0003 0400 0800 0000 f200 0101 5f00 ... |030a: array-data (20 units) │ │ +227518: 0003 0400 0600 0000 1c01 0101 9401 ... |031e: array-data (16 units) │ │ +227538: 0003 0400 0200 0000 d000 0101 9901 ... |032e: array-data (8 units) │ │ +227548: 0003 0400 0400 0000 9901 0101 4904 ... |0336: array-data (12 units) │ │ +227560: 0003 0400 0700 0000 d400 0101 8f04 ... |0342: array-data (18 units) │ │ +227584: 0003 0400 0400 0000 0302 037f 0402 ... |0354: array-data (12 units) │ │ +22759c: 0003 0400 0200 0000 8e01 037f 8f01 ... |0360: array-data (8 units) │ │ +2275ac: 0003 0400 0400 0000 1901 0101 fc01 ... |0368: array-data (12 units) │ │ +2275c4: 0003 0400 0400 0000 4201 0101 5202 ... |0374: array-data (12 units) │ │ +2275dc: 0003 0400 0700 0000 3400 0101 6d01 ... |0380: array-data (18 units) │ │ +227600: 0003 0400 1300 0000 3400 0101 2e00 ... |0392: array-data (42 units) │ │ +227654: 0003 0400 7d00 0000 5700 0101 ae00 ... |03bc: array-data (254 units) │ │ +227850: 0003 0400 0800 0000 3b00 037f ec00 ... |04ba: array-data (20 units) │ │ +227878: 0003 0400 0c00 0000 3b00 037f ec00 ... |04ce: array-data (28 units) │ │ +2278b0: 0003 0400 0900 0000 3b00 037f 4200 ... |04ea: array-data (22 units) │ │ +2278dc: 0003 0400 0d00 0000 3f01 0101 4001 ... |0500: array-data (30 units) │ │ +227918: 0003 0400 2800 0000 3400 0101 9800 ... |051e: array-data (84 units) │ │ +2279c0: 0003 0400 0600 0000 7000 037f 8100 ... |0572: array-data (16 units) │ │ +2279e0: 0003 0400 1000 0000 9400 037f 9500 ... |0582: array-data (36 units) │ │ +227a28: 0003 0400 0200 0000 5701 037f 5801 ... |05a6: array-data (8 units) │ │ +227a38: 0003 0400 0300 0000 a501 0101 1f03 ... |05ae: array-data (10 units) │ │ +227a4c: 0003 0400 0400 0000 0701 0101 5d00 ... |05b8: array-data (12 units) │ │ +227a64: 0003 0400 3c00 0000 c400 0101 1f01 ... |05c4: array-data (124 units) │ │ +227b5c: 0003 0400 0200 0000 b300 037f ef00 ... |0640: array-data (8 units) │ │ +227b6c: 0003 0400 5000 0000 c400 0101 d000 ... |0648: array-data (164 units) │ │ +227cb4: 0003 0400 0200 0000 4f01 037f 0802 ... |06ec: array-data (8 units) │ │ +227cc4: 0003 0400 0700 0000 b300 0101 5401 ... |06f4: array-data (18 units) │ │ +227ce8: 0003 0400 0200 0000 4d00 037f 4e00 ... |0706: array-data (8 units) │ │ +227cf8: 0003 0400 0800 0000 2b00 037f 2c00 ... |070e: array-data (20 units) │ │ +227d20: 0003 0400 0500 0000 ec00 037f 0401 ... |0722: array-data (14 units) │ │ +227d3c: 0003 0400 0200 0000 4000 037f 4100 ... |0730: array-data (8 units) │ │ +227d4c: 0003 0400 1000 0000 3b00 037f 3c00 ... |0738: array-data (36 units) │ │ +227d94: 0003 0400 0200 0000 4a01 037f 9301 ... |075c: array-data (8 units) │ │ +227da4: 0003 0400 0600 0000 1601 037f 1701 ... |0764: array-data (16 units) │ │ +227dc4: 0003 0400 0a00 0000 3205 0101 3305 ... |0774: array-data (24 units) │ │ +227df4: 0003 0400 0300 0000 0901 0101 0002 ... |078c: array-data (10 units) │ │ +227e08: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0796: array-data (28 units) │ │ +227e40: 0003 0400 0200 0000 a501 0101 1405 ... |07b2: array-data (8 units) │ │ +227e50: 0003 0400 0400 0000 c300 037f 9401 ... |07ba: array-data (12 units) │ │ +227e68: 0003 0400 0900 0000 af00 0101 c400 ... |07c6: array-data (22 units) │ │ +227e94: 0003 0400 0400 0000 b300 0101 f400 ... |07dc: array-data (12 units) │ │ +227eac: 0003 0400 0200 0000 ac02 0101 ad02 ... |07e8: array-data (8 units) │ │ +227ebc: 0003 0400 0400 0000 3400 037f 3500 ... |07f0: array-data (12 units) │ │ +227ed4: 0003 0400 0500 0000 a601 037f a701 ... |07fc: array-data (14 units) │ │ +227ef0: 0003 0400 1400 0000 b701 0101 b801 ... |080a: array-data (44 units) │ │ +227f48: 0003 0400 0200 0000 6f00 037f f401 ... |0836: array-data (8 units) │ │ +227f58: 0003 0400 0a00 0000 e501 0101 6800 ... |083e: array-data (24 units) │ │ +227f88: 0003 0400 3300 0000 3100 0101 4d00 ... |0856: array-data (106 units) │ │ +22805c: 0003 0400 0200 0000 e701 037f ea01 ... |08c0: array-data (8 units) │ │ +22806c: 0003 0400 0600 0000 0e00 0101 d000 ... |08c8: array-data (16 units) │ │ +22808c: 0003 0400 1700 0000 0200 0101 0e00 ... |08d8: array-data (50 units) │ │ +2280f0: 0003 0400 0900 0000 ae00 0101 2c01 ... |090a: array-data (22 units) │ │ +22811c: 0003 0400 0d00 0000 d400 0101 dd00 ... |0920: array-data (30 units) │ │ +228158: 0003 0400 0300 0000 7601 0101 c902 ... |093e: array-data (10 units) │ │ +22816c: 0003 0400 0200 0000 c301 037f c601 ... |0948: array-data (8 units) │ │ +22817c: 0003 0400 0b00 0000 c400 0101 f100 ... |0950: array-data (26 units) │ │ +2281b0: 0003 0400 1100 0000 da00 0101 1f01 ... |096a: array-data (38 units) │ │ +2281fc: 0003 0400 0a00 0000 c400 037f c500 ... |0990: array-data (24 units) │ │ +22822c: 0003 0400 0200 0000 f501 037f f601 ... |09a8: array-data (8 units) │ │ +22823c: 0003 0400 0600 0000 1f01 0101 2000 ... |09b0: array-data (16 units) │ │ +22825c: 0003 0400 0500 0000 b200 0101 7601 ... |09c0: array-data (14 units) │ │ +228278: 0003 0400 0600 0000 1c01 0101 9401 ... |09ce: array-data (16 units) │ │ +228298: 0003 0400 0300 0000 2001 037f 5502 ... |09de: array-data (10 units) │ │ +2282ac: 0003 0400 0e00 0000 2401 0101 2501 ... |09e8: array-data (32 units) │ │ +2282ec: 0003 0400 0300 0000 0200 0101 f200 ... |0a08: array-data (10 units) │ │ +228300: 0003 0400 1900 0000 1702 037f 1802 ... |0a12: array-data (54 units) │ │ +22836c: 0003 0400 0f00 0000 9500 0101 9600 ... |0a48: array-data (34 units) │ │ +2283b0: 0003 0400 2c00 0000 9a00 0101 5001 ... |0a6a: array-data (92 units) │ │ +228468: 0003 0400 0300 0000 3400 0101 f500 ... |0ac6: array-data (10 units) │ │ +22847c: 0003 0400 1d00 0000 af00 0101 4001 ... |0ad0: array-data (62 units) │ │ +2284f8: 0003 0400 0500 0000 0000 0101 da00 ... |0b0e: array-data (14 units) │ │ +228514: 0003 0400 0300 0000 d400 0101 3b00 ... |0b1c: array-data (10 units) │ │ +228528: 0003 0400 0300 0000 d000 0101 f200 ... |0b26: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=7902 │ │ 0x000a line=8334 │ │ 0x0014 line=8377 │ │ 0x001d line=8393 │ │ 0x0022 line=8416 │ │ @@ -537411,17 +537413,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -228538: |[228538] de.stephanlindauer.criticalmaps.R$styleable.:()V │ │ -228548: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22854e: 0e00 |0003: return-void │ │ +22853c: |[22853c] de.stephanlindauer.criticalmaps.R$styleable.:()V │ │ +22854c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +228552: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7830 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/R$styleable; │ │ │ │ Virtual methods - │ │ @@ -537465,17 +537467,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -228568: |[228568] de.stephanlindauer.criticalmaps.R$xml.:()V │ │ -228578: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22857e: 0e00 |0003: return-void │ │ +22856c: |[22856c] de.stephanlindauer.criticalmaps.R$xml.:()V │ │ +22857c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +228582: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24411 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/R$xml; │ │ │ │ Virtual methods - │ │ @@ -537508,17 +537510,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -228580: |[228580] de.stephanlindauer.criticalmaps.R.:()V │ │ -228590: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -228596: 0e00 |0003: return-void │ │ +228584: |[228584] de.stephanlindauer.criticalmaps.R.:()V │ │ +228594: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22859a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/R; │ │ │ │ Virtual methods - │ │ @@ -537556,38 +537558,38 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -228598: |[228598] de.stephanlindauer.criticalmaps.adapter.-$$Lambda$TweetAdapter$TweetViewHolder$bXjRTQilZ8yqM59ugOOo4-xglcM.:(Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;)V │ │ -2285a8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2285ae: 5b01 d657 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/-$$Lambda$TweetAdapter$TweetViewHolder$bXjRTQilZ8yqM59ugOOo4-xglcM;.f$0:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; // field@57d6 │ │ -2285b2: 5b02 d757 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/adapter/-$$Lambda$TweetAdapter$TweetViewHolder$bXjRTQilZ8yqM59ugOOo4-xglcM;.f$1:Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; // field@57d7 │ │ -2285b6: 0e00 |0007: return-void │ │ +22859c: |[22859c] de.stephanlindauer.criticalmaps.adapter.-$$Lambda$TweetAdapter$TweetViewHolder$bXjRTQilZ8yqM59ugOOo4-xglcM.:(Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;)V │ │ +2285ac: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2285b2: 5b01 d657 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/-$$Lambda$TweetAdapter$TweetViewHolder$bXjRTQilZ8yqM59ugOOo4-xglcM;.f$0:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; // field@57d6 │ │ +2285b6: 5b02 d757 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/adapter/-$$Lambda$TweetAdapter$TweetViewHolder$bXjRTQilZ8yqM59ugOOo4-xglcM;.f$1:Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; // field@57d7 │ │ +2285ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/adapter/-$$Lambda$TweetAdapter$TweetViewHolder$bXjRTQilZ8yqM59ugOOo4-xglcM;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2285b8: |[2285b8] de.stephanlindauer.criticalmaps.adapter.-$$Lambda$TweetAdapter$TweetViewHolder$bXjRTQilZ8yqM59ugOOo4-xglcM.onClick:(Landroid/view/View;)V │ │ -2285c8: 5420 d657 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/adapter/-$$Lambda$TweetAdapter$TweetViewHolder$bXjRTQilZ8yqM59ugOOo4-xglcM;.f$0:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; // field@57d6 │ │ -2285cc: 5421 d757 |0002: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/adapter/-$$Lambda$TweetAdapter$TweetViewHolder$bXjRTQilZ8yqM59ugOOo4-xglcM;.f$1:Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; // field@57d7 │ │ -2285d0: 6e30 766a 1003 |0004: invoke-virtual {v0, v1, v3}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.lambda$bind$0$TweetAdapter$TweetViewHolder:(Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;Landroid/view/View;)V // method@6a76 │ │ -2285d6: 0e00 |0007: return-void │ │ +2285bc: |[2285bc] de.stephanlindauer.criticalmaps.adapter.-$$Lambda$TweetAdapter$TweetViewHolder$bXjRTQilZ8yqM59ugOOo4-xglcM.onClick:(Landroid/view/View;)V │ │ +2285cc: 5420 d657 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/adapter/-$$Lambda$TweetAdapter$TweetViewHolder$bXjRTQilZ8yqM59ugOOo4-xglcM;.f$0:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; // field@57d6 │ │ +2285d0: 5421 d757 |0002: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/adapter/-$$Lambda$TweetAdapter$TweetViewHolder$bXjRTQilZ8yqM59ugOOo4-xglcM;.f$1:Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; // field@57d7 │ │ +2285d4: 6e30 766a 1003 |0004: invoke-virtual {v0, v1, v3}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.lambda$bind$0$TweetAdapter$TweetViewHolder:(Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;Landroid/view/View;)V // method@6a76 │ │ +2285da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #1995 header: │ │ @@ -537629,28 +537631,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -228cc8: |[228cc8] de.stephanlindauer.criticalmaps.events.Events.:()V │ │ -228cd8: 2200 2d0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/events/NewLocationEvent; // type@0d2d │ │ -228cdc: 7010 896a 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/events/NewLocationEvent;.:()V // method@6a89 │ │ -228ce2: 6900 ed57 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.NEW_LOCATION_EVENT:Lde/stephanlindauer/criticalmaps/events/NewLocationEvent; // field@57ed │ │ -228ce6: 2200 2e0d |0007: new-instance v0, Lde/stephanlindauer/criticalmaps/events/NewServerResponseEvent; // type@0d2e │ │ -228cea: 7010 8a6a 0000 |0009: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/events/NewServerResponseEvent;.:()V // method@6a8a │ │ -228cf0: 6900 ee57 |000c: sput-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.NEW_SERVER_RESPONSE_EVENT:Lde/stephanlindauer/criticalmaps/events/NewServerResponseEvent; // field@57ee │ │ -228cf4: 2200 2c0d |000e: new-instance v0, Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent; // type@0d2c │ │ -228cf8: 7010 886a 0000 |0010: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;.:()V // method@6a88 │ │ -228cfe: 6900 ec57 |0013: sput-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.NETWORK_CONNECTIVITY_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent; // field@57ec │ │ -228d02: 2200 2b0d |0015: new-instance v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // type@0d2b │ │ -228d06: 7010 876a 0000 |0017: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.:()V // method@6a87 │ │ -228d0c: 6900 eb57 |001a: sput-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.GPS_STATUS_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // field@57eb │ │ -228d10: 0e00 |001c: return-void │ │ +228ccc: |[228ccc] de.stephanlindauer.criticalmaps.events.Events.:()V │ │ +228cdc: 2200 2d0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/events/NewLocationEvent; // type@0d2d │ │ +228ce0: 7010 896a 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/events/NewLocationEvent;.:()V // method@6a89 │ │ +228ce6: 6900 ed57 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.NEW_LOCATION_EVENT:Lde/stephanlindauer/criticalmaps/events/NewLocationEvent; // field@57ed │ │ +228cea: 2200 2e0d |0007: new-instance v0, Lde/stephanlindauer/criticalmaps/events/NewServerResponseEvent; // type@0d2e │ │ +228cee: 7010 8a6a 0000 |0009: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/events/NewServerResponseEvent;.:()V // method@6a8a │ │ +228cf4: 6900 ee57 |000c: sput-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.NEW_SERVER_RESPONSE_EVENT:Lde/stephanlindauer/criticalmaps/events/NewServerResponseEvent; // field@57ee │ │ +228cf8: 2200 2c0d |000e: new-instance v0, Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent; // type@0d2c │ │ +228cfc: 7010 886a 0000 |0010: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;.:()V // method@6a88 │ │ +228d02: 6900 ec57 |0013: sput-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.NETWORK_CONNECTIVITY_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent; // field@57ec │ │ +228d06: 2200 2b0d |0015: new-instance v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // type@0d2b │ │ +228d0a: 7010 876a 0000 |0017: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.:()V // method@6a87 │ │ +228d10: 6900 eb57 |001a: sput-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.GPS_STATUS_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // field@57eb │ │ +228d14: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x0007 line=5 │ │ 0x000e line=6 │ │ 0x0015 line=7 │ │ locals : │ │ @@ -537660,17 +537662,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -228d14: |[228d14] de.stephanlindauer.criticalmaps.events.Events.:()V │ │ -228d24: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -228d2a: 0e00 |0003: return-void │ │ +228d18: |[228d18] de.stephanlindauer.criticalmaps.events.Events.:()V │ │ +228d28: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +228d2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/events/Events; │ │ │ │ Virtual methods - │ │ @@ -537735,61 +537737,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -228d74: |[228d74] de.stephanlindauer.criticalmaps.events.GpsStatusChangedEvent$Status.:()V │ │ -228d84: 2200 2a0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // type@0d2a │ │ -228d88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -228d8a: 1a02 2c2e |0003: const-string v2, "NONEXISTENT" // string@2e2c │ │ -228d8e: 7030 846a 2001 |0005: invoke-direct {v0, v2, v1}, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.:(Ljava/lang/String;I)V // method@6a84 │ │ -228d94: 6900 f357 |0008: sput-object v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.NONEXISTENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f3 │ │ -228d98: 2200 2a0d |000a: new-instance v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // type@0d2a │ │ -228d9c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -228d9e: 1a03 9a0e |000d: const-string v3, "DISABLED" // string@0e9a │ │ -228da2: 7030 846a 3002 |000f: invoke-direct {v0, v3, v2}, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.:(Ljava/lang/String;I)V // method@6a84 │ │ -228da8: 6900 f057 |0012: sput-object v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.DISABLED:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f0 │ │ -228dac: 2200 2a0d |0014: new-instance v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // type@0d2a │ │ -228db0: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -228db2: 1a04 0d30 |0017: const-string v4, "PERMISSION_PERMANENTLY_DENIED" // string@300d │ │ -228db6: 7030 846a 4003 |0019: invoke-direct {v0, v4, v3}, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.:(Ljava/lang/String;I)V // method@6a84 │ │ -228dbc: 6900 f557 |001c: sput-object v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.PERMISSION_PERMANENTLY_DENIED:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f5 │ │ -228dc0: 2200 2a0d |001e: new-instance v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // type@0d2a │ │ -228dc4: 1234 |0020: const/4 v4, #int 3 // #3 │ │ -228dc6: 1a05 422e |0021: const-string v5, "NO_PERMISSIONS" // string@2e42 │ │ -228dca: 7030 846a 5004 |0023: invoke-direct {v0, v5, v4}, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.:(Ljava/lang/String;I)V // method@6a84 │ │ -228dd0: 6900 f457 |0026: sput-object v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.NO_PERMISSIONS:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f4 │ │ -228dd4: 2200 2a0d |0028: new-instance v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // type@0d2a │ │ -228dd8: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -228dda: 1a06 4718 |002b: const-string v6, "LOW_ACCURACY" // string@1847 │ │ -228dde: 7030 846a 6005 |002d: invoke-direct {v0, v6, v5}, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.:(Ljava/lang/String;I)V // method@6a84 │ │ -228de4: 6900 f257 |0030: sput-object v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.LOW_ACCURACY:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f2 │ │ -228de8: 2200 2a0d |0032: new-instance v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // type@0d2a │ │ -228dec: 1256 |0034: const/4 v6, #int 5 // #5 │ │ -228dee: 1a07 1614 |0035: const-string v7, "HIGH_ACCURACY" // string@1416 │ │ -228df2: 7030 846a 7006 |0037: invoke-direct {v0, v7, v6}, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.:(Ljava/lang/String;I)V // method@6a84 │ │ -228df8: 6900 f157 |003a: sput-object v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.HIGH_ACCURACY:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f1 │ │ -228dfc: 1260 |003c: const/4 v0, #int 6 // #6 │ │ -228dfe: 2300 e011 |003d: new-array v0, v0, [Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // type@11e0 │ │ -228e02: 6207 f357 |003f: sget-object v7, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.NONEXISTENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f3 │ │ -228e06: 4d07 0001 |0041: aput-object v7, v0, v1 │ │ -228e0a: 6201 f057 |0043: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.DISABLED:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f0 │ │ -228e0e: 4d01 0002 |0045: aput-object v1, v0, v2 │ │ -228e12: 6201 f557 |0047: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.PERMISSION_PERMANENTLY_DENIED:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f5 │ │ -228e16: 4d01 0003 |0049: aput-object v1, v0, v3 │ │ -228e1a: 6201 f457 |004b: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.NO_PERMISSIONS:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f4 │ │ -228e1e: 4d01 0004 |004d: aput-object v1, v0, v4 │ │ -228e22: 6201 f257 |004f: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.LOW_ACCURACY:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f2 │ │ -228e26: 4d01 0005 |0051: aput-object v1, v0, v5 │ │ -228e2a: 6201 f157 |0053: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.HIGH_ACCURACY:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f1 │ │ -228e2e: 4d01 0006 |0055: aput-object v1, v0, v6 │ │ -228e32: 6900 ef57 |0057: sput-object v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.$VALUES:[Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57ef │ │ -228e36: 0e00 |0059: return-void │ │ +228d78: |[228d78] de.stephanlindauer.criticalmaps.events.GpsStatusChangedEvent$Status.:()V │ │ +228d88: 2200 2a0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // type@0d2a │ │ +228d8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +228d8e: 1a02 2c2e |0003: const-string v2, "NONEXISTENT" // string@2e2c │ │ +228d92: 7030 846a 2001 |0005: invoke-direct {v0, v2, v1}, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.:(Ljava/lang/String;I)V // method@6a84 │ │ +228d98: 6900 f357 |0008: sput-object v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.NONEXISTENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f3 │ │ +228d9c: 2200 2a0d |000a: new-instance v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // type@0d2a │ │ +228da0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +228da2: 1a03 9a0e |000d: const-string v3, "DISABLED" // string@0e9a │ │ +228da6: 7030 846a 3002 |000f: invoke-direct {v0, v3, v2}, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.:(Ljava/lang/String;I)V // method@6a84 │ │ +228dac: 6900 f057 |0012: sput-object v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.DISABLED:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f0 │ │ +228db0: 2200 2a0d |0014: new-instance v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // type@0d2a │ │ +228db4: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +228db6: 1a04 0d30 |0017: const-string v4, "PERMISSION_PERMANENTLY_DENIED" // string@300d │ │ +228dba: 7030 846a 4003 |0019: invoke-direct {v0, v4, v3}, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.:(Ljava/lang/String;I)V // method@6a84 │ │ +228dc0: 6900 f557 |001c: sput-object v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.PERMISSION_PERMANENTLY_DENIED:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f5 │ │ +228dc4: 2200 2a0d |001e: new-instance v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // type@0d2a │ │ +228dc8: 1234 |0020: const/4 v4, #int 3 // #3 │ │ +228dca: 1a05 422e |0021: const-string v5, "NO_PERMISSIONS" // string@2e42 │ │ +228dce: 7030 846a 5004 |0023: invoke-direct {v0, v5, v4}, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.:(Ljava/lang/String;I)V // method@6a84 │ │ +228dd4: 6900 f457 |0026: sput-object v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.NO_PERMISSIONS:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f4 │ │ +228dd8: 2200 2a0d |0028: new-instance v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // type@0d2a │ │ +228ddc: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +228dde: 1a06 4718 |002b: const-string v6, "LOW_ACCURACY" // string@1847 │ │ +228de2: 7030 846a 6005 |002d: invoke-direct {v0, v6, v5}, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.:(Ljava/lang/String;I)V // method@6a84 │ │ +228de8: 6900 f257 |0030: sput-object v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.LOW_ACCURACY:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f2 │ │ +228dec: 2200 2a0d |0032: new-instance v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // type@0d2a │ │ +228df0: 1256 |0034: const/4 v6, #int 5 // #5 │ │ +228df2: 1a07 1614 |0035: const-string v7, "HIGH_ACCURACY" // string@1416 │ │ +228df6: 7030 846a 7006 |0037: invoke-direct {v0, v7, v6}, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.:(Ljava/lang/String;I)V // method@6a84 │ │ +228dfc: 6900 f157 |003a: sput-object v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.HIGH_ACCURACY:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f1 │ │ +228e00: 1260 |003c: const/4 v0, #int 6 // #6 │ │ +228e02: 2300 e011 |003d: new-array v0, v0, [Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // type@11e0 │ │ +228e06: 6207 f357 |003f: sget-object v7, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.NONEXISTENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f3 │ │ +228e0a: 4d07 0001 |0041: aput-object v7, v0, v1 │ │ +228e0e: 6201 f057 |0043: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.DISABLED:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f0 │ │ +228e12: 4d01 0002 |0045: aput-object v1, v0, v2 │ │ +228e16: 6201 f557 |0047: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.PERMISSION_PERMANENTLY_DENIED:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f5 │ │ +228e1a: 4d01 0003 |0049: aput-object v1, v0, v3 │ │ +228e1e: 6201 f457 |004b: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.NO_PERMISSIONS:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f4 │ │ +228e22: 4d01 0004 |004d: aput-object v1, v0, v4 │ │ +228e26: 6201 f257 |004f: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.LOW_ACCURACY:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f2 │ │ +228e2a: 4d01 0005 |0051: aput-object v1, v0, v5 │ │ +228e2e: 6201 f157 |0053: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.HIGH_ACCURACY:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f1 │ │ +228e32: 4d01 0006 |0055: aput-object v1, v0, v6 │ │ +228e36: 6900 ef57 |0057: sput-object v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.$VALUES:[Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57ef │ │ +228e3a: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ 0x000a line=6 │ │ 0x0014 line=7 │ │ 0x001e line=8 │ │ 0x0028 line=9 │ │ @@ -537802,17 +537804,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 │ │ -228e38: |[228e38] de.stephanlindauer.criticalmaps.events.GpsStatusChangedEvent$Status.:(Ljava/lang/String;I)V │ │ -228e48: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ -228e4e: 0e00 |0003: return-void │ │ +228e3c: |[228e3c] de.stephanlindauer.criticalmaps.events.GpsStatusChangedEvent$Status.:(Ljava/lang/String;I)V │ │ +228e4c: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ +228e52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -537822,20 +537824,20 @@ │ │ type : '(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -228d2c: |[228d2c] de.stephanlindauer.criticalmaps.events.GpsStatusChangedEvent$Status.valueOf:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; │ │ -228d3c: 1c00 2a0d |0000: const-class v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // type@0d2a │ │ -228d40: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ -228d46: 0c01 |0005: move-result-object v1 │ │ -228d48: 1f01 2a0d |0006: check-cast v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // type@0d2a │ │ -228d4c: 1101 |0008: return-object v1 │ │ +228d30: |[228d30] de.stephanlindauer.criticalmaps.events.GpsStatusChangedEvent$Status.valueOf:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; │ │ +228d40: 1c00 2a0d |0000: const-class v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // type@0d2a │ │ +228d44: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ +228d4a: 0c01 |0005: move-result-object v1 │ │ +228d4c: 1f01 2a0d |0006: check-cast v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // type@0d2a │ │ +228d50: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;) │ │ @@ -537843,20 +537845,20 @@ │ │ type : '()[Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -228d50: |[228d50] de.stephanlindauer.criticalmaps.events.GpsStatusChangedEvent$Status.values:()[Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; │ │ -228d60: 6200 ef57 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.$VALUES:[Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57ef │ │ -228d64: 6e10 4a87 0000 |0002: invoke-virtual {v0}, [Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.clone:()Ljava/lang/Object; // method@874a │ │ -228d6a: 0c00 |0005: move-result-object v0 │ │ -228d6c: 1f00 e011 |0006: check-cast v0, [Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // type@11e0 │ │ -228d70: 1100 |0008: return-object v0 │ │ +228d54: |[228d54] de.stephanlindauer.criticalmaps.events.GpsStatusChangedEvent$Status.values:()[Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; │ │ +228d64: 6200 ef57 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.$VALUES:[Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57ef │ │ +228d68: 6e10 4a87 0000 |0002: invoke-virtual {v0}, [Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.clone:()Ljava/lang/Object; // method@874a │ │ +228d6e: 0c00 |0005: move-result-object v0 │ │ +228d70: 1f00 e011 |0006: check-cast v0, [Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // type@11e0 │ │ +228d74: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5064 (GpsStatusChangedEvent.java) │ │ @@ -537892,17 +537894,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -228e50: |[228e50] de.stephanlindauer.criticalmaps.events.GpsStatusChangedEvent.:()V │ │ -228e60: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -228e66: 0e00 |0003: return-void │ │ +228e54: |[228e54] de.stephanlindauer.criticalmaps.events.GpsStatusChangedEvent.:()V │ │ +228e64: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +228e6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; │ │ │ │ Virtual methods - │ │ @@ -537935,17 +537937,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -228e68: |[228e68] de.stephanlindauer.criticalmaps.events.NetworkConnectivityChangedEvent.:()V │ │ -228e78: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -228e7e: 0e00 |0003: return-void │ │ +228e6c: |[228e6c] de.stephanlindauer.criticalmaps.events.NetworkConnectivityChangedEvent.:()V │ │ +228e7c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +228e82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent; │ │ │ │ Virtual methods - │ │ @@ -537974,17 +537976,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -228e80: |[228e80] de.stephanlindauer.criticalmaps.events.NewLocationEvent.:()V │ │ -228e90: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -228e96: 0e00 |0003: return-void │ │ +228e84: |[228e84] de.stephanlindauer.criticalmaps.events.NewLocationEvent.:()V │ │ +228e94: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +228e9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/events/NewLocationEvent; │ │ │ │ Virtual methods - │ │ @@ -538013,17 +538015,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -228e98: |[228e98] de.stephanlindauer.criticalmaps.events.NewServerResponseEvent.:()V │ │ -228ea8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -228eae: 0e00 |0003: return-void │ │ +228e9c: |[228e9c] de.stephanlindauer.criticalmaps.events.NewServerResponseEvent.:()V │ │ +228eac: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +228eb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/events/NewServerResponseEvent; │ │ │ │ Virtual methods - │ │ @@ -538057,36 +538059,36 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -228ee8: |[228ee8] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$IgJWh18zxQSHuo3atOiG1dilzT0.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ -228ef8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -228efe: 5b01 f957 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$IgJWh18zxQSHuo3atOiG1dilzT0;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57f9 │ │ -228f02: 0e00 |0005: return-void │ │ +228eec: |[228eec] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$IgJWh18zxQSHuo3atOiG1dilzT0.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ +228efc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +228f02: 5b01 f957 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$IgJWh18zxQSHuo3atOiG1dilzT0;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57f9 │ │ +228f06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$IgJWh18zxQSHuo3atOiG1dilzT0;) │ │ 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 │ │ -228f04: |[228f04] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$IgJWh18zxQSHuo3atOiG1dilzT0.onClick:(Landroid/content/DialogInterface;I)V │ │ -228f14: 5410 f957 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$IgJWh18zxQSHuo3atOiG1dilzT0;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57f9 │ │ -228f18: 6e30 e76a 2003 |0002: invoke-virtual {v0, v2, v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.lambda$new$2$MapFragment:(Landroid/content/DialogInterface;I)V // method@6ae7 │ │ -228f1e: 0e00 |0005: return-void │ │ +228f08: |[228f08] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$IgJWh18zxQSHuo3atOiG1dilzT0.onClick:(Landroid/content/DialogInterface;I)V │ │ +228f18: 5410 f957 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$IgJWh18zxQSHuo3atOiG1dilzT0;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57f9 │ │ +228f1c: 6e30 e76a 2003 |0002: invoke-virtual {v0, v2, v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.lambda$new$2$MapFragment:(Landroid/content/DialogInterface;I)V // method@6ae7 │ │ +228f22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #2002 header: │ │ @@ -538117,36 +538119,36 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -228f20: |[228f20] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$LE_XExvLcXw1qG-N0BD1n_WAcYo.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ -228f30: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -228f36: 5b01 fa57 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$LE_XExvLcXw1qG-N0BD1n_WAcYo;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57fa │ │ -228f3a: 0e00 |0005: return-void │ │ +228f24: |[228f24] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$LE_XExvLcXw1qG-N0BD1n_WAcYo.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ +228f34: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +228f3a: 5b01 fa57 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$LE_XExvLcXw1qG-N0BD1n_WAcYo;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57fa │ │ +228f3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$LE_XExvLcXw1qG-N0BD1n_WAcYo;) │ │ name : 'onSharedPreferenceChanged' │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -228f3c: |[228f3c] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$LE_XExvLcXw1qG-N0BD1n_WAcYo.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -228f4c: 5410 fa57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$LE_XExvLcXw1qG-N0BD1n_WAcYo;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57fa │ │ -228f50: 6e30 ea6a 2003 |0002: invoke-virtual {v0, v2, v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.lambda$new$5$MapFragment:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6aea │ │ -228f56: 0e00 |0005: return-void │ │ +228f40: |[228f40] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$LE_XExvLcXw1qG-N0BD1n_WAcYo.onSharedPreferenceChanged:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +228f50: 5410 fa57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$LE_XExvLcXw1qG-N0BD1n_WAcYo;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57fa │ │ +228f54: 6e30 ea6a 2003 |0002: invoke-virtual {v0, v2, v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.lambda$new$5$MapFragment:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6aea │ │ +228f5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #2003 header: │ │ @@ -538177,36 +538179,36 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -228f58: |[228f58] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$R6Tb_PGOZgof_y0xeIf8uKz8DAM.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ -228f68: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -228f6e: 5b01 fb57 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$R6Tb_PGOZgof_y0xeIf8uKz8DAM;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57fb │ │ -228f72: 0e00 |0005: return-void │ │ +228f5c: |[228f5c] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$R6Tb_PGOZgof_y0xeIf8uKz8DAM.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ +228f6c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +228f72: 5b01 fb57 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$R6Tb_PGOZgof_y0xeIf8uKz8DAM;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57fb │ │ +228f76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$R6Tb_PGOZgof_y0xeIf8uKz8DAM;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -228f74: |[228f74] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$R6Tb_PGOZgof_y0xeIf8uKz8DAM.onClick:(Landroid/view/View;)V │ │ -228f84: 5410 fb57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$R6Tb_PGOZgof_y0xeIf8uKz8DAM;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57fb │ │ -228f88: 6e20 e66a 2000 |0002: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.lambda$new$1$MapFragment:(Landroid/view/View;)V // method@6ae6 │ │ -228f8e: 0e00 |0005: return-void │ │ +228f78: |[228f78] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$R6Tb_PGOZgof_y0xeIf8uKz8DAM.onClick:(Landroid/view/View;)V │ │ +228f88: 5410 fb57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$R6Tb_PGOZgof_y0xeIf8uKz8DAM;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57fb │ │ +228f8c: 6e20 e66a 2000 |0002: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.lambda$new$1$MapFragment:(Landroid/view/View;)V // method@6ae6 │ │ +228f92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #2004 header: │ │ @@ -538237,36 +538239,36 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -228f90: |[228f90] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$TSyCjCI_XVbzCipOqIWjQrSmnOY.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ -228fa0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -228fa6: 5b01 fc57 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$TSyCjCI_XVbzCipOqIWjQrSmnOY;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57fc │ │ -228faa: 0e00 |0005: return-void │ │ +228f94: |[228f94] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$TSyCjCI_XVbzCipOqIWjQrSmnOY.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ +228fa4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +228faa: 5b01 fc57 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$TSyCjCI_XVbzCipOqIWjQrSmnOY;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57fc │ │ +228fae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$TSyCjCI_XVbzCipOqIWjQrSmnOY;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -228fac: |[228fac] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$TSyCjCI_XVbzCipOqIWjQrSmnOY.onClick:(Landroid/view/View;)V │ │ -228fbc: 5410 fc57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$TSyCjCI_XVbzCipOqIWjQrSmnOY;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57fc │ │ -228fc0: 6e20 e86a 2000 |0002: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.lambda$new$3$MapFragment:(Landroid/view/View;)V // method@6ae8 │ │ -228fc6: 0e00 |0005: return-void │ │ +228fb0: |[228fb0] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$TSyCjCI_XVbzCipOqIWjQrSmnOY.onClick:(Landroid/view/View;)V │ │ +228fc0: 5410 fc57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$TSyCjCI_XVbzCipOqIWjQrSmnOY;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57fc │ │ +228fc4: 6e20 e86a 2000 |0002: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.lambda$new$3$MapFragment:(Landroid/view/View;)V // method@6ae8 │ │ +228fca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #2005 header: │ │ @@ -538297,36 +538299,36 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -228fc8: |[228fc8] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$Z8QrfbDQeQUy-sEcMUXBevgm5is.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ -228fd8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -228fde: 5b01 fd57 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$Z8QrfbDQeQUy-sEcMUXBevgm5is;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57fd │ │ -228fe2: 0e00 |0005: return-void │ │ +228fcc: |[228fcc] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$Z8QrfbDQeQUy-sEcMUXBevgm5is.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ +228fdc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +228fe2: 5b01 fd57 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$Z8QrfbDQeQUy-sEcMUXBevgm5is;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57fd │ │ +228fe6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$Z8QrfbDQeQUy-sEcMUXBevgm5is;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -228fe4: |[228fe4] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$Z8QrfbDQeQUy-sEcMUXBevgm5is.onClick:(Landroid/view/View;)V │ │ -228ff4: 5410 fd57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$Z8QrfbDQeQUy-sEcMUXBevgm5is;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57fd │ │ -228ff8: 6e20 e96a 2000 |0002: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.lambda$new$4$MapFragment:(Landroid/view/View;)V // method@6ae9 │ │ -228ffe: 0e00 |0005: return-void │ │ +228fe8: |[228fe8] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$Z8QrfbDQeQUy-sEcMUXBevgm5is.onClick:(Landroid/view/View;)V │ │ +228ff8: 5410 fd57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$Z8QrfbDQeQUy-sEcMUXBevgm5is;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57fd │ │ +228ffc: 6e20 e96a 2000 |0002: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.lambda$new$4$MapFragment:(Landroid/view/View;)V // method@6ae9 │ │ +229002: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #2006 header: │ │ @@ -538357,36 +538359,36 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -229000: |[229000] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$d0v8a5Nc5LsMIi7gwrTwRYIeiks.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ -229010: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -229016: 5b01 fe57 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$d0v8a5Nc5LsMIi7gwrTwRYIeiks;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57fe │ │ -22901a: 0e00 |0005: return-void │ │ +229004: |[229004] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$d0v8a5Nc5LsMIi7gwrTwRYIeiks.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ +229014: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22901a: 5b01 fe57 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$d0v8a5Nc5LsMIi7gwrTwRYIeiks;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57fe │ │ +22901e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$d0v8a5Nc5LsMIi7gwrTwRYIeiks;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -22901c: |[22901c] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$d0v8a5Nc5LsMIi7gwrTwRYIeiks.onClick:(Landroid/view/View;)V │ │ -22902c: 5410 fe57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$d0v8a5Nc5LsMIi7gwrTwRYIeiks;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57fe │ │ -229030: 6e20 e56a 2000 |0002: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.lambda$new$0$MapFragment:(Landroid/view/View;)V // method@6ae5 │ │ -229036: 0e00 |0005: return-void │ │ +229020: |[229020] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$d0v8a5Nc5LsMIi7gwrTwRYIeiks.onClick:(Landroid/view/View;)V │ │ +229030: 5410 fe57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$d0v8a5Nc5LsMIi7gwrTwRYIeiks;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57fe │ │ +229034: 6e20 e56a 2000 |0002: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.lambda$new$0$MapFragment:(Landroid/view/View;)V // method@6ae5 │ │ +22903a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #2007 header: │ │ @@ -538417,36 +538419,36 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -229038: |[229038] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$dImeGqhn7DlAhYBZ9XVijeq5n6k.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ -229048: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22904e: 5b01 ff57 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$dImeGqhn7DlAhYBZ9XVijeq5n6k;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57ff │ │ -229052: 0e00 |0005: return-void │ │ +22903c: |[22903c] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$dImeGqhn7DlAhYBZ9XVijeq5n6k.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ +22904c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +229052: 5b01 ff57 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$dImeGqhn7DlAhYBZ9XVijeq5n6k;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57ff │ │ +229056: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$dImeGqhn7DlAhYBZ9XVijeq5n6k;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -229054: |[229054] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$dImeGqhn7DlAhYBZ9XVijeq5n6k.onClick:(Landroid/view/View;)V │ │ -229064: 5410 ff57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$dImeGqhn7DlAhYBZ9XVijeq5n6k;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57ff │ │ -229068: 6e20 eb6a 2000 |0002: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.lambda$onActivityCreated$6$MapFragment:(Landroid/view/View;)V // method@6aeb │ │ -22906e: 0e00 |0005: return-void │ │ +229058: |[229058] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$dImeGqhn7DlAhYBZ9XVijeq5n6k.onClick:(Landroid/view/View;)V │ │ +229068: 5410 ff57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$dImeGqhn7DlAhYBZ9XVijeq5n6k;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@57ff │ │ +22906c: 6e20 eb6a 2000 |0002: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.lambda$onActivityCreated$6$MapFragment:(Landroid/view/View;)V // method@6aeb │ │ +229072: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #2008 header: │ │ @@ -538489,44 +538491,44 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;Ljava/util/ArrayList;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2290ac: |[2290ac] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;Ljava/util/ArrayList;I)V │ │ -2290bc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2290c2: 5b01 0158 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4;.f$0:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5801 │ │ -2290c6: 5b02 0258 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4;.f$1:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // field@5802 │ │ -2290ca: 5b03 0358 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4;.f$2:Ljava/util/ArrayList; // field@5803 │ │ -2290ce: 5904 0458 |0009: iput v4, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4;.f$3:I // field@5804 │ │ -2290d2: 0e00 |000b: return-void │ │ +2290b0: |[2290b0] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;Ljava/util/ArrayList;I)V │ │ +2290c0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2290c6: 5b01 0158 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4;.f$0:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5801 │ │ +2290ca: 5b02 0258 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4;.f$1:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // field@5802 │ │ +2290ce: 5b03 0358 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4;.f$2:Ljava/util/ArrayList; // field@5803 │ │ +2290d2: 5904 0458 |0009: iput v4, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4;.f$3:I // field@5804 │ │ +2290d6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -2290d4: |[2290d4] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4.onClick:(Landroid/content/DialogInterface;I)V │ │ -2290e4: 5460 0158 |0000: iget-object v0, v6, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4;.f$0:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5801 │ │ -2290e8: 5461 0258 |0002: iget-object v1, v6, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4;.f$1:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // field@5802 │ │ -2290ec: 5462 0358 |0004: iget-object v2, v6, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4;.f$2:Ljava/util/ArrayList; // field@5803 │ │ -2290f0: 5263 0458 |0006: iget v3, v6, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4;.f$3:I // field@5804 │ │ -2290f4: 0774 |0008: move-object v4, v7 │ │ -2290f6: 0185 |0009: move v5, v8 │ │ -2290f8: 7406 136b 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.lambda$handleChooseStorageClicked$0$SettingsFragment:(Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;Ljava/util/ArrayList;ILandroid/content/DialogInterface;I)V // method@6b13 │ │ -2290fe: 0e00 |000d: return-void │ │ +2290d8: |[2290d8] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4.onClick:(Landroid/content/DialogInterface;I)V │ │ +2290e8: 5460 0158 |0000: iget-object v0, v6, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4;.f$0:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5801 │ │ +2290ec: 5461 0258 |0002: iget-object v1, v6, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4;.f$1:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // field@5802 │ │ +2290f0: 5462 0358 |0004: iget-object v2, v6, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4;.f$2:Ljava/util/ArrayList; // field@5803 │ │ +2290f4: 5263 0458 |0006: iget v3, v6, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4;.f$3:I // field@5804 │ │ +2290f8: 0774 |0008: move-object v4, v7 │ │ +2290fa: 0185 |0009: move v5, v8 │ │ +2290fc: 7406 136b 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.lambda$handleChooseStorageClicked$0$SettingsFragment:(Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;Ljava/util/ArrayList;ILandroid/content/DialogInterface;I)V // method@6b13 │ │ +229102: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #2009 header: │ │ @@ -538573,46 +538575,46 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;ILandroid/app/Activity;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;Ljava/util/ArrayList;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -229100: |[229100] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;ILandroid/app/Activity;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;Ljava/util/ArrayList;)V │ │ -229110: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -229116: 5b01 0558 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.f$0:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5805 │ │ -22911a: 5902 0658 |0005: iput v2, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.f$1:I // field@5806 │ │ -22911e: 5b03 0758 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.f$2:Landroid/app/Activity; // field@5807 │ │ -229122: 5b04 0858 |0009: iput-object v4, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.f$3:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // field@5808 │ │ -229126: 5b05 0958 |000b: iput-object v5, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.f$4:Ljava/util/ArrayList; // field@5809 │ │ -22912a: 0e00 |000d: return-void │ │ +229104: |[229104] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;ILandroid/app/Activity;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;Ljava/util/ArrayList;)V │ │ +229114: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22911a: 5b01 0558 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.f$0:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5805 │ │ +22911e: 5902 0658 |0005: iput v2, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.f$1:I // field@5806 │ │ +229122: 5b03 0758 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.f$2:Landroid/app/Activity; // field@5807 │ │ +229126: 5b04 0858 |0009: iput-object v4, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.f$3:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // field@5808 │ │ +22912a: 5b05 0958 |000b: iput-object v5, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.f$4:Ljava/util/ArrayList; // field@5809 │ │ +22912e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;) │ │ name : 'onClick' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 16 16-bit code units │ │ -22912c: |[22912c] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY.onClick:(Landroid/content/DialogInterface;I)V │ │ -22913c: 5470 0558 |0000: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.f$0:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5805 │ │ -229140: 5271 0658 |0002: iget v1, v7, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.f$1:I // field@5806 │ │ -229144: 5472 0758 |0004: iget-object v2, v7, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.f$2:Landroid/app/Activity; // field@5807 │ │ -229148: 5473 0858 |0006: iget-object v3, v7, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.f$3:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // field@5808 │ │ -22914c: 5474 0958 |0008: iget-object v4, v7, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.f$4:Ljava/util/ArrayList; // field@5809 │ │ -229150: 0785 |000a: move-object v5, v8 │ │ -229152: 0196 |000b: move v6, v9 │ │ -229154: 7407 146b 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.lambda$handleChooseStorageClicked$1$SettingsFragment:(ILandroid/app/Activity;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;Ljava/util/ArrayList;Landroid/content/DialogInterface;I)V // method@6b14 │ │ -22915a: 0e00 |000f: return-void │ │ +229130: |[229130] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY.onClick:(Landroid/content/DialogInterface;I)V │ │ +229140: 5470 0558 |0000: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.f$0:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5805 │ │ +229144: 5271 0658 |0002: iget v1, v7, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.f$1:I // field@5806 │ │ +229148: 5472 0758 |0004: iget-object v2, v7, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.f$2:Landroid/app/Activity; // field@5807 │ │ +22914c: 5473 0858 |0006: iget-object v3, v7, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.f$3:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // field@5808 │ │ +229150: 5474 0958 |0008: iget-object v4, v7, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.f$4:Ljava/util/ArrayList; // field@5809 │ │ +229154: 0785 |000a: move-object v5, v8 │ │ +229156: 0196 |000b: move v6, v9 │ │ +229158: 7407 146b 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.lambda$handleChooseStorageClicked$1$SettingsFragment:(ILandroid/app/Activity;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;Ljava/util/ArrayList;Landroid/content/DialogInterface;I)V // method@6b14 │ │ +22915e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #2010 header: │ │ @@ -538643,36 +538645,36 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22915c: |[22915c] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$TwitterFragment$IwzNAZDLfVaO1tZ4-_648KW9578.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V │ │ -22916c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -229172: 5b01 0a58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$TwitterFragment$IwzNAZDLfVaO1tZ4-_648KW9578;.f$0:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@580a │ │ -229176: 0e00 |0005: return-void │ │ +229160: |[229160] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$TwitterFragment$IwzNAZDLfVaO1tZ4-_648KW9578.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V │ │ +229170: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +229176: 5b01 0a58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$TwitterFragment$IwzNAZDLfVaO1tZ4-_648KW9578;.f$0:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@580a │ │ +22917a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$TwitterFragment$IwzNAZDLfVaO1tZ4-_648KW9578;) │ │ name : 'onClick' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -229178: |[229178] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$TwitterFragment$IwzNAZDLfVaO1tZ4-_648KW9578.onClick:(Landroid/view/View;)V │ │ -229188: 5410 0a58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$TwitterFragment$IwzNAZDLfVaO1tZ4-_648KW9578;.f$0:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@580a │ │ -22918c: 6e20 346b 2000 |0002: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.lambda$onActivityCreated$1$TwitterFragment:(Landroid/view/View;)V // method@6b34 │ │ -229192: 0e00 |0005: return-void │ │ +22917c: |[22917c] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$TwitterFragment$IwzNAZDLfVaO1tZ4-_648KW9578.onClick:(Landroid/view/View;)V │ │ +22918c: 5410 0a58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$TwitterFragment$IwzNAZDLfVaO1tZ4-_648KW9578;.f$0:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@580a │ │ +229190: 6e20 346b 2000 |0002: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.lambda$onActivityCreated$1$TwitterFragment:(Landroid/view/View;)V // method@6b34 │ │ +229196: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #2011 header: │ │ @@ -538711,19 +538713,19 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2293e4: |[2293e4] de.stephanlindauer.criticalmaps.fragments.ChatFragment$2.:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Z)V │ │ -2293f4: 5b01 1358 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$2;.this$0:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5813 │ │ -2293f8: 5c02 1458 |0002: iput-boolean v2, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$2;.val$enabled:Z // field@5814 │ │ -2293fc: 7010 1900 0000 |0004: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0019 │ │ -229402: 0e00 |0007: return-void │ │ +2293e8: |[2293e8] de.stephanlindauer.criticalmaps.fragments.ChatFragment$2.:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Z)V │ │ +2293f8: 5b01 1358 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$2;.this$0:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5813 │ │ +2293fc: 5c02 1458 |0002: iput-boolean v2, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$2;.val$enabled:Z // field@5814 │ │ +229400: 7010 1900 0000 |0004: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0019 │ │ +229406: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -538734,20 +538736,20 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -229404: |[229404] de.stephanlindauer.criticalmaps.fragments.ChatFragment$2.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -229414: 5412 1358 |0000: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$2;.this$0:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5813 │ │ -229418: 5422 1d58 |0002: iget-object v2, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.sendButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@581d │ │ -22941c: 5510 1458 |0004: iget-boolean v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$2;.val$enabled:Z // field@5814 │ │ -229420: 6e20 445f 0200 |0006: invoke-virtual {v2, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setEnabled:(Z)V // method@5f44 │ │ -229426: 0e00 |0009: return-void │ │ +229408: |[229408] de.stephanlindauer.criticalmaps.fragments.ChatFragment$2.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +229418: 5412 1358 |0000: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$2;.this$0:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5813 │ │ +22941c: 5422 1d58 |0002: iget-object v2, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.sendButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@581d │ │ +229420: 5510 1458 |0004: iget-boolean v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$2;.val$enabled:Z // field@5814 │ │ +229424: 6e20 445f 0200 |0006: invoke-virtual {v2, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setEnabled:(Z)V // method@5f44 │ │ +22942a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$2; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/animation/Animator; │ │ │ │ @@ -538790,19 +538792,19 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -229540: |[229540] de.stephanlindauer.criticalmaps.fragments.ChatFragment_ViewBinding$1.:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V │ │ -229550: 5b01 2358 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$1;.this$0:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding; // field@5823 │ │ -229554: 5b02 2458 |0002: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$1;.val$target:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5824 │ │ -229558: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22955e: 0e00 |0007: return-void │ │ +229544: |[229544] de.stephanlindauer.criticalmaps.fragments.ChatFragment_ViewBinding$1.:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V │ │ +229554: 5b01 2358 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$1;.this$0:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding; // field@5823 │ │ +229558: 5b02 2458 |0002: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$1;.val$target:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5824 │ │ +22955c: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +229562: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding; │ │ 0x0000 - 0x0008 reg=2 (null) Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ @@ -538813,19 +538815,19 @@ │ │ type : '(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -229520: |[229520] de.stephanlindauer.criticalmaps.fragments.ChatFragment_ViewBinding$1.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -229530: 5401 2458 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$1;.val$target:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5824 │ │ -229534: 6e20 b56a 2100 |0002: invoke-virtual {v1, v2}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.handleEditorAction:(I)Z // method@6ab5 │ │ -22953a: 0a01 |0005: move-result v1 │ │ -22953c: 0f01 |0006: return v1 │ │ +229524: |[229524] de.stephanlindauer.criticalmaps.fragments.ChatFragment_ViewBinding$1.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +229534: 5401 2458 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$1;.val$target:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5824 │ │ +229538: 6e20 b56a 2100 |0002: invoke-virtual {v1, v2}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.handleEditorAction:(I)Z // method@6ab5 │ │ +22953e: 0a01 |0005: move-result v1 │ │ +229540: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$1; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/widget/TextView; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ @@ -538866,18 +538868,18 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -229b34: |[229b34] de.stephanlindauer.criticalmaps.fragments.MapFragment$1.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ -229b44: 5b01 2a58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$1;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582a │ │ -229b48: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -229b4e: 0e00 |0005: return-void │ │ +229b38: |[229b38] de.stephanlindauer.criticalmaps.fragments.MapFragment$1.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ +229b48: 5b01 2a58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$1;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582a │ │ +229b4c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +229b52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ │ │ @@ -538887,24 +538889,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -229b50: |[229b50] de.stephanlindauer.criticalmaps.fragments.MapFragment$1.onClick:(Landroid/view/View;)V │ │ -229b60: 5412 2a58 |0000: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$1;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582a │ │ -229b64: 5422 4658 |0002: iget-object v2, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@5846 │ │ -229b68: 5422 da58 |0004: iget-object v2, v2, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ -229b6c: 3802 0b00 |0006: if-eqz v2, 0011 // +000b │ │ -229b70: 5412 2a58 |0008: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$1;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582a │ │ -229b74: 5420 4658 |000a: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@5846 │ │ -229b78: 5400 da58 |000c: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ -229b7c: 7120 d96a 0200 |000e: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.access$000:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lorg/osmdroid/util/GeoPoint;)V // method@6ad9 │ │ -229b82: 0e00 |0011: return-void │ │ +229b54: |[229b54] de.stephanlindauer.criticalmaps.fragments.MapFragment$1.onClick:(Landroid/view/View;)V │ │ +229b64: 5412 2a58 |0000: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$1;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582a │ │ +229b68: 5422 4658 |0002: iget-object v2, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@5846 │ │ +229b6c: 5422 da58 |0004: iget-object v2, v2, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ +229b70: 3802 0b00 |0006: if-eqz v2, 0011 // +000b │ │ +229b74: 5412 2a58 |0008: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$1;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582a │ │ +229b78: 5420 4658 |000a: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@5846 │ │ +229b7c: 5400 da58 |000c: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ +229b80: 7120 d96a 0200 |000e: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.access$000:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lorg/osmdroid/util/GeoPoint;)V // method@6ad9 │ │ +229b86: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0008 line=122 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment$1; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/View; │ │ @@ -538944,18 +538946,18 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -229b84: |[229b84] de.stephanlindauer.criticalmaps.fragments.MapFragment$2.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ -229b94: 5b01 2b58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582b │ │ -229b98: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -229b9e: 0e00 |0005: return-void │ │ +229b88: |[229b88] de.stephanlindauer.criticalmaps.fragments.MapFragment$2.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ +229b98: 5b01 2b58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582b │ │ +229b9c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +229ba2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ │ │ @@ -538965,22 +538967,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -229ba0: |[229ba0] de.stephanlindauer.criticalmaps.fragments.MapFragment$2.lambda$onClick$0$MapFragment$2:(Landroid/view/View;)V │ │ -229bb0: 5410 2b58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582b │ │ -229bb4: 7110 da6a 0000 |0002: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.access$100:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)Lorg/osmdroid/views/MapView; // method@6ada │ │ -229bba: 0c00 |0005: move-result-object v0 │ │ -229bbc: 6e10 a00f 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getRotation:()F // method@0fa0 │ │ -229bc2: 0a02 |0009: move-result v2 │ │ -229bc4: 6e20 4782 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8247 │ │ -229bca: 0e00 |000d: return-void │ │ +229ba4: |[229ba4] de.stephanlindauer.criticalmaps.fragments.MapFragment$2.lambda$onClick$0$MapFragment$2:(Landroid/view/View;)V │ │ +229bb4: 5410 2b58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582b │ │ +229bb8: 7110 da6a 0000 |0002: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.access$100:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)Lorg/osmdroid/views/MapView; // method@6ada │ │ +229bbe: 0c00 |0005: move-result-object v0 │ │ +229bc0: 6e10 a00f 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getRotation:()F // method@0fa0 │ │ +229bc6: 0a02 |0009: move-result v2 │ │ +229bc8: 6e20 4782 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8247 │ │ +229bce: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ │ │ @@ -538989,56 +538991,56 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -229bcc: |[229bcc] de.stephanlindauer.criticalmaps.fragments.MapFragment$2.onClick:(Landroid/view/View;)V │ │ -229bdc: 5434 2b58 |0000: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582b │ │ -229be0: 7110 da6a 0400 |0002: invoke-static {v4}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.access$100:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)Lorg/osmdroid/views/MapView; // method@6ada │ │ -229be6: 0c04 |0005: move-result-object v4 │ │ -229be8: 6e10 ee81 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -229bee: 0a04 |0009: move-result v4 │ │ -229bf0: 1500 b443 |000a: const/high16 v0, #int 1135869952 // #43b4 │ │ -229bf4: ca04 |000c: rem-float/2addr v4, v0 │ │ -229bf6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -229bf8: 2d02 0401 |000e: cmpl-float v2, v4, v1 │ │ -229bfc: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ -229c00: 0e00 |0012: return-void │ │ -229c02: 2e02 0401 |0013: cmpg-float v2, v4, v1 │ │ -229c06: 3b02 1300 |0015: if-gez v2, 0028 // +0013 │ │ -229c0a: c604 |0017: add-float/2addr v4, v0 │ │ -229c0c: 5432 2b58 |0018: iget-object v2, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582b │ │ -229c10: 5422 4a58 |001a: iget-object v2, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setRotationNorth:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@584a │ │ -229c14: 6e20 535f 4200 |001c: invoke-virtual {v2, v4}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setRotation:(F)V // method@5f53 │ │ -229c1a: 5432 2b58 |001f: iget-object v2, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582b │ │ -229c1e: 7110 da6a 0200 |0021: invoke-static {v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.access$100:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)Lorg/osmdroid/views/MapView; // method@6ada │ │ -229c24: 0c02 |0024: move-result-object v2 │ │ -229c26: 6e20 4782 4200 |0025: invoke-virtual {v2, v4}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8247 │ │ -229c2c: 1502 3443 |0028: const/high16 v2, #int 1127481344 // #4334 │ │ -229c30: 2d04 0402 |002a: cmpl-float v4, v4, v2 │ │ -229c34: 3d04 0300 |002c: if-lez v4, 002f // +0003 │ │ -229c38: 2802 |002e: goto 0030 // +0002 │ │ -229c3a: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -229c3c: 5434 2b58 |0030: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582b │ │ -229c40: 5444 4a58 |0032: iget-object v4, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setRotationNorth:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@584a │ │ -229c44: 7110 8e37 0400 |0034: invoke-static {v4}, Landroidx/core/view/ViewCompat;.animate:(Landroid/view/View;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@378e │ │ -229c4a: 0c04 |0037: move-result-object v4 │ │ -229c4c: 6e20 6938 0400 |0038: invoke-virtual {v4, v0}, Landroidx/core/view/ViewPropertyAnimatorCompat;.rotation:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@3869 │ │ -229c52: 0c04 |003b: move-result-object v4 │ │ -229c54: 1600 2c01 |003c: const-wide/16 v0, #int 300 // #12c │ │ -229c58: 6e30 7338 0401 |003e: invoke-virtual {v4, v0, v1}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@3873 │ │ -229c5e: 0c04 |0041: move-result-object v4 │ │ -229c60: 2200 2f0d |0042: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$2$R4nguTdjjurVuYbwysE5E1TQhVU; // type@0d2f │ │ -229c64: 7020 8b6a 3000 |0044: invoke-direct {v0, v3}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$2$R4nguTdjjurVuYbwysE5E1TQhVU;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2;)V // method@6a8b │ │ -229c6a: 6e20 7838 0400 |0047: invoke-virtual {v4, v0}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setUpdateListener:(Landroidx/core/view/ViewPropertyAnimatorUpdateListener;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@3878 │ │ -229c70: 0c04 |004a: move-result-object v4 │ │ -229c72: 6e10 7938 0400 |004b: invoke-virtual {v4}, Landroidx/core/view/ViewPropertyAnimatorCompat;.start:()V // method@3879 │ │ -229c78: 0e00 |004e: return-void │ │ +229bd0: |[229bd0] de.stephanlindauer.criticalmaps.fragments.MapFragment$2.onClick:(Landroid/view/View;)V │ │ +229be0: 5434 2b58 |0000: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582b │ │ +229be4: 7110 da6a 0400 |0002: invoke-static {v4}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.access$100:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)Lorg/osmdroid/views/MapView; // method@6ada │ │ +229bea: 0c04 |0005: move-result-object v4 │ │ +229bec: 6e10 ee81 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +229bf2: 0a04 |0009: move-result v4 │ │ +229bf4: 1500 b443 |000a: const/high16 v0, #int 1135869952 // #43b4 │ │ +229bf8: ca04 |000c: rem-float/2addr v4, v0 │ │ +229bfa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +229bfc: 2d02 0401 |000e: cmpl-float v2, v4, v1 │ │ +229c00: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ +229c04: 0e00 |0012: return-void │ │ +229c06: 2e02 0401 |0013: cmpg-float v2, v4, v1 │ │ +229c0a: 3b02 1300 |0015: if-gez v2, 0028 // +0013 │ │ +229c0e: c604 |0017: add-float/2addr v4, v0 │ │ +229c10: 5432 2b58 |0018: iget-object v2, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582b │ │ +229c14: 5422 4a58 |001a: iget-object v2, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setRotationNorth:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@584a │ │ +229c18: 6e20 535f 4200 |001c: invoke-virtual {v2, v4}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setRotation:(F)V // method@5f53 │ │ +229c1e: 5432 2b58 |001f: iget-object v2, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582b │ │ +229c22: 7110 da6a 0200 |0021: invoke-static {v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.access$100:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)Lorg/osmdroid/views/MapView; // method@6ada │ │ +229c28: 0c02 |0024: move-result-object v2 │ │ +229c2a: 6e20 4782 4200 |0025: invoke-virtual {v2, v4}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8247 │ │ +229c30: 1502 3443 |0028: const/high16 v2, #int 1127481344 // #4334 │ │ +229c34: 2d04 0402 |002a: cmpl-float v4, v4, v2 │ │ +229c38: 3d04 0300 |002c: if-lez v4, 002f // +0003 │ │ +229c3c: 2802 |002e: goto 0030 // +0002 │ │ +229c3e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +229c40: 5434 2b58 |0030: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582b │ │ +229c44: 5444 4a58 |0032: iget-object v4, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setRotationNorth:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@584a │ │ +229c48: 7110 8e37 0400 |0034: invoke-static {v4}, Landroidx/core/view/ViewCompat;.animate:(Landroid/view/View;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@378e │ │ +229c4e: 0c04 |0037: move-result-object v4 │ │ +229c50: 6e20 6938 0400 |0038: invoke-virtual {v4, v0}, Landroidx/core/view/ViewPropertyAnimatorCompat;.rotation:(F)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@3869 │ │ +229c56: 0c04 |003b: move-result-object v4 │ │ +229c58: 1600 2c01 |003c: const-wide/16 v0, #int 300 // #12c │ │ +229c5c: 6e30 7338 0401 |003e: invoke-virtual {v4, v0, v1}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setDuration:(J)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@3873 │ │ +229c62: 0c04 |0041: move-result-object v4 │ │ +229c64: 2200 2f0d |0042: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$2$R4nguTdjjurVuYbwysE5E1TQhVU; // type@0d2f │ │ +229c68: 7020 8b6a 3000 |0044: invoke-direct {v0, v3}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$2$R4nguTdjjurVuYbwysE5E1TQhVU;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2;)V // method@6a8b │ │ +229c6e: 6e20 7838 0400 |0047: invoke-virtual {v4, v0}, Landroidx/core/view/ViewPropertyAnimatorCompat;.setUpdateListener:(Landroidx/core/view/ViewPropertyAnimatorUpdateListener;)Landroidx/core/view/ViewPropertyAnimatorCompat; // method@3878 │ │ +229c74: 0c04 |004a: move-result-object v4 │ │ +229c76: 6e10 7938 0400 |004b: invoke-virtual {v4}, Landroidx/core/view/ViewPropertyAnimatorCompat;.start:()V // method@3879 │ │ +229c7c: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0018 line=140 │ │ 0x001f line=141 │ │ 0x0030 line=145 │ │ 0x0038 line=146 │ │ @@ -539084,18 +539086,18 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -229c7c: |[229c7c] de.stephanlindauer.criticalmaps.fragments.MapFragment$3.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ -229c8c: 5b01 2c58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$3;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582c │ │ -229c90: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -229c96: 0e00 |0005: return-void │ │ +229c80: |[229c80] de.stephanlindauer.criticalmaps.fragments.MapFragment$3.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ +229c90: 5b01 2c58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$3;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582c │ │ +229c94: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +229c9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ │ │ @@ -539105,19 +539107,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -229c98: |[229c98] de.stephanlindauer.criticalmaps.fragments.MapFragment$3.onClick:(Landroid/view/View;)V │ │ -229ca8: 5401 2c58 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$3;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582c │ │ -229cac: 5411 3a58 |0002: iget-object v1, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.locationUpdateManager:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@583a │ │ -229cb0: 6e10 d26b 0100 |0004: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.requestPermission:()V // method@6bd2 │ │ -229cb6: 0e00 |0007: return-void │ │ +229c9c: |[229c9c] de.stephanlindauer.criticalmaps.fragments.MapFragment$3.onClick:(Landroid/view/View;)V │ │ +229cac: 5401 2c58 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$3;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582c │ │ +229cb0: 5411 3a58 |0002: iget-object v1, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.locationUpdateManager:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@583a │ │ +229cb4: 6e10 d26b 0100 |0004: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.requestPermission:()V // method@6bd2 │ │ +229cba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment$3; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -539160,19 +539162,19 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22aba8: |[22aba8] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding$1.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V │ │ -22abb8: 5b01 6158 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$1;.this$0:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding; // field@5861 │ │ -22abbc: 5b02 6258 |0002: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$1;.val$target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5862 │ │ -22abc0: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22abc6: 0e00 |0007: return-void │ │ +22abac: |[22abac] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding$1.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V │ │ +22abbc: 5b01 6158 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$1;.this$0:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding; // field@5861 │ │ +22abc0: 5b02 6258 |0002: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$1;.val$target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5862 │ │ +22abc4: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22abca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding; │ │ 0x0000 - 0x0008 reg=2 (null) Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; │ │ @@ -539183,18 +539185,18 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -22abc8: |[22abc8] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -22abd8: 5401 6258 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$1;.val$target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5862 │ │ -22abdc: 6e20 126b 2100 |0002: invoke-virtual {v1, v2}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.handleShowOnLockscreenChecked:(Z)V // method@6b12 │ │ -22abe2: 0e00 |0005: return-void │ │ +22abcc: |[22abcc] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +22abdc: 5401 6258 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$1;.val$target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5862 │ │ +22abe0: 6e20 126b 2100 |0002: invoke-virtual {v1, v2}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.handleShowOnLockscreenChecked:(Z)V // method@6b12 │ │ +22abe6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/widget/CompoundButton; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ @@ -539238,19 +539240,19 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22abe4: |[22abe4] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding$2.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V │ │ -22abf4: 5b01 6358 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$2;.this$0:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding; // field@5863 │ │ -22abf8: 5b02 6458 |0002: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$2;.val$target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5864 │ │ -22abfc: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22ac02: 0e00 |0007: return-void │ │ +22abe8: |[22abe8] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding$2.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V │ │ +22abf8: 5b01 6358 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$2;.this$0:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding; // field@5863 │ │ +22abfc: 5b02 6458 |0002: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$2;.val$target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5864 │ │ +22ac00: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22ac06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding; │ │ 0x0000 - 0x0008 reg=2 (null) Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; │ │ @@ -539261,18 +539263,18 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -22ac04: |[22ac04] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -22ac14: 5401 6458 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$2;.val$target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5864 │ │ -22ac18: 6e20 116b 2100 |0002: invoke-virtual {v1, v2}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.handleKeepScreenOnChecked:(Z)V // method@6b11 │ │ -22ac1e: 0e00 |0005: return-void │ │ +22ac08: |[22ac08] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +22ac18: 5401 6458 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$2;.val$target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5864 │ │ +22ac1c: 6e20 116b 2100 |0002: invoke-virtual {v1, v2}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.handleKeepScreenOnChecked:(Z)V // method@6b11 │ │ +22ac22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/widget/CompoundButton; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ @@ -539316,19 +539318,19 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22ac20: |[22ac20] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding$3.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V │ │ -22ac30: 5b01 6558 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$3;.this$0:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding; // field@5865 │ │ -22ac34: 5b02 6658 |0002: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$3;.val$target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5866 │ │ -22ac38: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22ac3e: 0e00 |0007: return-void │ │ +22ac24: |[22ac24] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding$3.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V │ │ +22ac34: 5b01 6558 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$3;.this$0:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding; // field@5865 │ │ +22ac38: 5b02 6658 |0002: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$3;.val$target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5866 │ │ +22ac3c: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22ac42: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding; │ │ 0x0000 - 0x0008 reg=2 (null) Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; │ │ @@ -539339,18 +539341,18 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -22ac40: |[22ac40] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding$3.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -22ac50: 5401 6658 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$3;.val$target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5866 │ │ -22ac54: 6e20 106b 2100 |0002: invoke-virtual {v1, v2}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.handleDisableMapRotationChecked:(Z)V // method@6b10 │ │ -22ac5a: 0e00 |0005: return-void │ │ +22ac44: |[22ac44] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding$3.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +22ac54: 5401 6658 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$3;.val$target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5866 │ │ +22ac58: 6e20 106b 2100 |0002: invoke-virtual {v1, v2}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.handleDisableMapRotationChecked:(Z)V // method@6b10 │ │ +22ac5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/widget/CompoundButton; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ @@ -539385,36 +539387,36 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22b8c4: |[22b8c4] de.stephanlindauer.criticalmaps.handler.-$$Lambda$PermissionCheckHandler$ODRpLNruwP_v-yzXsQJa69i_1Hk.:(Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V │ │ -22b8d4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22b8da: 5b01 7c58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$PermissionCheckHandler$ODRpLNruwP_v-yzXsQJa69i_1Hk;.f$0:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@587c │ │ -22b8de: 0e00 |0005: return-void │ │ +22b8c8: |[22b8c8] de.stephanlindauer.criticalmaps.handler.-$$Lambda$PermissionCheckHandler$ODRpLNruwP_v-yzXsQJa69i_1Hk.:(Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V │ │ +22b8d8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22b8de: 5b01 7c58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$PermissionCheckHandler$ODRpLNruwP_v-yzXsQJa69i_1Hk;.f$0:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@587c │ │ +22b8e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$PermissionCheckHandler$ODRpLNruwP_v-yzXsQJa69i_1Hk;) │ │ 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 │ │ -22b8e0: |[22b8e0] de.stephanlindauer.criticalmaps.handler.-$$Lambda$PermissionCheckHandler$ODRpLNruwP_v-yzXsQJa69i_1Hk.onClick:(Landroid/content/DialogInterface;I)V │ │ -22b8f0: 5410 7c58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$PermissionCheckHandler$ODRpLNruwP_v-yzXsQJa69i_1Hk;.f$0:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@587c │ │ -22b8f4: 6e30 716b 2003 |0002: invoke-virtual {v0, v2, v3}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.lambda$requestWithRationale$0$PermissionCheckHandler:(Landroid/content/DialogInterface;I)V // method@6b71 │ │ -22b8fa: 0e00 |0005: return-void │ │ +22b8e4: |[22b8e4] de.stephanlindauer.criticalmaps.handler.-$$Lambda$PermissionCheckHandler$ODRpLNruwP_v-yzXsQJa69i_1Hk.onClick:(Landroid/content/DialogInterface;I)V │ │ +22b8f4: 5410 7c58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$PermissionCheckHandler$ODRpLNruwP_v-yzXsQJa69i_1Hk;.f$0:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@587c │ │ +22b8f8: 6e30 716b 2003 |0002: invoke-virtual {v0, v2, v3}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.lambda$requestWithRationale$0$PermissionCheckHandler:(Landroid/content/DialogInterface;I)V // method@6b71 │ │ +22b8fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #2020 header: │ │ @@ -539445,36 +539447,36 @@ │ │ type : '(Linfo/metadude/android/typedpreferences/BooleanPreference;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22b8fc: |[22b8fc] de.stephanlindauer.criticalmaps.handler.-$$Lambda$PrerequisitesChecker$XnNUwZVAQdGzkT1s86uuqkutl6A.:(Linfo/metadude/android/typedpreferences/BooleanPreference;)V │ │ -22b90c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22b912: 5b01 7d58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$PrerequisitesChecker$XnNUwZVAQdGzkT1s86uuqkutl6A;.f$0:Linfo/metadude/android/typedpreferences/BooleanPreference; // field@587d │ │ -22b916: 0e00 |0005: return-void │ │ +22b900: |[22b900] de.stephanlindauer.criticalmaps.handler.-$$Lambda$PrerequisitesChecker$XnNUwZVAQdGzkT1s86uuqkutl6A.:(Linfo/metadude/android/typedpreferences/BooleanPreference;)V │ │ +22b910: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22b916: 5b01 7d58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$PrerequisitesChecker$XnNUwZVAQdGzkT1s86uuqkutl6A;.f$0:Linfo/metadude/android/typedpreferences/BooleanPreference; // field@587d │ │ +22b91a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$PrerequisitesChecker$XnNUwZVAQdGzkT1s86uuqkutl6A;) │ │ 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 │ │ -22b918: |[22b918] de.stephanlindauer.criticalmaps.handler.-$$Lambda$PrerequisitesChecker$XnNUwZVAQdGzkT1s86uuqkutl6A.onClick:(Landroid/content/DialogInterface;I)V │ │ -22b928: 5410 7d58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$PrerequisitesChecker$XnNUwZVAQdGzkT1s86uuqkutl6A;.f$0:Linfo/metadude/android/typedpreferences/BooleanPreference; // field@587d │ │ -22b92c: 7130 806b 2003 |0002: invoke-static {v0, v2, v3}, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;.lambda$showIntroductionIfNotShownBefore$0:(Linfo/metadude/android/typedpreferences/BooleanPreference;Landroid/content/DialogInterface;I)V // method@6b80 │ │ -22b932: 0e00 |0005: return-void │ │ +22b91c: |[22b91c] de.stephanlindauer.criticalmaps.handler.-$$Lambda$PrerequisitesChecker$XnNUwZVAQdGzkT1s86uuqkutl6A.onClick:(Landroid/content/DialogInterface;I)V │ │ +22b92c: 5410 7d58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$PrerequisitesChecker$XnNUwZVAQdGzkT1s86uuqkutl6A;.f$0:Linfo/metadude/android/typedpreferences/BooleanPreference; // field@587d │ │ +22b930: 7130 806b 2003 |0002: invoke-static {v0, v2, v3}, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;.lambda$showIntroductionIfNotShownBefore$0:(Linfo/metadude/android/typedpreferences/BooleanPreference;Landroid/content/DialogInterface;I)V // method@6b80 │ │ +22b936: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #2021 header: │ │ @@ -539505,36 +539507,36 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22b934: |[22b934] de.stephanlindauer.criticalmaps.handler.-$$Lambda$StartCameraHandler$Y-ISbIq1SlCDL_zedcArdnlmAqc.:(Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;)V │ │ -22b944: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22b94a: 5b01 7e58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$StartCameraHandler$Y-ISbIq1SlCDL_zedcArdnlmAqc;.f$0:Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler; // field@587e │ │ -22b94e: 0e00 |0005: return-void │ │ +22b938: |[22b938] de.stephanlindauer.criticalmaps.handler.-$$Lambda$StartCameraHandler$Y-ISbIq1SlCDL_zedcArdnlmAqc.:(Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;)V │ │ +22b948: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22b94e: 5b01 7e58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$StartCameraHandler$Y-ISbIq1SlCDL_zedcArdnlmAqc;.f$0:Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler; // field@587e │ │ +22b952: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$StartCameraHandler$Y-ISbIq1SlCDL_zedcArdnlmAqc;) │ │ 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 │ │ -22b950: |[22b950] de.stephanlindauer.criticalmaps.handler.-$$Lambda$StartCameraHandler$Y-ISbIq1SlCDL_zedcArdnlmAqc.onClick:(Landroid/content/DialogInterface;I)V │ │ -22b960: 5410 7e58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$StartCameraHandler$Y-ISbIq1SlCDL_zedcArdnlmAqc;.f$0:Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler; // field@587e │ │ -22b964: 6e30 a86b 2003 |0002: invoke-virtual {v0, v2, v3}, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.lambda$showPermanentlyDeniedInfoDialog$0$StartCameraHandler:(Landroid/content/DialogInterface;I)V // method@6ba8 │ │ -22b96a: 0e00 |0005: return-void │ │ +22b954: |[22b954] de.stephanlindauer.criticalmaps.handler.-$$Lambda$StartCameraHandler$Y-ISbIq1SlCDL_zedcArdnlmAqc.onClick:(Landroid/content/DialogInterface;I)V │ │ +22b964: 5410 7e58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$StartCameraHandler$Y-ISbIq1SlCDL_zedcArdnlmAqc;.f$0:Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler; // field@587e │ │ +22b968: 6e30 a86b 2003 |0002: invoke-virtual {v0, v2, v3}, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.lambda$showPermanentlyDeniedInfoDialog$0$StartCameraHandler:(Landroid/content/DialogInterface;I)V // method@6ba8 │ │ +22b96e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #2022 header: │ │ @@ -539565,36 +539567,36 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22b96c: |[22b96c] de.stephanlindauer.criticalmaps.handler.-$$Lambda$StartCameraHandler$n9nxqTkVEWnwA_mMIwv9owcDLJY.:(Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;)V │ │ -22b97c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22b982: 5b01 7f58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$StartCameraHandler$n9nxqTkVEWnwA_mMIwv9owcDLJY;.f$0:Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler; // field@587f │ │ -22b986: 0e00 |0005: return-void │ │ +22b970: |[22b970] de.stephanlindauer.criticalmaps.handler.-$$Lambda$StartCameraHandler$n9nxqTkVEWnwA_mMIwv9owcDLJY.:(Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;)V │ │ +22b980: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22b986: 5b01 7f58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$StartCameraHandler$n9nxqTkVEWnwA_mMIwv9owcDLJY;.f$0:Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler; // field@587f │ │ +22b98a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$StartCameraHandler$n9nxqTkVEWnwA_mMIwv9owcDLJY;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22b988: |[22b988] de.stephanlindauer.criticalmaps.handler.-$$Lambda$StartCameraHandler$n9nxqTkVEWnwA_mMIwv9owcDLJY.run:()V │ │ -22b998: 5410 7f58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$StartCameraHandler$n9nxqTkVEWnwA_mMIwv9owcDLJY;.f$0:Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler; // field@587f │ │ -22b99c: 7110 a76b 0000 |0002: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.lambda$n9nxqTkVEWnwA_mMIwv9owcDLJY:(Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;)V // method@6ba7 │ │ -22b9a2: 0e00 |0005: return-void │ │ +22b98c: |[22b98c] de.stephanlindauer.criticalmaps.handler.-$$Lambda$StartCameraHandler$n9nxqTkVEWnwA_mMIwv9owcDLJY.run:()V │ │ +22b99c: 5410 7f58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$StartCameraHandler$n9nxqTkVEWnwA_mMIwv9owcDLJY;.f$0:Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler; // field@587f │ │ +22b9a0: 7110 a76b 0000 |0002: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.lambda$n9nxqTkVEWnwA_mMIwv9owcDLJY:(Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;)V // method@6ba7 │ │ +22b9a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #2023 header: │ │ @@ -539625,36 +539627,36 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22b9a4: |[22b9a4] de.stephanlindauer.criticalmaps.handler.-$$Lambda$v4EfOI_kXIevQVNLcTINAruV3ZQ.:(Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;)V │ │ -22b9b4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22b9ba: 5b01 8058 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$v4EfOI_kXIevQVNLcTINAruV3ZQ;.f$0:Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler; // field@5880 │ │ -22b9be: 0e00 |0005: return-void │ │ +22b9a8: |[22b9a8] de.stephanlindauer.criticalmaps.handler.-$$Lambda$v4EfOI_kXIevQVNLcTINAruV3ZQ.:(Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;)V │ │ +22b9b8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22b9be: 5b01 8058 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$v4EfOI_kXIevQVNLcTINAruV3ZQ;.f$0:Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler; // field@5880 │ │ +22b9c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$v4EfOI_kXIevQVNLcTINAruV3ZQ;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22b9c0: |[22b9c0] de.stephanlindauer.criticalmaps.handler.-$$Lambda$v4EfOI_kXIevQVNLcTINAruV3ZQ.run:()V │ │ -22b9d0: 5410 8058 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$v4EfOI_kXIevQVNLcTINAruV3ZQ;.f$0:Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler; // field@5880 │ │ -22b9d4: 6e10 a66b 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.execute:()V // method@6ba6 │ │ -22b9da: 0e00 |0005: return-void │ │ +22b9c4: |[22b9c4] de.stephanlindauer.criticalmaps.handler.-$$Lambda$v4EfOI_kXIevQVNLcTINAruV3ZQ.run:()V │ │ +22b9d4: 5410 8058 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$v4EfOI_kXIevQVNLcTINAruV3ZQ;.f$0:Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler; // field@5880 │ │ +22b9d8: 6e10 a66b 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.execute:()V // method@6ba6 │ │ +22b9de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #2024 header: │ │ @@ -539690,18 +539692,18 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22b9dc: |[22b9dc] de.stephanlindauer.criticalmaps.handler.ApplicationCloseHandler$1.:(Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;)V │ │ -22b9ec: 5b01 8158 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler$1;.this$0:Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler; // field@5881 │ │ -22b9f0: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22b9f6: 0e00 |0005: return-void │ │ +22b9e0: |[22b9e0] de.stephanlindauer.criticalmaps.handler.ApplicationCloseHandler$1.:(Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;)V │ │ +22b9f0: 5b01 8158 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler$1;.this$0:Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler; // field@5881 │ │ +22b9f4: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22b9fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler; │ │ │ │ @@ -539711,28 +539713,28 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -22b9f8: |[22b9f8] de.stephanlindauer.criticalmaps.handler.ApplicationCloseHandler$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -22ba08: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ -22ba0a: 3203 1300 |0001: if-eq v3, v0, 0014 // +0013 │ │ -22ba0e: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -22ba10: 3223 0300 |0004: if-eq v3, v2, 0007 // +0003 │ │ -22ba14: 2811 |0006: goto 0017 // +0011 │ │ -22ba16: 7100 6d6c 0000 |0007: invoke-static {}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.stopService:()V // method@6c6d │ │ -22ba1c: 5412 8158 |000a: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler$1;.this$0:Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler; // field@5881 │ │ -22ba20: 7110 4a6b 0200 |000c: invoke-static {v2}, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;.access$000:(Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;)Landroid/app/Activity; // method@6b4a │ │ -22ba26: 0c02 |000f: move-result-object v2 │ │ -22ba28: 6e10 8f00 0200 |0010: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@008f │ │ -22ba2e: 2804 |0013: goto 0017 // +0004 │ │ -22ba30: 7210 5002 0200 |0014: invoke-interface {v2}, Landroid/content/DialogInterface;.cancel:()V // method@0250 │ │ -22ba36: 0e00 |0017: return-void │ │ +22b9fc: |[22b9fc] de.stephanlindauer.criticalmaps.handler.ApplicationCloseHandler$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +22ba0c: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ +22ba0e: 3203 1300 |0001: if-eq v3, v0, 0014 // +0013 │ │ +22ba12: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +22ba14: 3223 0300 |0004: if-eq v3, v2, 0007 // +0003 │ │ +22ba18: 2811 |0006: goto 0017 // +0011 │ │ +22ba1a: 7100 6d6c 0000 |0007: invoke-static {}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.stopService:()V // method@6c6d │ │ +22ba20: 5412 8158 |000a: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler$1;.this$0:Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler; // field@5881 │ │ +22ba24: 7110 4a6b 0200 |000c: invoke-static {v2}, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;.access$000:(Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;)Landroid/app/Activity; // method@6b4a │ │ +22ba2a: 0c02 |000f: move-result-object v2 │ │ +22ba2c: 6e10 8f00 0200 |0010: invoke-virtual {v2}, Landroid/app/Activity;.finish:()V // method@008f │ │ +22ba32: 2804 |0013: goto 0017 // +0004 │ │ +22ba34: 7210 5002 0200 |0014: invoke-interface {v2}, Landroid/content/DialogInterface;.cancel:()V // method@0250 │ │ +22ba3a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=23 │ │ 0x000a line=24 │ │ 0x0014 line=27 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler$1; │ │ @@ -539768,18 +539770,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22ba50: |[22ba50] de.stephanlindauer.criticalmaps.handler.ApplicationCloseHandler.:(Landroid/app/Activity;)V │ │ -22ba60: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22ba66: 5b01 8258 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;.activity:Landroid/app/Activity; // field@5882 │ │ -22ba6a: 0e00 |0005: return-void │ │ +22ba54: |[22ba54] de.stephanlindauer.criticalmaps.handler.ApplicationCloseHandler.:(Landroid/app/Activity;)V │ │ +22ba64: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22ba6a: 5b01 8258 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;.activity:Landroid/app/Activity; // field@5882 │ │ +22ba6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/app/Activity; │ │ @@ -539789,17 +539791,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;)Landroid/app/Activity;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ba38: |[22ba38] de.stephanlindauer.criticalmaps.handler.ApplicationCloseHandler.access$000:(Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;)Landroid/app/Activity; │ │ -22ba48: 5400 8258 |0000: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;.activity:Landroid/app/Activity; // field@5882 │ │ -22ba4c: 1100 |0002: return-object v0 │ │ +22ba3c: |[22ba3c] de.stephanlindauer.criticalmaps.handler.ApplicationCloseHandler.access$000:(Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;)Landroid/app/Activity; │ │ +22ba4c: 5400 8258 |0000: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;.activity:Landroid/app/Activity; // field@5882 │ │ +22ba50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler; │ │ │ │ Virtual methods - │ │ @@ -539808,32 +539810,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -22ba6c: |[22ba6c] de.stephanlindauer.criticalmaps.handler.ApplicationCloseHandler.execute:()V │ │ -22ba7c: 2200 5d0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler$1; // type@0d5d │ │ -22ba80: 7020 476b 4000 |0002: invoke-direct {v0, v4}, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler$1;.:(Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;)V // method@6b47 │ │ -22ba86: 2201 9e03 |0005: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@039e │ │ -22ba8a: 5442 8258 |0007: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;.activity:Landroid/app/Activity; // field@5882 │ │ -22ba8e: 1403 0200 0f7f |0009: const v3, #float 1.9008e+38 // #7f0f0002 │ │ -22ba94: 7030 ff16 2103 |000c: invoke-direct {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@16ff │ │ -22ba9a: 1402 4800 0e7f |000f: const v2, #float 1.88752e+38 // #7f0e0048 │ │ -22baa0: 6e20 0c17 2100 |0012: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@170c │ │ -22baa6: 0c01 |0015: move-result-object v1 │ │ -22baa8: 1402 fe00 0e7f |0016: const v2, #float 1.88756e+38 // #7f0e00fe │ │ -22baae: 6e30 1b17 2100 |0019: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@171b │ │ -22bab4: 0c01 |001c: move-result-object v1 │ │ -22bab6: 1402 a500 0e7f |001d: const v2, #float 1.88754e+38 // #7f0e00a5 │ │ -22babc: 6e30 1117 2100 |0020: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1711 │ │ -22bac2: 0c00 |0023: move-result-object v0 │ │ -22bac4: 6e10 2817 0000 |0024: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@1728 │ │ -22baca: 0e00 |0027: return-void │ │ +22ba70: |[22ba70] de.stephanlindauer.criticalmaps.handler.ApplicationCloseHandler.execute:()V │ │ +22ba80: 2200 5d0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler$1; // type@0d5d │ │ +22ba84: 7020 476b 4000 |0002: invoke-direct {v0, v4}, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler$1;.:(Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;)V // method@6b47 │ │ +22ba8a: 2201 9e03 |0005: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@039e │ │ +22ba8e: 5442 8258 |0007: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;.activity:Landroid/app/Activity; // field@5882 │ │ +22ba92: 1403 0200 0f7f |0009: const v3, #float 1.9008e+38 // #7f0f0002 │ │ +22ba98: 7030 ff16 2103 |000c: invoke-direct {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@16ff │ │ +22ba9e: 1402 4800 0e7f |000f: const v2, #float 1.88752e+38 // #7f0e0048 │ │ +22baa4: 6e20 0c17 2100 |0012: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@170c │ │ +22baaa: 0c01 |0015: move-result-object v1 │ │ +22baac: 1402 fe00 0e7f |0016: const v2, #float 1.88756e+38 // #7f0e00fe │ │ +22bab2: 6e30 1b17 2100 |0019: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@171b │ │ +22bab8: 0c01 |001c: move-result-object v1 │ │ +22baba: 1402 a500 0e7f |001d: const v2, #float 1.88754e+38 // #7f0e00a5 │ │ +22bac0: 6e30 1117 2100 |0020: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1711 │ │ +22bac6: 0c00 |0023: move-result-object v0 │ │ +22bac8: 6e10 2817 0000 |0024: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@1728 │ │ +22bace: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0005 line=33 │ │ 0x0012 line=34 │ │ 0x0020 line=35 │ │ locals : │ │ @@ -539917,24 +539919,24 @@ │ │ type : '(Ljava/io/File;Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -22bd7c: |[22bd7c] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler.:(Ljava/io/File;Landroid/app/Activity;)V │ │ -22bd8c: 7010 4d06 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@064d │ │ -22bd92: 7100 ce69 0000 |0003: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ -22bd98: 0c00 |0006: move-result-object v0 │ │ -22bd9a: 7210 e369 0000 |0007: invoke-interface {v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.ownLocationmodel:()Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // method@69e3 │ │ -22bda0: 0c00 |000a: move-result-object v0 │ │ -22bda2: 5b10 8b58 |000b: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@588b │ │ -22bda6: 5b13 8958 |000d: iput-object v3, v1, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.activity:Landroid/app/Activity; // field@5889 │ │ -22bdaa: 5b12 8a58 |000f: iput-object v2, v1, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.imageFileToUpload:Ljava/io/File; // field@588a │ │ -22bdae: 0e00 |0011: return-void │ │ +22bd80: |[22bd80] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler.:(Ljava/io/File;Landroid/app/Activity;)V │ │ +22bd90: 7010 4d06 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@064d │ │ +22bd96: 7100 ce69 0000 |0003: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ +22bd9c: 0c00 |0006: move-result-object v0 │ │ +22bd9e: 7210 e369 0000 |0007: invoke-interface {v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.ownLocationmodel:()Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // method@69e3 │ │ +22bda4: 0c00 |000a: move-result-object v0 │ │ +22bda6: 5b10 8b58 |000b: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@588b │ │ +22bdaa: 5b13 8958 |000d: iput-object v3, v1, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.activity:Landroid/app/Activity; // field@5889 │ │ +22bdae: 5b12 8a58 |000f: iput-object v2, v1, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.imageFileToUpload:Ljava/io/File; // field@588a │ │ +22bdb2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=31 │ │ 0x000d line=38 │ │ 0x000f line=39 │ │ locals : │ │ @@ -539947,17 +539949,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;[Ljava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -22bdb0: |[22bdb0] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler.access$000:(Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;[Ljava/lang/Object;)V │ │ -22bdc0: 6e20 606b 1000 |0000: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.publishProgress:([Ljava/lang/Object;)V // method@6b60 │ │ -22bdc6: 0e00 |0003: return-void │ │ +22bdb4: |[22bdb4] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler.access$000:(Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;[Ljava/lang/Object;)V │ │ +22bdc4: 6e20 606b 1000 |0000: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.publishProgress:([Ljava/lang/Object;)V // method@6b60 │ │ +22bdca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler; │ │ 0x0000 - 0x0004 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -539967,78 +539969,78 @@ │ │ type : '([Ljava/lang/Void;)Lde/stephanlindauer/criticalmaps/vo/ResultType;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 128 16-bit code units │ │ -22bc3c: |[22bc3c] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler.doInBackground:([Ljava/lang/Void;)Lde/stephanlindauer/criticalmaps/vo/ResultType; │ │ -22bc4c: 7100 ce69 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ -22bc52: 0c07 |0003: move-result-object v7 │ │ -22bc54: 7210 e269 0700 |0004: invoke-interface {v7}, Lde/stephanlindauer/criticalmaps/AppComponent;.okHttpClient:()Lokhttp3/OkHttpClient; // method@69e2 │ │ -22bc5a: 0c07 |0007: move-result-object v7 │ │ -22bc5c: 2200 5f0d |0008: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$1; // type@0d5f │ │ -22bc60: 7020 4c6b 6000 |000a: invoke-direct {v0, v6}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$1;.:(Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;)V // method@6b4c │ │ -22bc66: 2201 0b0f |000d: new-instance v1, Lokhttp3/MultipartBody$Builder; // type@0f0b │ │ -22bc6a: 7010 5d73 0100 |000f: invoke-direct {v1}, Lokhttp3/MultipartBody$Builder;.:()V // method@735d │ │ -22bc70: 6202 c35a |0012: sget-object v2, Lokhttp3/MultipartBody;.FORM:Lokhttp3/MediaType; // field@5ac3 │ │ -22bc74: 6e20 6573 2100 |0014: invoke-virtual {v1, v2}, Lokhttp3/MultipartBody$Builder;.setType:(Lokhttp3/MediaType;)Lokhttp3/MultipartBody$Builder; // method@7365 │ │ -22bc7a: 0c01 |0017: move-result-object v1 │ │ -22bc7c: 5462 8b58 |0018: iget-object v2, v6, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@588b │ │ -22bc80: 6e10 fe6b 0200 |001a: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.getLocationJson:()Lorg/json/JSONObject; // method@6bfe │ │ -22bc86: 0c02 |001d: move-result-object v2 │ │ -22bc88: 6e10 b27a 0200 |001e: invoke-virtual {v2}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@7ab2 │ │ -22bc8e: 0c02 |0021: move-result-object v2 │ │ -22bc90: 1a03 664d |0022: const-string v3, "data" // string@4d66 │ │ -22bc94: 6e30 5f73 3102 |0024: invoke-virtual {v1, v3, v2}, Lokhttp3/MultipartBody$Builder;.addFormDataPart:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/MultipartBody$Builder; // method@735f │ │ -22bc9a: 0c01 |0027: move-result-object v1 │ │ -22bc9c: 5462 8a58 |0028: iget-object v2, v6, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.imageFileToUpload:Ljava/io/File; // field@588a │ │ -22bca0: 6e10 366d 0200 |002a: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -22bca6: 0c02 |002d: move-result-object v2 │ │ -22bca8: 2203 620d |002e: new-instance v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody; // type@0d62 │ │ -22bcac: 1a04 3960 |0030: const-string v4, "image/jpeg" // string@6039 │ │ -22bcb0: 7110 5973 0400 |0032: invoke-static {v4}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7359 │ │ -22bcb6: 0c04 |0035: move-result-object v4 │ │ -22bcb8: 5465 8a58 |0036: iget-object v5, v6, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.imageFileToUpload:Ljava/io/File; // field@588a │ │ -22bcbc: 7120 2574 5400 |0038: invoke-static {v4, v5}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;Ljava/io/File;)Lokhttp3/RequestBody; // method@7425 │ │ -22bcc2: 0c04 |003b: move-result-object v4 │ │ -22bcc4: 7030 516b 4300 |003c: invoke-direct {v3, v4, v0}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;.:(Lokhttp3/RequestBody;Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressListener;)V // method@6b51 │ │ -22bcca: 1a00 208e |003f: const-string v0, "uploaded_file" // string@8e20 │ │ -22bcce: 6e40 6073 0132 |0041: invoke-virtual {v1, v0, v2, v3}, Lokhttp3/MultipartBody$Builder;.addFormDataPart:(Ljava/lang/String;Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder; // method@7360 │ │ -22bcd4: 0c00 |0044: move-result-object v0 │ │ -22bcd6: 6e10 6473 0000 |0045: invoke-virtual {v0}, Lokhttp3/MultipartBody$Builder;.build:()Lokhttp3/MultipartBody; // method@7364 │ │ -22bcdc: 0c00 |0048: move-result-object v0 │ │ -22bcde: 2201 150f |0049: new-instance v1, Lokhttp3/Request$Builder; // type@0f15 │ │ -22bce2: 7010 f473 0100 |004b: invoke-direct {v1}, Lokhttp3/Request$Builder;.:()V // method@73f4 │ │ -22bce8: 1a02 c15f |004e: const-string v2, "https://api.criticalmaps.net/gallery/" // string@5fc1 │ │ -22bcec: 6e20 0674 2100 |0050: invoke-virtual {v1, v2}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7406 │ │ -22bcf2: 0c01 |0053: move-result-object v1 │ │ -22bcf4: 6e20 0174 0100 |0054: invoke-virtual {v1, v0}, Lokhttp3/Request$Builder;.post:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@7401 │ │ -22bcfa: 0c00 |0057: move-result-object v0 │ │ -22bcfc: 6e10 f773 0000 |0058: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@73f7 │ │ -22bd02: 0c00 |005b: move-result-object v0 │ │ -22bd04: 6e20 c573 0700 |005c: invoke-virtual {v7, v0}, Lokhttp3/OkHttpClient;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@73c5 │ │ -22bd0a: 0c07 |005f: move-result-object v7 │ │ -22bd0c: 7210 f471 0700 |0060: invoke-interface {v7}, Lokhttp3/Call;.execute:()Lokhttp3/Response; // method@71f4 │ │ -22bd12: 0c07 |0063: move-result-object v7 │ │ -22bd14: 6e10 4c74 0700 |0064: invoke-virtual {v7}, Lokhttp3/Response;.isSuccessful:()Z // method@744c │ │ -22bd1a: 0a00 |0067: move-result v0 │ │ -22bd1c: 3800 1500 |0068: if-eqz v0, 007d // +0015 │ │ -22bd20: 6e10 4074 0700 |006a: invoke-virtual {v7}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ -22bd26: 0c07 |006d: move-result-object v7 │ │ -22bd28: 6e10 6b74 0700 |006e: invoke-virtual {v7}, Lokhttp3/ResponseBody;.string:()Ljava/lang/String; // method@746b │ │ -22bd2e: 0c07 |0071: move-result-object v7 │ │ -22bd30: 1a00 af8a |0072: const-string v0, "success" // string@8aaf │ │ -22bd34: 6e20 806e 0700 |0074: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -22bd3a: 0a07 |0077: move-result v7 │ │ -22bd3c: 3807 0500 |0078: if-eqz v7, 007d // +0005 │ │ -22bd40: 6207 3859 |007a: sget-object v7, Lde/stephanlindauer/criticalmaps/vo/ResultType;.SUCCEEDED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5938 │ │ -22bd44: 1107 |007c: return-object v7 │ │ -22bd46: 6207 3759 |007d: sget-object v7, Lde/stephanlindauer/criticalmaps/vo/ResultType;.FAILED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5937 │ │ -22bd4a: 1107 |007f: return-object v7 │ │ +22bc40: |[22bc40] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler.doInBackground:([Ljava/lang/Void;)Lde/stephanlindauer/criticalmaps/vo/ResultType; │ │ +22bc50: 7100 ce69 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ +22bc56: 0c07 |0003: move-result-object v7 │ │ +22bc58: 7210 e269 0700 |0004: invoke-interface {v7}, Lde/stephanlindauer/criticalmaps/AppComponent;.okHttpClient:()Lokhttp3/OkHttpClient; // method@69e2 │ │ +22bc5e: 0c07 |0007: move-result-object v7 │ │ +22bc60: 2200 5f0d |0008: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$1; // type@0d5f │ │ +22bc64: 7020 4c6b 6000 |000a: invoke-direct {v0, v6}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$1;.:(Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;)V // method@6b4c │ │ +22bc6a: 2201 0b0f |000d: new-instance v1, Lokhttp3/MultipartBody$Builder; // type@0f0b │ │ +22bc6e: 7010 5d73 0100 |000f: invoke-direct {v1}, Lokhttp3/MultipartBody$Builder;.:()V // method@735d │ │ +22bc74: 6202 c35a |0012: sget-object v2, Lokhttp3/MultipartBody;.FORM:Lokhttp3/MediaType; // field@5ac3 │ │ +22bc78: 6e20 6573 2100 |0014: invoke-virtual {v1, v2}, Lokhttp3/MultipartBody$Builder;.setType:(Lokhttp3/MediaType;)Lokhttp3/MultipartBody$Builder; // method@7365 │ │ +22bc7e: 0c01 |0017: move-result-object v1 │ │ +22bc80: 5462 8b58 |0018: iget-object v2, v6, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@588b │ │ +22bc84: 6e10 fe6b 0200 |001a: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.getLocationJson:()Lorg/json/JSONObject; // method@6bfe │ │ +22bc8a: 0c02 |001d: move-result-object v2 │ │ +22bc8c: 6e10 b27a 0200 |001e: invoke-virtual {v2}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@7ab2 │ │ +22bc92: 0c02 |0021: move-result-object v2 │ │ +22bc94: 1a03 664d |0022: const-string v3, "data" // string@4d66 │ │ +22bc98: 6e30 5f73 3102 |0024: invoke-virtual {v1, v3, v2}, Lokhttp3/MultipartBody$Builder;.addFormDataPart:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/MultipartBody$Builder; // method@735f │ │ +22bc9e: 0c01 |0027: move-result-object v1 │ │ +22bca0: 5462 8a58 |0028: iget-object v2, v6, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.imageFileToUpload:Ljava/io/File; // field@588a │ │ +22bca4: 6e10 366d 0200 |002a: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +22bcaa: 0c02 |002d: move-result-object v2 │ │ +22bcac: 2203 620d |002e: new-instance v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody; // type@0d62 │ │ +22bcb0: 1a04 3960 |0030: const-string v4, "image/jpeg" // string@6039 │ │ +22bcb4: 7110 5973 0400 |0032: invoke-static {v4}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7359 │ │ +22bcba: 0c04 |0035: move-result-object v4 │ │ +22bcbc: 5465 8a58 |0036: iget-object v5, v6, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.imageFileToUpload:Ljava/io/File; // field@588a │ │ +22bcc0: 7120 2574 5400 |0038: invoke-static {v4, v5}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;Ljava/io/File;)Lokhttp3/RequestBody; // method@7425 │ │ +22bcc6: 0c04 |003b: move-result-object v4 │ │ +22bcc8: 7030 516b 4300 |003c: invoke-direct {v3, v4, v0}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;.:(Lokhttp3/RequestBody;Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressListener;)V // method@6b51 │ │ +22bcce: 1a00 208e |003f: const-string v0, "uploaded_file" // string@8e20 │ │ +22bcd2: 6e40 6073 0132 |0041: invoke-virtual {v1, v0, v2, v3}, Lokhttp3/MultipartBody$Builder;.addFormDataPart:(Ljava/lang/String;Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder; // method@7360 │ │ +22bcd8: 0c00 |0044: move-result-object v0 │ │ +22bcda: 6e10 6473 0000 |0045: invoke-virtual {v0}, Lokhttp3/MultipartBody$Builder;.build:()Lokhttp3/MultipartBody; // method@7364 │ │ +22bce0: 0c00 |0048: move-result-object v0 │ │ +22bce2: 2201 150f |0049: new-instance v1, Lokhttp3/Request$Builder; // type@0f15 │ │ +22bce6: 7010 f473 0100 |004b: invoke-direct {v1}, Lokhttp3/Request$Builder;.:()V // method@73f4 │ │ +22bcec: 1a02 c15f |004e: const-string v2, "https://api.criticalmaps.net/gallery/" // string@5fc1 │ │ +22bcf0: 6e20 0674 2100 |0050: invoke-virtual {v1, v2}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7406 │ │ +22bcf6: 0c01 |0053: move-result-object v1 │ │ +22bcf8: 6e20 0174 0100 |0054: invoke-virtual {v1, v0}, Lokhttp3/Request$Builder;.post:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@7401 │ │ +22bcfe: 0c00 |0057: move-result-object v0 │ │ +22bd00: 6e10 f773 0000 |0058: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@73f7 │ │ +22bd06: 0c00 |005b: move-result-object v0 │ │ +22bd08: 6e20 c573 0700 |005c: invoke-virtual {v7, v0}, Lokhttp3/OkHttpClient;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@73c5 │ │ +22bd0e: 0c07 |005f: move-result-object v7 │ │ +22bd10: 7210 f471 0700 |0060: invoke-interface {v7}, Lokhttp3/Call;.execute:()Lokhttp3/Response; // method@71f4 │ │ +22bd16: 0c07 |0063: move-result-object v7 │ │ +22bd18: 6e10 4c74 0700 |0064: invoke-virtual {v7}, Lokhttp3/Response;.isSuccessful:()Z // method@744c │ │ +22bd1e: 0a00 |0067: move-result v0 │ │ +22bd20: 3800 1500 |0068: if-eqz v0, 007d // +0015 │ │ +22bd24: 6e10 4074 0700 |006a: invoke-virtual {v7}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ +22bd2a: 0c07 |006d: move-result-object v7 │ │ +22bd2c: 6e10 6b74 0700 |006e: invoke-virtual {v7}, Lokhttp3/ResponseBody;.string:()Ljava/lang/String; // method@746b │ │ +22bd32: 0c07 |0071: move-result-object v7 │ │ +22bd34: 1a00 af8a |0072: const-string v0, "success" // string@8aaf │ │ +22bd38: 6e20 806e 0700 |0074: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +22bd3e: 0a07 |0077: move-result v7 │ │ +22bd40: 3807 0500 |0078: if-eqz v7, 007d // +0005 │ │ +22bd44: 6207 3859 |007a: sget-object v7, Lde/stephanlindauer/criticalmaps/vo/ResultType;.SUCCEEDED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5938 │ │ +22bd48: 1107 |007c: return-object v7 │ │ +22bd4a: 6207 3759 |007d: sget-object v7, Lde/stephanlindauer/criticalmaps/vo/ResultType;.FAILED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5937 │ │ +22bd4e: 1107 |007f: return-object v7 │ │ catches : 1 │ │ 0x005c - 0x007c │ │ Ljava/lang/Exception; -> 0x007d │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=60 │ │ 0x000d line=67 │ │ @@ -540062,19 +540064,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22bd5c: |[22bd5c] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -22bd6c: 1f01 ea11 |0000: check-cast v1, [Ljava/lang/Void; // type@11ea │ │ -22bd70: 6e20 586b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.doInBackground:([Ljava/lang/Void;)Lde/stephanlindauer/criticalmaps/vo/ResultType; // method@6b58 │ │ -22bd76: 0c01 |0005: move-result-object v1 │ │ -22bd78: 1101 |0006: return-object v1 │ │ +22bd60: |[22bd60] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +22bd70: 1f01 ea11 |0000: check-cast v1, [Ljava/lang/Void; // type@11ea │ │ +22bd74: 6e20 586b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.doInBackground:([Ljava/lang/Void;)Lde/stephanlindauer/criticalmaps/vo/ResultType; // method@6b58 │ │ +22bd7a: 0c01 |0005: move-result-object v1 │ │ +22bd7c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -540083,33 +540085,33 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/vo/ResultType;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -22bdc8: |[22bdc8] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler.onPostExecute:(Lde/stephanlindauer/criticalmaps/vo/ResultType;)V │ │ -22bdd8: 6200 3859 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/vo/ResultType;.SUCCEEDED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5938 │ │ -22bddc: 3303 1300 |0002: if-ne v3, v0, 0015 // +0013 │ │ -22bde0: 5423 8c58 |0004: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ -22bde4: 6e10 9d01 0300 |0006: invoke-virtual {v3}, Landroid/app/ProgressDialog;.dismiss:()V // method@019d │ │ -22bdea: 5423 8958 |0009: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.activity:Landroid/app/Activity; // field@5889 │ │ -22bdee: 1400 3200 0e7f |000b: const v0, #float 1.88751e+38 // #7f0e0032 │ │ -22bdf4: 1401 3100 0e7f |000e: const v1, #float 1.88751e+38 // #7f0e0031 │ │ -22bdfa: 7130 7a6c 0301 |0011: invoke-static {v3, v0, v1}, Lde/stephanlindauer/criticalmaps/utils/AlertBuilder;.show:(Landroid/app/Activity;II)V // method@6c7a │ │ -22be00: 2811 |0014: goto 0025 // +0011 │ │ -22be02: 5423 8c58 |0015: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ -22be06: 6e10 9d01 0300 |0017: invoke-virtual {v3}, Landroid/app/ProgressDialog;.dismiss:()V // method@019d │ │ -22be0c: 5423 8958 |001a: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.activity:Landroid/app/Activity; // field@5889 │ │ -22be10: 1400 3b00 0e7f |001c: const v0, #float 1.88752e+38 // #7f0e003b │ │ -22be16: 1401 3a00 0e7f |001f: const v1, #float 1.88752e+38 // #7f0e003a │ │ -22be1c: 7130 7a6c 0301 |0022: invoke-static {v3, v0, v1}, Lde/stephanlindauer/criticalmaps/utils/AlertBuilder;.show:(Landroid/app/Activity;II)V // method@6c7a │ │ -22be22: 5423 8a58 |0025: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.imageFileToUpload:Ljava/io/File; // field@588a │ │ -22be26: 6e10 2f6d 0300 |0027: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@6d2f │ │ -22be2c: 0e00 |002a: return-void │ │ +22bdcc: |[22bdcc] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler.onPostExecute:(Lde/stephanlindauer/criticalmaps/vo/ResultType;)V │ │ +22bddc: 6200 3859 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/vo/ResultType;.SUCCEEDED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5938 │ │ +22bde0: 3303 1300 |0002: if-ne v3, v0, 0015 // +0013 │ │ +22bde4: 5423 8c58 |0004: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ +22bde8: 6e10 9d01 0300 |0006: invoke-virtual {v3}, Landroid/app/ProgressDialog;.dismiss:()V // method@019d │ │ +22bdee: 5423 8958 |0009: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.activity:Landroid/app/Activity; // field@5889 │ │ +22bdf2: 1400 3200 0e7f |000b: const v0, #float 1.88751e+38 // #7f0e0032 │ │ +22bdf8: 1401 3100 0e7f |000e: const v1, #float 1.88751e+38 // #7f0e0031 │ │ +22bdfe: 7130 7a6c 0301 |0011: invoke-static {v3, v0, v1}, Lde/stephanlindauer/criticalmaps/utils/AlertBuilder;.show:(Landroid/app/Activity;II)V // method@6c7a │ │ +22be04: 2811 |0014: goto 0025 // +0011 │ │ +22be06: 5423 8c58 |0015: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ +22be0a: 6e10 9d01 0300 |0017: invoke-virtual {v3}, Landroid/app/ProgressDialog;.dismiss:()V // method@019d │ │ +22be10: 5423 8958 |001a: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.activity:Landroid/app/Activity; // field@5889 │ │ +22be14: 1400 3b00 0e7f |001c: const v0, #float 1.88752e+38 // #7f0e003b │ │ +22be1a: 1401 3a00 0e7f |001f: const v1, #float 1.88752e+38 // #7f0e003a │ │ +22be20: 7130 7a6c 0301 |0022: invoke-static {v3, v0, v1}, Lde/stephanlindauer/criticalmaps/utils/AlertBuilder;.show:(Landroid/app/Activity;II)V // method@6c7a │ │ +22be26: 5423 8a58 |0025: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.imageFileToUpload:Ljava/io/File; // field@588a │ │ +22be2a: 6e10 2f6d 0300 |0027: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@6d2f │ │ +22be30: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0004 line=99 │ │ 0x0009 line=100 │ │ 0x0015 line=102 │ │ 0x001a line=103 │ │ @@ -540123,18 +540125,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 │ │ -22be30: |[22be30] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler.onPostExecute:(Ljava/lang/Object;)V │ │ -22be40: 1f01 ac0d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/vo/ResultType; // type@0dac │ │ -22be44: 6e20 5b6b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.onPostExecute:(Lde/stephanlindauer/criticalmaps/vo/ResultType;)V // method@6b5b │ │ -22be4a: 0e00 |0005: return-void │ │ +22be34: |[22be34] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler.onPostExecute:(Ljava/lang/Object;)V │ │ +22be44: 1f01 ac0d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/vo/ResultType; // type@0dac │ │ +22be48: 6e20 5b6b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.onPostExecute:(Lde/stephanlindauer/criticalmaps/vo/ResultType;)V // method@6b5b │ │ +22be4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -540143,44 +540145,44 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -22be4c: |[22be4c] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler.onPreExecute:()V │ │ -22be5c: 2200 4300 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@0043 │ │ -22be60: 5431 8958 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.activity:Landroid/app/Activity; // field@5889 │ │ -22be64: 7020 9c01 1000 |0004: invoke-direct {v0, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@019c │ │ -22be6a: 5b30 8c58 |0007: iput-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ -22be6e: 5430 8c58 |0009: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ -22be72: 5431 8958 |000b: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.activity:Landroid/app/Activity; // field@5889 │ │ -22be76: 1402 3c00 0e7f |000d: const v2, #float 1.88752e+38 // #7f0e003c │ │ -22be7c: 6e20 a000 2100 |0010: invoke-virtual {v1, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00a0 │ │ -22be82: 0c01 |0013: move-result-object v1 │ │ -22be84: 6e20 a201 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@01a2 │ │ -22be8a: 5430 8c58 |0017: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ -22be8e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -22be90: 6e20 a601 1000 |001a: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@01a6 │ │ -22be96: 5430 8c58 |001d: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ -22be9a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -22be9c: 6e20 a001 1000 |0020: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setIndeterminate:(Z)V // method@01a0 │ │ -22bea2: 5430 8c58 |0023: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ -22bea6: 6e20 9f01 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@019f │ │ -22beac: 5430 8c58 |0028: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ -22beb0: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -22beb2: 6e20 a501 2000 |002b: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgressNumberFormat:(Ljava/lang/String;)V // method@01a5 │ │ -22beb8: 5430 8c58 |002e: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ -22bebc: 1302 6400 |0030: const/16 v2, #int 100 // #64 │ │ -22bec0: 6e20 a101 2000 |0032: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@01a1 │ │ -22bec6: 5430 8c58 |0035: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ -22beca: 6e20 a401 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@01a4 │ │ -22bed0: 5430 8c58 |003a: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ -22bed4: 6e10 a801 0000 |003c: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@01a8 │ │ -22beda: 0e00 |003f: return-void │ │ +22be50: |[22be50] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler.onPreExecute:()V │ │ +22be60: 2200 4300 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@0043 │ │ +22be64: 5431 8958 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.activity:Landroid/app/Activity; // field@5889 │ │ +22be68: 7020 9c01 1000 |0004: invoke-direct {v0, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@019c │ │ +22be6e: 5b30 8c58 |0007: iput-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ +22be72: 5430 8c58 |0009: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ +22be76: 5431 8958 |000b: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.activity:Landroid/app/Activity; // field@5889 │ │ +22be7a: 1402 3c00 0e7f |000d: const v2, #float 1.88752e+38 // #7f0e003c │ │ +22be80: 6e20 a000 2100 |0010: invoke-virtual {v1, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00a0 │ │ +22be86: 0c01 |0013: move-result-object v1 │ │ +22be88: 6e20 a201 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@01a2 │ │ +22be8e: 5430 8c58 |0017: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ +22be92: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +22be94: 6e20 a601 1000 |001a: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@01a6 │ │ +22be9a: 5430 8c58 |001d: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ +22be9e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +22bea0: 6e20 a001 1000 |0020: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setIndeterminate:(Z)V // method@01a0 │ │ +22bea6: 5430 8c58 |0023: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ +22beaa: 6e20 9f01 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@019f │ │ +22beb0: 5430 8c58 |0028: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ +22beb4: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +22beb6: 6e20 a501 2000 |002b: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgressNumberFormat:(Ljava/lang/String;)V // method@01a5 │ │ +22bebc: 5430 8c58 |002e: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ +22bec0: 1302 6400 |0030: const/16 v2, #int 100 // #64 │ │ +22bec4: 6e20 a101 2000 |0032: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@01a1 │ │ +22beca: 5430 8c58 |0035: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ +22bece: 6e20 a401 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@01a4 │ │ +22bed4: 5430 8c58 |003a: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ +22bed8: 6e10 a801 0000 |003c: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@01a8 │ │ +22bede: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0009 line=45 │ │ 0x0017 line=46 │ │ 0x001d line=47 │ │ 0x0023 line=48 │ │ @@ -540196,22 +540198,22 @@ │ │ type : '([Ljava/lang/Integer;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -22bedc: |[22bedc] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler.onProgressUpdate:([Ljava/lang/Integer;)V │ │ -22beec: 5420 8c58 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ -22bef0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22bef2: 4603 0301 |0003: aget-object v3, v3, v1 │ │ -22bef6: 6e10 1a6e 0300 |0005: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -22befc: 0a03 |0008: move-result v3 │ │ -22befe: 6e20 a401 3000 |0009: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@01a4 │ │ -22bf04: 0e00 |000c: return-void │ │ +22bee0: |[22bee0] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler.onProgressUpdate:([Ljava/lang/Integer;)V │ │ +22bef0: 5420 8c58 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.progressDialog:Landroid/app/ProgressDialog; // field@588c │ │ +22bef4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22bef6: 4603 0301 |0003: aget-object v3, v3, v1 │ │ +22befa: 6e10 1a6e 0300 |0005: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +22bf00: 0a03 |0008: move-result v3 │ │ +22bf02: 6e20 a401 3000 |0009: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@01a4 │ │ +22bf08: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler; │ │ 0x0000 - 0x000d reg=3 (null) [Ljava/lang/Integer; │ │ │ │ @@ -540220,18 +540222,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 │ │ -22bf08: |[22bf08] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler.onProgressUpdate:([Ljava/lang/Object;)V │ │ -22bf18: 1f01 e611 |0000: check-cast v1, [Ljava/lang/Integer; // type@11e6 │ │ -22bf1c: 6e20 5e6b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.onProgressUpdate:([Ljava/lang/Integer;)V // method@6b5e │ │ -22bf22: 0e00 |0005: return-void │ │ +22bf0c: |[22bf0c] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler.onProgressUpdate:([Ljava/lang/Object;)V │ │ +22bf1c: 1f01 e611 |0000: check-cast v1, [Ljava/lang/Integer; // type@11e6 │ │ +22bf20: 6e20 5e6b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.onProgressUpdate:([Ljava/lang/Integer;)V // method@6b5e │ │ +22bf26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler; │ │ 0x0000 - 0x0006 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -540284,27 +540286,27 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -22c02c: |[22c02c] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler.:(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V │ │ -22c03c: 7010 eb01 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@01eb │ │ -22c042: 5b01 8d58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.app:Lde/stephanlindauer/criticalmaps/App; // field@588d │ │ -22c046: 5b02 8f58 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@588f │ │ -22c04a: 1a02 574b |0007: const-string v2, "connectivity" // string@4b57 │ │ -22c04e: 6e20 d469 2100 |0009: invoke-virtual {v1, v2}, Lde/stephanlindauer/criticalmaps/App;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@69d4 │ │ -22c054: 0c01 |000c: move-result-object v1 │ │ -22c056: 1f01 1d01 |000d: check-cast v1, Landroid/net/ConnectivityManager; // type@011d │ │ -22c05a: 5b01 8e58 |000f: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.connectivityManager:Landroid/net/ConnectivityManager; // field@588e │ │ -22c05e: 7010 626b 0000 |0011: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.isConnectionAvailable:()Z // method@6b62 │ │ -22c064: 0a01 |0014: move-result v1 │ │ -22c066: 5c01 9058 |0015: iput-boolean v1, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.isConnected:Z // field@5890 │ │ -22c06a: 0e00 |0017: return-void │ │ +22c030: |[22c030] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler.:(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V │ │ +22c040: 7010 eb01 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@01eb │ │ +22c046: 5b01 8d58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.app:Lde/stephanlindauer/criticalmaps/App; // field@588d │ │ +22c04a: 5b02 8f58 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@588f │ │ +22c04e: 1a02 574b |0007: const-string v2, "connectivity" // string@4b57 │ │ +22c052: 6e20 d469 2100 |0009: invoke-virtual {v1, v2}, Lde/stephanlindauer/criticalmaps/App;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@69d4 │ │ +22c058: 0c01 |000c: move-result-object v1 │ │ +22c05a: 1f01 1d01 |000d: check-cast v1, Landroid/net/ConnectivityManager; // type@011d │ │ +22c05e: 5b01 8e58 |000f: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.connectivityManager:Landroid/net/ConnectivityManager; // field@588e │ │ +22c062: 7010 626b 0000 |0011: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.isConnectionAvailable:()Z // method@6b62 │ │ +22c068: 0a01 |0014: move-result v1 │ │ +22c06a: 5c01 9058 |0015: iput-boolean v1, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.isConnected:Z // field@5890 │ │ +22c06e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ 0x0009 line=33 │ │ 0x0011 line=34 │ │ @@ -540318,26 +540320,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -22bfd4: |[22bfd4] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler.isConnectionAvailable:()Z │ │ -22bfe4: 5410 8e58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.connectivityManager:Landroid/net/ConnectivityManager; // field@588e │ │ -22bfe8: 6e10 2006 0000 |0002: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0620 │ │ -22bfee: 0c00 |0005: move-result-object v0 │ │ -22bff0: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -22bff4: 6e10 2706 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@0627 │ │ -22bffa: 0a00 |000b: move-result v0 │ │ -22bffc: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -22c000: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -22c002: 2802 |000f: goto 0011 // +0002 │ │ -22c004: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -22c006: 0f00 |0011: return v0 │ │ +22bfd8: |[22bfd8] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler.isConnectionAvailable:()Z │ │ +22bfe8: 5410 8e58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.connectivityManager:Landroid/net/ConnectivityManager; // field@588e │ │ +22bfec: 6e10 2006 0000 |0002: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0620 │ │ +22bff2: 0c00 |0005: move-result-object v0 │ │ +22bff4: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +22bff8: 6e10 2706 0000 |0008: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@0627 │ │ +22bffe: 0a00 |000b: move-result v0 │ │ +22c000: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +22c004: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +22c006: 2802 |000f: goto 0011 // +0002 │ │ +22c008: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +22c00a: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0008 line=52 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; │ │ │ │ @@ -540347,35 +540349,35 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -22c06c: |[22c06c] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -22c07c: 6e10 5b02 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@025b │ │ -22c082: 0c01 |0003: move-result-object v1 │ │ -22c084: 1a02 c344 |0004: const-string v2, "android.net.conn.CONNECTIVITY_CHANGE" // string@44c3 │ │ -22c088: 6e20 806e 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -22c08e: 0a01 |0009: move-result v1 │ │ -22c090: 3801 1d00 |000a: if-eqz v1, 0027 // +001d │ │ -22c094: 5501 9058 |000c: iget-boolean v1, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.isConnected:Z // field@5890 │ │ -22c098: 7010 626b 0000 |000e: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.isConnectionAvailable:()Z // method@6b62 │ │ -22c09e: 0a02 |0011: move-result v2 │ │ -22c0a0: 3221 1500 |0012: if-eq v1, v2, 0027 // +0015 │ │ -22c0a4: 5501 9058 |0014: iget-boolean v1, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.isConnected:Z // field@5890 │ │ -22c0a8: df01 0101 |0016: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -22c0ac: 5c01 9058 |0018: iput-boolean v1, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.isConnected:Z // field@5890 │ │ -22c0b0: 6201 ec57 |001a: sget-object v1, Lde/stephanlindauer/criticalmaps/events/Events;.NETWORK_CONNECTIVITY_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent; // field@57ec │ │ -22c0b4: 5502 9058 |001c: iget-boolean v2, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.isConnected:Z // field@5890 │ │ -22c0b8: 5c12 f757 |001e: iput-boolean v2, v1, Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;.isConnected:Z // field@57f7 │ │ -22c0bc: 5401 8f58 |0020: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@588f │ │ -22c0c0: 6202 ec57 |0022: sget-object v2, Lde/stephanlindauer/criticalmaps/events/Events;.NETWORK_CONNECTIVITY_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent; // field@57ec │ │ -22c0c4: 6e20 3d6c 2100 |0024: invoke-virtual {v1, v2}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.post:(Ljava/lang/Object;)V // method@6c3d │ │ -22c0ca: 0e00 |0027: return-void │ │ +22c070: |[22c070] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +22c080: 6e10 5b02 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@025b │ │ +22c086: 0c01 |0003: move-result-object v1 │ │ +22c088: 1a02 c344 |0004: const-string v2, "android.net.conn.CONNECTIVITY_CHANGE" // string@44c3 │ │ +22c08c: 6e20 806e 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +22c092: 0a01 |0009: move-result v1 │ │ +22c094: 3801 1d00 |000a: if-eqz v1, 0027 // +001d │ │ +22c098: 5501 9058 |000c: iget-boolean v1, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.isConnected:Z // field@5890 │ │ +22c09c: 7010 626b 0000 |000e: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.isConnectionAvailable:()Z // method@6b62 │ │ +22c0a2: 0a02 |0011: move-result v2 │ │ +22c0a4: 3221 1500 |0012: if-eq v1, v2, 0027 // +0015 │ │ +22c0a8: 5501 9058 |0014: iget-boolean v1, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.isConnected:Z // field@5890 │ │ +22c0ac: df01 0101 |0016: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +22c0b0: 5c01 9058 |0018: iput-boolean v1, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.isConnected:Z // field@5890 │ │ +22c0b4: 6201 ec57 |001a: sget-object v1, Lde/stephanlindauer/criticalmaps/events/Events;.NETWORK_CONNECTIVITY_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent; // field@57ec │ │ +22c0b8: 5502 9058 |001c: iget-boolean v2, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.isConnected:Z // field@5890 │ │ +22c0bc: 5c12 f757 |001e: iput-boolean v2, v1, Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;.isConnected:Z // field@57f7 │ │ +22c0c0: 5401 8f58 |0020: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@588f │ │ +22c0c4: 6202 ec57 |0022: sget-object v2, Lde/stephanlindauer/criticalmaps/events/Events;.NETWORK_CONNECTIVITY_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent; // field@57ec │ │ +22c0c8: 6e20 3d6c 2100 |0024: invoke-virtual {v1, v2}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.post:(Ljava/lang/Object;)V // method@6c3d │ │ +22c0ce: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x000c line=70 │ │ 0x0014 line=71 │ │ 0x001a line=72 │ │ 0x0020 line=73 │ │ @@ -540389,20 +540391,20 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -22c008: |[22c008] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler.produceConnectivityChangedEvent:()Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent; │ │ -22c018: 6200 ec57 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.NETWORK_CONNECTIVITY_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent; // field@57ec │ │ -22c01c: 5521 9058 |0002: iget-boolean v1, v2, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.isConnected:Z // field@5890 │ │ -22c020: 5c01 f757 |0004: iput-boolean v1, v0, Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;.isConnected:Z // field@57f7 │ │ -22c024: 6200 ec57 |0006: sget-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.NETWORK_CONNECTIVITY_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent; // field@57ec │ │ -22c028: 1100 |0008: return-object v0 │ │ +22c00c: |[22c00c] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler.produceConnectivityChangedEvent:()Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent; │ │ +22c01c: 6200 ec57 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.NETWORK_CONNECTIVITY_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent; // field@57ec │ │ +22c020: 5521 9058 |0002: iget-boolean v1, v2, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.isConnected:Z // field@5890 │ │ +22c024: 5c01 f757 |0004: iput-boolean v1, v0, Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;.isConnected:Z // field@57f7 │ │ +22c028: 6200 ec57 |0006: sget-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.NETWORK_CONNECTIVITY_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent; // field@57ec │ │ +22c02c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0006 line=58 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; │ │ │ │ @@ -540411,24 +540413,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -22c0cc: |[22c0cc] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler.start:()V │ │ -22c0dc: 5420 8f58 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@588f │ │ -22c0e0: 6e20 3e6c 2000 |0002: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.register:(Ljava/lang/Object;)V // method@6c3e │ │ -22c0e6: 2200 6f00 |0005: new-instance v0, Landroid/content/IntentFilter; // type@006f │ │ -22c0ea: 7010 8402 0000 |0007: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@0284 │ │ -22c0f0: 1a01 c344 |000a: const-string v1, "android.net.conn.CONNECTIVITY_CHANGE" // string@44c3 │ │ -22c0f4: 6e20 8502 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0285 │ │ -22c0fa: 5421 8d58 |000f: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.app:Lde/stephanlindauer/criticalmaps/App; // field@588d │ │ -22c0fe: 6e30 d669 2100 |0011: invoke-virtual {v1, v2, v0}, Lde/stephanlindauer/criticalmaps/App;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@69d6 │ │ -22c104: 0e00 |0014: return-void │ │ +22c0d0: |[22c0d0] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler.start:()V │ │ +22c0e0: 5420 8f58 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@588f │ │ +22c0e4: 6e20 3e6c 2000 |0002: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.register:(Ljava/lang/Object;)V // method@6c3e │ │ +22c0ea: 2200 6f00 |0005: new-instance v0, Landroid/content/IntentFilter; // type@006f │ │ +22c0ee: 7010 8402 0000 |0007: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@0284 │ │ +22c0f4: 1a01 c344 |000a: const-string v1, "android.net.conn.CONNECTIVITY_CHANGE" // string@44c3 │ │ +22c0f8: 6e20 8502 1000 |000c: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0285 │ │ +22c0fe: 5421 8d58 |000f: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.app:Lde/stephanlindauer/criticalmaps/App; // field@588d │ │ +22c102: 6e30 d669 2100 |0011: invoke-virtual {v1, v2, v0}, Lde/stephanlindauer/criticalmaps/App;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@69d6 │ │ +22c108: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=40 │ │ 0x000c line=41 │ │ 0x000f line=42 │ │ locals : │ │ @@ -540439,20 +540441,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -22c108: |[22c108] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler.stop:()V │ │ -22c118: 5410 8d58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.app:Lde/stephanlindauer/criticalmaps/App; // field@588d │ │ -22c11c: 6e20 d869 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/App;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@69d8 │ │ -22c122: 5410 8f58 |0005: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@588f │ │ -22c126: 6e20 3f6c 1000 |0007: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.unregister:(Ljava/lang/Object;)V // method@6c3f │ │ -22c12c: 0e00 |000a: return-void │ │ +22c10c: |[22c10c] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler.stop:()V │ │ +22c11c: 5410 8d58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.app:Lde/stephanlindauer/criticalmaps/App; // field@588d │ │ +22c120: 6e20 d869 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/App;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@69d8 │ │ +22c126: 5410 8f58 |0005: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@588f │ │ +22c12a: 6e20 3f6c 1000 |0007: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.unregister:(Ljava/lang/Object;)V // method@6c3f │ │ +22c130: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; │ │ │ │ @@ -540495,17 +540497,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22c2bc: |[22c2bc] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler.:()V │ │ -22c2cc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22c2d2: 0e00 |0003: return-void │ │ +22c2c0: |[22c2c0] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler.:()V │ │ +22c2d0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22c2d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;) │ │ @@ -540513,26 +540515,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -22c1d4: |[22c1d4] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler.checkPermissionGranted:(Ljava/lang/String;)Z │ │ -22c1e4: 7100 ce69 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ -22c1ea: 0c00 |0003: move-result-object v0 │ │ -22c1ec: 7210 db69 0000 |0004: invoke-interface {v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.app:()Lde/stephanlindauer/criticalmaps/App; // method@69db │ │ -22c1f2: 0c00 |0007: move-result-object v0 │ │ -22c1f4: 7120 f131 1000 |0008: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@31f1 │ │ -22c1fa: 0a01 |000b: move-result v1 │ │ -22c1fc: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ -22c200: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -22c202: 2802 |000f: goto 0011 // +0002 │ │ -22c204: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -22c206: 0f01 |0011: return v1 │ │ +22c1d8: |[22c1d8] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler.checkPermissionGranted:(Ljava/lang/String;)Z │ │ +22c1e8: 7100 ce69 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ +22c1ee: 0c00 |0003: move-result-object v0 │ │ +22c1f0: 7210 db69 0000 |0004: invoke-interface {v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.app:()Lde/stephanlindauer/criticalmaps/App; // method@69db │ │ +22c1f6: 0c00 |0007: move-result-object v0 │ │ +22c1f8: 7120 f131 1000 |0008: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@31f1 │ │ +22c1fe: 0a01 |000b: move-result v1 │ │ +22c200: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ +22c204: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +22c206: 2802 |000f: goto 0011 // +0002 │ │ +22c208: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +22c20a: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Ljava/lang/String; │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;) │ │ @@ -540540,28 +540542,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -22c33c: |[22c33c] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler.request:()V │ │ -22c34c: 5440 9458 |0000: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activity:Landroid/app/Activity; // field@5894 │ │ -22c350: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -22c352: 2311 e911 |0003: new-array v1, v1, [Ljava/lang/String; // type@11e9 │ │ -22c356: 5442 9358 |0005: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ -22c35a: 6e10 0b6c 0200 |0007: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getPermission:()Ljava/lang/String; // method@6c0b │ │ -22c360: 0c02 |000a: move-result-object v2 │ │ -22c362: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -22c364: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ -22c368: 5442 9358 |000e: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ -22c36c: 6e10 0d6c 0200 |0010: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getRequestCode:()I // method@6c0d │ │ -22c372: 0a02 |0013: move-result v2 │ │ -22c374: 7130 362f 1002 |0014: invoke-static {v0, v1, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@2f36 │ │ -22c37a: 0e00 |0017: return-void │ │ +22c340: |[22c340] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler.request:()V │ │ +22c350: 5440 9458 |0000: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activity:Landroid/app/Activity; // field@5894 │ │ +22c354: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +22c356: 2311 e911 |0003: new-array v1, v1, [Ljava/lang/String; // type@11e9 │ │ +22c35a: 5442 9358 |0005: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ +22c35e: 6e10 0b6c 0200 |0007: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getPermission:()Ljava/lang/String; // method@6c0b │ │ +22c364: 0c02 |000a: move-result-object v2 │ │ +22c366: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +22c368: 4d02 0103 |000c: aput-object v2, v1, v3 │ │ +22c36c: 5442 9358 |000e: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ +22c370: 6e10 0d6c 0200 |0010: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getRequestCode:()I // method@6c0d │ │ +22c376: 0a02 |0013: move-result v2 │ │ +22c378: 7130 362f 1002 |0014: invoke-static {v0, v1, v2}, Landroidx/core/app/ActivityCompat;.requestPermissions:(Landroid/app/Activity;[Ljava/lang/String;I)V // method@2f36 │ │ +22c37e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0007 line=76 │ │ 0x0010 line=77 │ │ 0x0014 line=74 │ │ locals : │ │ @@ -540572,40 +540574,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -22c424: |[22c424] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler.requestWithRationale:()V │ │ -22c434: 2200 9e03 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@039e │ │ -22c438: 5431 9458 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activity:Landroid/app/Activity; // field@5894 │ │ -22c43c: 1402 0200 0f7f |0004: const v2, #float 1.9008e+38 // #7f0f0002 │ │ -22c442: 7030 ff16 1002 |0007: invoke-direct {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@16ff │ │ -22c448: 1401 b700 0e7f |000a: const v1, #float 1.88754e+38 // #7f0e00b7 │ │ -22c44e: 6e20 2317 1000 |000d: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1723 │ │ -22c454: 0c00 |0010: move-result-object v0 │ │ -22c456: 5431 9358 |0011: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ -22c45a: 6e10 0c6c 0100 |0013: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getRationale:()Ljava/lang/String; // method@6c0c │ │ -22c460: 0c01 |0016: move-result-object v1 │ │ -22c462: 6e20 0d17 1000 |0017: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@170d │ │ -22c468: 0c00 |001a: move-result-object v0 │ │ -22c46a: 1401 a500 0e7f |001b: const v1, #float 1.88754e+38 // #7f0e00a5 │ │ -22c470: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -22c472: 6e30 1117 1002 |001f: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1711 │ │ -22c478: 0c00 |0022: move-result-object v0 │ │ -22c47a: 2201 580d |0023: new-instance v1, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$PermissionCheckHandler$ODRpLNruwP_v-yzXsQJa69i_1Hk; // type@0d58 │ │ -22c47e: 7020 3d6b 3100 |0025: invoke-direct {v1, v3}, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$PermissionCheckHandler$ODRpLNruwP_v-yzXsQJa69i_1Hk;.:(Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V // method@6b3d │ │ -22c484: 1402 fe00 0e7f |0028: const v2, #float 1.88756e+38 // #7f0e00fe │ │ -22c48a: 6e30 1b17 2001 |002b: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@171b │ │ -22c490: 0c00 |002e: move-result-object v0 │ │ -22c492: 6e10 0017 0000 |002f: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1700 │ │ -22c498: 0c00 |0032: move-result-object v0 │ │ -22c49a: 6e10 4617 0000 |0033: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1746 │ │ -22c4a0: 0e00 |0036: return-void │ │ +22c428: |[22c428] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler.requestWithRationale:()V │ │ +22c438: 2200 9e03 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@039e │ │ +22c43c: 5431 9458 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activity:Landroid/app/Activity; // field@5894 │ │ +22c440: 1402 0200 0f7f |0004: const v2, #float 1.9008e+38 // #7f0f0002 │ │ +22c446: 7030 ff16 1002 |0007: invoke-direct {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@16ff │ │ +22c44c: 1401 b700 0e7f |000a: const v1, #float 1.88754e+38 // #7f0e00b7 │ │ +22c452: 6e20 2317 1000 |000d: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1723 │ │ +22c458: 0c00 |0010: move-result-object v0 │ │ +22c45a: 5431 9358 |0011: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ +22c45e: 6e10 0c6c 0100 |0013: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getRationale:()Ljava/lang/String; // method@6c0c │ │ +22c464: 0c01 |0016: move-result-object v1 │ │ +22c466: 6e20 0d17 1000 |0017: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@170d │ │ +22c46c: 0c00 |001a: move-result-object v0 │ │ +22c46e: 1401 a500 0e7f |001b: const v1, #float 1.88754e+38 // #7f0e00a5 │ │ +22c474: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +22c476: 6e30 1117 1002 |001f: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1711 │ │ +22c47c: 0c00 |0022: move-result-object v0 │ │ +22c47e: 2201 580d |0023: new-instance v1, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$PermissionCheckHandler$ODRpLNruwP_v-yzXsQJa69i_1Hk; // type@0d58 │ │ +22c482: 7020 3d6b 3100 |0025: invoke-direct {v1, v3}, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$PermissionCheckHandler$ODRpLNruwP_v-yzXsQJa69i_1Hk;.:(Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V // method@6b3d │ │ +22c488: 1402 fe00 0e7f |0028: const v2, #float 1.88756e+38 // #7f0e00fe │ │ +22c48e: 6e30 1b17 2001 |002b: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@171b │ │ +22c494: 0c00 |002e: move-result-object v0 │ │ +22c496: 6e10 0017 0000 |002f: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1700 │ │ +22c49c: 0c00 |0032: move-result-object v0 │ │ +22c49e: 6e10 4617 0000 |0033: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1746 │ │ +22c4a4: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000d line=65 │ │ 0x0013 line=66 │ │ 0x001f line=67 │ │ 0x002b line=68 │ │ @@ -540620,21 +540622,21 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -22c2d4: |[22c2d4] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler.attachActivity:(Landroid/app/Activity;)V │ │ -22c2e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22c2e6: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ -22c2ea: 1a01 6b06 |0003: const-string v1, "Activity attached" // string@066b │ │ -22c2ee: 7120 1487 0100 |0005: invoke-static {v1, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -22c2f4: 5b23 9458 |0008: iput-object v3, v2, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activity:Landroid/app/Activity; // field@5894 │ │ -22c2f8: 0e00 |000a: return-void │ │ +22c2d8: |[22c2d8] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler.attachActivity:(Landroid/app/Activity;)V │ │ +22c2e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22c2ea: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ +22c2ee: 1a01 6b06 |0003: const-string v1, "Activity attached" // string@066b │ │ +22c2f2: 7120 1487 0100 |0005: invoke-static {v1, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +22c2f8: 5b23 9458 |0008: iput-object v3, v2, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activity:Landroid/app/Activity; // field@5894 │ │ +22c2fc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=28 │ │ 0x0008 line=29 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; │ │ 0x0000 - 0x000b reg=3 (null) Landroid/app/Activity; │ │ @@ -540644,22 +540646,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -22c2fc: |[22c2fc] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler.detachActivity:()V │ │ -22c30c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22c30e: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ -22c312: 1a01 6c06 |0003: const-string v1, "Activity detached" // string@066c │ │ -22c316: 7120 1487 0100 |0005: invoke-static {v1, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -22c31c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -22c31e: 5b20 9458 |0009: iput-object v0, v2, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activity:Landroid/app/Activity; // field@5894 │ │ -22c322: 0e00 |000b: return-void │ │ +22c300: |[22c300] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler.detachActivity:()V │ │ +22c310: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22c312: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ +22c316: 1a01 6c06 |0003: const-string v1, "Activity detached" // string@066c │ │ +22c31a: 7120 1487 0100 |0005: invoke-static {v1, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +22c320: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +22c322: 5b20 9458 |0009: iput-object v0, v2, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activity:Landroid/app/Activity; // field@5894 │ │ +22c326: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=33 │ │ 0x0009 line=34 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; │ │ │ │ @@ -540668,58 +540670,58 @@ │ │ type : '(I[I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -22c208: |[22c208] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler.handlePermissionRequestCallback:(I[I)Z │ │ -22c218: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -22c21a: 2301 e711 |0001: new-array v1, v0, [Ljava/lang/Object; // type@11e7 │ │ -22c21e: 7110 216e 0500 |0003: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -22c224: 0c02 |0006: move-result-object v2 │ │ -22c226: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -22c228: 4d02 0103 |0008: aput-object v2, v1, v3 │ │ -22c22c: 1a02 577d |000a: const-string v2, "requestCode = %s" // string@7d57 │ │ -22c230: 7120 1487 1200 |000c: invoke-static {v2, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -22c236: 5441 9358 |000f: iget-object v1, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ -22c23a: 6e10 0d6c 0100 |0011: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getRequestCode:()I // method@6c0d │ │ -22c240: 0a01 |0014: move-result v1 │ │ -22c242: 3215 0300 |0015: if-eq v5, v1, 0018 // +0003 │ │ -22c246: 0f03 |0017: return v3 │ │ -22c248: 2165 |0018: array-length v5, v6 │ │ -22c24a: 3205 0300 |0019: if-eq v5, v0, 001c // +0003 │ │ -22c24e: 0f03 |001b: return v3 │ │ -22c250: 4405 0603 |001c: aget v5, v6, v3 │ │ -22c254: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -22c256: 3905 0e00 |001f: if-nez v5, 002d // +000e │ │ -22c25a: 5445 9358 |0021: iget-object v5, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ -22c25e: 6e10 096c 0500 |0023: invoke-virtual {v5}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getOnGrantedCallback:()Ljava/lang/Runnable; // method@6c09 │ │ -22c264: 0c05 |0026: move-result-object v5 │ │ -22c266: 7210 696e 0500 |0027: invoke-interface {v5}, Ljava/lang/Runnable;.run:()V // method@6e69 │ │ -22c26c: 5b46 9358 |002a: iput-object v6, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ -22c270: 0f00 |002c: return v0 │ │ -22c272: 5445 9458 |002d: iget-object v5, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activity:Landroid/app/Activity; // field@5894 │ │ -22c276: 5441 9358 |002f: iget-object v1, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ -22c27a: 6e10 0b6c 0100 |0031: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getPermission:()Ljava/lang/String; // method@6c0b │ │ -22c280: 0c01 |0034: move-result-object v1 │ │ -22c282: 7120 3b2f 1500 |0035: invoke-static {v5, v1}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@2f3b │ │ -22c288: 0a05 |0038: move-result v5 │ │ -22c28a: 3905 0c00 |0039: if-nez v5, 0045 // +000c │ │ -22c28e: 5445 9358 |003b: iget-object v5, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ -22c292: 6e10 0a6c 0500 |003d: invoke-virtual {v5}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getOnPermanentlyDeniedCallback:()Ljava/lang/Runnable; // method@6c0a │ │ -22c298: 0c05 |0040: move-result-object v5 │ │ -22c29a: 7210 696e 0500 |0041: invoke-interface {v5}, Ljava/lang/Runnable;.run:()V // method@6e69 │ │ -22c2a0: 280a |0044: goto 004e // +000a │ │ -22c2a2: 5445 9358 |0045: iget-object v5, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ -22c2a6: 6e10 086c 0500 |0047: invoke-virtual {v5}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getOnDeniedCallback:()Ljava/lang/Runnable; // method@6c08 │ │ -22c2ac: 0c05 |004a: move-result-object v5 │ │ -22c2ae: 7210 696e 0500 |004b: invoke-interface {v5}, Ljava/lang/Runnable;.run:()V // method@6e69 │ │ -22c2b4: 5b46 9358 |004e: iput-object v6, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ -22c2b8: 0f00 |0050: return v0 │ │ +22c20c: |[22c20c] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler.handlePermissionRequestCallback:(I[I)Z │ │ +22c21c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +22c21e: 2301 e711 |0001: new-array v1, v0, [Ljava/lang/Object; // type@11e7 │ │ +22c222: 7110 216e 0500 |0003: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +22c228: 0c02 |0006: move-result-object v2 │ │ +22c22a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +22c22c: 4d02 0103 |0008: aput-object v2, v1, v3 │ │ +22c230: 1a02 577d |000a: const-string v2, "requestCode = %s" // string@7d57 │ │ +22c234: 7120 1487 1200 |000c: invoke-static {v2, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +22c23a: 5441 9358 |000f: iget-object v1, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ +22c23e: 6e10 0d6c 0100 |0011: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getRequestCode:()I // method@6c0d │ │ +22c244: 0a01 |0014: move-result v1 │ │ +22c246: 3215 0300 |0015: if-eq v5, v1, 0018 // +0003 │ │ +22c24a: 0f03 |0017: return v3 │ │ +22c24c: 2165 |0018: array-length v5, v6 │ │ +22c24e: 3205 0300 |0019: if-eq v5, v0, 001c // +0003 │ │ +22c252: 0f03 |001b: return v3 │ │ +22c254: 4405 0603 |001c: aget v5, v6, v3 │ │ +22c258: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +22c25a: 3905 0e00 |001f: if-nez v5, 002d // +000e │ │ +22c25e: 5445 9358 |0021: iget-object v5, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ +22c262: 6e10 096c 0500 |0023: invoke-virtual {v5}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getOnGrantedCallback:()Ljava/lang/Runnable; // method@6c09 │ │ +22c268: 0c05 |0026: move-result-object v5 │ │ +22c26a: 7210 696e 0500 |0027: invoke-interface {v5}, Ljava/lang/Runnable;.run:()V // method@6e69 │ │ +22c270: 5b46 9358 |002a: iput-object v6, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ +22c274: 0f00 |002c: return v0 │ │ +22c276: 5445 9458 |002d: iget-object v5, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activity:Landroid/app/Activity; // field@5894 │ │ +22c27a: 5441 9358 |002f: iget-object v1, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ +22c27e: 6e10 0b6c 0100 |0031: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getPermission:()Ljava/lang/String; // method@6c0b │ │ +22c284: 0c01 |0034: move-result-object v1 │ │ +22c286: 7120 3b2f 1500 |0035: invoke-static {v5, v1}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@2f3b │ │ +22c28c: 0a05 |0038: move-result v5 │ │ +22c28e: 3905 0c00 |0039: if-nez v5, 0045 // +000c │ │ +22c292: 5445 9358 |003b: iget-object v5, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ +22c296: 6e10 0a6c 0500 |003d: invoke-virtual {v5}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getOnPermanentlyDeniedCallback:()Ljava/lang/Runnable; // method@6c0a │ │ +22c29c: 0c05 |0040: move-result-object v5 │ │ +22c29e: 7210 696e 0500 |0041: invoke-interface {v5}, Ljava/lang/Runnable;.run:()V // method@6e69 │ │ +22c2a4: 280a |0044: goto 004e // +000a │ │ +22c2a6: 5445 9358 |0045: iget-object v5, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ +22c2aa: 6e10 086c 0500 |0047: invoke-virtual {v5}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getOnDeniedCallback:()Ljava/lang/Runnable; // method@6c08 │ │ +22c2b0: 0c05 |004a: move-result-object v5 │ │ +22c2b2: 7210 696e 0500 |004b: invoke-interface {v5}, Ljava/lang/Runnable;.run:()V // method@6e69 │ │ +22c2b8: 5b46 9358 |004e: iput-object v6, v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ +22c2bc: 0f00 |0050: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=81 │ │ 0x000f line=82 │ │ 0x0018 line=87 │ │ 0x001c line=91 │ │ 0x0021 line=92 │ │ @@ -540740,17 +540742,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 │ │ -22c324: |[22c324] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler.lambda$requestWithRationale$0$PermissionCheckHandler:(Landroid/content/DialogInterface;I)V │ │ -22c334: 7010 726b 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.request:()V // method@6b72 │ │ -22c33a: 0e00 |0003: return-void │ │ +22c328: |[22c328] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler.lambda$requestWithRationale$0$PermissionCheckHandler:(Landroid/content/DialogInterface;I)V │ │ +22c338: 7010 726b 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.request:()V // method@6b72 │ │ +22c33e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -540760,54 +540762,54 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/model/PermissionRequest;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -22c37c: |[22c37c] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler.requestPermissionWithRationaleIfNeeded:(Lde/stephanlindauer/criticalmaps/model/PermissionRequest;)V │ │ -22c38c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -22c38e: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ -22c392: 6e10 0b6c 0400 |0003: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getPermission:()Ljava/lang/String; // method@6c0b │ │ -22c398: 0c01 |0006: move-result-object v1 │ │ -22c39a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -22c39c: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -22c3a0: 1a01 0b02 |000a: const-string v1, "%s" // string@020b │ │ -22c3a4: 7120 1487 0100 |000c: invoke-static {v1, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -22c3aa: 5b34 9358 |000f: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ -22c3ae: 6e10 0b6c 0400 |0011: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getPermission:()Ljava/lang/String; // method@6c0b │ │ -22c3b4: 0c04 |0014: move-result-object v4 │ │ -22c3b6: 7110 6e6b 0400 |0015: invoke-static {v4}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.checkPermissionGranted:(Ljava/lang/String;)Z // method@6b6e │ │ -22c3bc: 0a04 |0018: move-result v4 │ │ -22c3be: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -22c3c0: 3804 0e00 |001a: if-eqz v4, 0028 // +000e │ │ -22c3c4: 5434 9358 |001c: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ -22c3c8: 6e10 096c 0400 |001e: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getOnGrantedCallback:()Ljava/lang/Runnable; // method@6c09 │ │ -22c3ce: 0c04 |0021: move-result-object v4 │ │ -22c3d0: 7210 696e 0400 |0022: invoke-interface {v4}, Ljava/lang/Runnable;.run:()V // method@6e69 │ │ -22c3d6: 5b30 9358 |0025: iput-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ -22c3da: 0e00 |0027: return-void │ │ -22c3dc: 5434 9458 |0028: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activity:Landroid/app/Activity; // field@5894 │ │ -22c3e0: 3904 0e00 |002a: if-nez v4, 0038 // +000e │ │ -22c3e4: 5434 9358 |002c: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ -22c3e8: 6e10 086c 0400 |002e: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getOnDeniedCallback:()Ljava/lang/Runnable; // method@6c08 │ │ -22c3ee: 0c04 |0031: move-result-object v4 │ │ -22c3f0: 7210 696e 0400 |0032: invoke-interface {v4}, Ljava/lang/Runnable;.run:()V // method@6e69 │ │ -22c3f6: 5b30 9358 |0035: iput-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ -22c3fa: 0e00 |0037: return-void │ │ -22c3fc: 5430 9358 |0038: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ -22c400: 6e10 0b6c 0000 |003a: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getPermission:()Ljava/lang/String; // method@6c0b │ │ -22c406: 0c00 |003d: move-result-object v0 │ │ -22c408: 7120 3b2f 0400 |003e: invoke-static {v4, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@2f3b │ │ -22c40e: 0a04 |0041: move-result v4 │ │ -22c410: 3804 0600 |0042: if-eqz v4, 0048 // +0006 │ │ -22c414: 7010 746b 0300 |0044: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.requestWithRationale:()V // method@6b74 │ │ -22c41a: 2804 |0047: goto 004b // +0004 │ │ -22c41c: 7010 726b 0300 |0048: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.request:()V // method@6b72 │ │ -22c422: 0e00 |004b: return-void │ │ +22c380: |[22c380] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler.requestPermissionWithRationaleIfNeeded:(Lde/stephanlindauer/criticalmaps/model/PermissionRequest;)V │ │ +22c390: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +22c392: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ +22c396: 6e10 0b6c 0400 |0003: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getPermission:()Ljava/lang/String; // method@6c0b │ │ +22c39c: 0c01 |0006: move-result-object v1 │ │ +22c39e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +22c3a0: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +22c3a4: 1a01 0b02 |000a: const-string v1, "%s" // string@020b │ │ +22c3a8: 7120 1487 0100 |000c: invoke-static {v1, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +22c3ae: 5b34 9358 |000f: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ +22c3b2: 6e10 0b6c 0400 |0011: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getPermission:()Ljava/lang/String; // method@6c0b │ │ +22c3b8: 0c04 |0014: move-result-object v4 │ │ +22c3ba: 7110 6e6b 0400 |0015: invoke-static {v4}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.checkPermissionGranted:(Ljava/lang/String;)Z // method@6b6e │ │ +22c3c0: 0a04 |0018: move-result v4 │ │ +22c3c2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +22c3c4: 3804 0e00 |001a: if-eqz v4, 0028 // +000e │ │ +22c3c8: 5434 9358 |001c: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ +22c3cc: 6e10 096c 0400 |001e: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getOnGrantedCallback:()Ljava/lang/Runnable; // method@6c09 │ │ +22c3d2: 0c04 |0021: move-result-object v4 │ │ +22c3d4: 7210 696e 0400 |0022: invoke-interface {v4}, Ljava/lang/Runnable;.run:()V // method@6e69 │ │ +22c3da: 5b30 9358 |0025: iput-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ +22c3de: 0e00 |0027: return-void │ │ +22c3e0: 5434 9458 |0028: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activity:Landroid/app/Activity; // field@5894 │ │ +22c3e4: 3904 0e00 |002a: if-nez v4, 0038 // +000e │ │ +22c3e8: 5434 9358 |002c: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ +22c3ec: 6e10 086c 0400 |002e: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getOnDeniedCallback:()Ljava/lang/Runnable; // method@6c08 │ │ +22c3f2: 0c04 |0031: move-result-object v4 │ │ +22c3f4: 7210 696e 0400 |0032: invoke-interface {v4}, Ljava/lang/Runnable;.run:()V // method@6e69 │ │ +22c3fa: 5b30 9358 |0035: iput-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ +22c3fe: 0e00 |0037: return-void │ │ +22c400: 5430 9358 |0038: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.activePermissionRequest:Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // field@5893 │ │ +22c404: 6e10 0b6c 0000 |003a: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.getPermission:()Ljava/lang/String; // method@6c0b │ │ +22c40a: 0c00 |003d: move-result-object v0 │ │ +22c40c: 7120 3b2f 0400 |003e: invoke-static {v4, v0}, Landroidx/core/app/ActivityCompat;.shouldShowRequestPermissionRationale:(Landroid/app/Activity;Ljava/lang/String;)Z // method@2f3b │ │ +22c412: 0a04 |0041: move-result v4 │ │ +22c414: 3804 0600 |0042: if-eqz v4, 0048 // +0006 │ │ +22c418: 7010 746b 0300 |0044: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.requestWithRationale:()V // method@6b74 │ │ +22c41e: 2804 |0047: goto 004b // +0004 │ │ +22c420: 7010 726b 0300 |0048: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.request:()V // method@6b72 │ │ +22c426: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=38 │ │ 0x000f line=39 │ │ 0x0011 line=42 │ │ 0x001c line=43 │ │ 0x0025 line=44 │ │ @@ -540862,18 +540864,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22c57c: |[22c57c] de.stephanlindauer.criticalmaps.handler.PostTweetHandler.:(Landroid/app/Activity;)V │ │ -22c58c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22c592: 5b01 9858 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/PostTweetHandler;.activity:Landroid/app/Activity; // field@5898 │ │ -22c596: 0e00 |0005: return-void │ │ +22c580: |[22c580] de.stephanlindauer.criticalmaps.handler.PostTweetHandler.:(Landroid/app/Activity;)V │ │ +22c590: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22c596: 5b01 9858 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/PostTweetHandler;.activity:Landroid/app/Activity; // field@5898 │ │ +22c59a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/handler/PostTweetHandler; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/app/Activity; │ │ @@ -540883,23 +540885,23 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -22c4a4: |[22c4a4] de.stephanlindauer.criticalmaps.handler.PostTweetHandler.getFallbackWebIntent:()Landroid/content/Intent; │ │ -22c4b4: 2200 6e00 |0000: new-instance v0, Landroid/content/Intent; // type@006e │ │ -22c4b8: 1a01 7f44 |0002: const-string v1, "android.intent.action.VIEW" // string@447f │ │ -22c4bc: 7020 5602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0256 │ │ -22c4c2: 1a01 d55f |0007: const-string v1, "https://twitter.com/intent/tweet?button_hashtag=CriticalMaps" // string@5fd5 │ │ -22c4c6: 7110 4706 0100 |0009: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0647 │ │ -22c4cc: 0c01 |000c: move-result-object v1 │ │ -22c4ce: 6e20 7f02 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@027f │ │ -22c4d4: 1100 |0010: return-object v0 │ │ +22c4a8: |[22c4a8] de.stephanlindauer.criticalmaps.handler.PostTweetHandler.getFallbackWebIntent:()Landroid/content/Intent; │ │ +22c4b8: 2200 6e00 |0000: new-instance v0, Landroid/content/Intent; // type@006e │ │ +22c4bc: 1a01 7f44 |0002: const-string v1, "android.intent.action.VIEW" // string@447f │ │ +22c4c0: 7020 5602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0256 │ │ +22c4c6: 1a01 d55f |0007: const-string v1, "https://twitter.com/intent/tweet?button_hashtag=CriticalMaps" // string@5fd5 │ │ +22c4ca: 7110 4706 0100 |0009: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0647 │ │ +22c4d0: 0c01 |000c: move-result-object v1 │ │ +22c4d2: 6e20 7f02 1000 |000d: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@027f │ │ +22c4d8: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0009 line=49 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lde/stephanlindauer/criticalmaps/handler/PostTweetHandler; │ │ │ │ @@ -540908,51 +540910,51 @@ │ │ type : '()Landroid/content/Intent;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -22c4d8: |[22c4d8] de.stephanlindauer.criticalmaps.handler.PostTweetHandler.getTwitterAppIntent:()Landroid/content/Intent; │ │ -22c4e8: 2200 6e00 |0000: new-instance v0, Landroid/content/Intent; // type@006e │ │ -22c4ec: 1a01 7a44 |0002: const-string v1, "android.intent.action.SEND" // string@447a │ │ -22c4f0: 7020 5602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0256 │ │ -22c4f6: 1a01 8e44 |0007: const-string v1, "android.intent.extra.TEXT" // string@448e │ │ -22c4fa: 1a02 e501 |0009: const-string v2, "#CriticalMaps" // string@01e5 │ │ -22c4fe: 6e30 7402 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0274 │ │ -22c504: 1a01 608b |000e: const-string v1, "text/plain" // string@8b60 │ │ -22c508: 6e20 8302 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0283 │ │ -22c50e: 5451 9858 |0013: iget-object v1, v5, Lde/stephanlindauer/criticalmaps/handler/PostTweetHandler;.activity:Landroid/app/Activity; // field@5898 │ │ -22c512: 6e10 9a00 0100 |0015: invoke-virtual {v1}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@009a │ │ -22c518: 0c01 |0018: move-result-object v1 │ │ -22c51a: 1502 0100 |0019: const/high16 v2, #int 65536 // #1 │ │ -22c51e: 6e30 b302 0102 |001b: invoke-virtual {v1, v0, v2}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@02b3 │ │ -22c524: 0c01 |001e: move-result-object v1 │ │ -22c526: 7210 6770 0100 |001f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -22c52c: 0c01 |0022: move-result-object v1 │ │ -22c52e: 7210 3a70 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -22c534: 0a02 |0026: move-result v2 │ │ -22c536: 3802 2000 |0027: if-eqz v2, 0047 // +0020 │ │ -22c53a: 7210 3b70 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -22c540: 0c02 |002c: move-result-object v2 │ │ -22c542: 1f02 8100 |002d: check-cast v2, Landroid/content/pm/ResolveInfo; // type@0081 │ │ -22c546: 5423 2e00 |002f: iget-object v3, v2, Landroid/content/pm/ResolveInfo;.activityInfo:Landroid/content/pm/ActivityInfo; // field@002e │ │ -22c54a: 5433 1e00 |0031: iget-object v3, v3, Landroid/content/pm/ActivityInfo;.packageName:Ljava/lang/String; // field@001e │ │ -22c54e: 1a04 c34a |0033: const-string v4, "com.twitter.android" // string@4ac3 │ │ -22c552: 6e20 996e 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -22c558: 0a03 |0038: move-result v3 │ │ -22c55a: 3803 eaff |0039: if-eqz v3, 0023 // -0016 │ │ -22c55e: 5421 2e00 |003b: iget-object v1, v2, Landroid/content/pm/ResolveInfo;.activityInfo:Landroid/content/pm/ActivityInfo; // field@002e │ │ -22c562: 5411 1e00 |003d: iget-object v1, v1, Landroid/content/pm/ActivityInfo;.packageName:Ljava/lang/String; // field@001e │ │ -22c566: 5422 2e00 |003f: iget-object v2, v2, Landroid/content/pm/ResolveInfo;.activityInfo:Landroid/content/pm/ActivityInfo; // field@002e │ │ -22c56a: 5422 1d00 |0041: iget-object v2, v2, Landroid/content/pm/ActivityInfo;.name:Ljava/lang/String; // field@001d │ │ -22c56e: 6e30 7c02 1002 |0043: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@027c │ │ -22c574: 1100 |0046: return-object v0 │ │ -22c576: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -22c578: 1100 |0048: return-object v0 │ │ +22c4dc: |[22c4dc] de.stephanlindauer.criticalmaps.handler.PostTweetHandler.getTwitterAppIntent:()Landroid/content/Intent; │ │ +22c4ec: 2200 6e00 |0000: new-instance v0, Landroid/content/Intent; // type@006e │ │ +22c4f0: 1a01 7a44 |0002: const-string v1, "android.intent.action.SEND" // string@447a │ │ +22c4f4: 7020 5602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0256 │ │ +22c4fa: 1a01 8e44 |0007: const-string v1, "android.intent.extra.TEXT" // string@448e │ │ +22c4fe: 1a02 e501 |0009: const-string v2, "#CriticalMaps" // string@01e5 │ │ +22c502: 6e30 7402 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0274 │ │ +22c508: 1a01 608b |000e: const-string v1, "text/plain" // string@8b60 │ │ +22c50c: 6e20 8302 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0283 │ │ +22c512: 5451 9858 |0013: iget-object v1, v5, Lde/stephanlindauer/criticalmaps/handler/PostTweetHandler;.activity:Landroid/app/Activity; // field@5898 │ │ +22c516: 6e10 9a00 0100 |0015: invoke-virtual {v1}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@009a │ │ +22c51c: 0c01 |0018: move-result-object v1 │ │ +22c51e: 1502 0100 |0019: const/high16 v2, #int 65536 // #1 │ │ +22c522: 6e30 b302 0102 |001b: invoke-virtual {v1, v0, v2}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@02b3 │ │ +22c528: 0c01 |001e: move-result-object v1 │ │ +22c52a: 7210 6770 0100 |001f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +22c530: 0c01 |0022: move-result-object v1 │ │ +22c532: 7210 3a70 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +22c538: 0a02 |0026: move-result v2 │ │ +22c53a: 3802 2000 |0027: if-eqz v2, 0047 // +0020 │ │ +22c53e: 7210 3b70 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +22c544: 0c02 |002c: move-result-object v2 │ │ +22c546: 1f02 8100 |002d: check-cast v2, Landroid/content/pm/ResolveInfo; // type@0081 │ │ +22c54a: 5423 2e00 |002f: iget-object v3, v2, Landroid/content/pm/ResolveInfo;.activityInfo:Landroid/content/pm/ActivityInfo; // field@002e │ │ +22c54e: 5433 1e00 |0031: iget-object v3, v3, Landroid/content/pm/ActivityInfo;.packageName:Ljava/lang/String; // field@001e │ │ +22c552: 1a04 c34a |0033: const-string v4, "com.twitter.android" // string@4ac3 │ │ +22c556: 6e20 996e 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +22c55c: 0a03 |0038: move-result v3 │ │ +22c55e: 3803 eaff |0039: if-eqz v3, 0023 // -0016 │ │ +22c562: 5421 2e00 |003b: iget-object v1, v2, Landroid/content/pm/ResolveInfo;.activityInfo:Landroid/content/pm/ActivityInfo; // field@002e │ │ +22c566: 5411 1e00 |003d: iget-object v1, v1, Landroid/content/pm/ActivityInfo;.packageName:Ljava/lang/String; // field@001e │ │ +22c56a: 5422 2e00 |003f: iget-object v2, v2, Landroid/content/pm/ResolveInfo;.activityInfo:Landroid/content/pm/ActivityInfo; // field@002e │ │ +22c56e: 5422 1d00 |0041: iget-object v2, v2, Landroid/content/pm/ActivityInfo;.name:Ljava/lang/String; // field@001d │ │ +22c572: 6e30 7c02 1002 |0043: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.setClassName:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@027c │ │ +22c578: 1100 |0046: return-object v0 │ │ +22c57a: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +22c57c: 1100 |0048: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000b line=30 │ │ 0x0010 line=31 │ │ 0x0013 line=33 │ │ 0x001b line=34 │ │ @@ -540968,24 +540970,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -22c598: |[22c598] de.stephanlindauer.criticalmaps.handler.PostTweetHandler.execute:()V │ │ -22c5a8: 7010 7e6b 0200 |0000: invoke-direct {v2}, Lde/stephanlindauer/criticalmaps/handler/PostTweetHandler;.getTwitterAppIntent:()Landroid/content/Intent; // method@6b7e │ │ -22c5ae: 0c00 |0003: move-result-object v0 │ │ -22c5b0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -22c5b4: 2805 |0006: goto 000b // +0005 │ │ -22c5b6: 7010 7d6b 0200 |0007: invoke-direct {v2}, Lde/stephanlindauer/criticalmaps/handler/PostTweetHandler;.getFallbackWebIntent:()Landroid/content/Intent; // method@6b7d │ │ -22c5bc: 0c00 |000a: move-result-object v0 │ │ -22c5be: 5421 9858 |000b: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/handler/PostTweetHandler;.activity:Landroid/app/Activity; // field@5898 │ │ -22c5c2: 6e20 b500 0100 |000d: invoke-virtual {v1, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@00b5 │ │ -22c5c8: 0e00 |0010: return-void │ │ +22c59c: |[22c59c] de.stephanlindauer.criticalmaps.handler.PostTweetHandler.execute:()V │ │ +22c5ac: 7010 7e6b 0200 |0000: invoke-direct {v2}, Lde/stephanlindauer/criticalmaps/handler/PostTweetHandler;.getTwitterAppIntent:()Landroid/content/Intent; // method@6b7e │ │ +22c5b2: 0c00 |0003: move-result-object v0 │ │ +22c5b4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +22c5b8: 2805 |0006: goto 000b // +0005 │ │ +22c5ba: 7010 7d6b 0200 |0007: invoke-direct {v2}, Lde/stephanlindauer/criticalmaps/handler/PostTweetHandler;.getFallbackWebIntent:()Landroid/content/Intent; // method@6b7d │ │ +22c5c0: 0c00 |000a: move-result-object v0 │ │ +22c5c2: 5421 9858 |000b: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/handler/PostTweetHandler;.activity:Landroid/app/Activity; // field@5898 │ │ +22c5c6: 6e20 b500 0100 |000d: invoke-virtual {v1, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@00b5 │ │ +22c5cc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0007 line=23 │ │ 0x000b line=25 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lde/stephanlindauer/criticalmaps/handler/PostTweetHandler; │ │ @@ -541029,21 +541031,21 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -22c660: |[22c660] de.stephanlindauer.criticalmaps.handler.PrerequisitesChecker.:(Landroid/app/Activity;)V │ │ -22c670: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22c676: 5b01 9958 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;.activity:Landroid/app/Activity; // field@5899 │ │ -22c67a: 7100 ce69 0000 |0005: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ -22c680: 0c01 |0008: move-result-object v1 │ │ -22c682: 7220 e069 0100 |0009: invoke-interface {v1, v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.inject:(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;)V // method@69e0 │ │ -22c688: 0e00 |000c: return-void │ │ +22c664: |[22c664] de.stephanlindauer.criticalmaps.handler.PrerequisitesChecker.:(Landroid/app/Activity;)V │ │ +22c674: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22c67a: 5b01 9958 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;.activity:Landroid/app/Activity; // field@5899 │ │ +22c67e: 7100 ce69 0000 |0005: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ +22c684: 0c01 |0008: move-result-object v1 │ │ +22c686: 7220 e069 0100 |0009: invoke-interface {v1, v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.inject:(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;)V // method@69e0 │ │ +22c68c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker; │ │ @@ -541054,21 +541056,21 @@ │ │ type : '(Linfo/metadude/android/typedpreferences/BooleanPreference;Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -22c68c: |[22c68c] de.stephanlindauer.criticalmaps.handler.PrerequisitesChecker.lambda$showIntroductionIfNotShownBefore$0:(Linfo/metadude/android/typedpreferences/BooleanPreference;Landroid/content/DialogInterface;I)V │ │ -22c69c: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -22c69e: 3212 0300 |0001: if-eq v2, v1, 0004 // +0003 │ │ -22c6a2: 2805 |0003: goto 0008 // +0005 │ │ -22c6a4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -22c6a6: 6e20 cc6c 1000 |0005: invoke-virtual {v0, v1}, Linfo/metadude/android/typedpreferences/BooleanPreference;.set:(Z)V // method@6ccc │ │ -22c6ac: 0e00 |0008: return-void │ │ +22c690: |[22c690] de.stephanlindauer.criticalmaps.handler.PrerequisitesChecker.lambda$showIntroductionIfNotShownBefore$0:(Linfo/metadude/android/typedpreferences/BooleanPreference;Landroid/content/DialogInterface;I)V │ │ +22c6a0: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +22c6a2: 3212 0300 |0001: if-eq v2, v1, 0004 // +0003 │ │ +22c6a6: 2805 |0003: goto 0008 // +0005 │ │ +22c6a8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +22c6aa: 6e20 cc6c 1000 |0005: invoke-virtual {v0, v1}, Linfo/metadude/android/typedpreferences/BooleanPreference;.set:(Z)V // method@6ccc │ │ +22c6b0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=61 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Linfo/metadude/android/typedpreferences/BooleanPreference; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -541079,64 +541081,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 110 16-bit code units │ │ -22c6b0: |[22c6b0] de.stephanlindauer.criticalmaps.handler.PrerequisitesChecker.showIntroductionIfNotShownBefore:()V │ │ -22c6c0: 2200 ad0d |0000: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ -22c6c4: 5471 9a58 |0002: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;.sharedPreferences:Landroid/content/SharedPreferences; // field@589a │ │ -22c6c8: 1a02 934d |0004: const-string v2, "de.stephanlindauer.criticalmaps.INTRODUCTION_ALREADY_SHOWN" // string@4d93 │ │ -22c6cc: 7030 c76c 1002 |0006: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ -22c6d2: 6e10 cb6c 0000 |0009: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.isSet:()Z // method@6ccb │ │ -22c6d8: 0a01 |000c: move-result v1 │ │ -22c6da: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ -22c6de: 6e10 ca6c 0000 |000f: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ -22c6e4: 0a01 |0012: move-result v1 │ │ -22c6e6: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ -22c6ea: 0e00 |0015: return-void │ │ -22c6ec: 5471 9958 |0016: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;.activity:Landroid/app/Activity; // field@5899 │ │ -22c6f0: 7110 b10e 0100 |0018: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0eb1 │ │ -22c6f6: 0c01 |001b: move-result-object v1 │ │ -22c6f8: 2202 9e03 |001c: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@039e │ │ -22c6fc: 5473 9958 |001e: iget-object v3, v7, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;.activity:Landroid/app/Activity; // field@5899 │ │ -22c700: 1404 0200 0f7f |0020: const v4, #float 1.9008e+38 // #7f0f0002 │ │ -22c706: 7030 ff16 3204 |0023: invoke-direct {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@16ff │ │ -22c70c: 1403 5a00 0b7f |0026: const v3, #float 1.84765e+38 // #7f0b005a │ │ -22c712: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -22c714: 6e30 b50e 3104 |002a: invoke-virtual {v1, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0eb5 │ │ -22c71a: 0c01 |002d: move-result-object v1 │ │ -22c71c: 1403 af00 087f |002e: const v3, #float 1.80779e+38 // #7f0800af │ │ -22c722: 6e20 620f 3100 |0031: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ -22c728: 0c03 |0034: move-result-object v3 │ │ -22c72a: 1f03 2403 |0035: check-cast v3, Landroid/widget/TextView; // type@0324 │ │ -22c72e: 5475 9958 |0037: iget-object v5, v7, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;.activity:Landroid/app/Activity; // field@5899 │ │ -22c732: 1406 7e00 077f |0039: const v6, #float 1.79448e+38 // #7f07007e │ │ -22c738: 7120 9619 6500 |003c: invoke-static {v5, v6}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@1996 │ │ -22c73e: 0c05 |003f: move-result-object v5 │ │ -22c740: 6e54 6f15 4354 |0040: invoke-virtual {v3, v4, v4, v5, v4}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@156f │ │ -22c746: 1403 ae00 087f |0043: const v3, #float 1.80779e+38 // #7f0800ae │ │ -22c74c: 6e20 620f 3100 |0046: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ -22c752: 0c03 |0049: move-result-object v3 │ │ -22c754: 1f03 2403 |004a: check-cast v3, Landroid/widget/TextView; // type@0324 │ │ -22c758: 5475 9958 |004c: iget-object v5, v7, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;.activity:Landroid/app/Activity; // field@5899 │ │ -22c75c: 1406 7c00 077f |004e: const v6, #float 1.79448e+38 // #7f07007c │ │ -22c762: 7120 9619 6500 |0051: invoke-static {v5, v6}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@1996 │ │ -22c768: 0c05 |0054: move-result-object v5 │ │ -22c76a: 6e54 6f15 4354 |0055: invoke-virtual {v3, v4, v4, v5, v4}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@156f │ │ -22c770: 6e20 2617 1200 |0058: invoke-virtual {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1726 │ │ -22c776: 2201 590d |005b: new-instance v1, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$PrerequisitesChecker$XnNUwZVAQdGzkT1s86uuqkutl6A; // type@0d59 │ │ -22c77a: 7020 3f6b 0100 |005d: invoke-direct {v1, v0}, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$PrerequisitesChecker$XnNUwZVAQdGzkT1s86uuqkutl6A;.:(Linfo/metadude/android/typedpreferences/BooleanPreference;)V // method@6b3f │ │ -22c780: 1400 ae00 0e7f |0060: const v0, #float 1.88754e+38 // #7f0e00ae │ │ -22c786: 6e30 1b17 0201 |0063: invoke-virtual {v2, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@171b │ │ -22c78c: 1200 |0066: const/4 v0, #int 0 // #0 │ │ -22c78e: 6e20 0317 0200 |0067: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@1703 │ │ -22c794: 6e10 2817 0200 |006a: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@1728 │ │ -22c79a: 0e00 |006d: return-void │ │ +22c6b4: |[22c6b4] de.stephanlindauer.criticalmaps.handler.PrerequisitesChecker.showIntroductionIfNotShownBefore:()V │ │ +22c6c4: 2200 ad0d |0000: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ +22c6c8: 5471 9a58 |0002: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;.sharedPreferences:Landroid/content/SharedPreferences; // field@589a │ │ +22c6cc: 1a02 934d |0004: const-string v2, "de.stephanlindauer.criticalmaps.INTRODUCTION_ALREADY_SHOWN" // string@4d93 │ │ +22c6d0: 7030 c76c 1002 |0006: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ +22c6d6: 6e10 cb6c 0000 |0009: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.isSet:()Z // method@6ccb │ │ +22c6dc: 0a01 |000c: move-result v1 │ │ +22c6de: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ +22c6e2: 6e10 ca6c 0000 |000f: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ +22c6e8: 0a01 |0012: move-result v1 │ │ +22c6ea: 3801 0300 |0013: if-eqz v1, 0016 // +0003 │ │ +22c6ee: 0e00 |0015: return-void │ │ +22c6f0: 5471 9958 |0016: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;.activity:Landroid/app/Activity; // field@5899 │ │ +22c6f4: 7110 b10e 0100 |0018: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0eb1 │ │ +22c6fa: 0c01 |001b: move-result-object v1 │ │ +22c6fc: 2202 9e03 |001c: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@039e │ │ +22c700: 5473 9958 |001e: iget-object v3, v7, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;.activity:Landroid/app/Activity; // field@5899 │ │ +22c704: 1404 0200 0f7f |0020: const v4, #float 1.9008e+38 // #7f0f0002 │ │ +22c70a: 7030 ff16 3204 |0023: invoke-direct {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@16ff │ │ +22c710: 1403 5a00 0b7f |0026: const v3, #float 1.84765e+38 // #7f0b005a │ │ +22c716: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +22c718: 6e30 b50e 3104 |002a: invoke-virtual {v1, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0eb5 │ │ +22c71e: 0c01 |002d: move-result-object v1 │ │ +22c720: 1403 af00 087f |002e: const v3, #float 1.80779e+38 // #7f0800af │ │ +22c726: 6e20 620f 3100 |0031: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ +22c72c: 0c03 |0034: move-result-object v3 │ │ +22c72e: 1f03 2403 |0035: check-cast v3, Landroid/widget/TextView; // type@0324 │ │ +22c732: 5475 9958 |0037: iget-object v5, v7, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;.activity:Landroid/app/Activity; // field@5899 │ │ +22c736: 1406 7e00 077f |0039: const v6, #float 1.79448e+38 // #7f07007e │ │ +22c73c: 7120 9619 6500 |003c: invoke-static {v5, v6}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@1996 │ │ +22c742: 0c05 |003f: move-result-object v5 │ │ +22c744: 6e54 6f15 4354 |0040: invoke-virtual {v3, v4, v4, v5, v4}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@156f │ │ +22c74a: 1403 ae00 087f |0043: const v3, #float 1.80779e+38 // #7f0800ae │ │ +22c750: 6e20 620f 3100 |0046: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ +22c756: 0c03 |0049: move-result-object v3 │ │ +22c758: 1f03 2403 |004a: check-cast v3, Landroid/widget/TextView; // type@0324 │ │ +22c75c: 5475 9958 |004c: iget-object v5, v7, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;.activity:Landroid/app/Activity; // field@5899 │ │ +22c760: 1406 7c00 077f |004e: const v6, #float 1.79448e+38 // #7f07007c │ │ +22c766: 7120 9619 6500 |0051: invoke-static {v5, v6}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@1996 │ │ +22c76c: 0c05 |0054: move-result-object v5 │ │ +22c76e: 6e54 6f15 4354 |0055: invoke-virtual {v3, v4, v4, v5, v4}, Landroid/widget/TextView;.setCompoundDrawablesWithIntrinsicBounds:(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V // method@156f │ │ +22c774: 6e20 2617 1200 |0058: invoke-virtual {v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1726 │ │ +22c77a: 2201 590d |005b: new-instance v1, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$PrerequisitesChecker$XnNUwZVAQdGzkT1s86uuqkutl6A; // type@0d59 │ │ +22c77e: 7020 3f6b 0100 |005d: invoke-direct {v1, v0}, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$PrerequisitesChecker$XnNUwZVAQdGzkT1s86uuqkutl6A;.:(Linfo/metadude/android/typedpreferences/BooleanPreference;)V // method@6b3f │ │ +22c784: 1400 ae00 0e7f |0060: const v0, #float 1.88754e+38 // #7f0e00ae │ │ +22c78a: 6e30 1b17 0201 |0063: invoke-virtual {v2, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@171b │ │ +22c790: 1200 |0066: const/4 v0, #int 0 // #0 │ │ +22c792: 6e20 0317 0200 |0067: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@1703 │ │ +22c798: 6e10 2817 0200 |006a: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@1728 │ │ +22c79e: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0009 line=37 │ │ 0x000f line=38 │ │ 0x0016 line=42 │ │ 0x001c line=43 │ │ @@ -541190,18 +541192,18 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22c79c: |[22c79c] de.stephanlindauer.criticalmaps.handler.ProcessCameraResultHandler$1.:(Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;)V │ │ -22c7ac: 5b01 9c58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler$1;.this$0:Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler; // field@589c │ │ -22c7b0: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22c7b6: 0e00 |0005: return-void │ │ +22c7a0: |[22c7a0] de.stephanlindauer.criticalmaps.handler.ProcessCameraResultHandler$1.:(Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;)V │ │ +22c7b0: 5b01 9c58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler$1;.this$0:Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler; // field@589c │ │ +22c7b4: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22c7ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler; │ │ │ │ @@ -541211,37 +541213,37 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -22c7b8: |[22c7b8] de.stephanlindauer.criticalmaps.handler.ProcessCameraResultHandler$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -22c7c8: 12e2 |0000: const/4 v2, #int -2 // #fe │ │ -22c7ca: 3223 1e00 |0001: if-eq v3, v2, 001f // +001e │ │ -22c7ce: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -22c7d0: 3223 0300 |0004: if-eq v3, v2, 0007 // +0003 │ │ -22c7d4: 2822 |0006: goto 0028 // +0022 │ │ -22c7d6: 2202 630d |0007: new-instance v2, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler; // type@0d63 │ │ -22c7da: 5413 9c58 |0009: iget-object v3, v1, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler$1;.this$0:Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler; // field@589c │ │ -22c7de: 7110 8a6b 0300 |000b: invoke-static {v3}, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.access$000:(Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;)Ljava/io/File; // method@6b8a │ │ -22c7e4: 0c03 |000e: move-result-object v3 │ │ -22c7e6: 5410 9c58 |000f: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler$1;.this$0:Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler; // field@589c │ │ -22c7ea: 7110 8b6b 0000 |0011: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.access$100:(Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;)Landroid/app/Activity; // method@6b8b │ │ -22c7f0: 0c00 |0014: move-result-object v0 │ │ -22c7f2: 7030 566b 3200 |0015: invoke-direct {v2, v3, v0}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.:(Ljava/io/File;Landroid/app/Activity;)V // method@6b56 │ │ -22c7f8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -22c7fa: 2333 ea11 |0019: new-array v3, v3, [Ljava/lang/Void; // type@11ea │ │ -22c7fe: 6e20 5a6b 3200 |001b: invoke-virtual {v2, v3}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@6b5a │ │ -22c804: 280a |001e: goto 0028 // +000a │ │ -22c806: 5412 9c58 |001f: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler$1;.this$0:Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler; // field@589c │ │ -22c80a: 7110 8a6b 0200 |0021: invoke-static {v2}, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.access$000:(Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;)Ljava/io/File; // method@6b8a │ │ -22c810: 0c02 |0024: move-result-object v2 │ │ -22c812: 6e10 2f6d 0200 |0025: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@6d2f │ │ -22c818: 0e00 |0028: return-void │ │ +22c7bc: |[22c7bc] de.stephanlindauer.criticalmaps.handler.ProcessCameraResultHandler$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +22c7cc: 12e2 |0000: const/4 v2, #int -2 // #fe │ │ +22c7ce: 3223 1e00 |0001: if-eq v3, v2, 001f // +001e │ │ +22c7d2: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +22c7d4: 3223 0300 |0004: if-eq v3, v2, 0007 // +0003 │ │ +22c7d8: 2822 |0006: goto 0028 // +0022 │ │ +22c7da: 2202 630d |0007: new-instance v2, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler; // type@0d63 │ │ +22c7de: 5413 9c58 |0009: iget-object v3, v1, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler$1;.this$0:Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler; // field@589c │ │ +22c7e2: 7110 8a6b 0300 |000b: invoke-static {v3}, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.access$000:(Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;)Ljava/io/File; // method@6b8a │ │ +22c7e8: 0c03 |000e: move-result-object v3 │ │ +22c7ea: 5410 9c58 |000f: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler$1;.this$0:Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler; // field@589c │ │ +22c7ee: 7110 8b6b 0000 |0011: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.access$100:(Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;)Landroid/app/Activity; // method@6b8b │ │ +22c7f4: 0c00 |0014: move-result-object v0 │ │ +22c7f6: 7030 566b 3200 |0015: invoke-direct {v2, v3, v0}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.:(Ljava/io/File;Landroid/app/Activity;)V // method@6b56 │ │ +22c7fc: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +22c7fe: 2333 ea11 |0019: new-array v3, v3, [Ljava/lang/Void; // type@11ea │ │ +22c802: 6e20 5a6b 3200 |001b: invoke-virtual {v2, v3}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@6b5a │ │ +22c808: 280a |001e: goto 0028 // +000a │ │ +22c80a: 5412 9c58 |001f: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler$1;.this$0:Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler; // field@589c │ │ +22c80e: 7110 8a6b 0200 |0021: invoke-static {v2}, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.access$000:(Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;)Ljava/io/File; // method@6b8a │ │ +22c814: 0c02 |0024: move-result-object v2 │ │ +22c816: 6e10 2f6d 0200 |0025: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@6d2f │ │ +22c81c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=108 │ │ 0x001f line=112 │ │ locals : │ │ 0x0000 - 0x0029 reg=1 this Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler$1; │ │ 0x0000 - 0x0029 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -541296,24 +541298,24 @@ │ │ type : '(Landroid/app/Activity;Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -22c908: |[22c908] de.stephanlindauer.criticalmaps.handler.ProcessCameraResultHandler.:(Landroid/app/Activity;Ljava/io/File;)V │ │ -22c918: 7010 4d06 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@064d │ │ -22c91e: 5b01 9d58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.activity:Landroid/app/Activity; // field@589d │ │ -22c922: 5b02 9e58 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.newCameraOutputFile:Ljava/io/File; // field@589e │ │ -22c926: 7100 ce69 0000 |0007: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ -22c92c: 0c01 |000a: move-result-object v1 │ │ -22c92e: 7210 e469 0100 |000b: invoke-interface {v1}, Lde/stephanlindauer/criticalmaps/AppComponent;.picasso:()Lcom/squareup/picasso/Picasso; // method@69e4 │ │ -22c934: 0c01 |000e: move-result-object v1 │ │ -22c936: 5b01 9f58 |000f: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.picasso:Lcom/squareup/picasso/Picasso; // field@589f │ │ -22c93a: 0e00 |0011: return-void │ │ +22c90c: |[22c90c] de.stephanlindauer.criticalmaps.handler.ProcessCameraResultHandler.:(Landroid/app/Activity;Ljava/io/File;)V │ │ +22c91c: 7010 4d06 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@064d │ │ +22c922: 5b01 9d58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.activity:Landroid/app/Activity; // field@589d │ │ +22c926: 5b02 9e58 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.newCameraOutputFile:Ljava/io/File; // field@589e │ │ +22c92a: 7100 ce69 0000 |0007: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ +22c930: 0c01 |000a: move-result-object v1 │ │ +22c932: 7210 e469 0100 |000b: invoke-interface {v1}, Lde/stephanlindauer/criticalmaps/AppComponent;.picasso:()Lcom/squareup/picasso/Picasso; // method@69e4 │ │ +22c938: 0c01 |000e: move-result-object v1 │ │ +22c93a: 5b01 9f58 |000f: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.picasso:Lcom/squareup/picasso/Picasso; // field@589f │ │ +22c93e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x0005 line=40 │ │ 0x0007 line=41 │ │ locals : │ │ @@ -541326,17 +541328,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;)Ljava/io/File;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22c8d0: |[22c8d0] de.stephanlindauer.criticalmaps.handler.ProcessCameraResultHandler.access$000:(Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;)Ljava/io/File; │ │ -22c8e0: 5400 a058 |0000: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.processedImageFile:Ljava/io/File; // field@58a0 │ │ -22c8e4: 1100 |0002: return-object v0 │ │ +22c8d4: |[22c8d4] de.stephanlindauer.criticalmaps.handler.ProcessCameraResultHandler.access$000:(Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;)Ljava/io/File; │ │ +22c8e4: 5400 a058 |0000: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.processedImageFile:Ljava/io/File; // field@58a0 │ │ +22c8e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler; │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;) │ │ @@ -541344,17 +541346,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;)Landroid/app/Activity;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22c81c: |[22c81c] de.stephanlindauer.criticalmaps.handler.ProcessCameraResultHandler.access$100:(Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;)Landroid/app/Activity; │ │ -22c82c: 5400 9d58 |0000: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.activity:Landroid/app/Activity; // field@589d │ │ -22c830: 1100 |0002: return-object v0 │ │ +22c820: |[22c820] de.stephanlindauer.criticalmaps.handler.ProcessCameraResultHandler.access$100:(Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;)Landroid/app/Activity; │ │ +22c830: 5400 9d58 |0000: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.activity:Landroid/app/Activity; // field@589d │ │ +22c834: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler; │ │ │ │ Virtual methods - │ │ @@ -541363,44 +541365,44 @@ │ │ type : '([Ljava/lang/Void;)Lde/stephanlindauer/criticalmaps/vo/ResultType;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -22c834: |[22c834] de.stephanlindauer.criticalmaps.handler.ProcessCameraResultHandler.doInBackground:([Ljava/lang/Void;)Lde/stephanlindauer/criticalmaps/vo/ResultType; │ │ -22c844: 5434 9f58 |0000: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.picasso:Lcom/squareup/picasso/Picasso; // field@589f │ │ -22c848: 5430 9e58 |0002: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.newCameraOutputFile:Ljava/io/File; // field@589e │ │ -22c84c: 6e20 5768 0400 |0004: invoke-virtual {v4, v0}, Lcom/squareup/picasso/Picasso;.load:(Ljava/io/File;)Lcom/squareup/picasso/RequestCreator; // method@6857 │ │ -22c852: 0c04 |0007: move-result-object v4 │ │ -22c854: 1300 0004 |0008: const/16 v0, #int 1024 // #400 │ │ -22c858: 6e30 ce68 0400 |000a: invoke-virtual {v4, v0, v0}, Lcom/squareup/picasso/RequestCreator;.resize:(II)Lcom/squareup/picasso/RequestCreator; // method@68ce │ │ -22c85e: 0c04 |000d: move-result-object v4 │ │ -22c860: 6e10 b668 0400 |000e: invoke-virtual {v4}, Lcom/squareup/picasso/RequestCreator;.centerInside:()Lcom/squareup/picasso/RequestCreator; // method@68b6 │ │ -22c866: 0c04 |0011: move-result-object v4 │ │ -22c868: 6e10 be68 0400 |0012: invoke-virtual {v4}, Lcom/squareup/picasso/RequestCreator;.get:()Landroid/graphics/Bitmap; // method@68be │ │ -22c86e: 0c04 |0015: move-result-object v4 │ │ -22c870: 7100 826c 0000 |0016: invoke-static {}, Lde/stephanlindauer/criticalmaps/utils/ImageUtils;.getNewCacheImageFile:()Ljava/io/File; // method@6c82 │ │ -22c876: 0c00 |0019: move-result-object v0 │ │ -22c878: 5b30 a058 |001a: iput-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.processedImageFile:Ljava/io/File; // field@58a0 │ │ -22c87c: 2200 c20d |001c: new-instance v0, Ljava/io/FileOutputStream; // type@0dc2 │ │ -22c880: 5431 a058 |001e: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.processedImageFile:Ljava/io/File; // field@58a0 │ │ -22c884: 7020 516d 1000 |0020: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@6d51 │ │ -22c88a: 6201 3e00 |0023: sget-object v1, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@003e │ │ -22c88e: 1302 5000 |0025: const/16 v2, #int 80 // #50 │ │ -22c892: 6e40 7103 1402 |0027: invoke-virtual {v4, v1, v2, v0}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0371 │ │ -22c898: 6e10 566d 0000 |002a: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@6d56 │ │ -22c89e: 6e10 556d 0000 |002d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@6d55 │ │ -22c8a4: 6e10 8503 0400 |0030: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@0385 │ │ -22c8aa: 6204 3859 |0033: sget-object v4, Lde/stephanlindauer/criticalmaps/vo/ResultType;.SUCCEEDED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5938 │ │ -22c8ae: 1104 |0035: return-object v4 │ │ -22c8b0: 0d04 |0036: move-exception v4 │ │ -22c8b2: 7110 1587 0400 |0037: invoke-static {v4}, Ltimber/log/Timber;.d:(Ljava/lang/Throwable;)V // method@8715 │ │ -22c8b8: 6204 3759 |003a: sget-object v4, Lde/stephanlindauer/criticalmaps/vo/ResultType;.FAILED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5937 │ │ -22c8bc: 1104 |003c: return-object v4 │ │ +22c838: |[22c838] de.stephanlindauer.criticalmaps.handler.ProcessCameraResultHandler.doInBackground:([Ljava/lang/Void;)Lde/stephanlindauer/criticalmaps/vo/ResultType; │ │ +22c848: 5434 9f58 |0000: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.picasso:Lcom/squareup/picasso/Picasso; // field@589f │ │ +22c84c: 5430 9e58 |0002: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.newCameraOutputFile:Ljava/io/File; // field@589e │ │ +22c850: 6e20 5768 0400 |0004: invoke-virtual {v4, v0}, Lcom/squareup/picasso/Picasso;.load:(Ljava/io/File;)Lcom/squareup/picasso/RequestCreator; // method@6857 │ │ +22c856: 0c04 |0007: move-result-object v4 │ │ +22c858: 1300 0004 |0008: const/16 v0, #int 1024 // #400 │ │ +22c85c: 6e30 ce68 0400 |000a: invoke-virtual {v4, v0, v0}, Lcom/squareup/picasso/RequestCreator;.resize:(II)Lcom/squareup/picasso/RequestCreator; // method@68ce │ │ +22c862: 0c04 |000d: move-result-object v4 │ │ +22c864: 6e10 b668 0400 |000e: invoke-virtual {v4}, Lcom/squareup/picasso/RequestCreator;.centerInside:()Lcom/squareup/picasso/RequestCreator; // method@68b6 │ │ +22c86a: 0c04 |0011: move-result-object v4 │ │ +22c86c: 6e10 be68 0400 |0012: invoke-virtual {v4}, Lcom/squareup/picasso/RequestCreator;.get:()Landroid/graphics/Bitmap; // method@68be │ │ +22c872: 0c04 |0015: move-result-object v4 │ │ +22c874: 7100 826c 0000 |0016: invoke-static {}, Lde/stephanlindauer/criticalmaps/utils/ImageUtils;.getNewCacheImageFile:()Ljava/io/File; // method@6c82 │ │ +22c87a: 0c00 |0019: move-result-object v0 │ │ +22c87c: 5b30 a058 |001a: iput-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.processedImageFile:Ljava/io/File; // field@58a0 │ │ +22c880: 2200 c20d |001c: new-instance v0, Ljava/io/FileOutputStream; // type@0dc2 │ │ +22c884: 5431 a058 |001e: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.processedImageFile:Ljava/io/File; // field@58a0 │ │ +22c888: 7020 516d 1000 |0020: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@6d51 │ │ +22c88e: 6201 3e00 |0023: sget-object v1, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@003e │ │ +22c892: 1302 5000 |0025: const/16 v2, #int 80 // #50 │ │ +22c896: 6e40 7103 1402 |0027: invoke-virtual {v4, v1, v2, v0}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0371 │ │ +22c89c: 6e10 566d 0000 |002a: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@6d56 │ │ +22c8a2: 6e10 556d 0000 |002d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@6d55 │ │ +22c8a8: 6e10 8503 0400 |0030: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@0385 │ │ +22c8ae: 6204 3859 |0033: sget-object v4, Lde/stephanlindauer/criticalmaps/vo/ResultType;.SUCCEEDED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5938 │ │ +22c8b2: 1104 |0035: return-object v4 │ │ +22c8b4: 0d04 |0036: move-exception v4 │ │ +22c8b6: 7110 1587 0400 |0037: invoke-static {v4}, Ltimber/log/Timber;.d:(Ljava/lang/Throwable;)V // method@8715 │ │ +22c8bc: 6204 3759 |003a: sget-object v4, Lde/stephanlindauer/criticalmaps/vo/ResultType;.FAILED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5937 │ │ +22c8c0: 1104 |003c: return-object v4 │ │ catches : 1 │ │ 0x0000 - 0x0033 │ │ Ljava/lang/Exception; -> 0x0036 │ │ positions : │ │ 0x0000 line=57 │ │ 0x000a line=58 │ │ 0x000e line=59 │ │ @@ -541423,19 +541425,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22c8e8: |[22c8e8] de.stephanlindauer.criticalmaps.handler.ProcessCameraResultHandler.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -22c8f8: 1f01 ea11 |0000: check-cast v1, [Ljava/lang/Void; // type@11ea │ │ -22c8fc: 6e20 8c6b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.doInBackground:([Ljava/lang/Void;)Lde/stephanlindauer/criticalmaps/vo/ResultType; // method@6b8c │ │ -22c902: 0c01 |0005: move-result-object v1 │ │ -22c904: 1101 |0006: return-object v1 │ │ +22c8ec: |[22c8ec] de.stephanlindauer.criticalmaps.handler.ProcessCameraResultHandler.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +22c8fc: 1f01 ea11 |0000: check-cast v1, [Ljava/lang/Void; // type@11ea │ │ +22c900: 6e20 8c6b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.doInBackground:([Ljava/lang/Void;)Lde/stephanlindauer/criticalmaps/vo/ResultType; // method@6b8c │ │ +22c906: 0c01 |0005: move-result-object v1 │ │ +22c908: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -541444,79 +541446,79 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/vo/ResultType;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 143 16-bit code units │ │ -22c93c: |[22c93c] de.stephanlindauer.criticalmaps.handler.ProcessCameraResultHandler.onPostExecute:(Lde/stephanlindauer/criticalmaps/vo/ResultType;)V │ │ -22c94c: 5450 a158 |0000: iget-object v0, v5, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.progressDialog:Landroid/app/ProgressDialog; // field@58a1 │ │ -22c950: 6e10 9d01 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@019d │ │ -22c956: 6200 3759 |0005: sget-object v0, Lde/stephanlindauer/criticalmaps/vo/ResultType;.FAILED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5937 │ │ -22c95a: 3306 1000 |0007: if-ne v6, v0, 0017 // +0010 │ │ -22c95e: 5456 9d58 |0009: iget-object v6, v5, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.activity:Landroid/app/Activity; // field@589d │ │ -22c962: 1400 eb00 0e7f |000b: const v0, #float 1.88755e+38 // #7f0e00eb │ │ -22c968: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -22c96a: 7130 a415 0601 |000f: invoke-static {v6, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@15a4 │ │ -22c970: 0c06 |0012: move-result-object v6 │ │ -22c972: 6e10 a615 0600 |0013: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@15a6 │ │ -22c978: 0e00 |0016: return-void │ │ -22c97a: 5456 9d58 |0017: iget-object v6, v5, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.activity:Landroid/app/Activity; // field@589d │ │ -22c97e: 7110 b10e 0600 |0019: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0eb1 │ │ -22c984: 0c06 |001c: move-result-object v6 │ │ -22c986: 2200 9e03 |001d: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@039e │ │ -22c98a: 5451 9d58 |001f: iget-object v1, v5, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.activity:Landroid/app/Activity; // field@589d │ │ -22c98e: 1402 0200 0f7f |0021: const v2, #float 1.9008e+38 // #7f0f0002 │ │ -22c994: 7030 ff16 1002 |0024: invoke-direct {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@16ff │ │ -22c99a: 1401 5c00 0b7f |0027: const v1, #float 1.84765e+38 // #7f0b005c │ │ -22c9a0: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -22c9a2: 6e30 b50e 1602 |002b: invoke-virtual {v6, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0eb5 │ │ -22c9a8: 0c06 |002e: move-result-object v6 │ │ -22c9aa: 1401 e500 087f |002f: const v1, #float 1.8078e+38 // #7f0800e5 │ │ -22c9b0: 6e20 620f 1600 |0032: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ -22c9b6: 0c01 |0035: move-result-object v1 │ │ -22c9b8: 1f01 0303 |0036: check-cast v1, Landroid/widget/ImageView; // type@0303 │ │ -22c9bc: 6e10 ca13 0100 |0038: invoke-virtual {v1}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@13ca │ │ -22c9c2: 0c02 |003b: move-result-object v2 │ │ -22c9c4: 5453 9f58 |003c: iget-object v3, v5, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.picasso:Lcom/squareup/picasso/Picasso; // field@589f │ │ -22c9c8: 5454 a058 |003e: iget-object v4, v5, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.processedImageFile:Ljava/io/File; // field@58a0 │ │ -22c9cc: 6e20 5768 4300 |0040: invoke-virtual {v3, v4}, Lcom/squareup/picasso/Picasso;.load:(Ljava/io/File;)Lcom/squareup/picasso/RequestCreator; // method@6857 │ │ -22c9d2: 0c03 |0043: move-result-object v3 │ │ -22c9d4: 5224 3203 |0044: iget v4, v2, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0332 │ │ -22c9d8: 5222 3103 |0046: iget v2, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0331 │ │ -22c9dc: 6e30 ce68 4302 |0048: invoke-virtual {v3, v4, v2}, Lcom/squareup/picasso/RequestCreator;.resize:(II)Lcom/squareup/picasso/RequestCreator; // method@68ce │ │ -22c9e2: 0c02 |004b: move-result-object v2 │ │ -22c9e4: 6e10 b668 0200 |004c: invoke-virtual {v2}, Lcom/squareup/picasso/RequestCreator;.centerInside:()Lcom/squareup/picasso/RequestCreator; // method@68b6 │ │ -22c9ea: 0c02 |004f: move-result-object v2 │ │ -22c9ec: 6e20 c068 1200 |0050: invoke-virtual {v2, v1}, Lcom/squareup/picasso/RequestCreator;.into:(Landroid/widget/ImageView;)V // method@68c0 │ │ -22c9f2: 1401 e400 087f |0053: const v1, #float 1.8078e+38 // #7f0800e4 │ │ -22c9f8: 6e20 620f 1600 |0056: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ -22c9fe: 0c01 |0059: move-result-object v1 │ │ -22ca00: 1f01 2403 |005a: check-cast v1, Landroid/widget/TextView; // type@0324 │ │ -22ca04: 7100 db0d 0000 |005c: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0ddb │ │ -22ca0a: 0c02 |005f: move-result-object v2 │ │ -22ca0c: 6e20 8115 2100 |0060: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1581 │ │ -22ca12: 5452 9d58 |0063: iget-object v2, v5, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.activity:Landroid/app/Activity; // field@589d │ │ -22ca16: 1403 2e00 0e7f |0065: const v3, #float 1.88751e+38 // #7f0e002e │ │ -22ca1c: 6e20 a000 3200 |0068: invoke-virtual {v2, v3}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00a0 │ │ -22ca22: 0c02 |006b: move-result-object v2 │ │ -22ca24: 7110 780d 0200 |006c: invoke-static {v2}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0d78 │ │ -22ca2a: 0c02 |006f: move-result-object v2 │ │ -22ca2c: 6e20 8d15 2100 |0070: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ -22ca32: 6e20 2617 6000 |0073: invoke-virtual {v0, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1726 │ │ -22ca38: 2206 6b0d |0076: new-instance v6, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler$1; // type@0d6b │ │ -22ca3c: 7020 876b 5600 |0078: invoke-direct {v6, v5}, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler$1;.:(Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;)V // method@6b87 │ │ -22ca42: 1401 3900 0e7f |007b: const v1, #float 1.88752e+38 // #7f0e0039 │ │ -22ca48: 6e30 1b17 1006 |007e: invoke-virtual {v0, v1, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@171b │ │ -22ca4e: 1401 2f00 0e7f |0081: const v1, #float 1.88751e+38 // #7f0e002f │ │ -22ca54: 6e30 1117 1006 |0084: invoke-virtual {v0, v1, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1711 │ │ -22ca5a: 1206 |0087: const/4 v6, #int 0 // #0 │ │ -22ca5c: 6e20 0317 6000 |0088: invoke-virtual {v0, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@1703 │ │ -22ca62: 6e10 2817 0000 |008b: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@1728 │ │ -22ca68: 0e00 |008e: return-void │ │ +22c940: |[22c940] de.stephanlindauer.criticalmaps.handler.ProcessCameraResultHandler.onPostExecute:(Lde/stephanlindauer/criticalmaps/vo/ResultType;)V │ │ +22c950: 5450 a158 |0000: iget-object v0, v5, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.progressDialog:Landroid/app/ProgressDialog; // field@58a1 │ │ +22c954: 6e10 9d01 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@019d │ │ +22c95a: 6200 3759 |0005: sget-object v0, Lde/stephanlindauer/criticalmaps/vo/ResultType;.FAILED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5937 │ │ +22c95e: 3306 1000 |0007: if-ne v6, v0, 0017 // +0010 │ │ +22c962: 5456 9d58 |0009: iget-object v6, v5, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.activity:Landroid/app/Activity; // field@589d │ │ +22c966: 1400 eb00 0e7f |000b: const v0, #float 1.88755e+38 // #7f0e00eb │ │ +22c96c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +22c96e: 7130 a415 0601 |000f: invoke-static {v6, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@15a4 │ │ +22c974: 0c06 |0012: move-result-object v6 │ │ +22c976: 6e10 a615 0600 |0013: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@15a6 │ │ +22c97c: 0e00 |0016: return-void │ │ +22c97e: 5456 9d58 |0017: iget-object v6, v5, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.activity:Landroid/app/Activity; // field@589d │ │ +22c982: 7110 b10e 0600 |0019: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0eb1 │ │ +22c988: 0c06 |001c: move-result-object v6 │ │ +22c98a: 2200 9e03 |001d: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@039e │ │ +22c98e: 5451 9d58 |001f: iget-object v1, v5, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.activity:Landroid/app/Activity; // field@589d │ │ +22c992: 1402 0200 0f7f |0021: const v2, #float 1.9008e+38 // #7f0f0002 │ │ +22c998: 7030 ff16 1002 |0024: invoke-direct {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@16ff │ │ +22c99e: 1401 5c00 0b7f |0027: const v1, #float 1.84765e+38 // #7f0b005c │ │ +22c9a4: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +22c9a6: 6e30 b50e 1602 |002b: invoke-virtual {v6, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0eb5 │ │ +22c9ac: 0c06 |002e: move-result-object v6 │ │ +22c9ae: 1401 e500 087f |002f: const v1, #float 1.8078e+38 // #7f0800e5 │ │ +22c9b4: 6e20 620f 1600 |0032: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ +22c9ba: 0c01 |0035: move-result-object v1 │ │ +22c9bc: 1f01 0303 |0036: check-cast v1, Landroid/widget/ImageView; // type@0303 │ │ +22c9c0: 6e10 ca13 0100 |0038: invoke-virtual {v1}, Landroid/widget/ImageView;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@13ca │ │ +22c9c6: 0c02 |003b: move-result-object v2 │ │ +22c9c8: 5453 9f58 |003c: iget-object v3, v5, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.picasso:Lcom/squareup/picasso/Picasso; // field@589f │ │ +22c9cc: 5454 a058 |003e: iget-object v4, v5, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.processedImageFile:Ljava/io/File; // field@58a0 │ │ +22c9d0: 6e20 5768 4300 |0040: invoke-virtual {v3, v4}, Lcom/squareup/picasso/Picasso;.load:(Ljava/io/File;)Lcom/squareup/picasso/RequestCreator; // method@6857 │ │ +22c9d6: 0c03 |0043: move-result-object v3 │ │ +22c9d8: 5224 3203 |0044: iget v4, v2, Landroid/view/ViewGroup$LayoutParams;.width:I // field@0332 │ │ +22c9dc: 5222 3103 |0046: iget v2, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0331 │ │ +22c9e0: 6e30 ce68 4302 |0048: invoke-virtual {v3, v4, v2}, Lcom/squareup/picasso/RequestCreator;.resize:(II)Lcom/squareup/picasso/RequestCreator; // method@68ce │ │ +22c9e6: 0c02 |004b: move-result-object v2 │ │ +22c9e8: 6e10 b668 0200 |004c: invoke-virtual {v2}, Lcom/squareup/picasso/RequestCreator;.centerInside:()Lcom/squareup/picasso/RequestCreator; // method@68b6 │ │ +22c9ee: 0c02 |004f: move-result-object v2 │ │ +22c9f0: 6e20 c068 1200 |0050: invoke-virtual {v2, v1}, Lcom/squareup/picasso/RequestCreator;.into:(Landroid/widget/ImageView;)V // method@68c0 │ │ +22c9f6: 1401 e400 087f |0053: const v1, #float 1.8078e+38 // #7f0800e4 │ │ +22c9fc: 6e20 620f 1600 |0056: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ +22ca02: 0c01 |0059: move-result-object v1 │ │ +22ca04: 1f01 2403 |005a: check-cast v1, Landroid/widget/TextView; // type@0324 │ │ +22ca08: 7100 db0d 0000 |005c: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0ddb │ │ +22ca0e: 0c02 |005f: move-result-object v2 │ │ +22ca10: 6e20 8115 2100 |0060: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1581 │ │ +22ca16: 5452 9d58 |0063: iget-object v2, v5, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.activity:Landroid/app/Activity; // field@589d │ │ +22ca1a: 1403 2e00 0e7f |0065: const v3, #float 1.88751e+38 // #7f0e002e │ │ +22ca20: 6e20 a000 3200 |0068: invoke-virtual {v2, v3}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00a0 │ │ +22ca26: 0c02 |006b: move-result-object v2 │ │ +22ca28: 7110 780d 0200 |006c: invoke-static {v2}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0d78 │ │ +22ca2e: 0c02 |006f: move-result-object v2 │ │ +22ca30: 6e20 8d15 2100 |0070: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ +22ca36: 6e20 2617 6000 |0073: invoke-virtual {v0, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1726 │ │ +22ca3c: 2206 6b0d |0076: new-instance v6, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler$1; // type@0d6b │ │ +22ca40: 7020 876b 5600 |0078: invoke-direct {v6, v5}, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler$1;.:(Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;)V // method@6b87 │ │ +22ca46: 1401 3900 0e7f |007b: const v1, #float 1.88752e+38 // #7f0e0039 │ │ +22ca4c: 6e30 1b17 1006 |007e: invoke-virtual {v0, v1, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@171b │ │ +22ca52: 1401 2f00 0e7f |0081: const v1, #float 1.88751e+38 // #7f0e002f │ │ +22ca58: 6e30 1117 1006 |0084: invoke-virtual {v0, v1, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1711 │ │ +22ca5e: 1206 |0087: const/4 v6, #int 0 // #0 │ │ +22ca60: 6e20 0317 6000 |0088: invoke-virtual {v0, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@1703 │ │ +22ca66: 6e10 2817 0000 |008b: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@1728 │ │ +22ca6c: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=80 │ │ 0x0009 line=81 │ │ 0x0017 line=85 │ │ 0x001d line=86 │ │ @@ -541545,18 +541547,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 │ │ -22ca6c: |[22ca6c] de.stephanlindauer.criticalmaps.handler.ProcessCameraResultHandler.onPostExecute:(Ljava/lang/Object;)V │ │ -22ca7c: 1f01 ac0d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/vo/ResultType; // type@0dac │ │ -22ca80: 6e20 8f6b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.onPostExecute:(Lde/stephanlindauer/criticalmaps/vo/ResultType;)V // method@6b8f │ │ -22ca86: 0e00 |0005: return-void │ │ +22ca70: |[22ca70] de.stephanlindauer.criticalmaps.handler.ProcessCameraResultHandler.onPostExecute:(Ljava/lang/Object;)V │ │ +22ca80: 1f01 ac0d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/vo/ResultType; // type@0dac │ │ +22ca84: 6e20 8f6b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.onPostExecute:(Lde/stephanlindauer/criticalmaps/vo/ResultType;)V // method@6b8f │ │ +22ca8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -541565,35 +541567,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -22ca88: |[22ca88] de.stephanlindauer.criticalmaps.handler.ProcessCameraResultHandler.onPreExecute:()V │ │ -22ca98: 2200 4300 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@0043 │ │ -22ca9c: 5441 9d58 |0002: iget-object v1, v4, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.activity:Landroid/app/Activity; // field@589d │ │ -22caa0: 7020 9c01 1000 |0004: invoke-direct {v0, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@019c │ │ -22caa6: 5b40 a158 |0007: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.progressDialog:Landroid/app/ProgressDialog; // field@58a1 │ │ -22caaa: 5440 a158 |0009: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.progressDialog:Landroid/app/ProgressDialog; // field@58a1 │ │ -22caae: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -22cab0: 6e20 a001 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setIndeterminate:(Z)V // method@01a0 │ │ -22cab6: 5440 a158 |000f: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.progressDialog:Landroid/app/ProgressDialog; // field@58a1 │ │ -22caba: 6e20 a601 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@01a6 │ │ -22cac0: 5440 a158 |0014: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.progressDialog:Landroid/app/ProgressDialog; // field@58a1 │ │ -22cac4: 5442 9d58 |0016: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.activity:Landroid/app/Activity; // field@589d │ │ -22cac8: 1403 3800 0e7f |0018: const v3, #float 1.88752e+38 // #7f0e0038 │ │ -22cace: 6e20 a000 3200 |001b: invoke-virtual {v2, v3}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00a0 │ │ -22cad4: 0c02 |001e: move-result-object v2 │ │ -22cad6: 6e20 a201 2000 |001f: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@01a2 │ │ -22cadc: 5440 a158 |0022: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.progressDialog:Landroid/app/ProgressDialog; // field@58a1 │ │ -22cae0: 6e20 9f01 1000 |0024: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@019f │ │ -22cae6: 5440 a158 |0027: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.progressDialog:Landroid/app/ProgressDialog; // field@58a1 │ │ -22caea: 6e10 a801 0000 |0029: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@01a8 │ │ -22caf0: 0e00 |002c: return-void │ │ +22ca8c: |[22ca8c] de.stephanlindauer.criticalmaps.handler.ProcessCameraResultHandler.onPreExecute:()V │ │ +22ca9c: 2200 4300 |0000: new-instance v0, Landroid/app/ProgressDialog; // type@0043 │ │ +22caa0: 5441 9d58 |0002: iget-object v1, v4, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.activity:Landroid/app/Activity; // field@589d │ │ +22caa4: 7020 9c01 1000 |0004: invoke-direct {v0, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@019c │ │ +22caaa: 5b40 a158 |0007: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.progressDialog:Landroid/app/ProgressDialog; // field@58a1 │ │ +22caae: 5440 a158 |0009: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.progressDialog:Landroid/app/ProgressDialog; // field@58a1 │ │ +22cab2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +22cab4: 6e20 a001 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setIndeterminate:(Z)V // method@01a0 │ │ +22caba: 5440 a158 |000f: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.progressDialog:Landroid/app/ProgressDialog; // field@58a1 │ │ +22cabe: 6e20 a601 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@01a6 │ │ +22cac4: 5440 a158 |0014: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.progressDialog:Landroid/app/ProgressDialog; // field@58a1 │ │ +22cac8: 5442 9d58 |0016: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.activity:Landroid/app/Activity; // field@589d │ │ +22cacc: 1403 3800 0e7f |0018: const v3, #float 1.88752e+38 // #7f0e0038 │ │ +22cad2: 6e20 a000 3200 |001b: invoke-virtual {v2, v3}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00a0 │ │ +22cad8: 0c02 |001e: move-result-object v2 │ │ +22cada: 6e20 a201 2000 |001f: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@01a2 │ │ +22cae0: 5440 a158 |0022: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.progressDialog:Landroid/app/ProgressDialog; // field@58a1 │ │ +22cae4: 6e20 9f01 1000 |0024: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@019f │ │ +22caea: 5440 a158 |0027: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.progressDialog:Landroid/app/ProgressDialog; // field@58a1 │ │ +22caee: 6e10 a801 0000 |0029: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@01a8 │ │ +22caf4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0009 line=47 │ │ 0x000f line=48 │ │ 0x0014 line=49 │ │ 0x0022 line=50 │ │ @@ -541660,24 +541662,24 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/model/ChatModel;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;Lde/stephanlindauer/criticalmaps/model/UserModel;Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;Lokhttp3/OkHttpClient;Landroid/content/SharedPreferences;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -22ce04: |[22ce04] de.stephanlindauer.criticalmaps.handler.PullServerHandler.:(Lde/stephanlindauer/criticalmaps/model/ChatModel;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;Lde/stephanlindauer/criticalmaps/model/UserModel;Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;Lokhttp3/OkHttpClient;Landroid/content/SharedPreferences;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V │ │ -22ce14: 7010 4d06 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@064d │ │ -22ce1a: 5b01 a258 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.chatModel:Lde/stephanlindauer/criticalmaps/model/ChatModel; // field@58a2 │ │ -22ce1e: 5b02 a558 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@58a5 │ │ -22ce22: 5b03 a858 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.userModel:Lde/stephanlindauer/criticalmaps/model/UserModel; // field@58a8 │ │ -22ce26: 5b04 a658 |0009: iput-object v4, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.serverResponseProcessor:Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor; // field@58a6 │ │ -22ce2a: 5b05 a458 |000b: iput-object v5, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.okHttpClient:Lokhttp3/OkHttpClient; // field@58a4 │ │ -22ce2e: 5b06 a758 |000d: iput-object v6, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.sharedPreferences:Landroid/content/SharedPreferences; // field@58a7 │ │ -22ce32: 5b07 a358 |000f: iput-object v7, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.locationUpdateManager:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58a3 │ │ -22ce36: 0e00 |0011: return-void │ │ +22ce08: |[22ce08] de.stephanlindauer.criticalmaps.handler.PullServerHandler.:(Lde/stephanlindauer/criticalmaps/model/ChatModel;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;Lde/stephanlindauer/criticalmaps/model/UserModel;Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;Lokhttp3/OkHttpClient;Landroid/content/SharedPreferences;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V │ │ +22ce18: 7010 4d06 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@064d │ │ +22ce1e: 5b01 a258 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.chatModel:Lde/stephanlindauer/criticalmaps/model/ChatModel; // field@58a2 │ │ +22ce22: 5b02 a558 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@58a5 │ │ +22ce26: 5b03 a858 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.userModel:Lde/stephanlindauer/criticalmaps/model/UserModel; // field@58a8 │ │ +22ce2a: 5b04 a658 |0009: iput-object v4, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.serverResponseProcessor:Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor; // field@58a6 │ │ +22ce2e: 5b05 a458 |000b: iput-object v5, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.okHttpClient:Lokhttp3/OkHttpClient; // field@58a4 │ │ +22ce32: 5b06 a758 |000d: iput-object v6, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.sharedPreferences:Landroid/content/SharedPreferences; // field@58a7 │ │ +22ce36: 5b07 a358 |000f: iput-object v7, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.locationUpdateManager:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58a3 │ │ +22ce3a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ 0x0007 line=47 │ │ 0x0009 line=48 │ │ @@ -541699,69 +541701,69 @@ │ │ type : '()Lorg/json/JSONObject;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -22cd04: |[22cd04] de.stephanlindauer.criticalmaps.handler.PullServerHandler.getJsonObject:()Lorg/json/JSONObject; │ │ -22cd14: 2200 fe0f |0000: new-instance v0, Lorg/json/JSONObject; // type@0ffe │ │ -22cd18: 7010 a77a 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@7aa7 │ │ -22cd1e: 1a01 9e4e |0005: const-string v1, "device" // string@4e9e │ │ -22cd22: 5462 a858 |0007: iget-object v2, v6, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.userModel:Lde/stephanlindauer/criticalmaps/model/UserModel; // field@58a8 │ │ -22cd26: 6e10 1b6c 0200 |0009: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/model/UserModel;.getChangingDeviceToken:()Ljava/lang/String; // method@6c1b │ │ -22cd2c: 0c02 |000c: move-result-object v2 │ │ -22cd2e: 6e30 b17a 1002 |000d: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@7ab1 │ │ -22cd34: 2201 ad0d |0010: new-instance v1, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ -22cd38: 5462 a758 |0012: iget-object v2, v6, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.sharedPreferences:Landroid/content/SharedPreferences; // field@58a7 │ │ -22cd3c: 1a03 954d |0014: const-string v3, "de.stephanlindauer.criticalmaps.OBSERVER_MODE_ACTIVE" // string@4d95 │ │ -22cd40: 7030 c76c 2103 |0016: invoke-direct {v1, v2, v3}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ -22cd46: 6e10 ca6c 0100 |0019: invoke-virtual {v1}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ -22cd4c: 0a01 |001c: move-result v1 │ │ -22cd4e: 1a02 8375 |001d: const-string v2, "observer mode: %s" // string@7583 │ │ -22cd52: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -22cd54: 2333 e711 |0020: new-array v3, v3, [Ljava/lang/Object; // type@11e7 │ │ -22cd58: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -22cd5a: 7110 be6d 0100 |0023: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6dbe │ │ -22cd60: 0c05 |0026: move-result-object v5 │ │ -22cd62: 4d05 0304 |0027: aput-object v5, v3, v4 │ │ -22cd66: 7120 1487 3200 |0029: invoke-static {v2, v3}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -22cd6c: 3801 0900 |002c: if-eqz v1, 0035 // +0009 │ │ -22cd70: 1a01 8475 |002e: const-string v1, "observerMode" // string@7584 │ │ -22cd74: 1a02 da8c |0030: const-string v2, "true" // string@8cda │ │ -22cd78: 6e30 b17a 1002 |0032: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@7ab1 │ │ -22cd7e: 5461 a558 |0035: iget-object v1, v6, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@58a5 │ │ -22cd82: 5411 da58 |0037: iget-object v1, v1, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ -22cd86: 3801 1d00 |0039: if-eqz v1, 0056 // +001d │ │ -22cd8a: 5461 a558 |003b: iget-object v1, v6, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@58a5 │ │ -22cd8e: 6e10 ff6b 0100 |003d: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.hasPreciseLocation:()Z // method@6bff │ │ -22cd94: 0a01 |0040: move-result v1 │ │ -22cd96: 3801 1500 |0041: if-eqz v1, 0056 // +0015 │ │ -22cd9a: 5461 a358 |0043: iget-object v1, v6, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.locationUpdateManager:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58a3 │ │ -22cd9e: 6e10 c96b 0100 |0045: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.isUpdating:()Z // method@6bc9 │ │ -22cda4: 0a01 |0048: move-result v1 │ │ -22cda6: 3801 0d00 |0049: if-eqz v1, 0056 // +000d │ │ -22cdaa: 1a01 6165 |004b: const-string v1, "location" // string@6561 │ │ -22cdae: 5462 a558 |004d: iget-object v2, v6, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@58a5 │ │ -22cdb2: 6e10 fe6b 0200 |004f: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.getLocationJson:()Lorg/json/JSONObject; // method@6bfe │ │ -22cdb8: 0c02 |0052: move-result-object v2 │ │ -22cdba: 6e30 b17a 1002 |0053: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@7ab1 │ │ -22cdc0: 5461 a258 |0056: iget-object v1, v6, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.chatModel:Lde/stephanlindauer/criticalmaps/model/ChatModel; // field@58a2 │ │ -22cdc4: 6e10 eb6b 0100 |0058: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/ChatModel;.hasOutgoingMessages:()Z // method@6beb │ │ -22cdca: 0a01 |005b: move-result v1 │ │ -22cdcc: 3801 1200 |005c: if-eqz v1, 006e // +0012 │ │ -22cdd0: 5461 a258 |005e: iget-object v1, v6, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.chatModel:Lde/stephanlindauer/criticalmaps/model/ChatModel; // field@58a2 │ │ -22cdd4: 6e10 e96b 0100 |0060: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/ChatModel;.getOutgoingMessagesAsJson:()Lorg/json/JSONArray; // method@6be9 │ │ -22cdda: 0c01 |0063: move-result-object v1 │ │ -22cddc: 1a02 1273 |0064: const-string v2, "messages" // string@7312 │ │ -22cde0: 6e30 b17a 2001 |0066: invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@7ab1 │ │ -22cde6: 2805 |0069: goto 006e // +0005 │ │ -22cde8: 0d01 |006a: move-exception v1 │ │ -22cdea: 7110 1887 0100 |006b: invoke-static {v1}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;)V // method@8718 │ │ -22cdf0: 1100 |006e: return-object v0 │ │ +22cd08: |[22cd08] de.stephanlindauer.criticalmaps.handler.PullServerHandler.getJsonObject:()Lorg/json/JSONObject; │ │ +22cd18: 2200 fe0f |0000: new-instance v0, Lorg/json/JSONObject; // type@0ffe │ │ +22cd1c: 7010 a77a 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@7aa7 │ │ +22cd22: 1a01 9e4e |0005: const-string v1, "device" // string@4e9e │ │ +22cd26: 5462 a858 |0007: iget-object v2, v6, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.userModel:Lde/stephanlindauer/criticalmaps/model/UserModel; // field@58a8 │ │ +22cd2a: 6e10 1b6c 0200 |0009: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/model/UserModel;.getChangingDeviceToken:()Ljava/lang/String; // method@6c1b │ │ +22cd30: 0c02 |000c: move-result-object v2 │ │ +22cd32: 6e30 b17a 1002 |000d: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@7ab1 │ │ +22cd38: 2201 ad0d |0010: new-instance v1, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ +22cd3c: 5462 a758 |0012: iget-object v2, v6, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.sharedPreferences:Landroid/content/SharedPreferences; // field@58a7 │ │ +22cd40: 1a03 954d |0014: const-string v3, "de.stephanlindauer.criticalmaps.OBSERVER_MODE_ACTIVE" // string@4d95 │ │ +22cd44: 7030 c76c 2103 |0016: invoke-direct {v1, v2, v3}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ +22cd4a: 6e10 ca6c 0100 |0019: invoke-virtual {v1}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ +22cd50: 0a01 |001c: move-result v1 │ │ +22cd52: 1a02 8375 |001d: const-string v2, "observer mode: %s" // string@7583 │ │ +22cd56: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +22cd58: 2333 e711 |0020: new-array v3, v3, [Ljava/lang/Object; // type@11e7 │ │ +22cd5c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +22cd5e: 7110 be6d 0100 |0023: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6dbe │ │ +22cd64: 0c05 |0026: move-result-object v5 │ │ +22cd66: 4d05 0304 |0027: aput-object v5, v3, v4 │ │ +22cd6a: 7120 1487 3200 |0029: invoke-static {v2, v3}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +22cd70: 3801 0900 |002c: if-eqz v1, 0035 // +0009 │ │ +22cd74: 1a01 8475 |002e: const-string v1, "observerMode" // string@7584 │ │ +22cd78: 1a02 da8c |0030: const-string v2, "true" // string@8cda │ │ +22cd7c: 6e30 b17a 1002 |0032: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@7ab1 │ │ +22cd82: 5461 a558 |0035: iget-object v1, v6, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@58a5 │ │ +22cd86: 5411 da58 |0037: iget-object v1, v1, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ +22cd8a: 3801 1d00 |0039: if-eqz v1, 0056 // +001d │ │ +22cd8e: 5461 a558 |003b: iget-object v1, v6, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@58a5 │ │ +22cd92: 6e10 ff6b 0100 |003d: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.hasPreciseLocation:()Z // method@6bff │ │ +22cd98: 0a01 |0040: move-result v1 │ │ +22cd9a: 3801 1500 |0041: if-eqz v1, 0056 // +0015 │ │ +22cd9e: 5461 a358 |0043: iget-object v1, v6, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.locationUpdateManager:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58a3 │ │ +22cda2: 6e10 c96b 0100 |0045: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.isUpdating:()Z // method@6bc9 │ │ +22cda8: 0a01 |0048: move-result v1 │ │ +22cdaa: 3801 0d00 |0049: if-eqz v1, 0056 // +000d │ │ +22cdae: 1a01 6165 |004b: const-string v1, "location" // string@6561 │ │ +22cdb2: 5462 a558 |004d: iget-object v2, v6, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@58a5 │ │ +22cdb6: 6e10 fe6b 0200 |004f: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.getLocationJson:()Lorg/json/JSONObject; // method@6bfe │ │ +22cdbc: 0c02 |0052: move-result-object v2 │ │ +22cdbe: 6e30 b17a 1002 |0053: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@7ab1 │ │ +22cdc4: 5461 a258 |0056: iget-object v1, v6, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.chatModel:Lde/stephanlindauer/criticalmaps/model/ChatModel; // field@58a2 │ │ +22cdc8: 6e10 eb6b 0100 |0058: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/ChatModel;.hasOutgoingMessages:()Z // method@6beb │ │ +22cdce: 0a01 |005b: move-result v1 │ │ +22cdd0: 3801 1200 |005c: if-eqz v1, 006e // +0012 │ │ +22cdd4: 5461 a258 |005e: iget-object v1, v6, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.chatModel:Lde/stephanlindauer/criticalmaps/model/ChatModel; // field@58a2 │ │ +22cdd8: 6e10 e96b 0100 |0060: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/ChatModel;.getOutgoingMessagesAsJson:()Lorg/json/JSONArray; // method@6be9 │ │ +22cdde: 0c01 |0063: move-result-object v1 │ │ +22cde0: 1a02 1273 |0064: const-string v2, "messages" // string@7312 │ │ +22cde4: 6e30 b17a 2001 |0066: invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@7ab1 │ │ +22cdea: 2805 |0069: goto 006e // +0005 │ │ +22cdec: 0d01 |006a: move-exception v1 │ │ +22cdee: 7110 1887 0100 |006b: invoke-static {v1}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;)V // method@8718 │ │ +22cdf4: 1100 |006e: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0069 │ │ Lorg/json/JSONException; -> 0x006a │ │ positions : │ │ 0x0000 line=81 │ │ 0x0007 line=84 │ │ 0x0010 line=86 │ │ @@ -541784,19 +541786,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22cc38: |[22cc38] de.stephanlindauer.criticalmaps.handler.PullServerHandler.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -22cc48: 1f01 ea11 |0000: check-cast v1, [Ljava/lang/Void; // type@11ea │ │ -22cc4c: 6e20 946b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.doInBackground:([Ljava/lang/Void;)Ljava/lang/String; // method@6b94 │ │ -22cc52: 0c01 |0005: move-result-object v1 │ │ -22cc54: 1101 |0006: return-object v1 │ │ +22cc3c: |[22cc3c] de.stephanlindauer.criticalmaps.handler.PullServerHandler.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +22cc4c: 1f01 ea11 |0000: check-cast v1, [Ljava/lang/Void; // type@11ea │ │ +22cc50: 6e20 946b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.doInBackground:([Ljava/lang/Void;)Ljava/lang/String; // method@6b94 │ │ +22cc56: 0c01 |0005: move-result-object v1 │ │ +22cc58: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lde/stephanlindauer/criticalmaps/handler/PullServerHandler; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -541805,50 +541807,50 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/String;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -22cc58: |[22cc58] de.stephanlindauer.criticalmaps.handler.PullServerHandler.doInBackground:([Ljava/lang/Void;)Ljava/lang/String; │ │ -22cc68: 7010 966b 0200 |0000: invoke-direct {v2}, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.getJsonObject:()Lorg/json/JSONObject; // method@6b96 │ │ -22cc6e: 0c03 |0003: move-result-object v3 │ │ -22cc70: 6e10 b27a 0300 |0004: invoke-virtual {v3}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@7ab2 │ │ -22cc76: 0c03 |0007: move-result-object v3 │ │ -22cc78: 1a00 f245 |0008: const-string v0, "application/json" // string@45f2 │ │ -22cc7c: 7110 5973 0000 |000a: invoke-static {v0}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7359 │ │ -22cc82: 0c00 |000d: move-result-object v0 │ │ -22cc84: 7120 2674 3000 |000e: invoke-static {v0, v3}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/RequestBody; // method@7426 │ │ -22cc8a: 0c03 |0011: move-result-object v3 │ │ -22cc8c: 2200 150f |0012: new-instance v0, Lokhttp3/Request$Builder; // type@0f15 │ │ -22cc90: 7010 f473 0000 |0014: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@73f4 │ │ -22cc96: 1a01 c05f |0017: const-string v1, "https://api.criticalmaps.net/" // string@5fc0 │ │ -22cc9a: 6e20 0674 1000 |0019: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7406 │ │ -22cca0: 0c00 |001c: move-result-object v0 │ │ -22cca2: 6e20 0174 3000 |001d: invoke-virtual {v0, v3}, Lokhttp3/Request$Builder;.post:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@7401 │ │ -22cca8: 0c03 |0020: move-result-object v3 │ │ -22ccaa: 6e10 f773 0300 |0021: invoke-virtual {v3}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@73f7 │ │ -22ccb0: 0c03 |0024: move-result-object v3 │ │ -22ccb2: 5420 a458 |0025: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.okHttpClient:Lokhttp3/OkHttpClient; // field@58a4 │ │ -22ccb6: 6e20 c573 3000 |0027: invoke-virtual {v0, v3}, Lokhttp3/OkHttpClient;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@73c5 │ │ -22ccbc: 0c03 |002a: move-result-object v3 │ │ -22ccbe: 7210 f471 0300 |002b: invoke-interface {v3}, Lokhttp3/Call;.execute:()Lokhttp3/Response; // method@71f4 │ │ -22ccc4: 0c03 |002e: move-result-object v3 │ │ -22ccc6: 6e10 4c74 0300 |002f: invoke-virtual {v3}, Lokhttp3/Response;.isSuccessful:()Z // method@744c │ │ -22cccc: 0a00 |0032: move-result v0 │ │ -22ccce: 3800 0f00 |0033: if-eqz v0, 0042 // +000f │ │ -22ccd2: 6e10 4074 0300 |0035: invoke-virtual {v3}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ -22ccd8: 0c03 |0038: move-result-object v3 │ │ -22ccda: 6e10 6b74 0300 |0039: invoke-virtual {v3}, Lokhttp3/ResponseBody;.string:()Ljava/lang/String; // method@746b │ │ -22cce0: 0c03 |003c: move-result-object v3 │ │ -22cce2: 1103 |003d: return-object v3 │ │ -22cce4: 0d03 |003e: move-exception v3 │ │ -22cce6: 7110 1887 0300 |003f: invoke-static {v3}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;)V // method@8718 │ │ -22ccec: 1a03 0000 |0042: const-string v3, "" // string@0000 │ │ -22ccf0: 1103 |0044: return-object v3 │ │ +22cc5c: |[22cc5c] de.stephanlindauer.criticalmaps.handler.PullServerHandler.doInBackground:([Ljava/lang/Void;)Ljava/lang/String; │ │ +22cc6c: 7010 966b 0200 |0000: invoke-direct {v2}, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.getJsonObject:()Lorg/json/JSONObject; // method@6b96 │ │ +22cc72: 0c03 |0003: move-result-object v3 │ │ +22cc74: 6e10 b27a 0300 |0004: invoke-virtual {v3}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@7ab2 │ │ +22cc7a: 0c03 |0007: move-result-object v3 │ │ +22cc7c: 1a00 f245 |0008: const-string v0, "application/json" // string@45f2 │ │ +22cc80: 7110 5973 0000 |000a: invoke-static {v0}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7359 │ │ +22cc86: 0c00 |000d: move-result-object v0 │ │ +22cc88: 7120 2674 3000 |000e: invoke-static {v0, v3}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/RequestBody; // method@7426 │ │ +22cc8e: 0c03 |0011: move-result-object v3 │ │ +22cc90: 2200 150f |0012: new-instance v0, Lokhttp3/Request$Builder; // type@0f15 │ │ +22cc94: 7010 f473 0000 |0014: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@73f4 │ │ +22cc9a: 1a01 c05f |0017: const-string v1, "https://api.criticalmaps.net/" // string@5fc0 │ │ +22cc9e: 6e20 0674 1000 |0019: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7406 │ │ +22cca4: 0c00 |001c: move-result-object v0 │ │ +22cca6: 6e20 0174 3000 |001d: invoke-virtual {v0, v3}, Lokhttp3/Request$Builder;.post:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@7401 │ │ +22ccac: 0c03 |0020: move-result-object v3 │ │ +22ccae: 6e10 f773 0300 |0021: invoke-virtual {v3}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@73f7 │ │ +22ccb4: 0c03 |0024: move-result-object v3 │ │ +22ccb6: 5420 a458 |0025: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.okHttpClient:Lokhttp3/OkHttpClient; // field@58a4 │ │ +22ccba: 6e20 c573 3000 |0027: invoke-virtual {v0, v3}, Lokhttp3/OkHttpClient;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@73c5 │ │ +22ccc0: 0c03 |002a: move-result-object v3 │ │ +22ccc2: 7210 f471 0300 |002b: invoke-interface {v3}, Lokhttp3/Call;.execute:()Lokhttp3/Response; // method@71f4 │ │ +22ccc8: 0c03 |002e: move-result-object v3 │ │ +22ccca: 6e10 4c74 0300 |002f: invoke-virtual {v3}, Lokhttp3/Response;.isSuccessful:()Z // method@744c │ │ +22ccd0: 0a00 |0032: move-result v0 │ │ +22ccd2: 3800 0f00 |0033: if-eqz v0, 0042 // +000f │ │ +22ccd6: 6e10 4074 0300 |0035: invoke-virtual {v3}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ +22ccdc: 0c03 |0038: move-result-object v3 │ │ +22ccde: 6e10 6b74 0300 |0039: invoke-virtual {v3}, Lokhttp3/ResponseBody;.string:()Ljava/lang/String; // method@746b │ │ +22cce4: 0c03 |003c: move-result-object v3 │ │ +22cce6: 1103 |003d: return-object v3 │ │ +22cce8: 0d03 |003e: move-exception v3 │ │ +22ccea: 7110 1887 0300 |003f: invoke-static {v3}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;)V // method@8718 │ │ +22ccf0: 1a03 0000 |0042: const-string v3, "" // string@0000 │ │ +22ccf4: 1103 |0044: return-object v3 │ │ catches : 1 │ │ 0x0025 - 0x003d │ │ Ljava/io/IOException; -> 0x003e │ │ positions : │ │ 0x0000 line=56 │ │ 0x000a line=58 │ │ 0x0012 line=59 │ │ @@ -541865,18 +541867,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 │ │ -22ce38: |[22ce38] de.stephanlindauer.criticalmaps.handler.PullServerHandler.onPostExecute:(Ljava/lang/Object;)V │ │ -22ce48: 1f01 0a0e |0000: check-cast v1, Ljava/lang/String; // type@0e0a │ │ -22ce4c: 6e20 986b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.onPostExecute:(Ljava/lang/String;)V // method@6b98 │ │ -22ce52: 0e00 |0005: return-void │ │ +22ce3c: |[22ce3c] de.stephanlindauer.criticalmaps.handler.PullServerHandler.onPostExecute:(Ljava/lang/Object;)V │ │ +22ce4c: 1f01 0a0e |0000: check-cast v1, Ljava/lang/String; // type@0e0a │ │ +22ce50: 6e20 986b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.onPostExecute:(Ljava/lang/String;)V // method@6b98 │ │ +22ce56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/handler/PullServerHandler; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -541885,21 +541887,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -22ce54: |[22ce54] de.stephanlindauer.criticalmaps.handler.PullServerHandler.onPostExecute:(Ljava/lang/String;)V │ │ -22ce64: 6e10 8c6e 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ -22ce6a: 0a00 |0003: move-result v0 │ │ -22ce6c: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -22ce70: 5410 a658 |0006: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.serverResponseProcessor:Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor; // field@58a6 │ │ -22ce74: 6e20 9f6b 2000 |0008: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;.process:(Ljava/lang/String;)V // method@6b9f │ │ -22ce7a: 0e00 |000b: return-void │ │ +22ce58: |[22ce58] de.stephanlindauer.criticalmaps.handler.PullServerHandler.onPostExecute:(Ljava/lang/String;)V │ │ +22ce68: 6e10 8c6e 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ +22ce6e: 0a00 |0003: move-result v0 │ │ +22ce70: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +22ce74: 5410 a658 |0006: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.serverResponseProcessor:Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor; // field@58a6 │ │ +22ce78: 6e20 9f6b 2000 |0008: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;.process:(Ljava/lang/String;)V // method@6b9f │ │ +22ce7e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=76 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lde/stephanlindauer/criticalmaps/handler/PullServerHandler; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ @@ -541947,20 +541949,20 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;Lde/stephanlindauer/criticalmaps/provider/EventBus;Lde/stephanlindauer/criticalmaps/model/ChatModel;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -22cf40: |[22cf40] de.stephanlindauer.criticalmaps.handler.ServerResponseProcessor.:(Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;Lde/stephanlindauer/criticalmaps/provider/EventBus;Lde/stephanlindauer/criticalmaps/model/ChatModel;)V │ │ -22cf50: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22cf56: 5b01 b258 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;.otherUsersLocationModel:Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; // field@58b2 │ │ -22cf5a: 5b02 b158 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@58b1 │ │ -22cf5e: 5b03 b058 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;.chatModel:Lde/stephanlindauer/criticalmaps/model/ChatModel; // field@58b0 │ │ -22cf62: 0e00 |0009: return-void │ │ +22cf44: |[22cf44] de.stephanlindauer.criticalmaps.handler.ServerResponseProcessor.:(Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;Lde/stephanlindauer/criticalmaps/provider/EventBus;Lde/stephanlindauer/criticalmaps/model/ChatModel;)V │ │ +22cf54: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22cf5a: 5b01 b258 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;.otherUsersLocationModel:Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; // field@58b2 │ │ +22cf5e: 5b02 b158 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@58b1 │ │ +22cf62: 5b03 b058 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;.chatModel:Lde/stephanlindauer/criticalmaps/model/ChatModel; // field@58b0 │ │ +22cf66: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ @@ -541975,40 +541977,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -22cf64: |[22cf64] de.stephanlindauer.criticalmaps.handler.ServerResponseProcessor.process:(Ljava/lang/String;)V │ │ -22cf74: 1a00 6865 |0000: const-string v0, "locations" // string@6568 │ │ -22cf78: 2201 fe0f |0002: new-instance v1, Lorg/json/JSONObject; // type@0ffe │ │ -22cf7c: 7020 a87a 4100 |0004: invoke-direct {v1, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@7aa8 │ │ -22cf82: 6e20 ad7a 0100 |0007: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@7aad │ │ -22cf88: 0a04 |000a: move-result v4 │ │ -22cf8a: 3804 0b00 |000b: if-eqz v4, 0016 // +000b │ │ -22cf8e: 5434 b258 |000d: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;.otherUsersLocationModel:Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; // field@58b2 │ │ -22cf92: 6e20 ab7a 0100 |000f: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@7aab │ │ -22cf98: 0c02 |0012: move-result-object v2 │ │ -22cf9a: 6e20 f66b 2400 |0013: invoke-virtual {v4, v2}, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;.setFromJson:(Lorg/json/JSONObject;)V // method@6bf6 │ │ -22cfa0: 6e20 ad7a 0100 |0016: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@7aad │ │ -22cfa6: 0a04 |0019: move-result v4 │ │ -22cfa8: 3804 0d00 |001a: if-eqz v4, 0027 // +000d │ │ -22cfac: 5434 b058 |001c: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;.chatModel:Lde/stephanlindauer/criticalmaps/model/ChatModel; // field@58b0 │ │ -22cfb0: 1a00 2b49 |001e: const-string v0, "chatMessages" // string@492b │ │ -22cfb4: 6e20 ab7a 0100 |0020: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@7aab │ │ -22cfba: 0c00 |0023: move-result-object v0 │ │ -22cfbc: 6e20 ec6b 0400 |0024: invoke-virtual {v4, v0}, Lde/stephanlindauer/criticalmaps/model/ChatModel;.setFromJson:(Lorg/json/JSONObject;)V // method@6bec │ │ -22cfc2: 5434 b158 |0027: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@58b1 │ │ -22cfc6: 6200 ee57 |0029: sget-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.NEW_SERVER_RESPONSE_EVENT:Lde/stephanlindauer/criticalmaps/events/NewServerResponseEvent; // field@57ee │ │ -22cfca: 6e20 3d6c 0400 |002b: invoke-virtual {v4, v0}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.post:(Ljava/lang/Object;)V // method@6c3d │ │ -22cfd0: 2805 |002e: goto 0033 // +0005 │ │ -22cfd2: 0d04 |002f: move-exception v4 │ │ -22cfd4: 7110 1587 0400 |0030: invoke-static {v4}, Ltimber/log/Timber;.d:(Ljava/lang/Throwable;)V // method@8715 │ │ -22cfda: 0e00 |0033: return-void │ │ +22cf68: |[22cf68] de.stephanlindauer.criticalmaps.handler.ServerResponseProcessor.process:(Ljava/lang/String;)V │ │ +22cf78: 1a00 6865 |0000: const-string v0, "locations" // string@6568 │ │ +22cf7c: 2201 fe0f |0002: new-instance v1, Lorg/json/JSONObject; // type@0ffe │ │ +22cf80: 7020 a87a 4100 |0004: invoke-direct {v1, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@7aa8 │ │ +22cf86: 6e20 ad7a 0100 |0007: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@7aad │ │ +22cf8c: 0a04 |000a: move-result v4 │ │ +22cf8e: 3804 0b00 |000b: if-eqz v4, 0016 // +000b │ │ +22cf92: 5434 b258 |000d: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;.otherUsersLocationModel:Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; // field@58b2 │ │ +22cf96: 6e20 ab7a 0100 |000f: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@7aab │ │ +22cf9c: 0c02 |0012: move-result-object v2 │ │ +22cf9e: 6e20 f66b 2400 |0013: invoke-virtual {v4, v2}, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;.setFromJson:(Lorg/json/JSONObject;)V // method@6bf6 │ │ +22cfa4: 6e20 ad7a 0100 |0016: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@7aad │ │ +22cfaa: 0a04 |0019: move-result v4 │ │ +22cfac: 3804 0d00 |001a: if-eqz v4, 0027 // +000d │ │ +22cfb0: 5434 b058 |001c: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;.chatModel:Lde/stephanlindauer/criticalmaps/model/ChatModel; // field@58b0 │ │ +22cfb4: 1a00 2b49 |001e: const-string v0, "chatMessages" // string@492b │ │ +22cfb8: 6e20 ab7a 0100 |0020: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@7aab │ │ +22cfbe: 0c00 |0023: move-result-object v0 │ │ +22cfc0: 6e20 ec6b 0400 |0024: invoke-virtual {v4, v0}, Lde/stephanlindauer/criticalmaps/model/ChatModel;.setFromJson:(Lorg/json/JSONObject;)V // method@6bec │ │ +22cfc6: 5434 b158 |0027: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@58b1 │ │ +22cfca: 6200 ee57 |0029: sget-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.NEW_SERVER_RESPONSE_EVENT:Lde/stephanlindauer/criticalmaps/events/NewServerResponseEvent; // field@57ee │ │ +22cfce: 6e20 3d6c 0400 |002b: invoke-virtual {v4, v0}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.post:(Ljava/lang/Object;)V // method@6c3d │ │ +22cfd4: 2805 |002e: goto 0033 // +0005 │ │ +22cfd6: 0d04 |002f: move-exception v4 │ │ +22cfd8: 7110 1587 0400 |0030: invoke-static {v4}, Ltimber/log/Timber;.d:(Ljava/lang/Throwable;)V // method@8715 │ │ +22cfde: 0e00 |0033: return-void │ │ catches : 1 │ │ 0x0002 - 0x002e │ │ Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ 0x0002 line=30 │ │ 0x0007 line=31 │ │ 0x000d line=32 │ │ @@ -542053,19 +542055,19 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/Main;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22cfec: |[22cfec] de.stephanlindauer.criticalmaps.handler.StartCameraHandler.:(Lde/stephanlindauer/criticalmaps/Main;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V │ │ -22cffc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22d002: 5b01 b658 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ -22d006: 5b02 b758 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.permissionCheckHandler:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@58b7 │ │ -22d00a: 0e00 |0007: return-void │ │ +22cff0: |[22cff0] de.stephanlindauer.criticalmaps.handler.StartCameraHandler.:(Lde/stephanlindauer/criticalmaps/Main;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V │ │ +22d000: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22d006: 5b01 b658 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ +22d00a: 5b02 b758 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.permissionCheckHandler:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@58b7 │ │ +22d00e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=30 │ │ 0x0005 line=31 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler; │ │ @@ -542077,54 +542079,54 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22d194: |[22d194] de.stephanlindauer.criticalmaps.handler.StartCameraHandler.lambda$n9nxqTkVEWnwA_mMIwv9owcDLJY:(Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;)V │ │ -22d1a4: 7010 a96b 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.showPermanentlyDeniedInfoDialog:()V // method@6ba9 │ │ -22d1aa: 0e00 |0003: return-void │ │ +22d198: |[22d198] de.stephanlindauer.criticalmaps.handler.StartCameraHandler.lambda$n9nxqTkVEWnwA_mMIwv9owcDLJY:(Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;)V │ │ +22d1a8: 7010 a96b 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.showPermanentlyDeniedInfoDialog:()V // method@6ba9 │ │ +22d1ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;) │ │ name : 'showPermanentlyDeniedInfoDialog' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -22d1fc: |[22d1fc] de.stephanlindauer.criticalmaps.handler.StartCameraHandler.showPermanentlyDeniedInfoDialog:()V │ │ -22d20c: 2200 9e03 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@039e │ │ -22d210: 5431 b658 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ -22d214: 1402 0200 0f7f |0004: const v2, #float 1.9008e+38 // #7f0f0002 │ │ -22d21a: 7030 ff16 1002 |0007: invoke-direct {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@16ff │ │ -22d220: 1401 3700 0e7f |000a: const v1, #float 1.88751e+38 // #7f0e0037 │ │ -22d226: 6e20 2317 1000 |000d: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1723 │ │ -22d22c: 0c00 |0010: move-result-object v0 │ │ -22d22e: 1401 3600 0e7f |0011: const v1, #float 1.88751e+38 // #7f0e0036 │ │ -22d234: 6e20 0c17 1000 |0014: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@170c │ │ -22d23a: 0c00 |0017: move-result-object v0 │ │ -22d23c: 1401 a500 0e7f |0018: const v1, #float 1.88754e+38 // #7f0e00a5 │ │ -22d242: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -22d244: 6e30 1117 1002 |001c: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1711 │ │ -22d24a: 0c00 |001f: move-result-object v0 │ │ -22d24c: 2201 5a0d |0020: new-instance v1, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$StartCameraHandler$Y-ISbIq1SlCDL_zedcArdnlmAqc; // type@0d5a │ │ -22d250: 7020 416b 3100 |0022: invoke-direct {v1, v3}, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$StartCameraHandler$Y-ISbIq1SlCDL_zedcArdnlmAqc;.:(Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;)V // method@6b41 │ │ -22d256: 1402 b600 0e7f |0025: const v2, #float 1.88754e+38 // #7f0e00b6 │ │ -22d25c: 6e30 1b17 2001 |0028: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@171b │ │ -22d262: 0c00 |002b: move-result-object v0 │ │ -22d264: 6e10 0017 0000 |002c: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1700 │ │ -22d26a: 0c00 |002f: move-result-object v0 │ │ -22d26c: 6e10 4617 0000 |0030: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1746 │ │ -22d272: 0e00 |0033: return-void │ │ +22d200: |[22d200] de.stephanlindauer.criticalmaps.handler.StartCameraHandler.showPermanentlyDeniedInfoDialog:()V │ │ +22d210: 2200 9e03 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@039e │ │ +22d214: 5431 b658 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ +22d218: 1402 0200 0f7f |0004: const v2, #float 1.9008e+38 // #7f0f0002 │ │ +22d21e: 7030 ff16 1002 |0007: invoke-direct {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@16ff │ │ +22d224: 1401 3700 0e7f |000a: const v1, #float 1.88751e+38 // #7f0e0037 │ │ +22d22a: 6e20 2317 1000 |000d: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1723 │ │ +22d230: 0c00 |0010: move-result-object v0 │ │ +22d232: 1401 3600 0e7f |0011: const v1, #float 1.88751e+38 // #7f0e0036 │ │ +22d238: 6e20 0c17 1000 |0014: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@170c │ │ +22d23e: 0c00 |0017: move-result-object v0 │ │ +22d240: 1401 a500 0e7f |0018: const v1, #float 1.88754e+38 // #7f0e00a5 │ │ +22d246: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +22d248: 6e30 1117 1002 |001c: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1711 │ │ +22d24e: 0c00 |001f: move-result-object v0 │ │ +22d250: 2201 5a0d |0020: new-instance v1, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$StartCameraHandler$Y-ISbIq1SlCDL_zedcArdnlmAqc; // type@0d5a │ │ +22d254: 7020 416b 3100 |0022: invoke-direct {v1, v3}, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$StartCameraHandler$Y-ISbIq1SlCDL_zedcArdnlmAqc;.:(Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;)V // method@6b41 │ │ +22d25a: 1402 b600 0e7f |0025: const v2, #float 1.88754e+38 // #7f0e00b6 │ │ +22d260: 6e30 1b17 2001 |0028: invoke-virtual {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@171b │ │ +22d266: 0c00 |002b: move-result-object v0 │ │ +22d268: 6e10 0017 0000 |002c: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1700 │ │ +22d26e: 0c00 |002f: move-result-object v0 │ │ +22d270: 6e10 4617 0000 |0030: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1746 │ │ +22d276: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x000d line=89 │ │ 0x0014 line=90 │ │ 0x001c line=91 │ │ 0x0028 line=92 │ │ @@ -542139,103 +542141,103 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 187 16-bit code units │ │ -22d00c: |[22d00c] de.stephanlindauer.criticalmaps.handler.StartCameraHandler.execute:()V │ │ -22d01c: 5490 b658 |0000: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ -22d020: 6e10 1e6a 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/Main;.getPackageManager:()Landroid/content/pm/PackageManager; // method@6a1e │ │ -22d026: 0c00 |0005: move-result-object v0 │ │ -22d028: 1a01 6d44 |0006: const-string v1, "android.hardware.camera" // string@446d │ │ -22d02c: 6e20 b102 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@02b1 │ │ -22d032: 0a00 |000b: move-result v0 │ │ -22d034: 1401 3300 0e7f |000c: const v1, #float 1.88751e+38 // #7f0e0033 │ │ -22d03a: 1402 eb00 0e7f |000f: const v2, #float 1.88755e+38 // #7f0e00eb │ │ -22d040: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ -22d044: 5490 b658 |0014: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ -22d048: 7130 7a6c 2001 |0016: invoke-static {v0, v2, v1}, Lde/stephanlindauer/criticalmaps/utils/AlertBuilder;.show:(Landroid/app/Activity;II)V // method@6c7a │ │ -22d04e: 0e00 |0019: return-void │ │ -22d050: 2200 6e00 |001a: new-instance v0, Landroid/content/Intent; // type@006e │ │ -22d054: 1a03 9644 |001c: const-string v3, "android.media.action.IMAGE_CAPTURE" // string@4496 │ │ -22d058: 7020 5602 3000 |001e: invoke-direct {v0, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0256 │ │ -22d05e: 5493 b658 |0021: iget-object v3, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ -22d062: 6e10 1e6a 0300 |0023: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/Main;.getPackageManager:()Landroid/content/pm/PackageManager; // method@6a1e │ │ -22d068: 0c03 |0026: move-result-object v3 │ │ -22d06a: 6e20 7902 3000 |0027: invoke-virtual {v0, v3}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@0279 │ │ -22d070: 0c03 |002a: move-result-object v3 │ │ -22d072: 3903 0800 |002b: if-nez v3, 0033 // +0008 │ │ -22d076: 5490 b658 |002d: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ -22d07a: 7130 7a6c 2001 |002f: invoke-static {v0, v2, v1}, Lde/stephanlindauer/criticalmaps/utils/AlertBuilder;.show:(Landroid/app/Activity;II)V // method@6c7a │ │ -22d080: 0e00 |0032: return-void │ │ -22d082: 7100 ce69 0000 |0033: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ -22d088: 0c01 |0036: move-result-object v1 │ │ -22d08a: 7210 e369 0100 |0037: invoke-interface {v1}, Lde/stephanlindauer/criticalmaps/AppComponent;.ownLocationmodel:()Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // method@69e3 │ │ -22d090: 0c01 |003a: move-result-object v1 │ │ -22d092: 5411 da58 |003b: iget-object v1, v1, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ -22d096: 3901 0b00 |003d: if-nez v1, 0048 // +000b │ │ -22d09a: 5490 b658 |003f: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ -22d09e: 1401 3400 0e7f |0041: const v1, #float 1.88751e+38 // #7f0e0034 │ │ -22d0a4: 7130 7a6c 2001 |0044: invoke-static {v0, v2, v1}, Lde/stephanlindauer/criticalmaps/utils/AlertBuilder;.show:(Landroid/app/Activity;II)V // method@6c7a │ │ -22d0aa: 0e00 |0047: return-void │ │ -22d0ac: 1a01 cc44 |0048: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@44cc │ │ -22d0b0: 7110 6e6b 0100 |004a: invoke-static {v1}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.checkPermissionGranted:(Ljava/lang/String;)Z // method@6b6e │ │ -22d0b6: 0a01 |004d: move-result v1 │ │ -22d0b8: 3901 2400 |004e: if-nez v1, 0072 // +0024 │ │ -22d0bc: 2200 850d |0050: new-instance v0, Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // type@0d85 │ │ -22d0c0: 5491 b658 |0052: iget-object v1, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ -22d0c4: 1402 3000 0e7f |0054: const v2, #float 1.88751e+38 // #7f0e0030 │ │ -22d0ca: 6e20 216a 2100 |0057: invoke-virtual {v1, v2}, Lde/stephanlindauer/criticalmaps/Main;.getString:(I)Ljava/lang/String; // method@6a21 │ │ -22d0d0: 0c05 |005a: move-result-object v5 │ │ -22d0d2: 2206 5c0d |005b: new-instance v6, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$v4EfOI_kXIevQVNLcTINAruV3ZQ; // type@0d5c │ │ -22d0d6: 7020 456b 9600 |005d: invoke-direct {v6, v9}, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$v4EfOI_kXIevQVNLcTINAruV3ZQ;.:(Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;)V // method@6b45 │ │ -22d0dc: 1207 |0060: const/4 v7, #int 0 // #0 │ │ -22d0de: 2208 5b0d |0061: new-instance v8, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$StartCameraHandler$n9nxqTkVEWnwA_mMIwv9owcDLJY; // type@0d5b │ │ -22d0e2: 7020 436b 9800 |0063: invoke-direct {v8, v9}, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$StartCameraHandler$n9nxqTkVEWnwA_mMIwv9owcDLJY;.:(Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;)V // method@6b43 │ │ -22d0e8: 1a04 cc44 |0066: const-string v4, "android.permission.WRITE_EXTERNAL_STORAGE" // string@44cc │ │ -22d0ec: 0703 |0068: move-object v3, v0 │ │ -22d0ee: 7606 076c 0300 |0069: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/lang/Runnable;)V // method@6c07 │ │ -22d0f4: 5491 b758 |006c: iget-object v1, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.permissionCheckHandler:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@58b7 │ │ -22d0f8: 6e20 736b 0100 |006e: invoke-virtual {v1, v0}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.requestPermissionWithRationaleIfNeeded:(Lde/stephanlindauer/criticalmaps/model/PermissionRequest;)V // method@6b73 │ │ -22d0fe: 0e00 |0071: return-void │ │ -22d100: 7100 826c 0000 |0072: invoke-static {}, Lde/stephanlindauer/criticalmaps/utils/ImageUtils;.getNewCacheImageFile:()Ljava/io/File; // method@6c82 │ │ -22d106: 0c01 |0075: move-result-object v1 │ │ -22d108: 3901 0b00 |0076: if-nez v1, 0081 // +000b │ │ -22d10c: 5490 b658 |0078: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ -22d110: 1401 3500 0e7f |007a: const v1, #float 1.88751e+38 // #7f0e0035 │ │ -22d116: 7130 7a6c 2001 |007d: invoke-static {v0, v2, v1}, Lde/stephanlindauer/criticalmaps/utils/AlertBuilder;.show:(Landroid/app/Activity;II)V // method@6c7a │ │ -22d11c: 0e00 |0080: return-void │ │ -22d11e: 5492 b658 |0081: iget-object v2, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ -22d122: 7110 3f06 0100 |0083: invoke-static {v1}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@063f │ │ -22d128: 0c03 |0086: move-result-object v3 │ │ -22d12a: 6e20 3c6a 3200 |0087: invoke-virtual {v2, v3}, Lde/stephanlindauer/criticalmaps/Main;.setNewCameraOutputFile:(Landroid/net/Uri;)V // method@6a3c │ │ -22d130: 5492 b658 |008a: iget-object v2, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ -22d134: 6e10 206a 0200 |008c: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/Main;.getResources:()Landroid/content/res/Resources; // method@6a20 │ │ -22d13a: 0c03 |008f: move-result-object v3 │ │ -22d13c: 1404 5300 0e7f |0090: const v4, #float 1.88752e+38 // #7f0e0053 │ │ -22d142: 6e20 0b03 4300 |0093: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030b │ │ -22d148: 0c03 |0096: move-result-object v3 │ │ -22d14a: 7130 1432 3201 |0097: invoke-static {v2, v3, v1}, Landroidx/core/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@3214 │ │ -22d150: 0c01 |009a: move-result-object v1 │ │ -22d152: 6002 8600 |009b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -22d156: 1303 1500 |009d: const/16 v3, #int 21 // #15 │ │ -22d15a: 3632 0f00 |009f: if-gt v2, v3, 00ae // +000f │ │ -22d15e: 1a02 0000 |00a1: const-string v2, "" // string@0000 │ │ -22d162: 7120 f101 1200 |00a3: invoke-static {v2, v1}, Landroid/content/ClipData;.newRawUri:(Ljava/lang/CharSequence;Landroid/net/Uri;)Landroid/content/ClipData; // method@01f1 │ │ -22d168: 0c02 |00a6: move-result-object v2 │ │ -22d16a: 6e20 7d02 2000 |00a7: invoke-virtual {v0, v2}, Landroid/content/Intent;.setClipData:(Landroid/content/ClipData;)V // method@027d │ │ -22d170: 1232 |00aa: const/4 v2, #int 3 // #3 │ │ -22d172: 6e20 5902 2000 |00ab: invoke-virtual {v0, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0259 │ │ -22d178: 1a02 e378 |00ae: const-string v2, "output" // string@78e3 │ │ -22d17c: 6e30 7202 2001 |00b0: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0272 │ │ -22d182: 5491 b658 |00b3: iget-object v1, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ -22d186: 1302 5b04 |00b5: const/16 v2, #int 1115 // #45b │ │ -22d18a: 6e30 416a 0102 |00b7: invoke-virtual {v1, v0, v2}, Lde/stephanlindauer/criticalmaps/Main;.startActivityForResult:(Landroid/content/Intent;I)V // method@6a41 │ │ -22d190: 0e00 |00ba: return-void │ │ +22d010: |[22d010] de.stephanlindauer.criticalmaps.handler.StartCameraHandler.execute:()V │ │ +22d020: 5490 b658 |0000: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ +22d024: 6e10 1e6a 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/Main;.getPackageManager:()Landroid/content/pm/PackageManager; // method@6a1e │ │ +22d02a: 0c00 |0005: move-result-object v0 │ │ +22d02c: 1a01 6d44 |0006: const-string v1, "android.hardware.camera" // string@446d │ │ +22d030: 6e20 b102 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@02b1 │ │ +22d036: 0a00 |000b: move-result v0 │ │ +22d038: 1401 3300 0e7f |000c: const v1, #float 1.88751e+38 // #7f0e0033 │ │ +22d03e: 1402 eb00 0e7f |000f: const v2, #float 1.88755e+38 // #7f0e00eb │ │ +22d044: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ +22d048: 5490 b658 |0014: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ +22d04c: 7130 7a6c 2001 |0016: invoke-static {v0, v2, v1}, Lde/stephanlindauer/criticalmaps/utils/AlertBuilder;.show:(Landroid/app/Activity;II)V // method@6c7a │ │ +22d052: 0e00 |0019: return-void │ │ +22d054: 2200 6e00 |001a: new-instance v0, Landroid/content/Intent; // type@006e │ │ +22d058: 1a03 9644 |001c: const-string v3, "android.media.action.IMAGE_CAPTURE" // string@4496 │ │ +22d05c: 7020 5602 3000 |001e: invoke-direct {v0, v3}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0256 │ │ +22d062: 5493 b658 |0021: iget-object v3, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ +22d066: 6e10 1e6a 0300 |0023: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/Main;.getPackageManager:()Landroid/content/pm/PackageManager; // method@6a1e │ │ +22d06c: 0c03 |0026: move-result-object v3 │ │ +22d06e: 6e20 7902 3000 |0027: invoke-virtual {v0, v3}, Landroid/content/Intent;.resolveActivity:(Landroid/content/pm/PackageManager;)Landroid/content/ComponentName; // method@0279 │ │ +22d074: 0c03 |002a: move-result-object v3 │ │ +22d076: 3903 0800 |002b: if-nez v3, 0033 // +0008 │ │ +22d07a: 5490 b658 |002d: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ +22d07e: 7130 7a6c 2001 |002f: invoke-static {v0, v2, v1}, Lde/stephanlindauer/criticalmaps/utils/AlertBuilder;.show:(Landroid/app/Activity;II)V // method@6c7a │ │ +22d084: 0e00 |0032: return-void │ │ +22d086: 7100 ce69 0000 |0033: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ +22d08c: 0c01 |0036: move-result-object v1 │ │ +22d08e: 7210 e369 0100 |0037: invoke-interface {v1}, Lde/stephanlindauer/criticalmaps/AppComponent;.ownLocationmodel:()Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // method@69e3 │ │ +22d094: 0c01 |003a: move-result-object v1 │ │ +22d096: 5411 da58 |003b: iget-object v1, v1, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ +22d09a: 3901 0b00 |003d: if-nez v1, 0048 // +000b │ │ +22d09e: 5490 b658 |003f: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ +22d0a2: 1401 3400 0e7f |0041: const v1, #float 1.88751e+38 // #7f0e0034 │ │ +22d0a8: 7130 7a6c 2001 |0044: invoke-static {v0, v2, v1}, Lde/stephanlindauer/criticalmaps/utils/AlertBuilder;.show:(Landroid/app/Activity;II)V // method@6c7a │ │ +22d0ae: 0e00 |0047: return-void │ │ +22d0b0: 1a01 cc44 |0048: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@44cc │ │ +22d0b4: 7110 6e6b 0100 |004a: invoke-static {v1}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.checkPermissionGranted:(Ljava/lang/String;)Z // method@6b6e │ │ +22d0ba: 0a01 |004d: move-result v1 │ │ +22d0bc: 3901 2400 |004e: if-nez v1, 0072 // +0024 │ │ +22d0c0: 2200 850d |0050: new-instance v0, Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // type@0d85 │ │ +22d0c4: 5491 b658 |0052: iget-object v1, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ +22d0c8: 1402 3000 0e7f |0054: const v2, #float 1.88751e+38 // #7f0e0030 │ │ +22d0ce: 6e20 216a 2100 |0057: invoke-virtual {v1, v2}, Lde/stephanlindauer/criticalmaps/Main;.getString:(I)Ljava/lang/String; // method@6a21 │ │ +22d0d4: 0c05 |005a: move-result-object v5 │ │ +22d0d6: 2206 5c0d |005b: new-instance v6, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$v4EfOI_kXIevQVNLcTINAruV3ZQ; // type@0d5c │ │ +22d0da: 7020 456b 9600 |005d: invoke-direct {v6, v9}, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$v4EfOI_kXIevQVNLcTINAruV3ZQ;.:(Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;)V // method@6b45 │ │ +22d0e0: 1207 |0060: const/4 v7, #int 0 // #0 │ │ +22d0e2: 2208 5b0d |0061: new-instance v8, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$StartCameraHandler$n9nxqTkVEWnwA_mMIwv9owcDLJY; // type@0d5b │ │ +22d0e6: 7020 436b 9800 |0063: invoke-direct {v8, v9}, Lde/stephanlindauer/criticalmaps/handler/-$$Lambda$StartCameraHandler$n9nxqTkVEWnwA_mMIwv9owcDLJY;.:(Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;)V // method@6b43 │ │ +22d0ec: 1a04 cc44 |0066: const-string v4, "android.permission.WRITE_EXTERNAL_STORAGE" // string@44cc │ │ +22d0f0: 0703 |0068: move-object v3, v0 │ │ +22d0f2: 7606 076c 0300 |0069: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/lang/Runnable;)V // method@6c07 │ │ +22d0f8: 5491 b758 |006c: iget-object v1, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.permissionCheckHandler:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@58b7 │ │ +22d0fc: 6e20 736b 0100 |006e: invoke-virtual {v1, v0}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.requestPermissionWithRationaleIfNeeded:(Lde/stephanlindauer/criticalmaps/model/PermissionRequest;)V // method@6b73 │ │ +22d102: 0e00 |0071: return-void │ │ +22d104: 7100 826c 0000 |0072: invoke-static {}, Lde/stephanlindauer/criticalmaps/utils/ImageUtils;.getNewCacheImageFile:()Ljava/io/File; // method@6c82 │ │ +22d10a: 0c01 |0075: move-result-object v1 │ │ +22d10c: 3901 0b00 |0076: if-nez v1, 0081 // +000b │ │ +22d110: 5490 b658 |0078: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ +22d114: 1401 3500 0e7f |007a: const v1, #float 1.88751e+38 // #7f0e0035 │ │ +22d11a: 7130 7a6c 2001 |007d: invoke-static {v0, v2, v1}, Lde/stephanlindauer/criticalmaps/utils/AlertBuilder;.show:(Landroid/app/Activity;II)V // method@6c7a │ │ +22d120: 0e00 |0080: return-void │ │ +22d122: 5492 b658 |0081: iget-object v2, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ +22d126: 7110 3f06 0100 |0083: invoke-static {v1}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@063f │ │ +22d12c: 0c03 |0086: move-result-object v3 │ │ +22d12e: 6e20 3c6a 3200 |0087: invoke-virtual {v2, v3}, Lde/stephanlindauer/criticalmaps/Main;.setNewCameraOutputFile:(Landroid/net/Uri;)V // method@6a3c │ │ +22d134: 5492 b658 |008a: iget-object v2, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ +22d138: 6e10 206a 0200 |008c: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/Main;.getResources:()Landroid/content/res/Resources; // method@6a20 │ │ +22d13e: 0c03 |008f: move-result-object v3 │ │ +22d140: 1404 5300 0e7f |0090: const v4, #float 1.88752e+38 // #7f0e0053 │ │ +22d146: 6e20 0b03 4300 |0093: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030b │ │ +22d14c: 0c03 |0096: move-result-object v3 │ │ +22d14e: 7130 1432 3201 |0097: invoke-static {v2, v3, v1}, Landroidx/core/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@3214 │ │ +22d154: 0c01 |009a: move-result-object v1 │ │ +22d156: 6002 8600 |009b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +22d15a: 1303 1500 |009d: const/16 v3, #int 21 // #15 │ │ +22d15e: 3632 0f00 |009f: if-gt v2, v3, 00ae // +000f │ │ +22d162: 1a02 0000 |00a1: const-string v2, "" // string@0000 │ │ +22d166: 7120 f101 1200 |00a3: invoke-static {v2, v1}, Landroid/content/ClipData;.newRawUri:(Ljava/lang/CharSequence;Landroid/net/Uri;)Landroid/content/ClipData; // method@01f1 │ │ +22d16c: 0c02 |00a6: move-result-object v2 │ │ +22d16e: 6e20 7d02 2000 |00a7: invoke-virtual {v0, v2}, Landroid/content/Intent;.setClipData:(Landroid/content/ClipData;)V // method@027d │ │ +22d174: 1232 |00aa: const/4 v2, #int 3 // #3 │ │ +22d176: 6e20 5902 2000 |00ab: invoke-virtual {v0, v2}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0259 │ │ +22d17c: 1a02 e378 |00ae: const-string v2, "output" // string@78e3 │ │ +22d180: 6e30 7202 2001 |00b0: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent; // method@0272 │ │ +22d186: 5491 b658 |00b3: iget-object v1, v9, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ +22d18a: 1302 5b04 |00b5: const/16 v2, #int 1115 // #45b │ │ +22d18e: 6e30 416a 0102 |00b7: invoke-virtual {v1, v0, v2}, Lde/stephanlindauer/criticalmaps/Main;.startActivityForResult:(Landroid/content/Intent;I)V // method@6a41 │ │ +22d194: 0e00 |00ba: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0014 line=36 │ │ 0x001a line=40 │ │ 0x0021 line=41 │ │ 0x002d line=43 │ │ @@ -542264,30 +542266,30 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -22d1ac: |[22d1ac] de.stephanlindauer.criticalmaps.handler.StartCameraHandler.lambda$showPermanentlyDeniedInfoDialog$0$StartCameraHandler:(Landroid/content/DialogInterface;I)V │ │ -22d1bc: 2203 6e00 |0000: new-instance v3, Landroid/content/Intent; // type@006e │ │ -22d1c0: 5424 b658 |0002: iget-object v4, v2, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ -22d1c4: 6e10 1f6a 0400 |0004: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/Main;.getPackageName:()Ljava/lang/String; // method@6a1f │ │ -22d1ca: 0c04 |0007: move-result-object v4 │ │ -22d1cc: 1a00 f978 |0008: const-string v0, "package" // string@78f9 │ │ -22d1d0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -22d1d2: 7130 4006 4001 |000b: invoke-static {v0, v4, v1}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0640 │ │ -22d1d8: 0c04 |000e: move-result-object v4 │ │ -22d1da: 1a00 de44 |000f: const-string v0, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@44de │ │ -22d1de: 7030 5702 0304 |0011: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0257 │ │ -22d1e4: 1504 0010 |0014: const/high16 v4, #int 268435456 // #1000 │ │ -22d1e8: 6e20 5902 4300 |0016: invoke-virtual {v3, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0259 │ │ -22d1ee: 5424 b658 |0019: iget-object v4, v2, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ -22d1f2: 6e20 406a 3400 |001b: invoke-virtual {v4, v3}, Lde/stephanlindauer/criticalmaps/Main;.startActivity:(Landroid/content/Intent;)V // method@6a40 │ │ -22d1f8: 0e00 |001e: return-void │ │ +22d1b0: |[22d1b0] de.stephanlindauer.criticalmaps.handler.StartCameraHandler.lambda$showPermanentlyDeniedInfoDialog$0$StartCameraHandler:(Landroid/content/DialogInterface;I)V │ │ +22d1c0: 2203 6e00 |0000: new-instance v3, Landroid/content/Intent; // type@006e │ │ +22d1c4: 5424 b658 |0002: iget-object v4, v2, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ +22d1c8: 6e10 1f6a 0400 |0004: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/Main;.getPackageName:()Ljava/lang/String; // method@6a1f │ │ +22d1ce: 0c04 |0007: move-result-object v4 │ │ +22d1d0: 1a00 f978 |0008: const-string v0, "package" // string@78f9 │ │ +22d1d4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +22d1d6: 7130 4006 4001 |000b: invoke-static {v0, v4, v1}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0640 │ │ +22d1dc: 0c04 |000e: move-result-object v4 │ │ +22d1de: 1a00 de44 |000f: const-string v0, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@44de │ │ +22d1e2: 7030 5702 0304 |0011: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0257 │ │ +22d1e8: 1504 0010 |0014: const/high16 v4, #int 268435456 // #1000 │ │ +22d1ec: 6e20 5902 4300 |0016: invoke-virtual {v3, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0259 │ │ +22d1f2: 5424 b658 |0019: iget-object v4, v2, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.activity:Lde/stephanlindauer/criticalmaps/Main; // field@58b6 │ │ +22d1f6: 6e20 406a 3400 |001b: invoke-virtual {v4, v3}, Lde/stephanlindauer/criticalmaps/Main;.startActivity:(Landroid/content/Intent;)V // method@6a40 │ │ +22d1fc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0004 line=94 │ │ 0x0016 line=95 │ │ 0x0019 line=96 │ │ locals : │ │ @@ -542336,25 +542338,25 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -22d328: |[22d328] de.stephanlindauer.criticalmaps.handler.TwitterGetHandler.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V │ │ -22d338: 7010 4d06 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@064d │ │ -22d33e: 7100 ce69 0000 |0003: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ -22d344: 0c00 |0006: move-result-object v0 │ │ -22d346: 7210 e769 0000 |0007: invoke-interface {v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.twitterModel:()Lde/stephanlindauer/criticalmaps/model/TwitterModel; // method@69e7 │ │ -22d34c: 0c00 |000a: move-result-object v0 │ │ -22d34e: 5b10 ba58 |000b: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.twitterModel:Lde/stephanlindauer/criticalmaps/model/TwitterModel; // field@58ba │ │ -22d352: 1a00 0000 |000d: const-string v0, "" // string@0000 │ │ -22d356: 5b10 b858 |000f: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.responseString:Ljava/lang/String; // field@58b8 │ │ -22d35a: 5b12 b958 |0011: iput-object v2, v1, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.twitterFragment:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@58b9 │ │ -22d35e: 0e00 |0013: return-void │ │ +22d32c: |[22d32c] de.stephanlindauer.criticalmaps.handler.TwitterGetHandler.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V │ │ +22d33c: 7010 4d06 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@064d │ │ +22d342: 7100 ce69 0000 |0003: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ +22d348: 0c00 |0006: move-result-object v0 │ │ +22d34a: 7210 e769 0000 |0007: invoke-interface {v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.twitterModel:()Lde/stephanlindauer/criticalmaps/model/TwitterModel; // method@69e7 │ │ +22d350: 0c00 |000a: move-result-object v0 │ │ +22d352: 5b10 ba58 |000b: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.twitterModel:Lde/stephanlindauer/criticalmaps/model/TwitterModel; // field@58ba │ │ +22d356: 1a00 0000 |000d: const-string v0, "" // string@0000 │ │ +22d35a: 5b10 b858 |000f: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.responseString:Ljava/lang/String; // field@58b8 │ │ +22d35e: 5b12 b958 |0011: iput-object v2, v1, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.twitterFragment:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@58b9 │ │ +22d362: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=20 │ │ 0x000f line=23 │ │ 0x0011 line=26 │ │ locals : │ │ @@ -542367,44 +542369,44 @@ │ │ type : '([Ljava/lang/Void;)Lde/stephanlindauer/criticalmaps/vo/ResultType;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -22d274: |[22d274] de.stephanlindauer.criticalmaps.handler.TwitterGetHandler.doInBackground:([Ljava/lang/Void;)Lde/stephanlindauer/criticalmaps/vo/ResultType; │ │ -22d284: 2202 150f |0000: new-instance v2, Lokhttp3/Request$Builder; // type@0f15 │ │ -22d288: 7010 f473 0200 |0002: invoke-direct {v2}, Lokhttp3/Request$Builder;.:()V // method@73f4 │ │ -22d28e: 1a00 c25f |0005: const-string v0, "https://api.criticalmaps.net/twitter/" // string@5fc2 │ │ -22d292: 6e20 0674 0200 |0007: invoke-virtual {v2, v0}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7406 │ │ -22d298: 0c02 |000a: move-result-object v2 │ │ -22d29a: 6e10 fb73 0200 |000b: invoke-virtual {v2}, Lokhttp3/Request$Builder;.get:()Lokhttp3/Request$Builder; // method@73fb │ │ -22d2a0: 0c02 |000e: move-result-object v2 │ │ -22d2a2: 6e10 f773 0200 |000f: invoke-virtual {v2}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@73f7 │ │ -22d2a8: 0c02 |0012: move-result-object v2 │ │ -22d2aa: 7100 ce69 0000 |0013: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ -22d2b0: 0c00 |0016: move-result-object v0 │ │ -22d2b2: 7210 e269 0000 |0017: invoke-interface {v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.okHttpClient:()Lokhttp3/OkHttpClient; // method@69e2 │ │ -22d2b8: 0c00 |001a: move-result-object v0 │ │ -22d2ba: 6e20 c573 2000 |001b: invoke-virtual {v0, v2}, Lokhttp3/OkHttpClient;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@73c5 │ │ -22d2c0: 0c02 |001e: move-result-object v2 │ │ -22d2c2: 7210 f471 0200 |001f: invoke-interface {v2}, Lokhttp3/Call;.execute:()Lokhttp3/Response; // method@71f4 │ │ -22d2c8: 0c02 |0022: move-result-object v2 │ │ -22d2ca: 6e10 4c74 0200 |0023: invoke-virtual {v2}, Lokhttp3/Response;.isSuccessful:()Z // method@744c │ │ -22d2d0: 0a00 |0026: move-result v0 │ │ -22d2d2: 3800 0f00 |0027: if-eqz v0, 0036 // +000f │ │ -22d2d6: 6e10 4074 0200 |0029: invoke-virtual {v2}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ -22d2dc: 0c02 |002c: move-result-object v2 │ │ -22d2de: 6e10 6b74 0200 |002d: invoke-virtual {v2}, Lokhttp3/ResponseBody;.string:()Ljava/lang/String; // method@746b │ │ -22d2e4: 0c02 |0030: move-result-object v2 │ │ -22d2e6: 5b12 b858 |0031: iput-object v2, v1, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.responseString:Ljava/lang/String; // field@58b8 │ │ -22d2ea: 6202 3859 |0033: sget-object v2, Lde/stephanlindauer/criticalmaps/vo/ResultType;.SUCCEEDED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5938 │ │ -22d2ee: 1102 |0035: return-object v2 │ │ -22d2f0: 6202 3759 |0036: sget-object v2, Lde/stephanlindauer/criticalmaps/vo/ResultType;.FAILED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5937 │ │ -22d2f4: 1102 |0038: return-object v2 │ │ +22d278: |[22d278] de.stephanlindauer.criticalmaps.handler.TwitterGetHandler.doInBackground:([Ljava/lang/Void;)Lde/stephanlindauer/criticalmaps/vo/ResultType; │ │ +22d288: 2202 150f |0000: new-instance v2, Lokhttp3/Request$Builder; // type@0f15 │ │ +22d28c: 7010 f473 0200 |0002: invoke-direct {v2}, Lokhttp3/Request$Builder;.:()V // method@73f4 │ │ +22d292: 1a00 c25f |0005: const-string v0, "https://api.criticalmaps.net/twitter/" // string@5fc2 │ │ +22d296: 6e20 0674 0200 |0007: invoke-virtual {v2, v0}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7406 │ │ +22d29c: 0c02 |000a: move-result-object v2 │ │ +22d29e: 6e10 fb73 0200 |000b: invoke-virtual {v2}, Lokhttp3/Request$Builder;.get:()Lokhttp3/Request$Builder; // method@73fb │ │ +22d2a4: 0c02 |000e: move-result-object v2 │ │ +22d2a6: 6e10 f773 0200 |000f: invoke-virtual {v2}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@73f7 │ │ +22d2ac: 0c02 |0012: move-result-object v2 │ │ +22d2ae: 7100 ce69 0000 |0013: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ +22d2b4: 0c00 |0016: move-result-object v0 │ │ +22d2b6: 7210 e269 0000 |0017: invoke-interface {v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.okHttpClient:()Lokhttp3/OkHttpClient; // method@69e2 │ │ +22d2bc: 0c00 |001a: move-result-object v0 │ │ +22d2be: 6e20 c573 2000 |001b: invoke-virtual {v0, v2}, Lokhttp3/OkHttpClient;.newCall:(Lokhttp3/Request;)Lokhttp3/Call; // method@73c5 │ │ +22d2c4: 0c02 |001e: move-result-object v2 │ │ +22d2c6: 7210 f471 0200 |001f: invoke-interface {v2}, Lokhttp3/Call;.execute:()Lokhttp3/Response; // method@71f4 │ │ +22d2cc: 0c02 |0022: move-result-object v2 │ │ +22d2ce: 6e10 4c74 0200 |0023: invoke-virtual {v2}, Lokhttp3/Response;.isSuccessful:()Z // method@744c │ │ +22d2d4: 0a00 |0026: move-result v0 │ │ +22d2d6: 3800 0f00 |0027: if-eqz v0, 0036 // +000f │ │ +22d2da: 6e10 4074 0200 |0029: invoke-virtual {v2}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ +22d2e0: 0c02 |002c: move-result-object v2 │ │ +22d2e2: 6e10 6b74 0200 |002d: invoke-virtual {v2}, Lokhttp3/ResponseBody;.string:()Ljava/lang/String; // method@746b │ │ +22d2e8: 0c02 |0030: move-result-object v2 │ │ +22d2ea: 5b12 b858 |0031: iput-object v2, v1, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.responseString:Ljava/lang/String; // field@58b8 │ │ +22d2ee: 6202 3859 |0033: sget-object v2, Lde/stephanlindauer/criticalmaps/vo/ResultType;.SUCCEEDED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5938 │ │ +22d2f2: 1102 |0035: return-object v2 │ │ +22d2f4: 6202 3759 |0036: sget-object v2, Lde/stephanlindauer/criticalmaps/vo/ResultType;.FAILED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5937 │ │ +22d2f8: 1102 |0038: return-object v2 │ │ catches : 1 │ │ 0x001b - 0x0035 │ │ Ljava/lang/Exception; -> 0x0036 │ │ positions : │ │ 0x0000 line=36 │ │ 0x0013 line=38 │ │ 0x001b line=40 │ │ @@ -542421,19 +542423,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22d308: |[22d308] de.stephanlindauer.criticalmaps.handler.TwitterGetHandler.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -22d318: 1f01 ea11 |0000: check-cast v1, [Ljava/lang/Void; // type@11ea │ │ -22d31c: 6e20 ab6b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.doInBackground:([Ljava/lang/Void;)Lde/stephanlindauer/criticalmaps/vo/ResultType; // method@6bab │ │ -22d322: 0c01 |0005: move-result-object v1 │ │ -22d324: 1101 |0006: return-object v1 │ │ +22d30c: |[22d30c] de.stephanlindauer.criticalmaps.handler.TwitterGetHandler.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +22d31c: 1f01 ea11 |0000: check-cast v1, [Ljava/lang/Void; // type@11ea │ │ +22d320: 6e20 ab6b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.doInBackground:([Ljava/lang/Void;)Lde/stephanlindauer/criticalmaps/vo/ResultType; // method@6bab │ │ +22d326: 0c01 |0005: move-result-object v1 │ │ +22d328: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -542442,40 +542444,40 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/vo/ResultType;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -22d360: |[22d360] de.stephanlindauer.criticalmaps.handler.TwitterGetHandler.onPostExecute:(Lde/stephanlindauer/criticalmaps/vo/ResultType;)V │ │ -22d370: 5420 b958 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.twitterFragment:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@58b9 │ │ -22d374: 6e10 326b 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.isAdded:()Z // method@6b32 │ │ -22d37a: 0a00 |0005: move-result v0 │ │ -22d37c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -22d380: 0e00 |0008: return-void │ │ -22d382: 5420 b958 |0009: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.twitterFragment:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@58b9 │ │ -22d386: 5400 7358 |000b: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.swipeLayout:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@5873 │ │ -22d38a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -22d38c: 6e20 344f 1000 |000e: invoke-virtual {v0, v1}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@4f34 │ │ -22d392: 6200 3759 |0011: sget-object v0, Lde/stephanlindauer/criticalmaps/vo/ResultType;.FAILED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5937 │ │ -22d396: 3303 0800 |0013: if-ne v3, v0, 001b // +0008 │ │ -22d39a: 5423 b958 |0015: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.twitterFragment:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@58b9 │ │ -22d39e: 6e10 386b 0300 |0017: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.showErrorMessage:()V // method@6b38 │ │ -22d3a4: 2814 |001a: goto 002e // +0014 │ │ -22d3a6: 5423 ba58 |001b: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.twitterModel:Lde/stephanlindauer/criticalmaps/model/TwitterModel; // field@58ba │ │ -22d3aa: 5420 b858 |001d: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.responseString:Ljava/lang/String; // field@58b8 │ │ -22d3ae: 6e20 136c 0300 |001f: invoke-virtual {v3, v0}, Lde/stephanlindauer/criticalmaps/model/TwitterModel;.setTweetsFromJsonString:(Ljava/lang/String;)V // method@6c13 │ │ -22d3b4: 5423 b958 |0022: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.twitterFragment:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@58b9 │ │ -22d3b8: 6e10 2f6b 0300 |0024: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.displayNewData:()V // method@6b2f │ │ -22d3be: 2807 |0027: goto 002e // +0007 │ │ -22d3c0: 0d03 |0028: move-exception v3 │ │ -22d3c2: 2802 |0029: goto 002b // +0002 │ │ -22d3c4: 0d03 |002a: move-exception v3 │ │ -22d3c6: 7110 1887 0300 |002b: invoke-static {v3}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;)V // method@8718 │ │ -22d3cc: 0e00 |002e: return-void │ │ +22d364: |[22d364] de.stephanlindauer.criticalmaps.handler.TwitterGetHandler.onPostExecute:(Lde/stephanlindauer/criticalmaps/vo/ResultType;)V │ │ +22d374: 5420 b958 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.twitterFragment:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@58b9 │ │ +22d378: 6e10 326b 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.isAdded:()Z // method@6b32 │ │ +22d37e: 0a00 |0005: move-result v0 │ │ +22d380: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +22d384: 0e00 |0008: return-void │ │ +22d386: 5420 b958 |0009: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.twitterFragment:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@58b9 │ │ +22d38a: 5400 7358 |000b: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.swipeLayout:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@5873 │ │ +22d38e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +22d390: 6e20 344f 1000 |000e: invoke-virtual {v0, v1}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@4f34 │ │ +22d396: 6200 3759 |0011: sget-object v0, Lde/stephanlindauer/criticalmaps/vo/ResultType;.FAILED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5937 │ │ +22d39a: 3303 0800 |0013: if-ne v3, v0, 001b // +0008 │ │ +22d39e: 5423 b958 |0015: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.twitterFragment:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@58b9 │ │ +22d3a2: 6e10 386b 0300 |0017: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.showErrorMessage:()V // method@6b38 │ │ +22d3a8: 2814 |001a: goto 002e // +0014 │ │ +22d3aa: 5423 ba58 |001b: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.twitterModel:Lde/stephanlindauer/criticalmaps/model/TwitterModel; // field@58ba │ │ +22d3ae: 5420 b858 |001d: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.responseString:Ljava/lang/String; // field@58b8 │ │ +22d3b2: 6e20 136c 0300 |001f: invoke-virtual {v3, v0}, Lde/stephanlindauer/criticalmaps/model/TwitterModel;.setTweetsFromJsonString:(Ljava/lang/String;)V // method@6c13 │ │ +22d3b8: 5423 b958 |0022: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.twitterFragment:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@58b9 │ │ +22d3bc: 6e10 2f6b 0300 |0024: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.displayNewData:()V // method@6b2f │ │ +22d3c2: 2807 |0027: goto 002e // +0007 │ │ +22d3c4: 0d03 |0028: move-exception v3 │ │ +22d3c6: 2802 |0029: goto 002b // +0002 │ │ +22d3c8: 0d03 |002a: move-exception v3 │ │ +22d3ca: 7110 1887 0300 |002b: invoke-static {v3}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;)V // method@8718 │ │ +22d3d0: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x001b - 0x0027 │ │ Lorg/json/JSONException; -> 0x002a │ │ Ljava/text/ParseException; -> 0x0028 │ │ positions : │ │ 0x0000 line=55 │ │ 0x0009 line=59 │ │ @@ -542493,18 +542495,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 │ │ -22d3e0: |[22d3e0] de.stephanlindauer.criticalmaps.handler.TwitterGetHandler.onPostExecute:(Ljava/lang/Object;)V │ │ -22d3f0: 1f01 ac0d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/vo/ResultType; // type@0dac │ │ -22d3f4: 6e20 ae6b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.onPostExecute:(Lde/stephanlindauer/criticalmaps/vo/ResultType;)V // method@6bae │ │ -22d3fa: 0e00 |0005: return-void │ │ +22d3e4: |[22d3e4] de.stephanlindauer.criticalmaps.handler.TwitterGetHandler.onPostExecute:(Ljava/lang/Object;)V │ │ +22d3f4: 1f01 ac0d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/vo/ResultType; // type@0dac │ │ +22d3f8: 6e20 ae6b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.onPostExecute:(Lde/stephanlindauer/criticalmaps/vo/ResultType;)V // method@6bae │ │ +22d3fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -542513,20 +542515,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -22d3fc: |[22d3fc] de.stephanlindauer.criticalmaps.handler.TwitterGetHandler.onPreExecute:()V │ │ -22d40c: 5420 b958 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.twitterFragment:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@58b9 │ │ -22d410: 5400 7358 |0002: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.swipeLayout:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@5873 │ │ -22d414: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -22d416: 6e20 344f 1000 |0005: invoke-virtual {v0, v1}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@4f34 │ │ -22d41c: 0e00 |0008: return-void │ │ +22d400: |[22d400] de.stephanlindauer.criticalmaps.handler.TwitterGetHandler.onPreExecute:()V │ │ +22d410: 5420 b958 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.twitterFragment:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@58b9 │ │ +22d414: 5400 7358 |0002: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.swipeLayout:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@5873 │ │ +22d418: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +22d41a: 6e20 344f 1000 |0005: invoke-virtual {v0, v1}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@4f34 │ │ +22d420: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler; │ │ │ │ source_file_idx : 15220 (TwitterGetHandler.java) │ │ @@ -542554,17 +542556,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22d438: |[22d438] de.stephanlindauer.criticalmaps.helper.clientinfo.BuildInfo.:()V │ │ -22d448: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22d44e: 0e00 |0003: return-void │ │ +22d43c: |[22d43c] de.stephanlindauer.criticalmaps.helper.clientinfo.BuildInfo.:()V │ │ +22d44c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22d452: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/helper/clientinfo/BuildInfo; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/helper/clientinfo/BuildInfo;) │ │ @@ -542572,21 +542574,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22d420: |[22d420] de.stephanlindauer.criticalmaps.helper.clientinfo.BuildInfo.getString:()Ljava/lang/String; │ │ -22d430: 1a00 1100 |0000: const-string v0, " │ │ +22d424: |[22d424] de.stephanlindauer.criticalmaps.helper.clientinfo.BuildInfo.getString:()Ljava/lang/String; │ │ +22d434: 1a00 1100 |0000: const-string v0, " │ │ --------------------------------------------------------------- │ │ VERSION_NAME= 2.5.0 │ │ VERSION_CODE= 35 │ │ " // string@0011 │ │ -22d434: 1100 |0002: return-object v0 │ │ +22d438: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2550 (BuildInfo.java) │ │ │ │ @@ -542613,17 +542615,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22d79c: |[22d79c] de.stephanlindauer.criticalmaps.helper.clientinfo.DeviceInformation.:()V │ │ -22d7ac: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22d7b2: 0e00 |0003: return-void │ │ +22d7a0: |[22d7a0] de.stephanlindauer.criticalmaps.helper.clientinfo.DeviceInformation.:()V │ │ +22d7b0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22d7b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/helper/clientinfo/DeviceInformation; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/helper/clientinfo/DeviceInformation;) │ │ @@ -542631,188 +542633,188 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 414 16-bit code units │ │ -22d450: |[22d450] de.stephanlindauer.criticalmaps.helper.clientinfo.DeviceInformation.getString:()Ljava/lang/String; │ │ -22d460: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -22d464: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22d46a: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -22d46e: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d474: 1a01 0500 |000a: const-string v1, " │ │ +22d454: |[22d454] de.stephanlindauer.criticalmaps.helper.clientinfo.DeviceInformation.getString:()Ljava/lang/String; │ │ +22d464: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +22d468: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22d46e: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +22d472: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d478: 1a01 0500 |000a: const-string v1, " │ │ │ │ --------------------------------------------------------------- │ │ " // string@0005 │ │ -22d478: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d47e: 6e10 bf6e 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22d484: 0c00 |0012: move-result-object v0 │ │ -22d486: 2201 0c0e |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -22d48a: 7010 ac6e 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22d490: 6e20 b66e 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d496: 1a00 312f |001b: const-string v0, "OS_VERSION= " // string@2f31 │ │ -22d49a: 6e20 b66e 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d4a0: 1a00 b178 |0020: const-string v0, "os.version" // string@78b1 │ │ -22d4a4: 7110 c36e 0000 |0022: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6ec3 │ │ -22d4aa: 0c00 |0025: move-result-object v0 │ │ -22d4ac: 6e20 b66e 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d4b2: 1a00 0400 |0029: const-string v0, " │ │ +22d47c: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d482: 6e10 bf6e 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22d488: 0c00 |0012: move-result-object v0 │ │ +22d48a: 2201 0c0e |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +22d48e: 7010 ac6e 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22d494: 6e20 b66e 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d49a: 1a00 312f |001b: const-string v0, "OS_VERSION= " // string@2f31 │ │ +22d49e: 6e20 b66e 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d4a4: 1a00 b178 |0020: const-string v0, "os.version" // string@78b1 │ │ +22d4a8: 7110 c36e 0000 |0022: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6ec3 │ │ +22d4ae: 0c00 |0025: move-result-object v0 │ │ +22d4b0: 6e20 b66e 0100 |0026: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d4b6: 1a00 0400 |0029: const-string v0, " │ │ " // string@0004 │ │ -22d4b6: 6e20 b66e 0100 |002b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d4bc: 6e10 bf6e 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22d4c2: 0c01 |0031: move-result-object v1 │ │ -22d4c4: 2202 0c0e |0032: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -22d4c8: 7010 ac6e 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22d4ce: 6e20 b66e 1200 |0037: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d4d4: 1a01 9831 |003a: const-string v1, "RELEASE= " // string@3198 │ │ -22d4d8: 6e20 b66e 1200 |003c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d4de: 6201 8500 |003f: sget-object v1, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@0085 │ │ -22d4e2: 6e20 b66e 1200 |0041: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d4e8: 6e20 b66e 0200 |0044: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d4ee: 6e10 bf6e 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22d4f4: 0c01 |004a: move-result-object v1 │ │ -22d4f6: 2202 0c0e |004b: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -22d4fa: 7010 ac6e 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22d500: 6e20 b66e 1200 |0050: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d506: 1a01 7a0e |0053: const-string v1, "DEVICE= " // string@0e7a │ │ -22d50a: 6e20 b66e 1200 |0055: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d510: 6201 8a00 |0058: sget-object v1, Landroid/os/Build;.DEVICE:Ljava/lang/String; // field@008a │ │ -22d514: 6e20 b66e 1200 |005a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d51a: 6e20 b66e 0200 |005d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d520: 6e10 bf6e 0200 |0060: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22d526: 0c01 |0063: move-result-object v1 │ │ -22d528: 2202 0c0e |0064: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -22d52c: 7010 ac6e 0200 |0066: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22d532: 6e20 b66e 1200 |0069: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d538: 1a01 d92b |006c: const-string v1, "MODEL= " // string@2bd9 │ │ -22d53c: 6e20 b66e 1200 |006e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d542: 6201 9000 |0071: sget-object v1, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0090 │ │ -22d546: 6e20 b66e 1200 |0073: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d54c: 6e20 b66e 0200 |0076: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d552: 6e10 bf6e 0200 |0079: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22d558: 0c01 |007c: move-result-object v1 │ │ -22d55a: 2202 0c0e |007d: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -22d55e: 7010 ac6e 0200 |007f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22d564: 6e20 b66e 1200 |0082: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d56a: 1a01 4b30 |0085: const-string v1, "PRODUCT= " // string@304b │ │ -22d56e: 6e20 b66e 1200 |0087: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d574: 6201 9100 |008a: sget-object v1, Landroid/os/Build;.PRODUCT:Ljava/lang/String; // field@0091 │ │ -22d578: 6e20 b66e 1200 |008c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d57e: 6e20 b66e 0200 |008f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d584: 6e10 bf6e 0200 |0092: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22d58a: 0c01 |0095: move-result-object v1 │ │ -22d58c: 2202 0c0e |0096: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -22d590: 7010 ac6e 0200 |0098: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22d596: 6e20 b66e 1200 |009b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d59c: 1a01 8608 |009e: const-string v1, "BRAND= " // string@0886 │ │ -22d5a0: 6e20 b66e 1200 |00a0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d5a6: 6201 8700 |00a3: sget-object v1, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0087 │ │ -22d5aa: 6e20 b66e 1200 |00a5: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d5b0: 6e20 b66e 0200 |00a8: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d5b6: 6e10 bf6e 0200 |00ab: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22d5bc: 0c01 |00ae: move-result-object v1 │ │ -22d5be: 2202 0c0e |00af: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -22d5c2: 7010 ac6e 0200 |00b1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22d5c8: 6e20 b66e 1200 |00b4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d5ce: 1a01 a70e |00b7: const-string v1, "DISPLAY= " // string@0ea7 │ │ -22d5d2: 6e20 b66e 1200 |00b9: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d5d8: 6201 8b00 |00bc: sget-object v1, Landroid/os/Build;.DISPLAY:Ljava/lang/String; // field@008b │ │ -22d5dc: 6e20 b66e 1200 |00be: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d5e2: 6e20 b66e 0200 |00c1: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d5e8: 6e10 bf6e 0200 |00c4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22d5ee: 0c01 |00c7: move-result-object v1 │ │ -22d5f0: 6002 8600 |00c8: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -22d5f4: 1303 1500 |00ca: const/16 v3, #int 21 // #15 │ │ -22d5f8: 3532 3500 |00cc: if-ge v2, v3, 0101 // +0035 │ │ -22d5fc: 2202 0c0e |00ce: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -22d600: 7010 ac6e 0200 |00d0: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22d606: 6e20 b66e 1200 |00d3: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d60c: 1a01 f20a |00d6: const-string v1, "CPU_ABI= " // string@0af2 │ │ -22d610: 6e20 b66e 1200 |00d8: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d616: 6201 8800 |00db: sget-object v1, Landroid/os/Build;.CPU_ABI:Ljava/lang/String; // field@0088 │ │ -22d61a: 6e20 b66e 1200 |00dd: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d620: 6e20 b66e 0200 |00e0: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d626: 6e10 bf6e 0200 |00e3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22d62c: 0c01 |00e6: move-result-object v1 │ │ -22d62e: 2202 0c0e |00e7: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -22d632: 7010 ac6e 0200 |00e9: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22d638: 6e20 b66e 1200 |00ec: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d63e: 1a01 f10a |00ef: const-string v1, "CPU_ABI2= " // string@0af1 │ │ -22d642: 6e20 b66e 1200 |00f1: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d648: 6201 8900 |00f4: sget-object v1, Landroid/os/Build;.CPU_ABI2:Ljava/lang/String; // field@0089 │ │ -22d64c: 6e20 b66e 1200 |00f6: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d652: 6e20 b66e 0200 |00f9: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d658: 6e10 bf6e 0200 |00fc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22d65e: 0c01 |00ff: move-result-object v1 │ │ -22d660: 2820 |0100: goto 0120 // +0020 │ │ -22d662: 2202 0c0e |0101: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -22d666: 7010 ac6e 0200 |0103: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22d66c: 6e20 b66e 1200 |0106: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d672: 1a01 ab34 |0109: const-string v1, "SUPPORTED_ABIS= " // string@34ab │ │ -22d676: 6e20 b66e 1200 |010b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d67c: 6201 9200 |010e: sget-object v1, Landroid/os/Build;.SUPPORTED_ABIS:[Ljava/lang/String; // field@0092 │ │ -22d680: 1a03 0703 |0110: const-string v3, ", " // string@0307 │ │ -22d684: 7120 d70d 1300 |0112: invoke-static {v3, v1}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String; // method@0dd7 │ │ -22d68a: 0c01 |0115: move-result-object v1 │ │ -22d68c: 6e20 b66e 1200 |0116: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d692: 6e20 b66e 0200 |0119: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d698: 6e10 bf6e 0200 |011c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22d69e: 0c01 |011f: move-result-object v1 │ │ -22d6a0: 2202 0c0e |0120: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -22d6a4: 7010 ac6e 0200 |0122: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22d6aa: 6e20 b66e 1200 |0125: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d6b0: 1a01 f113 |0128: const-string v1, "HARDWARE= " // string@13f1 │ │ -22d6b4: 6e20 b66e 1200 |012a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d6ba: 6201 8c00 |012d: sget-object v1, Landroid/os/Build;.HARDWARE:Ljava/lang/String; // field@008c │ │ -22d6be: 6e20 b66e 1200 |012f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d6c4: 6e20 b66e 0200 |0132: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d6ca: 6e10 bf6e 0200 |0135: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22d6d0: 0c01 |0138: move-result-object v1 │ │ -22d6d2: 2202 0c0e |0139: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -22d6d6: 7010 ac6e 0200 |013b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22d6dc: 6e20 b66e 1200 |013e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d6e2: 1a01 a414 |0141: const-string v1, "ID= " // string@14a4 │ │ -22d6e6: 6e20 b66e 1200 |0143: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d6ec: 6201 8e00 |0146: sget-object v1, Landroid/os/Build;.ID:Ljava/lang/String; // field@008e │ │ -22d6f0: 6e20 b66e 1200 |0148: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d6f6: 6e20 b66e 0200 |014b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d6fc: 6e10 bf6e 0200 |014e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22d702: 0c01 |0151: move-result-object v1 │ │ -22d704: 2202 0c0e |0152: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -22d708: 7010 ac6e 0200 |0154: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22d70e: 6e20 b66e 1200 |0157: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d714: 1a01 f82a |015a: const-string v1, "MANUFACTURER= " // string@2af8 │ │ -22d718: 6e20 b66e 1200 |015c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d71e: 6201 8f00 |015f: sget-object v1, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@008f │ │ -22d722: 6e20 b66e 1200 |0161: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d728: 6e20 b66e 0200 |0164: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d72e: 6e10 bf6e 0200 |0167: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22d734: 0c01 |016a: move-result-object v1 │ │ -22d736: 2202 0c0e |016b: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -22d73a: 7010 ac6e 0200 |016d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22d740: 6e20 b66e 1200 |0170: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d746: 1a01 c33b |0173: const-string v1, "USER= " // string@3bc3 │ │ -22d74a: 6e20 b66e 1200 |0175: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d750: 6201 9300 |0178: sget-object v1, Landroid/os/Build;.USER:Ljava/lang/String; // field@0093 │ │ -22d754: 6e20 b66e 1200 |017a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d75a: 6e20 b66e 0200 |017d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d760: 6e10 bf6e 0200 |0180: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22d766: 0c01 |0183: move-result-object v1 │ │ -22d768: 2202 0c0e |0184: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -22d76c: 7010 ac6e 0200 |0186: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22d772: 6e20 b66e 1200 |0189: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d778: 1a01 2814 |018c: const-string v1, "HOST= " // string@1428 │ │ -22d77c: 6e20 b66e 1200 |018e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d782: 6201 8d00 |0191: sget-object v1, Landroid/os/Build;.HOST:Ljava/lang/String; // field@008d │ │ -22d786: 6e20 b66e 1200 |0193: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d78c: 6e20 b66e 0200 |0196: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22d792: 6e10 bf6e 0200 |0199: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22d798: 0c00 |019c: move-result-object v0 │ │ -22d79a: 1100 |019d: return-object v0 │ │ +22d4ba: 6e20 b66e 0100 |002b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d4c0: 6e10 bf6e 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22d4c6: 0c01 |0031: move-result-object v1 │ │ +22d4c8: 2202 0c0e |0032: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +22d4cc: 7010 ac6e 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22d4d2: 6e20 b66e 1200 |0037: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d4d8: 1a01 9831 |003a: const-string v1, "RELEASE= " // string@3198 │ │ +22d4dc: 6e20 b66e 1200 |003c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d4e2: 6201 8500 |003f: sget-object v1, Landroid/os/Build$VERSION;.RELEASE:Ljava/lang/String; // field@0085 │ │ +22d4e6: 6e20 b66e 1200 |0041: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d4ec: 6e20 b66e 0200 |0044: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d4f2: 6e10 bf6e 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22d4f8: 0c01 |004a: move-result-object v1 │ │ +22d4fa: 2202 0c0e |004b: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +22d4fe: 7010 ac6e 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22d504: 6e20 b66e 1200 |0050: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d50a: 1a01 7a0e |0053: const-string v1, "DEVICE= " // string@0e7a │ │ +22d50e: 6e20 b66e 1200 |0055: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d514: 6201 8a00 |0058: sget-object v1, Landroid/os/Build;.DEVICE:Ljava/lang/String; // field@008a │ │ +22d518: 6e20 b66e 1200 |005a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d51e: 6e20 b66e 0200 |005d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d524: 6e10 bf6e 0200 |0060: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22d52a: 0c01 |0063: move-result-object v1 │ │ +22d52c: 2202 0c0e |0064: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +22d530: 7010 ac6e 0200 |0066: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22d536: 6e20 b66e 1200 |0069: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d53c: 1a01 d92b |006c: const-string v1, "MODEL= " // string@2bd9 │ │ +22d540: 6e20 b66e 1200 |006e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d546: 6201 9000 |0071: sget-object v1, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0090 │ │ +22d54a: 6e20 b66e 1200 |0073: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d550: 6e20 b66e 0200 |0076: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d556: 6e10 bf6e 0200 |0079: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22d55c: 0c01 |007c: move-result-object v1 │ │ +22d55e: 2202 0c0e |007d: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +22d562: 7010 ac6e 0200 |007f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22d568: 6e20 b66e 1200 |0082: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d56e: 1a01 4b30 |0085: const-string v1, "PRODUCT= " // string@304b │ │ +22d572: 6e20 b66e 1200 |0087: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d578: 6201 9100 |008a: sget-object v1, Landroid/os/Build;.PRODUCT:Ljava/lang/String; // field@0091 │ │ +22d57c: 6e20 b66e 1200 |008c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d582: 6e20 b66e 0200 |008f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d588: 6e10 bf6e 0200 |0092: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22d58e: 0c01 |0095: move-result-object v1 │ │ +22d590: 2202 0c0e |0096: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +22d594: 7010 ac6e 0200 |0098: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22d59a: 6e20 b66e 1200 |009b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d5a0: 1a01 8608 |009e: const-string v1, "BRAND= " // string@0886 │ │ +22d5a4: 6e20 b66e 1200 |00a0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d5aa: 6201 8700 |00a3: sget-object v1, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0087 │ │ +22d5ae: 6e20 b66e 1200 |00a5: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d5b4: 6e20 b66e 0200 |00a8: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d5ba: 6e10 bf6e 0200 |00ab: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22d5c0: 0c01 |00ae: move-result-object v1 │ │ +22d5c2: 2202 0c0e |00af: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +22d5c6: 7010 ac6e 0200 |00b1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22d5cc: 6e20 b66e 1200 |00b4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d5d2: 1a01 a70e |00b7: const-string v1, "DISPLAY= " // string@0ea7 │ │ +22d5d6: 6e20 b66e 1200 |00b9: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d5dc: 6201 8b00 |00bc: sget-object v1, Landroid/os/Build;.DISPLAY:Ljava/lang/String; // field@008b │ │ +22d5e0: 6e20 b66e 1200 |00be: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d5e6: 6e20 b66e 0200 |00c1: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d5ec: 6e10 bf6e 0200 |00c4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22d5f2: 0c01 |00c7: move-result-object v1 │ │ +22d5f4: 6002 8600 |00c8: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +22d5f8: 1303 1500 |00ca: const/16 v3, #int 21 // #15 │ │ +22d5fc: 3532 3500 |00cc: if-ge v2, v3, 0101 // +0035 │ │ +22d600: 2202 0c0e |00ce: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +22d604: 7010 ac6e 0200 |00d0: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22d60a: 6e20 b66e 1200 |00d3: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d610: 1a01 f20a |00d6: const-string v1, "CPU_ABI= " // string@0af2 │ │ +22d614: 6e20 b66e 1200 |00d8: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d61a: 6201 8800 |00db: sget-object v1, Landroid/os/Build;.CPU_ABI:Ljava/lang/String; // field@0088 │ │ +22d61e: 6e20 b66e 1200 |00dd: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d624: 6e20 b66e 0200 |00e0: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d62a: 6e10 bf6e 0200 |00e3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22d630: 0c01 |00e6: move-result-object v1 │ │ +22d632: 2202 0c0e |00e7: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +22d636: 7010 ac6e 0200 |00e9: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22d63c: 6e20 b66e 1200 |00ec: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d642: 1a01 f10a |00ef: const-string v1, "CPU_ABI2= " // string@0af1 │ │ +22d646: 6e20 b66e 1200 |00f1: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d64c: 6201 8900 |00f4: sget-object v1, Landroid/os/Build;.CPU_ABI2:Ljava/lang/String; // field@0089 │ │ +22d650: 6e20 b66e 1200 |00f6: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d656: 6e20 b66e 0200 |00f9: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d65c: 6e10 bf6e 0200 |00fc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22d662: 0c01 |00ff: move-result-object v1 │ │ +22d664: 2820 |0100: goto 0120 // +0020 │ │ +22d666: 2202 0c0e |0101: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +22d66a: 7010 ac6e 0200 |0103: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22d670: 6e20 b66e 1200 |0106: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d676: 1a01 ab34 |0109: const-string v1, "SUPPORTED_ABIS= " // string@34ab │ │ +22d67a: 6e20 b66e 1200 |010b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d680: 6201 9200 |010e: sget-object v1, Landroid/os/Build;.SUPPORTED_ABIS:[Ljava/lang/String; // field@0092 │ │ +22d684: 1a03 0703 |0110: const-string v3, ", " // string@0307 │ │ +22d688: 7120 d70d 1300 |0112: invoke-static {v3, v1}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String; // method@0dd7 │ │ +22d68e: 0c01 |0115: move-result-object v1 │ │ +22d690: 6e20 b66e 1200 |0116: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d696: 6e20 b66e 0200 |0119: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d69c: 6e10 bf6e 0200 |011c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22d6a2: 0c01 |011f: move-result-object v1 │ │ +22d6a4: 2202 0c0e |0120: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +22d6a8: 7010 ac6e 0200 |0122: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22d6ae: 6e20 b66e 1200 |0125: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d6b4: 1a01 f113 |0128: const-string v1, "HARDWARE= " // string@13f1 │ │ +22d6b8: 6e20 b66e 1200 |012a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d6be: 6201 8c00 |012d: sget-object v1, Landroid/os/Build;.HARDWARE:Ljava/lang/String; // field@008c │ │ +22d6c2: 6e20 b66e 1200 |012f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d6c8: 6e20 b66e 0200 |0132: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d6ce: 6e10 bf6e 0200 |0135: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22d6d4: 0c01 |0138: move-result-object v1 │ │ +22d6d6: 2202 0c0e |0139: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +22d6da: 7010 ac6e 0200 |013b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22d6e0: 6e20 b66e 1200 |013e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d6e6: 1a01 a414 |0141: const-string v1, "ID= " // string@14a4 │ │ +22d6ea: 6e20 b66e 1200 |0143: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d6f0: 6201 8e00 |0146: sget-object v1, Landroid/os/Build;.ID:Ljava/lang/String; // field@008e │ │ +22d6f4: 6e20 b66e 1200 |0148: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d6fa: 6e20 b66e 0200 |014b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d700: 6e10 bf6e 0200 |014e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22d706: 0c01 |0151: move-result-object v1 │ │ +22d708: 2202 0c0e |0152: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +22d70c: 7010 ac6e 0200 |0154: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22d712: 6e20 b66e 1200 |0157: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d718: 1a01 f82a |015a: const-string v1, "MANUFACTURER= " // string@2af8 │ │ +22d71c: 6e20 b66e 1200 |015c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d722: 6201 8f00 |015f: sget-object v1, Landroid/os/Build;.MANUFACTURER:Ljava/lang/String; // field@008f │ │ +22d726: 6e20 b66e 1200 |0161: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d72c: 6e20 b66e 0200 |0164: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d732: 6e10 bf6e 0200 |0167: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22d738: 0c01 |016a: move-result-object v1 │ │ +22d73a: 2202 0c0e |016b: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +22d73e: 7010 ac6e 0200 |016d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22d744: 6e20 b66e 1200 |0170: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d74a: 1a01 c33b |0173: const-string v1, "USER= " // string@3bc3 │ │ +22d74e: 6e20 b66e 1200 |0175: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d754: 6201 9300 |0178: sget-object v1, Landroid/os/Build;.USER:Ljava/lang/String; // field@0093 │ │ +22d758: 6e20 b66e 1200 |017a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d75e: 6e20 b66e 0200 |017d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d764: 6e10 bf6e 0200 |0180: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22d76a: 0c01 |0183: move-result-object v1 │ │ +22d76c: 2202 0c0e |0184: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +22d770: 7010 ac6e 0200 |0186: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22d776: 6e20 b66e 1200 |0189: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d77c: 1a01 2814 |018c: const-string v1, "HOST= " // string@1428 │ │ +22d780: 6e20 b66e 1200 |018e: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d786: 6201 8d00 |0191: sget-object v1, Landroid/os/Build;.HOST:Ljava/lang/String; // field@008d │ │ +22d78a: 6e20 b66e 1200 |0193: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d790: 6e20 b66e 0200 |0196: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22d796: 6e10 bf6e 0200 |0199: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22d79c: 0c00 |019c: move-result-object v0 │ │ +22d79e: 1100 |019d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0013 line=10 │ │ 0x0032 line=11 │ │ 0x004b line=12 │ │ 0x0064 line=13 │ │ @@ -542893,36 +542895,36 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22d7b4: |[22d7b4] de.stephanlindauer.criticalmaps.managers.-$$Lambda$LocationUpdateManager$TOWs8vlGUgf0gIanPSgxT8RQ_kk.:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V │ │ -22d7c4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22d7ca: 5b01 bc58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/managers/-$$Lambda$LocationUpdateManager$TOWs8vlGUgf0gIanPSgxT8RQ_kk;.f$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58bc │ │ -22d7ce: 0e00 |0005: return-void │ │ +22d7b8: |[22d7b8] de.stephanlindauer.criticalmaps.managers.-$$Lambda$LocationUpdateManager$TOWs8vlGUgf0gIanPSgxT8RQ_kk.:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V │ │ +22d7c8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22d7ce: 5b01 bc58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/managers/-$$Lambda$LocationUpdateManager$TOWs8vlGUgf0gIanPSgxT8RQ_kk;.f$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58bc │ │ +22d7d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/managers/-$$Lambda$LocationUpdateManager$TOWs8vlGUgf0gIanPSgxT8RQ_kk;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22d7d0: |[22d7d0] de.stephanlindauer.criticalmaps.managers.-$$Lambda$LocationUpdateManager$TOWs8vlGUgf0gIanPSgxT8RQ_kk.run:()V │ │ -22d7e0: 5410 bc58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/managers/-$$Lambda$LocationUpdateManager$TOWs8vlGUgf0gIanPSgxT8RQ_kk;.f$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58bc │ │ -22d7e4: 7110 ca6b 0000 |0002: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.lambda$TOWs8vlGUgf0gIanPSgxT8RQ_kk:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6bca │ │ -22d7ea: 0e00 |0005: return-void │ │ +22d7d4: |[22d7d4] de.stephanlindauer.criticalmaps.managers.-$$Lambda$LocationUpdateManager$TOWs8vlGUgf0gIanPSgxT8RQ_kk.run:()V │ │ +22d7e4: 5410 bc58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/managers/-$$Lambda$LocationUpdateManager$TOWs8vlGUgf0gIanPSgxT8RQ_kk;.f$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58bc │ │ +22d7e8: 7110 ca6b 0000 |0002: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.lambda$TOWs8vlGUgf0gIanPSgxT8RQ_kk:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6bca │ │ +22d7ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #2042 header: │ │ @@ -542953,36 +542955,36 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22d7ec: |[22d7ec] de.stephanlindauer.criticalmaps.managers.-$$Lambda$LocationUpdateManager$YAAgNmk5MPcWntfM-8oXgSDPHg4.:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V │ │ -22d7fc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22d802: 5b01 bd58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/managers/-$$Lambda$LocationUpdateManager$YAAgNmk5MPcWntfM-8oXgSDPHg4;.f$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58bd │ │ -22d806: 0e00 |0005: return-void │ │ +22d7f0: |[22d7f0] de.stephanlindauer.criticalmaps.managers.-$$Lambda$LocationUpdateManager$YAAgNmk5MPcWntfM-8oXgSDPHg4.:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V │ │ +22d800: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22d806: 5b01 bd58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/managers/-$$Lambda$LocationUpdateManager$YAAgNmk5MPcWntfM-8oXgSDPHg4;.f$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58bd │ │ +22d80a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/managers/-$$Lambda$LocationUpdateManager$YAAgNmk5MPcWntfM-8oXgSDPHg4;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22d808: |[22d808] de.stephanlindauer.criticalmaps.managers.-$$Lambda$LocationUpdateManager$YAAgNmk5MPcWntfM-8oXgSDPHg4.run:()V │ │ -22d818: 5410 bd58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/managers/-$$Lambda$LocationUpdateManager$YAAgNmk5MPcWntfM-8oXgSDPHg4;.f$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58bd │ │ -22d81c: 7110 cb6b 0000 |0002: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.lambda$YAAgNmk5MPcWntfM-8oXgSDPHg4:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6bcb │ │ -22d822: 0e00 |0005: return-void │ │ +22d80c: |[22d80c] de.stephanlindauer.criticalmaps.managers.-$$Lambda$LocationUpdateManager$YAAgNmk5MPcWntfM-8oXgSDPHg4.run:()V │ │ +22d81c: 5410 bd58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/managers/-$$Lambda$LocationUpdateManager$YAAgNmk5MPcWntfM-8oXgSDPHg4;.f$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58bd │ │ +22d820: 7110 cb6b 0000 |0002: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.lambda$YAAgNmk5MPcWntfM-8oXgSDPHg4:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6bcb │ │ +22d826: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #2043 header: │ │ @@ -543018,18 +543020,18 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22d824: |[22d824] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager$1.:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V │ │ -22d834: 5b01 be58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1;.this$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58be │ │ -22d838: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22d83e: 0e00 |0005: return-void │ │ +22d828: |[22d828] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager$1.:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V │ │ +22d838: 5b01 be58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1;.this$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58be │ │ +22d83c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22d842: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ │ │ @@ -543039,24 +543041,24 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -22d840: |[22d840] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager$1.onLocationChanged:(Landroid/location/Location;)V │ │ -22d850: 5410 be58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1;.this$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58be │ │ -22d854: 7120 c16b 2000 |0002: invoke-static {v0, v2}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.access$000:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;Landroid/location/Location;)Z // method@6bc1 │ │ -22d85a: 0a00 |0005: move-result v0 │ │ -22d85c: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -22d860: 5410 be58 |0008: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1;.this$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58be │ │ -22d864: 7120 c26b 2000 |000a: invoke-static {v0, v2}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.access$100:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;Landroid/location/Location;)V // method@6bc2 │ │ -22d86a: 5410 be58 |000d: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1;.this$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58be │ │ -22d86e: 7120 c36b 2000 |000f: invoke-static {v0, v2}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.access$202:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;Landroid/location/Location;)Landroid/location/Location; // method@6bc3 │ │ -22d874: 0e00 |0012: return-void │ │ +22d844: |[22d844] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager$1.onLocationChanged:(Landroid/location/Location;)V │ │ +22d854: 5410 be58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1;.this$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58be │ │ +22d858: 7120 c16b 2000 |0002: invoke-static {v0, v2}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.access$000:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;Landroid/location/Location;)Z // method@6bc1 │ │ +22d85e: 0a00 |0005: move-result v0 │ │ +22d860: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +22d864: 5410 be58 |0008: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1;.this$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58be │ │ +22d868: 7120 c26b 2000 |000a: invoke-static {v0, v2}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.access$100:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;Landroid/location/Location;)V // method@6bc2 │ │ +22d86e: 5410 be58 |000d: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1;.this$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58be │ │ +22d872: 7120 c36b 2000 |000f: invoke-static {v0, v2}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.access$202:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;Landroid/location/Location;)Landroid/location/Location; // method@6bc3 │ │ +22d878: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0008 line=55 │ │ 0x000d line=56 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1; │ │ @@ -543067,18 +543069,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22d878: |[22d878] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager$1.onProviderDisabled:(Ljava/lang/String;)V │ │ -22d888: 5401 be58 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1;.this$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58be │ │ -22d88c: 7110 c46b 0100 |0002: invoke-static {v1}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.access$300:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6bc4 │ │ -22d892: 0e00 |0005: return-void │ │ +22d87c: |[22d87c] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager$1.onProviderDisabled:(Ljava/lang/String;)V │ │ +22d88c: 5401 be58 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1;.this$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58be │ │ +22d890: 7110 c46b 0100 |0002: invoke-static {v1}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.access$300:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6bc4 │ │ +22d896: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -543087,18 +543089,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22d894: |[22d894] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager$1.onProviderEnabled:(Ljava/lang/String;)V │ │ -22d8a4: 5401 be58 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1;.this$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58be │ │ -22d8a8: 7110 c46b 0100 |0002: invoke-static {v1}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.access$300:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6bc4 │ │ -22d8ae: 0e00 |0005: return-void │ │ +22d898: |[22d898] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager$1.onProviderEnabled:(Ljava/lang/String;)V │ │ +22d8a8: 5401 be58 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1;.this$0:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@58be │ │ +22d8ac: 7110 c46b 0100 |0002: invoke-static {v1}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.access$300:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6bc4 │ │ +22d8b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -543107,16 +543109,16 @@ │ │ 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 │ │ -22d8b0: |[22d8b0] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -22d8c0: 0e00 |0000: return-void │ │ +22d8b4: |[22d8b4] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager$1.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +22d8c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 10319 (LocationUpdateManager.java) │ │ │ │ Class #2044 header: │ │ @@ -543205,56 +543207,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -22db68: |[22db68] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.:()V │ │ -22db78: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -22db7a: 2300 e911 |0001: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -22db7e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -22db80: 1a02 385e |0004: const-string v2, "gps" // string@5e38 │ │ -22db84: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -22db88: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -22db8a: 1a02 9174 |0009: const-string v2, "network" // string@7491 │ │ -22db8e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -22db92: 6900 c258 |000d: sput-object v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.USED_PROVIDERS:[Ljava/lang/String; // field@58c2 │ │ -22db96: 0e00 |000f: return-void │ │ +22db6c: |[22db6c] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.:()V │ │ +22db7c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +22db7e: 2300 e911 |0001: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +22db82: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +22db84: 1a02 385e |0004: const-string v2, "gps" // string@5e38 │ │ +22db88: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +22db8c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +22db8e: 1a02 9174 |0009: const-string v2, "network" // string@7491 │ │ +22db92: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +22db96: 6900 c258 |000d: sput-object v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.USED_PROVIDERS:[Ljava/lang/String; // field@58c2 │ │ +22db9a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ locals : │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;) │ │ name : '' │ │ type : '(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;Lde/stephanlindauer/criticalmaps/provider/EventBus;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -22db98: |[22db98] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.:(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;Lde/stephanlindauer/criticalmaps/provider/EventBus;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V │ │ -22dba8: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22dbae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -22dbb0: 5c10 c558 |0004: iput-boolean v0, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.isUpdating:Z // field@58c5 │ │ -22dbb4: 2200 780d |0006: new-instance v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1; // type@0d78 │ │ -22dbb8: 7020 ba6b 1000 |0008: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1;.:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6bba │ │ -22dbbe: 5b10 c758 |000b: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationListener:Landroid/location/LocationListener; // field@58c7 │ │ -22dbc2: 5b12 c358 |000d: iput-object v2, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.app:Lde/stephanlindauer/criticalmaps/App; // field@58c3 │ │ -22dbc6: 5b13 c958 |000f: iput-object v3, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@58c9 │ │ -22dbca: 5b14 c458 |0011: iput-object v4, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@58c4 │ │ -22dbce: 5b15 ca58 |0013: iput-object v5, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.permissionCheckHandler:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@58ca │ │ -22dbd2: 1a03 6165 |0015: const-string v3, "location" // string@6561 │ │ -22dbd6: 6e20 d469 3200 |0017: invoke-virtual {v2, v3}, Lde/stephanlindauer/criticalmaps/App;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@69d4 │ │ -22dbdc: 0c02 |001a: move-result-object v2 │ │ -22dbde: 1f02 f600 |001b: check-cast v2, Landroid/location/LocationManager; // type@00f6 │ │ -22dbe2: 5b12 c858 |001d: iput-object v2, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationManager:Landroid/location/LocationManager; // field@58c8 │ │ -22dbe6: 0e00 |001f: return-void │ │ +22db9c: |[22db9c] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.:(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;Lde/stephanlindauer/criticalmaps/provider/EventBus;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V │ │ +22dbac: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22dbb2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +22dbb4: 5c10 c558 |0004: iput-boolean v0, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.isUpdating:Z // field@58c5 │ │ +22dbb8: 2200 780d |0006: new-instance v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1; // type@0d78 │ │ +22dbbc: 7020 ba6b 1000 |0008: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager$1;.:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6bba │ │ +22dbc2: 5b10 c758 |000b: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationListener:Landroid/location/LocationListener; // field@58c7 │ │ +22dbc6: 5b12 c358 |000d: iput-object v2, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.app:Lde/stephanlindauer/criticalmaps/App; // field@58c3 │ │ +22dbca: 5b13 c958 |000f: iput-object v3, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@58c9 │ │ +22dbce: 5b14 c458 |0011: iput-object v4, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@58c4 │ │ +22dbd2: 5b15 ca58 |0013: iput-object v5, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.permissionCheckHandler:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@58ca │ │ +22dbd6: 1a03 6165 |0015: const-string v3, "location" // string@6561 │ │ +22dbda: 6e20 d469 3200 |0017: invoke-virtual {v2, v3}, Lde/stephanlindauer/criticalmaps/App;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@69d4 │ │ +22dbe0: 0c02 |001a: move-result-object v2 │ │ +22dbe2: 1f02 f600 |001b: check-cast v2, Landroid/location/LocationManager; // type@00f6 │ │ +22dbe6: 5b12 c858 |001d: iput-object v2, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationManager:Landroid/location/LocationManager; // field@58c8 │ │ +22dbea: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=37 │ │ 0x0006 line=51 │ │ 0x000d line=85 │ │ 0x000f line=86 │ │ @@ -543273,18 +543275,18 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;Landroid/location/Location;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -22d9b4: |[22d9b4] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.access$000:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;Landroid/location/Location;)Z │ │ -22d9c4: 7020 d56b 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.shouldPublishNewLocation:(Landroid/location/Location;)Z // method@6bd5 │ │ -22d9ca: 0a00 |0003: move-result v0 │ │ -22d9cc: 0f00 |0004: return v0 │ │ +22d9b8: |[22d9b8] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.access$000:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;Landroid/location/Location;)Z │ │ +22d9c8: 7020 d56b 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.shouldPublishNewLocation:(Landroid/location/Location;)Z // method@6bd5 │ │ +22d9ce: 0a00 |0003: move-result v0 │ │ +22d9d0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/location/Location; │ │ │ │ @@ -543293,17 +543295,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;Landroid/location/Location;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -22dbe8: |[22dbe8] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.access$100:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;Landroid/location/Location;)V │ │ -22dbf8: 7020 cf6b 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.publishNewLocation:(Landroid/location/Location;)V // method@6bcf │ │ -22dbfe: 0e00 |0003: return-void │ │ +22dbec: |[22dbec] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.access$100:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;Landroid/location/Location;)V │ │ +22dbfc: 7020 cf6b 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.publishNewLocation:(Landroid/location/Location;)V // method@6bcf │ │ +22dc02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/location/Location; │ │ │ │ @@ -543312,17 +543314,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;Landroid/location/Location;)Landroid/location/Location;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22d99c: |[22d99c] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.access$202:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;Landroid/location/Location;)Landroid/location/Location; │ │ -22d9ac: 5b01 c658 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.lastPublishedLocation:Landroid/location/Location; // field@58c6 │ │ -22d9b0: 1101 |0002: return-object v1 │ │ +22d9a0: |[22d9a0] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.access$202:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;Landroid/location/Location;)Landroid/location/Location; │ │ +22d9b0: 5b01 c658 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.lastPublishedLocation:Landroid/location/Location; // field@58c6 │ │ +22d9b4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/location/Location; │ │ │ │ @@ -543331,17 +543333,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22dc00: |[22dc00] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.access$300:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V │ │ -22dc10: 7010 cc6b 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.postStatusEvent:()V // method@6bcc │ │ -22dc16: 0e00 |0003: return-void │ │ +22dc04: |[22dc04] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.access$300:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V │ │ +22dc14: 7010 cc6b 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.postStatusEvent:()V // method@6bcc │ │ +22dc1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ │ │ #6 : (in Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;) │ │ @@ -543349,31 +543351,31 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -22d9d0: |[22d9d0] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.checkIfAtLeastOneProviderExits:()Z │ │ -22d9e0: 5460 c858 |0000: iget-object v0, v6, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationManager:Landroid/location/LocationManager; // field@58c8 │ │ -22d9e4: 6e10 5005 0000 |0002: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@0550 │ │ -22d9ea: 0c00 |0005: move-result-object v0 │ │ -22d9ec: 6201 c258 |0006: sget-object v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.USED_PROVIDERS:[Ljava/lang/String; // field@58c2 │ │ -22d9f0: 2112 |0008: array-length v2, v1 │ │ -22d9f2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -22d9f4: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -22d9f6: 3523 0e00 |000b: if-ge v3, v2, 0019 // +000e │ │ -22d9fa: 4605 0103 |000d: aget-object v5, v1, v3 │ │ -22d9fe: 7220 6070 5000 |000f: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ -22da04: 0a05 |0012: move-result v5 │ │ -22da06: 3805 0300 |0013: if-eqz v5, 0016 // +0003 │ │ -22da0a: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -22da0c: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ -22da10: 28f3 |0018: goto 000b // -000d │ │ -22da12: 0f04 |0019: return v4 │ │ +22d9d4: |[22d9d4] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.checkIfAtLeastOneProviderExits:()Z │ │ +22d9e4: 5460 c858 |0000: iget-object v0, v6, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationManager:Landroid/location/LocationManager; // field@58c8 │ │ +22d9e8: 6e10 5005 0000 |0002: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@0550 │ │ +22d9ee: 0c00 |0005: move-result-object v0 │ │ +22d9f0: 6201 c258 |0006: sget-object v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.USED_PROVIDERS:[Ljava/lang/String; // field@58c2 │ │ +22d9f4: 2112 |0008: array-length v2, v1 │ │ +22d9f6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +22d9f8: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +22d9fa: 3523 0e00 |000b: if-ge v3, v2, 0019 // +000e │ │ +22d9fe: 4605 0103 |000d: aget-object v5, v1, v3 │ │ +22da02: 7220 6070 5000 |000f: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ +22da08: 0a05 |0012: move-result v5 │ │ +22da0a: 3805 0300 |0013: if-eqz v5, 0016 // +0003 │ │ +22da0e: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +22da10: d803 0301 |0016: add-int/lit8 v3, v3, #int 1 // #01 │ │ +22da14: 28f3 |0018: goto 000b // -000d │ │ +22da16: 0f04 |0019: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0006 line=130 │ │ 0x000f line=131 │ │ locals : │ │ 0x0000 - 0x001a reg=6 this Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ @@ -543383,52 +543385,52 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22dccc: |[22dccc] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.lambda$TOWs8vlGUgf0gIanPSgxT8RQ_kk:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V │ │ -22dcdc: 7010 d36b 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.setAndPostPermissionPermanentlyDeniedEvent:()V // method@6bd3 │ │ -22dce2: 0e00 |0003: return-void │ │ +22dcd0: |[22dcd0] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.lambda$TOWs8vlGUgf0gIanPSgxT8RQ_kk:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V │ │ +22dce0: 7010 d36b 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.setAndPostPermissionPermanentlyDeniedEvent:()V // method@6bd3 │ │ +22dce6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;) │ │ name : 'lambda$YAAgNmk5MPcWntfM-8oXgSDPHg4' │ │ type : '(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22dce4: |[22dce4] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.lambda$YAAgNmk5MPcWntfM-8oXgSDPHg4:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V │ │ -22dcf4: 7010 d66b 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.startListening:()V // method@6bd6 │ │ -22dcfa: 0e00 |0003: return-void │ │ +22dce8: |[22dce8] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.lambda$YAAgNmk5MPcWntfM-8oXgSDPHg4:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V │ │ +22dcf8: 7010 d66b 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.startListening:()V // method@6bd6 │ │ +22dcfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;) │ │ name : 'postStatusEvent' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -22dcfc: |[22dcfc] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.postStatusEvent:()V │ │ -22dd0c: 7010 d46b 0200 |0000: invoke-direct {v2}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.setStatusEvent:()V // method@6bd4 │ │ -22dd12: 5420 c458 |0003: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@58c4 │ │ -22dd16: 6201 eb57 |0005: sget-object v1, Lde/stephanlindauer/criticalmaps/events/Events;.GPS_STATUS_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // field@57eb │ │ -22dd1a: 6e20 3d6c 1000 |0007: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.post:(Ljava/lang/Object;)V // method@6c3d │ │ -22dd20: 0e00 |000a: return-void │ │ +22dd00: |[22dd00] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.postStatusEvent:()V │ │ +22dd10: 7010 d46b 0200 |0000: invoke-direct {v2}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.setStatusEvent:()V // method@6bd4 │ │ +22dd16: 5420 c458 |0003: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@58c4 │ │ +22dd1a: 6201 eb57 |0005: sget-object v1, Lde/stephanlindauer/criticalmaps/events/Events;.GPS_STATUS_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // field@57eb │ │ +22dd1e: 6e20 3d6c 1000 |0007: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.post:(Ljava/lang/Object;)V // method@6c3d │ │ +22dd24: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=104 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ │ │ @@ -543437,29 +543439,29 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -22dd24: |[22dd24] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.publishNewLocation:(Landroid/location/Location;)V │ │ -22dd34: 2200 b310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -22dd38: 6e10 4605 0600 |0002: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@0546 │ │ -22dd3e: 0b01 |0005: move-result-wide v1 │ │ -22dd40: 6e10 4705 0600 |0006: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@0547 │ │ -22dd46: 0b03 |0009: move-result-wide v3 │ │ -22dd48: 7054 ed7f 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -22dd4e: 5451 c958 |000d: iget-object v1, v5, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@58c9 │ │ -22dd52: 6e10 4305 0600 |000f: invoke-virtual {v6}, Landroid/location/Location;.getAccuracy:()F // method@0543 │ │ -22dd58: 0a06 |0012: move-result v6 │ │ -22dd5a: 6e30 006c 0106 |0013: invoke-virtual {v1, v0, v6}, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.setLocation:(Lorg/osmdroid/util/GeoPoint;F)V // method@6c00 │ │ -22dd60: 5456 c458 |0016: iget-object v6, v5, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@58c4 │ │ -22dd64: 6200 ed57 |0018: sget-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.NEW_LOCATION_EVENT:Lde/stephanlindauer/criticalmaps/events/NewLocationEvent; // field@57ed │ │ -22dd68: 6e20 3d6c 0600 |001a: invoke-virtual {v6, v0}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.post:(Ljava/lang/Object;)V // method@6c3d │ │ -22dd6e: 0e00 |001d: return-void │ │ +22dd28: |[22dd28] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.publishNewLocation:(Landroid/location/Location;)V │ │ +22dd38: 2200 b310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +22dd3c: 6e10 4605 0600 |0002: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@0546 │ │ +22dd42: 0b01 |0005: move-result-wide v1 │ │ +22dd44: 6e10 4705 0600 |0006: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@0547 │ │ +22dd4a: 0b03 |0009: move-result-wide v3 │ │ +22dd4c: 7054 ed7f 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +22dd52: 5451 c958 |000d: iget-object v1, v5, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@58c9 │ │ +22dd56: 6e10 4305 0600 |000f: invoke-virtual {v6}, Landroid/location/Location;.getAccuracy:()F // method@0543 │ │ +22dd5c: 0a06 |0012: move-result v6 │ │ +22dd5e: 6e30 006c 0106 |0013: invoke-virtual {v1, v0, v6}, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.setLocation:(Lorg/osmdroid/util/GeoPoint;F)V // method@6c00 │ │ +22dd64: 5456 c458 |0016: iget-object v6, v5, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@58c4 │ │ +22dd68: 6200 ed57 |0018: sget-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.NEW_LOCATION_EVENT:Lde/stephanlindauer/criticalmaps/events/NewLocationEvent; // field@57ed │ │ +22dd6c: 6e20 3d6c 0600 |001a: invoke-virtual {v6, v0}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.post:(Ljava/lang/Object;)V // method@6c3d │ │ +22dd72: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x000d line=231 │ │ 0x0016 line=232 │ │ locals : │ │ 0x0000 - 0x001e reg=5 this Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ @@ -543470,20 +543472,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -22dd70: |[22dd70] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.registerLocationListeners:()V │ │ -22dd80: 1a00 385e |0000: const-string v0, "gps" // string@5e38 │ │ -22dd84: 7020 d16b 0100 |0002: invoke-direct {v1, v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.requestLocationUpdatesIfProviderExists:(Ljava/lang/String;)V // method@6bd1 │ │ -22dd8a: 1a00 9174 |0005: const-string v0, "network" // string@7491 │ │ -22dd8e: 7020 d16b 0100 |0007: invoke-direct {v1, v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.requestLocationUpdatesIfProviderExists:(Ljava/lang/String;)V // method@6bd1 │ │ -22dd94: 0e00 |000a: return-void │ │ +22dd74: |[22dd74] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.registerLocationListeners:()V │ │ +22dd84: 1a00 385e |0000: const-string v0, "gps" // string@5e38 │ │ +22dd88: 7020 d16b 0100 |0002: invoke-direct {v1, v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.requestLocationUpdatesIfProviderExists:(Ljava/lang/String;)V // method@6bd1 │ │ +22dd8e: 1a00 9174 |0005: const-string v0, "network" // string@7491 │ │ +22dd92: 7020 d16b 0100 |0007: invoke-direct {v1, v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.requestLocationUpdatesIfProviderExists:(Ljava/lang/String;)V // method@6bd1 │ │ +22dd98: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=192 │ │ 0x0007 line=193 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ │ │ @@ -543492,26 +543494,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -22dd98: |[22dd98] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.requestLocationUpdatesIfProviderExists:(Ljava/lang/String;)V │ │ -22dda8: 5470 c858 |0000: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationManager:Landroid/location/LocationManager; // field@58c8 │ │ -22ddac: 6e20 5205 8000 |0002: invoke-virtual {v0, v8}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0552 │ │ -22ddb2: 0c00 |0005: move-result-object v0 │ │ -22ddb4: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -22ddb8: 5471 c858 |0008: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationManager:Landroid/location/LocationManager; // field@58c8 │ │ -22ddbc: 1603 e02e |000a: const-wide/16 v3, #int 12000 // #2ee0 │ │ -22ddc0: 1505 a041 |000c: const/high16 v5, #int 1101004800 // #41a0 │ │ -22ddc4: 5476 c758 |000e: iget-object v6, v7, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationListener:Landroid/location/LocationListener; // field@58c7 │ │ -22ddc8: 0782 |0010: move-object v2, v8 │ │ -22ddca: 7406 5605 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0556 │ │ -22ddd0: 0e00 |0014: return-void │ │ +22dd9c: |[22dd9c] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.requestLocationUpdatesIfProviderExists:(Ljava/lang/String;)V │ │ +22ddac: 5470 c858 |0000: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationManager:Landroid/location/LocationManager; // field@58c8 │ │ +22ddb0: 6e20 5205 8000 |0002: invoke-virtual {v0, v8}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0552 │ │ +22ddb6: 0c00 |0005: move-result-object v0 │ │ +22ddb8: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +22ddbc: 5471 c858 |0008: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationManager:Landroid/location/LocationManager; // field@58c8 │ │ +22ddc0: 1603 e02e |000a: const-wide/16 v3, #int 12000 // #2ee0 │ │ +22ddc4: 1505 a041 |000c: const/high16 v5, #int 1101004800 // #41a0 │ │ +22ddc8: 5476 c758 |000e: iget-object v6, v7, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationListener:Landroid/location/LocationListener; // field@58c7 │ │ +22ddcc: 0782 |0010: move-object v2, v8 │ │ +22ddce: 7406 5605 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0556 │ │ +22ddd4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0008 line=199 │ │ locals : │ │ 0x0000 - 0x0015 reg=7 this Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ 0x0000 - 0x0015 reg=8 (null) Ljava/lang/String; │ │ @@ -543521,22 +543523,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -22de28: |[22de28] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.setAndPostPermissionPermanentlyDeniedEvent:()V │ │ -22de38: 6200 eb57 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.GPS_STATUS_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // field@57eb │ │ -22de3c: 6201 f557 |0002: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.PERMISSION_PERMANENTLY_DENIED:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f5 │ │ -22de40: 5b01 f657 |0004: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ -22de44: 5420 c458 |0006: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@58c4 │ │ -22de48: 6201 eb57 |0008: sget-object v1, Lde/stephanlindauer/criticalmaps/events/Events;.GPS_STATUS_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // field@57eb │ │ -22de4c: 6e20 3d6c 1000 |000a: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.post:(Ljava/lang/Object;)V // method@6c3d │ │ -22de52: 0e00 |000d: return-void │ │ +22de2c: |[22de2c] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.setAndPostPermissionPermanentlyDeniedEvent:()V │ │ +22de3c: 6200 eb57 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.GPS_STATUS_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // field@57eb │ │ +22de40: 6201 f557 |0002: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.PERMISSION_PERMANENTLY_DENIED:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f5 │ │ +22de44: 5b01 f657 |0004: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ +22de48: 5420 c458 |0006: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@58c4 │ │ +22de4c: 6201 eb57 |0008: sget-object v1, Lde/stephanlindauer/criticalmaps/events/Events;.GPS_STATUS_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // field@57eb │ │ +22de50: 6e20 3d6c 1000 |000a: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.post:(Ljava/lang/Object;)V // method@6c3d │ │ +22de56: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=110 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ │ │ @@ -543545,42 +543547,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -22de54: |[22de54] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.setStatusEvent:()V │ │ -22de64: 5430 c858 |0000: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationManager:Landroid/location/LocationManager; // field@58c8 │ │ -22de68: 1a01 385e |0002: const-string v1, "gps" // string@5e38 │ │ -22de6c: 6e20 5405 1000 |0004: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0554 │ │ -22de72: 0a00 |0007: move-result v0 │ │ -22de74: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -22de76: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -22de7a: 6200 eb57 |000b: sget-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.GPS_STATUS_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // field@57eb │ │ -22de7e: 6202 f157 |000d: sget-object v2, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.HIGH_ACCURACY:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f1 │ │ -22de82: 5b02 f657 |000f: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ -22de86: 5c31 c558 |0011: iput-boolean v1, v3, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.isUpdating:Z // field@58c5 │ │ -22de8a: 281d |0013: goto 0030 // +001d │ │ -22de8c: 5430 c858 |0014: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationManager:Landroid/location/LocationManager; // field@58c8 │ │ -22de90: 1a02 9174 |0016: const-string v2, "network" // string@7491 │ │ -22de94: 6e20 5405 2000 |0018: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0554 │ │ -22de9a: 0a00 |001b: move-result v0 │ │ -22de9c: 3800 0b00 |001c: if-eqz v0, 0027 // +000b │ │ -22dea0: 6200 eb57 |001e: sget-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.GPS_STATUS_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // field@57eb │ │ -22dea4: 6202 f257 |0020: sget-object v2, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.LOW_ACCURACY:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f2 │ │ -22dea8: 5b02 f657 |0022: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ -22deac: 5c31 c558 |0024: iput-boolean v1, v3, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.isUpdating:Z // field@58c5 │ │ -22deb0: 280a |0026: goto 0030 // +000a │ │ -22deb2: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -22deb4: 5c30 c558 |0028: iput-boolean v0, v3, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.isUpdating:Z // field@58c5 │ │ -22deb8: 6200 eb57 |002a: sget-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.GPS_STATUS_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // field@57eb │ │ -22debc: 6201 f057 |002c: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.DISABLED:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f0 │ │ -22dec0: 5b01 f657 |002e: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ -22dec4: 0e00 |0030: return-void │ │ +22de58: |[22de58] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.setStatusEvent:()V │ │ +22de68: 5430 c858 |0000: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationManager:Landroid/location/LocationManager; // field@58c8 │ │ +22de6c: 1a01 385e |0002: const-string v1, "gps" // string@5e38 │ │ +22de70: 6e20 5405 1000 |0004: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0554 │ │ +22de76: 0a00 |0007: move-result v0 │ │ +22de78: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +22de7a: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +22de7e: 6200 eb57 |000b: sget-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.GPS_STATUS_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // field@57eb │ │ +22de82: 6202 f157 |000d: sget-object v2, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.HIGH_ACCURACY:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f1 │ │ +22de86: 5b02 f657 |000f: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ +22de8a: 5c31 c558 |0011: iput-boolean v1, v3, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.isUpdating:Z // field@58c5 │ │ +22de8e: 281d |0013: goto 0030 // +001d │ │ +22de90: 5430 c858 |0014: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationManager:Landroid/location/LocationManager; // field@58c8 │ │ +22de94: 1a02 9174 |0016: const-string v2, "network" // string@7491 │ │ +22de98: 6e20 5405 2000 |0018: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0554 │ │ +22de9e: 0a00 |001b: move-result v0 │ │ +22dea0: 3800 0b00 |001c: if-eqz v0, 0027 // +000b │ │ +22dea4: 6200 eb57 |001e: sget-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.GPS_STATUS_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // field@57eb │ │ +22dea8: 6202 f257 |0020: sget-object v2, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.LOW_ACCURACY:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f2 │ │ +22deac: 5b02 f657 |0022: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ +22deb0: 5c31 c558 |0024: iput-boolean v1, v3, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.isUpdating:Z // field@58c5 │ │ +22deb4: 280a |0026: goto 0030 // +000a │ │ +22deb6: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +22deb8: 5c30 c558 |0028: iput-boolean v0, v3, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.isUpdating:Z // field@58c5 │ │ +22debc: 6200 eb57 |002a: sget-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.GPS_STATUS_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // field@57eb │ │ +22dec0: 6201 f057 |002c: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.DISABLED:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f0 │ │ +22dec4: 5b01 f657 |002e: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ +22dec8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x000b line=116 │ │ 0x0011 line=117 │ │ 0x0014 line=118 │ │ 0x001e line=119 │ │ @@ -543595,85 +543597,85 @@ │ │ type : '(Landroid/location/Location;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 110 16-bit code units │ │ -22da4c: |[22da4c] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.shouldPublishNewLocation:(Landroid/location/Location;)Z │ │ -22da5c: 5490 c658 |0000: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.lastPublishedLocation:Landroid/location/Location; // field@58c6 │ │ -22da60: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -22da62: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -22da66: 0f01 |0005: return v1 │ │ -22da68: 6e10 4a05 0a00 |0006: invoke-virtual {v10}, Landroid/location/Location;.getTime:()J // method@054a │ │ -22da6e: 0b02 |0009: move-result-wide v2 │ │ -22da70: 5490 c658 |000a: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.lastPublishedLocation:Landroid/location/Location; // field@58c6 │ │ -22da74: 6e10 4a05 0000 |000c: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@054a │ │ -22da7a: 0b04 |000f: move-result-wide v4 │ │ -22da7c: bc42 |0010: sub-long/2addr v2, v4 │ │ -22da7e: 1604 3075 |0011: const-wide/16 v4, #int 30000 // #7530 │ │ -22da82: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -22da84: 3106 0204 |0014: cmp-long v6, v2, v4 │ │ -22da88: 3d06 0400 |0016: if-lez v6, 001a // +0004 │ │ -22da8c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -22da8e: 2802 |0019: goto 001b // +0002 │ │ -22da90: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -22da92: 1605 d08a |001b: const-wide/16 v5, #int -30000 // #8ad0 │ │ -22da96: 3107 0205 |001d: cmp-long v7, v2, v5 │ │ -22da9a: 3b07 0400 |001f: if-gez v7, 0023 // +0004 │ │ -22da9e: 1215 |0021: const/4 v5, #int 1 // #1 │ │ -22daa0: 2802 |0022: goto 0024 // +0002 │ │ -22daa2: 1205 |0023: const/4 v5, #int 0 // #0 │ │ -22daa4: 1606 0000 |0024: const-wide/16 v6, #int 0 // #0 │ │ -22daa8: 3108 0206 |0026: cmp-long v8, v2, v6 │ │ -22daac: 3d08 0400 |0028: if-lez v8, 002c // +0004 │ │ -22dab0: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -22dab2: 2802 |002b: goto 002d // +0002 │ │ -22dab4: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -22dab6: 3804 0300 |002d: if-eqz v4, 0030 // +0003 │ │ -22daba: 0f01 |002f: return v1 │ │ -22dabc: 3805 0300 |0030: if-eqz v5, 0033 // +0003 │ │ -22dac0: 0f00 |0032: return v0 │ │ -22dac2: 6e10 4305 0a00 |0033: invoke-virtual {v10}, Landroid/location/Location;.getAccuracy:()F // method@0543 │ │ -22dac8: 0a03 |0036: move-result v3 │ │ -22daca: 5494 c658 |0037: iget-object v4, v9, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.lastPublishedLocation:Landroid/location/Location; // field@58c6 │ │ -22dace: 6e10 4305 0400 |0039: invoke-virtual {v4}, Landroid/location/Location;.getAccuracy:()F // method@0543 │ │ -22dad4: 0a04 |003c: move-result v4 │ │ -22dad6: c743 |003d: sub-float/2addr v3, v4 │ │ -22dad8: 8733 |003e: float-to-int v3, v3 │ │ -22dada: 3d03 0400 |003f: if-lez v3, 0043 // +0004 │ │ -22dade: 1214 |0041: const/4 v4, #int 1 // #1 │ │ -22dae0: 2802 |0042: goto 0044 // +0002 │ │ -22dae2: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -22dae4: 3b03 0400 |0044: if-gez v3, 0048 // +0004 │ │ -22dae8: 1215 |0046: const/4 v5, #int 1 // #1 │ │ -22daea: 2802 |0047: goto 0049 // +0002 │ │ -22daec: 1205 |0048: const/4 v5, #int 0 // #0 │ │ -22daee: 1306 7800 |0049: const/16 v6, #int 120 // #78 │ │ -22daf2: 3763 0400 |004b: if-le v3, v6, 004f // +0004 │ │ -22daf6: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -22daf8: 2802 |004e: goto 0050 // +0002 │ │ -22dafa: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -22dafc: 6e10 4805 0a00 |0050: invoke-virtual {v10}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0548 │ │ -22db02: 0c0a |0053: move-result-object v10 │ │ -22db04: 5496 c658 |0054: iget-object v6, v9, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.lastPublishedLocation:Landroid/location/Location; // field@58c6 │ │ -22db08: 6e10 4805 0600 |0056: invoke-virtual {v6}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0548 │ │ -22db0e: 0c06 |0059: move-result-object v6 │ │ -22db10: 6e20 806e 6a00 |005a: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -22db16: 0a0a |005d: move-result v10 │ │ -22db18: 3805 0300 |005e: if-eqz v5, 0061 // +0003 │ │ -22db1c: 0f01 |0060: return v1 │ │ -22db1e: 3802 0500 |0061: if-eqz v2, 0066 // +0005 │ │ -22db22: 3904 0300 |0063: if-nez v4, 0066 // +0003 │ │ -22db26: 0f01 |0065: return v1 │ │ -22db28: 3802 0700 |0066: if-eqz v2, 006d // +0007 │ │ -22db2c: 3903 0500 |0068: if-nez v3, 006d // +0005 │ │ -22db30: 380a 0300 |006a: if-eqz v10, 006d // +0003 │ │ -22db34: 0f01 |006c: return v1 │ │ -22db36: 0f00 |006d: return v0 │ │ +22da50: |[22da50] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.shouldPublishNewLocation:(Landroid/location/Location;)Z │ │ +22da60: 5490 c658 |0000: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.lastPublishedLocation:Landroid/location/Location; // field@58c6 │ │ +22da64: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +22da66: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +22da6a: 0f01 |0005: return v1 │ │ +22da6c: 6e10 4a05 0a00 |0006: invoke-virtual {v10}, Landroid/location/Location;.getTime:()J // method@054a │ │ +22da72: 0b02 |0009: move-result-wide v2 │ │ +22da74: 5490 c658 |000a: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.lastPublishedLocation:Landroid/location/Location; // field@58c6 │ │ +22da78: 6e10 4a05 0000 |000c: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@054a │ │ +22da7e: 0b04 |000f: move-result-wide v4 │ │ +22da80: bc42 |0010: sub-long/2addr v2, v4 │ │ +22da82: 1604 3075 |0011: const-wide/16 v4, #int 30000 // #7530 │ │ +22da86: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +22da88: 3106 0204 |0014: cmp-long v6, v2, v4 │ │ +22da8c: 3d06 0400 |0016: if-lez v6, 001a // +0004 │ │ +22da90: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +22da92: 2802 |0019: goto 001b // +0002 │ │ +22da94: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +22da96: 1605 d08a |001b: const-wide/16 v5, #int -30000 // #8ad0 │ │ +22da9a: 3107 0205 |001d: cmp-long v7, v2, v5 │ │ +22da9e: 3b07 0400 |001f: if-gez v7, 0023 // +0004 │ │ +22daa2: 1215 |0021: const/4 v5, #int 1 // #1 │ │ +22daa4: 2802 |0022: goto 0024 // +0002 │ │ +22daa6: 1205 |0023: const/4 v5, #int 0 // #0 │ │ +22daa8: 1606 0000 |0024: const-wide/16 v6, #int 0 // #0 │ │ +22daac: 3108 0206 |0026: cmp-long v8, v2, v6 │ │ +22dab0: 3d08 0400 |0028: if-lez v8, 002c // +0004 │ │ +22dab4: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +22dab6: 2802 |002b: goto 002d // +0002 │ │ +22dab8: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +22daba: 3804 0300 |002d: if-eqz v4, 0030 // +0003 │ │ +22dabe: 0f01 |002f: return v1 │ │ +22dac0: 3805 0300 |0030: if-eqz v5, 0033 // +0003 │ │ +22dac4: 0f00 |0032: return v0 │ │ +22dac6: 6e10 4305 0a00 |0033: invoke-virtual {v10}, Landroid/location/Location;.getAccuracy:()F // method@0543 │ │ +22dacc: 0a03 |0036: move-result v3 │ │ +22dace: 5494 c658 |0037: iget-object v4, v9, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.lastPublishedLocation:Landroid/location/Location; // field@58c6 │ │ +22dad2: 6e10 4305 0400 |0039: invoke-virtual {v4}, Landroid/location/Location;.getAccuracy:()F // method@0543 │ │ +22dad8: 0a04 |003c: move-result v4 │ │ +22dada: c743 |003d: sub-float/2addr v3, v4 │ │ +22dadc: 8733 |003e: float-to-int v3, v3 │ │ +22dade: 3d03 0400 |003f: if-lez v3, 0043 // +0004 │ │ +22dae2: 1214 |0041: const/4 v4, #int 1 // #1 │ │ +22dae4: 2802 |0042: goto 0044 // +0002 │ │ +22dae6: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +22dae8: 3b03 0400 |0044: if-gez v3, 0048 // +0004 │ │ +22daec: 1215 |0046: const/4 v5, #int 1 // #1 │ │ +22daee: 2802 |0047: goto 0049 // +0002 │ │ +22daf0: 1205 |0048: const/4 v5, #int 0 // #0 │ │ +22daf2: 1306 7800 |0049: const/16 v6, #int 120 // #78 │ │ +22daf6: 3763 0400 |004b: if-le v3, v6, 004f // +0004 │ │ +22dafa: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +22dafc: 2802 |004e: goto 0050 // +0002 │ │ +22dafe: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +22db00: 6e10 4805 0a00 |0050: invoke-virtual {v10}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0548 │ │ +22db06: 0c0a |0053: move-result-object v10 │ │ +22db08: 5496 c658 |0054: iget-object v6, v9, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.lastPublishedLocation:Landroid/location/Location; // field@58c6 │ │ +22db0c: 6e10 4805 0600 |0056: invoke-virtual {v6}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0548 │ │ +22db12: 0c06 |0059: move-result-object v6 │ │ +22db14: 6e20 806e 6a00 |005a: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +22db1a: 0a0a |005d: move-result v10 │ │ +22db1c: 3805 0300 |005e: if-eqz v5, 0061 // +0003 │ │ +22db20: 0f01 |0060: return v1 │ │ +22db22: 3802 0500 |0061: if-eqz v2, 0066 // +0005 │ │ +22db26: 3904 0300 |0063: if-nez v4, 0066 // +0003 │ │ +22db2a: 0f01 |0065: return v1 │ │ +22db2c: 3802 0700 |0066: if-eqz v2, 006d // +0007 │ │ +22db30: 3903 0500 |0068: if-nez v3, 006d // +0005 │ │ +22db34: 380a 0300 |006a: if-eqz v10, 006d // +0003 │ │ +22db38: 0f01 |006c: return v1 │ │ +22db3a: 0f00 |006d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=243 │ │ 0x0033 line=254 │ │ 0x0050 line=259 │ │ locals : │ │ @@ -543685,36 +543687,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -22dec8: |[22dec8] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.startListening:()V │ │ -22ded8: 7010 cc6b 0300 |0000: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.postStatusEvent:()V // method@6bcc │ │ -22dede: 5430 c858 |0003: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationManager:Landroid/location/LocationManager; // field@58c8 │ │ -22dee2: 6e10 5005 0000 |0005: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@0550 │ │ -22dee8: 0c00 |0008: move-result-object v0 │ │ -22deea: 7210 6770 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -22def0: 0c00 |000c: move-result-object v0 │ │ -22def2: 7210 3a70 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -22def8: 0a01 |0010: move-result v1 │ │ -22defa: 3801 1600 |0011: if-eqz v1, 0027 // +0016 │ │ -22defe: 7210 3b70 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -22df04: 0c01 |0016: move-result-object v1 │ │ -22df06: 1f01 0a0e |0017: check-cast v1, Ljava/lang/String; // type@0e0a │ │ -22df0a: 5432 c858 |0019: iget-object v2, v3, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationManager:Landroid/location/LocationManager; // field@58c8 │ │ -22df0e: 6e20 5105 1200 |001b: invoke-virtual {v2, v1}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0551 │ │ -22df14: 0c01 |001e: move-result-object v1 │ │ -22df16: 3801 eeff |001f: if-eqz v1, 000d // -0012 │ │ -22df1a: 5432 c758 |0021: iget-object v2, v3, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationListener:Landroid/location/LocationListener; // field@58c7 │ │ -22df1e: 7220 4c05 1200 |0023: invoke-interface {v2, v1}, Landroid/location/LocationListener;.onLocationChanged:(Landroid/location/Location;)V // method@054c │ │ -22df24: 28e7 |0026: goto 000d // -0019 │ │ -22df26: 7010 d06b 0300 |0027: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.registerLocationListeners:()V // method@6bd0 │ │ -22df2c: 0e00 |002a: return-void │ │ +22decc: |[22decc] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.startListening:()V │ │ +22dedc: 7010 cc6b 0300 |0000: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.postStatusEvent:()V // method@6bcc │ │ +22dee2: 5430 c858 |0003: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationManager:Landroid/location/LocationManager; // field@58c8 │ │ +22dee6: 6e10 5005 0000 |0005: invoke-virtual {v0}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@0550 │ │ +22deec: 0c00 |0008: move-result-object v0 │ │ +22deee: 7210 6770 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +22def4: 0c00 |000c: move-result-object v0 │ │ +22def6: 7210 3a70 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +22defc: 0a01 |0010: move-result v1 │ │ +22defe: 3801 1600 |0011: if-eqz v1, 0027 // +0016 │ │ +22df02: 7210 3b70 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +22df08: 0c01 |0016: move-result-object v1 │ │ +22df0a: 1f01 0a0e |0017: check-cast v1, Ljava/lang/String; // type@0e0a │ │ +22df0e: 5432 c858 |0019: iget-object v2, v3, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationManager:Landroid/location/LocationManager; // field@58c8 │ │ +22df12: 6e20 5105 1200 |001b: invoke-virtual {v2, v1}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0551 │ │ +22df18: 0c01 |001e: move-result-object v1 │ │ +22df1a: 3801 eeff |001f: if-eqz v1, 000d // -0012 │ │ +22df1e: 5432 c758 |0021: iget-object v2, v3, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationListener:Landroid/location/LocationListener; // field@58c7 │ │ +22df22: 7220 4c05 1200 |0023: invoke-interface {v2, v1}, Landroid/location/LocationListener;.onLocationChanged:(Landroid/location/Location;)V // method@054c │ │ +22df28: 28e7 |0026: goto 000d // -0019 │ │ +22df2a: 7010 d06b 0300 |0027: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.registerLocationListeners:()V // method@6bd0 │ │ +22df30: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0003 line=178 │ │ 0x0009 line=179 │ │ 0x0019 line=181 │ │ 0x0021 line=183 │ │ @@ -543728,19 +543730,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -22da14: |[22da14] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.checkPermission:()Z │ │ -22da24: 1a00 c744 |0000: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@44c7 │ │ -22da28: 7110 6e6b 0000 |0002: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.checkPermissionGranted:(Ljava/lang/String;)Z // method@6b6e │ │ -22da2e: 0a00 |0005: move-result v0 │ │ -22da30: 0f00 |0006: return v0 │ │ +22da18: |[22da18] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.checkPermission:()Z │ │ +22da28: 1a00 c744 |0000: const-string v0, "android.permission.ACCESS_FINE_LOCATION" // string@44c7 │ │ +22da2c: 7110 6e6b 0000 |0002: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.checkPermissionGranted:(Ljava/lang/String;)Z // method@6b6e │ │ +22da32: 0a00 |0005: move-result v0 │ │ +22da34: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=207 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;) │ │ @@ -543748,21 +543750,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -22dc18: |[22dc18] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.handleShutdown:()V │ │ -22dc28: 5420 c858 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationManager:Landroid/location/LocationManager; // field@58c8 │ │ -22dc2c: 5421 c758 |0002: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationListener:Landroid/location/LocationListener; // field@58c7 │ │ -22dc30: 6e20 5505 1000 |0004: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0555 │ │ -22dc36: 5420 c458 |0007: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@58c4 │ │ -22dc3a: 6e20 3f6c 2000 |0009: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.unregister:(Ljava/lang/Object;)V // method@6c3f │ │ -22dc40: 0e00 |000c: return-void │ │ +22dc1c: |[22dc1c] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.handleShutdown:()V │ │ +22dc2c: 5420 c858 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationManager:Landroid/location/LocationManager; // field@58c8 │ │ +22dc30: 5421 c758 |0002: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.locationListener:Landroid/location/LocationListener; // field@58c7 │ │ +22dc34: 6e20 5505 1000 |0004: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0555 │ │ +22dc3a: 5420 c458 |0007: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@58c4 │ │ +22dc3e: 6e20 3f6c 2000 |0009: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.unregister:(Ljava/lang/Object;)V // method@6c3f │ │ +22dc44: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0007 - 0x000c │ │ Ljava/lang/IllegalArgumentException; -> 0x000c │ │ positions : │ │ 0x0000 line=222 │ │ 0x0007 line=224 │ │ locals : │ │ @@ -543773,41 +543775,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -22dc54: |[22dc54] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.initializeAndStartListening:()V │ │ -22dc64: 7010 c56b 0400 |0000: invoke-direct {v4}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.checkIfAtLeastOneProviderExits:()Z // method@6bc5 │ │ -22dc6a: 0a00 |0003: move-result v0 │ │ -22dc6c: df00 0001 |0004: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -22dc70: 6e10 c66b 0400 |0006: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.checkPermission:()Z // method@6bc6 │ │ -22dc76: 0a01 |0009: move-result v1 │ │ -22dc78: df01 0101 |000a: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -22dc7c: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -22dc80: 6202 eb57 |000e: sget-object v2, Lde/stephanlindauer/criticalmaps/events/Events;.GPS_STATUS_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // field@57eb │ │ -22dc84: 6203 f357 |0010: sget-object v3, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.NONEXISTENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f3 │ │ -22dc88: 5b23 f657 |0012: iput-object v3, v2, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ -22dc8c: 280d |0014: goto 0021 // +000d │ │ -22dc8e: 3801 0900 |0015: if-eqz v1, 001e // +0009 │ │ -22dc92: 6202 eb57 |0017: sget-object v2, Lde/stephanlindauer/criticalmaps/events/Events;.GPS_STATUS_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // field@57eb │ │ -22dc96: 6203 f457 |0019: sget-object v3, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.NO_PERMISSIONS:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f4 │ │ -22dc9a: 5b23 f657 |001b: iput-object v3, v2, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ -22dc9e: 2804 |001d: goto 0021 // +0004 │ │ -22dca0: 7010 d46b 0400 |001e: invoke-direct {v4}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.setStatusEvent:()V // method@6bd4 │ │ -22dca6: 5442 c458 |0021: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@58c4 │ │ -22dcaa: 6e20 3e6c 4200 |0023: invoke-virtual {v2, v4}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.register:(Ljava/lang/Object;)V // method@6c3e │ │ -22dcb0: 3800 0300 |0026: if-eqz v0, 0029 // +0003 │ │ -22dcb4: 0e00 |0028: return-void │ │ -22dcb6: 3801 0600 |0029: if-eqz v1, 002f // +0006 │ │ -22dcba: 6e10 d26b 0400 |002b: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.requestPermission:()V // method@6bd2 │ │ -22dcc0: 0e00 |002e: return-void │ │ -22dcc2: 7010 d66b 0400 |002f: invoke-direct {v4}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.startListening:()V // method@6bd6 │ │ -22dcc8: 0e00 |0032: return-void │ │ +22dc58: |[22dc58] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.initializeAndStartListening:()V │ │ +22dc68: 7010 c56b 0400 |0000: invoke-direct {v4}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.checkIfAtLeastOneProviderExits:()Z // method@6bc5 │ │ +22dc6e: 0a00 |0003: move-result v0 │ │ +22dc70: df00 0001 |0004: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +22dc74: 6e10 c66b 0400 |0006: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.checkPermission:()Z // method@6bc6 │ │ +22dc7a: 0a01 |0009: move-result v1 │ │ +22dc7c: df01 0101 |000a: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +22dc80: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +22dc84: 6202 eb57 |000e: sget-object v2, Lde/stephanlindauer/criticalmaps/events/Events;.GPS_STATUS_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // field@57eb │ │ +22dc88: 6203 f357 |0010: sget-object v3, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.NONEXISTENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f3 │ │ +22dc8c: 5b23 f657 |0012: iput-object v3, v2, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ +22dc90: 280d |0014: goto 0021 // +000d │ │ +22dc92: 3801 0900 |0015: if-eqz v1, 001e // +0009 │ │ +22dc96: 6202 eb57 |0017: sget-object v2, Lde/stephanlindauer/criticalmaps/events/Events;.GPS_STATUS_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // field@57eb │ │ +22dc9a: 6203 f457 |0019: sget-object v3, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.NO_PERMISSIONS:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f4 │ │ +22dc9e: 5b23 f657 |001b: iput-object v3, v2, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ +22dca2: 2804 |001d: goto 0021 // +0004 │ │ +22dca4: 7010 d46b 0400 |001e: invoke-direct {v4}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.setStatusEvent:()V // method@6bd4 │ │ +22dcaa: 5442 c458 |0021: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@58c4 │ │ +22dcae: 6e20 3e6c 4200 |0023: invoke-virtual {v2, v4}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.register:(Ljava/lang/Object;)V // method@6c3e │ │ +22dcb4: 3800 0300 |0026: if-eqz v0, 0029 // +0003 │ │ +22dcb8: 0e00 |0028: return-void │ │ +22dcba: 3801 0600 |0029: if-eqz v1, 002f // +0006 │ │ +22dcbe: 6e10 d26b 0400 |002b: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.requestPermission:()V // method@6bd2 │ │ +22dcc4: 0e00 |002e: return-void │ │ +22dcc6: 7010 d66b 0400 |002f: invoke-direct {v4}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.startListening:()V // method@6bd6 │ │ +22dccc: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0006 line=147 │ │ 0x000e line=150 │ │ 0x0017 line=152 │ │ 0x001e line=154 │ │ @@ -543822,17 +543824,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22da34: |[22da34] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.isUpdating:()Z │ │ -22da44: 5510 c558 |0000: iget-boolean v0, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.isUpdating:Z // field@58c5 │ │ -22da48: 0f00 |0002: return v0 │ │ +22da38: |[22da38] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.isUpdating:()Z │ │ +22da48: 5510 c558 |0000: iget-boolean v0, v1, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.isUpdating:Z // field@58c5 │ │ +22da4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ │ │ #4 : (in Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;) │ │ @@ -543840,17 +543842,17 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/events/NewLocationEvent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22db50: |[22db50] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.produceLocationEvent:()Lde/stephanlindauer/criticalmaps/events/NewLocationEvent; │ │ -22db60: 6200 ed57 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.NEW_LOCATION_EVENT:Lde/stephanlindauer/criticalmaps/events/NewLocationEvent; // field@57ed │ │ -22db64: 1100 |0002: return-object v0 │ │ +22db54: |[22db54] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.produceLocationEvent:()Lde/stephanlindauer/criticalmaps/events/NewLocationEvent; │ │ +22db64: 6200 ed57 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.NEW_LOCATION_EVENT:Lde/stephanlindauer/criticalmaps/events/NewLocationEvent; // field@57ed │ │ +22db68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ │ │ #5 : (in Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;) │ │ @@ -543858,17 +543860,17 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22db38: |[22db38] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.produceStatusEvent:()Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; │ │ -22db48: 6200 eb57 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.GPS_STATUS_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // field@57eb │ │ -22db4c: 1100 |0002: return-object v0 │ │ +22db3c: |[22db3c] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.produceStatusEvent:()Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; │ │ +22db4c: 6200 eb57 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/events/Events;.GPS_STATUS_CHANGED_EVENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent; // field@57eb │ │ +22db50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ │ │ #6 : (in Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;) │ │ @@ -543876,31 +543878,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 34 16-bit code units │ │ -22ddd4: |[22ddd4] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.requestPermission:()V │ │ -22dde4: 2206 850d |0000: new-instance v6, Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // type@0d85 │ │ -22dde8: 5470 c358 |0002: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.app:Lde/stephanlindauer/criticalmaps/App; // field@58c3 │ │ -22ddec: 1401 9100 0e7f |0004: const v1, #float 1.88753e+38 // #7f0e0091 │ │ -22ddf2: 6e20 d369 1000 |0007: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/App;.getString:(I)Ljava/lang/String; // method@69d3 │ │ -22ddf8: 0c02 |000a: move-result-object v2 │ │ -22ddfa: 2203 770d |000b: new-instance v3, Lde/stephanlindauer/criticalmaps/managers/-$$Lambda$LocationUpdateManager$YAAgNmk5MPcWntfM-8oXgSDPHg4; // type@0d77 │ │ -22ddfe: 7020 b86b 7300 |000d: invoke-direct {v3, v7}, Lde/stephanlindauer/criticalmaps/managers/-$$Lambda$LocationUpdateManager$YAAgNmk5MPcWntfM-8oXgSDPHg4;.:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6bb8 │ │ -22de04: 2205 760d |0010: new-instance v5, Lde/stephanlindauer/criticalmaps/managers/-$$Lambda$LocationUpdateManager$TOWs8vlGUgf0gIanPSgxT8RQ_kk; // type@0d76 │ │ -22de08: 7020 b66b 7500 |0012: invoke-direct {v5, v7}, Lde/stephanlindauer/criticalmaps/managers/-$$Lambda$LocationUpdateManager$TOWs8vlGUgf0gIanPSgxT8RQ_kk;.:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6bb6 │ │ -22de0e: 1a01 c744 |0015: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@44c7 │ │ -22de12: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -22de14: 0760 |0018: move-object v0, v6 │ │ -22de16: 7606 076c 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/lang/Runnable;)V // method@6c07 │ │ -22de1c: 5470 ca58 |001c: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.permissionCheckHandler:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@58ca │ │ -22de20: 6e20 736b 6000 |001e: invoke-virtual {v0, v6}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.requestPermissionWithRationaleIfNeeded:(Lde/stephanlindauer/criticalmaps/model/PermissionRequest;)V // method@6b73 │ │ -22de26: 0e00 |0021: return-void │ │ +22ddd8: |[22ddd8] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager.requestPermission:()V │ │ +22dde8: 2206 850d |0000: new-instance v6, Lde/stephanlindauer/criticalmaps/model/PermissionRequest; // type@0d85 │ │ +22ddec: 5470 c358 |0002: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.app:Lde/stephanlindauer/criticalmaps/App; // field@58c3 │ │ +22ddf0: 1401 9100 0e7f |0004: const v1, #float 1.88753e+38 // #7f0e0091 │ │ +22ddf6: 6e20 d369 1000 |0007: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/App;.getString:(I)Ljava/lang/String; // method@69d3 │ │ +22ddfc: 0c02 |000a: move-result-object v2 │ │ +22ddfe: 2203 770d |000b: new-instance v3, Lde/stephanlindauer/criticalmaps/managers/-$$Lambda$LocationUpdateManager$YAAgNmk5MPcWntfM-8oXgSDPHg4; // type@0d77 │ │ +22de02: 7020 b86b 7300 |000d: invoke-direct {v3, v7}, Lde/stephanlindauer/criticalmaps/managers/-$$Lambda$LocationUpdateManager$YAAgNmk5MPcWntfM-8oXgSDPHg4;.:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6bb8 │ │ +22de08: 2205 760d |0010: new-instance v5, Lde/stephanlindauer/criticalmaps/managers/-$$Lambda$LocationUpdateManager$TOWs8vlGUgf0gIanPSgxT8RQ_kk; // type@0d76 │ │ +22de0c: 7020 b66b 7500 |0012: invoke-direct {v5, v7}, Lde/stephanlindauer/criticalmaps/managers/-$$Lambda$LocationUpdateManager$TOWs8vlGUgf0gIanPSgxT8RQ_kk;.:(Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6bb6 │ │ +22de12: 1a01 c744 |0015: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@44c7 │ │ +22de16: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +22de18: 0760 |0018: move-object v0, v6 │ │ +22de1a: 7606 076c 0000 |0019: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/lang/Runnable;)V // method@6c07 │ │ +22de20: 5470 ca58 |001c: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.permissionCheckHandler:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@58ca │ │ +22de24: 6e20 736b 6000 |001e: invoke-virtual {v0, v6}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.requestPermissionWithRationaleIfNeeded:(Lde/stephanlindauer/criticalmaps/model/PermissionRequest;)V // method@6b73 │ │ +22de2a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0007 line=214 │ │ 0x001c line=218 │ │ locals : │ │ 0x0000 - 0x0022 reg=7 this Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ @@ -543935,52 +543937,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22df30: |[22df30] de.stephanlindauer.criticalmaps.model.-$$Lambda$PermissionRequest$BDrJylXag2sS-waz1kxeSabZSwk.:()V │ │ -22df40: 2200 7b0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BDrJylXag2sS-waz1kxeSabZSwk; // type@0d7b │ │ -22df44: 7010 dd6b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BDrJylXag2sS-waz1kxeSabZSwk;.:()V // method@6bdd │ │ -22df4a: 6900 cf58 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BDrJylXag2sS-waz1kxeSabZSwk;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BDrJylXag2sS-waz1kxeSabZSwk; // field@58cf │ │ -22df4e: 0e00 |0007: return-void │ │ +22df34: |[22df34] de.stephanlindauer.criticalmaps.model.-$$Lambda$PermissionRequest$BDrJylXag2sS-waz1kxeSabZSwk.:()V │ │ +22df44: 2200 7b0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BDrJylXag2sS-waz1kxeSabZSwk; // type@0d7b │ │ +22df48: 7010 dd6b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BDrJylXag2sS-waz1kxeSabZSwk;.:()V // method@6bdd │ │ +22df4e: 6900 cf58 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BDrJylXag2sS-waz1kxeSabZSwk;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BDrJylXag2sS-waz1kxeSabZSwk; // field@58cf │ │ +22df52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BDrJylXag2sS-waz1kxeSabZSwk;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22df50: |[22df50] de.stephanlindauer.criticalmaps.model.-$$Lambda$PermissionRequest$BDrJylXag2sS-waz1kxeSabZSwk.:()V │ │ -22df60: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22df66: 0e00 |0003: return-void │ │ +22df54: |[22df54] de.stephanlindauer.criticalmaps.model.-$$Lambda$PermissionRequest$BDrJylXag2sS-waz1kxeSabZSwk.:()V │ │ +22df64: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22df6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BDrJylXag2sS-waz1kxeSabZSwk;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -22df68: |[22df68] de.stephanlindauer.criticalmaps.model.-$$Lambda$PermissionRequest$BDrJylXag2sS-waz1kxeSabZSwk.run:()V │ │ -22df78: 7100 0f6c 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.lambda$new$1:()V // method@6c0f │ │ -22df7e: 0e00 |0003: return-void │ │ +22df6c: |[22df6c] de.stephanlindauer.criticalmaps.model.-$$Lambda$PermissionRequest$BDrJylXag2sS-waz1kxeSabZSwk.run:()V │ │ +22df7c: 7100 0f6c 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.lambda$new$1:()V // method@6c0f │ │ +22df82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #2046 header: │ │ @@ -544011,52 +544013,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22df80: |[22df80] de.stephanlindauer.criticalmaps.model.-$$Lambda$PermissionRequest$BPVVjKqbKQblcKjOgTz79g4CQ1M.:()V │ │ -22df90: 2200 7c0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BPVVjKqbKQblcKjOgTz79g4CQ1M; // type@0d7c │ │ -22df94: 7010 e06b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BPVVjKqbKQblcKjOgTz79g4CQ1M;.:()V // method@6be0 │ │ -22df9a: 6900 d058 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BPVVjKqbKQblcKjOgTz79g4CQ1M;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BPVVjKqbKQblcKjOgTz79g4CQ1M; // field@58d0 │ │ -22df9e: 0e00 |0007: return-void │ │ +22df84: |[22df84] de.stephanlindauer.criticalmaps.model.-$$Lambda$PermissionRequest$BPVVjKqbKQblcKjOgTz79g4CQ1M.:()V │ │ +22df94: 2200 7c0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BPVVjKqbKQblcKjOgTz79g4CQ1M; // type@0d7c │ │ +22df98: 7010 e06b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BPVVjKqbKQblcKjOgTz79g4CQ1M;.:()V // method@6be0 │ │ +22df9e: 6900 d058 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BPVVjKqbKQblcKjOgTz79g4CQ1M;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BPVVjKqbKQblcKjOgTz79g4CQ1M; // field@58d0 │ │ +22dfa2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BPVVjKqbKQblcKjOgTz79g4CQ1M;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22dfa0: |[22dfa0] de.stephanlindauer.criticalmaps.model.-$$Lambda$PermissionRequest$BPVVjKqbKQblcKjOgTz79g4CQ1M.:()V │ │ -22dfb0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22dfb6: 0e00 |0003: return-void │ │ +22dfa4: |[22dfa4] de.stephanlindauer.criticalmaps.model.-$$Lambda$PermissionRequest$BPVVjKqbKQblcKjOgTz79g4CQ1M.:()V │ │ +22dfb4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22dfba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BPVVjKqbKQblcKjOgTz79g4CQ1M;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -22dfb8: |[22dfb8] de.stephanlindauer.criticalmaps.model.-$$Lambda$PermissionRequest$BPVVjKqbKQblcKjOgTz79g4CQ1M.run:()V │ │ -22dfc8: 7100 0e6c 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.lambda$new$0:()V // method@6c0e │ │ -22dfce: 0e00 |0003: return-void │ │ +22dfbc: |[22dfbc] de.stephanlindauer.criticalmaps.model.-$$Lambda$PermissionRequest$BPVVjKqbKQblcKjOgTz79g4CQ1M.run:()V │ │ +22dfcc: 7100 0e6c 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.lambda$new$0:()V // method@6c0e │ │ +22dfd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #2047 header: │ │ @@ -544087,52 +544089,52 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22dfd0: |[22dfd0] de.stephanlindauer.criticalmaps.model.-$$Lambda$PermissionRequest$WXBEGF61LhE7Z8ERuqynY5O2se8.:()V │ │ -22dfe0: 2200 7d0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$WXBEGF61LhE7Z8ERuqynY5O2se8; // type@0d7d │ │ -22dfe4: 7010 e36b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$WXBEGF61LhE7Z8ERuqynY5O2se8;.:()V // method@6be3 │ │ -22dfea: 6900 d158 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$WXBEGF61LhE7Z8ERuqynY5O2se8;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$WXBEGF61LhE7Z8ERuqynY5O2se8; // field@58d1 │ │ -22dfee: 0e00 |0007: return-void │ │ +22dfd4: |[22dfd4] de.stephanlindauer.criticalmaps.model.-$$Lambda$PermissionRequest$WXBEGF61LhE7Z8ERuqynY5O2se8.:()V │ │ +22dfe4: 2200 7d0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$WXBEGF61LhE7Z8ERuqynY5O2se8; // type@0d7d │ │ +22dfe8: 7010 e36b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$WXBEGF61LhE7Z8ERuqynY5O2se8;.:()V // method@6be3 │ │ +22dfee: 6900 d158 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$WXBEGF61LhE7Z8ERuqynY5O2se8;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$WXBEGF61LhE7Z8ERuqynY5O2se8; // field@58d1 │ │ +22dff2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$WXBEGF61LhE7Z8ERuqynY5O2se8;) │ │ name : '' │ │ type : '()V' │ │ access : 0x11002 (PRIVATE SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22dff0: |[22dff0] de.stephanlindauer.criticalmaps.model.-$$Lambda$PermissionRequest$WXBEGF61LhE7Z8ERuqynY5O2se8.:()V │ │ -22e000: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22e006: 0e00 |0003: return-void │ │ +22dff4: |[22dff4] de.stephanlindauer.criticalmaps.model.-$$Lambda$PermissionRequest$WXBEGF61LhE7Z8ERuqynY5O2se8.:()V │ │ +22e004: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22e00a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$WXBEGF61LhE7Z8ERuqynY5O2se8;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -22e008: |[22e008] de.stephanlindauer.criticalmaps.model.-$$Lambda$PermissionRequest$WXBEGF61LhE7Z8ERuqynY5O2se8.run:()V │ │ -22e018: 7100 106c 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.lambda$new$2:()V // method@6c10 │ │ -22e01e: 0e00 |0003: return-void │ │ +22e00c: |[22e00c] de.stephanlindauer.criticalmaps.model.-$$Lambda$PermissionRequest$WXBEGF61LhE7Z8ERuqynY5O2se8.run:()V │ │ +22e01c: 7100 106c 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.lambda$new$2:()V // method@6c10 │ │ +22e022: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #2048 header: │ │ @@ -544169,18 +544171,18 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/model/ChatModel;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22e070: |[22e070] de.stephanlindauer.criticalmaps.model.ChatModel$1.:(Lde/stephanlindauer/criticalmaps/model/ChatModel;)V │ │ -22e080: 5b01 d258 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/ChatModel$1;.this$0:Lde/stephanlindauer/criticalmaps/model/ChatModel; // field@58d2 │ │ -22e084: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22e08a: 0e00 |0005: return-void │ │ +22e074: |[22e074] de.stephanlindauer.criticalmaps.model.ChatModel$1.:(Lde/stephanlindauer/criticalmaps/model/ChatModel;)V │ │ +22e084: 5b01 d258 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/ChatModel$1;.this$0:Lde/stephanlindauer/criticalmaps/model/ChatModel; // field@58d2 │ │ +22e088: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22e08e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/model/ChatModel$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lde/stephanlindauer/criticalmaps/model/ChatModel; │ │ │ │ @@ -544190,22 +544192,22 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -22e020: |[22e020] de.stephanlindauer.criticalmaps.model.ChatModel$1.compare:(Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;)I │ │ -22e030: 6e10 296c 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;.getTimestamp:()Ljava/util/Date; // method@6c29 │ │ -22e036: 0c01 |0003: move-result-object v1 │ │ -22e038: 6e10 296c 0200 |0004: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;.getTimestamp:()Ljava/util/Date; // method@6c29 │ │ -22e03e: 0c02 |0007: move-result-object v2 │ │ -22e040: 6e20 0e70 2100 |0008: invoke-virtual {v1, v2}, Ljava/util/Date;.compareTo:(Ljava/util/Date;)I // method@700e │ │ -22e046: 0a01 |000b: move-result v1 │ │ -22e048: 0f01 |000c: return v1 │ │ +22e024: |[22e024] de.stephanlindauer.criticalmaps.model.ChatModel$1.compare:(Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;)I │ │ +22e034: 6e10 296c 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;.getTimestamp:()Ljava/util/Date; // method@6c29 │ │ +22e03a: 0c01 |0003: move-result-object v1 │ │ +22e03c: 6e10 296c 0200 |0004: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;.getTimestamp:()Ljava/util/Date; // method@6c29 │ │ +22e042: 0c02 |0007: move-result-object v2 │ │ +22e044: 6e20 0e70 2100 |0008: invoke-virtual {v1, v2}, Ljava/util/Date;.compareTo:(Ljava/util/Date;)I // method@700e │ │ +22e04a: 0a01 |000b: move-result v1 │ │ +22e04c: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lde/stephanlindauer/criticalmaps/model/ChatModel$1; │ │ 0x0000 - 0x000d reg=1 (null) Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage; │ │ 0x0000 - 0x000d reg=2 (null) Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage; │ │ @@ -544215,20 +544217,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 │ │ -22e04c: |[22e04c] de.stephanlindauer.criticalmaps.model.ChatModel$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -22e05c: 1f01 8b0d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage; // type@0d8b │ │ -22e060: 1f02 8b0d |0002: check-cast v2, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage; // type@0d8b │ │ -22e064: 6e30 e66b 1002 |0004: invoke-virtual {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/model/ChatModel$1;.compare:(Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;)I // method@6be6 │ │ -22e06a: 0a01 |0007: move-result v1 │ │ -22e06c: 0f01 |0008: return v1 │ │ +22e050: |[22e050] de.stephanlindauer.criticalmaps.model.ChatModel$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +22e060: 1f01 8b0d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage; // type@0d8b │ │ +22e064: 1f02 8b0d |0002: check-cast v2, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage; // type@0d8b │ │ +22e068: 6e30 e66b 1002 |0004: invoke-virtual {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/model/ChatModel$1;.compare:(Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;)I // method@6be6 │ │ +22e06e: 0a01 |0007: move-result v1 │ │ +22e070: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lde/stephanlindauer/criticalmaps/model/ChatModel$1; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -544280,23 +544282,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -22e24c: |[22e24c] de.stephanlindauer.criticalmaps.model.ChatModel.:()V │ │ -22e25c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22e262: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -22e266: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -22e26c: 5b10 d458 |0008: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/model/ChatModel;.outgoingMessages:Ljava/util/List; // field@58d4 │ │ -22e270: 2200 6a0e |000a: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -22e274: 7010 b46f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -22e27a: 5b10 d358 |000f: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/model/ChatModel;.chatMessages:Ljava/util/List; // field@58d3 │ │ -22e27e: 0e00 |0011: return-void │ │ +22e250: |[22e250] de.stephanlindauer.criticalmaps.model.ChatModel.:()V │ │ +22e260: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22e266: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +22e26a: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +22e270: 5b10 d458 |0008: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/model/ChatModel;.outgoingMessages:Ljava/util/List; // field@58d4 │ │ +22e274: 2200 6a0e |000a: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +22e278: 7010 b46f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +22e27e: 5b10 d358 |000f: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/model/ChatModel;.chatMessages:Ljava/util/List; // field@58d3 │ │ +22e282: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=27 │ │ 0x000a line=28 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lde/stephanlindauer/criticalmaps/model/ChatModel; │ │ @@ -544307,48 +544309,48 @@ │ │ type : '()Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -22e1a0: |[22e1a0] de.stephanlindauer.criticalmaps.model.ChatModel.getOutgoingMessagesAsJson:()Lorg/json/JSONArray; │ │ -22e1b0: 2200 fc0f |0000: new-instance v0, Lorg/json/JSONArray; // type@0ffc │ │ -22e1b4: 7010 a27a 0000 |0002: invoke-direct {v0}, Lorg/json/JSONArray;.:()V // method@7aa2 │ │ -22e1ba: 5471 d458 |0005: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/model/ChatModel;.outgoingMessages:Ljava/util/List; // field@58d4 │ │ -22e1be: 7210 6770 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -22e1c4: 0c01 |000a: move-result-object v1 │ │ -22e1c6: 7210 3a70 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -22e1cc: 0a02 |000e: move-result v2 │ │ -22e1ce: 3802 3500 |000f: if-eqz v2, 0044 // +0035 │ │ -22e1d2: 7210 3b70 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -22e1d8: 0c02 |0014: move-result-object v2 │ │ -22e1da: 1f02 8a0d |0015: check-cast v2, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage; // type@0d8a │ │ -22e1de: 2203 fe0f |0017: new-instance v3, Lorg/json/JSONObject; // type@0ffe │ │ -22e1e2: 7010 a77a 0300 |0019: invoke-direct {v3}, Lorg/json/JSONObject;.:()V // method@7aa7 │ │ -22e1e8: 1a04 5c8b |001c: const-string v4, "text" // string@8b5c │ │ -22e1ec: 6e10 256c 0200 |001e: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.getUrlEncodedMessage:()Ljava/lang/String; // method@6c25 │ │ -22e1f2: 0c05 |0021: move-result-object v5 │ │ -22e1f4: 6e30 b17a 4305 |0022: invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@7ab1 │ │ -22e1fa: 1a04 ea8b |0025: const-string v4, "timestamp" // string@8bea │ │ -22e1fe: 6e10 246c 0200 |0027: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.getTimestamp:()Ljava/util/Date; // method@6c24 │ │ -22e204: 0c05 |002a: move-result-object v5 │ │ -22e206: 6e10 0f70 0500 |002b: invoke-virtual {v5}, Ljava/util/Date;.getTime:()J // method@700f │ │ -22e20c: 0b05 |002e: move-result-wide v5 │ │ -22e20e: 6e40 b07a 4365 |002f: invoke-virtual {v3, v4, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@7ab0 │ │ -22e214: 1a04 2760 |0032: const-string v4, "identifier" // string@6027 │ │ -22e218: 6e10 226c 0200 |0034: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.getIdentifier:()Ljava/lang/String; // method@6c22 │ │ -22e21e: 0c02 |0037: move-result-object v2 │ │ -22e220: 6e30 b17a 4302 |0038: invoke-virtual {v3, v4, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@7ab1 │ │ -22e226: 6e20 a67a 3000 |003b: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@7aa6 │ │ -22e22c: 28cd |003e: goto 000b // -0033 │ │ -22e22e: 0d02 |003f: move-exception v2 │ │ -22e230: 7110 1587 0200 |0040: invoke-static {v2}, Ltimber/log/Timber;.d:(Ljava/lang/Throwable;)V // method@8715 │ │ -22e236: 28c8 |0043: goto 000b // -0038 │ │ -22e238: 1100 |0044: return-object v0 │ │ +22e1a4: |[22e1a4] de.stephanlindauer.criticalmaps.model.ChatModel.getOutgoingMessagesAsJson:()Lorg/json/JSONArray; │ │ +22e1b4: 2200 fc0f |0000: new-instance v0, Lorg/json/JSONArray; // type@0ffc │ │ +22e1b8: 7010 a27a 0000 |0002: invoke-direct {v0}, Lorg/json/JSONArray;.:()V // method@7aa2 │ │ +22e1be: 5471 d458 |0005: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/model/ChatModel;.outgoingMessages:Ljava/util/List; // field@58d4 │ │ +22e1c2: 7210 6770 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +22e1c8: 0c01 |000a: move-result-object v1 │ │ +22e1ca: 7210 3a70 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +22e1d0: 0a02 |000e: move-result v2 │ │ +22e1d2: 3802 3500 |000f: if-eqz v2, 0044 // +0035 │ │ +22e1d6: 7210 3b70 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +22e1dc: 0c02 |0014: move-result-object v2 │ │ +22e1de: 1f02 8a0d |0015: check-cast v2, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage; // type@0d8a │ │ +22e1e2: 2203 fe0f |0017: new-instance v3, Lorg/json/JSONObject; // type@0ffe │ │ +22e1e6: 7010 a77a 0300 |0019: invoke-direct {v3}, Lorg/json/JSONObject;.:()V // method@7aa7 │ │ +22e1ec: 1a04 5c8b |001c: const-string v4, "text" // string@8b5c │ │ +22e1f0: 6e10 256c 0200 |001e: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.getUrlEncodedMessage:()Ljava/lang/String; // method@6c25 │ │ +22e1f6: 0c05 |0021: move-result-object v5 │ │ +22e1f8: 6e30 b17a 4305 |0022: invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@7ab1 │ │ +22e1fe: 1a04 ea8b |0025: const-string v4, "timestamp" // string@8bea │ │ +22e202: 6e10 246c 0200 |0027: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.getTimestamp:()Ljava/util/Date; // method@6c24 │ │ +22e208: 0c05 |002a: move-result-object v5 │ │ +22e20a: 6e10 0f70 0500 |002b: invoke-virtual {v5}, Ljava/util/Date;.getTime:()J // method@700f │ │ +22e210: 0b05 |002e: move-result-wide v5 │ │ +22e212: 6e40 b07a 4365 |002f: invoke-virtual {v3, v4, v5, v6}, Lorg/json/JSONObject;.put:(Ljava/lang/String;J)Lorg/json/JSONObject; // method@7ab0 │ │ +22e218: 1a04 2760 |0032: const-string v4, "identifier" // string@6027 │ │ +22e21c: 6e10 226c 0200 |0034: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.getIdentifier:()Ljava/lang/String; // method@6c22 │ │ +22e222: 0c02 |0037: move-result-object v2 │ │ +22e224: 6e30 b17a 4302 |0038: invoke-virtual {v3, v4, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@7ab1 │ │ +22e22a: 6e20 a67a 3000 |003b: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@7aa6 │ │ +22e230: 28cd |003e: goto 000b // -0033 │ │ +22e232: 0d02 |003f: move-exception v2 │ │ +22e234: 7110 1587 0200 |0040: invoke-static {v2}, Ltimber/log/Timber;.d:(Ljava/lang/Throwable;)V // method@8715 │ │ +22e23a: 28c8 |0043: goto 000b // -0038 │ │ +22e23c: 1100 |0044: return-object v0 │ │ catches : 1 │ │ 0x0017 - 0x003e │ │ Lorg/json/JSONException; -> 0x003f │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=71 │ │ 0x0017 line=73 │ │ @@ -544365,29 +544367,29 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -22e154: |[22e154] de.stephanlindauer.criticalmaps.model.ChatModel.getSavedAndOutgoingMessages:()Ljava/util/ArrayList; │ │ -22e164: 5420 d358 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/model/ChatModel;.chatMessages:Ljava/util/List; // field@58d3 │ │ -22e168: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -22e16e: 0a00 |0005: move-result v0 │ │ -22e170: 5421 d458 |0006: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/model/ChatModel;.outgoingMessages:Ljava/util/List; // field@58d4 │ │ -22e174: 7210 6c70 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -22e17a: 0a01 |000b: move-result v1 │ │ -22e17c: b010 |000c: add-int/2addr v0, v1 │ │ -22e17e: 2201 6a0e |000d: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ -22e182: 7020 b56f 0100 |000f: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -22e188: 5420 d358 |0012: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/model/ChatModel;.chatMessages:Ljava/util/List; // field@58d3 │ │ -22e18c: 6e20 b96f 0100 |0014: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@6fb9 │ │ -22e192: 5420 d458 |0017: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/model/ChatModel;.outgoingMessages:Ljava/util/List; // field@58d4 │ │ -22e196: 6e20 b96f 0100 |0019: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@6fb9 │ │ -22e19c: 1101 |001c: return-object v1 │ │ +22e158: |[22e158] de.stephanlindauer.criticalmaps.model.ChatModel.getSavedAndOutgoingMessages:()Ljava/util/ArrayList; │ │ +22e168: 5420 d358 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/model/ChatModel;.chatMessages:Ljava/util/List; // field@58d3 │ │ +22e16c: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +22e172: 0a00 |0005: move-result v0 │ │ +22e174: 5421 d458 |0006: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/model/ChatModel;.outgoingMessages:Ljava/util/List; // field@58d4 │ │ +22e178: 7210 6c70 0100 |0008: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +22e17e: 0a01 |000b: move-result v1 │ │ +22e180: b010 |000c: add-int/2addr v0, v1 │ │ +22e182: 2201 6a0e |000d: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ +22e186: 7020 b56f 0100 |000f: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +22e18c: 5420 d358 |0012: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/model/ChatModel;.chatMessages:Ljava/util/List; // field@58d3 │ │ +22e190: 6e20 b96f 0100 |0014: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@6fb9 │ │ +22e196: 5420 d458 |0017: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/model/ChatModel;.outgoingMessages:Ljava/util/List; // field@58d4 │ │ +22e19a: 6e20 b96f 0100 |0019: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@6fb9 │ │ +22e1a0: 1101 |001c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x000d line=87 │ │ 0x0012 line=88 │ │ 0x0017 line=89 │ │ locals : │ │ @@ -544398,20 +544400,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -22e130: |[22e130] de.stephanlindauer.criticalmaps.model.ChatModel.hasOutgoingMessages:()Z │ │ -22e140: 5410 d458 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/ChatModel;.outgoingMessages:Ljava/util/List; // field@58d4 │ │ -22e144: 7210 6670 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ -22e14a: 0a00 |0005: move-result v0 │ │ -22e14c: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -22e150: 0f00 |0008: return v0 │ │ +22e134: |[22e134] de.stephanlindauer.criticalmaps.model.ChatModel.hasOutgoingMessages:()Z │ │ +22e144: 5410 d458 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/ChatModel;.outgoingMessages:Ljava/util/List; // field@58d4 │ │ +22e148: 7210 6670 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ +22e14e: 0a00 |0005: move-result v0 │ │ +22e150: df00 0001 |0006: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +22e154: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lde/stephanlindauer/criticalmaps/model/ChatModel; │ │ │ │ #3 : (in Lde/stephanlindauer/criticalmaps/model/ChatModel;) │ │ @@ -544419,73 +544421,73 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -22e280: |[22e280] de.stephanlindauer.criticalmaps.model.ChatModel.setFromJson:(Lorg/json/JSONObject;)V │ │ -22e290: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -22e294: 6e10 af7a 0a00 |0002: invoke-virtual {v10}, Lorg/json/JSONObject;.length:()I // method@7aaf │ │ -22e29a: 0a01 |0005: move-result v1 │ │ -22e29c: 7020 b56f 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -22e2a2: 5b90 d358 |0009: iput-object v0, v9, Lde/stephanlindauer/criticalmaps/model/ChatModel;.chatMessages:Ljava/util/List; // field@58d3 │ │ -22e2a6: 6e10 ae7a 0a00 |000b: invoke-virtual {v10}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@7aae │ │ -22e2ac: 0c00 |000e: move-result-object v0 │ │ -22e2ae: 7210 3a70 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -22e2b4: 0a01 |0012: move-result v1 │ │ -22e2b6: 3801 5a00 |0013: if-eqz v1, 006d // +005a │ │ -22e2ba: 7210 3b70 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -22e2c0: 0c01 |0018: move-result-object v1 │ │ -22e2c2: 1f01 0a0e |0019: check-cast v1, Ljava/lang/String; // type@0e0a │ │ -22e2c6: 6e20 ab7a 1a00 |001b: invoke-virtual {v10, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@7aab │ │ -22e2cc: 0c02 |001e: move-result-object v2 │ │ -22e2ce: 1a03 0c73 |001f: const-string v3, "message" // string@730c │ │ -22e2d2: 6e20 ac7a 3200 |0021: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ -22e2d8: 0c03 |0024: move-result-object v3 │ │ -22e2da: 6204 695b |0025: sget-object v4, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ -22e2de: 6e10 796f 0400 |0027: invoke-virtual {v4}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@6f79 │ │ -22e2e4: 0c04 |002a: move-result-object v4 │ │ -22e2e6: 7120 5c6f 4300 |002b: invoke-static {v3, v4}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6f5c │ │ -22e2ec: 0c03 |002e: move-result-object v3 │ │ -22e2ee: 2204 720e |002f: new-instance v4, Ljava/util/Date; // type@0e72 │ │ -22e2f2: 1a05 ea8b |0031: const-string v5, "timestamp" // string@8bea │ │ -22e2f6: 6e20 ac7a 5200 |0033: invoke-virtual {v2, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ -22e2fc: 0c02 |0036: move-result-object v2 │ │ -22e2fe: 7110 2b6e 0200 |0037: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ -22e304: 0b05 |003a: move-result-wide v5 │ │ -22e306: 1607 e803 |003b: const-wide/16 v7, #int 1000 // #3e8 │ │ -22e30a: 9d05 0507 |003d: mul-long v5, v5, v7 │ │ -22e30e: 7030 0d70 5406 |003f: invoke-direct {v4, v5, v6}, Ljava/util/Date;.:(J)V // method@700d │ │ -22e314: 5492 d458 |0042: iget-object v2, v9, Lde/stephanlindauer/criticalmaps/model/ChatModel;.outgoingMessages:Ljava/util/List; // field@58d4 │ │ -22e318: 7210 6770 0200 |0044: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -22e31e: 0c02 |0047: move-result-object v2 │ │ -22e320: 7210 3a70 0200 |0048: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -22e326: 0a05 |004b: move-result v5 │ │ -22e328: 3805 1600 |004c: if-eqz v5, 0062 // +0016 │ │ -22e32c: 7210 3b70 0200 |004e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -22e332: 0c05 |0051: move-result-object v5 │ │ -22e334: 1f05 8a0d |0052: check-cast v5, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage; // type@0d8a │ │ -22e338: 6e10 226c 0500 |0054: invoke-virtual {v5}, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.getIdentifier:()Ljava/lang/String; // method@6c22 │ │ -22e33e: 0c05 |0057: move-result-object v5 │ │ -22e340: 6e20 806e 1500 |0058: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -22e346: 0a05 |005b: move-result v5 │ │ -22e348: 3805 ecff |005c: if-eqz v5, 0048 // -0014 │ │ -22e34c: 7210 3c70 0200 |005e: invoke-interface {v2}, Ljava/util/Iterator;.remove:()V // method@703c │ │ -22e352: 28e7 |0061: goto 0048 // -0019 │ │ -22e354: 5491 d358 |0062: iget-object v1, v9, Lde/stephanlindauer/criticalmaps/model/ChatModel;.chatMessages:Ljava/util/List; // field@58d3 │ │ -22e358: 2202 8b0d |0064: new-instance v2, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage; // type@0d8b │ │ -22e35c: 7030 276c 3204 |0066: invoke-direct {v2, v3, v4}, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;.:(Ljava/lang/String;Ljava/util/Date;)V // method@6c27 │ │ -22e362: 7220 5d70 2100 |0069: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -22e368: 28a3 |006c: goto 000f // -005d │ │ -22e36a: 549a d358 |006d: iget-object v10, v9, Lde/stephanlindauer/criticalmaps/model/ChatModel;.chatMessages:Ljava/util/List; // field@58d3 │ │ -22e36e: 2200 7e0d |006f: new-instance v0, Lde/stephanlindauer/criticalmaps/model/ChatModel$1; // type@0d7e │ │ -22e372: 7020 e56b 9000 |0071: invoke-direct {v0, v9}, Lde/stephanlindauer/criticalmaps/model/ChatModel$1;.:(Lde/stephanlindauer/criticalmaps/model/ChatModel;)V // method@6be5 │ │ -22e378: 7120 0670 0a00 |0074: invoke-static {v10, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@7006 │ │ -22e37e: 0e00 |0077: return-void │ │ +22e284: |[22e284] de.stephanlindauer.criticalmaps.model.ChatModel.setFromJson:(Lorg/json/JSONObject;)V │ │ +22e294: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +22e298: 6e10 af7a 0a00 |0002: invoke-virtual {v10}, Lorg/json/JSONObject;.length:()I // method@7aaf │ │ +22e29e: 0a01 |0005: move-result v1 │ │ +22e2a0: 7020 b56f 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +22e2a6: 5b90 d358 |0009: iput-object v0, v9, Lde/stephanlindauer/criticalmaps/model/ChatModel;.chatMessages:Ljava/util/List; // field@58d3 │ │ +22e2aa: 6e10 ae7a 0a00 |000b: invoke-virtual {v10}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@7aae │ │ +22e2b0: 0c00 |000e: move-result-object v0 │ │ +22e2b2: 7210 3a70 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +22e2b8: 0a01 |0012: move-result v1 │ │ +22e2ba: 3801 5a00 |0013: if-eqz v1, 006d // +005a │ │ +22e2be: 7210 3b70 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +22e2c4: 0c01 |0018: move-result-object v1 │ │ +22e2c6: 1f01 0a0e |0019: check-cast v1, Ljava/lang/String; // type@0e0a │ │ +22e2ca: 6e20 ab7a 1a00 |001b: invoke-virtual {v10, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@7aab │ │ +22e2d0: 0c02 |001e: move-result-object v2 │ │ +22e2d2: 1a03 0c73 |001f: const-string v3, "message" // string@730c │ │ +22e2d6: 6e20 ac7a 3200 |0021: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ +22e2dc: 0c03 |0024: move-result-object v3 │ │ +22e2de: 6204 695b |0025: sget-object v4, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ +22e2e2: 6e10 796f 0400 |0027: invoke-virtual {v4}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@6f79 │ │ +22e2e8: 0c04 |002a: move-result-object v4 │ │ +22e2ea: 7120 5c6f 4300 |002b: invoke-static {v3, v4}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6f5c │ │ +22e2f0: 0c03 |002e: move-result-object v3 │ │ +22e2f2: 2204 720e |002f: new-instance v4, Ljava/util/Date; // type@0e72 │ │ +22e2f6: 1a05 ea8b |0031: const-string v5, "timestamp" // string@8bea │ │ +22e2fa: 6e20 ac7a 5200 |0033: invoke-virtual {v2, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ +22e300: 0c02 |0036: move-result-object v2 │ │ +22e302: 7110 2b6e 0200 |0037: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ +22e308: 0b05 |003a: move-result-wide v5 │ │ +22e30a: 1607 e803 |003b: const-wide/16 v7, #int 1000 // #3e8 │ │ +22e30e: 9d05 0507 |003d: mul-long v5, v5, v7 │ │ +22e312: 7030 0d70 5406 |003f: invoke-direct {v4, v5, v6}, Ljava/util/Date;.:(J)V // method@700d │ │ +22e318: 5492 d458 |0042: iget-object v2, v9, Lde/stephanlindauer/criticalmaps/model/ChatModel;.outgoingMessages:Ljava/util/List; // field@58d4 │ │ +22e31c: 7210 6770 0200 |0044: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +22e322: 0c02 |0047: move-result-object v2 │ │ +22e324: 7210 3a70 0200 |0048: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +22e32a: 0a05 |004b: move-result v5 │ │ +22e32c: 3805 1600 |004c: if-eqz v5, 0062 // +0016 │ │ +22e330: 7210 3b70 0200 |004e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +22e336: 0c05 |0051: move-result-object v5 │ │ +22e338: 1f05 8a0d |0052: check-cast v5, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage; // type@0d8a │ │ +22e33c: 6e10 226c 0500 |0054: invoke-virtual {v5}, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.getIdentifier:()Ljava/lang/String; // method@6c22 │ │ +22e342: 0c05 |0057: move-result-object v5 │ │ +22e344: 6e20 806e 1500 |0058: invoke-virtual {v5, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +22e34a: 0a05 |005b: move-result v5 │ │ +22e34c: 3805 ecff |005c: if-eqz v5, 0048 // -0014 │ │ +22e350: 7210 3c70 0200 |005e: invoke-interface {v2}, Ljava/util/Iterator;.remove:()V // method@703c │ │ +22e356: 28e7 |0061: goto 0048 // -0019 │ │ +22e358: 5491 d358 |0062: iget-object v1, v9, Lde/stephanlindauer/criticalmaps/model/ChatModel;.chatMessages:Ljava/util/List; // field@58d3 │ │ +22e35c: 2202 8b0d |0064: new-instance v2, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage; // type@0d8b │ │ +22e360: 7030 276c 3204 |0066: invoke-direct {v2, v3, v4}, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;.:(Ljava/lang/String;Ljava/util/Date;)V // method@6c27 │ │ +22e366: 7220 5d70 2100 |0069: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +22e36c: 28a3 |006c: goto 000f // -005d │ │ +22e36e: 549a d358 |006d: iget-object v10, v9, Lde/stephanlindauer/criticalmaps/model/ChatModel;.chatMessages:Ljava/util/List; // field@58d3 │ │ +22e372: 2200 7e0d |006f: new-instance v0, Lde/stephanlindauer/criticalmaps/model/ChatModel$1; // type@0d7e │ │ +22e376: 7020 e56b 9000 |0071: invoke-direct {v0, v9}, Lde/stephanlindauer/criticalmaps/model/ChatModel$1;.:(Lde/stephanlindauer/criticalmaps/model/ChatModel;)V // method@6be5 │ │ +22e37c: 7120 0670 0a00 |0074: invoke-static {v10, v0}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@7006 │ │ +22e382: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000b line=38 │ │ 0x000f line=39 │ │ 0x0015 line=40 │ │ 0x001b line=41 │ │ @@ -544506,18 +544508,18 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -22e380: |[22e380] de.stephanlindauer.criticalmaps.model.ChatModel.setNewOutgoingMessage:(Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;)V │ │ -22e390: 5410 d458 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/ChatModel;.outgoingMessages:Ljava/util/List; // field@58d4 │ │ -22e394: 7220 5d70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -22e39a: 0e00 |0005: return-void │ │ +22e384: |[22e384] de.stephanlindauer.criticalmaps.model.ChatModel.setNewOutgoingMessage:(Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;)V │ │ +22e394: 5410 d458 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/ChatModel;.outgoingMessages:Ljava/util/List; // field@58d4 │ │ +22e398: 7220 5d70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +22e39e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/stephanlindauer/criticalmaps/model/ChatModel; │ │ 0x0000 - 0x0006 reg=2 (null) Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage; │ │ │ │ @@ -544562,20 +544564,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -22e458: |[22e458] de.stephanlindauer.criticalmaps.model.OtherUsersLocationModel.:()V │ │ -22e468: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22e46e: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -22e472: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -22e478: 5b10 d658 |0008: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;.otherUsersLocations:Ljava/util/ArrayList; // field@58d6 │ │ -22e47c: 0e00 |000a: return-void │ │ +22e45c: |[22e45c] de.stephanlindauer.criticalmaps.model.OtherUsersLocationModel.:()V │ │ +22e46c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22e472: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +22e476: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +22e47c: 5b10 d658 |0008: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;.otherUsersLocations:Ljava/util/ArrayList; // field@58d6 │ │ +22e480: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; │ │ │ │ @@ -544585,17 +544587,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22e440: |[22e440] de.stephanlindauer.criticalmaps.model.OtherUsersLocationModel.getOtherUsersLocations:()Ljava/util/ArrayList; │ │ -22e450: 5410 d658 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;.otherUsersLocations:Ljava/util/ArrayList; // field@58d6 │ │ -22e454: 1100 |0002: return-object v0 │ │ +22e444: |[22e444] de.stephanlindauer.criticalmaps.model.OtherUsersLocationModel.getOtherUsersLocations:()Ljava/util/ArrayList; │ │ +22e454: 5410 d658 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;.otherUsersLocations:Ljava/util/ArrayList; // field@58d6 │ │ +22e458: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;) │ │ @@ -544603,53 +544605,53 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -22e480: |[22e480] de.stephanlindauer.criticalmaps.model.OtherUsersLocationModel.setFromJson:(Lorg/json/JSONObject;)V │ │ -22e490: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -22e494: 6e10 af7a 0a00 |0002: invoke-virtual {v10}, Lorg/json/JSONObject;.length:()I // method@7aaf │ │ -22e49a: 0a01 |0005: move-result v1 │ │ -22e49c: 7020 b56f 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -22e4a2: 5b90 d658 |0009: iput-object v0, v9, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;.otherUsersLocations:Ljava/util/ArrayList; // field@58d6 │ │ -22e4a6: 6e10 ae7a 0a00 |000b: invoke-virtual {v10}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@7aae │ │ -22e4ac: 0c00 |000e: move-result-object v0 │ │ -22e4ae: 7210 3a70 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -22e4b4: 0a01 |0012: move-result v1 │ │ -22e4b6: 3801 3a00 |0013: if-eqz v1, 004d // +003a │ │ -22e4ba: 7210 3b70 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -22e4c0: 0c01 |0018: move-result-object v1 │ │ -22e4c2: 1f01 0a0e |0019: check-cast v1, Ljava/lang/String; // type@0e0a │ │ -22e4c6: 6e20 ab7a 1a00 |001b: invoke-virtual {v10, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@7aab │ │ -22e4cc: 0c01 |001e: move-result-object v1 │ │ -22e4ce: 1a02 6764 |001f: const-string v2, "latitude" // string@6467 │ │ -22e4d2: 6e20 ac7a 2100 |0021: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ -22e4d8: 0c02 |0024: move-result-object v2 │ │ -22e4da: 7110 1c6e 0200 |0025: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ -22e4e0: 0a02 |0028: move-result v2 │ │ -22e4e2: 1a03 7f65 |0029: const-string v3, "longitude" // string@657f │ │ -22e4e6: 6e20 ac7a 3100 |002b: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ -22e4ec: 0c01 |002e: move-result-object v1 │ │ -22e4ee: 7110 1c6e 0100 |002f: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ -22e4f4: 0a01 |0032: move-result v1 │ │ -22e4f6: 5493 d658 |0033: iget-object v3, v9, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;.otherUsersLocations:Ljava/util/ArrayList; // field@58d6 │ │ -22e4fa: 2204 b310 |0035: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -22e4fe: 8325 |0037: int-to-double v5, v2 │ │ -22e500: 1807 0000 0000 8084 2e41 |0038: const-wide v7, #double 1e+06 // #412e848000000000 │ │ -22e50a: 7120 f26d 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -22e510: ce75 |0040: div-double/2addr v5, v7 │ │ -22e512: 8311 |0041: int-to-double v1, v1 │ │ -22e514: 7120 f26d 2100 |0042: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -22e51a: ce71 |0045: div-double/2addr v1, v7 │ │ -22e51c: 7052 ed7f 5416 |0046: invoke-direct {v4, v5, v6, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -22e522: 6e20 b86f 4300 |0049: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -22e528: 28c3 |004c: goto 000f // -003d │ │ -22e52a: 0e00 |004d: return-void │ │ +22e484: |[22e484] de.stephanlindauer.criticalmaps.model.OtherUsersLocationModel.setFromJson:(Lorg/json/JSONObject;)V │ │ +22e494: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +22e498: 6e10 af7a 0a00 |0002: invoke-virtual {v10}, Lorg/json/JSONObject;.length:()I // method@7aaf │ │ +22e49e: 0a01 |0005: move-result v1 │ │ +22e4a0: 7020 b56f 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +22e4a6: 5b90 d658 |0009: iput-object v0, v9, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;.otherUsersLocations:Ljava/util/ArrayList; // field@58d6 │ │ +22e4aa: 6e10 ae7a 0a00 |000b: invoke-virtual {v10}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@7aae │ │ +22e4b0: 0c00 |000e: move-result-object v0 │ │ +22e4b2: 7210 3a70 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +22e4b8: 0a01 |0012: move-result v1 │ │ +22e4ba: 3801 3a00 |0013: if-eqz v1, 004d // +003a │ │ +22e4be: 7210 3b70 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +22e4c4: 0c01 |0018: move-result-object v1 │ │ +22e4c6: 1f01 0a0e |0019: check-cast v1, Ljava/lang/String; // type@0e0a │ │ +22e4ca: 6e20 ab7a 1a00 |001b: invoke-virtual {v10, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@7aab │ │ +22e4d0: 0c01 |001e: move-result-object v1 │ │ +22e4d2: 1a02 6764 |001f: const-string v2, "latitude" // string@6467 │ │ +22e4d6: 6e20 ac7a 2100 |0021: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ +22e4dc: 0c02 |0024: move-result-object v2 │ │ +22e4de: 7110 1c6e 0200 |0025: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ +22e4e4: 0a02 |0028: move-result v2 │ │ +22e4e6: 1a03 7f65 |0029: const-string v3, "longitude" // string@657f │ │ +22e4ea: 6e20 ac7a 3100 |002b: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ +22e4f0: 0c01 |002e: move-result-object v1 │ │ +22e4f2: 7110 1c6e 0100 |002f: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ +22e4f8: 0a01 |0032: move-result v1 │ │ +22e4fa: 5493 d658 |0033: iget-object v3, v9, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;.otherUsersLocations:Ljava/util/ArrayList; // field@58d6 │ │ +22e4fe: 2204 b310 |0035: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +22e502: 8325 |0037: int-to-double v5, v2 │ │ +22e504: 1807 0000 0000 8084 2e41 |0038: const-wide v7, #double 1e+06 // #412e848000000000 │ │ +22e50e: 7120 f26d 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +22e514: ce75 |0040: div-double/2addr v5, v7 │ │ +22e516: 8311 |0041: int-to-double v1, v1 │ │ +22e518: 7120 f26d 2100 |0042: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +22e51e: ce71 |0045: div-double/2addr v1, v7 │ │ +22e520: 7052 ed7f 5416 |0046: invoke-direct {v4, v5, v6, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +22e526: 6e20 b86f 4300 |0049: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +22e52c: 28c3 |004c: goto 000f // -003d │ │ +22e52e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000b line=25 │ │ 0x000f line=26 │ │ 0x0015 line=27 │ │ 0x001b line=28 │ │ @@ -544711,17 +544713,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22e680: |[22e680] de.stephanlindauer.criticalmaps.model.OwnLocationModel.:()V │ │ -22e690: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22e696: 0e00 |0003: return-void │ │ +22e684: |[22e684] de.stephanlindauer.criticalmaps.model.OwnLocationModel.:()V │ │ +22e694: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22e69a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; │ │ │ │ Virtual methods - │ │ @@ -544730,40 +544732,40 @@ │ │ type : '()Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -22e5f8: |[22e5f8] de.stephanlindauer.criticalmaps.model.OwnLocationModel.getLocationJson:()Lorg/json/JSONObject; │ │ -22e608: 2200 fe0f |0000: new-instance v0, Lorg/json/JSONObject; // type@0ffe │ │ -22e60c: 7010 a77a 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@7aa7 │ │ -22e612: 1a01 7f65 |0005: const-string v1, "longitude" // string@657f │ │ -22e616: 5462 da58 |0007: iget-object v2, v6, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ -22e61a: 6e10 0480 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -22e620: 0b02 |000c: move-result-wide v2 │ │ -22e622: 1804 0000 0000 8084 2e41 |000d: const-wide v4, #double 1e+06 // #412e848000000000 │ │ -22e62c: ad02 0204 |0012: mul-double v2, v2, v4 │ │ -22e630: 8a22 |0014: double-to-int v2, v2 │ │ -22e632: 7110 206e 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6e20 │ │ -22e638: 0c02 |0018: move-result-object v2 │ │ -22e63a: 6e30 b17a 1002 |0019: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@7ab1 │ │ -22e640: 1a01 6764 |001c: const-string v1, "latitude" // string@6467 │ │ -22e644: 5462 da58 |001e: iget-object v2, v6, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ -22e648: 6e10 0280 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -22e64e: 0b02 |0023: move-result-wide v2 │ │ -22e650: ad02 0204 |0024: mul-double v2, v2, v4 │ │ -22e654: 8a22 |0026: double-to-int v2, v2 │ │ -22e656: 7110 206e 0200 |0027: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6e20 │ │ -22e65c: 0c02 |002a: move-result-object v2 │ │ -22e65e: 6e30 b17a 1002 |002b: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@7ab1 │ │ -22e664: 2805 |002e: goto 0033 // +0005 │ │ -22e666: 0d01 |002f: move-exception v1 │ │ -22e668: 7110 1887 0100 |0030: invoke-static {v1}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;)V // method@8718 │ │ -22e66e: 1100 |0033: return-object v0 │ │ +22e5fc: |[22e5fc] de.stephanlindauer.criticalmaps.model.OwnLocationModel.getLocationJson:()Lorg/json/JSONObject; │ │ +22e60c: 2200 fe0f |0000: new-instance v0, Lorg/json/JSONObject; // type@0ffe │ │ +22e610: 7010 a77a 0000 |0002: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@7aa7 │ │ +22e616: 1a01 7f65 |0005: const-string v1, "longitude" // string@657f │ │ +22e61a: 5462 da58 |0007: iget-object v2, v6, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ +22e61e: 6e10 0480 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +22e624: 0b02 |000c: move-result-wide v2 │ │ +22e626: 1804 0000 0000 8084 2e41 |000d: const-wide v4, #double 1e+06 // #412e848000000000 │ │ +22e630: ad02 0204 |0012: mul-double v2, v2, v4 │ │ +22e634: 8a22 |0014: double-to-int v2, v2 │ │ +22e636: 7110 206e 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6e20 │ │ +22e63c: 0c02 |0018: move-result-object v2 │ │ +22e63e: 6e30 b17a 1002 |0019: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@7ab1 │ │ +22e644: 1a01 6764 |001c: const-string v1, "latitude" // string@6467 │ │ +22e648: 5462 da58 |001e: iget-object v2, v6, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ +22e64c: 6e10 0280 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +22e652: 0b02 |0023: move-result-wide v2 │ │ +22e654: ad02 0204 |0024: mul-double v2, v2, v4 │ │ +22e658: 8a22 |0026: double-to-int v2, v2 │ │ +22e65a: 7110 206e 0200 |0027: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6e20 │ │ +22e660: 0c02 |002a: move-result-object v2 │ │ +22e662: 6e30 b17a 1002 |002b: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@7ab1 │ │ +22e668: 2805 |002e: goto 0033 // +0005 │ │ +22e66a: 0d01 |002f: move-exception v1 │ │ +22e66c: 7110 1887 0100 |0030: invoke-static {v1}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;)V // method@8718 │ │ +22e672: 1100 |0033: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x002e │ │ Lorg/json/JSONException; -> 0x002f │ │ positions : │ │ 0x0000 line=37 │ │ 0x0007 line=39 │ │ 0x001e line=40 │ │ @@ -544776,23 +544778,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -22e5d0: |[22e5d0] de.stephanlindauer.criticalmaps.model.OwnLocationModel.hasPreciseLocation:()Z │ │ -22e5e0: 5410 da58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ -22e5e4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -22e5e8: 5510 d958 |0004: iget-boolean v0, v1, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.isLocationPrecise:Z // field@58d9 │ │ -22e5ec: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -22e5f0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -22e5f2: 2802 |0009: goto 000b // +0002 │ │ -22e5f4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -22e5f6: 0f00 |000b: return v0 │ │ +22e5d4: |[22e5d4] de.stephanlindauer.criticalmaps.model.OwnLocationModel.hasPreciseLocation:()Z │ │ +22e5e4: 5410 da58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ +22e5e8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +22e5ec: 5510 d958 |0004: iget-boolean v0, v1, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.isLocationPrecise:Z // field@58d9 │ │ +22e5f0: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +22e5f4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +22e5f6: 2802 |0009: goto 000b // +0002 │ │ +22e5f8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +22e5fa: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;) │ │ @@ -544800,24 +544802,24 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -22e698: |[22e698] de.stephanlindauer.criticalmaps.model.OwnLocationModel.setLocation:(Lorg/osmdroid/util/GeoPoint;F)V │ │ -22e6a8: 5b01 da58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ -22e6ac: 1501 4842 |0002: const/high16 v1, #int 1112014848 // #4248 │ │ -22e6b0: 2e01 0201 |0004: cmpg-float v1, v2, v1 │ │ -22e6b4: 3b01 0400 |0006: if-gez v1, 000a // +0004 │ │ -22e6b8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -22e6ba: 2802 |0009: goto 000b // +0002 │ │ -22e6bc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -22e6be: 5c01 d958 |000b: iput-boolean v1, v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.isLocationPrecise:Z // field@58d9 │ │ -22e6c2: 0e00 |000d: return-void │ │ +22e69c: |[22e69c] de.stephanlindauer.criticalmaps.model.OwnLocationModel.setLocation:(Lorg/osmdroid/util/GeoPoint;F)V │ │ +22e6ac: 5b01 da58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ +22e6b0: 1501 4842 |0002: const/high16 v1, #int 1112014848 // #4248 │ │ +22e6b4: 2e01 0201 |0004: cmpg-float v1, v2, v1 │ │ +22e6b8: 3b01 0400 |0006: if-gez v1, 000a // +0004 │ │ +22e6bc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +22e6be: 2802 |0009: goto 000b // +0002 │ │ +22e6c0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +22e6c2: 5c01 d958 |000b: iput-boolean v1, v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.isLocationPrecise:Z // field@58d9 │ │ +22e6c6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x000b line=28 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; │ │ 0x0000 - 0x000e reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ @@ -544897,40 +544899,40 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/lang/Runnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -22e754: |[22e754] de.stephanlindauer.criticalmaps.model.PermissionRequest.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/lang/Runnable;)V │ │ -22e764: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22e76a: 5b01 df58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.permission:Ljava/lang/String; // field@58df │ │ -22e76e: 5b02 e058 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.rationale:Ljava/lang/String; // field@58e0 │ │ -22e772: 3803 0300 |0007: if-eqz v3, 000a // +0003 │ │ -22e776: 2803 |0009: goto 000c // +0003 │ │ -22e778: 6203 d058 |000a: sget-object v3, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BPVVjKqbKQblcKjOgTz79g4CQ1M;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BPVVjKqbKQblcKjOgTz79g4CQ1M; // field@58d0 │ │ -22e77c: 5b03 dd58 |000c: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.onGrantedCallback:Ljava/lang/Runnable; // field@58dd │ │ -22e780: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ -22e784: 2803 |0010: goto 0013 // +0003 │ │ -22e786: 6204 cf58 |0011: sget-object v4, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BDrJylXag2sS-waz1kxeSabZSwk;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BDrJylXag2sS-waz1kxeSabZSwk; // field@58cf │ │ -22e78a: 5b04 dc58 |0013: iput-object v4, v0, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.onDeniedCallback:Ljava/lang/Runnable; // field@58dc │ │ -22e78e: 3805 0300 |0015: if-eqz v5, 0018 // +0003 │ │ -22e792: 2803 |0017: goto 001a // +0003 │ │ -22e794: 6205 d158 |0018: sget-object v5, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$WXBEGF61LhE7Z8ERuqynY5O2se8;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$WXBEGF61LhE7Z8ERuqynY5O2se8; // field@58d1 │ │ -22e798: 5b05 de58 |001a: iput-object v5, v0, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.onPermanentlyDeniedCallback:Ljava/lang/Runnable; // field@58de │ │ -22e79c: 7100 4b6e 0000 |001c: invoke-static {}, Ljava/lang/Math;.random:()D // method@6e4b │ │ -22e7a2: 0b01 |001f: move-result-wide v1 │ │ -22e7a4: 1803 0000 0000 c0ff df40 |0020: const-wide v3, #double 32767 // #40dfffc000000000 │ │ -22e7ae: ad01 0103 |0025: mul-double v1, v1, v3 │ │ -22e7b2: 7120 4d6e 2100 |0027: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@6e4d │ │ -22e7b8: 0b01 |002a: move-result-wide v1 │ │ -22e7ba: 8412 |002b: long-to-int v2, v1 │ │ -22e7bc: 8f21 |002c: int-to-short v1, v2 │ │ -22e7be: 5901 e158 |002d: iput v1, v0, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.requestCode:I // field@58e1 │ │ -22e7c2: 0e00 |002f: return-void │ │ +22e758: |[22e758] de.stephanlindauer.criticalmaps.model.PermissionRequest.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/lang/Runnable;)V │ │ +22e768: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22e76e: 5b01 df58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.permission:Ljava/lang/String; // field@58df │ │ +22e772: 5b02 e058 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.rationale:Ljava/lang/String; // field@58e0 │ │ +22e776: 3803 0300 |0007: if-eqz v3, 000a // +0003 │ │ +22e77a: 2803 |0009: goto 000c // +0003 │ │ +22e77c: 6203 d058 |000a: sget-object v3, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BPVVjKqbKQblcKjOgTz79g4CQ1M;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BPVVjKqbKQblcKjOgTz79g4CQ1M; // field@58d0 │ │ +22e780: 5b03 dd58 |000c: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.onGrantedCallback:Ljava/lang/Runnable; // field@58dd │ │ +22e784: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ +22e788: 2803 |0010: goto 0013 // +0003 │ │ +22e78a: 6204 cf58 |0011: sget-object v4, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BDrJylXag2sS-waz1kxeSabZSwk;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$BDrJylXag2sS-waz1kxeSabZSwk; // field@58cf │ │ +22e78e: 5b04 dc58 |0013: iput-object v4, v0, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.onDeniedCallback:Ljava/lang/Runnable; // field@58dc │ │ +22e792: 3805 0300 |0015: if-eqz v5, 0018 // +0003 │ │ +22e796: 2803 |0017: goto 001a // +0003 │ │ +22e798: 6205 d158 |0018: sget-object v5, Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$WXBEGF61LhE7Z8ERuqynY5O2se8;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/-$$Lambda$PermissionRequest$WXBEGF61LhE7Z8ERuqynY5O2se8; // field@58d1 │ │ +22e79c: 5b05 de58 |001a: iput-object v5, v0, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.onPermanentlyDeniedCallback:Ljava/lang/Runnable; // field@58de │ │ +22e7a0: 7100 4b6e 0000 |001c: invoke-static {}, Ljava/lang/Math;.random:()D // method@6e4b │ │ +22e7a6: 0b01 |001f: move-result-wide v1 │ │ +22e7a8: 1803 0000 0000 c0ff df40 |0020: const-wide v3, #double 32767 // #40dfffc000000000 │ │ +22e7b2: ad01 0103 |0025: mul-double v1, v1, v3 │ │ +22e7b6: 7120 4d6e 2100 |0027: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@6e4d │ │ +22e7bc: 0b01 |002a: move-result-wide v1 │ │ +22e7be: 8412 |002b: long-to-int v2, v1 │ │ +22e7c0: 8f21 |002c: int-to-short v1, v2 │ │ +22e7c2: 5901 e158 |002d: iput v1, v0, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.requestCode:I // field@58e1 │ │ +22e7c6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ 0x000a line=22 │ │ 0x0011 line=24 │ │ @@ -544949,63 +544951,63 @@ │ │ type : '()V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -22e7c4: |[22e7c4] de.stephanlindauer.criticalmaps.model.PermissionRequest.lambda$new$0:()V │ │ -22e7d4: 0e00 |0000: return-void │ │ +22e7c8: |[22e7c8] de.stephanlindauer.criticalmaps.model.PermissionRequest.lambda$new$0:()V │ │ +22e7d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/model/PermissionRequest;) │ │ name : 'lambda$new$1' │ │ type : '()V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -22e7d8: |[22e7d8] de.stephanlindauer.criticalmaps.model.PermissionRequest.lambda$new$1:()V │ │ -22e7e8: 0e00 |0000: return-void │ │ +22e7dc: |[22e7dc] de.stephanlindauer.criticalmaps.model.PermissionRequest.lambda$new$1:()V │ │ +22e7ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lde/stephanlindauer/criticalmaps/model/PermissionRequest;) │ │ name : 'lambda$new$2' │ │ type : '()V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -22e7ec: |[22e7ec] de.stephanlindauer.criticalmaps.model.PermissionRequest.lambda$new$2:()V │ │ -22e7fc: 0e00 |0000: return-void │ │ +22e7f0: |[22e7f0] de.stephanlindauer.criticalmaps.model.PermissionRequest.lambda$new$2:()V │ │ +22e800: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/model/PermissionRequest;) │ │ name : 'getOnDeniedCallback' │ │ type : '()Ljava/lang/Runnable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22e6dc: |[22e6dc] de.stephanlindauer.criticalmaps.model.PermissionRequest.getOnDeniedCallback:()Ljava/lang/Runnable; │ │ -22e6ec: 5410 dc58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.onDeniedCallback:Ljava/lang/Runnable; // field@58dc │ │ -22e6f0: 1100 |0002: return-object v0 │ │ +22e6e0: |[22e6e0] de.stephanlindauer.criticalmaps.model.PermissionRequest.getOnDeniedCallback:()Ljava/lang/Runnable; │ │ +22e6f0: 5410 dc58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.onDeniedCallback:Ljava/lang/Runnable; // field@58dc │ │ +22e6f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/model/PermissionRequest; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/model/PermissionRequest;) │ │ @@ -545013,17 +545015,17 @@ │ │ type : '()Ljava/lang/Runnable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22e6f4: |[22e6f4] de.stephanlindauer.criticalmaps.model.PermissionRequest.getOnGrantedCallback:()Ljava/lang/Runnable; │ │ -22e704: 5410 dd58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.onGrantedCallback:Ljava/lang/Runnable; // field@58dd │ │ -22e708: 1100 |0002: return-object v0 │ │ +22e6f8: |[22e6f8] de.stephanlindauer.criticalmaps.model.PermissionRequest.getOnGrantedCallback:()Ljava/lang/Runnable; │ │ +22e708: 5410 dd58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.onGrantedCallback:Ljava/lang/Runnable; // field@58dd │ │ +22e70c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/model/PermissionRequest; │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/model/PermissionRequest;) │ │ @@ -545031,17 +545033,17 @@ │ │ type : '()Ljava/lang/Runnable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22e70c: |[22e70c] de.stephanlindauer.criticalmaps.model.PermissionRequest.getOnPermanentlyDeniedCallback:()Ljava/lang/Runnable; │ │ -22e71c: 5410 de58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.onPermanentlyDeniedCallback:Ljava/lang/Runnable; // field@58de │ │ -22e720: 1100 |0002: return-object v0 │ │ +22e710: |[22e710] de.stephanlindauer.criticalmaps.model.PermissionRequest.getOnPermanentlyDeniedCallback:()Ljava/lang/Runnable; │ │ +22e720: 5410 de58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.onPermanentlyDeniedCallback:Ljava/lang/Runnable; // field@58de │ │ +22e724: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/model/PermissionRequest; │ │ │ │ #3 : (in Lde/stephanlindauer/criticalmaps/model/PermissionRequest;) │ │ @@ -545049,17 +545051,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22e724: |[22e724] de.stephanlindauer.criticalmaps.model.PermissionRequest.getPermission:()Ljava/lang/String; │ │ -22e734: 5410 df58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.permission:Ljava/lang/String; // field@58df │ │ -22e738: 1100 |0002: return-object v0 │ │ +22e728: |[22e728] de.stephanlindauer.criticalmaps.model.PermissionRequest.getPermission:()Ljava/lang/String; │ │ +22e738: 5410 df58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.permission:Ljava/lang/String; // field@58df │ │ +22e73c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/model/PermissionRequest; │ │ │ │ #4 : (in Lde/stephanlindauer/criticalmaps/model/PermissionRequest;) │ │ @@ -545067,17 +545069,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22e73c: |[22e73c] de.stephanlindauer.criticalmaps.model.PermissionRequest.getRationale:()Ljava/lang/String; │ │ -22e74c: 5410 e058 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.rationale:Ljava/lang/String; // field@58e0 │ │ -22e750: 1100 |0002: return-object v0 │ │ +22e740: |[22e740] de.stephanlindauer.criticalmaps.model.PermissionRequest.getRationale:()Ljava/lang/String; │ │ +22e750: 5410 e058 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.rationale:Ljava/lang/String; // field@58e0 │ │ +22e754: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/model/PermissionRequest; │ │ │ │ #5 : (in Lde/stephanlindauer/criticalmaps/model/PermissionRequest;) │ │ @@ -545085,17 +545087,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22e6c4: |[22e6c4] de.stephanlindauer.criticalmaps.model.PermissionRequest.getRequestCode:()I │ │ -22e6d4: 5210 e158 |0000: iget v0, v1, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.requestCode:I // field@58e1 │ │ -22e6d8: 0f00 |0002: return v0 │ │ +22e6c8: |[22e6c8] de.stephanlindauer.criticalmaps.model.PermissionRequest.getRequestCode:()I │ │ +22e6d8: 5210 e158 |0000: iget v0, v1, Lde/stephanlindauer/criticalmaps/model/PermissionRequest;.requestCode:I // field@58e1 │ │ +22e6dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/model/PermissionRequest; │ │ │ │ source_file_idx : 12483 (PermissionRequest.java) │ │ @@ -545139,20 +545141,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -22e8bc: |[22e8bc] de.stephanlindauer.criticalmaps.model.TwitterModel.:()V │ │ -22e8cc: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22e8d2: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -22e8d6: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -22e8dc: 5b10 e258 |0008: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/model/TwitterModel;.tweets:Ljava/util/List; // field@58e2 │ │ -22e8e0: 0e00 |000a: return-void │ │ +22e8c0: |[22e8c0] de.stephanlindauer.criticalmaps.model.TwitterModel.:()V │ │ +22e8d0: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22e8d6: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +22e8da: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +22e8e0: 5b10 e258 |0008: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/model/TwitterModel;.tweets:Ljava/util/List; // field@58e2 │ │ +22e8e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lde/stephanlindauer/criticalmaps/model/TwitterModel; │ │ │ │ @@ -545162,17 +545164,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22e8a4: |[22e8a4] de.stephanlindauer.criticalmaps.model.TwitterModel.getTweets:()Ljava/util/List; │ │ -22e8b4: 5410 e258 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/TwitterModel;.tweets:Ljava/util/List; // field@58e2 │ │ -22e8b8: 1100 |0002: return-object v0 │ │ +22e8a8: |[22e8a8] de.stephanlindauer.criticalmaps.model.TwitterModel.getTweets:()Ljava/util/List; │ │ +22e8b8: 5410 e258 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/TwitterModel;.tweets:Ljava/util/List; // field@58e2 │ │ +22e8bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/model/TwitterModel; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/model/TwitterModel;) │ │ @@ -545180,70 +545182,70 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -22e8e4: |[22e8e4] de.stephanlindauer.criticalmaps.model.TwitterModel.setTweetsFromJsonString:(Ljava/lang/String;)V │ │ -22e8f4: 5460 e258 |0000: iget-object v0, v6, Lde/stephanlindauer/criticalmaps/model/TwitterModel;.tweets:Ljava/util/List; // field@58e2 │ │ -22e8f8: 7210 5f70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@705f │ │ -22e8fe: 2200 fe0f |0005: new-instance v0, Lorg/json/JSONObject; // type@0ffe │ │ -22e902: 7020 a87a 7000 |0007: invoke-direct {v0, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@7aa8 │ │ -22e908: 1a07 508a |000a: const-string v7, "statuses" // string@8a50 │ │ -22e90c: 6e20 aa7a 7000 |000c: invoke-virtual {v0, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@7aaa │ │ -22e912: 0c07 |000f: move-result-object v7 │ │ -22e914: 6e10 a57a 0700 |0010: invoke-virtual {v7}, Lorg/json/JSONArray;.length:()I // method@7aa5 │ │ -22e91a: 0a00 |0013: move-result v0 │ │ -22e91c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -22e91e: 3501 5900 |0015: if-ge v1, v0, 006e // +0059 │ │ -22e922: 6e20 a37a 1700 |0017: invoke-virtual {v7, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@7aa3 │ │ -22e928: 0c02 |001a: move-result-object v2 │ │ -22e92a: 1a03 478e |001b: const-string v3, "user" // string@8e47 │ │ -22e92e: 6e20 ab7a 3200 |001d: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@7aab │ │ -22e934: 0c03 |0020: move-result-object v3 │ │ -22e936: 2204 8c0d |0021: new-instance v4, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; // type@0d8c │ │ -22e93a: 7010 2a6c 0400 |0023: invoke-direct {v4}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.:()V // method@6c2a │ │ -22e940: 1a05 5a74 |0026: const-string v5, "name" // string@745a │ │ -22e944: 6e20 ac7a 5300 |0028: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ -22e94a: 0c05 |002b: move-result-object v5 │ │ -22e94c: 6e20 356c 5400 |002c: invoke-virtual {v4, v5}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.setUserName:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; // method@6c35 │ │ -22e952: 0c04 |002f: move-result-object v4 │ │ -22e954: 1a05 e87f |0030: const-string v5, "screen_name" // string@7fe8 │ │ -22e958: 6e20 ac7a 5300 |0032: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ -22e95e: 0c05 |0035: move-result-object v5 │ │ -22e960: 6e20 366c 5400 |0036: invoke-virtual {v4, v5}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.setUserScreenName:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; // method@6c36 │ │ -22e966: 0c04 |0039: move-result-object v4 │ │ -22e968: 1a05 2360 |003a: const-string v5, "id_str" // string@6023 │ │ -22e96c: 6e20 ac7a 5200 |003c: invoke-virtual {v2, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ -22e972: 0c05 |003f: move-result-object v5 │ │ -22e974: 6e20 346c 5400 |0040: invoke-virtual {v4, v5}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.setTweetId:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; // method@6c34 │ │ -22e97a: 0c04 |0043: move-result-object v4 │ │ -22e97c: 1a05 5c8b |0044: const-string v5, "text" // string@8b5c │ │ -22e980: 6e20 ac7a 5200 |0046: invoke-virtual {v2, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ -22e986: 0c05 |0049: move-result-object v5 │ │ -22e988: 6e20 326c 5400 |004a: invoke-virtual {v4, v5}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.setText:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; // method@6c32 │ │ -22e98e: 0c04 |004d: move-result-object v4 │ │ -22e990: 1a05 224d |004e: const-string v5, "created_at" // string@4d22 │ │ -22e994: 6e20 ac7a 5200 |0050: invoke-virtual {v2, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ -22e99a: 0c02 |0053: move-result-object v2 │ │ -22e99c: 7110 926c 0200 |0054: invoke-static {v2}, Lde/stephanlindauer/criticalmaps/utils/TwitterUtils;.getTwitterDate:(Ljava/lang/String;)Ljava/util/Date; // method@6c92 │ │ -22e9a2: 0c02 |0057: move-result-object v2 │ │ -22e9a4: 6e20 336c 2400 |0058: invoke-virtual {v4, v2}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.setTimestamp:(Ljava/util/Date;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; // method@6c33 │ │ -22e9aa: 0c02 |005b: move-result-object v2 │ │ -22e9ac: 1a04 cc7a |005c: const-string v4, "profile_image_url_https" // string@7acc │ │ -22e9b0: 6e20 ac7a 4300 |005e: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ -22e9b6: 0c03 |0061: move-result-object v3 │ │ -22e9b8: 6e20 316c 3200 |0062: invoke-virtual {v2, v3}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.setProfileImageUrl:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; // method@6c31 │ │ -22e9be: 0c02 |0065: move-result-object v2 │ │ -22e9c0: 5463 e258 |0066: iget-object v3, v6, Lde/stephanlindauer/criticalmaps/model/TwitterModel;.tweets:Ljava/util/List; // field@58e2 │ │ -22e9c4: 7220 5d70 2300 |0068: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -22e9ca: d801 0101 |006b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -22e9ce: 28a8 |006d: goto 0015 // -0058 │ │ -22e9d0: 0e00 |006e: return-void │ │ +22e8e8: |[22e8e8] de.stephanlindauer.criticalmaps.model.TwitterModel.setTweetsFromJsonString:(Ljava/lang/String;)V │ │ +22e8f8: 5460 e258 |0000: iget-object v0, v6, Lde/stephanlindauer/criticalmaps/model/TwitterModel;.tweets:Ljava/util/List; // field@58e2 │ │ +22e8fc: 7210 5f70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@705f │ │ +22e902: 2200 fe0f |0005: new-instance v0, Lorg/json/JSONObject; // type@0ffe │ │ +22e906: 7020 a87a 7000 |0007: invoke-direct {v0, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@7aa8 │ │ +22e90c: 1a07 508a |000a: const-string v7, "statuses" // string@8a50 │ │ +22e910: 6e20 aa7a 7000 |000c: invoke-virtual {v0, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@7aaa │ │ +22e916: 0c07 |000f: move-result-object v7 │ │ +22e918: 6e10 a57a 0700 |0010: invoke-virtual {v7}, Lorg/json/JSONArray;.length:()I // method@7aa5 │ │ +22e91e: 0a00 |0013: move-result v0 │ │ +22e920: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +22e922: 3501 5900 |0015: if-ge v1, v0, 006e // +0059 │ │ +22e926: 6e20 a37a 1700 |0017: invoke-virtual {v7, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@7aa3 │ │ +22e92c: 0c02 |001a: move-result-object v2 │ │ +22e92e: 1a03 478e |001b: const-string v3, "user" // string@8e47 │ │ +22e932: 6e20 ab7a 3200 |001d: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@7aab │ │ +22e938: 0c03 |0020: move-result-object v3 │ │ +22e93a: 2204 8c0d |0021: new-instance v4, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; // type@0d8c │ │ +22e93e: 7010 2a6c 0400 |0023: invoke-direct {v4}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.:()V // method@6c2a │ │ +22e944: 1a05 5a74 |0026: const-string v5, "name" // string@745a │ │ +22e948: 6e20 ac7a 5300 |0028: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ +22e94e: 0c05 |002b: move-result-object v5 │ │ +22e950: 6e20 356c 5400 |002c: invoke-virtual {v4, v5}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.setUserName:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; // method@6c35 │ │ +22e956: 0c04 |002f: move-result-object v4 │ │ +22e958: 1a05 e87f |0030: const-string v5, "screen_name" // string@7fe8 │ │ +22e95c: 6e20 ac7a 5300 |0032: invoke-virtual {v3, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ +22e962: 0c05 |0035: move-result-object v5 │ │ +22e964: 6e20 366c 5400 |0036: invoke-virtual {v4, v5}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.setUserScreenName:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; // method@6c36 │ │ +22e96a: 0c04 |0039: move-result-object v4 │ │ +22e96c: 1a05 2360 |003a: const-string v5, "id_str" // string@6023 │ │ +22e970: 6e20 ac7a 5200 |003c: invoke-virtual {v2, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ +22e976: 0c05 |003f: move-result-object v5 │ │ +22e978: 6e20 346c 5400 |0040: invoke-virtual {v4, v5}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.setTweetId:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; // method@6c34 │ │ +22e97e: 0c04 |0043: move-result-object v4 │ │ +22e980: 1a05 5c8b |0044: const-string v5, "text" // string@8b5c │ │ +22e984: 6e20 ac7a 5200 |0046: invoke-virtual {v2, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ +22e98a: 0c05 |0049: move-result-object v5 │ │ +22e98c: 6e20 326c 5400 |004a: invoke-virtual {v4, v5}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.setText:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; // method@6c32 │ │ +22e992: 0c04 |004d: move-result-object v4 │ │ +22e994: 1a05 224d |004e: const-string v5, "created_at" // string@4d22 │ │ +22e998: 6e20 ac7a 5200 |0050: invoke-virtual {v2, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ +22e99e: 0c02 |0053: move-result-object v2 │ │ +22e9a0: 7110 926c 0200 |0054: invoke-static {v2}, Lde/stephanlindauer/criticalmaps/utils/TwitterUtils;.getTwitterDate:(Ljava/lang/String;)Ljava/util/Date; // method@6c92 │ │ +22e9a6: 0c02 |0057: move-result-object v2 │ │ +22e9a8: 6e20 336c 2400 |0058: invoke-virtual {v4, v2}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.setTimestamp:(Ljava/util/Date;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; // method@6c33 │ │ +22e9ae: 0c02 |005b: move-result-object v2 │ │ +22e9b0: 1a04 cc7a |005c: const-string v4, "profile_image_url_https" // string@7acc │ │ +22e9b4: 6e20 ac7a 4300 |005e: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ +22e9ba: 0c03 |0061: move-result-object v3 │ │ +22e9bc: 6e20 316c 3200 |0062: invoke-virtual {v2, v3}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.setProfileImageUrl:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; // method@6c31 │ │ +22e9c2: 0c02 |0065: move-result-object v2 │ │ +22e9c4: 5463 e258 |0066: iget-object v3, v6, Lde/stephanlindauer/criticalmaps/model/TwitterModel;.tweets:Ljava/util/List; // field@58e2 │ │ +22e9c8: 7220 5d70 2300 |0068: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +22e9ce: d801 0101 |006b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +22e9d2: 28a8 |006d: goto 0015 // -0058 │ │ +22e9d4: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0005 line=28 │ │ 0x000c line=29 │ │ 0x0010 line=31 │ │ 0x0017 line=32 │ │ @@ -545295,44 +545297,44 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/App;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -22ea88: |[22ea88] de.stephanlindauer.criticalmaps.model.UserModel.:(Lde/stephanlindauer/criticalmaps/App;)V │ │ -22ea98: 7010 5c6e 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22ea9e: 6e10 d069 0500 |0003: invoke-virtual {v5}, Lde/stephanlindauer/criticalmaps/App;.getContentResolver:()Landroid/content/ContentResolver; // method@69d0 │ │ -22eaa4: 0c05 |0006: move-result-object v5 │ │ -22eaa6: 1a00 7745 |0007: const-string v0, "android_id" // string@4577 │ │ -22eaaa: 7120 7c07 0500 |0009: invoke-static {v5, v0}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@077c │ │ -22eab0: 0c05 |000c: move-result-object v5 │ │ -22eab2: 2200 750e |000d: new-instance v0, Ljava/util/GregorianCalendar; // type@0e75 │ │ -22eab6: 7010 1970 0000 |000f: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@7019 │ │ -22eabc: 1301 0a00 |0012: const/16 v1, #int 10 // #a │ │ -22eac0: 1262 |0014: const/4 v2, #int 6 // #6 │ │ -22eac2: 6e30 1b70 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/util/GregorianCalendar;.add:(II)V // method@701b │ │ -22eac8: 2201 660e |0018: new-instance v1, Ljava/text/SimpleDateFormat; // type@0e66 │ │ -22eacc: 6202 7259 |001a: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ -22ead0: 1a03 7f90 |001c: const-string v3, "yyyy-MM-dd" // string@907f │ │ -22ead4: 7030 a16f 3102 |001e: invoke-direct {v1, v3, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@6fa1 │ │ -22eada: 6e10 1c70 0000 |0021: invoke-virtual {v0}, Ljava/util/GregorianCalendar;.getTime:()Ljava/util/Date; // method@701c │ │ -22eae0: 0c00 |0024: move-result-object v0 │ │ -22eae2: 6e20 a26f 0100 |0025: invoke-virtual {v1, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@6fa2 │ │ -22eae8: 0c00 |0028: move-result-object v0 │ │ -22eaea: 2201 0c0e |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -22eaee: 7010 ac6e 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22eaf4: 6e20 b66e 5100 |002e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22eafa: 6e20 b66e 0100 |0031: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22eb00: 6e10 bf6e 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22eb06: 0c05 |0037: move-result-object v5 │ │ -22eb08: 7110 776c 0500 |0038: invoke-static {v5}, Lde/stephanlindauer/criticalmaps/utils/AeSimpleSHA1;.SHA1:(Ljava/lang/String;)Ljava/lang/String; // method@6c77 │ │ -22eb0e: 0c05 |003b: move-result-object v5 │ │ -22eb10: 5b45 e458 |003c: iput-object v5, v4, Lde/stephanlindauer/criticalmaps/model/UserModel;.changingDeviceToken:Ljava/lang/String; // field@58e4 │ │ -22eb14: 0e00 |003e: return-void │ │ +22ea8c: |[22ea8c] de.stephanlindauer.criticalmaps.model.UserModel.:(Lde/stephanlindauer/criticalmaps/App;)V │ │ +22ea9c: 7010 5c6e 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22eaa2: 6e10 d069 0500 |0003: invoke-virtual {v5}, Lde/stephanlindauer/criticalmaps/App;.getContentResolver:()Landroid/content/ContentResolver; // method@69d0 │ │ +22eaa8: 0c05 |0006: move-result-object v5 │ │ +22eaaa: 1a00 7745 |0007: const-string v0, "android_id" // string@4577 │ │ +22eaae: 7120 7c07 0500 |0009: invoke-static {v5, v0}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@077c │ │ +22eab4: 0c05 |000c: move-result-object v5 │ │ +22eab6: 2200 750e |000d: new-instance v0, Ljava/util/GregorianCalendar; // type@0e75 │ │ +22eaba: 7010 1970 0000 |000f: invoke-direct {v0}, Ljava/util/GregorianCalendar;.:()V // method@7019 │ │ +22eac0: 1301 0a00 |0012: const/16 v1, #int 10 // #a │ │ +22eac4: 1262 |0014: const/4 v2, #int 6 // #6 │ │ +22eac6: 6e30 1b70 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/util/GregorianCalendar;.add:(II)V // method@701b │ │ +22eacc: 2201 660e |0018: new-instance v1, Ljava/text/SimpleDateFormat; // type@0e66 │ │ +22ead0: 6202 7259 |001a: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ +22ead4: 1a03 7f90 |001c: const-string v3, "yyyy-MM-dd" // string@907f │ │ +22ead8: 7030 a16f 3102 |001e: invoke-direct {v1, v3, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@6fa1 │ │ +22eade: 6e10 1c70 0000 |0021: invoke-virtual {v0}, Ljava/util/GregorianCalendar;.getTime:()Ljava/util/Date; // method@701c │ │ +22eae4: 0c00 |0024: move-result-object v0 │ │ +22eae6: 6e20 a26f 0100 |0025: invoke-virtual {v1, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@6fa2 │ │ +22eaec: 0c00 |0028: move-result-object v0 │ │ +22eaee: 2201 0c0e |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +22eaf2: 7010 ac6e 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22eaf8: 6e20 b66e 5100 |002e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22eafe: 6e20 b66e 0100 |0031: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22eb04: 6e10 bf6e 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22eb0a: 0c05 |0037: move-result-object v5 │ │ +22eb0c: 7110 776c 0500 |0038: invoke-static {v5}, Lde/stephanlindauer/criticalmaps/utils/AeSimpleSHA1;.SHA1:(Ljava/lang/String;)Ljava/lang/String; // method@6c77 │ │ +22eb12: 0c05 |003b: move-result-object v5 │ │ +22eb14: 5b45 e458 |003c: iput-object v5, v4, Lde/stephanlindauer/criticalmaps/model/UserModel;.changingDeviceToken:Ljava/lang/String; // field@58e4 │ │ +22eb18: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=28 │ │ 0x000d line=30 │ │ 0x0015 line=31 │ │ 0x0018 line=32 │ │ @@ -545347,17 +545349,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ea70: |[22ea70] de.stephanlindauer.criticalmaps.model.UserModel.getChangingDeviceToken:()Ljava/lang/String; │ │ -22ea80: 5410 e458 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/UserModel;.changingDeviceToken:Ljava/lang/String; // field@58e4 │ │ -22ea84: 1100 |0002: return-object v0 │ │ +22ea74: |[22ea74] de.stephanlindauer.criticalmaps.model.UserModel.getChangingDeviceToken:()Ljava/lang/String; │ │ +22ea84: 5410 e458 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/UserModel;.changingDeviceToken:Ljava/lang/String; // field@58e4 │ │ +22ea88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/model/UserModel; │ │ │ │ source_file_idx : 15454 (UserModel.java) │ │ @@ -545409,17 +545411,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22ed8c: |[22ed8c] de.stephanlindauer.criticalmaps.model.twitter.Tweet.:()V │ │ -22ed9c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22eda2: 0e00 |0003: return-void │ │ +22ed90: |[22ed90] de.stephanlindauer.criticalmaps.model.twitter.Tweet.:()V │ │ +22eda0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22eda6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ │ │ Virtual methods - │ │ @@ -545428,17 +545430,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ecfc: |[22ecfc] de.stephanlindauer.criticalmaps.model.twitter.Tweet.getProfileImageUrl:()Ljava/lang/String; │ │ -22ed0c: 5410 ec58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.profileImageUrl:Ljava/lang/String; // field@58ec │ │ -22ed10: 1100 |0002: return-object v0 │ │ +22ed00: |[22ed00] de.stephanlindauer.criticalmaps.model.twitter.Tweet.getProfileImageUrl:()Ljava/lang/String; │ │ +22ed10: 5410 ec58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.profileImageUrl:Ljava/lang/String; // field@58ec │ │ +22ed14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;) │ │ @@ -545446,17 +545448,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ed14: |[22ed14] de.stephanlindauer.criticalmaps.model.twitter.Tweet.getText:()Ljava/lang/String; │ │ -22ed24: 5410 ed58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.text:Ljava/lang/String; // field@58ed │ │ -22ed28: 1100 |0002: return-object v0 │ │ +22ed18: |[22ed18] de.stephanlindauer.criticalmaps.model.twitter.Tweet.getText:()Ljava/lang/String; │ │ +22ed28: 5410 ed58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.text:Ljava/lang/String; // field@58ed │ │ +22ed2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;) │ │ @@ -545464,17 +545466,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ed74: |[22ed74] de.stephanlindauer.criticalmaps.model.twitter.Tweet.getTimestamp:()Ljava/util/Date; │ │ -22ed84: 5410 ee58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.timestamp:Ljava/util/Date; // field@58ee │ │ -22ed88: 1100 |0002: return-object v0 │ │ +22ed78: |[22ed78] de.stephanlindauer.criticalmaps.model.twitter.Tweet.getTimestamp:()Ljava/util/Date; │ │ +22ed88: 5410 ee58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.timestamp:Ljava/util/Date; // field@58ee │ │ +22ed8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ │ │ #3 : (in Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;) │ │ @@ -545482,17 +545484,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ed2c: |[22ed2c] de.stephanlindauer.criticalmaps.model.twitter.Tweet.getTweetId:()Ljava/lang/String; │ │ -22ed3c: 5410 ef58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.tweetId:Ljava/lang/String; // field@58ef │ │ -22ed40: 1100 |0002: return-object v0 │ │ +22ed30: |[22ed30] de.stephanlindauer.criticalmaps.model.twitter.Tweet.getTweetId:()Ljava/lang/String; │ │ +22ed40: 5410 ef58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.tweetId:Ljava/lang/String; // field@58ef │ │ +22ed44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ │ │ #4 : (in Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;) │ │ @@ -545500,17 +545502,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ed44: |[22ed44] de.stephanlindauer.criticalmaps.model.twitter.Tweet.getUserName:()Ljava/lang/String; │ │ -22ed54: 5410 f058 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.userName:Ljava/lang/String; // field@58f0 │ │ -22ed58: 1100 |0002: return-object v0 │ │ +22ed48: |[22ed48] de.stephanlindauer.criticalmaps.model.twitter.Tweet.getUserName:()Ljava/lang/String; │ │ +22ed58: 5410 f058 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.userName:Ljava/lang/String; // field@58f0 │ │ +22ed5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ │ │ #5 : (in Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;) │ │ @@ -545518,17 +545520,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ed5c: |[22ed5c] de.stephanlindauer.criticalmaps.model.twitter.Tweet.getUserScreenName:()Ljava/lang/String; │ │ -22ed6c: 5410 f158 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.userScreenName:Ljava/lang/String; // field@58f1 │ │ -22ed70: 1100 |0002: return-object v0 │ │ +22ed60: |[22ed60] de.stephanlindauer.criticalmaps.model.twitter.Tweet.getUserScreenName:()Ljava/lang/String; │ │ +22ed70: 5410 f158 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.userScreenName:Ljava/lang/String; // field@58f1 │ │ +22ed74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ │ │ #6 : (in Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;) │ │ @@ -545536,17 +545538,17 @@ │ │ type : '(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ec6c: |[22ec6c] de.stephanlindauer.criticalmaps.model.twitter.Tweet.setProfileImageUrl:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ -22ec7c: 5b01 ec58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.profileImageUrl:Ljava/lang/String; // field@58ec │ │ -22ec80: 1100 |0002: return-object v0 │ │ +22ec70: |[22ec70] de.stephanlindauer.criticalmaps.model.twitter.Tweet.setProfileImageUrl:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ +22ec80: 5b01 ec58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.profileImageUrl:Ljava/lang/String; // field@58ec │ │ +22ec84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -545555,17 +545557,17 @@ │ │ type : '(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ec84: |[22ec84] de.stephanlindauer.criticalmaps.model.twitter.Tweet.setText:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ -22ec94: 5b01 ed58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.text:Ljava/lang/String; // field@58ed │ │ -22ec98: 1100 |0002: return-object v0 │ │ +22ec88: |[22ec88] de.stephanlindauer.criticalmaps.model.twitter.Tweet.setText:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ +22ec98: 5b01 ed58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.text:Ljava/lang/String; // field@58ed │ │ +22ec9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -545574,17 +545576,17 @@ │ │ type : '(Ljava/util/Date;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ec9c: |[22ec9c] de.stephanlindauer.criticalmaps.model.twitter.Tweet.setTimestamp:(Ljava/util/Date;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ -22ecac: 5b01 ee58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.timestamp:Ljava/util/Date; // field@58ee │ │ -22ecb0: 1100 |0002: return-object v0 │ │ +22eca0: |[22eca0] de.stephanlindauer.criticalmaps.model.twitter.Tweet.setTimestamp:(Ljava/util/Date;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ +22ecb0: 5b01 ee58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.timestamp:Ljava/util/Date; // field@58ee │ │ +22ecb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Date; │ │ │ │ @@ -545593,17 +545595,17 @@ │ │ type : '(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ecb4: |[22ecb4] de.stephanlindauer.criticalmaps.model.twitter.Tweet.setTweetId:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ -22ecc4: 5b01 ef58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.tweetId:Ljava/lang/String; // field@58ef │ │ -22ecc8: 1100 |0002: return-object v0 │ │ +22ecb8: |[22ecb8] de.stephanlindauer.criticalmaps.model.twitter.Tweet.setTweetId:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ +22ecc8: 5b01 ef58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.tweetId:Ljava/lang/String; // field@58ef │ │ +22eccc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -545612,17 +545614,17 @@ │ │ type : '(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22eccc: |[22eccc] de.stephanlindauer.criticalmaps.model.twitter.Tweet.setUserName:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ -22ecdc: 5b01 f058 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.userName:Ljava/lang/String; // field@58f0 │ │ -22ece0: 1100 |0002: return-object v0 │ │ +22ecd0: |[22ecd0] de.stephanlindauer.criticalmaps.model.twitter.Tweet.setUserName:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ +22ece0: 5b01 f058 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.userName:Ljava/lang/String; // field@58f0 │ │ +22ece4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -545631,17 +545633,17 @@ │ │ type : '(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ece4: |[22ece4] de.stephanlindauer.criticalmaps.model.twitter.Tweet.setUserScreenName:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ -22ecf4: 5b01 f158 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.userScreenName:Ljava/lang/String; // field@58f1 │ │ -22ecf8: 1100 |0002: return-object v0 │ │ +22ece8: |[22ece8] de.stephanlindauer.criticalmaps.model.twitter.Tweet.setUserScreenName:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ +22ecf8: 5b01 f158 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.userScreenName:Ljava/lang/String; // field@58f1 │ │ +22ecfc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -545731,20 +545733,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -22ee74: |[22ee74] de.stephanlindauer.criticalmaps.provider.EventBus.:()V │ │ -22ee84: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22ee8a: 2200 620c |0003: new-instance v0, Lcom/squareup/otto/Bus; // type@0c62 │ │ -22ee8e: 7010 0567 0000 |0005: invoke-direct {v0}, Lcom/squareup/otto/Bus;.:()V // method@6705 │ │ -22ee94: 5b10 f858 |0008: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/provider/EventBus;.bus:Lcom/squareup/otto/Bus; // field@58f8 │ │ -22ee98: 0e00 |000a: return-void │ │ +22ee78: |[22ee78] de.stephanlindauer.criticalmaps.provider.EventBus.:()V │ │ +22ee88: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22ee8e: 2200 620c |0003: new-instance v0, Lcom/squareup/otto/Bus; // type@0c62 │ │ +22ee92: 7010 0567 0000 |0005: invoke-direct {v0}, Lcom/squareup/otto/Bus;.:()V // method@6705 │ │ +22ee98: 5b10 f858 |0008: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/provider/EventBus;.bus:Lcom/squareup/otto/Bus; // field@58f8 │ │ +22ee9c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=11 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lde/stephanlindauer/criticalmaps/provider/EventBus; │ │ │ │ @@ -545754,18 +545756,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -22ee9c: |[22ee9c] de.stephanlindauer.criticalmaps.provider.EventBus.post:(Ljava/lang/Object;)V │ │ -22eeac: 5410 f858 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/provider/EventBus;.bus:Lcom/squareup/otto/Bus; // field@58f8 │ │ -22eeb0: 6e20 1267 2000 |0002: invoke-virtual {v0, v2}, Lcom/squareup/otto/Bus;.post:(Ljava/lang/Object;)V // method@6712 │ │ -22eeb6: 0e00 |0005: return-void │ │ +22eea0: |[22eea0] de.stephanlindauer.criticalmaps.provider.EventBus.post:(Ljava/lang/Object;)V │ │ +22eeb0: 5410 f858 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/provider/EventBus;.bus:Lcom/squareup/otto/Bus; // field@58f8 │ │ +22eeb4: 6e20 1267 2000 |0002: invoke-virtual {v0, v2}, Lcom/squareup/otto/Bus;.post:(Ljava/lang/Object;)V // method@6712 │ │ +22eeba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/stephanlindauer/criticalmaps/provider/EventBus; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -545774,18 +545776,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -22eeb8: |[22eeb8] de.stephanlindauer.criticalmaps.provider.EventBus.register:(Ljava/lang/Object;)V │ │ -22eec8: 5410 f858 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/provider/EventBus;.bus:Lcom/squareup/otto/Bus; // field@58f8 │ │ -22eecc: 6e20 1367 2000 |0002: invoke-virtual {v0, v2}, Lcom/squareup/otto/Bus;.register:(Ljava/lang/Object;)V // method@6713 │ │ -22eed2: 0e00 |0005: return-void │ │ +22eebc: |[22eebc] de.stephanlindauer.criticalmaps.provider.EventBus.register:(Ljava/lang/Object;)V │ │ +22eecc: 5410 f858 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/provider/EventBus;.bus:Lcom/squareup/otto/Bus; // field@58f8 │ │ +22eed0: 6e20 1367 2000 |0002: invoke-virtual {v0, v2}, Lcom/squareup/otto/Bus;.register:(Ljava/lang/Object;)V // method@6713 │ │ +22eed6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/stephanlindauer/criticalmaps/provider/EventBus; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -545794,18 +545796,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -22eed4: |[22eed4] de.stephanlindauer.criticalmaps.provider.EventBus.unregister:(Ljava/lang/Object;)V │ │ -22eee4: 5410 f858 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/provider/EventBus;.bus:Lcom/squareup/otto/Bus; // field@58f8 │ │ -22eee8: 6e20 1667 2000 |0002: invoke-virtual {v0, v2}, Lcom/squareup/otto/Bus;.unregister:(Ljava/lang/Object;)V // method@6716 │ │ -22eeee: 0e00 |0005: return-void │ │ +22eed8: |[22eed8] de.stephanlindauer.criticalmaps.provider.EventBus.unregister:(Ljava/lang/Object;)V │ │ +22eee8: 5410 f858 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/provider/EventBus;.bus:Lcom/squareup/otto/Bus; // field@58f8 │ │ +22eeec: 6e20 1667 2000 |0002: invoke-virtual {v0, v2}, Lcom/squareup/otto/Bus;.unregister:(Ljava/lang/Object;)V // method@6716 │ │ +22eef2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/stephanlindauer/criticalmaps/provider/EventBus; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -545841,17 +545843,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22ef78: |[22ef78] de.stephanlindauer.criticalmaps.provider.FragmentProvider.:()V │ │ -22ef88: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22ef8e: 0e00 |0003: return-void │ │ +22ef7c: |[22ef7c] de.stephanlindauer.criticalmaps.provider.FragmentProvider.:()V │ │ +22ef8c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22ef92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/provider/FragmentProvider; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/provider/FragmentProvider;) │ │ @@ -545859,40 +545861,40 @@ │ │ type : '(I)Landroidx/fragment/app/Fragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 60 16-bit code units │ │ -22eef0: |[22eef0] de.stephanlindauer.criticalmaps.provider.FragmentProvider.getFragmentForNavId:(I)Landroidx/fragment/app/Fragment; │ │ -22ef00: 1400 c800 087f |0000: const v0, #float 1.80779e+38 // #7f0800c8 │ │ -22ef06: 3201 2800 |0003: if-eq v1, v0, 002b // +0028 │ │ -22ef0a: 1400 cb00 087f |0005: const v0, #float 1.80779e+38 // #7f0800cb │ │ -22ef10: 3201 1d00 |0008: if-eq v1, v0, 0025 // +001d │ │ -22ef14: 2b01 2800 0000 |000a: packed-switch v1, 00000032 // +00000028 │ │ -22ef1a: 2201 3c0d |000d: new-instance v1, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment; // type@0d3c │ │ -22ef1e: 7010 a56a 0100 |000f: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.:()V // method@6aa5 │ │ -22ef24: 1101 |0012: return-object v1 │ │ -22ef26: 2201 550d |0013: new-instance v1, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // type@0d55 │ │ -22ef2a: 7010 2e6b 0100 |0015: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.:()V // method@6b2e │ │ -22ef30: 1101 |0018: return-object v1 │ │ -22ef32: 2201 4d0d |0019: new-instance v1, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // type@0d4d │ │ -22ef36: 7010 0a6b 0100 |001b: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.:()V // method@6b0a │ │ -22ef3c: 1101 |001e: return-object v1 │ │ -22ef3e: 2201 4c0d |001f: new-instance v1, Lde/stephanlindauer/criticalmaps/fragments/RulesFragment; // type@0d4c │ │ -22ef42: 7010 086b 0100 |0021: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/fragments/RulesFragment;.:()V // method@6b08 │ │ -22ef48: 1101 |0024: return-object v1 │ │ -22ef4a: 2201 490d |0025: new-instance v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // type@0d49 │ │ -22ef4e: 7010 d86a 0100 |0027: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.:()V // method@6ad8 │ │ -22ef54: 1101 |002a: return-object v1 │ │ -22ef56: 2201 400d |002b: new-instance v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // type@0d40 │ │ -22ef5a: 7010 af6a 0100 |002d: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.:()V // method@6aaf │ │ -22ef60: 1101 |0030: return-object v1 │ │ -22ef62: 0000 |0031: nop // spacer │ │ -22ef64: 0001 0300 cf00 087f 1500 0000 0f00 ... |0032: packed-switch-data (10 units) │ │ +22eef4: |[22eef4] de.stephanlindauer.criticalmaps.provider.FragmentProvider.getFragmentForNavId:(I)Landroidx/fragment/app/Fragment; │ │ +22ef04: 1400 c800 087f |0000: const v0, #float 1.80779e+38 // #7f0800c8 │ │ +22ef0a: 3201 2800 |0003: if-eq v1, v0, 002b // +0028 │ │ +22ef0e: 1400 cb00 087f |0005: const v0, #float 1.80779e+38 // #7f0800cb │ │ +22ef14: 3201 1d00 |0008: if-eq v1, v0, 0025 // +001d │ │ +22ef18: 2b01 2800 0000 |000a: packed-switch v1, 00000032 // +00000028 │ │ +22ef1e: 2201 3c0d |000d: new-instance v1, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment; // type@0d3c │ │ +22ef22: 7010 a56a 0100 |000f: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.:()V // method@6aa5 │ │ +22ef28: 1101 |0012: return-object v1 │ │ +22ef2a: 2201 550d |0013: new-instance v1, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // type@0d55 │ │ +22ef2e: 7010 2e6b 0100 |0015: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.:()V // method@6b2e │ │ +22ef34: 1101 |0018: return-object v1 │ │ +22ef36: 2201 4d0d |0019: new-instance v1, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // type@0d4d │ │ +22ef3a: 7010 0a6b 0100 |001b: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.:()V // method@6b0a │ │ +22ef40: 1101 |001e: return-object v1 │ │ +22ef42: 2201 4c0d |001f: new-instance v1, Lde/stephanlindauer/criticalmaps/fragments/RulesFragment; // type@0d4c │ │ +22ef46: 7010 086b 0100 |0021: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/fragments/RulesFragment;.:()V // method@6b08 │ │ +22ef4c: 1101 |0024: return-object v1 │ │ +22ef4e: 2201 490d |0025: new-instance v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // type@0d49 │ │ +22ef52: 7010 d86a 0100 |0027: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.:()V // method@6ad8 │ │ +22ef58: 1101 |002a: return-object v1 │ │ +22ef5a: 2201 400d |002b: new-instance v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // type@0d40 │ │ +22ef5e: 7010 af6a 0100 |002d: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.:()V // method@6aaf │ │ +22ef64: 1101 |0030: return-object v1 │ │ +22ef66: 0000 |0031: nop // spacer │ │ +22ef68: 0001 0300 cf00 087f 1500 0000 0f00 ... |0032: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x000d line=29 │ │ 0x0013 line=16 │ │ 0x0019 line=25 │ │ 0x001f line=19 │ │ 0x0025 line=13 │ │ @@ -545963,93 +545965,93 @@ │ │ type : '(Landroid/content/Context;Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 166 16-bit code units │ │ -22efe4: |[22efe4] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider$StorageLocation.:(Landroid/content/Context;Ljava/io/File;)V │ │ -22eff4: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22effa: 6e10 316d 0400 |0003: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -22f000: 0a00 |0006: move-result v0 │ │ -22f002: 3800 8800 |0007: if-eqz v0, 008f // +0088 │ │ -22f006: 7120 4c6c 4300 |0009: invoke-static {v3, v4}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.access$000:(Landroid/content/Context;Ljava/io/File;)Z // method@6c4c │ │ -22f00c: 0a00 |000c: move-result v0 │ │ -22f00e: 3800 8200 |000d: if-eqz v0, 008f // +0082 │ │ -22f012: 5b24 ff58 |000f: iput-object v4, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ -22f016: 2204 be0d |0011: new-instance v4, Ljava/io/File; // type@0dbe │ │ -22f01a: 5420 ff58 |0013: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ -22f01e: 1a01 ba78 |0015: const-string v1, "osmdroid" // string@78ba │ │ -22f022: 7030 296d 0401 |0017: invoke-direct {v4, v0, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ -22f028: 5b24 fd58 |001a: iput-object v4, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.osmdroidBasePath:Ljava/io/File; // field@58fd │ │ -22f02c: 2204 be0d |001c: new-instance v4, Ljava/io/File; // type@0dbe │ │ -22f030: 5420 fd58 |001e: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.osmdroidBasePath:Ljava/io/File; // field@58fd │ │ -22f034: 1a01 dc8b |0020: const-string v1, "tiles" // string@8bdc │ │ -22f038: 7030 296d 0401 |0022: invoke-direct {v4, v0, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ -22f03e: 5b24 fe58 |0025: iput-object v4, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.osmdroidTilePath:Ljava/io/File; // field@58fe │ │ -22f042: 5424 ff58 |0027: iget-object v4, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ -22f046: 7120 4d6c 4300 |0029: invoke-static {v3, v4}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.access$100:(Landroid/content/Context;Ljava/io/File;)Z // method@6c4d │ │ -22f04c: 0a04 |002c: move-result v4 │ │ -22f04e: 3804 0c00 |002d: if-eqz v4, 0039 // +000c │ │ -22f052: 1404 f000 0e7f |002f: const v4, #float 1.88755e+38 // #7f0e00f0 │ │ -22f058: 6e20 2d02 4300 |0032: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ -22f05e: 0c03 |0035: move-result-object v3 │ │ -22f060: 5b23 fb58 |0036: iput-object v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.displayName:Ljava/lang/String; // field@58fb │ │ -22f064: 281c |0038: goto 0054 // +001c │ │ -22f066: 5424 ff58 |0039: iget-object v4, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ -22f06a: 7110 4e6c 0400 |003b: invoke-static {v4}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.access$200:(Ljava/io/File;)Z // method@6c4e │ │ -22f070: 0a04 |003e: move-result v4 │ │ -22f072: 3804 0c00 |003f: if-eqz v4, 004b // +000c │ │ -22f076: 1404 ef00 0e7f |0041: const v4, #float 1.88755e+38 // #7f0e00ef │ │ -22f07c: 6e20 2d02 4300 |0044: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ -22f082: 0c03 |0047: move-result-object v3 │ │ -22f084: 5b23 fb58 |0048: iput-object v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.displayName:Ljava/lang/String; // field@58fb │ │ -22f088: 280a |004a: goto 0054 // +000a │ │ -22f08a: 1404 ee00 0e7f |004b: const v4, #float 1.88755e+38 // #7f0e00ee │ │ -22f090: 6e20 2d02 4300 |004e: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ -22f096: 0c03 |0051: move-result-object v3 │ │ -22f098: 5b23 fb58 |0052: iput-object v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.displayName:Ljava/lang/String; // field@58fb │ │ -22f09c: 5423 ff58 |0054: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ -22f0a0: 7110 4f6c 0300 |0056: invoke-static {v3}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.access$300:(Ljava/io/File;)J // method@6c4f │ │ -22f0a6: 0b03 |0059: move-result-wide v3 │ │ -22f0a8: 5a23 0059 |005a: iput-wide v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.totalSize:J // field@5900 │ │ -22f0ac: 5423 ff58 |005c: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ -22f0b0: 7110 506c 0300 |005e: invoke-static {v3}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.access$400:(Ljava/io/File;)J // method@6c50 │ │ -22f0b6: 0b03 |0061: move-result-wide v3 │ │ -22f0b8: 5a23 fc58 |0062: iput-wide v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.freeSpace:J // field@58fc │ │ -22f0bc: 5323 0059 |0064: iget-wide v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.totalSize:J // field@5900 │ │ -22f0c0: 5320 fc58 |0066: iget-wide v0, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.freeSpace:J // field@58fc │ │ -22f0c4: bc03 |0068: sub-long/2addr v3, v0 │ │ -22f0c6: 5a23 0159 |0069: iput-wide v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.usedSpace:J // field@5901 │ │ -22f0ca: 2203 be0d |006b: new-instance v3, Ljava/io/File; // type@0dbe │ │ -22f0ce: 2204 0c0e |006d: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -22f0d2: 7010 ac6e 0400 |006f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22f0d8: 5420 fe58 |0072: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.osmdroidTilePath:Ljava/io/File; // field@58fe │ │ -22f0dc: 6e10 326d 0000 |0074: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -22f0e2: 0c00 |0077: move-result-object v0 │ │ -22f0e4: 6e20 b66e 0400 |0078: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22f0ea: 6200 5259 |007b: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@5952 │ │ -22f0ee: 6e20 b66e 0400 |007d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22f0f4: 1a00 da47 |0080: const-string v0, "cache.db" // string@47da │ │ -22f0f8: 6e20 b66e 0400 |0082: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22f0fe: 6e10 bf6e 0400 |0085: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22f104: 0c04 |0088: move-result-object v4 │ │ -22f106: 7020 2a6d 4300 |0089: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -22f10c: 5b23 fa58 |008c: iput-object v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.dbFile:Ljava/io/File; // field@58fa │ │ -22f110: 0e00 |008e: return-void │ │ -22f112: 2203 f00d |008f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -22f116: 2200 0c0e |0091: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -22f11a: 7010 ac6e 0000 |0093: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22f120: 1a01 9f30 |0096: const-string v1, "Path does not exist or is read only: " // string@309f │ │ -22f124: 6e20 b66e 1000 |0098: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22f12a: 6e20 b56e 4000 |009b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -22f130: 6e10 bf6e 0000 |009e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22f136: 0c04 |00a1: move-result-object v4 │ │ -22f138: 7020 0b6e 4300 |00a2: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -22f13e: 2703 |00a5: throw v3 │ │ +22efe8: |[22efe8] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider$StorageLocation.:(Landroid/content/Context;Ljava/io/File;)V │ │ +22eff8: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22effe: 6e10 316d 0400 |0003: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +22f004: 0a00 |0006: move-result v0 │ │ +22f006: 3800 8800 |0007: if-eqz v0, 008f // +0088 │ │ +22f00a: 7120 4c6c 4300 |0009: invoke-static {v3, v4}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.access$000:(Landroid/content/Context;Ljava/io/File;)Z // method@6c4c │ │ +22f010: 0a00 |000c: move-result v0 │ │ +22f012: 3800 8200 |000d: if-eqz v0, 008f // +0082 │ │ +22f016: 5b24 ff58 |000f: iput-object v4, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ +22f01a: 2204 be0d |0011: new-instance v4, Ljava/io/File; // type@0dbe │ │ +22f01e: 5420 ff58 |0013: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ +22f022: 1a01 ba78 |0015: const-string v1, "osmdroid" // string@78ba │ │ +22f026: 7030 296d 0401 |0017: invoke-direct {v4, v0, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ +22f02c: 5b24 fd58 |001a: iput-object v4, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.osmdroidBasePath:Ljava/io/File; // field@58fd │ │ +22f030: 2204 be0d |001c: new-instance v4, Ljava/io/File; // type@0dbe │ │ +22f034: 5420 fd58 |001e: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.osmdroidBasePath:Ljava/io/File; // field@58fd │ │ +22f038: 1a01 dc8b |0020: const-string v1, "tiles" // string@8bdc │ │ +22f03c: 7030 296d 0401 |0022: invoke-direct {v4, v0, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ +22f042: 5b24 fe58 |0025: iput-object v4, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.osmdroidTilePath:Ljava/io/File; // field@58fe │ │ +22f046: 5424 ff58 |0027: iget-object v4, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ +22f04a: 7120 4d6c 4300 |0029: invoke-static {v3, v4}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.access$100:(Landroid/content/Context;Ljava/io/File;)Z // method@6c4d │ │ +22f050: 0a04 |002c: move-result v4 │ │ +22f052: 3804 0c00 |002d: if-eqz v4, 0039 // +000c │ │ +22f056: 1404 f000 0e7f |002f: const v4, #float 1.88755e+38 // #7f0e00f0 │ │ +22f05c: 6e20 2d02 4300 |0032: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ +22f062: 0c03 |0035: move-result-object v3 │ │ +22f064: 5b23 fb58 |0036: iput-object v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.displayName:Ljava/lang/String; // field@58fb │ │ +22f068: 281c |0038: goto 0054 // +001c │ │ +22f06a: 5424 ff58 |0039: iget-object v4, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ +22f06e: 7110 4e6c 0400 |003b: invoke-static {v4}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.access$200:(Ljava/io/File;)Z // method@6c4e │ │ +22f074: 0a04 |003e: move-result v4 │ │ +22f076: 3804 0c00 |003f: if-eqz v4, 004b // +000c │ │ +22f07a: 1404 ef00 0e7f |0041: const v4, #float 1.88755e+38 // #7f0e00ef │ │ +22f080: 6e20 2d02 4300 |0044: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ +22f086: 0c03 |0047: move-result-object v3 │ │ +22f088: 5b23 fb58 |0048: iput-object v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.displayName:Ljava/lang/String; // field@58fb │ │ +22f08c: 280a |004a: goto 0054 // +000a │ │ +22f08e: 1404 ee00 0e7f |004b: const v4, #float 1.88755e+38 // #7f0e00ee │ │ +22f094: 6e20 2d02 4300 |004e: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ +22f09a: 0c03 |0051: move-result-object v3 │ │ +22f09c: 5b23 fb58 |0052: iput-object v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.displayName:Ljava/lang/String; // field@58fb │ │ +22f0a0: 5423 ff58 |0054: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ +22f0a4: 7110 4f6c 0300 |0056: invoke-static {v3}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.access$300:(Ljava/io/File;)J // method@6c4f │ │ +22f0aa: 0b03 |0059: move-result-wide v3 │ │ +22f0ac: 5a23 0059 |005a: iput-wide v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.totalSize:J // field@5900 │ │ +22f0b0: 5423 ff58 |005c: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ +22f0b4: 7110 506c 0300 |005e: invoke-static {v3}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.access$400:(Ljava/io/File;)J // method@6c50 │ │ +22f0ba: 0b03 |0061: move-result-wide v3 │ │ +22f0bc: 5a23 fc58 |0062: iput-wide v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.freeSpace:J // field@58fc │ │ +22f0c0: 5323 0059 |0064: iget-wide v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.totalSize:J // field@5900 │ │ +22f0c4: 5320 fc58 |0066: iget-wide v0, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.freeSpace:J // field@58fc │ │ +22f0c8: bc03 |0068: sub-long/2addr v3, v0 │ │ +22f0ca: 5a23 0159 |0069: iput-wide v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.usedSpace:J // field@5901 │ │ +22f0ce: 2203 be0d |006b: new-instance v3, Ljava/io/File; // type@0dbe │ │ +22f0d2: 2204 0c0e |006d: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +22f0d6: 7010 ac6e 0400 |006f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22f0dc: 5420 fe58 |0072: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.osmdroidTilePath:Ljava/io/File; // field@58fe │ │ +22f0e0: 6e10 326d 0000 |0074: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +22f0e6: 0c00 |0077: move-result-object v0 │ │ +22f0e8: 6e20 b66e 0400 |0078: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22f0ee: 6200 5259 |007b: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@5952 │ │ +22f0f2: 6e20 b66e 0400 |007d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22f0f8: 1a00 da47 |0080: const-string v0, "cache.db" // string@47da │ │ +22f0fc: 6e20 b66e 0400 |0082: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22f102: 6e10 bf6e 0400 |0085: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22f108: 0c04 |0088: move-result-object v4 │ │ +22f10a: 7020 2a6d 4300 |0089: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +22f110: 5b23 fa58 |008c: iput-object v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.dbFile:Ljava/io/File; // field@58fa │ │ +22f114: 0e00 |008e: return-void │ │ +22f116: 2203 f00d |008f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +22f11a: 2200 0c0e |0091: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +22f11e: 7010 ac6e 0000 |0093: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22f124: 1a01 9f30 |0096: const-string v1, "Path does not exist or is read only: " // string@309f │ │ +22f128: 6e20 b66e 1000 |0098: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22f12e: 6e20 b56e 4000 |009b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +22f134: 6e10 bf6e 0000 |009e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22f13a: 0c04 |00a1: move-result-object v4 │ │ +22f13c: 7020 0b6e 4300 |00a2: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +22f142: 2703 |00a5: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=196 │ │ 0x000f line=200 │ │ 0x0011 line=201 │ │ 0x001c line=202 │ │ @@ -546074,19 +546076,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -22ef90: |[22ef90] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider$StorageLocation.clearCache:()Z │ │ -22efa0: 5410 fa58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.dbFile:Ljava/io/File; // field@58fa │ │ -22efa4: 6e10 2f6d 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6d2f │ │ -22efaa: 0a00 |0005: move-result v0 │ │ -22efac: 0f00 |0006: return v0 │ │ +22ef94: |[22ef94] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider$StorageLocation.clearCache:()Z │ │ +22efa4: 5410 fa58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.dbFile:Ljava/io/File; // field@58fa │ │ +22efa8: 6e10 2f6d 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6d2f │ │ +22efae: 0a00 |0005: move-result v0 │ │ +22efb0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;) │ │ @@ -546094,25 +546096,25 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -22efb0: |[22efb0] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider$StorageLocation.getCacheSize:()J │ │ -22efc0: 5420 fa58 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.dbFile:Ljava/io/File; // field@58fa │ │ -22efc4: 6e10 316d 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -22efca: 0a00 |0005: move-result v0 │ │ -22efcc: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -22efd0: 5420 fa58 |0008: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.dbFile:Ljava/io/File; // field@58fa │ │ -22efd4: 6e10 3f6d 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6d3f │ │ -22efda: 0b00 |000d: move-result-wide v0 │ │ -22efdc: 2803 |000e: goto 0011 // +0003 │ │ -22efde: 1600 0000 |000f: const-wide/16 v0, #int 0 // #0 │ │ -22efe2: 1000 |0011: return-wide v0 │ │ +22efb4: |[22efb4] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider$StorageLocation.getCacheSize:()J │ │ +22efc4: 5420 fa58 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.dbFile:Ljava/io/File; // field@58fa │ │ +22efc8: 6e10 316d 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +22efce: 0a00 |0005: move-result v0 │ │ +22efd0: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +22efd4: 5420 fa58 |0008: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.dbFile:Ljava/io/File; // field@58fa │ │ +22efd8: 6e10 3f6d 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6d3f │ │ +22efde: 0b00 |000d: move-result-wide v0 │ │ +22efe0: 2803 |000e: goto 0011 // +0003 │ │ +22efe2: 1600 0000 |000f: const-wide/16 v0, #int 0 // #0 │ │ +22efe6: 1000 |0011: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0008 line=223 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; │ │ │ │ @@ -546161,22 +546163,22 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/App;Landroid/content/SharedPreferences;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -22f600: |[22f600] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.:(Lde/stephanlindauer/criticalmaps/App;Landroid/content/SharedPreferences;)V │ │ -22f610: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22f616: 5b12 0259 |0003: iput-object v2, v1, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.app:Lde/stephanlindauer/criticalmaps/App; // field@5902 │ │ -22f61a: 2202 b30d |0005: new-instance v2, Linfo/metadude/android/typedpreferences/StringPreference; // type@0db3 │ │ -22f61e: 1a00 964d |0007: const-string v0, "de.stephanlindauer.criticalmaps.OSMDROID_BASE_PATH" // string@4d96 │ │ -22f622: 7030 eb6c 3200 |0009: invoke-direct {v2, v3, v0}, Linfo/metadude/android/typedpreferences/StringPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6ceb │ │ -22f628: 5b12 0359 |000c: iput-object v2, v1, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.osmdroidBasePathPref:Linfo/metadude/android/typedpreferences/StringPreference; // field@5903 │ │ -22f62c: 0e00 |000e: return-void │ │ +22f604: |[22f604] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.:(Lde/stephanlindauer/criticalmaps/App;Landroid/content/SharedPreferences;)V │ │ +22f614: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22f61a: 5b12 0259 |0003: iput-object v2, v1, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.app:Lde/stephanlindauer/criticalmaps/App; // field@5902 │ │ +22f61e: 2202 b30d |0005: new-instance v2, Linfo/metadude/android/typedpreferences/StringPreference; // type@0db3 │ │ +22f622: 1a00 964d |0007: const-string v0, "de.stephanlindauer.criticalmaps.OSMDROID_BASE_PATH" // string@4d96 │ │ +22f626: 7030 eb6c 3200 |0009: invoke-direct {v2, v3, v0}, Linfo/metadude/android/typedpreferences/StringPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6ceb │ │ +22f62c: 5b12 0359 |000c: iput-object v2, v1, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.osmdroidBasePathPref:Linfo/metadude/android/typedpreferences/StringPreference; // field@5903 │ │ +22f630: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=39 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; │ │ @@ -546188,18 +546190,18 @@ │ │ type : '(Landroid/content/Context;Ljava/io/File;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -22f1f0: |[22f1f0] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.access$000:(Landroid/content/Context;Ljava/io/File;)Z │ │ -22f200: 7120 566c 1000 |0000: invoke-static {v0, v1}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.isPathAvailableForWrite:(Landroid/content/Context;Ljava/io/File;)Z // method@6c56 │ │ -22f206: 0a00 |0003: move-result v0 │ │ -22f208: 0f00 |0004: return v0 │ │ +22f1f4: |[22f1f4] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.access$000:(Landroid/content/Context;Ljava/io/File;)Z │ │ +22f204: 7120 566c 1000 |0000: invoke-static {v0, v1}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.isPathAvailableForWrite:(Landroid/content/Context;Ljava/io/File;)Z // method@6c56 │ │ +22f20a: 0a00 |0003: move-result v0 │ │ +22f20c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -546208,18 +546210,18 @@ │ │ type : '(Landroid/content/Context;Ljava/io/File;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -22f20c: |[22f20c] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.access$100:(Landroid/content/Context;Ljava/io/File;)Z │ │ -22f21c: 7120 576c 1000 |0000: invoke-static {v0, v1}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.isPathInInternalFilesDir:(Landroid/content/Context;Ljava/io/File;)Z // method@6c57 │ │ -22f222: 0a00 |0003: move-result v0 │ │ -22f224: 0f00 |0004: return v0 │ │ +22f210: |[22f210] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.access$100:(Landroid/content/Context;Ljava/io/File;)Z │ │ +22f220: 7120 576c 1000 |0000: invoke-static {v0, v1}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.isPathInInternalFilesDir:(Landroid/content/Context;Ljava/io/File;)Z // method@6c57 │ │ +22f226: 0a00 |0003: move-result v0 │ │ +22f228: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -546228,18 +546230,18 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -22f228: |[22f228] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.access$200:(Ljava/io/File;)Z │ │ -22f238: 7110 586c 0000 |0000: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.isPathOnRemovableStorage:(Ljava/io/File;)Z // method@6c58 │ │ -22f23e: 0a00 |0003: move-result v0 │ │ -22f240: 0f00 |0004: return v0 │ │ +22f22c: |[22f22c] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.access$200:(Ljava/io/File;)Z │ │ +22f23c: 7110 586c 0000 |0000: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.isPathOnRemovableStorage:(Ljava/io/File;)Z // method@6c58 │ │ +22f242: 0a00 |0003: move-result v0 │ │ +22f244: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/io/File; │ │ │ │ #4 : (in Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;) │ │ @@ -546247,18 +546249,18 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -22f540: |[22f540] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.access$300:(Ljava/io/File;)J │ │ -22f550: 7110 556c 0200 |0000: invoke-static {v2}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getTotalSizeBytes:(Ljava/io/File;)J // method@6c55 │ │ -22f556: 0b00 |0003: move-result-wide v0 │ │ -22f558: 1000 |0004: return-wide v0 │ │ +22f544: |[22f544] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.access$300:(Ljava/io/File;)J │ │ +22f554: 7110 556c 0200 |0000: invoke-static {v2}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getTotalSizeBytes:(Ljava/io/File;)J // method@6c55 │ │ +22f55a: 0b00 |0003: move-result-wide v0 │ │ +22f55c: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/io/File; │ │ │ │ #5 : (in Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;) │ │ @@ -546266,18 +546268,18 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -22f55c: |[22f55c] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.access$400:(Ljava/io/File;)J │ │ -22f56c: 7110 546c 0200 |0000: invoke-static {v2}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getFreeSpaceBytes:(Ljava/io/File;)J // method@6c54 │ │ -22f572: 0b00 |0003: move-result-wide v0 │ │ -22f574: 1000 |0004: return-wide v0 │ │ +22f560: |[22f560] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.access$400:(Ljava/io/File;)J │ │ +22f570: 7110 546c 0200 |0000: invoke-static {v2}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getFreeSpaceBytes:(Ljava/io/File;)J // method@6c54 │ │ +22f576: 0b00 |0003: move-result-wide v0 │ │ +22f578: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/io/File; │ │ │ │ #6 : (in Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;) │ │ @@ -546285,28 +546287,28 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -22f578: |[22f578] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.getFreeSpaceBytes:(Ljava/io/File;)J │ │ -22f588: 6000 8600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -22f58c: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -22f590: 3410 1000 |0004: if-lt v0, v1, 0014 // +0010 │ │ -22f594: 2200 4b01 |0006: new-instance v0, Landroid/os/StatFs; // type@014b │ │ -22f598: 6e10 326d 0200 |0008: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -22f59e: 0c02 |000b: move-result-object v2 │ │ -22f5a0: 7020 3607 2000 |000c: invoke-direct {v0, v2}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@0736 │ │ -22f5a6: 6e10 3707 0000 |000f: invoke-virtual {v0}, Landroid/os/StatFs;.getAvailableBytes:()J // method@0737 │ │ -22f5ac: 0b00 |0012: move-result-wide v0 │ │ -22f5ae: 2805 |0013: goto 0018 // +0005 │ │ -22f5b0: 6e10 356d 0200 |0014: invoke-virtual {v2}, Ljava/io/File;.getFreeSpace:()J // method@6d35 │ │ -22f5b6: 0b00 |0017: move-result-wide v0 │ │ -22f5b8: 1000 |0018: return-wide v0 │ │ +22f57c: |[22f57c] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.getFreeSpaceBytes:(Ljava/io/File;)J │ │ +22f58c: 6000 8600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +22f590: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +22f594: 3410 1000 |0004: if-lt v0, v1, 0014 // +0010 │ │ +22f598: 2200 4b01 |0006: new-instance v0, Landroid/os/StatFs; // type@014b │ │ +22f59c: 6e10 326d 0200 |0008: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +22f5a2: 0c02 |000b: move-result-object v2 │ │ +22f5a4: 7020 3607 2000 |000c: invoke-direct {v0, v2}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@0736 │ │ +22f5aa: 6e10 3707 0000 |000f: invoke-virtual {v0}, Landroid/os/StatFs;.getAvailableBytes:()J // method@0737 │ │ +22f5b0: 0b00 |0012: move-result-wide v0 │ │ +22f5b2: 2805 |0013: goto 0018 // +0005 │ │ +22f5b4: 6e10 356d 0200 |0014: invoke-virtual {v2}, Ljava/io/File;.getFreeSpace:()J // method@6d35 │ │ +22f5ba: 0b00 |0017: move-result-wide v0 │ │ +22f5bc: 1000 |0018: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0006 line=130 │ │ 0x0014 line=132 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Ljava/io/File; │ │ @@ -546316,28 +546318,28 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -22f5bc: |[22f5bc] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.getTotalSizeBytes:(Ljava/io/File;)J │ │ -22f5cc: 6000 8600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -22f5d0: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -22f5d4: 3410 1000 |0004: if-lt v0, v1, 0014 // +0010 │ │ -22f5d8: 2200 4b01 |0006: new-instance v0, Landroid/os/StatFs; // type@014b │ │ -22f5dc: 6e10 326d 0200 |0008: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -22f5e2: 0c02 |000b: move-result-object v2 │ │ -22f5e4: 7020 3607 2000 |000c: invoke-direct {v0, v2}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@0736 │ │ -22f5ea: 6e10 3a07 0000 |000f: invoke-virtual {v0}, Landroid/os/StatFs;.getTotalBytes:()J // method@073a │ │ -22f5f0: 0b00 |0012: move-result-wide v0 │ │ -22f5f2: 2805 |0013: goto 0018 // +0005 │ │ -22f5f4: 6e10 3a6d 0200 |0014: invoke-virtual {v2}, Ljava/io/File;.getTotalSpace:()J // method@6d3a │ │ -22f5fa: 0b00 |0017: move-result-wide v0 │ │ -22f5fc: 1000 |0018: return-wide v0 │ │ +22f5c0: |[22f5c0] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.getTotalSizeBytes:(Ljava/io/File;)J │ │ +22f5d0: 6000 8600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +22f5d4: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +22f5d8: 3410 1000 |0004: if-lt v0, v1, 0014 // +0010 │ │ +22f5dc: 2200 4b01 |0006: new-instance v0, Landroid/os/StatFs; // type@014b │ │ +22f5e0: 6e10 326d 0200 |0008: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +22f5e6: 0c02 |000b: move-result-object v2 │ │ +22f5e8: 7020 3607 2000 |000c: invoke-direct {v0, v2}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@0736 │ │ +22f5ee: 6e10 3a07 0000 |000f: invoke-virtual {v0}, Landroid/os/StatFs;.getTotalBytes:()J // method@073a │ │ +22f5f4: 0b00 |0012: move-result-wide v0 │ │ +22f5f6: 2805 |0013: goto 0018 // +0005 │ │ +22f5f8: 6e10 3a6d 0200 |0014: invoke-virtual {v2}, Ljava/io/File;.getTotalSpace:()J // method@6d3a │ │ +22f5fe: 0b00 |0017: move-result-wide v0 │ │ +22f600: 1000 |0018: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0006 line=142 │ │ 0x0014 line=144 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Ljava/io/File; │ │ @@ -546347,31 +546349,31 @@ │ │ type : '(Landroid/content/Context;Ljava/io/File;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -22f244: |[22f244] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.isPathAvailableForWrite:(Landroid/content/Context;Ljava/io/File;)Z │ │ -22f254: 6e10 316d 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -22f25a: 0a00 |0003: move-result v0 │ │ -22f25c: 3800 1500 |0004: if-eqz v0, 0019 // +0015 │ │ -22f260: 7120 576c 2100 |0006: invoke-static {v1, v2}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.isPathInInternalFilesDir:(Landroid/content/Context;Ljava/io/File;)Z // method@6c57 │ │ -22f266: 0a01 |0009: move-result v1 │ │ -22f268: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ -22f26c: 7110 c834 0200 |000c: invoke-static {v2}, Landroidx/core/os/EnvironmentCompat;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@34c8 │ │ -22f272: 0c01 |000f: move-result-object v1 │ │ -22f274: 1a02 5a73 |0010: const-string v2, "mounted" // string@735a │ │ -22f278: 6e20 806e 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -22f27e: 0a01 |0015: move-result v1 │ │ -22f280: 2804 |0016: goto 001a // +0004 │ │ -22f282: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -22f284: 2802 |0018: goto 001a // +0002 │ │ -22f286: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -22f288: 0f01 |001a: return v1 │ │ +22f248: |[22f248] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.isPathAvailableForWrite:(Landroid/content/Context;Ljava/io/File;)Z │ │ +22f258: 6e10 316d 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +22f25e: 0a00 |0003: move-result v0 │ │ +22f260: 3800 1500 |0004: if-eqz v0, 0019 // +0015 │ │ +22f264: 7120 576c 2100 |0006: invoke-static {v1, v2}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.isPathInInternalFilesDir:(Landroid/content/Context;Ljava/io/File;)Z // method@6c57 │ │ +22f26a: 0a01 |0009: move-result v1 │ │ +22f26c: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ +22f270: 7110 c834 0200 |000c: invoke-static {v2}, Landroidx/core/os/EnvironmentCompat;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@34c8 │ │ +22f276: 0c01 |000f: move-result-object v1 │ │ +22f278: 1a02 5a73 |0010: const-string v2, "mounted" // string@735a │ │ +22f27c: 6e20 806e 1200 |0012: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +22f282: 0a01 |0015: move-result v1 │ │ +22f284: 2804 |0016: goto 001a // +0004 │ │ +22f286: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +22f288: 2802 |0018: goto 001a // +0002 │ │ +22f28a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +22f28c: 0f01 |001a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0006 line=173 │ │ 0x000c line=174 │ │ 0x0012 line=175 │ │ locals : │ │ @@ -546383,26 +546385,26 @@ │ │ type : '(Landroid/content/Context;Ljava/io/File;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -22f28c: |[22f28c] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.isPathInInternalFilesDir:(Landroid/content/Context;Ljava/io/File;)Z │ │ -22f29c: 6e10 346d 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@6d34 │ │ -22f2a2: 0c01 |0003: move-result-object v1 │ │ -22f2a4: 6e10 2302 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0223 │ │ -22f2aa: 0c00 |0007: move-result-object v0 │ │ -22f2ac: 6e10 346d 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@6d34 │ │ -22f2b2: 0c00 |000b: move-result-object v0 │ │ -22f2b4: 6e20 996e 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -22f2ba: 0a00 |000f: move-result v0 │ │ -22f2bc: 0f00 |0010: return v0 │ │ -22f2be: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -22f2c0: 0f00 |0012: return v0 │ │ +22f290: |[22f290] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.isPathInInternalFilesDir:(Landroid/content/Context;Ljava/io/File;)Z │ │ +22f2a0: 6e10 346d 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@6d34 │ │ +22f2a6: 0c01 |0003: move-result-object v1 │ │ +22f2a8: 6e10 2302 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0223 │ │ +22f2ae: 0c00 |0007: move-result-object v0 │ │ +22f2b0: 6e10 346d 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@6d34 │ │ +22f2b6: 0c00 |000b: move-result-object v0 │ │ +22f2b8: 6e20 996e 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +22f2be: 0a00 |000f: move-result v0 │ │ +22f2c0: 0f00 |0010: return v0 │ │ +22f2c2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +22f2c4: 0f00 |0012: return v0 │ │ catches : 1 │ │ 0x0000 - 0x000c │ │ Ljava/io/IOException; -> 0x0011 │ │ positions : │ │ 0x0000 line=154 │ │ 0x0004 line=155 │ │ 0x000c line=159 │ │ @@ -546415,24 +546417,24 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -22f2d4: |[22f2d4] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.isPathOnRemovableStorage:(Ljava/io/File;)Z │ │ -22f2e4: 6000 8600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -22f2e8: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ -22f2ec: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -22f2f0: 7110 9906 0200 |0006: invoke-static {v2}, Landroid/os/Environment;.isExternalStorageRemovable:(Ljava/io/File;)Z // method@0699 │ │ -22f2f6: 0a02 |0009: move-result v2 │ │ -22f2f8: 0f02 |000a: return v2 │ │ -22f2fa: 7100 9806 0000 |000b: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@0698 │ │ -22f300: 0a02 |000e: move-result v2 │ │ -22f302: 0f02 |000f: return v2 │ │ +22f2d8: |[22f2d8] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.isPathOnRemovableStorage:(Ljava/io/File;)Z │ │ +22f2e8: 6000 8600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +22f2ec: 1301 1500 |0002: const/16 v1, #int 21 // #15 │ │ +22f2f0: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +22f2f4: 7110 9906 0200 |0006: invoke-static {v2}, Landroid/os/Environment;.isExternalStorageRemovable:(Ljava/io/File;)Z // method@0699 │ │ +22f2fa: 0a02 |0009: move-result v2 │ │ +22f2fc: 0f02 |000a: return v2 │ │ +22f2fe: 7100 9806 0000 |000b: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@0698 │ │ +22f304: 0a02 |000e: move-result v2 │ │ +22f306: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0006 line=164 │ │ 0x000b line=166 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/io/File; │ │ @@ -546443,38 +546445,38 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -22f304: |[22f304] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.getActiveStorageLocation:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; │ │ -22f314: 5440 0359 |0000: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.osmdroidBasePathPref:Linfo/metadude/android/typedpreferences/StringPreference; // field@5903 │ │ -22f318: 6e10 ee6c 0000 |0002: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/StringPreference;.get:()Ljava/lang/String; // method@6cee │ │ -22f31e: 0c00 |0005: move-result-object v0 │ │ -22f320: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -22f322: 2311 e711 |0007: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ -22f326: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -22f328: 4d00 0102 |000a: aput-object v0, v1, v2 │ │ -22f32c: 1a02 c234 |000c: const-string v2, "Saved path is: %s" // string@34c2 │ │ -22f330: 7120 1487 1200 |000e: invoke-static {v2, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -22f336: 1a01 d903 |0011: const-string v1, "/osmdroid" // string@03d9 │ │ -22f33a: 1a02 0000 |0013: const-string v2, "" // string@0000 │ │ -22f33e: 6e30 956e 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6e95 │ │ -22f344: 0c00 |0018: move-result-object v0 │ │ -22f346: 2201 920d |0019: new-instance v1, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // type@0d92 │ │ -22f34a: 5442 0259 |001b: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.app:Lde/stephanlindauer/criticalmaps/App; // field@5902 │ │ -22f34e: 2203 be0d |001d: new-instance v3, Ljava/io/File; // type@0dbe │ │ -22f352: 7020 2a6d 0300 |001f: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -22f358: 7030 486c 2103 |0022: invoke-direct {v1, v2, v3}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.:(Landroid/content/Context;Ljava/io/File;)V // method@6c48 │ │ -22f35e: 1101 |0025: return-object v1 │ │ -22f360: 0d00 |0026: move-exception v0 │ │ -22f362: 7110 1587 0000 |0027: invoke-static {v0}, Ltimber/log/Timber;.d:(Ljava/lang/Throwable;)V // method@8715 │ │ -22f368: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -22f36a: 1100 |002b: return-object v0 │ │ +22f308: |[22f308] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.getActiveStorageLocation:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; │ │ +22f318: 5440 0359 |0000: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.osmdroidBasePathPref:Linfo/metadude/android/typedpreferences/StringPreference; // field@5903 │ │ +22f31c: 6e10 ee6c 0000 |0002: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/StringPreference;.get:()Ljava/lang/String; // method@6cee │ │ +22f322: 0c00 |0005: move-result-object v0 │ │ +22f324: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +22f326: 2311 e711 |0007: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ +22f32a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +22f32c: 4d00 0102 |000a: aput-object v0, v1, v2 │ │ +22f330: 1a02 c234 |000c: const-string v2, "Saved path is: %s" // string@34c2 │ │ +22f334: 7120 1487 1200 |000e: invoke-static {v2, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +22f33a: 1a01 d903 |0011: const-string v1, "/osmdroid" // string@03d9 │ │ +22f33e: 1a02 0000 |0013: const-string v2, "" // string@0000 │ │ +22f342: 6e30 956e 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6e95 │ │ +22f348: 0c00 |0018: move-result-object v0 │ │ +22f34a: 2201 920d |0019: new-instance v1, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // type@0d92 │ │ +22f34e: 5442 0259 |001b: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.app:Lde/stephanlindauer/criticalmaps/App; // field@5902 │ │ +22f352: 2203 be0d |001d: new-instance v3, Ljava/io/File; // type@0dbe │ │ +22f356: 7020 2a6d 0300 |001f: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +22f35c: 7030 486c 2103 |0022: invoke-direct {v1, v2, v3}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.:(Landroid/content/Context;Ljava/io/File;)V // method@6c48 │ │ +22f362: 1101 |0025: return-object v1 │ │ +22f364: 0d00 |0026: move-exception v0 │ │ +22f366: 7110 1587 0000 |0027: invoke-static {v0}, Ltimber/log/Timber;.d:(Ljava/lang/Throwable;)V // method@8715 │ │ +22f36c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +22f36e: 1100 |002b: return-object v0 │ │ catches : 1 │ │ 0x0019 - 0x0025 │ │ Ljava/lang/IllegalArgumentException; -> 0x0026 │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=76 │ │ 0x0015 line=78 │ │ @@ -546488,71 +546490,71 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -22f450: |[22f450] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.getAllWritableStorageLocations:()Ljava/util/ArrayList; │ │ -22f460: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -22f464: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -22f466: 7020 b56f 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -22f46c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -22f46e: 2323 e711 |0007: new-array v3, v2, [Ljava/lang/Object; // type@11e7 │ │ -22f472: 1a04 9512 |0009: const-string v4, "Finding storage locations." // string@1295 │ │ -22f476: 7120 1487 3400 |000b: invoke-static {v4, v3}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -22f47c: 2203 6a0e |000e: new-instance v3, Ljava/util/ArrayList; // type@0e6a │ │ -22f480: 7020 b56f 1300 |0010: invoke-direct {v3, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -22f486: 5491 0259 |0013: iget-object v1, v9, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.app:Lde/stephanlindauer/criticalmaps/App; // field@5902 │ │ -22f48a: 6e10 d169 0100 |0015: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/App;.getFilesDir:()Ljava/io/File; // method@69d1 │ │ -22f490: 0c01 |0018: move-result-object v1 │ │ -22f492: 6e20 b86f 1300 |0019: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -22f498: 5491 0259 |001c: iget-object v1, v9, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.app:Lde/stephanlindauer/criticalmaps/App; // field@5902 │ │ -22f49c: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -22f49e: 7120 fa31 4100 |001f: invoke-static {v1, v4}, Landroidx/core/content/ContextCompat;.getExternalFilesDirs:(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; // method@31fa │ │ -22f4a4: 0c01 |0022: move-result-object v1 │ │ -22f4a6: 2114 |0023: array-length v4, v1 │ │ -22f4a8: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -22f4aa: 3545 2000 |0025: if-ge v5, v4, 0045 // +0020 │ │ -22f4ae: 4606 0105 |0027: aget-object v6, v1, v5 │ │ -22f4b2: 3906 0a00 |0029: if-nez v6, 0033 // +000a │ │ -22f4b6: 2326 e711 |002b: new-array v6, v2, [Ljava/lang/Object; // type@11e7 │ │ -22f4ba: 1a07 b906 |002d: const-string v7, "An external storage location is null (=unavailable), skipping." // string@06b9 │ │ -22f4be: 7120 1487 6700 |002f: invoke-static {v7, v6}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -22f4c4: 2810 |0032: goto 0042 // +0010 │ │ -22f4c6: 7110 c834 0600 |0033: invoke-static {v6}, Landroidx/core/os/EnvironmentCompat;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@34c8 │ │ -22f4cc: 0c07 |0036: move-result-object v7 │ │ -22f4ce: 1a08 5a73 |0037: const-string v8, "mounted" // string@735a │ │ -22f4d2: 6e20 806e 7800 |0039: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -22f4d8: 0a07 |003c: move-result v7 │ │ -22f4da: 3807 0500 |003d: if-eqz v7, 0042 // +0005 │ │ -22f4de: 6e20 b86f 6300 |003f: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -22f4e4: d805 0501 |0042: add-int/lit8 v5, v5, #int 1 // #01 │ │ -22f4e8: 28e1 |0044: goto 0025 // -001f │ │ -22f4ea: 6e10 c16f 0300 |0045: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ -22f4f0: 0c01 |0048: move-result-object v1 │ │ -22f4f2: 7210 3a70 0100 |0049: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -22f4f8: 0a03 |004c: move-result v3 │ │ -22f4fa: 3803 2100 |004d: if-eqz v3, 006e // +0021 │ │ -22f4fe: 7210 3b70 0100 |004f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -22f504: 0c03 |0052: move-result-object v3 │ │ -22f506: 1f03 be0d |0053: check-cast v3, Ljava/io/File; // type@0dbe │ │ -22f50a: 1214 |0055: const/4 v4, #int 1 // #1 │ │ -22f50c: 2344 e711 |0056: new-array v4, v4, [Ljava/lang/Object; // type@11e7 │ │ -22f510: 6e10 326d 0300 |0058: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -22f516: 0c05 |005b: move-result-object v5 │ │ -22f518: 4d05 0402 |005c: aput-object v5, v4, v2 │ │ -22f51c: 1a05 0313 |005e: const-string v5, "Found storage location: %s" // string@1303 │ │ -22f520: 7120 1487 4500 |0060: invoke-static {v5, v4}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -22f526: 2204 920d |0063: new-instance v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // type@0d92 │ │ -22f52a: 5495 0259 |0065: iget-object v5, v9, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.app:Lde/stephanlindauer/criticalmaps/App; // field@5902 │ │ -22f52e: 7030 486c 5403 |0067: invoke-direct {v4, v5, v3}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.:(Landroid/content/Context;Ljava/io/File;)V // method@6c48 │ │ -22f534: 6e20 b86f 4000 |006a: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -22f53a: 28dc |006d: goto 0049 // -0024 │ │ -22f53c: 1100 |006e: return-object v0 │ │ +22f454: |[22f454] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.getAllWritableStorageLocations:()Ljava/util/ArrayList; │ │ +22f464: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +22f468: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +22f46a: 7020 b56f 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +22f470: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +22f472: 2323 e711 |0007: new-array v3, v2, [Ljava/lang/Object; // type@11e7 │ │ +22f476: 1a04 9512 |0009: const-string v4, "Finding storage locations." // string@1295 │ │ +22f47a: 7120 1487 3400 |000b: invoke-static {v4, v3}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +22f480: 2203 6a0e |000e: new-instance v3, Ljava/util/ArrayList; // type@0e6a │ │ +22f484: 7020 b56f 1300 |0010: invoke-direct {v3, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +22f48a: 5491 0259 |0013: iget-object v1, v9, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.app:Lde/stephanlindauer/criticalmaps/App; // field@5902 │ │ +22f48e: 6e10 d169 0100 |0015: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/App;.getFilesDir:()Ljava/io/File; // method@69d1 │ │ +22f494: 0c01 |0018: move-result-object v1 │ │ +22f496: 6e20 b86f 1300 |0019: invoke-virtual {v3, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +22f49c: 5491 0259 |001c: iget-object v1, v9, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.app:Lde/stephanlindauer/criticalmaps/App; // field@5902 │ │ +22f4a0: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +22f4a2: 7120 fa31 4100 |001f: invoke-static {v1, v4}, Landroidx/core/content/ContextCompat;.getExternalFilesDirs:(Landroid/content/Context;Ljava/lang/String;)[Ljava/io/File; // method@31fa │ │ +22f4a8: 0c01 |0022: move-result-object v1 │ │ +22f4aa: 2114 |0023: array-length v4, v1 │ │ +22f4ac: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +22f4ae: 3545 2000 |0025: if-ge v5, v4, 0045 // +0020 │ │ +22f4b2: 4606 0105 |0027: aget-object v6, v1, v5 │ │ +22f4b6: 3906 0a00 |0029: if-nez v6, 0033 // +000a │ │ +22f4ba: 2326 e711 |002b: new-array v6, v2, [Ljava/lang/Object; // type@11e7 │ │ +22f4be: 1a07 b906 |002d: const-string v7, "An external storage location is null (=unavailable), skipping." // string@06b9 │ │ +22f4c2: 7120 1487 6700 |002f: invoke-static {v7, v6}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +22f4c8: 2810 |0032: goto 0042 // +0010 │ │ +22f4ca: 7110 c834 0600 |0033: invoke-static {v6}, Landroidx/core/os/EnvironmentCompat;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@34c8 │ │ +22f4d0: 0c07 |0036: move-result-object v7 │ │ +22f4d2: 1a08 5a73 |0037: const-string v8, "mounted" // string@735a │ │ +22f4d6: 6e20 806e 7800 |0039: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +22f4dc: 0a07 |003c: move-result v7 │ │ +22f4de: 3807 0500 |003d: if-eqz v7, 0042 // +0005 │ │ +22f4e2: 6e20 b86f 6300 |003f: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +22f4e8: d805 0501 |0042: add-int/lit8 v5, v5, #int 1 // #01 │ │ +22f4ec: 28e1 |0044: goto 0025 // -001f │ │ +22f4ee: 6e10 c16f 0300 |0045: invoke-virtual {v3}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ +22f4f4: 0c01 |0048: move-result-object v1 │ │ +22f4f6: 7210 3a70 0100 |0049: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +22f4fc: 0a03 |004c: move-result v3 │ │ +22f4fe: 3803 2100 |004d: if-eqz v3, 006e // +0021 │ │ +22f502: 7210 3b70 0100 |004f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +22f508: 0c03 |0052: move-result-object v3 │ │ +22f50a: 1f03 be0d |0053: check-cast v3, Ljava/io/File; // type@0dbe │ │ +22f50e: 1214 |0055: const/4 v4, #int 1 // #1 │ │ +22f510: 2344 e711 |0056: new-array v4, v4, [Ljava/lang/Object; // type@11e7 │ │ +22f514: 6e10 326d 0300 |0058: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +22f51a: 0c05 |005b: move-result-object v5 │ │ +22f51c: 4d05 0402 |005c: aput-object v5, v4, v2 │ │ +22f520: 1a05 0313 |005e: const-string v5, "Found storage location: %s" // string@1303 │ │ +22f524: 7120 1487 4500 |0060: invoke-static {v5, v4}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +22f52a: 2204 920d |0063: new-instance v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // type@0d92 │ │ +22f52e: 5495 0259 |0065: iget-object v5, v9, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.app:Lde/stephanlindauer/criticalmaps/App; // field@5902 │ │ +22f532: 7030 486c 5403 |0067: invoke-direct {v4, v5, v3}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.:(Landroid/content/Context;Ljava/io/File;)V // method@6c48 │ │ +22f538: 6e20 b86f 4000 |006a: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +22f53e: 28dc |006d: goto 0049 // -0024 │ │ +22f540: 1100 |006e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0007 line=47 │ │ 0x000e line=48 │ │ 0x0013 line=49 │ │ 0x001c line=51 │ │ @@ -546572,63 +546574,63 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -22f37c: |[22f37c] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.getAndSaveBestStorageLocation:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; │ │ -22f38c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22f38e: 2301 e711 |0001: new-array v1, v0, [Ljava/lang/Object; // type@11e7 │ │ -22f392: 1a02 9412 |0003: const-string v2, "Finding best storage location." // string@1294 │ │ -22f396: 7120 1487 1200 |0005: invoke-static {v2, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -22f39c: 6e10 526c 0900 |0008: invoke-virtual {v9}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getAllWritableStorageLocations:()Ljava/util/ArrayList; // method@6c52 │ │ -22f3a2: 0c01 |000b: move-result-object v1 │ │ -22f3a4: 6e10 c16f 0100 |000c: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ -22f3aa: 0c01 |000f: move-result-object v1 │ │ -22f3ac: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -22f3ae: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -22f3b2: 7210 3a70 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -22f3b8: 0a05 |0016: move-result v5 │ │ -22f3ba: 3805 3500 |0017: if-eqz v5, 004c // +0035 │ │ -22f3be: 7210 3b70 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -22f3c4: 0c05 |001c: move-result-object v5 │ │ -22f3c6: 1f05 920d |001d: check-cast v5, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // type@0d92 │ │ -22f3ca: 2206 0c0e |001f: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ -22f3ce: 7010 ac6e 0600 |0021: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22f3d4: 1a07 4308 |0024: const-string v7, "Available storage: " // string@0843 │ │ -22f3d8: 6e20 b66e 7600 |0026: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22f3de: 5457 ff58 |0029: iget-object v7, v5, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ -22f3e2: 6e20 b56e 7600 |002b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -22f3e8: 1a07 2d03 |002e: const-string v7, ", free space: " // string@032d │ │ -22f3ec: 6e20 b66e 7600 |0030: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22f3f2: 5357 fc58 |0033: iget-wide v7, v5, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.freeSpace:J // field@58fc │ │ -22f3f6: 6e30 b36e 7608 |0035: invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -22f3fc: 6e10 bf6e 0600 |0038: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22f402: 0c06 |003b: move-result-object v6 │ │ -22f404: 2307 e711 |003c: new-array v7, v0, [Ljava/lang/Object; // type@11e7 │ │ -22f408: 7120 1487 7600 |003e: invoke-static {v6, v7}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -22f40e: 5356 fc58 |0041: iget-wide v6, v5, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.freeSpace:J // field@58fc │ │ -22f412: 3108 0603 |0043: cmp-long v8, v6, v3 │ │ -22f416: 3d08 ceff |0045: if-lez v8, 0013 // -0032 │ │ -22f41a: 5352 fc58 |0047: iget-wide v2, v5, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.freeSpace:J // field@58fc │ │ -22f41e: 0423 |0049: move-wide v3, v2 │ │ -22f420: 0752 |004a: move-object v2, v5 │ │ -22f422: 28c8 |004b: goto 0013 // -0038 │ │ -22f424: 1211 |004c: const/4 v1, #int 1 // #1 │ │ -22f426: 2311 e711 |004d: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ -22f42a: 3802 0500 |004f: if-eqz v2, 0054 // +0005 │ │ -22f42e: 5423 ff58 |0051: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ -22f432: 2803 |0053: goto 0056 // +0003 │ │ -22f434: 1a03 7375 |0054: const-string v3, "null" // string@7573 │ │ -22f438: 4d03 0100 |0056: aput-object v3, v1, v0 │ │ -22f43c: 1a00 310f |0058: const-string v0, "Determined best storage location: %s" // string@0f31 │ │ -22f440: 7120 1487 1000 |005a: invoke-static {v0, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -22f446: 6e20 596c 2900 |005d: invoke-virtual {v9, v2}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.setActiveStorageLocation:(Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;)V // method@6c59 │ │ -22f44c: 1102 |0060: return-object v2 │ │ +22f380: |[22f380] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.getAndSaveBestStorageLocation:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; │ │ +22f390: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22f392: 2301 e711 |0001: new-array v1, v0, [Ljava/lang/Object; // type@11e7 │ │ +22f396: 1a02 9412 |0003: const-string v2, "Finding best storage location." // string@1294 │ │ +22f39a: 7120 1487 1200 |0005: invoke-static {v2, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +22f3a0: 6e10 526c 0900 |0008: invoke-virtual {v9}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getAllWritableStorageLocations:()Ljava/util/ArrayList; // method@6c52 │ │ +22f3a6: 0c01 |000b: move-result-object v1 │ │ +22f3a8: 6e10 c16f 0100 |000c: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ +22f3ae: 0c01 |000f: move-result-object v1 │ │ +22f3b0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +22f3b2: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +22f3b6: 7210 3a70 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +22f3bc: 0a05 |0016: move-result v5 │ │ +22f3be: 3805 3500 |0017: if-eqz v5, 004c // +0035 │ │ +22f3c2: 7210 3b70 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +22f3c8: 0c05 |001c: move-result-object v5 │ │ +22f3ca: 1f05 920d |001d: check-cast v5, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // type@0d92 │ │ +22f3ce: 2206 0c0e |001f: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ +22f3d2: 7010 ac6e 0600 |0021: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22f3d8: 1a07 4308 |0024: const-string v7, "Available storage: " // string@0843 │ │ +22f3dc: 6e20 b66e 7600 |0026: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22f3e2: 5457 ff58 |0029: iget-object v7, v5, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ +22f3e6: 6e20 b56e 7600 |002b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +22f3ec: 1a07 2d03 |002e: const-string v7, ", free space: " // string@032d │ │ +22f3f0: 6e20 b66e 7600 |0030: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22f3f6: 5357 fc58 |0033: iget-wide v7, v5, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.freeSpace:J // field@58fc │ │ +22f3fa: 6e30 b36e 7608 |0035: invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +22f400: 6e10 bf6e 0600 |0038: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22f406: 0c06 |003b: move-result-object v6 │ │ +22f408: 2307 e711 |003c: new-array v7, v0, [Ljava/lang/Object; // type@11e7 │ │ +22f40c: 7120 1487 7600 |003e: invoke-static {v6, v7}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +22f412: 5356 fc58 |0041: iget-wide v6, v5, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.freeSpace:J // field@58fc │ │ +22f416: 3108 0603 |0043: cmp-long v8, v6, v3 │ │ +22f41a: 3d08 ceff |0045: if-lez v8, 0013 // -0032 │ │ +22f41e: 5352 fc58 |0047: iget-wide v2, v5, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.freeSpace:J // field@58fc │ │ +22f422: 0423 |0049: move-wide v3, v2 │ │ +22f424: 0752 |004a: move-object v2, v5 │ │ +22f426: 28c8 |004b: goto 0013 // -0038 │ │ +22f428: 1211 |004c: const/4 v1, #int 1 // #1 │ │ +22f42a: 2311 e711 |004d: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ +22f42e: 3802 0500 |004f: if-eqz v2, 0054 // +0005 │ │ +22f432: 5423 ff58 |0051: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ +22f436: 2803 |0053: goto 0056 // +0003 │ │ +22f438: 1a03 7375 |0054: const-string v3, "null" // string@7573 │ │ +22f43c: 4d03 0100 |0056: aput-object v3, v1, v0 │ │ +22f440: 1a00 310f |0058: const-string v0, "Determined best storage location: %s" // string@0f31 │ │ +22f444: 7120 1487 1000 |005a: invoke-static {v0, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +22f44a: 6e20 596c 2900 |005d: invoke-virtual {v9, v2}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.setActiveStorageLocation:(Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;)V // method@6c59 │ │ +22f450: 1102 |0060: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=89 │ │ 0x0008 line=91 │ │ 0x000c line=95 │ │ 0x001f line=96 │ │ 0x0041 line=98 │ │ @@ -546645,40 +546647,40 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -22f630: |[22f630] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.setActiveStorageLocation:(Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;)V │ │ -22f640: 2200 be0d |0000: new-instance v0, Ljava/io/File; // type@0dbe │ │ -22f644: 5441 ff58 |0002: iget-object v1, v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ -22f648: 1a02 ba78 |0004: const-string v2, "osmdroid" // string@78ba │ │ -22f64c: 7030 296d 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ -22f652: 6e10 436d 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ -22f658: 2201 be0d |000c: new-instance v1, Ljava/io/File; // type@0dbe │ │ -22f65c: 1a02 dc8b |000e: const-string v2, "tiles" // string@8bdc │ │ -22f660: 7030 296d 0102 |0010: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ -22f666: 6e10 436d 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ -22f66c: 5b40 fd58 |0016: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.osmdroidBasePath:Ljava/io/File; // field@58fd │ │ -22f670: 5b41 fe58 |0018: iput-object v1, v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.osmdroidTilePath:Ljava/io/File; // field@58fe │ │ -22f674: 5431 0359 |001a: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.osmdroidBasePathPref:Linfo/metadude/android/typedpreferences/StringPreference; // field@5903 │ │ -22f678: 5444 fd58 |001c: iget-object v4, v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.osmdroidBasePath:Ljava/io/File; // field@58fd │ │ -22f67c: 6e10 326d 0400 |001e: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -22f682: 0c04 |0021: move-result-object v4 │ │ -22f684: 6e20 f06c 4100 |0022: invoke-virtual {v1, v4}, Linfo/metadude/android/typedpreferences/StringPreference;.set:(Ljava/lang/String;)V // method@6cf0 │ │ -22f68a: 1214 |0025: const/4 v4, #int 1 // #1 │ │ -22f68c: 2344 e711 |0026: new-array v4, v4, [Ljava/lang/Object; // type@11e7 │ │ -22f690: 6e10 326d 0000 |0028: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -22f696: 0c00 |002b: move-result-object v0 │ │ -22f698: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -22f69a: 4d00 0401 |002d: aput-object v0, v4, v1 │ │ -22f69e: 1a00 c134 |002f: const-string v0, "Saved location: %s" // string@34c1 │ │ -22f6a2: 7120 1487 4000 |0031: invoke-static {v0, v4}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -22f6a8: 0e00 |0034: return-void │ │ +22f634: |[22f634] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider.setActiveStorageLocation:(Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;)V │ │ +22f644: 2200 be0d |0000: new-instance v0, Ljava/io/File; // type@0dbe │ │ +22f648: 5441 ff58 |0002: iget-object v1, v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ +22f64c: 1a02 ba78 |0004: const-string v2, "osmdroid" // string@78ba │ │ +22f650: 7030 296d 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ +22f656: 6e10 436d 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ +22f65c: 2201 be0d |000c: new-instance v1, Ljava/io/File; // type@0dbe │ │ +22f660: 1a02 dc8b |000e: const-string v2, "tiles" // string@8bdc │ │ +22f664: 7030 296d 0102 |0010: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ +22f66a: 6e10 436d 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ +22f670: 5b40 fd58 |0016: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.osmdroidBasePath:Ljava/io/File; // field@58fd │ │ +22f674: 5b41 fe58 |0018: iput-object v1, v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.osmdroidTilePath:Ljava/io/File; // field@58fe │ │ +22f678: 5431 0359 |001a: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.osmdroidBasePathPref:Linfo/metadude/android/typedpreferences/StringPreference; // field@5903 │ │ +22f67c: 5444 fd58 |001c: iget-object v4, v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.osmdroidBasePath:Ljava/io/File; // field@58fd │ │ +22f680: 6e10 326d 0400 |001e: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +22f686: 0c04 |0021: move-result-object v4 │ │ +22f688: 6e20 f06c 4100 |0022: invoke-virtual {v1, v4}, Linfo/metadude/android/typedpreferences/StringPreference;.set:(Ljava/lang/String;)V // method@6cf0 │ │ +22f68e: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +22f690: 2344 e711 |0026: new-array v4, v4, [Ljava/lang/Object; // type@11e7 │ │ +22f694: 6e10 326d 0000 |0028: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +22f69a: 0c00 |002b: move-result-object v0 │ │ +22f69c: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +22f69e: 4d00 0401 |002d: aput-object v0, v4, v1 │ │ +22f6a2: 1a00 c134 |002f: const-string v0, "Saved location: %s" // string@34c1 │ │ +22f6a6: 7120 1487 4000 |0031: invoke-static {v0, v4}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +22f6ac: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0009 line=115 │ │ 0x000c line=116 │ │ 0x0013 line=118 │ │ 0x0016 line=120 │ │ @@ -546723,18 +546725,18 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22f6ac: |[22f6ac] de.stephanlindauer.criticalmaps.service.ServerSyncService$1.:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)V │ │ -22f6bc: 5b01 0659 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService$1;.this$0:Lde/stephanlindauer/criticalmaps/service/ServerSyncService; // field@5906 │ │ -22f6c0: 7010 b270 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@70b2 │ │ -22f6c6: 0e00 |0005: return-void │ │ +22f6b0: |[22f6b0] de.stephanlindauer.criticalmaps.service.ServerSyncService$1.:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)V │ │ +22f6c0: 5b01 0659 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService$1;.this$0:Lde/stephanlindauer/criticalmaps/service/ServerSyncService; // field@5906 │ │ +22f6c4: 7010 b270 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@70b2 │ │ +22f6ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/service/ServerSyncService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lde/stephanlindauer/criticalmaps/service/ServerSyncService; │ │ │ │ @@ -546744,24 +546746,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -22f6c8: |[22f6c8] de.stephanlindauer.criticalmaps.service.ServerSyncService$1.run:()V │ │ -22f6d8: 5420 0659 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/service/ServerSyncService$1;.this$0:Lde/stephanlindauer/criticalmaps/service/ServerSyncService; // field@5906 │ │ -22f6dc: 5400 0b59 |0002: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.pullServerHandler:Ljavax/inject/Provider; // field@590b │ │ -22f6e0: 7210 6871 0000 |0004: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22f6e6: 0c00 |0007: move-result-object v0 │ │ -22f6e8: 1f00 6d0d |0008: check-cast v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler; // type@0d6d │ │ -22f6ec: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -22f6ee: 2311 ea11 |000b: new-array v1, v1, [Ljava/lang/Void; // type@11ea │ │ -22f6f2: 6e20 956b 1000 |000d: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@6b95 │ │ -22f6f8: 0e00 |0010: return-void │ │ +22f6cc: |[22f6cc] de.stephanlindauer.criticalmaps.service.ServerSyncService$1.run:()V │ │ +22f6dc: 5420 0659 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/service/ServerSyncService$1;.this$0:Lde/stephanlindauer/criticalmaps/service/ServerSyncService; // field@5906 │ │ +22f6e0: 5400 0b59 |0002: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.pullServerHandler:Ljavax/inject/Provider; // field@590b │ │ +22f6e4: 7210 6871 0000 |0004: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22f6ea: 0c00 |0007: move-result-object v0 │ │ +22f6ec: 1f00 6d0d |0008: check-cast v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler; // type@0d6d │ │ +22f6f0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +22f6f2: 2311 ea11 |000b: new-array v1, v1, [Ljava/lang/Void; // type@11ea │ │ +22f6f6: 6e20 956b 1000 |000d: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@6b95 │ │ +22f6fc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lde/stephanlindauer/criticalmaps/service/ServerSyncService$1; │ │ │ │ source_file_idx : 13603 (ServerSyncService.java) │ │ @@ -546828,19 +546830,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22f830: |[22f830] de.stephanlindauer.criticalmaps.service.ServerSyncService.:()V │ │ -22f840: 7010 d601 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@01d6 │ │ -22f846: 1300 e02e |0003: const/16 v0, #int 12000 // #2ee0 │ │ -22f84a: 5910 0759 |0005: iput v0, v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.SERVER_SYNC_INTERVAL:I // field@5907 │ │ -22f84e: 0e00 |0007: return-void │ │ +22f834: |[22f834] de.stephanlindauer.criticalmaps.service.ServerSyncService.:()V │ │ +22f844: 7010 d601 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@01d6 │ │ +22f84a: 1300 e02e |0003: const/16 v0, #int 12000 // #2ee0 │ │ +22f84e: 5910 0759 |0005: iput v0, v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.SERVER_SYNC_INTERVAL:I // field@5907 │ │ +22f852: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=26 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lde/stephanlindauer/criticalmaps/service/ServerSyncService; │ │ │ │ @@ -546849,25 +546851,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -22f930: |[22f930] de.stephanlindauer.criticalmaps.service.ServerSyncService.startPullServerTimer:()V │ │ -22f940: 2200 890e |0000: new-instance v0, Ljava/util/Timer; // type@0e89 │ │ -22f944: 7010 af70 0000 |0002: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@70af │ │ -22f94a: 5b70 0c59 |0005: iput-object v0, v7, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.timerPullServer:Ljava/util/Timer; // field@590c │ │ -22f94e: 2202 950d |0007: new-instance v2, Lde/stephanlindauer/criticalmaps/service/ServerSyncService$1; // type@0d95 │ │ -22f952: 7020 5f6c 7200 |0009: invoke-direct {v2, v7}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService$1;.:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)V // method@6c5f │ │ -22f958: 5471 0c59 |000c: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.timerPullServer:Ljava/util/Timer; // field@590c │ │ -22f95c: 1603 0000 |000e: const-wide/16 v3, #int 0 // #0 │ │ -22f960: 1605 e02e |0010: const-wide/16 v5, #int 12000 // #2ee0 │ │ -22f964: 7406 b170 0100 |0012: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.scheduleAtFixedRate:(Ljava/util/TimerTask;JJ)V // method@70b1 │ │ -22f96a: 0e00 |0015: return-void │ │ +22f934: |[22f934] de.stephanlindauer.criticalmaps.service.ServerSyncService.startPullServerTimer:()V │ │ +22f944: 2200 890e |0000: new-instance v0, Ljava/util/Timer; // type@0e89 │ │ +22f948: 7010 af70 0000 |0002: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@70af │ │ +22f94e: 5b70 0c59 |0005: iput-object v0, v7, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.timerPullServer:Ljava/util/Timer; // field@590c │ │ +22f952: 2202 950d |0007: new-instance v2, Lde/stephanlindauer/criticalmaps/service/ServerSyncService$1; // type@0d95 │ │ +22f956: 7020 5f6c 7200 |0009: invoke-direct {v2, v7}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService$1;.:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)V // method@6c5f │ │ +22f95c: 5471 0c59 |000c: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.timerPullServer:Ljava/util/Timer; // field@590c │ │ +22f960: 1603 0000 |000e: const-wide/16 v3, #int 0 // #0 │ │ +22f964: 1605 e02e |0010: const-wide/16 v5, #int 12000 // #2ee0 │ │ +22f968: 7406 b170 0100 |0012: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.scheduleAtFixedRate:(Ljava/util/TimerTask;JJ)V // method@70b1 │ │ +22f96e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0007 line=65 │ │ 0x000c line=71 │ │ locals : │ │ 0x0000 - 0x0016 reg=7 this Lde/stephanlindauer/criticalmaps/service/ServerSyncService; │ │ @@ -546877,24 +546879,24 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -22f96c: |[22f96c] de.stephanlindauer.criticalmaps.service.ServerSyncService.startService:()V │ │ -22f97c: 7100 ce69 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ -22f982: 0c00 |0003: move-result-object v0 │ │ -22f984: 7210 db69 0000 |0004: invoke-interface {v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.app:()Lde/stephanlindauer/criticalmaps/App; // method@69db │ │ -22f98a: 0c00 |0007: move-result-object v0 │ │ -22f98c: 2201 6e00 |0008: new-instance v1, Landroid/content/Intent; // type@006e │ │ -22f990: 1c02 960d |000a: const-class v2, Lde/stephanlindauer/criticalmaps/service/ServerSyncService; // type@0d96 │ │ -22f994: 7030 5402 0102 |000c: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0254 │ │ -22f99a: 7120 0432 1000 |000f: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@3204 │ │ -22f9a0: 0e00 |0012: return-void │ │ +22f970: |[22f970] de.stephanlindauer.criticalmaps.service.ServerSyncService.startService:()V │ │ +22f980: 7100 ce69 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ +22f986: 0c00 |0003: move-result-object v0 │ │ +22f988: 7210 db69 0000 |0004: invoke-interface {v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.app:()Lde/stephanlindauer/criticalmaps/App; // method@69db │ │ +22f98e: 0c00 |0007: move-result-object v0 │ │ +22f990: 2201 6e00 |0008: new-instance v1, Landroid/content/Intent; // type@006e │ │ +22f994: 1c02 960d |000a: const-class v2, Lde/stephanlindauer/criticalmaps/service/ServerSyncService; // type@0d96 │ │ +22f998: 7030 5402 0102 |000c: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0254 │ │ +22f99e: 7120 0432 1000 |000f: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@3204 │ │ +22f9a4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0008 line=106 │ │ 0x000f line=107 │ │ locals : │ │ │ │ @@ -546903,21 +546905,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -22f9a4: |[22f9a4] de.stephanlindauer.criticalmaps.service.ServerSyncService.stopPullServerTimer:()V │ │ -22f9b4: 5410 0c59 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.timerPullServer:Ljava/util/Timer; // field@590c │ │ -22f9b8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -22f9bc: 6e10 b070 0000 |0004: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@70b0 │ │ -22f9c2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -22f9c4: 5b10 0c59 |0008: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.timerPullServer:Ljava/util/Timer; // field@590c │ │ -22f9c8: 0e00 |000a: return-void │ │ +22f9a8: |[22f9a8] de.stephanlindauer.criticalmaps.service.ServerSyncService.stopPullServerTimer:()V │ │ +22f9b8: 5410 0c59 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.timerPullServer:Ljava/util/Timer; // field@590c │ │ +22f9bc: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +22f9c0: 6e10 b070 0000 |0004: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@70b0 │ │ +22f9c6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +22f9c8: 5b10 0c59 |0008: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.timerPullServer:Ljava/util/Timer; // field@590c │ │ +22f9cc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0004 line=76 │ │ 0x0008 line=77 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lde/stephanlindauer/criticalmaps/service/ServerSyncService; │ │ @@ -546927,24 +546929,24 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -22f9cc: |[22f9cc] de.stephanlindauer.criticalmaps.service.ServerSyncService.stopService:()V │ │ -22f9dc: 7100 ce69 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ -22f9e2: 0c00 |0003: move-result-object v0 │ │ -22f9e4: 7210 db69 0000 |0004: invoke-interface {v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.app:()Lde/stephanlindauer/criticalmaps/App; // method@69db │ │ -22f9ea: 0c00 |0007: move-result-object v0 │ │ -22f9ec: 2201 6e00 |0008: new-instance v1, Landroid/content/Intent; // type@006e │ │ -22f9f0: 1c02 960d |000a: const-class v2, Lde/stephanlindauer/criticalmaps/service/ServerSyncService; // type@0d96 │ │ -22f9f4: 7030 5402 0102 |000c: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0254 │ │ -22f9fa: 6e20 d769 1000 |000f: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/App;.stopService:(Landroid/content/Intent;)Z // method@69d7 │ │ -22fa00: 0e00 |0012: return-void │ │ +22f9d0: |[22f9d0] de.stephanlindauer.criticalmaps.service.ServerSyncService.stopService:()V │ │ +22f9e0: 7100 ce69 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ +22f9e6: 0c00 |0003: move-result-object v0 │ │ +22f9e8: 7210 db69 0000 |0004: invoke-interface {v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.app:()Lde/stephanlindauer/criticalmaps/App; // method@69db │ │ +22f9ee: 0c00 |0007: move-result-object v0 │ │ +22f9f0: 2201 6e00 |0008: new-instance v1, Landroid/content/Intent; // type@006e │ │ +22f9f4: 1c02 960d |000a: const-class v2, Lde/stephanlindauer/criticalmaps/service/ServerSyncService; // type@0d96 │ │ +22f9f8: 7030 5402 0102 |000c: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0254 │ │ +22f9fe: 6e20 d769 1000 |000f: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/App;.stopService:(Landroid/content/Intent;)Z // method@69d7 │ │ +22fa04: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0008 line=112 │ │ 0x000f line=113 │ │ locals : │ │ │ │ @@ -546954,23 +546956,23 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -22f850: |[22f850] de.stephanlindauer.criticalmaps.service.ServerSyncService.handleNetworkConnectivityChanged:(Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;)V │ │ -22f860: 5511 f757 |0000: iget-boolean v1, v1, Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;.isConnected:Z // field@57f7 │ │ -22f864: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -22f868: 5401 0c59 |0004: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.timerPullServer:Ljava/util/Timer; // field@590c │ │ -22f86c: 3901 0600 |0006: if-nez v1, 000c // +0006 │ │ -22f870: 7010 696c 0000 |0008: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.startPullServerTimer:()V // method@6c69 │ │ -22f876: 2804 |000b: goto 000f // +0004 │ │ -22f878: 7010 6b6c 0000 |000c: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.stopPullServerTimer:()V // method@6c6b │ │ -22f87e: 0e00 |000f: return-void │ │ +22f854: |[22f854] de.stephanlindauer.criticalmaps.service.ServerSyncService.handleNetworkConnectivityChanged:(Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;)V │ │ +22f864: 5511 f757 |0000: iget-boolean v1, v1, Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;.isConnected:Z // field@57f7 │ │ +22f868: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +22f86c: 5401 0c59 |0004: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.timerPullServer:Ljava/util/Timer; // field@590c │ │ +22f870: 3901 0600 |0006: if-nez v1, 000c // +0006 │ │ +22f874: 7010 696c 0000 |0008: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.startPullServerTimer:()V // method@6c69 │ │ +22f87a: 2804 |000b: goto 000f // +0004 │ │ +22f87c: 7010 6b6c 0000 |000c: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.stopPullServerTimer:()V // method@6c6b │ │ +22f882: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0008 line=98 │ │ 0x000c line=100 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lde/stephanlindauer/criticalmaps/service/ServerSyncService; │ │ @@ -546981,47 +546983,47 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -22f81c: |[22f81c] de.stephanlindauer.criticalmaps.service.ServerSyncService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -22f82c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -22f82e: 1101 |0001: return-object v1 │ │ +22f820: |[22f820] de.stephanlindauer.criticalmaps.service.ServerSyncService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +22f830: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +22f832: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/service/ServerSyncService;) │ │ name : 'onCreate' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -22f880: |[22f880] de.stephanlindauer.criticalmaps.service.ServerSyncService.onCreate:()V │ │ -22f890: 7100 ce69 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ -22f896: 0c00 |0003: move-result-object v0 │ │ -22f898: 7220 e169 2000 |0004: invoke-interface {v0, v2}, Lde/stephanlindauer/criticalmaps/AppComponent;.inject:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)V // method@69e1 │ │ -22f89e: 6e10 626c 0200 |0007: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.getApplication:()Landroid/app/Application; // method@6c62 │ │ -22f8a4: 0c00 |000a: move-result-object v0 │ │ -22f8a6: 7110 906c 0000 |000b: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/utils/TrackingInfoNotificationBuilder;.getNotification:(Landroid/app/Application;)Landroid/app/Notification; // method@6c90 │ │ -22f8ac: 0c00 |000e: move-result-object v0 │ │ -22f8ae: 1301 a830 |000f: const/16 v1, #int 12456 // #30a8 │ │ -22f8b2: 6e30 686c 1200 |0011: invoke-virtual {v2, v1, v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.startForeground:(ILandroid/app/Notification;)V // method@6c68 │ │ -22f8b8: 5420 0959 |0014: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.locationUpdateManager:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@5909 │ │ -22f8bc: 6e10 c86b 0000 |0016: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.initializeAndStartListening:()V // method@6bc8 │ │ -22f8c2: 5420 0a59 |0019: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.networkConnectivityChangeHandler:Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; // field@590a │ │ -22f8c6: 6e10 656b 0000 |001b: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.start:()V // method@6b65 │ │ -22f8cc: 5420 0859 |001e: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@5908 │ │ -22f8d0: 6e20 3e6c 2000 |0020: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.register:(Ljava/lang/Object;)V // method@6c3e │ │ -22f8d6: 0e00 |0023: return-void │ │ +22f884: |[22f884] de.stephanlindauer.criticalmaps.service.ServerSyncService.onCreate:()V │ │ +22f894: 7100 ce69 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ +22f89a: 0c00 |0003: move-result-object v0 │ │ +22f89c: 7220 e169 2000 |0004: invoke-interface {v0, v2}, Lde/stephanlindauer/criticalmaps/AppComponent;.inject:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)V // method@69e1 │ │ +22f8a2: 6e10 626c 0200 |0007: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.getApplication:()Landroid/app/Application; // method@6c62 │ │ +22f8a8: 0c00 |000a: move-result-object v0 │ │ +22f8aa: 7110 906c 0000 |000b: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/utils/TrackingInfoNotificationBuilder;.getNotification:(Landroid/app/Application;)Landroid/app/Notification; // method@6c90 │ │ +22f8b0: 0c00 |000e: move-result-object v0 │ │ +22f8b2: 1301 a830 |000f: const/16 v1, #int 12456 // #30a8 │ │ +22f8b6: 6e30 686c 1200 |0011: invoke-virtual {v2, v1, v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.startForeground:(ILandroid/app/Notification;)V // method@6c68 │ │ +22f8bc: 5420 0959 |0014: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.locationUpdateManager:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@5909 │ │ +22f8c0: 6e10 c86b 0000 |0016: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.initializeAndStartListening:()V // method@6bc8 │ │ +22f8c6: 5420 0a59 |0019: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.networkConnectivityChangeHandler:Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; // field@590a │ │ +22f8ca: 6e10 656b 0000 |001b: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.start:()V // method@6b65 │ │ +22f8d0: 5420 0859 |001e: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@5908 │ │ +22f8d4: 6e20 3e6c 2000 |0020: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.register:(Ljava/lang/Object;)V // method@6c3e │ │ +22f8da: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=53 │ │ 0x0011 line=52 │ │ 0x0014 line=55 │ │ 0x0019 line=57 │ │ @@ -547034,23 +547036,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -22f8d8: |[22f8d8] de.stephanlindauer.criticalmaps.service.ServerSyncService.onDestroy:()V │ │ -22f8e8: 5410 0859 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@5908 │ │ -22f8ec: 6e20 3f6c 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.unregister:(Ljava/lang/Object;)V // method@6c3f │ │ -22f8f2: 5410 0959 |0005: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.locationUpdateManager:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@5909 │ │ -22f8f6: 6e10 c76b 0000 |0007: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.handleShutdown:()V // method@6bc7 │ │ -22f8fc: 5410 0a59 |000a: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.networkConnectivityChangeHandler:Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; // field@590a │ │ -22f900: 6e10 666b 0000 |000c: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.stop:()V // method@6b66 │ │ -22f906: 7010 6b6c 0100 |000f: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.stopPullServerTimer:()V // method@6c6b │ │ -22f90c: 0e00 |0012: return-void │ │ +22f8dc: |[22f8dc] de.stephanlindauer.criticalmaps.service.ServerSyncService.onDestroy:()V │ │ +22f8ec: 5410 0859 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@5908 │ │ +22f8f0: 6e20 3f6c 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.unregister:(Ljava/lang/Object;)V // method@6c3f │ │ +22f8f6: 5410 0959 |0005: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.locationUpdateManager:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@5909 │ │ +22f8fa: 6e10 c76b 0000 |0007: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.handleShutdown:()V // method@6bc7 │ │ +22f900: 5410 0a59 |000a: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.networkConnectivityChangeHandler:Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; // field@590a │ │ +22f904: 6e10 666b 0000 |000c: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.stop:()V // method@6b66 │ │ +22f90a: 7010 6b6c 0100 |000f: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.stopPullServerTimer:()V // method@6c6b │ │ +22f910: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ 0x000a line=85 │ │ 0x000f line=86 │ │ locals : │ │ @@ -547061,18 +547063,18 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22f910: |[22f910] de.stephanlindauer.criticalmaps.service.ServerSyncService.onTaskRemoved:(Landroid/content/Intent;)V │ │ -22f920: 6e10 6c6c 0000 |0000: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.stopSelf:()V // method@6c6c │ │ -22f926: 6f20 d901 1000 |0003: invoke-super {v0, v1}, Landroid/app/Service;.onTaskRemoved:(Landroid/content/Intent;)V // method@01d9 │ │ -22f92c: 0e00 |0006: return-void │ │ +22f914: |[22f914] de.stephanlindauer.criticalmaps.service.ServerSyncService.onTaskRemoved:(Landroid/content/Intent;)V │ │ +22f924: 6e10 6c6c 0000 |0000: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.stopSelf:()V // method@6c6c │ │ +22f92a: 6f20 d901 1000 |0003: invoke-super {v0, v1}, Landroid/app/Service;.onTaskRemoved:(Landroid/content/Intent;)V // method@01d9 │ │ +22f930: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0003 line=92 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lde/stephanlindauer/criticalmaps/service/ServerSyncService; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Intent; │ │ @@ -547108,17 +547110,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22fae8: |[22fae8] de.stephanlindauer.criticalmaps.utils.AeSimpleSHA1.:()V │ │ -22faf8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22fafe: 0e00 |0003: return-void │ │ +22faec: |[22faec] de.stephanlindauer.criticalmaps.utils.AeSimpleSHA1.:()V │ │ +22fafc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22fb02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/utils/AeSimpleSHA1; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/utils/AeSimpleSHA1;) │ │ @@ -547126,36 +547128,36 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -22fa04: |[22fa04] de.stephanlindauer.criticalmaps.utils.AeSimpleSHA1.SHA1:(Ljava/lang/String;)Ljava/lang/String; │ │ -22fa14: 1a00 4e33 |0000: const-string v0, "SHA-1" // string@334e │ │ -22fa18: 7110 7e6f 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6f7e │ │ -22fa1e: 0c00 |0005: move-result-object v0 │ │ -22fa20: 1a01 b663 |0006: const-string v1, "iso-8859-1" // string@63b6 │ │ -22fa24: 6e20 856e 1300 |0008: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@6e85 │ │ -22fa2a: 0c01 |000b: move-result-object v1 │ │ -22fa2c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -22fa2e: 6e10 906e 0300 |000d: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6e90 │ │ -22fa34: 0a03 |0010: move-result v3 │ │ -22fa36: 6e40 7f6f 1032 |0011: invoke-virtual {v0, v1, v2, v3}, Ljava/security/MessageDigest;.update:([BII)V // method@6f7f │ │ -22fa3c: 6e10 7c6f 0000 |0014: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@6f7c │ │ -22fa42: 0c03 |0017: move-result-object v3 │ │ -22fa44: 7110 786c 0300 |0018: invoke-static {v3}, Lde/stephanlindauer/criticalmaps/utils/AeSimpleSHA1;.convertToHex:([B)Ljava/lang/String; // method@6c78 │ │ -22fa4a: 0c03 |001b: move-result-object v3 │ │ -22fa4c: 1103 |001c: return-object v3 │ │ -22fa4e: 0d03 |001d: move-exception v3 │ │ -22fa50: 2802 |001e: goto 0020 // +0002 │ │ -22fa52: 0d03 |001f: move-exception v3 │ │ -22fa54: 6e10 fe6d 0300 |0020: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@6dfe │ │ -22fa5a: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -22fa5c: 1103 |0024: return-object v3 │ │ +22fa08: |[22fa08] de.stephanlindauer.criticalmaps.utils.AeSimpleSHA1.SHA1:(Ljava/lang/String;)Ljava/lang/String; │ │ +22fa18: 1a00 4e33 |0000: const-string v0, "SHA-1" // string@334e │ │ +22fa1c: 7110 7e6f 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6f7e │ │ +22fa22: 0c00 |0005: move-result-object v0 │ │ +22fa24: 1a01 b663 |0006: const-string v1, "iso-8859-1" // string@63b6 │ │ +22fa28: 6e20 856e 1300 |0008: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@6e85 │ │ +22fa2e: 0c01 |000b: move-result-object v1 │ │ +22fa30: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +22fa32: 6e10 906e 0300 |000d: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6e90 │ │ +22fa38: 0a03 |0010: move-result v3 │ │ +22fa3a: 6e40 7f6f 1032 |0011: invoke-virtual {v0, v1, v2, v3}, Ljava/security/MessageDigest;.update:([BII)V // method@6f7f │ │ +22fa40: 6e10 7c6f 0000 |0014: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@6f7c │ │ +22fa46: 0c03 |0017: move-result-object v3 │ │ +22fa48: 7110 786c 0300 |0018: invoke-static {v3}, Lde/stephanlindauer/criticalmaps/utils/AeSimpleSHA1;.convertToHex:([B)Ljava/lang/String; // method@6c78 │ │ +22fa4e: 0c03 |001b: move-result-object v3 │ │ +22fa50: 1103 |001c: return-object v3 │ │ +22fa52: 0d03 |001d: move-exception v3 │ │ +22fa54: 2802 |001e: goto 0020 // +0002 │ │ +22fa56: 0d03 |001f: move-exception v3 │ │ +22fa58: 6e10 fe6d 0300 |0020: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@6dfe │ │ +22fa5e: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +22fa60: 1103 |0024: return-object v3 │ │ catches : 1 │ │ 0x0000 - 0x001c │ │ Ljava/security/NoSuchAlgorithmException; -> 0x001f │ │ Ljava/io/UnsupportedEncodingException; -> 0x001d │ │ positions : │ │ 0x0002 line=14 │ │ 0x0008 line=15 │ │ @@ -547170,45 +547172,45 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -22fa70: |[22fa70] de.stephanlindauer.criticalmaps.utils.AeSimpleSHA1.convertToHex:([B)Ljava/lang/String; │ │ -22fa80: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -22fa84: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22fa8a: 2191 |0005: array-length v1, v9 │ │ -22fa8c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -22fa8e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -22fa90: 3513 2600 |0008: if-ge v3, v1, 002e // +0026 │ │ -22fa94: 4804 0903 |000a: aget-byte v4, v9, v3 │ │ -22fa98: e205 0404 |000c: ushr-int/lit8 v5, v4, #int 4 // #04 │ │ -22fa9c: dd05 050f |000e: and-int/lit8 v5, v5, #int 15 // #0f │ │ -22faa0: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -22faa2: 3a05 0900 |0011: if-ltz v5, 001a // +0009 │ │ -22faa6: 1307 0900 |0013: const/16 v7, #int 9 // #9 │ │ -22faaa: 3675 0500 |0015: if-gt v5, v7, 001a // +0005 │ │ -22faae: d805 0530 |0017: add-int/lit8 v5, v5, #int 48 // #30 │ │ -22fab2: 2805 |0019: goto 001e // +0005 │ │ -22fab4: d805 05f6 |001a: add-int/lit8 v5, v5, #int -10 // #f6 │ │ -22fab8: d805 0561 |001c: add-int/lit8 v5, v5, #int 97 // #61 │ │ -22fabc: 8e55 |001e: int-to-char v5, v5 │ │ -22fabe: 6e20 af6e 5000 |001f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -22fac4: dd05 040f |0022: and-int/lit8 v5, v4, #int 15 // #0f │ │ -22fac8: d807 0601 |0024: add-int/lit8 v7, v6, #int 1 // #01 │ │ -22facc: 1218 |0026: const/4 v8, #int 1 // #1 │ │ -22face: 3486 0500 |0027: if-lt v6, v8, 002c // +0005 │ │ -22fad2: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -22fad6: 28dd |002b: goto 0008 // -0023 │ │ -22fad8: 0176 |002c: move v6, v7 │ │ -22fada: 28e4 |002d: goto 0011 // -001c │ │ -22fadc: 6e10 bf6e 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22fae2: 0c09 |0031: move-result-object v9 │ │ -22fae4: 1109 |0032: return-object v9 │ │ +22fa74: |[22fa74] de.stephanlindauer.criticalmaps.utils.AeSimpleSHA1.convertToHex:([B)Ljava/lang/String; │ │ +22fa84: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +22fa88: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22fa8e: 2191 |0005: array-length v1, v9 │ │ +22fa90: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +22fa92: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +22fa94: 3513 2600 |0008: if-ge v3, v1, 002e // +0026 │ │ +22fa98: 4804 0903 |000a: aget-byte v4, v9, v3 │ │ +22fa9c: e205 0404 |000c: ushr-int/lit8 v5, v4, #int 4 // #04 │ │ +22faa0: dd05 050f |000e: and-int/lit8 v5, v5, #int 15 // #0f │ │ +22faa4: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +22faa6: 3a05 0900 |0011: if-ltz v5, 001a // +0009 │ │ +22faaa: 1307 0900 |0013: const/16 v7, #int 9 // #9 │ │ +22faae: 3675 0500 |0015: if-gt v5, v7, 001a // +0005 │ │ +22fab2: d805 0530 |0017: add-int/lit8 v5, v5, #int 48 // #30 │ │ +22fab6: 2805 |0019: goto 001e // +0005 │ │ +22fab8: d805 05f6 |001a: add-int/lit8 v5, v5, #int -10 // #f6 │ │ +22fabc: d805 0561 |001c: add-int/lit8 v5, v5, #int 97 // #61 │ │ +22fac0: 8e55 |001e: int-to-char v5, v5 │ │ +22fac2: 6e20 af6e 5000 |001f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +22fac8: dd05 040f |0022: and-int/lit8 v5, v4, #int 15 // #0f │ │ +22facc: d807 0601 |0024: add-int/lit8 v7, v6, #int 1 // #01 │ │ +22fad0: 1218 |0026: const/4 v8, #int 1 // #1 │ │ +22fad2: 3486 0500 |0027: if-lt v6, v8, 002c // +0005 │ │ +22fad6: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +22fada: 28dd |002b: goto 0008 // -0023 │ │ +22fadc: 0176 |002c: move v6, v7 │ │ +22fade: 28e4 |002d: goto 0011 // -001c │ │ +22fae0: 6e10 bf6e 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22fae6: 0c09 |0031: move-result-object v9 │ │ +22fae8: 1109 |0032: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0005 line=26 │ │ 0x001f line=30 │ │ 0x002e line=34 │ │ locals : │ │ @@ -547251,17 +547253,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22fb00: |[22fb00] de.stephanlindauer.criticalmaps.utils.AlertBuilder.:()V │ │ -22fb10: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22fb16: 0e00 |0003: return-void │ │ +22fb04: |[22fb04] de.stephanlindauer.criticalmaps.utils.AlertBuilder.:()V │ │ +22fb14: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22fb1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/utils/AlertBuilder; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/utils/AlertBuilder;) │ │ @@ -547269,39 +547271,39 @@ │ │ type : '(Landroid/app/Activity;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -22fb18: |[22fb18] de.stephanlindauer.criticalmaps.utils.AlertBuilder.show:(Landroid/app/Activity;II)V │ │ -22fb28: 2200 9e03 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@039e │ │ -22fb2c: 1401 0200 0f7f |0002: const v1, #float 1.9008e+38 // #7f0f0002 │ │ -22fb32: 7030 ff16 2001 |0005: invoke-direct {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@16ff │ │ -22fb38: 6e20 a000 3200 |0008: invoke-virtual {v2, v3}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00a0 │ │ -22fb3e: 0c03 |000b: move-result-object v3 │ │ -22fb40: 6e20 2417 3000 |000c: invoke-virtual {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1724 │ │ -22fb46: 0c03 |000f: move-result-object v3 │ │ -22fb48: 6e20 a000 4200 |0010: invoke-virtual {v2, v4}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00a0 │ │ -22fb4e: 0c04 |0013: move-result-object v4 │ │ -22fb50: 6e20 0d17 4300 |0014: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@170d │ │ -22fb56: 0c03 |0017: move-result-object v3 │ │ -22fb58: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -22fb5a: 6e20 0317 4300 |0019: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@1703 │ │ -22fb60: 0c03 |001c: move-result-object v3 │ │ -22fb62: 1404 ae00 0e7f |001d: const v4, #float 1.88754e+38 // #7f0e00ae │ │ -22fb68: 6e20 a000 4200 |0020: invoke-virtual {v2, v4}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00a0 │ │ -22fb6e: 0c02 |0023: move-result-object v2 │ │ -22fb70: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -22fb72: 6e30 1c17 2304 |0025: invoke-virtual {v3, v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@171c │ │ -22fb78: 0c02 |0028: move-result-object v2 │ │ -22fb7a: 6e10 0017 0200 |0029: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1700 │ │ -22fb80: 0c02 |002c: move-result-object v2 │ │ -22fb82: 6e10 4617 0200 |002d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1746 │ │ -22fb88: 0e00 |0030: return-void │ │ +22fb1c: |[22fb1c] de.stephanlindauer.criticalmaps.utils.AlertBuilder.show:(Landroid/app/Activity;II)V │ │ +22fb2c: 2200 9e03 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@039e │ │ +22fb30: 1401 0200 0f7f |0002: const v1, #float 1.9008e+38 // #7f0f0002 │ │ +22fb36: 7030 ff16 2001 |0005: invoke-direct {v0, v2, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@16ff │ │ +22fb3c: 6e20 a000 3200 |0008: invoke-virtual {v2, v3}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00a0 │ │ +22fb42: 0c03 |000b: move-result-object v3 │ │ +22fb44: 6e20 2417 3000 |000c: invoke-virtual {v0, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1724 │ │ +22fb4a: 0c03 |000f: move-result-object v3 │ │ +22fb4c: 6e20 a000 4200 |0010: invoke-virtual {v2, v4}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00a0 │ │ +22fb52: 0c04 |0013: move-result-object v4 │ │ +22fb54: 6e20 0d17 4300 |0014: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@170d │ │ +22fb5a: 0c03 |0017: move-result-object v3 │ │ +22fb5c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +22fb5e: 6e20 0317 4300 |0019: invoke-virtual {v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@1703 │ │ +22fb64: 0c03 |001c: move-result-object v3 │ │ +22fb66: 1404 ae00 0e7f |001d: const v4, #float 1.88754e+38 // #7f0e00ae │ │ +22fb6c: 6e20 a000 4200 |0020: invoke-virtual {v2, v4}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00a0 │ │ +22fb72: 0c02 |0023: move-result-object v2 │ │ +22fb74: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +22fb76: 6e30 1c17 2304 |0025: invoke-virtual {v3, v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@171c │ │ +22fb7c: 0c02 |0028: move-result-object v2 │ │ +22fb7e: 6e10 0017 0200 |0029: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1700 │ │ +22fb84: 0c02 |002c: move-result-object v2 │ │ +22fb86: 6e10 4617 0200 |002d: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1746 │ │ +22fb8c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0008 line=12 │ │ 0x0010 line=13 │ │ 0x0019 line=14 │ │ 0x0020 line=15 │ │ @@ -547344,20 +547346,20 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/AutoCloseable;)V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -22fe10: |[22fe10] de.stephanlindauer.criticalmaps.utils.ImageUtils.$closeResource:(Ljava/lang/Throwable;Ljava/lang/AutoCloseable;)V │ │ -22fe20: 3800 0600 |0000: if-eqz v0, 0006 // +0006 │ │ -22fe24: 7210 bb6d 0100 |0002: invoke-interface {v1}, Ljava/lang/AutoCloseable;.close:()V // method@6dbb │ │ -22fe2a: 2804 |0005: goto 0009 // +0004 │ │ -22fe2c: 7210 bb6d 0100 |0006: invoke-interface {v1}, Ljava/lang/AutoCloseable;.close:()V // method@6dbb │ │ -22fe32: 0e00 |0009: return-void │ │ +22fe14: |[22fe14] de.stephanlindauer.criticalmaps.utils.ImageUtils.$closeResource:(Ljava/lang/Throwable;Ljava/lang/AutoCloseable;)V │ │ +22fe24: 3800 0600 |0000: if-eqz v0, 0006 // +0006 │ │ +22fe28: 7210 bb6d 0100 |0002: invoke-interface {v1}, Ljava/lang/AutoCloseable;.close:()V // method@6dbb │ │ +22fe2e: 2804 |0005: goto 0009 // +0004 │ │ +22fe30: 7210 bb6d 0100 |0006: invoke-interface {v1}, Ljava/lang/AutoCloseable;.close:()V // method@6dbb │ │ +22fe36: 0e00 |0009: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/Throwable; -> 0x0009 │ │ positions : │ │ 0x0002 line=49 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Ljava/lang/Throwable; │ │ @@ -547368,17 +547370,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22fe44: |[22fe44] de.stephanlindauer.criticalmaps.utils.ImageUtils.:()V │ │ -22fe54: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22fe5a: 0e00 |0003: return-void │ │ +22fe48: |[22fe48] de.stephanlindauer.criticalmaps.utils.ImageUtils.:()V │ │ +22fe58: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22fe5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/utils/ImageUtils; │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/utils/ImageUtils;) │ │ @@ -547386,27 +547388,27 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -22fc00: |[22fc00] de.stephanlindauer.criticalmaps.utils.ImageUtils.getNewCacheImageFile:()Ljava/io/File; │ │ -22fc10: 7100 ce69 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ -22fc16: 0c00 |0003: move-result-object v0 │ │ -22fc18: 7210 db69 0000 |0004: invoke-interface {v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.app:()Lde/stephanlindauer/criticalmaps/App; // method@69db │ │ -22fc1e: 0c00 |0007: move-result-object v0 │ │ -22fc20: 2201 be0d |0008: new-instance v1, Ljava/io/File; // type@0dbe │ │ -22fc24: 6e10 cf69 0000 |000a: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/App;.getCacheDir:()Ljava/io/File; // method@69cf │ │ -22fc2a: 0c00 |000d: move-result-object v0 │ │ -22fc2c: 1a02 d730 |000e: const-string v2, "Pictures" // string@30d7 │ │ -22fc30: 7030 296d 0102 |0010: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ -22fc36: 7110 846c 0100 |0013: invoke-static {v1}, Lde/stephanlindauer/criticalmaps/utils/ImageUtils;.prepareImageFileFromBaseDir:(Ljava/io/File;)Ljava/io/File; // method@6c84 │ │ -22fc3c: 0c00 |0016: move-result-object v0 │ │ -22fc3e: 1100 |0017: return-object v0 │ │ +22fc04: |[22fc04] de.stephanlindauer.criticalmaps.utils.ImageUtils.getNewCacheImageFile:()Ljava/io/File; │ │ +22fc14: 7100 ce69 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ +22fc1a: 0c00 |0003: move-result-object v0 │ │ +22fc1c: 7210 db69 0000 |0004: invoke-interface {v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.app:()Lde/stephanlindauer/criticalmaps/App; // method@69db │ │ +22fc22: 0c00 |0007: move-result-object v0 │ │ +22fc24: 2201 be0d |0008: new-instance v1, Ljava/io/File; // type@0dbe │ │ +22fc28: 6e10 cf69 0000 |000a: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/App;.getCacheDir:()Ljava/io/File; // method@69cf │ │ +22fc2e: 0c00 |000d: move-result-object v0 │ │ +22fc30: 1a02 d730 |000e: const-string v2, "Pictures" // string@30d7 │ │ +22fc34: 7030 296d 0102 |0010: invoke-direct {v1, v0, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ +22fc3a: 7110 846c 0100 |0013: invoke-static {v1}, Lde/stephanlindauer/criticalmaps/utils/ImageUtils;.prepareImageFileFromBaseDir:(Ljava/io/File;)Ljava/io/File; // method@6c84 │ │ +22fc40: 0c00 |0016: move-result-object v0 │ │ +22fc42: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0008 line=25 │ │ 0x0013 line=26 │ │ locals : │ │ │ │ @@ -547415,74 +547417,74 @@ │ │ type : '(Ljava/io/File;)Ljava/io/File;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 103 16-bit code units │ │ -22fc40: |[22fc40] de.stephanlindauer.criticalmaps.utils.ImageUtils.movePhotoToPublicDir:(Ljava/io/File;)Ljava/io/File; │ │ -22fc50: 2200 be0d |0000: new-instance v0, Ljava/io/File; // type@0dbe │ │ -22fc54: 6201 9500 |0002: sget-object v1, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0095 │ │ -22fc58: 7110 9506 0100 |0004: invoke-static {v1}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0695 │ │ -22fc5e: 0c01 |0007: move-result-object v1 │ │ -22fc60: 1a02 b40d |0008: const-string v2, "CriticalMaps" // string@0db4 │ │ -22fc64: 7030 296d 1002 |000a: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ -22fc6a: 7110 846c 0000 |000d: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/utils/ImageUtils;.prepareImageFileFromBaseDir:(Ljava/io/File;)Ljava/io/File; // method@6c84 │ │ -22fc70: 0c00 |0010: move-result-object v0 │ │ -22fc72: 2201 c00d |0011: new-instance v1, Ljava/io/FileInputStream; // type@0dc0 │ │ -22fc76: 7020 466d b100 |0013: invoke-direct {v1, v11}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6d46 │ │ -22fc7c: 6e10 4b6d 0100 |0016: invoke-virtual {v1}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@6d4b │ │ -22fc82: 0c01 |0019: move-result-object v1 │ │ -22fc84: 1208 |001a: const/4 v8, #int 0 // #0 │ │ -22fc86: 2202 c20d |001b: new-instance v2, Ljava/io/FileOutputStream; // type@0dc2 │ │ -22fc8a: 7020 516d 0200 |001d: invoke-direct {v2, v0}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@6d51 │ │ -22fc90: 6e10 576d 0200 |0020: invoke-virtual {v2}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@6d57 │ │ -22fc96: 0c09 |0023: move-result-object v9 │ │ -22fc98: 1604 0000 |0024: const-wide/16 v4, #int 0 // #0 │ │ -22fc9c: 6e10 726f 0100 |0026: invoke-virtual {v1}, Ljava/nio/channels/FileChannel;.size:()J // method@6f72 │ │ -22fca2: 0b06 |0029: move-result-wide v6 │ │ -22fca4: 0792 |002a: move-object v2, v9 │ │ -22fca6: 0713 |002b: move-object v3, v1 │ │ -22fca8: 7406 736f 0200 |002c: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/nio/channels/FileChannel;.transferFrom:(Ljava/nio/channels/ReadableByteChannel;JJ)J // method@6f73 │ │ -22fcae: 3809 0500 |002f: if-eqz v9, 0034 // +0005 │ │ -22fcb2: 7120 0000 9800 |0031: invoke-static {v8, v9}, L$r8$twr$utility;.$closeResource:(Ljava/lang/Throwable;Ljava/lang/Object;)V // method@0000 │ │ -22fcb8: 3801 2b00 |0034: if-eqz v1, 005f // +002b │ │ -22fcbc: 7120 0000 1800 |0036: invoke-static {v8, v1}, L$r8$twr$utility;.$closeResource:(Ljava/lang/Throwable;Ljava/lang/Object;)V // method@0000 │ │ -22fcc2: 2826 |0039: goto 005f // +0026 │ │ -22fcc4: 0d02 |003a: move-exception v2 │ │ -22fcc6: 0783 |003b: move-object v3, v8 │ │ -22fcc8: 2807 |003c: goto 0043 // +0007 │ │ -22fcca: 0d02 |003d: move-exception v2 │ │ -22fccc: 2702 |003e: throw v2 │ │ -22fcce: 0d03 |003f: move-exception v3 │ │ -22fcd0: 073a |0040: move-object v10, v3 │ │ -22fcd2: 0723 |0041: move-object v3, v2 │ │ -22fcd4: 07a2 |0042: move-object v2, v10 │ │ -22fcd6: 3809 0500 |0043: if-eqz v9, 0048 // +0005 │ │ -22fcda: 7120 0000 9300 |0045: invoke-static {v3, v9}, L$r8$twr$utility;.$closeResource:(Ljava/lang/Throwable;Ljava/lang/Object;)V // method@0000 │ │ -22fce0: 2702 |0048: throw v2 │ │ -22fce2: 0d02 |0049: move-exception v2 │ │ -22fce4: 2804 |004a: goto 004e // +0004 │ │ -22fce6: 0d02 |004b: move-exception v2 │ │ -22fce8: 0728 |004c: move-object v8, v2 │ │ -22fcea: 2708 |004d: throw v8 │ │ -22fcec: 3801 0500 |004e: if-eqz v1, 0053 // +0005 │ │ -22fcf0: 7120 0000 1800 |0050: invoke-static {v8, v1}, L$r8$twr$utility;.$closeResource:(Ljava/lang/Throwable;Ljava/lang/Object;)V // method@0000 │ │ -22fcf6: 2702 |0053: throw v2 │ │ -22fcf8: 0d00 |0054: move-exception v0 │ │ -22fcfa: 280e |0055: goto 0063 // +000e │ │ -22fcfc: 0d01 |0056: move-exception v1 │ │ -22fcfe: 1a02 da10 |0057: const-string v2, "Exception moving photo to public dir. Deleting temp file anyway." // string@10da │ │ -22fd02: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -22fd04: 2333 e711 |005a: new-array v3, v3, [Ljava/lang/Object; // type@11e7 │ │ -22fd08: 7130 1987 2103 |005c: invoke-static {v1, v2, v3}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8719 │ │ -22fd0e: 6e10 2f6d 0b00 |005f: invoke-virtual {v11}, Ljava/io/File;.delete:()Z // method@6d2f │ │ -22fd14: 1100 |0062: return-object v0 │ │ -22fd16: 6e10 2f6d 0b00 |0063: invoke-virtual {v11}, Ljava/io/File;.delete:()Z // method@6d2f │ │ -22fd1c: 2700 |0066: throw v0 │ │ +22fc44: |[22fc44] de.stephanlindauer.criticalmaps.utils.ImageUtils.movePhotoToPublicDir:(Ljava/io/File;)Ljava/io/File; │ │ +22fc54: 2200 be0d |0000: new-instance v0, Ljava/io/File; // type@0dbe │ │ +22fc58: 6201 9500 |0002: sget-object v1, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0095 │ │ +22fc5c: 7110 9506 0100 |0004: invoke-static {v1}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0695 │ │ +22fc62: 0c01 |0007: move-result-object v1 │ │ +22fc64: 1a02 b40d |0008: const-string v2, "CriticalMaps" // string@0db4 │ │ +22fc68: 7030 296d 1002 |000a: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ +22fc6e: 7110 846c 0000 |000d: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/utils/ImageUtils;.prepareImageFileFromBaseDir:(Ljava/io/File;)Ljava/io/File; // method@6c84 │ │ +22fc74: 0c00 |0010: move-result-object v0 │ │ +22fc76: 2201 c00d |0011: new-instance v1, Ljava/io/FileInputStream; // type@0dc0 │ │ +22fc7a: 7020 466d b100 |0013: invoke-direct {v1, v11}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6d46 │ │ +22fc80: 6e10 4b6d 0100 |0016: invoke-virtual {v1}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@6d4b │ │ +22fc86: 0c01 |0019: move-result-object v1 │ │ +22fc88: 1208 |001a: const/4 v8, #int 0 // #0 │ │ +22fc8a: 2202 c20d |001b: new-instance v2, Ljava/io/FileOutputStream; // type@0dc2 │ │ +22fc8e: 7020 516d 0200 |001d: invoke-direct {v2, v0}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@6d51 │ │ +22fc94: 6e10 576d 0200 |0020: invoke-virtual {v2}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@6d57 │ │ +22fc9a: 0c09 |0023: move-result-object v9 │ │ +22fc9c: 1604 0000 |0024: const-wide/16 v4, #int 0 // #0 │ │ +22fca0: 6e10 726f 0100 |0026: invoke-virtual {v1}, Ljava/nio/channels/FileChannel;.size:()J // method@6f72 │ │ +22fca6: 0b06 |0029: move-result-wide v6 │ │ +22fca8: 0792 |002a: move-object v2, v9 │ │ +22fcaa: 0713 |002b: move-object v3, v1 │ │ +22fcac: 7406 736f 0200 |002c: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/nio/channels/FileChannel;.transferFrom:(Ljava/nio/channels/ReadableByteChannel;JJ)J // method@6f73 │ │ +22fcb2: 3809 0500 |002f: if-eqz v9, 0034 // +0005 │ │ +22fcb6: 7120 0000 9800 |0031: invoke-static {v8, v9}, L$r8$twr$utility;.$closeResource:(Ljava/lang/Throwable;Ljava/lang/Object;)V // method@0000 │ │ +22fcbc: 3801 2b00 |0034: if-eqz v1, 005f // +002b │ │ +22fcc0: 7120 0000 1800 |0036: invoke-static {v8, v1}, L$r8$twr$utility;.$closeResource:(Ljava/lang/Throwable;Ljava/lang/Object;)V // method@0000 │ │ +22fcc6: 2826 |0039: goto 005f // +0026 │ │ +22fcc8: 0d02 |003a: move-exception v2 │ │ +22fcca: 0783 |003b: move-object v3, v8 │ │ +22fccc: 2807 |003c: goto 0043 // +0007 │ │ +22fcce: 0d02 |003d: move-exception v2 │ │ +22fcd0: 2702 |003e: throw v2 │ │ +22fcd2: 0d03 |003f: move-exception v3 │ │ +22fcd4: 073a |0040: move-object v10, v3 │ │ +22fcd6: 0723 |0041: move-object v3, v2 │ │ +22fcd8: 07a2 |0042: move-object v2, v10 │ │ +22fcda: 3809 0500 |0043: if-eqz v9, 0048 // +0005 │ │ +22fcde: 7120 0000 9300 |0045: invoke-static {v3, v9}, L$r8$twr$utility;.$closeResource:(Ljava/lang/Throwable;Ljava/lang/Object;)V // method@0000 │ │ +22fce4: 2702 |0048: throw v2 │ │ +22fce6: 0d02 |0049: move-exception v2 │ │ +22fce8: 2804 |004a: goto 004e // +0004 │ │ +22fcea: 0d02 |004b: move-exception v2 │ │ +22fcec: 0728 |004c: move-object v8, v2 │ │ +22fcee: 2708 |004d: throw v8 │ │ +22fcf0: 3801 0500 |004e: if-eqz v1, 0053 // +0005 │ │ +22fcf4: 7120 0000 1800 |0050: invoke-static {v8, v1}, L$r8$twr$utility;.$closeResource:(Ljava/lang/Throwable;Ljava/lang/Object;)V // method@0000 │ │ +22fcfa: 2702 |0053: throw v2 │ │ +22fcfc: 0d00 |0054: move-exception v0 │ │ +22fcfe: 280e |0055: goto 0063 // +000e │ │ +22fd00: 0d01 |0056: move-exception v1 │ │ +22fd02: 1a02 da10 |0057: const-string v2, "Exception moving photo to public dir. Deleting temp file anyway." // string@10da │ │ +22fd06: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +22fd08: 2333 e711 |005a: new-array v3, v3, [Ljava/lang/Object; // type@11e7 │ │ +22fd0c: 7130 1987 2103 |005c: invoke-static {v1, v2, v3}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8719 │ │ +22fd12: 6e10 2f6d 0b00 |005f: invoke-virtual {v11}, Ljava/io/File;.delete:()Z // method@6d2f │ │ +22fd18: 1100 |0062: return-object v0 │ │ +22fd1a: 6e10 2f6d 0b00 |0063: invoke-virtual {v11}, Ljava/io/File;.delete:()Z // method@6d2f │ │ +22fd20: 2700 |0066: throw v0 │ │ catches : 10 │ │ 0x0011 - 0x001a │ │ Ljava/io/IOException; -> 0x0056 │ │ -> 0x0054 │ │ 0x001b - 0x0024 │ │ Ljava/lang/Throwable; -> 0x004b │ │ -> 0x0049 │ │ @@ -547528,43 +547530,43 @@ │ │ type : '(Ljava/io/File;)Ljava/io/File;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -22fd88: |[22fd88] de.stephanlindauer.criticalmaps.utils.ImageUtils.prepareImageFileFromBaseDir:(Ljava/io/File;)Ljava/io/File; │ │ -22fd98: 6e10 316d 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -22fd9e: 0a00 |0003: move-result v0 │ │ -22fda0: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -22fda4: 6e10 436d 0300 |0006: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ -22fdaa: 0a00 |0009: move-result v0 │ │ -22fdac: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -22fdb0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -22fdb2: 1103 |000d: return-object v3 │ │ -22fdb4: 2200 660e |000e: new-instance v0, Ljava/text/SimpleDateFormat; // type@0e66 │ │ -22fdb8: 6201 7259 |0010: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ -22fdbc: 1a02 8190 |0012: const-string v2, "yyyyMMdd-HHmmssSSS" // string@9081 │ │ -22fdc0: 7030 a16f 2001 |0014: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@6fa1 │ │ -22fdc6: 2201 720e |0017: new-instance v1, Ljava/util/Date; // type@0e72 │ │ -22fdca: 7010 0c70 0100 |0019: invoke-direct {v1}, Ljava/util/Date;.:()V // method@700c │ │ -22fdd0: 6e20 a26f 1000 |001c: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@6fa2 │ │ -22fdd6: 0c00 |001f: move-result-object v0 │ │ -22fdd8: 2201 0c0e |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -22fddc: 7010 ac6e 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22fde2: 1a02 b50d |0025: const-string v2, "CriticalMaps-" // string@0db5 │ │ -22fde6: 6e20 b66e 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22fdec: 6e20 b66e 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22fdf2: 1a00 ba03 |002d: const-string v0, ".jpg" // string@03ba │ │ -22fdf6: 6e20 b66e 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22fdfc: 6e10 bf6e 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22fe02: 0c00 |0035: move-result-object v0 │ │ -22fe04: 2201 be0d |0036: new-instance v1, Ljava/io/File; // type@0dbe │ │ -22fe08: 7030 296d 3100 |0038: invoke-direct {v1, v3, v0}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ -22fe0e: 1101 |003b: return-object v1 │ │ +22fd8c: |[22fd8c] de.stephanlindauer.criticalmaps.utils.ImageUtils.prepareImageFileFromBaseDir:(Ljava/io/File;)Ljava/io/File; │ │ +22fd9c: 6e10 316d 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +22fda2: 0a00 |0003: move-result v0 │ │ +22fda4: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +22fda8: 6e10 436d 0300 |0006: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ +22fdae: 0a00 |0009: move-result v0 │ │ +22fdb0: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +22fdb4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +22fdb6: 1103 |000d: return-object v3 │ │ +22fdb8: 2200 660e |000e: new-instance v0, Ljava/text/SimpleDateFormat; // type@0e66 │ │ +22fdbc: 6201 7259 |0010: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ +22fdc0: 1a02 8190 |0012: const-string v2, "yyyyMMdd-HHmmssSSS" // string@9081 │ │ +22fdc4: 7030 a16f 2001 |0014: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@6fa1 │ │ +22fdca: 2201 720e |0017: new-instance v1, Ljava/util/Date; // type@0e72 │ │ +22fdce: 7010 0c70 0100 |0019: invoke-direct {v1}, Ljava/util/Date;.:()V // method@700c │ │ +22fdd4: 6e20 a26f 1000 |001c: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@6fa2 │ │ +22fdda: 0c00 |001f: move-result-object v0 │ │ +22fddc: 2201 0c0e |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +22fde0: 7010 ac6e 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22fde6: 1a02 b50d |0025: const-string v2, "CriticalMaps-" // string@0db5 │ │ +22fdea: 6e20 b66e 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22fdf0: 6e20 b66e 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22fdf6: 1a00 ba03 |002d: const-string v0, ".jpg" // string@03ba │ │ +22fdfa: 6e20 b66e 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22fe00: 6e10 bf6e 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22fe06: 0c00 |0035: move-result-object v0 │ │ +22fe08: 2201 be0d |0036: new-instance v1, Ljava/io/File; // type@0dbe │ │ +22fe0c: 7030 296d 3100 |0038: invoke-direct {v1, v3, v0}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ +22fe12: 1101 |003b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000e line=34 │ │ 0x001c line=35 │ │ 0x0020 line=36 │ │ 0x0036 line=37 │ │ @@ -547607,18 +547609,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22fe5c: |[22fe5c] de.stephanlindauer.criticalmaps.utils.IntentUtil$URLOpenOnActivityOnClickListener.:(Ljava/lang/String;)V │ │ -22fe6c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22fe72: 5b01 1159 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener;.url:Ljava/lang/String; // field@5911 │ │ -22fe76: 0e00 |0005: return-void │ │ +22fe60: |[22fe60] de.stephanlindauer.criticalmaps.utils.IntentUtil$URLOpenOnActivityOnClickListener.:(Ljava/lang/String;)V │ │ +22fe70: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22fe76: 5b01 1159 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener;.url:Ljava/lang/String; // field@5911 │ │ +22fe7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -547629,20 +547631,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -22fe78: |[22fe78] de.stephanlindauer.criticalmaps.utils.IntentUtil$URLOpenOnActivityOnClickListener.onClick:(Landroid/view/View;)V │ │ -22fe88: 6e10 720f 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0f72 │ │ -22fe8e: 0c02 |0003: move-result-object v2 │ │ -22fe90: 5410 1159 |0004: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener;.url:Ljava/lang/String; // field@5911 │ │ -22fe94: 7120 886c 0200 |0006: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/utils/IntentUtil;.startFromURL:(Landroid/content/Context;Ljava/lang/String;)V // method@6c88 │ │ -22fe9a: 0e00 |0009: return-void │ │ +22fe7c: |[22fe7c] de.stephanlindauer.criticalmaps.utils.IntentUtil$URLOpenOnActivityOnClickListener.onClick:(Landroid/view/View;)V │ │ +22fe8c: 6e10 720f 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0f72 │ │ +22fe92: 0c02 |0003: move-result-object v2 │ │ +22fe94: 5410 1159 |0004: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener;.url:Ljava/lang/String; // field@5911 │ │ +22fe98: 7120 886c 0200 |0006: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/utils/IntentUtil;.startFromURL:(Landroid/content/Context;Ljava/lang/String;)V // method@6c88 │ │ +22fe9e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ │ │ @@ -547675,17 +547677,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22fe9c: |[22fe9c] de.stephanlindauer.criticalmaps.utils.IntentUtil.:()V │ │ -22feac: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22feb2: 0e00 |0003: return-void │ │ +22fea0: |[22fea0] de.stephanlindauer.criticalmaps.utils.IntentUtil.:()V │ │ +22feb0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22feb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/utils/IntentUtil; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/utils/IntentUtil;) │ │ @@ -547693,23 +547695,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -22feb4: |[22feb4] de.stephanlindauer.criticalmaps.utils.IntentUtil.startFromURL:(Landroid/content/Context;Ljava/lang/String;)V │ │ -22fec4: 2200 6e00 |0000: new-instance v0, Landroid/content/Intent; // type@006e │ │ -22fec8: 1a01 7f44 |0002: const-string v1, "android.intent.action.VIEW" // string@447f │ │ -22fecc: 7020 5602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0256 │ │ -22fed2: 7110 4706 0300 |0007: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0647 │ │ -22fed8: 0c03 |000a: move-result-object v3 │ │ -22feda: 6e20 7f02 3000 |000b: invoke-virtual {v0, v3}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@027f │ │ -22fee0: 6e20 4102 0200 |000e: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0241 │ │ -22fee6: 0e00 |0011: return-void │ │ +22feb8: |[22feb8] de.stephanlindauer.criticalmaps.utils.IntentUtil.startFromURL:(Landroid/content/Context;Ljava/lang/String;)V │ │ +22fec8: 2200 6e00 |0000: new-instance v0, Landroid/content/Intent; // type@006e │ │ +22fecc: 1a01 7f44 |0002: const-string v1, "android.intent.action.VIEW" // string@447f │ │ +22fed0: 7020 5602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0256 │ │ +22fed6: 7110 4706 0300 |0007: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0647 │ │ +22fedc: 0c03 |000a: move-result-object v3 │ │ +22fede: 6e20 7f02 3000 |000b: invoke-virtual {v0, v3}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@027f │ │ +22fee4: 6e20 4102 0200 |000e: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0241 │ │ +22feea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0007 line=14 │ │ 0x000e line=15 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ @@ -547745,48 +547747,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 8 │ │ insns size : 28 16-bit code units │ │ -23009c: |[23009c] de.stephanlindauer.criticalmaps.utils.MapViewUtils.:()V │ │ -2300ac: 2208 9b10 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ -2300b0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2300b2: 2306 e911 |0003: new-array v6, v0, [Ljava/lang/String; // type@11e9 │ │ -2300b6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2300b8: 1a01 cd5f |0006: const-string v1, "https://maps.wikimedia.org/osm-intl/" // string@5fcd │ │ -2300bc: 4d01 0600 |0008: aput-object v1, v6, v0 │ │ -2300c0: 1a01 613f |000a: const-string v1, "Wikimedia" // string@3f61 │ │ -2300c4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2300c6: 1303 1300 |000d: const/16 v3, #int 19 // #13 │ │ -2300ca: 1304 0001 |000f: const/16 v4, #int 256 // #100 │ │ -2300ce: 1a05 be03 |0011: const-string v5, ".png" // string@03be │ │ -2300d2: 1a07 623f |0013: const-string v7, "Wikimedia maps | Map data © OpenStreetMap contributors" // string@3f62 │ │ -2300d6: 0780 |0015: move-object v0, v8 │ │ -2300d8: 7608 4c7f 0000 |0016: 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@7f4c │ │ -2300de: 6908 1259 |0019: sput-object v8, Lde/stephanlindauer/criticalmaps/utils/MapViewUtils;.WIKIMEDIA:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5912 │ │ -2300e2: 0e00 |001b: return-void │ │ +2300a0: |[2300a0] de.stephanlindauer.criticalmaps.utils.MapViewUtils.:()V │ │ +2300b0: 2208 9b10 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ +2300b4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2300b6: 2306 e911 |0003: new-array v6, v0, [Ljava/lang/String; // type@11e9 │ │ +2300ba: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2300bc: 1a01 cd5f |0006: const-string v1, "https://maps.wikimedia.org/osm-intl/" // string@5fcd │ │ +2300c0: 4d01 0600 |0008: aput-object v1, v6, v0 │ │ +2300c4: 1a01 613f |000a: const-string v1, "Wikimedia" // string@3f61 │ │ +2300c8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2300ca: 1303 1300 |000d: const/16 v3, #int 19 // #13 │ │ +2300ce: 1304 0001 |000f: const/16 v4, #int 256 // #100 │ │ +2300d2: 1a05 be03 |0011: const-string v5, ".png" // string@03be │ │ +2300d6: 1a07 623f |0013: const-string v7, "Wikimedia maps | Map data © OpenStreetMap contributors" // string@3f62 │ │ +2300da: 0780 |0015: move-object v0, v8 │ │ +2300dc: 7608 4c7f 0000 |0016: 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@7f4c │ │ +2300e2: 6908 1259 |0019: sput-object v8, Lde/stephanlindauer/criticalmaps/utils/MapViewUtils;.WIKIMEDIA:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5912 │ │ +2300e6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/utils/MapViewUtils;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2300e4: |[2300e4] de.stephanlindauer.criticalmaps.utils.MapViewUtils.:()V │ │ -2300f4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2300fa: 0e00 |0003: return-void │ │ +2300e8: |[2300e8] de.stephanlindauer.criticalmaps.utils.MapViewUtils.:()V │ │ +2300f8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2300fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/utils/MapViewUtils; │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/utils/MapViewUtils;) │ │ @@ -547794,108 +547796,108 @@ │ │ type : '(Landroid/app/Activity;)Lorg/osmdroid/views/MapView;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 209 16-bit code units │ │ -22fee8: |[22fee8] de.stephanlindauer.criticalmaps.utils.MapViewUtils.createMapView:(Landroid/app/Activity;)Lorg/osmdroid/views/MapView; │ │ -22fef8: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -22fefe: 0c00 |0003: move-result-object v0 │ │ -22ff00: 7100 ce69 0000 |0004: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ -22ff06: 0c01 |0007: move-result-object v1 │ │ -22ff08: 7210 e669 0100 |0008: invoke-interface {v1}, Lde/stephanlindauer/criticalmaps/AppComponent;.storageProvider:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // method@69e6 │ │ -22ff0e: 0c01 |000b: move-result-object v1 │ │ -22ff10: 6e10 516c 0100 |000c: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getActiveStorageLocation:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // method@6c51 │ │ -22ff16: 0c01 |000f: move-result-object v1 │ │ -22ff18: 3901 0e00 |0010: if-nez v1, 001e // +000e │ │ -22ff1c: 7100 ce69 0000 |0012: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ -22ff22: 0c01 |0015: move-result-object v1 │ │ -22ff24: 7210 e669 0100 |0016: invoke-interface {v1}, Lde/stephanlindauer/criticalmaps/AppComponent;.storageProvider:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // method@69e6 │ │ -22ff2a: 0c01 |0019: move-result-object v1 │ │ -22ff2c: 6e10 536c 0100 |001a: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getAndSaveBestStorageLocation:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // method@6c53 │ │ -22ff32: 0c01 |001d: move-result-object v1 │ │ -22ff34: 5412 fd58 |001e: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.osmdroidBasePath:Ljava/io/File; // field@58fd │ │ -22ff38: 5411 fe58 |0020: iget-object v1, v1, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.osmdroidTilePath:Ljava/io/File; // field@58fe │ │ -22ff3c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -22ff3e: 2334 e711 |0023: new-array v4, v3, [Ljava/lang/Object; // type@11e7 │ │ -22ff42: 6e10 326d 0200 |0025: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -22ff48: 0c05 |0028: move-result-object v5 │ │ -22ff4a: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -22ff4c: 4d05 0406 |002a: aput-object v5, v4, v6 │ │ -22ff50: 1a05 4135 |002c: const-string v5, "Setting osmdroidBasePath to: %s" // string@3541 │ │ -22ff54: 7120 1487 4500 |002e: invoke-static {v5, v4}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -22ff5a: 7220 587c 2000 |0031: invoke-interface {v0, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@7c58 │ │ -22ff60: 2332 e711 |0034: new-array v2, v3, [Ljava/lang/Object; // type@11e7 │ │ -22ff64: 6e10 326d 0100 |0036: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -22ff6a: 0c04 |0039: move-result-object v4 │ │ -22ff6c: 4d04 0206 |003a: aput-object v4, v2, v6 │ │ -22ff70: 1a04 4235 |003c: const-string v4, "Setting osmdroidTileCache to: %s" // string@3542 │ │ -22ff74: 7120 1487 2400 |003e: invoke-static {v4, v2}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -22ff7a: 7220 597c 1000 |0041: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@7c59 │ │ -22ff80: 7110 8c6c 0000 |0044: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/utils/MapViewUtils;.setMaxCacheSize:(Lorg/osmdroid/config/IConfigurationProvider;)V // method@6c8c │ │ -22ff86: 7220 567c 3000 |0047: invoke-interface {v0, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@7c56 │ │ -22ff8c: 2201 0c0e |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -22ff90: 7010 ac6e 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22ff96: 1a02 984d |004f: const-string v2, "de.stephanlindauer.criticalmaps/2.5.0 org.osmdroid.library/6.1.0 (" // string@4d98 │ │ -22ff9a: 6e20 b66e 2100 |0051: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22ffa0: 1402 4c00 0e7f |0054: const v2, #float 1.88752e+38 // #7f0e004c │ │ -22ffa6: 6e20 a000 2700 |0057: invoke-virtual {v7, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00a0 │ │ -22ffac: 0c02 |005a: move-result-object v2 │ │ -22ffae: 6e20 b66e 2100 |005b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22ffb4: 1a02 cf02 |005e: const-string v2, ")" // string@02cf │ │ -22ffb8: 6e20 b66e 2100 |0060: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22ffbe: 6e10 bf6e 0100 |0063: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22ffc4: 0c01 |0066: move-result-object v1 │ │ -22ffc6: 7220 647c 1000 |0067: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@7c64 │ │ -22ffcc: 2200 5110 |006a: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1051 │ │ -22ffd0: 6e10 9300 0700 |006c: invoke-virtual {v7}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0093 │ │ -22ffd6: 0c01 |006f: move-result-object v1 │ │ -22ffd8: 6202 1259 |0070: sget-object v2, Lde/stephanlindauer/criticalmaps/utils/MapViewUtils;.WIKIMEDIA:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5912 │ │ -22ffdc: 7030 037d 1002 |0072: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7d03 │ │ -22ffe2: 2201 ee10 |0075: new-instance v1, Lorg/osmdroid/views/MapView; // type@10ee │ │ -22ffe6: 7030 c681 7100 |0077: invoke-direct {v1, v7, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@81c6 │ │ -22ffec: 6e10 0982 0100 |007a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@8209 │ │ -22fff2: 0c00 |007d: move-result-object v0 │ │ -22fff4: 6202 1261 |007e: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6112 │ │ -22fff8: 6e20 4f81 2000 |0080: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@814f │ │ -22fffe: 6e20 4c82 3100 |0083: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@824c │ │ -230004: 6e10 e481 0100 |0086: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -23000a: 0c00 |0089: move-result-object v0 │ │ -23000c: 1904 f03f |008a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -230010: 7230 be7b 4005 |008c: invoke-interface {v0, v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@7bbe │ │ -230016: 6e10 e481 0100 |008f: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -23001c: 0c00 |0092: move-result-object v0 │ │ -23001e: 2202 b310 |0093: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -230022: 1604 0000 |0095: const-wide/16 v4, #int 0 // #0 │ │ -230026: 7055 ed7f 4245 |0097: invoke-direct {v2, v4, v5, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -23002c: 7220 bd7b 2000 |009a: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@7bbd │ │ -230032: 6e20 3982 3100 |009d: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.setClickable:(Z)V // method@8239 │ │ -230038: 2200 a402 |00a0: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@02a4 │ │ -23003c: 12f2 |00a2: const/4 v2, #int -1 // #ff │ │ -23003e: 7030 6810 2002 |00a3: invoke-direct {v0, v2, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@1068 │ │ -230044: 6e20 4282 0100 |00a6: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@8242 │ │ -23004a: 6e20 5a82 3100 |00a9: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@825a │ │ -230050: 6e10 f581 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ -230056: 0c00 |00af: move-result-object v0 │ │ -230058: 7210 5d84 0000 |00b0: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@845d │ │ -23005e: 0c00 |00b3: move-result-object v0 │ │ -230060: 1402 7a00 057f |00b4: const v2, #float 1.7679e+38 // #7f05007a │ │ -230066: 7120 f531 2700 |00b7: invoke-static {v7, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@31f5 │ │ -23006c: 0a02 |00ba: move-result v2 │ │ -23006e: 6e20 4085 2000 |00bb: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@8540 │ │ -230074: 6e10 f581 0100 |00be: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ -23007a: 0c00 |00c1: move-result-object v0 │ │ -23007c: 7210 5d84 0000 |00c2: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@845d │ │ -230082: 0c00 |00c5: move-result-object v0 │ │ -230084: 1402 7900 057f |00c6: const v2, #float 1.7679e+38 // #7f050079 │ │ -23008a: 7120 f531 2700 |00c9: invoke-static {v7, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@31f5 │ │ -230090: 0a07 |00cc: move-result v7 │ │ -230092: 6e20 4285 7000 |00cd: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@8542 │ │ -230098: 1101 |00d0: return-object v1 │ │ +22feec: |[22feec] de.stephanlindauer.criticalmaps.utils.MapViewUtils.createMapView:(Landroid/app/Activity;)Lorg/osmdroid/views/MapView; │ │ +22fefc: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +22ff02: 0c00 |0003: move-result-object v0 │ │ +22ff04: 7100 ce69 0000 |0004: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ +22ff0a: 0c01 |0007: move-result-object v1 │ │ +22ff0c: 7210 e669 0100 |0008: invoke-interface {v1}, Lde/stephanlindauer/criticalmaps/AppComponent;.storageProvider:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // method@69e6 │ │ +22ff12: 0c01 |000b: move-result-object v1 │ │ +22ff14: 6e10 516c 0100 |000c: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getActiveStorageLocation:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // method@6c51 │ │ +22ff1a: 0c01 |000f: move-result-object v1 │ │ +22ff1c: 3901 0e00 |0010: if-nez v1, 001e // +000e │ │ +22ff20: 7100 ce69 0000 |0012: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ +22ff26: 0c01 |0015: move-result-object v1 │ │ +22ff28: 7210 e669 0100 |0016: invoke-interface {v1}, Lde/stephanlindauer/criticalmaps/AppComponent;.storageProvider:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // method@69e6 │ │ +22ff2e: 0c01 |0019: move-result-object v1 │ │ +22ff30: 6e10 536c 0100 |001a: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getAndSaveBestStorageLocation:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // method@6c53 │ │ +22ff36: 0c01 |001d: move-result-object v1 │ │ +22ff38: 5412 fd58 |001e: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.osmdroidBasePath:Ljava/io/File; // field@58fd │ │ +22ff3c: 5411 fe58 |0020: iget-object v1, v1, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.osmdroidTilePath:Ljava/io/File; // field@58fe │ │ +22ff40: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +22ff42: 2334 e711 |0023: new-array v4, v3, [Ljava/lang/Object; // type@11e7 │ │ +22ff46: 6e10 326d 0200 |0025: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +22ff4c: 0c05 |0028: move-result-object v5 │ │ +22ff4e: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +22ff50: 4d05 0406 |002a: aput-object v5, v4, v6 │ │ +22ff54: 1a05 4135 |002c: const-string v5, "Setting osmdroidBasePath to: %s" // string@3541 │ │ +22ff58: 7120 1487 4500 |002e: invoke-static {v5, v4}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +22ff5e: 7220 587c 2000 |0031: invoke-interface {v0, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@7c58 │ │ +22ff64: 2332 e711 |0034: new-array v2, v3, [Ljava/lang/Object; // type@11e7 │ │ +22ff68: 6e10 326d 0100 |0036: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +22ff6e: 0c04 |0039: move-result-object v4 │ │ +22ff70: 4d04 0206 |003a: aput-object v4, v2, v6 │ │ +22ff74: 1a04 4235 |003c: const-string v4, "Setting osmdroidTileCache to: %s" // string@3542 │ │ +22ff78: 7120 1487 2400 |003e: invoke-static {v4, v2}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +22ff7e: 7220 597c 1000 |0041: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@7c59 │ │ +22ff84: 7110 8c6c 0000 |0044: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/utils/MapViewUtils;.setMaxCacheSize:(Lorg/osmdroid/config/IConfigurationProvider;)V // method@6c8c │ │ +22ff8a: 7220 567c 3000 |0047: invoke-interface {v0, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@7c56 │ │ +22ff90: 2201 0c0e |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +22ff94: 7010 ac6e 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22ff9a: 1a02 984d |004f: const-string v2, "de.stephanlindauer.criticalmaps/2.5.0 org.osmdroid.library/6.1.0 (" // string@4d98 │ │ +22ff9e: 6e20 b66e 2100 |0051: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22ffa4: 1402 4c00 0e7f |0054: const v2, #float 1.88752e+38 // #7f0e004c │ │ +22ffaa: 6e20 a000 2700 |0057: invoke-virtual {v7, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@00a0 │ │ +22ffb0: 0c02 |005a: move-result-object v2 │ │ +22ffb2: 6e20 b66e 2100 |005b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22ffb8: 1a02 cf02 |005e: const-string v2, ")" // string@02cf │ │ +22ffbc: 6e20 b66e 2100 |0060: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22ffc2: 6e10 bf6e 0100 |0063: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22ffc8: 0c01 |0066: move-result-object v1 │ │ +22ffca: 7220 647c 1000 |0067: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@7c64 │ │ +22ffd0: 2200 5110 |006a: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1051 │ │ +22ffd4: 6e10 9300 0700 |006c: invoke-virtual {v7}, Landroid/app/Activity;.getApplicationContext:()Landroid/content/Context; // method@0093 │ │ +22ffda: 0c01 |006f: move-result-object v1 │ │ +22ffdc: 6202 1259 |0070: sget-object v2, Lde/stephanlindauer/criticalmaps/utils/MapViewUtils;.WIKIMEDIA:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@5912 │ │ +22ffe0: 7030 037d 1002 |0072: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7d03 │ │ +22ffe6: 2201 ee10 |0075: new-instance v1, Lorg/osmdroid/views/MapView; // type@10ee │ │ +22ffea: 7030 c681 7100 |0077: invoke-direct {v1, v7, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@81c6 │ │ +22fff0: 6e10 0982 0100 |007a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@8209 │ │ +22fff6: 0c00 |007d: move-result-object v0 │ │ +22fff8: 6202 1261 |007e: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6112 │ │ +22fffc: 6e20 4f81 2000 |0080: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@814f │ │ +230002: 6e20 4c82 3100 |0083: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@824c │ │ +230008: 6e10 e481 0100 |0086: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +23000e: 0c00 |0089: move-result-object v0 │ │ +230010: 1904 f03f |008a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +230014: 7230 be7b 4005 |008c: invoke-interface {v0, v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@7bbe │ │ +23001a: 6e10 e481 0100 |008f: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +230020: 0c00 |0092: move-result-object v0 │ │ +230022: 2202 b310 |0093: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +230026: 1604 0000 |0095: const-wide/16 v4, #int 0 // #0 │ │ +23002a: 7055 ed7f 4245 |0097: invoke-direct {v2, v4, v5, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +230030: 7220 bd7b 2000 |009a: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@7bbd │ │ +230036: 6e20 3982 3100 |009d: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.setClickable:(Z)V // method@8239 │ │ +23003c: 2200 a402 |00a0: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@02a4 │ │ +230040: 12f2 |00a2: const/4 v2, #int -1 // #ff │ │ +230042: 7030 6810 2002 |00a3: invoke-direct {v0, v2, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@1068 │ │ +230048: 6e20 4282 0100 |00a6: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@8242 │ │ +23004e: 6e20 5a82 3100 |00a9: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@825a │ │ +230054: 6e10 f581 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ +23005a: 0c00 |00af: move-result-object v0 │ │ +23005c: 7210 5d84 0000 |00b0: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@845d │ │ +230062: 0c00 |00b3: move-result-object v0 │ │ +230064: 1402 7a00 057f |00b4: const v2, #float 1.7679e+38 // #7f05007a │ │ +23006a: 7120 f531 2700 |00b7: invoke-static {v7, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@31f5 │ │ +230070: 0a02 |00ba: move-result v2 │ │ +230072: 6e20 4085 2000 |00bb: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@8540 │ │ +230078: 6e10 f581 0100 |00be: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ +23007e: 0c00 |00c1: move-result-object v0 │ │ +230080: 7210 5d84 0000 |00c2: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@845d │ │ +230086: 0c00 |00c5: move-result-object v0 │ │ +230088: 1402 7900 057f |00c6: const v2, #float 1.7679e+38 // #7f050079 │ │ +23008e: 7120 f531 2700 |00c9: invoke-static {v7, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@31f5 │ │ +230094: 0a07 |00cc: move-result v7 │ │ +230096: 6e20 4285 7000 |00cd: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@8542 │ │ +23009c: 1101 |00d0: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=38 │ │ 0x0012 line=40 │ │ 0x001e line=42 │ │ 0x0020 line=43 │ │ @@ -547934,95 +547936,95 @@ │ │ type : '(Lorg/osmdroid/config/IConfigurationProvider;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 172 16-bit code units │ │ -2300fc: |[2300fc] de.stephanlindauer.criticalmaps.utils.MapViewUtils.setMaxCacheSize:(Lorg/osmdroid/config/IConfigurationProvider;)V │ │ -23010c: 2200 be0d |0000: new-instance v0, Ljava/io/File; // type@0dbe │ │ -230110: 2201 0c0e |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -230114: 7010 ac6e 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23011a: 7210 337c 0a00 |0007: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ -230120: 0c02 |000a: move-result-object v2 │ │ -230122: 6e10 326d 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -230128: 0c02 |000e: move-result-object v2 │ │ -23012a: 6e20 b66e 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -230130: 6202 5259 |0012: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@5952 │ │ -230134: 6e20 b66e 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23013a: 1a02 da47 |0017: const-string v2, "cache.db" // string@47da │ │ -23013e: 6e20 b66e 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -230144: 6e10 bf6e 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23014a: 0c01 |001f: move-result-object v1 │ │ -23014c: 7020 2a6d 1000 |0020: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -230152: 6e10 316d 0000 |0023: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -230158: 0a01 |0026: move-result v1 │ │ -23015a: 3801 0700 |0027: if-eqz v1, 002e // +0007 │ │ -23015e: 6e10 3f6d 0000 |0029: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6d3f │ │ -230164: 0b00 |002c: move-result-wide v0 │ │ -230166: 2803 |002d: goto 0030 // +0003 │ │ -230168: 1600 0000 |002e: const-wide/16 v0, #int 0 // #0 │ │ -23016c: 7210 337c 0a00 |0030: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ -230172: 0c02 |0033: move-result-object v2 │ │ -230174: 6e10 356d 0200 |0034: invoke-virtual {v2}, Ljava/io/File;.getFreeSpace:()J // method@6d35 │ │ -23017a: 0b02 |0037: move-result-wide v2 │ │ -23017c: 1214 |0038: const/4 v4, #int 1 // #1 │ │ -23017e: 2345 e711 |0039: new-array v5, v4, [Ljava/lang/Object; // type@11e7 │ │ -230182: 7120 316e 1000 |003b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -230188: 0c06 |003e: move-result-object v6 │ │ -23018a: 1207 |003f: const/4 v7, #int 0 // #0 │ │ -23018c: 4d06 0507 |0040: aput-object v6, v5, v7 │ │ -230190: 1a06 e647 |0042: const-string v6, "cacheSize: %d" // string@47e6 │ │ -230194: 7120 1487 5600 |0044: invoke-static {v6, v5}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -23019a: 2345 e711 |0047: new-array v5, v4, [Ljava/lang/Object; // type@11e7 │ │ -23019e: 7120 316e 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -2301a4: 0c06 |004c: move-result-object v6 │ │ -2301a6: 4d06 0507 |004d: aput-object v6, v5, v7 │ │ -2301aa: 1a06 c853 |004f: const-string v6, "freeSpace: %d" // string@53c8 │ │ -2301ae: 7120 1487 5600 |0051: invoke-static {v6, v5}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -2301b4: 2345 e711 |0054: new-array v5, v4, [Ljava/lang/Object; // type@11e7 │ │ -2301b8: 7210 367c 0a00 |0056: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@7c36 │ │ -2301be: 0b08 |0059: move-result-wide v8 │ │ -2301c0: 7120 316e 9800 |005a: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -2301c6: 0c06 |005d: move-result-object v6 │ │ -2301c8: 4d06 0507 |005e: aput-object v6, v5, v7 │ │ -2301cc: 1a06 0a5d |0060: const-string v6, "getTileFileSystemCacheMaxBytes(): %d" // string@5d0a │ │ -2301d0: 7120 1487 5600 |0062: invoke-static {v6, v5}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -2301d6: 7210 367c 0a00 |0065: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@7c36 │ │ -2301dc: 0b08 |0068: move-result-wide v8 │ │ -2301de: bb02 |0069: add-long/2addr v2, v0 │ │ -2301e0: 3100 0802 |006a: cmp-long v0, v8, v2 │ │ -2301e4: 3d00 1f00 |006c: if-lez v0, 008b // +001f │ │ -2301e8: 8620 |006e: long-to-double v0, v2 │ │ -2301ea: 1802 6666 6666 6666 ee3f |006f: const-wide v2, #double 0.95 // #3fee666666666666 │ │ -2301f4: 7120 f26d 1000 |0074: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2301fa: ad02 0200 |0077: mul-double v2, v2, v0 │ │ -2301fe: 8b22 |0079: double-to-long v2, v2 │ │ -230200: 7230 5c7c 2a03 |007a: invoke-interface {v10, v2, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@7c5c │ │ -230206: 1802 cdcc cccc cccc ec3f |007d: const-wide v2, #double 0.9 // #3feccccccccccccd │ │ -230210: 7120 f26d 1000 |0082: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -230216: ad00 0002 |0085: mul-double v0, v0, v2 │ │ -23021a: 8b00 |0087: double-to-long v0, v0 │ │ -23021c: 7230 5d7c 0a01 |0088: invoke-interface {v10, v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@7c5d │ │ -230222: 2340 e711 |008b: new-array v0, v4, [Ljava/lang/Object; // type@11e7 │ │ -230226: 7210 367c 0a00 |008d: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@7c36 │ │ -23022c: 0b01 |0090: move-result-wide v1 │ │ -23022e: 7120 316e 2100 |0091: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -230234: 0c01 |0094: move-result-object v1 │ │ -230236: 4d01 0007 |0095: aput-object v1, v0, v7 │ │ -23023a: 7120 1487 0600 |0097: invoke-static {v6, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -230240: 2340 e711 |009a: new-array v0, v4, [Ljava/lang/Object; // type@11e7 │ │ -230244: 7210 377c 0a00 |009c: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@7c37 │ │ -23024a: 0b01 |009f: move-result-wide v1 │ │ -23024c: 7120 316e 2100 |00a0: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -230252: 0c0a |00a3: move-result-object v10 │ │ -230254: 4d0a 0007 |00a4: aput-object v10, v0, v7 │ │ -230258: 1a0a 0c5d |00a6: const-string v10, "getTileFileSystemCacheTrimBytes(): %d" // string@5d0c │ │ -23025c: 7120 1487 0a00 |00a8: invoke-static {v10, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -230262: 0e00 |00ab: return-void │ │ +230100: |[230100] de.stephanlindauer.criticalmaps.utils.MapViewUtils.setMaxCacheSize:(Lorg/osmdroid/config/IConfigurationProvider;)V │ │ +230110: 2200 be0d |0000: new-instance v0, Ljava/io/File; // type@0dbe │ │ +230114: 2201 0c0e |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +230118: 7010 ac6e 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23011e: 7210 337c 0a00 |0007: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ +230124: 0c02 |000a: move-result-object v2 │ │ +230126: 6e10 326d 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +23012c: 0c02 |000e: move-result-object v2 │ │ +23012e: 6e20 b66e 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +230134: 6202 5259 |0012: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@5952 │ │ +230138: 6e20 b66e 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23013e: 1a02 da47 |0017: const-string v2, "cache.db" // string@47da │ │ +230142: 6e20 b66e 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +230148: 6e10 bf6e 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23014e: 0c01 |001f: move-result-object v1 │ │ +230150: 7020 2a6d 1000 |0020: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +230156: 6e10 316d 0000 |0023: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +23015c: 0a01 |0026: move-result v1 │ │ +23015e: 3801 0700 |0027: if-eqz v1, 002e // +0007 │ │ +230162: 6e10 3f6d 0000 |0029: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6d3f │ │ +230168: 0b00 |002c: move-result-wide v0 │ │ +23016a: 2803 |002d: goto 0030 // +0003 │ │ +23016c: 1600 0000 |002e: const-wide/16 v0, #int 0 // #0 │ │ +230170: 7210 337c 0a00 |0030: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ +230176: 0c02 |0033: move-result-object v2 │ │ +230178: 6e10 356d 0200 |0034: invoke-virtual {v2}, Ljava/io/File;.getFreeSpace:()J // method@6d35 │ │ +23017e: 0b02 |0037: move-result-wide v2 │ │ +230180: 1214 |0038: const/4 v4, #int 1 // #1 │ │ +230182: 2345 e711 |0039: new-array v5, v4, [Ljava/lang/Object; // type@11e7 │ │ +230186: 7120 316e 1000 |003b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +23018c: 0c06 |003e: move-result-object v6 │ │ +23018e: 1207 |003f: const/4 v7, #int 0 // #0 │ │ +230190: 4d06 0507 |0040: aput-object v6, v5, v7 │ │ +230194: 1a06 e647 |0042: const-string v6, "cacheSize: %d" // string@47e6 │ │ +230198: 7120 1487 5600 |0044: invoke-static {v6, v5}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +23019e: 2345 e711 |0047: new-array v5, v4, [Ljava/lang/Object; // type@11e7 │ │ +2301a2: 7120 316e 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +2301a8: 0c06 |004c: move-result-object v6 │ │ +2301aa: 4d06 0507 |004d: aput-object v6, v5, v7 │ │ +2301ae: 1a06 c853 |004f: const-string v6, "freeSpace: %d" // string@53c8 │ │ +2301b2: 7120 1487 5600 |0051: invoke-static {v6, v5}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +2301b8: 2345 e711 |0054: new-array v5, v4, [Ljava/lang/Object; // type@11e7 │ │ +2301bc: 7210 367c 0a00 |0056: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@7c36 │ │ +2301c2: 0b08 |0059: move-result-wide v8 │ │ +2301c4: 7120 316e 9800 |005a: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +2301ca: 0c06 |005d: move-result-object v6 │ │ +2301cc: 4d06 0507 |005e: aput-object v6, v5, v7 │ │ +2301d0: 1a06 0a5d |0060: const-string v6, "getTileFileSystemCacheMaxBytes(): %d" // string@5d0a │ │ +2301d4: 7120 1487 5600 |0062: invoke-static {v6, v5}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +2301da: 7210 367c 0a00 |0065: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@7c36 │ │ +2301e0: 0b08 |0068: move-result-wide v8 │ │ +2301e2: bb02 |0069: add-long/2addr v2, v0 │ │ +2301e4: 3100 0802 |006a: cmp-long v0, v8, v2 │ │ +2301e8: 3d00 1f00 |006c: if-lez v0, 008b // +001f │ │ +2301ec: 8620 |006e: long-to-double v0, v2 │ │ +2301ee: 1802 6666 6666 6666 ee3f |006f: const-wide v2, #double 0.95 // #3fee666666666666 │ │ +2301f8: 7120 f26d 1000 |0074: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2301fe: ad02 0200 |0077: mul-double v2, v2, v0 │ │ +230202: 8b22 |0079: double-to-long v2, v2 │ │ +230204: 7230 5c7c 2a03 |007a: invoke-interface {v10, v2, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@7c5c │ │ +23020a: 1802 cdcc cccc cccc ec3f |007d: const-wide v2, #double 0.9 // #3feccccccccccccd │ │ +230214: 7120 f26d 1000 |0082: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +23021a: ad00 0002 |0085: mul-double v0, v0, v2 │ │ +23021e: 8b00 |0087: double-to-long v0, v0 │ │ +230220: 7230 5d7c 0a01 |0088: invoke-interface {v10, v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@7c5d │ │ +230226: 2340 e711 |008b: new-array v0, v4, [Ljava/lang/Object; // type@11e7 │ │ +23022a: 7210 367c 0a00 |008d: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@7c36 │ │ +230230: 0b01 |0090: move-result-wide v1 │ │ +230232: 7120 316e 2100 |0091: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +230238: 0c01 |0094: move-result-object v1 │ │ +23023a: 4d01 0007 |0095: aput-object v1, v0, v7 │ │ +23023e: 7120 1487 0600 |0097: invoke-static {v6, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +230244: 2340 e711 |009a: new-array v0, v4, [Ljava/lang/Object; // type@11e7 │ │ +230248: 7210 377c 0a00 |009c: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@7c37 │ │ +23024e: 0b01 |009f: move-result-wide v1 │ │ +230250: 7120 316e 2100 |00a0: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +230256: 0c0a |00a3: move-result-object v10 │ │ +230258: 4d0a 0007 |00a4: aput-object v10, v0, v7 │ │ +23025c: 1a0a 0c5d |00a6: const-string v10, "getTileFileSystemCacheTrimBytes(): %d" // string@5d0c │ │ +230260: 7120 1487 0a00 |00a8: invoke-static {v10, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +230266: 0e00 |00ab: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0023 line=91 │ │ 0x0029 line=92 │ │ 0x0030 line=95 │ │ 0x0039 line=96 │ │ @@ -548088,17 +548090,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2303ac: |[2303ac] de.stephanlindauer.criticalmaps.utils.TimeToWordStringConverter.:()V │ │ -2303bc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2303c2: 0e00 |0003: return-void │ │ +2303b0: |[2303b0] de.stephanlindauer.criticalmaps.utils.TimeToWordStringConverter.:()V │ │ +2303c0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2303c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/utils/TimeToWordStringConverter; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/utils/TimeToWordStringConverter;) │ │ @@ -548106,92 +548108,92 @@ │ │ type : '(Ljava/util/Date;Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 156 16-bit code units │ │ -230264: |[230264] de.stephanlindauer.criticalmaps.utils.TimeToWordStringConverter.getTimeAgo:(Ljava/util/Date;Landroid/content/Context;)Ljava/lang/String; │ │ -230274: 6e10 0f70 0800 |0000: invoke-virtual {v8}, Ljava/util/Date;.getTime:()J // method@700f │ │ -23027a: 0b00 |0003: move-result-wide v0 │ │ -23027c: 2208 720e |0004: new-instance v8, Ljava/util/Date; // type@0e72 │ │ -230280: 7010 0c70 0800 |0006: invoke-direct {v8}, Ljava/util/Date;.:()V // method@700c │ │ -230286: 6e10 0f70 0800 |0009: invoke-virtual {v8}, Ljava/util/Date;.getTime:()J // method@700f │ │ -23028c: 0b02 |000c: move-result-wide v2 │ │ -23028e: bc02 |000d: sub-long/2addr v2, v0 │ │ -230290: 1700 60ea 0000 |000e: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ -230296: 3108 0200 |0011: cmp-long v8, v2, v0 │ │ -23029a: 3b08 0a00 |0013: if-gez v8, 001d // +000a │ │ -23029e: 1408 f600 0e7f |0015: const v8, #float 1.88755e+38 // #7f0e00f6 │ │ -2302a4: 6e20 2d02 8900 |0018: invoke-virtual {v9, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ -2302aa: 0c08 |001b: move-result-object v8 │ │ -2302ac: 1108 |001c: return-object v8 │ │ -2302ae: 1704 c0d4 0100 |001d: const-wide/32 v4, #float 1.68156e-40 // #0001d4c0 │ │ -2302b4: 3108 0204 |0020: cmp-long v8, v2, v4 │ │ -2302b8: 3b08 0a00 |0022: if-gez v8, 002c // +000a │ │ -2302bc: 1408 f200 0e7f |0024: const v8, #float 1.88755e+38 // #7f0e00f2 │ │ -2302c2: 6e20 2d02 8900 |0027: invoke-virtual {v9, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ -2302c8: 0c08 |002a: move-result-object v8 │ │ -2302ca: 1108 |002b: return-object v8 │ │ -2302cc: 1704 c0c6 2d00 |002c: const-wide/32 v4, #float 4.2039e-39 // #002dc6c0 │ │ -2302d2: 1208 |002f: const/4 v8, #int 0 // #0 │ │ -2302d4: 1216 |0030: const/4 v6, #int 1 // #1 │ │ -2302d6: 3107 0204 |0031: cmp-long v7, v2, v4 │ │ -2302da: 3b07 1700 |0033: if-gez v7, 004a // +0017 │ │ -2302de: 1404 f700 0e7f |0035: const v4, #float 1.88755e+38 // #7f0e00f7 │ │ -2302e4: 6e20 2d02 4900 |0038: invoke-virtual {v9, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ -2302ea: 0c09 |003b: move-result-object v9 │ │ -2302ec: 2364 e711 |003c: new-array v4, v6, [Ljava/lang/Object; // type@11e7 │ │ -2302f0: be02 |003e: div-long/2addr v2, v0 │ │ -2302f2: 7120 316e 3200 |003f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -2302f8: 0c00 |0042: move-result-object v0 │ │ -2302fa: 4d00 0408 |0043: aput-object v0, v4, v8 │ │ -2302fe: 7120 826e 4900 |0045: invoke-static {v9, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -230304: 0c08 |0048: move-result-object v8 │ │ -230306: 1108 |0049: return-object v8 │ │ -230308: 1700 c065 5200 |004a: const-wide/32 v0, #float 7.56701e-39 // #005265c0 │ │ -23030e: 3104 0200 |004d: cmp-long v4, v2, v0 │ │ -230312: 3b04 0a00 |004f: if-gez v4, 0059 // +000a │ │ -230316: 1408 f300 0e7f |0051: const v8, #float 1.88755e+38 // #7f0e00f3 │ │ -23031c: 6e20 2d02 8900 |0054: invoke-virtual {v9, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ -230322: 0c08 |0057: move-result-object v8 │ │ -230324: 1108 |0058: return-object v8 │ │ -230326: 1700 005c 2605 |0059: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ -23032c: 3104 0200 |005c: cmp-long v4, v2, v0 │ │ -230330: 3b04 1a00 |005e: if-gez v4, 0078 // +001a │ │ -230334: 1400 f500 0e7f |0060: const v0, #float 1.88755e+38 // #7f0e00f5 │ │ -23033a: 6e20 2d02 0900 |0063: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ -230340: 0c09 |0066: move-result-object v9 │ │ -230342: 2360 e711 |0067: new-array v0, v6, [Ljava/lang/Object; // type@11e7 │ │ -230346: 1704 80ee 3600 |0069: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -23034c: be42 |006c: div-long/2addr v2, v4 │ │ -23034e: 7120 316e 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -230354: 0c01 |0070: move-result-object v1 │ │ -230356: 4d01 0008 |0071: aput-object v1, v0, v8 │ │ -23035a: 7120 826e 0900 |0073: invoke-static {v9, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -230360: 0c08 |0076: move-result-object v8 │ │ -230362: 1108 |0077: return-object v8 │ │ -230364: 1704 00b8 4c0a |0078: const-wide/32 v4, #float 9.85685e-33 // #0a4cb800 │ │ -23036a: 3107 0204 |007b: cmp-long v7, v2, v4 │ │ -23036e: 3b07 0a00 |007d: if-gez v7, 0087 // +000a │ │ -230372: 1408 f800 0e7f |007f: const v8, #float 1.88755e+38 // #7f0e00f8 │ │ -230378: 6e20 2d02 8900 |0082: invoke-virtual {v9, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ -23037e: 0c08 |0085: move-result-object v8 │ │ -230380: 1108 |0086: return-object v8 │ │ -230382: 1404 f400 0e7f |0087: const v4, #float 1.88755e+38 // #7f0e00f4 │ │ -230388: 6e20 2d02 4900 |008a: invoke-virtual {v9, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ -23038e: 0c09 |008d: move-result-object v9 │ │ -230390: 2364 e711 |008e: new-array v4, v6, [Ljava/lang/Object; // type@11e7 │ │ -230394: be02 |0090: div-long/2addr v2, v0 │ │ -230396: 7120 316e 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -23039c: 0c00 |0094: move-result-object v0 │ │ -23039e: 4d00 0408 |0095: aput-object v0, v4, v8 │ │ -2303a2: 7120 826e 4900 |0097: invoke-static {v9, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -2303a8: 0c08 |009a: move-result-object v8 │ │ -2303aa: 1108 |009b: return-object v8 │ │ +230268: |[230268] de.stephanlindauer.criticalmaps.utils.TimeToWordStringConverter.getTimeAgo:(Ljava/util/Date;Landroid/content/Context;)Ljava/lang/String; │ │ +230278: 6e10 0f70 0800 |0000: invoke-virtual {v8}, Ljava/util/Date;.getTime:()J // method@700f │ │ +23027e: 0b00 |0003: move-result-wide v0 │ │ +230280: 2208 720e |0004: new-instance v8, Ljava/util/Date; // type@0e72 │ │ +230284: 7010 0c70 0800 |0006: invoke-direct {v8}, Ljava/util/Date;.:()V // method@700c │ │ +23028a: 6e10 0f70 0800 |0009: invoke-virtual {v8}, Ljava/util/Date;.getTime:()J // method@700f │ │ +230290: 0b02 |000c: move-result-wide v2 │ │ +230292: bc02 |000d: sub-long/2addr v2, v0 │ │ +230294: 1700 60ea 0000 |000e: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ +23029a: 3108 0200 |0011: cmp-long v8, v2, v0 │ │ +23029e: 3b08 0a00 |0013: if-gez v8, 001d // +000a │ │ +2302a2: 1408 f600 0e7f |0015: const v8, #float 1.88755e+38 // #7f0e00f6 │ │ +2302a8: 6e20 2d02 8900 |0018: invoke-virtual {v9, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ +2302ae: 0c08 |001b: move-result-object v8 │ │ +2302b0: 1108 |001c: return-object v8 │ │ +2302b2: 1704 c0d4 0100 |001d: const-wide/32 v4, #float 1.68156e-40 // #0001d4c0 │ │ +2302b8: 3108 0204 |0020: cmp-long v8, v2, v4 │ │ +2302bc: 3b08 0a00 |0022: if-gez v8, 002c // +000a │ │ +2302c0: 1408 f200 0e7f |0024: const v8, #float 1.88755e+38 // #7f0e00f2 │ │ +2302c6: 6e20 2d02 8900 |0027: invoke-virtual {v9, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ +2302cc: 0c08 |002a: move-result-object v8 │ │ +2302ce: 1108 |002b: return-object v8 │ │ +2302d0: 1704 c0c6 2d00 |002c: const-wide/32 v4, #float 4.2039e-39 // #002dc6c0 │ │ +2302d6: 1208 |002f: const/4 v8, #int 0 // #0 │ │ +2302d8: 1216 |0030: const/4 v6, #int 1 // #1 │ │ +2302da: 3107 0204 |0031: cmp-long v7, v2, v4 │ │ +2302de: 3b07 1700 |0033: if-gez v7, 004a // +0017 │ │ +2302e2: 1404 f700 0e7f |0035: const v4, #float 1.88755e+38 // #7f0e00f7 │ │ +2302e8: 6e20 2d02 4900 |0038: invoke-virtual {v9, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ +2302ee: 0c09 |003b: move-result-object v9 │ │ +2302f0: 2364 e711 |003c: new-array v4, v6, [Ljava/lang/Object; // type@11e7 │ │ +2302f4: be02 |003e: div-long/2addr v2, v0 │ │ +2302f6: 7120 316e 3200 |003f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +2302fc: 0c00 |0042: move-result-object v0 │ │ +2302fe: 4d00 0408 |0043: aput-object v0, v4, v8 │ │ +230302: 7120 826e 4900 |0045: invoke-static {v9, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +230308: 0c08 |0048: move-result-object v8 │ │ +23030a: 1108 |0049: return-object v8 │ │ +23030c: 1700 c065 5200 |004a: const-wide/32 v0, #float 7.56701e-39 // #005265c0 │ │ +230312: 3104 0200 |004d: cmp-long v4, v2, v0 │ │ +230316: 3b04 0a00 |004f: if-gez v4, 0059 // +000a │ │ +23031a: 1408 f300 0e7f |0051: const v8, #float 1.88755e+38 // #7f0e00f3 │ │ +230320: 6e20 2d02 8900 |0054: invoke-virtual {v9, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ +230326: 0c08 |0057: move-result-object v8 │ │ +230328: 1108 |0058: return-object v8 │ │ +23032a: 1700 005c 2605 |0059: const-wide/32 v0, #float 7.82218e-36 // #05265c00 │ │ +230330: 3104 0200 |005c: cmp-long v4, v2, v0 │ │ +230334: 3b04 1a00 |005e: if-gez v4, 0078 // +001a │ │ +230338: 1400 f500 0e7f |0060: const v0, #float 1.88755e+38 // #7f0e00f5 │ │ +23033e: 6e20 2d02 0900 |0063: invoke-virtual {v9, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ +230344: 0c09 |0066: move-result-object v9 │ │ +230346: 2360 e711 |0067: new-array v0, v6, [Ljava/lang/Object; // type@11e7 │ │ +23034a: 1704 80ee 3600 |0069: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +230350: be42 |006c: div-long/2addr v2, v4 │ │ +230352: 7120 316e 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +230358: 0c01 |0070: move-result-object v1 │ │ +23035a: 4d01 0008 |0071: aput-object v1, v0, v8 │ │ +23035e: 7120 826e 0900 |0073: invoke-static {v9, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +230364: 0c08 |0076: move-result-object v8 │ │ +230366: 1108 |0077: return-object v8 │ │ +230368: 1704 00b8 4c0a |0078: const-wide/32 v4, #float 9.85685e-33 // #0a4cb800 │ │ +23036e: 3107 0204 |007b: cmp-long v7, v2, v4 │ │ +230372: 3b07 0a00 |007d: if-gez v7, 0087 // +000a │ │ +230376: 1408 f800 0e7f |007f: const v8, #float 1.88755e+38 // #7f0e00f8 │ │ +23037c: 6e20 2d02 8900 |0082: invoke-virtual {v9, v8}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ +230382: 0c08 |0085: move-result-object v8 │ │ +230384: 1108 |0086: return-object v8 │ │ +230386: 1404 f400 0e7f |0087: const v4, #float 1.88755e+38 // #7f0e00f4 │ │ +23038c: 6e20 2d02 4900 |008a: invoke-virtual {v9, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ +230392: 0c09 |008d: move-result-object v9 │ │ +230394: 2364 e711 |008e: new-array v4, v6, [Ljava/lang/Object; // type@11e7 │ │ +230398: be02 |0090: div-long/2addr v2, v0 │ │ +23039a: 7120 316e 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +2303a0: 0c00 |0094: move-result-object v0 │ │ +2303a2: 4d00 0408 |0095: aput-object v0, v4, v8 │ │ +2303a6: 7120 826e 4900 |0097: invoke-static {v9, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +2303ac: 0c08 |009a: move-result-object v8 │ │ +2303ae: 1108 |009b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ 0x0018 line=22 │ │ 0x0027 line=24 │ │ 0x0038 line=26 │ │ @@ -548249,17 +548251,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -230560: |[230560] de.stephanlindauer.criticalmaps.utils.TrackingInfoNotificationBuilder.:()V │ │ -230570: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -230576: 0e00 |0003: return-void │ │ +230564: |[230564] de.stephanlindauer.criticalmaps.utils.TrackingInfoNotificationBuilder.:()V │ │ +230574: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23057a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/utils/TrackingInfoNotificationBuilder; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/utils/TrackingInfoNotificationBuilder;) │ │ @@ -548267,102 +548269,102 @@ │ │ type : '(Landroid/app/Application;)Landroid/app/Notification;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 197 16-bit code units │ │ -2303c4: |[2303c4] de.stephanlindauer.criticalmaps.utils.TrackingInfoNotificationBuilder.getNotification:(Landroid/app/Application;)Landroid/app/Notification; │ │ -2303d4: 2200 6e00 |0000: new-instance v0, Landroid/content/Intent; // type@006e │ │ -2303d8: 1c01 0c0d |0002: const-class v1, Lde/stephanlindauer/criticalmaps/Main; // type@0d0c │ │ -2303dc: 7030 5402 9001 |0004: invoke-direct {v0, v9, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0254 │ │ -2303e2: 1501 0010 |0007: const/high16 v1, #int 268435456 // #1000 │ │ -2303e6: 6e20 8102 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@0281 │ │ -2303ec: 1a02 d788 |000c: const-string v2, "shouldClose" // string@88d7 │ │ -2303f0: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -2303f2: 6e30 7502 2003 |000f: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0275 │ │ -2303f8: 1504 0008 |0012: const/high16 v4, #int 134217728 // #800 │ │ -2303fc: 1405 8808 0200 |0014: const v5, #float 1.86731e-40 // #00020888 │ │ -230402: 7140 8b01 5940 |0017: invoke-static {v9, v5, v0, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@018b │ │ -230408: 0c00 |001a: move-result-object v0 │ │ -23040a: 2205 6e00 |001b: new-instance v5, Landroid/content/Intent; // type@006e │ │ -23040e: 1c06 0c0d |001d: const-class v6, Lde/stephanlindauer/criticalmaps/Main; // type@0d0c │ │ -230412: 7030 5402 9506 |001f: invoke-direct {v5, v9, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0254 │ │ -230418: 6e20 8102 1500 |0022: invoke-virtual {v5, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@0281 │ │ -23041e: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -230420: 6e30 7502 2501 |0026: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0275 │ │ -230426: 1402 48b1 0200 |0029: const v2, #float 2.47268e-40 // #0002b148 │ │ -23042c: 7140 8b01 2945 |002c: invoke-static {v9, v2, v5, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@018b │ │ -230432: 0c02 |002f: move-result-object v2 │ │ -230434: 6004 8600 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -230438: 1225 |0032: const/4 v5, #int 2 // #2 │ │ -23043a: 1a06 604a |0033: const-string v6, "cm_notification_channel_id" // string@4a60 │ │ -23043e: 1307 1a00 |0035: const/16 v7, #int 26 // #1a │ │ -230442: 3474 3200 |0037: if-lt v4, v7, 0069 // +0032 │ │ -230446: 1a04 2275 |0039: const-string v4, "notification" // string@7522 │ │ -23044a: 6e20 e600 4900 |003b: invoke-virtual {v9, v4}, Landroid/app/Application;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00e6 │ │ -230450: 0c04 |003e: move-result-object v4 │ │ -230452: 1f04 3f00 |003f: check-cast v4, Landroid/app/NotificationManager; // type@003f │ │ -230456: 2207 3d00 |0041: new-instance v7, Landroid/app/NotificationChannel; // type@003d │ │ -23045a: 1408 a700 0e7f |0043: const v8, #float 1.88754e+38 // #7f0e00a7 │ │ -230460: 6e20 e500 8900 |0046: invoke-virtual {v9, v8}, Landroid/app/Application;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -230466: 0c08 |0049: move-result-object v8 │ │ -230468: 7040 7101 6758 |004a: invoke-direct {v7, v6, v8, v5}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0171 │ │ -23046e: 1408 a600 0e7f |004d: const v8, #float 1.88754e+38 // #7f0e00a6 │ │ -230474: 6e20 e500 8900 |0050: invoke-virtual {v9, v8}, Landroid/app/Application;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -23047a: 0c08 |0053: move-result-object v8 │ │ -23047c: 6e20 7501 8700 |0054: invoke-virtual {v7, v8}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0175 │ │ -230482: 6e20 7401 1700 |0057: invoke-virtual {v7, v1}, Landroid/app/NotificationChannel;.setBypassDnd:(Z)V // method@0174 │ │ -230488: 6e20 7701 3700 |005a: invoke-virtual {v7, v3}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@0177 │ │ -23048e: 6e20 7201 3700 |005d: invoke-virtual {v7, v3}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0172 │ │ -230494: 6e20 7301 3700 |0060: invoke-virtual {v7, v3}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0173 │ │ -23049a: 6e20 7601 1700 |0063: invoke-virtual {v7, v1}, Landroid/app/NotificationChannel;.setLockscreenVisibility:(I)V // method@0176 │ │ -2304a0: 6e20 7c01 7400 |0066: invoke-virtual {v4, v7}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@017c │ │ -2304a6: 2201 bc05 |0069: new-instance v1, Landroidx/core/app/NotificationCompat$Builder; // type@05bc │ │ -2304aa: 7030 1d30 9106 |006b: invoke-direct {v1, v9, v6}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@301d │ │ -2304b0: 1403 9300 077f |006e: const v3, #float 1.79449e+38 // #7f070093 │ │ -2304b6: 6e20 5230 3100 |0071: invoke-virtual {v1, v3}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@3052 │ │ -2304bc: 0c01 |0074: move-result-object v1 │ │ -2304be: 1403 ab00 0e7f |0075: const v3, #float 1.88754e+38 // #7f0e00ab │ │ -2304c4: 6e20 e500 3900 |0078: invoke-virtual {v9, v3}, Landroid/app/Application;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -2304ca: 0c03 |007b: move-result-object v3 │ │ -2304cc: 6e20 3a30 3100 |007c: invoke-virtual {v1, v3}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@303a │ │ -2304d2: 0c01 |007f: move-result-object v1 │ │ -2304d4: 1403 aa00 0e7f |0080: const v3, #float 1.88754e+38 // #7f0e00aa │ │ -2304da: 6e20 e500 3900 |0083: invoke-virtual {v9, v3}, Landroid/app/Application;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -2304e0: 0c04 |0086: move-result-object v4 │ │ -2304e2: 6e20 3930 4100 |0087: invoke-virtual {v1, v4}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@3039 │ │ -2304e8: 0c01 |008a: move-result-object v1 │ │ -2304ea: 2204 bb05 |008b: new-instance v4, Landroidx/core/app/NotificationCompat$BigTextStyle; // type@05bb │ │ -2304ee: 7010 1530 0400 |008d: invoke-direct {v4}, Landroidx/core/app/NotificationCompat$BigTextStyle;.:()V // method@3015 │ │ -2304f4: 6e20 e500 3900 |0090: invoke-virtual {v9, v3}, Landroid/app/Application;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -2304fa: 0c03 |0093: move-result-object v3 │ │ -2304fc: 6e20 1830 3400 |0094: invoke-virtual {v4, v3}, Landroidx/core/app/NotificationCompat$BigTextStyle;.bigText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$BigTextStyle; // method@3018 │ │ -230502: 0c03 |0097: move-result-object v3 │ │ -230504: 6e20 5730 3100 |0098: invoke-virtual {v1, v3}, Landroidx/core/app/NotificationCompat$Builder;.setStyle:(Landroidx/core/app/NotificationCompat$Style;)Landroidx/core/app/NotificationCompat$Builder; // method@3057 │ │ -23050a: 0c01 |009b: move-result-object v1 │ │ -23050c: 6e20 4c30 5100 |009c: invoke-virtual {v1, v5}, Landroidx/core/app/NotificationCompat$Builder;.setPriority:(I)Landroidx/core/app/NotificationCompat$Builder; // method@304c │ │ -230512: 0c01 |009f: move-result-object v1 │ │ -230514: 6e20 3830 0100 |00a0: invoke-virtual {v1, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@3038 │ │ -23051a: 0c01 |00a3: move-result-object v1 │ │ -23051c: 1403 9200 077f |00a4: const v3, #float 1.79449e+38 // #7f070092 │ │ -230522: 1404 a900 0e7f |00a7: const v4, #float 1.88754e+38 // #7f0e00a9 │ │ -230528: 6e20 e500 4900 |00aa: invoke-virtual {v9, v4}, Landroid/app/Application;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -23052e: 0c04 |00ad: move-result-object v4 │ │ -230530: 6e40 1e30 3104 |00ae: invoke-virtual {v1, v3, v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@301e │ │ -230536: 0c00 |00b1: move-result-object v0 │ │ -230538: 1401 9100 077f |00b2: const v1, #float 1.79449e+38 // #7f070091 │ │ -23053e: 1403 a800 0e7f |00b5: const v3, #float 1.88754e+38 // #7f0e00a8 │ │ -230544: 6e20 e500 3900 |00b8: invoke-virtual {v9, v3}, Landroid/app/Application;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -23054a: 0c09 |00bb: move-result-object v9 │ │ -23054c: 6e40 1e30 1029 |00bc: invoke-virtual {v0, v1, v9, v2}, Landroidx/core/app/NotificationCompat$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@301e │ │ -230552: 0c09 |00bf: move-result-object v9 │ │ -230554: 6e10 2430 0900 |00c0: invoke-virtual {v9}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@3024 │ │ -23055a: 0c09 |00c3: move-result-object v9 │ │ -23055c: 1109 |00c4: return-object v9 │ │ +2303c8: |[2303c8] de.stephanlindauer.criticalmaps.utils.TrackingInfoNotificationBuilder.getNotification:(Landroid/app/Application;)Landroid/app/Notification; │ │ +2303d8: 2200 6e00 |0000: new-instance v0, Landroid/content/Intent; // type@006e │ │ +2303dc: 1c01 0c0d |0002: const-class v1, Lde/stephanlindauer/criticalmaps/Main; // type@0d0c │ │ +2303e0: 7030 5402 9001 |0004: invoke-direct {v0, v9, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0254 │ │ +2303e6: 1501 0010 |0007: const/high16 v1, #int 268435456 // #1000 │ │ +2303ea: 6e20 8102 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@0281 │ │ +2303f0: 1a02 d788 |000c: const-string v2, "shouldClose" // string@88d7 │ │ +2303f4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +2303f6: 6e30 7502 2003 |000f: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0275 │ │ +2303fc: 1504 0008 |0012: const/high16 v4, #int 134217728 // #800 │ │ +230400: 1405 8808 0200 |0014: const v5, #float 1.86731e-40 // #00020888 │ │ +230406: 7140 8b01 5940 |0017: invoke-static {v9, v5, v0, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@018b │ │ +23040c: 0c00 |001a: move-result-object v0 │ │ +23040e: 2205 6e00 |001b: new-instance v5, Landroid/content/Intent; // type@006e │ │ +230412: 1c06 0c0d |001d: const-class v6, Lde/stephanlindauer/criticalmaps/Main; // type@0d0c │ │ +230416: 7030 5402 9506 |001f: invoke-direct {v5, v9, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0254 │ │ +23041c: 6e20 8102 1500 |0022: invoke-virtual {v5, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@0281 │ │ +230422: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +230424: 6e30 7502 2501 |0026: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@0275 │ │ +23042a: 1402 48b1 0200 |0029: const v2, #float 2.47268e-40 // #0002b148 │ │ +230430: 7140 8b01 2945 |002c: invoke-static {v9, v2, v5, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@018b │ │ +230436: 0c02 |002f: move-result-object v2 │ │ +230438: 6004 8600 |0030: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +23043c: 1225 |0032: const/4 v5, #int 2 // #2 │ │ +23043e: 1a06 604a |0033: const-string v6, "cm_notification_channel_id" // string@4a60 │ │ +230442: 1307 1a00 |0035: const/16 v7, #int 26 // #1a │ │ +230446: 3474 3200 |0037: if-lt v4, v7, 0069 // +0032 │ │ +23044a: 1a04 2275 |0039: const-string v4, "notification" // string@7522 │ │ +23044e: 6e20 e600 4900 |003b: invoke-virtual {v9, v4}, Landroid/app/Application;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00e6 │ │ +230454: 0c04 |003e: move-result-object v4 │ │ +230456: 1f04 3f00 |003f: check-cast v4, Landroid/app/NotificationManager; // type@003f │ │ +23045a: 2207 3d00 |0041: new-instance v7, Landroid/app/NotificationChannel; // type@003d │ │ +23045e: 1408 a700 0e7f |0043: const v8, #float 1.88754e+38 // #7f0e00a7 │ │ +230464: 6e20 e500 8900 |0046: invoke-virtual {v9, v8}, Landroid/app/Application;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +23046a: 0c08 |0049: move-result-object v8 │ │ +23046c: 7040 7101 6758 |004a: invoke-direct {v7, v6, v8, v5}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0171 │ │ +230472: 1408 a600 0e7f |004d: const v8, #float 1.88754e+38 // #7f0e00a6 │ │ +230478: 6e20 e500 8900 |0050: invoke-virtual {v9, v8}, Landroid/app/Application;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +23047e: 0c08 |0053: move-result-object v8 │ │ +230480: 6e20 7501 8700 |0054: invoke-virtual {v7, v8}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0175 │ │ +230486: 6e20 7401 1700 |0057: invoke-virtual {v7, v1}, Landroid/app/NotificationChannel;.setBypassDnd:(Z)V // method@0174 │ │ +23048c: 6e20 7701 3700 |005a: invoke-virtual {v7, v3}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@0177 │ │ +230492: 6e20 7201 3700 |005d: invoke-virtual {v7, v3}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0172 │ │ +230498: 6e20 7301 3700 |0060: invoke-virtual {v7, v3}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0173 │ │ +23049e: 6e20 7601 1700 |0063: invoke-virtual {v7, v1}, Landroid/app/NotificationChannel;.setLockscreenVisibility:(I)V // method@0176 │ │ +2304a4: 6e20 7c01 7400 |0066: invoke-virtual {v4, v7}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@017c │ │ +2304aa: 2201 bc05 |0069: new-instance v1, Landroidx/core/app/NotificationCompat$Builder; // type@05bc │ │ +2304ae: 7030 1d30 9106 |006b: invoke-direct {v1, v9, v6}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@301d │ │ +2304b4: 1403 9300 077f |006e: const v3, #float 1.79449e+38 // #7f070093 │ │ +2304ba: 6e20 5230 3100 |0071: invoke-virtual {v1, v3}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@3052 │ │ +2304c0: 0c01 |0074: move-result-object v1 │ │ +2304c2: 1403 ab00 0e7f |0075: const v3, #float 1.88754e+38 // #7f0e00ab │ │ +2304c8: 6e20 e500 3900 |0078: invoke-virtual {v9, v3}, Landroid/app/Application;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +2304ce: 0c03 |007b: move-result-object v3 │ │ +2304d0: 6e20 3a30 3100 |007c: invoke-virtual {v1, v3}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@303a │ │ +2304d6: 0c01 |007f: move-result-object v1 │ │ +2304d8: 1403 aa00 0e7f |0080: const v3, #float 1.88754e+38 // #7f0e00aa │ │ +2304de: 6e20 e500 3900 |0083: invoke-virtual {v9, v3}, Landroid/app/Application;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +2304e4: 0c04 |0086: move-result-object v4 │ │ +2304e6: 6e20 3930 4100 |0087: invoke-virtual {v1, v4}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@3039 │ │ +2304ec: 0c01 |008a: move-result-object v1 │ │ +2304ee: 2204 bb05 |008b: new-instance v4, Landroidx/core/app/NotificationCompat$BigTextStyle; // type@05bb │ │ +2304f2: 7010 1530 0400 |008d: invoke-direct {v4}, Landroidx/core/app/NotificationCompat$BigTextStyle;.:()V // method@3015 │ │ +2304f8: 6e20 e500 3900 |0090: invoke-virtual {v9, v3}, Landroid/app/Application;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +2304fe: 0c03 |0093: move-result-object v3 │ │ +230500: 6e20 1830 3400 |0094: invoke-virtual {v4, v3}, Landroidx/core/app/NotificationCompat$BigTextStyle;.bigText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$BigTextStyle; // method@3018 │ │ +230506: 0c03 |0097: move-result-object v3 │ │ +230508: 6e20 5730 3100 |0098: invoke-virtual {v1, v3}, Landroidx/core/app/NotificationCompat$Builder;.setStyle:(Landroidx/core/app/NotificationCompat$Style;)Landroidx/core/app/NotificationCompat$Builder; // method@3057 │ │ +23050e: 0c01 |009b: move-result-object v1 │ │ +230510: 6e20 4c30 5100 |009c: invoke-virtual {v1, v5}, Landroidx/core/app/NotificationCompat$Builder;.setPriority:(I)Landroidx/core/app/NotificationCompat$Builder; // method@304c │ │ +230516: 0c01 |009f: move-result-object v1 │ │ +230518: 6e20 3830 0100 |00a0: invoke-virtual {v1, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@3038 │ │ +23051e: 0c01 |00a3: move-result-object v1 │ │ +230520: 1403 9200 077f |00a4: const v3, #float 1.79449e+38 // #7f070092 │ │ +230526: 1404 a900 0e7f |00a7: const v4, #float 1.88754e+38 // #7f0e00a9 │ │ +23052c: 6e20 e500 4900 |00aa: invoke-virtual {v9, v4}, Landroid/app/Application;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +230532: 0c04 |00ad: move-result-object v4 │ │ +230534: 6e40 1e30 3104 |00ae: invoke-virtual {v1, v3, v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@301e │ │ +23053a: 0c00 |00b1: move-result-object v0 │ │ +23053c: 1401 9100 077f |00b2: const v1, #float 1.79449e+38 // #7f070091 │ │ +230542: 1403 a800 0e7f |00b5: const v3, #float 1.88754e+38 // #7f0e00a8 │ │ +230548: 6e20 e500 3900 |00b8: invoke-virtual {v9, v3}, Landroid/app/Application;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +23054e: 0c09 |00bb: move-result-object v9 │ │ +230550: 6e40 1e30 1029 |00bc: invoke-virtual {v0, v1, v9, v2}, Landroidx/core/app/NotificationCompat$Builder;.addAction:(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@301e │ │ +230556: 0c09 |00bf: move-result-object v9 │ │ +230558: 6e10 2430 0900 |00c0: invoke-virtual {v9}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@3024 │ │ +23055e: 0c09 |00c3: move-result-object v9 │ │ +230560: 1109 |00c4: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0009 line=23 │ │ 0x000f line=24 │ │ 0x0017 line=25 │ │ 0x001b line=28 │ │ @@ -548429,17 +548431,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2305ac: |[2305ac] de.stephanlindauer.criticalmaps.utils.TwitterUtils.:()V │ │ -2305bc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2305c2: 0e00 |0003: return-void │ │ +2305b0: |[2305b0] de.stephanlindauer.criticalmaps.utils.TwitterUtils.:()V │ │ +2305c0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2305c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/utils/TwitterUtils; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/utils/TwitterUtils;) │ │ @@ -548447,24 +548449,24 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Date;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -230578: |[230578] de.stephanlindauer.criticalmaps.utils.TwitterUtils.getTwitterDate:(Ljava/lang/String;)Ljava/util/Date; │ │ -230588: 2200 660e |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@0e66 │ │ -23058c: 6201 7059 |0002: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@5970 │ │ -230590: 1a02 aa0f |0004: const-string v2, "EEE MMM dd HH:mm:ss ZZZZZ yyyy" // string@0faa │ │ -230594: 7030 a16f 2001 |0006: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@6fa1 │ │ -23059a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -23059c: 6e20 a56f 1000 |000a: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.setLenient:(Z)V // method@6fa5 │ │ -2305a2: 6e20 a36f 3000 |000d: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@6fa3 │ │ -2305a8: 0c03 |0010: move-result-object v3 │ │ -2305aa: 1103 |0011: return-object v3 │ │ +23057c: |[23057c] de.stephanlindauer.criticalmaps.utils.TwitterUtils.getTwitterDate:(Ljava/lang/String;)Ljava/util/Date; │ │ +23058c: 2200 660e |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@0e66 │ │ +230590: 6201 7059 |0002: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@5970 │ │ +230594: 1a02 aa0f |0004: const-string v2, "EEE MMM dd HH:mm:ss ZZZZZ yyyy" // string@0faa │ │ +230598: 7030 a16f 2001 |0006: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@6fa1 │ │ +23059e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +2305a0: 6e20 a56f 1000 |000a: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.setLenient:(Z)V // method@6fa5 │ │ +2305a6: 6e20 a36f 3000 |000d: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@6fa3 │ │ +2305ac: 0c03 |0010: move-result-object v3 │ │ +2305ae: 1103 |0011: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x000a line=15 │ │ 0x000d line=16 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ @@ -548504,38 +548506,38 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;F)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2305c4: |[2305c4] de.stephanlindauer.criticalmaps.views.-$$Lambda$StorageSpaceGraph$G0GhsRalwH_X4ckYJNYmh9OsTRU.:(Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;F)V │ │ -2305d4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2305da: 5b01 1b59 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/views/-$$Lambda$StorageSpaceGraph$G0GhsRalwH_X4ckYJNYmh9OsTRU;.f$0:Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph; // field@591b │ │ -2305de: 5902 1c59 |0005: iput v2, v0, Lde/stephanlindauer/criticalmaps/views/-$$Lambda$StorageSpaceGraph$G0GhsRalwH_X4ckYJNYmh9OsTRU;.f$1:F // field@591c │ │ -2305e2: 0e00 |0007: return-void │ │ +2305c8: |[2305c8] de.stephanlindauer.criticalmaps.views.-$$Lambda$StorageSpaceGraph$G0GhsRalwH_X4ckYJNYmh9OsTRU.:(Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;F)V │ │ +2305d8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2305de: 5b01 1b59 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/views/-$$Lambda$StorageSpaceGraph$G0GhsRalwH_X4ckYJNYmh9OsTRU;.f$0:Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph; // field@591b │ │ +2305e2: 5902 1c59 |0005: iput v2, v0, Lde/stephanlindauer/criticalmaps/views/-$$Lambda$StorageSpaceGraph$G0GhsRalwH_X4ckYJNYmh9OsTRU;.f$1:F // field@591c │ │ +2305e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/views/-$$Lambda$StorageSpaceGraph$G0GhsRalwH_X4ckYJNYmh9OsTRU;) │ │ name : 'onAnimationUpdate' │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2305e4: |[2305e4] de.stephanlindauer.criticalmaps.views.-$$Lambda$StorageSpaceGraph$G0GhsRalwH_X4ckYJNYmh9OsTRU.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -2305f4: 5420 1b59 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/-$$Lambda$StorageSpaceGraph$G0GhsRalwH_X4ckYJNYmh9OsTRU;.f$0:Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph; // field@591b │ │ -2305f8: 5221 1c59 |0002: iget v1, v2, Lde/stephanlindauer/criticalmaps/views/-$$Lambda$StorageSpaceGraph$G0GhsRalwH_X4ckYJNYmh9OsTRU;.f$1:F // field@591c │ │ -2305fc: 6e30 bb6c 1003 |0004: invoke-virtual {v0, v1, v3}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.lambda$setBarPercentagesAnimated$0$StorageSpaceGraph:(FLandroid/animation/ValueAnimator;)V // method@6cbb │ │ -230602: 0e00 |0007: return-void │ │ +2305e8: |[2305e8] de.stephanlindauer.criticalmaps.views.-$$Lambda$StorageSpaceGraph$G0GhsRalwH_X4ckYJNYmh9OsTRU.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +2305f8: 5420 1b59 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/-$$Lambda$StorageSpaceGraph$G0GhsRalwH_X4ckYJNYmh9OsTRU;.f$0:Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph; // field@591b │ │ +2305fc: 5221 1c59 |0002: iget v1, v2, Lde/stephanlindauer/criticalmaps/views/-$$Lambda$StorageSpaceGraph$G0GhsRalwH_X4ckYJNYmh9OsTRU;.f$1:F // field@591c │ │ +230600: 6e30 bb6c 1003 |0004: invoke-virtual {v0, v1, v3}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.lambda$setBarPercentagesAnimated$0$StorageSpaceGraph:(FLandroid/animation/ValueAnimator;)V // method@6cbb │ │ +230606: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #2073 header: │ │ @@ -548594,17 +548596,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -230674: |[230674] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState$1.:()V │ │ -230684: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23068a: 0e00 |0003: return-void │ │ +230678: |[230678] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState$1.:()V │ │ +230688: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23068e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -548613,19 +548615,19 @@ │ │ type : '(Landroid/os/Parcel;)Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -230604: |[230604] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; │ │ -230614: 2200 a50d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; // type@0da5 │ │ -230618: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -23061a: 7030 9c6c 3001 |0003: invoke-direct {v0, v3, v1}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.:(Landroid/os/Parcel;Lde/stephanlindauer/criticalmaps/views/LicensePanelView$1;)V // method@6c9c │ │ -230620: 1100 |0006: return-object v0 │ │ +230608: |[230608] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; │ │ +230618: 2200 a50d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; // type@0da5 │ │ +23061c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +23061e: 7030 9c6c 3001 |0003: invoke-direct {v0, v3, v1}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.:(Landroid/os/Parcel;Lde/stephanlindauer/criticalmaps/views/LicensePanelView$1;)V // method@6c9c │ │ +230624: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState$1; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/os/Parcel; │ │ │ │ @@ -548634,18 +548636,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 │ │ -23063c: |[23063c] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -23064c: 6e20 966c 1000 |0000: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; // method@6c96 │ │ -230652: 0c01 |0003: move-result-object v1 │ │ -230654: 1101 |0004: return-object v1 │ │ +230640: |[230640] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +230650: 6e20 966c 1000 |0000: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; // method@6c96 │ │ +230656: 0c01 |0003: move-result-object v1 │ │ +230658: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -548654,17 +548656,17 @@ │ │ type : '(I)[Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -230624: |[230624] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState$1.newArray:(I)[Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; │ │ -230634: 2311 e111 |0000: new-array v1, v1, [Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; // type@11e1 │ │ -230638: 1101 |0002: return-object v1 │ │ +230628: |[230628] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState$1.newArray:(I)[Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; │ │ +230638: 2311 e111 |0000: new-array v1, v1, [Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; // type@11e1 │ │ +23063c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -548673,18 +548675,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 │ │ -230658: |[230658] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -230668: 6e20 986c 1000 |0000: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState$1;.newArray:(I)[Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; // method@6c98 │ │ -23066e: 0c01 |0003: move-result-object v1 │ │ -230670: 1101 |0004: return-object v1 │ │ +23065c: |[23065c] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +23066c: 6e20 986c 1000 |0000: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState$1;.newArray:(I)[Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; // method@6c98 │ │ +230672: 0c01 |0003: move-result-object v1 │ │ +230674: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -548728,39 +548730,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2306a4: |[2306a4] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState.:()V │ │ -2306b4: 2200 a40d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState$1; // type@0da4 │ │ -2306b8: 7010 956c 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState$1;.:()V // method@6c95 │ │ -2306be: 6900 1d59 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@591d │ │ -2306c2: 0e00 |0007: return-void │ │ +2306a8: |[2306a8] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState.:()V │ │ +2306b8: 2200 a40d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState$1; // type@0da4 │ │ +2306bc: 7010 956c 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState$1;.:()V // method@6c95 │ │ +2306c2: 6900 1d59 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@591d │ │ +2306c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2306c4: |[2306c4] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState.:(Landroid/os/Parcel;)V │ │ -2306d4: 7020 380f 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0f38 │ │ -2306da: 6e10 f006 0100 |0003: invoke-virtual {v1}, Landroid/os/Parcel;.readInt:()I // method@06f0 │ │ -2306e0: 0a01 |0006: move-result v1 │ │ -2306e2: 5901 1e59 |0007: iput v1, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.visibility:I // field@591e │ │ -2306e6: 0e00 |0009: return-void │ │ +2306c8: |[2306c8] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState.:(Landroid/os/Parcel;)V │ │ +2306d8: 7020 380f 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcel;)V // method@0f38 │ │ +2306de: 6e10 f006 0100 |0003: invoke-virtual {v1}, Landroid/os/Parcel;.readInt:()I // method@06f0 │ │ +2306e4: 0a01 |0006: move-result v1 │ │ +2306e6: 5901 1e59 |0007: iput v1, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.visibility:I // field@591e │ │ +2306ea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0003 line=155 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/os/Parcel; │ │ @@ -548770,17 +548772,17 @@ │ │ type : '(Landroid/os/Parcel;Lde/stephanlindauer/criticalmaps/views/LicensePanelView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2306e8: |[2306e8] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState.:(Landroid/os/Parcel;Lde/stephanlindauer/criticalmaps/views/LicensePanelView$1;)V │ │ -2306f8: 7020 9b6c 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.:(Landroid/os/Parcel;)V // method@6c9b │ │ -2306fe: 0e00 |0003: return-void │ │ +2306ec: |[2306ec] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState.:(Landroid/os/Parcel;Lde/stephanlindauer/criticalmaps/views/LicensePanelView$1;)V │ │ +2306fc: 7020 9b6c 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.:(Landroid/os/Parcel;)V // method@6c9b │ │ +230702: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Parcel; │ │ 0x0000 - 0x0004 reg=2 (null) Lde/stephanlindauer/criticalmaps/views/LicensePanelView$1; │ │ @@ -548790,18 +548792,18 @@ │ │ type : '(Landroid/os/Parcelable;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -230700: |[230700] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState.:(Landroid/os/Parcelable;I)V │ │ -230710: 7020 390f 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0f39 │ │ -230716: 5902 1e59 |0003: iput v2, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.visibility:I // field@591e │ │ -23071a: 0e00 |0005: return-void │ │ +230704: |[230704] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState.:(Landroid/os/Parcelable;I)V │ │ +230714: 7020 390f 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View$BaseSavedState;.:(Landroid/os/Parcelable;)V // method@0f39 │ │ +23071a: 5902 1e59 |0003: iput v2, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.visibility:I // field@591e │ │ +23071e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0003 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/os/Parcelable; │ │ @@ -548812,17 +548814,17 @@ │ │ type : '(Landroid/os/Parcelable;ILde/stephanlindauer/criticalmaps/views/LicensePanelView$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -23071c: |[23071c] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState.:(Landroid/os/Parcelable;ILde/stephanlindauer/criticalmaps/views/LicensePanelView$1;)V │ │ -23072c: 7030 9d6c 1002 |0000: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.:(Landroid/os/Parcelable;I)V // method@6c9d │ │ -230732: 0e00 |0003: return-void │ │ +230720: |[230720] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState.:(Landroid/os/Parcelable;ILde/stephanlindauer/criticalmaps/views/LicensePanelView$1;)V │ │ +230730: 7030 9d6c 1002 |0000: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.:(Landroid/os/Parcelable;I)V // method@6c9d │ │ +230736: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Parcelable; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -548834,17 +548836,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23068c: |[23068c] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState.getVisibility:()I │ │ -23069c: 5210 1e59 |0000: iget v0, v1, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.visibility:I // field@591e │ │ -2306a0: 0f00 |0002: return v0 │ │ +230690: |[230690] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState.getVisibility:()I │ │ +2306a0: 5210 1e59 |0000: iget v0, v1, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.visibility:I // field@591e │ │ +2306a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;) │ │ @@ -548852,19 +548854,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -230734: |[230734] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -230744: 6f30 3a0f 1002 |0000: invoke-super {v0, v1, v2}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0f3a │ │ -23074a: 5202 1e59 |0003: iget v2, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.visibility:I // field@591e │ │ -23074e: 6e20 0207 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0702 │ │ -230754: 0e00 |0008: return-void │ │ +230738: |[230738] de.stephanlindauer.criticalmaps.views.LicensePanelView$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +230748: 6f30 3a0f 1002 |0000: invoke-super {v0, v1, v2}, Landroid/view/View$BaseSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@0f3a │ │ +23074e: 5202 1e59 |0003: iget v2, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.visibility:I // field@591e │ │ +230752: 6e20 0207 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0702 │ │ +230758: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Parcel; │ │ @@ -548940,18 +548942,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -230908: |[230908] de.stephanlindauer.criticalmaps.views.LicensePanelView.:(Landroid/content/Context;)V │ │ -230918: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23091a: 7030 a36c 2100 |0001: invoke-direct {v1, v2, v0}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@6ca3 │ │ -230920: 0e00 |0004: return-void │ │ +23090c: |[23090c] de.stephanlindauer.criticalmaps.views.LicensePanelView.:(Landroid/content/Context;)V │ │ +23091c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23091e: 7030 a36c 2100 |0001: invoke-direct {v1, v2, v0}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@6ca3 │ │ +230924: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lde/stephanlindauer/criticalmaps/views/LicensePanelView; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -548960,18 +548962,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -230924: |[230924] de.stephanlindauer.criticalmaps.views.LicensePanelView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -230934: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -230936: 7040 a46c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@6ca4 │ │ -23093c: 0e00 |0004: return-void │ │ +230928: |[230928] de.stephanlindauer.criticalmaps.views.LicensePanelView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +230938: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23093a: 7040 a46c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@6ca4 │ │ +230940: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=49 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lde/stephanlindauer/criticalmaps/views/LicensePanelView; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -548981,56 +548983,56 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 88 16-bit code units │ │ -230940: |[230940] de.stephanlindauer.criticalmaps.views.LicensePanelView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -230950: 7040 f713 4365 |0000: invoke-direct {v3, v4, v5, v6}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@13f7 │ │ -230956: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -230958: 6e20 ab6c 0300 |0004: invoke-virtual {v3, v0}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.setOrientation:(I)V // method@6cab │ │ -23095e: 7110 b10e 0400 |0007: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0eb1 │ │ -230964: 0c01 |000a: move-result-object v1 │ │ -230966: 1402 3400 0b7f |000b: const v2, #float 1.84764e+38 // #7f0b0034 │ │ -23096c: 6e40 b60e 2103 |000e: invoke-virtual {v1, v2, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ -230972: 7110 e455 0300 |0011: invoke-static {v3}, Lbutterknife/ButterKnife;.bind:(Landroid/view/View;)Lbutterknife/Unbinder; // method@55e4 │ │ -230978: 0c01 |0014: move-result-object v1 │ │ -23097a: 5b31 2459 |0015: iput-object v1, v3, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.unbinder:Lbutterknife/Unbinder; // field@5924 │ │ -23097e: 6201 2c56 |0017: sget-object v1, Lde/stephanlindauer/criticalmaps/R$styleable;.LicensePanelView:[I // field@562c │ │ -230982: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -230984: 6e52 3802 5461 |001a: invoke-virtual {v4, v5, v1, v6, v2}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@0238 │ │ -23098a: 0c04 |001d: move-result-object v4 │ │ -23098c: 1225 |001e: const/4 v5, #int 2 // #2 │ │ -23098e: 6e30 3103 5402 |001f: invoke-virtual {v4, v5, v2}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0331 │ │ -230994: 0a05 |0022: move-result v5 │ │ -230996: 6e20 3303 0400 |0023: invoke-virtual {v4, v0}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0333 │ │ -23099c: 0c06 |0026: move-result-object v6 │ │ -23099e: 6e30 3103 2402 |0027: invoke-virtual {v4, v2, v2}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0331 │ │ -2309a4: 0a00 |002a: move-result v0 │ │ -2309a6: 1231 |002b: const/4 v1, #int 3 // #3 │ │ -2309a8: 6e30 3103 1402 |002c: invoke-virtual {v4, v1, v2}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0331 │ │ -2309ae: 0a01 |002f: move-result v1 │ │ -2309b0: 6e10 3b03 0400 |0030: invoke-virtual {v4}, Landroid/content/res/TypedArray;.recycle:()V // method@033b │ │ -2309b6: 5434 2259 |0033: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.nameView:Landroid/widget/TextView; // field@5922 │ │ -2309ba: 7030 ac6c 4305 |0035: invoke-direct {v3, v4, v5}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.setViewTextFromResId:(Landroid/widget/TextView;I)V // method@6cac │ │ -2309c0: 5434 1f59 |0038: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.copyrightView:Landroid/widget/TextView; // field@591f │ │ -2309c4: 7030 ac6c 4300 |003a: invoke-direct {v3, v4, v0}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.setViewTextFromResId:(Landroid/widget/TextView;I)V // method@6cac │ │ -2309ca: 5434 2359 |003d: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.noticeView:Landroid/widget/TextView; // field@5923 │ │ -2309ce: 7030 ac6c 4301 |003f: invoke-direct {v3, v4, v1}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.setViewTextFromResId:(Landroid/widget/TextView;I)V // method@6cac │ │ -2309d4: 3806 0c00 |0042: if-eqz v6, 004e // +000c │ │ -2309d8: 5434 2159 |0044: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.linkView:Landroid/widget/TextView; // field@5921 │ │ -2309dc: 2205 9c0d |0046: new-instance v5, Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener; // type@0d9c │ │ -2309e0: 7020 856c 6500 |0048: invoke-direct {v5, v6}, Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener;.:(Ljava/lang/String;)V // method@6c85 │ │ -2309e6: 6e20 8215 5400 |004b: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1582 │ │ -2309ec: 5434 2359 |004e: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.noticeView:Landroid/widget/TextView; // field@5923 │ │ -2309f0: 7100 db0d 0000 |0050: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0ddb │ │ -2309f6: 0c05 |0053: move-result-object v5 │ │ -2309f8: 6e20 8115 5400 |0054: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1581 │ │ -2309fe: 0e00 |0057: return-void │ │ +230944: |[230944] de.stephanlindauer.criticalmaps.views.LicensePanelView.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +230954: 7040 f713 4365 |0000: invoke-direct {v3, v4, v5, v6}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@13f7 │ │ +23095a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +23095c: 6e20 ab6c 0300 |0004: invoke-virtual {v3, v0}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.setOrientation:(I)V // method@6cab │ │ +230962: 7110 b10e 0400 |0007: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0eb1 │ │ +230968: 0c01 |000a: move-result-object v1 │ │ +23096a: 1402 3400 0b7f |000b: const v2, #float 1.84764e+38 // #7f0b0034 │ │ +230970: 6e40 b60e 2103 |000e: invoke-virtual {v1, v2, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ +230976: 7110 e455 0300 |0011: invoke-static {v3}, Lbutterknife/ButterKnife;.bind:(Landroid/view/View;)Lbutterknife/Unbinder; // method@55e4 │ │ +23097c: 0c01 |0014: move-result-object v1 │ │ +23097e: 5b31 2459 |0015: iput-object v1, v3, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.unbinder:Lbutterknife/Unbinder; // field@5924 │ │ +230982: 6201 2c56 |0017: sget-object v1, Lde/stephanlindauer/criticalmaps/R$styleable;.LicensePanelView:[I // field@562c │ │ +230986: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +230988: 6e52 3802 5461 |001a: invoke-virtual {v4, v5, v1, v6, v2}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@0238 │ │ +23098e: 0c04 |001d: move-result-object v4 │ │ +230990: 1225 |001e: const/4 v5, #int 2 // #2 │ │ +230992: 6e30 3103 5402 |001f: invoke-virtual {v4, v5, v2}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0331 │ │ +230998: 0a05 |0022: move-result v5 │ │ +23099a: 6e20 3303 0400 |0023: invoke-virtual {v4, v0}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@0333 │ │ +2309a0: 0c06 |0026: move-result-object v6 │ │ +2309a2: 6e30 3103 2402 |0027: invoke-virtual {v4, v2, v2}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0331 │ │ +2309a8: 0a00 |002a: move-result v0 │ │ +2309aa: 1231 |002b: const/4 v1, #int 3 // #3 │ │ +2309ac: 6e30 3103 1402 |002c: invoke-virtual {v4, v1, v2}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0331 │ │ +2309b2: 0a01 |002f: move-result v1 │ │ +2309b4: 6e10 3b03 0400 |0030: invoke-virtual {v4}, Landroid/content/res/TypedArray;.recycle:()V // method@033b │ │ +2309ba: 5434 2259 |0033: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.nameView:Landroid/widget/TextView; // field@5922 │ │ +2309be: 7030 ac6c 4305 |0035: invoke-direct {v3, v4, v5}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.setViewTextFromResId:(Landroid/widget/TextView;I)V // method@6cac │ │ +2309c4: 5434 1f59 |0038: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.copyrightView:Landroid/widget/TextView; // field@591f │ │ +2309c8: 7030 ac6c 4300 |003a: invoke-direct {v3, v4, v0}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.setViewTextFromResId:(Landroid/widget/TextView;I)V // method@6cac │ │ +2309ce: 5434 2359 |003d: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.noticeView:Landroid/widget/TextView; // field@5923 │ │ +2309d2: 7030 ac6c 4301 |003f: invoke-direct {v3, v4, v1}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.setViewTextFromResId:(Landroid/widget/TextView;I)V // method@6cac │ │ +2309d8: 3806 0c00 |0042: if-eqz v6, 004e // +000c │ │ +2309dc: 5434 2159 |0044: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.linkView:Landroid/widget/TextView; // field@5921 │ │ +2309e0: 2205 9c0d |0046: new-instance v5, Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener; // type@0d9c │ │ +2309e4: 7020 856c 6500 |0048: invoke-direct {v5, v6}, Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener;.:(Ljava/lang/String;)V // method@6c85 │ │ +2309ea: 6e20 8215 5400 |004b: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1582 │ │ +2309f0: 5434 2359 |004e: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.noticeView:Landroid/widget/TextView; // field@5923 │ │ +2309f4: 7100 db0d 0000 |0050: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0ddb │ │ +2309fa: 0c05 |0053: move-result-object v5 │ │ +2309fc: 6e20 8115 5400 |0054: invoke-virtual {v4, v5}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1581 │ │ +230a02: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0004 line=55 │ │ 0x0007 line=56 │ │ 0x0011 line=57 │ │ 0x0017 line=59 │ │ @@ -549055,18 +549057,18 @@ │ │ type : '(Landroid/widget/TextView;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -230ac4: |[230ac4] de.stephanlindauer.criticalmaps.views.LicensePanelView.setViewTextFromResId:(Landroid/widget/TextView;I)V │ │ -230ad4: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -230ad8: 6e20 8c15 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(I)V // method@158c │ │ -230ade: 0e00 |0005: return-void │ │ +230ac8: |[230ac8] de.stephanlindauer.criticalmaps.views.LicensePanelView.setViewTextFromResId:(Landroid/widget/TextView;I)V │ │ +230ad8: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +230adc: 6e20 8c15 2100 |0002: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(I)V // method@158c │ │ +230ae2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=80 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/views/LicensePanelView; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/widget/TextView; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -549077,17 +549079,17 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -230a00: |[230a00] de.stephanlindauer.criticalmaps.views.LicensePanelView.dispatchRestoreInstanceState:(Landroid/util/SparseArray;)V │ │ -230a10: 6f20 ff13 1000 |0000: invoke-super {v0, v1}, Landroid/widget/LinearLayout;.dispatchThawSelfOnly:(Landroid/util/SparseArray;)V // method@13ff │ │ -230a16: 0e00 |0003: return-void │ │ +230a04: |[230a04] de.stephanlindauer.criticalmaps.views.LicensePanelView.dispatchRestoreInstanceState:(Landroid/util/SparseArray;)V │ │ +230a14: 6f20 ff13 1000 |0000: invoke-super {v0, v1}, Landroid/widget/LinearLayout;.dispatchThawSelfOnly:(Landroid/util/SparseArray;)V // method@13ff │ │ +230a1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/views/LicensePanelView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/util/SparseArray; │ │ │ │ @@ -549096,17 +549098,17 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -230a18: |[230a18] de.stephanlindauer.criticalmaps.views.LicensePanelView.dispatchSaveInstanceState:(Landroid/util/SparseArray;)V │ │ -230a28: 6f20 fc13 1000 |0000: invoke-super {v0, v1}, Landroid/widget/LinearLayout;.dispatchFreezeSelfOnly:(Landroid/util/SparseArray;)V // method@13fc │ │ -230a2e: 0e00 |0003: return-void │ │ +230a1c: |[230a1c] de.stephanlindauer.criticalmaps.views.LicensePanelView.dispatchSaveInstanceState:(Landroid/util/SparseArray;)V │ │ +230a2c: 6f20 fc13 1000 |0000: invoke-super {v0, v1}, Landroid/widget/LinearLayout;.dispatchFreezeSelfOnly:(Landroid/util/SparseArray;)V // method@13fc │ │ +230a32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/views/LicensePanelView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/util/SparseArray; │ │ │ │ @@ -549115,19 +549117,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -230a30: |[230a30] de.stephanlindauer.criticalmaps.views.LicensePanelView.onDetachedFromWindow:()V │ │ -230a40: 6f10 0f14 0100 |0000: invoke-super {v1}, Landroid/widget/LinearLayout;.onDetachedFromWindow:()V // method@140f │ │ -230a46: 5410 2459 |0003: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.unbinder:Lbutterknife/Unbinder; // field@5924 │ │ -230a4a: 7210 1356 0000 |0005: invoke-interface {v0}, Lbutterknife/Unbinder;.unbind:()V // method@5613 │ │ -230a50: 0e00 |0008: return-void │ │ +230a34: |[230a34] de.stephanlindauer.criticalmaps.views.LicensePanelView.onDetachedFromWindow:()V │ │ +230a44: 6f10 0f14 0100 |0000: invoke-super {v1}, Landroid/widget/LinearLayout;.onDetachedFromWindow:()V // method@140f │ │ +230a4a: 5410 2459 |0003: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.unbinder:Lbutterknife/Unbinder; // field@5924 │ │ +230a4e: 7210 1356 0000 |0005: invoke-interface {v0}, Lbutterknife/Unbinder;.unbind:()V // method@5613 │ │ +230a54: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lde/stephanlindauer/criticalmaps/views/LicensePanelView; │ │ │ │ @@ -549136,38 +549138,38 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -230a54: |[230a54] de.stephanlindauer.criticalmaps.views.LicensePanelView.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ -230a64: 1f07 a50d |0000: check-cast v7, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; // type@0da5 │ │ -230a68: 6e10 9f6c 0700 |0002: invoke-virtual {v7}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@6c9f │ │ -230a6e: 0c00 |0005: move-result-object v0 │ │ -230a70: 6f20 1514 0600 |0006: invoke-super {v6, v0}, Landroid/widget/LinearLayout;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@1415 │ │ -230a76: 6e10 a76c 0600 |0009: invoke-virtual {v6}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.getLayoutTransition:()Landroid/animation/LayoutTransition; // method@6ca7 │ │ -230a7c: 0c00 |000c: move-result-object v0 │ │ -230a7e: 3800 1900 |000d: if-eqz v0, 0026 // +0019 │ │ -230a82: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -230a84: 6e20 3a00 1000 |0010: invoke-virtual {v0, v1}, Landroid/animation/LayoutTransition;.getDuration:(I)J // method@003a │ │ -230a8a: 0b02 |0013: move-result-wide v2 │ │ -230a8c: 1604 0000 |0014: const-wide/16 v4, #int 0 // #0 │ │ -230a90: 6e40 3e00 1054 |0016: invoke-virtual {v0, v1, v4, v5}, Landroid/animation/LayoutTransition;.setDuration:(IJ)V // method@003e │ │ -230a96: 5464 2359 |0019: iget-object v4, v6, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.noticeView:Landroid/widget/TextView; // field@5923 │ │ -230a9a: 6e10 a06c 0700 |001b: invoke-virtual {v7}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.getVisibility:()I // method@6ca0 │ │ -230aa0: 0a07 |001e: move-result v7 │ │ -230aa2: 6e20 9c15 7400 |001f: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setVisibility:(I)V // method@159c │ │ -230aa8: 6e40 3e00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/animation/LayoutTransition;.setDuration:(IJ)V // method@003e │ │ -230aae: 280a |0025: goto 002f // +000a │ │ -230ab0: 5460 2359 |0026: iget-object v0, v6, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.noticeView:Landroid/widget/TextView; // field@5923 │ │ -230ab4: 6e10 a06c 0700 |0028: invoke-virtual {v7}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.getVisibility:()I // method@6ca0 │ │ -230aba: 0a07 |002b: move-result v7 │ │ -230abc: 6e20 9c15 7000 |002c: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setVisibility:(I)V // method@159c │ │ -230ac2: 0e00 |002f: return-void │ │ +230a58: |[230a58] de.stephanlindauer.criticalmaps.views.LicensePanelView.onRestoreInstanceState:(Landroid/os/Parcelable;)V │ │ +230a68: 1f07 a50d |0000: check-cast v7, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; // type@0da5 │ │ +230a6c: 6e10 9f6c 0700 |0002: invoke-virtual {v7}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@6c9f │ │ +230a72: 0c00 |0005: move-result-object v0 │ │ +230a74: 6f20 1514 0600 |0006: invoke-super {v6, v0}, Landroid/widget/LinearLayout;.onRestoreInstanceState:(Landroid/os/Parcelable;)V // method@1415 │ │ +230a7a: 6e10 a76c 0600 |0009: invoke-virtual {v6}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.getLayoutTransition:()Landroid/animation/LayoutTransition; // method@6ca7 │ │ +230a80: 0c00 |000c: move-result-object v0 │ │ +230a82: 3800 1900 |000d: if-eqz v0, 0026 // +0019 │ │ +230a86: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +230a88: 6e20 3a00 1000 |0010: invoke-virtual {v0, v1}, Landroid/animation/LayoutTransition;.getDuration:(I)J // method@003a │ │ +230a8e: 0b02 |0013: move-result-wide v2 │ │ +230a90: 1604 0000 |0014: const-wide/16 v4, #int 0 // #0 │ │ +230a94: 6e40 3e00 1054 |0016: invoke-virtual {v0, v1, v4, v5}, Landroid/animation/LayoutTransition;.setDuration:(IJ)V // method@003e │ │ +230a9a: 5464 2359 |0019: iget-object v4, v6, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.noticeView:Landroid/widget/TextView; // field@5923 │ │ +230a9e: 6e10 a06c 0700 |001b: invoke-virtual {v7}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.getVisibility:()I // method@6ca0 │ │ +230aa4: 0a07 |001e: move-result v7 │ │ +230aa6: 6e20 9c15 7400 |001f: invoke-virtual {v4, v7}, Landroid/widget/TextView;.setVisibility:(I)V // method@159c │ │ +230aac: 6e40 3e00 1032 |0022: invoke-virtual {v0, v1, v2, v3}, Landroid/animation/LayoutTransition;.setDuration:(IJ)V // method@003e │ │ +230ab2: 280a |0025: goto 002f // +000a │ │ +230ab4: 5460 2359 |0026: iget-object v0, v6, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.noticeView:Landroid/widget/TextView; // field@5923 │ │ +230ab8: 6e10 a06c 0700 |0028: invoke-virtual {v7}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.getVisibility:()I // method@6ca0 │ │ +230abe: 0a07 |002b: move-result v7 │ │ +230ac0: 6e20 9c15 7000 |002c: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setVisibility:(I)V // method@159c │ │ +230ac6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0002 line=111 │ │ 0x0009 line=114 │ │ 0x0010 line=116 │ │ 0x0016 line=117 │ │ @@ -549183,24 +549185,24 @@ │ │ type : '()Landroid/os/Parcelable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -2308d4: |[2308d4] de.stephanlindauer.criticalmaps.views.LicensePanelView.onSaveInstanceState:()Landroid/os/Parcelable; │ │ -2308e4: 6f10 1714 0400 |0000: invoke-super {v4}, Landroid/widget/LinearLayout;.onSaveInstanceState:()Landroid/os/Parcelable; // method@1417 │ │ -2308ea: 0c00 |0003: move-result-object v0 │ │ -2308ec: 2201 a50d |0004: new-instance v1, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; // type@0da5 │ │ -2308f0: 5442 2359 |0006: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.noticeView:Landroid/widget/TextView; // field@5923 │ │ -2308f4: 6e10 5515 0200 |0008: invoke-virtual {v2}, Landroid/widget/TextView;.getVisibility:()I // method@1555 │ │ -2308fa: 0a02 |000b: move-result v2 │ │ -2308fc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -2308fe: 7040 9e6c 0132 |000d: invoke-direct {v1, v0, v2, v3}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.:(Landroid/os/Parcelable;ILde/stephanlindauer/criticalmaps/views/LicensePanelView$1;)V // method@6c9e │ │ -230904: 1101 |0010: return-object v1 │ │ +2308d8: |[2308d8] de.stephanlindauer.criticalmaps.views.LicensePanelView.onSaveInstanceState:()Landroid/os/Parcelable; │ │ +2308e8: 6f10 1714 0400 |0000: invoke-super {v4}, Landroid/widget/LinearLayout;.onSaveInstanceState:()Landroid/os/Parcelable; // method@1417 │ │ +2308ee: 0c00 |0003: move-result-object v0 │ │ +2308f0: 2201 a50d |0004: new-instance v1, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState; // type@0da5 │ │ +2308f4: 5442 2359 |0006: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.noticeView:Landroid/widget/TextView; // field@5923 │ │ +2308f8: 6e10 5515 0200 |0008: invoke-virtual {v2}, Landroid/widget/TextView;.getVisibility:()I // method@1555 │ │ +2308fe: 0a02 |000b: move-result v2 │ │ +230900: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +230902: 7040 9e6c 0132 |000d: invoke-direct {v1, v0, v2, v3}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView$SavedState;.:(Landroid/os/Parcelable;ILde/stephanlindauer/criticalmaps/views/LicensePanelView$1;)V // method@6c9e │ │ +230908: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=105 │ │ locals : │ │ 0x0000 - 0x0011 reg=4 this Lde/stephanlindauer/criticalmaps/views/LicensePanelView; │ │ │ │ @@ -549209,33 +549211,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -230ae0: |[230ae0] de.stephanlindauer.criticalmaps.views.LicensePanelView.togglePanel:()V │ │ -230af0: 5420 2359 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.noticeView:Landroid/widget/TextView; // field@5923 │ │ -230af4: 6e10 5515 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getVisibility:()I // method@1555 │ │ -230afa: 0a00 |0005: move-result v0 │ │ -230afc: 1301 0800 |0006: const/16 v1, #int 8 // #8 │ │ -230b00: 3310 1100 |0008: if-ne v0, v1, 0019 // +0011 │ │ -230b04: 5420 2359 |000a: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.noticeView:Landroid/widget/TextView; // field@5923 │ │ -230b08: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -230b0a: 6e20 9c15 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@159c │ │ -230b10: 5420 2059 |0010: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.expandCollapseView:Landroid/widget/TextView; // field@5920 │ │ -230b14: 1401 2100 0e7f |0012: const v1, #float 1.88751e+38 // #7f0e0021 │ │ -230b1a: 6e20 8c15 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@158c │ │ -230b20: 280e |0018: goto 0026 // +000e │ │ -230b22: 5420 2359 |0019: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.noticeView:Landroid/widget/TextView; // field@5923 │ │ -230b26: 6e20 9c15 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@159c │ │ -230b2c: 5420 2059 |001e: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.expandCollapseView:Landroid/widget/TextView; // field@5920 │ │ -230b30: 1401 2200 0e7f |0020: const v1, #float 1.88751e+38 // #7f0e0022 │ │ -230b36: 6e20 8c15 1000 |0023: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@158c │ │ -230b3c: 0e00 |0026: return-void │ │ +230ae4: |[230ae4] de.stephanlindauer.criticalmaps.views.LicensePanelView.togglePanel:()V │ │ +230af4: 5420 2359 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.noticeView:Landroid/widget/TextView; // field@5923 │ │ +230af8: 6e10 5515 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getVisibility:()I // method@1555 │ │ +230afe: 0a00 |0005: move-result v0 │ │ +230b00: 1301 0800 |0006: const/16 v1, #int 8 // #8 │ │ +230b04: 3310 1100 |0008: if-ne v0, v1, 0019 // +0011 │ │ +230b08: 5420 2359 |000a: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.noticeView:Landroid/widget/TextView; // field@5923 │ │ +230b0c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +230b0e: 6e20 9c15 1000 |000d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@159c │ │ +230b14: 5420 2059 |0010: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.expandCollapseView:Landroid/widget/TextView; // field@5920 │ │ +230b18: 1401 2100 0e7f |0012: const v1, #float 1.88751e+38 // #7f0e0021 │ │ +230b1e: 6e20 8c15 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@158c │ │ +230b24: 280e |0018: goto 0026 // +000e │ │ +230b26: 5420 2359 |0019: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.noticeView:Landroid/widget/TextView; // field@5923 │ │ +230b2a: 6e20 9c15 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@159c │ │ +230b30: 5420 2059 |001e: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.expandCollapseView:Landroid/widget/TextView; // field@5920 │ │ +230b34: 1401 2200 0e7f |0020: const v1, #float 1.88751e+38 // #7f0e0022 │ │ +230b3a: 6e20 8c15 1000 |0023: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(I)V // method@158c │ │ +230b40: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x000a line=87 │ │ 0x0010 line=88 │ │ 0x0019 line=90 │ │ 0x001e line=91 │ │ @@ -549319,18 +549321,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -230b40: |[230b40] de.stephanlindauer.criticalmaps.views.StorageSpaceGraph.:(Landroid/content/Context;)V │ │ -230b50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -230b52: 7030 b46c 2100 |0001: invoke-direct {v1, v2, v0}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@6cb4 │ │ -230b58: 0e00 |0004: return-void │ │ +230b44: |[230b44] de.stephanlindauer.criticalmaps.views.StorageSpaceGraph.:(Landroid/content/Context;)V │ │ +230b54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +230b56: 7030 b46c 2100 |0001: invoke-direct {v1, v2, v0}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@6cb4 │ │ +230b5c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -549339,18 +549341,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -230b5c: |[230b5c] de.stephanlindauer.criticalmaps.views.StorageSpaceGraph.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -230b6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -230b6e: 7040 b56c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@6cb5 │ │ -230b74: 0e00 |0004: return-void │ │ +230b60: |[230b60] de.stephanlindauer.criticalmaps.views.StorageSpaceGraph.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +230b70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +230b72: 7040 b56c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@6cb5 │ │ +230b78: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=36 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -549360,76 +549362,76 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 135 16-bit code units │ │ -230b78: |[230b78] de.stephanlindauer.criticalmaps.views.StorageSpaceGraph.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -230b88: 7040 420f 4365 |0000: invoke-direct {v3, v4, v5, v6}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0f42 │ │ -230b8e: 1406 cdcc cc3e |0003: const v6, #float 0.4 // #3ecccccd │ │ -230b94: 5936 3159 |0006: iput v6, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePercentage:F // field@5931 │ │ -230b98: 1406 cdcc cc3d |0008: const v6, #float 0.1 // #3dcccccd │ │ -230b9e: 5936 2e59 |000b: iput v6, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecachePercentage:F // field@592e │ │ -230ba2: 6e10 3302 0400 |000d: invoke-virtual {v4}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0233 │ │ -230ba8: 0c04 |0010: move-result-object v4 │ │ -230baa: 6206 3457 |0011: sget-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.StorageSpaceGraph:[I // field@5734 │ │ -230bae: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -230bb0: 6e50 e902 5406 |0014: invoke-virtual {v4, v5, v6, v0, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@02e9 │ │ -230bb6: 0c04 |0017: move-result-object v4 │ │ -230bb8: 1225 |0018: const/4 v5, #int 2 // #2 │ │ -230bba: 1506 ffff |0019: const/high16 v6, #int -65536 // #ffff │ │ -230bbe: 6e30 2103 5406 |001b: invoke-virtual {v4, v5, v6}, Landroid/content/res/TypedArray;.getColor:(II)I // method@0321 │ │ -230bc4: 0a05 |001e: move-result v5 │ │ -230bc6: 1406 00ff 00ff |001f: const v6, #float -1.71465e+38 // #ff00ff00 │ │ -230bcc: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -230bce: 6e30 2103 1406 |0023: invoke-virtual {v4, v1, v6}, Landroid/content/res/TypedArray;.getColor:(II)I // method@0321 │ │ -230bd4: 0a06 |0026: move-result v6 │ │ -230bd6: 1402 ff00 00ff |0027: const v2, #float -1.70146e+38 // #ff0000ff │ │ -230bdc: 6e30 2103 0402 |002a: invoke-virtual {v4, v0, v2}, Landroid/content/res/TypedArray;.getColor:(II)I // method@0321 │ │ -230be2: 0a00 |002d: move-result v0 │ │ -230be4: 6e10 3b03 0400 |002e: invoke-virtual {v4}, Landroid/content/res/TypedArray;.recycle:()V // method@033b │ │ -230bea: 2204 b500 |0031: new-instance v4, Landroid/graphics/Paint; // type@00b5 │ │ -230bee: 7010 fb03 0400 |0033: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -230bf4: 5b34 3059 |0036: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePaint:Landroid/graphics/Paint; // field@5930 │ │ -230bf8: 5434 3059 |0038: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePaint:Landroid/graphics/Paint; // field@5930 │ │ -230bfc: 6e20 1104 5400 |003a: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -230c02: 5434 3059 |003d: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePaint:Landroid/graphics/Paint; // field@5930 │ │ -230c06: 6205 5800 |003f: sget-object v5, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ -230c0a: 6e20 1c04 5400 |0041: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -230c10: 5434 3059 |0044: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePaint:Landroid/graphics/Paint; // field@5930 │ │ -230c14: 6e20 1004 1400 |0046: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ -230c1a: 2204 b500 |0049: new-instance v4, Landroid/graphics/Paint; // type@00b5 │ │ -230c1e: 5435 3059 |004b: iget-object v5, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePaint:Landroid/graphics/Paint; // field@5930 │ │ -230c22: 7020 fd03 5400 |004d: invoke-direct {v4, v5}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@03fd │ │ -230c28: 5b34 2d59 |0050: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecachePaint:Landroid/graphics/Paint; // field@592d │ │ -230c2c: 5434 2d59 |0052: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecachePaint:Landroid/graphics/Paint; // field@592d │ │ -230c30: 6e20 1104 6400 |0054: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -230c36: 2204 b500 |0057: new-instance v4, Landroid/graphics/Paint; // type@00b5 │ │ -230c3a: 5435 3059 |0059: iget-object v5, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePaint:Landroid/graphics/Paint; // field@5930 │ │ -230c3e: 7020 fd03 5400 |005b: invoke-direct {v4, v5}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@03fd │ │ -230c44: 5b34 2b59 |005e: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.freeSpacePaint:Landroid/graphics/Paint; // field@592b │ │ -230c48: 5434 2b59 |0060: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.freeSpacePaint:Landroid/graphics/Paint; // field@592b │ │ -230c4c: 6e20 1104 0400 |0062: invoke-virtual {v4, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -230c52: 2204 c100 |0065: new-instance v4, Landroid/graphics/Rect; // type@00c1 │ │ -230c56: 7010 5504 0400 |0067: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -230c5c: 5b34 2f59 |006a: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpaceArea:Landroid/graphics/Rect; // field@592f │ │ -230c60: 2204 c100 |006c: new-instance v4, Landroid/graphics/Rect; // type@00c1 │ │ -230c64: 7010 5504 0400 |006e: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -230c6a: 5b34 2c59 |0071: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecacheBarArea:Landroid/graphics/Rect; // field@592c │ │ -230c6e: 2204 c100 |0073: new-instance v4, Landroid/graphics/Rect; // type@00c1 │ │ -230c72: 7010 5504 0400 |0075: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -230c78: 5b34 2a59 |0078: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.freeSpaceArea:Landroid/graphics/Rect; // field@592a │ │ -230c7c: 2204 c100 |007a: new-instance v4, Landroid/graphics/Rect; // type@00c1 │ │ -230c80: 7010 5504 0400 |007c: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -230c86: 5b34 2959 |007f: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ -230c8a: 0e00 |0081: return-void │ │ -230c8c: 0d05 |0082: move-exception v5 │ │ -230c8e: 6e10 3b03 0400 |0083: invoke-virtual {v4}, Landroid/content/res/TypedArray;.recycle:()V // method@033b │ │ -230c94: 2705 |0086: throw v5 │ │ +230b7c: |[230b7c] de.stephanlindauer.criticalmaps.views.StorageSpaceGraph.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +230b8c: 7040 420f 4365 |0000: invoke-direct {v3, v4, v5, v6}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0f42 │ │ +230b92: 1406 cdcc cc3e |0003: const v6, #float 0.4 // #3ecccccd │ │ +230b98: 5936 3159 |0006: iput v6, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePercentage:F // field@5931 │ │ +230b9c: 1406 cdcc cc3d |0008: const v6, #float 0.1 // #3dcccccd │ │ +230ba2: 5936 2e59 |000b: iput v6, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecachePercentage:F // field@592e │ │ +230ba6: 6e10 3302 0400 |000d: invoke-virtual {v4}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@0233 │ │ +230bac: 0c04 |0010: move-result-object v4 │ │ +230bae: 6206 3457 |0011: sget-object v6, Lde/stephanlindauer/criticalmaps/R$styleable;.StorageSpaceGraph:[I // field@5734 │ │ +230bb2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +230bb4: 6e50 e902 5406 |0014: invoke-virtual {v4, v5, v6, v0, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@02e9 │ │ +230bba: 0c04 |0017: move-result-object v4 │ │ +230bbc: 1225 |0018: const/4 v5, #int 2 // #2 │ │ +230bbe: 1506 ffff |0019: const/high16 v6, #int -65536 // #ffff │ │ +230bc2: 6e30 2103 5406 |001b: invoke-virtual {v4, v5, v6}, Landroid/content/res/TypedArray;.getColor:(II)I // method@0321 │ │ +230bc8: 0a05 |001e: move-result v5 │ │ +230bca: 1406 00ff 00ff |001f: const v6, #float -1.71465e+38 // #ff00ff00 │ │ +230bd0: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +230bd2: 6e30 2103 1406 |0023: invoke-virtual {v4, v1, v6}, Landroid/content/res/TypedArray;.getColor:(II)I // method@0321 │ │ +230bd8: 0a06 |0026: move-result v6 │ │ +230bda: 1402 ff00 00ff |0027: const v2, #float -1.70146e+38 // #ff0000ff │ │ +230be0: 6e30 2103 0402 |002a: invoke-virtual {v4, v0, v2}, Landroid/content/res/TypedArray;.getColor:(II)I // method@0321 │ │ +230be6: 0a00 |002d: move-result v0 │ │ +230be8: 6e10 3b03 0400 |002e: invoke-virtual {v4}, Landroid/content/res/TypedArray;.recycle:()V // method@033b │ │ +230bee: 2204 b500 |0031: new-instance v4, Landroid/graphics/Paint; // type@00b5 │ │ +230bf2: 7010 fb03 0400 |0033: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +230bf8: 5b34 3059 |0036: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePaint:Landroid/graphics/Paint; // field@5930 │ │ +230bfc: 5434 3059 |0038: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePaint:Landroid/graphics/Paint; // field@5930 │ │ +230c00: 6e20 1104 5400 |003a: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +230c06: 5434 3059 |003d: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePaint:Landroid/graphics/Paint; // field@5930 │ │ +230c0a: 6205 5800 |003f: sget-object v5, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ +230c0e: 6e20 1c04 5400 |0041: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +230c14: 5434 3059 |0044: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePaint:Landroid/graphics/Paint; // field@5930 │ │ +230c18: 6e20 1004 1400 |0046: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ +230c1e: 2204 b500 |0049: new-instance v4, Landroid/graphics/Paint; // type@00b5 │ │ +230c22: 5435 3059 |004b: iget-object v5, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePaint:Landroid/graphics/Paint; // field@5930 │ │ +230c26: 7020 fd03 5400 |004d: invoke-direct {v4, v5}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@03fd │ │ +230c2c: 5b34 2d59 |0050: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecachePaint:Landroid/graphics/Paint; // field@592d │ │ +230c30: 5434 2d59 |0052: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecachePaint:Landroid/graphics/Paint; // field@592d │ │ +230c34: 6e20 1104 6400 |0054: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +230c3a: 2204 b500 |0057: new-instance v4, Landroid/graphics/Paint; // type@00b5 │ │ +230c3e: 5435 3059 |0059: iget-object v5, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePaint:Landroid/graphics/Paint; // field@5930 │ │ +230c42: 7020 fd03 5400 |005b: invoke-direct {v4, v5}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@03fd │ │ +230c48: 5b34 2b59 |005e: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.freeSpacePaint:Landroid/graphics/Paint; // field@592b │ │ +230c4c: 5434 2b59 |0060: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.freeSpacePaint:Landroid/graphics/Paint; // field@592b │ │ +230c50: 6e20 1104 0400 |0062: invoke-virtual {v4, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +230c56: 2204 c100 |0065: new-instance v4, Landroid/graphics/Rect; // type@00c1 │ │ +230c5a: 7010 5504 0400 |0067: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +230c60: 5b34 2f59 |006a: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpaceArea:Landroid/graphics/Rect; // field@592f │ │ +230c64: 2204 c100 |006c: new-instance v4, Landroid/graphics/Rect; // type@00c1 │ │ +230c68: 7010 5504 0400 |006e: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +230c6e: 5b34 2c59 |0071: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecacheBarArea:Landroid/graphics/Rect; // field@592c │ │ +230c72: 2204 c100 |0073: new-instance v4, Landroid/graphics/Rect; // type@00c1 │ │ +230c76: 7010 5504 0400 |0075: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +230c7c: 5b34 2a59 |0078: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.freeSpaceArea:Landroid/graphics/Rect; // field@592a │ │ +230c80: 2204 c100 |007a: new-instance v4, Landroid/graphics/Rect; // type@00c1 │ │ +230c84: 7010 5504 0400 |007c: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +230c8a: 5b34 2959 |007f: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ +230c8e: 0e00 |0081: return-void │ │ +230c90: 0d05 |0082: move-exception v5 │ │ +230c92: 6e10 3b03 0400 |0083: invoke-virtual {v4}, Landroid/content/res/TypedArray;.recycle:()V // method@033b │ │ +230c98: 2705 |0086: throw v5 │ │ catches : 1 │ │ 0x001b - 0x002e │ │ -> 0x0082 │ │ positions : │ │ 0x0000 line=40 │ │ 0x0006 line=18 │ │ 0x000b line=19 │ │ @@ -549462,72 +549464,72 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 102 16-bit code units │ │ -230df0: |[230df0] de.stephanlindauer.criticalmaps.views.StorageSpaceGraph.setBars:()V │ │ -230e00: 5470 2959 |0000: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ -230e04: 6e10 6e04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@046e │ │ -230e0a: 0a00 |0005: move-result v0 │ │ -230e0c: 5271 2e59 |0006: iget v1, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecachePercentage:F // field@592e │ │ -230e10: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -230e12: 2d02 0102 |0009: cmpl-float v2, v1, v2 │ │ -230e16: 3d02 0d00 |000b: if-lez v2, 0018 // +000d │ │ -230e1a: 8202 |000d: int-to-float v2, v0 │ │ -230e1c: a802 0201 |000e: mul-float v2, v2, v1 │ │ -230e20: 1501 803f |0010: const/high16 v1, #int 1065353216 // #3f80 │ │ -230e24: 2e01 0201 |0012: cmpg-float v1, v2, v1 │ │ -230e28: 3b01 0400 |0014: if-gez v1, 0018 // +0004 │ │ -230e2c: 1241 |0016: const/4 v1, #int 4 // #4 │ │ -230e2e: 2802 |0017: goto 0019 // +0002 │ │ -230e30: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -230e32: 5472 2f59 |0019: iget-object v2, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpaceArea:Landroid/graphics/Rect; // field@592f │ │ -230e36: 5473 2959 |001b: iget-object v3, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ -230e3a: 5233 6b00 |001d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@006b │ │ -230e3e: 5474 2959 |001f: iget-object v4, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ -230e42: 5244 6d00 |0021: iget v4, v4, Landroid/graphics/Rect;.top:I // field@006d │ │ -230e46: 8200 |0023: int-to-float v0, v0 │ │ -230e48: 5275 3159 |0024: iget v5, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePercentage:F // field@5931 │ │ -230e4c: a805 0500 |0026: mul-float v5, v5, v0 │ │ -230e50: 8755 |0028: float-to-int v5, v5 │ │ -230e52: 5476 2959 |0029: iget-object v6, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ -230e56: 5266 6a00 |002b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -230e5a: 6e56 6804 3254 |002d: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ -230e60: 5472 2c59 |0030: iget-object v2, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecacheBarArea:Landroid/graphics/Rect; // field@592c │ │ -230e64: 5273 3159 |0032: iget v3, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePercentage:F // field@5931 │ │ -230e68: a803 0300 |0034: mul-float v3, v3, v0 │ │ -230e6c: 8733 |0036: float-to-int v3, v3 │ │ -230e6e: 5474 2959 |0037: iget-object v4, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ -230e72: 5244 6d00 |0039: iget v4, v4, Landroid/graphics/Rect;.top:I // field@006d │ │ -230e76: 5275 3159 |003b: iget v5, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePercentage:F // field@5931 │ │ -230e7a: 5276 2e59 |003d: iget v6, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecachePercentage:F // field@592e │ │ -230e7e: c665 |003f: add-float/2addr v5, v6 │ │ -230e80: a805 0500 |0040: mul-float v5, v5, v0 │ │ -230e84: 8755 |0042: float-to-int v5, v5 │ │ -230e86: b015 |0043: add-int/2addr v5, v1 │ │ -230e88: 5476 2959 |0044: iget-object v6, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ -230e8c: 5266 6a00 |0046: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -230e90: 6e56 6804 3254 |0048: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ -230e96: 5472 2a59 |004b: iget-object v2, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.freeSpaceArea:Landroid/graphics/Rect; // field@592a │ │ -230e9a: 5273 3159 |004d: iget v3, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePercentage:F // field@5931 │ │ -230e9e: 5274 2e59 |004f: iget v4, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecachePercentage:F // field@592e │ │ -230ea2: c643 |0051: add-float/2addr v3, v4 │ │ -230ea4: a800 0003 |0052: mul-float v0, v0, v3 │ │ -230ea8: 8700 |0054: float-to-int v0, v0 │ │ -230eaa: b010 |0055: add-int/2addr v0, v1 │ │ -230eac: 5471 2959 |0056: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ -230eb0: 5211 6d00 |0058: iget v1, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ -230eb4: 5473 2959 |005a: iget-object v3, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ -230eb8: 5233 6c00 |005c: iget v3, v3, Landroid/graphics/Rect;.right:I // field@006c │ │ -230ebc: 5474 2959 |005e: iget-object v4, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ -230ec0: 5244 6a00 |0060: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -230ec4: 6e54 6804 0231 |0062: invoke-virtual {v2, v0, v1, v3, v4}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ -230eca: 0e00 |0065: return-void │ │ +230df4: |[230df4] de.stephanlindauer.criticalmaps.views.StorageSpaceGraph.setBars:()V │ │ +230e04: 5470 2959 |0000: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ +230e08: 6e10 6e04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@046e │ │ +230e0e: 0a00 |0005: move-result v0 │ │ +230e10: 5271 2e59 |0006: iget v1, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecachePercentage:F // field@592e │ │ +230e14: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +230e16: 2d02 0102 |0009: cmpl-float v2, v1, v2 │ │ +230e1a: 3d02 0d00 |000b: if-lez v2, 0018 // +000d │ │ +230e1e: 8202 |000d: int-to-float v2, v0 │ │ +230e20: a802 0201 |000e: mul-float v2, v2, v1 │ │ +230e24: 1501 803f |0010: const/high16 v1, #int 1065353216 // #3f80 │ │ +230e28: 2e01 0201 |0012: cmpg-float v1, v2, v1 │ │ +230e2c: 3b01 0400 |0014: if-gez v1, 0018 // +0004 │ │ +230e30: 1241 |0016: const/4 v1, #int 4 // #4 │ │ +230e32: 2802 |0017: goto 0019 // +0002 │ │ +230e34: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +230e36: 5472 2f59 |0019: iget-object v2, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpaceArea:Landroid/graphics/Rect; // field@592f │ │ +230e3a: 5473 2959 |001b: iget-object v3, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ +230e3e: 5233 6b00 |001d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@006b │ │ +230e42: 5474 2959 |001f: iget-object v4, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ +230e46: 5244 6d00 |0021: iget v4, v4, Landroid/graphics/Rect;.top:I // field@006d │ │ +230e4a: 8200 |0023: int-to-float v0, v0 │ │ +230e4c: 5275 3159 |0024: iget v5, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePercentage:F // field@5931 │ │ +230e50: a805 0500 |0026: mul-float v5, v5, v0 │ │ +230e54: 8755 |0028: float-to-int v5, v5 │ │ +230e56: 5476 2959 |0029: iget-object v6, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ +230e5a: 5266 6a00 |002b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +230e5e: 6e56 6804 3254 |002d: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ +230e64: 5472 2c59 |0030: iget-object v2, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecacheBarArea:Landroid/graphics/Rect; // field@592c │ │ +230e68: 5273 3159 |0032: iget v3, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePercentage:F // field@5931 │ │ +230e6c: a803 0300 |0034: mul-float v3, v3, v0 │ │ +230e70: 8733 |0036: float-to-int v3, v3 │ │ +230e72: 5474 2959 |0037: iget-object v4, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ +230e76: 5244 6d00 |0039: iget v4, v4, Landroid/graphics/Rect;.top:I // field@006d │ │ +230e7a: 5275 3159 |003b: iget v5, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePercentage:F // field@5931 │ │ +230e7e: 5276 2e59 |003d: iget v6, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecachePercentage:F // field@592e │ │ +230e82: c665 |003f: add-float/2addr v5, v6 │ │ +230e84: a805 0500 |0040: mul-float v5, v5, v0 │ │ +230e88: 8755 |0042: float-to-int v5, v5 │ │ +230e8a: b015 |0043: add-int/2addr v5, v1 │ │ +230e8c: 5476 2959 |0044: iget-object v6, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ +230e90: 5266 6a00 |0046: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +230e94: 6e56 6804 3254 |0048: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ +230e9a: 5472 2a59 |004b: iget-object v2, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.freeSpaceArea:Landroid/graphics/Rect; // field@592a │ │ +230e9e: 5273 3159 |004d: iget v3, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePercentage:F // field@5931 │ │ +230ea2: 5274 2e59 |004f: iget v4, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecachePercentage:F // field@592e │ │ +230ea6: c643 |0051: add-float/2addr v3, v4 │ │ +230ea8: a800 0003 |0052: mul-float v0, v0, v3 │ │ +230eac: 8700 |0054: float-to-int v0, v0 │ │ +230eae: b010 |0055: add-int/2addr v0, v1 │ │ +230eb0: 5471 2959 |0056: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ +230eb4: 5211 6d00 |0058: iget v1, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ +230eb8: 5473 2959 |005a: iget-object v3, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ +230ebc: 5233 6c00 |005c: iget v3, v3, Landroid/graphics/Rect;.right:I // field@006c │ │ +230ec0: 5474 2959 |005e: iget-object v4, v7, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ +230ec4: 5244 6a00 |0060: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +230ec8: 6e54 6804 0231 |0062: invoke-virtual {v2, v0, v1, v3, v4}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ +230ece: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0006 line=95 │ │ 0x0019 line=97 │ │ 0x0030 line=102 │ │ 0x004b line=107 │ │ @@ -549540,28 +549542,28 @@ │ │ type : '(FLandroid/animation/ValueAnimator;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -230ca4: |[230ca4] de.stephanlindauer.criticalmaps.views.StorageSpaceGraph.lambda$setBarPercentagesAnimated$0$StorageSpaceGraph:(FLandroid/animation/ValueAnimator;)V │ │ -230cb4: 6e10 6d00 0300 |0000: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@006d │ │ -230cba: 0c03 |0003: move-result-object v3 │ │ -230cbc: 1f03 ed0d |0004: check-cast v3, Ljava/lang/Float; // type@0ded │ │ -230cc0: 6e10 016e 0300 |0006: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ -230cc6: 0a03 |0009: move-result v3 │ │ -230cc8: 2e00 0302 |000a: cmpg-float v0, v3, v2 │ │ -230ccc: 3b00 0700 |000c: if-gez v0, 0013 // +0007 │ │ -230cd0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -230cd2: 6e30 be6c 3102 |000f: invoke-virtual {v1, v3, v2}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.setBarPercentages:(FF)V // method@6cbe │ │ -230cd8: 2805 |0012: goto 0017 // +0005 │ │ -230cda: c723 |0013: sub-float/2addr v3, v2 │ │ -230cdc: 6e30 be6c 2103 |0014: invoke-virtual {v1, v2, v3}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.setBarPercentages:(FF)V // method@6cbe │ │ -230ce2: 0e00 |0017: return-void │ │ +230ca8: |[230ca8] de.stephanlindauer.criticalmaps.views.StorageSpaceGraph.lambda$setBarPercentagesAnimated$0$StorageSpaceGraph:(FLandroid/animation/ValueAnimator;)V │ │ +230cb8: 6e10 6d00 0300 |0000: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@006d │ │ +230cbe: 0c03 |0003: move-result-object v3 │ │ +230cc0: 1f03 ed0d |0004: check-cast v3, Ljava/lang/Float; // type@0ded │ │ +230cc4: 6e10 016e 0300 |0006: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ +230cca: 0a03 |0009: move-result v3 │ │ +230ccc: 2e00 0302 |000a: cmpg-float v0, v3, v2 │ │ +230cd0: 3b00 0700 |000c: if-gez v0, 0013 // +0007 │ │ +230cd4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +230cd6: 6e30 be6c 3102 |000f: invoke-virtual {v1, v3, v2}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.setBarPercentages:(FF)V // method@6cbe │ │ +230cdc: 2805 |0012: goto 0017 // +0005 │ │ +230cde: c723 |0013: sub-float/2addr v3, v2 │ │ +230ce0: 6e30 be6c 2103 |0014: invoke-virtual {v1, v2, v3}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.setBarPercentages:(FF)V // method@6cbe │ │ +230ce6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x000f line=129 │ │ 0x0014 line=131 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph; │ │ @@ -549573,25 +549575,25 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -230ce4: |[230ce4] de.stephanlindauer.criticalmaps.views.StorageSpaceGraph.onDraw:(Landroid/graphics/Canvas;)V │ │ -230cf4: 5420 2f59 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpaceArea:Landroid/graphics/Rect; // field@592f │ │ -230cf8: 5421 3059 |0002: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePaint:Landroid/graphics/Paint; // field@5930 │ │ -230cfc: 6e30 a803 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03a8 │ │ -230d02: 5420 2c59 |0007: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecacheBarArea:Landroid/graphics/Rect; // field@592c │ │ -230d06: 5421 2d59 |0009: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecachePaint:Landroid/graphics/Paint; // field@592d │ │ -230d0a: 6e30 a803 0301 |000b: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03a8 │ │ -230d10: 5420 2a59 |000e: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.freeSpaceArea:Landroid/graphics/Rect; // field@592a │ │ -230d14: 5421 2b59 |0010: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.freeSpacePaint:Landroid/graphics/Paint; // field@592b │ │ -230d18: 6e30 a803 0301 |0012: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03a8 │ │ -230d1e: 0e00 |0015: return-void │ │ +230ce8: |[230ce8] de.stephanlindauer.criticalmaps.views.StorageSpaceGraph.onDraw:(Landroid/graphics/Canvas;)V │ │ +230cf8: 5420 2f59 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpaceArea:Landroid/graphics/Rect; // field@592f │ │ +230cfc: 5421 3059 |0002: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePaint:Landroid/graphics/Paint; // field@5930 │ │ +230d00: 6e30 a803 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03a8 │ │ +230d06: 5420 2c59 |0007: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecacheBarArea:Landroid/graphics/Rect; // field@592c │ │ +230d0a: 5421 2d59 |0009: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecachePaint:Landroid/graphics/Paint; // field@592d │ │ +230d0e: 6e30 a803 0301 |000b: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03a8 │ │ +230d14: 5420 2a59 |000e: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.freeSpaceArea:Landroid/graphics/Rect; // field@592a │ │ +230d18: 5421 2b59 |0010: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.freeSpacePaint:Landroid/graphics/Paint; // field@592b │ │ +230d1c: 6e30 a803 0301 |0012: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03a8 │ │ +230d22: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0007 line=88 │ │ 0x000e line=89 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph; │ │ @@ -549602,29 +549604,29 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -230d20: |[230d20] de.stephanlindauer.criticalmaps.views.StorageSpaceGraph.onSizeChanged:(IIII)V │ │ -230d30: 5425 2959 |0000: iget-object v5, v2, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ -230d34: 6e10 b76c 0200 |0002: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.getPaddingLeft:()I // method@6cb7 │ │ -230d3a: 0a06 |0005: move-result v6 │ │ -230d3c: 6e10 b96c 0200 |0006: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.getPaddingTop:()I // method@6cb9 │ │ -230d42: 0a00 |0009: move-result v0 │ │ -230d44: 6e10 b86c 0200 |000a: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.getPaddingRight:()I // method@6cb8 │ │ -230d4a: 0a01 |000d: move-result v1 │ │ -230d4c: b113 |000e: sub-int/2addr v3, v1 │ │ -230d4e: 6e10 b66c 0200 |000f: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.getPaddingBottom:()I // method@6cb6 │ │ -230d54: 0a01 |0012: move-result v1 │ │ -230d56: b114 |0013: sub-int/2addr v4, v1 │ │ -230d58: 6e54 6804 6530 |0014: invoke-virtual {v5, v6, v0, v3, v4}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ -230d5e: 7010 c06c 0200 |0017: invoke-direct {v2}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.setBars:()V // method@6cc0 │ │ -230d64: 0e00 |001a: return-void │ │ +230d24: |[230d24] de.stephanlindauer.criticalmaps.views.StorageSpaceGraph.onSizeChanged:(IIII)V │ │ +230d34: 5425 2959 |0000: iget-object v5, v2, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.drawableArea:Landroid/graphics/Rect; // field@5929 │ │ +230d38: 6e10 b76c 0200 |0002: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.getPaddingLeft:()I // method@6cb7 │ │ +230d3e: 0a06 |0005: move-result v6 │ │ +230d40: 6e10 b96c 0200 |0006: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.getPaddingTop:()I // method@6cb9 │ │ +230d46: 0a00 |0009: move-result v0 │ │ +230d48: 6e10 b86c 0200 |000a: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.getPaddingRight:()I // method@6cb8 │ │ +230d4e: 0a01 |000d: move-result v1 │ │ +230d50: b113 |000e: sub-int/2addr v3, v1 │ │ +230d52: 6e10 b66c 0200 |000f: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.getPaddingBottom:()I // method@6cb6 │ │ +230d58: 0a01 |0012: move-result v1 │ │ +230d5a: b114 |0013: sub-int/2addr v4, v1 │ │ +230d5c: 6e54 6804 6530 |0014: invoke-virtual {v5, v6, v0, v3, v4}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ +230d62: 7010 c06c 0200 |0017: invoke-direct {v2}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.setBars:()V // method@6cc0 │ │ +230d68: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0002 line=81 │ │ 0x0014 line=80 │ │ 0x0017 line=82 │ │ locals : │ │ @@ -549639,20 +549641,20 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -230d68: |[230d68] de.stephanlindauer.criticalmaps.views.StorageSpaceGraph.setBarPercentages:(FF)V │ │ -230d78: 5901 3159 |0000: iput v1, v0, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePercentage:F // field@5931 │ │ -230d7c: 5902 2e59 |0002: iput v2, v0, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecachePercentage:F // field@592e │ │ -230d80: 7010 c06c 0000 |0004: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.setBars:()V // method@6cc0 │ │ -230d86: 6e10 ba6c 0000 |0007: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.invalidate:()V // method@6cba │ │ -230d8c: 0e00 |000a: return-void │ │ +230d6c: |[230d6c] de.stephanlindauer.criticalmaps.views.StorageSpaceGraph.setBarPercentages:(FF)V │ │ +230d7c: 5901 3159 |0000: iput v1, v0, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.usedSpacePercentage:F // field@5931 │ │ +230d80: 5902 2e59 |0002: iput v2, v0, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.tilecachePercentage:F // field@592e │ │ +230d84: 7010 c06c 0000 |0004: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.setBars:()V // method@6cc0 │ │ +230d8a: 6e10 ba6c 0000 |0007: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.invalidate:()V // method@6cba │ │ +230d90: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0002 line=116 │ │ 0x0004 line=117 │ │ 0x0007 line=118 │ │ locals : │ │ @@ -549665,35 +549667,35 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -230d90: |[230d90] de.stephanlindauer.criticalmaps.views.StorageSpaceGraph.setBarPercentagesAnimated:(FF)V │ │ -230da0: c645 |0000: add-float/2addr v5, v4 │ │ -230da2: 1220 |0001: const/4 v0, #int 2 // #2 │ │ -230da4: 2300 6a11 |0002: new-array v0, v0, [F // type@116a │ │ -230da8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -230daa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -230dac: 4b02 0001 |0006: aput v2, v0, v1 │ │ -230db0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -230db2: 4b05 0001 |0009: aput v5, v0, v1 │ │ -230db6: 7110 7600 0000 |000b: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0076 │ │ -230dbc: 0c05 |000e: move-result-object v5 │ │ -230dbe: 1600 e803 |000f: const-wide/16 v0, #int 1000 // #3e8 │ │ -230dc2: 6e30 7a00 0501 |0011: invoke-virtual {v5, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@007a │ │ -230dc8: 2200 c307 |0014: new-instance v0, Landroidx/interpolator/view/animation/LinearOutSlowInInterpolator; // type@07c3 │ │ -230dcc: 7010 d741 0000 |0016: invoke-direct {v0}, Landroidx/interpolator/view/animation/LinearOutSlowInInterpolator;.:()V // method@41d7 │ │ -230dd2: 6e20 7d00 0500 |0019: invoke-virtual {v5, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@007d │ │ -230dd8: 2200 a20d |001c: new-instance v0, Lde/stephanlindauer/criticalmaps/views/-$$Lambda$StorageSpaceGraph$G0GhsRalwH_X4ckYJNYmh9OsTRU; // type@0da2 │ │ -230ddc: 7030 936c 3004 |001e: invoke-direct {v0, v3, v4}, Lde/stephanlindauer/criticalmaps/views/-$$Lambda$StorageSpaceGraph$G0GhsRalwH_X4ckYJNYmh9OsTRU;.:(Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;F)V // method@6c93 │ │ -230de2: 6e20 6900 0500 |0021: invoke-virtual {v5, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0069 │ │ -230de8: 6e10 8300 0500 |0024: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.start:()V // method@0083 │ │ -230dee: 0e00 |0027: return-void │ │ +230d94: |[230d94] de.stephanlindauer.criticalmaps.views.StorageSpaceGraph.setBarPercentagesAnimated:(FF)V │ │ +230da4: c645 |0000: add-float/2addr v5, v4 │ │ +230da6: 1220 |0001: const/4 v0, #int 2 // #2 │ │ +230da8: 2300 6a11 |0002: new-array v0, v0, [F // type@116a │ │ +230dac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +230dae: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +230db0: 4b02 0001 |0006: aput v2, v0, v1 │ │ +230db4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +230db6: 4b05 0001 |0009: aput v5, v0, v1 │ │ +230dba: 7110 7600 0000 |000b: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0076 │ │ +230dc0: 0c05 |000e: move-result-object v5 │ │ +230dc2: 1600 e803 |000f: const-wide/16 v0, #int 1000 // #3e8 │ │ +230dc6: 6e30 7a00 0501 |0011: invoke-virtual {v5, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@007a │ │ +230dcc: 2200 c307 |0014: new-instance v0, Landroidx/interpolator/view/animation/LinearOutSlowInInterpolator; // type@07c3 │ │ +230dd0: 7010 d741 0000 |0016: invoke-direct {v0}, Landroidx/interpolator/view/animation/LinearOutSlowInInterpolator;.:()V // method@41d7 │ │ +230dd6: 6e20 7d00 0500 |0019: invoke-virtual {v5, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@007d │ │ +230ddc: 2200 a20d |001c: new-instance v0, Lde/stephanlindauer/criticalmaps/views/-$$Lambda$StorageSpaceGraph$G0GhsRalwH_X4ckYJNYmh9OsTRU; // type@0da2 │ │ +230de0: 7030 936c 3004 |001e: invoke-direct {v0, v3, v4}, Lde/stephanlindauer/criticalmaps/views/-$$Lambda$StorageSpaceGraph$G0GhsRalwH_X4ckYJNYmh9OsTRU;.:(Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;F)V // method@6c93 │ │ +230de6: 6e20 6900 0500 |0021: invoke-virtual {v5, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0069 │ │ +230dec: 6e10 8300 0500 |0024: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.start:()V // method@0083 │ │ +230df2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=123 │ │ 0x0011 line=124 │ │ 0x0014 line=125 │ │ 0x001c line=126 │ │ 0x0024 line=134 │ │ @@ -549742,17 +549744,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -230ecc: |[230ecc] de.stephanlindauer.criticalmaps.vo.Endpoints.:()V │ │ -230edc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -230ee2: 0e00 |0003: return-void │ │ +230ed0: |[230ed0] de.stephanlindauer.criticalmaps.vo.Endpoints.:()V │ │ +230ee0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +230ee6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/vo/Endpoints; │ │ │ │ Virtual methods - │ │ @@ -549786,17 +549788,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -230ee4: |[230ee4] de.stephanlindauer.criticalmaps.vo.RequestCodes.:()V │ │ -230ef4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -230efa: 0e00 |0003: return-void │ │ +230ee8: |[230ee8] de.stephanlindauer.criticalmaps.vo.RequestCodes.:()V │ │ +230ef8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +230efe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/vo/RequestCodes; │ │ │ │ Virtual methods - │ │ @@ -549843,33 +549845,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -230f44: |[230f44] de.stephanlindauer.criticalmaps.vo.ResultType.:()V │ │ -230f54: 2200 ac0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/vo/ResultType; // type@0dac │ │ -230f58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -230f5a: 1a02 3011 |0003: const-string v2, "FAILED" // string@1130 │ │ -230f5e: 7030 c46c 2001 |0005: invoke-direct {v0, v2, v1}, Lde/stephanlindauer/criticalmaps/vo/ResultType;.:(Ljava/lang/String;I)V // method@6cc4 │ │ -230f64: 6900 3759 |0008: sput-object v0, Lde/stephanlindauer/criticalmaps/vo/ResultType;.FAILED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5937 │ │ -230f68: 2200 ac0d |000a: new-instance v0, Lde/stephanlindauer/criticalmaps/vo/ResultType; // type@0dac │ │ -230f6c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -230f6e: 1a03 a634 |000d: const-string v3, "SUCCEEDED" // string@34a6 │ │ -230f72: 7030 c46c 3002 |000f: invoke-direct {v0, v3, v2}, Lde/stephanlindauer/criticalmaps/vo/ResultType;.:(Ljava/lang/String;I)V // method@6cc4 │ │ -230f78: 6900 3859 |0012: sput-object v0, Lde/stephanlindauer/criticalmaps/vo/ResultType;.SUCCEEDED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5938 │ │ -230f7c: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -230f7e: 2300 e211 |0015: new-array v0, v0, [Lde/stephanlindauer/criticalmaps/vo/ResultType; // type@11e2 │ │ -230f82: 6203 3759 |0017: sget-object v3, Lde/stephanlindauer/criticalmaps/vo/ResultType;.FAILED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5937 │ │ -230f86: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ -230f8a: 6201 3859 |001b: sget-object v1, Lde/stephanlindauer/criticalmaps/vo/ResultType;.SUCCEEDED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5938 │ │ -230f8e: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ -230f92: 6900 3659 |001f: sput-object v0, Lde/stephanlindauer/criticalmaps/vo/ResultType;.$VALUES:[Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5936 │ │ -230f96: 0e00 |0021: return-void │ │ +230f48: |[230f48] de.stephanlindauer.criticalmaps.vo.ResultType.:()V │ │ +230f58: 2200 ac0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/vo/ResultType; // type@0dac │ │ +230f5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +230f5e: 1a02 3011 |0003: const-string v2, "FAILED" // string@1130 │ │ +230f62: 7030 c46c 2001 |0005: invoke-direct {v0, v2, v1}, Lde/stephanlindauer/criticalmaps/vo/ResultType;.:(Ljava/lang/String;I)V // method@6cc4 │ │ +230f68: 6900 3759 |0008: sput-object v0, Lde/stephanlindauer/criticalmaps/vo/ResultType;.FAILED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5937 │ │ +230f6c: 2200 ac0d |000a: new-instance v0, Lde/stephanlindauer/criticalmaps/vo/ResultType; // type@0dac │ │ +230f70: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +230f72: 1a03 a634 |000d: const-string v3, "SUCCEEDED" // string@34a6 │ │ +230f76: 7030 c46c 3002 |000f: invoke-direct {v0, v3, v2}, Lde/stephanlindauer/criticalmaps/vo/ResultType;.:(Ljava/lang/String;I)V // method@6cc4 │ │ +230f7c: 6900 3859 |0012: sput-object v0, Lde/stephanlindauer/criticalmaps/vo/ResultType;.SUCCEEDED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5938 │ │ +230f80: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +230f82: 2300 e211 |0015: new-array v0, v0, [Lde/stephanlindauer/criticalmaps/vo/ResultType; // type@11e2 │ │ +230f86: 6203 3759 |0017: sget-object v3, Lde/stephanlindauer/criticalmaps/vo/ResultType;.FAILED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5937 │ │ +230f8a: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ +230f8e: 6201 3859 |001b: sget-object v1, Lde/stephanlindauer/criticalmaps/vo/ResultType;.SUCCEEDED:Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5938 │ │ +230f92: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ +230f96: 6900 3659 |001f: sput-object v0, Lde/stephanlindauer/criticalmaps/vo/ResultType;.$VALUES:[Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5936 │ │ +230f9a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x0015 line=3 │ │ locals : │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/vo/ResultType;) │ │ @@ -549877,17 +549879,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 │ │ -230f98: |[230f98] de.stephanlindauer.criticalmaps.vo.ResultType.:(Ljava/lang/String;I)V │ │ -230fa8: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ -230fae: 0e00 |0003: return-void │ │ +230f9c: |[230f9c] de.stephanlindauer.criticalmaps.vo.ResultType.:(Ljava/lang/String;I)V │ │ +230fac: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ +230fb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/vo/ResultType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -549897,20 +549899,20 @@ │ │ type : '(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/vo/ResultType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -230efc: |[230efc] de.stephanlindauer.criticalmaps.vo.ResultType.valueOf:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/vo/ResultType; │ │ -230f0c: 1c00 ac0d |0000: const-class v0, Lde/stephanlindauer/criticalmaps/vo/ResultType; // type@0dac │ │ -230f10: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ -230f16: 0c01 |0005: move-result-object v1 │ │ -230f18: 1f01 ac0d |0006: check-cast v1, Lde/stephanlindauer/criticalmaps/vo/ResultType; // type@0dac │ │ -230f1c: 1101 |0008: return-object v1 │ │ +230f00: |[230f00] de.stephanlindauer.criticalmaps.vo.ResultType.valueOf:(Ljava/lang/String;)Lde/stephanlindauer/criticalmaps/vo/ResultType; │ │ +230f10: 1c00 ac0d |0000: const-class v0, Lde/stephanlindauer/criticalmaps/vo/ResultType; // type@0dac │ │ +230f14: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ +230f1a: 0c01 |0005: move-result-object v1 │ │ +230f1c: 1f01 ac0d |0006: check-cast v1, Lde/stephanlindauer/criticalmaps/vo/ResultType; // type@0dac │ │ +230f20: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lde/stephanlindauer/criticalmaps/vo/ResultType;) │ │ @@ -549918,20 +549920,20 @@ │ │ type : '()[Lde/stephanlindauer/criticalmaps/vo/ResultType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -230f20: |[230f20] de.stephanlindauer.criticalmaps.vo.ResultType.values:()[Lde/stephanlindauer/criticalmaps/vo/ResultType; │ │ -230f30: 6200 3659 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/vo/ResultType;.$VALUES:[Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5936 │ │ -230f34: 6e10 4b87 0000 |0002: invoke-virtual {v0}, [Lde/stephanlindauer/criticalmaps/vo/ResultType;.clone:()Ljava/lang/Object; // method@874b │ │ -230f3a: 0c00 |0005: move-result-object v0 │ │ -230f3c: 1f00 e211 |0006: check-cast v0, [Lde/stephanlindauer/criticalmaps/vo/ResultType; // type@11e2 │ │ -230f40: 1100 |0008: return-object v0 │ │ +230f24: |[230f24] de.stephanlindauer.criticalmaps.vo.ResultType.values:()[Lde/stephanlindauer/criticalmaps/vo/ResultType; │ │ +230f34: 6200 3659 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/vo/ResultType;.$VALUES:[Lde/stephanlindauer/criticalmaps/vo/ResultType; // field@5936 │ │ +230f38: 6e10 4b87 0000 |0002: invoke-virtual {v0}, [Lde/stephanlindauer/criticalmaps/vo/ResultType;.clone:()Ljava/lang/Object; // method@874b │ │ +230f3e: 0c00 |0005: move-result-object v0 │ │ +230f40: 1f00 e211 |0006: check-cast v0, [Lde/stephanlindauer/criticalmaps/vo/ResultType; // type@11e2 │ │ +230f44: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12951 (ResultType.java) │ │ @@ -549976,18 +549978,18 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -230ffc: |[230ffc] info.metadude.android.typedpreferences.BooleanPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -23100c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23100e: 7040 c86c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;Z)V // method@6cc8 │ │ -231014: 0e00 |0004: return-void │ │ +231000: |[231000] info.metadude.android.typedpreferences.BooleanPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +231010: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +231012: 7040 c86c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;Z)V // method@6cc8 │ │ +231018: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=20 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Linfo/metadude/android/typedpreferences/BooleanPreference; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -549997,20 +549999,20 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -231018: |[231018] info.metadude.android.typedpreferences.BooleanPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;Z)V │ │ -231028: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23102e: 5b01 3c59 |0003: iput-object v1, v0, Linfo/metadude/android/typedpreferences/BooleanPreference;.mPreferences:Landroid/content/SharedPreferences; // field@593c │ │ -231032: 5b02 3b59 |0005: iput-object v2, v0, Linfo/metadude/android/typedpreferences/BooleanPreference;.mKey:Ljava/lang/String; // field@593b │ │ -231036: 5c03 3a59 |0007: iput-boolean v3, v0, Linfo/metadude/android/typedpreferences/BooleanPreference;.mDefaultValue:Z // field@593a │ │ -23103a: 0e00 |0009: return-void │ │ +23101c: |[23101c] info.metadude.android.typedpreferences.BooleanPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;Z)V │ │ +23102c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +231032: 5b01 3c59 |0003: iput-object v1, v0, Linfo/metadude/android/typedpreferences/BooleanPreference;.mPreferences:Landroid/content/SharedPreferences; // field@593c │ │ +231036: 5b02 3b59 |0005: iput-object v2, v0, Linfo/metadude/android/typedpreferences/BooleanPreference;.mKey:Ljava/lang/String; // field@593b │ │ +23103a: 5c03 3a59 |0007: iput-boolean v3, v0, Linfo/metadude/android/typedpreferences/BooleanPreference;.mDefaultValue:Z // field@593a │ │ +23103e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ locals : │ │ @@ -550025,23 +550027,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -23103c: |[23103c] info.metadude.android.typedpreferences.BooleanPreference.delete:()V │ │ -23104c: 5420 3c59 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/BooleanPreference;.mPreferences:Landroid/content/SharedPreferences; // field@593c │ │ -231050: 7210 9402 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ -231056: 0c00 |0005: move-result-object v0 │ │ -231058: 5421 3b59 |0006: iget-object v1, v2, Linfo/metadude/android/typedpreferences/BooleanPreference;.mKey:Ljava/lang/String; // field@593b │ │ -23105c: 7220 9202 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0292 │ │ -231062: 0c00 |000b: move-result-object v0 │ │ -231064: 7210 8b02 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ -23106a: 0e00 |000f: return-void │ │ +231040: |[231040] info.metadude.android.typedpreferences.BooleanPreference.delete:()V │ │ +231050: 5420 3c59 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/BooleanPreference;.mPreferences:Landroid/content/SharedPreferences; // field@593c │ │ +231054: 7210 9402 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ +23105a: 0c00 |0005: move-result-object v0 │ │ +23105c: 5421 3b59 |0006: iget-object v1, v2, Linfo/metadude/android/typedpreferences/BooleanPreference;.mKey:Ljava/lang/String; // field@593b │ │ +231060: 7220 9202 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0292 │ │ +231066: 0c00 |000b: move-result-object v0 │ │ +231068: 7210 8b02 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ +23106e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Linfo/metadude/android/typedpreferences/BooleanPreference; │ │ │ │ #1 : (in Linfo/metadude/android/typedpreferences/BooleanPreference;) │ │ @@ -550049,21 +550051,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -230fb0: |[230fb0] info.metadude.android.typedpreferences.BooleanPreference.get:()Z │ │ -230fc0: 5430 3c59 |0000: iget-object v0, v3, Linfo/metadude/android/typedpreferences/BooleanPreference;.mPreferences:Landroid/content/SharedPreferences; // field@593c │ │ -230fc4: 5431 3b59 |0002: iget-object v1, v3, Linfo/metadude/android/typedpreferences/BooleanPreference;.mKey:Ljava/lang/String; // field@593b │ │ -230fc8: 5532 3a59 |0004: iget-boolean v2, v3, Linfo/metadude/android/typedpreferences/BooleanPreference;.mDefaultValue:Z // field@593a │ │ -230fcc: 7230 9602 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0296 │ │ -230fd2: 0a00 |0009: move-result v0 │ │ -230fd4: 0f00 |000a: return v0 │ │ +230fb4: |[230fb4] info.metadude.android.typedpreferences.BooleanPreference.get:()Z │ │ +230fc4: 5430 3c59 |0000: iget-object v0, v3, Linfo/metadude/android/typedpreferences/BooleanPreference;.mPreferences:Landroid/content/SharedPreferences; // field@593c │ │ +230fc8: 5431 3b59 |0002: iget-object v1, v3, Linfo/metadude/android/typedpreferences/BooleanPreference;.mKey:Ljava/lang/String; // field@593b │ │ +230fcc: 5532 3a59 |0004: iget-boolean v2, v3, Linfo/metadude/android/typedpreferences/BooleanPreference;.mDefaultValue:Z // field@593a │ │ +230fd0: 7230 9602 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0296 │ │ +230fd6: 0a00 |0009: move-result v0 │ │ +230fd8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Linfo/metadude/android/typedpreferences/BooleanPreference; │ │ │ │ #2 : (in Linfo/metadude/android/typedpreferences/BooleanPreference;) │ │ @@ -550071,20 +550073,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -230fd8: |[230fd8] info.metadude.android.typedpreferences.BooleanPreference.isSet:()Z │ │ -230fe8: 5420 3c59 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/BooleanPreference;.mPreferences:Landroid/content/SharedPreferences; // field@593c │ │ -230fec: 5421 3b59 |0002: iget-object v1, v2, Linfo/metadude/android/typedpreferences/BooleanPreference;.mKey:Ljava/lang/String; // field@593b │ │ -230ff0: 7220 9302 1000 |0004: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0293 │ │ -230ff6: 0a00 |0007: move-result v0 │ │ -230ff8: 0f00 |0008: return v0 │ │ +230fdc: |[230fdc] info.metadude.android.typedpreferences.BooleanPreference.isSet:()Z │ │ +230fec: 5420 3c59 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/BooleanPreference;.mPreferences:Landroid/content/SharedPreferences; // field@593c │ │ +230ff0: 5421 3b59 |0002: iget-object v1, v2, Linfo/metadude/android/typedpreferences/BooleanPreference;.mKey:Ljava/lang/String; // field@593b │ │ +230ff4: 7220 9302 1000 |0004: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0293 │ │ +230ffa: 0a00 |0007: move-result v0 │ │ +230ffc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Linfo/metadude/android/typedpreferences/BooleanPreference; │ │ │ │ #3 : (in Linfo/metadude/android/typedpreferences/BooleanPreference;) │ │ @@ -550092,23 +550094,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -23106c: |[23106c] info.metadude.android.typedpreferences.BooleanPreference.set:(Z)V │ │ -23107c: 5420 3c59 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/BooleanPreference;.mPreferences:Landroid/content/SharedPreferences; // field@593c │ │ -231080: 7210 9402 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ -231086: 0c00 |0005: move-result-object v0 │ │ -231088: 5421 3b59 |0006: iget-object v1, v2, Linfo/metadude/android/typedpreferences/BooleanPreference;.mKey:Ljava/lang/String; // field@593b │ │ -23108c: 7230 8d02 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@028d │ │ -231092: 0c03 |000b: move-result-object v3 │ │ -231094: 7210 8b02 0300 |000c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ -23109a: 0e00 |000f: return-void │ │ +231070: |[231070] info.metadude.android.typedpreferences.BooleanPreference.set:(Z)V │ │ +231080: 5420 3c59 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/BooleanPreference;.mPreferences:Landroid/content/SharedPreferences; // field@593c │ │ +231084: 7210 9402 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ +23108a: 0c00 |0005: move-result-object v0 │ │ +23108c: 5421 3b59 |0006: iget-object v1, v2, Linfo/metadude/android/typedpreferences/BooleanPreference;.mKey:Ljava/lang/String; // field@593b │ │ +231090: 7230 8d02 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@028d │ │ +231096: 0c03 |000b: move-result-object v3 │ │ +231098: 7210 8b02 0300 |000c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ +23109e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Linfo/metadude/android/typedpreferences/BooleanPreference; │ │ 0x0000 - 0x0010 reg=3 (null) Z │ │ │ │ @@ -550145,18 +550147,18 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -2310e4: |[2310e4] info.metadude.android.typedpreferences.DoublePreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -2310f4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2310f8: 7051 ce6c 3204 |0002: invoke-direct {v2, v3, v4, v0, v1}, Linfo/metadude/android/typedpreferences/DoublePreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;D)V // method@6cce │ │ -2310fe: 0e00 |0005: return-void │ │ +2310e8: |[2310e8] info.metadude.android.typedpreferences.DoublePreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +2310f8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2310fc: 7051 ce6c 3204 |0002: invoke-direct {v2, v3, v4, v0, v1}, Linfo/metadude/android/typedpreferences/DoublePreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;D)V // method@6cce │ │ +231102: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Linfo/metadude/android/typedpreferences/DoublePreference; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0006 reg=4 (null) Ljava/lang/String; │ │ @@ -550166,22 +550168,22 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -231100: |[231100] info.metadude.android.typedpreferences.DoublePreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;D)V │ │ -231110: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -231116: 2200 b10d |0003: new-instance v0, Linfo/metadude/android/typedpreferences/LongPreference; // type@0db1 │ │ -23111a: 7120 f06d 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@6df0 │ │ -231120: 0b04 |0008: move-result-wide v4 │ │ -231122: 7055 e06c 2043 |0009: invoke-direct {v0, v2, v3, v4, v5}, Linfo/metadude/android/typedpreferences/LongPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;J)V // method@6ce0 │ │ -231128: 5b10 3e59 |000c: iput-object v0, v1, Linfo/metadude/android/typedpreferences/DoublePreference;.mLongPreference:Linfo/metadude/android/typedpreferences/LongPreference; // field@593e │ │ -23112c: 0e00 |000e: return-void │ │ +231104: |[231104] info.metadude.android.typedpreferences.DoublePreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;D)V │ │ +231114: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23111a: 2200 b10d |0003: new-instance v0, Linfo/metadude/android/typedpreferences/LongPreference; // type@0db1 │ │ +23111e: 7120 f06d 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@6df0 │ │ +231124: 0b04 |0008: move-result-wide v4 │ │ +231126: 7055 e06c 2043 |0009: invoke-direct {v0, v2, v3, v4, v5}, Linfo/metadude/android/typedpreferences/LongPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;J)V // method@6ce0 │ │ +23112c: 5b10 3e59 |000c: iput-object v0, v1, Linfo/metadude/android/typedpreferences/DoublePreference;.mLongPreference:Linfo/metadude/android/typedpreferences/LongPreference; // field@593e │ │ +231130: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Linfo/metadude/android/typedpreferences/DoublePreference; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -550194,18 +550196,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -231130: |[231130] info.metadude.android.typedpreferences.DoublePreference.delete:()V │ │ -231140: 5410 3e59 |0000: iget-object v0, v1, Linfo/metadude/android/typedpreferences/DoublePreference;.mLongPreference:Linfo/metadude/android/typedpreferences/LongPreference; // field@593e │ │ -231144: 6e10 e16c 0000 |0002: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/LongPreference;.delete:()V // method@6ce1 │ │ -23114a: 0e00 |0005: return-void │ │ +231134: |[231134] info.metadude.android.typedpreferences.DoublePreference.delete:()V │ │ +231144: 5410 3e59 |0000: iget-object v0, v1, Linfo/metadude/android/typedpreferences/DoublePreference;.mLongPreference:Linfo/metadude/android/typedpreferences/LongPreference; // field@593e │ │ +231148: 6e10 e16c 0000 |0002: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/LongPreference;.delete:()V // method@6ce1 │ │ +23114e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Linfo/metadude/android/typedpreferences/DoublePreference; │ │ │ │ #1 : (in Linfo/metadude/android/typedpreferences/DoublePreference;) │ │ @@ -550213,21 +550215,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2310bc: |[2310bc] info.metadude.android.typedpreferences.DoublePreference.get:()D │ │ -2310cc: 5420 3e59 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/DoublePreference;.mLongPreference:Linfo/metadude/android/typedpreferences/LongPreference; // field@593e │ │ -2310d0: 6e10 e26c 0000 |0002: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/LongPreference;.get:()J // method@6ce2 │ │ -2310d6: 0b00 |0005: move-result-wide v0 │ │ -2310d8: 7120 f36d 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@6df3 │ │ -2310de: 0b00 |0009: move-result-wide v0 │ │ -2310e0: 1000 |000a: return-wide v0 │ │ +2310c0: |[2310c0] info.metadude.android.typedpreferences.DoublePreference.get:()D │ │ +2310d0: 5420 3e59 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/DoublePreference;.mLongPreference:Linfo/metadude/android/typedpreferences/LongPreference; // field@593e │ │ +2310d4: 6e10 e26c 0000 |0002: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/LongPreference;.get:()J // method@6ce2 │ │ +2310da: 0b00 |0005: move-result-wide v0 │ │ +2310dc: 7120 f36d 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@6df3 │ │ +2310e2: 0b00 |0009: move-result-wide v0 │ │ +2310e4: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Linfo/metadude/android/typedpreferences/DoublePreference; │ │ │ │ #2 : (in Linfo/metadude/android/typedpreferences/DoublePreference;) │ │ @@ -550235,19 +550237,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -23109c: |[23109c] info.metadude.android.typedpreferences.DoublePreference.isSet:()Z │ │ -2310ac: 5410 3e59 |0000: iget-object v0, v1, Linfo/metadude/android/typedpreferences/DoublePreference;.mLongPreference:Linfo/metadude/android/typedpreferences/LongPreference; // field@593e │ │ -2310b0: 6e10 e36c 0000 |0002: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/LongPreference;.isSet:()Z // method@6ce3 │ │ -2310b6: 0a00 |0005: move-result v0 │ │ -2310b8: 0f00 |0006: return v0 │ │ +2310a0: |[2310a0] info.metadude.android.typedpreferences.DoublePreference.isSet:()Z │ │ +2310b0: 5410 3e59 |0000: iget-object v0, v1, Linfo/metadude/android/typedpreferences/DoublePreference;.mLongPreference:Linfo/metadude/android/typedpreferences/LongPreference; // field@593e │ │ +2310b4: 6e10 e36c 0000 |0002: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/LongPreference;.isSet:()Z // method@6ce3 │ │ +2310ba: 0a00 |0005: move-result v0 │ │ +2310bc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Linfo/metadude/android/typedpreferences/DoublePreference; │ │ │ │ #3 : (in Linfo/metadude/android/typedpreferences/DoublePreference;) │ │ @@ -550255,20 +550257,20 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -23114c: |[23114c] info.metadude.android.typedpreferences.DoublePreference.set:(D)V │ │ -23115c: 5410 3e59 |0000: iget-object v0, v1, Linfo/metadude/android/typedpreferences/DoublePreference;.mLongPreference:Linfo/metadude/android/typedpreferences/LongPreference; // field@593e │ │ -231160: 7120 f06d 3200 |0002: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@6df0 │ │ -231166: 0b02 |0005: move-result-wide v2 │ │ -231168: 6e30 e46c 2003 |0006: invoke-virtual {v0, v2, v3}, Linfo/metadude/android/typedpreferences/LongPreference;.set:(J)V // method@6ce4 │ │ -23116e: 0e00 |0009: return-void │ │ +231150: |[231150] info.metadude.android.typedpreferences.DoublePreference.set:(D)V │ │ +231160: 5410 3e59 |0000: iget-object v0, v1, Linfo/metadude/android/typedpreferences/DoublePreference;.mLongPreference:Linfo/metadude/android/typedpreferences/LongPreference; // field@593e │ │ +231164: 7120 f06d 3200 |0002: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@6df0 │ │ +23116a: 0b02 |0005: move-result-wide v2 │ │ +23116c: 6e30 e46c 2003 |0006: invoke-virtual {v0, v2, v3}, Linfo/metadude/android/typedpreferences/LongPreference;.set:(J)V // method@6ce4 │ │ +231172: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Linfo/metadude/android/typedpreferences/DoublePreference; │ │ 0x0000 - 0x000a reg=2 (null) D │ │ │ │ @@ -550313,18 +550315,18 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2311bc: |[2311bc] info.metadude.android.typedpreferences.FloatPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -2311cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2311ce: 7040 d46c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Linfo/metadude/android/typedpreferences/FloatPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;F)V // method@6cd4 │ │ -2311d4: 0e00 |0004: return-void │ │ +2311c0: |[2311c0] info.metadude.android.typedpreferences.FloatPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +2311d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2311d2: 7040 d46c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Linfo/metadude/android/typedpreferences/FloatPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;F)V // method@6cd4 │ │ +2311d8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=20 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Linfo/metadude/android/typedpreferences/FloatPreference; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -550334,20 +550336,20 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2311d8: |[2311d8] info.metadude.android.typedpreferences.FloatPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;F)V │ │ -2311e8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2311ee: 5b01 4259 |0003: iput-object v1, v0, Linfo/metadude/android/typedpreferences/FloatPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5942 │ │ -2311f2: 5b02 4159 |0005: iput-object v2, v0, Linfo/metadude/android/typedpreferences/FloatPreference;.mKey:Ljava/lang/String; // field@5941 │ │ -2311f6: 5903 4059 |0007: iput v3, v0, Linfo/metadude/android/typedpreferences/FloatPreference;.mDefaultValue:F // field@5940 │ │ -2311fa: 0e00 |0009: return-void │ │ +2311dc: |[2311dc] info.metadude.android.typedpreferences.FloatPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;F)V │ │ +2311ec: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2311f2: 5b01 4259 |0003: iput-object v1, v0, Linfo/metadude/android/typedpreferences/FloatPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5942 │ │ +2311f6: 5b02 4159 |0005: iput-object v2, v0, Linfo/metadude/android/typedpreferences/FloatPreference;.mKey:Ljava/lang/String; // field@5941 │ │ +2311fa: 5903 4059 |0007: iput v3, v0, Linfo/metadude/android/typedpreferences/FloatPreference;.mDefaultValue:F // field@5940 │ │ +2311fe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ locals : │ │ @@ -550362,23 +550364,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2311fc: |[2311fc] info.metadude.android.typedpreferences.FloatPreference.delete:()V │ │ -23120c: 5420 4259 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/FloatPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5942 │ │ -231210: 7210 9402 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ -231216: 0c00 |0005: move-result-object v0 │ │ -231218: 5421 4159 |0006: iget-object v1, v2, Linfo/metadude/android/typedpreferences/FloatPreference;.mKey:Ljava/lang/String; // field@5941 │ │ -23121c: 7220 9202 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0292 │ │ -231222: 0c00 |000b: move-result-object v0 │ │ -231224: 7210 8b02 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ -23122a: 0e00 |000f: return-void │ │ +231200: |[231200] info.metadude.android.typedpreferences.FloatPreference.delete:()V │ │ +231210: 5420 4259 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/FloatPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5942 │ │ +231214: 7210 9402 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ +23121a: 0c00 |0005: move-result-object v0 │ │ +23121c: 5421 4159 |0006: iget-object v1, v2, Linfo/metadude/android/typedpreferences/FloatPreference;.mKey:Ljava/lang/String; // field@5941 │ │ +231220: 7220 9202 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0292 │ │ +231226: 0c00 |000b: move-result-object v0 │ │ +231228: 7210 8b02 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ +23122e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Linfo/metadude/android/typedpreferences/FloatPreference; │ │ │ │ #1 : (in Linfo/metadude/android/typedpreferences/FloatPreference;) │ │ @@ -550386,21 +550388,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -231194: |[231194] info.metadude.android.typedpreferences.FloatPreference.get:()F │ │ -2311a4: 5430 4259 |0000: iget-object v0, v3, Linfo/metadude/android/typedpreferences/FloatPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5942 │ │ -2311a8: 5431 4159 |0002: iget-object v1, v3, Linfo/metadude/android/typedpreferences/FloatPreference;.mKey:Ljava/lang/String; // field@5941 │ │ -2311ac: 5232 4059 |0004: iget v2, v3, Linfo/metadude/android/typedpreferences/FloatPreference;.mDefaultValue:F // field@5940 │ │ -2311b0: 7230 9702 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0297 │ │ -2311b6: 0a00 |0009: move-result v0 │ │ -2311b8: 0f00 |000a: return v0 │ │ +231198: |[231198] info.metadude.android.typedpreferences.FloatPreference.get:()F │ │ +2311a8: 5430 4259 |0000: iget-object v0, v3, Linfo/metadude/android/typedpreferences/FloatPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5942 │ │ +2311ac: 5431 4159 |0002: iget-object v1, v3, Linfo/metadude/android/typedpreferences/FloatPreference;.mKey:Ljava/lang/String; // field@5941 │ │ +2311b0: 5232 4059 |0004: iget v2, v3, Linfo/metadude/android/typedpreferences/FloatPreference;.mDefaultValue:F // field@5940 │ │ +2311b4: 7230 9702 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0297 │ │ +2311ba: 0a00 |0009: move-result v0 │ │ +2311bc: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Linfo/metadude/android/typedpreferences/FloatPreference; │ │ │ │ #2 : (in Linfo/metadude/android/typedpreferences/FloatPreference;) │ │ @@ -550408,20 +550410,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -231170: |[231170] info.metadude.android.typedpreferences.FloatPreference.isSet:()Z │ │ -231180: 5420 4259 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/FloatPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5942 │ │ -231184: 5421 4159 |0002: iget-object v1, v2, Linfo/metadude/android/typedpreferences/FloatPreference;.mKey:Ljava/lang/String; // field@5941 │ │ -231188: 7220 9302 1000 |0004: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0293 │ │ -23118e: 0a00 |0007: move-result v0 │ │ -231190: 0f00 |0008: return v0 │ │ +231174: |[231174] info.metadude.android.typedpreferences.FloatPreference.isSet:()Z │ │ +231184: 5420 4259 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/FloatPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5942 │ │ +231188: 5421 4159 |0002: iget-object v1, v2, Linfo/metadude/android/typedpreferences/FloatPreference;.mKey:Ljava/lang/String; // field@5941 │ │ +23118c: 7220 9302 1000 |0004: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0293 │ │ +231192: 0a00 |0007: move-result v0 │ │ +231194: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Linfo/metadude/android/typedpreferences/FloatPreference; │ │ │ │ #3 : (in Linfo/metadude/android/typedpreferences/FloatPreference;) │ │ @@ -550429,23 +550431,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -23122c: |[23122c] info.metadude.android.typedpreferences.FloatPreference.set:(F)V │ │ -23123c: 5420 4259 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/FloatPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5942 │ │ -231240: 7210 9402 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ -231246: 0c00 |0005: move-result-object v0 │ │ -231248: 5421 4159 |0006: iget-object v1, v2, Linfo/metadude/android/typedpreferences/FloatPreference;.mKey:Ljava/lang/String; // field@5941 │ │ -23124c: 7230 8e02 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@028e │ │ -231252: 0c03 |000b: move-result-object v3 │ │ -231254: 7210 8b02 0300 |000c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ -23125a: 0e00 |000f: return-void │ │ +231230: |[231230] info.metadude.android.typedpreferences.FloatPreference.set:(F)V │ │ +231240: 5420 4259 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/FloatPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5942 │ │ +231244: 7210 9402 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ +23124a: 0c00 |0005: move-result-object v0 │ │ +23124c: 5421 4159 |0006: iget-object v1, v2, Linfo/metadude/android/typedpreferences/FloatPreference;.mKey:Ljava/lang/String; // field@5941 │ │ +231250: 7230 8e02 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@028e │ │ +231256: 0c03 |000b: move-result-object v3 │ │ +231258: 7210 8b02 0300 |000c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ +23125e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Linfo/metadude/android/typedpreferences/FloatPreference; │ │ 0x0000 - 0x0010 reg=3 (null) F │ │ │ │ @@ -550490,18 +550492,18 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2312a8: |[2312a8] info.metadude.android.typedpreferences.IntPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -2312b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2312ba: 7040 da6c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Linfo/metadude/android/typedpreferences/IntPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;I)V // method@6cda │ │ -2312c0: 0e00 |0004: return-void │ │ +2312ac: |[2312ac] info.metadude.android.typedpreferences.IntPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +2312bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2312be: 7040 da6c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Linfo/metadude/android/typedpreferences/IntPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;I)V // method@6cda │ │ +2312c4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=20 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Linfo/metadude/android/typedpreferences/IntPreference; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -550511,20 +550513,20 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2312c4: |[2312c4] info.metadude.android.typedpreferences.IntPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;I)V │ │ -2312d4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2312da: 5b01 4659 |0003: iput-object v1, v0, Linfo/metadude/android/typedpreferences/IntPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5946 │ │ -2312de: 5b02 4559 |0005: iput-object v2, v0, Linfo/metadude/android/typedpreferences/IntPreference;.mKey:Ljava/lang/String; // field@5945 │ │ -2312e2: 5903 4459 |0007: iput v3, v0, Linfo/metadude/android/typedpreferences/IntPreference;.mDefaultValue:I // field@5944 │ │ -2312e6: 0e00 |0009: return-void │ │ +2312c8: |[2312c8] info.metadude.android.typedpreferences.IntPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;I)V │ │ +2312d8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2312de: 5b01 4659 |0003: iput-object v1, v0, Linfo/metadude/android/typedpreferences/IntPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5946 │ │ +2312e2: 5b02 4559 |0005: iput-object v2, v0, Linfo/metadude/android/typedpreferences/IntPreference;.mKey:Ljava/lang/String; // field@5945 │ │ +2312e6: 5903 4459 |0007: iput v3, v0, Linfo/metadude/android/typedpreferences/IntPreference;.mDefaultValue:I // field@5944 │ │ +2312ea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ locals : │ │ @@ -550539,23 +550541,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2312e8: |[2312e8] info.metadude.android.typedpreferences.IntPreference.delete:()V │ │ -2312f8: 5420 4659 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/IntPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5946 │ │ -2312fc: 7210 9402 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ -231302: 0c00 |0005: move-result-object v0 │ │ -231304: 5421 4559 |0006: iget-object v1, v2, Linfo/metadude/android/typedpreferences/IntPreference;.mKey:Ljava/lang/String; // field@5945 │ │ -231308: 7220 9202 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0292 │ │ -23130e: 0c00 |000b: move-result-object v0 │ │ -231310: 7210 8b02 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ -231316: 0e00 |000f: return-void │ │ +2312ec: |[2312ec] info.metadude.android.typedpreferences.IntPreference.delete:()V │ │ +2312fc: 5420 4659 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/IntPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5946 │ │ +231300: 7210 9402 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ +231306: 0c00 |0005: move-result-object v0 │ │ +231308: 5421 4559 |0006: iget-object v1, v2, Linfo/metadude/android/typedpreferences/IntPreference;.mKey:Ljava/lang/String; // field@5945 │ │ +23130c: 7220 9202 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0292 │ │ +231312: 0c00 |000b: move-result-object v0 │ │ +231314: 7210 8b02 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ +23131a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Linfo/metadude/android/typedpreferences/IntPreference; │ │ │ │ #1 : (in Linfo/metadude/android/typedpreferences/IntPreference;) │ │ @@ -550563,21 +550565,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -231280: |[231280] info.metadude.android.typedpreferences.IntPreference.get:()I │ │ -231290: 5430 4659 |0000: iget-object v0, v3, Linfo/metadude/android/typedpreferences/IntPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5946 │ │ -231294: 5431 4559 |0002: iget-object v1, v3, Linfo/metadude/android/typedpreferences/IntPreference;.mKey:Ljava/lang/String; // field@5945 │ │ -231298: 5232 4459 |0004: iget v2, v3, Linfo/metadude/android/typedpreferences/IntPreference;.mDefaultValue:I // field@5944 │ │ -23129c: 7230 9802 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0298 │ │ -2312a2: 0a00 |0009: move-result v0 │ │ -2312a4: 0f00 |000a: return v0 │ │ +231284: |[231284] info.metadude.android.typedpreferences.IntPreference.get:()I │ │ +231294: 5430 4659 |0000: iget-object v0, v3, Linfo/metadude/android/typedpreferences/IntPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5946 │ │ +231298: 5431 4559 |0002: iget-object v1, v3, Linfo/metadude/android/typedpreferences/IntPreference;.mKey:Ljava/lang/String; // field@5945 │ │ +23129c: 5232 4459 |0004: iget v2, v3, Linfo/metadude/android/typedpreferences/IntPreference;.mDefaultValue:I // field@5944 │ │ +2312a0: 7230 9802 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0298 │ │ +2312a6: 0a00 |0009: move-result v0 │ │ +2312a8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Linfo/metadude/android/typedpreferences/IntPreference; │ │ │ │ #2 : (in Linfo/metadude/android/typedpreferences/IntPreference;) │ │ @@ -550585,20 +550587,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -23125c: |[23125c] info.metadude.android.typedpreferences.IntPreference.isSet:()Z │ │ -23126c: 5420 4659 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/IntPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5946 │ │ -231270: 5421 4559 |0002: iget-object v1, v2, Linfo/metadude/android/typedpreferences/IntPreference;.mKey:Ljava/lang/String; // field@5945 │ │ -231274: 7220 9302 1000 |0004: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0293 │ │ -23127a: 0a00 |0007: move-result v0 │ │ -23127c: 0f00 |0008: return v0 │ │ +231260: |[231260] info.metadude.android.typedpreferences.IntPreference.isSet:()Z │ │ +231270: 5420 4659 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/IntPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5946 │ │ +231274: 5421 4559 |0002: iget-object v1, v2, Linfo/metadude/android/typedpreferences/IntPreference;.mKey:Ljava/lang/String; // field@5945 │ │ +231278: 7220 9302 1000 |0004: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0293 │ │ +23127e: 0a00 |0007: move-result v0 │ │ +231280: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Linfo/metadude/android/typedpreferences/IntPreference; │ │ │ │ #3 : (in Linfo/metadude/android/typedpreferences/IntPreference;) │ │ @@ -550606,23 +550608,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -231318: |[231318] info.metadude.android.typedpreferences.IntPreference.set:(I)V │ │ -231328: 5420 4659 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/IntPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5946 │ │ -23132c: 7210 9402 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ -231332: 0c00 |0005: move-result-object v0 │ │ -231334: 5421 4559 |0006: iget-object v1, v2, Linfo/metadude/android/typedpreferences/IntPreference;.mKey:Ljava/lang/String; // field@5945 │ │ -231338: 7230 8f02 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@028f │ │ -23133e: 0c03 |000b: move-result-object v3 │ │ -231340: 7210 8b02 0300 |000c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ -231346: 0e00 |000f: return-void │ │ +23131c: |[23131c] info.metadude.android.typedpreferences.IntPreference.set:(I)V │ │ +23132c: 5420 4659 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/IntPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5946 │ │ +231330: 7210 9402 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ +231336: 0c00 |0005: move-result-object v0 │ │ +231338: 5421 4559 |0006: iget-object v1, v2, Linfo/metadude/android/typedpreferences/IntPreference;.mKey:Ljava/lang/String; // field@5945 │ │ +23133c: 7230 8f02 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@028f │ │ +231342: 0c03 |000b: move-result-object v3 │ │ +231344: 7210 8b02 0300 |000c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ +23134a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Linfo/metadude/android/typedpreferences/IntPreference; │ │ 0x0000 - 0x0010 reg=3 (null) I │ │ │ │ @@ -550667,18 +550669,18 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -231394: |[231394] info.metadude.android.typedpreferences.LongPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -2313a4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2313a8: 7051 e06c 3204 |0002: invoke-direct {v2, v3, v4, v0, v1}, Linfo/metadude/android/typedpreferences/LongPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;J)V // method@6ce0 │ │ -2313ae: 0e00 |0005: return-void │ │ +231398: |[231398] info.metadude.android.typedpreferences.LongPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +2313a8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2313ac: 7051 e06c 3204 |0002: invoke-direct {v2, v3, v4, v0, v1}, Linfo/metadude/android/typedpreferences/LongPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;J)V // method@6ce0 │ │ +2313b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=20 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Linfo/metadude/android/typedpreferences/LongPreference; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0006 reg=4 (null) Ljava/lang/String; │ │ @@ -550688,20 +550690,20 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2313b0: |[2313b0] info.metadude.android.typedpreferences.LongPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;J)V │ │ -2313c0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2313c6: 5b01 4a59 |0003: iput-object v1, v0, Linfo/metadude/android/typedpreferences/LongPreference;.mPreferences:Landroid/content/SharedPreferences; // field@594a │ │ -2313ca: 5b02 4959 |0005: iput-object v2, v0, Linfo/metadude/android/typedpreferences/LongPreference;.mKey:Ljava/lang/String; // field@5949 │ │ -2313ce: 5a03 4859 |0007: iput-wide v3, v0, Linfo/metadude/android/typedpreferences/LongPreference;.mDefaultValue:J // field@5948 │ │ -2313d2: 0e00 |0009: return-void │ │ +2313b4: |[2313b4] info.metadude.android.typedpreferences.LongPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;J)V │ │ +2313c4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2313ca: 5b01 4a59 |0003: iput-object v1, v0, Linfo/metadude/android/typedpreferences/LongPreference;.mPreferences:Landroid/content/SharedPreferences; // field@594a │ │ +2313ce: 5b02 4959 |0005: iput-object v2, v0, Linfo/metadude/android/typedpreferences/LongPreference;.mKey:Ljava/lang/String; // field@5949 │ │ +2313d2: 5a03 4859 |0007: iput-wide v3, v0, Linfo/metadude/android/typedpreferences/LongPreference;.mDefaultValue:J // field@5948 │ │ +2313d6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ locals : │ │ @@ -550716,23 +550718,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2313d4: |[2313d4] info.metadude.android.typedpreferences.LongPreference.delete:()V │ │ -2313e4: 5420 4a59 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/LongPreference;.mPreferences:Landroid/content/SharedPreferences; // field@594a │ │ -2313e8: 7210 9402 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ -2313ee: 0c00 |0005: move-result-object v0 │ │ -2313f0: 5421 4959 |0006: iget-object v1, v2, Linfo/metadude/android/typedpreferences/LongPreference;.mKey:Ljava/lang/String; // field@5949 │ │ -2313f4: 7220 9202 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0292 │ │ -2313fa: 0c00 |000b: move-result-object v0 │ │ -2313fc: 7210 8b02 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ -231402: 0e00 |000f: return-void │ │ +2313d8: |[2313d8] info.metadude.android.typedpreferences.LongPreference.delete:()V │ │ +2313e8: 5420 4a59 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/LongPreference;.mPreferences:Landroid/content/SharedPreferences; // field@594a │ │ +2313ec: 7210 9402 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ +2313f2: 0c00 |0005: move-result-object v0 │ │ +2313f4: 5421 4959 |0006: iget-object v1, v2, Linfo/metadude/android/typedpreferences/LongPreference;.mKey:Ljava/lang/String; // field@5949 │ │ +2313f8: 7220 9202 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0292 │ │ +2313fe: 0c00 |000b: move-result-object v0 │ │ +231400: 7210 8b02 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ +231406: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Linfo/metadude/android/typedpreferences/LongPreference; │ │ │ │ #1 : (in Linfo/metadude/android/typedpreferences/LongPreference;) │ │ @@ -550740,21 +550742,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -23136c: |[23136c] info.metadude.android.typedpreferences.LongPreference.get:()J │ │ -23137c: 5440 4a59 |0000: iget-object v0, v4, Linfo/metadude/android/typedpreferences/LongPreference;.mPreferences:Landroid/content/SharedPreferences; // field@594a │ │ -231380: 5441 4959 |0002: iget-object v1, v4, Linfo/metadude/android/typedpreferences/LongPreference;.mKey:Ljava/lang/String; // field@5949 │ │ -231384: 5342 4859 |0004: iget-wide v2, v4, Linfo/metadude/android/typedpreferences/LongPreference;.mDefaultValue:J // field@5948 │ │ -231388: 7240 9902 1032 |0006: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0299 │ │ -23138e: 0b00 |0009: move-result-wide v0 │ │ -231390: 1000 |000a: return-wide v0 │ │ +231370: |[231370] info.metadude.android.typedpreferences.LongPreference.get:()J │ │ +231380: 5440 4a59 |0000: iget-object v0, v4, Linfo/metadude/android/typedpreferences/LongPreference;.mPreferences:Landroid/content/SharedPreferences; // field@594a │ │ +231384: 5441 4959 |0002: iget-object v1, v4, Linfo/metadude/android/typedpreferences/LongPreference;.mKey:Ljava/lang/String; // field@5949 │ │ +231388: 5342 4859 |0004: iget-wide v2, v4, Linfo/metadude/android/typedpreferences/LongPreference;.mDefaultValue:J // field@5948 │ │ +23138c: 7240 9902 1032 |0006: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0299 │ │ +231392: 0b00 |0009: move-result-wide v0 │ │ +231394: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x000b reg=4 this Linfo/metadude/android/typedpreferences/LongPreference; │ │ │ │ #2 : (in Linfo/metadude/android/typedpreferences/LongPreference;) │ │ @@ -550762,20 +550764,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -231348: |[231348] info.metadude.android.typedpreferences.LongPreference.isSet:()Z │ │ -231358: 5420 4a59 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/LongPreference;.mPreferences:Landroid/content/SharedPreferences; // field@594a │ │ -23135c: 5421 4959 |0002: iget-object v1, v2, Linfo/metadude/android/typedpreferences/LongPreference;.mKey:Ljava/lang/String; // field@5949 │ │ -231360: 7220 9302 1000 |0004: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0293 │ │ -231366: 0a00 |0007: move-result v0 │ │ -231368: 0f00 |0008: return v0 │ │ +23134c: |[23134c] info.metadude.android.typedpreferences.LongPreference.isSet:()Z │ │ +23135c: 5420 4a59 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/LongPreference;.mPreferences:Landroid/content/SharedPreferences; // field@594a │ │ +231360: 5421 4959 |0002: iget-object v1, v2, Linfo/metadude/android/typedpreferences/LongPreference;.mKey:Ljava/lang/String; // field@5949 │ │ +231364: 7220 9302 1000 |0004: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0293 │ │ +23136a: 0a00 |0007: move-result v0 │ │ +23136c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Linfo/metadude/android/typedpreferences/LongPreference; │ │ │ │ #3 : (in Linfo/metadude/android/typedpreferences/LongPreference;) │ │ @@ -550783,23 +550785,23 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -231404: |[231404] info.metadude.android.typedpreferences.LongPreference.set:(J)V │ │ -231414: 5420 4a59 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/LongPreference;.mPreferences:Landroid/content/SharedPreferences; // field@594a │ │ -231418: 7210 9402 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ -23141e: 0c00 |0005: move-result-object v0 │ │ -231420: 5421 4959 |0006: iget-object v1, v2, Linfo/metadude/android/typedpreferences/LongPreference;.mKey:Ljava/lang/String; // field@5949 │ │ -231424: 7240 9002 1043 |0008: invoke-interface {v0, v1, v3, v4}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0290 │ │ -23142a: 0c03 |000b: move-result-object v3 │ │ -23142c: 7210 8b02 0300 |000c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ -231432: 0e00 |000f: return-void │ │ +231408: |[231408] info.metadude.android.typedpreferences.LongPreference.set:(J)V │ │ +231418: 5420 4a59 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/LongPreference;.mPreferences:Landroid/content/SharedPreferences; // field@594a │ │ +23141c: 7210 9402 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ +231422: 0c00 |0005: move-result-object v0 │ │ +231424: 5421 4959 |0006: iget-object v1, v2, Linfo/metadude/android/typedpreferences/LongPreference;.mKey:Ljava/lang/String; // field@5949 │ │ +231428: 7240 9002 1043 |0008: invoke-interface {v0, v1, v3, v4}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0290 │ │ +23142e: 0c03 |000b: move-result-object v3 │ │ +231430: 7210 8b02 0300 |000c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ +231436: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Linfo/metadude/android/typedpreferences/LongPreference; │ │ 0x0000 - 0x0010 reg=3 (null) J │ │ │ │ @@ -550836,18 +550838,18 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -231474: |[231474] info.metadude.android.typedpreferences.ShortPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -231484: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -231486: 7040 e66c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Linfo/metadude/android/typedpreferences/ShortPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;I)V // method@6ce6 │ │ -23148c: 0e00 |0004: return-void │ │ +231478: |[231478] info.metadude.android.typedpreferences.ShortPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +231488: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23148a: 7040 e66c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Linfo/metadude/android/typedpreferences/ShortPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;I)V // method@6ce6 │ │ +231490: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=17 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Linfo/metadude/android/typedpreferences/ShortPreference; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -550857,20 +550859,20 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -231490: |[231490] info.metadude.android.typedpreferences.ShortPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;I)V │ │ -2314a0: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2314a6: 2200 b00d |0003: new-instance v0, Linfo/metadude/android/typedpreferences/IntPreference; // type@0db0 │ │ -2314aa: 7040 da6c 2043 |0005: invoke-direct {v0, v2, v3, v4}, Linfo/metadude/android/typedpreferences/IntPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;I)V // method@6cda │ │ -2314b0: 5b10 4c59 |0008: iput-object v0, v1, Linfo/metadude/android/typedpreferences/ShortPreference;.mIntPreference:Linfo/metadude/android/typedpreferences/IntPreference; // field@594c │ │ -2314b4: 0e00 |000a: return-void │ │ +231494: |[231494] info.metadude.android.typedpreferences.ShortPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;I)V │ │ +2314a4: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2314aa: 2200 b00d |0003: new-instance v0, Linfo/metadude/android/typedpreferences/IntPreference; // type@0db0 │ │ +2314ae: 7040 da6c 2043 |0005: invoke-direct {v0, v2, v3, v4}, Linfo/metadude/android/typedpreferences/IntPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;I)V // method@6cda │ │ +2314b4: 5b10 4c59 |0008: iput-object v0, v1, Linfo/metadude/android/typedpreferences/ShortPreference;.mIntPreference:Linfo/metadude/android/typedpreferences/IntPreference; // field@594c │ │ +2314b8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Linfo/metadude/android/typedpreferences/ShortPreference; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -550883,18 +550885,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2314b8: |[2314b8] info.metadude.android.typedpreferences.ShortPreference.delete:()V │ │ -2314c8: 5410 4c59 |0000: iget-object v0, v1, Linfo/metadude/android/typedpreferences/ShortPreference;.mIntPreference:Linfo/metadude/android/typedpreferences/IntPreference; // field@594c │ │ -2314cc: 6e10 db6c 0000 |0002: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/IntPreference;.delete:()V // method@6cdb │ │ -2314d2: 0e00 |0005: return-void │ │ +2314bc: |[2314bc] info.metadude.android.typedpreferences.ShortPreference.delete:()V │ │ +2314cc: 5410 4c59 |0000: iget-object v0, v1, Linfo/metadude/android/typedpreferences/ShortPreference;.mIntPreference:Linfo/metadude/android/typedpreferences/IntPreference; // field@594c │ │ +2314d0: 6e10 db6c 0000 |0002: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/IntPreference;.delete:()V // method@6cdb │ │ +2314d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Linfo/metadude/android/typedpreferences/ShortPreference; │ │ │ │ #1 : (in Linfo/metadude/android/typedpreferences/ShortPreference;) │ │ @@ -550902,20 +550904,20 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -231454: |[231454] info.metadude.android.typedpreferences.ShortPreference.get:()S │ │ -231464: 5410 4c59 |0000: iget-object v0, v1, Linfo/metadude/android/typedpreferences/ShortPreference;.mIntPreference:Linfo/metadude/android/typedpreferences/IntPreference; // field@594c │ │ -231468: 6e10 dc6c 0000 |0002: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/IntPreference;.get:()I // method@6cdc │ │ -23146e: 0a00 |0005: move-result v0 │ │ -231470: 8f00 |0006: int-to-short v0, v0 │ │ -231472: 0f00 |0007: return v0 │ │ +231458: |[231458] info.metadude.android.typedpreferences.ShortPreference.get:()S │ │ +231468: 5410 4c59 |0000: iget-object v0, v1, Linfo/metadude/android/typedpreferences/ShortPreference;.mIntPreference:Linfo/metadude/android/typedpreferences/IntPreference; // field@594c │ │ +23146c: 6e10 dc6c 0000 |0002: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/IntPreference;.get:()I // method@6cdc │ │ +231472: 0a00 |0005: move-result v0 │ │ +231474: 8f00 |0006: int-to-short v0, v0 │ │ +231476: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Linfo/metadude/android/typedpreferences/ShortPreference; │ │ │ │ #2 : (in Linfo/metadude/android/typedpreferences/ShortPreference;) │ │ @@ -550923,19 +550925,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -231434: |[231434] info.metadude.android.typedpreferences.ShortPreference.isSet:()Z │ │ -231444: 5410 4c59 |0000: iget-object v0, v1, Linfo/metadude/android/typedpreferences/ShortPreference;.mIntPreference:Linfo/metadude/android/typedpreferences/IntPreference; // field@594c │ │ -231448: 6e10 dd6c 0000 |0002: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/IntPreference;.isSet:()Z // method@6cdd │ │ -23144e: 0a00 |0005: move-result v0 │ │ -231450: 0f00 |0006: return v0 │ │ +231438: |[231438] info.metadude.android.typedpreferences.ShortPreference.isSet:()Z │ │ +231448: 5410 4c59 |0000: iget-object v0, v1, Linfo/metadude/android/typedpreferences/ShortPreference;.mIntPreference:Linfo/metadude/android/typedpreferences/IntPreference; // field@594c │ │ +23144c: 6e10 dd6c 0000 |0002: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/IntPreference;.isSet:()Z // method@6cdd │ │ +231452: 0a00 |0005: move-result v0 │ │ +231454: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Linfo/metadude/android/typedpreferences/ShortPreference; │ │ │ │ #3 : (in Linfo/metadude/android/typedpreferences/ShortPreference;) │ │ @@ -550943,18 +550945,18 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2314d4: |[2314d4] info.metadude.android.typedpreferences.ShortPreference.set:(S)V │ │ -2314e4: 5410 4c59 |0000: iget-object v0, v1, Linfo/metadude/android/typedpreferences/ShortPreference;.mIntPreference:Linfo/metadude/android/typedpreferences/IntPreference; // field@594c │ │ -2314e8: 6e20 de6c 2000 |0002: invoke-virtual {v0, v2}, Linfo/metadude/android/typedpreferences/IntPreference;.set:(I)V // method@6cde │ │ -2314ee: 0e00 |0005: return-void │ │ +2314d8: |[2314d8] info.metadude.android.typedpreferences.ShortPreference.set:(S)V │ │ +2314e8: 5410 4c59 |0000: iget-object v0, v1, Linfo/metadude/android/typedpreferences/ShortPreference;.mIntPreference:Linfo/metadude/android/typedpreferences/IntPreference; // field@594c │ │ +2314ec: 6e20 de6c 2000 |0002: invoke-virtual {v0, v2}, Linfo/metadude/android/typedpreferences/IntPreference;.set:(I)V // method@6cde │ │ +2314f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Linfo/metadude/android/typedpreferences/ShortPreference; │ │ 0x0000 - 0x0006 reg=2 (null) S │ │ │ │ @@ -551000,18 +551002,18 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -23153c: |[23153c] info.metadude.android.typedpreferences.StringPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -23154c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -231550: 7040 ec6c 2103 |0002: invoke-direct {v1, v2, v3, v0}, Linfo/metadude/android/typedpreferences/StringPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)V // method@6cec │ │ -231556: 0e00 |0005: return-void │ │ +231540: |[231540] info.metadude.android.typedpreferences.StringPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +231550: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +231554: 7040 ec6c 2103 |0002: invoke-direct {v1, v2, v3, v0}, Linfo/metadude/android/typedpreferences/StringPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)V // method@6cec │ │ +23155a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=20 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Linfo/metadude/android/typedpreferences/StringPreference; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -551021,20 +551023,20 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -231558: |[231558] info.metadude.android.typedpreferences.StringPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)V │ │ -231568: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23156e: 5b01 5059 |0003: iput-object v1, v0, Linfo/metadude/android/typedpreferences/StringPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5950 │ │ -231572: 5b02 4f59 |0005: iput-object v2, v0, Linfo/metadude/android/typedpreferences/StringPreference;.mKey:Ljava/lang/String; // field@594f │ │ -231576: 5b03 4e59 |0007: iput-object v3, v0, Linfo/metadude/android/typedpreferences/StringPreference;.mDefaultValue:Ljava/lang/String; // field@594e │ │ -23157a: 0e00 |0009: return-void │ │ +23155c: |[23155c] info.metadude.android.typedpreferences.StringPreference.:(Landroid/content/SharedPreferences;Ljava/lang/String;Ljava/lang/String;)V │ │ +23156c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +231572: 5b01 5059 |0003: iput-object v1, v0, Linfo/metadude/android/typedpreferences/StringPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5950 │ │ +231576: 5b02 4f59 |0005: iput-object v2, v0, Linfo/metadude/android/typedpreferences/StringPreference;.mKey:Ljava/lang/String; // field@594f │ │ +23157a: 5b03 4e59 |0007: iput-object v3, v0, Linfo/metadude/android/typedpreferences/StringPreference;.mDefaultValue:Ljava/lang/String; // field@594e │ │ +23157e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ locals : │ │ @@ -551049,23 +551051,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -23157c: |[23157c] info.metadude.android.typedpreferences.StringPreference.delete:()V │ │ -23158c: 5420 5059 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/StringPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5950 │ │ -231590: 7210 9402 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ -231596: 0c00 |0005: move-result-object v0 │ │ -231598: 5421 4f59 |0006: iget-object v1, v2, Linfo/metadude/android/typedpreferences/StringPreference;.mKey:Ljava/lang/String; // field@594f │ │ -23159c: 7220 9202 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0292 │ │ -2315a2: 0c00 |000b: move-result-object v0 │ │ -2315a4: 7210 8b02 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ -2315aa: 0e00 |000f: return-void │ │ +231580: |[231580] info.metadude.android.typedpreferences.StringPreference.delete:()V │ │ +231590: 5420 5059 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/StringPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5950 │ │ +231594: 7210 9402 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ +23159a: 0c00 |0005: move-result-object v0 │ │ +23159c: 5421 4f59 |0006: iget-object v1, v2, Linfo/metadude/android/typedpreferences/StringPreference;.mKey:Ljava/lang/String; // field@594f │ │ +2315a0: 7220 9202 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0292 │ │ +2315a6: 0c00 |000b: move-result-object v0 │ │ +2315a8: 7210 8b02 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ +2315ae: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Linfo/metadude/android/typedpreferences/StringPreference; │ │ │ │ #1 : (in Linfo/metadude/android/typedpreferences/StringPreference;) │ │ @@ -551073,21 +551075,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -231514: |[231514] info.metadude.android.typedpreferences.StringPreference.get:()Ljava/lang/String; │ │ -231524: 5430 5059 |0000: iget-object v0, v3, Linfo/metadude/android/typedpreferences/StringPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5950 │ │ -231528: 5431 4f59 |0002: iget-object v1, v3, Linfo/metadude/android/typedpreferences/StringPreference;.mKey:Ljava/lang/String; // field@594f │ │ -23152c: 5432 4e59 |0004: iget-object v2, v3, Linfo/metadude/android/typedpreferences/StringPreference;.mDefaultValue:Ljava/lang/String; // field@594e │ │ -231530: 7230 9a02 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@029a │ │ -231536: 0c00 |0009: move-result-object v0 │ │ -231538: 1100 |000a: return-object v0 │ │ +231518: |[231518] info.metadude.android.typedpreferences.StringPreference.get:()Ljava/lang/String; │ │ +231528: 5430 5059 |0000: iget-object v0, v3, Linfo/metadude/android/typedpreferences/StringPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5950 │ │ +23152c: 5431 4f59 |0002: iget-object v1, v3, Linfo/metadude/android/typedpreferences/StringPreference;.mKey:Ljava/lang/String; // field@594f │ │ +231530: 5432 4e59 |0004: iget-object v2, v3, Linfo/metadude/android/typedpreferences/StringPreference;.mDefaultValue:Ljava/lang/String; // field@594e │ │ +231534: 7230 9a02 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@029a │ │ +23153a: 0c00 |0009: move-result-object v0 │ │ +23153c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Linfo/metadude/android/typedpreferences/StringPreference; │ │ │ │ #2 : (in Linfo/metadude/android/typedpreferences/StringPreference;) │ │ @@ -551095,20 +551097,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2314f0: |[2314f0] info.metadude.android.typedpreferences.StringPreference.isSet:()Z │ │ -231500: 5420 5059 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/StringPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5950 │ │ -231504: 5421 4f59 |0002: iget-object v1, v2, Linfo/metadude/android/typedpreferences/StringPreference;.mKey:Ljava/lang/String; // field@594f │ │ -231508: 7220 9302 1000 |0004: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0293 │ │ -23150e: 0a00 |0007: move-result v0 │ │ -231510: 0f00 |0008: return v0 │ │ +2314f4: |[2314f4] info.metadude.android.typedpreferences.StringPreference.isSet:()Z │ │ +231504: 5420 5059 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/StringPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5950 │ │ +231508: 5421 4f59 |0002: iget-object v1, v2, Linfo/metadude/android/typedpreferences/StringPreference;.mKey:Ljava/lang/String; // field@594f │ │ +23150c: 7220 9302 1000 |0004: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0293 │ │ +231512: 0a00 |0007: move-result v0 │ │ +231514: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Linfo/metadude/android/typedpreferences/StringPreference; │ │ │ │ #3 : (in Linfo/metadude/android/typedpreferences/StringPreference;) │ │ @@ -551116,23 +551118,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2315ac: |[2315ac] info.metadude.android.typedpreferences.StringPreference.set:(Ljava/lang/String;)V │ │ -2315bc: 5420 5059 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/StringPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5950 │ │ -2315c0: 7210 9402 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ -2315c6: 0c00 |0005: move-result-object v0 │ │ -2315c8: 5421 4f59 |0006: iget-object v1, v2, Linfo/metadude/android/typedpreferences/StringPreference;.mKey:Ljava/lang/String; // field@594f │ │ -2315cc: 7230 9102 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0291 │ │ -2315d2: 0c03 |000b: move-result-object v3 │ │ -2315d4: 7210 8b02 0300 |000c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ -2315da: 0e00 |000f: return-void │ │ +2315b0: |[2315b0] info.metadude.android.typedpreferences.StringPreference.set:(Ljava/lang/String;)V │ │ +2315c0: 5420 5059 |0000: iget-object v0, v2, Linfo/metadude/android/typedpreferences/StringPreference;.mPreferences:Landroid/content/SharedPreferences; // field@5950 │ │ +2315c4: 7210 9402 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ +2315ca: 0c00 |0005: move-result-object v0 │ │ +2315cc: 5421 4f59 |0006: iget-object v1, v2, Linfo/metadude/android/typedpreferences/StringPreference;.mKey:Ljava/lang/String; // field@594f │ │ +2315d0: 7230 9102 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0291 │ │ +2315d6: 0c03 |000b: move-result-object v3 │ │ +2315d8: 7210 8b02 0300 |000c: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ +2315de: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Linfo/metadude/android/typedpreferences/StringPreference; │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -551443,76 +551445,76 @@ │ │ type : '(Ljava/lang/String;ILokhttp3/Dns;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lokhttp3/CertificatePinner;Lokhttp3/Authenticator;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 13 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -231994: |[231994] okhttp3.Address.:(Ljava/lang/String;ILokhttp3/Dns;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lokhttp3/CertificatePinner;Lokhttp3/Authenticator;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V │ │ -2319a4: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2319aa: 2200 060f |0003: new-instance v0, Lokhttp3/HttpUrl$Builder; // type@0f06 │ │ -2319ae: 7010 e972 0000 |0005: invoke-direct {v0}, Lokhttp3/HttpUrl$Builder;.:()V // method@72e9 │ │ -2319b4: 3807 0500 |0008: if-eqz v7, 000d // +0005 │ │ -2319b8: 1a01 ba5f |000a: const-string v1, "https" // string@5fba │ │ -2319bc: 2803 |000c: goto 000f // +0003 │ │ -2319be: 1a01 9a5f |000d: const-string v1, "http" // string@5f9a │ │ -2319c2: 6e20 0b73 1000 |000f: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl$Builder;.scheme:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@730b │ │ -2319c8: 0c00 |0012: move-result-object v0 │ │ -2319ca: 6e20 fa72 3000 |0013: invoke-virtual {v0, v3}, Lokhttp3/HttpUrl$Builder;.host:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@72fa │ │ -2319d0: 0c03 |0016: move-result-object v3 │ │ -2319d2: 6e20 0173 4300 |0017: invoke-virtual {v3, v4}, Lokhttp3/HttpUrl$Builder;.port:(I)Lokhttp3/HttpUrl$Builder; // method@7301 │ │ -2319d8: 0c03 |001a: move-result-object v3 │ │ -2319da: 6e10 f172 0300 |001b: invoke-virtual {v3}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@72f1 │ │ -2319e0: 0c03 |001e: move-result-object v3 │ │ -2319e2: 5b23 8659 |001f: iput-object v3, v2, Lokhttp3/Address;.url:Lokhttp3/HttpUrl; // field@5986 │ │ -2319e6: 3805 5100 |0021: if-eqz v5, 0072 // +0051 │ │ -2319ea: 5b25 7e59 |0023: iput-object v5, v2, Lokhttp3/Address;.dns:Lokhttp3/Dns; // field@597e │ │ -2319ee: 3806 4500 |0025: if-eqz v6, 006a // +0045 │ │ -2319f2: 5b26 8459 |0027: iput-object v6, v2, Lokhttp3/Address;.socketFactory:Ljavax/net/SocketFactory; // field@5984 │ │ -2319f6: 380a 3900 |0029: if-eqz v10, 0062 // +0039 │ │ -2319fa: 5b2a 8259 |002b: iput-object v10, v2, Lokhttp3/Address;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5982 │ │ -2319fe: 380c 2d00 |002d: if-eqz v12, 005a // +002d │ │ -231a02: 7110 ba74 0c00 |002f: invoke-static {v12}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ -231a08: 0c03 |0032: move-result-object v3 │ │ -231a0a: 5b23 8059 |0033: iput-object v3, v2, Lokhttp3/Address;.protocols:Ljava/util/List; // field@5980 │ │ -231a0e: 380d 1d00 |0035: if-eqz v13, 0052 // +001d │ │ -231a12: 7110 ba74 0d00 |0037: invoke-static {v13}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ -231a18: 0c03 |003a: move-result-object v3 │ │ -231a1a: 5b23 7d59 |003b: iput-object v3, v2, Lokhttp3/Address;.connectionSpecs:Ljava/util/List; // field@597d │ │ -231a1e: 380e 0d00 |003d: if-eqz v14, 004a // +000d │ │ -231a22: 5b2e 8359 |003f: iput-object v14, v2, Lokhttp3/Address;.proxySelector:Ljava/net/ProxySelector; // field@5983 │ │ -231a26: 5b2b 8159 |0041: iput-object v11, v2, Lokhttp3/Address;.proxy:Ljava/net/Proxy; // field@5981 │ │ -231a2a: 5b27 8559 |0043: iput-object v7, v2, Lokhttp3/Address;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5985 │ │ -231a2e: 5b28 7f59 |0045: iput-object v8, v2, Lokhttp3/Address;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@597f │ │ -231a32: 5b29 7c59 |0047: iput-object v9, v2, Lokhttp3/Address;.certificatePinner:Lokhttp3/CertificatePinner; // field@597c │ │ -231a36: 0e00 |0049: return-void │ │ -231a38: 2203 fe0d |004a: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ -231a3c: 1a04 fc7a |004c: const-string v4, "proxySelector == null" // string@7afc │ │ -231a40: 7020 586e 4300 |004e: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -231a46: 2703 |0051: throw v3 │ │ -231a48: 2203 fe0d |0052: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ -231a4c: 1a04 554b |0054: const-string v4, "connectionSpecs == null" // string@4b55 │ │ -231a50: 7020 586e 4300 |0056: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -231a56: 2703 |0059: throw v3 │ │ -231a58: 2203 fe0d |005a: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ -231a5c: 1a04 e47a |005c: const-string v4, "protocols == null" // string@7ae4 │ │ -231a60: 7020 586e 4300 |005e: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -231a66: 2703 |0061: throw v3 │ │ -231a68: 2203 fe0d |0062: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ -231a6c: 1a04 fa7a |0064: const-string v4, "proxyAuthenticator == null" // string@7afa │ │ -231a70: 7020 586e 4300 |0066: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -231a76: 2703 |0069: throw v3 │ │ -231a78: 2203 fe0d |006a: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ -231a7c: 1a04 9f89 |006c: const-string v4, "socketFactory == null" // string@899f │ │ -231a80: 7020 586e 4300 |006e: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -231a86: 2703 |0071: throw v3 │ │ -231a88: 2203 fe0d |0072: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ -231a8c: 1a04 9d4f |0074: const-string v4, "dns == null" // string@4f9d │ │ -231a90: 7020 586e 4300 |0076: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -231a96: 2703 |0079: throw v3 │ │ +231998: |[231998] okhttp3.Address.:(Ljava/lang/String;ILokhttp3/Dns;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lokhttp3/CertificatePinner;Lokhttp3/Authenticator;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V │ │ +2319a8: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2319ae: 2200 060f |0003: new-instance v0, Lokhttp3/HttpUrl$Builder; // type@0f06 │ │ +2319b2: 7010 e972 0000 |0005: invoke-direct {v0}, Lokhttp3/HttpUrl$Builder;.:()V // method@72e9 │ │ +2319b8: 3807 0500 |0008: if-eqz v7, 000d // +0005 │ │ +2319bc: 1a01 ba5f |000a: const-string v1, "https" // string@5fba │ │ +2319c0: 2803 |000c: goto 000f // +0003 │ │ +2319c2: 1a01 9a5f |000d: const-string v1, "http" // string@5f9a │ │ +2319c6: 6e20 0b73 1000 |000f: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl$Builder;.scheme:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@730b │ │ +2319cc: 0c00 |0012: move-result-object v0 │ │ +2319ce: 6e20 fa72 3000 |0013: invoke-virtual {v0, v3}, Lokhttp3/HttpUrl$Builder;.host:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@72fa │ │ +2319d4: 0c03 |0016: move-result-object v3 │ │ +2319d6: 6e20 0173 4300 |0017: invoke-virtual {v3, v4}, Lokhttp3/HttpUrl$Builder;.port:(I)Lokhttp3/HttpUrl$Builder; // method@7301 │ │ +2319dc: 0c03 |001a: move-result-object v3 │ │ +2319de: 6e10 f172 0300 |001b: invoke-virtual {v3}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@72f1 │ │ +2319e4: 0c03 |001e: move-result-object v3 │ │ +2319e6: 5b23 8659 |001f: iput-object v3, v2, Lokhttp3/Address;.url:Lokhttp3/HttpUrl; // field@5986 │ │ +2319ea: 3805 5100 |0021: if-eqz v5, 0072 // +0051 │ │ +2319ee: 5b25 7e59 |0023: iput-object v5, v2, Lokhttp3/Address;.dns:Lokhttp3/Dns; // field@597e │ │ +2319f2: 3806 4500 |0025: if-eqz v6, 006a // +0045 │ │ +2319f6: 5b26 8459 |0027: iput-object v6, v2, Lokhttp3/Address;.socketFactory:Ljavax/net/SocketFactory; // field@5984 │ │ +2319fa: 380a 3900 |0029: if-eqz v10, 0062 // +0039 │ │ +2319fe: 5b2a 8259 |002b: iput-object v10, v2, Lokhttp3/Address;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5982 │ │ +231a02: 380c 2d00 |002d: if-eqz v12, 005a // +002d │ │ +231a06: 7110 ba74 0c00 |002f: invoke-static {v12}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ +231a0c: 0c03 |0032: move-result-object v3 │ │ +231a0e: 5b23 8059 |0033: iput-object v3, v2, Lokhttp3/Address;.protocols:Ljava/util/List; // field@5980 │ │ +231a12: 380d 1d00 |0035: if-eqz v13, 0052 // +001d │ │ +231a16: 7110 ba74 0d00 |0037: invoke-static {v13}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ +231a1c: 0c03 |003a: move-result-object v3 │ │ +231a1e: 5b23 7d59 |003b: iput-object v3, v2, Lokhttp3/Address;.connectionSpecs:Ljava/util/List; // field@597d │ │ +231a22: 380e 0d00 |003d: if-eqz v14, 004a // +000d │ │ +231a26: 5b2e 8359 |003f: iput-object v14, v2, Lokhttp3/Address;.proxySelector:Ljava/net/ProxySelector; // field@5983 │ │ +231a2a: 5b2b 8159 |0041: iput-object v11, v2, Lokhttp3/Address;.proxy:Ljava/net/Proxy; // field@5981 │ │ +231a2e: 5b27 8559 |0043: iput-object v7, v2, Lokhttp3/Address;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5985 │ │ +231a32: 5b28 7f59 |0045: iput-object v8, v2, Lokhttp3/Address;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@597f │ │ +231a36: 5b29 7c59 |0047: iput-object v9, v2, Lokhttp3/Address;.certificatePinner:Lokhttp3/CertificatePinner; // field@597c │ │ +231a3a: 0e00 |0049: return-void │ │ +231a3c: 2203 fe0d |004a: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ +231a40: 1a04 fc7a |004c: const-string v4, "proxySelector == null" // string@7afc │ │ +231a44: 7020 586e 4300 |004e: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +231a4a: 2703 |0051: throw v3 │ │ +231a4c: 2203 fe0d |0052: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ +231a50: 1a04 554b |0054: const-string v4, "connectionSpecs == null" // string@4b55 │ │ +231a54: 7020 586e 4300 |0056: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +231a5a: 2703 |0059: throw v3 │ │ +231a5c: 2203 fe0d |005a: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ +231a60: 1a04 e47a |005c: const-string v4, "protocols == null" // string@7ae4 │ │ +231a64: 7020 586e 4300 |005e: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +231a6a: 2703 |0061: throw v3 │ │ +231a6c: 2203 fe0d |0062: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ +231a70: 1a04 fa7a |0064: const-string v4, "proxyAuthenticator == null" // string@7afa │ │ +231a74: 7020 586e 4300 |0066: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +231a7a: 2703 |0069: throw v3 │ │ +231a7c: 2203 fe0d |006a: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ +231a80: 1a04 9f89 |006c: const-string v4, "socketFactory == null" // string@899f │ │ +231a84: 7020 586e 4300 |006e: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +231a8a: 2703 |0071: throw v3 │ │ +231a8c: 2203 fe0d |0072: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ +231a90: 1a04 9d4f |0074: const-string v4, "dns == null" // string@4f9d │ │ +231a94: 7020 586e 4300 |0076: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +231a9a: 2703 |0079: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x000f line=57 │ │ 0x0013 line=58 │ │ 0x0017 line=59 │ │ @@ -551554,17 +551556,17 @@ │ │ type : '()Lokhttp3/CertificatePinner;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23194c: |[23194c] okhttp3.Address.certificatePinner:()Lokhttp3/CertificatePinner; │ │ -23195c: 5410 7c59 |0000: iget-object v0, v1, Lokhttp3/Address;.certificatePinner:Lokhttp3/CertificatePinner; // field@597c │ │ -231960: 1100 |0002: return-object v0 │ │ +231950: |[231950] okhttp3.Address.certificatePinner:()Lokhttp3/CertificatePinner; │ │ +231960: 5410 7c59 |0000: iget-object v0, v1, Lokhttp3/Address;.certificatePinner:Lokhttp3/CertificatePinner; // field@597c │ │ +231964: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Address; │ │ │ │ #1 : (in Lokhttp3/Address;) │ │ @@ -551572,17 +551574,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2318bc: |[2318bc] okhttp3.Address.connectionSpecs:()Ljava/util/List; │ │ -2318cc: 5410 7d59 |0000: iget-object v0, v1, Lokhttp3/Address;.connectionSpecs:Ljava/util/List; // field@597d │ │ -2318d0: 1100 |0002: return-object v0 │ │ +2318c0: |[2318c0] okhttp3.Address.connectionSpecs:()Ljava/util/List; │ │ +2318d0: 5410 7d59 |0000: iget-object v0, v1, Lokhttp3/Address;.connectionSpecs:Ljava/util/List; // field@597d │ │ +2318d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Address; │ │ │ │ #2 : (in Lokhttp3/Address;) │ │ @@ -551590,17 +551592,17 @@ │ │ type : '()Lokhttp3/Dns;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -231964: |[231964] okhttp3.Address.dns:()Lokhttp3/Dns; │ │ -231974: 5410 7e59 |0000: iget-object v0, v1, Lokhttp3/Address;.dns:Lokhttp3/Dns; // field@597e │ │ -231978: 1100 |0002: return-object v0 │ │ +231968: |[231968] okhttp3.Address.dns:()Lokhttp3/Dns; │ │ +231978: 5410 7e59 |0000: iget-object v0, v1, Lokhttp3/Address;.dns:Lokhttp3/Dns; // field@597e │ │ +23197c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Address; │ │ │ │ #3 : (in Lokhttp3/Address;) │ │ @@ -551608,30 +551610,30 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2315dc: |[2315dc] okhttp3.Address.equals:(Ljava/lang/Object;)Z │ │ -2315ec: 2030 da0e |0000: instance-of v0, v3, Lokhttp3/Address; // type@0eda │ │ -2315f0: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -2315f4: 5420 8659 |0004: iget-object v0, v2, Lokhttp3/Address;.url:Lokhttp3/HttpUrl; // field@5986 │ │ -2315f8: 1f03 da0e |0006: check-cast v3, Lokhttp3/Address; // type@0eda │ │ -2315fc: 5431 8659 |0008: iget-object v1, v3, Lokhttp3/Address;.url:Lokhttp3/HttpUrl; // field@5986 │ │ -231600: 6e20 2173 1000 |000a: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl;.equals:(Ljava/lang/Object;)Z // method@7321 │ │ -231606: 0a00 |000d: move-result v0 │ │ -231608: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -23160c: 6e20 8b71 3200 |0010: invoke-virtual {v2, v3}, Lokhttp3/Address;.equalsNonHost:(Lokhttp3/Address;)Z // method@718b │ │ -231612: 0a03 |0013: move-result v3 │ │ -231614: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -231618: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -23161a: 2802 |0017: goto 0019 // +0002 │ │ -23161c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -23161e: 0f03 |0019: return v3 │ │ +2315e0: |[2315e0] okhttp3.Address.equals:(Ljava/lang/Object;)Z │ │ +2315f0: 2030 da0e |0000: instance-of v0, v3, Lokhttp3/Address; // type@0eda │ │ +2315f4: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +2315f8: 5420 8659 |0004: iget-object v0, v2, Lokhttp3/Address;.url:Lokhttp3/HttpUrl; // field@5986 │ │ +2315fc: 1f03 da0e |0006: check-cast v3, Lokhttp3/Address; // type@0eda │ │ +231600: 5431 8659 |0008: iget-object v1, v3, Lokhttp3/Address;.url:Lokhttp3/HttpUrl; // field@5986 │ │ +231604: 6e20 2173 1000 |000a: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl;.equals:(Ljava/lang/Object;)Z // method@7321 │ │ +23160a: 0a00 |000d: move-result v0 │ │ +23160c: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +231610: 6e20 8b71 3200 |0010: invoke-virtual {v2, v3}, Lokhttp3/Address;.equalsNonHost:(Lokhttp3/Address;)Z // method@718b │ │ +231616: 0a03 |0013: move-result v3 │ │ +231618: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +23161c: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +23161e: 2802 |0017: goto 0019 // +0002 │ │ +231620: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +231622: 0f03 |0019: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x000a line=156 │ │ 0x0010 line=157 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lokhttp3/Address; │ │ @@ -551642,73 +551644,73 @@ │ │ type : '(Lokhttp3/Address;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 112 16-bit code units │ │ -231620: |[231620] okhttp3.Address.equalsNonHost:(Lokhttp3/Address;)Z │ │ -231630: 5420 7e59 |0000: iget-object v0, v2, Lokhttp3/Address;.dns:Lokhttp3/Dns; // field@597e │ │ -231634: 5431 7e59 |0002: iget-object v1, v3, Lokhttp3/Address;.dns:Lokhttp3/Dns; // field@597e │ │ -231638: 6e20 5e6e 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6e5e │ │ -23163e: 0a00 |0007: move-result v0 │ │ -231640: 3800 6600 |0008: if-eqz v0, 006e // +0066 │ │ -231644: 5420 8259 |000a: iget-object v0, v2, Lokhttp3/Address;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5982 │ │ -231648: 5431 8259 |000c: iget-object v1, v3, Lokhttp3/Address;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5982 │ │ -23164c: 6e20 5e6e 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6e5e │ │ -231652: 0a00 |0011: move-result v0 │ │ -231654: 3800 5c00 |0012: if-eqz v0, 006e // +005c │ │ -231658: 5420 8059 |0014: iget-object v0, v2, Lokhttp3/Address;.protocols:Ljava/util/List; // field@5980 │ │ -23165c: 5431 8059 |0016: iget-object v1, v3, Lokhttp3/Address;.protocols:Ljava/util/List; // field@5980 │ │ -231660: 7220 6270 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.equals:(Ljava/lang/Object;)Z // method@7062 │ │ -231666: 0a00 |001b: move-result v0 │ │ -231668: 3800 5200 |001c: if-eqz v0, 006e // +0052 │ │ -23166c: 5420 7d59 |001e: iget-object v0, v2, Lokhttp3/Address;.connectionSpecs:Ljava/util/List; // field@597d │ │ -231670: 5431 7d59 |0020: iget-object v1, v3, Lokhttp3/Address;.connectionSpecs:Ljava/util/List; // field@597d │ │ -231674: 7220 6270 1000 |0022: invoke-interface {v0, v1}, Ljava/util/List;.equals:(Ljava/lang/Object;)Z // method@7062 │ │ -23167a: 0a00 |0025: move-result v0 │ │ -23167c: 3800 4800 |0026: if-eqz v0, 006e // +0048 │ │ -231680: 5420 8359 |0028: iget-object v0, v2, Lokhttp3/Address;.proxySelector:Ljava/net/ProxySelector; // field@5983 │ │ -231684: 5431 8359 |002a: iget-object v1, v3, Lokhttp3/Address;.proxySelector:Ljava/net/ProxySelector; // field@5983 │ │ -231688: 6e20 5e6e 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6e5e │ │ -23168e: 0a00 |002f: move-result v0 │ │ -231690: 3800 3e00 |0030: if-eqz v0, 006e // +003e │ │ -231694: 5420 8159 |0032: iget-object v0, v2, Lokhttp3/Address;.proxy:Ljava/net/Proxy; // field@5981 │ │ -231698: 5431 8159 |0034: iget-object v1, v3, Lokhttp3/Address;.proxy:Ljava/net/Proxy; // field@5981 │ │ -23169c: 7120 b774 1000 |0036: invoke-static {v0, v1}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ -2316a2: 0a00 |0039: move-result v0 │ │ -2316a4: 3800 3400 |003a: if-eqz v0, 006e // +0034 │ │ -2316a8: 5420 8559 |003c: iget-object v0, v2, Lokhttp3/Address;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5985 │ │ -2316ac: 5431 8559 |003e: iget-object v1, v3, Lokhttp3/Address;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5985 │ │ -2316b0: 7120 b774 1000 |0040: invoke-static {v0, v1}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ -2316b6: 0a00 |0043: move-result v0 │ │ -2316b8: 3800 2a00 |0044: if-eqz v0, 006e // +002a │ │ -2316bc: 5420 7f59 |0046: iget-object v0, v2, Lokhttp3/Address;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@597f │ │ -2316c0: 5431 7f59 |0048: iget-object v1, v3, Lokhttp3/Address;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@597f │ │ -2316c4: 7120 b774 1000 |004a: invoke-static {v0, v1}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ -2316ca: 0a00 |004d: move-result v0 │ │ -2316cc: 3800 2000 |004e: if-eqz v0, 006e // +0020 │ │ -2316d0: 5420 7c59 |0050: iget-object v0, v2, Lokhttp3/Address;.certificatePinner:Lokhttp3/CertificatePinner; // field@597c │ │ -2316d4: 5431 7c59 |0052: iget-object v1, v3, Lokhttp3/Address;.certificatePinner:Lokhttp3/CertificatePinner; // field@597c │ │ -2316d8: 7120 b774 1000 |0054: invoke-static {v0, v1}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ -2316de: 0a00 |0057: move-result v0 │ │ -2316e0: 3800 1600 |0058: if-eqz v0, 006e // +0016 │ │ -2316e4: 6e10 9571 0200 |005a: invoke-virtual {v2}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -2316ea: 0c00 |005d: move-result-object v0 │ │ -2316ec: 6e10 3673 0000 |005e: invoke-virtual {v0}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ -2316f2: 0a00 |0061: move-result v0 │ │ -2316f4: 6e10 9571 0300 |0062: invoke-virtual {v3}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -2316fa: 0c03 |0065: move-result-object v3 │ │ -2316fc: 6e10 3673 0300 |0066: invoke-virtual {v3}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ -231702: 0a03 |0069: move-result v3 │ │ -231704: 3330 0400 |006a: if-ne v0, v3, 006e // +0004 │ │ -231708: 1213 |006c: const/4 v3, #int 1 // #1 │ │ -23170a: 2802 |006d: goto 006f // +0002 │ │ -23170c: 1203 |006e: const/4 v3, #int 0 // #0 │ │ -23170e: 0f03 |006f: return v3 │ │ +231624: |[231624] okhttp3.Address.equalsNonHost:(Lokhttp3/Address;)Z │ │ +231634: 5420 7e59 |0000: iget-object v0, v2, Lokhttp3/Address;.dns:Lokhttp3/Dns; // field@597e │ │ +231638: 5431 7e59 |0002: iget-object v1, v3, Lokhttp3/Address;.dns:Lokhttp3/Dns; // field@597e │ │ +23163c: 6e20 5e6e 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6e5e │ │ +231642: 0a00 |0007: move-result v0 │ │ +231644: 3800 6600 |0008: if-eqz v0, 006e // +0066 │ │ +231648: 5420 8259 |000a: iget-object v0, v2, Lokhttp3/Address;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5982 │ │ +23164c: 5431 8259 |000c: iget-object v1, v3, Lokhttp3/Address;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5982 │ │ +231650: 6e20 5e6e 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6e5e │ │ +231656: 0a00 |0011: move-result v0 │ │ +231658: 3800 5c00 |0012: if-eqz v0, 006e // +005c │ │ +23165c: 5420 8059 |0014: iget-object v0, v2, Lokhttp3/Address;.protocols:Ljava/util/List; // field@5980 │ │ +231660: 5431 8059 |0016: iget-object v1, v3, Lokhttp3/Address;.protocols:Ljava/util/List; // field@5980 │ │ +231664: 7220 6270 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.equals:(Ljava/lang/Object;)Z // method@7062 │ │ +23166a: 0a00 |001b: move-result v0 │ │ +23166c: 3800 5200 |001c: if-eqz v0, 006e // +0052 │ │ +231670: 5420 7d59 |001e: iget-object v0, v2, Lokhttp3/Address;.connectionSpecs:Ljava/util/List; // field@597d │ │ +231674: 5431 7d59 |0020: iget-object v1, v3, Lokhttp3/Address;.connectionSpecs:Ljava/util/List; // field@597d │ │ +231678: 7220 6270 1000 |0022: invoke-interface {v0, v1}, Ljava/util/List;.equals:(Ljava/lang/Object;)Z // method@7062 │ │ +23167e: 0a00 |0025: move-result v0 │ │ +231680: 3800 4800 |0026: if-eqz v0, 006e // +0048 │ │ +231684: 5420 8359 |0028: iget-object v0, v2, Lokhttp3/Address;.proxySelector:Ljava/net/ProxySelector; // field@5983 │ │ +231688: 5431 8359 |002a: iget-object v1, v3, Lokhttp3/Address;.proxySelector:Ljava/net/ProxySelector; // field@5983 │ │ +23168c: 6e20 5e6e 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6e5e │ │ +231692: 0a00 |002f: move-result v0 │ │ +231694: 3800 3e00 |0030: if-eqz v0, 006e // +003e │ │ +231698: 5420 8159 |0032: iget-object v0, v2, Lokhttp3/Address;.proxy:Ljava/net/Proxy; // field@5981 │ │ +23169c: 5431 8159 |0034: iget-object v1, v3, Lokhttp3/Address;.proxy:Ljava/net/Proxy; // field@5981 │ │ +2316a0: 7120 b774 1000 |0036: invoke-static {v0, v1}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ +2316a6: 0a00 |0039: move-result v0 │ │ +2316a8: 3800 3400 |003a: if-eqz v0, 006e // +0034 │ │ +2316ac: 5420 8559 |003c: iget-object v0, v2, Lokhttp3/Address;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5985 │ │ +2316b0: 5431 8559 |003e: iget-object v1, v3, Lokhttp3/Address;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5985 │ │ +2316b4: 7120 b774 1000 |0040: invoke-static {v0, v1}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ +2316ba: 0a00 |0043: move-result v0 │ │ +2316bc: 3800 2a00 |0044: if-eqz v0, 006e // +002a │ │ +2316c0: 5420 7f59 |0046: iget-object v0, v2, Lokhttp3/Address;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@597f │ │ +2316c4: 5431 7f59 |0048: iget-object v1, v3, Lokhttp3/Address;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@597f │ │ +2316c8: 7120 b774 1000 |004a: invoke-static {v0, v1}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ +2316ce: 0a00 |004d: move-result v0 │ │ +2316d0: 3800 2000 |004e: if-eqz v0, 006e // +0020 │ │ +2316d4: 5420 7c59 |0050: iget-object v0, v2, Lokhttp3/Address;.certificatePinner:Lokhttp3/CertificatePinner; // field@597c │ │ +2316d8: 5431 7c59 |0052: iget-object v1, v3, Lokhttp3/Address;.certificatePinner:Lokhttp3/CertificatePinner; // field@597c │ │ +2316dc: 7120 b774 1000 |0054: invoke-static {v0, v1}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ +2316e2: 0a00 |0057: move-result v0 │ │ +2316e4: 3800 1600 |0058: if-eqz v0, 006e // +0016 │ │ +2316e8: 6e10 9571 0200 |005a: invoke-virtual {v2}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +2316ee: 0c00 |005d: move-result-object v0 │ │ +2316f0: 6e10 3673 0000 |005e: invoke-virtual {v0}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ +2316f6: 0a00 |0061: move-result v0 │ │ +2316f8: 6e10 9571 0300 |0062: invoke-virtual {v3}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +2316fe: 0c03 |0065: move-result-object v3 │ │ +231700: 6e10 3673 0300 |0066: invoke-virtual {v3}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ +231706: 0a03 |0069: move-result v3 │ │ +231708: 3330 0400 |006a: if-ne v0, v3, 006e // +0004 │ │ +23170c: 1213 |006c: const/4 v3, #int 1 // #1 │ │ +23170e: 2802 |006d: goto 006f // +0002 │ │ +231710: 1203 |006e: const/4 v3, #int 0 // #0 │ │ +231712: 0f03 |006f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000e line=177 │ │ 0x0018 line=178 │ │ 0x0022 line=179 │ │ 0x002c line=180 │ │ @@ -551726,77 +551728,77 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 106 16-bit code units │ │ -231710: |[231710] okhttp3.Address.hashCode:()I │ │ -231720: 5430 8659 |0000: iget-object v0, v3, Lokhttp3/Address;.url:Lokhttp3/HttpUrl; // field@5986 │ │ -231724: 6e10 2673 0000 |0002: invoke-virtual {v0}, Lokhttp3/HttpUrl;.hashCode:()I // method@7326 │ │ -23172a: 0a00 |0005: move-result v0 │ │ -23172c: 1301 0f02 |0006: const/16 v1, #int 527 // #20f │ │ -231730: b001 |0008: add-int/2addr v1, v0 │ │ -231732: da01 011f |0009: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -231736: 5430 7e59 |000b: iget-object v0, v3, Lokhttp3/Address;.dns:Lokhttp3/Dns; // field@597e │ │ -23173a: 6e10 606e 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6e60 │ │ -231740: 0a00 |0010: move-result v0 │ │ -231742: b001 |0011: add-int/2addr v1, v0 │ │ -231744: da01 011f |0012: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -231748: 5430 8259 |0014: iget-object v0, v3, Lokhttp3/Address;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5982 │ │ -23174c: 6e10 606e 0000 |0016: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6e60 │ │ -231752: 0a00 |0019: move-result v0 │ │ -231754: b001 |001a: add-int/2addr v1, v0 │ │ -231756: da01 011f |001b: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -23175a: 5430 8059 |001d: iget-object v0, v3, Lokhttp3/Address;.protocols:Ljava/util/List; // field@5980 │ │ -23175e: 7210 6470 0000 |001f: invoke-interface {v0}, Ljava/util/List;.hashCode:()I // method@7064 │ │ -231764: 0a00 |0022: move-result v0 │ │ -231766: b001 |0023: add-int/2addr v1, v0 │ │ -231768: da01 011f |0024: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -23176c: 5430 7d59 |0026: iget-object v0, v3, Lokhttp3/Address;.connectionSpecs:Ljava/util/List; // field@597d │ │ -231770: 7210 6470 0000 |0028: invoke-interface {v0}, Ljava/util/List;.hashCode:()I // method@7064 │ │ -231776: 0a00 |002b: move-result v0 │ │ -231778: b001 |002c: add-int/2addr v1, v0 │ │ -23177a: da01 011f |002d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -23177e: 5430 8359 |002f: iget-object v0, v3, Lokhttp3/Address;.proxySelector:Ljava/net/ProxySelector; // field@5983 │ │ -231782: 6e10 606e 0000 |0031: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6e60 │ │ -231788: 0a00 |0034: move-result v0 │ │ -23178a: b001 |0035: add-int/2addr v1, v0 │ │ -23178c: da01 011f |0036: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -231790: 5430 8159 |0038: iget-object v0, v3, Lokhttp3/Address;.proxy:Ljava/net/Proxy; // field@5981 │ │ -231794: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -231796: 3800 0700 |003b: if-eqz v0, 0042 // +0007 │ │ -23179a: 6e10 3a6f 0000 |003d: invoke-virtual {v0}, Ljava/net/Proxy;.hashCode:()I // method@6f3a │ │ -2317a0: 0a00 |0040: move-result v0 │ │ -2317a2: 2802 |0041: goto 0043 // +0002 │ │ -2317a4: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -2317a6: b001 |0043: add-int/2addr v1, v0 │ │ -2317a8: da01 011f |0044: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -2317ac: 5430 8559 |0046: iget-object v0, v3, Lokhttp3/Address;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5985 │ │ -2317b0: 3800 0700 |0048: if-eqz v0, 004f // +0007 │ │ -2317b4: 6e10 606e 0000 |004a: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6e60 │ │ -2317ba: 0a00 |004d: move-result v0 │ │ -2317bc: 2802 |004e: goto 0050 // +0002 │ │ -2317be: 1200 |004f: const/4 v0, #int 0 // #0 │ │ -2317c0: b001 |0050: add-int/2addr v1, v0 │ │ -2317c2: da01 011f |0051: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -2317c6: 5430 7f59 |0053: iget-object v0, v3, Lokhttp3/Address;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@597f │ │ -2317ca: 3800 0700 |0055: if-eqz v0, 005c // +0007 │ │ -2317ce: 6e10 606e 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6e60 │ │ -2317d4: 0a00 |005a: move-result v0 │ │ -2317d6: 2802 |005b: goto 005d // +0002 │ │ -2317d8: 1200 |005c: const/4 v0, #int 0 // #0 │ │ -2317da: b001 |005d: add-int/2addr v1, v0 │ │ -2317dc: da01 011f |005e: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -2317e0: 5430 7c59 |0060: iget-object v0, v3, Lokhttp3/Address;.certificatePinner:Lokhttp3/CertificatePinner; // field@597c │ │ -2317e4: 3800 0600 |0062: if-eqz v0, 0068 // +0006 │ │ -2317e8: 6e10 0972 0000 |0064: invoke-virtual {v0}, Lokhttp3/CertificatePinner;.hashCode:()I // method@7209 │ │ -2317ee: 0a02 |0067: move-result v2 │ │ -2317f0: b021 |0068: add-int/2addr v1, v2 │ │ -2317f2: 0f01 |0069: return v1 │ │ +231714: |[231714] okhttp3.Address.hashCode:()I │ │ +231724: 5430 8659 |0000: iget-object v0, v3, Lokhttp3/Address;.url:Lokhttp3/HttpUrl; // field@5986 │ │ +231728: 6e10 2673 0000 |0002: invoke-virtual {v0}, Lokhttp3/HttpUrl;.hashCode:()I // method@7326 │ │ +23172e: 0a00 |0005: move-result v0 │ │ +231730: 1301 0f02 |0006: const/16 v1, #int 527 // #20f │ │ +231734: b001 |0008: add-int/2addr v1, v0 │ │ +231736: da01 011f |0009: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +23173a: 5430 7e59 |000b: iget-object v0, v3, Lokhttp3/Address;.dns:Lokhttp3/Dns; // field@597e │ │ +23173e: 6e10 606e 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6e60 │ │ +231744: 0a00 |0010: move-result v0 │ │ +231746: b001 |0011: add-int/2addr v1, v0 │ │ +231748: da01 011f |0012: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +23174c: 5430 8259 |0014: iget-object v0, v3, Lokhttp3/Address;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5982 │ │ +231750: 6e10 606e 0000 |0016: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6e60 │ │ +231756: 0a00 |0019: move-result v0 │ │ +231758: b001 |001a: add-int/2addr v1, v0 │ │ +23175a: da01 011f |001b: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +23175e: 5430 8059 |001d: iget-object v0, v3, Lokhttp3/Address;.protocols:Ljava/util/List; // field@5980 │ │ +231762: 7210 6470 0000 |001f: invoke-interface {v0}, Ljava/util/List;.hashCode:()I // method@7064 │ │ +231768: 0a00 |0022: move-result v0 │ │ +23176a: b001 |0023: add-int/2addr v1, v0 │ │ +23176c: da01 011f |0024: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +231770: 5430 7d59 |0026: iget-object v0, v3, Lokhttp3/Address;.connectionSpecs:Ljava/util/List; // field@597d │ │ +231774: 7210 6470 0000 |0028: invoke-interface {v0}, Ljava/util/List;.hashCode:()I // method@7064 │ │ +23177a: 0a00 |002b: move-result v0 │ │ +23177c: b001 |002c: add-int/2addr v1, v0 │ │ +23177e: da01 011f |002d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +231782: 5430 8359 |002f: iget-object v0, v3, Lokhttp3/Address;.proxySelector:Ljava/net/ProxySelector; // field@5983 │ │ +231786: 6e10 606e 0000 |0031: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6e60 │ │ +23178c: 0a00 |0034: move-result v0 │ │ +23178e: b001 |0035: add-int/2addr v1, v0 │ │ +231790: da01 011f |0036: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +231794: 5430 8159 |0038: iget-object v0, v3, Lokhttp3/Address;.proxy:Ljava/net/Proxy; // field@5981 │ │ +231798: 1202 |003a: const/4 v2, #int 0 // #0 │ │ +23179a: 3800 0700 |003b: if-eqz v0, 0042 // +0007 │ │ +23179e: 6e10 3a6f 0000 |003d: invoke-virtual {v0}, Ljava/net/Proxy;.hashCode:()I // method@6f3a │ │ +2317a4: 0a00 |0040: move-result v0 │ │ +2317a6: 2802 |0041: goto 0043 // +0002 │ │ +2317a8: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +2317aa: b001 |0043: add-int/2addr v1, v0 │ │ +2317ac: da01 011f |0044: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +2317b0: 5430 8559 |0046: iget-object v0, v3, Lokhttp3/Address;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5985 │ │ +2317b4: 3800 0700 |0048: if-eqz v0, 004f // +0007 │ │ +2317b8: 6e10 606e 0000 |004a: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6e60 │ │ +2317be: 0a00 |004d: move-result v0 │ │ +2317c0: 2802 |004e: goto 0050 // +0002 │ │ +2317c2: 1200 |004f: const/4 v0, #int 0 // #0 │ │ +2317c4: b001 |0050: add-int/2addr v1, v0 │ │ +2317c6: da01 011f |0051: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +2317ca: 5430 7f59 |0053: iget-object v0, v3, Lokhttp3/Address;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@597f │ │ +2317ce: 3800 0700 |0055: if-eqz v0, 005c // +0007 │ │ +2317d2: 6e10 606e 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6e60 │ │ +2317d8: 0a00 |005a: move-result v0 │ │ +2317da: 2802 |005b: goto 005d // +0002 │ │ +2317dc: 1200 |005c: const/4 v0, #int 0 // #0 │ │ +2317de: b001 |005d: add-int/2addr v1, v0 │ │ +2317e0: da01 011f |005e: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +2317e4: 5430 7c59 |0060: iget-object v0, v3, Lokhttp3/Address;.certificatePinner:Lokhttp3/CertificatePinner; // field@597c │ │ +2317e8: 3800 0600 |0062: if-eqz v0, 0068 // +0006 │ │ +2317ec: 6e10 0972 0000 |0064: invoke-virtual {v0}, Lokhttp3/CertificatePinner;.hashCode:()I // method@7209 │ │ +2317f2: 0a02 |0067: move-result v2 │ │ +2317f4: b021 |0068: add-int/2addr v1, v2 │ │ +2317f6: 0f01 |0069: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000b line=163 │ │ 0x0014 line=164 │ │ 0x001d line=165 │ │ 0x0026 line=166 │ │ @@ -551813,17 +551815,17 @@ │ │ type : '()Ljavax/net/ssl/HostnameVerifier;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -231904: |[231904] okhttp3.Address.hostnameVerifier:()Ljavax/net/ssl/HostnameVerifier; │ │ -231914: 5410 7f59 |0000: iget-object v0, v1, Lokhttp3/Address;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@597f │ │ -231918: 1100 |0002: return-object v0 │ │ +231908: |[231908] okhttp3.Address.hostnameVerifier:()Ljavax/net/ssl/HostnameVerifier; │ │ +231918: 5410 7f59 |0000: iget-object v0, v1, Lokhttp3/Address;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@597f │ │ +23191c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Address; │ │ │ │ #7 : (in Lokhttp3/Address;) │ │ @@ -551831,17 +551833,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2318d4: |[2318d4] okhttp3.Address.protocols:()Ljava/util/List; │ │ -2318e4: 5410 8059 |0000: iget-object v0, v1, Lokhttp3/Address;.protocols:Ljava/util/List; // field@5980 │ │ -2318e8: 1100 |0002: return-object v0 │ │ +2318d8: |[2318d8] okhttp3.Address.protocols:()Ljava/util/List; │ │ +2318e8: 5410 8059 |0000: iget-object v0, v1, Lokhttp3/Address;.protocols:Ljava/util/List; // field@5980 │ │ +2318ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Address; │ │ │ │ #8 : (in Lokhttp3/Address;) │ │ @@ -551849,17 +551851,17 @@ │ │ type : '()Ljava/net/Proxy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23188c: |[23188c] okhttp3.Address.proxy:()Ljava/net/Proxy; │ │ -23189c: 5410 8159 |0000: iget-object v0, v1, Lokhttp3/Address;.proxy:Ljava/net/Proxy; // field@5981 │ │ -2318a0: 1100 |0002: return-object v0 │ │ +231890: |[231890] okhttp3.Address.proxy:()Ljava/net/Proxy; │ │ +2318a0: 5410 8159 |0000: iget-object v0, v1, Lokhttp3/Address;.proxy:Ljava/net/Proxy; // field@5981 │ │ +2318a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Address; │ │ │ │ #9 : (in Lokhttp3/Address;) │ │ @@ -551867,17 +551869,17 @@ │ │ type : '()Lokhttp3/Authenticator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -231934: |[231934] okhttp3.Address.proxyAuthenticator:()Lokhttp3/Authenticator; │ │ -231944: 5410 8259 |0000: iget-object v0, v1, Lokhttp3/Address;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5982 │ │ -231948: 1100 |0002: return-object v0 │ │ +231938: |[231938] okhttp3.Address.proxyAuthenticator:()Lokhttp3/Authenticator; │ │ +231948: 5410 8259 |0000: iget-object v0, v1, Lokhttp3/Address;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5982 │ │ +23194c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Address; │ │ │ │ #10 : (in Lokhttp3/Address;) │ │ @@ -551885,17 +551887,17 @@ │ │ type : '()Ljava/net/ProxySelector;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2318a4: |[2318a4] okhttp3.Address.proxySelector:()Ljava/net/ProxySelector; │ │ -2318b4: 5410 8359 |0000: iget-object v0, v1, Lokhttp3/Address;.proxySelector:Ljava/net/ProxySelector; // field@5983 │ │ -2318b8: 1100 |0002: return-object v0 │ │ +2318a8: |[2318a8] okhttp3.Address.proxySelector:()Ljava/net/ProxySelector; │ │ +2318b8: 5410 8359 |0000: iget-object v0, v1, Lokhttp3/Address;.proxySelector:Ljava/net/ProxySelector; // field@5983 │ │ +2318bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Address; │ │ │ │ #11 : (in Lokhttp3/Address;) │ │ @@ -551903,17 +551905,17 @@ │ │ type : '()Ljavax/net/SocketFactory;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2318ec: |[2318ec] okhttp3.Address.socketFactory:()Ljavax/net/SocketFactory; │ │ -2318fc: 5410 8459 |0000: iget-object v0, v1, Lokhttp3/Address;.socketFactory:Ljavax/net/SocketFactory; // field@5984 │ │ -231900: 1100 |0002: return-object v0 │ │ +2318f0: |[2318f0] okhttp3.Address.socketFactory:()Ljavax/net/SocketFactory; │ │ +231900: 5410 8459 |0000: iget-object v0, v1, Lokhttp3/Address;.socketFactory:Ljavax/net/SocketFactory; // field@5984 │ │ +231904: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Address; │ │ │ │ #12 : (in Lokhttp3/Address;) │ │ @@ -551921,17 +551923,17 @@ │ │ type : '()Ljavax/net/ssl/SSLSocketFactory;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23191c: |[23191c] okhttp3.Address.sslSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; │ │ -23192c: 5410 8559 |0000: iget-object v0, v1, Lokhttp3/Address;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5985 │ │ -231930: 1100 |0002: return-object v0 │ │ +231920: |[231920] okhttp3.Address.sslSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; │ │ +231930: 5410 8559 |0000: iget-object v0, v1, Lokhttp3/Address;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5985 │ │ +231934: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Address; │ │ │ │ #13 : (in Lokhttp3/Address;) │ │ @@ -551939,45 +551941,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -2317f4: |[2317f4] okhttp3.Address.toString:()Ljava/lang/String; │ │ -231804: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -231808: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23180e: 1a01 9406 |0005: const-string v1, "Address{" // string@0694 │ │ -231812: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -231818: 5421 8659 |000a: iget-object v1, v2, Lokhttp3/Address;.url:Lokhttp3/HttpUrl; // field@5986 │ │ -23181c: 6e10 2773 0100 |000c: invoke-virtual {v1}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -231822: 0c01 |000f: move-result-object v1 │ │ -231824: 6e20 b66e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23182a: 1a01 f903 |0013: const-string v1, ":" // string@03f9 │ │ -23182e: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -231834: 5421 8659 |0018: iget-object v1, v2, Lokhttp3/Address;.url:Lokhttp3/HttpUrl; // field@5986 │ │ -231838: 6e10 3673 0100 |001a: invoke-virtual {v1}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ -23183e: 0a01 |001d: move-result v1 │ │ -231840: 6e20 b26e 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -231846: 5421 8159 |0021: iget-object v1, v2, Lokhttp3/Address;.proxy:Ljava/net/Proxy; // field@5981 │ │ -23184a: 3801 0d00 |0023: if-eqz v1, 0030 // +000d │ │ -23184e: 1a01 6303 |0025: const-string v1, ", proxy=" // string@0363 │ │ -231852: 6e20 b66e 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -231858: 5421 8159 |002a: iget-object v1, v2, Lokhttp3/Address;.proxy:Ljava/net/Proxy; // field@5981 │ │ -23185c: 6e20 b56e 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -231862: 280b |002f: goto 003a // +000b │ │ -231864: 1a01 6403 |0030: const-string v1, ", proxySelector=" // string@0364 │ │ -231868: 6e20 b66e 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23186e: 5421 8359 |0035: iget-object v1, v2, Lokhttp3/Address;.proxySelector:Ljava/net/ProxySelector; // field@5983 │ │ -231872: 6e20 b56e 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -231878: 1a01 9b90 |003a: const-string v1, "}" // string@909b │ │ -23187c: 6e20 b66e 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -231882: 6e10 bf6e 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -231888: 0c00 |0042: move-result-object v0 │ │ -23188a: 1100 |0043: return-object v0 │ │ +2317f8: |[2317f8] okhttp3.Address.toString:()Ljava/lang/String; │ │ +231808: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +23180c: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +231812: 1a01 9406 |0005: const-string v1, "Address{" // string@0694 │ │ +231816: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23181c: 5421 8659 |000a: iget-object v1, v2, Lokhttp3/Address;.url:Lokhttp3/HttpUrl; // field@5986 │ │ +231820: 6e10 2773 0100 |000c: invoke-virtual {v1}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +231826: 0c01 |000f: move-result-object v1 │ │ +231828: 6e20 b66e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23182e: 1a01 f903 |0013: const-string v1, ":" // string@03f9 │ │ +231832: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +231838: 5421 8659 |0018: iget-object v1, v2, Lokhttp3/Address;.url:Lokhttp3/HttpUrl; // field@5986 │ │ +23183c: 6e10 3673 0100 |001a: invoke-virtual {v1}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ +231842: 0a01 |001d: move-result v1 │ │ +231844: 6e20 b26e 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +23184a: 5421 8159 |0021: iget-object v1, v2, Lokhttp3/Address;.proxy:Ljava/net/Proxy; // field@5981 │ │ +23184e: 3801 0d00 |0023: if-eqz v1, 0030 // +000d │ │ +231852: 1a01 6303 |0025: const-string v1, ", proxy=" // string@0363 │ │ +231856: 6e20 b66e 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23185c: 5421 8159 |002a: iget-object v1, v2, Lokhttp3/Address;.proxy:Ljava/net/Proxy; // field@5981 │ │ +231860: 6e20 b56e 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +231866: 280b |002f: goto 003a // +000b │ │ +231868: 1a01 6403 |0030: const-string v1, ", proxySelector=" // string@0364 │ │ +23186c: 6e20 b66e 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +231872: 5421 8359 |0035: iget-object v1, v2, Lokhttp3/Address;.proxySelector:Ljava/net/ProxySelector; // field@5983 │ │ +231876: 6e20 b56e 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +23187c: 1a01 9b90 |003a: const-string v1, "}" // string@909b │ │ +231880: 6e20 b66e 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +231886: 6e10 bf6e 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23188c: 0c00 |0042: move-result-object v0 │ │ +23188e: 1100 |0043: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0007 line=190 │ │ 0x000c line=191 │ │ 0x0021 line=193 │ │ 0x0027 line=194 │ │ @@ -551992,17 +551994,17 @@ │ │ type : '()Lokhttp3/HttpUrl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23197c: |[23197c] okhttp3.Address.url:()Lokhttp3/HttpUrl; │ │ -23198c: 5410 8659 |0000: iget-object v0, v1, Lokhttp3/Address;.url:Lokhttp3/HttpUrl; // field@5986 │ │ -231990: 1100 |0002: return-object v0 │ │ +231980: |[231980] okhttp3.Address.url:()Lokhttp3/HttpUrl; │ │ +231990: 5410 8659 |0000: iget-object v0, v1, Lokhttp3/Address;.url:Lokhttp3/HttpUrl; // field@5986 │ │ +231994: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Address; │ │ │ │ source_file_idx : 1683 (Address.java) │ │ @@ -552046,19 +552048,19 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -231ac4: |[231ac4] okhttp3.Authenticator.:()V │ │ -231ad4: 2200 db0e |0000: new-instance v0, Lokhttp3/Authenticator$1; // type@0edb │ │ -231ad8: 7010 9671 0000 |0002: invoke-direct {v0}, Lokhttp3/Authenticator$1;.:()V // method@7196 │ │ -231ade: 6900 8759 |0005: sput-object v0, Lokhttp3/Authenticator;.NONE:Lokhttp3/Authenticator; // field@5987 │ │ -231ae2: 0e00 |0007: return-void │ │ +231ac8: |[231ac8] okhttp3.Authenticator.:()V │ │ +231ad8: 2200 db0e |0000: new-instance v0, Lokhttp3/Authenticator$1; // type@0edb │ │ +231adc: 7010 9671 0000 |0002: invoke-direct {v0}, Lokhttp3/Authenticator$1;.:()V // method@7196 │ │ +231ae2: 6900 8759 |0005: sput-object v0, Lokhttp3/Authenticator;.NONE:Lokhttp3/Authenticator; // field@5987 │ │ +231ae6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lokhttp3/Authenticator;) │ │ @@ -552121,23 +552123,23 @@ │ │ type : '(Lokhttp3/Cache;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -231c94: |[231c94] okhttp3.Cache$2.:(Lokhttp3/Cache;)V │ │ -231ca4: 5b01 8c59 |0000: iput-object v1, v0, Lokhttp3/Cache$2;.this$0:Lokhttp3/Cache; // field@598c │ │ -231ca8: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -231cae: 5401 8c59 |0005: iget-object v1, v0, Lokhttp3/Cache$2;.this$0:Lokhttp3/Cache; // field@598c │ │ -231cb2: 5411 ab59 |0007: iget-object v1, v1, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ -231cb6: 6e10 1c75 0100 |0009: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.snapshots:()Ljava/util/Iterator; // method@751c │ │ -231cbc: 0c01 |000c: move-result-object v1 │ │ -231cbe: 5b01 8a59 |000d: iput-object v1, v0, Lokhttp3/Cache$2;.delegate:Ljava/util/Iterator; // field@598a │ │ -231cc2: 0e00 |000f: return-void │ │ +231c98: |[231c98] okhttp3.Cache$2.:(Lokhttp3/Cache;)V │ │ +231ca8: 5b01 8c59 |0000: iput-object v1, v0, Lokhttp3/Cache$2;.this$0:Lokhttp3/Cache; // field@598c │ │ +231cac: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +231cb2: 5401 8c59 |0005: iget-object v1, v0, Lokhttp3/Cache$2;.this$0:Lokhttp3/Cache; // field@598c │ │ +231cb6: 5411 ab59 |0007: iget-object v1, v1, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ +231cba: 6e10 1c75 0100 |0009: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.snapshots:()Ljava/util/Iterator; // method@751c │ │ +231cc0: 0c01 |000c: move-result-object v1 │ │ +231cc2: 5b01 8a59 |000d: iput-object v1, v0, Lokhttp3/Cache$2;.delegate:Ljava/util/Iterator; // field@598a │ │ +231cc6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0005 line=332 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lokhttp3/Cache$2; │ │ 0x0000 - 0x0010 reg=1 (null) Lokhttp3/Cache; │ │ @@ -552148,44 +552150,44 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -231bb0: |[231bb0] okhttp3.Cache$2.hasNext:()Z │ │ -231bc0: 5440 8b59 |0000: iget-object v0, v4, Lokhttp3/Cache$2;.nextUrl:Ljava/lang/String; // field@598b │ │ -231bc4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -231bc6: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -231bca: 0f01 |0005: return v1 │ │ -231bcc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -231bce: 5c40 8959 |0007: iput-boolean v0, v4, Lokhttp3/Cache$2;.canRemove:Z // field@5989 │ │ -231bd2: 5442 8a59 |0009: iget-object v2, v4, Lokhttp3/Cache$2;.delegate:Ljava/util/Iterator; // field@598a │ │ -231bd6: 7210 3a70 0200 |000b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -231bdc: 0a02 |000e: move-result v2 │ │ -231bde: 3802 2500 |000f: if-eqz v2, 0034 // +0025 │ │ -231be2: 5442 8a59 |0011: iget-object v2, v4, Lokhttp3/Cache$2;.delegate:Ljava/util/Iterator; // field@598a │ │ -231be6: 7210 3b70 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -231bec: 0c02 |0016: move-result-object v2 │ │ -231bee: 1f02 370f |0017: check-cast v2, Lokhttp3/internal/cache/DiskLruCache$Snapshot; // type@0f37 │ │ -231bf2: 6e20 0075 0200 |0019: invoke-virtual {v2, v0}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.getSource:(I)Lokio/Source; // method@7500 │ │ -231bf8: 0c03 |001c: move-result-object v3 │ │ -231bfa: 7110 ad79 0300 |001d: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ -231c00: 0c03 |0020: move-result-object v3 │ │ -231c02: 7210 0779 0300 |0021: invoke-interface {v3}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ -231c08: 0c03 |0024: move-result-object v3 │ │ -231c0a: 5b43 8b59 |0025: iput-object v3, v4, Lokhttp3/Cache$2;.nextUrl:Ljava/lang/String; // field@598b │ │ -231c0e: 6e10 fd74 0200 |0027: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.close:()V // method@74fd │ │ -231c14: 0f01 |002a: return v1 │ │ -231c16: 0d00 |002b: move-exception v0 │ │ -231c18: 6e10 fd74 0200 |002c: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.close:()V // method@74fd │ │ -231c1e: 2700 |002f: throw v0 │ │ -231c20: 6e10 fd74 0200 |0030: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.close:()V // method@74fd │ │ -231c26: 28d6 |0033: goto 0009 // -002a │ │ -231c28: 0f00 |0034: return v0 │ │ +231bb4: |[231bb4] okhttp3.Cache$2.hasNext:()Z │ │ +231bc4: 5440 8b59 |0000: iget-object v0, v4, Lokhttp3/Cache$2;.nextUrl:Ljava/lang/String; // field@598b │ │ +231bc8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +231bca: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +231bce: 0f01 |0005: return v1 │ │ +231bd0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +231bd2: 5c40 8959 |0007: iput-boolean v0, v4, Lokhttp3/Cache$2;.canRemove:Z // field@5989 │ │ +231bd6: 5442 8a59 |0009: iget-object v2, v4, Lokhttp3/Cache$2;.delegate:Ljava/util/Iterator; // field@598a │ │ +231bda: 7210 3a70 0200 |000b: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +231be0: 0a02 |000e: move-result v2 │ │ +231be2: 3802 2500 |000f: if-eqz v2, 0034 // +0025 │ │ +231be6: 5442 8a59 |0011: iget-object v2, v4, Lokhttp3/Cache$2;.delegate:Ljava/util/Iterator; // field@598a │ │ +231bea: 7210 3b70 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +231bf0: 0c02 |0016: move-result-object v2 │ │ +231bf2: 1f02 370f |0017: check-cast v2, Lokhttp3/internal/cache/DiskLruCache$Snapshot; // type@0f37 │ │ +231bf6: 6e20 0075 0200 |0019: invoke-virtual {v2, v0}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.getSource:(I)Lokio/Source; // method@7500 │ │ +231bfc: 0c03 |001c: move-result-object v3 │ │ +231bfe: 7110 ad79 0300 |001d: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ +231c04: 0c03 |0020: move-result-object v3 │ │ +231c06: 7210 0779 0300 |0021: invoke-interface {v3}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ +231c0c: 0c03 |0024: move-result-object v3 │ │ +231c0e: 5b43 8b59 |0025: iput-object v3, v4, Lokhttp3/Cache$2;.nextUrl:Ljava/lang/String; // field@598b │ │ +231c12: 6e10 fd74 0200 |0027: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.close:()V // method@74fd │ │ +231c18: 0f01 |002a: return v1 │ │ +231c1a: 0d00 |002b: move-exception v0 │ │ +231c1c: 6e10 fd74 0200 |002c: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.close:()V // method@74fd │ │ +231c22: 2700 |002f: throw v0 │ │ +231c24: 6e10 fd74 0200 |0030: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.close:()V // method@74fd │ │ +231c2a: 28d6 |0033: goto 0009 // -002a │ │ +231c2c: 0f00 |0034: return v0 │ │ catches : 1 │ │ 0x0019 - 0x0027 │ │ Ljava/io/IOException; -> 0x0030 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=338 │ │ 0x0007 line=340 │ │ @@ -552202,18 +552204,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -231c3c: |[231c3c] okhttp3.Cache$2.next:()Ljava/lang/Object; │ │ -231c4c: 6e10 a471 0100 |0000: invoke-virtual {v1}, Lokhttp3/Cache$2;.next:()Ljava/lang/String; // method@71a4 │ │ -231c52: 0c00 |0003: move-result-object v0 │ │ -231c54: 1100 |0004: return-object v0 │ │ +231c40: |[231c40] okhttp3.Cache$2.next:()Ljava/lang/Object; │ │ +231c50: 6e10 a471 0100 |0000: invoke-virtual {v1}, Lokhttp3/Cache$2;.next:()Ljava/lang/String; // method@71a4 │ │ +231c56: 0c00 |0003: move-result-object v0 │ │ +231c58: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokhttp3/Cache$2; │ │ │ │ #2 : (in Lokhttp3/Cache$2;) │ │ @@ -552221,27 +552223,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -231c58: |[231c58] okhttp3.Cache$2.next:()Ljava/lang/String; │ │ -231c68: 6e10 a271 0200 |0000: invoke-virtual {v2}, Lokhttp3/Cache$2;.hasNext:()Z // method@71a2 │ │ -231c6e: 0a00 |0003: move-result v0 │ │ -231c70: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -231c74: 5420 8b59 |0006: iget-object v0, v2, Lokhttp3/Cache$2;.nextUrl:Ljava/lang/String; // field@598b │ │ -231c78: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -231c7a: 5b21 8b59 |0009: iput-object v1, v2, Lokhttp3/Cache$2;.nextUrl:Ljava/lang/String; // field@598b │ │ -231c7e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -231c80: 5c21 8959 |000c: iput-boolean v1, v2, Lokhttp3/Cache$2;.canRemove:Z // field@5989 │ │ -231c84: 1100 |000e: return-object v0 │ │ -231c86: 2200 810e |000f: new-instance v0, Ljava/util/NoSuchElementException; // type@0e81 │ │ -231c8a: 7010 9270 0000 |0011: invoke-direct {v0}, Ljava/util/NoSuchElementException;.:()V // method@7092 │ │ -231c90: 2700 |0014: throw v0 │ │ +231c5c: |[231c5c] okhttp3.Cache$2.next:()Ljava/lang/String; │ │ +231c6c: 6e10 a271 0200 |0000: invoke-virtual {v2}, Lokhttp3/Cache$2;.hasNext:()Z // method@71a2 │ │ +231c72: 0a00 |0003: move-result v0 │ │ +231c74: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +231c78: 5420 8b59 |0006: iget-object v0, v2, Lokhttp3/Cache$2;.nextUrl:Ljava/lang/String; // field@598b │ │ +231c7c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +231c7e: 5b21 8b59 |0009: iput-object v1, v2, Lokhttp3/Cache$2;.nextUrl:Ljava/lang/String; // field@598b │ │ +231c82: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +231c84: 5c21 8959 |000c: iput-boolean v1, v2, Lokhttp3/Cache$2;.canRemove:Z // field@5989 │ │ +231c88: 1100 |000e: return-object v0 │ │ +231c8a: 2200 810e |000f: new-instance v0, Ljava/util/NoSuchElementException; // type@0e81 │ │ +231c8e: 7010 9270 0000 |0011: invoke-direct {v0}, Ljava/util/NoSuchElementException;.:()V // method@7092 │ │ +231c94: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x0006 line=360 │ │ 0x0009 line=361 │ │ 0x000c line=362 │ │ 0x000f line=359 │ │ @@ -552253,24 +552255,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -231cc4: |[231cc4] okhttp3.Cache$2.remove:()V │ │ -231cd4: 5520 8959 |0000: iget-boolean v0, v2, Lokhttp3/Cache$2;.canRemove:Z // field@5989 │ │ -231cd8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -231cdc: 5420 8a59 |0004: iget-object v0, v2, Lokhttp3/Cache$2;.delegate:Ljava/util/Iterator; // field@598a │ │ -231ce0: 7210 3c70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@703c │ │ -231ce6: 0e00 |0009: return-void │ │ -231ce8: 2200 f10d |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -231cec: 1a01 977c |000c: const-string v1, "remove() before next()" // string@7c97 │ │ -231cf0: 7020 106e 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -231cf6: 2700 |0011: throw v0 │ │ +231cc8: |[231cc8] okhttp3.Cache$2.remove:()V │ │ +231cd8: 5520 8959 |0000: iget-boolean v0, v2, Lokhttp3/Cache$2;.canRemove:Z // field@5989 │ │ +231cdc: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +231ce0: 5420 8a59 |0004: iget-object v0, v2, Lokhttp3/Cache$2;.delegate:Ljava/util/Iterator; // field@598a │ │ +231ce4: 7210 3c70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@703c │ │ +231cea: 0e00 |0009: return-void │ │ +231cec: 2200 f10d |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +231cf0: 1a01 977c |000c: const-string v1, "remove() before next()" // string@7c97 │ │ +231cf4: 7020 106e 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +231cfa: 2700 |0011: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0004 line=368 │ │ 0x000a line=367 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lokhttp3/Cache$2; │ │ @@ -552365,40 +552367,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -23217c: |[23217c] okhttp3.Cache$Entry.:()V │ │ -23218c: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -232190: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -232196: 7100 8d77 0000 |0005: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ -23219c: 0c01 |0008: move-result-object v1 │ │ -23219e: 6e10 8e77 0100 |0009: invoke-virtual {v1}, Lokhttp3/internal/platform/Platform;.getPrefix:()Ljava/lang/String; // method@778e │ │ -2321a4: 0c01 |000c: move-result-object v1 │ │ -2321a6: 6e20 b66e 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2321ac: 1a01 9b03 |0010: const-string v1, "-Sent-Millis" // string@039b │ │ -2321b0: 6e20 b66e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2321b6: 6e10 bf6e 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2321bc: 0c00 |0018: move-result-object v0 │ │ -2321be: 6900 9c59 |0019: sput-object v0, Lokhttp3/Cache$Entry;.SENT_MILLIS:Ljava/lang/String; // field@599c │ │ -2321c2: 2200 0c0e |001b: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2321c6: 7010 ac6e 0000 |001d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2321cc: 7100 8d77 0000 |0020: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ -2321d2: 0c01 |0023: move-result-object v1 │ │ -2321d4: 6e10 8e77 0100 |0024: invoke-virtual {v1}, Lokhttp3/internal/platform/Platform;.getPrefix:()Ljava/lang/String; // method@778e │ │ -2321da: 0c01 |0027: move-result-object v1 │ │ -2321dc: 6e20 b66e 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2321e2: 1a01 9a03 |002b: const-string v1, "-Received-Millis" // string@039a │ │ -2321e6: 6e20 b66e 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2321ec: 6e10 bf6e 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2321f2: 0c00 |0033: move-result-object v0 │ │ -2321f4: 6900 9b59 |0034: sput-object v0, Lokhttp3/Cache$Entry;.RECEIVED_MILLIS:Ljava/lang/String; // field@599b │ │ -2321f8: 0e00 |0036: return-void │ │ +232180: |[232180] okhttp3.Cache$Entry.:()V │ │ +232190: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +232194: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23219a: 7100 8d77 0000 |0005: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ +2321a0: 0c01 |0008: move-result-object v1 │ │ +2321a2: 6e10 8e77 0100 |0009: invoke-virtual {v1}, Lokhttp3/internal/platform/Platform;.getPrefix:()Ljava/lang/String; // method@778e │ │ +2321a8: 0c01 |000c: move-result-object v1 │ │ +2321aa: 6e20 b66e 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2321b0: 1a01 9b03 |0010: const-string v1, "-Sent-Millis" // string@039b │ │ +2321b4: 6e20 b66e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2321ba: 6e10 bf6e 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2321c0: 0c00 |0018: move-result-object v0 │ │ +2321c2: 6900 9c59 |0019: sput-object v0, Lokhttp3/Cache$Entry;.SENT_MILLIS:Ljava/lang/String; // field@599c │ │ +2321c6: 2200 0c0e |001b: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +2321ca: 7010 ac6e 0000 |001d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2321d0: 7100 8d77 0000 |0020: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ +2321d6: 0c01 |0023: move-result-object v1 │ │ +2321d8: 6e10 8e77 0100 |0024: invoke-virtual {v1}, Lokhttp3/internal/platform/Platform;.getPrefix:()Ljava/lang/String; // method@778e │ │ +2321de: 0c01 |0027: move-result-object v1 │ │ +2321e0: 6e20 b66e 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2321e6: 1a01 9a03 |002b: const-string v1, "-Received-Millis" // string@039a │ │ +2321ea: 6e20 b66e 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2321f0: 6e10 bf6e 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2321f6: 0c00 |0033: move-result-object v0 │ │ +2321f8: 6900 9b59 |0034: sput-object v0, Lokhttp3/Cache$Entry;.RECEIVED_MILLIS:Ljava/lang/String; // field@599b │ │ +2321fc: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=480 │ │ 0x001b line=483 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/Cache$Entry;) │ │ @@ -552406,53 +552408,53 @@ │ │ type : '(Lokhttp3/Response;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -2321fc: |[2321fc] okhttp3.Cache$Entry.:(Lokhttp3/Response;)V │ │ -23220c: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -232212: 6e10 5474 0300 |0003: invoke-virtual {v3}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ -232218: 0c00 |0006: move-result-object v0 │ │ -23221a: 6e10 1574 0000 |0007: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -232220: 0c00 |000a: move-result-object v0 │ │ -232222: 6e10 4273 0000 |000b: invoke-virtual {v0}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@7342 │ │ -232228: 0c00 |000e: move-result-object v0 │ │ -23222a: 5b20 a559 |000f: iput-object v0, v2, Lokhttp3/Cache$Entry;.url:Ljava/lang/String; // field@59a5 │ │ -23222e: 7110 b175 0300 |0011: invoke-static {v3}, Lokhttp3/internal/http/HttpHeaders;.varyHeaders:(Lokhttp3/Response;)Lokhttp3/Headers; // method@75b1 │ │ -232234: 0c00 |0014: move-result-object v0 │ │ -232236: 5b20 a659 |0015: iput-object v0, v2, Lokhttp3/Cache$Entry;.varyHeaders:Lokhttp3/Headers; // field@59a6 │ │ -23223a: 6e10 5474 0300 |0017: invoke-virtual {v3}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ -232240: 0c00 |001a: move-result-object v0 │ │ -232242: 6e10 1074 0000 |001b: invoke-virtual {v0}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ -232248: 0c00 |001e: move-result-object v0 │ │ -23224a: 5b20 a259 |001f: iput-object v0, v2, Lokhttp3/Cache$Entry;.requestMethod:Ljava/lang/String; // field@59a2 │ │ -23224e: 6e10 5274 0300 |0021: invoke-virtual {v3}, Lokhttp3/Response;.protocol:()Lokhttp3/Protocol; // method@7452 │ │ -232254: 0c00 |0024: move-result-object v0 │ │ -232256: 5b20 a059 |0025: iput-object v0, v2, Lokhttp3/Cache$Entry;.protocol:Lokhttp3/Protocol; // field@59a0 │ │ -23225a: 6e10 4574 0300 |0027: invoke-virtual {v3}, Lokhttp3/Response;.code:()I // method@7445 │ │ -232260: 0a00 |002a: move-result v0 │ │ -232262: 5920 9d59 |002b: iput v0, v2, Lokhttp3/Cache$Entry;.code:I // field@599d │ │ -232266: 6e10 4d74 0300 |002d: invoke-virtual {v3}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@744d │ │ -23226c: 0c00 |0030: move-result-object v0 │ │ -23226e: 5b20 9f59 |0031: iput-object v0, v2, Lokhttp3/Cache$Entry;.message:Ljava/lang/String; // field@599f │ │ -232272: 6e10 4a74 0300 |0033: invoke-virtual {v3}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ -232278: 0c00 |0036: move-result-object v0 │ │ -23227a: 5b20 a359 |0037: iput-object v0, v2, Lokhttp3/Cache$Entry;.responseHeaders:Lokhttp3/Headers; // field@59a3 │ │ -23227e: 6e10 4674 0300 |0039: invoke-virtual {v3}, Lokhttp3/Response;.handshake:()Lokhttp3/Handshake; // method@7446 │ │ -232284: 0c00 |003c: move-result-object v0 │ │ -232286: 5b20 9e59 |003d: iput-object v0, v2, Lokhttp3/Cache$Entry;.handshake:Lokhttp3/Handshake; // field@599e │ │ -23228a: 6e10 5574 0300 |003f: invoke-virtual {v3}, Lokhttp3/Response;.sentRequestAtMillis:()J // method@7455 │ │ -232290: 0b00 |0042: move-result-wide v0 │ │ -232292: 5a20 a459 |0043: iput-wide v0, v2, Lokhttp3/Cache$Entry;.sentRequestMillis:J // field@59a4 │ │ -232296: 6e10 5374 0300 |0045: invoke-virtual {v3}, Lokhttp3/Response;.receivedResponseAtMillis:()J // method@7453 │ │ -23229c: 0b00 |0048: move-result-wide v0 │ │ -23229e: 5a20 a159 |0049: iput-wide v0, v2, Lokhttp3/Cache$Entry;.receivedResponseMillis:J // field@59a1 │ │ -2322a2: 0e00 |004b: return-void │ │ +232200: |[232200] okhttp3.Cache$Entry.:(Lokhttp3/Response;)V │ │ +232210: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +232216: 6e10 5474 0300 |0003: invoke-virtual {v3}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ +23221c: 0c00 |0006: move-result-object v0 │ │ +23221e: 6e10 1574 0000 |0007: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +232224: 0c00 |000a: move-result-object v0 │ │ +232226: 6e10 4273 0000 |000b: invoke-virtual {v0}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@7342 │ │ +23222c: 0c00 |000e: move-result-object v0 │ │ +23222e: 5b20 a559 |000f: iput-object v0, v2, Lokhttp3/Cache$Entry;.url:Ljava/lang/String; // field@59a5 │ │ +232232: 7110 b175 0300 |0011: invoke-static {v3}, Lokhttp3/internal/http/HttpHeaders;.varyHeaders:(Lokhttp3/Response;)Lokhttp3/Headers; // method@75b1 │ │ +232238: 0c00 |0014: move-result-object v0 │ │ +23223a: 5b20 a659 |0015: iput-object v0, v2, Lokhttp3/Cache$Entry;.varyHeaders:Lokhttp3/Headers; // field@59a6 │ │ +23223e: 6e10 5474 0300 |0017: invoke-virtual {v3}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ +232244: 0c00 |001a: move-result-object v0 │ │ +232246: 6e10 1074 0000 |001b: invoke-virtual {v0}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ +23224c: 0c00 |001e: move-result-object v0 │ │ +23224e: 5b20 a259 |001f: iput-object v0, v2, Lokhttp3/Cache$Entry;.requestMethod:Ljava/lang/String; // field@59a2 │ │ +232252: 6e10 5274 0300 |0021: invoke-virtual {v3}, Lokhttp3/Response;.protocol:()Lokhttp3/Protocol; // method@7452 │ │ +232258: 0c00 |0024: move-result-object v0 │ │ +23225a: 5b20 a059 |0025: iput-object v0, v2, Lokhttp3/Cache$Entry;.protocol:Lokhttp3/Protocol; // field@59a0 │ │ +23225e: 6e10 4574 0300 |0027: invoke-virtual {v3}, Lokhttp3/Response;.code:()I // method@7445 │ │ +232264: 0a00 |002a: move-result v0 │ │ +232266: 5920 9d59 |002b: iput v0, v2, Lokhttp3/Cache$Entry;.code:I // field@599d │ │ +23226a: 6e10 4d74 0300 |002d: invoke-virtual {v3}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@744d │ │ +232270: 0c00 |0030: move-result-object v0 │ │ +232272: 5b20 9f59 |0031: iput-object v0, v2, Lokhttp3/Cache$Entry;.message:Ljava/lang/String; // field@599f │ │ +232276: 6e10 4a74 0300 |0033: invoke-virtual {v3}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ +23227c: 0c00 |0036: move-result-object v0 │ │ +23227e: 5b20 a359 |0037: iput-object v0, v2, Lokhttp3/Cache$Entry;.responseHeaders:Lokhttp3/Headers; // field@59a3 │ │ +232282: 6e10 4674 0300 |0039: invoke-virtual {v3}, Lokhttp3/Response;.handshake:()Lokhttp3/Handshake; // method@7446 │ │ +232288: 0c00 |003c: move-result-object v0 │ │ +23228a: 5b20 9e59 |003d: iput-object v0, v2, Lokhttp3/Cache$Entry;.handshake:Lokhttp3/Handshake; // field@599e │ │ +23228e: 6e10 5574 0300 |003f: invoke-virtual {v3}, Lokhttp3/Response;.sentRequestAtMillis:()J // method@7455 │ │ +232294: 0b00 |0042: move-result-wide v0 │ │ +232296: 5a20 a459 |0043: iput-wide v0, v2, Lokhttp3/Cache$Entry;.sentRequestMillis:J // field@59a4 │ │ +23229a: 6e10 5374 0300 |0045: invoke-virtual {v3}, Lokhttp3/Response;.receivedResponseAtMillis:()J // method@7453 │ │ +2322a0: 0b00 |0048: move-result-wide v0 │ │ +2322a2: 5a20 a159 |0049: iput-wide v0, v2, Lokhttp3/Cache$Entry;.receivedResponseMillis:J // field@59a1 │ │ +2322a6: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ 0x0003 line=599 │ │ 0x0011 line=600 │ │ 0x0017 line=601 │ │ 0x0021 line=602 │ │ @@ -552471,132 +552473,132 @@ │ │ type : '(Lokio/Source;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 234 16-bit code units │ │ -2322a4: |[2322a4] okhttp3.Cache$Entry.:(Lokio/Source;)V │ │ -2322b4: 7010 5c6e 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2322ba: 7110 ad79 0900 |0003: invoke-static {v9}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ -2322c0: 0c00 |0006: move-result-object v0 │ │ -2322c2: 7210 0779 0000 |0007: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ -2322c8: 0c01 |000a: move-result-object v1 │ │ -2322ca: 5b81 a559 |000b: iput-object v1, v8, Lokhttp3/Cache$Entry;.url:Ljava/lang/String; // field@59a5 │ │ -2322ce: 7210 0779 0000 |000d: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ -2322d4: 0c01 |0010: move-result-object v1 │ │ -2322d6: 5b81 a259 |0011: iput-object v1, v8, Lokhttp3/Cache$Entry;.requestMethod:Ljava/lang/String; // field@59a2 │ │ -2322da: 2201 040f |0013: new-instance v1, Lokhttp3/Headers$Builder; // type@0f04 │ │ -2322de: 7010 c872 0100 |0015: invoke-direct {v1}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ -2322e4: 7110 ca71 0000 |0018: invoke-static {v0}, Lokhttp3/Cache;.readInt:(Lokio/BufferedSource;)I // method@71ca │ │ -2322ea: 0a02 |001b: move-result v2 │ │ -2322ec: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -2322ee: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -2322f0: 3524 0c00 |001e: if-ge v4, v2, 002a // +000c │ │ -2322f4: 7210 0779 0000 |0020: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ -2322fa: 0c05 |0023: move-result-object v5 │ │ -2322fc: 6e20 cd72 5100 |0024: invoke-virtual {v1, v5}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72cd │ │ -232302: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ -232306: 28f5 |0029: goto 001e // -000b │ │ -232308: 6e10 d072 0100 |002a: invoke-virtual {v1}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ -23230e: 0c01 |002d: move-result-object v1 │ │ -232310: 5b81 a659 |002e: iput-object v1, v8, Lokhttp3/Cache$Entry;.varyHeaders:Lokhttp3/Headers; // field@59a6 │ │ -232314: 7210 0779 0000 |0030: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ -23231a: 0c01 |0033: move-result-object v1 │ │ -23231c: 7110 de75 0100 |0034: invoke-static {v1}, Lokhttp3/internal/http/StatusLine;.parse:(Ljava/lang/String;)Lokhttp3/internal/http/StatusLine; // method@75de │ │ -232322: 0c01 |0037: move-result-object v1 │ │ -232324: 5412 275c |0038: iget-object v2, v1, Lokhttp3/internal/http/StatusLine;.protocol:Lokhttp3/Protocol; // field@5c27 │ │ -232328: 5b82 a059 |003a: iput-object v2, v8, Lokhttp3/Cache$Entry;.protocol:Lokhttp3/Protocol; // field@59a0 │ │ -23232c: 5212 255c |003c: iget v2, v1, Lokhttp3/internal/http/StatusLine;.code:I // field@5c25 │ │ -232330: 5982 9d59 |003e: iput v2, v8, Lokhttp3/Cache$Entry;.code:I // field@599d │ │ -232334: 5411 265c |0040: iget-object v1, v1, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5c26 │ │ -232338: 5b81 9f59 |0042: iput-object v1, v8, Lokhttp3/Cache$Entry;.message:Ljava/lang/String; // field@599f │ │ -23233c: 2201 040f |0044: new-instance v1, Lokhttp3/Headers$Builder; // type@0f04 │ │ -232340: 7010 c872 0100 |0046: invoke-direct {v1}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ -232346: 7110 ca71 0000 |0049: invoke-static {v0}, Lokhttp3/Cache;.readInt:(Lokio/BufferedSource;)I // method@71ca │ │ -23234c: 0a02 |004c: move-result v2 │ │ -23234e: 3523 0c00 |004d: if-ge v3, v2, 0059 // +000c │ │ -232352: 7210 0779 0000 |004f: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ -232358: 0c04 |0052: move-result-object v4 │ │ -23235a: 6e20 cd72 4100 |0053: invoke-virtual {v1, v4}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72cd │ │ -232360: d803 0301 |0056: add-int/lit8 v3, v3, #int 1 // #01 │ │ -232364: 28f5 |0058: goto 004d // -000b │ │ -232366: 6202 9c59 |0059: sget-object v2, Lokhttp3/Cache$Entry;.SENT_MILLIS:Ljava/lang/String; // field@599c │ │ -23236a: 6e20 d172 2100 |005b: invoke-virtual {v1, v2}, Lokhttp3/Headers$Builder;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72d1 │ │ -232370: 0c02 |005e: move-result-object v2 │ │ -232372: 6203 9b59 |005f: sget-object v3, Lokhttp3/Cache$Entry;.RECEIVED_MILLIS:Ljava/lang/String; // field@599b │ │ -232376: 6e20 d172 3100 |0061: invoke-virtual {v1, v3}, Lokhttp3/Headers$Builder;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72d1 │ │ -23237c: 0c03 |0064: move-result-object v3 │ │ -23237e: 6204 9c59 |0065: sget-object v4, Lokhttp3/Cache$Entry;.SENT_MILLIS:Ljava/lang/String; // field@599c │ │ -232382: 6e20 d272 4100 |0067: invoke-virtual {v1, v4}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72d2 │ │ -232388: 6204 9b59 |006a: sget-object v4, Lokhttp3/Cache$Entry;.RECEIVED_MILLIS:Ljava/lang/String; // field@599b │ │ -23238c: 6e20 d272 4100 |006c: invoke-virtual {v1, v4}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72d2 │ │ -232392: 1604 0000 |006f: const-wide/16 v4, #int 0 // #0 │ │ -232396: 3802 0700 |0071: if-eqz v2, 0078 // +0007 │ │ -23239a: 7110 2b6e 0200 |0073: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ -2323a0: 0b06 |0076: move-result-wide v6 │ │ -2323a2: 2802 |0077: goto 0079 // +0002 │ │ -2323a4: 0446 |0078: move-wide v6, v4 │ │ -2323a6: 5a86 a459 |0079: iput-wide v6, v8, Lokhttp3/Cache$Entry;.sentRequestMillis:J // field@59a4 │ │ -2323aa: 3803 0600 |007b: if-eqz v3, 0081 // +0006 │ │ -2323ae: 7110 2b6e 0300 |007d: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ -2323b4: 0b04 |0080: move-result-wide v4 │ │ -2323b6: 5a84 a159 |0081: iput-wide v4, v8, Lokhttp3/Cache$Entry;.receivedResponseMillis:J // field@59a1 │ │ -2323ba: 6e10 d072 0100 |0083: invoke-virtual {v1}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ -2323c0: 0c01 |0086: move-result-object v1 │ │ -2323c2: 5b81 a359 |0087: iput-object v1, v8, Lokhttp3/Cache$Entry;.responseHeaders:Lokhttp3/Headers; // field@59a3 │ │ -2323c6: 7010 b471 0800 |0089: invoke-direct {v8}, Lokhttp3/Cache$Entry;.isHttps:()Z // method@71b4 │ │ -2323cc: 0a01 |008c: move-result v1 │ │ -2323ce: 3801 5000 |008d: if-eqz v1, 00dd // +0050 │ │ -2323d2: 7210 0779 0000 |008f: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ -2323d8: 0c01 |0092: move-result-object v1 │ │ -2323da: 6e10 906e 0100 |0093: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ -2323e0: 0a02 |0096: move-result v2 │ │ -2323e2: 3c02 2a00 |0097: if-gtz v2, 00c1 // +002a │ │ -2323e6: 7210 0779 0000 |0099: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ -2323ec: 0c01 |009c: move-result-object v1 │ │ -2323ee: 7110 1d72 0100 |009d: invoke-static {v1}, Lokhttp3/CipherSuite;.forJavaName:(Ljava/lang/String;)Lokhttp3/CipherSuite; // method@721d │ │ -2323f4: 0c01 |00a0: move-result-object v1 │ │ -2323f6: 7020 b671 0800 |00a1: invoke-direct {v8, v0}, Lokhttp3/Cache$Entry;.readCertificateList:(Lokio/BufferedSource;)Ljava/util/List; // method@71b6 │ │ -2323fc: 0c02 |00a4: move-result-object v2 │ │ -2323fe: 7020 b671 0800 |00a5: invoke-direct {v8, v0}, Lokhttp3/Cache$Entry;.readCertificateList:(Lokio/BufferedSource;)Ljava/util/List; // method@71b6 │ │ -232404: 0c03 |00a8: move-result-object v3 │ │ -232406: 7210 e378 0000 |00a9: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@78e3 │ │ -23240c: 0a04 |00ac: move-result v4 │ │ -23240e: 3904 0b00 |00ad: if-nez v4, 00b8 // +000b │ │ -232412: 7210 0779 0000 |00af: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ -232418: 0c00 |00b2: move-result-object v0 │ │ -23241a: 7110 7774 0000 |00b3: invoke-static {v0}, Lokhttp3/TlsVersion;.forJavaName:(Ljava/lang/String;)Lokhttp3/TlsVersion; // method@7477 │ │ -232420: 0c00 |00b6: move-result-object v0 │ │ -232422: 2803 |00b7: goto 00ba // +0003 │ │ -232424: 6200 505b |00b8: sget-object v0, Lokhttp3/TlsVersion;.SSL_3_0:Lokhttp3/TlsVersion; // field@5b50 │ │ -232428: 7140 c172 1032 |00ba: invoke-static {v0, v1, v2, v3}, Lokhttp3/Handshake;.get:(Lokhttp3/TlsVersion;Lokhttp3/CipherSuite;Ljava/util/List;Ljava/util/List;)Lokhttp3/Handshake; // method@72c1 │ │ -23242e: 0c00 |00bd: move-result-object v0 │ │ -232430: 5b80 9e59 |00be: iput-object v0, v8, Lokhttp3/Cache$Entry;.handshake:Lokhttp3/Handshake; // field@599e │ │ -232434: 2820 |00c0: goto 00e0 // +0020 │ │ -232436: 2200 c80d |00c1: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -23243a: 2202 0c0e |00c3: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -23243e: 7010 ac6e 0200 |00c5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -232444: 1a03 a251 |00c8: const-string v3, "expected "" but was "" // string@51a2 │ │ -232448: 6e20 b66e 3200 |00ca: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23244e: 6e20 b66e 1200 |00cd: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -232454: 1a01 da01 |00d0: const-string v1, """ // string@01da │ │ -232458: 6e20 b66e 1200 |00d2: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23245e: 6e10 bf6e 0200 |00d5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -232464: 0c01 |00d8: move-result-object v1 │ │ -232466: 7020 656d 1000 |00d9: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -23246c: 2700 |00dc: throw v0 │ │ -23246e: 1200 |00dd: const/4 v0, #int 0 // #0 │ │ -232470: 5b80 9e59 |00de: iput-object v0, v8, Lokhttp3/Cache$Entry;.handshake:Lokhttp3/Handshake; // field@599e │ │ -232474: 7210 5a7a 0900 |00e0: invoke-interface {v9}, Lokio/Source;.close:()V // method@7a5a │ │ -23247a: 0e00 |00e3: return-void │ │ -23247c: 0d00 |00e4: move-exception v0 │ │ -23247e: 7210 5a7a 0900 |00e5: invoke-interface {v9}, Lokio/Source;.close:()V // method@7a5a │ │ -232484: 2700 |00e8: throw v0 │ │ -232486: 0e00 |00e9: return-void │ │ +2322a8: |[2322a8] okhttp3.Cache$Entry.:(Lokio/Source;)V │ │ +2322b8: 7010 5c6e 0800 |0000: invoke-direct {v8}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2322be: 7110 ad79 0900 |0003: invoke-static {v9}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ +2322c4: 0c00 |0006: move-result-object v0 │ │ +2322c6: 7210 0779 0000 |0007: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ +2322cc: 0c01 |000a: move-result-object v1 │ │ +2322ce: 5b81 a559 |000b: iput-object v1, v8, Lokhttp3/Cache$Entry;.url:Ljava/lang/String; // field@59a5 │ │ +2322d2: 7210 0779 0000 |000d: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ +2322d8: 0c01 |0010: move-result-object v1 │ │ +2322da: 5b81 a259 |0011: iput-object v1, v8, Lokhttp3/Cache$Entry;.requestMethod:Ljava/lang/String; // field@59a2 │ │ +2322de: 2201 040f |0013: new-instance v1, Lokhttp3/Headers$Builder; // type@0f04 │ │ +2322e2: 7010 c872 0100 |0015: invoke-direct {v1}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ +2322e8: 7110 ca71 0000 |0018: invoke-static {v0}, Lokhttp3/Cache;.readInt:(Lokio/BufferedSource;)I // method@71ca │ │ +2322ee: 0a02 |001b: move-result v2 │ │ +2322f0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +2322f2: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +2322f4: 3524 0c00 |001e: if-ge v4, v2, 002a // +000c │ │ +2322f8: 7210 0779 0000 |0020: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ +2322fe: 0c05 |0023: move-result-object v5 │ │ +232300: 6e20 cd72 5100 |0024: invoke-virtual {v1, v5}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72cd │ │ +232306: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ +23230a: 28f5 |0029: goto 001e // -000b │ │ +23230c: 6e10 d072 0100 |002a: invoke-virtual {v1}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ +232312: 0c01 |002d: move-result-object v1 │ │ +232314: 5b81 a659 |002e: iput-object v1, v8, Lokhttp3/Cache$Entry;.varyHeaders:Lokhttp3/Headers; // field@59a6 │ │ +232318: 7210 0779 0000 |0030: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ +23231e: 0c01 |0033: move-result-object v1 │ │ +232320: 7110 de75 0100 |0034: invoke-static {v1}, Lokhttp3/internal/http/StatusLine;.parse:(Ljava/lang/String;)Lokhttp3/internal/http/StatusLine; // method@75de │ │ +232326: 0c01 |0037: move-result-object v1 │ │ +232328: 5412 275c |0038: iget-object v2, v1, Lokhttp3/internal/http/StatusLine;.protocol:Lokhttp3/Protocol; // field@5c27 │ │ +23232c: 5b82 a059 |003a: iput-object v2, v8, Lokhttp3/Cache$Entry;.protocol:Lokhttp3/Protocol; // field@59a0 │ │ +232330: 5212 255c |003c: iget v2, v1, Lokhttp3/internal/http/StatusLine;.code:I // field@5c25 │ │ +232334: 5982 9d59 |003e: iput v2, v8, Lokhttp3/Cache$Entry;.code:I // field@599d │ │ +232338: 5411 265c |0040: iget-object v1, v1, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5c26 │ │ +23233c: 5b81 9f59 |0042: iput-object v1, v8, Lokhttp3/Cache$Entry;.message:Ljava/lang/String; // field@599f │ │ +232340: 2201 040f |0044: new-instance v1, Lokhttp3/Headers$Builder; // type@0f04 │ │ +232344: 7010 c872 0100 |0046: invoke-direct {v1}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ +23234a: 7110 ca71 0000 |0049: invoke-static {v0}, Lokhttp3/Cache;.readInt:(Lokio/BufferedSource;)I // method@71ca │ │ +232350: 0a02 |004c: move-result v2 │ │ +232352: 3523 0c00 |004d: if-ge v3, v2, 0059 // +000c │ │ +232356: 7210 0779 0000 |004f: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ +23235c: 0c04 |0052: move-result-object v4 │ │ +23235e: 6e20 cd72 4100 |0053: invoke-virtual {v1, v4}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72cd │ │ +232364: d803 0301 |0056: add-int/lit8 v3, v3, #int 1 // #01 │ │ +232368: 28f5 |0058: goto 004d // -000b │ │ +23236a: 6202 9c59 |0059: sget-object v2, Lokhttp3/Cache$Entry;.SENT_MILLIS:Ljava/lang/String; // field@599c │ │ +23236e: 6e20 d172 2100 |005b: invoke-virtual {v1, v2}, Lokhttp3/Headers$Builder;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72d1 │ │ +232374: 0c02 |005e: move-result-object v2 │ │ +232376: 6203 9b59 |005f: sget-object v3, Lokhttp3/Cache$Entry;.RECEIVED_MILLIS:Ljava/lang/String; // field@599b │ │ +23237a: 6e20 d172 3100 |0061: invoke-virtual {v1, v3}, Lokhttp3/Headers$Builder;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72d1 │ │ +232380: 0c03 |0064: move-result-object v3 │ │ +232382: 6204 9c59 |0065: sget-object v4, Lokhttp3/Cache$Entry;.SENT_MILLIS:Ljava/lang/String; // field@599c │ │ +232386: 6e20 d272 4100 |0067: invoke-virtual {v1, v4}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72d2 │ │ +23238c: 6204 9b59 |006a: sget-object v4, Lokhttp3/Cache$Entry;.RECEIVED_MILLIS:Ljava/lang/String; // field@599b │ │ +232390: 6e20 d272 4100 |006c: invoke-virtual {v1, v4}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72d2 │ │ +232396: 1604 0000 |006f: const-wide/16 v4, #int 0 // #0 │ │ +23239a: 3802 0700 |0071: if-eqz v2, 0078 // +0007 │ │ +23239e: 7110 2b6e 0200 |0073: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ +2323a4: 0b06 |0076: move-result-wide v6 │ │ +2323a6: 2802 |0077: goto 0079 // +0002 │ │ +2323a8: 0446 |0078: move-wide v6, v4 │ │ +2323aa: 5a86 a459 |0079: iput-wide v6, v8, Lokhttp3/Cache$Entry;.sentRequestMillis:J // field@59a4 │ │ +2323ae: 3803 0600 |007b: if-eqz v3, 0081 // +0006 │ │ +2323b2: 7110 2b6e 0300 |007d: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ +2323b8: 0b04 |0080: move-result-wide v4 │ │ +2323ba: 5a84 a159 |0081: iput-wide v4, v8, Lokhttp3/Cache$Entry;.receivedResponseMillis:J // field@59a1 │ │ +2323be: 6e10 d072 0100 |0083: invoke-virtual {v1}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ +2323c4: 0c01 |0086: move-result-object v1 │ │ +2323c6: 5b81 a359 |0087: iput-object v1, v8, Lokhttp3/Cache$Entry;.responseHeaders:Lokhttp3/Headers; // field@59a3 │ │ +2323ca: 7010 b471 0800 |0089: invoke-direct {v8}, Lokhttp3/Cache$Entry;.isHttps:()Z // method@71b4 │ │ +2323d0: 0a01 |008c: move-result v1 │ │ +2323d2: 3801 5000 |008d: if-eqz v1, 00dd // +0050 │ │ +2323d6: 7210 0779 0000 |008f: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ +2323dc: 0c01 |0092: move-result-object v1 │ │ +2323de: 6e10 906e 0100 |0093: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2323e4: 0a02 |0096: move-result v2 │ │ +2323e6: 3c02 2a00 |0097: if-gtz v2, 00c1 // +002a │ │ +2323ea: 7210 0779 0000 |0099: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ +2323f0: 0c01 |009c: move-result-object v1 │ │ +2323f2: 7110 1d72 0100 |009d: invoke-static {v1}, Lokhttp3/CipherSuite;.forJavaName:(Ljava/lang/String;)Lokhttp3/CipherSuite; // method@721d │ │ +2323f8: 0c01 |00a0: move-result-object v1 │ │ +2323fa: 7020 b671 0800 |00a1: invoke-direct {v8, v0}, Lokhttp3/Cache$Entry;.readCertificateList:(Lokio/BufferedSource;)Ljava/util/List; // method@71b6 │ │ +232400: 0c02 |00a4: move-result-object v2 │ │ +232402: 7020 b671 0800 |00a5: invoke-direct {v8, v0}, Lokhttp3/Cache$Entry;.readCertificateList:(Lokio/BufferedSource;)Ljava/util/List; // method@71b6 │ │ +232408: 0c03 |00a8: move-result-object v3 │ │ +23240a: 7210 e378 0000 |00a9: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@78e3 │ │ +232410: 0a04 |00ac: move-result v4 │ │ +232412: 3904 0b00 |00ad: if-nez v4, 00b8 // +000b │ │ +232416: 7210 0779 0000 |00af: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ +23241c: 0c00 |00b2: move-result-object v0 │ │ +23241e: 7110 7774 0000 |00b3: invoke-static {v0}, Lokhttp3/TlsVersion;.forJavaName:(Ljava/lang/String;)Lokhttp3/TlsVersion; // method@7477 │ │ +232424: 0c00 |00b6: move-result-object v0 │ │ +232426: 2803 |00b7: goto 00ba // +0003 │ │ +232428: 6200 505b |00b8: sget-object v0, Lokhttp3/TlsVersion;.SSL_3_0:Lokhttp3/TlsVersion; // field@5b50 │ │ +23242c: 7140 c172 1032 |00ba: invoke-static {v0, v1, v2, v3}, Lokhttp3/Handshake;.get:(Lokhttp3/TlsVersion;Lokhttp3/CipherSuite;Ljava/util/List;Ljava/util/List;)Lokhttp3/Handshake; // method@72c1 │ │ +232432: 0c00 |00bd: move-result-object v0 │ │ +232434: 5b80 9e59 |00be: iput-object v0, v8, Lokhttp3/Cache$Entry;.handshake:Lokhttp3/Handshake; // field@599e │ │ +232438: 2820 |00c0: goto 00e0 // +0020 │ │ +23243a: 2200 c80d |00c1: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +23243e: 2202 0c0e |00c3: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +232442: 7010 ac6e 0200 |00c5: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +232448: 1a03 a251 |00c8: const-string v3, "expected "" but was "" // string@51a2 │ │ +23244c: 6e20 b66e 3200 |00ca: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +232452: 6e20 b66e 1200 |00cd: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +232458: 1a01 da01 |00d0: const-string v1, """ // string@01da │ │ +23245c: 6e20 b66e 1200 |00d2: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +232462: 6e10 bf6e 0200 |00d5: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +232468: 0c01 |00d8: move-result-object v1 │ │ +23246a: 7020 656d 1000 |00d9: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +232470: 2700 |00dc: throw v0 │ │ +232472: 1200 |00dd: const/4 v0, #int 0 // #0 │ │ +232474: 5b80 9e59 |00de: iput-object v0, v8, Lokhttp3/Cache$Entry;.handshake:Lokhttp3/Handshake; // field@599e │ │ +232478: 7210 5a7a 0900 |00e0: invoke-interface {v9}, Lokio/Source;.close:()V // method@7a5a │ │ +23247e: 0e00 |00e3: return-void │ │ +232480: 0d00 |00e4: move-exception v0 │ │ +232482: 7210 5a7a 0900 |00e5: invoke-interface {v9}, Lokio/Source;.close:()V // method@7a5a │ │ +232488: 2700 |00e8: throw v0 │ │ +23248a: 0e00 |00e9: return-void │ │ catches : 1 │ │ 0x0003 - 0x00e0 │ │ -> 0x00e4 │ │ positions : │ │ 0x0000 line=544 │ │ 0x0003 line=546 │ │ 0x0007 line=547 │ │ @@ -552644,20 +552646,20 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -231f60: |[231f60] okhttp3.Cache$Entry.isHttps:()Z │ │ -231f70: 5420 a559 |0000: iget-object v0, v2, Lokhttp3/Cache$Entry;.url:Ljava/lang/String; // field@59a5 │ │ -231f74: 1a01 bc5f |0002: const-string v1, "https://" // string@5fbc │ │ -231f78: 6e20 996e 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -231f7e: 0a00 |0007: move-result v0 │ │ -231f80: 0f00 |0008: return v0 │ │ +231f64: |[231f64] okhttp3.Cache$Entry.isHttps:()Z │ │ +231f74: 5420 a559 |0000: iget-object v0, v2, Lokhttp3/Cache$Entry;.url:Ljava/lang/String; // field@59a5 │ │ +231f78: 1a01 bc5f |0002: const-string v1, "https://" // string@5fbc │ │ +231f7c: 6e20 996e 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +231f82: 0a00 |0007: move-result v0 │ │ +231f84: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lokhttp3/Cache$Entry; │ │ │ │ #4 : (in Lokhttp3/Cache$Entry;) │ │ @@ -552665,51 +552667,51 @@ │ │ type : '(Lokio/BufferedSource;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -231fe4: |[231fe4] okhttp3.Cache$Entry.readCertificateList:(Lokio/BufferedSource;)Ljava/util/List; │ │ -231ff4: 7110 ca71 0700 |0000: invoke-static {v7}, Lokhttp3/Cache;.readInt:(Lokio/BufferedSource;)I // method@71ca │ │ -231ffa: 0a00 |0003: move-result v0 │ │ -231ffc: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -231ffe: 3310 0700 |0005: if-ne v0, v1, 000c // +0007 │ │ -232002: 7100 fe6f 0000 |0007: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ -232008: 0c07 |000a: move-result-object v7 │ │ -23200a: 1107 |000b: return-object v7 │ │ -23200c: 1a01 7f3f |000c: const-string v1, "X.509" // string@3f7f │ │ -232010: 7110 8a6f 0100 |000e: invoke-static {v1}, Ljava/security/cert/CertificateFactory;.getInstance:(Ljava/lang/String;)Ljava/security/cert/CertificateFactory; // method@6f8a │ │ -232016: 0c01 |0011: move-result-object v1 │ │ -232018: 2202 6a0e |0012: new-instance v2, Ljava/util/ArrayList; // type@0e6a │ │ -23201c: 7020 b56f 0200 |0014: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -232022: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -232024: 3503 2000 |0018: if-ge v3, v0, 0038 // +0020 │ │ -232028: 7210 0779 0700 |001a: invoke-interface {v7}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ -23202e: 0c04 |001d: move-result-object v4 │ │ -232030: 2205 af0f |001e: new-instance v5, Lokio/Buffer; // type@0faf │ │ -232034: 7010 4678 0500 |0020: invoke-direct {v5}, Lokio/Buffer;.:()V // method@7846 │ │ -23203a: 7110 1679 0400 |0023: invoke-static {v4}, Lokio/ByteString;.decodeBase64:(Ljava/lang/String;)Lokio/ByteString; // method@7916 │ │ -232040: 0c04 |0026: move-result-object v4 │ │ -232042: 6e20 9f78 4500 |0027: invoke-virtual {v5, v4}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ -232048: 6e10 6478 0500 |002a: invoke-virtual {v5}, Lokio/Buffer;.inputStream:()Ljava/io/InputStream; // method@7864 │ │ -23204e: 0c04 |002d: move-result-object v4 │ │ -232050: 6e20 896f 4100 |002e: invoke-virtual {v1, v4}, Ljava/security/cert/CertificateFactory;.generateCertificate:(Ljava/io/InputStream;)Ljava/security/cert/Certificate; // method@6f89 │ │ -232056: 0c04 |0031: move-result-object v4 │ │ -232058: 7220 5d70 4200 |0032: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23205e: d803 0301 |0035: add-int/lit8 v3, v3, #int 1 // #01 │ │ -232062: 28e1 |0037: goto 0018 // -001f │ │ -232064: 1102 |0038: return-object v2 │ │ -232066: 0d07 |0039: move-exception v7 │ │ -232068: 2200 c80d |003a: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -23206c: 6e10 886f 0700 |003c: invoke-virtual {v7}, Ljava/security/cert/CertificateException;.getMessage:()Ljava/lang/String; // method@6f88 │ │ -232072: 0c07 |003f: move-result-object v7 │ │ -232074: 7020 656d 7000 |0040: invoke-direct {v0, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -23207a: 2700 |0043: throw v0 │ │ -23207c: 0e00 |0044: return-void │ │ +231fe8: |[231fe8] okhttp3.Cache$Entry.readCertificateList:(Lokio/BufferedSource;)Ljava/util/List; │ │ +231ff8: 7110 ca71 0700 |0000: invoke-static {v7}, Lokhttp3/Cache;.readInt:(Lokio/BufferedSource;)I // method@71ca │ │ +231ffe: 0a00 |0003: move-result v0 │ │ +232000: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +232002: 3310 0700 |0005: if-ne v0, v1, 000c // +0007 │ │ +232006: 7100 fe6f 0000 |0007: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ +23200c: 0c07 |000a: move-result-object v7 │ │ +23200e: 1107 |000b: return-object v7 │ │ +232010: 1a01 7f3f |000c: const-string v1, "X.509" // string@3f7f │ │ +232014: 7110 8a6f 0100 |000e: invoke-static {v1}, Ljava/security/cert/CertificateFactory;.getInstance:(Ljava/lang/String;)Ljava/security/cert/CertificateFactory; // method@6f8a │ │ +23201a: 0c01 |0011: move-result-object v1 │ │ +23201c: 2202 6a0e |0012: new-instance v2, Ljava/util/ArrayList; // type@0e6a │ │ +232020: 7020 b56f 0200 |0014: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +232026: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +232028: 3503 2000 |0018: if-ge v3, v0, 0038 // +0020 │ │ +23202c: 7210 0779 0700 |001a: invoke-interface {v7}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ +232032: 0c04 |001d: move-result-object v4 │ │ +232034: 2205 af0f |001e: new-instance v5, Lokio/Buffer; // type@0faf │ │ +232038: 7010 4678 0500 |0020: invoke-direct {v5}, Lokio/Buffer;.:()V // method@7846 │ │ +23203e: 7110 1679 0400 |0023: invoke-static {v4}, Lokio/ByteString;.decodeBase64:(Ljava/lang/String;)Lokio/ByteString; // method@7916 │ │ +232044: 0c04 |0026: move-result-object v4 │ │ +232046: 6e20 9f78 4500 |0027: invoke-virtual {v5, v4}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ +23204c: 6e10 6478 0500 |002a: invoke-virtual {v5}, Lokio/Buffer;.inputStream:()Ljava/io/InputStream; // method@7864 │ │ +232052: 0c04 |002d: move-result-object v4 │ │ +232054: 6e20 896f 4100 |002e: invoke-virtual {v1, v4}, Ljava/security/cert/CertificateFactory;.generateCertificate:(Ljava/io/InputStream;)Ljava/security/cert/Certificate; // method@6f89 │ │ +23205a: 0c04 |0031: move-result-object v4 │ │ +23205c: 7220 5d70 4200 |0032: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +232062: d803 0301 |0035: add-int/lit8 v3, v3, #int 1 // #01 │ │ +232066: 28e1 |0037: goto 0018 // -001f │ │ +232068: 1102 |0038: return-object v2 │ │ +23206a: 0d07 |0039: move-exception v7 │ │ +23206c: 2200 c80d |003a: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +232070: 6e10 886f 0700 |003c: invoke-virtual {v7}, Ljava/security/cert/CertificateException;.getMessage:()Ljava/lang/String; // method@6f88 │ │ +232076: 0c07 |003f: move-result-object v7 │ │ +232078: 7020 656d 7000 |0040: invoke-direct {v0, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +23207e: 2700 |0043: throw v0 │ │ +232080: 0e00 |0044: return-void │ │ catches : 1 │ │ 0x000c - 0x0035 │ │ Ljava/security/cert/CertificateException; -> 0x0039 │ │ positions : │ │ 0x0000 line=662 │ │ 0x0007 line=663 │ │ 0x000e line=666 │ │ @@ -552728,48 +552730,48 @@ │ │ type : '(Lokio/BufferedSink;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -232494: |[232494] okhttp3.Cache$Entry.writeCertList:(Lokio/BufferedSink;Ljava/util/List;)V │ │ -2324a4: 7210 6c70 0600 |0000: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ -2324aa: 0a00 |0003: move-result v0 │ │ -2324ac: 8100 |0004: int-to-long v0, v0 │ │ -2324ae: 7230 d478 0501 |0005: invoke-interface {v5, v0, v1}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@78d4 │ │ -2324b4: 0c00 |0008: move-result-object v0 │ │ -2324b6: 1301 0a00 |0009: const/16 v1, #int 10 // #a │ │ -2324ba: 7220 d378 1000 |000b: invoke-interface {v0, v1}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -2324c0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2324c2: 7210 6c70 0600 |000f: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ -2324c8: 0a02 |0012: move-result v2 │ │ -2324ca: 3520 1e00 |0013: if-ge v0, v2, 0031 // +001e │ │ -2324ce: 7220 6370 0600 |0015: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -2324d4: 0c03 |0018: move-result-object v3 │ │ -2324d6: 1f03 5a0e |0019: check-cast v3, Ljava/security/cert/Certificate; // type@0e5a │ │ -2324da: 6e10 866f 0300 |001b: invoke-virtual {v3}, Ljava/security/cert/Certificate;.getEncoded:()[B // method@6f86 │ │ -2324e0: 0c03 |001e: move-result-object v3 │ │ -2324e2: 7110 3179 0300 |001f: invoke-static {v3}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ -2324e8: 0c03 |0022: move-result-object v3 │ │ -2324ea: 6e10 1179 0300 |0023: invoke-virtual {v3}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@7911 │ │ -2324f0: 0c03 |0026: move-result-object v3 │ │ -2324f2: 7220 de78 3500 |0027: invoke-interface {v5, v3}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -2324f8: 0c03 |002a: move-result-object v3 │ │ -2324fa: 7220 d378 1300 |002b: invoke-interface {v3, v1}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -232500: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -232504: 28e3 |0030: goto 0013 // -001d │ │ -232506: 0e00 |0031: return-void │ │ -232508: 0d05 |0032: move-exception v5 │ │ -23250a: 2206 c80d |0033: new-instance v6, Ljava/io/IOException; // type@0dc8 │ │ -23250e: 6e10 876f 0500 |0035: invoke-virtual {v5}, Ljava/security/cert/CertificateEncodingException;.getMessage:()Ljava/lang/String; // method@6f87 │ │ -232514: 0c05 |0038: move-result-object v5 │ │ -232516: 7020 656d 5600 |0039: invoke-direct {v6, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -23251c: 2706 |003c: throw v6 │ │ -23251e: 0e00 |003d: return-void │ │ +232498: |[232498] okhttp3.Cache$Entry.writeCertList:(Lokio/BufferedSink;Ljava/util/List;)V │ │ +2324a8: 7210 6c70 0600 |0000: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ +2324ae: 0a00 |0003: move-result v0 │ │ +2324b0: 8100 |0004: int-to-long v0, v0 │ │ +2324b2: 7230 d478 0501 |0005: invoke-interface {v5, v0, v1}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@78d4 │ │ +2324b8: 0c00 |0008: move-result-object v0 │ │ +2324ba: 1301 0a00 |0009: const/16 v1, #int 10 // #a │ │ +2324be: 7220 d378 1000 |000b: invoke-interface {v0, v1}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +2324c4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2324c6: 7210 6c70 0600 |000f: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ +2324cc: 0a02 |0012: move-result v2 │ │ +2324ce: 3520 1e00 |0013: if-ge v0, v2, 0031 // +001e │ │ +2324d2: 7220 6370 0600 |0015: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +2324d8: 0c03 |0018: move-result-object v3 │ │ +2324da: 1f03 5a0e |0019: check-cast v3, Ljava/security/cert/Certificate; // type@0e5a │ │ +2324de: 6e10 866f 0300 |001b: invoke-virtual {v3}, Ljava/security/cert/Certificate;.getEncoded:()[B // method@6f86 │ │ +2324e4: 0c03 |001e: move-result-object v3 │ │ +2324e6: 7110 3179 0300 |001f: invoke-static {v3}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ +2324ec: 0c03 |0022: move-result-object v3 │ │ +2324ee: 6e10 1179 0300 |0023: invoke-virtual {v3}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@7911 │ │ +2324f4: 0c03 |0026: move-result-object v3 │ │ +2324f6: 7220 de78 3500 |0027: invoke-interface {v5, v3}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +2324fc: 0c03 |002a: move-result-object v3 │ │ +2324fe: 7220 d378 1300 |002b: invoke-interface {v3, v1}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +232504: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +232508: 28e3 |0030: goto 0013 // -001d │ │ +23250a: 0e00 |0031: return-void │ │ +23250c: 0d05 |0032: move-exception v5 │ │ +23250e: 2206 c80d |0033: new-instance v6, Ljava/io/IOException; // type@0dc8 │ │ +232512: 6e10 876f 0500 |0035: invoke-virtual {v5}, Ljava/security/cert/CertificateEncodingException;.getMessage:()Ljava/lang/String; // method@6f87 │ │ +232518: 0c05 |0038: move-result-object v5 │ │ +23251a: 7020 656d 5600 |0039: invoke-direct {v6, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +232520: 2706 |003c: throw v6 │ │ +232522: 0e00 |003d: return-void │ │ catches : 1 │ │ 0x0000 - 0x002e │ │ Ljava/security/cert/CertificateEncodingException; -> 0x0032 │ │ positions : │ │ 0x0000 line=683 │ │ 0x000b line=684 │ │ 0x000f line=685 │ │ @@ -552789,37 +552791,37 @@ │ │ type : '(Lokhttp3/Request;Lokhttp3/Response;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -231f84: |[231f84] okhttp3.Cache$Entry.matches:(Lokhttp3/Request;Lokhttp3/Response;)Z │ │ -231f94: 5420 a559 |0000: iget-object v0, v2, Lokhttp3/Cache$Entry;.url:Ljava/lang/String; // field@59a5 │ │ -231f98: 6e10 1574 0300 |0002: invoke-virtual {v3}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -231f9e: 0c01 |0005: move-result-object v1 │ │ -231fa0: 6e10 4273 0100 |0006: invoke-virtual {v1}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@7342 │ │ -231fa6: 0c01 |0009: move-result-object v1 │ │ -231fa8: 6e20 806e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -231fae: 0a00 |000d: move-result v0 │ │ -231fb0: 3800 1800 |000e: if-eqz v0, 0026 // +0018 │ │ -231fb4: 5420 a259 |0010: iget-object v0, v2, Lokhttp3/Cache$Entry;.requestMethod:Ljava/lang/String; // field@59a2 │ │ -231fb8: 6e10 1074 0300 |0012: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ -231fbe: 0c01 |0015: move-result-object v1 │ │ -231fc0: 6e20 806e 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -231fc6: 0a00 |0019: move-result v0 │ │ -231fc8: 3800 0c00 |001a: if-eqz v0, 0026 // +000c │ │ -231fcc: 5420 a659 |001c: iget-object v0, v2, Lokhttp3/Cache$Entry;.varyHeaders:Lokhttp3/Headers; // field@59a6 │ │ -231fd0: 7130 b275 0403 |001e: invoke-static {v4, v0, v3}, Lokhttp3/internal/http/HttpHeaders;.varyMatches:(Lokhttp3/Response;Lokhttp3/Headers;Lokhttp3/Request;)Z // method@75b2 │ │ -231fd6: 0a03 |0021: move-result v3 │ │ -231fd8: 3803 0400 |0022: if-eqz v3, 0026 // +0004 │ │ -231fdc: 1213 |0024: const/4 v3, #int 1 // #1 │ │ -231fde: 2802 |0025: goto 0027 // +0002 │ │ -231fe0: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -231fe2: 0f03 |0027: return v3 │ │ +231f88: |[231f88] okhttp3.Cache$Entry.matches:(Lokhttp3/Request;Lokhttp3/Response;)Z │ │ +231f98: 5420 a559 |0000: iget-object v0, v2, Lokhttp3/Cache$Entry;.url:Ljava/lang/String; // field@59a5 │ │ +231f9c: 6e10 1574 0300 |0002: invoke-virtual {v3}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +231fa2: 0c01 |0005: move-result-object v1 │ │ +231fa4: 6e10 4273 0100 |0006: invoke-virtual {v1}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@7342 │ │ +231faa: 0c01 |0009: move-result-object v1 │ │ +231fac: 6e20 806e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +231fb2: 0a00 |000d: move-result v0 │ │ +231fb4: 3800 1800 |000e: if-eqz v0, 0026 // +0018 │ │ +231fb8: 5420 a259 |0010: iget-object v0, v2, Lokhttp3/Cache$Entry;.requestMethod:Ljava/lang/String; // field@59a2 │ │ +231fbc: 6e10 1074 0300 |0012: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ +231fc2: 0c01 |0015: move-result-object v1 │ │ +231fc4: 6e20 806e 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +231fca: 0a00 |0019: move-result v0 │ │ +231fcc: 3800 0c00 |001a: if-eqz v0, 0026 // +000c │ │ +231fd0: 5420 a659 |001c: iget-object v0, v2, Lokhttp3/Cache$Entry;.varyHeaders:Lokhttp3/Headers; // field@59a6 │ │ +231fd4: 7130 b275 0403 |001e: invoke-static {v4, v0, v3}, Lokhttp3/internal/http/HttpHeaders;.varyMatches:(Lokhttp3/Response;Lokhttp3/Headers;Lokhttp3/Request;)Z // method@75b2 │ │ +231fda: 0a03 |0021: move-result v3 │ │ +231fdc: 3803 0400 |0022: if-eqz v3, 0026 // +0004 │ │ +231fe0: 1213 |0024: const/4 v3, #int 1 // #1 │ │ +231fe2: 2802 |0025: goto 0027 // +0002 │ │ +231fe4: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +231fe6: 0f03 |0027: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=697 │ │ 0x0012 line=698 │ │ 0x001e line=699 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lokhttp3/Cache$Entry; │ │ @@ -552831,69 +552833,69 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache$Snapshot;)Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 109 16-bit code units │ │ -232090: |[232090] okhttp3.Cache$Entry.response:(Lokhttp3/internal/cache/DiskLruCache$Snapshot;)Lokhttp3/Response; │ │ -2320a0: 5450 a359 |0000: iget-object v0, v5, Lokhttp3/Cache$Entry;.responseHeaders:Lokhttp3/Headers; // field@59a3 │ │ -2320a4: 1a01 3c0d |0002: const-string v1, "Content-Type" // string@0d3c │ │ -2320a8: 6e20 db72 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72db │ │ -2320ae: 0c00 |0007: move-result-object v0 │ │ -2320b0: 5451 a359 |0008: iget-object v1, v5, Lokhttp3/Cache$Entry;.responseHeaders:Lokhttp3/Headers; // field@59a3 │ │ -2320b4: 1a02 390d |000a: const-string v2, "Content-Length" // string@0d39 │ │ -2320b8: 6e20 db72 2100 |000c: invoke-virtual {v1, v2}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72db │ │ -2320be: 0c01 |000f: move-result-object v1 │ │ -2320c0: 2202 150f |0010: new-instance v2, Lokhttp3/Request$Builder; // type@0f15 │ │ -2320c4: 7010 f473 0200 |0012: invoke-direct {v2}, Lokhttp3/Request$Builder;.:()V // method@73f4 │ │ -2320ca: 5453 a559 |0015: iget-object v3, v5, Lokhttp3/Cache$Entry;.url:Ljava/lang/String; // field@59a5 │ │ -2320ce: 6e20 0674 3200 |0017: invoke-virtual {v2, v3}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7406 │ │ -2320d4: 0c02 |001a: move-result-object v2 │ │ -2320d6: 5453 a259 |001b: iget-object v3, v5, Lokhttp3/Cache$Entry;.requestMethod:Ljava/lang/String; // field@59a2 │ │ -2320da: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -2320dc: 6e30 ff73 3204 |001e: invoke-virtual {v2, v3, v4}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73ff │ │ -2320e2: 0c02 |0021: move-result-object v2 │ │ -2320e4: 5453 a659 |0022: iget-object v3, v5, Lokhttp3/Cache$Entry;.varyHeaders:Lokhttp3/Headers; // field@59a6 │ │ -2320e8: 6e20 fe73 3200 |0024: invoke-virtual {v2, v3}, Lokhttp3/Request$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Request$Builder; // method@73fe │ │ -2320ee: 0c02 |0027: move-result-object v2 │ │ -2320f0: 6e10 f773 0200 |0028: invoke-virtual {v2}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@73f7 │ │ -2320f6: 0c02 |002b: move-result-object v2 │ │ -2320f8: 2203 1b0f |002c: new-instance v3, Lokhttp3/Response$Builder; // type@0f1b │ │ -2320fc: 7010 2b74 0300 |002e: invoke-direct {v3}, Lokhttp3/Response$Builder;.:()V // method@742b │ │ -232102: 6e20 3d74 2300 |0031: invoke-virtual {v3, v2}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@743d │ │ -232108: 0c02 |0034: move-result-object v2 │ │ -23210a: 5453 a059 |0035: iget-object v3, v5, Lokhttp3/Cache$Entry;.protocol:Lokhttp3/Protocol; // field@59a0 │ │ -23210e: 6e20 3a74 3200 |0037: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@743a │ │ -232114: 0c02 |003a: move-result-object v2 │ │ -232116: 5253 9d59 |003b: iget v3, v5, Lokhttp3/Cache$Entry;.code:I // field@599d │ │ -23211a: 6e20 3374 3200 |003d: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@7433 │ │ -232120: 0c02 |0040: move-result-object v2 │ │ -232122: 5453 9f59 |0041: iget-object v3, v5, Lokhttp3/Cache$Entry;.message:Ljava/lang/String; // field@599f │ │ -232126: 6e20 3774 3200 |0043: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@7437 │ │ -23212c: 0c02 |0046: move-result-object v2 │ │ -23212e: 5453 a359 |0047: iget-object v3, v5, Lokhttp3/Cache$Entry;.responseHeaders:Lokhttp3/Headers; // field@59a3 │ │ -232132: 6e20 3674 3200 |0049: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@7436 │ │ -232138: 0c02 |004c: move-result-object v2 │ │ -23213a: 2203 e20e |004d: new-instance v3, Lokhttp3/Cache$CacheResponseBody; // type@0ee2 │ │ -23213e: 7040 ad71 6310 |004f: invoke-direct {v3, v6, v0, v1}, Lokhttp3/Cache$CacheResponseBody;.:(Lokhttp3/internal/cache/DiskLruCache$Snapshot;Ljava/lang/String;Ljava/lang/String;)V // method@71ad │ │ -232144: 6e20 2e74 3200 |0052: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@742e │ │ -23214a: 0c06 |0055: move-result-object v6 │ │ -23214c: 5450 9e59 |0056: iget-object v0, v5, Lokhttp3/Cache$Entry;.handshake:Lokhttp3/Handshake; // field@599e │ │ -232150: 6e20 3474 0600 |0058: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.handshake:(Lokhttp3/Handshake;)Lokhttp3/Response$Builder; // method@7434 │ │ -232156: 0c06 |005b: move-result-object v6 │ │ -232158: 5350 a459 |005c: iget-wide v0, v5, Lokhttp3/Cache$Entry;.sentRequestMillis:J // field@59a4 │ │ -23215c: 6e30 3e74 0601 |005e: invoke-virtual {v6, v0, v1}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@743e │ │ -232162: 0c06 |0061: move-result-object v6 │ │ -232164: 5350 a159 |0062: iget-wide v0, v5, Lokhttp3/Cache$Entry;.receivedResponseMillis:J // field@59a1 │ │ -232168: 6e30 3b74 0601 |0064: invoke-virtual {v6, v0, v1}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@743b │ │ -23216e: 0c06 |0067: move-result-object v6 │ │ -232170: 6e10 2f74 0600 |0068: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ -232176: 0c06 |006b: move-result-object v6 │ │ -232178: 1106 |006c: return-object v6 │ │ +232094: |[232094] okhttp3.Cache$Entry.response:(Lokhttp3/internal/cache/DiskLruCache$Snapshot;)Lokhttp3/Response; │ │ +2320a4: 5450 a359 |0000: iget-object v0, v5, Lokhttp3/Cache$Entry;.responseHeaders:Lokhttp3/Headers; // field@59a3 │ │ +2320a8: 1a01 3c0d |0002: const-string v1, "Content-Type" // string@0d3c │ │ +2320ac: 6e20 db72 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72db │ │ +2320b2: 0c00 |0007: move-result-object v0 │ │ +2320b4: 5451 a359 |0008: iget-object v1, v5, Lokhttp3/Cache$Entry;.responseHeaders:Lokhttp3/Headers; // field@59a3 │ │ +2320b8: 1a02 390d |000a: const-string v2, "Content-Length" // string@0d39 │ │ +2320bc: 6e20 db72 2100 |000c: invoke-virtual {v1, v2}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72db │ │ +2320c2: 0c01 |000f: move-result-object v1 │ │ +2320c4: 2202 150f |0010: new-instance v2, Lokhttp3/Request$Builder; // type@0f15 │ │ +2320c8: 7010 f473 0200 |0012: invoke-direct {v2}, Lokhttp3/Request$Builder;.:()V // method@73f4 │ │ +2320ce: 5453 a559 |0015: iget-object v3, v5, Lokhttp3/Cache$Entry;.url:Ljava/lang/String; // field@59a5 │ │ +2320d2: 6e20 0674 3200 |0017: invoke-virtual {v2, v3}, Lokhttp3/Request$Builder;.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7406 │ │ +2320d8: 0c02 |001a: move-result-object v2 │ │ +2320da: 5453 a259 |001b: iget-object v3, v5, Lokhttp3/Cache$Entry;.requestMethod:Ljava/lang/String; // field@59a2 │ │ +2320de: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +2320e0: 6e30 ff73 3204 |001e: invoke-virtual {v2, v3, v4}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73ff │ │ +2320e6: 0c02 |0021: move-result-object v2 │ │ +2320e8: 5453 a659 |0022: iget-object v3, v5, Lokhttp3/Cache$Entry;.varyHeaders:Lokhttp3/Headers; // field@59a6 │ │ +2320ec: 6e20 fe73 3200 |0024: invoke-virtual {v2, v3}, Lokhttp3/Request$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Request$Builder; // method@73fe │ │ +2320f2: 0c02 |0027: move-result-object v2 │ │ +2320f4: 6e10 f773 0200 |0028: invoke-virtual {v2}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@73f7 │ │ +2320fa: 0c02 |002b: move-result-object v2 │ │ +2320fc: 2203 1b0f |002c: new-instance v3, Lokhttp3/Response$Builder; // type@0f1b │ │ +232100: 7010 2b74 0300 |002e: invoke-direct {v3}, Lokhttp3/Response$Builder;.:()V // method@742b │ │ +232106: 6e20 3d74 2300 |0031: invoke-virtual {v3, v2}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@743d │ │ +23210c: 0c02 |0034: move-result-object v2 │ │ +23210e: 5453 a059 |0035: iget-object v3, v5, Lokhttp3/Cache$Entry;.protocol:Lokhttp3/Protocol; // field@59a0 │ │ +232112: 6e20 3a74 3200 |0037: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@743a │ │ +232118: 0c02 |003a: move-result-object v2 │ │ +23211a: 5253 9d59 |003b: iget v3, v5, Lokhttp3/Cache$Entry;.code:I // field@599d │ │ +23211e: 6e20 3374 3200 |003d: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@7433 │ │ +232124: 0c02 |0040: move-result-object v2 │ │ +232126: 5453 9f59 |0041: iget-object v3, v5, Lokhttp3/Cache$Entry;.message:Ljava/lang/String; // field@599f │ │ +23212a: 6e20 3774 3200 |0043: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@7437 │ │ +232130: 0c02 |0046: move-result-object v2 │ │ +232132: 5453 a359 |0047: iget-object v3, v5, Lokhttp3/Cache$Entry;.responseHeaders:Lokhttp3/Headers; // field@59a3 │ │ +232136: 6e20 3674 3200 |0049: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@7436 │ │ +23213c: 0c02 |004c: move-result-object v2 │ │ +23213e: 2203 e20e |004d: new-instance v3, Lokhttp3/Cache$CacheResponseBody; // type@0ee2 │ │ +232142: 7040 ad71 6310 |004f: invoke-direct {v3, v6, v0, v1}, Lokhttp3/Cache$CacheResponseBody;.:(Lokhttp3/internal/cache/DiskLruCache$Snapshot;Ljava/lang/String;Ljava/lang/String;)V // method@71ad │ │ +232148: 6e20 2e74 3200 |0052: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@742e │ │ +23214e: 0c06 |0055: move-result-object v6 │ │ +232150: 5450 9e59 |0056: iget-object v0, v5, Lokhttp3/Cache$Entry;.handshake:Lokhttp3/Handshake; // field@599e │ │ +232154: 6e20 3474 0600 |0058: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.handshake:(Lokhttp3/Handshake;)Lokhttp3/Response$Builder; // method@7434 │ │ +23215a: 0c06 |005b: move-result-object v6 │ │ +23215c: 5350 a459 |005c: iget-wide v0, v5, Lokhttp3/Cache$Entry;.sentRequestMillis:J // field@59a4 │ │ +232160: 6e30 3e74 0601 |005e: invoke-virtual {v6, v0, v1}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@743e │ │ +232166: 0c06 |0061: move-result-object v6 │ │ +232168: 5350 a159 |0062: iget-wide v0, v5, Lokhttp3/Cache$Entry;.receivedResponseMillis:J // field@59a1 │ │ +23216c: 6e30 3b74 0601 |0064: invoke-virtual {v6, v0, v1}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@743b │ │ +232172: 0c06 |0067: move-result-object v6 │ │ +232174: 6e10 2f74 0600 |0068: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ +23217a: 0c06 |006b: move-result-object v6 │ │ +23217c: 1106 |006c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ 0x0008 line=704 │ │ 0x0010 line=705 │ │ 0x0017 line=706 │ │ 0x001e line=707 │ │ @@ -552919,142 +552921,142 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache$Editor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 263 16-bit code units │ │ -232530: |[232530] okhttp3.Cache$Entry.writeTo:(Lokhttp3/internal/cache/DiskLruCache$Editor;)V │ │ -232540: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -232542: 6e20 f474 0800 |0001: invoke-virtual {v8, v0}, Lokhttp3/internal/cache/DiskLruCache$Editor;.newSink:(I)Lokio/Sink; // method@74f4 │ │ -232548: 0c08 |0004: move-result-object v8 │ │ -23254a: 7110 ac79 0800 |0005: invoke-static {v8}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ -232550: 0c08 |0008: move-result-object v8 │ │ -232552: 5471 a559 |0009: iget-object v1, v7, Lokhttp3/Cache$Entry;.url:Ljava/lang/String; // field@59a5 │ │ -232556: 7220 de78 1800 |000b: invoke-interface {v8, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -23255c: 0c01 |000e: move-result-object v1 │ │ -23255e: 1302 0a00 |000f: const/16 v2, #int 10 // #a │ │ -232562: 7220 d378 2100 |0011: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -232568: 5471 a259 |0014: iget-object v1, v7, Lokhttp3/Cache$Entry;.requestMethod:Ljava/lang/String; // field@59a2 │ │ -23256c: 7220 de78 1800 |0016: invoke-interface {v8, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -232572: 0c01 |0019: move-result-object v1 │ │ -232574: 7220 d378 2100 |001a: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -23257a: 5471 a659 |001d: iget-object v1, v7, Lokhttp3/Cache$Entry;.varyHeaders:Lokhttp3/Headers; // field@59a6 │ │ -23257e: 6e10 e472 0100 |001f: invoke-virtual {v1}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ -232584: 0a01 |0022: move-result v1 │ │ -232586: 8113 |0023: int-to-long v3, v1 │ │ -232588: 7230 d478 3804 |0024: invoke-interface {v8, v3, v4}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@78d4 │ │ -23258e: 0c01 |0027: move-result-object v1 │ │ -232590: 7220 d378 2100 |0028: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -232596: 5471 a659 |002b: iget-object v1, v7, Lokhttp3/Cache$Entry;.varyHeaders:Lokhttp3/Headers; // field@59a6 │ │ -23259a: 6e10 e472 0100 |002d: invoke-virtual {v1}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ -2325a0: 0a01 |0030: move-result v1 │ │ -2325a2: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -2325a4: 1a04 fb03 |0032: const-string v4, ": " // string@03fb │ │ -2325a8: 3513 2000 |0034: if-ge v3, v1, 0054 // +0020 │ │ -2325ac: 5475 a659 |0036: iget-object v5, v7, Lokhttp3/Cache$Entry;.varyHeaders:Lokhttp3/Headers; // field@59a6 │ │ -2325b0: 6e20 df72 3500 |0038: invoke-virtual {v5, v3}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ -2325b6: 0c05 |003b: move-result-object v5 │ │ -2325b8: 7220 de78 5800 |003c: invoke-interface {v8, v5}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -2325be: 0c05 |003f: move-result-object v5 │ │ -2325c0: 7220 de78 4500 |0040: invoke-interface {v5, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -2325c6: 0c04 |0043: move-result-object v4 │ │ -2325c8: 5475 a659 |0044: iget-object v5, v7, Lokhttp3/Cache$Entry;.varyHeaders:Lokhttp3/Headers; // field@59a6 │ │ -2325cc: 6e20 e772 3500 |0046: invoke-virtual {v5, v3}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ -2325d2: 0c05 |0049: move-result-object v5 │ │ -2325d4: 7220 de78 5400 |004a: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -2325da: 0c04 |004d: move-result-object v4 │ │ -2325dc: 7220 d378 2400 |004e: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -2325e2: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2325e6: 28df |0053: goto 0032 // -0021 │ │ -2325e8: 2201 540f |0054: new-instance v1, Lokhttp3/internal/http/StatusLine; // type@0f54 │ │ -2325ec: 5473 a059 |0056: iget-object v3, v7, Lokhttp3/Cache$Entry;.protocol:Lokhttp3/Protocol; // field@59a0 │ │ -2325f0: 5275 9d59 |0058: iget v5, v7, Lokhttp3/Cache$Entry;.code:I // field@599d │ │ -2325f4: 5476 9f59 |005a: iget-object v6, v7, Lokhttp3/Cache$Entry;.message:Ljava/lang/String; // field@599f │ │ -2325f8: 7040 dc75 3165 |005c: invoke-direct {v1, v3, v5, v6}, Lokhttp3/internal/http/StatusLine;.:(Lokhttp3/Protocol;ILjava/lang/String;)V // method@75dc │ │ -2325fe: 6e10 df75 0100 |005f: invoke-virtual {v1}, Lokhttp3/internal/http/StatusLine;.toString:()Ljava/lang/String; // method@75df │ │ -232604: 0c01 |0062: move-result-object v1 │ │ -232606: 7220 de78 1800 |0063: invoke-interface {v8, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -23260c: 0c01 |0066: move-result-object v1 │ │ -23260e: 7220 d378 2100 |0067: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -232614: 5471 a359 |006a: iget-object v1, v7, Lokhttp3/Cache$Entry;.responseHeaders:Lokhttp3/Headers; // field@59a3 │ │ -232618: 6e10 e472 0100 |006c: invoke-virtual {v1}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ -23261e: 0a01 |006f: move-result v1 │ │ -232620: d801 0102 |0070: add-int/lit8 v1, v1, #int 2 // #02 │ │ -232624: 8115 |0072: int-to-long v5, v1 │ │ -232626: 7230 d478 5806 |0073: invoke-interface {v8, v5, v6}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@78d4 │ │ -23262c: 0c01 |0076: move-result-object v1 │ │ -23262e: 7220 d378 2100 |0077: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -232634: 5471 a359 |007a: iget-object v1, v7, Lokhttp3/Cache$Entry;.responseHeaders:Lokhttp3/Headers; // field@59a3 │ │ -232638: 6e10 e472 0100 |007c: invoke-virtual {v1}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ -23263e: 0a01 |007f: move-result v1 │ │ -232640: 3510 2000 |0080: if-ge v0, v1, 00a0 // +0020 │ │ -232644: 5473 a359 |0082: iget-object v3, v7, Lokhttp3/Cache$Entry;.responseHeaders:Lokhttp3/Headers; // field@59a3 │ │ -232648: 6e20 df72 0300 |0084: invoke-virtual {v3, v0}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ -23264e: 0c03 |0087: move-result-object v3 │ │ -232650: 7220 de78 3800 |0088: invoke-interface {v8, v3}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -232656: 0c03 |008b: move-result-object v3 │ │ -232658: 7220 de78 4300 |008c: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -23265e: 0c03 |008f: move-result-object v3 │ │ -232660: 5475 a359 |0090: iget-object v5, v7, Lokhttp3/Cache$Entry;.responseHeaders:Lokhttp3/Headers; // field@59a3 │ │ -232664: 6e20 e772 0500 |0092: invoke-virtual {v5, v0}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ -23266a: 0c05 |0095: move-result-object v5 │ │ -23266c: 7220 de78 5300 |0096: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -232672: 0c03 |0099: move-result-object v3 │ │ -232674: 7220 d378 2300 |009a: invoke-interface {v3, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -23267a: d800 0001 |009d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -23267e: 28e1 |009f: goto 0080 // -001f │ │ -232680: 6200 9c59 |00a0: sget-object v0, Lokhttp3/Cache$Entry;.SENT_MILLIS:Ljava/lang/String; // field@599c │ │ -232684: 7220 de78 0800 |00a2: invoke-interface {v8, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -23268a: 0c00 |00a5: move-result-object v0 │ │ -23268c: 7220 de78 4000 |00a6: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -232692: 0c00 |00a9: move-result-object v0 │ │ -232694: 5375 a459 |00aa: iget-wide v5, v7, Lokhttp3/Cache$Entry;.sentRequestMillis:J // field@59a4 │ │ -232698: 7230 d478 5006 |00ac: invoke-interface {v0, v5, v6}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@78d4 │ │ -23269e: 0c00 |00af: move-result-object v0 │ │ -2326a0: 7220 d378 2000 |00b0: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -2326a6: 6200 9b59 |00b3: sget-object v0, Lokhttp3/Cache$Entry;.RECEIVED_MILLIS:Ljava/lang/String; // field@599b │ │ -2326aa: 7220 de78 0800 |00b5: invoke-interface {v8, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -2326b0: 0c00 |00b8: move-result-object v0 │ │ -2326b2: 7220 de78 4000 |00b9: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -2326b8: 0c00 |00bc: move-result-object v0 │ │ -2326ba: 5373 a159 |00bd: iget-wide v3, v7, Lokhttp3/Cache$Entry;.receivedResponseMillis:J // field@59a1 │ │ -2326be: 7230 d478 3004 |00bf: invoke-interface {v0, v3, v4}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@78d4 │ │ -2326c4: 0c00 |00c2: move-result-object v0 │ │ -2326c6: 7220 d378 2000 |00c3: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -2326cc: 7010 b471 0700 |00c6: invoke-direct {v7}, Lokhttp3/Cache$Entry;.isHttps:()Z // method@71b4 │ │ -2326d2: 0a00 |00c9: move-result v0 │ │ -2326d4: 3800 3900 |00ca: if-eqz v0, 0103 // +0039 │ │ -2326d8: 7220 d378 2800 |00cc: invoke-interface {v8, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -2326de: 5470 9e59 |00cf: iget-object v0, v7, Lokhttp3/Cache$Entry;.handshake:Lokhttp3/Handshake; // field@599e │ │ -2326e2: 6e10 be72 0000 |00d1: invoke-virtual {v0}, Lokhttp3/Handshake;.cipherSuite:()Lokhttp3/CipherSuite; // method@72be │ │ -2326e8: 0c00 |00d4: move-result-object v0 │ │ -2326ea: 6e10 2072 0000 |00d5: invoke-virtual {v0}, Lokhttp3/CipherSuite;.javaName:()Ljava/lang/String; // method@7220 │ │ -2326f0: 0c00 |00d8: move-result-object v0 │ │ -2326f2: 7220 de78 0800 |00d9: invoke-interface {v8, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -2326f8: 0c00 |00dc: move-result-object v0 │ │ -2326fa: 7220 d378 2000 |00dd: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -232700: 5470 9e59 |00e0: iget-object v0, v7, Lokhttp3/Cache$Entry;.handshake:Lokhttp3/Handshake; // field@599e │ │ -232704: 6e10 c572 0000 |00e2: invoke-virtual {v0}, Lokhttp3/Handshake;.peerCertificates:()Ljava/util/List; // method@72c5 │ │ -23270a: 0c00 |00e5: move-result-object v0 │ │ -23270c: 7030 b871 8700 |00e6: invoke-direct {v7, v8, v0}, Lokhttp3/Cache$Entry;.writeCertList:(Lokio/BufferedSink;Ljava/util/List;)V // method@71b8 │ │ -232712: 5470 9e59 |00e9: iget-object v0, v7, Lokhttp3/Cache$Entry;.handshake:Lokhttp3/Handshake; // field@599e │ │ -232716: 6e10 c372 0000 |00eb: invoke-virtual {v0}, Lokhttp3/Handshake;.localCertificates:()Ljava/util/List; // method@72c3 │ │ -23271c: 0c00 |00ee: move-result-object v0 │ │ -23271e: 7030 b871 8700 |00ef: invoke-direct {v7, v8, v0}, Lokhttp3/Cache$Entry;.writeCertList:(Lokio/BufferedSink;Ljava/util/List;)V // method@71b8 │ │ -232724: 5470 9e59 |00f2: iget-object v0, v7, Lokhttp3/Cache$Entry;.handshake:Lokhttp3/Handshake; // field@599e │ │ -232728: 6e10 c772 0000 |00f4: invoke-virtual {v0}, Lokhttp3/Handshake;.tlsVersion:()Lokhttp3/TlsVersion; // method@72c7 │ │ -23272e: 0c00 |00f7: move-result-object v0 │ │ -232730: 6e10 7a74 0000 |00f8: invoke-virtual {v0}, Lokhttp3/TlsVersion;.javaName:()Ljava/lang/String; // method@747a │ │ -232736: 0c00 |00fb: move-result-object v0 │ │ -232738: 7220 de78 0800 |00fc: invoke-interface {v8, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -23273e: 0c00 |00ff: move-result-object v0 │ │ -232740: 7220 d378 2000 |0100: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -232746: 7210 c778 0800 |0103: invoke-interface {v8}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ -23274c: 0e00 |0106: return-void │ │ +232534: |[232534] okhttp3.Cache$Entry.writeTo:(Lokhttp3/internal/cache/DiskLruCache$Editor;)V │ │ +232544: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +232546: 6e20 f474 0800 |0001: invoke-virtual {v8, v0}, Lokhttp3/internal/cache/DiskLruCache$Editor;.newSink:(I)Lokio/Sink; // method@74f4 │ │ +23254c: 0c08 |0004: move-result-object v8 │ │ +23254e: 7110 ac79 0800 |0005: invoke-static {v8}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ +232554: 0c08 |0008: move-result-object v8 │ │ +232556: 5471 a559 |0009: iget-object v1, v7, Lokhttp3/Cache$Entry;.url:Ljava/lang/String; // field@59a5 │ │ +23255a: 7220 de78 1800 |000b: invoke-interface {v8, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +232560: 0c01 |000e: move-result-object v1 │ │ +232562: 1302 0a00 |000f: const/16 v2, #int 10 // #a │ │ +232566: 7220 d378 2100 |0011: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +23256c: 5471 a259 |0014: iget-object v1, v7, Lokhttp3/Cache$Entry;.requestMethod:Ljava/lang/String; // field@59a2 │ │ +232570: 7220 de78 1800 |0016: invoke-interface {v8, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +232576: 0c01 |0019: move-result-object v1 │ │ +232578: 7220 d378 2100 |001a: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +23257e: 5471 a659 |001d: iget-object v1, v7, Lokhttp3/Cache$Entry;.varyHeaders:Lokhttp3/Headers; // field@59a6 │ │ +232582: 6e10 e472 0100 |001f: invoke-virtual {v1}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ +232588: 0a01 |0022: move-result v1 │ │ +23258a: 8113 |0023: int-to-long v3, v1 │ │ +23258c: 7230 d478 3804 |0024: invoke-interface {v8, v3, v4}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@78d4 │ │ +232592: 0c01 |0027: move-result-object v1 │ │ +232594: 7220 d378 2100 |0028: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +23259a: 5471 a659 |002b: iget-object v1, v7, Lokhttp3/Cache$Entry;.varyHeaders:Lokhttp3/Headers; // field@59a6 │ │ +23259e: 6e10 e472 0100 |002d: invoke-virtual {v1}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ +2325a4: 0a01 |0030: move-result v1 │ │ +2325a6: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +2325a8: 1a04 fb03 |0032: const-string v4, ": " // string@03fb │ │ +2325ac: 3513 2000 |0034: if-ge v3, v1, 0054 // +0020 │ │ +2325b0: 5475 a659 |0036: iget-object v5, v7, Lokhttp3/Cache$Entry;.varyHeaders:Lokhttp3/Headers; // field@59a6 │ │ +2325b4: 6e20 df72 3500 |0038: invoke-virtual {v5, v3}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ +2325ba: 0c05 |003b: move-result-object v5 │ │ +2325bc: 7220 de78 5800 |003c: invoke-interface {v8, v5}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +2325c2: 0c05 |003f: move-result-object v5 │ │ +2325c4: 7220 de78 4500 |0040: invoke-interface {v5, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +2325ca: 0c04 |0043: move-result-object v4 │ │ +2325cc: 5475 a659 |0044: iget-object v5, v7, Lokhttp3/Cache$Entry;.varyHeaders:Lokhttp3/Headers; // field@59a6 │ │ +2325d0: 6e20 e772 3500 |0046: invoke-virtual {v5, v3}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ +2325d6: 0c05 |0049: move-result-object v5 │ │ +2325d8: 7220 de78 5400 |004a: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +2325de: 0c04 |004d: move-result-object v4 │ │ +2325e0: 7220 d378 2400 |004e: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +2325e6: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2325ea: 28df |0053: goto 0032 // -0021 │ │ +2325ec: 2201 540f |0054: new-instance v1, Lokhttp3/internal/http/StatusLine; // type@0f54 │ │ +2325f0: 5473 a059 |0056: iget-object v3, v7, Lokhttp3/Cache$Entry;.protocol:Lokhttp3/Protocol; // field@59a0 │ │ +2325f4: 5275 9d59 |0058: iget v5, v7, Lokhttp3/Cache$Entry;.code:I // field@599d │ │ +2325f8: 5476 9f59 |005a: iget-object v6, v7, Lokhttp3/Cache$Entry;.message:Ljava/lang/String; // field@599f │ │ +2325fc: 7040 dc75 3165 |005c: invoke-direct {v1, v3, v5, v6}, Lokhttp3/internal/http/StatusLine;.:(Lokhttp3/Protocol;ILjava/lang/String;)V // method@75dc │ │ +232602: 6e10 df75 0100 |005f: invoke-virtual {v1}, Lokhttp3/internal/http/StatusLine;.toString:()Ljava/lang/String; // method@75df │ │ +232608: 0c01 |0062: move-result-object v1 │ │ +23260a: 7220 de78 1800 |0063: invoke-interface {v8, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +232610: 0c01 |0066: move-result-object v1 │ │ +232612: 7220 d378 2100 |0067: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +232618: 5471 a359 |006a: iget-object v1, v7, Lokhttp3/Cache$Entry;.responseHeaders:Lokhttp3/Headers; // field@59a3 │ │ +23261c: 6e10 e472 0100 |006c: invoke-virtual {v1}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ +232622: 0a01 |006f: move-result v1 │ │ +232624: d801 0102 |0070: add-int/lit8 v1, v1, #int 2 // #02 │ │ +232628: 8115 |0072: int-to-long v5, v1 │ │ +23262a: 7230 d478 5806 |0073: invoke-interface {v8, v5, v6}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@78d4 │ │ +232630: 0c01 |0076: move-result-object v1 │ │ +232632: 7220 d378 2100 |0077: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +232638: 5471 a359 |007a: iget-object v1, v7, Lokhttp3/Cache$Entry;.responseHeaders:Lokhttp3/Headers; // field@59a3 │ │ +23263c: 6e10 e472 0100 |007c: invoke-virtual {v1}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ +232642: 0a01 |007f: move-result v1 │ │ +232644: 3510 2000 |0080: if-ge v0, v1, 00a0 // +0020 │ │ +232648: 5473 a359 |0082: iget-object v3, v7, Lokhttp3/Cache$Entry;.responseHeaders:Lokhttp3/Headers; // field@59a3 │ │ +23264c: 6e20 df72 0300 |0084: invoke-virtual {v3, v0}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ +232652: 0c03 |0087: move-result-object v3 │ │ +232654: 7220 de78 3800 |0088: invoke-interface {v8, v3}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +23265a: 0c03 |008b: move-result-object v3 │ │ +23265c: 7220 de78 4300 |008c: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +232662: 0c03 |008f: move-result-object v3 │ │ +232664: 5475 a359 |0090: iget-object v5, v7, Lokhttp3/Cache$Entry;.responseHeaders:Lokhttp3/Headers; // field@59a3 │ │ +232668: 6e20 e772 0500 |0092: invoke-virtual {v5, v0}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ +23266e: 0c05 |0095: move-result-object v5 │ │ +232670: 7220 de78 5300 |0096: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +232676: 0c03 |0099: move-result-object v3 │ │ +232678: 7220 d378 2300 |009a: invoke-interface {v3, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +23267e: d800 0001 |009d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +232682: 28e1 |009f: goto 0080 // -001f │ │ +232684: 6200 9c59 |00a0: sget-object v0, Lokhttp3/Cache$Entry;.SENT_MILLIS:Ljava/lang/String; // field@599c │ │ +232688: 7220 de78 0800 |00a2: invoke-interface {v8, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +23268e: 0c00 |00a5: move-result-object v0 │ │ +232690: 7220 de78 4000 |00a6: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +232696: 0c00 |00a9: move-result-object v0 │ │ +232698: 5375 a459 |00aa: iget-wide v5, v7, Lokhttp3/Cache$Entry;.sentRequestMillis:J // field@59a4 │ │ +23269c: 7230 d478 5006 |00ac: invoke-interface {v0, v5, v6}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@78d4 │ │ +2326a2: 0c00 |00af: move-result-object v0 │ │ +2326a4: 7220 d378 2000 |00b0: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +2326aa: 6200 9b59 |00b3: sget-object v0, Lokhttp3/Cache$Entry;.RECEIVED_MILLIS:Ljava/lang/String; // field@599b │ │ +2326ae: 7220 de78 0800 |00b5: invoke-interface {v8, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +2326b4: 0c00 |00b8: move-result-object v0 │ │ +2326b6: 7220 de78 4000 |00b9: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +2326bc: 0c00 |00bc: move-result-object v0 │ │ +2326be: 5373 a159 |00bd: iget-wide v3, v7, Lokhttp3/Cache$Entry;.receivedResponseMillis:J // field@59a1 │ │ +2326c2: 7230 d478 3004 |00bf: invoke-interface {v0, v3, v4}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@78d4 │ │ +2326c8: 0c00 |00c2: move-result-object v0 │ │ +2326ca: 7220 d378 2000 |00c3: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +2326d0: 7010 b471 0700 |00c6: invoke-direct {v7}, Lokhttp3/Cache$Entry;.isHttps:()Z // method@71b4 │ │ +2326d6: 0a00 |00c9: move-result v0 │ │ +2326d8: 3800 3900 |00ca: if-eqz v0, 0103 // +0039 │ │ +2326dc: 7220 d378 2800 |00cc: invoke-interface {v8, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +2326e2: 5470 9e59 |00cf: iget-object v0, v7, Lokhttp3/Cache$Entry;.handshake:Lokhttp3/Handshake; // field@599e │ │ +2326e6: 6e10 be72 0000 |00d1: invoke-virtual {v0}, Lokhttp3/Handshake;.cipherSuite:()Lokhttp3/CipherSuite; // method@72be │ │ +2326ec: 0c00 |00d4: move-result-object v0 │ │ +2326ee: 6e10 2072 0000 |00d5: invoke-virtual {v0}, Lokhttp3/CipherSuite;.javaName:()Ljava/lang/String; // method@7220 │ │ +2326f4: 0c00 |00d8: move-result-object v0 │ │ +2326f6: 7220 de78 0800 |00d9: invoke-interface {v8, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +2326fc: 0c00 |00dc: move-result-object v0 │ │ +2326fe: 7220 d378 2000 |00dd: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +232704: 5470 9e59 |00e0: iget-object v0, v7, Lokhttp3/Cache$Entry;.handshake:Lokhttp3/Handshake; // field@599e │ │ +232708: 6e10 c572 0000 |00e2: invoke-virtual {v0}, Lokhttp3/Handshake;.peerCertificates:()Ljava/util/List; // method@72c5 │ │ +23270e: 0c00 |00e5: move-result-object v0 │ │ +232710: 7030 b871 8700 |00e6: invoke-direct {v7, v8, v0}, Lokhttp3/Cache$Entry;.writeCertList:(Lokio/BufferedSink;Ljava/util/List;)V // method@71b8 │ │ +232716: 5470 9e59 |00e9: iget-object v0, v7, Lokhttp3/Cache$Entry;.handshake:Lokhttp3/Handshake; // field@599e │ │ +23271a: 6e10 c372 0000 |00eb: invoke-virtual {v0}, Lokhttp3/Handshake;.localCertificates:()Ljava/util/List; // method@72c3 │ │ +232720: 0c00 |00ee: move-result-object v0 │ │ +232722: 7030 b871 8700 |00ef: invoke-direct {v7, v8, v0}, Lokhttp3/Cache$Entry;.writeCertList:(Lokio/BufferedSink;Ljava/util/List;)V // method@71b8 │ │ +232728: 5470 9e59 |00f2: iget-object v0, v7, Lokhttp3/Cache$Entry;.handshake:Lokhttp3/Handshake; // field@599e │ │ +23272c: 6e10 c772 0000 |00f4: invoke-virtual {v0}, Lokhttp3/Handshake;.tlsVersion:()Lokhttp3/TlsVersion; // method@72c7 │ │ +232732: 0c00 |00f7: move-result-object v0 │ │ +232734: 6e10 7a74 0000 |00f8: invoke-virtual {v0}, Lokhttp3/TlsVersion;.javaName:()Ljava/lang/String; // method@747a │ │ +23273a: 0c00 |00fb: move-result-object v0 │ │ +23273c: 7220 de78 0800 |00fc: invoke-interface {v8, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +232742: 0c00 |00ff: move-result-object v0 │ │ +232744: 7220 d378 2000 |0100: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +23274a: 7210 c778 0800 |0103: invoke-interface {v8}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ +232750: 0e00 |0106: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=612 │ │ 0x0009 line=614 │ │ 0x0011 line=615 │ │ 0x0014 line=616 │ │ 0x001a line=617 │ │ @@ -553199,18 +553201,18 @@ │ │ type : '(Ljava/io/File;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -2333b0: |[2333b0] okhttp3.Cache.:(Ljava/io/File;J)V │ │ -2333c0: 6200 2b5d |0000: sget-object v0, Lokhttp3/internal/io/FileSystem;.SYSTEM:Lokhttp3/internal/io/FileSystem; // field@5d2b │ │ -2333c4: 7050 bb71 2143 |0002: invoke-direct {v1, v2, v3, v4, v0}, Lokhttp3/Cache;.:(Ljava/io/File;JLokhttp3/internal/io/FileSystem;)V // method@71bb │ │ -2333ca: 0e00 |0005: return-void │ │ +2333b4: |[2333b4] okhttp3.Cache.:(Ljava/io/File;J)V │ │ +2333c4: 6200 2b5d |0000: sget-object v0, Lokhttp3/internal/io/FileSystem;.SYSTEM:Lokhttp3/internal/io/FileSystem; // field@5d2b │ │ +2333c8: 7050 bb71 2143 |0002: invoke-direct {v1, v2, v3, v4, v0}, Lokhttp3/Cache;.:(Ljava/io/File;JLokhttp3/internal/io/FileSystem;)V // method@71bb │ │ +2333ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Cache; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/io/File; │ │ 0x0000 - 0x0006 reg=3 (null) J │ │ @@ -553220,28 +553222,28 @@ │ │ type : '(Ljava/io/File;JLokhttp3/internal/io/FileSystem;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -2333cc: |[2333cc] okhttp3.Cache.:(Ljava/io/File;JLokhttp3/internal/io/FileSystem;)V │ │ -2333dc: 7010 5c6e 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2333e2: 2200 dd0e |0003: new-instance v0, Lokhttp3/Cache$1; // type@0edd │ │ -2333e6: 7020 9a71 7000 |0005: invoke-direct {v0, v7}, Lokhttp3/Cache$1;.:(Lokhttp3/Cache;)V // method@719a │ │ -2333ec: 5b70 ad59 |0008: iput-object v0, v7, Lokhttp3/Cache;.internalCache:Lokhttp3/internal/cache/InternalCache; // field@59ad │ │ -2333f0: 1403 9111 0300 |000a: const v3, #float 2.81808e-40 // #00031191 │ │ -2333f6: 1224 |000d: const/4 v4, #int 2 // #2 │ │ -2333f8: 07b1 |000e: move-object v1, v11 │ │ -2333fa: 0782 |000f: move-object v2, v8 │ │ -2333fc: 0495 |0010: move-wide v5, v9 │ │ -2333fe: 7706 0775 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/cache/DiskLruCache;.create:(Lokhttp3/internal/io/FileSystem;Ljava/io/File;IIJ)Lokhttp3/internal/cache/DiskLruCache; // method@7507 │ │ -233404: 0c08 |0014: move-result-object v8 │ │ -233406: 5b78 ab59 |0015: iput-object v8, v7, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ -23340a: 0e00 |0017: return-void │ │ +2333d0: |[2333d0] okhttp3.Cache.:(Ljava/io/File;JLokhttp3/internal/io/FileSystem;)V │ │ +2333e0: 7010 5c6e 0700 |0000: invoke-direct {v7}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2333e6: 2200 dd0e |0003: new-instance v0, Lokhttp3/Cache$1; // type@0edd │ │ +2333ea: 7020 9a71 7000 |0005: invoke-direct {v0, v7}, Lokhttp3/Cache$1;.:(Lokhttp3/Cache;)V // method@719a │ │ +2333f0: 5b70 ad59 |0008: iput-object v0, v7, Lokhttp3/Cache;.internalCache:Lokhttp3/internal/cache/InternalCache; // field@59ad │ │ +2333f4: 1403 9111 0300 |000a: const v3, #float 2.81808e-40 // #00031191 │ │ +2333fa: 1224 |000d: const/4 v4, #int 2 // #2 │ │ +2333fc: 07b1 |000e: move-object v1, v11 │ │ +2333fe: 0782 |000f: move-object v2, v8 │ │ +233400: 0495 |0010: move-wide v5, v9 │ │ +233402: 7706 0775 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/cache/DiskLruCache;.create:(Lokhttp3/internal/io/FileSystem;Ljava/io/File;IIJ)Lokhttp3/internal/cache/DiskLruCache; // method@7507 │ │ +233408: 0c08 |0014: move-result-object v8 │ │ +23340a: 5b78 ab59 |0015: iput-object v8, v7, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ +23340e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0003 line=143 │ │ 0x0011 line=186 │ │ locals : │ │ 0x0000 - 0x0018 reg=7 this Lokhttp3/Cache; │ │ @@ -553254,18 +553256,18 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache$Editor;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -23340c: |[23340c] okhttp3.Cache.abortQuietly:(Lokhttp3/internal/cache/DiskLruCache$Editor;)V │ │ -23341c: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -233420: 6e10 f074 0100 |0002: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache$Editor;.abort:()V // method@74f0 │ │ -233426: 0e00 |0005: return-void │ │ +233410: |[233410] okhttp3.Cache.abortQuietly:(Lokhttp3/internal/cache/DiskLruCache$Editor;)V │ │ +233420: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +233424: 6e10 f074 0100 |0002: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache$Editor;.abort:()V // method@74f0 │ │ +23342a: 0e00 |0005: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/io/IOException; -> 0x0005 │ │ positions : │ │ 0x0002 line=284 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/Cache; │ │ @@ -553276,24 +553278,24 @@ │ │ type : '(Lokhttp3/HttpUrl;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2331a4: |[2331a4] okhttp3.Cache.key:(Lokhttp3/HttpUrl;)Ljava/lang/String; │ │ -2331b4: 6e10 4273 0000 |0000: invoke-virtual {v0}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@7342 │ │ -2331ba: 0c00 |0003: move-result-object v0 │ │ -2331bc: 7110 1b79 0000 |0004: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ -2331c2: 0c00 |0007: move-result-object v0 │ │ -2331c4: 6e10 2f79 0000 |0008: invoke-virtual {v0}, Lokio/ByteString;.md5:()Lokio/ByteString; // method@792f │ │ -2331ca: 0c00 |000b: move-result-object v0 │ │ -2331cc: 6e10 2179 0000 |000c: invoke-virtual {v0}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7921 │ │ -2331d2: 0c00 |000f: move-result-object v0 │ │ -2331d4: 1100 |0010: return-object v0 │ │ +2331a8: |[2331a8] okhttp3.Cache.key:(Lokhttp3/HttpUrl;)Ljava/lang/String; │ │ +2331b8: 6e10 4273 0000 |0000: invoke-virtual {v0}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@7342 │ │ +2331be: 0c00 |0003: move-result-object v0 │ │ +2331c0: 7110 1b79 0000 |0004: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ +2331c6: 0c00 |0007: move-result-object v0 │ │ +2331c8: 6e10 2f79 0000 |0008: invoke-virtual {v0}, Lokio/ByteString;.md5:()Lokio/ByteString; // method@792f │ │ +2331ce: 0c00 |000b: move-result-object v0 │ │ +2331d0: 6e10 2179 0000 |000c: invoke-virtual {v0}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7921 │ │ +2331d6: 0c00 |000f: move-result-object v0 │ │ +2331d8: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 (null) Lokhttp3/HttpUrl; │ │ │ │ #4 : (in Lokhttp3/Cache;) │ │ @@ -553301,49 +553303,49 @@ │ │ type : '(Lokio/BufferedSource;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -233050: |[233050] okhttp3.Cache.readInt:(Lokio/BufferedSource;)I │ │ -233060: 7210 f778 0500 |0000: invoke-interface {v5}, Lokio/BufferedSource;.readDecimalLong:()J // method@78f7 │ │ -233066: 0b00 |0003: move-result-wide v0 │ │ -233068: 7210 0779 0500 |0004: invoke-interface {v5}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ -23306e: 0c05 |0007: move-result-object v5 │ │ -233070: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -233074: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -233078: 3a04 1100 |000c: if-ltz v4, 001d // +0011 │ │ -23307c: 1702 ffff ff7f |000e: const-wide/32 v2, #float nan // #7fffffff │ │ -233082: 3104 0002 |0011: cmp-long v4, v0, v2 │ │ -233086: 3c04 0a00 |0013: if-gtz v4, 001d // +000a │ │ -23308a: 6e10 8c6e 0500 |0015: invoke-virtual {v5}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ -233090: 0a02 |0018: move-result v2 │ │ -233092: 3802 0400 |0019: if-eqz v2, 001d // +0004 │ │ -233096: 8405 |001b: long-to-int v5, v0 │ │ -233098: 0f05 |001c: return v5 │ │ -23309a: 2202 c80d |001d: new-instance v2, Ljava/io/IOException; // type@0dc8 │ │ -23309e: 2203 0c0e |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -2330a2: 7010 ac6e 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2330a8: 1a04 a351 |0024: const-string v4, "expected an int but was "" // string@51a3 │ │ -2330ac: 6e20 b66e 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2330b2: 6e30 b36e 0301 |0029: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -2330b8: 6e20 b66e 5300 |002c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2330be: 1a05 da01 |002f: const-string v5, """ // string@01da │ │ -2330c2: 6e20 b66e 5300 |0031: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2330c8: 6e10 bf6e 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2330ce: 0c05 |0037: move-result-object v5 │ │ -2330d0: 7020 656d 5200 |0038: invoke-direct {v2, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -2330d6: 2702 |003b: throw v2 │ │ -2330d8: 0d05 |003c: move-exception v5 │ │ -2330da: 2200 c80d |003d: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -2330de: 6e10 5b6e 0500 |003f: invoke-virtual {v5}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@6e5b │ │ -2330e4: 0c05 |0042: move-result-object v5 │ │ -2330e6: 7020 656d 5000 |0043: invoke-direct {v0, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -2330ec: 2700 |0046: throw v0 │ │ +233054: |[233054] okhttp3.Cache.readInt:(Lokio/BufferedSource;)I │ │ +233064: 7210 f778 0500 |0000: invoke-interface {v5}, Lokio/BufferedSource;.readDecimalLong:()J // method@78f7 │ │ +23306a: 0b00 |0003: move-result-wide v0 │ │ +23306c: 7210 0779 0500 |0004: invoke-interface {v5}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ +233072: 0c05 |0007: move-result-object v5 │ │ +233074: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +233078: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +23307c: 3a04 1100 |000c: if-ltz v4, 001d // +0011 │ │ +233080: 1702 ffff ff7f |000e: const-wide/32 v2, #float nan // #7fffffff │ │ +233086: 3104 0002 |0011: cmp-long v4, v0, v2 │ │ +23308a: 3c04 0a00 |0013: if-gtz v4, 001d // +000a │ │ +23308e: 6e10 8c6e 0500 |0015: invoke-virtual {v5}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ +233094: 0a02 |0018: move-result v2 │ │ +233096: 3802 0400 |0019: if-eqz v2, 001d // +0004 │ │ +23309a: 8405 |001b: long-to-int v5, v0 │ │ +23309c: 0f05 |001c: return v5 │ │ +23309e: 2202 c80d |001d: new-instance v2, Ljava/io/IOException; // type@0dc8 │ │ +2330a2: 2203 0c0e |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +2330a6: 7010 ac6e 0300 |0021: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2330ac: 1a04 a351 |0024: const-string v4, "expected an int but was "" // string@51a3 │ │ +2330b0: 6e20 b66e 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2330b6: 6e30 b36e 0301 |0029: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +2330bc: 6e20 b66e 5300 |002c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2330c2: 1a05 da01 |002f: const-string v5, """ // string@01da │ │ +2330c6: 6e20 b66e 5300 |0031: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2330cc: 6e10 bf6e 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2330d2: 0c05 |0037: move-result-object v5 │ │ +2330d4: 7020 656d 5200 |0038: invoke-direct {v2, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +2330da: 2702 |003b: throw v2 │ │ +2330dc: 0d05 |003c: move-exception v5 │ │ +2330de: 2200 c80d |003d: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +2330e2: 6e10 5b6e 0500 |003f: invoke-virtual {v5}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@6e5b │ │ +2330e8: 0c05 |0042: move-result-object v5 │ │ +2330ea: 7020 656d 5000 |0043: invoke-direct {v0, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +2330f0: 2700 |0046: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x003c │ │ Ljava/lang/NumberFormatException; -> 0x003c │ │ positions : │ │ 0x0000 line=726 │ │ 0x0004 line=727 │ │ 0x0015 line=728 │ │ @@ -553358,18 +553360,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -233438: |[233438] okhttp3.Cache.close:()V │ │ -233448: 5410 ab59 |0000: iget-object v0, v1, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ -23344c: 6e10 0575 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache;.close:()V // method@7505 │ │ -233452: 0e00 |0005: return-void │ │ +23343c: |[23343c] okhttp3.Cache.close:()V │ │ +23344c: 5410 ab59 |0000: iget-object v0, v1, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ +233450: 6e10 0575 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache;.close:()V // method@7505 │ │ +233456: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Cache; │ │ │ │ #1 : (in Lokhttp3/Cache;) │ │ @@ -553377,18 +553379,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -233454: |[233454] okhttp3.Cache.delete:()V │ │ -233464: 5410 ab59 |0000: iget-object v0, v1, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ -233468: 6e10 0875 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache;.delete:()V // method@7508 │ │ -23346e: 0e00 |0005: return-void │ │ +233458: |[233458] okhttp3.Cache.delete:()V │ │ +233468: 5410 ab59 |0000: iget-object v0, v1, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ +23346c: 6e10 0875 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache;.delete:()V // method@7508 │ │ +233472: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Cache; │ │ │ │ #2 : (in Lokhttp3/Cache;) │ │ @@ -553396,19 +553398,19 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -233184: |[233184] okhttp3.Cache.directory:()Ljava/io/File; │ │ -233194: 5410 ab59 |0000: iget-object v0, v1, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ -233198: 6e10 0e75 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache;.getDirectory:()Ljava/io/File; // method@750e │ │ -23319e: 0c00 |0005: move-result-object v0 │ │ -2331a0: 1100 |0006: return-object v0 │ │ +233188: |[233188] okhttp3.Cache.directory:()Ljava/io/File; │ │ +233198: 5410 ab59 |0000: iget-object v0, v1, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ +23319c: 6e10 0e75 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache;.getDirectory:()Ljava/io/File; // method@750e │ │ +2331a2: 0c00 |0005: move-result-object v0 │ │ +2331a4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Cache; │ │ │ │ #3 : (in Lokhttp3/Cache;) │ │ @@ -553416,18 +553418,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -233470: |[233470] okhttp3.Cache.evictAll:()V │ │ -233480: 5410 ab59 |0000: iget-object v0, v1, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ -233484: 6e10 0b75 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache;.evictAll:()V // method@750b │ │ -23348a: 0e00 |0005: return-void │ │ +233474: |[233474] okhttp3.Cache.evictAll:()V │ │ +233484: 5410 ab59 |0000: iget-object v0, v1, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ +233488: 6e10 0b75 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache;.evictAll:()V // method@750b │ │ +23348e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Cache; │ │ │ │ #4 : (in Lokhttp3/Cache;) │ │ @@ -553435,18 +553437,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -23348c: |[23348c] okhttp3.Cache.flush:()V │ │ -23349c: 5410 ab59 |0000: iget-object v0, v1, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ -2334a0: 6e10 0c75 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache;.flush:()V // method@750c │ │ -2334a6: 0e00 |0005: return-void │ │ +233490: |[233490] okhttp3.Cache.flush:()V │ │ +2334a0: 5410 ab59 |0000: iget-object v0, v1, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ +2334a4: 6e10 0c75 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache;.flush:()V // method@750c │ │ +2334aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Cache; │ │ │ │ #5 : (in Lokhttp3/Cache;) │ │ @@ -553454,42 +553456,42 @@ │ │ type : '(Lokhttp3/Request;)Lokhttp3/Response;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -233234: |[233234] okhttp3.Cache.get:(Lokhttp3/Request;)Lokhttp3/Response; │ │ -233244: 6e10 1574 0500 |0000: invoke-virtual {v5}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -23324a: 0c00 |0003: move-result-object v0 │ │ -23324c: 7110 c671 0000 |0004: invoke-static {v0}, Lokhttp3/Cache;.key:(Lokhttp3/HttpUrl;)Ljava/lang/String; // method@71c6 │ │ -233252: 0c00 |0007: move-result-object v0 │ │ -233254: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -233256: 5442 ab59 |0009: iget-object v2, v4, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ -23325a: 6e20 0d75 0200 |000b: invoke-virtual {v2, v0}, Lokhttp3/internal/cache/DiskLruCache;.get:(Ljava/lang/String;)Lokhttp3/internal/cache/DiskLruCache$Snapshot; // method@750d │ │ -233260: 0c00 |000e: move-result-object v0 │ │ -233262: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -233266: 1101 |0011: return-object v1 │ │ -233268: 2202 e30e |0012: new-instance v2, Lokhttp3/Cache$Entry; // type@0ee3 │ │ -23326c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -23326e: 6e20 0075 3000 |0015: invoke-virtual {v0, v3}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.getSource:(I)Lokio/Source; // method@7500 │ │ -233274: 0c03 |0018: move-result-object v3 │ │ -233276: 7020 b371 3200 |0019: invoke-direct {v2, v3}, Lokhttp3/Cache$Entry;.:(Lokio/Source;)V // method@71b3 │ │ -23327c: 6e20 b771 0200 |001c: invoke-virtual {v2, v0}, Lokhttp3/Cache$Entry;.response:(Lokhttp3/internal/cache/DiskLruCache$Snapshot;)Lokhttp3/Response; // method@71b7 │ │ -233282: 0c00 |001f: move-result-object v0 │ │ -233284: 6e30 b571 5200 |0020: invoke-virtual {v2, v5, v0}, Lokhttp3/Cache$Entry;.matches:(Lokhttp3/Request;Lokhttp3/Response;)Z // method@71b5 │ │ -23328a: 0a05 |0023: move-result v5 │ │ -23328c: 3905 0a00 |0024: if-nez v5, 002e // +000a │ │ -233290: 6e10 4074 0000 |0026: invoke-virtual {v0}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ -233296: 0c05 |0029: move-result-object v5 │ │ -233298: 7110 ac74 0500 |002a: invoke-static {v5}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -23329e: 1101 |002d: return-object v1 │ │ -2332a0: 1100 |002e: return-object v0 │ │ -2332a2: 7110 ac74 0000 |002f: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -2332a8: 1101 |0032: return-object v1 │ │ +233238: |[233238] okhttp3.Cache.get:(Lokhttp3/Request;)Lokhttp3/Response; │ │ +233248: 6e10 1574 0500 |0000: invoke-virtual {v5}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +23324e: 0c00 |0003: move-result-object v0 │ │ +233250: 7110 c671 0000 |0004: invoke-static {v0}, Lokhttp3/Cache;.key:(Lokhttp3/HttpUrl;)Ljava/lang/String; // method@71c6 │ │ +233256: 0c00 |0007: move-result-object v0 │ │ +233258: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +23325a: 5442 ab59 |0009: iget-object v2, v4, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ +23325e: 6e20 0d75 0200 |000b: invoke-virtual {v2, v0}, Lokhttp3/internal/cache/DiskLruCache;.get:(Ljava/lang/String;)Lokhttp3/internal/cache/DiskLruCache$Snapshot; // method@750d │ │ +233264: 0c00 |000e: move-result-object v0 │ │ +233266: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +23326a: 1101 |0011: return-object v1 │ │ +23326c: 2202 e30e |0012: new-instance v2, Lokhttp3/Cache$Entry; // type@0ee3 │ │ +233270: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +233272: 6e20 0075 3000 |0015: invoke-virtual {v0, v3}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.getSource:(I)Lokio/Source; // method@7500 │ │ +233278: 0c03 |0018: move-result-object v3 │ │ +23327a: 7020 b371 3200 |0019: invoke-direct {v2, v3}, Lokhttp3/Cache$Entry;.:(Lokio/Source;)V // method@71b3 │ │ +233280: 6e20 b771 0200 |001c: invoke-virtual {v2, v0}, Lokhttp3/Cache$Entry;.response:(Lokhttp3/internal/cache/DiskLruCache$Snapshot;)Lokhttp3/Response; // method@71b7 │ │ +233286: 0c00 |001f: move-result-object v0 │ │ +233288: 6e30 b571 5200 |0020: invoke-virtual {v2, v5, v0}, Lokhttp3/Cache$Entry;.matches:(Lokhttp3/Request;Lokhttp3/Response;)Z // method@71b5 │ │ +23328e: 0a05 |0023: move-result v5 │ │ +233290: 3905 0a00 |0024: if-nez v5, 002e // +000a │ │ +233294: 6e10 4074 0000 |0026: invoke-virtual {v0}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ +23329a: 0c05 |0029: move-result-object v5 │ │ +23329c: 7110 ac74 0500 |002a: invoke-static {v5}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +2332a2: 1101 |002d: return-object v1 │ │ +2332a4: 1100 |002e: return-object v0 │ │ +2332a6: 7110 ac74 0000 |002f: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +2332ac: 1101 |0032: return-object v1 │ │ catches : 2 │ │ 0x0009 - 0x000f │ │ Ljava/io/IOException; -> 0x0032 │ │ 0x0012 - 0x001c │ │ Ljava/io/IOException; -> 0x002f │ │ positions : │ │ 0x0000 line=194 │ │ @@ -553508,22 +553510,22 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -232ff8: |[232ff8] okhttp3.Cache.hitCount:()I │ │ -233008: 1d01 |0000: monitor-enter v1 │ │ -23300a: 5210 ac59 |0001: iget v0, v1, Lokhttp3/Cache;.hitCount:I // field@59ac │ │ -23300e: 1e01 |0003: monitor-exit v1 │ │ -233010: 0f00 |0004: return v0 │ │ -233012: 0d00 |0005: move-exception v0 │ │ -233014: 1e01 |0006: monitor-exit v1 │ │ -233016: 2700 |0007: throw v0 │ │ +232ffc: |[232ffc] okhttp3.Cache.hitCount:()I │ │ +23300c: 1d01 |0000: monitor-enter v1 │ │ +23300e: 5210 ac59 |0001: iget v0, v1, Lokhttp3/Cache;.hitCount:I // field@59ac │ │ +233012: 1e01 |0003: monitor-exit v1 │ │ +233014: 0f00 |0004: return v0 │ │ +233016: 0d00 |0005: move-exception v0 │ │ +233018: 1e01 |0006: monitor-exit v1 │ │ +23301a: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=427 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/Cache; │ │ @@ -553533,18 +553535,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2334a8: |[2334a8] okhttp3.Cache.initialize:()V │ │ -2334b8: 5410 ab59 |0000: iget-object v0, v1, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ -2334bc: 6e10 1075 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@7510 │ │ -2334c2: 0e00 |0005: return-void │ │ +2334ac: |[2334ac] okhttp3.Cache.initialize:()V │ │ +2334bc: 5410 ab59 |0000: iget-object v0, v1, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ +2334c0: 6e10 1075 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@7510 │ │ +2334c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Cache; │ │ │ │ #8 : (in Lokhttp3/Cache;) │ │ @@ -553552,19 +553554,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -232fd8: |[232fd8] okhttp3.Cache.isClosed:()Z │ │ -232fe8: 5410 ab59 |0000: iget-object v0, v1, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ -232fec: 6e10 1175 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache;.isClosed:()Z // method@7511 │ │ -232ff2: 0a00 |0005: move-result v0 │ │ -232ff4: 0f00 |0006: return v0 │ │ +232fdc: |[232fdc] okhttp3.Cache.isClosed:()Z │ │ +232fec: 5410 ab59 |0000: iget-object v0, v1, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ +232ff0: 6e10 1175 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache;.isClosed:()Z // method@7511 │ │ +232ff6: 0a00 |0005: move-result v0 │ │ +232ff8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Cache; │ │ │ │ #9 : (in Lokhttp3/Cache;) │ │ @@ -553572,19 +553574,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2331f4: |[2331f4] okhttp3.Cache.maxSize:()J │ │ -233204: 5420 ab59 |0000: iget-object v0, v2, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ -233208: 6e10 0f75 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache;.getMaxSize:()J // method@750f │ │ -23320e: 0b00 |0005: move-result-wide v0 │ │ -233210: 1000 |0006: return-wide v0 │ │ +2331f8: |[2331f8] okhttp3.Cache.maxSize:()J │ │ +233208: 5420 ab59 |0000: iget-object v0, v2, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ +23320c: 6e10 0f75 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache;.getMaxSize:()J // method@750f │ │ +233212: 0b00 |0005: move-result-wide v0 │ │ +233214: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokhttp3/Cache; │ │ │ │ #10 : (in Lokhttp3/Cache;) │ │ @@ -553592,22 +553594,22 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -233024: |[233024] okhttp3.Cache.networkCount:()I │ │ -233034: 1d01 |0000: monitor-enter v1 │ │ -233036: 5210 ae59 |0001: iget v0, v1, Lokhttp3/Cache;.networkCount:I // field@59ae │ │ -23303a: 1e01 |0003: monitor-exit v1 │ │ -23303c: 0f00 |0004: return v0 │ │ -23303e: 0d00 |0005: move-exception v0 │ │ -233040: 1e01 |0006: monitor-exit v1 │ │ -233042: 2700 |0007: throw v0 │ │ +233028: |[233028] okhttp3.Cache.networkCount:()I │ │ +233038: 1d01 |0000: monitor-enter v1 │ │ +23303a: 5210 ae59 |0001: iget v0, v1, Lokhttp3/Cache;.networkCount:I // field@59ae │ │ +23303e: 1e01 |0003: monitor-exit v1 │ │ +233040: 0f00 |0004: return v0 │ │ +233042: 0d00 |0005: move-exception v0 │ │ +233044: 1e01 |0006: monitor-exit v1 │ │ +233046: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=423 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/Cache; │ │ @@ -553617,60 +553619,60 @@ │ │ type : '(Lokhttp3/Response;)Lokhttp3/internal/cache/CacheRequest;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -2332c8: |[2332c8] okhttp3.Cache.put:(Lokhttp3/Response;)Lokhttp3/internal/cache/CacheRequest; │ │ -2332d8: 6e10 5474 0400 |0000: invoke-virtual {v4}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ -2332de: 0c00 |0003: move-result-object v0 │ │ -2332e0: 6e10 1074 0000 |0004: invoke-virtual {v0}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ -2332e6: 0c00 |0007: move-result-object v0 │ │ -2332e8: 6e10 5474 0400 |0008: invoke-virtual {v4}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ -2332ee: 0c01 |000b: move-result-object v1 │ │ -2332f0: 6e10 1074 0100 |000c: invoke-virtual {v1}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ -2332f6: 0c01 |000f: move-result-object v1 │ │ -2332f8: 7110 b475 0100 |0010: invoke-static {v1}, Lokhttp3/internal/http/HttpMethod;.invalidatesCache:(Ljava/lang/String;)Z // method@75b4 │ │ -2332fe: 0a01 |0013: move-result v1 │ │ -233300: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -233302: 3801 0a00 |0015: if-eqz v1, 001f // +000a │ │ -233306: 6e10 5474 0400 |0017: invoke-virtual {v4}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ -23330c: 0c04 |001a: move-result-object v4 │ │ -23330e: 6e20 cb71 4300 |001b: invoke-virtual {v3, v4}, Lokhttp3/Cache;.remove:(Lokhttp3/Request;)V // method@71cb │ │ -233314: 1102 |001e: return-object v2 │ │ -233316: 1a01 5a13 |001f: const-string v1, "GET" // string@135a │ │ -23331a: 6e20 806e 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -233320: 0a00 |0024: move-result v0 │ │ -233322: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -233326: 1102 |0027: return-object v2 │ │ -233328: 7110 a175 0400 |0028: invoke-static {v4}, Lokhttp3/internal/http/HttpHeaders;.hasVaryAll:(Lokhttp3/Response;)Z // method@75a1 │ │ -23332e: 0a00 |002b: move-result v0 │ │ -233330: 3800 0300 |002c: if-eqz v0, 002f // +0003 │ │ -233334: 1102 |002e: return-object v2 │ │ -233336: 2200 e30e |002f: new-instance v0, Lokhttp3/Cache$Entry; // type@0ee3 │ │ -23333a: 7020 b271 4000 |0031: invoke-direct {v0, v4}, Lokhttp3/Cache$Entry;.:(Lokhttp3/Response;)V // method@71b2 │ │ -233340: 5431 ab59 |0034: iget-object v1, v3, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ -233344: 6e10 5474 0400 |0036: invoke-virtual {v4}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ -23334a: 0c04 |0039: move-result-object v4 │ │ -23334c: 6e10 1574 0400 |003a: invoke-virtual {v4}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -233352: 0c04 |003d: move-result-object v4 │ │ -233354: 7110 c671 0400 |003e: invoke-static {v4}, Lokhttp3/Cache;.key:(Lokhttp3/HttpUrl;)Ljava/lang/String; // method@71c6 │ │ -23335a: 0c04 |0041: move-result-object v4 │ │ -23335c: 6e20 0975 4100 |0042: invoke-virtual {v1, v4}, Lokhttp3/internal/cache/DiskLruCache;.edit:(Ljava/lang/String;)Lokhttp3/internal/cache/DiskLruCache$Editor; // method@7509 │ │ -233362: 0c04 |0045: move-result-object v4 │ │ -233364: 3904 0300 |0046: if-nez v4, 0049 // +0003 │ │ -233368: 1102 |0048: return-object v2 │ │ -23336a: 6e20 b971 4000 |0049: invoke-virtual {v0, v4}, Lokhttp3/Cache$Entry;.writeTo:(Lokhttp3/internal/cache/DiskLruCache$Editor;)V // method@71b9 │ │ -233370: 2200 e00e |004c: new-instance v0, Lokhttp3/Cache$CacheRequestImpl; // type@0ee0 │ │ -233374: 7030 a871 3004 |004e: invoke-direct {v0, v3, v4}, Lokhttp3/Cache$CacheRequestImpl;.:(Lokhttp3/Cache;Lokhttp3/internal/cache/DiskLruCache$Editor;)V // method@71a8 │ │ -23337a: 1100 |0051: return-object v0 │ │ -23337c: 0724 |0052: move-object v4, v2 │ │ -23337e: 7020 bc71 4300 |0053: invoke-direct {v3, v4}, Lokhttp3/Cache;.abortQuietly:(Lokhttp3/internal/cache/DiskLruCache$Editor;)V // method@71bc │ │ -233384: 1102 |0056: return-object v2 │ │ +2332cc: |[2332cc] okhttp3.Cache.put:(Lokhttp3/Response;)Lokhttp3/internal/cache/CacheRequest; │ │ +2332dc: 6e10 5474 0400 |0000: invoke-virtual {v4}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ +2332e2: 0c00 |0003: move-result-object v0 │ │ +2332e4: 6e10 1074 0000 |0004: invoke-virtual {v0}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ +2332ea: 0c00 |0007: move-result-object v0 │ │ +2332ec: 6e10 5474 0400 |0008: invoke-virtual {v4}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ +2332f2: 0c01 |000b: move-result-object v1 │ │ +2332f4: 6e10 1074 0100 |000c: invoke-virtual {v1}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ +2332fa: 0c01 |000f: move-result-object v1 │ │ +2332fc: 7110 b475 0100 |0010: invoke-static {v1}, Lokhttp3/internal/http/HttpMethod;.invalidatesCache:(Ljava/lang/String;)Z // method@75b4 │ │ +233302: 0a01 |0013: move-result v1 │ │ +233304: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +233306: 3801 0a00 |0015: if-eqz v1, 001f // +000a │ │ +23330a: 6e10 5474 0400 |0017: invoke-virtual {v4}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ +233310: 0c04 |001a: move-result-object v4 │ │ +233312: 6e20 cb71 4300 |001b: invoke-virtual {v3, v4}, Lokhttp3/Cache;.remove:(Lokhttp3/Request;)V // method@71cb │ │ +233318: 1102 |001e: return-object v2 │ │ +23331a: 1a01 5a13 |001f: const-string v1, "GET" // string@135a │ │ +23331e: 6e20 806e 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +233324: 0a00 |0024: move-result v0 │ │ +233326: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +23332a: 1102 |0027: return-object v2 │ │ +23332c: 7110 a175 0400 |0028: invoke-static {v4}, Lokhttp3/internal/http/HttpHeaders;.hasVaryAll:(Lokhttp3/Response;)Z // method@75a1 │ │ +233332: 0a00 |002b: move-result v0 │ │ +233334: 3800 0300 |002c: if-eqz v0, 002f // +0003 │ │ +233338: 1102 |002e: return-object v2 │ │ +23333a: 2200 e30e |002f: new-instance v0, Lokhttp3/Cache$Entry; // type@0ee3 │ │ +23333e: 7020 b271 4000 |0031: invoke-direct {v0, v4}, Lokhttp3/Cache$Entry;.:(Lokhttp3/Response;)V // method@71b2 │ │ +233344: 5431 ab59 |0034: iget-object v1, v3, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ +233348: 6e10 5474 0400 |0036: invoke-virtual {v4}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ +23334e: 0c04 |0039: move-result-object v4 │ │ +233350: 6e10 1574 0400 |003a: invoke-virtual {v4}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +233356: 0c04 |003d: move-result-object v4 │ │ +233358: 7110 c671 0400 |003e: invoke-static {v4}, Lokhttp3/Cache;.key:(Lokhttp3/HttpUrl;)Ljava/lang/String; // method@71c6 │ │ +23335e: 0c04 |0041: move-result-object v4 │ │ +233360: 6e20 0975 4100 |0042: invoke-virtual {v1, v4}, Lokhttp3/internal/cache/DiskLruCache;.edit:(Ljava/lang/String;)Lokhttp3/internal/cache/DiskLruCache$Editor; // method@7509 │ │ +233366: 0c04 |0045: move-result-object v4 │ │ +233368: 3904 0300 |0046: if-nez v4, 0049 // +0003 │ │ +23336c: 1102 |0048: return-object v2 │ │ +23336e: 6e20 b971 4000 |0049: invoke-virtual {v0, v4}, Lokhttp3/Cache$Entry;.writeTo:(Lokhttp3/internal/cache/DiskLruCache$Editor;)V // method@71b9 │ │ +233374: 2200 e00e |004c: new-instance v0, Lokhttp3/Cache$CacheRequestImpl; // type@0ee0 │ │ +233378: 7030 a871 3004 |004e: invoke-direct {v0, v3, v4}, Lokhttp3/Cache$CacheRequestImpl;.:(Lokhttp3/Cache;Lokhttp3/internal/cache/DiskLruCache$Editor;)V // method@71a8 │ │ +23337e: 1100 |0051: return-object v0 │ │ +233380: 0724 |0052: move-object v4, v2 │ │ +233382: 7020 bc71 4300 |0053: invoke-direct {v3, v4}, Lokhttp3/Cache;.abortQuietly:(Lokhttp3/internal/cache/DiskLruCache$Editor;)V // method@71bc │ │ +233388: 1102 |0056: return-object v2 │ │ catches : 3 │ │ 0x0017 - 0x001e │ │ Ljava/io/IOException; -> 0x001e │ │ 0x0034 - 0x0046 │ │ Ljava/io/IOException; -> 0x0052 │ │ 0x0049 - 0x0051 │ │ Ljava/io/IOException; -> 0x0053 │ │ @@ -553694,22 +553696,22 @@ │ │ type : '(Lokhttp3/Request;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2334c4: |[2334c4] okhttp3.Cache.remove:(Lokhttp3/Request;)V │ │ -2334d4: 5410 ab59 |0000: iget-object v0, v1, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ -2334d8: 6e10 1574 0200 |0002: invoke-virtual {v2}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -2334de: 0c02 |0005: move-result-object v2 │ │ -2334e0: 7110 c671 0200 |0006: invoke-static {v2}, Lokhttp3/Cache;.key:(Lokhttp3/HttpUrl;)Ljava/lang/String; // method@71c6 │ │ -2334e6: 0c02 |0009: move-result-object v2 │ │ -2334e8: 6e20 1875 2000 |000a: invoke-virtual {v0, v2}, Lokhttp3/internal/cache/DiskLruCache;.remove:(Ljava/lang/String;)Z // method@7518 │ │ -2334ee: 0e00 |000d: return-void │ │ +2334c8: |[2334c8] okhttp3.Cache.remove:(Lokhttp3/Request;)V │ │ +2334d8: 5410 ab59 |0000: iget-object v0, v1, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ +2334dc: 6e10 1574 0200 |0002: invoke-virtual {v2}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +2334e2: 0c02 |0005: move-result-object v2 │ │ +2334e4: 7110 c671 0200 |0006: invoke-static {v2}, Lokhttp3/Cache;.key:(Lokhttp3/HttpUrl;)Ljava/lang/String; // method@71c6 │ │ +2334ea: 0c02 |0009: move-result-object v2 │ │ +2334ec: 6e20 1875 2000 |000a: invoke-virtual {v0, v2}, Lokhttp3/internal/cache/DiskLruCache;.remove:(Ljava/lang/String;)Z // method@7518 │ │ +2334f2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lokhttp3/Cache; │ │ 0x0000 - 0x000e reg=2 (null) Lokhttp3/Request; │ │ │ │ @@ -553718,22 +553720,22 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -233100: |[233100] okhttp3.Cache.requestCount:()I │ │ -233110: 1d01 |0000: monitor-enter v1 │ │ -233112: 5210 af59 |0001: iget v0, v1, Lokhttp3/Cache;.requestCount:I // field@59af │ │ -233116: 1e01 |0003: monitor-exit v1 │ │ -233118: 0f00 |0004: return v0 │ │ -23311a: 0d00 |0005: move-exception v0 │ │ -23311c: 1e01 |0006: monitor-exit v1 │ │ -23311e: 2700 |0007: throw v0 │ │ +233104: |[233104] okhttp3.Cache.requestCount:()I │ │ +233114: 1d01 |0000: monitor-enter v1 │ │ +233116: 5210 af59 |0001: iget v0, v1, Lokhttp3/Cache;.requestCount:I // field@59af │ │ +23311a: 1e01 |0003: monitor-exit v1 │ │ +23311c: 0f00 |0004: return v0 │ │ +23311e: 0d00 |0005: move-exception v0 │ │ +233120: 1e01 |0006: monitor-exit v1 │ │ +233122: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=431 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/Cache; │ │ @@ -553743,19 +553745,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -233214: |[233214] okhttp3.Cache.size:()J │ │ -233224: 5420 ab59 |0000: iget-object v0, v2, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ -233228: 6e10 1b75 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache;.size:()J // method@751b │ │ -23322e: 0b00 |0005: move-result-wide v0 │ │ -233230: 1000 |0006: return-wide v0 │ │ +233218: |[233218] okhttp3.Cache.size:()J │ │ +233228: 5420 ab59 |0000: iget-object v0, v2, Lokhttp3/Cache;.cache:Lokhttp3/internal/cache/DiskLruCache; // field@59ab │ │ +23322c: 6e10 1b75 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache;.size:()J // method@751b │ │ +233232: 0b00 |0005: move-result-wide v0 │ │ +233234: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokhttp3/Cache; │ │ │ │ #15 : (in Lokhttp3/Cache;) │ │ @@ -553763,24 +553765,24 @@ │ │ type : '()V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2334f0: |[2334f0] okhttp3.Cache.trackConditionalCacheHit:()V │ │ -233500: 1d01 |0000: monitor-enter v1 │ │ -233502: 5210 ac59 |0001: iget v0, v1, Lokhttp3/Cache;.hitCount:I // field@59ac │ │ -233506: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -23350a: 5910 ac59 |0005: iput v0, v1, Lokhttp3/Cache;.hitCount:I // field@59ac │ │ -23350e: 1e01 |0007: monitor-exit v1 │ │ -233510: 0e00 |0008: return-void │ │ -233512: 0d00 |0009: move-exception v0 │ │ -233514: 1e01 |000a: monitor-exit v1 │ │ -233516: 2700 |000b: throw v0 │ │ +2334f4: |[2334f4] okhttp3.Cache.trackConditionalCacheHit:()V │ │ +233504: 1d01 |0000: monitor-enter v1 │ │ +233506: 5210 ac59 |0001: iget v0, v1, Lokhttp3/Cache;.hitCount:I // field@59ac │ │ +23350a: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +23350e: 5910 ac59 |0005: iput v0, v1, Lokhttp3/Cache;.hitCount:I // field@59ac │ │ +233512: 1e01 |0007: monitor-exit v1 │ │ +233514: 0e00 |0008: return-void │ │ +233516: 0d00 |0009: move-exception v0 │ │ +233518: 1e01 |000a: monitor-exit v1 │ │ +23351a: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ -> 0x0009 │ │ positions : │ │ 0x0001 line=419 │ │ 0x0007 line=420 │ │ locals : │ │ @@ -553791,35 +553793,35 @@ │ │ type : '(Lokhttp3/internal/cache/CacheStrategy;)V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -233524: |[233524] okhttp3.Cache.trackResponse:(Lokhttp3/internal/cache/CacheStrategy;)V │ │ -233534: 1d01 |0000: monitor-enter v1 │ │ -233536: 5210 af59 |0001: iget v0, v1, Lokhttp3/Cache;.requestCount:I // field@59af │ │ -23353a: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -23353e: 5910 af59 |0005: iput v0, v1, Lokhttp3/Cache;.requestCount:I // field@59af │ │ -233542: 5420 805b |0007: iget-object v0, v2, Lokhttp3/internal/cache/CacheStrategy;.networkRequest:Lokhttp3/Request; // field@5b80 │ │ -233546: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -23354a: 5212 ae59 |000b: iget v2, v1, Lokhttp3/Cache;.networkCount:I // field@59ae │ │ -23354e: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -233552: 5912 ae59 |000f: iput v2, v1, Lokhttp3/Cache;.networkCount:I // field@59ae │ │ -233556: 280b |0011: goto 001c // +000b │ │ -233558: 5422 7f5b |0012: iget-object v2, v2, Lokhttp3/internal/cache/CacheStrategy;.cacheResponse:Lokhttp3/Response; // field@5b7f │ │ -23355c: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ -233560: 5212 ac59 |0016: iget v2, v1, Lokhttp3/Cache;.hitCount:I // field@59ac │ │ -233564: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -233568: 5912 ac59 |001a: iput v2, v1, Lokhttp3/Cache;.hitCount:I // field@59ac │ │ -23356c: 1e01 |001c: monitor-exit v1 │ │ -23356e: 0e00 |001d: return-void │ │ -233570: 0d02 |001e: move-exception v2 │ │ -233572: 1e01 |001f: monitor-exit v1 │ │ -233574: 2702 |0020: throw v2 │ │ +233528: |[233528] okhttp3.Cache.trackResponse:(Lokhttp3/internal/cache/CacheStrategy;)V │ │ +233538: 1d01 |0000: monitor-enter v1 │ │ +23353a: 5210 af59 |0001: iget v0, v1, Lokhttp3/Cache;.requestCount:I // field@59af │ │ +23353e: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +233542: 5910 af59 |0005: iput v0, v1, Lokhttp3/Cache;.requestCount:I // field@59af │ │ +233546: 5420 805b |0007: iget-object v0, v2, Lokhttp3/internal/cache/CacheStrategy;.networkRequest:Lokhttp3/Request; // field@5b80 │ │ +23354a: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +23354e: 5212 ae59 |000b: iget v2, v1, Lokhttp3/Cache;.networkCount:I // field@59ae │ │ +233552: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +233556: 5912 ae59 |000f: iput v2, v1, Lokhttp3/Cache;.networkCount:I // field@59ae │ │ +23355a: 280b |0011: goto 001c // +000b │ │ +23355c: 5422 7f5b |0012: iget-object v2, v2, Lokhttp3/internal/cache/CacheStrategy;.cacheResponse:Lokhttp3/Response; // field@5b7f │ │ +233560: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ +233564: 5212 ac59 |0016: iget v2, v1, Lokhttp3/Cache;.hitCount:I // field@59ac │ │ +233568: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +23356c: 5912 ac59 |001a: iput v2, v1, Lokhttp3/Cache;.hitCount:I // field@59ac │ │ +233570: 1e01 |001c: monitor-exit v1 │ │ +233572: 0e00 |001d: return-void │ │ +233574: 0d02 |001e: move-exception v2 │ │ +233576: 1e01 |001f: monitor-exit v1 │ │ +233578: 2702 |0020: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x001c │ │ -> 0x001e │ │ positions : │ │ 0x0001 line=407 │ │ 0x0007 line=409 │ │ 0x000b line=411 │ │ @@ -553835,30 +553837,30 @@ │ │ type : '(Lokhttp3/Response;Lokhttp3/Response;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -233584: |[233584] okhttp3.Cache.update:(Lokhttp3/Response;Lokhttp3/Response;)V │ │ -233594: 2200 e30e |0000: new-instance v0, Lokhttp3/Cache$Entry; // type@0ee3 │ │ -233598: 7020 b271 3000 |0002: invoke-direct {v0, v3}, Lokhttp3/Cache$Entry;.:(Lokhttp3/Response;)V // method@71b2 │ │ -23359e: 6e10 4074 0200 |0005: invoke-virtual {v2}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ -2335a4: 0c02 |0008: move-result-object v2 │ │ -2335a6: 1f02 e20e |0009: check-cast v2, Lokhttp3/Cache$CacheResponseBody; // type@0ee2 │ │ -2335aa: 5422 9a59 |000b: iget-object v2, v2, Lokhttp3/Cache$CacheResponseBody;.snapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@599a │ │ -2335ae: 6e10 fe74 0200 |000d: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.edit:()Lokhttp3/internal/cache/DiskLruCache$Editor; // method@74fe │ │ -2335b4: 0c02 |0010: move-result-object v2 │ │ -2335b6: 3802 0d00 |0011: if-eqz v2, 001e // +000d │ │ -2335ba: 6e20 b971 2000 |0013: invoke-virtual {v0, v2}, Lokhttp3/Cache$Entry;.writeTo:(Lokhttp3/internal/cache/DiskLruCache$Editor;)V // method@71b9 │ │ -2335c0: 6e10 f274 0200 |0016: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache$Editor;.commit:()V // method@74f2 │ │ -2335c6: 2805 |0019: goto 001e // +0005 │ │ -2335c8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -2335ca: 7020 bc71 2100 |001b: invoke-direct {v1, v2}, Lokhttp3/Cache;.abortQuietly:(Lokhttp3/internal/cache/DiskLruCache$Editor;)V // method@71bc │ │ -2335d0: 0e00 |001e: return-void │ │ +233588: |[233588] okhttp3.Cache.update:(Lokhttp3/Response;Lokhttp3/Response;)V │ │ +233598: 2200 e30e |0000: new-instance v0, Lokhttp3/Cache$Entry; // type@0ee3 │ │ +23359c: 7020 b271 3000 |0002: invoke-direct {v0, v3}, Lokhttp3/Cache$Entry;.:(Lokhttp3/Response;)V // method@71b2 │ │ +2335a2: 6e10 4074 0200 |0005: invoke-virtual {v2}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ +2335a8: 0c02 |0008: move-result-object v2 │ │ +2335aa: 1f02 e20e |0009: check-cast v2, Lokhttp3/Cache$CacheResponseBody; // type@0ee2 │ │ +2335ae: 5422 9a59 |000b: iget-object v2, v2, Lokhttp3/Cache$CacheResponseBody;.snapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@599a │ │ +2335b2: 6e10 fe74 0200 |000d: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.edit:()Lokhttp3/internal/cache/DiskLruCache$Editor; // method@74fe │ │ +2335b8: 0c02 |0010: move-result-object v2 │ │ +2335ba: 3802 0d00 |0011: if-eqz v2, 001e // +000d │ │ +2335be: 6e20 b971 2000 |0013: invoke-virtual {v0, v2}, Lokhttp3/Cache$Entry;.writeTo:(Lokhttp3/internal/cache/DiskLruCache$Editor;)V // method@71b9 │ │ +2335c4: 6e10 f274 0200 |0016: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache$Editor;.commit:()V // method@74f2 │ │ +2335ca: 2805 |0019: goto 001e // +0005 │ │ +2335cc: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +2335ce: 7020 bc71 2100 |001b: invoke-direct {v1, v2}, Lokhttp3/Cache;.abortQuietly:(Lokhttp3/internal/cache/DiskLruCache$Editor;)V // method@71bc │ │ +2335d4: 0e00 |001e: return-void │ │ catches : 2 │ │ 0x000d - 0x0011 │ │ Ljava/io/IOException; -> 0x001a │ │ 0x0013 - 0x0019 │ │ Ljava/io/IOException; -> 0x001b │ │ positions : │ │ 0x0000 line=266 │ │ @@ -553877,18 +553879,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2331d8: |[2331d8] okhttp3.Cache.urls:()Ljava/util/Iterator; │ │ -2331e8: 2200 de0e |0000: new-instance v0, Lokhttp3/Cache$2; // type@0ede │ │ -2331ec: 7020 a171 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/Cache$2;.:(Lokhttp3/Cache;)V // method@71a1 │ │ -2331f2: 1100 |0005: return-object v0 │ │ +2331dc: |[2331dc] okhttp3.Cache.urls:()Ljava/util/Iterator; │ │ +2331ec: 2200 de0e |0000: new-instance v0, Lokhttp3/Cache$2; // type@0ede │ │ +2331f0: 7020 a171 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/Cache$2;.:(Lokhttp3/Cache;)V // method@71a1 │ │ +2331f6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Cache; │ │ │ │ #19 : (in Lokhttp3/Cache;) │ │ @@ -553896,22 +553898,22 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -23312c: |[23312c] okhttp3.Cache.writeAbortCount:()I │ │ -23313c: 1d01 |0000: monitor-enter v1 │ │ -23313e: 5210 b059 |0001: iget v0, v1, Lokhttp3/Cache;.writeAbortCount:I // field@59b0 │ │ -233142: 1e01 |0003: monitor-exit v1 │ │ -233144: 0f00 |0004: return v0 │ │ -233146: 0d00 |0005: move-exception v0 │ │ -233148: 1e01 |0006: monitor-exit v1 │ │ -23314a: 2700 |0007: throw v0 │ │ +233130: |[233130] okhttp3.Cache.writeAbortCount:()I │ │ +233140: 1d01 |0000: monitor-enter v1 │ │ +233142: 5210 b059 |0001: iget v0, v1, Lokhttp3/Cache;.writeAbortCount:I // field@59b0 │ │ +233146: 1e01 |0003: monitor-exit v1 │ │ +233148: 0f00 |0004: return v0 │ │ +23314a: 0d00 |0005: move-exception v0 │ │ +23314c: 1e01 |0006: monitor-exit v1 │ │ +23314e: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=374 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/Cache; │ │ @@ -553921,22 +553923,22 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -233158: |[233158] okhttp3.Cache.writeSuccessCount:()I │ │ -233168: 1d01 |0000: monitor-enter v1 │ │ -23316a: 5210 b159 |0001: iget v0, v1, Lokhttp3/Cache;.writeSuccessCount:I // field@59b1 │ │ -23316e: 1e01 |0003: monitor-exit v1 │ │ -233170: 0f00 |0004: return v0 │ │ -233172: 0d00 |0005: move-exception v0 │ │ -233174: 1e01 |0006: monitor-exit v1 │ │ -233176: 2700 |0007: throw v0 │ │ +23315c: |[23315c] okhttp3.Cache.writeSuccessCount:()I │ │ +23316c: 1d01 |0000: monitor-enter v1 │ │ +23316e: 5210 b159 |0001: iget v0, v1, Lokhttp3/Cache;.writeSuccessCount:I // field@59b1 │ │ +233172: 1e01 |0003: monitor-exit v1 │ │ +233174: 0f00 |0004: return v0 │ │ +233176: 0d00 |0005: move-exception v0 │ │ +233178: 1e01 |0006: monitor-exit v1 │ │ +23317a: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=378 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/Cache; │ │ @@ -554003,21 +554005,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -232928: |[232928] okhttp3.CacheControl$Builder.:()V │ │ -232938: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23293e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -232940: 5910 b359 |0004: iput v0, v1, Lokhttp3/CacheControl$Builder;.maxAgeSeconds:I // field@59b3 │ │ -232944: 5910 b459 |0006: iput v0, v1, Lokhttp3/CacheControl$Builder;.maxStaleSeconds:I // field@59b4 │ │ -232948: 5910 b559 |0008: iput v0, v1, Lokhttp3/CacheControl$Builder;.minFreshSeconds:I // field@59b5 │ │ -23294c: 0e00 |000a: return-void │ │ +23292c: |[23292c] okhttp3.CacheControl$Builder.:()V │ │ +23293c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +232942: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +232944: 5910 b359 |0004: iput v0, v1, Lokhttp3/CacheControl$Builder;.maxAgeSeconds:I // field@59b3 │ │ +232948: 5910 b459 |0006: iput v0, v1, Lokhttp3/CacheControl$Builder;.maxStaleSeconds:I // field@59b4 │ │ +23294c: 5910 b559 |0008: iput v0, v1, Lokhttp3/CacheControl$Builder;.minFreshSeconds:I // field@59b5 │ │ +232950: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0004 line=281 │ │ 0x0006 line=282 │ │ 0x0008 line=283 │ │ locals : │ │ @@ -554029,18 +554031,18 @@ │ │ type : '()Lokhttp3/CacheControl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -232750: |[232750] okhttp3.CacheControl$Builder.build:()Lokhttp3/CacheControl; │ │ -232760: 2200 e60e |0000: new-instance v0, Lokhttp3/CacheControl; // type@0ee6 │ │ -232764: 7020 df71 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/CacheControl;.:(Lokhttp3/CacheControl$Builder;)V // method@71df │ │ -23276a: 1100 |0005: return-object v0 │ │ +232754: |[232754] okhttp3.CacheControl$Builder.build:()Lokhttp3/CacheControl; │ │ +232764: 2200 e60e |0000: new-instance v0, Lokhttp3/CacheControl; // type@0ee6 │ │ +232768: 7020 df71 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/CacheControl;.:(Lokhttp3/CacheControl$Builder;)V // method@71df │ │ +23276e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/CacheControl$Builder; │ │ │ │ #1 : (in Lokhttp3/CacheControl$Builder;) │ │ @@ -554048,18 +554050,18 @@ │ │ type : '()Lokhttp3/CacheControl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -23276c: |[23276c] okhttp3.CacheControl$Builder.immutable:()Lokhttp3/CacheControl$Builder; │ │ -23277c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -23277e: 5c10 b259 |0001: iput-boolean v0, v1, Lokhttp3/CacheControl$Builder;.immutable:Z // field@59b2 │ │ -232782: 1101 |0003: return-object v1 │ │ +232770: |[232770] okhttp3.CacheControl$Builder.immutable:()Lokhttp3/CacheControl$Builder; │ │ +232780: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +232782: 5c10 b259 |0001: iput-boolean v0, v1, Lokhttp3/CacheControl$Builder;.immutable:Z // field@59b2 │ │ +232786: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=365 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lokhttp3/CacheControl$Builder; │ │ │ │ #2 : (in Lokhttp3/CacheControl$Builder;) │ │ @@ -554067,37 +554069,37 @@ │ │ type : '(ILjava/util/concurrent/TimeUnit;)Lokhttp3/CacheControl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -232784: |[232784] okhttp3.CacheControl$Builder.maxAge:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/CacheControl$Builder; │ │ -232794: 3a04 1600 |0000: if-ltz v4, 0016 // +0016 │ │ -232798: 8140 |0002: int-to-long v0, v4 │ │ -23279a: 6e30 1071 0501 |0003: invoke-virtual {v5, v0, v1}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@7110 │ │ -2327a0: 0b04 |0006: move-result-wide v4 │ │ -2327a2: 1700 ffff ff7f |0007: const-wide/32 v0, #float nan // #7fffffff │ │ -2327a8: 3102 0400 |000a: cmp-long v2, v4, v0 │ │ -2327ac: 3d02 0600 |000c: if-lez v2, 0012 // +0006 │ │ -2327b0: 1404 ffff ff7f |000e: const v4, #float nan // #7fffffff │ │ -2327b6: 2802 |0011: goto 0013 // +0002 │ │ -2327b8: 8444 |0012: long-to-int v4, v4 │ │ -2327ba: 5934 b359 |0013: iput v4, v3, Lokhttp3/CacheControl$Builder;.maxAgeSeconds:I // field@59b3 │ │ -2327be: 1103 |0015: return-object v3 │ │ -2327c0: 2205 f00d |0016: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2327c4: 2200 0c0e |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2327c8: 7010 ac6e 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2327ce: 1a01 ba72 |001d: const-string v1, "maxAge < 0: " // string@72ba │ │ -2327d2: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2327d8: 6e20 b26e 4000 |0022: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2327de: 6e10 bf6e 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2327e4: 0c04 |0028: move-result-object v4 │ │ -2327e6: 7020 0b6e 4500 |0029: invoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2327ec: 2705 |002c: throw v5 │ │ +232788: |[232788] okhttp3.CacheControl$Builder.maxAge:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/CacheControl$Builder; │ │ +232798: 3a04 1600 |0000: if-ltz v4, 0016 // +0016 │ │ +23279c: 8140 |0002: int-to-long v0, v4 │ │ +23279e: 6e30 1071 0501 |0003: invoke-virtual {v5, v0, v1}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@7110 │ │ +2327a4: 0b04 |0006: move-result-wide v4 │ │ +2327a6: 1700 ffff ff7f |0007: const-wide/32 v0, #float nan // #7fffffff │ │ +2327ac: 3102 0400 |000a: cmp-long v2, v4, v0 │ │ +2327b0: 3d02 0600 |000c: if-lez v2, 0012 // +0006 │ │ +2327b4: 1404 ffff ff7f |000e: const v4, #float nan // #7fffffff │ │ +2327ba: 2802 |0011: goto 0013 // +0002 │ │ +2327bc: 8444 |0012: long-to-int v4, v4 │ │ +2327be: 5934 b359 |0013: iput v4, v3, Lokhttp3/CacheControl$Builder;.maxAgeSeconds:I // field@59b3 │ │ +2327c2: 1103 |0015: return-object v3 │ │ +2327c4: 2205 f00d |0016: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2327c8: 2200 0c0e |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +2327cc: 7010 ac6e 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2327d2: 1a01 ba72 |001d: const-string v1, "maxAge < 0: " // string@72ba │ │ +2327d6: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2327dc: 6e20 b26e 4000 |0022: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2327e2: 6e10 bf6e 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2327e8: 0c04 |0028: move-result-object v4 │ │ +2327ea: 7020 0b6e 4500 |0029: invoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2327f0: 2705 |002c: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=309 │ │ 0x0013 line=312 │ │ 0x0016 line=308 │ │ locals : │ │ 0x0000 - 0x002d reg=3 this Lokhttp3/CacheControl$Builder; │ │ @@ -554109,37 +554111,37 @@ │ │ type : '(ILjava/util/concurrent/TimeUnit;)Lokhttp3/CacheControl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -2327f0: |[2327f0] okhttp3.CacheControl$Builder.maxStale:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/CacheControl$Builder; │ │ -232800: 3a04 1600 |0000: if-ltz v4, 0016 // +0016 │ │ -232804: 8140 |0002: int-to-long v0, v4 │ │ -232806: 6e30 1071 0501 |0003: invoke-virtual {v5, v0, v1}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@7110 │ │ -23280c: 0b04 |0006: move-result-wide v4 │ │ -23280e: 1700 ffff ff7f |0007: const-wide/32 v0, #float nan // #7fffffff │ │ -232814: 3102 0400 |000a: cmp-long v2, v4, v0 │ │ -232818: 3d02 0600 |000c: if-lez v2, 0012 // +0006 │ │ -23281c: 1404 ffff ff7f |000e: const v4, #float nan // #7fffffff │ │ -232822: 2802 |0011: goto 0013 // +0002 │ │ -232824: 8444 |0012: long-to-int v4, v4 │ │ -232826: 5934 b459 |0013: iput v4, v3, Lokhttp3/CacheControl$Builder;.maxStaleSeconds:I // field@59b4 │ │ -23282a: 1103 |0015: return-object v3 │ │ -23282c: 2205 f00d |0016: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -232830: 2200 0c0e |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -232834: 7010 ac6e 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23283a: 1a01 d072 |001d: const-string v1, "maxStale < 0: " // string@72d0 │ │ -23283e: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -232844: 6e20 b26e 4000 |0022: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -23284a: 6e10 bf6e 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -232850: 0c04 |0028: move-result-object v4 │ │ -232852: 7020 0b6e 4500 |0029: invoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -232858: 2705 |002c: throw v5 │ │ +2327f4: |[2327f4] okhttp3.CacheControl$Builder.maxStale:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/CacheControl$Builder; │ │ +232804: 3a04 1600 |0000: if-ltz v4, 0016 // +0016 │ │ +232808: 8140 |0002: int-to-long v0, v4 │ │ +23280a: 6e30 1071 0501 |0003: invoke-virtual {v5, v0, v1}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@7110 │ │ +232810: 0b04 |0006: move-result-wide v4 │ │ +232812: 1700 ffff ff7f |0007: const-wide/32 v0, #float nan // #7fffffff │ │ +232818: 3102 0400 |000a: cmp-long v2, v4, v0 │ │ +23281c: 3d02 0600 |000c: if-lez v2, 0012 // +0006 │ │ +232820: 1404 ffff ff7f |000e: const v4, #float nan // #7fffffff │ │ +232826: 2802 |0011: goto 0013 // +0002 │ │ +232828: 8444 |0012: long-to-int v4, v4 │ │ +23282a: 5934 b459 |0013: iput v4, v3, Lokhttp3/CacheControl$Builder;.maxStaleSeconds:I // field@59b4 │ │ +23282e: 1103 |0015: return-object v3 │ │ +232830: 2205 f00d |0016: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +232834: 2200 0c0e |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +232838: 7010 ac6e 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23283e: 1a01 d072 |001d: const-string v1, "maxStale < 0: " // string@72d0 │ │ +232842: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +232848: 6e20 b26e 4000 |0022: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +23284e: 6e10 bf6e 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +232854: 0c04 |0028: move-result-object v4 │ │ +232856: 7020 0b6e 4500 |0029: invoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23285c: 2705 |002c: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=325 │ │ 0x0013 line=328 │ │ 0x0016 line=324 │ │ locals : │ │ 0x0000 - 0x002d reg=3 this Lokhttp3/CacheControl$Builder; │ │ @@ -554151,37 +554153,37 @@ │ │ type : '(ILjava/util/concurrent/TimeUnit;)Lokhttp3/CacheControl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -23285c: |[23285c] okhttp3.CacheControl$Builder.minFresh:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/CacheControl$Builder; │ │ -23286c: 3a04 1600 |0000: if-ltz v4, 0016 // +0016 │ │ -232870: 8140 |0002: int-to-long v0, v4 │ │ -232872: 6e30 1071 0501 |0003: invoke-virtual {v5, v0, v1}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@7110 │ │ -232878: 0b04 |0006: move-result-wide v4 │ │ -23287a: 1700 ffff ff7f |0007: const-wide/32 v0, #float nan // #7fffffff │ │ -232880: 3102 0400 |000a: cmp-long v2, v4, v0 │ │ -232884: 3d02 0600 |000c: if-lez v2, 0012 // +0006 │ │ -232888: 1404 ffff ff7f |000e: const v4, #float nan // #7fffffff │ │ -23288e: 2802 |0011: goto 0013 // +0002 │ │ -232890: 8444 |0012: long-to-int v4, v4 │ │ -232892: 5934 b559 |0013: iput v4, v3, Lokhttp3/CacheControl$Builder;.minFreshSeconds:I // field@59b5 │ │ -232896: 1103 |0015: return-object v3 │ │ -232898: 2205 f00d |0016: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23289c: 2200 0c0e |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2328a0: 7010 ac6e 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2328a6: 1a01 3473 |001d: const-string v1, "minFresh < 0: " // string@7334 │ │ -2328aa: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2328b0: 6e20 b26e 4000 |0022: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2328b6: 6e10 bf6e 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2328bc: 0c04 |0028: move-result-object v4 │ │ -2328be: 7020 0b6e 4500 |0029: invoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2328c4: 2705 |002c: throw v5 │ │ +232860: |[232860] okhttp3.CacheControl$Builder.minFresh:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/CacheControl$Builder; │ │ +232870: 3a04 1600 |0000: if-ltz v4, 0016 // +0016 │ │ +232874: 8140 |0002: int-to-long v0, v4 │ │ +232876: 6e30 1071 0501 |0003: invoke-virtual {v5, v0, v1}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@7110 │ │ +23287c: 0b04 |0006: move-result-wide v4 │ │ +23287e: 1700 ffff ff7f |0007: const-wide/32 v0, #float nan // #7fffffff │ │ +232884: 3102 0400 |000a: cmp-long v2, v4, v0 │ │ +232888: 3d02 0600 |000c: if-lez v2, 0012 // +0006 │ │ +23288c: 1404 ffff ff7f |000e: const v4, #float nan // #7fffffff │ │ +232892: 2802 |0011: goto 0013 // +0002 │ │ +232894: 8444 |0012: long-to-int v4, v4 │ │ +232896: 5934 b559 |0013: iput v4, v3, Lokhttp3/CacheControl$Builder;.minFreshSeconds:I // field@59b5 │ │ +23289a: 1103 |0015: return-object v3 │ │ +23289c: 2205 f00d |0016: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2328a0: 2200 0c0e |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +2328a4: 7010 ac6e 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2328aa: 1a01 3473 |001d: const-string v1, "minFresh < 0: " // string@7334 │ │ +2328ae: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2328b4: 6e20 b26e 4000 |0022: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2328ba: 6e10 bf6e 0000 |0025: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2328c0: 0c04 |0028: move-result-object v4 │ │ +2328c2: 7020 0b6e 4500 |0029: invoke-direct {v5, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2328c8: 2705 |002c: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=342 │ │ 0x0013 line=345 │ │ 0x0016 line=341 │ │ locals : │ │ 0x0000 - 0x002d reg=3 this Lokhttp3/CacheControl$Builder; │ │ @@ -554193,18 +554195,18 @@ │ │ type : '()Lokhttp3/CacheControl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2328c8: |[2328c8] okhttp3.CacheControl$Builder.noCache:()Lokhttp3/CacheControl$Builder; │ │ -2328d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2328da: 5c10 b659 |0001: iput-boolean v0, v1, Lokhttp3/CacheControl$Builder;.noCache:Z // field@59b6 │ │ -2328de: 1101 |0003: return-object v1 │ │ +2328cc: |[2328cc] okhttp3.CacheControl$Builder.noCache:()Lokhttp3/CacheControl$Builder; │ │ +2328dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2328de: 5c10 b659 |0001: iput-boolean v0, v1, Lokhttp3/CacheControl$Builder;.noCache:Z // field@59b6 │ │ +2328e2: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=290 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lokhttp3/CacheControl$Builder; │ │ │ │ #6 : (in Lokhttp3/CacheControl$Builder;) │ │ @@ -554212,18 +554214,18 @@ │ │ type : '()Lokhttp3/CacheControl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2328e0: |[2328e0] okhttp3.CacheControl$Builder.noStore:()Lokhttp3/CacheControl$Builder; │ │ -2328f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2328f2: 5c10 b759 |0001: iput-boolean v0, v1, Lokhttp3/CacheControl$Builder;.noStore:Z // field@59b7 │ │ -2328f6: 1101 |0003: return-object v1 │ │ +2328e4: |[2328e4] okhttp3.CacheControl$Builder.noStore:()Lokhttp3/CacheControl$Builder; │ │ +2328f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2328f6: 5c10 b759 |0001: iput-boolean v0, v1, Lokhttp3/CacheControl$Builder;.noStore:Z // field@59b7 │ │ +2328fa: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=296 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lokhttp3/CacheControl$Builder; │ │ │ │ #7 : (in Lokhttp3/CacheControl$Builder;) │ │ @@ -554231,18 +554233,18 @@ │ │ type : '()Lokhttp3/CacheControl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2328f8: |[2328f8] okhttp3.CacheControl$Builder.noTransform:()Lokhttp3/CacheControl$Builder; │ │ -232908: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -23290a: 5c10 b859 |0001: iput-boolean v0, v1, Lokhttp3/CacheControl$Builder;.noTransform:Z // field@59b8 │ │ -23290e: 1101 |0003: return-object v1 │ │ +2328fc: |[2328fc] okhttp3.CacheControl$Builder.noTransform:()Lokhttp3/CacheControl$Builder; │ │ +23290c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +23290e: 5c10 b859 |0001: iput-boolean v0, v1, Lokhttp3/CacheControl$Builder;.noTransform:Z // field@59b8 │ │ +232912: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=360 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lokhttp3/CacheControl$Builder; │ │ │ │ #8 : (in Lokhttp3/CacheControl$Builder;) │ │ @@ -554250,18 +554252,18 @@ │ │ type : '()Lokhttp3/CacheControl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -232910: |[232910] okhttp3.CacheControl$Builder.onlyIfCached:()Lokhttp3/CacheControl$Builder; │ │ -232920: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -232922: 5c10 b959 |0001: iput-boolean v0, v1, Lokhttp3/CacheControl$Builder;.onlyIfCached:Z // field@59b9 │ │ -232926: 1101 |0003: return-object v1 │ │ +232914: |[232914] okhttp3.CacheControl$Builder.onlyIfCached:()Lokhttp3/CacheControl$Builder; │ │ +232924: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +232926: 5c10 b959 |0001: iput-boolean v0, v1, Lokhttp3/CacheControl$Builder;.onlyIfCached:Z // field@59b9 │ │ +23292a: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=354 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lokhttp3/CacheControl$Builder; │ │ │ │ source_file_idx : 2827 (CacheControl.java) │ │ @@ -554382,34 +554384,34 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -232ec0: |[232ec0] okhttp3.CacheControl.:()V │ │ -232ed0: 2200 e50e |0000: new-instance v0, Lokhttp3/CacheControl$Builder; // type@0ee5 │ │ -232ed4: 7010 d471 0000 |0002: invoke-direct {v0}, Lokhttp3/CacheControl$Builder;.:()V // method@71d4 │ │ -232eda: 6e10 da71 0000 |0005: invoke-virtual {v0}, Lokhttp3/CacheControl$Builder;.noCache:()Lokhttp3/CacheControl$Builder; // method@71da │ │ -232ee0: 0c00 |0008: move-result-object v0 │ │ -232ee2: 6e10 d571 0000 |0009: invoke-virtual {v0}, Lokhttp3/CacheControl$Builder;.build:()Lokhttp3/CacheControl; // method@71d5 │ │ -232ee8: 0c00 |000c: move-result-object v0 │ │ -232eea: 6900 bb59 |000d: sput-object v0, Lokhttp3/CacheControl;.FORCE_NETWORK:Lokhttp3/CacheControl; // field@59bb │ │ -232eee: 2200 e50e |000f: new-instance v0, Lokhttp3/CacheControl$Builder; // type@0ee5 │ │ -232ef2: 7010 d471 0000 |0011: invoke-direct {v0}, Lokhttp3/CacheControl$Builder;.:()V // method@71d4 │ │ -232ef8: 6e10 dd71 0000 |0014: invoke-virtual {v0}, Lokhttp3/CacheControl$Builder;.onlyIfCached:()Lokhttp3/CacheControl$Builder; // method@71dd │ │ -232efe: 0c00 |0017: move-result-object v0 │ │ -232f00: 6201 7759 |0018: sget-object v1, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ -232f04: 1402 ffff ff7f |001a: const v2, #float nan // #7fffffff │ │ -232f0a: 6e30 d871 2001 |001d: invoke-virtual {v0, v2, v1}, Lokhttp3/CacheControl$Builder;.maxStale:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/CacheControl$Builder; // method@71d8 │ │ -232f10: 0c00 |0020: move-result-object v0 │ │ -232f12: 6e10 d571 0000 |0021: invoke-virtual {v0}, Lokhttp3/CacheControl$Builder;.build:()Lokhttp3/CacheControl; // method@71d5 │ │ -232f18: 0c00 |0024: move-result-object v0 │ │ -232f1a: 6900 ba59 |0025: sput-object v0, Lokhttp3/CacheControl;.FORCE_CACHE:Lokhttp3/CacheControl; // field@59ba │ │ -232f1e: 0e00 |0027: return-void │ │ +232ec4: |[232ec4] okhttp3.CacheControl.:()V │ │ +232ed4: 2200 e50e |0000: new-instance v0, Lokhttp3/CacheControl$Builder; // type@0ee5 │ │ +232ed8: 7010 d471 0000 |0002: invoke-direct {v0}, Lokhttp3/CacheControl$Builder;.:()V // method@71d4 │ │ +232ede: 6e10 da71 0000 |0005: invoke-virtual {v0}, Lokhttp3/CacheControl$Builder;.noCache:()Lokhttp3/CacheControl$Builder; // method@71da │ │ +232ee4: 0c00 |0008: move-result-object v0 │ │ +232ee6: 6e10 d571 0000 |0009: invoke-virtual {v0}, Lokhttp3/CacheControl$Builder;.build:()Lokhttp3/CacheControl; // method@71d5 │ │ +232eec: 0c00 |000c: move-result-object v0 │ │ +232eee: 6900 bb59 |000d: sput-object v0, Lokhttp3/CacheControl;.FORCE_NETWORK:Lokhttp3/CacheControl; // field@59bb │ │ +232ef2: 2200 e50e |000f: new-instance v0, Lokhttp3/CacheControl$Builder; // type@0ee5 │ │ +232ef6: 7010 d471 0000 |0011: invoke-direct {v0}, Lokhttp3/CacheControl$Builder;.:()V // method@71d4 │ │ +232efc: 6e10 dd71 0000 |0014: invoke-virtual {v0}, Lokhttp3/CacheControl$Builder;.onlyIfCached:()Lokhttp3/CacheControl$Builder; // method@71dd │ │ +232f02: 0c00 |0017: move-result-object v0 │ │ +232f04: 6201 7759 |0018: sget-object v1, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ +232f08: 1402 ffff ff7f |001a: const v2, #float nan // #7fffffff │ │ +232f0e: 6e30 d871 2001 |001d: invoke-virtual {v0, v2, v1}, Lokhttp3/CacheControl$Builder;.maxStale:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/CacheControl$Builder; // method@71d8 │ │ +232f14: 0c00 |0020: move-result-object v0 │ │ +232f16: 6e10 d571 0000 |0021: invoke-virtual {v0}, Lokhttp3/CacheControl$Builder;.build:()Lokhttp3/CacheControl; // method@71d5 │ │ +232f1c: 0c00 |0024: move-result-object v0 │ │ +232f1e: 6900 ba59 |0025: sput-object v0, Lokhttp3/CacheControl;.FORCE_CACHE:Lokhttp3/CacheControl; // field@59ba │ │ +232f22: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000f line=25 │ │ 0x0014 line=26 │ │ 0x001d line=27 │ │ 0x0021 line=28 │ │ @@ -554420,39 +554422,39 @@ │ │ type : '(Lokhttp3/CacheControl$Builder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -232f6c: |[232f6c] okhttp3.CacheControl.:(Lokhttp3/CacheControl$Builder;)V │ │ -232f7c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -232f82: 5520 b659 |0003: iget-boolean v0, v2, Lokhttp3/CacheControl$Builder;.noCache:Z // field@59b6 │ │ -232f86: 5c10 c459 |0005: iput-boolean v0, v1, Lokhttp3/CacheControl;.noCache:Z // field@59c4 │ │ -232f8a: 5520 b759 |0007: iget-boolean v0, v2, Lokhttp3/CacheControl$Builder;.noStore:Z // field@59b7 │ │ -232f8e: 5c10 c559 |0009: iput-boolean v0, v1, Lokhttp3/CacheControl;.noStore:Z // field@59c5 │ │ -232f92: 5220 b359 |000b: iget v0, v2, Lokhttp3/CacheControl$Builder;.maxAgeSeconds:I // field@59b3 │ │ -232f96: 5910 c059 |000d: iput v0, v1, Lokhttp3/CacheControl;.maxAgeSeconds:I // field@59c0 │ │ -232f9a: 12f0 |000f: const/4 v0, #int -1 // #ff │ │ -232f9c: 5910 c859 |0010: iput v0, v1, Lokhttp3/CacheControl;.sMaxAgeSeconds:I // field@59c8 │ │ -232fa0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -232fa2: 5c10 be59 |0013: iput-boolean v0, v1, Lokhttp3/CacheControl;.isPrivate:Z // field@59be │ │ -232fa6: 5c10 bf59 |0015: iput-boolean v0, v1, Lokhttp3/CacheControl;.isPublic:Z // field@59bf │ │ -232faa: 5c10 c359 |0017: iput-boolean v0, v1, Lokhttp3/CacheControl;.mustRevalidate:Z // field@59c3 │ │ -232fae: 5220 b459 |0019: iget v0, v2, Lokhttp3/CacheControl$Builder;.maxStaleSeconds:I // field@59b4 │ │ -232fb2: 5910 c159 |001b: iput v0, v1, Lokhttp3/CacheControl;.maxStaleSeconds:I // field@59c1 │ │ -232fb6: 5220 b559 |001d: iget v0, v2, Lokhttp3/CacheControl$Builder;.minFreshSeconds:I // field@59b5 │ │ -232fba: 5910 c259 |001f: iput v0, v1, Lokhttp3/CacheControl;.minFreshSeconds:I // field@59c2 │ │ -232fbe: 5520 b959 |0021: iget-boolean v0, v2, Lokhttp3/CacheControl$Builder;.onlyIfCached:Z // field@59b9 │ │ -232fc2: 5c10 c759 |0023: iput-boolean v0, v1, Lokhttp3/CacheControl;.onlyIfCached:Z // field@59c7 │ │ -232fc6: 5520 b859 |0025: iget-boolean v0, v2, Lokhttp3/CacheControl$Builder;.noTransform:Z // field@59b8 │ │ -232fca: 5c10 c659 |0027: iput-boolean v0, v1, Lokhttp3/CacheControl;.noTransform:Z // field@59c6 │ │ -232fce: 5522 b259 |0029: iget-boolean v2, v2, Lokhttp3/CacheControl$Builder;.immutable:Z // field@59b2 │ │ -232fd2: 5c12 bd59 |002b: iput-boolean v2, v1, Lokhttp3/CacheControl;.immutable:Z // field@59bd │ │ -232fd6: 0e00 |002d: return-void │ │ +232f70: |[232f70] okhttp3.CacheControl.:(Lokhttp3/CacheControl$Builder;)V │ │ +232f80: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +232f86: 5520 b659 |0003: iget-boolean v0, v2, Lokhttp3/CacheControl$Builder;.noCache:Z // field@59b6 │ │ +232f8a: 5c10 c459 |0005: iput-boolean v0, v1, Lokhttp3/CacheControl;.noCache:Z // field@59c4 │ │ +232f8e: 5520 b759 |0007: iget-boolean v0, v2, Lokhttp3/CacheControl$Builder;.noStore:Z // field@59b7 │ │ +232f92: 5c10 c559 |0009: iput-boolean v0, v1, Lokhttp3/CacheControl;.noStore:Z // field@59c5 │ │ +232f96: 5220 b359 |000b: iget v0, v2, Lokhttp3/CacheControl$Builder;.maxAgeSeconds:I // field@59b3 │ │ +232f9a: 5910 c059 |000d: iput v0, v1, Lokhttp3/CacheControl;.maxAgeSeconds:I // field@59c0 │ │ +232f9e: 12f0 |000f: const/4 v0, #int -1 // #ff │ │ +232fa0: 5910 c859 |0010: iput v0, v1, Lokhttp3/CacheControl;.sMaxAgeSeconds:I // field@59c8 │ │ +232fa4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +232fa6: 5c10 be59 |0013: iput-boolean v0, v1, Lokhttp3/CacheControl;.isPrivate:Z // field@59be │ │ +232faa: 5c10 bf59 |0015: iput-boolean v0, v1, Lokhttp3/CacheControl;.isPublic:Z // field@59bf │ │ +232fae: 5c10 c359 |0017: iput-boolean v0, v1, Lokhttp3/CacheControl;.mustRevalidate:Z // field@59c3 │ │ +232fb2: 5220 b459 |0019: iget v0, v2, Lokhttp3/CacheControl$Builder;.maxStaleSeconds:I // field@59b4 │ │ +232fb6: 5910 c159 |001b: iput v0, v1, Lokhttp3/CacheControl;.maxStaleSeconds:I // field@59c1 │ │ +232fba: 5220 b559 |001d: iget v0, v2, Lokhttp3/CacheControl$Builder;.minFreshSeconds:I // field@59b5 │ │ +232fbe: 5910 c259 |001f: iput v0, v1, Lokhttp3/CacheControl;.minFreshSeconds:I // field@59c2 │ │ +232fc2: 5520 b959 |0021: iget-boolean v0, v2, Lokhttp3/CacheControl$Builder;.onlyIfCached:Z // field@59b9 │ │ +232fc6: 5c10 c759 |0023: iput-boolean v0, v1, Lokhttp3/CacheControl;.onlyIfCached:Z // field@59c7 │ │ +232fca: 5520 b859 |0025: iget-boolean v0, v2, Lokhttp3/CacheControl$Builder;.noTransform:Z // field@59b8 │ │ +232fce: 5c10 c659 |0027: iput-boolean v0, v1, Lokhttp3/CacheControl;.noTransform:Z // field@59c6 │ │ +232fd2: 5522 b259 |0029: iget-boolean v2, v2, Lokhttp3/CacheControl$Builder;.immutable:Z // field@59b2 │ │ +232fd6: 5c12 bd59 |002b: iput-boolean v2, v1, Lokhttp3/CacheControl;.immutable:Z // field@59bd │ │ +232fda: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ 0x0007 line=66 │ │ 0x000b line=67 │ │ 0x0010 line=68 │ │ @@ -554473,30 +554475,30 @@ │ │ type : '(ZZIIZZZIIZZZLjava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 14 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -232f20: |[232f20] okhttp3.CacheControl.:(ZZIIZZZIIZZZLjava/lang/String;)V │ │ -232f30: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -232f36: 5c01 c459 |0003: iput-boolean v1, v0, Lokhttp3/CacheControl;.noCache:Z // field@59c4 │ │ -232f3a: 5c02 c559 |0005: iput-boolean v2, v0, Lokhttp3/CacheControl;.noStore:Z // field@59c5 │ │ -232f3e: 5903 c059 |0007: iput v3, v0, Lokhttp3/CacheControl;.maxAgeSeconds:I // field@59c0 │ │ -232f42: 5904 c859 |0009: iput v4, v0, Lokhttp3/CacheControl;.sMaxAgeSeconds:I // field@59c8 │ │ -232f46: 5c05 be59 |000b: iput-boolean v5, v0, Lokhttp3/CacheControl;.isPrivate:Z // field@59be │ │ -232f4a: 5c06 bf59 |000d: iput-boolean v6, v0, Lokhttp3/CacheControl;.isPublic:Z // field@59bf │ │ -232f4e: 5c07 c359 |000f: iput-boolean v7, v0, Lokhttp3/CacheControl;.mustRevalidate:Z // field@59c3 │ │ -232f52: 5908 c159 |0011: iput v8, v0, Lokhttp3/CacheControl;.maxStaleSeconds:I // field@59c1 │ │ -232f56: 5909 c259 |0013: iput v9, v0, Lokhttp3/CacheControl;.minFreshSeconds:I // field@59c2 │ │ -232f5a: 5c0a c759 |0015: iput-boolean v10, v0, Lokhttp3/CacheControl;.onlyIfCached:Z // field@59c7 │ │ -232f5e: 5c0b c659 |0017: iput-boolean v11, v0, Lokhttp3/CacheControl;.noTransform:Z // field@59c6 │ │ -232f62: 5c0c bd59 |0019: iput-boolean v12, v0, Lokhttp3/CacheControl;.immutable:Z // field@59bd │ │ -232f66: 5b0d bc59 |001b: iput-object v13, v0, Lokhttp3/CacheControl;.headerValue:Ljava/lang/String; // field@59bc │ │ -232f6a: 0e00 |001d: return-void │ │ +232f24: |[232f24] okhttp3.CacheControl.:(ZZIIZZZIIZZZLjava/lang/String;)V │ │ +232f34: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +232f3a: 5c01 c459 |0003: iput-boolean v1, v0, Lokhttp3/CacheControl;.noCache:Z // field@59c4 │ │ +232f3e: 5c02 c559 |0005: iput-boolean v2, v0, Lokhttp3/CacheControl;.noStore:Z // field@59c5 │ │ +232f42: 5903 c059 |0007: iput v3, v0, Lokhttp3/CacheControl;.maxAgeSeconds:I // field@59c0 │ │ +232f46: 5904 c859 |0009: iput v4, v0, Lokhttp3/CacheControl;.sMaxAgeSeconds:I // field@59c8 │ │ +232f4a: 5c05 be59 |000b: iput-boolean v5, v0, Lokhttp3/CacheControl;.isPrivate:Z // field@59be │ │ +232f4e: 5c06 bf59 |000d: iput-boolean v6, v0, Lokhttp3/CacheControl;.isPublic:Z // field@59bf │ │ +232f52: 5c07 c359 |000f: iput-boolean v7, v0, Lokhttp3/CacheControl;.mustRevalidate:Z // field@59c3 │ │ +232f56: 5908 c159 |0011: iput v8, v0, Lokhttp3/CacheControl;.maxStaleSeconds:I // field@59c1 │ │ +232f5a: 5909 c259 |0013: iput v9, v0, Lokhttp3/CacheControl;.minFreshSeconds:I // field@59c2 │ │ +232f5e: 5c0a c759 |0015: iput-boolean v10, v0, Lokhttp3/CacheControl;.onlyIfCached:Z // field@59c7 │ │ +232f62: 5c0b c659 |0017: iput-boolean v11, v0, Lokhttp3/CacheControl;.noTransform:Z // field@59c6 │ │ +232f66: 5c0c bd59 |0019: iput-boolean v12, v0, Lokhttp3/CacheControl;.immutable:Z // field@59bd │ │ +232f6a: 5b0d bc59 |001b: iput-object v13, v0, Lokhttp3/CacheControl;.headerValue:Ljava/lang/String; // field@59bc │ │ +232f6e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ 0x0005 line=50 │ │ 0x0007 line=51 │ │ 0x0009 line=52 │ │ @@ -554530,93 +554532,93 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 175 16-bit code units │ │ -232a70: |[232a70] okhttp3.CacheControl.headerValue:()Ljava/lang/String; │ │ -232a80: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -232a84: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -232a8a: 5541 c459 |0005: iget-boolean v1, v4, Lokhttp3/CacheControl;.noCache:Z // field@59c4 │ │ -232a8e: 3801 0700 |0007: if-eqz v1, 000e // +0007 │ │ -232a92: 1a01 f874 |0009: const-string v1, "no-cache, " // string@74f8 │ │ -232a96: 6e20 b66e 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -232a9c: 5541 c559 |000e: iget-boolean v1, v4, Lokhttp3/CacheControl;.noStore:Z // field@59c5 │ │ -232aa0: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -232aa4: 1a01 fb74 |0012: const-string v1, "no-store, " // string@74fb │ │ -232aa8: 6e20 b66e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -232aae: 5241 c059 |0017: iget v1, v4, Lokhttp3/CacheControl;.maxAgeSeconds:I // field@59c0 │ │ -232ab2: 1a02 0703 |0019: const-string v2, ", " // string@0307 │ │ -232ab6: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ -232ab8: 3231 0f00 |001c: if-eq v1, v3, 002b // +000f │ │ -232abc: 1a01 b472 |001e: const-string v1, "max-age=" // string@72b4 │ │ -232ac0: 6e20 b66e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -232ac6: 5241 c059 |0023: iget v1, v4, Lokhttp3/CacheControl;.maxAgeSeconds:I // field@59c0 │ │ -232aca: 6e20 b26e 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -232ad0: 6e20 b66e 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -232ad6: 5241 c859 |002b: iget v1, v4, Lokhttp3/CacheControl;.sMaxAgeSeconds:I // field@59c8 │ │ -232ada: 3231 0f00 |002d: if-eq v1, v3, 003c // +000f │ │ -232ade: 1a01 a77e |002f: const-string v1, "s-maxage=" // string@7ea7 │ │ -232ae2: 6e20 b66e 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -232ae8: 5241 c859 |0034: iget v1, v4, Lokhttp3/CacheControl;.sMaxAgeSeconds:I // field@59c8 │ │ -232aec: 6e20 b26e 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -232af2: 6e20 b66e 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -232af8: 5541 be59 |003c: iget-boolean v1, v4, Lokhttp3/CacheControl;.isPrivate:Z // field@59be │ │ -232afc: 3801 0700 |003e: if-eqz v1, 0045 // +0007 │ │ -232b00: 1a01 b57a |0040: const-string v1, "private, " // string@7ab5 │ │ -232b04: 6e20 b66e 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -232b0a: 5541 bf59 |0045: iget-boolean v1, v4, Lokhttp3/CacheControl;.isPublic:Z // field@59bf │ │ -232b0e: 3801 0700 |0047: if-eqz v1, 004e // +0007 │ │ -232b12: 1a01 017b |0049: const-string v1, "public, " // string@7b01 │ │ -232b16: 6e20 b66e 1000 |004b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -232b1c: 5541 c359 |004e: iget-boolean v1, v4, Lokhttp3/CacheControl;.mustRevalidate:Z // field@59c3 │ │ -232b20: 3801 0700 |0050: if-eqz v1, 0057 // +0007 │ │ -232b24: 1a01 4b74 |0052: const-string v1, "must-revalidate, " // string@744b │ │ -232b28: 6e20 b66e 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -232b2e: 5241 c159 |0057: iget v1, v4, Lokhttp3/CacheControl;.maxStaleSeconds:I // field@59c1 │ │ -232b32: 3231 0f00 |0059: if-eq v1, v3, 0068 // +000f │ │ -232b36: 1a01 b772 |005b: const-string v1, "max-stale=" // string@72b7 │ │ -232b3a: 6e20 b66e 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -232b40: 5241 c159 |0060: iget v1, v4, Lokhttp3/CacheControl;.maxStaleSeconds:I // field@59c1 │ │ -232b44: 6e20 b26e 1000 |0062: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -232b4a: 6e20 b66e 2000 |0065: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -232b50: 5241 c259 |0068: iget v1, v4, Lokhttp3/CacheControl;.minFreshSeconds:I // field@59c2 │ │ -232b54: 3231 0f00 |006a: if-eq v1, v3, 0079 // +000f │ │ -232b58: 1a01 3073 |006c: const-string v1, "min-fresh=" // string@7330 │ │ -232b5c: 6e20 b66e 1000 |006e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -232b62: 5241 c259 |0071: iget v1, v4, Lokhttp3/CacheControl;.minFreshSeconds:I // field@59c2 │ │ -232b66: 6e20 b26e 1000 |0073: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -232b6c: 6e20 b66e 2000 |0076: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -232b72: 5541 c759 |0079: iget-boolean v1, v4, Lokhttp3/CacheControl;.onlyIfCached:Z // field@59c7 │ │ -232b76: 3801 0700 |007b: if-eqz v1, 0082 // +0007 │ │ -232b7a: 1a01 6978 |007d: const-string v1, "only-if-cached, " // string@7869 │ │ -232b7e: 6e20 b66e 1000 |007f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -232b84: 5541 c659 |0082: iget-boolean v1, v4, Lokhttp3/CacheControl;.noTransform:Z // field@59c6 │ │ -232b88: 3801 0700 |0084: if-eqz v1, 008b // +0007 │ │ -232b8c: 1a01 fd74 |0086: const-string v1, "no-transform, " // string@74fd │ │ -232b90: 6e20 b66e 1000 |0088: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -232b96: 5541 bd59 |008b: iget-boolean v1, v4, Lokhttp3/CacheControl;.immutable:Z // field@59bd │ │ -232b9a: 3801 0700 |008d: if-eqz v1, 0094 // +0007 │ │ -232b9e: 1a01 4b60 |008f: const-string v1, "immutable, " // string@604b │ │ -232ba2: 6e20 b66e 1000 |0091: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -232ba8: 6e10 bc6e 0000 |0094: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@6ebc │ │ -232bae: 0a01 |0097: move-result v1 │ │ -232bb0: 3901 0500 |0098: if-nez v1, 009d // +0005 │ │ -232bb4: 1a00 0000 |009a: const-string v0, "" // string@0000 │ │ -232bb8: 1100 |009c: return-object v0 │ │ -232bba: 6e10 bc6e 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@6ebc │ │ -232bc0: 0a01 |00a0: move-result v1 │ │ -232bc2: d801 01fe |00a1: add-int/lit8 v1, v1, #int -2 // #fe │ │ -232bc6: 6e10 bc6e 0000 |00a3: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@6ebc │ │ -232bcc: 0a02 |00a6: move-result v2 │ │ -232bce: 6e30 b96e 1002 |00a7: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@6eb9 │ │ -232bd4: 6e10 bf6e 0000 |00aa: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -232bda: 0c00 |00ad: move-result-object v0 │ │ -232bdc: 1100 |00ae: return-object v0 │ │ +232a74: |[232a74] okhttp3.CacheControl.headerValue:()Ljava/lang/String; │ │ +232a84: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +232a88: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +232a8e: 5541 c459 |0005: iget-boolean v1, v4, Lokhttp3/CacheControl;.noCache:Z // field@59c4 │ │ +232a92: 3801 0700 |0007: if-eqz v1, 000e // +0007 │ │ +232a96: 1a01 f874 |0009: const-string v1, "no-cache, " // string@74f8 │ │ +232a9a: 6e20 b66e 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +232aa0: 5541 c559 |000e: iget-boolean v1, v4, Lokhttp3/CacheControl;.noStore:Z // field@59c5 │ │ +232aa4: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +232aa8: 1a01 fb74 |0012: const-string v1, "no-store, " // string@74fb │ │ +232aac: 6e20 b66e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +232ab2: 5241 c059 |0017: iget v1, v4, Lokhttp3/CacheControl;.maxAgeSeconds:I // field@59c0 │ │ +232ab6: 1a02 0703 |0019: const-string v2, ", " // string@0307 │ │ +232aba: 12f3 |001b: const/4 v3, #int -1 // #ff │ │ +232abc: 3231 0f00 |001c: if-eq v1, v3, 002b // +000f │ │ +232ac0: 1a01 b472 |001e: const-string v1, "max-age=" // string@72b4 │ │ +232ac4: 6e20 b66e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +232aca: 5241 c059 |0023: iget v1, v4, Lokhttp3/CacheControl;.maxAgeSeconds:I // field@59c0 │ │ +232ace: 6e20 b26e 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +232ad4: 6e20 b66e 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +232ada: 5241 c859 |002b: iget v1, v4, Lokhttp3/CacheControl;.sMaxAgeSeconds:I // field@59c8 │ │ +232ade: 3231 0f00 |002d: if-eq v1, v3, 003c // +000f │ │ +232ae2: 1a01 a77e |002f: const-string v1, "s-maxage=" // string@7ea7 │ │ +232ae6: 6e20 b66e 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +232aec: 5241 c859 |0034: iget v1, v4, Lokhttp3/CacheControl;.sMaxAgeSeconds:I // field@59c8 │ │ +232af0: 6e20 b26e 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +232af6: 6e20 b66e 2000 |0039: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +232afc: 5541 be59 |003c: iget-boolean v1, v4, Lokhttp3/CacheControl;.isPrivate:Z // field@59be │ │ +232b00: 3801 0700 |003e: if-eqz v1, 0045 // +0007 │ │ +232b04: 1a01 b57a |0040: const-string v1, "private, " // string@7ab5 │ │ +232b08: 6e20 b66e 1000 |0042: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +232b0e: 5541 bf59 |0045: iget-boolean v1, v4, Lokhttp3/CacheControl;.isPublic:Z // field@59bf │ │ +232b12: 3801 0700 |0047: if-eqz v1, 004e // +0007 │ │ +232b16: 1a01 017b |0049: const-string v1, "public, " // string@7b01 │ │ +232b1a: 6e20 b66e 1000 |004b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +232b20: 5541 c359 |004e: iget-boolean v1, v4, Lokhttp3/CacheControl;.mustRevalidate:Z // field@59c3 │ │ +232b24: 3801 0700 |0050: if-eqz v1, 0057 // +0007 │ │ +232b28: 1a01 4b74 |0052: const-string v1, "must-revalidate, " // string@744b │ │ +232b2c: 6e20 b66e 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +232b32: 5241 c159 |0057: iget v1, v4, Lokhttp3/CacheControl;.maxStaleSeconds:I // field@59c1 │ │ +232b36: 3231 0f00 |0059: if-eq v1, v3, 0068 // +000f │ │ +232b3a: 1a01 b772 |005b: const-string v1, "max-stale=" // string@72b7 │ │ +232b3e: 6e20 b66e 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +232b44: 5241 c159 |0060: iget v1, v4, Lokhttp3/CacheControl;.maxStaleSeconds:I // field@59c1 │ │ +232b48: 6e20 b26e 1000 |0062: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +232b4e: 6e20 b66e 2000 |0065: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +232b54: 5241 c259 |0068: iget v1, v4, Lokhttp3/CacheControl;.minFreshSeconds:I // field@59c2 │ │ +232b58: 3231 0f00 |006a: if-eq v1, v3, 0079 // +000f │ │ +232b5c: 1a01 3073 |006c: const-string v1, "min-fresh=" // string@7330 │ │ +232b60: 6e20 b66e 1000 |006e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +232b66: 5241 c259 |0071: iget v1, v4, Lokhttp3/CacheControl;.minFreshSeconds:I // field@59c2 │ │ +232b6a: 6e20 b26e 1000 |0073: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +232b70: 6e20 b66e 2000 |0076: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +232b76: 5541 c759 |0079: iget-boolean v1, v4, Lokhttp3/CacheControl;.onlyIfCached:Z // field@59c7 │ │ +232b7a: 3801 0700 |007b: if-eqz v1, 0082 // +0007 │ │ +232b7e: 1a01 6978 |007d: const-string v1, "only-if-cached, " // string@7869 │ │ +232b82: 6e20 b66e 1000 |007f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +232b88: 5541 c659 |0082: iget-boolean v1, v4, Lokhttp3/CacheControl;.noTransform:Z // field@59c6 │ │ +232b8c: 3801 0700 |0084: if-eqz v1, 008b // +0007 │ │ +232b90: 1a01 fd74 |0086: const-string v1, "no-transform, " // string@74fd │ │ +232b94: 6e20 b66e 1000 |0088: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +232b9a: 5541 bd59 |008b: iget-boolean v1, v4, Lokhttp3/CacheControl;.immutable:Z // field@59bd │ │ +232b9e: 3801 0700 |008d: if-eqz v1, 0094 // +0007 │ │ +232ba2: 1a01 4b60 |008f: const-string v1, "immutable, " // string@604b │ │ +232ba6: 6e20 b66e 1000 |0091: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +232bac: 6e10 bc6e 0000 |0094: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@6ebc │ │ +232bb2: 0a01 |0097: move-result v1 │ │ +232bb4: 3901 0500 |0098: if-nez v1, 009d // +0005 │ │ +232bb8: 1a00 0000 |009a: const-string v0, "" // string@0000 │ │ +232bbc: 1100 |009c: return-object v0 │ │ +232bbe: 6e10 bc6e 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@6ebc │ │ +232bc4: 0a01 |00a0: move-result v1 │ │ +232bc6: d801 01fe |00a1: add-int/lit8 v1, v1, #int -2 // #fe │ │ +232bca: 6e10 bc6e 0000 |00a3: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@6ebc │ │ +232bd0: 0a02 |00a6: move-result v2 │ │ +232bd2: 6e30 b96e 1002 |00a7: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.delete:(II)Ljava/lang/StringBuilder; // method@6eb9 │ │ +232bd8: 6e10 bf6e 0000 |00aa: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +232bde: 0c00 |00ad: move-result-object v0 │ │ +232be0: 1100 |00ae: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0005 line=260 │ │ 0x000e line=261 │ │ 0x0017 line=262 │ │ 0x002b line=263 │ │ @@ -554639,210 +554641,210 @@ │ │ type : '(Lokhttp3/Headers;)Lokhttp3/CacheControl;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 23 │ │ ins : 1 │ │ outs : 14 │ │ insns size : 340 16-bit code units │ │ -232c08: |[232c08] okhttp3.CacheControl.parse:(Lokhttp3/Headers;)Lokhttp3/CacheControl; │ │ -232c18: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -232c1c: 7401 e472 1600 |0002: invoke-virtual/range {v22}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ -232c22: 0a01 |0005: move-result v1 │ │ -232c24: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -232c26: 1217 |0007: const/4 v7, #int 1 // #1 │ │ -232c28: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -232c2a: 1209 |0009: const/4 v9, #int 0 // #0 │ │ -232c2c: 120a |000a: const/4 v10, #int 0 // #0 │ │ -232c2e: 12fb |000b: const/4 v11, #int -1 // #ff │ │ -232c30: 12fc |000c: const/4 v12, #int -1 // #ff │ │ -232c32: 120d |000d: const/4 v13, #int 0 // #0 │ │ -232c34: 120e |000e: const/4 v14, #int 0 // #0 │ │ -232c36: 120f |000f: const/4 v15, #int 0 // #0 │ │ -232c38: 1310 ffff |0010: const/16 v16, #int -1 // #ffff │ │ -232c3c: 1311 ffff |0012: const/16 v17, #int -1 // #ffff │ │ -232c40: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ -232c44: 1313 0000 |0016: const/16 v19, #int 0 // #0 │ │ -232c48: 1314 0000 |0018: const/16 v20, #int 0 // #0 │ │ -232c4c: 3516 2c01 |001a: if-ge v6, v1, 0146 // +012c │ │ -232c50: 6e20 df72 6000 |001c: invoke-virtual {v0, v6}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ -232c56: 0c02 |001f: move-result-object v2 │ │ -232c58: 6e20 e772 6000 |0020: invoke-virtual {v0, v6}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ -232c5e: 0c04 |0023: move-result-object v4 │ │ -232c60: 1a03 090b |0024: const-string v3, "Cache-Control" // string@0b09 │ │ -232c64: 6e20 816e 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -232c6a: 0a03 |0029: move-result v3 │ │ -232c6c: 3803 0700 |002a: if-eqz v3, 0031 // +0007 │ │ -232c70: 3808 0300 |002c: if-eqz v8, 002f // +0003 │ │ -232c74: 280b |002e: goto 0039 // +000b │ │ -232c76: 0748 |002f: move-object v8, v4 │ │ -232c78: 280a |0030: goto 003a // +000a │ │ -232c7a: 1a03 2531 |0031: const-string v3, "Pragma" // string@3125 │ │ -232c7e: 6e20 816e 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -232c84: 0a02 |0036: move-result v2 │ │ -232c86: 3802 0801 |0037: if-eqz v2, 013f // +0108 │ │ -232c8a: 1207 |0039: const/4 v7, #int 0 // #0 │ │ -232c8c: 1202 |003a: const/4 v2, #int 0 // #0 │ │ -232c8e: 6e10 906e 0400 |003b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ -232c94: 0a03 |003e: move-result v3 │ │ -232c96: 3532 0001 |003f: if-ge v2, v3, 013f // +0100 │ │ -232c9a: 1a03 6a04 |0041: const-string v3, "=,;" // string@046a │ │ -232c9e: 7130 aa75 2403 |0043: invoke-static {v4, v2, v3}, Lokhttp3/internal/http/HttpHeaders;.skipUntil:(Ljava/lang/String;ILjava/lang/String;)I // method@75aa │ │ -232ca4: 0a03 |0046: move-result v3 │ │ -232ca6: 6e30 9c6e 2403 |0047: invoke-virtual {v4, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -232cac: 0c02 |004a: move-result-object v2 │ │ -232cae: 6e10 a36e 0200 |004b: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ -232cb4: 0c02 |004e: move-result-object v2 │ │ -232cb6: 6e10 906e 0400 |004f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ -232cbc: 0a05 |0052: move-result v5 │ │ -232cbe: 3253 4600 |0053: if-eq v3, v5, 0099 // +0046 │ │ -232cc2: 6e20 796e 3400 |0055: invoke-virtual {v4, v3}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -232cc8: 0a05 |0058: move-result v5 │ │ -232cca: 1300 2c00 |0059: const/16 v0, #int 44 // #2c │ │ -232cce: 3205 3e00 |005b: if-eq v5, v0, 0099 // +003e │ │ -232cd2: 6e20 796e 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -232cd8: 0a00 |0060: move-result v0 │ │ -232cda: 1305 3b00 |0061: const/16 v5, #int 59 // #3b │ │ -232cde: 3350 0300 |0063: if-ne v0, v5, 0066 // +0003 │ │ -232ce2: 2834 |0065: goto 0099 // +0034 │ │ -232ce4: d803 0301 |0066: add-int/lit8 v3, v3, #int 1 // #01 │ │ -232ce8: 7120 ab75 3400 |0068: invoke-static {v4, v3}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespace:(Ljava/lang/String;I)I // method@75ab │ │ -232cee: 0a00 |006b: move-result v0 │ │ -232cf0: 6e10 906e 0400 |006c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ -232cf6: 0a03 |006f: move-result v3 │ │ -232cf8: 3530 1900 |0070: if-ge v0, v3, 0089 // +0019 │ │ -232cfc: 6e20 796e 0400 |0072: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -232d02: 0a03 |0075: move-result v3 │ │ -232d04: 1305 2200 |0076: const/16 v5, #int 34 // #22 │ │ -232d08: 3353 1100 |0078: if-ne v3, v5, 0089 // +0011 │ │ -232d0c: d800 0001 |007a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -232d10: 1a03 da01 |007c: const-string v3, """ // string@01da │ │ -232d14: 7130 aa75 0403 |007e: invoke-static {v4, v0, v3}, Lokhttp3/internal/http/HttpHeaders;.skipUntil:(Ljava/lang/String;ILjava/lang/String;)I // method@75aa │ │ -232d1a: 0a03 |0081: move-result v3 │ │ -232d1c: 6e30 9c6e 0403 |0082: invoke-virtual {v4, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -232d22: 0c00 |0085: move-result-object v0 │ │ -232d24: 1215 |0086: const/4 v5, #int 1 // #1 │ │ -232d26: b053 |0087: add-int/2addr v3, v5 │ │ -232d28: 2815 |0088: goto 009d // +0015 │ │ -232d2a: 1215 |0089: const/4 v5, #int 1 // #1 │ │ -232d2c: 1a03 8e03 |008a: const-string v3, ",;" // string@038e │ │ -232d30: 7130 aa75 0403 |008c: invoke-static {v4, v0, v3}, Lokhttp3/internal/http/HttpHeaders;.skipUntil:(Ljava/lang/String;ILjava/lang/String;)I // method@75aa │ │ -232d36: 0a03 |008f: move-result v3 │ │ -232d38: 6e30 9c6e 0403 |0090: invoke-virtual {v4, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -232d3e: 0c00 |0093: move-result-object v0 │ │ -232d40: 6e10 a36e 0000 |0094: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ -232d46: 0c00 |0097: move-result-object v0 │ │ -232d48: 2805 |0098: goto 009d // +0005 │ │ -232d4a: 1215 |0099: const/4 v5, #int 1 // #1 │ │ -232d4c: d803 0301 |009a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -232d50: 1200 |009c: const/4 v0, #int 0 // #0 │ │ -232d52: 1a05 f774 |009d: const-string v5, "no-cache" // string@74f7 │ │ -232d56: 6e20 816e 2500 |009f: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -232d5c: 0a05 |00a2: move-result v5 │ │ -232d5e: 3805 0600 |00a3: if-eqz v5, 00a9 // +0006 │ │ -232d62: 12f5 |00a5: const/4 v5, #int -1 // #ff │ │ -232d64: 1219 |00a6: const/4 v9, #int 1 // #1 │ │ -232d66: 2900 9300 |00a7: goto/16 013a // +0093 │ │ -232d6a: 1a05 fa74 |00a9: const-string v5, "no-store" // string@74fa │ │ -232d6e: 6e20 816e 2500 |00ab: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -232d74: 0a05 |00ae: move-result v5 │ │ -232d76: 3805 0600 |00af: if-eqz v5, 00b5 // +0006 │ │ -232d7a: 12f5 |00b1: const/4 v5, #int -1 // #ff │ │ -232d7c: 121a |00b2: const/4 v10, #int 1 // #1 │ │ -232d7e: 2900 8700 |00b3: goto/16 013a // +0087 │ │ -232d82: 1a05 b372 |00b5: const-string v5, "max-age" // string@72b3 │ │ -232d86: 6e20 816e 2500 |00b7: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -232d8c: 0a05 |00ba: move-result v5 │ │ -232d8e: 3805 0a00 |00bb: if-eqz v5, 00c5 // +000a │ │ -232d92: 12f5 |00bd: const/4 v5, #int -1 // #ff │ │ -232d94: 7120 a475 5000 |00be: invoke-static {v0, v5}, Lokhttp3/internal/http/HttpHeaders;.parseSeconds:(Ljava/lang/String;I)I // method@75a4 │ │ -232d9a: 0a00 |00c1: move-result v0 │ │ -232d9c: 010b |00c2: move v11, v0 │ │ -232d9e: 2900 7700 |00c3: goto/16 013a // +0077 │ │ -232da2: 1a05 a67e |00c5: const-string v5, "s-maxage" // string@7ea6 │ │ -232da6: 6e20 816e 2500 |00c7: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -232dac: 0a05 |00ca: move-result v5 │ │ -232dae: 3805 0a00 |00cb: if-eqz v5, 00d5 // +000a │ │ -232db2: 12f5 |00cd: const/4 v5, #int -1 // #ff │ │ -232db4: 7120 a475 5000 |00ce: invoke-static {v0, v5}, Lokhttp3/internal/http/HttpHeaders;.parseSeconds:(Ljava/lang/String;I)I // method@75a4 │ │ -232dba: 0a00 |00d1: move-result v0 │ │ -232dbc: 010c |00d2: move v12, v0 │ │ -232dbe: 2900 6700 |00d3: goto/16 013a // +0067 │ │ -232dc2: 1a05 b47a |00d5: const-string v5, "private" // string@7ab4 │ │ -232dc6: 6e20 816e 2500 |00d7: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -232dcc: 0a05 |00da: move-result v5 │ │ -232dce: 3805 0500 |00db: if-eqz v5, 00e0 // +0005 │ │ -232dd2: 12f5 |00dd: const/4 v5, #int -1 // #ff │ │ -232dd4: 121d |00de: const/4 v13, #int 1 // #1 │ │ -232dd6: 285b |00df: goto 013a // +005b │ │ -232dd8: 1a05 007b |00e0: const-string v5, "public" // string@7b00 │ │ -232ddc: 6e20 816e 2500 |00e2: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -232de2: 0a05 |00e5: move-result v5 │ │ -232de4: 3805 0500 |00e6: if-eqz v5, 00eb // +0005 │ │ -232de8: 12f5 |00e8: const/4 v5, #int -1 // #ff │ │ -232dea: 121e |00e9: const/4 v14, #int 1 // #1 │ │ -232dec: 2850 |00ea: goto 013a // +0050 │ │ -232dee: 1a05 4a74 |00eb: const-string v5, "must-revalidate" // string@744a │ │ -232df2: 6e20 816e 2500 |00ed: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -232df8: 0a05 |00f0: move-result v5 │ │ -232dfa: 3805 0500 |00f1: if-eqz v5, 00f6 // +0005 │ │ -232dfe: 12f5 |00f3: const/4 v5, #int -1 // #ff │ │ -232e00: 121f |00f4: const/4 v15, #int 1 // #1 │ │ -232e02: 2845 |00f5: goto 013a // +0045 │ │ -232e04: 1a05 b672 |00f6: const-string v5, "max-stale" // string@72b6 │ │ -232e08: 6e20 816e 2500 |00f8: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -232e0e: 0a05 |00fb: move-result v5 │ │ -232e10: 3805 0d00 |00fc: if-eqz v5, 0109 // +000d │ │ -232e14: 1402 ffff ff7f |00fe: const v2, #float nan // #7fffffff │ │ -232e1a: 7120 a475 2000 |0101: invoke-static {v0, v2}, Lokhttp3/internal/http/HttpHeaders;.parseSeconds:(Ljava/lang/String;I)I // method@75a4 │ │ -232e20: 0a00 |0104: move-result v0 │ │ -232e22: 0210 0000 |0105: move/from16 v16, v0 │ │ -232e26: 12f5 |0107: const/4 v5, #int -1 // #ff │ │ -232e28: 2832 |0108: goto 013a // +0032 │ │ -232e2a: 1a05 2f73 |0109: const-string v5, "min-fresh" // string@732f │ │ -232e2e: 6e20 816e 2500 |010b: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -232e34: 0a05 |010e: move-result v5 │ │ -232e36: 3805 0a00 |010f: if-eqz v5, 0119 // +000a │ │ -232e3a: 12f5 |0111: const/4 v5, #int -1 // #ff │ │ -232e3c: 7120 a475 5000 |0112: invoke-static {v0, v5}, Lokhttp3/internal/http/HttpHeaders;.parseSeconds:(Ljava/lang/String;I)I // method@75a4 │ │ -232e42: 0a00 |0115: move-result v0 │ │ -232e44: 0211 0000 |0116: move/from16 v17, v0 │ │ -232e48: 2822 |0118: goto 013a // +0022 │ │ -232e4a: 12f5 |0119: const/4 v5, #int -1 // #ff │ │ -232e4c: 1a00 6878 |011a: const-string v0, "only-if-cached" // string@7868 │ │ -232e50: 6e20 816e 2000 |011c: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -232e56: 0a00 |011f: move-result v0 │ │ -232e58: 3800 0500 |0120: if-eqz v0, 0125 // +0005 │ │ -232e5c: 1312 0100 |0122: const/16 v18, #int 1 // #1 │ │ -232e60: 2816 |0124: goto 013a // +0016 │ │ -232e62: 1a00 fc74 |0125: const-string v0, "no-transform" // string@74fc │ │ -232e66: 6e20 816e 2000 |0127: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -232e6c: 0a00 |012a: move-result v0 │ │ -232e6e: 3800 0500 |012b: if-eqz v0, 0130 // +0005 │ │ -232e72: 1313 0100 |012d: const/16 v19, #int 1 // #1 │ │ -232e76: 280b |012f: goto 013a // +000b │ │ -232e78: 1a00 4a60 |0130: const-string v0, "immutable" // string@604a │ │ -232e7c: 6e20 816e 2000 |0132: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -232e82: 0a00 |0135: move-result v0 │ │ -232e84: 3800 0400 |0136: if-eqz v0, 013a // +0004 │ │ -232e88: 1314 0100 |0138: const/16 v20, #int 1 // #1 │ │ -232e8c: 0800 1600 |013a: move-object/from16 v0, v22 │ │ -232e90: 0132 |013c: move v2, v3 │ │ -232e92: 2900 fefe |013d: goto/16 003b // -0102 │ │ -232e96: 12f5 |013f: const/4 v5, #int -1 // #ff │ │ -232e98: d806 0601 |0140: add-int/lit8 v6, v6, #int 1 // #01 │ │ -232e9c: 0800 1600 |0142: move-object/from16 v0, v22 │ │ -232ea0: 2900 d6fe |0144: goto/16 001a // -012a │ │ -232ea4: 3907 0500 |0146: if-nez v7, 014b // +0005 │ │ -232ea8: 1315 0000 |0148: const/16 v21, #int 0 // #0 │ │ -232eac: 2803 |014a: goto 014d // +0003 │ │ -232eae: 0815 0800 |014b: move-object/from16 v21, v8 │ │ -232eb2: 2200 e60e |014d: new-instance v0, Lokhttp3/CacheControl; // type@0ee6 │ │ -232eb6: 0708 |014f: move-object v8, v0 │ │ -232eb8: 760e e071 0800 |0150: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lokhttp3/CacheControl;.:(ZZIIZZZIIZZZLjava/lang/String;)V // method@71e0 │ │ -232ebe: 1100 |0153: return-object v0 │ │ +232c0c: |[232c0c] okhttp3.CacheControl.parse:(Lokhttp3/Headers;)Lokhttp3/CacheControl; │ │ +232c1c: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +232c20: 7401 e472 1600 |0002: invoke-virtual/range {v22}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ +232c26: 0a01 |0005: move-result v1 │ │ +232c28: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +232c2a: 1217 |0007: const/4 v7, #int 1 // #1 │ │ +232c2c: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +232c2e: 1209 |0009: const/4 v9, #int 0 // #0 │ │ +232c30: 120a |000a: const/4 v10, #int 0 // #0 │ │ +232c32: 12fb |000b: const/4 v11, #int -1 // #ff │ │ +232c34: 12fc |000c: const/4 v12, #int -1 // #ff │ │ +232c36: 120d |000d: const/4 v13, #int 0 // #0 │ │ +232c38: 120e |000e: const/4 v14, #int 0 // #0 │ │ +232c3a: 120f |000f: const/4 v15, #int 0 // #0 │ │ +232c3c: 1310 ffff |0010: const/16 v16, #int -1 // #ffff │ │ +232c40: 1311 ffff |0012: const/16 v17, #int -1 // #ffff │ │ +232c44: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ +232c48: 1313 0000 |0016: const/16 v19, #int 0 // #0 │ │ +232c4c: 1314 0000 |0018: const/16 v20, #int 0 // #0 │ │ +232c50: 3516 2c01 |001a: if-ge v6, v1, 0146 // +012c │ │ +232c54: 6e20 df72 6000 |001c: invoke-virtual {v0, v6}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ +232c5a: 0c02 |001f: move-result-object v2 │ │ +232c5c: 6e20 e772 6000 |0020: invoke-virtual {v0, v6}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ +232c62: 0c04 |0023: move-result-object v4 │ │ +232c64: 1a03 090b |0024: const-string v3, "Cache-Control" // string@0b09 │ │ +232c68: 6e20 816e 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +232c6e: 0a03 |0029: move-result v3 │ │ +232c70: 3803 0700 |002a: if-eqz v3, 0031 // +0007 │ │ +232c74: 3808 0300 |002c: if-eqz v8, 002f // +0003 │ │ +232c78: 280b |002e: goto 0039 // +000b │ │ +232c7a: 0748 |002f: move-object v8, v4 │ │ +232c7c: 280a |0030: goto 003a // +000a │ │ +232c7e: 1a03 2531 |0031: const-string v3, "Pragma" // string@3125 │ │ +232c82: 6e20 816e 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +232c88: 0a02 |0036: move-result v2 │ │ +232c8a: 3802 0801 |0037: if-eqz v2, 013f // +0108 │ │ +232c8e: 1207 |0039: const/4 v7, #int 0 // #0 │ │ +232c90: 1202 |003a: const/4 v2, #int 0 // #0 │ │ +232c92: 6e10 906e 0400 |003b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ +232c98: 0a03 |003e: move-result v3 │ │ +232c9a: 3532 0001 |003f: if-ge v2, v3, 013f // +0100 │ │ +232c9e: 1a03 6a04 |0041: const-string v3, "=,;" // string@046a │ │ +232ca2: 7130 aa75 2403 |0043: invoke-static {v4, v2, v3}, Lokhttp3/internal/http/HttpHeaders;.skipUntil:(Ljava/lang/String;ILjava/lang/String;)I // method@75aa │ │ +232ca8: 0a03 |0046: move-result v3 │ │ +232caa: 6e30 9c6e 2403 |0047: invoke-virtual {v4, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +232cb0: 0c02 |004a: move-result-object v2 │ │ +232cb2: 6e10 a36e 0200 |004b: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ +232cb8: 0c02 |004e: move-result-object v2 │ │ +232cba: 6e10 906e 0400 |004f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ +232cc0: 0a05 |0052: move-result v5 │ │ +232cc2: 3253 4600 |0053: if-eq v3, v5, 0099 // +0046 │ │ +232cc6: 6e20 796e 3400 |0055: invoke-virtual {v4, v3}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +232ccc: 0a05 |0058: move-result v5 │ │ +232cce: 1300 2c00 |0059: const/16 v0, #int 44 // #2c │ │ +232cd2: 3205 3e00 |005b: if-eq v5, v0, 0099 // +003e │ │ +232cd6: 6e20 796e 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +232cdc: 0a00 |0060: move-result v0 │ │ +232cde: 1305 3b00 |0061: const/16 v5, #int 59 // #3b │ │ +232ce2: 3350 0300 |0063: if-ne v0, v5, 0066 // +0003 │ │ +232ce6: 2834 |0065: goto 0099 // +0034 │ │ +232ce8: d803 0301 |0066: add-int/lit8 v3, v3, #int 1 // #01 │ │ +232cec: 7120 ab75 3400 |0068: invoke-static {v4, v3}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespace:(Ljava/lang/String;I)I // method@75ab │ │ +232cf2: 0a00 |006b: move-result v0 │ │ +232cf4: 6e10 906e 0400 |006c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ +232cfa: 0a03 |006f: move-result v3 │ │ +232cfc: 3530 1900 |0070: if-ge v0, v3, 0089 // +0019 │ │ +232d00: 6e20 796e 0400 |0072: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +232d06: 0a03 |0075: move-result v3 │ │ +232d08: 1305 2200 |0076: const/16 v5, #int 34 // #22 │ │ +232d0c: 3353 1100 |0078: if-ne v3, v5, 0089 // +0011 │ │ +232d10: d800 0001 |007a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +232d14: 1a03 da01 |007c: const-string v3, """ // string@01da │ │ +232d18: 7130 aa75 0403 |007e: invoke-static {v4, v0, v3}, Lokhttp3/internal/http/HttpHeaders;.skipUntil:(Ljava/lang/String;ILjava/lang/String;)I // method@75aa │ │ +232d1e: 0a03 |0081: move-result v3 │ │ +232d20: 6e30 9c6e 0403 |0082: invoke-virtual {v4, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +232d26: 0c00 |0085: move-result-object v0 │ │ +232d28: 1215 |0086: const/4 v5, #int 1 // #1 │ │ +232d2a: b053 |0087: add-int/2addr v3, v5 │ │ +232d2c: 2815 |0088: goto 009d // +0015 │ │ +232d2e: 1215 |0089: const/4 v5, #int 1 // #1 │ │ +232d30: 1a03 8e03 |008a: const-string v3, ",;" // string@038e │ │ +232d34: 7130 aa75 0403 |008c: invoke-static {v4, v0, v3}, Lokhttp3/internal/http/HttpHeaders;.skipUntil:(Ljava/lang/String;ILjava/lang/String;)I // method@75aa │ │ +232d3a: 0a03 |008f: move-result v3 │ │ +232d3c: 6e30 9c6e 0403 |0090: invoke-virtual {v4, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +232d42: 0c00 |0093: move-result-object v0 │ │ +232d44: 6e10 a36e 0000 |0094: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ +232d4a: 0c00 |0097: move-result-object v0 │ │ +232d4c: 2805 |0098: goto 009d // +0005 │ │ +232d4e: 1215 |0099: const/4 v5, #int 1 // #1 │ │ +232d50: d803 0301 |009a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +232d54: 1200 |009c: const/4 v0, #int 0 // #0 │ │ +232d56: 1a05 f774 |009d: const-string v5, "no-cache" // string@74f7 │ │ +232d5a: 6e20 816e 2500 |009f: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +232d60: 0a05 |00a2: move-result v5 │ │ +232d62: 3805 0600 |00a3: if-eqz v5, 00a9 // +0006 │ │ +232d66: 12f5 |00a5: const/4 v5, #int -1 // #ff │ │ +232d68: 1219 |00a6: const/4 v9, #int 1 // #1 │ │ +232d6a: 2900 9300 |00a7: goto/16 013a // +0093 │ │ +232d6e: 1a05 fa74 |00a9: const-string v5, "no-store" // string@74fa │ │ +232d72: 6e20 816e 2500 |00ab: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +232d78: 0a05 |00ae: move-result v5 │ │ +232d7a: 3805 0600 |00af: if-eqz v5, 00b5 // +0006 │ │ +232d7e: 12f5 |00b1: const/4 v5, #int -1 // #ff │ │ +232d80: 121a |00b2: const/4 v10, #int 1 // #1 │ │ +232d82: 2900 8700 |00b3: goto/16 013a // +0087 │ │ +232d86: 1a05 b372 |00b5: const-string v5, "max-age" // string@72b3 │ │ +232d8a: 6e20 816e 2500 |00b7: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +232d90: 0a05 |00ba: move-result v5 │ │ +232d92: 3805 0a00 |00bb: if-eqz v5, 00c5 // +000a │ │ +232d96: 12f5 |00bd: const/4 v5, #int -1 // #ff │ │ +232d98: 7120 a475 5000 |00be: invoke-static {v0, v5}, Lokhttp3/internal/http/HttpHeaders;.parseSeconds:(Ljava/lang/String;I)I // method@75a4 │ │ +232d9e: 0a00 |00c1: move-result v0 │ │ +232da0: 010b |00c2: move v11, v0 │ │ +232da2: 2900 7700 |00c3: goto/16 013a // +0077 │ │ +232da6: 1a05 a67e |00c5: const-string v5, "s-maxage" // string@7ea6 │ │ +232daa: 6e20 816e 2500 |00c7: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +232db0: 0a05 |00ca: move-result v5 │ │ +232db2: 3805 0a00 |00cb: if-eqz v5, 00d5 // +000a │ │ +232db6: 12f5 |00cd: const/4 v5, #int -1 // #ff │ │ +232db8: 7120 a475 5000 |00ce: invoke-static {v0, v5}, Lokhttp3/internal/http/HttpHeaders;.parseSeconds:(Ljava/lang/String;I)I // method@75a4 │ │ +232dbe: 0a00 |00d1: move-result v0 │ │ +232dc0: 010c |00d2: move v12, v0 │ │ +232dc2: 2900 6700 |00d3: goto/16 013a // +0067 │ │ +232dc6: 1a05 b47a |00d5: const-string v5, "private" // string@7ab4 │ │ +232dca: 6e20 816e 2500 |00d7: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +232dd0: 0a05 |00da: move-result v5 │ │ +232dd2: 3805 0500 |00db: if-eqz v5, 00e0 // +0005 │ │ +232dd6: 12f5 |00dd: const/4 v5, #int -1 // #ff │ │ +232dd8: 121d |00de: const/4 v13, #int 1 // #1 │ │ +232dda: 285b |00df: goto 013a // +005b │ │ +232ddc: 1a05 007b |00e0: const-string v5, "public" // string@7b00 │ │ +232de0: 6e20 816e 2500 |00e2: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +232de6: 0a05 |00e5: move-result v5 │ │ +232de8: 3805 0500 |00e6: if-eqz v5, 00eb // +0005 │ │ +232dec: 12f5 |00e8: const/4 v5, #int -1 // #ff │ │ +232dee: 121e |00e9: const/4 v14, #int 1 // #1 │ │ +232df0: 2850 |00ea: goto 013a // +0050 │ │ +232df2: 1a05 4a74 |00eb: const-string v5, "must-revalidate" // string@744a │ │ +232df6: 6e20 816e 2500 |00ed: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +232dfc: 0a05 |00f0: move-result v5 │ │ +232dfe: 3805 0500 |00f1: if-eqz v5, 00f6 // +0005 │ │ +232e02: 12f5 |00f3: const/4 v5, #int -1 // #ff │ │ +232e04: 121f |00f4: const/4 v15, #int 1 // #1 │ │ +232e06: 2845 |00f5: goto 013a // +0045 │ │ +232e08: 1a05 b672 |00f6: const-string v5, "max-stale" // string@72b6 │ │ +232e0c: 6e20 816e 2500 |00f8: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +232e12: 0a05 |00fb: move-result v5 │ │ +232e14: 3805 0d00 |00fc: if-eqz v5, 0109 // +000d │ │ +232e18: 1402 ffff ff7f |00fe: const v2, #float nan // #7fffffff │ │ +232e1e: 7120 a475 2000 |0101: invoke-static {v0, v2}, Lokhttp3/internal/http/HttpHeaders;.parseSeconds:(Ljava/lang/String;I)I // method@75a4 │ │ +232e24: 0a00 |0104: move-result v0 │ │ +232e26: 0210 0000 |0105: move/from16 v16, v0 │ │ +232e2a: 12f5 |0107: const/4 v5, #int -1 // #ff │ │ +232e2c: 2832 |0108: goto 013a // +0032 │ │ +232e2e: 1a05 2f73 |0109: const-string v5, "min-fresh" // string@732f │ │ +232e32: 6e20 816e 2500 |010b: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +232e38: 0a05 |010e: move-result v5 │ │ +232e3a: 3805 0a00 |010f: if-eqz v5, 0119 // +000a │ │ +232e3e: 12f5 |0111: const/4 v5, #int -1 // #ff │ │ +232e40: 7120 a475 5000 |0112: invoke-static {v0, v5}, Lokhttp3/internal/http/HttpHeaders;.parseSeconds:(Ljava/lang/String;I)I // method@75a4 │ │ +232e46: 0a00 |0115: move-result v0 │ │ +232e48: 0211 0000 |0116: move/from16 v17, v0 │ │ +232e4c: 2822 |0118: goto 013a // +0022 │ │ +232e4e: 12f5 |0119: const/4 v5, #int -1 // #ff │ │ +232e50: 1a00 6878 |011a: const-string v0, "only-if-cached" // string@7868 │ │ +232e54: 6e20 816e 2000 |011c: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +232e5a: 0a00 |011f: move-result v0 │ │ +232e5c: 3800 0500 |0120: if-eqz v0, 0125 // +0005 │ │ +232e60: 1312 0100 |0122: const/16 v18, #int 1 // #1 │ │ +232e64: 2816 |0124: goto 013a // +0016 │ │ +232e66: 1a00 fc74 |0125: const-string v0, "no-transform" // string@74fc │ │ +232e6a: 6e20 816e 2000 |0127: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +232e70: 0a00 |012a: move-result v0 │ │ +232e72: 3800 0500 |012b: if-eqz v0, 0130 // +0005 │ │ +232e76: 1313 0100 |012d: const/16 v19, #int 1 // #1 │ │ +232e7a: 280b |012f: goto 013a // +000b │ │ +232e7c: 1a00 4a60 |0130: const-string v0, "immutable" // string@604a │ │ +232e80: 6e20 816e 2000 |0132: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +232e86: 0a00 |0135: move-result v0 │ │ +232e88: 3800 0400 |0136: if-eqz v0, 013a // +0004 │ │ +232e8c: 1314 0100 |0138: const/16 v20, #int 1 // #1 │ │ +232e90: 0800 1600 |013a: move-object/from16 v0, v22 │ │ +232e94: 0132 |013c: move v2, v3 │ │ +232e96: 2900 fefe |013d: goto/16 003b // -0102 │ │ +232e9a: 12f5 |013f: const/4 v5, #int -1 // #ff │ │ +232e9c: d806 0601 |0140: add-int/lit8 v6, v6, #int 1 // #01 │ │ +232ea0: 0800 1600 |0142: move-object/from16 v0, v22 │ │ +232ea4: 2900 d6fe |0144: goto/16 001a // -012a │ │ +232ea8: 3907 0500 |0146: if-nez v7, 014b // +0005 │ │ +232eac: 1315 0000 |0148: const/16 v21, #int 0 // #0 │ │ +232eb0: 2803 |014a: goto 014d // +0003 │ │ +232eb2: 0815 0800 |014b: move-object/from16 v21, v8 │ │ +232eb6: 2200 e60e |014d: new-instance v0, Lokhttp3/CacheControl; // type@0ee6 │ │ +232eba: 0708 |014f: move-object v8, v0 │ │ +232ebc: 760e e071 0800 |0150: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lokhttp3/CacheControl;.:(ZZIIZZZIIZZZLjava/lang/String;)V // method@71e0 │ │ +232ec2: 1100 |0153: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=169 │ │ 0x001c line=170 │ │ 0x0020 line=171 │ │ 0x0026 line=173 │ │ 0x0033 line=180 │ │ @@ -554882,17 +554884,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -232950: |[232950] okhttp3.CacheControl.immutable:()Z │ │ -232960: 5510 bd59 |0000: iget-boolean v0, v1, Lokhttp3/CacheControl;.immutable:Z // field@59bd │ │ -232964: 0f00 |0002: return v0 │ │ +232954: |[232954] okhttp3.CacheControl.immutable:()Z │ │ +232964: 5510 bd59 |0000: iget-boolean v0, v1, Lokhttp3/CacheControl;.immutable:Z // field@59bd │ │ +232968: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/CacheControl; │ │ │ │ #1 : (in Lokhttp3/CacheControl;) │ │ @@ -554900,17 +554902,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -232968: |[232968] okhttp3.CacheControl.isPrivate:()Z │ │ -232978: 5510 be59 |0000: iget-boolean v0, v1, Lokhttp3/CacheControl;.isPrivate:Z // field@59be │ │ -23297c: 0f00 |0002: return v0 │ │ +23296c: |[23296c] okhttp3.CacheControl.isPrivate:()Z │ │ +23297c: 5510 be59 |0000: iget-boolean v0, v1, Lokhttp3/CacheControl;.isPrivate:Z // field@59be │ │ +232980: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/CacheControl; │ │ │ │ #2 : (in Lokhttp3/CacheControl;) │ │ @@ -554918,17 +554920,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -232980: |[232980] okhttp3.CacheControl.isPublic:()Z │ │ -232990: 5510 bf59 |0000: iget-boolean v0, v1, Lokhttp3/CacheControl;.isPublic:Z // field@59bf │ │ -232994: 0f00 |0002: return v0 │ │ +232984: |[232984] okhttp3.CacheControl.isPublic:()Z │ │ +232994: 5510 bf59 |0000: iget-boolean v0, v1, Lokhttp3/CacheControl;.isPublic:Z // field@59bf │ │ +232998: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/CacheControl; │ │ │ │ #3 : (in Lokhttp3/CacheControl;) │ │ @@ -554936,17 +554938,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -232a10: |[232a10] okhttp3.CacheControl.maxAgeSeconds:()I │ │ -232a20: 5210 c059 |0000: iget v0, v1, Lokhttp3/CacheControl;.maxAgeSeconds:I // field@59c0 │ │ -232a24: 0f00 |0002: return v0 │ │ +232a14: |[232a14] okhttp3.CacheControl.maxAgeSeconds:()I │ │ +232a24: 5210 c059 |0000: iget v0, v1, Lokhttp3/CacheControl;.maxAgeSeconds:I // field@59c0 │ │ +232a28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/CacheControl; │ │ │ │ #4 : (in Lokhttp3/CacheControl;) │ │ @@ -554954,17 +554956,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -232a28: |[232a28] okhttp3.CacheControl.maxStaleSeconds:()I │ │ -232a38: 5210 c159 |0000: iget v0, v1, Lokhttp3/CacheControl;.maxStaleSeconds:I // field@59c1 │ │ -232a3c: 0f00 |0002: return v0 │ │ +232a2c: |[232a2c] okhttp3.CacheControl.maxStaleSeconds:()I │ │ +232a3c: 5210 c159 |0000: iget v0, v1, Lokhttp3/CacheControl;.maxStaleSeconds:I // field@59c1 │ │ +232a40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/CacheControl; │ │ │ │ #5 : (in Lokhttp3/CacheControl;) │ │ @@ -554972,17 +554974,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -232a40: |[232a40] okhttp3.CacheControl.minFreshSeconds:()I │ │ -232a50: 5210 c259 |0000: iget v0, v1, Lokhttp3/CacheControl;.minFreshSeconds:I // field@59c2 │ │ -232a54: 0f00 |0002: return v0 │ │ +232a44: |[232a44] okhttp3.CacheControl.minFreshSeconds:()I │ │ +232a54: 5210 c259 |0000: iget v0, v1, Lokhttp3/CacheControl;.minFreshSeconds:I // field@59c2 │ │ +232a58: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/CacheControl; │ │ │ │ #6 : (in Lokhttp3/CacheControl;) │ │ @@ -554990,17 +554992,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -232998: |[232998] okhttp3.CacheControl.mustRevalidate:()Z │ │ -2329a8: 5510 c359 |0000: iget-boolean v0, v1, Lokhttp3/CacheControl;.mustRevalidate:Z // field@59c3 │ │ -2329ac: 0f00 |0002: return v0 │ │ +23299c: |[23299c] okhttp3.CacheControl.mustRevalidate:()Z │ │ +2329ac: 5510 c359 |0000: iget-boolean v0, v1, Lokhttp3/CacheControl;.mustRevalidate:Z // field@59c3 │ │ +2329b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/CacheControl; │ │ │ │ #7 : (in Lokhttp3/CacheControl;) │ │ @@ -555008,17 +555010,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2329b0: |[2329b0] okhttp3.CacheControl.noCache:()Z │ │ -2329c0: 5510 c459 |0000: iget-boolean v0, v1, Lokhttp3/CacheControl;.noCache:Z // field@59c4 │ │ -2329c4: 0f00 |0002: return v0 │ │ +2329b4: |[2329b4] okhttp3.CacheControl.noCache:()Z │ │ +2329c4: 5510 c459 |0000: iget-boolean v0, v1, Lokhttp3/CacheControl;.noCache:Z // field@59c4 │ │ +2329c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/CacheControl; │ │ │ │ #8 : (in Lokhttp3/CacheControl;) │ │ @@ -555026,17 +555028,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2329c8: |[2329c8] okhttp3.CacheControl.noStore:()Z │ │ -2329d8: 5510 c559 |0000: iget-boolean v0, v1, Lokhttp3/CacheControl;.noStore:Z // field@59c5 │ │ -2329dc: 0f00 |0002: return v0 │ │ +2329cc: |[2329cc] okhttp3.CacheControl.noStore:()Z │ │ +2329dc: 5510 c559 |0000: iget-boolean v0, v1, Lokhttp3/CacheControl;.noStore:Z // field@59c5 │ │ +2329e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/CacheControl; │ │ │ │ #9 : (in Lokhttp3/CacheControl;) │ │ @@ -555044,17 +555046,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2329e0: |[2329e0] okhttp3.CacheControl.noTransform:()Z │ │ -2329f0: 5510 c659 |0000: iget-boolean v0, v1, Lokhttp3/CacheControl;.noTransform:Z // field@59c6 │ │ -2329f4: 0f00 |0002: return v0 │ │ +2329e4: |[2329e4] okhttp3.CacheControl.noTransform:()Z │ │ +2329f4: 5510 c659 |0000: iget-boolean v0, v1, Lokhttp3/CacheControl;.noTransform:Z // field@59c6 │ │ +2329f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/CacheControl; │ │ │ │ #10 : (in Lokhttp3/CacheControl;) │ │ @@ -555062,17 +555064,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2329f8: |[2329f8] okhttp3.CacheControl.onlyIfCached:()Z │ │ -232a08: 5510 c759 |0000: iget-boolean v0, v1, Lokhttp3/CacheControl;.onlyIfCached:Z // field@59c7 │ │ -232a0c: 0f00 |0002: return v0 │ │ +2329fc: |[2329fc] okhttp3.CacheControl.onlyIfCached:()Z │ │ +232a0c: 5510 c759 |0000: iget-boolean v0, v1, Lokhttp3/CacheControl;.onlyIfCached:Z // field@59c7 │ │ +232a10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/CacheControl; │ │ │ │ #11 : (in Lokhttp3/CacheControl;) │ │ @@ -555080,17 +555082,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -232a58: |[232a58] okhttp3.CacheControl.sMaxAgeSeconds:()I │ │ -232a68: 5210 c859 |0000: iget v0, v1, Lokhttp3/CacheControl;.sMaxAgeSeconds:I // field@59c8 │ │ -232a6c: 0f00 |0002: return v0 │ │ +232a5c: |[232a5c] okhttp3.CacheControl.sMaxAgeSeconds:()I │ │ +232a6c: 5210 c859 |0000: iget v0, v1, Lokhttp3/CacheControl;.sMaxAgeSeconds:I // field@59c8 │ │ +232a70: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/CacheControl; │ │ │ │ #12 : (in Lokhttp3/CacheControl;) │ │ @@ -555098,22 +555100,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -232be0: |[232be0] okhttp3.CacheControl.toString:()Ljava/lang/String; │ │ -232bf0: 5410 bc59 |0000: iget-object v0, v1, Lokhttp3/CacheControl;.headerValue:Ljava/lang/String; // field@59bc │ │ -232bf4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -232bf8: 2807 |0004: goto 000b // +0007 │ │ -232bfa: 7010 e171 0100 |0005: invoke-direct {v1}, Lokhttp3/CacheControl;.headerValue:()Ljava/lang/String; // method@71e1 │ │ -232c00: 0c00 |0008: move-result-object v0 │ │ -232c02: 5b10 bc59 |0009: iput-object v0, v1, Lokhttp3/CacheControl;.headerValue:Ljava/lang/String; // field@59bc │ │ -232c06: 1100 |000b: return-object v0 │ │ +232be4: |[232be4] okhttp3.CacheControl.toString:()Ljava/lang/String; │ │ +232bf4: 5410 bc59 |0000: iget-object v0, v1, Lokhttp3/CacheControl;.headerValue:Ljava/lang/String; // field@59bc │ │ +232bf8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +232bfc: 2807 |0004: goto 000b // +0007 │ │ +232bfe: 7010 e171 0100 |0005: invoke-direct {v1}, Lokhttp3/CacheControl;.headerValue:()Ljava/lang/String; // method@71e1 │ │ +232c04: 0c00 |0008: move-result-object v0 │ │ +232c06: 5b10 bc59 |0009: iput-object v0, v1, Lokhttp3/CacheControl;.headerValue:Ljava/lang/String; // field@59bc │ │ +232c0a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0005 line=255 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lokhttp3/CacheControl; │ │ │ │ @@ -555300,20 +555302,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -23366c: |[23366c] okhttp3.CertificatePinner$Builder.:()V │ │ -23367c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -233682: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -233686: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -23368c: 5b10 c959 |0008: iput-object v0, v1, Lokhttp3/CertificatePinner$Builder;.pins:Ljava/util/List; // field@59c9 │ │ -233690: 0e00 |000a: return-void │ │ +233670: |[233670] okhttp3.CertificatePinner$Builder.:()V │ │ +233680: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +233686: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +23368a: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +233690: 5b10 c959 |0008: iput-object v0, v1, Lokhttp3/CertificatePinner$Builder;.pins:Ljava/util/List; // field@59c9 │ │ +233694: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0003 line=321 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokhttp3/CertificatePinner$Builder; │ │ │ │ @@ -555323,32 +555325,32 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/String;)Lokhttp3/CertificatePinner$Builder;' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -23361c: |[23361c] okhttp3.CertificatePinner$Builder.add:(Ljava/lang/String;[Ljava/lang/String;)Lokhttp3/CertificatePinner$Builder; │ │ -23362c: 3806 1600 |0000: if-eqz v6, 0016 // +0016 │ │ -233630: 2170 |0002: array-length v0, v7 │ │ -233632: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -233634: 3501 1100 |0004: if-ge v1, v0, 0015 // +0011 │ │ -233638: 4602 0701 |0006: aget-object v2, v7, v1 │ │ -23363c: 5453 c959 |0008: iget-object v3, v5, Lokhttp3/CertificatePinner$Builder;.pins:Ljava/util/List; // field@59c9 │ │ -233640: 2204 eb0e |000a: new-instance v4, Lokhttp3/CertificatePinner$Pin; // type@0eeb │ │ -233644: 7030 fe71 6402 |000c: invoke-direct {v4, v6, v2}, Lokhttp3/CertificatePinner$Pin;.:(Ljava/lang/String;Ljava/lang/String;)V // method@71fe │ │ -23364a: 7220 5d70 4300 |000f: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -233650: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -233654: 28f0 |0014: goto 0004 // -0010 │ │ -233656: 1105 |0015: return-object v5 │ │ -233658: 2206 fe0d |0016: new-instance v6, Ljava/lang/NullPointerException; // type@0dfe │ │ -23365c: 1a07 7879 |0018: const-string v7, "pattern == null" // string@7978 │ │ -233660: 7020 586e 7600 |001a: invoke-direct {v6, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -233666: 2706 |001d: throw v6 │ │ -233668: 0e00 |001e: return-void │ │ +233620: |[233620] okhttp3.CertificatePinner$Builder.add:(Ljava/lang/String;[Ljava/lang/String;)Lokhttp3/CertificatePinner$Builder; │ │ +233630: 3806 1600 |0000: if-eqz v6, 0016 // +0016 │ │ +233634: 2170 |0002: array-length v0, v7 │ │ +233636: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +233638: 3501 1100 |0004: if-ge v1, v0, 0015 // +0011 │ │ +23363c: 4602 0701 |0006: aget-object v2, v7, v1 │ │ +233640: 5453 c959 |0008: iget-object v3, v5, Lokhttp3/CertificatePinner$Builder;.pins:Ljava/util/List; // field@59c9 │ │ +233644: 2204 eb0e |000a: new-instance v4, Lokhttp3/CertificatePinner$Pin; // type@0eeb │ │ +233648: 7030 fe71 6402 |000c: invoke-direct {v4, v6, v2}, Lokhttp3/CertificatePinner$Pin;.:(Ljava/lang/String;Ljava/lang/String;)V // method@71fe │ │ +23364e: 7220 5d70 4300 |000f: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +233654: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +233658: 28f0 |0014: goto 0004 // -0010 │ │ +23365a: 1105 |0015: return-object v5 │ │ +23365c: 2206 fe0d |0016: new-instance v6, Ljava/lang/NullPointerException; // type@0dfe │ │ +233660: 1a07 7879 |0018: const-string v7, "pattern == null" // string@7978 │ │ +233664: 7020 586e 7600 |001a: invoke-direct {v6, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23366a: 2706 |001d: throw v6 │ │ +23366c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=333 │ │ 0x0008 line=334 │ │ 0x0016 line=331 │ │ locals : │ │ 0x0000 - 0x001f reg=5 this Lokhttp3/CertificatePinner$Builder; │ │ @@ -555360,22 +555362,22 @@ │ │ type : '()Lokhttp3/CertificatePinner;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2335f0: |[2335f0] okhttp3.CertificatePinner$Builder.build:()Lokhttp3/CertificatePinner; │ │ -233600: 2200 ec0e |0000: new-instance v0, Lokhttp3/CertificatePinner; // type@0eec │ │ -233604: 2201 7a0e |0002: new-instance v1, Ljava/util/LinkedHashSet; // type@0e7a │ │ -233608: 5432 c959 |0004: iget-object v2, v3, Lokhttp3/CertificatePinner$Builder;.pins:Ljava/util/List; // field@59c9 │ │ -23360c: 7020 4e70 2100 |0006: invoke-direct {v1, v2}, Ljava/util/LinkedHashSet;.:(Ljava/util/Collection;)V // method@704e │ │ -233612: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -233614: 7030 0472 1002 |000a: invoke-direct {v0, v1, v2}, Lokhttp3/CertificatePinner;.:(Ljava/util/Set;Lokhttp3/internal/tls/CertificateChainCleaner;)V // method@7204 │ │ -23361a: 1100 |000d: return-object v0 │ │ +2335f4: |[2335f4] okhttp3.CertificatePinner$Builder.build:()Lokhttp3/CertificatePinner; │ │ +233604: 2200 ec0e |0000: new-instance v0, Lokhttp3/CertificatePinner; // type@0eec │ │ +233608: 2201 7a0e |0002: new-instance v1, Ljava/util/LinkedHashSet; // type@0e7a │ │ +23360c: 5432 c959 |0004: iget-object v2, v3, Lokhttp3/CertificatePinner$Builder;.pins:Ljava/util/List; // field@59c9 │ │ +233610: 7020 4e70 2100 |0006: invoke-direct {v1, v2}, Ljava/util/LinkedHashSet;.:(Ljava/util/Collection;)V // method@704e │ │ +233616: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +233618: 7030 0472 1002 |000a: invoke-direct {v0, v1, v2}, Lokhttp3/CertificatePinner;.:(Ljava/util/Set;Lokhttp3/internal/tls/CertificateChainCleaner;)V // method@7204 │ │ +23361e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lokhttp3/CertificatePinner$Builder; │ │ │ │ source_file_idx : 2979 (CertificatePinner.java) │ │ @@ -555429,93 +555431,93 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 163 16-bit code units │ │ -233800: |[233800] okhttp3.CertificatePinner$Pin.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -233810: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -233816: 5b23 ce59 |0003: iput-object v3, v2, Lokhttp3/CertificatePinner$Pin;.pattern:Ljava/lang/String; // field@59ce │ │ -23381a: 1a00 f102 |0005: const-string v0, "*." // string@02f1 │ │ -23381e: 6e20 996e 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -233824: 0a00 |000a: move-result v0 │ │ -233826: 1a01 a05f |000b: const-string v1, "http://" // string@5fa0 │ │ -23382a: 3800 1f00 |000d: if-eqz v0, 002c // +001f │ │ -23382e: 2200 0c0e |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -233832: 7010 ac6e 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -233838: 6e20 b66e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23383e: 1221 |0017: const/4 v1, #int 2 // #2 │ │ -233840: 6e20 9b6e 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ -233846: 0c03 |001b: move-result-object v3 │ │ -233848: 6e20 b66e 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23384e: 6e10 bf6e 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -233854: 0c03 |0022: move-result-object v3 │ │ -233856: 7110 2373 0300 |0023: invoke-static {v3}, Lokhttp3/HttpUrl;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@7323 │ │ -23385c: 0c03 |0026: move-result-object v3 │ │ -23385e: 6e10 2773 0300 |0027: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -233864: 0c03 |002a: move-result-object v3 │ │ -233866: 2818 |002b: goto 0043 // +0018 │ │ -233868: 2200 0c0e |002c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -23386c: 7010 ac6e 0000 |002e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -233872: 6e20 b66e 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -233878: 6e20 b66e 3000 |0034: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23387e: 6e10 bf6e 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -233884: 0c03 |003a: move-result-object v3 │ │ -233886: 7110 2373 0300 |003b: invoke-static {v3}, Lokhttp3/HttpUrl;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@7323 │ │ -23388c: 0c03 |003e: move-result-object v3 │ │ -23388e: 6e10 2773 0300 |003f: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -233894: 0c03 |0042: move-result-object v3 │ │ -233896: 5b23 cb59 |0043: iput-object v3, v2, Lokhttp3/CertificatePinner$Pin;.canonicalHostname:Ljava/lang/String; // field@59cb │ │ -23389a: 1a03 9688 |0045: const-string v3, "sha1/" // string@8896 │ │ -23389e: 6e20 996e 3400 |0047: invoke-virtual {v4, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -2338a4: 0a00 |004a: move-result v0 │ │ -2338a6: 3800 1000 |004b: if-eqz v0, 005b // +0010 │ │ -2338aa: 5b23 cd59 |004d: iput-object v3, v2, Lokhttp3/CertificatePinner$Pin;.hashAlgorithm:Ljava/lang/String; // field@59cd │ │ -2338ae: 1253 |004f: const/4 v3, #int 5 // #5 │ │ -2338b0: 6e20 9b6e 3400 |0050: invoke-virtual {v4, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ -2338b6: 0c03 |0053: move-result-object v3 │ │ -2338b8: 7110 1679 0300 |0054: invoke-static {v3}, Lokio/ByteString;.decodeBase64:(Ljava/lang/String;)Lokio/ByteString; // method@7916 │ │ -2338be: 0c03 |0057: move-result-object v3 │ │ -2338c0: 5b23 cc59 |0058: iput-object v3, v2, Lokhttp3/CertificatePinner$Pin;.hash:Lokio/ByteString; // field@59cc │ │ -2338c4: 2816 |005a: goto 0070 // +0016 │ │ -2338c6: 1a03 9888 |005b: const-string v3, "sha256/" // string@8898 │ │ -2338ca: 6e20 996e 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -2338d0: 0a00 |0060: move-result v0 │ │ -2338d2: 3800 2b00 |0061: if-eqz v0, 008c // +002b │ │ -2338d6: 5b23 cd59 |0063: iput-object v3, v2, Lokhttp3/CertificatePinner$Pin;.hashAlgorithm:Ljava/lang/String; // field@59cd │ │ -2338da: 1273 |0065: const/4 v3, #int 7 // #7 │ │ -2338dc: 6e20 9b6e 3400 |0066: invoke-virtual {v4, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ -2338e2: 0c03 |0069: move-result-object v3 │ │ -2338e4: 7110 1679 0300 |006a: invoke-static {v3}, Lokio/ByteString;.decodeBase64:(Ljava/lang/String;)Lokio/ByteString; // method@7916 │ │ -2338ea: 0c03 |006d: move-result-object v3 │ │ -2338ec: 5b23 cc59 |006e: iput-object v3, v2, Lokhttp3/CertificatePinner$Pin;.hash:Lokio/ByteString; // field@59cc │ │ -2338f0: 5423 cc59 |0070: iget-object v3, v2, Lokhttp3/CertificatePinner$Pin;.hash:Lokio/ByteString; // field@59cc │ │ -2338f4: 3803 0300 |0072: if-eqz v3, 0075 // +0003 │ │ -2338f8: 0e00 |0074: return-void │ │ -2338fa: 2203 f00d |0075: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2338fe: 2200 0c0e |0077: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -233902: 7010 ac6e 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -233908: 1a01 f679 |007c: const-string v1, "pins must be base64: " // string@79f6 │ │ -23390c: 6e20 b66e 1000 |007e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -233912: 6e20 b66e 4000 |0081: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -233918: 6e10 bf6e 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23391e: 0c04 |0087: move-result-object v4 │ │ -233920: 7020 0b6e 4300 |0088: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -233926: 2703 |008b: throw v3 │ │ -233928: 2203 f00d |008c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23392c: 2200 0c0e |008e: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -233930: 7010 ac6e 0000 |0090: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -233936: 1a01 f779 |0093: const-string v1, "pins must start with 'sha256/' or 'sha1/': " // string@79f7 │ │ -23393a: 6e20 b66e 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -233940: 6e20 b66e 4000 |0098: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -233946: 6e10 bf6e 0000 |009b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23394c: 0c04 |009e: move-result-object v4 │ │ -23394e: 7020 0b6e 4300 |009f: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -233954: 2703 |00a2: throw v3 │ │ +233804: |[233804] okhttp3.CertificatePinner$Pin.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +233814: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23381a: 5b23 ce59 |0003: iput-object v3, v2, Lokhttp3/CertificatePinner$Pin;.pattern:Ljava/lang/String; // field@59ce │ │ +23381e: 1a00 f102 |0005: const-string v0, "*." // string@02f1 │ │ +233822: 6e20 996e 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +233828: 0a00 |000a: move-result v0 │ │ +23382a: 1a01 a05f |000b: const-string v1, "http://" // string@5fa0 │ │ +23382e: 3800 1f00 |000d: if-eqz v0, 002c // +001f │ │ +233832: 2200 0c0e |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +233836: 7010 ac6e 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23383c: 6e20 b66e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +233842: 1221 |0017: const/4 v1, #int 2 // #2 │ │ +233844: 6e20 9b6e 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ +23384a: 0c03 |001b: move-result-object v3 │ │ +23384c: 6e20 b66e 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +233852: 6e10 bf6e 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +233858: 0c03 |0022: move-result-object v3 │ │ +23385a: 7110 2373 0300 |0023: invoke-static {v3}, Lokhttp3/HttpUrl;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@7323 │ │ +233860: 0c03 |0026: move-result-object v3 │ │ +233862: 6e10 2773 0300 |0027: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +233868: 0c03 |002a: move-result-object v3 │ │ +23386a: 2818 |002b: goto 0043 // +0018 │ │ +23386c: 2200 0c0e |002c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +233870: 7010 ac6e 0000 |002e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +233876: 6e20 b66e 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23387c: 6e20 b66e 3000 |0034: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +233882: 6e10 bf6e 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +233888: 0c03 |003a: move-result-object v3 │ │ +23388a: 7110 2373 0300 |003b: invoke-static {v3}, Lokhttp3/HttpUrl;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@7323 │ │ +233890: 0c03 |003e: move-result-object v3 │ │ +233892: 6e10 2773 0300 |003f: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +233898: 0c03 |0042: move-result-object v3 │ │ +23389a: 5b23 cb59 |0043: iput-object v3, v2, Lokhttp3/CertificatePinner$Pin;.canonicalHostname:Ljava/lang/String; // field@59cb │ │ +23389e: 1a03 9688 |0045: const-string v3, "sha1/" // string@8896 │ │ +2338a2: 6e20 996e 3400 |0047: invoke-virtual {v4, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +2338a8: 0a00 |004a: move-result v0 │ │ +2338aa: 3800 1000 |004b: if-eqz v0, 005b // +0010 │ │ +2338ae: 5b23 cd59 |004d: iput-object v3, v2, Lokhttp3/CertificatePinner$Pin;.hashAlgorithm:Ljava/lang/String; // field@59cd │ │ +2338b2: 1253 |004f: const/4 v3, #int 5 // #5 │ │ +2338b4: 6e20 9b6e 3400 |0050: invoke-virtual {v4, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ +2338ba: 0c03 |0053: move-result-object v3 │ │ +2338bc: 7110 1679 0300 |0054: invoke-static {v3}, Lokio/ByteString;.decodeBase64:(Ljava/lang/String;)Lokio/ByteString; // method@7916 │ │ +2338c2: 0c03 |0057: move-result-object v3 │ │ +2338c4: 5b23 cc59 |0058: iput-object v3, v2, Lokhttp3/CertificatePinner$Pin;.hash:Lokio/ByteString; // field@59cc │ │ +2338c8: 2816 |005a: goto 0070 // +0016 │ │ +2338ca: 1a03 9888 |005b: const-string v3, "sha256/" // string@8898 │ │ +2338ce: 6e20 996e 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +2338d4: 0a00 |0060: move-result v0 │ │ +2338d6: 3800 2b00 |0061: if-eqz v0, 008c // +002b │ │ +2338da: 5b23 cd59 |0063: iput-object v3, v2, Lokhttp3/CertificatePinner$Pin;.hashAlgorithm:Ljava/lang/String; // field@59cd │ │ +2338de: 1273 |0065: const/4 v3, #int 7 // #7 │ │ +2338e0: 6e20 9b6e 3400 |0066: invoke-virtual {v4, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ +2338e6: 0c03 |0069: move-result-object v3 │ │ +2338e8: 7110 1679 0300 |006a: invoke-static {v3}, Lokio/ByteString;.decodeBase64:(Ljava/lang/String;)Lokio/ByteString; // method@7916 │ │ +2338ee: 0c03 |006d: move-result-object v3 │ │ +2338f0: 5b23 cc59 |006e: iput-object v3, v2, Lokhttp3/CertificatePinner$Pin;.hash:Lokio/ByteString; // field@59cc │ │ +2338f4: 5423 cc59 |0070: iget-object v3, v2, Lokhttp3/CertificatePinner$Pin;.hash:Lokio/ByteString; // field@59cc │ │ +2338f8: 3803 0300 |0072: if-eqz v3, 0075 // +0003 │ │ +2338fc: 0e00 |0074: return-void │ │ +2338fe: 2203 f00d |0075: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +233902: 2200 0c0e |0077: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +233906: 7010 ac6e 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23390c: 1a01 f679 |007c: const-string v1, "pins must be base64: " // string@79f6 │ │ +233910: 6e20 b66e 1000 |007e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +233916: 6e20 b66e 4000 |0081: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23391c: 6e10 bf6e 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +233922: 0c04 |0087: move-result-object v4 │ │ +233924: 7020 0b6e 4300 |0088: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23392a: 2703 |008b: throw v3 │ │ +23392c: 2203 f00d |008c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +233930: 2200 0c0e |008e: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +233934: 7010 ac6e 0000 |0090: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23393a: 1a01 f779 |0093: const-string v1, "pins must start with 'sha256/' or 'sha1/': " // string@79f7 │ │ +23393e: 6e20 b66e 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +233944: 6e20 b66e 4000 |0098: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23394a: 6e10 bf6e 0000 |009b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +233950: 0c04 |009e: move-result-object v4 │ │ +233952: 7020 0b6e 4300 |009f: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +233958: 2703 |00a2: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0003 line=269 │ │ 0x0007 line=270 │ │ 0x000f line=271 │ │ 0x002c line=272 │ │ @@ -555539,37 +555541,37 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -233694: |[233694] okhttp3.CertificatePinner$Pin.equals:(Ljava/lang/Object;)Z │ │ -2336a4: 2030 eb0e |0000: instance-of v0, v3, Lokhttp3/CertificatePinner$Pin; // type@0eeb │ │ -2336a8: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ -2336ac: 5420 ce59 |0004: iget-object v0, v2, Lokhttp3/CertificatePinner$Pin;.pattern:Ljava/lang/String; // field@59ce │ │ -2336b0: 1f03 eb0e |0006: check-cast v3, Lokhttp3/CertificatePinner$Pin; // type@0eeb │ │ -2336b4: 5431 ce59 |0008: iget-object v1, v3, Lokhttp3/CertificatePinner$Pin;.pattern:Ljava/lang/String; // field@59ce │ │ -2336b8: 6e20 806e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2336be: 0a00 |000d: move-result v0 │ │ -2336c0: 3800 1800 |000e: if-eqz v0, 0026 // +0018 │ │ -2336c4: 5420 cd59 |0010: iget-object v0, v2, Lokhttp3/CertificatePinner$Pin;.hashAlgorithm:Ljava/lang/String; // field@59cd │ │ -2336c8: 5431 cd59 |0012: iget-object v1, v3, Lokhttp3/CertificatePinner$Pin;.hashAlgorithm:Ljava/lang/String; // field@59cd │ │ -2336cc: 6e20 806e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2336d2: 0a00 |0017: move-result v0 │ │ -2336d4: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ -2336d8: 5420 cc59 |001a: iget-object v0, v2, Lokhttp3/CertificatePinner$Pin;.hash:Lokio/ByteString; // field@59cc │ │ -2336dc: 5433 cc59 |001c: iget-object v3, v3, Lokhttp3/CertificatePinner$Pin;.hash:Lokio/ByteString; // field@59cc │ │ -2336e0: 6e20 1e79 3000 |001e: invoke-virtual {v0, v3}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@791e │ │ -2336e6: 0a03 |0021: move-result v3 │ │ -2336e8: 3803 0400 |0022: if-eqz v3, 0026 // +0004 │ │ -2336ec: 1213 |0024: const/4 v3, #int 1 // #1 │ │ -2336ee: 2802 |0025: goto 0027 // +0002 │ │ -2336f0: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -2336f2: 0f03 |0027: return v3 │ │ +233698: |[233698] okhttp3.CertificatePinner$Pin.equals:(Ljava/lang/Object;)Z │ │ +2336a8: 2030 eb0e |0000: instance-of v0, v3, Lokhttp3/CertificatePinner$Pin; // type@0eeb │ │ +2336ac: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ +2336b0: 5420 ce59 |0004: iget-object v0, v2, Lokhttp3/CertificatePinner$Pin;.pattern:Ljava/lang/String; // field@59ce │ │ +2336b4: 1f03 eb0e |0006: check-cast v3, Lokhttp3/CertificatePinner$Pin; // type@0eeb │ │ +2336b8: 5431 ce59 |0008: iget-object v1, v3, Lokhttp3/CertificatePinner$Pin;.pattern:Ljava/lang/String; // field@59ce │ │ +2336bc: 6e20 806e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2336c2: 0a00 |000d: move-result v0 │ │ +2336c4: 3800 1800 |000e: if-eqz v0, 0026 // +0018 │ │ +2336c8: 5420 cd59 |0010: iget-object v0, v2, Lokhttp3/CertificatePinner$Pin;.hashAlgorithm:Ljava/lang/String; // field@59cd │ │ +2336cc: 5431 cd59 |0012: iget-object v1, v3, Lokhttp3/CertificatePinner$Pin;.hashAlgorithm:Ljava/lang/String; // field@59cd │ │ +2336d0: 6e20 806e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2336d6: 0a00 |0017: move-result v0 │ │ +2336d8: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ +2336dc: 5420 cc59 |001a: iget-object v0, v2, Lokhttp3/CertificatePinner$Pin;.hash:Lokio/ByteString; // field@59cc │ │ +2336e0: 5433 cc59 |001c: iget-object v3, v3, Lokhttp3/CertificatePinner$Pin;.hash:Lokio/ByteString; // field@59cc │ │ +2336e4: 6e20 1e79 3000 |001e: invoke-virtual {v0, v3}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@791e │ │ +2336ea: 0a03 |0021: move-result v3 │ │ +2336ec: 3803 0400 |0022: if-eqz v3, 0026 // +0004 │ │ +2336f0: 1213 |0024: const/4 v3, #int 1 // #1 │ │ +2336f2: 2802 |0025: goto 0027 // +0002 │ │ +2336f4: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +2336f6: 0f03 |0027: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x000a line=301 │ │ 0x0014 line=302 │ │ 0x001e line=303 │ │ locals : │ │ @@ -555581,31 +555583,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -233778: |[233778] okhttp3.CertificatePinner$Pin.hashCode:()I │ │ -233788: 5420 ce59 |0000: iget-object v0, v2, Lokhttp3/CertificatePinner$Pin;.pattern:Ljava/lang/String; // field@59ce │ │ -23378c: 6e10 876e 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ -233792: 0a00 |0005: move-result v0 │ │ -233794: 1301 0f02 |0006: const/16 v1, #int 527 // #20f │ │ -233798: b001 |0008: add-int/2addr v1, v0 │ │ -23379a: da01 011f |0009: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -23379e: 5420 cd59 |000b: iget-object v0, v2, Lokhttp3/CertificatePinner$Pin;.hashAlgorithm:Ljava/lang/String; // field@59cd │ │ -2337a2: 6e10 876e 0000 |000d: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ -2337a8: 0a00 |0010: move-result v0 │ │ -2337aa: b001 |0011: add-int/2addr v1, v0 │ │ -2337ac: da01 011f |0012: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -2337b0: 5420 cc59 |0014: iget-object v0, v2, Lokhttp3/CertificatePinner$Pin;.hash:Lokio/ByteString; // field@59cc │ │ -2337b4: 6e10 2079 0000 |0016: invoke-virtual {v0}, Lokio/ByteString;.hashCode:()I // method@7920 │ │ -2337ba: 0a00 |0019: move-result v0 │ │ -2337bc: b001 |001a: add-int/2addr v1, v0 │ │ -2337be: 0f01 |001b: return v1 │ │ +23377c: |[23377c] okhttp3.CertificatePinner$Pin.hashCode:()I │ │ +23378c: 5420 ce59 |0000: iget-object v0, v2, Lokhttp3/CertificatePinner$Pin;.pattern:Ljava/lang/String; // field@59ce │ │ +233790: 6e10 876e 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ +233796: 0a00 |0005: move-result v0 │ │ +233798: 1301 0f02 |0006: const/16 v1, #int 527 // #20f │ │ +23379c: b001 |0008: add-int/2addr v1, v0 │ │ +23379e: da01 011f |0009: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +2337a2: 5420 cd59 |000b: iget-object v0, v2, Lokhttp3/CertificatePinner$Pin;.hashAlgorithm:Ljava/lang/String; // field@59cd │ │ +2337a6: 6e10 876e 0000 |000d: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ +2337ac: 0a00 |0010: move-result v0 │ │ +2337ae: b001 |0011: add-int/2addr v1, v0 │ │ +2337b0: da01 011f |0012: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +2337b4: 5420 cc59 |0014: iget-object v0, v2, Lokhttp3/CertificatePinner$Pin;.hash:Lokio/ByteString; // field@59cc │ │ +2337b8: 6e10 2079 0000 |0016: invoke-virtual {v0}, Lokio/ByteString;.hashCode:()I // method@7920 │ │ +2337be: 0a00 |0019: move-result v0 │ │ +2337c0: b001 |001a: add-int/2addr v1, v0 │ │ +2337c2: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x000b line=309 │ │ 0x0014 line=310 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lokhttp3/CertificatePinner$Pin; │ │ @@ -555615,49 +555617,49 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 58 16-bit code units │ │ -2336f4: |[2336f4] okhttp3.CertificatePinner$Pin.matches:(Ljava/lang/String;)Z │ │ -233704: 54a0 ce59 |0000: iget-object v0, v10, Lokhttp3/CertificatePinner$Pin;.pattern:Ljava/lang/String; // field@59ce │ │ -233708: 1a01 f102 |0002: const-string v1, "*." // string@02f1 │ │ -23370c: 6e20 996e 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -233712: 0a00 |0007: move-result v0 │ │ -233714: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -233718: 1300 2e00 |000a: const/16 v0, #int 46 // #2e │ │ -23371c: 6e20 886e 0b00 |000c: invoke-virtual {v11, v0}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ -233722: 0a00 |000f: move-result v0 │ │ -233724: 6e10 906e 0b00 |0010: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6e90 │ │ -23372a: 0a01 |0013: move-result v1 │ │ -23372c: b101 |0014: sub-int/2addr v1, v0 │ │ -23372e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -233730: b121 |0016: sub-int/2addr v1, v2 │ │ -233732: 54a3 cb59 |0017: iget-object v3, v10, Lokhttp3/CertificatePinner$Pin;.canonicalHostname:Ljava/lang/String; // field@59cb │ │ -233736: 6e10 906e 0300 |0019: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6e90 │ │ -23373c: 0a03 |001c: move-result v3 │ │ -23373e: 3331 1400 |001d: if-ne v1, v3, 0031 // +0014 │ │ -233742: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -233744: d806 0001 |0020: add-int/lit8 v6, v0, #int 1 // #01 │ │ -233748: 54a7 cb59 |0022: iget-object v7, v10, Lokhttp3/CertificatePinner$Pin;.canonicalHostname:Ljava/lang/String; // field@59cb │ │ -23374c: 1208 |0024: const/4 v8, #int 0 // #0 │ │ -23374e: 6e10 906e 0700 |0025: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6e90 │ │ -233754: 0a09 |0028: move-result v9 │ │ -233756: 07b4 |0029: move-object v4, v11 │ │ -233758: 7406 936e 0400 |002a: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6e93 │ │ -23375e: 0a0b |002d: move-result v11 │ │ -233760: 380b 0300 |002e: if-eqz v11, 0031 // +0003 │ │ -233764: 2802 |0030: goto 0032 // +0002 │ │ -233766: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -233768: 0f02 |0032: return v2 │ │ -23376a: 54a0 cb59 |0033: iget-object v0, v10, Lokhttp3/CertificatePinner$Pin;.canonicalHostname:Ljava/lang/String; // field@59cb │ │ -23376e: 6e20 806e 0b00 |0035: invoke-virtual {v11, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -233774: 0a0b |0038: move-result v11 │ │ -233776: 0f0b |0039: return v11 │ │ +2336f8: |[2336f8] okhttp3.CertificatePinner$Pin.matches:(Ljava/lang/String;)Z │ │ +233708: 54a0 ce59 |0000: iget-object v0, v10, Lokhttp3/CertificatePinner$Pin;.pattern:Ljava/lang/String; // field@59ce │ │ +23370c: 1a01 f102 |0002: const-string v1, "*." // string@02f1 │ │ +233710: 6e20 996e 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +233716: 0a00 |0007: move-result v0 │ │ +233718: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +23371c: 1300 2e00 |000a: const/16 v0, #int 46 // #2e │ │ +233720: 6e20 886e 0b00 |000c: invoke-virtual {v11, v0}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ +233726: 0a00 |000f: move-result v0 │ │ +233728: 6e10 906e 0b00 |0010: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6e90 │ │ +23372e: 0a01 |0013: move-result v1 │ │ +233730: b101 |0014: sub-int/2addr v1, v0 │ │ +233732: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +233734: b121 |0016: sub-int/2addr v1, v2 │ │ +233736: 54a3 cb59 |0017: iget-object v3, v10, Lokhttp3/CertificatePinner$Pin;.canonicalHostname:Ljava/lang/String; // field@59cb │ │ +23373a: 6e10 906e 0300 |0019: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6e90 │ │ +233740: 0a03 |001c: move-result v3 │ │ +233742: 3331 1400 |001d: if-ne v1, v3, 0031 // +0014 │ │ +233746: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +233748: d806 0001 |0020: add-int/lit8 v6, v0, #int 1 // #01 │ │ +23374c: 54a7 cb59 |0022: iget-object v7, v10, Lokhttp3/CertificatePinner$Pin;.canonicalHostname:Ljava/lang/String; // field@59cb │ │ +233750: 1208 |0024: const/4 v8, #int 0 // #0 │ │ +233752: 6e10 906e 0700 |0025: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6e90 │ │ +233758: 0a09 |0028: move-result v9 │ │ +23375a: 07b4 |0029: move-object v4, v11 │ │ +23375c: 7406 936e 0400 |002a: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6e93 │ │ +233762: 0a0b |002d: move-result v11 │ │ +233764: 380b 0300 |002e: if-eqz v11, 0031 // +0003 │ │ +233768: 2802 |0030: goto 0032 // +0002 │ │ +23376a: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +23376c: 0f02 |0032: return v2 │ │ +23376e: 54a0 cb59 |0033: iget-object v0, v10, Lokhttp3/CertificatePinner$Pin;.canonicalHostname:Ljava/lang/String; // field@59cb │ │ +233772: 6e20 806e 0b00 |0035: invoke-virtual {v11, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +233778: 0a0b |0038: move-result v11 │ │ +23377a: 0f0b |0039: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x000c line=290 │ │ 0x0010 line=291 │ │ 0x0025 line=293 │ │ 0x002a line=292 │ │ @@ -555671,26 +555673,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2337c0: |[2337c0] okhttp3.CertificatePinner$Pin.toString:()Ljava/lang/String; │ │ -2337d0: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2337d4: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2337da: 5421 cd59 |0005: iget-object v1, v2, Lokhttp3/CertificatePinner$Pin;.hashAlgorithm:Ljava/lang/String; // field@59cd │ │ -2337de: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2337e4: 5421 cc59 |000a: iget-object v1, v2, Lokhttp3/CertificatePinner$Pin;.hash:Lokio/ByteString; // field@59cc │ │ -2337e8: 6e10 1179 0100 |000c: invoke-virtual {v1}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@7911 │ │ -2337ee: 0c01 |000f: move-result-object v1 │ │ -2337f0: 6e20 b66e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2337f6: 6e10 bf6e 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2337fc: 0c00 |0016: move-result-object v0 │ │ -2337fe: 1100 |0017: return-object v0 │ │ +2337c4: |[2337c4] okhttp3.CertificatePinner$Pin.toString:()Ljava/lang/String; │ │ +2337d4: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +2337d8: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2337de: 5421 cd59 |0005: iget-object v1, v2, Lokhttp3/CertificatePinner$Pin;.hashAlgorithm:Ljava/lang/String; // field@59cd │ │ +2337e2: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2337e8: 5421 cc59 |000a: iget-object v1, v2, Lokhttp3/CertificatePinner$Pin;.hash:Lokio/ByteString; // field@59cc │ │ +2337ec: 6e10 1179 0100 |000c: invoke-virtual {v1}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@7911 │ │ +2337f2: 0c01 |000f: move-result-object v1 │ │ +2337f4: 6e20 b66e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2337fa: 6e10 bf6e 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +233800: 0c00 |0016: move-result-object v0 │ │ +233802: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lokhttp3/CertificatePinner$Pin; │ │ │ │ source_file_idx : 2979 (CertificatePinner.java) │ │ @@ -555758,40 +555760,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -233b48: |[233b48] okhttp3.CertificatePinner.:()V │ │ -233b58: 2200 ea0e |0000: new-instance v0, Lokhttp3/CertificatePinner$Builder; // type@0eea │ │ -233b5c: 7010 fb71 0000 |0002: invoke-direct {v0}, Lokhttp3/CertificatePinner$Builder;.:()V // method@71fb │ │ -233b62: 6e10 fd71 0000 |0005: invoke-virtual {v0}, Lokhttp3/CertificatePinner$Builder;.build:()Lokhttp3/CertificatePinner; // method@71fd │ │ -233b68: 0c00 |0008: move-result-object v0 │ │ -233b6a: 6900 cf59 |0009: sput-object v0, Lokhttp3/CertificatePinner;.DEFAULT:Lokhttp3/CertificatePinner; // field@59cf │ │ -233b6e: 0e00 |000b: return-void │ │ +233b4c: |[233b4c] okhttp3.CertificatePinner.:()V │ │ +233b5c: 2200 ea0e |0000: new-instance v0, Lokhttp3/CertificatePinner$Builder; // type@0eea │ │ +233b60: 7010 fb71 0000 |0002: invoke-direct {v0}, Lokhttp3/CertificatePinner$Builder;.:()V // method@71fb │ │ +233b66: 6e10 fd71 0000 |0005: invoke-virtual {v0}, Lokhttp3/CertificatePinner$Builder;.build:()Lokhttp3/CertificatePinner; // method@71fd │ │ +233b6c: 0c00 |0008: move-result-object v0 │ │ +233b6e: 6900 cf59 |0009: sput-object v0, Lokhttp3/CertificatePinner;.DEFAULT:Lokhttp3/CertificatePinner; // field@59cf │ │ +233b72: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/CertificatePinner;) │ │ name : '' │ │ type : '(Ljava/util/Set;Lokhttp3/internal/tls/CertificateChainCleaner;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -233b70: |[233b70] okhttp3.CertificatePinner.:(Ljava/util/Set;Lokhttp3/internal/tls/CertificateChainCleaner;)V │ │ -233b80: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -233b86: 5b01 d159 |0003: iput-object v1, v0, Lokhttp3/CertificatePinner;.pins:Ljava/util/Set; // field@59d1 │ │ -233b8a: 5b02 d059 |0005: iput-object v2, v0, Lokhttp3/CertificatePinner;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@59d0 │ │ -233b8e: 0e00 |0007: return-void │ │ +233b74: |[233b74] okhttp3.CertificatePinner.:(Ljava/util/Set;Lokhttp3/internal/tls/CertificateChainCleaner;)V │ │ +233b84: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +233b8a: 5b01 d159 |0003: iput-object v1, v0, Lokhttp3/CertificatePinner;.pins:Ljava/util/Set; // field@59d1 │ │ +233b8e: 5b02 d059 |0005: iput-object v2, v0, Lokhttp3/CertificatePinner;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@59d0 │ │ +233b92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=135 │ │ 0x0005 line=136 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/CertificatePinner; │ │ @@ -555803,34 +555805,34 @@ │ │ type : '(Ljava/security/cert/Certificate;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -2339e4: |[2339e4] okhttp3.CertificatePinner.pin:(Ljava/security/cert/Certificate;)Ljava/lang/String; │ │ -2339f4: 2020 600e |0000: instance-of v0, v2, Ljava/security/cert/X509Certificate; // type@0e60 │ │ -2339f8: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -2339fc: 2200 0c0e |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -233a00: 7010 ac6e 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -233a06: 1a01 9888 |0009: const-string v1, "sha256/" // string@8898 │ │ -233a0a: 6e20 b66e 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -233a10: 1f02 600e |000e: check-cast v2, Ljava/security/cert/X509Certificate; // type@0e60 │ │ -233a14: 7110 0c72 0200 |0010: invoke-static {v2}, Lokhttp3/CertificatePinner;.sha256:(Ljava/security/cert/X509Certificate;)Lokio/ByteString; // method@720c │ │ -233a1a: 0c02 |0013: move-result-object v2 │ │ -233a1c: 6e10 1179 0200 |0014: invoke-virtual {v2}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@7911 │ │ -233a22: 0c02 |0017: move-result-object v2 │ │ -233a24: 6e20 b66e 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -233a2a: 6e10 bf6e 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -233a30: 0c02 |001e: move-result-object v2 │ │ -233a32: 1102 |001f: return-object v2 │ │ -233a34: 2202 f00d |0020: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -233a38: 1a00 a10b |0022: const-string v0, "Certificate pinning requires X509 certificates" // string@0ba1 │ │ -233a3c: 7020 0b6e 0200 |0024: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -233a42: 2702 |0027: throw v2 │ │ +2339e8: |[2339e8] okhttp3.CertificatePinner.pin:(Ljava/security/cert/Certificate;)Ljava/lang/String; │ │ +2339f8: 2020 600e |0000: instance-of v0, v2, Ljava/security/cert/X509Certificate; // type@0e60 │ │ +2339fc: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +233a00: 2200 0c0e |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +233a04: 7010 ac6e 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +233a0a: 1a01 9888 |0009: const-string v1, "sha256/" // string@8898 │ │ +233a0e: 6e20 b66e 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +233a14: 1f02 600e |000e: check-cast v2, Ljava/security/cert/X509Certificate; // type@0e60 │ │ +233a18: 7110 0c72 0200 |0010: invoke-static {v2}, Lokhttp3/CertificatePinner;.sha256:(Ljava/security/cert/X509Certificate;)Lokio/ByteString; // method@720c │ │ +233a1e: 0c02 |0013: move-result-object v2 │ │ +233a20: 6e10 1179 0200 |0014: invoke-virtual {v2}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@7911 │ │ +233a26: 0c02 |0017: move-result-object v2 │ │ +233a28: 6e20 b66e 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +233a2e: 6e10 bf6e 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +233a34: 0c02 |001e: move-result-object v2 │ │ +233a36: 1102 |001f: return-object v2 │ │ +233a38: 2202 f00d |0020: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +233a3c: 1a00 a10b |0022: const-string v0, "Certificate pinning requires X509 certificates" // string@0ba1 │ │ +233a40: 7020 0b6e 0200 |0024: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +233a46: 2702 |0027: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0004 line=246 │ │ 0x0020 line=244 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 (null) Ljava/security/cert/Certificate; │ │ @@ -555840,24 +555842,24 @@ │ │ type : '(Ljava/security/cert/X509Certificate;)Lokio/ByteString;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -233ae0: |[233ae0] okhttp3.CertificatePinner.sha1:(Ljava/security/cert/X509Certificate;)Lokio/ByteString; │ │ -233af0: 6e10 8f6f 0000 |0000: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@6f8f │ │ -233af6: 0c00 |0003: move-result-object v0 │ │ -233af8: 7210 836f 0000 |0004: invoke-interface {v0}, Ljava/security/PublicKey;.getEncoded:()[B // method@6f83 │ │ -233afe: 0c00 |0007: move-result-object v0 │ │ -233b00: 7110 3179 0000 |0008: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ -233b06: 0c00 |000b: move-result-object v0 │ │ -233b08: 6e10 3779 0000 |000c: invoke-virtual {v0}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@7937 │ │ -233b0e: 0c00 |000f: move-result-object v0 │ │ -233b10: 1100 |0010: return-object v0 │ │ +233ae4: |[233ae4] okhttp3.CertificatePinner.sha1:(Ljava/security/cert/X509Certificate;)Lokio/ByteString; │ │ +233af4: 6e10 8f6f 0000 |0000: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@6f8f │ │ +233afa: 0c00 |0003: move-result-object v0 │ │ +233afc: 7210 836f 0000 |0004: invoke-interface {v0}, Ljava/security/PublicKey;.getEncoded:()[B // method@6f83 │ │ +233b02: 0c00 |0007: move-result-object v0 │ │ +233b04: 7110 3179 0000 |0008: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ +233b0a: 0c00 |000b: move-result-object v0 │ │ +233b0c: 6e10 3779 0000 |000c: invoke-virtual {v0}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@7937 │ │ +233b12: 0c00 |000f: move-result-object v0 │ │ +233b14: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 (null) Ljava/security/cert/X509Certificate; │ │ │ │ #4 : (in Lokhttp3/CertificatePinner;) │ │ @@ -555865,24 +555867,24 @@ │ │ type : '(Ljava/security/cert/X509Certificate;)Lokio/ByteString;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -233b14: |[233b14] okhttp3.CertificatePinner.sha256:(Ljava/security/cert/X509Certificate;)Lokio/ByteString; │ │ -233b24: 6e10 8f6f 0000 |0000: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@6f8f │ │ -233b2a: 0c00 |0003: move-result-object v0 │ │ -233b2c: 7210 836f 0000 |0004: invoke-interface {v0}, Ljava/security/PublicKey;.getEncoded:()[B // method@6f83 │ │ -233b32: 0c00 |0007: move-result-object v0 │ │ -233b34: 7110 3179 0000 |0008: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ -233b3a: 0c00 |000b: move-result-object v0 │ │ -233b3c: 6e10 3879 0000 |000c: invoke-virtual {v0}, Lokio/ByteString;.sha256:()Lokio/ByteString; // method@7938 │ │ -233b42: 0c00 |000f: move-result-object v0 │ │ -233b44: 1100 |0010: return-object v0 │ │ +233b18: |[233b18] okhttp3.CertificatePinner.sha256:(Ljava/security/cert/X509Certificate;)Lokio/ByteString; │ │ +233b28: 6e10 8f6f 0000 |0000: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@6f8f │ │ +233b2e: 0c00 |0003: move-result-object v0 │ │ +233b30: 7210 836f 0000 |0004: invoke-interface {v0}, Ljava/security/PublicKey;.getEncoded:()[B // method@6f83 │ │ +233b36: 0c00 |0007: move-result-object v0 │ │ +233b38: 7110 3179 0000 |0008: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ +233b3e: 0c00 |000b: move-result-object v0 │ │ +233b40: 6e10 3879 0000 |000c: invoke-virtual {v0}, Lokio/ByteString;.sha256:()Lokio/ByteString; // method@7938 │ │ +233b46: 0c00 |000f: move-result-object v0 │ │ +233b48: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 (null) Ljava/security/cert/X509Certificate; │ │ │ │ Virtual methods - │ │ @@ -555891,135 +555893,135 @@ │ │ type : '(Ljava/lang/String;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 234 16-bit code units │ │ -233bb0: |[233bb0] okhttp3.CertificatePinner.check:(Ljava/lang/String;Ljava/util/List;)V │ │ -233bc0: 6e20 0872 dc00 |0000: invoke-virtual {v12, v13}, Lokhttp3/CertificatePinner;.findMatchingPins:(Ljava/lang/String;)Ljava/util/List; // method@7208 │ │ -233bc6: 0c00 |0003: move-result-object v0 │ │ -233bc8: 7210 6670 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ -233bce: 0a01 |0007: move-result v1 │ │ -233bd0: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -233bd4: 0e00 |000a: return-void │ │ -233bd6: 54c1 d059 |000b: iget-object v1, v12, Lokhttp3/CertificatePinner;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@59d0 │ │ -233bda: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ -233bde: 6e30 af77 e10d |000f: invoke-virtual {v1, v14, v13}, Lokhttp3/internal/tls/CertificateChainCleaner;.clean:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@77af │ │ -233be4: 0c0e |0012: move-result-object v14 │ │ -233be6: 7210 6c70 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.size:()I // method@706c │ │ -233bec: 0a01 |0016: move-result v1 │ │ -233bee: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -233bf0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -233bf2: 3513 6900 |0019: if-ge v3, v1, 0082 // +0069 │ │ -233bf6: 7220 6370 3e00 |001b: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -233bfc: 0c04 |001e: move-result-object v4 │ │ -233bfe: 1f04 600e |001f: check-cast v4, Ljava/security/cert/X509Certificate; // type@0e60 │ │ -233c02: 7210 6c70 0000 |0021: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -233c08: 0a05 |0024: move-result v5 │ │ -233c0a: 1206 |0025: const/4 v6, #int 0 // #0 │ │ -233c0c: 0767 |0026: move-object v7, v6 │ │ -233c0e: 0778 |0027: move-object v8, v7 │ │ -233c10: 1206 |0028: const/4 v6, #int 0 // #0 │ │ -233c12: 3556 5600 |0029: if-ge v6, v5, 007f // +0056 │ │ -233c16: 7220 6370 6000 |002b: invoke-interface {v0, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -233c1c: 0c09 |002e: move-result-object v9 │ │ -233c1e: 1f09 eb0e |002f: check-cast v9, Lokhttp3/CertificatePinner$Pin; // type@0eeb │ │ -233c22: 549a cd59 |0031: iget-object v10, v9, Lokhttp3/CertificatePinner$Pin;.hashAlgorithm:Ljava/lang/String; // field@59cd │ │ -233c26: 1a0b 9888 |0033: const-string v11, "sha256/" // string@8898 │ │ -233c2a: 6e20 806e ba00 |0035: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -233c30: 0a0a |0038: move-result v10 │ │ -233c32: 380a 1100 |0039: if-eqz v10, 004a // +0011 │ │ -233c36: 3907 0600 |003b: if-nez v7, 0041 // +0006 │ │ -233c3a: 7110 0c72 0400 |003d: invoke-static {v4}, Lokhttp3/CertificatePinner;.sha256:(Ljava/security/cert/X509Certificate;)Lokio/ByteString; // method@720c │ │ -233c40: 0c07 |0040: move-result-object v7 │ │ -233c42: 5499 cc59 |0041: iget-object v9, v9, Lokhttp3/CertificatePinner$Pin;.hash:Lokio/ByteString; // field@59cc │ │ -233c46: 6e20 1e79 7900 |0043: invoke-virtual {v9, v7}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@791e │ │ -233c4c: 0a09 |0046: move-result v9 │ │ -233c4e: 3809 1c00 |0047: if-eqz v9, 0063 // +001c │ │ -233c52: 0e00 |0049: return-void │ │ -233c54: 549a cd59 |004a: iget-object v10, v9, Lokhttp3/CertificatePinner$Pin;.hashAlgorithm:Ljava/lang/String; // field@59cd │ │ -233c58: 1a0b 9688 |004c: const-string v11, "sha1/" // string@8896 │ │ -233c5c: 6e20 806e ba00 |004e: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -233c62: 0a0a |0051: move-result v10 │ │ -233c64: 380a 1400 |0052: if-eqz v10, 0066 // +0014 │ │ -233c68: 3908 0600 |0054: if-nez v8, 005a // +0006 │ │ -233c6c: 7110 0b72 0400 |0056: invoke-static {v4}, Lokhttp3/CertificatePinner;.sha1:(Ljava/security/cert/X509Certificate;)Lokio/ByteString; // method@720b │ │ -233c72: 0c08 |0059: move-result-object v8 │ │ -233c74: 5499 cc59 |005a: iget-object v9, v9, Lokhttp3/CertificatePinner$Pin;.hash:Lokio/ByteString; // field@59cc │ │ -233c78: 6e20 1e79 8900 |005c: invoke-virtual {v9, v8}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@791e │ │ -233c7e: 0a09 |005f: move-result v9 │ │ -233c80: 3809 0300 |0060: if-eqz v9, 0063 // +0003 │ │ -233c84: 0e00 |0062: return-void │ │ -233c86: d806 0601 |0063: add-int/lit8 v6, v6, #int 1 // #01 │ │ -233c8a: 28c4 |0065: goto 0029 // -003c │ │ -233c8c: 220d da0d |0066: new-instance v13, Ljava/lang/AssertionError; // type@0dda │ │ -233c90: 220e 0c0e |0068: new-instance v14, Ljava/lang/StringBuilder; // type@0e0c │ │ -233c94: 7010 ac6e 0e00 |006a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -233c9a: 1a00 688d |006d: const-string v0, "unsupported hashAlgorithm: " // string@8d68 │ │ -233c9e: 6e20 b66e 0e00 |006f: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -233ca4: 5490 cd59 |0072: iget-object v0, v9, Lokhttp3/CertificatePinner$Pin;.hashAlgorithm:Ljava/lang/String; // field@59cd │ │ -233ca8: 6e20 b66e 0e00 |0074: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -233cae: 6e10 bf6e 0e00 |0077: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -233cb4: 0c0e |007a: move-result-object v14 │ │ -233cb6: 7020 b66d ed00 |007b: invoke-direct {v13, v14}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ -233cbc: 270d |007e: throw v13 │ │ -233cbe: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -233cc2: 2898 |0081: goto 0019 // -0068 │ │ -233cc4: 2201 0c0e |0082: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -233cc8: 7010 ac6e 0100 |0084: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -233cce: 1a03 a00b |0087: const-string v3, "Certificate pinning failure!" // string@0ba0 │ │ -233cd2: 6e20 b66e 3100 |0089: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -233cd8: 1a03 0c00 |008c: const-string v3, " │ │ +233bb4: |[233bb4] okhttp3.CertificatePinner.check:(Ljava/lang/String;Ljava/util/List;)V │ │ +233bc4: 6e20 0872 dc00 |0000: invoke-virtual {v12, v13}, Lokhttp3/CertificatePinner;.findMatchingPins:(Ljava/lang/String;)Ljava/util/List; // method@7208 │ │ +233bca: 0c00 |0003: move-result-object v0 │ │ +233bcc: 7210 6670 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ +233bd2: 0a01 |0007: move-result v1 │ │ +233bd4: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +233bd8: 0e00 |000a: return-void │ │ +233bda: 54c1 d059 |000b: iget-object v1, v12, Lokhttp3/CertificatePinner;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@59d0 │ │ +233bde: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ +233be2: 6e30 af77 e10d |000f: invoke-virtual {v1, v14, v13}, Lokhttp3/internal/tls/CertificateChainCleaner;.clean:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@77af │ │ +233be8: 0c0e |0012: move-result-object v14 │ │ +233bea: 7210 6c70 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.size:()I // method@706c │ │ +233bf0: 0a01 |0016: move-result v1 │ │ +233bf2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +233bf4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +233bf6: 3513 6900 |0019: if-ge v3, v1, 0082 // +0069 │ │ +233bfa: 7220 6370 3e00 |001b: invoke-interface {v14, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +233c00: 0c04 |001e: move-result-object v4 │ │ +233c02: 1f04 600e |001f: check-cast v4, Ljava/security/cert/X509Certificate; // type@0e60 │ │ +233c06: 7210 6c70 0000 |0021: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +233c0c: 0a05 |0024: move-result v5 │ │ +233c0e: 1206 |0025: const/4 v6, #int 0 // #0 │ │ +233c10: 0767 |0026: move-object v7, v6 │ │ +233c12: 0778 |0027: move-object v8, v7 │ │ +233c14: 1206 |0028: const/4 v6, #int 0 // #0 │ │ +233c16: 3556 5600 |0029: if-ge v6, v5, 007f // +0056 │ │ +233c1a: 7220 6370 6000 |002b: invoke-interface {v0, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +233c20: 0c09 |002e: move-result-object v9 │ │ +233c22: 1f09 eb0e |002f: check-cast v9, Lokhttp3/CertificatePinner$Pin; // type@0eeb │ │ +233c26: 549a cd59 |0031: iget-object v10, v9, Lokhttp3/CertificatePinner$Pin;.hashAlgorithm:Ljava/lang/String; // field@59cd │ │ +233c2a: 1a0b 9888 |0033: const-string v11, "sha256/" // string@8898 │ │ +233c2e: 6e20 806e ba00 |0035: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +233c34: 0a0a |0038: move-result v10 │ │ +233c36: 380a 1100 |0039: if-eqz v10, 004a // +0011 │ │ +233c3a: 3907 0600 |003b: if-nez v7, 0041 // +0006 │ │ +233c3e: 7110 0c72 0400 |003d: invoke-static {v4}, Lokhttp3/CertificatePinner;.sha256:(Ljava/security/cert/X509Certificate;)Lokio/ByteString; // method@720c │ │ +233c44: 0c07 |0040: move-result-object v7 │ │ +233c46: 5499 cc59 |0041: iget-object v9, v9, Lokhttp3/CertificatePinner$Pin;.hash:Lokio/ByteString; // field@59cc │ │ +233c4a: 6e20 1e79 7900 |0043: invoke-virtual {v9, v7}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@791e │ │ +233c50: 0a09 |0046: move-result v9 │ │ +233c52: 3809 1c00 |0047: if-eqz v9, 0063 // +001c │ │ +233c56: 0e00 |0049: return-void │ │ +233c58: 549a cd59 |004a: iget-object v10, v9, Lokhttp3/CertificatePinner$Pin;.hashAlgorithm:Ljava/lang/String; // field@59cd │ │ +233c5c: 1a0b 9688 |004c: const-string v11, "sha1/" // string@8896 │ │ +233c60: 6e20 806e ba00 |004e: invoke-virtual {v10, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +233c66: 0a0a |0051: move-result v10 │ │ +233c68: 380a 1400 |0052: if-eqz v10, 0066 // +0014 │ │ +233c6c: 3908 0600 |0054: if-nez v8, 005a // +0006 │ │ +233c70: 7110 0b72 0400 |0056: invoke-static {v4}, Lokhttp3/CertificatePinner;.sha1:(Ljava/security/cert/X509Certificate;)Lokio/ByteString; // method@720b │ │ +233c76: 0c08 |0059: move-result-object v8 │ │ +233c78: 5499 cc59 |005a: iget-object v9, v9, Lokhttp3/CertificatePinner$Pin;.hash:Lokio/ByteString; // field@59cc │ │ +233c7c: 6e20 1e79 8900 |005c: invoke-virtual {v9, v8}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@791e │ │ +233c82: 0a09 |005f: move-result v9 │ │ +233c84: 3809 0300 |0060: if-eqz v9, 0063 // +0003 │ │ +233c88: 0e00 |0062: return-void │ │ +233c8a: d806 0601 |0063: add-int/lit8 v6, v6, #int 1 // #01 │ │ +233c8e: 28c4 |0065: goto 0029 // -003c │ │ +233c90: 220d da0d |0066: new-instance v13, Ljava/lang/AssertionError; // type@0dda │ │ +233c94: 220e 0c0e |0068: new-instance v14, Ljava/lang/StringBuilder; // type@0e0c │ │ +233c98: 7010 ac6e 0e00 |006a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +233c9e: 1a00 688d |006d: const-string v0, "unsupported hashAlgorithm: " // string@8d68 │ │ +233ca2: 6e20 b66e 0e00 |006f: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +233ca8: 5490 cd59 |0072: iget-object v0, v9, Lokhttp3/CertificatePinner$Pin;.hashAlgorithm:Ljava/lang/String; // field@59cd │ │ +233cac: 6e20 b66e 0e00 |0074: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +233cb2: 6e10 bf6e 0e00 |0077: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +233cb8: 0c0e |007a: move-result-object v14 │ │ +233cba: 7020 b66d ed00 |007b: invoke-direct {v13, v14}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ +233cc0: 270d |007e: throw v13 │ │ +233cc2: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +233cc6: 2898 |0081: goto 0019 // -0068 │ │ +233cc8: 2201 0c0e |0082: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +233ccc: 7010 ac6e 0100 |0084: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +233cd2: 1a03 a00b |0087: const-string v3, "Certificate pinning failure!" // string@0ba0 │ │ +233cd6: 6e20 b66e 3100 |0089: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +233cdc: 1a03 0c00 |008c: const-string v3, " │ │ Peer certificate chain:" // string@000c │ │ -233cdc: 6e20 b66e 3100 |008e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -233ce2: 7210 6c70 0e00 |0091: invoke-interface {v14}, Ljava/util/List;.size:()I // method@706c │ │ -233ce8: 0a03 |0094: move-result v3 │ │ -233cea: 1204 |0095: const/4 v4, #int 0 // #0 │ │ -233cec: 1a05 0800 |0096: const-string v5, " │ │ +233ce0: 6e20 b66e 3100 |008e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +233ce6: 7210 6c70 0e00 |0091: invoke-interface {v14}, Ljava/util/List;.size:()I // method@706c │ │ +233cec: 0a03 |0094: move-result v3 │ │ +233cee: 1204 |0095: const/4 v4, #int 0 // #0 │ │ +233cf0: 1a05 0800 |0096: const-string v5, " │ │ " // string@0008 │ │ -233cf0: 3534 2500 |0098: if-ge v4, v3, 00bd // +0025 │ │ -233cf4: 7220 6370 4e00 |009a: invoke-interface {v14, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -233cfa: 0c06 |009d: move-result-object v6 │ │ -233cfc: 1f06 600e |009e: check-cast v6, Ljava/security/cert/X509Certificate; // type@0e60 │ │ -233d00: 6e20 b66e 5100 |00a0: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -233d06: 7110 0a72 0600 |00a3: invoke-static {v6}, Lokhttp3/CertificatePinner;.pin:(Ljava/security/cert/Certificate;)Ljava/lang/String; // method@720a │ │ -233d0c: 0c05 |00a6: move-result-object v5 │ │ -233d0e: 6e20 b66e 5100 |00a7: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -233d14: 1a05 fb03 |00aa: const-string v5, ": " // string@03fb │ │ -233d18: 6e20 b66e 5100 |00ac: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -233d1e: 6e10 916f 0600 |00af: invoke-virtual {v6}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@6f91 │ │ -233d24: 0c05 |00b2: move-result-object v5 │ │ -233d26: 7210 816f 0500 |00b3: invoke-interface {v5}, Ljava/security/Principal;.getName:()Ljava/lang/String; // method@6f81 │ │ -233d2c: 0c05 |00b6: move-result-object v5 │ │ -233d2e: 6e20 b66e 5100 |00b7: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -233d34: d804 0401 |00ba: add-int/lit8 v4, v4, #int 1 // #01 │ │ -233d38: 28da |00bc: goto 0096 // -0026 │ │ -233d3a: 1a0e 0d00 |00bd: const-string v14, " │ │ +233cf4: 3534 2500 |0098: if-ge v4, v3, 00bd // +0025 │ │ +233cf8: 7220 6370 4e00 |009a: invoke-interface {v14, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +233cfe: 0c06 |009d: move-result-object v6 │ │ +233d00: 1f06 600e |009e: check-cast v6, Ljava/security/cert/X509Certificate; // type@0e60 │ │ +233d04: 6e20 b66e 5100 |00a0: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +233d0a: 7110 0a72 0600 |00a3: invoke-static {v6}, Lokhttp3/CertificatePinner;.pin:(Ljava/security/cert/Certificate;)Ljava/lang/String; // method@720a │ │ +233d10: 0c05 |00a6: move-result-object v5 │ │ +233d12: 6e20 b66e 5100 |00a7: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +233d18: 1a05 fb03 |00aa: const-string v5, ": " // string@03fb │ │ +233d1c: 6e20 b66e 5100 |00ac: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +233d22: 6e10 916f 0600 |00af: invoke-virtual {v6}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@6f91 │ │ +233d28: 0c05 |00b2: move-result-object v5 │ │ +233d2a: 7210 816f 0500 |00b3: invoke-interface {v5}, Ljava/security/Principal;.getName:()Ljava/lang/String; // method@6f81 │ │ +233d30: 0c05 |00b6: move-result-object v5 │ │ +233d32: 6e20 b66e 5100 |00b7: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +233d38: d804 0401 |00ba: add-int/lit8 v4, v4, #int 1 // #01 │ │ +233d3c: 28da |00bc: goto 0096 // -0026 │ │ +233d3e: 1a0e 0d00 |00bd: const-string v14, " │ │ Pinned certificates for " // string@000d │ │ -233d3e: 6e20 b66e e100 |00bf: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -233d44: 6e20 b66e d100 |00c2: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -233d4a: 1a0d f903 |00c5: const-string v13, ":" // string@03f9 │ │ -233d4e: 6e20 b66e d100 |00c7: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -233d54: 7210 6c70 0000 |00ca: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -233d5a: 0a0d |00cd: move-result v13 │ │ -233d5c: 35d2 1100 |00ce: if-ge v2, v13, 00df // +0011 │ │ -233d60: 7220 6370 2000 |00d0: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -233d66: 0c0e |00d3: move-result-object v14 │ │ -233d68: 1f0e eb0e |00d4: check-cast v14, Lokhttp3/CertificatePinner$Pin; // type@0eeb │ │ -233d6c: 6e20 b66e 5100 |00d6: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -233d72: 6e20 b56e e100 |00d9: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -233d78: d802 0201 |00dc: add-int/lit8 v2, v2, #int 1 // #01 │ │ -233d7c: 28f0 |00de: goto 00ce // -0010 │ │ -233d7e: 220d d20e |00df: new-instance v13, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0ed2 │ │ -233d82: 6e10 bf6e 0100 |00e1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -233d88: 0c0e |00e4: move-result-object v14 │ │ -233d8a: 7020 7071 ed00 |00e5: invoke-direct {v13, v14}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@7170 │ │ -233d90: 270d |00e8: throw v13 │ │ -233d92: 0e00 |00e9: return-void │ │ +233d42: 6e20 b66e e100 |00bf: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +233d48: 6e20 b66e d100 |00c2: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +233d4e: 1a0d f903 |00c5: const-string v13, ":" // string@03f9 │ │ +233d52: 6e20 b66e d100 |00c7: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +233d58: 7210 6c70 0000 |00ca: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +233d5e: 0a0d |00cd: move-result v13 │ │ +233d60: 35d2 1100 |00ce: if-ge v2, v13, 00df // +0011 │ │ +233d64: 7220 6370 2000 |00d0: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +233d6a: 0c0e |00d3: move-result-object v14 │ │ +233d6c: 1f0e eb0e |00d4: check-cast v14, Lokhttp3/CertificatePinner$Pin; // type@0eeb │ │ +233d70: 6e20 b66e 5100 |00d6: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +233d76: 6e20 b56e e100 |00d9: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +233d7c: d802 0201 |00dc: add-int/lit8 v2, v2, #int 1 // #01 │ │ +233d80: 28f0 |00de: goto 00ce // -0010 │ │ +233d82: 220d d20e |00df: new-instance v13, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0ed2 │ │ +233d86: 6e10 bf6e 0100 |00e1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +233d8c: 0c0e |00e4: move-result-object v14 │ │ +233d8e: 7020 7071 ed00 |00e5: invoke-direct {v13, v14}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@7170 │ │ +233d94: 270d |00e8: throw v13 │ │ +233d96: 0e00 |00e9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0004 line=163 │ │ 0x000b line=165 │ │ 0x000f line=166 │ │ 0x0013 line=169 │ │ @@ -556055,19 +556057,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/security/cert/Certificate;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -233b90: |[233b90] okhttp3.CertificatePinner.check:(Ljava/lang/String;[Ljava/security/cert/Certificate;)V │ │ -233ba0: 7110 ca6f 0200 |0000: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6fca │ │ -233ba6: 0c02 |0003: move-result-object v2 │ │ -233ba8: 6e30 0572 1002 |0004: invoke-virtual {v0, v1, v2}, Lokhttp3/CertificatePinner;.check:(Ljava/lang/String;Ljava/util/List;)V // method@7205 │ │ -233bae: 0e00 |0007: return-void │ │ +233b94: |[233b94] okhttp3.CertificatePinner.check:(Ljava/lang/String;[Ljava/security/cert/Certificate;)V │ │ +233ba4: 7110 ca6f 0200 |0000: invoke-static {v2}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6fca │ │ +233baa: 0c02 |0003: move-result-object v2 │ │ +233bac: 6e30 0572 1002 |0004: invoke-virtual {v0, v1, v2}, Lokhttp3/CertificatePinner;.check:(Ljava/lang/String;Ljava/util/List;)V // method@7205 │ │ +233bb2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/CertificatePinner; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=2 (null) [Ljava/security/cert/Certificate; │ │ @@ -556077,34 +556079,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -233958: |[233958] okhttp3.CertificatePinner.equals:(Ljava/lang/Object;)Z │ │ -233968: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -23396a: 3334 0300 |0001: if-ne v4, v3, 0004 // +0003 │ │ -23396e: 0f00 |0003: return v0 │ │ -233970: 2041 ec0e |0004: instance-of v1, v4, Lokhttp3/CertificatePinner; // type@0eec │ │ -233974: 3801 1900 |0006: if-eqz v1, 001f // +0019 │ │ -233978: 5431 d059 |0008: iget-object v1, v3, Lokhttp3/CertificatePinner;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@59d0 │ │ -23397c: 1f04 ec0e |000a: check-cast v4, Lokhttp3/CertificatePinner; // type@0eec │ │ -233980: 5442 d059 |000c: iget-object v2, v4, Lokhttp3/CertificatePinner;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@59d0 │ │ -233984: 7120 b774 2100 |000e: invoke-static {v1, v2}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ -23398a: 0a01 |0011: move-result v1 │ │ -23398c: 3801 0d00 |0012: if-eqz v1, 001f // +000d │ │ -233990: 5431 d159 |0014: iget-object v1, v3, Lokhttp3/CertificatePinner;.pins:Ljava/util/Set; // field@59d1 │ │ -233994: 5444 d159 |0016: iget-object v4, v4, Lokhttp3/CertificatePinner;.pins:Ljava/util/Set; // field@59d1 │ │ -233998: 7220 a170 4100 |0018: invoke-interface {v1, v4}, Ljava/util/Set;.equals:(Ljava/lang/Object;)Z // method@70a1 │ │ -23399e: 0a04 |001b: move-result v4 │ │ -2339a0: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ -2339a4: 2802 |001e: goto 0020 // +0002 │ │ -2339a6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -2339a8: 0f00 |0020: return v0 │ │ +23395c: |[23395c] okhttp3.CertificatePinner.equals:(Ljava/lang/Object;)Z │ │ +23396c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +23396e: 3334 0300 |0001: if-ne v4, v3, 0004 // +0003 │ │ +233972: 0f00 |0003: return v0 │ │ +233974: 2041 ec0e |0004: instance-of v1, v4, Lokhttp3/CertificatePinner; // type@0eec │ │ +233978: 3801 1900 |0006: if-eqz v1, 001f // +0019 │ │ +23397c: 5431 d059 |0008: iget-object v1, v3, Lokhttp3/CertificatePinner;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@59d0 │ │ +233980: 1f04 ec0e |000a: check-cast v4, Lokhttp3/CertificatePinner; // type@0eec │ │ +233984: 5442 d059 |000c: iget-object v2, v4, Lokhttp3/CertificatePinner;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@59d0 │ │ +233988: 7120 b774 2100 |000e: invoke-static {v1, v2}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ +23398e: 0a01 |0011: move-result v1 │ │ +233990: 3801 0d00 |0012: if-eqz v1, 001f // +000d │ │ +233994: 5431 d159 |0014: iget-object v1, v3, Lokhttp3/CertificatePinner;.pins:Ljava/util/Set; // field@59d1 │ │ +233998: 5444 d159 |0016: iget-object v4, v4, Lokhttp3/CertificatePinner;.pins:Ljava/util/Set; // field@59d1 │ │ +23399c: 7220 a170 4100 |0018: invoke-interface {v1, v4}, Ljava/util/Set;.equals:(Ljava/lang/Object;)Z // method@70a1 │ │ +2339a2: 0a04 |001b: move-result v4 │ │ +2339a4: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ +2339a8: 2802 |001e: goto 0020 // +0002 │ │ +2339aa: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +2339ac: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=141 │ │ 0x000e line=142 │ │ 0x0018 line=143 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lokhttp3/CertificatePinner; │ │ @@ -556115,37 +556117,37 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -233a44: |[233a44] okhttp3.CertificatePinner.findMatchingPins:(Ljava/lang/String;)Ljava/util/List; │ │ -233a54: 7100 fe6f 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ -233a5a: 0c00 |0003: move-result-object v0 │ │ -233a5c: 5441 d159 |0004: iget-object v1, v4, Lokhttp3/CertificatePinner;.pins:Ljava/util/Set; // field@59d1 │ │ -233a60: 7210 a470 0100 |0006: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -233a66: 0c01 |0009: move-result-object v1 │ │ -233a68: 7210 3a70 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -233a6e: 0a02 |000d: move-result v2 │ │ -233a70: 3802 1d00 |000e: if-eqz v2, 002b // +001d │ │ -233a74: 7210 3b70 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -233a7a: 0c02 |0013: move-result-object v2 │ │ -233a7c: 1f02 eb0e |0014: check-cast v2, Lokhttp3/CertificatePinner$Pin; // type@0eeb │ │ -233a80: 6e20 0172 5200 |0016: invoke-virtual {v2, v5}, Lokhttp3/CertificatePinner$Pin;.matches:(Ljava/lang/String;)Z // method@7201 │ │ -233a86: 0a03 |0019: move-result v3 │ │ -233a88: 3803 f0ff |001a: if-eqz v3, 000a // -0010 │ │ -233a8c: 7210 6670 0000 |001c: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ -233a92: 0a03 |001f: move-result v3 │ │ -233a94: 3803 0700 |0020: if-eqz v3, 0027 // +0007 │ │ -233a98: 2200 6a0e |0022: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -233a9c: 7010 b46f 0000 |0024: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -233aa2: 7220 5d70 2000 |0027: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -233aa8: 28e0 |002a: goto 000a // -0020 │ │ -233aaa: 1100 |002b: return-object v0 │ │ +233a48: |[233a48] okhttp3.CertificatePinner.findMatchingPins:(Ljava/lang/String;)Ljava/util/List; │ │ +233a58: 7100 fe6f 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ +233a5e: 0c00 |0003: move-result-object v0 │ │ +233a60: 5441 d159 |0004: iget-object v1, v4, Lokhttp3/CertificatePinner;.pins:Ljava/util/Set; // field@59d1 │ │ +233a64: 7210 a470 0100 |0006: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +233a6a: 0c01 |0009: move-result-object v1 │ │ +233a6c: 7210 3a70 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +233a72: 0a02 |000d: move-result v2 │ │ +233a74: 3802 1d00 |000e: if-eqz v2, 002b // +001d │ │ +233a78: 7210 3b70 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +233a7e: 0c02 |0013: move-result-object v2 │ │ +233a80: 1f02 eb0e |0014: check-cast v2, Lokhttp3/CertificatePinner$Pin; // type@0eeb │ │ +233a84: 6e20 0172 5200 |0016: invoke-virtual {v2, v5}, Lokhttp3/CertificatePinner$Pin;.matches:(Ljava/lang/String;)Z // method@7201 │ │ +233a8a: 0a03 |0019: move-result v3 │ │ +233a8c: 3803 f0ff |001a: if-eqz v3, 000a // -0010 │ │ +233a90: 7210 6670 0000 |001c: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ +233a96: 0a03 |001f: move-result v3 │ │ +233a98: 3803 0700 |0020: if-eqz v3, 0027 // +0007 │ │ +233a9c: 2200 6a0e |0022: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +233aa0: 7010 b46f 0000 |0024: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +233aa6: 7220 5d70 2000 |0027: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +233aac: 28e0 |002a: goto 000a // -0020 │ │ +233aae: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0004 line=219 │ │ 0x0016 line=220 │ │ 0x001c line=221 │ │ 0x0027 line=222 │ │ @@ -556158,27 +556160,27 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2339ac: |[2339ac] okhttp3.CertificatePinner.hashCode:()I │ │ -2339bc: 5420 d059 |0000: iget-object v0, v2, Lokhttp3/CertificatePinner;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@59d0 │ │ -2339c0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2339c4: 6e10 606e 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6e60 │ │ -2339ca: 0a00 |0007: move-result v0 │ │ -2339cc: 2802 |0008: goto 000a // +0002 │ │ -2339ce: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2339d0: da00 001f |000a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2339d4: 5421 d159 |000c: iget-object v1, v2, Lokhttp3/CertificatePinner;.pins:Ljava/util/Set; // field@59d1 │ │ -2339d8: 7210 a270 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.hashCode:()I // method@70a2 │ │ -2339de: 0a01 |0011: move-result v1 │ │ -2339e0: b010 |0012: add-int/2addr v0, v1 │ │ -2339e2: 0f00 |0013: return v0 │ │ +2339b0: |[2339b0] okhttp3.CertificatePinner.hashCode:()I │ │ +2339c0: 5420 d059 |0000: iget-object v0, v2, Lokhttp3/CertificatePinner;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@59d0 │ │ +2339c4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2339c8: 6e10 606e 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6e60 │ │ +2339ce: 0a00 |0007: move-result v0 │ │ +2339d0: 2802 |0008: goto 000a // +0002 │ │ +2339d2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2339d4: da00 001f |000a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2339d8: 5421 d159 |000c: iget-object v1, v2, Lokhttp3/CertificatePinner;.pins:Ljava/util/Set; // field@59d1 │ │ +2339dc: 7210 a270 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.hashCode:()I // method@70a2 │ │ +2339e2: 0a01 |0011: move-result v1 │ │ +2339e4: b010 |0012: add-int/2addr v0, v1 │ │ +2339e6: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x000c line=148 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lokhttp3/CertificatePinner; │ │ │ │ @@ -556187,25 +556189,25 @@ │ │ type : '(Lokhttp3/internal/tls/CertificateChainCleaner;)Lokhttp3/CertificatePinner;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -233aac: |[233aac] okhttp3.CertificatePinner.withCertificateChainCleaner:(Lokhttp3/internal/tls/CertificateChainCleaner;)Lokhttp3/CertificatePinner; │ │ -233abc: 5420 d059 |0000: iget-object v0, v2, Lokhttp3/CertificatePinner;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@59d0 │ │ -233ac0: 7120 b774 3000 |0002: invoke-static {v0, v3}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ -233ac6: 0a00 |0005: move-result v0 │ │ -233ac8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -233acc: 0720 |0008: move-object v0, v2 │ │ -233ace: 2808 |0009: goto 0011 // +0008 │ │ -233ad0: 2200 ec0e |000a: new-instance v0, Lokhttp3/CertificatePinner; // type@0eec │ │ -233ad4: 5421 d159 |000c: iget-object v1, v2, Lokhttp3/CertificatePinner;.pins:Ljava/util/Set; // field@59d1 │ │ -233ad8: 7030 0472 1003 |000e: invoke-direct {v0, v1, v3}, Lokhttp3/CertificatePinner;.:(Ljava/util/Set;Lokhttp3/internal/tls/CertificateChainCleaner;)V // method@7204 │ │ -233ade: 1100 |0011: return-object v0 │ │ +233ab0: |[233ab0] okhttp3.CertificatePinner.withCertificateChainCleaner:(Lokhttp3/internal/tls/CertificateChainCleaner;)Lokhttp3/CertificatePinner; │ │ +233ac0: 5420 d059 |0000: iget-object v0, v2, Lokhttp3/CertificatePinner;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@59d0 │ │ +233ac4: 7120 b774 3000 |0002: invoke-static {v0, v3}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ +233aca: 0a00 |0005: move-result v0 │ │ +233acc: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +233ad0: 0720 |0008: move-object v0, v2 │ │ +233ad2: 2808 |0009: goto 0011 // +0008 │ │ +233ad4: 2200 ec0e |000a: new-instance v0, Lokhttp3/CertificatePinner; // type@0eec │ │ +233ad8: 5421 d159 |000c: iget-object v1, v2, Lokhttp3/CertificatePinner;.pins:Ljava/util/Set; // field@59d1 │ │ +233adc: 7030 0472 1003 |000e: invoke-direct {v0, v1, v3}, Lokhttp3/CertificatePinner;.:(Ljava/util/Set;Lokhttp3/internal/tls/CertificateChainCleaner;)V // method@7204 │ │ +233ae2: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x000a line=233 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lokhttp3/CertificatePinner; │ │ 0x0000 - 0x0012 reg=3 (null) Lokhttp3/internal/tls/CertificateChainCleaner; │ │ @@ -556256,32 +556258,32 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -233f50: |[233f50] okhttp3.Challenge.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -233f60: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -233f66: 3801 1700 |0003: if-eqz v1, 001a // +0017 │ │ -233f6a: 3802 0d00 |0005: if-eqz v2, 0012 // +000d │ │ -233f6e: 5b01 d359 |0007: iput-object v1, v0, Lokhttp3/Challenge;.scheme:Ljava/lang/String; // field@59d3 │ │ -233f72: 1a01 0c7c |0009: const-string v1, "realm" // string@7c0c │ │ -233f76: 7120 0470 2100 |000b: invoke-static {v1, v2}, Ljava/util/Collections;.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; // method@7004 │ │ -233f7c: 0c01 |000e: move-result-object v1 │ │ -233f7e: 5b01 d259 |000f: iput-object v1, v0, Lokhttp3/Challenge;.authParams:Ljava/util/Map; // field@59d2 │ │ -233f82: 0e00 |0011: return-void │ │ -233f84: 2201 fe0d |0012: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ -233f88: 1a02 0d7c |0014: const-string v2, "realm == null" // string@7c0d │ │ -233f8c: 7020 586e 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -233f92: 2701 |0019: throw v1 │ │ -233f94: 2201 fe0d |001a: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ -233f98: 1a02 d87f |001c: const-string v2, "scheme == null" // string@7fd8 │ │ -233f9c: 7020 586e 2100 |001e: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -233fa2: 2701 |0021: throw v1 │ │ +233f54: |[233f54] okhttp3.Challenge.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +233f64: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +233f6a: 3801 1700 |0003: if-eqz v1, 001a // +0017 │ │ +233f6e: 3802 0d00 |0005: if-eqz v2, 0012 // +000d │ │ +233f72: 5b01 d359 |0007: iput-object v1, v0, Lokhttp3/Challenge;.scheme:Ljava/lang/String; // field@59d3 │ │ +233f76: 1a01 0c7c |0009: const-string v1, "realm" // string@7c0c │ │ +233f7a: 7120 0470 2100 |000b: invoke-static {v1, v2}, Ljava/util/Collections;.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; // method@7004 │ │ +233f80: 0c01 |000e: move-result-object v1 │ │ +233f82: 5b01 d259 |000f: iput-object v1, v0, Lokhttp3/Challenge;.authParams:Ljava/util/Map; // field@59d2 │ │ +233f86: 0e00 |0011: return-void │ │ +233f88: 2201 fe0d |0012: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ +233f8c: 1a02 0d7c |0014: const-string v2, "realm == null" // string@7c0d │ │ +233f90: 7020 586e 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +233f96: 2701 |0019: throw v1 │ │ +233f98: 2201 fe0d |001a: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ +233f9c: 1a02 d87f |001c: const-string v2, "scheme == null" // string@7fd8 │ │ +233fa0: 7020 586e 2100 |001e: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +233fa6: 2701 |0021: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=49 │ │ 0x000b line=50 │ │ 0x0012 line=48 │ │ 0x001a line=47 │ │ @@ -556295,59 +556297,59 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Map;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -233fa4: |[233fa4] okhttp3.Challenge.:(Ljava/lang/String;Ljava/util/Map;)V │ │ -233fb4: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ -233fba: 3804 4a00 |0003: if-eqz v4, 004d // +004a │ │ -233fbe: 3805 4000 |0005: if-eqz v5, 0045 // +0040 │ │ -233fc2: 5b34 d359 |0007: iput-object v4, v3, Lokhttp3/Challenge;.scheme:Ljava/lang/String; // field@59d3 │ │ -233fc6: 2204 790e |0009: new-instance v4, Ljava/util/LinkedHashMap; // type@0e79 │ │ -233fca: 7010 3d70 0400 |000b: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ -233fd0: 7210 8770 0500 |000e: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7087 │ │ -233fd6: 0c05 |0011: move-result-object v5 │ │ -233fd8: 7210 a470 0500 |0012: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -233fde: 0c05 |0015: move-result-object v5 │ │ -233fe0: 7210 3a70 0500 |0016: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -233fe6: 0a00 |0019: move-result v0 │ │ -233fe8: 3800 2400 |001a: if-eqz v0, 003e // +0024 │ │ -233fec: 7210 3b70 0500 |001c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -233ff2: 0c00 |001f: move-result-object v0 │ │ -233ff4: 1f00 7f0e |0020: check-cast v0, Ljava/util/Map$Entry; // type@0e7f │ │ -233ff8: 7210 8170 0000 |0022: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7081 │ │ -233ffe: 0c01 |0025: move-result-object v1 │ │ -234000: 3901 0400 |0026: if-nez v1, 002a // +0004 │ │ -234004: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -234006: 280d |0029: goto 0036 // +000d │ │ -234008: 7210 8170 0000 |002a: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7081 │ │ -23400e: 0c01 |002d: move-result-object v1 │ │ -234010: 1f01 0a0e |002e: check-cast v1, Ljava/lang/String; // type@0e0a │ │ -234014: 6202 7259 |0030: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ -234018: 6e20 9f6e 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6e9f │ │ -23401e: 0c01 |0035: move-result-object v1 │ │ -234020: 7210 8270 0000 |0036: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7082 │ │ -234026: 0c00 |0039: move-result-object v0 │ │ -234028: 7230 8d70 1400 |003a: invoke-interface {v4, v1, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -23402e: 28d9 |003d: goto 0016 // -0027 │ │ -234030: 7110 0870 0400 |003e: invoke-static {v4}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@7008 │ │ -234036: 0c04 |0041: move-result-object v4 │ │ -234038: 5b34 d259 |0042: iput-object v4, v3, Lokhttp3/Challenge;.authParams:Ljava/util/Map; // field@59d2 │ │ -23403c: 0e00 |0044: return-void │ │ -23403e: 2204 fe0d |0045: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ -234042: 1a05 8d46 |0047: const-string v5, "authParams == null" // string@468d │ │ -234046: 7020 586e 5400 |0049: invoke-direct {v4, v5}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23404c: 2704 |004c: throw v4 │ │ -23404e: 2204 fe0d |004d: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ -234052: 1a05 d87f |004f: const-string v5, "scheme == null" // string@7fd8 │ │ -234056: 7020 586e 5400 |0051: invoke-direct {v4, v5}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23405c: 2704 |0054: throw v4 │ │ -23405e: 0e00 |0055: return-void │ │ +233fa8: |[233fa8] okhttp3.Challenge.:(Ljava/lang/String;Ljava/util/Map;)V │ │ +233fb8: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ +233fbe: 3804 4a00 |0003: if-eqz v4, 004d // +004a │ │ +233fc2: 3805 4000 |0005: if-eqz v5, 0045 // +0040 │ │ +233fc6: 5b34 d359 |0007: iput-object v4, v3, Lokhttp3/Challenge;.scheme:Ljava/lang/String; // field@59d3 │ │ +233fca: 2204 790e |0009: new-instance v4, Ljava/util/LinkedHashMap; // type@0e79 │ │ +233fce: 7010 3d70 0400 |000b: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ +233fd4: 7210 8770 0500 |000e: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7087 │ │ +233fda: 0c05 |0011: move-result-object v5 │ │ +233fdc: 7210 a470 0500 |0012: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +233fe2: 0c05 |0015: move-result-object v5 │ │ +233fe4: 7210 3a70 0500 |0016: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +233fea: 0a00 |0019: move-result v0 │ │ +233fec: 3800 2400 |001a: if-eqz v0, 003e // +0024 │ │ +233ff0: 7210 3b70 0500 |001c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +233ff6: 0c00 |001f: move-result-object v0 │ │ +233ff8: 1f00 7f0e |0020: check-cast v0, Ljava/util/Map$Entry; // type@0e7f │ │ +233ffc: 7210 8170 0000 |0022: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7081 │ │ +234002: 0c01 |0025: move-result-object v1 │ │ +234004: 3901 0400 |0026: if-nez v1, 002a // +0004 │ │ +234008: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +23400a: 280d |0029: goto 0036 // +000d │ │ +23400c: 7210 8170 0000 |002a: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7081 │ │ +234012: 0c01 |002d: move-result-object v1 │ │ +234014: 1f01 0a0e |002e: check-cast v1, Ljava/lang/String; // type@0e0a │ │ +234018: 6202 7259 |0030: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ +23401c: 6e20 9f6e 2100 |0032: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6e9f │ │ +234022: 0c01 |0035: move-result-object v1 │ │ +234024: 7210 8270 0000 |0036: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7082 │ │ +23402a: 0c00 |0039: move-result-object v0 │ │ +23402c: 7230 8d70 1400 |003a: invoke-interface {v4, v1, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +234032: 28d9 |003d: goto 0016 // -0027 │ │ +234034: 7110 0870 0400 |003e: invoke-static {v4}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@7008 │ │ +23403a: 0c04 |0041: move-result-object v4 │ │ +23403c: 5b34 d259 |0042: iput-object v4, v3, Lokhttp3/Challenge;.authParams:Ljava/util/Map; // field@59d2 │ │ +234040: 0e00 |0044: return-void │ │ +234042: 2204 fe0d |0045: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ +234046: 1a05 8d46 |0047: const-string v5, "authParams == null" // string@468d │ │ +23404a: 7020 586e 5400 |0049: invoke-direct {v4, v5}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +234050: 2704 |004c: throw v4 │ │ +234052: 2204 fe0d |004d: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ +234056: 1a05 d87f |004f: const-string v5, "scheme == null" // string@7fd8 │ │ +23405a: 7020 586e 5400 |0051: invoke-direct {v4, v5}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +234060: 2704 |0054: throw v4 │ │ +234062: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0007 line=37 │ │ 0x0009 line=38 │ │ 0x000e line=39 │ │ 0x0022 line=40 │ │ @@ -556366,17 +556368,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -233ee4: |[233ee4] okhttp3.Challenge.authParams:()Ljava/util/Map; │ │ -233ef4: 5410 d259 |0000: iget-object v0, v1, Lokhttp3/Challenge;.authParams:Ljava/util/Map; // field@59d2 │ │ -233ef8: 1100 |0002: return-object v0 │ │ +233ee8: |[233ee8] okhttp3.Challenge.authParams:()Ljava/util/Map; │ │ +233ef8: 5410 d259 |0000: iget-object v0, v1, Lokhttp3/Challenge;.authParams:Ljava/util/Map; // field@59d2 │ │ +233efc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Challenge; │ │ │ │ #1 : (in Lokhttp3/Challenge;) │ │ @@ -556384,26 +556386,26 @@ │ │ type : '()Ljava/nio/charset/Charset;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -233e9c: |[233e9c] okhttp3.Challenge.charset:()Ljava/nio/charset/Charset; │ │ -233eac: 5420 d259 |0000: iget-object v0, v2, Lokhttp3/Challenge;.authParams:Ljava/util/Map; // field@59d2 │ │ -233eb0: 1a01 2749 |0002: const-string v1, "charset" // string@4927 │ │ -233eb4: 7220 8970 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ -233eba: 0c00 |0007: move-result-object v0 │ │ -233ebc: 1f00 0a0e |0008: check-cast v0, Ljava/lang/String; // type@0e0a │ │ -233ec0: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -233ec4: 7110 786f 0000 |000c: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6f78 │ │ -233eca: 0c00 |000f: move-result-object v0 │ │ -233ecc: 1100 |0010: return-object v0 │ │ -233ece: 6200 5e5b |0011: sget-object v0, Lokhttp3/internal/Util;.ISO_8859_1:Ljava/nio/charset/Charset; // field@5b5e │ │ -233ed2: 1100 |0013: return-object v0 │ │ +233ea0: |[233ea0] okhttp3.Challenge.charset:()Ljava/nio/charset/Charset; │ │ +233eb0: 5420 d259 |0000: iget-object v0, v2, Lokhttp3/Challenge;.authParams:Ljava/util/Map; // field@59d2 │ │ +233eb4: 1a01 2749 |0002: const-string v1, "charset" // string@4927 │ │ +233eb8: 7220 8970 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ +233ebe: 0c00 |0007: move-result-object v0 │ │ +233ec0: 1f00 0a0e |0008: check-cast v0, Ljava/lang/String; // type@0e0a │ │ +233ec4: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +233ec8: 7110 786f 0000 |000c: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6f78 │ │ +233ece: 0c00 |000f: move-result-object v0 │ │ +233ed0: 1100 |0010: return-object v0 │ │ +233ed2: 6200 5e5b |0011: sget-object v0, Lokhttp3/internal/Util;.ISO_8859_1:Ljava/nio/charset/Charset; // field@5b5e │ │ +233ed6: 1100 |0013: return-object v0 │ │ catches : 1 │ │ 0x000c - 0x0010 │ │ Ljava/lang/Exception; -> 0x0011 │ │ positions : │ │ 0x0000 line=81 │ │ 0x000c line=84 │ │ 0x0011 line=88 │ │ @@ -556415,32 +556417,32 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -233d94: |[233d94] okhttp3.Challenge.equals:(Ljava/lang/Object;)Z │ │ -233da4: 2030 ed0e |0000: instance-of v0, v3, Lokhttp3/Challenge; // type@0eed │ │ -233da8: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -233dac: 1f03 ed0e |0004: check-cast v3, Lokhttp3/Challenge; // type@0eed │ │ -233db0: 5430 d359 |0006: iget-object v0, v3, Lokhttp3/Challenge;.scheme:Ljava/lang/String; // field@59d3 │ │ -233db4: 5421 d359 |0008: iget-object v1, v2, Lokhttp3/Challenge;.scheme:Ljava/lang/String; // field@59d3 │ │ -233db8: 6e20 806e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -233dbe: 0a00 |000d: move-result v0 │ │ -233dc0: 3800 0e00 |000e: if-eqz v0, 001c // +000e │ │ -233dc4: 5433 d259 |0010: iget-object v3, v3, Lokhttp3/Challenge;.authParams:Ljava/util/Map; // field@59d2 │ │ -233dc8: 5420 d259 |0012: iget-object v0, v2, Lokhttp3/Challenge;.authParams:Ljava/util/Map; // field@59d2 │ │ -233dcc: 7220 8870 0300 |0014: invoke-interface {v3, v0}, Ljava/util/Map;.equals:(Ljava/lang/Object;)Z // method@7088 │ │ -233dd2: 0a03 |0017: move-result v3 │ │ -233dd4: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ -233dd8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -233dda: 2802 |001b: goto 001d // +0002 │ │ -233ddc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -233dde: 0f03 |001d: return v3 │ │ +233d98: |[233d98] okhttp3.Challenge.equals:(Ljava/lang/Object;)Z │ │ +233da8: 2030 ed0e |0000: instance-of v0, v3, Lokhttp3/Challenge; // type@0eed │ │ +233dac: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +233db0: 1f03 ed0e |0004: check-cast v3, Lokhttp3/Challenge; // type@0eed │ │ +233db4: 5430 d359 |0006: iget-object v0, v3, Lokhttp3/Challenge;.scheme:Ljava/lang/String; // field@59d3 │ │ +233db8: 5421 d359 |0008: iget-object v1, v2, Lokhttp3/Challenge;.scheme:Ljava/lang/String; // field@59d3 │ │ +233dbc: 6e20 806e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +233dc2: 0a00 |000d: move-result v0 │ │ +233dc4: 3800 0e00 |000e: if-eqz v0, 001c // +000e │ │ +233dc8: 5433 d259 |0010: iget-object v3, v3, Lokhttp3/Challenge;.authParams:Ljava/util/Map; // field@59d2 │ │ +233dcc: 5420 d259 |0012: iget-object v0, v2, Lokhttp3/Challenge;.authParams:Ljava/util/Map; // field@59d2 │ │ +233dd0: 7220 8870 0300 |0014: invoke-interface {v3, v0}, Ljava/util/Map;.equals:(Ljava/lang/Object;)Z // method@7088 │ │ +233dd6: 0a03 |0017: move-result v3 │ │ +233dd8: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ +233ddc: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +233dde: 2802 |001b: goto 001d // +0002 │ │ +233de0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +233de2: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x000a line=93 │ │ 0x0014 line=94 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lokhttp3/Challenge; │ │ @@ -556451,26 +556453,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -233de0: |[233de0] okhttp3.Challenge.hashCode:()I │ │ -233df0: 5420 d359 |0000: iget-object v0, v2, Lokhttp3/Challenge;.scheme:Ljava/lang/String; // field@59d3 │ │ -233df4: 6e10 876e 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ -233dfa: 0a00 |0005: move-result v0 │ │ -233dfc: 1301 8303 |0006: const/16 v1, #int 899 // #383 │ │ -233e00: b001 |0008: add-int/2addr v1, v0 │ │ -233e02: da01 011f |0009: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -233e06: 5420 d259 |000b: iget-object v0, v2, Lokhttp3/Challenge;.authParams:Ljava/util/Map; // field@59d2 │ │ -233e0a: 7210 8a70 0000 |000d: invoke-interface {v0}, Ljava/util/Map;.hashCode:()I // method@708a │ │ -233e10: 0a00 |0010: move-result v0 │ │ -233e12: b001 |0011: add-int/2addr v1, v0 │ │ -233e14: 0f01 |0012: return v1 │ │ +233de4: |[233de4] okhttp3.Challenge.hashCode:()I │ │ +233df4: 5420 d359 |0000: iget-object v0, v2, Lokhttp3/Challenge;.scheme:Ljava/lang/String; // field@59d3 │ │ +233df8: 6e10 876e 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ +233dfe: 0a00 |0005: move-result v0 │ │ +233e00: 1301 8303 |0006: const/16 v1, #int 899 // #383 │ │ +233e04: b001 |0008: add-int/2addr v1, v0 │ │ +233e06: da01 011f |0009: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +233e0a: 5420 d259 |000b: iget-object v0, v2, Lokhttp3/Challenge;.authParams:Ljava/util/Map; // field@59d2 │ │ +233e0e: 7210 8a70 0000 |000d: invoke-interface {v0}, Ljava/util/Map;.hashCode:()I // method@708a │ │ +233e14: 0a00 |0010: move-result v0 │ │ +233e16: b001 |0011: add-int/2addr v1, v0 │ │ +233e18: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x000b line=100 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lokhttp3/Challenge; │ │ │ │ @@ -556479,21 +556481,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -233e18: |[233e18] okhttp3.Challenge.realm:()Ljava/lang/String; │ │ -233e28: 5420 d259 |0000: iget-object v0, v2, Lokhttp3/Challenge;.authParams:Ljava/util/Map; // field@59d2 │ │ -233e2c: 1a01 0c7c |0002: const-string v1, "realm" // string@7c0c │ │ -233e30: 7220 8970 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ -233e36: 0c00 |0007: move-result-object v0 │ │ -233e38: 1f00 0a0e |0008: check-cast v0, Ljava/lang/String; // type@0e0a │ │ -233e3c: 1100 |000a: return-object v0 │ │ +233e1c: |[233e1c] okhttp3.Challenge.realm:()Ljava/lang/String; │ │ +233e2c: 5420 d259 |0000: iget-object v0, v2, Lokhttp3/Challenge;.authParams:Ljava/util/Map; // field@59d2 │ │ +233e30: 1a01 0c7c |0002: const-string v1, "realm" // string@7c0c │ │ +233e34: 7220 8970 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ +233e3a: 0c00 |0007: move-result-object v0 │ │ +233e3c: 1f00 0a0e |0008: check-cast v0, Ljava/lang/String; // type@0e0a │ │ +233e40: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lokhttp3/Challenge; │ │ │ │ #5 : (in Lokhttp3/Challenge;) │ │ @@ -556501,17 +556503,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -233e40: |[233e40] okhttp3.Challenge.scheme:()Ljava/lang/String; │ │ -233e50: 5410 d359 |0000: iget-object v0, v1, Lokhttp3/Challenge;.scheme:Ljava/lang/String; // field@59d3 │ │ -233e54: 1100 |0002: return-object v0 │ │ +233e44: |[233e44] okhttp3.Challenge.scheme:()Ljava/lang/String; │ │ +233e54: 5410 d359 |0000: iget-object v0, v1, Lokhttp3/Challenge;.scheme:Ljava/lang/String; // field@59d3 │ │ +233e58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Challenge; │ │ │ │ #6 : (in Lokhttp3/Challenge;) │ │ @@ -556519,26 +556521,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -233e58: |[233e58] okhttp3.Challenge.toString:()Ljava/lang/String; │ │ -233e68: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -233e6c: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -233e72: 5421 d359 |0005: iget-object v1, v2, Lokhttp3/Challenge;.scheme:Ljava/lang/String; // field@59d3 │ │ -233e76: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -233e7c: 1a01 ab00 |000a: const-string v1, " authParams=" // string@00ab │ │ -233e80: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -233e86: 5421 d259 |000f: iget-object v1, v2, Lokhttp3/Challenge;.authParams:Ljava/util/Map; // field@59d2 │ │ -233e8a: 6e20 b56e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -233e90: 6e10 bf6e 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -233e96: 0c00 |0017: move-result-object v0 │ │ -233e98: 1100 |0018: return-object v0 │ │ +233e5c: |[233e5c] okhttp3.Challenge.toString:()Ljava/lang/String; │ │ +233e6c: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +233e70: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +233e76: 5421 d359 |0005: iget-object v1, v2, Lokhttp3/Challenge;.scheme:Ljava/lang/String; // field@59d3 │ │ +233e7a: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +233e80: 1a01 ab00 |000a: const-string v1, " authParams=" // string@00ab │ │ +233e84: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +233e8a: 5421 d259 |000f: iget-object v1, v2, Lokhttp3/Challenge;.authParams:Ljava/util/Map; // field@59d2 │ │ +233e8e: 6e20 b56e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +233e94: 6e10 bf6e 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +233e9a: 0c00 |0017: move-result-object v0 │ │ +233e9c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokhttp3/Challenge; │ │ │ │ #7 : (in Lokhttp3/Challenge;) │ │ @@ -556546,31 +556548,31 @@ │ │ type : '(Ljava/nio/charset/Charset;)Lokhttp3/Challenge;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -233efc: |[233efc] okhttp3.Challenge.withCharset:(Ljava/nio/charset/Charset;)Lokhttp3/Challenge; │ │ -233f0c: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ -233f10: 2200 790e |0002: new-instance v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ -233f14: 5421 d259 |0004: iget-object v1, v2, Lokhttp3/Challenge;.authParams:Ljava/util/Map; // field@59d2 │ │ -233f18: 7020 4070 1000 |0006: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@7040 │ │ -233f1e: 6e10 796f 0300 |0009: invoke-virtual {v3}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@6f79 │ │ -233f24: 0c03 |000c: move-result-object v3 │ │ -233f26: 1a01 2749 |000d: const-string v1, "charset" // string@4927 │ │ -233f2a: 7230 8d70 1003 |000f: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -233f30: 2203 ed0e |0012: new-instance v3, Lokhttp3/Challenge; // type@0eed │ │ -233f34: 5421 d359 |0014: iget-object v1, v2, Lokhttp3/Challenge;.scheme:Ljava/lang/String; // field@59d3 │ │ -233f38: 7030 0f72 1300 |0016: invoke-direct {v3, v1, v0}, Lokhttp3/Challenge;.:(Ljava/lang/String;Ljava/util/Map;)V // method@720f │ │ -233f3e: 1103 |0019: return-object v3 │ │ -233f40: 2203 fe0d |001a: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ -233f44: 1a00 2849 |001c: const-string v0, "charset == null" // string@4928 │ │ -233f48: 7020 586e 0300 |001e: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -233f4e: 2703 |0021: throw v3 │ │ +233f00: |[233f00] okhttp3.Challenge.withCharset:(Ljava/nio/charset/Charset;)Lokhttp3/Challenge; │ │ +233f10: 3803 1a00 |0000: if-eqz v3, 001a // +001a │ │ +233f14: 2200 790e |0002: new-instance v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ +233f18: 5421 d259 |0004: iget-object v1, v2, Lokhttp3/Challenge;.authParams:Ljava/util/Map; // field@59d2 │ │ +233f1c: 7020 4070 1000 |0006: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@7040 │ │ +233f22: 6e10 796f 0300 |0009: invoke-virtual {v3}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@6f79 │ │ +233f28: 0c03 |000c: move-result-object v3 │ │ +233f2a: 1a01 2749 |000d: const-string v1, "charset" // string@4927 │ │ +233f2e: 7230 8d70 1003 |000f: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +233f34: 2203 ed0e |0012: new-instance v3, Lokhttp3/Challenge; // type@0eed │ │ +233f38: 5421 d359 |0014: iget-object v1, v2, Lokhttp3/Challenge;.scheme:Ljava/lang/String; // field@59d3 │ │ +233f3c: 7030 0f72 1300 |0016: invoke-direct {v3, v1, v0}, Lokhttp3/Challenge;.:(Ljava/lang/String;Ljava/util/Map;)V // method@720f │ │ +233f42: 1103 |0019: return-object v3 │ │ +233f44: 2203 fe0d |001a: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ +233f48: 1a00 2849 |001c: const-string v0, "charset == null" // string@4928 │ │ +233f4c: 7020 586e 0300 |001e: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +233f52: 2703 |0021: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=56 │ │ 0x0009 line=57 │ │ 0x0012 line=58 │ │ 0x001a line=55 │ │ locals : │ │ @@ -556609,17 +556611,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2340fc: |[2340fc] okhttp3.CipherSuite$1.:()V │ │ -23410c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -234112: 0e00 |0003: return-void │ │ +234100: |[234100] okhttp3.CipherSuite$1.:()V │ │ +234110: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +234116: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/CipherSuite$1; │ │ │ │ Virtual methods - │ │ @@ -556628,20 +556630,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 │ │ -234060: |[234060] okhttp3.CipherSuite$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -234070: 1f01 0a0e |0000: check-cast v1, Ljava/lang/String; // type@0e0a │ │ -234074: 1f02 0a0e |0002: check-cast v2, Ljava/lang/String; // type@0e0a │ │ -234078: 6e30 1a72 1002 |0004: invoke-virtual {v0, v1, v2}, Lokhttp3/CipherSuite$1;.compare:(Ljava/lang/String;Ljava/lang/String;)I // method@721a │ │ -23407e: 0a01 |0007: move-result v1 │ │ -234080: 0f01 |0008: return v1 │ │ +234064: |[234064] okhttp3.CipherSuite$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +234074: 1f01 0a0e |0000: check-cast v1, Ljava/lang/String; // type@0e0a │ │ +234078: 1f02 0a0e |0002: check-cast v2, Ljava/lang/String; // type@0e0a │ │ +23407c: 6e30 1a72 1002 |0004: invoke-virtual {v0, v1, v2}, Lokhttp3/CipherSuite$1;.compare:(Ljava/lang/String;Ljava/lang/String;)I // method@721a │ │ +234082: 0a01 |0007: move-result v1 │ │ +234084: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lokhttp3/CipherSuite$1; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -556651,47 +556653,47 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -234084: |[234084] okhttp3.CipherSuite$1.compare:(Ljava/lang/String;Ljava/lang/String;)I │ │ -234094: 6e10 906e 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6e90 │ │ -23409a: 0a00 |0003: move-result v0 │ │ -23409c: 6e10 906e 0800 |0004: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ -2340a2: 0a01 |0007: move-result v1 │ │ -2340a4: 7120 486e 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -2340aa: 0a00 |000b: move-result v0 │ │ -2340ac: 1241 |000c: const/4 v1, #int 4 // #4 │ │ -2340ae: 12f2 |000d: const/4 v2, #int -1 // #ff │ │ -2340b0: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -2340b2: 3501 1400 |000f: if-ge v1, v0, 0023 // +0014 │ │ -2340b6: 6e20 796e 1700 |0011: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -2340bc: 0a04 |0014: move-result v4 │ │ -2340be: 6e20 796e 1800 |0015: invoke-virtual {v8, v1}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -2340c4: 0a05 |0018: move-result v5 │ │ -2340c6: 3254 0700 |0019: if-eq v4, v5, 0020 // +0007 │ │ -2340ca: 3554 0300 |001b: if-ge v4, v5, 001e // +0003 │ │ -2340ce: 2802 |001d: goto 001f // +0002 │ │ -2340d0: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -2340d2: 0f02 |001f: return v2 │ │ -2340d4: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2340d8: 28eb |0022: goto 000d // -0015 │ │ -2340da: 6e10 906e 0700 |0023: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6e90 │ │ -2340e0: 0a07 |0026: move-result v7 │ │ -2340e2: 6e10 906e 0800 |0027: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ -2340e8: 0a08 |002a: move-result v8 │ │ -2340ea: 3287 0700 |002b: if-eq v7, v8, 0032 // +0007 │ │ -2340ee: 3587 0300 |002d: if-ge v7, v8, 0030 // +0003 │ │ -2340f2: 2802 |002f: goto 0031 // +0002 │ │ -2340f4: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -2340f6: 0f02 |0031: return v2 │ │ -2340f8: 1207 |0032: const/4 v7, #int 0 // #0 │ │ -2340fa: 0f07 |0033: return v7 │ │ +234088: |[234088] okhttp3.CipherSuite$1.compare:(Ljava/lang/String;Ljava/lang/String;)I │ │ +234098: 6e10 906e 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6e90 │ │ +23409e: 0a00 |0003: move-result v0 │ │ +2340a0: 6e10 906e 0800 |0004: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2340a6: 0a01 |0007: move-result v1 │ │ +2340a8: 7120 486e 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +2340ae: 0a00 |000b: move-result v0 │ │ +2340b0: 1241 |000c: const/4 v1, #int 4 // #4 │ │ +2340b2: 12f2 |000d: const/4 v2, #int -1 // #ff │ │ +2340b4: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +2340b6: 3501 1400 |000f: if-ge v1, v0, 0023 // +0014 │ │ +2340ba: 6e20 796e 1700 |0011: invoke-virtual {v7, v1}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +2340c0: 0a04 |0014: move-result v4 │ │ +2340c2: 6e20 796e 1800 |0015: invoke-virtual {v8, v1}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +2340c8: 0a05 |0018: move-result v5 │ │ +2340ca: 3254 0700 |0019: if-eq v4, v5, 0020 // +0007 │ │ +2340ce: 3554 0300 |001b: if-ge v4, v5, 001e // +0003 │ │ +2340d2: 2802 |001d: goto 001f // +0002 │ │ +2340d4: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +2340d6: 0f02 |001f: return v2 │ │ +2340d8: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2340dc: 28eb |0022: goto 000d // -0015 │ │ +2340de: 6e10 906e 0700 |0023: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2340e4: 0a07 |0026: move-result v7 │ │ +2340e6: 6e10 906e 0800 |0027: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2340ec: 0a08 |002a: move-result v8 │ │ +2340ee: 3287 0700 |002b: if-eq v7, v8, 0032 // +0007 │ │ +2340f2: 3587 0300 |002d: if-ge v7, v8, 0030 // +0003 │ │ +2340f6: 2802 |002f: goto 0031 // +0002 │ │ +2340f8: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +2340fa: 0f02 |0031: return v2 │ │ +2340fc: 1207 |0032: const/4 v7, #int 0 // #0 │ │ +2340fe: 0f07 |0033: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0011 line=52 │ │ 0x0015 line=53 │ │ 0x0023 line=56 │ │ 0x0027 line=57 │ │ @@ -557223,617 +557225,617 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 1247 16-bit code units │ │ -2342a8: |[2342a8] okhttp3.CipherSuite.:()V │ │ -2342b8: 2200 ee0e |0000: new-instance v0, Lokhttp3/CipherSuite$1; // type@0eee │ │ -2342bc: 7010 1872 0000 |0002: invoke-direct {v0}, Lokhttp3/CipherSuite$1;.:()V // method@7218 │ │ -2342c2: 6900 d559 |0005: sput-object v0, Lokhttp3/CipherSuite;.ORDER_BY_NAME:Ljava/util/Comparator; // field@59d5 │ │ -2342c6: 2200 790e |0007: new-instance v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ -2342ca: 7010 3d70 0000 |0009: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ -2342d0: 6900 d459 |000c: sput-object v0, Lokhttp3/CipherSuite;.INSTANCES:Ljava/util/Map; // field@59d4 │ │ -2342d4: 1a00 f133 |000e: const-string v0, "SSL_RSA_WITH_NULL_MD5" // string@33f1 │ │ -2342d8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -2342da: 7120 1f72 1000 |0011: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2342e0: 0c00 |0014: move-result-object v0 │ │ -2342e2: 6900 475a |0015: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_NULL_MD5:Lokhttp3/CipherSuite; // field@5a47 │ │ -2342e6: 1a00 f233 |0017: const-string v0, "SSL_RSA_WITH_NULL_SHA" // string@33f2 │ │ -2342ea: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -2342ec: 7120 1f72 1000 |001a: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2342f2: 0c00 |001d: move-result-object v0 │ │ -2342f4: 6900 485a |001e: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_NULL_SHA:Lokhttp3/CipherSuite; // field@5a48 │ │ -2342f8: 1a00 ee33 |0020: const-string v0, "SSL_RSA_EXPORT_WITH_RC4_40_MD5" // string@33ee │ │ -2342fc: 1231 |0022: const/4 v1, #int 3 // #3 │ │ -2342fe: 7120 1f72 1000 |0023: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234304: 0c00 |0026: move-result-object v0 │ │ -234306: 6900 3c5a |0027: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_EXPORT_WITH_RC4_40_MD5:Lokhttp3/CipherSuite; // field@5a3c │ │ -23430a: 1a00 f333 |0029: const-string v0, "SSL_RSA_WITH_RC4_128_MD5" // string@33f3 │ │ -23430e: 1241 |002b: const/4 v1, #int 4 // #4 │ │ -234310: 7120 1f72 1000 |002c: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234316: 0c00 |002f: move-result-object v0 │ │ -234318: 6900 4a5a |0030: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_RC4_128_MD5:Lokhttp3/CipherSuite; // field@5a4a │ │ -23431c: 1a00 f433 |0032: const-string v0, "SSL_RSA_WITH_RC4_128_SHA" // string@33f4 │ │ -234320: 1251 |0034: const/4 v1, #int 5 // #5 │ │ -234322: 7120 1f72 1000 |0035: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234328: 0c00 |0038: move-result-object v0 │ │ -23432a: 6900 4b5a |0039: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_RC4_128_SHA:Lokhttp3/CipherSuite; // field@5a4b │ │ -23432e: 1a00 ed33 |003b: const-string v0, "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA" // string@33ed │ │ -234332: 1301 0800 |003d: const/16 v1, #int 8 // #8 │ │ -234336: 7120 1f72 1000 |003f: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -23433c: 0c00 |0042: move-result-object v0 │ │ -23433e: 6900 3b5a |0043: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_EXPORT_WITH_DES40_CBC_SHA:Lokhttp3/CipherSuite; // field@5a3b │ │ -234342: 1a00 f033 |0045: const-string v0, "SSL_RSA_WITH_DES_CBC_SHA" // string@33f0 │ │ -234346: 1301 0900 |0047: const/16 v1, #int 9 // #9 │ │ -23434a: 7120 1f72 1000 |0049: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234350: 0c00 |004c: move-result-object v0 │ │ -234352: 6900 465a |004d: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_DES_CBC_SHA:Lokhttp3/CipherSuite; // field@5a46 │ │ -234356: 1a00 ef33 |004f: const-string v0, "SSL_RSA_WITH_3DES_EDE_CBC_SHA" // string@33ef │ │ -23435a: 1301 0a00 |0051: const/16 v1, #int 10 // #a │ │ -23435e: 7120 1f72 1000 |0053: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234364: 0c00 |0056: move-result-object v0 │ │ -234366: 6900 3d5a |0057: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@5a3d │ │ -23436a: 1a00 e133 |0059: const-string v0, "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA" // string@33e1 │ │ -23436e: 1301 1100 |005b: const/16 v1, #int 17 // #11 │ │ -234372: 7120 1f72 1000 |005d: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234378: 0c00 |0060: move-result-object v0 │ │ -23437a: 6900 db59 |0061: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA:Lokhttp3/CipherSuite; // field@59db │ │ -23437e: 1a00 e333 |0063: const-string v0, "SSL_DHE_DSS_WITH_DES_CBC_SHA" // string@33e3 │ │ -234382: 1301 1200 |0065: const/16 v1, #int 18 // #12 │ │ -234386: 7120 1f72 1000 |0067: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -23438c: 0c00 |006a: move-result-object v0 │ │ -23438e: 6900 e559 |006b: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_WITH_DES_CBC_SHA:Lokhttp3/CipherSuite; // field@59e5 │ │ -234392: 1a00 e233 |006d: const-string v0, "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA" // string@33e2 │ │ -234396: 1301 1300 |006f: const/16 v1, #int 19 // #13 │ │ -23439a: 7120 1f72 1000 |0071: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2343a0: 0c00 |0074: move-result-object v0 │ │ -2343a2: 6900 dc59 |0075: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@59dc │ │ -2343a6: 1a00 e433 |0077: const-string v0, "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA" // string@33e4 │ │ -2343aa: 1301 1400 |0079: const/16 v1, #int 20 // #14 │ │ -2343ae: 7120 1f72 1000 |007b: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2343b4: 0c00 |007e: move-result-object v0 │ │ -2343b6: 6900 e659 |007f: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA:Lokhttp3/CipherSuite; // field@59e6 │ │ -2343ba: 1a00 e633 |0081: const-string v0, "SSL_DHE_RSA_WITH_DES_CBC_SHA" // string@33e6 │ │ -2343be: 1301 1500 |0083: const/16 v1, #int 21 // #15 │ │ -2343c2: 7120 1f72 1000 |0085: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2343c8: 0c00 |0088: move-result-object v0 │ │ -2343ca: 6900 f159 |0089: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_DES_CBC_SHA:Lokhttp3/CipherSuite; // field@59f1 │ │ -2343ce: 1a00 e533 |008b: const-string v0, "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA" // string@33e5 │ │ -2343d2: 1301 1600 |008d: const/16 v1, #int 22 // #16 │ │ -2343d6: 7120 1f72 1000 |008f: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2343dc: 0c00 |0092: move-result-object v0 │ │ -2343de: 6900 e759 |0093: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@59e7 │ │ -2343e2: 1a00 e833 |0095: const-string v0, "SSL_DH_anon_EXPORT_WITH_RC4_40_MD5" // string@33e8 │ │ -2343e6: 1301 1700 |0097: const/16 v1, #int 23 // #17 │ │ -2343ea: 7120 1f72 1000 |0099: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2343f0: 0c00 |009c: move-result-object v0 │ │ -2343f2: 6900 f359 |009d: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_EXPORT_WITH_RC4_40_MD5:Lokhttp3/CipherSuite; // field@59f3 │ │ -2343f6: 1a00 eb33 |009f: const-string v0, "SSL_DH_anon_WITH_RC4_128_MD5" // string@33eb │ │ -2343fa: 1301 1800 |00a1: const/16 v1, #int 24 // #18 │ │ -2343fe: 7120 1f72 1000 |00a3: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234404: 0c00 |00a6: move-result-object v0 │ │ -234406: 6900 fc59 |00a7: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_WITH_RC4_128_MD5:Lokhttp3/CipherSuite; // field@59fc │ │ -23440a: 1a00 e733 |00a9: const-string v0, "SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA" // string@33e7 │ │ -23440e: 1301 1900 |00ab: const/16 v1, #int 25 // #19 │ │ -234412: 7120 1f72 1000 |00ad: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234418: 0c00 |00b0: move-result-object v0 │ │ -23441a: 6900 f259 |00b1: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA:Lokhttp3/CipherSuite; // field@59f2 │ │ -23441e: 1a00 ea33 |00b3: const-string v0, "SSL_DH_anon_WITH_DES_CBC_SHA" // string@33ea │ │ -234422: 1301 1a00 |00b5: const/16 v1, #int 26 // #1a │ │ -234426: 7120 1f72 1000 |00b7: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -23442c: 0c00 |00ba: move-result-object v0 │ │ -23442e: 6900 fb59 |00bb: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_WITH_DES_CBC_SHA:Lokhttp3/CipherSuite; // field@59fb │ │ -234432: 1a00 e933 |00bd: const-string v0, "SSL_DH_anon_WITH_3DES_EDE_CBC_SHA" // string@33e9 │ │ -234436: 1301 1b00 |00bf: const/16 v1, #int 27 // #1b │ │ -23443a: 7120 1f72 1000 |00c1: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234440: 0c00 |00c4: move-result-object v0 │ │ -234442: 6900 f459 |00c5: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@59f4 │ │ -234446: 1a00 ec37 |00c7: const-string v0, "TLS_KRB5_WITH_DES_CBC_SHA" // string@37ec │ │ -23444a: 1301 1e00 |00c9: const/16 v1, #int 30 // #1e │ │ -23444e: 7120 1f72 1000 |00cb: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234454: 0c00 |00ce: move-result-object v0 │ │ -234456: 6900 345a |00cf: sput-object v0, Lokhttp3/CipherSuite;.TLS_KRB5_WITH_DES_CBC_SHA:Lokhttp3/CipherSuite; // field@5a34 │ │ -23445a: 1a00 ea37 |00d1: const-string v0, "TLS_KRB5_WITH_3DES_EDE_CBC_SHA" // string@37ea │ │ -23445e: 1301 1f00 |00d3: const/16 v1, #int 31 // #1f │ │ -234462: 7120 1f72 1000 |00d5: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234468: 0c00 |00d8: move-result-object v0 │ │ -23446a: 6900 325a |00d9: sput-object v0, Lokhttp3/CipherSuite;.TLS_KRB5_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@5a32 │ │ -23446e: 1a00 ee37 |00db: const-string v0, "TLS_KRB5_WITH_RC4_128_SHA" // string@37ee │ │ -234472: 1301 2000 |00dd: const/16 v1, #int 32 // #20 │ │ -234476: 7120 1f72 1000 |00df: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -23447c: 0c00 |00e2: move-result-object v0 │ │ -23447e: 6900 365a |00e3: sput-object v0, Lokhttp3/CipherSuite;.TLS_KRB5_WITH_RC4_128_SHA:Lokhttp3/CipherSuite; // field@5a36 │ │ -234482: 1a00 eb37 |00e5: const-string v0, "TLS_KRB5_WITH_DES_CBC_MD5" // string@37eb │ │ -234486: 1301 2200 |00e7: const/16 v1, #int 34 // #22 │ │ -23448a: 7120 1f72 1000 |00e9: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234490: 0c00 |00ec: move-result-object v0 │ │ -234492: 6900 335a |00ed: sput-object v0, Lokhttp3/CipherSuite;.TLS_KRB5_WITH_DES_CBC_MD5:Lokhttp3/CipherSuite; // field@5a33 │ │ -234496: 1a00 e937 |00ef: const-string v0, "TLS_KRB5_WITH_3DES_EDE_CBC_MD5" // string@37e9 │ │ -23449a: 1301 2300 |00f1: const/16 v1, #int 35 // #23 │ │ -23449e: 7120 1f72 1000 |00f3: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2344a4: 0c00 |00f6: move-result-object v0 │ │ -2344a6: 6900 315a |00f7: sput-object v0, Lokhttp3/CipherSuite;.TLS_KRB5_WITH_3DES_EDE_CBC_MD5:Lokhttp3/CipherSuite; // field@5a31 │ │ -2344aa: 1a00 ed37 |00f9: const-string v0, "TLS_KRB5_WITH_RC4_128_MD5" // string@37ed │ │ -2344ae: 1301 2400 |00fb: const/16 v1, #int 36 // #24 │ │ -2344b2: 7120 1f72 1000 |00fd: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2344b8: 0c00 |0100: move-result-object v0 │ │ -2344ba: 6900 355a |0101: sput-object v0, Lokhttp3/CipherSuite;.TLS_KRB5_WITH_RC4_128_MD5:Lokhttp3/CipherSuite; // field@5a35 │ │ -2344be: 1a00 e637 |0103: const-string v0, "TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA" // string@37e6 │ │ -2344c2: 1301 2600 |0105: const/16 v1, #int 38 // #26 │ │ -2344c6: 7120 1f72 1000 |0107: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2344cc: 0c00 |010a: move-result-object v0 │ │ -2344ce: 6900 2e5a |010b: sput-object v0, Lokhttp3/CipherSuite;.TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA:Lokhttp3/CipherSuite; // field@5a2e │ │ -2344d2: 1a00 e837 |010d: const-string v0, "TLS_KRB5_EXPORT_WITH_RC4_40_SHA" // string@37e8 │ │ -2344d6: 1301 2800 |010f: const/16 v1, #int 40 // #28 │ │ -2344da: 7120 1f72 1000 |0111: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2344e0: 0c00 |0114: move-result-object v0 │ │ -2344e2: 6900 305a |0115: sput-object v0, Lokhttp3/CipherSuite;.TLS_KRB5_EXPORT_WITH_RC4_40_SHA:Lokhttp3/CipherSuite; // field@5a30 │ │ -2344e6: 1a00 e537 |0117: const-string v0, "TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5" // string@37e5 │ │ -2344ea: 1301 2900 |0119: const/16 v1, #int 41 // #29 │ │ -2344ee: 7120 1f72 1000 |011b: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2344f4: 0c00 |011e: move-result-object v0 │ │ -2344f6: 6900 2d5a |011f: sput-object v0, Lokhttp3/CipherSuite;.TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5:Lokhttp3/CipherSuite; // field@5a2d │ │ -2344fa: 1a00 e737 |0121: const-string v0, "TLS_KRB5_EXPORT_WITH_RC4_40_MD5" // string@37e7 │ │ -2344fe: 1301 2b00 |0123: const/16 v1, #int 43 // #2b │ │ -234502: 7120 1f72 1000 |0125: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234508: 0c00 |0128: move-result-object v0 │ │ -23450a: 6900 2f5a |0129: sput-object v0, Lokhttp3/CipherSuite;.TLS_KRB5_EXPORT_WITH_RC4_40_MD5:Lokhttp3/CipherSuite; // field@5a2f │ │ -23450e: 1a00 f637 |012b: const-string v0, "TLS_RSA_WITH_AES_128_CBC_SHA" // string@37f6 │ │ -234512: 1301 2f00 |012d: const/16 v1, #int 47 // #2f │ │ -234516: 7120 1f72 1000 |012f: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -23451c: 0c00 |0132: move-result-object v0 │ │ -23451e: 6900 3e5a |0133: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@5a3e │ │ -234522: 1a00 9537 |0135: const-string v0, "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" // string@3795 │ │ -234526: 1301 3200 |0137: const/16 v1, #int 50 // #32 │ │ -23452a: 7120 1f72 1000 |0139: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234530: 0c00 |013c: move-result-object v0 │ │ -234532: 6900 dd59 |013d: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@59dd │ │ -234536: 1a00 a037 |013f: const-string v0, "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" // string@37a0 │ │ -23453a: 1301 3300 |0141: const/16 v1, #int 51 // #33 │ │ -23453e: 7120 1f72 1000 |0143: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234544: 0c00 |0146: move-result-object v0 │ │ -234546: 6900 e859 |0147: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@59e8 │ │ -23454a: 1a00 ad37 |0149: const-string v0, "TLS_DH_anon_WITH_AES_128_CBC_SHA" // string@37ad │ │ -23454e: 1301 3400 |014b: const/16 v1, #int 52 // #34 │ │ -234552: 7120 1f72 1000 |014d: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234558: 0c00 |0150: move-result-object v0 │ │ -23455a: 6900 f559 |0151: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@59f5 │ │ -23455e: 1a00 f937 |0153: const-string v0, "TLS_RSA_WITH_AES_256_CBC_SHA" // string@37f9 │ │ -234562: 1301 3500 |0155: const/16 v1, #int 53 // #35 │ │ -234566: 7120 1f72 1000 |0157: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -23456c: 0c00 |015a: move-result-object v0 │ │ -23456e: 6900 415a |015b: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a41 │ │ -234572: 1a00 9837 |015d: const-string v0, "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" // string@3798 │ │ -234576: 1301 3800 |015f: const/16 v1, #int 56 // #38 │ │ -23457a: 7120 1f72 1000 |0161: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234580: 0c00 |0164: move-result-object v0 │ │ -234582: 6900 e059 |0165: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@59e0 │ │ -234586: 1a00 a337 |0167: const-string v0, "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" // string@37a3 │ │ -23458a: 1301 3900 |0169: const/16 v1, #int 57 // #39 │ │ -23458e: 7120 1f72 1000 |016b: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234594: 0c00 |016e: move-result-object v0 │ │ -234596: 6900 eb59 |016f: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@59eb │ │ -23459a: 1a00 b037 |0171: const-string v0, "TLS_DH_anon_WITH_AES_256_CBC_SHA" // string@37b0 │ │ -23459e: 1301 3a00 |0173: const/16 v1, #int 58 // #3a │ │ -2345a2: 7120 1f72 1000 |0175: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2345a8: 0c00 |0178: move-result-object v0 │ │ -2345aa: 6900 f859 |0179: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@59f8 │ │ -2345ae: 1a00 0138 |017b: const-string v0, "TLS_RSA_WITH_NULL_SHA256" // string@3801 │ │ -2345b2: 1301 3b00 |017d: const/16 v1, #int 59 // #3b │ │ -2345b6: 7120 1f72 1000 |017f: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2345bc: 0c00 |0182: move-result-object v0 │ │ -2345be: 6900 495a |0183: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_NULL_SHA256:Lokhttp3/CipherSuite; // field@5a49 │ │ -2345c2: 1a00 f737 |0185: const-string v0, "TLS_RSA_WITH_AES_128_CBC_SHA256" // string@37f7 │ │ -2345c6: 1301 3c00 |0187: const/16 v1, #int 60 // #3c │ │ -2345ca: 7120 1f72 1000 |0189: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2345d0: 0c00 |018c: move-result-object v0 │ │ -2345d2: 6900 3f5a |018d: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite; // field@5a3f │ │ -2345d6: 1a00 fa37 |018f: const-string v0, "TLS_RSA_WITH_AES_256_CBC_SHA256" // string@37fa │ │ -2345da: 1301 3d00 |0191: const/16 v1, #int 61 // #3d │ │ -2345de: 7120 1f72 1000 |0193: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2345e4: 0c00 |0196: move-result-object v0 │ │ -2345e6: 6900 425a |0197: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_AES_256_CBC_SHA256:Lokhttp3/CipherSuite; // field@5a42 │ │ -2345ea: 1a00 9637 |0199: const-string v0, "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" // string@3796 │ │ -2345ee: 1301 4000 |019b: const/16 v1, #int 64 // #40 │ │ -2345f2: 7120 1f72 1000 |019d: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2345f8: 0c00 |01a0: move-result-object v0 │ │ -2345fa: 6900 de59 |01a1: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite; // field@59de │ │ -2345fe: 1a00 fc37 |01a3: const-string v0, "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA" // string@37fc │ │ -234602: 1301 4100 |01a5: const/16 v1, #int 65 // #41 │ │ -234606: 7120 1f72 1000 |01a7: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -23460c: 0c00 |01aa: move-result-object v0 │ │ -23460e: 6900 445a |01ab: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_CAMELLIA_128_CBC_SHA:Lokhttp3/CipherSuite; // field@5a44 │ │ -234612: 1a00 9b37 |01ad: const-string v0, "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA" // string@379b │ │ -234616: 1301 4400 |01af: const/16 v1, #int 68 // #44 │ │ -23461a: 7120 1f72 1000 |01b1: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234620: 0c00 |01b4: move-result-object v0 │ │ -234622: 6900 e359 |01b5: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA:Lokhttp3/CipherSuite; // field@59e3 │ │ -234626: 1a00 a637 |01b7: const-string v0, "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA" // string@37a6 │ │ -23462a: 1301 4500 |01b9: const/16 v1, #int 69 // #45 │ │ -23462e: 7120 1f72 1000 |01bb: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234634: 0c00 |01be: move-result-object v0 │ │ -234636: 6900 ee59 |01bf: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA:Lokhttp3/CipherSuite; // field@59ee │ │ -23463a: 1a00 a137 |01c1: const-string v0, "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256" // string@37a1 │ │ -23463e: 1301 6700 |01c3: const/16 v1, #int 103 // #67 │ │ -234642: 7120 1f72 1000 |01c5: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234648: 0c00 |01c8: move-result-object v0 │ │ -23464a: 6900 e959 |01c9: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite; // field@59e9 │ │ -23464e: 1a00 9937 |01cb: const-string v0, "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" // string@3799 │ │ -234652: 1301 6a00 |01cd: const/16 v1, #int 106 // #6a │ │ -234656: 7120 1f72 1000 |01cf: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -23465c: 0c00 |01d2: move-result-object v0 │ │ -23465e: 6900 e159 |01d3: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_WITH_AES_256_CBC_SHA256:Lokhttp3/CipherSuite; // field@59e1 │ │ -234662: 1a00 a437 |01d5: const-string v0, "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256" // string@37a4 │ │ -234666: 1301 6b00 |01d7: const/16 v1, #int 107 // #6b │ │ -23466a: 7120 1f72 1000 |01d9: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234670: 0c00 |01dc: move-result-object v0 │ │ -234672: 6900 ec59 |01dd: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_AES_256_CBC_SHA256:Lokhttp3/CipherSuite; // field@59ec │ │ -234676: 1a00 ae37 |01df: const-string v0, "TLS_DH_anon_WITH_AES_128_CBC_SHA256" // string@37ae │ │ -23467a: 1301 6c00 |01e1: const/16 v1, #int 108 // #6c │ │ -23467e: 7120 1f72 1000 |01e3: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234684: 0c00 |01e6: move-result-object v0 │ │ -234686: 6900 f659 |01e7: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite; // field@59f6 │ │ -23468a: 1a00 b137 |01e9: const-string v0, "TLS_DH_anon_WITH_AES_256_CBC_SHA256" // string@37b1 │ │ -23468e: 1301 6d00 |01eb: const/16 v1, #int 109 // #6d │ │ -234692: 7120 1f72 1000 |01ed: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234698: 0c00 |01f0: move-result-object v0 │ │ -23469a: 6900 f959 |01f1: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_WITH_AES_256_CBC_SHA256:Lokhttp3/CipherSuite; // field@59f9 │ │ -23469e: 1a00 fd37 |01f3: const-string v0, "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA" // string@37fd │ │ -2346a2: 1301 8400 |01f5: const/16 v1, #int 132 // #84 │ │ -2346a6: 7120 1f72 1000 |01f7: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2346ac: 0c00 |01fa: move-result-object v0 │ │ -2346ae: 6900 455a |01fb: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_CAMELLIA_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a45 │ │ -2346b2: 1a00 9c37 |01fd: const-string v0, "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA" // string@379c │ │ -2346b6: 1301 8700 |01ff: const/16 v1, #int 135 // #87 │ │ -2346ba: 7120 1f72 1000 |0201: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2346c0: 0c00 |0204: move-result-object v0 │ │ -2346c2: 6900 e459 |0205: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA:Lokhttp3/CipherSuite; // field@59e4 │ │ -2346c6: 1a00 a737 |0207: const-string v0, "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA" // string@37a7 │ │ -2346ca: 1301 8800 |0209: const/16 v1, #int 136 // #88 │ │ -2346ce: 7120 1f72 1000 |020b: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2346d4: 0c00 |020e: move-result-object v0 │ │ -2346d6: 6900 ef59 |020f: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA:Lokhttp3/CipherSuite; // field@59ef │ │ -2346da: 1a00 f237 |0211: const-string v0, "TLS_PSK_WITH_RC4_128_SHA" // string@37f2 │ │ -2346de: 1301 8a00 |0213: const/16 v1, #int 138 // #8a │ │ -2346e2: 7120 1f72 1000 |0215: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2346e8: 0c00 |0218: move-result-object v0 │ │ -2346ea: 6900 3a5a |0219: sput-object v0, Lokhttp3/CipherSuite;.TLS_PSK_WITH_RC4_128_SHA:Lokhttp3/CipherSuite; // field@5a3a │ │ -2346ee: 1a00 ef37 |021b: const-string v0, "TLS_PSK_WITH_3DES_EDE_CBC_SHA" // string@37ef │ │ -2346f2: 1301 8b00 |021d: const/16 v1, #int 139 // #8b │ │ -2346f6: 7120 1f72 1000 |021f: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2346fc: 0c00 |0222: move-result-object v0 │ │ -2346fe: 6900 375a |0223: sput-object v0, Lokhttp3/CipherSuite;.TLS_PSK_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@5a37 │ │ -234702: 1a00 f037 |0225: const-string v0, "TLS_PSK_WITH_AES_128_CBC_SHA" // string@37f0 │ │ -234706: 1301 8c00 |0227: const/16 v1, #int 140 // #8c │ │ -23470a: 7120 1f72 1000 |0229: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234710: 0c00 |022c: move-result-object v0 │ │ -234712: 6900 385a |022d: sput-object v0, Lokhttp3/CipherSuite;.TLS_PSK_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@5a38 │ │ -234716: 1a00 f137 |022f: const-string v0, "TLS_PSK_WITH_AES_256_CBC_SHA" // string@37f1 │ │ -23471a: 1301 8d00 |0231: const/16 v1, #int 141 // #8d │ │ -23471e: 7120 1f72 1000 |0233: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234724: 0c00 |0236: move-result-object v0 │ │ -234726: 6900 395a |0237: sput-object v0, Lokhttp3/CipherSuite;.TLS_PSK_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a39 │ │ -23472a: 1a00 0438 |0239: const-string v0, "TLS_RSA_WITH_SEED_CBC_SHA" // string@3804 │ │ -23472e: 1301 9600 |023b: const/16 v1, #int 150 // #96 │ │ -234732: 7120 1f72 1000 |023d: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234738: 0c00 |0240: move-result-object v0 │ │ -23473a: 6900 4c5a |0241: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_SEED_CBC_SHA:Lokhttp3/CipherSuite; // field@5a4c │ │ -23473e: 1a00 f837 |0243: const-string v0, "TLS_RSA_WITH_AES_128_GCM_SHA256" // string@37f8 │ │ -234742: 1301 9c00 |0245: const/16 v1, #int 156 // #9c │ │ -234746: 7120 1f72 1000 |0247: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -23474c: 0c00 |024a: move-result-object v0 │ │ -23474e: 6900 405a |024b: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@5a40 │ │ -234752: 1a00 fb37 |024d: const-string v0, "TLS_RSA_WITH_AES_256_GCM_SHA384" // string@37fb │ │ -234756: 1301 9d00 |024f: const/16 v1, #int 157 // #9d │ │ -23475a: 7120 1f72 1000 |0251: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234760: 0c00 |0254: move-result-object v0 │ │ -234762: 6900 435a |0255: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@5a43 │ │ -234766: 1a00 a237 |0257: const-string v0, "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" // string@37a2 │ │ -23476a: 1301 9e00 |0259: const/16 v1, #int 158 // #9e │ │ -23476e: 7120 1f72 1000 |025b: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234774: 0c00 |025e: move-result-object v0 │ │ -234776: 6900 ea59 |025f: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@59ea │ │ -23477a: 1a00 a537 |0261: const-string v0, "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" // string@37a5 │ │ -23477e: 1301 9f00 |0263: const/16 v1, #int 159 // #9f │ │ -234782: 7120 1f72 1000 |0265: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234788: 0c00 |0268: move-result-object v0 │ │ -23478a: 6900 ed59 |0269: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@59ed │ │ -23478e: 1a00 9737 |026b: const-string v0, "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256" // string@3797 │ │ -234792: 1301 a200 |026d: const/16 v1, #int 162 // #a2 │ │ -234796: 7120 1f72 1000 |026f: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -23479c: 0c00 |0272: move-result-object v0 │ │ -23479e: 6900 df59 |0273: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@59df │ │ -2347a2: 1a00 9a37 |0275: const-string v0, "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384" // string@379a │ │ -2347a6: 1301 a300 |0277: const/16 v1, #int 163 // #a3 │ │ -2347aa: 7120 1f72 1000 |0279: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2347b0: 0c00 |027c: move-result-object v0 │ │ -2347b2: 6900 e259 |027d: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@59e2 │ │ -2347b6: 1a00 af37 |027f: const-string v0, "TLS_DH_anon_WITH_AES_128_GCM_SHA256" // string@37af │ │ -2347ba: 1301 a600 |0281: const/16 v1, #int 166 // #a6 │ │ -2347be: 7120 1f72 1000 |0283: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2347c4: 0c00 |0286: move-result-object v0 │ │ -2347c6: 6900 f759 |0287: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@59f7 │ │ -2347ca: 1a00 b237 |0289: const-string v0, "TLS_DH_anon_WITH_AES_256_GCM_SHA384" // string@37b2 │ │ -2347ce: 1301 a700 |028b: const/16 v1, #int 167 // #a7 │ │ -2347d2: 7120 1f72 1000 |028d: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2347d8: 0c00 |0290: move-result-object v0 │ │ -2347da: 6900 fa59 |0291: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@59fa │ │ -2347de: 1a00 e337 |0293: const-string v0, "TLS_EMPTY_RENEGOTIATION_INFO_SCSV" // string@37e3 │ │ -2347e2: 1301 ff00 |0295: const/16 v1, #int 255 // #ff │ │ -2347e6: 7120 1f72 1000 |0297: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2347ec: 0c00 |029a: move-result-object v0 │ │ -2347ee: 6900 2b5a |029b: sput-object v0, Lokhttp3/CipherSuite;.TLS_EMPTY_RENEGOTIATION_INFO_SCSV:Lokhttp3/CipherSuite; // field@5a2b │ │ -2347f2: 1a00 e437 |029d: const-string v0, "TLS_FALLBACK_SCSV" // string@37e4 │ │ -2347f6: 1301 0056 |029f: const/16 v1, #int 22016 // #5600 │ │ -2347fa: 7120 1f72 1000 |02a1: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234800: 0c00 |02a4: move-result-object v0 │ │ -234802: 6900 2c5a |02a5: sput-object v0, Lokhttp3/CipherSuite;.TLS_FALLBACK_SCSV:Lokhttp3/CipherSuite; // field@5a2c │ │ -234806: 1a00 d337 |02a7: const-string v0, "TLS_ECDH_ECDSA_WITH_NULL_SHA" // string@37d3 │ │ -23480a: 1401 01c0 0000 |02a9: const v1, #float 6.8878e-41 // #0000c001 │ │ -234810: 7120 1f72 1000 |02ac: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234816: 0c00 |02af: move-result-object v0 │ │ -234818: 6900 1b5a |02b0: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_ECDSA_WITH_NULL_SHA:Lokhttp3/CipherSuite; // field@5a1b │ │ -23481c: 1a00 d437 |02b2: const-string v0, "TLS_ECDH_ECDSA_WITH_RC4_128_SHA" // string@37d4 │ │ -234820: 1401 02c0 0000 |02b4: const v1, #float 6.88794e-41 // #0000c002 │ │ -234826: 7120 1f72 1000 |02b7: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -23482c: 0c00 |02ba: move-result-object v0 │ │ -23482e: 6900 1c5a |02bb: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_ECDSA_WITH_RC4_128_SHA:Lokhttp3/CipherSuite; // field@5a1c │ │ -234832: 1a00 cc37 |02bd: const-string v0, "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA" // string@37cc │ │ -234836: 1401 03c0 0000 |02bf: const v1, #float 6.88808e-41 // #0000c003 │ │ -23483c: 7120 1f72 1000 |02c2: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234842: 0c00 |02c5: move-result-object v0 │ │ -234844: 6900 145a |02c6: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@5a14 │ │ -234848: 1a00 cd37 |02c8: const-string v0, "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA" // string@37cd │ │ -23484c: 1401 04c0 0000 |02ca: const v1, #float 6.88822e-41 // #0000c004 │ │ -234852: 7120 1f72 1000 |02cd: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234858: 0c00 |02d0: move-result-object v0 │ │ -23485a: 6900 155a |02d1: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@5a15 │ │ -23485e: 1a00 d037 |02d3: const-string v0, "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA" // string@37d0 │ │ -234862: 1401 05c0 0000 |02d5: const v1, #float 6.88836e-41 // #0000c005 │ │ -234868: 7120 1f72 1000 |02d8: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -23486e: 0c00 |02db: move-result-object v0 │ │ -234870: 6900 185a |02dc: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a18 │ │ -234874: 1a00 bd37 |02de: const-string v0, "TLS_ECDHE_ECDSA_WITH_NULL_SHA" // string@37bd │ │ -234878: 1401 06c0 0000 |02e0: const v1, #float 6.8885e-41 // #0000c006 │ │ -23487e: 7120 1f72 1000 |02e3: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234884: 0c00 |02e6: move-result-object v0 │ │ -234886: 6900 055a |02e7: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_NULL_SHA:Lokhttp3/CipherSuite; // field@5a05 │ │ -23488a: 1a00 be37 |02e9: const-string v0, "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA" // string@37be │ │ -23488e: 1401 07c0 0000 |02eb: const v1, #float 6.88864e-41 // #0000c007 │ │ -234894: 7120 1f72 1000 |02ee: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -23489a: 0c00 |02f1: move-result-object v0 │ │ -23489c: 6900 065a |02f2: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_RC4_128_SHA:Lokhttp3/CipherSuite; // field@5a06 │ │ -2348a0: 1a00 b537 |02f4: const-string v0, "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA" // string@37b5 │ │ -2348a4: 1401 08c0 0000 |02f6: const v1, #float 6.88878e-41 // #0000c008 │ │ -2348aa: 7120 1f72 1000 |02f9: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2348b0: 0c00 |02fc: move-result-object v0 │ │ -2348b2: 6900 fd59 |02fd: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@59fd │ │ -2348b6: 1a00 b637 |02ff: const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" // string@37b6 │ │ -2348ba: 1401 09c0 0000 |0301: const v1, #float 6.88892e-41 // #0000c009 │ │ -2348c0: 7120 1f72 1000 |0304: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2348c6: 0c00 |0307: move-result-object v0 │ │ -2348c8: 6900 fe59 |0308: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@59fe │ │ -2348cc: 1a00 b937 |030a: const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" // string@37b9 │ │ -2348d0: 1401 0ac0 0000 |030c: const v1, #float 6.88906e-41 // #0000c00a │ │ -2348d6: 7120 1f72 1000 |030f: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2348dc: 0c00 |0312: move-result-object v0 │ │ -2348de: 6900 015a |0313: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a01 │ │ -2348e2: 1a00 dc37 |0315: const-string v0, "TLS_ECDH_RSA_WITH_NULL_SHA" // string@37dc │ │ -2348e6: 1401 0bc0 0000 |0317: const v1, #float 6.8892e-41 // #0000c00b │ │ -2348ec: 7120 1f72 1000 |031a: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2348f2: 0c00 |031d: move-result-object v0 │ │ -2348f4: 6900 245a |031e: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_RSA_WITH_NULL_SHA:Lokhttp3/CipherSuite; // field@5a24 │ │ -2348f8: 1a00 dd37 |0320: const-string v0, "TLS_ECDH_RSA_WITH_RC4_128_SHA" // string@37dd │ │ -2348fc: 1401 0cc0 0000 |0322: const v1, #float 6.88934e-41 // #0000c00c │ │ -234902: 7120 1f72 1000 |0325: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234908: 0c00 |0328: move-result-object v0 │ │ -23490a: 6900 255a |0329: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_RSA_WITH_RC4_128_SHA:Lokhttp3/CipherSuite; // field@5a25 │ │ -23490e: 1a00 d537 |032b: const-string v0, "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA" // string@37d5 │ │ -234912: 1401 0dc0 0000 |032d: const v1, #float 6.88948e-41 // #0000c00d │ │ -234918: 7120 1f72 1000 |0330: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -23491e: 0c00 |0333: move-result-object v0 │ │ -234920: 6900 1d5a |0334: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@5a1d │ │ -234924: 1a00 d637 |0336: const-string v0, "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA" // string@37d6 │ │ -234928: 1401 0ec0 0000 |0338: const v1, #float 6.88962e-41 // #0000c00e │ │ -23492e: 7120 1f72 1000 |033b: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234934: 0c00 |033e: move-result-object v0 │ │ -234936: 6900 1e5a |033f: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_RSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@5a1e │ │ -23493a: 1a00 d937 |0341: const-string v0, "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA" // string@37d9 │ │ -23493e: 1401 0fc0 0000 |0343: const v1, #float 6.88976e-41 // #0000c00f │ │ -234944: 7120 1f72 1000 |0346: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -23494a: 0c00 |0349: move-result-object v0 │ │ -23494c: 6900 215a |034a: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_RSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a21 │ │ -234950: 1a00 ca37 |034c: const-string v0, "TLS_ECDHE_RSA_WITH_NULL_SHA" // string@37ca │ │ -234954: 1401 10c0 0000 |034e: const v1, #float 6.8899e-41 // #0000c010 │ │ -23495a: 7120 1f72 1000 |0351: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234960: 0c00 |0354: move-result-object v0 │ │ -234962: 6900 125a |0355: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_NULL_SHA:Lokhttp3/CipherSuite; // field@5a12 │ │ -234966: 1a00 cb37 |0357: const-string v0, "TLS_ECDHE_RSA_WITH_RC4_128_SHA" // string@37cb │ │ -23496a: 1401 11c0 0000 |0359: const v1, #float 6.89004e-41 // #0000c011 │ │ -234970: 7120 1f72 1000 |035c: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234976: 0c00 |035f: move-result-object v0 │ │ -234978: 6900 135a |0360: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_RC4_128_SHA:Lokhttp3/CipherSuite; // field@5a13 │ │ -23497c: 1a00 c237 |0362: const-string v0, "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA" // string@37c2 │ │ -234980: 1401 12c0 0000 |0364: const v1, #float 6.89018e-41 // #0000c012 │ │ -234986: 7120 1f72 1000 |0367: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -23498c: 0c00 |036a: move-result-object v0 │ │ -23498e: 6900 0a5a |036b: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@5a0a │ │ -234992: 1a00 c337 |036d: const-string v0, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" // string@37c3 │ │ -234996: 1401 13c0 0000 |036f: const v1, #float 6.89032e-41 // #0000c013 │ │ -23499c: 7120 1f72 1000 |0372: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2349a2: 0c00 |0375: move-result-object v0 │ │ -2349a4: 6900 0b5a |0376: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@5a0b │ │ -2349a8: 1a00 c637 |0378: const-string v0, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" // string@37c6 │ │ -2349ac: 1401 14c0 0000 |037a: const v1, #float 6.89046e-41 // #0000c014 │ │ -2349b2: 7120 1f72 1000 |037d: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2349b8: 0c00 |0380: move-result-object v0 │ │ -2349ba: 6900 0e5a |0381: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a0e │ │ -2349be: 1a00 e137 |0383: const-string v0, "TLS_ECDH_anon_WITH_NULL_SHA" // string@37e1 │ │ -2349c2: 1401 15c0 0000 |0385: const v1, #float 6.8906e-41 // #0000c015 │ │ -2349c8: 7120 1f72 1000 |0388: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2349ce: 0c00 |038b: move-result-object v0 │ │ -2349d0: 6900 295a |038c: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_anon_WITH_NULL_SHA:Lokhttp3/CipherSuite; // field@5a29 │ │ -2349d4: 1a00 e237 |038e: const-string v0, "TLS_ECDH_anon_WITH_RC4_128_SHA" // string@37e2 │ │ -2349d8: 1401 16c0 0000 |0390: const v1, #float 6.89075e-41 // #0000c016 │ │ -2349de: 7120 1f72 1000 |0393: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2349e4: 0c00 |0396: move-result-object v0 │ │ -2349e6: 6900 2a5a |0397: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_anon_WITH_RC4_128_SHA:Lokhttp3/CipherSuite; // field@5a2a │ │ -2349ea: 1a00 de37 |0399: const-string v0, "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA" // string@37de │ │ -2349ee: 1401 17c0 0000 |039b: const v1, #float 6.89089e-41 // #0000c017 │ │ -2349f4: 7120 1f72 1000 |039e: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -2349fa: 0c00 |03a1: move-result-object v0 │ │ -2349fc: 6900 265a |03a2: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@5a26 │ │ -234a00: 1a00 df37 |03a4: const-string v0, "TLS_ECDH_anon_WITH_AES_128_CBC_SHA" // string@37df │ │ -234a04: 1401 18c0 0000 |03a6: const v1, #float 6.89103e-41 // #0000c018 │ │ -234a0a: 7120 1f72 1000 |03a9: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234a10: 0c00 |03ac: move-result-object v0 │ │ -234a12: 6900 275a |03ad: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_anon_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@5a27 │ │ -234a16: 1a00 e037 |03af: const-string v0, "TLS_ECDH_anon_WITH_AES_256_CBC_SHA" // string@37e0 │ │ -234a1a: 1401 19c0 0000 |03b1: const v1, #float 6.89117e-41 // #0000c019 │ │ -234a20: 7120 1f72 1000 |03b4: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234a26: 0c00 |03b7: move-result-object v0 │ │ -234a28: 6900 285a |03b8: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_anon_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a28 │ │ -234a2c: 1a00 b737 |03ba: const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" // string@37b7 │ │ -234a30: 1401 23c0 0000 |03bc: const v1, #float 6.89257e-41 // #0000c023 │ │ -234a36: 7120 1f72 1000 |03bf: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234a3c: 0c00 |03c2: move-result-object v0 │ │ -234a3e: 6900 ff59 |03c3: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite; // field@59ff │ │ -234a42: 1a00 ba37 |03c5: const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" // string@37ba │ │ -234a46: 1401 24c0 0000 |03c7: const v1, #float 6.89271e-41 // #0000c024 │ │ -234a4c: 7120 1f72 1000 |03ca: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234a52: 0c00 |03cd: move-result-object v0 │ │ -234a54: 6900 025a |03ce: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384:Lokhttp3/CipherSuite; // field@5a02 │ │ -234a58: 1a00 ce37 |03d0: const-string v0, "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256" // string@37ce │ │ -234a5c: 1401 25c0 0000 |03d2: const v1, #float 6.89285e-41 // #0000c025 │ │ -234a62: 7120 1f72 1000 |03d5: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234a68: 0c00 |03d8: move-result-object v0 │ │ -234a6a: 6900 165a |03d9: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite; // field@5a16 │ │ -234a6e: 1a00 d137 |03db: const-string v0, "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384" // string@37d1 │ │ -234a72: 1401 26c0 0000 |03dd: const v1, #float 6.89299e-41 // #0000c026 │ │ -234a78: 7120 1f72 1000 |03e0: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234a7e: 0c00 |03e3: move-result-object v0 │ │ -234a80: 6900 195a |03e4: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384:Lokhttp3/CipherSuite; // field@5a19 │ │ -234a84: 1a00 c437 |03e6: const-string v0, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" // string@37c4 │ │ -234a88: 1401 27c0 0000 |03e8: const v1, #float 6.89313e-41 // #0000c027 │ │ -234a8e: 7120 1f72 1000 |03eb: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234a94: 0c00 |03ee: move-result-object v0 │ │ -234a96: 6900 0c5a |03ef: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite; // field@5a0c │ │ -234a9a: 1a00 c737 |03f1: const-string v0, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" // string@37c7 │ │ -234a9e: 1401 28c0 0000 |03f3: const v1, #float 6.89327e-41 // #0000c028 │ │ -234aa4: 7120 1f72 1000 |03f6: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234aaa: 0c00 |03f9: move-result-object v0 │ │ -234aac: 6900 0f5a |03fa: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384:Lokhttp3/CipherSuite; // field@5a0f │ │ -234ab0: 1a00 d737 |03fc: const-string v0, "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256" // string@37d7 │ │ -234ab4: 1401 29c0 0000 |03fe: const v1, #float 6.89341e-41 // #0000c029 │ │ -234aba: 7120 1f72 1000 |0401: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234ac0: 0c00 |0404: move-result-object v0 │ │ -234ac2: 6900 1f5a |0405: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite; // field@5a1f │ │ -234ac6: 1a00 da37 |0407: const-string v0, "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384" // string@37da │ │ -234aca: 1401 2ac0 0000 |0409: const v1, #float 6.89355e-41 // #0000c02a │ │ -234ad0: 7120 1f72 1000 |040c: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234ad6: 0c00 |040f: move-result-object v0 │ │ -234ad8: 6900 225a |0410: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384:Lokhttp3/CipherSuite; // field@5a22 │ │ -234adc: 1a00 b837 |0412: const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" // string@37b8 │ │ -234ae0: 1401 2bc0 0000 |0414: const v1, #float 6.89369e-41 // #0000c02b │ │ -234ae6: 7120 1f72 1000 |0417: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234aec: 0c00 |041a: move-result-object v0 │ │ -234aee: 6900 005a |041b: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@5a00 │ │ -234af2: 1a00 bb37 |041d: const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" // string@37bb │ │ -234af6: 1401 2cc0 0000 |041f: const v1, #float 6.89383e-41 // #0000c02c │ │ -234afc: 7120 1f72 1000 |0422: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234b02: 0c00 |0425: move-result-object v0 │ │ -234b04: 6900 035a |0426: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@5a03 │ │ -234b08: 1a00 cf37 |0428: const-string v0, "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256" // string@37cf │ │ -234b0c: 1401 2dc0 0000 |042a: const v1, #float 6.89397e-41 // #0000c02d │ │ -234b12: 7120 1f72 1000 |042d: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234b18: 0c00 |0430: move-result-object v0 │ │ -234b1a: 6900 175a |0431: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@5a17 │ │ -234b1e: 1a00 d237 |0433: const-string v0, "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384" // string@37d2 │ │ -234b22: 1401 2ec0 0000 |0435: const v1, #float 6.89411e-41 // #0000c02e │ │ -234b28: 7120 1f72 1000 |0438: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234b2e: 0c00 |043b: move-result-object v0 │ │ -234b30: 6900 1a5a |043c: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@5a1a │ │ -234b34: 1a00 c537 |043e: const-string v0, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" // string@37c5 │ │ -234b38: 1401 2fc0 0000 |0440: const v1, #float 6.89425e-41 // #0000c02f │ │ -234b3e: 7120 1f72 1000 |0443: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234b44: 0c00 |0446: move-result-object v0 │ │ -234b46: 6900 0d5a |0447: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@5a0d │ │ -234b4a: 1a00 c837 |0449: const-string v0, "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" // string@37c8 │ │ -234b4e: 1401 30c0 0000 |044b: const v1, #float 6.89439e-41 // #0000c030 │ │ -234b54: 7120 1f72 1000 |044e: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234b5a: 0c00 |0451: move-result-object v0 │ │ -234b5c: 6900 105a |0452: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@5a10 │ │ -234b60: 1a00 d837 |0454: const-string v0, "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256" // string@37d8 │ │ -234b64: 1401 31c0 0000 |0456: const v1, #float 6.89453e-41 // #0000c031 │ │ -234b6a: 7120 1f72 1000 |0459: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234b70: 0c00 |045c: move-result-object v0 │ │ -234b72: 6900 205a |045d: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@5a20 │ │ -234b76: 1a00 db37 |045f: const-string v0, "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384" // string@37db │ │ -234b7a: 1401 32c0 0000 |0461: const v1, #float 6.89467e-41 // #0000c032 │ │ -234b80: 7120 1f72 1000 |0464: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234b86: 0c00 |0467: move-result-object v0 │ │ -234b88: 6900 235a |0468: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@5a23 │ │ -234b8c: 1a00 bf37 |046a: const-string v0, "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA" // string@37bf │ │ -234b90: 1401 35c0 0000 |046c: const v1, #float 6.89509e-41 // #0000c035 │ │ -234b96: 7120 1f72 1000 |046f: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234b9c: 0c00 |0472: move-result-object v0 │ │ -234b9e: 6900 075a |0473: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@5a07 │ │ -234ba2: 1a00 c037 |0475: const-string v0, "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA" // string@37c0 │ │ -234ba6: 1401 36c0 0000 |0477: const v1, #float 6.89523e-41 // #0000c036 │ │ -234bac: 7120 1f72 1000 |047a: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234bb2: 0c00 |047d: move-result-object v0 │ │ -234bb4: 6900 085a |047e: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a08 │ │ -234bb8: 1a00 c937 |0480: const-string v0, "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256" // string@37c9 │ │ -234bbc: 1401 a8cc 0000 |0482: const v1, #float 7.34168e-41 // #0000cca8 │ │ -234bc2: 7120 1f72 1000 |0485: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234bc8: 0c00 |0488: move-result-object v0 │ │ -234bca: 6900 115a |0489: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@5a11 │ │ -234bce: 1a00 bc37 |048b: const-string v0, "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256" // string@37bc │ │ -234bd2: 1401 a9cc 0000 |048d: const v1, #float 7.34182e-41 // #0000cca9 │ │ -234bd8: 7120 1f72 1000 |0490: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234bde: 0c00 |0493: move-result-object v0 │ │ -234be0: 6900 045a |0494: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@5a04 │ │ -234be4: 1a00 a837 |0496: const-string v0, "TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256" // string@37a8 │ │ -234be8: 1401 aacc 0000 |0498: const v1, #float 7.34196e-41 // #0000ccaa │ │ -234bee: 7120 1f72 1000 |049b: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234bf4: 0c00 |049e: move-result-object v0 │ │ -234bf6: 6900 f059 |049f: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@59f0 │ │ -234bfa: 1a00 c137 |04a1: const-string v0, "TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256" // string@37c1 │ │ -234bfe: 1401 accc 0000 |04a3: const v1, #float 7.34224e-41 // #0000ccac │ │ -234c04: 7120 1f72 1000 |04a6: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234c0a: 0c00 |04a9: move-result-object v0 │ │ -234c0c: 6900 095a |04aa: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@5a09 │ │ -234c10: 1a00 8f37 |04ac: const-string v0, "TLS_AES_128_GCM_SHA256" // string@378f │ │ -234c14: 1301 0113 |04ae: const/16 v1, #int 4865 // #1301 │ │ -234c18: 7120 1f72 1000 |04b0: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234c1e: 0c00 |04b3: move-result-object v0 │ │ -234c20: 6900 d759 |04b4: sput-object v0, Lokhttp3/CipherSuite;.TLS_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@59d7 │ │ -234c24: 1a00 9137 |04b6: const-string v0, "TLS_AES_256_GCM_SHA384" // string@3791 │ │ -234c28: 1301 0213 |04b8: const/16 v1, #int 4866 // #1302 │ │ -234c2c: 7120 1f72 1000 |04ba: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234c32: 0c00 |04bd: move-result-object v0 │ │ -234c34: 6900 d959 |04be: sput-object v0, Lokhttp3/CipherSuite;.TLS_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@59d9 │ │ -234c38: 1a00 9237 |04c0: const-string v0, "TLS_CHACHA20_POLY1305_SHA256" // string@3792 │ │ -234c3c: 1301 0313 |04c2: const/16 v1, #int 4867 // #1303 │ │ -234c40: 7120 1f72 1000 |04c4: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234c46: 0c00 |04c7: move-result-object v0 │ │ -234c48: 6900 da59 |04c8: sput-object v0, Lokhttp3/CipherSuite;.TLS_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@59da │ │ -234c4c: 1a00 8e37 |04ca: const-string v0, "TLS_AES_128_CCM_SHA256" // string@378e │ │ -234c50: 1301 0413 |04cc: const/16 v1, #int 4868 // #1304 │ │ -234c54: 7120 1f72 1000 |04ce: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234c5a: 0c00 |04d1: move-result-object v0 │ │ -234c5c: 6900 d659 |04d2: sput-object v0, Lokhttp3/CipherSuite;.TLS_AES_128_CCM_SHA256:Lokhttp3/CipherSuite; // field@59d6 │ │ -234c60: 1a00 9037 |04d4: const-string v0, "TLS_AES_256_CCM_8_SHA256" // string@3790 │ │ -234c64: 1301 0513 |04d6: const/16 v1, #int 4869 // #1305 │ │ -234c68: 7120 1f72 1000 |04d8: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ -234c6e: 0c00 |04db: move-result-object v0 │ │ -234c70: 6900 d859 |04dc: sput-object v0, Lokhttp3/CipherSuite;.TLS_AES_256_CCM_8_SHA256:Lokhttp3/CipherSuite; // field@59d8 │ │ -234c74: 0e00 |04de: return-void │ │ +2342ac: |[2342ac] okhttp3.CipherSuite.:()V │ │ +2342bc: 2200 ee0e |0000: new-instance v0, Lokhttp3/CipherSuite$1; // type@0eee │ │ +2342c0: 7010 1872 0000 |0002: invoke-direct {v0}, Lokhttp3/CipherSuite$1;.:()V // method@7218 │ │ +2342c6: 6900 d559 |0005: sput-object v0, Lokhttp3/CipherSuite;.ORDER_BY_NAME:Ljava/util/Comparator; // field@59d5 │ │ +2342ca: 2200 790e |0007: new-instance v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ +2342ce: 7010 3d70 0000 |0009: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ +2342d4: 6900 d459 |000c: sput-object v0, Lokhttp3/CipherSuite;.INSTANCES:Ljava/util/Map; // field@59d4 │ │ +2342d8: 1a00 f133 |000e: const-string v0, "SSL_RSA_WITH_NULL_MD5" // string@33f1 │ │ +2342dc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +2342de: 7120 1f72 1000 |0011: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2342e4: 0c00 |0014: move-result-object v0 │ │ +2342e6: 6900 475a |0015: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_NULL_MD5:Lokhttp3/CipherSuite; // field@5a47 │ │ +2342ea: 1a00 f233 |0017: const-string v0, "SSL_RSA_WITH_NULL_SHA" // string@33f2 │ │ +2342ee: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +2342f0: 7120 1f72 1000 |001a: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2342f6: 0c00 |001d: move-result-object v0 │ │ +2342f8: 6900 485a |001e: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_NULL_SHA:Lokhttp3/CipherSuite; // field@5a48 │ │ +2342fc: 1a00 ee33 |0020: const-string v0, "SSL_RSA_EXPORT_WITH_RC4_40_MD5" // string@33ee │ │ +234300: 1231 |0022: const/4 v1, #int 3 // #3 │ │ +234302: 7120 1f72 1000 |0023: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234308: 0c00 |0026: move-result-object v0 │ │ +23430a: 6900 3c5a |0027: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_EXPORT_WITH_RC4_40_MD5:Lokhttp3/CipherSuite; // field@5a3c │ │ +23430e: 1a00 f333 |0029: const-string v0, "SSL_RSA_WITH_RC4_128_MD5" // string@33f3 │ │ +234312: 1241 |002b: const/4 v1, #int 4 // #4 │ │ +234314: 7120 1f72 1000 |002c: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +23431a: 0c00 |002f: move-result-object v0 │ │ +23431c: 6900 4a5a |0030: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_RC4_128_MD5:Lokhttp3/CipherSuite; // field@5a4a │ │ +234320: 1a00 f433 |0032: const-string v0, "SSL_RSA_WITH_RC4_128_SHA" // string@33f4 │ │ +234324: 1251 |0034: const/4 v1, #int 5 // #5 │ │ +234326: 7120 1f72 1000 |0035: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +23432c: 0c00 |0038: move-result-object v0 │ │ +23432e: 6900 4b5a |0039: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_RC4_128_SHA:Lokhttp3/CipherSuite; // field@5a4b │ │ +234332: 1a00 ed33 |003b: const-string v0, "SSL_RSA_EXPORT_WITH_DES40_CBC_SHA" // string@33ed │ │ +234336: 1301 0800 |003d: const/16 v1, #int 8 // #8 │ │ +23433a: 7120 1f72 1000 |003f: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234340: 0c00 |0042: move-result-object v0 │ │ +234342: 6900 3b5a |0043: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_EXPORT_WITH_DES40_CBC_SHA:Lokhttp3/CipherSuite; // field@5a3b │ │ +234346: 1a00 f033 |0045: const-string v0, "SSL_RSA_WITH_DES_CBC_SHA" // string@33f0 │ │ +23434a: 1301 0900 |0047: const/16 v1, #int 9 // #9 │ │ +23434e: 7120 1f72 1000 |0049: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234354: 0c00 |004c: move-result-object v0 │ │ +234356: 6900 465a |004d: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_DES_CBC_SHA:Lokhttp3/CipherSuite; // field@5a46 │ │ +23435a: 1a00 ef33 |004f: const-string v0, "SSL_RSA_WITH_3DES_EDE_CBC_SHA" // string@33ef │ │ +23435e: 1301 0a00 |0051: const/16 v1, #int 10 // #a │ │ +234362: 7120 1f72 1000 |0053: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234368: 0c00 |0056: move-result-object v0 │ │ +23436a: 6900 3d5a |0057: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@5a3d │ │ +23436e: 1a00 e133 |0059: const-string v0, "SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA" // string@33e1 │ │ +234372: 1301 1100 |005b: const/16 v1, #int 17 // #11 │ │ +234376: 7120 1f72 1000 |005d: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +23437c: 0c00 |0060: move-result-object v0 │ │ +23437e: 6900 db59 |0061: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA:Lokhttp3/CipherSuite; // field@59db │ │ +234382: 1a00 e333 |0063: const-string v0, "SSL_DHE_DSS_WITH_DES_CBC_SHA" // string@33e3 │ │ +234386: 1301 1200 |0065: const/16 v1, #int 18 // #12 │ │ +23438a: 7120 1f72 1000 |0067: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234390: 0c00 |006a: move-result-object v0 │ │ +234392: 6900 e559 |006b: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_WITH_DES_CBC_SHA:Lokhttp3/CipherSuite; // field@59e5 │ │ +234396: 1a00 e233 |006d: const-string v0, "SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA" // string@33e2 │ │ +23439a: 1301 1300 |006f: const/16 v1, #int 19 // #13 │ │ +23439e: 7120 1f72 1000 |0071: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2343a4: 0c00 |0074: move-result-object v0 │ │ +2343a6: 6900 dc59 |0075: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@59dc │ │ +2343aa: 1a00 e433 |0077: const-string v0, "SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA" // string@33e4 │ │ +2343ae: 1301 1400 |0079: const/16 v1, #int 20 // #14 │ │ +2343b2: 7120 1f72 1000 |007b: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2343b8: 0c00 |007e: move-result-object v0 │ │ +2343ba: 6900 e659 |007f: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA:Lokhttp3/CipherSuite; // field@59e6 │ │ +2343be: 1a00 e633 |0081: const-string v0, "SSL_DHE_RSA_WITH_DES_CBC_SHA" // string@33e6 │ │ +2343c2: 1301 1500 |0083: const/16 v1, #int 21 // #15 │ │ +2343c6: 7120 1f72 1000 |0085: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2343cc: 0c00 |0088: move-result-object v0 │ │ +2343ce: 6900 f159 |0089: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_DES_CBC_SHA:Lokhttp3/CipherSuite; // field@59f1 │ │ +2343d2: 1a00 e533 |008b: const-string v0, "SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA" // string@33e5 │ │ +2343d6: 1301 1600 |008d: const/16 v1, #int 22 // #16 │ │ +2343da: 7120 1f72 1000 |008f: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2343e0: 0c00 |0092: move-result-object v0 │ │ +2343e2: 6900 e759 |0093: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@59e7 │ │ +2343e6: 1a00 e833 |0095: const-string v0, "SSL_DH_anon_EXPORT_WITH_RC4_40_MD5" // string@33e8 │ │ +2343ea: 1301 1700 |0097: const/16 v1, #int 23 // #17 │ │ +2343ee: 7120 1f72 1000 |0099: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2343f4: 0c00 |009c: move-result-object v0 │ │ +2343f6: 6900 f359 |009d: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_EXPORT_WITH_RC4_40_MD5:Lokhttp3/CipherSuite; // field@59f3 │ │ +2343fa: 1a00 eb33 |009f: const-string v0, "SSL_DH_anon_WITH_RC4_128_MD5" // string@33eb │ │ +2343fe: 1301 1800 |00a1: const/16 v1, #int 24 // #18 │ │ +234402: 7120 1f72 1000 |00a3: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234408: 0c00 |00a6: move-result-object v0 │ │ +23440a: 6900 fc59 |00a7: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_WITH_RC4_128_MD5:Lokhttp3/CipherSuite; // field@59fc │ │ +23440e: 1a00 e733 |00a9: const-string v0, "SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA" // string@33e7 │ │ +234412: 1301 1900 |00ab: const/16 v1, #int 25 // #19 │ │ +234416: 7120 1f72 1000 |00ad: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +23441c: 0c00 |00b0: move-result-object v0 │ │ +23441e: 6900 f259 |00b1: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA:Lokhttp3/CipherSuite; // field@59f2 │ │ +234422: 1a00 ea33 |00b3: const-string v0, "SSL_DH_anon_WITH_DES_CBC_SHA" // string@33ea │ │ +234426: 1301 1a00 |00b5: const/16 v1, #int 26 // #1a │ │ +23442a: 7120 1f72 1000 |00b7: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234430: 0c00 |00ba: move-result-object v0 │ │ +234432: 6900 fb59 |00bb: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_WITH_DES_CBC_SHA:Lokhttp3/CipherSuite; // field@59fb │ │ +234436: 1a00 e933 |00bd: const-string v0, "SSL_DH_anon_WITH_3DES_EDE_CBC_SHA" // string@33e9 │ │ +23443a: 1301 1b00 |00bf: const/16 v1, #int 27 // #1b │ │ +23443e: 7120 1f72 1000 |00c1: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234444: 0c00 |00c4: move-result-object v0 │ │ +234446: 6900 f459 |00c5: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@59f4 │ │ +23444a: 1a00 ec37 |00c7: const-string v0, "TLS_KRB5_WITH_DES_CBC_SHA" // string@37ec │ │ +23444e: 1301 1e00 |00c9: const/16 v1, #int 30 // #1e │ │ +234452: 7120 1f72 1000 |00cb: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234458: 0c00 |00ce: move-result-object v0 │ │ +23445a: 6900 345a |00cf: sput-object v0, Lokhttp3/CipherSuite;.TLS_KRB5_WITH_DES_CBC_SHA:Lokhttp3/CipherSuite; // field@5a34 │ │ +23445e: 1a00 ea37 |00d1: const-string v0, "TLS_KRB5_WITH_3DES_EDE_CBC_SHA" // string@37ea │ │ +234462: 1301 1f00 |00d3: const/16 v1, #int 31 // #1f │ │ +234466: 7120 1f72 1000 |00d5: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +23446c: 0c00 |00d8: move-result-object v0 │ │ +23446e: 6900 325a |00d9: sput-object v0, Lokhttp3/CipherSuite;.TLS_KRB5_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@5a32 │ │ +234472: 1a00 ee37 |00db: const-string v0, "TLS_KRB5_WITH_RC4_128_SHA" // string@37ee │ │ +234476: 1301 2000 |00dd: const/16 v1, #int 32 // #20 │ │ +23447a: 7120 1f72 1000 |00df: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234480: 0c00 |00e2: move-result-object v0 │ │ +234482: 6900 365a |00e3: sput-object v0, Lokhttp3/CipherSuite;.TLS_KRB5_WITH_RC4_128_SHA:Lokhttp3/CipherSuite; // field@5a36 │ │ +234486: 1a00 eb37 |00e5: const-string v0, "TLS_KRB5_WITH_DES_CBC_MD5" // string@37eb │ │ +23448a: 1301 2200 |00e7: const/16 v1, #int 34 // #22 │ │ +23448e: 7120 1f72 1000 |00e9: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234494: 0c00 |00ec: move-result-object v0 │ │ +234496: 6900 335a |00ed: sput-object v0, Lokhttp3/CipherSuite;.TLS_KRB5_WITH_DES_CBC_MD5:Lokhttp3/CipherSuite; // field@5a33 │ │ +23449a: 1a00 e937 |00ef: const-string v0, "TLS_KRB5_WITH_3DES_EDE_CBC_MD5" // string@37e9 │ │ +23449e: 1301 2300 |00f1: const/16 v1, #int 35 // #23 │ │ +2344a2: 7120 1f72 1000 |00f3: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2344a8: 0c00 |00f6: move-result-object v0 │ │ +2344aa: 6900 315a |00f7: sput-object v0, Lokhttp3/CipherSuite;.TLS_KRB5_WITH_3DES_EDE_CBC_MD5:Lokhttp3/CipherSuite; // field@5a31 │ │ +2344ae: 1a00 ed37 |00f9: const-string v0, "TLS_KRB5_WITH_RC4_128_MD5" // string@37ed │ │ +2344b2: 1301 2400 |00fb: const/16 v1, #int 36 // #24 │ │ +2344b6: 7120 1f72 1000 |00fd: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2344bc: 0c00 |0100: move-result-object v0 │ │ +2344be: 6900 355a |0101: sput-object v0, Lokhttp3/CipherSuite;.TLS_KRB5_WITH_RC4_128_MD5:Lokhttp3/CipherSuite; // field@5a35 │ │ +2344c2: 1a00 e637 |0103: const-string v0, "TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA" // string@37e6 │ │ +2344c6: 1301 2600 |0105: const/16 v1, #int 38 // #26 │ │ +2344ca: 7120 1f72 1000 |0107: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2344d0: 0c00 |010a: move-result-object v0 │ │ +2344d2: 6900 2e5a |010b: sput-object v0, Lokhttp3/CipherSuite;.TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA:Lokhttp3/CipherSuite; // field@5a2e │ │ +2344d6: 1a00 e837 |010d: const-string v0, "TLS_KRB5_EXPORT_WITH_RC4_40_SHA" // string@37e8 │ │ +2344da: 1301 2800 |010f: const/16 v1, #int 40 // #28 │ │ +2344de: 7120 1f72 1000 |0111: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2344e4: 0c00 |0114: move-result-object v0 │ │ +2344e6: 6900 305a |0115: sput-object v0, Lokhttp3/CipherSuite;.TLS_KRB5_EXPORT_WITH_RC4_40_SHA:Lokhttp3/CipherSuite; // field@5a30 │ │ +2344ea: 1a00 e537 |0117: const-string v0, "TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5" // string@37e5 │ │ +2344ee: 1301 2900 |0119: const/16 v1, #int 41 // #29 │ │ +2344f2: 7120 1f72 1000 |011b: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2344f8: 0c00 |011e: move-result-object v0 │ │ +2344fa: 6900 2d5a |011f: sput-object v0, Lokhttp3/CipherSuite;.TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5:Lokhttp3/CipherSuite; // field@5a2d │ │ +2344fe: 1a00 e737 |0121: const-string v0, "TLS_KRB5_EXPORT_WITH_RC4_40_MD5" // string@37e7 │ │ +234502: 1301 2b00 |0123: const/16 v1, #int 43 // #2b │ │ +234506: 7120 1f72 1000 |0125: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +23450c: 0c00 |0128: move-result-object v0 │ │ +23450e: 6900 2f5a |0129: sput-object v0, Lokhttp3/CipherSuite;.TLS_KRB5_EXPORT_WITH_RC4_40_MD5:Lokhttp3/CipherSuite; // field@5a2f │ │ +234512: 1a00 f637 |012b: const-string v0, "TLS_RSA_WITH_AES_128_CBC_SHA" // string@37f6 │ │ +234516: 1301 2f00 |012d: const/16 v1, #int 47 // #2f │ │ +23451a: 7120 1f72 1000 |012f: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234520: 0c00 |0132: move-result-object v0 │ │ +234522: 6900 3e5a |0133: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@5a3e │ │ +234526: 1a00 9537 |0135: const-string v0, "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" // string@3795 │ │ +23452a: 1301 3200 |0137: const/16 v1, #int 50 // #32 │ │ +23452e: 7120 1f72 1000 |0139: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234534: 0c00 |013c: move-result-object v0 │ │ +234536: 6900 dd59 |013d: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@59dd │ │ +23453a: 1a00 a037 |013f: const-string v0, "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" // string@37a0 │ │ +23453e: 1301 3300 |0141: const/16 v1, #int 51 // #33 │ │ +234542: 7120 1f72 1000 |0143: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234548: 0c00 |0146: move-result-object v0 │ │ +23454a: 6900 e859 |0147: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@59e8 │ │ +23454e: 1a00 ad37 |0149: const-string v0, "TLS_DH_anon_WITH_AES_128_CBC_SHA" // string@37ad │ │ +234552: 1301 3400 |014b: const/16 v1, #int 52 // #34 │ │ +234556: 7120 1f72 1000 |014d: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +23455c: 0c00 |0150: move-result-object v0 │ │ +23455e: 6900 f559 |0151: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@59f5 │ │ +234562: 1a00 f937 |0153: const-string v0, "TLS_RSA_WITH_AES_256_CBC_SHA" // string@37f9 │ │ +234566: 1301 3500 |0155: const/16 v1, #int 53 // #35 │ │ +23456a: 7120 1f72 1000 |0157: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234570: 0c00 |015a: move-result-object v0 │ │ +234572: 6900 415a |015b: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a41 │ │ +234576: 1a00 9837 |015d: const-string v0, "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" // string@3798 │ │ +23457a: 1301 3800 |015f: const/16 v1, #int 56 // #38 │ │ +23457e: 7120 1f72 1000 |0161: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234584: 0c00 |0164: move-result-object v0 │ │ +234586: 6900 e059 |0165: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@59e0 │ │ +23458a: 1a00 a337 |0167: const-string v0, "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" // string@37a3 │ │ +23458e: 1301 3900 |0169: const/16 v1, #int 57 // #39 │ │ +234592: 7120 1f72 1000 |016b: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234598: 0c00 |016e: move-result-object v0 │ │ +23459a: 6900 eb59 |016f: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@59eb │ │ +23459e: 1a00 b037 |0171: const-string v0, "TLS_DH_anon_WITH_AES_256_CBC_SHA" // string@37b0 │ │ +2345a2: 1301 3a00 |0173: const/16 v1, #int 58 // #3a │ │ +2345a6: 7120 1f72 1000 |0175: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2345ac: 0c00 |0178: move-result-object v0 │ │ +2345ae: 6900 f859 |0179: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@59f8 │ │ +2345b2: 1a00 0138 |017b: const-string v0, "TLS_RSA_WITH_NULL_SHA256" // string@3801 │ │ +2345b6: 1301 3b00 |017d: const/16 v1, #int 59 // #3b │ │ +2345ba: 7120 1f72 1000 |017f: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2345c0: 0c00 |0182: move-result-object v0 │ │ +2345c2: 6900 495a |0183: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_NULL_SHA256:Lokhttp3/CipherSuite; // field@5a49 │ │ +2345c6: 1a00 f737 |0185: const-string v0, "TLS_RSA_WITH_AES_128_CBC_SHA256" // string@37f7 │ │ +2345ca: 1301 3c00 |0187: const/16 v1, #int 60 // #3c │ │ +2345ce: 7120 1f72 1000 |0189: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2345d4: 0c00 |018c: move-result-object v0 │ │ +2345d6: 6900 3f5a |018d: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite; // field@5a3f │ │ +2345da: 1a00 fa37 |018f: const-string v0, "TLS_RSA_WITH_AES_256_CBC_SHA256" // string@37fa │ │ +2345de: 1301 3d00 |0191: const/16 v1, #int 61 // #3d │ │ +2345e2: 7120 1f72 1000 |0193: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2345e8: 0c00 |0196: move-result-object v0 │ │ +2345ea: 6900 425a |0197: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_AES_256_CBC_SHA256:Lokhttp3/CipherSuite; // field@5a42 │ │ +2345ee: 1a00 9637 |0199: const-string v0, "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" // string@3796 │ │ +2345f2: 1301 4000 |019b: const/16 v1, #int 64 // #40 │ │ +2345f6: 7120 1f72 1000 |019d: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2345fc: 0c00 |01a0: move-result-object v0 │ │ +2345fe: 6900 de59 |01a1: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite; // field@59de │ │ +234602: 1a00 fc37 |01a3: const-string v0, "TLS_RSA_WITH_CAMELLIA_128_CBC_SHA" // string@37fc │ │ +234606: 1301 4100 |01a5: const/16 v1, #int 65 // #41 │ │ +23460a: 7120 1f72 1000 |01a7: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234610: 0c00 |01aa: move-result-object v0 │ │ +234612: 6900 445a |01ab: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_CAMELLIA_128_CBC_SHA:Lokhttp3/CipherSuite; // field@5a44 │ │ +234616: 1a00 9b37 |01ad: const-string v0, "TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA" // string@379b │ │ +23461a: 1301 4400 |01af: const/16 v1, #int 68 // #44 │ │ +23461e: 7120 1f72 1000 |01b1: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234624: 0c00 |01b4: move-result-object v0 │ │ +234626: 6900 e359 |01b5: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA:Lokhttp3/CipherSuite; // field@59e3 │ │ +23462a: 1a00 a637 |01b7: const-string v0, "TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA" // string@37a6 │ │ +23462e: 1301 4500 |01b9: const/16 v1, #int 69 // #45 │ │ +234632: 7120 1f72 1000 |01bb: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234638: 0c00 |01be: move-result-object v0 │ │ +23463a: 6900 ee59 |01bf: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA:Lokhttp3/CipherSuite; // field@59ee │ │ +23463e: 1a00 a137 |01c1: const-string v0, "TLS_DHE_RSA_WITH_AES_128_CBC_SHA256" // string@37a1 │ │ +234642: 1301 6700 |01c3: const/16 v1, #int 103 // #67 │ │ +234646: 7120 1f72 1000 |01c5: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +23464c: 0c00 |01c8: move-result-object v0 │ │ +23464e: 6900 e959 |01c9: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite; // field@59e9 │ │ +234652: 1a00 9937 |01cb: const-string v0, "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" // string@3799 │ │ +234656: 1301 6a00 |01cd: const/16 v1, #int 106 // #6a │ │ +23465a: 7120 1f72 1000 |01cf: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234660: 0c00 |01d2: move-result-object v0 │ │ +234662: 6900 e159 |01d3: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_WITH_AES_256_CBC_SHA256:Lokhttp3/CipherSuite; // field@59e1 │ │ +234666: 1a00 a437 |01d5: const-string v0, "TLS_DHE_RSA_WITH_AES_256_CBC_SHA256" // string@37a4 │ │ +23466a: 1301 6b00 |01d7: const/16 v1, #int 107 // #6b │ │ +23466e: 7120 1f72 1000 |01d9: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234674: 0c00 |01dc: move-result-object v0 │ │ +234676: 6900 ec59 |01dd: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_AES_256_CBC_SHA256:Lokhttp3/CipherSuite; // field@59ec │ │ +23467a: 1a00 ae37 |01df: const-string v0, "TLS_DH_anon_WITH_AES_128_CBC_SHA256" // string@37ae │ │ +23467e: 1301 6c00 |01e1: const/16 v1, #int 108 // #6c │ │ +234682: 7120 1f72 1000 |01e3: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234688: 0c00 |01e6: move-result-object v0 │ │ +23468a: 6900 f659 |01e7: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite; // field@59f6 │ │ +23468e: 1a00 b137 |01e9: const-string v0, "TLS_DH_anon_WITH_AES_256_CBC_SHA256" // string@37b1 │ │ +234692: 1301 6d00 |01eb: const/16 v1, #int 109 // #6d │ │ +234696: 7120 1f72 1000 |01ed: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +23469c: 0c00 |01f0: move-result-object v0 │ │ +23469e: 6900 f959 |01f1: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_WITH_AES_256_CBC_SHA256:Lokhttp3/CipherSuite; // field@59f9 │ │ +2346a2: 1a00 fd37 |01f3: const-string v0, "TLS_RSA_WITH_CAMELLIA_256_CBC_SHA" // string@37fd │ │ +2346a6: 1301 8400 |01f5: const/16 v1, #int 132 // #84 │ │ +2346aa: 7120 1f72 1000 |01f7: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2346b0: 0c00 |01fa: move-result-object v0 │ │ +2346b2: 6900 455a |01fb: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_CAMELLIA_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a45 │ │ +2346b6: 1a00 9c37 |01fd: const-string v0, "TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA" // string@379c │ │ +2346ba: 1301 8700 |01ff: const/16 v1, #int 135 // #87 │ │ +2346be: 7120 1f72 1000 |0201: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2346c4: 0c00 |0204: move-result-object v0 │ │ +2346c6: 6900 e459 |0205: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA:Lokhttp3/CipherSuite; // field@59e4 │ │ +2346ca: 1a00 a737 |0207: const-string v0, "TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA" // string@37a7 │ │ +2346ce: 1301 8800 |0209: const/16 v1, #int 136 // #88 │ │ +2346d2: 7120 1f72 1000 |020b: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2346d8: 0c00 |020e: move-result-object v0 │ │ +2346da: 6900 ef59 |020f: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA:Lokhttp3/CipherSuite; // field@59ef │ │ +2346de: 1a00 f237 |0211: const-string v0, "TLS_PSK_WITH_RC4_128_SHA" // string@37f2 │ │ +2346e2: 1301 8a00 |0213: const/16 v1, #int 138 // #8a │ │ +2346e6: 7120 1f72 1000 |0215: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2346ec: 0c00 |0218: move-result-object v0 │ │ +2346ee: 6900 3a5a |0219: sput-object v0, Lokhttp3/CipherSuite;.TLS_PSK_WITH_RC4_128_SHA:Lokhttp3/CipherSuite; // field@5a3a │ │ +2346f2: 1a00 ef37 |021b: const-string v0, "TLS_PSK_WITH_3DES_EDE_CBC_SHA" // string@37ef │ │ +2346f6: 1301 8b00 |021d: const/16 v1, #int 139 // #8b │ │ +2346fa: 7120 1f72 1000 |021f: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234700: 0c00 |0222: move-result-object v0 │ │ +234702: 6900 375a |0223: sput-object v0, Lokhttp3/CipherSuite;.TLS_PSK_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@5a37 │ │ +234706: 1a00 f037 |0225: const-string v0, "TLS_PSK_WITH_AES_128_CBC_SHA" // string@37f0 │ │ +23470a: 1301 8c00 |0227: const/16 v1, #int 140 // #8c │ │ +23470e: 7120 1f72 1000 |0229: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234714: 0c00 |022c: move-result-object v0 │ │ +234716: 6900 385a |022d: sput-object v0, Lokhttp3/CipherSuite;.TLS_PSK_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@5a38 │ │ +23471a: 1a00 f137 |022f: const-string v0, "TLS_PSK_WITH_AES_256_CBC_SHA" // string@37f1 │ │ +23471e: 1301 8d00 |0231: const/16 v1, #int 141 // #8d │ │ +234722: 7120 1f72 1000 |0233: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234728: 0c00 |0236: move-result-object v0 │ │ +23472a: 6900 395a |0237: sput-object v0, Lokhttp3/CipherSuite;.TLS_PSK_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a39 │ │ +23472e: 1a00 0438 |0239: const-string v0, "TLS_RSA_WITH_SEED_CBC_SHA" // string@3804 │ │ +234732: 1301 9600 |023b: const/16 v1, #int 150 // #96 │ │ +234736: 7120 1f72 1000 |023d: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +23473c: 0c00 |0240: move-result-object v0 │ │ +23473e: 6900 4c5a |0241: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_SEED_CBC_SHA:Lokhttp3/CipherSuite; // field@5a4c │ │ +234742: 1a00 f837 |0243: const-string v0, "TLS_RSA_WITH_AES_128_GCM_SHA256" // string@37f8 │ │ +234746: 1301 9c00 |0245: const/16 v1, #int 156 // #9c │ │ +23474a: 7120 1f72 1000 |0247: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234750: 0c00 |024a: move-result-object v0 │ │ +234752: 6900 405a |024b: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@5a40 │ │ +234756: 1a00 fb37 |024d: const-string v0, "TLS_RSA_WITH_AES_256_GCM_SHA384" // string@37fb │ │ +23475a: 1301 9d00 |024f: const/16 v1, #int 157 // #9d │ │ +23475e: 7120 1f72 1000 |0251: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234764: 0c00 |0254: move-result-object v0 │ │ +234766: 6900 435a |0255: sput-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@5a43 │ │ +23476a: 1a00 a237 |0257: const-string v0, "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" // string@37a2 │ │ +23476e: 1301 9e00 |0259: const/16 v1, #int 158 // #9e │ │ +234772: 7120 1f72 1000 |025b: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234778: 0c00 |025e: move-result-object v0 │ │ +23477a: 6900 ea59 |025f: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@59ea │ │ +23477e: 1a00 a537 |0261: const-string v0, "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" // string@37a5 │ │ +234782: 1301 9f00 |0263: const/16 v1, #int 159 // #9f │ │ +234786: 7120 1f72 1000 |0265: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +23478c: 0c00 |0268: move-result-object v0 │ │ +23478e: 6900 ed59 |0269: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@59ed │ │ +234792: 1a00 9737 |026b: const-string v0, "TLS_DHE_DSS_WITH_AES_128_GCM_SHA256" // string@3797 │ │ +234796: 1301 a200 |026d: const/16 v1, #int 162 // #a2 │ │ +23479a: 7120 1f72 1000 |026f: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2347a0: 0c00 |0272: move-result-object v0 │ │ +2347a2: 6900 df59 |0273: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@59df │ │ +2347a6: 1a00 9a37 |0275: const-string v0, "TLS_DHE_DSS_WITH_AES_256_GCM_SHA384" // string@379a │ │ +2347aa: 1301 a300 |0277: const/16 v1, #int 163 // #a3 │ │ +2347ae: 7120 1f72 1000 |0279: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2347b4: 0c00 |027c: move-result-object v0 │ │ +2347b6: 6900 e259 |027d: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_DSS_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@59e2 │ │ +2347ba: 1a00 af37 |027f: const-string v0, "TLS_DH_anon_WITH_AES_128_GCM_SHA256" // string@37af │ │ +2347be: 1301 a600 |0281: const/16 v1, #int 166 // #a6 │ │ +2347c2: 7120 1f72 1000 |0283: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2347c8: 0c00 |0286: move-result-object v0 │ │ +2347ca: 6900 f759 |0287: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@59f7 │ │ +2347ce: 1a00 b237 |0289: const-string v0, "TLS_DH_anon_WITH_AES_256_GCM_SHA384" // string@37b2 │ │ +2347d2: 1301 a700 |028b: const/16 v1, #int 167 // #a7 │ │ +2347d6: 7120 1f72 1000 |028d: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2347dc: 0c00 |0290: move-result-object v0 │ │ +2347de: 6900 fa59 |0291: sput-object v0, Lokhttp3/CipherSuite;.TLS_DH_anon_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@59fa │ │ +2347e2: 1a00 e337 |0293: const-string v0, "TLS_EMPTY_RENEGOTIATION_INFO_SCSV" // string@37e3 │ │ +2347e6: 1301 ff00 |0295: const/16 v1, #int 255 // #ff │ │ +2347ea: 7120 1f72 1000 |0297: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2347f0: 0c00 |029a: move-result-object v0 │ │ +2347f2: 6900 2b5a |029b: sput-object v0, Lokhttp3/CipherSuite;.TLS_EMPTY_RENEGOTIATION_INFO_SCSV:Lokhttp3/CipherSuite; // field@5a2b │ │ +2347f6: 1a00 e437 |029d: const-string v0, "TLS_FALLBACK_SCSV" // string@37e4 │ │ +2347fa: 1301 0056 |029f: const/16 v1, #int 22016 // #5600 │ │ +2347fe: 7120 1f72 1000 |02a1: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234804: 0c00 |02a4: move-result-object v0 │ │ +234806: 6900 2c5a |02a5: sput-object v0, Lokhttp3/CipherSuite;.TLS_FALLBACK_SCSV:Lokhttp3/CipherSuite; // field@5a2c │ │ +23480a: 1a00 d337 |02a7: const-string v0, "TLS_ECDH_ECDSA_WITH_NULL_SHA" // string@37d3 │ │ +23480e: 1401 01c0 0000 |02a9: const v1, #float 6.8878e-41 // #0000c001 │ │ +234814: 7120 1f72 1000 |02ac: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +23481a: 0c00 |02af: move-result-object v0 │ │ +23481c: 6900 1b5a |02b0: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_ECDSA_WITH_NULL_SHA:Lokhttp3/CipherSuite; // field@5a1b │ │ +234820: 1a00 d437 |02b2: const-string v0, "TLS_ECDH_ECDSA_WITH_RC4_128_SHA" // string@37d4 │ │ +234824: 1401 02c0 0000 |02b4: const v1, #float 6.88794e-41 // #0000c002 │ │ +23482a: 7120 1f72 1000 |02b7: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234830: 0c00 |02ba: move-result-object v0 │ │ +234832: 6900 1c5a |02bb: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_ECDSA_WITH_RC4_128_SHA:Lokhttp3/CipherSuite; // field@5a1c │ │ +234836: 1a00 cc37 |02bd: const-string v0, "TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA" // string@37cc │ │ +23483a: 1401 03c0 0000 |02bf: const v1, #float 6.88808e-41 // #0000c003 │ │ +234840: 7120 1f72 1000 |02c2: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234846: 0c00 |02c5: move-result-object v0 │ │ +234848: 6900 145a |02c6: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_ECDSA_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@5a14 │ │ +23484c: 1a00 cd37 |02c8: const-string v0, "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA" // string@37cd │ │ +234850: 1401 04c0 0000 |02ca: const v1, #float 6.88822e-41 // #0000c004 │ │ +234856: 7120 1f72 1000 |02cd: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +23485c: 0c00 |02d0: move-result-object v0 │ │ +23485e: 6900 155a |02d1: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@5a15 │ │ +234862: 1a00 d037 |02d3: const-string v0, "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA" // string@37d0 │ │ +234866: 1401 05c0 0000 |02d5: const v1, #float 6.88836e-41 // #0000c005 │ │ +23486c: 7120 1f72 1000 |02d8: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234872: 0c00 |02db: move-result-object v0 │ │ +234874: 6900 185a |02dc: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a18 │ │ +234878: 1a00 bd37 |02de: const-string v0, "TLS_ECDHE_ECDSA_WITH_NULL_SHA" // string@37bd │ │ +23487c: 1401 06c0 0000 |02e0: const v1, #float 6.8885e-41 // #0000c006 │ │ +234882: 7120 1f72 1000 |02e3: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234888: 0c00 |02e6: move-result-object v0 │ │ +23488a: 6900 055a |02e7: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_NULL_SHA:Lokhttp3/CipherSuite; // field@5a05 │ │ +23488e: 1a00 be37 |02e9: const-string v0, "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA" // string@37be │ │ +234892: 1401 07c0 0000 |02eb: const v1, #float 6.88864e-41 // #0000c007 │ │ +234898: 7120 1f72 1000 |02ee: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +23489e: 0c00 |02f1: move-result-object v0 │ │ +2348a0: 6900 065a |02f2: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_RC4_128_SHA:Lokhttp3/CipherSuite; // field@5a06 │ │ +2348a4: 1a00 b537 |02f4: const-string v0, "TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA" // string@37b5 │ │ +2348a8: 1401 08c0 0000 |02f6: const v1, #float 6.88878e-41 // #0000c008 │ │ +2348ae: 7120 1f72 1000 |02f9: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2348b4: 0c00 |02fc: move-result-object v0 │ │ +2348b6: 6900 fd59 |02fd: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@59fd │ │ +2348ba: 1a00 b637 |02ff: const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" // string@37b6 │ │ +2348be: 1401 09c0 0000 |0301: const v1, #float 6.88892e-41 // #0000c009 │ │ +2348c4: 7120 1f72 1000 |0304: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2348ca: 0c00 |0307: move-result-object v0 │ │ +2348cc: 6900 fe59 |0308: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@59fe │ │ +2348d0: 1a00 b937 |030a: const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" // string@37b9 │ │ +2348d4: 1401 0ac0 0000 |030c: const v1, #float 6.88906e-41 // #0000c00a │ │ +2348da: 7120 1f72 1000 |030f: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2348e0: 0c00 |0312: move-result-object v0 │ │ +2348e2: 6900 015a |0313: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a01 │ │ +2348e6: 1a00 dc37 |0315: const-string v0, "TLS_ECDH_RSA_WITH_NULL_SHA" // string@37dc │ │ +2348ea: 1401 0bc0 0000 |0317: const v1, #float 6.8892e-41 // #0000c00b │ │ +2348f0: 7120 1f72 1000 |031a: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2348f6: 0c00 |031d: move-result-object v0 │ │ +2348f8: 6900 245a |031e: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_RSA_WITH_NULL_SHA:Lokhttp3/CipherSuite; // field@5a24 │ │ +2348fc: 1a00 dd37 |0320: const-string v0, "TLS_ECDH_RSA_WITH_RC4_128_SHA" // string@37dd │ │ +234900: 1401 0cc0 0000 |0322: const v1, #float 6.88934e-41 // #0000c00c │ │ +234906: 7120 1f72 1000 |0325: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +23490c: 0c00 |0328: move-result-object v0 │ │ +23490e: 6900 255a |0329: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_RSA_WITH_RC4_128_SHA:Lokhttp3/CipherSuite; // field@5a25 │ │ +234912: 1a00 d537 |032b: const-string v0, "TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA" // string@37d5 │ │ +234916: 1401 0dc0 0000 |032d: const v1, #float 6.88948e-41 // #0000c00d │ │ +23491c: 7120 1f72 1000 |0330: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234922: 0c00 |0333: move-result-object v0 │ │ +234924: 6900 1d5a |0334: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_RSA_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@5a1d │ │ +234928: 1a00 d637 |0336: const-string v0, "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA" // string@37d6 │ │ +23492c: 1401 0ec0 0000 |0338: const v1, #float 6.88962e-41 // #0000c00e │ │ +234932: 7120 1f72 1000 |033b: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234938: 0c00 |033e: move-result-object v0 │ │ +23493a: 6900 1e5a |033f: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_RSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@5a1e │ │ +23493e: 1a00 d937 |0341: const-string v0, "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA" // string@37d9 │ │ +234942: 1401 0fc0 0000 |0343: const v1, #float 6.88976e-41 // #0000c00f │ │ +234948: 7120 1f72 1000 |0346: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +23494e: 0c00 |0349: move-result-object v0 │ │ +234950: 6900 215a |034a: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_RSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a21 │ │ +234954: 1a00 ca37 |034c: const-string v0, "TLS_ECDHE_RSA_WITH_NULL_SHA" // string@37ca │ │ +234958: 1401 10c0 0000 |034e: const v1, #float 6.8899e-41 // #0000c010 │ │ +23495e: 7120 1f72 1000 |0351: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234964: 0c00 |0354: move-result-object v0 │ │ +234966: 6900 125a |0355: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_NULL_SHA:Lokhttp3/CipherSuite; // field@5a12 │ │ +23496a: 1a00 cb37 |0357: const-string v0, "TLS_ECDHE_RSA_WITH_RC4_128_SHA" // string@37cb │ │ +23496e: 1401 11c0 0000 |0359: const v1, #float 6.89004e-41 // #0000c011 │ │ +234974: 7120 1f72 1000 |035c: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +23497a: 0c00 |035f: move-result-object v0 │ │ +23497c: 6900 135a |0360: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_RC4_128_SHA:Lokhttp3/CipherSuite; // field@5a13 │ │ +234980: 1a00 c237 |0362: const-string v0, "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA" // string@37c2 │ │ +234984: 1401 12c0 0000 |0364: const v1, #float 6.89018e-41 // #0000c012 │ │ +23498a: 7120 1f72 1000 |0367: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234990: 0c00 |036a: move-result-object v0 │ │ +234992: 6900 0a5a |036b: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@5a0a │ │ +234996: 1a00 c337 |036d: const-string v0, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" // string@37c3 │ │ +23499a: 1401 13c0 0000 |036f: const v1, #float 6.89032e-41 // #0000c013 │ │ +2349a0: 7120 1f72 1000 |0372: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2349a6: 0c00 |0375: move-result-object v0 │ │ +2349a8: 6900 0b5a |0376: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@5a0b │ │ +2349ac: 1a00 c637 |0378: const-string v0, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" // string@37c6 │ │ +2349b0: 1401 14c0 0000 |037a: const v1, #float 6.89046e-41 // #0000c014 │ │ +2349b6: 7120 1f72 1000 |037d: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2349bc: 0c00 |0380: move-result-object v0 │ │ +2349be: 6900 0e5a |0381: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a0e │ │ +2349c2: 1a00 e137 |0383: const-string v0, "TLS_ECDH_anon_WITH_NULL_SHA" // string@37e1 │ │ +2349c6: 1401 15c0 0000 |0385: const v1, #float 6.8906e-41 // #0000c015 │ │ +2349cc: 7120 1f72 1000 |0388: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2349d2: 0c00 |038b: move-result-object v0 │ │ +2349d4: 6900 295a |038c: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_anon_WITH_NULL_SHA:Lokhttp3/CipherSuite; // field@5a29 │ │ +2349d8: 1a00 e237 |038e: const-string v0, "TLS_ECDH_anon_WITH_RC4_128_SHA" // string@37e2 │ │ +2349dc: 1401 16c0 0000 |0390: const v1, #float 6.89075e-41 // #0000c016 │ │ +2349e2: 7120 1f72 1000 |0393: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2349e8: 0c00 |0396: move-result-object v0 │ │ +2349ea: 6900 2a5a |0397: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_anon_WITH_RC4_128_SHA:Lokhttp3/CipherSuite; // field@5a2a │ │ +2349ee: 1a00 de37 |0399: const-string v0, "TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA" // string@37de │ │ +2349f2: 1401 17c0 0000 |039b: const v1, #float 6.89089e-41 // #0000c017 │ │ +2349f8: 7120 1f72 1000 |039e: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +2349fe: 0c00 |03a1: move-result-object v0 │ │ +234a00: 6900 265a |03a2: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@5a26 │ │ +234a04: 1a00 df37 |03a4: const-string v0, "TLS_ECDH_anon_WITH_AES_128_CBC_SHA" // string@37df │ │ +234a08: 1401 18c0 0000 |03a6: const v1, #float 6.89103e-41 // #0000c018 │ │ +234a0e: 7120 1f72 1000 |03a9: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234a14: 0c00 |03ac: move-result-object v0 │ │ +234a16: 6900 275a |03ad: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_anon_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@5a27 │ │ +234a1a: 1a00 e037 |03af: const-string v0, "TLS_ECDH_anon_WITH_AES_256_CBC_SHA" // string@37e0 │ │ +234a1e: 1401 19c0 0000 |03b1: const v1, #float 6.89117e-41 // #0000c019 │ │ +234a24: 7120 1f72 1000 |03b4: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234a2a: 0c00 |03b7: move-result-object v0 │ │ +234a2c: 6900 285a |03b8: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_anon_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a28 │ │ +234a30: 1a00 b737 |03ba: const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" // string@37b7 │ │ +234a34: 1401 23c0 0000 |03bc: const v1, #float 6.89257e-41 // #0000c023 │ │ +234a3a: 7120 1f72 1000 |03bf: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234a40: 0c00 |03c2: move-result-object v0 │ │ +234a42: 6900 ff59 |03c3: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite; // field@59ff │ │ +234a46: 1a00 ba37 |03c5: const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" // string@37ba │ │ +234a4a: 1401 24c0 0000 |03c7: const v1, #float 6.89271e-41 // #0000c024 │ │ +234a50: 7120 1f72 1000 |03ca: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234a56: 0c00 |03cd: move-result-object v0 │ │ +234a58: 6900 025a |03ce: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384:Lokhttp3/CipherSuite; // field@5a02 │ │ +234a5c: 1a00 ce37 |03d0: const-string v0, "TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256" // string@37ce │ │ +234a60: 1401 25c0 0000 |03d2: const v1, #float 6.89285e-41 // #0000c025 │ │ +234a66: 7120 1f72 1000 |03d5: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234a6c: 0c00 |03d8: move-result-object v0 │ │ +234a6e: 6900 165a |03d9: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_ECDSA_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite; // field@5a16 │ │ +234a72: 1a00 d137 |03db: const-string v0, "TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384" // string@37d1 │ │ +234a76: 1401 26c0 0000 |03dd: const v1, #float 6.89299e-41 // #0000c026 │ │ +234a7c: 7120 1f72 1000 |03e0: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234a82: 0c00 |03e3: move-result-object v0 │ │ +234a84: 6900 195a |03e4: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_ECDSA_WITH_AES_256_CBC_SHA384:Lokhttp3/CipherSuite; // field@5a19 │ │ +234a88: 1a00 c437 |03e6: const-string v0, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" // string@37c4 │ │ +234a8c: 1401 27c0 0000 |03e8: const v1, #float 6.89313e-41 // #0000c027 │ │ +234a92: 7120 1f72 1000 |03eb: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234a98: 0c00 |03ee: move-result-object v0 │ │ +234a9a: 6900 0c5a |03ef: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite; // field@5a0c │ │ +234a9e: 1a00 c737 |03f1: const-string v0, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" // string@37c7 │ │ +234aa2: 1401 28c0 0000 |03f3: const v1, #float 6.89327e-41 // #0000c028 │ │ +234aa8: 7120 1f72 1000 |03f6: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234aae: 0c00 |03f9: move-result-object v0 │ │ +234ab0: 6900 0f5a |03fa: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384:Lokhttp3/CipherSuite; // field@5a0f │ │ +234ab4: 1a00 d737 |03fc: const-string v0, "TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256" // string@37d7 │ │ +234ab8: 1401 29c0 0000 |03fe: const v1, #float 6.89341e-41 // #0000c029 │ │ +234abe: 7120 1f72 1000 |0401: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234ac4: 0c00 |0404: move-result-object v0 │ │ +234ac6: 6900 1f5a |0405: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_RSA_WITH_AES_128_CBC_SHA256:Lokhttp3/CipherSuite; // field@5a1f │ │ +234aca: 1a00 da37 |0407: const-string v0, "TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384" // string@37da │ │ +234ace: 1401 2ac0 0000 |0409: const v1, #float 6.89355e-41 // #0000c02a │ │ +234ad4: 7120 1f72 1000 |040c: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234ada: 0c00 |040f: move-result-object v0 │ │ +234adc: 6900 225a |0410: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_RSA_WITH_AES_256_CBC_SHA384:Lokhttp3/CipherSuite; // field@5a22 │ │ +234ae0: 1a00 b837 |0412: const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" // string@37b8 │ │ +234ae4: 1401 2bc0 0000 |0414: const v1, #float 6.89369e-41 // #0000c02b │ │ +234aea: 7120 1f72 1000 |0417: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234af0: 0c00 |041a: move-result-object v0 │ │ +234af2: 6900 005a |041b: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@5a00 │ │ +234af6: 1a00 bb37 |041d: const-string v0, "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" // string@37bb │ │ +234afa: 1401 2cc0 0000 |041f: const v1, #float 6.89383e-41 // #0000c02c │ │ +234b00: 7120 1f72 1000 |0422: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234b06: 0c00 |0425: move-result-object v0 │ │ +234b08: 6900 035a |0426: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@5a03 │ │ +234b0c: 1a00 cf37 |0428: const-string v0, "TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256" // string@37cf │ │ +234b10: 1401 2dc0 0000 |042a: const v1, #float 6.89397e-41 // #0000c02d │ │ +234b16: 7120 1f72 1000 |042d: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234b1c: 0c00 |0430: move-result-object v0 │ │ +234b1e: 6900 175a |0431: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@5a17 │ │ +234b22: 1a00 d237 |0433: const-string v0, "TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384" // string@37d2 │ │ +234b26: 1401 2ec0 0000 |0435: const v1, #float 6.89411e-41 // #0000c02e │ │ +234b2c: 7120 1f72 1000 |0438: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234b32: 0c00 |043b: move-result-object v0 │ │ +234b34: 6900 1a5a |043c: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_ECDSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@5a1a │ │ +234b38: 1a00 c537 |043e: const-string v0, "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" // string@37c5 │ │ +234b3c: 1401 2fc0 0000 |0440: const v1, #float 6.89425e-41 // #0000c02f │ │ +234b42: 7120 1f72 1000 |0443: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234b48: 0c00 |0446: move-result-object v0 │ │ +234b4a: 6900 0d5a |0447: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@5a0d │ │ +234b4e: 1a00 c837 |0449: const-string v0, "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" // string@37c8 │ │ +234b52: 1401 30c0 0000 |044b: const v1, #float 6.89439e-41 // #0000c030 │ │ +234b58: 7120 1f72 1000 |044e: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234b5e: 0c00 |0451: move-result-object v0 │ │ +234b60: 6900 105a |0452: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@5a10 │ │ +234b64: 1a00 d837 |0454: const-string v0, "TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256" // string@37d8 │ │ +234b68: 1401 31c0 0000 |0456: const v1, #float 6.89453e-41 // #0000c031 │ │ +234b6e: 7120 1f72 1000 |0459: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234b74: 0c00 |045c: move-result-object v0 │ │ +234b76: 6900 205a |045d: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_RSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@5a20 │ │ +234b7a: 1a00 db37 |045f: const-string v0, "TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384" // string@37db │ │ +234b7e: 1401 32c0 0000 |0461: const v1, #float 6.89467e-41 // #0000c032 │ │ +234b84: 7120 1f72 1000 |0464: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234b8a: 0c00 |0467: move-result-object v0 │ │ +234b8c: 6900 235a |0468: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDH_RSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@5a23 │ │ +234b90: 1a00 bf37 |046a: const-string v0, "TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA" // string@37bf │ │ +234b94: 1401 35c0 0000 |046c: const v1, #float 6.89509e-41 // #0000c035 │ │ +234b9a: 7120 1f72 1000 |046f: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234ba0: 0c00 |0472: move-result-object v0 │ │ +234ba2: 6900 075a |0473: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@5a07 │ │ +234ba6: 1a00 c037 |0475: const-string v0, "TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA" // string@37c0 │ │ +234baa: 1401 36c0 0000 |0477: const v1, #float 6.89523e-41 // #0000c036 │ │ +234bb0: 7120 1f72 1000 |047a: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234bb6: 0c00 |047d: move-result-object v0 │ │ +234bb8: 6900 085a |047e: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a08 │ │ +234bbc: 1a00 c937 |0480: const-string v0, "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256" // string@37c9 │ │ +234bc0: 1401 a8cc 0000 |0482: const v1, #float 7.34168e-41 // #0000cca8 │ │ +234bc6: 7120 1f72 1000 |0485: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234bcc: 0c00 |0488: move-result-object v0 │ │ +234bce: 6900 115a |0489: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@5a11 │ │ +234bd2: 1a00 bc37 |048b: const-string v0, "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256" // string@37bc │ │ +234bd6: 1401 a9cc 0000 |048d: const v1, #float 7.34182e-41 // #0000cca9 │ │ +234bdc: 7120 1f72 1000 |0490: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234be2: 0c00 |0493: move-result-object v0 │ │ +234be4: 6900 045a |0494: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@5a04 │ │ +234be8: 1a00 a837 |0496: const-string v0, "TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256" // string@37a8 │ │ +234bec: 1401 aacc 0000 |0498: const v1, #float 7.34196e-41 // #0000ccaa │ │ +234bf2: 7120 1f72 1000 |049b: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234bf8: 0c00 |049e: move-result-object v0 │ │ +234bfa: 6900 f059 |049f: sput-object v0, Lokhttp3/CipherSuite;.TLS_DHE_RSA_WITH_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@59f0 │ │ +234bfe: 1a00 c137 |04a1: const-string v0, "TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256" // string@37c1 │ │ +234c02: 1401 accc 0000 |04a3: const v1, #float 7.34224e-41 // #0000ccac │ │ +234c08: 7120 1f72 1000 |04a6: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234c0e: 0c00 |04a9: move-result-object v0 │ │ +234c10: 6900 095a |04aa: sput-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_PSK_WITH_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@5a09 │ │ +234c14: 1a00 8f37 |04ac: const-string v0, "TLS_AES_128_GCM_SHA256" // string@378f │ │ +234c18: 1301 0113 |04ae: const/16 v1, #int 4865 // #1301 │ │ +234c1c: 7120 1f72 1000 |04b0: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234c22: 0c00 |04b3: move-result-object v0 │ │ +234c24: 6900 d759 |04b4: sput-object v0, Lokhttp3/CipherSuite;.TLS_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@59d7 │ │ +234c28: 1a00 9137 |04b6: const-string v0, "TLS_AES_256_GCM_SHA384" // string@3791 │ │ +234c2c: 1301 0213 |04b8: const/16 v1, #int 4866 // #1302 │ │ +234c30: 7120 1f72 1000 |04ba: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234c36: 0c00 |04bd: move-result-object v0 │ │ +234c38: 6900 d959 |04be: sput-object v0, Lokhttp3/CipherSuite;.TLS_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@59d9 │ │ +234c3c: 1a00 9237 |04c0: const-string v0, "TLS_CHACHA20_POLY1305_SHA256" // string@3792 │ │ +234c40: 1301 0313 |04c2: const/16 v1, #int 4867 // #1303 │ │ +234c44: 7120 1f72 1000 |04c4: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234c4a: 0c00 |04c7: move-result-object v0 │ │ +234c4c: 6900 da59 |04c8: sput-object v0, Lokhttp3/CipherSuite;.TLS_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@59da │ │ +234c50: 1a00 8e37 |04ca: const-string v0, "TLS_AES_128_CCM_SHA256" // string@378e │ │ +234c54: 1301 0413 |04cc: const/16 v1, #int 4868 // #1304 │ │ +234c58: 7120 1f72 1000 |04ce: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234c5e: 0c00 |04d1: move-result-object v0 │ │ +234c60: 6900 d659 |04d2: sput-object v0, Lokhttp3/CipherSuite;.TLS_AES_128_CCM_SHA256:Lokhttp3/CipherSuite; // field@59d6 │ │ +234c64: 1a00 9037 |04d4: const-string v0, "TLS_AES_256_CCM_8_SHA256" // string@3790 │ │ +234c68: 1301 0513 |04d6: const/16 v1, #int 4869 // #1305 │ │ +234c6c: 7120 1f72 1000 |04d8: invoke-static {v0, v1}, Lokhttp3/CipherSuite;.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; // method@721f │ │ +234c72: 0c00 |04db: move-result-object v0 │ │ +234c74: 6900 d859 |04dc: sput-object v0, Lokhttp3/CipherSuite;.TLS_AES_256_CCM_8_SHA256:Lokhttp3/CipherSuite; // field@59d8 │ │ +234c78: 0e00 |04de: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0007 line=67 │ │ 0x0011 line=72 │ │ 0x001a line=73 │ │ 0x0023 line=74 │ │ @@ -557960,22 +557962,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -234c78: |[234c78] okhttp3.CipherSuite.:(Ljava/lang/String;)V │ │ -234c88: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -234c8e: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ -234c92: 5b01 4d5a |0005: iput-object v1, v0, Lokhttp3/CipherSuite;.javaName:Ljava/lang/String; // field@5a4d │ │ -234c96: 0e00 |0007: return-void │ │ -234c98: 2201 fe0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ -234c9c: 7010 576e 0100 |000a: invoke-direct {v1}, Ljava/lang/NullPointerException;.:()V // method@6e57 │ │ -234ca2: 2701 |000d: throw v1 │ │ +234c7c: |[234c7c] okhttp3.CipherSuite.:(Ljava/lang/String;)V │ │ +234c8c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +234c92: 3801 0500 |0003: if-eqz v1, 0008 // +0005 │ │ +234c96: 5b01 4d5a |0005: iput-object v1, v0, Lokhttp3/CipherSuite;.javaName:Ljava/lang/String; // field@5a4d │ │ +234c9a: 0e00 |0007: return-void │ │ +234c9c: 2201 fe0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ +234ca0: 7010 576e 0100 |000a: invoke-direct {v1}, Ljava/lang/NullPointerException;.:()V // method@6e57 │ │ +234ca6: 2701 |000d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0005 line=448 │ │ 0x0008 line=446 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lokhttp3/CipherSuite; │ │ @@ -557986,38 +557988,38 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/CipherSuite;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -234210: |[234210] okhttp3.CipherSuite.forJavaName:(Ljava/lang/String;)Lokhttp3/CipherSuite; │ │ -234220: 1c00 ef0e |0000: const-class v0, Lokhttp3/CipherSuite; // type@0eef │ │ -234224: 1d00 |0002: monitor-enter v0 │ │ -234226: 6201 d459 |0003: sget-object v1, Lokhttp3/CipherSuite;.INSTANCES:Ljava/util/Map; // field@59d4 │ │ -23422a: 7220 8970 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ -234230: 0c01 |0008: move-result-object v1 │ │ -234232: 1f01 ef0e |0009: check-cast v1, Lokhttp3/CipherSuite; // type@0eef │ │ -234236: 3901 1a00 |000b: if-nez v1, 0025 // +001a │ │ -23423a: 6201 d459 |000d: sget-object v1, Lokhttp3/CipherSuite;.INSTANCES:Ljava/util/Map; // field@59d4 │ │ -23423e: 7110 2172 0300 |000f: invoke-static {v3}, Lokhttp3/CipherSuite;.secondaryName:(Ljava/lang/String;)Ljava/lang/String; // method@7221 │ │ -234244: 0c02 |0012: move-result-object v2 │ │ -234246: 7220 8970 2100 |0013: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ -23424c: 0c01 |0016: move-result-object v1 │ │ -23424e: 1f01 ef0e |0017: check-cast v1, Lokhttp3/CipherSuite; // type@0eef │ │ -234252: 3901 0700 |0019: if-nez v1, 0020 // +0007 │ │ -234256: 2201 ef0e |001b: new-instance v1, Lokhttp3/CipherSuite; // type@0eef │ │ -23425a: 7020 1c72 3100 |001d: invoke-direct {v1, v3}, Lokhttp3/CipherSuite;.:(Ljava/lang/String;)V // method@721c │ │ -234260: 6202 d459 |0020: sget-object v2, Lokhttp3/CipherSuite;.INSTANCES:Ljava/util/Map; // field@59d4 │ │ -234264: 7230 8d70 3201 |0022: invoke-interface {v2, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -23426a: 1e00 |0025: monitor-exit v0 │ │ -23426c: 1101 |0026: return-object v1 │ │ -23426e: 0d03 |0027: move-exception v3 │ │ -234270: 1e00 |0028: monitor-exit v0 │ │ -234272: 2703 |0029: throw v3 │ │ +234214: |[234214] okhttp3.CipherSuite.forJavaName:(Ljava/lang/String;)Lokhttp3/CipherSuite; │ │ +234224: 1c00 ef0e |0000: const-class v0, Lokhttp3/CipherSuite; // type@0eef │ │ +234228: 1d00 |0002: monitor-enter v0 │ │ +23422a: 6201 d459 |0003: sget-object v1, Lokhttp3/CipherSuite;.INSTANCES:Ljava/util/Map; // field@59d4 │ │ +23422e: 7220 8970 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ +234234: 0c01 |0008: move-result-object v1 │ │ +234236: 1f01 ef0e |0009: check-cast v1, Lokhttp3/CipherSuite; // type@0eef │ │ +23423a: 3901 1a00 |000b: if-nez v1, 0025 // +001a │ │ +23423e: 6201 d459 |000d: sget-object v1, Lokhttp3/CipherSuite;.INSTANCES:Ljava/util/Map; // field@59d4 │ │ +234242: 7110 2172 0300 |000f: invoke-static {v3}, Lokhttp3/CipherSuite;.secondaryName:(Ljava/lang/String;)Ljava/lang/String; // method@7221 │ │ +234248: 0c02 |0012: move-result-object v2 │ │ +23424a: 7220 8970 2100 |0013: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ +234250: 0c01 |0016: move-result-object v1 │ │ +234252: 1f01 ef0e |0017: check-cast v1, Lokhttp3/CipherSuite; // type@0eef │ │ +234256: 3901 0700 |0019: if-nez v1, 0020 // +0007 │ │ +23425a: 2201 ef0e |001b: new-instance v1, Lokhttp3/CipherSuite; // type@0eef │ │ +23425e: 7020 1c72 3100 |001d: invoke-direct {v1, v3}, Lokhttp3/CipherSuite;.:(Ljava/lang/String;)V // method@721c │ │ +234264: 6202 d459 |0020: sget-object v2, Lokhttp3/CipherSuite;.INSTANCES:Ljava/util/Map; // field@59d4 │ │ +234268: 7230 8d70 3201 |0022: invoke-interface {v2, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +23426e: 1e00 |0025: monitor-exit v0 │ │ +234270: 1101 |0026: return-object v1 │ │ +234272: 0d03 |0027: move-exception v3 │ │ +234274: 1e00 |0028: monitor-exit v0 │ │ +234276: 2703 |0029: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0025 │ │ -> 0x0027 │ │ positions : │ │ 0x0003 line=412 │ │ 0x000d line=414 │ │ 0x001b line=417 │ │ @@ -558031,30 +558033,30 @@ │ │ type : '([Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0088 (STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2341c8: |[2341c8] okhttp3.CipherSuite.forJavaNames:([Ljava/lang/String;)Ljava/util/List; │ │ -2341d8: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -2341dc: 2141 |0002: array-length v1, v4 │ │ -2341de: 7020 b56f 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -2341e4: 2141 |0006: array-length v1, v4 │ │ -2341e6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2341e8: 3512 0e00 |0008: if-ge v2, v1, 0016 // +000e │ │ -2341ec: 4603 0402 |000a: aget-object v3, v4, v2 │ │ -2341f0: 7110 1d72 0300 |000c: invoke-static {v3}, Lokhttp3/CipherSuite;.forJavaName:(Ljava/lang/String;)Lokhttp3/CipherSuite; // method@721d │ │ -2341f6: 0c03 |000f: move-result-object v3 │ │ -2341f8: 7220 5d70 3000 |0010: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2341fe: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -234202: 28f3 |0015: goto 0008 // -000d │ │ -234204: 7110 0770 0000 |0016: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ -23420a: 0c04 |0019: move-result-object v4 │ │ -23420c: 1104 |001a: return-object v4 │ │ +2341cc: |[2341cc] okhttp3.CipherSuite.forJavaNames:([Ljava/lang/String;)Ljava/util/List; │ │ +2341dc: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +2341e0: 2141 |0002: array-length v1, v4 │ │ +2341e2: 7020 b56f 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +2341e8: 2141 |0006: array-length v1, v4 │ │ +2341ea: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2341ec: 3512 0e00 |0008: if-ge v2, v1, 0016 // +000e │ │ +2341f0: 4603 0402 |000a: aget-object v3, v4, v2 │ │ +2341f4: 7110 1d72 0300 |000c: invoke-static {v3}, Lokhttp3/CipherSuite;.forJavaName:(Ljava/lang/String;)Lokhttp3/CipherSuite; // method@721d │ │ +2341fa: 0c03 |000f: move-result-object v3 │ │ +2341fc: 7220 5d70 3000 |0010: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +234202: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +234206: 28f3 |0015: goto 0008 // -000d │ │ +234208: 7110 0770 0000 |0016: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ +23420e: 0c04 |0019: move-result-object v4 │ │ +234210: 1104 |001a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0006 line=438 │ │ 0x000c line=439 │ │ 0x0016 line=441 │ │ locals : │ │ @@ -558065,20 +558067,20 @@ │ │ type : '(Ljava/lang/String;I)Lokhttp3/CipherSuite;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -234280: |[234280] okhttp3.CipherSuite.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; │ │ -234290: 2202 ef0e |0000: new-instance v2, Lokhttp3/CipherSuite; // type@0eef │ │ -234294: 7020 1c72 1200 |0002: invoke-direct {v2, v1}, Lokhttp3/CipherSuite;.:(Ljava/lang/String;)V // method@721c │ │ -23429a: 6200 d459 |0005: sget-object v0, Lokhttp3/CipherSuite;.INSTANCES:Ljava/util/Map; // field@59d4 │ │ -23429e: 7230 8d70 1002 |0007: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -2342a4: 1102 |000a: return-object v2 │ │ +234284: |[234284] okhttp3.CipherSuite.init:(Ljava/lang/String;I)Lokhttp3/CipherSuite; │ │ +234294: 2202 ef0e |0000: new-instance v2, Lokhttp3/CipherSuite; // type@0eef │ │ +234298: 7020 1c72 1200 |0002: invoke-direct {v2, v1}, Lokhttp3/CipherSuite;.:(Ljava/lang/String;)V // method@721c │ │ +23429e: 6200 d459 |0005: sget-object v0, Lokhttp3/CipherSuite;.INSTANCES:Ljava/util/Map; // field@59d4 │ │ +2342a2: 7230 8d70 1002 |0007: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +2342a8: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ 0x0005 line=458 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ @@ -558088,42 +558090,42 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -23412c: |[23412c] okhttp3.CipherSuite.secondaryName:(Ljava/lang/String;)Ljava/lang/String; │ │ -23413c: 1a00 8937 |0000: const-string v0, "TLS_" // string@3789 │ │ -234140: 6e20 996e 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -234146: 0a01 |0005: move-result v1 │ │ -234148: 1242 |0006: const/4 v2, #int 4 // #4 │ │ -23414a: 1a03 df33 |0007: const-string v3, "SSL_" // string@33df │ │ -23414e: 3801 1600 |0009: if-eqz v1, 001f // +0016 │ │ -234152: 2200 0c0e |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -234156: 7010 ac6e 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23415c: 6e20 b66e 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -234162: 6e20 9b6e 2400 |0013: invoke-virtual {v4, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ -234168: 0c04 |0016: move-result-object v4 │ │ -23416a: 6e20 b66e 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -234170: 6e10 bf6e 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -234176: 0c04 |001d: move-result-object v4 │ │ -234178: 1104 |001e: return-object v4 │ │ -23417a: 6e20 996e 3400 |001f: invoke-virtual {v4, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -234180: 0a01 |0022: move-result v1 │ │ -234182: 3801 1500 |0023: if-eqz v1, 0038 // +0015 │ │ -234186: 2201 0c0e |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -23418a: 7010 ac6e 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -234190: 6e20 b66e 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -234196: 6e20 9b6e 2400 |002d: invoke-virtual {v4, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ -23419c: 0c04 |0030: move-result-object v4 │ │ -23419e: 6e20 b66e 4100 |0031: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2341a4: 6e10 bf6e 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2341aa: 0c04 |0037: move-result-object v4 │ │ -2341ac: 1104 |0038: return-object v4 │ │ +234130: |[234130] okhttp3.CipherSuite.secondaryName:(Ljava/lang/String;)Ljava/lang/String; │ │ +234140: 1a00 8937 |0000: const-string v0, "TLS_" // string@3789 │ │ +234144: 6e20 996e 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +23414a: 0a01 |0005: move-result v1 │ │ +23414c: 1242 |0006: const/4 v2, #int 4 // #4 │ │ +23414e: 1a03 df33 |0007: const-string v3, "SSL_" // string@33df │ │ +234152: 3801 1600 |0009: if-eqz v1, 001f // +0016 │ │ +234156: 2200 0c0e |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +23415a: 7010 ac6e 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +234160: 6e20 b66e 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +234166: 6e20 9b6e 2400 |0013: invoke-virtual {v4, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ +23416c: 0c04 |0016: move-result-object v4 │ │ +23416e: 6e20 b66e 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +234174: 6e10 bf6e 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23417a: 0c04 |001d: move-result-object v4 │ │ +23417c: 1104 |001e: return-object v4 │ │ +23417e: 6e20 996e 3400 |001f: invoke-virtual {v4, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +234184: 0a01 |0022: move-result v1 │ │ +234186: 3801 1500 |0023: if-eqz v1, 0038 // +0015 │ │ +23418a: 2201 0c0e |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +23418e: 7010 ac6e 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +234194: 6e20 b66e 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23419a: 6e20 9b6e 2400 |002d: invoke-virtual {v4, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ +2341a0: 0c04 |0030: move-result-object v4 │ │ +2341a2: 6e20 b66e 4100 |0031: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2341a8: 6e10 bf6e 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2341ae: 0c04 |0037: move-result-object v4 │ │ +2341b0: 1104 |0038: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=427 │ │ 0x000b line=428 │ │ 0x001f line=429 │ │ 0x0025 line=430 │ │ locals : │ │ @@ -558135,17 +558137,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -234114: |[234114] okhttp3.CipherSuite.javaName:()Ljava/lang/String; │ │ -234124: 5410 4d5a |0000: iget-object v0, v1, Lokhttp3/CipherSuite;.javaName:Ljava/lang/String; // field@5a4d │ │ -234128: 1100 |0002: return-object v0 │ │ +234118: |[234118] okhttp3.CipherSuite.javaName:()Ljava/lang/String; │ │ +234128: 5410 4d5a |0000: iget-object v0, v1, Lokhttp3/CipherSuite;.javaName:Ljava/lang/String; // field@5a4d │ │ +23412c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/CipherSuite; │ │ │ │ #1 : (in Lokhttp3/CipherSuite;) │ │ @@ -558153,17 +558155,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2341b0: |[2341b0] okhttp3.CipherSuite.toString:()Ljava/lang/String; │ │ -2341c0: 5410 4d5a |0000: iget-object v0, v1, Lokhttp3/CipherSuite;.javaName:Ljava/lang/String; // field@5a4d │ │ -2341c4: 1100 |0002: return-object v0 │ │ +2341b4: |[2341b4] okhttp3.CipherSuite.toString:()Ljava/lang/String; │ │ +2341c4: 5410 4d5a |0000: iget-object v0, v1, Lokhttp3/CipherSuite;.javaName:Ljava/lang/String; // field@5a4d │ │ +2341c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/CipherSuite; │ │ │ │ source_file_idx : 3081 (CipherSuite.java) │ │ @@ -558252,18 +558254,18 @@ │ │ type : '(Lokhttp3/ConnectionPool;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -234ca4: |[234ca4] okhttp3.ConnectionPool$1.:(Lokhttp3/ConnectionPool;)V │ │ -234cb4: 5b01 4e5a |0000: iput-object v1, v0, Lokhttp3/ConnectionPool$1;.this$0:Lokhttp3/ConnectionPool; // field@5a4e │ │ -234cb8: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -234cbe: 0e00 |0005: return-void │ │ +234ca8: |[234ca8] okhttp3.ConnectionPool$1.:(Lokhttp3/ConnectionPool;)V │ │ +234cb8: 5b01 4e5a |0000: iput-object v1, v0, Lokhttp3/ConnectionPool$1;.this$0:Lokhttp3/ConnectionPool; // field@5a4e │ │ +234cbc: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +234cc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/ConnectionPool$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/ConnectionPool; │ │ │ │ @@ -558273,44 +558275,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -234cc0: |[234cc0] okhttp3.ConnectionPool$1.run:()V │ │ -234cd0: 5460 4e5a |0000: iget-object v0, v6, Lokhttp3/ConnectionPool$1;.this$0:Lokhttp3/ConnectionPool; // field@5a4e │ │ -234cd4: 7100 c76e 0000 |0002: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ -234cda: 0b01 |0005: move-result-wide v1 │ │ -234cdc: 6e30 2c72 1002 |0006: invoke-virtual {v0, v1, v2}, Lokhttp3/ConnectionPool;.cleanup:(J)J // method@722c │ │ -234ce2: 0b00 |0009: move-result-wide v0 │ │ -234ce4: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ -234ce8: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -234cec: 3904 0300 |000e: if-nez v4, 0011 // +0003 │ │ -234cf0: 0e00 |0010: return-void │ │ -234cf2: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ -234cf6: 3104 0002 |0013: cmp-long v4, v0, v2 │ │ -234cfa: 3d04 ebff |0015: if-lez v4, 0000 // -0015 │ │ -234cfe: 1702 4042 0f00 |0017: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ -234d04: 9e04 0002 |001a: div-long v4, v0, v2 │ │ -234d08: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ -234d0c: bc20 |001e: sub-long/2addr v0, v2 │ │ -234d0e: 5462 4e5a |001f: iget-object v2, v6, Lokhttp3/ConnectionPool$1;.this$0:Lokhttp3/ConnectionPool; // field@5a4e │ │ -234d12: 1d02 |0021: monitor-enter v2 │ │ -234d14: 5463 4e5a |0022: iget-object v3, v6, Lokhttp3/ConnectionPool$1;.this$0:Lokhttp3/ConnectionPool; // field@5a4e │ │ -234d18: 8401 |0024: long-to-int v1, v0 │ │ -234d1a: 6e40 666e 4315 |0025: invoke-virtual {v3, v4, v5, v1}, Ljava/lang/Object;.wait:(JI)V // method@6e66 │ │ -234d20: 2803 |0028: goto 002b // +0003 │ │ -234d22: 0d00 |0029: move-exception v0 │ │ -234d24: 2803 |002a: goto 002d // +0003 │ │ -234d26: 1e02 |002b: monitor-exit v2 │ │ -234d28: 28d4 |002c: goto 0000 // -002c │ │ -234d2a: 1e02 |002d: monitor-exit v2 │ │ -234d2c: 2700 |002e: throw v0 │ │ -234d2e: 0e00 |002f: return-void │ │ +234cc4: |[234cc4] okhttp3.ConnectionPool$1.run:()V │ │ +234cd4: 5460 4e5a |0000: iget-object v0, v6, Lokhttp3/ConnectionPool$1;.this$0:Lokhttp3/ConnectionPool; // field@5a4e │ │ +234cd8: 7100 c76e 0000 |0002: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ +234cde: 0b01 |0005: move-result-wide v1 │ │ +234ce0: 6e30 2c72 1002 |0006: invoke-virtual {v0, v1, v2}, Lokhttp3/ConnectionPool;.cleanup:(J)J // method@722c │ │ +234ce6: 0b00 |0009: move-result-wide v0 │ │ +234ce8: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ +234cec: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +234cf0: 3904 0300 |000e: if-nez v4, 0011 // +0003 │ │ +234cf4: 0e00 |0010: return-void │ │ +234cf6: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ +234cfa: 3104 0002 |0013: cmp-long v4, v0, v2 │ │ +234cfe: 3d04 ebff |0015: if-lez v4, 0000 // -0015 │ │ +234d02: 1702 4042 0f00 |0017: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ +234d08: 9e04 0002 |001a: div-long v4, v0, v2 │ │ +234d0c: 9d02 0204 |001c: mul-long v2, v2, v4 │ │ +234d10: bc20 |001e: sub-long/2addr v0, v2 │ │ +234d12: 5462 4e5a |001f: iget-object v2, v6, Lokhttp3/ConnectionPool$1;.this$0:Lokhttp3/ConnectionPool; // field@5a4e │ │ +234d16: 1d02 |0021: monitor-enter v2 │ │ +234d18: 5463 4e5a |0022: iget-object v3, v6, Lokhttp3/ConnectionPool$1;.this$0:Lokhttp3/ConnectionPool; // field@5a4e │ │ +234d1c: 8401 |0024: long-to-int v1, v0 │ │ +234d1e: 6e40 666e 4315 |0025: invoke-virtual {v3, v4, v5, v1}, Ljava/lang/Object;.wait:(JI)V // method@6e66 │ │ +234d24: 2803 |0028: goto 002b // +0003 │ │ +234d26: 0d00 |0029: move-exception v0 │ │ +234d28: 2803 |002a: goto 002d // +0003 │ │ +234d2a: 1e02 |002b: monitor-exit v2 │ │ +234d2c: 28d4 |002c: goto 0000 // -002c │ │ +234d2e: 1e02 |002d: monitor-exit v2 │ │ +234d30: 2700 |002e: throw v0 │ │ +234d32: 0e00 |002f: return-void │ │ catches : 2 │ │ 0x0022 - 0x0028 │ │ Ljava/lang/InterruptedException; -> 0x002b │ │ -> 0x0029 │ │ 0x002b - 0x002e │ │ -> 0x0029 │ │ positions : │ │ @@ -558389,30 +558391,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 8 │ │ insns size : 29 16-bit code units │ │ -23508c: |[23508c] okhttp3.ConnectionPool.:()V │ │ -23509c: 2208 a90e |0000: new-instance v8, Ljava/util/concurrent/ThreadPoolExecutor; // type@0ea9 │ │ -2350a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2350a2: 1402 ffff ff7f |0003: const v2, #float nan // #7fffffff │ │ -2350a8: 1603 3c00 |0006: const-wide/16 v3, #int 60 // #3c │ │ -2350ac: 6205 7759 |0008: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ -2350b0: 2206 a70e |000a: new-instance v6, Ljava/util/concurrent/SynchronousQueue; // type@0ea7 │ │ -2350b4: 7010 0b71 0600 |000c: invoke-direct {v6}, Ljava/util/concurrent/SynchronousQueue;.:()V // method@710b │ │ -2350ba: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -2350bc: 1a07 542f |0010: const-string v7, "OkHttp ConnectionPool" // string@2f54 │ │ -2350c0: 7120 c774 0700 |0012: invoke-static {v7, v0}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@74c7 │ │ -2350c6: 0c07 |0015: move-result-object v7 │ │ -2350c8: 0780 |0016: move-object v0, v8 │ │ -2350ca: 7608 0c71 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@710c │ │ -2350d0: 6908 535a |001a: sput-object v8, Lokhttp3/ConnectionPool;.executor:Ljava/util/concurrent/Executor; // field@5a53 │ │ -2350d4: 0e00 |001c: return-void │ │ +235090: |[235090] okhttp3.ConnectionPool.:()V │ │ +2350a0: 2208 a90e |0000: new-instance v8, Ljava/util/concurrent/ThreadPoolExecutor; // type@0ea9 │ │ +2350a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2350a6: 1402 ffff ff7f |0003: const v2, #float nan // #7fffffff │ │ +2350ac: 1603 3c00 |0006: const-wide/16 v3, #int 60 // #3c │ │ +2350b0: 6205 7759 |0008: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ +2350b4: 2206 a70e |000a: new-instance v6, Ljava/util/concurrent/SynchronousQueue; // type@0ea7 │ │ +2350b8: 7010 0b71 0600 |000c: invoke-direct {v6}, Ljava/util/concurrent/SynchronousQueue;.:()V // method@710b │ │ +2350be: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +2350c0: 1a07 542f |0010: const-string v7, "OkHttp ConnectionPool" // string@2f54 │ │ +2350c4: 7120 c774 0700 |0012: invoke-static {v7, v0}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@74c7 │ │ +2350ca: 0c07 |0015: move-result-object v7 │ │ +2350cc: 0780 |0016: move-object v0, v8 │ │ +2350ce: 7608 0c71 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@710c │ │ +2350d4: 6908 535a |001a: sput-object v8, Lokhttp3/ConnectionPool;.executor:Ljava/util/concurrent/Executor; // field@5a53 │ │ +2350d8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0012 line=52 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/ConnectionPool;) │ │ @@ -558420,20 +558422,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -2350d8: |[2350d8] okhttp3.ConnectionPool.:()V │ │ -2350e8: 6200 7559 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@5975 │ │ -2350ec: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -2350ee: 1602 0500 |0003: const-wide/16 v2, #int 5 // #5 │ │ -2350f2: 7050 2b72 1432 |0005: invoke-direct {v4, v1, v2, v3, v0}, Lokhttp3/ConnectionPool;.:(IJLjava/util/concurrent/TimeUnit;)V // method@722b │ │ -2350f8: 0e00 |0008: return-void │ │ +2350dc: |[2350dc] okhttp3.ConnectionPool.:()V │ │ +2350ec: 6200 7559 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@5975 │ │ +2350f0: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +2350f2: 1602 0500 |0003: const-wide/16 v2, #int 5 // #5 │ │ +2350f6: 7050 2b72 1432 |0005: invoke-direct {v4, v1, v2, v3, v0}, Lokhttp3/ConnectionPool;.:(IJLjava/util/concurrent/TimeUnit;)V // method@722b │ │ +2350fc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lokhttp3/ConnectionPool; │ │ │ │ #2 : (in Lokhttp3/ConnectionPool;) │ │ @@ -558441,43 +558443,43 @@ │ │ type : '(IJLjava/util/concurrent/TimeUnit;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -2350fc: |[2350fc] okhttp3.ConnectionPool.:(IJLjava/util/concurrent/TimeUnit;)V │ │ -23510c: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -235112: 2200 f10e |0003: new-instance v0, Lokhttp3/ConnectionPool$1; // type@0ef1 │ │ -235116: 7020 2772 2000 |0005: invoke-direct {v0, v2}, Lokhttp3/ConnectionPool$1;.:(Lokhttp3/ConnectionPool;)V // method@7227 │ │ -23511c: 5b20 505a |0008: iput-object v0, v2, Lokhttp3/ConnectionPool;.cleanupRunnable:Ljava/lang/Runnable; // field@5a50 │ │ -235120: 2200 690e |000a: new-instance v0, Ljava/util/ArrayDeque; // type@0e69 │ │ -235124: 7010 a96f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6fa9 │ │ -23512a: 5b20 525a |000f: iput-object v0, v2, Lokhttp3/ConnectionPool;.connections:Ljava/util/Deque; // field@5a52 │ │ -23512e: 2200 420f |0011: new-instance v0, Lokhttp3/internal/connection/RouteDatabase; // type@0f42 │ │ -235132: 7010 5b75 0000 |0013: invoke-direct {v0}, Lokhttp3/internal/connection/RouteDatabase;.:()V // method@755b │ │ -235138: 5b20 565a |0016: iput-object v0, v2, Lokhttp3/ConnectionPool;.routeDatabase:Lokhttp3/internal/connection/RouteDatabase; // field@5a56 │ │ -23513c: 5923 555a |0018: iput v3, v2, Lokhttp3/ConnectionPool;.maxIdleConnections:I // field@5a55 │ │ -235140: 6e30 0f71 4605 |001a: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@710f │ │ -235146: 0b00 |001d: move-result-wide v0 │ │ -235148: 5a20 545a |001e: iput-wide v0, v2, Lokhttp3/ConnectionPool;.keepAliveDurationNs:J // field@5a54 │ │ -23514c: 1600 0000 |0020: const-wide/16 v0, #int 0 // #0 │ │ -235150: 3103 0400 |0022: cmp-long v3, v4, v0 │ │ -235154: 3d03 0300 |0024: if-lez v3, 0027 // +0003 │ │ -235158: 0e00 |0026: return-void │ │ -23515a: 2203 f00d |0027: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23515e: 2206 0c0e |0029: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ -235162: 7010 ac6e 0600 |002b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -235168: 1a00 0b64 |002e: const-string v0, "keepAliveDuration <= 0: " // string@640b │ │ -23516c: 6e20 b66e 0600 |0030: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -235172: 6e30 b36e 4605 |0033: invoke-virtual {v6, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -235178: 6e10 bf6e 0600 |0036: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23517e: 0c04 |0039: move-result-object v4 │ │ -235180: 7020 0b6e 4300 |003a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -235186: 2703 |003d: throw v3 │ │ +235100: |[235100] okhttp3.ConnectionPool.:(IJLjava/util/concurrent/TimeUnit;)V │ │ +235110: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +235116: 2200 f10e |0003: new-instance v0, Lokhttp3/ConnectionPool$1; // type@0ef1 │ │ +23511a: 7020 2772 2000 |0005: invoke-direct {v0, v2}, Lokhttp3/ConnectionPool$1;.:(Lokhttp3/ConnectionPool;)V // method@7227 │ │ +235120: 5b20 505a |0008: iput-object v0, v2, Lokhttp3/ConnectionPool;.cleanupRunnable:Ljava/lang/Runnable; // field@5a50 │ │ +235124: 2200 690e |000a: new-instance v0, Ljava/util/ArrayDeque; // type@0e69 │ │ +235128: 7010 a96f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6fa9 │ │ +23512e: 5b20 525a |000f: iput-object v0, v2, Lokhttp3/ConnectionPool;.connections:Ljava/util/Deque; // field@5a52 │ │ +235132: 2200 420f |0011: new-instance v0, Lokhttp3/internal/connection/RouteDatabase; // type@0f42 │ │ +235136: 7010 5b75 0000 |0013: invoke-direct {v0}, Lokhttp3/internal/connection/RouteDatabase;.:()V // method@755b │ │ +23513c: 5b20 565a |0016: iput-object v0, v2, Lokhttp3/ConnectionPool;.routeDatabase:Lokhttp3/internal/connection/RouteDatabase; // field@5a56 │ │ +235140: 5923 555a |0018: iput v3, v2, Lokhttp3/ConnectionPool;.maxIdleConnections:I // field@5a55 │ │ +235144: 6e30 0f71 4605 |001a: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@710f │ │ +23514a: 0b00 |001d: move-result-wide v0 │ │ +23514c: 5a20 545a |001e: iput-wide v0, v2, Lokhttp3/ConnectionPool;.keepAliveDurationNs:J // field@5a54 │ │ +235150: 1600 0000 |0020: const-wide/16 v0, #int 0 // #0 │ │ +235154: 3103 0400 |0022: cmp-long v3, v4, v0 │ │ +235158: 3d03 0300 |0024: if-lez v3, 0027 // +0003 │ │ +23515c: 0e00 |0026: return-void │ │ +23515e: 2203 f00d |0027: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +235162: 2206 0c0e |0029: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ +235166: 7010 ac6e 0600 |002b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23516c: 1a00 0b64 |002e: const-string v0, "keepAliveDuration <= 0: " // string@640b │ │ +235170: 6e20 b66e 0600 |0030: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +235176: 6e30 b36e 4605 |0033: invoke-virtual {v6, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +23517c: 6e10 bf6e 0600 |0036: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +235182: 0c04 |0039: move-result-object v4 │ │ +235184: 7020 0b6e 4300 |003a: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23518a: 2703 |003d: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=57 │ │ 0x000a line=76 │ │ 0x0011 line=77 │ │ 0x0018 line=90 │ │ @@ -558494,62 +558496,62 @@ │ │ type : '(Lokhttp3/internal/connection/RealConnection;J)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -234e20: |[234e20] okhttp3.ConnectionPool.pruneAndGetAllocationCount:(Lokhttp3/internal/connection/RealConnection;J)I │ │ -234e30: 5470 d95b |0000: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ -234e34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -234e36: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -234e38: 7210 6c70 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -234e3e: 0a03 |0007: move-result v3 │ │ -234e40: 3532 5000 |0008: if-ge v2, v3, 0058 // +0050 │ │ -234e44: 7220 6370 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -234e4a: 0c03 |000d: move-result-object v3 │ │ -234e4c: 1f03 1c0e |000e: check-cast v3, Ljava/lang/ref/Reference; // type@0e1c │ │ -234e50: 6e10 ec6e 0300 |0010: invoke-virtual {v3}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6eec │ │ -234e56: 0c04 |0013: move-result-object v4 │ │ -234e58: 3804 0500 |0014: if-eqz v4, 0019 // +0005 │ │ -234e5c: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ -234e60: 28ec |0018: goto 0004 // -0014 │ │ -234e62: 1f03 460f |0019: check-cast v3, Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference; // type@0f46 │ │ -234e66: 2204 0c0e |001b: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -234e6a: 7010 ac6e 0400 |001d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -234e70: 1a05 c304 |0020: const-string v5, "A connection to " // string@04c3 │ │ -234e74: 6e20 b66e 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -234e7a: 6e10 5575 0700 |0025: invoke-virtual {v7}, Lokhttp3/internal/connection/RealConnection;.route:()Lokhttp3/Route; // method@7555 │ │ -234e80: 0c05 |0028: move-result-object v5 │ │ -234e82: 6e10 6d74 0500 |0029: invoke-virtual {v5}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ -234e88: 0c05 |002c: move-result-object v5 │ │ -234e8a: 6e10 9571 0500 |002d: invoke-virtual {v5}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -234e90: 0c05 |0030: move-result-object v5 │ │ -234e92: 6e20 b56e 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -234e98: 1a05 c301 |0034: const-string v5, " was leaked. Did you forget to close a response body?" // string@01c3 │ │ -234e9c: 6e20 b66e 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -234ea2: 6e10 bf6e 0400 |0039: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -234ea8: 0c04 |003c: move-result-object v4 │ │ -234eaa: 7100 8d77 0000 |003d: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ -234eb0: 0c05 |0040: move-result-object v5 │ │ -234eb2: 5433 f35b |0041: iget-object v3, v3, Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference;.callStackTrace:Ljava/lang/Object; // field@5bf3 │ │ -234eb6: 6e30 9577 4503 |0043: invoke-virtual {v5, v4, v3}, Lokhttp3/internal/platform/Platform;.logCloseableLeak:(Ljava/lang/String;Ljava/lang/Object;)V // method@7795 │ │ -234ebc: 7220 6870 2000 |0046: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ -234ec2: 1213 |0049: const/4 v3, #int 1 // #1 │ │ -234ec4: 5c73 de5b |004a: iput-boolean v3, v7, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5bde │ │ -234ec8: 7210 6670 0000 |004c: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ -234ece: 0a03 |004f: move-result v3 │ │ -234ed0: 3803 b4ff |0050: if-eqz v3, 0004 // -004c │ │ -234ed4: 5362 545a |0052: iget-wide v2, v6, Lokhttp3/ConnectionPool;.keepAliveDurationNs:J // field@5a54 │ │ -234ed8: bc28 |0054: sub-long/2addr v8, v2 │ │ -234eda: 5a78 dd5b |0055: iput-wide v8, v7, Lokhttp3/internal/connection/RealConnection;.idleAtNanos:J // field@5bdd │ │ -234ede: 0f01 |0057: return v1 │ │ -234ee0: 7210 6c70 0000 |0058: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -234ee6: 0a07 |005b: move-result v7 │ │ -234ee8: 0f07 |005c: return v7 │ │ +234e24: |[234e24] okhttp3.ConnectionPool.pruneAndGetAllocationCount:(Lokhttp3/internal/connection/RealConnection;J)I │ │ +234e34: 5470 d95b |0000: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ +234e38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +234e3a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +234e3c: 7210 6c70 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +234e42: 0a03 |0007: move-result v3 │ │ +234e44: 3532 5000 |0008: if-ge v2, v3, 0058 // +0050 │ │ +234e48: 7220 6370 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +234e4e: 0c03 |000d: move-result-object v3 │ │ +234e50: 1f03 1c0e |000e: check-cast v3, Ljava/lang/ref/Reference; // type@0e1c │ │ +234e54: 6e10 ec6e 0300 |0010: invoke-virtual {v3}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6eec │ │ +234e5a: 0c04 |0013: move-result-object v4 │ │ +234e5c: 3804 0500 |0014: if-eqz v4, 0019 // +0005 │ │ +234e60: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +234e64: 28ec |0018: goto 0004 // -0014 │ │ +234e66: 1f03 460f |0019: check-cast v3, Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference; // type@0f46 │ │ +234e6a: 2204 0c0e |001b: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +234e6e: 7010 ac6e 0400 |001d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +234e74: 1a05 c304 |0020: const-string v5, "A connection to " // string@04c3 │ │ +234e78: 6e20 b66e 5400 |0022: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +234e7e: 6e10 5575 0700 |0025: invoke-virtual {v7}, Lokhttp3/internal/connection/RealConnection;.route:()Lokhttp3/Route; // method@7555 │ │ +234e84: 0c05 |0028: move-result-object v5 │ │ +234e86: 6e10 6d74 0500 |0029: invoke-virtual {v5}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ +234e8c: 0c05 |002c: move-result-object v5 │ │ +234e8e: 6e10 9571 0500 |002d: invoke-virtual {v5}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +234e94: 0c05 |0030: move-result-object v5 │ │ +234e96: 6e20 b56e 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +234e9c: 1a05 c301 |0034: const-string v5, " was leaked. Did you forget to close a response body?" // string@01c3 │ │ +234ea0: 6e20 b66e 5400 |0036: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +234ea6: 6e10 bf6e 0400 |0039: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +234eac: 0c04 |003c: move-result-object v4 │ │ +234eae: 7100 8d77 0000 |003d: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ +234eb4: 0c05 |0040: move-result-object v5 │ │ +234eb6: 5433 f35b |0041: iget-object v3, v3, Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference;.callStackTrace:Ljava/lang/Object; // field@5bf3 │ │ +234eba: 6e30 9577 4503 |0043: invoke-virtual {v5, v4, v3}, Lokhttp3/internal/platform/Platform;.logCloseableLeak:(Ljava/lang/String;Ljava/lang/Object;)V // method@7795 │ │ +234ec0: 7220 6870 2000 |0046: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ +234ec6: 1213 |0049: const/4 v3, #int 1 // #1 │ │ +234ec8: 5c73 de5b |004a: iput-boolean v3, v7, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5bde │ │ +234ecc: 7210 6670 0000 |004c: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ +234ed2: 0a03 |004f: move-result v3 │ │ +234ed4: 3803 b4ff |0050: if-eqz v3, 0004 // -004c │ │ +234ed8: 5362 545a |0052: iget-wide v2, v6, Lokhttp3/ConnectionPool;.keepAliveDurationNs:J // field@5a54 │ │ +234edc: bc28 |0054: sub-long/2addr v8, v2 │ │ +234ede: 5a78 dd5b |0055: iput-wide v8, v7, Lokhttp3/internal/connection/RealConnection;.idleAtNanos:J // field@5bdd │ │ +234ee2: 0f01 |0057: return v1 │ │ +234ee4: 7210 6c70 0000 |0058: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +234eea: 0a07 |005b: move-result v7 │ │ +234eec: 0f07 |005c: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0004 line=258 │ │ 0x000a line=259 │ │ 0x0010 line=261 │ │ 0x0019 line=267 │ │ @@ -558571,75 +558573,75 @@ │ │ type : '(J)J' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -234f54: |[234f54] okhttp3.ConnectionPool.cleanup:(J)J │ │ -234f64: 1d0b |0000: monitor-enter v11 │ │ -234f66: 54b0 525a |0001: iget-object v0, v11, Lokhttp3/ConnectionPool;.connections:Ljava/util/Deque; // field@5a52 │ │ -234f6a: 7210 1370 0000 |0003: invoke-interface {v0}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ -234f70: 0c00 |0006: move-result-object v0 │ │ -234f72: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -234f74: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -234f76: 1903 0080 |0009: const-wide/high16 v3, #long -9223372036854775808 // #8000 │ │ -234f7a: 0725 |000b: move-object v5, v2 │ │ -234f7c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -234f7e: 1206 |000d: const/4 v6, #int 0 // #0 │ │ -234f80: 7210 3a70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -234f86: 0a07 |0011: move-result v7 │ │ -234f88: 3807 1e00 |0012: if-eqz v7, 0030 // +001e │ │ -234f8c: 7210 3b70 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -234f92: 0c07 |0017: move-result-object v7 │ │ -234f94: 1f07 410f |0018: check-cast v7, Lokhttp3/internal/connection/RealConnection; // type@0f41 │ │ -234f98: 7040 3372 7bdc |001a: invoke-direct {v11, v7, v12, v13}, Lokhttp3/ConnectionPool;.pruneAndGetAllocationCount:(Lokhttp3/internal/connection/RealConnection;J)I // method@7233 │ │ -234f9e: 0a08 |001d: move-result v8 │ │ -234fa0: 3d08 0500 |001e: if-lez v8, 0023 // +0005 │ │ -234fa4: d806 0601 |0020: add-int/lit8 v6, v6, #int 1 // #01 │ │ -234fa8: 28ec |0022: goto 000e // -0014 │ │ -234faa: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ -234fae: 5378 dd5b |0025: iget-wide v8, v7, Lokhttp3/internal/connection/RealConnection;.idleAtNanos:J // field@5bdd │ │ -234fb2: 9c08 0c08 |0027: sub-long v8, v12, v8 │ │ -234fb6: 310a 0803 |0029: cmp-long v10, v8, v3 │ │ -234fba: 3d0a e3ff |002b: if-lez v10, 000e // -001d │ │ -234fbe: 0775 |002d: move-object v5, v7 │ │ -234fc0: 0483 |002e: move-wide v3, v8 │ │ -234fc2: 28df |002f: goto 000e // -0021 │ │ -234fc4: 53bc 545a |0030: iget-wide v12, v11, Lokhttp3/ConnectionPool;.keepAliveDurationNs:J // field@5a54 │ │ -234fc8: 3100 030c |0032: cmp-long v0, v3, v12 │ │ -234fcc: 3b00 1a00 |0034: if-gez v0, 004e // +001a │ │ -234fd0: 52bc 555a |0036: iget v12, v11, Lokhttp3/ConnectionPool;.maxIdleConnections:I // field@5a55 │ │ -234fd4: 37c2 0300 |0038: if-le v2, v12, 003b // +0003 │ │ -234fd8: 2814 |003a: goto 004e // +0014 │ │ -234fda: 3d02 0700 |003b: if-lez v2, 0042 // +0007 │ │ -234fde: 53bc 545a |003d: iget-wide v12, v11, Lokhttp3/ConnectionPool;.keepAliveDurationNs:J // field@5a54 │ │ -234fe2: bc3c |003f: sub-long/2addr v12, v3 │ │ -234fe4: 1e0b |0040: monitor-exit v11 │ │ -234fe6: 100c |0041: return-wide v12 │ │ -234fe8: 3d06 0600 |0042: if-lez v6, 0048 // +0006 │ │ -234fec: 53bc 545a |0044: iget-wide v12, v11, Lokhttp3/ConnectionPool;.keepAliveDurationNs:J // field@5a54 │ │ -234ff0: 1e0b |0046: monitor-exit v11 │ │ -234ff2: 100c |0047: return-wide v12 │ │ -234ff4: 5cb1 515a |0048: iput-boolean v1, v11, Lokhttp3/ConnectionPool;.cleanupRunning:Z // field@5a51 │ │ -234ff8: 160c ffff |004a: const-wide/16 v12, #int -1 // #ffff │ │ -234ffc: 1e0b |004c: monitor-exit v11 │ │ -234ffe: 100c |004d: return-wide v12 │ │ -235000: 54bc 525a |004e: iget-object v12, v11, Lokhttp3/ConnectionPool;.connections:Ljava/util/Deque; // field@5a52 │ │ -235004: 7220 1470 5c00 |0050: invoke-interface {v12, v5}, Ljava/util/Deque;.remove:(Ljava/lang/Object;)Z // method@7014 │ │ -23500a: 1e0b |0053: monitor-exit v11 │ │ -23500c: 6e10 5675 0500 |0054: invoke-virtual {v5}, Lokhttp3/internal/connection/RealConnection;.socket:()Ljava/net/Socket; // method@7556 │ │ -235012: 0c0c |0057: move-result-object v12 │ │ -235014: 7110 ae74 0c00 |0058: invoke-static {v12}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ -23501a: 160c 0000 |005b: const-wide/16 v12, #int 0 // #0 │ │ -23501e: 100c |005d: return-wide v12 │ │ -235020: 0d0c |005e: move-exception v12 │ │ -235022: 1e0b |005f: monitor-exit v11 │ │ -235024: 270c |0060: throw v12 │ │ -235026: 0e00 |0061: return-void │ │ +234f58: |[234f58] okhttp3.ConnectionPool.cleanup:(J)J │ │ +234f68: 1d0b |0000: monitor-enter v11 │ │ +234f6a: 54b0 525a |0001: iget-object v0, v11, Lokhttp3/ConnectionPool;.connections:Ljava/util/Deque; // field@5a52 │ │ +234f6e: 7210 1370 0000 |0003: invoke-interface {v0}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ +234f74: 0c00 |0006: move-result-object v0 │ │ +234f76: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +234f78: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +234f7a: 1903 0080 |0009: const-wide/high16 v3, #long -9223372036854775808 // #8000 │ │ +234f7e: 0725 |000b: move-object v5, v2 │ │ +234f80: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +234f82: 1206 |000d: const/4 v6, #int 0 // #0 │ │ +234f84: 7210 3a70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +234f8a: 0a07 |0011: move-result v7 │ │ +234f8c: 3807 1e00 |0012: if-eqz v7, 0030 // +001e │ │ +234f90: 7210 3b70 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +234f96: 0c07 |0017: move-result-object v7 │ │ +234f98: 1f07 410f |0018: check-cast v7, Lokhttp3/internal/connection/RealConnection; // type@0f41 │ │ +234f9c: 7040 3372 7bdc |001a: invoke-direct {v11, v7, v12, v13}, Lokhttp3/ConnectionPool;.pruneAndGetAllocationCount:(Lokhttp3/internal/connection/RealConnection;J)I // method@7233 │ │ +234fa2: 0a08 |001d: move-result v8 │ │ +234fa4: 3d08 0500 |001e: if-lez v8, 0023 // +0005 │ │ +234fa8: d806 0601 |0020: add-int/lit8 v6, v6, #int 1 // #01 │ │ +234fac: 28ec |0022: goto 000e // -0014 │ │ +234fae: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +234fb2: 5378 dd5b |0025: iget-wide v8, v7, Lokhttp3/internal/connection/RealConnection;.idleAtNanos:J // field@5bdd │ │ +234fb6: 9c08 0c08 |0027: sub-long v8, v12, v8 │ │ +234fba: 310a 0803 |0029: cmp-long v10, v8, v3 │ │ +234fbe: 3d0a e3ff |002b: if-lez v10, 000e // -001d │ │ +234fc2: 0775 |002d: move-object v5, v7 │ │ +234fc4: 0483 |002e: move-wide v3, v8 │ │ +234fc6: 28df |002f: goto 000e // -0021 │ │ +234fc8: 53bc 545a |0030: iget-wide v12, v11, Lokhttp3/ConnectionPool;.keepAliveDurationNs:J // field@5a54 │ │ +234fcc: 3100 030c |0032: cmp-long v0, v3, v12 │ │ +234fd0: 3b00 1a00 |0034: if-gez v0, 004e // +001a │ │ +234fd4: 52bc 555a |0036: iget v12, v11, Lokhttp3/ConnectionPool;.maxIdleConnections:I // field@5a55 │ │ +234fd8: 37c2 0300 |0038: if-le v2, v12, 003b // +0003 │ │ +234fdc: 2814 |003a: goto 004e // +0014 │ │ +234fde: 3d02 0700 |003b: if-lez v2, 0042 // +0007 │ │ +234fe2: 53bc 545a |003d: iget-wide v12, v11, Lokhttp3/ConnectionPool;.keepAliveDurationNs:J // field@5a54 │ │ +234fe6: bc3c |003f: sub-long/2addr v12, v3 │ │ +234fe8: 1e0b |0040: monitor-exit v11 │ │ +234fea: 100c |0041: return-wide v12 │ │ +234fec: 3d06 0600 |0042: if-lez v6, 0048 // +0006 │ │ +234ff0: 53bc 545a |0044: iget-wide v12, v11, Lokhttp3/ConnectionPool;.keepAliveDurationNs:J // field@5a54 │ │ +234ff4: 1e0b |0046: monitor-exit v11 │ │ +234ff6: 100c |0047: return-wide v12 │ │ +234ff8: 5cb1 515a |0048: iput-boolean v1, v11, Lokhttp3/ConnectionPool;.cleanupRunning:Z // field@5a51 │ │ +234ffc: 160c ffff |004a: const-wide/16 v12, #int -1 // #ffff │ │ +235000: 1e0b |004c: monitor-exit v11 │ │ +235002: 100c |004d: return-wide v12 │ │ +235004: 54bc 525a |004e: iget-object v12, v11, Lokhttp3/ConnectionPool;.connections:Ljava/util/Deque; // field@5a52 │ │ +235008: 7220 1470 5c00 |0050: invoke-interface {v12, v5}, Ljava/util/Deque;.remove:(Ljava/lang/Object;)Z // method@7014 │ │ +23500e: 1e0b |0053: monitor-exit v11 │ │ +235010: 6e10 5675 0500 |0054: invoke-virtual {v5}, Lokhttp3/internal/connection/RealConnection;.socket:()Ljava/net/Socket; // method@7556 │ │ +235016: 0c0c |0057: move-result-object v12 │ │ +235018: 7110 ae74 0c00 |0058: invoke-static {v12}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ +23501e: 160c 0000 |005b: const-wide/16 v12, #int 0 // #0 │ │ +235022: 100c |005d: return-wide v12 │ │ +235024: 0d0c |005e: move-exception v12 │ │ +235026: 1e0b |005f: monitor-exit v11 │ │ +235028: 270c |0060: throw v12 │ │ +23502a: 0e00 |0061: return-void │ │ catches : 2 │ │ 0x0001 - 0x0054 │ │ -> 0x005e │ │ 0x005f - 0x0060 │ │ -> 0x005e │ │ positions : │ │ 0x0000 line=206 │ │ @@ -558665,27 +558667,27 @@ │ │ type : '(Lokhttp3/internal/connection/RealConnection;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -234d48: |[234d48] okhttp3.ConnectionPool.connectionBecameIdle:(Lokhttp3/internal/connection/RealConnection;)Z │ │ -234d58: 5520 de5b |0000: iget-boolean v0, v2, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5bde │ │ -234d5c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -234d60: 5210 555a |0004: iget v0, v1, Lokhttp3/ConnectionPool;.maxIdleConnections:I // field@5a55 │ │ -234d64: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -234d68: 2806 |0008: goto 000e // +0006 │ │ -234d6a: 6e10 626e 0100 |0009: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ -234d70: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -234d72: 0f02 |000d: return v2 │ │ -234d74: 5410 525a |000e: iget-object v0, v1, Lokhttp3/ConnectionPool;.connections:Ljava/util/Deque; // field@5a52 │ │ -234d78: 7220 1470 2000 |0010: invoke-interface {v0, v2}, Ljava/util/Deque;.remove:(Ljava/lang/Object;)Z // method@7014 │ │ -234d7e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -234d80: 0f02 |0014: return v2 │ │ +234d4c: |[234d4c] okhttp3.ConnectionPool.connectionBecameIdle:(Lokhttp3/internal/connection/RealConnection;)Z │ │ +234d5c: 5520 de5b |0000: iget-boolean v0, v2, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5bde │ │ +234d60: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +234d64: 5210 555a |0004: iget v0, v1, Lokhttp3/ConnectionPool;.maxIdleConnections:I // field@5a55 │ │ +234d68: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +234d6c: 2806 |0008: goto 000e // +0006 │ │ +234d6e: 6e10 626e 0100 |0009: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ +234d74: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +234d76: 0f02 |000d: return v2 │ │ +234d78: 5410 525a |000e: iget-object v0, v1, Lokhttp3/ConnectionPool;.connections:Ljava/util/Deque; // field@5a52 │ │ +234d7c: 7220 1470 2000 |0010: invoke-interface {v0, v2}, Ljava/util/Deque;.remove:(Ljava/lang/Object;)Z // method@7014 │ │ +234d82: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +234d84: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0009 line=168 │ │ 0x000e line=165 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lokhttp3/ConnectionPool; │ │ @@ -558696,24 +558698,24 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -234d84: |[234d84] okhttp3.ConnectionPool.connectionCount:()I │ │ -234d94: 1d01 |0000: monitor-enter v1 │ │ -234d96: 5410 525a |0001: iget-object v0, v1, Lokhttp3/ConnectionPool;.connections:Ljava/util/Deque; // field@5a52 │ │ -234d9a: 7210 1670 0000 |0003: invoke-interface {v0}, Ljava/util/Deque;.size:()I // method@7016 │ │ -234da0: 0a00 |0006: move-result v0 │ │ -234da2: 1e01 |0007: monitor-exit v1 │ │ -234da4: 0f00 |0008: return v0 │ │ -234da6: 0d00 |0009: move-exception v0 │ │ -234da8: 1e01 |000a: monitor-exit v1 │ │ -234daa: 2700 |000b: throw v0 │ │ +234d88: |[234d88] okhttp3.ConnectionPool.connectionCount:()I │ │ +234d98: 1d01 |0000: monitor-enter v1 │ │ +234d9a: 5410 525a |0001: iget-object v0, v1, Lokhttp3/ConnectionPool;.connections:Ljava/util/Deque; // field@5a52 │ │ +234d9e: 7210 1670 0000 |0003: invoke-interface {v0}, Ljava/util/Deque;.size:()I // method@7016 │ │ +234da4: 0a00 |0006: move-result v0 │ │ +234da6: 1e01 |0007: monitor-exit v1 │ │ +234da8: 0f00 |0008: return v0 │ │ +234daa: 0d00 |0009: move-exception v0 │ │ +234dac: 1e01 |000a: monitor-exit v1 │ │ +234dae: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ -> 0x0009 │ │ positions : │ │ 0x0001 line=115 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lokhttp3/ConnectionPool; │ │ @@ -558723,38 +558725,38 @@ │ │ type : '(Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -234eec: |[234eec] okhttp3.ConnectionPool.deduplicate:(Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket; │ │ -234efc: 5430 525a |0000: iget-object v0, v3, Lokhttp3/ConnectionPool;.connections:Ljava/util/Deque; // field@5a52 │ │ -234f00: 7210 1370 0000 |0002: invoke-interface {v0}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ -234f06: 0c00 |0005: move-result-object v0 │ │ -234f08: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -234f0e: 0a01 |0009: move-result v1 │ │ -234f10: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -234f12: 3801 1f00 |000b: if-eqz v1, 002a // +001f │ │ -234f16: 7210 3b70 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -234f1c: 0c01 |0010: move-result-object v1 │ │ -234f1e: 1f01 410f |0011: check-cast v1, Lokhttp3/internal/connection/RealConnection; // type@0f41 │ │ -234f22: 6e30 4d75 4102 |0013: invoke-virtual {v1, v4, v2}, Lokhttp3/internal/connection/RealConnection;.isEligible:(Lokhttp3/Address;Lokhttp3/Route;)Z // method@754d │ │ -234f28: 0a02 |0016: move-result v2 │ │ -234f2a: 3802 efff |0017: if-eqz v2, 0006 // -0011 │ │ -234f2e: 6e10 4f75 0100 |0019: invoke-virtual {v1}, Lokhttp3/internal/connection/RealConnection;.isMultiplexed:()Z // method@754f │ │ -234f34: 0a02 |001c: move-result v2 │ │ -234f36: 3802 e9ff |001d: if-eqz v2, 0006 // -0017 │ │ -234f3a: 6e10 7675 0500 |001f: invoke-virtual {v5}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@7576 │ │ -234f40: 0c02 |0022: move-result-object v2 │ │ -234f42: 3221 e3ff |0023: if-eq v1, v2, 0006 // -001d │ │ -234f46: 6e20 7f75 1500 |0025: invoke-virtual {v5, v1}, Lokhttp3/internal/connection/StreamAllocation;.releaseAndAcquire:(Lokhttp3/internal/connection/RealConnection;)Ljava/net/Socket; // method@757f │ │ -234f4c: 0c04 |0028: move-result-object v4 │ │ -234f4e: 1104 |0029: return-object v4 │ │ -234f50: 1102 |002a: return-object v2 │ │ +234ef0: |[234ef0] okhttp3.ConnectionPool.deduplicate:(Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket; │ │ +234f00: 5430 525a |0000: iget-object v0, v3, Lokhttp3/ConnectionPool;.connections:Ljava/util/Deque; // field@5a52 │ │ +234f04: 7210 1370 0000 |0002: invoke-interface {v0}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ +234f0a: 0c00 |0005: move-result-object v0 │ │ +234f0c: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +234f12: 0a01 |0009: move-result v1 │ │ +234f14: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +234f16: 3801 1f00 |000b: if-eqz v1, 002a // +001f │ │ +234f1a: 7210 3b70 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +234f20: 0c01 |0010: move-result-object v1 │ │ +234f22: 1f01 410f |0011: check-cast v1, Lokhttp3/internal/connection/RealConnection; // type@0f41 │ │ +234f26: 6e30 4d75 4102 |0013: invoke-virtual {v1, v4, v2}, Lokhttp3/internal/connection/RealConnection;.isEligible:(Lokhttp3/Address;Lokhttp3/Route;)Z // method@754d │ │ +234f2c: 0a02 |0016: move-result v2 │ │ +234f2e: 3802 efff |0017: if-eqz v2, 0006 // -0011 │ │ +234f32: 6e10 4f75 0100 |0019: invoke-virtual {v1}, Lokhttp3/internal/connection/RealConnection;.isMultiplexed:()Z // method@754f │ │ +234f38: 0a02 |001c: move-result v2 │ │ +234f3a: 3802 e9ff |001d: if-eqz v2, 0006 // -0017 │ │ +234f3e: 6e10 7675 0500 |001f: invoke-virtual {v5}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@7576 │ │ +234f44: 0c02 |0022: move-result-object v2 │ │ +234f46: 3221 e3ff |0023: if-eq v1, v2, 0006 // -001d │ │ +234f4a: 6e20 7f75 1500 |0025: invoke-virtual {v5, v1}, Lokhttp3/internal/connection/StreamAllocation;.releaseAndAcquire:(Lokhttp3/internal/connection/RealConnection;)Ljava/net/Socket; // method@757f │ │ +234f50: 0c04 |0028: move-result-object v4 │ │ +234f52: 1104 |0029: return-object v4 │ │ +234f54: 1102 |002a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0013 line=140 │ │ 0x0019 line=141 │ │ 0x001f line=142 │ │ 0x0025 line=143 │ │ @@ -558768,54 +558770,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -235188: |[235188] okhttp3.ConnectionPool.evictAll:()V │ │ -235198: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -23519c: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -2351a2: 1d04 |0005: monitor-enter v4 │ │ -2351a4: 5441 525a |0006: iget-object v1, v4, Lokhttp3/ConnectionPool;.connections:Ljava/util/Deque; // field@5a52 │ │ -2351a8: 7210 1370 0100 |0008: invoke-interface {v1}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ -2351ae: 0c01 |000b: move-result-object v1 │ │ -2351b0: 7210 3a70 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2351b6: 0a02 |000f: move-result v2 │ │ -2351b8: 3802 1a00 |0010: if-eqz v2, 002a // +001a │ │ -2351bc: 7210 3b70 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2351c2: 0c02 |0015: move-result-object v2 │ │ -2351c4: 1f02 410f |0016: check-cast v2, Lokhttp3/internal/connection/RealConnection; // type@0f41 │ │ -2351c8: 5423 d95b |0018: iget-object v3, v2, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ -2351cc: 7210 6670 0300 |001a: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ -2351d2: 0a03 |001d: move-result v3 │ │ -2351d4: 3803 eeff |001e: if-eqz v3, 000c // -0012 │ │ -2351d8: 1213 |0020: const/4 v3, #int 1 // #1 │ │ -2351da: 5c23 de5b |0021: iput-boolean v3, v2, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5bde │ │ -2351de: 7220 5d70 2000 |0023: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2351e4: 7210 3c70 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@703c │ │ -2351ea: 28e3 |0029: goto 000c // -001d │ │ -2351ec: 1e04 |002a: monitor-exit v4 │ │ -2351ee: 7210 6770 0000 |002b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -2351f4: 0c00 |002e: move-result-object v0 │ │ -2351f6: 7210 3a70 0000 |002f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2351fc: 0a01 |0032: move-result v1 │ │ -2351fe: 3801 1000 |0033: if-eqz v1, 0043 // +0010 │ │ -235202: 7210 3b70 0000 |0035: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -235208: 0c01 |0038: move-result-object v1 │ │ -23520a: 1f01 410f |0039: check-cast v1, Lokhttp3/internal/connection/RealConnection; // type@0f41 │ │ -23520e: 6e10 5675 0100 |003b: invoke-virtual {v1}, Lokhttp3/internal/connection/RealConnection;.socket:()Ljava/net/Socket; // method@7556 │ │ -235214: 0c01 |003e: move-result-object v1 │ │ -235216: 7110 ae74 0100 |003f: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ -23521c: 28ed |0042: goto 002f // -0013 │ │ -23521e: 0e00 |0043: return-void │ │ -235220: 0d00 |0044: move-exception v0 │ │ -235222: 1e04 |0045: monitor-exit v4 │ │ -235224: 2700 |0046: throw v0 │ │ -235226: 0e00 |0047: return-void │ │ +23518c: |[23518c] okhttp3.ConnectionPool.evictAll:()V │ │ +23519c: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +2351a0: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +2351a6: 1d04 |0005: monitor-enter v4 │ │ +2351a8: 5441 525a |0006: iget-object v1, v4, Lokhttp3/ConnectionPool;.connections:Ljava/util/Deque; // field@5a52 │ │ +2351ac: 7210 1370 0100 |0008: invoke-interface {v1}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ +2351b2: 0c01 |000b: move-result-object v1 │ │ +2351b4: 7210 3a70 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2351ba: 0a02 |000f: move-result v2 │ │ +2351bc: 3802 1a00 |0010: if-eqz v2, 002a // +001a │ │ +2351c0: 7210 3b70 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2351c6: 0c02 |0015: move-result-object v2 │ │ +2351c8: 1f02 410f |0016: check-cast v2, Lokhttp3/internal/connection/RealConnection; // type@0f41 │ │ +2351cc: 5423 d95b |0018: iget-object v3, v2, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ +2351d0: 7210 6670 0300 |001a: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ +2351d6: 0a03 |001d: move-result v3 │ │ +2351d8: 3803 eeff |001e: if-eqz v3, 000c // -0012 │ │ +2351dc: 1213 |0020: const/4 v3, #int 1 // #1 │ │ +2351de: 5c23 de5b |0021: iput-boolean v3, v2, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5bde │ │ +2351e2: 7220 5d70 2000 |0023: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2351e8: 7210 3c70 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@703c │ │ +2351ee: 28e3 |0029: goto 000c // -001d │ │ +2351f0: 1e04 |002a: monitor-exit v4 │ │ +2351f2: 7210 6770 0000 |002b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +2351f8: 0c00 |002e: move-result-object v0 │ │ +2351fa: 7210 3a70 0000 |002f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +235200: 0a01 |0032: move-result v1 │ │ +235202: 3801 1000 |0033: if-eqz v1, 0043 // +0010 │ │ +235206: 7210 3b70 0000 |0035: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +23520c: 0c01 |0038: move-result-object v1 │ │ +23520e: 1f01 410f |0039: check-cast v1, Lokhttp3/internal/connection/RealConnection; // type@0f41 │ │ +235212: 6e10 5675 0100 |003b: invoke-virtual {v1}, Lokhttp3/internal/connection/RealConnection;.socket:()Ljava/net/Socket; // method@7556 │ │ +235218: 0c01 |003e: move-result-object v1 │ │ +23521a: 7110 ae74 0100 |003f: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ +235220: 28ed |0042: goto 002f // -0013 │ │ +235222: 0e00 |0043: return-void │ │ +235224: 0d00 |0044: move-exception v0 │ │ +235226: 1e04 |0045: monitor-exit v4 │ │ +235228: 2700 |0046: throw v0 │ │ +23522a: 0e00 |0047: return-void │ │ catches : 2 │ │ 0x0006 - 0x002b │ │ -> 0x0044 │ │ 0x0045 - 0x0046 │ │ -> 0x0044 │ │ positions : │ │ 0x0000 line=175 │ │ @@ -558838,32 +558840,32 @@ │ │ type : '(Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/Route;)Lokhttp3/internal/connection/RealConnection;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -23503c: |[23503c] okhttp3.ConnectionPool.get:(Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/Route;)Lokhttp3/internal/connection/RealConnection; │ │ -23504c: 5430 525a |0000: iget-object v0, v3, Lokhttp3/ConnectionPool;.connections:Ljava/util/Deque; // field@5a52 │ │ -235050: 7210 1370 0000 |0002: invoke-interface {v0}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ -235056: 0c00 |0005: move-result-object v0 │ │ -235058: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -23505e: 0a01 |0009: move-result v1 │ │ -235060: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -235064: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -23506a: 0c01 |000f: move-result-object v1 │ │ -23506c: 1f01 410f |0010: check-cast v1, Lokhttp3/internal/connection/RealConnection; // type@0f41 │ │ -235070: 6e30 4d75 4106 |0012: invoke-virtual {v1, v4, v6}, Lokhttp3/internal/connection/RealConnection;.isEligible:(Lokhttp3/Address;Lokhttp3/Route;)Z // method@754d │ │ -235076: 0a02 |0015: move-result v2 │ │ -235078: 3802 f0ff |0016: if-eqz v2, 0006 // -0010 │ │ -23507c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -23507e: 6e30 7375 1504 |0019: invoke-virtual {v5, v1, v4}, Lokhttp3/internal/connection/StreamAllocation;.acquire:(Lokhttp3/internal/connection/RealConnection;Z)V // method@7573 │ │ -235084: 1101 |001c: return-object v1 │ │ -235086: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -235088: 1104 |001e: return-object v4 │ │ +235040: |[235040] okhttp3.ConnectionPool.get:(Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/Route;)Lokhttp3/internal/connection/RealConnection; │ │ +235050: 5430 525a |0000: iget-object v0, v3, Lokhttp3/ConnectionPool;.connections:Ljava/util/Deque; // field@5a52 │ │ +235054: 7210 1370 0000 |0002: invoke-interface {v0}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ +23505a: 0c00 |0005: move-result-object v0 │ │ +23505c: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +235062: 0a01 |0009: move-result v1 │ │ +235064: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +235068: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +23506e: 0c01 |000f: move-result-object v1 │ │ +235070: 1f01 410f |0010: check-cast v1, Lokhttp3/internal/connection/RealConnection; // type@0f41 │ │ +235074: 6e30 4d75 4106 |0012: invoke-virtual {v1, v4, v6}, Lokhttp3/internal/connection/RealConnection;.isEligible:(Lokhttp3/Address;Lokhttp3/Route;)Z // method@754d │ │ +23507a: 0a02 |0015: move-result v2 │ │ +23507c: 3802 f0ff |0016: if-eqz v2, 0006 // -0010 │ │ +235080: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +235082: 6e30 7375 1504 |0019: invoke-virtual {v5, v1, v4}, Lokhttp3/internal/connection/StreamAllocation;.acquire:(Lokhttp3/internal/connection/RealConnection;Z)V // method@7573 │ │ +235088: 1101 |001c: return-object v1 │ │ +23508a: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +23508c: 1104 |001e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0012 line=125 │ │ 0x0019 line=126 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lokhttp3/ConnectionPool; │ │ @@ -558876,38 +558878,38 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -234db8: |[234db8] okhttp3.ConnectionPool.idleConnectionCount:()I │ │ -234dc8: 1d03 |0000: monitor-enter v3 │ │ -234dca: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -234dcc: 5431 525a |0002: iget-object v1, v3, Lokhttp3/ConnectionPool;.connections:Ljava/util/Deque; // field@5a52 │ │ -234dd0: 7210 1370 0100 |0004: invoke-interface {v1}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ -234dd6: 0c01 |0007: move-result-object v1 │ │ -234dd8: 7210 3a70 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -234dde: 0a02 |000b: move-result v2 │ │ -234de0: 3802 1300 |000c: if-eqz v2, 001f // +0013 │ │ -234de4: 7210 3b70 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -234dea: 0c02 |0011: move-result-object v2 │ │ -234dec: 1f02 410f |0012: check-cast v2, Lokhttp3/internal/connection/RealConnection; // type@0f41 │ │ -234df0: 5422 d95b |0014: iget-object v2, v2, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ -234df4: 7210 6670 0200 |0016: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ -234dfa: 0a02 |0019: move-result v2 │ │ -234dfc: 3802 eeff |001a: if-eqz v2, 0008 // -0012 │ │ -234e00: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -234e04: 28ea |001e: goto 0008 // -0016 │ │ -234e06: 1e03 |001f: monitor-exit v3 │ │ -234e08: 0f00 |0020: return v0 │ │ -234e0a: 0d00 |0021: move-exception v0 │ │ -234e0c: 1e03 |0022: monitor-exit v3 │ │ -234e0e: 2700 |0023: throw v0 │ │ -234e10: 0e00 |0024: return-void │ │ +234dbc: |[234dbc] okhttp3.ConnectionPool.idleConnectionCount:()I │ │ +234dcc: 1d03 |0000: monitor-enter v3 │ │ +234dce: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +234dd0: 5431 525a |0002: iget-object v1, v3, Lokhttp3/ConnectionPool;.connections:Ljava/util/Deque; // field@5a52 │ │ +234dd4: 7210 1370 0100 |0004: invoke-interface {v1}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ +234dda: 0c01 |0007: move-result-object v1 │ │ +234ddc: 7210 3a70 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +234de2: 0a02 |000b: move-result v2 │ │ +234de4: 3802 1300 |000c: if-eqz v2, 001f // +0013 │ │ +234de8: 7210 3b70 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +234dee: 0c02 |0011: move-result-object v2 │ │ +234df0: 1f02 410f |0012: check-cast v2, Lokhttp3/internal/connection/RealConnection; // type@0f41 │ │ +234df4: 5422 d95b |0014: iget-object v2, v2, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ +234df8: 7210 6670 0200 |0016: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ +234dfe: 0a02 |0019: move-result v2 │ │ +234e00: 3802 eeff |001a: if-eqz v2, 0008 // -0012 │ │ +234e04: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +234e08: 28ea |001e: goto 0008 // -0016 │ │ +234e0a: 1e03 |001f: monitor-exit v3 │ │ +234e0c: 0f00 |0020: return v0 │ │ +234e0e: 0d00 |0021: move-exception v0 │ │ +234e10: 1e03 |0022: monitor-exit v3 │ │ +234e12: 2700 |0023: throw v0 │ │ +234e14: 0e00 |0024: return-void │ │ catches : 1 │ │ 0x0002 - 0x001a │ │ -> 0x0021 │ │ positions : │ │ 0x0002 line=102 │ │ 0x0014 line=103 │ │ 0x001f line=105 │ │ @@ -558919,25 +558921,25 @@ │ │ type : '(Lokhttp3/internal/connection/RealConnection;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -23523c: |[23523c] okhttp3.ConnectionPool.put:(Lokhttp3/internal/connection/RealConnection;)V │ │ -23524c: 5520 515a |0000: iget-boolean v0, v2, Lokhttp3/ConnectionPool;.cleanupRunning:Z // field@5a51 │ │ -235250: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -235254: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -235256: 5c20 515a |0005: iput-boolean v0, v2, Lokhttp3/ConnectionPool;.cleanupRunning:Z // field@5a51 │ │ -23525a: 6200 535a |0007: sget-object v0, Lokhttp3/ConnectionPool;.executor:Ljava/util/concurrent/Executor; // field@5a53 │ │ -23525e: 5421 505a |0009: iget-object v1, v2, Lokhttp3/ConnectionPool;.cleanupRunnable:Ljava/lang/Runnable; // field@5a50 │ │ -235262: 7220 ed70 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@70ed │ │ -235268: 5420 525a |000e: iget-object v0, v2, Lokhttp3/ConnectionPool;.connections:Ljava/util/Deque; // field@5a52 │ │ -23526c: 7220 1070 3000 |0010: invoke-interface {v0, v3}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@7010 │ │ -235272: 0e00 |0013: return-void │ │ +235240: |[235240] okhttp3.ConnectionPool.put:(Lokhttp3/internal/connection/RealConnection;)V │ │ +235250: 5520 515a |0000: iget-boolean v0, v2, Lokhttp3/ConnectionPool;.cleanupRunning:Z // field@5a51 │ │ +235254: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +235258: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +23525a: 5c20 515a |0005: iput-boolean v0, v2, Lokhttp3/ConnectionPool;.cleanupRunning:Z // field@5a51 │ │ +23525e: 6200 535a |0007: sget-object v0, Lokhttp3/ConnectionPool;.executor:Ljava/util/concurrent/Executor; // field@5a53 │ │ +235262: 5421 505a |0009: iget-object v1, v2, Lokhttp3/ConnectionPool;.cleanupRunnable:Ljava/lang/Runnable; // field@5a50 │ │ +235266: 7220 ed70 1000 |000b: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@70ed │ │ +23526c: 5420 525a |000e: iget-object v0, v2, Lokhttp3/ConnectionPool;.connections:Ljava/util/Deque; // field@5a52 │ │ +235270: 7220 1070 3000 |0010: invoke-interface {v0, v3}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@7010 │ │ +235276: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=152 │ │ 0x0007 line=153 │ │ 0x000e line=155 │ │ locals : │ │ @@ -558994,25 +558996,25 @@ │ │ type : '(Lokhttp3/ConnectionSpec;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -235484: |[235484] okhttp3.ConnectionSpec$Builder.:(Lokhttp3/ConnectionSpec;)V │ │ -235494: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23549a: 5520 635a |0003: iget-boolean v0, v2, Lokhttp3/ConnectionSpec;.tls:Z // field@5a63 │ │ -23549e: 5c10 595a |0005: iput-boolean v0, v1, Lokhttp3/ConnectionSpec$Builder;.tls:Z // field@5a59 │ │ -2354a2: 5420 615a |0007: iget-object v0, v2, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ -2354a6: 5b10 575a |0009: iput-object v0, v1, Lokhttp3/ConnectionSpec$Builder;.cipherSuites:[Ljava/lang/String; // field@5a57 │ │ -2354aa: 5420 645a |000b: iget-object v0, v2, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ -2354ae: 5b10 5a5a |000d: iput-object v0, v1, Lokhttp3/ConnectionSpec$Builder;.tlsVersions:[Ljava/lang/String; // field@5a5a │ │ -2354b2: 5522 625a |000f: iget-boolean v2, v2, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:Z // field@5a62 │ │ -2354b6: 5c12 585a |0011: iput-boolean v2, v1, Lokhttp3/ConnectionSpec$Builder;.supportsTlsExtensions:Z // field@5a58 │ │ -2354ba: 0e00 |0013: return-void │ │ +235488: |[235488] okhttp3.ConnectionSpec$Builder.:(Lokhttp3/ConnectionSpec;)V │ │ +235498: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23549e: 5520 635a |0003: iget-boolean v0, v2, Lokhttp3/ConnectionSpec;.tls:Z // field@5a63 │ │ +2354a2: 5c10 595a |0005: iput-boolean v0, v1, Lokhttp3/ConnectionSpec$Builder;.tls:Z // field@5a59 │ │ +2354a6: 5420 615a |0007: iget-object v0, v2, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ +2354aa: 5b10 575a |0009: iput-object v0, v1, Lokhttp3/ConnectionSpec$Builder;.cipherSuites:[Ljava/lang/String; // field@5a57 │ │ +2354ae: 5420 645a |000b: iget-object v0, v2, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ +2354b2: 5b10 5a5a |000d: iput-object v0, v1, Lokhttp3/ConnectionSpec$Builder;.tlsVersions:[Ljava/lang/String; // field@5a5a │ │ +2354b6: 5522 625a |000f: iget-boolean v2, v2, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:Z // field@5a62 │ │ +2354ba: 5c12 585a |0011: iput-boolean v2, v1, Lokhttp3/ConnectionSpec$Builder;.supportsTlsExtensions:Z // field@5a58 │ │ +2354be: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0003 line=270 │ │ 0x0007 line=271 │ │ 0x000b line=272 │ │ 0x000f line=273 │ │ @@ -559025,18 +559027,18 @@ │ │ type : '(Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -235468: |[235468] okhttp3.ConnectionSpec$Builder.:(Z)V │ │ -235478: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23547e: 5c01 595a |0003: iput-boolean v1, v0, Lokhttp3/ConnectionSpec$Builder;.tls:Z // field@5a59 │ │ -235482: 0e00 |0005: return-void │ │ +23546c: |[23546c] okhttp3.ConnectionSpec$Builder.:(Z)V │ │ +23547c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +235482: 5c01 595a |0003: iput-boolean v1, v0, Lokhttp3/ConnectionSpec$Builder;.tls:Z // field@5a59 │ │ +235486: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0003 line=266 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/ConnectionSpec$Builder; │ │ 0x0000 - 0x0006 reg=1 (null) Z │ │ @@ -559047,24 +559049,24 @@ │ │ type : '()Lokhttp3/ConnectionSpec$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -235290: |[235290] okhttp3.ConnectionSpec$Builder.allEnabledCipherSuites:()Lokhttp3/ConnectionSpec$Builder; │ │ -2352a0: 5520 595a |0000: iget-boolean v0, v2, Lokhttp3/ConnectionSpec$Builder;.tls:Z // field@5a59 │ │ -2352a4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -2352a8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2352aa: 5b20 575a |0005: iput-object v0, v2, Lokhttp3/ConnectionSpec$Builder;.cipherSuites:[Ljava/lang/String; // field@5a57 │ │ -2352ae: 1102 |0007: return-object v2 │ │ -2352b0: 2200 f10d |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -2352b4: 1a01 f574 |000a: const-string v1, "no cipher suites for cleartext connections" // string@74f5 │ │ -2352b8: 7020 106e 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -2352be: 2700 |000f: throw v0 │ │ +235294: |[235294] okhttp3.ConnectionSpec$Builder.allEnabledCipherSuites:()Lokhttp3/ConnectionSpec$Builder; │ │ +2352a4: 5520 595a |0000: iget-boolean v0, v2, Lokhttp3/ConnectionSpec$Builder;.tls:Z // field@5a59 │ │ +2352a8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +2352ac: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2352ae: 5b20 575a |0005: iput-object v0, v2, Lokhttp3/ConnectionSpec$Builder;.cipherSuites:[Ljava/lang/String; // field@5a57 │ │ +2352b2: 1102 |0007: return-object v2 │ │ +2352b4: 2200 f10d |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2352b8: 1a01 f574 |000a: const-string v1, "no cipher suites for cleartext connections" // string@74f5 │ │ +2352bc: 7020 106e 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +2352c2: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0005 line=278 │ │ 0x0008 line=277 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lokhttp3/ConnectionSpec$Builder; │ │ @@ -559074,24 +559076,24 @@ │ │ type : '()Lokhttp3/ConnectionSpec$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2352c0: |[2352c0] okhttp3.ConnectionSpec$Builder.allEnabledTlsVersions:()Lokhttp3/ConnectionSpec$Builder; │ │ -2352d0: 5520 595a |0000: iget-boolean v0, v2, Lokhttp3/ConnectionSpec$Builder;.tls:Z // field@5a59 │ │ -2352d4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -2352d8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2352da: 5b20 5a5a |0005: iput-object v0, v2, Lokhttp3/ConnectionSpec$Builder;.tlsVersions:[Ljava/lang/String; // field@5a5a │ │ -2352de: 1102 |0007: return-object v2 │ │ -2352e0: 2200 f10d |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -2352e4: 1a01 f474 |000a: const-string v1, "no TLS versions for cleartext connections" // string@74f4 │ │ -2352e8: 7020 106e 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -2352ee: 2700 |000f: throw v0 │ │ +2352c4: |[2352c4] okhttp3.ConnectionSpec$Builder.allEnabledTlsVersions:()Lokhttp3/ConnectionSpec$Builder; │ │ +2352d4: 5520 595a |0000: iget-boolean v0, v2, Lokhttp3/ConnectionSpec$Builder;.tls:Z // field@5a59 │ │ +2352d8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +2352dc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2352de: 5b20 5a5a |0005: iput-object v0, v2, Lokhttp3/ConnectionSpec$Builder;.tlsVersions:[Ljava/lang/String; // field@5a5a │ │ +2352e2: 1102 |0007: return-object v2 │ │ +2352e4: 2200 f10d |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2352e8: 1a01 f474 |000a: const-string v1, "no TLS versions for cleartext connections" // string@74f4 │ │ +2352ec: 7020 106e 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +2352f2: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0005 line=305 │ │ 0x0008 line=304 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lokhttp3/ConnectionSpec$Builder; │ │ @@ -559101,18 +559103,18 @@ │ │ type : '()Lokhttp3/ConnectionSpec;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -235274: |[235274] okhttp3.ConnectionSpec$Builder.build:()Lokhttp3/ConnectionSpec; │ │ -235284: 2200 f40e |0000: new-instance v0, Lokhttp3/ConnectionSpec; // type@0ef4 │ │ -235288: 7020 4072 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/ConnectionSpec;.:(Lokhttp3/ConnectionSpec$Builder;)V // method@7240 │ │ -23528e: 1100 |0005: return-object v0 │ │ +235278: |[235278] okhttp3.ConnectionSpec$Builder.build:()Lokhttp3/ConnectionSpec; │ │ +235288: 2200 f40e |0000: new-instance v0, Lokhttp3/ConnectionSpec; // type@0ef4 │ │ +23528c: 7020 4072 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/ConnectionSpec;.:(Lokhttp3/ConnectionSpec$Builder;)V // method@7240 │ │ +235292: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/ConnectionSpec$Builder; │ │ │ │ #3 : (in Lokhttp3/ConnectionSpec$Builder;) │ │ @@ -559120,32 +559122,32 @@ │ │ type : '([Ljava/lang/String;)Lokhttp3/ConnectionSpec$Builder;' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2352f0: |[2352f0] okhttp3.ConnectionSpec$Builder.cipherSuites:([Ljava/lang/String;)Lokhttp3/ConnectionSpec$Builder; │ │ -235300: 5510 595a |0000: iget-boolean v0, v1, Lokhttp3/ConnectionSpec$Builder;.tls:Z // field@5a59 │ │ -235304: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -235308: 2120 |0004: array-length v0, v2 │ │ -23530a: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ -23530e: 6e10 4d87 0200 |0007: invoke-virtual {v2}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@874d │ │ -235314: 0c02 |000a: move-result-object v2 │ │ -235316: 1f02 e911 |000b: check-cast v2, [Ljava/lang/String; // type@11e9 │ │ -23531a: 5b12 575a |000d: iput-object v2, v1, Lokhttp3/ConnectionSpec$Builder;.cipherSuites:[Ljava/lang/String; // field@5a57 │ │ -23531e: 1101 |000f: return-object v1 │ │ -235320: 2202 f00d |0010: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -235324: 1a00 1e08 |0012: const-string v0, "At least one cipher suite is required" // string@081e │ │ -235328: 7020 0b6e 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23532e: 2702 |0017: throw v2 │ │ -235330: 2202 f10d |0018: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -235334: 1a00 f574 |001a: const-string v0, "no cipher suites for cleartext connections" // string@74f5 │ │ -235338: 7020 106e 0200 |001c: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -23533e: 2702 |001f: throw v2 │ │ +2352f4: |[2352f4] okhttp3.ConnectionSpec$Builder.cipherSuites:([Ljava/lang/String;)Lokhttp3/ConnectionSpec$Builder; │ │ +235304: 5510 595a |0000: iget-boolean v0, v1, Lokhttp3/ConnectionSpec$Builder;.tls:Z // field@5a59 │ │ +235308: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +23530c: 2120 |0004: array-length v0, v2 │ │ +23530e: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +235312: 6e10 4d87 0200 |0007: invoke-virtual {v2}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@874d │ │ +235318: 0c02 |000a: move-result-object v2 │ │ +23531a: 1f02 e911 |000b: check-cast v2, [Ljava/lang/String; // type@11e9 │ │ +23531e: 5b12 575a |000d: iput-object v2, v1, Lokhttp3/ConnectionSpec$Builder;.cipherSuites:[Ljava/lang/String; // field@5a57 │ │ +235322: 1101 |000f: return-object v1 │ │ +235324: 2202 f00d |0010: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +235328: 1a00 1e08 |0012: const-string v0, "At least one cipher suite is required" // string@081e │ │ +23532c: 7020 0b6e 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +235332: 2702 |0017: throw v2 │ │ +235334: 2202 f10d |0018: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +235338: 1a00 f574 |001a: const-string v0, "no cipher suites for cleartext connections" // string@74f5 │ │ +23533c: 7020 106e 0200 |001c: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +235342: 2702 |001f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0004 line=295 │ │ 0x0007 line=299 │ │ 0x0010 line=296 │ │ 0x0018 line=293 │ │ @@ -559158,35 +559160,35 @@ │ │ type : '([Lokhttp3/CipherSuite;)Lokhttp3/ConnectionSpec$Builder;' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -235340: |[235340] okhttp3.ConnectionSpec$Builder.cipherSuites:([Lokhttp3/CipherSuite;)Lokhttp3/ConnectionSpec$Builder; │ │ -235350: 5530 595a |0000: iget-boolean v0, v3, Lokhttp3/ConnectionSpec$Builder;.tls:Z // field@5a59 │ │ -235354: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ -235358: 2140 |0004: array-length v0, v4 │ │ -23535a: 2300 e911 |0005: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -23535e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -235360: 2142 |0008: array-length v2, v4 │ │ -235362: 3521 0b00 |0009: if-ge v1, v2, 0014 // +000b │ │ -235366: 4602 0401 |000b: aget-object v2, v4, v1 │ │ -23536a: 5422 4d5a |000d: iget-object v2, v2, Lokhttp3/CipherSuite;.javaName:Ljava/lang/String; // field@5a4d │ │ -23536e: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -235372: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ -235376: 28f5 |0013: goto 0008 // -000b │ │ -235378: 6e20 3a72 0300 |0014: invoke-virtual {v3, v0}, Lokhttp3/ConnectionSpec$Builder;.cipherSuites:([Ljava/lang/String;)Lokhttp3/ConnectionSpec$Builder; // method@723a │ │ -23537e: 0c04 |0017: move-result-object v4 │ │ -235380: 1104 |0018: return-object v4 │ │ -235382: 2204 f10d |0019: new-instance v4, Ljava/lang/IllegalStateException; // type@0df1 │ │ -235386: 1a00 f574 |001b: const-string v0, "no cipher suites for cleartext connections" // string@74f5 │ │ -23538a: 7020 106e 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -235390: 2704 |0020: throw v4 │ │ -235392: 0e00 |0021: return-void │ │ +235344: |[235344] okhttp3.ConnectionSpec$Builder.cipherSuites:([Lokhttp3/CipherSuite;)Lokhttp3/ConnectionSpec$Builder; │ │ +235354: 5530 595a |0000: iget-boolean v0, v3, Lokhttp3/ConnectionSpec$Builder;.tls:Z // field@5a59 │ │ +235358: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ +23535c: 2140 |0004: array-length v0, v4 │ │ +23535e: 2300 e911 |0005: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +235362: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +235364: 2142 |0008: array-length v2, v4 │ │ +235366: 3521 0b00 |0009: if-ge v1, v2, 0014 // +000b │ │ +23536a: 4602 0401 |000b: aget-object v2, v4, v1 │ │ +23536e: 5422 4d5a |000d: iget-object v2, v2, Lokhttp3/CipherSuite;.javaName:Ljava/lang/String; // field@5a4d │ │ +235372: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +235376: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +23537a: 28f5 |0013: goto 0008 // -000b │ │ +23537c: 6e20 3a72 0300 |0014: invoke-virtual {v3, v0}, Lokhttp3/ConnectionSpec$Builder;.cipherSuites:([Ljava/lang/String;)Lokhttp3/ConnectionSpec$Builder; // method@723a │ │ +235382: 0c04 |0017: move-result-object v4 │ │ +235384: 1104 |0018: return-object v4 │ │ +235386: 2204 f10d |0019: new-instance v4, Ljava/lang/IllegalStateException; // type@0df1 │ │ +23538a: 1a00 f574 |001b: const-string v0, "no cipher suites for cleartext connections" // string@74f5 │ │ +23538e: 7020 106e 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +235394: 2704 |0020: throw v4 │ │ +235396: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0004 line=285 │ │ 0x0008 line=286 │ │ 0x000b line=287 │ │ 0x0014 line=289 │ │ @@ -559200,23 +559202,23 @@ │ │ type : '(Z)Lokhttp3/ConnectionSpec$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -235394: |[235394] okhttp3.ConnectionSpec$Builder.supportsTlsExtensions:(Z)Lokhttp3/ConnectionSpec$Builder; │ │ -2353a4: 5510 595a |0000: iget-boolean v0, v1, Lokhttp3/ConnectionSpec$Builder;.tls:Z // field@5a59 │ │ -2353a8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2353ac: 5c12 585a |0004: iput-boolean v2, v1, Lokhttp3/ConnectionSpec$Builder;.supportsTlsExtensions:Z // field@5a58 │ │ -2353b0: 1101 |0006: return-object v1 │ │ -2353b2: 2202 f10d |0007: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -2353b6: 1a00 f374 |0009: const-string v0, "no TLS extensions for cleartext connections" // string@74f3 │ │ -2353ba: 7020 106e 0200 |000b: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -2353c0: 2702 |000e: throw v2 │ │ +235398: |[235398] okhttp3.ConnectionSpec$Builder.supportsTlsExtensions:(Z)Lokhttp3/ConnectionSpec$Builder; │ │ +2353a8: 5510 595a |0000: iget-boolean v0, v1, Lokhttp3/ConnectionSpec$Builder;.tls:Z // field@5a59 │ │ +2353ac: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2353b0: 5c12 585a |0004: iput-boolean v2, v1, Lokhttp3/ConnectionSpec$Builder;.supportsTlsExtensions:Z // field@5a58 │ │ +2353b4: 1101 |0006: return-object v1 │ │ +2353b6: 2202 f10d |0007: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2353ba: 1a00 f374 |0009: const-string v0, "no TLS extensions for cleartext connections" // string@74f3 │ │ +2353be: 7020 106e 0200 |000b: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +2353c4: 2702 |000e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0004 line=333 │ │ 0x0007 line=332 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lokhttp3/ConnectionSpec$Builder; │ │ @@ -559227,32 +559229,32 @@ │ │ type : '([Ljava/lang/String;)Lokhttp3/ConnectionSpec$Builder;' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2353c4: |[2353c4] okhttp3.ConnectionSpec$Builder.tlsVersions:([Ljava/lang/String;)Lokhttp3/ConnectionSpec$Builder; │ │ -2353d4: 5510 595a |0000: iget-boolean v0, v1, Lokhttp3/ConnectionSpec$Builder;.tls:Z // field@5a59 │ │ -2353d8: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -2353dc: 2120 |0004: array-length v0, v2 │ │ -2353de: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ -2353e2: 6e10 4d87 0200 |0007: invoke-virtual {v2}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@874d │ │ -2353e8: 0c02 |000a: move-result-object v2 │ │ -2353ea: 1f02 e911 |000b: check-cast v2, [Ljava/lang/String; // type@11e9 │ │ -2353ee: 5b12 5a5a |000d: iput-object v2, v1, Lokhttp3/ConnectionSpec$Builder;.tlsVersions:[Ljava/lang/String; // field@5a5a │ │ -2353f2: 1101 |000f: return-object v1 │ │ -2353f4: 2202 f00d |0010: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2353f8: 1a00 1d08 |0012: const-string v0, "At least one TLS version is required" // string@081d │ │ -2353fc: 7020 0b6e 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -235402: 2702 |0017: throw v2 │ │ -235404: 2202 f10d |0018: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -235408: 1a00 f474 |001a: const-string v0, "no TLS versions for cleartext connections" // string@74f4 │ │ -23540c: 7020 106e 0200 |001c: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -235412: 2702 |001f: throw v2 │ │ +2353c8: |[2353c8] okhttp3.ConnectionSpec$Builder.tlsVersions:([Ljava/lang/String;)Lokhttp3/ConnectionSpec$Builder; │ │ +2353d8: 5510 595a |0000: iget-boolean v0, v1, Lokhttp3/ConnectionSpec$Builder;.tls:Z // field@5a59 │ │ +2353dc: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +2353e0: 2120 |0004: array-length v0, v2 │ │ +2353e2: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +2353e6: 6e10 4d87 0200 |0007: invoke-virtual {v2}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@874d │ │ +2353ec: 0c02 |000a: move-result-object v2 │ │ +2353ee: 1f02 e911 |000b: check-cast v2, [Ljava/lang/String; // type@11e9 │ │ +2353f2: 5b12 5a5a |000d: iput-object v2, v1, Lokhttp3/ConnectionSpec$Builder;.tlsVersions:[Ljava/lang/String; // field@5a5a │ │ +2353f6: 1101 |000f: return-object v1 │ │ +2353f8: 2202 f00d |0010: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2353fc: 1a00 1d08 |0012: const-string v0, "At least one TLS version is required" // string@081d │ │ +235400: 7020 0b6e 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +235406: 2702 |0017: throw v2 │ │ +235408: 2202 f10d |0018: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +23540c: 1a00 f474 |001a: const-string v0, "no TLS versions for cleartext connections" // string@74f4 │ │ +235410: 7020 106e 0200 |001c: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +235416: 2702 |001f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0004 line=323 │ │ 0x0007 line=327 │ │ 0x0010 line=324 │ │ 0x0018 line=321 │ │ @@ -559265,35 +559267,35 @@ │ │ type : '([Lokhttp3/TlsVersion;)Lokhttp3/ConnectionSpec$Builder;' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -235414: |[235414] okhttp3.ConnectionSpec$Builder.tlsVersions:([Lokhttp3/TlsVersion;)Lokhttp3/ConnectionSpec$Builder; │ │ -235424: 5530 595a |0000: iget-boolean v0, v3, Lokhttp3/ConnectionSpec$Builder;.tls:Z // field@5a59 │ │ -235428: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ -23542c: 2140 |0004: array-length v0, v4 │ │ -23542e: 2300 e911 |0005: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -235432: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -235434: 2142 |0008: array-length v2, v4 │ │ -235436: 3521 0b00 |0009: if-ge v1, v2, 0014 // +000b │ │ -23543a: 4602 0401 |000b: aget-object v2, v4, v1 │ │ -23543e: 5422 555b |000d: iget-object v2, v2, Lokhttp3/TlsVersion;.javaName:Ljava/lang/String; // field@5b55 │ │ -235442: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -235446: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ -23544a: 28f5 |0013: goto 0008 // -000b │ │ -23544c: 6e20 3d72 0300 |0014: invoke-virtual {v3, v0}, Lokhttp3/ConnectionSpec$Builder;.tlsVersions:([Ljava/lang/String;)Lokhttp3/ConnectionSpec$Builder; // method@723d │ │ -235452: 0c04 |0017: move-result-object v4 │ │ -235454: 1104 |0018: return-object v4 │ │ -235456: 2204 f10d |0019: new-instance v4, Ljava/lang/IllegalStateException; // type@0df1 │ │ -23545a: 1a00 f474 |001b: const-string v0, "no TLS versions for cleartext connections" // string@74f4 │ │ -23545e: 7020 106e 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -235464: 2704 |0020: throw v4 │ │ -235466: 0e00 |0021: return-void │ │ +235418: |[235418] okhttp3.ConnectionSpec$Builder.tlsVersions:([Lokhttp3/TlsVersion;)Lokhttp3/ConnectionSpec$Builder; │ │ +235428: 5530 595a |0000: iget-boolean v0, v3, Lokhttp3/ConnectionSpec$Builder;.tls:Z // field@5a59 │ │ +23542c: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ +235430: 2140 |0004: array-length v0, v4 │ │ +235432: 2300 e911 |0005: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +235436: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +235438: 2142 |0008: array-length v2, v4 │ │ +23543a: 3521 0b00 |0009: if-ge v1, v2, 0014 // +000b │ │ +23543e: 4602 0401 |000b: aget-object v2, v4, v1 │ │ +235442: 5422 555b |000d: iget-object v2, v2, Lokhttp3/TlsVersion;.javaName:Ljava/lang/String; // field@5b55 │ │ +235446: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +23544a: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +23544e: 28f5 |0013: goto 0008 // -000b │ │ +235450: 6e20 3d72 0300 |0014: invoke-virtual {v3, v0}, Lokhttp3/ConnectionSpec$Builder;.tlsVersions:([Ljava/lang/String;)Lokhttp3/ConnectionSpec$Builder; // method@723d │ │ +235456: 0c04 |0017: move-result-object v4 │ │ +235458: 1104 |0018: return-object v4 │ │ +23545a: 2204 f10d |0019: new-instance v4, Ljava/lang/IllegalStateException; // type@0df1 │ │ +23545e: 1a00 f474 |001b: const-string v0, "no TLS versions for cleartext connections" // string@74f4 │ │ +235462: 7020 106e 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +235468: 2704 |0020: throw v4 │ │ +23546a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ 0x0004 line=312 │ │ 0x0008 line=313 │ │ 0x000b line=314 │ │ 0x0014 line=317 │ │ @@ -559384,155 +559386,155 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 275 16-bit code units │ │ -2357d4: |[2357d4] okhttp3.ConnectionSpec.:()V │ │ -2357e4: 1300 0b00 |0000: const/16 v0, #int 11 // #b │ │ -2357e8: 2301 f811 |0002: new-array v1, v0, [Lokhttp3/CipherSuite; // type@11f8 │ │ -2357ec: 6202 d759 |0004: sget-object v2, Lokhttp3/CipherSuite;.TLS_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@59d7 │ │ -2357f0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2357f2: 4d02 0103 |0007: aput-object v2, v1, v3 │ │ -2357f6: 6202 d959 |0009: sget-object v2, Lokhttp3/CipherSuite;.TLS_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@59d9 │ │ -2357fa: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -2357fc: 4d02 0104 |000c: aput-object v2, v1, v4 │ │ -235800: 6202 da59 |000e: sget-object v2, Lokhttp3/CipherSuite;.TLS_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@59da │ │ -235804: 1225 |0010: const/4 v5, #int 2 // #2 │ │ -235806: 4d02 0105 |0011: aput-object v2, v1, v5 │ │ -23580a: 6202 d659 |0013: sget-object v2, Lokhttp3/CipherSuite;.TLS_AES_128_CCM_SHA256:Lokhttp3/CipherSuite; // field@59d6 │ │ -23580e: 1236 |0015: const/4 v6, #int 3 // #3 │ │ -235810: 4d02 0106 |0016: aput-object v2, v1, v6 │ │ -235814: 6202 d859 |0018: sget-object v2, Lokhttp3/CipherSuite;.TLS_AES_256_CCM_8_SHA256:Lokhttp3/CipherSuite; // field@59d8 │ │ -235818: 1247 |001a: const/4 v7, #int 4 // #4 │ │ -23581a: 4d02 0107 |001b: aput-object v2, v1, v7 │ │ -23581e: 6202 005a |001d: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@5a00 │ │ -235822: 1258 |001f: const/4 v8, #int 5 // #5 │ │ -235824: 4d02 0108 |0020: aput-object v2, v1, v8 │ │ -235828: 6202 0d5a |0022: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@5a0d │ │ -23582c: 1269 |0024: const/4 v9, #int 6 // #6 │ │ -23582e: 4d02 0109 |0025: aput-object v2, v1, v9 │ │ -235832: 6202 035a |0027: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@5a03 │ │ -235836: 127a |0029: const/4 v10, #int 7 // #7 │ │ -235838: 4d02 010a |002a: aput-object v2, v1, v10 │ │ -23583c: 6202 105a |002c: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@5a10 │ │ -235840: 130b 0800 |002e: const/16 v11, #int 8 // #8 │ │ -235844: 4d02 010b |0030: aput-object v2, v1, v11 │ │ -235848: 6202 045a |0032: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@5a04 │ │ -23584c: 130c 0900 |0034: const/16 v12, #int 9 // #9 │ │ -235850: 4d02 010c |0036: aput-object v2, v1, v12 │ │ -235854: 6202 115a |0038: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@5a11 │ │ -235858: 130d 0a00 |003a: const/16 v13, #int 10 // #a │ │ -23585c: 4d02 010d |003c: aput-object v2, v1, v13 │ │ -235860: 6901 5f5a |003e: sput-object v1, Lokhttp3/ConnectionSpec;.RESTRICTED_CIPHER_SUITES:[Lokhttp3/CipherSuite; // field@5a5f │ │ -235864: 1301 1200 |0040: const/16 v1, #int 18 // #12 │ │ -235868: 2311 f811 |0042: new-array v1, v1, [Lokhttp3/CipherSuite; // type@11f8 │ │ -23586c: 6202 d759 |0044: sget-object v2, Lokhttp3/CipherSuite;.TLS_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@59d7 │ │ -235870: 4d02 0103 |0046: aput-object v2, v1, v3 │ │ -235874: 6202 d959 |0048: sget-object v2, Lokhttp3/CipherSuite;.TLS_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@59d9 │ │ -235878: 4d02 0104 |004a: aput-object v2, v1, v4 │ │ -23587c: 6202 da59 |004c: sget-object v2, Lokhttp3/CipherSuite;.TLS_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@59da │ │ -235880: 4d02 0105 |004e: aput-object v2, v1, v5 │ │ -235884: 6202 d659 |0050: sget-object v2, Lokhttp3/CipherSuite;.TLS_AES_128_CCM_SHA256:Lokhttp3/CipherSuite; // field@59d6 │ │ -235888: 4d02 0106 |0052: aput-object v2, v1, v6 │ │ -23588c: 6202 d859 |0054: sget-object v2, Lokhttp3/CipherSuite;.TLS_AES_256_CCM_8_SHA256:Lokhttp3/CipherSuite; // field@59d8 │ │ -235890: 4d02 0107 |0056: aput-object v2, v1, v7 │ │ -235894: 6202 005a |0058: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@5a00 │ │ -235898: 4d02 0108 |005a: aput-object v2, v1, v8 │ │ -23589c: 6202 0d5a |005c: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@5a0d │ │ -2358a0: 4d02 0109 |005e: aput-object v2, v1, v9 │ │ -2358a4: 6202 035a |0060: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@5a03 │ │ -2358a8: 4d02 010a |0062: aput-object v2, v1, v10 │ │ -2358ac: 6202 105a |0064: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@5a10 │ │ -2358b0: 4d02 010b |0066: aput-object v2, v1, v11 │ │ -2358b4: 6202 045a |0068: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@5a04 │ │ -2358b8: 4d02 010c |006a: aput-object v2, v1, v12 │ │ -2358bc: 6202 115a |006c: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@5a11 │ │ -2358c0: 4d02 010d |006e: aput-object v2, v1, v13 │ │ -2358c4: 6202 0b5a |0070: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@5a0b │ │ -2358c8: 4d02 0100 |0072: aput-object v2, v1, v0 │ │ -2358cc: 6200 0e5a |0074: sget-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a0e │ │ -2358d0: 1302 0c00 |0076: const/16 v2, #int 12 // #c │ │ -2358d4: 4d00 0102 |0078: aput-object v0, v1, v2 │ │ -2358d8: 6200 405a |007a: sget-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@5a40 │ │ -2358dc: 1302 0d00 |007c: const/16 v2, #int 13 // #d │ │ -2358e0: 4d00 0102 |007e: aput-object v0, v1, v2 │ │ -2358e4: 6200 435a |0080: sget-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@5a43 │ │ -2358e8: 1302 0e00 |0082: const/16 v2, #int 14 // #e │ │ -2358ec: 4d00 0102 |0084: aput-object v0, v1, v2 │ │ -2358f0: 6200 3e5a |0086: sget-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@5a3e │ │ -2358f4: 1302 0f00 |0088: const/16 v2, #int 15 // #f │ │ -2358f8: 4d00 0102 |008a: aput-object v0, v1, v2 │ │ -2358fc: 6200 415a |008c: sget-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a41 │ │ -235900: 1302 1000 |008e: const/16 v2, #int 16 // #10 │ │ -235904: 4d00 0102 |0090: aput-object v0, v1, v2 │ │ -235908: 6200 3d5a |0092: sget-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@5a3d │ │ -23590c: 1302 1100 |0094: const/16 v2, #int 17 // #11 │ │ -235910: 4d00 0102 |0096: aput-object v0, v1, v2 │ │ -235914: 6901 5b5a |0098: sput-object v1, Lokhttp3/ConnectionSpec;.APPROVED_CIPHER_SUITES:[Lokhttp3/CipherSuite; // field@5a5b │ │ -235918: 2200 f30e |009a: new-instance v0, Lokhttp3/ConnectionSpec$Builder; // type@0ef3 │ │ -23591c: 7020 3672 4000 |009c: invoke-direct {v0, v4}, Lokhttp3/ConnectionSpec$Builder;.:(Z)V // method@7236 │ │ -235922: 6201 5f5a |009f: sget-object v1, Lokhttp3/ConnectionSpec;.RESTRICTED_CIPHER_SUITES:[Lokhttp3/CipherSuite; // field@5a5f │ │ -235926: 6e20 3b72 1000 |00a1: invoke-virtual {v0, v1}, Lokhttp3/ConnectionSpec$Builder;.cipherSuites:([Lokhttp3/CipherSuite;)Lokhttp3/ConnectionSpec$Builder; // method@723b │ │ -23592c: 0c00 |00a4: move-result-object v0 │ │ -23592e: 2351 fb11 |00a5: new-array v1, v5, [Lokhttp3/TlsVersion; // type@11fb │ │ -235932: 6202 545b |00a7: sget-object v2, Lokhttp3/TlsVersion;.TLS_1_3:Lokhttp3/TlsVersion; // field@5b54 │ │ -235936: 4d02 0103 |00a9: aput-object v2, v1, v3 │ │ -23593a: 6202 535b |00ab: sget-object v2, Lokhttp3/TlsVersion;.TLS_1_2:Lokhttp3/TlsVersion; // field@5b53 │ │ -23593e: 4d02 0104 |00ad: aput-object v2, v1, v4 │ │ -235942: 6e20 3e72 1000 |00af: invoke-virtual {v0, v1}, Lokhttp3/ConnectionSpec$Builder;.tlsVersions:([Lokhttp3/TlsVersion;)Lokhttp3/ConnectionSpec$Builder; // method@723e │ │ -235948: 0c00 |00b2: move-result-object v0 │ │ -23594a: 6e20 3c72 4000 |00b3: invoke-virtual {v0, v4}, Lokhttp3/ConnectionSpec$Builder;.supportsTlsExtensions:(Z)Lokhttp3/ConnectionSpec$Builder; // method@723c │ │ -235950: 0c00 |00b6: move-result-object v0 │ │ -235952: 6e10 3972 0000 |00b7: invoke-virtual {v0}, Lokhttp3/ConnectionSpec$Builder;.build:()Lokhttp3/ConnectionSpec; // method@7239 │ │ -235958: 0c00 |00ba: move-result-object v0 │ │ -23595a: 6900 605a |00bb: sput-object v0, Lokhttp3/ConnectionSpec;.RESTRICTED_TLS:Lokhttp3/ConnectionSpec; // field@5a60 │ │ -23595e: 2200 f30e |00bd: new-instance v0, Lokhttp3/ConnectionSpec$Builder; // type@0ef3 │ │ -235962: 7020 3672 4000 |00bf: invoke-direct {v0, v4}, Lokhttp3/ConnectionSpec$Builder;.:(Z)V // method@7236 │ │ -235968: 6201 5b5a |00c2: sget-object v1, Lokhttp3/ConnectionSpec;.APPROVED_CIPHER_SUITES:[Lokhttp3/CipherSuite; // field@5a5b │ │ -23596c: 6e20 3b72 1000 |00c4: invoke-virtual {v0, v1}, Lokhttp3/ConnectionSpec$Builder;.cipherSuites:([Lokhttp3/CipherSuite;)Lokhttp3/ConnectionSpec$Builder; // method@723b │ │ -235972: 0c00 |00c7: move-result-object v0 │ │ -235974: 2371 fb11 |00c8: new-array v1, v7, [Lokhttp3/TlsVersion; // type@11fb │ │ -235978: 6202 545b |00ca: sget-object v2, Lokhttp3/TlsVersion;.TLS_1_3:Lokhttp3/TlsVersion; // field@5b54 │ │ -23597c: 4d02 0103 |00cc: aput-object v2, v1, v3 │ │ -235980: 6202 535b |00ce: sget-object v2, Lokhttp3/TlsVersion;.TLS_1_2:Lokhttp3/TlsVersion; // field@5b53 │ │ -235984: 4d02 0104 |00d0: aput-object v2, v1, v4 │ │ -235988: 6202 525b |00d2: sget-object v2, Lokhttp3/TlsVersion;.TLS_1_1:Lokhttp3/TlsVersion; // field@5b52 │ │ -23598c: 4d02 0105 |00d4: aput-object v2, v1, v5 │ │ -235990: 6202 515b |00d6: sget-object v2, Lokhttp3/TlsVersion;.TLS_1_0:Lokhttp3/TlsVersion; // field@5b51 │ │ -235994: 4d02 0106 |00d8: aput-object v2, v1, v6 │ │ -235998: 6e20 3e72 1000 |00da: invoke-virtual {v0, v1}, Lokhttp3/ConnectionSpec$Builder;.tlsVersions:([Lokhttp3/TlsVersion;)Lokhttp3/ConnectionSpec$Builder; // method@723e │ │ -23599e: 0c00 |00dd: move-result-object v0 │ │ -2359a0: 6e20 3c72 4000 |00de: invoke-virtual {v0, v4}, Lokhttp3/ConnectionSpec$Builder;.supportsTlsExtensions:(Z)Lokhttp3/ConnectionSpec$Builder; // method@723c │ │ -2359a6: 0c00 |00e1: move-result-object v0 │ │ -2359a8: 6e10 3972 0000 |00e2: invoke-virtual {v0}, Lokhttp3/ConnectionSpec$Builder;.build:()Lokhttp3/ConnectionSpec; // method@7239 │ │ -2359ae: 0c00 |00e5: move-result-object v0 │ │ -2359b0: 6900 5e5a |00e6: sput-object v0, Lokhttp3/ConnectionSpec;.MODERN_TLS:Lokhttp3/ConnectionSpec; // field@5a5e │ │ -2359b4: 2200 f30e |00e8: new-instance v0, Lokhttp3/ConnectionSpec$Builder; // type@0ef3 │ │ -2359b8: 7020 3672 4000 |00ea: invoke-direct {v0, v4}, Lokhttp3/ConnectionSpec$Builder;.:(Z)V // method@7236 │ │ -2359be: 6201 5b5a |00ed: sget-object v1, Lokhttp3/ConnectionSpec;.APPROVED_CIPHER_SUITES:[Lokhttp3/CipherSuite; // field@5a5b │ │ -2359c2: 6e20 3b72 1000 |00ef: invoke-virtual {v0, v1}, Lokhttp3/ConnectionSpec$Builder;.cipherSuites:([Lokhttp3/CipherSuite;)Lokhttp3/ConnectionSpec$Builder; // method@723b │ │ -2359c8: 0c00 |00f2: move-result-object v0 │ │ -2359ca: 2341 fb11 |00f3: new-array v1, v4, [Lokhttp3/TlsVersion; // type@11fb │ │ -2359ce: 6202 515b |00f5: sget-object v2, Lokhttp3/TlsVersion;.TLS_1_0:Lokhttp3/TlsVersion; // field@5b51 │ │ -2359d2: 4d02 0103 |00f7: aput-object v2, v1, v3 │ │ -2359d6: 6e20 3e72 1000 |00f9: invoke-virtual {v0, v1}, Lokhttp3/ConnectionSpec$Builder;.tlsVersions:([Lokhttp3/TlsVersion;)Lokhttp3/ConnectionSpec$Builder; // method@723e │ │ -2359dc: 0c00 |00fc: move-result-object v0 │ │ -2359de: 6e20 3c72 4000 |00fd: invoke-virtual {v0, v4}, Lokhttp3/ConnectionSpec$Builder;.supportsTlsExtensions:(Z)Lokhttp3/ConnectionSpec$Builder; // method@723c │ │ -2359e4: 0c00 |0100: move-result-object v0 │ │ -2359e6: 6e10 3972 0000 |0101: invoke-virtual {v0}, Lokhttp3/ConnectionSpec$Builder;.build:()Lokhttp3/ConnectionSpec; // method@7239 │ │ -2359ec: 0c00 |0104: move-result-object v0 │ │ -2359ee: 6900 5d5a |0105: sput-object v0, Lokhttp3/ConnectionSpec;.COMPATIBLE_TLS:Lokhttp3/ConnectionSpec; // field@5a5d │ │ -2359f2: 2200 f30e |0107: new-instance v0, Lokhttp3/ConnectionSpec$Builder; // type@0ef3 │ │ -2359f6: 7020 3672 3000 |0109: invoke-direct {v0, v3}, Lokhttp3/ConnectionSpec$Builder;.:(Z)V // method@7236 │ │ -2359fc: 6e10 3972 0000 |010c: invoke-virtual {v0}, Lokhttp3/ConnectionSpec$Builder;.build:()Lokhttp3/ConnectionSpec; // method@7239 │ │ -235a02: 0c00 |010f: move-result-object v0 │ │ -235a04: 6900 5c5a |0110: sput-object v0, Lokhttp3/ConnectionSpec;.CLEARTEXT:Lokhttp3/ConnectionSpec; // field@5a5c │ │ -235a08: 0e00 |0112: return-void │ │ +2357d8: |[2357d8] okhttp3.ConnectionSpec.:()V │ │ +2357e8: 1300 0b00 |0000: const/16 v0, #int 11 // #b │ │ +2357ec: 2301 f811 |0002: new-array v1, v0, [Lokhttp3/CipherSuite; // type@11f8 │ │ +2357f0: 6202 d759 |0004: sget-object v2, Lokhttp3/CipherSuite;.TLS_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@59d7 │ │ +2357f4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2357f6: 4d02 0103 |0007: aput-object v2, v1, v3 │ │ +2357fa: 6202 d959 |0009: sget-object v2, Lokhttp3/CipherSuite;.TLS_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@59d9 │ │ +2357fe: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +235800: 4d02 0104 |000c: aput-object v2, v1, v4 │ │ +235804: 6202 da59 |000e: sget-object v2, Lokhttp3/CipherSuite;.TLS_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@59da │ │ +235808: 1225 |0010: const/4 v5, #int 2 // #2 │ │ +23580a: 4d02 0105 |0011: aput-object v2, v1, v5 │ │ +23580e: 6202 d659 |0013: sget-object v2, Lokhttp3/CipherSuite;.TLS_AES_128_CCM_SHA256:Lokhttp3/CipherSuite; // field@59d6 │ │ +235812: 1236 |0015: const/4 v6, #int 3 // #3 │ │ +235814: 4d02 0106 |0016: aput-object v2, v1, v6 │ │ +235818: 6202 d859 |0018: sget-object v2, Lokhttp3/CipherSuite;.TLS_AES_256_CCM_8_SHA256:Lokhttp3/CipherSuite; // field@59d8 │ │ +23581c: 1247 |001a: const/4 v7, #int 4 // #4 │ │ +23581e: 4d02 0107 |001b: aput-object v2, v1, v7 │ │ +235822: 6202 005a |001d: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@5a00 │ │ +235826: 1258 |001f: const/4 v8, #int 5 // #5 │ │ +235828: 4d02 0108 |0020: aput-object v2, v1, v8 │ │ +23582c: 6202 0d5a |0022: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@5a0d │ │ +235830: 1269 |0024: const/4 v9, #int 6 // #6 │ │ +235832: 4d02 0109 |0025: aput-object v2, v1, v9 │ │ +235836: 6202 035a |0027: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@5a03 │ │ +23583a: 127a |0029: const/4 v10, #int 7 // #7 │ │ +23583c: 4d02 010a |002a: aput-object v2, v1, v10 │ │ +235840: 6202 105a |002c: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@5a10 │ │ +235844: 130b 0800 |002e: const/16 v11, #int 8 // #8 │ │ +235848: 4d02 010b |0030: aput-object v2, v1, v11 │ │ +23584c: 6202 045a |0032: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@5a04 │ │ +235850: 130c 0900 |0034: const/16 v12, #int 9 // #9 │ │ +235854: 4d02 010c |0036: aput-object v2, v1, v12 │ │ +235858: 6202 115a |0038: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@5a11 │ │ +23585c: 130d 0a00 |003a: const/16 v13, #int 10 // #a │ │ +235860: 4d02 010d |003c: aput-object v2, v1, v13 │ │ +235864: 6901 5f5a |003e: sput-object v1, Lokhttp3/ConnectionSpec;.RESTRICTED_CIPHER_SUITES:[Lokhttp3/CipherSuite; // field@5a5f │ │ +235868: 1301 1200 |0040: const/16 v1, #int 18 // #12 │ │ +23586c: 2311 f811 |0042: new-array v1, v1, [Lokhttp3/CipherSuite; // type@11f8 │ │ +235870: 6202 d759 |0044: sget-object v2, Lokhttp3/CipherSuite;.TLS_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@59d7 │ │ +235874: 4d02 0103 |0046: aput-object v2, v1, v3 │ │ +235878: 6202 d959 |0048: sget-object v2, Lokhttp3/CipherSuite;.TLS_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@59d9 │ │ +23587c: 4d02 0104 |004a: aput-object v2, v1, v4 │ │ +235880: 6202 da59 |004c: sget-object v2, Lokhttp3/CipherSuite;.TLS_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@59da │ │ +235884: 4d02 0105 |004e: aput-object v2, v1, v5 │ │ +235888: 6202 d659 |0050: sget-object v2, Lokhttp3/CipherSuite;.TLS_AES_128_CCM_SHA256:Lokhttp3/CipherSuite; // field@59d6 │ │ +23588c: 4d02 0106 |0052: aput-object v2, v1, v6 │ │ +235890: 6202 d859 |0054: sget-object v2, Lokhttp3/CipherSuite;.TLS_AES_256_CCM_8_SHA256:Lokhttp3/CipherSuite; // field@59d8 │ │ +235894: 4d02 0107 |0056: aput-object v2, v1, v7 │ │ +235898: 6202 005a |0058: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@5a00 │ │ +23589c: 4d02 0108 |005a: aput-object v2, v1, v8 │ │ +2358a0: 6202 0d5a |005c: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@5a0d │ │ +2358a4: 4d02 0109 |005e: aput-object v2, v1, v9 │ │ +2358a8: 6202 035a |0060: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@5a03 │ │ +2358ac: 4d02 010a |0062: aput-object v2, v1, v10 │ │ +2358b0: 6202 105a |0064: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@5a10 │ │ +2358b4: 4d02 010b |0066: aput-object v2, v1, v11 │ │ +2358b8: 6202 045a |0068: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@5a04 │ │ +2358bc: 4d02 010c |006a: aput-object v2, v1, v12 │ │ +2358c0: 6202 115a |006c: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256:Lokhttp3/CipherSuite; // field@5a11 │ │ +2358c4: 4d02 010d |006e: aput-object v2, v1, v13 │ │ +2358c8: 6202 0b5a |0070: sget-object v2, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@5a0b │ │ +2358cc: 4d02 0100 |0072: aput-object v2, v1, v0 │ │ +2358d0: 6200 0e5a |0074: sget-object v0, Lokhttp3/CipherSuite;.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a0e │ │ +2358d4: 1302 0c00 |0076: const/16 v2, #int 12 // #c │ │ +2358d8: 4d00 0102 |0078: aput-object v0, v1, v2 │ │ +2358dc: 6200 405a |007a: sget-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_AES_128_GCM_SHA256:Lokhttp3/CipherSuite; // field@5a40 │ │ +2358e0: 1302 0d00 |007c: const/16 v2, #int 13 // #d │ │ +2358e4: 4d00 0102 |007e: aput-object v0, v1, v2 │ │ +2358e8: 6200 435a |0080: sget-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_AES_256_GCM_SHA384:Lokhttp3/CipherSuite; // field@5a43 │ │ +2358ec: 1302 0e00 |0082: const/16 v2, #int 14 // #e │ │ +2358f0: 4d00 0102 |0084: aput-object v0, v1, v2 │ │ +2358f4: 6200 3e5a |0086: sget-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_AES_128_CBC_SHA:Lokhttp3/CipherSuite; // field@5a3e │ │ +2358f8: 1302 0f00 |0088: const/16 v2, #int 15 // #f │ │ +2358fc: 4d00 0102 |008a: aput-object v0, v1, v2 │ │ +235900: 6200 415a |008c: sget-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_AES_256_CBC_SHA:Lokhttp3/CipherSuite; // field@5a41 │ │ +235904: 1302 1000 |008e: const/16 v2, #int 16 // #10 │ │ +235908: 4d00 0102 |0090: aput-object v0, v1, v2 │ │ +23590c: 6200 3d5a |0092: sget-object v0, Lokhttp3/CipherSuite;.TLS_RSA_WITH_3DES_EDE_CBC_SHA:Lokhttp3/CipherSuite; // field@5a3d │ │ +235910: 1302 1100 |0094: const/16 v2, #int 17 // #11 │ │ +235914: 4d00 0102 |0096: aput-object v0, v1, v2 │ │ +235918: 6901 5b5a |0098: sput-object v1, Lokhttp3/ConnectionSpec;.APPROVED_CIPHER_SUITES:[Lokhttp3/CipherSuite; // field@5a5b │ │ +23591c: 2200 f30e |009a: new-instance v0, Lokhttp3/ConnectionSpec$Builder; // type@0ef3 │ │ +235920: 7020 3672 4000 |009c: invoke-direct {v0, v4}, Lokhttp3/ConnectionSpec$Builder;.:(Z)V // method@7236 │ │ +235926: 6201 5f5a |009f: sget-object v1, Lokhttp3/ConnectionSpec;.RESTRICTED_CIPHER_SUITES:[Lokhttp3/CipherSuite; // field@5a5f │ │ +23592a: 6e20 3b72 1000 |00a1: invoke-virtual {v0, v1}, Lokhttp3/ConnectionSpec$Builder;.cipherSuites:([Lokhttp3/CipherSuite;)Lokhttp3/ConnectionSpec$Builder; // method@723b │ │ +235930: 0c00 |00a4: move-result-object v0 │ │ +235932: 2351 fb11 |00a5: new-array v1, v5, [Lokhttp3/TlsVersion; // type@11fb │ │ +235936: 6202 545b |00a7: sget-object v2, Lokhttp3/TlsVersion;.TLS_1_3:Lokhttp3/TlsVersion; // field@5b54 │ │ +23593a: 4d02 0103 |00a9: aput-object v2, v1, v3 │ │ +23593e: 6202 535b |00ab: sget-object v2, Lokhttp3/TlsVersion;.TLS_1_2:Lokhttp3/TlsVersion; // field@5b53 │ │ +235942: 4d02 0104 |00ad: aput-object v2, v1, v4 │ │ +235946: 6e20 3e72 1000 |00af: invoke-virtual {v0, v1}, Lokhttp3/ConnectionSpec$Builder;.tlsVersions:([Lokhttp3/TlsVersion;)Lokhttp3/ConnectionSpec$Builder; // method@723e │ │ +23594c: 0c00 |00b2: move-result-object v0 │ │ +23594e: 6e20 3c72 4000 |00b3: invoke-virtual {v0, v4}, Lokhttp3/ConnectionSpec$Builder;.supportsTlsExtensions:(Z)Lokhttp3/ConnectionSpec$Builder; // method@723c │ │ +235954: 0c00 |00b6: move-result-object v0 │ │ +235956: 6e10 3972 0000 |00b7: invoke-virtual {v0}, Lokhttp3/ConnectionSpec$Builder;.build:()Lokhttp3/ConnectionSpec; // method@7239 │ │ +23595c: 0c00 |00ba: move-result-object v0 │ │ +23595e: 6900 605a |00bb: sput-object v0, Lokhttp3/ConnectionSpec;.RESTRICTED_TLS:Lokhttp3/ConnectionSpec; // field@5a60 │ │ +235962: 2200 f30e |00bd: new-instance v0, Lokhttp3/ConnectionSpec$Builder; // type@0ef3 │ │ +235966: 7020 3672 4000 |00bf: invoke-direct {v0, v4}, Lokhttp3/ConnectionSpec$Builder;.:(Z)V // method@7236 │ │ +23596c: 6201 5b5a |00c2: sget-object v1, Lokhttp3/ConnectionSpec;.APPROVED_CIPHER_SUITES:[Lokhttp3/CipherSuite; // field@5a5b │ │ +235970: 6e20 3b72 1000 |00c4: invoke-virtual {v0, v1}, Lokhttp3/ConnectionSpec$Builder;.cipherSuites:([Lokhttp3/CipherSuite;)Lokhttp3/ConnectionSpec$Builder; // method@723b │ │ +235976: 0c00 |00c7: move-result-object v0 │ │ +235978: 2371 fb11 |00c8: new-array v1, v7, [Lokhttp3/TlsVersion; // type@11fb │ │ +23597c: 6202 545b |00ca: sget-object v2, Lokhttp3/TlsVersion;.TLS_1_3:Lokhttp3/TlsVersion; // field@5b54 │ │ +235980: 4d02 0103 |00cc: aput-object v2, v1, v3 │ │ +235984: 6202 535b |00ce: sget-object v2, Lokhttp3/TlsVersion;.TLS_1_2:Lokhttp3/TlsVersion; // field@5b53 │ │ +235988: 4d02 0104 |00d0: aput-object v2, v1, v4 │ │ +23598c: 6202 525b |00d2: sget-object v2, Lokhttp3/TlsVersion;.TLS_1_1:Lokhttp3/TlsVersion; // field@5b52 │ │ +235990: 4d02 0105 |00d4: aput-object v2, v1, v5 │ │ +235994: 6202 515b |00d6: sget-object v2, Lokhttp3/TlsVersion;.TLS_1_0:Lokhttp3/TlsVersion; // field@5b51 │ │ +235998: 4d02 0106 |00d8: aput-object v2, v1, v6 │ │ +23599c: 6e20 3e72 1000 |00da: invoke-virtual {v0, v1}, Lokhttp3/ConnectionSpec$Builder;.tlsVersions:([Lokhttp3/TlsVersion;)Lokhttp3/ConnectionSpec$Builder; // method@723e │ │ +2359a2: 0c00 |00dd: move-result-object v0 │ │ +2359a4: 6e20 3c72 4000 |00de: invoke-virtual {v0, v4}, Lokhttp3/ConnectionSpec$Builder;.supportsTlsExtensions:(Z)Lokhttp3/ConnectionSpec$Builder; // method@723c │ │ +2359aa: 0c00 |00e1: move-result-object v0 │ │ +2359ac: 6e10 3972 0000 |00e2: invoke-virtual {v0}, Lokhttp3/ConnectionSpec$Builder;.build:()Lokhttp3/ConnectionSpec; // method@7239 │ │ +2359b2: 0c00 |00e5: move-result-object v0 │ │ +2359b4: 6900 5e5a |00e6: sput-object v0, Lokhttp3/ConnectionSpec;.MODERN_TLS:Lokhttp3/ConnectionSpec; // field@5a5e │ │ +2359b8: 2200 f30e |00e8: new-instance v0, Lokhttp3/ConnectionSpec$Builder; // type@0ef3 │ │ +2359bc: 7020 3672 4000 |00ea: invoke-direct {v0, v4}, Lokhttp3/ConnectionSpec$Builder;.:(Z)V // method@7236 │ │ +2359c2: 6201 5b5a |00ed: sget-object v1, Lokhttp3/ConnectionSpec;.APPROVED_CIPHER_SUITES:[Lokhttp3/CipherSuite; // field@5a5b │ │ +2359c6: 6e20 3b72 1000 |00ef: invoke-virtual {v0, v1}, Lokhttp3/ConnectionSpec$Builder;.cipherSuites:([Lokhttp3/CipherSuite;)Lokhttp3/ConnectionSpec$Builder; // method@723b │ │ +2359cc: 0c00 |00f2: move-result-object v0 │ │ +2359ce: 2341 fb11 |00f3: new-array v1, v4, [Lokhttp3/TlsVersion; // type@11fb │ │ +2359d2: 6202 515b |00f5: sget-object v2, Lokhttp3/TlsVersion;.TLS_1_0:Lokhttp3/TlsVersion; // field@5b51 │ │ +2359d6: 4d02 0103 |00f7: aput-object v2, v1, v3 │ │ +2359da: 6e20 3e72 1000 |00f9: invoke-virtual {v0, v1}, Lokhttp3/ConnectionSpec$Builder;.tlsVersions:([Lokhttp3/TlsVersion;)Lokhttp3/ConnectionSpec$Builder; // method@723e │ │ +2359e0: 0c00 |00fc: move-result-object v0 │ │ +2359e2: 6e20 3c72 4000 |00fd: invoke-virtual {v0, v4}, Lokhttp3/ConnectionSpec$Builder;.supportsTlsExtensions:(Z)Lokhttp3/ConnectionSpec$Builder; // method@723c │ │ +2359e8: 0c00 |0100: move-result-object v0 │ │ +2359ea: 6e10 3972 0000 |0101: invoke-virtual {v0}, Lokhttp3/ConnectionSpec$Builder;.build:()Lokhttp3/ConnectionSpec; // method@7239 │ │ +2359f0: 0c00 |0104: move-result-object v0 │ │ +2359f2: 6900 5d5a |0105: sput-object v0, Lokhttp3/ConnectionSpec;.COMPATIBLE_TLS:Lokhttp3/ConnectionSpec; // field@5a5d │ │ +2359f6: 2200 f30e |0107: new-instance v0, Lokhttp3/ConnectionSpec$Builder; // type@0ef3 │ │ +2359fa: 7020 3672 3000 |0109: invoke-direct {v0, v3}, Lokhttp3/ConnectionSpec$Builder;.:(Z)V // method@7236 │ │ +235a00: 6e10 3972 0000 |010c: invoke-virtual {v0}, Lokhttp3/ConnectionSpec$Builder;.build:()Lokhttp3/ConnectionSpec; // method@7239 │ │ +235a06: 0c00 |010f: move-result-object v0 │ │ +235a08: 6900 5c5a |0110: sput-object v0, Lokhttp3/ConnectionSpec;.CLEARTEXT:Lokhttp3/ConnectionSpec; // field@5a5c │ │ +235a0c: 0e00 |0112: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=44 │ │ 0x0042 line=63 │ │ 0x009a line=91 │ │ 0x00a1 line=92 │ │ 0x00af line=93 │ │ @@ -559556,25 +559558,25 @@ │ │ type : '(Lokhttp3/ConnectionSpec$Builder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -235a0c: |[235a0c] okhttp3.ConnectionSpec.:(Lokhttp3/ConnectionSpec$Builder;)V │ │ -235a1c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -235a22: 5520 595a |0003: iget-boolean v0, v2, Lokhttp3/ConnectionSpec$Builder;.tls:Z // field@5a59 │ │ -235a26: 5c10 635a |0005: iput-boolean v0, v1, Lokhttp3/ConnectionSpec;.tls:Z // field@5a63 │ │ -235a2a: 5420 575a |0007: iget-object v0, v2, Lokhttp3/ConnectionSpec$Builder;.cipherSuites:[Ljava/lang/String; // field@5a57 │ │ -235a2e: 5b10 615a |0009: iput-object v0, v1, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ -235a32: 5420 5a5a |000b: iget-object v0, v2, Lokhttp3/ConnectionSpec$Builder;.tlsVersions:[Ljava/lang/String; // field@5a5a │ │ -235a36: 5b10 645a |000d: iput-object v0, v1, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ -235a3a: 5522 585a |000f: iget-boolean v2, v2, Lokhttp3/ConnectionSpec$Builder;.supportsTlsExtensions:Z // field@5a58 │ │ -235a3e: 5c12 625a |0011: iput-boolean v2, v1, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:Z // field@5a62 │ │ -235a42: 0e00 |0013: return-void │ │ +235a10: |[235a10] okhttp3.ConnectionSpec.:(Lokhttp3/ConnectionSpec$Builder;)V │ │ +235a20: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +235a26: 5520 595a |0003: iget-boolean v0, v2, Lokhttp3/ConnectionSpec$Builder;.tls:Z // field@5a59 │ │ +235a2a: 5c10 635a |0005: iput-boolean v0, v1, Lokhttp3/ConnectionSpec;.tls:Z // field@5a63 │ │ +235a2e: 5420 575a |0007: iget-object v0, v2, Lokhttp3/ConnectionSpec$Builder;.cipherSuites:[Ljava/lang/String; // field@5a57 │ │ +235a32: 5b10 615a |0009: iput-object v0, v1, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ +235a36: 5420 5a5a |000b: iget-object v0, v2, Lokhttp3/ConnectionSpec$Builder;.tlsVersions:[Ljava/lang/String; // field@5a5a │ │ +235a3a: 5b10 645a |000d: iput-object v0, v1, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ +235a3e: 5522 585a |000f: iget-boolean v2, v2, Lokhttp3/ConnectionSpec$Builder;.supportsTlsExtensions:Z // field@5a58 │ │ +235a42: 5c12 625a |0011: iput-boolean v2, v1, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:Z // field@5a62 │ │ +235a46: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0003 line=120 │ │ 0x0007 line=121 │ │ 0x000b line=122 │ │ 0x000f line=123 │ │ @@ -559587,58 +559589,58 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;Z)Lokhttp3/ConnectionSpec;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -23571c: |[23571c] okhttp3.ConnectionSpec.supportedSpec:(Ljavax/net/ssl/SSLSocket;Z)Lokhttp3/ConnectionSpec; │ │ -23572c: 5440 615a |0000: iget-object v0, v4, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ -235730: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -235734: 6200 d559 |0004: sget-object v0, Lokhttp3/CipherSuite;.ORDER_BY_NAME:Ljava/util/Comparator; // field@59d5 │ │ -235738: 6e10 7671 0500 |0006: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getEnabledCipherSuites:()[Ljava/lang/String; // method@7176 │ │ -23573e: 0c01 |0009: move-result-object v1 │ │ -235740: 5442 615a |000a: iget-object v2, v4, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ -235744: 7130 c074 1002 |000c: invoke-static {v0, v1, v2}, Lokhttp3/internal/Util;.intersect:(Ljava/util/Comparator;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; // method@74c0 │ │ -23574a: 0c00 |000f: move-result-object v0 │ │ -23574c: 2805 |0010: goto 0015 // +0005 │ │ -23574e: 6e10 7671 0500 |0011: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getEnabledCipherSuites:()[Ljava/lang/String; // method@7176 │ │ -235754: 0c00 |0014: move-result-object v0 │ │ -235756: 5441 645a |0015: iget-object v1, v4, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ -23575a: 3801 0f00 |0017: if-eqz v1, 0026 // +000f │ │ -23575e: 6201 5f5b |0019: sget-object v1, Lokhttp3/internal/Util;.NATURAL_ORDER:Ljava/util/Comparator; // field@5b5f │ │ -235762: 6e10 7771 0500 |001b: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@7177 │ │ -235768: 0c02 |001e: move-result-object v2 │ │ -23576a: 5443 645a |001f: iget-object v3, v4, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ -23576e: 7130 c074 2103 |0021: invoke-static {v1, v2, v3}, Lokhttp3/internal/Util;.intersect:(Ljava/util/Comparator;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; // method@74c0 │ │ -235774: 0c01 |0024: move-result-object v1 │ │ -235776: 2805 |0025: goto 002a // +0005 │ │ -235778: 6e10 7771 0500 |0026: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@7177 │ │ -23577e: 0c01 |0029: move-result-object v1 │ │ -235780: 6e10 7a71 0500 |002a: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getSupportedCipherSuites:()[Ljava/lang/String; // method@717a │ │ -235786: 0c05 |002d: move-result-object v5 │ │ -235788: 6202 d559 |002e: sget-object v2, Lokhttp3/CipherSuite;.ORDER_BY_NAME:Ljava/util/Comparator; // field@59d5 │ │ -23578c: 1a03 e437 |0030: const-string v3, "TLS_FALLBACK_SCSV" // string@37e4 │ │ -235790: 7130 bd74 5203 |0032: invoke-static {v2, v5, v3}, Lokhttp3/internal/Util;.indexOf:(Ljava/util/Comparator;[Ljava/lang/String;Ljava/lang/String;)I // method@74bd │ │ -235796: 0a02 |0035: move-result v2 │ │ -235798: 3806 0b00 |0036: if-eqz v6, 0041 // +000b │ │ -23579c: 12f6 |0038: const/4 v6, #int -1 // #ff │ │ -23579e: 3262 0800 |0039: if-eq v2, v6, 0041 // +0008 │ │ -2357a2: 4605 0502 |003b: aget-object v5, v5, v2 │ │ -2357a6: 7120 af74 5000 |003d: invoke-static {v0, v5}, Lokhttp3/internal/Util;.concat:([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; // method@74af │ │ -2357ac: 0c00 |0040: move-result-object v0 │ │ -2357ae: 2205 f30e |0041: new-instance v5, Lokhttp3/ConnectionSpec$Builder; // type@0ef3 │ │ -2357b2: 7020 3572 4500 |0043: invoke-direct {v5, v4}, Lokhttp3/ConnectionSpec$Builder;.:(Lokhttp3/ConnectionSpec;)V // method@7235 │ │ -2357b8: 6e20 3a72 0500 |0046: invoke-virtual {v5, v0}, Lokhttp3/ConnectionSpec$Builder;.cipherSuites:([Ljava/lang/String;)Lokhttp3/ConnectionSpec$Builder; // method@723a │ │ -2357be: 0c05 |0049: move-result-object v5 │ │ -2357c0: 6e20 3d72 1500 |004a: invoke-virtual {v5, v1}, Lokhttp3/ConnectionSpec$Builder;.tlsVersions:([Ljava/lang/String;)Lokhttp3/ConnectionSpec$Builder; // method@723d │ │ -2357c6: 0c05 |004d: move-result-object v5 │ │ -2357c8: 6e10 3972 0500 |004e: invoke-virtual {v5}, Lokhttp3/ConnectionSpec$Builder;.build:()Lokhttp3/ConnectionSpec; // method@7239 │ │ -2357ce: 0c05 |0051: move-result-object v5 │ │ -2357d0: 1105 |0052: return-object v5 │ │ +235720: |[235720] okhttp3.ConnectionSpec.supportedSpec:(Ljavax/net/ssl/SSLSocket;Z)Lokhttp3/ConnectionSpec; │ │ +235730: 5440 615a |0000: iget-object v0, v4, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ +235734: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +235738: 6200 d559 |0004: sget-object v0, Lokhttp3/CipherSuite;.ORDER_BY_NAME:Ljava/util/Comparator; // field@59d5 │ │ +23573c: 6e10 7671 0500 |0006: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getEnabledCipherSuites:()[Ljava/lang/String; // method@7176 │ │ +235742: 0c01 |0009: move-result-object v1 │ │ +235744: 5442 615a |000a: iget-object v2, v4, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ +235748: 7130 c074 1002 |000c: invoke-static {v0, v1, v2}, Lokhttp3/internal/Util;.intersect:(Ljava/util/Comparator;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; // method@74c0 │ │ +23574e: 0c00 |000f: move-result-object v0 │ │ +235750: 2805 |0010: goto 0015 // +0005 │ │ +235752: 6e10 7671 0500 |0011: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getEnabledCipherSuites:()[Ljava/lang/String; // method@7176 │ │ +235758: 0c00 |0014: move-result-object v0 │ │ +23575a: 5441 645a |0015: iget-object v1, v4, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ +23575e: 3801 0f00 |0017: if-eqz v1, 0026 // +000f │ │ +235762: 6201 5f5b |0019: sget-object v1, Lokhttp3/internal/Util;.NATURAL_ORDER:Ljava/util/Comparator; // field@5b5f │ │ +235766: 6e10 7771 0500 |001b: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@7177 │ │ +23576c: 0c02 |001e: move-result-object v2 │ │ +23576e: 5443 645a |001f: iget-object v3, v4, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ +235772: 7130 c074 2103 |0021: invoke-static {v1, v2, v3}, Lokhttp3/internal/Util;.intersect:(Ljava/util/Comparator;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; // method@74c0 │ │ +235778: 0c01 |0024: move-result-object v1 │ │ +23577a: 2805 |0025: goto 002a // +0005 │ │ +23577c: 6e10 7771 0500 |0026: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@7177 │ │ +235782: 0c01 |0029: move-result-object v1 │ │ +235784: 6e10 7a71 0500 |002a: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getSupportedCipherSuites:()[Ljava/lang/String; // method@717a │ │ +23578a: 0c05 |002d: move-result-object v5 │ │ +23578c: 6202 d559 |002e: sget-object v2, Lokhttp3/CipherSuite;.ORDER_BY_NAME:Ljava/util/Comparator; // field@59d5 │ │ +235790: 1a03 e437 |0030: const-string v3, "TLS_FALLBACK_SCSV" // string@37e4 │ │ +235794: 7130 bd74 5203 |0032: invoke-static {v2, v5, v3}, Lokhttp3/internal/Util;.indexOf:(Ljava/util/Comparator;[Ljava/lang/String;Ljava/lang/String;)I // method@74bd │ │ +23579a: 0a02 |0035: move-result v2 │ │ +23579c: 3806 0b00 |0036: if-eqz v6, 0041 // +000b │ │ +2357a0: 12f6 |0038: const/4 v6, #int -1 // #ff │ │ +2357a2: 3262 0800 |0039: if-eq v2, v6, 0041 // +0008 │ │ +2357a6: 4605 0502 |003b: aget-object v5, v5, v2 │ │ +2357aa: 7120 af74 5000 |003d: invoke-static {v0, v5}, Lokhttp3/internal/Util;.concat:([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; // method@74af │ │ +2357b0: 0c00 |0040: move-result-object v0 │ │ +2357b2: 2205 f30e |0041: new-instance v5, Lokhttp3/ConnectionSpec$Builder; // type@0ef3 │ │ +2357b6: 7020 3572 4500 |0043: invoke-direct {v5, v4}, Lokhttp3/ConnectionSpec$Builder;.:(Lokhttp3/ConnectionSpec;)V // method@7235 │ │ +2357bc: 6e20 3a72 0500 |0046: invoke-virtual {v5, v0}, Lokhttp3/ConnectionSpec$Builder;.cipherSuites:([Ljava/lang/String;)Lokhttp3/ConnectionSpec$Builder; // method@723a │ │ +2357c2: 0c05 |0049: move-result-object v5 │ │ +2357c4: 6e20 3d72 1500 |004a: invoke-virtual {v5, v1}, Lokhttp3/ConnectionSpec$Builder;.tlsVersions:([Ljava/lang/String;)Lokhttp3/ConnectionSpec$Builder; // method@723d │ │ +2357ca: 0c05 |004d: move-result-object v5 │ │ +2357cc: 6e10 3972 0500 |004e: invoke-virtual {v5}, Lokhttp3/ConnectionSpec$Builder;.build:()Lokhttp3/ConnectionSpec; // method@7239 │ │ +2357d2: 0c05 |0051: move-result-object v5 │ │ +2357d4: 1105 |0052: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0004 line=168 │ │ 0x0011 line=169 │ │ 0x0015 line=170 │ │ 0x0019 line=171 │ │ @@ -559661,24 +559663,24 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -235a44: |[235a44] okhttp3.ConnectionSpec.apply:(Ljavax/net/ssl/SSLSocket;Z)V │ │ -235a54: 7030 4772 2103 |0000: invoke-direct {v1, v2, v3}, Lokhttp3/ConnectionSpec;.supportedSpec:(Ljavax/net/ssl/SSLSocket;Z)Lokhttp3/ConnectionSpec; // method@7247 │ │ -235a5a: 0c03 |0003: move-result-object v3 │ │ -235a5c: 5430 645a |0004: iget-object v0, v3, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ -235a60: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -235a64: 6e20 7c71 0200 |0008: invoke-virtual {v2, v0}, Ljavax/net/ssl/SSLSocket;.setEnabledProtocols:([Ljava/lang/String;)V // method@717c │ │ -235a6a: 5433 615a |000b: iget-object v3, v3, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ -235a6e: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ -235a72: 6e20 7b71 3200 |000f: invoke-virtual {v2, v3}, Ljavax/net/ssl/SSLSocket;.setEnabledCipherSuites:([Ljava/lang/String;)V // method@717b │ │ -235a78: 0e00 |0012: return-void │ │ +235a48: |[235a48] okhttp3.ConnectionSpec.apply:(Ljavax/net/ssl/SSLSocket;Z)V │ │ +235a58: 7030 4772 2103 |0000: invoke-direct {v1, v2, v3}, Lokhttp3/ConnectionSpec;.supportedSpec:(Ljavax/net/ssl/SSLSocket;Z)Lokhttp3/ConnectionSpec; // method@7247 │ │ +235a5e: 0c03 |0003: move-result-object v3 │ │ +235a60: 5430 645a |0004: iget-object v0, v3, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ +235a64: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +235a68: 6e20 7c71 0200 |0008: invoke-virtual {v2, v0}, Ljavax/net/ssl/SSLSocket;.setEnabledProtocols:([Ljava/lang/String;)V // method@717c │ │ +235a6e: 5433 615a |000b: iget-object v3, v3, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ +235a72: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ +235a76: 6e20 7b71 3200 |000f: invoke-virtual {v2, v3}, Ljavax/net/ssl/SSLSocket;.setEnabledCipherSuites:([Ljava/lang/String;)V // method@717b │ │ +235a7c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0004 line=154 │ │ 0x0008 line=155 │ │ 0x000b line=157 │ │ 0x000f line=158 │ │ @@ -559692,22 +559694,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2356cc: |[2356cc] okhttp3.ConnectionSpec.cipherSuites:()Ljava/util/List; │ │ -2356dc: 5410 615a |0000: iget-object v0, v1, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ -2356e0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2356e4: 7110 1e72 0000 |0004: invoke-static {v0}, Lokhttp3/CipherSuite;.forJavaNames:([Ljava/lang/String;)Ljava/util/List; // method@721e │ │ -2356ea: 0c00 |0007: move-result-object v0 │ │ -2356ec: 2802 |0008: goto 000a // +0002 │ │ -2356ee: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2356f0: 1100 |000a: return-object v0 │ │ +2356d0: |[2356d0] okhttp3.ConnectionSpec.cipherSuites:()Ljava/util/List; │ │ +2356e0: 5410 615a |0000: iget-object v0, v1, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ +2356e4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2356e8: 7110 1e72 0000 |0004: invoke-static {v0}, Lokhttp3/CipherSuite;.forJavaNames:([Ljava/lang/String;)Ljava/util/List; // method@721e │ │ +2356ee: 0c00 |0007: move-result-object v0 │ │ +2356f0: 2802 |0008: goto 000a // +0002 │ │ +2356f2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2356f4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokhttp3/ConnectionSpec; │ │ │ │ #2 : (in Lokhttp3/ConnectionSpec;) │ │ @@ -559715,45 +559717,45 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -2354bc: |[2354bc] okhttp3.ConnectionSpec.equals:(Ljava/lang/Object;)Z │ │ -2354cc: 2050 f40e |0000: instance-of v0, v5, Lokhttp3/ConnectionSpec; // type@0ef4 │ │ -2354d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2354d2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -2354d6: 0f01 |0005: return v1 │ │ -2354d8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -2354da: 3345 0300 |0007: if-ne v5, v4, 000a // +0003 │ │ -2354de: 0f00 |0009: return v0 │ │ -2354e0: 1f05 f40e |000a: check-cast v5, Lokhttp3/ConnectionSpec; // type@0ef4 │ │ -2354e4: 5542 635a |000c: iget-boolean v2, v4, Lokhttp3/ConnectionSpec;.tls:Z // field@5a63 │ │ -2354e8: 5553 635a |000e: iget-boolean v3, v5, Lokhttp3/ConnectionSpec;.tls:Z // field@5a63 │ │ -2354ec: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -2354f0: 0f01 |0012: return v1 │ │ -2354f2: 3802 1f00 |0013: if-eqz v2, 0032 // +001f │ │ -2354f6: 5442 615a |0015: iget-object v2, v4, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ -2354fa: 5453 615a |0017: iget-object v3, v5, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ -2354fe: 7120 d26f 3200 |0019: invoke-static {v2, v3}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@6fd2 │ │ -235504: 0a02 |001c: move-result v2 │ │ -235506: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ -23550a: 0f01 |001f: return v1 │ │ -23550c: 5442 645a |0020: iget-object v2, v4, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ -235510: 5453 645a |0022: iget-object v3, v5, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ -235514: 7120 d26f 3200 |0024: invoke-static {v2, v3}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@6fd2 │ │ -23551a: 0a02 |0027: move-result v2 │ │ -23551c: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ -235520: 0f01 |002a: return v1 │ │ -235522: 5542 625a |002b: iget-boolean v2, v4, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:Z // field@5a62 │ │ -235526: 5555 625a |002d: iget-boolean v5, v5, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:Z // field@5a62 │ │ -23552a: 3252 0300 |002f: if-eq v2, v5, 0032 // +0003 │ │ -23552e: 0f01 |0031: return v1 │ │ -235530: 0f00 |0032: return v0 │ │ +2354c0: |[2354c0] okhttp3.ConnectionSpec.equals:(Ljava/lang/Object;)Z │ │ +2354d0: 2050 f40e |0000: instance-of v0, v5, Lokhttp3/ConnectionSpec; // type@0ef4 │ │ +2354d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2354d6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +2354da: 0f01 |0005: return v1 │ │ +2354dc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +2354de: 3345 0300 |0007: if-ne v5, v4, 000a // +0003 │ │ +2354e2: 0f00 |0009: return v0 │ │ +2354e4: 1f05 f40e |000a: check-cast v5, Lokhttp3/ConnectionSpec; // type@0ef4 │ │ +2354e8: 5542 635a |000c: iget-boolean v2, v4, Lokhttp3/ConnectionSpec;.tls:Z // field@5a63 │ │ +2354ec: 5553 635a |000e: iget-boolean v3, v5, Lokhttp3/ConnectionSpec;.tls:Z // field@5a63 │ │ +2354f0: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +2354f4: 0f01 |0012: return v1 │ │ +2354f6: 3802 1f00 |0013: if-eqz v2, 0032 // +001f │ │ +2354fa: 5442 615a |0015: iget-object v2, v4, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ +2354fe: 5453 615a |0017: iget-object v3, v5, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ +235502: 7120 d26f 3200 |0019: invoke-static {v2, v3}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@6fd2 │ │ +235508: 0a02 |001c: move-result v2 │ │ +23550a: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ +23550e: 0f01 |001f: return v1 │ │ +235510: 5442 645a |0020: iget-object v2, v4, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ +235514: 5453 645a |0022: iget-object v3, v5, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ +235518: 7120 d26f 3200 |0024: invoke-static {v2, v3}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@6fd2 │ │ +23551e: 0a02 |0027: move-result v2 │ │ +235520: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ +235524: 0f01 |002a: return v1 │ │ +235526: 5542 625a |002b: iget-boolean v2, v4, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:Z // field@5a62 │ │ +23552a: 5555 625a |002d: iget-boolean v5, v5, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:Z // field@5a62 │ │ +23552e: 3252 0300 |002f: if-eq v2, v5, 0032 // +0003 │ │ +235532: 0f01 |0031: return v1 │ │ +235534: 0f00 |0032: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x000a line=223 │ │ 0x000c line=224 │ │ 0x0015 line=227 │ │ 0x0020 line=228 │ │ @@ -559767,34 +559769,34 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -2355d0: |[2355d0] okhttp3.ConnectionSpec.hashCode:()I │ │ -2355e0: 5520 635a |0000: iget-boolean v0, v2, Lokhttp3/ConnectionSpec;.tls:Z // field@5a63 │ │ -2355e4: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -2355e8: 1300 0f02 |0004: const/16 v0, #int 527 // #20f │ │ -2355ec: 5421 615a |0006: iget-object v1, v2, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ -2355f0: 7110 dc6f 0100 |0008: invoke-static {v1}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@6fdc │ │ -2355f6: 0a01 |000b: move-result v1 │ │ -2355f8: b010 |000c: add-int/2addr v0, v1 │ │ -2355fa: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2355fe: 5421 645a |000f: iget-object v1, v2, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ -235602: 7110 dc6f 0100 |0011: invoke-static {v1}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@6fdc │ │ -235608: 0a01 |0014: move-result v1 │ │ -23560a: b010 |0015: add-int/2addr v0, v1 │ │ -23560c: da00 001f |0016: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -235610: 5521 625a |0018: iget-boolean v1, v2, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:Z // field@5a62 │ │ -235614: df01 0101 |001a: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -235618: b010 |001c: add-int/2addr v0, v1 │ │ -23561a: 2803 |001d: goto 0020 // +0003 │ │ -23561c: 1300 1100 |001e: const/16 v0, #int 17 // #11 │ │ -235620: 0f00 |0020: return v0 │ │ +2355d4: |[2355d4] okhttp3.ConnectionSpec.hashCode:()I │ │ +2355e4: 5520 635a |0000: iget-boolean v0, v2, Lokhttp3/ConnectionSpec;.tls:Z // field@5a63 │ │ +2355e8: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +2355ec: 1300 0f02 |0004: const/16 v0, #int 527 // #20f │ │ +2355f0: 5421 615a |0006: iget-object v1, v2, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ +2355f4: 7110 dc6f 0100 |0008: invoke-static {v1}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@6fdc │ │ +2355fa: 0a01 |000b: move-result v1 │ │ +2355fc: b010 |000c: add-int/2addr v0, v1 │ │ +2355fe: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +235602: 5421 645a |000f: iget-object v1, v2, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ +235606: 7110 dc6f 0100 |0011: invoke-static {v1}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@6fdc │ │ +23560c: 0a01 |0014: move-result v1 │ │ +23560e: b010 |0015: add-int/2addr v0, v1 │ │ +235610: da00 001f |0016: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +235614: 5521 625a |0018: iget-boolean v1, v2, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:Z // field@5a62 │ │ +235618: df01 0101 |001a: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +23561c: b010 |001c: add-int/2addr v0, v1 │ │ +23561e: 2803 |001d: goto 0020 // +0003 │ │ +235620: 1300 1100 |001e: const/16 v0, #int 17 // #11 │ │ +235624: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x000f line=239 │ │ 0x0018 line=240 │ │ locals : │ │ @@ -559805,41 +559807,41 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -235534: |[235534] okhttp3.ConnectionSpec.isCompatible:(Ljavax/net/ssl/SSLSocket;)Z │ │ -235544: 5540 635a |0000: iget-boolean v0, v4, Lokhttp3/ConnectionSpec;.tls:Z // field@5a63 │ │ -235548: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -23554a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -23554e: 0f01 |0005: return v1 │ │ -235550: 5440 645a |0006: iget-object v0, v4, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ -235554: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -235558: 6200 5f5b |000a: sget-object v0, Lokhttp3/internal/Util;.NATURAL_ORDER:Ljava/util/Comparator; // field@5b5f │ │ -23555c: 5442 645a |000c: iget-object v2, v4, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ -235560: 6e10 7771 0500 |000e: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@7177 │ │ -235566: 0c03 |0011: move-result-object v3 │ │ -235568: 7130 c274 2003 |0012: invoke-static {v0, v2, v3}, Lokhttp3/internal/Util;.nonEmptyIntersection:(Ljava/util/Comparator;[Ljava/lang/String;[Ljava/lang/String;)Z // method@74c2 │ │ -23556e: 0a00 |0015: move-result v0 │ │ -235570: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -235574: 0f01 |0018: return v1 │ │ -235576: 5440 615a |0019: iget-object v0, v4, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ -23557a: 3800 1100 |001b: if-eqz v0, 002c // +0011 │ │ -23557e: 6200 d559 |001d: sget-object v0, Lokhttp3/CipherSuite;.ORDER_BY_NAME:Ljava/util/Comparator; // field@59d5 │ │ -235582: 5442 615a |001f: iget-object v2, v4, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ -235586: 6e10 7671 0500 |0021: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getEnabledCipherSuites:()[Ljava/lang/String; // method@7176 │ │ -23558c: 0c05 |0024: move-result-object v5 │ │ -23558e: 7130 c274 2005 |0025: invoke-static {v0, v2, v5}, Lokhttp3/internal/Util;.nonEmptyIntersection:(Ljava/util/Comparator;[Ljava/lang/String;[Ljava/lang/String;)Z // method@74c2 │ │ -235594: 0a05 |0028: move-result v5 │ │ -235596: 3905 0300 |0029: if-nez v5, 002c // +0003 │ │ -23559a: 0f01 |002b: return v1 │ │ -23559c: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -23559e: 0f05 |002d: return v5 │ │ +235538: |[235538] okhttp3.ConnectionSpec.isCompatible:(Ljavax/net/ssl/SSLSocket;)Z │ │ +235548: 5540 635a |0000: iget-boolean v0, v4, Lokhttp3/ConnectionSpec;.tls:Z // field@5a63 │ │ +23554c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +23554e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +235552: 0f01 |0005: return v1 │ │ +235554: 5440 645a |0006: iget-object v0, v4, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ +235558: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +23555c: 6200 5f5b |000a: sget-object v0, Lokhttp3/internal/Util;.NATURAL_ORDER:Ljava/util/Comparator; // field@5b5f │ │ +235560: 5442 645a |000c: iget-object v2, v4, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ +235564: 6e10 7771 0500 |000e: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@7177 │ │ +23556a: 0c03 |0011: move-result-object v3 │ │ +23556c: 7130 c274 2003 |0012: invoke-static {v0, v2, v3}, Lokhttp3/internal/Util;.nonEmptyIntersection:(Ljava/util/Comparator;[Ljava/lang/String;[Ljava/lang/String;)Z // method@74c2 │ │ +235572: 0a00 |0015: move-result v0 │ │ +235574: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +235578: 0f01 |0018: return v1 │ │ +23557a: 5440 615a |0019: iget-object v0, v4, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ +23557e: 3800 1100 |001b: if-eqz v0, 002c // +0011 │ │ +235582: 6200 d559 |001d: sget-object v0, Lokhttp3/CipherSuite;.ORDER_BY_NAME:Ljava/util/Comparator; // field@59d5 │ │ +235586: 5442 615a |001f: iget-object v2, v4, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ +23558a: 6e10 7671 0500 |0021: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getEnabledCipherSuites:()[Ljava/lang/String; // method@7176 │ │ +235590: 0c05 |0024: move-result-object v5 │ │ +235592: 7130 c274 2005 |0025: invoke-static {v0, v2, v5}, Lokhttp3/internal/Util;.nonEmptyIntersection:(Ljava/util/Comparator;[Ljava/lang/String;[Ljava/lang/String;)Z // method@74c2 │ │ +235598: 0a05 |0028: move-result v5 │ │ +23559a: 3905 0300 |0029: if-nez v5, 002c // +0003 │ │ +23559e: 0f01 |002b: return v1 │ │ +2355a0: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +2355a2: 0f05 |002d: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0006 line=206 │ │ 0x000e line=207 │ │ 0x0012 line=206 │ │ 0x0019 line=211 │ │ @@ -559854,17 +559856,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2355a0: |[2355a0] okhttp3.ConnectionSpec.isTls:()Z │ │ -2355b0: 5510 635a |0000: iget-boolean v0, v1, Lokhttp3/ConnectionSpec;.tls:Z // field@5a63 │ │ -2355b4: 0f00 |0002: return v0 │ │ +2355a4: |[2355a4] okhttp3.ConnectionSpec.isTls:()Z │ │ +2355b4: 5510 635a |0000: iget-boolean v0, v1, Lokhttp3/ConnectionSpec;.tls:Z // field@5a63 │ │ +2355b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/ConnectionSpec; │ │ │ │ #6 : (in Lokhttp3/ConnectionSpec;) │ │ @@ -559872,17 +559874,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2355b8: |[2355b8] okhttp3.ConnectionSpec.supportsTlsExtensions:()Z │ │ -2355c8: 5510 625a |0000: iget-boolean v0, v1, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:Z // field@5a62 │ │ -2355cc: 0f00 |0002: return v0 │ │ +2355bc: |[2355bc] okhttp3.ConnectionSpec.supportsTlsExtensions:()Z │ │ +2355cc: 5510 625a |0000: iget-boolean v0, v1, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:Z // field@5a62 │ │ +2355d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/ConnectionSpec; │ │ │ │ #7 : (in Lokhttp3/ConnectionSpec;) │ │ @@ -559890,22 +559892,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2356f4: |[2356f4] okhttp3.ConnectionSpec.tlsVersions:()Ljava/util/List; │ │ -235704: 5410 645a |0000: iget-object v0, v1, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ -235708: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -23570c: 7110 7874 0000 |0004: invoke-static {v0}, Lokhttp3/TlsVersion;.forJavaNames:([Ljava/lang/String;)Ljava/util/List; // method@7478 │ │ -235712: 0c00 |0007: move-result-object v0 │ │ -235714: 2802 |0008: goto 000a // +0002 │ │ -235716: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -235718: 1100 |000a: return-object v0 │ │ +2356f8: |[2356f8] okhttp3.ConnectionSpec.tlsVersions:()Ljava/util/List; │ │ +235708: 5410 645a |0000: iget-object v0, v1, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ +23570c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +235710: 7110 7874 0000 |0004: invoke-static {v0}, Lokhttp3/TlsVersion;.forJavaNames:([Ljava/lang/String;)Ljava/util/List; // method@7478 │ │ +235716: 0c00 |0007: move-result-object v0 │ │ +235718: 2802 |0008: goto 000a // +0002 │ │ +23571a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +23571c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokhttp3/ConnectionSpec; │ │ │ │ #8 : (in Lokhttp3/ConnectionSpec;) │ │ @@ -559913,51 +559915,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -235624: |[235624] okhttp3.ConnectionSpec.toString:()Ljava/lang/String; │ │ -235634: 5540 635a |0000: iget-boolean v0, v4, Lokhttp3/ConnectionSpec;.tls:Z // field@5a63 │ │ -235638: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -23563c: 1a00 860c |0004: const-string v0, "ConnectionSpec()" // string@0c86 │ │ -235640: 1100 |0006: return-object v0 │ │ -235642: 5440 615a |0007: iget-object v0, v4, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ -235646: 1a01 1741 |0009: const-string v1, "[all enabled]" // string@4117 │ │ -23564a: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -23564e: 6e10 4272 0400 |000d: invoke-virtual {v4}, Lokhttp3/ConnectionSpec;.cipherSuites:()Ljava/util/List; // method@7242 │ │ -235654: 0c00 |0010: move-result-object v0 │ │ -235656: 6e10 636e 0000 |0011: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6e63 │ │ -23565c: 0c00 |0014: move-result-object v0 │ │ -23565e: 2802 |0015: goto 0017 // +0002 │ │ -235660: 0710 |0016: move-object v0, v1 │ │ -235662: 5442 645a |0017: iget-object v2, v4, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ -235666: 3802 0a00 |0019: if-eqz v2, 0023 // +000a │ │ -23566a: 6e10 4972 0400 |001b: invoke-virtual {v4}, Lokhttp3/ConnectionSpec;.tlsVersions:()Ljava/util/List; // method@7249 │ │ -235670: 0c01 |001e: move-result-object v1 │ │ -235672: 6e10 636e 0100 |001f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6e63 │ │ -235678: 0c01 |0022: move-result-object v1 │ │ -23567a: 2202 0c0e |0023: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -23567e: 7010 ac6e 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -235684: 1a03 870c |0028: const-string v3, "ConnectionSpec(cipherSuites=" // string@0c87 │ │ -235688: 6e20 b66e 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23568e: 6e20 b66e 0200 |002d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -235694: 1a00 7703 |0030: const-string v0, ", tlsVersions=" // string@0377 │ │ -235698: 6e20 b66e 0200 |0032: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23569e: 6e20 b66e 1200 |0035: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2356a4: 1a00 6c03 |0038: const-string v0, ", supportsTlsExtensions=" // string@036c │ │ -2356a8: 6e20 b66e 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2356ae: 5540 625a |003d: iget-boolean v0, v4, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:Z // field@5a62 │ │ -2356b2: 6e20 b76e 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@6eb7 │ │ -2356b8: 1a00 cf02 |0042: const-string v0, ")" // string@02cf │ │ -2356bc: 6e20 b66e 0200 |0044: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2356c2: 6e10 bf6e 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2356c8: 0c00 |004a: move-result-object v0 │ │ -2356ca: 1100 |004b: return-object v0 │ │ +235628: |[235628] okhttp3.ConnectionSpec.toString:()Ljava/lang/String; │ │ +235638: 5540 635a |0000: iget-boolean v0, v4, Lokhttp3/ConnectionSpec;.tls:Z // field@5a63 │ │ +23563c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +235640: 1a00 860c |0004: const-string v0, "ConnectionSpec()" // string@0c86 │ │ +235644: 1100 |0006: return-object v0 │ │ +235646: 5440 615a |0007: iget-object v0, v4, Lokhttp3/ConnectionSpec;.cipherSuites:[Ljava/lang/String; // field@5a61 │ │ +23564a: 1a01 1741 |0009: const-string v1, "[all enabled]" // string@4117 │ │ +23564e: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +235652: 6e10 4272 0400 |000d: invoke-virtual {v4}, Lokhttp3/ConnectionSpec;.cipherSuites:()Ljava/util/List; // method@7242 │ │ +235658: 0c00 |0010: move-result-object v0 │ │ +23565a: 6e10 636e 0000 |0011: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6e63 │ │ +235660: 0c00 |0014: move-result-object v0 │ │ +235662: 2802 |0015: goto 0017 // +0002 │ │ +235664: 0710 |0016: move-object v0, v1 │ │ +235666: 5442 645a |0017: iget-object v2, v4, Lokhttp3/ConnectionSpec;.tlsVersions:[Ljava/lang/String; // field@5a64 │ │ +23566a: 3802 0a00 |0019: if-eqz v2, 0023 // +000a │ │ +23566e: 6e10 4972 0400 |001b: invoke-virtual {v4}, Lokhttp3/ConnectionSpec;.tlsVersions:()Ljava/util/List; // method@7249 │ │ +235674: 0c01 |001e: move-result-object v1 │ │ +235676: 6e10 636e 0100 |001f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6e63 │ │ +23567c: 0c01 |0022: move-result-object v1 │ │ +23567e: 2202 0c0e |0023: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +235682: 7010 ac6e 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +235688: 1a03 870c |0028: const-string v3, "ConnectionSpec(cipherSuites=" // string@0c87 │ │ +23568c: 6e20 b66e 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +235692: 6e20 b66e 0200 |002d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +235698: 1a00 7703 |0030: const-string v0, ", tlsVersions=" // string@0377 │ │ +23569c: 6e20 b66e 0200 |0032: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2356a2: 6e20 b66e 1200 |0035: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2356a8: 1a00 6c03 |0038: const-string v0, ", supportsTlsExtensions=" // string@036c │ │ +2356ac: 6e20 b66e 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2356b2: 5540 625a |003d: iget-boolean v0, v4, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:Z // field@5a62 │ │ +2356b6: 6e20 b76e 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@6eb7 │ │ +2356bc: 1a00 cf02 |0042: const-string v0, ")" // string@02cf │ │ +2356c0: 6e20 b66e 0200 |0044: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2356c6: 6e10 bf6e 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2356cc: 0c00 |004a: move-result-object v0 │ │ +2356ce: 1100 |004b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0007 line=250 │ │ 0x0017 line=251 │ │ 0x0023 line=252 │ │ locals : │ │ @@ -560035,21 +560037,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -235c80: |[235c80] okhttp3.Cookie$Builder.:()V │ │ -235c90: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -235c96: 1800 ffdb 1fd2 77e6 0000 |0003: const-wide v0, #double 1.25197e-309 // #0000e677d21fdbff │ │ -235ca0: 5a20 665a |0008: iput-wide v0, v2, Lokhttp3/Cookie$Builder;.expiresAt:J // field@5a66 │ │ -235ca4: 1a00 c903 |000a: const-string v0, "/" // string@03c9 │ │ -235ca8: 5b20 6a5a |000c: iput-object v0, v2, Lokhttp3/Cookie$Builder;.path:Ljava/lang/String; // field@5a6a │ │ -235cac: 0e00 |000e: return-void │ │ +235c84: |[235c84] okhttp3.Cookie$Builder.:()V │ │ +235c94: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +235c9a: 1800 ffdb 1fd2 77e6 0000 |0003: const-wide v0, #double 1.25197e-309 // #0000e677d21fdbff │ │ +235ca4: 5a20 665a |0008: iput-wide v0, v2, Lokhttp3/Cookie$Builder;.expiresAt:J // field@5a66 │ │ +235ca8: 1a00 c903 |000a: const-string v0, "/" // string@03c9 │ │ +235cac: 5b20 6a5a |000c: iput-object v0, v2, Lokhttp3/Cookie$Builder;.path:Ljava/lang/String; // field@5a6a │ │ +235cb0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x0008 line=463 │ │ 0x000c line=465 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lokhttp3/Cookie$Builder; │ │ @@ -560059,36 +560061,36 @@ │ │ type : '(Ljava/lang/String;Z)Lokhttp3/Cookie$Builder;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -235ab4: |[235ab4] okhttp3.Cookie$Builder.domain:(Ljava/lang/String;Z)Lokhttp3/Cookie$Builder; │ │ -235ac4: 3803 2400 |0000: if-eqz v3, 0024 // +0024 │ │ -235ac8: 7110 a974 0300 |0002: invoke-static {v3}, Lokhttp3/internal/Util;.canonicalizeHost:(Ljava/lang/String;)Ljava/lang/String; // method@74a9 │ │ -235ace: 0c00 |0005: move-result-object v0 │ │ -235ad0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -235ad4: 5b20 655a |0008: iput-object v0, v2, Lokhttp3/Cookie$Builder;.domain:Ljava/lang/String; // field@5a65 │ │ -235ad8: 5c24 675a |000a: iput-boolean v4, v2, Lokhttp3/Cookie$Builder;.hostOnly:Z // field@5a67 │ │ -235adc: 1102 |000c: return-object v2 │ │ -235ade: 2204 f00d |000d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -235ae2: 2200 0c0e |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -235ae6: 7010 ac6e 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -235aec: 1a01 238d |0014: const-string v1, "unexpected domain: " // string@8d23 │ │ -235af0: 6e20 b66e 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -235af6: 6e20 b66e 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -235afc: 6e10 bf6e 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -235b02: 0c03 |001f: move-result-object v3 │ │ -235b04: 7020 0b6e 3400 |0020: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -235b0a: 2704 |0023: throw v4 │ │ -235b0c: 2203 fe0d |0024: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ -235b10: 1a04 b94f |0026: const-string v4, "domain == null" // string@4fb9 │ │ -235b14: 7020 586e 4300 |0028: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -235b1a: 2703 |002b: throw v3 │ │ +235ab8: |[235ab8] okhttp3.Cookie$Builder.domain:(Ljava/lang/String;Z)Lokhttp3/Cookie$Builder; │ │ +235ac8: 3803 2400 |0000: if-eqz v3, 0024 // +0024 │ │ +235acc: 7110 a974 0300 |0002: invoke-static {v3}, Lokhttp3/internal/Util;.canonicalizeHost:(Ljava/lang/String;)Ljava/lang/String; // method@74a9 │ │ +235ad2: 0c00 |0005: move-result-object v0 │ │ +235ad4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +235ad8: 5b20 655a |0008: iput-object v0, v2, Lokhttp3/Cookie$Builder;.domain:Ljava/lang/String; // field@5a65 │ │ +235adc: 5c24 675a |000a: iput-boolean v4, v2, Lokhttp3/Cookie$Builder;.hostOnly:Z // field@5a67 │ │ +235ae0: 1102 |000c: return-object v2 │ │ +235ae2: 2204 f00d |000d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +235ae6: 2200 0c0e |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +235aea: 7010 ac6e 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +235af0: 1a01 238d |0014: const-string v1, "unexpected domain: " // string@8d23 │ │ +235af4: 6e20 b66e 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +235afa: 6e20 b66e 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +235b00: 6e10 bf6e 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +235b06: 0c03 |001f: move-result-object v3 │ │ +235b08: 7020 0b6e 3400 |0020: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +235b0e: 2704 |0023: throw v4 │ │ +235b10: 2203 fe0d |0024: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ +235b14: 1a04 b94f |0026: const-string v4, "domain == null" // string@4fb9 │ │ +235b18: 7020 586e 4300 |0028: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +235b1e: 2703 |002b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=511 │ │ 0x0008 line=515 │ │ 0x000a line=516 │ │ 0x000d line=513 │ │ 0x0024 line=510 │ │ @@ -560103,18 +560105,18 @@ │ │ type : '()Lokhttp3/Cookie;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -235a7c: |[235a7c] okhttp3.Cookie$Builder.build:()Lokhttp3/Cookie; │ │ -235a8c: 2200 f60e |0000: new-instance v0, Lokhttp3/Cookie; // type@0ef6 │ │ -235a90: 7020 5872 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/Cookie;.:(Lokhttp3/Cookie$Builder;)V // method@7258 │ │ -235a96: 1100 |0005: return-object v0 │ │ +235a80: |[235a80] okhttp3.Cookie$Builder.build:()Lokhttp3/Cookie; │ │ +235a90: 2200 f60e |0000: new-instance v0, Lokhttp3/Cookie; // type@0ef6 │ │ +235a94: 7020 5872 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/Cookie;.:(Lokhttp3/Cookie$Builder;)V // method@7258 │ │ +235a9a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Cookie$Builder; │ │ │ │ #1 : (in Lokhttp3/Cookie$Builder;) │ │ @@ -560122,19 +560124,19 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/Cookie$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -235a98: |[235a98] okhttp3.Cookie$Builder.domain:(Ljava/lang/String;)Lokhttp3/Cookie$Builder; │ │ -235aa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -235aaa: 7030 4e72 2100 |0001: invoke-direct {v1, v2, v0}, Lokhttp3/Cookie$Builder;.domain:(Ljava/lang/String;Z)Lokhttp3/Cookie$Builder; // method@724e │ │ -235ab0: 0c02 |0004: move-result-object v2 │ │ -235ab2: 1102 |0005: return-object v2 │ │ +235a9c: |[235a9c] okhttp3.Cookie$Builder.domain:(Ljava/lang/String;)Lokhttp3/Cookie$Builder; │ │ +235aac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +235aae: 7030 4e72 2100 |0001: invoke-direct {v1, v2, v0}, Lokhttp3/Cookie$Builder;.domain:(Ljava/lang/String;Z)Lokhttp3/Cookie$Builder; // method@724e │ │ +235ab4: 0c02 |0004: move-result-object v2 │ │ +235ab6: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=498 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Cookie$Builder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -560143,27 +560145,27 @@ │ │ type : '(J)Lokhttp3/Cookie$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -235b1c: |[235b1c] okhttp3.Cookie$Builder.expiresAt:(J)Lokhttp3/Cookie$Builder; │ │ -235b2c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -235b30: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -235b34: 3c02 0400 |0004: if-gtz v2, 0008 // +0004 │ │ -235b38: 1904 0080 |0006: const-wide/high16 v4, #long -9223372036854775808 // #8000 │ │ -235b3c: 1800 ffdb 1fd2 77e6 0000 |0008: const-wide v0, #double 1.25197e-309 // #0000e677d21fdbff │ │ -235b46: 3102 0400 |000d: cmp-long v2, v4, v0 │ │ -235b4a: 3d02 0300 |000f: if-lez v2, 0012 // +0003 │ │ -235b4e: 0404 |0011: move-wide v4, v0 │ │ -235b50: 5a34 665a |0012: iput-wide v4, v3, Lokhttp3/Cookie$Builder;.expiresAt:J // field@5a66 │ │ -235b54: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -235b56: 5c34 6b5a |0015: iput-boolean v4, v3, Lokhttp3/Cookie$Builder;.persistent:Z // field@5a6b │ │ -235b5a: 1103 |0017: return-object v3 │ │ +235b20: |[235b20] okhttp3.Cookie$Builder.expiresAt:(J)Lokhttp3/Cookie$Builder; │ │ +235b30: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +235b34: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +235b38: 3c02 0400 |0004: if-gtz v2, 0008 // +0004 │ │ +235b3c: 1904 0080 |0006: const-wide/high16 v4, #long -9223372036854775808 // #8000 │ │ +235b40: 1800 ffdb 1fd2 77e6 0000 |0008: const-wide v0, #double 1.25197e-309 // #0000e677d21fdbff │ │ +235b4a: 3102 0400 |000d: cmp-long v2, v4, v0 │ │ +235b4e: 3d02 0300 |000f: if-lez v2, 0012 // +0003 │ │ +235b52: 0404 |0011: move-wide v4, v0 │ │ +235b54: 5a34 665a |0012: iput-wide v4, v3, Lokhttp3/Cookie$Builder;.expiresAt:J // field@5a66 │ │ +235b58: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +235b5a: 5c34 6b5a |0015: iput-boolean v4, v3, Lokhttp3/Cookie$Builder;.persistent:Z // field@5a6b │ │ +235b5e: 1103 |0017: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=488 │ │ 0x0015 line=489 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lokhttp3/Cookie$Builder; │ │ 0x0000 - 0x0018 reg=4 (null) J │ │ @@ -560173,19 +560175,19 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/Cookie$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -235b5c: |[235b5c] okhttp3.Cookie$Builder.hostOnlyDomain:(Ljava/lang/String;)Lokhttp3/Cookie$Builder; │ │ -235b6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -235b6e: 7030 4e72 2100 |0001: invoke-direct {v1, v2, v0}, Lokhttp3/Cookie$Builder;.domain:(Ljava/lang/String;Z)Lokhttp3/Cookie$Builder; // method@724e │ │ -235b74: 0c02 |0004: move-result-object v2 │ │ -235b76: 1102 |0005: return-object v2 │ │ +235b60: |[235b60] okhttp3.Cookie$Builder.hostOnlyDomain:(Ljava/lang/String;)Lokhttp3/Cookie$Builder; │ │ +235b70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +235b72: 7030 4e72 2100 |0001: invoke-direct {v1, v2, v0}, Lokhttp3/Cookie$Builder;.domain:(Ljava/lang/String;Z)Lokhttp3/Cookie$Builder; // method@724e │ │ +235b78: 0c02 |0004: move-result-object v2 │ │ +235b7a: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=506 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Cookie$Builder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -560194,18 +560196,18 @@ │ │ type : '()Lokhttp3/Cookie$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -235b78: |[235b78] okhttp3.Cookie$Builder.httpOnly:()Lokhttp3/Cookie$Builder; │ │ -235b88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -235b8a: 5c10 685a |0001: iput-boolean v0, v1, Lokhttp3/Cookie$Builder;.httpOnly:Z // field@5a68 │ │ -235b8e: 1101 |0003: return-object v1 │ │ +235b7c: |[235b7c] okhttp3.Cookie$Builder.httpOnly:()Lokhttp3/Cookie$Builder; │ │ +235b8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +235b8e: 5c10 685a |0001: iput-boolean v0, v1, Lokhttp3/Cookie$Builder;.httpOnly:Z // field@5a68 │ │ +235b92: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=532 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lokhttp3/Cookie$Builder; │ │ │ │ #5 : (in Lokhttp3/Cookie$Builder;) │ │ @@ -560213,31 +560215,31 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/Cookie$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -235b90: |[235b90] okhttp3.Cookie$Builder.name:(Ljava/lang/String;)Lokhttp3/Cookie$Builder; │ │ -235ba0: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ -235ba4: 6e10 a36e 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ -235baa: 0c00 |0005: move-result-object v0 │ │ -235bac: 6e20 806e 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -235bb2: 0a00 |0009: move-result v0 │ │ -235bb4: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -235bb8: 5b12 695a |000c: iput-object v2, v1, Lokhttp3/Cookie$Builder;.name:Ljava/lang/String; // field@5a69 │ │ -235bbc: 1101 |000e: return-object v1 │ │ -235bbe: 2202 f00d |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -235bc2: 1a00 5d74 |0011: const-string v0, "name is not trimmed" // string@745d │ │ -235bc6: 7020 0b6e 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -235bcc: 2702 |0016: throw v2 │ │ -235bce: 2202 fe0d |0017: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -235bd2: 1a00 5b74 |0019: const-string v0, "name == null" // string@745b │ │ -235bd6: 7020 586e 0200 |001b: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -235bdc: 2702 |001e: throw v2 │ │ +235b94: |[235b94] okhttp3.Cookie$Builder.name:(Ljava/lang/String;)Lokhttp3/Cookie$Builder; │ │ +235ba4: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ +235ba8: 6e10 a36e 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ +235bae: 0c00 |0005: move-result-object v0 │ │ +235bb0: 6e20 806e 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +235bb6: 0a00 |0009: move-result v0 │ │ +235bb8: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +235bbc: 5b12 695a |000c: iput-object v2, v1, Lokhttp3/Cookie$Builder;.name:Ljava/lang/String; // field@5a69 │ │ +235bc0: 1101 |000e: return-object v1 │ │ +235bc2: 2202 f00d |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +235bc6: 1a00 5d74 |0011: const-string v0, "name is not trimmed" // string@745d │ │ +235bca: 7020 0b6e 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +235bd0: 2702 |0016: throw v2 │ │ +235bd2: 2202 fe0d |0017: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +235bd6: 1a00 5b74 |0019: const-string v0, "name == null" // string@745b │ │ +235bda: 7020 586e 0200 |001b: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +235be0: 2702 |001e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=473 │ │ 0x000c line=474 │ │ 0x000f line=473 │ │ 0x0017 line=472 │ │ locals : │ │ @@ -560249,25 +560251,25 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/Cookie$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -235be0: |[235be0] okhttp3.Cookie$Builder.path:(Ljava/lang/String;)Lokhttp3/Cookie$Builder; │ │ -235bf0: 1a00 c903 |0000: const-string v0, "/" // string@03c9 │ │ -235bf4: 6e20 996e 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -235bfa: 0a00 |0005: move-result v0 │ │ -235bfc: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -235c00: 5b12 6a5a |0008: iput-object v2, v1, Lokhttp3/Cookie$Builder;.path:Ljava/lang/String; // field@5a6a │ │ -235c04: 1101 |000a: return-object v1 │ │ -235c06: 2202 f00d |000b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -235c0a: 1a00 5e79 |000d: const-string v0, "path must start with '/'" // string@795e │ │ -235c0e: 7020 0b6e 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -235c14: 2702 |0012: throw v2 │ │ +235be4: |[235be4] okhttp3.Cookie$Builder.path:(Ljava/lang/String;)Lokhttp3/Cookie$Builder; │ │ +235bf4: 1a00 c903 |0000: const-string v0, "/" // string@03c9 │ │ +235bf8: 6e20 996e 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +235bfe: 0a00 |0005: move-result v0 │ │ +235c00: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +235c04: 5b12 6a5a |0008: iput-object v2, v1, Lokhttp3/Cookie$Builder;.path:Ljava/lang/String; // field@5a6a │ │ +235c08: 1101 |000a: return-object v1 │ │ +235c0a: 2202 f00d |000b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +235c0e: 1a00 5e79 |000d: const-string v0, "path must start with '/'" // string@795e │ │ +235c12: 7020 0b6e 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +235c18: 2702 |0012: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=521 │ │ 0x0008 line=522 │ │ 0x000b line=521 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lokhttp3/Cookie$Builder; │ │ @@ -560278,18 +560280,18 @@ │ │ type : '()Lokhttp3/Cookie$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -235c18: |[235c18] okhttp3.Cookie$Builder.secure:()Lokhttp3/Cookie$Builder; │ │ -235c28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -235c2a: 5c10 6c5a |0001: iput-boolean v0, v1, Lokhttp3/Cookie$Builder;.secure:Z // field@5a6c │ │ -235c2e: 1101 |0003: return-object v1 │ │ +235c1c: |[235c1c] okhttp3.Cookie$Builder.secure:()Lokhttp3/Cookie$Builder; │ │ +235c2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +235c2e: 5c10 6c5a |0001: iput-boolean v0, v1, Lokhttp3/Cookie$Builder;.secure:Z // field@5a6c │ │ +235c32: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=527 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lokhttp3/Cookie$Builder; │ │ │ │ #8 : (in Lokhttp3/Cookie$Builder;) │ │ @@ -560297,31 +560299,31 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/Cookie$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -235c30: |[235c30] okhttp3.Cookie$Builder.value:(Ljava/lang/String;)Lokhttp3/Cookie$Builder; │ │ -235c40: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ -235c44: 6e10 a36e 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ -235c4a: 0c00 |0005: move-result-object v0 │ │ -235c4c: 6e20 806e 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -235c52: 0a00 |0009: move-result v0 │ │ -235c54: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -235c58: 5b12 6d5a |000c: iput-object v2, v1, Lokhttp3/Cookie$Builder;.value:Ljava/lang/String; // field@5a6d │ │ -235c5c: 1101 |000e: return-object v1 │ │ -235c5e: 2202 f00d |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -235c62: 1a00 438f |0011: const-string v0, "value is not trimmed" // string@8f43 │ │ -235c66: 7020 0b6e 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -235c6c: 2702 |0016: throw v2 │ │ -235c6e: 2202 fe0d |0017: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -235c72: 1a00 418f |0019: const-string v0, "value == null" // string@8f41 │ │ -235c76: 7020 586e 0200 |001b: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -235c7c: 2702 |001e: throw v2 │ │ +235c34: |[235c34] okhttp3.Cookie$Builder.value:(Ljava/lang/String;)Lokhttp3/Cookie$Builder; │ │ +235c44: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ +235c48: 6e10 a36e 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ +235c4e: 0c00 |0005: move-result-object v0 │ │ +235c50: 6e20 806e 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +235c56: 0a00 |0009: move-result v0 │ │ +235c58: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +235c5c: 5b12 6d5a |000c: iput-object v2, v1, Lokhttp3/Cookie$Builder;.value:Ljava/lang/String; // field@5a6d │ │ +235c60: 1101 |000e: return-object v1 │ │ +235c62: 2202 f00d |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +235c66: 1a00 438f |0011: const-string v0, "value is not trimmed" // string@8f43 │ │ +235c6a: 7020 0b6e 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +235c70: 2702 |0016: throw v2 │ │ +235c72: 2202 fe0d |0017: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +235c76: 1a00 418f |0019: const-string v0, "value == null" // string@8f41 │ │ +235c7a: 7020 586e 0200 |001b: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +235c80: 2702 |001e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=480 │ │ 0x000c line=481 │ │ 0x000f line=480 │ │ 0x0017 line=479 │ │ locals : │ │ @@ -560418,32 +560420,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -2368ac: |[2368ac] okhttp3.Cookie.:()V │ │ -2368bc: 1a00 c902 |0000: const-string v0, "(\d{2,4})[^\d]*" // string@02c9 │ │ -2368c0: 7110 4171 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@7141 │ │ -2368c6: 0c00 |0005: move-result-object v0 │ │ -2368c8: 6900 715a |0006: sput-object v0, Lokhttp3/Cookie;.YEAR_PATTERN:Ljava/util/regex/Pattern; // field@5a71 │ │ -2368cc: 1a00 5002 |0008: const-string v0, "(?i)(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec).*" // string@0250 │ │ -2368d0: 7110 4171 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@7141 │ │ -2368d6: 0c00 |000d: move-result-object v0 │ │ -2368d8: 6900 6f5a |000e: sput-object v0, Lokhttp3/Cookie;.MONTH_PATTERN:Ljava/util/regex/Pattern; // field@5a6f │ │ -2368dc: 1a00 c802 |0010: const-string v0, "(\d{1,2})[^\d]*" // string@02c8 │ │ -2368e0: 7110 4171 0000 |0012: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@7141 │ │ -2368e6: 0c00 |0015: move-result-object v0 │ │ -2368e8: 6900 6e5a |0016: sput-object v0, Lokhttp3/Cookie;.DAY_OF_MONTH_PATTERN:Ljava/util/regex/Pattern; // field@5a6e │ │ -2368ec: 1a00 c702 |0018: const-string v0, "(\d{1,2}):(\d{1,2}):(\d{1,2})[^\d]*" // string@02c7 │ │ -2368f0: 7110 4171 0000 |001a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@7141 │ │ -2368f6: 0c00 |001d: move-result-object v0 │ │ -2368f8: 6900 705a |001e: sput-object v0, Lokhttp3/Cookie;.TIME_PATTERN:Ljava/util/regex/Pattern; // field@5a70 │ │ -2368fc: 0e00 |0020: return-void │ │ +2368b0: |[2368b0] okhttp3.Cookie.:()V │ │ +2368c0: 1a00 c902 |0000: const-string v0, "(\d{2,4})[^\d]*" // string@02c9 │ │ +2368c4: 7110 4171 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@7141 │ │ +2368ca: 0c00 |0005: move-result-object v0 │ │ +2368cc: 6900 715a |0006: sput-object v0, Lokhttp3/Cookie;.YEAR_PATTERN:Ljava/util/regex/Pattern; // field@5a71 │ │ +2368d0: 1a00 5002 |0008: const-string v0, "(?i)(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec).*" // string@0250 │ │ +2368d4: 7110 4171 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@7141 │ │ +2368da: 0c00 |000d: move-result-object v0 │ │ +2368dc: 6900 6f5a |000e: sput-object v0, Lokhttp3/Cookie;.MONTH_PATTERN:Ljava/util/regex/Pattern; // field@5a6f │ │ +2368e0: 1a00 c802 |0010: const-string v0, "(\d{1,2})[^\d]*" // string@02c8 │ │ +2368e4: 7110 4171 0000 |0012: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@7141 │ │ +2368ea: 0c00 |0015: move-result-object v0 │ │ +2368ec: 6900 6e5a |0016: sput-object v0, Lokhttp3/Cookie;.DAY_OF_MONTH_PATTERN:Ljava/util/regex/Pattern; // field@5a6e │ │ +2368f0: 1a00 c702 |0018: const-string v0, "(\d{1,2}):(\d{1,2}):(\d{1,2})[^\d]*" // string@02c7 │ │ +2368f4: 7110 4171 0000 |001a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@7141 │ │ +2368fa: 0c00 |001d: move-result-object v0 │ │ +2368fc: 6900 705a |001e: sput-object v0, Lokhttp3/Cookie;.TIME_PATTERN:Ljava/util/regex/Pattern; // field@5a70 │ │ +236900: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=48 │ │ 0x000a line=50 │ │ 0x0012 line=52 │ │ 0x001a line=54 │ │ locals : │ │ @@ -560453,26 +560455,26 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;ZZZZ)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -236900: |[236900] okhttp3.Cookie.:(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;ZZZZ)V │ │ -236910: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -236916: 5b01 765a |0003: iput-object v1, v0, Lokhttp3/Cookie;.name:Ljava/lang/String; // field@5a76 │ │ -23691a: 5b02 7a5a |0005: iput-object v2, v0, Lokhttp3/Cookie;.value:Ljava/lang/String; // field@5a7a │ │ -23691e: 5a03 735a |0007: iput-wide v3, v0, Lokhttp3/Cookie;.expiresAt:J // field@5a73 │ │ -236922: 5b05 725a |0009: iput-object v5, v0, Lokhttp3/Cookie;.domain:Ljava/lang/String; // field@5a72 │ │ -236926: 5b06 775a |000b: iput-object v6, v0, Lokhttp3/Cookie;.path:Ljava/lang/String; // field@5a77 │ │ -23692a: 5c07 795a |000d: iput-boolean v7, v0, Lokhttp3/Cookie;.secure:Z // field@5a79 │ │ -23692e: 5c08 755a |000f: iput-boolean v8, v0, Lokhttp3/Cookie;.httpOnly:Z // field@5a75 │ │ -236932: 5c09 745a |0011: iput-boolean v9, v0, Lokhttp3/Cookie;.hostOnly:Z // field@5a74 │ │ -236936: 5c0a 785a |0013: iput-boolean v10, v0, Lokhttp3/Cookie;.persistent:Z // field@5a78 │ │ -23693a: 0e00 |0015: return-void │ │ +236904: |[236904] okhttp3.Cookie.:(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;ZZZZ)V │ │ +236914: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23691a: 5b01 765a |0003: iput-object v1, v0, Lokhttp3/Cookie;.name:Ljava/lang/String; // field@5a76 │ │ +23691e: 5b02 7a5a |0005: iput-object v2, v0, Lokhttp3/Cookie;.value:Ljava/lang/String; // field@5a7a │ │ +236922: 5a03 735a |0007: iput-wide v3, v0, Lokhttp3/Cookie;.expiresAt:J // field@5a73 │ │ +236926: 5b05 725a |0009: iput-object v5, v0, Lokhttp3/Cookie;.domain:Ljava/lang/String; // field@5a72 │ │ +23692a: 5b06 775a |000b: iput-object v6, v0, Lokhttp3/Cookie;.path:Ljava/lang/String; // field@5a77 │ │ +23692e: 5c07 795a |000d: iput-boolean v7, v0, Lokhttp3/Cookie;.secure:Z // field@5a79 │ │ +236932: 5c08 755a |000f: iput-boolean v8, v0, Lokhttp3/Cookie;.httpOnly:Z // field@5a75 │ │ +236936: 5c09 745a |0011: iput-boolean v9, v0, Lokhttp3/Cookie;.hostOnly:Z // field@5a74 │ │ +23693a: 5c0a 785a |0013: iput-boolean v10, v0, Lokhttp3/Cookie;.persistent:Z // field@5a78 │ │ +23693e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x0005 line=70 │ │ 0x0007 line=71 │ │ 0x0009 line=72 │ │ @@ -560498,53 +560500,53 @@ │ │ type : '(Lokhttp3/Cookie$Builder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -23693c: |[23693c] okhttp3.Cookie.:(Lokhttp3/Cookie$Builder;)V │ │ -23694c: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -236952: 5430 695a |0003: iget-object v0, v3, Lokhttp3/Cookie$Builder;.name:Ljava/lang/String; // field@5a69 │ │ -236956: 3800 3f00 |0005: if-eqz v0, 0044 // +003f │ │ -23695a: 5430 6d5a |0007: iget-object v0, v3, Lokhttp3/Cookie$Builder;.value:Ljava/lang/String; // field@5a6d │ │ -23695e: 3800 3300 |0009: if-eqz v0, 003c // +0033 │ │ -236962: 5430 655a |000b: iget-object v0, v3, Lokhttp3/Cookie$Builder;.domain:Ljava/lang/String; // field@5a65 │ │ -236966: 3800 2700 |000d: if-eqz v0, 0034 // +0027 │ │ -23696a: 5430 695a |000f: iget-object v0, v3, Lokhttp3/Cookie$Builder;.name:Ljava/lang/String; // field@5a69 │ │ -23696e: 5b20 765a |0011: iput-object v0, v2, Lokhttp3/Cookie;.name:Ljava/lang/String; // field@5a76 │ │ -236972: 5430 6d5a |0013: iget-object v0, v3, Lokhttp3/Cookie$Builder;.value:Ljava/lang/String; // field@5a6d │ │ -236976: 5b20 7a5a |0015: iput-object v0, v2, Lokhttp3/Cookie;.value:Ljava/lang/String; // field@5a7a │ │ -23697a: 5330 665a |0017: iget-wide v0, v3, Lokhttp3/Cookie$Builder;.expiresAt:J // field@5a66 │ │ -23697e: 5a20 735a |0019: iput-wide v0, v2, Lokhttp3/Cookie;.expiresAt:J // field@5a73 │ │ -236982: 5430 655a |001b: iget-object v0, v3, Lokhttp3/Cookie$Builder;.domain:Ljava/lang/String; // field@5a65 │ │ -236986: 5b20 725a |001d: iput-object v0, v2, Lokhttp3/Cookie;.domain:Ljava/lang/String; // field@5a72 │ │ -23698a: 5430 6a5a |001f: iget-object v0, v3, Lokhttp3/Cookie$Builder;.path:Ljava/lang/String; // field@5a6a │ │ -23698e: 5b20 775a |0021: iput-object v0, v2, Lokhttp3/Cookie;.path:Ljava/lang/String; // field@5a77 │ │ -236992: 5530 6c5a |0023: iget-boolean v0, v3, Lokhttp3/Cookie$Builder;.secure:Z // field@5a6c │ │ -236996: 5c20 795a |0025: iput-boolean v0, v2, Lokhttp3/Cookie;.secure:Z // field@5a79 │ │ -23699a: 5530 685a |0027: iget-boolean v0, v3, Lokhttp3/Cookie$Builder;.httpOnly:Z // field@5a68 │ │ -23699e: 5c20 755a |0029: iput-boolean v0, v2, Lokhttp3/Cookie;.httpOnly:Z // field@5a75 │ │ -2369a2: 5530 6b5a |002b: iget-boolean v0, v3, Lokhttp3/Cookie$Builder;.persistent:Z // field@5a6b │ │ -2369a6: 5c20 785a |002d: iput-boolean v0, v2, Lokhttp3/Cookie;.persistent:Z // field@5a78 │ │ -2369aa: 5533 675a |002f: iget-boolean v3, v3, Lokhttp3/Cookie$Builder;.hostOnly:Z // field@5a67 │ │ -2369ae: 5c23 745a |0031: iput-boolean v3, v2, Lokhttp3/Cookie;.hostOnly:Z // field@5a74 │ │ -2369b2: 0e00 |0033: return-void │ │ -2369b4: 2203 fe0d |0034: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ -2369b8: 1a00 ac47 |0036: const-string v0, "builder.domain == null" // string@47ac │ │ -2369bc: 7020 586e 0300 |0038: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -2369c2: 2703 |003b: throw v3 │ │ -2369c4: 2203 fe0d |003c: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ -2369c8: 1a00 ae47 |003e: const-string v0, "builder.value == null" // string@47ae │ │ -2369cc: 7020 586e 0300 |0040: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -2369d2: 2703 |0043: throw v3 │ │ -2369d4: 2203 fe0d |0044: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ -2369d8: 1a00 ad47 |0046: const-string v0, "builder.name == null" // string@47ad │ │ -2369dc: 7020 586e 0300 |0048: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -2369e2: 2703 |004b: throw v3 │ │ +236940: |[236940] okhttp3.Cookie.:(Lokhttp3/Cookie$Builder;)V │ │ +236950: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +236956: 5430 695a |0003: iget-object v0, v3, Lokhttp3/Cookie$Builder;.name:Ljava/lang/String; // field@5a69 │ │ +23695a: 3800 3f00 |0005: if-eqz v0, 0044 // +003f │ │ +23695e: 5430 6d5a |0007: iget-object v0, v3, Lokhttp3/Cookie$Builder;.value:Ljava/lang/String; // field@5a6d │ │ +236962: 3800 3300 |0009: if-eqz v0, 003c // +0033 │ │ +236966: 5430 655a |000b: iget-object v0, v3, Lokhttp3/Cookie$Builder;.domain:Ljava/lang/String; // field@5a65 │ │ +23696a: 3800 2700 |000d: if-eqz v0, 0034 // +0027 │ │ +23696e: 5430 695a |000f: iget-object v0, v3, Lokhttp3/Cookie$Builder;.name:Ljava/lang/String; // field@5a69 │ │ +236972: 5b20 765a |0011: iput-object v0, v2, Lokhttp3/Cookie;.name:Ljava/lang/String; // field@5a76 │ │ +236976: 5430 6d5a |0013: iget-object v0, v3, Lokhttp3/Cookie$Builder;.value:Ljava/lang/String; // field@5a6d │ │ +23697a: 5b20 7a5a |0015: iput-object v0, v2, Lokhttp3/Cookie;.value:Ljava/lang/String; // field@5a7a │ │ +23697e: 5330 665a |0017: iget-wide v0, v3, Lokhttp3/Cookie$Builder;.expiresAt:J // field@5a66 │ │ +236982: 5a20 735a |0019: iput-wide v0, v2, Lokhttp3/Cookie;.expiresAt:J // field@5a73 │ │ +236986: 5430 655a |001b: iget-object v0, v3, Lokhttp3/Cookie$Builder;.domain:Ljava/lang/String; // field@5a65 │ │ +23698a: 5b20 725a |001d: iput-object v0, v2, Lokhttp3/Cookie;.domain:Ljava/lang/String; // field@5a72 │ │ +23698e: 5430 6a5a |001f: iget-object v0, v3, Lokhttp3/Cookie$Builder;.path:Ljava/lang/String; // field@5a6a │ │ +236992: 5b20 775a |0021: iput-object v0, v2, Lokhttp3/Cookie;.path:Ljava/lang/String; // field@5a77 │ │ +236996: 5530 6c5a |0023: iget-boolean v0, v3, Lokhttp3/Cookie$Builder;.secure:Z // field@5a6c │ │ +23699a: 5c20 795a |0025: iput-boolean v0, v2, Lokhttp3/Cookie;.secure:Z // field@5a79 │ │ +23699e: 5530 685a |0027: iget-boolean v0, v3, Lokhttp3/Cookie$Builder;.httpOnly:Z // field@5a68 │ │ +2369a2: 5c20 755a |0029: iput-boolean v0, v2, Lokhttp3/Cookie;.httpOnly:Z // field@5a75 │ │ +2369a6: 5530 6b5a |002b: iget-boolean v0, v3, Lokhttp3/Cookie$Builder;.persistent:Z // field@5a6b │ │ +2369aa: 5c20 785a |002d: iput-boolean v0, v2, Lokhttp3/Cookie;.persistent:Z // field@5a78 │ │ +2369ae: 5533 675a |002f: iget-boolean v3, v3, Lokhttp3/Cookie$Builder;.hostOnly:Z // field@5a67 │ │ +2369b2: 5c23 745a |0031: iput-boolean v3, v2, Lokhttp3/Cookie;.hostOnly:Z // field@5a74 │ │ +2369b6: 0e00 |0033: return-void │ │ +2369b8: 2203 fe0d |0034: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ +2369bc: 1a00 ac47 |0036: const-string v0, "builder.domain == null" // string@47ac │ │ +2369c0: 7020 586e 0300 |0038: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +2369c6: 2703 |003b: throw v3 │ │ +2369c8: 2203 fe0d |003c: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ +2369cc: 1a00 ae47 |003e: const-string v0, "builder.value == null" // string@47ae │ │ +2369d0: 7020 586e 0300 |0040: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +2369d6: 2703 |0043: throw v3 │ │ +2369d8: 2203 fe0d |0044: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ +2369dc: 1a00 ad47 |0046: const-string v0, "builder.name == null" // string@47ad │ │ +2369e0: 7020 586e 0300 |0048: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +2369e6: 2703 |004b: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=81 │ │ 0x0007 line=82 │ │ 0x000b line=83 │ │ 0x000f line=85 │ │ @@ -560568,49 +560570,49 @@ │ │ type : '(Ljava/lang/String;IIZ)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -235f6c: |[235f6c] okhttp3.Cookie.dateCharacterOffset:(Ljava/lang/String;IIZ)I │ │ -235f7c: 3554 3b00 |0000: if-ge v4, v5, 003b // +003b │ │ -235f80: 6e20 796e 4300 |0002: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -235f86: 0a00 |0005: move-result v0 │ │ -235f88: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -235f8c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -235f8e: 3510 0600 |0009: if-ge v0, v1, 000f // +0006 │ │ -235f92: 1301 0900 |000b: const/16 v1, #int 9 // #9 │ │ -235f96: 3310 2500 |000d: if-ne v0, v1, 0032 // +0025 │ │ -235f9a: 1301 7f00 |000f: const/16 v1, #int 127 // #7f │ │ -235f9e: 3510 2100 |0011: if-ge v0, v1, 0032 // +0021 │ │ -235fa2: 1301 3000 |0013: const/16 v1, #int 48 // #30 │ │ -235fa6: 3410 0600 |0015: if-lt v0, v1, 001b // +0006 │ │ -235faa: 1301 3900 |0017: const/16 v1, #int 57 // #39 │ │ -235fae: 3710 1900 |0019: if-le v0, v1, 0032 // +0019 │ │ -235fb2: 1301 6100 |001b: const/16 v1, #int 97 // #61 │ │ -235fb6: 3410 0600 |001d: if-lt v0, v1, 0023 // +0006 │ │ -235fba: 1301 7a00 |001f: const/16 v1, #int 122 // #7a │ │ -235fbe: 3710 1100 |0021: if-le v0, v1, 0032 // +0011 │ │ -235fc2: 1301 4100 |0023: const/16 v1, #int 65 // #41 │ │ -235fc6: 3410 0600 |0025: if-lt v0, v1, 002b // +0006 │ │ -235fca: 1301 5a00 |0027: const/16 v1, #int 90 // #5a │ │ -235fce: 3710 0900 |0029: if-le v0, v1, 0032 // +0009 │ │ -235fd2: 1301 3a00 |002b: const/16 v1, #int 58 // #3a │ │ -235fd6: 3310 0300 |002d: if-ne v0, v1, 0030 // +0003 │ │ -235fda: 2803 |002f: goto 0032 // +0003 │ │ -235fdc: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -235fde: 2802 |0031: goto 0033 // +0002 │ │ -235fe0: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -235fe2: df01 0601 |0033: xor-int/lit8 v1, v6, #int 1 // #01 │ │ -235fe6: 3310 0300 |0035: if-ne v0, v1, 0038 // +0003 │ │ -235fea: 0f04 |0037: return v4 │ │ -235fec: d804 0401 |0038: add-int/lit8 v4, v4, #int 1 // #01 │ │ -235ff0: 28c6 |003a: goto 0000 // -003a │ │ -235ff2: 0f05 |003b: return v5 │ │ +235f70: |[235f70] okhttp3.Cookie.dateCharacterOffset:(Ljava/lang/String;IIZ)I │ │ +235f80: 3554 3b00 |0000: if-ge v4, v5, 003b // +003b │ │ +235f84: 6e20 796e 4300 |0002: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +235f8a: 0a00 |0005: move-result v0 │ │ +235f8c: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +235f90: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +235f92: 3510 0600 |0009: if-ge v0, v1, 000f // +0006 │ │ +235f96: 1301 0900 |000b: const/16 v1, #int 9 // #9 │ │ +235f9a: 3310 2500 |000d: if-ne v0, v1, 0032 // +0025 │ │ +235f9e: 1301 7f00 |000f: const/16 v1, #int 127 // #7f │ │ +235fa2: 3510 2100 |0011: if-ge v0, v1, 0032 // +0021 │ │ +235fa6: 1301 3000 |0013: const/16 v1, #int 48 // #30 │ │ +235faa: 3410 0600 |0015: if-lt v0, v1, 001b // +0006 │ │ +235fae: 1301 3900 |0017: const/16 v1, #int 57 // #39 │ │ +235fb2: 3710 1900 |0019: if-le v0, v1, 0032 // +0019 │ │ +235fb6: 1301 6100 |001b: const/16 v1, #int 97 // #61 │ │ +235fba: 3410 0600 |001d: if-lt v0, v1, 0023 // +0006 │ │ +235fbe: 1301 7a00 |001f: const/16 v1, #int 122 // #7a │ │ +235fc2: 3710 1100 |0021: if-le v0, v1, 0032 // +0011 │ │ +235fc6: 1301 4100 |0023: const/16 v1, #int 65 // #41 │ │ +235fca: 3410 0600 |0025: if-lt v0, v1, 002b // +0006 │ │ +235fce: 1301 5a00 |0027: const/16 v1, #int 90 // #5a │ │ +235fd2: 3710 0900 |0029: if-le v0, v1, 0032 // +0009 │ │ +235fd6: 1301 3a00 |002b: const/16 v1, #int 58 // #3a │ │ +235fda: 3310 0300 |002d: if-ne v0, v1, 0030 // +0003 │ │ +235fde: 2803 |002f: goto 0032 // +0003 │ │ +235fe0: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +235fe2: 2802 |0031: goto 0033 // +0002 │ │ +235fe4: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +235fe6: df01 0601 |0033: xor-int/lit8 v1, v6, #int 1 // #01 │ │ +235fea: 3310 0300 |0035: if-ne v0, v1, 0038 // +0003 │ │ +235fee: 0f04 |0037: return v4 │ │ +235ff0: d804 0401 |0038: add-int/lit8 v4, v4, #int 1 // #01 │ │ +235ff4: 28c6 |003a: goto 0000 // -003a │ │ +235ff6: 0f05 |003b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=390 │ │ locals : │ │ 0x0000 - 0x003c reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x003c reg=4 (null) I │ │ 0x0000 - 0x003c reg=5 (null) I │ │ @@ -560621,39 +560623,39 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -235d18: |[235d18] okhttp3.Cookie.domainMatch:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -235d28: 6e20 806e 3200 |0000: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -235d2e: 0a00 |0003: move-result v0 │ │ -235d30: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -235d32: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -235d36: 0f01 |0007: return v1 │ │ -235d38: 6e20 7f6e 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6e7f │ │ -235d3e: 0a00 |000b: move-result v0 │ │ -235d40: 3800 1b00 |000c: if-eqz v0, 0027 // +001b │ │ -235d44: 6e10 906e 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ -235d4a: 0a00 |0011: move-result v0 │ │ -235d4c: 6e10 906e 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6e90 │ │ -235d52: 0a03 |0015: move-result v3 │ │ -235d54: b130 |0016: sub-int/2addr v0, v3 │ │ -235d56: b110 |0017: sub-int/2addr v0, v1 │ │ -235d58: 6e20 796e 0200 |0018: invoke-virtual {v2, v0}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -235d5e: 0a03 |001b: move-result v3 │ │ -235d60: 1300 2e00 |001c: const/16 v0, #int 46 // #2e │ │ -235d64: 3303 0900 |001e: if-ne v3, v0, 0027 // +0009 │ │ -235d68: 7110 ca74 0200 |0020: invoke-static {v2}, Lokhttp3/internal/Util;.verifyAsIpAddress:(Ljava/lang/String;)Z // method@74ca │ │ -235d6e: 0a02 |0023: move-result v2 │ │ -235d70: 3902 0300 |0024: if-nez v2, 0027 // +0003 │ │ -235d74: 0f01 |0026: return v1 │ │ -235d76: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -235d78: 0f02 |0028: return v2 │ │ +235d1c: |[235d1c] okhttp3.Cookie.domainMatch:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +235d2c: 6e20 806e 3200 |0000: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +235d32: 0a00 |0003: move-result v0 │ │ +235d34: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +235d36: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +235d3a: 0f01 |0007: return v1 │ │ +235d3c: 6e20 7f6e 3200 |0008: invoke-virtual {v2, v3}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6e7f │ │ +235d42: 0a00 |000b: move-result v0 │ │ +235d44: 3800 1b00 |000c: if-eqz v0, 0027 // +001b │ │ +235d48: 6e10 906e 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ +235d4e: 0a00 |0011: move-result v0 │ │ +235d50: 6e10 906e 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6e90 │ │ +235d56: 0a03 |0015: move-result v3 │ │ +235d58: b130 |0016: sub-int/2addr v0, v3 │ │ +235d5a: b110 |0017: sub-int/2addr v0, v1 │ │ +235d5c: 6e20 796e 0200 |0018: invoke-virtual {v2, v0}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +235d62: 0a03 |001b: move-result v3 │ │ +235d64: 1300 2e00 |001c: const/16 v0, #int 46 // #2e │ │ +235d68: 3303 0900 |001e: if-ne v3, v0, 0027 // +0009 │ │ +235d6c: 7110 ca74 0200 |0020: invoke-static {v2}, Lokhttp3/internal/Util;.verifyAsIpAddress:(Ljava/lang/String;)Z // method@74ca │ │ +235d72: 0a02 |0023: move-result v2 │ │ +235d74: 3902 0300 |0024: if-nez v2, 0027 // +0003 │ │ +235d78: 0f01 |0026: return v1 │ │ +235d7a: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +235d7c: 0f02 |0028: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0008 line=190 │ │ 0x000e line=191 │ │ 0x0020 line=192 │ │ locals : │ │ @@ -560665,195 +560667,195 @@ │ │ type : '(JLokhttp3/HttpUrl;Ljava/lang/String;)Lokhttp3/Cookie;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 28 │ │ ins : 4 │ │ outs : 11 │ │ insns size : 328 16-bit code units │ │ -2365c4: |[2365c4] okhttp3.Cookie.parse:(JLokhttp3/HttpUrl;Ljava/lang/String;)Lokhttp3/Cookie; │ │ -2365d4: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -2365d8: 7401 906e 1b00 |0002: invoke-virtual/range {v27}, Ljava/lang/String;.length:()I // method@6e90 │ │ -2365de: 0a01 |0005: move-result v1 │ │ -2365e0: 1302 3b00 |0006: const/16 v2, #int 59 // #3b │ │ -2365e4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -2365e6: 7140 b474 3021 |0009: invoke-static {v0, v3, v1, v2}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IIC)I // method@74b4 │ │ -2365ec: 0a04 |000c: move-result v4 │ │ -2365ee: 1305 3d00 |000d: const/16 v5, #int 61 // #3d │ │ -2365f2: 7140 b474 3054 |000f: invoke-static {v0, v3, v4, v5}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IIC)I // method@74b4 │ │ -2365f8: 0a06 |0012: move-result v6 │ │ -2365fa: 1207 |0013: const/4 v7, #int 0 // #0 │ │ -2365fc: 3346 0300 |0014: if-ne v6, v4, 0017 // +0003 │ │ -236600: 1107 |0016: return-object v7 │ │ -236602: 7130 c974 3006 |0017: invoke-static {v0, v3, v6}, Lokhttp3/internal/Util;.trimSubstring:(Ljava/lang/String;II)Ljava/lang/String; // method@74c9 │ │ -236608: 0c09 |001a: move-result-object v9 │ │ -23660a: 6e10 8c6e 0900 |001b: invoke-virtual {v9}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ -236610: 0a08 |001e: move-result v8 │ │ -236612: 3908 2701 |001f: if-nez v8, 0146 // +0127 │ │ -236616: 7110 be74 0900 |0021: invoke-static {v9}, Lokhttp3/internal/Util;.indexOfControlOrNonAscii:(Ljava/lang/String;)I // method@74be │ │ -23661c: 0a08 |0024: move-result v8 │ │ -23661e: 12fa |0025: const/4 v10, #int -1 // #ff │ │ -236620: 32a8 0400 |0026: if-eq v8, v10, 002a // +0004 │ │ -236624: 2900 1e01 |0028: goto/16 0146 // +011e │ │ -236628: 1218 |002a: const/4 v8, #int 1 // #1 │ │ -23662a: b086 |002b: add-int/2addr v6, v8 │ │ -23662c: 7130 c974 6004 |002c: invoke-static {v0, v6, v4}, Lokhttp3/internal/Util;.trimSubstring:(Ljava/lang/String;II)Ljava/lang/String; // method@74c9 │ │ -236632: 0c06 |002f: move-result-object v6 │ │ -236634: 7110 be74 0600 |0030: invoke-static {v6}, Lokhttp3/internal/Util;.indexOfControlOrNonAscii:(Ljava/lang/String;)I // method@74be │ │ -23663a: 0a0b |0033: move-result v11 │ │ -23663c: 32ab 0300 |0034: if-eq v11, v10, 0037 // +0003 │ │ -236640: 1107 |0036: return-object v7 │ │ -236642: b084 |0037: add-int/2addr v4, v8 │ │ -236644: 160a ffff |0038: const-wide/16 v10, #int -1 // #ffff │ │ -236648: 180c ffdb 1fd2 77e6 0000 |003a: const-wide v12, #double 1.25197e-309 // #0000e677d21fdbff │ │ -236652: 0778 |003f: move-object v8, v7 │ │ -236654: 0813 0800 |0040: move-object/from16 v19, v8 │ │ -236658: 04ae |0042: move-wide v14, v10 │ │ -23665a: 0515 0c00 |0043: move-wide/from16 v21, v12 │ │ -23665e: 1311 0000 |0045: const/16 v17, #int 0 // #0 │ │ -236662: 1312 0000 |0047: const/16 v18, #int 0 // #0 │ │ -236666: 1314 0100 |0049: const/16 v20, #int 1 // #1 │ │ -23666a: 1317 0000 |004b: const/16 v23, #int 0 // #0 │ │ -23666e: 3514 7400 |004d: if-ge v4, v1, 00c1 // +0074 │ │ -236672: 7140 b474 4021 |004f: invoke-static {v0, v4, v1, v2}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IIC)I // method@74b4 │ │ -236678: 0a07 |0052: move-result v7 │ │ -23667a: 7140 b474 4057 |0053: invoke-static {v0, v4, v7, v5}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IIC)I // method@74b4 │ │ -236680: 0a02 |0056: move-result v2 │ │ -236682: 7130 c974 4002 |0057: invoke-static {v0, v4, v2}, Lokhttp3/internal/Util;.trimSubstring:(Ljava/lang/String;II)Ljava/lang/String; // method@74c9 │ │ -236688: 0c04 |005a: move-result-object v4 │ │ -23668a: 3572 0900 |005b: if-ge v2, v7, 0064 // +0009 │ │ -23668e: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -236692: 7130 c974 2007 |005f: invoke-static {v0, v2, v7}, Lokhttp3/internal/Util;.trimSubstring:(Ljava/lang/String;II)Ljava/lang/String; // method@74c9 │ │ -236698: 0c02 |0062: move-result-object v2 │ │ -23669a: 2803 |0063: goto 0066 // +0003 │ │ -23669c: 1a02 0000 |0064: const-string v2, "" // string@0000 │ │ -2366a0: 1a05 a951 |0066: const-string v5, "expires" // string@51a9 │ │ -2366a4: 6e20 816e 5400 |0068: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -2366aa: 0a05 |006b: move-result v5 │ │ -2366ac: 3805 0d00 |006c: if-eqz v5, 0079 // +000d │ │ -2366b0: 6e10 906e 0200 |006e: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ -2366b6: 0a04 |0071: move-result v4 │ │ -2366b8: 7130 6772 3204 |0072: invoke-static {v2, v3, v4}, Lokhttp3/Cookie;.parseExpires:(Ljava/lang/String;II)J // method@7267 │ │ -2366be: 0b04 |0075: move-result-wide v4 │ │ -2366c0: 0515 0400 |0076: move-wide/from16 v21, v4 │ │ -2366c4: 280e |0078: goto 0086 // +000e │ │ -2366c6: 1a05 b372 |0079: const-string v5, "max-age" // string@72b3 │ │ -2366ca: 6e20 816e 5400 |007b: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -2366d0: 0a05 |007e: move-result v5 │ │ -2366d2: 3805 0a00 |007f: if-eqz v5, 0089 // +000a │ │ -2366d6: 7110 6872 0200 |0081: invoke-static {v2}, Lokhttp3/Cookie;.parseMaxAge:(Ljava/lang/String;)J // method@7268 │ │ -2366dc: 0b04 |0084: move-result-wide v4 │ │ -2366de: 044e |0085: move-wide v14, v4 │ │ -2366e0: 1317 0100 |0086: const/16 v23, #int 1 // #1 │ │ -2366e4: 2831 |0088: goto 00b9 // +0031 │ │ -2366e6: 1a05 b84f |0089: const-string v5, "domain" // string@4fb8 │ │ -2366ea: 6e20 816e 5400 |008b: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -2366f0: 0a05 |008e: move-result v5 │ │ -2366f2: 3805 0a00 |008f: if-eqz v5, 0099 // +000a │ │ -2366f6: 7110 6672 0200 |0091: invoke-static {v2}, Lokhttp3/Cookie;.parseDomain:(Ljava/lang/String;)Ljava/lang/String; // method@7266 │ │ -2366fc: 0c02 |0094: move-result-object v2 │ │ -2366fe: 0728 |0095: move-object v8, v2 │ │ -236700: 1314 0000 |0096: const/16 v20, #int 0 // #0 │ │ -236704: 2821 |0098: goto 00b9 // +0021 │ │ -236706: 1a05 5c79 |0099: const-string v5, "path" // string@795c │ │ -23670a: 6e20 816e 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -236710: 0a05 |009e: move-result v5 │ │ -236712: 3805 0500 |009f: if-eqz v5, 00a4 // +0005 │ │ -236716: 0813 0200 |00a1: move-object/from16 v19, v2 │ │ -23671a: 2816 |00a3: goto 00b9 // +0016 │ │ -23671c: 1a02 3680 |00a4: const-string v2, "secure" // string@8036 │ │ -236720: 6e20 816e 2400 |00a6: invoke-virtual {v4, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -236726: 0a02 |00a9: move-result v2 │ │ -236728: 3802 0500 |00aa: if-eqz v2, 00af // +0005 │ │ -23672c: 1311 0100 |00ac: const/16 v17, #int 1 // #1 │ │ -236730: 280b |00ae: goto 00b9 // +000b │ │ -236732: 1a02 b95f |00af: const-string v2, "httponly" // string@5fb9 │ │ -236736: 6e20 816e 2400 |00b1: invoke-virtual {v4, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -23673c: 0a02 |00b4: move-result v2 │ │ -23673e: 3802 0400 |00b5: if-eqz v2, 00b9 // +0004 │ │ -236742: 1312 0100 |00b7: const/16 v18, #int 1 // #1 │ │ -236746: d804 0701 |00b9: add-int/lit8 v4, v7, #int 1 // #01 │ │ -23674a: 1302 3b00 |00bb: const/16 v2, #int 59 // #3b │ │ -23674e: 1305 3d00 |00bd: const/16 v5, #int 61 // #3d │ │ -236752: 1207 |00bf: const/4 v7, #int 0 // #0 │ │ -236754: 288d |00c0: goto 004d // -0073 │ │ -236756: 1900 0080 |00c1: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ -23675a: 3102 0e00 |00c3: cmp-long v2, v14, v0 │ │ -23675e: 3902 0400 |00c5: if-nez v2, 00c9 // +0004 │ │ -236762: 040b |00c7: move-wide v11, v0 │ │ -236764: 2826 |00c8: goto 00ee // +0026 │ │ -236766: 3100 0e0a |00c9: cmp-long v0, v14, v10 │ │ -23676a: 3800 2100 |00cb: if-eqz v0, 00ec // +0021 │ │ -23676e: 1800 f753 e3a5 9bc4 2000 |00cd: const-wide v0, #double 4.66375e-308 // #0020c49ba5e353f7 │ │ -236778: 3102 0e00 |00d2: cmp-long v2, v14, v0 │ │ -23677c: 3c02 0700 |00d4: if-gtz v2, 00db // +0007 │ │ -236780: 1600 e803 |00d6: const-wide/16 v0, #int 1000 // #3e8 │ │ -236784: 9d0e 0e00 |00d8: mul-long v14, v14, v0 │ │ -236788: 2806 |00da: goto 00e0 // +0006 │ │ -23678a: 180e ffff ffff ffff ff7f |00db: const-wide v14, #double nan // #7fffffffffffffff │ │ -236794: 9b00 180e |00e0: add-long v0, v24, v14 │ │ -236798: 3102 0018 |00e2: cmp-long v2, v0, v24 │ │ -23679c: 3a02 0600 |00e4: if-ltz v2, 00ea // +0006 │ │ -2367a0: 3102 000c |00e6: cmp-long v2, v0, v12 │ │ -2367a4: 3d02 dfff |00e8: if-lez v2, 00c7 // -0021 │ │ -2367a8: 04cb |00ea: move-wide v11, v12 │ │ -2367aa: 2803 |00eb: goto 00ee // +0003 │ │ -2367ac: 050b 1500 |00ec: move-wide/from16 v11, v21 │ │ -2367b0: 7401 2773 1a00 |00ee: invoke-virtual/range {v26}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -2367b6: 0c00 |00f1: move-result-object v0 │ │ -2367b8: 3908 0500 |00f2: if-nez v8, 00f7 // +0005 │ │ -2367bc: 070d |00f4: move-object v13, v0 │ │ -2367be: 1201 |00f5: const/4 v1, #int 0 // #0 │ │ -2367c0: 280b |00f6: goto 0101 // +000b │ │ -2367c2: 7120 5b72 8000 |00f7: invoke-static {v0, v8}, Lokhttp3/Cookie;.domainMatch:(Ljava/lang/String;Ljava/lang/String;)Z // method@725b │ │ -2367c8: 0a01 |00fa: move-result v1 │ │ -2367ca: 3901 0400 |00fb: if-nez v1, 00ff // +0004 │ │ -2367ce: 1201 |00fd: const/4 v1, #int 0 // #0 │ │ -2367d0: 1101 |00fe: return-object v1 │ │ -2367d2: 1201 |00ff: const/4 v1, #int 0 // #0 │ │ -2367d4: 078d |0100: move-object v13, v8 │ │ -2367d6: 6e10 906e 0000 |0101: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ -2367dc: 0a00 |0104: move-result v0 │ │ -2367de: 6e10 906e 0d00 |0105: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@6e90 │ │ -2367e4: 0a02 |0108: move-result v2 │ │ -2367e6: 3220 0d00 |0109: if-eq v0, v2, 0116 // +000d │ │ -2367ea: 7100 a077 0000 |010b: invoke-static {}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.get:()Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // method@77a0 │ │ -2367f0: 0c00 |010e: move-result-object v0 │ │ -2367f2: 6e20 a177 d000 |010f: invoke-virtual {v0, v13}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.getEffectiveTldPlusOne:(Ljava/lang/String;)Ljava/lang/String; // method@77a1 │ │ -2367f8: 0c00 |0112: move-result-object v0 │ │ -2367fa: 3900 0300 |0113: if-nez v0, 0116 // +0003 │ │ -2367fe: 1101 |0115: return-object v1 │ │ -236800: 1a00 c903 |0116: const-string v0, "/" // string@03c9 │ │ -236804: 0807 1300 |0118: move-object/from16 v7, v19 │ │ -236808: 3807 0b00 |011a: if-eqz v7, 0125 // +000b │ │ -23680c: 6e20 996e 0700 |011c: invoke-virtual {v7, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -236812: 0a01 |011f: move-result v1 │ │ -236814: 3901 0300 |0120: if-nez v1, 0123 // +0003 │ │ -236818: 2803 |0122: goto 0125 // +0003 │ │ -23681a: 077e |0123: move-object v14, v7 │ │ -23681c: 2812 |0124: goto 0136 // +0012 │ │ -23681e: 7401 1d73 1a00 |0125: invoke-virtual/range {v26}, Lokhttp3/HttpUrl;.encodedPath:()Ljava/lang/String; // method@731d │ │ -236824: 0c01 |0128: move-result-object v1 │ │ -236826: 1302 2f00 |0129: const/16 v2, #int 47 // #2f │ │ -23682a: 6e20 8d6e 2100 |012b: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@6e8d │ │ -236830: 0a02 |012e: move-result v2 │ │ -236832: 3802 0600 |012f: if-eqz v2, 0135 // +0006 │ │ -236836: 6e30 9c6e 3102 |0131: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -23683c: 0c00 |0134: move-result-object v0 │ │ -23683e: 070e |0135: move-object v14, v0 │ │ -236840: 2200 f60e |0136: new-instance v0, Lokhttp3/Cookie; // type@0ef6 │ │ -236844: 0708 |0138: move-object v8, v0 │ │ -236846: 076a |0139: move-object v10, v6 │ │ -236848: 020f 1100 |013a: move/from16 v15, v17 │ │ -23684c: 0210 1200 |013c: move/from16 v16, v18 │ │ -236850: 0211 1400 |013e: move/from16 v17, v20 │ │ -236854: 0212 1700 |0140: move/from16 v18, v23 │ │ -236858: 760b 5772 0800 |0142: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lokhttp3/Cookie;.:(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;ZZZZ)V // method@7257 │ │ -23685e: 1100 |0145: return-object v0 │ │ -236860: 0770 |0146: move-object v0, v7 │ │ -236862: 1100 |0147: return-object v0 │ │ +2365c8: |[2365c8] okhttp3.Cookie.parse:(JLokhttp3/HttpUrl;Ljava/lang/String;)Lokhttp3/Cookie; │ │ +2365d8: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +2365dc: 7401 906e 1b00 |0002: invoke-virtual/range {v27}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2365e2: 0a01 |0005: move-result v1 │ │ +2365e4: 1302 3b00 |0006: const/16 v2, #int 59 // #3b │ │ +2365e8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +2365ea: 7140 b474 3021 |0009: invoke-static {v0, v3, v1, v2}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IIC)I // method@74b4 │ │ +2365f0: 0a04 |000c: move-result v4 │ │ +2365f2: 1305 3d00 |000d: const/16 v5, #int 61 // #3d │ │ +2365f6: 7140 b474 3054 |000f: invoke-static {v0, v3, v4, v5}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IIC)I // method@74b4 │ │ +2365fc: 0a06 |0012: move-result v6 │ │ +2365fe: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +236600: 3346 0300 |0014: if-ne v6, v4, 0017 // +0003 │ │ +236604: 1107 |0016: return-object v7 │ │ +236606: 7130 c974 3006 |0017: invoke-static {v0, v3, v6}, Lokhttp3/internal/Util;.trimSubstring:(Ljava/lang/String;II)Ljava/lang/String; // method@74c9 │ │ +23660c: 0c09 |001a: move-result-object v9 │ │ +23660e: 6e10 8c6e 0900 |001b: invoke-virtual {v9}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ +236614: 0a08 |001e: move-result v8 │ │ +236616: 3908 2701 |001f: if-nez v8, 0146 // +0127 │ │ +23661a: 7110 be74 0900 |0021: invoke-static {v9}, Lokhttp3/internal/Util;.indexOfControlOrNonAscii:(Ljava/lang/String;)I // method@74be │ │ +236620: 0a08 |0024: move-result v8 │ │ +236622: 12fa |0025: const/4 v10, #int -1 // #ff │ │ +236624: 32a8 0400 |0026: if-eq v8, v10, 002a // +0004 │ │ +236628: 2900 1e01 |0028: goto/16 0146 // +011e │ │ +23662c: 1218 |002a: const/4 v8, #int 1 // #1 │ │ +23662e: b086 |002b: add-int/2addr v6, v8 │ │ +236630: 7130 c974 6004 |002c: invoke-static {v0, v6, v4}, Lokhttp3/internal/Util;.trimSubstring:(Ljava/lang/String;II)Ljava/lang/String; // method@74c9 │ │ +236636: 0c06 |002f: move-result-object v6 │ │ +236638: 7110 be74 0600 |0030: invoke-static {v6}, Lokhttp3/internal/Util;.indexOfControlOrNonAscii:(Ljava/lang/String;)I // method@74be │ │ +23663e: 0a0b |0033: move-result v11 │ │ +236640: 32ab 0300 |0034: if-eq v11, v10, 0037 // +0003 │ │ +236644: 1107 |0036: return-object v7 │ │ +236646: b084 |0037: add-int/2addr v4, v8 │ │ +236648: 160a ffff |0038: const-wide/16 v10, #int -1 // #ffff │ │ +23664c: 180c ffdb 1fd2 77e6 0000 |003a: const-wide v12, #double 1.25197e-309 // #0000e677d21fdbff │ │ +236656: 0778 |003f: move-object v8, v7 │ │ +236658: 0813 0800 |0040: move-object/from16 v19, v8 │ │ +23665c: 04ae |0042: move-wide v14, v10 │ │ +23665e: 0515 0c00 |0043: move-wide/from16 v21, v12 │ │ +236662: 1311 0000 |0045: const/16 v17, #int 0 // #0 │ │ +236666: 1312 0000 |0047: const/16 v18, #int 0 // #0 │ │ +23666a: 1314 0100 |0049: const/16 v20, #int 1 // #1 │ │ +23666e: 1317 0000 |004b: const/16 v23, #int 0 // #0 │ │ +236672: 3514 7400 |004d: if-ge v4, v1, 00c1 // +0074 │ │ +236676: 7140 b474 4021 |004f: invoke-static {v0, v4, v1, v2}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IIC)I // method@74b4 │ │ +23667c: 0a07 |0052: move-result v7 │ │ +23667e: 7140 b474 4057 |0053: invoke-static {v0, v4, v7, v5}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IIC)I // method@74b4 │ │ +236684: 0a02 |0056: move-result v2 │ │ +236686: 7130 c974 4002 |0057: invoke-static {v0, v4, v2}, Lokhttp3/internal/Util;.trimSubstring:(Ljava/lang/String;II)Ljava/lang/String; // method@74c9 │ │ +23668c: 0c04 |005a: move-result-object v4 │ │ +23668e: 3572 0900 |005b: if-ge v2, v7, 0064 // +0009 │ │ +236692: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +236696: 7130 c974 2007 |005f: invoke-static {v0, v2, v7}, Lokhttp3/internal/Util;.trimSubstring:(Ljava/lang/String;II)Ljava/lang/String; // method@74c9 │ │ +23669c: 0c02 |0062: move-result-object v2 │ │ +23669e: 2803 |0063: goto 0066 // +0003 │ │ +2366a0: 1a02 0000 |0064: const-string v2, "" // string@0000 │ │ +2366a4: 1a05 a951 |0066: const-string v5, "expires" // string@51a9 │ │ +2366a8: 6e20 816e 5400 |0068: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +2366ae: 0a05 |006b: move-result v5 │ │ +2366b0: 3805 0d00 |006c: if-eqz v5, 0079 // +000d │ │ +2366b4: 6e10 906e 0200 |006e: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2366ba: 0a04 |0071: move-result v4 │ │ +2366bc: 7130 6772 3204 |0072: invoke-static {v2, v3, v4}, Lokhttp3/Cookie;.parseExpires:(Ljava/lang/String;II)J // method@7267 │ │ +2366c2: 0b04 |0075: move-result-wide v4 │ │ +2366c4: 0515 0400 |0076: move-wide/from16 v21, v4 │ │ +2366c8: 280e |0078: goto 0086 // +000e │ │ +2366ca: 1a05 b372 |0079: const-string v5, "max-age" // string@72b3 │ │ +2366ce: 6e20 816e 5400 |007b: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +2366d4: 0a05 |007e: move-result v5 │ │ +2366d6: 3805 0a00 |007f: if-eqz v5, 0089 // +000a │ │ +2366da: 7110 6872 0200 |0081: invoke-static {v2}, Lokhttp3/Cookie;.parseMaxAge:(Ljava/lang/String;)J // method@7268 │ │ +2366e0: 0b04 |0084: move-result-wide v4 │ │ +2366e2: 044e |0085: move-wide v14, v4 │ │ +2366e4: 1317 0100 |0086: const/16 v23, #int 1 // #1 │ │ +2366e8: 2831 |0088: goto 00b9 // +0031 │ │ +2366ea: 1a05 b84f |0089: const-string v5, "domain" // string@4fb8 │ │ +2366ee: 6e20 816e 5400 |008b: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +2366f4: 0a05 |008e: move-result v5 │ │ +2366f6: 3805 0a00 |008f: if-eqz v5, 0099 // +000a │ │ +2366fa: 7110 6672 0200 |0091: invoke-static {v2}, Lokhttp3/Cookie;.parseDomain:(Ljava/lang/String;)Ljava/lang/String; // method@7266 │ │ +236700: 0c02 |0094: move-result-object v2 │ │ +236702: 0728 |0095: move-object v8, v2 │ │ +236704: 1314 0000 |0096: const/16 v20, #int 0 // #0 │ │ +236708: 2821 |0098: goto 00b9 // +0021 │ │ +23670a: 1a05 5c79 |0099: const-string v5, "path" // string@795c │ │ +23670e: 6e20 816e 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +236714: 0a05 |009e: move-result v5 │ │ +236716: 3805 0500 |009f: if-eqz v5, 00a4 // +0005 │ │ +23671a: 0813 0200 |00a1: move-object/from16 v19, v2 │ │ +23671e: 2816 |00a3: goto 00b9 // +0016 │ │ +236720: 1a02 3680 |00a4: const-string v2, "secure" // string@8036 │ │ +236724: 6e20 816e 2400 |00a6: invoke-virtual {v4, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +23672a: 0a02 |00a9: move-result v2 │ │ +23672c: 3802 0500 |00aa: if-eqz v2, 00af // +0005 │ │ +236730: 1311 0100 |00ac: const/16 v17, #int 1 // #1 │ │ +236734: 280b |00ae: goto 00b9 // +000b │ │ +236736: 1a02 b95f |00af: const-string v2, "httponly" // string@5fb9 │ │ +23673a: 6e20 816e 2400 |00b1: invoke-virtual {v4, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +236740: 0a02 |00b4: move-result v2 │ │ +236742: 3802 0400 |00b5: if-eqz v2, 00b9 // +0004 │ │ +236746: 1312 0100 |00b7: const/16 v18, #int 1 // #1 │ │ +23674a: d804 0701 |00b9: add-int/lit8 v4, v7, #int 1 // #01 │ │ +23674e: 1302 3b00 |00bb: const/16 v2, #int 59 // #3b │ │ +236752: 1305 3d00 |00bd: const/16 v5, #int 61 // #3d │ │ +236756: 1207 |00bf: const/4 v7, #int 0 // #0 │ │ +236758: 288d |00c0: goto 004d // -0073 │ │ +23675a: 1900 0080 |00c1: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ +23675e: 3102 0e00 |00c3: cmp-long v2, v14, v0 │ │ +236762: 3902 0400 |00c5: if-nez v2, 00c9 // +0004 │ │ +236766: 040b |00c7: move-wide v11, v0 │ │ +236768: 2826 |00c8: goto 00ee // +0026 │ │ +23676a: 3100 0e0a |00c9: cmp-long v0, v14, v10 │ │ +23676e: 3800 2100 |00cb: if-eqz v0, 00ec // +0021 │ │ +236772: 1800 f753 e3a5 9bc4 2000 |00cd: const-wide v0, #double 4.66375e-308 // #0020c49ba5e353f7 │ │ +23677c: 3102 0e00 |00d2: cmp-long v2, v14, v0 │ │ +236780: 3c02 0700 |00d4: if-gtz v2, 00db // +0007 │ │ +236784: 1600 e803 |00d6: const-wide/16 v0, #int 1000 // #3e8 │ │ +236788: 9d0e 0e00 |00d8: mul-long v14, v14, v0 │ │ +23678c: 2806 |00da: goto 00e0 // +0006 │ │ +23678e: 180e ffff ffff ffff ff7f |00db: const-wide v14, #double nan // #7fffffffffffffff │ │ +236798: 9b00 180e |00e0: add-long v0, v24, v14 │ │ +23679c: 3102 0018 |00e2: cmp-long v2, v0, v24 │ │ +2367a0: 3a02 0600 |00e4: if-ltz v2, 00ea // +0006 │ │ +2367a4: 3102 000c |00e6: cmp-long v2, v0, v12 │ │ +2367a8: 3d02 dfff |00e8: if-lez v2, 00c7 // -0021 │ │ +2367ac: 04cb |00ea: move-wide v11, v12 │ │ +2367ae: 2803 |00eb: goto 00ee // +0003 │ │ +2367b0: 050b 1500 |00ec: move-wide/from16 v11, v21 │ │ +2367b4: 7401 2773 1a00 |00ee: invoke-virtual/range {v26}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +2367ba: 0c00 |00f1: move-result-object v0 │ │ +2367bc: 3908 0500 |00f2: if-nez v8, 00f7 // +0005 │ │ +2367c0: 070d |00f4: move-object v13, v0 │ │ +2367c2: 1201 |00f5: const/4 v1, #int 0 // #0 │ │ +2367c4: 280b |00f6: goto 0101 // +000b │ │ +2367c6: 7120 5b72 8000 |00f7: invoke-static {v0, v8}, Lokhttp3/Cookie;.domainMatch:(Ljava/lang/String;Ljava/lang/String;)Z // method@725b │ │ +2367cc: 0a01 |00fa: move-result v1 │ │ +2367ce: 3901 0400 |00fb: if-nez v1, 00ff // +0004 │ │ +2367d2: 1201 |00fd: const/4 v1, #int 0 // #0 │ │ +2367d4: 1101 |00fe: return-object v1 │ │ +2367d6: 1201 |00ff: const/4 v1, #int 0 // #0 │ │ +2367d8: 078d |0100: move-object v13, v8 │ │ +2367da: 6e10 906e 0000 |0101: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2367e0: 0a00 |0104: move-result v0 │ │ +2367e2: 6e10 906e 0d00 |0105: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2367e8: 0a02 |0108: move-result v2 │ │ +2367ea: 3220 0d00 |0109: if-eq v0, v2, 0116 // +000d │ │ +2367ee: 7100 a077 0000 |010b: invoke-static {}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.get:()Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // method@77a0 │ │ +2367f4: 0c00 |010e: move-result-object v0 │ │ +2367f6: 6e20 a177 d000 |010f: invoke-virtual {v0, v13}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.getEffectiveTldPlusOne:(Ljava/lang/String;)Ljava/lang/String; // method@77a1 │ │ +2367fc: 0c00 |0112: move-result-object v0 │ │ +2367fe: 3900 0300 |0113: if-nez v0, 0116 // +0003 │ │ +236802: 1101 |0115: return-object v1 │ │ +236804: 1a00 c903 |0116: const-string v0, "/" // string@03c9 │ │ +236808: 0807 1300 |0118: move-object/from16 v7, v19 │ │ +23680c: 3807 0b00 |011a: if-eqz v7, 0125 // +000b │ │ +236810: 6e20 996e 0700 |011c: invoke-virtual {v7, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +236816: 0a01 |011f: move-result v1 │ │ +236818: 3901 0300 |0120: if-nez v1, 0123 // +0003 │ │ +23681c: 2803 |0122: goto 0125 // +0003 │ │ +23681e: 077e |0123: move-object v14, v7 │ │ +236820: 2812 |0124: goto 0136 // +0012 │ │ +236822: 7401 1d73 1a00 |0125: invoke-virtual/range {v26}, Lokhttp3/HttpUrl;.encodedPath:()Ljava/lang/String; // method@731d │ │ +236828: 0c01 |0128: move-result-object v1 │ │ +23682a: 1302 2f00 |0129: const/16 v2, #int 47 // #2f │ │ +23682e: 6e20 8d6e 2100 |012b: invoke-virtual {v1, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@6e8d │ │ +236834: 0a02 |012e: move-result v2 │ │ +236836: 3802 0600 |012f: if-eqz v2, 0135 // +0006 │ │ +23683a: 6e30 9c6e 3102 |0131: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +236840: 0c00 |0134: move-result-object v0 │ │ +236842: 070e |0135: move-object v14, v0 │ │ +236844: 2200 f60e |0136: new-instance v0, Lokhttp3/Cookie; // type@0ef6 │ │ +236848: 0708 |0138: move-object v8, v0 │ │ +23684a: 076a |0139: move-object v10, v6 │ │ +23684c: 020f 1100 |013a: move/from16 v15, v17 │ │ +236850: 0210 1200 |013c: move/from16 v16, v18 │ │ +236854: 0211 1400 |013e: move/from16 v17, v20 │ │ +236858: 0212 1700 |0140: move/from16 v18, v23 │ │ +23685c: 760b 5772 0800 |0142: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lokhttp3/Cookie;.:(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;ZZZZ)V // method@7257 │ │ +236862: 1100 |0145: return-object v0 │ │ +236864: 0770 |0146: move-object v0, v7 │ │ +236866: 1100 |0147: return-object v0 │ │ catches : 3 │ │ 0x006e - 0x0076 │ │ Ljava/lang/IllegalArgumentException; -> 0x00b9 │ │ 0x0081 - 0x0085 │ │ Ljava/lang/NumberFormatException; -> 0x00b9 │ │ 0x0091 - 0x0095 │ │ Ljava/lang/IllegalArgumentException; -> 0x00b9 │ │ @@ -560897,20 +560899,20 @@ │ │ type : '(Lokhttp3/HttpUrl;Ljava/lang/String;)Lokhttp3/Cookie;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -236888: |[236888] okhttp3.Cookie.parse:(Lokhttp3/HttpUrl;Ljava/lang/String;)Lokhttp3/Cookie; │ │ -236898: 7100 c16e 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -23689e: 0b00 |0003: move-result-wide v0 │ │ -2368a0: 7140 6372 1032 |0004: invoke-static {v0, v1, v2, v3}, Lokhttp3/Cookie;.parse:(JLokhttp3/HttpUrl;Ljava/lang/String;)Lokhttp3/Cookie; // method@7263 │ │ -2368a6: 0c02 |0007: move-result-object v2 │ │ -2368a8: 1102 |0008: return-object v2 │ │ +23688c: |[23688c] okhttp3.Cookie.parse:(Lokhttp3/HttpUrl;Ljava/lang/String;)Lokhttp3/Cookie; │ │ +23689c: 7100 c16e 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +2368a2: 0b00 |0003: move-result-wide v0 │ │ +2368a4: 7140 6372 1032 |0004: invoke-static {v0, v1, v2, v3}, Lokhttp3/Cookie;.parse:(JLokhttp3/HttpUrl;Ljava/lang/String;)Lokhttp3/Cookie; // method@7263 │ │ +2368aa: 0c02 |0007: move-result-object v2 │ │ +2368ac: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Lokhttp3/HttpUrl; │ │ 0x0000 - 0x0009 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -560919,43 +560921,43 @@ │ │ type : '(Lokhttp3/HttpUrl;Lokhttp3/Headers;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -236264: |[236264] okhttp3.Cookie.parseAll:(Lokhttp3/HttpUrl;Lokhttp3/Headers;)Ljava/util/List; │ │ -236274: 1a00 3135 |0000: const-string v0, "Set-Cookie" // string@3531 │ │ -236278: 6e20 e872 0500 |0002: invoke-virtual {v5, v0}, Lokhttp3/Headers;.values:(Ljava/lang/String;)Ljava/util/List; // method@72e8 │ │ -23627e: 0c05 |0005: move-result-object v5 │ │ -236280: 7210 6c70 0500 |0006: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ -236286: 0a00 |0009: move-result v0 │ │ -236288: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -23628a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -23628c: 3502 1c00 |000c: if-ge v2, v0, 0028 // +001c │ │ -236290: 7220 6370 2500 |000e: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -236296: 0c03 |0011: move-result-object v3 │ │ -236298: 1f03 0a0e |0012: check-cast v3, Ljava/lang/String; // type@0e0a │ │ -23629c: 7120 6472 3400 |0014: invoke-static {v4, v3}, Lokhttp3/Cookie;.parse:(Lokhttp3/HttpUrl;Ljava/lang/String;)Lokhttp3/Cookie; // method@7264 │ │ -2362a2: 0c03 |0017: move-result-object v3 │ │ -2362a4: 3903 0300 |0018: if-nez v3, 001b // +0003 │ │ -2362a8: 280b |001a: goto 0025 // +000b │ │ -2362aa: 3901 0700 |001b: if-nez v1, 0022 // +0007 │ │ -2362ae: 2201 6a0e |001d: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ -2362b2: 7010 b46f 0100 |001f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -2362b8: 7220 5d70 3100 |0022: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2362be: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2362c2: 28e5 |0027: goto 000c // -001b │ │ -2362c4: 3801 0700 |0028: if-eqz v1, 002f // +0007 │ │ -2362c8: 7110 0770 0100 |002a: invoke-static {v1}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ -2362ce: 0c04 |002d: move-result-object v4 │ │ -2362d0: 2805 |002e: goto 0033 // +0005 │ │ -2362d2: 7100 fe6f 0000 |002f: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ -2362d8: 0c04 |0032: move-result-object v4 │ │ -2362da: 1104 |0033: return-object v4 │ │ +236268: |[236268] okhttp3.Cookie.parseAll:(Lokhttp3/HttpUrl;Lokhttp3/Headers;)Ljava/util/List; │ │ +236278: 1a00 3135 |0000: const-string v0, "Set-Cookie" // string@3531 │ │ +23627c: 6e20 e872 0500 |0002: invoke-virtual {v5, v0}, Lokhttp3/Headers;.values:(Ljava/lang/String;)Ljava/util/List; // method@72e8 │ │ +236282: 0c05 |0005: move-result-object v5 │ │ +236284: 7210 6c70 0500 |0006: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ +23628a: 0a00 |0009: move-result v0 │ │ +23628c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +23628e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +236290: 3502 1c00 |000c: if-ge v2, v0, 0028 // +001c │ │ +236294: 7220 6370 2500 |000e: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +23629a: 0c03 |0011: move-result-object v3 │ │ +23629c: 1f03 0a0e |0012: check-cast v3, Ljava/lang/String; // type@0e0a │ │ +2362a0: 7120 6472 3400 |0014: invoke-static {v4, v3}, Lokhttp3/Cookie;.parse:(Lokhttp3/HttpUrl;Ljava/lang/String;)Lokhttp3/Cookie; // method@7264 │ │ +2362a6: 0c03 |0017: move-result-object v3 │ │ +2362a8: 3903 0300 |0018: if-nez v3, 001b // +0003 │ │ +2362ac: 280b |001a: goto 0025 // +000b │ │ +2362ae: 3901 0700 |001b: if-nez v1, 0022 // +0007 │ │ +2362b2: 2201 6a0e |001d: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ +2362b6: 7010 b46f 0100 |001f: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +2362bc: 7220 5d70 3100 |0022: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2362c2: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2362c6: 28e5 |0027: goto 000c // -001b │ │ +2362c8: 3801 0700 |0028: if-eqz v1, 002f // +0007 │ │ +2362cc: 7110 0770 0100 |002a: invoke-static {v1}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ +2362d2: 0c04 |002d: move-result-object v4 │ │ +2362d4: 2805 |002e: goto 0033 // +0005 │ │ +2362d6: 7100 fe6f 0000 |002f: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ +2362dc: 0c04 |0032: move-result-object v4 │ │ +2362de: 1104 |0033: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=441 │ │ 0x0006 line=444 │ │ 0x000e line=445 │ │ 0x001d line=447 │ │ 0x0022 line=448 │ │ @@ -560970,35 +560972,35 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -2360cc: |[2360cc] okhttp3.Cookie.parseDomain:(Ljava/lang/String;)Ljava/lang/String; │ │ -2360dc: 1a00 a503 |0000: const-string v0, "." // string@03a5 │ │ -2360e0: 6e20 7f6e 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6e7f │ │ -2360e6: 0a01 |0005: move-result v1 │ │ -2360e8: 3901 1a00 |0006: if-nez v1, 0020 // +001a │ │ -2360ec: 6e20 996e 0200 |0008: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -2360f2: 0a00 |000b: move-result v0 │ │ -2360f4: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -2360f8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -2360fa: 6e20 9b6e 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ -236100: 0c02 |0012: move-result-object v2 │ │ -236102: 7110 a974 0200 |0013: invoke-static {v2}, Lokhttp3/internal/Util;.canonicalizeHost:(Ljava/lang/String;)Ljava/lang/String; // method@74a9 │ │ -236108: 0c02 |0016: move-result-object v2 │ │ -23610a: 3802 0300 |0017: if-eqz v2, 001a // +0003 │ │ -23610e: 1102 |0019: return-object v2 │ │ -236110: 2202 f00d |001a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -236114: 7010 0a6e 0200 |001c: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -23611a: 2702 |001f: throw v2 │ │ -23611c: 2202 f00d |0020: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -236120: 7010 0a6e 0200 |0022: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -236126: 2702 |0025: throw v2 │ │ +2360d0: |[2360d0] okhttp3.Cookie.parseDomain:(Ljava/lang/String;)Ljava/lang/String; │ │ +2360e0: 1a00 a503 |0000: const-string v0, "." // string@03a5 │ │ +2360e4: 6e20 7f6e 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6e7f │ │ +2360ea: 0a01 |0005: move-result v1 │ │ +2360ec: 3901 1a00 |0006: if-nez v1, 0020 // +001a │ │ +2360f0: 6e20 996e 0200 |0008: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +2360f6: 0a00 |000b: move-result v0 │ │ +2360f8: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +2360fc: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +2360fe: 6e20 9b6e 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ +236104: 0c02 |0012: move-result-object v2 │ │ +236106: 7110 a974 0200 |0013: invoke-static {v2}, Lokhttp3/internal/Util;.canonicalizeHost:(Ljava/lang/String;)Ljava/lang/String; // method@74a9 │ │ +23610c: 0c02 |0016: move-result-object v2 │ │ +23610e: 3802 0300 |0017: if-eqz v2, 001a // +0003 │ │ +236112: 1102 |0019: return-object v2 │ │ +236114: 2202 f00d |001a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +236118: 7010 0a6e 0200 |001c: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +23611e: 2702 |001f: throw v2 │ │ +236120: 2202 f00d |0020: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +236124: 7010 0a6e 0200 |0022: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +23612a: 2702 |0025: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=426 │ │ 0x0008 line=429 │ │ 0x000f line=430 │ │ 0x0013 line=432 │ │ 0x001a line=434 │ │ @@ -561011,170 +561013,170 @@ │ │ type : '(Ljava/lang/String;II)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 296 16-bit code units │ │ -2362f4: |[2362f4] okhttp3.Cookie.parseExpires:(Ljava/lang/String;II)J │ │ -236304: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -236306: 7140 5972 dc0e |0001: invoke-static {v12, v13, v14, v0}, Lokhttp3/Cookie;.dateCharacterOffset:(Ljava/lang/String;IIZ)I // method@7259 │ │ -23630c: 0a0d |0004: move-result v13 │ │ -23630e: 6201 705a |0005: sget-object v1, Lokhttp3/Cookie;.TIME_PATTERN:Ljava/util/regex/Pattern; // field@5a70 │ │ -236312: 6e20 4371 c100 |0007: invoke-virtual {v1, v12}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@7143 │ │ -236318: 0c01 |000a: move-result-object v1 │ │ -23631a: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -23631c: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ -23631e: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ -236320: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ -236322: 12f6 |000f: const/4 v6, #int -1 // #ff │ │ -236324: 12f7 |0010: const/4 v7, #int -1 // #ff │ │ -236326: 12f8 |0011: const/4 v8, #int -1 // #ff │ │ -236328: 1229 |0012: const/4 v9, #int 2 // #2 │ │ -23632a: 121a |0013: const/4 v10, #int 1 // #1 │ │ -23632c: 35ed 9300 |0014: if-ge v13, v14, 00a7 // +0093 │ │ -236330: d80b 0d01 |0016: add-int/lit8 v11, v13, #int 1 // #01 │ │ -236334: 7140 5972 bcae |0018: invoke-static {v12, v11, v14, v10}, Lokhttp3/Cookie;.dateCharacterOffset:(Ljava/lang/String;IIZ)I // method@7259 │ │ -23633a: 0a0b |001b: move-result v11 │ │ -23633c: 6e30 3c71 d10b |001c: invoke-virtual {v1, v13, v11}, Ljava/util/regex/Matcher;.region:(II)Ljava/util/regex/Matcher; // method@713c │ │ -236342: 3324 2b00 |001f: if-ne v4, v2, 004a // +002b │ │ -236346: 620d 705a |0021: sget-object v13, Lokhttp3/Cookie;.TIME_PATTERN:Ljava/util/regex/Pattern; // field@5a70 │ │ -23634a: 6e20 4071 d100 |0023: invoke-virtual {v1, v13}, Ljava/util/regex/Matcher;.usePattern:(Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher; // method@7140 │ │ -236350: 0c0d |0026: move-result-object v13 │ │ -236352: 6e10 3b71 0d00 |0027: invoke-virtual {v13}, Ljava/util/regex/Matcher;.matches:()Z // method@713b │ │ -236358: 0a0d |002a: move-result v13 │ │ -23635a: 380d 1f00 |002b: if-eqz v13, 004a // +001f │ │ -23635e: 6e20 3971 a100 |002d: invoke-virtual {v1, v10}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ -236364: 0c0d |0030: move-result-object v13 │ │ -236366: 7110 1c6e 0d00 |0031: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ -23636c: 0a0d |0034: move-result v13 │ │ -23636e: 6e20 3971 9100 |0035: invoke-virtual {v1, v9}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ -236374: 0c04 |0038: move-result-object v4 │ │ -236376: 7110 1c6e 0400 |0039: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ -23637c: 0a04 |003c: move-result v4 │ │ -23637e: 1237 |003d: const/4 v7, #int 3 // #3 │ │ -236380: 6e20 3971 7100 |003e: invoke-virtual {v1, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ -236386: 0c07 |0041: move-result-object v7 │ │ -236388: 7110 1c6e 0700 |0042: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ -23638e: 0a07 |0045: move-result v7 │ │ -236390: 0178 |0046: move v8, v7 │ │ -236392: 0147 |0047: move v7, v4 │ │ -236394: 01d4 |0048: move v4, v13 │ │ -236396: 2856 |0049: goto 009f // +0056 │ │ -236398: 3325 1800 |004a: if-ne v5, v2, 0062 // +0018 │ │ -23639c: 620d 6e5a |004c: sget-object v13, Lokhttp3/Cookie;.DAY_OF_MONTH_PATTERN:Ljava/util/regex/Pattern; // field@5a6e │ │ -2363a0: 6e20 4071 d100 |004e: invoke-virtual {v1, v13}, Ljava/util/regex/Matcher;.usePattern:(Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher; // method@7140 │ │ -2363a6: 0c0d |0051: move-result-object v13 │ │ -2363a8: 6e10 3b71 0d00 |0052: invoke-virtual {v13}, Ljava/util/regex/Matcher;.matches:()Z // method@713b │ │ -2363ae: 0a0d |0055: move-result v13 │ │ -2363b0: 380d 0c00 |0056: if-eqz v13, 0062 // +000c │ │ -2363b4: 6e20 3971 a100 |0058: invoke-virtual {v1, v10}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ -2363ba: 0c0d |005b: move-result-object v13 │ │ -2363bc: 7110 1c6e 0d00 |005c: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ -2363c2: 0a0d |005f: move-result v13 │ │ -2363c4: 01d5 |0060: move v5, v13 │ │ -2363c6: 283e |0061: goto 009f // +003e │ │ -2363c8: 3326 2600 |0062: if-ne v6, v2, 0088 // +0026 │ │ -2363cc: 620d 6f5a |0064: sget-object v13, Lokhttp3/Cookie;.MONTH_PATTERN:Ljava/util/regex/Pattern; // field@5a6f │ │ -2363d0: 6e20 4071 d100 |0066: invoke-virtual {v1, v13}, Ljava/util/regex/Matcher;.usePattern:(Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher; // method@7140 │ │ -2363d6: 0c0d |0069: move-result-object v13 │ │ -2363d8: 6e10 3b71 0d00 |006a: invoke-virtual {v13}, Ljava/util/regex/Matcher;.matches:()Z // method@713b │ │ -2363de: 0a0d |006d: move-result v13 │ │ -2363e0: 380d 1a00 |006e: if-eqz v13, 0088 // +001a │ │ -2363e4: 6e20 3971 a100 |0070: invoke-virtual {v1, v10}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ -2363ea: 0c0d |0073: move-result-object v13 │ │ -2363ec: 6206 7259 |0074: sget-object v6, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ -2363f0: 6e20 9f6e 6d00 |0076: invoke-virtual {v13, v6}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6e9f │ │ -2363f6: 0c0d |0079: move-result-object v13 │ │ -2363f8: 6206 6f5a |007a: sget-object v6, Lokhttp3/Cookie;.MONTH_PATTERN:Ljava/util/regex/Pattern; // field@5a6f │ │ -2363fc: 6e10 4471 0600 |007c: invoke-virtual {v6}, Ljava/util/regex/Pattern;.pattern:()Ljava/lang/String; // method@7144 │ │ -236402: 0c06 |007f: move-result-object v6 │ │ -236404: 6e20 8a6e d600 |0080: invoke-virtual {v6, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@6e8a │ │ -23640a: 0a0d |0083: move-result v13 │ │ -23640c: db0d 0d04 |0084: div-int/lit8 v13, v13, #int 4 // #04 │ │ -236410: 01d6 |0086: move v6, v13 │ │ -236412: 2818 |0087: goto 009f // +0018 │ │ -236414: 3323 1700 |0088: if-ne v3, v2, 009f // +0017 │ │ -236418: 620d 715a |008a: sget-object v13, Lokhttp3/Cookie;.YEAR_PATTERN:Ljava/util/regex/Pattern; // field@5a71 │ │ -23641c: 6e20 4071 d100 |008c: invoke-virtual {v1, v13}, Ljava/util/regex/Matcher;.usePattern:(Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher; // method@7140 │ │ -236422: 0c0d |008f: move-result-object v13 │ │ -236424: 6e10 3b71 0d00 |0090: invoke-virtual {v13}, Ljava/util/regex/Matcher;.matches:()Z // method@713b │ │ -23642a: 0a0d |0093: move-result v13 │ │ -23642c: 380d 0b00 |0094: if-eqz v13, 009f // +000b │ │ -236430: 6e20 3971 a100 |0096: invoke-virtual {v1, v10}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ -236436: 0c0d |0099: move-result-object v13 │ │ -236438: 7110 1c6e 0d00 |009a: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ -23643e: 0a0d |009d: move-result v13 │ │ -236440: 01d3 |009e: move v3, v13 │ │ -236442: d80b 0b01 |009f: add-int/lit8 v11, v11, #int 1 // #01 │ │ -236446: 7140 5972 bc0e |00a1: invoke-static {v12, v11, v14, v0}, Lokhttp3/Cookie;.dateCharacterOffset:(Ljava/lang/String;IIZ)I // method@7259 │ │ -23644c: 0a0d |00a4: move-result v13 │ │ -23644e: 2900 6dff |00a5: goto/16 0012 // -0093 │ │ -236452: 130c 4600 |00a7: const/16 v12, #int 70 // #46 │ │ -236456: 34c3 0800 |00a9: if-lt v3, v12, 00b1 // +0008 │ │ -23645a: 130c 6300 |00ab: const/16 v12, #int 99 // #63 │ │ -23645e: 36c3 0400 |00ad: if-gt v3, v12, 00b1 // +0004 │ │ -236462: d033 6c07 |00af: add-int/lit16 v3, v3, #int 1900 // #076c │ │ -236466: 3a03 0800 |00b1: if-ltz v3, 00b9 // +0008 │ │ -23646a: 130c 4500 |00b3: const/16 v12, #int 69 // #45 │ │ -23646e: 36c3 0400 |00b5: if-gt v3, v12, 00b9 // +0004 │ │ -236472: d033 d007 |00b7: add-int/lit16 v3, v3, #int 2000 // #07d0 │ │ -236476: 130c 4106 |00b9: const/16 v12, #int 1601 // #641 │ │ -23647a: 34c3 6600 |00bb: if-lt v3, v12, 0121 // +0066 │ │ -23647e: 3226 5e00 |00bd: if-eq v6, v2, 011b // +005e │ │ -236482: 34a5 5600 |00bf: if-lt v5, v10, 0115 // +0056 │ │ -236486: 130c 1f00 |00c1: const/16 v12, #int 31 // #1f │ │ -23648a: 36c5 5200 |00c3: if-gt v5, v12, 0115 // +0052 │ │ -23648e: 3a04 4a00 |00c5: if-ltz v4, 010f // +004a │ │ -236492: 130c 1700 |00c7: const/16 v12, #int 23 // #17 │ │ -236496: 36c4 4600 |00c9: if-gt v4, v12, 010f // +0046 │ │ -23649a: 3a07 3e00 |00cb: if-ltz v7, 0109 // +003e │ │ -23649e: 130c 3b00 |00cd: const/16 v12, #int 59 // #3b │ │ -2364a2: 36c7 3a00 |00cf: if-gt v7, v12, 0109 // +003a │ │ -2364a6: 3a08 3200 |00d1: if-ltz v8, 0103 // +0032 │ │ -2364aa: 36c8 3000 |00d3: if-gt v8, v12, 0103 // +0030 │ │ -2364ae: 220c 750e |00d5: new-instance v12, Ljava/util/GregorianCalendar; // type@0e75 │ │ -2364b2: 620d 605b |00d7: sget-object v13, Lokhttp3/internal/Util;.UTC:Ljava/util/TimeZone; // field@5b60 │ │ -2364b6: 7020 1a70 dc00 |00d9: invoke-direct {v12, v13}, Ljava/util/GregorianCalendar;.:(Ljava/util/TimeZone;)V // method@701a │ │ -2364bc: 6e20 f36f 0c00 |00dc: invoke-virtual {v12, v0}, Ljava/util/Calendar;.setLenient:(Z)V // method@6ff3 │ │ -2364c2: 6e30 f26f ac03 |00df: invoke-virtual {v12, v10, v3}, Ljava/util/Calendar;.set:(II)V // method@6ff2 │ │ -2364c8: b1a6 |00e2: sub-int/2addr v6, v10 │ │ -2364ca: 6e30 f26f 9c06 |00e3: invoke-virtual {v12, v9, v6}, Ljava/util/Calendar;.set:(II)V // method@6ff2 │ │ -2364d0: 125d |00e6: const/4 v13, #int 5 // #5 │ │ -2364d2: 6e30 f26f dc05 |00e7: invoke-virtual {v12, v13, v5}, Ljava/util/Calendar;.set:(II)V // method@6ff2 │ │ -2364d8: 130d 0b00 |00ea: const/16 v13, #int 11 // #b │ │ -2364dc: 6e30 f26f dc04 |00ec: invoke-virtual {v12, v13, v4}, Ljava/util/Calendar;.set:(II)V // method@6ff2 │ │ -2364e2: 130d 0c00 |00ef: const/16 v13, #int 12 // #c │ │ -2364e6: 6e30 f26f dc07 |00f1: invoke-virtual {v12, v13, v7}, Ljava/util/Calendar;.set:(II)V // method@6ff2 │ │ -2364ec: 130d 0d00 |00f4: const/16 v13, #int 13 // #d │ │ -2364f0: 6e30 f26f dc08 |00f6: invoke-virtual {v12, v13, v8}, Ljava/util/Calendar;.set:(II)V // method@6ff2 │ │ -2364f6: 130d 0e00 |00f9: const/16 v13, #int 14 // #e │ │ -2364fa: 6e30 f26f dc00 |00fb: invoke-virtual {v12, v13, v0}, Ljava/util/Calendar;.set:(II)V // method@6ff2 │ │ -236500: 6e10 f16f 0c00 |00fe: invoke-virtual {v12}, Ljava/util/Calendar;.getTimeInMillis:()J // method@6ff1 │ │ -236506: 0b0c |0101: move-result-wide v12 │ │ -236508: 100c |0102: return-wide v12 │ │ -23650a: 220c f00d |0103: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23650e: 7010 0a6e 0c00 |0105: invoke-direct {v12}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -236514: 270c |0108: throw v12 │ │ -236516: 220c f00d |0109: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23651a: 7010 0a6e 0c00 |010b: invoke-direct {v12}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -236520: 270c |010e: throw v12 │ │ -236522: 220c f00d |010f: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -236526: 7010 0a6e 0c00 |0111: invoke-direct {v12}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -23652c: 270c |0114: throw v12 │ │ -23652e: 220c f00d |0115: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -236532: 7010 0a6e 0c00 |0117: invoke-direct {v12}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -236538: 270c |011a: throw v12 │ │ -23653a: 220c f00d |011b: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23653e: 7010 0a6e 0c00 |011d: invoke-direct {v12}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -236544: 270c |0120: throw v12 │ │ -236546: 220c f00d |0121: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23654a: 7010 0a6e 0c00 |0123: invoke-direct {v12}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -236550: 270c |0126: throw v12 │ │ -236552: 0e00 |0127: return-void │ │ +2362f8: |[2362f8] okhttp3.Cookie.parseExpires:(Ljava/lang/String;II)J │ │ +236308: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23630a: 7140 5972 dc0e |0001: invoke-static {v12, v13, v14, v0}, Lokhttp3/Cookie;.dateCharacterOffset:(Ljava/lang/String;IIZ)I // method@7259 │ │ +236310: 0a0d |0004: move-result v13 │ │ +236312: 6201 705a |0005: sget-object v1, Lokhttp3/Cookie;.TIME_PATTERN:Ljava/util/regex/Pattern; // field@5a70 │ │ +236316: 6e20 4371 c100 |0007: invoke-virtual {v1, v12}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@7143 │ │ +23631c: 0c01 |000a: move-result-object v1 │ │ +23631e: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +236320: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ +236322: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ +236324: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ +236326: 12f6 |000f: const/4 v6, #int -1 // #ff │ │ +236328: 12f7 |0010: const/4 v7, #int -1 // #ff │ │ +23632a: 12f8 |0011: const/4 v8, #int -1 // #ff │ │ +23632c: 1229 |0012: const/4 v9, #int 2 // #2 │ │ +23632e: 121a |0013: const/4 v10, #int 1 // #1 │ │ +236330: 35ed 9300 |0014: if-ge v13, v14, 00a7 // +0093 │ │ +236334: d80b 0d01 |0016: add-int/lit8 v11, v13, #int 1 // #01 │ │ +236338: 7140 5972 bcae |0018: invoke-static {v12, v11, v14, v10}, Lokhttp3/Cookie;.dateCharacterOffset:(Ljava/lang/String;IIZ)I // method@7259 │ │ +23633e: 0a0b |001b: move-result v11 │ │ +236340: 6e30 3c71 d10b |001c: invoke-virtual {v1, v13, v11}, Ljava/util/regex/Matcher;.region:(II)Ljava/util/regex/Matcher; // method@713c │ │ +236346: 3324 2b00 |001f: if-ne v4, v2, 004a // +002b │ │ +23634a: 620d 705a |0021: sget-object v13, Lokhttp3/Cookie;.TIME_PATTERN:Ljava/util/regex/Pattern; // field@5a70 │ │ +23634e: 6e20 4071 d100 |0023: invoke-virtual {v1, v13}, Ljava/util/regex/Matcher;.usePattern:(Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher; // method@7140 │ │ +236354: 0c0d |0026: move-result-object v13 │ │ +236356: 6e10 3b71 0d00 |0027: invoke-virtual {v13}, Ljava/util/regex/Matcher;.matches:()Z // method@713b │ │ +23635c: 0a0d |002a: move-result v13 │ │ +23635e: 380d 1f00 |002b: if-eqz v13, 004a // +001f │ │ +236362: 6e20 3971 a100 |002d: invoke-virtual {v1, v10}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ +236368: 0c0d |0030: move-result-object v13 │ │ +23636a: 7110 1c6e 0d00 |0031: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ +236370: 0a0d |0034: move-result v13 │ │ +236372: 6e20 3971 9100 |0035: invoke-virtual {v1, v9}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ +236378: 0c04 |0038: move-result-object v4 │ │ +23637a: 7110 1c6e 0400 |0039: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ +236380: 0a04 |003c: move-result v4 │ │ +236382: 1237 |003d: const/4 v7, #int 3 // #3 │ │ +236384: 6e20 3971 7100 |003e: invoke-virtual {v1, v7}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ +23638a: 0c07 |0041: move-result-object v7 │ │ +23638c: 7110 1c6e 0700 |0042: invoke-static {v7}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ +236392: 0a07 |0045: move-result v7 │ │ +236394: 0178 |0046: move v8, v7 │ │ +236396: 0147 |0047: move v7, v4 │ │ +236398: 01d4 |0048: move v4, v13 │ │ +23639a: 2856 |0049: goto 009f // +0056 │ │ +23639c: 3325 1800 |004a: if-ne v5, v2, 0062 // +0018 │ │ +2363a0: 620d 6e5a |004c: sget-object v13, Lokhttp3/Cookie;.DAY_OF_MONTH_PATTERN:Ljava/util/regex/Pattern; // field@5a6e │ │ +2363a4: 6e20 4071 d100 |004e: invoke-virtual {v1, v13}, Ljava/util/regex/Matcher;.usePattern:(Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher; // method@7140 │ │ +2363aa: 0c0d |0051: move-result-object v13 │ │ +2363ac: 6e10 3b71 0d00 |0052: invoke-virtual {v13}, Ljava/util/regex/Matcher;.matches:()Z // method@713b │ │ +2363b2: 0a0d |0055: move-result v13 │ │ +2363b4: 380d 0c00 |0056: if-eqz v13, 0062 // +000c │ │ +2363b8: 6e20 3971 a100 |0058: invoke-virtual {v1, v10}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ +2363be: 0c0d |005b: move-result-object v13 │ │ +2363c0: 7110 1c6e 0d00 |005c: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ +2363c6: 0a0d |005f: move-result v13 │ │ +2363c8: 01d5 |0060: move v5, v13 │ │ +2363ca: 283e |0061: goto 009f // +003e │ │ +2363cc: 3326 2600 |0062: if-ne v6, v2, 0088 // +0026 │ │ +2363d0: 620d 6f5a |0064: sget-object v13, Lokhttp3/Cookie;.MONTH_PATTERN:Ljava/util/regex/Pattern; // field@5a6f │ │ +2363d4: 6e20 4071 d100 |0066: invoke-virtual {v1, v13}, Ljava/util/regex/Matcher;.usePattern:(Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher; // method@7140 │ │ +2363da: 0c0d |0069: move-result-object v13 │ │ +2363dc: 6e10 3b71 0d00 |006a: invoke-virtual {v13}, Ljava/util/regex/Matcher;.matches:()Z // method@713b │ │ +2363e2: 0a0d |006d: move-result v13 │ │ +2363e4: 380d 1a00 |006e: if-eqz v13, 0088 // +001a │ │ +2363e8: 6e20 3971 a100 |0070: invoke-virtual {v1, v10}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ +2363ee: 0c0d |0073: move-result-object v13 │ │ +2363f0: 6206 7259 |0074: sget-object v6, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ +2363f4: 6e20 9f6e 6d00 |0076: invoke-virtual {v13, v6}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6e9f │ │ +2363fa: 0c0d |0079: move-result-object v13 │ │ +2363fc: 6206 6f5a |007a: sget-object v6, Lokhttp3/Cookie;.MONTH_PATTERN:Ljava/util/regex/Pattern; // field@5a6f │ │ +236400: 6e10 4471 0600 |007c: invoke-virtual {v6}, Ljava/util/regex/Pattern;.pattern:()Ljava/lang/String; // method@7144 │ │ +236406: 0c06 |007f: move-result-object v6 │ │ +236408: 6e20 8a6e d600 |0080: invoke-virtual {v6, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@6e8a │ │ +23640e: 0a0d |0083: move-result v13 │ │ +236410: db0d 0d04 |0084: div-int/lit8 v13, v13, #int 4 // #04 │ │ +236414: 01d6 |0086: move v6, v13 │ │ +236416: 2818 |0087: goto 009f // +0018 │ │ +236418: 3323 1700 |0088: if-ne v3, v2, 009f // +0017 │ │ +23641c: 620d 715a |008a: sget-object v13, Lokhttp3/Cookie;.YEAR_PATTERN:Ljava/util/regex/Pattern; // field@5a71 │ │ +236420: 6e20 4071 d100 |008c: invoke-virtual {v1, v13}, Ljava/util/regex/Matcher;.usePattern:(Ljava/util/regex/Pattern;)Ljava/util/regex/Matcher; // method@7140 │ │ +236426: 0c0d |008f: move-result-object v13 │ │ +236428: 6e10 3b71 0d00 |0090: invoke-virtual {v13}, Ljava/util/regex/Matcher;.matches:()Z // method@713b │ │ +23642e: 0a0d |0093: move-result v13 │ │ +236430: 380d 0b00 |0094: if-eqz v13, 009f // +000b │ │ +236434: 6e20 3971 a100 |0096: invoke-virtual {v1, v10}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ +23643a: 0c0d |0099: move-result-object v13 │ │ +23643c: 7110 1c6e 0d00 |009a: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ +236442: 0a0d |009d: move-result v13 │ │ +236444: 01d3 |009e: move v3, v13 │ │ +236446: d80b 0b01 |009f: add-int/lit8 v11, v11, #int 1 // #01 │ │ +23644a: 7140 5972 bc0e |00a1: invoke-static {v12, v11, v14, v0}, Lokhttp3/Cookie;.dateCharacterOffset:(Ljava/lang/String;IIZ)I // method@7259 │ │ +236450: 0a0d |00a4: move-result v13 │ │ +236452: 2900 6dff |00a5: goto/16 0012 // -0093 │ │ +236456: 130c 4600 |00a7: const/16 v12, #int 70 // #46 │ │ +23645a: 34c3 0800 |00a9: if-lt v3, v12, 00b1 // +0008 │ │ +23645e: 130c 6300 |00ab: const/16 v12, #int 99 // #63 │ │ +236462: 36c3 0400 |00ad: if-gt v3, v12, 00b1 // +0004 │ │ +236466: d033 6c07 |00af: add-int/lit16 v3, v3, #int 1900 // #076c │ │ +23646a: 3a03 0800 |00b1: if-ltz v3, 00b9 // +0008 │ │ +23646e: 130c 4500 |00b3: const/16 v12, #int 69 // #45 │ │ +236472: 36c3 0400 |00b5: if-gt v3, v12, 00b9 // +0004 │ │ +236476: d033 d007 |00b7: add-int/lit16 v3, v3, #int 2000 // #07d0 │ │ +23647a: 130c 4106 |00b9: const/16 v12, #int 1601 // #641 │ │ +23647e: 34c3 6600 |00bb: if-lt v3, v12, 0121 // +0066 │ │ +236482: 3226 5e00 |00bd: if-eq v6, v2, 011b // +005e │ │ +236486: 34a5 5600 |00bf: if-lt v5, v10, 0115 // +0056 │ │ +23648a: 130c 1f00 |00c1: const/16 v12, #int 31 // #1f │ │ +23648e: 36c5 5200 |00c3: if-gt v5, v12, 0115 // +0052 │ │ +236492: 3a04 4a00 |00c5: if-ltz v4, 010f // +004a │ │ +236496: 130c 1700 |00c7: const/16 v12, #int 23 // #17 │ │ +23649a: 36c4 4600 |00c9: if-gt v4, v12, 010f // +0046 │ │ +23649e: 3a07 3e00 |00cb: if-ltz v7, 0109 // +003e │ │ +2364a2: 130c 3b00 |00cd: const/16 v12, #int 59 // #3b │ │ +2364a6: 36c7 3a00 |00cf: if-gt v7, v12, 0109 // +003a │ │ +2364aa: 3a08 3200 |00d1: if-ltz v8, 0103 // +0032 │ │ +2364ae: 36c8 3000 |00d3: if-gt v8, v12, 0103 // +0030 │ │ +2364b2: 220c 750e |00d5: new-instance v12, Ljava/util/GregorianCalendar; // type@0e75 │ │ +2364b6: 620d 605b |00d7: sget-object v13, Lokhttp3/internal/Util;.UTC:Ljava/util/TimeZone; // field@5b60 │ │ +2364ba: 7020 1a70 dc00 |00d9: invoke-direct {v12, v13}, Ljava/util/GregorianCalendar;.:(Ljava/util/TimeZone;)V // method@701a │ │ +2364c0: 6e20 f36f 0c00 |00dc: invoke-virtual {v12, v0}, Ljava/util/Calendar;.setLenient:(Z)V // method@6ff3 │ │ +2364c6: 6e30 f26f ac03 |00df: invoke-virtual {v12, v10, v3}, Ljava/util/Calendar;.set:(II)V // method@6ff2 │ │ +2364cc: b1a6 |00e2: sub-int/2addr v6, v10 │ │ +2364ce: 6e30 f26f 9c06 |00e3: invoke-virtual {v12, v9, v6}, Ljava/util/Calendar;.set:(II)V // method@6ff2 │ │ +2364d4: 125d |00e6: const/4 v13, #int 5 // #5 │ │ +2364d6: 6e30 f26f dc05 |00e7: invoke-virtual {v12, v13, v5}, Ljava/util/Calendar;.set:(II)V // method@6ff2 │ │ +2364dc: 130d 0b00 |00ea: const/16 v13, #int 11 // #b │ │ +2364e0: 6e30 f26f dc04 |00ec: invoke-virtual {v12, v13, v4}, Ljava/util/Calendar;.set:(II)V // method@6ff2 │ │ +2364e6: 130d 0c00 |00ef: const/16 v13, #int 12 // #c │ │ +2364ea: 6e30 f26f dc07 |00f1: invoke-virtual {v12, v13, v7}, Ljava/util/Calendar;.set:(II)V // method@6ff2 │ │ +2364f0: 130d 0d00 |00f4: const/16 v13, #int 13 // #d │ │ +2364f4: 6e30 f26f dc08 |00f6: invoke-virtual {v12, v13, v8}, Ljava/util/Calendar;.set:(II)V // method@6ff2 │ │ +2364fa: 130d 0e00 |00f9: const/16 v13, #int 14 // #e │ │ +2364fe: 6e30 f26f dc00 |00fb: invoke-virtual {v12, v13, v0}, Ljava/util/Calendar;.set:(II)V // method@6ff2 │ │ +236504: 6e10 f16f 0c00 |00fe: invoke-virtual {v12}, Ljava/util/Calendar;.getTimeInMillis:()J // method@6ff1 │ │ +23650a: 0b0c |0101: move-result-wide v12 │ │ +23650c: 100c |0102: return-wide v12 │ │ +23650e: 220c f00d |0103: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +236512: 7010 0a6e 0c00 |0105: invoke-direct {v12}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +236518: 270c |0108: throw v12 │ │ +23651a: 220c f00d |0109: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23651e: 7010 0a6e 0c00 |010b: invoke-direct {v12}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +236524: 270c |010e: throw v12 │ │ +236526: 220c f00d |010f: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23652a: 7010 0a6e 0c00 |0111: invoke-direct {v12}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +236530: 270c |0114: throw v12 │ │ +236532: 220c f00d |0115: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +236536: 7010 0a6e 0c00 |0117: invoke-direct {v12}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +23653c: 270c |011a: throw v12 │ │ +23653e: 220c f00d |011b: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +236542: 7010 0a6e 0c00 |011d: invoke-direct {v12}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +236548: 270c |0120: throw v12 │ │ +23654a: 220c f00d |0121: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23654e: 7010 0a6e 0c00 |0123: invoke-direct {v12}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +236554: 270c |0126: throw v12 │ │ +236556: 0e00 |0127: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=329 │ │ 0x0005 line=337 │ │ 0x0018 line=340 │ │ 0x001c line=341 │ │ 0x0021 line=343 │ │ @@ -561215,37 +561217,37 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -236554: |[236554] okhttp3.Cookie.parseMaxAge:(Ljava/lang/String;)J │ │ -236564: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ -236568: 7110 2b6e 0600 |0002: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ -23656e: 0b02 |0005: move-result-wide v2 │ │ -236570: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ -236574: 3106 0204 |0008: cmp-long v6, v2, v4 │ │ -236578: 3c06 0300 |000a: if-gtz v6, 000d // +0003 │ │ -23657c: 2802 |000c: goto 000e // +0002 │ │ -23657e: 0420 |000d: move-wide v0, v2 │ │ -236580: 1000 |000e: return-wide v0 │ │ -236582: 0d02 |000f: move-exception v2 │ │ -236584: 1a03 9903 |0010: const-string v3, "-?\d+" // string@0399 │ │ -236588: 6e20 916e 3600 |0012: invoke-virtual {v6, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6e91 │ │ -23658e: 0a03 |0015: move-result v3 │ │ -236590: 3803 1100 |0016: if-eqz v3, 0027 // +0011 │ │ -236594: 1a02 9503 |0018: const-string v2, "-" // string@0395 │ │ -236598: 6e20 996e 2600 |001a: invoke-virtual {v6, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -23659e: 0a06 |001d: move-result v6 │ │ -2365a0: 3806 0300 |001e: if-eqz v6, 0021 // +0003 │ │ -2365a4: 2806 |0020: goto 0026 // +0006 │ │ -2365a6: 1800 ffff ffff ffff ff7f |0021: const-wide v0, #double nan // #7fffffffffffffff │ │ -2365b0: 1000 |0026: return-wide v0 │ │ -2365b2: 2702 |0027: throw v2 │ │ +236558: |[236558] okhttp3.Cookie.parseMaxAge:(Ljava/lang/String;)J │ │ +236568: 1900 0080 |0000: const-wide/high16 v0, #long -9223372036854775808 // #8000 │ │ +23656c: 7110 2b6e 0600 |0002: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ +236572: 0b02 |0005: move-result-wide v2 │ │ +236574: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ +236578: 3106 0204 |0008: cmp-long v6, v2, v4 │ │ +23657c: 3c06 0300 |000a: if-gtz v6, 000d // +0003 │ │ +236580: 2802 |000c: goto 000e // +0002 │ │ +236582: 0420 |000d: move-wide v0, v2 │ │ +236584: 1000 |000e: return-wide v0 │ │ +236586: 0d02 |000f: move-exception v2 │ │ +236588: 1a03 9903 |0010: const-string v3, "-?\d+" // string@0399 │ │ +23658c: 6e20 916e 3600 |0012: invoke-virtual {v6, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6e91 │ │ +236592: 0a03 |0015: move-result v3 │ │ +236594: 3803 1100 |0016: if-eqz v3, 0027 // +0011 │ │ +236598: 1a02 9503 |0018: const-string v2, "-" // string@0395 │ │ +23659c: 6e20 996e 2600 |001a: invoke-virtual {v6, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +2365a2: 0a06 |001d: move-result v6 │ │ +2365a4: 3806 0300 |001e: if-eqz v6, 0021 // +0003 │ │ +2365a8: 2806 |0020: goto 0026 // +0006 │ │ +2365aa: 1800 ffff ffff ffff ff7f |0021: const-wide v0, #double nan // #7fffffffffffffff │ │ +2365b4: 1000 |0026: return-wide v0 │ │ +2365b6: 2702 |0027: throw v2 │ │ catches : 1 │ │ 0x0002 - 0x0006 │ │ Ljava/lang/NumberFormatException; -> 0x000f │ │ positions : │ │ 0x0002 line=410 │ │ 0x0012 line=414 │ │ 0x001a line=415 │ │ @@ -561258,39 +561260,39 @@ │ │ type : '(Lokhttp3/HttpUrl;Ljava/lang/String;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -235ed8: |[235ed8] okhttp3.Cookie.pathMatch:(Lokhttp3/HttpUrl;Ljava/lang/String;)Z │ │ -235ee8: 6e10 1d73 0200 |0000: invoke-virtual {v2}, Lokhttp3/HttpUrl;.encodedPath:()Ljava/lang/String; // method@731d │ │ -235eee: 0c02 |0003: move-result-object v2 │ │ -235ef0: 6e20 806e 3200 |0004: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -235ef6: 0a00 |0007: move-result v0 │ │ -235ef8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -235efa: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -235efe: 0f01 |000b: return v1 │ │ -235f00: 6e20 996e 3200 |000c: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -235f06: 0a00 |000f: move-result v0 │ │ -235f08: 3800 1800 |0010: if-eqz v0, 0028 // +0018 │ │ -235f0c: 1a00 c903 |0012: const-string v0, "/" // string@03c9 │ │ -235f10: 6e20 7f6e 0300 |0014: invoke-virtual {v3, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6e7f │ │ -235f16: 0a00 |0017: move-result v0 │ │ -235f18: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ -235f1c: 0f01 |001a: return v1 │ │ -235f1e: 6e10 906e 0300 |001b: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6e90 │ │ -235f24: 0a03 |001e: move-result v3 │ │ -235f26: 6e20 796e 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -235f2c: 0a02 |0022: move-result v2 │ │ -235f2e: 1303 2f00 |0023: const/16 v3, #int 47 // #2f │ │ -235f32: 3332 0300 |0025: if-ne v2, v3, 0028 // +0003 │ │ -235f36: 0f01 |0027: return v1 │ │ -235f38: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -235f3a: 0f02 |0029: return v2 │ │ +235edc: |[235edc] okhttp3.Cookie.pathMatch:(Lokhttp3/HttpUrl;Ljava/lang/String;)Z │ │ +235eec: 6e10 1d73 0200 |0000: invoke-virtual {v2}, Lokhttp3/HttpUrl;.encodedPath:()Ljava/lang/String; // method@731d │ │ +235ef2: 0c02 |0003: move-result-object v2 │ │ +235ef4: 6e20 806e 3200 |0004: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +235efa: 0a00 |0007: move-result v0 │ │ +235efc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +235efe: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +235f02: 0f01 |000b: return v1 │ │ +235f04: 6e20 996e 3200 |000c: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +235f0a: 0a00 |000f: move-result v0 │ │ +235f0c: 3800 1800 |0010: if-eqz v0, 0028 // +0018 │ │ +235f10: 1a00 c903 |0012: const-string v0, "/" // string@03c9 │ │ +235f14: 6e20 7f6e 0300 |0014: invoke-virtual {v3, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6e7f │ │ +235f1a: 0a00 |0017: move-result v0 │ │ +235f1c: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ +235f20: 0f01 |001a: return v1 │ │ +235f22: 6e10 906e 0300 |001b: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6e90 │ │ +235f28: 0a03 |001e: move-result v3 │ │ +235f2a: 6e20 796e 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +235f30: 0a02 |0022: move-result v2 │ │ +235f32: 1303 2f00 |0023: const/16 v3, #int 47 // #2f │ │ +235f36: 3332 0300 |0025: if-ne v2, v3, 0028 // +0003 │ │ +235f3a: 0f01 |0027: return v1 │ │ +235f3c: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +235f3e: 0f02 |0029: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0004 line=202 │ │ 0x000c line=206 │ │ 0x0014 line=207 │ │ 0x001b line=208 │ │ @@ -561304,17 +561306,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23609c: |[23609c] okhttp3.Cookie.domain:()Ljava/lang/String; │ │ -2360ac: 5410 725a |0000: iget-object v0, v1, Lokhttp3/Cookie;.domain:Ljava/lang/String; // field@5a72 │ │ -2360b0: 1100 |0002: return-object v0 │ │ +2360a0: |[2360a0] okhttp3.Cookie.domain:()Ljava/lang/String; │ │ +2360b0: 5410 725a |0000: iget-object v0, v1, Lokhttp3/Cookie;.domain:Ljava/lang/String; // field@5a72 │ │ +2360b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Cookie; │ │ │ │ #1 : (in Lokhttp3/Cookie;) │ │ @@ -561322,58 +561324,58 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -235d7c: |[235d7c] okhttp3.Cookie.equals:(Ljava/lang/Object;)Z │ │ -235d8c: 2070 f60e |0000: instance-of v0, v7, Lokhttp3/Cookie; // type@0ef6 │ │ -235d90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -235d92: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -235d96: 0f01 |0005: return v1 │ │ -235d98: 1f07 f60e |0006: check-cast v7, Lokhttp3/Cookie; // type@0ef6 │ │ -235d9c: 5470 765a |0008: iget-object v0, v7, Lokhttp3/Cookie;.name:Ljava/lang/String; // field@5a76 │ │ -235da0: 5462 765a |000a: iget-object v2, v6, Lokhttp3/Cookie;.name:Ljava/lang/String; // field@5a76 │ │ -235da4: 6e20 806e 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -235daa: 0a00 |000f: move-result v0 │ │ -235dac: 3800 4100 |0010: if-eqz v0, 0051 // +0041 │ │ -235db0: 5470 7a5a |0012: iget-object v0, v7, Lokhttp3/Cookie;.value:Ljava/lang/String; // field@5a7a │ │ -235db4: 5462 7a5a |0014: iget-object v2, v6, Lokhttp3/Cookie;.value:Ljava/lang/String; // field@5a7a │ │ -235db8: 6e20 806e 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -235dbe: 0a00 |0019: move-result v0 │ │ -235dc0: 3800 3700 |001a: if-eqz v0, 0051 // +0037 │ │ -235dc4: 5470 725a |001c: iget-object v0, v7, Lokhttp3/Cookie;.domain:Ljava/lang/String; // field@5a72 │ │ -235dc8: 5462 725a |001e: iget-object v2, v6, Lokhttp3/Cookie;.domain:Ljava/lang/String; // field@5a72 │ │ -235dcc: 6e20 806e 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -235dd2: 0a00 |0023: move-result v0 │ │ -235dd4: 3800 2d00 |0024: if-eqz v0, 0051 // +002d │ │ -235dd8: 5470 775a |0026: iget-object v0, v7, Lokhttp3/Cookie;.path:Ljava/lang/String; // field@5a77 │ │ -235ddc: 5462 775a |0028: iget-object v2, v6, Lokhttp3/Cookie;.path:Ljava/lang/String; // field@5a77 │ │ -235de0: 6e20 806e 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -235de6: 0a00 |002d: move-result v0 │ │ -235de8: 3800 2300 |002e: if-eqz v0, 0051 // +0023 │ │ -235dec: 5372 735a |0030: iget-wide v2, v7, Lokhttp3/Cookie;.expiresAt:J // field@5a73 │ │ -235df0: 5364 735a |0032: iget-wide v4, v6, Lokhttp3/Cookie;.expiresAt:J // field@5a73 │ │ -235df4: 3100 0204 |0034: cmp-long v0, v2, v4 │ │ -235df8: 3900 1b00 |0036: if-nez v0, 0051 // +001b │ │ -235dfc: 5570 795a |0038: iget-boolean v0, v7, Lokhttp3/Cookie;.secure:Z // field@5a79 │ │ -235e00: 5562 795a |003a: iget-boolean v2, v6, Lokhttp3/Cookie;.secure:Z // field@5a79 │ │ -235e04: 3320 1500 |003c: if-ne v0, v2, 0051 // +0015 │ │ -235e08: 5570 755a |003e: iget-boolean v0, v7, Lokhttp3/Cookie;.httpOnly:Z // field@5a75 │ │ -235e0c: 5562 755a |0040: iget-boolean v2, v6, Lokhttp3/Cookie;.httpOnly:Z // field@5a75 │ │ -235e10: 3320 0f00 |0042: if-ne v0, v2, 0051 // +000f │ │ -235e14: 5570 785a |0044: iget-boolean v0, v7, Lokhttp3/Cookie;.persistent:Z // field@5a78 │ │ -235e18: 5562 785a |0046: iget-boolean v2, v6, Lokhttp3/Cookie;.persistent:Z // field@5a78 │ │ -235e1c: 3320 0900 |0048: if-ne v0, v2, 0051 // +0009 │ │ -235e20: 5577 745a |004a: iget-boolean v7, v7, Lokhttp3/Cookie;.hostOnly:Z // field@5a74 │ │ -235e24: 5560 745a |004c: iget-boolean v0, v6, Lokhttp3/Cookie;.hostOnly:Z // field@5a74 │ │ -235e28: 3307 0300 |004e: if-ne v7, v0, 0051 // +0003 │ │ -235e2c: 1211 |0050: const/4 v1, #int 1 // #1 │ │ -235e2e: 0f01 |0051: return v1 │ │ +235d80: |[235d80] okhttp3.Cookie.equals:(Ljava/lang/Object;)Z │ │ +235d90: 2070 f60e |0000: instance-of v0, v7, Lokhttp3/Cookie; // type@0ef6 │ │ +235d94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +235d96: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +235d9a: 0f01 |0005: return v1 │ │ +235d9c: 1f07 f60e |0006: check-cast v7, Lokhttp3/Cookie; // type@0ef6 │ │ +235da0: 5470 765a |0008: iget-object v0, v7, Lokhttp3/Cookie;.name:Ljava/lang/String; // field@5a76 │ │ +235da4: 5462 765a |000a: iget-object v2, v6, Lokhttp3/Cookie;.name:Ljava/lang/String; // field@5a76 │ │ +235da8: 6e20 806e 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +235dae: 0a00 |000f: move-result v0 │ │ +235db0: 3800 4100 |0010: if-eqz v0, 0051 // +0041 │ │ +235db4: 5470 7a5a |0012: iget-object v0, v7, Lokhttp3/Cookie;.value:Ljava/lang/String; // field@5a7a │ │ +235db8: 5462 7a5a |0014: iget-object v2, v6, Lokhttp3/Cookie;.value:Ljava/lang/String; // field@5a7a │ │ +235dbc: 6e20 806e 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +235dc2: 0a00 |0019: move-result v0 │ │ +235dc4: 3800 3700 |001a: if-eqz v0, 0051 // +0037 │ │ +235dc8: 5470 725a |001c: iget-object v0, v7, Lokhttp3/Cookie;.domain:Ljava/lang/String; // field@5a72 │ │ +235dcc: 5462 725a |001e: iget-object v2, v6, Lokhttp3/Cookie;.domain:Ljava/lang/String; // field@5a72 │ │ +235dd0: 6e20 806e 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +235dd6: 0a00 |0023: move-result v0 │ │ +235dd8: 3800 2d00 |0024: if-eqz v0, 0051 // +002d │ │ +235ddc: 5470 775a |0026: iget-object v0, v7, Lokhttp3/Cookie;.path:Ljava/lang/String; // field@5a77 │ │ +235de0: 5462 775a |0028: iget-object v2, v6, Lokhttp3/Cookie;.path:Ljava/lang/String; // field@5a77 │ │ +235de4: 6e20 806e 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +235dea: 0a00 |002d: move-result v0 │ │ +235dec: 3800 2300 |002e: if-eqz v0, 0051 // +0023 │ │ +235df0: 5372 735a |0030: iget-wide v2, v7, Lokhttp3/Cookie;.expiresAt:J // field@5a73 │ │ +235df4: 5364 735a |0032: iget-wide v4, v6, Lokhttp3/Cookie;.expiresAt:J // field@5a73 │ │ +235df8: 3100 0204 |0034: cmp-long v0, v2, v4 │ │ +235dfc: 3900 1b00 |0036: if-nez v0, 0051 // +001b │ │ +235e00: 5570 795a |0038: iget-boolean v0, v7, Lokhttp3/Cookie;.secure:Z // field@5a79 │ │ +235e04: 5562 795a |003a: iget-boolean v2, v6, Lokhttp3/Cookie;.secure:Z // field@5a79 │ │ +235e08: 3320 1500 |003c: if-ne v0, v2, 0051 // +0015 │ │ +235e0c: 5570 755a |003e: iget-boolean v0, v7, Lokhttp3/Cookie;.httpOnly:Z // field@5a75 │ │ +235e10: 5562 755a |0040: iget-boolean v2, v6, Lokhttp3/Cookie;.httpOnly:Z // field@5a75 │ │ +235e14: 3320 0f00 |0042: if-ne v0, v2, 0051 // +000f │ │ +235e18: 5570 785a |0044: iget-boolean v0, v7, Lokhttp3/Cookie;.persistent:Z // field@5a78 │ │ +235e1c: 5562 785a |0046: iget-boolean v2, v6, Lokhttp3/Cookie;.persistent:Z // field@5a78 │ │ +235e20: 3320 0900 |0048: if-ne v0, v2, 0051 // +0009 │ │ +235e24: 5577 745a |004a: iget-boolean v7, v7, Lokhttp3/Cookie;.hostOnly:Z // field@5a74 │ │ +235e28: 5560 745a |004c: iget-boolean v0, v6, Lokhttp3/Cookie;.hostOnly:Z // field@5a74 │ │ +235e2c: 3307 0300 |004e: if-ne v7, v0, 0051 // +0003 │ │ +235e30: 1211 |0050: const/4 v1, #int 1 // #1 │ │ +235e32: 0f01 |0051: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=586 │ │ 0x0006 line=587 │ │ 0x0008 line=588 │ │ 0x0016 line=589 │ │ 0x0020 line=590 │ │ @@ -561387,17 +561389,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2362dc: |[2362dc] okhttp3.Cookie.expiresAt:()J │ │ -2362ec: 5320 735a |0000: iget-wide v0, v2, Lokhttp3/Cookie;.expiresAt:J // field@5a73 │ │ -2362f0: 1000 |0002: return-wide v0 │ │ +2362e0: |[2362e0] okhttp3.Cookie.expiresAt:()J │ │ +2362f0: 5320 735a |0000: iget-wide v0, v2, Lokhttp3/Cookie;.expiresAt:J // field@5a73 │ │ +2362f4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lokhttp3/Cookie; │ │ │ │ #3 : (in Lokhttp3/Cookie;) │ │ @@ -561405,59 +561407,59 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -235ff4: |[235ff4] okhttp3.Cookie.hashCode:()I │ │ -236004: 5460 765a |0000: iget-object v0, v6, Lokhttp3/Cookie;.name:Ljava/lang/String; // field@5a76 │ │ -236008: 6e10 876e 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ -23600e: 0a00 |0005: move-result v0 │ │ -236010: 1301 0f02 |0006: const/16 v1, #int 527 // #20f │ │ -236014: b001 |0008: add-int/2addr v1, v0 │ │ -236016: da01 011f |0009: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -23601a: 5460 7a5a |000b: iget-object v0, v6, Lokhttp3/Cookie;.value:Ljava/lang/String; // field@5a7a │ │ -23601e: 6e10 876e 0000 |000d: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ -236024: 0a00 |0010: move-result v0 │ │ -236026: b001 |0011: add-int/2addr v1, v0 │ │ -236028: da01 011f |0012: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -23602c: 5460 725a |0014: iget-object v0, v6, Lokhttp3/Cookie;.domain:Ljava/lang/String; // field@5a72 │ │ -236030: 6e10 876e 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ -236036: 0a00 |0019: move-result v0 │ │ -236038: b001 |001a: add-int/2addr v1, v0 │ │ -23603a: da01 011f |001b: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -23603e: 5460 775a |001d: iget-object v0, v6, Lokhttp3/Cookie;.path:Ljava/lang/String; // field@5a77 │ │ -236042: 6e10 876e 0000 |001f: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ -236048: 0a00 |0022: move-result v0 │ │ -23604a: b001 |0023: add-int/2addr v1, v0 │ │ -23604c: da01 011f |0024: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -236050: 5362 735a |0026: iget-wide v2, v6, Lokhttp3/Cookie;.expiresAt:J // field@5a73 │ │ -236054: 1300 2000 |0028: const/16 v0, #int 32 // #20 │ │ -236058: a504 0200 |002a: ushr-long v4, v2, v0 │ │ -23605c: c242 |002c: xor-long/2addr v2, v4 │ │ -23605e: 8420 |002d: long-to-int v0, v2 │ │ -236060: b001 |002e: add-int/2addr v1, v0 │ │ -236062: da01 011f |002f: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -236066: 5560 795a |0031: iget-boolean v0, v6, Lokhttp3/Cookie;.secure:Z // field@5a79 │ │ -23606a: df00 0001 |0033: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -23606e: b001 |0035: add-int/2addr v1, v0 │ │ -236070: da01 011f |0036: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -236074: 5560 755a |0038: iget-boolean v0, v6, Lokhttp3/Cookie;.httpOnly:Z // field@5a75 │ │ -236078: df00 0001 |003a: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -23607c: b001 |003c: add-int/2addr v1, v0 │ │ -23607e: da01 011f |003d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -236082: 5560 785a |003f: iget-boolean v0, v6, Lokhttp3/Cookie;.persistent:Z // field@5a78 │ │ -236086: df00 0001 |0041: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -23608a: b001 |0043: add-int/2addr v1, v0 │ │ -23608c: da01 011f |0044: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -236090: 5560 745a |0046: iget-boolean v0, v6, Lokhttp3/Cookie;.hostOnly:Z // field@5a74 │ │ -236094: df00 0001 |0048: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -236098: b001 |004a: add-int/2addr v1, v0 │ │ -23609a: 0f01 |004b: return v1 │ │ +235ff8: |[235ff8] okhttp3.Cookie.hashCode:()I │ │ +236008: 5460 765a |0000: iget-object v0, v6, Lokhttp3/Cookie;.name:Ljava/lang/String; // field@5a76 │ │ +23600c: 6e10 876e 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ +236012: 0a00 |0005: move-result v0 │ │ +236014: 1301 0f02 |0006: const/16 v1, #int 527 // #20f │ │ +236018: b001 |0008: add-int/2addr v1, v0 │ │ +23601a: da01 011f |0009: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +23601e: 5460 7a5a |000b: iget-object v0, v6, Lokhttp3/Cookie;.value:Ljava/lang/String; // field@5a7a │ │ +236022: 6e10 876e 0000 |000d: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ +236028: 0a00 |0010: move-result v0 │ │ +23602a: b001 |0011: add-int/2addr v1, v0 │ │ +23602c: da01 011f |0012: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +236030: 5460 725a |0014: iget-object v0, v6, Lokhttp3/Cookie;.domain:Ljava/lang/String; // field@5a72 │ │ +236034: 6e10 876e 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ +23603a: 0a00 |0019: move-result v0 │ │ +23603c: b001 |001a: add-int/2addr v1, v0 │ │ +23603e: da01 011f |001b: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +236042: 5460 775a |001d: iget-object v0, v6, Lokhttp3/Cookie;.path:Ljava/lang/String; // field@5a77 │ │ +236046: 6e10 876e 0000 |001f: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ +23604c: 0a00 |0022: move-result v0 │ │ +23604e: b001 |0023: add-int/2addr v1, v0 │ │ +236050: da01 011f |0024: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +236054: 5362 735a |0026: iget-wide v2, v6, Lokhttp3/Cookie;.expiresAt:J // field@5a73 │ │ +236058: 1300 2000 |0028: const/16 v0, #int 32 // #20 │ │ +23605c: a504 0200 |002a: ushr-long v4, v2, v0 │ │ +236060: c242 |002c: xor-long/2addr v2, v4 │ │ +236062: 8420 |002d: long-to-int v0, v2 │ │ +236064: b001 |002e: add-int/2addr v1, v0 │ │ +236066: da01 011f |002f: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +23606a: 5560 795a |0031: iget-boolean v0, v6, Lokhttp3/Cookie;.secure:Z // field@5a79 │ │ +23606e: df00 0001 |0033: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +236072: b001 |0035: add-int/2addr v1, v0 │ │ +236074: da01 011f |0036: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +236078: 5560 755a |0038: iget-boolean v0, v6, Lokhttp3/Cookie;.httpOnly:Z // field@5a75 │ │ +23607c: df00 0001 |003a: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +236080: b001 |003c: add-int/2addr v1, v0 │ │ +236082: da01 011f |003d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +236086: 5560 785a |003f: iget-boolean v0, v6, Lokhttp3/Cookie;.persistent:Z // field@5a78 │ │ +23608a: df00 0001 |0041: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +23608e: b001 |0043: add-int/2addr v1, v0 │ │ +236090: da01 011f |0044: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +236094: 5560 745a |0046: iget-boolean v0, v6, Lokhttp3/Cookie;.hostOnly:Z // field@5a74 │ │ +236098: df00 0001 |0048: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +23609c: b001 |004a: add-int/2addr v1, v0 │ │ +23609e: 0f01 |004b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ 0x000b line=602 │ │ 0x0014 line=603 │ │ 0x001d line=604 │ │ 0x0026 line=605 │ │ @@ -561473,17 +561475,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -235e30: |[235e30] okhttp3.Cookie.hostOnly:()Z │ │ -235e40: 5510 745a |0000: iget-boolean v0, v1, Lokhttp3/Cookie;.hostOnly:Z // field@5a74 │ │ -235e44: 0f00 |0002: return v0 │ │ +235e34: |[235e34] okhttp3.Cookie.hostOnly:()Z │ │ +235e44: 5510 745a |0000: iget-boolean v0, v1, Lokhttp3/Cookie;.hostOnly:Z // field@5a74 │ │ +235e48: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Cookie; │ │ │ │ #5 : (in Lokhttp3/Cookie;) │ │ @@ -561491,17 +561493,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -235e48: |[235e48] okhttp3.Cookie.httpOnly:()Z │ │ -235e58: 5510 755a |0000: iget-boolean v0, v1, Lokhttp3/Cookie;.httpOnly:Z // field@5a75 │ │ -235e5c: 0f00 |0002: return v0 │ │ +235e4c: |[235e4c] okhttp3.Cookie.httpOnly:()Z │ │ +235e5c: 5510 755a |0000: iget-boolean v0, v1, Lokhttp3/Cookie;.httpOnly:Z // field@5a75 │ │ +235e60: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Cookie; │ │ │ │ #6 : (in Lokhttp3/Cookie;) │ │ @@ -561509,44 +561511,44 @@ │ │ type : '(Lokhttp3/HttpUrl;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -235e60: |[235e60] okhttp3.Cookie.matches:(Lokhttp3/HttpUrl;)Z │ │ -235e70: 5520 745a |0000: iget-boolean v0, v2, Lokhttp3/Cookie;.hostOnly:Z // field@5a74 │ │ -235e74: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -235e78: 6e10 2773 0300 |0004: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -235e7e: 0c00 |0007: move-result-object v0 │ │ -235e80: 5421 725a |0008: iget-object v1, v2, Lokhttp3/Cookie;.domain:Ljava/lang/String; // field@5a72 │ │ -235e84: 6e20 806e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -235e8a: 0a00 |000d: move-result v0 │ │ -235e8c: 280b |000e: goto 0019 // +000b │ │ -235e8e: 6e10 2773 0300 |000f: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -235e94: 0c00 |0012: move-result-object v0 │ │ -235e96: 5421 725a |0013: iget-object v1, v2, Lokhttp3/Cookie;.domain:Ljava/lang/String; // field@5a72 │ │ -235e9a: 7120 5b72 1000 |0015: invoke-static {v0, v1}, Lokhttp3/Cookie;.domainMatch:(Ljava/lang/String;Ljava/lang/String;)Z // method@725b │ │ -235ea0: 0a00 |0018: move-result v0 │ │ -235ea2: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -235ea4: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -235ea8: 0f01 |001c: return v1 │ │ -235eaa: 5420 775a |001d: iget-object v0, v2, Lokhttp3/Cookie;.path:Ljava/lang/String; // field@5a77 │ │ -235eae: 7120 6a72 0300 |001f: invoke-static {v3, v0}, Lokhttp3/Cookie;.pathMatch:(Lokhttp3/HttpUrl;Ljava/lang/String;)Z // method@726a │ │ -235eb4: 0a00 |0022: move-result v0 │ │ -235eb6: 3900 0300 |0023: if-nez v0, 0026 // +0003 │ │ -235eba: 0f01 |0025: return v1 │ │ -235ebc: 5520 795a |0026: iget-boolean v0, v2, Lokhttp3/Cookie;.secure:Z // field@5a79 │ │ -235ec0: 3800 0900 |0028: if-eqz v0, 0031 // +0009 │ │ -235ec4: 6e10 2873 0300 |002a: invoke-virtual {v3}, Lokhttp3/HttpUrl;.isHttps:()Z // method@7328 │ │ -235eca: 0a03 |002d: move-result v3 │ │ -235ecc: 3903 0300 |002e: if-nez v3, 0031 // +0003 │ │ -235ed0: 0f01 |0030: return v1 │ │ -235ed2: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -235ed4: 0f03 |0032: return v3 │ │ +235e64: |[235e64] okhttp3.Cookie.matches:(Lokhttp3/HttpUrl;)Z │ │ +235e74: 5520 745a |0000: iget-boolean v0, v2, Lokhttp3/Cookie;.hostOnly:Z // field@5a74 │ │ +235e78: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +235e7c: 6e10 2773 0300 |0004: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +235e82: 0c00 |0007: move-result-object v0 │ │ +235e84: 5421 725a |0008: iget-object v1, v2, Lokhttp3/Cookie;.domain:Ljava/lang/String; // field@5a72 │ │ +235e88: 6e20 806e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +235e8e: 0a00 |000d: move-result v0 │ │ +235e90: 280b |000e: goto 0019 // +000b │ │ +235e92: 6e10 2773 0300 |000f: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +235e98: 0c00 |0012: move-result-object v0 │ │ +235e9a: 5421 725a |0013: iget-object v1, v2, Lokhttp3/Cookie;.domain:Ljava/lang/String; // field@5a72 │ │ +235e9e: 7120 5b72 1000 |0015: invoke-static {v0, v1}, Lokhttp3/Cookie;.domainMatch:(Ljava/lang/String;Ljava/lang/String;)Z // method@725b │ │ +235ea4: 0a00 |0018: move-result v0 │ │ +235ea6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +235ea8: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +235eac: 0f01 |001c: return v1 │ │ +235eae: 5420 775a |001d: iget-object v0, v2, Lokhttp3/Cookie;.path:Ljava/lang/String; // field@5a77 │ │ +235eb2: 7120 6a72 0300 |001f: invoke-static {v3, v0}, Lokhttp3/Cookie;.pathMatch:(Lokhttp3/HttpUrl;Ljava/lang/String;)Z // method@726a │ │ +235eb8: 0a00 |0022: move-result v0 │ │ +235eba: 3900 0300 |0023: if-nez v0, 0026 // +0003 │ │ +235ebe: 0f01 |0025: return v1 │ │ +235ec0: 5520 795a |0026: iget-boolean v0, v2, Lokhttp3/Cookie;.secure:Z // field@5a79 │ │ +235ec4: 3800 0900 |0028: if-eqz v0, 0031 // +0009 │ │ +235ec8: 6e10 2873 0300 |002a: invoke-virtual {v3}, Lokhttp3/HttpUrl;.isHttps:()Z // method@7328 │ │ +235ece: 0a03 |002d: move-result v3 │ │ +235ed0: 3903 0300 |002e: if-nez v3, 0031 // +0003 │ │ +235ed4: 0f01 |0030: return v1 │ │ +235ed6: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +235ed8: 0f03 |0032: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0004 line=174 │ │ 0x000f line=175 │ │ 0x001d line=178 │ │ 0x0026 line=180 │ │ @@ -561559,17 +561561,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2360b4: |[2360b4] okhttp3.Cookie.name:()Ljava/lang/String; │ │ -2360c4: 5410 765a |0000: iget-object v0, v1, Lokhttp3/Cookie;.name:Ljava/lang/String; // field@5a76 │ │ -2360c8: 1100 |0002: return-object v0 │ │ +2360b8: |[2360b8] okhttp3.Cookie.name:()Ljava/lang/String; │ │ +2360c8: 5410 765a |0000: iget-object v0, v1, Lokhttp3/Cookie;.name:Ljava/lang/String; // field@5a76 │ │ +2360cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Cookie; │ │ │ │ #8 : (in Lokhttp3/Cookie;) │ │ @@ -561577,17 +561579,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -236128: |[236128] okhttp3.Cookie.path:()Ljava/lang/String; │ │ -236138: 5410 775a |0000: iget-object v0, v1, Lokhttp3/Cookie;.path:Ljava/lang/String; // field@5a77 │ │ -23613c: 1100 |0002: return-object v0 │ │ +23612c: |[23612c] okhttp3.Cookie.path:()Ljava/lang/String; │ │ +23613c: 5410 775a |0000: iget-object v0, v1, Lokhttp3/Cookie;.path:Ljava/lang/String; // field@5a77 │ │ +236140: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Cookie; │ │ │ │ #9 : (in Lokhttp3/Cookie;) │ │ @@ -561595,17 +561597,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -235f3c: |[235f3c] okhttp3.Cookie.persistent:()Z │ │ -235f4c: 5510 785a |0000: iget-boolean v0, v1, Lokhttp3/Cookie;.persistent:Z // field@5a78 │ │ -235f50: 0f00 |0002: return v0 │ │ +235f40: |[235f40] okhttp3.Cookie.persistent:()Z │ │ +235f50: 5510 785a |0000: iget-boolean v0, v1, Lokhttp3/Cookie;.persistent:Z // field@5a78 │ │ +235f54: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Cookie; │ │ │ │ #10 : (in Lokhttp3/Cookie;) │ │ @@ -561613,17 +561615,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -235f54: |[235f54] okhttp3.Cookie.secure:()Z │ │ -235f64: 5510 795a |0000: iget-boolean v0, v1, Lokhttp3/Cookie;.secure:Z // field@5a79 │ │ -235f68: 0f00 |0002: return v0 │ │ +235f58: |[235f58] okhttp3.Cookie.secure:()Z │ │ +235f68: 5510 795a |0000: iget-boolean v0, v1, Lokhttp3/Cookie;.secure:Z // field@5a79 │ │ +235f6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Cookie; │ │ │ │ #11 : (in Lokhttp3/Cookie;) │ │ @@ -561631,19 +561633,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -236140: |[236140] okhttp3.Cookie.toString:()Ljava/lang/String; │ │ -236150: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -236152: 6e20 6e72 0100 |0001: invoke-virtual {v1, v0}, Lokhttp3/Cookie;.toString:(Z)Ljava/lang/String; // method@726e │ │ -236158: 0c00 |0004: move-result-object v0 │ │ -23615a: 1100 |0005: return-object v0 │ │ +236144: |[236144] okhttp3.Cookie.toString:()Ljava/lang/String; │ │ +236154: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +236156: 6e20 6e72 0100 |0001: invoke-virtual {v1, v0}, Lokhttp3/Cookie;.toString:(Z)Ljava/lang/String; // method@726e │ │ +23615c: 0c00 |0004: move-result-object v0 │ │ +23615e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=542 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Cookie; │ │ │ │ #12 : (in Lokhttp3/Cookie;) │ │ @@ -561651,64 +561653,64 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -23615c: |[23615c] okhttp3.Cookie.toString:(Z)Ljava/lang/String; │ │ -23616c: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -236170: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -236176: 5461 765a |0005: iget-object v1, v6, Lokhttp3/Cookie;.name:Ljava/lang/String; // field@5a76 │ │ -23617a: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -236180: 1301 3d00 |000a: const/16 v1, #int 61 // #3d │ │ -236184: 6e20 af6e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -23618a: 5461 7a5a |000f: iget-object v1, v6, Lokhttp3/Cookie;.value:Ljava/lang/String; // field@5a7a │ │ -23618e: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -236194: 5561 785a |0014: iget-boolean v1, v6, Lokhttp3/Cookie;.persistent:Z // field@5a78 │ │ -236198: 3801 2300 |0016: if-eqz v1, 0039 // +0023 │ │ -23619c: 5361 735a |0018: iget-wide v1, v6, Lokhttp3/Cookie;.expiresAt:J // field@5a73 │ │ -2361a0: 1903 0080 |001a: const-wide/high16 v3, #long -9223372036854775808 // #8000 │ │ -2361a4: 3105 0103 |001c: cmp-long v5, v1, v3 │ │ -2361a8: 3905 0800 |001e: if-nez v5, 0026 // +0008 │ │ -2361ac: 1a01 3a04 |0020: const-string v1, "; max-age=0" // string@043a │ │ -2361b0: 6e20 b66e 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2361b6: 2814 |0025: goto 0039 // +0014 │ │ -2361b8: 1a01 3304 |0026: const-string v1, "; expires=" // string@0433 │ │ -2361bc: 6e20 b66e 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2361c2: 2201 720e |002b: new-instance v1, Ljava/util/Date; // type@0e72 │ │ -2361c6: 5362 735a |002d: iget-wide v2, v6, Lokhttp3/Cookie;.expiresAt:J // field@5a73 │ │ -2361ca: 7030 0d70 2103 |002f: invoke-direct {v1, v2, v3}, Ljava/util/Date;.:(J)V // method@700d │ │ -2361d0: 7110 9975 0100 |0032: invoke-static {v1}, Lokhttp3/internal/http/HttpDate;.format:(Ljava/util/Date;)Ljava/lang/String; // method@7599 │ │ -2361d6: 0c01 |0035: move-result-object v1 │ │ -2361d8: 6e20 b66e 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2361de: 5561 745a |0039: iget-boolean v1, v6, Lokhttp3/Cookie;.hostOnly:Z // field@5a74 │ │ -2361e2: 3901 1300 |003b: if-nez v1, 004e // +0013 │ │ -2361e6: 1a01 3004 |003d: const-string v1, "; domain=" // string@0430 │ │ -2361ea: 6e20 b66e 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2361f0: 3807 0700 |0042: if-eqz v7, 0049 // +0007 │ │ -2361f4: 1a07 a503 |0044: const-string v7, "." // string@03a5 │ │ -2361f8: 6e20 b66e 7000 |0046: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2361fe: 5467 725a |0049: iget-object v7, v6, Lokhttp3/Cookie;.domain:Ljava/lang/String; // field@5a72 │ │ -236202: 6e20 b66e 7000 |004b: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -236208: 1a07 3d04 |004e: const-string v7, "; path=" // string@043d │ │ -23620c: 6e20 b66e 7000 |0050: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -236212: 5467 775a |0053: iget-object v7, v6, Lokhttp3/Cookie;.path:Ljava/lang/String; // field@5a77 │ │ -236216: 6e20 b66e 7000 |0055: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23621c: 5567 795a |0058: iget-boolean v7, v6, Lokhttp3/Cookie;.secure:Z // field@5a79 │ │ -236220: 3807 0700 |005a: if-eqz v7, 0061 // +0007 │ │ -236224: 1a07 4004 |005c: const-string v7, "; secure" // string@0440 │ │ -236228: 6e20 b66e 7000 |005e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23622e: 5567 755a |0061: iget-boolean v7, v6, Lokhttp3/Cookie;.httpOnly:Z // field@5a75 │ │ -236232: 3807 0700 |0063: if-eqz v7, 006a // +0007 │ │ -236236: 1a07 3704 |0065: const-string v7, "; httponly" // string@0437 │ │ -23623a: 6e20 b66e 7000 |0067: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -236240: 6e10 bf6e 0000 |006a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -236246: 0c07 |006d: move-result-object v7 │ │ -236248: 1107 |006e: return-object v7 │ │ +236160: |[236160] okhttp3.Cookie.toString:(Z)Ljava/lang/String; │ │ +236170: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +236174: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23617a: 5461 765a |0005: iget-object v1, v6, Lokhttp3/Cookie;.name:Ljava/lang/String; // field@5a76 │ │ +23617e: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +236184: 1301 3d00 |000a: const/16 v1, #int 61 // #3d │ │ +236188: 6e20 af6e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +23618e: 5461 7a5a |000f: iget-object v1, v6, Lokhttp3/Cookie;.value:Ljava/lang/String; // field@5a7a │ │ +236192: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +236198: 5561 785a |0014: iget-boolean v1, v6, Lokhttp3/Cookie;.persistent:Z // field@5a78 │ │ +23619c: 3801 2300 |0016: if-eqz v1, 0039 // +0023 │ │ +2361a0: 5361 735a |0018: iget-wide v1, v6, Lokhttp3/Cookie;.expiresAt:J // field@5a73 │ │ +2361a4: 1903 0080 |001a: const-wide/high16 v3, #long -9223372036854775808 // #8000 │ │ +2361a8: 3105 0103 |001c: cmp-long v5, v1, v3 │ │ +2361ac: 3905 0800 |001e: if-nez v5, 0026 // +0008 │ │ +2361b0: 1a01 3a04 |0020: const-string v1, "; max-age=0" // string@043a │ │ +2361b4: 6e20 b66e 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2361ba: 2814 |0025: goto 0039 // +0014 │ │ +2361bc: 1a01 3304 |0026: const-string v1, "; expires=" // string@0433 │ │ +2361c0: 6e20 b66e 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2361c6: 2201 720e |002b: new-instance v1, Ljava/util/Date; // type@0e72 │ │ +2361ca: 5362 735a |002d: iget-wide v2, v6, Lokhttp3/Cookie;.expiresAt:J // field@5a73 │ │ +2361ce: 7030 0d70 2103 |002f: invoke-direct {v1, v2, v3}, Ljava/util/Date;.:(J)V // method@700d │ │ +2361d4: 7110 9975 0100 |0032: invoke-static {v1}, Lokhttp3/internal/http/HttpDate;.format:(Ljava/util/Date;)Ljava/lang/String; // method@7599 │ │ +2361da: 0c01 |0035: move-result-object v1 │ │ +2361dc: 6e20 b66e 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2361e2: 5561 745a |0039: iget-boolean v1, v6, Lokhttp3/Cookie;.hostOnly:Z // field@5a74 │ │ +2361e6: 3901 1300 |003b: if-nez v1, 004e // +0013 │ │ +2361ea: 1a01 3004 |003d: const-string v1, "; domain=" // string@0430 │ │ +2361ee: 6e20 b66e 1000 |003f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2361f4: 3807 0700 |0042: if-eqz v7, 0049 // +0007 │ │ +2361f8: 1a07 a503 |0044: const-string v7, "." // string@03a5 │ │ +2361fc: 6e20 b66e 7000 |0046: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +236202: 5467 725a |0049: iget-object v7, v6, Lokhttp3/Cookie;.domain:Ljava/lang/String; // field@5a72 │ │ +236206: 6e20 b66e 7000 |004b: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23620c: 1a07 3d04 |004e: const-string v7, "; path=" // string@043d │ │ +236210: 6e20 b66e 7000 |0050: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +236216: 5467 775a |0053: iget-object v7, v6, Lokhttp3/Cookie;.path:Ljava/lang/String; // field@5a77 │ │ +23621a: 6e20 b66e 7000 |0055: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +236220: 5567 795a |0058: iget-boolean v7, v6, Lokhttp3/Cookie;.secure:Z // field@5a79 │ │ +236224: 3807 0700 |005a: if-eqz v7, 0061 // +0007 │ │ +236228: 1a07 4004 |005c: const-string v7, "; secure" // string@0440 │ │ +23622c: 6e20 b66e 7000 |005e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +236232: 5567 755a |0061: iget-boolean v7, v6, Lokhttp3/Cookie;.httpOnly:Z // field@5a75 │ │ +236236: 3807 0700 |0063: if-eqz v7, 006a // +0007 │ │ +23623a: 1a07 3704 |0065: const-string v7, "; httponly" // string@0437 │ │ +23623e: 6e20 b66e 7000 |0067: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +236244: 6e10 bf6e 0000 |006a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23624a: 0c07 |006d: move-result-object v7 │ │ +23624c: 1107 |006e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ 0x0005 line=552 │ │ 0x000c line=553 │ │ 0x000f line=554 │ │ 0x0014 line=556 │ │ @@ -561734,17 +561736,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23624c: |[23624c] okhttp3.Cookie.value:()Ljava/lang/String; │ │ -23625c: 5410 7a5a |0000: iget-object v0, v1, Lokhttp3/Cookie;.value:Ljava/lang/String; // field@5a7a │ │ -236260: 1100 |0002: return-object v0 │ │ +236250: |[236250] okhttp3.Cookie.value:()Ljava/lang/String; │ │ +236260: 5410 7a5a |0000: iget-object v0, v1, Lokhttp3/Cookie;.value:Ljava/lang/String; // field@5a7a │ │ +236264: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Cookie; │ │ │ │ source_file_idx : 3413 (Cookie.java) │ │ @@ -561784,19 +561786,19 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -235cf8: |[235cf8] okhttp3.CookieJar.:()V │ │ -235d08: 2200 f70e |0000: new-instance v0, Lokhttp3/CookieJar$1; // type@0ef7 │ │ -235d0c: 7010 7072 0000 |0002: invoke-direct {v0}, Lokhttp3/CookieJar$1;.:()V // method@7270 │ │ -235d12: 6900 7b5a |0005: sput-object v0, Lokhttp3/CookieJar;.NO_COOKIES:Lokhttp3/CookieJar; // field@5a7b │ │ -235d16: 0e00 |0007: return-void │ │ +235cfc: |[235cfc] okhttp3.CookieJar.:()V │ │ +235d0c: 2200 f70e |0000: new-instance v0, Lokhttp3/CookieJar$1; // type@0ef7 │ │ +235d10: 7010 7072 0000 |0002: invoke-direct {v0}, Lokhttp3/CookieJar$1;.:()V // method@7270 │ │ +235d16: 6900 7b5a |0005: sput-object v0, Lokhttp3/CookieJar;.NO_COOKIES:Lokhttp3/CookieJar; // field@5a7b │ │ +235d1a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lokhttp3/CookieJar;) │ │ @@ -561836,17 +561838,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -236a70: |[236a70] okhttp3.Credentials.:()V │ │ -236a80: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -236a86: 0e00 |0003: return-void │ │ +236a74: |[236a74] okhttp3.Credentials.:()V │ │ +236a84: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +236a8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/Credentials; │ │ │ │ #1 : (in Lokhttp3/Credentials;) │ │ @@ -561854,19 +561856,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2369e4: |[2369e4] okhttp3.Credentials.basic:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -2369f4: 6200 5e5b |0000: sget-object v0, Lokhttp3/internal/Util;.ISO_8859_1:Ljava/nio/charset/Charset; // field@5b5e │ │ -2369f8: 7130 7872 2100 |0002: invoke-static {v1, v2, v0}, Lokhttp3/Credentials;.basic:(Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String; // method@7278 │ │ -2369fe: 0c01 |0005: move-result-object v1 │ │ -236a00: 1101 |0006: return-object v1 │ │ +2369e8: |[2369e8] okhttp3.Credentials.basic:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +2369f8: 6200 5e5b |0000: sget-object v0, Lokhttp3/internal/Util;.ISO_8859_1:Ljava/nio/charset/Charset; // field@5b5e │ │ +2369fc: 7130 7872 2100 |0002: invoke-static {v1, v2, v0}, Lokhttp3/Credentials;.basic:(Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String; // method@7278 │ │ +236a02: 0c01 |0005: move-result-object v1 │ │ +236a04: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -561875,35 +561877,35 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -236a04: |[236a04] okhttp3.Credentials.basic:(Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ -236a14: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -236a18: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -236a1e: 6e20 b66e 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -236a24: 1a01 f903 |0008: const-string v1, ":" // string@03f9 │ │ -236a28: 6e20 b66e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -236a2e: 6e20 b66e 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -236a34: 6e10 bf6e 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -236a3a: 0c01 |0013: move-result-object v1 │ │ -236a3c: 7120 1a79 3100 |0014: invoke-static {v1, v3}, Lokio/ByteString;.encodeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/ByteString; // method@791a │ │ -236a42: 0c01 |0017: move-result-object v1 │ │ -236a44: 6e10 1179 0100 |0018: invoke-virtual {v1}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@7911 │ │ -236a4a: 0c01 |001b: move-result-object v1 │ │ -236a4c: 2202 0c0e |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -236a50: 7010 ac6e 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -236a56: 1a03 8509 |0021: const-string v3, "Basic " // string@0985 │ │ -236a5a: 6e20 b66e 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -236a60: 6e20 b66e 1200 |0026: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -236a66: 6e10 bf6e 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -236a6c: 0c01 |002c: move-result-object v1 │ │ -236a6e: 1101 |002d: return-object v1 │ │ +236a08: |[236a08] okhttp3.Credentials.basic:(Ljava/lang/String;Ljava/lang/String;Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ +236a18: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +236a1c: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +236a22: 6e20 b66e 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +236a28: 1a01 f903 |0008: const-string v1, ":" // string@03f9 │ │ +236a2c: 6e20 b66e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +236a32: 6e20 b66e 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +236a38: 6e10 bf6e 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +236a3e: 0c01 |0013: move-result-object v1 │ │ +236a40: 7120 1a79 3100 |0014: invoke-static {v1, v3}, Lokio/ByteString;.encodeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/ByteString; // method@791a │ │ +236a46: 0c01 |0017: move-result-object v1 │ │ +236a48: 6e10 1179 0100 |0018: invoke-virtual {v1}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@7911 │ │ +236a4e: 0c01 |001b: move-result-object v1 │ │ +236a50: 2202 0c0e |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +236a54: 7010 ac6e 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +236a5a: 1a03 8509 |0021: const-string v3, "Basic " // string@0985 │ │ +236a5e: 6e20 b66e 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +236a64: 6e20 b66e 1200 |0026: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +236a6a: 6e10 bf6e 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +236a70: 0c01 |002c: move-result-object v1 │ │ +236a72: 1101 |002d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0014 line=35 │ │ 0x001c line=36 │ │ locals : │ │ 0x0000 - 0x002e reg=1 (null) Ljava/lang/String; │ │ @@ -561991,45 +561993,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -236dfc: |[236dfc] okhttp3.Dispatcher.:()V │ │ -236e0c: 0e00 |0000: return-void │ │ +236e00: |[236e00] okhttp3.Dispatcher.:()V │ │ +236e10: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokhttp3/Dispatcher;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -236e10: |[236e10] okhttp3.Dispatcher.:()V │ │ -236e20: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -236e26: 1300 4000 |0003: const/16 v0, #int 64 // #40 │ │ -236e2a: 5910 7f5a |0005: iput v0, v1, Lokhttp3/Dispatcher;.maxRequests:I // field@5a7f │ │ -236e2e: 1250 |0007: const/4 v0, #int 5 // #5 │ │ -236e30: 5910 805a |0008: iput v0, v1, Lokhttp3/Dispatcher;.maxRequestsPerHost:I // field@5a80 │ │ -236e34: 2200 690e |000a: new-instance v0, Ljava/util/ArrayDeque; // type@0e69 │ │ -236e38: 7010 a96f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6fa9 │ │ -236e3e: 5b10 815a |000f: iput-object v0, v1, Lokhttp3/Dispatcher;.readyAsyncCalls:Ljava/util/Deque; // field@5a81 │ │ -236e42: 2200 690e |0011: new-instance v0, Ljava/util/ArrayDeque; // type@0e69 │ │ -236e46: 7010 a96f 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6fa9 │ │ -236e4c: 5b10 825a |0016: iput-object v0, v1, Lokhttp3/Dispatcher;.runningAsyncCalls:Ljava/util/Deque; // field@5a82 │ │ -236e50: 2200 690e |0018: new-instance v0, Ljava/util/ArrayDeque; // type@0e69 │ │ -236e54: 7010 a96f 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6fa9 │ │ -236e5a: 5b10 835a |001d: iput-object v0, v1, Lokhttp3/Dispatcher;.runningSyncCalls:Ljava/util/Deque; // field@5a83 │ │ -236e5e: 0e00 |001f: return-void │ │ +236e14: |[236e14] okhttp3.Dispatcher.:()V │ │ +236e24: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +236e2a: 1300 4000 |0003: const/16 v0, #int 64 // #40 │ │ +236e2e: 5910 7f5a |0005: iput v0, v1, Lokhttp3/Dispatcher;.maxRequests:I // field@5a7f │ │ +236e32: 1250 |0007: const/4 v0, #int 5 // #5 │ │ +236e34: 5910 805a |0008: iput v0, v1, Lokhttp3/Dispatcher;.maxRequestsPerHost:I // field@5a80 │ │ +236e38: 2200 690e |000a: new-instance v0, Ljava/util/ArrayDeque; // type@0e69 │ │ +236e3c: 7010 a96f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6fa9 │ │ +236e42: 5b10 815a |000f: iput-object v0, v1, Lokhttp3/Dispatcher;.readyAsyncCalls:Ljava/util/Deque; // field@5a81 │ │ +236e46: 2200 690e |0011: new-instance v0, Ljava/util/ArrayDeque; // type@0e69 │ │ +236e4a: 7010 a96f 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6fa9 │ │ +236e50: 5b10 825a |0016: iput-object v0, v1, Lokhttp3/Dispatcher;.runningAsyncCalls:Ljava/util/Deque; // field@5a82 │ │ +236e54: 2200 690e |0018: new-instance v0, Ljava/util/ArrayDeque; // type@0e69 │ │ +236e58: 7010 a96f 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6fa9 │ │ +236e5e: 5b10 835a |001d: iput-object v0, v1, Lokhttp3/Dispatcher;.runningSyncCalls:Ljava/util/Deque; // field@5a83 │ │ +236e62: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0005 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=48 │ │ 0x0011 line=51 │ │ @@ -562042,31 +562044,31 @@ │ │ type : '(Ljava/util/concurrent/ExecutorService;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -236e60: |[236e60] okhttp3.Dispatcher.:(Ljava/util/concurrent/ExecutorService;)V │ │ -236e70: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -236e76: 1300 4000 |0003: const/16 v0, #int 64 // #40 │ │ -236e7a: 5910 7f5a |0005: iput v0, v1, Lokhttp3/Dispatcher;.maxRequests:I // field@5a7f │ │ -236e7e: 1250 |0007: const/4 v0, #int 5 // #5 │ │ -236e80: 5910 805a |0008: iput v0, v1, Lokhttp3/Dispatcher;.maxRequestsPerHost:I // field@5a80 │ │ -236e84: 2200 690e |000a: new-instance v0, Ljava/util/ArrayDeque; // type@0e69 │ │ -236e88: 7010 a96f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6fa9 │ │ -236e8e: 5b10 815a |000f: iput-object v0, v1, Lokhttp3/Dispatcher;.readyAsyncCalls:Ljava/util/Deque; // field@5a81 │ │ -236e92: 2200 690e |0011: new-instance v0, Ljava/util/ArrayDeque; // type@0e69 │ │ -236e96: 7010 a96f 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6fa9 │ │ -236e9c: 5b10 825a |0016: iput-object v0, v1, Lokhttp3/Dispatcher;.runningAsyncCalls:Ljava/util/Deque; // field@5a82 │ │ -236ea0: 2200 690e |0018: new-instance v0, Ljava/util/ArrayDeque; // type@0e69 │ │ -236ea4: 7010 a96f 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6fa9 │ │ -236eaa: 5b10 835a |001d: iput-object v0, v1, Lokhttp3/Dispatcher;.runningSyncCalls:Ljava/util/Deque; // field@5a83 │ │ -236eae: 5b12 7d5a |001f: iput-object v2, v1, Lokhttp3/Dispatcher;.executorService:Ljava/util/concurrent/ExecutorService; // field@5a7d │ │ -236eb2: 0e00 |0021: return-void │ │ +236e64: |[236e64] okhttp3.Dispatcher.:(Ljava/util/concurrent/ExecutorService;)V │ │ +236e74: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +236e7a: 1300 4000 |0003: const/16 v0, #int 64 // #40 │ │ +236e7e: 5910 7f5a |0005: iput v0, v1, Lokhttp3/Dispatcher;.maxRequests:I // field@5a7f │ │ +236e82: 1250 |0007: const/4 v0, #int 5 // #5 │ │ +236e84: 5910 805a |0008: iput v0, v1, Lokhttp3/Dispatcher;.maxRequestsPerHost:I // field@5a80 │ │ +236e88: 2200 690e |000a: new-instance v0, Ljava/util/ArrayDeque; // type@0e69 │ │ +236e8c: 7010 a96f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6fa9 │ │ +236e92: 5b10 815a |000f: iput-object v0, v1, Lokhttp3/Dispatcher;.readyAsyncCalls:Ljava/util/Deque; // field@5a81 │ │ +236e96: 2200 690e |0011: new-instance v0, Ljava/util/ArrayDeque; // type@0e69 │ │ +236e9a: 7010 a96f 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6fa9 │ │ +236ea0: 5b10 825a |0016: iput-object v0, v1, Lokhttp3/Dispatcher;.runningAsyncCalls:Ljava/util/Deque; // field@5a82 │ │ +236ea4: 2200 690e |0018: new-instance v0, Ljava/util/ArrayDeque; // type@0e69 │ │ +236ea8: 7010 a96f 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6fa9 │ │ +236eae: 5b10 835a |001d: iput-object v0, v1, Lokhttp3/Dispatcher;.runningSyncCalls:Ljava/util/Deque; // field@5a83 │ │ +236eb2: 5b12 7d5a |001f: iput-object v2, v1, Lokhttp3/Dispatcher;.executorService:Ljava/util/concurrent/ExecutorService; // field@5a7d │ │ +236eb6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=48 │ │ 0x0011 line=51 │ │ @@ -562081,34 +562083,34 @@ │ │ type : '(Ljava/util/Deque;Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -236fe8: |[236fe8] okhttp3.Dispatcher.finished:(Ljava/util/Deque;Ljava/lang/Object;)V │ │ -236ff8: 1d00 |0000: monitor-enter v0 │ │ -236ffa: 7220 1470 2100 |0001: invoke-interface {v1, v2}, Ljava/util/Deque;.remove:(Ljava/lang/Object;)Z // method@7014 │ │ -237000: 0a01 |0004: move-result v1 │ │ -237002: 3801 1100 |0005: if-eqz v1, 0016 // +0011 │ │ -237006: 5401 7e5a |0007: iget-object v1, v0, Lokhttp3/Dispatcher;.idleCallback:Ljava/lang/Runnable; // field@5a7e │ │ -23700a: 1e00 |0009: monitor-exit v0 │ │ -23700c: 7010 8572 0000 |000a: invoke-direct {v0}, Lokhttp3/Dispatcher;.promoteAndExecute:()Z // method@7285 │ │ -237012: 0a02 |000d: move-result v2 │ │ -237014: 3902 0700 |000e: if-nez v2, 0015 // +0007 │ │ -237018: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ -23701c: 7210 696e 0100 |0012: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@6e69 │ │ -237022: 0e00 |0015: return-void │ │ -237024: 2201 da0d |0016: new-instance v1, Ljava/lang/AssertionError; // type@0dda │ │ -237028: 1a02 1a0b |0018: const-string v2, "Call wasn't in-flight!" // string@0b1a │ │ -23702c: 7020 b66d 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ -237032: 2701 |001d: throw v1 │ │ -237034: 0d01 |001e: move-exception v1 │ │ -237036: 1e00 |001f: monitor-exit v0 │ │ -237038: 2701 |0020: throw v1 │ │ +236fec: |[236fec] okhttp3.Dispatcher.finished:(Ljava/util/Deque;Ljava/lang/Object;)V │ │ +236ffc: 1d00 |0000: monitor-enter v0 │ │ +236ffe: 7220 1470 2100 |0001: invoke-interface {v1, v2}, Ljava/util/Deque;.remove:(Ljava/lang/Object;)Z // method@7014 │ │ +237004: 0a01 |0004: move-result v1 │ │ +237006: 3801 1100 |0005: if-eqz v1, 0016 // +0011 │ │ +23700a: 5401 7e5a |0007: iget-object v1, v0, Lokhttp3/Dispatcher;.idleCallback:Ljava/lang/Runnable; // field@5a7e │ │ +23700e: 1e00 |0009: monitor-exit v0 │ │ +237010: 7010 8572 0000 |000a: invoke-direct {v0}, Lokhttp3/Dispatcher;.promoteAndExecute:()Z // method@7285 │ │ +237016: 0a02 |000d: move-result v2 │ │ +237018: 3902 0700 |000e: if-nez v2, 0015 // +0007 │ │ +23701c: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ +237020: 7210 696e 0100 |0012: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@6e69 │ │ +237026: 0e00 |0015: return-void │ │ +237028: 2201 da0d |0016: new-instance v1, Ljava/lang/AssertionError; // type@0dda │ │ +23702c: 1a02 1a0b |0018: const-string v2, "Call wasn't in-flight!" // string@0b1a │ │ +237030: 7020 b66d 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ +237036: 2701 |001d: throw v1 │ │ +237038: 0d01 |001e: move-exception v1 │ │ +23703a: 1e00 |001f: monitor-exit v0 │ │ +23703c: 2701 |0020: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x000a │ │ -> 0x001e │ │ 0x0016 - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=219 │ │ @@ -562129,67 +562131,67 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -236a88: |[236a88] okhttp3.Dispatcher.promoteAndExecute:()Z │ │ -236a98: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -236a9c: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -236aa2: 1d06 |0005: monitor-enter v6 │ │ -236aa4: 5461 815a |0006: iget-object v1, v6, Lokhttp3/Dispatcher;.readyAsyncCalls:Ljava/util/Deque; // field@5a81 │ │ -236aa8: 7210 1370 0100 |0008: invoke-interface {v1}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ -236aae: 0c01 |000b: move-result-object v1 │ │ -236ab0: 7210 3a70 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -236ab6: 0a02 |000f: move-result v2 │ │ -236ab8: 3802 2800 |0010: if-eqz v2, 0038 // +0028 │ │ -236abc: 7210 3b70 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -236ac2: 0c02 |0015: move-result-object v2 │ │ -236ac4: 1f02 130f |0016: check-cast v2, Lokhttp3/RealCall$AsyncCall; // type@0f13 │ │ -236ac8: 5463 825a |0018: iget-object v3, v6, Lokhttp3/Dispatcher;.runningAsyncCalls:Ljava/util/Deque; // field@5a82 │ │ -236acc: 7210 1670 0300 |001a: invoke-interface {v3}, Ljava/util/Deque;.size:()I // method@7016 │ │ -236ad2: 0a03 |001d: move-result v3 │ │ -236ad4: 5264 7f5a |001e: iget v4, v6, Lokhttp3/Dispatcher;.maxRequests:I // field@5a7f │ │ -236ad8: 3443 0300 |0020: if-lt v3, v4, 0023 // +0003 │ │ -236adc: 2816 |0022: goto 0038 // +0016 │ │ -236ade: 7020 8a72 2600 |0023: invoke-direct {v6, v2}, Lokhttp3/Dispatcher;.runningCallsForHost:(Lokhttp3/RealCall$AsyncCall;)I // method@728a │ │ -236ae4: 0a03 |0026: move-result v3 │ │ -236ae6: 5264 805a |0027: iget v4, v6, Lokhttp3/Dispatcher;.maxRequestsPerHost:I // field@5a80 │ │ -236aea: 3443 0300 |0029: if-lt v3, v4, 002c // +0003 │ │ -236aee: 28e1 |002b: goto 000c // -001f │ │ -236af0: 7210 3c70 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@703c │ │ -236af6: 7220 5d70 2000 |002f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -236afc: 5463 825a |0032: iget-object v3, v6, Lokhttp3/Dispatcher;.runningAsyncCalls:Ljava/util/Deque; // field@5a82 │ │ -236b00: 7220 1070 2300 |0034: invoke-interface {v3, v2}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@7010 │ │ -236b06: 28d5 |0037: goto 000c // -002b │ │ -236b08: 6e10 8972 0600 |0038: invoke-virtual {v6}, Lokhttp3/Dispatcher;.runningCallsCount:()I // method@7289 │ │ -236b0e: 0a01 |003b: move-result v1 │ │ -236b10: 1202 |003c: const/4 v2, #int 0 // #0 │ │ -236b12: 3d01 0400 |003d: if-lez v1, 0041 // +0004 │ │ -236b16: 1211 |003f: const/4 v1, #int 1 // #1 │ │ -236b18: 2802 |0040: goto 0042 // +0002 │ │ -236b1a: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -236b1c: 1e06 |0042: monitor-exit v6 │ │ -236b1e: 7210 6c70 0000 |0043: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -236b24: 0a03 |0046: move-result v3 │ │ -236b26: 3532 1200 |0047: if-ge v2, v3, 0059 // +0012 │ │ -236b2a: 7220 6370 2000 |0049: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -236b30: 0c04 |004c: move-result-object v4 │ │ -236b32: 1f04 130f |004d: check-cast v4, Lokhttp3/RealCall$AsyncCall; // type@0f13 │ │ -236b36: 6e10 7f72 0600 |004f: invoke-virtual {v6}, Lokhttp3/Dispatcher;.executorService:()Ljava/util/concurrent/ExecutorService; // method@727f │ │ -236b3c: 0c05 |0052: move-result-object v5 │ │ -236b3e: 6e20 dd73 5400 |0053: invoke-virtual {v4, v5}, Lokhttp3/RealCall$AsyncCall;.executeOn:(Ljava/util/concurrent/ExecutorService;)V // method@73dd │ │ -236b44: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ -236b48: 28ef |0058: goto 0047 // -0011 │ │ -236b4a: 0f01 |0059: return v1 │ │ -236b4c: 0d00 |005a: move-exception v0 │ │ -236b4e: 1e06 |005b: monitor-exit v6 │ │ -236b50: 2700 |005c: throw v0 │ │ -236b52: 0e00 |005d: return-void │ │ +236a8c: |[236a8c] okhttp3.Dispatcher.promoteAndExecute:()Z │ │ +236a9c: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +236aa0: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +236aa6: 1d06 |0005: monitor-enter v6 │ │ +236aa8: 5461 815a |0006: iget-object v1, v6, Lokhttp3/Dispatcher;.readyAsyncCalls:Ljava/util/Deque; // field@5a81 │ │ +236aac: 7210 1370 0100 |0008: invoke-interface {v1}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ +236ab2: 0c01 |000b: move-result-object v1 │ │ +236ab4: 7210 3a70 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +236aba: 0a02 |000f: move-result v2 │ │ +236abc: 3802 2800 |0010: if-eqz v2, 0038 // +0028 │ │ +236ac0: 7210 3b70 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +236ac6: 0c02 |0015: move-result-object v2 │ │ +236ac8: 1f02 130f |0016: check-cast v2, Lokhttp3/RealCall$AsyncCall; // type@0f13 │ │ +236acc: 5463 825a |0018: iget-object v3, v6, Lokhttp3/Dispatcher;.runningAsyncCalls:Ljava/util/Deque; // field@5a82 │ │ +236ad0: 7210 1670 0300 |001a: invoke-interface {v3}, Ljava/util/Deque;.size:()I // method@7016 │ │ +236ad6: 0a03 |001d: move-result v3 │ │ +236ad8: 5264 7f5a |001e: iget v4, v6, Lokhttp3/Dispatcher;.maxRequests:I // field@5a7f │ │ +236adc: 3443 0300 |0020: if-lt v3, v4, 0023 // +0003 │ │ +236ae0: 2816 |0022: goto 0038 // +0016 │ │ +236ae2: 7020 8a72 2600 |0023: invoke-direct {v6, v2}, Lokhttp3/Dispatcher;.runningCallsForHost:(Lokhttp3/RealCall$AsyncCall;)I // method@728a │ │ +236ae8: 0a03 |0026: move-result v3 │ │ +236aea: 5264 805a |0027: iget v4, v6, Lokhttp3/Dispatcher;.maxRequestsPerHost:I // field@5a80 │ │ +236aee: 3443 0300 |0029: if-lt v3, v4, 002c // +0003 │ │ +236af2: 28e1 |002b: goto 000c // -001f │ │ +236af4: 7210 3c70 0100 |002c: invoke-interface {v1}, Ljava/util/Iterator;.remove:()V // method@703c │ │ +236afa: 7220 5d70 2000 |002f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +236b00: 5463 825a |0032: iget-object v3, v6, Lokhttp3/Dispatcher;.runningAsyncCalls:Ljava/util/Deque; // field@5a82 │ │ +236b04: 7220 1070 2300 |0034: invoke-interface {v3, v2}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@7010 │ │ +236b0a: 28d5 |0037: goto 000c // -002b │ │ +236b0c: 6e10 8972 0600 |0038: invoke-virtual {v6}, Lokhttp3/Dispatcher;.runningCallsCount:()I // method@7289 │ │ +236b12: 0a01 |003b: move-result v1 │ │ +236b14: 1202 |003c: const/4 v2, #int 0 // #0 │ │ +236b16: 3d01 0400 |003d: if-lez v1, 0041 // +0004 │ │ +236b1a: 1211 |003f: const/4 v1, #int 1 // #1 │ │ +236b1c: 2802 |0040: goto 0042 // +0002 │ │ +236b1e: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +236b20: 1e06 |0042: monitor-exit v6 │ │ +236b22: 7210 6c70 0000 |0043: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +236b28: 0a03 |0046: move-result v3 │ │ +236b2a: 3532 1200 |0047: if-ge v2, v3, 0059 // +0012 │ │ +236b2e: 7220 6370 2000 |0049: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +236b34: 0c04 |004c: move-result-object v4 │ │ +236b36: 1f04 130f |004d: check-cast v4, Lokhttp3/RealCall$AsyncCall; // type@0f13 │ │ +236b3a: 6e10 7f72 0600 |004f: invoke-virtual {v6}, Lokhttp3/Dispatcher;.executorService:()Ljava/util/concurrent/ExecutorService; // method@727f │ │ +236b40: 0c05 |0052: move-result-object v5 │ │ +236b42: 6e20 dd73 5400 |0053: invoke-virtual {v4, v5}, Lokhttp3/RealCall$AsyncCall;.executeOn:(Ljava/util/concurrent/ExecutorService;)V // method@73dd │ │ +236b48: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ +236b4c: 28ef |0058: goto 0047 // -0011 │ │ +236b4e: 0f01 |0059: return v1 │ │ +236b50: 0d00 |005a: move-exception v0 │ │ +236b52: 1e06 |005b: monitor-exit v6 │ │ +236b54: 2700 |005c: throw v0 │ │ +236b56: 0e00 |005d: return-void │ │ catches : 2 │ │ 0x0006 - 0x0043 │ │ -> 0x005a │ │ 0x005b - 0x005c │ │ -> 0x005a │ │ positions : │ │ 0x0000 line=168 │ │ @@ -562215,40 +562217,40 @@ │ │ type : '(Lokhttp3/RealCall$AsyncCall;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -236c38: |[236c38] okhttp3.Dispatcher.runningCallsForHost:(Lokhttp3/RealCall$AsyncCall;)I │ │ -236c48: 5440 825a |0000: iget-object v0, v4, Lokhttp3/Dispatcher;.runningAsyncCalls:Ljava/util/Deque; // field@5a82 │ │ -236c4c: 7210 1370 0000 |0002: invoke-interface {v0}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ -236c52: 0c00 |0005: move-result-object v0 │ │ -236c54: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -236c56: 7210 3a70 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -236c5c: 0a02 |000a: move-result v2 │ │ -236c5e: 3802 2200 |000b: if-eqz v2, 002d // +0022 │ │ -236c62: 7210 3b70 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -236c68: 0c02 |0010: move-result-object v2 │ │ -236c6a: 1f02 130f |0011: check-cast v2, Lokhttp3/RealCall$AsyncCall; // type@0f13 │ │ -236c6e: 6e10 de73 0200 |0013: invoke-virtual {v2}, Lokhttp3/RealCall$AsyncCall;.get:()Lokhttp3/RealCall; // method@73de │ │ -236c74: 0c03 |0016: move-result-object v3 │ │ -236c76: 5533 145b |0017: iget-boolean v3, v3, Lokhttp3/RealCall;.forWebSocket:Z // field@5b14 │ │ -236c7a: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ -236c7e: 28ec |001b: goto 0007 // -0014 │ │ -236c80: 6e10 df73 0200 |001c: invoke-virtual {v2}, Lokhttp3/RealCall$AsyncCall;.host:()Ljava/lang/String; // method@73df │ │ -236c86: 0c02 |001f: move-result-object v2 │ │ -236c88: 6e10 df73 0500 |0020: invoke-virtual {v5}, Lokhttp3/RealCall$AsyncCall;.host:()Ljava/lang/String; // method@73df │ │ -236c8e: 0c03 |0023: move-result-object v3 │ │ -236c90: 6e20 806e 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -236c96: 0a02 |0027: move-result v2 │ │ -236c98: 3802 dfff |0028: if-eqz v2, 0007 // -0021 │ │ -236c9c: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -236ca0: 28db |002c: goto 0007 // -0025 │ │ -236ca2: 0f01 |002d: return v1 │ │ +236c3c: |[236c3c] okhttp3.Dispatcher.runningCallsForHost:(Lokhttp3/RealCall$AsyncCall;)I │ │ +236c4c: 5440 825a |0000: iget-object v0, v4, Lokhttp3/Dispatcher;.runningAsyncCalls:Ljava/util/Deque; // field@5a82 │ │ +236c50: 7210 1370 0000 |0002: invoke-interface {v0}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ +236c56: 0c00 |0005: move-result-object v0 │ │ +236c58: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +236c5a: 7210 3a70 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +236c60: 0a02 |000a: move-result v2 │ │ +236c62: 3802 2200 |000b: if-eqz v2, 002d // +0022 │ │ +236c66: 7210 3b70 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +236c6c: 0c02 |0010: move-result-object v2 │ │ +236c6e: 1f02 130f |0011: check-cast v2, Lokhttp3/RealCall$AsyncCall; // type@0f13 │ │ +236c72: 6e10 de73 0200 |0013: invoke-virtual {v2}, Lokhttp3/RealCall$AsyncCall;.get:()Lokhttp3/RealCall; // method@73de │ │ +236c78: 0c03 |0016: move-result-object v3 │ │ +236c7a: 5533 145b |0017: iget-boolean v3, v3, Lokhttp3/RealCall;.forWebSocket:Z // field@5b14 │ │ +236c7e: 3803 0300 |0019: if-eqz v3, 001c // +0003 │ │ +236c82: 28ec |001b: goto 0007 // -0014 │ │ +236c84: 6e10 df73 0200 |001c: invoke-virtual {v2}, Lokhttp3/RealCall$AsyncCall;.host:()Ljava/lang/String; // method@73df │ │ +236c8a: 0c02 |001f: move-result-object v2 │ │ +236c8c: 6e10 df73 0500 |0020: invoke-virtual {v5}, Lokhttp3/RealCall$AsyncCall;.host:()Ljava/lang/String; // method@73df │ │ +236c92: 0c03 |0023: move-result-object v3 │ │ +236c94: 6e20 806e 3200 |0024: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +236c9a: 0a02 |0027: move-result v2 │ │ +236c9c: 3802 dfff |0028: if-eqz v2, 0007 // -0021 │ │ +236ca0: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +236ca4: 28db |002c: goto 0007 // -0025 │ │ +236ca6: 0f01 |002d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0013 line=196 │ │ 0x001c line=197 │ │ locals : │ │ 0x0000 - 0x002e reg=4 this Lokhttp3/Dispatcher; │ │ @@ -562260,59 +562262,59 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 81 16-bit code units │ │ -236eb4: |[236eb4] okhttp3.Dispatcher.cancelAll:()V │ │ -236ec4: 1d02 |0000: monitor-enter v2 │ │ -236ec6: 5420 815a |0001: iget-object v0, v2, Lokhttp3/Dispatcher;.readyAsyncCalls:Ljava/util/Deque; // field@5a81 │ │ -236eca: 7210 1370 0000 |0003: invoke-interface {v0}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ -236ed0: 0c00 |0006: move-result-object v0 │ │ -236ed2: 7210 3a70 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -236ed8: 0a01 |000a: move-result v1 │ │ -236eda: 3801 1000 |000b: if-eqz v1, 001b // +0010 │ │ -236ede: 7210 3b70 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -236ee4: 0c01 |0010: move-result-object v1 │ │ -236ee6: 1f01 130f |0011: check-cast v1, Lokhttp3/RealCall$AsyncCall; // type@0f13 │ │ -236eea: 6e10 de73 0100 |0013: invoke-virtual {v1}, Lokhttp3/RealCall$AsyncCall;.get:()Lokhttp3/RealCall; // method@73de │ │ -236ef0: 0c01 |0016: move-result-object v1 │ │ -236ef2: 6e10 e373 0100 |0017: invoke-virtual {v1}, Lokhttp3/RealCall;.cancel:()V // method@73e3 │ │ -236ef8: 28ed |001a: goto 0007 // -0013 │ │ -236efa: 5420 825a |001b: iget-object v0, v2, Lokhttp3/Dispatcher;.runningAsyncCalls:Ljava/util/Deque; // field@5a82 │ │ -236efe: 7210 1370 0000 |001d: invoke-interface {v0}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ -236f04: 0c00 |0020: move-result-object v0 │ │ -236f06: 7210 3a70 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -236f0c: 0a01 |0024: move-result v1 │ │ -236f0e: 3801 1000 |0025: if-eqz v1, 0035 // +0010 │ │ -236f12: 7210 3b70 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -236f18: 0c01 |002a: move-result-object v1 │ │ -236f1a: 1f01 130f |002b: check-cast v1, Lokhttp3/RealCall$AsyncCall; // type@0f13 │ │ -236f1e: 6e10 de73 0100 |002d: invoke-virtual {v1}, Lokhttp3/RealCall$AsyncCall;.get:()Lokhttp3/RealCall; // method@73de │ │ -236f24: 0c01 |0030: move-result-object v1 │ │ -236f26: 6e10 e373 0100 |0031: invoke-virtual {v1}, Lokhttp3/RealCall;.cancel:()V // method@73e3 │ │ -236f2c: 28ed |0034: goto 0021 // -0013 │ │ -236f2e: 5420 835a |0035: iget-object v0, v2, Lokhttp3/Dispatcher;.runningSyncCalls:Ljava/util/Deque; // field@5a83 │ │ -236f32: 7210 1370 0000 |0037: invoke-interface {v0}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ -236f38: 0c00 |003a: move-result-object v0 │ │ -236f3a: 7210 3a70 0000 |003b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -236f40: 0a01 |003e: move-result v1 │ │ -236f42: 3801 0c00 |003f: if-eqz v1, 004b // +000c │ │ -236f46: 7210 3b70 0000 |0041: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -236f4c: 0c01 |0044: move-result-object v1 │ │ -236f4e: 1f01 140f |0045: check-cast v1, Lokhttp3/RealCall; // type@0f14 │ │ -236f52: 6e10 e373 0100 |0047: invoke-virtual {v1}, Lokhttp3/RealCall;.cancel:()V // method@73e3 │ │ -236f58: 28f1 |004a: goto 003b // -000f │ │ -236f5a: 1e02 |004b: monitor-exit v2 │ │ -236f5c: 0e00 |004c: return-void │ │ -236f5e: 0d00 |004d: move-exception v0 │ │ -236f60: 1e02 |004e: monitor-exit v2 │ │ -236f62: 2700 |004f: throw v0 │ │ -236f64: 0e00 |0050: return-void │ │ +236eb8: |[236eb8] okhttp3.Dispatcher.cancelAll:()V │ │ +236ec8: 1d02 |0000: monitor-enter v2 │ │ +236eca: 5420 815a |0001: iget-object v0, v2, Lokhttp3/Dispatcher;.readyAsyncCalls:Ljava/util/Deque; // field@5a81 │ │ +236ece: 7210 1370 0000 |0003: invoke-interface {v0}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ +236ed4: 0c00 |0006: move-result-object v0 │ │ +236ed6: 7210 3a70 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +236edc: 0a01 |000a: move-result v1 │ │ +236ede: 3801 1000 |000b: if-eqz v1, 001b // +0010 │ │ +236ee2: 7210 3b70 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +236ee8: 0c01 |0010: move-result-object v1 │ │ +236eea: 1f01 130f |0011: check-cast v1, Lokhttp3/RealCall$AsyncCall; // type@0f13 │ │ +236eee: 6e10 de73 0100 |0013: invoke-virtual {v1}, Lokhttp3/RealCall$AsyncCall;.get:()Lokhttp3/RealCall; // method@73de │ │ +236ef4: 0c01 |0016: move-result-object v1 │ │ +236ef6: 6e10 e373 0100 |0017: invoke-virtual {v1}, Lokhttp3/RealCall;.cancel:()V // method@73e3 │ │ +236efc: 28ed |001a: goto 0007 // -0013 │ │ +236efe: 5420 825a |001b: iget-object v0, v2, Lokhttp3/Dispatcher;.runningAsyncCalls:Ljava/util/Deque; // field@5a82 │ │ +236f02: 7210 1370 0000 |001d: invoke-interface {v0}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ +236f08: 0c00 |0020: move-result-object v0 │ │ +236f0a: 7210 3a70 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +236f10: 0a01 |0024: move-result v1 │ │ +236f12: 3801 1000 |0025: if-eqz v1, 0035 // +0010 │ │ +236f16: 7210 3b70 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +236f1c: 0c01 |002a: move-result-object v1 │ │ +236f1e: 1f01 130f |002b: check-cast v1, Lokhttp3/RealCall$AsyncCall; // type@0f13 │ │ +236f22: 6e10 de73 0100 |002d: invoke-virtual {v1}, Lokhttp3/RealCall$AsyncCall;.get:()Lokhttp3/RealCall; // method@73de │ │ +236f28: 0c01 |0030: move-result-object v1 │ │ +236f2a: 6e10 e373 0100 |0031: invoke-virtual {v1}, Lokhttp3/RealCall;.cancel:()V // method@73e3 │ │ +236f30: 28ed |0034: goto 0021 // -0013 │ │ +236f32: 5420 835a |0035: iget-object v0, v2, Lokhttp3/Dispatcher;.runningSyncCalls:Ljava/util/Deque; // field@5a83 │ │ +236f36: 7210 1370 0000 |0037: invoke-interface {v0}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ +236f3c: 0c00 |003a: move-result-object v0 │ │ +236f3e: 7210 3a70 0000 |003b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +236f44: 0a01 |003e: move-result v1 │ │ +236f46: 3801 0c00 |003f: if-eqz v1, 004b // +000c │ │ +236f4a: 7210 3b70 0000 |0041: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +236f50: 0c01 |0044: move-result-object v1 │ │ +236f52: 1f01 140f |0045: check-cast v1, Lokhttp3/RealCall; // type@0f14 │ │ +236f56: 6e10 e373 0100 |0047: invoke-virtual {v1}, Lokhttp3/RealCall;.cancel:()V // method@73e3 │ │ +236f5c: 28f1 |004a: goto 003b // -000f │ │ +236f5e: 1e02 |004b: monitor-exit v2 │ │ +236f60: 0e00 |004c: return-void │ │ +236f62: 0d00 |004d: move-exception v0 │ │ +236f64: 1e02 |004e: monitor-exit v2 │ │ +236f66: 2700 |004f: throw v0 │ │ +236f68: 0e00 |0050: return-void │ │ catches : 1 │ │ 0x0001 - 0x004a │ │ -> 0x004d │ │ positions : │ │ 0x0001 line=145 │ │ 0x0013 line=146 │ │ 0x001b line=149 │ │ @@ -562328,24 +562330,24 @@ │ │ type : '(Lokhttp3/RealCall$AsyncCall;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -236f74: |[236f74] okhttp3.Dispatcher.enqueue:(Lokhttp3/RealCall$AsyncCall;)V │ │ -236f84: 1d01 |0000: monitor-enter v1 │ │ -236f86: 5410 815a |0001: iget-object v0, v1, Lokhttp3/Dispatcher;.readyAsyncCalls:Ljava/util/Deque; // field@5a81 │ │ -236f8a: 7220 1070 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@7010 │ │ -236f90: 1e01 |0006: monitor-exit v1 │ │ -236f92: 7010 8572 0100 |0007: invoke-direct {v1}, Lokhttp3/Dispatcher;.promoteAndExecute:()Z // method@7285 │ │ -236f98: 0e00 |000a: return-void │ │ -236f9a: 0d02 |000b: move-exception v2 │ │ -236f9c: 1e01 |000c: monitor-exit v1 │ │ -236f9e: 2702 |000d: throw v2 │ │ +236f78: |[236f78] okhttp3.Dispatcher.enqueue:(Lokhttp3/RealCall$AsyncCall;)V │ │ +236f88: 1d01 |0000: monitor-enter v1 │ │ +236f8a: 5410 815a |0001: iget-object v0, v1, Lokhttp3/Dispatcher;.readyAsyncCalls:Ljava/util/Deque; // field@5a81 │ │ +236f8e: 7220 1070 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@7010 │ │ +236f94: 1e01 |0006: monitor-exit v1 │ │ +236f96: 7010 8572 0100 |0007: invoke-direct {v1}, Lokhttp3/Dispatcher;.promoteAndExecute:()Z // method@7285 │ │ +236f9c: 0e00 |000a: return-void │ │ +236f9e: 0d02 |000b: move-exception v2 │ │ +236fa0: 1e01 |000c: monitor-exit v1 │ │ +236fa2: 2702 |000d: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0007 │ │ -> 0x000b │ │ 0x000c - 0x000d │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=134 │ │ @@ -562362,23 +562364,23 @@ │ │ type : '(Lokhttp3/RealCall;)V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -236fb4: |[236fb4] okhttp3.Dispatcher.executed:(Lokhttp3/RealCall;)V │ │ -236fc4: 1d01 |0000: monitor-enter v1 │ │ -236fc6: 5410 835a |0001: iget-object v0, v1, Lokhttp3/Dispatcher;.runningSyncCalls:Ljava/util/Deque; // field@5a83 │ │ -236fca: 7220 1070 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@7010 │ │ -236fd0: 1e01 |0006: monitor-exit v1 │ │ -236fd2: 0e00 |0007: return-void │ │ -236fd4: 0d02 |0008: move-exception v2 │ │ -236fd6: 1e01 |0009: monitor-exit v1 │ │ -236fd8: 2702 |000a: throw v2 │ │ +236fb8: |[236fb8] okhttp3.Dispatcher.executed:(Lokhttp3/RealCall;)V │ │ +236fc8: 1d01 |0000: monitor-enter v1 │ │ +236fca: 5410 835a |0001: iget-object v0, v1, Lokhttp3/Dispatcher;.runningSyncCalls:Ljava/util/Deque; // field@5a83 │ │ +236fce: 7220 1070 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@7010 │ │ +236fd4: 1e01 |0006: monitor-exit v1 │ │ +236fd6: 0e00 |0007: return-void │ │ +236fd8: 0d02 |0008: move-exception v2 │ │ +236fda: 1e01 |0009: monitor-exit v1 │ │ +236fdc: 2702 |000a: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=204 │ │ 0x0006 line=205 │ │ locals : │ │ @@ -562390,38 +562392,38 @@ │ │ type : '()Ljava/util/concurrent/ExecutorService;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 40 16-bit code units │ │ -236d90: |[236d90] okhttp3.Dispatcher.executorService:()Ljava/util/concurrent/ExecutorService; │ │ -236da0: 1d09 |0000: monitor-enter v9 │ │ -236da2: 5490 7d5a |0001: iget-object v0, v9, Lokhttp3/Dispatcher;.executorService:Ljava/util/concurrent/ExecutorService; // field@5a7d │ │ -236da6: 3900 1e00 |0003: if-nez v0, 0021 // +001e │ │ -236daa: 2200 a90e |0005: new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; // type@0ea9 │ │ -236dae: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -236db0: 1403 ffff ff7f |0008: const v3, #float nan // #7fffffff │ │ -236db6: 1604 3c00 |000b: const-wide/16 v4, #int 60 // #3c │ │ -236dba: 6206 7759 |000d: sget-object v6, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ -236dbe: 2207 a70e |000f: new-instance v7, Ljava/util/concurrent/SynchronousQueue; // type@0ea7 │ │ -236dc2: 7010 0b71 0700 |0011: invoke-direct {v7}, Ljava/util/concurrent/SynchronousQueue;.:()V // method@710b │ │ -236dc8: 1a01 572f |0014: const-string v1, "OkHttp Dispatcher" // string@2f57 │ │ -236dcc: 1208 |0016: const/4 v8, #int 0 // #0 │ │ -236dce: 7120 c774 8100 |0017: invoke-static {v1, v8}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@74c7 │ │ -236dd4: 0c08 |001a: move-result-object v8 │ │ -236dd6: 0701 |001b: move-object v1, v0 │ │ -236dd8: 7608 0c71 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@710c │ │ -236dde: 5b90 7d5a |001f: iput-object v0, v9, Lokhttp3/Dispatcher;.executorService:Ljava/util/concurrent/ExecutorService; // field@5a7d │ │ -236de2: 5490 7d5a |0021: iget-object v0, v9, Lokhttp3/Dispatcher;.executorService:Ljava/util/concurrent/ExecutorService; // field@5a7d │ │ -236de6: 1e09 |0023: monitor-exit v9 │ │ -236de8: 1100 |0024: return-object v0 │ │ -236dea: 0d00 |0025: move-exception v0 │ │ -236dec: 1e09 |0026: monitor-exit v9 │ │ -236dee: 2700 |0027: throw v0 │ │ +236d94: |[236d94] okhttp3.Dispatcher.executorService:()Ljava/util/concurrent/ExecutorService; │ │ +236da4: 1d09 |0000: monitor-enter v9 │ │ +236da6: 5490 7d5a |0001: iget-object v0, v9, Lokhttp3/Dispatcher;.executorService:Ljava/util/concurrent/ExecutorService; // field@5a7d │ │ +236daa: 3900 1e00 |0003: if-nez v0, 0021 // +001e │ │ +236dae: 2200 a90e |0005: new-instance v0, Ljava/util/concurrent/ThreadPoolExecutor; // type@0ea9 │ │ +236db2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +236db4: 1403 ffff ff7f |0008: const v3, #float nan // #7fffffff │ │ +236dba: 1604 3c00 |000b: const-wide/16 v4, #int 60 // #3c │ │ +236dbe: 6206 7759 |000d: sget-object v6, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ +236dc2: 2207 a70e |000f: new-instance v7, Ljava/util/concurrent/SynchronousQueue; // type@0ea7 │ │ +236dc6: 7010 0b71 0700 |0011: invoke-direct {v7}, Ljava/util/concurrent/SynchronousQueue;.:()V // method@710b │ │ +236dcc: 1a01 572f |0014: const-string v1, "OkHttp Dispatcher" // string@2f57 │ │ +236dd0: 1208 |0016: const/4 v8, #int 0 // #0 │ │ +236dd2: 7120 c774 8100 |0017: invoke-static {v1, v8}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@74c7 │ │ +236dd8: 0c08 |001a: move-result-object v8 │ │ +236dda: 0701 |001b: move-object v1, v0 │ │ +236ddc: 7608 0c71 0100 |001c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@710c │ │ +236de2: 5b90 7d5a |001f: iput-object v0, v9, Lokhttp3/Dispatcher;.executorService:Ljava/util/concurrent/ExecutorService; // field@5a7d │ │ +236de6: 5490 7d5a |0021: iget-object v0, v9, Lokhttp3/Dispatcher;.executorService:Ljava/util/concurrent/ExecutorService; // field@5a7d │ │ +236dea: 1e09 |0023: monitor-exit v9 │ │ +236dec: 1100 |0024: return-object v0 │ │ +236dee: 0d00 |0025: move-exception v0 │ │ +236df0: 1e09 |0026: monitor-exit v9 │ │ +236df2: 2700 |0027: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0023 │ │ -> 0x0025 │ │ positions : │ │ 0x0001 line=64 │ │ 0x0005 line=65 │ │ 0x0017 line=66 │ │ @@ -562434,18 +562436,18 @@ │ │ type : '(Lokhttp3/RealCall$AsyncCall;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -237050: |[237050] okhttp3.Dispatcher.finished:(Lokhttp3/RealCall$AsyncCall;)V │ │ -237060: 5410 825a |0000: iget-object v0, v1, Lokhttp3/Dispatcher;.runningAsyncCalls:Ljava/util/Deque; // field@5a82 │ │ -237064: 7030 8072 0102 |0002: invoke-direct {v1, v0, v2}, Lokhttp3/Dispatcher;.finished:(Ljava/util/Deque;Ljava/lang/Object;)V // method@7280 │ │ -23706a: 0e00 |0005: return-void │ │ +237054: |[237054] okhttp3.Dispatcher.finished:(Lokhttp3/RealCall$AsyncCall;)V │ │ +237064: 5410 825a |0000: iget-object v0, v1, Lokhttp3/Dispatcher;.runningAsyncCalls:Ljava/util/Deque; // field@5a82 │ │ +237068: 7030 8072 0102 |0002: invoke-direct {v1, v0, v2}, Lokhttp3/Dispatcher;.finished:(Ljava/util/Deque;Ljava/lang/Object;)V // method@7280 │ │ +23706e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Dispatcher; │ │ 0x0000 - 0x0006 reg=2 (null) Lokhttp3/RealCall$AsyncCall; │ │ │ │ @@ -562454,18 +562456,18 @@ │ │ type : '(Lokhttp3/RealCall;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -23706c: |[23706c] okhttp3.Dispatcher.finished:(Lokhttp3/RealCall;)V │ │ -23707c: 5410 835a |0000: iget-object v0, v1, Lokhttp3/Dispatcher;.runningSyncCalls:Ljava/util/Deque; // field@5a83 │ │ -237080: 7030 8072 0102 |0002: invoke-direct {v1, v0, v2}, Lokhttp3/Dispatcher;.finished:(Ljava/util/Deque;Ljava/lang/Object;)V // method@7280 │ │ -237086: 0e00 |0005: return-void │ │ +237070: |[237070] okhttp3.Dispatcher.finished:(Lokhttp3/RealCall;)V │ │ +237080: 5410 835a |0000: iget-object v0, v1, Lokhttp3/Dispatcher;.runningSyncCalls:Ljava/util/Deque; // field@5a83 │ │ +237084: 7030 8072 0102 |0002: invoke-direct {v1, v0, v2}, Lokhttp3/Dispatcher;.finished:(Ljava/util/Deque;Ljava/lang/Object;)V // method@7280 │ │ +23708a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Dispatcher; │ │ 0x0000 - 0x0006 reg=2 (null) Lokhttp3/RealCall; │ │ │ │ @@ -562474,22 +562476,22 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -236b68: |[236b68] okhttp3.Dispatcher.getMaxRequests:()I │ │ -236b78: 1d01 |0000: monitor-enter v1 │ │ -236b7a: 5210 7f5a |0001: iget v0, v1, Lokhttp3/Dispatcher;.maxRequests:I // field@5a7f │ │ -236b7e: 1e01 |0003: monitor-exit v1 │ │ -236b80: 0f00 |0004: return v0 │ │ -236b82: 0d00 |0005: move-exception v0 │ │ -236b84: 1e01 |0006: monitor-exit v1 │ │ -236b86: 2700 |0007: throw v0 │ │ +236b6c: |[236b6c] okhttp3.Dispatcher.getMaxRequests:()I │ │ +236b7c: 1d01 |0000: monitor-enter v1 │ │ +236b7e: 5210 7f5a |0001: iget v0, v1, Lokhttp3/Dispatcher;.maxRequests:I // field@5a7f │ │ +236b82: 1e01 |0003: monitor-exit v1 │ │ +236b84: 0f00 |0004: return v0 │ │ +236b86: 0d00 |0005: move-exception v0 │ │ +236b88: 1e01 |0006: monitor-exit v1 │ │ +236b8a: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=89 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/Dispatcher; │ │ @@ -562499,22 +562501,22 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -236b94: |[236b94] okhttp3.Dispatcher.getMaxRequestsPerHost:()I │ │ -236ba4: 1d01 |0000: monitor-enter v1 │ │ -236ba6: 5210 805a |0001: iget v0, v1, Lokhttp3/Dispatcher;.maxRequestsPerHost:I // field@5a80 │ │ -236baa: 1e01 |0003: monitor-exit v1 │ │ -236bac: 0f00 |0004: return v0 │ │ -236bae: 0d00 |0005: move-exception v0 │ │ -236bb0: 1e01 |0006: monitor-exit v1 │ │ -236bb2: 2700 |0007: throw v0 │ │ +236b98: |[236b98] okhttp3.Dispatcher.getMaxRequestsPerHost:()I │ │ +236ba8: 1d01 |0000: monitor-enter v1 │ │ +236baa: 5210 805a |0001: iget v0, v1, Lokhttp3/Dispatcher;.maxRequestsPerHost:I // field@5a80 │ │ +236bae: 1e01 |0003: monitor-exit v1 │ │ +236bb0: 0f00 |0004: return v0 │ │ +236bb2: 0d00 |0005: move-exception v0 │ │ +236bb4: 1e01 |0006: monitor-exit v1 │ │ +236bb6: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=114 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/Dispatcher; │ │ @@ -562524,39 +562526,39 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -236ca4: |[236ca4] okhttp3.Dispatcher.queuedCalls:()Ljava/util/List; │ │ -236cb4: 1d03 |0000: monitor-enter v3 │ │ -236cb6: 2200 6a0e |0001: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -236cba: 7010 b46f 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -236cc0: 5431 815a |0006: iget-object v1, v3, Lokhttp3/Dispatcher;.readyAsyncCalls:Ljava/util/Deque; // field@5a81 │ │ -236cc4: 7210 1370 0100 |0008: invoke-interface {v1}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ -236cca: 0c01 |000b: move-result-object v1 │ │ -236ccc: 7210 3a70 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -236cd2: 0a02 |000f: move-result v2 │ │ -236cd4: 3802 1000 |0010: if-eqz v2, 0020 // +0010 │ │ -236cd8: 7210 3b70 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -236cde: 0c02 |0015: move-result-object v2 │ │ -236ce0: 1f02 130f |0016: check-cast v2, Lokhttp3/RealCall$AsyncCall; // type@0f13 │ │ -236ce4: 6e10 de73 0200 |0018: invoke-virtual {v2}, Lokhttp3/RealCall$AsyncCall;.get:()Lokhttp3/RealCall; // method@73de │ │ -236cea: 0c02 |001b: move-result-object v2 │ │ -236cec: 7220 5d70 2000 |001c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -236cf2: 28ed |001f: goto 000c // -0013 │ │ -236cf4: 7110 0770 0000 |0020: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ -236cfa: 0c00 |0023: move-result-object v0 │ │ -236cfc: 1e03 |0024: monitor-exit v3 │ │ -236cfe: 1100 |0025: return-object v0 │ │ -236d00: 0d00 |0026: move-exception v0 │ │ -236d02: 1e03 |0027: monitor-exit v3 │ │ -236d04: 2700 |0028: throw v0 │ │ -236d06: 0e00 |0029: return-void │ │ +236ca8: |[236ca8] okhttp3.Dispatcher.queuedCalls:()Ljava/util/List; │ │ +236cb8: 1d03 |0000: monitor-enter v3 │ │ +236cba: 2200 6a0e |0001: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +236cbe: 7010 b46f 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +236cc4: 5431 815a |0006: iget-object v1, v3, Lokhttp3/Dispatcher;.readyAsyncCalls:Ljava/util/Deque; // field@5a81 │ │ +236cc8: 7210 1370 0100 |0008: invoke-interface {v1}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ +236cce: 0c01 |000b: move-result-object v1 │ │ +236cd0: 7210 3a70 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +236cd6: 0a02 |000f: move-result v2 │ │ +236cd8: 3802 1000 |0010: if-eqz v2, 0020 // +0010 │ │ +236cdc: 7210 3b70 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +236ce2: 0c02 |0015: move-result-object v2 │ │ +236ce4: 1f02 130f |0016: check-cast v2, Lokhttp3/RealCall$AsyncCall; // type@0f13 │ │ +236ce8: 6e10 de73 0200 |0018: invoke-virtual {v2}, Lokhttp3/RealCall$AsyncCall;.get:()Lokhttp3/RealCall; // method@73de │ │ +236cee: 0c02 |001b: move-result-object v2 │ │ +236cf0: 7220 5d70 2000 |001c: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +236cf6: 28ed |001f: goto 000c // -0013 │ │ +236cf8: 7110 0770 0000 |0020: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ +236cfe: 0c00 |0023: move-result-object v0 │ │ +236d00: 1e03 |0024: monitor-exit v3 │ │ +236d02: 1100 |0025: return-object v0 │ │ +236d04: 0d00 |0026: move-exception v0 │ │ +236d06: 1e03 |0027: monitor-exit v3 │ │ +236d08: 2700 |0028: throw v0 │ │ +236d0a: 0e00 |0029: return-void │ │ catches : 1 │ │ 0x0001 - 0x0024 │ │ -> 0x0026 │ │ positions : │ │ 0x0001 line=233 │ │ 0x0006 line=234 │ │ 0x0018 line=235 │ │ @@ -562569,24 +562571,24 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -236bc0: |[236bc0] okhttp3.Dispatcher.queuedCallsCount:()I │ │ -236bd0: 1d01 |0000: monitor-enter v1 │ │ -236bd2: 5410 815a |0001: iget-object v0, v1, Lokhttp3/Dispatcher;.readyAsyncCalls:Ljava/util/Deque; // field@5a81 │ │ -236bd6: 7210 1670 0000 |0003: invoke-interface {v0}, Ljava/util/Deque;.size:()I // method@7016 │ │ -236bdc: 0a00 |0006: move-result v0 │ │ -236bde: 1e01 |0007: monitor-exit v1 │ │ -236be0: 0f00 |0008: return v0 │ │ -236be2: 0d00 |0009: move-exception v0 │ │ -236be4: 1e01 |000a: monitor-exit v1 │ │ -236be6: 2700 |000b: throw v0 │ │ +236bc4: |[236bc4] okhttp3.Dispatcher.queuedCallsCount:()I │ │ +236bd4: 1d01 |0000: monitor-enter v1 │ │ +236bd6: 5410 815a |0001: iget-object v0, v1, Lokhttp3/Dispatcher;.readyAsyncCalls:Ljava/util/Deque; // field@5a81 │ │ +236bda: 7210 1670 0000 |0003: invoke-interface {v0}, Ljava/util/Deque;.size:()I // method@7016 │ │ +236be0: 0a00 |0006: move-result v0 │ │ +236be2: 1e01 |0007: monitor-exit v1 │ │ +236be4: 0f00 |0008: return v0 │ │ +236be6: 0d00 |0009: move-exception v0 │ │ +236be8: 1e01 |000a: monitor-exit v1 │ │ +236bea: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ -> 0x0009 │ │ positions : │ │ 0x0001 line=251 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lokhttp3/Dispatcher; │ │ @@ -562596,41 +562598,41 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -236d14: |[236d14] okhttp3.Dispatcher.runningCalls:()Ljava/util/List; │ │ -236d24: 1d03 |0000: monitor-enter v3 │ │ -236d26: 2200 6a0e |0001: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -236d2a: 7010 b46f 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -236d30: 5431 835a |0006: iget-object v1, v3, Lokhttp3/Dispatcher;.runningSyncCalls:Ljava/util/Deque; // field@5a83 │ │ -236d34: 7220 5e70 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ -236d3a: 5431 825a |000b: iget-object v1, v3, Lokhttp3/Dispatcher;.runningAsyncCalls:Ljava/util/Deque; // field@5a82 │ │ -236d3e: 7210 1370 0100 |000d: invoke-interface {v1}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ -236d44: 0c01 |0010: move-result-object v1 │ │ -236d46: 7210 3a70 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -236d4c: 0a02 |0014: move-result v2 │ │ -236d4e: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ -236d52: 7210 3b70 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -236d58: 0c02 |001a: move-result-object v2 │ │ -236d5a: 1f02 130f |001b: check-cast v2, Lokhttp3/RealCall$AsyncCall; // type@0f13 │ │ -236d5e: 6e10 de73 0200 |001d: invoke-virtual {v2}, Lokhttp3/RealCall$AsyncCall;.get:()Lokhttp3/RealCall; // method@73de │ │ -236d64: 0c02 |0020: move-result-object v2 │ │ -236d66: 7220 5d70 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -236d6c: 28ed |0024: goto 0011 // -0013 │ │ -236d6e: 7110 0770 0000 |0025: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ -236d74: 0c00 |0028: move-result-object v0 │ │ -236d76: 1e03 |0029: monitor-exit v3 │ │ -236d78: 1100 |002a: return-object v0 │ │ -236d7a: 0d00 |002b: move-exception v0 │ │ -236d7c: 1e03 |002c: monitor-exit v3 │ │ -236d7e: 2700 |002d: throw v0 │ │ -236d80: 0e00 |002e: return-void │ │ +236d18: |[236d18] okhttp3.Dispatcher.runningCalls:()Ljava/util/List; │ │ +236d28: 1d03 |0000: monitor-enter v3 │ │ +236d2a: 2200 6a0e |0001: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +236d2e: 7010 b46f 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +236d34: 5431 835a |0006: iget-object v1, v3, Lokhttp3/Dispatcher;.runningSyncCalls:Ljava/util/Deque; // field@5a83 │ │ +236d38: 7220 5e70 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ +236d3e: 5431 825a |000b: iget-object v1, v3, Lokhttp3/Dispatcher;.runningAsyncCalls:Ljava/util/Deque; // field@5a82 │ │ +236d42: 7210 1370 0100 |000d: invoke-interface {v1}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ +236d48: 0c01 |0010: move-result-object v1 │ │ +236d4a: 7210 3a70 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +236d50: 0a02 |0014: move-result v2 │ │ +236d52: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ +236d56: 7210 3b70 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +236d5c: 0c02 |001a: move-result-object v2 │ │ +236d5e: 1f02 130f |001b: check-cast v2, Lokhttp3/RealCall$AsyncCall; // type@0f13 │ │ +236d62: 6e10 de73 0200 |001d: invoke-virtual {v2}, Lokhttp3/RealCall$AsyncCall;.get:()Lokhttp3/RealCall; // method@73de │ │ +236d68: 0c02 |0020: move-result-object v2 │ │ +236d6a: 7220 5d70 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +236d70: 28ed |0024: goto 0011 // -0013 │ │ +236d72: 7110 0770 0000 |0025: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ +236d78: 0c00 |0028: move-result-object v0 │ │ +236d7a: 1e03 |0029: monitor-exit v3 │ │ +236d7c: 1100 |002a: return-object v0 │ │ +236d7e: 0d00 |002b: move-exception v0 │ │ +236d80: 1e03 |002c: monitor-exit v3 │ │ +236d82: 2700 |002d: throw v0 │ │ +236d84: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x0001 - 0x0029 │ │ -> 0x002b │ │ positions : │ │ 0x0001 line=242 │ │ 0x0006 line=243 │ │ 0x000b line=244 │ │ @@ -562644,28 +562646,28 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -236bf4: |[236bf4] okhttp3.Dispatcher.runningCallsCount:()I │ │ -236c04: 1d02 |0000: monitor-enter v2 │ │ -236c06: 5420 825a |0001: iget-object v0, v2, Lokhttp3/Dispatcher;.runningAsyncCalls:Ljava/util/Deque; // field@5a82 │ │ -236c0a: 7210 1670 0000 |0003: invoke-interface {v0}, Ljava/util/Deque;.size:()I // method@7016 │ │ -236c10: 0a00 |0006: move-result v0 │ │ -236c12: 5421 835a |0007: iget-object v1, v2, Lokhttp3/Dispatcher;.runningSyncCalls:Ljava/util/Deque; // field@5a83 │ │ -236c16: 7210 1670 0100 |0009: invoke-interface {v1}, Ljava/util/Deque;.size:()I // method@7016 │ │ -236c1c: 0a01 |000c: move-result v1 │ │ -236c1e: b010 |000d: add-int/2addr v0, v1 │ │ -236c20: 1e02 |000e: monitor-exit v2 │ │ -236c22: 0f00 |000f: return v0 │ │ -236c24: 0d00 |0010: move-exception v0 │ │ -236c26: 1e02 |0011: monitor-exit v2 │ │ -236c28: 2700 |0012: throw v0 │ │ +236bf8: |[236bf8] okhttp3.Dispatcher.runningCallsCount:()I │ │ +236c08: 1d02 |0000: monitor-enter v2 │ │ +236c0a: 5420 825a |0001: iget-object v0, v2, Lokhttp3/Dispatcher;.runningAsyncCalls:Ljava/util/Deque; // field@5a82 │ │ +236c0e: 7210 1670 0000 |0003: invoke-interface {v0}, Ljava/util/Deque;.size:()I // method@7016 │ │ +236c14: 0a00 |0006: move-result v0 │ │ +236c16: 5421 835a |0007: iget-object v1, v2, Lokhttp3/Dispatcher;.runningSyncCalls:Ljava/util/Deque; // field@5a83 │ │ +236c1a: 7210 1670 0100 |0009: invoke-interface {v1}, Ljava/util/Deque;.size:()I // method@7016 │ │ +236c20: 0a01 |000c: move-result v1 │ │ +236c22: b010 |000d: add-int/2addr v0, v1 │ │ +236c24: 1e02 |000e: monitor-exit v2 │ │ +236c26: 0f00 |000f: return v0 │ │ +236c28: 0d00 |0010: move-exception v0 │ │ +236c2a: 1e02 |0011: monitor-exit v2 │ │ +236c2c: 2700 |0012: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000d │ │ -> 0x0010 │ │ positions : │ │ 0x0001 line=255 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lokhttp3/Dispatcher; │ │ @@ -562675,22 +562677,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -237088: |[237088] okhttp3.Dispatcher.setIdleCallback:(Ljava/lang/Runnable;)V │ │ -237098: 1d00 |0000: monitor-enter v0 │ │ -23709a: 5b01 7e5a |0001: iput-object v1, v0, Lokhttp3/Dispatcher;.idleCallback:Ljava/lang/Runnable; // field@5a7e │ │ -23709e: 1e00 |0003: monitor-exit v0 │ │ -2370a0: 0e00 |0004: return-void │ │ -2370a2: 0d01 |0005: move-exception v1 │ │ -2370a4: 1e00 |0006: monitor-exit v0 │ │ -2370a6: 2701 |0007: throw v1 │ │ +23708c: |[23708c] okhttp3.Dispatcher.setIdleCallback:(Ljava/lang/Runnable;)V │ │ +23709c: 1d00 |0000: monitor-enter v0 │ │ +23709e: 5b01 7e5a |0001: iput-object v1, v0, Lokhttp3/Dispatcher;.idleCallback:Ljava/lang/Runnable; // field@5a7e │ │ +2370a2: 1e00 |0003: monitor-exit v0 │ │ +2370a4: 0e00 |0004: return-void │ │ +2370a6: 0d01 |0005: move-exception v1 │ │ +2370a8: 1e00 |0006: monitor-exit v0 │ │ +2370aa: 2701 |0007: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=130 │ │ 0x0003 line=131 │ │ locals : │ │ @@ -562702,35 +562704,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2370b4: |[2370b4] okhttp3.Dispatcher.setMaxRequests:(I)V │ │ -2370c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2370c6: 3404 0d00 |0001: if-lt v4, v0, 000e // +000d │ │ -2370ca: 1d03 |0003: monitor-enter v3 │ │ -2370cc: 5934 7f5a |0004: iput v4, v3, Lokhttp3/Dispatcher;.maxRequests:I // field@5a7f │ │ -2370d0: 1e03 |0006: monitor-exit v3 │ │ -2370d2: 7010 8572 0300 |0007: invoke-direct {v3}, Lokhttp3/Dispatcher;.promoteAndExecute:()Z // method@7285 │ │ -2370d8: 0e00 |000a: return-void │ │ -2370da: 0d04 |000b: move-exception v4 │ │ -2370dc: 1e03 |000c: monitor-exit v3 │ │ -2370de: 2704 |000d: throw v4 │ │ -2370e0: 2200 f00d |000e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2370e4: 2201 0c0e |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2370e8: 7010 ac6e 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2370ee: 1a02 b172 |0015: const-string v2, "max < 1: " // string@72b1 │ │ -2370f2: 6e20 b66e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2370f8: 6e20 b26e 4100 |001a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2370fe: 6e10 bf6e 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -237104: 0c04 |0020: move-result-object v4 │ │ -237106: 7020 0b6e 4000 |0021: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23710c: 2700 |0024: throw v0 │ │ +2370b8: |[2370b8] okhttp3.Dispatcher.setMaxRequests:(I)V │ │ +2370c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2370ca: 3404 0d00 |0001: if-lt v4, v0, 000e // +000d │ │ +2370ce: 1d03 |0003: monitor-enter v3 │ │ +2370d0: 5934 7f5a |0004: iput v4, v3, Lokhttp3/Dispatcher;.maxRequests:I // field@5a7f │ │ +2370d4: 1e03 |0006: monitor-exit v3 │ │ +2370d6: 7010 8572 0300 |0007: invoke-direct {v3}, Lokhttp3/Dispatcher;.promoteAndExecute:()Z // method@7285 │ │ +2370dc: 0e00 |000a: return-void │ │ +2370de: 0d04 |000b: move-exception v4 │ │ +2370e0: 1e03 |000c: monitor-exit v3 │ │ +2370e2: 2704 |000d: throw v4 │ │ +2370e4: 2200 f00d |000e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2370e8: 2201 0c0e |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2370ec: 7010 ac6e 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2370f2: 1a02 b172 |0015: const-string v2, "max < 1: " // string@72b1 │ │ +2370f6: 6e20 b66e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2370fc: 6e20 b26e 4100 |001a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +237102: 6e10 bf6e 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +237108: 0c04 |0020: move-result-object v4 │ │ +23710a: 7020 0b6e 4000 |0021: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +237110: 2700 |0024: throw v0 │ │ catches : 2 │ │ 0x0004 - 0x0007 │ │ -> 0x000b │ │ 0x000c - 0x000d │ │ -> 0x000b │ │ positions : │ │ 0x0003 line=82 │ │ @@ -562748,35 +562750,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -237124: |[237124] okhttp3.Dispatcher.setMaxRequestsPerHost:(I)V │ │ -237134: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -237136: 3404 0d00 |0001: if-lt v4, v0, 000e // +000d │ │ -23713a: 1d03 |0003: monitor-enter v3 │ │ -23713c: 5934 805a |0004: iput v4, v3, Lokhttp3/Dispatcher;.maxRequestsPerHost:I // field@5a80 │ │ -237140: 1e03 |0006: monitor-exit v3 │ │ -237142: 7010 8572 0300 |0007: invoke-direct {v3}, Lokhttp3/Dispatcher;.promoteAndExecute:()Z // method@7285 │ │ -237148: 0e00 |000a: return-void │ │ -23714a: 0d04 |000b: move-exception v4 │ │ -23714c: 1e03 |000c: monitor-exit v3 │ │ -23714e: 2704 |000d: throw v4 │ │ -237150: 2200 f00d |000e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -237154: 2201 0c0e |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -237158: 7010 ac6e 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23715e: 1a02 b172 |0015: const-string v2, "max < 1: " // string@72b1 │ │ -237162: 6e20 b66e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -237168: 6e20 b26e 4100 |001a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -23716e: 6e10 bf6e 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -237174: 0c04 |0020: move-result-object v4 │ │ -237176: 7020 0b6e 4000 |0021: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23717c: 2700 |0024: throw v0 │ │ +237128: |[237128] okhttp3.Dispatcher.setMaxRequestsPerHost:(I)V │ │ +237138: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +23713a: 3404 0d00 |0001: if-lt v4, v0, 000e // +000d │ │ +23713e: 1d03 |0003: monitor-enter v3 │ │ +237140: 5934 805a |0004: iput v4, v3, Lokhttp3/Dispatcher;.maxRequestsPerHost:I // field@5a80 │ │ +237144: 1e03 |0006: monitor-exit v3 │ │ +237146: 7010 8572 0300 |0007: invoke-direct {v3}, Lokhttp3/Dispatcher;.promoteAndExecute:()Z // method@7285 │ │ +23714c: 0e00 |000a: return-void │ │ +23714e: 0d04 |000b: move-exception v4 │ │ +237150: 1e03 |000c: monitor-exit v3 │ │ +237152: 2704 |000d: throw v4 │ │ +237154: 2200 f00d |000e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +237158: 2201 0c0e |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +23715c: 7010 ac6e 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +237162: 1a02 b172 |0015: const-string v2, "max < 1: " // string@72b1 │ │ +237166: 6e20 b66e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23716c: 6e20 b26e 4100 |001a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +237172: 6e10 bf6e 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +237178: 0c04 |0020: move-result-object v4 │ │ +23717a: 7020 0b6e 4000 |0021: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +237180: 2700 |0024: throw v0 │ │ catches : 2 │ │ 0x0004 - 0x0007 │ │ -> 0x000b │ │ 0x000c - 0x000d │ │ -> 0x000b │ │ positions : │ │ 0x0003 line=107 │ │ @@ -562825,19 +562827,19 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -237228: |[237228] okhttp3.Dns.:()V │ │ -237238: 2200 fb0e |0000: new-instance v0, Lokhttp3/Dns$1; // type@0efb │ │ -23723c: 7010 8e72 0000 |0002: invoke-direct {v0}, Lokhttp3/Dns$1;.:()V // method@728e │ │ -237242: 6900 845a |0005: sput-object v0, Lokhttp3/Dns;.SYSTEM:Lokhttp3/Dns; // field@5a84 │ │ -237246: 0e00 |0007: return-void │ │ +23722c: |[23722c] okhttp3.Dns.:()V │ │ +23723c: 2200 fb0e |0000: new-instance v0, Lokhttp3/Dns$1; // type@0efb │ │ +237240: 7010 8e72 0000 |0002: invoke-direct {v0}, Lokhttp3/Dns$1;.:()V // method@728e │ │ +237246: 6900 845a |0005: sput-object v0, Lokhttp3/Dns;.SYSTEM:Lokhttp3/Dns; // field@5a84 │ │ +23724a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lokhttp3/Dns;) │ │ @@ -562938,36 +562940,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2372b0: |[2372b0] okhttp3.EventListener.:()V │ │ -2372c0: 2200 fd0e |0000: new-instance v0, Lokhttp3/EventListener$1; // type@0efd │ │ -2372c4: 7010 9272 0000 |0002: invoke-direct {v0}, Lokhttp3/EventListener$1;.:()V // method@7292 │ │ -2372ca: 6900 865a |0005: sput-object v0, Lokhttp3/EventListener;.NONE:Lokhttp3/EventListener; // field@5a86 │ │ -2372ce: 0e00 |0007: return-void │ │ +2372b4: |[2372b4] okhttp3.EventListener.:()V │ │ +2372c4: 2200 fd0e |0000: new-instance v0, Lokhttp3/EventListener$1; // type@0efd │ │ +2372c8: 7010 9272 0000 |0002: invoke-direct {v0}, Lokhttp3/EventListener$1;.:()V // method@7292 │ │ +2372ce: 6900 865a |0005: sput-object v0, Lokhttp3/EventListener;.NONE:Lokhttp3/EventListener; // field@5a86 │ │ +2372d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/EventListener;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2372d0: |[2372d0] okhttp3.EventListener.:()V │ │ -2372e0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2372e6: 0e00 |0003: return-void │ │ +2372d4: |[2372d4] okhttp3.EventListener.:()V │ │ +2372e4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2372ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/EventListener; │ │ │ │ #2 : (in Lokhttp3/EventListener;) │ │ @@ -562975,18 +562977,18 @@ │ │ type : '(Lokhttp3/EventListener;)Lokhttp3/EventListener$Factory;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -237294: |[237294] okhttp3.EventListener.factory:(Lokhttp3/EventListener;)Lokhttp3/EventListener$Factory; │ │ -2372a4: 2200 fe0e |0000: new-instance v0, Lokhttp3/EventListener$2; // type@0efe │ │ -2372a8: 7020 9372 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/EventListener$2;.:(Lokhttp3/EventListener;)V // method@7293 │ │ -2372ae: 1100 |0005: return-object v0 │ │ +237298: |[237298] okhttp3.EventListener.factory:(Lokhttp3/EventListener;)Lokhttp3/EventListener$Factory; │ │ +2372a8: 2200 fe0e |0000: new-instance v0, Lokhttp3/EventListener$2; // type@0efe │ │ +2372ac: 7020 9372 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/EventListener$2;.:(Lokhttp3/EventListener;)V // method@7293 │ │ +2372b2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/EventListener; │ │ │ │ Virtual methods - │ │ @@ -562995,301 +562997,301 @@ │ │ type : '(Lokhttp3/Call;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2372e8: |[2372e8] okhttp3.EventListener.callEnd:(Lokhttp3/Call;)V │ │ -2372f8: 0e00 |0000: return-void │ │ +2372ec: |[2372ec] okhttp3.EventListener.callEnd:(Lokhttp3/Call;)V │ │ +2372fc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokhttp3/EventListener;) │ │ name : 'callFailed' │ │ type : '(Lokhttp3/Call;Ljava/io/IOException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2372fc: |[2372fc] okhttp3.EventListener.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ -23730c: 0e00 |0000: return-void │ │ +237300: |[237300] okhttp3.EventListener.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ +237310: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lokhttp3/EventListener;) │ │ name : 'callStart' │ │ type : '(Lokhttp3/Call;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -237310: |[237310] okhttp3.EventListener.callStart:(Lokhttp3/Call;)V │ │ -237320: 0e00 |0000: return-void │ │ +237314: |[237314] okhttp3.EventListener.callStart:(Lokhttp3/Call;)V │ │ +237324: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lokhttp3/EventListener;) │ │ name : 'connectEnd' │ │ type : '(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;Lokhttp3/Protocol;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -237324: |[237324] okhttp3.EventListener.connectEnd:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;Lokhttp3/Protocol;)V │ │ -237334: 0e00 |0000: return-void │ │ +237328: |[237328] okhttp3.EventListener.connectEnd:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;Lokhttp3/Protocol;)V │ │ +237338: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lokhttp3/EventListener;) │ │ name : 'connectFailed' │ │ type : '(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;Lokhttp3/Protocol;Ljava/io/IOException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -237338: |[237338] okhttp3.EventListener.connectFailed:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;Lokhttp3/Protocol;Ljava/io/IOException;)V │ │ -237348: 0e00 |0000: return-void │ │ +23733c: |[23733c] okhttp3.EventListener.connectFailed:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;Lokhttp3/Protocol;Ljava/io/IOException;)V │ │ +23734c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lokhttp3/EventListener;) │ │ name : 'connectStart' │ │ type : '(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -23734c: |[23734c] okhttp3.EventListener.connectStart:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;)V │ │ -23735c: 0e00 |0000: return-void │ │ +237350: |[237350] okhttp3.EventListener.connectStart:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;)V │ │ +237360: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lokhttp3/EventListener;) │ │ name : 'connectionAcquired' │ │ type : '(Lokhttp3/Call;Lokhttp3/Connection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -237360: |[237360] okhttp3.EventListener.connectionAcquired:(Lokhttp3/Call;Lokhttp3/Connection;)V │ │ -237370: 0e00 |0000: return-void │ │ +237364: |[237364] okhttp3.EventListener.connectionAcquired:(Lokhttp3/Call;Lokhttp3/Connection;)V │ │ +237374: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lokhttp3/EventListener;) │ │ name : 'connectionReleased' │ │ type : '(Lokhttp3/Call;Lokhttp3/Connection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -237374: |[237374] okhttp3.EventListener.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V │ │ -237384: 0e00 |0000: return-void │ │ +237378: |[237378] okhttp3.EventListener.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V │ │ +237388: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lokhttp3/EventListener;) │ │ name : 'dnsEnd' │ │ type : '(Lokhttp3/Call;Ljava/lang/String;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -237388: |[237388] okhttp3.EventListener.dnsEnd:(Lokhttp3/Call;Ljava/lang/String;Ljava/util/List;)V │ │ -237398: 0e00 |0000: return-void │ │ +23738c: |[23738c] okhttp3.EventListener.dnsEnd:(Lokhttp3/Call;Ljava/lang/String;Ljava/util/List;)V │ │ +23739c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lokhttp3/EventListener;) │ │ name : 'dnsStart' │ │ type : '(Lokhttp3/Call;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -23739c: |[23739c] okhttp3.EventListener.dnsStart:(Lokhttp3/Call;Ljava/lang/String;)V │ │ -2373ac: 0e00 |0000: return-void │ │ +2373a0: |[2373a0] okhttp3.EventListener.dnsStart:(Lokhttp3/Call;Ljava/lang/String;)V │ │ +2373b0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lokhttp3/EventListener;) │ │ name : 'requestBodyEnd' │ │ type : '(Lokhttp3/Call;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2373b0: |[2373b0] okhttp3.EventListener.requestBodyEnd:(Lokhttp3/Call;J)V │ │ -2373c0: 0e00 |0000: return-void │ │ +2373b4: |[2373b4] okhttp3.EventListener.requestBodyEnd:(Lokhttp3/Call;J)V │ │ +2373c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lokhttp3/EventListener;) │ │ name : 'requestBodyStart' │ │ type : '(Lokhttp3/Call;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2373c4: |[2373c4] okhttp3.EventListener.requestBodyStart:(Lokhttp3/Call;)V │ │ -2373d4: 0e00 |0000: return-void │ │ +2373c8: |[2373c8] okhttp3.EventListener.requestBodyStart:(Lokhttp3/Call;)V │ │ +2373d8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lokhttp3/EventListener;) │ │ name : 'requestHeadersEnd' │ │ type : '(Lokhttp3/Call;Lokhttp3/Request;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2373d8: |[2373d8] okhttp3.EventListener.requestHeadersEnd:(Lokhttp3/Call;Lokhttp3/Request;)V │ │ -2373e8: 0e00 |0000: return-void │ │ +2373dc: |[2373dc] okhttp3.EventListener.requestHeadersEnd:(Lokhttp3/Call;Lokhttp3/Request;)V │ │ +2373ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lokhttp3/EventListener;) │ │ name : 'requestHeadersStart' │ │ type : '(Lokhttp3/Call;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2373ec: |[2373ec] okhttp3.EventListener.requestHeadersStart:(Lokhttp3/Call;)V │ │ -2373fc: 0e00 |0000: return-void │ │ +2373f0: |[2373f0] okhttp3.EventListener.requestHeadersStart:(Lokhttp3/Call;)V │ │ +237400: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lokhttp3/EventListener;) │ │ name : 'responseBodyEnd' │ │ type : '(Lokhttp3/Call;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -237400: |[237400] okhttp3.EventListener.responseBodyEnd:(Lokhttp3/Call;J)V │ │ -237410: 0e00 |0000: return-void │ │ +237404: |[237404] okhttp3.EventListener.responseBodyEnd:(Lokhttp3/Call;J)V │ │ +237414: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lokhttp3/EventListener;) │ │ name : 'responseBodyStart' │ │ type : '(Lokhttp3/Call;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -237414: |[237414] okhttp3.EventListener.responseBodyStart:(Lokhttp3/Call;)V │ │ -237424: 0e00 |0000: return-void │ │ +237418: |[237418] okhttp3.EventListener.responseBodyStart:(Lokhttp3/Call;)V │ │ +237428: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lokhttp3/EventListener;) │ │ name : 'responseHeadersEnd' │ │ type : '(Lokhttp3/Call;Lokhttp3/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -237428: |[237428] okhttp3.EventListener.responseHeadersEnd:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ -237438: 0e00 |0000: return-void │ │ +23742c: |[23742c] okhttp3.EventListener.responseHeadersEnd:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ +23743c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lokhttp3/EventListener;) │ │ name : 'responseHeadersStart' │ │ type : '(Lokhttp3/Call;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -23743c: |[23743c] okhttp3.EventListener.responseHeadersStart:(Lokhttp3/Call;)V │ │ -23744c: 0e00 |0000: return-void │ │ +237440: |[237440] okhttp3.EventListener.responseHeadersStart:(Lokhttp3/Call;)V │ │ +237450: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lokhttp3/EventListener;) │ │ name : 'secureConnectEnd' │ │ type : '(Lokhttp3/Call;Lokhttp3/Handshake;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -237450: |[237450] okhttp3.EventListener.secureConnectEnd:(Lokhttp3/Call;Lokhttp3/Handshake;)V │ │ -237460: 0e00 |0000: return-void │ │ +237454: |[237454] okhttp3.EventListener.secureConnectEnd:(Lokhttp3/Call;Lokhttp3/Handshake;)V │ │ +237464: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lokhttp3/EventListener;) │ │ name : 'secureConnectStart' │ │ type : '(Lokhttp3/Call;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -237464: |[237464] okhttp3.EventListener.secureConnectStart:(Lokhttp3/Call;)V │ │ -237474: 0e00 |0000: return-void │ │ +237468: |[237468] okhttp3.EventListener.secureConnectStart:(Lokhttp3/Call;)V │ │ +237478: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4306 (EventListener.java) │ │ │ │ Class #2123 header: │ │ @@ -563336,18 +563338,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -23759c: |[23759c] okhttp3.FormBody$Builder.:()V │ │ -2375ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2375ae: 7020 ae72 0100 |0001: invoke-direct {v1, v0}, Lokhttp3/FormBody$Builder;.:(Ljava/nio/charset/Charset;)V // method@72ae │ │ -2375b4: 0e00 |0004: return-void │ │ +2375a0: |[2375a0] okhttp3.FormBody$Builder.:()V │ │ +2375b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2375b2: 7020 ae72 0100 |0001: invoke-direct {v1, v0}, Lokhttp3/FormBody$Builder;.:(Ljava/nio/charset/Charset;)V // method@72ae │ │ +2375b8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=111 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokhttp3/FormBody$Builder; │ │ │ │ #1 : (in Lokhttp3/FormBody$Builder;) │ │ @@ -563355,24 +563357,24 @@ │ │ type : '(Ljava/nio/charset/Charset;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2375b8: |[2375b8] okhttp3.FormBody$Builder.:(Ljava/nio/charset/Charset;)V │ │ -2375c8: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2375ce: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -2375d2: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -2375d8: 5b10 885a |0008: iput-object v0, v1, Lokhttp3/FormBody$Builder;.names:Ljava/util/List; // field@5a88 │ │ -2375dc: 2200 6a0e |000a: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -2375e0: 7010 b46f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -2375e6: 5b10 895a |000f: iput-object v0, v1, Lokhttp3/FormBody$Builder;.values:Ljava/util/List; // field@5a89 │ │ -2375ea: 5b12 875a |0011: iput-object v2, v1, Lokhttp3/FormBody$Builder;.charset:Ljava/nio/charset/Charset; // field@5a87 │ │ -2375ee: 0e00 |0013: return-void │ │ +2375bc: |[2375bc] okhttp3.FormBody$Builder.:(Ljava/nio/charset/Charset;)V │ │ +2375cc: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2375d2: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +2375d6: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +2375dc: 5b10 885a |0008: iput-object v0, v1, Lokhttp3/FormBody$Builder;.names:Ljava/util/List; // field@5a88 │ │ +2375e0: 2200 6a0e |000a: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +2375e4: 7010 b46f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +2375ea: 5b10 895a |000f: iput-object v0, v1, Lokhttp3/FormBody$Builder;.values:Ljava/util/List; // field@5a89 │ │ +2375ee: 5b12 875a |0011: iput-object v2, v1, Lokhttp3/FormBody$Builder;.charset:Ljava/nio/charset/Charset; // field@5a87 │ │ +2375f2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0003 line=106 │ │ 0x000a line=107 │ │ 0x0011 line=115 │ │ locals : │ │ @@ -563385,46 +563387,46 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/FormBody$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 55 16-bit code units │ │ -23749c: |[23749c] okhttp3.FormBody$Builder.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/FormBody$Builder; │ │ -2374ac: 3809 2f00 |0000: if-eqz v9, 002f // +002f │ │ -2374b0: 380a 2500 |0002: if-eqz v10, 0027 // +0025 │ │ -2374b4: 5480 885a |0004: iget-object v0, v8, Lokhttp3/FormBody$Builder;.names:Ljava/util/List; // field@5a88 │ │ -2374b8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2374ba: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -2374bc: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -2374be: 1216 |0009: const/4 v6, #int 1 // #1 │ │ -2374c0: 5487 875a |000a: iget-object v7, v8, Lokhttp3/FormBody$Builder;.charset:Ljava/nio/charset/Charset; // field@5a87 │ │ -2374c4: 1a02 6300 |000c: const-string v2, " "':;<=>@[]^`{}|/\?#&!$(),~" // string@0063 │ │ -2374c8: 0791 |000e: move-object v1, v9 │ │ -2374ca: 7707 1873 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7318 │ │ -2374d0: 0c09 |0012: move-result-object v9 │ │ -2374d2: 7220 5d70 9000 |0013: invoke-interface {v0, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2374d8: 5489 895a |0016: iget-object v9, v8, Lokhttp3/FormBody$Builder;.values:Ljava/util/List; // field@5a89 │ │ -2374dc: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -2374de: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -2374e0: 5486 875a |001a: iget-object v6, v8, Lokhttp3/FormBody$Builder;.charset:Ljava/nio/charset/Charset; // field@5a87 │ │ -2374e4: 1a01 6300 |001c: const-string v1, " "':;<=>@[]^`{}|/\?#&!$(),~" // string@0063 │ │ -2374e8: 07a0 |001e: move-object v0, v10 │ │ -2374ea: 7707 1873 0000 |001f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7318 │ │ -2374f0: 0c0a |0022: move-result-object v10 │ │ -2374f2: 7220 5d70 a900 |0023: invoke-interface {v9, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2374f8: 1108 |0026: return-object v8 │ │ -2374fa: 2209 fe0d |0027: new-instance v9, Ljava/lang/NullPointerException; // type@0dfe │ │ -2374fe: 1a0a 418f |0029: const-string v10, "value == null" // string@8f41 │ │ -237502: 7020 586e a900 |002b: invoke-direct {v9, v10}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -237508: 2709 |002e: throw v9 │ │ -23750a: 2209 fe0d |002f: new-instance v9, Ljava/lang/NullPointerException; // type@0dfe │ │ -23750e: 1a0a 5b74 |0031: const-string v10, "name == null" // string@745b │ │ -237512: 7020 586e a900 |0033: invoke-direct {v9, v10}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -237518: 2709 |0036: throw v9 │ │ +2374a0: |[2374a0] okhttp3.FormBody$Builder.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/FormBody$Builder; │ │ +2374b0: 3809 2f00 |0000: if-eqz v9, 002f // +002f │ │ +2374b4: 380a 2500 |0002: if-eqz v10, 0027 // +0025 │ │ +2374b8: 5480 885a |0004: iget-object v0, v8, Lokhttp3/FormBody$Builder;.names:Ljava/util/List; // field@5a88 │ │ +2374bc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2374be: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +2374c0: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +2374c2: 1216 |0009: const/4 v6, #int 1 // #1 │ │ +2374c4: 5487 875a |000a: iget-object v7, v8, Lokhttp3/FormBody$Builder;.charset:Ljava/nio/charset/Charset; // field@5a87 │ │ +2374c8: 1a02 6300 |000c: const-string v2, " "':;<=>@[]^`{}|/\?#&!$(),~" // string@0063 │ │ +2374cc: 0791 |000e: move-object v1, v9 │ │ +2374ce: 7707 1873 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7318 │ │ +2374d4: 0c09 |0012: move-result-object v9 │ │ +2374d6: 7220 5d70 9000 |0013: invoke-interface {v0, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2374dc: 5489 895a |0016: iget-object v9, v8, Lokhttp3/FormBody$Builder;.values:Ljava/util/List; // field@5a89 │ │ +2374e0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +2374e2: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +2374e4: 5486 875a |001a: iget-object v6, v8, Lokhttp3/FormBody$Builder;.charset:Ljava/nio/charset/Charset; // field@5a87 │ │ +2374e8: 1a01 6300 |001c: const-string v1, " "':;<=>@[]^`{}|/\?#&!$(),~" // string@0063 │ │ +2374ec: 07a0 |001e: move-object v0, v10 │ │ +2374ee: 7707 1873 0000 |001f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7318 │ │ +2374f4: 0c0a |0022: move-result-object v10 │ │ +2374f6: 7220 5d70 a900 |0023: invoke-interface {v9, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2374fc: 1108 |0026: return-object v8 │ │ +2374fe: 2209 fe0d |0027: new-instance v9, Ljava/lang/NullPointerException; // type@0dfe │ │ +237502: 1a0a 418f |0029: const-string v10, "value == null" // string@8f41 │ │ +237506: 7020 586e a900 |002b: invoke-direct {v9, v10}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23750c: 2709 |002e: throw v9 │ │ +23750e: 2209 fe0d |002f: new-instance v9, Ljava/lang/NullPointerException; // type@0dfe │ │ +237512: 1a0a 5b74 |0031: const-string v10, "name == null" // string@745b │ │ +237516: 7020 586e a900 |0033: invoke-direct {v9, v10}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23751c: 2709 |0036: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=122 │ │ 0x0016 line=123 │ │ 0x0027 line=120 │ │ 0x002f line=119 │ │ locals : │ │ @@ -563437,47 +563439,47 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/FormBody$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 56 16-bit code units │ │ -23751c: |[23751c] okhttp3.FormBody$Builder.addEncoded:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/FormBody$Builder; │ │ -23752c: 3809 3000 |0000: if-eqz v9, 0030 // +0030 │ │ -237530: 380a 2600 |0002: if-eqz v10, 0028 // +0026 │ │ -237534: 5480 885a |0004: iget-object v0, v8, Lokhttp3/FormBody$Builder;.names:Ljava/util/List; // field@5a88 │ │ -237538: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -23753a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -23753c: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -23753e: 1216 |0009: const/4 v6, #int 1 // #1 │ │ -237540: 5487 875a |000a: iget-object v7, v8, Lokhttp3/FormBody$Builder;.charset:Ljava/nio/charset/Charset; // field@5a87 │ │ -237544: 1a02 6300 |000c: const-string v2, " "':;<=>@[]^`{}|/\?#&!$(),~" // string@0063 │ │ -237548: 0791 |000e: move-object v1, v9 │ │ -23754a: 7707 1873 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7318 │ │ -237550: 0c09 |0012: move-result-object v9 │ │ -237552: 7220 5d70 9000 |0013: invoke-interface {v0, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -237558: 5489 895a |0016: iget-object v9, v8, Lokhttp3/FormBody$Builder;.values:Ljava/util/List; // field@5a89 │ │ -23755c: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -23755e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -237560: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -237562: 5486 875a |001b: iget-object v6, v8, Lokhttp3/FormBody$Builder;.charset:Ljava/nio/charset/Charset; // field@5a87 │ │ -237566: 1a01 6300 |001d: const-string v1, " "':;<=>@[]^`{}|/\?#&!$(),~" // string@0063 │ │ -23756a: 07a0 |001f: move-object v0, v10 │ │ -23756c: 7707 1873 0000 |0020: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7318 │ │ -237572: 0c0a |0023: move-result-object v10 │ │ -237574: 7220 5d70 a900 |0024: invoke-interface {v9, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23757a: 1108 |0027: return-object v8 │ │ -23757c: 2209 fe0d |0028: new-instance v9, Ljava/lang/NullPointerException; // type@0dfe │ │ -237580: 1a0a 418f |002a: const-string v10, "value == null" // string@8f41 │ │ -237584: 7020 586e a900 |002c: invoke-direct {v9, v10}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23758a: 2709 |002f: throw v9 │ │ -23758c: 2209 fe0d |0030: new-instance v9, Ljava/lang/NullPointerException; // type@0dfe │ │ -237590: 1a0a 5b74 |0032: const-string v10, "name == null" // string@745b │ │ -237594: 7020 586e a900 |0034: invoke-direct {v9, v10}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23759a: 2709 |0037: throw v9 │ │ +237520: |[237520] okhttp3.FormBody$Builder.addEncoded:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/FormBody$Builder; │ │ +237530: 3809 3000 |0000: if-eqz v9, 0030 // +0030 │ │ +237534: 380a 2600 |0002: if-eqz v10, 0028 // +0026 │ │ +237538: 5480 885a |0004: iget-object v0, v8, Lokhttp3/FormBody$Builder;.names:Ljava/util/List; // field@5a88 │ │ +23753c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +23753e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +237540: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +237542: 1216 |0009: const/4 v6, #int 1 // #1 │ │ +237544: 5487 875a |000a: iget-object v7, v8, Lokhttp3/FormBody$Builder;.charset:Ljava/nio/charset/Charset; // field@5a87 │ │ +237548: 1a02 6300 |000c: const-string v2, " "':;<=>@[]^`{}|/\?#&!$(),~" // string@0063 │ │ +23754c: 0791 |000e: move-object v1, v9 │ │ +23754e: 7707 1873 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7318 │ │ +237554: 0c09 |0012: move-result-object v9 │ │ +237556: 7220 5d70 9000 |0013: invoke-interface {v0, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +23755c: 5489 895a |0016: iget-object v9, v8, Lokhttp3/FormBody$Builder;.values:Ljava/util/List; // field@5a89 │ │ +237560: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +237562: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +237564: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +237566: 5486 875a |001b: iget-object v6, v8, Lokhttp3/FormBody$Builder;.charset:Ljava/nio/charset/Charset; // field@5a87 │ │ +23756a: 1a01 6300 |001d: const-string v1, " "':;<=>@[]^`{}|/\?#&!$(),~" // string@0063 │ │ +23756e: 07a0 |001f: move-object v0, v10 │ │ +237570: 7707 1873 0000 |0020: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7318 │ │ +237576: 0c0a |0023: move-result-object v10 │ │ +237578: 7220 5d70 a900 |0024: invoke-interface {v9, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +23757e: 1108 |0027: return-object v8 │ │ +237580: 2209 fe0d |0028: new-instance v9, Ljava/lang/NullPointerException; // type@0dfe │ │ +237584: 1a0a 418f |002a: const-string v10, "value == null" // string@8f41 │ │ +237588: 7020 586e a900 |002c: invoke-direct {v9, v10}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23758e: 2709 |002f: throw v9 │ │ +237590: 2209 fe0d |0030: new-instance v9, Ljava/lang/NullPointerException; // type@0dfe │ │ +237594: 1a0a 5b74 |0032: const-string v10, "name == null" // string@745b │ │ +237598: 7020 586e a900 |0034: invoke-direct {v9, v10}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23759e: 2709 |0037: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=131 │ │ 0x0016 line=132 │ │ 0x0028 line=129 │ │ 0x0030 line=128 │ │ locals : │ │ @@ -563490,20 +563492,20 @@ │ │ type : '()Lokhttp3/FormBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -237478: |[237478] okhttp3.FormBody$Builder.build:()Lokhttp3/FormBody; │ │ -237488: 2200 020f |0000: new-instance v0, Lokhttp3/FormBody; // type@0f02 │ │ -23748c: 5431 885a |0002: iget-object v1, v3, Lokhttp3/FormBody$Builder;.names:Ljava/util/List; // field@5a88 │ │ -237490: 5432 895a |0004: iget-object v2, v3, Lokhttp3/FormBody$Builder;.values:Ljava/util/List; // field@5a89 │ │ -237494: 7030 b372 1002 |0006: invoke-direct {v0, v1, v2}, Lokhttp3/FormBody;.:(Ljava/util/List;Ljava/util/List;)V // method@72b3 │ │ -23749a: 1100 |0009: return-object v0 │ │ +23747c: |[23747c] okhttp3.FormBody$Builder.build:()Lokhttp3/FormBody; │ │ +23748c: 2200 020f |0000: new-instance v0, Lokhttp3/FormBody; // type@0f02 │ │ +237490: 5431 885a |0002: iget-object v1, v3, Lokhttp3/FormBody$Builder;.names:Ljava/util/List; // field@5a88 │ │ +237494: 5432 895a |0004: iget-object v2, v3, Lokhttp3/FormBody$Builder;.values:Ljava/util/List; // field@5a89 │ │ +237498: 7030 b372 1002 |0006: invoke-direct {v0, v1, v2}, Lokhttp3/FormBody;.:(Ljava/util/List;Ljava/util/List;)V // method@72b3 │ │ +23749e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lokhttp3/FormBody$Builder; │ │ │ │ source_file_idx : 4861 (FormBody.java) │ │ @@ -563572,21 +563574,21 @@ │ │ type : '(Lokhttp3/TlsVersion;Lokhttp3/CipherSuite;Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -237ae0: |[237ae0] okhttp3.Handshake.:(Lokhttp3/TlsVersion;Lokhttp3/CipherSuite;Ljava/util/List;Ljava/util/List;)V │ │ -237af0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -237af6: 5b01 905a |0003: iput-object v1, v0, Lokhttp3/Handshake;.tlsVersion:Lokhttp3/TlsVersion; // field@5a90 │ │ -237afa: 5b02 8d5a |0005: iput-object v2, v0, Lokhttp3/Handshake;.cipherSuite:Lokhttp3/CipherSuite; // field@5a8d │ │ -237afe: 5b03 8f5a |0007: iput-object v3, v0, Lokhttp3/Handshake;.peerCertificates:Ljava/util/List; // field@5a8f │ │ -237b02: 5b04 8e5a |0009: iput-object v4, v0, Lokhttp3/Handshake;.localCertificates:Ljava/util/List; // field@5a8e │ │ -237b06: 0e00 |000b: return-void │ │ +237ae4: |[237ae4] okhttp3.Handshake.:(Lokhttp3/TlsVersion;Lokhttp3/CipherSuite;Ljava/util/List;Ljava/util/List;)V │ │ +237af4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +237afa: 5b01 905a |0003: iput-object v1, v0, Lokhttp3/Handshake;.tlsVersion:Lokhttp3/TlsVersion; // field@5a90 │ │ +237afe: 5b02 8d5a |0005: iput-object v2, v0, Lokhttp3/Handshake;.cipherSuite:Lokhttp3/CipherSuite; // field@5a8d │ │ +237b02: 5b03 8f5a |0007: iput-object v3, v0, Lokhttp3/Handshake;.peerCertificates:Ljava/util/List; // field@5a8f │ │ +237b06: 5b04 8e5a |0009: iput-object v4, v0, Lokhttp3/Handshake;.localCertificates:Ljava/util/List; // field@5a8e │ │ +237b0a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ 0x0005 line=45 │ │ 0x0007 line=46 │ │ 0x0009 line=47 │ │ @@ -563602,70 +563604,70 @@ │ │ type : '(Ljavax/net/ssl/SSLSession;)Lokhttp3/Handshake;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 106 16-bit code units │ │ -237980: |[237980] okhttp3.Handshake.get:(Ljavax/net/ssl/SSLSession;)Lokhttp3/Handshake; │ │ -237990: 7210 7271 0400 |0000: invoke-interface {v4}, Ljavax/net/ssl/SSLSession;.getCipherSuite:()Ljava/lang/String; // method@7172 │ │ -237996: 0c00 |0003: move-result-object v0 │ │ -237998: 3800 5e00 |0004: if-eqz v0, 0062 // +005e │ │ -23799c: 1a01 ec33 |0006: const-string v1, "SSL_NULL_WITH_NULL_NULL" // string@33ec │ │ -2379a0: 6e20 806e 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2379a6: 0a01 |000b: move-result v1 │ │ -2379a8: 3901 4e00 |000c: if-nez v1, 005a // +004e │ │ -2379ac: 7110 1d72 0000 |000e: invoke-static {v0}, Lokhttp3/CipherSuite;.forJavaName:(Ljava/lang/String;)Lokhttp3/CipherSuite; // method@721d │ │ -2379b2: 0c00 |0011: move-result-object v0 │ │ -2379b4: 7210 7571 0400 |0012: invoke-interface {v4}, Ljavax/net/ssl/SSLSession;.getProtocol:()Ljava/lang/String; // method@7175 │ │ -2379ba: 0c01 |0015: move-result-object v1 │ │ -2379bc: 3801 3c00 |0016: if-eqz v1, 0052 // +003c │ │ -2379c0: 1a02 2b2e |0018: const-string v2, "NONE" // string@2e2b │ │ -2379c4: 6e20 806e 1200 |001a: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2379ca: 0a02 |001d: move-result v2 │ │ -2379cc: 3902 2c00 |001e: if-nez v2, 004a // +002c │ │ -2379d0: 7110 7774 0100 |0020: invoke-static {v1}, Lokhttp3/TlsVersion;.forJavaName:(Ljava/lang/String;)Lokhttp3/TlsVersion; // method@7477 │ │ -2379d6: 0c01 |0023: move-result-object v1 │ │ -2379d8: 7210 7471 0400 |0024: invoke-interface {v4}, Ljavax/net/ssl/SSLSession;.getPeerCertificates:()[Ljava/security/cert/Certificate; // method@7174 │ │ -2379de: 0c02 |0027: move-result-object v2 │ │ -2379e0: 2802 |0028: goto 002a // +0002 │ │ -2379e2: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -2379e4: 3802 0700 |002a: if-eqz v2, 0031 // +0007 │ │ -2379e8: 7110 bb74 0200 |002c: invoke-static {v2}, Lokhttp3/internal/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@74bb │ │ -2379ee: 0c02 |002f: move-result-object v2 │ │ -2379f0: 2805 |0030: goto 0035 // +0005 │ │ -2379f2: 7100 fe6f 0000 |0031: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ -2379f8: 0c02 |0034: move-result-object v2 │ │ -2379fa: 7210 7371 0400 |0035: invoke-interface {v4}, Ljavax/net/ssl/SSLSession;.getLocalCertificates:()[Ljava/security/cert/Certificate; // method@7173 │ │ -237a00: 0c04 |0038: move-result-object v4 │ │ -237a02: 3804 0700 |0039: if-eqz v4, 0040 // +0007 │ │ -237a06: 7110 bb74 0400 |003b: invoke-static {v4}, Lokhttp3/internal/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@74bb │ │ -237a0c: 0c04 |003e: move-result-object v4 │ │ -237a0e: 2805 |003f: goto 0044 // +0005 │ │ -237a10: 7100 fe6f 0000 |0040: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ -237a16: 0c04 |0043: move-result-object v4 │ │ -237a18: 2203 030f |0044: new-instance v3, Lokhttp3/Handshake; // type@0f03 │ │ -237a1c: 7054 bd72 1320 |0046: invoke-direct {v3, v1, v0, v2, v4}, Lokhttp3/Handshake;.:(Lokhttp3/TlsVersion;Lokhttp3/CipherSuite;Ljava/util/List;Ljava/util/List;)V // method@72bd │ │ -237a22: 1103 |0049: return-object v3 │ │ -237a24: 2204 c80d |004a: new-instance v4, Ljava/io/IOException; // type@0dc8 │ │ -237a28: 1a00 0b8c |004c: const-string v0, "tlsVersion == NONE" // string@8c0b │ │ -237a2c: 7020 656d 0400 |004e: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -237a32: 2704 |0051: throw v4 │ │ -237a34: 2204 f10d |0052: new-instance v4, Ljava/lang/IllegalStateException; // type@0df1 │ │ -237a38: 1a00 0c8c |0054: const-string v0, "tlsVersion == null" // string@8c0c │ │ -237a3c: 7020 106e 0400 |0056: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -237a42: 2704 |0059: throw v4 │ │ -237a44: 2204 c80d |005a: new-instance v4, Ljava/io/IOException; // type@0dc8 │ │ -237a48: 1a00 b449 |005c: const-string v0, "cipherSuite == SSL_NULL_WITH_NULL_NULL" // string@49b4 │ │ -237a4c: 7020 656d 0400 |005e: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -237a52: 2704 |0061: throw v4 │ │ -237a54: 2204 f10d |0062: new-instance v4, Ljava/lang/IllegalStateException; // type@0df1 │ │ -237a58: 1a00 b549 |0064: const-string v0, "cipherSuite == null" // string@49b5 │ │ -237a5c: 7020 106e 0400 |0066: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -237a62: 2704 |0069: throw v4 │ │ +237984: |[237984] okhttp3.Handshake.get:(Ljavax/net/ssl/SSLSession;)Lokhttp3/Handshake; │ │ +237994: 7210 7271 0400 |0000: invoke-interface {v4}, Ljavax/net/ssl/SSLSession;.getCipherSuite:()Ljava/lang/String; // method@7172 │ │ +23799a: 0c00 |0003: move-result-object v0 │ │ +23799c: 3800 5e00 |0004: if-eqz v0, 0062 // +005e │ │ +2379a0: 1a01 ec33 |0006: const-string v1, "SSL_NULL_WITH_NULL_NULL" // string@33ec │ │ +2379a4: 6e20 806e 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2379aa: 0a01 |000b: move-result v1 │ │ +2379ac: 3901 4e00 |000c: if-nez v1, 005a // +004e │ │ +2379b0: 7110 1d72 0000 |000e: invoke-static {v0}, Lokhttp3/CipherSuite;.forJavaName:(Ljava/lang/String;)Lokhttp3/CipherSuite; // method@721d │ │ +2379b6: 0c00 |0011: move-result-object v0 │ │ +2379b8: 7210 7571 0400 |0012: invoke-interface {v4}, Ljavax/net/ssl/SSLSession;.getProtocol:()Ljava/lang/String; // method@7175 │ │ +2379be: 0c01 |0015: move-result-object v1 │ │ +2379c0: 3801 3c00 |0016: if-eqz v1, 0052 // +003c │ │ +2379c4: 1a02 2b2e |0018: const-string v2, "NONE" // string@2e2b │ │ +2379c8: 6e20 806e 1200 |001a: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2379ce: 0a02 |001d: move-result v2 │ │ +2379d0: 3902 2c00 |001e: if-nez v2, 004a // +002c │ │ +2379d4: 7110 7774 0100 |0020: invoke-static {v1}, Lokhttp3/TlsVersion;.forJavaName:(Ljava/lang/String;)Lokhttp3/TlsVersion; // method@7477 │ │ +2379da: 0c01 |0023: move-result-object v1 │ │ +2379dc: 7210 7471 0400 |0024: invoke-interface {v4}, Ljavax/net/ssl/SSLSession;.getPeerCertificates:()[Ljava/security/cert/Certificate; // method@7174 │ │ +2379e2: 0c02 |0027: move-result-object v2 │ │ +2379e4: 2802 |0028: goto 002a // +0002 │ │ +2379e6: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +2379e8: 3802 0700 |002a: if-eqz v2, 0031 // +0007 │ │ +2379ec: 7110 bb74 0200 |002c: invoke-static {v2}, Lokhttp3/internal/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@74bb │ │ +2379f2: 0c02 |002f: move-result-object v2 │ │ +2379f4: 2805 |0030: goto 0035 // +0005 │ │ +2379f6: 7100 fe6f 0000 |0031: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ +2379fc: 0c02 |0034: move-result-object v2 │ │ +2379fe: 7210 7371 0400 |0035: invoke-interface {v4}, Ljavax/net/ssl/SSLSession;.getLocalCertificates:()[Ljava/security/cert/Certificate; // method@7173 │ │ +237a04: 0c04 |0038: move-result-object v4 │ │ +237a06: 3804 0700 |0039: if-eqz v4, 0040 // +0007 │ │ +237a0a: 7110 bb74 0400 |003b: invoke-static {v4}, Lokhttp3/internal/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@74bb │ │ +237a10: 0c04 |003e: move-result-object v4 │ │ +237a12: 2805 |003f: goto 0044 // +0005 │ │ +237a14: 7100 fe6f 0000 |0040: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ +237a1a: 0c04 |0043: move-result-object v4 │ │ +237a1c: 2203 030f |0044: new-instance v3, Lokhttp3/Handshake; // type@0f03 │ │ +237a20: 7054 bd72 1320 |0046: invoke-direct {v3, v1, v0, v2, v4}, Lokhttp3/Handshake;.:(Lokhttp3/TlsVersion;Lokhttp3/CipherSuite;Ljava/util/List;Ljava/util/List;)V // method@72bd │ │ +237a26: 1103 |0049: return-object v3 │ │ +237a28: 2204 c80d |004a: new-instance v4, Ljava/io/IOException; // type@0dc8 │ │ +237a2c: 1a00 0b8c |004c: const-string v0, "tlsVersion == NONE" // string@8c0b │ │ +237a30: 7020 656d 0400 |004e: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +237a36: 2704 |0051: throw v4 │ │ +237a38: 2204 f10d |0052: new-instance v4, Ljava/lang/IllegalStateException; // type@0df1 │ │ +237a3c: 1a00 0c8c |0054: const-string v0, "tlsVersion == null" // string@8c0c │ │ +237a40: 7020 106e 0400 |0056: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +237a46: 2704 |0059: throw v4 │ │ +237a48: 2204 c80d |005a: new-instance v4, Ljava/io/IOException; // type@0dc8 │ │ +237a4c: 1a00 b449 |005c: const-string v0, "cipherSuite == SSL_NULL_WITH_NULL_NULL" // string@49b4 │ │ +237a50: 7020 656d 0400 |005e: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +237a56: 2704 |0061: throw v4 │ │ +237a58: 2204 f10d |0062: new-instance v4, Ljava/lang/IllegalStateException; // type@0df1 │ │ +237a5c: 1a00 b549 |0064: const-string v0, "cipherSuite == null" // string@49b5 │ │ +237a60: 7020 106e 0400 |0066: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +237a66: 2704 |0069: throw v4 │ │ catches : 1 │ │ 0x0024 - 0x0028 │ │ Ljavax/net/ssl/SSLPeerUnverifiedException; -> 0x0029 │ │ positions : │ │ 0x0000 line=51 │ │ 0x0008 line=53 │ │ 0x000e line=56 │ │ @@ -563691,32 +563693,32 @@ │ │ type : '(Lokhttp3/TlsVersion;Lokhttp3/CipherSuite;Ljava/util/List;Ljava/util/List;)Lokhttp3/Handshake;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -237a74: |[237a74] okhttp3.Handshake.get:(Lokhttp3/TlsVersion;Lokhttp3/CipherSuite;Ljava/util/List;Ljava/util/List;)Lokhttp3/Handshake; │ │ -237a84: 3801 1a00 |0000: if-eqz v1, 001a // +001a │ │ -237a88: 3802 1000 |0002: if-eqz v2, 0012 // +0010 │ │ -237a8c: 2200 030f |0004: new-instance v0, Lokhttp3/Handshake; // type@0f03 │ │ -237a90: 7110 ba74 0300 |0006: invoke-static {v3}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ -237a96: 0c03 |0009: move-result-object v3 │ │ -237a98: 7110 ba74 0400 |000a: invoke-static {v4}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ -237a9e: 0c04 |000d: move-result-object v4 │ │ -237aa0: 7054 bd72 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lokhttp3/Handshake;.:(Lokhttp3/TlsVersion;Lokhttp3/CipherSuite;Ljava/util/List;Ljava/util/List;)V // method@72bd │ │ -237aa6: 1100 |0011: return-object v0 │ │ -237aa8: 2201 fe0d |0012: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ -237aac: 1a02 b549 |0014: const-string v2, "cipherSuite == null" // string@49b5 │ │ -237ab0: 7020 586e 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -237ab6: 2701 |0019: throw v1 │ │ -237ab8: 2201 fe0d |001a: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ -237abc: 1a02 0c8c |001c: const-string v2, "tlsVersion == null" // string@8c0c │ │ -237ac0: 7020 586e 2100 |001e: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -237ac6: 2701 |0021: throw v1 │ │ +237a78: |[237a78] okhttp3.Handshake.get:(Lokhttp3/TlsVersion;Lokhttp3/CipherSuite;Ljava/util/List;Ljava/util/List;)Lokhttp3/Handshake; │ │ +237a88: 3801 1a00 |0000: if-eqz v1, 001a // +001a │ │ +237a8c: 3802 1000 |0002: if-eqz v2, 0012 // +0010 │ │ +237a90: 2200 030f |0004: new-instance v0, Lokhttp3/Handshake; // type@0f03 │ │ +237a94: 7110 ba74 0300 |0006: invoke-static {v3}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ +237a9a: 0c03 |0009: move-result-object v3 │ │ +237a9c: 7110 ba74 0400 |000a: invoke-static {v4}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ +237aa2: 0c04 |000d: move-result-object v4 │ │ +237aa4: 7054 bd72 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lokhttp3/Handshake;.:(Lokhttp3/TlsVersion;Lokhttp3/CipherSuite;Ljava/util/List;Ljava/util/List;)V // method@72bd │ │ +237aaa: 1100 |0011: return-object v0 │ │ +237aac: 2201 fe0d |0012: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ +237ab0: 1a02 b549 |0014: const-string v2, "cipherSuite == null" // string@49b5 │ │ +237ab4: 7020 586e 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +237aba: 2701 |0019: throw v1 │ │ +237abc: 2201 fe0d |001a: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ +237ac0: 1a02 0c8c |001c: const-string v2, "tlsVersion == null" // string@8c0c │ │ +237ac4: 7020 586e 2100 |001e: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +237aca: 2701 |0021: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=85 │ │ 0x000a line=86 │ │ 0x0012 line=84 │ │ 0x001a line=83 │ │ locals : │ │ @@ -563731,17 +563733,17 @@ │ │ type : '()Lokhttp3/CipherSuite;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -237968: |[237968] okhttp3.Handshake.cipherSuite:()Lokhttp3/CipherSuite; │ │ -237978: 5410 8d5a |0000: iget-object v0, v1, Lokhttp3/Handshake;.cipherSuite:Lokhttp3/CipherSuite; // field@5a8d │ │ -23797c: 1100 |0002: return-object v0 │ │ +23796c: |[23796c] okhttp3.Handshake.cipherSuite:()Lokhttp3/CipherSuite; │ │ +23797c: 5410 8d5a |0000: iget-object v0, v1, Lokhttp3/Handshake;.cipherSuite:Lokhttp3/CipherSuite; // field@5a8d │ │ +237980: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Handshake; │ │ │ │ #1 : (in Lokhttp3/Handshake;) │ │ @@ -563749,42 +563751,42 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -2377e8: |[2377e8] okhttp3.Handshake.equals:(Ljava/lang/Object;)Z │ │ -2377f8: 2040 030f |0000: instance-of v0, v4, Lokhttp3/Handshake; // type@0f03 │ │ -2377fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2377fe: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -237802: 0f01 |0005: return v1 │ │ -237804: 1f04 030f |0006: check-cast v4, Lokhttp3/Handshake; // type@0f03 │ │ -237808: 5430 905a |0008: iget-object v0, v3, Lokhttp3/Handshake;.tlsVersion:Lokhttp3/TlsVersion; // field@5a90 │ │ -23780c: 5442 905a |000a: iget-object v2, v4, Lokhttp3/Handshake;.tlsVersion:Lokhttp3/TlsVersion; // field@5a90 │ │ -237810: 6e20 7674 2000 |000c: invoke-virtual {v0, v2}, Lokhttp3/TlsVersion;.equals:(Ljava/lang/Object;)Z // method@7476 │ │ -237816: 0a00 |000f: move-result v0 │ │ -237818: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ -23781c: 5430 8d5a |0012: iget-object v0, v3, Lokhttp3/Handshake;.cipherSuite:Lokhttp3/CipherSuite; // field@5a8d │ │ -237820: 5442 8d5a |0014: iget-object v2, v4, Lokhttp3/Handshake;.cipherSuite:Lokhttp3/CipherSuite; // field@5a8d │ │ -237824: 6e20 5e6e 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6e5e │ │ -23782a: 0a00 |0019: move-result v0 │ │ -23782c: 3800 1700 |001a: if-eqz v0, 0031 // +0017 │ │ -237830: 5430 8f5a |001c: iget-object v0, v3, Lokhttp3/Handshake;.peerCertificates:Ljava/util/List; // field@5a8f │ │ -237834: 5442 8f5a |001e: iget-object v2, v4, Lokhttp3/Handshake;.peerCertificates:Ljava/util/List; // field@5a8f │ │ -237838: 7220 6270 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.equals:(Ljava/lang/Object;)Z // method@7062 │ │ -23783e: 0a00 |0023: move-result v0 │ │ -237840: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ -237844: 5430 8e5a |0026: iget-object v0, v3, Lokhttp3/Handshake;.localCertificates:Ljava/util/List; // field@5a8e │ │ -237848: 5444 8e5a |0028: iget-object v4, v4, Lokhttp3/Handshake;.localCertificates:Ljava/util/List; // field@5a8e │ │ -23784c: 7220 6270 4000 |002a: invoke-interface {v0, v4}, Ljava/util/List;.equals:(Ljava/lang/Object;)Z // method@7062 │ │ -237852: 0a04 |002d: move-result v4 │ │ -237854: 3804 0300 |002e: if-eqz v4, 0031 // +0003 │ │ -237858: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -23785a: 0f01 |0031: return v1 │ │ +2377ec: |[2377ec] okhttp3.Handshake.equals:(Ljava/lang/Object;)Z │ │ +2377fc: 2040 030f |0000: instance-of v0, v4, Lokhttp3/Handshake; // type@0f03 │ │ +237800: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +237802: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +237806: 0f01 |0005: return v1 │ │ +237808: 1f04 030f |0006: check-cast v4, Lokhttp3/Handshake; // type@0f03 │ │ +23780c: 5430 905a |0008: iget-object v0, v3, Lokhttp3/Handshake;.tlsVersion:Lokhttp3/TlsVersion; // field@5a90 │ │ +237810: 5442 905a |000a: iget-object v2, v4, Lokhttp3/Handshake;.tlsVersion:Lokhttp3/TlsVersion; // field@5a90 │ │ +237814: 6e20 7674 2000 |000c: invoke-virtual {v0, v2}, Lokhttp3/TlsVersion;.equals:(Ljava/lang/Object;)Z // method@7476 │ │ +23781a: 0a00 |000f: move-result v0 │ │ +23781c: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ +237820: 5430 8d5a |0012: iget-object v0, v3, Lokhttp3/Handshake;.cipherSuite:Lokhttp3/CipherSuite; // field@5a8d │ │ +237824: 5442 8d5a |0014: iget-object v2, v4, Lokhttp3/Handshake;.cipherSuite:Lokhttp3/CipherSuite; // field@5a8d │ │ +237828: 6e20 5e6e 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6e5e │ │ +23782e: 0a00 |0019: move-result v0 │ │ +237830: 3800 1700 |001a: if-eqz v0, 0031 // +0017 │ │ +237834: 5430 8f5a |001c: iget-object v0, v3, Lokhttp3/Handshake;.peerCertificates:Ljava/util/List; // field@5a8f │ │ +237838: 5442 8f5a |001e: iget-object v2, v4, Lokhttp3/Handshake;.peerCertificates:Ljava/util/List; // field@5a8f │ │ +23783c: 7220 6270 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.equals:(Ljava/lang/Object;)Z // method@7062 │ │ +237842: 0a00 |0023: move-result v0 │ │ +237844: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ +237848: 5430 8e5a |0026: iget-object v0, v3, Lokhttp3/Handshake;.localCertificates:Ljava/util/List; // field@5a8e │ │ +23784c: 5444 8e5a |0028: iget-object v4, v4, Lokhttp3/Handshake;.localCertificates:Ljava/util/List; // field@5a8e │ │ +237850: 7220 6270 4000 |002a: invoke-interface {v0, v4}, Ljava/util/List;.equals:(Ljava/lang/Object;)Z // method@7062 │ │ +237856: 0a04 |002d: move-result v4 │ │ +237858: 3804 0300 |002e: if-eqz v4, 0031 // +0003 │ │ +23785c: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +23785e: 0f01 |0031: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0006 line=128 │ │ 0x0008 line=129 │ │ 0x0016 line=130 │ │ 0x0020 line=131 │ │ @@ -563798,36 +563800,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -23785c: |[23785c] okhttp3.Handshake.hashCode:()I │ │ -23786c: 5420 905a |0000: iget-object v0, v2, Lokhttp3/Handshake;.tlsVersion:Lokhttp3/TlsVersion; // field@5a90 │ │ -237870: 6e10 7974 0000 |0002: invoke-virtual {v0}, Lokhttp3/TlsVersion;.hashCode:()I // method@7479 │ │ -237876: 0a00 |0005: move-result v0 │ │ -237878: 1301 0f02 |0006: const/16 v1, #int 527 // #20f │ │ -23787c: b001 |0008: add-int/2addr v1, v0 │ │ -23787e: da01 011f |0009: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -237882: 5420 8d5a |000b: iget-object v0, v2, Lokhttp3/Handshake;.cipherSuite:Lokhttp3/CipherSuite; // field@5a8d │ │ -237886: 6e10 606e 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6e60 │ │ -23788c: 0a00 |0010: move-result v0 │ │ -23788e: b001 |0011: add-int/2addr v1, v0 │ │ -237890: da01 011f |0012: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -237894: 5420 8f5a |0014: iget-object v0, v2, Lokhttp3/Handshake;.peerCertificates:Ljava/util/List; // field@5a8f │ │ -237898: 7210 6470 0000 |0016: invoke-interface {v0}, Ljava/util/List;.hashCode:()I // method@7064 │ │ -23789e: 0a00 |0019: move-result v0 │ │ -2378a0: b001 |001a: add-int/2addr v1, v0 │ │ -2378a2: da01 011f |001b: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -2378a6: 5420 8e5a |001d: iget-object v0, v2, Lokhttp3/Handshake;.localCertificates:Ljava/util/List; // field@5a8e │ │ -2378aa: 7210 6470 0000 |001f: invoke-interface {v0}, Ljava/util/List;.hashCode:()I // method@7064 │ │ -2378b0: 0a00 |0022: move-result v0 │ │ -2378b2: b001 |0023: add-int/2addr v1, v0 │ │ -2378b4: 0f01 |0024: return v1 │ │ +237860: |[237860] okhttp3.Handshake.hashCode:()I │ │ +237870: 5420 905a |0000: iget-object v0, v2, Lokhttp3/Handshake;.tlsVersion:Lokhttp3/TlsVersion; // field@5a90 │ │ +237874: 6e10 7974 0000 |0002: invoke-virtual {v0}, Lokhttp3/TlsVersion;.hashCode:()I // method@7479 │ │ +23787a: 0a00 |0005: move-result v0 │ │ +23787c: 1301 0f02 |0006: const/16 v1, #int 527 // #20f │ │ +237880: b001 |0008: add-int/2addr v1, v0 │ │ +237882: da01 011f |0009: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +237886: 5420 8d5a |000b: iget-object v0, v2, Lokhttp3/Handshake;.cipherSuite:Lokhttp3/CipherSuite; // field@5a8d │ │ +23788a: 6e10 606e 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6e60 │ │ +237890: 0a00 |0010: move-result v0 │ │ +237892: b001 |0011: add-int/2addr v1, v0 │ │ +237894: da01 011f |0012: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +237898: 5420 8f5a |0014: iget-object v0, v2, Lokhttp3/Handshake;.peerCertificates:Ljava/util/List; // field@5a8f │ │ +23789c: 7210 6470 0000 |0016: invoke-interface {v0}, Ljava/util/List;.hashCode:()I // method@7064 │ │ +2378a2: 0a00 |0019: move-result v0 │ │ +2378a4: b001 |001a: add-int/2addr v1, v0 │ │ +2378a6: da01 011f |001b: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +2378aa: 5420 8e5a |001d: iget-object v0, v2, Lokhttp3/Handshake;.localCertificates:Ljava/util/List; // field@5a8e │ │ +2378ae: 7210 6470 0000 |001f: invoke-interface {v0}, Ljava/util/List;.hashCode:()I // method@7064 │ │ +2378b4: 0a00 |0022: move-result v0 │ │ +2378b6: b001 |0023: add-int/2addr v1, v0 │ │ +2378b8: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x000b line=138 │ │ 0x0014 line=139 │ │ 0x001d line=140 │ │ locals : │ │ @@ -563838,17 +563840,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -237938: |[237938] okhttp3.Handshake.localCertificates:()Ljava/util/List; │ │ -237948: 5410 8e5a |0000: iget-object v0, v1, Lokhttp3/Handshake;.localCertificates:Ljava/util/List; // field@5a8e │ │ -23794c: 1100 |0002: return-object v0 │ │ +23793c: |[23793c] okhttp3.Handshake.localCertificates:()Ljava/util/List; │ │ +23794c: 5410 8e5a |0000: iget-object v0, v1, Lokhttp3/Handshake;.localCertificates:Ljava/util/List; // field@5a8e │ │ +237950: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Handshake; │ │ │ │ #4 : (in Lokhttp3/Handshake;) │ │ @@ -563856,29 +563858,29 @@ │ │ type : '()Ljava/security/Principal;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2378b8: |[2378b8] okhttp3.Handshake.localPrincipal:()Ljava/security/Principal; │ │ -2378c8: 5420 8e5a |0000: iget-object v0, v2, Lokhttp3/Handshake;.localCertificates:Ljava/util/List; // field@5a8e │ │ -2378cc: 7210 6670 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ -2378d2: 0a00 |0005: move-result v0 │ │ -2378d4: 3900 1000 |0006: if-nez v0, 0016 // +0010 │ │ -2378d8: 5420 8e5a |0008: iget-object v0, v2, Lokhttp3/Handshake;.localCertificates:Ljava/util/List; // field@5a8e │ │ -2378dc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2378de: 7220 6370 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -2378e4: 0c00 |000e: move-result-object v0 │ │ -2378e6: 1f00 600e |000f: check-cast v0, Ljava/security/cert/X509Certificate; // type@0e60 │ │ -2378ea: 6e10 926f 0000 |0011: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSubjectX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@6f92 │ │ -2378f0: 0c00 |0014: move-result-object v0 │ │ -2378f2: 2802 |0015: goto 0017 // +0002 │ │ -2378f4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -2378f6: 1100 |0017: return-object v0 │ │ +2378bc: |[2378bc] okhttp3.Handshake.localPrincipal:()Ljava/security/Principal; │ │ +2378cc: 5420 8e5a |0000: iget-object v0, v2, Lokhttp3/Handshake;.localCertificates:Ljava/util/List; // field@5a8e │ │ +2378d0: 7210 6670 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ +2378d6: 0a00 |0005: move-result v0 │ │ +2378d8: 3900 1000 |0006: if-nez v0, 0016 // +0010 │ │ +2378dc: 5420 8e5a |0008: iget-object v0, v2, Lokhttp3/Handshake;.localCertificates:Ljava/util/List; // field@5a8e │ │ +2378e0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2378e2: 7220 6370 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +2378e8: 0c00 |000e: move-result-object v0 │ │ +2378ea: 1f00 600e |000f: check-cast v0, Ljava/security/cert/X509Certificate; // type@0e60 │ │ +2378ee: 6e10 926f 0000 |0011: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSubjectX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@6f92 │ │ +2378f4: 0c00 |0014: move-result-object v0 │ │ +2378f6: 2802 |0015: goto 0017 // +0002 │ │ +2378f8: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +2378fa: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0008 line=122 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lokhttp3/Handshake; │ │ │ │ @@ -563887,17 +563889,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -237950: |[237950] okhttp3.Handshake.peerCertificates:()Ljava/util/List; │ │ -237960: 5410 8f5a |0000: iget-object v0, v1, Lokhttp3/Handshake;.peerCertificates:Ljava/util/List; // field@5a8f │ │ -237964: 1100 |0002: return-object v0 │ │ +237954: |[237954] okhttp3.Handshake.peerCertificates:()Ljava/util/List; │ │ +237964: 5410 8f5a |0000: iget-object v0, v1, Lokhttp3/Handshake;.peerCertificates:Ljava/util/List; // field@5a8f │ │ +237968: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Handshake; │ │ │ │ #6 : (in Lokhttp3/Handshake;) │ │ @@ -563905,29 +563907,29 @@ │ │ type : '()Ljava/security/Principal;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2378f8: |[2378f8] okhttp3.Handshake.peerPrincipal:()Ljava/security/Principal; │ │ -237908: 5420 8f5a |0000: iget-object v0, v2, Lokhttp3/Handshake;.peerCertificates:Ljava/util/List; // field@5a8f │ │ -23790c: 7210 6670 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ -237912: 0a00 |0005: move-result v0 │ │ -237914: 3900 1000 |0006: if-nez v0, 0016 // +0010 │ │ -237918: 5420 8f5a |0008: iget-object v0, v2, Lokhttp3/Handshake;.peerCertificates:Ljava/util/List; // field@5a8f │ │ -23791c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -23791e: 7220 6370 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -237924: 0c00 |000e: move-result-object v0 │ │ -237926: 1f00 600e |000f: check-cast v0, Ljava/security/cert/X509Certificate; // type@0e60 │ │ -23792a: 6e10 926f 0000 |0011: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSubjectX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@6f92 │ │ -237930: 0c00 |0014: move-result-object v0 │ │ -237932: 2802 |0015: goto 0017 // +0002 │ │ -237934: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -237936: 1100 |0017: return-object v0 │ │ +2378fc: |[2378fc] okhttp3.Handshake.peerPrincipal:()Ljava/security/Principal; │ │ +23790c: 5420 8f5a |0000: iget-object v0, v2, Lokhttp3/Handshake;.peerCertificates:Ljava/util/List; // field@5a8f │ │ +237910: 7210 6670 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ +237916: 0a00 |0005: move-result v0 │ │ +237918: 3900 1000 |0006: if-nez v0, 0016 // +0010 │ │ +23791c: 5420 8f5a |0008: iget-object v0, v2, Lokhttp3/Handshake;.peerCertificates:Ljava/util/List; // field@5a8f │ │ +237920: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +237922: 7220 6370 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +237928: 0c00 |000e: move-result-object v0 │ │ +23792a: 1f00 600e |000f: check-cast v0, Ljava/security/cert/X509Certificate; // type@0e60 │ │ +23792e: 6e10 926f 0000 |0011: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSubjectX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@6f92 │ │ +237934: 0c00 |0014: move-result-object v0 │ │ +237936: 2802 |0015: goto 0017 // +0002 │ │ +237938: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +23793a: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0008 line=110 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lokhttp3/Handshake; │ │ │ │ @@ -563936,17 +563938,17 @@ │ │ type : '()Lokhttp3/TlsVersion;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -237ac8: |[237ac8] okhttp3.Handshake.tlsVersion:()Lokhttp3/TlsVersion; │ │ -237ad8: 5410 905a |0000: iget-object v0, v1, Lokhttp3/Handshake;.tlsVersion:Lokhttp3/TlsVersion; // field@5a90 │ │ -237adc: 1100 |0002: return-object v0 │ │ +237acc: |[237acc] okhttp3.Handshake.tlsVersion:()Lokhttp3/TlsVersion; │ │ +237adc: 5410 905a |0000: iget-object v0, v1, Lokhttp3/Handshake;.tlsVersion:Lokhttp3/TlsVersion; // field@5a90 │ │ +237ae0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Handshake; │ │ │ │ source_file_idx : 5207 (Handshake.java) │ │ @@ -563985,21 +563987,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -237e64: |[237e64] okhttp3.Headers$Builder.:()V │ │ -237e74: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -237e7a: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -237e7e: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ -237e82: 7020 b56f 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -237e88: 5b20 915a |000a: iput-object v0, v2, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ -237e8c: 0e00 |000c: return-void │ │ +237e68: |[237e68] okhttp3.Headers$Builder.:()V │ │ +237e78: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +237e7e: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +237e82: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ +237e86: 7020 b56f 1000 |0007: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +237e8c: 5b20 915a |000a: iput-object v0, v2, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ +237e90: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0003 line=279 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lokhttp3/Headers$Builder; │ │ │ │ @@ -564009,41 +564011,41 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/Headers$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -237b84: |[237b84] okhttp3.Headers$Builder.add:(Ljava/lang/String;)Lokhttp3/Headers$Builder; │ │ -237b94: 1a00 f903 |0000: const-string v0, ":" // string@03f9 │ │ -237b98: 6e20 8a6e 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@6e8a │ │ -237b9e: 0a00 |0005: move-result v0 │ │ -237ba0: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -237ba2: 3210 1600 |0007: if-eq v0, v1, 001d // +0016 │ │ -237ba6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -237ba8: 6e30 9c6e 1400 |000a: invoke-virtual {v4, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -237bae: 0c01 |000d: move-result-object v1 │ │ -237bb0: 6e10 a36e 0100 |000e: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ -237bb6: 0c01 |0011: move-result-object v1 │ │ -237bb8: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ -237bbc: 6e20 9b6e 0400 |0014: invoke-virtual {v4, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ -237bc2: 0c04 |0017: move-result-object v4 │ │ -237bc4: 6e30 ca72 1304 |0018: invoke-virtual {v3, v1, v4}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ca │ │ -237bca: 0c04 |001b: move-result-object v4 │ │ -237bcc: 1104 |001c: return-object v4 │ │ -237bce: 2200 f00d |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -237bd2: 2201 0c0e |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -237bd6: 7010 ac6e 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -237bdc: 1a02 223c |0024: const-string v2, "Unexpected header: " // string@3c22 │ │ -237be0: 6e20 b66e 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -237be6: 6e20 b66e 4100 |0029: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -237bec: 6e10 bf6e 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -237bf2: 0c04 |002f: move-result-object v4 │ │ -237bf4: 7020 0b6e 4000 |0030: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -237bfa: 2700 |0033: throw v0 │ │ +237b88: |[237b88] okhttp3.Headers$Builder.add:(Ljava/lang/String;)Lokhttp3/Headers$Builder; │ │ +237b98: 1a00 f903 |0000: const-string v0, ":" // string@03f9 │ │ +237b9c: 6e20 8a6e 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@6e8a │ │ +237ba2: 0a00 |0005: move-result v0 │ │ +237ba4: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +237ba6: 3210 1600 |0007: if-eq v0, v1, 001d // +0016 │ │ +237baa: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +237bac: 6e30 9c6e 1400 |000a: invoke-virtual {v4, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +237bb2: 0c01 |000d: move-result-object v1 │ │ +237bb4: 6e10 a36e 0100 |000e: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ +237bba: 0c01 |0011: move-result-object v1 │ │ +237bbc: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ +237bc0: 6e20 9b6e 0400 |0014: invoke-virtual {v4, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ +237bc6: 0c04 |0017: move-result-object v4 │ │ +237bc8: 6e30 ca72 1304 |0018: invoke-virtual {v3, v1, v4}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ca │ │ +237bce: 0c04 |001b: move-result-object v4 │ │ +237bd0: 1104 |001c: return-object v4 │ │ +237bd2: 2200 f00d |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +237bd6: 2201 0c0e |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +237bda: 7010 ac6e 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +237be0: 1a02 223c |0024: const-string v2, "Unexpected header: " // string@3c22 │ │ +237be4: 6e20 b66e 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +237bea: 6e20 b66e 4100 |0029: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +237bf0: 6e10 bf6e 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +237bf6: 0c04 |002f: move-result-object v4 │ │ +237bf8: 7020 0b6e 4000 |0030: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +237bfe: 2700 |0033: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=300 │ │ 0x000a line=304 │ │ 0x001d line=302 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 this Lokhttp3/Headers$Builder; │ │ @@ -564054,20 +564056,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -237bfc: |[237bfc] okhttp3.Headers$Builder.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; │ │ -237c0c: 7110 d872 0100 |0000: invoke-static {v1}, Lokhttp3/Headers;.checkName:(Ljava/lang/String;)V // method@72d8 │ │ -237c12: 7120 d972 1200 |0003: invoke-static {v2, v1}, Lokhttp3/Headers;.checkValue:(Ljava/lang/String;Ljava/lang/String;)V // method@72d9 │ │ -237c18: 6e30 ce72 1002 |0006: invoke-virtual {v0, v1, v2}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ce │ │ -237c1e: 0c01 |0009: move-result-object v1 │ │ -237c20: 1101 |000a: return-object v1 │ │ +237c00: |[237c00] okhttp3.Headers$Builder.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; │ │ +237c10: 7110 d872 0100 |0000: invoke-static {v1}, Lokhttp3/Headers;.checkName:(Ljava/lang/String;)V // method@72d8 │ │ +237c16: 7120 d972 1200 |0003: invoke-static {v2, v1}, Lokhttp3/Headers;.checkValue:(Ljava/lang/String;Ljava/lang/String;)V // method@72d9 │ │ +237c1c: 6e30 ce72 1002 |0006: invoke-virtual {v0, v1, v2}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ce │ │ +237c22: 0c01 |0009: move-result-object v1 │ │ +237c24: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0003 line=312 │ │ 0x0006 line=313 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lokhttp3/Headers$Builder; │ │ @@ -564079,32 +564081,32 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Date;)Lokhttp3/Headers$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -237c24: |[237c24] okhttp3.Headers$Builder.add:(Ljava/lang/String;Ljava/util/Date;)Lokhttp3/Headers$Builder; │ │ -237c34: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ -237c38: 7110 9975 0400 |0002: invoke-static {v4}, Lokhttp3/internal/http/HttpDate;.format:(Ljava/util/Date;)Ljava/lang/String; // method@7599 │ │ -237c3e: 0c04 |0005: move-result-object v4 │ │ -237c40: 6e30 ca72 3204 |0006: invoke-virtual {v2, v3, v4}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ca │ │ -237c46: 1102 |0009: return-object v2 │ │ -237c48: 2204 fe0d |000a: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ -237c4c: 2200 0c0e |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -237c50: 7010 ac6e 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -237c56: 1a01 428f |0011: const-string v1, "value for name " // string@8f42 │ │ -237c5a: 6e20 b66e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -237c60: 6e20 b66e 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -237c66: 1a03 8400 |0019: const-string v3, " == null" // string@0084 │ │ -237c6a: 6e20 b66e 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -237c70: 6e10 bf6e 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -237c76: 0c03 |0021: move-result-object v3 │ │ -237c78: 7020 586e 3400 |0022: invoke-direct {v4, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -237c7e: 2704 |0025: throw v4 │ │ +237c28: |[237c28] okhttp3.Headers$Builder.add:(Ljava/lang/String;Ljava/util/Date;)Lokhttp3/Headers$Builder; │ │ +237c38: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ +237c3c: 7110 9975 0400 |0002: invoke-static {v4}, Lokhttp3/internal/http/HttpDate;.format:(Ljava/util/Date;)Ljava/lang/String; // method@7599 │ │ +237c42: 0c04 |0005: move-result-object v4 │ │ +237c44: 6e30 ca72 3204 |0006: invoke-virtual {v2, v3, v4}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ca │ │ +237c4a: 1102 |0009: return-object v2 │ │ +237c4c: 2204 fe0d |000a: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ +237c50: 2200 0c0e |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +237c54: 7010 ac6e 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +237c5a: 1a01 428f |0011: const-string v1, "value for name " // string@8f42 │ │ +237c5e: 6e20 b66e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +237c64: 6e20 b66e 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +237c6a: 1a03 8400 |0019: const-string v3, " == null" // string@0084 │ │ +237c6e: 6e20 b66e 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +237c74: 6e10 bf6e 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +237c7a: 0c03 |0021: move-result-object v3 │ │ +237c7c: 7020 586e 3400 |0022: invoke-direct {v4, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +237c82: 2704 |0025: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=343 │ │ 0x000a line=342 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lokhttp3/Headers$Builder; │ │ 0x0000 - 0x0026 reg=3 (null) Ljava/lang/String; │ │ @@ -564115,27 +564117,27 @@ │ │ type : '(Lokhttp3/Headers;)Lokhttp3/Headers$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -237c80: |[237c80] okhttp3.Headers$Builder.addAll:(Lokhttp3/Headers;)Lokhttp3/Headers$Builder; │ │ -237c90: 6e10 e472 0500 |0000: invoke-virtual {v5}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ -237c96: 0a00 |0003: move-result v0 │ │ -237c98: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -237c9a: 3501 1000 |0005: if-ge v1, v0, 0015 // +0010 │ │ -237c9e: 6e20 df72 1500 |0007: invoke-virtual {v5, v1}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ -237ca4: 0c02 |000a: move-result-object v2 │ │ -237ca6: 6e20 e772 1500 |000b: invoke-virtual {v5, v1}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ -237cac: 0c03 |000e: move-result-object v3 │ │ -237cae: 6e30 ce72 2403 |000f: invoke-virtual {v4, v2, v3}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ce │ │ -237cb4: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -237cb8: 28f1 |0014: goto 0005 // -000f │ │ -237cba: 1104 |0015: return-object v4 │ │ +237c84: |[237c84] okhttp3.Headers$Builder.addAll:(Lokhttp3/Headers;)Lokhttp3/Headers$Builder; │ │ +237c94: 6e10 e472 0500 |0000: invoke-virtual {v5}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ +237c9a: 0a00 |0003: move-result v0 │ │ +237c9c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +237c9e: 3501 1000 |0005: if-ge v1, v0, 0015 // +0010 │ │ +237ca2: 6e20 df72 1500 |0007: invoke-virtual {v5, v1}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ +237ca8: 0c02 |000a: move-result-object v2 │ │ +237caa: 6e20 e772 1500 |000b: invoke-virtual {v5, v1}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ +237cb0: 0c03 |000e: move-result-object v3 │ │ +237cb2: 6e30 ce72 2403 |000f: invoke-virtual {v4, v2, v3}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ce │ │ +237cb8: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +237cbc: 28f1 |0014: goto 0005 // -000f │ │ +237cbe: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0007 line=331 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lokhttp3/Headers$Builder; │ │ 0x0000 - 0x0016 reg=5 (null) Lokhttp3/Headers; │ │ @@ -564145,42 +564147,42 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/Headers$Builder;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -237cbc: |[237cbc] okhttp3.Headers$Builder.addLenient:(Ljava/lang/String;)Lokhttp3/Headers$Builder; │ │ -237ccc: 1a00 f903 |0000: const-string v0, ":" // string@03f9 │ │ -237cd0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -237cd2: 6e30 8b6e 0501 |0003: invoke-virtual {v5, v0, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@6e8b │ │ -237cd8: 0a02 |0006: move-result v2 │ │ -237cda: 12f3 |0007: const/4 v3, #int -1 // #ff │ │ -237cdc: 3232 1100 |0008: if-eq v2, v3, 0019 // +0011 │ │ -237ce0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -237ce2: 6e30 9c6e 0502 |000b: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -237ce8: 0c00 |000e: move-result-object v0 │ │ -237cea: b012 |000f: add-int/2addr v2, v1 │ │ -237cec: 6e20 9b6e 2500 |0010: invoke-virtual {v5, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ -237cf2: 0c05 |0013: move-result-object v5 │ │ -237cf4: 6e30 ce72 0405 |0014: invoke-virtual {v4, v0, v5}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ce │ │ -237cfa: 0c05 |0017: move-result-object v5 │ │ -237cfc: 1105 |0018: return-object v5 │ │ -237cfe: 6e20 996e 0500 |0019: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -237d04: 0a00 |001c: move-result v0 │ │ -237d06: 1a02 0000 |001d: const-string v2, "" // string@0000 │ │ -237d0a: 3800 0b00 |001f: if-eqz v0, 002a // +000b │ │ -237d0e: 6e20 9b6e 1500 |0021: invoke-virtual {v5, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ -237d14: 0c05 |0024: move-result-object v5 │ │ -237d16: 6e30 ce72 2405 |0025: invoke-virtual {v4, v2, v5}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ce │ │ -237d1c: 0c05 |0028: move-result-object v5 │ │ -237d1e: 1105 |0029: return-object v5 │ │ -237d20: 6e30 ce72 2405 |002a: invoke-virtual {v4, v2, v5}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ce │ │ -237d26: 0c05 |002d: move-result-object v5 │ │ -237d28: 1105 |002e: return-object v5 │ │ +237cc0: |[237cc0] okhttp3.Headers$Builder.addLenient:(Ljava/lang/String;)Lokhttp3/Headers$Builder; │ │ +237cd0: 1a00 f903 |0000: const-string v0, ":" // string@03f9 │ │ +237cd4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +237cd6: 6e30 8b6e 0501 |0003: invoke-virtual {v5, v0, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@6e8b │ │ +237cdc: 0a02 |0006: move-result v2 │ │ +237cde: 12f3 |0007: const/4 v3, #int -1 // #ff │ │ +237ce0: 3232 1100 |0008: if-eq v2, v3, 0019 // +0011 │ │ +237ce4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +237ce6: 6e30 9c6e 0502 |000b: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +237cec: 0c00 |000e: move-result-object v0 │ │ +237cee: b012 |000f: add-int/2addr v2, v1 │ │ +237cf0: 6e20 9b6e 2500 |0010: invoke-virtual {v5, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ +237cf6: 0c05 |0013: move-result-object v5 │ │ +237cf8: 6e30 ce72 0405 |0014: invoke-virtual {v4, v0, v5}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ce │ │ +237cfe: 0c05 |0017: move-result-object v5 │ │ +237d00: 1105 |0018: return-object v5 │ │ +237d02: 6e20 996e 0500 |0019: invoke-virtual {v5, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +237d08: 0a00 |001c: move-result v0 │ │ +237d0a: 1a02 0000 |001d: const-string v2, "" // string@0000 │ │ +237d0e: 3800 0b00 |001f: if-eqz v0, 002a // +000b │ │ +237d12: 6e20 9b6e 1500 |0021: invoke-virtual {v5, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ +237d18: 0c05 |0024: move-result-object v5 │ │ +237d1a: 6e30 ce72 2405 |0025: invoke-virtual {v4, v2, v5}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ce │ │ +237d20: 0c05 |0028: move-result-object v5 │ │ +237d22: 1105 |0029: return-object v5 │ │ +237d24: 6e30 ce72 2405 |002a: invoke-virtual {v4, v2, v5}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ce │ │ +237d2a: 0c05 |002d: move-result-object v5 │ │ +237d2c: 1105 |002e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=286 │ │ 0x000b line=288 │ │ 0x0019 line=289 │ │ 0x0021 line=292 │ │ 0x002a line=294 │ │ @@ -564193,22 +564195,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -237d2c: |[237d2c] okhttp3.Headers$Builder.addLenient:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; │ │ -237d3c: 5410 915a |0000: iget-object v0, v1, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ -237d40: 7220 5d70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -237d46: 5412 915a |0005: iget-object v2, v1, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ -237d4a: 6e10 a36e 0300 |0007: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ -237d50: 0c03 |000a: move-result-object v3 │ │ -237d52: 7220 5d70 3200 |000b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -237d58: 1101 |000e: return-object v1 │ │ +237d30: |[237d30] okhttp3.Headers$Builder.addLenient:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; │ │ +237d40: 5410 915a |0000: iget-object v0, v1, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ +237d44: 7220 5d70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +237d4a: 5412 915a |0005: iget-object v2, v1, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ +237d4e: 6e10 a36e 0300 |0007: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ +237d54: 0c03 |000a: move-result-object v3 │ │ +237d56: 7220 5d70 3200 |000b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +237d5c: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0005 line=363 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lokhttp3/Headers$Builder; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/lang/String; │ │ @@ -564219,19 +564221,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -237d5c: |[237d5c] okhttp3.Headers$Builder.addUnsafeNonAscii:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; │ │ -237d6c: 7110 d872 0100 |0000: invoke-static {v1}, Lokhttp3/Headers;.checkName:(Ljava/lang/String;)V // method@72d8 │ │ -237d72: 6e30 ce72 1002 |0003: invoke-virtual {v0, v1, v2}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ce │ │ -237d78: 0c01 |0006: move-result-object v1 │ │ -237d7a: 1101 |0007: return-object v1 │ │ +237d60: |[237d60] okhttp3.Headers$Builder.addUnsafeNonAscii:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; │ │ +237d70: 7110 d872 0100 |0000: invoke-static {v1}, Lokhttp3/Headers;.checkName:(Ljava/lang/String;)V // method@72d8 │ │ +237d76: 6e30 ce72 1002 |0003: invoke-virtual {v0, v1, v2}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ce │ │ +237d7c: 0c01 |0006: move-result-object v1 │ │ +237d7e: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0003 line=322 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/Headers$Builder; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ @@ -564242,18 +564244,18 @@ │ │ type : '()Lokhttp3/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -237b68: |[237b68] okhttp3.Headers$Builder.build:()Lokhttp3/Headers; │ │ -237b78: 2200 050f |0000: new-instance v0, Lokhttp3/Headers; // type@0f05 │ │ -237b7c: 7020 d572 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/Headers;.:(Lokhttp3/Headers$Builder;)V // method@72d5 │ │ -237b82: 1100 |0005: return-object v0 │ │ +237b6c: |[237b6c] okhttp3.Headers$Builder.build:()Lokhttp3/Headers; │ │ +237b7c: 2200 050f |0000: new-instance v0, Lokhttp3/Headers; // type@0f05 │ │ +237b80: 7020 d572 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/Headers;.:(Lokhttp3/Headers$Builder;)V // method@72d5 │ │ +237b86: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Headers$Builder; │ │ │ │ #8 : (in Lokhttp3/Headers$Builder;) │ │ @@ -564261,37 +564263,37 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -237b08: |[237b08] okhttp3.Headers$Builder.get:(Ljava/lang/String;)Ljava/lang/String; │ │ -237b18: 5420 915a |0000: iget-object v0, v2, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ -237b1c: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -237b22: 0a00 |0005: move-result v0 │ │ -237b24: d800 00fe |0006: add-int/lit8 v0, v0, #int -2 // #fe │ │ -237b28: 3a00 1e00 |0008: if-ltz v0, 0026 // +001e │ │ -237b2c: 5421 915a |000a: iget-object v1, v2, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ -237b30: 7220 6370 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -237b36: 0c01 |000f: move-result-object v1 │ │ -237b38: 1f01 0a0e |0010: check-cast v1, Ljava/lang/String; // type@0e0a │ │ -237b3c: 6e20 816e 1300 |0012: invoke-virtual {v3, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -237b42: 0a01 |0015: move-result v1 │ │ -237b44: 3801 0d00 |0016: if-eqz v1, 0023 // +000d │ │ -237b48: 5423 915a |0018: iget-object v3, v2, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ -237b4c: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -237b50: 7220 6370 0300 |001c: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -237b56: 0c03 |001f: move-result-object v3 │ │ -237b58: 1f03 0a0e |0020: check-cast v3, Ljava/lang/String; // type@0e0a │ │ -237b5c: 1103 |0022: return-object v3 │ │ -237b5e: d800 00fe |0023: add-int/lit8 v0, v0, #int -2 // #fe │ │ -237b62: 28e3 |0025: goto 0008 // -001d │ │ -237b64: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -237b66: 1103 |0027: return-object v3 │ │ +237b0c: |[237b0c] okhttp3.Headers$Builder.get:(Ljava/lang/String;)Ljava/lang/String; │ │ +237b1c: 5420 915a |0000: iget-object v0, v2, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ +237b20: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +237b26: 0a00 |0005: move-result v0 │ │ +237b28: d800 00fe |0006: add-int/lit8 v0, v0, #int -2 // #fe │ │ +237b2c: 3a00 1e00 |0008: if-ltz v0, 0026 // +001e │ │ +237b30: 5421 915a |000a: iget-object v1, v2, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ +237b34: 7220 6370 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +237b3a: 0c01 |000f: move-result-object v1 │ │ +237b3c: 1f01 0a0e |0010: check-cast v1, Ljava/lang/String; // type@0e0a │ │ +237b40: 6e20 816e 1300 |0012: invoke-virtual {v3, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +237b46: 0a01 |0015: move-result v1 │ │ +237b48: 3801 0d00 |0016: if-eqz v1, 0023 // +000d │ │ +237b4c: 5423 915a |0018: iget-object v3, v2, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ +237b50: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +237b54: 7220 6370 0300 |001c: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +237b5a: 0c03 |001f: move-result-object v3 │ │ +237b5c: 1f03 0a0e |0020: check-cast v3, Ljava/lang/String; // type@0e0a │ │ +237b60: 1103 |0022: return-object v3 │ │ +237b62: d800 00fe |0023: add-int/lit8 v0, v0, #int -2 // #fe │ │ +237b66: 28e3 |0025: goto 0008 // -001d │ │ +237b68: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +237b6a: 1103 |0027: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ 0x000a line=393 │ │ 0x0018 line=394 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lokhttp3/Headers$Builder; │ │ @@ -564302,35 +564304,35 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/Headers$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -237d7c: |[237d7c] okhttp3.Headers$Builder.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; │ │ -237d8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -237d8e: 5421 915a |0001: iget-object v1, v2, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ -237d92: 7210 6c70 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -237d98: 0a01 |0006: move-result v1 │ │ -237d9a: 3510 1f00 |0007: if-ge v0, v1, 0026 // +001f │ │ -237d9e: 5421 915a |0009: iget-object v1, v2, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ -237da2: 7220 6370 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -237da8: 0c01 |000e: move-result-object v1 │ │ -237daa: 1f01 0a0e |000f: check-cast v1, Ljava/lang/String; // type@0e0a │ │ -237dae: 6e20 816e 1300 |0011: invoke-virtual {v3, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -237db4: 0a01 |0014: move-result v1 │ │ -237db6: 3801 0e00 |0015: if-eqz v1, 0023 // +000e │ │ -237dba: 5421 915a |0017: iget-object v1, v2, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ -237dbe: 7220 6870 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ -237dc4: 5421 915a |001c: iget-object v1, v2, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ -237dc8: 7220 6870 0100 |001e: invoke-interface {v1, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ -237dce: d800 00fe |0021: add-int/lit8 v0, v0, #int -2 // #fe │ │ -237dd2: d800 0002 |0023: add-int/lit8 v0, v0, #int 2 // #02 │ │ -237dd6: 28dc |0025: goto 0001 // -0024 │ │ -237dd8: 1102 |0026: return-object v2 │ │ +237d80: |[237d80] okhttp3.Headers$Builder.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; │ │ +237d90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +237d92: 5421 915a |0001: iget-object v1, v2, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ +237d96: 7210 6c70 0100 |0003: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +237d9c: 0a01 |0006: move-result v1 │ │ +237d9e: 3510 1f00 |0007: if-ge v0, v1, 0026 // +001f │ │ +237da2: 5421 915a |0009: iget-object v1, v2, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ +237da6: 7220 6370 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +237dac: 0c01 |000e: move-result-object v1 │ │ +237dae: 1f01 0a0e |000f: check-cast v1, Ljava/lang/String; // type@0e0a │ │ +237db2: 6e20 816e 1300 |0011: invoke-virtual {v3, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +237db8: 0a01 |0014: move-result v1 │ │ +237dba: 3801 0e00 |0015: if-eqz v1, 0023 // +000e │ │ +237dbe: 5421 915a |0017: iget-object v1, v2, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ +237dc2: 7220 6870 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ +237dc8: 5421 915a |001c: iget-object v1, v2, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ +237dcc: 7220 6870 0100 |001e: invoke-interface {v1, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ +237dd2: d800 00fe |0021: add-int/lit8 v0, v0, #int -2 // #fe │ │ +237dd6: d800 0002 |0023: add-int/lit8 v0, v0, #int 2 // #02 │ │ +237dda: 28dc |0025: goto 0001 // -0024 │ │ +237ddc: 1102 |0026: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=368 │ │ 0x0009 line=369 │ │ 0x0017 line=370 │ │ 0x001c line=371 │ │ locals : │ │ @@ -564342,20 +564344,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -237ddc: |[237ddc] okhttp3.Headers$Builder.set:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; │ │ -237dec: 7110 d872 0100 |0000: invoke-static {v1}, Lokhttp3/Headers;.checkName:(Ljava/lang/String;)V // method@72d8 │ │ -237df2: 7120 d972 1200 |0003: invoke-static {v2, v1}, Lokhttp3/Headers;.checkValue:(Ljava/lang/String;Ljava/lang/String;)V // method@72d9 │ │ -237df8: 6e20 d272 1000 |0006: invoke-virtual {v0, v1}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72d2 │ │ -237dfe: 6e30 ce72 1002 |0009: invoke-virtual {v0, v1, v2}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ce │ │ -237e04: 1100 |000c: return-object v0 │ │ +237de0: |[237de0] okhttp3.Headers$Builder.set:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; │ │ +237df0: 7110 d872 0100 |0000: invoke-static {v1}, Lokhttp3/Headers;.checkName:(Ljava/lang/String;)V // method@72d8 │ │ +237df6: 7120 d972 1200 |0003: invoke-static {v2, v1}, Lokhttp3/Headers;.checkValue:(Ljava/lang/String;Ljava/lang/String;)V // method@72d9 │ │ +237dfc: 6e20 d272 1000 |0006: invoke-virtual {v0, v1}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72d2 │ │ +237e02: 6e30 ce72 1002 |0009: invoke-virtual {v0, v1, v2}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ce │ │ +237e08: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0003 line=384 │ │ 0x0006 line=385 │ │ 0x0009 line=386 │ │ locals : │ │ @@ -564368,32 +564370,32 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Date;)Lokhttp3/Headers$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -237e08: |[237e08] okhttp3.Headers$Builder.set:(Ljava/lang/String;Ljava/util/Date;)Lokhttp3/Headers$Builder; │ │ -237e18: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ -237e1c: 7110 9975 0400 |0002: invoke-static {v4}, Lokhttp3/internal/http/HttpDate;.format:(Ljava/util/Date;)Ljava/lang/String; // method@7599 │ │ -237e22: 0c04 |0005: move-result-object v4 │ │ -237e24: 6e30 d372 3204 |0006: invoke-virtual {v2, v3, v4}, Lokhttp3/Headers$Builder;.set:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72d3 │ │ -237e2a: 1102 |0009: return-object v2 │ │ -237e2c: 2204 fe0d |000a: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ -237e30: 2200 0c0e |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -237e34: 7010 ac6e 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -237e3a: 1a01 428f |0011: const-string v1, "value for name " // string@8f42 │ │ -237e3e: 6e20 b66e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -237e44: 6e20 b66e 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -237e4a: 1a03 8400 |0019: const-string v3, " == null" // string@0084 │ │ -237e4e: 6e20 b66e 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -237e54: 6e10 bf6e 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -237e5a: 0c03 |0021: move-result-object v3 │ │ -237e5c: 7020 586e 3400 |0022: invoke-direct {v4, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -237e62: 2704 |0025: throw v4 │ │ +237e0c: |[237e0c] okhttp3.Headers$Builder.set:(Ljava/lang/String;Ljava/util/Date;)Lokhttp3/Headers$Builder; │ │ +237e1c: 3804 0a00 |0000: if-eqz v4, 000a // +000a │ │ +237e20: 7110 9975 0400 |0002: invoke-static {v4}, Lokhttp3/internal/http/HttpDate;.format:(Ljava/util/Date;)Ljava/lang/String; // method@7599 │ │ +237e26: 0c04 |0005: move-result-object v4 │ │ +237e28: 6e30 d372 3204 |0006: invoke-virtual {v2, v3, v4}, Lokhttp3/Headers$Builder;.set:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72d3 │ │ +237e2e: 1102 |0009: return-object v2 │ │ +237e30: 2204 fe0d |000a: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ +237e34: 2200 0c0e |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +237e38: 7010 ac6e 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +237e3e: 1a01 428f |0011: const-string v1, "value for name " // string@8f42 │ │ +237e42: 6e20 b66e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +237e48: 6e20 b66e 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +237e4e: 1a03 8400 |0019: const-string v3, " == null" // string@0084 │ │ +237e52: 6e20 b66e 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +237e58: 6e10 bf6e 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +237e5e: 0c03 |0021: move-result-object v3 │ │ +237e60: 7020 586e 3400 |0022: invoke-direct {v4, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +237e66: 2704 |0025: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=353 │ │ 0x000a line=352 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lokhttp3/Headers$Builder; │ │ 0x0000 - 0x0026 reg=3 (null) Ljava/lang/String; │ │ @@ -564447,26 +564449,26 @@ │ │ type : '(Lokhttp3/Headers$Builder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -238388: |[238388] okhttp3.Headers.:(Lokhttp3/Headers$Builder;)V │ │ -238398: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23839e: 5420 915a |0003: iget-object v0, v2, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ -2383a2: 5422 915a |0005: iget-object v2, v2, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ -2383a6: 7210 6c70 0200 |0007: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ -2383ac: 0a02 |000a: move-result v2 │ │ -2383ae: 2322 e911 |000b: new-array v2, v2, [Ljava/lang/String; // type@11e9 │ │ -2383b2: 7220 6e70 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@706e │ │ -2383b8: 0c02 |0010: move-result-object v2 │ │ -2383ba: 1f02 e911 |0011: check-cast v2, [Ljava/lang/String; // type@11e9 │ │ -2383be: 5b12 925a |0013: iput-object v2, v1, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ -2383c2: 0e00 |0015: return-void │ │ +23838c: |[23838c] okhttp3.Headers.:(Lokhttp3/Headers$Builder;)V │ │ +23839c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2383a2: 5420 915a |0003: iget-object v0, v2, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ +2383a6: 5422 915a |0005: iget-object v2, v2, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ +2383aa: 7210 6c70 0200 |0007: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ +2383b0: 0a02 |000a: move-result v2 │ │ +2383b2: 2322 e911 |000b: new-array v2, v2, [Ljava/lang/String; // type@11e9 │ │ +2383b6: 7220 6e70 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@706e │ │ +2383bc: 0c02 |0010: move-result-object v2 │ │ +2383be: 1f02 e911 |0011: check-cast v2, [Ljava/lang/String; // type@11e9 │ │ +2383c2: 5b12 925a |0013: iput-object v2, v1, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ +2383c6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lokhttp3/Headers; │ │ 0x0000 - 0x0016 reg=2 (null) Lokhttp3/Headers$Builder; │ │ @@ -564476,18 +564478,18 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -23836c: |[23836c] okhttp3.Headers.:([Ljava/lang/String;)V │ │ -23837c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -238382: 5b01 925a |0003: iput-object v1, v0, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ -238386: 0e00 |0005: return-void │ │ +238370: |[238370] okhttp3.Headers.:([Ljava/lang/String;)V │ │ +238380: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +238386: 5b01 925a |0003: iput-object v1, v0, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ +23838a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/Headers; │ │ 0x0000 - 0x0006 reg=1 (null) [Ljava/lang/String; │ │ @@ -564497,59 +564499,59 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -2383c4: |[2383c4] okhttp3.Headers.checkName:(Ljava/lang/String;)V │ │ -2383d4: 3805 4700 |0000: if-eqz v5, 0047 // +0047 │ │ -2383d8: 6e10 8c6e 0500 |0002: invoke-virtual {v5}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ -2383de: 0a00 |0005: move-result v0 │ │ -2383e0: 3900 3900 |0006: if-nez v0, 003f // +0039 │ │ -2383e4: 6e10 906e 0500 |0008: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ -2383ea: 0a00 |000b: move-result v0 │ │ -2383ec: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2383ee: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2383f0: 3502 3000 |000e: if-ge v2, v0, 003e // +0030 │ │ -2383f4: 6e20 796e 2500 |0010: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -2383fa: 0a03 |0013: move-result v3 │ │ -2383fc: 1304 2000 |0014: const/16 v4, #int 32 // #20 │ │ -238400: 3743 0900 |0016: if-le v3, v4, 001f // +0009 │ │ -238404: 1304 7f00 |0018: const/16 v4, #int 127 // #7f │ │ -238408: 3543 0500 |001a: if-ge v3, v4, 001f // +0005 │ │ -23840c: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -238410: 28f0 |001e: goto 000e // -0010 │ │ -238412: 2200 f00d |001f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -238416: 1234 |0021: const/4 v4, #int 3 // #3 │ │ -238418: 2344 e711 |0022: new-array v4, v4, [Ljava/lang/Object; // type@11e7 │ │ -23841c: 7110 216e 0300 |0024: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -238422: 0c03 |0027: move-result-object v3 │ │ -238424: 4d03 0401 |0028: aput-object v3, v4, v1 │ │ -238428: 7110 216e 0200 |002a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -23842e: 0c01 |002d: move-result-object v1 │ │ -238430: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -238432: 4d01 0402 |002f: aput-object v1, v4, v2 │ │ -238436: 1221 |0031: const/4 v1, #int 2 // #2 │ │ -238438: 4d05 0401 |0032: aput-object v5, v4, v1 │ │ -23843c: 1a05 1a3c |0034: const-string v5, "Unexpected char %#04x at %d in header name: %s" // string@3c1a │ │ -238440: 7120 b874 4500 |0036: invoke-static {v5, v4}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ -238446: 0c05 |0039: move-result-object v5 │ │ -238448: 7020 0b6e 5000 |003a: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23844e: 2700 |003d: throw v0 │ │ -238450: 0e00 |003e: return-void │ │ -238452: 2205 f00d |003f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -238456: 1a00 5c74 |0041: const-string v0, "name is empty" // string@745c │ │ -23845a: 7020 0b6e 0500 |0043: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -238460: 2705 |0046: throw v5 │ │ -238462: 2205 fe0d |0047: new-instance v5, Ljava/lang/NullPointerException; // type@0dfe │ │ -238466: 1a00 5b74 |0049: const-string v0, "name == null" // string@745b │ │ -23846a: 7020 586e 0500 |004b: invoke-direct {v5, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -238470: 2705 |004e: throw v5 │ │ -238472: 0e00 |004f: return-void │ │ +2383c8: |[2383c8] okhttp3.Headers.checkName:(Ljava/lang/String;)V │ │ +2383d8: 3805 4700 |0000: if-eqz v5, 0047 // +0047 │ │ +2383dc: 6e10 8c6e 0500 |0002: invoke-virtual {v5}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ +2383e2: 0a00 |0005: move-result v0 │ │ +2383e4: 3900 3900 |0006: if-nez v0, 003f // +0039 │ │ +2383e8: 6e10 906e 0500 |0008: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2383ee: 0a00 |000b: move-result v0 │ │ +2383f0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2383f2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2383f4: 3502 3000 |000e: if-ge v2, v0, 003e // +0030 │ │ +2383f8: 6e20 796e 2500 |0010: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +2383fe: 0a03 |0013: move-result v3 │ │ +238400: 1304 2000 |0014: const/16 v4, #int 32 // #20 │ │ +238404: 3743 0900 |0016: if-le v3, v4, 001f // +0009 │ │ +238408: 1304 7f00 |0018: const/16 v4, #int 127 // #7f │ │ +23840c: 3543 0500 |001a: if-ge v3, v4, 001f // +0005 │ │ +238410: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +238414: 28f0 |001e: goto 000e // -0010 │ │ +238416: 2200 f00d |001f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23841a: 1234 |0021: const/4 v4, #int 3 // #3 │ │ +23841c: 2344 e711 |0022: new-array v4, v4, [Ljava/lang/Object; // type@11e7 │ │ +238420: 7110 216e 0300 |0024: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +238426: 0c03 |0027: move-result-object v3 │ │ +238428: 4d03 0401 |0028: aput-object v3, v4, v1 │ │ +23842c: 7110 216e 0200 |002a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +238432: 0c01 |002d: move-result-object v1 │ │ +238434: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +238436: 4d01 0402 |002f: aput-object v1, v4, v2 │ │ +23843a: 1221 |0031: const/4 v1, #int 2 // #2 │ │ +23843c: 4d05 0401 |0032: aput-object v5, v4, v1 │ │ +238440: 1a05 1a3c |0034: const-string v5, "Unexpected char %#04x at %d in header name: %s" // string@3c1a │ │ +238444: 7120 b874 4500 |0036: invoke-static {v5, v4}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ +23844a: 0c05 |0039: move-result-object v5 │ │ +23844c: 7020 0b6e 5000 |003a: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +238452: 2700 |003d: throw v0 │ │ +238454: 0e00 |003e: return-void │ │ +238456: 2205 f00d |003f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23845a: 1a00 5c74 |0041: const-string v0, "name is empty" // string@745c │ │ +23845e: 7020 0b6e 0500 |0043: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +238464: 2705 |0046: throw v5 │ │ +238466: 2205 fe0d |0047: new-instance v5, Ljava/lang/NullPointerException; // type@0dfe │ │ +23846a: 1a00 5b74 |0049: const-string v0, "name == null" // string@745b │ │ +23846e: 7020 586e 0500 |004b: invoke-direct {v5, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +238474: 2705 |004e: throw v5 │ │ +238476: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=257 │ │ 0x0008 line=258 │ │ 0x0010 line=259 │ │ 0x001f line=261 │ │ 0x0024 line=262 │ │ @@ -564564,64 +564566,64 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 93 16-bit code units │ │ -238474: |[238474] okhttp3.Headers.checkValue:(Ljava/lang/String;Ljava/lang/String;)V │ │ -238484: 3805 4000 |0000: if-eqz v5, 0040 // +0040 │ │ -238488: 6e10 906e 0500 |0002: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ -23848e: 0a00 |0005: move-result v0 │ │ -238490: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -238492: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -238494: 3502 3700 |0008: if-ge v2, v0, 003f // +0037 │ │ -238498: 6e20 796e 2500 |000a: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -23849e: 0a03 |000d: move-result v3 │ │ -2384a0: 1304 1f00 |000e: const/16 v4, #int 31 // #1f │ │ -2384a4: 3643 0600 |0010: if-gt v3, v4, 0016 // +0006 │ │ -2384a8: 1304 0900 |0012: const/16 v4, #int 9 // #9 │ │ -2384ac: 3343 0900 |0014: if-ne v3, v4, 001d // +0009 │ │ -2384b0: 1304 7f00 |0016: const/16 v4, #int 127 // #7f │ │ -2384b4: 3543 0500 |0018: if-ge v3, v4, 001d // +0005 │ │ -2384b8: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2384bc: 28ec |001c: goto 0008 // -0014 │ │ -2384be: 2200 f00d |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2384c2: 1244 |001f: const/4 v4, #int 4 // #4 │ │ -2384c4: 2344 e711 |0020: new-array v4, v4, [Ljava/lang/Object; // type@11e7 │ │ -2384c8: 7110 216e 0300 |0022: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -2384ce: 0c03 |0025: move-result-object v3 │ │ -2384d0: 4d03 0401 |0026: aput-object v3, v4, v1 │ │ -2384d4: 7110 216e 0200 |0028: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -2384da: 0c01 |002b: move-result-object v1 │ │ -2384dc: 1212 |002c: const/4 v2, #int 1 // #1 │ │ -2384de: 4d01 0402 |002d: aput-object v1, v4, v2 │ │ -2384e2: 1221 |002f: const/4 v1, #int 2 // #2 │ │ -2384e4: 4d06 0401 |0030: aput-object v6, v4, v1 │ │ -2384e8: 1236 |0032: const/4 v6, #int 3 // #3 │ │ -2384ea: 4d05 0406 |0033: aput-object v5, v4, v6 │ │ -2384ee: 1a05 193c |0035: const-string v5, "Unexpected char %#04x at %d in %s value: %s" // string@3c19 │ │ -2384f2: 7120 b874 4500 |0037: invoke-static {v5, v4}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ -2384f8: 0c05 |003a: move-result-object v5 │ │ -2384fa: 7020 0b6e 5000 |003b: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -238500: 2700 |003e: throw v0 │ │ -238502: 0e00 |003f: return-void │ │ -238504: 2205 fe0d |0040: new-instance v5, Ljava/lang/NullPointerException; // type@0dfe │ │ -238508: 2200 0c0e |0042: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -23850c: 7010 ac6e 0000 |0044: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -238512: 1a01 428f |0047: const-string v1, "value for name " // string@8f42 │ │ -238516: 6e20 b66e 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23851c: 6e20 b66e 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -238522: 1a06 8400 |004f: const-string v6, " == null" // string@0084 │ │ -238526: 6e20 b66e 6000 |0051: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23852c: 6e10 bf6e 0000 |0054: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -238532: 0c06 |0057: move-result-object v6 │ │ -238534: 7020 586e 6500 |0058: invoke-direct {v5, v6}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23853a: 2705 |005b: throw v5 │ │ -23853c: 0e00 |005c: return-void │ │ +238478: |[238478] okhttp3.Headers.checkValue:(Ljava/lang/String;Ljava/lang/String;)V │ │ +238488: 3805 4000 |0000: if-eqz v5, 0040 // +0040 │ │ +23848c: 6e10 906e 0500 |0002: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ +238492: 0a00 |0005: move-result v0 │ │ +238494: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +238496: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +238498: 3502 3700 |0008: if-ge v2, v0, 003f // +0037 │ │ +23849c: 6e20 796e 2500 |000a: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +2384a2: 0a03 |000d: move-result v3 │ │ +2384a4: 1304 1f00 |000e: const/16 v4, #int 31 // #1f │ │ +2384a8: 3643 0600 |0010: if-gt v3, v4, 0016 // +0006 │ │ +2384ac: 1304 0900 |0012: const/16 v4, #int 9 // #9 │ │ +2384b0: 3343 0900 |0014: if-ne v3, v4, 001d // +0009 │ │ +2384b4: 1304 7f00 |0016: const/16 v4, #int 127 // #7f │ │ +2384b8: 3543 0500 |0018: if-ge v3, v4, 001d // +0005 │ │ +2384bc: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2384c0: 28ec |001c: goto 0008 // -0014 │ │ +2384c2: 2200 f00d |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2384c6: 1244 |001f: const/4 v4, #int 4 // #4 │ │ +2384c8: 2344 e711 |0020: new-array v4, v4, [Ljava/lang/Object; // type@11e7 │ │ +2384cc: 7110 216e 0300 |0022: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +2384d2: 0c03 |0025: move-result-object v3 │ │ +2384d4: 4d03 0401 |0026: aput-object v3, v4, v1 │ │ +2384d8: 7110 216e 0200 |0028: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +2384de: 0c01 |002b: move-result-object v1 │ │ +2384e0: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +2384e2: 4d01 0402 |002d: aput-object v1, v4, v2 │ │ +2384e6: 1221 |002f: const/4 v1, #int 2 // #2 │ │ +2384e8: 4d06 0401 |0030: aput-object v6, v4, v1 │ │ +2384ec: 1236 |0032: const/4 v6, #int 3 // #3 │ │ +2384ee: 4d05 0406 |0033: aput-object v5, v4, v6 │ │ +2384f2: 1a05 193c |0035: const-string v5, "Unexpected char %#04x at %d in %s value: %s" // string@3c19 │ │ +2384f6: 7120 b874 4500 |0037: invoke-static {v5, v4}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ +2384fc: 0c05 |003a: move-result-object v5 │ │ +2384fe: 7020 0b6e 5000 |003b: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +238504: 2700 |003e: throw v0 │ │ +238506: 0e00 |003f: return-void │ │ +238508: 2205 fe0d |0040: new-instance v5, Ljava/lang/NullPointerException; // type@0dfe │ │ +23850c: 2200 0c0e |0042: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +238510: 7010 ac6e 0000 |0044: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +238516: 1a01 428f |0047: const-string v1, "value for name " // string@8f42 │ │ +23851a: 6e20 b66e 1000 |0049: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +238520: 6e20 b66e 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +238526: 1a06 8400 |004f: const-string v6, " == null" // string@0084 │ │ +23852a: 6e20 b66e 6000 |0051: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +238530: 6e10 bf6e 0000 |0054: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +238536: 0c06 |0057: move-result-object v6 │ │ +238538: 7020 586e 6500 |0058: invoke-direct {v5, v6}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23853e: 2705 |005b: throw v5 │ │ +238540: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=269 │ │ 0x000a line=270 │ │ 0x001d line=272 │ │ 0x0022 line=273 │ │ 0x0037 line=272 │ │ @@ -564635,29 +564637,29 @@ │ │ type : '([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -237f24: |[237f24] okhttp3.Headers.get:([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -237f34: 2120 |0000: array-length v0, v2 │ │ -237f36: d800 00fe |0001: add-int/lit8 v0, v0, #int -2 // #fe │ │ -237f3a: 3a00 1200 |0003: if-ltz v0, 0015 // +0012 │ │ -237f3e: 4601 0200 |0005: aget-object v1, v2, v0 │ │ -237f42: 6e20 816e 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -237f48: 0a01 |000a: move-result v1 │ │ -237f4a: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ -237f4e: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -237f52: 4602 0200 |000f: aget-object v2, v2, v0 │ │ -237f56: 1102 |0011: return-object v2 │ │ -237f58: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ -237f5c: 28ef |0014: goto 0003 // -0011 │ │ -237f5e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -237f60: 1102 |0016: return-object v2 │ │ +237f28: |[237f28] okhttp3.Headers.get:([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +237f38: 2120 |0000: array-length v0, v2 │ │ +237f3a: d800 00fe |0001: add-int/lit8 v0, v0, #int -2 // #fe │ │ +237f3e: 3a00 1200 |0003: if-ltz v0, 0015 // +0012 │ │ +237f42: 4601 0200 |0005: aget-object v1, v2, v0 │ │ +237f46: 6e20 816e 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +237f4c: 0a01 |000a: move-result v1 │ │ +237f4e: 3801 0700 |000b: if-eqz v1, 0012 // +0007 │ │ +237f52: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +237f56: 4602 0200 |000f: aget-object v2, v2, v0 │ │ +237f5a: 1102 |0011: return-object v2 │ │ +237f5c: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ +237f60: 28ef |0014: goto 0003 // -0011 │ │ +237f62: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +237f64: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0005 line=195 │ │ 0x000f line=196 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) [Ljava/lang/String; │ │ @@ -564668,66 +564670,66 @@ │ │ type : '(Ljava/util/Map;)Lokhttp3/Headers;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -238264: |[238264] okhttp3.Headers.of:(Ljava/util/Map;)Lokhttp3/Headers; │ │ -238274: 3804 5c00 |0000: if-eqz v4, 005c // +005c │ │ -238278: 7210 9070 0400 |0002: invoke-interface {v4}, Ljava/util/Map;.size:()I // method@7090 │ │ -23827e: 0a00 |0005: move-result v0 │ │ -238280: da00 0002 |0006: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -238284: 2300 e911 |0008: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -238288: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -23828a: 7210 8770 0400 |000b: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7087 │ │ -238290: 0c04 |000e: move-result-object v4 │ │ -238292: 7210 a470 0400 |000f: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -238298: 0c04 |0012: move-result-object v4 │ │ -23829a: 7210 3a70 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2382a0: 0a02 |0016: move-result v2 │ │ -2382a2: 3802 3f00 |0017: if-eqz v2, 0056 // +003f │ │ -2382a6: 7210 3b70 0400 |0019: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2382ac: 0c02 |001c: move-result-object v2 │ │ -2382ae: 1f02 7f0e |001d: check-cast v2, Ljava/util/Map$Entry; // type@0e7f │ │ -2382b2: 7210 8170 0200 |001f: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7081 │ │ -2382b8: 0c03 |0022: move-result-object v3 │ │ -2382ba: 3803 2b00 |0023: if-eqz v3, 004e // +002b │ │ -2382be: 7210 8270 0200 |0025: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7082 │ │ -2382c4: 0c03 |0028: move-result-object v3 │ │ -2382c6: 3803 2500 |0029: if-eqz v3, 004e // +0025 │ │ -2382ca: 7210 8170 0200 |002b: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7081 │ │ -2382d0: 0c03 |002e: move-result-object v3 │ │ -2382d2: 1f03 0a0e |002f: check-cast v3, Ljava/lang/String; // type@0e0a │ │ -2382d6: 6e10 a36e 0300 |0031: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ -2382dc: 0c03 |0034: move-result-object v3 │ │ -2382de: 7210 8270 0200 |0035: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7082 │ │ -2382e4: 0c02 |0038: move-result-object v2 │ │ -2382e6: 1f02 0a0e |0039: check-cast v2, Ljava/lang/String; // type@0e0a │ │ -2382ea: 6e10 a36e 0200 |003b: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ -2382f0: 0c02 |003e: move-result-object v2 │ │ -2382f2: 7110 d872 0300 |003f: invoke-static {v3}, Lokhttp3/Headers;.checkName:(Ljava/lang/String;)V // method@72d8 │ │ -2382f8: 7120 d972 3200 |0042: invoke-static {v2, v3}, Lokhttp3/Headers;.checkValue:(Ljava/lang/String;Ljava/lang/String;)V // method@72d9 │ │ -2382fe: 4d03 0001 |0045: aput-object v3, v0, v1 │ │ -238302: d803 0101 |0047: add-int/lit8 v3, v1, #int 1 // #01 │ │ -238306: 4d02 0003 |0049: aput-object v2, v0, v3 │ │ -23830a: d801 0102 |004b: add-int/lit8 v1, v1, #int 2 // #02 │ │ -23830e: 28c6 |004d: goto 0013 // -003a │ │ -238310: 2204 f00d |004e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -238314: 1a00 6014 |0050: const-string v0, "Headers cannot be null" // string@1460 │ │ -238318: 7020 0b6e 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23831e: 2704 |0055: throw v4 │ │ -238320: 2204 050f |0056: new-instance v4, Lokhttp3/Headers; // type@0f05 │ │ -238324: 7020 d672 0400 |0058: invoke-direct {v4, v0}, Lokhttp3/Headers;.:([Ljava/lang/String;)V // method@72d6 │ │ -23832a: 1104 |005b: return-object v4 │ │ -23832c: 2204 fe0d |005c: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ -238330: 1a00 2d5f |005e: const-string v0, "headers == null" // string@5f2d │ │ -238334: 7020 586e 0400 |0060: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23833a: 2704 |0063: throw v4 │ │ -23833c: 0e00 |0064: return-void │ │ +238268: |[238268] okhttp3.Headers.of:(Ljava/util/Map;)Lokhttp3/Headers; │ │ +238278: 3804 5c00 |0000: if-eqz v4, 005c // +005c │ │ +23827c: 7210 9070 0400 |0002: invoke-interface {v4}, Ljava/util/Map;.size:()I // method@7090 │ │ +238282: 0a00 |0005: move-result v0 │ │ +238284: da00 0002 |0006: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +238288: 2300 e911 |0008: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +23828c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +23828e: 7210 8770 0400 |000b: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7087 │ │ +238294: 0c04 |000e: move-result-object v4 │ │ +238296: 7210 a470 0400 |000f: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +23829c: 0c04 |0012: move-result-object v4 │ │ +23829e: 7210 3a70 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2382a4: 0a02 |0016: move-result v2 │ │ +2382a6: 3802 3f00 |0017: if-eqz v2, 0056 // +003f │ │ +2382aa: 7210 3b70 0400 |0019: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2382b0: 0c02 |001c: move-result-object v2 │ │ +2382b2: 1f02 7f0e |001d: check-cast v2, Ljava/util/Map$Entry; // type@0e7f │ │ +2382b6: 7210 8170 0200 |001f: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7081 │ │ +2382bc: 0c03 |0022: move-result-object v3 │ │ +2382be: 3803 2b00 |0023: if-eqz v3, 004e // +002b │ │ +2382c2: 7210 8270 0200 |0025: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7082 │ │ +2382c8: 0c03 |0028: move-result-object v3 │ │ +2382ca: 3803 2500 |0029: if-eqz v3, 004e // +0025 │ │ +2382ce: 7210 8170 0200 |002b: invoke-interface {v2}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7081 │ │ +2382d4: 0c03 |002e: move-result-object v3 │ │ +2382d6: 1f03 0a0e |002f: check-cast v3, Ljava/lang/String; // type@0e0a │ │ +2382da: 6e10 a36e 0300 |0031: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ +2382e0: 0c03 |0034: move-result-object v3 │ │ +2382e2: 7210 8270 0200 |0035: invoke-interface {v2}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7082 │ │ +2382e8: 0c02 |0038: move-result-object v2 │ │ +2382ea: 1f02 0a0e |0039: check-cast v2, Ljava/lang/String; // type@0e0a │ │ +2382ee: 6e10 a36e 0200 |003b: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ +2382f4: 0c02 |003e: move-result-object v2 │ │ +2382f6: 7110 d872 0300 |003f: invoke-static {v3}, Lokhttp3/Headers;.checkName:(Ljava/lang/String;)V // method@72d8 │ │ +2382fc: 7120 d972 3200 |0042: invoke-static {v2, v3}, Lokhttp3/Headers;.checkValue:(Ljava/lang/String;Ljava/lang/String;)V // method@72d9 │ │ +238302: 4d03 0001 |0045: aput-object v3, v0, v1 │ │ +238306: d803 0101 |0047: add-int/lit8 v3, v1, #int 1 // #01 │ │ +23830a: 4d02 0003 |0049: aput-object v2, v0, v3 │ │ +23830e: d801 0102 |004b: add-int/lit8 v1, v1, #int 2 // #02 │ │ +238312: 28c6 |004d: goto 0013 // -003a │ │ +238314: 2204 f00d |004e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +238318: 1a00 6014 |0050: const-string v0, "Headers cannot be null" // string@1460 │ │ +23831c: 7020 0b6e 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +238322: 2704 |0055: throw v4 │ │ +238324: 2204 050f |0056: new-instance v4, Lokhttp3/Headers; // type@0f05 │ │ +238328: 7020 d672 0400 |0058: invoke-direct {v4, v0}, Lokhttp3/Headers;.:([Ljava/lang/String;)V // method@72d6 │ │ +23832e: 1104 |005b: return-object v4 │ │ +238330: 2204 fe0d |005c: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ +238334: 1a00 2d5f |005e: const-string v0, "headers == null" // string@5f2d │ │ +238338: 7020 586e 0400 |0060: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23833e: 2704 |0063: throw v4 │ │ +238340: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=237 │ │ 0x000b line=239 │ │ 0x001f line=240 │ │ 0x002b line=243 │ │ 0x0035 line=244 │ │ @@ -564746,59 +564748,59 @@ │ │ type : '([Ljava/lang/String;)Lokhttp3/Headers;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -2381b0: |[2381b0] okhttp3.Headers.of:([Ljava/lang/String;)Lokhttp3/Headers; │ │ -2381c0: 3803 4900 |0000: if-eqz v3, 0049 // +0049 │ │ -2381c4: 2130 |0002: array-length v0, v3 │ │ -2381c6: dc00 0002 |0003: rem-int/lit8 v0, v0, #int 2 // #02 │ │ -2381ca: 3900 3c00 |0005: if-nez v0, 0041 // +003c │ │ -2381ce: 6e10 4d87 0300 |0007: invoke-virtual {v3}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@874d │ │ -2381d4: 0c03 |000a: move-result-object v3 │ │ -2381d6: 1f03 e911 |000b: check-cast v3, [Ljava/lang/String; // type@11e9 │ │ -2381da: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2381dc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2381de: 2132 |000f: array-length v2, v3 │ │ -2381e0: 3521 1900 |0010: if-ge v1, v2, 0029 // +0019 │ │ -2381e4: 4602 0301 |0012: aget-object v2, v3, v1 │ │ -2381e8: 3802 0d00 |0014: if-eqz v2, 0021 // +000d │ │ -2381ec: 4602 0301 |0016: aget-object v2, v3, v1 │ │ -2381f0: 6e10 a36e 0200 |0018: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ -2381f6: 0c02 |001b: move-result-object v2 │ │ -2381f8: 4d02 0301 |001c: aput-object v2, v3, v1 │ │ -2381fc: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -238200: 28ef |0020: goto 000f // -0011 │ │ -238202: 2203 f00d |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -238206: 1a00 6014 |0023: const-string v0, "Headers cannot be null" // string@1460 │ │ -23820a: 7020 0b6e 0300 |0025: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -238210: 2703 |0028: throw v3 │ │ -238212: 2131 |0029: array-length v1, v3 │ │ -238214: 3510 1100 |002a: if-ge v0, v1, 003b // +0011 │ │ -238218: 4601 0300 |002c: aget-object v1, v3, v0 │ │ -23821c: d802 0001 |002e: add-int/lit8 v2, v0, #int 1 // #01 │ │ -238220: 4602 0302 |0030: aget-object v2, v3, v2 │ │ -238224: 7110 d872 0100 |0032: invoke-static {v1}, Lokhttp3/Headers;.checkName:(Ljava/lang/String;)V // method@72d8 │ │ -23822a: 7120 d972 1200 |0035: invoke-static {v2, v1}, Lokhttp3/Headers;.checkValue:(Ljava/lang/String;Ljava/lang/String;)V // method@72d9 │ │ -238230: d800 0002 |0038: add-int/lit8 v0, v0, #int 2 // #02 │ │ -238234: 28ef |003a: goto 0029 // -0011 │ │ -238236: 2200 050f |003b: new-instance v0, Lokhttp3/Headers; // type@0f05 │ │ -23823a: 7020 d672 3000 |003d: invoke-direct {v0, v3}, Lokhttp3/Headers;.:([Ljava/lang/String;)V // method@72d6 │ │ -238240: 1100 |0040: return-object v0 │ │ -238242: 2203 f00d |0041: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -238246: 1a00 ff10 |0043: const-string v0, "Expected alternating header names and values" // string@10ff │ │ -23824a: 7020 0b6e 0300 |0045: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -238250: 2703 |0048: throw v3 │ │ -238252: 2203 fe0d |0049: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ -238256: 1a00 6374 |004b: const-string v0, "namesAndValues == null" // string@7463 │ │ -23825a: 7020 586e 0300 |004d: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -238260: 2703 |0050: throw v3 │ │ -238262: 0e00 |0051: return-void │ │ +2381b4: |[2381b4] okhttp3.Headers.of:([Ljava/lang/String;)Lokhttp3/Headers; │ │ +2381c4: 3803 4900 |0000: if-eqz v3, 0049 // +0049 │ │ +2381c8: 2130 |0002: array-length v0, v3 │ │ +2381ca: dc00 0002 |0003: rem-int/lit8 v0, v0, #int 2 // #02 │ │ +2381ce: 3900 3c00 |0005: if-nez v0, 0041 // +003c │ │ +2381d2: 6e10 4d87 0300 |0007: invoke-virtual {v3}, [Ljava/lang/String;.clone:()Ljava/lang/Object; // method@874d │ │ +2381d8: 0c03 |000a: move-result-object v3 │ │ +2381da: 1f03 e911 |000b: check-cast v3, [Ljava/lang/String; // type@11e9 │ │ +2381de: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2381e0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2381e2: 2132 |000f: array-length v2, v3 │ │ +2381e4: 3521 1900 |0010: if-ge v1, v2, 0029 // +0019 │ │ +2381e8: 4602 0301 |0012: aget-object v2, v3, v1 │ │ +2381ec: 3802 0d00 |0014: if-eqz v2, 0021 // +000d │ │ +2381f0: 4602 0301 |0016: aget-object v2, v3, v1 │ │ +2381f4: 6e10 a36e 0200 |0018: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ +2381fa: 0c02 |001b: move-result-object v2 │ │ +2381fc: 4d02 0301 |001c: aput-object v2, v3, v1 │ │ +238200: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +238204: 28ef |0020: goto 000f // -0011 │ │ +238206: 2203 f00d |0021: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23820a: 1a00 6014 |0023: const-string v0, "Headers cannot be null" // string@1460 │ │ +23820e: 7020 0b6e 0300 |0025: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +238214: 2703 |0028: throw v3 │ │ +238216: 2131 |0029: array-length v1, v3 │ │ +238218: 3510 1100 |002a: if-ge v0, v1, 003b // +0011 │ │ +23821c: 4601 0300 |002c: aget-object v1, v3, v0 │ │ +238220: d802 0001 |002e: add-int/lit8 v2, v0, #int 1 // #01 │ │ +238224: 4602 0302 |0030: aget-object v2, v3, v2 │ │ +238228: 7110 d872 0100 |0032: invoke-static {v1}, Lokhttp3/Headers;.checkName:(Ljava/lang/String;)V // method@72d8 │ │ +23822e: 7120 d972 1200 |0035: invoke-static {v2, v1}, Lokhttp3/Headers;.checkValue:(Ljava/lang/String;Ljava/lang/String;)V // method@72d9 │ │ +238234: d800 0002 |0038: add-int/lit8 v0, v0, #int 2 // #02 │ │ +238238: 28ef |003a: goto 0029 // -0011 │ │ +23823a: 2200 050f |003b: new-instance v0, Lokhttp3/Headers; // type@0f05 │ │ +23823e: 7020 d672 3000 |003d: invoke-direct {v0, v3}, Lokhttp3/Headers;.:([Ljava/lang/String;)V // method@72d6 │ │ +238244: 1100 |0040: return-object v0 │ │ +238246: 2203 f00d |0041: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23824a: 1a00 ff10 |0043: const-string v0, "Expected alternating header names and values" // string@10ff │ │ +23824e: 7020 0b6e 0300 |0045: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +238254: 2703 |0048: throw v3 │ │ +238256: 2203 fe0d |0049: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ +23825a: 1a00 6374 |004b: const-string v0, "namesAndValues == null" // string@7463 │ │ +23825e: 7020 586e 0300 |004d: invoke-direct {v3, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +238264: 2703 |0050: throw v3 │ │ +238266: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=208 │ │ 0x0007 line=213 │ │ 0x000f line=214 │ │ 0x0012 line=215 │ │ 0x0016 line=216 │ │ @@ -564820,31 +564822,31 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -238170: |[238170] okhttp3.Headers.byteCount:()J │ │ -238180: 5460 925a |0000: iget-object v0, v6, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ -238184: 2101 |0002: array-length v1, v0 │ │ -238186: da01 0102 |0003: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -23818a: 8111 |0005: int-to-long v1, v1 │ │ -23818c: 2100 |0006: array-length v0, v0 │ │ -23818e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -238190: 3503 0f00 |0008: if-ge v3, v0, 0017 // +000f │ │ -238194: 5464 925a |000a: iget-object v4, v6, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ -238198: 4604 0403 |000c: aget-object v4, v4, v3 │ │ -23819c: 6e10 906e 0400 |000e: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ -2381a2: 0a04 |0011: move-result v4 │ │ -2381a4: 8144 |0012: int-to-long v4, v4 │ │ -2381a6: bb41 |0013: add-long/2addr v1, v4 │ │ -2381a8: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2381ac: 28f2 |0016: goto 0008 // -000e │ │ -2381ae: 1001 |0017: return-wide v1 │ │ +238174: |[238174] okhttp3.Headers.byteCount:()J │ │ +238184: 5460 925a |0000: iget-object v0, v6, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ +238188: 2101 |0002: array-length v1, v0 │ │ +23818a: da01 0102 |0003: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +23818e: 8111 |0005: int-to-long v1, v1 │ │ +238190: 2100 |0006: array-length v0, v0 │ │ +238192: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +238194: 3503 0f00 |0008: if-ge v3, v0, 0017 // +000f │ │ +238198: 5464 925a |000a: iget-object v4, v6, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ +23819c: 4604 0403 |000c: aget-object v4, v4, v3 │ │ +2381a0: 6e10 906e 0400 |000e: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2381a6: 0a04 |0011: move-result v4 │ │ +2381a8: 8144 |0012: int-to-long v4, v4 │ │ +2381aa: bb41 |0013: add-long/2addr v1, v4 │ │ +2381ac: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2381b0: 28f2 |0016: goto 0008 // -000e │ │ +2381b2: 1001 |0017: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0006 line=123 │ │ 0x000a line=124 │ │ locals : │ │ 0x0000 - 0x0018 reg=6 this Lokhttp3/Headers; │ │ @@ -564854,27 +564856,27 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -237e90: |[237e90] okhttp3.Headers.equals:(Ljava/lang/Object;)Z │ │ -237ea0: 2020 050f |0000: instance-of v0, v2, Lokhttp3/Headers; // type@0f05 │ │ -237ea4: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -237ea8: 1f02 050f |0004: check-cast v2, Lokhttp3/Headers; // type@0f05 │ │ -237eac: 5422 925a |0006: iget-object v2, v2, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ -237eb0: 5410 925a |0008: iget-object v0, v1, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ -237eb4: 7120 d26f 0200 |000a: invoke-static {v2, v0}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@6fd2 │ │ -237eba: 0a02 |000d: move-result v2 │ │ -237ebc: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ -237ec0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -237ec2: 2802 |0011: goto 0013 // +0002 │ │ -237ec4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -237ec6: 0f02 |0013: return v2 │ │ +237e94: |[237e94] okhttp3.Headers.equals:(Ljava/lang/Object;)Z │ │ +237ea4: 2020 050f |0000: instance-of v0, v2, Lokhttp3/Headers; // type@0f05 │ │ +237ea8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +237eac: 1f02 050f |0004: check-cast v2, Lokhttp3/Headers; // type@0f05 │ │ +237eb0: 5422 925a |0006: iget-object v2, v2, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ +237eb4: 5410 925a |0008: iget-object v0, v1, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ +237eb8: 7120 d26f 0200 |000a: invoke-static {v2, v0}, Ljava/util/Arrays;.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z // method@6fd2 │ │ +237ebe: 0a02 |000d: move-result v2 │ │ +237ec0: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ +237ec4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +237ec6: 2802 |0011: goto 0013 // +0002 │ │ +237ec8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +237eca: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x000a line=164 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lokhttp3/Headers; │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/Object; │ │ @@ -564884,19 +564886,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -237f04: |[237f04] okhttp3.Headers.get:(Ljava/lang/String;)Ljava/lang/String; │ │ -237f14: 5410 925a |0000: iget-object v0, v1, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ -237f18: 7120 dc72 2000 |0002: invoke-static {v0, v2}, Lokhttp3/Headers;.get:([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@72dc │ │ -237f1e: 0c02 |0005: move-result-object v2 │ │ -237f20: 1102 |0006: return-object v2 │ │ +237f08: |[237f08] okhttp3.Headers.get:(Ljava/lang/String;)Ljava/lang/String; │ │ +237f18: 5410 925a |0000: iget-object v0, v1, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ +237f1c: 7120 dc72 2000 |0002: invoke-static {v0, v2}, Lokhttp3/Headers;.get:([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@72dc │ │ +237f22: 0c02 |0005: move-result-object v2 │ │ +237f24: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Headers; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -564905,23 +564907,23 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -238010: |[238010] okhttp3.Headers.getDate:(Ljava/lang/String;)Ljava/util/Date; │ │ -238020: 6e20 db72 1000 |0000: invoke-virtual {v0, v1}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72db │ │ -238026: 0c01 |0003: move-result-object v1 │ │ -238028: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -23802c: 7110 9a75 0100 |0006: invoke-static {v1}, Lokhttp3/internal/http/HttpDate;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@759a │ │ -238032: 0c01 |0009: move-result-object v1 │ │ -238034: 2802 |000a: goto 000c // +0002 │ │ -238036: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -238038: 1101 |000c: return-object v1 │ │ +238014: |[238014] okhttp3.Headers.getDate:(Ljava/lang/String;)Ljava/util/Date; │ │ +238024: 6e20 db72 1000 |0000: invoke-virtual {v0, v1}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72db │ │ +23802a: 0c01 |0003: move-result-object v1 │ │ +23802c: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +238030: 7110 9a75 0100 |0006: invoke-static {v1}, Lokhttp3/internal/http/HttpDate;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@759a │ │ +238036: 0c01 |0009: move-result-object v1 │ │ +238038: 2802 |000a: goto 000c // +0002 │ │ +23803a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +23803c: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0006 line=72 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lokhttp3/Headers; │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ @@ -564931,19 +564933,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -237ec8: |[237ec8] okhttp3.Headers.hashCode:()I │ │ -237ed8: 5410 925a |0000: iget-object v0, v1, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ -237edc: 7110 dc6f 0000 |0002: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@6fdc │ │ -237ee2: 0a00 |0005: move-result v0 │ │ -237ee4: 0f00 |0006: return v0 │ │ +237ecc: |[237ecc] okhttp3.Headers.hashCode:()I │ │ +237edc: 5410 925a |0000: iget-object v0, v1, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ +237ee0: 7110 dc6f 0000 |0002: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@6fdc │ │ +237ee6: 0a00 |0005: move-result v0 │ │ +237ee8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Headers; │ │ │ │ #5 : (in Lokhttp3/Headers;) │ │ @@ -564951,19 +564953,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -237f64: |[237f64] okhttp3.Headers.name:(I)Ljava/lang/String; │ │ -237f74: 5410 925a |0000: iget-object v0, v1, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ -237f78: da02 0202 |0002: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -237f7c: 4602 0002 |0004: aget-object v2, v0, v2 │ │ -237f80: 1102 |0006: return-object v2 │ │ +237f68: |[237f68] okhttp3.Headers.name:(I)Ljava/lang/String; │ │ +237f78: 5410 925a |0000: iget-object v0, v1, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ +237f7c: da02 0202 |0002: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +237f80: 4602 0002 |0004: aget-object v2, v0, v2 │ │ +237f84: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Headers; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -564972,30 +564974,30 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -238124: |[238124] okhttp3.Headers.names:()Ljava/util/Set; │ │ -238134: 2200 8c0e |0000: new-instance v0, Ljava/util/TreeSet; // type@0e8c │ │ -238138: 6201 5759 |0002: sget-object v1, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@5957 │ │ -23813c: 7020 b670 1000 |0004: invoke-direct {v0, v1}, Ljava/util/TreeSet;.:(Ljava/util/Comparator;)V // method@70b6 │ │ -238142: 6e10 e472 0400 |0007: invoke-virtual {v4}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ -238148: 0a01 |000a: move-result v1 │ │ -23814a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -23814c: 3512 0c00 |000c: if-ge v2, v1, 0018 // +000c │ │ -238150: 6e20 df72 2400 |000e: invoke-virtual {v4, v2}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ -238156: 0c03 |0011: move-result-object v3 │ │ -238158: 6e20 b770 3000 |0012: invoke-virtual {v0, v3}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@70b7 │ │ -23815e: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -238162: 28f5 |0017: goto 000c // -000b │ │ -238164: 7110 0970 0000 |0018: invoke-static {v0}, Ljava/util/Collections;.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set; // method@7009 │ │ -23816a: 0c00 |001b: move-result-object v0 │ │ -23816c: 1100 |001c: return-object v0 │ │ +238128: |[238128] okhttp3.Headers.names:()Ljava/util/Set; │ │ +238138: 2200 8c0e |0000: new-instance v0, Ljava/util/TreeSet; // type@0e8c │ │ +23813c: 6201 5759 |0002: sget-object v1, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@5957 │ │ +238140: 7020 b670 1000 |0004: invoke-direct {v0, v1}, Ljava/util/TreeSet;.:(Ljava/util/Comparator;)V // method@70b6 │ │ +238146: 6e10 e472 0400 |0007: invoke-virtual {v4}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ +23814c: 0a01 |000a: move-result v1 │ │ +23814e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +238150: 3512 0c00 |000c: if-ge v2, v1, 0018 // +000c │ │ +238154: 6e20 df72 2400 |000e: invoke-virtual {v4, v2}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ +23815a: 0c03 |0011: move-result-object v3 │ │ +23815c: 6e20 b770 3000 |0012: invoke-virtual {v0, v3}, Ljava/util/TreeSet;.add:(Ljava/lang/Object;)Z // method@70b7 │ │ +238162: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +238166: 28f5 |0017: goto 000c // -000b │ │ +238168: 7110 0970 0000 |0018: invoke-static {v0}, Ljava/util/Collections;.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set; // method@7009 │ │ +23816e: 0c00 |001b: move-result-object v0 │ │ +238170: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0007 line=93 │ │ 0x000e line=94 │ │ 0x0018 line=96 │ │ locals : │ │ @@ -565006,21 +565008,21 @@ │ │ type : '()Lokhttp3/Headers$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -238340: |[238340] okhttp3.Headers.newBuilder:()Lokhttp3/Headers$Builder; │ │ -238350: 2200 040f |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@0f04 │ │ -238354: 7010 c872 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ -23835a: 5401 915a |0005: iget-object v1, v0, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ -23835e: 5432 925a |0007: iget-object v2, v3, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ -238362: 7120 fc6f 2100 |0009: invoke-static {v1, v2}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@6ffc │ │ -238368: 1100 |000c: return-object v0 │ │ +238344: |[238344] okhttp3.Headers.newBuilder:()Lokhttp3/Headers$Builder; │ │ +238354: 2200 040f |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@0f04 │ │ +238358: 7010 c872 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ +23835e: 5401 915a |0005: iget-object v1, v0, Lokhttp3/Headers$Builder;.namesAndValues:Ljava/util/List; // field@5a91 │ │ +238362: 5432 925a |0007: iget-object v2, v3, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ +238366: 7120 fc6f 2100 |0009: invoke-static {v1, v2}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@6ffc │ │ +23836c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=132 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lokhttp3/Headers; │ │ │ │ @@ -565029,19 +565031,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -237ee8: |[237ee8] okhttp3.Headers.size:()I │ │ -237ef8: 5410 925a |0000: iget-object v0, v1, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ -237efc: 2100 |0002: array-length v0, v0 │ │ -237efe: db00 0002 |0003: div-int/lit8 v0, v0, #int 2 // #02 │ │ -237f02: 0f00 |0005: return v0 │ │ +237eec: |[237eec] okhttp3.Headers.size:()I │ │ +237efc: 5410 925a |0000: iget-object v0, v1, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ +237f00: 2100 |0002: array-length v0, v0 │ │ +237f02: db00 0002 |0003: div-int/lit8 v0, v0, #int 2 // #02 │ │ +237f06: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Headers; │ │ │ │ #9 : (in Lokhttp3/Headers;) │ │ @@ -565049,41 +565051,41 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -2380ac: |[2380ac] okhttp3.Headers.toMultimap:()Ljava/util/Map; │ │ -2380bc: 2200 8b0e |0000: new-instance v0, Ljava/util/TreeMap; // type@0e8b │ │ -2380c0: 6201 5759 |0002: sget-object v1, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@5957 │ │ -2380c4: 7020 b370 1000 |0004: invoke-direct {v0, v1}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@70b3 │ │ -2380ca: 6e10 e472 0600 |0007: invoke-virtual {v6}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ -2380d0: 0a01 |000a: move-result v1 │ │ -2380d2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -2380d4: 3512 2700 |000c: if-ge v2, v1, 0033 // +0027 │ │ -2380d8: 6e20 df72 2600 |000e: invoke-virtual {v6, v2}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ -2380de: 0c03 |0011: move-result-object v3 │ │ -2380e0: 6204 7259 |0012: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ -2380e4: 6e20 9f6e 4300 |0014: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6e9f │ │ -2380ea: 0c03 |0017: move-result-object v3 │ │ -2380ec: 7220 8970 3000 |0018: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ -2380f2: 0c04 |001b: move-result-object v4 │ │ -2380f4: 1f04 7c0e |001c: check-cast v4, Ljava/util/List; // type@0e7c │ │ -2380f8: 3904 0b00 |001e: if-nez v4, 0029 // +000b │ │ -2380fc: 2204 6a0e |0020: new-instance v4, Ljava/util/ArrayList; // type@0e6a │ │ -238100: 1225 |0022: const/4 v5, #int 2 // #2 │ │ -238102: 7020 b56f 5400 |0023: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -238108: 7230 8d70 3004 |0026: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -23810e: 6e20 e772 2600 |0029: invoke-virtual {v6, v2}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ -238114: 0c03 |002c: move-result-object v3 │ │ -238116: 7220 5d70 3400 |002d: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23811c: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ -238120: 28da |0032: goto 000c // -0026 │ │ -238122: 1100 |0033: return-object v0 │ │ +2380b0: |[2380b0] okhttp3.Headers.toMultimap:()Ljava/util/Map; │ │ +2380c0: 2200 8b0e |0000: new-instance v0, Ljava/util/TreeMap; // type@0e8b │ │ +2380c4: 6201 5759 |0002: sget-object v1, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@5957 │ │ +2380c8: 7020 b370 1000 |0004: invoke-direct {v0, v1}, Ljava/util/TreeMap;.:(Ljava/util/Comparator;)V // method@70b3 │ │ +2380ce: 6e10 e472 0600 |0007: invoke-virtual {v6}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ +2380d4: 0a01 |000a: move-result v1 │ │ +2380d6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2380d8: 3512 2700 |000c: if-ge v2, v1, 0033 // +0027 │ │ +2380dc: 6e20 df72 2600 |000e: invoke-virtual {v6, v2}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ +2380e2: 0c03 |0011: move-result-object v3 │ │ +2380e4: 6204 7259 |0012: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ +2380e8: 6e20 9f6e 4300 |0014: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6e9f │ │ +2380ee: 0c03 |0017: move-result-object v3 │ │ +2380f0: 7220 8970 3000 |0018: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ +2380f6: 0c04 |001b: move-result-object v4 │ │ +2380f8: 1f04 7c0e |001c: check-cast v4, Ljava/util/List; // type@0e7c │ │ +2380fc: 3904 0b00 |001e: if-nez v4, 0029 // +000b │ │ +238100: 2204 6a0e |0020: new-instance v4, Ljava/util/ArrayList; // type@0e6a │ │ +238104: 1225 |0022: const/4 v5, #int 2 // #2 │ │ +238106: 7020 b56f 5400 |0023: invoke-direct {v4, v5}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +23810c: 7230 8d70 3004 |0026: invoke-interface {v0, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +238112: 6e20 e772 2600 |0029: invoke-virtual {v6, v2}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ +238118: 0c03 |002c: move-result-object v3 │ │ +23811a: 7220 5d70 3400 |002d: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +238120: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ +238124: 28da |0032: goto 000c // -0026 │ │ +238126: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0007 line=181 │ │ 0x000e line=182 │ │ 0x0018 line=183 │ │ 0x0020 line=185 │ │ @@ -565097,37 +565099,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -237f84: |[237f84] okhttp3.Headers.toString:()Ljava/lang/String; │ │ -237f94: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -237f98: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -237f9e: 6e10 e472 0400 |0005: invoke-virtual {v4}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ -237fa4: 0a01 |0008: move-result v1 │ │ -237fa6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -237fa8: 3512 1d00 |000a: if-ge v2, v1, 0027 // +001d │ │ -237fac: 6e20 df72 2400 |000c: invoke-virtual {v4, v2}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ -237fb2: 0c03 |000f: move-result-object v3 │ │ -237fb4: 6e20 b66e 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -237fba: 1a03 fb03 |0013: const-string v3, ": " // string@03fb │ │ -237fbe: 6e20 b66e 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -237fc4: 6e20 e772 2400 |0018: invoke-virtual {v4, v2}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ -237fca: 0c03 |001b: move-result-object v3 │ │ -237fcc: 6e20 b66e 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -237fd2: 1a03 0400 |001f: const-string v3, " │ │ +237f88: |[237f88] okhttp3.Headers.toString:()Ljava/lang/String; │ │ +237f98: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +237f9c: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +237fa2: 6e10 e472 0400 |0005: invoke-virtual {v4}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ +237fa8: 0a01 |0008: move-result v1 │ │ +237faa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +237fac: 3512 1d00 |000a: if-ge v2, v1, 0027 // +001d │ │ +237fb0: 6e20 df72 2400 |000c: invoke-virtual {v4, v2}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ +237fb6: 0c03 |000f: move-result-object v3 │ │ +237fb8: 6e20 b66e 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +237fbe: 1a03 fb03 |0013: const-string v3, ": " // string@03fb │ │ +237fc2: 6e20 b66e 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +237fc8: 6e20 e772 2400 |0018: invoke-virtual {v4, v2}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ +237fce: 0c03 |001b: move-result-object v3 │ │ +237fd0: 6e20 b66e 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +237fd6: 1a03 0400 |001f: const-string v3, " │ │ " // string@0004 │ │ -237fd6: 6e20 b66e 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -237fdc: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -237fe0: 28e4 |0026: goto 000a // -001c │ │ -237fe2: 6e10 bf6e 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -237fe8: 0c00 |002a: move-result-object v0 │ │ -237fea: 1100 |002b: return-object v0 │ │ +237fda: 6e20 b66e 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +237fe0: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +237fe4: 28e4 |0026: goto 000a // -001c │ │ +237fe6: 6e10 bf6e 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +237fec: 0c00 |002a: move-result-object v0 │ │ +237fee: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0005 line=173 │ │ 0x000c line=174 │ │ 0x0027 line=176 │ │ locals : │ │ @@ -565138,20 +565140,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -237fec: |[237fec] okhttp3.Headers.value:(I)Ljava/lang/String; │ │ -237ffc: 5410 925a |0000: iget-object v0, v1, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ -238000: da02 0202 |0002: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -238004: d802 0201 |0004: add-int/lit8 v2, v2, #int 1 // #01 │ │ -238008: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -23800c: 1102 |0008: return-object v2 │ │ +237ff0: |[237ff0] okhttp3.Headers.value:(I)Ljava/lang/String; │ │ +238000: 5410 925a |0000: iget-object v0, v1, Lokhttp3/Headers;.namesAndValues:[Ljava/lang/String; // field@5a92 │ │ +238004: da02 0202 |0002: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +238008: d802 0201 |0004: add-int/lit8 v2, v2, #int 1 // #01 │ │ +23800c: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +238010: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokhttp3/Headers; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -565160,41 +565162,41 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -23803c: |[23803c] okhttp3.Headers.values:(Ljava/lang/String;)Ljava/util/List; │ │ -23804c: 6e10 e472 0400 |0000: invoke-virtual {v4}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ -238052: 0a00 |0003: move-result v0 │ │ -238054: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -238056: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -238058: 3502 1e00 |0006: if-ge v2, v0, 0024 // +001e │ │ -23805c: 6e20 df72 2400 |0008: invoke-virtual {v4, v2}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ -238062: 0c03 |000b: move-result-object v3 │ │ -238064: 6e20 816e 3500 |000c: invoke-virtual {v5, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -23806a: 0a03 |000f: move-result v3 │ │ -23806c: 3803 1100 |0010: if-eqz v3, 0021 // +0011 │ │ -238070: 3901 0800 |0012: if-nez v1, 001a // +0008 │ │ -238074: 2201 6a0e |0014: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ -238078: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -23807a: 7020 b56f 3100 |0017: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -238080: 6e20 e772 2400 |001a: invoke-virtual {v4, v2}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ -238086: 0c03 |001d: move-result-object v3 │ │ -238088: 7220 5d70 3100 |001e: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23808e: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -238092: 28e3 |0023: goto 0006 // -001d │ │ -238094: 3801 0700 |0024: if-eqz v1, 002b // +0007 │ │ -238098: 7110 0770 0100 |0026: invoke-static {v1}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ -23809e: 0c05 |0029: move-result-object v5 │ │ -2380a0: 2805 |002a: goto 002f // +0005 │ │ -2380a2: 7100 fe6f 0000 |002b: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ -2380a8: 0c05 |002e: move-result-object v5 │ │ -2380aa: 1105 |002f: return-object v5 │ │ +238040: |[238040] okhttp3.Headers.values:(Ljava/lang/String;)Ljava/util/List; │ │ +238050: 6e10 e472 0400 |0000: invoke-virtual {v4}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ +238056: 0a00 |0003: move-result v0 │ │ +238058: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +23805a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +23805c: 3502 1e00 |0006: if-ge v2, v0, 0024 // +001e │ │ +238060: 6e20 df72 2400 |0008: invoke-virtual {v4, v2}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ +238066: 0c03 |000b: move-result-object v3 │ │ +238068: 6e20 816e 3500 |000c: invoke-virtual {v5, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +23806e: 0a03 |000f: move-result v3 │ │ +238070: 3803 1100 |0010: if-eqz v3, 0021 // +0011 │ │ +238074: 3901 0800 |0012: if-nez v1, 001a // +0008 │ │ +238078: 2201 6a0e |0014: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ +23807c: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +23807e: 7020 b56f 3100 |0017: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +238084: 6e20 e772 2400 |001a: invoke-virtual {v4, v2}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ +23808a: 0c03 |001d: move-result-object v3 │ │ +23808c: 7220 5d70 3100 |001e: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +238092: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +238096: 28e3 |0023: goto 0006 // -001d │ │ +238098: 3801 0700 |0024: if-eqz v1, 002b // +0007 │ │ +23809c: 7110 0770 0100 |0026: invoke-static {v1}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ +2380a2: 0c05 |0029: move-result-object v5 │ │ +2380a4: 2805 |002a: goto 002f // +0005 │ │ +2380a6: 7100 fe6f 0000 |002b: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ +2380ac: 0c05 |002e: move-result-object v5 │ │ +2380ae: 1105 |002f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0008 line=103 │ │ 0x0014 line=104 │ │ 0x001a line=105 │ │ 0x0026 line=109 │ │ @@ -565318,27 +565320,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -23969c: |[23969c] okhttp3.HttpUrl$Builder.:()V │ │ -2396ac: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2396b2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -2396b6: 5b20 985a |0005: iput-object v0, v2, Lokhttp3/HttpUrl$Builder;.encodedUsername:Ljava/lang/String; // field@5a98 │ │ -2396ba: 5b20 955a |0007: iput-object v0, v2, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ -2396be: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -2396c0: 5921 9a5a |000a: iput v1, v2, Lokhttp3/HttpUrl$Builder;.port:I // field@5a9a │ │ -2396c4: 2201 6a0e |000c: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ -2396c8: 7010 b46f 0100 |000e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -2396ce: 5b21 965a |0011: iput-object v1, v2, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -2396d2: 5421 965a |0013: iget-object v1, v2, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -2396d6: 7220 5d70 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2396dc: 0e00 |0018: return-void │ │ +2396a0: |[2396a0] okhttp3.HttpUrl$Builder.:()V │ │ +2396b0: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2396b6: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +2396ba: 5b20 985a |0005: iput-object v0, v2, Lokhttp3/HttpUrl$Builder;.encodedUsername:Ljava/lang/String; // field@5a98 │ │ +2396be: 5b20 955a |0007: iput-object v0, v2, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ +2396c2: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +2396c4: 5921 9a5a |000a: iput v1, v2, Lokhttp3/HttpUrl$Builder;.port:I // field@5a9a │ │ +2396c8: 2201 6a0e |000c: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ +2396cc: 7010 b46f 0100 |000e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +2396d2: 5b21 965a |0011: iput-object v1, v2, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +2396d6: 5421 965a |0013: iget-object v1, v2, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +2396da: 7220 5d70 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2396e0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=977 │ │ 0x0005 line=969 │ │ 0x0007 line=970 │ │ 0x000a line=972 │ │ 0x000c line=973 │ │ @@ -565351,39 +565353,39 @@ │ │ type : '(Ljava/lang/String;Z)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 38 16-bit code units │ │ -238ab8: |[238ab8] okhttp3.HttpUrl$Builder.addPathSegments:(Ljava/lang/String;Z)Lokhttp3/HttpUrl$Builder; │ │ -238ac8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -238aca: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -238acc: 6e10 906e 0900 |0002: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ -238ad2: 0a01 |0005: move-result v1 │ │ -238ad4: 1a02 cf03 |0006: const-string v2, "/\" // string@03cf │ │ -238ad8: 7140 b574 3921 |0008: invoke-static {v9, v3, v1, v2}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IILjava/lang/String;)I // method@74b5 │ │ -238ade: 0a07 |000b: move-result v7 │ │ -238ae0: 6e10 906e 0900 |000c: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ -238ae6: 0a01 |000f: move-result v1 │ │ -238ae8: 3517 0500 |0010: if-ge v7, v1, 0015 // +0005 │ │ -238aec: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -238aee: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -238af0: 2802 |0014: goto 0016 // +0002 │ │ -238af2: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -238af4: 0781 |0016: move-object v1, v8 │ │ -238af6: 0792 |0017: move-object v2, v9 │ │ -238af8: 0174 |0018: move v4, v7 │ │ -238afa: 01a6 |0019: move v6, v10 │ │ -238afc: 7606 0373 0100 |001a: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/HttpUrl$Builder;.push:(Ljava/lang/String;IIZZ)V // method@7303 │ │ -238b02: d803 0701 |001d: add-int/lit8 v3, v7, #int 1 // #01 │ │ -238b06: 6e10 906e 0900 |001f: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ -238b0c: 0a01 |0022: move-result v1 │ │ -238b0e: 3713 dfff |0023: if-le v3, v1, 0002 // -0021 │ │ -238b12: 1108 |0025: return-object v8 │ │ +238abc: |[238abc] okhttp3.HttpUrl$Builder.addPathSegments:(Ljava/lang/String;Z)Lokhttp3/HttpUrl$Builder; │ │ +238acc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +238ace: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +238ad0: 6e10 906e 0900 |0002: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ +238ad6: 0a01 |0005: move-result v1 │ │ +238ad8: 1a02 cf03 |0006: const-string v2, "/\" // string@03cf │ │ +238adc: 7140 b574 3921 |0008: invoke-static {v9, v3, v1, v2}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IILjava/lang/String;)I // method@74b5 │ │ +238ae2: 0a07 |000b: move-result v7 │ │ +238ae4: 6e10 906e 0900 |000c: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ +238aea: 0a01 |000f: move-result v1 │ │ +238aec: 3517 0500 |0010: if-ge v7, v1, 0015 // +0005 │ │ +238af0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +238af2: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +238af4: 2802 |0014: goto 0016 // +0002 │ │ +238af6: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +238af8: 0781 |0016: move-object v1, v8 │ │ +238afa: 0792 |0017: move-object v2, v9 │ │ +238afc: 0174 |0018: move v4, v7 │ │ +238afe: 01a6 |0019: move v6, v10 │ │ +238b00: 7606 0373 0100 |001a: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/HttpUrl$Builder;.push:(Ljava/lang/String;IIZZ)V // method@7303 │ │ +238b06: d803 0701 |001d: add-int/lit8 v3, v7, #int 1 // #01 │ │ +238b0a: 6e10 906e 0900 |001f: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ +238b10: 0a01 |0022: move-result v1 │ │ +238b12: 3713 dfff |0023: if-le v3, v1, 0002 // -0021 │ │ +238b16: 1108 |0025: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1080 │ │ 0x000c line=1081 │ │ 0x001a line=1082 │ │ 0x001f line=1084 │ │ locals : │ │ @@ -565396,21 +565398,21 @@ │ │ type : '(Ljava/lang/String;II)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -238788: |[238788] okhttp3.HttpUrl$Builder.canonicalizeHost:(Ljava/lang/String;II)Ljava/lang/String; │ │ -238798: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23879a: 7140 3173 2103 |0001: invoke-static {v1, v2, v3, v0}, Lokhttp3/HttpUrl;.percentDecode:(Ljava/lang/String;IIZ)Ljava/lang/String; // method@7331 │ │ -2387a0: 0c01 |0004: move-result-object v1 │ │ -2387a2: 7110 a974 0100 |0005: invoke-static {v1}, Lokhttp3/internal/Util;.canonicalizeHost:(Ljava/lang/String;)Ljava/lang/String; // method@74a9 │ │ -2387a8: 0c01 |0008: move-result-object v1 │ │ -2387aa: 1101 |0009: return-object v1 │ │ +23878c: |[23878c] okhttp3.HttpUrl$Builder.canonicalizeHost:(Ljava/lang/String;II)Ljava/lang/String; │ │ +23879c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23879e: 7140 3173 2103 |0001: invoke-static {v1, v2, v3, v0}, Lokhttp3/HttpUrl;.percentDecode:(Ljava/lang/String;IIZ)Ljava/lang/String; // method@7331 │ │ +2387a4: 0c01 |0004: move-result-object v1 │ │ +2387a6: 7110 a974 0100 |0005: invoke-static {v1}, Lokhttp3/internal/Util;.canonicalizeHost:(Ljava/lang/String;)Ljava/lang/String; // method@74a9 │ │ +2387ac: 0c01 |0008: move-result-object v1 │ │ +2387ae: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1591 │ │ 0x0005 line=1592 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -565421,28 +565423,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -238540: |[238540] okhttp3.HttpUrl$Builder.isDot:(Ljava/lang/String;)Z │ │ -238550: 1a00 a503 |0000: const-string v0, "." // string@03a5 │ │ -238554: 6e20 806e 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -23855a: 0a00 |0005: move-result v0 │ │ -23855c: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ -238560: 1a00 0602 |0008: const-string v0, "%2e" // string@0206 │ │ -238564: 6e20 816e 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -23856a: 0a02 |000d: move-result v2 │ │ -23856c: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -238570: 2803 |0010: goto 0013 // +0003 │ │ -238572: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -238574: 2802 |0012: goto 0014 // +0002 │ │ -238576: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -238578: 0f02 |0014: return v2 │ │ +238544: |[238544] okhttp3.HttpUrl$Builder.isDot:(Ljava/lang/String;)Z │ │ +238554: 1a00 a503 |0000: const-string v0, "." // string@03a5 │ │ +238558: 6e20 806e 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +23855e: 0a00 |0005: move-result v0 │ │ +238560: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ +238564: 1a00 0602 |0008: const-string v0, "%2e" // string@0206 │ │ +238568: 6e20 816e 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +23856e: 0a02 |000d: move-result v2 │ │ +238570: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +238574: 2803 |0010: goto 0013 // +0003 │ │ +238576: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +238578: 2802 |0012: goto 0014 // +0002 │ │ +23857a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +23857c: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1496 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lokhttp3/HttpUrl$Builder; │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -565451,36 +565453,36 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -23857c: |[23857c] okhttp3.HttpUrl$Builder.isDotDot:(Ljava/lang/String;)Z │ │ -23858c: 1a00 ae03 |0000: const-string v0, ".." // string@03ae │ │ -238590: 6e20 806e 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -238596: 0a00 |0005: move-result v0 │ │ -238598: 3900 1d00 |0006: if-nez v0, 0023 // +001d │ │ -23859c: 1a00 0802 |0008: const-string v0, "%2e." // string@0208 │ │ -2385a0: 6e20 816e 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -2385a6: 0a00 |000d: move-result v0 │ │ -2385a8: 3900 1500 |000e: if-nez v0, 0023 // +0015 │ │ -2385ac: 1a00 ab03 |0010: const-string v0, ".%2e" // string@03ab │ │ -2385b0: 6e20 816e 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -2385b6: 0a00 |0015: move-result v0 │ │ -2385b8: 3900 0d00 |0016: if-nez v0, 0023 // +000d │ │ -2385bc: 1a00 0702 |0018: const-string v0, "%2e%2e" // string@0207 │ │ -2385c0: 6e20 816e 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -2385c6: 0a02 |001d: move-result v2 │ │ -2385c8: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ -2385cc: 2803 |0020: goto 0023 // +0003 │ │ -2385ce: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -2385d0: 2802 |0022: goto 0024 // +0002 │ │ -2385d2: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -2385d4: 0f02 |0024: return v2 │ │ +238580: |[238580] okhttp3.HttpUrl$Builder.isDotDot:(Ljava/lang/String;)Z │ │ +238590: 1a00 ae03 |0000: const-string v0, ".." // string@03ae │ │ +238594: 6e20 806e 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +23859a: 0a00 |0005: move-result v0 │ │ +23859c: 3900 1d00 |0006: if-nez v0, 0023 // +001d │ │ +2385a0: 1a00 0802 |0008: const-string v0, "%2e." // string@0208 │ │ +2385a4: 6e20 816e 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +2385aa: 0a00 |000d: move-result v0 │ │ +2385ac: 3900 1500 |000e: if-nez v0, 0023 // +0015 │ │ +2385b0: 1a00 ab03 |0010: const-string v0, ".%2e" // string@03ab │ │ +2385b4: 6e20 816e 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +2385ba: 0a00 |0015: move-result v0 │ │ +2385bc: 3900 0d00 |0016: if-nez v0, 0023 // +000d │ │ +2385c0: 1a00 0702 |0018: const-string v0, "%2e%2e" // string@0207 │ │ +2385c4: 6e20 816e 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +2385ca: 0a02 |001d: move-result v2 │ │ +2385cc: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ +2385d0: 2803 |0020: goto 0023 // +0003 │ │ +2385d2: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +2385d4: 2802 |0022: goto 0024 // +0002 │ │ +2385d6: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +2385d8: 0f02 |0024: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1500 │ │ 0x000a line=1501 │ │ 0x0012 line=1502 │ │ 0x001a line=1503 │ │ locals : │ │ @@ -565492,34 +565494,34 @@ │ │ type : '(Ljava/lang/String;II)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 28 16-bit code units │ │ -238604: |[238604] okhttp3.HttpUrl$Builder.parsePort:(Ljava/lang/String;II)I │ │ -238614: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -238616: 1a04 0000 |0001: const-string v4, "" // string@0000 │ │ -23861a: 1205 |0003: const/4 v5, #int 0 // #0 │ │ -23861c: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -23861e: 1207 |0005: const/4 v7, #int 0 // #0 │ │ -238620: 1218 |0006: const/4 v8, #int 1 // #1 │ │ -238622: 1209 |0007: const/4 v9, #int 0 // #0 │ │ -238624: 07a1 |0008: move-object v1, v10 │ │ -238626: 01b2 |0009: move v2, v11 │ │ -238628: 01c3 |000a: move v3, v12 │ │ -23862a: 7709 1673 0100 |000b: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ -238630: 0c0a |000e: move-result-object v10 │ │ -238632: 7110 1c6e 0a00 |000f: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ -238638: 0a0a |0012: move-result v10 │ │ -23863a: 3d0a 0800 |0013: if-lez v10, 001b // +0008 │ │ -23863e: 140b ffff 0000 |0015: const v11, #float 9.18341e-41 // #0000ffff │ │ -238644: 36ba 0300 |0018: if-gt v10, v11, 001b // +0003 │ │ -238648: 0f0a |001a: return v10 │ │ -23864a: 0f00 |001b: return v0 │ │ +238608: |[238608] okhttp3.HttpUrl$Builder.parsePort:(Ljava/lang/String;II)I │ │ +238618: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +23861a: 1a04 0000 |0001: const-string v4, "" // string@0000 │ │ +23861e: 1205 |0003: const/4 v5, #int 0 // #0 │ │ +238620: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +238622: 1207 |0005: const/4 v7, #int 0 // #0 │ │ +238624: 1218 |0006: const/4 v8, #int 1 // #1 │ │ +238626: 1209 |0007: const/4 v9, #int 0 // #0 │ │ +238628: 07a1 |0008: move-object v1, v10 │ │ +23862a: 01b2 |0009: move v2, v11 │ │ +23862c: 01c3 |000a: move v3, v12 │ │ +23862e: 7709 1673 0100 |000b: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ +238634: 0c0a |000e: move-result-object v10 │ │ +238636: 7110 1c6e 0a00 |000f: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ +23863c: 0a0a |0012: move-result v10 │ │ +23863e: 3d0a 0800 |0013: if-lez v10, 001b // +0008 │ │ +238642: 140b ffff 0000 |0015: const v11, #float 9.18341e-41 // #0000ffff │ │ +238648: 36ba 0300 |0018: if-gt v10, v11, 001b // +0003 │ │ +23864c: 0f0a |001a: return v10 │ │ +23864e: 0f00 |001b: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0013 │ │ Ljava/lang/NumberFormatException; -> 0x001b │ │ positions : │ │ 0x000b line=1598 │ │ 0x000f line=1599 │ │ locals : │ │ @@ -565532,39 +565534,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -2396e0: |[2396e0] okhttp3.HttpUrl$Builder.pop:()V │ │ -2396f0: 5430 965a |0000: iget-object v0, v3, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -2396f4: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -2396fa: 0a01 |0005: move-result v1 │ │ -2396fc: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ -239700: 7220 6870 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ -239706: 0c00 |000b: move-result-object v0 │ │ -239708: 1f00 0a0e |000c: check-cast v0, Ljava/lang/String; // type@0e0a │ │ -23970c: 6e10 8c6e 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ -239712: 0a00 |0011: move-result v0 │ │ -239714: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ -239718: 3800 1600 |0014: if-eqz v0, 002a // +0016 │ │ -23971c: 5430 965a |0016: iget-object v0, v3, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -239720: 7210 6670 0000 |0018: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ -239726: 0a00 |001b: move-result v0 │ │ -239728: 3900 0e00 |001c: if-nez v0, 002a // +000e │ │ -23972c: 5430 965a |001e: iget-object v0, v3, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -239730: 7210 6c70 0000 |0020: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -239736: 0a02 |0023: move-result v2 │ │ -239738: d802 02ff |0024: add-int/lit8 v2, v2, #int -1 // #ff │ │ -23973c: 7230 6b70 2001 |0026: invoke-interface {v0, v2, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@706b │ │ -239742: 2806 |0029: goto 002f // +0006 │ │ -239744: 5430 965a |002a: iget-object v0, v3, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -239748: 7220 5d70 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23974e: 0e00 |002f: return-void │ │ +2396e4: |[2396e4] okhttp3.HttpUrl$Builder.pop:()V │ │ +2396f4: 5430 965a |0000: iget-object v0, v3, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +2396f8: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +2396fe: 0a01 |0005: move-result v1 │ │ +239700: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ +239704: 7220 6870 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ +23970a: 0c00 |000b: move-result-object v0 │ │ +23970c: 1f00 0a0e |000c: check-cast v0, Ljava/lang/String; // type@0e0a │ │ +239710: 6e10 8c6e 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ +239716: 0a00 |0011: move-result v0 │ │ +239718: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ +23971c: 3800 1600 |0014: if-eqz v0, 002a // +0016 │ │ +239720: 5430 965a |0016: iget-object v0, v3, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +239724: 7210 6670 0000 |0018: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ +23972a: 0a00 |001b: move-result v0 │ │ +23972c: 3900 0e00 |001c: if-nez v0, 002a // +000e │ │ +239730: 5430 965a |001e: iget-object v0, v3, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +239734: 7210 6c70 0000 |0020: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +23973a: 0a02 |0023: move-result v2 │ │ +23973c: d802 02ff |0024: add-int/lit8 v2, v2, #int -1 // #ff │ │ +239740: 7230 6b70 2001 |0026: invoke-interface {v0, v2, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@706b │ │ +239746: 2806 |0029: goto 002f // +0006 │ │ +239748: 5430 965a |002a: iget-object v0, v3, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +23974c: 7220 5d70 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +239752: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1517 │ │ 0x000e line=1520 │ │ 0x001e line=1521 │ │ 0x002a line=1523 │ │ locals : │ │ @@ -565575,33 +565577,33 @@ │ │ type : '(Ljava/lang/String;II)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -23865c: |[23865c] okhttp3.HttpUrl$Builder.portColonOffset:(Ljava/lang/String;II)I │ │ -23866c: 3543 1f00 |0000: if-ge v3, v4, 001f // +001f │ │ -238670: 6e20 796e 3200 |0002: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -238676: 0a00 |0005: move-result v0 │ │ -238678: 1301 3a00 |0006: const/16 v1, #int 58 // #3a │ │ -23867c: 3210 1600 |0008: if-eq v0, v1, 001e // +0016 │ │ -238680: 1301 5b00 |000a: const/16 v1, #int 91 // #5b │ │ -238684: 3210 0300 |000c: if-eq v0, v1, 000f // +0003 │ │ -238688: 280d |000e: goto 001b // +000d │ │ -23868a: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -23868e: 3543 0a00 |0011: if-ge v3, v4, 001b // +000a │ │ -238692: 6e20 796e 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -238698: 0a00 |0016: move-result v0 │ │ -23869a: 1301 5d00 |0017: const/16 v1, #int 93 // #5d │ │ -23869e: 3310 f6ff |0019: if-ne v0, v1, 000f // -000a │ │ -2386a2: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2386a6: 28e3 |001d: goto 0000 // -001d │ │ -2386a8: 0f03 |001e: return v3 │ │ -2386aa: 0f04 |001f: return v4 │ │ +238660: |[238660] okhttp3.HttpUrl$Builder.portColonOffset:(Ljava/lang/String;II)I │ │ +238670: 3543 1f00 |0000: if-ge v3, v4, 001f // +001f │ │ +238674: 6e20 796e 3200 |0002: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +23867a: 0a00 |0005: move-result v0 │ │ +23867c: 1301 3a00 |0006: const/16 v1, #int 58 // #3a │ │ +238680: 3210 1600 |0008: if-eq v0, v1, 001e // +0016 │ │ +238684: 1301 5b00 |000a: const/16 v1, #int 91 // #5b │ │ +238688: 3210 0300 |000c: if-eq v0, v1, 000f // +0003 │ │ +23868c: 280d |000e: goto 001b // +000d │ │ +23868e: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +238692: 3543 0a00 |0011: if-ge v3, v4, 001b // +000a │ │ +238696: 6e20 796e 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +23869c: 0a00 |0016: move-result v0 │ │ +23869e: 1301 5d00 |0017: const/16 v1, #int 93 // #5d │ │ +2386a2: 3310 f6ff |0019: if-ne v0, v1, 000f // -000a │ │ +2386a6: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2386aa: 28e3 |001d: goto 0000 // -001d │ │ +2386ac: 0f03 |001e: return v3 │ │ +2386ae: 0f04 |001f: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1575 │ │ 0x0013 line=1578 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0020 reg=3 (null) I │ │ @@ -565612,58 +565614,58 @@ │ │ type : '(Ljava/lang/String;IIZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 78 16-bit code units │ │ -239750: |[239750] okhttp3.HttpUrl$Builder.push:(Ljava/lang/String;IIZZ)V │ │ -239760: 1a03 6600 |0000: const-string v3, " "<>^`{}|/\?#" // string@0066 │ │ -239764: 1205 |0002: const/4 v5, #int 0 // #0 │ │ -239766: 1206 |0003: const/4 v6, #int 0 // #0 │ │ -239768: 1217 |0004: const/4 v7, #int 1 // #1 │ │ -23976a: 1208 |0005: const/4 v8, #int 0 // #0 │ │ -23976c: 07a0 |0006: move-object v0, v10 │ │ -23976e: 01b1 |0007: move v1, v11 │ │ -239770: 01c2 |0008: move v2, v12 │ │ -239772: 01e4 |0009: move v4, v14 │ │ -239774: 7709 1673 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ -23977a: 0c0a |000d: move-result-object v10 │ │ -23977c: 7020 fb72 a900 |000e: invoke-direct {v9, v10}, Lokhttp3/HttpUrl$Builder;.isDot:(Ljava/lang/String;)Z // method@72fb │ │ -239782: 0a0b |0011: move-result v11 │ │ -239784: 380b 0300 |0012: if-eqz v11, 0015 // +0003 │ │ -239788: 0e00 |0014: return-void │ │ -23978a: 7020 fc72 a900 |0015: invoke-direct {v9, v10}, Lokhttp3/HttpUrl$Builder;.isDotDot:(Ljava/lang/String;)Z // method@72fc │ │ -239790: 0a0b |0018: move-result v11 │ │ -239792: 380b 0600 |0019: if-eqz v11, 001f // +0006 │ │ -239796: 7010 0073 0900 |001b: invoke-direct {v9}, Lokhttp3/HttpUrl$Builder;.pop:()V // method@7300 │ │ -23979c: 0e00 |001e: return-void │ │ -23979e: 549b 965a |001f: iget-object v11, v9, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -2397a2: 7210 6c70 0b00 |0021: invoke-interface {v11}, Ljava/util/List;.size:()I // method@706c │ │ -2397a8: 0a0c |0024: move-result v12 │ │ -2397aa: d80c 0cff |0025: add-int/lit8 v12, v12, #int -1 // #ff │ │ -2397ae: 7220 6370 cb00 |0027: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -2397b4: 0c0b |002a: move-result-object v11 │ │ -2397b6: 1f0b 0a0e |002b: check-cast v11, Ljava/lang/String; // type@0e0a │ │ -2397ba: 6e10 8c6e 0b00 |002d: invoke-virtual {v11}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ -2397c0: 0a0b |0030: move-result v11 │ │ -2397c2: 380b 0e00 |0031: if-eqz v11, 003f // +000e │ │ -2397c6: 549b 965a |0033: iget-object v11, v9, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -2397ca: 7210 6c70 0b00 |0035: invoke-interface {v11}, Ljava/util/List;.size:()I // method@706c │ │ -2397d0: 0a0c |0038: move-result v12 │ │ -2397d2: d80c 0cff |0039: add-int/lit8 v12, v12, #int -1 // #ff │ │ -2397d6: 7230 6b70 cb0a |003b: invoke-interface {v11, v12, v10}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@706b │ │ -2397dc: 2806 |003e: goto 0044 // +0006 │ │ -2397de: 549b 965a |003f: iget-object v11, v9, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -2397e2: 7220 5d70 ab00 |0041: invoke-interface {v11, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2397e8: 380d 0900 |0044: if-eqz v13, 004d // +0009 │ │ -2397ec: 549a 965a |0046: iget-object v10, v9, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -2397f0: 1a0b 0000 |0048: const-string v11, "" // string@0000 │ │ -2397f4: 7220 5d70 ba00 |004a: invoke-interface {v10, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2397fa: 0e00 |004d: return-void │ │ +239754: |[239754] okhttp3.HttpUrl$Builder.push:(Ljava/lang/String;IIZZ)V │ │ +239764: 1a03 6600 |0000: const-string v3, " "<>^`{}|/\?#" // string@0066 │ │ +239768: 1205 |0002: const/4 v5, #int 0 // #0 │ │ +23976a: 1206 |0003: const/4 v6, #int 0 // #0 │ │ +23976c: 1217 |0004: const/4 v7, #int 1 // #1 │ │ +23976e: 1208 |0005: const/4 v8, #int 0 // #0 │ │ +239770: 07a0 |0006: move-object v0, v10 │ │ +239772: 01b1 |0007: move v1, v11 │ │ +239774: 01c2 |0008: move v2, v12 │ │ +239776: 01e4 |0009: move v4, v14 │ │ +239778: 7709 1673 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ +23977e: 0c0a |000d: move-result-object v10 │ │ +239780: 7020 fb72 a900 |000e: invoke-direct {v9, v10}, Lokhttp3/HttpUrl$Builder;.isDot:(Ljava/lang/String;)Z // method@72fb │ │ +239786: 0a0b |0011: move-result v11 │ │ +239788: 380b 0300 |0012: if-eqz v11, 0015 // +0003 │ │ +23978c: 0e00 |0014: return-void │ │ +23978e: 7020 fc72 a900 |0015: invoke-direct {v9, v10}, Lokhttp3/HttpUrl$Builder;.isDotDot:(Ljava/lang/String;)Z // method@72fc │ │ +239794: 0a0b |0018: move-result v11 │ │ +239796: 380b 0600 |0019: if-eqz v11, 001f // +0006 │ │ +23979a: 7010 0073 0900 |001b: invoke-direct {v9}, Lokhttp3/HttpUrl$Builder;.pop:()V // method@7300 │ │ +2397a0: 0e00 |001e: return-void │ │ +2397a2: 549b 965a |001f: iget-object v11, v9, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +2397a6: 7210 6c70 0b00 |0021: invoke-interface {v11}, Ljava/util/List;.size:()I // method@706c │ │ +2397ac: 0a0c |0024: move-result v12 │ │ +2397ae: d80c 0cff |0025: add-int/lit8 v12, v12, #int -1 // #ff │ │ +2397b2: 7220 6370 cb00 |0027: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +2397b8: 0c0b |002a: move-result-object v11 │ │ +2397ba: 1f0b 0a0e |002b: check-cast v11, Ljava/lang/String; // type@0e0a │ │ +2397be: 6e10 8c6e 0b00 |002d: invoke-virtual {v11}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ +2397c4: 0a0b |0030: move-result v11 │ │ +2397c6: 380b 0e00 |0031: if-eqz v11, 003f // +000e │ │ +2397ca: 549b 965a |0033: iget-object v11, v9, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +2397ce: 7210 6c70 0b00 |0035: invoke-interface {v11}, Ljava/util/List;.size:()I // method@706c │ │ +2397d4: 0a0c |0038: move-result v12 │ │ +2397d6: d80c 0cff |0039: add-int/lit8 v12, v12, #int -1 // #ff │ │ +2397da: 7230 6b70 cb0a |003b: invoke-interface {v11, v12, v10}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@706b │ │ +2397e0: 2806 |003e: goto 0044 // +0006 │ │ +2397e2: 549b 965a |003f: iget-object v11, v9, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +2397e6: 7220 5d70 ab00 |0041: invoke-interface {v11, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2397ec: 380d 0900 |0044: if-eqz v13, 004d // +0009 │ │ +2397f0: 549a 965a |0046: iget-object v10, v9, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +2397f4: 1a0b 0000 |0048: const-string v11, "" // string@0000 │ │ +2397f8: 7220 5d70 ba00 |004a: invoke-interface {v10, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2397fe: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=1476 │ │ 0x000e line=1478 │ │ 0x0015 line=1481 │ │ 0x001b line=1482 │ │ 0x001f line=1485 │ │ @@ -565683,41 +565685,41 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -2397fc: |[2397fc] okhttp3.HttpUrl$Builder.removeAllCanonicalQueryParameters:(Ljava/lang/String;)V │ │ -23980c: 5430 975a |0000: iget-object v0, v3, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -239810: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -239816: 0a00 |0005: move-result v0 │ │ -239818: d800 00fe |0006: add-int/lit8 v0, v0, #int -2 // #fe │ │ -23981c: 3a00 2900 |0008: if-ltz v0, 0031 // +0029 │ │ -239820: 5431 975a |000a: iget-object v1, v3, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -239824: 7220 6370 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -23982a: 0c01 |000f: move-result-object v1 │ │ -23982c: 6e20 806e 1400 |0010: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -239832: 0a01 |0013: move-result v1 │ │ -239834: 3801 1a00 |0014: if-eqz v1, 002e // +001a │ │ -239838: 5431 975a |0016: iget-object v1, v3, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -23983c: d802 0001 |0018: add-int/lit8 v2, v0, #int 1 // #01 │ │ -239840: 7220 6870 2100 |001a: invoke-interface {v1, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ -239846: 5431 975a |001d: iget-object v1, v3, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -23984a: 7220 6870 0100 |001f: invoke-interface {v1, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ -239850: 5431 975a |0022: iget-object v1, v3, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -239854: 7210 6670 0100 |0024: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ -23985a: 0a01 |0027: move-result v1 │ │ -23985c: 3801 0600 |0028: if-eqz v1, 002e // +0006 │ │ -239860: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -239862: 5b34 975a |002b: iput-object v4, v3, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -239866: 0e00 |002d: return-void │ │ -239868: d800 00fe |002e: add-int/lit8 v0, v0, #int -2 // #fe │ │ -23986c: 28d8 |0030: goto 0008 // -0028 │ │ -23986e: 0e00 |0031: return-void │ │ +239800: |[239800] okhttp3.HttpUrl$Builder.removeAllCanonicalQueryParameters:(Ljava/lang/String;)V │ │ +239810: 5430 975a |0000: iget-object v0, v3, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +239814: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +23981a: 0a00 |0005: move-result v0 │ │ +23981c: d800 00fe |0006: add-int/lit8 v0, v0, #int -2 // #fe │ │ +239820: 3a00 2900 |0008: if-ltz v0, 0031 // +0029 │ │ +239824: 5431 975a |000a: iget-object v1, v3, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +239828: 7220 6370 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +23982e: 0c01 |000f: move-result-object v1 │ │ +239830: 6e20 806e 1400 |0010: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +239836: 0a01 |0013: move-result v1 │ │ +239838: 3801 1a00 |0014: if-eqz v1, 002e // +001a │ │ +23983c: 5431 975a |0016: iget-object v1, v3, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +239840: d802 0001 |0018: add-int/lit8 v2, v0, #int 1 // #01 │ │ +239844: 7220 6870 2100 |001a: invoke-interface {v1, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ +23984a: 5431 975a |001d: iget-object v1, v3, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +23984e: 7220 6870 0100 |001f: invoke-interface {v1, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ +239854: 5431 975a |0022: iget-object v1, v3, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +239858: 7210 6670 0100 |0024: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ +23985e: 0a01 |0027: move-result v1 │ │ +239860: 3801 0600 |0028: if-eqz v1, 002e // +0006 │ │ +239864: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +239866: 5b34 975a |002b: iput-object v4, v3, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +23986a: 0e00 |002d: return-void │ │ +23986c: d800 00fe |002e: add-int/lit8 v0, v0, #int -2 // #fe │ │ +239870: 28d8 |0030: goto 0008 // -0028 │ │ +239872: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1201 │ │ 0x000a line=1202 │ │ 0x0016 line=1203 │ │ 0x001d line=1204 │ │ 0x0022 line=1205 │ │ @@ -565731,56 +565733,56 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 69 16-bit code units │ │ -239870: |[239870] okhttp3.HttpUrl$Builder.resolvePath:(Ljava/lang/String;II)V │ │ -239880: 33dc 0300 |0000: if-ne v12, v13, 0003 // +0003 │ │ -239884: 0e00 |0002: return-void │ │ -239886: 6e20 796e cb00 |0003: invoke-virtual {v11, v12}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -23988c: 0a00 |0006: move-result v0 │ │ -23988e: 1301 2f00 |0007: const/16 v1, #int 47 // #2f │ │ -239892: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ -239896: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -239898: 3210 1200 |000c: if-eq v0, v1, 001e // +0012 │ │ -23989c: 1301 5c00 |000e: const/16 v1, #int 92 // #5c │ │ -2398a0: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ -2398a4: 280c |0012: goto 001e // +000c │ │ -2398a6: 54a0 965a |0013: iget-object v0, v10, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -2398aa: 7210 6c70 0000 |0015: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -2398b0: 0a01 |0018: move-result v1 │ │ -2398b2: b131 |0019: sub-int/2addr v1, v3 │ │ -2398b4: 7230 6b70 1002 |001a: invoke-interface {v0, v1, v2}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@706b │ │ -2398ba: 280c |001d: goto 0029 // +000c │ │ -2398bc: 54a0 965a |001e: iget-object v0, v10, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -2398c0: 7210 5f70 0000 |0020: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@705f │ │ -2398c6: 54a0 965a |0023: iget-object v0, v10, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -2398ca: 7220 5d70 2000 |0025: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2398d0: 2819 |0028: goto 0041 // +0019 │ │ -2398d2: 01c6 |0029: move v6, v12 │ │ -2398d4: 35d6 1a00 |002a: if-ge v6, v13, 0044 // +001a │ │ -2398d8: 1a0c cf03 |002c: const-string v12, "/\" // string@03cf │ │ -2398dc: 7140 b574 6bcd |002e: invoke-static {v11, v6, v13, v12}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IILjava/lang/String;)I // method@74b5 │ │ -2398e2: 0a0c |0031: move-result v12 │ │ -2398e4: 35dc 0400 |0032: if-ge v12, v13, 0036 // +0004 │ │ -2398e8: 1210 |0034: const/4 v0, #int 1 // #1 │ │ -2398ea: 2802 |0035: goto 0037 // +0002 │ │ -2398ec: 1200 |0036: const/4 v0, #int 0 // #0 │ │ -2398ee: 1219 |0037: const/4 v9, #int 1 // #1 │ │ -2398f0: 07a4 |0038: move-object v4, v10 │ │ -2398f2: 07b5 |0039: move-object v5, v11 │ │ -2398f4: 01c7 |003a: move v7, v12 │ │ -2398f6: 0108 |003b: move v8, v0 │ │ -2398f8: 7606 0373 0400 |003c: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lokhttp3/HttpUrl$Builder;.push:(Ljava/lang/String;IIZZ)V // method@7303 │ │ -2398fe: 3800 eaff |003f: if-eqz v0, 0029 // -0016 │ │ -239902: d80c 0c01 |0041: add-int/lit8 v12, v12, #int 1 // #01 │ │ -239906: 28e6 |0043: goto 0029 // -001a │ │ -239908: 0e00 |0044: return-void │ │ +239874: |[239874] okhttp3.HttpUrl$Builder.resolvePath:(Ljava/lang/String;II)V │ │ +239884: 33dc 0300 |0000: if-ne v12, v13, 0003 // +0003 │ │ +239888: 0e00 |0002: return-void │ │ +23988a: 6e20 796e cb00 |0003: invoke-virtual {v11, v12}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +239890: 0a00 |0006: move-result v0 │ │ +239892: 1301 2f00 |0007: const/16 v1, #int 47 // #2f │ │ +239896: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ +23989a: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +23989c: 3210 1200 |000c: if-eq v0, v1, 001e // +0012 │ │ +2398a0: 1301 5c00 |000e: const/16 v1, #int 92 // #5c │ │ +2398a4: 3310 0300 |0010: if-ne v0, v1, 0013 // +0003 │ │ +2398a8: 280c |0012: goto 001e // +000c │ │ +2398aa: 54a0 965a |0013: iget-object v0, v10, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +2398ae: 7210 6c70 0000 |0015: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +2398b4: 0a01 |0018: move-result v1 │ │ +2398b6: b131 |0019: sub-int/2addr v1, v3 │ │ +2398b8: 7230 6b70 1002 |001a: invoke-interface {v0, v1, v2}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@706b │ │ +2398be: 280c |001d: goto 0029 // +000c │ │ +2398c0: 54a0 965a |001e: iget-object v0, v10, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +2398c4: 7210 5f70 0000 |0020: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@705f │ │ +2398ca: 54a0 965a |0023: iget-object v0, v10, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +2398ce: 7220 5d70 2000 |0025: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2398d4: 2819 |0028: goto 0041 // +0019 │ │ +2398d6: 01c6 |0029: move v6, v12 │ │ +2398d8: 35d6 1a00 |002a: if-ge v6, v13, 0044 // +001a │ │ +2398dc: 1a0c cf03 |002c: const-string v12, "/\" // string@03cf │ │ +2398e0: 7140 b574 6bcd |002e: invoke-static {v11, v6, v13, v12}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IILjava/lang/String;)I // method@74b5 │ │ +2398e6: 0a0c |0031: move-result v12 │ │ +2398e8: 35dc 0400 |0032: if-ge v12, v13, 0036 // +0004 │ │ +2398ec: 1210 |0034: const/4 v0, #int 1 // #1 │ │ +2398ee: 2802 |0035: goto 0037 // +0002 │ │ +2398f0: 1200 |0036: const/4 v0, #int 0 // #0 │ │ +2398f2: 1219 |0037: const/4 v9, #int 1 // #1 │ │ +2398f4: 07a4 |0038: move-object v4, v10 │ │ +2398f6: 07b5 |0039: move-object v5, v11 │ │ +2398f8: 01c7 |003a: move v7, v12 │ │ +2398fa: 0108 |003b: move v8, v0 │ │ +2398fc: 7606 0373 0400 |003c: invoke-direct/range {v4, v5, v6, v7, v8, v9}, Lokhttp3/HttpUrl$Builder;.push:(Ljava/lang/String;IIZZ)V // method@7303 │ │ +239902: 3800 eaff |003f: if-eqz v0, 0029 // -0016 │ │ +239906: d80c 0c01 |0041: add-int/lit8 v12, v12, #int 1 // #01 │ │ +23990a: 28e6 |0043: goto 0029 // -001a │ │ +23990c: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1452 │ │ 0x0013 line=1460 │ │ 0x001e line=1455 │ │ 0x0023 line=1456 │ │ 0x002e line=1465 │ │ @@ -565796,54 +565798,54 @@ │ │ type : '(Ljava/lang/String;II)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -2386ac: |[2386ac] okhttp3.HttpUrl$Builder.schemeDelimiterOffset:(Ljava/lang/String;II)I │ │ -2386bc: 9100 0908 |0000: sub-int v0, v9, v8 │ │ -2386c0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -2386c2: 1222 |0003: const/4 v2, #int 2 // #2 │ │ -2386c4: 3520 0300 |0004: if-ge v0, v2, 0007 // +0003 │ │ -2386c8: 0f01 |0006: return v1 │ │ -2386ca: 6e20 796e 8700 |0007: invoke-virtual {v7, v8}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -2386d0: 0a00 |000a: move-result v0 │ │ -2386d2: 1302 5a00 |000b: const/16 v2, #int 90 // #5a │ │ -2386d6: 1303 7a00 |000d: const/16 v3, #int 122 // #7a │ │ -2386da: 1304 4100 |000f: const/16 v4, #int 65 // #41 │ │ -2386de: 1305 6100 |0011: const/16 v5, #int 97 // #61 │ │ -2386e2: 3450 0400 |0013: if-lt v0, v5, 0017 // +0004 │ │ -2386e6: 3730 0700 |0015: if-le v0, v3, 001c // +0007 │ │ -2386ea: 3440 2f00 |0017: if-lt v0, v4, 0046 // +002f │ │ -2386ee: 3720 0300 |0019: if-le v0, v2, 001c // +0003 │ │ -2386f2: 282b |001b: goto 0046 // +002b │ │ -2386f4: d808 0801 |001c: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2386f8: 3598 2800 |001e: if-ge v8, v9, 0046 // +0028 │ │ -2386fc: 6e20 796e 8700 |0020: invoke-virtual {v7, v8}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -238702: 0a00 |0023: move-result v0 │ │ -238704: 3450 0400 |0024: if-lt v0, v5, 0028 // +0004 │ │ -238708: 3730 f6ff |0026: if-le v0, v3, 001c // -000a │ │ -23870c: 3440 0400 |0028: if-lt v0, v4, 002c // +0004 │ │ -238710: 3720 f2ff |002a: if-le v0, v2, 001c // -000e │ │ -238714: 1306 3000 |002c: const/16 v6, #int 48 // #30 │ │ -238718: 3460 0600 |002e: if-lt v0, v6, 0034 // +0006 │ │ -23871c: 1306 3900 |0030: const/16 v6, #int 57 // #39 │ │ -238720: 3760 eaff |0032: if-le v0, v6, 001c // -0016 │ │ -238724: 1306 2b00 |0034: const/16 v6, #int 43 // #2b │ │ -238728: 3260 e6ff |0036: if-eq v0, v6, 001c // -001a │ │ -23872c: 1306 2d00 |0038: const/16 v6, #int 45 // #2d │ │ -238730: 3260 e2ff |003a: if-eq v0, v6, 001c // -001e │ │ -238734: 1306 2e00 |003c: const/16 v6, #int 46 // #2e │ │ -238738: 3360 0300 |003e: if-ne v0, v6, 0041 // +0003 │ │ -23873c: 28dc |0040: goto 001c // -0024 │ │ -23873e: 1307 3a00 |0041: const/16 v7, #int 58 // #3a │ │ -238742: 3370 0300 |0043: if-ne v0, v7, 0046 // +0003 │ │ -238746: 0f08 |0045: return v8 │ │ -238748: 0f01 |0046: return v1 │ │ +2386b0: |[2386b0] okhttp3.HttpUrl$Builder.schemeDelimiterOffset:(Ljava/lang/String;II)I │ │ +2386c0: 9100 0908 |0000: sub-int v0, v9, v8 │ │ +2386c4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +2386c6: 1222 |0003: const/4 v2, #int 2 // #2 │ │ +2386c8: 3520 0300 |0004: if-ge v0, v2, 0007 // +0003 │ │ +2386cc: 0f01 |0006: return v1 │ │ +2386ce: 6e20 796e 8700 |0007: invoke-virtual {v7, v8}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +2386d4: 0a00 |000a: move-result v0 │ │ +2386d6: 1302 5a00 |000b: const/16 v2, #int 90 // #5a │ │ +2386da: 1303 7a00 |000d: const/16 v3, #int 122 // #7a │ │ +2386de: 1304 4100 |000f: const/16 v4, #int 65 // #41 │ │ +2386e2: 1305 6100 |0011: const/16 v5, #int 97 // #61 │ │ +2386e6: 3450 0400 |0013: if-lt v0, v5, 0017 // +0004 │ │ +2386ea: 3730 0700 |0015: if-le v0, v3, 001c // +0007 │ │ +2386ee: 3440 2f00 |0017: if-lt v0, v4, 0046 // +002f │ │ +2386f2: 3720 0300 |0019: if-le v0, v2, 001c // +0003 │ │ +2386f6: 282b |001b: goto 0046 // +002b │ │ +2386f8: d808 0801 |001c: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2386fc: 3598 2800 |001e: if-ge v8, v9, 0046 // +0028 │ │ +238700: 6e20 796e 8700 |0020: invoke-virtual {v7, v8}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +238706: 0a00 |0023: move-result v0 │ │ +238708: 3450 0400 |0024: if-lt v0, v5, 0028 // +0004 │ │ +23870c: 3730 f6ff |0026: if-le v0, v3, 001c // -000a │ │ +238710: 3440 0400 |0028: if-lt v0, v4, 002c // +0004 │ │ +238714: 3720 f2ff |002a: if-le v0, v2, 001c // -000e │ │ +238718: 1306 3000 |002c: const/16 v6, #int 48 // #30 │ │ +23871c: 3460 0600 |002e: if-lt v0, v6, 0034 // +0006 │ │ +238720: 1306 3900 |0030: const/16 v6, #int 57 // #39 │ │ +238724: 3760 eaff |0032: if-le v0, v6, 001c // -0016 │ │ +238728: 1306 2b00 |0034: const/16 v6, #int 43 // #2b │ │ +23872c: 3260 e6ff |0036: if-eq v0, v6, 001c // -001a │ │ +238730: 1306 2d00 |0038: const/16 v6, #int 45 // #2d │ │ +238734: 3260 e2ff |003a: if-eq v0, v6, 001c // -001e │ │ +238738: 1306 2e00 |003c: const/16 v6, #int 46 // #2e │ │ +23873c: 3360 0300 |003e: if-ne v0, v6, 0041 // +0003 │ │ +238740: 28dc |0040: goto 001c // -0024 │ │ +238742: 1307 3a00 |0041: const/16 v7, #int 58 // #3a │ │ +238746: 3370 0300 |0043: if-ne v0, v7, 0046 // +0003 │ │ +23874a: 0f08 |0045: return v8 │ │ +23874c: 0f01 |0046: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=1534 │ │ 0x0020 line=1538 │ │ locals : │ │ 0x0000 - 0x0047 reg=7 (null) Ljava/lang/String; │ │ 0x0000 - 0x0047 reg=8 (null) I │ │ @@ -565854,27 +565856,27 @@ │ │ type : '(Ljava/lang/String;II)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -23874c: |[23874c] okhttp3.HttpUrl$Builder.slashCount:(Ljava/lang/String;II)I │ │ -23875c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23875e: 3554 1300 |0001: if-ge v4, v5, 0014 // +0013 │ │ -238762: 6e20 796e 4300 |0003: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -238768: 0a01 |0006: move-result v1 │ │ -23876a: 1302 5c00 |0007: const/16 v2, #int 92 // #5c │ │ -23876e: 3221 0600 |0009: if-eq v1, v2, 000f // +0006 │ │ -238772: 1302 2f00 |000b: const/16 v2, #int 47 // #2f │ │ -238776: 3321 0700 |000d: if-ne v1, v2, 0014 // +0007 │ │ -23877a: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -23877e: d804 0401 |0011: add-int/lit8 v4, v4, #int 1 // #01 │ │ -238782: 28ee |0013: goto 0001 // -0012 │ │ -238784: 0f00 |0014: return v0 │ │ +238750: |[238750] okhttp3.HttpUrl$Builder.slashCount:(Ljava/lang/String;II)I │ │ +238760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +238762: 3554 1300 |0001: if-ge v4, v5, 0014 // +0013 │ │ +238766: 6e20 796e 4300 |0003: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +23876c: 0a01 |0006: move-result v1 │ │ +23876e: 1302 5c00 |0007: const/16 v2, #int 92 // #5c │ │ +238772: 3221 0600 |0009: if-eq v1, v2, 000f // +0006 │ │ +238776: 1302 2f00 |000b: const/16 v2, #int 47 // #2f │ │ +23877a: 3321 0700 |000d: if-ne v1, v2, 0014 // +0007 │ │ +23877e: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +238782: d804 0401 |0011: add-int/lit8 v4, v4, #int 1 // #01 │ │ +238786: 28ee |0013: goto 0001 // -0012 │ │ +238788: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1561 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0015 reg=4 (null) I │ │ 0x0000 - 0x0015 reg=5 (null) I │ │ @@ -565885,29 +565887,29 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -238954: |[238954] okhttp3.HttpUrl$Builder.addEncodedPathSegment:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -238964: 3807 0f00 |0000: if-eqz v7, 000f // +000f │ │ -238968: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -23896a: 6e10 906e 0700 |0003: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6e90 │ │ -238970: 0a03 |0006: move-result v3 │ │ -238972: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -238974: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -238976: 0760 |0009: move-object v0, v6 │ │ -238978: 0771 |000a: move-object v1, v7 │ │ -23897a: 7606 0373 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl$Builder;.push:(Ljava/lang/String;IIZZ)V // method@7303 │ │ -238980: 1106 |000e: return-object v6 │ │ -238982: 2207 fe0d |000f: new-instance v7, Ljava/lang/NullPointerException; // type@0dfe │ │ -238986: 1a00 9050 |0011: const-string v0, "encodedPathSegment == null" // string@5090 │ │ -23898a: 7020 586e 0700 |0013: invoke-direct {v7, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -238990: 2707 |0016: throw v7 │ │ +238958: |[238958] okhttp3.HttpUrl$Builder.addEncodedPathSegment:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +238968: 3807 0f00 |0000: if-eqz v7, 000f // +000f │ │ +23896c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +23896e: 6e10 906e 0700 |0003: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6e90 │ │ +238974: 0a03 |0006: move-result v3 │ │ +238976: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +238978: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +23897a: 0760 |0009: move-object v0, v6 │ │ +23897c: 0771 |000a: move-object v1, v7 │ │ +23897e: 7606 0373 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl$Builder;.push:(Ljava/lang/String;IIZZ)V // method@7303 │ │ +238984: 1106 |000e: return-object v6 │ │ +238986: 2207 fe0d |000f: new-instance v7, Ljava/lang/NullPointerException; // type@0dfe │ │ +23898a: 1a00 9050 |0011: const-string v0, "encodedPathSegment == null" // string@5090 │ │ +23898e: 7020 586e 0700 |0013: invoke-direct {v7, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +238994: 2707 |0016: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1061 │ │ 0x000f line=1059 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lokhttp3/HttpUrl$Builder; │ │ 0x0000 - 0x0017 reg=7 (null) Ljava/lang/String; │ │ @@ -565917,24 +565919,24 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -238994: |[238994] okhttp3.HttpUrl$Builder.addEncodedPathSegments:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -2389a4: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -2389a8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -2389aa: 7030 ef72 2100 |0003: invoke-direct {v1, v2, v0}, Lokhttp3/HttpUrl$Builder;.addPathSegments:(Ljava/lang/String;Z)Lokhttp3/HttpUrl$Builder; // method@72ef │ │ -2389b0: 0c02 |0006: move-result-object v2 │ │ -2389b2: 1102 |0007: return-object v2 │ │ -2389b4: 2202 fe0d |0008: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -2389b8: 1a00 9250 |000a: const-string v0, "encodedPathSegments == null" // string@5092 │ │ -2389bc: 7020 586e 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -2389c2: 2702 |000f: throw v2 │ │ +238998: |[238998] okhttp3.HttpUrl$Builder.addEncodedPathSegments:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +2389a8: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +2389ac: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +2389ae: 7030 ef72 2100 |0003: invoke-direct {v1, v2, v0}, Lokhttp3/HttpUrl$Builder;.addPathSegments:(Ljava/lang/String;Z)Lokhttp3/HttpUrl$Builder; // method@72ef │ │ +2389b4: 0c02 |0006: move-result-object v2 │ │ +2389b6: 1102 |0007: return-object v2 │ │ +2389b8: 2202 fe0d |0008: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +2389bc: 1a00 9250 |000a: const-string v0, "encodedPathSegments == null" // string@5092 │ │ +2389c0: 7020 586e 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +2389c6: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1074 │ │ 0x0008 line=1072 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokhttp3/HttpUrl$Builder; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/String; │ │ @@ -565944,49 +565946,49 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 58 16-bit code units │ │ -2389c4: |[2389c4] okhttp3.HttpUrl$Builder.addEncodedQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -2389d4: 3808 3200 |0000: if-eqz v8, 0032 // +0032 │ │ -2389d8: 5470 975a |0002: iget-object v0, v7, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -2389dc: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -2389e0: 2200 6a0e |0006: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -2389e4: 7010 b46f 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -2389ea: 5b70 975a |000b: iput-object v0, v7, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -2389ee: 5470 975a |000d: iget-object v0, v7, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -2389f2: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -2389f4: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -2389f6: 1215 |0011: const/4 v5, #int 1 // #1 │ │ -2389f8: 1216 |0012: const/4 v6, #int 1 // #1 │ │ -2389fa: 1a02 6500 |0013: const-string v2, " "'<>#&=" // string@0065 │ │ -2389fe: 0781 |0015: move-object v1, v8 │ │ -238a00: 7706 1773 0100 |0016: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ -238a06: 0c08 |0019: move-result-object v8 │ │ -238a08: 7220 5d70 8000 |001a: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -238a0e: 5478 975a |001d: iget-object v8, v7, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -238a12: 3809 0e00 |001f: if-eqz v9, 002d // +000e │ │ -238a16: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -238a18: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -238a1a: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -238a1c: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -238a1e: 1a01 6500 |0025: const-string v1, " "'<>#&=" // string@0065 │ │ -238a22: 0790 |0027: move-object v0, v9 │ │ -238a24: 7706 1773 0000 |0028: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ -238a2a: 0c09 |002b: move-result-object v9 │ │ -238a2c: 2802 |002c: goto 002e // +0002 │ │ -238a2e: 1209 |002d: const/4 v9, #int 0 // #0 │ │ -238a30: 7220 5d70 9800 |002e: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -238a36: 1107 |0031: return-object v7 │ │ -238a38: 2208 fe0d |0032: new-instance v8, Ljava/lang/NullPointerException; // type@0dfe │ │ -238a3c: 1a09 8a50 |0034: const-string v9, "encodedName == null" // string@508a │ │ -238a40: 7020 586e 9800 |0036: invoke-direct {v8, v9}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -238a46: 2708 |0039: throw v8 │ │ +2389c8: |[2389c8] okhttp3.HttpUrl$Builder.addEncodedQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +2389d8: 3808 3200 |0000: if-eqz v8, 0032 // +0032 │ │ +2389dc: 5470 975a |0002: iget-object v0, v7, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +2389e0: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +2389e4: 2200 6a0e |0006: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +2389e8: 7010 b46f 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +2389ee: 5b70 975a |000b: iput-object v0, v7, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +2389f2: 5470 975a |000d: iget-object v0, v7, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +2389f6: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +2389f8: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +2389fa: 1215 |0011: const/4 v5, #int 1 // #1 │ │ +2389fc: 1216 |0012: const/4 v6, #int 1 // #1 │ │ +2389fe: 1a02 6500 |0013: const-string v2, " "'<>#&=" // string@0065 │ │ +238a02: 0781 |0015: move-object v1, v8 │ │ +238a04: 7706 1773 0100 |0016: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ +238a0a: 0c08 |0019: move-result-object v8 │ │ +238a0c: 7220 5d70 8000 |001a: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +238a12: 5478 975a |001d: iget-object v8, v7, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +238a16: 3809 0e00 |001f: if-eqz v9, 002d // +000e │ │ +238a1a: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +238a1c: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +238a1e: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +238a20: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +238a22: 1a01 6500 |0025: const-string v1, " "'<>#&=" // string@0065 │ │ +238a26: 0790 |0027: move-object v0, v9 │ │ +238a28: 7706 1773 0000 |0028: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ +238a2e: 0c09 |002b: move-result-object v9 │ │ +238a30: 2802 |002c: goto 002e // +0002 │ │ +238a32: 1209 |002d: const/4 v9, #int 0 // #0 │ │ +238a34: 7220 5d70 9800 |002e: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +238a3a: 1107 |0031: return-object v7 │ │ +238a3c: 2208 fe0d |0032: new-instance v8, Ljava/lang/NullPointerException; // type@0dfe │ │ +238a40: 1a09 8a50 |0034: const-string v9, "encodedName == null" // string@508a │ │ +238a44: 7020 586e 9800 |0036: invoke-direct {v8, v9}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +238a4a: 2708 |0039: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1162 │ │ 0x000d line=1163 │ │ 0x0016 line=1164 │ │ 0x001a line=1163 │ │ 0x001d line=1165 │ │ @@ -566003,29 +566005,29 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -238a48: |[238a48] okhttp3.HttpUrl$Builder.addPathSegment:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -238a58: 3807 0f00 |0000: if-eqz v7, 000f // +000f │ │ -238a5c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -238a5e: 6e10 906e 0700 |0003: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6e90 │ │ -238a64: 0a03 |0006: move-result v3 │ │ -238a66: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -238a68: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -238a6a: 0760 |0009: move-object v0, v6 │ │ -238a6c: 0771 |000a: move-object v1, v7 │ │ -238a6e: 7606 0373 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl$Builder;.push:(Ljava/lang/String;IIZZ)V // method@7303 │ │ -238a74: 1106 |000e: return-object v6 │ │ -238a76: 2207 fe0d |000f: new-instance v7, Ljava/lang/NullPointerException; // type@0dfe │ │ -238a7a: 1a00 6c79 |0011: const-string v0, "pathSegment == null" // string@796c │ │ -238a7e: 7020 586e 0700 |0013: invoke-direct {v7, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -238a84: 2707 |0016: throw v7 │ │ +238a4c: |[238a4c] okhttp3.HttpUrl$Builder.addPathSegment:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +238a5c: 3807 0f00 |0000: if-eqz v7, 000f // +000f │ │ +238a60: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +238a62: 6e10 906e 0700 |0003: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6e90 │ │ +238a68: 0a03 |0006: move-result v3 │ │ +238a6a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +238a6c: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +238a6e: 0760 |0009: move-object v0, v6 │ │ +238a70: 0771 |000a: move-object v1, v7 │ │ +238a72: 7606 0373 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl$Builder;.push:(Ljava/lang/String;IIZZ)V // method@7303 │ │ +238a78: 1106 |000e: return-object v6 │ │ +238a7a: 2207 fe0d |000f: new-instance v7, Ljava/lang/NullPointerException; // type@0dfe │ │ +238a7e: 1a00 6c79 |0011: const-string v0, "pathSegment == null" // string@796c │ │ +238a82: 7020 586e 0700 |0013: invoke-direct {v7, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +238a88: 2707 |0016: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1044 │ │ 0x000f line=1043 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lokhttp3/HttpUrl$Builder; │ │ 0x0000 - 0x0017 reg=7 (null) Ljava/lang/String; │ │ @@ -566035,24 +566037,24 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -238a88: |[238a88] okhttp3.HttpUrl$Builder.addPathSegments:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -238a98: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -238a9c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -238a9e: 7030 ef72 2100 |0003: invoke-direct {v1, v2, v0}, Lokhttp3/HttpUrl$Builder;.addPathSegments:(Ljava/lang/String;Z)Lokhttp3/HttpUrl$Builder; // method@72ef │ │ -238aa4: 0c02 |0006: move-result-object v2 │ │ -238aa6: 1102 |0007: return-object v2 │ │ -238aa8: 2202 fe0d |0008: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -238aac: 1a00 6e79 |000a: const-string v0, "pathSegments == null" // string@796e │ │ -238ab0: 7020 586e 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -238ab6: 2702 |000f: throw v2 │ │ +238a8c: |[238a8c] okhttp3.HttpUrl$Builder.addPathSegments:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +238a9c: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +238aa0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +238aa2: 7030 ef72 2100 |0003: invoke-direct {v1, v2, v0}, Lokhttp3/HttpUrl$Builder;.addPathSegments:(Ljava/lang/String;Z)Lokhttp3/HttpUrl$Builder; // method@72ef │ │ +238aa8: 0c02 |0006: move-result-object v2 │ │ +238aaa: 1102 |0007: return-object v2 │ │ +238aac: 2202 fe0d |0008: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +238ab0: 1a00 6e79 |000a: const-string v0, "pathSegments == null" // string@796e │ │ +238ab4: 7020 586e 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +238aba: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1054 │ │ 0x0008 line=1053 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokhttp3/HttpUrl$Builder; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/String; │ │ @@ -566062,49 +566064,49 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 58 16-bit code units │ │ -238b14: |[238b14] okhttp3.HttpUrl$Builder.addQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -238b24: 3808 3200 |0000: if-eqz v8, 0032 // +0032 │ │ -238b28: 5470 975a |0002: iget-object v0, v7, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -238b2c: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -238b30: 2200 6a0e |0006: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -238b34: 7010 b46f 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -238b3a: 5b70 975a |000b: iput-object v0, v7, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -238b3e: 5470 975a |000d: iget-object v0, v7, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -238b42: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -238b44: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -238b46: 1215 |0011: const/4 v5, #int 1 // #1 │ │ -238b48: 1216 |0012: const/4 v6, #int 1 // #1 │ │ -238b4a: 1a02 5e00 |0013: const-string v2, " !"#$&'(),/:;<=>?@[]\^`{|}~" // string@005e │ │ -238b4e: 0781 |0015: move-object v1, v8 │ │ -238b50: 7706 1773 0100 |0016: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ -238b56: 0c08 |0019: move-result-object v8 │ │ -238b58: 7220 5d70 8000 |001a: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -238b5e: 5478 975a |001d: iget-object v8, v7, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -238b62: 3809 0e00 |001f: if-eqz v9, 002d // +000e │ │ -238b66: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -238b68: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -238b6a: 1214 |0023: const/4 v4, #int 1 // #1 │ │ -238b6c: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -238b6e: 1a01 5e00 |0025: const-string v1, " !"#$&'(),/:;<=>?@[]\^`{|}~" // string@005e │ │ -238b72: 0790 |0027: move-object v0, v9 │ │ -238b74: 7706 1773 0000 |0028: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ -238b7a: 0c09 |002b: move-result-object v9 │ │ -238b7c: 2802 |002c: goto 002e // +0002 │ │ -238b7e: 1209 |002d: const/4 v9, #int 0 // #0 │ │ -238b80: 7220 5d70 9800 |002e: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -238b86: 1107 |0031: return-object v7 │ │ -238b88: 2208 fe0d |0032: new-instance v8, Ljava/lang/NullPointerException; // type@0dfe │ │ -238b8c: 1a09 5b74 |0034: const-string v9, "name == null" // string@745b │ │ -238b90: 7020 586e 9800 |0036: invoke-direct {v8, v9}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -238b96: 2708 |0039: throw v8 │ │ +238b18: |[238b18] okhttp3.HttpUrl$Builder.addQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +238b28: 3808 3200 |0000: if-eqz v8, 0032 // +0032 │ │ +238b2c: 5470 975a |0002: iget-object v0, v7, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +238b30: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +238b34: 2200 6a0e |0006: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +238b38: 7010 b46f 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +238b3e: 5b70 975a |000b: iput-object v0, v7, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +238b42: 5470 975a |000d: iget-object v0, v7, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +238b46: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +238b48: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +238b4a: 1215 |0011: const/4 v5, #int 1 // #1 │ │ +238b4c: 1216 |0012: const/4 v6, #int 1 // #1 │ │ +238b4e: 1a02 5e00 |0013: const-string v2, " !"#$&'(),/:;<=>?@[]\^`{|}~" // string@005e │ │ +238b52: 0781 |0015: move-object v1, v8 │ │ +238b54: 7706 1773 0100 |0016: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ +238b5a: 0c08 |0019: move-result-object v8 │ │ +238b5c: 7220 5d70 8000 |001a: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +238b62: 5478 975a |001d: iget-object v8, v7, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +238b66: 3809 0e00 |001f: if-eqz v9, 002d // +000e │ │ +238b6a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +238b6c: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +238b6e: 1214 |0023: const/4 v4, #int 1 // #1 │ │ +238b70: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +238b72: 1a01 5e00 |0025: const-string v1, " !"#$&'(),/:;<=>?@[]\^`{|}~" // string@005e │ │ +238b76: 0790 |0027: move-object v0, v9 │ │ +238b78: 7706 1773 0000 |0028: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ +238b7e: 0c09 |002b: move-result-object v9 │ │ +238b80: 2802 |002c: goto 002e // +0002 │ │ +238b82: 1209 |002d: const/4 v9, #int 0 // #0 │ │ +238b84: 7220 5d70 9800 |002e: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +238b8a: 1107 |0031: return-object v7 │ │ +238b8c: 2208 fe0d |0032: new-instance v8, Ljava/lang/NullPointerException; // type@0dfe │ │ +238b90: 1a09 5b74 |0034: const-string v9, "name == null" // string@745b │ │ +238b94: 7020 586e 9800 |0036: invoke-direct {v8, v9}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +238b9a: 2708 |0039: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1150 │ │ 0x000d line=1151 │ │ 0x0016 line=1152 │ │ 0x001a line=1151 │ │ 0x001d line=1153 │ │ @@ -566121,30 +566123,30 @@ │ │ type : '()Lokhttp3/HttpUrl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -238908: |[238908] okhttp3.HttpUrl$Builder.build:()Lokhttp3/HttpUrl; │ │ -238918: 5420 9b5a |0000: iget-object v0, v2, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ -23891c: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -238920: 5420 995a |0004: iget-object v0, v2, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ -238924: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -238928: 2200 070f |0008: new-instance v0, Lokhttp3/HttpUrl; // type@0f07 │ │ -23892c: 7020 1573 2000 |000a: invoke-direct {v0, v2}, Lokhttp3/HttpUrl;.:(Lokhttp3/HttpUrl$Builder;)V // method@7315 │ │ -238932: 1100 |000d: return-object v0 │ │ -238934: 2200 f10d |000e: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -238938: 1a01 8a5f |0010: const-string v1, "host == null" // string@5f8a │ │ -23893c: 7020 106e 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -238942: 2700 |0015: throw v0 │ │ -238944: 2200 f10d |0016: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -238948: 1a01 d87f |0018: const-string v1, "scheme == null" // string@7fd8 │ │ -23894c: 7020 106e 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -238952: 2700 |001d: throw v0 │ │ +23890c: |[23890c] okhttp3.HttpUrl$Builder.build:()Lokhttp3/HttpUrl; │ │ +23891c: 5420 9b5a |0000: iget-object v0, v2, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ +238920: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +238924: 5420 995a |0004: iget-object v0, v2, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ +238928: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +23892c: 2200 070f |0008: new-instance v0, Lokhttp3/HttpUrl; // type@0f07 │ │ +238930: 7020 1573 2000 |000a: invoke-direct {v0, v2}, Lokhttp3/HttpUrl;.:(Lokhttp3/HttpUrl$Builder;)V // method@7315 │ │ +238936: 1100 |000d: return-object v0 │ │ +238938: 2200 f10d |000e: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +23893c: 1a01 8a5f |0010: const-string v1, "host == null" // string@5f8a │ │ +238940: 7020 106e 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +238946: 2700 |0015: throw v0 │ │ +238948: 2200 f10d |0016: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +23894c: 1a01 d87f |0018: const-string v1, "scheme == null" // string@7fd8 │ │ +238950: 7020 106e 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +238956: 2700 |001d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1254 │ │ 0x0004 line=1255 │ │ 0x0008 line=1256 │ │ 0x000e line=1255 │ │ 0x0016 line=1254 │ │ @@ -566156,23 +566158,23 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2385d8: |[2385d8] okhttp3.HttpUrl$Builder.effectivePort:()I │ │ -2385e8: 5220 9a5a |0000: iget v0, v2, Lokhttp3/HttpUrl$Builder;.port:I // field@5a9a │ │ -2385ec: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -2385ee: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ -2385f2: 2807 |0005: goto 000c // +0007 │ │ -2385f4: 5420 9b5a |0006: iget-object v0, v2, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ -2385f8: 7110 1a73 0000 |0008: invoke-static {v0}, Lokhttp3/HttpUrl;.defaultPort:(Ljava/lang/String;)I // method@731a │ │ -2385fe: 0a00 |000b: move-result v0 │ │ -238600: 0f00 |000c: return v0 │ │ +2385dc: |[2385dc] okhttp3.HttpUrl$Builder.effectivePort:()I │ │ +2385ec: 5220 9a5a |0000: iget v0, v2, Lokhttp3/HttpUrl$Builder;.port:I // field@5a9a │ │ +2385f0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +2385f2: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ +2385f6: 2807 |0005: goto 000c // +0007 │ │ +2385f8: 5420 9b5a |0006: iget-object v0, v2, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ +2385fc: 7110 1a73 0000 |0008: invoke-static {v0}, Lokhttp3/HttpUrl;.defaultPort:(Ljava/lang/String;)I // method@731a │ │ +238602: 0a00 |000b: move-result v0 │ │ +238604: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1039 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lokhttp3/HttpUrl$Builder; │ │ │ │ #8 : (in Lokhttp3/HttpUrl$Builder;) │ │ @@ -566180,28 +566182,28 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -238b98: |[238b98] okhttp3.HttpUrl$Builder.encodedFragment:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -238ba8: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ -238bac: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -238bae: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -238bb0: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -238bb2: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -238bb4: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -238bb8: 0770 |0008: move-object v0, v7 │ │ -238bba: 7706 1773 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ -238bc0: 0c07 |000c: move-result-object v7 │ │ -238bc2: 2802 |000d: goto 000f // +0002 │ │ -238bc4: 1207 |000e: const/4 v7, #int 0 // #0 │ │ -238bc6: 5b67 945a |000f: iput-object v7, v6, Lokhttp3/HttpUrl$Builder;.encodedFragment:Ljava/lang/String; // field@5a94 │ │ -238bca: 1106 |0011: return-object v6 │ │ +238b9c: |[238b9c] okhttp3.HttpUrl$Builder.encodedFragment:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +238bac: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ +238bb0: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +238bb2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +238bb4: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +238bb6: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +238bb8: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +238bbc: 0770 |0008: move-object v0, v7 │ │ +238bbe: 7706 1773 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ +238bc4: 0c07 |000c: move-result-object v7 │ │ +238bc6: 2802 |000d: goto 000f // +0002 │ │ +238bc8: 1207 |000e: const/4 v7, #int 0 // #0 │ │ +238bca: 5b67 945a |000f: iput-object v7, v6, Lokhttp3/HttpUrl$Builder;.encodedFragment:Ljava/lang/String; // field@5a94 │ │ +238bce: 1106 |0011: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1222 │ │ 0x000f line=1223 │ │ locals : │ │ 0x0000 - 0x0012 reg=6 this Lokhttp3/HttpUrl$Builder; │ │ 0x0000 - 0x0012 reg=7 (null) Ljava/lang/String; │ │ @@ -566211,30 +566213,30 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -238bcc: |[238bcc] okhttp3.HttpUrl$Builder.encodedPassword:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -238bdc: 3807 1000 |0000: if-eqz v7, 0010 // +0010 │ │ -238be0: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -238be2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -238be4: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -238be6: 1215 |0005: const/4 v5, #int 1 // #1 │ │ -238be8: 1a01 6200 |0006: const-string v1, " "':;<=>@[]^`{}|/\?#" // string@0062 │ │ -238bec: 0770 |0008: move-object v0, v7 │ │ -238bee: 7706 1773 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ -238bf4: 0c07 |000c: move-result-object v7 │ │ -238bf6: 5b67 955a |000d: iput-object v7, v6, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ -238bfa: 1106 |000f: return-object v6 │ │ -238bfc: 2207 fe0d |0010: new-instance v7, Ljava/lang/NullPointerException; // type@0dfe │ │ -238c00: 1a00 8d50 |0012: const-string v0, "encodedPassword == null" // string@508d │ │ -238c04: 7020 586e 0700 |0014: invoke-direct {v7, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -238c0a: 2707 |0017: throw v7 │ │ +238bd0: |[238bd0] okhttp3.HttpUrl$Builder.encodedPassword:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +238be0: 3807 1000 |0000: if-eqz v7, 0010 // +0010 │ │ +238be4: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +238be6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +238be8: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +238bea: 1215 |0005: const/4 v5, #int 1 // #1 │ │ +238bec: 1a01 6200 |0006: const-string v1, " "':;<=>@[]^`{}|/\?#" // string@0062 │ │ +238bf0: 0770 |0008: move-object v0, v7 │ │ +238bf2: 7706 1773 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ +238bf8: 0c07 |000c: move-result-object v7 │ │ +238bfa: 5b67 955a |000d: iput-object v7, v6, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ +238bfe: 1106 |000f: return-object v6 │ │ +238c00: 2207 fe0d |0010: new-instance v7, Ljava/lang/NullPointerException; // type@0dfe │ │ +238c04: 1a00 8d50 |0012: const-string v0, "encodedPassword == null" // string@508d │ │ +238c08: 7020 586e 0700 |0014: invoke-direct {v7, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +238c0e: 2707 |0017: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1015 │ │ 0x0010 line=1014 │ │ locals : │ │ 0x0000 - 0x0018 reg=6 this Lokhttp3/HttpUrl$Builder; │ │ 0x0000 - 0x0018 reg=7 (null) Ljava/lang/String; │ │ @@ -566244,39 +566246,39 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -238c0c: |[238c0c] okhttp3.HttpUrl$Builder.encodedPath:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -238c1c: 3804 2a00 |0000: if-eqz v4, 002a // +002a │ │ -238c20: 1a00 c903 |0002: const-string v0, "/" // string@03c9 │ │ -238c24: 6e20 996e 0400 |0004: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -238c2a: 0a00 |0007: move-result v0 │ │ -238c2c: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -238c30: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -238c32: 6e10 906e 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ -238c38: 0a01 |000e: move-result v1 │ │ -238c3a: 7040 0a73 4310 |000f: invoke-direct {v3, v4, v0, v1}, Lokhttp3/HttpUrl$Builder;.resolvePath:(Ljava/lang/String;II)V // method@730a │ │ -238c40: 1103 |0012: return-object v3 │ │ -238c42: 2200 f00d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -238c46: 2201 0c0e |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -238c4a: 7010 ac6e 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -238c50: 1a02 248d |001a: const-string v2, "unexpected encodedPath: " // string@8d24 │ │ -238c54: 6e20 b66e 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -238c5a: 6e20 b66e 4100 |001f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -238c60: 6e10 bf6e 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -238c66: 0c04 |0025: move-result-object v4 │ │ -238c68: 7020 0b6e 4000 |0026: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -238c6e: 2700 |0029: throw v0 │ │ -238c70: 2204 fe0d |002a: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ -238c74: 1a00 8f50 |002c: const-string v0, "encodedPath == null" // string@508f │ │ -238c78: 7020 586e 0400 |002e: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -238c7e: 2704 |0031: throw v4 │ │ +238c10: |[238c10] okhttp3.HttpUrl$Builder.encodedPath:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +238c20: 3804 2a00 |0000: if-eqz v4, 002a // +002a │ │ +238c24: 1a00 c903 |0002: const-string v0, "/" // string@03c9 │ │ +238c28: 6e20 996e 0400 |0004: invoke-virtual {v4, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +238c2e: 0a00 |0007: move-result v0 │ │ +238c30: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +238c34: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +238c36: 6e10 906e 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ +238c3c: 0a01 |000e: move-result v1 │ │ +238c3e: 7040 0a73 4310 |000f: invoke-direct {v3, v4, v0, v1}, Lokhttp3/HttpUrl$Builder;.resolvePath:(Ljava/lang/String;II)V // method@730a │ │ +238c44: 1103 |0012: return-object v3 │ │ +238c46: 2200 f00d |0013: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +238c4a: 2201 0c0e |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +238c4e: 7010 ac6e 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +238c54: 1a02 248d |001a: const-string v2, "unexpected encodedPath: " // string@8d24 │ │ +238c58: 6e20 b66e 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +238c5e: 6e20 b66e 4100 |001f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +238c64: 6e10 bf6e 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +238c6a: 0c04 |0025: move-result-object v4 │ │ +238c6c: 7020 0b6e 4000 |0026: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +238c72: 2700 |0029: throw v0 │ │ +238c74: 2204 fe0d |002a: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ +238c78: 1a00 8f50 |002c: const-string v0, "encodedPath == null" // string@508f │ │ +238c7c: 7020 586e 0400 |002e: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +238c82: 2704 |0031: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1124 │ │ 0x000b line=1127 │ │ 0x0013 line=1125 │ │ 0x002a line=1123 │ │ locals : │ │ @@ -566288,30 +566290,30 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -238c80: |[238c80] okhttp3.HttpUrl$Builder.encodedQuery:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -238c90: 3807 1200 |0000: if-eqz v7, 0012 // +0012 │ │ -238c94: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -238c96: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -238c98: 1214 |0004: const/4 v4, #int 1 // #1 │ │ -238c9a: 1215 |0005: const/4 v5, #int 1 // #1 │ │ -238c9c: 1a01 6400 |0006: const-string v1, " "'<>#" // string@0064 │ │ -238ca0: 0770 |0008: move-object v0, v7 │ │ -238ca2: 7706 1773 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ -238ca8: 0c07 |000c: move-result-object v7 │ │ -238caa: 7110 3e73 0700 |000d: invoke-static {v7}, Lokhttp3/HttpUrl;.queryStringToNamesAndValues:(Ljava/lang/String;)Ljava/util/List; // method@733e │ │ -238cb0: 0c07 |0010: move-result-object v7 │ │ -238cb2: 2802 |0011: goto 0013 // +0002 │ │ -238cb4: 1207 |0012: const/4 v7, #int 0 // #0 │ │ -238cb6: 5b67 975a |0013: iput-object v7, v6, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -238cba: 1106 |0015: return-object v6 │ │ +238c84: |[238c84] okhttp3.HttpUrl$Builder.encodedQuery:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +238c94: 3807 1200 |0000: if-eqz v7, 0012 // +0012 │ │ +238c98: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +238c9a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +238c9c: 1214 |0004: const/4 v4, #int 1 // #1 │ │ +238c9e: 1215 |0005: const/4 v5, #int 1 // #1 │ │ +238ca0: 1a01 6400 |0006: const-string v1, " "'<>#" // string@0064 │ │ +238ca4: 0770 |0008: move-object v0, v7 │ │ +238ca6: 7706 1773 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ +238cac: 0c07 |000c: move-result-object v7 │ │ +238cae: 7110 3e73 0700 |000d: invoke-static {v7}, Lokhttp3/HttpUrl;.queryStringToNamesAndValues:(Ljava/lang/String;)Ljava/util/List; // method@733e │ │ +238cb4: 0c07 |0010: move-result-object v7 │ │ +238cb6: 2802 |0011: goto 0013 // +0002 │ │ +238cb8: 1207 |0012: const/4 v7, #int 0 // #0 │ │ +238cba: 5b67 975a |0013: iput-object v7, v6, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +238cbe: 1106 |0015: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1142 │ │ 0x000d line=1141 │ │ 0x0013 line=1143 │ │ locals : │ │ 0x0000 - 0x0016 reg=6 this Lokhttp3/HttpUrl$Builder; │ │ @@ -566322,30 +566324,30 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -238cbc: |[238cbc] okhttp3.HttpUrl$Builder.encodedUsername:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -238ccc: 3807 1000 |0000: if-eqz v7, 0010 // +0010 │ │ -238cd0: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -238cd2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -238cd4: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -238cd6: 1215 |0005: const/4 v5, #int 1 // #1 │ │ -238cd8: 1a01 6200 |0006: const-string v1, " "':;<=>@[]^`{}|/\?#" // string@0062 │ │ -238cdc: 0770 |0008: move-object v0, v7 │ │ -238cde: 7706 1773 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ -238ce4: 0c07 |000c: move-result-object v7 │ │ -238ce6: 5b67 985a |000d: iput-object v7, v6, Lokhttp3/HttpUrl$Builder;.encodedUsername:Ljava/lang/String; // field@5a98 │ │ -238cea: 1106 |000f: return-object v6 │ │ -238cec: 2207 fe0d |0010: new-instance v7, Ljava/lang/NullPointerException; // type@0dfe │ │ -238cf0: 1a00 9650 |0012: const-string v0, "encodedUsername == null" // string@5096 │ │ -238cf4: 7020 586e 0700 |0014: invoke-direct {v7, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -238cfa: 2707 |0017: throw v7 │ │ +238cc0: |[238cc0] okhttp3.HttpUrl$Builder.encodedUsername:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +238cd0: 3807 1000 |0000: if-eqz v7, 0010 // +0010 │ │ +238cd4: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +238cd6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +238cd8: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +238cda: 1215 |0005: const/4 v5, #int 1 // #1 │ │ +238cdc: 1a01 6200 |0006: const-string v1, " "':;<=>@[]^`{}|/\?#" // string@0062 │ │ +238ce0: 0770 |0008: move-object v0, v7 │ │ +238ce2: 7706 1773 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ +238ce8: 0c07 |000c: move-result-object v7 │ │ +238cea: 5b67 985a |000d: iput-object v7, v6, Lokhttp3/HttpUrl$Builder;.encodedUsername:Ljava/lang/String; // field@5a98 │ │ +238cee: 1106 |000f: return-object v6 │ │ +238cf0: 2207 fe0d |0010: new-instance v7, Ljava/lang/NullPointerException; // type@0dfe │ │ +238cf4: 1a00 9650 |0012: const-string v0, "encodedUsername == null" // string@5096 │ │ +238cf8: 7020 586e 0700 |0014: invoke-direct {v7, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +238cfe: 2707 |0017: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1002 │ │ 0x0010 line=1001 │ │ locals : │ │ 0x0000 - 0x0018 reg=6 this Lokhttp3/HttpUrl$Builder; │ │ 0x0000 - 0x0018 reg=7 (null) Ljava/lang/String; │ │ @@ -566355,28 +566357,28 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -238cfc: |[238cfc] okhttp3.HttpUrl$Builder.fragment:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -238d0c: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ -238d10: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -238d12: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -238d14: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -238d16: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -238d18: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -238d1c: 0770 |0008: move-object v0, v7 │ │ -238d1e: 7706 1773 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ -238d24: 0c07 |000c: move-result-object v7 │ │ -238d26: 2802 |000d: goto 000f // +0002 │ │ -238d28: 1207 |000e: const/4 v7, #int 0 // #0 │ │ -238d2a: 5b67 945a |000f: iput-object v7, v6, Lokhttp3/HttpUrl$Builder;.encodedFragment:Ljava/lang/String; // field@5a94 │ │ -238d2e: 1106 |0011: return-object v6 │ │ +238d00: |[238d00] okhttp3.HttpUrl$Builder.fragment:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +238d10: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ +238d14: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +238d16: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +238d18: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +238d1a: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +238d1c: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +238d20: 0770 |0008: move-object v0, v7 │ │ +238d22: 7706 1773 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ +238d28: 0c07 |000c: move-result-object v7 │ │ +238d2a: 2802 |000d: goto 000f // +0002 │ │ +238d2c: 1207 |000e: const/4 v7, #int 0 // #0 │ │ +238d2e: 5b67 945a |000f: iput-object v7, v6, Lokhttp3/HttpUrl$Builder;.encodedFragment:Ljava/lang/String; // field@5a94 │ │ +238d32: 1106 |0011: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1215 │ │ 0x000f line=1216 │ │ locals : │ │ 0x0000 - 0x0012 reg=6 this Lokhttp3/HttpUrl$Builder; │ │ 0x0000 - 0x0012 reg=7 (null) Ljava/lang/String; │ │ @@ -566386,38 +566388,38 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -238d30: |[238d30] okhttp3.HttpUrl$Builder.host:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -238d40: 3804 2700 |0000: if-eqz v4, 0027 // +0027 │ │ -238d44: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -238d46: 6e10 906e 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ -238d4c: 0a01 |0006: move-result v1 │ │ -238d4e: 7130 f272 0401 |0007: invoke-static {v4, v0, v1}, Lokhttp3/HttpUrl$Builder;.canonicalizeHost:(Ljava/lang/String;II)Ljava/lang/String; // method@72f2 │ │ -238d54: 0c00 |000a: move-result-object v0 │ │ -238d56: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -238d5a: 5b30 995a |000d: iput-object v0, v3, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ -238d5e: 1103 |000f: return-object v3 │ │ -238d60: 2200 f00d |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -238d64: 2201 0c0e |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -238d68: 7010 ac6e 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -238d6e: 1a02 288d |0017: const-string v2, "unexpected host: " // string@8d28 │ │ -238d72: 6e20 b66e 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -238d78: 6e20 b66e 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -238d7e: 6e10 bf6e 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -238d84: 0c04 |0022: move-result-object v4 │ │ -238d86: 7020 0b6e 4000 |0023: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -238d8c: 2700 |0026: throw v0 │ │ -238d8e: 2204 fe0d |0027: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ -238d92: 1a00 8a5f |0029: const-string v0, "host == null" // string@5f8a │ │ -238d96: 7020 586e 0400 |002b: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -238d9c: 2704 |002e: throw v4 │ │ +238d34: |[238d34] okhttp3.HttpUrl$Builder.host:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +238d44: 3804 2700 |0000: if-eqz v4, 0027 // +0027 │ │ +238d48: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +238d4a: 6e10 906e 0400 |0003: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ +238d50: 0a01 |0006: move-result v1 │ │ +238d52: 7130 f272 0401 |0007: invoke-static {v4, v0, v1}, Lokhttp3/HttpUrl$Builder;.canonicalizeHost:(Ljava/lang/String;II)Ljava/lang/String; // method@72f2 │ │ +238d58: 0c00 |000a: move-result-object v0 │ │ +238d5a: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +238d5e: 5b30 995a |000d: iput-object v0, v3, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ +238d62: 1103 |000f: return-object v3 │ │ +238d64: 2200 f00d |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +238d68: 2201 0c0e |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +238d6c: 7010 ac6e 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +238d72: 1a02 288d |0017: const-string v2, "unexpected host: " // string@8d28 │ │ +238d76: 6e20 b66e 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +238d7c: 6e20 b66e 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +238d82: 6e10 bf6e 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +238d88: 0c04 |0022: move-result-object v4 │ │ +238d8a: 7020 0b6e 4000 |0023: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +238d90: 2700 |0026: throw v0 │ │ +238d92: 2204 fe0d |0027: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ +238d96: 1a00 8a5f |0029: const-string v0, "host == null" // string@5f8a │ │ +238d9a: 7020 586e 0400 |002b: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +238da0: 2704 |002e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1026 │ │ 0x000d line=1028 │ │ 0x0010 line=1027 │ │ 0x0027 line=1025 │ │ locals : │ │ @@ -566429,307 +566431,307 @@ │ │ type : '(Lokhttp3/HttpUrl;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0000 () │ │ code - │ │ registers : 24 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 549 16-bit code units │ │ -238da0: |[238da0] okhttp3.HttpUrl$Builder.parse:(Lokhttp3/HttpUrl;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -238db0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -238db4: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -238db8: 080a 1700 |0004: move-object/from16 v10, v23 │ │ -238dbc: 7401 906e 1700 |0006: invoke-virtual/range {v23}, Ljava/lang/String;.length:()I // method@6e90 │ │ -238dc2: 0a02 |0009: move-result v2 │ │ -238dc4: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -238dc6: 7130 c574 8a02 |000b: invoke-static {v10, v8, v2}, Lokhttp3/internal/Util;.skipLeadingAsciiWhitespace:(Ljava/lang/String;II)I // method@74c5 │ │ -238dcc: 0a09 |000e: move-result v9 │ │ -238dce: 7401 906e 1700 |000f: invoke-virtual/range {v23}, Ljava/lang/String;.length:()I // method@6e90 │ │ -238dd4: 0a02 |0012: move-result v2 │ │ -238dd6: 7130 c674 9a02 |0013: invoke-static {v10, v9, v2}, Lokhttp3/internal/Util;.skipTrailingAsciiWhitespace:(Ljava/lang/String;II)I // method@74c6 │ │ -238ddc: 0a0b |0016: move-result v11 │ │ -238dde: 7130 0c73 9a0b |0017: invoke-static {v10, v9, v11}, Lokhttp3/HttpUrl$Builder;.schemeDelimiterOffset:(Ljava/lang/String;II)I // method@730c │ │ -238de4: 0a0c |001a: move-result v12 │ │ -238de6: 12fd |001b: const/4 v13, #int -1 // #ff │ │ -238de8: 32dc 4c00 |001c: if-eq v12, v13, 0068 // +004c │ │ -238dec: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -238dee: 1206 |001f: const/4 v6, #int 0 // #0 │ │ -238df0: 1267 |0020: const/4 v7, #int 6 // #6 │ │ -238df2: 1a05 bb5f |0021: const-string v5, "https:" // string@5fbb │ │ -238df6: 0802 1700 |0023: move-object/from16 v2, v23 │ │ -238dfa: 0194 |0025: move v4, v9 │ │ -238dfc: 7406 936e 0200 |0026: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6e93 │ │ -238e02: 0a02 |0029: move-result v2 │ │ -238e04: 3802 0900 |002a: if-eqz v2, 0033 // +0009 │ │ -238e08: 1a02 ba5f |002c: const-string v2, "https" // string@5fba │ │ -238e0c: 5b02 9b5a |002e: iput-object v2, v0, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ -238e10: d809 0906 |0030: add-int/lit8 v9, v9, #int 6 // #06 │ │ -238e14: 283c |0032: goto 006e // +003c │ │ -238e16: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -238e18: 1206 |0034: const/4 v6, #int 0 // #0 │ │ -238e1a: 1257 |0035: const/4 v7, #int 5 // #5 │ │ -238e1c: 1a05 9f5f |0036: const-string v5, "http:" // string@5f9f │ │ -238e20: 0802 1700 |0038: move-object/from16 v2, v23 │ │ -238e24: 0194 |003a: move v4, v9 │ │ -238e26: 7406 936e 0200 |003b: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6e93 │ │ -238e2c: 0a02 |003e: move-result v2 │ │ -238e2e: 3802 0900 |003f: if-eqz v2, 0048 // +0009 │ │ -238e32: 1a02 9a5f |0041: const-string v2, "http" // string@5f9a │ │ -238e36: 5b02 9b5a |0043: iput-object v2, v0, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ -238e3a: d809 0905 |0045: add-int/lit8 v9, v9, #int 5 // #05 │ │ -238e3e: 2827 |0047: goto 006e // +0027 │ │ -238e40: 2201 f00d |0048: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -238e44: 2202 0c0e |004a: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -238e48: 7010 ac6e 0200 |004c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -238e4e: 1a03 fc10 |004f: const-string v3, "Expected URL scheme 'http' or 'https' but was '" // string@10fc │ │ -238e52: 6e20 b66e 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -238e58: 6e30 9c6e 8a0c |0054: invoke-virtual {v10, v8, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -238e5e: 0c03 |0057: move-result-object v3 │ │ -238e60: 6e20 b66e 3200 |0058: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -238e66: 1a03 1c02 |005b: const-string v3, "'" // string@021c │ │ -238e6a: 6e20 b66e 3200 |005d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -238e70: 6e10 bf6e 0200 |0060: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -238e76: 0c02 |0063: move-result-object v2 │ │ -238e78: 7020 0b6e 2100 |0064: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -238e7e: 2701 |0067: throw v1 │ │ -238e80: 3801 b401 |0068: if-eqz v1, 021c // +01b4 │ │ -238e84: 5412 ae5a |006a: iget-object v2, v1, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ -238e88: 5b02 9b5a |006c: iput-object v2, v0, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ -238e8c: 7130 1173 9a0b |006e: invoke-static {v10, v9, v11}, Lokhttp3/HttpUrl$Builder;.slashCount:(Ljava/lang/String;II)I // method@7311 │ │ -238e92: 0a02 |0071: move-result v2 │ │ -238e94: 1223 |0072: const/4 v3, #int 2 // #2 │ │ -238e96: 130c 3f00 |0073: const/16 v12, #int 63 // #3f │ │ -238e9a: 130e 2300 |0075: const/16 v14, #int 35 // #23 │ │ -238e9e: 3532 4200 |0077: if-ge v2, v3, 00b9 // +0042 │ │ -238ea2: 3801 4000 |0079: if-eqz v1, 00b9 // +0040 │ │ -238ea6: 5413 ae5a |007b: iget-object v3, v1, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ -238eaa: 5404 9b5a |007d: iget-object v4, v0, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ -238eae: 6e20 806e 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -238eb4: 0a03 |0082: move-result v3 │ │ -238eb6: 3903 0300 |0083: if-nez v3, 0086 // +0003 │ │ -238eba: 2834 |0085: goto 00b9 // +0034 │ │ -238ebc: 7401 2073 1600 |0086: invoke-virtual/range {v22}, Lokhttp3/HttpUrl;.encodedUsername:()Ljava/lang/String; // method@7320 │ │ -238ec2: 0c02 |0089: move-result-object v2 │ │ -238ec4: 5b02 985a |008a: iput-object v2, v0, Lokhttp3/HttpUrl$Builder;.encodedUsername:Ljava/lang/String; // field@5a98 │ │ -238ec8: 7401 1c73 1600 |008c: invoke-virtual/range {v22}, Lokhttp3/HttpUrl;.encodedPassword:()Ljava/lang/String; // method@731c │ │ -238ece: 0c02 |008f: move-result-object v2 │ │ -238ed0: 5b02 955a |0090: iput-object v2, v0, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ -238ed4: 5412 a95a |0092: iget-object v2, v1, Lokhttp3/HttpUrl;.host:Ljava/lang/String; // field@5aa9 │ │ -238ed8: 5b02 995a |0094: iput-object v2, v0, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ -238edc: 5212 ac5a |0096: iget v2, v1, Lokhttp3/HttpUrl;.port:I // field@5aac │ │ -238ee0: 5902 9a5a |0098: iput v2, v0, Lokhttp3/HttpUrl$Builder;.port:I // field@5a9a │ │ -238ee4: 5402 965a |009a: iget-object v2, v0, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -238ee8: 7210 5f70 0200 |009c: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@705f │ │ -238eee: 5402 965a |009f: iget-object v2, v0, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -238ef2: 7401 1e73 1600 |00a1: invoke-virtual/range {v22}, Lokhttp3/HttpUrl;.encodedPathSegments:()Ljava/util/List; // method@731e │ │ -238ef8: 0c03 |00a4: move-result-object v3 │ │ -238efa: 7220 5e70 3200 |00a5: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ -238f00: 32b9 0800 |00a8: if-eq v9, v11, 00b0 // +0008 │ │ -238f04: 6e20 796e 9a00 |00aa: invoke-virtual {v10, v9}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -238f0a: 0a02 |00ad: move-result v2 │ │ -238f0c: 33e2 0301 |00ae: if-ne v2, v14, 01b1 // +0103 │ │ -238f10: 7401 1f73 1600 |00b0: invoke-virtual/range {v22}, Lokhttp3/HttpUrl;.encodedQuery:()Ljava/lang/String; // method@731f │ │ -238f16: 0c01 |00b3: move-result-object v1 │ │ -238f18: 6e20 f772 1000 |00b4: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl$Builder;.encodedQuery:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@72f7 │ │ -238f1e: 2900 fa00 |00b7: goto/16 01b1 // +00fa │ │ -238f22: b029 |00b9: add-int/2addr v9, v2 │ │ -238f24: 0192 |00ba: move v2, v9 │ │ -238f26: 1310 0000 |00bb: const/16 v16, #int 0 // #0 │ │ -238f2a: 1311 0000 |00bd: const/16 v17, #int 0 // #0 │ │ -238f2e: 1a01 bf04 |00bf: const-string v1, "@/\?#" // string@04bf │ │ -238f32: 7140 b574 2a1b |00c1: invoke-static {v10, v2, v11, v1}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IILjava/lang/String;)I // method@74b5 │ │ -238f38: 0a09 |00c4: move-result v9 │ │ -238f3a: 32b9 0700 |00c5: if-eq v9, v11, 00cc // +0007 │ │ -238f3e: 6e20 796e 9a00 |00c7: invoke-virtual {v10, v9}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -238f44: 0a01 |00ca: move-result v1 │ │ -238f46: 2802 |00cb: goto 00cd // +0002 │ │ -238f48: 12f1 |00cc: const/4 v1, #int -1 // #ff │ │ -238f4a: 32d1 9700 |00cd: if-eq v1, v13, 0164 // +0097 │ │ -238f4e: 32e1 9500 |00cf: if-eq v1, v14, 0164 // +0095 │ │ -238f52: 1303 2f00 |00d1: const/16 v3, #int 47 // #2f │ │ -238f56: 3231 9100 |00d3: if-eq v1, v3, 0164 // +0091 │ │ -238f5a: 1303 5c00 |00d5: const/16 v3, #int 92 // #5c │ │ -238f5e: 3231 8d00 |00d7: if-eq v1, v3, 0164 // +008d │ │ -238f62: 32c1 8b00 |00d9: if-eq v1, v12, 0164 // +008b │ │ -238f66: 1303 4000 |00db: const/16 v3, #int 64 // #40 │ │ -238f6a: 3231 0400 |00dd: if-eq v1, v3, 00e1 // +0004 │ │ -238f6e: 2900 7f00 |00df: goto/16 015e // +007f │ │ -238f72: 1a08 0902 |00e1: const-string v8, "%40" // string@0209 │ │ -238f76: 3910 5300 |00e3: if-nez v16, 0136 // +0053 │ │ -238f7a: 1301 3a00 |00e5: const/16 v1, #int 58 // #3a │ │ -238f7e: 7140 b474 2a19 |00e7: invoke-static {v10, v2, v9, v1}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IIC)I // method@74b4 │ │ -238f84: 0a07 |00ea: move-result v7 │ │ -238f86: 1215 |00eb: const/4 v5, #int 1 // #1 │ │ -238f88: 1206 |00ec: const/4 v6, #int 0 // #0 │ │ -238f8a: 1312 0000 |00ed: const/16 v18, #int 0 // #0 │ │ -238f8e: 1313 0100 |00ef: const/16 v19, #int 1 // #1 │ │ -238f92: 1314 0000 |00f1: const/16 v20, #int 0 // #0 │ │ -238f96: 1a04 6200 |00f3: const-string v4, " "':;<=>@[]^`{}|/\?#" // string@0062 │ │ -238f9a: 0801 1700 |00f5: move-object/from16 v1, v23 │ │ -238f9e: 0173 |00f7: move v3, v7 │ │ -238fa0: 017f |00f8: move v15, v7 │ │ -238fa2: 0207 1200 |00f9: move/from16 v7, v18 │ │ -238fa6: 078e |00fb: move-object v14, v8 │ │ -238fa8: 0208 1300 |00fc: move/from16 v8, v19 │ │ -238fac: 019c |00fe: move v12, v9 │ │ -238fae: 0809 1400 |00ff: move-object/from16 v9, v20 │ │ -238fb2: 7709 1673 0100 |0101: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ -238fb8: 0c01 |0104: move-result-object v1 │ │ -238fba: 3811 1600 |0105: if-eqz v17, 011b // +0016 │ │ -238fbe: 2202 0c0e |0107: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -238fc2: 7010 ac6e 0200 |0109: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -238fc8: 5403 985a |010c: iget-object v3, v0, Lokhttp3/HttpUrl$Builder;.encodedUsername:Ljava/lang/String; // field@5a98 │ │ -238fcc: 6e20 b66e 3200 |010e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -238fd2: 6e20 b66e e200 |0111: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -238fd8: 6e20 b66e 1200 |0114: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -238fde: 6e10 bf6e 0200 |0117: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -238fe4: 0c01 |011a: move-result-object v1 │ │ -238fe6: 5b01 985a |011b: iput-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedUsername:Ljava/lang/String; // field@5a98 │ │ -238fea: 32cf 1600 |011d: if-eq v15, v12, 0133 // +0016 │ │ -238fee: d802 0f01 |011f: add-int/lit8 v2, v15, #int 1 // #01 │ │ -238ff2: 1215 |0121: const/4 v5, #int 1 // #1 │ │ -238ff4: 1206 |0122: const/4 v6, #int 0 // #0 │ │ -238ff6: 1207 |0123: const/4 v7, #int 0 // #0 │ │ -238ff8: 1218 |0124: const/4 v8, #int 1 // #1 │ │ -238ffa: 1209 |0125: const/4 v9, #int 0 // #0 │ │ -238ffc: 1a04 6200 |0126: const-string v4, " "':;<=>@[]^`{}|/\?#" // string@0062 │ │ -239000: 0801 1700 |0128: move-object/from16 v1, v23 │ │ -239004: 01c3 |012a: move v3, v12 │ │ -239006: 7709 1673 0100 |012b: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ -23900c: 0c01 |012e: move-result-object v1 │ │ -23900e: 5b01 955a |012f: iput-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ -239012: 1310 0100 |0131: const/16 v16, #int 1 // #1 │ │ -239016: 1311 0100 |0133: const/16 v17, #int 1 // #1 │ │ -23901a: 2827 |0135: goto 015c // +0027 │ │ -23901c: 078e |0136: move-object v14, v8 │ │ -23901e: 019c |0137: move v12, v9 │ │ -239020: 220f 0c0e |0138: new-instance v15, Ljava/lang/StringBuilder; // type@0e0c │ │ -239024: 7010 ac6e 0f00 |013a: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23902a: 5401 955a |013d: iget-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ -23902e: 6e20 b66e 1f00 |013f: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -239034: 6e20 b66e ef00 |0142: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23903a: 1215 |0145: const/4 v5, #int 1 // #1 │ │ -23903c: 1206 |0146: const/4 v6, #int 0 // #0 │ │ -23903e: 1207 |0147: const/4 v7, #int 0 // #0 │ │ -239040: 1218 |0148: const/4 v8, #int 1 // #1 │ │ -239042: 1209 |0149: const/4 v9, #int 0 // #0 │ │ -239044: 1a04 6200 |014a: const-string v4, " "':;<=>@[]^`{}|/\?#" // string@0062 │ │ -239048: 0801 1700 |014c: move-object/from16 v1, v23 │ │ -23904c: 01c3 |014e: move v3, v12 │ │ -23904e: 7709 1673 0100 |014f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ -239054: 0c01 |0152: move-result-object v1 │ │ -239056: 6e20 b66e 1f00 |0153: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23905c: 6e10 bf6e 0f00 |0156: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -239062: 0c01 |0159: move-result-object v1 │ │ -239064: 5b01 955a |015a: iput-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ -239068: d802 0c01 |015c: add-int/lit8 v2, v12, #int 1 // #01 │ │ -23906c: 130c 3f00 |015e: const/16 v12, #int 63 // #3f │ │ -239070: 130e 2300 |0160: const/16 v14, #int 35 // #23 │ │ -239074: 2900 5dff |0162: goto/16 00bf // -00a3 │ │ -239078: 019c |0164: move v12, v9 │ │ -23907a: 7130 0273 2a0c |0165: invoke-static {v10, v2, v12}, Lokhttp3/HttpUrl$Builder;.portColonOffset:(Ljava/lang/String;II)I // method@7302 │ │ -239080: 0a01 |0168: move-result v1 │ │ -239082: d803 0101 |0169: add-int/lit8 v3, v1, #int 1 // #01 │ │ -239086: 1304 2200 |016b: const/16 v4, #int 34 // #22 │ │ -23908a: 35c3 3100 |016d: if-ge v3, v12, 019e // +0031 │ │ -23908e: 7130 f272 2a01 |016f: invoke-static {v10, v2, v1}, Lokhttp3/HttpUrl$Builder;.canonicalizeHost:(Ljava/lang/String;II)Ljava/lang/String; // method@72f2 │ │ -239094: 0c05 |0172: move-result-object v5 │ │ -239096: 5b05 995a |0173: iput-object v5, v0, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ -23909a: 7130 fe72 3a0c |0175: invoke-static {v10, v3, v12}, Lokhttp3/HttpUrl$Builder;.parsePort:(Ljava/lang/String;II)I // method@72fe │ │ -2390a0: 0a05 |0178: move-result v5 │ │ -2390a2: 5905 9a5a |0179: iput v5, v0, Lokhttp3/HttpUrl$Builder;.port:I // field@5a9a │ │ -2390a6: 5205 9a5a |017b: iget v5, v0, Lokhttp3/HttpUrl$Builder;.port:I // field@5a9a │ │ -2390aa: 32d5 0300 |017d: if-eq v5, v13, 0180 // +0003 │ │ -2390ae: 282d |017f: goto 01ac // +002d │ │ -2390b0: 2201 f00d |0180: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2390b4: 2202 0c0e |0182: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -2390b8: 7010 ac6e 0200 |0184: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2390be: 1a05 3116 |0187: const-string v5, "Invalid URL port: "" // string@1631 │ │ -2390c2: 6e20 b66e 5200 |0189: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2390c8: 6e30 9c6e 3a0c |018c: invoke-virtual {v10, v3, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -2390ce: 0c03 |018f: move-result-object v3 │ │ -2390d0: 6e20 b66e 3200 |0190: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2390d6: 6e20 af6e 4200 |0193: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -2390dc: 6e10 bf6e 0200 |0196: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2390e2: 0c02 |0199: move-result-object v2 │ │ -2390e4: 7020 0b6e 2100 |019a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2390ea: 2701 |019d: throw v1 │ │ -2390ec: 7130 f272 2a01 |019e: invoke-static {v10, v2, v1}, Lokhttp3/HttpUrl$Builder;.canonicalizeHost:(Ljava/lang/String;II)Ljava/lang/String; // method@72f2 │ │ -2390f2: 0c03 |01a1: move-result-object v3 │ │ -2390f4: 5b03 995a |01a2: iput-object v3, v0, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ -2390f8: 5403 9b5a |01a4: iget-object v3, v0, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ -2390fc: 7110 1a73 0300 |01a6: invoke-static {v3}, Lokhttp3/HttpUrl;.defaultPort:(Ljava/lang/String;)I // method@731a │ │ -239102: 0a03 |01a9: move-result v3 │ │ -239104: 5903 9a5a |01aa: iput v3, v0, Lokhttp3/HttpUrl$Builder;.port:I // field@5a9a │ │ -239108: 5403 995a |01ac: iget-object v3, v0, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ -23910c: 3803 5000 |01ae: if-eqz v3, 01fe // +0050 │ │ -239110: 01c9 |01b0: move v9, v12 │ │ -239112: 1a01 ba04 |01b1: const-string v1, "?#" // string@04ba │ │ -239116: 7140 b574 9a1b |01b3: invoke-static {v10, v9, v11, v1}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IILjava/lang/String;)I // method@74b5 │ │ -23911c: 0a01 |01b6: move-result v1 │ │ -23911e: 7040 0a73 a019 |01b7: invoke-direct {v0, v10, v9, v1}, Lokhttp3/HttpUrl$Builder;.resolvePath:(Ljava/lang/String;II)V // method@730a │ │ -239124: 35b1 2700 |01ba: if-ge v1, v11, 01e1 // +0027 │ │ -239128: 6e20 796e 1a00 |01bc: invoke-virtual {v10, v1}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -23912e: 0a02 |01bf: move-result v2 │ │ -239130: 1303 3f00 |01c0: const/16 v3, #int 63 // #3f │ │ -239134: 3332 1f00 |01c2: if-ne v2, v3, 01e1 // +001f │ │ -239138: 1302 2300 |01c4: const/16 v2, #int 35 // #23 │ │ -23913c: 7140 b474 1a2b |01c6: invoke-static {v10, v1, v11, v2}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IIC)I // method@74b4 │ │ -239142: 0a0c |01c9: move-result v12 │ │ -239144: d802 0101 |01ca: add-int/lit8 v2, v1, #int 1 // #01 │ │ -239148: 1215 |01cc: const/4 v5, #int 1 // #1 │ │ -23914a: 1206 |01cd: const/4 v6, #int 0 // #0 │ │ -23914c: 1217 |01ce: const/4 v7, #int 1 // #1 │ │ -23914e: 1218 |01cf: const/4 v8, #int 1 // #1 │ │ -239150: 1209 |01d0: const/4 v9, #int 0 // #0 │ │ -239152: 1a04 6400 |01d1: const-string v4, " "'<>#" // string@0064 │ │ -239156: 0801 1700 |01d3: move-object/from16 v1, v23 │ │ -23915a: 01c3 |01d5: move v3, v12 │ │ -23915c: 7709 1673 0100 |01d6: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ -239162: 0c01 |01d9: move-result-object v1 │ │ -239164: 7110 3e73 0100 |01da: invoke-static {v1}, Lokhttp3/HttpUrl;.queryStringToNamesAndValues:(Ljava/lang/String;)Ljava/util/List; // method@733e │ │ -23916a: 0c01 |01dd: move-result-object v1 │ │ -23916c: 5b01 975a |01de: iput-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -239170: 01c1 |01e0: move v1, v12 │ │ -239172: 35b1 1c00 |01e1: if-ge v1, v11, 01fd // +001c │ │ -239176: 6e20 796e 1a00 |01e3: invoke-virtual {v10, v1}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -23917c: 0a02 |01e6: move-result v2 │ │ -23917e: 1303 2300 |01e7: const/16 v3, #int 35 // #23 │ │ -239182: 3332 1400 |01e9: if-ne v2, v3, 01fd // +0014 │ │ -239186: 1212 |01eb: const/4 v2, #int 1 // #1 │ │ -239188: b012 |01ec: add-int/2addr v2, v1 │ │ -23918a: 1215 |01ed: const/4 v5, #int 1 // #1 │ │ -23918c: 1206 |01ee: const/4 v6, #int 0 // #0 │ │ -23918e: 1207 |01ef: const/4 v7, #int 0 // #0 │ │ -239190: 1208 |01f0: const/4 v8, #int 0 // #0 │ │ -239192: 1209 |01f1: const/4 v9, #int 0 // #0 │ │ -239194: 1a04 0000 |01f2: const-string v4, "" // string@0000 │ │ -239198: 0801 1700 |01f4: move-object/from16 v1, v23 │ │ -23919c: 01b3 |01f6: move v3, v11 │ │ -23919e: 7709 1673 0100 |01f7: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ -2391a4: 0c01 |01fa: move-result-object v1 │ │ -2391a6: 5b01 945a |01fb: iput-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedFragment:Ljava/lang/String; // field@5a94 │ │ -2391aa: 1100 |01fd: return-object v0 │ │ -2391ac: 2203 f00d |01fe: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2391b0: 2205 0c0e |0200: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -2391b4: 7010 ac6e 0500 |0202: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2391ba: 1a06 3016 |0205: const-string v6, "Invalid URL host: "" // string@1630 │ │ -2391be: 6e20 b66e 6500 |0207: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2391c4: 6e30 9c6e 2a01 |020a: invoke-virtual {v10, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -2391ca: 0c01 |020d: move-result-object v1 │ │ -2391cc: 6e20 b66e 1500 |020e: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2391d2: 6e20 af6e 4500 |0211: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -2391d8: 6e10 bf6e 0500 |0214: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2391de: 0c01 |0217: move-result-object v1 │ │ -2391e0: 7020 0b6e 1300 |0218: invoke-direct {v3, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2391e6: 2703 |021b: throw v3 │ │ -2391e8: 2201 f00d |021c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2391ec: 1a02 fb10 |021e: const-string v2, "Expected URL scheme 'http' or 'https' but no colon was found" // string@10fb │ │ -2391f0: 7020 0b6e 2100 |0220: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2391f6: 2701 |0223: throw v1 │ │ -2391f8: 0e00 |0224: return-void │ │ +238da4: |[238da4] okhttp3.HttpUrl$Builder.parse:(Lokhttp3/HttpUrl;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +238db4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +238db8: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +238dbc: 080a 1700 |0004: move-object/from16 v10, v23 │ │ +238dc0: 7401 906e 1700 |0006: invoke-virtual/range {v23}, Ljava/lang/String;.length:()I // method@6e90 │ │ +238dc6: 0a02 |0009: move-result v2 │ │ +238dc8: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +238dca: 7130 c574 8a02 |000b: invoke-static {v10, v8, v2}, Lokhttp3/internal/Util;.skipLeadingAsciiWhitespace:(Ljava/lang/String;II)I // method@74c5 │ │ +238dd0: 0a09 |000e: move-result v9 │ │ +238dd2: 7401 906e 1700 |000f: invoke-virtual/range {v23}, Ljava/lang/String;.length:()I // method@6e90 │ │ +238dd8: 0a02 |0012: move-result v2 │ │ +238dda: 7130 c674 9a02 |0013: invoke-static {v10, v9, v2}, Lokhttp3/internal/Util;.skipTrailingAsciiWhitespace:(Ljava/lang/String;II)I // method@74c6 │ │ +238de0: 0a0b |0016: move-result v11 │ │ +238de2: 7130 0c73 9a0b |0017: invoke-static {v10, v9, v11}, Lokhttp3/HttpUrl$Builder;.schemeDelimiterOffset:(Ljava/lang/String;II)I // method@730c │ │ +238de8: 0a0c |001a: move-result v12 │ │ +238dea: 12fd |001b: const/4 v13, #int -1 // #ff │ │ +238dec: 32dc 4c00 |001c: if-eq v12, v13, 0068 // +004c │ │ +238df0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +238df2: 1206 |001f: const/4 v6, #int 0 // #0 │ │ +238df4: 1267 |0020: const/4 v7, #int 6 // #6 │ │ +238df6: 1a05 bb5f |0021: const-string v5, "https:" // string@5fbb │ │ +238dfa: 0802 1700 |0023: move-object/from16 v2, v23 │ │ +238dfe: 0194 |0025: move v4, v9 │ │ +238e00: 7406 936e 0200 |0026: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6e93 │ │ +238e06: 0a02 |0029: move-result v2 │ │ +238e08: 3802 0900 |002a: if-eqz v2, 0033 // +0009 │ │ +238e0c: 1a02 ba5f |002c: const-string v2, "https" // string@5fba │ │ +238e10: 5b02 9b5a |002e: iput-object v2, v0, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ +238e14: d809 0906 |0030: add-int/lit8 v9, v9, #int 6 // #06 │ │ +238e18: 283c |0032: goto 006e // +003c │ │ +238e1a: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +238e1c: 1206 |0034: const/4 v6, #int 0 // #0 │ │ +238e1e: 1257 |0035: const/4 v7, #int 5 // #5 │ │ +238e20: 1a05 9f5f |0036: const-string v5, "http:" // string@5f9f │ │ +238e24: 0802 1700 |0038: move-object/from16 v2, v23 │ │ +238e28: 0194 |003a: move v4, v9 │ │ +238e2a: 7406 936e 0200 |003b: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6e93 │ │ +238e30: 0a02 |003e: move-result v2 │ │ +238e32: 3802 0900 |003f: if-eqz v2, 0048 // +0009 │ │ +238e36: 1a02 9a5f |0041: const-string v2, "http" // string@5f9a │ │ +238e3a: 5b02 9b5a |0043: iput-object v2, v0, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ +238e3e: d809 0905 |0045: add-int/lit8 v9, v9, #int 5 // #05 │ │ +238e42: 2827 |0047: goto 006e // +0027 │ │ +238e44: 2201 f00d |0048: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +238e48: 2202 0c0e |004a: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +238e4c: 7010 ac6e 0200 |004c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +238e52: 1a03 fc10 |004f: const-string v3, "Expected URL scheme 'http' or 'https' but was '" // string@10fc │ │ +238e56: 6e20 b66e 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +238e5c: 6e30 9c6e 8a0c |0054: invoke-virtual {v10, v8, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +238e62: 0c03 |0057: move-result-object v3 │ │ +238e64: 6e20 b66e 3200 |0058: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +238e6a: 1a03 1c02 |005b: const-string v3, "'" // string@021c │ │ +238e6e: 6e20 b66e 3200 |005d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +238e74: 6e10 bf6e 0200 |0060: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +238e7a: 0c02 |0063: move-result-object v2 │ │ +238e7c: 7020 0b6e 2100 |0064: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +238e82: 2701 |0067: throw v1 │ │ +238e84: 3801 b401 |0068: if-eqz v1, 021c // +01b4 │ │ +238e88: 5412 ae5a |006a: iget-object v2, v1, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ +238e8c: 5b02 9b5a |006c: iput-object v2, v0, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ +238e90: 7130 1173 9a0b |006e: invoke-static {v10, v9, v11}, Lokhttp3/HttpUrl$Builder;.slashCount:(Ljava/lang/String;II)I // method@7311 │ │ +238e96: 0a02 |0071: move-result v2 │ │ +238e98: 1223 |0072: const/4 v3, #int 2 // #2 │ │ +238e9a: 130c 3f00 |0073: const/16 v12, #int 63 // #3f │ │ +238e9e: 130e 2300 |0075: const/16 v14, #int 35 // #23 │ │ +238ea2: 3532 4200 |0077: if-ge v2, v3, 00b9 // +0042 │ │ +238ea6: 3801 4000 |0079: if-eqz v1, 00b9 // +0040 │ │ +238eaa: 5413 ae5a |007b: iget-object v3, v1, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ +238eae: 5404 9b5a |007d: iget-object v4, v0, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ +238eb2: 6e20 806e 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +238eb8: 0a03 |0082: move-result v3 │ │ +238eba: 3903 0300 |0083: if-nez v3, 0086 // +0003 │ │ +238ebe: 2834 |0085: goto 00b9 // +0034 │ │ +238ec0: 7401 2073 1600 |0086: invoke-virtual/range {v22}, Lokhttp3/HttpUrl;.encodedUsername:()Ljava/lang/String; // method@7320 │ │ +238ec6: 0c02 |0089: move-result-object v2 │ │ +238ec8: 5b02 985a |008a: iput-object v2, v0, Lokhttp3/HttpUrl$Builder;.encodedUsername:Ljava/lang/String; // field@5a98 │ │ +238ecc: 7401 1c73 1600 |008c: invoke-virtual/range {v22}, Lokhttp3/HttpUrl;.encodedPassword:()Ljava/lang/String; // method@731c │ │ +238ed2: 0c02 |008f: move-result-object v2 │ │ +238ed4: 5b02 955a |0090: iput-object v2, v0, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ +238ed8: 5412 a95a |0092: iget-object v2, v1, Lokhttp3/HttpUrl;.host:Ljava/lang/String; // field@5aa9 │ │ +238edc: 5b02 995a |0094: iput-object v2, v0, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ +238ee0: 5212 ac5a |0096: iget v2, v1, Lokhttp3/HttpUrl;.port:I // field@5aac │ │ +238ee4: 5902 9a5a |0098: iput v2, v0, Lokhttp3/HttpUrl$Builder;.port:I // field@5a9a │ │ +238ee8: 5402 965a |009a: iget-object v2, v0, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +238eec: 7210 5f70 0200 |009c: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@705f │ │ +238ef2: 5402 965a |009f: iget-object v2, v0, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +238ef6: 7401 1e73 1600 |00a1: invoke-virtual/range {v22}, Lokhttp3/HttpUrl;.encodedPathSegments:()Ljava/util/List; // method@731e │ │ +238efc: 0c03 |00a4: move-result-object v3 │ │ +238efe: 7220 5e70 3200 |00a5: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ +238f04: 32b9 0800 |00a8: if-eq v9, v11, 00b0 // +0008 │ │ +238f08: 6e20 796e 9a00 |00aa: invoke-virtual {v10, v9}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +238f0e: 0a02 |00ad: move-result v2 │ │ +238f10: 33e2 0301 |00ae: if-ne v2, v14, 01b1 // +0103 │ │ +238f14: 7401 1f73 1600 |00b0: invoke-virtual/range {v22}, Lokhttp3/HttpUrl;.encodedQuery:()Ljava/lang/String; // method@731f │ │ +238f1a: 0c01 |00b3: move-result-object v1 │ │ +238f1c: 6e20 f772 1000 |00b4: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl$Builder;.encodedQuery:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@72f7 │ │ +238f22: 2900 fa00 |00b7: goto/16 01b1 // +00fa │ │ +238f26: b029 |00b9: add-int/2addr v9, v2 │ │ +238f28: 0192 |00ba: move v2, v9 │ │ +238f2a: 1310 0000 |00bb: const/16 v16, #int 0 // #0 │ │ +238f2e: 1311 0000 |00bd: const/16 v17, #int 0 // #0 │ │ +238f32: 1a01 bf04 |00bf: const-string v1, "@/\?#" // string@04bf │ │ +238f36: 7140 b574 2a1b |00c1: invoke-static {v10, v2, v11, v1}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IILjava/lang/String;)I // method@74b5 │ │ +238f3c: 0a09 |00c4: move-result v9 │ │ +238f3e: 32b9 0700 |00c5: if-eq v9, v11, 00cc // +0007 │ │ +238f42: 6e20 796e 9a00 |00c7: invoke-virtual {v10, v9}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +238f48: 0a01 |00ca: move-result v1 │ │ +238f4a: 2802 |00cb: goto 00cd // +0002 │ │ +238f4c: 12f1 |00cc: const/4 v1, #int -1 // #ff │ │ +238f4e: 32d1 9700 |00cd: if-eq v1, v13, 0164 // +0097 │ │ +238f52: 32e1 9500 |00cf: if-eq v1, v14, 0164 // +0095 │ │ +238f56: 1303 2f00 |00d1: const/16 v3, #int 47 // #2f │ │ +238f5a: 3231 9100 |00d3: if-eq v1, v3, 0164 // +0091 │ │ +238f5e: 1303 5c00 |00d5: const/16 v3, #int 92 // #5c │ │ +238f62: 3231 8d00 |00d7: if-eq v1, v3, 0164 // +008d │ │ +238f66: 32c1 8b00 |00d9: if-eq v1, v12, 0164 // +008b │ │ +238f6a: 1303 4000 |00db: const/16 v3, #int 64 // #40 │ │ +238f6e: 3231 0400 |00dd: if-eq v1, v3, 00e1 // +0004 │ │ +238f72: 2900 7f00 |00df: goto/16 015e // +007f │ │ +238f76: 1a08 0902 |00e1: const-string v8, "%40" // string@0209 │ │ +238f7a: 3910 5300 |00e3: if-nez v16, 0136 // +0053 │ │ +238f7e: 1301 3a00 |00e5: const/16 v1, #int 58 // #3a │ │ +238f82: 7140 b474 2a19 |00e7: invoke-static {v10, v2, v9, v1}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IIC)I // method@74b4 │ │ +238f88: 0a07 |00ea: move-result v7 │ │ +238f8a: 1215 |00eb: const/4 v5, #int 1 // #1 │ │ +238f8c: 1206 |00ec: const/4 v6, #int 0 // #0 │ │ +238f8e: 1312 0000 |00ed: const/16 v18, #int 0 // #0 │ │ +238f92: 1313 0100 |00ef: const/16 v19, #int 1 // #1 │ │ +238f96: 1314 0000 |00f1: const/16 v20, #int 0 // #0 │ │ +238f9a: 1a04 6200 |00f3: const-string v4, " "':;<=>@[]^`{}|/\?#" // string@0062 │ │ +238f9e: 0801 1700 |00f5: move-object/from16 v1, v23 │ │ +238fa2: 0173 |00f7: move v3, v7 │ │ +238fa4: 017f |00f8: move v15, v7 │ │ +238fa6: 0207 1200 |00f9: move/from16 v7, v18 │ │ +238faa: 078e |00fb: move-object v14, v8 │ │ +238fac: 0208 1300 |00fc: move/from16 v8, v19 │ │ +238fb0: 019c |00fe: move v12, v9 │ │ +238fb2: 0809 1400 |00ff: move-object/from16 v9, v20 │ │ +238fb6: 7709 1673 0100 |0101: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ +238fbc: 0c01 |0104: move-result-object v1 │ │ +238fbe: 3811 1600 |0105: if-eqz v17, 011b // +0016 │ │ +238fc2: 2202 0c0e |0107: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +238fc6: 7010 ac6e 0200 |0109: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +238fcc: 5403 985a |010c: iget-object v3, v0, Lokhttp3/HttpUrl$Builder;.encodedUsername:Ljava/lang/String; // field@5a98 │ │ +238fd0: 6e20 b66e 3200 |010e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +238fd6: 6e20 b66e e200 |0111: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +238fdc: 6e20 b66e 1200 |0114: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +238fe2: 6e10 bf6e 0200 |0117: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +238fe8: 0c01 |011a: move-result-object v1 │ │ +238fea: 5b01 985a |011b: iput-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedUsername:Ljava/lang/String; // field@5a98 │ │ +238fee: 32cf 1600 |011d: if-eq v15, v12, 0133 // +0016 │ │ +238ff2: d802 0f01 |011f: add-int/lit8 v2, v15, #int 1 // #01 │ │ +238ff6: 1215 |0121: const/4 v5, #int 1 // #1 │ │ +238ff8: 1206 |0122: const/4 v6, #int 0 // #0 │ │ +238ffa: 1207 |0123: const/4 v7, #int 0 // #0 │ │ +238ffc: 1218 |0124: const/4 v8, #int 1 // #1 │ │ +238ffe: 1209 |0125: const/4 v9, #int 0 // #0 │ │ +239000: 1a04 6200 |0126: const-string v4, " "':;<=>@[]^`{}|/\?#" // string@0062 │ │ +239004: 0801 1700 |0128: move-object/from16 v1, v23 │ │ +239008: 01c3 |012a: move v3, v12 │ │ +23900a: 7709 1673 0100 |012b: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ +239010: 0c01 |012e: move-result-object v1 │ │ +239012: 5b01 955a |012f: iput-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ +239016: 1310 0100 |0131: const/16 v16, #int 1 // #1 │ │ +23901a: 1311 0100 |0133: const/16 v17, #int 1 // #1 │ │ +23901e: 2827 |0135: goto 015c // +0027 │ │ +239020: 078e |0136: move-object v14, v8 │ │ +239022: 019c |0137: move v12, v9 │ │ +239024: 220f 0c0e |0138: new-instance v15, Ljava/lang/StringBuilder; // type@0e0c │ │ +239028: 7010 ac6e 0f00 |013a: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23902e: 5401 955a |013d: iget-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ +239032: 6e20 b66e 1f00 |013f: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +239038: 6e20 b66e ef00 |0142: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23903e: 1215 |0145: const/4 v5, #int 1 // #1 │ │ +239040: 1206 |0146: const/4 v6, #int 0 // #0 │ │ +239042: 1207 |0147: const/4 v7, #int 0 // #0 │ │ +239044: 1218 |0148: const/4 v8, #int 1 // #1 │ │ +239046: 1209 |0149: const/4 v9, #int 0 // #0 │ │ +239048: 1a04 6200 |014a: const-string v4, " "':;<=>@[]^`{}|/\?#" // string@0062 │ │ +23904c: 0801 1700 |014c: move-object/from16 v1, v23 │ │ +239050: 01c3 |014e: move v3, v12 │ │ +239052: 7709 1673 0100 |014f: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ +239058: 0c01 |0152: move-result-object v1 │ │ +23905a: 6e20 b66e 1f00 |0153: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +239060: 6e10 bf6e 0f00 |0156: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +239066: 0c01 |0159: move-result-object v1 │ │ +239068: 5b01 955a |015a: iput-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ +23906c: d802 0c01 |015c: add-int/lit8 v2, v12, #int 1 // #01 │ │ +239070: 130c 3f00 |015e: const/16 v12, #int 63 // #3f │ │ +239074: 130e 2300 |0160: const/16 v14, #int 35 // #23 │ │ +239078: 2900 5dff |0162: goto/16 00bf // -00a3 │ │ +23907c: 019c |0164: move v12, v9 │ │ +23907e: 7130 0273 2a0c |0165: invoke-static {v10, v2, v12}, Lokhttp3/HttpUrl$Builder;.portColonOffset:(Ljava/lang/String;II)I // method@7302 │ │ +239084: 0a01 |0168: move-result v1 │ │ +239086: d803 0101 |0169: add-int/lit8 v3, v1, #int 1 // #01 │ │ +23908a: 1304 2200 |016b: const/16 v4, #int 34 // #22 │ │ +23908e: 35c3 3100 |016d: if-ge v3, v12, 019e // +0031 │ │ +239092: 7130 f272 2a01 |016f: invoke-static {v10, v2, v1}, Lokhttp3/HttpUrl$Builder;.canonicalizeHost:(Ljava/lang/String;II)Ljava/lang/String; // method@72f2 │ │ +239098: 0c05 |0172: move-result-object v5 │ │ +23909a: 5b05 995a |0173: iput-object v5, v0, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ +23909e: 7130 fe72 3a0c |0175: invoke-static {v10, v3, v12}, Lokhttp3/HttpUrl$Builder;.parsePort:(Ljava/lang/String;II)I // method@72fe │ │ +2390a4: 0a05 |0178: move-result v5 │ │ +2390a6: 5905 9a5a |0179: iput v5, v0, Lokhttp3/HttpUrl$Builder;.port:I // field@5a9a │ │ +2390aa: 5205 9a5a |017b: iget v5, v0, Lokhttp3/HttpUrl$Builder;.port:I // field@5a9a │ │ +2390ae: 32d5 0300 |017d: if-eq v5, v13, 0180 // +0003 │ │ +2390b2: 282d |017f: goto 01ac // +002d │ │ +2390b4: 2201 f00d |0180: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2390b8: 2202 0c0e |0182: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +2390bc: 7010 ac6e 0200 |0184: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2390c2: 1a05 3116 |0187: const-string v5, "Invalid URL port: "" // string@1631 │ │ +2390c6: 6e20 b66e 5200 |0189: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2390cc: 6e30 9c6e 3a0c |018c: invoke-virtual {v10, v3, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +2390d2: 0c03 |018f: move-result-object v3 │ │ +2390d4: 6e20 b66e 3200 |0190: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2390da: 6e20 af6e 4200 |0193: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +2390e0: 6e10 bf6e 0200 |0196: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2390e6: 0c02 |0199: move-result-object v2 │ │ +2390e8: 7020 0b6e 2100 |019a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2390ee: 2701 |019d: throw v1 │ │ +2390f0: 7130 f272 2a01 |019e: invoke-static {v10, v2, v1}, Lokhttp3/HttpUrl$Builder;.canonicalizeHost:(Ljava/lang/String;II)Ljava/lang/String; // method@72f2 │ │ +2390f6: 0c03 |01a1: move-result-object v3 │ │ +2390f8: 5b03 995a |01a2: iput-object v3, v0, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ +2390fc: 5403 9b5a |01a4: iget-object v3, v0, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ +239100: 7110 1a73 0300 |01a6: invoke-static {v3}, Lokhttp3/HttpUrl;.defaultPort:(Ljava/lang/String;)I // method@731a │ │ +239106: 0a03 |01a9: move-result v3 │ │ +239108: 5903 9a5a |01aa: iput v3, v0, Lokhttp3/HttpUrl$Builder;.port:I // field@5a9a │ │ +23910c: 5403 995a |01ac: iget-object v3, v0, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ +239110: 3803 5000 |01ae: if-eqz v3, 01fe // +0050 │ │ +239114: 01c9 |01b0: move v9, v12 │ │ +239116: 1a01 ba04 |01b1: const-string v1, "?#" // string@04ba │ │ +23911a: 7140 b574 9a1b |01b3: invoke-static {v10, v9, v11, v1}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IILjava/lang/String;)I // method@74b5 │ │ +239120: 0a01 |01b6: move-result v1 │ │ +239122: 7040 0a73 a019 |01b7: invoke-direct {v0, v10, v9, v1}, Lokhttp3/HttpUrl$Builder;.resolvePath:(Ljava/lang/String;II)V // method@730a │ │ +239128: 35b1 2700 |01ba: if-ge v1, v11, 01e1 // +0027 │ │ +23912c: 6e20 796e 1a00 |01bc: invoke-virtual {v10, v1}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +239132: 0a02 |01bf: move-result v2 │ │ +239134: 1303 3f00 |01c0: const/16 v3, #int 63 // #3f │ │ +239138: 3332 1f00 |01c2: if-ne v2, v3, 01e1 // +001f │ │ +23913c: 1302 2300 |01c4: const/16 v2, #int 35 // #23 │ │ +239140: 7140 b474 1a2b |01c6: invoke-static {v10, v1, v11, v2}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IIC)I // method@74b4 │ │ +239146: 0a0c |01c9: move-result v12 │ │ +239148: d802 0101 |01ca: add-int/lit8 v2, v1, #int 1 // #01 │ │ +23914c: 1215 |01cc: const/4 v5, #int 1 // #1 │ │ +23914e: 1206 |01cd: const/4 v6, #int 0 // #0 │ │ +239150: 1217 |01ce: const/4 v7, #int 1 // #1 │ │ +239152: 1218 |01cf: const/4 v8, #int 1 // #1 │ │ +239154: 1209 |01d0: const/4 v9, #int 0 // #0 │ │ +239156: 1a04 6400 |01d1: const-string v4, " "'<>#" // string@0064 │ │ +23915a: 0801 1700 |01d3: move-object/from16 v1, v23 │ │ +23915e: 01c3 |01d5: move v3, v12 │ │ +239160: 7709 1673 0100 |01d6: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ +239166: 0c01 |01d9: move-result-object v1 │ │ +239168: 7110 3e73 0100 |01da: invoke-static {v1}, Lokhttp3/HttpUrl;.queryStringToNamesAndValues:(Ljava/lang/String;)Ljava/util/List; // method@733e │ │ +23916e: 0c01 |01dd: move-result-object v1 │ │ +239170: 5b01 975a |01de: iput-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +239174: 01c1 |01e0: move v1, v12 │ │ +239176: 35b1 1c00 |01e1: if-ge v1, v11, 01fd // +001c │ │ +23917a: 6e20 796e 1a00 |01e3: invoke-virtual {v10, v1}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +239180: 0a02 |01e6: move-result v2 │ │ +239182: 1303 2300 |01e7: const/16 v3, #int 35 // #23 │ │ +239186: 3332 1400 |01e9: if-ne v2, v3, 01fd // +0014 │ │ +23918a: 1212 |01eb: const/4 v2, #int 1 // #1 │ │ +23918c: b012 |01ec: add-int/2addr v2, v1 │ │ +23918e: 1215 |01ed: const/4 v5, #int 1 // #1 │ │ +239190: 1206 |01ee: const/4 v6, #int 0 // #0 │ │ +239192: 1207 |01ef: const/4 v7, #int 0 // #0 │ │ +239194: 1208 |01f0: const/4 v8, #int 0 // #0 │ │ +239196: 1209 |01f1: const/4 v9, #int 0 // #0 │ │ +239198: 1a04 0000 |01f2: const-string v4, "" // string@0000 │ │ +23919c: 0801 1700 |01f4: move-object/from16 v1, v23 │ │ +2391a0: 01b3 |01f6: move v3, v11 │ │ +2391a2: 7709 1673 0100 |01f7: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ +2391a8: 0c01 |01fa: move-result-object v1 │ │ +2391aa: 5b01 945a |01fb: iput-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedFragment:Ljava/lang/String; // field@5a94 │ │ +2391ae: 1100 |01fd: return-object v0 │ │ +2391b0: 2203 f00d |01fe: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2391b4: 2205 0c0e |0200: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +2391b8: 7010 ac6e 0500 |0202: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2391be: 1a06 3016 |0205: const-string v6, "Invalid URL host: "" // string@1630 │ │ +2391c2: 6e20 b66e 6500 |0207: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2391c8: 6e30 9c6e 2a01 |020a: invoke-virtual {v10, v2, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +2391ce: 0c01 |020d: move-result-object v1 │ │ +2391d0: 6e20 b66e 1500 |020e: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2391d6: 6e20 af6e 4500 |0211: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +2391dc: 6e10 bf6e 0500 |0214: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2391e2: 0c01 |0217: move-result-object v1 │ │ +2391e4: 7020 0b6e 1300 |0218: invoke-direct {v3, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2391ea: 2703 |021b: throw v3 │ │ +2391ec: 2201 f00d |021c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2391f0: 1a02 fb10 |021e: const-string v2, "Expected URL scheme 'http' or 'https' but no colon was found" // string@10fb │ │ +2391f4: 7020 0b6e 2100 |0220: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2391fa: 2701 |0223: throw v1 │ │ +2391fc: 0e00 |0224: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1314 │ │ 0x000f line=1315 │ │ 0x0017 line=1318 │ │ 0x0026 line=1320 │ │ 0x002e line=1321 │ │ @@ -566785,30 +566787,30 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -2391fc: |[2391fc] okhttp3.HttpUrl$Builder.password:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -23920c: 3807 1000 |0000: if-eqz v7, 0010 // +0010 │ │ -239210: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -239212: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -239214: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -239216: 1215 |0005: const/4 v5, #int 1 // #1 │ │ -239218: 1a01 6200 |0006: const-string v1, " "':;<=>@[]^`{}|/\?#" // string@0062 │ │ -23921c: 0770 |0008: move-object v0, v7 │ │ -23921e: 7706 1773 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ -239224: 0c07 |000c: move-result-object v7 │ │ -239226: 5b67 955a |000d: iput-object v7, v6, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ -23922a: 1106 |000f: return-object v6 │ │ -23922c: 2207 fe0d |0010: new-instance v7, Ljava/lang/NullPointerException; // type@0dfe │ │ -239230: 1a00 5079 |0012: const-string v0, "password == null" // string@7950 │ │ -239234: 7020 586e 0700 |0014: invoke-direct {v7, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23923a: 2707 |0017: throw v7 │ │ +239200: |[239200] okhttp3.HttpUrl$Builder.password:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +239210: 3807 1000 |0000: if-eqz v7, 0010 // +0010 │ │ +239214: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +239216: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +239218: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +23921a: 1215 |0005: const/4 v5, #int 1 // #1 │ │ +23921c: 1a01 6200 |0006: const-string v1, " "':;<=>@[]^`{}|/\?#" // string@0062 │ │ +239220: 0770 |0008: move-object v0, v7 │ │ +239222: 7706 1773 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ +239228: 0c07 |000c: move-result-object v7 │ │ +23922a: 5b67 955a |000d: iput-object v7, v6, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ +23922e: 1106 |000f: return-object v6 │ │ +239230: 2207 fe0d |0010: new-instance v7, Ljava/lang/NullPointerException; // type@0dfe │ │ +239234: 1a00 5079 |0012: const-string v0, "password == null" // string@7950 │ │ +239238: 7020 586e 0700 |0014: invoke-direct {v7, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23923e: 2707 |0017: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1009 │ │ 0x0010 line=1008 │ │ locals : │ │ 0x0000 - 0x0018 reg=6 this Lokhttp3/HttpUrl$Builder; │ │ 0x0000 - 0x0018 reg=7 (null) Ljava/lang/String; │ │ @@ -566818,30 +566820,30 @@ │ │ type : '(I)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -23923c: |[23923c] okhttp3.HttpUrl$Builder.port:(I)Lokhttp3/HttpUrl$Builder; │ │ -23924c: 3d04 0a00 |0000: if-lez v4, 000a // +000a │ │ -239250: 1400 ffff 0000 |0002: const v0, #float 9.18341e-41 // #0000ffff │ │ -239256: 3604 0500 |0005: if-gt v4, v0, 000a // +0005 │ │ -23925a: 5934 9a5a |0007: iput v4, v3, Lokhttp3/HttpUrl$Builder;.port:I // field@5a9a │ │ -23925e: 1103 |0009: return-object v3 │ │ -239260: 2200 f00d |000a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -239264: 2201 0c0e |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -239268: 7010 ac6e 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23926e: 1a02 2c8d |0011: const-string v2, "unexpected port: " // string@8d2c │ │ -239272: 6e20 b66e 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -239278: 6e20 b26e 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -23927e: 6e10 bf6e 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -239284: 0c04 |001c: move-result-object v4 │ │ -239286: 7020 0b6e 4000 |001d: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23928c: 2700 |0020: throw v0 │ │ +239240: |[239240] okhttp3.HttpUrl$Builder.port:(I)Lokhttp3/HttpUrl$Builder; │ │ +239250: 3d04 0a00 |0000: if-lez v4, 000a // +000a │ │ +239254: 1400 ffff 0000 |0002: const v0, #float 9.18341e-41 // #0000ffff │ │ +23925a: 3604 0500 |0005: if-gt v4, v0, 000a // +0005 │ │ +23925e: 5934 9a5a |0007: iput v4, v3, Lokhttp3/HttpUrl$Builder;.port:I // field@5a9a │ │ +239262: 1103 |0009: return-object v3 │ │ +239264: 2200 f00d |000a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +239268: 2201 0c0e |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +23926c: 7010 ac6e 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +239272: 1a02 2c8d |0011: const-string v2, "unexpected port: " // string@8d2c │ │ +239276: 6e20 b66e 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23927c: 6e20 b26e 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +239282: 6e10 bf6e 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +239288: 0c04 |001c: move-result-object v4 │ │ +23928a: 7020 0b6e 4000 |001d: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +239290: 2700 |0020: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=1034 │ │ 0x000a line=1033 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lokhttp3/HttpUrl$Builder; │ │ 0x0000 - 0x0021 reg=4 (null) I │ │ @@ -566851,30 +566853,30 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -239290: |[239290] okhttp3.HttpUrl$Builder.query:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -2392a0: 3807 1200 |0000: if-eqz v7, 0012 // +0012 │ │ -2392a4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2392a6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -2392a8: 1214 |0004: const/4 v4, #int 1 // #1 │ │ -2392aa: 1215 |0005: const/4 v5, #int 1 // #1 │ │ -2392ac: 1a01 6400 |0006: const-string v1, " "'<>#" // string@0064 │ │ -2392b0: 0770 |0008: move-object v0, v7 │ │ -2392b2: 7706 1773 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ -2392b8: 0c07 |000c: move-result-object v7 │ │ -2392ba: 7110 3e73 0700 |000d: invoke-static {v7}, Lokhttp3/HttpUrl;.queryStringToNamesAndValues:(Ljava/lang/String;)Ljava/util/List; // method@733e │ │ -2392c0: 0c07 |0010: move-result-object v7 │ │ -2392c2: 2802 |0011: goto 0013 // +0002 │ │ -2392c4: 1207 |0012: const/4 v7, #int 0 // #0 │ │ -2392c6: 5b67 975a |0013: iput-object v7, v6, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -2392ca: 1106 |0015: return-object v6 │ │ +239294: |[239294] okhttp3.HttpUrl$Builder.query:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +2392a4: 3807 1200 |0000: if-eqz v7, 0012 // +0012 │ │ +2392a8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2392aa: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +2392ac: 1214 |0004: const/4 v4, #int 1 // #1 │ │ +2392ae: 1215 |0005: const/4 v5, #int 1 // #1 │ │ +2392b0: 1a01 6400 |0006: const-string v1, " "'<>#" // string@0064 │ │ +2392b4: 0770 |0008: move-object v0, v7 │ │ +2392b6: 7706 1773 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ +2392bc: 0c07 |000c: move-result-object v7 │ │ +2392be: 7110 3e73 0700 |000d: invoke-static {v7}, Lokhttp3/HttpUrl;.queryStringToNamesAndValues:(Ljava/lang/String;)Ljava/util/List; // method@733e │ │ +2392c4: 0c07 |0010: move-result-object v7 │ │ +2392c6: 2802 |0011: goto 0013 // +0002 │ │ +2392c8: 1207 |0012: const/4 v7, #int 0 // #0 │ │ +2392ca: 5b67 975a |0013: iput-object v7, v6, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +2392ce: 1106 |0015: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=1133 │ │ 0x0013 line=1135 │ │ locals : │ │ 0x0000 - 0x0016 reg=6 this Lokhttp3/HttpUrl$Builder; │ │ 0x0000 - 0x0016 reg=7 (null) Ljava/lang/String; │ │ @@ -566884,70 +566886,70 @@ │ │ type : '()Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 93 16-bit code units │ │ -2392cc: |[2392cc] okhttp3.HttpUrl$Builder.reencodeForUri:()Lokhttp3/HttpUrl$Builder; │ │ -2392dc: 54a0 965a |0000: iget-object v0, v10, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -2392e0: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -2392e6: 0a00 |0005: move-result v0 │ │ -2392e8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2392ea: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -2392ec: 3502 1d00 |0008: if-ge v2, v0, 0025 // +001d │ │ -2392f0: 54a3 965a |000a: iget-object v3, v10, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -2392f4: 7220 6370 2300 |000c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -2392fa: 0c03 |000f: move-result-object v3 │ │ -2392fc: 0734 |0010: move-object v4, v3 │ │ -2392fe: 1f04 0a0e |0011: check-cast v4, Ljava/lang/String; // type@0e0a │ │ -239302: 54a3 965a |0013: iget-object v3, v10, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -239306: 1216 |0015: const/4 v6, #int 1 // #1 │ │ -239308: 1217 |0016: const/4 v7, #int 1 // #1 │ │ -23930a: 1208 |0017: const/4 v8, #int 0 // #0 │ │ -23930c: 1219 |0018: const/4 v9, #int 1 // #1 │ │ -23930e: 1a05 1041 |0019: const-string v5, "[]" // string@4110 │ │ -239312: 7706 1773 0400 |001b: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ -239318: 0c04 |001e: move-result-object v4 │ │ -23931a: 7230 6b70 2304 |001f: invoke-interface {v3, v2, v4}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@706b │ │ -239320: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -239324: 28e4 |0024: goto 0008 // -001c │ │ -239326: 54a0 975a |0025: iget-object v0, v10, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -23932a: 3800 2500 |0027: if-eqz v0, 004c // +0025 │ │ -23932e: 7210 6c70 0000 |0029: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -239334: 0a00 |002c: move-result v0 │ │ -239336: 3501 1f00 |002d: if-ge v1, v0, 004c // +001f │ │ -23933a: 54a2 975a |002f: iget-object v2, v10, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -23933e: 7220 6370 1200 |0031: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -239344: 0c02 |0034: move-result-object v2 │ │ -239346: 0723 |0035: move-object v3, v2 │ │ -239348: 1f03 0a0e |0036: check-cast v3, Ljava/lang/String; // type@0e0a │ │ -23934c: 3803 1100 |0038: if-eqz v3, 0049 // +0011 │ │ -239350: 54a2 975a |003a: iget-object v2, v10, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -239354: 1215 |003c: const/4 v5, #int 1 // #1 │ │ -239356: 1216 |003d: const/4 v6, #int 1 // #1 │ │ -239358: 1217 |003e: const/4 v7, #int 1 // #1 │ │ -23935a: 1218 |003f: const/4 v8, #int 1 // #1 │ │ -23935c: 1a04 2441 |0040: const-string v4, "\^`{|}" // string@4124 │ │ -239360: 7706 1773 0300 |0042: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ -239366: 0c03 |0045: move-result-object v3 │ │ -239368: 7230 6b70 1203 |0046: invoke-interface {v2, v1, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@706b │ │ -23936e: d801 0101 |0049: add-int/lit8 v1, v1, #int 1 // #01 │ │ -239372: 28e2 |004b: goto 002d // -001e │ │ -239374: 54a2 945a |004c: iget-object v2, v10, Lokhttp3/HttpUrl$Builder;.encodedFragment:Ljava/lang/String; // field@5a94 │ │ -239378: 3802 0e00 |004e: if-eqz v2, 005c // +000e │ │ -23937c: 1214 |0050: const/4 v4, #int 1 // #1 │ │ -23937e: 1215 |0051: const/4 v5, #int 1 // #1 │ │ -239380: 1206 |0052: const/4 v6, #int 0 // #0 │ │ -239382: 1207 |0053: const/4 v7, #int 0 // #0 │ │ -239384: 1a03 6100 |0054: const-string v3, " "#<>\^`{|}" // string@0061 │ │ -239388: 7706 1773 0200 |0056: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ -23938e: 0c00 |0059: move-result-object v0 │ │ -239390: 5ba0 945a |005a: iput-object v0, v10, Lokhttp3/HttpUrl$Builder;.encodedFragment:Ljava/lang/String; // field@5a94 │ │ -239394: 110a |005c: return-object v10 │ │ +2392d0: |[2392d0] okhttp3.HttpUrl$Builder.reencodeForUri:()Lokhttp3/HttpUrl$Builder; │ │ +2392e0: 54a0 965a |0000: iget-object v0, v10, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +2392e4: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +2392ea: 0a00 |0005: move-result v0 │ │ +2392ec: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2392ee: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +2392f0: 3502 1d00 |0008: if-ge v2, v0, 0025 // +001d │ │ +2392f4: 54a3 965a |000a: iget-object v3, v10, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +2392f8: 7220 6370 2300 |000c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +2392fe: 0c03 |000f: move-result-object v3 │ │ +239300: 0734 |0010: move-object v4, v3 │ │ +239302: 1f04 0a0e |0011: check-cast v4, Ljava/lang/String; // type@0e0a │ │ +239306: 54a3 965a |0013: iget-object v3, v10, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +23930a: 1216 |0015: const/4 v6, #int 1 // #1 │ │ +23930c: 1217 |0016: const/4 v7, #int 1 // #1 │ │ +23930e: 1208 |0017: const/4 v8, #int 0 // #0 │ │ +239310: 1219 |0018: const/4 v9, #int 1 // #1 │ │ +239312: 1a05 1041 |0019: const-string v5, "[]" // string@4110 │ │ +239316: 7706 1773 0400 |001b: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ +23931c: 0c04 |001e: move-result-object v4 │ │ +23931e: 7230 6b70 2304 |001f: invoke-interface {v3, v2, v4}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@706b │ │ +239324: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +239328: 28e4 |0024: goto 0008 // -001c │ │ +23932a: 54a0 975a |0025: iget-object v0, v10, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +23932e: 3800 2500 |0027: if-eqz v0, 004c // +0025 │ │ +239332: 7210 6c70 0000 |0029: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +239338: 0a00 |002c: move-result v0 │ │ +23933a: 3501 1f00 |002d: if-ge v1, v0, 004c // +001f │ │ +23933e: 54a2 975a |002f: iget-object v2, v10, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +239342: 7220 6370 1200 |0031: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +239348: 0c02 |0034: move-result-object v2 │ │ +23934a: 0723 |0035: move-object v3, v2 │ │ +23934c: 1f03 0a0e |0036: check-cast v3, Ljava/lang/String; // type@0e0a │ │ +239350: 3803 1100 |0038: if-eqz v3, 0049 // +0011 │ │ +239354: 54a2 975a |003a: iget-object v2, v10, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +239358: 1215 |003c: const/4 v5, #int 1 // #1 │ │ +23935a: 1216 |003d: const/4 v6, #int 1 // #1 │ │ +23935c: 1217 |003e: const/4 v7, #int 1 // #1 │ │ +23935e: 1218 |003f: const/4 v8, #int 1 // #1 │ │ +239360: 1a04 2441 |0040: const-string v4, "\^`{|}" // string@4124 │ │ +239364: 7706 1773 0300 |0042: invoke-static/range {v3, v4, v5, v6, v7, v8}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ +23936a: 0c03 |0045: move-result-object v3 │ │ +23936c: 7230 6b70 1203 |0046: invoke-interface {v2, v1, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@706b │ │ +239372: d801 0101 |0049: add-int/lit8 v1, v1, #int 1 // #01 │ │ +239376: 28e2 |004b: goto 002d // -001e │ │ +239378: 54a2 945a |004c: iget-object v2, v10, Lokhttp3/HttpUrl$Builder;.encodedFragment:Ljava/lang/String; // field@5a94 │ │ +23937c: 3802 0e00 |004e: if-eqz v2, 005c // +000e │ │ +239380: 1214 |0050: const/4 v4, #int 1 // #1 │ │ +239382: 1215 |0051: const/4 v5, #int 1 // #1 │ │ +239384: 1206 |0052: const/4 v6, #int 0 // #0 │ │ +239386: 1207 |0053: const/4 v7, #int 0 // #0 │ │ +239388: 1a03 6100 |0054: const-string v3, " "#<>\^`{|}" // string@0061 │ │ +23938c: 7706 1773 0200 |0056: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ +239392: 0c00 |0059: move-result-object v0 │ │ +239394: 5ba0 945a |005a: iput-object v0, v10, Lokhttp3/HttpUrl$Builder;.encodedFragment:Ljava/lang/String; // field@5a94 │ │ +239398: 110a |005c: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1232 │ │ 0x000a line=1233 │ │ 0x0013 line=1234 │ │ 0x001b line=1235 │ │ 0x001f line=1234 │ │ @@ -566967,33 +566969,33 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -239398: |[239398] okhttp3.HttpUrl$Builder.removeAllEncodedQueryParameters:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -2393a8: 3808 1600 |0000: if-eqz v8, 0016 // +0016 │ │ -2393ac: 5470 975a |0002: iget-object v0, v7, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -2393b0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -2393b4: 1107 |0006: return-object v7 │ │ -2393b6: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -2393b8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -2393ba: 1215 |0009: const/4 v5, #int 1 // #1 │ │ -2393bc: 1216 |000a: const/4 v6, #int 1 // #1 │ │ -2393be: 1a02 6500 |000b: const-string v2, " "'<>#&=" // string@0065 │ │ -2393c2: 0781 |000d: move-object v1, v8 │ │ -2393c4: 7706 1773 0100 |000e: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ -2393ca: 0c08 |0011: move-result-object v8 │ │ -2393cc: 7020 0673 8700 |0012: invoke-direct {v7, v8}, Lokhttp3/HttpUrl$Builder;.removeAllCanonicalQueryParameters:(Ljava/lang/String;)V // method@7306 │ │ -2393d2: 1107 |0015: return-object v7 │ │ -2393d4: 2208 fe0d |0016: new-instance v8, Ljava/lang/NullPointerException; // type@0dfe │ │ -2393d8: 1a00 8a50 |0018: const-string v0, "encodedName == null" // string@508a │ │ -2393dc: 7020 586e 0800 |001a: invoke-direct {v8, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -2393e2: 2708 |001d: throw v8 │ │ +23939c: |[23939c] okhttp3.HttpUrl$Builder.removeAllEncodedQueryParameters:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +2393ac: 3808 1600 |0000: if-eqz v8, 0016 // +0016 │ │ +2393b0: 5470 975a |0002: iget-object v0, v7, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +2393b4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +2393b8: 1107 |0006: return-object v7 │ │ +2393ba: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +2393bc: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +2393be: 1215 |0009: const/4 v5, #int 1 // #1 │ │ +2393c0: 1216 |000a: const/4 v6, #int 1 // #1 │ │ +2393c2: 1a02 6500 |000b: const-string v2, " "'<>#&=" // string@0065 │ │ +2393c6: 0781 |000d: move-object v1, v8 │ │ +2393c8: 7706 1773 0100 |000e: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ +2393ce: 0c08 |0011: move-result-object v8 │ │ +2393d0: 7020 0673 8700 |0012: invoke-direct {v7, v8}, Lokhttp3/HttpUrl$Builder;.removeAllCanonicalQueryParameters:(Ljava/lang/String;)V // method@7306 │ │ +2393d6: 1107 |0015: return-object v7 │ │ +2393d8: 2208 fe0d |0016: new-instance v8, Ljava/lang/NullPointerException; // type@0dfe │ │ +2393dc: 1a00 8a50 |0018: const-string v0, "encodedName == null" // string@508a │ │ +2393e0: 7020 586e 0800 |001a: invoke-direct {v8, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +2393e6: 2708 |001d: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1194 │ │ 0x000e line=1196 │ │ 0x0012 line=1195 │ │ 0x0016 line=1193 │ │ locals : │ │ @@ -567005,33 +567007,33 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -2393e4: |[2393e4] okhttp3.HttpUrl$Builder.removeAllQueryParameters:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -2393f4: 3808 1600 |0000: if-eqz v8, 0016 // +0016 │ │ -2393f8: 5470 975a |0002: iget-object v0, v7, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -2393fc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -239400: 1107 |0006: return-object v7 │ │ -239402: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -239404: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -239406: 1215 |0009: const/4 v5, #int 1 // #1 │ │ -239408: 1216 |000a: const/4 v6, #int 1 // #1 │ │ -23940a: 1a02 5e00 |000b: const-string v2, " !"#$&'(),/:;<=>?@[]\^`{|}~" // string@005e │ │ -23940e: 0781 |000d: move-object v1, v8 │ │ -239410: 7706 1773 0100 |000e: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ -239416: 0c08 |0011: move-result-object v8 │ │ -239418: 7020 0673 8700 |0012: invoke-direct {v7, v8}, Lokhttp3/HttpUrl$Builder;.removeAllCanonicalQueryParameters:(Ljava/lang/String;)V // method@7306 │ │ -23941e: 1107 |0015: return-object v7 │ │ -239420: 2208 fe0d |0016: new-instance v8, Ljava/lang/NullPointerException; // type@0dfe │ │ -239424: 1a00 5b74 |0018: const-string v0, "name == null" // string@745b │ │ -239428: 7020 586e 0800 |001a: invoke-direct {v8, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23942e: 2708 |001d: throw v8 │ │ +2393e8: |[2393e8] okhttp3.HttpUrl$Builder.removeAllQueryParameters:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +2393f8: 3808 1600 |0000: if-eqz v8, 0016 // +0016 │ │ +2393fc: 5470 975a |0002: iget-object v0, v7, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +239400: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +239404: 1107 |0006: return-object v7 │ │ +239406: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +239408: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +23940a: 1215 |0009: const/4 v5, #int 1 // #1 │ │ +23940c: 1216 |000a: const/4 v6, #int 1 // #1 │ │ +23940e: 1a02 5e00 |000b: const-string v2, " !"#$&'(),/:;<=>?@[]\^`{|}~" // string@005e │ │ +239412: 0781 |000d: move-object v1, v8 │ │ +239414: 7706 1773 0100 |000e: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ +23941a: 0c08 |0011: move-result-object v8 │ │ +23941c: 7020 0673 8700 |0012: invoke-direct {v7, v8}, Lokhttp3/HttpUrl$Builder;.removeAllCanonicalQueryParameters:(Ljava/lang/String;)V // method@7306 │ │ +239422: 1107 |0015: return-object v7 │ │ +239424: 2208 fe0d |0016: new-instance v8, Ljava/lang/NullPointerException; // type@0dfe │ │ +239428: 1a00 5b74 |0018: const-string v0, "name == null" // string@745b │ │ +23942c: 7020 586e 0800 |001a: invoke-direct {v8, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +239432: 2708 |001d: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1185 │ │ 0x000e line=1186 │ │ 0x0012 line=1188 │ │ 0x0016 line=1184 │ │ locals : │ │ @@ -567043,25 +567045,25 @@ │ │ type : '(I)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -239430: |[239430] okhttp3.HttpUrl$Builder.removePathSegment:(I)Lokhttp3/HttpUrl$Builder; │ │ -239440: 5410 965a |0000: iget-object v0, v1, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -239444: 7220 6870 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ -23944a: 5412 965a |0005: iget-object v2, v1, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -23944e: 7210 6670 0200 |0007: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ -239454: 0a02 |000a: move-result v2 │ │ -239456: 3802 0900 |000b: if-eqz v2, 0014 // +0009 │ │ -23945a: 5412 965a |000d: iget-object v2, v1, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -23945e: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -239462: 7220 5d70 0200 |0011: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -239468: 1101 |0014: return-object v1 │ │ +239434: |[239434] okhttp3.HttpUrl$Builder.removePathSegment:(I)Lokhttp3/HttpUrl$Builder; │ │ +239444: 5410 965a |0000: iget-object v0, v1, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +239448: 7220 6870 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ +23944e: 5412 965a |0005: iget-object v2, v1, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +239452: 7210 6670 0200 |0007: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ +239458: 0a02 |000a: move-result v2 │ │ +23945a: 3802 0900 |000b: if-eqz v2, 0014 // +0009 │ │ +23945e: 5412 965a |000d: iget-object v2, v1, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +239462: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +239466: 7220 5d70 0200 |0011: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +23946c: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1115 │ │ 0x0005 line=1116 │ │ 0x000d line=1117 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lokhttp3/HttpUrl$Builder; │ │ @@ -567072,42 +567074,42 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -23946c: |[23946c] okhttp3.HttpUrl$Builder.scheme:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -23947c: 3804 2f00 |0000: if-eqz v4, 002f // +002f │ │ -239480: 1a00 9a5f |0002: const-string v0, "http" // string@5f9a │ │ -239484: 6e20 816e 0400 |0004: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -23948a: 0a01 |0007: move-result v1 │ │ -23948c: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -239490: 5b30 9b5a |000a: iput-object v0, v3, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ -239494: 280b |000c: goto 0017 // +000b │ │ -239496: 1a00 ba5f |000d: const-string v0, "https" // string@5fba │ │ -23949a: 6e20 816e 0400 |000f: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -2394a0: 0a01 |0012: move-result v1 │ │ -2394a2: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ -2394a6: 5b30 9b5a |0015: iput-object v0, v3, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ -2394aa: 1103 |0017: return-object v3 │ │ -2394ac: 2200 f00d |0018: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2394b0: 2201 0c0e |001a: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2394b4: 7010 ac6e 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2394ba: 1a02 2d8d |001f: const-string v2, "unexpected scheme: " // string@8d2d │ │ -2394be: 6e20 b66e 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2394c4: 6e20 b66e 4100 |0024: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2394ca: 6e10 bf6e 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2394d0: 0c04 |002a: move-result-object v4 │ │ -2394d2: 7020 0b6e 4000 |002b: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2394d8: 2700 |002e: throw v0 │ │ -2394da: 2204 fe0d |002f: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ -2394de: 1a00 d87f |0031: const-string v0, "scheme == null" // string@7fd8 │ │ -2394e2: 7020 586e 0400 |0033: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -2394e8: 2704 |0036: throw v4 │ │ +239470: |[239470] okhttp3.HttpUrl$Builder.scheme:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +239480: 3804 2f00 |0000: if-eqz v4, 002f // +002f │ │ +239484: 1a00 9a5f |0002: const-string v0, "http" // string@5f9a │ │ +239488: 6e20 816e 0400 |0004: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +23948e: 0a01 |0007: move-result v1 │ │ +239490: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +239494: 5b30 9b5a |000a: iput-object v0, v3, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ +239498: 280b |000c: goto 0017 // +000b │ │ +23949a: 1a00 ba5f |000d: const-string v0, "https" // string@5fba │ │ +23949e: 6e20 816e 0400 |000f: invoke-virtual {v4, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +2394a4: 0a01 |0012: move-result v1 │ │ +2394a6: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ +2394aa: 5b30 9b5a |0015: iput-object v0, v3, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ +2394ae: 1103 |0017: return-object v3 │ │ +2394b0: 2200 f00d |0018: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2394b4: 2201 0c0e |001a: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2394b8: 7010 ac6e 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2394be: 1a02 2d8d |001f: const-string v2, "unexpected scheme: " // string@8d2d │ │ +2394c2: 6e20 b66e 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2394c8: 6e20 b66e 4100 |0024: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2394ce: 6e10 bf6e 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2394d4: 0c04 |002a: move-result-object v4 │ │ +2394d6: 7020 0b6e 4000 |002b: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2394dc: 2700 |002e: throw v0 │ │ +2394de: 2204 fe0d |002f: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ +2394e2: 1a00 d87f |0031: const-string v0, "scheme == null" // string@7fd8 │ │ +2394e6: 7020 586e 0400 |0033: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +2394ec: 2704 |0036: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=984 │ │ 0x000a line=985 │ │ 0x000f line=986 │ │ 0x0015 line=987 │ │ 0x0018 line=989 │ │ @@ -567121,51 +567123,51 @@ │ │ type : '(ILjava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 68 16-bit code units │ │ -2394ec: |[2394ec] okhttp3.HttpUrl$Builder.setEncodedPathSegment:(ILjava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -2394fc: 380b 3c00 |0000: if-eqz v11, 003c // +003c │ │ -239500: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -239502: 6e10 906e 0b00 |0003: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6e90 │ │ -239508: 0a02 |0006: move-result v2 │ │ -23950a: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -23950c: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -23950e: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -239510: 1217 |000a: const/4 v7, #int 1 // #1 │ │ -239512: 1208 |000b: const/4 v8, #int 0 // #0 │ │ -239514: 1a03 6600 |000c: const-string v3, " "<>^`{}|/\?#" // string@0066 │ │ -239518: 07b0 |000e: move-object v0, v11 │ │ -23951a: 7709 1673 0000 |000f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ -239520: 0c00 |0012: move-result-object v0 │ │ -239522: 5491 965a |0013: iget-object v1, v9, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -239526: 7230 6b70 a100 |0015: invoke-interface {v1, v10, v0}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@706b │ │ -23952c: 7020 fb72 0900 |0018: invoke-direct {v9, v0}, Lokhttp3/HttpUrl$Builder;.isDot:(Ljava/lang/String;)Z // method@72fb │ │ -239532: 0a0a |001b: move-result v10 │ │ -239534: 390a 0900 |001c: if-nez v10, 0025 // +0009 │ │ -239538: 7020 fc72 0900 |001e: invoke-direct {v9, v0}, Lokhttp3/HttpUrl$Builder;.isDotDot:(Ljava/lang/String;)Z // method@72fc │ │ -23953e: 0a0a |0021: move-result v10 │ │ -239540: 390a 0300 |0022: if-nez v10, 0025 // +0003 │ │ -239544: 1109 |0024: return-object v9 │ │ -239546: 220a f00d |0025: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23954a: 2200 0c0e |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -23954e: 7010 ac6e 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -239554: 1a01 2b8d |002c: const-string v1, "unexpected path segment: " // string@8d2b │ │ -239558: 6e20 b66e 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23955e: 6e20 b66e b000 |0031: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -239564: 6e10 bf6e 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23956a: 0c0b |0037: move-result-object v11 │ │ -23956c: 7020 0b6e ba00 |0038: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -239572: 270a |003b: throw v10 │ │ -239574: 220a fe0d |003c: new-instance v10, Ljava/lang/NullPointerException; // type@0dfe │ │ -239578: 1a0b 9050 |003e: const-string v11, "encodedPathSegment == null" // string@5090 │ │ -23957c: 7020 586e ba00 |0040: invoke-direct {v10, v11}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -239582: 270a |0043: throw v10 │ │ +2394f0: |[2394f0] okhttp3.HttpUrl$Builder.setEncodedPathSegment:(ILjava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +239500: 380b 3c00 |0000: if-eqz v11, 003c // +003c │ │ +239504: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +239506: 6e10 906e 0b00 |0003: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6e90 │ │ +23950c: 0a02 |0006: move-result v2 │ │ +23950e: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +239510: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +239512: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +239514: 1217 |000a: const/4 v7, #int 1 // #1 │ │ +239516: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +239518: 1a03 6600 |000c: const-string v3, " "<>^`{}|/\?#" // string@0066 │ │ +23951c: 07b0 |000e: move-object v0, v11 │ │ +23951e: 7709 1673 0000 |000f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ +239524: 0c00 |0012: move-result-object v0 │ │ +239526: 5491 965a |0013: iget-object v1, v9, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +23952a: 7230 6b70 a100 |0015: invoke-interface {v1, v10, v0}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@706b │ │ +239530: 7020 fb72 0900 |0018: invoke-direct {v9, v0}, Lokhttp3/HttpUrl$Builder;.isDot:(Ljava/lang/String;)Z // method@72fb │ │ +239536: 0a0a |001b: move-result v10 │ │ +239538: 390a 0900 |001c: if-nez v10, 0025 // +0009 │ │ +23953c: 7020 fc72 0900 |001e: invoke-direct {v9, v0}, Lokhttp3/HttpUrl$Builder;.isDotDot:(Ljava/lang/String;)Z // method@72fc │ │ +239542: 0a0a |0021: move-result v10 │ │ +239544: 390a 0300 |0022: if-nez v10, 0025 // +0003 │ │ +239548: 1109 |0024: return-object v9 │ │ +23954a: 220a f00d |0025: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23954e: 2200 0c0e |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +239552: 7010 ac6e 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +239558: 1a01 2b8d |002c: const-string v1, "unexpected path segment: " // string@8d2b │ │ +23955c: 6e20 b66e 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +239562: 6e20 b66e b000 |0031: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +239568: 6e10 bf6e 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23956e: 0c0b |0037: move-result-object v11 │ │ +239570: 7020 0b6e ba00 |0038: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +239576: 270a |003b: throw v10 │ │ +239578: 220a fe0d |003c: new-instance v10, Ljava/lang/NullPointerException; // type@0dfe │ │ +23957c: 1a0b 9050 |003e: const-string v11, "encodedPathSegment == null" // string@5090 │ │ +239580: 7020 586e ba00 |0040: invoke-direct {v10, v11}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +239586: 270a |0043: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1105 │ │ 0x000f line=1104 │ │ 0x0013 line=1107 │ │ 0x0018 line=1108 │ │ 0x0025 line=1109 │ │ @@ -567180,18 +567182,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -239584: |[239584] okhttp3.HttpUrl$Builder.setEncodedQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -239594: 6e20 0773 1000 |0000: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl$Builder;.removeAllEncodedQueryParameters:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@7307 │ │ -23959a: 6e30 ec72 1002 |0003: invoke-virtual {v0, v1, v2}, Lokhttp3/HttpUrl$Builder;.addEncodedQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@72ec │ │ -2395a0: 1100 |0006: return-object v0 │ │ +239588: |[239588] okhttp3.HttpUrl$Builder.setEncodedQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +239598: 6e20 0773 1000 |0000: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl$Builder;.removeAllEncodedQueryParameters:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@7307 │ │ +23959e: 6e30 ec72 1002 |0003: invoke-virtual {v0, v1, v2}, Lokhttp3/HttpUrl$Builder;.addEncodedQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@72ec │ │ +2395a4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1178 │ │ 0x0003 line=1179 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lokhttp3/HttpUrl$Builder; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ @@ -567202,51 +567204,51 @@ │ │ type : '(ILjava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 68 16-bit code units │ │ -2395a4: |[2395a4] okhttp3.HttpUrl$Builder.setPathSegment:(ILjava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -2395b4: 380b 3c00 |0000: if-eqz v11, 003c // +003c │ │ -2395b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2395ba: 6e10 906e 0b00 |0003: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6e90 │ │ -2395c0: 0a02 |0006: move-result v2 │ │ -2395c2: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -2395c4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -2395c6: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -2395c8: 1217 |000a: const/4 v7, #int 1 // #1 │ │ -2395ca: 1208 |000b: const/4 v8, #int 0 // #0 │ │ -2395cc: 1a03 6600 |000c: const-string v3, " "<>^`{}|/\?#" // string@0066 │ │ -2395d0: 07b0 |000e: move-object v0, v11 │ │ -2395d2: 7709 1673 0000 |000f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ -2395d8: 0c00 |0012: move-result-object v0 │ │ -2395da: 7020 fb72 0900 |0013: invoke-direct {v9, v0}, Lokhttp3/HttpUrl$Builder;.isDot:(Ljava/lang/String;)Z // method@72fb │ │ -2395e0: 0a01 |0016: move-result v1 │ │ -2395e2: 3901 0e00 |0017: if-nez v1, 0025 // +000e │ │ -2395e6: 7020 fc72 0900 |0019: invoke-direct {v9, v0}, Lokhttp3/HttpUrl$Builder;.isDotDot:(Ljava/lang/String;)Z // method@72fc │ │ -2395ec: 0a01 |001c: move-result v1 │ │ -2395ee: 3901 0800 |001d: if-nez v1, 0025 // +0008 │ │ -2395f2: 549b 965a |001f: iget-object v11, v9, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -2395f6: 7230 6b70 ab00 |0021: invoke-interface {v11, v10, v0}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@706b │ │ -2395fc: 1109 |0024: return-object v9 │ │ -2395fe: 220a f00d |0025: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -239602: 2200 0c0e |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -239606: 7010 ac6e 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23960c: 1a01 2b8d |002c: const-string v1, "unexpected path segment: " // string@8d2b │ │ -239610: 6e20 b66e 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -239616: 6e20 b66e b000 |0031: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23961c: 6e10 bf6e 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -239622: 0c0b |0037: move-result-object v11 │ │ -239624: 7020 0b6e ba00 |0038: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23962a: 270a |003b: throw v10 │ │ -23962c: 220a fe0d |003c: new-instance v10, Ljava/lang/NullPointerException; // type@0dfe │ │ -239630: 1a0b 6c79 |003e: const-string v11, "pathSegment == null" // string@796c │ │ -239634: 7020 586e ba00 |0040: invoke-direct {v10, v11}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23963a: 270a |0043: throw v10 │ │ +2395a8: |[2395a8] okhttp3.HttpUrl$Builder.setPathSegment:(ILjava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +2395b8: 380b 3c00 |0000: if-eqz v11, 003c // +003c │ │ +2395bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2395be: 6e10 906e 0b00 |0003: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2395c4: 0a02 |0006: move-result v2 │ │ +2395c6: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +2395c8: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +2395ca: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +2395cc: 1217 |000a: const/4 v7, #int 1 // #1 │ │ +2395ce: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +2395d0: 1a03 6600 |000c: const-string v3, " "<>^`{}|/\?#" // string@0066 │ │ +2395d4: 07b0 |000e: move-object v0, v11 │ │ +2395d6: 7709 1673 0000 |000f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ +2395dc: 0c00 |0012: move-result-object v0 │ │ +2395de: 7020 fb72 0900 |0013: invoke-direct {v9, v0}, Lokhttp3/HttpUrl$Builder;.isDot:(Ljava/lang/String;)Z // method@72fb │ │ +2395e4: 0a01 |0016: move-result v1 │ │ +2395e6: 3901 0e00 |0017: if-nez v1, 0025 // +000e │ │ +2395ea: 7020 fc72 0900 |0019: invoke-direct {v9, v0}, Lokhttp3/HttpUrl$Builder;.isDotDot:(Ljava/lang/String;)Z // method@72fc │ │ +2395f0: 0a01 |001c: move-result v1 │ │ +2395f2: 3901 0800 |001d: if-nez v1, 0025 // +0008 │ │ +2395f6: 549b 965a |001f: iget-object v11, v9, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +2395fa: 7230 6b70 ab00 |0021: invoke-interface {v11, v10, v0}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@706b │ │ +239600: 1109 |0024: return-object v9 │ │ +239602: 220a f00d |0025: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +239606: 2200 0c0e |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +23960a: 7010 ac6e 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +239610: 1a01 2b8d |002c: const-string v1, "unexpected path segment: " // string@8d2b │ │ +239614: 6e20 b66e 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23961a: 6e20 b66e b000 |0031: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +239620: 6e10 bf6e 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +239626: 0c0b |0037: move-result-object v11 │ │ +239628: 7020 0b6e ba00 |0038: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23962e: 270a |003b: throw v10 │ │ +239630: 220a fe0d |003c: new-instance v10, Ljava/lang/NullPointerException; // type@0dfe │ │ +239634: 1a0b 6c79 |003e: const-string v11, "pathSegment == null" // string@796c │ │ +239638: 7020 586e ba00 |0040: invoke-direct {v10, v11}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23963e: 270a |0043: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1091 │ │ 0x000f line=1090 │ │ 0x0013 line=1093 │ │ 0x001f line=1096 │ │ 0x0025 line=1094 │ │ @@ -567261,18 +567263,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -23963c: |[23963c] okhttp3.HttpUrl$Builder.setQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -23964c: 6e20 0873 1000 |0000: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl$Builder;.removeAllQueryParameters:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@7308 │ │ -239652: 6e30 f072 1002 |0003: invoke-virtual {v0, v1, v2}, Lokhttp3/HttpUrl$Builder;.addQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@72f0 │ │ -239658: 1100 |0006: return-object v0 │ │ +239640: |[239640] okhttp3.HttpUrl$Builder.setQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +239650: 6e20 0873 1000 |0000: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl$Builder;.removeAllQueryParameters:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@7308 │ │ +239656: 6e30 f072 1002 |0003: invoke-virtual {v0, v1, v2}, Lokhttp3/HttpUrl$Builder;.addQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@72f0 │ │ +23965c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1172 │ │ 0x0003 line=1173 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lokhttp3/HttpUrl$Builder; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ @@ -567283,90 +567285,90 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 165 16-bit code units │ │ -2387ac: |[2387ac] okhttp3.HttpUrl$Builder.toString:()Ljava/lang/String; │ │ -2387bc: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2387c0: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2387c6: 5441 9b5a |0005: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ -2387ca: 3801 0b00 |0007: if-eqz v1, 0012 // +000b │ │ -2387ce: 6e20 b66e 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2387d4: 1a01 1604 |000c: const-string v1, "://" // string@0416 │ │ -2387d8: 6e20 b66e 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2387de: 2806 |0011: goto 0017 // +0006 │ │ -2387e0: 1a01 cb03 |0012: const-string v1, "//" // string@03cb │ │ -2387e4: 6e20 b66e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2387ea: 5441 985a |0017: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.encodedUsername:Ljava/lang/String; // field@5a98 │ │ -2387ee: 6e10 8c6e 0100 |0019: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ -2387f4: 0a01 |001c: move-result v1 │ │ -2387f6: 1302 3a00 |001d: const/16 v2, #int 58 // #3a │ │ -2387fa: 3801 0a00 |001f: if-eqz v1, 0029 // +000a │ │ -2387fe: 5441 955a |0021: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ -238802: 6e10 8c6e 0100 |0023: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ -238808: 0a01 |0026: move-result v1 │ │ -23880a: 3901 1c00 |0027: if-nez v1, 0043 // +001c │ │ -23880e: 5441 985a |0029: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.encodedUsername:Ljava/lang/String; // field@5a98 │ │ -238812: 6e20 b66e 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -238818: 5441 955a |002e: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ -23881c: 6e10 8c6e 0100 |0030: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ -238822: 0a01 |0033: move-result v1 │ │ -238824: 3901 0a00 |0034: if-nez v1, 003e // +000a │ │ -238828: 6e20 af6e 2000 |0036: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -23882e: 5441 955a |0039: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ -238832: 6e20 b66e 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -238838: 1301 4000 |003e: const/16 v1, #int 64 // #40 │ │ -23883c: 6e20 af6e 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -238842: 5441 995a |0043: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ -238846: 12f3 |0045: const/4 v3, #int -1 // #ff │ │ -238848: 3801 1d00 |0046: if-eqz v1, 0063 // +001d │ │ -23884c: 6e20 886e 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ -238852: 0a01 |004b: move-result v1 │ │ -238854: 3231 1200 |004c: if-eq v1, v3, 005e // +0012 │ │ -238858: 1301 5b00 |004e: const/16 v1, #int 91 // #5b │ │ -23885c: 6e20 af6e 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -238862: 5441 995a |0053: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ -238866: 6e20 b66e 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23886c: 1301 5d00 |0058: const/16 v1, #int 93 // #5d │ │ -238870: 6e20 af6e 1000 |005a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -238876: 2806 |005d: goto 0063 // +0006 │ │ -238878: 5441 995a |005e: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ -23887c: 6e20 b66e 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -238882: 5241 9a5a |0063: iget v1, v4, Lokhttp3/HttpUrl$Builder;.port:I // field@5a9a │ │ -238886: 3331 0600 |0065: if-ne v1, v3, 006b // +0006 │ │ -23888a: 5441 9b5a |0067: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ -23888e: 3801 1600 |0069: if-eqz v1, 007f // +0016 │ │ -238892: 6e10 f372 0400 |006b: invoke-virtual {v4}, Lokhttp3/HttpUrl$Builder;.effectivePort:()I // method@72f3 │ │ -238898: 0a01 |006e: move-result v1 │ │ -23889a: 5443 9b5a |006f: iget-object v3, v4, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ -23889e: 3803 0800 |0071: if-eqz v3, 0079 // +0008 │ │ -2388a2: 7110 1a73 0300 |0073: invoke-static {v3}, Lokhttp3/HttpUrl;.defaultPort:(Ljava/lang/String;)I // method@731a │ │ -2388a8: 0a03 |0076: move-result v3 │ │ -2388aa: 3231 0800 |0077: if-eq v1, v3, 007f // +0008 │ │ -2388ae: 6e20 af6e 2000 |0079: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -2388b4: 6e20 b26e 1000 |007c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2388ba: 5441 965a |007f: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -2388be: 7120 2f73 1000 |0081: invoke-static {v0, v1}, Lokhttp3/HttpUrl;.pathSegmentsToString:(Ljava/lang/StringBuilder;Ljava/util/List;)V // method@732f │ │ -2388c4: 5441 975a |0084: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -2388c8: 3801 0c00 |0086: if-eqz v1, 0092 // +000c │ │ -2388cc: 1301 3f00 |0088: const/16 v1, #int 63 // #3f │ │ -2388d0: 6e20 af6e 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -2388d6: 5441 975a |008d: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -2388da: 7120 2973 1000 |008f: invoke-static {v0, v1}, Lokhttp3/HttpUrl;.namesAndValuesToQueryString:(Ljava/lang/StringBuilder;Ljava/util/List;)V // method@7329 │ │ -2388e0: 5441 945a |0092: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.encodedFragment:Ljava/lang/String; // field@5a94 │ │ -2388e4: 3801 0c00 |0094: if-eqz v1, 00a0 // +000c │ │ -2388e8: 1301 2300 |0096: const/16 v1, #int 35 // #23 │ │ -2388ec: 6e20 af6e 1000 |0098: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -2388f2: 5441 945a |009b: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.encodedFragment:Ljava/lang/String; // field@5a94 │ │ -2388f6: 6e20 b66e 1000 |009d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2388fc: 6e10 bf6e 0000 |00a0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -238902: 0c00 |00a3: move-result-object v0 │ │ -238904: 1100 |00a4: return-object v0 │ │ +2387b0: |[2387b0] okhttp3.HttpUrl$Builder.toString:()Ljava/lang/String; │ │ +2387c0: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +2387c4: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2387ca: 5441 9b5a |0005: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ +2387ce: 3801 0b00 |0007: if-eqz v1, 0012 // +000b │ │ +2387d2: 6e20 b66e 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2387d8: 1a01 1604 |000c: const-string v1, "://" // string@0416 │ │ +2387dc: 6e20 b66e 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2387e2: 2806 |0011: goto 0017 // +0006 │ │ +2387e4: 1a01 cb03 |0012: const-string v1, "//" // string@03cb │ │ +2387e8: 6e20 b66e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2387ee: 5441 985a |0017: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.encodedUsername:Ljava/lang/String; // field@5a98 │ │ +2387f2: 6e10 8c6e 0100 |0019: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ +2387f8: 0a01 |001c: move-result v1 │ │ +2387fa: 1302 3a00 |001d: const/16 v2, #int 58 // #3a │ │ +2387fe: 3801 0a00 |001f: if-eqz v1, 0029 // +000a │ │ +238802: 5441 955a |0021: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ +238806: 6e10 8c6e 0100 |0023: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ +23880c: 0a01 |0026: move-result v1 │ │ +23880e: 3901 1c00 |0027: if-nez v1, 0043 // +001c │ │ +238812: 5441 985a |0029: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.encodedUsername:Ljava/lang/String; // field@5a98 │ │ +238816: 6e20 b66e 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23881c: 5441 955a |002e: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ +238820: 6e10 8c6e 0100 |0030: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ +238826: 0a01 |0033: move-result v1 │ │ +238828: 3901 0a00 |0034: if-nez v1, 003e // +000a │ │ +23882c: 6e20 af6e 2000 |0036: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +238832: 5441 955a |0039: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ +238836: 6e20 b66e 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23883c: 1301 4000 |003e: const/16 v1, #int 64 // #40 │ │ +238840: 6e20 af6e 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +238846: 5441 995a |0043: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ +23884a: 12f3 |0045: const/4 v3, #int -1 // #ff │ │ +23884c: 3801 1d00 |0046: if-eqz v1, 0063 // +001d │ │ +238850: 6e20 886e 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ +238856: 0a01 |004b: move-result v1 │ │ +238858: 3231 1200 |004c: if-eq v1, v3, 005e // +0012 │ │ +23885c: 1301 5b00 |004e: const/16 v1, #int 91 // #5b │ │ +238860: 6e20 af6e 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +238866: 5441 995a |0053: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ +23886a: 6e20 b66e 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +238870: 1301 5d00 |0058: const/16 v1, #int 93 // #5d │ │ +238874: 6e20 af6e 1000 |005a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +23887a: 2806 |005d: goto 0063 // +0006 │ │ +23887c: 5441 995a |005e: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ +238880: 6e20 b66e 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +238886: 5241 9a5a |0063: iget v1, v4, Lokhttp3/HttpUrl$Builder;.port:I // field@5a9a │ │ +23888a: 3331 0600 |0065: if-ne v1, v3, 006b // +0006 │ │ +23888e: 5441 9b5a |0067: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ +238892: 3801 1600 |0069: if-eqz v1, 007f // +0016 │ │ +238896: 6e10 f372 0400 |006b: invoke-virtual {v4}, Lokhttp3/HttpUrl$Builder;.effectivePort:()I // method@72f3 │ │ +23889c: 0a01 |006e: move-result v1 │ │ +23889e: 5443 9b5a |006f: iget-object v3, v4, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ +2388a2: 3803 0800 |0071: if-eqz v3, 0079 // +0008 │ │ +2388a6: 7110 1a73 0300 |0073: invoke-static {v3}, Lokhttp3/HttpUrl;.defaultPort:(Ljava/lang/String;)I // method@731a │ │ +2388ac: 0a03 |0076: move-result v3 │ │ +2388ae: 3231 0800 |0077: if-eq v1, v3, 007f // +0008 │ │ +2388b2: 6e20 af6e 2000 |0079: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +2388b8: 6e20 b26e 1000 |007c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2388be: 5441 965a |007f: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +2388c2: 7120 2f73 1000 |0081: invoke-static {v0, v1}, Lokhttp3/HttpUrl;.pathSegmentsToString:(Ljava/lang/StringBuilder;Ljava/util/List;)V // method@732f │ │ +2388c8: 5441 975a |0084: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +2388cc: 3801 0c00 |0086: if-eqz v1, 0092 // +000c │ │ +2388d0: 1301 3f00 |0088: const/16 v1, #int 63 // #3f │ │ +2388d4: 6e20 af6e 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +2388da: 5441 975a |008d: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +2388de: 7120 2973 1000 |008f: invoke-static {v0, v1}, Lokhttp3/HttpUrl;.namesAndValuesToQueryString:(Ljava/lang/StringBuilder;Ljava/util/List;)V // method@7329 │ │ +2388e4: 5441 945a |0092: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.encodedFragment:Ljava/lang/String; // field@5a94 │ │ +2388e8: 3801 0c00 |0094: if-eqz v1, 00a0 // +000c │ │ +2388ec: 1301 2300 |0096: const/16 v1, #int 35 // #23 │ │ +2388f0: 6e20 af6e 1000 |0098: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +2388f6: 5441 945a |009b: iget-object v1, v4, Lokhttp3/HttpUrl$Builder;.encodedFragment:Ljava/lang/String; // field@5a94 │ │ +2388fa: 6e20 b66e 1000 |009d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +238900: 6e10 bf6e 0000 |00a0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +238906: 0c00 |00a3: move-result-object v0 │ │ +238908: 1100 |00a4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1260 │ │ 0x0005 line=1261 │ │ 0x0009 line=1262 │ │ 0x000e line=1263 │ │ 0x0014 line=1265 │ │ @@ -567403,30 +567405,30 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -23965c: |[23965c] okhttp3.HttpUrl$Builder.username:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -23966c: 3807 1000 |0000: if-eqz v7, 0010 // +0010 │ │ -239670: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -239672: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -239674: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -239676: 1215 |0005: const/4 v5, #int 1 // #1 │ │ -239678: 1a01 6200 |0006: const-string v1, " "':;<=>@[]^`{}|/\?#" // string@0062 │ │ -23967c: 0770 |0008: move-object v0, v7 │ │ -23967e: 7706 1773 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ -239684: 0c07 |000c: move-result-object v7 │ │ -239686: 5b67 985a |000d: iput-object v7, v6, Lokhttp3/HttpUrl$Builder;.encodedUsername:Ljava/lang/String; // field@5a98 │ │ -23968a: 1106 |000f: return-object v6 │ │ -23968c: 2207 fe0d |0010: new-instance v7, Ljava/lang/NullPointerException; // type@0dfe │ │ -239690: 1a00 598e |0012: const-string v0, "username == null" // string@8e59 │ │ -239694: 7020 586e 0700 |0014: invoke-direct {v7, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23969a: 2707 |0017: throw v7 │ │ +239660: |[239660] okhttp3.HttpUrl$Builder.username:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +239670: 3807 1000 |0000: if-eqz v7, 0010 // +0010 │ │ +239674: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +239676: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +239678: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +23967a: 1215 |0005: const/4 v5, #int 1 // #1 │ │ +23967c: 1a01 6200 |0006: const-string v1, " "':;<=>@[]^`{}|/\?#" // string@0062 │ │ +239680: 0770 |0008: move-object v0, v7 │ │ +239682: 7706 1773 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; // method@7317 │ │ +239688: 0c07 |000c: move-result-object v7 │ │ +23968a: 5b67 985a |000d: iput-object v7, v6, Lokhttp3/HttpUrl$Builder;.encodedUsername:Ljava/lang/String; // field@5a98 │ │ +23968e: 1106 |000f: return-object v6 │ │ +239690: 2207 fe0d |0010: new-instance v7, Ljava/lang/NullPointerException; // type@0dfe │ │ +239694: 1a00 598e |0012: const-string v0, "username == null" // string@8e59 │ │ +239698: 7020 586e 0700 |0014: invoke-direct {v7, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23969e: 2707 |0017: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=996 │ │ 0x0010 line=995 │ │ locals : │ │ 0x0000 - 0x0018 reg=6 this Lokhttp3/HttpUrl$Builder; │ │ 0x0000 - 0x0018 reg=7 (null) Ljava/lang/String; │ │ @@ -567604,77 +567606,77 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -23a4e4: |[23a4e4] okhttp3.HttpUrl.:()V │ │ -23a4f4: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -23a4f8: 2300 6811 |0002: new-array v0, v0, [C // type@1168 │ │ -23a4fc: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -23a502: 6900 9f5a |0007: sput-object v0, Lokhttp3/HttpUrl;.HEX_DIGITS:[C // field@5a9f │ │ -23a506: 0e00 |0009: return-void │ │ -23a508: 0003 0200 1000 0000 3000 3100 3200 ... |000a: array-data (20 units) │ │ +23a4e8: |[23a4e8] okhttp3.HttpUrl.:()V │ │ +23a4f8: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +23a4fc: 2300 6811 |0002: new-array v0, v0, [C // type@1168 │ │ +23a500: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +23a506: 6900 9f5a |0007: sput-object v0, Lokhttp3/HttpUrl;.HEX_DIGITS:[C // field@5a9f │ │ +23a50a: 0e00 |0009: return-void │ │ +23a50c: 0003 0200 1000 0000 3000 3100 3200 ... |000a: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=289 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/HttpUrl;) │ │ name : '' │ │ type : '(Lokhttp3/HttpUrl$Builder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -23a530: |[23a530] okhttp3.HttpUrl.:(Lokhttp3/HttpUrl$Builder;)V │ │ -23a540: 7010 5c6e 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23a546: 5450 9b5a |0003: iget-object v0, v5, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ -23a54a: 5b40 ae5a |0005: iput-object v0, v4, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ -23a54e: 5450 985a |0007: iget-object v0, v5, Lokhttp3/HttpUrl$Builder;.encodedUsername:Ljava/lang/String; // field@5a98 │ │ -23a552: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -23a554: 7120 3273 1000 |000a: invoke-static {v0, v1}, Lokhttp3/HttpUrl;.percentDecode:(Ljava/lang/String;Z)Ljava/lang/String; // method@7332 │ │ -23a55a: 0c00 |000d: move-result-object v0 │ │ -23a55c: 5b40 b05a |000e: iput-object v0, v4, Lokhttp3/HttpUrl;.username:Ljava/lang/String; // field@5ab0 │ │ -23a560: 5450 955a |0010: iget-object v0, v5, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ -23a564: 7120 3273 1000 |0012: invoke-static {v0, v1}, Lokhttp3/HttpUrl;.percentDecode:(Ljava/lang/String;Z)Ljava/lang/String; // method@7332 │ │ -23a56a: 0c00 |0015: move-result-object v0 │ │ -23a56c: 5b40 aa5a |0016: iput-object v0, v4, Lokhttp3/HttpUrl;.password:Ljava/lang/String; // field@5aaa │ │ -23a570: 5450 995a |0018: iget-object v0, v5, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ -23a574: 5b40 a95a |001a: iput-object v0, v4, Lokhttp3/HttpUrl;.host:Ljava/lang/String; // field@5aa9 │ │ -23a578: 6e10 f372 0500 |001c: invoke-virtual {v5}, Lokhttp3/HttpUrl$Builder;.effectivePort:()I // method@72f3 │ │ -23a57e: 0a00 |001f: move-result v0 │ │ -23a580: 5940 ac5a |0020: iput v0, v4, Lokhttp3/HttpUrl;.port:I // field@5aac │ │ -23a584: 5450 965a |0022: iget-object v0, v5, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -23a588: 7030 3373 0401 |0024: invoke-direct {v4, v0, v1}, Lokhttp3/HttpUrl;.percentDecode:(Ljava/util/List;Z)Ljava/util/List; // method@7333 │ │ -23a58e: 0c00 |0027: move-result-object v0 │ │ -23a590: 5b40 ab5a |0028: iput-object v0, v4, Lokhttp3/HttpUrl;.pathSegments:Ljava/util/List; // field@5aab │ │ -23a594: 5450 975a |002a: iget-object v0, v5, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -23a598: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -23a59a: 3800 0a00 |002d: if-eqz v0, 0037 // +000a │ │ -23a59e: 5450 975a |002f: iget-object v0, v5, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ -23a5a2: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -23a5a4: 7030 3373 0403 |0032: invoke-direct {v4, v0, v3}, Lokhttp3/HttpUrl;.percentDecode:(Ljava/util/List;Z)Ljava/util/List; // method@7333 │ │ -23a5aa: 0c00 |0035: move-result-object v0 │ │ -23a5ac: 2802 |0036: goto 0038 // +0002 │ │ -23a5ae: 0720 |0037: move-object v0, v2 │ │ -23a5b0: 5b40 ad5a |0038: iput-object v0, v4, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ -23a5b4: 5450 945a |003a: iget-object v0, v5, Lokhttp3/HttpUrl$Builder;.encodedFragment:Ljava/lang/String; // field@5a94 │ │ -23a5b8: 3800 0800 |003c: if-eqz v0, 0044 // +0008 │ │ -23a5bc: 5450 945a |003e: iget-object v0, v5, Lokhttp3/HttpUrl$Builder;.encodedFragment:Ljava/lang/String; // field@5a94 │ │ -23a5c0: 7120 3273 1000 |0040: invoke-static {v0, v1}, Lokhttp3/HttpUrl;.percentDecode:(Ljava/lang/String;Z)Ljava/lang/String; // method@7332 │ │ -23a5c6: 0c02 |0043: move-result-object v2 │ │ -23a5c8: 5b42 a85a |0044: iput-object v2, v4, Lokhttp3/HttpUrl;.fragment:Ljava/lang/String; // field@5aa8 │ │ -23a5cc: 6e10 1273 0500 |0046: invoke-virtual {v5}, Lokhttp3/HttpUrl$Builder;.toString:()Ljava/lang/String; // method@7312 │ │ -23a5d2: 0c05 |0049: move-result-object v5 │ │ -23a5d4: 5b45 af5a |004a: iput-object v5, v4, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -23a5d8: 0e00 |004c: return-void │ │ +23a534: |[23a534] okhttp3.HttpUrl.:(Lokhttp3/HttpUrl$Builder;)V │ │ +23a544: 7010 5c6e 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23a54a: 5450 9b5a |0003: iget-object v0, v5, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ +23a54e: 5b40 ae5a |0005: iput-object v0, v4, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ +23a552: 5450 985a |0007: iget-object v0, v5, Lokhttp3/HttpUrl$Builder;.encodedUsername:Ljava/lang/String; // field@5a98 │ │ +23a556: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +23a558: 7120 3273 1000 |000a: invoke-static {v0, v1}, Lokhttp3/HttpUrl;.percentDecode:(Ljava/lang/String;Z)Ljava/lang/String; // method@7332 │ │ +23a55e: 0c00 |000d: move-result-object v0 │ │ +23a560: 5b40 b05a |000e: iput-object v0, v4, Lokhttp3/HttpUrl;.username:Ljava/lang/String; // field@5ab0 │ │ +23a564: 5450 955a |0010: iget-object v0, v5, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ +23a568: 7120 3273 1000 |0012: invoke-static {v0, v1}, Lokhttp3/HttpUrl;.percentDecode:(Ljava/lang/String;Z)Ljava/lang/String; // method@7332 │ │ +23a56e: 0c00 |0015: move-result-object v0 │ │ +23a570: 5b40 aa5a |0016: iput-object v0, v4, Lokhttp3/HttpUrl;.password:Ljava/lang/String; // field@5aaa │ │ +23a574: 5450 995a |0018: iget-object v0, v5, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ +23a578: 5b40 a95a |001a: iput-object v0, v4, Lokhttp3/HttpUrl;.host:Ljava/lang/String; // field@5aa9 │ │ +23a57c: 6e10 f372 0500 |001c: invoke-virtual {v5}, Lokhttp3/HttpUrl$Builder;.effectivePort:()I // method@72f3 │ │ +23a582: 0a00 |001f: move-result v0 │ │ +23a584: 5940 ac5a |0020: iput v0, v4, Lokhttp3/HttpUrl;.port:I // field@5aac │ │ +23a588: 5450 965a |0022: iget-object v0, v5, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +23a58c: 7030 3373 0401 |0024: invoke-direct {v4, v0, v1}, Lokhttp3/HttpUrl;.percentDecode:(Ljava/util/List;Z)Ljava/util/List; // method@7333 │ │ +23a592: 0c00 |0027: move-result-object v0 │ │ +23a594: 5b40 ab5a |0028: iput-object v0, v4, Lokhttp3/HttpUrl;.pathSegments:Ljava/util/List; // field@5aab │ │ +23a598: 5450 975a |002a: iget-object v0, v5, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +23a59c: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +23a59e: 3800 0a00 |002d: if-eqz v0, 0037 // +000a │ │ +23a5a2: 5450 975a |002f: iget-object v0, v5, Lokhttp3/HttpUrl$Builder;.encodedQueryNamesAndValues:Ljava/util/List; // field@5a97 │ │ +23a5a6: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +23a5a8: 7030 3373 0403 |0032: invoke-direct {v4, v0, v3}, Lokhttp3/HttpUrl;.percentDecode:(Ljava/util/List;Z)Ljava/util/List; // method@7333 │ │ +23a5ae: 0c00 |0035: move-result-object v0 │ │ +23a5b0: 2802 |0036: goto 0038 // +0002 │ │ +23a5b2: 0720 |0037: move-object v0, v2 │ │ +23a5b4: 5b40 ad5a |0038: iput-object v0, v4, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ +23a5b8: 5450 945a |003a: iget-object v0, v5, Lokhttp3/HttpUrl$Builder;.encodedFragment:Ljava/lang/String; // field@5a94 │ │ +23a5bc: 3800 0800 |003c: if-eqz v0, 0044 // +0008 │ │ +23a5c0: 5450 945a |003e: iget-object v0, v5, Lokhttp3/HttpUrl$Builder;.encodedFragment:Ljava/lang/String; // field@5a94 │ │ +23a5c4: 7120 3273 1000 |0040: invoke-static {v0, v1}, Lokhttp3/HttpUrl;.percentDecode:(Ljava/lang/String;Z)Ljava/lang/String; // method@7332 │ │ +23a5ca: 0c02 |0043: move-result-object v2 │ │ +23a5cc: 5b42 a85a |0044: iput-object v2, v4, Lokhttp3/HttpUrl;.fragment:Ljava/lang/String; // field@5aa8 │ │ +23a5d0: 6e10 1273 0500 |0046: invoke-virtual {v5}, Lokhttp3/HttpUrl$Builder;.toString:()Ljava/lang/String; // method@7312 │ │ +23a5d6: 0c05 |0049: move-result-object v5 │ │ +23a5d8: 5b45 af5a |004a: iput-object v5, v4, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +23a5dc: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0003 line=339 │ │ 0x0007 line=340 │ │ 0x0010 line=341 │ │ 0x0018 line=342 │ │ @@ -567696,70 +567698,70 @@ │ │ type : '(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 20 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 95 16-bit code units │ │ -239a88: |[239a88] okhttp3.HttpUrl.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; │ │ -239a98: 07b1 |0000: move-object v1, v11 │ │ -239a9a: 01d3 |0001: move v3, v13 │ │ -239a9c: 01c2 |0002: move v2, v12 │ │ -239a9e: 3532 5600 |0003: if-ge v2, v3, 0059 // +0056 │ │ -239aa2: 6e20 7a6e 2b00 |0005: invoke-virtual {v11, v2}, Ljava/lang/String;.codePointAt:(I)I // method@6e7a │ │ -239aa8: 0a00 |0008: move-result v0 │ │ -239aaa: 1304 2000 |0009: const/16 v4, #int 32 // #20 │ │ -239aae: 3440 2f00 |000b: if-lt v0, v4, 003a // +002f │ │ -239ab2: 1304 7f00 |000d: const/16 v4, #int 127 // #7f │ │ -239ab6: 3240 2b00 |000f: if-eq v0, v4, 003a // +002b │ │ -239aba: 1304 8000 |0011: const/16 v4, #int 128 // #80 │ │ -239abe: 3440 0400 |0013: if-lt v0, v4, 0017 // +0004 │ │ -239ac2: 3912 2500 |0015: if-nez v18, 003a // +0025 │ │ -239ac6: 07e4 |0017: move-object v4, v14 │ │ -239ac8: 6e20 886e 0e00 |0018: invoke-virtual {v14, v0}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ -239ace: 0a05 |001b: move-result v5 │ │ -239ad0: 12f6 |001c: const/4 v6, #int -1 // #ff │ │ -239ad2: 3365 1e00 |001d: if-ne v5, v6, 003b // +001e │ │ -239ad6: 1305 2500 |001f: const/16 v5, #int 37 // #25 │ │ -239ada: 3350 0c00 |0021: if-ne v0, v5, 002d // +000c │ │ -239ade: 380f 1800 |0023: if-eqz v15, 003b // +0018 │ │ -239ae2: 3810 0800 |0025: if-eqz v16, 002d // +0008 │ │ -239ae6: 7130 3573 2b0d |0027: invoke-static {v11, v2, v13}, Lokhttp3/HttpUrl;.percentEncoded:(Ljava/lang/String;II)Z // method@7335 │ │ -239aec: 0a05 |002a: move-result v5 │ │ -239aee: 3805 1000 |002b: if-eqz v5, 003b // +0010 │ │ -239af2: 1305 2b00 |002d: const/16 v5, #int 43 // #2b │ │ -239af6: 3350 0500 |002f: if-ne v0, v5, 0034 // +0005 │ │ -239afa: 3811 0300 |0031: if-eqz v17, 0034 // +0003 │ │ -239afe: 2808 |0033: goto 003b // +0008 │ │ -239b00: 7110 c56d 0000 |0034: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@6dc5 │ │ -239b06: 0a00 |0037: move-result v0 │ │ -239b08: b002 |0038: add-int/2addr v2, v0 │ │ -239b0a: 28ca |0039: goto 0003 // -0036 │ │ -239b0c: 07e4 |003a: move-object v4, v14 │ │ -239b0e: 220a af0f |003b: new-instance v10, Lokio/Buffer; // type@0faf │ │ -239b12: 7010 4678 0a00 |003d: invoke-direct {v10}, Lokio/Buffer;.:()V // method@7846 │ │ -239b18: 01c0 |0040: move v0, v12 │ │ -239b1a: 6e40 c178 ba2c |0041: invoke-virtual {v10, v11, v12, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@78c1 │ │ -239b20: 07a0 |0044: move-object v0, v10 │ │ -239b22: 07b1 |0045: move-object v1, v11 │ │ -239b24: 01d3 |0046: move v3, v13 │ │ -239b26: 07e4 |0047: move-object v4, v14 │ │ -239b28: 01f5 |0048: move v5, v15 │ │ -239b2a: 0206 1000 |0049: move/from16 v6, v16 │ │ -239b2e: 0207 1100 |004b: move/from16 v7, v17 │ │ -239b32: 0208 1200 |004d: move/from16 v8, v18 │ │ -239b36: 0809 1300 |004f: move-object/from16 v9, v19 │ │ -239b3a: 770a 1973 0000 |0051: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lokhttp3/HttpUrl;.canonicalize:(Lokio/Buffer;Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)V // method@7319 │ │ -239b40: 6e10 8878 0a00 |0054: invoke-virtual {v10}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@7888 │ │ -239b46: 0c00 |0057: move-result-object v0 │ │ -239b48: 1100 |0058: return-object v0 │ │ -239b4a: 01c0 |0059: move v0, v12 │ │ -239b4c: 6e30 9c6e cb0d |005a: invoke-virtual {v11, v12, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -239b52: 0c00 |005d: move-result-object v0 │ │ -239b54: 1100 |005e: return-object v0 │ │ +239a8c: |[239a8c] okhttp3.HttpUrl.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; │ │ +239a9c: 07b1 |0000: move-object v1, v11 │ │ +239a9e: 01d3 |0001: move v3, v13 │ │ +239aa0: 01c2 |0002: move v2, v12 │ │ +239aa2: 3532 5600 |0003: if-ge v2, v3, 0059 // +0056 │ │ +239aa6: 6e20 7a6e 2b00 |0005: invoke-virtual {v11, v2}, Ljava/lang/String;.codePointAt:(I)I // method@6e7a │ │ +239aac: 0a00 |0008: move-result v0 │ │ +239aae: 1304 2000 |0009: const/16 v4, #int 32 // #20 │ │ +239ab2: 3440 2f00 |000b: if-lt v0, v4, 003a // +002f │ │ +239ab6: 1304 7f00 |000d: const/16 v4, #int 127 // #7f │ │ +239aba: 3240 2b00 |000f: if-eq v0, v4, 003a // +002b │ │ +239abe: 1304 8000 |0011: const/16 v4, #int 128 // #80 │ │ +239ac2: 3440 0400 |0013: if-lt v0, v4, 0017 // +0004 │ │ +239ac6: 3912 2500 |0015: if-nez v18, 003a // +0025 │ │ +239aca: 07e4 |0017: move-object v4, v14 │ │ +239acc: 6e20 886e 0e00 |0018: invoke-virtual {v14, v0}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ +239ad2: 0a05 |001b: move-result v5 │ │ +239ad4: 12f6 |001c: const/4 v6, #int -1 // #ff │ │ +239ad6: 3365 1e00 |001d: if-ne v5, v6, 003b // +001e │ │ +239ada: 1305 2500 |001f: const/16 v5, #int 37 // #25 │ │ +239ade: 3350 0c00 |0021: if-ne v0, v5, 002d // +000c │ │ +239ae2: 380f 1800 |0023: if-eqz v15, 003b // +0018 │ │ +239ae6: 3810 0800 |0025: if-eqz v16, 002d // +0008 │ │ +239aea: 7130 3573 2b0d |0027: invoke-static {v11, v2, v13}, Lokhttp3/HttpUrl;.percentEncoded:(Ljava/lang/String;II)Z // method@7335 │ │ +239af0: 0a05 |002a: move-result v5 │ │ +239af2: 3805 1000 |002b: if-eqz v5, 003b // +0010 │ │ +239af6: 1305 2b00 |002d: const/16 v5, #int 43 // #2b │ │ +239afa: 3350 0500 |002f: if-ne v0, v5, 0034 // +0005 │ │ +239afe: 3811 0300 |0031: if-eqz v17, 0034 // +0003 │ │ +239b02: 2808 |0033: goto 003b // +0008 │ │ +239b04: 7110 c56d 0000 |0034: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@6dc5 │ │ +239b0a: 0a00 |0037: move-result v0 │ │ +239b0c: b002 |0038: add-int/2addr v2, v0 │ │ +239b0e: 28ca |0039: goto 0003 // -0036 │ │ +239b10: 07e4 |003a: move-object v4, v14 │ │ +239b12: 220a af0f |003b: new-instance v10, Lokio/Buffer; // type@0faf │ │ +239b16: 7010 4678 0a00 |003d: invoke-direct {v10}, Lokio/Buffer;.:()V // method@7846 │ │ +239b1c: 01c0 |0040: move v0, v12 │ │ +239b1e: 6e40 c178 ba2c |0041: invoke-virtual {v10, v11, v12, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@78c1 │ │ +239b24: 07a0 |0044: move-object v0, v10 │ │ +239b26: 07b1 |0045: move-object v1, v11 │ │ +239b28: 01d3 |0046: move v3, v13 │ │ +239b2a: 07e4 |0047: move-object v4, v14 │ │ +239b2c: 01f5 |0048: move v5, v15 │ │ +239b2e: 0206 1000 |0049: move/from16 v6, v16 │ │ +239b32: 0207 1100 |004b: move/from16 v7, v17 │ │ +239b36: 0208 1200 |004d: move/from16 v8, v18 │ │ +239b3a: 0809 1300 |004f: move-object/from16 v9, v19 │ │ +239b3e: 770a 1973 0000 |0051: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lokhttp3/HttpUrl;.canonicalize:(Lokio/Buffer;Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)V // method@7319 │ │ +239b44: 6e10 8878 0a00 |0054: invoke-virtual {v10}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@7888 │ │ +239b4a: 0c00 |0057: move-result-object v0 │ │ +239b4c: 1100 |0058: return-object v0 │ │ +239b4e: 01c0 |0059: move v0, v12 │ │ +239b50: 6e30 9c6e cb0d |005a: invoke-virtual {v11, v12, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +239b56: 0c00 |005d: move-result-object v0 │ │ +239b58: 1100 |005e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1687 │ │ 0x0018 line=1691 │ │ 0x0027 line=1692 │ │ 0x0034 line=1686 │ │ 0x003b line=1695 │ │ @@ -567783,28 +567785,28 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 17 16-bit code units │ │ -239b58: |[239b58] okhttp3.HttpUrl.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; │ │ -239b68: 6e10 906e 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ -239b6e: 0a02 |0003: move-result v2 │ │ -239b70: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -239b72: 1208 |0005: const/4 v8, #int 0 // #0 │ │ -239b74: 0790 |0006: move-object v0, v9 │ │ -239b76: 07a3 |0007: move-object v3, v10 │ │ -239b78: 01b4 |0008: move v4, v11 │ │ -239b7a: 01c5 |0009: move v5, v12 │ │ -239b7c: 01d6 |000a: move v6, v13 │ │ -239b7e: 01e7 |000b: move v7, v14 │ │ -239b80: 7709 1673 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ -239b86: 0c09 |000f: move-result-object v9 │ │ -239b88: 1109 |0010: return-object v9 │ │ +239b5c: |[239b5c] okhttp3.HttpUrl.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZ)Ljava/lang/String; │ │ +239b6c: 6e10 906e 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ +239b72: 0a02 |0003: move-result v2 │ │ +239b74: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +239b76: 1208 |0005: const/4 v8, #int 0 // #0 │ │ +239b78: 0790 |0006: move-object v0, v9 │ │ +239b7a: 07a3 |0007: move-object v3, v10 │ │ +239b7c: 01b4 |0008: move v4, v11 │ │ +239b7e: 01c5 |0009: move v5, v12 │ │ +239b80: 01d6 |000a: move v6, v13 │ │ +239b82: 01e7 |000b: move v7, v14 │ │ +239b84: 7709 1673 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ +239b8a: 0c09 |000f: move-result-object v9 │ │ +239b8c: 1109 |0010: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1759 │ │ 0x000c line=1758 │ │ locals : │ │ 0x0000 - 0x0011 reg=9 (null) Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=10 (null) Ljava/lang/String; │ │ @@ -567818,28 +567820,28 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 17 16-bit code units │ │ -239b8c: |[239b8c] okhttp3.HttpUrl.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; │ │ -239b9c: 6e10 906e 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ -239ba2: 0a02 |0003: move-result v2 │ │ -239ba4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -239ba6: 0790 |0005: move-object v0, v9 │ │ -239ba8: 07a3 |0006: move-object v3, v10 │ │ -239baa: 01b4 |0007: move v4, v11 │ │ -239bac: 01c5 |0008: move v5, v12 │ │ -239bae: 01d6 |0009: move v6, v13 │ │ -239bb0: 01e7 |000a: move v7, v14 │ │ -239bb2: 07f8 |000b: move-object v8, v15 │ │ -239bb4: 7709 1673 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ -239bba: 0c09 |000f: move-result-object v9 │ │ -239bbc: 1109 |0010: return-object v9 │ │ +239b90: |[239b90] okhttp3.HttpUrl.canonicalize:(Ljava/lang/String;Ljava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; │ │ +239ba0: 6e10 906e 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ +239ba6: 0a02 |0003: move-result v2 │ │ +239ba8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +239baa: 0790 |0005: move-object v0, v9 │ │ +239bac: 07a3 |0006: move-object v3, v10 │ │ +239bae: 01b4 |0007: move v4, v11 │ │ +239bb0: 01c5 |0008: move v5, v12 │ │ +239bb2: 01d6 |0009: move v6, v13 │ │ +239bb4: 01e7 |000a: move v7, v14 │ │ +239bb6: 07f8 |000b: move-object v8, v15 │ │ +239bb8: 7709 1673 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lokhttp3/HttpUrl;.canonicalize:(Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)Ljava/lang/String; // method@7316 │ │ +239bbe: 0c09 |000f: move-result-object v9 │ │ +239bc0: 1109 |0010: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1752 │ │ 0x000c line=1751 │ │ locals : │ │ 0x0000 - 0x0011 reg=9 (null) Ljava/lang/String; │ │ 0x0000 - 0x0011 reg=10 (null) Ljava/lang/String; │ │ @@ -567854,96 +567856,96 @@ │ │ type : '(Lokio/Buffer;Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 16 │ │ ins : 10 │ │ outs : 5 │ │ insns size : 159 16-bit code units │ │ -23a5dc: |[23a5dc] okhttp3.HttpUrl.canonicalize:(Lokio/Buffer;Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)V │ │ -23a5ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23a5ee: 3598 9d00 |0001: if-ge v8, v9, 009e // +009d │ │ -23a5f2: 6e20 7a6e 8700 |0003: invoke-virtual {v7, v8}, Ljava/lang/String;.codePointAt:(I)I // method@6e7a │ │ -23a5f8: 0a01 |0006: move-result v1 │ │ -23a5fa: 380b 1400 |0007: if-eqz v11, 001b // +0014 │ │ -23a5fe: 1302 0900 |0009: const/16 v2, #int 9 // #9 │ │ -23a602: 3221 8c00 |000b: if-eq v1, v2, 0097 // +008c │ │ -23a606: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ -23a60a: 3221 8800 |000f: if-eq v1, v2, 0097 // +0088 │ │ -23a60e: 1302 0c00 |0011: const/16 v2, #int 12 // #c │ │ -23a612: 3221 8400 |0013: if-eq v1, v2, 0097 // +0084 │ │ -23a616: 1302 0d00 |0015: const/16 v2, #int 13 // #d │ │ -23a61a: 3321 0400 |0017: if-ne v1, v2, 001b // +0004 │ │ -23a61e: 2900 7e00 |0019: goto/16 0097 // +007e │ │ -23a622: 1302 2b00 |001b: const/16 v2, #int 43 // #2b │ │ -23a626: 3321 1000 |001d: if-ne v1, v2, 002d // +0010 │ │ -23a62a: 380d 0e00 |001f: if-eqz v13, 002d // +000e │ │ -23a62e: 380b 0500 |0021: if-eqz v11, 0026 // +0005 │ │ -23a632: 1a02 fa02 |0023: const-string v2, "+" // string@02fa │ │ -23a636: 2803 |0025: goto 0028 // +0003 │ │ -23a638: 1a02 0502 |0026: const-string v2, "%2B" // string@0205 │ │ -23a63c: 6e20 c078 2600 |0028: invoke-virtual {v6, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@78c0 │ │ -23a642: 2900 6c00 |002b: goto/16 0097 // +006c │ │ -23a646: 1302 2000 |002d: const/16 v2, #int 32 // #20 │ │ -23a64a: 1303 2500 |002f: const/16 v3, #int 37 // #25 │ │ -23a64e: 3421 2400 |0031: if-lt v1, v2, 0055 // +0024 │ │ -23a652: 1302 7f00 |0033: const/16 v2, #int 127 // #7f │ │ -23a656: 3221 2000 |0035: if-eq v1, v2, 0055 // +0020 │ │ -23a65a: 1302 8000 |0037: const/16 v2, #int 128 // #80 │ │ -23a65e: 3421 0400 |0039: if-lt v1, v2, 003d // +0004 │ │ -23a662: 390e 1a00 |003b: if-nez v14, 0055 // +001a │ │ -23a666: 6e20 886e 1a00 |003d: invoke-virtual {v10, v1}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ -23a66c: 0a02 |0040: move-result v2 │ │ -23a66e: 12f4 |0041: const/4 v4, #int -1 // #ff │ │ -23a670: 3342 1300 |0042: if-ne v2, v4, 0055 // +0013 │ │ -23a674: 3331 0d00 |0044: if-ne v1, v3, 0051 // +000d │ │ -23a678: 380b 0f00 |0046: if-eqz v11, 0055 // +000f │ │ -23a67c: 380c 0900 |0048: if-eqz v12, 0051 // +0009 │ │ -23a680: 7130 3573 8709 |004a: invoke-static {v7, v8, v9}, Lokhttp3/HttpUrl;.percentEncoded:(Ljava/lang/String;II)Z // method@7335 │ │ -23a686: 0a02 |004d: move-result v2 │ │ -23a688: 3902 0300 |004e: if-nez v2, 0051 // +0003 │ │ -23a68c: 2805 |0050: goto 0055 // +0005 │ │ -23a68e: 6e20 c478 1600 |0051: invoke-virtual {v6, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@78c4 │ │ -23a694: 2843 |0054: goto 0097 // +0043 │ │ -23a696: 3900 0700 |0055: if-nez v0, 005c // +0007 │ │ -23a69a: 2200 af0f |0057: new-instance v0, Lokio/Buffer; // type@0faf │ │ -23a69e: 7010 4678 0000 |0059: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ -23a6a4: 380f 1400 |005c: if-eqz v15, 0070 // +0014 │ │ -23a6a8: 6202 695b |005e: sget-object v2, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ -23a6ac: 6e20 776f 2f00 |0060: invoke-virtual {v15, v2}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@6f77 │ │ -23a6b2: 0a02 |0063: move-result v2 │ │ -23a6b4: 3802 0300 |0064: if-eqz v2, 0067 // +0003 │ │ -23a6b8: 280a |0066: goto 0070 // +000a │ │ -23a6ba: 7110 c56d 0100 |0067: invoke-static {v1}, Ljava/lang/Character;.charCount:(I)I // method@6dc5 │ │ -23a6c0: 0a02 |006a: move-result v2 │ │ -23a6c2: b082 |006b: add-int/2addr v2, v8 │ │ -23a6c4: 6e5f ba78 7028 |006c: invoke-virtual {v0, v7, v8, v2, v15}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@78ba │ │ -23a6ca: 2804 |006f: goto 0073 // +0004 │ │ -23a6cc: 6e20 c478 1000 |0070: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@78c4 │ │ -23a6d2: 6e10 5578 0000 |0073: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ -23a6d8: 0a02 |0076: move-result v2 │ │ -23a6da: 3902 2000 |0077: if-nez v2, 0097 // +0020 │ │ -23a6de: 6e10 7278 0000 |0079: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@7872 │ │ -23a6e4: 0a02 |007c: move-result v2 │ │ -23a6e6: d522 ff00 |007d: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -23a6ea: 6e20 a878 3600 |007f: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -23a6f0: 6204 9f5a |0082: sget-object v4, Lokhttp3/HttpUrl;.HEX_DIGITS:[C // field@5a9f │ │ -23a6f4: e105 0204 |0084: shr-int/lit8 v5, v2, #int 4 // #04 │ │ -23a6f8: dd05 050f |0086: and-int/lit8 v5, v5, #int 15 // #0f │ │ -23a6fc: 4904 0405 |0088: aget-char v4, v4, v5 │ │ -23a700: 6e20 a878 4600 |008a: invoke-virtual {v6, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -23a706: 6204 9f5a |008d: sget-object v4, Lokhttp3/HttpUrl;.HEX_DIGITS:[C // field@5a9f │ │ -23a70a: dd02 020f |008f: and-int/lit8 v2, v2, #int 15 // #0f │ │ -23a70e: 4902 0402 |0091: aget-char v2, v4, v2 │ │ -23a712: 6e20 a878 2600 |0093: invoke-virtual {v6, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -23a718: 28dd |0096: goto 0073 // -0023 │ │ -23a71a: 7110 c56d 0100 |0097: invoke-static {v1}, Ljava/lang/Character;.charCount:(I)I // method@6dc5 │ │ -23a720: 0a01 |009a: move-result v1 │ │ -23a722: b018 |009b: add-int/2addr v8, v1 │ │ -23a724: 2900 65ff |009c: goto/16 0001 // -009b │ │ -23a728: 0e00 |009e: return-void │ │ +23a5e0: |[23a5e0] okhttp3.HttpUrl.canonicalize:(Lokio/Buffer;Ljava/lang/String;IILjava/lang/String;ZZZZLjava/nio/charset/Charset;)V │ │ +23a5f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23a5f2: 3598 9d00 |0001: if-ge v8, v9, 009e // +009d │ │ +23a5f6: 6e20 7a6e 8700 |0003: invoke-virtual {v7, v8}, Ljava/lang/String;.codePointAt:(I)I // method@6e7a │ │ +23a5fc: 0a01 |0006: move-result v1 │ │ +23a5fe: 380b 1400 |0007: if-eqz v11, 001b // +0014 │ │ +23a602: 1302 0900 |0009: const/16 v2, #int 9 // #9 │ │ +23a606: 3221 8c00 |000b: if-eq v1, v2, 0097 // +008c │ │ +23a60a: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ +23a60e: 3221 8800 |000f: if-eq v1, v2, 0097 // +0088 │ │ +23a612: 1302 0c00 |0011: const/16 v2, #int 12 // #c │ │ +23a616: 3221 8400 |0013: if-eq v1, v2, 0097 // +0084 │ │ +23a61a: 1302 0d00 |0015: const/16 v2, #int 13 // #d │ │ +23a61e: 3321 0400 |0017: if-ne v1, v2, 001b // +0004 │ │ +23a622: 2900 7e00 |0019: goto/16 0097 // +007e │ │ +23a626: 1302 2b00 |001b: const/16 v2, #int 43 // #2b │ │ +23a62a: 3321 1000 |001d: if-ne v1, v2, 002d // +0010 │ │ +23a62e: 380d 0e00 |001f: if-eqz v13, 002d // +000e │ │ +23a632: 380b 0500 |0021: if-eqz v11, 0026 // +0005 │ │ +23a636: 1a02 fa02 |0023: const-string v2, "+" // string@02fa │ │ +23a63a: 2803 |0025: goto 0028 // +0003 │ │ +23a63c: 1a02 0502 |0026: const-string v2, "%2B" // string@0205 │ │ +23a640: 6e20 c078 2600 |0028: invoke-virtual {v6, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@78c0 │ │ +23a646: 2900 6c00 |002b: goto/16 0097 // +006c │ │ +23a64a: 1302 2000 |002d: const/16 v2, #int 32 // #20 │ │ +23a64e: 1303 2500 |002f: const/16 v3, #int 37 // #25 │ │ +23a652: 3421 2400 |0031: if-lt v1, v2, 0055 // +0024 │ │ +23a656: 1302 7f00 |0033: const/16 v2, #int 127 // #7f │ │ +23a65a: 3221 2000 |0035: if-eq v1, v2, 0055 // +0020 │ │ +23a65e: 1302 8000 |0037: const/16 v2, #int 128 // #80 │ │ +23a662: 3421 0400 |0039: if-lt v1, v2, 003d // +0004 │ │ +23a666: 390e 1a00 |003b: if-nez v14, 0055 // +001a │ │ +23a66a: 6e20 886e 1a00 |003d: invoke-virtual {v10, v1}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ +23a670: 0a02 |0040: move-result v2 │ │ +23a672: 12f4 |0041: const/4 v4, #int -1 // #ff │ │ +23a674: 3342 1300 |0042: if-ne v2, v4, 0055 // +0013 │ │ +23a678: 3331 0d00 |0044: if-ne v1, v3, 0051 // +000d │ │ +23a67c: 380b 0f00 |0046: if-eqz v11, 0055 // +000f │ │ +23a680: 380c 0900 |0048: if-eqz v12, 0051 // +0009 │ │ +23a684: 7130 3573 8709 |004a: invoke-static {v7, v8, v9}, Lokhttp3/HttpUrl;.percentEncoded:(Ljava/lang/String;II)Z // method@7335 │ │ +23a68a: 0a02 |004d: move-result v2 │ │ +23a68c: 3902 0300 |004e: if-nez v2, 0051 // +0003 │ │ +23a690: 2805 |0050: goto 0055 // +0005 │ │ +23a692: 6e20 c478 1600 |0051: invoke-virtual {v6, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@78c4 │ │ +23a698: 2843 |0054: goto 0097 // +0043 │ │ +23a69a: 3900 0700 |0055: if-nez v0, 005c // +0007 │ │ +23a69e: 2200 af0f |0057: new-instance v0, Lokio/Buffer; // type@0faf │ │ +23a6a2: 7010 4678 0000 |0059: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ +23a6a8: 380f 1400 |005c: if-eqz v15, 0070 // +0014 │ │ +23a6ac: 6202 695b |005e: sget-object v2, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ +23a6b0: 6e20 776f 2f00 |0060: invoke-virtual {v15, v2}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@6f77 │ │ +23a6b6: 0a02 |0063: move-result v2 │ │ +23a6b8: 3802 0300 |0064: if-eqz v2, 0067 // +0003 │ │ +23a6bc: 280a |0066: goto 0070 // +000a │ │ +23a6be: 7110 c56d 0100 |0067: invoke-static {v1}, Ljava/lang/Character;.charCount:(I)I // method@6dc5 │ │ +23a6c4: 0a02 |006a: move-result v2 │ │ +23a6c6: b082 |006b: add-int/2addr v2, v8 │ │ +23a6c8: 6e5f ba78 7028 |006c: invoke-virtual {v0, v7, v8, v2, v15}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@78ba │ │ +23a6ce: 2804 |006f: goto 0073 // +0004 │ │ +23a6d0: 6e20 c478 1000 |0070: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@78c4 │ │ +23a6d6: 6e10 5578 0000 |0073: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ +23a6dc: 0a02 |0076: move-result v2 │ │ +23a6de: 3902 2000 |0077: if-nez v2, 0097 // +0020 │ │ +23a6e2: 6e10 7278 0000 |0079: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@7872 │ │ +23a6e8: 0a02 |007c: move-result v2 │ │ +23a6ea: d522 ff00 |007d: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +23a6ee: 6e20 a878 3600 |007f: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +23a6f4: 6204 9f5a |0082: sget-object v4, Lokhttp3/HttpUrl;.HEX_DIGITS:[C // field@5a9f │ │ +23a6f8: e105 0204 |0084: shr-int/lit8 v5, v2, #int 4 // #04 │ │ +23a6fc: dd05 050f |0086: and-int/lit8 v5, v5, #int 15 // #0f │ │ +23a700: 4904 0405 |0088: aget-char v4, v4, v5 │ │ +23a704: 6e20 a878 4600 |008a: invoke-virtual {v6, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +23a70a: 6204 9f5a |008d: sget-object v4, Lokhttp3/HttpUrl;.HEX_DIGITS:[C // field@5a9f │ │ +23a70e: dd02 020f |008f: and-int/lit8 v2, v2, #int 15 // #0f │ │ +23a712: 4902 0402 |0091: aget-char v2, v4, v2 │ │ +23a716: 6e20 a878 2600 |0093: invoke-virtual {v6, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +23a71c: 28dd |0096: goto 0073 // -0023 │ │ +23a71e: 7110 c56d 0100 |0097: invoke-static {v1}, Ljava/lang/Character;.charCount:(I)I // method@6dc5 │ │ +23a724: 0a01 |009a: move-result v1 │ │ +23a726: b018 |009b: add-int/2addr v8, v1 │ │ +23a728: 2900 65ff |009c: goto/16 0001 // -009b │ │ +23a72c: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1713 │ │ 0x0028 line=1719 │ │ 0x003d line=1723 │ │ 0x004a line=1724 │ │ 0x0051 line=1744 │ │ @@ -567974,29 +567976,29 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2399c4: |[2399c4] okhttp3.HttpUrl.defaultPort:(Ljava/lang/String;)I │ │ -2399d4: 1a00 9a5f |0000: const-string v0, "http" // string@5f9a │ │ -2399d8: 6e20 806e 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2399de: 0a00 |0005: move-result v0 │ │ -2399e0: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -2399e4: 1301 5000 |0008: const/16 v1, #int 80 // #50 │ │ -2399e8: 0f01 |000a: return v1 │ │ -2399ea: 1a00 ba5f |000b: const-string v0, "https" // string@5fba │ │ -2399ee: 6e20 806e 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2399f4: 0a01 |0010: move-result v1 │ │ -2399f6: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ -2399fa: 1301 bb01 |0013: const/16 v1, #int 443 // #1bb │ │ -2399fe: 0f01 |0015: return v1 │ │ -239a00: 12f1 |0016: const/4 v1, #int -1 // #ff │ │ -239a02: 0f01 |0017: return v1 │ │ +2399c8: |[2399c8] okhttp3.HttpUrl.defaultPort:(Ljava/lang/String;)I │ │ +2399d8: 1a00 9a5f |0000: const-string v0, "http" // string@5f9a │ │ +2399dc: 6e20 806e 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2399e2: 0a00 |0005: move-result v0 │ │ +2399e4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +2399e8: 1301 5000 |0008: const/16 v1, #int 80 // #50 │ │ +2399ec: 0f01 |000a: return v1 │ │ +2399ee: 1a00 ba5f |000b: const-string v0, "https" // string@5fba │ │ +2399f2: 6e20 806e 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2399f8: 0a01 |0010: move-result v1 │ │ +2399fa: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ +2399fe: 1301 bb01 |0013: const/16 v1, #int 443 // #1bb │ │ +239a02: 0f01 |0015: return v1 │ │ +239a04: 12f1 |0016: const/4 v1, #int -1 // #ff │ │ +239a06: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=510 │ │ 0x000d line=512 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -568005,23 +568007,23 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -23a33c: |[23a33c] okhttp3.HttpUrl.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; │ │ -23a34c: 2200 060f |0000: new-instance v0, Lokhttp3/HttpUrl$Builder; // type@0f06 │ │ -23a350: 7010 e972 0000 |0002: invoke-direct {v0}, Lokhttp3/HttpUrl$Builder;.:()V // method@72e9 │ │ -23a356: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -23a358: 6e30 fd72 1002 |0006: invoke-virtual {v0, v1, v2}, Lokhttp3/HttpUrl$Builder;.parse:(Lokhttp3/HttpUrl;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@72fd │ │ -23a35e: 0c02 |0009: move-result-object v2 │ │ -23a360: 6e10 f172 0200 |000a: invoke-virtual {v2}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@72f1 │ │ -23a366: 0c02 |000d: move-result-object v2 │ │ -23a368: 1102 |000e: return-object v2 │ │ +23a340: |[23a340] okhttp3.HttpUrl.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; │ │ +23a350: 2200 060f |0000: new-instance v0, Lokhttp3/HttpUrl$Builder; // type@0f06 │ │ +23a354: 7010 e972 0000 |0002: invoke-direct {v0}, Lokhttp3/HttpUrl$Builder;.:()V // method@72e9 │ │ +23a35a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +23a35c: 6e30 fd72 1002 |0006: invoke-virtual {v0, v1, v2}, Lokhttp3/HttpUrl$Builder;.parse:(Lokhttp3/HttpUrl;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@72fd │ │ +23a362: 0c02 |0009: move-result-object v2 │ │ +23a364: 6e10 f172 0200 |000a: invoke-virtual {v2}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@72f1 │ │ +23a36a: 0c02 |000d: move-result-object v2 │ │ +23a36c: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=916 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) Ljava/lang/String; │ │ │ │ #8 : (in Lokhttp3/HttpUrl;) │ │ @@ -568029,20 +568031,20 @@ │ │ type : '(Ljava/net/URI;)Lokhttp3/HttpUrl;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -23a36c: |[23a36c] okhttp3.HttpUrl.get:(Ljava/net/URI;)Lokhttp3/HttpUrl; │ │ -23a37c: 6e10 536f 0000 |0000: invoke-virtual {v0}, Ljava/net/URI;.toString:()Ljava/lang/String; // method@6f53 │ │ -23a382: 0c00 |0003: move-result-object v0 │ │ -23a384: 7110 2c73 0000 |0004: invoke-static {v0}, Lokhttp3/HttpUrl;.parse:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@732c │ │ -23a38a: 0c00 |0007: move-result-object v0 │ │ -23a38c: 1100 |0008: return-object v0 │ │ +23a370: |[23a370] okhttp3.HttpUrl.get:(Ljava/net/URI;)Lokhttp3/HttpUrl; │ │ +23a380: 6e10 536f 0000 |0000: invoke-virtual {v0}, Ljava/net/URI;.toString:()Ljava/lang/String; // method@6f53 │ │ +23a386: 0c00 |0003: move-result-object v0 │ │ +23a388: 7110 2c73 0000 |0004: invoke-static {v0}, Lokhttp3/HttpUrl;.parse:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@732c │ │ +23a38e: 0c00 |0007: move-result-object v0 │ │ +23a390: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=928 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/net/URI; │ │ │ │ #9 : (in Lokhttp3/HttpUrl;) │ │ @@ -568050,20 +568052,20 @@ │ │ type : '(Ljava/net/URL;)Lokhttp3/HttpUrl;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -23a390: |[23a390] okhttp3.HttpUrl.get:(Ljava/net/URL;)Lokhttp3/HttpUrl; │ │ -23a3a0: 6e10 5a6f 0000 |0000: invoke-virtual {v0}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@6f5a │ │ -23a3a6: 0c00 |0003: move-result-object v0 │ │ -23a3a8: 7110 2c73 0000 |0004: invoke-static {v0}, Lokhttp3/HttpUrl;.parse:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@732c │ │ -23a3ae: 0c00 |0007: move-result-object v0 │ │ -23a3b0: 1100 |0008: return-object v0 │ │ +23a394: |[23a394] okhttp3.HttpUrl.get:(Ljava/net/URL;)Lokhttp3/HttpUrl; │ │ +23a3a4: 6e10 5a6f 0000 |0000: invoke-virtual {v0}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@6f5a │ │ +23a3aa: 0c00 |0003: move-result-object v0 │ │ +23a3ac: 7110 2c73 0000 |0004: invoke-static {v0}, Lokhttp3/HttpUrl;.parse:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@732c │ │ +23a3b2: 0c00 |0007: move-result-object v0 │ │ +23a3b4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=924 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/net/URL; │ │ │ │ #10 : (in Lokhttp3/HttpUrl;) │ │ @@ -568071,37 +568073,37 @@ │ │ type : '(Ljava/lang/StringBuilder;Ljava/util/List;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -23a72c: |[23a72c] okhttp3.HttpUrl.namesAndValuesToQueryString:(Ljava/lang/StringBuilder;Ljava/util/List;)V │ │ -23a73c: 7210 6c70 0600 |0000: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ -23a742: 0a00 |0003: move-result v0 │ │ -23a744: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -23a746: 3501 2700 |0005: if-ge v1, v0, 002c // +0027 │ │ -23a74a: 7220 6370 1600 |0007: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -23a750: 0c02 |000a: move-result-object v2 │ │ -23a752: 1f02 0a0e |000b: check-cast v2, Ljava/lang/String; // type@0e0a │ │ -23a756: d803 0101 |000d: add-int/lit8 v3, v1, #int 1 // #01 │ │ -23a75a: 7220 6370 3600 |000f: invoke-interface {v6, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -23a760: 0c03 |0012: move-result-object v3 │ │ -23a762: 1f03 0a0e |0013: check-cast v3, Ljava/lang/String; // type@0e0a │ │ -23a766: 3d01 0700 |0015: if-lez v1, 001c // +0007 │ │ -23a76a: 1304 2600 |0017: const/16 v4, #int 38 // #26 │ │ -23a76e: 6e20 af6e 4500 |0019: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -23a774: 6e20 b66e 2500 |001c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23a77a: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ -23a77e: 1302 3d00 |0021: const/16 v2, #int 61 // #3d │ │ -23a782: 6e20 af6e 2500 |0023: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -23a788: 6e20 b66e 3500 |0026: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23a78e: d801 0102 |0029: add-int/lit8 v1, v1, #int 2 // #02 │ │ -23a792: 28da |002b: goto 0005 // -0026 │ │ -23a794: 0e00 |002c: return-void │ │ +23a730: |[23a730] okhttp3.HttpUrl.namesAndValuesToQueryString:(Ljava/lang/StringBuilder;Ljava/util/List;)V │ │ +23a740: 7210 6c70 0600 |0000: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ +23a746: 0a00 |0003: move-result v0 │ │ +23a748: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +23a74a: 3501 2700 |0005: if-ge v1, v0, 002c // +0027 │ │ +23a74e: 7220 6370 1600 |0007: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +23a754: 0c02 |000a: move-result-object v2 │ │ +23a756: 1f02 0a0e |000b: check-cast v2, Ljava/lang/String; // type@0e0a │ │ +23a75a: d803 0101 |000d: add-int/lit8 v3, v1, #int 1 // #01 │ │ +23a75e: 7220 6370 3600 |000f: invoke-interface {v6, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +23a764: 0c03 |0012: move-result-object v3 │ │ +23a766: 1f03 0a0e |0013: check-cast v3, Ljava/lang/String; // type@0e0a │ │ +23a76a: 3d01 0700 |0015: if-lez v1, 001c // +0007 │ │ +23a76e: 1304 2600 |0017: const/16 v4, #int 38 // #26 │ │ +23a772: 6e20 af6e 4500 |0019: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +23a778: 6e20 b66e 2500 |001c: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23a77e: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ +23a782: 1302 3d00 |0021: const/16 v2, #int 61 // #3d │ │ +23a786: 6e20 af6e 2500 |0023: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +23a78c: 6e20 b66e 3500 |0026: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23a792: d801 0102 |0029: add-int/lit8 v1, v1, #int 2 // #02 │ │ +23a796: 28da |002b: goto 0005 // -0026 │ │ +23a798: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=620 │ │ 0x0007 line=621 │ │ 0x000f line=622 │ │ 0x0019 line=623 │ │ 0x001c line=624 │ │ @@ -568116,20 +568118,20 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -23a3b4: |[23a3b4] okhttp3.HttpUrl.parse:(Ljava/lang/String;)Lokhttp3/HttpUrl; │ │ -23a3c4: 7110 2373 0000 |0000: invoke-static {v0}, Lokhttp3/HttpUrl;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@7323 │ │ -23a3ca: 0c00 |0003: move-result-object v0 │ │ -23a3cc: 1100 |0004: return-object v0 │ │ -23a3ce: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -23a3d0: 1100 |0006: return-object v0 │ │ +23a3b8: |[23a3b8] okhttp3.HttpUrl.parse:(Ljava/lang/String;)Lokhttp3/HttpUrl; │ │ +23a3c8: 7110 2373 0000 |0000: invoke-static {v0}, Lokhttp3/HttpUrl;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@7323 │ │ +23a3ce: 0c00 |0003: move-result-object v0 │ │ +23a3d0: 1100 |0004: return-object v0 │ │ +23a3d2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +23a3d4: 1100 |0006: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=904 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Ljava/lang/String; │ │ @@ -568139,28 +568141,28 @@ │ │ type : '(Ljava/lang/StringBuilder;Ljava/util/List;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -23a798: |[23a798] okhttp3.HttpUrl.pathSegmentsToString:(Ljava/lang/StringBuilder;Ljava/util/List;)V │ │ -23a7a8: 7210 6c70 0400 |0000: invoke-interface {v4}, Ljava/util/List;.size:()I // method@706c │ │ -23a7ae: 0a00 |0003: move-result v0 │ │ -23a7b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -23a7b2: 3501 1300 |0005: if-ge v1, v0, 0018 // +0013 │ │ -23a7b6: 1302 2f00 |0007: const/16 v2, #int 47 // #2f │ │ -23a7ba: 6e20 af6e 2300 |0009: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -23a7c0: 7220 6370 1400 |000c: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -23a7c6: 0c02 |000f: move-result-object v2 │ │ -23a7c8: 1f02 0a0e |0010: check-cast v2, Ljava/lang/String; // type@0e0a │ │ -23a7cc: 6e20 b66e 2300 |0012: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23a7d2: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -23a7d6: 28ee |0017: goto 0005 // -0012 │ │ -23a7d8: 0e00 |0018: return-void │ │ +23a79c: |[23a79c] okhttp3.HttpUrl.pathSegmentsToString:(Ljava/lang/StringBuilder;Ljava/util/List;)V │ │ +23a7ac: 7210 6c70 0400 |0000: invoke-interface {v4}, Ljava/util/List;.size:()I // method@706c │ │ +23a7b2: 0a00 |0003: move-result v0 │ │ +23a7b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +23a7b6: 3501 1300 |0005: if-ge v1, v0, 0018 // +0013 │ │ +23a7ba: 1302 2f00 |0007: const/16 v2, #int 47 // #2f │ │ +23a7be: 6e20 af6e 2300 |0009: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +23a7c4: 7220 6370 1400 |000c: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +23a7ca: 0c02 |000f: move-result-object v2 │ │ +23a7cc: 1f02 0a0e |0010: check-cast v2, Ljava/lang/String; // type@0e0a │ │ +23a7d0: 6e20 b66e 2300 |0012: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23a7d6: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +23a7da: 28ee |0017: goto 0005 // -0012 │ │ +23a7dc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x0009 line=553 │ │ 0x000c line=554 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 (null) Ljava/lang/StringBuilder; │ │ @@ -568171,37 +568173,37 @@ │ │ type : '(Ljava/lang/String;IIZ)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -239de0: |[239de0] okhttp3.HttpUrl.percentDecode:(Ljava/lang/String;IIZ)Ljava/lang/String; │ │ -239df0: 0140 |0000: move v0, v4 │ │ -239df2: 3550 2400 |0001: if-ge v0, v5, 0025 // +0024 │ │ -239df6: 6e20 796e 0300 |0003: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -239dfc: 0a01 |0006: move-result v1 │ │ -239dfe: 1302 2500 |0007: const/16 v2, #int 37 // #25 │ │ -239e02: 3221 0c00 |0009: if-eq v1, v2, 0015 // +000c │ │ -239e06: 1302 2b00 |000b: const/16 v2, #int 43 // #2b │ │ -239e0a: 3321 0500 |000d: if-ne v1, v2, 0012 // +0005 │ │ -239e0e: 3806 0300 |000f: if-eqz v6, 0012 // +0003 │ │ -239e12: 2804 |0011: goto 0015 // +0004 │ │ -239e14: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ -239e18: 28ed |0014: goto 0001 // -0013 │ │ -239e1a: 2201 af0f |0015: new-instance v1, Lokio/Buffer; // type@0faf │ │ -239e1e: 7010 4678 0100 |0017: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7846 │ │ -239e24: 6e40 c178 3104 |001a: invoke-virtual {v1, v3, v4, v0}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@78c1 │ │ -239e2a: 7156 3473 3150 |001d: invoke-static {v1, v3, v0, v5, v6}, Lokhttp3/HttpUrl;.percentDecode:(Lokio/Buffer;Ljava/lang/String;IIZ)V // method@7334 │ │ -239e30: 6e10 8878 0100 |0020: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@7888 │ │ -239e36: 0c03 |0023: move-result-object v3 │ │ -239e38: 1103 |0024: return-object v3 │ │ -239e3a: 6e30 9c6e 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -239e40: 0c03 |0028: move-result-object v3 │ │ -239e42: 1103 |0029: return-object v3 │ │ +239de4: |[239de4] okhttp3.HttpUrl.percentDecode:(Ljava/lang/String;IIZ)Ljava/lang/String; │ │ +239df4: 0140 |0000: move v0, v4 │ │ +239df6: 3550 2400 |0001: if-ge v0, v5, 0025 // +0024 │ │ +239dfa: 6e20 796e 0300 |0003: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +239e00: 0a01 |0006: move-result v1 │ │ +239e02: 1302 2500 |0007: const/16 v2, #int 37 // #25 │ │ +239e06: 3221 0c00 |0009: if-eq v1, v2, 0015 // +000c │ │ +239e0a: 1302 2b00 |000b: const/16 v2, #int 43 // #2b │ │ +239e0e: 3321 0500 |000d: if-ne v1, v2, 0012 // +0005 │ │ +239e12: 3806 0300 |000f: if-eqz v6, 0012 // +0003 │ │ +239e16: 2804 |0011: goto 0015 // +0004 │ │ +239e18: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ +239e1c: 28ed |0014: goto 0001 // -0013 │ │ +239e1e: 2201 af0f |0015: new-instance v1, Lokio/Buffer; // type@0faf │ │ +239e22: 7010 4678 0100 |0017: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7846 │ │ +239e28: 6e40 c178 3104 |001a: invoke-virtual {v1, v3, v4, v0}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@78c1 │ │ +239e2e: 7156 3473 3150 |001d: invoke-static {v1, v3, v0, v5, v6}, Lokhttp3/HttpUrl;.percentDecode:(Lokio/Buffer;Ljava/lang/String;IIZ)V // method@7334 │ │ +239e34: 6e10 8878 0100 |0020: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@7888 │ │ +239e3a: 0c03 |0023: move-result-object v3 │ │ +239e3c: 1103 |0024: return-object v3 │ │ +239e3e: 6e30 9c6e 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +239e44: 0c03 |0028: move-result-object v3 │ │ +239e46: 1103 |0029: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1624 │ │ 0x0015 line=1627 │ │ 0x001a line=1628 │ │ 0x001d line=1629 │ │ 0x0020 line=1630 │ │ @@ -568217,21 +568219,21 @@ │ │ type : '(Ljava/lang/String;Z)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -239dbc: |[239dbc] okhttp3.HttpUrl.percentDecode:(Ljava/lang/String;Z)Ljava/lang/String; │ │ -239dcc: 6e10 906e 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ -239dd2: 0a00 |0003: move-result v0 │ │ -239dd4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -239dd6: 7140 3173 1230 |0005: invoke-static {v2, v1, v0, v3}, Lokhttp3/HttpUrl;.percentDecode:(Ljava/lang/String;IIZ)Ljava/lang/String; // method@7331 │ │ -239ddc: 0c02 |0008: move-result-object v2 │ │ -239dde: 1102 |0009: return-object v2 │ │ +239dc0: |[239dc0] okhttp3.HttpUrl.percentDecode:(Ljava/lang/String;Z)Ljava/lang/String; │ │ +239dd0: 6e10 906e 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ +239dd6: 0a00 |0003: move-result v0 │ │ +239dd8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +239dda: 7140 3173 1230 |0005: invoke-static {v2, v1, v0, v3}, Lokhttp3/HttpUrl;.percentDecode:(Ljava/lang/String;IIZ)Ljava/lang/String; // method@7331 │ │ +239de0: 0c02 |0008: move-result-object v2 │ │ +239de2: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1609 │ │ locals : │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=3 (null) Z │ │ │ │ @@ -568240,35 +568242,35 @@ │ │ type : '(Ljava/util/List;Z)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -23a16c: |[23a16c] okhttp3.HttpUrl.percentDecode:(Ljava/util/List;Z)Ljava/util/List; │ │ -23a17c: 7210 6c70 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ -23a182: 0a00 |0003: move-result v0 │ │ -23a184: 2201 6a0e |0004: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ -23a188: 7020 b56f 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -23a18e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -23a190: 3502 1600 |000a: if-ge v2, v0, 0020 // +0016 │ │ -23a194: 7220 6370 2500 |000c: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -23a19a: 0c03 |000f: move-result-object v3 │ │ -23a19c: 1f03 0a0e |0010: check-cast v3, Ljava/lang/String; // type@0e0a │ │ -23a1a0: 3803 0700 |0012: if-eqz v3, 0019 // +0007 │ │ -23a1a4: 7120 3273 6300 |0014: invoke-static {v3, v6}, Lokhttp3/HttpUrl;.percentDecode:(Ljava/lang/String;Z)Ljava/lang/String; // method@7332 │ │ -23a1aa: 0c03 |0017: move-result-object v3 │ │ -23a1ac: 2802 |0018: goto 001a // +0002 │ │ -23a1ae: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -23a1b0: 7220 5d70 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23a1b6: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -23a1ba: 28eb |001f: goto 000a // -0015 │ │ -23a1bc: 7110 0770 0100 |0020: invoke-static {v1}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ -23a1c2: 0c05 |0023: move-result-object v5 │ │ -23a1c4: 1105 |0024: return-object v5 │ │ +23a170: |[23a170] okhttp3.HttpUrl.percentDecode:(Ljava/util/List;Z)Ljava/util/List; │ │ +23a180: 7210 6c70 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ +23a186: 0a00 |0003: move-result v0 │ │ +23a188: 2201 6a0e |0004: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ +23a18c: 7020 b56f 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +23a192: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +23a194: 3502 1600 |000a: if-ge v2, v0, 0020 // +0016 │ │ +23a198: 7220 6370 2500 |000c: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +23a19e: 0c03 |000f: move-result-object v3 │ │ +23a1a0: 1f03 0a0e |0010: check-cast v3, Ljava/lang/String; // type@0e0a │ │ +23a1a4: 3803 0700 |0012: if-eqz v3, 0019 // +0007 │ │ +23a1a8: 7120 3273 6300 |0014: invoke-static {v3, v6}, Lokhttp3/HttpUrl;.percentDecode:(Ljava/lang/String;Z)Ljava/lang/String; // method@7332 │ │ +23a1ae: 0c03 |0017: move-result-object v3 │ │ +23a1b0: 2802 |0018: goto 001a // +0002 │ │ +23a1b2: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +23a1b4: 7220 5d70 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +23a1ba: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +23a1be: 28eb |001f: goto 000a // -0015 │ │ +23a1c0: 7110 0770 0100 |0020: invoke-static {v1}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ +23a1c6: 0c05 |0023: move-result-object v5 │ │ +23a1c8: 1105 |0024: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1613 │ │ 0x0004 line=1614 │ │ 0x000c line=1616 │ │ 0x0014 line=1617 │ │ 0x0020 line=1619 │ │ @@ -568282,51 +568284,51 @@ │ │ type : '(Lokio/Buffer;Ljava/lang/String;IIZ)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -23a7dc: |[23a7dc] okhttp3.HttpUrl.percentDecode:(Lokio/Buffer;Ljava/lang/String;IIZ)V │ │ -23a7ec: 3587 4200 |0000: if-ge v7, v8, 0042 // +0042 │ │ -23a7f0: 6e20 7a6e 7600 |0002: invoke-virtual {v6, v7}, Ljava/lang/String;.codePointAt:(I)I // method@6e7a │ │ -23a7f6: 0a00 |0005: move-result v0 │ │ -23a7f8: 1301 2500 |0006: const/16 v1, #int 37 // #25 │ │ -23a7fc: 3310 2500 |0008: if-ne v0, v1, 002d // +0025 │ │ -23a800: d801 0702 |000a: add-int/lit8 v1, v7, #int 2 // #02 │ │ -23a804: 3581 2100 |000c: if-ge v1, v8, 002d // +0021 │ │ -23a808: d802 0701 |000e: add-int/lit8 v2, v7, #int 1 // #01 │ │ -23a80c: 6e20 796e 2600 |0010: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -23a812: 0a02 |0013: move-result v2 │ │ -23a814: 7110 b174 0200 |0014: invoke-static {v2}, Lokhttp3/internal/Util;.decodeHexDigit:(C)I // method@74b1 │ │ -23a81a: 0a02 |0017: move-result v2 │ │ -23a81c: 6e20 796e 1600 |0018: invoke-virtual {v6, v1}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -23a822: 0a03 |001b: move-result v3 │ │ -23a824: 7110 b174 0300 |001c: invoke-static {v3}, Lokhttp3/internal/Util;.decodeHexDigit:(C)I // method@74b1 │ │ -23a82a: 0a03 |001f: move-result v3 │ │ -23a82c: 12f4 |0020: const/4 v4, #int -1 // #ff │ │ -23a82e: 3242 1800 |0021: if-eq v2, v4, 0039 // +0018 │ │ -23a832: 3243 1600 |0023: if-eq v3, v4, 0039 // +0016 │ │ -23a836: e007 0204 |0025: shl-int/lit8 v7, v2, #int 4 // #04 │ │ -23a83a: b037 |0027: add-int/2addr v7, v3 │ │ -23a83c: 6e20 a878 7500 |0028: invoke-virtual {v5, v7}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -23a842: 0117 |002b: move v7, v1 │ │ -23a844: 2810 |002c: goto 003c // +0010 │ │ -23a846: 1301 2b00 |002d: const/16 v1, #int 43 // #2b │ │ -23a84a: 3310 0a00 |002f: if-ne v0, v1, 0039 // +000a │ │ -23a84e: 3809 0800 |0031: if-eqz v9, 0039 // +0008 │ │ -23a852: 1301 2000 |0033: const/16 v1, #int 32 // #20 │ │ -23a856: 6e20 a878 1500 |0035: invoke-virtual {v5, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -23a85c: 2804 |0038: goto 003c // +0004 │ │ -23a85e: 6e20 c478 0500 |0039: invoke-virtual {v5, v0}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@78c4 │ │ -23a864: 7110 c56d 0000 |003c: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@6dc5 │ │ -23a86a: 0a00 |003f: move-result v0 │ │ -23a86c: b007 |0040: add-int/2addr v7, v0 │ │ -23a86e: 28bf |0041: goto 0000 // -0041 │ │ -23a870: 0e00 |0042: return-void │ │ +23a7e0: |[23a7e0] okhttp3.HttpUrl.percentDecode:(Lokio/Buffer;Ljava/lang/String;IIZ)V │ │ +23a7f0: 3587 4200 |0000: if-ge v7, v8, 0042 // +0042 │ │ +23a7f4: 6e20 7a6e 7600 |0002: invoke-virtual {v6, v7}, Ljava/lang/String;.codePointAt:(I)I // method@6e7a │ │ +23a7fa: 0a00 |0005: move-result v0 │ │ +23a7fc: 1301 2500 |0006: const/16 v1, #int 37 // #25 │ │ +23a800: 3310 2500 |0008: if-ne v0, v1, 002d // +0025 │ │ +23a804: d801 0702 |000a: add-int/lit8 v1, v7, #int 2 // #02 │ │ +23a808: 3581 2100 |000c: if-ge v1, v8, 002d // +0021 │ │ +23a80c: d802 0701 |000e: add-int/lit8 v2, v7, #int 1 // #01 │ │ +23a810: 6e20 796e 2600 |0010: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +23a816: 0a02 |0013: move-result v2 │ │ +23a818: 7110 b174 0200 |0014: invoke-static {v2}, Lokhttp3/internal/Util;.decodeHexDigit:(C)I // method@74b1 │ │ +23a81e: 0a02 |0017: move-result v2 │ │ +23a820: 6e20 796e 1600 |0018: invoke-virtual {v6, v1}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +23a826: 0a03 |001b: move-result v3 │ │ +23a828: 7110 b174 0300 |001c: invoke-static {v3}, Lokhttp3/internal/Util;.decodeHexDigit:(C)I // method@74b1 │ │ +23a82e: 0a03 |001f: move-result v3 │ │ +23a830: 12f4 |0020: const/4 v4, #int -1 // #ff │ │ +23a832: 3242 1800 |0021: if-eq v2, v4, 0039 // +0018 │ │ +23a836: 3243 1600 |0023: if-eq v3, v4, 0039 // +0016 │ │ +23a83a: e007 0204 |0025: shl-int/lit8 v7, v2, #int 4 // #04 │ │ +23a83e: b037 |0027: add-int/2addr v7, v3 │ │ +23a840: 6e20 a878 7500 |0028: invoke-virtual {v5, v7}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +23a846: 0117 |002b: move v7, v1 │ │ +23a848: 2810 |002c: goto 003c // +0010 │ │ +23a84a: 1301 2b00 |002d: const/16 v1, #int 43 // #2b │ │ +23a84e: 3310 0a00 |002f: if-ne v0, v1, 0039 // +000a │ │ +23a852: 3809 0800 |0031: if-eqz v9, 0039 // +0008 │ │ +23a856: 1301 2000 |0033: const/16 v1, #int 32 // #20 │ │ +23a85a: 6e20 a878 1500 |0035: invoke-virtual {v5, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +23a860: 2804 |0038: goto 003c // +0004 │ │ +23a862: 6e20 c478 0500 |0039: invoke-virtual {v5, v0}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@78c4 │ │ +23a868: 7110 c56d 0000 |003c: invoke-static {v0}, Ljava/lang/Character;.charCount:(I)I // method@6dc5 │ │ +23a86e: 0a00 |003f: move-result v0 │ │ +23a870: b007 |0040: add-int/2addr v7, v0 │ │ +23a872: 28bf |0041: goto 0000 // -0041 │ │ +23a874: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1641 │ │ 0x0010 line=1643 │ │ 0x0018 line=1644 │ │ 0x0028 line=1646 │ │ 0x0035 line=1651 │ │ @@ -568344,37 +568346,37 @@ │ │ type : '(Ljava/lang/String;II)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -239968: |[239968] okhttp3.HttpUrl.percentEncoded:(Ljava/lang/String;II)Z │ │ -239978: d800 0402 |0000: add-int/lit8 v0, v4, #int 2 // #02 │ │ -23997c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -23997e: 3550 2100 |0003: if-ge v0, v5, 0024 // +0021 │ │ -239982: 6e20 796e 4300 |0005: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -239988: 0a05 |0008: move-result v5 │ │ -23998a: 1302 2500 |0009: const/16 v2, #int 37 // #25 │ │ -23998e: 3325 1900 |000b: if-ne v5, v2, 0024 // +0019 │ │ -239992: b014 |000d: add-int/2addr v4, v1 │ │ -239994: 6e20 796e 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -23999a: 0a04 |0011: move-result v4 │ │ -23999c: 7110 b174 0400 |0012: invoke-static {v4}, Lokhttp3/internal/Util;.decodeHexDigit:(C)I // method@74b1 │ │ -2399a2: 0a04 |0015: move-result v4 │ │ -2399a4: 12f5 |0016: const/4 v5, #int -1 // #ff │ │ -2399a6: 3254 0d00 |0017: if-eq v4, v5, 0024 // +000d │ │ -2399aa: 6e20 796e 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -2399b0: 0a03 |001c: move-result v3 │ │ -2399b2: 7110 b174 0300 |001d: invoke-static {v3}, Lokhttp3/internal/Util;.decodeHexDigit:(C)I // method@74b1 │ │ -2399b8: 0a03 |0020: move-result v3 │ │ -2399ba: 3253 0300 |0021: if-eq v3, v5, 0024 // +0003 │ │ -2399be: 2802 |0023: goto 0025 // +0002 │ │ -2399c0: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -2399c2: 0f01 |0025: return v1 │ │ +23996c: |[23996c] okhttp3.HttpUrl.percentEncoded:(Ljava/lang/String;II)Z │ │ +23997c: d800 0402 |0000: add-int/lit8 v0, v4, #int 2 // #02 │ │ +239980: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +239982: 3550 2100 |0003: if-ge v0, v5, 0024 // +0021 │ │ +239986: 6e20 796e 4300 |0005: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +23998c: 0a05 |0008: move-result v5 │ │ +23998e: 1302 2500 |0009: const/16 v2, #int 37 // #25 │ │ +239992: 3325 1900 |000b: if-ne v5, v2, 0024 // +0019 │ │ +239996: b014 |000d: add-int/2addr v4, v1 │ │ +239998: 6e20 796e 4300 |000e: invoke-virtual {v3, v4}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +23999e: 0a04 |0011: move-result v4 │ │ +2399a0: 7110 b174 0400 |0012: invoke-static {v4}, Lokhttp3/internal/Util;.decodeHexDigit:(C)I // method@74b1 │ │ +2399a6: 0a04 |0015: move-result v4 │ │ +2399a8: 12f5 |0016: const/4 v5, #int -1 // #ff │ │ +2399aa: 3254 0d00 |0017: if-eq v4, v5, 0024 // +000d │ │ +2399ae: 6e20 796e 0300 |0019: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +2399b4: 0a03 |001c: move-result v3 │ │ +2399b6: 7110 b174 0300 |001d: invoke-static {v3}, Lokhttp3/internal/Util;.decodeHexDigit:(C)I // method@74b1 │ │ +2399bc: 0a03 |0020: move-result v3 │ │ +2399be: 3253 0300 |0021: if-eq v3, v5, 0024 // +0003 │ │ +2399c2: 2802 |0023: goto 0025 // +0002 │ │ +2399c4: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +2399c6: 0f01 |0025: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1660 │ │ 0x000e line=1661 │ │ 0x0019 line=1662 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 (null) Ljava/lang/String; │ │ @@ -568386,50 +568388,50 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -23a244: |[23a244] okhttp3.HttpUrl.queryStringToNamesAndValues:(Ljava/lang/String;)Ljava/util/List; │ │ -23a254: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -23a258: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -23a25e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -23a260: 6e10 906e 0500 |0006: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ -23a266: 0a02 |0009: move-result v2 │ │ -23a268: 3621 3900 |000a: if-gt v1, v2, 0043 // +0039 │ │ -23a26c: 1302 2600 |000c: const/16 v2, #int 38 // #26 │ │ -23a270: 6e30 896e 2501 |000e: invoke-virtual {v5, v2, v1}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ -23a276: 0a02 |0011: move-result v2 │ │ -23a278: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ -23a27a: 3332 0600 |0013: if-ne v2, v3, 0019 // +0006 │ │ -23a27e: 6e10 906e 0500 |0015: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ -23a284: 0a02 |0018: move-result v2 │ │ -23a286: 1304 3d00 |0019: const/16 v4, #int 61 // #3d │ │ -23a28a: 6e30 896e 4501 |001b: invoke-virtual {v5, v4, v1}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ -23a290: 0a04 |001e: move-result v4 │ │ -23a292: 3234 1600 |001f: if-eq v4, v3, 0035 // +0016 │ │ -23a296: 3724 0300 |0021: if-le v4, v2, 0024 // +0003 │ │ -23a29a: 2812 |0023: goto 0035 // +0012 │ │ -23a29c: 6e30 9c6e 1504 |0024: invoke-virtual {v5, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -23a2a2: 0c01 |0027: move-result-object v1 │ │ -23a2a4: 7220 5d70 1000 |0028: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23a2aa: d804 0401 |002b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -23a2ae: 6e30 9c6e 4502 |002d: invoke-virtual {v5, v4, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -23a2b4: 0c01 |0030: move-result-object v1 │ │ -23a2b6: 7220 5d70 1000 |0031: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23a2bc: 280c |0034: goto 0040 // +000c │ │ -23a2be: 6e30 9c6e 1502 |0035: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -23a2c4: 0c01 |0038: move-result-object v1 │ │ -23a2c6: 7220 5d70 1000 |0039: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23a2cc: 1201 |003c: const/4 v1, #int 0 // #0 │ │ -23a2ce: 7220 5d70 1000 |003d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23a2d4: d801 0201 |0040: add-int/lit8 v1, v2, #int 1 // #01 │ │ -23a2d8: 28c4 |0042: goto 0006 // -003c │ │ -23a2da: 1100 |0043: return-object v0 │ │ +23a248: |[23a248] okhttp3.HttpUrl.queryStringToNamesAndValues:(Ljava/lang/String;)Ljava/util/List; │ │ +23a258: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +23a25c: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +23a262: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +23a264: 6e10 906e 0500 |0006: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ +23a26a: 0a02 |0009: move-result v2 │ │ +23a26c: 3621 3900 |000a: if-gt v1, v2, 0043 // +0039 │ │ +23a270: 1302 2600 |000c: const/16 v2, #int 38 // #26 │ │ +23a274: 6e30 896e 2501 |000e: invoke-virtual {v5, v2, v1}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ +23a27a: 0a02 |0011: move-result v2 │ │ +23a27c: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ +23a27e: 3332 0600 |0013: if-ne v2, v3, 0019 // +0006 │ │ +23a282: 6e10 906e 0500 |0015: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ +23a288: 0a02 |0018: move-result v2 │ │ +23a28a: 1304 3d00 |0019: const/16 v4, #int 61 // #3d │ │ +23a28e: 6e30 896e 4501 |001b: invoke-virtual {v5, v4, v1}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ +23a294: 0a04 |001e: move-result v4 │ │ +23a296: 3234 1600 |001f: if-eq v4, v3, 0035 // +0016 │ │ +23a29a: 3724 0300 |0021: if-le v4, v2, 0024 // +0003 │ │ +23a29e: 2812 |0023: goto 0035 // +0012 │ │ +23a2a0: 6e30 9c6e 1504 |0024: invoke-virtual {v5, v1, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +23a2a6: 0c01 |0027: move-result-object v1 │ │ +23a2a8: 7220 5d70 1000 |0028: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +23a2ae: d804 0401 |002b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +23a2b2: 6e30 9c6e 4502 |002d: invoke-virtual {v5, v4, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +23a2b8: 0c01 |0030: move-result-object v1 │ │ +23a2ba: 7220 5d70 1000 |0031: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +23a2c0: 280c |0034: goto 0040 // +000c │ │ +23a2c2: 6e30 9c6e 1502 |0035: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +23a2c8: 0c01 |0038: move-result-object v1 │ │ +23a2ca: 7220 5d70 1000 |0039: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +23a2d0: 1201 |003c: const/4 v1, #int 0 // #0 │ │ +23a2d2: 7220 5d70 1000 |003d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +23a2d8: d801 0201 |0040: add-int/lit8 v1, v2, #int 1 // #01 │ │ +23a2dc: 28c4 |0042: goto 0006 // -003c │ │ +23a2de: 1100 |0043: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ 0x0006 line=640 │ │ 0x000e line=641 │ │ 0x0015 line=642 │ │ 0x001b line=644 │ │ @@ -568446,28 +568448,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -239bc0: |[239bc0] okhttp3.HttpUrl.encodedFragment:()Ljava/lang/String; │ │ -239bd0: 5420 a85a |0000: iget-object v0, v2, Lokhttp3/HttpUrl;.fragment:Ljava/lang/String; // field@5aa8 │ │ -239bd4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -239bd8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -239bda: 1100 |0005: return-object v0 │ │ -239bdc: 5420 af5a |0006: iget-object v0, v2, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -239be0: 1301 2300 |0008: const/16 v1, #int 35 // #23 │ │ -239be4: 6e20 886e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ -239bea: 0a00 |000d: move-result v0 │ │ -239bec: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -239bf0: 5421 af5a |0010: iget-object v1, v2, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -239bf4: 6e20 9b6e 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ -239bfa: 0c00 |0015: move-result-object v0 │ │ -239bfc: 1100 |0016: return-object v0 │ │ +239bc4: |[239bc4] okhttp3.HttpUrl.encodedFragment:()Ljava/lang/String; │ │ +239bd4: 5420 a85a |0000: iget-object v0, v2, Lokhttp3/HttpUrl;.fragment:Ljava/lang/String; // field@5aa8 │ │ +239bd8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +239bdc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +239bde: 1100 |0005: return-object v0 │ │ +239be0: 5420 af5a |0006: iget-object v0, v2, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +239be4: 1301 2300 |0008: const/16 v1, #int 35 // #23 │ │ +239be8: 6e20 886e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ +239bee: 0a00 |000d: move-result v0 │ │ +239bf0: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +239bf4: 5421 af5a |0010: iget-object v1, v2, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +239bf8: 6e20 9b6e 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ +239bfe: 0c00 |0015: move-result-object v0 │ │ +239c00: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ 0x0006 line=829 │ │ 0x0010 line=830 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lokhttp3/HttpUrl; │ │ @@ -568477,38 +568479,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -239c00: |[239c00] okhttp3.HttpUrl.encodedPassword:()Ljava/lang/String; │ │ -239c10: 5430 aa5a |0000: iget-object v0, v3, Lokhttp3/HttpUrl;.password:Ljava/lang/String; // field@5aaa │ │ -239c14: 6e10 8c6e 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ -239c1a: 0a00 |0005: move-result v0 │ │ -239c1c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -239c20: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ -239c24: 1100 |000a: return-object v0 │ │ -239c26: 5430 af5a |000b: iget-object v0, v3, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -239c2a: 1301 3a00 |000d: const/16 v1, #int 58 // #3a │ │ -239c2e: 5432 ae5a |000f: iget-object v2, v3, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ -239c32: 6e10 906e 0200 |0011: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ -239c38: 0a02 |0014: move-result v2 │ │ -239c3a: d802 0203 |0015: add-int/lit8 v2, v2, #int 3 // #03 │ │ -239c3e: 6e30 896e 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ -239c44: 0a00 |001a: move-result v0 │ │ -239c46: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -239c4a: 5431 af5a |001d: iget-object v1, v3, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -239c4e: 1302 4000 |001f: const/16 v2, #int 64 // #40 │ │ -239c52: 6e20 886e 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ -239c58: 0a01 |0024: move-result v1 │ │ -239c5a: 5432 af5a |0025: iget-object v2, v3, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -239c5e: 6e30 9c6e 0201 |0027: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -239c64: 0c00 |002a: move-result-object v0 │ │ -239c66: 1100 |002b: return-object v0 │ │ +239c04: |[239c04] okhttp3.HttpUrl.encodedPassword:()Ljava/lang/String; │ │ +239c14: 5430 aa5a |0000: iget-object v0, v3, Lokhttp3/HttpUrl;.password:Ljava/lang/String; // field@5aaa │ │ +239c18: 6e10 8c6e 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ +239c1e: 0a00 |0005: move-result v0 │ │ +239c20: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +239c24: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ +239c28: 1100 |000a: return-object v0 │ │ +239c2a: 5430 af5a |000b: iget-object v0, v3, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +239c2e: 1301 3a00 |000d: const/16 v1, #int 58 // #3a │ │ +239c32: 5432 ae5a |000f: iget-object v2, v3, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ +239c36: 6e10 906e 0200 |0011: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ +239c3c: 0a02 |0014: move-result v2 │ │ +239c3e: d802 0203 |0015: add-int/lit8 v2, v2, #int 3 // #03 │ │ +239c42: 6e30 896e 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ +239c48: 0a00 |001a: move-result v0 │ │ +239c4a: d800 0001 |001b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +239c4e: 5431 af5a |001d: iget-object v1, v3, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +239c52: 1302 4000 |001f: const/16 v2, #int 64 // #40 │ │ +239c56: 6e20 886e 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ +239c5c: 0a01 |0024: move-result v1 │ │ +239c5e: 5432 af5a |0025: iget-object v2, v3, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +239c62: 6e30 9c6e 0201 |0027: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +239c68: 0c00 |002a: move-result-object v0 │ │ +239c6a: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ 0x000b line=446 │ │ 0x001d line=447 │ │ 0x0025 line=448 │ │ locals : │ │ @@ -568519,33 +568521,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -239c68: |[239c68] okhttp3.HttpUrl.encodedPath:()Ljava/lang/String; │ │ -239c78: 5440 af5a |0000: iget-object v0, v4, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -239c7c: 5441 ae5a |0002: iget-object v1, v4, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ -239c80: 6e10 906e 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ -239c86: 0a01 |0007: move-result v1 │ │ -239c88: d801 0103 |0008: add-int/lit8 v1, v1, #int 3 // #03 │ │ -239c8c: 1302 2f00 |000a: const/16 v2, #int 47 // #2f │ │ -239c90: 6e30 896e 2001 |000c: invoke-virtual {v0, v2, v1}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ -239c96: 0a00 |000f: move-result v0 │ │ -239c98: 5441 af5a |0010: iget-object v1, v4, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -239c9c: 6e10 906e 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ -239ca2: 0a02 |0015: move-result v2 │ │ -239ca4: 1a03 ba04 |0016: const-string v3, "?#" // string@04ba │ │ -239ca8: 7140 b574 0132 |0018: invoke-static {v1, v0, v2, v3}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IILjava/lang/String;)I // method@74b5 │ │ -239cae: 0a01 |001b: move-result v1 │ │ -239cb0: 5442 af5a |001c: iget-object v2, v4, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -239cb4: 6e30 9c6e 0201 |001e: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -239cba: 0c00 |0021: move-result-object v0 │ │ -239cbc: 1100 |0022: return-object v0 │ │ +239c6c: |[239c6c] okhttp3.HttpUrl.encodedPath:()Ljava/lang/String; │ │ +239c7c: 5440 af5a |0000: iget-object v0, v4, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +239c80: 5441 ae5a |0002: iget-object v1, v4, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ +239c84: 6e10 906e 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ +239c8a: 0a01 |0007: move-result v1 │ │ +239c8c: d801 0103 |0008: add-int/lit8 v1, v1, #int 3 // #03 │ │ +239c90: 1302 2f00 |000a: const/16 v2, #int 47 // #2f │ │ +239c94: 6e30 896e 2001 |000c: invoke-virtual {v0, v2, v1}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ +239c9a: 0a00 |000f: move-result v0 │ │ +239c9c: 5441 af5a |0010: iget-object v1, v4, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +239ca0: 6e10 906e 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ +239ca6: 0a02 |0015: move-result v2 │ │ +239ca8: 1a03 ba04 |0016: const-string v3, "?#" // string@04ba │ │ +239cac: 7140 b574 0132 |0018: invoke-static {v1, v0, v2, v3}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IILjava/lang/String;)I // method@74b5 │ │ +239cb2: 0a01 |001b: move-result v1 │ │ +239cb4: 5442 af5a |001c: iget-object v2, v4, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +239cb8: 6e30 9c6e 0201 |001e: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +239cbe: 0c00 |0021: move-result-object v0 │ │ +239cc0: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ 0x0010 line=547 │ │ 0x001c line=548 │ │ locals : │ │ 0x0000 - 0x0023 reg=4 this Lokhttp3/HttpUrl; │ │ @@ -568555,43 +568557,43 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -23a0d4: |[23a0d4] okhttp3.HttpUrl.encodedPathSegments:()Ljava/util/List; │ │ -23a0e4: 5460 af5a |0000: iget-object v0, v6, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -23a0e8: 5461 ae5a |0002: iget-object v1, v6, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ -23a0ec: 6e10 906e 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ -23a0f2: 0a01 |0007: move-result v1 │ │ -23a0f4: d801 0103 |0008: add-int/lit8 v1, v1, #int 3 // #03 │ │ -23a0f8: 1302 2f00 |000a: const/16 v2, #int 47 // #2f │ │ -23a0fc: 6e30 896e 2001 |000c: invoke-virtual {v0, v2, v1}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ -23a102: 0a00 |000f: move-result v0 │ │ -23a104: 5461 af5a |0010: iget-object v1, v6, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -23a108: 6e10 906e 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ -23a10e: 0a03 |0015: move-result v3 │ │ -23a110: 1a04 ba04 |0016: const-string v4, "?#" // string@04ba │ │ -23a114: 7140 b574 0143 |0018: invoke-static {v1, v0, v3, v4}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IILjava/lang/String;)I // method@74b5 │ │ -23a11a: 0a01 |001b: move-result v1 │ │ -23a11c: 2203 6a0e |001c: new-instance v3, Ljava/util/ArrayList; // type@0e6a │ │ -23a120: 7010 b46f 0300 |001e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -23a126: 3510 1500 |0021: if-ge v0, v1, 0036 // +0015 │ │ -23a12a: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -23a12e: 5464 af5a |0025: iget-object v4, v6, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -23a132: 7140 b474 0421 |0027: invoke-static {v4, v0, v1, v2}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IIC)I // method@74b4 │ │ -23a138: 0a04 |002a: move-result v4 │ │ -23a13a: 5465 af5a |002b: iget-object v5, v6, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -23a13e: 6e30 9c6e 0504 |002d: invoke-virtual {v5, v0, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -23a144: 0c00 |0030: move-result-object v0 │ │ -23a146: 7220 5d70 0300 |0031: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23a14c: 0140 |0034: move v0, v4 │ │ -23a14e: 28ec |0035: goto 0021 // -0014 │ │ -23a150: 1103 |0036: return-object v3 │ │ +23a0d8: |[23a0d8] okhttp3.HttpUrl.encodedPathSegments:()Ljava/util/List; │ │ +23a0e8: 5460 af5a |0000: iget-object v0, v6, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +23a0ec: 5461 ae5a |0002: iget-object v1, v6, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ +23a0f0: 6e10 906e 0100 |0004: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ +23a0f6: 0a01 |0007: move-result v1 │ │ +23a0f8: d801 0103 |0008: add-int/lit8 v1, v1, #int 3 // #03 │ │ +23a0fc: 1302 2f00 |000a: const/16 v2, #int 47 // #2f │ │ +23a100: 6e30 896e 2001 |000c: invoke-virtual {v0, v2, v1}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ +23a106: 0a00 |000f: move-result v0 │ │ +23a108: 5461 af5a |0010: iget-object v1, v6, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +23a10c: 6e10 906e 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ +23a112: 0a03 |0015: move-result v3 │ │ +23a114: 1a04 ba04 |0016: const-string v4, "?#" // string@04ba │ │ +23a118: 7140 b574 0143 |0018: invoke-static {v1, v0, v3, v4}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IILjava/lang/String;)I // method@74b5 │ │ +23a11e: 0a01 |001b: move-result v1 │ │ +23a120: 2203 6a0e |001c: new-instance v3, Ljava/util/ArrayList; // type@0e6a │ │ +23a124: 7010 b46f 0300 |001e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +23a12a: 3510 1500 |0021: if-ge v0, v1, 0036 // +0015 │ │ +23a12e: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +23a132: 5464 af5a |0025: iget-object v4, v6, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +23a136: 7140 b474 0421 |0027: invoke-static {v4, v0, v1, v2}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IIC)I // method@74b4 │ │ +23a13c: 0a04 |002a: move-result v4 │ │ +23a13e: 5465 af5a |002b: iget-object v5, v6, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +23a142: 6e30 9c6e 0504 |002d: invoke-virtual {v5, v0, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +23a148: 0c00 |0030: move-result-object v0 │ │ +23a14a: 7220 5d70 0300 |0031: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +23a150: 0140 |0034: move v0, v4 │ │ +23a152: 28ec |0035: goto 0021 // -0014 │ │ +23a154: 1103 |0036: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ 0x0010 line=571 │ │ 0x001c line=572 │ │ 0x0025 line=575 │ │ 0x002b line=576 │ │ @@ -568603,34 +568605,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -239cc0: |[239cc0] okhttp3.HttpUrl.encodedQuery:()Ljava/lang/String; │ │ -239cd0: 5440 ad5a |0000: iget-object v0, v4, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ -239cd4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -239cd8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -239cda: 1100 |0005: return-object v0 │ │ -239cdc: 5440 af5a |0006: iget-object v0, v4, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -239ce0: 1301 3f00 |0008: const/16 v1, #int 63 // #3f │ │ -239ce4: 6e20 886e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ -239cea: 0a00 |000d: move-result v0 │ │ -239cec: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -239cf0: 5441 af5a |0010: iget-object v1, v4, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -239cf4: 6e10 906e 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ -239cfa: 0a02 |0015: move-result v2 │ │ -239cfc: 1303 2300 |0016: const/16 v3, #int 35 // #23 │ │ -239d00: 7140 b474 0132 |0018: invoke-static {v1, v0, v2, v3}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IIC)I // method@74b4 │ │ -239d06: 0a01 |001b: move-result v1 │ │ -239d08: 5442 af5a |001c: iget-object v2, v4, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -239d0c: 6e30 9c6e 0201 |001e: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -239d12: 0c00 |0021: move-result-object v0 │ │ -239d14: 1100 |0022: return-object v0 │ │ +239cc4: |[239cc4] okhttp3.HttpUrl.encodedQuery:()Ljava/lang/String; │ │ +239cd4: 5440 ad5a |0000: iget-object v0, v4, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ +239cd8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +239cdc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +239cde: 1100 |0005: return-object v0 │ │ +239ce0: 5440 af5a |0006: iget-object v0, v4, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +239ce4: 1301 3f00 |0008: const/16 v1, #int 63 // #3f │ │ +239ce8: 6e20 886e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ +239cee: 0a00 |000d: move-result v0 │ │ +239cf0: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +239cf4: 5441 af5a |0010: iget-object v1, v4, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +239cf8: 6e10 906e 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ +239cfe: 0a02 |0015: move-result v2 │ │ +239d00: 1303 2300 |0016: const/16 v3, #int 35 // #23 │ │ +239d04: 7140 b474 0132 |0018: invoke-static {v1, v0, v2, v3}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IIC)I // method@74b4 │ │ +239d0a: 0a01 |001b: move-result v1 │ │ +239d0c: 5442 af5a |001c: iget-object v2, v4, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +239d10: 6e30 9c6e 0201 |001e: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +239d16: 0c00 |0021: move-result-object v0 │ │ +239d18: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ 0x0006 line=614 │ │ 0x0010 line=615 │ │ 0x001c line=616 │ │ locals : │ │ @@ -568641,35 +568643,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -239d18: |[239d18] okhttp3.HttpUrl.encodedUsername:()Ljava/lang/String; │ │ -239d28: 5440 b05a |0000: iget-object v0, v4, Lokhttp3/HttpUrl;.username:Ljava/lang/String; // field@5ab0 │ │ -239d2c: 6e10 8c6e 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ -239d32: 0a00 |0005: move-result v0 │ │ -239d34: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -239d38: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ -239d3c: 1100 |000a: return-object v0 │ │ -239d3e: 5440 ae5a |000b: iget-object v0, v4, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ -239d42: 6e10 906e 0000 |000d: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ -239d48: 0a00 |0010: move-result v0 │ │ -239d4a: d800 0003 |0011: add-int/lit8 v0, v0, #int 3 // #03 │ │ -239d4e: 5441 af5a |0013: iget-object v1, v4, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -239d52: 6e10 906e 0100 |0015: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ -239d58: 0a02 |0018: move-result v2 │ │ -239d5a: 1a03 1804 |0019: const-string v3, ":@" // string@0418 │ │ -239d5e: 7140 b574 0132 |001b: invoke-static {v1, v0, v2, v3}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IILjava/lang/String;)I // method@74b5 │ │ -239d64: 0a01 |001e: move-result v1 │ │ -239d66: 5442 af5a |001f: iget-object v2, v4, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -239d6a: 6e30 9c6e 0201 |0021: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -239d70: 0c00 |0024: move-result-object v0 │ │ -239d72: 1100 |0025: return-object v0 │ │ +239d1c: |[239d1c] okhttp3.HttpUrl.encodedUsername:()Ljava/lang/String; │ │ +239d2c: 5440 b05a |0000: iget-object v0, v4, Lokhttp3/HttpUrl;.username:Ljava/lang/String; // field@5ab0 │ │ +239d30: 6e10 8c6e 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ +239d36: 0a00 |0005: move-result v0 │ │ +239d38: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +239d3c: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ +239d40: 1100 |000a: return-object v0 │ │ +239d42: 5440 ae5a |000b: iget-object v0, v4, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ +239d46: 6e10 906e 0000 |000d: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ +239d4c: 0a00 |0010: move-result v0 │ │ +239d4e: d800 0003 |0011: add-int/lit8 v0, v0, #int 3 // #03 │ │ +239d52: 5441 af5a |0013: iget-object v1, v4, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +239d56: 6e10 906e 0100 |0015: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ +239d5c: 0a02 |0018: move-result v2 │ │ +239d5e: 1a03 1804 |0019: const-string v3, ":@" // string@0418 │ │ +239d62: 7140 b574 0132 |001b: invoke-static {v1, v0, v2, v3}, Lokhttp3/internal/Util;.delimiterOffset:(Ljava/lang/String;IILjava/lang/String;)I // method@74b5 │ │ +239d68: 0a01 |001e: move-result v1 │ │ +239d6a: 5442 af5a |001f: iget-object v2, v4, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +239d6e: 6e30 9c6e 0201 |0021: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +239d74: 0c00 |0024: move-result-object v0 │ │ +239d76: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x000b line=413 │ │ 0x0013 line=414 │ │ 0x001f line=415 │ │ locals : │ │ @@ -568680,27 +568682,27 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -23990c: |[23990c] okhttp3.HttpUrl.equals:(Ljava/lang/Object;)Z │ │ -23991c: 2020 070f |0000: instance-of v0, v2, Lokhttp3/HttpUrl; // type@0f07 │ │ -239920: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -239924: 1f02 070f |0004: check-cast v2, Lokhttp3/HttpUrl; // type@0f07 │ │ -239928: 5422 af5a |0006: iget-object v2, v2, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -23992c: 5410 af5a |0008: iget-object v0, v1, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -239930: 6e20 806e 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -239936: 0a02 |000d: move-result v2 │ │ -239938: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ -23993c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -23993e: 2802 |0011: goto 0013 // +0002 │ │ -239940: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -239942: 0f02 |0013: return v2 │ │ +239910: |[239910] okhttp3.HttpUrl.equals:(Ljava/lang/Object;)Z │ │ +239920: 2020 070f |0000: instance-of v0, v2, Lokhttp3/HttpUrl; // type@0f07 │ │ +239924: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +239928: 1f02 070f |0004: check-cast v2, Lokhttp3/HttpUrl; // type@0f07 │ │ +23992c: 5422 af5a |0006: iget-object v2, v2, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +239930: 5410 af5a |0008: iget-object v0, v1, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +239934: 6e20 806e 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +23993a: 0a02 |000d: move-result v2 │ │ +23993c: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ +239940: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +239942: 2802 |0011: goto 0013 // +0002 │ │ +239944: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +239946: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=932 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lokhttp3/HttpUrl; │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -568709,17 +568711,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -239d74: |[239d74] okhttp3.HttpUrl.fragment:()Ljava/lang/String; │ │ -239d84: 5410 a85a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.fragment:Ljava/lang/String; // field@5aa8 │ │ -239d88: 1100 |0002: return-object v0 │ │ +239d78: |[239d78] okhttp3.HttpUrl.fragment:()Ljava/lang/String; │ │ +239d88: 5410 a85a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.fragment:Ljava/lang/String; // field@5aa8 │ │ +239d8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=846 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/HttpUrl; │ │ │ │ #8 : (in Lokhttp3/HttpUrl;) │ │ @@ -568727,19 +568729,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -239a04: |[239a04] okhttp3.HttpUrl.hashCode:()I │ │ -239a14: 5410 af5a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -239a18: 6e10 876e 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ -239a1e: 0a00 |0005: move-result v0 │ │ -239a20: 0f00 |0006: return v0 │ │ +239a08: |[239a08] okhttp3.HttpUrl.hashCode:()I │ │ +239a18: 5410 af5a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +239a1c: 6e10 876e 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ +239a22: 0a00 |0005: move-result v0 │ │ +239a24: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=936 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/HttpUrl; │ │ │ │ #9 : (in Lokhttp3/HttpUrl;) │ │ @@ -568747,17 +568749,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -239d8c: |[239d8c] okhttp3.HttpUrl.host:()Ljava/lang/String; │ │ -239d9c: 5410 a95a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.host:Ljava/lang/String; // field@5aa9 │ │ -239da0: 1100 |0002: return-object v0 │ │ +239d90: |[239d90] okhttp3.HttpUrl.host:()Ljava/lang/String; │ │ +239da0: 5410 a95a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.host:Ljava/lang/String; // field@5aa9 │ │ +239da4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/HttpUrl; │ │ │ │ #10 : (in Lokhttp3/HttpUrl;) │ │ @@ -568765,20 +568767,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -239944: |[239944] okhttp3.HttpUrl.isHttps:()Z │ │ -239954: 5420 ae5a |0000: iget-object v0, v2, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ -239958: 1a01 ba5f |0002: const-string v1, "https" // string@5fba │ │ -23995c: 6e20 806e 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -239962: 0a00 |0007: move-result v0 │ │ -239964: 0f00 |0008: return v0 │ │ +239948: |[239948] okhttp3.HttpUrl.isHttps:()Z │ │ +239958: 5420 ae5a |0000: iget-object v0, v2, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ +23995c: 1a01 ba5f |0002: const-string v1, "https" // string@5fba │ │ +239960: 6e20 806e 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +239966: 0a00 |0007: move-result v0 │ │ +239968: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lokhttp3/HttpUrl; │ │ │ │ #11 : (in Lokhttp3/HttpUrl;) │ │ @@ -568786,49 +568788,49 @@ │ │ type : '()Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -23a410: |[23a410] okhttp3.HttpUrl.newBuilder:()Lokhttp3/HttpUrl$Builder; │ │ -23a420: 2200 060f |0000: new-instance v0, Lokhttp3/HttpUrl$Builder; // type@0f06 │ │ -23a424: 7010 e972 0000 |0002: invoke-direct {v0}, Lokhttp3/HttpUrl$Builder;.:()V // method@72e9 │ │ -23a42a: 5431 ae5a |0005: iget-object v1, v3, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ -23a42e: 5b01 9b5a |0007: iput-object v1, v0, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ -23a432: 6e10 2073 0300 |0009: invoke-virtual {v3}, Lokhttp3/HttpUrl;.encodedUsername:()Ljava/lang/String; // method@7320 │ │ -23a438: 0c01 |000c: move-result-object v1 │ │ -23a43a: 5b01 985a |000d: iput-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedUsername:Ljava/lang/String; // field@5a98 │ │ -23a43e: 6e10 1c73 0300 |000f: invoke-virtual {v3}, Lokhttp3/HttpUrl;.encodedPassword:()Ljava/lang/String; // method@731c │ │ -23a444: 0c01 |0012: move-result-object v1 │ │ -23a446: 5b01 955a |0013: iput-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ -23a44a: 5431 a95a |0015: iget-object v1, v3, Lokhttp3/HttpUrl;.host:Ljava/lang/String; // field@5aa9 │ │ -23a44e: 5b01 995a |0017: iput-object v1, v0, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ -23a452: 5231 ac5a |0019: iget v1, v3, Lokhttp3/HttpUrl;.port:I // field@5aac │ │ -23a456: 5432 ae5a |001b: iget-object v2, v3, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ -23a45a: 7110 1a73 0200 |001d: invoke-static {v2}, Lokhttp3/HttpUrl;.defaultPort:(Ljava/lang/String;)I // method@731a │ │ -23a460: 0a02 |0020: move-result v2 │ │ -23a462: 3221 0500 |0021: if-eq v1, v2, 0026 // +0005 │ │ -23a466: 5231 ac5a |0023: iget v1, v3, Lokhttp3/HttpUrl;.port:I // field@5aac │ │ -23a46a: 2802 |0025: goto 0027 // +0002 │ │ -23a46c: 12f1 |0026: const/4 v1, #int -1 // #ff │ │ -23a46e: 5901 9a5a |0027: iput v1, v0, Lokhttp3/HttpUrl$Builder;.port:I // field@5a9a │ │ -23a472: 5401 965a |0029: iget-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -23a476: 7210 5f70 0100 |002b: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@705f │ │ -23a47c: 5401 965a |002e: iget-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ -23a480: 6e10 1e73 0300 |0030: invoke-virtual {v3}, Lokhttp3/HttpUrl;.encodedPathSegments:()Ljava/util/List; // method@731e │ │ -23a486: 0c02 |0033: move-result-object v2 │ │ -23a488: 7220 5e70 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ -23a48e: 6e10 1f73 0300 |0037: invoke-virtual {v3}, Lokhttp3/HttpUrl;.encodedQuery:()Ljava/lang/String; // method@731f │ │ -23a494: 0c01 |003a: move-result-object v1 │ │ -23a496: 6e20 f772 1000 |003b: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl$Builder;.encodedQuery:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@72f7 │ │ -23a49c: 6e10 1b73 0300 |003e: invoke-virtual {v3}, Lokhttp3/HttpUrl;.encodedFragment:()Ljava/lang/String; // method@731b │ │ -23a4a2: 0c01 |0041: move-result-object v1 │ │ -23a4a4: 5b01 945a |0042: iput-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedFragment:Ljava/lang/String; // field@5a94 │ │ -23a4a8: 1100 |0044: return-object v0 │ │ +23a414: |[23a414] okhttp3.HttpUrl.newBuilder:()Lokhttp3/HttpUrl$Builder; │ │ +23a424: 2200 060f |0000: new-instance v0, Lokhttp3/HttpUrl$Builder; // type@0f06 │ │ +23a428: 7010 e972 0000 |0002: invoke-direct {v0}, Lokhttp3/HttpUrl$Builder;.:()V // method@72e9 │ │ +23a42e: 5431 ae5a |0005: iget-object v1, v3, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ +23a432: 5b01 9b5a |0007: iput-object v1, v0, Lokhttp3/HttpUrl$Builder;.scheme:Ljava/lang/String; // field@5a9b │ │ +23a436: 6e10 2073 0300 |0009: invoke-virtual {v3}, Lokhttp3/HttpUrl;.encodedUsername:()Ljava/lang/String; // method@7320 │ │ +23a43c: 0c01 |000c: move-result-object v1 │ │ +23a43e: 5b01 985a |000d: iput-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedUsername:Ljava/lang/String; // field@5a98 │ │ +23a442: 6e10 1c73 0300 |000f: invoke-virtual {v3}, Lokhttp3/HttpUrl;.encodedPassword:()Ljava/lang/String; // method@731c │ │ +23a448: 0c01 |0012: move-result-object v1 │ │ +23a44a: 5b01 955a |0013: iput-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedPassword:Ljava/lang/String; // field@5a95 │ │ +23a44e: 5431 a95a |0015: iget-object v1, v3, Lokhttp3/HttpUrl;.host:Ljava/lang/String; // field@5aa9 │ │ +23a452: 5b01 995a |0017: iput-object v1, v0, Lokhttp3/HttpUrl$Builder;.host:Ljava/lang/String; // field@5a99 │ │ +23a456: 5231 ac5a |0019: iget v1, v3, Lokhttp3/HttpUrl;.port:I // field@5aac │ │ +23a45a: 5432 ae5a |001b: iget-object v2, v3, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ +23a45e: 7110 1a73 0200 |001d: invoke-static {v2}, Lokhttp3/HttpUrl;.defaultPort:(Ljava/lang/String;)I // method@731a │ │ +23a464: 0a02 |0020: move-result v2 │ │ +23a466: 3221 0500 |0021: if-eq v1, v2, 0026 // +0005 │ │ +23a46a: 5231 ac5a |0023: iget v1, v3, Lokhttp3/HttpUrl;.port:I // field@5aac │ │ +23a46e: 2802 |0025: goto 0027 // +0002 │ │ +23a470: 12f1 |0026: const/4 v1, #int -1 // #ff │ │ +23a472: 5901 9a5a |0027: iput v1, v0, Lokhttp3/HttpUrl$Builder;.port:I // field@5a9a │ │ +23a476: 5401 965a |0029: iget-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +23a47a: 7210 5f70 0100 |002b: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@705f │ │ +23a480: 5401 965a |002e: iget-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedPathSegments:Ljava/util/List; // field@5a96 │ │ +23a484: 6e10 1e73 0300 |0030: invoke-virtual {v3}, Lokhttp3/HttpUrl;.encodedPathSegments:()Ljava/util/List; // method@731e │ │ +23a48a: 0c02 |0033: move-result-object v2 │ │ +23a48c: 7220 5e70 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ +23a492: 6e10 1f73 0300 |0037: invoke-virtual {v3}, Lokhttp3/HttpUrl;.encodedQuery:()Ljava/lang/String; // method@731f │ │ +23a498: 0c01 |003a: move-result-object v1 │ │ +23a49a: 6e20 f772 1000 |003b: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl$Builder;.encodedQuery:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@72f7 │ │ +23a4a0: 6e10 1b73 0300 |003e: invoke-virtual {v3}, Lokhttp3/HttpUrl;.encodedFragment:()Ljava/lang/String; // method@731b │ │ +23a4a6: 0c01 |0041: move-result-object v1 │ │ +23a4a8: 5b01 945a |0042: iput-object v1, v0, Lokhttp3/HttpUrl$Builder;.encodedFragment:Ljava/lang/String; // field@5a94 │ │ +23a4ac: 1100 |0044: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=872 │ │ 0x0005 line=873 │ │ 0x0009 line=874 │ │ 0x000f line=875 │ │ 0x0015 line=876 │ │ @@ -568845,22 +568847,22 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -23a4ac: |[23a4ac] okhttp3.HttpUrl.newBuilder:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ -23a4bc: 2200 060f |0000: new-instance v0, Lokhttp3/HttpUrl$Builder; // type@0f06 │ │ -23a4c0: 7010 e972 0000 |0002: invoke-direct {v0}, Lokhttp3/HttpUrl$Builder;.:()V // method@72e9 │ │ -23a4c6: 6e30 fd72 1002 |0005: invoke-virtual {v0, v1, v2}, Lokhttp3/HttpUrl$Builder;.parse:(Lokhttp3/HttpUrl;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@72fd │ │ -23a4cc: 0c02 |0008: move-result-object v2 │ │ -23a4ce: 1102 |0009: return-object v2 │ │ -23a4d0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -23a4d2: 1102 |000b: return-object v2 │ │ +23a4b0: |[23a4b0] okhttp3.HttpUrl.newBuilder:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; │ │ +23a4c0: 2200 060f |0000: new-instance v0, Lokhttp3/HttpUrl$Builder; // type@0f06 │ │ +23a4c4: 7010 e972 0000 |0002: invoke-direct {v0}, Lokhttp3/HttpUrl$Builder;.:()V // method@72e9 │ │ +23a4ca: 6e30 fd72 1002 |0005: invoke-virtual {v0, v1, v2}, Lokhttp3/HttpUrl$Builder;.parse:(Lokhttp3/HttpUrl;Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@72fd │ │ +23a4d0: 0c02 |0008: move-result-object v2 │ │ +23a4d2: 1102 |0009: return-object v2 │ │ +23a4d4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +23a4d6: 1102 |000b: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Ljava/lang/IllegalArgumentException; -> 0x000a │ │ positions : │ │ 0x0000 line=892 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lokhttp3/HttpUrl; │ │ @@ -568871,17 +568873,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -239da4: |[239da4] okhttp3.HttpUrl.password:()Ljava/lang/String; │ │ -239db4: 5410 aa5a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.password:Ljava/lang/String; // field@5aaa │ │ -239db8: 1100 |0002: return-object v0 │ │ +239da8: |[239da8] okhttp3.HttpUrl.password:()Ljava/lang/String; │ │ +239db8: 5410 aa5a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.password:Ljava/lang/String; // field@5aaa │ │ +239dbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/HttpUrl; │ │ │ │ #14 : (in Lokhttp3/HttpUrl;) │ │ @@ -568889,17 +568891,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23a154: |[23a154] okhttp3.HttpUrl.pathSegments:()Ljava/util/List; │ │ -23a164: 5410 ab5a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.pathSegments:Ljava/util/List; // field@5aab │ │ -23a168: 1100 |0002: return-object v0 │ │ +23a158: |[23a158] okhttp3.HttpUrl.pathSegments:()Ljava/util/List; │ │ +23a168: 5410 ab5a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.pathSegments:Ljava/util/List; // field@5aab │ │ +23a16c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/HttpUrl; │ │ │ │ #15 : (in Lokhttp3/HttpUrl;) │ │ @@ -568907,19 +568909,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -239a24: |[239a24] okhttp3.HttpUrl.pathSize:()I │ │ -239a34: 5410 ab5a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.pathSegments:Ljava/util/List; // field@5aab │ │ -239a38: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -239a3e: 0a00 |0005: move-result v0 │ │ -239a40: 0f00 |0006: return v0 │ │ +239a28: |[239a28] okhttp3.HttpUrl.pathSize:()I │ │ +239a38: 5410 ab5a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.pathSegments:Ljava/util/List; // field@5aab │ │ +239a3c: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +239a42: 0a00 |0005: move-result v0 │ │ +239a44: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=531 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/HttpUrl; │ │ │ │ #16 : (in Lokhttp3/HttpUrl;) │ │ @@ -568927,17 +568929,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -239a44: |[239a44] okhttp3.HttpUrl.port:()I │ │ -239a54: 5210 ac5a |0000: iget v0, v1, Lokhttp3/HttpUrl;.port:I // field@5aac │ │ -239a58: 0f00 |0002: return v0 │ │ +239a48: |[239a48] okhttp3.HttpUrl.port:()I │ │ +239a58: 5210 ac5a |0000: iget v0, v1, Lokhttp3/HttpUrl;.port:I // field@5aac │ │ +239a5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/HttpUrl; │ │ │ │ #17 : (in Lokhttp3/HttpUrl;) │ │ @@ -568945,26 +568947,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -239e44: |[239e44] okhttp3.HttpUrl.query:()Ljava/lang/String; │ │ -239e54: 5420 ad5a |0000: iget-object v0, v2, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ -239e58: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -239e5c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -239e5e: 1100 |0005: return-object v0 │ │ -239e60: 2200 0c0e |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -239e64: 7010 ac6e 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -239e6a: 5421 ad5a |000b: iget-object v1, v2, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ -239e6e: 7120 2973 1000 |000d: invoke-static {v0, v1}, Lokhttp3/HttpUrl;.namesAndValuesToQueryString:(Ljava/lang/StringBuilder;Ljava/util/List;)V // method@7329 │ │ -239e74: 6e10 bf6e 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -239e7a: 0c00 |0013: move-result-object v0 │ │ -239e7c: 1100 |0014: return-object v0 │ │ +239e48: |[239e48] okhttp3.HttpUrl.query:()Ljava/lang/String; │ │ +239e58: 5420 ad5a |0000: iget-object v0, v2, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ +239e5c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +239e60: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +239e62: 1100 |0005: return-object v0 │ │ +239e64: 2200 0c0e |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +239e68: 7010 ac6e 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +239e6e: 5421 ad5a |000b: iget-object v1, v2, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ +239e72: 7120 2973 1000 |000d: invoke-static {v0, v1}, Lokhttp3/HttpUrl;.namesAndValuesToQueryString:(Ljava/lang/StringBuilder;Ljava/util/List;)V // method@7329 │ │ +239e78: 6e10 bf6e 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +239e7e: 0c00 |0013: move-result-object v0 │ │ +239e80: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=673 │ │ 0x0006 line=674 │ │ 0x000b line=675 │ │ 0x0010 line=676 │ │ locals : │ │ @@ -568975,38 +568977,38 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -239e80: |[239e80] okhttp3.HttpUrl.queryParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ -239e90: 5440 ad5a |0000: iget-object v0, v4, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ -239e94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -239e96: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -239e9a: 1101 |0005: return-object v1 │ │ -239e9c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -239e9e: 7210 6c70 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -239ea4: 0a00 |000a: move-result v0 │ │ -239ea6: 3502 1c00 |000b: if-ge v2, v0, 0027 // +001c │ │ -239eaa: 5443 ad5a |000d: iget-object v3, v4, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ -239eae: 7220 6370 2300 |000f: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -239eb4: 0c03 |0012: move-result-object v3 │ │ -239eb6: 6e20 806e 3500 |0013: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -239ebc: 0a03 |0016: move-result v3 │ │ -239ebe: 3803 0d00 |0017: if-eqz v3, 0024 // +000d │ │ -239ec2: 5445 ad5a |0019: iget-object v5, v4, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ -239ec6: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -239eca: 7220 6370 2500 |001d: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -239ed0: 0c05 |0020: move-result-object v5 │ │ -239ed2: 1f05 0a0e |0021: check-cast v5, Ljava/lang/String; // type@0e0a │ │ -239ed6: 1105 |0023: return-object v5 │ │ -239ed8: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ -239edc: 28e5 |0026: goto 000b // -001b │ │ -239ede: 1101 |0027: return-object v1 │ │ +239e84: |[239e84] okhttp3.HttpUrl.queryParameter:(Ljava/lang/String;)Ljava/lang/String; │ │ +239e94: 5440 ad5a |0000: iget-object v0, v4, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ +239e98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +239e9a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +239e9e: 1101 |0005: return-object v1 │ │ +239ea0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +239ea2: 7210 6c70 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +239ea8: 0a00 |000a: move-result v0 │ │ +239eaa: 3502 1c00 |000b: if-ge v2, v0, 0027 // +001c │ │ +239eae: 5443 ad5a |000d: iget-object v3, v4, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ +239eb2: 7220 6370 2300 |000f: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +239eb8: 0c03 |0012: move-result-object v3 │ │ +239eba: 6e20 806e 3500 |0013: invoke-virtual {v5, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +239ec0: 0a03 |0016: move-result v3 │ │ +239ec2: 3803 0d00 |0017: if-eqz v3, 0024 // +000d │ │ +239ec6: 5445 ad5a |0019: iget-object v5, v4, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ +239eca: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +239ece: 7220 6370 2500 |001d: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +239ed4: 0c05 |0020: move-result-object v5 │ │ +239ed6: 1f05 0a0e |0021: check-cast v5, Ljava/lang/String; // type@0e0a │ │ +239eda: 1105 |0023: return-object v5 │ │ +239edc: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ +239ee0: 28e5 |0026: goto 000b // -001b │ │ +239ee2: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=711 │ │ 0x0007 line=712 │ │ 0x000d line=713 │ │ 0x0019 line=714 │ │ locals : │ │ @@ -569018,25 +569020,25 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -239ee0: |[239ee0] okhttp3.HttpUrl.queryParameterName:(I)Ljava/lang/String; │ │ -239ef0: 5410 ad5a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ -239ef4: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -239ef8: da02 0202 |0004: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -239efc: 7220 6370 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -239f02: 0c02 |0009: move-result-object v2 │ │ -239f04: 1f02 0a0e |000a: check-cast v2, Ljava/lang/String; // type@0e0a │ │ -239f08: 1102 |000c: return-object v2 │ │ -239f0a: 2202 f20d |000d: new-instance v2, Ljava/lang/IndexOutOfBoundsException; // type@0df2 │ │ -239f0e: 7010 136e 0200 |000f: invoke-direct {v2}, Ljava/lang/IndexOutOfBoundsException;.:()V // method@6e13 │ │ -239f14: 2702 |0012: throw v2 │ │ +239ee4: |[239ee4] okhttp3.HttpUrl.queryParameterName:(I)Ljava/lang/String; │ │ +239ef4: 5410 ad5a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ +239ef8: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +239efc: da02 0202 |0004: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +239f00: 7220 6370 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +239f06: 0c02 |0009: move-result-object v2 │ │ +239f08: 1f02 0a0e |000a: check-cast v2, Ljava/lang/String; // type@0e0a │ │ +239f0c: 1102 |000c: return-object v2 │ │ +239f0e: 2202 f20d |000d: new-instance v2, Ljava/lang/IndexOutOfBoundsException; // type@0df2 │ │ +239f12: 7010 136e 0200 |000f: invoke-direct {v2}, Ljava/lang/IndexOutOfBoundsException;.:()V // method@6e13 │ │ +239f18: 2702 |0012: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=789 │ │ 0x0006 line=790 │ │ 0x000d line=789 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lokhttp3/HttpUrl; │ │ @@ -569047,36 +569049,36 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -23a2dc: |[23a2dc] okhttp3.HttpUrl.queryParameterNames:()Ljava/util/Set; │ │ -23a2ec: 5440 ad5a |0000: iget-object v0, v4, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ -23a2f0: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -23a2f4: 7100 0070 0000 |0004: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@7000 │ │ -23a2fa: 0c00 |0007: move-result-object v0 │ │ -23a2fc: 1100 |0008: return-object v0 │ │ -23a2fe: 2200 7a0e |0009: new-instance v0, Ljava/util/LinkedHashSet; // type@0e7a │ │ -23a302: 7010 4c70 0000 |000b: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@704c │ │ -23a308: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -23a30a: 5442 ad5a |000f: iget-object v2, v4, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ -23a30e: 7210 6c70 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ -23a314: 0a02 |0014: move-result v2 │ │ -23a316: 3521 0e00 |0015: if-ge v1, v2, 0023 // +000e │ │ -23a31a: 5443 ad5a |0017: iget-object v3, v4, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ -23a31e: 7220 6370 1300 |0019: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -23a324: 0c03 |001c: move-result-object v3 │ │ -23a326: 7220 9c70 3000 |001d: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -23a32c: d801 0102 |0020: add-int/lit8 v1, v1, #int 2 // #02 │ │ -23a330: 28f3 |0022: goto 0015 // -000d │ │ -23a332: 7110 0970 0000 |0023: invoke-static {v0}, Ljava/util/Collections;.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set; // method@7009 │ │ -23a338: 0c00 |0026: move-result-object v0 │ │ -23a33a: 1100 |0027: return-object v0 │ │ +23a2e0: |[23a2e0] okhttp3.HttpUrl.queryParameterNames:()Ljava/util/Set; │ │ +23a2f0: 5440 ad5a |0000: iget-object v0, v4, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ +23a2f4: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +23a2f8: 7100 0070 0000 |0004: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@7000 │ │ +23a2fe: 0c00 |0007: move-result-object v0 │ │ +23a300: 1100 |0008: return-object v0 │ │ +23a302: 2200 7a0e |0009: new-instance v0, Ljava/util/LinkedHashSet; // type@0e7a │ │ +23a306: 7010 4c70 0000 |000b: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@704c │ │ +23a30c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +23a30e: 5442 ad5a |000f: iget-object v2, v4, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ +23a312: 7210 6c70 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ +23a318: 0a02 |0014: move-result v2 │ │ +23a31a: 3521 0e00 |0015: if-ge v1, v2, 0023 // +000e │ │ +23a31e: 5443 ad5a |0017: iget-object v3, v4, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ +23a322: 7220 6370 1300 |0019: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +23a328: 0c03 |001c: move-result-object v3 │ │ +23a32a: 7220 9c70 3000 |001d: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +23a330: d801 0102 |0020: add-int/lit8 v1, v1, #int 2 // #02 │ │ +23a334: 28f3 |0022: goto 0015 // -000d │ │ +23a336: 7110 0970 0000 |0023: invoke-static {v0}, Ljava/util/Collections;.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set; // method@7009 │ │ +23a33c: 0c00 |0026: move-result-object v0 │ │ +23a33e: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=734 │ │ 0x0009 line=735 │ │ 0x000f line=736 │ │ 0x0017 line=737 │ │ 0x0023 line=739 │ │ @@ -569088,26 +569090,26 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -239f18: |[239f18] okhttp3.HttpUrl.queryParameterValue:(I)Ljava/lang/String; │ │ -239f28: 5410 ad5a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ -239f2c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -239f30: da02 0202 |0004: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -239f34: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ -239f38: 7220 6370 2000 |0008: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -239f3e: 0c02 |000b: move-result-object v2 │ │ -239f40: 1f02 0a0e |000c: check-cast v2, Ljava/lang/String; // type@0e0a │ │ -239f44: 1102 |000e: return-object v2 │ │ -239f46: 2202 f20d |000f: new-instance v2, Ljava/lang/IndexOutOfBoundsException; // type@0df2 │ │ -239f4a: 7010 136e 0200 |0011: invoke-direct {v2}, Ljava/lang/IndexOutOfBoundsException;.:()V // method@6e13 │ │ -239f50: 2702 |0014: throw v2 │ │ +239f1c: |[239f1c] okhttp3.HttpUrl.queryParameterValue:(I)Ljava/lang/String; │ │ +239f2c: 5410 ad5a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ +239f30: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +239f34: da02 0202 |0004: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +239f38: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ +239f3c: 7220 6370 2000 |0008: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +239f42: 0c02 |000b: move-result-object v2 │ │ +239f44: 1f02 0a0e |000c: check-cast v2, Ljava/lang/String; // type@0e0a │ │ +239f48: 1102 |000e: return-object v2 │ │ +239f4a: 2202 f20d |000f: new-instance v2, Ljava/lang/IndexOutOfBoundsException; // type@0df2 │ │ +239f4e: 7010 136e 0200 |0011: invoke-direct {v2}, Ljava/lang/IndexOutOfBoundsException;.:()V // method@6e13 │ │ +239f54: 2702 |0014: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x0008 line=812 │ │ 0x000f line=811 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lokhttp3/HttpUrl; │ │ @@ -569118,43 +569120,43 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -23a1c8: |[23a1c8] okhttp3.HttpUrl.queryParameterValues:(Ljava/lang/String;)Ljava/util/List; │ │ -23a1d8: 5450 ad5a |0000: iget-object v0, v5, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ -23a1dc: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -23a1e0: 7100 fe6f 0000 |0004: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ -23a1e6: 0c06 |0007: move-result-object v6 │ │ -23a1e8: 1106 |0008: return-object v6 │ │ -23a1ea: 2200 6a0e |0009: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -23a1ee: 7010 b46f 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -23a1f4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -23a1f6: 5452 ad5a |000f: iget-object v2, v5, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ -23a1fa: 7210 6c70 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ -23a200: 0a02 |0014: move-result v2 │ │ -23a202: 3521 1c00 |0015: if-ge v1, v2, 0031 // +001c │ │ -23a206: 5453 ad5a |0017: iget-object v3, v5, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ -23a20a: 7220 6370 1300 |0019: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -23a210: 0c03 |001c: move-result-object v3 │ │ -23a212: 6e20 806e 3600 |001d: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -23a218: 0a03 |0020: move-result v3 │ │ -23a21a: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -23a21e: 5453 ad5a |0023: iget-object v3, v5, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ -23a222: d804 0101 |0025: add-int/lit8 v4, v1, #int 1 // #01 │ │ -23a226: 7220 6370 4300 |0027: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -23a22c: 0c03 |002a: move-result-object v3 │ │ -23a22e: 7220 5d70 3000 |002b: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23a234: d801 0102 |002e: add-int/lit8 v1, v1, #int 2 // #02 │ │ -23a238: 28e5 |0030: goto 0015 // -001b │ │ -23a23a: 7110 0770 0000 |0031: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ -23a240: 0c06 |0034: move-result-object v6 │ │ -23a242: 1106 |0035: return-object v6 │ │ +23a1cc: |[23a1cc] okhttp3.HttpUrl.queryParameterValues:(Ljava/lang/String;)Ljava/util/List; │ │ +23a1dc: 5450 ad5a |0000: iget-object v0, v5, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ +23a1e0: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +23a1e4: 7100 fe6f 0000 |0004: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ +23a1ea: 0c06 |0007: move-result-object v6 │ │ +23a1ec: 1106 |0008: return-object v6 │ │ +23a1ee: 2200 6a0e |0009: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +23a1f2: 7010 b46f 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +23a1f8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +23a1fa: 5452 ad5a |000f: iget-object v2, v5, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ +23a1fe: 7210 6c70 0200 |0011: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ +23a204: 0a02 |0014: move-result v2 │ │ +23a206: 3521 1c00 |0015: if-ge v1, v2, 0031 // +001c │ │ +23a20a: 5453 ad5a |0017: iget-object v3, v5, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ +23a20e: 7220 6370 1300 |0019: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +23a214: 0c03 |001c: move-result-object v3 │ │ +23a216: 6e20 806e 3600 |001d: invoke-virtual {v6, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +23a21c: 0a03 |0020: move-result v3 │ │ +23a21e: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +23a222: 5453 ad5a |0023: iget-object v3, v5, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ +23a226: d804 0101 |0025: add-int/lit8 v4, v1, #int 1 // #01 │ │ +23a22a: 7220 6370 4300 |0027: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +23a230: 0c03 |002a: move-result-object v3 │ │ +23a232: 7220 5d70 3000 |002b: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +23a238: d801 0102 |002e: add-int/lit8 v1, v1, #int 2 // #02 │ │ +23a23c: 28e5 |0030: goto 0015 // -001b │ │ +23a23e: 7110 0770 0000 |0031: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ +23a244: 0c06 |0034: move-result-object v6 │ │ +23a246: 1106 |0035: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=761 │ │ 0x0009 line=762 │ │ 0x000f line=763 │ │ 0x0017 line=764 │ │ 0x0023 line=765 │ │ @@ -569168,23 +569170,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -239a5c: |[239a5c] okhttp3.HttpUrl.querySize:()I │ │ -239a6c: 5410 ad5a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ -239a70: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -239a74: 7210 6c70 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -239a7a: 0a00 |0007: move-result v0 │ │ -239a7c: db00 0002 |0008: div-int/lit8 v0, v0, #int 2 // #02 │ │ -239a80: 2802 |000a: goto 000c // +0002 │ │ -239a82: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -239a84: 0f00 |000c: return v0 │ │ +239a60: |[239a60] okhttp3.HttpUrl.querySize:()I │ │ +239a70: 5410 ad5a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.queryNamesAndValues:Ljava/util/List; // field@5aad │ │ +239a74: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +239a78: 7210 6c70 0000 |0004: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +239a7e: 0a00 |0007: move-result v0 │ │ +239a80: db00 0002 |0008: div-int/lit8 v0, v0, #int 2 // #02 │ │ +239a84: 2802 |000a: goto 000c // +0002 │ │ +239a86: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +239a88: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=694 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/HttpUrl; │ │ │ │ #24 : (in Lokhttp3/HttpUrl;) │ │ @@ -569192,28 +569194,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -239f54: |[239f54] okhttp3.HttpUrl.redact:()Ljava/lang/String; │ │ -239f64: 1a00 ca03 |0000: const-string v0, "/..." // string@03ca │ │ -239f68: 6e20 2b73 0200 |0002: invoke-virtual {v2, v0}, Lokhttp3/HttpUrl;.newBuilder:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@732b │ │ -239f6e: 0c00 |0005: move-result-object v0 │ │ -239f70: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -239f74: 6e20 1373 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl$Builder;.username:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@7313 │ │ -239f7a: 0c00 |000b: move-result-object v0 │ │ -239f7c: 6e20 ff72 1000 |000c: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl$Builder;.password:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@72ff │ │ -239f82: 0c00 |000f: move-result-object v0 │ │ -239f84: 6e10 f172 0000 |0010: invoke-virtual {v0}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@72f1 │ │ -239f8a: 0c00 |0013: move-result-object v0 │ │ -239f8c: 6e10 4273 0000 |0014: invoke-virtual {v0}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@7342 │ │ -239f92: 0c00 |0017: move-result-object v0 │ │ -239f94: 1100 |0018: return-object v0 │ │ +239f58: |[239f58] okhttp3.HttpUrl.redact:()Ljava/lang/String; │ │ +239f68: 1a00 ca03 |0000: const-string v0, "/..." // string@03ca │ │ +239f6c: 6e20 2b73 0200 |0002: invoke-virtual {v2, v0}, Lokhttp3/HttpUrl;.newBuilder:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@732b │ │ +239f72: 0c00 |0005: move-result-object v0 │ │ +239f74: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +239f78: 6e20 1373 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl$Builder;.username:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@7313 │ │ +239f7e: 0c00 |000b: move-result-object v0 │ │ +239f80: 6e20 ff72 1000 |000c: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl$Builder;.password:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@72ff │ │ +239f86: 0c00 |000f: move-result-object v0 │ │ +239f88: 6e10 f172 0000 |0010: invoke-virtual {v0}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@72f1 │ │ +239f8e: 0c00 |0013: move-result-object v0 │ │ +239f90: 6e10 4273 0000 |0014: invoke-virtual {v0}, Lokhttp3/HttpUrl;.toString:()Ljava/lang/String; // method@7342 │ │ +239f96: 0c00 |0017: move-result-object v0 │ │ +239f98: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=855 │ │ 0x0008 line=856 │ │ 0x000c line=857 │ │ 0x0010 line=858 │ │ 0x0014 line=859 │ │ @@ -569225,23 +569227,23 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/HttpUrl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -23a3e4: |[23a3e4] okhttp3.HttpUrl.resolve:(Ljava/lang/String;)Lokhttp3/HttpUrl; │ │ -23a3f4: 6e20 2b73 1000 |0000: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl;.newBuilder:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@732b │ │ -23a3fa: 0c01 |0003: move-result-object v1 │ │ -23a3fc: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -23a400: 6e10 f172 0100 |0006: invoke-virtual {v1}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@72f1 │ │ -23a406: 0c01 |0009: move-result-object v1 │ │ -23a408: 2802 |000a: goto 000c // +0002 │ │ -23a40a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -23a40c: 1101 |000c: return-object v1 │ │ +23a3e8: |[23a3e8] okhttp3.HttpUrl.resolve:(Ljava/lang/String;)Lokhttp3/HttpUrl; │ │ +23a3f8: 6e20 2b73 1000 |0000: invoke-virtual {v0, v1}, Lokhttp3/HttpUrl;.newBuilder:(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; // method@732b │ │ +23a3fe: 0c01 |0003: move-result-object v1 │ │ +23a400: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +23a404: 6e10 f172 0100 |0006: invoke-virtual {v1}, Lokhttp3/HttpUrl$Builder;.build:()Lokhttp3/HttpUrl; // method@72f1 │ │ +23a40a: 0c01 |0009: move-result-object v1 │ │ +23a40c: 2802 |000a: goto 000c // +0002 │ │ +23a40e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +23a410: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=867 │ │ 0x0006 line=868 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lokhttp3/HttpUrl; │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ @@ -569251,17 +569253,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -239f98: |[239f98] okhttp3.HttpUrl.scheme:()Ljava/lang/String; │ │ -239fa8: 5410 ae5a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ -239fac: 1100 |0002: return-object v0 │ │ +239f9c: |[239f9c] okhttp3.HttpUrl.scheme:()Ljava/lang/String; │ │ +239fac: 5410 ae5a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.scheme:Ljava/lang/String; // field@5aae │ │ +239fb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/HttpUrl; │ │ │ │ #27 : (in Lokhttp3/HttpUrl;) │ │ @@ -569269,17 +569271,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -239fb0: |[239fb0] okhttp3.HttpUrl.toString:()Ljava/lang/String; │ │ -239fc0: 5410 af5a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -239fc4: 1100 |0002: return-object v0 │ │ +239fb4: |[239fb4] okhttp3.HttpUrl.toString:()Ljava/lang/String; │ │ +239fc4: 5410 af5a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +239fc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/HttpUrl; │ │ │ │ #28 : (in Lokhttp3/HttpUrl;) │ │ @@ -569287,27 +569289,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -239fc8: |[239fc8] okhttp3.HttpUrl.topPrivateDomain:()Ljava/lang/String; │ │ -239fd8: 5420 a95a |0000: iget-object v0, v2, Lokhttp3/HttpUrl;.host:Ljava/lang/String; // field@5aa9 │ │ -239fdc: 7110 ca74 0000 |0002: invoke-static {v0}, Lokhttp3/internal/Util;.verifyAsIpAddress:(Ljava/lang/String;)Z // method@74ca │ │ -239fe2: 0a00 |0005: move-result v0 │ │ -239fe4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -239fe8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -239fea: 1100 |0009: return-object v0 │ │ -239fec: 7100 a077 0000 |000a: invoke-static {}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.get:()Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // method@77a0 │ │ -239ff2: 0c00 |000d: move-result-object v0 │ │ -239ff4: 5421 a95a |000e: iget-object v1, v2, Lokhttp3/HttpUrl;.host:Ljava/lang/String; // field@5aa9 │ │ -239ff8: 6e20 a177 1000 |0010: invoke-virtual {v0, v1}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.getEffectiveTldPlusOne:(Ljava/lang/String;)Ljava/lang/String; // method@77a1 │ │ -239ffe: 0c00 |0013: move-result-object v0 │ │ -23a000: 1100 |0014: return-object v0 │ │ +239fcc: |[239fcc] okhttp3.HttpUrl.topPrivateDomain:()Ljava/lang/String; │ │ +239fdc: 5420 a95a |0000: iget-object v0, v2, Lokhttp3/HttpUrl;.host:Ljava/lang/String; // field@5aa9 │ │ +239fe0: 7110 ca74 0000 |0002: invoke-static {v0}, Lokhttp3/internal/Util;.verifyAsIpAddress:(Ljava/lang/String;)Z // method@74ca │ │ +239fe6: 0a00 |0005: move-result v0 │ │ +239fe8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +239fec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +239fee: 1100 |0009: return-object v0 │ │ +239ff0: 7100 a077 0000 |000a: invoke-static {}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.get:()Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // method@77a0 │ │ +239ff6: 0c00 |000d: move-result-object v0 │ │ +239ff8: 5421 a95a |000e: iget-object v1, v2, Lokhttp3/HttpUrl;.host:Ljava/lang/String; // field@5aa9 │ │ +239ffc: 6e20 a177 1000 |0010: invoke-virtual {v0, v1}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.getEffectiveTldPlusOne:(Ljava/lang/String;)Ljava/lang/String; // method@77a1 │ │ +23a002: 0c00 |0013: move-result-object v0 │ │ +23a004: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=963 │ │ 0x000a line=964 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lokhttp3/HttpUrl; │ │ │ │ @@ -569316,35 +569318,35 @@ │ │ type : '()Ljava/net/URI;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -23a01c: |[23a01c] okhttp3.HttpUrl.uri:()Ljava/net/URI; │ │ -23a02c: 6e10 2a73 0400 |0000: invoke-virtual {v4}, Lokhttp3/HttpUrl;.newBuilder:()Lokhttp3/HttpUrl$Builder; // method@732a │ │ -23a032: 0c00 |0003: move-result-object v0 │ │ -23a034: 6e10 0573 0000 |0004: invoke-virtual {v0}, Lokhttp3/HttpUrl$Builder;.reencodeForUri:()Lokhttp3/HttpUrl$Builder; // method@7305 │ │ -23a03a: 0c00 |0007: move-result-object v0 │ │ -23a03c: 6e10 1273 0000 |0008: invoke-virtual {v0}, Lokhttp3/HttpUrl$Builder;.toString:()Ljava/lang/String; // method@7312 │ │ -23a042: 0c00 |000b: move-result-object v0 │ │ -23a044: 2201 3a0e |000c: new-instance v1, Ljava/net/URI; // type@0e3a │ │ -23a048: 7020 516f 0100 |000e: invoke-direct {v1, v0}, Ljava/net/URI;.:(Ljava/lang/String;)V // method@6f51 │ │ -23a04e: 1101 |0011: return-object v1 │ │ -23a050: 0d01 |0012: move-exception v1 │ │ -23a052: 1a02 0f41 |0013: const-string v2, "[\u0000-\u001F\u007F-\u009F\p{javaWhitespace}]" // string@410f │ │ -23a056: 1a03 0000 |0015: const-string v3, "" // string@0000 │ │ -23a05a: 6e30 966e 2003 |0017: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6e96 │ │ -23a060: 0c00 |001a: move-result-object v0 │ │ -23a062: 7110 526f 0000 |001b: invoke-static {v0}, Ljava/net/URI;.create:(Ljava/lang/String;)Ljava/net/URI; // method@6f52 │ │ -23a068: 0c00 |001e: move-result-object v0 │ │ -23a06a: 1100 |001f: return-object v0 │ │ -23a06c: 2200 050e |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0e05 │ │ -23a070: 7020 6c6e 1000 |0022: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@6e6c │ │ -23a076: 2700 |0025: throw v0 │ │ +23a020: |[23a020] okhttp3.HttpUrl.uri:()Ljava/net/URI; │ │ +23a030: 6e10 2a73 0400 |0000: invoke-virtual {v4}, Lokhttp3/HttpUrl;.newBuilder:()Lokhttp3/HttpUrl$Builder; // method@732a │ │ +23a036: 0c00 |0003: move-result-object v0 │ │ +23a038: 6e10 0573 0000 |0004: invoke-virtual {v0}, Lokhttp3/HttpUrl$Builder;.reencodeForUri:()Lokhttp3/HttpUrl$Builder; // method@7305 │ │ +23a03e: 0c00 |0007: move-result-object v0 │ │ +23a040: 6e10 1273 0000 |0008: invoke-virtual {v0}, Lokhttp3/HttpUrl$Builder;.toString:()Ljava/lang/String; // method@7312 │ │ +23a046: 0c00 |000b: move-result-object v0 │ │ +23a048: 2201 3a0e |000c: new-instance v1, Ljava/net/URI; // type@0e3a │ │ +23a04c: 7020 516f 0100 |000e: invoke-direct {v1, v0}, Ljava/net/URI;.:(Ljava/lang/String;)V // method@6f51 │ │ +23a052: 1101 |0011: return-object v1 │ │ +23a054: 0d01 |0012: move-exception v1 │ │ +23a056: 1a02 0f41 |0013: const-string v2, "[\u0000-\u001F\u007F-\u009F\p{javaWhitespace}]" // string@410f │ │ +23a05a: 1a03 0000 |0015: const-string v3, "" // string@0000 │ │ +23a05e: 6e30 966e 2003 |0017: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6e96 │ │ +23a064: 0c00 |001a: move-result-object v0 │ │ +23a066: 7110 526f 0000 |001b: invoke-static {v0}, Ljava/net/URI;.create:(Ljava/lang/String;)Ljava/net/URI; // method@6f52 │ │ +23a06c: 0c00 |001e: move-result-object v0 │ │ +23a06e: 1100 |001f: return-object v0 │ │ +23a070: 2200 050e |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0e05 │ │ +23a074: 7020 6c6e 1000 |0022: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@6e6c │ │ +23a07a: 2700 |0025: throw v0 │ │ catches : 2 │ │ 0x000c - 0x0011 │ │ Ljava/net/URISyntaxException; -> 0x0012 │ │ 0x0013 - 0x001f │ │ Ljava/lang/Exception; -> 0x0020 │ │ positions : │ │ 0x0000 line=377 │ │ @@ -569360,23 +569362,23 @@ │ │ type : '()Ljava/net/URL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -23a094: |[23a094] okhttp3.HttpUrl.url:()Ljava/net/URL; │ │ -23a0a4: 2200 3c0e |0000: new-instance v0, Ljava/net/URL; // type@0e3c │ │ -23a0a8: 5421 af5a |0002: iget-object v1, v2, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ -23a0ac: 7020 546f 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6f54 │ │ -23a0b2: 1100 |0007: return-object v0 │ │ -23a0b4: 0d00 |0008: move-exception v0 │ │ -23a0b6: 2201 050e |0009: new-instance v1, Ljava/lang/RuntimeException; // type@0e05 │ │ -23a0ba: 7020 6c6e 0100 |000b: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@6e6c │ │ -23a0c0: 2701 |000e: throw v1 │ │ +23a098: |[23a098] okhttp3.HttpUrl.url:()Ljava/net/URL; │ │ +23a0a8: 2200 3c0e |0000: new-instance v0, Ljava/net/URL; // type@0e3c │ │ +23a0ac: 5421 af5a |0002: iget-object v1, v2, Lokhttp3/HttpUrl;.url:Ljava/lang/String; // field@5aaf │ │ +23a0b0: 7020 546f 1000 |0004: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6f54 │ │ +23a0b6: 1100 |0007: return-object v0 │ │ +23a0b8: 0d00 |0008: move-exception v0 │ │ +23a0ba: 2201 050e |0009: new-instance v1, Ljava/lang/RuntimeException; // type@0e05 │ │ +23a0be: 7020 6c6e 0100 |000b: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@6e6c │ │ +23a0c4: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/net/MalformedURLException; -> 0x0008 │ │ positions : │ │ 0x0000 line=357 │ │ 0x0009 line=359 │ │ locals : │ │ @@ -569387,17 +569389,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23a004: |[23a004] okhttp3.HttpUrl.username:()Ljava/lang/String; │ │ -23a014: 5410 b05a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.username:Ljava/lang/String; // field@5ab0 │ │ -23a018: 1100 |0002: return-object v0 │ │ +23a008: |[23a008] okhttp3.HttpUrl.username:()Ljava/lang/String; │ │ +23a018: 5410 b05a |0000: iget-object v0, v1, Lokhttp3/HttpUrl;.username:Ljava/lang/String; // field@5ab0 │ │ +23a01c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/HttpUrl; │ │ │ │ source_file_idx : 5256 (HttpUrl.java) │ │ @@ -569610,24 +569612,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -23ab9c: |[23ab9c] okhttp3.MediaType.:()V │ │ -23abac: 1a00 c302 |0000: const-string v0, "([a-zA-Z0-9-!#$%&'*+.^_`{|}~]+)/([a-zA-Z0-9-!#$%&'*+.^_`{|}~]+)" // string@02c3 │ │ -23abb0: 7110 4171 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@7141 │ │ -23abb6: 0c00 |0005: move-result-object v0 │ │ -23abb8: 6900 b45a |0006: sput-object v0, Lokhttp3/MediaType;.TYPE_SUBTYPE:Ljava/util/regex/Pattern; // field@5ab4 │ │ -23abbc: 1a00 4704 |0008: const-string v0, ";\s*(?:([a-zA-Z0-9-!#$%&'*+.^_`{|}~]+)=(?:([a-zA-Z0-9-!#$%&'*+.^_`{|}~]+)|"([^"]*)"))?" // string@0447 │ │ -23abc0: 7110 4171 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@7141 │ │ -23abc6: 0c00 |000d: move-result-object v0 │ │ -23abc8: 6900 b15a |000e: sput-object v0, Lokhttp3/MediaType;.PARAMETER:Ljava/util/regex/Pattern; // field@5ab1 │ │ -23abcc: 0e00 |0010: return-void │ │ +23aba0: |[23aba0] okhttp3.MediaType.:()V │ │ +23abb0: 1a00 c302 |0000: const-string v0, "([a-zA-Z0-9-!#$%&'*+.^_`{|}~]+)/([a-zA-Z0-9-!#$%&'*+.^_`{|}~]+)" // string@02c3 │ │ +23abb4: 7110 4171 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@7141 │ │ +23abba: 0c00 |0005: move-result-object v0 │ │ +23abbc: 6900 b45a |0006: sput-object v0, Lokhttp3/MediaType;.TYPE_SUBTYPE:Ljava/util/regex/Pattern; // field@5ab4 │ │ +23abc0: 1a00 4704 |0008: const-string v0, ";\s*(?:([a-zA-Z0-9-!#$%&'*+.^_`{|}~]+)=(?:([a-zA-Z0-9-!#$%&'*+.^_`{|}~]+)|"([^"]*)"))?" // string@0447 │ │ +23abc4: 7110 4171 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@7141 │ │ +23abca: 0c00 |000d: move-result-object v0 │ │ +23abcc: 6900 b15a |000e: sput-object v0, Lokhttp3/MediaType;.PARAMETER:Ljava/util/regex/Pattern; // field@5ab1 │ │ +23abd0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x000a line=32 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/MediaType;) │ │ @@ -569635,21 +569637,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -23abd0: |[23abd0] okhttp3.MediaType.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -23abe0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23abe6: 5b01 b65a |0003: iput-object v1, v0, Lokhttp3/MediaType;.mediaType:Ljava/lang/String; // field@5ab6 │ │ -23abea: 5b02 b85a |0005: iput-object v2, v0, Lokhttp3/MediaType;.type:Ljava/lang/String; // field@5ab8 │ │ -23abee: 5b03 b75a |0007: iput-object v3, v0, Lokhttp3/MediaType;.subtype:Ljava/lang/String; // field@5ab7 │ │ -23abf2: 5b04 b55a |0009: iput-object v4, v0, Lokhttp3/MediaType;.charset:Ljava/lang/String; // field@5ab5 │ │ -23abf6: 0e00 |000b: return-void │ │ +23abd4: |[23abd4] okhttp3.MediaType.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +23abe4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23abea: 5b01 b65a |0003: iput-object v1, v0, Lokhttp3/MediaType;.mediaType:Ljava/lang/String; // field@5ab6 │ │ +23abee: 5b02 b85a |0005: iput-object v2, v0, Lokhttp3/MediaType;.type:Ljava/lang/String; // field@5ab8 │ │ +23abf2: 5b03 b75a |0007: iput-object v3, v0, Lokhttp3/MediaType;.subtype:Ljava/lang/String; // field@5ab7 │ │ +23abf6: 5b04 b55a |0009: iput-object v4, v0, Lokhttp3/MediaType;.charset:Ljava/lang/String; // field@5ab5 │ │ +23abfa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x0007 line=43 │ │ 0x0009 line=44 │ │ @@ -569665,135 +569667,135 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/MediaType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 249 16-bit code units │ │ -23a968: |[23a968] okhttp3.MediaType.get:(Ljava/lang/String;)Lokhttp3/MediaType; │ │ -23a978: 6200 b45a |0000: sget-object v0, Lokhttp3/MediaType;.TYPE_SUBTYPE:Ljava/util/regex/Pattern; // field@5ab4 │ │ -23a97c: 6e20 4371 b000 |0002: invoke-virtual {v0, v11}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@7143 │ │ -23a982: 0c00 |0005: move-result-object v0 │ │ -23a984: 6e10 3a71 0000 |0006: invoke-virtual {v0}, Ljava/util/regex/Matcher;.lookingAt:()Z // method@713a │ │ -23a98a: 0a01 |0009: move-result v1 │ │ -23a98c: 1302 2200 |000a: const/16 v2, #int 34 // #22 │ │ -23a990: 3801 d200 |000c: if-eqz v1, 00de // +00d2 │ │ -23a994: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -23a996: 6e20 3971 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ -23a99c: 0c03 |0012: move-result-object v3 │ │ -23a99e: 6204 7259 |0013: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ -23a9a2: 6e20 9f6e 4300 |0015: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6e9f │ │ -23a9a8: 0c03 |0018: move-result-object v3 │ │ -23a9aa: 1224 |0019: const/4 v4, #int 2 // #2 │ │ -23a9ac: 6e20 3971 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ -23a9b2: 0c05 |001d: move-result-object v5 │ │ -23a9b4: 6206 7259 |001e: sget-object v6, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ -23a9b8: 6e20 9f6e 6500 |0020: invoke-virtual {v5, v6}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6e9f │ │ -23a9be: 0c05 |0023: move-result-object v5 │ │ -23a9c0: 1206 |0024: const/4 v6, #int 0 // #0 │ │ -23a9c2: 6207 b15a |0025: sget-object v7, Lokhttp3/MediaType;.PARAMETER:Ljava/util/regex/Pattern; // field@5ab1 │ │ -23a9c6: 6e20 4371 b700 |0027: invoke-virtual {v7, v11}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@7143 │ │ -23a9cc: 0c07 |002a: move-result-object v7 │ │ -23a9ce: 6e10 3671 0000 |002b: invoke-virtual {v0}, Ljava/util/regex/Matcher;.end:()I // method@7136 │ │ -23a9d4: 0a00 |002e: move-result v0 │ │ -23a9d6: 6e10 906e 0b00 |002f: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6e90 │ │ -23a9dc: 0a08 |0032: move-result v8 │ │ -23a9de: 3580 a500 |0033: if-ge v0, v8, 00d8 // +00a5 │ │ -23a9e2: 6e10 906e 0b00 |0035: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6e90 │ │ -23a9e8: 0a08 |0038: move-result v8 │ │ -23a9ea: 6e30 3c71 0708 |0039: invoke-virtual {v7, v0, v8}, Ljava/util/regex/Matcher;.region:(II)Ljava/util/regex/Matcher; // method@713c │ │ -23a9f0: 6e10 3a71 0700 |003c: invoke-virtual {v7}, Ljava/util/regex/Matcher;.lookingAt:()Z // method@713a │ │ -23a9f6: 0a08 |003f: move-result v8 │ │ -23a9f8: 1a09 dd01 |0040: const-string v9, "" for: "" // string@01dd │ │ -23a9fc: 3808 7200 |0042: if-eqz v8, 00b4 // +0072 │ │ -23aa00: 6e20 3971 1700 |0044: invoke-virtual {v7, v1}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ -23aa06: 0c00 |0047: move-result-object v0 │ │ -23aa08: 3800 6600 |0048: if-eqz v0, 00ae // +0066 │ │ -23aa0c: 1a08 2749 |004a: const-string v8, "charset" // string@4927 │ │ -23aa10: 6e20 816e 8000 |004c: invoke-virtual {v0, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -23aa16: 0a00 |004f: move-result v0 │ │ -23aa18: 3900 0300 |0050: if-nez v0, 0053 // +0003 │ │ -23aa1c: 285c |0052: goto 00ae // +005c │ │ -23aa1e: 6e20 3971 4700 |0053: invoke-virtual {v7, v4}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ -23aa24: 0c00 |0056: move-result-object v0 │ │ -23aa26: 3800 2000 |0057: if-eqz v0, 0077 // +0020 │ │ -23aa2a: 1a08 1c02 |0059: const-string v8, "'" // string@021c │ │ -23aa2e: 6e20 996e 8000 |005b: invoke-virtual {v0, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -23aa34: 0a0a |005e: move-result v10 │ │ -23aa36: 380a 1d00 |005f: if-eqz v10, 007c // +001d │ │ -23aa3a: 6e20 7f6e 8000 |0061: invoke-virtual {v0, v8}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6e7f │ │ -23aa40: 0a08 |0064: move-result v8 │ │ -23aa42: 3808 1700 |0065: if-eqz v8, 007c // +0017 │ │ -23aa46: 6e10 906e 0000 |0067: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ -23aa4c: 0a08 |006a: move-result v8 │ │ -23aa4e: 3748 1100 |006b: if-le v8, v4, 007c // +0011 │ │ -23aa52: 6e10 906e 0000 |006d: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ -23aa58: 0a08 |0070: move-result v8 │ │ -23aa5a: b118 |0071: sub-int/2addr v8, v1 │ │ -23aa5c: 6e30 9c6e 1008 |0072: invoke-virtual {v0, v1, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -23aa62: 0c00 |0075: move-result-object v0 │ │ -23aa64: 2806 |0076: goto 007c // +0006 │ │ -23aa66: 1230 |0077: const/4 v0, #int 3 // #3 │ │ -23aa68: 6e20 3971 0700 |0078: invoke-virtual {v7, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ -23aa6e: 0c00 |007b: move-result-object v0 │ │ -23aa70: 3806 3100 |007c: if-eqz v6, 00ad // +0031 │ │ -23aa74: 6e20 816e 6000 |007e: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -23aa7a: 0a08 |0081: move-result v8 │ │ -23aa7c: 3808 0300 |0082: if-eqz v8, 0085 // +0003 │ │ -23aa80: 2829 |0084: goto 00ad // +0029 │ │ -23aa82: 2201 f00d |0085: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23aa86: 2203 0c0e |0087: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -23aa8a: 7010 ac6e 0300 |0089: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23aa90: 1a04 fc2d |008c: const-string v4, "Multiple charsets defined: "" // string@2dfc │ │ -23aa94: 6e20 b66e 4300 |008e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23aa9a: 6e20 b66e 6300 |0091: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23aaa0: 1a04 dc01 |0094: const-string v4, "" and: "" // string@01dc │ │ -23aaa4: 6e20 b66e 4300 |0096: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23aaaa: 6e20 b66e 0300 |0099: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23aab0: 6e20 b66e 9300 |009c: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23aab6: 6e20 b66e b300 |009f: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23aabc: 6e20 af6e 2300 |00a2: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -23aac2: 6e10 bf6e 0300 |00a5: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23aac8: 0c0b |00a8: move-result-object v11 │ │ -23aaca: 7020 0b6e b100 |00a9: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23aad0: 2701 |00ac: throw v1 │ │ -23aad2: 0706 |00ad: move-object v6, v0 │ │ -23aad4: 6e10 3671 0700 |00ae: invoke-virtual {v7}, Ljava/util/regex/Matcher;.end:()I // method@7136 │ │ -23aada: 0a00 |00b1: move-result v0 │ │ -23aadc: 2900 7dff |00b2: goto/16 002f // -0083 │ │ -23aae0: 2201 f00d |00b4: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23aae4: 2203 0c0e |00b6: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -23aae8: 7010 ac6e 0300 |00b8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23aaee: 1a04 8d30 |00bb: const-string v4, "Parameter is not formatted correctly: "" // string@308d │ │ -23aaf2: 6e20 b66e 4300 |00bd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23aaf8: 6e20 9b6e 0b00 |00c0: invoke-virtual {v11, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ -23aafe: 0c00 |00c3: move-result-object v0 │ │ -23ab00: 6e20 b66e 0300 |00c4: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23ab06: 6e20 b66e 9300 |00c7: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23ab0c: 6e20 b66e b300 |00ca: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23ab12: 6e20 af6e 2300 |00cd: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -23ab18: 6e10 bf6e 0300 |00d0: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23ab1e: 0c0b |00d3: move-result-object v11 │ │ -23ab20: 7020 0b6e b100 |00d4: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23ab26: 2701 |00d7: throw v1 │ │ -23ab28: 2200 0a0f |00d8: new-instance v0, Lokhttp3/MediaType; // type@0f0a │ │ -23ab2c: 7056 5373 b053 |00da: invoke-direct {v0, v11, v3, v5, v6}, Lokhttp3/MediaType;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@7353 │ │ -23ab32: 1100 |00dd: return-object v0 │ │ -23ab34: 2200 f00d |00de: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23ab38: 2201 0c0e |00e0: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -23ab3c: 7010 ac6e 0100 |00e2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23ab42: 1a03 b52e |00e5: const-string v3, "No subtype found for: "" // string@2eb5 │ │ -23ab46: 6e20 b66e 3100 |00e7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23ab4c: 6e20 b66e b100 |00ea: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23ab52: 6e20 af6e 2100 |00ed: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -23ab58: 6e10 bf6e 0100 |00f0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23ab5e: 0c0b |00f3: move-result-object v11 │ │ -23ab60: 7020 0b6e b000 |00f4: invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23ab66: 2700 |00f7: throw v0 │ │ -23ab68: 0e00 |00f8: return-void │ │ +23a96c: |[23a96c] okhttp3.MediaType.get:(Ljava/lang/String;)Lokhttp3/MediaType; │ │ +23a97c: 6200 b45a |0000: sget-object v0, Lokhttp3/MediaType;.TYPE_SUBTYPE:Ljava/util/regex/Pattern; // field@5ab4 │ │ +23a980: 6e20 4371 b000 |0002: invoke-virtual {v0, v11}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@7143 │ │ +23a986: 0c00 |0005: move-result-object v0 │ │ +23a988: 6e10 3a71 0000 |0006: invoke-virtual {v0}, Ljava/util/regex/Matcher;.lookingAt:()Z // method@713a │ │ +23a98e: 0a01 |0009: move-result v1 │ │ +23a990: 1302 2200 |000a: const/16 v2, #int 34 // #22 │ │ +23a994: 3801 d200 |000c: if-eqz v1, 00de // +00d2 │ │ +23a998: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +23a99a: 6e20 3971 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ +23a9a0: 0c03 |0012: move-result-object v3 │ │ +23a9a2: 6204 7259 |0013: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ +23a9a6: 6e20 9f6e 4300 |0015: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6e9f │ │ +23a9ac: 0c03 |0018: move-result-object v3 │ │ +23a9ae: 1224 |0019: const/4 v4, #int 2 // #2 │ │ +23a9b0: 6e20 3971 4000 |001a: invoke-virtual {v0, v4}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ +23a9b6: 0c05 |001d: move-result-object v5 │ │ +23a9b8: 6206 7259 |001e: sget-object v6, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ +23a9bc: 6e20 9f6e 6500 |0020: invoke-virtual {v5, v6}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6e9f │ │ +23a9c2: 0c05 |0023: move-result-object v5 │ │ +23a9c4: 1206 |0024: const/4 v6, #int 0 // #0 │ │ +23a9c6: 6207 b15a |0025: sget-object v7, Lokhttp3/MediaType;.PARAMETER:Ljava/util/regex/Pattern; // field@5ab1 │ │ +23a9ca: 6e20 4371 b700 |0027: invoke-virtual {v7, v11}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@7143 │ │ +23a9d0: 0c07 |002a: move-result-object v7 │ │ +23a9d2: 6e10 3671 0000 |002b: invoke-virtual {v0}, Ljava/util/regex/Matcher;.end:()I // method@7136 │ │ +23a9d8: 0a00 |002e: move-result v0 │ │ +23a9da: 6e10 906e 0b00 |002f: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6e90 │ │ +23a9e0: 0a08 |0032: move-result v8 │ │ +23a9e2: 3580 a500 |0033: if-ge v0, v8, 00d8 // +00a5 │ │ +23a9e6: 6e10 906e 0b00 |0035: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6e90 │ │ +23a9ec: 0a08 |0038: move-result v8 │ │ +23a9ee: 6e30 3c71 0708 |0039: invoke-virtual {v7, v0, v8}, Ljava/util/regex/Matcher;.region:(II)Ljava/util/regex/Matcher; // method@713c │ │ +23a9f4: 6e10 3a71 0700 |003c: invoke-virtual {v7}, Ljava/util/regex/Matcher;.lookingAt:()Z // method@713a │ │ +23a9fa: 0a08 |003f: move-result v8 │ │ +23a9fc: 1a09 dd01 |0040: const-string v9, "" for: "" // string@01dd │ │ +23aa00: 3808 7200 |0042: if-eqz v8, 00b4 // +0072 │ │ +23aa04: 6e20 3971 1700 |0044: invoke-virtual {v7, v1}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ +23aa0a: 0c00 |0047: move-result-object v0 │ │ +23aa0c: 3800 6600 |0048: if-eqz v0, 00ae // +0066 │ │ +23aa10: 1a08 2749 |004a: const-string v8, "charset" // string@4927 │ │ +23aa14: 6e20 816e 8000 |004c: invoke-virtual {v0, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +23aa1a: 0a00 |004f: move-result v0 │ │ +23aa1c: 3900 0300 |0050: if-nez v0, 0053 // +0003 │ │ +23aa20: 285c |0052: goto 00ae // +005c │ │ +23aa22: 6e20 3971 4700 |0053: invoke-virtual {v7, v4}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ +23aa28: 0c00 |0056: move-result-object v0 │ │ +23aa2a: 3800 2000 |0057: if-eqz v0, 0077 // +0020 │ │ +23aa2e: 1a08 1c02 |0059: const-string v8, "'" // string@021c │ │ +23aa32: 6e20 996e 8000 |005b: invoke-virtual {v0, v8}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +23aa38: 0a0a |005e: move-result v10 │ │ +23aa3a: 380a 1d00 |005f: if-eqz v10, 007c // +001d │ │ +23aa3e: 6e20 7f6e 8000 |0061: invoke-virtual {v0, v8}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6e7f │ │ +23aa44: 0a08 |0064: move-result v8 │ │ +23aa46: 3808 1700 |0065: if-eqz v8, 007c // +0017 │ │ +23aa4a: 6e10 906e 0000 |0067: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ +23aa50: 0a08 |006a: move-result v8 │ │ +23aa52: 3748 1100 |006b: if-le v8, v4, 007c // +0011 │ │ +23aa56: 6e10 906e 0000 |006d: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ +23aa5c: 0a08 |0070: move-result v8 │ │ +23aa5e: b118 |0071: sub-int/2addr v8, v1 │ │ +23aa60: 6e30 9c6e 1008 |0072: invoke-virtual {v0, v1, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +23aa66: 0c00 |0075: move-result-object v0 │ │ +23aa68: 2806 |0076: goto 007c // +0006 │ │ +23aa6a: 1230 |0077: const/4 v0, #int 3 // #3 │ │ +23aa6c: 6e20 3971 0700 |0078: invoke-virtual {v7, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ +23aa72: 0c00 |007b: move-result-object v0 │ │ +23aa74: 3806 3100 |007c: if-eqz v6, 00ad // +0031 │ │ +23aa78: 6e20 816e 6000 |007e: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +23aa7e: 0a08 |0081: move-result v8 │ │ +23aa80: 3808 0300 |0082: if-eqz v8, 0085 // +0003 │ │ +23aa84: 2829 |0084: goto 00ad // +0029 │ │ +23aa86: 2201 f00d |0085: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23aa8a: 2203 0c0e |0087: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +23aa8e: 7010 ac6e 0300 |0089: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23aa94: 1a04 fc2d |008c: const-string v4, "Multiple charsets defined: "" // string@2dfc │ │ +23aa98: 6e20 b66e 4300 |008e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23aa9e: 6e20 b66e 6300 |0091: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23aaa4: 1a04 dc01 |0094: const-string v4, "" and: "" // string@01dc │ │ +23aaa8: 6e20 b66e 4300 |0096: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23aaae: 6e20 b66e 0300 |0099: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23aab4: 6e20 b66e 9300 |009c: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23aaba: 6e20 b66e b300 |009f: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23aac0: 6e20 af6e 2300 |00a2: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +23aac6: 6e10 bf6e 0300 |00a5: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23aacc: 0c0b |00a8: move-result-object v11 │ │ +23aace: 7020 0b6e b100 |00a9: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23aad4: 2701 |00ac: throw v1 │ │ +23aad6: 0706 |00ad: move-object v6, v0 │ │ +23aad8: 6e10 3671 0700 |00ae: invoke-virtual {v7}, Ljava/util/regex/Matcher;.end:()I // method@7136 │ │ +23aade: 0a00 |00b1: move-result v0 │ │ +23aae0: 2900 7dff |00b2: goto/16 002f // -0083 │ │ +23aae4: 2201 f00d |00b4: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23aae8: 2203 0c0e |00b6: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +23aaec: 7010 ac6e 0300 |00b8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23aaf2: 1a04 8d30 |00bb: const-string v4, "Parameter is not formatted correctly: "" // string@308d │ │ +23aaf6: 6e20 b66e 4300 |00bd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23aafc: 6e20 9b6e 0b00 |00c0: invoke-virtual {v11, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ +23ab02: 0c00 |00c3: move-result-object v0 │ │ +23ab04: 6e20 b66e 0300 |00c4: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23ab0a: 6e20 b66e 9300 |00c7: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23ab10: 6e20 b66e b300 |00ca: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23ab16: 6e20 af6e 2300 |00cd: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +23ab1c: 6e10 bf6e 0300 |00d0: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23ab22: 0c0b |00d3: move-result-object v11 │ │ +23ab24: 7020 0b6e b100 |00d4: invoke-direct {v1, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23ab2a: 2701 |00d7: throw v1 │ │ +23ab2c: 2200 0a0f |00d8: new-instance v0, Lokhttp3/MediaType; // type@0f0a │ │ +23ab30: 7056 5373 b053 |00da: invoke-direct {v0, v11, v3, v5, v6}, Lokhttp3/MediaType;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@7353 │ │ +23ab36: 1100 |00dd: return-object v0 │ │ +23ab38: 2200 f00d |00de: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23ab3c: 2201 0c0e |00e0: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +23ab40: 7010 ac6e 0100 |00e2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23ab46: 1a03 b52e |00e5: const-string v3, "No subtype found for: "" // string@2eb5 │ │ +23ab4a: 6e20 b66e 3100 |00e7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23ab50: 6e20 b66e b100 |00ea: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23ab56: 6e20 af6e 2100 |00ed: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +23ab5c: 6e10 bf6e 0100 |00f0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23ab62: 0c0b |00f3: move-result-object v11 │ │ +23ab64: 7020 0b6e b000 |00f4: invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23ab6a: 2700 |00f7: throw v0 │ │ +23ab6c: 0e00 |00f8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0006 line=54 │ │ 0x000f line=57 │ │ 0x001a line=58 │ │ 0x0025 line=61 │ │ @@ -569821,20 +569823,20 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/MediaType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -23ab6c: |[23ab6c] okhttp3.MediaType.parse:(Ljava/lang/String;)Lokhttp3/MediaType; │ │ -23ab7c: 7110 5773 0000 |0000: invoke-static {v0}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7357 │ │ -23ab82: 0c00 |0003: move-result-object v0 │ │ -23ab84: 1100 |0004: return-object v0 │ │ -23ab86: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -23ab88: 1100 |0006: return-object v0 │ │ +23ab70: |[23ab70] okhttp3.MediaType.parse:(Ljava/lang/String;)Lokhttp3/MediaType; │ │ +23ab80: 7110 5773 0000 |0000: invoke-static {v0}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7357 │ │ +23ab86: 0c00 |0003: move-result-object v0 │ │ +23ab88: 1100 |0004: return-object v0 │ │ +23ab8a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +23ab8c: 1100 |0006: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Ljava/lang/String; │ │ @@ -569845,19 +569847,19 @@ │ │ type : '()Ljava/nio/charset/Charset;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -23a914: |[23a914] okhttp3.MediaType.charset:()Ljava/nio/charset/Charset; │ │ -23a924: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23a926: 6e20 5573 0100 |0001: invoke-virtual {v1, v0}, Lokhttp3/MediaType;.charset:(Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; // method@7355 │ │ -23a92c: 0c00 |0004: move-result-object v0 │ │ -23a92e: 1100 |0005: return-object v0 │ │ +23a918: |[23a918] okhttp3.MediaType.charset:()Ljava/nio/charset/Charset; │ │ +23a928: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23a92a: 6e20 5573 0100 |0001: invoke-virtual {v1, v0}, Lokhttp3/MediaType;.charset:(Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; // method@7355 │ │ +23a930: 0c00 |0004: move-result-object v0 │ │ +23a932: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=131 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/MediaType; │ │ │ │ #1 : (in Lokhttp3/MediaType;) │ │ @@ -569865,21 +569867,21 @@ │ │ type : '(Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -23a930: |[23a930] okhttp3.MediaType.charset:(Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; │ │ -23a940: 5410 b55a |0000: iget-object v0, v1, Lokhttp3/MediaType;.charset:Ljava/lang/String; // field@5ab5 │ │ -23a944: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -23a948: 5410 b55a |0004: iget-object v0, v1, Lokhttp3/MediaType;.charset:Ljava/lang/String; // field@5ab5 │ │ -23a94c: 7110 786f 0000 |0006: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6f78 │ │ -23a952: 0c02 |0009: move-result-object v2 │ │ -23a954: 1102 |000a: return-object v2 │ │ +23a934: |[23a934] okhttp3.MediaType.charset:(Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; │ │ +23a944: 5410 b55a |0000: iget-object v0, v1, Lokhttp3/MediaType;.charset:Ljava/lang/String; // field@5ab5 │ │ +23a948: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +23a94c: 5410 b55a |0004: iget-object v0, v1, Lokhttp3/MediaType;.charset:Ljava/lang/String; // field@5ab5 │ │ +23a950: 7110 786f 0000 |0006: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6f78 │ │ +23a956: 0c02 |0009: move-result-object v2 │ │ +23a958: 1102 |000a: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/IllegalArgumentException; -> 0x000a │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokhttp3/MediaType; │ │ @@ -569890,27 +569892,27 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -23a874: |[23a874] okhttp3.MediaType.equals:(Ljava/lang/Object;)Z │ │ -23a884: 2020 0a0f |0000: instance-of v0, v2, Lokhttp3/MediaType; // type@0f0a │ │ -23a888: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -23a88c: 1f02 0a0f |0004: check-cast v2, Lokhttp3/MediaType; // type@0f0a │ │ -23a890: 5422 b65a |0006: iget-object v2, v2, Lokhttp3/MediaType;.mediaType:Ljava/lang/String; // field@5ab6 │ │ -23a894: 5410 b65a |0008: iget-object v0, v1, Lokhttp3/MediaType;.mediaType:Ljava/lang/String; // field@5ab6 │ │ -23a898: 6e20 806e 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -23a89e: 0a02 |000d: move-result v2 │ │ -23a8a0: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ -23a8a4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -23a8a6: 2802 |0011: goto 0013 // +0002 │ │ -23a8a8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -23a8aa: 0f02 |0013: return v2 │ │ +23a878: |[23a878] okhttp3.MediaType.equals:(Ljava/lang/Object;)Z │ │ +23a888: 2020 0a0f |0000: instance-of v0, v2, Lokhttp3/MediaType; // type@0f0a │ │ +23a88c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +23a890: 1f02 0a0f |0004: check-cast v2, Lokhttp3/MediaType; // type@0f0a │ │ +23a894: 5422 b65a |0006: iget-object v2, v2, Lokhttp3/MediaType;.mediaType:Ljava/lang/String; // field@5ab6 │ │ +23a898: 5410 b65a |0008: iget-object v0, v1, Lokhttp3/MediaType;.mediaType:Ljava/lang/String; // field@5ab6 │ │ +23a89c: 6e20 806e 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +23a8a2: 0a02 |000d: move-result v2 │ │ +23a8a4: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ +23a8a8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +23a8aa: 2802 |0011: goto 0013 // +0002 │ │ +23a8ac: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +23a8ae: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lokhttp3/MediaType; │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -569919,19 +569921,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -23a8ac: |[23a8ac] okhttp3.MediaType.hashCode:()I │ │ -23a8bc: 5410 b65a |0000: iget-object v0, v1, Lokhttp3/MediaType;.mediaType:Ljava/lang/String; // field@5ab6 │ │ -23a8c0: 6e10 876e 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ -23a8c6: 0a00 |0005: move-result v0 │ │ -23a8c8: 0f00 |0006: return v0 │ │ +23a8b0: |[23a8b0] okhttp3.MediaType.hashCode:()I │ │ +23a8c0: 5410 b65a |0000: iget-object v0, v1, Lokhttp3/MediaType;.mediaType:Ljava/lang/String; // field@5ab6 │ │ +23a8c4: 6e10 876e 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ +23a8ca: 0a00 |0005: move-result v0 │ │ +23a8cc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/MediaType; │ │ │ │ #4 : (in Lokhttp3/MediaType;) │ │ @@ -569939,17 +569941,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23a8cc: |[23a8cc] okhttp3.MediaType.subtype:()Ljava/lang/String; │ │ -23a8dc: 5410 b75a |0000: iget-object v0, v1, Lokhttp3/MediaType;.subtype:Ljava/lang/String; // field@5ab7 │ │ -23a8e0: 1100 |0002: return-object v0 │ │ +23a8d0: |[23a8d0] okhttp3.MediaType.subtype:()Ljava/lang/String; │ │ +23a8e0: 5410 b75a |0000: iget-object v0, v1, Lokhttp3/MediaType;.subtype:Ljava/lang/String; // field@5ab7 │ │ +23a8e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/MediaType; │ │ │ │ #5 : (in Lokhttp3/MediaType;) │ │ @@ -569957,17 +569959,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23a8e4: |[23a8e4] okhttp3.MediaType.toString:()Ljava/lang/String; │ │ -23a8f4: 5410 b65a |0000: iget-object v0, v1, Lokhttp3/MediaType;.mediaType:Ljava/lang/String; // field@5ab6 │ │ -23a8f8: 1100 |0002: return-object v0 │ │ +23a8e8: |[23a8e8] okhttp3.MediaType.toString:()Ljava/lang/String; │ │ +23a8f8: 5410 b65a |0000: iget-object v0, v1, Lokhttp3/MediaType;.mediaType:Ljava/lang/String; // field@5ab6 │ │ +23a8fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/MediaType; │ │ │ │ #6 : (in Lokhttp3/MediaType;) │ │ @@ -569975,17 +569977,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23a8fc: |[23a8fc] okhttp3.MediaType.type:()Ljava/lang/String; │ │ -23a90c: 5410 b85a |0000: iget-object v0, v1, Lokhttp3/MediaType;.type:Ljava/lang/String; // field@5ab8 │ │ -23a910: 1100 |0002: return-object v0 │ │ +23a900: |[23a900] okhttp3.MediaType.type:()Ljava/lang/String; │ │ +23a910: 5410 b85a |0000: iget-object v0, v1, Lokhttp3/MediaType;.type:Ljava/lang/String; // field@5ab8 │ │ +23a914: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/MediaType; │ │ │ │ source_file_idx : 11626 (MediaType.java) │ │ @@ -570044,21 +570046,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -23ad70: |[23ad70] okhttp3.MultipartBody$Builder.:()V │ │ -23ad80: 7100 bc70 0000 |0000: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@70bc │ │ -23ad86: 0c00 |0003: move-result-object v0 │ │ -23ad88: 6e10 bd70 0000 |0004: invoke-virtual {v0}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@70bd │ │ -23ad8e: 0c00 |0007: move-result-object v0 │ │ -23ad90: 7020 5e73 0100 |0008: invoke-direct {v1, v0}, Lokhttp3/MultipartBody$Builder;.:(Ljava/lang/String;)V // method@735e │ │ -23ad96: 0e00 |000b: return-void │ │ +23ad74: |[23ad74] okhttp3.MultipartBody$Builder.:()V │ │ +23ad84: 7100 bc70 0000 |0000: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@70bc │ │ +23ad8a: 0c00 |0003: move-result-object v0 │ │ +23ad8c: 6e10 bd70 0000 |0004: invoke-virtual {v0}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@70bd │ │ +23ad92: 0c00 |0007: move-result-object v0 │ │ +23ad94: 7020 5e73 0100 |0008: invoke-direct {v1, v0}, Lokhttp3/MultipartBody$Builder;.:(Ljava/lang/String;)V // method@735e │ │ +23ad9a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lokhttp3/MultipartBody$Builder; │ │ │ │ #1 : (in Lokhttp3/MultipartBody$Builder;) │ │ @@ -570066,25 +570068,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -23ad98: |[23ad98] okhttp3.MultipartBody$Builder.:(Ljava/lang/String;)V │ │ -23ada8: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23adae: 6200 c45a |0003: sget-object v0, Lokhttp3/MultipartBody;.MIXED:Lokhttp3/MediaType; // field@5ac4 │ │ -23adb2: 5b10 bb5a |0005: iput-object v0, v1, Lokhttp3/MultipartBody$Builder;.type:Lokhttp3/MediaType; // field@5abb │ │ -23adb6: 2200 6a0e |0007: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -23adba: 7010 b46f 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -23adc0: 5b10 ba5a |000c: iput-object v0, v1, Lokhttp3/MultipartBody$Builder;.parts:Ljava/util/List; // field@5aba │ │ -23adc4: 7110 1b79 0200 |000e: invoke-static {v2}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ -23adca: 0c02 |0011: move-result-object v2 │ │ -23adcc: 5b12 b95a |0012: iput-object v2, v1, Lokhttp3/MultipartBody$Builder;.boundary:Lokio/ByteString; // field@5ab9 │ │ -23add0: 0e00 |0014: return-void │ │ +23ad9c: |[23ad9c] okhttp3.MultipartBody$Builder.:(Ljava/lang/String;)V │ │ +23adac: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23adb2: 6200 c45a |0003: sget-object v0, Lokhttp3/MultipartBody;.MIXED:Lokhttp3/MediaType; // field@5ac4 │ │ +23adb6: 5b10 bb5a |0005: iput-object v0, v1, Lokhttp3/MultipartBody$Builder;.type:Lokhttp3/MediaType; // field@5abb │ │ +23adba: 2200 6a0e |0007: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +23adbe: 7010 b46f 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +23adc4: 5b10 ba5a |000c: iput-object v0, v1, Lokhttp3/MultipartBody$Builder;.parts:Ljava/util/List; // field@5aba │ │ +23adc8: 7110 1b79 0200 |000e: invoke-static {v2}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ +23adce: 0c02 |0011: move-result-object v2 │ │ +23add0: 5b12 b95a |0012: iput-object v2, v1, Lokhttp3/MultipartBody$Builder;.boundary:Lokio/ByteString; // field@5ab9 │ │ +23add4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0003 line=281 │ │ 0x0007 line=282 │ │ 0x000e line=289 │ │ locals : │ │ @@ -570097,20 +570099,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/MultipartBody$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -23ac40: |[23ac40] okhttp3.MultipartBody$Builder.addFormDataPart:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/MultipartBody$Builder; │ │ -23ac50: 7120 6a73 2100 |0000: invoke-static {v1, v2}, Lokhttp3/MultipartBody$Part;.createFormData:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/MultipartBody$Part; // method@736a │ │ -23ac56: 0c01 |0003: move-result-object v1 │ │ -23ac58: 6e20 6273 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/MultipartBody$Builder;.addPart:(Lokhttp3/MultipartBody$Part;)Lokhttp3/MultipartBody$Builder; // method@7362 │ │ -23ac5e: 0c01 |0007: move-result-object v1 │ │ -23ac60: 1101 |0008: return-object v1 │ │ +23ac44: |[23ac44] okhttp3.MultipartBody$Builder.addFormDataPart:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/MultipartBody$Builder; │ │ +23ac54: 7120 6a73 2100 |0000: invoke-static {v1, v2}, Lokhttp3/MultipartBody$Part;.createFormData:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/MultipartBody$Part; // method@736a │ │ +23ac5a: 0c01 |0003: move-result-object v1 │ │ +23ac5c: 6e20 6273 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/MultipartBody$Builder;.addPart:(Lokhttp3/MultipartBody$Part;)Lokhttp3/MultipartBody$Builder; // method@7362 │ │ +23ac62: 0c01 |0007: move-result-object v1 │ │ +23ac64: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lokhttp3/MultipartBody$Builder; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -570120,20 +570122,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -23ac64: |[23ac64] okhttp3.MultipartBody$Builder.addFormDataPart:(Ljava/lang/String;Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder; │ │ -23ac74: 7130 6b73 2103 |0000: invoke-static {v1, v2, v3}, Lokhttp3/MultipartBody$Part;.createFormData:(Ljava/lang/String;Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part; // method@736b │ │ -23ac7a: 0c01 |0003: move-result-object v1 │ │ -23ac7c: 6e20 6273 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/MultipartBody$Builder;.addPart:(Lokhttp3/MultipartBody$Part;)Lokhttp3/MultipartBody$Builder; // method@7362 │ │ -23ac82: 0c01 |0007: move-result-object v1 │ │ -23ac84: 1101 |0008: return-object v1 │ │ +23ac68: |[23ac68] okhttp3.MultipartBody$Builder.addFormDataPart:(Ljava/lang/String;Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder; │ │ +23ac78: 7130 6b73 2103 |0000: invoke-static {v1, v2, v3}, Lokhttp3/MultipartBody$Part;.createFormData:(Ljava/lang/String;Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part; // method@736b │ │ +23ac7e: 0c01 |0003: move-result-object v1 │ │ +23ac80: 6e20 6273 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/MultipartBody$Builder;.addPart:(Lokhttp3/MultipartBody$Part;)Lokhttp3/MultipartBody$Builder; // method@7362 │ │ +23ac86: 0c01 |0007: move-result-object v1 │ │ +23ac88: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lokhttp3/MultipartBody$Builder; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -570144,20 +570146,20 @@ │ │ type : '(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -23ac88: |[23ac88] okhttp3.MultipartBody$Builder.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder; │ │ -23ac98: 7120 6873 2100 |0000: invoke-static {v1, v2}, Lokhttp3/MultipartBody$Part;.create:(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part; // method@7368 │ │ -23ac9e: 0c01 |0003: move-result-object v1 │ │ -23aca0: 6e20 6273 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/MultipartBody$Builder;.addPart:(Lokhttp3/MultipartBody$Part;)Lokhttp3/MultipartBody$Builder; // method@7362 │ │ -23aca6: 0c01 |0007: move-result-object v1 │ │ -23aca8: 1101 |0008: return-object v1 │ │ +23ac8c: |[23ac8c] okhttp3.MultipartBody$Builder.addPart:(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder; │ │ +23ac9c: 7120 6873 2100 |0000: invoke-static {v1, v2}, Lokhttp3/MultipartBody$Part;.create:(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part; // method@7368 │ │ +23aca2: 0c01 |0003: move-result-object v1 │ │ +23aca4: 6e20 6273 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/MultipartBody$Builder;.addPart:(Lokhttp3/MultipartBody$Part;)Lokhttp3/MultipartBody$Builder; // method@7362 │ │ +23acaa: 0c01 |0007: move-result-object v1 │ │ +23acac: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lokhttp3/MultipartBody$Builder; │ │ 0x0000 - 0x0009 reg=1 (null) Lokhttp3/Headers; │ │ 0x0000 - 0x0009 reg=2 (null) Lokhttp3/RequestBody; │ │ @@ -570167,23 +570169,23 @@ │ │ type : '(Lokhttp3/MultipartBody$Part;)Lokhttp3/MultipartBody$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -23acac: |[23acac] okhttp3.MultipartBody$Builder.addPart:(Lokhttp3/MultipartBody$Part;)Lokhttp3/MultipartBody$Builder; │ │ -23acbc: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -23acc0: 5410 ba5a |0002: iget-object v0, v1, Lokhttp3/MultipartBody$Builder;.parts:Ljava/util/List; // field@5aba │ │ -23acc4: 7220 5d70 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23acca: 1101 |0007: return-object v1 │ │ -23accc: 2202 fe0d |0008: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -23acd0: 1a00 4b79 |000a: const-string v0, "part == null" // string@794b │ │ -23acd4: 7020 586e 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23acda: 2702 |000f: throw v2 │ │ +23acb0: |[23acb0] okhttp3.MultipartBody$Builder.addPart:(Lokhttp3/MultipartBody$Part;)Lokhttp3/MultipartBody$Builder; │ │ +23acc0: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +23acc4: 5410 ba5a |0002: iget-object v0, v1, Lokhttp3/MultipartBody$Builder;.parts:Ljava/util/List; // field@5aba │ │ +23acc8: 7220 5d70 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +23acce: 1101 |0007: return-object v1 │ │ +23acd0: 2202 fe0d |0008: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +23acd4: 1a00 4b79 |000a: const-string v0, "part == null" // string@794b │ │ +23acd8: 7020 586e 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23acde: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=330 │ │ 0x0008 line=329 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokhttp3/MultipartBody$Builder; │ │ 0x0000 - 0x0010 reg=2 (null) Lokhttp3/MultipartBody$Part; │ │ @@ -570193,20 +570195,20 @@ │ │ type : '(Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -23acdc: |[23acdc] okhttp3.MultipartBody$Builder.addPart:(Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder; │ │ -23acec: 7110 6973 0100 |0000: invoke-static {v1}, Lokhttp3/MultipartBody$Part;.create:(Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part; // method@7369 │ │ -23acf2: 0c01 |0003: move-result-object v1 │ │ -23acf4: 6e20 6273 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/MultipartBody$Builder;.addPart:(Lokhttp3/MultipartBody$Part;)Lokhttp3/MultipartBody$Builder; // method@7362 │ │ -23acfa: 0c01 |0007: move-result-object v1 │ │ -23acfc: 1101 |0008: return-object v1 │ │ +23ace0: |[23ace0] okhttp3.MultipartBody$Builder.addPart:(Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Builder; │ │ +23acf0: 7110 6973 0100 |0000: invoke-static {v1}, Lokhttp3/MultipartBody$Part;.create:(Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part; // method@7369 │ │ +23acf6: 0c01 |0003: move-result-object v1 │ │ +23acf8: 6e20 6273 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/MultipartBody$Builder;.addPart:(Lokhttp3/MultipartBody$Part;)Lokhttp3/MultipartBody$Builder; // method@7362 │ │ +23acfe: 0c01 |0007: move-result-object v1 │ │ +23ad00: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lokhttp3/MultipartBody$Builder; │ │ 0x0000 - 0x0009 reg=1 (null) Lokhttp3/RequestBody; │ │ │ │ @@ -570215,29 +570217,29 @@ │ │ type : '()Lokhttp3/MultipartBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -23abf8: |[23abf8] okhttp3.MultipartBody$Builder.build:()Lokhttp3/MultipartBody; │ │ -23ac08: 5440 ba5a |0000: iget-object v0, v4, Lokhttp3/MultipartBody$Builder;.parts:Ljava/util/List; // field@5aba │ │ -23ac0c: 7210 6670 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ -23ac12: 0a00 |0005: move-result v0 │ │ -23ac14: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -23ac18: 2200 0d0f |0008: new-instance v0, Lokhttp3/MultipartBody; // type@0f0d │ │ -23ac1c: 5441 b95a |000a: iget-object v1, v4, Lokhttp3/MultipartBody$Builder;.boundary:Lokio/ByteString; // field@5ab9 │ │ -23ac20: 5442 bb5a |000c: iget-object v2, v4, Lokhttp3/MultipartBody$Builder;.type:Lokhttp3/MediaType; // field@5abb │ │ -23ac24: 5443 ba5a |000e: iget-object v3, v4, Lokhttp3/MultipartBody$Builder;.parts:Ljava/util/List; // field@5aba │ │ -23ac28: 7040 6e73 1032 |0010: invoke-direct {v0, v1, v2, v3}, Lokhttp3/MultipartBody;.:(Lokio/ByteString;Lokhttp3/MediaType;Ljava/util/List;)V // method@736e │ │ -23ac2e: 1100 |0013: return-object v0 │ │ -23ac30: 2200 f10d |0014: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -23ac34: 1a01 fa2d |0016: const-string v1, "Multipart body must have at least one part." // string@2dfa │ │ -23ac38: 7020 106e 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -23ac3e: 2700 |001b: throw v0 │ │ +23abfc: |[23abfc] okhttp3.MultipartBody$Builder.build:()Lokhttp3/MultipartBody; │ │ +23ac0c: 5440 ba5a |0000: iget-object v0, v4, Lokhttp3/MultipartBody$Builder;.parts:Ljava/util/List; // field@5aba │ │ +23ac10: 7210 6670 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ +23ac16: 0a00 |0005: move-result v0 │ │ +23ac18: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +23ac1c: 2200 0d0f |0008: new-instance v0, Lokhttp3/MultipartBody; // type@0f0d │ │ +23ac20: 5441 b95a |000a: iget-object v1, v4, Lokhttp3/MultipartBody$Builder;.boundary:Lokio/ByteString; // field@5ab9 │ │ +23ac24: 5442 bb5a |000c: iget-object v2, v4, Lokhttp3/MultipartBody$Builder;.type:Lokhttp3/MediaType; // field@5abb │ │ +23ac28: 5443 ba5a |000e: iget-object v3, v4, Lokhttp3/MultipartBody$Builder;.parts:Ljava/util/List; // field@5aba │ │ +23ac2c: 7040 6e73 1032 |0010: invoke-direct {v0, v1, v2, v3}, Lokhttp3/MultipartBody;.:(Lokio/ByteString;Lokhttp3/MediaType;Ljava/util/List;)V // method@736e │ │ +23ac32: 1100 |0013: return-object v0 │ │ +23ac34: 2200 f10d |0014: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +23ac38: 1a01 fa2d |0016: const-string v1, "Multipart body must have at least one part." // string@2dfa │ │ +23ac3c: 7020 106e 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +23ac42: 2700 |001b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0008 line=339 │ │ 0x0014 line=337 │ │ locals : │ │ 0x0000 - 0x001c reg=4 this Lokhttp3/MultipartBody$Builder; │ │ @@ -570247,38 +570249,38 @@ │ │ type : '(Lokhttp3/MediaType;)Lokhttp3/MultipartBody$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -23ad00: |[23ad00] okhttp3.MultipartBody$Builder.setType:(Lokhttp3/MediaType;)Lokhttp3/MultipartBody$Builder; │ │ -23ad10: 3804 2800 |0000: if-eqz v4, 0028 // +0028 │ │ -23ad14: 6e10 5c73 0400 |0002: invoke-virtual {v4}, Lokhttp3/MediaType;.type:()Ljava/lang/String; // method@735c │ │ -23ad1a: 0c00 |0005: move-result-object v0 │ │ -23ad1c: 1a01 3f74 |0006: const-string v1, "multipart" // string@743f │ │ -23ad20: 6e20 806e 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -23ad26: 0a00 |000b: move-result v0 │ │ -23ad28: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -23ad2c: 5b34 bb5a |000e: iput-object v4, v3, Lokhttp3/MultipartBody$Builder;.type:Lokhttp3/MediaType; // field@5abb │ │ -23ad30: 1103 |0010: return-object v3 │ │ -23ad32: 2200 f00d |0011: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23ad36: 2201 0c0e |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -23ad3a: 7010 ac6e 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23ad40: 1a02 4074 |0018: const-string v2, "multipart != " // string@7440 │ │ -23ad44: 6e20 b66e 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23ad4a: 6e20 b56e 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -23ad50: 6e10 bf6e 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23ad56: 0c04 |0023: move-result-object v4 │ │ -23ad58: 7020 0b6e 4000 |0024: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23ad5e: 2700 |0027: throw v0 │ │ -23ad60: 2204 fe0d |0028: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ -23ad64: 1a00 078d |002a: const-string v0, "type == null" // string@8d07 │ │ -23ad68: 7020 586e 0400 |002c: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23ad6e: 2704 |002f: throw v4 │ │ +23ad04: |[23ad04] okhttp3.MultipartBody$Builder.setType:(Lokhttp3/MediaType;)Lokhttp3/MultipartBody$Builder; │ │ +23ad14: 3804 2800 |0000: if-eqz v4, 0028 // +0028 │ │ +23ad18: 6e10 5c73 0400 |0002: invoke-virtual {v4}, Lokhttp3/MediaType;.type:()Ljava/lang/String; // method@735c │ │ +23ad1e: 0c00 |0005: move-result-object v0 │ │ +23ad20: 1a01 3f74 |0006: const-string v1, "multipart" // string@743f │ │ +23ad24: 6e20 806e 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +23ad2a: 0a00 |000b: move-result v0 │ │ +23ad2c: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +23ad30: 5b34 bb5a |000e: iput-object v4, v3, Lokhttp3/MultipartBody$Builder;.type:Lokhttp3/MediaType; // field@5abb │ │ +23ad34: 1103 |0010: return-object v3 │ │ +23ad36: 2200 f00d |0011: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23ad3a: 2201 0c0e |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +23ad3e: 7010 ac6e 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23ad44: 1a02 4074 |0018: const-string v2, "multipart != " // string@7440 │ │ +23ad48: 6e20 b66e 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23ad4e: 6e20 b56e 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +23ad54: 6e10 bf6e 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23ad5a: 0c04 |0023: move-result-object v4 │ │ +23ad5c: 7020 0b6e 4000 |0024: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23ad62: 2700 |0027: throw v0 │ │ +23ad64: 2204 fe0d |0028: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ +23ad68: 1a00 078d |002a: const-string v0, "type == null" // string@8d07 │ │ +23ad6c: 7020 586e 0400 |002c: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23ad72: 2704 |002f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=300 │ │ 0x000e line=303 │ │ 0x0011 line=301 │ │ 0x0028 line=298 │ │ locals : │ │ @@ -570344,19 +570346,19 @@ │ │ type : '(Lokhttp3/Headers;Lokhttp3/RequestBody;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -23af3c: |[23af3c] okhttp3.MultipartBody$Part.:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V │ │ -23af4c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23af52: 5b01 bd5a |0003: iput-object v1, v0, Lokhttp3/MultipartBody$Part;.headers:Lokhttp3/Headers; // field@5abd │ │ -23af56: 5b02 bc5a |0005: iput-object v2, v0, Lokhttp3/MultipartBody$Part;.body:Lokhttp3/RequestBody; // field@5abc │ │ -23af5a: 0e00 |0007: return-void │ │ +23af40: |[23af40] okhttp3.MultipartBody$Part.:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V │ │ +23af50: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23af56: 5b01 bd5a |0003: iput-object v1, v0, Lokhttp3/MultipartBody$Part;.headers:Lokhttp3/Headers; // field@5abd │ │ +23af5a: 5b02 bc5a |0005: iput-object v2, v0, Lokhttp3/MultipartBody$Part;.body:Lokhttp3/RequestBody; // field@5abc │ │ +23af5e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0003 line=266 │ │ 0x0005 line=267 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/MultipartBody$Part; │ │ @@ -570368,43 +570370,43 @@ │ │ type : '(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -23adec: |[23adec] okhttp3.MultipartBody$Part.create:(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part; │ │ -23adfc: 3802 2e00 |0000: if-eqz v2, 002e // +002e │ │ -23ae00: 3801 1300 |0002: if-eqz v1, 0015 // +0013 │ │ -23ae04: 1a00 3c0d |0004: const-string v0, "Content-Type" // string@0d3c │ │ -23ae08: 6e20 db72 0100 |0006: invoke-virtual {v1, v0}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72db │ │ -23ae0e: 0c00 |0009: move-result-object v0 │ │ -23ae10: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -23ae14: 2809 |000c: goto 0015 // +0009 │ │ -23ae16: 2201 f00d |000d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23ae1a: 1a02 243c |000f: const-string v2, "Unexpected header: Content-Type" // string@3c24 │ │ -23ae1e: 7020 0b6e 2100 |0011: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23ae24: 2701 |0014: throw v1 │ │ -23ae26: 3801 1300 |0015: if-eqz v1, 0028 // +0013 │ │ -23ae2a: 1a00 390d |0017: const-string v0, "Content-Length" // string@0d39 │ │ -23ae2e: 6e20 db72 0100 |0019: invoke-virtual {v1, v0}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72db │ │ -23ae34: 0c00 |001c: move-result-object v0 │ │ -23ae36: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ -23ae3a: 2809 |001f: goto 0028 // +0009 │ │ -23ae3c: 2201 f00d |0020: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23ae40: 1a02 233c |0022: const-string v2, "Unexpected header: Content-Length" // string@3c23 │ │ -23ae44: 7020 0b6e 2100 |0024: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23ae4a: 2701 |0027: throw v1 │ │ -23ae4c: 2200 0c0f |0028: new-instance v0, Lokhttp3/MultipartBody$Part; // type@0f0c │ │ -23ae50: 7030 6673 1002 |002a: invoke-direct {v0, v1, v2}, Lokhttp3/MultipartBody$Part;.:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V // method@7366 │ │ -23ae56: 1100 |002d: return-object v0 │ │ -23ae58: 2201 fe0d |002e: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ -23ae5c: 1a02 2247 |0030: const-string v2, "body == null" // string@4722 │ │ -23ae60: 7020 586e 2100 |0032: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23ae66: 2701 |0035: throw v1 │ │ +23adf0: |[23adf0] okhttp3.MultipartBody$Part.create:(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part; │ │ +23ae00: 3802 2e00 |0000: if-eqz v2, 002e // +002e │ │ +23ae04: 3801 1300 |0002: if-eqz v1, 0015 // +0013 │ │ +23ae08: 1a00 3c0d |0004: const-string v0, "Content-Type" // string@0d3c │ │ +23ae0c: 6e20 db72 0100 |0006: invoke-virtual {v1, v0}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72db │ │ +23ae12: 0c00 |0009: move-result-object v0 │ │ +23ae14: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +23ae18: 2809 |000c: goto 0015 // +0009 │ │ +23ae1a: 2201 f00d |000d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23ae1e: 1a02 243c |000f: const-string v2, "Unexpected header: Content-Type" // string@3c24 │ │ +23ae22: 7020 0b6e 2100 |0011: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23ae28: 2701 |0014: throw v1 │ │ +23ae2a: 3801 1300 |0015: if-eqz v1, 0028 // +0013 │ │ +23ae2e: 1a00 390d |0017: const-string v0, "Content-Length" // string@0d39 │ │ +23ae32: 6e20 db72 0100 |0019: invoke-virtual {v1, v0}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72db │ │ +23ae38: 0c00 |001c: move-result-object v0 │ │ +23ae3a: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ +23ae3e: 2809 |001f: goto 0028 // +0009 │ │ +23ae40: 2201 f00d |0020: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23ae44: 1a02 233c |0022: const-string v2, "Unexpected header: Content-Length" // string@3c23 │ │ +23ae48: 7020 0b6e 2100 |0024: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23ae4e: 2701 |0027: throw v1 │ │ +23ae50: 2200 0c0f |0028: new-instance v0, Lokhttp3/MultipartBody$Part; // type@0f0c │ │ +23ae54: 7030 6673 1002 |002a: invoke-direct {v0, v1, v2}, Lokhttp3/MultipartBody$Part;.:(Lokhttp3/Headers;Lokhttp3/RequestBody;)V // method@7366 │ │ +23ae5a: 1100 |002d: return-object v0 │ │ +23ae5c: 2201 fe0d |002e: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ +23ae60: 1a02 2247 |0030: const-string v2, "body == null" // string@4722 │ │ +23ae64: 7020 586e 2100 |0032: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23ae6a: 2701 |0035: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=234 │ │ 0x000d line=235 │ │ 0x0019 line=237 │ │ 0x0020 line=238 │ │ 0x0028 line=240 │ │ @@ -570418,19 +570420,19 @@ │ │ type : '(Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -23ae68: |[23ae68] okhttp3.MultipartBody$Part.create:(Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part; │ │ -23ae78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23ae7a: 7120 6873 1000 |0001: invoke-static {v0, v1}, Lokhttp3/MultipartBody$Part;.create:(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part; // method@7368 │ │ -23ae80: 0c01 |0004: move-result-object v1 │ │ -23ae82: 1101 |0005: return-object v1 │ │ +23ae6c: |[23ae6c] okhttp3.MultipartBody$Part.create:(Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part; │ │ +23ae7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23ae7e: 7120 6873 1000 |0001: invoke-static {v0, v1}, Lokhttp3/MultipartBody$Part;.create:(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part; // method@7368 │ │ +23ae84: 0c01 |0004: move-result-object v1 │ │ +23ae86: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=227 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/RequestBody; │ │ │ │ #3 : (in Lokhttp3/MultipartBody$Part;) │ │ @@ -570438,21 +570440,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/MultipartBody$Part;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -23ae84: |[23ae84] okhttp3.MultipartBody$Part.createFormData:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/MultipartBody$Part; │ │ -23ae94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23ae96: 7120 2674 2000 |0001: invoke-static {v0, v2}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/RequestBody; // method@7426 │ │ -23ae9c: 0c02 |0004: move-result-object v2 │ │ -23ae9e: 7130 6b73 0102 |0005: invoke-static {v1, v0, v2}, Lokhttp3/MultipartBody$Part;.createFormData:(Ljava/lang/String;Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part; // method@736b │ │ -23aea4: 0c01 |0008: move-result-object v1 │ │ -23aea6: 1101 |0009: return-object v1 │ │ +23ae88: |[23ae88] okhttp3.MultipartBody$Part.createFormData:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/MultipartBody$Part; │ │ +23ae98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23ae9a: 7120 2674 2000 |0001: invoke-static {v0, v2}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/RequestBody; // method@7426 │ │ +23aea0: 0c02 |0004: move-result-object v2 │ │ +23aea2: 7130 6b73 0102 |0005: invoke-static {v1, v0, v2}, Lokhttp3/MultipartBody$Part;.createFormData:(Ljava/lang/String;Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part; // method@736b │ │ +23aea8: 0c01 |0008: move-result-object v1 │ │ +23aeaa: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=244 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -570461,42 +570463,42 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -23aea8: |[23aea8] okhttp3.MultipartBody$Part.createFormData:(Ljava/lang/String;Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part; │ │ -23aeb8: 3802 2e00 |0000: if-eqz v2, 002e // +002e │ │ -23aebc: 2200 0c0e |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -23aec0: 1a01 a253 |0004: const-string v1, "form-data; name=" // string@53a2 │ │ -23aec4: 7020 ae6e 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6eae │ │ -23aeca: 7120 6f73 2000 |0009: invoke-static {v0, v2}, Lokhttp3/MultipartBody;.appendQuotedString:(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder; // method@736f │ │ -23aed0: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ -23aed4: 1a02 3404 |000e: const-string v2, "; filename=" // string@0434 │ │ -23aed8: 6e20 b66e 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23aede: 7120 6f73 3000 |0013: invoke-static {v0, v3}, Lokhttp3/MultipartBody;.appendQuotedString:(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder; // method@736f │ │ -23aee4: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -23aee6: 2322 e911 |0017: new-array v2, v2, [Ljava/lang/String; // type@11e9 │ │ -23aeea: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -23aeec: 1a01 370d |001a: const-string v1, "Content-Disposition" // string@0d37 │ │ -23aef0: 4d01 0203 |001c: aput-object v1, v2, v3 │ │ -23aef4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -23aef6: 6e10 bf6e 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23aefc: 0c00 |0022: move-result-object v0 │ │ -23aefe: 4d00 0203 |0023: aput-object v0, v2, v3 │ │ -23af02: 7110 e372 0200 |0025: invoke-static {v2}, Lokhttp3/Headers;.of:([Ljava/lang/String;)Lokhttp3/Headers; // method@72e3 │ │ -23af08: 0c02 |0028: move-result-object v2 │ │ -23af0a: 7120 6873 4200 |0029: invoke-static {v2, v4}, Lokhttp3/MultipartBody$Part;.create:(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part; // method@7368 │ │ -23af10: 0c02 |002c: move-result-object v2 │ │ -23af12: 1102 |002d: return-object v2 │ │ -23af14: 2202 fe0d |002e: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -23af18: 1a03 5b74 |0030: const-string v3, "name == null" // string@745b │ │ -23af1c: 7020 586e 3200 |0032: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23af22: 2702 |0035: throw v2 │ │ +23aeac: |[23aeac] okhttp3.MultipartBody$Part.createFormData:(Ljava/lang/String;Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part; │ │ +23aebc: 3802 2e00 |0000: if-eqz v2, 002e // +002e │ │ +23aec0: 2200 0c0e |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +23aec4: 1a01 a253 |0004: const-string v1, "form-data; name=" // string@53a2 │ │ +23aec8: 7020 ae6e 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6eae │ │ +23aece: 7120 6f73 2000 |0009: invoke-static {v0, v2}, Lokhttp3/MultipartBody;.appendQuotedString:(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder; // method@736f │ │ +23aed4: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ +23aed8: 1a02 3404 |000e: const-string v2, "; filename=" // string@0434 │ │ +23aedc: 6e20 b66e 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23aee2: 7120 6f73 3000 |0013: invoke-static {v0, v3}, Lokhttp3/MultipartBody;.appendQuotedString:(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder; // method@736f │ │ +23aee8: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +23aeea: 2322 e911 |0017: new-array v2, v2, [Ljava/lang/String; // type@11e9 │ │ +23aeee: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +23aef0: 1a01 370d |001a: const-string v1, "Content-Disposition" // string@0d37 │ │ +23aef4: 4d01 0203 |001c: aput-object v1, v2, v3 │ │ +23aef8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +23aefa: 6e10 bf6e 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23af00: 0c00 |0022: move-result-object v0 │ │ +23af02: 4d00 0203 |0023: aput-object v0, v2, v3 │ │ +23af06: 7110 e372 0200 |0025: invoke-static {v2}, Lokhttp3/Headers;.of:([Ljava/lang/String;)Lokhttp3/Headers; // method@72e3 │ │ +23af0c: 0c02 |0028: move-result-object v2 │ │ +23af0e: 7120 6873 4200 |0029: invoke-static {v2, v4}, Lokhttp3/MultipartBody$Part;.create:(Lokhttp3/Headers;Lokhttp3/RequestBody;)Lokhttp3/MultipartBody$Part; // method@7368 │ │ +23af14: 0c02 |002c: move-result-object v2 │ │ +23af16: 1102 |002d: return-object v2 │ │ +23af18: 2202 fe0d |002e: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +23af1c: 1a03 5b74 |0030: const-string v3, "name == null" // string@745b │ │ +23af20: 7020 586e 3200 |0032: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23af26: 2702 |0035: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=251 │ │ 0x0009 line=252 │ │ 0x0010 line=255 │ │ 0x0013 line=256 │ │ 0x0017 line=259 │ │ @@ -570512,17 +570514,17 @@ │ │ type : '()Lokhttp3/RequestBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23af24: |[23af24] okhttp3.MultipartBody$Part.body:()Lokhttp3/RequestBody; │ │ -23af34: 5410 bc5a |0000: iget-object v0, v1, Lokhttp3/MultipartBody$Part;.body:Lokhttp3/RequestBody; // field@5abc │ │ -23af38: 1100 |0002: return-object v0 │ │ +23af28: |[23af28] okhttp3.MultipartBody$Part.body:()Lokhttp3/RequestBody; │ │ +23af38: 5410 bc5a |0000: iget-object v0, v1, Lokhttp3/MultipartBody$Part;.body:Lokhttp3/RequestBody; // field@5abc │ │ +23af3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/MultipartBody$Part; │ │ │ │ #1 : (in Lokhttp3/MultipartBody$Part;) │ │ @@ -570530,17 +570532,17 @@ │ │ type : '()Lokhttp3/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23add4: |[23add4] okhttp3.MultipartBody$Part.headers:()Lokhttp3/Headers; │ │ -23ade4: 5410 bd5a |0000: iget-object v0, v1, Lokhttp3/MultipartBody$Part;.headers:Lokhttp3/Headers; // field@5abd │ │ -23ade8: 1100 |0002: return-object v0 │ │ +23add8: |[23add8] okhttp3.MultipartBody$Part.headers:()Lokhttp3/Headers; │ │ +23ade8: 5410 bd5a |0000: iget-object v0, v1, Lokhttp3/MultipartBody$Part;.headers:Lokhttp3/Headers; // field@5abd │ │ +23adec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/MultipartBody$Part; │ │ │ │ source_file_idx : 11771 (MultipartBody.java) │ │ @@ -570730,71 +570732,71 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 115 16-bit code units │ │ -23bc04: |[23bc04] okhttp3.OkHttpClient$Builder.:()V │ │ -23bc14: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23bc1a: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -23bc1e: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -23bc24: 5b20 da5a |0008: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.interceptors:Ljava/util/List; // field@5ada │ │ -23bc28: 2200 6a0e |000a: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -23bc2c: 7010 b46f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -23bc32: 5b20 dc5a |000f: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.networkInterceptors:Ljava/util/List; // field@5adc │ │ -23bc36: 2200 fa0e |0011: new-instance v0, Lokhttp3/Dispatcher; // type@0efa │ │ -23bc3a: 7010 7a72 0000 |0013: invoke-direct {v0}, Lokhttp3/Dispatcher;.:()V // method@727a │ │ -23bc40: 5b20 d45a |0016: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.dispatcher:Lokhttp3/Dispatcher; // field@5ad4 │ │ -23bc44: 6200 e85a |0018: sget-object v0, Lokhttp3/OkHttpClient;.DEFAULT_PROTOCOLS:Ljava/util/List; // field@5ae8 │ │ -23bc48: 5b20 de5a |001a: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.protocols:Ljava/util/List; // field@5ade │ │ -23bc4c: 6200 e75a |001c: sget-object v0, Lokhttp3/OkHttpClient;.DEFAULT_CONNECTION_SPECS:Ljava/util/List; // field@5ae7 │ │ -23bc50: 5b20 d25a |001e: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.connectionSpecs:Ljava/util/List; // field@5ad2 │ │ -23bc54: 6200 865a |0020: sget-object v0, Lokhttp3/EventListener;.NONE:Lokhttp3/EventListener; // field@5a86 │ │ -23bc58: 7110 a272 0000 |0022: invoke-static {v0}, Lokhttp3/EventListener;.factory:(Lokhttp3/EventListener;)Lokhttp3/EventListener$Factory; // method@72a2 │ │ -23bc5e: 0c00 |0025: move-result-object v0 │ │ -23bc60: 5b20 d65a |0026: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.eventListenerFactory:Lokhttp3/EventListener$Factory; // field@5ad6 │ │ -23bc64: 7100 3e6f 0000 |0028: invoke-static {}, Ljava/net/ProxySelector;.getDefault:()Ljava/net/ProxySelector; // method@6f3e │ │ -23bc6a: 0c00 |002b: move-result-object v0 │ │ -23bc6c: 5b20 e15a |002c: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.proxySelector:Ljava/net/ProxySelector; // field@5ae1 │ │ -23bc70: 5420 e15a |002e: iget-object v0, v2, Lokhttp3/OkHttpClient$Builder;.proxySelector:Ljava/net/ProxySelector; // field@5ae1 │ │ -23bc74: 3900 0900 |0030: if-nez v0, 0039 // +0009 │ │ -23bc78: 2200 910f |0032: new-instance v0, Lokhttp3/internal/proxy/NullProxySelector; // type@0f91 │ │ -23bc7c: 7010 9977 0000 |0034: invoke-direct {v0}, Lokhttp3/internal/proxy/NullProxySelector;.:()V // method@7799 │ │ -23bc82: 5b20 e15a |0037: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.proxySelector:Ljava/net/ProxySelector; // field@5ae1 │ │ -23bc86: 6200 7b5a |0039: sget-object v0, Lokhttp3/CookieJar;.NO_COOKIES:Lokhttp3/CookieJar; // field@5a7b │ │ -23bc8a: 5b20 d35a |003b: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.cookieJar:Lokhttp3/CookieJar; // field@5ad3 │ │ -23bc8e: 7100 6a71 0000 |003d: invoke-static {}, Ljavax/net/SocketFactory;.getDefault:()Ljavax/net/SocketFactory; // method@716a │ │ -23bc94: 0c00 |0040: move-result-object v0 │ │ -23bc96: 5b20 e45a |0041: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.socketFactory:Ljavax/net/SocketFactory; // field@5ae4 │ │ -23bc9a: 6200 615d |0043: sget-object v0, Lokhttp3/internal/tls/OkHostnameVerifier;.INSTANCE:Lokhttp3/internal/tls/OkHostnameVerifier; // field@5d61 │ │ -23bc9e: 5b20 d95a |0045: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@5ad9 │ │ -23bca2: 6200 cf59 |0047: sget-object v0, Lokhttp3/CertificatePinner;.DEFAULT:Lokhttp3/CertificatePinner; // field@59cf │ │ -23bca6: 5b20 cf5a |0049: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.certificatePinner:Lokhttp3/CertificatePinner; // field@5acf │ │ -23bcaa: 6200 8759 |004b: sget-object v0, Lokhttp3/Authenticator;.NONE:Lokhttp3/Authenticator; // field@5987 │ │ -23bcae: 5b20 e05a |004d: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5ae0 │ │ -23bcb2: 6200 8759 |004f: sget-object v0, Lokhttp3/Authenticator;.NONE:Lokhttp3/Authenticator; // field@5987 │ │ -23bcb6: 5b20 cb5a |0051: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.authenticator:Lokhttp3/Authenticator; // field@5acb │ │ -23bcba: 2200 f20e |0053: new-instance v0, Lokhttp3/ConnectionPool; // type@0ef2 │ │ -23bcbe: 7010 2a72 0000 |0055: invoke-direct {v0}, Lokhttp3/ConnectionPool;.:()V // method@722a │ │ -23bcc4: 5b20 d15a |0058: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.connectionPool:Lokhttp3/ConnectionPool; // field@5ad1 │ │ -23bcc8: 6200 845a |005a: sget-object v0, Lokhttp3/Dns;.SYSTEM:Lokhttp3/Dns; // field@5a84 │ │ -23bccc: 5b20 d55a |005c: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.dns:Lokhttp3/Dns; // field@5ad5 │ │ -23bcd0: 1210 |005e: const/4 v0, #int 1 // #1 │ │ -23bcd2: 5c20 d85a |005f: iput-boolean v0, v2, Lokhttp3/OkHttpClient$Builder;.followSslRedirects:Z // field@5ad8 │ │ -23bcd6: 5c20 d75a |0061: iput-boolean v0, v2, Lokhttp3/OkHttpClient$Builder;.followRedirects:Z // field@5ad7 │ │ -23bcda: 5c20 e35a |0063: iput-boolean v0, v2, Lokhttp3/OkHttpClient$Builder;.retryOnConnectionFailure:Z // field@5ae3 │ │ -23bcde: 1200 |0065: const/4 v0, #int 0 // #0 │ │ -23bce0: 5920 cd5a |0066: iput v0, v2, Lokhttp3/OkHttpClient$Builder;.callTimeout:I // field@5acd │ │ -23bce4: 1301 1027 |0068: const/16 v1, #int 10000 // #2710 │ │ -23bce8: 5921 d05a |006a: iput v1, v2, Lokhttp3/OkHttpClient$Builder;.connectTimeout:I // field@5ad0 │ │ -23bcec: 5921 e25a |006c: iput v1, v2, Lokhttp3/OkHttpClient$Builder;.readTimeout:I // field@5ae2 │ │ -23bcf0: 5921 e65a |006e: iput v1, v2, Lokhttp3/OkHttpClient$Builder;.writeTimeout:I // field@5ae6 │ │ -23bcf4: 5920 dd5a |0070: iput v0, v2, Lokhttp3/OkHttpClient$Builder;.pingInterval:I // field@5add │ │ -23bcf8: 0e00 |0072: return-void │ │ +23bc08: |[23bc08] okhttp3.OkHttpClient$Builder.:()V │ │ +23bc18: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23bc1e: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +23bc22: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +23bc28: 5b20 da5a |0008: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.interceptors:Ljava/util/List; // field@5ada │ │ +23bc2c: 2200 6a0e |000a: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +23bc30: 7010 b46f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +23bc36: 5b20 dc5a |000f: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.networkInterceptors:Ljava/util/List; // field@5adc │ │ +23bc3a: 2200 fa0e |0011: new-instance v0, Lokhttp3/Dispatcher; // type@0efa │ │ +23bc3e: 7010 7a72 0000 |0013: invoke-direct {v0}, Lokhttp3/Dispatcher;.:()V // method@727a │ │ +23bc44: 5b20 d45a |0016: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.dispatcher:Lokhttp3/Dispatcher; // field@5ad4 │ │ +23bc48: 6200 e85a |0018: sget-object v0, Lokhttp3/OkHttpClient;.DEFAULT_PROTOCOLS:Ljava/util/List; // field@5ae8 │ │ +23bc4c: 5b20 de5a |001a: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.protocols:Ljava/util/List; // field@5ade │ │ +23bc50: 6200 e75a |001c: sget-object v0, Lokhttp3/OkHttpClient;.DEFAULT_CONNECTION_SPECS:Ljava/util/List; // field@5ae7 │ │ +23bc54: 5b20 d25a |001e: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.connectionSpecs:Ljava/util/List; // field@5ad2 │ │ +23bc58: 6200 865a |0020: sget-object v0, Lokhttp3/EventListener;.NONE:Lokhttp3/EventListener; // field@5a86 │ │ +23bc5c: 7110 a272 0000 |0022: invoke-static {v0}, Lokhttp3/EventListener;.factory:(Lokhttp3/EventListener;)Lokhttp3/EventListener$Factory; // method@72a2 │ │ +23bc62: 0c00 |0025: move-result-object v0 │ │ +23bc64: 5b20 d65a |0026: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.eventListenerFactory:Lokhttp3/EventListener$Factory; // field@5ad6 │ │ +23bc68: 7100 3e6f 0000 |0028: invoke-static {}, Ljava/net/ProxySelector;.getDefault:()Ljava/net/ProxySelector; // method@6f3e │ │ +23bc6e: 0c00 |002b: move-result-object v0 │ │ +23bc70: 5b20 e15a |002c: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.proxySelector:Ljava/net/ProxySelector; // field@5ae1 │ │ +23bc74: 5420 e15a |002e: iget-object v0, v2, Lokhttp3/OkHttpClient$Builder;.proxySelector:Ljava/net/ProxySelector; // field@5ae1 │ │ +23bc78: 3900 0900 |0030: if-nez v0, 0039 // +0009 │ │ +23bc7c: 2200 910f |0032: new-instance v0, Lokhttp3/internal/proxy/NullProxySelector; // type@0f91 │ │ +23bc80: 7010 9977 0000 |0034: invoke-direct {v0}, Lokhttp3/internal/proxy/NullProxySelector;.:()V // method@7799 │ │ +23bc86: 5b20 e15a |0037: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.proxySelector:Ljava/net/ProxySelector; // field@5ae1 │ │ +23bc8a: 6200 7b5a |0039: sget-object v0, Lokhttp3/CookieJar;.NO_COOKIES:Lokhttp3/CookieJar; // field@5a7b │ │ +23bc8e: 5b20 d35a |003b: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.cookieJar:Lokhttp3/CookieJar; // field@5ad3 │ │ +23bc92: 7100 6a71 0000 |003d: invoke-static {}, Ljavax/net/SocketFactory;.getDefault:()Ljavax/net/SocketFactory; // method@716a │ │ +23bc98: 0c00 |0040: move-result-object v0 │ │ +23bc9a: 5b20 e45a |0041: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.socketFactory:Ljavax/net/SocketFactory; // field@5ae4 │ │ +23bc9e: 6200 615d |0043: sget-object v0, Lokhttp3/internal/tls/OkHostnameVerifier;.INSTANCE:Lokhttp3/internal/tls/OkHostnameVerifier; // field@5d61 │ │ +23bca2: 5b20 d95a |0045: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@5ad9 │ │ +23bca6: 6200 cf59 |0047: sget-object v0, Lokhttp3/CertificatePinner;.DEFAULT:Lokhttp3/CertificatePinner; // field@59cf │ │ +23bcaa: 5b20 cf5a |0049: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.certificatePinner:Lokhttp3/CertificatePinner; // field@5acf │ │ +23bcae: 6200 8759 |004b: sget-object v0, Lokhttp3/Authenticator;.NONE:Lokhttp3/Authenticator; // field@5987 │ │ +23bcb2: 5b20 e05a |004d: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5ae0 │ │ +23bcb6: 6200 8759 |004f: sget-object v0, Lokhttp3/Authenticator;.NONE:Lokhttp3/Authenticator; // field@5987 │ │ +23bcba: 5b20 cb5a |0051: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.authenticator:Lokhttp3/Authenticator; // field@5acb │ │ +23bcbe: 2200 f20e |0053: new-instance v0, Lokhttp3/ConnectionPool; // type@0ef2 │ │ +23bcc2: 7010 2a72 0000 |0055: invoke-direct {v0}, Lokhttp3/ConnectionPool;.:()V // method@722a │ │ +23bcc8: 5b20 d15a |0058: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.connectionPool:Lokhttp3/ConnectionPool; // field@5ad1 │ │ +23bccc: 6200 845a |005a: sget-object v0, Lokhttp3/Dns;.SYSTEM:Lokhttp3/Dns; // field@5a84 │ │ +23bcd0: 5b20 d55a |005c: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.dns:Lokhttp3/Dns; // field@5ad5 │ │ +23bcd4: 1210 |005e: const/4 v0, #int 1 // #1 │ │ +23bcd6: 5c20 d85a |005f: iput-boolean v0, v2, Lokhttp3/OkHttpClient$Builder;.followSslRedirects:Z // field@5ad8 │ │ +23bcda: 5c20 d75a |0061: iput-boolean v0, v2, Lokhttp3/OkHttpClient$Builder;.followRedirects:Z // field@5ad7 │ │ +23bcde: 5c20 e35a |0063: iput-boolean v0, v2, Lokhttp3/OkHttpClient$Builder;.retryOnConnectionFailure:Z // field@5ae3 │ │ +23bce2: 1200 |0065: const/4 v0, #int 0 // #0 │ │ +23bce4: 5920 cd5a |0066: iput v0, v2, Lokhttp3/OkHttpClient$Builder;.callTimeout:I // field@5acd │ │ +23bce8: 1301 1027 |0068: const/16 v1, #int 10000 // #2710 │ │ +23bcec: 5921 d05a |006a: iput v1, v2, Lokhttp3/OkHttpClient$Builder;.connectTimeout:I // field@5ad0 │ │ +23bcf0: 5921 e25a |006c: iput v1, v2, Lokhttp3/OkHttpClient$Builder;.readTimeout:I // field@5ae2 │ │ +23bcf4: 5921 e65a |006e: iput v1, v2, Lokhttp3/OkHttpClient$Builder;.writeTimeout:I // field@5ae6 │ │ +23bcf8: 5920 dd5a |0070: iput v0, v2, Lokhttp3/OkHttpClient$Builder;.pingInterval:I // field@5add │ │ +23bcfc: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ 0x0003 line=448 │ │ 0x000a line=449 │ │ 0x0011 line=474 │ │ 0x0018 line=475 │ │ @@ -570827,81 +570829,81 @@ │ │ type : '(Lokhttp3/OkHttpClient;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 136 16-bit code units │ │ -23bcfc: |[23bcfc] okhttp3.OkHttpClient$Builder.:(Lokhttp3/OkHttpClient;)V │ │ -23bd0c: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23bd12: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -23bd16: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -23bd1c: 5b20 da5a |0008: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.interceptors:Ljava/util/List; // field@5ada │ │ -23bd20: 2200 6a0e |000a: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -23bd24: 7010 b46f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -23bd2a: 5b20 dc5a |000f: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.networkInterceptors:Ljava/util/List; // field@5adc │ │ -23bd2e: 5430 f25a |0011: iget-object v0, v3, Lokhttp3/OkHttpClient;.dispatcher:Lokhttp3/Dispatcher; // field@5af2 │ │ -23bd32: 5b20 d45a |0013: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.dispatcher:Lokhttp3/Dispatcher; // field@5ad4 │ │ -23bd36: 5430 fd5a |0015: iget-object v0, v3, Lokhttp3/OkHttpClient;.proxy:Ljava/net/Proxy; // field@5afd │ │ -23bd3a: 5b20 df5a |0017: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.proxy:Ljava/net/Proxy; // field@5adf │ │ -23bd3e: 5430 fc5a |0019: iget-object v0, v3, Lokhttp3/OkHttpClient;.protocols:Ljava/util/List; // field@5afc │ │ -23bd42: 5b20 de5a |001b: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.protocols:Ljava/util/List; // field@5ade │ │ -23bd46: 5430 f05a |001d: iget-object v0, v3, Lokhttp3/OkHttpClient;.connectionSpecs:Ljava/util/List; // field@5af0 │ │ -23bd4a: 5b20 d25a |001f: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.connectionSpecs:Ljava/util/List; // field@5ad2 │ │ -23bd4e: 5420 da5a |0021: iget-object v0, v2, Lokhttp3/OkHttpClient$Builder;.interceptors:Ljava/util/List; // field@5ada │ │ -23bd52: 5431 f85a |0023: iget-object v1, v3, Lokhttp3/OkHttpClient;.interceptors:Ljava/util/List; // field@5af8 │ │ -23bd56: 7220 5e70 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ -23bd5c: 5420 dc5a |0028: iget-object v0, v2, Lokhttp3/OkHttpClient$Builder;.networkInterceptors:Ljava/util/List; // field@5adc │ │ -23bd60: 5431 fa5a |002a: iget-object v1, v3, Lokhttp3/OkHttpClient;.networkInterceptors:Ljava/util/List; // field@5afa │ │ -23bd64: 7220 5e70 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ -23bd6a: 5430 f45a |002f: iget-object v0, v3, Lokhttp3/OkHttpClient;.eventListenerFactory:Lokhttp3/EventListener$Factory; // field@5af4 │ │ -23bd6e: 5b20 d65a |0031: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.eventListenerFactory:Lokhttp3/EventListener$Factory; // field@5ad6 │ │ -23bd72: 5430 ff5a |0033: iget-object v0, v3, Lokhttp3/OkHttpClient;.proxySelector:Ljava/net/ProxySelector; // field@5aff │ │ -23bd76: 5b20 e15a |0035: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.proxySelector:Ljava/net/ProxySelector; // field@5ae1 │ │ -23bd7a: 5430 f15a |0037: iget-object v0, v3, Lokhttp3/OkHttpClient;.cookieJar:Lokhttp3/CookieJar; // field@5af1 │ │ -23bd7e: 5b20 d35a |0039: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.cookieJar:Lokhttp3/CookieJar; // field@5ad3 │ │ -23bd82: 5430 f95a |003b: iget-object v0, v3, Lokhttp3/OkHttpClient;.internalCache:Lokhttp3/internal/cache/InternalCache; // field@5af9 │ │ -23bd86: 5b20 db5a |003d: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.internalCache:Lokhttp3/internal/cache/InternalCache; // field@5adb │ │ -23bd8a: 5430 ea5a |003f: iget-object v0, v3, Lokhttp3/OkHttpClient;.cache:Lokhttp3/Cache; // field@5aea │ │ -23bd8e: 5b20 cc5a |0041: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.cache:Lokhttp3/Cache; // field@5acc │ │ -23bd92: 5430 025b |0043: iget-object v0, v3, Lokhttp3/OkHttpClient;.socketFactory:Ljavax/net/SocketFactory; // field@5b02 │ │ -23bd96: 5b20 e45a |0045: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.socketFactory:Ljavax/net/SocketFactory; // field@5ae4 │ │ -23bd9a: 5430 035b |0047: iget-object v0, v3, Lokhttp3/OkHttpClient;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5b03 │ │ -23bd9e: 5b20 e55a |0049: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5ae5 │ │ -23bda2: 5430 ec5a |004b: iget-object v0, v3, Lokhttp3/OkHttpClient;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@5aec │ │ -23bda6: 5b20 ce5a |004d: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@5ace │ │ -23bdaa: 5430 f75a |004f: iget-object v0, v3, Lokhttp3/OkHttpClient;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@5af7 │ │ -23bdae: 5b20 d95a |0051: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@5ad9 │ │ -23bdb2: 5430 ed5a |0053: iget-object v0, v3, Lokhttp3/OkHttpClient;.certificatePinner:Lokhttp3/CertificatePinner; // field@5aed │ │ -23bdb6: 5b20 cf5a |0055: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.certificatePinner:Lokhttp3/CertificatePinner; // field@5acf │ │ -23bdba: 5430 fe5a |0057: iget-object v0, v3, Lokhttp3/OkHttpClient;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5afe │ │ -23bdbe: 5b20 e05a |0059: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5ae0 │ │ -23bdc2: 5430 e95a |005b: iget-object v0, v3, Lokhttp3/OkHttpClient;.authenticator:Lokhttp3/Authenticator; // field@5ae9 │ │ -23bdc6: 5b20 cb5a |005d: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.authenticator:Lokhttp3/Authenticator; // field@5acb │ │ -23bdca: 5430 ef5a |005f: iget-object v0, v3, Lokhttp3/OkHttpClient;.connectionPool:Lokhttp3/ConnectionPool; // field@5aef │ │ -23bdce: 5b20 d15a |0061: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.connectionPool:Lokhttp3/ConnectionPool; // field@5ad1 │ │ -23bdd2: 5430 f35a |0063: iget-object v0, v3, Lokhttp3/OkHttpClient;.dns:Lokhttp3/Dns; // field@5af3 │ │ -23bdd6: 5b20 d55a |0065: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.dns:Lokhttp3/Dns; // field@5ad5 │ │ -23bdda: 5530 f65a |0067: iget-boolean v0, v3, Lokhttp3/OkHttpClient;.followSslRedirects:Z // field@5af6 │ │ -23bdde: 5c20 d85a |0069: iput-boolean v0, v2, Lokhttp3/OkHttpClient$Builder;.followSslRedirects:Z // field@5ad8 │ │ -23bde2: 5530 f55a |006b: iget-boolean v0, v3, Lokhttp3/OkHttpClient;.followRedirects:Z // field@5af5 │ │ -23bde6: 5c20 d75a |006d: iput-boolean v0, v2, Lokhttp3/OkHttpClient$Builder;.followRedirects:Z // field@5ad7 │ │ -23bdea: 5530 015b |006f: iget-boolean v0, v3, Lokhttp3/OkHttpClient;.retryOnConnectionFailure:Z // field@5b01 │ │ -23bdee: 5c20 e35a |0071: iput-boolean v0, v2, Lokhttp3/OkHttpClient$Builder;.retryOnConnectionFailure:Z // field@5ae3 │ │ -23bdf2: 5230 eb5a |0073: iget v0, v3, Lokhttp3/OkHttpClient;.callTimeout:I // field@5aeb │ │ -23bdf6: 5920 cd5a |0075: iput v0, v2, Lokhttp3/OkHttpClient$Builder;.callTimeout:I // field@5acd │ │ -23bdfa: 5230 ee5a |0077: iget v0, v3, Lokhttp3/OkHttpClient;.connectTimeout:I // field@5aee │ │ -23bdfe: 5920 d05a |0079: iput v0, v2, Lokhttp3/OkHttpClient$Builder;.connectTimeout:I // field@5ad0 │ │ -23be02: 5230 005b |007b: iget v0, v3, Lokhttp3/OkHttpClient;.readTimeout:I // field@5b00 │ │ -23be06: 5920 e25a |007d: iput v0, v2, Lokhttp3/OkHttpClient$Builder;.readTimeout:I // field@5ae2 │ │ -23be0a: 5230 045b |007f: iget v0, v3, Lokhttp3/OkHttpClient;.writeTimeout:I // field@5b04 │ │ -23be0e: 5920 e65a |0081: iput v0, v2, Lokhttp3/OkHttpClient$Builder;.writeTimeout:I // field@5ae6 │ │ -23be12: 5233 fb5a |0083: iget v3, v3, Lokhttp3/OkHttpClient;.pingInterval:I // field@5afb │ │ -23be16: 5923 dd5a |0085: iput v3, v2, Lokhttp3/OkHttpClient$Builder;.pingInterval:I // field@5add │ │ -23be1a: 0e00 |0087: return-void │ │ +23bd00: |[23bd00] okhttp3.OkHttpClient$Builder.:(Lokhttp3/OkHttpClient;)V │ │ +23bd10: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23bd16: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +23bd1a: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +23bd20: 5b20 da5a |0008: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.interceptors:Ljava/util/List; // field@5ada │ │ +23bd24: 2200 6a0e |000a: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +23bd28: 7010 b46f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +23bd2e: 5b20 dc5a |000f: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.networkInterceptors:Ljava/util/List; // field@5adc │ │ +23bd32: 5430 f25a |0011: iget-object v0, v3, Lokhttp3/OkHttpClient;.dispatcher:Lokhttp3/Dispatcher; // field@5af2 │ │ +23bd36: 5b20 d45a |0013: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.dispatcher:Lokhttp3/Dispatcher; // field@5ad4 │ │ +23bd3a: 5430 fd5a |0015: iget-object v0, v3, Lokhttp3/OkHttpClient;.proxy:Ljava/net/Proxy; // field@5afd │ │ +23bd3e: 5b20 df5a |0017: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.proxy:Ljava/net/Proxy; // field@5adf │ │ +23bd42: 5430 fc5a |0019: iget-object v0, v3, Lokhttp3/OkHttpClient;.protocols:Ljava/util/List; // field@5afc │ │ +23bd46: 5b20 de5a |001b: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.protocols:Ljava/util/List; // field@5ade │ │ +23bd4a: 5430 f05a |001d: iget-object v0, v3, Lokhttp3/OkHttpClient;.connectionSpecs:Ljava/util/List; // field@5af0 │ │ +23bd4e: 5b20 d25a |001f: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.connectionSpecs:Ljava/util/List; // field@5ad2 │ │ +23bd52: 5420 da5a |0021: iget-object v0, v2, Lokhttp3/OkHttpClient$Builder;.interceptors:Ljava/util/List; // field@5ada │ │ +23bd56: 5431 f85a |0023: iget-object v1, v3, Lokhttp3/OkHttpClient;.interceptors:Ljava/util/List; // field@5af8 │ │ +23bd5a: 7220 5e70 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ +23bd60: 5420 dc5a |0028: iget-object v0, v2, Lokhttp3/OkHttpClient$Builder;.networkInterceptors:Ljava/util/List; // field@5adc │ │ +23bd64: 5431 fa5a |002a: iget-object v1, v3, Lokhttp3/OkHttpClient;.networkInterceptors:Ljava/util/List; // field@5afa │ │ +23bd68: 7220 5e70 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ +23bd6e: 5430 f45a |002f: iget-object v0, v3, Lokhttp3/OkHttpClient;.eventListenerFactory:Lokhttp3/EventListener$Factory; // field@5af4 │ │ +23bd72: 5b20 d65a |0031: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.eventListenerFactory:Lokhttp3/EventListener$Factory; // field@5ad6 │ │ +23bd76: 5430 ff5a |0033: iget-object v0, v3, Lokhttp3/OkHttpClient;.proxySelector:Ljava/net/ProxySelector; // field@5aff │ │ +23bd7a: 5b20 e15a |0035: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.proxySelector:Ljava/net/ProxySelector; // field@5ae1 │ │ +23bd7e: 5430 f15a |0037: iget-object v0, v3, Lokhttp3/OkHttpClient;.cookieJar:Lokhttp3/CookieJar; // field@5af1 │ │ +23bd82: 5b20 d35a |0039: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.cookieJar:Lokhttp3/CookieJar; // field@5ad3 │ │ +23bd86: 5430 f95a |003b: iget-object v0, v3, Lokhttp3/OkHttpClient;.internalCache:Lokhttp3/internal/cache/InternalCache; // field@5af9 │ │ +23bd8a: 5b20 db5a |003d: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.internalCache:Lokhttp3/internal/cache/InternalCache; // field@5adb │ │ +23bd8e: 5430 ea5a |003f: iget-object v0, v3, Lokhttp3/OkHttpClient;.cache:Lokhttp3/Cache; // field@5aea │ │ +23bd92: 5b20 cc5a |0041: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.cache:Lokhttp3/Cache; // field@5acc │ │ +23bd96: 5430 025b |0043: iget-object v0, v3, Lokhttp3/OkHttpClient;.socketFactory:Ljavax/net/SocketFactory; // field@5b02 │ │ +23bd9a: 5b20 e45a |0045: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.socketFactory:Ljavax/net/SocketFactory; // field@5ae4 │ │ +23bd9e: 5430 035b |0047: iget-object v0, v3, Lokhttp3/OkHttpClient;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5b03 │ │ +23bda2: 5b20 e55a |0049: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5ae5 │ │ +23bda6: 5430 ec5a |004b: iget-object v0, v3, Lokhttp3/OkHttpClient;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@5aec │ │ +23bdaa: 5b20 ce5a |004d: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@5ace │ │ +23bdae: 5430 f75a |004f: iget-object v0, v3, Lokhttp3/OkHttpClient;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@5af7 │ │ +23bdb2: 5b20 d95a |0051: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@5ad9 │ │ +23bdb6: 5430 ed5a |0053: iget-object v0, v3, Lokhttp3/OkHttpClient;.certificatePinner:Lokhttp3/CertificatePinner; // field@5aed │ │ +23bdba: 5b20 cf5a |0055: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.certificatePinner:Lokhttp3/CertificatePinner; // field@5acf │ │ +23bdbe: 5430 fe5a |0057: iget-object v0, v3, Lokhttp3/OkHttpClient;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5afe │ │ +23bdc2: 5b20 e05a |0059: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5ae0 │ │ +23bdc6: 5430 e95a |005b: iget-object v0, v3, Lokhttp3/OkHttpClient;.authenticator:Lokhttp3/Authenticator; // field@5ae9 │ │ +23bdca: 5b20 cb5a |005d: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.authenticator:Lokhttp3/Authenticator; // field@5acb │ │ +23bdce: 5430 ef5a |005f: iget-object v0, v3, Lokhttp3/OkHttpClient;.connectionPool:Lokhttp3/ConnectionPool; // field@5aef │ │ +23bdd2: 5b20 d15a |0061: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.connectionPool:Lokhttp3/ConnectionPool; // field@5ad1 │ │ +23bdd6: 5430 f35a |0063: iget-object v0, v3, Lokhttp3/OkHttpClient;.dns:Lokhttp3/Dns; // field@5af3 │ │ +23bdda: 5b20 d55a |0065: iput-object v0, v2, Lokhttp3/OkHttpClient$Builder;.dns:Lokhttp3/Dns; // field@5ad5 │ │ +23bdde: 5530 f65a |0067: iget-boolean v0, v3, Lokhttp3/OkHttpClient;.followSslRedirects:Z // field@5af6 │ │ +23bde2: 5c20 d85a |0069: iput-boolean v0, v2, Lokhttp3/OkHttpClient$Builder;.followSslRedirects:Z // field@5ad8 │ │ +23bde6: 5530 f55a |006b: iget-boolean v0, v3, Lokhttp3/OkHttpClient;.followRedirects:Z // field@5af5 │ │ +23bdea: 5c20 d75a |006d: iput-boolean v0, v2, Lokhttp3/OkHttpClient$Builder;.followRedirects:Z // field@5ad7 │ │ +23bdee: 5530 015b |006f: iget-boolean v0, v3, Lokhttp3/OkHttpClient;.retryOnConnectionFailure:Z // field@5b01 │ │ +23bdf2: 5c20 e35a |0071: iput-boolean v0, v2, Lokhttp3/OkHttpClient$Builder;.retryOnConnectionFailure:Z // field@5ae3 │ │ +23bdf6: 5230 eb5a |0073: iget v0, v3, Lokhttp3/OkHttpClient;.callTimeout:I // field@5aeb │ │ +23bdfa: 5920 cd5a |0075: iput v0, v2, Lokhttp3/OkHttpClient$Builder;.callTimeout:I // field@5acd │ │ +23bdfe: 5230 ee5a |0077: iget v0, v3, Lokhttp3/OkHttpClient;.connectTimeout:I // field@5aee │ │ +23be02: 5920 d05a |0079: iput v0, v2, Lokhttp3/OkHttpClient$Builder;.connectTimeout:I // field@5ad0 │ │ +23be06: 5230 005b |007b: iget v0, v3, Lokhttp3/OkHttpClient;.readTimeout:I // field@5b00 │ │ +23be0a: 5920 e25a |007d: iput v0, v2, Lokhttp3/OkHttpClient$Builder;.readTimeout:I // field@5ae2 │ │ +23be0e: 5230 045b |007f: iget v0, v3, Lokhttp3/OkHttpClient;.writeTimeout:I // field@5b04 │ │ +23be12: 5920 e65a |0081: iput v0, v2, Lokhttp3/OkHttpClient$Builder;.writeTimeout:I // field@5ae6 │ │ +23be16: 5233 fb5a |0083: iget v3, v3, Lokhttp3/OkHttpClient;.pingInterval:I // field@5afb │ │ +23be1a: 5923 dd5a |0085: iput v3, v2, Lokhttp3/OkHttpClient$Builder;.pingInterval:I // field@5add │ │ +23be1e: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0003 line=448 │ │ 0x000a line=449 │ │ 0x0011 line=501 │ │ 0x0015 line=502 │ │ @@ -570941,23 +570943,23 @@ │ │ type : '(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -23b594: |[23b594] okhttp3.OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder; │ │ -23b5a4: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -23b5a8: 5410 da5a |0002: iget-object v0, v1, Lokhttp3/OkHttpClient$Builder;.interceptors:Ljava/util/List; // field@5ada │ │ -23b5ac: 7220 5d70 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23b5b2: 1101 |0007: return-object v1 │ │ -23b5b4: 2202 f00d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23b5b8: 1a00 1a61 |000a: const-string v0, "interceptor == null" // string@611a │ │ -23b5bc: 7020 0b6e 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23b5c2: 2702 |000f: throw v2 │ │ +23b598: |[23b598] okhttp3.OkHttpClient$Builder.addInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder; │ │ +23b5a8: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +23b5ac: 5410 da5a |0002: iget-object v0, v1, Lokhttp3/OkHttpClient$Builder;.interceptors:Ljava/util/List; // field@5ada │ │ +23b5b0: 7220 5d70 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +23b5b6: 1101 |0007: return-object v1 │ │ +23b5b8: 2202 f00d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23b5bc: 1a00 1a61 |000a: const-string v0, "interceptor == null" // string@611a │ │ +23b5c0: 7020 0b6e 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23b5c6: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=994 │ │ 0x0008 line=993 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x0010 reg=2 (null) Lokhttp3/Interceptor; │ │ @@ -570967,23 +570969,23 @@ │ │ type : '(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -23b5c4: |[23b5c4] okhttp3.OkHttpClient$Builder.addNetworkInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder; │ │ -23b5d4: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -23b5d8: 5410 dc5a |0002: iget-object v0, v1, Lokhttp3/OkHttpClient$Builder;.networkInterceptors:Ljava/util/List; // field@5adc │ │ -23b5dc: 7220 5d70 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23b5e2: 1101 |0007: return-object v1 │ │ -23b5e4: 2202 f00d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23b5e8: 1a00 1a61 |000a: const-string v0, "interceptor == null" // string@611a │ │ -23b5ec: 7020 0b6e 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23b5f2: 2702 |000f: throw v2 │ │ +23b5c8: |[23b5c8] okhttp3.OkHttpClient$Builder.addNetworkInterceptor:(Lokhttp3/Interceptor;)Lokhttp3/OkHttpClient$Builder; │ │ +23b5d8: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +23b5dc: 5410 dc5a |0002: iget-object v0, v1, Lokhttp3/OkHttpClient$Builder;.networkInterceptors:Ljava/util/List; // field@5adc │ │ +23b5e0: 7220 5d70 2000 |0004: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +23b5e6: 1101 |0007: return-object v1 │ │ +23b5e8: 2202 f00d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23b5ec: 1a00 1a61 |000a: const-string v0, "interceptor == null" // string@611a │ │ +23b5f0: 7020 0b6e 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23b5f6: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1009 │ │ 0x0008 line=1008 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x0010 reg=2 (null) Lokhttp3/Interceptor; │ │ @@ -570993,22 +570995,22 @@ │ │ type : '(Lokhttp3/Authenticator;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -23b5f4: |[23b5f4] okhttp3.OkHttpClient$Builder.authenticator:(Lokhttp3/Authenticator;)Lokhttp3/OkHttpClient$Builder; │ │ -23b604: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -23b608: 5b12 cb5a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.authenticator:Lokhttp3/Authenticator; // field@5acb │ │ -23b60c: 1101 |0004: return-object v1 │ │ -23b60e: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -23b612: 1a00 9246 |0007: const-string v0, "authenticator == null" // string@4692 │ │ -23b616: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23b61c: 2702 |000c: throw v2 │ │ +23b5f8: |[23b5f8] okhttp3.OkHttpClient$Builder.authenticator:(Lokhttp3/Authenticator;)Lokhttp3/OkHttpClient$Builder; │ │ +23b608: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +23b60c: 5b12 cb5a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.authenticator:Lokhttp3/Authenticator; // field@5acb │ │ +23b610: 1101 |0004: return-object v1 │ │ +23b612: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +23b616: 1a00 9246 |0007: const-string v0, "authenticator == null" // string@4692 │ │ +23b61a: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23b620: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=842 │ │ 0x0005 line=841 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x000d reg=2 (null) Lokhttp3/Authenticator; │ │ @@ -571018,18 +571020,18 @@ │ │ type : '()Lokhttp3/OkHttpClient;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -23b578: |[23b578] okhttp3.OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient; │ │ -23b588: 2200 100f |0000: new-instance v0, Lokhttp3/OkHttpClient; // type@0f10 │ │ -23b58c: 7020 b273 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/OkHttpClient;.:(Lokhttp3/OkHttpClient$Builder;)V // method@73b2 │ │ -23b592: 1100 |0005: return-object v0 │ │ +23b57c: |[23b57c] okhttp3.OkHttpClient$Builder.build:()Lokhttp3/OkHttpClient; │ │ +23b58c: 2200 100f |0000: new-instance v0, Lokhttp3/OkHttpClient; // type@0f10 │ │ +23b590: 7020 b273 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/OkHttpClient;.:(Lokhttp3/OkHttpClient$Builder;)V // method@73b2 │ │ +23b596: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1040 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ │ │ #4 : (in Lokhttp3/OkHttpClient$Builder;) │ │ @@ -571037,19 +571039,19 @@ │ │ type : '(Lokhttp3/Cache;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -23b620: |[23b620] okhttp3.OkHttpClient$Builder.cache:(Lokhttp3/Cache;)Lokhttp3/OkHttpClient$Builder; │ │ -23b630: 5b01 cc5a |0000: iput-object v1, v0, Lokhttp3/OkHttpClient$Builder;.cache:Lokhttp3/Cache; // field@5acc │ │ -23b634: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -23b636: 5b01 db5a |0003: iput-object v1, v0, Lokhttp3/OkHttpClient$Builder;.internalCache:Lokhttp3/internal/cache/InternalCache; // field@5adb │ │ -23b63a: 1100 |0005: return-object v0 │ │ +23b624: |[23b624] okhttp3.OkHttpClient$Builder.cache:(Lokhttp3/Cache;)Lokhttp3/OkHttpClient$Builder; │ │ +23b634: 5b01 cc5a |0000: iput-object v1, v0, Lokhttp3/OkHttpClient$Builder;.cache:Lokhttp3/Cache; // field@5acc │ │ +23b638: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +23b63a: 5b01 db5a |0003: iput-object v1, v0, Lokhttp3/OkHttpClient$Builder;.internalCache:Lokhttp3/internal/cache/InternalCache; // field@5adb │ │ +23b63e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0003 line=727 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/Cache; │ │ @@ -571059,20 +571061,20 @@ │ │ type : '(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -23b66c: |[23b66c] okhttp3.OkHttpClient$Builder.callTimeout:(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder; │ │ -23b67c: 1a00 e38b |0000: const-string v0, "timeout" // string@8be3 │ │ -23b680: 7140 aa74 2043 |0002: invoke-static {v0, v2, v3, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ -23b686: 0a02 |0005: move-result v2 │ │ -23b688: 5912 cd5a |0006: iput v2, v1, Lokhttp3/OkHttpClient$Builder;.callTimeout:I // field@5acd │ │ -23b68c: 1101 |0008: return-object v1 │ │ +23b670: |[23b670] okhttp3.OkHttpClient$Builder.callTimeout:(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder; │ │ +23b680: 1a00 e38b |0000: const-string v0, "timeout" // string@8be3 │ │ +23b684: 7140 aa74 2043 |0002: invoke-static {v0, v2, v3, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ +23b68a: 0a02 |0005: move-result v2 │ │ +23b68c: 5912 cd5a |0006: iput v2, v1, Lokhttp3/OkHttpClient$Builder;.callTimeout:I // field@5acd │ │ +23b690: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=540 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) Ljava/util/concurrent/TimeUnit; │ │ @@ -571082,23 +571084,23 @@ │ │ type : '(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -23b63c: |[23b63c] okhttp3.OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder; │ │ -23b64c: 6e10 a76f 0400 |0000: invoke-virtual {v4}, Ljava/time/Duration;.toMillis:()J // method@6fa7 │ │ -23b652: 0b00 |0003: move-result-wide v0 │ │ -23b654: 6204 7459 |0004: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ -23b658: 1a02 e38b |0006: const-string v2, "timeout" // string@8be3 │ │ -23b65c: 7140 aa74 0241 |0008: invoke-static {v2, v0, v1, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ -23b662: 0a04 |000b: move-result v4 │ │ -23b664: 5934 cd5a |000c: iput v4, v3, Lokhttp3/OkHttpClient$Builder;.callTimeout:I // field@5acd │ │ -23b668: 1103 |000e: return-object v3 │ │ +23b640: |[23b640] okhttp3.OkHttpClient$Builder.callTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder; │ │ +23b650: 6e10 a76f 0400 |0000: invoke-virtual {v4}, Ljava/time/Duration;.toMillis:()J // method@6fa7 │ │ +23b656: 0b00 |0003: move-result-wide v0 │ │ +23b658: 6204 7459 |0004: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ +23b65c: 1a02 e38b |0006: const-string v2, "timeout" // string@8be3 │ │ +23b660: 7140 aa74 0241 |0008: invoke-static {v2, v0, v1, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ +23b666: 0a04 |000b: move-result v4 │ │ +23b668: 5934 cd5a |000c: iput v4, v3, Lokhttp3/OkHttpClient$Builder;.callTimeout:I // field@5acd │ │ +23b66c: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x000f reg=4 (null) Ljava/time/Duration; │ │ │ │ @@ -571107,22 +571109,22 @@ │ │ type : '(Lokhttp3/CertificatePinner;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -23b690: |[23b690] okhttp3.OkHttpClient$Builder.certificatePinner:(Lokhttp3/CertificatePinner;)Lokhttp3/OkHttpClient$Builder; │ │ -23b6a0: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -23b6a4: 5b12 cf5a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.certificatePinner:Lokhttp3/CertificatePinner; // field@5acf │ │ -23b6a8: 1101 |0004: return-object v1 │ │ -23b6aa: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -23b6ae: 1a00 0b49 |0007: const-string v0, "certificatePinner == null" // string@490b │ │ -23b6b2: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23b6b8: 2702 |000c: throw v2 │ │ +23b694: |[23b694] okhttp3.OkHttpClient$Builder.certificatePinner:(Lokhttp3/CertificatePinner;)Lokhttp3/OkHttpClient$Builder; │ │ +23b6a4: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +23b6a8: 5b12 cf5a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.certificatePinner:Lokhttp3/CertificatePinner; // field@5acf │ │ +23b6ac: 1101 |0004: return-object v1 │ │ +23b6ae: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +23b6b2: 1a00 0b49 |0007: const-string v0, "certificatePinner == null" // string@490b │ │ +23b6b6: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23b6bc: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=830 │ │ 0x0005 line=829 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x000d reg=2 (null) Lokhttp3/CertificatePinner; │ │ @@ -571132,20 +571134,20 @@ │ │ type : '(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -23b6ec: |[23b6ec] okhttp3.OkHttpClient$Builder.connectTimeout:(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder; │ │ -23b6fc: 1a00 e38b |0000: const-string v0, "timeout" // string@8be3 │ │ -23b700: 7140 aa74 2043 |0002: invoke-static {v0, v2, v3, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ -23b706: 0a02 |0005: move-result v2 │ │ -23b708: 5912 d05a |0006: iput v2, v1, Lokhttp3/OkHttpClient$Builder;.connectTimeout:I // field@5ad0 │ │ -23b70c: 1101 |0008: return-object v1 │ │ +23b6f0: |[23b6f0] okhttp3.OkHttpClient$Builder.connectTimeout:(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder; │ │ +23b700: 1a00 e38b |0000: const-string v0, "timeout" // string@8be3 │ │ +23b704: 7140 aa74 2043 |0002: invoke-static {v0, v2, v3, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ +23b70a: 0a02 |0005: move-result v2 │ │ +23b70c: 5912 d05a |0006: iput v2, v1, Lokhttp3/OkHttpClient$Builder;.connectTimeout:I // field@5ad0 │ │ +23b710: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=567 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) Ljava/util/concurrent/TimeUnit; │ │ @@ -571155,23 +571157,23 @@ │ │ type : '(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -23b6bc: |[23b6bc] okhttp3.OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder; │ │ -23b6cc: 6e10 a76f 0400 |0000: invoke-virtual {v4}, Ljava/time/Duration;.toMillis:()J // method@6fa7 │ │ -23b6d2: 0b00 |0003: move-result-wide v0 │ │ -23b6d4: 6204 7459 |0004: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ -23b6d8: 1a02 e38b |0006: const-string v2, "timeout" // string@8be3 │ │ -23b6dc: 7140 aa74 0241 |0008: invoke-static {v2, v0, v1, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ -23b6e2: 0a04 |000b: move-result v4 │ │ -23b6e4: 5934 d05a |000c: iput v4, v3, Lokhttp3/OkHttpClient$Builder;.connectTimeout:I // field@5ad0 │ │ -23b6e8: 1103 |000e: return-object v3 │ │ +23b6c0: |[23b6c0] okhttp3.OkHttpClient$Builder.connectTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder; │ │ +23b6d0: 6e10 a76f 0400 |0000: invoke-virtual {v4}, Ljava/time/Duration;.toMillis:()J // method@6fa7 │ │ +23b6d6: 0b00 |0003: move-result-wide v0 │ │ +23b6d8: 6204 7459 |0004: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ +23b6dc: 1a02 e38b |0006: const-string v2, "timeout" // string@8be3 │ │ +23b6e0: 7140 aa74 0241 |0008: invoke-static {v2, v0, v1, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ +23b6e6: 0a04 |000b: move-result v4 │ │ +23b6e8: 5934 d05a |000c: iput v4, v3, Lokhttp3/OkHttpClient$Builder;.connectTimeout:I // field@5ad0 │ │ +23b6ec: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x000f reg=4 (null) Ljava/time/Duration; │ │ │ │ @@ -571180,22 +571182,22 @@ │ │ type : '(Lokhttp3/ConnectionPool;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -23b710: |[23b710] okhttp3.OkHttpClient$Builder.connectionPool:(Lokhttp3/ConnectionPool;)Lokhttp3/OkHttpClient$Builder; │ │ -23b720: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -23b724: 5b12 d15a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.connectionPool:Lokhttp3/ConnectionPool; // field@5ad1 │ │ -23b728: 1101 |0004: return-object v1 │ │ -23b72a: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -23b72e: 1a00 514b |0007: const-string v0, "connectionPool == null" // string@4b51 │ │ -23b732: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23b738: 2702 |000c: throw v2 │ │ +23b714: |[23b714] okhttp3.OkHttpClient$Builder.connectionPool:(Lokhttp3/ConnectionPool;)Lokhttp3/OkHttpClient$Builder; │ │ +23b724: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +23b728: 5b12 d15a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.connectionPool:Lokhttp3/ConnectionPool; // field@5ad1 │ │ +23b72c: 1101 |0004: return-object v1 │ │ +23b72e: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +23b732: 1a00 514b |0007: const-string v0, "connectionPool == null" // string@4b51 │ │ +23b736: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23b73c: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=865 │ │ 0x0005 line=864 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x000d reg=2 (null) Lokhttp3/ConnectionPool; │ │ @@ -571205,19 +571207,19 @@ │ │ type : '(Ljava/util/List;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -23b73c: |[23b73c] okhttp3.OkHttpClient$Builder.connectionSpecs:(Ljava/util/List;)Lokhttp3/OkHttpClient$Builder; │ │ -23b74c: 7110 ba74 0100 |0000: invoke-static {v1}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ -23b752: 0c01 |0003: move-result-object v1 │ │ -23b754: 5b01 d25a |0004: iput-object v1, v0, Lokhttp3/OkHttpClient$Builder;.connectionSpecs:Ljava/util/List; // field@5ad2 │ │ -23b758: 1100 |0006: return-object v0 │ │ +23b740: |[23b740] okhttp3.OkHttpClient$Builder.connectionSpecs:(Ljava/util/List;)Lokhttp3/OkHttpClient$Builder; │ │ +23b750: 7110 ba74 0100 |0000: invoke-static {v1}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ +23b756: 0c01 |0003: move-result-object v1 │ │ +23b758: 5b01 d25a |0004: iput-object v1, v0, Lokhttp3/OkHttpClient$Builder;.connectionSpecs:Ljava/util/List; // field@5ad2 │ │ +23b75c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=979 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -571226,22 +571228,22 @@ │ │ type : '(Lokhttp3/CookieJar;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -23b75c: |[23b75c] okhttp3.OkHttpClient$Builder.cookieJar:(Lokhttp3/CookieJar;)Lokhttp3/OkHttpClient$Builder; │ │ -23b76c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -23b770: 5b12 d35a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.cookieJar:Lokhttp3/CookieJar; // field@5ad3 │ │ -23b774: 1101 |0004: return-object v1 │ │ -23b776: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -23b77a: 1a00 db4b |0007: const-string v0, "cookieJar == null" // string@4bdb │ │ -23b77e: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23b784: 2702 |000c: throw v2 │ │ +23b760: |[23b760] okhttp3.OkHttpClient$Builder.cookieJar:(Lokhttp3/CookieJar;)Lokhttp3/OkHttpClient$Builder; │ │ +23b770: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +23b774: 5b12 d35a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.cookieJar:Lokhttp3/CookieJar; // field@5ad3 │ │ +23b778: 1101 |0004: return-object v1 │ │ +23b77a: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +23b77e: 1a00 db4b |0007: const-string v0, "cookieJar == null" // string@4bdb │ │ +23b782: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23b788: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=714 │ │ 0x0005 line=713 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x000d reg=2 (null) Lokhttp3/CookieJar; │ │ @@ -571251,22 +571253,22 @@ │ │ type : '(Lokhttp3/Dispatcher;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -23b788: |[23b788] okhttp3.OkHttpClient$Builder.dispatcher:(Lokhttp3/Dispatcher;)Lokhttp3/OkHttpClient$Builder; │ │ -23b798: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -23b79c: 5b12 d45a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.dispatcher:Lokhttp3/Dispatcher; // field@5ad4 │ │ -23b7a0: 1101 |0004: return-object v1 │ │ -23b7a2: 2202 f00d |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23b7a6: 1a00 784f |0007: const-string v0, "dispatcher == null" // string@4f78 │ │ -23b7aa: 7020 0b6e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23b7b0: 2702 |000c: throw v2 │ │ +23b78c: |[23b78c] okhttp3.OkHttpClient$Builder.dispatcher:(Lokhttp3/Dispatcher;)Lokhttp3/OkHttpClient$Builder; │ │ +23b79c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +23b7a0: 5b12 d45a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.dispatcher:Lokhttp3/Dispatcher; // field@5ad4 │ │ +23b7a4: 1101 |0004: return-object v1 │ │ +23b7a6: 2202 f00d |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23b7aa: 1a00 784f |0007: const-string v0, "dispatcher == null" // string@4f78 │ │ +23b7ae: 7020 0b6e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23b7b4: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=914 │ │ 0x0005 line=913 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x000d reg=2 (null) Lokhttp3/Dispatcher; │ │ @@ -571276,22 +571278,22 @@ │ │ type : '(Lokhttp3/Dns;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -23b7b4: |[23b7b4] okhttp3.OkHttpClient$Builder.dns:(Lokhttp3/Dns;)Lokhttp3/OkHttpClient$Builder; │ │ -23b7c4: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -23b7c8: 5b12 d55a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.dns:Lokhttp3/Dns; // field@5ad5 │ │ -23b7cc: 1101 |0004: return-object v1 │ │ -23b7ce: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -23b7d2: 1a00 9d4f |0007: const-string v0, "dns == null" // string@4f9d │ │ -23b7d6: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23b7dc: 2702 |000c: throw v2 │ │ +23b7b8: |[23b7b8] okhttp3.OkHttpClient$Builder.dns:(Lokhttp3/Dns;)Lokhttp3/OkHttpClient$Builder; │ │ +23b7c8: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +23b7cc: 5b12 d55a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.dns:Lokhttp3/Dns; // field@5ad5 │ │ +23b7d0: 1101 |0004: return-object v1 │ │ +23b7d2: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +23b7d6: 1a00 9d4f |0007: const-string v0, "dns == null" // string@4f9d │ │ +23b7da: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23b7e0: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=738 │ │ 0x0005 line=737 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x000d reg=2 (null) Lokhttp3/Dns; │ │ @@ -571301,24 +571303,24 @@ │ │ type : '(Lokhttp3/EventListener;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -23b7e0: |[23b7e0] okhttp3.OkHttpClient$Builder.eventListener:(Lokhttp3/EventListener;)Lokhttp3/OkHttpClient$Builder; │ │ -23b7f0: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -23b7f4: 7110 a272 0200 |0002: invoke-static {v2}, Lokhttp3/EventListener;.factory:(Lokhttp3/EventListener;)Lokhttp3/EventListener$Factory; // method@72a2 │ │ -23b7fa: 0c02 |0005: move-result-object v2 │ │ -23b7fc: 5b12 d65a |0006: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.eventListenerFactory:Lokhttp3/EventListener$Factory; // field@5ad6 │ │ -23b800: 1101 |0008: return-object v1 │ │ -23b802: 2202 fe0d |0009: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -23b806: 1a00 4351 |000b: const-string v0, "eventListener == null" // string@5143 │ │ -23b80a: 7020 586e 0200 |000d: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23b810: 2702 |0010: throw v2 │ │ +23b7e4: |[23b7e4] okhttp3.OkHttpClient$Builder.eventListener:(Lokhttp3/EventListener;)Lokhttp3/OkHttpClient$Builder; │ │ +23b7f4: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +23b7f8: 7110 a272 0200 |0002: invoke-static {v2}, Lokhttp3/EventListener;.factory:(Lokhttp3/EventListener;)Lokhttp3/EventListener$Factory; // method@72a2 │ │ +23b7fe: 0c02 |0005: move-result-object v2 │ │ +23b800: 5b12 d65a |0006: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.eventListenerFactory:Lokhttp3/EventListener$Factory; // field@5ad6 │ │ +23b804: 1101 |0008: return-object v1 │ │ +23b806: 2202 fe0d |0009: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +23b80a: 1a00 4351 |000b: const-string v0, "eventListener == null" // string@5143 │ │ +23b80e: 7020 586e 0200 |000d: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23b814: 2702 |0010: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1021 │ │ 0x0009 line=1020 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x0011 reg=2 (null) Lokhttp3/EventListener; │ │ @@ -571328,22 +571330,22 @@ │ │ type : '(Lokhttp3/EventListener$Factory;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -23b814: |[23b814] okhttp3.OkHttpClient$Builder.eventListenerFactory:(Lokhttp3/EventListener$Factory;)Lokhttp3/OkHttpClient$Builder; │ │ -23b824: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -23b828: 5b12 d65a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.eventListenerFactory:Lokhttp3/EventListener$Factory; // field@5ad6 │ │ -23b82c: 1101 |0004: return-object v1 │ │ -23b82e: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -23b832: 1a00 4551 |0007: const-string v0, "eventListenerFactory == null" // string@5145 │ │ -23b836: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23b83c: 2702 |000c: throw v2 │ │ +23b818: |[23b818] okhttp3.OkHttpClient$Builder.eventListenerFactory:(Lokhttp3/EventListener$Factory;)Lokhttp3/OkHttpClient$Builder; │ │ +23b828: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +23b82c: 5b12 d65a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.eventListenerFactory:Lokhttp3/EventListener$Factory; // field@5ad6 │ │ +23b830: 1101 |0004: return-object v1 │ │ +23b832: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +23b836: 1a00 4551 |0007: const-string v0, "eventListenerFactory == null" // string@5145 │ │ +23b83a: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23b840: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1035 │ │ 0x0005 line=1033 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x000d reg=2 (null) Lokhttp3/EventListener$Factory; │ │ @@ -571353,17 +571355,17 @@ │ │ type : '(Z)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b840: |[23b840] okhttp3.OkHttpClient$Builder.followRedirects:(Z)Lokhttp3/OkHttpClient$Builder; │ │ -23b850: 5c01 d75a |0000: iput-boolean v1, v0, Lokhttp3/OkHttpClient$Builder;.followRedirects:Z // field@5ad7 │ │ -23b854: 1100 |0002: return-object v0 │ │ +23b844: |[23b844] okhttp3.OkHttpClient$Builder.followRedirects:(Z)Lokhttp3/OkHttpClient$Builder; │ │ +23b854: 5c01 d75a |0000: iput-boolean v1, v0, Lokhttp3/OkHttpClient$Builder;.followRedirects:Z // field@5ad7 │ │ +23b858: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=882 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -571372,17 +571374,17 @@ │ │ type : '(Z)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b858: |[23b858] okhttp3.OkHttpClient$Builder.followSslRedirects:(Z)Lokhttp3/OkHttpClient$Builder; │ │ -23b868: 5c01 d85a |0000: iput-boolean v1, v0, Lokhttp3/OkHttpClient$Builder;.followSslRedirects:Z // field@5ad8 │ │ -23b86c: 1100 |0002: return-object v0 │ │ +23b85c: |[23b85c] okhttp3.OkHttpClient$Builder.followSslRedirects:(Z)Lokhttp3/OkHttpClient$Builder; │ │ +23b86c: 5c01 d85a |0000: iput-boolean v1, v0, Lokhttp3/OkHttpClient$Builder;.followSslRedirects:Z // field@5ad8 │ │ +23b870: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=876 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -571391,22 +571393,22 @@ │ │ type : '(Ljavax/net/ssl/HostnameVerifier;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -23b870: |[23b870] okhttp3.OkHttpClient$Builder.hostnameVerifier:(Ljavax/net/ssl/HostnameVerifier;)Lokhttp3/OkHttpClient$Builder; │ │ -23b880: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -23b884: 5b12 d95a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@5ad9 │ │ -23b888: 1101 |0004: return-object v1 │ │ -23b88a: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -23b88e: 1a00 915f |0007: const-string v0, "hostnameVerifier == null" // string@5f91 │ │ -23b892: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23b898: 2702 |000c: throw v2 │ │ +23b874: |[23b874] okhttp3.OkHttpClient$Builder.hostnameVerifier:(Ljavax/net/ssl/HostnameVerifier;)Lokhttp3/OkHttpClient$Builder; │ │ +23b884: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +23b888: 5b12 d95a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@5ad9 │ │ +23b88c: 1101 |0004: return-object v1 │ │ +23b88e: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +23b892: 1a00 915f |0007: const-string v0, "hostnameVerifier == null" // string@5f91 │ │ +23b896: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23b89c: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=819 │ │ 0x0005 line=818 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x000d reg=2 (null) Ljavax/net/ssl/HostnameVerifier; │ │ @@ -571416,17 +571418,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b548: |[23b548] okhttp3.OkHttpClient$Builder.interceptors:()Ljava/util/List; │ │ -23b558: 5410 da5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient$Builder;.interceptors:Ljava/util/List; // field@5ada │ │ -23b55c: 1100 |0002: return-object v0 │ │ +23b54c: |[23b54c] okhttp3.OkHttpClient$Builder.interceptors:()Ljava/util/List; │ │ +23b55c: 5410 da5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient$Builder;.interceptors:Ljava/util/List; // field@5ada │ │ +23b560: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=989 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ │ │ #21 : (in Lokhttp3/OkHttpClient$Builder;) │ │ @@ -571434,17 +571436,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b560: |[23b560] okhttp3.OkHttpClient$Builder.networkInterceptors:()Ljava/util/List; │ │ -23b570: 5410 dc5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient$Builder;.networkInterceptors:Ljava/util/List; // field@5adc │ │ -23b574: 1100 |0002: return-object v0 │ │ +23b564: |[23b564] okhttp3.OkHttpClient$Builder.networkInterceptors:()Ljava/util/List; │ │ +23b574: 5410 dc5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient$Builder;.networkInterceptors:Ljava/util/List; // field@5adc │ │ +23b578: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1004 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ │ │ #22 : (in Lokhttp3/OkHttpClient$Builder;) │ │ @@ -571452,20 +571454,20 @@ │ │ type : '(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -23b8cc: |[23b8cc] okhttp3.OkHttpClient$Builder.pingInterval:(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder; │ │ -23b8dc: 1a00 3961 |0000: const-string v0, "interval" // string@6139 │ │ -23b8e0: 7140 aa74 2043 |0002: invoke-static {v0, v2, v3, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ -23b8e6: 0a02 |0005: move-result v2 │ │ -23b8e8: 5912 dd5a |0006: iput v2, v1, Lokhttp3/OkHttpClient$Builder;.pingInterval:I // field@5add │ │ -23b8ec: 1101 |0008: return-object v1 │ │ +23b8d0: |[23b8d0] okhttp3.OkHttpClient$Builder.pingInterval:(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder; │ │ +23b8e0: 1a00 3961 |0000: const-string v0, "interval" // string@6139 │ │ +23b8e4: 7140 aa74 2043 |0002: invoke-static {v0, v2, v3, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ +23b8ea: 0a02 |0005: move-result v2 │ │ +23b8ec: 5912 dd5a |0006: iput v2, v1, Lokhttp3/OkHttpClient$Builder;.pingInterval:I // field@5add │ │ +23b8f0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=659 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) Ljava/util/concurrent/TimeUnit; │ │ @@ -571475,23 +571477,23 @@ │ │ type : '(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -23b89c: |[23b89c] okhttp3.OkHttpClient$Builder.pingInterval:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder; │ │ -23b8ac: 6e10 a76f 0400 |0000: invoke-virtual {v4}, Ljava/time/Duration;.toMillis:()J // method@6fa7 │ │ -23b8b2: 0b00 |0003: move-result-wide v0 │ │ -23b8b4: 6204 7459 |0004: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ -23b8b8: 1a02 e38b |0006: const-string v2, "timeout" // string@8be3 │ │ -23b8bc: 7140 aa74 0241 |0008: invoke-static {v2, v0, v1, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ -23b8c2: 0a04 |000b: move-result v4 │ │ -23b8c4: 5934 dd5a |000c: iput v4, v3, Lokhttp3/OkHttpClient$Builder;.pingInterval:I // field@5add │ │ -23b8c8: 1103 |000e: return-object v3 │ │ +23b8a0: |[23b8a0] okhttp3.OkHttpClient$Builder.pingInterval:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder; │ │ +23b8b0: 6e10 a76f 0400 |0000: invoke-virtual {v4}, Ljava/time/Duration;.toMillis:()J // method@6fa7 │ │ +23b8b6: 0b00 |0003: move-result-wide v0 │ │ +23b8b8: 6204 7459 |0004: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ +23b8bc: 1a02 e38b |0006: const-string v2, "timeout" // string@8be3 │ │ +23b8c0: 7140 aa74 0241 |0008: invoke-static {v2, v0, v1, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ +23b8c6: 0a04 |000b: move-result v4 │ │ +23b8c8: 5934 dd5a |000c: iput v4, v3, Lokhttp3/OkHttpClient$Builder;.pingInterval:I // field@5add │ │ +23b8cc: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=678 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x000f reg=4 (null) Ljava/time/Duration; │ │ │ │ @@ -571500,83 +571502,83 @@ │ │ type : '(Ljava/util/List;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 142 16-bit code units │ │ -23b8f0: |[23b8f0] okhttp3.OkHttpClient$Builder.protocols:(Ljava/util/List;)Lokhttp3/OkHttpClient$Builder; │ │ -23b900: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -23b904: 7020 b66f 4000 |0002: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6fb6 │ │ -23b90a: 6204 065b |0005: sget-object v4, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ -23b90e: 7220 6070 4000 |0007: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ -23b914: 0a04 |000a: move-result v4 │ │ -23b916: 3904 2200 |000b: if-nez v4, 002d // +0022 │ │ -23b91a: 6204 085b |000d: sget-object v4, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ -23b91e: 7220 6070 4000 |000f: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ -23b924: 0a04 |0012: move-result v4 │ │ -23b926: 3804 0300 |0013: if-eqz v4, 0016 // +0003 │ │ -23b92a: 2818 |0015: goto 002d // +0018 │ │ -23b92c: 2204 f00d |0016: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23b930: 2201 0c0e |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -23b934: 7010 ac6e 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23b93a: 1a02 e67a |001d: const-string v2, "protocols must contain h2_prior_knowledge or http/1.1: " // string@7ae6 │ │ -23b93e: 6e20 b66e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23b944: 6e20 b56e 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -23b94a: 6e10 bf6e 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23b950: 0c00 |0028: move-result-object v0 │ │ -23b952: 7020 0b6e 0400 |0029: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23b958: 2704 |002c: throw v4 │ │ -23b95a: 6204 065b |002d: sget-object v4, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ -23b95e: 7220 6070 4000 |002f: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ -23b964: 0a04 |0032: move-result v4 │ │ -23b966: 3804 2100 |0033: if-eqz v4, 0054 // +0021 │ │ -23b96a: 7210 6c70 0000 |0035: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -23b970: 0a04 |0038: move-result v4 │ │ -23b972: 1211 |0039: const/4 v1, #int 1 // #1 │ │ -23b974: 3614 0300 |003a: if-gt v4, v1, 003d // +0003 │ │ -23b978: 2818 |003c: goto 0054 // +0018 │ │ -23b97a: 2204 f00d |003d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23b97e: 2201 0c0e |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -23b982: 7010 ac6e 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23b988: 1a02 e57a |0044: const-string v2, "protocols containing h2_prior_knowledge cannot use other protocols: " // string@7ae5 │ │ -23b98c: 6e20 b66e 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23b992: 6e20 b56e 0100 |0049: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -23b998: 6e10 bf6e 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23b99e: 0c00 |004f: move-result-object v0 │ │ -23b9a0: 7020 0b6e 0400 |0050: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23b9a6: 2704 |0053: throw v4 │ │ -23b9a8: 6204 075b |0054: sget-object v4, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5b07 │ │ -23b9ac: 7220 6070 4000 |0056: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ -23b9b2: 0a04 |0059: move-result v4 │ │ -23b9b4: 3904 1d00 |005a: if-nez v4, 0077 // +001d │ │ -23b9b8: 1204 |005c: const/4 v4, #int 0 // #0 │ │ -23b9ba: 7220 6070 4000 |005d: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ -23b9c0: 0a04 |0060: move-result v4 │ │ -23b9c2: 3904 0e00 |0061: if-nez v4, 006f // +000e │ │ -23b9c6: 6204 0b5b |0063: sget-object v4, Lokhttp3/Protocol;.SPDY_3:Lokhttp3/Protocol; // field@5b0b │ │ -23b9ca: 7220 6970 4000 |0065: invoke-interface {v0, v4}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@7069 │ │ -23b9d0: 7110 0770 0000 |0068: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ -23b9d6: 0c04 |006b: move-result-object v4 │ │ -23b9d8: 5b34 de5a |006c: iput-object v4, v3, Lokhttp3/OkHttpClient$Builder;.protocols:Ljava/util/List; // field@5ade │ │ -23b9dc: 1103 |006e: return-object v3 │ │ -23b9de: 2204 f00d |006f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23b9e2: 1a00 e87a |0071: const-string v0, "protocols must not contain null" // string@7ae8 │ │ -23b9e6: 7020 0b6e 0400 |0073: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23b9ec: 2704 |0076: throw v4 │ │ -23b9ee: 2204 f00d |0077: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23b9f2: 2201 0c0e |0079: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -23b9f6: 7010 ac6e 0100 |007b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23b9fc: 1a02 e77a |007e: const-string v2, "protocols must not contain http/1.0: " // string@7ae7 │ │ -23ba00: 6e20 b66e 2100 |0080: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23ba06: 6e20 b56e 0100 |0083: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -23ba0c: 6e10 bf6e 0100 |0086: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23ba12: 0c00 |0089: move-result-object v0 │ │ -23ba14: 7020 0b6e 0400 |008a: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23ba1a: 2704 |008d: throw v4 │ │ +23b8f4: |[23b8f4] okhttp3.OkHttpClient$Builder.protocols:(Ljava/util/List;)Lokhttp3/OkHttpClient$Builder; │ │ +23b904: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +23b908: 7020 b66f 4000 |0002: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6fb6 │ │ +23b90e: 6204 065b |0005: sget-object v4, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ +23b912: 7220 6070 4000 |0007: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ +23b918: 0a04 |000a: move-result v4 │ │ +23b91a: 3904 2200 |000b: if-nez v4, 002d // +0022 │ │ +23b91e: 6204 085b |000d: sget-object v4, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ +23b922: 7220 6070 4000 |000f: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ +23b928: 0a04 |0012: move-result v4 │ │ +23b92a: 3804 0300 |0013: if-eqz v4, 0016 // +0003 │ │ +23b92e: 2818 |0015: goto 002d // +0018 │ │ +23b930: 2204 f00d |0016: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23b934: 2201 0c0e |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +23b938: 7010 ac6e 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23b93e: 1a02 e67a |001d: const-string v2, "protocols must contain h2_prior_knowledge or http/1.1: " // string@7ae6 │ │ +23b942: 6e20 b66e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23b948: 6e20 b56e 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +23b94e: 6e10 bf6e 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23b954: 0c00 |0028: move-result-object v0 │ │ +23b956: 7020 0b6e 0400 |0029: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23b95c: 2704 |002c: throw v4 │ │ +23b95e: 6204 065b |002d: sget-object v4, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ +23b962: 7220 6070 4000 |002f: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ +23b968: 0a04 |0032: move-result v4 │ │ +23b96a: 3804 2100 |0033: if-eqz v4, 0054 // +0021 │ │ +23b96e: 7210 6c70 0000 |0035: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +23b974: 0a04 |0038: move-result v4 │ │ +23b976: 1211 |0039: const/4 v1, #int 1 // #1 │ │ +23b978: 3614 0300 |003a: if-gt v4, v1, 003d // +0003 │ │ +23b97c: 2818 |003c: goto 0054 // +0018 │ │ +23b97e: 2204 f00d |003d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23b982: 2201 0c0e |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +23b986: 7010 ac6e 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23b98c: 1a02 e57a |0044: const-string v2, "protocols containing h2_prior_knowledge cannot use other protocols: " // string@7ae5 │ │ +23b990: 6e20 b66e 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23b996: 6e20 b56e 0100 |0049: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +23b99c: 6e10 bf6e 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23b9a2: 0c00 |004f: move-result-object v0 │ │ +23b9a4: 7020 0b6e 0400 |0050: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23b9aa: 2704 |0053: throw v4 │ │ +23b9ac: 6204 075b |0054: sget-object v4, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5b07 │ │ +23b9b0: 7220 6070 4000 |0056: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ +23b9b6: 0a04 |0059: move-result v4 │ │ +23b9b8: 3904 1d00 |005a: if-nez v4, 0077 // +001d │ │ +23b9bc: 1204 |005c: const/4 v4, #int 0 // #0 │ │ +23b9be: 7220 6070 4000 |005d: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ +23b9c4: 0a04 |0060: move-result v4 │ │ +23b9c6: 3904 0e00 |0061: if-nez v4, 006f // +000e │ │ +23b9ca: 6204 0b5b |0063: sget-object v4, Lokhttp3/Protocol;.SPDY_3:Lokhttp3/Protocol; // field@5b0b │ │ +23b9ce: 7220 6970 4000 |0065: invoke-interface {v0, v4}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@7069 │ │ +23b9d4: 7110 0770 0000 |0068: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ +23b9da: 0c04 |006b: move-result-object v4 │ │ +23b9dc: 5b34 de5a |006c: iput-object v4, v3, Lokhttp3/OkHttpClient$Builder;.protocols:Ljava/util/List; // field@5ade │ │ +23b9e0: 1103 |006e: return-object v3 │ │ +23b9e2: 2204 f00d |006f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23b9e6: 1a00 e87a |0071: const-string v0, "protocols must not contain null" // string@7ae8 │ │ +23b9ea: 7020 0b6e 0400 |0073: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23b9f0: 2704 |0076: throw v4 │ │ +23b9f2: 2204 f00d |0077: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23b9f6: 2201 0c0e |0079: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +23b9fa: 7010 ac6e 0100 |007b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23ba00: 1a02 e77a |007e: const-string v2, "protocols must not contain http/1.0: " // string@7ae7 │ │ +23ba04: 6e20 b66e 2100 |0080: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23ba0a: 6e20 b56e 0100 |0083: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +23ba10: 6e10 bf6e 0100 |0086: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23ba16: 0c00 |0089: move-result-object v0 │ │ +23ba18: 7020 0b6e 0400 |008a: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23ba1e: 2704 |008d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=951 │ │ 0x0005 line=954 │ │ 0x000f line=955 │ │ 0x0016 line=956 │ │ 0x002d line=959 │ │ @@ -571596,17 +571598,17 @@ │ │ type : '(Ljava/net/Proxy;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23ba1c: |[23ba1c] okhttp3.OkHttpClient$Builder.proxy:(Ljava/net/Proxy;)Lokhttp3/OkHttpClient$Builder; │ │ -23ba2c: 5b01 df5a |0000: iput-object v1, v0, Lokhttp3/OkHttpClient$Builder;.proxy:Ljava/net/Proxy; // field@5adf │ │ -23ba30: 1100 |0002: return-object v0 │ │ +23ba20: |[23ba20] okhttp3.OkHttpClient$Builder.proxy:(Ljava/net/Proxy;)Lokhttp3/OkHttpClient$Builder; │ │ +23ba30: 5b01 df5a |0000: iput-object v1, v0, Lokhttp3/OkHttpClient$Builder;.proxy:Ljava/net/Proxy; // field@5adf │ │ +23ba34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=688 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/net/Proxy; │ │ │ │ @@ -571615,22 +571617,22 @@ │ │ type : '(Lokhttp3/Authenticator;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -23ba34: |[23ba34] okhttp3.OkHttpClient$Builder.proxyAuthenticator:(Lokhttp3/Authenticator;)Lokhttp3/OkHttpClient$Builder; │ │ -23ba44: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -23ba48: 5b12 e05a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5ae0 │ │ -23ba4c: 1101 |0004: return-object v1 │ │ -23ba4e: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -23ba52: 1a00 fa7a |0007: const-string v0, "proxyAuthenticator == null" // string@7afa │ │ -23ba56: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23ba5c: 2702 |000c: throw v2 │ │ +23ba38: |[23ba38] okhttp3.OkHttpClient$Builder.proxyAuthenticator:(Lokhttp3/Authenticator;)Lokhttp3/OkHttpClient$Builder; │ │ +23ba48: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +23ba4c: 5b12 e05a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5ae0 │ │ +23ba50: 1101 |0004: return-object v1 │ │ +23ba52: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +23ba56: 1a00 fa7a |0007: const-string v0, "proxyAuthenticator == null" // string@7afa │ │ +23ba5a: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23ba60: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=854 │ │ 0x0005 line=853 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x000d reg=2 (null) Lokhttp3/Authenticator; │ │ @@ -571640,22 +571642,22 @@ │ │ type : '(Ljava/net/ProxySelector;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -23ba60: |[23ba60] okhttp3.OkHttpClient$Builder.proxySelector:(Ljava/net/ProxySelector;)Lokhttp3/OkHttpClient$Builder; │ │ -23ba70: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -23ba74: 5b12 e15a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.proxySelector:Ljava/net/ProxySelector; // field@5ae1 │ │ -23ba78: 1101 |0004: return-object v1 │ │ -23ba7a: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -23ba7e: 1a00 fc7a |0007: const-string v0, "proxySelector == null" // string@7afc │ │ -23ba82: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23ba88: 2702 |000c: throw v2 │ │ +23ba64: |[23ba64] okhttp3.OkHttpClient$Builder.proxySelector:(Ljava/net/ProxySelector;)Lokhttp3/OkHttpClient$Builder; │ │ +23ba74: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +23ba78: 5b12 e15a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.proxySelector:Ljava/net/ProxySelector; // field@5ae1 │ │ +23ba7c: 1101 |0004: return-object v1 │ │ +23ba7e: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +23ba82: 1a00 fc7a |0007: const-string v0, "proxySelector == null" // string@7afc │ │ +23ba86: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23ba8c: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=702 │ │ 0x0005 line=701 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/net/ProxySelector; │ │ @@ -571665,20 +571667,20 @@ │ │ type : '(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -23babc: |[23babc] okhttp3.OkHttpClient$Builder.readTimeout:(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder; │ │ -23bacc: 1a00 e38b |0000: const-string v0, "timeout" // string@8be3 │ │ -23bad0: 7140 aa74 2043 |0002: invoke-static {v0, v2, v3, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ -23bad6: 0a02 |0005: move-result v2 │ │ -23bad8: 5912 e25a |0006: iput v2, v1, Lokhttp3/OkHttpClient$Builder;.readTimeout:I // field@5ae2 │ │ -23badc: 1101 |0008: return-object v1 │ │ +23bac0: |[23bac0] okhttp3.OkHttpClient$Builder.readTimeout:(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder; │ │ +23bad0: 1a00 e38b |0000: const-string v0, "timeout" // string@8be3 │ │ +23bad4: 7140 aa74 2043 |0002: invoke-static {v0, v2, v3, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ +23bada: 0a02 |0005: move-result v2 │ │ +23badc: 5912 e25a |0006: iput v2, v1, Lokhttp3/OkHttpClient$Builder;.readTimeout:I // field@5ae2 │ │ +23bae0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=596 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) Ljava/util/concurrent/TimeUnit; │ │ @@ -571688,23 +571690,23 @@ │ │ type : '(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -23ba8c: |[23ba8c] okhttp3.OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder; │ │ -23ba9c: 6e10 a76f 0400 |0000: invoke-virtual {v4}, Ljava/time/Duration;.toMillis:()J // method@6fa7 │ │ -23baa2: 0b00 |0003: move-result-wide v0 │ │ -23baa4: 6204 7459 |0004: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ -23baa8: 1a02 e38b |0006: const-string v2, "timeout" // string@8be3 │ │ -23baac: 7140 aa74 0241 |0008: invoke-static {v2, v0, v1, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ -23bab2: 0a04 |000b: move-result v4 │ │ -23bab4: 5934 e25a |000c: iput v4, v3, Lokhttp3/OkHttpClient$Builder;.readTimeout:I // field@5ae2 │ │ -23bab8: 1103 |000e: return-object v3 │ │ +23ba90: |[23ba90] okhttp3.OkHttpClient$Builder.readTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder; │ │ +23baa0: 6e10 a76f 0400 |0000: invoke-virtual {v4}, Ljava/time/Duration;.toMillis:()J // method@6fa7 │ │ +23baa6: 0b00 |0003: move-result-wide v0 │ │ +23baa8: 6204 7459 |0004: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ +23baac: 1a02 e38b |0006: const-string v2, "timeout" // string@8be3 │ │ +23bab0: 7140 aa74 0241 |0008: invoke-static {v2, v0, v1, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ +23bab6: 0a04 |000b: move-result v4 │ │ +23bab8: 5934 e25a |000c: iput v4, v3, Lokhttp3/OkHttpClient$Builder;.readTimeout:I // field@5ae2 │ │ +23babc: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x000f reg=4 (null) Ljava/time/Duration; │ │ │ │ @@ -571713,17 +571715,17 @@ │ │ type : '(Z)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23bae0: |[23bae0] okhttp3.OkHttpClient$Builder.retryOnConnectionFailure:(Z)Lokhttp3/OkHttpClient$Builder; │ │ -23baf0: 5c01 e35a |0000: iput-boolean v1, v0, Lokhttp3/OkHttpClient$Builder;.retryOnConnectionFailure:Z // field@5ae3 │ │ -23baf4: 1100 |0002: return-object v0 │ │ +23bae4: |[23bae4] okhttp3.OkHttpClient$Builder.retryOnConnectionFailure:(Z)Lokhttp3/OkHttpClient$Builder; │ │ +23baf4: 5c01 e35a |0000: iput-boolean v1, v0, Lokhttp3/OkHttpClient$Builder;.retryOnConnectionFailure:Z // field@5ae3 │ │ +23baf8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=905 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -571732,19 +571734,19 @@ │ │ type : '(Lokhttp3/internal/cache/InternalCache;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -23be1c: |[23be1c] okhttp3.OkHttpClient$Builder.setInternalCache:(Lokhttp3/internal/cache/InternalCache;)V │ │ -23be2c: 5b01 db5a |0000: iput-object v1, v0, Lokhttp3/OkHttpClient$Builder;.internalCache:Lokhttp3/internal/cache/InternalCache; // field@5adb │ │ -23be30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -23be32: 5b01 cc5a |0003: iput-object v1, v0, Lokhttp3/OkHttpClient$Builder;.cache:Lokhttp3/Cache; // field@5acc │ │ -23be36: 0e00 |0005: return-void │ │ +23be20: |[23be20] okhttp3.OkHttpClient$Builder.setInternalCache:(Lokhttp3/internal/cache/InternalCache;)V │ │ +23be30: 5b01 db5a |0000: iput-object v1, v0, Lokhttp3/OkHttpClient$Builder;.internalCache:Lokhttp3/internal/cache/InternalCache; // field@5adb │ │ +23be34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +23be36: 5b01 cc5a |0003: iput-object v1, v0, Lokhttp3/OkHttpClient$Builder;.cache:Lokhttp3/Cache; // field@5acc │ │ +23be3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=720 │ │ 0x0003 line=721 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/internal/cache/InternalCache; │ │ @@ -571754,22 +571756,22 @@ │ │ type : '(Ljavax/net/SocketFactory;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -23baf8: |[23baf8] okhttp3.OkHttpClient$Builder.socketFactory:(Ljavax/net/SocketFactory;)Lokhttp3/OkHttpClient$Builder; │ │ -23bb08: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -23bb0c: 5b12 e45a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.socketFactory:Ljavax/net/SocketFactory; // field@5ae4 │ │ -23bb10: 1101 |0004: return-object v1 │ │ -23bb12: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -23bb16: 1a00 9f89 |0007: const-string v0, "socketFactory == null" // string@899f │ │ -23bb1a: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23bb20: 2702 |000c: throw v2 │ │ +23bafc: |[23bafc] okhttp3.OkHttpClient$Builder.socketFactory:(Ljavax/net/SocketFactory;)Lokhttp3/OkHttpClient$Builder; │ │ +23bb0c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +23bb10: 5b12 e45a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.socketFactory:Ljavax/net/SocketFactory; // field@5ae4 │ │ +23bb14: 1101 |0004: return-object v1 │ │ +23bb16: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +23bb1a: 1a00 9f89 |0007: const-string v0, "socketFactory == null" // string@899f │ │ +23bb1e: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23bb24: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=752 │ │ 0x0005 line=751 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x000d reg=2 (null) Ljavax/net/SocketFactory; │ │ @@ -571779,27 +571781,27 @@ │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -23bb24: |[23bb24] okhttp3.OkHttpClient$Builder.sslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)Lokhttp3/OkHttpClient$Builder; │ │ -23bb34: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ -23bb38: 5b12 e55a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5ae5 │ │ -23bb3c: 7100 8d77 0000 |0004: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ -23bb42: 0c00 |0007: move-result-object v0 │ │ -23bb44: 6e20 8577 2000 |0008: invoke-virtual {v0, v2}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/SSLSocketFactory;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@7785 │ │ -23bb4a: 0c02 |000b: move-result-object v2 │ │ -23bb4c: 5b12 ce5a |000c: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@5ace │ │ -23bb50: 1101 |000e: return-object v1 │ │ -23bb52: 2202 fe0d |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -23bb56: 1a00 d089 |0011: const-string v0, "sslSocketFactory == null" // string@89d0 │ │ -23bb5a: 7020 586e 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23bb60: 2702 |0016: throw v2 │ │ +23bb28: |[23bb28] okhttp3.OkHttpClient$Builder.sslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)Lokhttp3/OkHttpClient$Builder; │ │ +23bb38: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ +23bb3c: 5b12 e55a |0002: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5ae5 │ │ +23bb40: 7100 8d77 0000 |0004: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ +23bb46: 0c00 |0007: move-result-object v0 │ │ +23bb48: 6e20 8577 2000 |0008: invoke-virtual {v0, v2}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/SSLSocketFactory;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@7785 │ │ +23bb4e: 0c02 |000b: move-result-object v2 │ │ +23bb50: 5b12 ce5a |000c: iput-object v2, v1, Lokhttp3/OkHttpClient$Builder;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@5ace │ │ +23bb54: 1101 |000e: return-object v1 │ │ +23bb56: 2202 fe0d |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +23bb5a: 1a00 d089 |0011: const-string v0, "sslSocketFactory == null" // string@89d0 │ │ +23bb5e: 7020 586e 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23bb64: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=767 │ │ 0x0004 line=768 │ │ 0x000f line=766 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ @@ -571810,30 +571812,30 @@ │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/X509TrustManager;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -23bb64: |[23bb64] okhttp3.OkHttpClient$Builder.sslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/X509TrustManager;)Lokhttp3/OkHttpClient$Builder; │ │ -23bb74: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ -23bb78: 3802 0b00 |0002: if-eqz v2, 000d // +000b │ │ -23bb7c: 5b01 e55a |0004: iput-object v1, v0, Lokhttp3/OkHttpClient$Builder;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5ae5 │ │ -23bb80: 7110 b077 0200 |0006: invoke-static {v2}, Lokhttp3/internal/tls/CertificateChainCleaner;.get:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@77b0 │ │ -23bb86: 0c01 |0009: move-result-object v1 │ │ -23bb88: 5b01 ce5a |000a: iput-object v1, v0, Lokhttp3/OkHttpClient$Builder;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@5ace │ │ -23bb8c: 1100 |000c: return-object v0 │ │ -23bb8e: 2201 fe0d |000d: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ -23bb92: 1a02 de8c |000f: const-string v2, "trustManager == null" // string@8cde │ │ -23bb96: 7020 586e 2100 |0011: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23bb9c: 2701 |0014: throw v1 │ │ -23bb9e: 2201 fe0d |0015: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ -23bba2: 1a02 d089 |0017: const-string v2, "sslSocketFactory == null" // string@89d0 │ │ -23bba6: 7020 586e 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23bbac: 2701 |001c: throw v1 │ │ +23bb68: |[23bb68] okhttp3.OkHttpClient$Builder.sslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/X509TrustManager;)Lokhttp3/OkHttpClient$Builder; │ │ +23bb78: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ +23bb7c: 3802 0b00 |0002: if-eqz v2, 000d // +000b │ │ +23bb80: 5b01 e55a |0004: iput-object v1, v0, Lokhttp3/OkHttpClient$Builder;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5ae5 │ │ +23bb84: 7110 b077 0200 |0006: invoke-static {v2}, Lokhttp3/internal/tls/CertificateChainCleaner;.get:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@77b0 │ │ +23bb8a: 0c01 |0009: move-result-object v1 │ │ +23bb8c: 5b01 ce5a |000a: iput-object v1, v0, Lokhttp3/OkHttpClient$Builder;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@5ace │ │ +23bb90: 1100 |000c: return-object v0 │ │ +23bb92: 2201 fe0d |000d: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ +23bb96: 1a02 de8c |000f: const-string v2, "trustManager == null" // string@8cde │ │ +23bb9a: 7020 586e 2100 |0011: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23bba0: 2701 |0014: throw v1 │ │ +23bba2: 2201 fe0d |0015: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ +23bba6: 1a02 d089 |0017: const-string v2, "sslSocketFactory == null" // string@89d0 │ │ +23bbaa: 7020 586e 2100 |0019: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23bbb0: 2701 |001c: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=806 │ │ 0x0006 line=807 │ │ 0x000d line=805 │ │ 0x0015 line=804 │ │ locals : │ │ @@ -571846,20 +571848,20 @@ │ │ type : '(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -23bbe0: |[23bbe0] okhttp3.OkHttpClient$Builder.writeTimeout:(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder; │ │ -23bbf0: 1a00 e38b |0000: const-string v0, "timeout" // string@8be3 │ │ -23bbf4: 7140 aa74 2043 |0002: invoke-static {v0, v2, v3, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ -23bbfa: 0a02 |0005: move-result v2 │ │ -23bbfc: 5912 e65a |0006: iput v2, v1, Lokhttp3/OkHttpClient$Builder;.writeTimeout:I // field@5ae6 │ │ -23bc00: 1101 |0008: return-object v1 │ │ +23bbe4: |[23bbe4] okhttp3.OkHttpClient$Builder.writeTimeout:(JLjava/util/concurrent/TimeUnit;)Lokhttp3/OkHttpClient$Builder; │ │ +23bbf4: 1a00 e38b |0000: const-string v0, "timeout" // string@8be3 │ │ +23bbf8: 7140 aa74 2043 |0002: invoke-static {v0, v2, v3, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ +23bbfe: 0a02 |0005: move-result v2 │ │ +23bc00: 5912 e65a |0006: iput v2, v1, Lokhttp3/OkHttpClient$Builder;.writeTimeout:I // field@5ae6 │ │ +23bc04: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=626 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ 0x0000 - 0x0009 reg=4 (null) Ljava/util/concurrent/TimeUnit; │ │ @@ -571869,23 +571871,23 @@ │ │ type : '(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -23bbb0: |[23bbb0] okhttp3.OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder; │ │ -23bbc0: 6e10 a76f 0400 |0000: invoke-virtual {v4}, Ljava/time/Duration;.toMillis:()J // method@6fa7 │ │ -23bbc6: 0b00 |0003: move-result-wide v0 │ │ -23bbc8: 6204 7459 |0004: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ -23bbcc: 1a02 e38b |0006: const-string v2, "timeout" // string@8be3 │ │ -23bbd0: 7140 aa74 0241 |0008: invoke-static {v2, v0, v1, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ -23bbd6: 0a04 |000b: move-result v4 │ │ -23bbd8: 5934 e65a |000c: iput v4, v3, Lokhttp3/OkHttpClient$Builder;.writeTimeout:I // field@5ae6 │ │ -23bbdc: 1103 |000e: return-object v3 │ │ +23bbb4: |[23bbb4] okhttp3.OkHttpClient$Builder.writeTimeout:(Ljava/time/Duration;)Lokhttp3/OkHttpClient$Builder; │ │ +23bbc4: 6e10 a76f 0400 |0000: invoke-virtual {v4}, Ljava/time/Duration;.toMillis:()J // method@6fa7 │ │ +23bbca: 0b00 |0003: move-result-wide v0 │ │ +23bbcc: 6204 7459 |0004: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ +23bbd0: 1a02 e38b |0006: const-string v2, "timeout" // string@8be3 │ │ +23bbd4: 7140 aa74 0241 |0008: invoke-static {v2, v0, v1, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ +23bbda: 0a04 |000b: move-result v4 │ │ +23bbdc: 5934 e65a |000c: iput v4, v3, Lokhttp3/OkHttpClient$Builder;.writeTimeout:I // field@5ae6 │ │ +23bbe0: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x000f reg=4 (null) Ljava/time/Duration; │ │ │ │ @@ -571954,67 +571956,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 102 16-bit code units │ │ -23c588: |[23c588] okhttp3.Protocol.:()V │ │ -23c598: 2200 110f |0000: new-instance v0, Lokhttp3/Protocol; // type@0f11 │ │ -23c59c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -23c59e: 1a02 3f14 |0003: const-string v2, "HTTP_1_0" // string@143f │ │ -23c5a2: 1a03 9b5f |0005: const-string v3, "http/1.0" // string@5f9b │ │ -23c5a6: 7040 d373 2031 |0007: invoke-direct {v0, v2, v1, v3}, Lokhttp3/Protocol;.:(Ljava/lang/String;ILjava/lang/String;)V // method@73d3 │ │ -23c5ac: 6900 075b |000a: sput-object v0, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5b07 │ │ -23c5b0: 2200 110f |000c: new-instance v0, Lokhttp3/Protocol; // type@0f11 │ │ -23c5b4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -23c5b6: 1a03 4014 |000f: const-string v3, "HTTP_1_1" // string@1440 │ │ -23c5ba: 1a04 9c5f |0011: const-string v4, "http/1.1" // string@5f9c │ │ -23c5be: 7040 d373 3042 |0013: invoke-direct {v0, v3, v2, v4}, Lokhttp3/Protocol;.:(Ljava/lang/String;ILjava/lang/String;)V // method@73d3 │ │ -23c5c4: 6900 085b |0016: sput-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ -23c5c8: 2200 110f |0018: new-instance v0, Lokhttp3/Protocol; // type@0f11 │ │ -23c5cc: 1223 |001a: const/4 v3, #int 2 // #2 │ │ -23c5ce: 1a04 c133 |001b: const-string v4, "SPDY_3" // string@33c1 │ │ -23c5d2: 1a05 b989 |001d: const-string v5, "spdy/3.1" // string@89b9 │ │ -23c5d6: 7040 d373 4053 |001f: invoke-direct {v0, v4, v3, v5}, Lokhttp3/Protocol;.:(Ljava/lang/String;ILjava/lang/String;)V // method@73d3 │ │ -23c5dc: 6900 0b5b |0022: sput-object v0, Lokhttp3/Protocol;.SPDY_3:Lokhttp3/Protocol; // field@5b0b │ │ -23c5e0: 2200 110f |0024: new-instance v0, Lokhttp3/Protocol; // type@0f11 │ │ -23c5e4: 1234 |0026: const/4 v4, #int 3 // #3 │ │ -23c5e6: 1a05 4214 |0027: const-string v5, "HTTP_2" // string@1442 │ │ -23c5ea: 1a06 605e |0029: const-string v6, "h2" // string@5e60 │ │ -23c5ee: 7040 d373 5064 |002b: invoke-direct {v0, v5, v4, v6}, Lokhttp3/Protocol;.:(Ljava/lang/String;ILjava/lang/String;)V // method@73d3 │ │ -23c5f4: 6900 095b |002e: sput-object v0, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5b09 │ │ -23c5f8: 2200 110f |0030: new-instance v0, Lokhttp3/Protocol; // type@0f11 │ │ -23c5fc: 1245 |0032: const/4 v5, #int 4 // #4 │ │ -23c5fe: 1a06 ed13 |0033: const-string v6, "H2_PRIOR_KNOWLEDGE" // string@13ed │ │ -23c602: 1a07 615e |0035: const-string v7, "h2_prior_knowledge" // string@5e61 │ │ -23c606: 7040 d373 6075 |0037: invoke-direct {v0, v6, v5, v7}, Lokhttp3/Protocol;.:(Ljava/lang/String;ILjava/lang/String;)V // method@73d3 │ │ -23c60c: 6900 065b |003a: sput-object v0, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ -23c610: 2200 110f |003c: new-instance v0, Lokhttp3/Protocol; // type@0f11 │ │ -23c614: 1256 |003e: const/4 v6, #int 5 // #5 │ │ -23c616: 1a07 6631 |003f: const-string v7, "QUIC" // string@3166 │ │ -23c61a: 1a08 6f7b |0041: const-string v8, "quic" // string@7b6f │ │ -23c61e: 7040 d373 7086 |0043: invoke-direct {v0, v7, v6, v8}, Lokhttp3/Protocol;.:(Ljava/lang/String;ILjava/lang/String;)V // method@73d3 │ │ -23c624: 6900 0a5b |0046: sput-object v0, Lokhttp3/Protocol;.QUIC:Lokhttp3/Protocol; // field@5b0a │ │ -23c628: 1260 |0048: const/4 v0, #int 6 // #6 │ │ -23c62a: 2300 fa11 |0049: new-array v0, v0, [Lokhttp3/Protocol; // type@11fa │ │ -23c62e: 6207 075b |004b: sget-object v7, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5b07 │ │ -23c632: 4d07 0001 |004d: aput-object v7, v0, v1 │ │ -23c636: 6201 085b |004f: sget-object v1, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ -23c63a: 4d01 0002 |0051: aput-object v1, v0, v2 │ │ -23c63e: 6201 0b5b |0053: sget-object v1, Lokhttp3/Protocol;.SPDY_3:Lokhttp3/Protocol; // field@5b0b │ │ -23c642: 4d01 0003 |0055: aput-object v1, v0, v3 │ │ -23c646: 6201 095b |0057: sget-object v1, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5b09 │ │ -23c64a: 4d01 0004 |0059: aput-object v1, v0, v4 │ │ -23c64e: 6201 065b |005b: sget-object v1, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ -23c652: 4d01 0005 |005d: aput-object v1, v0, v5 │ │ -23c656: 6201 0a5b |005f: sget-object v1, Lokhttp3/Protocol;.QUIC:Lokhttp3/Protocol; // field@5b0a │ │ -23c65a: 4d01 0006 |0061: aput-object v1, v0, v6 │ │ -23c65e: 6900 055b |0063: sput-object v0, Lokhttp3/Protocol;.$VALUES:[Lokhttp3/Protocol; // field@5b05 │ │ -23c662: 0e00 |0065: return-void │ │ +23c58c: |[23c58c] okhttp3.Protocol.:()V │ │ +23c59c: 2200 110f |0000: new-instance v0, Lokhttp3/Protocol; // type@0f11 │ │ +23c5a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +23c5a2: 1a02 3f14 |0003: const-string v2, "HTTP_1_0" // string@143f │ │ +23c5a6: 1a03 9b5f |0005: const-string v3, "http/1.0" // string@5f9b │ │ +23c5aa: 7040 d373 2031 |0007: invoke-direct {v0, v2, v1, v3}, Lokhttp3/Protocol;.:(Ljava/lang/String;ILjava/lang/String;)V // method@73d3 │ │ +23c5b0: 6900 075b |000a: sput-object v0, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5b07 │ │ +23c5b4: 2200 110f |000c: new-instance v0, Lokhttp3/Protocol; // type@0f11 │ │ +23c5b8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +23c5ba: 1a03 4014 |000f: const-string v3, "HTTP_1_1" // string@1440 │ │ +23c5be: 1a04 9c5f |0011: const-string v4, "http/1.1" // string@5f9c │ │ +23c5c2: 7040 d373 3042 |0013: invoke-direct {v0, v3, v2, v4}, Lokhttp3/Protocol;.:(Ljava/lang/String;ILjava/lang/String;)V // method@73d3 │ │ +23c5c8: 6900 085b |0016: sput-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ +23c5cc: 2200 110f |0018: new-instance v0, Lokhttp3/Protocol; // type@0f11 │ │ +23c5d0: 1223 |001a: const/4 v3, #int 2 // #2 │ │ +23c5d2: 1a04 c133 |001b: const-string v4, "SPDY_3" // string@33c1 │ │ +23c5d6: 1a05 b989 |001d: const-string v5, "spdy/3.1" // string@89b9 │ │ +23c5da: 7040 d373 4053 |001f: invoke-direct {v0, v4, v3, v5}, Lokhttp3/Protocol;.:(Ljava/lang/String;ILjava/lang/String;)V // method@73d3 │ │ +23c5e0: 6900 0b5b |0022: sput-object v0, Lokhttp3/Protocol;.SPDY_3:Lokhttp3/Protocol; // field@5b0b │ │ +23c5e4: 2200 110f |0024: new-instance v0, Lokhttp3/Protocol; // type@0f11 │ │ +23c5e8: 1234 |0026: const/4 v4, #int 3 // #3 │ │ +23c5ea: 1a05 4214 |0027: const-string v5, "HTTP_2" // string@1442 │ │ +23c5ee: 1a06 605e |0029: const-string v6, "h2" // string@5e60 │ │ +23c5f2: 7040 d373 5064 |002b: invoke-direct {v0, v5, v4, v6}, Lokhttp3/Protocol;.:(Ljava/lang/String;ILjava/lang/String;)V // method@73d3 │ │ +23c5f8: 6900 095b |002e: sput-object v0, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5b09 │ │ +23c5fc: 2200 110f |0030: new-instance v0, Lokhttp3/Protocol; // type@0f11 │ │ +23c600: 1245 |0032: const/4 v5, #int 4 // #4 │ │ +23c602: 1a06 ed13 |0033: const-string v6, "H2_PRIOR_KNOWLEDGE" // string@13ed │ │ +23c606: 1a07 615e |0035: const-string v7, "h2_prior_knowledge" // string@5e61 │ │ +23c60a: 7040 d373 6075 |0037: invoke-direct {v0, v6, v5, v7}, Lokhttp3/Protocol;.:(Ljava/lang/String;ILjava/lang/String;)V // method@73d3 │ │ +23c610: 6900 065b |003a: sput-object v0, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ +23c614: 2200 110f |003c: new-instance v0, Lokhttp3/Protocol; // type@0f11 │ │ +23c618: 1256 |003e: const/4 v6, #int 5 // #5 │ │ +23c61a: 1a07 6631 |003f: const-string v7, "QUIC" // string@3166 │ │ +23c61e: 1a08 6f7b |0041: const-string v8, "quic" // string@7b6f │ │ +23c622: 7040 d373 7086 |0043: invoke-direct {v0, v7, v6, v8}, Lokhttp3/Protocol;.:(Ljava/lang/String;ILjava/lang/String;)V // method@73d3 │ │ +23c628: 6900 0a5b |0046: sput-object v0, Lokhttp3/Protocol;.QUIC:Lokhttp3/Protocol; // field@5b0a │ │ +23c62c: 1260 |0048: const/4 v0, #int 6 // #6 │ │ +23c62e: 2300 fa11 |0049: new-array v0, v0, [Lokhttp3/Protocol; // type@11fa │ │ +23c632: 6207 075b |004b: sget-object v7, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5b07 │ │ +23c636: 4d07 0001 |004d: aput-object v7, v0, v1 │ │ +23c63a: 6201 085b |004f: sget-object v1, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ +23c63e: 4d01 0002 |0051: aput-object v1, v0, v2 │ │ +23c642: 6201 0b5b |0053: sget-object v1, Lokhttp3/Protocol;.SPDY_3:Lokhttp3/Protocol; // field@5b0b │ │ +23c646: 4d01 0003 |0055: aput-object v1, v0, v3 │ │ +23c64a: 6201 095b |0057: sget-object v1, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5b09 │ │ +23c64e: 4d01 0004 |0059: aput-object v1, v0, v4 │ │ +23c652: 6201 065b |005b: sget-object v1, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ +23c656: 4d01 0005 |005d: aput-object v1, v0, v5 │ │ +23c65a: 6201 0a5b |005f: sget-object v1, Lokhttp3/Protocol;.QUIC:Lokhttp3/Protocol; // field@5b0a │ │ +23c65e: 4d01 0006 |0061: aput-object v1, v0, v6 │ │ +23c662: 6900 055b |0063: sput-object v0, Lokhttp3/Protocol;.$VALUES:[Lokhttp3/Protocol; // field@5b05 │ │ +23c666: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000c line=41 │ │ 0x0018 line=51 │ │ 0x0024 line=62 │ │ 0x0030 line=71 │ │ @@ -572027,18 +572029,18 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -23c664: |[23c664] okhttp3.Protocol.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -23c674: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ -23c67a: 5b03 0c5b |0003: iput-object v3, v0, Lokhttp3/Protocol;.protocol:Ljava/lang/String; // field@5b0c │ │ -23c67e: 0e00 |0005: return-void │ │ +23c668: |[23c668] okhttp3.Protocol.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +23c678: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ +23c67e: 5b03 0c5b |0003: iput-object v3, v0, Lokhttp3/Protocol;.protocol:Ljava/lang/String; // field@5b0c │ │ +23c682: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/Protocol; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -572050,67 +572052,67 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/Protocol;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -23c464: |[23c464] okhttp3.Protocol.get:(Ljava/lang/String;)Lokhttp3/Protocol; │ │ -23c474: 6200 075b |0000: sget-object v0, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5b07 │ │ -23c478: 5400 0c5b |0002: iget-object v0, v0, Lokhttp3/Protocol;.protocol:Ljava/lang/String; // field@5b0c │ │ -23c47c: 6e20 806e 0300 |0004: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -23c482: 0a00 |0007: move-result v0 │ │ -23c484: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -23c488: 6203 075b |000a: sget-object v3, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5b07 │ │ -23c48c: 1103 |000c: return-object v3 │ │ -23c48e: 6200 085b |000d: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ -23c492: 5400 0c5b |000f: iget-object v0, v0, Lokhttp3/Protocol;.protocol:Ljava/lang/String; // field@5b0c │ │ -23c496: 6e20 806e 0300 |0011: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -23c49c: 0a00 |0014: move-result v0 │ │ -23c49e: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -23c4a2: 6203 085b |0017: sget-object v3, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ -23c4a6: 1103 |0019: return-object v3 │ │ -23c4a8: 6200 065b |001a: sget-object v0, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ -23c4ac: 5400 0c5b |001c: iget-object v0, v0, Lokhttp3/Protocol;.protocol:Ljava/lang/String; // field@5b0c │ │ -23c4b0: 6e20 806e 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -23c4b6: 0a00 |0021: move-result v0 │ │ -23c4b8: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -23c4bc: 6203 065b |0024: sget-object v3, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ -23c4c0: 1103 |0026: return-object v3 │ │ -23c4c2: 6200 095b |0027: sget-object v0, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5b09 │ │ -23c4c6: 5400 0c5b |0029: iget-object v0, v0, Lokhttp3/Protocol;.protocol:Ljava/lang/String; // field@5b0c │ │ -23c4ca: 6e20 806e 0300 |002b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -23c4d0: 0a00 |002e: move-result v0 │ │ -23c4d2: 3800 0500 |002f: if-eqz v0, 0034 // +0005 │ │ -23c4d6: 6203 095b |0031: sget-object v3, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5b09 │ │ -23c4da: 1103 |0033: return-object v3 │ │ -23c4dc: 6200 0b5b |0034: sget-object v0, Lokhttp3/Protocol;.SPDY_3:Lokhttp3/Protocol; // field@5b0b │ │ -23c4e0: 5400 0c5b |0036: iget-object v0, v0, Lokhttp3/Protocol;.protocol:Ljava/lang/String; // field@5b0c │ │ -23c4e4: 6e20 806e 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -23c4ea: 0a00 |003b: move-result v0 │ │ -23c4ec: 3800 0500 |003c: if-eqz v0, 0041 // +0005 │ │ -23c4f0: 6203 0b5b |003e: sget-object v3, Lokhttp3/Protocol;.SPDY_3:Lokhttp3/Protocol; // field@5b0b │ │ -23c4f4: 1103 |0040: return-object v3 │ │ -23c4f6: 6200 0a5b |0041: sget-object v0, Lokhttp3/Protocol;.QUIC:Lokhttp3/Protocol; // field@5b0a │ │ -23c4fa: 5400 0c5b |0043: iget-object v0, v0, Lokhttp3/Protocol;.protocol:Ljava/lang/String; // field@5b0c │ │ -23c4fe: 6e20 806e 0300 |0045: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -23c504: 0a00 |0048: move-result v0 │ │ -23c506: 3800 0500 |0049: if-eqz v0, 004e // +0005 │ │ -23c50a: 6203 0a5b |004b: sget-object v3, Lokhttp3/Protocol;.QUIC:Lokhttp3/Protocol; // field@5b0a │ │ -23c50e: 1103 |004d: return-object v3 │ │ -23c510: 2200 c80d |004e: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -23c514: 2201 0c0e |0050: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -23c518: 7010 ac6e 0100 |0052: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23c51e: 1a02 273c |0055: const-string v2, "Unexpected protocol: " // string@3c27 │ │ -23c522: 6e20 b66e 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23c528: 6e20 b66e 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23c52e: 6e10 bf6e 0100 |005d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23c534: 0c03 |0060: move-result-object v3 │ │ -23c536: 7020 656d 3000 |0061: invoke-direct {v0, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -23c53c: 2700 |0064: throw v0 │ │ +23c468: |[23c468] okhttp3.Protocol.get:(Ljava/lang/String;)Lokhttp3/Protocol; │ │ +23c478: 6200 075b |0000: sget-object v0, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5b07 │ │ +23c47c: 5400 0c5b |0002: iget-object v0, v0, Lokhttp3/Protocol;.protocol:Ljava/lang/String; // field@5b0c │ │ +23c480: 6e20 806e 0300 |0004: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +23c486: 0a00 |0007: move-result v0 │ │ +23c488: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +23c48c: 6203 075b |000a: sget-object v3, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5b07 │ │ +23c490: 1103 |000c: return-object v3 │ │ +23c492: 6200 085b |000d: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ +23c496: 5400 0c5b |000f: iget-object v0, v0, Lokhttp3/Protocol;.protocol:Ljava/lang/String; // field@5b0c │ │ +23c49a: 6e20 806e 0300 |0011: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +23c4a0: 0a00 |0014: move-result v0 │ │ +23c4a2: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +23c4a6: 6203 085b |0017: sget-object v3, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ +23c4aa: 1103 |0019: return-object v3 │ │ +23c4ac: 6200 065b |001a: sget-object v0, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ +23c4b0: 5400 0c5b |001c: iget-object v0, v0, Lokhttp3/Protocol;.protocol:Ljava/lang/String; // field@5b0c │ │ +23c4b4: 6e20 806e 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +23c4ba: 0a00 |0021: move-result v0 │ │ +23c4bc: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +23c4c0: 6203 065b |0024: sget-object v3, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ +23c4c4: 1103 |0026: return-object v3 │ │ +23c4c6: 6200 095b |0027: sget-object v0, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5b09 │ │ +23c4ca: 5400 0c5b |0029: iget-object v0, v0, Lokhttp3/Protocol;.protocol:Ljava/lang/String; // field@5b0c │ │ +23c4ce: 6e20 806e 0300 |002b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +23c4d4: 0a00 |002e: move-result v0 │ │ +23c4d6: 3800 0500 |002f: if-eqz v0, 0034 // +0005 │ │ +23c4da: 6203 095b |0031: sget-object v3, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5b09 │ │ +23c4de: 1103 |0033: return-object v3 │ │ +23c4e0: 6200 0b5b |0034: sget-object v0, Lokhttp3/Protocol;.SPDY_3:Lokhttp3/Protocol; // field@5b0b │ │ +23c4e4: 5400 0c5b |0036: iget-object v0, v0, Lokhttp3/Protocol;.protocol:Ljava/lang/String; // field@5b0c │ │ +23c4e8: 6e20 806e 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +23c4ee: 0a00 |003b: move-result v0 │ │ +23c4f0: 3800 0500 |003c: if-eqz v0, 0041 // +0005 │ │ +23c4f4: 6203 0b5b |003e: sget-object v3, Lokhttp3/Protocol;.SPDY_3:Lokhttp3/Protocol; // field@5b0b │ │ +23c4f8: 1103 |0040: return-object v3 │ │ +23c4fa: 6200 0a5b |0041: sget-object v0, Lokhttp3/Protocol;.QUIC:Lokhttp3/Protocol; // field@5b0a │ │ +23c4fe: 5400 0c5b |0043: iget-object v0, v0, Lokhttp3/Protocol;.protocol:Ljava/lang/String; // field@5b0c │ │ +23c502: 6e20 806e 0300 |0045: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +23c508: 0a00 |0048: move-result v0 │ │ +23c50a: 3800 0500 |0049: if-eqz v0, 004e // +0005 │ │ +23c50e: 6203 0a5b |004b: sget-object v3, Lokhttp3/Protocol;.QUIC:Lokhttp3/Protocol; // field@5b0a │ │ +23c512: 1103 |004d: return-object v3 │ │ +23c514: 2200 c80d |004e: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +23c518: 2201 0c0e |0050: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +23c51c: 7010 ac6e 0100 |0052: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23c522: 1a02 273c |0055: const-string v2, "Unexpected protocol: " // string@3c27 │ │ +23c526: 6e20 b66e 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23c52c: 6e20 b66e 3100 |005a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23c532: 6e10 bf6e 0100 |005d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23c538: 0c03 |0060: move-result-object v3 │ │ +23c53a: 7020 656d 3000 |0061: invoke-direct {v0, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +23c540: 2700 |0064: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x000d line=97 │ │ 0x001a line=98 │ │ 0x0027 line=99 │ │ 0x0034 line=100 │ │ @@ -572124,20 +572126,20 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/Protocol;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -23c540: |[23c540] okhttp3.Protocol.valueOf:(Ljava/lang/String;)Lokhttp3/Protocol; │ │ -23c550: 1c00 110f |0000: const-class v0, Lokhttp3/Protocol; // type@0f11 │ │ -23c554: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ -23c55a: 0c01 |0005: move-result-object v1 │ │ -23c55c: 1f01 110f |0006: check-cast v1, Lokhttp3/Protocol; // type@0f11 │ │ -23c560: 1101 |0008: return-object v1 │ │ +23c544: |[23c544] okhttp3.Protocol.valueOf:(Ljava/lang/String;)Lokhttp3/Protocol; │ │ +23c554: 1c00 110f |0000: const-class v0, Lokhttp3/Protocol; // type@0f11 │ │ +23c558: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ +23c55e: 0c01 |0005: move-result-object v1 │ │ +23c560: 1f01 110f |0006: check-cast v1, Lokhttp3/Protocol; // type@0f11 │ │ +23c564: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lokhttp3/Protocol;) │ │ @@ -572145,20 +572147,20 @@ │ │ type : '()[Lokhttp3/Protocol;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -23c564: |[23c564] okhttp3.Protocol.values:()[Lokhttp3/Protocol; │ │ -23c574: 6200 055b |0000: sget-object v0, Lokhttp3/Protocol;.$VALUES:[Lokhttp3/Protocol; // field@5b05 │ │ -23c578: 6e10 4e87 0000 |0002: invoke-virtual {v0}, [Lokhttp3/Protocol;.clone:()Ljava/lang/Object; // method@874e │ │ -23c57e: 0c00 |0005: move-result-object v0 │ │ -23c580: 1f00 fa11 |0006: check-cast v0, [Lokhttp3/Protocol; // type@11fa │ │ -23c584: 1100 |0008: return-object v0 │ │ +23c568: |[23c568] okhttp3.Protocol.values:()[Lokhttp3/Protocol; │ │ +23c578: 6200 055b |0000: sget-object v0, Lokhttp3/Protocol;.$VALUES:[Lokhttp3/Protocol; // field@5b05 │ │ +23c57c: 6e10 4e87 0000 |0002: invoke-virtual {v0}, [Lokhttp3/Protocol;.clone:()Ljava/lang/Object; // method@874e │ │ +23c582: 0c00 |0005: move-result-object v0 │ │ +23c584: 1f00 fa11 |0006: check-cast v0, [Lokhttp3/Protocol; // type@11fa │ │ +23c588: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lokhttp3/Protocol;) │ │ @@ -572166,17 +572168,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23c44c: |[23c44c] okhttp3.Protocol.toString:()Ljava/lang/String; │ │ -23c45c: 5410 0c5b |0000: iget-object v0, v1, Lokhttp3/Protocol;.protocol:Ljava/lang/String; // field@5b0c │ │ -23c460: 1100 |0002: return-object v0 │ │ +23c450: |[23c450] okhttp3.Protocol.toString:()Ljava/lang/String; │ │ +23c460: 5410 0c5b |0000: iget-object v0, v1, Lokhttp3/Protocol;.protocol:Ljava/lang/String; // field@5b0c │ │ +23c464: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Protocol; │ │ │ │ source_file_idx : 12623 (Protocol.java) │ │ @@ -572253,25 +572255,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -23d2d0: |[23d2d0] okhttp3.Request$Builder.:()V │ │ -23d2e0: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23d2e6: 7100 ff6f 0000 |0003: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@6fff │ │ -23d2ec: 0c00 |0006: move-result-object v0 │ │ -23d2ee: 5b10 1b5b |0007: iput-object v0, v1, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5b1b │ │ -23d2f2: 1a00 5a13 |0009: const-string v0, "GET" // string@135a │ │ -23d2f6: 5b10 1a5b |000b: iput-object v0, v1, Lokhttp3/Request$Builder;.method:Ljava/lang/String; // field@5b1a │ │ -23d2fa: 2200 040f |000d: new-instance v0, Lokhttp3/Headers$Builder; // type@0f04 │ │ -23d2fe: 7010 c872 0000 |000f: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ -23d304: 5b10 195b |0012: iput-object v0, v1, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b19 │ │ -23d308: 0e00 |0014: return-void │ │ +23d2d4: |[23d2d4] okhttp3.Request$Builder.:()V │ │ +23d2e4: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23d2ea: 7100 ff6f 0000 |0003: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@6fff │ │ +23d2f0: 0c00 |0006: move-result-object v0 │ │ +23d2f2: 5b10 1b5b |0007: iput-object v0, v1, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5b1b │ │ +23d2f6: 1a00 5a13 |0009: const-string v0, "GET" // string@135a │ │ +23d2fa: 5b10 1a5b |000b: iput-object v0, v1, Lokhttp3/Request$Builder;.method:Ljava/lang/String; // field@5b1a │ │ +23d2fe: 2200 040f |000d: new-instance v0, Lokhttp3/Headers$Builder; // type@0f04 │ │ +23d302: 7010 c872 0000 |000f: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ +23d308: 5b10 195b |0012: iput-object v0, v1, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b19 │ │ +23d30c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0003 line=126 │ │ 0x000b line=129 │ │ 0x000d line=130 │ │ locals : │ │ @@ -572282,41 +572284,41 @@ │ │ type : '(Lokhttp3/Request;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -23d30c: |[23d30c] okhttp3.Request$Builder.:(Lokhttp3/Request;)V │ │ -23d31c: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23d322: 7100 ff6f 0000 |0003: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@6fff │ │ -23d328: 0c00 |0006: move-result-object v0 │ │ -23d32a: 5b20 1b5b |0007: iput-object v0, v2, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5b1b │ │ -23d32e: 5430 225b |0009: iget-object v0, v3, Lokhttp3/Request;.url:Lokhttp3/HttpUrl; // field@5b22 │ │ -23d332: 5b20 1c5b |000b: iput-object v0, v2, Lokhttp3/Request$Builder;.url:Lokhttp3/HttpUrl; // field@5b1c │ │ -23d336: 5430 205b |000d: iget-object v0, v3, Lokhttp3/Request;.method:Ljava/lang/String; // field@5b20 │ │ -23d33a: 5b20 1a5b |000f: iput-object v0, v2, Lokhttp3/Request$Builder;.method:Ljava/lang/String; // field@5b1a │ │ -23d33e: 5430 1d5b |0011: iget-object v0, v3, Lokhttp3/Request;.body:Lokhttp3/RequestBody; // field@5b1d │ │ -23d342: 5b20 185b |0013: iput-object v0, v2, Lokhttp3/Request$Builder;.body:Lokhttp3/RequestBody; // field@5b18 │ │ -23d346: 5430 215b |0015: iget-object v0, v3, Lokhttp3/Request;.tags:Ljava/util/Map; // field@5b21 │ │ -23d34a: 7210 8b70 0000 |0017: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@708b │ │ -23d350: 0a00 |001a: move-result v0 │ │ -23d352: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -23d356: 7100 ff6f 0000 |001d: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@6fff │ │ -23d35c: 0c00 |0020: move-result-object v0 │ │ -23d35e: 2808 |0021: goto 0029 // +0008 │ │ -23d360: 2200 790e |0022: new-instance v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ -23d364: 5431 215b |0024: iget-object v1, v3, Lokhttp3/Request;.tags:Ljava/util/Map; // field@5b21 │ │ -23d368: 7020 4070 1000 |0026: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@7040 │ │ -23d36e: 5b20 1b5b |0029: iput-object v0, v2, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5b1b │ │ -23d372: 5433 1f5b |002b: iget-object v3, v3, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5b1f │ │ -23d376: 6e10 e172 0300 |002d: invoke-virtual {v3}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@72e1 │ │ -23d37c: 0c03 |0030: move-result-object v3 │ │ -23d37e: 5b23 195b |0031: iput-object v3, v2, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b19 │ │ -23d382: 0e00 |0033: return-void │ │ +23d310: |[23d310] okhttp3.Request$Builder.:(Lokhttp3/Request;)V │ │ +23d320: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23d326: 7100 ff6f 0000 |0003: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@6fff │ │ +23d32c: 0c00 |0006: move-result-object v0 │ │ +23d32e: 5b20 1b5b |0007: iput-object v0, v2, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5b1b │ │ +23d332: 5430 225b |0009: iget-object v0, v3, Lokhttp3/Request;.url:Lokhttp3/HttpUrl; // field@5b22 │ │ +23d336: 5b20 1c5b |000b: iput-object v0, v2, Lokhttp3/Request$Builder;.url:Lokhttp3/HttpUrl; // field@5b1c │ │ +23d33a: 5430 205b |000d: iget-object v0, v3, Lokhttp3/Request;.method:Ljava/lang/String; // field@5b20 │ │ +23d33e: 5b20 1a5b |000f: iput-object v0, v2, Lokhttp3/Request$Builder;.method:Ljava/lang/String; // field@5b1a │ │ +23d342: 5430 1d5b |0011: iget-object v0, v3, Lokhttp3/Request;.body:Lokhttp3/RequestBody; // field@5b1d │ │ +23d346: 5b20 185b |0013: iput-object v0, v2, Lokhttp3/Request$Builder;.body:Lokhttp3/RequestBody; // field@5b18 │ │ +23d34a: 5430 215b |0015: iget-object v0, v3, Lokhttp3/Request;.tags:Ljava/util/Map; // field@5b21 │ │ +23d34e: 7210 8b70 0000 |0017: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@708b │ │ +23d354: 0a00 |001a: move-result v0 │ │ +23d356: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +23d35a: 7100 ff6f 0000 |001d: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@6fff │ │ +23d360: 0c00 |0020: move-result-object v0 │ │ +23d362: 2808 |0021: goto 0029 // +0008 │ │ +23d364: 2200 790e |0022: new-instance v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ +23d368: 5431 215b |0024: iget-object v1, v3, Lokhttp3/Request;.tags:Ljava/util/Map; // field@5b21 │ │ +23d36c: 7020 4070 1000 |0026: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@7040 │ │ +23d372: 5b20 1b5b |0029: iput-object v0, v2, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5b1b │ │ +23d376: 5433 1f5b |002b: iget-object v3, v3, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5b1f │ │ +23d37a: 6e10 e172 0300 |002d: invoke-virtual {v3}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@72e1 │ │ +23d380: 0c03 |0030: move-result-object v3 │ │ +23d382: 5b23 195b |0031: iput-object v3, v2, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b19 │ │ +23d386: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0003 line=126 │ │ 0x0009 line=134 │ │ 0x000d line=135 │ │ 0x0011 line=136 │ │ @@ -572334,18 +572336,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -23ceac: |[23ceac] okhttp3.Request$Builder.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; │ │ -23cebc: 5410 195b |0000: iget-object v0, v1, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b19 │ │ -23cec0: 6e30 ca72 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ca │ │ -23cec6: 1101 |0005: return-object v1 │ │ +23ceb0: |[23ceb0] okhttp3.Request$Builder.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; │ │ +23cec0: 5410 195b |0000: iget-object v0, v1, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b19 │ │ +23cec4: 6e30 ca72 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ca │ │ +23ceca: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -572355,24 +572357,24 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -23ce78: |[23ce78] okhttp3.Request$Builder.build:()Lokhttp3/Request; │ │ -23ce88: 5420 1c5b |0000: iget-object v0, v2, Lokhttp3/Request$Builder;.url:Lokhttp3/HttpUrl; // field@5b1c │ │ -23ce8c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -23ce90: 2200 160f |0004: new-instance v0, Lokhttp3/Request; // type@0f16 │ │ -23ce94: 7020 0974 2000 |0006: invoke-direct {v0, v2}, Lokhttp3/Request;.:(Lokhttp3/Request$Builder;)V // method@7409 │ │ -23ce9a: 1100 |0009: return-object v0 │ │ -23ce9c: 2200 f10d |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -23cea0: 1a01 2c8e |000c: const-string v1, "url == null" // string@8e2c │ │ -23cea4: 7020 106e 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -23ceaa: 2700 |0011: throw v0 │ │ +23ce7c: |[23ce7c] okhttp3.Request$Builder.build:()Lokhttp3/Request; │ │ +23ce8c: 5420 1c5b |0000: iget-object v0, v2, Lokhttp3/Request$Builder;.url:Lokhttp3/HttpUrl; // field@5b1c │ │ +23ce90: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +23ce94: 2200 160f |0004: new-instance v0, Lokhttp3/Request; // type@0f16 │ │ +23ce98: 7020 0974 2000 |0006: invoke-direct {v0, v2}, Lokhttp3/Request;.:(Lokhttp3/Request$Builder;)V // method@7409 │ │ +23ce9e: 1100 |0009: return-object v0 │ │ +23cea0: 2200 f10d |000a: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +23cea4: 1a01 2c8e |000c: const-string v1, "url == null" // string@8e2c │ │ +23cea8: 7020 106e 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +23ceae: 2700 |0011: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0004 line=293 │ │ 0x000a line=292 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lokhttp3/Request$Builder; │ │ @@ -572382,27 +572384,27 @@ │ │ type : '(Lokhttp3/CacheControl;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -23cec8: |[23cec8] okhttp3.Request$Builder.cacheControl:(Lokhttp3/CacheControl;)Lokhttp3/Request$Builder; │ │ -23ced8: 6e10 ef71 0300 |0000: invoke-virtual {v3}, Lokhttp3/CacheControl;.toString:()Ljava/lang/String; // method@71ef │ │ -23cede: 0c03 |0003: move-result-object v3 │ │ -23cee0: 6e10 8c6e 0300 |0004: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ -23cee6: 0a00 |0007: move-result v0 │ │ -23cee8: 1a01 090b |0008: const-string v1, "Cache-Control" // string@0b09 │ │ -23ceec: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -23cef0: 6e20 0374 1200 |000c: invoke-virtual {v2, v1}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7403 │ │ -23cef6: 0c03 |000f: move-result-object v3 │ │ -23cef8: 1103 |0010: return-object v3 │ │ -23cefa: 6e30 fd73 1203 |0011: invoke-virtual {v2, v1, v3}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ -23cf00: 0c03 |0014: move-result-object v3 │ │ -23cf02: 1103 |0015: return-object v3 │ │ +23cecc: |[23cecc] okhttp3.Request$Builder.cacheControl:(Lokhttp3/CacheControl;)Lokhttp3/Request$Builder; │ │ +23cedc: 6e10 ef71 0300 |0000: invoke-virtual {v3}, Lokhttp3/CacheControl;.toString:()Ljava/lang/String; // method@71ef │ │ +23cee2: 0c03 |0003: move-result-object v3 │ │ +23cee4: 6e10 8c6e 0300 |0004: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ +23ceea: 0a00 |0007: move-result v0 │ │ +23ceec: 1a01 090b |0008: const-string v1, "Cache-Control" // string@0b09 │ │ +23cef0: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +23cef4: 6e20 0374 1200 |000c: invoke-virtual {v2, v1}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7403 │ │ +23cefa: 0c03 |000f: move-result-object v3 │ │ +23cefc: 1103 |0010: return-object v3 │ │ +23cefe: 6e30 fd73 1203 |0011: invoke-virtual {v2, v1, v3}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ +23cf04: 0c03 |0014: move-result-object v3 │ │ +23cf06: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0004 line=219 │ │ 0x0011 line=220 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lokhttp3/Request$Builder; │ │ @@ -572413,19 +572415,19 @@ │ │ type : '()Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -23cf04: |[23cf04] okhttp3.Request$Builder.delete:()Lokhttp3/Request$Builder; │ │ -23cf14: 6200 5b5b |0000: sget-object v0, Lokhttp3/internal/Util;.EMPTY_REQUEST:Lokhttp3/RequestBody; // field@5b5b │ │ -23cf18: 6e20 fa73 0100 |0002: invoke-virtual {v1, v0}, Lokhttp3/Request$Builder;.delete:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73fa │ │ -23cf1e: 0c00 |0005: move-result-object v0 │ │ -23cf20: 1100 |0006: return-object v0 │ │ +23cf08: |[23cf08] okhttp3.Request$Builder.delete:()Lokhttp3/Request$Builder; │ │ +23cf18: 6200 5b5b |0000: sget-object v0, Lokhttp3/internal/Util;.EMPTY_REQUEST:Lokhttp3/RequestBody; // field@5b5b │ │ +23cf1c: 6e20 fa73 0100 |0002: invoke-virtual {v1, v0}, Lokhttp3/Request$Builder;.delete:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73fa │ │ +23cf22: 0c00 |0005: move-result-object v0 │ │ +23cf24: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Request$Builder; │ │ │ │ #4 : (in Lokhttp3/Request$Builder;) │ │ @@ -572433,19 +572435,19 @@ │ │ type : '(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -23cf24: |[23cf24] okhttp3.Request$Builder.delete:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; │ │ -23cf34: 1a00 6a0e |0000: const-string v0, "DELETE" // string@0e6a │ │ -23cf38: 6e30 ff73 0102 |0002: invoke-virtual {v1, v0, v2}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73ff │ │ -23cf3e: 0c02 |0005: move-result-object v2 │ │ -23cf40: 1102 |0006: return-object v2 │ │ +23cf28: |[23cf28] okhttp3.Request$Builder.delete:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; │ │ +23cf38: 1a00 6a0e |0000: const-string v0, "DELETE" // string@0e6a │ │ +23cf3c: 6e30 ff73 0102 |0002: invoke-virtual {v1, v0, v2}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73ff │ │ +23cf42: 0c02 |0005: move-result-object v2 │ │ +23cf44: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=236 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x0007 reg=2 (null) Lokhttp3/RequestBody; │ │ │ │ @@ -572454,20 +572456,20 @@ │ │ type : '()Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -23cf44: |[23cf44] okhttp3.Request$Builder.get:()Lokhttp3/Request$Builder; │ │ -23cf54: 1a00 5a13 |0000: const-string v0, "GET" // string@135a │ │ -23cf58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -23cf5a: 6e30 ff73 0201 |0003: invoke-virtual {v2, v0, v1}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73ff │ │ -23cf60: 0c00 |0006: move-result-object v0 │ │ -23cf62: 1100 |0007: return-object v0 │ │ +23cf48: |[23cf48] okhttp3.Request$Builder.get:()Lokhttp3/Request$Builder; │ │ +23cf58: 1a00 5a13 |0000: const-string v0, "GET" // string@135a │ │ +23cf5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +23cf5e: 6e30 ff73 0201 |0003: invoke-virtual {v2, v0, v1}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73ff │ │ +23cf64: 0c00 |0006: move-result-object v0 │ │ +23cf66: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=224 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/Request$Builder; │ │ │ │ #6 : (in Lokhttp3/Request$Builder;) │ │ @@ -572475,20 +572477,20 @@ │ │ type : '()Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -23cf64: |[23cf64] okhttp3.Request$Builder.head:()Lokhttp3/Request$Builder; │ │ -23cf74: 1a00 f613 |0000: const-string v0, "HEAD" // string@13f6 │ │ -23cf78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -23cf7a: 6e30 ff73 0201 |0003: invoke-virtual {v2, v0, v1}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73ff │ │ -23cf80: 0c00 |0006: move-result-object v0 │ │ -23cf82: 1100 |0007: return-object v0 │ │ +23cf68: |[23cf68] okhttp3.Request$Builder.head:()Lokhttp3/Request$Builder; │ │ +23cf78: 1a00 f613 |0000: const-string v0, "HEAD" // string@13f6 │ │ +23cf7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +23cf7e: 6e30 ff73 0201 |0003: invoke-virtual {v2, v0, v1}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73ff │ │ +23cf84: 0c00 |0006: move-result-object v0 │ │ +23cf86: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=228 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/Request$Builder; │ │ │ │ #7 : (in Lokhttp3/Request$Builder;) │ │ @@ -572496,18 +572498,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -23cf84: |[23cf84] okhttp3.Request$Builder.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; │ │ -23cf94: 5410 195b |0000: iget-object v0, v1, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b19 │ │ -23cf98: 6e30 d372 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/Headers$Builder;.set:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72d3 │ │ -23cf9e: 1101 |0005: return-object v1 │ │ +23cf88: |[23cf88] okhttp3.Request$Builder.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; │ │ +23cf98: 5410 195b |0000: iget-object v0, v1, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b19 │ │ +23cf9c: 6e30 d372 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/Headers$Builder;.set:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72d3 │ │ +23cfa2: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -572517,19 +572519,19 @@ │ │ type : '(Lokhttp3/Headers;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -23cfa0: |[23cfa0] okhttp3.Request$Builder.headers:(Lokhttp3/Headers;)Lokhttp3/Request$Builder; │ │ -23cfb0: 6e10 e172 0100 |0000: invoke-virtual {v1}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@72e1 │ │ -23cfb6: 0c01 |0003: move-result-object v1 │ │ -23cfb8: 5b01 195b |0004: iput-object v1, v0, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b19 │ │ -23cfbc: 1100 |0006: return-object v0 │ │ +23cfa4: |[23cfa4] okhttp3.Request$Builder.headers:(Lokhttp3/Headers;)Lokhttp3/Request$Builder; │ │ +23cfb4: 6e10 e172 0100 |0000: invoke-virtual {v1}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@72e1 │ │ +23cfba: 0c01 |0003: move-result-object v1 │ │ +23cfbc: 5b01 195b |0004: iput-object v1, v0, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b19 │ │ +23cfc0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x0007 reg=1 (null) Lokhttp3/Headers; │ │ │ │ @@ -572538,63 +572540,63 @@ │ │ type : '(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -23cfc0: |[23cfc0] okhttp3.Request$Builder.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; │ │ -23cfd0: 3803 5d00 |0000: if-eqz v3, 005d // +005d │ │ -23cfd4: 6e10 906e 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6e90 │ │ -23cfda: 0a00 |0005: move-result v0 │ │ -23cfdc: 3800 4f00 |0006: if-eqz v0, 0055 // +004f │ │ -23cfe0: 1a00 1a73 |0008: const-string v0, "method " // string@731a │ │ -23cfe4: 3804 2300 |000a: if-eqz v4, 002d // +0023 │ │ -23cfe8: 7110 b575 0300 |000c: invoke-static {v3}, Lokhttp3/internal/http/HttpMethod;.permitsRequestBody:(Ljava/lang/String;)Z // method@75b5 │ │ -23cfee: 0a01 |000f: move-result v1 │ │ -23cff0: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -23cff4: 281b |0012: goto 002d // +001b │ │ -23cff6: 2204 f00d |0013: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23cffa: 2201 0c0e |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -23cffe: 7010 ac6e 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23d004: 6e20 b66e 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23d00a: 6e20 b66e 3100 |001d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23d010: 1a03 5d01 |0020: const-string v3, " must not have a request body." // string@015d │ │ -23d014: 6e20 b66e 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23d01a: 6e10 bf6e 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23d020: 0c03 |0028: move-result-object v3 │ │ -23d022: 7020 0b6e 3400 |0029: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23d028: 2704 |002c: throw v4 │ │ -23d02a: 3904 2300 |002d: if-nez v4, 0050 // +0023 │ │ -23d02e: 7110 b875 0300 |002f: invoke-static {v3}, Lokhttp3/internal/http/HttpMethod;.requiresRequestBody:(Ljava/lang/String;)Z // method@75b8 │ │ -23d034: 0a01 |0032: move-result v1 │ │ -23d036: 3901 0300 |0033: if-nez v1, 0036 // +0003 │ │ -23d03a: 281b |0035: goto 0050 // +001b │ │ -23d03c: 2204 f00d |0036: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23d040: 2201 0c0e |0038: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -23d044: 7010 ac6e 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23d04a: 6e20 b66e 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23d050: 6e20 b66e 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23d056: 1a03 5c01 |0043: const-string v3, " must have a request body." // string@015c │ │ -23d05a: 6e20 b66e 3100 |0045: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23d060: 6e10 bf6e 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23d066: 0c03 |004b: move-result-object v3 │ │ -23d068: 7020 0b6e 3400 |004c: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23d06e: 2704 |004f: throw v4 │ │ -23d070: 5b23 1a5b |0050: iput-object v3, v2, Lokhttp3/Request$Builder;.method:Ljava/lang/String; // field@5b1a │ │ -23d074: 5b24 185b |0052: iput-object v4, v2, Lokhttp3/Request$Builder;.body:Lokhttp3/RequestBody; // field@5b18 │ │ -23d078: 1102 |0054: return-object v2 │ │ -23d07a: 2203 f00d |0055: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23d07e: 1a04 2673 |0057: const-string v4, "method.length() == 0" // string@7326 │ │ -23d082: 7020 0b6e 4300 |0059: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23d088: 2703 |005c: throw v3 │ │ -23d08a: 2203 fe0d |005d: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ -23d08e: 1a04 1e73 |005f: const-string v4, "method == null" // string@731e │ │ -23d092: 7020 586e 4300 |0061: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23d098: 2703 |0064: throw v3 │ │ +23cfc4: |[23cfc4] okhttp3.Request$Builder.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; │ │ +23cfd4: 3803 5d00 |0000: if-eqz v3, 005d // +005d │ │ +23cfd8: 6e10 906e 0300 |0002: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6e90 │ │ +23cfde: 0a00 |0005: move-result v0 │ │ +23cfe0: 3800 4f00 |0006: if-eqz v0, 0055 // +004f │ │ +23cfe4: 1a00 1a73 |0008: const-string v0, "method " // string@731a │ │ +23cfe8: 3804 2300 |000a: if-eqz v4, 002d // +0023 │ │ +23cfec: 7110 b575 0300 |000c: invoke-static {v3}, Lokhttp3/internal/http/HttpMethod;.permitsRequestBody:(Ljava/lang/String;)Z // method@75b5 │ │ +23cff2: 0a01 |000f: move-result v1 │ │ +23cff4: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +23cff8: 281b |0012: goto 002d // +001b │ │ +23cffa: 2204 f00d |0013: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23cffe: 2201 0c0e |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +23d002: 7010 ac6e 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23d008: 6e20 b66e 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23d00e: 6e20 b66e 3100 |001d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23d014: 1a03 5d01 |0020: const-string v3, " must not have a request body." // string@015d │ │ +23d018: 6e20 b66e 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23d01e: 6e10 bf6e 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23d024: 0c03 |0028: move-result-object v3 │ │ +23d026: 7020 0b6e 3400 |0029: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23d02c: 2704 |002c: throw v4 │ │ +23d02e: 3904 2300 |002d: if-nez v4, 0050 // +0023 │ │ +23d032: 7110 b875 0300 |002f: invoke-static {v3}, Lokhttp3/internal/http/HttpMethod;.requiresRequestBody:(Ljava/lang/String;)Z // method@75b8 │ │ +23d038: 0a01 |0032: move-result v1 │ │ +23d03a: 3901 0300 |0033: if-nez v1, 0036 // +0003 │ │ +23d03e: 281b |0035: goto 0050 // +001b │ │ +23d040: 2204 f00d |0036: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23d044: 2201 0c0e |0038: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +23d048: 7010 ac6e 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23d04e: 6e20 b66e 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23d054: 6e20 b66e 3100 |0040: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23d05a: 1a03 5c01 |0043: const-string v3, " must have a request body." // string@015c │ │ +23d05e: 6e20 b66e 3100 |0045: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23d064: 6e10 bf6e 0100 |0048: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23d06a: 0c03 |004b: move-result-object v3 │ │ +23d06c: 7020 0b6e 3400 |004c: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23d072: 2704 |004f: throw v4 │ │ +23d074: 5b23 1a5b |0050: iput-object v3, v2, Lokhttp3/Request$Builder;.method:Ljava/lang/String; // field@5b1a │ │ +23d078: 5b24 185b |0052: iput-object v4, v2, Lokhttp3/Request$Builder;.body:Lokhttp3/RequestBody; // field@5b18 │ │ +23d07c: 1102 |0054: return-object v2 │ │ +23d07e: 2203 f00d |0055: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23d082: 1a04 2673 |0057: const-string v4, "method.length() == 0" // string@7326 │ │ +23d086: 7020 0b6e 4300 |0059: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23d08c: 2703 |005c: throw v3 │ │ +23d08e: 2203 fe0d |005d: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ +23d092: 1a04 1e73 |005f: const-string v4, "method == null" // string@731e │ │ +23d096: 7020 586e 4300 |0061: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23d09c: 2703 |0064: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=253 │ │ 0x000c line=254 │ │ 0x0013 line=255 │ │ 0x002f line=257 │ │ 0x0036 line=258 │ │ @@ -572612,19 +572614,19 @@ │ │ type : '(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -23d09c: |[23d09c] okhttp3.Request$Builder.patch:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; │ │ -23d0ac: 1a00 ef2f |0000: const-string v0, "PATCH" // string@2fef │ │ -23d0b0: 6e30 ff73 0102 |0002: invoke-virtual {v1, v0, v2}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73ff │ │ -23d0b6: 0c02 |0005: move-result-object v2 │ │ -23d0b8: 1102 |0006: return-object v2 │ │ +23d0a0: |[23d0a0] okhttp3.Request$Builder.patch:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; │ │ +23d0b0: 1a00 ef2f |0000: const-string v0, "PATCH" // string@2fef │ │ +23d0b4: 6e30 ff73 0102 |0002: invoke-virtual {v1, v0, v2}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73ff │ │ +23d0ba: 0c02 |0005: move-result-object v2 │ │ +23d0bc: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=248 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x0007 reg=2 (null) Lokhttp3/RequestBody; │ │ │ │ @@ -572633,19 +572635,19 @@ │ │ type : '(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -23d0bc: |[23d0bc] okhttp3.Request$Builder.post:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; │ │ -23d0cc: 1a00 2e30 |0000: const-string v0, "POST" // string@302e │ │ -23d0d0: 6e30 ff73 0102 |0002: invoke-virtual {v1, v0, v2}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73ff │ │ -23d0d6: 0c02 |0005: move-result-object v2 │ │ -23d0d8: 1102 |0006: return-object v2 │ │ +23d0c0: |[23d0c0] okhttp3.Request$Builder.post:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; │ │ +23d0d0: 1a00 2e30 |0000: const-string v0, "POST" // string@302e │ │ +23d0d4: 6e30 ff73 0102 |0002: invoke-virtual {v1, v0, v2}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73ff │ │ +23d0da: 0c02 |0005: move-result-object v2 │ │ +23d0dc: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=232 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x0007 reg=2 (null) Lokhttp3/RequestBody; │ │ │ │ @@ -572654,19 +572656,19 @@ │ │ type : '(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -23d0dc: |[23d0dc] okhttp3.Request$Builder.put:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; │ │ -23d0ec: 1a00 7430 |0000: const-string v0, "PUT" // string@3074 │ │ -23d0f0: 6e30 ff73 0102 |0002: invoke-virtual {v1, v0, v2}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73ff │ │ -23d0f6: 0c02 |0005: move-result-object v2 │ │ -23d0f8: 1102 |0006: return-object v2 │ │ +23d0e0: |[23d0e0] okhttp3.Request$Builder.put:(Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; │ │ +23d0f0: 1a00 7430 |0000: const-string v0, "PUT" // string@3074 │ │ +23d0f4: 6e30 ff73 0102 |0002: invoke-virtual {v1, v0, v2}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73ff │ │ +23d0fa: 0c02 |0005: move-result-object v2 │ │ +23d0fc: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=244 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x0007 reg=2 (null) Lokhttp3/RequestBody; │ │ │ │ @@ -572675,18 +572677,18 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -23d0fc: |[23d0fc] okhttp3.Request$Builder.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; │ │ -23d10c: 5410 195b |0000: iget-object v0, v1, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b19 │ │ -23d110: 6e20 d272 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72d2 │ │ -23d116: 1101 |0005: return-object v1 │ │ +23d100: |[23d100] okhttp3.Request$Builder.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; │ │ +23d110: 5410 195b |0000: iget-object v0, v1, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b19 │ │ +23d114: 6e20 d272 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72d2 │ │ +23d11a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -572695,36 +572697,36 @@ │ │ type : '(Ljava/lang/Class;Ljava/lang/Object;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -23d118: |[23d118] okhttp3.Request$Builder.tag:(Ljava/lang/Class;Ljava/lang/Object;)Lokhttp3/Request$Builder; │ │ -23d128: 3802 2300 |0000: if-eqz v2, 0023 // +0023 │ │ -23d12c: 3903 0800 |0002: if-nez v3, 000a // +0008 │ │ -23d130: 5413 1b5b |0004: iget-object v3, v1, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5b1b │ │ -23d134: 7220 8f70 2300 |0006: invoke-interface {v3, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@708f │ │ -23d13a: 2819 |0009: goto 0022 // +0019 │ │ -23d13c: 5410 1b5b |000a: iget-object v0, v1, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5b1b │ │ -23d140: 7210 8b70 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@708b │ │ -23d146: 0a00 |000f: move-result v0 │ │ -23d148: 3800 0900 |0010: if-eqz v0, 0019 // +0009 │ │ -23d14c: 2200 790e |0012: new-instance v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ -23d150: 7010 3d70 0000 |0014: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ -23d156: 5b10 1b5b |0017: iput-object v0, v1, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5b1b │ │ -23d15a: 5410 1b5b |0019: iget-object v0, v1, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5b1b │ │ -23d15e: 6e20 d36d 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@6dd3 │ │ -23d164: 0c03 |001e: move-result-object v3 │ │ -23d166: 7230 8d70 2003 |001f: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -23d16c: 1101 |0022: return-object v1 │ │ -23d16e: 2202 fe0d |0023: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -23d172: 1a03 078d |0025: const-string v3, "type == null" // string@8d07 │ │ -23d176: 7020 586e 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23d17c: 2702 |002a: throw v2 │ │ +23d11c: |[23d11c] okhttp3.Request$Builder.tag:(Ljava/lang/Class;Ljava/lang/Object;)Lokhttp3/Request$Builder; │ │ +23d12c: 3802 2300 |0000: if-eqz v2, 0023 // +0023 │ │ +23d130: 3903 0800 |0002: if-nez v3, 000a // +0008 │ │ +23d134: 5413 1b5b |0004: iget-object v3, v1, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5b1b │ │ +23d138: 7220 8f70 2300 |0006: invoke-interface {v3, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@708f │ │ +23d13e: 2819 |0009: goto 0022 // +0019 │ │ +23d140: 5410 1b5b |000a: iget-object v0, v1, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5b1b │ │ +23d144: 7210 8b70 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@708b │ │ +23d14a: 0a00 |000f: move-result v0 │ │ +23d14c: 3800 0900 |0010: if-eqz v0, 0019 // +0009 │ │ +23d150: 2200 790e |0012: new-instance v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ +23d154: 7010 3d70 0000 |0014: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ +23d15a: 5b10 1b5b |0017: iput-object v0, v1, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5b1b │ │ +23d15e: 5410 1b5b |0019: iget-object v0, v1, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5b1b │ │ +23d162: 6e20 d36d 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@6dd3 │ │ +23d168: 0c03 |001e: move-result-object v3 │ │ +23d16a: 7230 8d70 2003 |001f: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +23d170: 1101 |0022: return-object v1 │ │ +23d172: 2202 fe0d |0023: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +23d176: 1a03 078d |0025: const-string v3, "type == null" // string@8d07 │ │ +23d17a: 7020 586e 3200 |0027: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23d180: 2702 |002a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=282 │ │ 0x000a line=284 │ │ 0x0019 line=285 │ │ 0x0023 line=279 │ │ locals : │ │ @@ -572737,19 +572739,19 @@ │ │ type : '(Ljava/lang/Object;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -23d180: |[23d180] okhttp3.Request$Builder.tag:(Ljava/lang/Object;)Lokhttp3/Request$Builder; │ │ -23d190: 1c00 000e |0000: const-class v0, Ljava/lang/Object; // type@0e00 │ │ -23d194: 6e30 0474 0102 |0002: invoke-virtual {v1, v0, v2}, Lokhttp3/Request$Builder;.tag:(Ljava/lang/Class;Ljava/lang/Object;)Lokhttp3/Request$Builder; // method@7404 │ │ -23d19a: 0c02 |0005: move-result-object v2 │ │ -23d19c: 1102 |0006: return-object v2 │ │ +23d184: |[23d184] okhttp3.Request$Builder.tag:(Ljava/lang/Object;)Lokhttp3/Request$Builder; │ │ +23d194: 1c00 000e |0000: const-class v0, Ljava/lang/Object; // type@0e00 │ │ +23d198: 6e30 0474 0102 |0002: invoke-virtual {v1, v0, v2}, Lokhttp3/Request$Builder;.tag:(Ljava/lang/Class;Ljava/lang/Object;)Lokhttp3/Request$Builder; // method@7404 │ │ +23d19e: 0c02 |0005: move-result-object v2 │ │ +23d1a0: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -572758,64 +572760,64 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 90 16-bit code units │ │ -23d1a0: |[23d1a0] okhttp3.Request$Builder.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; │ │ -23d1b0: 3807 5200 |0000: if-eqz v7, 0052 // +0052 │ │ -23d1b4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -23d1b6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -23d1b8: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -23d1ba: 1235 |0005: const/4 v5, #int 3 // #3 │ │ -23d1bc: 1a03 5c90 |0006: const-string v3, "ws:" // string@905c │ │ -23d1c0: 0770 |0008: move-object v0, v7 │ │ -23d1c2: 7406 936e 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6e93 │ │ -23d1c8: 0a00 |000c: move-result v0 │ │ -23d1ca: 3800 1900 |000d: if-eqz v0, 0026 // +0019 │ │ -23d1ce: 2200 0c0e |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -23d1d2: 7010 ac6e 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23d1d8: 1a01 9f5f |0014: const-string v1, "http:" // string@5f9f │ │ -23d1dc: 6e20 b66e 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23d1e2: 1231 |0019: const/4 v1, #int 3 // #3 │ │ -23d1e4: 6e20 9b6e 1700 |001a: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ -23d1ea: 0c07 |001d: move-result-object v7 │ │ -23d1ec: 6e20 b66e 7000 |001e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23d1f2: 6e10 bf6e 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23d1f8: 0c07 |0024: move-result-object v7 │ │ -23d1fa: 2824 |0025: goto 0049 // +0024 │ │ -23d1fc: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -23d1fe: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -23d200: 1204 |0028: const/4 v4, #int 0 // #0 │ │ -23d202: 1245 |0029: const/4 v5, #int 4 // #4 │ │ -23d204: 1a03 5d90 |002a: const-string v3, "wss:" // string@905d │ │ -23d208: 0770 |002c: move-object v0, v7 │ │ -23d20a: 7406 936e 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6e93 │ │ -23d210: 0a00 |0030: move-result v0 │ │ -23d212: 3800 1800 |0031: if-eqz v0, 0049 // +0018 │ │ -23d216: 2200 0c0e |0033: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -23d21a: 7010 ac6e 0000 |0035: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23d220: 1a01 bb5f |0038: const-string v1, "https:" // string@5fbb │ │ -23d224: 6e20 b66e 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23d22a: 1241 |003d: const/4 v1, #int 4 // #4 │ │ -23d22c: 6e20 9b6e 1700 |003e: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ -23d232: 0c07 |0041: move-result-object v7 │ │ -23d234: 6e20 b66e 7000 |0042: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23d23a: 6e10 bf6e 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23d240: 0c07 |0048: move-result-object v7 │ │ -23d242: 7110 2373 0700 |0049: invoke-static {v7}, Lokhttp3/HttpUrl;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@7323 │ │ -23d248: 0c07 |004c: move-result-object v7 │ │ -23d24a: 6e20 0874 7600 |004d: invoke-virtual {v6, v7}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@7408 │ │ -23d250: 0c07 |0050: move-result-object v7 │ │ -23d252: 1107 |0051: return-object v7 │ │ -23d254: 2207 fe0d |0052: new-instance v7, Ljava/lang/NullPointerException; // type@0dfe │ │ -23d258: 1a00 2c8e |0054: const-string v0, "url == null" // string@8e2c │ │ -23d25c: 7020 586e 0700 |0056: invoke-direct {v7, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23d262: 2707 |0059: throw v7 │ │ +23d1a4: |[23d1a4] okhttp3.Request$Builder.url:(Ljava/lang/String;)Lokhttp3/Request$Builder; │ │ +23d1b4: 3807 5200 |0000: if-eqz v7, 0052 // +0052 │ │ +23d1b8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +23d1ba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +23d1bc: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +23d1be: 1235 |0005: const/4 v5, #int 3 // #3 │ │ +23d1c0: 1a03 5c90 |0006: const-string v3, "ws:" // string@905c │ │ +23d1c4: 0770 |0008: move-object v0, v7 │ │ +23d1c6: 7406 936e 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6e93 │ │ +23d1cc: 0a00 |000c: move-result v0 │ │ +23d1ce: 3800 1900 |000d: if-eqz v0, 0026 // +0019 │ │ +23d1d2: 2200 0c0e |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +23d1d6: 7010 ac6e 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23d1dc: 1a01 9f5f |0014: const-string v1, "http:" // string@5f9f │ │ +23d1e0: 6e20 b66e 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23d1e6: 1231 |0019: const/4 v1, #int 3 // #3 │ │ +23d1e8: 6e20 9b6e 1700 |001a: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ +23d1ee: 0c07 |001d: move-result-object v7 │ │ +23d1f0: 6e20 b66e 7000 |001e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23d1f6: 6e10 bf6e 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23d1fc: 0c07 |0024: move-result-object v7 │ │ +23d1fe: 2824 |0025: goto 0049 // +0024 │ │ +23d200: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +23d202: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +23d204: 1204 |0028: const/4 v4, #int 0 // #0 │ │ +23d206: 1245 |0029: const/4 v5, #int 4 // #4 │ │ +23d208: 1a03 5d90 |002a: const-string v3, "wss:" // string@905d │ │ +23d20c: 0770 |002c: move-object v0, v7 │ │ +23d20e: 7406 936e 0000 |002d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/lang/String;.regionMatches:(ZILjava/lang/String;II)Z // method@6e93 │ │ +23d214: 0a00 |0030: move-result v0 │ │ +23d216: 3800 1800 |0031: if-eqz v0, 0049 // +0018 │ │ +23d21a: 2200 0c0e |0033: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +23d21e: 7010 ac6e 0000 |0035: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23d224: 1a01 bb5f |0038: const-string v1, "https:" // string@5fbb │ │ +23d228: 6e20 b66e 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23d22e: 1241 |003d: const/4 v1, #int 4 // #4 │ │ +23d230: 6e20 9b6e 1700 |003e: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ +23d236: 0c07 |0041: move-result-object v7 │ │ +23d238: 6e20 b66e 7000 |0042: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23d23e: 6e10 bf6e 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23d244: 0c07 |0048: move-result-object v7 │ │ +23d246: 7110 2373 0700 |0049: invoke-static {v7}, Lokhttp3/HttpUrl;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@7323 │ │ +23d24c: 0c07 |004c: move-result-object v7 │ │ +23d24e: 6e20 0874 7600 |004d: invoke-virtual {v6, v7}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@7408 │ │ +23d254: 0c07 |0050: move-result-object v7 │ │ +23d256: 1107 |0051: return-object v7 │ │ +23d258: 2207 fe0d |0052: new-instance v7, Ljava/lang/NullPointerException; // type@0dfe │ │ +23d25c: 1a00 2c8e |0054: const-string v0, "url == null" // string@8e2c │ │ +23d260: 7020 586e 0700 |0056: invoke-direct {v7, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23d266: 2707 |0059: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=159 │ │ 0x000f line=160 │ │ 0x002d line=161 │ │ 0x0033 line=162 │ │ 0x0049 line=165 │ │ @@ -572829,27 +572831,27 @@ │ │ type : '(Ljava/net/URL;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -23d264: |[23d264] okhttp3.Request$Builder.url:(Ljava/net/URL;)Lokhttp3/Request$Builder; │ │ -23d274: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ -23d278: 6e10 5a6f 0200 |0002: invoke-virtual {v2}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@6f5a │ │ -23d27e: 0c02 |0005: move-result-object v2 │ │ -23d280: 7110 2373 0200 |0006: invoke-static {v2}, Lokhttp3/HttpUrl;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@7323 │ │ -23d286: 0c02 |0009: move-result-object v2 │ │ -23d288: 6e20 0874 2100 |000a: invoke-virtual {v1, v2}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@7408 │ │ -23d28e: 0c02 |000d: move-result-object v2 │ │ -23d290: 1102 |000e: return-object v2 │ │ -23d292: 2202 fe0d |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -23d296: 1a00 2c8e |0011: const-string v0, "url == null" // string@8e2c │ │ -23d29a: 7020 586e 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23d2a0: 2702 |0016: throw v2 │ │ +23d268: |[23d268] okhttp3.Request$Builder.url:(Ljava/net/URL;)Lokhttp3/Request$Builder; │ │ +23d278: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ +23d27c: 6e10 5a6f 0200 |0002: invoke-virtual {v2}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@6f5a │ │ +23d282: 0c02 |0005: move-result-object v2 │ │ +23d284: 7110 2373 0200 |0006: invoke-static {v2}, Lokhttp3/HttpUrl;.get:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@7323 │ │ +23d28a: 0c02 |0009: move-result-object v2 │ │ +23d28c: 6e20 0874 2100 |000a: invoke-virtual {v1, v2}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@7408 │ │ +23d292: 0c02 |000d: move-result-object v2 │ │ +23d294: 1102 |000e: return-object v2 │ │ +23d296: 2202 fe0d |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +23d29a: 1a00 2c8e |0011: const-string v0, "url == null" // string@8e2c │ │ +23d29e: 7020 586e 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23d2a4: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=176 │ │ 0x000f line=175 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x0017 reg=2 (null) Ljava/net/URL; │ │ @@ -572859,22 +572861,22 @@ │ │ type : '(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -23d2a4: |[23d2a4] okhttp3.Request$Builder.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; │ │ -23d2b4: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -23d2b8: 5b12 1c5b |0002: iput-object v2, v1, Lokhttp3/Request$Builder;.url:Lokhttp3/HttpUrl; // field@5b1c │ │ -23d2bc: 1101 |0004: return-object v1 │ │ -23d2be: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -23d2c2: 1a00 2c8e |0007: const-string v0, "url == null" // string@8e2c │ │ -23d2c6: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23d2cc: 2702 |000c: throw v2 │ │ +23d2a8: |[23d2a8] okhttp3.Request$Builder.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; │ │ +23d2b8: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +23d2bc: 5b12 1c5b |0002: iput-object v2, v1, Lokhttp3/Request$Builder;.url:Lokhttp3/HttpUrl; // field@5b1c │ │ +23d2c0: 1101 |0004: return-object v1 │ │ +23d2c2: 2202 fe0d |0005: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +23d2c6: 1a00 2c8e |0007: const-string v0, "url == null" // string@8e2c │ │ +23d2ca: 7020 586e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23d2d0: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=145 │ │ 0x0005 line=144 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/Request$Builder; │ │ 0x0000 - 0x000d reg=2 (null) Lokhttp3/HttpUrl; │ │ @@ -572949,31 +572951,31 @@ │ │ type : '(Lokhttp3/Request$Builder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -23d80c: |[23d80c] okhttp3.Request.:(Lokhttp3/Request$Builder;)V │ │ -23d81c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23d822: 5420 1c5b |0003: iget-object v0, v2, Lokhttp3/Request$Builder;.url:Lokhttp3/HttpUrl; // field@5b1c │ │ -23d826: 5b10 225b |0005: iput-object v0, v1, Lokhttp3/Request;.url:Lokhttp3/HttpUrl; // field@5b22 │ │ -23d82a: 5420 1a5b |0007: iget-object v0, v2, Lokhttp3/Request$Builder;.method:Ljava/lang/String; // field@5b1a │ │ -23d82e: 5b10 205b |0009: iput-object v0, v1, Lokhttp3/Request;.method:Ljava/lang/String; // field@5b20 │ │ -23d832: 5420 195b |000b: iget-object v0, v2, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b19 │ │ -23d836: 6e10 d072 0000 |000d: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ -23d83c: 0c00 |0010: move-result-object v0 │ │ -23d83e: 5b10 1f5b |0011: iput-object v0, v1, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5b1f │ │ -23d842: 5420 185b |0013: iget-object v0, v2, Lokhttp3/Request$Builder;.body:Lokhttp3/RequestBody; // field@5b18 │ │ -23d846: 5b10 1d5b |0015: iput-object v0, v1, Lokhttp3/Request;.body:Lokhttp3/RequestBody; // field@5b1d │ │ -23d84a: 5422 1b5b |0017: iget-object v2, v2, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5b1b │ │ -23d84e: 7110 bc74 0200 |0019: invoke-static {v2}, Lokhttp3/internal/Util;.immutableMap:(Ljava/util/Map;)Ljava/util/Map; // method@74bc │ │ -23d854: 0c02 |001c: move-result-object v2 │ │ -23d856: 5b12 215b |001d: iput-object v2, v1, Lokhttp3/Request;.tags:Ljava/util/Map; // field@5b21 │ │ -23d85a: 0e00 |001f: return-void │ │ +23d810: |[23d810] okhttp3.Request.:(Lokhttp3/Request$Builder;)V │ │ +23d820: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23d826: 5420 1c5b |0003: iget-object v0, v2, Lokhttp3/Request$Builder;.url:Lokhttp3/HttpUrl; // field@5b1c │ │ +23d82a: 5b10 225b |0005: iput-object v0, v1, Lokhttp3/Request;.url:Lokhttp3/HttpUrl; // field@5b22 │ │ +23d82e: 5420 1a5b |0007: iget-object v0, v2, Lokhttp3/Request$Builder;.method:Ljava/lang/String; // field@5b1a │ │ +23d832: 5b10 205b |0009: iput-object v0, v1, Lokhttp3/Request;.method:Ljava/lang/String; // field@5b20 │ │ +23d836: 5420 195b |000b: iget-object v0, v2, Lokhttp3/Request$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b19 │ │ +23d83a: 6e10 d072 0000 |000d: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ +23d840: 0c00 |0010: move-result-object v0 │ │ +23d842: 5b10 1f5b |0011: iput-object v0, v1, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5b1f │ │ +23d846: 5420 185b |0013: iget-object v0, v2, Lokhttp3/Request$Builder;.body:Lokhttp3/RequestBody; // field@5b18 │ │ +23d84a: 5b10 1d5b |0015: iput-object v0, v1, Lokhttp3/Request;.body:Lokhttp3/RequestBody; // field@5b1d │ │ +23d84e: 5422 1b5b |0017: iget-object v2, v2, Lokhttp3/Request$Builder;.tags:Ljava/util/Map; // field@5b1b │ │ +23d852: 7110 bc74 0200 |0019: invoke-static {v2}, Lokhttp3/internal/Util;.immutableMap:(Ljava/util/Map;)Ljava/util/Map; // method@74bc │ │ +23d858: 0c02 |001c: move-result-object v2 │ │ +23d85a: 5b12 215b |001d: iput-object v2, v1, Lokhttp3/Request;.tags:Ljava/util/Map; // field@5b21 │ │ +23d85e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0007 line=42 │ │ 0x000b line=43 │ │ 0x0013 line=44 │ │ @@ -572988,17 +572990,17 @@ │ │ type : '()Lokhttp3/RequestBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23d7f4: |[23d7f4] okhttp3.Request.body:()Lokhttp3/RequestBody; │ │ -23d804: 5410 1d5b |0000: iget-object v0, v1, Lokhttp3/Request;.body:Lokhttp3/RequestBody; // field@5b1d │ │ -23d808: 1100 |0002: return-object v0 │ │ +23d7f8: |[23d7f8] okhttp3.Request.body:()Lokhttp3/RequestBody; │ │ +23d808: 5410 1d5b |0000: iget-object v0, v1, Lokhttp3/Request;.body:Lokhttp3/RequestBody; // field@5b1d │ │ +23d80c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Request; │ │ │ │ #1 : (in Lokhttp3/Request;) │ │ @@ -573006,23 +573008,23 @@ │ │ type : '()Lokhttp3/CacheControl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -23d77c: |[23d77c] okhttp3.Request.cacheControl:()Lokhttp3/CacheControl; │ │ -23d78c: 5410 1e5b |0000: iget-object v0, v1, Lokhttp3/Request;.cacheControl:Lokhttp3/CacheControl; // field@5b1e │ │ -23d790: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -23d794: 2809 |0004: goto 000d // +0009 │ │ -23d796: 5410 1f5b |0005: iget-object v0, v1, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5b1f │ │ -23d79a: 7110 ed71 0000 |0007: invoke-static {v0}, Lokhttp3/CacheControl;.parse:(Lokhttp3/Headers;)Lokhttp3/CacheControl; // method@71ed │ │ -23d7a0: 0c00 |000a: move-result-object v0 │ │ -23d7a2: 5b10 1e5b |000b: iput-object v0, v1, Lokhttp3/Request;.cacheControl:Lokhttp3/CacheControl; // field@5b1e │ │ -23d7a6: 1100 |000d: return-object v0 │ │ +23d780: |[23d780] okhttp3.Request.cacheControl:()Lokhttp3/CacheControl; │ │ +23d790: 5410 1e5b |0000: iget-object v0, v1, Lokhttp3/Request;.cacheControl:Lokhttp3/CacheControl; // field@5b1e │ │ +23d794: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +23d798: 2809 |0004: goto 000d // +0009 │ │ +23d79a: 5410 1f5b |0005: iget-object v0, v1, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5b1f │ │ +23d79e: 7110 ed71 0000 |0007: invoke-static {v0}, Lokhttp3/CacheControl;.parse:(Lokhttp3/Headers;)Lokhttp3/CacheControl; // method@71ed │ │ +23d7a4: 0c00 |000a: move-result-object v0 │ │ +23d7a6: 5b10 1e5b |000b: iput-object v0, v1, Lokhttp3/Request;.cacheControl:Lokhttp3/CacheControl; // field@5b1e │ │ +23d7aa: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0005 line=102 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lokhttp3/Request; │ │ │ │ @@ -573031,19 +573033,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -23d6b8: |[23d6b8] okhttp3.Request.header:(Ljava/lang/String;)Ljava/lang/String; │ │ -23d6c8: 5410 1f5b |0000: iget-object v0, v1, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5b1f │ │ -23d6cc: 6e20 db72 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72db │ │ -23d6d2: 0c02 |0005: move-result-object v2 │ │ -23d6d4: 1102 |0006: return-object v2 │ │ +23d6bc: |[23d6bc] okhttp3.Request.header:(Ljava/lang/String;)Ljava/lang/String; │ │ +23d6cc: 5410 1f5b |0000: iget-object v0, v1, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5b1f │ │ +23d6d0: 6e20 db72 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72db │ │ +23d6d6: 0c02 |0005: move-result-object v2 │ │ +23d6d8: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Request; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -573052,19 +573054,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -23d75c: |[23d75c] okhttp3.Request.headers:(Ljava/lang/String;)Ljava/util/List; │ │ -23d76c: 5410 1f5b |0000: iget-object v0, v1, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5b1f │ │ -23d770: 6e20 e872 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers;.values:(Ljava/lang/String;)Ljava/util/List; // method@72e8 │ │ -23d776: 0c02 |0005: move-result-object v2 │ │ -23d778: 1102 |0006: return-object v2 │ │ +23d760: |[23d760] okhttp3.Request.headers:(Ljava/lang/String;)Ljava/util/List; │ │ +23d770: 5410 1f5b |0000: iget-object v0, v1, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5b1f │ │ +23d774: 6e20 e872 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers;.values:(Ljava/lang/String;)Ljava/util/List; // method@72e8 │ │ +23d77a: 0c02 |0005: move-result-object v2 │ │ +23d77c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Request; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -573073,17 +573075,17 @@ │ │ type : '()Lokhttp3/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23d7a8: |[23d7a8] okhttp3.Request.headers:()Lokhttp3/Headers; │ │ -23d7b8: 5410 1f5b |0000: iget-object v0, v1, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5b1f │ │ -23d7bc: 1100 |0002: return-object v0 │ │ +23d7ac: |[23d7ac] okhttp3.Request.headers:()Lokhttp3/Headers; │ │ +23d7bc: 5410 1f5b |0000: iget-object v0, v1, Lokhttp3/Request;.headers:Lokhttp3/Headers; // field@5b1f │ │ +23d7c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Request; │ │ │ │ #5 : (in Lokhttp3/Request;) │ │ @@ -573091,19 +573093,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -23d650: |[23d650] okhttp3.Request.isHttps:()Z │ │ -23d660: 5410 225b |0000: iget-object v0, v1, Lokhttp3/Request;.url:Lokhttp3/HttpUrl; // field@5b22 │ │ -23d664: 6e10 2873 0000 |0002: invoke-virtual {v0}, Lokhttp3/HttpUrl;.isHttps:()Z // method@7328 │ │ -23d66a: 0a00 |0005: move-result v0 │ │ -23d66c: 0f00 |0006: return v0 │ │ +23d654: |[23d654] okhttp3.Request.isHttps:()Z │ │ +23d664: 5410 225b |0000: iget-object v0, v1, Lokhttp3/Request;.url:Lokhttp3/HttpUrl; // field@5b22 │ │ +23d668: 6e10 2873 0000 |0002: invoke-virtual {v0}, Lokhttp3/HttpUrl;.isHttps:()Z // method@7328 │ │ +23d66e: 0a00 |0005: move-result v0 │ │ +23d670: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Request; │ │ │ │ #6 : (in Lokhttp3/Request;) │ │ @@ -573111,17 +573113,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23d6d8: |[23d6d8] okhttp3.Request.method:()Ljava/lang/String; │ │ -23d6e8: 5410 205b |0000: iget-object v0, v1, Lokhttp3/Request;.method:Ljava/lang/String; // field@5b20 │ │ -23d6ec: 1100 |0002: return-object v0 │ │ +23d6dc: |[23d6dc] okhttp3.Request.method:()Ljava/lang/String; │ │ +23d6ec: 5410 205b |0000: iget-object v0, v1, Lokhttp3/Request;.method:Ljava/lang/String; // field@5b20 │ │ +23d6f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Request; │ │ │ │ #7 : (in Lokhttp3/Request;) │ │ @@ -573129,18 +573131,18 @@ │ │ type : '()Lokhttp3/Request$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -23d7d8: |[23d7d8] okhttp3.Request.newBuilder:()Lokhttp3/Request$Builder; │ │ -23d7e8: 2200 150f |0000: new-instance v0, Lokhttp3/Request$Builder; // type@0f15 │ │ -23d7ec: 7020 f573 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/Request$Builder;.:(Lokhttp3/Request;)V // method@73f5 │ │ -23d7f2: 1100 |0005: return-object v0 │ │ +23d7dc: |[23d7dc] okhttp3.Request.newBuilder:()Lokhttp3/Request$Builder; │ │ +23d7ec: 2200 150f |0000: new-instance v0, Lokhttp3/Request$Builder; // type@0f15 │ │ +23d7f0: 7020 f573 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/Request$Builder;.:(Lokhttp3/Request;)V // method@73f5 │ │ +23d7f6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Request; │ │ │ │ #8 : (in Lokhttp3/Request;) │ │ @@ -573148,19 +573150,19 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -23d670: |[23d670] okhttp3.Request.tag:()Ljava/lang/Object; │ │ -23d680: 1c00 000e |0000: const-class v0, Ljava/lang/Object; // type@0e00 │ │ -23d684: 6e20 1374 0100 |0002: invoke-virtual {v1, v0}, Lokhttp3/Request;.tag:(Ljava/lang/Class;)Ljava/lang/Object; // method@7413 │ │ -23d68a: 0c00 |0005: move-result-object v0 │ │ -23d68c: 1100 |0006: return-object v0 │ │ +23d674: |[23d674] okhttp3.Request.tag:()Ljava/lang/Object; │ │ +23d684: 1c00 000e |0000: const-class v0, Ljava/lang/Object; // type@0e00 │ │ +23d688: 6e20 1374 0100 |0002: invoke-virtual {v1, v0}, Lokhttp3/Request;.tag:(Ljava/lang/Class;)Ljava/lang/Object; // method@7413 │ │ +23d68e: 0c00 |0005: move-result-object v0 │ │ +23d690: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Request; │ │ │ │ #9 : (in Lokhttp3/Request;) │ │ @@ -573168,21 +573170,21 @@ │ │ type : '(Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -23d690: |[23d690] okhttp3.Request.tag:(Ljava/lang/Class;)Ljava/lang/Object; │ │ -23d6a0: 5410 215b |0000: iget-object v0, v1, Lokhttp3/Request;.tags:Ljava/util/Map; // field@5b21 │ │ -23d6a4: 7220 8970 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ -23d6aa: 0c00 |0005: move-result-object v0 │ │ -23d6ac: 6e20 d36d 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@6dd3 │ │ -23d6b2: 0c02 |0009: move-result-object v2 │ │ -23d6b4: 1102 |000a: return-object v2 │ │ +23d694: |[23d694] okhttp3.Request.tag:(Ljava/lang/Class;)Ljava/lang/Object; │ │ +23d6a4: 5410 215b |0000: iget-object v0, v1, Lokhttp3/Request;.tags:Ljava/util/Map; // field@5b21 │ │ +23d6a8: 7220 8970 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ +23d6ae: 0c00 |0005: move-result-object v0 │ │ +23d6b0: 6e20 d36d 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@6dd3 │ │ +23d6b6: 0c02 |0009: move-result-object v2 │ │ +23d6b8: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokhttp3/Request; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/Class; │ │ │ │ @@ -573191,34 +573193,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -23d6f0: |[23d6f0] okhttp3.Request.toString:()Ljava/lang/String; │ │ -23d700: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -23d704: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23d70a: 1a01 6832 |0005: const-string v1, "Request{method=" // string@3268 │ │ -23d70e: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23d714: 5421 205b |000a: iget-object v1, v2, Lokhttp3/Request;.method:Ljava/lang/String; // field@5b20 │ │ -23d718: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23d71e: 1a01 8103 |000f: const-string v1, ", url=" // string@0381 │ │ -23d722: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23d728: 5421 225b |0014: iget-object v1, v2, Lokhttp3/Request;.url:Lokhttp3/HttpUrl; // field@5b22 │ │ -23d72c: 6e20 b56e 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -23d732: 1a01 7103 |0019: const-string v1, ", tags=" // string@0371 │ │ -23d736: 6e20 b66e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23d73c: 5421 215b |001e: iget-object v1, v2, Lokhttp3/Request;.tags:Ljava/util/Map; // field@5b21 │ │ -23d740: 6e20 b56e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -23d746: 1301 7d00 |0023: const/16 v1, #int 125 // #7d │ │ -23d74a: 6e20 af6e 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -23d750: 6e10 bf6e 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23d756: 0c00 |002b: move-result-object v0 │ │ -23d758: 1100 |002c: return-object v0 │ │ +23d6f4: |[23d6f4] okhttp3.Request.toString:()Ljava/lang/String; │ │ +23d704: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +23d708: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23d70e: 1a01 6832 |0005: const-string v1, "Request{method=" // string@3268 │ │ +23d712: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23d718: 5421 205b |000a: iget-object v1, v2, Lokhttp3/Request;.method:Ljava/lang/String; // field@5b20 │ │ +23d71c: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23d722: 1a01 8103 |000f: const-string v1, ", url=" // string@0381 │ │ +23d726: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23d72c: 5421 225b |0014: iget-object v1, v2, Lokhttp3/Request;.url:Lokhttp3/HttpUrl; // field@5b22 │ │ +23d730: 6e20 b56e 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +23d736: 1a01 7103 |0019: const-string v1, ", tags=" // string@0371 │ │ +23d73a: 6e20 b66e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23d740: 5421 215b |001e: iget-object v1, v2, Lokhttp3/Request;.tags:Ljava/util/Map; // field@5b21 │ │ +23d744: 6e20 b56e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +23d74a: 1301 7d00 |0023: const/16 v1, #int 125 // #7d │ │ +23d74e: 6e20 af6e 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +23d754: 6e10 bf6e 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23d75a: 0c00 |002b: move-result-object v0 │ │ +23d75c: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x002d reg=2 this Lokhttp3/Request; │ │ │ │ #11 : (in Lokhttp3/Request;) │ │ @@ -573226,17 +573228,17 @@ │ │ type : '()Lokhttp3/HttpUrl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23d7c0: |[23d7c0] okhttp3.Request.url:()Lokhttp3/HttpUrl; │ │ -23d7d0: 5410 225b |0000: iget-object v0, v1, Lokhttp3/Request;.url:Lokhttp3/HttpUrl; // field@5b22 │ │ -23d7d4: 1100 |0002: return-object v0 │ │ +23d7c4: |[23d7c4] okhttp3.Request.url:()Lokhttp3/HttpUrl; │ │ +23d7d4: 5410 225b |0000: iget-object v0, v1, Lokhttp3/Request;.url:Lokhttp3/HttpUrl; // field@5b22 │ │ +23d7d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Request; │ │ │ │ source_file_idx : 12891 (Request.java) │ │ @@ -573303,17 +573305,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -23d638: |[23d638] okhttp3.RequestBody.:()V │ │ -23d648: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23d64e: 0e00 |0003: return-void │ │ +23d63c: |[23d63c] okhttp3.RequestBody.:()V │ │ +23d64c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23d652: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/RequestBody; │ │ │ │ #1 : (in Lokhttp3/RequestBody;) │ │ @@ -573321,23 +573323,23 @@ │ │ type : '(Lokhttp3/MediaType;Ljava/io/File;)Lokhttp3/RequestBody;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -23d588: |[23d588] okhttp3.RequestBody.create:(Lokhttp3/MediaType;Ljava/io/File;)Lokhttp3/RequestBody; │ │ -23d598: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -23d59c: 2200 190f |0002: new-instance v0, Lokhttp3/RequestBody$3; // type@0f19 │ │ -23d5a0: 7030 1e74 1002 |0004: invoke-direct {v0, v1, v2}, Lokhttp3/RequestBody$3;.:(Lokhttp3/MediaType;Ljava/io/File;)V // method@741e │ │ -23d5a6: 1100 |0007: return-object v0 │ │ -23d5a8: 2201 fe0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ -23d5ac: 1a02 5752 |000a: const-string v2, "file == null" // string@5257 │ │ -23d5b0: 7020 586e 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23d5b6: 2701 |000f: throw v1 │ │ +23d58c: |[23d58c] okhttp3.RequestBody.create:(Lokhttp3/MediaType;Ljava/io/File;)Lokhttp3/RequestBody; │ │ +23d59c: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +23d5a0: 2200 190f |0002: new-instance v0, Lokhttp3/RequestBody$3; // type@0f19 │ │ +23d5a4: 7030 1e74 1002 |0004: invoke-direct {v0, v1, v2}, Lokhttp3/RequestBody$3;.:(Lokhttp3/MediaType;Ljava/io/File;)V // method@741e │ │ +23d5aa: 1100 |0007: return-object v0 │ │ +23d5ac: 2201 fe0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ +23d5b0: 1a02 5752 |000a: const-string v2, "file == null" // string@5257 │ │ +23d5b4: 7020 586e 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23d5ba: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=107 │ │ 0x0008 line=105 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lokhttp3/MediaType; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/io/File; │ │ @@ -573347,35 +573349,35 @@ │ │ type : '(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/RequestBody;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -23d5b8: |[23d5b8] okhttp3.RequestBody.create:(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/RequestBody; │ │ -23d5c8: 6200 695b |0000: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ -23d5cc: 3802 1f00 |0002: if-eqz v2, 0021 // +001f │ │ -23d5d0: 6e10 5473 0200 |0004: invoke-virtual {v2}, Lokhttp3/MediaType;.charset:()Ljava/nio/charset/Charset; // method@7354 │ │ -23d5d6: 0c00 |0007: move-result-object v0 │ │ -23d5d8: 3900 1900 |0008: if-nez v0, 0021 // +0019 │ │ -23d5dc: 6200 695b |000a: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ -23d5e0: 2201 0c0e |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -23d5e4: 7010 ac6e 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23d5ea: 6e20 b56e 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -23d5f0: 1a02 2a04 |0014: const-string v2, "; charset=utf-8" // string@042a │ │ -23d5f4: 6e20 b66e 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23d5fa: 6e10 bf6e 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23d600: 0c02 |001c: move-result-object v2 │ │ -23d602: 7110 5973 0200 |001d: invoke-static {v2}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7359 │ │ -23d608: 0c02 |0020: move-result-object v2 │ │ -23d60a: 6e20 866e 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6e86 │ │ -23d610: 0c03 |0024: move-result-object v3 │ │ -23d612: 7120 2874 3200 |0025: invoke-static {v2, v3}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;[B)Lokhttp3/RequestBody; // method@7428 │ │ -23d618: 0c02 |0028: move-result-object v2 │ │ -23d61a: 1102 |0029: return-object v2 │ │ +23d5bc: |[23d5bc] okhttp3.RequestBody.create:(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/RequestBody; │ │ +23d5cc: 6200 695b |0000: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ +23d5d0: 3802 1f00 |0002: if-eqz v2, 0021 // +001f │ │ +23d5d4: 6e10 5473 0200 |0004: invoke-virtual {v2}, Lokhttp3/MediaType;.charset:()Ljava/nio/charset/Charset; // method@7354 │ │ +23d5da: 0c00 |0007: move-result-object v0 │ │ +23d5dc: 3900 1900 |0008: if-nez v0, 0021 // +0019 │ │ +23d5e0: 6200 695b |000a: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ +23d5e4: 2201 0c0e |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +23d5e8: 7010 ac6e 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23d5ee: 6e20 b56e 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +23d5f4: 1a02 2a04 |0014: const-string v2, "; charset=utf-8" // string@042a │ │ +23d5f8: 6e20 b66e 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23d5fe: 6e10 bf6e 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23d604: 0c02 |001c: move-result-object v2 │ │ +23d606: 7110 5973 0200 |001d: invoke-static {v2}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7359 │ │ +23d60c: 0c02 |0020: move-result-object v2 │ │ +23d60e: 6e20 866e 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6e86 │ │ +23d614: 0c03 |0024: move-result-object v3 │ │ +23d616: 7120 2874 3200 |0025: invoke-static {v2, v3}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;[B)Lokhttp3/RequestBody; // method@7428 │ │ +23d61c: 0c02 |0028: move-result-object v2 │ │ +23d61e: 1102 |0029: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=50 │ │ 0x000a line=52 │ │ 0x000c line=53 │ │ 0x0021 line=56 │ │ @@ -573389,18 +573391,18 @@ │ │ type : '(Lokhttp3/MediaType;Lokio/ByteString;)Lokhttp3/RequestBody;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -23d61c: |[23d61c] okhttp3.RequestBody.create:(Lokhttp3/MediaType;Lokio/ByteString;)Lokhttp3/RequestBody; │ │ -23d62c: 2200 170f |0000: new-instance v0, Lokhttp3/RequestBody$1; // type@0f17 │ │ -23d630: 7030 1674 1002 |0002: invoke-direct {v0, v1, v2}, Lokhttp3/RequestBody$1;.:(Lokhttp3/MediaType;Lokio/ByteString;)V // method@7416 │ │ -23d636: 1100 |0005: return-object v0 │ │ +23d620: |[23d620] okhttp3.RequestBody.create:(Lokhttp3/MediaType;Lokio/ByteString;)Lokhttp3/RequestBody; │ │ +23d630: 2200 170f |0000: new-instance v0, Lokhttp3/RequestBody$1; // type@0f17 │ │ +23d634: 7030 1674 1002 |0002: invoke-direct {v0, v1, v2}, Lokhttp3/RequestBody$1;.:(Lokhttp3/MediaType;Lokio/ByteString;)V // method@7416 │ │ +23d63a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/MediaType; │ │ 0x0000 - 0x0006 reg=2 (null) Lokio/ByteString; │ │ │ │ @@ -573409,20 +573411,20 @@ │ │ type : '(Lokhttp3/MediaType;[B)Lokhttp3/RequestBody;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -23d528: |[23d528] okhttp3.RequestBody.create:(Lokhttp3/MediaType;[B)Lokhttp3/RequestBody; │ │ -23d538: 2130 |0000: array-length v0, v3 │ │ -23d53a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -23d53c: 7140 2974 3201 |0002: invoke-static {v2, v3, v1, v0}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;[BII)Lokhttp3/RequestBody; // method@7429 │ │ -23d542: 0c02 |0005: move-result-object v2 │ │ -23d544: 1102 |0006: return-object v2 │ │ +23d52c: |[23d52c] okhttp3.RequestBody.create:(Lokhttp3/MediaType;[B)Lokhttp3/RequestBody; │ │ +23d53c: 2130 |0000: array-length v0, v3 │ │ +23d53e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +23d540: 7140 2974 3201 |0002: invoke-static {v2, v3, v1, v0}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;[BII)Lokhttp3/RequestBody; // method@7429 │ │ +23d546: 0c02 |0005: move-result-object v2 │ │ +23d548: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) Lokhttp3/MediaType; │ │ 0x0000 - 0x0007 reg=3 (null) [B │ │ │ │ @@ -573431,28 +573433,28 @@ │ │ type : '(Lokhttp3/MediaType;[BII)Lokhttp3/RequestBody;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -23d548: |[23d548] okhttp3.RequestBody.create:(Lokhttp3/MediaType;[BII)Lokhttp3/RequestBody; │ │ -23d558: 3808 0f00 |0000: if-eqz v8, 000f // +000f │ │ -23d55c: 2180 |0002: array-length v0, v8 │ │ -23d55e: 8101 |0003: int-to-long v1, v0 │ │ -23d560: 8193 |0004: int-to-long v3, v9 │ │ -23d562: 81a5 |0005: int-to-long v5, v10 │ │ -23d564: 7706 ab74 0100 |0006: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/Util;.checkOffsetAndCount:(JJJ)V // method@74ab │ │ -23d56a: 2200 180f |0009: new-instance v0, Lokhttp3/RequestBody$2; // type@0f18 │ │ -23d56e: 7059 1a74 708a |000b: invoke-direct {v0, v7, v10, v8, v9}, Lokhttp3/RequestBody$2;.:(Lokhttp3/MediaType;I[BI)V // method@741a │ │ -23d574: 1100 |000e: return-object v0 │ │ -23d576: 2207 fe0d |000f: new-instance v7, Ljava/lang/NullPointerException; // type@0dfe │ │ -23d57a: 1a08 8e4b |0011: const-string v8, "content == null" // string@4b8e │ │ -23d57e: 7020 586e 8700 |0013: invoke-direct {v7, v8}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23d584: 2707 |0016: throw v7 │ │ +23d54c: |[23d54c] okhttp3.RequestBody.create:(Lokhttp3/MediaType;[BII)Lokhttp3/RequestBody; │ │ +23d55c: 3808 0f00 |0000: if-eqz v8, 000f // +000f │ │ +23d560: 2180 |0002: array-length v0, v8 │ │ +23d562: 8101 |0003: int-to-long v1, v0 │ │ +23d564: 8193 |0004: int-to-long v3, v9 │ │ +23d566: 81a5 |0005: int-to-long v5, v10 │ │ +23d568: 7706 ab74 0100 |0006: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/Util;.checkOffsetAndCount:(JJJ)V // method@74ab │ │ +23d56e: 2200 180f |0009: new-instance v0, Lokhttp3/RequestBody$2; // type@0f18 │ │ +23d572: 7059 1a74 708a |000b: invoke-direct {v0, v7, v10, v8, v9}, Lokhttp3/RequestBody$2;.:(Lokhttp3/MediaType;I[BI)V // method@741a │ │ +23d578: 1100 |000e: return-object v0 │ │ +23d57a: 2207 fe0d |000f: new-instance v7, Ljava/lang/NullPointerException; // type@0dfe │ │ +23d57e: 1a08 8e4b |0011: const-string v8, "content == null" // string@4b8e │ │ +23d582: 7020 586e 8700 |0013: invoke-direct {v7, v8}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23d588: 2707 |0016: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=87 │ │ 0x0009 line=88 │ │ 0x000f line=86 │ │ locals : │ │ 0x0000 - 0x0017 reg=7 (null) Lokhttp3/MediaType; │ │ @@ -573466,17 +573468,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23d510: |[23d510] okhttp3.RequestBody.contentLength:()J │ │ -23d520: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -23d524: 1000 |0002: return-wide v0 │ │ +23d514: |[23d514] okhttp3.RequestBody.contentLength:()J │ │ +23d524: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +23d528: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokhttp3/RequestBody;) │ │ name : 'contentType' │ │ type : '()Lokhttp3/MediaType;' │ │ @@ -573596,22 +573598,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -23da98: |[23da98] okhttp3.Response$Builder.:()V │ │ -23daa8: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23daae: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -23dab0: 5910 2d5b |0004: iput v0, v1, Lokhttp3/Response$Builder;.code:I // field@5b2d │ │ -23dab4: 2200 040f |0006: new-instance v0, Lokhttp3/Headers$Builder; // type@0f04 │ │ -23dab8: 7010 c872 0000 |0008: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ -23dabe: 5b10 2f5b |000b: iput-object v0, v1, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b2f │ │ -23dac2: 0e00 |000d: return-void │ │ +23da9c: |[23da9c] okhttp3.Response$Builder.:()V │ │ +23daac: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23dab2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +23dab4: 5910 2d5b |0004: iput v0, v1, Lokhttp3/Response$Builder;.code:I // field@5b2d │ │ +23dab8: 2200 040f |0006: new-instance v0, Lokhttp3/Headers$Builder; // type@0f04 │ │ +23dabc: 7010 c872 0000 |0008: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ +23dac2: 5b10 2f5b |000b: iput-object v0, v1, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b2f │ │ +23dac6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0004 line=306 │ │ 0x0006 line=318 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lokhttp3/Response$Builder; │ │ @@ -573621,45 +573623,45 @@ │ │ type : '(Lokhttp3/Response;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 59 16-bit code units │ │ -23dac4: |[23dac4] okhttp3.Response$Builder.:(Lokhttp3/Response;)V │ │ -23dad4: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23dada: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -23dadc: 5920 2d5b |0004: iput v0, v2, Lokhttp3/Response$Builder;.code:I // field@5b2d │ │ -23dae0: 5430 425b |0006: iget-object v0, v3, Lokhttp3/Response;.request:Lokhttp3/Request; // field@5b42 │ │ -23dae4: 5b20 355b |0008: iput-object v0, v2, Lokhttp3/Response$Builder;.request:Lokhttp3/Request; // field@5b35 │ │ -23dae8: 5430 405b |000a: iget-object v0, v3, Lokhttp3/Response;.protocol:Lokhttp3/Protocol; // field@5b40 │ │ -23daec: 5b20 335b |000c: iput-object v0, v2, Lokhttp3/Response$Builder;.protocol:Lokhttp3/Protocol; // field@5b33 │ │ -23daf0: 5230 3a5b |000e: iget v0, v3, Lokhttp3/Response;.code:I // field@5b3a │ │ -23daf4: 5920 2d5b |0010: iput v0, v2, Lokhttp3/Response$Builder;.code:I // field@5b2d │ │ -23daf8: 5430 3d5b |0012: iget-object v0, v3, Lokhttp3/Response;.message:Ljava/lang/String; // field@5b3d │ │ -23dafc: 5b20 305b |0014: iput-object v0, v2, Lokhttp3/Response$Builder;.message:Ljava/lang/String; // field@5b30 │ │ -23db00: 5430 3b5b |0016: iget-object v0, v3, Lokhttp3/Response;.handshake:Lokhttp3/Handshake; // field@5b3b │ │ -23db04: 5b20 2e5b |0018: iput-object v0, v2, Lokhttp3/Response$Builder;.handshake:Lokhttp3/Handshake; // field@5b2e │ │ -23db08: 5430 3c5b |001a: iget-object v0, v3, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5b3c │ │ -23db0c: 6e10 e172 0000 |001c: invoke-virtual {v0}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@72e1 │ │ -23db12: 0c00 |001f: move-result-object v0 │ │ -23db14: 5b20 2f5b |0020: iput-object v0, v2, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b2f │ │ -23db18: 5430 375b |0022: iget-object v0, v3, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5b37 │ │ -23db1c: 5b20 2b5b |0024: iput-object v0, v2, Lokhttp3/Response$Builder;.body:Lokhttp3/ResponseBody; // field@5b2b │ │ -23db20: 5430 3e5b |0026: iget-object v0, v3, Lokhttp3/Response;.networkResponse:Lokhttp3/Response; // field@5b3e │ │ -23db24: 5b20 315b |0028: iput-object v0, v2, Lokhttp3/Response$Builder;.networkResponse:Lokhttp3/Response; // field@5b31 │ │ -23db28: 5430 395b |002a: iget-object v0, v3, Lokhttp3/Response;.cacheResponse:Lokhttp3/Response; // field@5b39 │ │ -23db2c: 5b20 2c5b |002c: iput-object v0, v2, Lokhttp3/Response$Builder;.cacheResponse:Lokhttp3/Response; // field@5b2c │ │ -23db30: 5430 3f5b |002e: iget-object v0, v3, Lokhttp3/Response;.priorResponse:Lokhttp3/Response; // field@5b3f │ │ -23db34: 5b20 325b |0030: iput-object v0, v2, Lokhttp3/Response$Builder;.priorResponse:Lokhttp3/Response; // field@5b32 │ │ -23db38: 5330 435b |0032: iget-wide v0, v3, Lokhttp3/Response;.sentRequestAtMillis:J // field@5b43 │ │ -23db3c: 5a20 365b |0034: iput-wide v0, v2, Lokhttp3/Response$Builder;.sentRequestAtMillis:J // field@5b36 │ │ -23db40: 5330 415b |0036: iget-wide v0, v3, Lokhttp3/Response;.receivedResponseAtMillis:J // field@5b41 │ │ -23db44: 5a20 345b |0038: iput-wide v0, v2, Lokhttp3/Response$Builder;.receivedResponseAtMillis:J // field@5b34 │ │ -23db48: 0e00 |003a: return-void │ │ +23dac8: |[23dac8] okhttp3.Response$Builder.:(Lokhttp3/Response;)V │ │ +23dad8: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23dade: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +23dae0: 5920 2d5b |0004: iput v0, v2, Lokhttp3/Response$Builder;.code:I // field@5b2d │ │ +23dae4: 5430 425b |0006: iget-object v0, v3, Lokhttp3/Response;.request:Lokhttp3/Request; // field@5b42 │ │ +23dae8: 5b20 355b |0008: iput-object v0, v2, Lokhttp3/Response$Builder;.request:Lokhttp3/Request; // field@5b35 │ │ +23daec: 5430 405b |000a: iget-object v0, v3, Lokhttp3/Response;.protocol:Lokhttp3/Protocol; // field@5b40 │ │ +23daf0: 5b20 335b |000c: iput-object v0, v2, Lokhttp3/Response$Builder;.protocol:Lokhttp3/Protocol; // field@5b33 │ │ +23daf4: 5230 3a5b |000e: iget v0, v3, Lokhttp3/Response;.code:I // field@5b3a │ │ +23daf8: 5920 2d5b |0010: iput v0, v2, Lokhttp3/Response$Builder;.code:I // field@5b2d │ │ +23dafc: 5430 3d5b |0012: iget-object v0, v3, Lokhttp3/Response;.message:Ljava/lang/String; // field@5b3d │ │ +23db00: 5b20 305b |0014: iput-object v0, v2, Lokhttp3/Response$Builder;.message:Ljava/lang/String; // field@5b30 │ │ +23db04: 5430 3b5b |0016: iget-object v0, v3, Lokhttp3/Response;.handshake:Lokhttp3/Handshake; // field@5b3b │ │ +23db08: 5b20 2e5b |0018: iput-object v0, v2, Lokhttp3/Response$Builder;.handshake:Lokhttp3/Handshake; // field@5b2e │ │ +23db0c: 5430 3c5b |001a: iget-object v0, v3, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5b3c │ │ +23db10: 6e10 e172 0000 |001c: invoke-virtual {v0}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@72e1 │ │ +23db16: 0c00 |001f: move-result-object v0 │ │ +23db18: 5b20 2f5b |0020: iput-object v0, v2, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b2f │ │ +23db1c: 5430 375b |0022: iget-object v0, v3, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5b37 │ │ +23db20: 5b20 2b5b |0024: iput-object v0, v2, Lokhttp3/Response$Builder;.body:Lokhttp3/ResponseBody; // field@5b2b │ │ +23db24: 5430 3e5b |0026: iget-object v0, v3, Lokhttp3/Response;.networkResponse:Lokhttp3/Response; // field@5b3e │ │ +23db28: 5b20 315b |0028: iput-object v0, v2, Lokhttp3/Response$Builder;.networkResponse:Lokhttp3/Response; // field@5b31 │ │ +23db2c: 5430 395b |002a: iget-object v0, v3, Lokhttp3/Response;.cacheResponse:Lokhttp3/Response; // field@5b39 │ │ +23db30: 5b20 2c5b |002c: iput-object v0, v2, Lokhttp3/Response$Builder;.cacheResponse:Lokhttp3/Response; // field@5b2c │ │ +23db34: 5430 3f5b |002e: iget-object v0, v3, Lokhttp3/Response;.priorResponse:Lokhttp3/Response; // field@5b3f │ │ +23db38: 5b20 325b |0030: iput-object v0, v2, Lokhttp3/Response$Builder;.priorResponse:Lokhttp3/Response; // field@5b32 │ │ +23db3c: 5330 435b |0032: iget-wide v0, v3, Lokhttp3/Response;.sentRequestAtMillis:J // field@5b43 │ │ +23db40: 5a20 365b |0034: iput-wide v0, v2, Lokhttp3/Response$Builder;.sentRequestAtMillis:J // field@5b36 │ │ +23db44: 5330 415b |0036: iget-wide v0, v3, Lokhttp3/Response;.receivedResponseAtMillis:J // field@5b41 │ │ +23db48: 5a20 345b |0038: iput-wide v0, v2, Lokhttp3/Response$Builder;.receivedResponseAtMillis:J // field@5b34 │ │ +23db4c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0004 line=306 │ │ 0x0006 line=322 │ │ 0x000a line=323 │ │ 0x000e line=324 │ │ @@ -573681,22 +573683,22 @@ │ │ type : '(Lokhttp3/Response;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -23db4c: |[23db4c] okhttp3.Response$Builder.checkPriorResponse:(Lokhttp3/Response;)V │ │ -23db5c: 5422 375b |0000: iget-object v2, v2, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5b37 │ │ -23db60: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -23db64: 0e00 |0004: return-void │ │ -23db66: 2202 f00d |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23db6a: 1a00 b27a |0007: const-string v0, "priorResponse.body != null" // string@7ab2 │ │ -23db6e: 7020 0b6e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23db74: 2702 |000c: throw v2 │ │ +23db50: |[23db50] okhttp3.Response$Builder.checkPriorResponse:(Lokhttp3/Response;)V │ │ +23db60: 5422 375b |0000: iget-object v2, v2, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5b37 │ │ +23db64: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +23db68: 0e00 |0004: return-void │ │ +23db6a: 2202 f00d |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23db6e: 1a00 b27a |0007: const-string v0, "priorResponse.body != null" // string@7ab2 │ │ +23db72: 7020 0b6e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23db78: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0005 line=427 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x000d reg=2 (null) Lokhttp3/Response; │ │ @@ -573706,64 +573708,64 @@ │ │ type : '(Ljava/lang/String;Lokhttp3/Response;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -23db78: |[23db78] okhttp3.Response$Builder.checkSupportResponse:(Ljava/lang/String;Lokhttp3/Response;)V │ │ -23db88: 5430 375b |0000: iget-object v0, v3, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5b37 │ │ -23db8c: 3900 5400 |0002: if-nez v0, 0056 // +0054 │ │ -23db90: 5430 3e5b |0004: iget-object v0, v3, Lokhttp3/Response;.networkResponse:Lokhttp3/Response; // field@5b3e │ │ -23db94: 3900 3900 |0006: if-nez v0, 003f // +0039 │ │ -23db98: 5430 395b |0008: iget-object v0, v3, Lokhttp3/Response;.cacheResponse:Lokhttp3/Response; // field@5b39 │ │ -23db9c: 3900 1e00 |000a: if-nez v0, 0028 // +001e │ │ -23dba0: 5433 3f5b |000c: iget-object v3, v3, Lokhttp3/Response;.priorResponse:Lokhttp3/Response; // field@5b3f │ │ -23dba4: 3903 0300 |000e: if-nez v3, 0011 // +0003 │ │ -23dba8: 0e00 |0010: return-void │ │ -23dbaa: 2203 f00d |0011: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23dbae: 2200 0c0e |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -23dbb2: 7010 ac6e 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23dbb8: 6e20 b66e 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23dbbe: 1a02 c103 |001b: const-string v2, ".priorResponse != null" // string@03c1 │ │ -23dbc2: 6e20 b66e 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23dbc8: 6e10 bf6e 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23dbce: 0c02 |0023: move-result-object v2 │ │ -23dbd0: 7020 0b6e 2300 |0024: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23dbd6: 2703 |0027: throw v3 │ │ -23dbd8: 2203 f00d |0028: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23dbdc: 2200 0c0e |002a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -23dbe0: 7010 ac6e 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23dbe6: 6e20 b66e 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23dbec: 1a02 b603 |0032: const-string v2, ".cacheResponse != null" // string@03b6 │ │ -23dbf0: 6e20 b66e 2000 |0034: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23dbf6: 6e10 bf6e 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23dbfc: 0c02 |003a: move-result-object v2 │ │ -23dbfe: 7020 0b6e 2300 |003b: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23dc04: 2703 |003e: throw v3 │ │ -23dc06: 2203 f00d |003f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23dc0a: 2200 0c0e |0041: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -23dc0e: 7010 ac6e 0000 |0043: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23dc14: 6e20 b66e 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23dc1a: 1a02 bc03 |0049: const-string v2, ".networkResponse != null" // string@03bc │ │ -23dc1e: 6e20 b66e 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23dc24: 6e10 bf6e 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23dc2a: 0c02 |0051: move-result-object v2 │ │ -23dc2c: 7020 0b6e 2300 |0052: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23dc32: 2703 |0055: throw v3 │ │ -23dc34: 2203 f00d |0056: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23dc38: 2200 0c0e |0058: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -23dc3c: 7010 ac6e 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23dc42: 6e20 b66e 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23dc48: 1a02 b403 |0060: const-string v2, ".body != null" // string@03b4 │ │ -23dc4c: 6e20 b66e 2000 |0062: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23dc52: 6e10 bf6e 0000 |0065: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23dc58: 0c02 |0068: move-result-object v2 │ │ -23dc5a: 7020 0b6e 2300 |0069: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23dc60: 2703 |006c: throw v3 │ │ +23db7c: |[23db7c] okhttp3.Response$Builder.checkSupportResponse:(Ljava/lang/String;Lokhttp3/Response;)V │ │ +23db8c: 5430 375b |0000: iget-object v0, v3, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5b37 │ │ +23db90: 3900 5400 |0002: if-nez v0, 0056 // +0054 │ │ +23db94: 5430 3e5b |0004: iget-object v0, v3, Lokhttp3/Response;.networkResponse:Lokhttp3/Response; // field@5b3e │ │ +23db98: 3900 3900 |0006: if-nez v0, 003f // +0039 │ │ +23db9c: 5430 395b |0008: iget-object v0, v3, Lokhttp3/Response;.cacheResponse:Lokhttp3/Response; // field@5b39 │ │ +23dba0: 3900 1e00 |000a: if-nez v0, 0028 // +001e │ │ +23dba4: 5433 3f5b |000c: iget-object v3, v3, Lokhttp3/Response;.priorResponse:Lokhttp3/Response; // field@5b3f │ │ +23dba8: 3903 0300 |000e: if-nez v3, 0011 // +0003 │ │ +23dbac: 0e00 |0010: return-void │ │ +23dbae: 2203 f00d |0011: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23dbb2: 2200 0c0e |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +23dbb6: 7010 ac6e 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23dbbc: 6e20 b66e 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23dbc2: 1a02 c103 |001b: const-string v2, ".priorResponse != null" // string@03c1 │ │ +23dbc6: 6e20 b66e 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23dbcc: 6e10 bf6e 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23dbd2: 0c02 |0023: move-result-object v2 │ │ +23dbd4: 7020 0b6e 2300 |0024: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23dbda: 2703 |0027: throw v3 │ │ +23dbdc: 2203 f00d |0028: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23dbe0: 2200 0c0e |002a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +23dbe4: 7010 ac6e 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23dbea: 6e20 b66e 2000 |002f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23dbf0: 1a02 b603 |0032: const-string v2, ".cacheResponse != null" // string@03b6 │ │ +23dbf4: 6e20 b66e 2000 |0034: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23dbfa: 6e10 bf6e 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23dc00: 0c02 |003a: move-result-object v2 │ │ +23dc02: 7020 0b6e 2300 |003b: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23dc08: 2703 |003e: throw v3 │ │ +23dc0a: 2203 f00d |003f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23dc0e: 2200 0c0e |0041: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +23dc12: 7010 ac6e 0000 |0043: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23dc18: 6e20 b66e 2000 |0046: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23dc1e: 1a02 bc03 |0049: const-string v2, ".networkResponse != null" // string@03bc │ │ +23dc22: 6e20 b66e 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23dc28: 6e10 bf6e 0000 |004e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23dc2e: 0c02 |0051: move-result-object v2 │ │ +23dc30: 7020 0b6e 2300 |0052: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23dc36: 2703 |0055: throw v3 │ │ +23dc38: 2203 f00d |0056: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23dc3c: 2200 0c0e |0058: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +23dc40: 7010 ac6e 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23dc46: 6e20 b66e 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23dc4c: 1a02 b403 |0060: const-string v2, ".body != null" // string@03b4 │ │ +23dc50: 6e20 b66e 2000 |0062: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23dc56: 6e10 bf6e 0000 |0065: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23dc5c: 0c02 |0068: move-result-object v2 │ │ +23dc5e: 7020 0b6e 2300 |0069: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23dc64: 2703 |006c: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0004 line=410 │ │ 0x0008 line=412 │ │ 0x000c line=414 │ │ 0x0011 line=415 │ │ @@ -573781,18 +573783,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -23d8fc: |[23d8fc] okhttp3.Response$Builder.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder; │ │ -23d90c: 5410 2f5b |0000: iget-object v0, v1, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b2f │ │ -23d910: 6e30 ca72 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ca │ │ -23d916: 1101 |0005: return-object v1 │ │ +23d900: |[23d900] okhttp3.Response$Builder.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder; │ │ +23d910: 5410 2f5b |0000: iget-object v0, v1, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b2f │ │ +23d914: 6e30 ca72 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ca │ │ +23d91a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -573802,17 +573804,17 @@ │ │ type : '(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23d918: |[23d918] okhttp3.Response$Builder.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; │ │ -23d928: 5b01 2b5b |0000: iput-object v1, v0, Lokhttp3/Response$Builder;.body:Lokhttp3/ResponseBody; // field@5b2b │ │ -23d92c: 1100 |0002: return-object v0 │ │ +23d91c: |[23d91c] okhttp3.Response$Builder.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; │ │ +23d92c: 5b01 2b5b |0000: iput-object v1, v0, Lokhttp3/Response$Builder;.body:Lokhttp3/ResponseBody; // field@5b2b │ │ +23d930: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Lokhttp3/ResponseBody; │ │ │ │ @@ -573821,49 +573823,49 @@ │ │ type : '()Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -23d85c: |[23d85c] okhttp3.Response$Builder.build:()Lokhttp3/Response; │ │ -23d86c: 5430 355b |0000: iget-object v0, v3, Lokhttp3/Response$Builder;.request:Lokhttp3/Request; // field@5b35 │ │ -23d870: 3800 3d00 |0002: if-eqz v0, 003f // +003d │ │ -23d874: 5430 335b |0004: iget-object v0, v3, Lokhttp3/Response$Builder;.protocol:Lokhttp3/Protocol; // field@5b33 │ │ -23d878: 3800 3100 |0006: if-eqz v0, 0037 // +0031 │ │ -23d87c: 5230 2d5b |0008: iget v0, v3, Lokhttp3/Response$Builder;.code:I // field@5b2d │ │ -23d880: 3a00 1400 |000a: if-ltz v0, 001e // +0014 │ │ -23d884: 5430 305b |000c: iget-object v0, v3, Lokhttp3/Response$Builder;.message:Ljava/lang/String; // field@5b30 │ │ -23d888: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ -23d88c: 2200 1c0f |0010: new-instance v0, Lokhttp3/Response; // type@0f1c │ │ -23d890: 7020 3f74 3000 |0012: invoke-direct {v0, v3}, Lokhttp3/Response;.:(Lokhttp3/Response$Builder;)V // method@743f │ │ -23d896: 1100 |0015: return-object v0 │ │ -23d898: 2200 f10d |0016: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -23d89c: 1a01 0d73 |0018: const-string v1, "message == null" // string@730d │ │ -23d8a0: 7020 106e 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -23d8a6: 2700 |001d: throw v0 │ │ -23d8a8: 2200 f10d |001e: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -23d8ac: 2201 0c0e |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -23d8b0: 7010 ac6e 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23d8b6: 1a02 654a |0025: const-string v2, "code < 0: " // string@4a65 │ │ -23d8ba: 6e20 b66e 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23d8c0: 5232 2d5b |002a: iget v2, v3, Lokhttp3/Response$Builder;.code:I // field@5b2d │ │ -23d8c4: 6e20 b26e 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -23d8ca: 6e10 bf6e 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23d8d0: 0c01 |0032: move-result-object v1 │ │ -23d8d2: 7020 106e 1000 |0033: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -23d8d8: 2700 |0036: throw v0 │ │ -23d8da: 2200 f10d |0037: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -23d8de: 1a01 e17a |0039: const-string v1, "protocol == null" // string@7ae1 │ │ -23d8e2: 7020 106e 1000 |003b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -23d8e8: 2700 |003e: throw v0 │ │ -23d8ea: 2200 f10d |003f: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -23d8ee: 1a01 4c7d |0041: const-string v1, "request == null" // string@7d4c │ │ -23d8f2: 7020 106e 1000 |0043: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -23d8f8: 2700 |0046: throw v0 │ │ +23d860: |[23d860] okhttp3.Response$Builder.build:()Lokhttp3/Response; │ │ +23d870: 5430 355b |0000: iget-object v0, v3, Lokhttp3/Response$Builder;.request:Lokhttp3/Request; // field@5b35 │ │ +23d874: 3800 3d00 |0002: if-eqz v0, 003f // +003d │ │ +23d878: 5430 335b |0004: iget-object v0, v3, Lokhttp3/Response$Builder;.protocol:Lokhttp3/Protocol; // field@5b33 │ │ +23d87c: 3800 3100 |0006: if-eqz v0, 0037 // +0031 │ │ +23d880: 5230 2d5b |0008: iget v0, v3, Lokhttp3/Response$Builder;.code:I // field@5b2d │ │ +23d884: 3a00 1400 |000a: if-ltz v0, 001e // +0014 │ │ +23d888: 5430 305b |000c: iget-object v0, v3, Lokhttp3/Response$Builder;.message:Ljava/lang/String; // field@5b30 │ │ +23d88c: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ +23d890: 2200 1c0f |0010: new-instance v0, Lokhttp3/Response; // type@0f1c │ │ +23d894: 7020 3f74 3000 |0012: invoke-direct {v0, v3}, Lokhttp3/Response;.:(Lokhttp3/Response$Builder;)V // method@743f │ │ +23d89a: 1100 |0015: return-object v0 │ │ +23d89c: 2200 f10d |0016: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +23d8a0: 1a01 0d73 |0018: const-string v1, "message == null" // string@730d │ │ +23d8a4: 7020 106e 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +23d8aa: 2700 |001d: throw v0 │ │ +23d8ac: 2200 f10d |001e: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +23d8b0: 2201 0c0e |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +23d8b4: 7010 ac6e 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23d8ba: 1a02 654a |0025: const-string v2, "code < 0: " // string@4a65 │ │ +23d8be: 6e20 b66e 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23d8c4: 5232 2d5b |002a: iget v2, v3, Lokhttp3/Response$Builder;.code:I // field@5b2d │ │ +23d8c8: 6e20 b26e 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +23d8ce: 6e10 bf6e 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23d8d4: 0c01 |0032: move-result-object v1 │ │ +23d8d6: 7020 106e 1000 |0033: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +23d8dc: 2700 |0036: throw v0 │ │ +23d8de: 2200 f10d |0037: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +23d8e2: 1a01 e17a |0039: const-string v1, "protocol == null" // string@7ae1 │ │ +23d8e6: 7020 106e 1000 |003b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +23d8ec: 2700 |003e: throw v0 │ │ +23d8ee: 2200 f10d |003f: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +23d8f2: 1a01 4c7d |0041: const-string v1, "request == null" // string@7d4c │ │ +23d8f6: 7020 106e 1000 |0043: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +23d8fc: 2700 |0046: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x0004 line=443 │ │ 0x0008 line=444 │ │ 0x000c line=445 │ │ 0x0010 line=446 │ │ @@ -573879,20 +573881,20 @@ │ │ type : '(Lokhttp3/Response;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -23d930: |[23d930] okhttp3.Response$Builder.cacheResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; │ │ -23d940: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -23d944: 1a00 e447 |0002: const-string v0, "cacheResponse" // string@47e4 │ │ -23d948: 7030 3274 0102 |0004: invoke-direct {v1, v0, v2}, Lokhttp3/Response$Builder;.checkSupportResponse:(Ljava/lang/String;Lokhttp3/Response;)V // method@7432 │ │ -23d94e: 5b12 2c5b |0007: iput-object v2, v1, Lokhttp3/Response$Builder;.cacheResponse:Lokhttp3/Response; // field@5b2c │ │ -23d952: 1101 |0009: return-object v1 │ │ +23d934: |[23d934] okhttp3.Response$Builder.cacheResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; │ │ +23d944: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +23d948: 1a00 e447 |0002: const-string v0, "cacheResponse" // string@47e4 │ │ +23d94c: 7030 3274 0102 |0004: invoke-direct {v1, v0, v2}, Lokhttp3/Response$Builder;.checkSupportResponse:(Ljava/lang/String;Lokhttp3/Response;)V // method@7432 │ │ +23d952: 5b12 2c5b |0007: iput-object v2, v1, Lokhttp3/Response$Builder;.cacheResponse:Lokhttp3/Response; // field@5b2c │ │ +23d956: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=402 │ │ 0x0007 line=403 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x000a reg=2 (null) Lokhttp3/Response; │ │ @@ -573902,17 +573904,17 @@ │ │ type : '(I)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23d954: |[23d954] okhttp3.Response$Builder.code:(I)Lokhttp3/Response$Builder; │ │ -23d964: 5901 2d5b |0000: iput v1, v0, Lokhttp3/Response$Builder;.code:I // field@5b2d │ │ -23d968: 1100 |0002: return-object v0 │ │ +23d958: |[23d958] okhttp3.Response$Builder.code:(I)Lokhttp3/Response$Builder; │ │ +23d968: 5901 2d5b |0000: iput v1, v0, Lokhttp3/Response$Builder;.code:I // field@5b2d │ │ +23d96c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -573921,17 +573923,17 @@ │ │ type : '(Lokhttp3/Handshake;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23d96c: |[23d96c] okhttp3.Response$Builder.handshake:(Lokhttp3/Handshake;)Lokhttp3/Response$Builder; │ │ -23d97c: 5b01 2e5b |0000: iput-object v1, v0, Lokhttp3/Response$Builder;.handshake:Lokhttp3/Handshake; // field@5b2e │ │ -23d980: 1100 |0002: return-object v0 │ │ +23d970: |[23d970] okhttp3.Response$Builder.handshake:(Lokhttp3/Handshake;)Lokhttp3/Response$Builder; │ │ +23d980: 5b01 2e5b |0000: iput-object v1, v0, Lokhttp3/Response$Builder;.handshake:Lokhttp3/Handshake; // field@5b2e │ │ +23d984: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Lokhttp3/Handshake; │ │ │ │ @@ -573940,18 +573942,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -23d984: |[23d984] okhttp3.Response$Builder.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder; │ │ -23d994: 5410 2f5b |0000: iget-object v0, v1, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b2f │ │ -23d998: 6e30 d372 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/Headers$Builder;.set:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72d3 │ │ -23d99e: 1101 |0005: return-object v1 │ │ +23d988: |[23d988] okhttp3.Response$Builder.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder; │ │ +23d998: 5410 2f5b |0000: iget-object v0, v1, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b2f │ │ +23d99c: 6e30 d372 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/Headers$Builder;.set:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72d3 │ │ +23d9a2: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -573961,19 +573963,19 @@ │ │ type : '(Lokhttp3/Headers;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -23d9a0: |[23d9a0] okhttp3.Response$Builder.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; │ │ -23d9b0: 6e10 e172 0100 |0000: invoke-virtual {v1}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@72e1 │ │ -23d9b6: 0c01 |0003: move-result-object v1 │ │ -23d9b8: 5b01 2f5b |0004: iput-object v1, v0, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b2f │ │ -23d9bc: 1100 |0006: return-object v0 │ │ +23d9a4: |[23d9a4] okhttp3.Response$Builder.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; │ │ +23d9b4: 6e10 e172 0100 |0000: invoke-virtual {v1}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@72e1 │ │ +23d9ba: 0c01 |0003: move-result-object v1 │ │ +23d9bc: 5b01 2f5b |0004: iput-object v1, v0, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b2f │ │ +23d9c0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0007 reg=1 (null) Lokhttp3/Headers; │ │ │ │ @@ -573982,17 +573984,17 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23d9c0: |[23d9c0] okhttp3.Response$Builder.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; │ │ -23d9d0: 5b01 305b |0000: iput-object v1, v0, Lokhttp3/Response$Builder;.message:Ljava/lang/String; // field@5b30 │ │ -23d9d4: 1100 |0002: return-object v0 │ │ +23d9c4: |[23d9c4] okhttp3.Response$Builder.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; │ │ +23d9d4: 5b01 305b |0000: iput-object v1, v0, Lokhttp3/Response$Builder;.message:Ljava/lang/String; // field@5b30 │ │ +23d9d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -574001,20 +574003,20 @@ │ │ type : '(Lokhttp3/Response;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -23d9d8: |[23d9d8] okhttp3.Response$Builder.networkResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; │ │ -23d9e8: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -23d9ec: 1a00 9a74 |0002: const-string v0, "networkResponse" // string@749a │ │ -23d9f0: 7030 3274 0102 |0004: invoke-direct {v1, v0, v2}, Lokhttp3/Response$Builder;.checkSupportResponse:(Ljava/lang/String;Lokhttp3/Response;)V // method@7432 │ │ -23d9f6: 5b12 315b |0007: iput-object v2, v1, Lokhttp3/Response$Builder;.networkResponse:Lokhttp3/Response; // field@5b31 │ │ -23d9fa: 1101 |0009: return-object v1 │ │ +23d9dc: |[23d9dc] okhttp3.Response$Builder.networkResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; │ │ +23d9ec: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +23d9f0: 1a00 9a74 |0002: const-string v0, "networkResponse" // string@749a │ │ +23d9f4: 7030 3274 0102 |0004: invoke-direct {v1, v0, v2}, Lokhttp3/Response$Builder;.checkSupportResponse:(Ljava/lang/String;Lokhttp3/Response;)V // method@7432 │ │ +23d9fa: 5b12 315b |0007: iput-object v2, v1, Lokhttp3/Response$Builder;.networkResponse:Lokhttp3/Response; // field@5b31 │ │ +23d9fe: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=396 │ │ 0x0007 line=397 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x000a reg=2 (null) Lokhttp3/Response; │ │ @@ -574024,19 +574026,19 @@ │ │ type : '(Lokhttp3/Response;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -23d9fc: |[23d9fc] okhttp3.Response$Builder.priorResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; │ │ -23da0c: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -23da10: 7020 3174 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/Response$Builder;.checkPriorResponse:(Lokhttp3/Response;)V // method@7431 │ │ -23da16: 5b01 325b |0005: iput-object v1, v0, Lokhttp3/Response$Builder;.priorResponse:Lokhttp3/Response; // field@5b32 │ │ -23da1a: 1100 |0007: return-object v0 │ │ +23da00: |[23da00] okhttp3.Response$Builder.priorResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; │ │ +23da10: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +23da14: 7020 3174 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/Response$Builder;.checkPriorResponse:(Lokhttp3/Response;)V // method@7431 │ │ +23da1a: 5b01 325b |0005: iput-object v1, v0, Lokhttp3/Response$Builder;.priorResponse:Lokhttp3/Response; // field@5b32 │ │ +23da1e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=420 │ │ 0x0005 line=421 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0008 reg=1 (null) Lokhttp3/Response; │ │ @@ -574046,17 +574048,17 @@ │ │ type : '(Lokhttp3/Protocol;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23da1c: |[23da1c] okhttp3.Response$Builder.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; │ │ -23da2c: 5b01 335b |0000: iput-object v1, v0, Lokhttp3/Response$Builder;.protocol:Lokhttp3/Protocol; // field@5b33 │ │ -23da30: 1100 |0002: return-object v0 │ │ +23da20: |[23da20] okhttp3.Response$Builder.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; │ │ +23da30: 5b01 335b |0000: iput-object v1, v0, Lokhttp3/Response$Builder;.protocol:Lokhttp3/Protocol; // field@5b33 │ │ +23da34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Lokhttp3/Protocol; │ │ │ │ @@ -574065,17 +574067,17 @@ │ │ type : '(J)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23da34: |[23da34] okhttp3.Response$Builder.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; │ │ -23da44: 5a01 345b |0000: iput-wide v1, v0, Lokhttp3/Response$Builder;.receivedResponseAtMillis:J // field@5b34 │ │ -23da48: 1100 |0002: return-object v0 │ │ +23da38: |[23da38] okhttp3.Response$Builder.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; │ │ +23da48: 5a01 345b |0000: iput-wide v1, v0, Lokhttp3/Response$Builder;.receivedResponseAtMillis:J // field@5b34 │ │ +23da4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -574084,18 +574086,18 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -23da4c: |[23da4c] okhttp3.Response$Builder.removeHeader:(Ljava/lang/String;)Lokhttp3/Response$Builder; │ │ -23da5c: 5410 2f5b |0000: iget-object v0, v1, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b2f │ │ -23da60: 6e20 d272 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72d2 │ │ -23da66: 1101 |0005: return-object v1 │ │ +23da50: |[23da50] okhttp3.Response$Builder.removeHeader:(Ljava/lang/String;)Lokhttp3/Response$Builder; │ │ +23da60: 5410 2f5b |0000: iget-object v0, v1, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b2f │ │ +23da64: 6e20 d272 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72d2 │ │ +23da6a: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -574104,17 +574106,17 @@ │ │ type : '(Lokhttp3/Request;)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23da68: |[23da68] okhttp3.Response$Builder.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; │ │ -23da78: 5b01 355b |0000: iput-object v1, v0, Lokhttp3/Response$Builder;.request:Lokhttp3/Request; // field@5b35 │ │ -23da7c: 1100 |0002: return-object v0 │ │ +23da6c: |[23da6c] okhttp3.Response$Builder.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; │ │ +23da7c: 5b01 355b |0000: iput-object v1, v0, Lokhttp3/Response$Builder;.request:Lokhttp3/Request; // field@5b35 │ │ +23da80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Lokhttp3/Request; │ │ │ │ @@ -574123,17 +574125,17 @@ │ │ type : '(J)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23da80: |[23da80] okhttp3.Response$Builder.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; │ │ -23da90: 5a01 365b |0000: iput-wide v1, v0, Lokhttp3/Response$Builder;.sentRequestAtMillis:J // field@5b36 │ │ -23da94: 1100 |0002: return-object v0 │ │ +23da84: |[23da84] okhttp3.Response$Builder.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; │ │ +23da94: 5a01 365b |0000: iput-wide v1, v0, Lokhttp3/Response$Builder;.sentRequestAtMillis:J // field@5b36 │ │ +23da98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/Response$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -574256,43 +574258,43 @@ │ │ type : '(Lokhttp3/Response$Builder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 56 16-bit code units │ │ -23e42c: |[23e42c] okhttp3.Response.:(Lokhttp3/Response$Builder;)V │ │ -23e43c: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23e442: 5430 355b |0003: iget-object v0, v3, Lokhttp3/Response$Builder;.request:Lokhttp3/Request; // field@5b35 │ │ -23e446: 5b20 425b |0005: iput-object v0, v2, Lokhttp3/Response;.request:Lokhttp3/Request; // field@5b42 │ │ -23e44a: 5430 335b |0007: iget-object v0, v3, Lokhttp3/Response$Builder;.protocol:Lokhttp3/Protocol; // field@5b33 │ │ -23e44e: 5b20 405b |0009: iput-object v0, v2, Lokhttp3/Response;.protocol:Lokhttp3/Protocol; // field@5b40 │ │ -23e452: 5230 2d5b |000b: iget v0, v3, Lokhttp3/Response$Builder;.code:I // field@5b2d │ │ -23e456: 5920 3a5b |000d: iput v0, v2, Lokhttp3/Response;.code:I // field@5b3a │ │ -23e45a: 5430 305b |000f: iget-object v0, v3, Lokhttp3/Response$Builder;.message:Ljava/lang/String; // field@5b30 │ │ -23e45e: 5b20 3d5b |0011: iput-object v0, v2, Lokhttp3/Response;.message:Ljava/lang/String; // field@5b3d │ │ -23e462: 5430 2e5b |0013: iget-object v0, v3, Lokhttp3/Response$Builder;.handshake:Lokhttp3/Handshake; // field@5b2e │ │ -23e466: 5b20 3b5b |0015: iput-object v0, v2, Lokhttp3/Response;.handshake:Lokhttp3/Handshake; // field@5b3b │ │ -23e46a: 5430 2f5b |0017: iget-object v0, v3, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b2f │ │ -23e46e: 6e10 d072 0000 |0019: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ -23e474: 0c00 |001c: move-result-object v0 │ │ -23e476: 5b20 3c5b |001d: iput-object v0, v2, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5b3c │ │ -23e47a: 5430 2b5b |001f: iget-object v0, v3, Lokhttp3/Response$Builder;.body:Lokhttp3/ResponseBody; // field@5b2b │ │ -23e47e: 5b20 375b |0021: iput-object v0, v2, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5b37 │ │ -23e482: 5430 315b |0023: iget-object v0, v3, Lokhttp3/Response$Builder;.networkResponse:Lokhttp3/Response; // field@5b31 │ │ -23e486: 5b20 3e5b |0025: iput-object v0, v2, Lokhttp3/Response;.networkResponse:Lokhttp3/Response; // field@5b3e │ │ -23e48a: 5430 2c5b |0027: iget-object v0, v3, Lokhttp3/Response$Builder;.cacheResponse:Lokhttp3/Response; // field@5b2c │ │ -23e48e: 5b20 395b |0029: iput-object v0, v2, Lokhttp3/Response;.cacheResponse:Lokhttp3/Response; // field@5b39 │ │ -23e492: 5430 325b |002b: iget-object v0, v3, Lokhttp3/Response$Builder;.priorResponse:Lokhttp3/Response; // field@5b32 │ │ -23e496: 5b20 3f5b |002d: iput-object v0, v2, Lokhttp3/Response;.priorResponse:Lokhttp3/Response; // field@5b3f │ │ -23e49a: 5330 365b |002f: iget-wide v0, v3, Lokhttp3/Response$Builder;.sentRequestAtMillis:J // field@5b36 │ │ -23e49e: 5a20 435b |0031: iput-wide v0, v2, Lokhttp3/Response;.sentRequestAtMillis:J // field@5b43 │ │ -23e4a2: 5330 345b |0033: iget-wide v0, v3, Lokhttp3/Response$Builder;.receivedResponseAtMillis:J // field@5b34 │ │ -23e4a6: 5a20 415b |0035: iput-wide v0, v2, Lokhttp3/Response;.receivedResponseAtMillis:J // field@5b41 │ │ -23e4aa: 0e00 |0037: return-void │ │ +23e430: |[23e430] okhttp3.Response.:(Lokhttp3/Response$Builder;)V │ │ +23e440: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23e446: 5430 355b |0003: iget-object v0, v3, Lokhttp3/Response$Builder;.request:Lokhttp3/Request; // field@5b35 │ │ +23e44a: 5b20 425b |0005: iput-object v0, v2, Lokhttp3/Response;.request:Lokhttp3/Request; // field@5b42 │ │ +23e44e: 5430 335b |0007: iget-object v0, v3, Lokhttp3/Response$Builder;.protocol:Lokhttp3/Protocol; // field@5b33 │ │ +23e452: 5b20 405b |0009: iput-object v0, v2, Lokhttp3/Response;.protocol:Lokhttp3/Protocol; // field@5b40 │ │ +23e456: 5230 2d5b |000b: iget v0, v3, Lokhttp3/Response$Builder;.code:I // field@5b2d │ │ +23e45a: 5920 3a5b |000d: iput v0, v2, Lokhttp3/Response;.code:I // field@5b3a │ │ +23e45e: 5430 305b |000f: iget-object v0, v3, Lokhttp3/Response$Builder;.message:Ljava/lang/String; // field@5b30 │ │ +23e462: 5b20 3d5b |0011: iput-object v0, v2, Lokhttp3/Response;.message:Ljava/lang/String; // field@5b3d │ │ +23e466: 5430 2e5b |0013: iget-object v0, v3, Lokhttp3/Response$Builder;.handshake:Lokhttp3/Handshake; // field@5b2e │ │ +23e46a: 5b20 3b5b |0015: iput-object v0, v2, Lokhttp3/Response;.handshake:Lokhttp3/Handshake; // field@5b3b │ │ +23e46e: 5430 2f5b |0017: iget-object v0, v3, Lokhttp3/Response$Builder;.headers:Lokhttp3/Headers$Builder; // field@5b2f │ │ +23e472: 6e10 d072 0000 |0019: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ +23e478: 0c00 |001c: move-result-object v0 │ │ +23e47a: 5b20 3c5b |001d: iput-object v0, v2, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5b3c │ │ +23e47e: 5430 2b5b |001f: iget-object v0, v3, Lokhttp3/Response$Builder;.body:Lokhttp3/ResponseBody; // field@5b2b │ │ +23e482: 5b20 375b |0021: iput-object v0, v2, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5b37 │ │ +23e486: 5430 315b |0023: iget-object v0, v3, Lokhttp3/Response$Builder;.networkResponse:Lokhttp3/Response; // field@5b31 │ │ +23e48a: 5b20 3e5b |0025: iput-object v0, v2, Lokhttp3/Response;.networkResponse:Lokhttp3/Response; // field@5b3e │ │ +23e48e: 5430 2c5b |0027: iget-object v0, v3, Lokhttp3/Response$Builder;.cacheResponse:Lokhttp3/Response; // field@5b2c │ │ +23e492: 5b20 395b |0029: iput-object v0, v2, Lokhttp3/Response;.cacheResponse:Lokhttp3/Response; // field@5b39 │ │ +23e496: 5430 325b |002b: iget-object v0, v3, Lokhttp3/Response$Builder;.priorResponse:Lokhttp3/Response; // field@5b32 │ │ +23e49a: 5b20 3f5b |002d: iput-object v0, v2, Lokhttp3/Response;.priorResponse:Lokhttp3/Response; // field@5b3f │ │ +23e49e: 5330 365b |002f: iget-wide v0, v3, Lokhttp3/Response$Builder;.sentRequestAtMillis:J // field@5b36 │ │ +23e4a2: 5a20 435b |0031: iput-wide v0, v2, Lokhttp3/Response;.sentRequestAtMillis:J // field@5b43 │ │ +23e4a6: 5330 345b |0033: iget-wide v0, v3, Lokhttp3/Response$Builder;.receivedResponseAtMillis:J // field@5b34 │ │ +23e4aa: 5a20 415b |0035: iput-wide v0, v2, Lokhttp3/Response;.receivedResponseAtMillis:J // field@5b41 │ │ +23e4ae: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x0007 line=61 │ │ 0x000b line=62 │ │ 0x000f line=63 │ │ @@ -574314,17 +574316,17 @@ │ │ type : '()Lokhttp3/ResponseBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23e39c: |[23e39c] okhttp3.Response.body:()Lokhttp3/ResponseBody; │ │ -23e3ac: 5410 375b |0000: iget-object v0, v1, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5b37 │ │ -23e3b0: 1100 |0002: return-object v0 │ │ +23e3a0: |[23e3a0] okhttp3.Response.body:()Lokhttp3/ResponseBody; │ │ +23e3b0: 5410 375b |0000: iget-object v0, v1, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5b37 │ │ +23e3b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Response; │ │ │ │ #1 : (in Lokhttp3/Response;) │ │ @@ -574332,23 +574334,23 @@ │ │ type : '()Lokhttp3/CacheControl;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -23e2ac: |[23e2ac] okhttp3.Response.cacheControl:()Lokhttp3/CacheControl; │ │ -23e2bc: 5410 385b |0000: iget-object v0, v1, Lokhttp3/Response;.cacheControl:Lokhttp3/CacheControl; // field@5b38 │ │ -23e2c0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -23e2c4: 2809 |0004: goto 000d // +0009 │ │ -23e2c6: 5410 3c5b |0005: iget-object v0, v1, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5b3c │ │ -23e2ca: 7110 ed71 0000 |0007: invoke-static {v0}, Lokhttp3/CacheControl;.parse:(Lokhttp3/Headers;)Lokhttp3/CacheControl; // method@71ed │ │ -23e2d0: 0c00 |000a: move-result-object v0 │ │ -23e2d2: 5b10 385b |000b: iput-object v0, v1, Lokhttp3/Response;.cacheControl:Lokhttp3/CacheControl; // field@5b38 │ │ -23e2d6: 1100 |000d: return-object v0 │ │ +23e2b0: |[23e2b0] okhttp3.Response.cacheControl:()Lokhttp3/CacheControl; │ │ +23e2c0: 5410 385b |0000: iget-object v0, v1, Lokhttp3/Response;.cacheControl:Lokhttp3/CacheControl; // field@5b38 │ │ +23e2c4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +23e2c8: 2809 |0004: goto 000d // +0009 │ │ +23e2ca: 5410 3c5b |0005: iget-object v0, v1, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5b3c │ │ +23e2ce: 7110 ed71 0000 |0007: invoke-static {v0}, Lokhttp3/CacheControl;.parse:(Lokhttp3/Headers;)Lokhttp3/CacheControl; // method@71ed │ │ +23e2d4: 0c00 |000a: move-result-object v0 │ │ +23e2d6: 5b10 385b |000b: iput-object v0, v1, Lokhttp3/Response;.cacheControl:Lokhttp3/CacheControl; // field@5b38 │ │ +23e2da: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lokhttp3/Response; │ │ │ │ @@ -574357,17 +574359,17 @@ │ │ type : '()Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23e338: |[23e338] okhttp3.Response.cacheResponse:()Lokhttp3/Response; │ │ -23e348: 5410 395b |0000: iget-object v0, v1, Lokhttp3/Response;.cacheResponse:Lokhttp3/Response; // field@5b39 │ │ -23e34c: 1100 |0002: return-object v0 │ │ +23e33c: |[23e33c] okhttp3.Response.cacheResponse:()Lokhttp3/Response; │ │ +23e34c: 5410 395b |0000: iget-object v0, v1, Lokhttp3/Response;.cacheResponse:Lokhttp3/Response; // field@5b39 │ │ +23e350: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Response; │ │ │ │ #3 : (in Lokhttp3/Response;) │ │ @@ -574375,31 +574377,31 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -23e210: |[23e210] okhttp3.Response.challenges:()Ljava/util/List; │ │ -23e220: 5220 3a5b |0000: iget v0, v2, Lokhttp3/Response;.code:I // field@5b3a │ │ -23e224: 1301 9101 |0002: const/16 v1, #int 401 // #191 │ │ -23e228: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ -23e22c: 1a00 bd3e |0006: const-string v0, "WWW-Authenticate" // string@3ebd │ │ -23e230: 2807 |0008: goto 000f // +0007 │ │ -23e232: 1301 9701 |0009: const/16 v1, #int 407 // #197 │ │ -23e236: 3310 0d00 |000b: if-ne v0, v1, 0018 // +000d │ │ -23e23a: 1a00 5831 |000d: const-string v0, "Proxy-Authenticate" // string@3158 │ │ -23e23e: 6e10 4a74 0200 |000f: invoke-virtual {v2}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ -23e244: 0c01 |0012: move-result-object v1 │ │ -23e246: 7120 a375 0100 |0013: invoke-static {v1, v0}, Lokhttp3/internal/http/HttpHeaders;.parseChallenges:(Lokhttp3/Headers;Ljava/lang/String;)Ljava/util/List; // method@75a3 │ │ -23e24c: 0c00 |0016: move-result-object v0 │ │ -23e24e: 1100 |0017: return-object v0 │ │ -23e250: 7100 fe6f 0000 |0018: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ -23e256: 0c00 |001b: move-result-object v0 │ │ -23e258: 1100 |001c: return-object v0 │ │ +23e214: |[23e214] okhttp3.Response.challenges:()Ljava/util/List; │ │ +23e224: 5220 3a5b |0000: iget v0, v2, Lokhttp3/Response;.code:I // field@5b3a │ │ +23e228: 1301 9101 |0002: const/16 v1, #int 401 // #191 │ │ +23e22c: 3310 0500 |0004: if-ne v0, v1, 0009 // +0005 │ │ +23e230: 1a00 bd3e |0006: const-string v0, "WWW-Authenticate" // string@3ebd │ │ +23e234: 2807 |0008: goto 000f // +0007 │ │ +23e236: 1301 9701 |0009: const/16 v1, #int 407 // #197 │ │ +23e23a: 3310 0d00 |000b: if-ne v0, v1, 0018 // +000d │ │ +23e23e: 1a00 5831 |000d: const-string v0, "Proxy-Authenticate" // string@3158 │ │ +23e242: 6e10 4a74 0200 |000f: invoke-virtual {v2}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ +23e248: 0c01 |0012: move-result-object v1 │ │ +23e24a: 7120 a375 0100 |0013: invoke-static {v1, v0}, Lokhttp3/internal/http/HttpHeaders;.parseChallenges:(Lokhttp3/Headers;Ljava/lang/String;)Ljava/util/List; // method@75a3 │ │ +23e250: 0c00 |0016: move-result-object v0 │ │ +23e252: 1100 |0017: return-object v0 │ │ +23e254: 7100 fe6f 0000 |0018: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ +23e25a: 0c00 |001b: move-result-object v0 │ │ +23e25c: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x000f line=247 │ │ 0x0018 line=245 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lokhttp3/Response; │ │ @@ -574409,23 +574411,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -23e4ac: |[23e4ac] okhttp3.Response.close:()V │ │ -23e4bc: 5420 375b |0000: iget-object v0, v2, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5b37 │ │ -23e4c0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -23e4c4: 6e10 6374 0000 |0004: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@7463 │ │ -23e4ca: 0e00 |0007: return-void │ │ -23e4cc: 2200 f10d |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -23e4d0: 1a01 f07d |000a: const-string v1, "response is not eligible for a body and must not be closed" // string@7df0 │ │ -23e4d4: 7020 106e 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -23e4da: 2700 |000f: throw v0 │ │ +23e4b0: |[23e4b0] okhttp3.Response.close:()V │ │ +23e4c0: 5420 375b |0000: iget-object v0, v2, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5b37 │ │ +23e4c4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +23e4c8: 6e10 6374 0000 |0004: invoke-virtual {v0}, Lokhttp3/ResponseBody;.close:()V // method@7463 │ │ +23e4ce: 0e00 |0007: return-void │ │ +23e4d0: 2200 f10d |0008: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +23e4d4: 1a01 f07d |000a: const-string v1, "response is not eligible for a body and must not be closed" // string@7df0 │ │ +23e4d8: 7020 106e 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +23e4de: 2700 |000f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0004 line=288 │ │ 0x0008 line=286 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lokhttp3/Response; │ │ @@ -574435,17 +574437,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23e114: |[23e114] okhttp3.Response.code:()I │ │ -23e124: 5210 3a5b |0000: iget v0, v1, Lokhttp3/Response;.code:I // field@5b3a │ │ -23e128: 0f00 |0002: return v0 │ │ +23e118: |[23e118] okhttp3.Response.code:()I │ │ +23e128: 5210 3a5b |0000: iget v0, v1, Lokhttp3/Response;.code:I // field@5b3a │ │ +23e12c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Response; │ │ │ │ #6 : (in Lokhttp3/Response;) │ │ @@ -574453,17 +574455,17 @@ │ │ type : '()Lokhttp3/Handshake;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23e2d8: |[23e2d8] okhttp3.Response.handshake:()Lokhttp3/Handshake; │ │ -23e2e8: 5410 3b5b |0000: iget-object v0, v1, Lokhttp3/Response;.handshake:Lokhttp3/Handshake; // field@5b3b │ │ -23e2ec: 1100 |0002: return-object v0 │ │ +23e2dc: |[23e2dc] okhttp3.Response.handshake:()Lokhttp3/Handshake; │ │ +23e2ec: 5410 3b5b |0000: iget-object v0, v1, Lokhttp3/Response;.handshake:Lokhttp3/Handshake; // field@5b3b │ │ +23e2f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Response; │ │ │ │ #7 : (in Lokhttp3/Response;) │ │ @@ -574471,19 +574473,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -23e12c: |[23e12c] okhttp3.Response.header:(Ljava/lang/String;)Ljava/lang/String; │ │ -23e13c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23e13e: 6e30 4874 2100 |0001: invoke-virtual {v1, v2, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@7448 │ │ -23e144: 0c02 |0004: move-result-object v2 │ │ -23e146: 1102 |0005: return-object v2 │ │ +23e130: |[23e130] okhttp3.Response.header:(Ljava/lang/String;)Ljava/lang/String; │ │ +23e140: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23e142: 6e30 4874 2100 |0001: invoke-virtual {v1, v2, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@7448 │ │ +23e148: 0c02 |0004: move-result-object v2 │ │ +23e14a: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Response; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -574492,22 +574494,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -23e148: |[23e148] okhttp3.Response.header:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -23e158: 5410 3c5b |0000: iget-object v0, v1, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5b3c │ │ -23e15c: 6e20 db72 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72db │ │ -23e162: 0c02 |0005: move-result-object v2 │ │ -23e164: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ -23e168: 2802 |0008: goto 000a // +0002 │ │ -23e16a: 0732 |0009: move-object v2, v3 │ │ -23e16c: 1102 |000a: return-object v2 │ │ +23e14c: |[23e14c] okhttp3.Response.header:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +23e15c: 5410 3c5b |0000: iget-object v0, v1, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5b3c │ │ +23e160: 6e20 db72 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72db │ │ +23e166: 0c02 |0005: move-result-object v2 │ │ +23e168: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +23e16c: 2802 |0008: goto 000a // +0002 │ │ +23e16e: 0732 |0009: move-object v2, v3 │ │ +23e170: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokhttp3/Response; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/String; │ │ @@ -574517,19 +574519,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -23e25c: |[23e25c] okhttp3.Response.headers:(Ljava/lang/String;)Ljava/util/List; │ │ -23e26c: 5410 3c5b |0000: iget-object v0, v1, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5b3c │ │ -23e270: 6e20 e872 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers;.values:(Ljava/lang/String;)Ljava/util/List; // method@72e8 │ │ -23e276: 0c02 |0005: move-result-object v2 │ │ -23e278: 1102 |0006: return-object v2 │ │ +23e260: |[23e260] okhttp3.Response.headers:(Ljava/lang/String;)Ljava/util/List; │ │ +23e270: 5410 3c5b |0000: iget-object v0, v1, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5b3c │ │ +23e274: 6e20 e872 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Headers;.values:(Ljava/lang/String;)Ljava/util/List; // method@72e8 │ │ +23e27a: 0c02 |0005: move-result-object v2 │ │ +23e27c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Response; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -574538,17 +574540,17 @@ │ │ type : '()Lokhttp3/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23e2f0: |[23e2f0] okhttp3.Response.headers:()Lokhttp3/Headers; │ │ -23e300: 5410 3c5b |0000: iget-object v0, v1, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5b3c │ │ -23e304: 1100 |0002: return-object v0 │ │ +23e2f4: |[23e2f4] okhttp3.Response.headers:()Lokhttp3/Headers; │ │ +23e304: 5410 3c5b |0000: iget-object v0, v1, Lokhttp3/Response;.headers:Lokhttp3/Headers; // field@5b3c │ │ +23e308: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Response; │ │ │ │ #11 : (in Lokhttp3/Response;) │ │ @@ -574556,27 +574558,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -23e09c: |[23e09c] okhttp3.Response.isRedirect:()Z │ │ -23e0ac: 5220 3a5b |0000: iget v0, v2, Lokhttp3/Response;.code:I // field@5b3a │ │ -23e0b0: 1301 3301 |0002: const/16 v1, #int 307 // #133 │ │ -23e0b4: 3210 0b00 |0004: if-eq v0, v1, 000f // +000b │ │ -23e0b8: 1301 3401 |0006: const/16 v1, #int 308 // #134 │ │ -23e0bc: 3210 0700 |0008: if-eq v0, v1, 000f // +0007 │ │ -23e0c0: 2b00 0800 0000 |000a: packed-switch v0, 00000012 // +00000008 │ │ -23e0c6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -23e0c8: 0f00 |000e: return v0 │ │ -23e0ca: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -23e0cc: 0f00 |0010: return v0 │ │ -23e0ce: 0000 |0011: nop // spacer │ │ -23e0d0: 0001 0400 2c01 0000 0500 0000 0500 ... |0012: packed-switch-data (12 units) │ │ +23e0a0: |[23e0a0] okhttp3.Response.isRedirect:()Z │ │ +23e0b0: 5220 3a5b |0000: iget v0, v2, Lokhttp3/Response;.code:I // field@5b3a │ │ +23e0b4: 1301 3301 |0002: const/16 v1, #int 307 // #133 │ │ +23e0b8: 3210 0b00 |0004: if-eq v0, v1, 000f // +000b │ │ +23e0bc: 1301 3401 |0006: const/16 v1, #int 308 // #134 │ │ +23e0c0: 3210 0700 |0008: if-eq v0, v1, 000f // +0007 │ │ +23e0c4: 2b00 0800 0000 |000a: packed-switch v0, 00000012 // +00000008 │ │ +23e0ca: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +23e0cc: 0f00 |000e: return v0 │ │ +23e0ce: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +23e0d0: 0f00 |0010: return v0 │ │ +23e0d2: 0000 |0011: nop // spacer │ │ +23e0d4: 0001 0400 2c01 0000 0500 0000 0500 ... |0012: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lokhttp3/Response; │ │ │ │ #12 : (in Lokhttp3/Response;) │ │ @@ -574584,24 +574586,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -23e0e8: |[23e0e8] okhttp3.Response.isSuccessful:()Z │ │ -23e0f8: 5220 3a5b |0000: iget v0, v2, Lokhttp3/Response;.code:I // field@5b3a │ │ -23e0fc: 1301 c800 |0002: const/16 v1, #int 200 // #c8 │ │ -23e100: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ -23e104: 1301 2c01 |0006: const/16 v1, #int 300 // #12c │ │ -23e108: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -23e10c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -23e10e: 2802 |000b: goto 000d // +0002 │ │ -23e110: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -23e112: 0f00 |000d: return v0 │ │ +23e0ec: |[23e0ec] okhttp3.Response.isSuccessful:()Z │ │ +23e0fc: 5220 3a5b |0000: iget v0, v2, Lokhttp3/Response;.code:I // field@5b3a │ │ +23e100: 1301 c800 |0002: const/16 v1, #int 200 // #c8 │ │ +23e104: 3410 0800 |0004: if-lt v0, v1, 000c // +0008 │ │ +23e108: 1301 2c01 |0006: const/16 v1, #int 300 // #12c │ │ +23e10c: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +23e110: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +23e112: 2802 |000b: goto 000d // +0002 │ │ +23e114: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +23e116: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lokhttp3/Response; │ │ │ │ #13 : (in Lokhttp3/Response;) │ │ @@ -574609,17 +574611,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23e170: |[23e170] okhttp3.Response.message:()Ljava/lang/String; │ │ -23e180: 5410 3d5b |0000: iget-object v0, v1, Lokhttp3/Response;.message:Ljava/lang/String; // field@5b3d │ │ -23e184: 1100 |0002: return-object v0 │ │ +23e174: |[23e174] okhttp3.Response.message:()Ljava/lang/String; │ │ +23e184: 5410 3d5b |0000: iget-object v0, v1, Lokhttp3/Response;.message:Ljava/lang/String; // field@5b3d │ │ +23e188: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Response; │ │ │ │ #14 : (in Lokhttp3/Response;) │ │ @@ -574627,17 +574629,17 @@ │ │ type : '()Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23e350: |[23e350] okhttp3.Response.networkResponse:()Lokhttp3/Response; │ │ -23e360: 5410 3e5b |0000: iget-object v0, v1, Lokhttp3/Response;.networkResponse:Lokhttp3/Response; // field@5b3e │ │ -23e364: 1100 |0002: return-object v0 │ │ +23e354: |[23e354] okhttp3.Response.networkResponse:()Lokhttp3/Response; │ │ +23e364: 5410 3e5b |0000: iget-object v0, v1, Lokhttp3/Response;.networkResponse:Lokhttp3/Response; // field@5b3e │ │ +23e368: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Response; │ │ │ │ #15 : (in Lokhttp3/Response;) │ │ @@ -574645,18 +574647,18 @@ │ │ type : '()Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -23e380: |[23e380] okhttp3.Response.newBuilder:()Lokhttp3/Response$Builder; │ │ -23e390: 2200 1b0f |0000: new-instance v0, Lokhttp3/Response$Builder; // type@0f1b │ │ -23e394: 7020 2c74 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/Response$Builder;.:(Lokhttp3/Response;)V // method@742c │ │ -23e39a: 1100 |0005: return-object v0 │ │ +23e384: |[23e384] okhttp3.Response.newBuilder:()Lokhttp3/Response$Builder; │ │ +23e394: 2200 1b0f |0000: new-instance v0, Lokhttp3/Response$Builder; // type@0f1b │ │ +23e398: 7020 2c74 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/Response$Builder;.:(Lokhttp3/Response;)V // method@742c │ │ +23e39e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Response; │ │ │ │ #16 : (in Lokhttp3/Response;) │ │ @@ -574664,40 +574666,40 @@ │ │ type : '(J)Lokhttp3/ResponseBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -23e3b4: |[23e3b4] okhttp3.Response.peekBody:(J)Lokhttp3/ResponseBody; │ │ -23e3c4: 5440 375b |0000: iget-object v0, v4, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5b37 │ │ -23e3c8: 6e10 6a74 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@746a │ │ -23e3ce: 0c00 |0005: move-result-object v0 │ │ -23e3d0: 7230 0979 5006 |0006: invoke-interface {v0, v5, v6}, Lokio/BufferedSource;.request:(J)Z // method@7909 │ │ -23e3d6: 7210 e178 0000 |0009: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@78e1 │ │ -23e3dc: 0c00 |000c: move-result-object v0 │ │ -23e3de: 6e10 4a78 0000 |000d: invoke-virtual {v0}, Lokio/Buffer;.clone:()Lokio/Buffer; // method@784a │ │ -23e3e4: 0c00 |0010: move-result-object v0 │ │ -23e3e6: 6e10 9778 0000 |0011: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ -23e3ec: 0b01 |0014: move-result-wide v1 │ │ -23e3ee: 3103 0105 |0015: cmp-long v3, v1, v5 │ │ -23e3f2: 3d03 0e00 |0017: if-lez v3, 0025 // +000e │ │ -23e3f6: 2201 af0f |0019: new-instance v1, Lokio/Buffer; // type@0faf │ │ -23e3fa: 7010 4678 0100 |001b: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7846 │ │ -23e400: 6e40 a678 0165 |001e: invoke-virtual {v1, v0, v5, v6}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ -23e406: 6e10 4878 0000 |0021: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@7848 │ │ -23e40c: 0710 |0024: move-object v0, v1 │ │ -23e40e: 5445 375b |0025: iget-object v5, v4, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5b37 │ │ -23e412: 6e10 6574 0500 |0027: invoke-virtual {v5}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@7465 │ │ -23e418: 0c05 |002a: move-result-object v5 │ │ -23e41a: 6e10 9778 0000 |002b: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ -23e420: 0b01 |002e: move-result-wide v1 │ │ -23e422: 7140 6674 1502 |002f: invoke-static {v5, v1, v2, v0}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@7466 │ │ -23e428: 0c05 |0032: move-result-object v5 │ │ -23e42a: 1105 |0033: return-object v5 │ │ +23e3b8: |[23e3b8] okhttp3.Response.peekBody:(J)Lokhttp3/ResponseBody; │ │ +23e3c8: 5440 375b |0000: iget-object v0, v4, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5b37 │ │ +23e3cc: 6e10 6a74 0000 |0002: invoke-virtual {v0}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@746a │ │ +23e3d2: 0c00 |0005: move-result-object v0 │ │ +23e3d4: 7230 0979 5006 |0006: invoke-interface {v0, v5, v6}, Lokio/BufferedSource;.request:(J)Z // method@7909 │ │ +23e3da: 7210 e178 0000 |0009: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@78e1 │ │ +23e3e0: 0c00 |000c: move-result-object v0 │ │ +23e3e2: 6e10 4a78 0000 |000d: invoke-virtual {v0}, Lokio/Buffer;.clone:()Lokio/Buffer; // method@784a │ │ +23e3e8: 0c00 |0010: move-result-object v0 │ │ +23e3ea: 6e10 9778 0000 |0011: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ +23e3f0: 0b01 |0014: move-result-wide v1 │ │ +23e3f2: 3103 0105 |0015: cmp-long v3, v1, v5 │ │ +23e3f6: 3d03 0e00 |0017: if-lez v3, 0025 // +000e │ │ +23e3fa: 2201 af0f |0019: new-instance v1, Lokio/Buffer; // type@0faf │ │ +23e3fe: 7010 4678 0100 |001b: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7846 │ │ +23e404: 6e40 a678 0165 |001e: invoke-virtual {v1, v0, v5, v6}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ +23e40a: 6e10 4878 0000 |0021: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@7848 │ │ +23e410: 0710 |0024: move-object v0, v1 │ │ +23e412: 5445 375b |0025: iget-object v5, v4, Lokhttp3/Response;.body:Lokhttp3/ResponseBody; // field@5b37 │ │ +23e416: 6e10 6574 0500 |0027: invoke-virtual {v5}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@7465 │ │ +23e41c: 0c05 |002a: move-result-object v5 │ │ +23e41e: 6e10 9778 0000 |002b: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ +23e424: 0b01 |002e: move-result-wide v1 │ │ +23e426: 7140 6674 1502 |002f: invoke-static {v5, v1, v2, v0}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@7466 │ │ +23e42c: 0c05 |0032: move-result-object v5 │ │ +23e42e: 1105 |0033: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0006 line=152 │ │ 0x0009 line=153 │ │ 0x0011 line=157 │ │ 0x0019 line=158 │ │ @@ -574713,17 +574715,17 @@ │ │ type : '()Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23e368: |[23e368] okhttp3.Response.priorResponse:()Lokhttp3/Response; │ │ -23e378: 5410 3f5b |0000: iget-object v0, v1, Lokhttp3/Response;.priorResponse:Lokhttp3/Response; // field@5b3f │ │ -23e37c: 1100 |0002: return-object v0 │ │ +23e36c: |[23e36c] okhttp3.Response.priorResponse:()Lokhttp3/Response; │ │ +23e37c: 5410 3f5b |0000: iget-object v0, v1, Lokhttp3/Response;.priorResponse:Lokhttp3/Response; // field@5b3f │ │ +23e380: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Response; │ │ │ │ #18 : (in Lokhttp3/Response;) │ │ @@ -574731,17 +574733,17 @@ │ │ type : '()Lokhttp3/Protocol;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23e308: |[23e308] okhttp3.Response.protocol:()Lokhttp3/Protocol; │ │ -23e318: 5410 405b |0000: iget-object v0, v1, Lokhttp3/Response;.protocol:Lokhttp3/Protocol; // field@5b40 │ │ -23e31c: 1100 |0002: return-object v0 │ │ +23e30c: |[23e30c] okhttp3.Response.protocol:()Lokhttp3/Protocol; │ │ +23e31c: 5410 405b |0000: iget-object v0, v1, Lokhttp3/Response;.protocol:Lokhttp3/Protocol; // field@5b40 │ │ +23e320: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Response; │ │ │ │ #19 : (in Lokhttp3/Response;) │ │ @@ -574749,17 +574751,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23e27c: |[23e27c] okhttp3.Response.receivedResponseAtMillis:()J │ │ -23e28c: 5320 415b |0000: iget-wide v0, v2, Lokhttp3/Response;.receivedResponseAtMillis:J // field@5b41 │ │ -23e290: 1000 |0002: return-wide v0 │ │ +23e280: |[23e280] okhttp3.Response.receivedResponseAtMillis:()J │ │ +23e290: 5320 415b |0000: iget-wide v0, v2, Lokhttp3/Response;.receivedResponseAtMillis:J // field@5b41 │ │ +23e294: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lokhttp3/Response; │ │ │ │ #20 : (in Lokhttp3/Response;) │ │ @@ -574767,17 +574769,17 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23e320: |[23e320] okhttp3.Response.request:()Lokhttp3/Request; │ │ -23e330: 5410 425b |0000: iget-object v0, v1, Lokhttp3/Response;.request:Lokhttp3/Request; // field@5b42 │ │ -23e334: 1100 |0002: return-object v0 │ │ +23e324: |[23e324] okhttp3.Response.request:()Lokhttp3/Request; │ │ +23e334: 5410 425b |0000: iget-object v0, v1, Lokhttp3/Response;.request:Lokhttp3/Request; // field@5b42 │ │ +23e338: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Response; │ │ │ │ #21 : (in Lokhttp3/Response;) │ │ @@ -574785,17 +574787,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23e294: |[23e294] okhttp3.Response.sentRequestAtMillis:()J │ │ -23e2a4: 5320 435b |0000: iget-wide v0, v2, Lokhttp3/Response;.sentRequestAtMillis:J // field@5b43 │ │ -23e2a8: 1000 |0002: return-wide v0 │ │ +23e298: |[23e298] okhttp3.Response.sentRequestAtMillis:()J │ │ +23e2a8: 5320 435b |0000: iget-wide v0, v2, Lokhttp3/Response;.sentRequestAtMillis:J // field@5b43 │ │ +23e2ac: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lokhttp3/Response; │ │ │ │ #22 : (in Lokhttp3/Response;) │ │ @@ -574803,40 +574805,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -23e188: |[23e188] okhttp3.Response.toString:()Ljava/lang/String; │ │ -23e198: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -23e19c: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23e1a2: 1a01 8e32 |0005: const-string v1, "Response{protocol=" // string@328e │ │ -23e1a6: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23e1ac: 5421 405b |000a: iget-object v1, v2, Lokhttp3/Response;.protocol:Lokhttp3/Protocol; // field@5b40 │ │ -23e1b0: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -23e1b6: 1a01 1c03 |000f: const-string v1, ", code=" // string@031c │ │ -23e1ba: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23e1c0: 5221 3a5b |0014: iget v1, v2, Lokhttp3/Response;.code:I // field@5b3a │ │ -23e1c4: 6e20 b26e 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -23e1ca: 1a01 5403 |0019: const-string v1, ", message=" // string@0354 │ │ -23e1ce: 6e20 b66e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23e1d4: 5421 3d5b |001e: iget-object v1, v2, Lokhttp3/Response;.message:Ljava/lang/String; // field@5b3d │ │ -23e1d8: 6e20 b66e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23e1de: 1a01 8103 |0023: const-string v1, ", url=" // string@0381 │ │ -23e1e2: 6e20 b66e 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23e1e8: 5421 425b |0028: iget-object v1, v2, Lokhttp3/Response;.request:Lokhttp3/Request; // field@5b42 │ │ -23e1ec: 6e10 1574 0100 |002a: invoke-virtual {v1}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -23e1f2: 0c01 |002d: move-result-object v1 │ │ -23e1f4: 6e20 b56e 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -23e1fa: 1301 7d00 |0031: const/16 v1, #int 125 // #7d │ │ -23e1fe: 6e20 af6e 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -23e204: 6e10 bf6e 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23e20a: 0c00 |0039: move-result-object v0 │ │ -23e20c: 1100 |003a: return-object v0 │ │ +23e18c: |[23e18c] okhttp3.Response.toString:()Ljava/lang/String; │ │ +23e19c: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +23e1a0: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23e1a6: 1a01 8e32 |0005: const-string v1, "Response{protocol=" // string@328e │ │ +23e1aa: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23e1b0: 5421 405b |000a: iget-object v1, v2, Lokhttp3/Response;.protocol:Lokhttp3/Protocol; // field@5b40 │ │ +23e1b4: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +23e1ba: 1a01 1c03 |000f: const-string v1, ", code=" // string@031c │ │ +23e1be: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23e1c4: 5221 3a5b |0014: iget v1, v2, Lokhttp3/Response;.code:I // field@5b3a │ │ +23e1c8: 6e20 b26e 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +23e1ce: 1a01 5403 |0019: const-string v1, ", message=" // string@0354 │ │ +23e1d2: 6e20 b66e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23e1d8: 5421 3d5b |001e: iget-object v1, v2, Lokhttp3/Response;.message:Ljava/lang/String; // field@5b3d │ │ +23e1dc: 6e20 b66e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23e1e2: 1a01 8103 |0023: const-string v1, ", url=" // string@0381 │ │ +23e1e6: 6e20 b66e 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23e1ec: 5421 425b |0028: iget-object v1, v2, Lokhttp3/Response;.request:Lokhttp3/Request; // field@5b42 │ │ +23e1f0: 6e10 1574 0100 |002a: invoke-virtual {v1}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +23e1f6: 0c01 |002d: move-result-object v1 │ │ +23e1f8: 6e20 b56e 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +23e1fe: 1301 7d00 |0031: const/16 v1, #int 125 // #7d │ │ +23e202: 6e20 af6e 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +23e208: 6e10 bf6e 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23e20e: 0c00 |0039: move-result-object v0 │ │ +23e210: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x002a line=299 │ │ locals : │ │ 0x0000 - 0x003b reg=2 this Lokhttp3/Response; │ │ │ │ @@ -574892,19 +574894,19 @@ │ │ type : '(Lokio/BufferedSource;Ljava/nio/charset/Charset;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -23dd38: |[23dd38] okhttp3.ResponseBody$BomAwareReader.:(Lokio/BufferedSource;Ljava/nio/charset/Charset;)V │ │ -23dd48: 7010 ac6d 0000 |0000: invoke-direct {v0}, Ljava/io/Reader;.:()V // method@6dac │ │ -23dd4e: 5b01 4a5b |0003: iput-object v1, v0, Lokhttp3/ResponseBody$BomAwareReader;.source:Lokio/BufferedSource; // field@5b4a │ │ -23dd52: 5b02 475b |0005: iput-object v2, v0, Lokhttp3/ResponseBody$BomAwareReader;.charset:Ljava/nio/charset/Charset; // field@5b47 │ │ -23dd56: 0e00 |0007: return-void │ │ +23dd3c: |[23dd3c] okhttp3.ResponseBody$BomAwareReader.:(Lokio/BufferedSource;Ljava/nio/charset/Charset;)V │ │ +23dd4c: 7010 ac6d 0000 |0000: invoke-direct {v0}, Ljava/io/Reader;.:()V // method@6dac │ │ +23dd52: 5b01 4a5b |0003: iput-object v1, v0, Lokhttp3/ResponseBody$BomAwareReader;.source:Lokio/BufferedSource; // field@5b4a │ │ +23dd56: 5b02 475b |0005: iput-object v2, v0, Lokhttp3/ResponseBody$BomAwareReader;.charset:Ljava/nio/charset/Charset; // field@5b47 │ │ +23dd5a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0003 line=247 │ │ 0x0005 line=248 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/ResponseBody$BomAwareReader; │ │ @@ -574917,24 +574919,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -23dd58: |[23dd58] okhttp3.ResponseBody$BomAwareReader.close:()V │ │ -23dd68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -23dd6a: 5c10 485b |0001: iput-boolean v0, v1, Lokhttp3/ResponseBody$BomAwareReader;.closed:Z // field@5b48 │ │ -23dd6e: 5410 495b |0003: iget-object v0, v1, Lokhttp3/ResponseBody$BomAwareReader;.delegate:Ljava/io/Reader; // field@5b49 │ │ -23dd72: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -23dd76: 6e10 ad6d 0000 |0007: invoke-virtual {v0}, Ljava/io/Reader;.close:()V // method@6dad │ │ -23dd7c: 2806 |000a: goto 0010 // +0006 │ │ -23dd7e: 5410 4a5b |000b: iget-object v0, v1, Lokhttp3/ResponseBody$BomAwareReader;.source:Lokio/BufferedSource; // field@5b4a │ │ -23dd82: 7210 e278 0000 |000d: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@78e2 │ │ -23dd88: 0e00 |0010: return-void │ │ +23dd5c: |[23dd5c] okhttp3.ResponseBody$BomAwareReader.close:()V │ │ +23dd6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +23dd6e: 5c10 485b |0001: iput-boolean v0, v1, Lokhttp3/ResponseBody$BomAwareReader;.closed:Z // field@5b48 │ │ +23dd72: 5410 495b |0003: iget-object v0, v1, Lokhttp3/ResponseBody$BomAwareReader;.delegate:Ljava/io/Reader; // field@5b49 │ │ +23dd76: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +23dd7a: 6e10 ad6d 0000 |0007: invoke-virtual {v0}, Ljava/io/Reader;.close:()V // method@6dad │ │ +23dd80: 2806 |000a: goto 0010 // +0006 │ │ +23dd82: 5410 4a5b |000b: iget-object v0, v1, Lokhttp3/ResponseBody$BomAwareReader;.source:Lokio/BufferedSource; // field@5b4a │ │ +23dd86: 7210 e278 0000 |000d: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@78e2 │ │ +23dd8c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=263 │ │ 0x0003 line=264 │ │ 0x0007 line=265 │ │ 0x000b line=267 │ │ locals : │ │ @@ -574945,37 +574947,37 @@ │ │ type : '([CII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -23dcd0: |[23dcd0] okhttp3.ResponseBody$BomAwareReader.read:([CII)I │ │ -23dce0: 5530 485b |0000: iget-boolean v0, v3, Lokhttp3/ResponseBody$BomAwareReader;.closed:Z // field@5b48 │ │ -23dce4: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ -23dce8: 5430 495b |0004: iget-object v0, v3, Lokhttp3/ResponseBody$BomAwareReader;.delegate:Ljava/io/Reader; // field@5b49 │ │ -23dcec: 3900 1800 |0006: if-nez v0, 001e // +0018 │ │ -23dcf0: 5430 4a5b |0008: iget-object v0, v3, Lokhttp3/ResponseBody$BomAwareReader;.source:Lokio/BufferedSource; // field@5b4a │ │ -23dcf4: 5431 475b |000a: iget-object v1, v3, Lokhttp3/ResponseBody$BomAwareReader;.charset:Ljava/nio/charset/Charset; // field@5b47 │ │ -23dcf8: 7120 a874 1000 |000c: invoke-static {v0, v1}, Lokhttp3/internal/Util;.bomAwareCharset:(Lokio/BufferedSource;Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; // method@74a8 │ │ -23dcfe: 0c00 |000f: move-result-object v0 │ │ -23dd00: 2201 ca0d |0010: new-instance v1, Ljava/io/InputStreamReader; // type@0dca │ │ -23dd04: 5432 4a5b |0012: iget-object v2, v3, Lokhttp3/ResponseBody$BomAwareReader;.source:Lokio/BufferedSource; // field@5b4a │ │ -23dd08: 7210 eb78 0200 |0014: invoke-interface {v2}, Lokio/BufferedSource;.inputStream:()Ljava/io/InputStream; // method@78eb │ │ -23dd0e: 0c02 |0017: move-result-object v2 │ │ -23dd10: 7030 776d 2100 |0018: invoke-direct {v1, v2, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@6d77 │ │ -23dd16: 5b31 495b |001b: iput-object v1, v3, Lokhttp3/ResponseBody$BomAwareReader;.delegate:Ljava/io/Reader; // field@5b49 │ │ -23dd1a: 0710 |001d: move-object v0, v1 │ │ -23dd1c: 6e40 ae6d 4065 |001e: invoke-virtual {v0, v4, v5, v6}, Ljava/io/Reader;.read:([CII)I // method@6dae │ │ -23dd22: 0a04 |0021: move-result v4 │ │ -23dd24: 0f04 |0022: return v4 │ │ -23dd26: 2204 c80d |0023: new-instance v4, Ljava/io/IOException; // type@0dc8 │ │ -23dd2a: 1a05 1a36 |0025: const-string v5, "Stream closed" // string@361a │ │ -23dd2e: 7020 656d 5400 |0027: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -23dd34: 2704 |002a: throw v4 │ │ +23dcd4: |[23dcd4] okhttp3.ResponseBody$BomAwareReader.read:([CII)I │ │ +23dce4: 5530 485b |0000: iget-boolean v0, v3, Lokhttp3/ResponseBody$BomAwareReader;.closed:Z // field@5b48 │ │ +23dce8: 3900 2100 |0002: if-nez v0, 0023 // +0021 │ │ +23dcec: 5430 495b |0004: iget-object v0, v3, Lokhttp3/ResponseBody$BomAwareReader;.delegate:Ljava/io/Reader; // field@5b49 │ │ +23dcf0: 3900 1800 |0006: if-nez v0, 001e // +0018 │ │ +23dcf4: 5430 4a5b |0008: iget-object v0, v3, Lokhttp3/ResponseBody$BomAwareReader;.source:Lokio/BufferedSource; // field@5b4a │ │ +23dcf8: 5431 475b |000a: iget-object v1, v3, Lokhttp3/ResponseBody$BomAwareReader;.charset:Ljava/nio/charset/Charset; // field@5b47 │ │ +23dcfc: 7120 a874 1000 |000c: invoke-static {v0, v1}, Lokhttp3/internal/Util;.bomAwareCharset:(Lokio/BufferedSource;Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; // method@74a8 │ │ +23dd02: 0c00 |000f: move-result-object v0 │ │ +23dd04: 2201 ca0d |0010: new-instance v1, Ljava/io/InputStreamReader; // type@0dca │ │ +23dd08: 5432 4a5b |0012: iget-object v2, v3, Lokhttp3/ResponseBody$BomAwareReader;.source:Lokio/BufferedSource; // field@5b4a │ │ +23dd0c: 7210 eb78 0200 |0014: invoke-interface {v2}, Lokio/BufferedSource;.inputStream:()Ljava/io/InputStream; // method@78eb │ │ +23dd12: 0c02 |0017: move-result-object v2 │ │ +23dd14: 7030 776d 2100 |0018: invoke-direct {v1, v2, v0}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@6d77 │ │ +23dd1a: 5b31 495b |001b: iput-object v1, v3, Lokhttp3/ResponseBody$BomAwareReader;.delegate:Ljava/io/Reader; // field@5b49 │ │ +23dd1e: 0710 |001d: move-object v0, v1 │ │ +23dd20: 6e40 ae6d 4065 |001e: invoke-virtual {v0, v4, v5, v6}, Ljava/io/Reader;.read:([CII)I // method@6dae │ │ +23dd26: 0a04 |0021: move-result v4 │ │ +23dd28: 0f04 |0022: return v4 │ │ +23dd2a: 2204 c80d |0023: new-instance v4, Ljava/io/IOException; // type@0dc8 │ │ +23dd2e: 1a05 1a36 |0025: const-string v5, "Stream closed" // string@361a │ │ +23dd32: 7020 656d 5400 |0027: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +23dd38: 2704 |002a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0004 line=254 │ │ 0x0008 line=256 │ │ 0x0010 line=257 │ │ 0x001e line=259 │ │ @@ -575050,17 +575052,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -23e064: |[23e064] okhttp3.ResponseBody.:()V │ │ -23e074: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23e07a: 0e00 |0003: return-void │ │ +23e068: |[23e068] okhttp3.ResponseBody.:()V │ │ +23e078: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23e07e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/ResponseBody; │ │ │ │ #1 : (in Lokhttp3/ResponseBody;) │ │ @@ -575068,24 +575070,24 @@ │ │ type : '()Ljava/nio/charset/Charset;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -23df24: |[23df24] okhttp3.ResponseBody.charset:()Ljava/nio/charset/Charset; │ │ -23df34: 6e10 6574 0200 |0000: invoke-virtual {v2}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@7465 │ │ -23df3a: 0c00 |0003: move-result-object v0 │ │ -23df3c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -23df40: 6201 695b |0006: sget-object v1, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ -23df44: 6e20 5573 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/MediaType;.charset:(Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; // method@7355 │ │ -23df4a: 0c00 |000b: move-result-object v0 │ │ -23df4c: 2803 |000c: goto 000f // +0003 │ │ -23df4e: 6200 695b |000d: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ -23df52: 1100 |000f: return-object v0 │ │ +23df28: |[23df28] okhttp3.ResponseBody.charset:()Ljava/nio/charset/Charset; │ │ +23df38: 6e10 6574 0200 |0000: invoke-virtual {v2}, Lokhttp3/ResponseBody;.contentType:()Lokhttp3/MediaType; // method@7465 │ │ +23df3e: 0c00 |0003: move-result-object v0 │ │ +23df40: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +23df44: 6201 695b |0006: sget-object v1, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ +23df48: 6e20 5573 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/MediaType;.charset:(Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; // method@7355 │ │ +23df4e: 0c00 |000b: move-result-object v0 │ │ +23df50: 2803 |000c: goto 000f // +0003 │ │ +23df52: 6200 695b |000d: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ +23df56: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0006 line=184 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lokhttp3/ResponseBody; │ │ │ │ @@ -575094,23 +575096,23 @@ │ │ type : '(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -23dffc: |[23dffc] okhttp3.ResponseBody.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; │ │ -23e00c: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ -23e010: 2200 1d0f |0002: new-instance v0, Lokhttp3/ResponseBody$1; // type@0f1d │ │ -23e014: 7054 5774 1032 |0004: invoke-direct {v0, v1, v2, v3, v4}, Lokhttp3/ResponseBody$1;.:(Lokhttp3/MediaType;JLokio/BufferedSource;)V // method@7457 │ │ -23e01a: 1100 |0007: return-object v0 │ │ -23e01c: 2201 fe0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ -23e020: 1a02 aa89 |000a: const-string v2, "source == null" // string@89aa │ │ -23e024: 7020 586e 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23e02a: 2701 |000f: throw v1 │ │ +23e000: |[23e000] okhttp3.ResponseBody.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; │ │ +23e010: 3804 0800 |0000: if-eqz v4, 0008 // +0008 │ │ +23e014: 2200 1d0f |0002: new-instance v0, Lokhttp3/ResponseBody$1; // type@0f1d │ │ +23e018: 7054 5774 1032 |0004: invoke-direct {v0, v1, v2, v3, v4}, Lokhttp3/ResponseBody$1;.:(Lokhttp3/MediaType;JLokio/BufferedSource;)V // method@7457 │ │ +23e01e: 1100 |0007: return-object v0 │ │ +23e020: 2201 fe0d |0008: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ +23e024: 1a02 aa89 |000a: const-string v2, "source == null" // string@89aa │ │ +23e028: 7020 586e 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23e02e: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=224 │ │ 0x0008 line=223 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lokhttp3/MediaType; │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ @@ -575121,39 +575123,39 @@ │ │ type : '(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/ResponseBody;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -23df84: |[23df84] okhttp3.ResponseBody.create:(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/ResponseBody; │ │ -23df94: 6200 695b |0000: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ -23df98: 3802 1f00 |0002: if-eqz v2, 0021 // +001f │ │ -23df9c: 6e10 5473 0200 |0004: invoke-virtual {v2}, Lokhttp3/MediaType;.charset:()Ljava/nio/charset/Charset; // method@7354 │ │ -23dfa2: 0c00 |0007: move-result-object v0 │ │ -23dfa4: 3900 1900 |0008: if-nez v0, 0021 // +0019 │ │ -23dfa8: 6200 695b |000a: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ -23dfac: 2201 0c0e |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -23dfb0: 7010 ac6e 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23dfb6: 6e20 b56e 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -23dfbc: 1a02 2a04 |0014: const-string v2, "; charset=utf-8" // string@042a │ │ -23dfc0: 6e20 b66e 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23dfc6: 6e10 bf6e 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23dfcc: 0c02 |001c: move-result-object v2 │ │ -23dfce: 7110 5973 0200 |001d: invoke-static {v2}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7359 │ │ -23dfd4: 0c02 |0020: move-result-object v2 │ │ -23dfd6: 2201 af0f |0021: new-instance v1, Lokio/Buffer; // type@0faf │ │ -23dfda: 7010 4678 0100 |0023: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7846 │ │ -23dfe0: 6e30 bb78 3100 |0026: invoke-virtual {v1, v3, v0}, Lokio/Buffer;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; // method@78bb │ │ -23dfe6: 0c03 |0029: move-result-object v3 │ │ -23dfe8: 6e10 9778 0300 |002a: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@7897 │ │ -23dfee: 0b00 |002d: move-result-wide v0 │ │ -23dff0: 7140 6674 0231 |002e: invoke-static {v2, v0, v1, v3}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@7466 │ │ -23dff6: 0c02 |0031: move-result-object v2 │ │ -23dff8: 1102 |0032: return-object v2 │ │ +23df88: |[23df88] okhttp3.ResponseBody.create:(Lokhttp3/MediaType;Ljava/lang/String;)Lokhttp3/ResponseBody; │ │ +23df98: 6200 695b |0000: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ +23df9c: 3802 1f00 |0002: if-eqz v2, 0021 // +001f │ │ +23dfa0: 6e10 5473 0200 |0004: invoke-virtual {v2}, Lokhttp3/MediaType;.charset:()Ljava/nio/charset/Charset; // method@7354 │ │ +23dfa6: 0c00 |0007: move-result-object v0 │ │ +23dfa8: 3900 1900 |0008: if-nez v0, 0021 // +0019 │ │ +23dfac: 6200 695b |000a: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ +23dfb0: 2201 0c0e |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +23dfb4: 7010 ac6e 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23dfba: 6e20 b56e 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +23dfc0: 1a02 2a04 |0014: const-string v2, "; charset=utf-8" // string@042a │ │ +23dfc4: 6e20 b66e 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23dfca: 6e10 bf6e 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23dfd0: 0c02 |001c: move-result-object v2 │ │ +23dfd2: 7110 5973 0200 |001d: invoke-static {v2}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7359 │ │ +23dfd8: 0c02 |0020: move-result-object v2 │ │ +23dfda: 2201 af0f |0021: new-instance v1, Lokio/Buffer; // type@0faf │ │ +23dfde: 7010 4678 0100 |0023: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7846 │ │ +23dfe4: 6e30 bb78 3100 |0026: invoke-virtual {v1, v3, v0}, Lokio/Buffer;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; // method@78bb │ │ +23dfea: 0c03 |0029: move-result-object v3 │ │ +23dfec: 6e10 9778 0300 |002a: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@7897 │ │ +23dff2: 0b00 |002d: move-result-wide v0 │ │ +23dff4: 7140 6674 0231 |002e: invoke-static {v2, v0, v1, v3}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@7466 │ │ +23dffa: 0c02 |0031: move-result-object v2 │ │ +23dffc: 1102 |0032: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0004 line=198 │ │ 0x000a line=200 │ │ 0x000c line=201 │ │ 0x0021 line=204 │ │ @@ -575167,25 +575169,25 @@ │ │ type : '(Lokhttp3/MediaType;Lokio/ByteString;)Lokhttp3/ResponseBody;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -23e02c: |[23e02c] okhttp3.ResponseBody.create:(Lokhttp3/MediaType;Lokio/ByteString;)Lokhttp3/ResponseBody; │ │ -23e03c: 2200 af0f |0000: new-instance v0, Lokio/Buffer; // type@0faf │ │ -23e040: 7010 4678 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ -23e046: 6e20 9f78 4000 |0005: invoke-virtual {v0, v4}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ -23e04c: 0c00 |0008: move-result-object v0 │ │ -23e04e: 6e10 3a79 0400 |0009: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ -23e054: 0a04 |000c: move-result v4 │ │ -23e056: 8141 |000d: int-to-long v1, v4 │ │ -23e058: 7140 6674 1302 |000e: invoke-static {v3, v1, v2, v0}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@7466 │ │ -23e05e: 0c03 |0011: move-result-object v3 │ │ -23e060: 1103 |0012: return-object v3 │ │ +23e030: |[23e030] okhttp3.ResponseBody.create:(Lokhttp3/MediaType;Lokio/ByteString;)Lokhttp3/ResponseBody; │ │ +23e040: 2200 af0f |0000: new-instance v0, Lokio/Buffer; // type@0faf │ │ +23e044: 7010 4678 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ +23e04a: 6e20 9f78 4000 |0005: invoke-virtual {v0, v4}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ +23e050: 0c00 |0008: move-result-object v0 │ │ +23e052: 6e10 3a79 0400 |0009: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ +23e058: 0a04 |000c: move-result v4 │ │ +23e05a: 8141 |000d: int-to-long v1, v4 │ │ +23e05c: 7140 6674 1302 |000e: invoke-static {v3, v1, v2, v0}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@7466 │ │ +23e062: 0c03 |0011: move-result-object v3 │ │ +23e064: 1103 |0012: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0009 line=217 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 (null) Lokhttp3/MediaType; │ │ 0x0000 - 0x0013 reg=4 (null) Lokio/ByteString; │ │ @@ -575195,24 +575197,24 @@ │ │ type : '(Lokhttp3/MediaType;[B)Lokhttp3/ResponseBody;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -23df54: |[23df54] okhttp3.ResponseBody.create:(Lokhttp3/MediaType;[B)Lokhttp3/ResponseBody; │ │ -23df64: 2200 af0f |0000: new-instance v0, Lokio/Buffer; // type@0faf │ │ -23df68: 7010 4678 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ -23df6e: 6e20 a078 4000 |0005: invoke-virtual {v0, v4}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@78a0 │ │ -23df74: 0c00 |0008: move-result-object v0 │ │ -23df76: 2144 |0009: array-length v4, v4 │ │ -23df78: 8141 |000a: int-to-long v1, v4 │ │ -23df7a: 7140 6674 1302 |000b: invoke-static {v3, v1, v2, v0}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@7466 │ │ -23df80: 0c03 |000e: move-result-object v3 │ │ -23df82: 1103 |000f: return-object v3 │ │ +23df58: |[23df58] okhttp3.ResponseBody.create:(Lokhttp3/MediaType;[B)Lokhttp3/ResponseBody; │ │ +23df68: 2200 af0f |0000: new-instance v0, Lokio/Buffer; // type@0faf │ │ +23df6c: 7010 4678 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ +23df72: 6e20 a078 4000 |0005: invoke-virtual {v0, v4}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@78a0 │ │ +23df78: 0c00 |0008: move-result-object v0 │ │ +23df7a: 2144 |0009: array-length v4, v4 │ │ +23df7c: 8141 |000a: int-to-long v1, v4 │ │ +23df7e: 7140 6674 1302 |000b: invoke-static {v3, v1, v2, v0}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; // method@7466 │ │ +23df84: 0c03 |000e: move-result-object v3 │ │ +23df86: 1103 |000f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0009 line=211 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Lokhttp3/MediaType; │ │ 0x0000 - 0x0010 reg=4 (null) [B │ │ @@ -575223,20 +575225,20 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -23de74: |[23de74] okhttp3.ResponseBody.byteStream:()Ljava/io/InputStream; │ │ -23de84: 6e10 6a74 0100 |0000: invoke-virtual {v1}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@746a │ │ -23de8a: 0c00 |0003: move-result-object v0 │ │ -23de8c: 7210 eb78 0000 |0004: invoke-interface {v0}, Lokio/BufferedSource;.inputStream:()Ljava/io/InputStream; // method@78eb │ │ -23de92: 0c00 |0007: move-result-object v0 │ │ -23de94: 1100 |0008: return-object v0 │ │ +23de78: |[23de78] okhttp3.ResponseBody.byteStream:()Ljava/io/InputStream; │ │ +23de88: 6e10 6a74 0100 |0000: invoke-virtual {v1}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@746a │ │ +23de8e: 0c00 |0003: move-result-object v0 │ │ +23de90: 7210 eb78 0000 |0004: invoke-interface {v0}, Lokio/BufferedSource;.inputStream:()Ljava/io/InputStream; // method@78eb │ │ +23de96: 0c00 |0007: move-result-object v0 │ │ +23de98: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokhttp3/ResponseBody; │ │ │ │ #1 : (in Lokhttp3/ResponseBody;) │ │ @@ -575244,63 +575246,63 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -23dd8c: |[23dd8c] okhttp3.ResponseBody.bytes:()[B │ │ -23dd9c: 6e10 6474 0600 |0000: invoke-virtual {v6}, Lokhttp3/ResponseBody;.contentLength:()J // method@7464 │ │ -23dda2: 0b00 |0003: move-result-wide v0 │ │ -23dda4: 1702 ffff ff7f |0004: const-wide/32 v2, #float nan // #7fffffff │ │ -23ddaa: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ -23ddae: 3c04 4500 |0009: if-gtz v4, 004e // +0045 │ │ -23ddb2: 6e10 6a74 0600 |000b: invoke-virtual {v6}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@746a │ │ -23ddb8: 0c02 |000e: move-result-object v2 │ │ -23ddba: 7210 f378 0200 |000f: invoke-interface {v2}, Lokio/BufferedSource;.readByteArray:()[B // method@78f3 │ │ -23ddc0: 0c03 |0012: move-result-object v3 │ │ -23ddc2: 7110 ac74 0200 |0013: invoke-static {v2}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -23ddc8: 1604 ffff |0016: const-wide/16 v4, #int -1 // #ffff │ │ -23ddcc: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ -23ddd0: 3802 2e00 |001a: if-eqz v2, 0048 // +002e │ │ -23ddd4: 2132 |001c: array-length v2, v3 │ │ -23ddd6: 8124 |001d: int-to-long v4, v2 │ │ -23ddd8: 3102 0004 |001e: cmp-long v2, v0, v4 │ │ -23dddc: 3902 0300 |0020: if-nez v2, 0023 // +0003 │ │ -23dde0: 2826 |0022: goto 0048 // +0026 │ │ -23dde2: 2202 c80d |0023: new-instance v2, Ljava/io/IOException; // type@0dc8 │ │ -23dde6: 2204 0c0e |0025: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -23ddea: 7010 ac6e 0400 |0027: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23ddf0: 1a05 3a0d |002a: const-string v5, "Content-Length (" // string@0d3a │ │ -23ddf4: 6e20 b66e 5400 |002c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23ddfa: 6e30 b36e 0401 |002f: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -23de00: 1a00 d702 |0032: const-string v0, ") and stream length (" // string@02d7 │ │ -23de04: 6e20 b66e 0400 |0034: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23de0a: 2130 |0037: array-length v0, v3 │ │ -23de0c: 6e20 b26e 0400 |0038: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -23de12: 1a00 d802 |003b: const-string v0, ") disagree" // string@02d8 │ │ -23de16: 6e20 b66e 0400 |003d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23de1c: 6e10 bf6e 0400 |0040: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23de22: 0c00 |0043: move-result-object v0 │ │ -23de24: 7020 656d 0200 |0044: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -23de2a: 2702 |0047: throw v2 │ │ -23de2c: 1103 |0048: return-object v3 │ │ -23de2e: 0d00 |0049: move-exception v0 │ │ -23de30: 7110 ac74 0200 |004a: invoke-static {v2}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -23de36: 2700 |004d: throw v0 │ │ -23de38: 2202 c80d |004e: new-instance v2, Ljava/io/IOException; // type@0dc8 │ │ -23de3c: 2203 0c0e |0050: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -23de40: 7010 ac6e 0300 |0052: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23de46: 1a04 570b |0055: const-string v4, "Cannot buffer entire body for content length: " // string@0b57 │ │ -23de4a: 6e20 b66e 4300 |0057: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23de50: 6e30 b36e 0301 |005a: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -23de56: 6e10 bf6e 0300 |005d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23de5c: 0c00 |0060: move-result-object v0 │ │ -23de5e: 7020 656d 0200 |0061: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -23de64: 2702 |0064: throw v2 │ │ +23dd90: |[23dd90] okhttp3.ResponseBody.bytes:()[B │ │ +23dda0: 6e10 6474 0600 |0000: invoke-virtual {v6}, Lokhttp3/ResponseBody;.contentLength:()J // method@7464 │ │ +23dda6: 0b00 |0003: move-result-wide v0 │ │ +23dda8: 1702 ffff ff7f |0004: const-wide/32 v2, #float nan // #7fffffff │ │ +23ddae: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ +23ddb2: 3c04 4500 |0009: if-gtz v4, 004e // +0045 │ │ +23ddb6: 6e10 6a74 0600 |000b: invoke-virtual {v6}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@746a │ │ +23ddbc: 0c02 |000e: move-result-object v2 │ │ +23ddbe: 7210 f378 0200 |000f: invoke-interface {v2}, Lokio/BufferedSource;.readByteArray:()[B // method@78f3 │ │ +23ddc4: 0c03 |0012: move-result-object v3 │ │ +23ddc6: 7110 ac74 0200 |0013: invoke-static {v2}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +23ddcc: 1604 ffff |0016: const-wide/16 v4, #int -1 // #ffff │ │ +23ddd0: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ +23ddd4: 3802 2e00 |001a: if-eqz v2, 0048 // +002e │ │ +23ddd8: 2132 |001c: array-length v2, v3 │ │ +23ddda: 8124 |001d: int-to-long v4, v2 │ │ +23dddc: 3102 0004 |001e: cmp-long v2, v0, v4 │ │ +23dde0: 3902 0300 |0020: if-nez v2, 0023 // +0003 │ │ +23dde4: 2826 |0022: goto 0048 // +0026 │ │ +23dde6: 2202 c80d |0023: new-instance v2, Ljava/io/IOException; // type@0dc8 │ │ +23ddea: 2204 0c0e |0025: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +23ddee: 7010 ac6e 0400 |0027: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23ddf4: 1a05 3a0d |002a: const-string v5, "Content-Length (" // string@0d3a │ │ +23ddf8: 6e20 b66e 5400 |002c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23ddfe: 6e30 b36e 0401 |002f: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +23de04: 1a00 d702 |0032: const-string v0, ") and stream length (" // string@02d7 │ │ +23de08: 6e20 b66e 0400 |0034: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23de0e: 2130 |0037: array-length v0, v3 │ │ +23de10: 6e20 b26e 0400 |0038: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +23de16: 1a00 d802 |003b: const-string v0, ") disagree" // string@02d8 │ │ +23de1a: 6e20 b66e 0400 |003d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23de20: 6e10 bf6e 0400 |0040: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23de26: 0c00 |0043: move-result-object v0 │ │ +23de28: 7020 656d 0200 |0044: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +23de2e: 2702 |0047: throw v2 │ │ +23de30: 1103 |0048: return-object v3 │ │ +23de32: 0d00 |0049: move-exception v0 │ │ +23de34: 7110 ac74 0200 |004a: invoke-static {v2}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +23de3a: 2700 |004d: throw v0 │ │ +23de3c: 2202 c80d |004e: new-instance v2, Ljava/io/IOException; // type@0dc8 │ │ +23de40: 2203 0c0e |0050: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +23de44: 7010 ac6e 0300 |0052: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23de4a: 1a04 570b |0055: const-string v4, "Cannot buffer entire body for content length: " // string@0b57 │ │ +23de4e: 6e20 b66e 4300 |0057: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23de54: 6e30 b36e 0301 |005a: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +23de5a: 6e10 bf6e 0300 |005d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23de60: 0c00 |0060: move-result-object v0 │ │ +23de62: 7020 656d 0200 |0061: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +23de68: 2702 |0064: throw v2 │ │ catches : 1 │ │ 0x000f - 0x0013 │ │ -> 0x0049 │ │ positions : │ │ 0x0000 line=129 │ │ 0x000b line=134 │ │ 0x000f line=137 │ │ @@ -575317,26 +575319,26 @@ │ │ type : '()Ljava/io/Reader;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -23de98: |[23de98] okhttp3.ResponseBody.charStream:()Ljava/io/Reader; │ │ -23dea8: 5430 4b5b |0000: iget-object v0, v3, Lokhttp3/ResponseBody;.reader:Ljava/io/Reader; // field@5b4b │ │ -23deac: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -23deb0: 2810 |0004: goto 0014 // +0010 │ │ -23deb2: 2200 1e0f |0005: new-instance v0, Lokhttp3/ResponseBody$BomAwareReader; // type@0f1e │ │ -23deb6: 6e10 6a74 0300 |0007: invoke-virtual {v3}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@746a │ │ -23debc: 0c01 |000a: move-result-object v1 │ │ -23debe: 7010 6274 0300 |000b: invoke-direct {v3}, Lokhttp3/ResponseBody;.charset:()Ljava/nio/charset/Charset; // method@7462 │ │ -23dec4: 0c02 |000e: move-result-object v2 │ │ -23dec6: 7030 5b74 1002 |000f: invoke-direct {v0, v1, v2}, Lokhttp3/ResponseBody$BomAwareReader;.:(Lokio/BufferedSource;Ljava/nio/charset/Charset;)V // method@745b │ │ -23decc: 5b30 4b5b |0012: iput-object v0, v3, Lokhttp3/ResponseBody;.reader:Ljava/io/Reader; // field@5b4b │ │ -23ded0: 1100 |0014: return-object v0 │ │ +23de9c: |[23de9c] okhttp3.ResponseBody.charStream:()Ljava/io/Reader; │ │ +23deac: 5430 4b5b |0000: iget-object v0, v3, Lokhttp3/ResponseBody;.reader:Ljava/io/Reader; // field@5b4b │ │ +23deb0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +23deb4: 2810 |0004: goto 0014 // +0010 │ │ +23deb6: 2200 1e0f |0005: new-instance v0, Lokhttp3/ResponseBody$BomAwareReader; // type@0f1e │ │ +23deba: 6e10 6a74 0300 |0007: invoke-virtual {v3}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@746a │ │ +23dec0: 0c01 |000a: move-result-object v1 │ │ +23dec2: 7010 6274 0300 |000b: invoke-direct {v3}, Lokhttp3/ResponseBody;.charset:()Ljava/nio/charset/Charset; // method@7462 │ │ +23dec8: 0c02 |000e: move-result-object v2 │ │ +23deca: 7030 5b74 1002 |000f: invoke-direct {v0, v1, v2}, Lokhttp3/ResponseBody$BomAwareReader;.:(Lokio/BufferedSource;Ljava/nio/charset/Charset;)V // method@745b │ │ +23ded0: 5b30 4b5b |0012: iput-object v0, v3, Lokhttp3/ResponseBody;.reader:Ljava/io/Reader; // field@5b4b │ │ +23ded4: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lokhttp3/ResponseBody; │ │ │ │ @@ -575345,19 +575347,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -23e07c: |[23e07c] okhttp3.ResponseBody.close:()V │ │ -23e08c: 6e10 6a74 0100 |0000: invoke-virtual {v1}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@746a │ │ -23e092: 0c00 |0003: move-result-object v0 │ │ -23e094: 7110 ac74 0000 |0004: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -23e09a: 0e00 |0007: return-void │ │ +23e080: |[23e080] okhttp3.ResponseBody.close:()V │ │ +23e090: 6e10 6a74 0100 |0000: invoke-virtual {v1}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@746a │ │ +23e096: 0c00 |0003: move-result-object v0 │ │ +23e098: 7110 ac74 0000 |0004: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +23e09e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/ResponseBody; │ │ │ │ #4 : (in Lokhttp3/ResponseBody;) │ │ @@ -575383,28 +575385,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -23ded4: |[23ded4] okhttp3.ResponseBody.string:()Ljava/lang/String; │ │ -23dee4: 6e10 6a74 0200 |0000: invoke-virtual {v2}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@746a │ │ -23deea: 0c00 |0003: move-result-object v0 │ │ -23deec: 7010 6274 0200 |0004: invoke-direct {v2}, Lokhttp3/ResponseBody;.charset:()Ljava/nio/charset/Charset; // method@7462 │ │ -23def2: 0c01 |0007: move-result-object v1 │ │ -23def4: 7120 a874 1000 |0008: invoke-static {v0, v1}, Lokhttp3/internal/Util;.bomAwareCharset:(Lokio/BufferedSource;Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; // method@74a8 │ │ -23defa: 0c01 |000b: move-result-object v1 │ │ -23defc: 7220 0279 1000 |000c: invoke-interface {v0, v1}, Lokio/BufferedSource;.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@7902 │ │ -23df02: 0c01 |000f: move-result-object v1 │ │ -23df04: 7110 ac74 0000 |0010: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -23df0a: 1101 |0013: return-object v1 │ │ -23df0c: 0d01 |0014: move-exception v1 │ │ -23df0e: 7110 ac74 0000 |0015: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -23df14: 2701 |0018: throw v1 │ │ +23ded8: |[23ded8] okhttp3.ResponseBody.string:()Ljava/lang/String; │ │ +23dee8: 6e10 6a74 0200 |0000: invoke-virtual {v2}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@746a │ │ +23deee: 0c00 |0003: move-result-object v0 │ │ +23def0: 7010 6274 0200 |0004: invoke-direct {v2}, Lokhttp3/ResponseBody;.charset:()Ljava/nio/charset/Charset; // method@7462 │ │ +23def6: 0c01 |0007: move-result-object v1 │ │ +23def8: 7120 a874 1000 |0008: invoke-static {v0, v1}, Lokhttp3/internal/Util;.bomAwareCharset:(Lokio/BufferedSource;Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; // method@74a8 │ │ +23defe: 0c01 |000b: move-result-object v1 │ │ +23df00: 7220 0279 1000 |000c: invoke-interface {v0, v1}, Lokio/BufferedSource;.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@7902 │ │ +23df06: 0c01 |000f: move-result-object v1 │ │ +23df08: 7110 ac74 0000 |0010: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +23df0e: 1101 |0013: return-object v1 │ │ +23df10: 0d01 |0014: move-exception v1 │ │ +23df12: 7110 ac74 0000 |0015: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +23df18: 2701 |0018: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x0010 │ │ -> 0x0014 │ │ positions : │ │ 0x0000 line=173 │ │ 0x0004 line=175 │ │ 0x000c line=176 │ │ @@ -575456,35 +575458,35 @@ │ │ type : '(Lokhttp3/Address;Ljava/net/Proxy;Ljava/net/InetSocketAddress;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -23e648: |[23e648] okhttp3.Route.:(Lokhttp3/Address;Ljava/net/Proxy;Ljava/net/InetSocketAddress;)V │ │ -23e658: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23e65e: 3801 1d00 |0003: if-eqz v1, 0020 // +001d │ │ -23e662: 3802 1300 |0005: if-eqz v2, 0018 // +0013 │ │ -23e666: 3803 0900 |0007: if-eqz v3, 0010 // +0009 │ │ -23e66a: 5b01 4c5b |0009: iput-object v1, v0, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5b4c │ │ -23e66e: 5b02 4e5b |000b: iput-object v2, v0, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5b4e │ │ -23e672: 5b03 4d5b |000d: iput-object v3, v0, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5b4d │ │ -23e676: 0e00 |000f: return-void │ │ -23e678: 2201 fe0d |0010: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ -23e67c: 1a02 8060 |0012: const-string v2, "inetSocketAddress == null" // string@6080 │ │ -23e680: 7020 586e 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23e686: 2701 |0017: throw v1 │ │ -23e688: 2201 fe0d |0018: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ -23e68c: 1a02 f57a |001a: const-string v2, "proxy == null" // string@7af5 │ │ -23e690: 7020 586e 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23e696: 2701 |001f: throw v1 │ │ -23e698: 2201 fe0d |0020: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ -23e69c: 1a02 1444 |0022: const-string v2, "address == null" // string@4414 │ │ -23e6a0: 7020 586e 2100 |0024: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23e6a6: 2701 |0027: throw v1 │ │ +23e64c: |[23e64c] okhttp3.Route.:(Lokhttp3/Address;Ljava/net/Proxy;Ljava/net/InetSocketAddress;)V │ │ +23e65c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23e662: 3801 1d00 |0003: if-eqz v1, 0020 // +001d │ │ +23e666: 3802 1300 |0005: if-eqz v2, 0018 // +0013 │ │ +23e66a: 3803 0900 |0007: if-eqz v3, 0010 // +0009 │ │ +23e66e: 5b01 4c5b |0009: iput-object v1, v0, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5b4c │ │ +23e672: 5b02 4e5b |000b: iput-object v2, v0, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5b4e │ │ +23e676: 5b03 4d5b |000d: iput-object v3, v0, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5b4d │ │ +23e67a: 0e00 |000f: return-void │ │ +23e67c: 2201 fe0d |0010: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ +23e680: 1a02 8060 |0012: const-string v2, "inetSocketAddress == null" // string@6080 │ │ +23e684: 7020 586e 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23e68a: 2701 |0017: throw v1 │ │ +23e68c: 2201 fe0d |0018: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ +23e690: 1a02 f57a |001a: const-string v2, "proxy == null" // string@7af5 │ │ +23e694: 7020 586e 2100 |001c: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23e69a: 2701 |001f: throw v1 │ │ +23e69c: 2201 fe0d |0020: new-instance v1, Ljava/lang/NullPointerException; // type@0dfe │ │ +23e6a0: 1a02 1444 |0022: const-string v2, "address == null" // string@4414 │ │ +23e6a4: 7020 586e 2100 |0024: invoke-direct {v1, v2}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23e6aa: 2701 |0027: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0009 line=52 │ │ 0x000b line=53 │ │ 0x000d line=54 │ │ 0x0010 line=50 │ │ @@ -575502,17 +575504,17 @@ │ │ type : '()Lokhttp3/Address;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23e630: |[23e630] okhttp3.Route.address:()Lokhttp3/Address; │ │ -23e640: 5410 4c5b |0000: iget-object v0, v1, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5b4c │ │ -23e644: 1100 |0002: return-object v0 │ │ +23e634: |[23e634] okhttp3.Route.address:()Lokhttp3/Address; │ │ +23e644: 5410 4c5b |0000: iget-object v0, v1, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5b4c │ │ +23e648: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Route; │ │ │ │ #1 : (in Lokhttp3/Route;) │ │ @@ -575520,37 +575522,37 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -23e4dc: |[23e4dc] okhttp3.Route.equals:(Ljava/lang/Object;)Z │ │ -23e4ec: 2030 200f |0000: instance-of v0, v3, Lokhttp3/Route; // type@0f20 │ │ -23e4f0: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ -23e4f4: 1f03 200f |0004: check-cast v3, Lokhttp3/Route; // type@0f20 │ │ -23e4f8: 5430 4c5b |0006: iget-object v0, v3, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5b4c │ │ -23e4fc: 5421 4c5b |0008: iget-object v1, v2, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5b4c │ │ -23e500: 6e20 8a71 1000 |000a: invoke-virtual {v0, v1}, Lokhttp3/Address;.equals:(Ljava/lang/Object;)Z // method@718a │ │ -23e506: 0a00 |000d: move-result v0 │ │ -23e508: 3800 1800 |000e: if-eqz v0, 0026 // +0018 │ │ -23e50c: 5430 4e5b |0010: iget-object v0, v3, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5b4e │ │ -23e510: 5421 4e5b |0012: iget-object v1, v2, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5b4e │ │ -23e514: 6e20 396f 1000 |0014: invoke-virtual {v0, v1}, Ljava/net/Proxy;.equals:(Ljava/lang/Object;)Z // method@6f39 │ │ -23e51a: 0a00 |0017: move-result v0 │ │ -23e51c: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ -23e520: 5433 4d5b |001a: iget-object v3, v3, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5b4d │ │ -23e524: 5420 4d5b |001c: iget-object v0, v2, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5b4d │ │ -23e528: 6e20 326f 0300 |001e: invoke-virtual {v3, v0}, Ljava/net/InetSocketAddress;.equals:(Ljava/lang/Object;)Z // method@6f32 │ │ -23e52e: 0a03 |0021: move-result v3 │ │ -23e530: 3803 0400 |0022: if-eqz v3, 0026 // +0004 │ │ -23e534: 1213 |0024: const/4 v3, #int 1 // #1 │ │ -23e536: 2802 |0025: goto 0027 // +0002 │ │ -23e538: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -23e53a: 0f03 |0027: return v3 │ │ +23e4e0: |[23e4e0] okhttp3.Route.equals:(Ljava/lang/Object;)Z │ │ +23e4f0: 2030 200f |0000: instance-of v0, v3, Lokhttp3/Route; // type@0f20 │ │ +23e4f4: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ +23e4f8: 1f03 200f |0004: check-cast v3, Lokhttp3/Route; // type@0f20 │ │ +23e4fc: 5430 4c5b |0006: iget-object v0, v3, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5b4c │ │ +23e500: 5421 4c5b |0008: iget-object v1, v2, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5b4c │ │ +23e504: 6e20 8a71 1000 |000a: invoke-virtual {v0, v1}, Lokhttp3/Address;.equals:(Ljava/lang/Object;)Z // method@718a │ │ +23e50a: 0a00 |000d: move-result v0 │ │ +23e50c: 3800 1800 |000e: if-eqz v0, 0026 // +0018 │ │ +23e510: 5430 4e5b |0010: iget-object v0, v3, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5b4e │ │ +23e514: 5421 4e5b |0012: iget-object v1, v2, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5b4e │ │ +23e518: 6e20 396f 1000 |0014: invoke-virtual {v0, v1}, Ljava/net/Proxy;.equals:(Ljava/lang/Object;)Z // method@6f39 │ │ +23e51e: 0a00 |0017: move-result v0 │ │ +23e520: 3800 0e00 |0018: if-eqz v0, 0026 // +000e │ │ +23e524: 5433 4d5b |001a: iget-object v3, v3, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5b4d │ │ +23e528: 5420 4d5b |001c: iget-object v0, v2, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5b4d │ │ +23e52c: 6e20 326f 0300 |001e: invoke-virtual {v3, v0}, Ljava/net/InetSocketAddress;.equals:(Ljava/lang/Object;)Z // method@6f32 │ │ +23e532: 0a03 |0021: move-result v3 │ │ +23e534: 3803 0400 |0022: if-eqz v3, 0026 // +0004 │ │ +23e538: 1213 |0024: const/4 v3, #int 1 // #1 │ │ +23e53a: 2802 |0025: goto 0027 // +0002 │ │ +23e53c: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +23e53e: 0f03 |0027: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000a line=85 │ │ 0x0014 line=86 │ │ 0x001e line=87 │ │ locals : │ │ @@ -575562,31 +575564,31 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -23e574: |[23e574] okhttp3.Route.hashCode:()I │ │ -23e584: 5420 4c5b |0000: iget-object v0, v2, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5b4c │ │ -23e588: 6e10 8c71 0000 |0002: invoke-virtual {v0}, Lokhttp3/Address;.hashCode:()I // method@718c │ │ -23e58e: 0a00 |0005: move-result v0 │ │ -23e590: 1301 0f02 |0006: const/16 v1, #int 527 // #20f │ │ -23e594: b001 |0008: add-int/2addr v1, v0 │ │ -23e596: da01 011f |0009: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -23e59a: 5420 4e5b |000b: iget-object v0, v2, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5b4e │ │ -23e59e: 6e10 3a6f 0000 |000d: invoke-virtual {v0}, Ljava/net/Proxy;.hashCode:()I // method@6f3a │ │ -23e5a4: 0a00 |0010: move-result v0 │ │ -23e5a6: b001 |0011: add-int/2addr v1, v0 │ │ -23e5a8: da01 011f |0012: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -23e5ac: 5420 4d5b |0014: iget-object v0, v2, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5b4d │ │ -23e5b0: 6e10 366f 0000 |0016: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.hashCode:()I // method@6f36 │ │ -23e5b6: 0a00 |0019: move-result v0 │ │ -23e5b8: b001 |001a: add-int/2addr v1, v0 │ │ -23e5ba: 0f01 |001b: return v1 │ │ +23e578: |[23e578] okhttp3.Route.hashCode:()I │ │ +23e588: 5420 4c5b |0000: iget-object v0, v2, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5b4c │ │ +23e58c: 6e10 8c71 0000 |0002: invoke-virtual {v0}, Lokhttp3/Address;.hashCode:()I // method@718c │ │ +23e592: 0a00 |0005: move-result v0 │ │ +23e594: 1301 0f02 |0006: const/16 v1, #int 527 // #20f │ │ +23e598: b001 |0008: add-int/2addr v1, v0 │ │ +23e59a: da01 011f |0009: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +23e59e: 5420 4e5b |000b: iget-object v0, v2, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5b4e │ │ +23e5a2: 6e10 3a6f 0000 |000d: invoke-virtual {v0}, Ljava/net/Proxy;.hashCode:()I // method@6f3a │ │ +23e5a8: 0a00 |0010: move-result v0 │ │ +23e5aa: b001 |0011: add-int/2addr v1, v0 │ │ +23e5ac: da01 011f |0012: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +23e5b0: 5420 4d5b |0014: iget-object v0, v2, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5b4d │ │ +23e5b4: 6e10 366f 0000 |0016: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.hashCode:()I // method@6f36 │ │ +23e5ba: 0a00 |0019: move-result v0 │ │ +23e5bc: b001 |001a: add-int/2addr v1, v0 │ │ +23e5be: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x000b line=93 │ │ 0x0014 line=94 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lokhttp3/Route; │ │ @@ -575596,17 +575598,17 @@ │ │ type : '()Ljava/net/Proxy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23e618: |[23e618] okhttp3.Route.proxy:()Ljava/net/Proxy; │ │ -23e628: 5410 4e5b |0000: iget-object v0, v1, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5b4e │ │ -23e62c: 1100 |0002: return-object v0 │ │ +23e61c: |[23e61c] okhttp3.Route.proxy:()Ljava/net/Proxy; │ │ +23e62c: 5410 4e5b |0000: iget-object v0, v1, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5b4e │ │ +23e630: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Route; │ │ │ │ #4 : (in Lokhttp3/Route;) │ │ @@ -575614,27 +575616,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -23e53c: |[23e53c] okhttp3.Route.requiresTunnel:()Z │ │ -23e54c: 5420 4c5b |0000: iget-object v0, v2, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5b4c │ │ -23e550: 5400 8559 |0002: iget-object v0, v0, Lokhttp3/Address;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5985 │ │ -23e554: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -23e558: 5420 4e5b |0006: iget-object v0, v2, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5b4e │ │ -23e55c: 6e10 3b6f 0000 |0008: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ -23e562: 0c00 |000b: move-result-object v0 │ │ -23e564: 6201 6959 |000c: sget-object v1, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@5969 │ │ -23e568: 3310 0400 |000e: if-ne v0, v1, 0012 // +0004 │ │ -23e56c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -23e56e: 2802 |0011: goto 0013 // +0002 │ │ -23e570: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -23e572: 0f00 |0013: return v0 │ │ +23e540: |[23e540] okhttp3.Route.requiresTunnel:()Z │ │ +23e550: 5420 4c5b |0000: iget-object v0, v2, Lokhttp3/Route;.address:Lokhttp3/Address; // field@5b4c │ │ +23e554: 5400 8559 |0002: iget-object v0, v0, Lokhttp3/Address;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5985 │ │ +23e558: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +23e55c: 5420 4e5b |0006: iget-object v0, v2, Lokhttp3/Route;.proxy:Ljava/net/Proxy; // field@5b4e │ │ +23e560: 6e10 3b6f 0000 |0008: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ +23e566: 0c00 |000b: move-result-object v0 │ │ +23e568: 6201 6959 |000c: sget-object v1, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@5969 │ │ +23e56c: 3310 0400 |000e: if-ne v0, v1, 0012 // +0004 │ │ +23e570: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +23e572: 2802 |0011: goto 0013 // +0002 │ │ +23e574: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +23e576: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lokhttp3/Route; │ │ │ │ #5 : (in Lokhttp3/Route;) │ │ @@ -575642,17 +575644,17 @@ │ │ type : '()Ljava/net/InetSocketAddress;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23e600: |[23e600] okhttp3.Route.socketAddress:()Ljava/net/InetSocketAddress; │ │ -23e610: 5410 4d5b |0000: iget-object v0, v1, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5b4d │ │ -23e614: 1100 |0002: return-object v0 │ │ +23e604: |[23e604] okhttp3.Route.socketAddress:()Ljava/net/InetSocketAddress; │ │ +23e614: 5410 4d5b |0000: iget-object v0, v1, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5b4d │ │ +23e618: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Route; │ │ │ │ #6 : (in Lokhttp3/Route;) │ │ @@ -575660,26 +575662,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -23e5bc: |[23e5bc] okhttp3.Route.toString:()Ljava/lang/String; │ │ -23e5cc: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -23e5d0: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23e5d6: 1a01 b232 |0005: const-string v1, "Route{" // string@32b2 │ │ -23e5da: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23e5e0: 5421 4d5b |000a: iget-object v1, v2, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5b4d │ │ -23e5e4: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -23e5ea: 1a01 9b90 |000f: const-string v1, "}" // string@909b │ │ -23e5ee: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23e5f4: 6e10 bf6e 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23e5fa: 0c00 |0017: move-result-object v0 │ │ -23e5fc: 1100 |0018: return-object v0 │ │ +23e5c0: |[23e5c0] okhttp3.Route.toString:()Ljava/lang/String; │ │ +23e5d0: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +23e5d4: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23e5da: 1a01 b232 |0005: const-string v1, "Route{" // string@32b2 │ │ +23e5de: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23e5e4: 5421 4d5b |000a: iget-object v1, v2, Lokhttp3/Route;.inetSocketAddress:Ljava/net/InetSocketAddress; // field@5b4d │ │ +23e5e8: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +23e5ee: 1a01 9b90 |000f: const-string v1, "}" // string@909b │ │ +23e5f2: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23e5f8: 6e10 bf6e 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23e5fe: 0c00 |0017: move-result-object v0 │ │ +23e600: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokhttp3/Route; │ │ │ │ source_file_idx : 12974 (Route.java) │ │ @@ -575743,59 +575745,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -23e868: |[23e868] okhttp3.TlsVersion.:()V │ │ -23e878: 2200 210f |0000: new-instance v0, Lokhttp3/TlsVersion; // type@0f21 │ │ -23e87c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -23e87e: 1a02 8d37 |0003: const-string v2, "TLS_1_3" // string@378d │ │ -23e882: 1a03 0838 |0005: const-string v3, "TLSv1.3" // string@3808 │ │ -23e886: 7040 7574 2031 |0007: invoke-direct {v0, v2, v1, v3}, Lokhttp3/TlsVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@7475 │ │ -23e88c: 6900 545b |000a: sput-object v0, Lokhttp3/TlsVersion;.TLS_1_3:Lokhttp3/TlsVersion; // field@5b54 │ │ -23e890: 2200 210f |000c: new-instance v0, Lokhttp3/TlsVersion; // type@0f21 │ │ -23e894: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -23e896: 1a03 8c37 |000f: const-string v3, "TLS_1_2" // string@378c │ │ -23e89a: 1a04 0738 |0011: const-string v4, "TLSv1.2" // string@3807 │ │ -23e89e: 7040 7574 3042 |0013: invoke-direct {v0, v3, v2, v4}, Lokhttp3/TlsVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@7475 │ │ -23e8a4: 6900 535b |0016: sput-object v0, Lokhttp3/TlsVersion;.TLS_1_2:Lokhttp3/TlsVersion; // field@5b53 │ │ -23e8a8: 2200 210f |0018: new-instance v0, Lokhttp3/TlsVersion; // type@0f21 │ │ -23e8ac: 1223 |001a: const/4 v3, #int 2 // #2 │ │ -23e8ae: 1a04 8b37 |001b: const-string v4, "TLS_1_1" // string@378b │ │ -23e8b2: 1a05 0638 |001d: const-string v5, "TLSv1.1" // string@3806 │ │ -23e8b6: 7040 7574 4053 |001f: invoke-direct {v0, v4, v3, v5}, Lokhttp3/TlsVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@7475 │ │ -23e8bc: 6900 525b |0022: sput-object v0, Lokhttp3/TlsVersion;.TLS_1_1:Lokhttp3/TlsVersion; // field@5b52 │ │ -23e8c0: 2200 210f |0024: new-instance v0, Lokhttp3/TlsVersion; // type@0f21 │ │ -23e8c4: 1234 |0026: const/4 v4, #int 3 // #3 │ │ -23e8c6: 1a05 8a37 |0027: const-string v5, "TLS_1_0" // string@378a │ │ -23e8ca: 1a06 0538 |0029: const-string v6, "TLSv1" // string@3805 │ │ -23e8ce: 7040 7574 5064 |002b: invoke-direct {v0, v5, v4, v6}, Lokhttp3/TlsVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@7475 │ │ -23e8d4: 6900 515b |002e: sput-object v0, Lokhttp3/TlsVersion;.TLS_1_0:Lokhttp3/TlsVersion; // field@5b51 │ │ -23e8d8: 2200 210f |0030: new-instance v0, Lokhttp3/TlsVersion; // type@0f21 │ │ -23e8dc: 1245 |0032: const/4 v5, #int 4 // #4 │ │ -23e8de: 1a06 e033 |0033: const-string v6, "SSL_3_0" // string@33e0 │ │ -23e8e2: 1a07 f533 |0035: const-string v7, "SSLv3" // string@33f5 │ │ -23e8e6: 7040 7574 6075 |0037: invoke-direct {v0, v6, v5, v7}, Lokhttp3/TlsVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@7475 │ │ -23e8ec: 6900 505b |003a: sput-object v0, Lokhttp3/TlsVersion;.SSL_3_0:Lokhttp3/TlsVersion; // field@5b50 │ │ -23e8f0: 1250 |003c: const/4 v0, #int 5 // #5 │ │ -23e8f2: 2300 fb11 |003d: new-array v0, v0, [Lokhttp3/TlsVersion; // type@11fb │ │ -23e8f6: 6206 545b |003f: sget-object v6, Lokhttp3/TlsVersion;.TLS_1_3:Lokhttp3/TlsVersion; // field@5b54 │ │ -23e8fa: 4d06 0001 |0041: aput-object v6, v0, v1 │ │ -23e8fe: 6201 535b |0043: sget-object v1, Lokhttp3/TlsVersion;.TLS_1_2:Lokhttp3/TlsVersion; // field@5b53 │ │ -23e902: 4d01 0002 |0045: aput-object v1, v0, v2 │ │ -23e906: 6201 525b |0047: sget-object v1, Lokhttp3/TlsVersion;.TLS_1_1:Lokhttp3/TlsVersion; // field@5b52 │ │ -23e90a: 4d01 0003 |0049: aput-object v1, v0, v3 │ │ -23e90e: 6201 515b |004b: sget-object v1, Lokhttp3/TlsVersion;.TLS_1_0:Lokhttp3/TlsVersion; // field@5b51 │ │ -23e912: 4d01 0004 |004d: aput-object v1, v0, v4 │ │ -23e916: 6201 505b |004f: sget-object v1, Lokhttp3/TlsVersion;.SSL_3_0:Lokhttp3/TlsVersion; // field@5b50 │ │ -23e91a: 4d01 0005 |0051: aput-object v1, v0, v5 │ │ -23e91e: 6900 4f5b |0053: sput-object v0, Lokhttp3/TlsVersion;.$VALUES:[Lokhttp3/TlsVersion; // field@5b4f │ │ -23e922: 0e00 |0055: return-void │ │ +23e86c: |[23e86c] okhttp3.TlsVersion.:()V │ │ +23e87c: 2200 210f |0000: new-instance v0, Lokhttp3/TlsVersion; // type@0f21 │ │ +23e880: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +23e882: 1a02 8d37 |0003: const-string v2, "TLS_1_3" // string@378d │ │ +23e886: 1a03 0838 |0005: const-string v3, "TLSv1.3" // string@3808 │ │ +23e88a: 7040 7574 2031 |0007: invoke-direct {v0, v2, v1, v3}, Lokhttp3/TlsVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@7475 │ │ +23e890: 6900 545b |000a: sput-object v0, Lokhttp3/TlsVersion;.TLS_1_3:Lokhttp3/TlsVersion; // field@5b54 │ │ +23e894: 2200 210f |000c: new-instance v0, Lokhttp3/TlsVersion; // type@0f21 │ │ +23e898: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +23e89a: 1a03 8c37 |000f: const-string v3, "TLS_1_2" // string@378c │ │ +23e89e: 1a04 0738 |0011: const-string v4, "TLSv1.2" // string@3807 │ │ +23e8a2: 7040 7574 3042 |0013: invoke-direct {v0, v3, v2, v4}, Lokhttp3/TlsVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@7475 │ │ +23e8a8: 6900 535b |0016: sput-object v0, Lokhttp3/TlsVersion;.TLS_1_2:Lokhttp3/TlsVersion; // field@5b53 │ │ +23e8ac: 2200 210f |0018: new-instance v0, Lokhttp3/TlsVersion; // type@0f21 │ │ +23e8b0: 1223 |001a: const/4 v3, #int 2 // #2 │ │ +23e8b2: 1a04 8b37 |001b: const-string v4, "TLS_1_1" // string@378b │ │ +23e8b6: 1a05 0638 |001d: const-string v5, "TLSv1.1" // string@3806 │ │ +23e8ba: 7040 7574 4053 |001f: invoke-direct {v0, v4, v3, v5}, Lokhttp3/TlsVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@7475 │ │ +23e8c0: 6900 525b |0022: sput-object v0, Lokhttp3/TlsVersion;.TLS_1_1:Lokhttp3/TlsVersion; // field@5b52 │ │ +23e8c4: 2200 210f |0024: new-instance v0, Lokhttp3/TlsVersion; // type@0f21 │ │ +23e8c8: 1234 |0026: const/4 v4, #int 3 // #3 │ │ +23e8ca: 1a05 8a37 |0027: const-string v5, "TLS_1_0" // string@378a │ │ +23e8ce: 1a06 0538 |0029: const-string v6, "TLSv1" // string@3805 │ │ +23e8d2: 7040 7574 5064 |002b: invoke-direct {v0, v5, v4, v6}, Lokhttp3/TlsVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@7475 │ │ +23e8d8: 6900 515b |002e: sput-object v0, Lokhttp3/TlsVersion;.TLS_1_0:Lokhttp3/TlsVersion; // field@5b51 │ │ +23e8dc: 2200 210f |0030: new-instance v0, Lokhttp3/TlsVersion; // type@0f21 │ │ +23e8e0: 1245 |0032: const/4 v5, #int 4 // #4 │ │ +23e8e2: 1a06 e033 |0033: const-string v6, "SSL_3_0" // string@33e0 │ │ +23e8e6: 1a07 f533 |0035: const-string v7, "SSLv3" // string@33f5 │ │ +23e8ea: 7040 7574 6075 |0037: invoke-direct {v0, v6, v5, v7}, Lokhttp3/TlsVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@7475 │ │ +23e8f0: 6900 505b |003a: sput-object v0, Lokhttp3/TlsVersion;.SSL_3_0:Lokhttp3/TlsVersion; // field@5b50 │ │ +23e8f4: 1250 |003c: const/4 v0, #int 5 // #5 │ │ +23e8f6: 2300 fb11 |003d: new-array v0, v0, [Lokhttp3/TlsVersion; // type@11fb │ │ +23e8fa: 6206 545b |003f: sget-object v6, Lokhttp3/TlsVersion;.TLS_1_3:Lokhttp3/TlsVersion; // field@5b54 │ │ +23e8fe: 4d06 0001 |0041: aput-object v6, v0, v1 │ │ +23e902: 6201 535b |0043: sget-object v1, Lokhttp3/TlsVersion;.TLS_1_2:Lokhttp3/TlsVersion; // field@5b53 │ │ +23e906: 4d01 0002 |0045: aput-object v1, v0, v2 │ │ +23e90a: 6201 525b |0047: sget-object v1, Lokhttp3/TlsVersion;.TLS_1_1:Lokhttp3/TlsVersion; // field@5b52 │ │ +23e90e: 4d01 0003 |0049: aput-object v1, v0, v3 │ │ +23e912: 6201 515b |004b: sget-object v1, Lokhttp3/TlsVersion;.TLS_1_0:Lokhttp3/TlsVersion; // field@5b51 │ │ +23e916: 4d01 0004 |004d: aput-object v1, v0, v4 │ │ +23e91a: 6201 505b |004f: sget-object v1, Lokhttp3/TlsVersion;.SSL_3_0:Lokhttp3/TlsVersion; // field@5b50 │ │ +23e91e: 4d01 0005 |0051: aput-object v1, v0, v5 │ │ +23e922: 6900 4f5b |0053: sput-object v0, Lokhttp3/TlsVersion;.$VALUES:[Lokhttp3/TlsVersion; // field@5b4f │ │ +23e926: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x000c line=28 │ │ 0x0018 line=29 │ │ 0x0024 line=30 │ │ 0x0030 line=31 │ │ @@ -575807,18 +575809,18 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -23e924: |[23e924] okhttp3.TlsVersion.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -23e934: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ -23e93a: 5b03 555b |0003: iput-object v3, v0, Lokhttp3/TlsVersion;.javaName:Ljava/lang/String; // field@5b55 │ │ -23e93e: 0e00 |0005: return-void │ │ +23e928: |[23e928] okhttp3.TlsVersion.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +23e938: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ +23e93e: 5b03 555b |0003: iput-object v3, v0, Lokhttp3/TlsVersion;.javaName:Ljava/lang/String; // field@5b55 │ │ +23e942: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/TlsVersion; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -575830,85 +575832,85 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/TlsVersion;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 132 16-bit code units │ │ -23e708: |[23e708] okhttp3.TlsVersion.forJavaName:(Ljava/lang/String;)Lokhttp3/TlsVersion; │ │ -23e718: 6e10 876e 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ -23e71e: 0a00 |0003: move-result v0 │ │ -23e720: 1401 6985 b804 |0004: const v1, #float 4.33807e-36 // #04b88569 │ │ -23e726: 1242 |0007: const/4 v2, #int 4 // #4 │ │ -23e728: 1233 |0008: const/4 v3, #int 3 // #3 │ │ -23e72a: 1224 |0009: const/4 v4, #int 2 // #2 │ │ -23e72c: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -23e72e: 3210 3300 |000b: if-eq v0, v1, 003e // +0033 │ │ -23e732: 1401 9688 c304 |000d: const v1, #float 4.59697e-36 // #04c38896 │ │ -23e738: 3210 2400 |0010: if-eq v0, v1, 0034 // +0024 │ │ -23e73c: 2b00 6800 0000 |0012: packed-switch v0, 0000007a // +00000068 │ │ -23e742: 2833 |0015: goto 0048 // +0033 │ │ -23e744: 1a00 0838 |0016: const-string v0, "TLSv1.3" // string@3808 │ │ -23e748: 6e20 806e 0600 |0018: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -23e74e: 0a00 |001b: move-result v0 │ │ -23e750: 3800 2c00 |001c: if-eqz v0, 0048 // +002c │ │ -23e754: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -23e756: 282a |001f: goto 0049 // +002a │ │ -23e758: 1a00 0738 |0020: const-string v0, "TLSv1.2" // string@3807 │ │ -23e75c: 6e20 806e 0600 |0022: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -23e762: 0a00 |0025: move-result v0 │ │ -23e764: 3800 2200 |0026: if-eqz v0, 0048 // +0022 │ │ -23e768: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -23e76a: 2820 |0029: goto 0049 // +0020 │ │ -23e76c: 1a00 0638 |002a: const-string v0, "TLSv1.1" // string@3806 │ │ -23e770: 6e20 806e 0600 |002c: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -23e776: 0a00 |002f: move-result v0 │ │ -23e778: 3800 1800 |0030: if-eqz v0, 0048 // +0018 │ │ -23e77c: 1220 |0032: const/4 v0, #int 2 // #2 │ │ -23e77e: 2816 |0033: goto 0049 // +0016 │ │ -23e780: 1a00 0538 |0034: const-string v0, "TLSv1" // string@3805 │ │ -23e784: 6e20 806e 0600 |0036: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -23e78a: 0a00 |0039: move-result v0 │ │ -23e78c: 3800 0e00 |003a: if-eqz v0, 0048 // +000e │ │ -23e790: 1230 |003c: const/4 v0, #int 3 // #3 │ │ -23e792: 280c |003d: goto 0049 // +000c │ │ -23e794: 1a00 f533 |003e: const-string v0, "SSLv3" // string@33f5 │ │ -23e798: 6e20 806e 0600 |0040: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -23e79e: 0a00 |0043: move-result v0 │ │ -23e7a0: 3800 0400 |0044: if-eqz v0, 0048 // +0004 │ │ -23e7a4: 1240 |0046: const/4 v0, #int 4 // #4 │ │ -23e7a6: 2802 |0047: goto 0049 // +0002 │ │ -23e7a8: 12f0 |0048: const/4 v0, #int -1 // #ff │ │ -23e7aa: 3800 2d00 |0049: if-eqz v0, 0076 // +002d │ │ -23e7ae: 3250 2800 |004b: if-eq v0, v5, 0073 // +0028 │ │ -23e7b2: 3240 2300 |004d: if-eq v0, v4, 0070 // +0023 │ │ -23e7b6: 3230 1e00 |004f: if-eq v0, v3, 006d // +001e │ │ -23e7ba: 3320 0500 |0051: if-ne v0, v2, 0056 // +0005 │ │ -23e7be: 6206 505b |0053: sget-object v6, Lokhttp3/TlsVersion;.SSL_3_0:Lokhttp3/TlsVersion; // field@5b50 │ │ -23e7c2: 1106 |0055: return-object v6 │ │ -23e7c4: 2200 f00d |0056: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23e7c8: 2201 0c0e |0058: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -23e7cc: 7010 ac6e 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23e7d2: 1a02 183c |005d: const-string v2, "Unexpected TLS version: " // string@3c18 │ │ -23e7d6: 6e20 b66e 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23e7dc: 6e20 b66e 6100 |0062: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23e7e2: 6e10 bf6e 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23e7e8: 0c06 |0068: move-result-object v6 │ │ -23e7ea: 7020 0b6e 6000 |0069: invoke-direct {v0, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23e7f0: 2700 |006c: throw v0 │ │ -23e7f2: 6206 515b |006d: sget-object v6, Lokhttp3/TlsVersion;.TLS_1_0:Lokhttp3/TlsVersion; // field@5b51 │ │ -23e7f6: 1106 |006f: return-object v6 │ │ -23e7f8: 6206 525b |0070: sget-object v6, Lokhttp3/TlsVersion;.TLS_1_1:Lokhttp3/TlsVersion; // field@5b52 │ │ -23e7fc: 1106 |0072: return-object v6 │ │ -23e7fe: 6206 535b |0073: sget-object v6, Lokhttp3/TlsVersion;.TLS_1_2:Lokhttp3/TlsVersion; // field@5b53 │ │ -23e802: 1106 |0075: return-object v6 │ │ -23e804: 6206 545b |0076: sget-object v6, Lokhttp3/TlsVersion;.TLS_1_3:Lokhttp3/TlsVersion; // field@5b54 │ │ -23e808: 1106 |0078: return-object v6 │ │ -23e80a: 0000 |0079: nop // spacer │ │ -23e80c: 0001 0300 d9c0 03e2 1800 0000 0e00 ... |007a: packed-switch-data (10 units) │ │ +23e70c: |[23e70c] okhttp3.TlsVersion.forJavaName:(Ljava/lang/String;)Lokhttp3/TlsVersion; │ │ +23e71c: 6e10 876e 0600 |0000: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ +23e722: 0a00 |0003: move-result v0 │ │ +23e724: 1401 6985 b804 |0004: const v1, #float 4.33807e-36 // #04b88569 │ │ +23e72a: 1242 |0007: const/4 v2, #int 4 // #4 │ │ +23e72c: 1233 |0008: const/4 v3, #int 3 // #3 │ │ +23e72e: 1224 |0009: const/4 v4, #int 2 // #2 │ │ +23e730: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +23e732: 3210 3300 |000b: if-eq v0, v1, 003e // +0033 │ │ +23e736: 1401 9688 c304 |000d: const v1, #float 4.59697e-36 // #04c38896 │ │ +23e73c: 3210 2400 |0010: if-eq v0, v1, 0034 // +0024 │ │ +23e740: 2b00 6800 0000 |0012: packed-switch v0, 0000007a // +00000068 │ │ +23e746: 2833 |0015: goto 0048 // +0033 │ │ +23e748: 1a00 0838 |0016: const-string v0, "TLSv1.3" // string@3808 │ │ +23e74c: 6e20 806e 0600 |0018: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +23e752: 0a00 |001b: move-result v0 │ │ +23e754: 3800 2c00 |001c: if-eqz v0, 0048 // +002c │ │ +23e758: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +23e75a: 282a |001f: goto 0049 // +002a │ │ +23e75c: 1a00 0738 |0020: const-string v0, "TLSv1.2" // string@3807 │ │ +23e760: 6e20 806e 0600 |0022: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +23e766: 0a00 |0025: move-result v0 │ │ +23e768: 3800 2200 |0026: if-eqz v0, 0048 // +0022 │ │ +23e76c: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +23e76e: 2820 |0029: goto 0049 // +0020 │ │ +23e770: 1a00 0638 |002a: const-string v0, "TLSv1.1" // string@3806 │ │ +23e774: 6e20 806e 0600 |002c: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +23e77a: 0a00 |002f: move-result v0 │ │ +23e77c: 3800 1800 |0030: if-eqz v0, 0048 // +0018 │ │ +23e780: 1220 |0032: const/4 v0, #int 2 // #2 │ │ +23e782: 2816 |0033: goto 0049 // +0016 │ │ +23e784: 1a00 0538 |0034: const-string v0, "TLSv1" // string@3805 │ │ +23e788: 6e20 806e 0600 |0036: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +23e78e: 0a00 |0039: move-result v0 │ │ +23e790: 3800 0e00 |003a: if-eqz v0, 0048 // +000e │ │ +23e794: 1230 |003c: const/4 v0, #int 3 // #3 │ │ +23e796: 280c |003d: goto 0049 // +000c │ │ +23e798: 1a00 f533 |003e: const-string v0, "SSLv3" // string@33f5 │ │ +23e79c: 6e20 806e 0600 |0040: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +23e7a2: 0a00 |0043: move-result v0 │ │ +23e7a4: 3800 0400 |0044: if-eqz v0, 0048 // +0004 │ │ +23e7a8: 1240 |0046: const/4 v0, #int 4 // #4 │ │ +23e7aa: 2802 |0047: goto 0049 // +0002 │ │ +23e7ac: 12f0 |0048: const/4 v0, #int -1 // #ff │ │ +23e7ae: 3800 2d00 |0049: if-eqz v0, 0076 // +002d │ │ +23e7b2: 3250 2800 |004b: if-eq v0, v5, 0073 // +0028 │ │ +23e7b6: 3240 2300 |004d: if-eq v0, v4, 0070 // +0023 │ │ +23e7ba: 3230 1e00 |004f: if-eq v0, v3, 006d // +001e │ │ +23e7be: 3320 0500 |0051: if-ne v0, v2, 0056 // +0005 │ │ +23e7c2: 6206 505b |0053: sget-object v6, Lokhttp3/TlsVersion;.SSL_3_0:Lokhttp3/TlsVersion; // field@5b50 │ │ +23e7c6: 1106 |0055: return-object v6 │ │ +23e7c8: 2200 f00d |0056: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23e7cc: 2201 0c0e |0058: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +23e7d0: 7010 ac6e 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23e7d6: 1a02 183c |005d: const-string v2, "Unexpected TLS version: " // string@3c18 │ │ +23e7da: 6e20 b66e 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23e7e0: 6e20 b66e 6100 |0062: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23e7e6: 6e10 bf6e 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23e7ec: 0c06 |0068: move-result-object v6 │ │ +23e7ee: 7020 0b6e 6000 |0069: invoke-direct {v0, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23e7f4: 2700 |006c: throw v0 │ │ +23e7f6: 6206 515b |006d: sget-object v6, Lokhttp3/TlsVersion;.TLS_1_0:Lokhttp3/TlsVersion; // field@5b51 │ │ +23e7fa: 1106 |006f: return-object v6 │ │ +23e7fc: 6206 525b |0070: sget-object v6, Lokhttp3/TlsVersion;.TLS_1_1:Lokhttp3/TlsVersion; // field@5b52 │ │ +23e800: 1106 |0072: return-object v6 │ │ +23e802: 6206 535b |0073: sget-object v6, Lokhttp3/TlsVersion;.TLS_1_2:Lokhttp3/TlsVersion; // field@5b53 │ │ +23e806: 1106 |0075: return-object v6 │ │ +23e808: 6206 545b |0076: sget-object v6, Lokhttp3/TlsVersion;.TLS_1_3:Lokhttp3/TlsVersion; // field@5b54 │ │ +23e80c: 1106 |0078: return-object v6 │ │ +23e80e: 0000 |0079: nop // spacer │ │ +23e810: 0001 0300 d9c0 03e2 1800 0000 0e00 ... |007a: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0053 line=51 │ │ 0x0056 line=53 │ │ 0x006d line=49 │ │ 0x0070 line=47 │ │ @@ -575922,30 +575924,30 @@ │ │ type : '([Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0088 (STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -23e6c0: |[23e6c0] okhttp3.TlsVersion.forJavaNames:([Ljava/lang/String;)Ljava/util/List; │ │ -23e6d0: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -23e6d4: 2141 |0002: array-length v1, v4 │ │ -23e6d6: 7020 b56f 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -23e6dc: 2141 |0006: array-length v1, v4 │ │ -23e6de: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -23e6e0: 3512 0e00 |0008: if-ge v2, v1, 0016 // +000e │ │ -23e6e4: 4603 0402 |000a: aget-object v3, v4, v2 │ │ -23e6e8: 7110 7774 0300 |000c: invoke-static {v3}, Lokhttp3/TlsVersion;.forJavaName:(Ljava/lang/String;)Lokhttp3/TlsVersion; // method@7477 │ │ -23e6ee: 0c03 |000f: move-result-object v3 │ │ -23e6f0: 7220 5d70 3000 |0010: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23e6f6: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -23e6fa: 28f3 |0015: goto 0008 // -000d │ │ -23e6fc: 7110 0770 0000 |0016: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ -23e702: 0c04 |0019: move-result-object v4 │ │ -23e704: 1104 |001a: return-object v4 │ │ +23e6c4: |[23e6c4] okhttp3.TlsVersion.forJavaNames:([Ljava/lang/String;)Ljava/util/List; │ │ +23e6d4: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +23e6d8: 2141 |0002: array-length v1, v4 │ │ +23e6da: 7020 b56f 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +23e6e0: 2141 |0006: array-length v1, v4 │ │ +23e6e2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +23e6e4: 3512 0e00 |0008: if-ge v2, v1, 0016 // +000e │ │ +23e6e8: 4603 0402 |000a: aget-object v3, v4, v2 │ │ +23e6ec: 7110 7774 0300 |000c: invoke-static {v3}, Lokhttp3/TlsVersion;.forJavaName:(Ljava/lang/String;)Lokhttp3/TlsVersion; // method@7477 │ │ +23e6f2: 0c03 |000f: move-result-object v3 │ │ +23e6f4: 7220 5d70 3000 |0010: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +23e6fa: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +23e6fe: 28f3 |0015: goto 0008 // -000d │ │ +23e700: 7110 0770 0000 |0016: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ +23e706: 0c04 |0019: move-result-object v4 │ │ +23e708: 1104 |001a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0006 line=58 │ │ 0x000c line=59 │ │ 0x0016 line=61 │ │ locals : │ │ @@ -575956,20 +575958,20 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/TlsVersion;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -23e820: |[23e820] okhttp3.TlsVersion.valueOf:(Ljava/lang/String;)Lokhttp3/TlsVersion; │ │ -23e830: 1c00 210f |0000: const-class v0, Lokhttp3/TlsVersion; // type@0f21 │ │ -23e834: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ -23e83a: 0c01 |0005: move-result-object v1 │ │ -23e83c: 1f01 210f |0006: check-cast v1, Lokhttp3/TlsVersion; // type@0f21 │ │ -23e840: 1101 |0008: return-object v1 │ │ +23e824: |[23e824] okhttp3.TlsVersion.valueOf:(Ljava/lang/String;)Lokhttp3/TlsVersion; │ │ +23e834: 1c00 210f |0000: const-class v0, Lokhttp3/TlsVersion; // type@0f21 │ │ +23e838: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ +23e83e: 0c01 |0005: move-result-object v1 │ │ +23e840: 1f01 210f |0006: check-cast v1, Lokhttp3/TlsVersion; // type@0f21 │ │ +23e844: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lokhttp3/TlsVersion;) │ │ @@ -575977,20 +575979,20 @@ │ │ type : '()[Lokhttp3/TlsVersion;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -23e844: |[23e844] okhttp3.TlsVersion.values:()[Lokhttp3/TlsVersion; │ │ -23e854: 6200 4f5b |0000: sget-object v0, Lokhttp3/TlsVersion;.$VALUES:[Lokhttp3/TlsVersion; // field@5b4f │ │ -23e858: 6e10 4f87 0000 |0002: invoke-virtual {v0}, [Lokhttp3/TlsVersion;.clone:()Ljava/lang/Object; // method@874f │ │ -23e85e: 0c00 |0005: move-result-object v0 │ │ -23e860: 1f00 fb11 |0006: check-cast v0, [Lokhttp3/TlsVersion; // type@11fb │ │ -23e864: 1100 |0008: return-object v0 │ │ +23e848: |[23e848] okhttp3.TlsVersion.values:()[Lokhttp3/TlsVersion; │ │ +23e858: 6200 4f5b |0000: sget-object v0, Lokhttp3/TlsVersion;.$VALUES:[Lokhttp3/TlsVersion; // field@5b4f │ │ +23e85c: 6e10 4f87 0000 |0002: invoke-virtual {v0}, [Lokhttp3/TlsVersion;.clone:()Ljava/lang/Object; // method@874f │ │ +23e862: 0c00 |0005: move-result-object v0 │ │ +23e864: 1f00 fb11 |0006: check-cast v0, [Lokhttp3/TlsVersion; // type@11fb │ │ +23e868: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lokhttp3/TlsVersion;) │ │ @@ -575998,17 +576000,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23e6a8: |[23e6a8] okhttp3.TlsVersion.javaName:()Ljava/lang/String; │ │ -23e6b8: 5410 555b |0000: iget-object v0, v1, Lokhttp3/TlsVersion;.javaName:Ljava/lang/String; // field@5b55 │ │ -23e6bc: 1100 |0002: return-object v0 │ │ +23e6ac: |[23e6ac] okhttp3.TlsVersion.javaName:()Ljava/lang/String; │ │ +23e6bc: 5410 555b |0000: iget-object v0, v1, Lokhttp3/TlsVersion;.javaName:Ljava/lang/String; // field@5b55 │ │ +23e6c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/TlsVersion; │ │ │ │ source_file_idx : 15096 (TlsVersion.java) │ │ @@ -576145,17 +576147,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -23e940: |[23e940] okhttp3.WebSocketListener.:()V │ │ -23e950: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23e956: 0e00 |0003: return-void │ │ +23e944: |[23e944] okhttp3.WebSocketListener.:()V │ │ +23e954: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23e95a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/WebSocketListener; │ │ │ │ Virtual methods - │ │ @@ -576164,91 +576166,91 @@ │ │ type : '(Lokhttp3/WebSocket;ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -23e958: |[23e958] okhttp3.WebSocketListener.onClosed:(Lokhttp3/WebSocket;ILjava/lang/String;)V │ │ -23e968: 0e00 |0000: return-void │ │ +23e95c: |[23e95c] okhttp3.WebSocketListener.onClosed:(Lokhttp3/WebSocket;ILjava/lang/String;)V │ │ +23e96c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokhttp3/WebSocketListener;) │ │ name : 'onClosing' │ │ type : '(Lokhttp3/WebSocket;ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -23e96c: |[23e96c] okhttp3.WebSocketListener.onClosing:(Lokhttp3/WebSocket;ILjava/lang/String;)V │ │ -23e97c: 0e00 |0000: return-void │ │ +23e970: |[23e970] okhttp3.WebSocketListener.onClosing:(Lokhttp3/WebSocket;ILjava/lang/String;)V │ │ +23e980: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lokhttp3/WebSocketListener;) │ │ name : 'onFailure' │ │ type : '(Lokhttp3/WebSocket;Ljava/lang/Throwable;Lokhttp3/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -23e980: |[23e980] okhttp3.WebSocketListener.onFailure:(Lokhttp3/WebSocket;Ljava/lang/Throwable;Lokhttp3/Response;)V │ │ -23e990: 0e00 |0000: return-void │ │ +23e984: |[23e984] okhttp3.WebSocketListener.onFailure:(Lokhttp3/WebSocket;Ljava/lang/Throwable;Lokhttp3/Response;)V │ │ +23e994: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lokhttp3/WebSocketListener;) │ │ name : 'onMessage' │ │ type : '(Lokhttp3/WebSocket;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -23e994: |[23e994] okhttp3.WebSocketListener.onMessage:(Lokhttp3/WebSocket;Ljava/lang/String;)V │ │ -23e9a4: 0e00 |0000: return-void │ │ +23e998: |[23e998] okhttp3.WebSocketListener.onMessage:(Lokhttp3/WebSocket;Ljava/lang/String;)V │ │ +23e9a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lokhttp3/WebSocketListener;) │ │ name : 'onMessage' │ │ type : '(Lokhttp3/WebSocket;Lokio/ByteString;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -23e9a8: |[23e9a8] okhttp3.WebSocketListener.onMessage:(Lokhttp3/WebSocket;Lokio/ByteString;)V │ │ -23e9b8: 0e00 |0000: return-void │ │ +23e9ac: |[23e9ac] okhttp3.WebSocketListener.onMessage:(Lokhttp3/WebSocket;Lokio/ByteString;)V │ │ +23e9bc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lokhttp3/WebSocketListener;) │ │ name : 'onOpen' │ │ type : '(Lokhttp3/WebSocket;Lokhttp3/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -23e9bc: |[23e9bc] okhttp3.WebSocketListener.onOpen:(Lokhttp3/WebSocket;Lokhttp3/Response;)V │ │ -23e9cc: 0e00 |0000: return-void │ │ +23e9c0: |[23e9c0] okhttp3.WebSocketListener.onOpen:(Lokhttp3/WebSocket;Lokhttp3/Response;)V │ │ +23e9d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16072 (WebSocketListener.java) │ │ │ │ Class #2148 header: │ │ @@ -576289,17 +576291,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -23e9d0: |[23e9d0] okhttp3.internal.Internal.:()V │ │ -23e9e0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23e9e6: 0e00 |0003: return-void │ │ +23e9d4: |[23e9d4] okhttp3.internal.Internal.:()V │ │ +23e9e4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23e9ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/Internal; │ │ │ │ #1 : (in Lokhttp3/internal/Internal;) │ │ @@ -576307,18 +576309,18 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -23e9e8: |[23e9e8] okhttp3.internal.Internal.initializeInstanceForTests:()V │ │ -23e9f8: 2200 100f |0000: new-instance v0, Lokhttp3/OkHttpClient; // type@0f10 │ │ -23e9fc: 7010 b173 0000 |0002: invoke-direct {v0}, Lokhttp3/OkHttpClient;.:()V // method@73b1 │ │ -23ea02: 0e00 |0005: return-void │ │ +23e9ec: |[23e9ec] okhttp3.internal.Internal.initializeInstanceForTests:()V │ │ +23e9fc: 2200 100f |0000: new-instance v0, Lokhttp3/OkHttpClient; // type@0f10 │ │ +23ea00: 7010 b173 0000 |0002: invoke-direct {v0}, Lokhttp3/OkHttpClient;.:()V // method@73b1 │ │ +23ea06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lokhttp3/internal/Internal;) │ │ @@ -576441,20 +576443,20 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x10081 (PUBLIC VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -23ea04: |[23ea04] okhttp3.internal.NamedRunnable.:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -23ea14: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23ea1a: 7120 b874 2100 |0003: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ -23ea20: 0c01 |0006: move-result-object v1 │ │ -23ea22: 5b01 575b |0007: iput-object v1, v0, Lokhttp3/internal/NamedRunnable;.name:Ljava/lang/String; // field@5b57 │ │ -23ea26: 0e00 |0009: return-void │ │ +23ea08: |[23ea08] okhttp3.internal.NamedRunnable.:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +23ea18: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23ea1e: 7120 b874 2100 |0003: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ +23ea24: 0c01 |0006: move-result-object v1 │ │ +23ea26: 5b01 575b |0007: iput-object v1, v0, Lokhttp3/internal/NamedRunnable;.name:Ljava/lang/String; // field@5b57 │ │ +23ea2a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lokhttp3/internal/NamedRunnable; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/String; │ │ @@ -576472,33 +576474,33 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -23ea28: |[23ea28] okhttp3.internal.NamedRunnable.run:()V │ │ -23ea38: 7100 cd6e 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ -23ea3e: 0c00 |0003: move-result-object v0 │ │ -23ea40: 6e10 cf6e 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.getName:()Ljava/lang/String; // method@6ecf │ │ -23ea46: 0c00 |0007: move-result-object v0 │ │ -23ea48: 7100 cd6e 0000 |0008: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ -23ea4e: 0c01 |000b: move-result-object v1 │ │ -23ea50: 5432 575b |000c: iget-object v2, v3, Lokhttp3/internal/NamedRunnable;.name:Ljava/lang/String; // field@5b57 │ │ -23ea54: 6e20 d76e 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@6ed7 │ │ -23ea5a: 6e10 9d74 0300 |0011: invoke-virtual {v3}, Lokhttp3/internal/NamedRunnable;.execute:()V // method@749d │ │ -23ea60: 7100 cd6e 0000 |0014: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ -23ea66: 0c01 |0017: move-result-object v1 │ │ -23ea68: 6e20 d76e 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@6ed7 │ │ -23ea6e: 0e00 |001b: return-void │ │ -23ea70: 0d01 |001c: move-exception v1 │ │ -23ea72: 7100 cd6e 0000 |001d: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ -23ea78: 0c02 |0020: move-result-object v2 │ │ -23ea7a: 6e20 d76e 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@6ed7 │ │ -23ea80: 2701 |0024: throw v1 │ │ +23ea2c: |[23ea2c] okhttp3.internal.NamedRunnable.run:()V │ │ +23ea3c: 7100 cd6e 0000 |0000: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ +23ea42: 0c00 |0003: move-result-object v0 │ │ +23ea44: 6e10 cf6e 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.getName:()Ljava/lang/String; // method@6ecf │ │ +23ea4a: 0c00 |0007: move-result-object v0 │ │ +23ea4c: 7100 cd6e 0000 |0008: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ +23ea52: 0c01 |000b: move-result-object v1 │ │ +23ea54: 5432 575b |000c: iget-object v2, v3, Lokhttp3/internal/NamedRunnable;.name:Ljava/lang/String; // field@5b57 │ │ +23ea58: 6e20 d76e 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@6ed7 │ │ +23ea5e: 6e10 9d74 0300 |0011: invoke-virtual {v3}, Lokhttp3/internal/NamedRunnable;.execute:()V // method@749d │ │ +23ea64: 7100 cd6e 0000 |0014: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ +23ea6a: 0c01 |0017: move-result-object v1 │ │ +23ea6c: 6e20 d76e 0100 |0018: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@6ed7 │ │ +23ea72: 0e00 |001b: return-void │ │ +23ea74: 0d01 |001c: move-exception v1 │ │ +23ea76: 7100 cd6e 0000 |001d: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ +23ea7c: 0c02 |0020: move-result-object v2 │ │ +23ea7e: 6e20 d76e 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@6ed7 │ │ +23ea84: 2701 |0024: throw v1 │ │ catches : 1 │ │ 0x0011 - 0x0014 │ │ -> 0x001c │ │ positions : │ │ 0x0000 line=29 │ │ 0x0008 line=30 │ │ 0x0011 line=32 │ │ @@ -576538,17 +576540,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -23ead0: |[23ead0] okhttp3.internal.Util$1.:()V │ │ -23eae0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23eae6: 0e00 |0003: return-void │ │ +23ead4: |[23ead4] okhttp3.internal.Util$1.:()V │ │ +23eae4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23eaea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/Util$1; │ │ │ │ Virtual methods - │ │ @@ -576557,20 +576559,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 │ │ -23ea90: |[23ea90] okhttp3.internal.Util$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -23eaa0: 1f01 0a0e |0000: check-cast v1, Ljava/lang/String; // type@0e0a │ │ -23eaa4: 1f02 0a0e |0002: check-cast v2, Ljava/lang/String; // type@0e0a │ │ -23eaa8: 6e30 a174 1002 |0004: invoke-virtual {v0, v1, v2}, Lokhttp3/internal/Util$1;.compare:(Ljava/lang/String;Ljava/lang/String;)I // method@74a1 │ │ -23eaae: 0a01 |0007: move-result v1 │ │ -23eab0: 0f01 |0008: return v1 │ │ +23ea94: |[23ea94] okhttp3.internal.Util$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +23eaa4: 1f01 0a0e |0000: check-cast v1, Ljava/lang/String; // type@0e0a │ │ +23eaa8: 1f02 0a0e |0002: check-cast v2, Ljava/lang/String; // type@0e0a │ │ +23eaac: 6e30 a174 1002 |0004: invoke-virtual {v0, v1, v2}, Lokhttp3/internal/Util$1;.compare:(Ljava/lang/String;Ljava/lang/String;)I // method@74a1 │ │ +23eab2: 0a01 |0007: move-result v1 │ │ +23eab4: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lokhttp3/internal/Util$1; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -576580,18 +576582,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -23eab4: |[23eab4] okhttp3.internal.Util$1.compare:(Ljava/lang/String;Ljava/lang/String;)I │ │ -23eac4: 6e20 7c6e 2100 |0000: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@6e7c │ │ -23eaca: 0a01 |0003: move-result v1 │ │ -23eacc: 0f01 |0004: return v1 │ │ +23eab8: |[23eab8] okhttp3.internal.Util$1.compare:(Ljava/lang/String;Ljava/lang/String;)I │ │ +23eac8: 6e20 7c6e 2100 |0000: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@6e7c │ │ +23eace: 0a01 |0003: move-result v1 │ │ +23ead0: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokhttp3/internal/Util$1; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ @@ -576635,19 +576637,19 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -23eb14: |[23eb14] okhttp3.internal.Util$2.:(Ljava/lang/String;Z)V │ │ -23eb24: 5b01 595b |0000: iput-object v1, v0, Lokhttp3/internal/Util$2;.val$name:Ljava/lang/String; // field@5b59 │ │ -23eb28: 5c02 585b |0002: iput-boolean v2, v0, Lokhttp3/internal/Util$2;.val$daemon:Z // field@5b58 │ │ -23eb2c: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23eb32: 0e00 |0007: return-void │ │ +23eb18: |[23eb18] okhttp3.internal.Util$2.:(Ljava/lang/String;Z)V │ │ +23eb28: 5b01 595b |0000: iput-object v1, v0, Lokhttp3/internal/Util$2;.val$name:Ljava/lang/String; // field@5b59 │ │ +23eb2c: 5c02 585b |0002: iput-boolean v2, v0, Lokhttp3/internal/Util$2;.val$daemon:Z // field@5b58 │ │ +23eb30: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23eb36: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/internal/Util$2; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -576658,21 +576660,21 @@ │ │ type : '(Ljava/lang/Runnable;)Ljava/lang/Thread;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -23eae8: |[23eae8] okhttp3.internal.Util$2.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -23eaf8: 2200 100e |0000: new-instance v0, Ljava/lang/Thread; // type@0e10 │ │ -23eafc: 5421 595b |0002: iget-object v1, v2, Lokhttp3/internal/Util$2;.val$name:Ljava/lang/String; // field@5b59 │ │ -23eb00: 7030 cb6e 3001 |0004: invoke-direct {v0, v3, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@6ecb │ │ -23eb06: 5523 585b |0007: iget-boolean v3, v2, Lokhttp3/internal/Util$2;.val$daemon:Z // field@5b58 │ │ -23eb0a: 6e20 d56e 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setDaemon:(Z)V // method@6ed5 │ │ -23eb10: 1100 |000c: return-object v0 │ │ +23eaec: |[23eaec] okhttp3.internal.Util$2.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +23eafc: 2200 100e |0000: new-instance v0, Ljava/lang/Thread; // type@0e10 │ │ +23eb00: 5421 595b |0002: iget-object v1, v2, Lokhttp3/internal/Util$2;.val$name:Ljava/lang/String; // field@5b59 │ │ +23eb04: 7030 cb6e 3001 |0004: invoke-direct {v0, v3, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;Ljava/lang/String;)V // method@6ecb │ │ +23eb0a: 5523 585b |0007: iget-boolean v3, v2, Lokhttp3/internal/Util$2;.val$daemon:Z // field@5b58 │ │ +23eb0e: 6e20 d56e 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setDaemon:(Z)V // method@6ed5 │ │ +23eb14: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0007 line=243 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lokhttp3/internal/Util$2; │ │ 0x0000 - 0x000d reg=3 (null) Ljava/lang/Runnable; │ │ @@ -576804,94 +576806,94 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 155 16-bit code units │ │ -23f8f4: |[23f8f4] okhttp3.internal.Util.:()V │ │ -23f904: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23f906: 2301 6711 |0001: new-array v1, v0, [B // type@1167 │ │ -23f90a: 6901 5a5b |0003: sput-object v1, Lokhttp3/internal/Util;.EMPTY_BYTE_ARRAY:[B // field@5b5a │ │ -23f90e: 2301 e911 |0005: new-array v1, v0, [Ljava/lang/String; // type@11e9 │ │ -23f912: 6901 5d5b |0007: sput-object v1, Lokhttp3/internal/Util;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@5b5d │ │ -23f916: 6201 5a5b |0009: sget-object v1, Lokhttp3/internal/Util;.EMPTY_BYTE_ARRAY:[B // field@5b5a │ │ -23f91a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -23f91c: 7120 6974 1200 |000c: invoke-static {v2, v1}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;[B)Lokhttp3/ResponseBody; // method@7469 │ │ -23f922: 0c01 |000f: move-result-object v1 │ │ -23f924: 6901 5c5b |0010: sput-object v1, Lokhttp3/internal/Util;.EMPTY_RESPONSE:Lokhttp3/ResponseBody; // field@5b5c │ │ -23f928: 6201 5a5b |0012: sget-object v1, Lokhttp3/internal/Util;.EMPTY_BYTE_ARRAY:[B // field@5b5a │ │ -23f92c: 7120 2874 1200 |0014: invoke-static {v2, v1}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;[B)Lokhttp3/RequestBody; // method@7428 │ │ -23f932: 0c01 |0017: move-result-object v1 │ │ -23f934: 6901 5b5b |0018: sput-object v1, Lokhttp3/internal/Util;.EMPTY_REQUEST:Lokhttp3/RequestBody; // field@5b5b │ │ -23f938: 1a01 5750 |001a: const-string v1, "efbbbf" // string@5057 │ │ -23f93c: 7110 1779 0100 |001c: invoke-static {v1}, Lokio/ByteString;.decodeHex:(Ljava/lang/String;)Lokio/ByteString; // method@7917 │ │ -23f942: 0c01 |001f: move-result-object v1 │ │ -23f944: 6901 6a5b |0020: sput-object v1, Lokhttp3/internal/Util;.UTF_8_BOM:Lokio/ByteString; // field@5b6a │ │ -23f948: 1a01 0f52 |0022: const-string v1, "feff" // string@520f │ │ -23f94c: 7110 1779 0100 |0024: invoke-static {v1}, Lokio/ByteString;.decodeHex:(Ljava/lang/String;)Lokio/ByteString; // method@7917 │ │ -23f952: 0c01 |0027: move-result-object v1 │ │ -23f954: 6901 625b |0028: sput-object v1, Lokhttp3/internal/Util;.UTF_16_BE_BOM:Lokio/ByteString; // field@5b62 │ │ -23f958: 1a01 1f52 |002a: const-string v1, "fffe" // string@521f │ │ -23f95c: 7110 1779 0100 |002c: invoke-static {v1}, Lokio/ByteString;.decodeHex:(Ljava/lang/String;)Lokio/ByteString; // method@7917 │ │ -23f962: 0c01 |002f: move-result-object v1 │ │ -23f964: 6901 645b |0030: sput-object v1, Lokhttp3/internal/Util;.UTF_16_LE_BOM:Lokio/ByteString; // field@5b64 │ │ -23f968: 1a01 e203 |0032: const-string v1, "0000ffff" // string@03e2 │ │ -23f96c: 7110 1779 0100 |0034: invoke-static {v1}, Lokio/ByteString;.decodeHex:(Ljava/lang/String;)Lokio/ByteString; // method@7917 │ │ -23f972: 0c01 |0037: move-result-object v1 │ │ -23f974: 6901 665b |0038: sput-object v1, Lokhttp3/internal/Util;.UTF_32_BE_BOM:Lokio/ByteString; // field@5b66 │ │ -23f978: 1a01 2052 |003a: const-string v1, "ffff0000" // string@5220 │ │ -23f97c: 7110 1779 0100 |003c: invoke-static {v1}, Lokio/ByteString;.decodeHex:(Ljava/lang/String;)Lokio/ByteString; // method@7917 │ │ -23f982: 0c01 |003f: move-result-object v1 │ │ -23f984: 6901 685b |0040: sput-object v1, Lokhttp3/internal/Util;.UTF_32_LE_BOM:Lokio/ByteString; // field@5b68 │ │ -23f988: 1a01 de3b |0042: const-string v1, "UTF-8" // string@3bde │ │ -23f98c: 7110 786f 0100 |0044: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6f78 │ │ -23f992: 0c01 |0047: move-result-object v1 │ │ -23f994: 6901 695b |0048: sput-object v1, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ -23f998: 1a01 a815 |004a: const-string v1, "ISO-8859-1" // string@15a8 │ │ -23f99c: 7110 786f 0100 |004c: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6f78 │ │ -23f9a2: 0c01 |004f: move-result-object v1 │ │ -23f9a4: 6901 5e5b |0050: sput-object v1, Lokhttp3/internal/Util;.ISO_8859_1:Ljava/nio/charset/Charset; // field@5b5e │ │ -23f9a8: 1a01 da3b |0052: const-string v1, "UTF-16BE" // string@3bda │ │ -23f9ac: 7110 786f 0100 |0054: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6f78 │ │ -23f9b2: 0c01 |0057: move-result-object v1 │ │ -23f9b4: 6901 615b |0058: sput-object v1, Lokhttp3/internal/Util;.UTF_16_BE:Ljava/nio/charset/Charset; // field@5b61 │ │ -23f9b8: 1a01 db3b |005a: const-string v1, "UTF-16LE" // string@3bdb │ │ -23f9bc: 7110 786f 0100 |005c: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6f78 │ │ -23f9c2: 0c01 |005f: move-result-object v1 │ │ -23f9c4: 6901 635b |0060: sput-object v1, Lokhttp3/internal/Util;.UTF_16_LE:Ljava/nio/charset/Charset; // field@5b63 │ │ -23f9c8: 1a01 dc3b |0062: const-string v1, "UTF-32BE" // string@3bdc │ │ -23f9cc: 7110 786f 0100 |0064: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6f78 │ │ -23f9d2: 0c01 |0067: move-result-object v1 │ │ -23f9d4: 6901 655b |0068: sput-object v1, Lokhttp3/internal/Util;.UTF_32_BE:Ljava/nio/charset/Charset; // field@5b65 │ │ -23f9d8: 1a01 dd3b |006a: const-string v1, "UTF-32LE" // string@3bdd │ │ -23f9dc: 7110 786f 0100 |006c: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6f78 │ │ -23f9e2: 0c01 |006f: move-result-object v1 │ │ -23f9e4: 6901 675b |0070: sput-object v1, Lokhttp3/internal/Util;.UTF_32_LE:Ljava/nio/charset/Charset; // field@5b67 │ │ -23f9e8: 1a01 5d13 |0072: const-string v1, "GMT" // string@135d │ │ -23f9ec: 7110 ae70 0100 |0074: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@70ae │ │ -23f9f2: 0c01 |0077: move-result-object v1 │ │ -23f9f4: 6901 605b |0078: sput-object v1, Lokhttp3/internal/Util;.UTC:Ljava/util/TimeZone; // field@5b60 │ │ -23f9f8: 2201 270f |007a: new-instance v1, Lokhttp3/internal/Util$1; // type@0f27 │ │ -23f9fc: 7010 9f74 0100 |007c: invoke-direct {v1}, Lokhttp3/internal/Util$1;.:()V // method@749f │ │ -23fa02: 6901 5f5b |007f: sput-object v1, Lokhttp3/internal/Util;.NATURAL_ORDER:Ljava/util/Comparator; // field@5b5f │ │ -23fa06: 1c01 120e |0081: const-class v1, Ljava/lang/Throwable; // type@0e12 │ │ -23fa0a: 1a03 e543 |0083: const-string v3, "addSuppressed" // string@43e5 │ │ -23fa0e: 1214 |0085: const/4 v4, #int 1 // #1 │ │ -23fa10: 2344 e511 |0086: new-array v4, v4, [Ljava/lang/Class; // type@11e5 │ │ -23fa14: 1c05 120e |0088: const-class v5, Ljava/lang/Throwable; // type@0e12 │ │ -23fa18: 4d05 0400 |008a: aput-object v5, v4, v0 │ │ -23fa1c: 6e30 dd6d 3104 |008c: invoke-virtual {v1, v3, v4}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6ddd │ │ -23fa22: 0c02 |008f: move-result-object v2 │ │ -23fa24: 6902 6c5b |0090: sput-object v2, Lokhttp3/internal/Util;.addSuppressedExceptionMethod:Ljava/lang/reflect/Method; // field@5b6c │ │ -23fa28: 1a00 b802 |0092: const-string v0, "([0-9a-fA-F]*:[0-9a-fA-F:.]*)|([\d.]+)" // string@02b8 │ │ -23fa2c: 7110 4171 0000 |0094: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@7141 │ │ -23fa32: 0c00 |0097: move-result-object v0 │ │ -23fa34: 6900 6b5b |0098: sput-object v0, Lokhttp3/internal/Util;.VERIFY_AS_IP_ADDRESS:Ljava/util/regex/Pattern; // field@5b6b │ │ -23fa38: 0e00 |009a: return-void │ │ +23f8f8: |[23f8f8] okhttp3.internal.Util.:()V │ │ +23f908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23f90a: 2301 6711 |0001: new-array v1, v0, [B // type@1167 │ │ +23f90e: 6901 5a5b |0003: sput-object v1, Lokhttp3/internal/Util;.EMPTY_BYTE_ARRAY:[B // field@5b5a │ │ +23f912: 2301 e911 |0005: new-array v1, v0, [Ljava/lang/String; // type@11e9 │ │ +23f916: 6901 5d5b |0007: sput-object v1, Lokhttp3/internal/Util;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@5b5d │ │ +23f91a: 6201 5a5b |0009: sget-object v1, Lokhttp3/internal/Util;.EMPTY_BYTE_ARRAY:[B // field@5b5a │ │ +23f91e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +23f920: 7120 6974 1200 |000c: invoke-static {v2, v1}, Lokhttp3/ResponseBody;.create:(Lokhttp3/MediaType;[B)Lokhttp3/ResponseBody; // method@7469 │ │ +23f926: 0c01 |000f: move-result-object v1 │ │ +23f928: 6901 5c5b |0010: sput-object v1, Lokhttp3/internal/Util;.EMPTY_RESPONSE:Lokhttp3/ResponseBody; // field@5b5c │ │ +23f92c: 6201 5a5b |0012: sget-object v1, Lokhttp3/internal/Util;.EMPTY_BYTE_ARRAY:[B // field@5b5a │ │ +23f930: 7120 2874 1200 |0014: invoke-static {v2, v1}, Lokhttp3/RequestBody;.create:(Lokhttp3/MediaType;[B)Lokhttp3/RequestBody; // method@7428 │ │ +23f936: 0c01 |0017: move-result-object v1 │ │ +23f938: 6901 5b5b |0018: sput-object v1, Lokhttp3/internal/Util;.EMPTY_REQUEST:Lokhttp3/RequestBody; // field@5b5b │ │ +23f93c: 1a01 5750 |001a: const-string v1, "efbbbf" // string@5057 │ │ +23f940: 7110 1779 0100 |001c: invoke-static {v1}, Lokio/ByteString;.decodeHex:(Ljava/lang/String;)Lokio/ByteString; // method@7917 │ │ +23f946: 0c01 |001f: move-result-object v1 │ │ +23f948: 6901 6a5b |0020: sput-object v1, Lokhttp3/internal/Util;.UTF_8_BOM:Lokio/ByteString; // field@5b6a │ │ +23f94c: 1a01 0f52 |0022: const-string v1, "feff" // string@520f │ │ +23f950: 7110 1779 0100 |0024: invoke-static {v1}, Lokio/ByteString;.decodeHex:(Ljava/lang/String;)Lokio/ByteString; // method@7917 │ │ +23f956: 0c01 |0027: move-result-object v1 │ │ +23f958: 6901 625b |0028: sput-object v1, Lokhttp3/internal/Util;.UTF_16_BE_BOM:Lokio/ByteString; // field@5b62 │ │ +23f95c: 1a01 1f52 |002a: const-string v1, "fffe" // string@521f │ │ +23f960: 7110 1779 0100 |002c: invoke-static {v1}, Lokio/ByteString;.decodeHex:(Ljava/lang/String;)Lokio/ByteString; // method@7917 │ │ +23f966: 0c01 |002f: move-result-object v1 │ │ +23f968: 6901 645b |0030: sput-object v1, Lokhttp3/internal/Util;.UTF_16_LE_BOM:Lokio/ByteString; // field@5b64 │ │ +23f96c: 1a01 e203 |0032: const-string v1, "0000ffff" // string@03e2 │ │ +23f970: 7110 1779 0100 |0034: invoke-static {v1}, Lokio/ByteString;.decodeHex:(Ljava/lang/String;)Lokio/ByteString; // method@7917 │ │ +23f976: 0c01 |0037: move-result-object v1 │ │ +23f978: 6901 665b |0038: sput-object v1, Lokhttp3/internal/Util;.UTF_32_BE_BOM:Lokio/ByteString; // field@5b66 │ │ +23f97c: 1a01 2052 |003a: const-string v1, "ffff0000" // string@5220 │ │ +23f980: 7110 1779 0100 |003c: invoke-static {v1}, Lokio/ByteString;.decodeHex:(Ljava/lang/String;)Lokio/ByteString; // method@7917 │ │ +23f986: 0c01 |003f: move-result-object v1 │ │ +23f988: 6901 685b |0040: sput-object v1, Lokhttp3/internal/Util;.UTF_32_LE_BOM:Lokio/ByteString; // field@5b68 │ │ +23f98c: 1a01 de3b |0042: const-string v1, "UTF-8" // string@3bde │ │ +23f990: 7110 786f 0100 |0044: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6f78 │ │ +23f996: 0c01 |0047: move-result-object v1 │ │ +23f998: 6901 695b |0048: sput-object v1, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ +23f99c: 1a01 a815 |004a: const-string v1, "ISO-8859-1" // string@15a8 │ │ +23f9a0: 7110 786f 0100 |004c: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6f78 │ │ +23f9a6: 0c01 |004f: move-result-object v1 │ │ +23f9a8: 6901 5e5b |0050: sput-object v1, Lokhttp3/internal/Util;.ISO_8859_1:Ljava/nio/charset/Charset; // field@5b5e │ │ +23f9ac: 1a01 da3b |0052: const-string v1, "UTF-16BE" // string@3bda │ │ +23f9b0: 7110 786f 0100 |0054: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6f78 │ │ +23f9b6: 0c01 |0057: move-result-object v1 │ │ +23f9b8: 6901 615b |0058: sput-object v1, Lokhttp3/internal/Util;.UTF_16_BE:Ljava/nio/charset/Charset; // field@5b61 │ │ +23f9bc: 1a01 db3b |005a: const-string v1, "UTF-16LE" // string@3bdb │ │ +23f9c0: 7110 786f 0100 |005c: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6f78 │ │ +23f9c6: 0c01 |005f: move-result-object v1 │ │ +23f9c8: 6901 635b |0060: sput-object v1, Lokhttp3/internal/Util;.UTF_16_LE:Ljava/nio/charset/Charset; // field@5b63 │ │ +23f9cc: 1a01 dc3b |0062: const-string v1, "UTF-32BE" // string@3bdc │ │ +23f9d0: 7110 786f 0100 |0064: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6f78 │ │ +23f9d6: 0c01 |0067: move-result-object v1 │ │ +23f9d8: 6901 655b |0068: sput-object v1, Lokhttp3/internal/Util;.UTF_32_BE:Ljava/nio/charset/Charset; // field@5b65 │ │ +23f9dc: 1a01 dd3b |006a: const-string v1, "UTF-32LE" // string@3bdd │ │ +23f9e0: 7110 786f 0100 |006c: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6f78 │ │ +23f9e6: 0c01 |006f: move-result-object v1 │ │ +23f9e8: 6901 675b |0070: sput-object v1, Lokhttp3/internal/Util;.UTF_32_LE:Ljava/nio/charset/Charset; // field@5b67 │ │ +23f9ec: 1a01 5d13 |0072: const-string v1, "GMT" // string@135d │ │ +23f9f0: 7110 ae70 0100 |0074: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@70ae │ │ +23f9f6: 0c01 |0077: move-result-object v1 │ │ +23f9f8: 6901 605b |0078: sput-object v1, Lokhttp3/internal/Util;.UTC:Ljava/util/TimeZone; // field@5b60 │ │ +23f9fc: 2201 270f |007a: new-instance v1, Lokhttp3/internal/Util$1; // type@0f27 │ │ +23fa00: 7010 9f74 0100 |007c: invoke-direct {v1}, Lokhttp3/internal/Util$1;.:()V // method@749f │ │ +23fa06: 6901 5f5b |007f: sput-object v1, Lokhttp3/internal/Util;.NATURAL_ORDER:Ljava/util/Comparator; // field@5b5f │ │ +23fa0a: 1c01 120e |0081: const-class v1, Ljava/lang/Throwable; // type@0e12 │ │ +23fa0e: 1a03 e543 |0083: const-string v3, "addSuppressed" // string@43e5 │ │ +23fa12: 1214 |0085: const/4 v4, #int 1 // #1 │ │ +23fa14: 2344 e511 |0086: new-array v4, v4, [Ljava/lang/Class; // type@11e5 │ │ +23fa18: 1c05 120e |0088: const-class v5, Ljava/lang/Throwable; // type@0e12 │ │ +23fa1c: 4d05 0400 |008a: aput-object v5, v4, v0 │ │ +23fa20: 6e30 dd6d 3104 |008c: invoke-virtual {v1, v3, v4}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6ddd │ │ +23fa26: 0c02 |008f: move-result-object v2 │ │ +23fa28: 6902 6c5b |0090: sput-object v2, Lokhttp3/internal/Util;.addSuppressedExceptionMethod:Ljava/lang/reflect/Method; // field@5b6c │ │ +23fa2c: 1a00 b802 |0092: const-string v0, "([0-9a-fA-F]*:[0-9a-fA-F:.]*)|([\d.]+)" // string@02b8 │ │ +23fa30: 7110 4171 0000 |0094: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@7141 │ │ +23fa36: 0c00 |0097: move-result-object v0 │ │ +23fa38: 6900 6b5b |0098: sput-object v0, Lokhttp3/internal/Util;.VERIFY_AS_IP_ADDRESS:Ljava/util/regex/Pattern; // field@5b6b │ │ +23fa3c: 0e00 |009a: return-void │ │ catches : 1 │ │ 0x0081 - 0x0090 │ │ Ljava/lang/Exception; -> 0x0090 │ │ positions : │ │ 0x0001 line=59 │ │ 0x0005 line=60 │ │ 0x0009 line=62 │ │ @@ -576919,17 +576921,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -23fa4c: |[23fa4c] okhttp3.internal.Util.:()V │ │ -23fa5c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23fa62: 0e00 |0003: return-void │ │ +23fa50: |[23fa50] okhttp3.internal.Util.:()V │ │ +23fa60: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23fa66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/Util; │ │ │ │ #2 : (in Lokhttp3/internal/Util;) │ │ @@ -576937,23 +576939,23 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -23fa64: |[23fa64] okhttp3.internal.Util.addSuppressedIfPossible:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V │ │ -23fa74: 6200 6c5b |0000: sget-object v0, Lokhttp3/internal/Util;.addSuppressedExceptionMethod:Ljava/lang/reflect/Method; // field@5b6c │ │ -23fa78: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -23fa7c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -23fa7e: 2311 e711 |0005: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ -23fa82: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -23fa84: 4d04 0102 |0008: aput-object v4, v1, v2 │ │ -23fa88: 6e30 0d6f 3001 |000a: invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -23fa8e: 0e00 |000d: return-void │ │ +23fa68: |[23fa68] okhttp3.internal.Util.addSuppressedIfPossible:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V │ │ +23fa78: 6200 6c5b |0000: sget-object v0, Lokhttp3/internal/Util;.addSuppressedExceptionMethod:Ljava/lang/reflect/Method; // field@5b6c │ │ +23fa7c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +23fa80: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +23fa82: 2311 e711 |0005: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ +23fa86: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +23fa88: 4d04 0102 |0008: aput-object v4, v1, v2 │ │ +23fa8c: 6e30 0d6f 3001 |000a: invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +23fa92: 0e00 |000d: return-void │ │ catches : 1 │ │ 0x0005 - 0x000d │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x000d │ │ Ljava/lang/IllegalAccessException; -> 0x000d │ │ positions : │ │ 0x0000 line=100 │ │ 0x0005 line=102 │ │ @@ -576966,19 +576968,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -23f154: |[23f154] okhttp3.internal.Util.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; │ │ -23f164: 2200 da0d |0000: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ -23f168: 7020 b66d 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ -23f16e: 6e20 ba6d 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6dba │ │ -23f174: 1100 |0008: return-object v0 │ │ +23f158: |[23f158] okhttp3.internal.Util.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; │ │ +23f168: 2200 da0d |0000: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ +23f16c: 7020 b66d 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ +23f172: 6e20 ba6d 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6dba │ │ +23f178: 1100 |0008: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0008 │ │ Ljava/lang/IllegalStateException; -> 0x0008 │ │ positions : │ │ 0x0000 line=504 │ │ 0x0005 line=506 │ │ locals : │ │ @@ -576990,72 +576992,72 @@ │ │ type : '(Lokio/BufferedSource;Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 108 16-bit code units │ │ -23f64c: |[23f64c] okhttp3.internal.Util.bomAwareCharset:(Lokio/BufferedSource;Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; │ │ -23f65c: 6200 6a5b |0000: sget-object v0, Lokhttp3/internal/Util;.UTF_8_BOM:Lokio/ByteString; // field@5b6a │ │ -23f660: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -23f664: 7240 ec78 1302 |0004: invoke-interface {v3, v1, v2, v0}, Lokio/BufferedSource;.rangeEquals:(JLokio/ByteString;)Z // method@78ec │ │ -23f66a: 0a00 |0007: move-result v0 │ │ -23f66c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -23f670: 6204 6a5b |000a: sget-object v4, Lokhttp3/internal/Util;.UTF_8_BOM:Lokio/ByteString; // field@5b6a │ │ -23f674: 6e10 3a79 0400 |000c: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ -23f67a: 0a04 |000f: move-result v4 │ │ -23f67c: 8140 |0010: int-to-long v0, v4 │ │ -23f67e: 7230 0c79 0301 |0011: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ -23f684: 6203 695b |0014: sget-object v3, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ -23f688: 1103 |0016: return-object v3 │ │ -23f68a: 6200 625b |0017: sget-object v0, Lokhttp3/internal/Util;.UTF_16_BE_BOM:Lokio/ByteString; // field@5b62 │ │ -23f68e: 7240 ec78 1302 |0019: invoke-interface {v3, v1, v2, v0}, Lokio/BufferedSource;.rangeEquals:(JLokio/ByteString;)Z // method@78ec │ │ -23f694: 0a00 |001c: move-result v0 │ │ -23f696: 3800 0f00 |001d: if-eqz v0, 002c // +000f │ │ -23f69a: 6204 625b |001f: sget-object v4, Lokhttp3/internal/Util;.UTF_16_BE_BOM:Lokio/ByteString; // field@5b62 │ │ -23f69e: 6e10 3a79 0400 |0021: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ -23f6a4: 0a04 |0024: move-result v4 │ │ -23f6a6: 8140 |0025: int-to-long v0, v4 │ │ -23f6a8: 7230 0c79 0301 |0026: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ -23f6ae: 6203 615b |0029: sget-object v3, Lokhttp3/internal/Util;.UTF_16_BE:Ljava/nio/charset/Charset; // field@5b61 │ │ -23f6b2: 1103 |002b: return-object v3 │ │ -23f6b4: 6200 645b |002c: sget-object v0, Lokhttp3/internal/Util;.UTF_16_LE_BOM:Lokio/ByteString; // field@5b64 │ │ -23f6b8: 7240 ec78 1302 |002e: invoke-interface {v3, v1, v2, v0}, Lokio/BufferedSource;.rangeEquals:(JLokio/ByteString;)Z // method@78ec │ │ -23f6be: 0a00 |0031: move-result v0 │ │ -23f6c0: 3800 0f00 |0032: if-eqz v0, 0041 // +000f │ │ -23f6c4: 6204 645b |0034: sget-object v4, Lokhttp3/internal/Util;.UTF_16_LE_BOM:Lokio/ByteString; // field@5b64 │ │ -23f6c8: 6e10 3a79 0400 |0036: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ -23f6ce: 0a04 |0039: move-result v4 │ │ -23f6d0: 8140 |003a: int-to-long v0, v4 │ │ -23f6d2: 7230 0c79 0301 |003b: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ -23f6d8: 6203 635b |003e: sget-object v3, Lokhttp3/internal/Util;.UTF_16_LE:Ljava/nio/charset/Charset; // field@5b63 │ │ -23f6dc: 1103 |0040: return-object v3 │ │ -23f6de: 6200 665b |0041: sget-object v0, Lokhttp3/internal/Util;.UTF_32_BE_BOM:Lokio/ByteString; // field@5b66 │ │ -23f6e2: 7240 ec78 1302 |0043: invoke-interface {v3, v1, v2, v0}, Lokio/BufferedSource;.rangeEquals:(JLokio/ByteString;)Z // method@78ec │ │ -23f6e8: 0a00 |0046: move-result v0 │ │ -23f6ea: 3800 0f00 |0047: if-eqz v0, 0056 // +000f │ │ -23f6ee: 6204 665b |0049: sget-object v4, Lokhttp3/internal/Util;.UTF_32_BE_BOM:Lokio/ByteString; // field@5b66 │ │ -23f6f2: 6e10 3a79 0400 |004b: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ -23f6f8: 0a04 |004e: move-result v4 │ │ -23f6fa: 8140 |004f: int-to-long v0, v4 │ │ -23f6fc: 7230 0c79 0301 |0050: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ -23f702: 6203 655b |0053: sget-object v3, Lokhttp3/internal/Util;.UTF_32_BE:Ljava/nio/charset/Charset; // field@5b65 │ │ -23f706: 1103 |0055: return-object v3 │ │ -23f708: 6200 685b |0056: sget-object v0, Lokhttp3/internal/Util;.UTF_32_LE_BOM:Lokio/ByteString; // field@5b68 │ │ -23f70c: 7240 ec78 1302 |0058: invoke-interface {v3, v1, v2, v0}, Lokio/BufferedSource;.rangeEquals:(JLokio/ByteString;)Z // method@78ec │ │ -23f712: 0a00 |005b: move-result v0 │ │ -23f714: 3800 0f00 |005c: if-eqz v0, 006b // +000f │ │ -23f718: 6204 685b |005e: sget-object v4, Lokhttp3/internal/Util;.UTF_32_LE_BOM:Lokio/ByteString; // field@5b68 │ │ -23f71c: 6e10 3a79 0400 |0060: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ -23f722: 0a04 |0063: move-result v4 │ │ -23f724: 8140 |0064: int-to-long v0, v4 │ │ -23f726: 7230 0c79 0301 |0065: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ -23f72c: 6203 675b |0068: sget-object v3, Lokhttp3/internal/Util;.UTF_32_LE:Ljava/nio/charset/Charset; // field@5b67 │ │ -23f730: 1103 |006a: return-object v3 │ │ -23f732: 1104 |006b: return-object v4 │ │ +23f650: |[23f650] okhttp3.internal.Util.bomAwareCharset:(Lokio/BufferedSource;Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; │ │ +23f660: 6200 6a5b |0000: sget-object v0, Lokhttp3/internal/Util;.UTF_8_BOM:Lokio/ByteString; // field@5b6a │ │ +23f664: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +23f668: 7240 ec78 1302 |0004: invoke-interface {v3, v1, v2, v0}, Lokio/BufferedSource;.rangeEquals:(JLokio/ByteString;)Z // method@78ec │ │ +23f66e: 0a00 |0007: move-result v0 │ │ +23f670: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +23f674: 6204 6a5b |000a: sget-object v4, Lokhttp3/internal/Util;.UTF_8_BOM:Lokio/ByteString; // field@5b6a │ │ +23f678: 6e10 3a79 0400 |000c: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ +23f67e: 0a04 |000f: move-result v4 │ │ +23f680: 8140 |0010: int-to-long v0, v4 │ │ +23f682: 7230 0c79 0301 |0011: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ +23f688: 6203 695b |0014: sget-object v3, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ +23f68c: 1103 |0016: return-object v3 │ │ +23f68e: 6200 625b |0017: sget-object v0, Lokhttp3/internal/Util;.UTF_16_BE_BOM:Lokio/ByteString; // field@5b62 │ │ +23f692: 7240 ec78 1302 |0019: invoke-interface {v3, v1, v2, v0}, Lokio/BufferedSource;.rangeEquals:(JLokio/ByteString;)Z // method@78ec │ │ +23f698: 0a00 |001c: move-result v0 │ │ +23f69a: 3800 0f00 |001d: if-eqz v0, 002c // +000f │ │ +23f69e: 6204 625b |001f: sget-object v4, Lokhttp3/internal/Util;.UTF_16_BE_BOM:Lokio/ByteString; // field@5b62 │ │ +23f6a2: 6e10 3a79 0400 |0021: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ +23f6a8: 0a04 |0024: move-result v4 │ │ +23f6aa: 8140 |0025: int-to-long v0, v4 │ │ +23f6ac: 7230 0c79 0301 |0026: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ +23f6b2: 6203 615b |0029: sget-object v3, Lokhttp3/internal/Util;.UTF_16_BE:Ljava/nio/charset/Charset; // field@5b61 │ │ +23f6b6: 1103 |002b: return-object v3 │ │ +23f6b8: 6200 645b |002c: sget-object v0, Lokhttp3/internal/Util;.UTF_16_LE_BOM:Lokio/ByteString; // field@5b64 │ │ +23f6bc: 7240 ec78 1302 |002e: invoke-interface {v3, v1, v2, v0}, Lokio/BufferedSource;.rangeEquals:(JLokio/ByteString;)Z // method@78ec │ │ +23f6c2: 0a00 |0031: move-result v0 │ │ +23f6c4: 3800 0f00 |0032: if-eqz v0, 0041 // +000f │ │ +23f6c8: 6204 645b |0034: sget-object v4, Lokhttp3/internal/Util;.UTF_16_LE_BOM:Lokio/ByteString; // field@5b64 │ │ +23f6cc: 6e10 3a79 0400 |0036: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ +23f6d2: 0a04 |0039: move-result v4 │ │ +23f6d4: 8140 |003a: int-to-long v0, v4 │ │ +23f6d6: 7230 0c79 0301 |003b: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ +23f6dc: 6203 635b |003e: sget-object v3, Lokhttp3/internal/Util;.UTF_16_LE:Ljava/nio/charset/Charset; // field@5b63 │ │ +23f6e0: 1103 |0040: return-object v3 │ │ +23f6e2: 6200 665b |0041: sget-object v0, Lokhttp3/internal/Util;.UTF_32_BE_BOM:Lokio/ByteString; // field@5b66 │ │ +23f6e6: 7240 ec78 1302 |0043: invoke-interface {v3, v1, v2, v0}, Lokio/BufferedSource;.rangeEquals:(JLokio/ByteString;)Z // method@78ec │ │ +23f6ec: 0a00 |0046: move-result v0 │ │ +23f6ee: 3800 0f00 |0047: if-eqz v0, 0056 // +000f │ │ +23f6f2: 6204 665b |0049: sget-object v4, Lokhttp3/internal/Util;.UTF_32_BE_BOM:Lokio/ByteString; // field@5b66 │ │ +23f6f6: 6e10 3a79 0400 |004b: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ +23f6fc: 0a04 |004e: move-result v4 │ │ +23f6fe: 8140 |004f: int-to-long v0, v4 │ │ +23f700: 7230 0c79 0301 |0050: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ +23f706: 6203 655b |0053: sget-object v3, Lokhttp3/internal/Util;.UTF_32_BE:Ljava/nio/charset/Charset; // field@5b65 │ │ +23f70a: 1103 |0055: return-object v3 │ │ +23f70c: 6200 685b |0056: sget-object v0, Lokhttp3/internal/Util;.UTF_32_LE_BOM:Lokio/ByteString; // field@5b68 │ │ +23f710: 7240 ec78 1302 |0058: invoke-interface {v3, v1, v2, v0}, Lokio/BufferedSource;.rangeEquals:(JLokio/ByteString;)Z // method@78ec │ │ +23f716: 0a00 |005b: move-result v0 │ │ +23f718: 3800 0f00 |005c: if-eqz v0, 006b // +000f │ │ +23f71c: 6204 685b |005e: sget-object v4, Lokhttp3/internal/Util;.UTF_32_LE_BOM:Lokio/ByteString; // field@5b68 │ │ +23f720: 6e10 3a79 0400 |0060: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ +23f726: 0a04 |0063: move-result v4 │ │ +23f728: 8140 |0064: int-to-long v0, v4 │ │ +23f72a: 7230 0c79 0301 |0065: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ +23f730: 6203 675b |0068: sget-object v3, Lokhttp3/internal/Util;.UTF_32_LE:Ljava/nio/charset/Charset; // field@5b67 │ │ +23f734: 1103 |006a: return-object v3 │ │ +23f736: 1104 |006b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=471 │ │ 0x000a line=472 │ │ 0x0014 line=473 │ │ 0x0017 line=475 │ │ 0x001f line=476 │ │ @@ -577078,77 +577080,77 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 116 16-bit code units │ │ -23f188: |[23f188] okhttp3.internal.Util.canonicalizeHost:(Ljava/lang/String;)Ljava/lang/String; │ │ -23f198: 1a00 f903 |0000: const-string v0, ":" // string@03f9 │ │ -23f19c: 6e20 7e6e 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ -23f1a2: 0a00 |0005: move-result v0 │ │ -23f1a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -23f1a6: 3800 5300 |0007: if-eqz v0, 005a // +0053 │ │ -23f1aa: 1a00 4540 |0009: const-string v0, "[" // string@4045 │ │ -23f1ae: 6e20 996e 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -23f1b4: 0a00 |000e: move-result v0 │ │ -23f1b6: 3800 1500 |000f: if-eqz v0, 0024 // +0015 │ │ -23f1ba: 1a00 2c41 |0011: const-string v0, "]" // string@412c │ │ -23f1be: 6e20 7f6e 0300 |0013: invoke-virtual {v3, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6e7f │ │ -23f1c4: 0a00 |0016: move-result v0 │ │ -23f1c6: 3800 0d00 |0017: if-eqz v0, 0024 // +000d │ │ -23f1ca: 6e10 906e 0300 |0019: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6e90 │ │ -23f1d0: 0a00 |001c: move-result v0 │ │ -23f1d2: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -23f1d4: b120 |001e: sub-int/2addr v0, v2 │ │ -23f1d6: 7130 b374 2300 |001f: invoke-static {v3, v2, v0}, Lokhttp3/internal/Util;.decodeIpv6:(Ljava/lang/String;II)Ljava/net/InetAddress; // method@74b3 │ │ -23f1dc: 0c00 |0022: move-result-object v0 │ │ -23f1de: 280a |0023: goto 002d // +000a │ │ -23f1e0: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -23f1e2: 6e10 906e 0300 |0025: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6e90 │ │ -23f1e8: 0a02 |0028: move-result v2 │ │ -23f1ea: 7130 b374 0302 |0029: invoke-static {v3, v0, v2}, Lokhttp3/internal/Util;.decodeIpv6:(Ljava/lang/String;II)Ljava/net/InetAddress; // method@74b3 │ │ -23f1f0: 0c00 |002c: move-result-object v0 │ │ -23f1f2: 3900 0300 |002d: if-nez v0, 0030 // +0003 │ │ -23f1f6: 1101 |002f: return-object v1 │ │ -23f1f8: 6e10 2c6f 0000 |0030: invoke-virtual {v0}, Ljava/net/InetAddress;.getAddress:()[B // method@6f2c │ │ -23f1fe: 0c00 |0033: move-result-object v0 │ │ -23f200: 2101 |0034: array-length v1, v0 │ │ -23f202: 1302 1000 |0035: const/16 v2, #int 16 // #10 │ │ -23f206: 3321 0700 |0037: if-ne v1, v2, 003e // +0007 │ │ -23f20a: 7110 bf74 0000 |0039: invoke-static {v0}, Lokhttp3/internal/Util;.inet6AddressToAscii:([B)Ljava/lang/String; // method@74bf │ │ -23f210: 0c03 |003c: move-result-object v3 │ │ -23f212: 1103 |003d: return-object v3 │ │ -23f214: 2200 da0d |003e: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ -23f218: 2201 0c0e |0040: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -23f21c: 7010 ac6e 0100 |0042: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23f222: 1a02 2a16 |0045: const-string v2, "Invalid IPv6 address: '" // string@162a │ │ -23f226: 6e20 b66e 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23f22c: 6e20 b66e 3100 |004a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23f232: 1a03 1c02 |004d: const-string v3, "'" // string@021c │ │ -23f236: 6e20 b66e 3100 |004f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23f23c: 6e10 bf6e 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23f242: 0c03 |0055: move-result-object v3 │ │ -23f244: 7020 b66d 3000 |0056: invoke-direct {v0, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ -23f24a: 2700 |0059: throw v0 │ │ -23f24c: 7110 2a6f 0300 |005a: invoke-static {v3}, Ljava/net/IDN;.toASCII:(Ljava/lang/String;)Ljava/lang/String; // method@6f2a │ │ -23f252: 0c03 |005d: move-result-object v3 │ │ -23f254: 6200 7259 |005e: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ -23f258: 6e20 9f6e 0300 |0060: invoke-virtual {v3, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6e9f │ │ -23f25e: 0c03 |0063: move-result-object v3 │ │ -23f260: 6e10 8c6e 0300 |0064: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ -23f266: 0a00 |0067: move-result v0 │ │ -23f268: 3800 0300 |0068: if-eqz v0, 006b // +0003 │ │ -23f26c: 1101 |006a: return-object v1 │ │ -23f26e: 7110 b074 0300 |006b: invoke-static {v3}, Lokhttp3/internal/Util;.containsInvalidHostnameAsciiCodes:(Ljava/lang/String;)Z // method@74b0 │ │ -23f274: 0a00 |006e: move-result v0 │ │ -23f276: 3800 0300 |006f: if-eqz v0, 0072 // +0003 │ │ -23f27a: 1101 |0071: return-object v1 │ │ -23f27c: 1103 |0072: return-object v3 │ │ -23f27e: 1101 |0073: return-object v1 │ │ +23f18c: |[23f18c] okhttp3.internal.Util.canonicalizeHost:(Ljava/lang/String;)Ljava/lang/String; │ │ +23f19c: 1a00 f903 |0000: const-string v0, ":" // string@03f9 │ │ +23f1a0: 6e20 7e6e 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ +23f1a6: 0a00 |0005: move-result v0 │ │ +23f1a8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +23f1aa: 3800 5300 |0007: if-eqz v0, 005a // +0053 │ │ +23f1ae: 1a00 4540 |0009: const-string v0, "[" // string@4045 │ │ +23f1b2: 6e20 996e 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +23f1b8: 0a00 |000e: move-result v0 │ │ +23f1ba: 3800 1500 |000f: if-eqz v0, 0024 // +0015 │ │ +23f1be: 1a00 2c41 |0011: const-string v0, "]" // string@412c │ │ +23f1c2: 6e20 7f6e 0300 |0013: invoke-virtual {v3, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6e7f │ │ +23f1c8: 0a00 |0016: move-result v0 │ │ +23f1ca: 3800 0d00 |0017: if-eqz v0, 0024 // +000d │ │ +23f1ce: 6e10 906e 0300 |0019: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6e90 │ │ +23f1d4: 0a00 |001c: move-result v0 │ │ +23f1d6: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +23f1d8: b120 |001e: sub-int/2addr v0, v2 │ │ +23f1da: 7130 b374 2300 |001f: invoke-static {v3, v2, v0}, Lokhttp3/internal/Util;.decodeIpv6:(Ljava/lang/String;II)Ljava/net/InetAddress; // method@74b3 │ │ +23f1e0: 0c00 |0022: move-result-object v0 │ │ +23f1e2: 280a |0023: goto 002d // +000a │ │ +23f1e4: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +23f1e6: 6e10 906e 0300 |0025: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6e90 │ │ +23f1ec: 0a02 |0028: move-result v2 │ │ +23f1ee: 7130 b374 0302 |0029: invoke-static {v3, v0, v2}, Lokhttp3/internal/Util;.decodeIpv6:(Ljava/lang/String;II)Ljava/net/InetAddress; // method@74b3 │ │ +23f1f4: 0c00 |002c: move-result-object v0 │ │ +23f1f6: 3900 0300 |002d: if-nez v0, 0030 // +0003 │ │ +23f1fa: 1101 |002f: return-object v1 │ │ +23f1fc: 6e10 2c6f 0000 |0030: invoke-virtual {v0}, Ljava/net/InetAddress;.getAddress:()[B // method@6f2c │ │ +23f202: 0c00 |0033: move-result-object v0 │ │ +23f204: 2101 |0034: array-length v1, v0 │ │ +23f206: 1302 1000 |0035: const/16 v2, #int 16 // #10 │ │ +23f20a: 3321 0700 |0037: if-ne v1, v2, 003e // +0007 │ │ +23f20e: 7110 bf74 0000 |0039: invoke-static {v0}, Lokhttp3/internal/Util;.inet6AddressToAscii:([B)Ljava/lang/String; // method@74bf │ │ +23f214: 0c03 |003c: move-result-object v3 │ │ +23f216: 1103 |003d: return-object v3 │ │ +23f218: 2200 da0d |003e: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ +23f21c: 2201 0c0e |0040: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +23f220: 7010 ac6e 0100 |0042: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23f226: 1a02 2a16 |0045: const-string v2, "Invalid IPv6 address: '" // string@162a │ │ +23f22a: 6e20 b66e 2100 |0047: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23f230: 6e20 b66e 3100 |004a: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23f236: 1a03 1c02 |004d: const-string v3, "'" // string@021c │ │ +23f23a: 6e20 b66e 3100 |004f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23f240: 6e10 bf6e 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23f246: 0c03 |0055: move-result-object v3 │ │ +23f248: 7020 b66d 3000 |0056: invoke-direct {v0, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ +23f24e: 2700 |0059: throw v0 │ │ +23f250: 7110 2a6f 0300 |005a: invoke-static {v3}, Ljava/net/IDN;.toASCII:(Ljava/lang/String;)Ljava/lang/String; // method@6f2a │ │ +23f256: 0c03 |005d: move-result-object v3 │ │ +23f258: 6200 7259 |005e: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ +23f25c: 6e20 9f6e 0300 |0060: invoke-virtual {v3, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6e9f │ │ +23f262: 0c03 |0063: move-result-object v3 │ │ +23f264: 6e10 8c6e 0300 |0064: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ +23f26a: 0a00 |0067: move-result v0 │ │ +23f26c: 3800 0300 |0068: if-eqz v0, 006b // +0003 │ │ +23f270: 1101 |006a: return-object v1 │ │ +23f272: 7110 b074 0300 |006b: invoke-static {v3}, Lokhttp3/internal/Util;.containsInvalidHostnameAsciiCodes:(Ljava/lang/String;)Z // method@74b0 │ │ +23f278: 0a00 |006e: move-result v0 │ │ +23f27a: 3800 0300 |006f: if-eqz v0, 0072 // +0003 │ │ +23f27e: 1101 |0071: return-object v1 │ │ +23f280: 1103 |0072: return-object v3 │ │ +23f282: 1101 |0073: return-object v1 │ │ catches : 1 │ │ 0x005a - 0x006f │ │ Ljava/lang/IllegalArgumentException; -> 0x0073 │ │ positions : │ │ 0x0002 line=400 │ │ 0x000b line=402 │ │ 0x0019 line=403 │ │ @@ -577167,65 +577169,65 @@ │ │ type : '(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -23ee98: |[23ee98] okhttp3.internal.Util.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I │ │ -23eea8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -23eeac: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ -23eeb0: 3a02 5000 |0004: if-ltz v2, 0054 // +0050 │ │ -23eeb4: 3809 4600 |0006: if-eqz v9, 004c // +0046 │ │ -23eeb8: 6e30 0e71 7908 |0008: invoke-virtual {v9, v7, v8}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@710e │ │ -23eebe: 0b02 |000b: move-result-wide v2 │ │ -23eec0: 1704 ffff ff7f |000c: const-wide/32 v4, #float nan // #7fffffff │ │ -23eec6: 3109 0204 |000f: cmp-long v9, v2, v4 │ │ -23eeca: 3c09 2400 |0011: if-gtz v9, 0035 // +0024 │ │ -23eece: 3109 0200 |0013: cmp-long v9, v2, v0 │ │ -23eed2: 3909 1e00 |0015: if-nez v9, 0033 // +001e │ │ -23eed6: 3109 0700 |0017: cmp-long v9, v7, v0 │ │ -23eeda: 3c09 0300 |0019: if-gtz v9, 001c // +0003 │ │ -23eede: 2818 |001b: goto 0033 // +0018 │ │ -23eee0: 2207 f00d |001c: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23eee4: 2208 0c0e |001e: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ -23eee8: 7010 ac6e 0800 |0020: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23eeee: 6e20 b66e 6800 |0023: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23eef4: 1a06 b501 |0026: const-string v6, " too small." // string@01b5 │ │ -23eef8: 6e20 b66e 6800 |0028: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23eefe: 6e10 bf6e 0800 |002b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23ef04: 0c06 |002e: move-result-object v6 │ │ -23ef06: 7020 0b6e 6700 |002f: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23ef0c: 2707 |0032: throw v7 │ │ -23ef0e: 8426 |0033: long-to-int v6, v2 │ │ -23ef10: 0f06 |0034: return v6 │ │ -23ef12: 2207 f00d |0035: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23ef16: 2208 0c0e |0037: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ -23ef1a: 7010 ac6e 0800 |0039: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23ef20: 6e20 b66e 6800 |003c: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23ef26: 1a06 b401 |003f: const-string v6, " too large." // string@01b4 │ │ -23ef2a: 6e20 b66e 6800 |0041: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23ef30: 6e10 bf6e 0800 |0044: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23ef36: 0c06 |0047: move-result-object v6 │ │ -23ef38: 7020 0b6e 6700 |0048: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23ef3e: 2707 |004b: throw v7 │ │ -23ef40: 2206 fe0d |004c: new-instance v6, Ljava/lang/NullPointerException; // type@0dfe │ │ -23ef44: 1a07 3b8d |004e: const-string v7, "unit == null" // string@8d3b │ │ -23ef48: 7020 586e 7600 |0050: invoke-direct {v6, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -23ef4e: 2706 |0053: throw v6 │ │ -23ef50: 2207 f00d |0054: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -23ef54: 2208 0c0e |0056: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ -23ef58: 7010 ac6e 0800 |0058: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23ef5e: 6e20 b66e 6800 |005b: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23ef64: 1a06 8100 |005e: const-string v6, " < 0" // string@0081 │ │ -23ef68: 6e20 b66e 6800 |0060: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23ef6e: 6e10 bf6e 0800 |0063: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23ef74: 0c06 |0066: move-result-object v6 │ │ -23ef76: 7020 0b6e 6700 |0067: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -23ef7c: 2707 |006a: throw v7 │ │ +23ee9c: |[23ee9c] okhttp3.internal.Util.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I │ │ +23eeac: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +23eeb0: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ +23eeb4: 3a02 5000 |0004: if-ltz v2, 0054 // +0050 │ │ +23eeb8: 3809 4600 |0006: if-eqz v9, 004c // +0046 │ │ +23eebc: 6e30 0e71 7908 |0008: invoke-virtual {v9, v7, v8}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@710e │ │ +23eec2: 0b02 |000b: move-result-wide v2 │ │ +23eec4: 1704 ffff ff7f |000c: const-wide/32 v4, #float nan // #7fffffff │ │ +23eeca: 3109 0204 |000f: cmp-long v9, v2, v4 │ │ +23eece: 3c09 2400 |0011: if-gtz v9, 0035 // +0024 │ │ +23eed2: 3109 0200 |0013: cmp-long v9, v2, v0 │ │ +23eed6: 3909 1e00 |0015: if-nez v9, 0033 // +001e │ │ +23eeda: 3109 0700 |0017: cmp-long v9, v7, v0 │ │ +23eede: 3c09 0300 |0019: if-gtz v9, 001c // +0003 │ │ +23eee2: 2818 |001b: goto 0033 // +0018 │ │ +23eee4: 2207 f00d |001c: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23eee8: 2208 0c0e |001e: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ +23eeec: 7010 ac6e 0800 |0020: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23eef2: 6e20 b66e 6800 |0023: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23eef8: 1a06 b501 |0026: const-string v6, " too small." // string@01b5 │ │ +23eefc: 6e20 b66e 6800 |0028: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23ef02: 6e10 bf6e 0800 |002b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23ef08: 0c06 |002e: move-result-object v6 │ │ +23ef0a: 7020 0b6e 6700 |002f: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23ef10: 2707 |0032: throw v7 │ │ +23ef12: 8426 |0033: long-to-int v6, v2 │ │ +23ef14: 0f06 |0034: return v6 │ │ +23ef16: 2207 f00d |0035: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23ef1a: 2208 0c0e |0037: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ +23ef1e: 7010 ac6e 0800 |0039: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23ef24: 6e20 b66e 6800 |003c: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23ef2a: 1a06 b401 |003f: const-string v6, " too large." // string@01b4 │ │ +23ef2e: 6e20 b66e 6800 |0041: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23ef34: 6e10 bf6e 0800 |0044: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23ef3a: 0c06 |0047: move-result-object v6 │ │ +23ef3c: 7020 0b6e 6700 |0048: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23ef42: 2707 |004b: throw v7 │ │ +23ef44: 2206 fe0d |004c: new-instance v6, Ljava/lang/NullPointerException; // type@0dfe │ │ +23ef48: 1a07 3b8d |004e: const-string v7, "unit == null" // string@8d3b │ │ +23ef4c: 7020 586e 7600 |0050: invoke-direct {v6, v7}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +23ef52: 2706 |0053: throw v6 │ │ +23ef54: 2207 f00d |0054: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +23ef58: 2208 0c0e |0056: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ +23ef5c: 7010 ac6e 0800 |0058: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23ef62: 6e20 b66e 6800 |005b: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23ef68: 1a06 8100 |005e: const-string v6, " < 0" // string@0081 │ │ +23ef6c: 6e20 b66e 6800 |0060: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23ef72: 6e10 bf6e 0800 |0063: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23ef78: 0c06 |0066: move-result-object v6 │ │ +23ef7a: 7020 0b6e 6700 |0067: invoke-direct {v7, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +23ef80: 2707 |006a: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=497 │ │ 0x001c line=499 │ │ 0x0035 line=498 │ │ 0x004c line=496 │ │ 0x0054 line=495 │ │ @@ -577239,28 +577241,28 @@ │ │ type : '(JJJ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -23faa0: |[23faa0] okhttp3.internal.Util.checkOffsetAndCount:(JJJ)V │ │ -23fab0: a100 0709 |0000: or-long v0, v7, v9 │ │ -23fab4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -23fab8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -23fabc: 3a04 0c00 |0006: if-ltz v4, 0012 // +000c │ │ -23fac0: 3100 0705 |0008: cmp-long v0, v7, v5 │ │ -23fac4: 3c00 0800 |000a: if-gtz v0, 0012 // +0008 │ │ -23fac8: bc75 |000c: sub-long/2addr v5, v7 │ │ -23faca: 3107 0509 |000d: cmp-long v7, v5, v9 │ │ -23face: 3a07 0300 |000f: if-ltz v7, 0012 // +0003 │ │ -23fad2: 0e00 |0011: return-void │ │ -23fad4: 2205 d90d |0012: new-instance v5, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0dd9 │ │ -23fad8: 7010 b36d 0500 |0014: invoke-direct {v5}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@6db3 │ │ -23fade: 2705 |0017: throw v5 │ │ +23faa4: |[23faa4] okhttp3.internal.Util.checkOffsetAndCount:(JJJ)V │ │ +23fab4: a100 0709 |0000: or-long v0, v7, v9 │ │ +23fab8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +23fabc: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +23fac0: 3a04 0c00 |0006: if-ltz v4, 0012 // +000c │ │ +23fac4: 3100 0705 |0008: cmp-long v0, v7, v5 │ │ +23fac8: 3c00 0800 |000a: if-gtz v0, 0012 // +0008 │ │ +23facc: bc75 |000c: sub-long/2addr v5, v7 │ │ +23face: 3107 0509 |000d: cmp-long v7, v5, v9 │ │ +23fad2: 3a07 0300 |000f: if-ltz v7, 0012 // +0003 │ │ +23fad6: 0e00 |0011: return-void │ │ +23fad8: 2205 d90d |0012: new-instance v5, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0dd9 │ │ +23fadc: 7010 b36d 0500 |0014: invoke-direct {v5}, Ljava/lang/ArrayIndexOutOfBoundsException;.:()V // method@6db3 │ │ +23fae2: 2705 |0017: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=126 │ │ locals : │ │ 0x0000 - 0x0018 reg=5 (null) J │ │ 0x0000 - 0x0018 reg=7 (null) J │ │ 0x0000 - 0x0018 reg=9 (null) J │ │ @@ -577270,21 +577272,21 @@ │ │ type : '(Ljava/io/Closeable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -23fae0: |[23fae0] okhttp3.internal.Util.closeQuietly:(Ljava/io/Closeable;)V │ │ -23faf0: 3800 0800 |0000: if-eqz v0, 0008 // +0008 │ │ -23faf4: 7210 096d 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@6d09 │ │ -23fafa: 2803 |0005: goto 0008 // +0003 │ │ -23fafc: 0d00 |0006: move-exception v0 │ │ -23fafe: 2700 |0007: throw v0 │ │ -23fb00: 0e00 |0008: return-void │ │ +23fae4: |[23fae4] okhttp3.internal.Util.closeQuietly:(Ljava/io/Closeable;)V │ │ +23faf4: 3800 0800 |0000: if-eqz v0, 0008 // +0008 │ │ +23faf8: 7210 096d 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@6d09 │ │ +23fafe: 2803 |0005: goto 0008 // +0003 │ │ +23fb00: 0d00 |0006: move-exception v0 │ │ +23fb02: 2700 |0007: throw v0 │ │ +23fb04: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/RuntimeException; -> 0x0006 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0002 line=142 │ │ 0x0007 line=144 │ │ @@ -577296,21 +577298,21 @@ │ │ type : '(Ljava/net/ServerSocket;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -23fb14: |[23fb14] okhttp3.internal.Util.closeQuietly:(Ljava/net/ServerSocket;)V │ │ -23fb24: 3800 0800 |0000: if-eqz v0, 0008 // +0008 │ │ -23fb28: 6e10 406f 0000 |0002: invoke-virtual {v0}, Ljava/net/ServerSocket;.close:()V // method@6f40 │ │ -23fb2e: 2803 |0005: goto 0008 // +0003 │ │ -23fb30: 0d00 |0006: move-exception v0 │ │ -23fb32: 2700 |0007: throw v0 │ │ -23fb34: 0e00 |0008: return-void │ │ +23fb18: |[23fb18] okhttp3.internal.Util.closeQuietly:(Ljava/net/ServerSocket;)V │ │ +23fb28: 3800 0800 |0000: if-eqz v0, 0008 // +0008 │ │ +23fb2c: 6e10 406f 0000 |0002: invoke-virtual {v0}, Ljava/net/ServerSocket;.close:()V // method@6f40 │ │ +23fb32: 2803 |0005: goto 0008 // +0003 │ │ +23fb34: 0d00 |0006: move-exception v0 │ │ +23fb36: 2700 |0007: throw v0 │ │ +23fb38: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/RuntimeException; -> 0x0006 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0002 line=174 │ │ 0x0007 line=176 │ │ @@ -577322,27 +577324,27 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -23fb48: |[23fb48] okhttp3.internal.Util.closeQuietly:(Ljava/net/Socket;)V │ │ -23fb58: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ -23fb5c: 6e10 436f 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.close:()V // method@6f43 │ │ -23fb62: 280c |0005: goto 0011 // +000c │ │ -23fb64: 0d01 |0006: move-exception v1 │ │ -23fb66: 2701 |0007: throw v1 │ │ -23fb68: 0d01 |0008: move-exception v1 │ │ -23fb6a: 7110 c174 0100 |0009: invoke-static {v1}, Lokhttp3/internal/Util;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@74c1 │ │ -23fb70: 0a00 |000c: move-result v0 │ │ -23fb72: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -23fb76: 2802 |000f: goto 0011 // +0002 │ │ -23fb78: 2701 |0010: throw v1 │ │ -23fb7a: 0e00 |0011: return-void │ │ +23fb4c: |[23fb4c] okhttp3.internal.Util.closeQuietly:(Ljava/net/Socket;)V │ │ +23fb5c: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ +23fb60: 6e10 436f 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.close:()V // method@6f43 │ │ +23fb66: 280c |0005: goto 0011 // +000c │ │ +23fb68: 0d01 |0006: move-exception v1 │ │ +23fb6a: 2701 |0007: throw v1 │ │ +23fb6c: 0d01 |0008: move-exception v1 │ │ +23fb6e: 7110 c174 0100 |0009: invoke-static {v1}, Lokhttp3/internal/Util;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@74c1 │ │ +23fb74: 0a00 |000c: move-result v0 │ │ +23fb76: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +23fb7a: 2802 |000f: goto 0011 // +0002 │ │ +23fb7c: 2701 |0010: throw v1 │ │ +23fb7e: 0e00 |0011: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/AssertionError; -> 0x0008 │ │ Ljava/lang/RuntimeException; -> 0x0006 │ │ Ljava/lang/Exception; -> 0x0011 │ │ positions : │ │ 0x0002 line=157 │ │ @@ -577356,25 +577358,25 @@ │ │ type : '([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -23f454: |[23f454] okhttp3.internal.Util.concat:([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; │ │ -23f464: 2130 |0000: array-length v0, v3 │ │ -23f466: d800 0001 |0001: add-int/lit8 v0, v0, #int 1 // #01 │ │ -23f46a: 2300 e911 |0003: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -23f46e: 2131 |0005: array-length v1, v3 │ │ -23f470: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -23f472: 7151 c06e 2320 |0007: invoke-static {v3, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ -23f478: 2103 |000a: array-length v3, v0 │ │ -23f47a: d803 03ff |000b: add-int/lit8 v3, v3, #int -1 // #ff │ │ -23f47e: 4d04 0003 |000d: aput-object v4, v0, v3 │ │ -23f482: 1100 |000f: return-object v0 │ │ +23f458: |[23f458] okhttp3.internal.Util.concat:([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String; │ │ +23f468: 2130 |0000: array-length v0, v3 │ │ +23f46a: d800 0001 |0001: add-int/lit8 v0, v0, #int 1 // #01 │ │ +23f46e: 2300 e911 |0003: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +23f472: 2131 |0005: array-length v1, v3 │ │ +23f474: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +23f476: 7151 c06e 2320 |0007: invoke-static {v3, v2, v0, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ +23f47c: 2103 |000a: array-length v3, v0 │ │ +23f47e: d803 03ff |000b: add-int/lit8 v3, v3, #int -1 // #ff │ │ +23f482: 4d04 0003 |000d: aput-object v4, v0, v3 │ │ +23f486: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0005 line=316 │ │ 0x000a line=317 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) [Ljava/lang/String; │ │ @@ -577385,38 +577387,38 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -23eb34: |[23eb34] okhttp3.internal.Util.containsInvalidHostnameAsciiCodes:(Ljava/lang/String;)Z │ │ -23eb44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23eb46: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -23eb48: 6e10 906e 0500 |0002: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ -23eb4e: 0a02 |0005: move-result v2 │ │ -23eb50: 3521 1e00 |0006: if-ge v1, v2, 0024 // +001e │ │ -23eb54: 6e20 796e 1500 |0008: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -23eb5a: 0a02 |000b: move-result v2 │ │ -23eb5c: 1303 1f00 |000c: const/16 v3, #int 31 // #1f │ │ -23eb60: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -23eb62: 3732 1400 |000f: if-le v2, v3, 0023 // +0014 │ │ -23eb66: 1303 7f00 |0011: const/16 v3, #int 127 // #7f │ │ -23eb6a: 3432 0300 |0013: if-lt v2, v3, 0016 // +0003 │ │ -23eb6e: 280e |0015: goto 0023 // +000e │ │ -23eb70: 1a03 6a00 |0016: const-string v3, " #%/:?@[\]" // string@006a │ │ -23eb74: 6e20 886e 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ -23eb7a: 0a02 |001b: move-result v2 │ │ -23eb7c: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ -23eb7e: 3232 0300 |001d: if-eq v2, v3, 0020 // +0003 │ │ -23eb82: 0f04 |001f: return v4 │ │ -23eb84: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -23eb88: 28e0 |0022: goto 0002 // -0020 │ │ -23eb8a: 0f04 |0023: return v4 │ │ -23eb8c: 0f00 |0024: return v0 │ │ +23eb38: |[23eb38] okhttp3.internal.Util.containsInvalidHostnameAsciiCodes:(Ljava/lang/String;)Z │ │ +23eb48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23eb4a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +23eb4c: 6e10 906e 0500 |0002: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ +23eb52: 0a02 |0005: move-result v2 │ │ +23eb54: 3521 1e00 |0006: if-ge v1, v2, 0024 // +001e │ │ +23eb58: 6e20 796e 1500 |0008: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +23eb5e: 0a02 |000b: move-result v2 │ │ +23eb60: 1303 1f00 |000c: const/16 v3, #int 31 // #1f │ │ +23eb64: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +23eb66: 3732 1400 |000f: if-le v2, v3, 0023 // +0014 │ │ +23eb6a: 1303 7f00 |0011: const/16 v3, #int 127 // #7f │ │ +23eb6e: 3432 0300 |0013: if-lt v2, v3, 0016 // +0003 │ │ +23eb72: 280e |0015: goto 0023 // +000e │ │ +23eb74: 1a03 6a00 |0016: const-string v3, " #%/:?@[\]" // string@006a │ │ +23eb78: 6e20 886e 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ +23eb7e: 0a02 |001b: move-result v2 │ │ +23eb80: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ +23eb82: 3232 0300 |001d: if-eq v2, v3, 0020 // +0003 │ │ +23eb86: 0f04 |001f: return v4 │ │ +23eb88: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +23eb8c: 28e0 |0022: goto 0002 // -0020 │ │ +23eb8e: 0f04 |0023: return v4 │ │ +23eb90: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=427 │ │ 0x0008 line=428 │ │ 0x0018 line=438 │ │ locals : │ │ 0x0000 - 0x0025 reg=5 (null) Ljava/lang/String; │ │ @@ -577426,97 +577428,97 @@ │ │ type : '(C)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -23ef80: |[23ef80] okhttp3.internal.Util.decodeHexDigit:(C)I │ │ -23ef90: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ -23ef94: 3402 0800 |0002: if-lt v2, v0, 000a // +0008 │ │ -23ef98: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ -23ef9c: 3612 0400 |0006: if-gt v2, v1, 000a // +0004 │ │ -23efa0: b102 |0008: sub-int/2addr v2, v0 │ │ -23efa2: 0f02 |0009: return v2 │ │ -23efa4: 1300 6100 |000a: const/16 v0, #int 97 // #61 │ │ -23efa8: 3402 0a00 |000c: if-lt v2, v0, 0016 // +000a │ │ -23efac: 1301 6600 |000e: const/16 v1, #int 102 // #66 │ │ -23efb0: 3612 0600 |0010: if-gt v2, v1, 0016 // +0006 │ │ -23efb4: b102 |0012: sub-int/2addr v2, v0 │ │ -23efb6: d802 020a |0013: add-int/lit8 v2, v2, #int 10 // #0a │ │ -23efba: 0f02 |0015: return v2 │ │ -23efbc: 1300 4100 |0016: const/16 v0, #int 65 // #41 │ │ -23efc0: 3402 0700 |0018: if-lt v2, v0, 001f // +0007 │ │ -23efc4: 1301 4600 |001a: const/16 v1, #int 70 // #46 │ │ -23efc8: 3612 0300 |001c: if-gt v2, v1, 001f // +0003 │ │ -23efcc: 28f4 |001e: goto 0012 // -000c │ │ -23efce: 12f2 |001f: const/4 v2, #int -1 // #ff │ │ -23efd0: 0f02 |0020: return v2 │ │ +23ef84: |[23ef84] okhttp3.internal.Util.decodeHexDigit:(C)I │ │ +23ef94: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ +23ef98: 3402 0800 |0002: if-lt v2, v0, 000a // +0008 │ │ +23ef9c: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ +23efa0: 3612 0400 |0006: if-gt v2, v1, 000a // +0004 │ │ +23efa4: b102 |0008: sub-int/2addr v2, v0 │ │ +23efa6: 0f02 |0009: return v2 │ │ +23efa8: 1300 6100 |000a: const/16 v0, #int 97 // #61 │ │ +23efac: 3402 0a00 |000c: if-lt v2, v0, 0016 // +000a │ │ +23efb0: 1301 6600 |000e: const/16 v1, #int 102 // #66 │ │ +23efb4: 3612 0600 |0010: if-gt v2, v1, 0016 // +0006 │ │ +23efb8: b102 |0012: sub-int/2addr v2, v0 │ │ +23efba: d802 020a |0013: add-int/lit8 v2, v2, #int 10 // #0a │ │ +23efbe: 0f02 |0015: return v2 │ │ +23efc0: 1300 4100 |0016: const/16 v0, #int 65 // #41 │ │ +23efc4: 3402 0700 |0018: if-lt v2, v0, 001f // +0007 │ │ +23efc8: 1301 4600 |001a: const/16 v1, #int 70 // #46 │ │ +23efcc: 3612 0300 |001c: if-gt v2, v1, 001f // +0003 │ │ +23efd0: 28f4 |001e: goto 0012 // -000c │ │ +23efd2: 12f2 |001f: const/4 v2, #int -1 // #ff │ │ +23efd4: 0f02 |0020: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lokhttp3/internal/Util;) │ │ name : 'decodeIpv4Suffix' │ │ type : '(Ljava/lang/String;II[BI)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -23eb90: |[23eb90] okhttp3.internal.Util.decodeIpv4Suffix:(Ljava/lang/String;II[BI)Z │ │ -23eba0: 01b0 |0000: move v0, v11 │ │ -23eba2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -23eba4: 3598 4200 |0002: if-ge v8, v9, 0044 // +0042 │ │ -23eba8: 21a2 |0004: array-length v2, v10 │ │ -23ebaa: 3320 0300 |0005: if-ne v0, v2, 0008 // +0003 │ │ -23ebae: 0f01 |0007: return v1 │ │ -23ebb0: 32b0 0d00 |0008: if-eq v0, v11, 0015 // +000d │ │ -23ebb4: 6e20 796e 8700 |000a: invoke-virtual {v7, v8}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -23ebba: 0a02 |000d: move-result v2 │ │ -23ebbc: 1303 2e00 |000e: const/16 v3, #int 46 // #2e │ │ -23ebc0: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -23ebc4: 0f01 |0012: return v1 │ │ -23ebc6: d808 0801 |0013: add-int/lit8 v8, v8, #int 1 // #01 │ │ -23ebca: 0182 |0015: move v2, v8 │ │ -23ebcc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -23ebce: 3592 2000 |0017: if-ge v2, v9, 0037 // +0020 │ │ -23ebd2: 6e20 796e 2700 |0019: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -23ebd8: 0a04 |001c: move-result v4 │ │ -23ebda: 1305 3000 |001d: const/16 v5, #int 48 // #30 │ │ -23ebde: 3454 1800 |001f: if-lt v4, v5, 0037 // +0018 │ │ -23ebe2: 1306 3900 |0021: const/16 v6, #int 57 // #39 │ │ -23ebe6: 3764 0300 |0023: if-le v4, v6, 0026 // +0003 │ │ -23ebea: 2812 |0025: goto 0037 // +0012 │ │ -23ebec: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ -23ebf0: 3228 0300 |0028: if-eq v8, v2, 002b // +0003 │ │ -23ebf4: 0f01 |002a: return v1 │ │ -23ebf6: da03 030a |002b: mul-int/lit8 v3, v3, #int 10 // #0a │ │ -23ebfa: b043 |002d: add-int/2addr v3, v4 │ │ -23ebfc: b153 |002e: sub-int/2addr v3, v5 │ │ -23ebfe: 1304 ff00 |002f: const/16 v4, #int 255 // #ff │ │ -23ec02: 3743 0300 |0031: if-le v3, v4, 0034 // +0003 │ │ -23ec06: 0f01 |0033: return v1 │ │ -23ec08: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ -23ec0c: 28e1 |0036: goto 0017 // -001f │ │ -23ec0e: 9108 0208 |0037: sub-int v8, v2, v8 │ │ -23ec12: 3908 0300 |0039: if-nez v8, 003c // +0003 │ │ -23ec16: 0f01 |003b: return v1 │ │ -23ec18: d808 0001 |003c: add-int/lit8 v8, v0, #int 1 // #01 │ │ -23ec1c: 8d31 |003e: int-to-byte v1, v3 │ │ -23ec1e: 4f01 0a00 |003f: aput-byte v1, v10, v0 │ │ -23ec22: 0180 |0041: move v0, v8 │ │ -23ec24: 0128 |0042: move v8, v2 │ │ -23ec26: 28be |0043: goto 0001 // -0042 │ │ -23ec28: d80b 0b04 |0044: add-int/lit8 v11, v11, #int 4 // #04 │ │ -23ec2c: 32b0 0300 |0046: if-eq v0, v11, 0049 // +0003 │ │ -23ec30: 0f01 |0048: return v1 │ │ -23ec32: 1217 |0049: const/4 v7, #int 1 // #1 │ │ -23ec34: 0f07 |004a: return v7 │ │ +23eb94: |[23eb94] okhttp3.internal.Util.decodeIpv4Suffix:(Ljava/lang/String;II[BI)Z │ │ +23eba4: 01b0 |0000: move v0, v11 │ │ +23eba6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +23eba8: 3598 4200 |0002: if-ge v8, v9, 0044 // +0042 │ │ +23ebac: 21a2 |0004: array-length v2, v10 │ │ +23ebae: 3320 0300 |0005: if-ne v0, v2, 0008 // +0003 │ │ +23ebb2: 0f01 |0007: return v1 │ │ +23ebb4: 32b0 0d00 |0008: if-eq v0, v11, 0015 // +000d │ │ +23ebb8: 6e20 796e 8700 |000a: invoke-virtual {v7, v8}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +23ebbe: 0a02 |000d: move-result v2 │ │ +23ebc0: 1303 2e00 |000e: const/16 v3, #int 46 // #2e │ │ +23ebc4: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +23ebc8: 0f01 |0012: return v1 │ │ +23ebca: d808 0801 |0013: add-int/lit8 v8, v8, #int 1 // #01 │ │ +23ebce: 0182 |0015: move v2, v8 │ │ +23ebd0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +23ebd2: 3592 2000 |0017: if-ge v2, v9, 0037 // +0020 │ │ +23ebd6: 6e20 796e 2700 |0019: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +23ebdc: 0a04 |001c: move-result v4 │ │ +23ebde: 1305 3000 |001d: const/16 v5, #int 48 // #30 │ │ +23ebe2: 3454 1800 |001f: if-lt v4, v5, 0037 // +0018 │ │ +23ebe6: 1306 3900 |0021: const/16 v6, #int 57 // #39 │ │ +23ebea: 3764 0300 |0023: if-le v4, v6, 0026 // +0003 │ │ +23ebee: 2812 |0025: goto 0037 // +0012 │ │ +23ebf0: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ +23ebf4: 3228 0300 |0028: if-eq v8, v2, 002b // +0003 │ │ +23ebf8: 0f01 |002a: return v1 │ │ +23ebfa: da03 030a |002b: mul-int/lit8 v3, v3, #int 10 // #0a │ │ +23ebfe: b043 |002d: add-int/2addr v3, v4 │ │ +23ec00: b153 |002e: sub-int/2addr v3, v5 │ │ +23ec02: 1304 ff00 |002f: const/16 v4, #int 255 // #ff │ │ +23ec06: 3743 0300 |0031: if-le v3, v4, 0034 // +0003 │ │ +23ec0a: 0f01 |0033: return v1 │ │ +23ec0c: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ +23ec10: 28e1 |0036: goto 0017 // -001f │ │ +23ec12: 9108 0208 |0037: sub-int v8, v2, v8 │ │ +23ec16: 3908 0300 |0039: if-nez v8, 003c // +0003 │ │ +23ec1a: 0f01 |003b: return v1 │ │ +23ec1c: d808 0001 |003c: add-int/lit8 v8, v0, #int 1 // #01 │ │ +23ec20: 8d31 |003e: int-to-byte v1, v3 │ │ +23ec22: 4f01 0a00 |003f: aput-byte v1, v10, v0 │ │ +23ec26: 0180 |0041: move v0, v8 │ │ +23ec28: 0128 |0042: move v8, v2 │ │ +23ec2a: 28be |0043: goto 0001 // -0042 │ │ +23ec2c: d80b 0b04 |0044: add-int/lit8 v11, v11, #int 4 // #04 │ │ +23ec30: 32b0 0300 |0046: if-eq v0, v11, 0049 // +0003 │ │ +23ec34: 0f01 |0048: return v1 │ │ +23ec36: 1217 |0049: const/4 v7, #int 1 // #1 │ │ +23ec38: 0f07 |004a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=597 │ │ 0x000a line=601 │ │ 0x0019 line=609 │ │ 0x003f line=619 │ │ locals : │ │ @@ -577531,112 +577533,112 @@ │ │ type : '(Ljava/lang/String;II)Ljava/net/InetAddress;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 155 16-bit code units │ │ -23f4f4: |[23f4f4] okhttp3.internal.Util.decodeIpv6:(Ljava/lang/String;II)Ljava/net/InetAddress; │ │ -23f504: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -23f508: 2300 6711 |0002: new-array v0, v0, [B // type@1167 │ │ -23f50c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -23f50e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -23f510: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -23f512: 12f4 |0007: const/4 v4, #int -1 // #ff │ │ -23f514: 12f5 |0008: const/4 v5, #int -1 // #ff │ │ -23f516: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -23f518: 35cb 7200 |000a: if-ge v11, v12, 007c // +0072 │ │ -23f51c: 2107 |000c: array-length v7, v0 │ │ -23f51e: 3373 0300 |000d: if-ne v3, v7, 0010 // +0003 │ │ -23f522: 1106 |000f: return-object v6 │ │ -23f524: d807 0b02 |0010: add-int/lit8 v7, v11, #int 2 // #02 │ │ -23f528: 36c7 1700 |0012: if-gt v7, v12, 0029 // +0017 │ │ -23f52c: 1228 |0014: const/4 v8, #int 2 // #2 │ │ -23f52e: 1a09 1704 |0015: const-string v9, "::" // string@0417 │ │ -23f532: 6e58 926e ba29 |0017: invoke-virtual {v10, v11, v9, v2, v8}, Ljava/lang/String;.regionMatches:(ILjava/lang/String;II)Z // method@6e92 │ │ -23f538: 0a08 |001a: move-result v8 │ │ -23f53a: 3808 0e00 |001b: if-eqz v8, 0029 // +000e │ │ -23f53e: 3214 0300 |001d: if-eq v4, v1, 0020 // +0003 │ │ -23f542: 1106 |001f: return-object v6 │ │ -23f544: d803 0302 |0020: add-int/lit8 v3, v3, #int 2 // #02 │ │ -23f548: 33c7 0400 |0022: if-ne v7, v12, 0026 // +0004 │ │ -23f54c: 0134 |0024: move v4, v3 │ │ -23f54e: 2857 |0025: goto 007c // +0057 │ │ -23f550: 0134 |0026: move v4, v3 │ │ -23f552: 0175 |0027: move v5, v7 │ │ -23f554: 2825 |0028: goto 004d // +0025 │ │ -23f556: 3803 2300 |0029: if-eqz v3, 004c // +0023 │ │ -23f55a: 1217 |002b: const/4 v7, #int 1 // #1 │ │ -23f55c: 1a08 f903 |002c: const-string v8, ":" // string@03f9 │ │ -23f560: 6e57 926e ba28 |002e: invoke-virtual {v10, v11, v8, v2, v7}, Ljava/lang/String;.regionMatches:(ILjava/lang/String;II)Z // method@6e92 │ │ -23f566: 0a08 |0031: move-result v8 │ │ -23f568: 3808 0500 |0032: if-eqz v8, 0037 // +0005 │ │ -23f56c: d80b 0b01 |0034: add-int/lit8 v11, v11, #int 1 // #01 │ │ -23f570: 2816 |0036: goto 004c // +0016 │ │ -23f572: 1a08 a503 |0037: const-string v8, "." // string@03a5 │ │ -23f576: 6e57 926e ba28 |0039: invoke-virtual {v10, v11, v8, v2, v7}, Ljava/lang/String;.regionMatches:(ILjava/lang/String;II)Z // method@6e92 │ │ -23f57c: 0a0b |003c: move-result v11 │ │ -23f57e: 380b 0e00 |003d: if-eqz v11, 004b // +000e │ │ -23f582: d80b 03fe |003f: add-int/lit8 v11, v3, #int -2 // #fe │ │ -23f586: 715b b274 5a0c |0041: invoke-static {v10, v5, v12, v0, v11}, Lokhttp3/internal/Util;.decodeIpv4Suffix:(Ljava/lang/String;II[BI)Z // method@74b2 │ │ -23f58c: 0a0a |0044: move-result v10 │ │ -23f58e: 390a 0300 |0045: if-nez v10, 0048 // +0003 │ │ -23f592: 1106 |0047: return-object v6 │ │ -23f594: d803 0302 |0048: add-int/lit8 v3, v3, #int 2 // #02 │ │ -23f598: 2832 |004a: goto 007c // +0032 │ │ -23f59a: 1106 |004b: return-object v6 │ │ -23f59c: 01b5 |004c: move v5, v11 │ │ -23f59e: 015b |004d: move v11, v5 │ │ -23f5a0: 1207 |004e: const/4 v7, #int 0 // #0 │ │ -23f5a2: 35cb 1300 |004f: if-ge v11, v12, 0062 // +0013 │ │ -23f5a6: 6e20 796e ba00 |0051: invoke-virtual {v10, v11}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -23f5ac: 0a08 |0054: move-result v8 │ │ -23f5ae: 7110 b174 0800 |0055: invoke-static {v8}, Lokhttp3/internal/Util;.decodeHexDigit:(C)I // method@74b1 │ │ -23f5b4: 0a08 |0058: move-result v8 │ │ -23f5b6: 3318 0300 |0059: if-ne v8, v1, 005c // +0003 │ │ -23f5ba: 2807 |005b: goto 0062 // +0007 │ │ -23f5bc: e007 0704 |005c: shl-int/lit8 v7, v7, #int 4 // #04 │ │ -23f5c0: b087 |005e: add-int/2addr v7, v8 │ │ -23f5c2: d80b 0b01 |005f: add-int/lit8 v11, v11, #int 1 // #01 │ │ -23f5c6: 28ee |0061: goto 004f // -0012 │ │ -23f5c8: 9108 0b05 |0062: sub-int v8, v11, v5 │ │ -23f5cc: 3808 1700 |0064: if-eqz v8, 007b // +0017 │ │ -23f5d0: 1249 |0066: const/4 v9, #int 4 // #4 │ │ -23f5d2: 3798 0300 |0067: if-le v8, v9, 006a // +0003 │ │ -23f5d6: 2812 |0069: goto 007b // +0012 │ │ -23f5d8: d806 0301 |006a: add-int/lit8 v6, v3, #int 1 // #01 │ │ -23f5dc: e208 0708 |006c: ushr-int/lit8 v8, v7, #int 8 // #08 │ │ -23f5e0: d588 ff00 |006e: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -23f5e4: 8d88 |0070: int-to-byte v8, v8 │ │ -23f5e6: 4f08 0003 |0071: aput-byte v8, v0, v3 │ │ -23f5ea: d803 0601 |0073: add-int/lit8 v3, v6, #int 1 // #01 │ │ -23f5ee: d577 ff00 |0075: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -23f5f2: 8d77 |0077: int-to-byte v7, v7 │ │ -23f5f4: 4f07 0006 |0078: aput-byte v7, v0, v6 │ │ -23f5f8: 288f |007a: goto 0009 // -0071 │ │ -23f5fa: 1106 |007b: return-object v6 │ │ -23f5fc: 210a |007c: array-length v10, v0 │ │ -23f5fe: 32a3 1200 |007d: if-eq v3, v10, 008f // +0012 │ │ -23f602: 3314 0300 |007f: if-ne v4, v1, 0082 // +0003 │ │ -23f606: 1106 |0081: return-object v6 │ │ -23f608: 210a |0082: array-length v10, v0 │ │ -23f60a: 910b 0304 |0083: sub-int v11, v3, v4 │ │ -23f60e: b1ba |0085: sub-int/2addr v10, v11 │ │ -23f610: 715b c06e 40a0 |0086: invoke-static {v0, v4, v0, v10, v11}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ -23f616: 210a |0089: array-length v10, v0 │ │ -23f618: b13a |008a: sub-int/2addr v10, v3 │ │ -23f61a: b04a |008b: add-int/2addr v10, v4 │ │ -23f61c: 7140 d36f 402a |008c: invoke-static {v0, v4, v10, v2}, Ljava/util/Arrays;.fill:([BIIB)V // method@6fd3 │ │ -23f622: 7110 2e6f 0000 |008f: invoke-static {v0}, Ljava/net/InetAddress;.getByAddress:([B)Ljava/net/InetAddress; // method@6f2e │ │ -23f628: 0c0a |0092: move-result-object v10 │ │ -23f62a: 110a |0093: return-object v10 │ │ -23f62c: 220a da0d |0094: new-instance v10, Ljava/lang/AssertionError; // type@0dda │ │ -23f630: 7010 b56d 0a00 |0096: invoke-direct {v10}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ -23f636: 270a |0099: throw v10 │ │ -23f638: 0e00 |009a: return-void │ │ +23f4f8: |[23f4f8] okhttp3.internal.Util.decodeIpv6:(Ljava/lang/String;II)Ljava/net/InetAddress; │ │ +23f508: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +23f50c: 2300 6711 |0002: new-array v0, v0, [B // type@1167 │ │ +23f510: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +23f512: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +23f514: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +23f516: 12f4 |0007: const/4 v4, #int -1 // #ff │ │ +23f518: 12f5 |0008: const/4 v5, #int -1 // #ff │ │ +23f51a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +23f51c: 35cb 7200 |000a: if-ge v11, v12, 007c // +0072 │ │ +23f520: 2107 |000c: array-length v7, v0 │ │ +23f522: 3373 0300 |000d: if-ne v3, v7, 0010 // +0003 │ │ +23f526: 1106 |000f: return-object v6 │ │ +23f528: d807 0b02 |0010: add-int/lit8 v7, v11, #int 2 // #02 │ │ +23f52c: 36c7 1700 |0012: if-gt v7, v12, 0029 // +0017 │ │ +23f530: 1228 |0014: const/4 v8, #int 2 // #2 │ │ +23f532: 1a09 1704 |0015: const-string v9, "::" // string@0417 │ │ +23f536: 6e58 926e ba29 |0017: invoke-virtual {v10, v11, v9, v2, v8}, Ljava/lang/String;.regionMatches:(ILjava/lang/String;II)Z // method@6e92 │ │ +23f53c: 0a08 |001a: move-result v8 │ │ +23f53e: 3808 0e00 |001b: if-eqz v8, 0029 // +000e │ │ +23f542: 3214 0300 |001d: if-eq v4, v1, 0020 // +0003 │ │ +23f546: 1106 |001f: return-object v6 │ │ +23f548: d803 0302 |0020: add-int/lit8 v3, v3, #int 2 // #02 │ │ +23f54c: 33c7 0400 |0022: if-ne v7, v12, 0026 // +0004 │ │ +23f550: 0134 |0024: move v4, v3 │ │ +23f552: 2857 |0025: goto 007c // +0057 │ │ +23f554: 0134 |0026: move v4, v3 │ │ +23f556: 0175 |0027: move v5, v7 │ │ +23f558: 2825 |0028: goto 004d // +0025 │ │ +23f55a: 3803 2300 |0029: if-eqz v3, 004c // +0023 │ │ +23f55e: 1217 |002b: const/4 v7, #int 1 // #1 │ │ +23f560: 1a08 f903 |002c: const-string v8, ":" // string@03f9 │ │ +23f564: 6e57 926e ba28 |002e: invoke-virtual {v10, v11, v8, v2, v7}, Ljava/lang/String;.regionMatches:(ILjava/lang/String;II)Z // method@6e92 │ │ +23f56a: 0a08 |0031: move-result v8 │ │ +23f56c: 3808 0500 |0032: if-eqz v8, 0037 // +0005 │ │ +23f570: d80b 0b01 |0034: add-int/lit8 v11, v11, #int 1 // #01 │ │ +23f574: 2816 |0036: goto 004c // +0016 │ │ +23f576: 1a08 a503 |0037: const-string v8, "." // string@03a5 │ │ +23f57a: 6e57 926e ba28 |0039: invoke-virtual {v10, v11, v8, v2, v7}, Ljava/lang/String;.regionMatches:(ILjava/lang/String;II)Z // method@6e92 │ │ +23f580: 0a0b |003c: move-result v11 │ │ +23f582: 380b 0e00 |003d: if-eqz v11, 004b // +000e │ │ +23f586: d80b 03fe |003f: add-int/lit8 v11, v3, #int -2 // #fe │ │ +23f58a: 715b b274 5a0c |0041: invoke-static {v10, v5, v12, v0, v11}, Lokhttp3/internal/Util;.decodeIpv4Suffix:(Ljava/lang/String;II[BI)Z // method@74b2 │ │ +23f590: 0a0a |0044: move-result v10 │ │ +23f592: 390a 0300 |0045: if-nez v10, 0048 // +0003 │ │ +23f596: 1106 |0047: return-object v6 │ │ +23f598: d803 0302 |0048: add-int/lit8 v3, v3, #int 2 // #02 │ │ +23f59c: 2832 |004a: goto 007c // +0032 │ │ +23f59e: 1106 |004b: return-object v6 │ │ +23f5a0: 01b5 |004c: move v5, v11 │ │ +23f5a2: 015b |004d: move v11, v5 │ │ +23f5a4: 1207 |004e: const/4 v7, #int 0 // #0 │ │ +23f5a6: 35cb 1300 |004f: if-ge v11, v12, 0062 // +0013 │ │ +23f5aa: 6e20 796e ba00 |0051: invoke-virtual {v10, v11}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +23f5b0: 0a08 |0054: move-result v8 │ │ +23f5b2: 7110 b174 0800 |0055: invoke-static {v8}, Lokhttp3/internal/Util;.decodeHexDigit:(C)I // method@74b1 │ │ +23f5b8: 0a08 |0058: move-result v8 │ │ +23f5ba: 3318 0300 |0059: if-ne v8, v1, 005c // +0003 │ │ +23f5be: 2807 |005b: goto 0062 // +0007 │ │ +23f5c0: e007 0704 |005c: shl-int/lit8 v7, v7, #int 4 // #04 │ │ +23f5c4: b087 |005e: add-int/2addr v7, v8 │ │ +23f5c6: d80b 0b01 |005f: add-int/lit8 v11, v11, #int 1 // #01 │ │ +23f5ca: 28ee |0061: goto 004f // -0012 │ │ +23f5cc: 9108 0b05 |0062: sub-int v8, v11, v5 │ │ +23f5d0: 3808 1700 |0064: if-eqz v8, 007b // +0017 │ │ +23f5d4: 1249 |0066: const/4 v9, #int 4 // #4 │ │ +23f5d6: 3798 0300 |0067: if-le v8, v9, 006a // +0003 │ │ +23f5da: 2812 |0069: goto 007b // +0012 │ │ +23f5dc: d806 0301 |006a: add-int/lit8 v6, v3, #int 1 // #01 │ │ +23f5e0: e208 0708 |006c: ushr-int/lit8 v8, v7, #int 8 // #08 │ │ +23f5e4: d588 ff00 |006e: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +23f5e8: 8d88 |0070: int-to-byte v8, v8 │ │ +23f5ea: 4f08 0003 |0071: aput-byte v8, v0, v3 │ │ +23f5ee: d803 0601 |0073: add-int/lit8 v3, v6, #int 1 // #01 │ │ +23f5f2: d577 ff00 |0075: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +23f5f6: 8d77 |0077: int-to-byte v7, v7 │ │ +23f5f8: 4f07 0006 |0078: aput-byte v7, v0, v6 │ │ +23f5fc: 288f |007a: goto 0009 // -0071 │ │ +23f5fe: 1106 |007b: return-object v6 │ │ +23f600: 210a |007c: array-length v10, v0 │ │ +23f602: 32a3 1200 |007d: if-eq v3, v10, 008f // +0012 │ │ +23f606: 3314 0300 |007f: if-ne v4, v1, 0082 // +0003 │ │ +23f60a: 1106 |0081: return-object v6 │ │ +23f60c: 210a |0082: array-length v10, v0 │ │ +23f60e: 910b 0304 |0083: sub-int v11, v3, v4 │ │ +23f612: b1ba |0085: sub-int/2addr v10, v11 │ │ +23f614: 715b c06e 40a0 |0086: invoke-static {v0, v4, v0, v10, v11}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ +23f61a: 210a |0089: array-length v10, v0 │ │ +23f61c: b13a |008a: sub-int/2addr v10, v3 │ │ +23f61e: b04a |008b: add-int/2addr v10, v4 │ │ +23f620: 7140 d36f 402a |008c: invoke-static {v0, v4, v10, v2}, Ljava/util/Arrays;.fill:([BIIB)V // method@6fd3 │ │ +23f626: 7110 2e6f 0000 |008f: invoke-static {v0}, Ljava/net/InetAddress;.getByAddress:([B)Ljava/net/InetAddress; // method@6f2e │ │ +23f62c: 0c0a |0092: move-result-object v10 │ │ +23f62e: 110a |0093: return-object v10 │ │ +23f630: 220a da0d |0094: new-instance v10, Ljava/lang/AssertionError; // type@0dda │ │ +23f634: 7010 b56d 0a00 |0096: invoke-direct {v10}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ +23f63a: 270a |0099: throw v10 │ │ +23f63c: 0e00 |009a: return-void │ │ catches : 1 │ │ 0x008f - 0x0093 │ │ Ljava/net/UnknownHostException; -> 0x0094 │ │ positions : │ │ 0x0002 line=522 │ │ 0x000c line=528 │ │ 0x0017 line=531 │ │ @@ -577662,23 +577664,23 @@ │ │ type : '(Ljava/lang/String;IIC)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -23efd4: |[23efd4] okhttp3.internal.Util.delimiterOffset:(Ljava/lang/String;IIC)I │ │ -23efe4: 3532 0c00 |0000: if-ge v2, v3, 000c // +000c │ │ -23efe8: 6e20 796e 2100 |0002: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -23efee: 0a00 |0005: move-result v0 │ │ -23eff0: 3340 0300 |0006: if-ne v0, v4, 0009 // +0003 │ │ -23eff4: 0f02 |0008: return v2 │ │ -23eff6: d802 0201 |0009: add-int/lit8 v2, v2, #int 1 // #01 │ │ -23effa: 28f5 |000b: goto 0000 // -000b │ │ -23effc: 0f03 |000c: return v3 │ │ +23efd8: |[23efd8] okhttp3.internal.Util.delimiterOffset:(Ljava/lang/String;IIC)I │ │ +23efe8: 3532 0c00 |0000: if-ge v2, v3, 000c // +000c │ │ +23efec: 6e20 796e 2100 |0002: invoke-virtual {v1, v2}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +23eff2: 0a00 |0005: move-result v0 │ │ +23eff4: 3340 0300 |0006: if-ne v0, v4, 0009 // +0003 │ │ +23eff8: 0f02 |0008: return v2 │ │ +23effa: d802 0201 |0009: add-int/lit8 v2, v2, #int 1 // #01 │ │ +23effe: 28f5 |000b: goto 0000 // -000b │ │ +23f000: 0f03 |000c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=385 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ 0x0000 - 0x000d reg=3 (null) I │ │ @@ -577689,26 +577691,26 @@ │ │ type : '(Ljava/lang/String;IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -23f000: |[23f000] okhttp3.internal.Util.delimiterOffset:(Ljava/lang/String;IILjava/lang/String;)I │ │ -23f010: 3543 1100 |0000: if-ge v3, v4, 0011 // +0011 │ │ -23f014: 6e20 796e 3200 |0002: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -23f01a: 0a00 |0005: move-result v0 │ │ -23f01c: 6e20 886e 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ -23f022: 0a00 |0009: move-result v0 │ │ -23f024: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ -23f026: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -23f02a: 0f03 |000d: return v3 │ │ -23f02c: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -23f030: 28f0 |0010: goto 0000 // -0010 │ │ -23f032: 0f04 |0011: return v4 │ │ +23f004: |[23f004] okhttp3.internal.Util.delimiterOffset:(Ljava/lang/String;IILjava/lang/String;)I │ │ +23f014: 3543 1100 |0000: if-ge v3, v4, 0011 // +0011 │ │ +23f018: 6e20 796e 3200 |0002: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +23f01e: 0a00 |0005: move-result v0 │ │ +23f020: 6e20 886e 0500 |0006: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ +23f026: 0a00 |0009: move-result v0 │ │ +23f028: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ +23f02a: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +23f02e: 0f03 |000d: return v3 │ │ +23f030: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +23f034: 28f0 |0010: goto 0000 // -0010 │ │ +23f036: 0f04 |0011: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=374 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -577719,20 +577721,20 @@ │ │ type : '(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -23ec38: |[23ec38] okhttp3.internal.Util.discard:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z │ │ -23ec48: 7130 c474 1002 |0000: invoke-static {v0, v1, v2}, Lokhttp3/internal/Util;.skipAll:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z // method@74c4 │ │ -23ec4e: 0a00 |0003: move-result v0 │ │ -23ec50: 0f00 |0004: return v0 │ │ -23ec52: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -23ec54: 0f00 |0006: return v0 │ │ +23ec3c: |[23ec3c] okhttp3.internal.Util.discard:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z │ │ +23ec4c: 7130 c474 1002 |0000: invoke-static {v0, v1, v2}, Lokhttp3/internal/Util;.skipAll:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z // method@74c4 │ │ +23ec52: 0a00 |0003: move-result v0 │ │ +23ec54: 0f00 |0004: return v0 │ │ +23ec56: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +23ec58: 0f00 |0006: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/io/IOException; -> 0x0005 │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Lokio/Source; │ │ @@ -577744,25 +577746,25 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -23ec68: |[23ec68] okhttp3.internal.Util.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -23ec78: 3210 0d00 |0000: if-eq v0, v1, 000d // +000d │ │ -23ec7c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -23ec80: 6e20 5e6e 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6e5e │ │ -23ec86: 0a00 |0007: move-result v0 │ │ -23ec88: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -23ec8c: 2803 |000a: goto 000d // +0003 │ │ -23ec8e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -23ec90: 2802 |000c: goto 000e // +0002 │ │ -23ec92: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -23ec94: 0f00 |000e: return v0 │ │ +23ec6c: |[23ec6c] okhttp3.internal.Util.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +23ec7c: 3210 0d00 |0000: if-eq v0, v1, 000d // +000d │ │ +23ec80: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +23ec84: 6e20 5e6e 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6e5e │ │ +23ec8a: 0a00 |0007: move-result v0 │ │ +23ec8c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +23ec90: 2803 |000a: goto 000d // +0003 │ │ +23ec92: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +23ec94: 2802 |000c: goto 000e // +0002 │ │ +23ec96: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +23ec98: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=132 │ │ locals : │ │ 0x0000 - 0x000f reg=0 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000f reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -577771,19 +577773,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -23f290: |[23f290] okhttp3.internal.Util.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ -23f2a0: 6200 7259 |0000: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ -23f2a4: 7130 836e 1002 |0002: invoke-static {v0, v1, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e83 │ │ -23f2aa: 0c01 |0005: move-result-object v1 │ │ -23f2ac: 1101 |0006: return-object v1 │ │ +23f294: |[23f294] okhttp3.internal.Util.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ +23f2a4: 6200 7259 |0000: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ +23f2a8: 7130 836e 1002 |0002: invoke-static {v0, v1, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e83 │ │ +23f2ae: 0c01 |0005: move-result-object v1 │ │ +23f2b0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=467 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=2 (null) [Ljava/lang/Object; │ │ │ │ @@ -577792,53 +577794,53 @@ │ │ type : '(Lokhttp3/HttpUrl;Z)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -23f2b0: |[23f2b0] okhttp3.internal.Util.hostHeader:(Lokhttp3/HttpUrl;Z)Ljava/lang/String; │ │ -23f2c0: 6e10 2773 0300 |0000: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -23f2c6: 0c00 |0003: move-result-object v0 │ │ -23f2c8: 1a01 f903 |0004: const-string v1, ":" // string@03f9 │ │ -23f2cc: 6e20 7e6e 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ -23f2d2: 0a00 |0009: move-result v0 │ │ -23f2d4: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ -23f2d8: 2200 0c0e |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -23f2dc: 7010 ac6e 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23f2e2: 1a02 4540 |0011: const-string v2, "[" // string@4045 │ │ -23f2e6: 6e20 b66e 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23f2ec: 6e10 2773 0300 |0016: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -23f2f2: 0c02 |0019: move-result-object v2 │ │ -23f2f4: 6e20 b66e 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23f2fa: 1a02 2c41 |001d: const-string v2, "]" // string@412c │ │ -23f2fe: 6e20 b66e 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23f304: 6e10 bf6e 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23f30a: 0c00 |0025: move-result-object v0 │ │ -23f30c: 2805 |0026: goto 002b // +0005 │ │ -23f30e: 6e10 2773 0300 |0027: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -23f314: 0c00 |002a: move-result-object v0 │ │ -23f316: 3904 1000 |002b: if-nez v4, 003b // +0010 │ │ -23f31a: 6e10 3673 0300 |002d: invoke-virtual {v3}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ -23f320: 0a04 |0030: move-result v4 │ │ -23f322: 6e10 4173 0300 |0031: invoke-virtual {v3}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@7341 │ │ -23f328: 0c02 |0034: move-result-object v2 │ │ -23f32a: 7110 1a73 0200 |0035: invoke-static {v2}, Lokhttp3/HttpUrl;.defaultPort:(Ljava/lang/String;)I // method@731a │ │ -23f330: 0a02 |0038: move-result v2 │ │ -23f332: 3224 1800 |0039: if-eq v4, v2, 0051 // +0018 │ │ -23f336: 2204 0c0e |003b: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -23f33a: 7010 ac6e 0400 |003d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23f340: 6e20 b66e 0400 |0040: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23f346: 6e20 b66e 1400 |0043: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23f34c: 6e10 3673 0300 |0046: invoke-virtual {v3}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ -23f352: 0a03 |0049: move-result v3 │ │ -23f354: 6e20 b26e 3400 |004a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -23f35a: 6e10 bf6e 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23f360: 0c00 |0050: move-result-object v0 │ │ -23f362: 1100 |0051: return-object v0 │ │ +23f2b4: |[23f2b4] okhttp3.internal.Util.hostHeader:(Lokhttp3/HttpUrl;Z)Ljava/lang/String; │ │ +23f2c4: 6e10 2773 0300 |0000: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +23f2ca: 0c00 |0003: move-result-object v0 │ │ +23f2cc: 1a01 f903 |0004: const-string v1, ":" // string@03f9 │ │ +23f2d0: 6e20 7e6e 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ +23f2d6: 0a00 |0009: move-result v0 │ │ +23f2d8: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ +23f2dc: 2200 0c0e |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +23f2e0: 7010 ac6e 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23f2e6: 1a02 4540 |0011: const-string v2, "[" // string@4045 │ │ +23f2ea: 6e20 b66e 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23f2f0: 6e10 2773 0300 |0016: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +23f2f6: 0c02 |0019: move-result-object v2 │ │ +23f2f8: 6e20 b66e 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23f2fe: 1a02 2c41 |001d: const-string v2, "]" // string@412c │ │ +23f302: 6e20 b66e 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23f308: 6e10 bf6e 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23f30e: 0c00 |0025: move-result-object v0 │ │ +23f310: 2805 |0026: goto 002b // +0005 │ │ +23f312: 6e10 2773 0300 |0027: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +23f318: 0c00 |002a: move-result-object v0 │ │ +23f31a: 3904 1000 |002b: if-nez v4, 003b // +0010 │ │ +23f31e: 6e10 3673 0300 |002d: invoke-virtual {v3}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ +23f324: 0a04 |0030: move-result v4 │ │ +23f326: 6e10 4173 0300 |0031: invoke-virtual {v3}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@7341 │ │ +23f32c: 0c02 |0034: move-result-object v2 │ │ +23f32e: 7110 1a73 0200 |0035: invoke-static {v2}, Lokhttp3/HttpUrl;.defaultPort:(Ljava/lang/String;)I // method@731a │ │ +23f334: 0a02 |0038: move-result v2 │ │ +23f336: 3224 1800 |0039: if-eq v4, v2, 0051 // +0018 │ │ +23f33a: 2204 0c0e |003b: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +23f33e: 7010 ac6e 0400 |003d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23f344: 6e20 b66e 0400 |0040: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23f34a: 6e20 b66e 1400 |0043: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23f350: 6e10 3673 0300 |0046: invoke-virtual {v3}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ +23f356: 0a03 |0049: move-result v3 │ │ +23f358: 6e20 b26e 3400 |004a: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +23f35e: 6e10 bf6e 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23f364: 0c00 |0050: move-result-object v0 │ │ +23f366: 1100 |0051: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x000c line=291 │ │ 0x0027 line=292 │ │ 0x002d line=293 │ │ 0x003b line=294 │ │ @@ -577851,20 +577853,20 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -23f764: |[23f764] okhttp3.internal.Util.immutableList:(Ljava/util/List;)Ljava/util/List; │ │ -23f774: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -23f778: 7020 b66f 1000 |0002: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6fb6 │ │ -23f77e: 7110 0770 0000 |0005: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ -23f784: 0c01 |0008: move-result-object v1 │ │ -23f786: 1101 |0009: return-object v1 │ │ +23f768: |[23f768] okhttp3.internal.Util.immutableList:(Ljava/util/List;)Ljava/util/List; │ │ +23f778: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +23f77c: 7020 b66f 1000 |0002: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6fb6 │ │ +23f782: 7110 0770 0000 |0005: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ +23f788: 0c01 |0008: move-result-object v1 │ │ +23f78a: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/util/List; │ │ │ │ #23 : (in Lokhttp3/internal/Util;) │ │ @@ -577872,23 +577874,23 @@ │ │ type : '([Ljava/lang/Object;)Ljava/util/List;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -23f734: |[23f734] okhttp3.internal.Util.immutableList:([Ljava/lang/Object;)Ljava/util/List; │ │ -23f744: 6e10 4c87 0000 |0000: invoke-virtual {v0}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@874c │ │ -23f74a: 0c00 |0003: move-result-object v0 │ │ -23f74c: 1f00 e711 |0004: check-cast v0, [Ljava/lang/Object; // type@11e7 │ │ -23f750: 7110 ca6f 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6fca │ │ -23f756: 0c00 |0009: move-result-object v0 │ │ -23f758: 7110 0770 0000 |000a: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ -23f75e: 0c00 |000d: move-result-object v0 │ │ -23f760: 1100 |000e: return-object v0 │ │ +23f738: |[23f738] okhttp3.internal.Util.immutableList:([Ljava/lang/Object;)Ljava/util/List; │ │ +23f748: 6e10 4c87 0000 |0000: invoke-virtual {v0}, [Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@874c │ │ +23f74e: 0c00 |0003: move-result-object v0 │ │ +23f750: 1f00 e711 |0004: check-cast v0, [Ljava/lang/Object; // type@11e7 │ │ +23f754: 7110 ca6f 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6fca │ │ +23f75a: 0c00 |0009: move-result-object v0 │ │ +23f75c: 7110 0770 0000 |000a: invoke-static {v0}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ +23f762: 0c00 |000d: move-result-object v0 │ │ +23f764: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x000f reg=0 (null) [Ljava/lang/Object; │ │ │ │ #24 : (in Lokhttp3/internal/Util;) │ │ @@ -577896,26 +577898,26 @@ │ │ type : '(Ljava/util/Map;)Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -23f788: |[23f788] okhttp3.internal.Util.immutableMap:(Ljava/util/Map;)Ljava/util/Map; │ │ -23f798: 7210 8b70 0100 |0000: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@708b │ │ -23f79e: 0a00 |0003: move-result v0 │ │ -23f7a0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -23f7a4: 7100 ff6f 0000 |0006: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@6fff │ │ -23f7aa: 0c01 |0009: move-result-object v1 │ │ -23f7ac: 280a |000a: goto 0014 // +000a │ │ -23f7ae: 2200 790e |000b: new-instance v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ -23f7b2: 7020 4070 1000 |000d: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@7040 │ │ -23f7b8: 7110 0870 0000 |0010: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@7008 │ │ -23f7be: 0c01 |0013: move-result-object v1 │ │ -23f7c0: 1101 |0014: return-object v1 │ │ +23f78c: |[23f78c] okhttp3.internal.Util.immutableMap:(Ljava/util/Map;)Ljava/util/Map; │ │ +23f79c: 7210 8b70 0100 |0000: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@708b │ │ +23f7a2: 0a00 |0003: move-result v0 │ │ +23f7a4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +23f7a8: 7100 ff6f 0000 |0006: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@6fff │ │ +23f7ae: 0c01 |0009: move-result-object v1 │ │ +23f7b0: 280a |000a: goto 0014 // +000a │ │ +23f7b2: 2200 790e |000b: new-instance v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ +23f7b6: 7020 4070 1000 |000d: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(Ljava/util/Map;)V // method@7040 │ │ +23f7bc: 7110 0870 0000 |0010: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@7008 │ │ +23f7c2: 0c01 |0013: move-result-object v1 │ │ +23f7c4: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0006 line=230 │ │ 0x000b line=231 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Ljava/util/Map; │ │ @@ -577925,27 +577927,27 @@ │ │ type : '(Ljava/util/Comparator;[Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -23f034: |[23f034] okhttp3.internal.Util.indexOf:(Ljava/util/Comparator;[Ljava/lang/String;Ljava/lang/String;)I │ │ -23f044: 2140 |0000: array-length v0, v4 │ │ -23f046: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -23f048: 3501 0e00 |0002: if-ge v1, v0, 0010 // +000e │ │ -23f04c: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -23f050: 7230 0a70 2305 |0006: invoke-interface {v3, v2, v5}, Ljava/util/Comparator;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@700a │ │ -23f056: 0a02 |0009: move-result v2 │ │ -23f058: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -23f05c: 0f01 |000c: return v1 │ │ -23f05e: d801 0101 |000d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -23f062: 28f3 |000f: goto 0002 // -000d │ │ -23f064: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -23f066: 0f03 |0011: return v3 │ │ +23f038: |[23f038] okhttp3.internal.Util.indexOf:(Ljava/util/Comparator;[Ljava/lang/String;Ljava/lang/String;)I │ │ +23f048: 2140 |0000: array-length v0, v4 │ │ +23f04a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +23f04c: 3501 0e00 |0002: if-ge v1, v0, 0010 // +000e │ │ +23f050: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +23f054: 7230 0a70 2305 |0006: invoke-interface {v3, v2, v5}, Ljava/util/Comparator;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@700a │ │ +23f05a: 0a02 |0009: move-result v2 │ │ +23f05c: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +23f060: 0f01 |000c: return v1 │ │ +23f062: d801 0101 |000d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +23f066: 28f3 |000f: goto 0002 // -000d │ │ +23f068: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +23f06a: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0004 line=309 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/util/Comparator; │ │ 0x0000 - 0x0012 reg=4 (null) [Ljava/lang/String; │ │ @@ -577956,31 +577958,31 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -23f068: |[23f068] okhttp3.internal.Util.indexOfControlOrNonAscii:(Ljava/lang/String;)I │ │ -23f078: 6e10 906e 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ -23f07e: 0a00 |0003: move-result v0 │ │ -23f080: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -23f082: 3501 1300 |0005: if-ge v1, v0, 0018 // +0013 │ │ -23f086: 6e20 796e 1400 |0007: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -23f08c: 0a02 |000a: move-result v2 │ │ -23f08e: 1303 1f00 |000b: const/16 v3, #int 31 // #1f │ │ -23f092: 3732 0a00 |000d: if-le v2, v3, 0017 // +000a │ │ -23f096: 1303 7f00 |000f: const/16 v3, #int 127 // #7f │ │ -23f09a: 3432 0300 |0011: if-lt v2, v3, 0014 // +0003 │ │ -23f09e: 2804 |0013: goto 0017 // +0004 │ │ -23f0a0: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -23f0a4: 28ef |0016: goto 0005 // -0011 │ │ -23f0a6: 0f01 |0017: return v1 │ │ -23f0a8: 12f4 |0018: const/4 v4, #int -1 // #ff │ │ -23f0aa: 0f04 |0019: return v4 │ │ +23f06c: |[23f06c] okhttp3.internal.Util.indexOfControlOrNonAscii:(Ljava/lang/String;)I │ │ +23f07c: 6e10 906e 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ +23f082: 0a00 |0003: move-result v0 │ │ +23f084: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +23f086: 3501 1300 |0005: if-ge v1, v0, 0018 // +0013 │ │ +23f08a: 6e20 796e 1400 |0007: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +23f090: 0a02 |000a: move-result v2 │ │ +23f092: 1303 1f00 |000b: const/16 v3, #int 31 // #1f │ │ +23f096: 3732 0a00 |000d: if-le v2, v3, 0017 // +000a │ │ +23f09a: 1303 7f00 |000f: const/16 v3, #int 127 // #7f │ │ +23f09e: 3432 0300 |0011: if-lt v2, v3, 0014 // +0003 │ │ +23f0a2: 2804 |0013: goto 0017 // +0004 │ │ +23f0a4: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +23f0a8: 28ef |0016: goto 0005 // -0011 │ │ +23f0aa: 0f01 |0017: return v1 │ │ +23f0ac: 12f4 |0018: const/4 v4, #int -1 // #ff │ │ +23f0ae: 0f04 |0019: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0007 line=452 │ │ locals : │ │ 0x0000 - 0x001a reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -577989,67 +577991,67 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -23f364: |[23f364] okhttp3.internal.Util.inet6AddressToAscii:([B)Ljava/lang/String; │ │ -23f374: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23f376: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ -23f378: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -23f37a: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ -23f37c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -23f37e: 2184 |0005: array-length v4, v8 │ │ -23f380: 1305 1000 |0006: const/16 v5, #int 16 // #10 │ │ -23f384: 3541 1e00 |0008: if-ge v1, v4, 0026 // +001e │ │ -23f388: 0114 |000a: move v4, v1 │ │ -23f38a: 3554 0f00 |000b: if-ge v4, v5, 001a // +000f │ │ -23f38e: 4806 0804 |000d: aget-byte v6, v8, v4 │ │ -23f392: 3906 0b00 |000f: if-nez v6, 001a // +000b │ │ -23f396: d806 0401 |0011: add-int/lit8 v6, v4, #int 1 // #01 │ │ -23f39a: 4806 0806 |0013: aget-byte v6, v8, v6 │ │ -23f39e: 3906 0500 |0015: if-nez v6, 001a // +0005 │ │ -23f3a2: d804 0402 |0017: add-int/lit8 v4, v4, #int 2 // #02 │ │ -23f3a6: 28f2 |0019: goto 000b // -000e │ │ -23f3a8: 9105 0401 |001a: sub-int v5, v4, v1 │ │ -23f3ac: 3735 0700 |001c: if-le v5, v3, 0023 // +0007 │ │ -23f3b0: 1246 |001e: const/4 v6, #int 4 // #4 │ │ -23f3b2: 3465 0400 |001f: if-lt v5, v6, 0023 // +0004 │ │ -23f3b6: 0112 |0021: move v2, v1 │ │ -23f3b8: 0153 |0022: move v3, v5 │ │ -23f3ba: d801 0402 |0023: add-int/lit8 v1, v4, #int 2 // #02 │ │ -23f3be: 28e0 |0025: goto 0005 // -0020 │ │ -23f3c0: 2201 af0f |0026: new-instance v1, Lokio/Buffer; // type@0faf │ │ -23f3c4: 7010 4678 0100 |0028: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7846 │ │ -23f3ca: 2184 |002b: array-length v4, v8 │ │ -23f3cc: 3540 2900 |002c: if-ge v0, v4, 0055 // +0029 │ │ -23f3d0: 1304 3a00 |002e: const/16 v4, #int 58 // #3a │ │ -23f3d4: 3320 0c00 |0030: if-ne v0, v2, 003c // +000c │ │ -23f3d8: 6e20 a878 4100 |0032: invoke-virtual {v1, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -23f3de: b030 |0035: add-int/2addr v0, v3 │ │ -23f3e0: 3350 f5ff |0036: if-ne v0, v5, 002b // -000b │ │ -23f3e4: 6e20 a878 4100 |0038: invoke-virtual {v1, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -23f3ea: 28f0 |003b: goto 002b // -0010 │ │ -23f3ec: 3d00 0500 |003c: if-lez v0, 0041 // +0005 │ │ -23f3f0: 6e20 a878 4100 |003e: invoke-virtual {v1, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -23f3f6: 4804 0800 |0041: aget-byte v4, v8, v0 │ │ -23f3fa: d544 ff00 |0043: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -23f3fe: e004 0408 |0045: shl-int/lit8 v4, v4, #int 8 // #08 │ │ -23f402: d806 0001 |0047: add-int/lit8 v6, v0, #int 1 // #01 │ │ -23f406: 4806 0806 |0049: aget-byte v6, v8, v6 │ │ -23f40a: d566 ff00 |004b: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -23f40e: b664 |004d: or-int/2addr v4, v6 │ │ -23f410: 8146 |004e: int-to-long v6, v4 │ │ -23f412: 6e30 ac78 6107 |004f: invoke-virtual {v1, v6, v7}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@78ac │ │ -23f418: d800 0002 |0052: add-int/lit8 v0, v0, #int 2 // #02 │ │ -23f41c: 28d7 |0054: goto 002b // -0029 │ │ -23f41e: 6e10 8878 0100 |0055: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@7888 │ │ -23f424: 0c08 |0058: move-result-object v8 │ │ -23f426: 1108 |0059: return-object v8 │ │ +23f368: |[23f368] okhttp3.internal.Util.inet6AddressToAscii:([B)Ljava/lang/String; │ │ +23f378: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23f37a: 12f1 |0001: const/4 v1, #int -1 // #ff │ │ +23f37c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +23f37e: 12f2 |0003: const/4 v2, #int -1 // #ff │ │ +23f380: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +23f382: 2184 |0005: array-length v4, v8 │ │ +23f384: 1305 1000 |0006: const/16 v5, #int 16 // #10 │ │ +23f388: 3541 1e00 |0008: if-ge v1, v4, 0026 // +001e │ │ +23f38c: 0114 |000a: move v4, v1 │ │ +23f38e: 3554 0f00 |000b: if-ge v4, v5, 001a // +000f │ │ +23f392: 4806 0804 |000d: aget-byte v6, v8, v4 │ │ +23f396: 3906 0b00 |000f: if-nez v6, 001a // +000b │ │ +23f39a: d806 0401 |0011: add-int/lit8 v6, v4, #int 1 // #01 │ │ +23f39e: 4806 0806 |0013: aget-byte v6, v8, v6 │ │ +23f3a2: 3906 0500 |0015: if-nez v6, 001a // +0005 │ │ +23f3a6: d804 0402 |0017: add-int/lit8 v4, v4, #int 2 // #02 │ │ +23f3aa: 28f2 |0019: goto 000b // -000e │ │ +23f3ac: 9105 0401 |001a: sub-int v5, v4, v1 │ │ +23f3b0: 3735 0700 |001c: if-le v5, v3, 0023 // +0007 │ │ +23f3b4: 1246 |001e: const/4 v6, #int 4 // #4 │ │ +23f3b6: 3465 0400 |001f: if-lt v5, v6, 0023 // +0004 │ │ +23f3ba: 0112 |0021: move v2, v1 │ │ +23f3bc: 0153 |0022: move v3, v5 │ │ +23f3be: d801 0402 |0023: add-int/lit8 v1, v4, #int 2 // #02 │ │ +23f3c2: 28e0 |0025: goto 0005 // -0020 │ │ +23f3c4: 2201 af0f |0026: new-instance v1, Lokio/Buffer; // type@0faf │ │ +23f3c8: 7010 4678 0100 |0028: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7846 │ │ +23f3ce: 2184 |002b: array-length v4, v8 │ │ +23f3d0: 3540 2900 |002c: if-ge v0, v4, 0055 // +0029 │ │ +23f3d4: 1304 3a00 |002e: const/16 v4, #int 58 // #3a │ │ +23f3d8: 3320 0c00 |0030: if-ne v0, v2, 003c // +000c │ │ +23f3dc: 6e20 a878 4100 |0032: invoke-virtual {v1, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +23f3e2: b030 |0035: add-int/2addr v0, v3 │ │ +23f3e4: 3350 f5ff |0036: if-ne v0, v5, 002b // -000b │ │ +23f3e8: 6e20 a878 4100 |0038: invoke-virtual {v1, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +23f3ee: 28f0 |003b: goto 002b // -0010 │ │ +23f3f0: 3d00 0500 |003c: if-lez v0, 0041 // +0005 │ │ +23f3f4: 6e20 a878 4100 |003e: invoke-virtual {v1, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +23f3fa: 4804 0800 |0041: aget-byte v4, v8, v0 │ │ +23f3fe: d544 ff00 |0043: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +23f402: e004 0408 |0045: shl-int/lit8 v4, v4, #int 8 // #08 │ │ +23f406: d806 0001 |0047: add-int/lit8 v6, v0, #int 1 // #01 │ │ +23f40a: 4806 0806 |0049: aget-byte v6, v8, v6 │ │ +23f40e: d566 ff00 |004b: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +23f412: b664 |004d: or-int/2addr v4, v6 │ │ +23f414: 8146 |004e: int-to-long v6, v4 │ │ +23f416: 6e30 ac78 6107 |004f: invoke-virtual {v1, v6, v7}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@78ac │ │ +23f41c: d800 0002 |0052: add-int/lit8 v0, v0, #int 2 // #02 │ │ +23f420: 28d7 |0054: goto 002b // -0029 │ │ +23f422: 6e10 8878 0100 |0055: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@7888 │ │ +23f428: 0c08 |0058: move-result-object v8 │ │ +23f42a: 1108 |0059: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=633 │ │ 0x000d line=635 │ │ 0x0026 line=646 │ │ 0x002b line=647 │ │ 0x0032 line=649 │ │ @@ -578066,42 +578068,42 @@ │ │ type : '(Ljava/util/Comparator;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -23f484: |[23f484] okhttp3.internal.Util.intersect:(Ljava/util/Comparator;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ -23f494: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -23f498: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -23f49e: 2191 |0005: array-length v1, v9 │ │ -23f4a0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -23f4a2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -23f4a4: 3513 1a00 |0008: if-ge v3, v1, 0022 // +001a │ │ -23f4a8: 4604 0903 |000a: aget-object v4, v9, v3 │ │ -23f4ac: 21a5 |000c: array-length v5, v10 │ │ -23f4ae: 1206 |000d: const/4 v6, #int 0 // #0 │ │ -23f4b0: 3556 1100 |000e: if-ge v6, v5, 001f // +0011 │ │ -23f4b4: 4607 0a06 |0010: aget-object v7, v10, v6 │ │ -23f4b8: 7230 0a70 4807 |0012: invoke-interface {v8, v4, v7}, Ljava/util/Comparator;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@700a │ │ -23f4be: 0a07 |0015: move-result v7 │ │ -23f4c0: 3907 0600 |0016: if-nez v7, 001c // +0006 │ │ -23f4c4: 7220 5d70 4000 |0018: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23f4ca: 2804 |001b: goto 001f // +0004 │ │ -23f4cc: d806 0601 |001c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -23f4d0: 28f0 |001e: goto 000e // -0010 │ │ -23f4d2: d803 0301 |001f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -23f4d6: 28e7 |0021: goto 0008 // -0019 │ │ -23f4d8: 7210 6c70 0000 |0022: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -23f4de: 0a08 |0025: move-result v8 │ │ -23f4e0: 2388 e911 |0026: new-array v8, v8, [Ljava/lang/String; // type@11e9 │ │ -23f4e4: 7220 6e70 8000 |0028: invoke-interface {v0, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@706e │ │ -23f4ea: 0c08 |002b: move-result-object v8 │ │ -23f4ec: 1f08 e911 |002c: check-cast v8, [Ljava/lang/String; // type@11e9 │ │ -23f4f0: 1108 |002e: return-object v8 │ │ +23f488: |[23f488] okhttp3.internal.Util.intersect:(Ljava/util/Comparator;[Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String; │ │ +23f498: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +23f49c: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +23f4a2: 2191 |0005: array-length v1, v9 │ │ +23f4a4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +23f4a6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +23f4a8: 3513 1a00 |0008: if-ge v3, v1, 0022 // +001a │ │ +23f4ac: 4604 0903 |000a: aget-object v4, v9, v3 │ │ +23f4b0: 21a5 |000c: array-length v5, v10 │ │ +23f4b2: 1206 |000d: const/4 v6, #int 0 // #0 │ │ +23f4b4: 3556 1100 |000e: if-ge v6, v5, 001f // +0011 │ │ +23f4b8: 4607 0a06 |0010: aget-object v7, v10, v6 │ │ +23f4bc: 7230 0a70 4807 |0012: invoke-interface {v8, v4, v7}, Ljava/util/Comparator;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@700a │ │ +23f4c2: 0a07 |0015: move-result v7 │ │ +23f4c4: 3907 0600 |0016: if-nez v7, 001c // +0006 │ │ +23f4c8: 7220 5d70 4000 |0018: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +23f4ce: 2804 |001b: goto 001f // +0004 │ │ +23f4d0: d806 0601 |001c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +23f4d4: 28f0 |001e: goto 000e // -0010 │ │ +23f4d6: d803 0301 |001f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +23f4da: 28e7 |0021: goto 0008 // -0019 │ │ +23f4dc: 7210 6c70 0000 |0022: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +23f4e2: 0a08 |0025: move-result v8 │ │ +23f4e4: 2388 e911 |0026: new-array v8, v8, [Ljava/lang/String; // type@11e9 │ │ +23f4e8: 7220 6e70 8000 |0028: invoke-interface {v0, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@706e │ │ +23f4ee: 0c08 |002b: move-result-object v8 │ │ +23f4f0: 1f08 e911 |002c: check-cast v8, [Ljava/lang/String; // type@11e9 │ │ +23f4f4: 1108 |002e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0005 line=257 │ │ 0x000c line=258 │ │ 0x0012 line=259 │ │ 0x0018 line=260 │ │ @@ -578116,31 +578118,31 @@ │ │ type : '(Ljava/lang/AssertionError;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -23ec98: |[23ec98] okhttp3.internal.Util.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z │ │ -23eca8: 6e10 b86d 0100 |0000: invoke-virtual {v1}, Ljava/lang/AssertionError;.getCause:()Ljava/lang/Throwable; // method@6db8 │ │ -23ecae: 0c00 |0003: move-result-object v0 │ │ -23ecb0: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -23ecb4: 6e10 b96d 0100 |0006: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@6db9 │ │ -23ecba: 0c00 |0009: move-result-object v0 │ │ -23ecbc: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -23ecc0: 6e10 b96d 0100 |000c: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@6db9 │ │ -23ecc6: 0c01 |000f: move-result-object v1 │ │ -23ecc8: 1a00 285e |0010: const-string v0, "getsockname failed" // string@5e28 │ │ -23eccc: 6e20 7e6e 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ -23ecd2: 0a01 |0015: move-result v1 │ │ -23ecd4: 3801 0400 |0016: if-eqz v1, 001a // +0004 │ │ -23ecd8: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -23ecda: 2802 |0019: goto 001b // +0002 │ │ -23ecdc: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -23ecde: 0f01 |001b: return v1 │ │ +23ec9c: |[23ec9c] okhttp3.internal.Util.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z │ │ +23ecac: 6e10 b86d 0100 |0000: invoke-virtual {v1}, Ljava/lang/AssertionError;.getCause:()Ljava/lang/Throwable; // method@6db8 │ │ +23ecb2: 0c00 |0003: move-result-object v0 │ │ +23ecb4: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +23ecb8: 6e10 b96d 0100 |0006: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@6db9 │ │ +23ecbe: 0c00 |0009: move-result-object v0 │ │ +23ecc0: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +23ecc4: 6e10 b96d 0100 |000c: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@6db9 │ │ +23ecca: 0c01 |000f: move-result-object v1 │ │ +23eccc: 1a00 285e |0010: const-string v0, "getsockname failed" // string@5e28 │ │ +23ecd0: 6e20 7e6e 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ +23ecd6: 0a01 |0015: move-result v1 │ │ +23ecd8: 3801 0400 |0016: if-eqz v1, 001a // +0004 │ │ +23ecdc: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +23ecde: 2802 |0019: goto 001b // +0002 │ │ +23ece0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +23ece2: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x000c line=304 │ │ locals : │ │ 0x0000 - 0x001c reg=1 (null) Ljava/lang/AssertionError; │ │ │ │ @@ -578149,41 +578151,41 @@ │ │ type : '(Ljava/util/Comparator;[Ljava/lang/String;[Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -23ece0: |[23ece0] okhttp3.internal.Util.nonEmptyIntersection:(Ljava/util/Comparator;[Ljava/lang/String;[Ljava/lang/String;)Z │ │ -23ecf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23ecf2: 3808 2500 |0001: if-eqz v8, 0026 // +0025 │ │ -23ecf6: 3809 2300 |0003: if-eqz v9, 0026 // +0023 │ │ -23ecfa: 2181 |0005: array-length v1, v8 │ │ -23ecfc: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ -23ed00: 2191 |0008: array-length v1, v9 │ │ -23ed02: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ -23ed06: 281b |000b: goto 0026 // +001b │ │ -23ed08: 2181 |000c: array-length v1, v8 │ │ -23ed0a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -23ed0c: 3512 1800 |000e: if-ge v2, v1, 0026 // +0018 │ │ -23ed10: 4603 0802 |0010: aget-object v3, v8, v2 │ │ -23ed14: 2194 |0012: array-length v4, v9 │ │ -23ed16: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -23ed18: 3545 0f00 |0014: if-ge v5, v4, 0023 // +000f │ │ -23ed1c: 4606 0905 |0016: aget-object v6, v9, v5 │ │ -23ed20: 7230 0a70 3706 |0018: invoke-interface {v7, v3, v6}, Ljava/util/Comparator;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@700a │ │ -23ed26: 0a06 |001b: move-result v6 │ │ -23ed28: 3906 0400 |001c: if-nez v6, 0020 // +0004 │ │ -23ed2c: 1217 |001e: const/4 v7, #int 1 // #1 │ │ -23ed2e: 0f07 |001f: return v7 │ │ -23ed30: d805 0501 |0020: add-int/lit8 v5, v5, #int 1 // #01 │ │ -23ed34: 28f2 |0022: goto 0014 // -000e │ │ -23ed36: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ -23ed3a: 28e9 |0025: goto 000e // -0017 │ │ -23ed3c: 0f00 |0026: return v0 │ │ +23ece4: |[23ece4] okhttp3.internal.Util.nonEmptyIntersection:(Ljava/util/Comparator;[Ljava/lang/String;[Ljava/lang/String;)Z │ │ +23ecf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23ecf6: 3808 2500 |0001: if-eqz v8, 0026 // +0025 │ │ +23ecfa: 3809 2300 |0003: if-eqz v9, 0026 // +0023 │ │ +23ecfe: 2181 |0005: array-length v1, v8 │ │ +23ed00: 3801 2000 |0006: if-eqz v1, 0026 // +0020 │ │ +23ed04: 2191 |0008: array-length v1, v9 │ │ +23ed06: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ +23ed0a: 281b |000b: goto 0026 // +001b │ │ +23ed0c: 2181 |000c: array-length v1, v8 │ │ +23ed0e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +23ed10: 3512 1800 |000e: if-ge v2, v1, 0026 // +0018 │ │ +23ed14: 4603 0802 |0010: aget-object v3, v8, v2 │ │ +23ed18: 2194 |0012: array-length v4, v9 │ │ +23ed1a: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +23ed1c: 3545 0f00 |0014: if-ge v5, v4, 0023 // +000f │ │ +23ed20: 4606 0905 |0016: aget-object v6, v9, v5 │ │ +23ed24: 7230 0a70 3706 |0018: invoke-interface {v7, v3, v6}, Ljava/util/Comparator;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@700a │ │ +23ed2a: 0a06 |001b: move-result v6 │ │ +23ed2c: 3906 0400 |001c: if-nez v6, 0020 // +0004 │ │ +23ed30: 1217 |001e: const/4 v7, #int 1 // #1 │ │ +23ed32: 0f07 |001f: return v7 │ │ +23ed34: d805 0501 |0020: add-int/lit8 v5, v5, #int 1 // #01 │ │ +23ed38: 28f2 |0022: goto 0014 // -000e │ │ +23ed3a: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +23ed3e: 28e9 |0025: goto 000e // -0017 │ │ +23ed40: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=276 │ │ 0x000c line=279 │ │ 0x0012 line=280 │ │ 0x0018 line=281 │ │ locals : │ │ @@ -578196,51 +578198,51 @@ │ │ type : '()Ljavax/net/ssl/X509TrustManager;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -23f7e0: |[23f7e0] okhttp3.internal.Util.platformTrustManager:()Ljavax/net/ssl/X509TrustManager; │ │ -23f7f0: 7100 8071 0000 |0000: invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;.getDefaultAlgorithm:()Ljava/lang/String; // method@7180 │ │ -23f7f6: 0c00 |0003: move-result-object v0 │ │ -23f7f8: 7110 8171 0000 |0004: invoke-static {v0}, Ljavax/net/ssl/TrustManagerFactory;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; // method@7181 │ │ -23f7fe: 0c00 |0007: move-result-object v0 │ │ -23f800: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -23f802: 1f01 510e |0009: check-cast v1, Ljava/security/KeyStore; // type@0e51 │ │ -23f806: 6e20 8371 1000 |000b: invoke-virtual {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;.init:(Ljava/security/KeyStore;)V // method@7183 │ │ -23f80c: 6e10 8271 0000 |000e: invoke-virtual {v0}, Ljavax/net/ssl/TrustManagerFactory;.getTrustManagers:()[Ljavax/net/ssl/TrustManager; // method@7182 │ │ -23f812: 0c00 |0011: move-result-object v0 │ │ -23f814: 2101 |0012: array-length v1, v0 │ │ -23f816: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -23f818: 3321 0e00 |0014: if-ne v1, v2, 0022 // +000e │ │ -23f81c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -23f81e: 4602 0001 |0017: aget-object v2, v0, v1 │ │ -23f822: 2022 d80e |0019: instance-of v2, v2, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ -23f826: 3802 0700 |001b: if-eqz v2, 0022 // +0007 │ │ -23f82a: 4600 0001 |001d: aget-object v0, v0, v1 │ │ -23f82e: 1f00 d80e |001f: check-cast v0, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ -23f832: 1100 |0021: return-object v0 │ │ -23f834: 2201 f10d |0022: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ -23f838: 2202 0c0e |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -23f83c: 7010 ac6e 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23f842: 1a03 1c3c |0029: const-string v3, "Unexpected default trust managers:" // string@3c1c │ │ -23f846: 6e20 b66e 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23f84c: 7110 e16f 0000 |002e: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@6fe1 │ │ -23f852: 0c00 |0031: move-result-object v0 │ │ -23f854: 6e20 b66e 0200 |0032: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23f85a: 6e10 bf6e 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23f860: 0c00 |0038: move-result-object v0 │ │ -23f862: 7020 106e 0100 |0039: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -23f868: 2701 |003c: throw v1 │ │ -23f86a: 0d00 |003d: move-exception v0 │ │ -23f86c: 1a01 912e |003e: const-string v1, "No System TLS" // string@2e91 │ │ -23f870: 7120 a774 0100 |0040: invoke-static {v1, v0}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@74a7 │ │ -23f876: 0c00 |0043: move-result-object v0 │ │ -23f878: 2700 |0044: throw v0 │ │ +23f7e4: |[23f7e4] okhttp3.internal.Util.platformTrustManager:()Ljavax/net/ssl/X509TrustManager; │ │ +23f7f4: 7100 8071 0000 |0000: invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;.getDefaultAlgorithm:()Ljava/lang/String; // method@7180 │ │ +23f7fa: 0c00 |0003: move-result-object v0 │ │ +23f7fc: 7110 8171 0000 |0004: invoke-static {v0}, Ljavax/net/ssl/TrustManagerFactory;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; // method@7181 │ │ +23f802: 0c00 |0007: move-result-object v0 │ │ +23f804: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +23f806: 1f01 510e |0009: check-cast v1, Ljava/security/KeyStore; // type@0e51 │ │ +23f80a: 6e20 8371 1000 |000b: invoke-virtual {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;.init:(Ljava/security/KeyStore;)V // method@7183 │ │ +23f810: 6e10 8271 0000 |000e: invoke-virtual {v0}, Ljavax/net/ssl/TrustManagerFactory;.getTrustManagers:()[Ljavax/net/ssl/TrustManager; // method@7182 │ │ +23f816: 0c00 |0011: move-result-object v0 │ │ +23f818: 2101 |0012: array-length v1, v0 │ │ +23f81a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +23f81c: 3321 0e00 |0014: if-ne v1, v2, 0022 // +000e │ │ +23f820: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +23f822: 4602 0001 |0017: aget-object v2, v0, v1 │ │ +23f826: 2022 d80e |0019: instance-of v2, v2, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ +23f82a: 3802 0700 |001b: if-eqz v2, 0022 // +0007 │ │ +23f82e: 4600 0001 |001d: aget-object v0, v0, v1 │ │ +23f832: 1f00 d80e |001f: check-cast v0, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ +23f836: 1100 |0021: return-object v0 │ │ +23f838: 2201 f10d |0022: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ +23f83c: 2202 0c0e |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +23f840: 7010 ac6e 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23f846: 1a03 1c3c |0029: const-string v3, "Unexpected default trust managers:" // string@3c1c │ │ +23f84a: 6e20 b66e 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23f850: 7110 e16f 0000 |002e: invoke-static {v0}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@6fe1 │ │ +23f856: 0c00 |0031: move-result-object v0 │ │ +23f858: 6e20 b66e 0200 |0032: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23f85e: 6e10 bf6e 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23f864: 0c00 |0038: move-result-object v0 │ │ +23f866: 7020 106e 0100 |0039: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +23f86c: 2701 |003c: throw v1 │ │ +23f86e: 0d00 |003d: move-exception v0 │ │ +23f870: 1a01 912e |003e: const-string v1, "No System TLS" // string@2e91 │ │ +23f874: 7120 a774 0100 |0040: invoke-static {v1, v0}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@74a7 │ │ +23f87a: 0c00 |0043: move-result-object v0 │ │ +23f87c: 2700 |0044: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x003d │ │ Ljava/security/GeneralSecurityException; -> 0x003d │ │ positions : │ │ 0x0000 line=665 │ │ 0x0004 line=664 │ │ 0x0009 line=666 │ │ @@ -578257,86 +578259,86 @@ │ │ type : '(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 135 16-bit code units │ │ -23ed40: |[23ed40] okhttp3.internal.Util.skipAll:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z │ │ -23ed50: 7100 c76e 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ -23ed56: 0b00 |0003: move-result-wide v0 │ │ -23ed58: 7210 5c7a 0b00 |0004: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ -23ed5e: 0c02 |0007: move-result-object v2 │ │ -23ed60: 6e10 687a 0200 |0008: invoke-virtual {v2}, Lokio/Timeout;.hasDeadline:()Z // method@7a68 │ │ -23ed66: 0a02 |000b: move-result v2 │ │ -23ed68: 1803 ffff ffff ffff ff7f |000c: const-wide v3, #double nan // #7fffffffffffffff │ │ -23ed72: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ -23ed76: 7210 5c7a 0b00 |0013: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ -23ed7c: 0c02 |0016: move-result-object v2 │ │ -23ed7e: 6e10 667a 0200 |0017: invoke-virtual {v2}, Lokio/Timeout;.deadlineNanoTime:()J // method@7a66 │ │ -23ed84: 0b05 |001a: move-result-wide v5 │ │ -23ed86: bc05 |001b: sub-long/2addr v5, v0 │ │ -23ed88: 2802 |001c: goto 001e // +0002 │ │ -23ed8a: 0435 |001d: move-wide v5, v3 │ │ -23ed8c: 7210 5c7a 0b00 |001e: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ -23ed92: 0c02 |0021: move-result-object v2 │ │ -23ed94: 81c7 |0022: int-to-long v7, v12 │ │ -23ed96: 6e30 0f71 7d08 |0023: invoke-virtual {v13, v7, v8}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@710f │ │ -23ed9c: 0b0c |0026: move-result-wide v12 │ │ -23ed9e: 7140 496e 65dc |0027: invoke-static {v5, v6, v12, v13}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -23eda4: 0b0c |002a: move-result-wide v12 │ │ -23eda6: bb0c |002b: add-long/2addr v12, v0 │ │ -23eda8: 6e30 677a c20d |002c: invoke-virtual {v2, v12, v13}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@7a67 │ │ -23edae: 220c af0f |002f: new-instance v12, Lokio/Buffer; // type@0faf │ │ -23edb2: 7010 4678 0c00 |0031: invoke-direct {v12}, Lokio/Buffer;.:()V // method@7846 │ │ -23edb8: 1607 0020 |0034: const-wide/16 v7, #int 8192 // #2000 │ │ -23edbc: 7240 5b7a cb87 |0036: invoke-interface {v11, v12, v7, v8}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -23edc2: 0b07 |0039: move-result-wide v7 │ │ -23edc4: 1609 ffff |003a: const-wide/16 v9, #int -1 // #ffff │ │ -23edc8: 310d 0709 |003c: cmp-long v13, v7, v9 │ │ -23edcc: 380d 0600 |003e: if-eqz v13, 0044 // +0006 │ │ -23edd0: 6e10 4878 0c00 |0040: invoke-virtual {v12}, Lokio/Buffer;.clear:()V // method@7848 │ │ -23edd6: 28f1 |0043: goto 0034 // -000f │ │ -23edd8: 121c |0044: const/4 v12, #int 1 // #1 │ │ -23edda: 310d 0503 |0045: cmp-long v13, v5, v3 │ │ -23edde: 390d 0a00 |0047: if-nez v13, 0051 // +000a │ │ -23ede2: 7210 5c7a 0b00 |0049: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ -23ede8: 0c0b |004c: move-result-object v11 │ │ -23edea: 6e10 637a 0b00 |004d: invoke-virtual {v11}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@7a63 │ │ -23edf0: 2809 |0050: goto 0059 // +0009 │ │ -23edf2: 7210 5c7a 0b00 |0051: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ -23edf8: 0c0b |0054: move-result-object v11 │ │ -23edfa: bb50 |0055: add-long/2addr v0, v5 │ │ -23edfc: 6e30 677a 0b01 |0056: invoke-virtual {v11, v0, v1}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@7a67 │ │ -23ee02: 0f0c |0059: return v12 │ │ -23ee04: 0d0c |005a: move-exception v12 │ │ -23ee06: 310d 0503 |005b: cmp-long v13, v5, v3 │ │ -23ee0a: 390d 0a00 |005d: if-nez v13, 0067 // +000a │ │ -23ee0e: 7210 5c7a 0b00 |005f: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ -23ee14: 0c0b |0062: move-result-object v11 │ │ -23ee16: 6e10 637a 0b00 |0063: invoke-virtual {v11}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@7a63 │ │ -23ee1c: 2809 |0066: goto 006f // +0009 │ │ -23ee1e: 7210 5c7a 0b00 |0067: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ -23ee24: 0c0b |006a: move-result-object v11 │ │ -23ee26: bb50 |006b: add-long/2addr v0, v5 │ │ -23ee28: 6e30 677a 0b01 |006c: invoke-virtual {v11, v0, v1}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@7a67 │ │ -23ee2e: 270c |006f: throw v12 │ │ -23ee30: 0000 |0070: nop // spacer │ │ -23ee32: 120c |0071: const/4 v12, #int 0 // #0 │ │ -23ee34: 310d 0503 |0072: cmp-long v13, v5, v3 │ │ -23ee38: 390d 0a00 |0074: if-nez v13, 007e // +000a │ │ -23ee3c: 7210 5c7a 0b00 |0076: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ -23ee42: 0c0b |0079: move-result-object v11 │ │ -23ee44: 6e10 637a 0b00 |007a: invoke-virtual {v11}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@7a63 │ │ -23ee4a: 2809 |007d: goto 0086 // +0009 │ │ -23ee4c: 7210 5c7a 0b00 |007e: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ -23ee52: 0c0b |0081: move-result-object v11 │ │ -23ee54: bb50 |0082: add-long/2addr v0, v5 │ │ -23ee56: 6e30 677a 0b01 |0083: invoke-virtual {v11, v0, v1}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@7a67 │ │ -23ee5c: 0f0c |0086: return v12 │ │ +23ed44: |[23ed44] okhttp3.internal.Util.skipAll:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z │ │ +23ed54: 7100 c76e 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ +23ed5a: 0b00 |0003: move-result-wide v0 │ │ +23ed5c: 7210 5c7a 0b00 |0004: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ +23ed62: 0c02 |0007: move-result-object v2 │ │ +23ed64: 6e10 687a 0200 |0008: invoke-virtual {v2}, Lokio/Timeout;.hasDeadline:()Z // method@7a68 │ │ +23ed6a: 0a02 |000b: move-result v2 │ │ +23ed6c: 1803 ffff ffff ffff ff7f |000c: const-wide v3, #double nan // #7fffffffffffffff │ │ +23ed76: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ +23ed7a: 7210 5c7a 0b00 |0013: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ +23ed80: 0c02 |0016: move-result-object v2 │ │ +23ed82: 6e10 667a 0200 |0017: invoke-virtual {v2}, Lokio/Timeout;.deadlineNanoTime:()J // method@7a66 │ │ +23ed88: 0b05 |001a: move-result-wide v5 │ │ +23ed8a: bc05 |001b: sub-long/2addr v5, v0 │ │ +23ed8c: 2802 |001c: goto 001e // +0002 │ │ +23ed8e: 0435 |001d: move-wide v5, v3 │ │ +23ed90: 7210 5c7a 0b00 |001e: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ +23ed96: 0c02 |0021: move-result-object v2 │ │ +23ed98: 81c7 |0022: int-to-long v7, v12 │ │ +23ed9a: 6e30 0f71 7d08 |0023: invoke-virtual {v13, v7, v8}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@710f │ │ +23eda0: 0b0c |0026: move-result-wide v12 │ │ +23eda2: 7140 496e 65dc |0027: invoke-static {v5, v6, v12, v13}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +23eda8: 0b0c |002a: move-result-wide v12 │ │ +23edaa: bb0c |002b: add-long/2addr v12, v0 │ │ +23edac: 6e30 677a c20d |002c: invoke-virtual {v2, v12, v13}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@7a67 │ │ +23edb2: 220c af0f |002f: new-instance v12, Lokio/Buffer; // type@0faf │ │ +23edb6: 7010 4678 0c00 |0031: invoke-direct {v12}, Lokio/Buffer;.:()V // method@7846 │ │ +23edbc: 1607 0020 |0034: const-wide/16 v7, #int 8192 // #2000 │ │ +23edc0: 7240 5b7a cb87 |0036: invoke-interface {v11, v12, v7, v8}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +23edc6: 0b07 |0039: move-result-wide v7 │ │ +23edc8: 1609 ffff |003a: const-wide/16 v9, #int -1 // #ffff │ │ +23edcc: 310d 0709 |003c: cmp-long v13, v7, v9 │ │ +23edd0: 380d 0600 |003e: if-eqz v13, 0044 // +0006 │ │ +23edd4: 6e10 4878 0c00 |0040: invoke-virtual {v12}, Lokio/Buffer;.clear:()V // method@7848 │ │ +23edda: 28f1 |0043: goto 0034 // -000f │ │ +23eddc: 121c |0044: const/4 v12, #int 1 // #1 │ │ +23edde: 310d 0503 |0045: cmp-long v13, v5, v3 │ │ +23ede2: 390d 0a00 |0047: if-nez v13, 0051 // +000a │ │ +23ede6: 7210 5c7a 0b00 |0049: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ +23edec: 0c0b |004c: move-result-object v11 │ │ +23edee: 6e10 637a 0b00 |004d: invoke-virtual {v11}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@7a63 │ │ +23edf4: 2809 |0050: goto 0059 // +0009 │ │ +23edf6: 7210 5c7a 0b00 |0051: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ +23edfc: 0c0b |0054: move-result-object v11 │ │ +23edfe: bb50 |0055: add-long/2addr v0, v5 │ │ +23ee00: 6e30 677a 0b01 |0056: invoke-virtual {v11, v0, v1}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@7a67 │ │ +23ee06: 0f0c |0059: return v12 │ │ +23ee08: 0d0c |005a: move-exception v12 │ │ +23ee0a: 310d 0503 |005b: cmp-long v13, v5, v3 │ │ +23ee0e: 390d 0a00 |005d: if-nez v13, 0067 // +000a │ │ +23ee12: 7210 5c7a 0b00 |005f: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ +23ee18: 0c0b |0062: move-result-object v11 │ │ +23ee1a: 6e10 637a 0b00 |0063: invoke-virtual {v11}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@7a63 │ │ +23ee20: 2809 |0066: goto 006f // +0009 │ │ +23ee22: 7210 5c7a 0b00 |0067: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ +23ee28: 0c0b |006a: move-result-object v11 │ │ +23ee2a: bb50 |006b: add-long/2addr v0, v5 │ │ +23ee2c: 6e30 677a 0b01 |006c: invoke-virtual {v11, v0, v1}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@7a67 │ │ +23ee32: 270c |006f: throw v12 │ │ +23ee34: 0000 |0070: nop // spacer │ │ +23ee36: 120c |0071: const/4 v12, #int 0 // #0 │ │ +23ee38: 310d 0503 |0072: cmp-long v13, v5, v3 │ │ +23ee3c: 390d 0a00 |0074: if-nez v13, 007e // +000a │ │ +23ee40: 7210 5c7a 0b00 |0076: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ +23ee46: 0c0b |0079: move-result-object v11 │ │ +23ee48: 6e10 637a 0b00 |007a: invoke-virtual {v11}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@7a63 │ │ +23ee4e: 2809 |007d: goto 0086 // +0009 │ │ +23ee50: 7210 5c7a 0b00 |007e: invoke-interface {v11}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ +23ee56: 0c0b |0081: move-result-object v11 │ │ +23ee58: bb50 |0082: add-long/2addr v0, v5 │ │ +23ee5a: 6e30 677a 0b01 |0083: invoke-virtual {v11, v0, v1}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@7a67 │ │ +23ee60: 0f0c |0086: return v12 │ │ catches : 1 │ │ 0x002f - 0x0043 │ │ Ljava/io/InterruptedIOException; -> 0x0070 │ │ -> 0x005a │ │ positions : │ │ 0x0000 line=200 │ │ 0x0004 line=201 │ │ @@ -578361,32 +578363,32 @@ │ │ type : '(Ljava/lang/String;II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -23f0ac: |[23f0ac] okhttp3.internal.Util.skipLeadingAsciiWhitespace:(Ljava/lang/String;II)I │ │ -23f0bc: 3543 1e00 |0000: if-ge v3, v4, 001e // +001e │ │ -23f0c0: 6e20 796e 3200 |0002: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -23f0c6: 0a00 |0005: move-result v0 │ │ -23f0c8: 1301 0900 |0006: const/16 v1, #int 9 // #9 │ │ -23f0cc: 3210 1300 |0008: if-eq v0, v1, 001b // +0013 │ │ -23f0d0: 1301 0a00 |000a: const/16 v1, #int 10 // #a │ │ -23f0d4: 3210 0f00 |000c: if-eq v0, v1, 001b // +000f │ │ -23f0d8: 1301 0c00 |000e: const/16 v1, #int 12 // #c │ │ -23f0dc: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ -23f0e0: 1301 0d00 |0012: const/16 v1, #int 13 // #d │ │ -23f0e4: 3210 0700 |0014: if-eq v0, v1, 001b // +0007 │ │ -23f0e8: 1301 2000 |0016: const/16 v1, #int 32 // #20 │ │ -23f0ec: 3210 0300 |0018: if-eq v0, v1, 001b // +0003 │ │ -23f0f0: 0f03 |001a: return v3 │ │ -23f0f2: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -23f0f6: 28e3 |001d: goto 0000 // -001d │ │ -23f0f8: 0f04 |001e: return v4 │ │ +23f0b0: |[23f0b0] okhttp3.internal.Util.skipLeadingAsciiWhitespace:(Ljava/lang/String;II)I │ │ +23f0c0: 3543 1e00 |0000: if-ge v3, v4, 001e // +001e │ │ +23f0c4: 6e20 796e 3200 |0002: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +23f0ca: 0a00 |0005: move-result v0 │ │ +23f0cc: 1301 0900 |0006: const/16 v1, #int 9 // #9 │ │ +23f0d0: 3210 1300 |0008: if-eq v0, v1, 001b // +0013 │ │ +23f0d4: 1301 0a00 |000a: const/16 v1, #int 10 // #a │ │ +23f0d8: 3210 0f00 |000c: if-eq v0, v1, 001b // +000f │ │ +23f0dc: 1301 0c00 |000e: const/16 v1, #int 12 // #c │ │ +23f0e0: 3210 0b00 |0010: if-eq v0, v1, 001b // +000b │ │ +23f0e4: 1301 0d00 |0012: const/16 v1, #int 13 // #d │ │ +23f0e8: 3210 0700 |0014: if-eq v0, v1, 001b // +0007 │ │ +23f0ec: 1301 2000 |0016: const/16 v1, #int 32 // #20 │ │ +23f0f0: 3210 0300 |0018: if-eq v0, v1, 001b // +0003 │ │ +23f0f4: 0f03 |001a: return v3 │ │ +23f0f6: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +23f0fa: 28e3 |001d: goto 0000 // -001d │ │ +23f0fc: 0f04 |001e: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=327 │ │ locals : │ │ 0x0000 - 0x001f reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x001f reg=3 (null) I │ │ 0x0000 - 0x001f reg=4 (null) I │ │ @@ -578396,34 +578398,34 @@ │ │ type : '(Ljava/lang/String;II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -23f0fc: |[23f0fc] okhttp3.internal.Util.skipTrailingAsciiWhitespace:(Ljava/lang/String;II)I │ │ -23f10c: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ -23f110: 3434 2000 |0002: if-lt v4, v3, 0022 // +0020 │ │ -23f114: 6e20 796e 4200 |0004: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -23f11a: 0a00 |0007: move-result v0 │ │ -23f11c: 1301 0900 |0008: const/16 v1, #int 9 // #9 │ │ -23f120: 3210 1500 |000a: if-eq v0, v1, 001f // +0015 │ │ -23f124: 1301 0a00 |000c: const/16 v1, #int 10 // #a │ │ -23f128: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ -23f12c: 1301 0c00 |0010: const/16 v1, #int 12 // #c │ │ -23f130: 3210 0d00 |0012: if-eq v0, v1, 001f // +000d │ │ -23f134: 1301 0d00 |0014: const/16 v1, #int 13 // #d │ │ -23f138: 3210 0900 |0016: if-eq v0, v1, 001f // +0009 │ │ -23f13c: 1301 2000 |0018: const/16 v1, #int 32 // #20 │ │ -23f140: 3210 0500 |001a: if-eq v0, v1, 001f // +0005 │ │ -23f144: d804 0401 |001c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -23f148: 0f04 |001e: return v4 │ │ -23f14a: d804 04ff |001f: add-int/lit8 v4, v4, #int -1 // #ff │ │ -23f14e: 28e1 |0021: goto 0002 // -001f │ │ -23f150: 0f03 |0022: return v3 │ │ +23f100: |[23f100] okhttp3.internal.Util.skipTrailingAsciiWhitespace:(Ljava/lang/String;II)I │ │ +23f110: d804 04ff |0000: add-int/lit8 v4, v4, #int -1 // #ff │ │ +23f114: 3434 2000 |0002: if-lt v4, v3, 0022 // +0020 │ │ +23f118: 6e20 796e 4200 |0004: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +23f11e: 0a00 |0007: move-result v0 │ │ +23f120: 1301 0900 |0008: const/16 v1, #int 9 // #9 │ │ +23f124: 3210 1500 |000a: if-eq v0, v1, 001f // +0015 │ │ +23f128: 1301 0a00 |000c: const/16 v1, #int 10 // #a │ │ +23f12c: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ +23f130: 1301 0c00 |0010: const/16 v1, #int 12 // #c │ │ +23f134: 3210 0d00 |0012: if-eq v0, v1, 001f // +000d │ │ +23f138: 1301 0d00 |0014: const/16 v1, #int 13 // #d │ │ +23f13c: 3210 0900 |0016: if-eq v0, v1, 001f // +0009 │ │ +23f140: 1301 2000 |0018: const/16 v1, #int 32 // #20 │ │ +23f144: 3210 0500 |001a: if-eq v0, v1, 001f // +0005 │ │ +23f148: d804 0401 |001c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +23f14c: 0f04 |001e: return v4 │ │ +23f14e: d804 04ff |001f: add-int/lit8 v4, v4, #int -1 // #ff │ │ +23f152: 28e1 |0021: goto 0002 // -001f │ │ +23f154: 0f03 |0022: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=347 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0023 reg=3 (null) I │ │ 0x0000 - 0x0023 reg=4 (null) I │ │ @@ -578433,18 +578435,18 @@ │ │ type : '(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -23f7c4: |[23f7c4] okhttp3.internal.Util.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; │ │ -23f7d4: 2200 280f |0000: new-instance v0, Lokhttp3/internal/Util$2; // type@0f28 │ │ -23f7d8: 7030 a274 1002 |0002: invoke-direct {v0, v1, v2}, Lokhttp3/internal/Util$2;.:(Ljava/lang/String;Z)V // method@74a2 │ │ -23f7de: 1100 |0005: return-object v0 │ │ +23f7c8: |[23f7c8] okhttp3.internal.Util.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; │ │ +23f7d8: 2200 280f |0000: new-instance v0, Lokhttp3/internal/Util$2; // type@0f28 │ │ +23f7dc: 7030 a274 1002 |0002: invoke-direct {v0, v1, v2}, Lokhttp3/internal/Util$2;.:(Ljava/lang/String;Z)V // method@74a2 │ │ +23f7e2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -578453,37 +578455,37 @@ │ │ type : '(Ljava/util/List;)Lokhttp3/Headers;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -23f88c: |[23f88c] okhttp3.internal.Util.toHeaders:(Ljava/util/List;)Lokhttp3/Headers; │ │ -23f89c: 2200 040f |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@0f04 │ │ -23f8a0: 7010 c872 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ -23f8a6: 7210 6770 0400 |0005: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -23f8ac: 0c04 |0008: move-result-object v4 │ │ -23f8ae: 7210 3a70 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -23f8b4: 0a01 |000c: move-result v1 │ │ -23f8b6: 3801 1a00 |000d: if-eqz v1, 0027 // +001a │ │ -23f8ba: 7210 3b70 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -23f8c0: 0c01 |0012: move-result-object v1 │ │ -23f8c2: 1f01 610f |0013: check-cast v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -23f8c6: 6202 565b |0015: sget-object v2, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ -23f8ca: 5413 665c |0017: iget-object v3, v1, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ -23f8ce: 6e10 4479 0300 |0019: invoke-virtual {v3}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ -23f8d4: 0c03 |001c: move-result-object v3 │ │ -23f8d6: 5411 675c |001d: iget-object v1, v1, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5c67 │ │ -23f8da: 6e10 4479 0100 |001f: invoke-virtual {v1}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ -23f8e0: 0c01 |0022: move-result-object v1 │ │ -23f8e2: 6e40 8d74 0213 |0023: invoke-virtual {v2, v0, v3, v1}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V // method@748d │ │ -23f8e8: 28e3 |0026: goto 0009 // -001d │ │ -23f8ea: 6e10 d072 0000 |0027: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ -23f8f0: 0c04 |002a: move-result-object v4 │ │ -23f8f2: 1104 |002b: return-object v4 │ │ +23f890: |[23f890] okhttp3.internal.Util.toHeaders:(Ljava/util/List;)Lokhttp3/Headers; │ │ +23f8a0: 2200 040f |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@0f04 │ │ +23f8a4: 7010 c872 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ +23f8aa: 7210 6770 0400 |0005: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +23f8b0: 0c04 |0008: move-result-object v4 │ │ +23f8b2: 7210 3a70 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +23f8b8: 0a01 |000c: move-result v1 │ │ +23f8ba: 3801 1a00 |000d: if-eqz v1, 0027 // +001a │ │ +23f8be: 7210 3b70 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +23f8c4: 0c01 |0012: move-result-object v1 │ │ +23f8c6: 1f01 610f |0013: check-cast v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +23f8ca: 6202 565b |0015: sget-object v2, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ +23f8ce: 5413 665c |0017: iget-object v3, v1, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ +23f8d2: 6e10 4479 0300 |0019: invoke-virtual {v3}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ +23f8d8: 0c03 |001c: move-result-object v3 │ │ +23f8da: 5411 675c |001d: iget-object v1, v1, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5c67 │ │ +23f8de: 6e10 4479 0100 |001f: invoke-virtual {v1}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ +23f8e4: 0c01 |0022: move-result-object v1 │ │ +23f8e6: 6e40 8d74 0213 |0023: invoke-virtual {v2, v0, v3, v1}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V // method@748d │ │ +23f8ec: 28e3 |0026: goto 0009 // -001d │ │ +23f8ee: 6e10 d072 0000 |0027: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ +23f8f4: 0c04 |002a: move-result-object v4 │ │ +23f8f6: 1104 |002b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=679 │ │ 0x0005 line=680 │ │ 0x0015 line=681 │ │ 0x0027 line=683 │ │ locals : │ │ @@ -578494,22 +578496,22 @@ │ │ type : '(Ljava/lang/String;II)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -23f428: |[23f428] okhttp3.internal.Util.trimSubstring:(Ljava/lang/String;II)Ljava/lang/String; │ │ -23f438: 7130 c574 1002 |0000: invoke-static {v0, v1, v2}, Lokhttp3/internal/Util;.skipLeadingAsciiWhitespace:(Ljava/lang/String;II)I // method@74c5 │ │ -23f43e: 0a01 |0003: move-result v1 │ │ -23f440: 7130 c674 1002 |0004: invoke-static {v0, v1, v2}, Lokhttp3/internal/Util;.skipTrailingAsciiWhitespace:(Ljava/lang/String;II)I // method@74c6 │ │ -23f446: 0a02 |0007: move-result v2 │ │ -23f448: 6e30 9c6e 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -23f44e: 0c00 |000b: move-result-object v0 │ │ -23f450: 1100 |000c: return-object v0 │ │ +23f42c: |[23f42c] okhttp3.internal.Util.trimSubstring:(Ljava/lang/String;II)Ljava/lang/String; │ │ +23f43c: 7130 c574 1002 |0000: invoke-static {v0, v1, v2}, Lokhttp3/internal/Util;.skipLeadingAsciiWhitespace:(Ljava/lang/String;II)I // method@74c5 │ │ +23f442: 0a01 |0003: move-result v1 │ │ +23f444: 7130 c674 1002 |0004: invoke-static {v0, v1, v2}, Lokhttp3/internal/Util;.skipTrailingAsciiWhitespace:(Ljava/lang/String;II)I // method@74c6 │ │ +23f44a: 0a02 |0007: move-result v2 │ │ +23f44c: 6e30 9c6e 1002 |0008: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +23f452: 0c00 |000b: move-result-object v0 │ │ +23f454: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0004 line=364 │ │ 0x0008 line=365 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Ljava/lang/String; │ │ @@ -578521,21 +578523,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -23ee70: |[23ee70] okhttp3.internal.Util.verifyAsIpAddress:(Ljava/lang/String;)Z │ │ -23ee80: 6200 6b5b |0000: sget-object v0, Lokhttp3/internal/Util;.VERIFY_AS_IP_ADDRESS:Ljava/util/regex/Pattern; // field@5b6b │ │ -23ee84: 6e20 4371 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@7143 │ │ -23ee8a: 0c01 |0005: move-result-object v1 │ │ -23ee8c: 6e10 3b71 0100 |0006: invoke-virtual {v1}, Ljava/util/regex/Matcher;.matches:()Z // method@713b │ │ -23ee92: 0a01 |0009: move-result v1 │ │ -23ee94: 0f01 |000a: return v1 │ │ +23ee74: |[23ee74] okhttp3.internal.Util.verifyAsIpAddress:(Ljava/lang/String;)Z │ │ +23ee84: 6200 6b5b |0000: sget-object v0, Lokhttp3/internal/Util;.VERIFY_AS_IP_ADDRESS:Ljava/util/regex/Pattern; // field@5b6b │ │ +23ee88: 6e20 4371 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@7143 │ │ +23ee8e: 0c01 |0005: move-result-object v1 │ │ +23ee90: 6e10 3b71 0100 |0006: invoke-virtual {v1}, Ljava/util/regex/Matcher;.matches:()Z // method@713b │ │ +23ee96: 0a01 |0009: move-result v1 │ │ +23ee98: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -578564,17 +578566,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -23fba8: |[23fba8] okhttp3.internal.Version.:()V │ │ -23fbb8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23fbbe: 0e00 |0003: return-void │ │ +23fbac: |[23fbac] okhttp3.internal.Version.:()V │ │ +23fbbc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23fbc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/Version; │ │ │ │ #1 : (in Lokhttp3/internal/Version;) │ │ @@ -578582,17 +578584,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23fb90: |[23fb90] okhttp3.internal.Version.userAgent:()Ljava/lang/String; │ │ -23fba0: 1a00 d775 |0000: const-string v0, "okhttp/3.12.2" // string@75d7 │ │ -23fba4: 1100 |0002: return-object v0 │ │ +23fb94: |[23fb94] okhttp3.internal.Version.userAgent:()Ljava/lang/String; │ │ +23fba4: 1a00 d775 |0000: const-string v0, "okhttp/3.12.2" // string@75d7 │ │ +23fba8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 15907 (Version.java) │ │ │ │ @@ -578740,80 +578742,80 @@ │ │ type : '(JLokhttp3/Request;Lokhttp3/Response;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 123 16-bit code units │ │ -2406a8: |[2406a8] okhttp3.internal.cache.CacheStrategy$Factory.:(JLokhttp3/Request;Lokhttp3/Response;)V │ │ -2406b8: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2406be: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -2406c0: 5930 735b |0004: iput v0, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.ageSeconds:I // field@5b73 │ │ -2406c4: 5a34 795b |0006: iput-wide v4, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.nowMillis:J // field@5b79 │ │ -2406c8: 5b36 7b5b |0008: iput-object v6, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ -2406cc: 5b37 745b |000a: iput-object v7, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5b74 │ │ -2406d0: 3807 6e00 |000c: if-eqz v7, 007a // +006e │ │ -2406d4: 6e10 5574 0700 |000e: invoke-virtual {v7}, Lokhttp3/Response;.sentRequestAtMillis:()J // method@7455 │ │ -2406da: 0b04 |0011: move-result-wide v4 │ │ -2406dc: 5a34 7c5b |0012: iput-wide v4, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.sentRequestMillis:J // field@5b7c │ │ -2406e0: 6e10 5374 0700 |0014: invoke-virtual {v7}, Lokhttp3/Response;.receivedResponseAtMillis:()J // method@7453 │ │ -2406e6: 0b04 |0017: move-result-wide v4 │ │ -2406e8: 5a34 7a5b |0018: iput-wide v4, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.receivedResponseMillis:J // field@5b7a │ │ -2406ec: 6e10 4a74 0700 |001a: invoke-virtual {v7}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ -2406f2: 0c04 |001d: move-result-object v4 │ │ -2406f4: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -2406f6: 6e10 e472 0400 |001f: invoke-virtual {v4}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ -2406fc: 0a06 |0022: move-result v6 │ │ -2406fe: 3565 5700 |0023: if-ge v5, v6, 007a // +0057 │ │ -240702: 6e20 df72 5400 |0025: invoke-virtual {v4, v5}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ -240708: 0c07 |0028: move-result-object v7 │ │ -24070a: 6e20 e772 5400 |0029: invoke-virtual {v4, v5}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ -240710: 0c01 |002c: move-result-object v1 │ │ -240712: 1a02 dd0e |002d: const-string v2, "Date" // string@0edd │ │ -240716: 6e20 816e 7200 |002f: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -24071c: 0a02 |0032: move-result v2 │ │ -24071e: 3802 0b00 |0033: if-eqz v2, 003e // +000b │ │ -240722: 7110 9a75 0100 |0035: invoke-static {v1}, Lokhttp3/internal/http/HttpDate;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@759a │ │ -240728: 0c07 |0038: move-result-object v7 │ │ -24072a: 5b37 7d5b |0039: iput-object v7, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDate:Ljava/util/Date; // field@5b7d │ │ -24072e: 5b31 7e5b |003b: iput-object v1, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDateString:Ljava/lang/String; // field@5b7e │ │ -240732: 283a |003d: goto 0077 // +003a │ │ -240734: 1a02 0911 |003e: const-string v2, "Expires" // string@1109 │ │ -240738: 6e20 816e 7200 |0040: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -24073e: 0a02 |0043: move-result v2 │ │ -240740: 3802 0900 |0044: if-eqz v2, 004d // +0009 │ │ -240744: 7110 9a75 0100 |0046: invoke-static {v1}, Lokhttp3/internal/http/HttpDate;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@759a │ │ -24074a: 0c07 |0049: move-result-object v7 │ │ -24074c: 5b37 765b |004a: iput-object v7, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.expires:Ljava/util/Date; // field@5b76 │ │ -240750: 282b |004c: goto 0077 // +002b │ │ -240752: 1a02 1f23 |004d: const-string v2, "Last-Modified" // string@231f │ │ -240756: 6e20 816e 7200 |004f: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -24075c: 0a02 |0052: move-result v2 │ │ -24075e: 3802 0b00 |0053: if-eqz v2, 005e // +000b │ │ -240762: 7110 9a75 0100 |0055: invoke-static {v1}, Lokhttp3/internal/http/HttpDate;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@759a │ │ -240768: 0c07 |0058: move-result-object v7 │ │ -24076a: 5b37 775b |0059: iput-object v7, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModified:Ljava/util/Date; // field@5b77 │ │ -24076e: 5b31 785b |005b: iput-object v1, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModifiedString:Ljava/lang/String; // field@5b78 │ │ -240772: 281a |005d: goto 0077 // +001a │ │ -240774: 1a02 0310 |005e: const-string v2, "ETag" // string@1003 │ │ -240778: 6e20 816e 7200 |0060: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -24077e: 0a02 |0063: move-result v2 │ │ -240780: 3802 0500 |0064: if-eqz v2, 0069 // +0005 │ │ -240784: 5b31 755b |0066: iput-object v1, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.etag:Ljava/lang/String; // field@5b75 │ │ -240788: 280f |0068: goto 0077 // +000f │ │ -24078a: 1a02 9906 |0069: const-string v2, "Age" // string@0699 │ │ -24078e: 6e20 816e 7200 |006b: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -240794: 0a07 |006e: move-result v7 │ │ -240796: 3807 0800 |006f: if-eqz v7, 0077 // +0008 │ │ -24079a: 7120 a475 0100 |0071: invoke-static {v1, v0}, Lokhttp3/internal/http/HttpHeaders;.parseSeconds:(Ljava/lang/String;I)I // method@75a4 │ │ -2407a0: 0a07 |0074: move-result v7 │ │ -2407a2: 5937 735b |0075: iput v7, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.ageSeconds:I // field@5b73 │ │ -2407a6: d805 0501 |0077: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2407aa: 28aa |0079: goto 0023 // -0056 │ │ -2407ac: 0e00 |007a: return-void │ │ +2406ac: |[2406ac] okhttp3.internal.cache.CacheStrategy$Factory.:(JLokhttp3/Request;Lokhttp3/Response;)V │ │ +2406bc: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2406c2: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +2406c4: 5930 735b |0004: iput v0, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.ageSeconds:I // field@5b73 │ │ +2406c8: 5a34 795b |0006: iput-wide v4, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.nowMillis:J // field@5b79 │ │ +2406cc: 5b36 7b5b |0008: iput-object v6, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ +2406d0: 5b37 745b |000a: iput-object v7, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5b74 │ │ +2406d4: 3807 6e00 |000c: if-eqz v7, 007a // +006e │ │ +2406d8: 6e10 5574 0700 |000e: invoke-virtual {v7}, Lokhttp3/Response;.sentRequestAtMillis:()J // method@7455 │ │ +2406de: 0b04 |0011: move-result-wide v4 │ │ +2406e0: 5a34 7c5b |0012: iput-wide v4, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.sentRequestMillis:J // field@5b7c │ │ +2406e4: 6e10 5374 0700 |0014: invoke-virtual {v7}, Lokhttp3/Response;.receivedResponseAtMillis:()J // method@7453 │ │ +2406ea: 0b04 |0017: move-result-wide v4 │ │ +2406ec: 5a34 7a5b |0018: iput-wide v4, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.receivedResponseMillis:J // field@5b7a │ │ +2406f0: 6e10 4a74 0700 |001a: invoke-virtual {v7}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ +2406f6: 0c04 |001d: move-result-object v4 │ │ +2406f8: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +2406fa: 6e10 e472 0400 |001f: invoke-virtual {v4}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ +240700: 0a06 |0022: move-result v6 │ │ +240702: 3565 5700 |0023: if-ge v5, v6, 007a // +0057 │ │ +240706: 6e20 df72 5400 |0025: invoke-virtual {v4, v5}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ +24070c: 0c07 |0028: move-result-object v7 │ │ +24070e: 6e20 e772 5400 |0029: invoke-virtual {v4, v5}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ +240714: 0c01 |002c: move-result-object v1 │ │ +240716: 1a02 dd0e |002d: const-string v2, "Date" // string@0edd │ │ +24071a: 6e20 816e 7200 |002f: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +240720: 0a02 |0032: move-result v2 │ │ +240722: 3802 0b00 |0033: if-eqz v2, 003e // +000b │ │ +240726: 7110 9a75 0100 |0035: invoke-static {v1}, Lokhttp3/internal/http/HttpDate;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@759a │ │ +24072c: 0c07 |0038: move-result-object v7 │ │ +24072e: 5b37 7d5b |0039: iput-object v7, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDate:Ljava/util/Date; // field@5b7d │ │ +240732: 5b31 7e5b |003b: iput-object v1, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDateString:Ljava/lang/String; // field@5b7e │ │ +240736: 283a |003d: goto 0077 // +003a │ │ +240738: 1a02 0911 |003e: const-string v2, "Expires" // string@1109 │ │ +24073c: 6e20 816e 7200 |0040: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +240742: 0a02 |0043: move-result v2 │ │ +240744: 3802 0900 |0044: if-eqz v2, 004d // +0009 │ │ +240748: 7110 9a75 0100 |0046: invoke-static {v1}, Lokhttp3/internal/http/HttpDate;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@759a │ │ +24074e: 0c07 |0049: move-result-object v7 │ │ +240750: 5b37 765b |004a: iput-object v7, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.expires:Ljava/util/Date; // field@5b76 │ │ +240754: 282b |004c: goto 0077 // +002b │ │ +240756: 1a02 1f23 |004d: const-string v2, "Last-Modified" // string@231f │ │ +24075a: 6e20 816e 7200 |004f: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +240760: 0a02 |0052: move-result v2 │ │ +240762: 3802 0b00 |0053: if-eqz v2, 005e // +000b │ │ +240766: 7110 9a75 0100 |0055: invoke-static {v1}, Lokhttp3/internal/http/HttpDate;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@759a │ │ +24076c: 0c07 |0058: move-result-object v7 │ │ +24076e: 5b37 775b |0059: iput-object v7, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModified:Ljava/util/Date; // field@5b77 │ │ +240772: 5b31 785b |005b: iput-object v1, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModifiedString:Ljava/lang/String; // field@5b78 │ │ +240776: 281a |005d: goto 0077 // +001a │ │ +240778: 1a02 0310 |005e: const-string v2, "ETag" // string@1003 │ │ +24077c: 6e20 816e 7200 |0060: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +240782: 0a02 |0063: move-result v2 │ │ +240784: 3802 0500 |0064: if-eqz v2, 0069 // +0005 │ │ +240788: 5b31 755b |0066: iput-object v1, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.etag:Ljava/lang/String; // field@5b75 │ │ +24078c: 280f |0068: goto 0077 // +000f │ │ +24078e: 1a02 9906 |0069: const-string v2, "Age" // string@0699 │ │ +240792: 6e20 816e 7200 |006b: invoke-virtual {v2, v7}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +240798: 0a07 |006e: move-result v7 │ │ +24079a: 3807 0800 |006f: if-eqz v7, 0077 // +0008 │ │ +24079e: 7120 a475 0100 |0071: invoke-static {v1, v0}, Lokhttp3/internal/http/HttpHeaders;.parseSeconds:(Ljava/lang/String;I)I // method@75a4 │ │ +2407a4: 0a07 |0074: move-result v7 │ │ +2407a6: 5937 735b |0075: iput v7, v3, Lokhttp3/internal/cache/CacheStrategy$Factory;.ageSeconds:I // field@5b73 │ │ +2407aa: d805 0501 |0077: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2407ae: 28aa |0079: goto 0023 // -0056 │ │ +2407b0: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0004 line=138 │ │ 0x0006 line=141 │ │ 0x0008 line=142 │ │ 0x000a line=143 │ │ @@ -578846,42 +578848,42 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -2402b4: |[2402b4] okhttp3.internal.cache.CacheStrategy$Factory.cacheResponseAge:()J │ │ -2402c4: 5490 7d5b |0000: iget-object v0, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDate:Ljava/util/Date; // field@5b7d │ │ -2402c8: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -2402cc: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -2402d0: 5393 7a5b |0006: iget-wide v3, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.receivedResponseMillis:J // field@5b7a │ │ -2402d4: 6e10 0f70 0000 |0008: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@700f │ │ -2402da: 0b05 |000b: move-result-wide v5 │ │ -2402dc: bc53 |000c: sub-long/2addr v3, v5 │ │ -2402de: 7140 456e 2143 |000d: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@6e45 │ │ -2402e4: 0b01 |0010: move-result-wide v1 │ │ -2402e6: 5290 735b |0011: iget v0, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.ageSeconds:I // field@5b73 │ │ -2402ea: 12f3 |0013: const/4 v3, #int -1 // #ff │ │ -2402ec: 3230 0f00 |0014: if-eq v0, v3, 0023 // +000f │ │ -2402f0: 6200 7759 |0016: sget-object v0, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ -2402f4: 5293 735b |0018: iget v3, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.ageSeconds:I // field@5b73 │ │ -2402f8: 8133 |001a: int-to-long v3, v3 │ │ -2402fa: 6e30 0e71 3004 |001b: invoke-virtual {v0, v3, v4}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@710e │ │ -240300: 0b03 |001e: move-result-wide v3 │ │ -240302: 7140 456e 2143 |001f: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@6e45 │ │ -240308: 0b01 |0022: move-result-wide v1 │ │ -24030a: 5393 7a5b |0023: iget-wide v3, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.receivedResponseMillis:J // field@5b7a │ │ -24030e: 5395 7c5b |0025: iget-wide v5, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.sentRequestMillis:J // field@5b7c │ │ -240312: 9c05 0305 |0027: sub-long v5, v3, v5 │ │ -240316: 5397 795b |0029: iget-wide v7, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.nowMillis:J // field@5b79 │ │ -24031a: bc37 |002b: sub-long/2addr v7, v3 │ │ -24031c: bb51 |002c: add-long/2addr v1, v5 │ │ -24031e: bb71 |002d: add-long/2addr v1, v7 │ │ -240320: 1001 |002e: return-wide v1 │ │ +2402b8: |[2402b8] okhttp3.internal.cache.CacheStrategy$Factory.cacheResponseAge:()J │ │ +2402c8: 5490 7d5b |0000: iget-object v0, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDate:Ljava/util/Date; // field@5b7d │ │ +2402cc: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +2402d0: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +2402d4: 5393 7a5b |0006: iget-wide v3, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.receivedResponseMillis:J // field@5b7a │ │ +2402d8: 6e10 0f70 0000 |0008: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@700f │ │ +2402de: 0b05 |000b: move-result-wide v5 │ │ +2402e0: bc53 |000c: sub-long/2addr v3, v5 │ │ +2402e2: 7140 456e 2143 |000d: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@6e45 │ │ +2402e8: 0b01 |0010: move-result-wide v1 │ │ +2402ea: 5290 735b |0011: iget v0, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.ageSeconds:I // field@5b73 │ │ +2402ee: 12f3 |0013: const/4 v3, #int -1 // #ff │ │ +2402f0: 3230 0f00 |0014: if-eq v0, v3, 0023 // +000f │ │ +2402f4: 6200 7759 |0016: sget-object v0, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ +2402f8: 5293 735b |0018: iget v3, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.ageSeconds:I // field@5b73 │ │ +2402fc: 8133 |001a: int-to-long v3, v3 │ │ +2402fe: 6e30 0e71 3004 |001b: invoke-virtual {v0, v3, v4}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@710e │ │ +240304: 0b03 |001e: move-result-wide v3 │ │ +240306: 7140 456e 2143 |001f: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@6e45 │ │ +24030c: 0b01 |0022: move-result-wide v1 │ │ +24030e: 5393 7a5b |0023: iget-wide v3, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.receivedResponseMillis:J // field@5b7a │ │ +240312: 5395 7c5b |0025: iget-wide v5, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.sentRequestMillis:J // field@5b7c │ │ +240316: 9c05 0305 |0027: sub-long v5, v3, v5 │ │ +24031a: 5397 795b |0029: iget-wide v7, v9, Lokhttp3/internal/cache/CacheStrategy$Factory;.nowMillis:J // field@5b79 │ │ +24031e: bc37 |002b: sub-long/2addr v7, v3 │ │ +240320: bb51 |002c: add-long/2addr v1, v5 │ │ +240322: bb71 |002d: add-long/2addr v1, v7 │ │ +240324: 1001 |002e: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0006 line=299 │ │ 0x0011 line=301 │ │ 0x0016 line=302 │ │ 0x0023 line=304 │ │ @@ -578894,71 +578896,71 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -240324: |[240324] okhttp3.internal.cache.CacheStrategy$Factory.computeFreshnessLifetime:()J │ │ -240334: 5470 745b |0000: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5b74 │ │ -240338: 6e10 4174 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@7441 │ │ -24033e: 0c00 |0005: move-result-object v0 │ │ -240340: 6e10 e571 0000 |0006: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@71e5 │ │ -240346: 0a01 |0009: move-result v1 │ │ -240348: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -24034a: 3221 0e00 |000b: if-eq v1, v2, 0019 // +000e │ │ -24034e: 6201 7759 |000d: sget-object v1, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ -240352: 6e10 e571 0000 |000f: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@71e5 │ │ -240358: 0a00 |0012: move-result v0 │ │ -24035a: 8102 |0013: int-to-long v2, v0 │ │ -24035c: 6e30 0e71 2103 |0014: invoke-virtual {v1, v2, v3}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@710e │ │ -240362: 0b00 |0017: move-result-wide v0 │ │ -240364: 1000 |0018: return-wide v0 │ │ -240366: 5470 765b |0019: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.expires:Ljava/util/Date; // field@5b76 │ │ -24036a: 1601 0000 |001b: const-wide/16 v1, #int 0 // #0 │ │ -24036e: 3800 1b00 |001d: if-eqz v0, 0038 // +001b │ │ -240372: 5470 7d5b |001f: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDate:Ljava/util/Date; // field@5b7d │ │ -240376: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ -24037a: 6e10 0f70 0000 |0023: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@700f │ │ -240380: 0b03 |0026: move-result-wide v3 │ │ -240382: 2803 |0027: goto 002a // +0003 │ │ -240384: 5373 7a5b |0028: iget-wide v3, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.receivedResponseMillis:J // field@5b7a │ │ -240388: 5470 765b |002a: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.expires:Ljava/util/Date; // field@5b76 │ │ -24038c: 6e10 0f70 0000 |002c: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@700f │ │ -240392: 0b05 |002f: move-result-wide v5 │ │ -240394: 9c03 0503 |0030: sub-long v3, v5, v3 │ │ -240398: 3100 0301 |0032: cmp-long v0, v3, v1 │ │ -24039c: 3d00 0300 |0034: if-lez v0, 0037 // +0003 │ │ -2403a0: 0431 |0036: move-wide v1, v3 │ │ -2403a2: 1001 |0037: return-wide v1 │ │ -2403a4: 5470 775b |0038: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModified:Ljava/util/Date; // field@5b77 │ │ -2403a8: 3800 2c00 |003a: if-eqz v0, 0066 // +002c │ │ -2403ac: 5470 745b |003c: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5b74 │ │ -2403b0: 6e10 5474 0000 |003e: invoke-virtual {v0}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ -2403b6: 0c00 |0041: move-result-object v0 │ │ -2403b8: 6e10 1574 0000 |0042: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -2403be: 0c00 |0045: move-result-object v0 │ │ -2403c0: 6e10 3773 0000 |0046: invoke-virtual {v0}, Lokhttp3/HttpUrl;.query:()Ljava/lang/String; // method@7337 │ │ -2403c6: 0c00 |0049: move-result-object v0 │ │ -2403c8: 3900 1c00 |004a: if-nez v0, 0066 // +001c │ │ -2403cc: 5470 7d5b |004c: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDate:Ljava/util/Date; // field@5b7d │ │ -2403d0: 3800 0700 |004e: if-eqz v0, 0055 // +0007 │ │ -2403d4: 6e10 0f70 0000 |0050: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@700f │ │ -2403da: 0b03 |0053: move-result-wide v3 │ │ -2403dc: 2803 |0054: goto 0057 // +0003 │ │ -2403de: 5373 7c5b |0055: iget-wide v3, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.sentRequestMillis:J // field@5b7c │ │ -2403e2: 5470 775b |0057: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModified:Ljava/util/Date; // field@5b77 │ │ -2403e6: 6e10 0f70 0000 |0059: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@700f │ │ -2403ec: 0b05 |005c: move-result-wide v5 │ │ -2403ee: bc53 |005d: sub-long/2addr v3, v5 │ │ -2403f0: 3100 0301 |005e: cmp-long v0, v3, v1 │ │ -2403f4: 3d00 0600 |0060: if-lez v0, 0066 // +0006 │ │ -2403f8: 1600 0a00 |0062: const-wide/16 v0, #int 10 // #a │ │ -2403fc: 9e01 0300 |0064: div-long v1, v3, v0 │ │ -240400: 1001 |0066: return-wide v1 │ │ +240328: |[240328] okhttp3.internal.cache.CacheStrategy$Factory.computeFreshnessLifetime:()J │ │ +240338: 5470 745b |0000: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5b74 │ │ +24033c: 6e10 4174 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@7441 │ │ +240342: 0c00 |0005: move-result-object v0 │ │ +240344: 6e10 e571 0000 |0006: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@71e5 │ │ +24034a: 0a01 |0009: move-result v1 │ │ +24034c: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +24034e: 3221 0e00 |000b: if-eq v1, v2, 0019 // +000e │ │ +240352: 6201 7759 |000d: sget-object v1, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ +240356: 6e10 e571 0000 |000f: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@71e5 │ │ +24035c: 0a00 |0012: move-result v0 │ │ +24035e: 8102 |0013: int-to-long v2, v0 │ │ +240360: 6e30 0e71 2103 |0014: invoke-virtual {v1, v2, v3}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@710e │ │ +240366: 0b00 |0017: move-result-wide v0 │ │ +240368: 1000 |0018: return-wide v0 │ │ +24036a: 5470 765b |0019: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.expires:Ljava/util/Date; // field@5b76 │ │ +24036e: 1601 0000 |001b: const-wide/16 v1, #int 0 // #0 │ │ +240372: 3800 1b00 |001d: if-eqz v0, 0038 // +001b │ │ +240376: 5470 7d5b |001f: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDate:Ljava/util/Date; // field@5b7d │ │ +24037a: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ +24037e: 6e10 0f70 0000 |0023: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@700f │ │ +240384: 0b03 |0026: move-result-wide v3 │ │ +240386: 2803 |0027: goto 002a // +0003 │ │ +240388: 5373 7a5b |0028: iget-wide v3, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.receivedResponseMillis:J // field@5b7a │ │ +24038c: 5470 765b |002a: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.expires:Ljava/util/Date; // field@5b76 │ │ +240390: 6e10 0f70 0000 |002c: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@700f │ │ +240396: 0b05 |002f: move-result-wide v5 │ │ +240398: 9c03 0503 |0030: sub-long v3, v5, v3 │ │ +24039c: 3100 0301 |0032: cmp-long v0, v3, v1 │ │ +2403a0: 3d00 0300 |0034: if-lez v0, 0037 // +0003 │ │ +2403a4: 0431 |0036: move-wide v1, v3 │ │ +2403a6: 1001 |0037: return-wide v1 │ │ +2403a8: 5470 775b |0038: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModified:Ljava/util/Date; // field@5b77 │ │ +2403ac: 3800 2c00 |003a: if-eqz v0, 0066 // +002c │ │ +2403b0: 5470 745b |003c: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5b74 │ │ +2403b4: 6e10 5474 0000 |003e: invoke-virtual {v0}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ +2403ba: 0c00 |0041: move-result-object v0 │ │ +2403bc: 6e10 1574 0000 |0042: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +2403c2: 0c00 |0045: move-result-object v0 │ │ +2403c4: 6e10 3773 0000 |0046: invoke-virtual {v0}, Lokhttp3/HttpUrl;.query:()Ljava/lang/String; // method@7337 │ │ +2403ca: 0c00 |0049: move-result-object v0 │ │ +2403cc: 3900 1c00 |004a: if-nez v0, 0066 // +001c │ │ +2403d0: 5470 7d5b |004c: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDate:Ljava/util/Date; // field@5b7d │ │ +2403d4: 3800 0700 |004e: if-eqz v0, 0055 // +0007 │ │ +2403d8: 6e10 0f70 0000 |0050: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@700f │ │ +2403de: 0b03 |0053: move-result-wide v3 │ │ +2403e0: 2803 |0054: goto 0057 // +0003 │ │ +2403e2: 5373 7c5b |0055: iget-wide v3, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.sentRequestMillis:J // field@5b7c │ │ +2403e6: 5470 775b |0057: iget-object v0, v7, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModified:Ljava/util/Date; // field@5b77 │ │ +2403ea: 6e10 0f70 0000 |0059: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@700f │ │ +2403f0: 0b05 |005c: move-result-wide v5 │ │ +2403f2: bc53 |005d: sub-long/2addr v3, v5 │ │ +2403f4: 3100 0301 |005e: cmp-long v0, v3, v1 │ │ +2403f8: 3d00 0600 |0060: if-lez v0, 0066 // +0006 │ │ +2403fc: 1600 0a00 |0062: const-wide/16 v0, #int 10 // #a │ │ +240400: 9e01 0300 |0064: div-long v1, v3, v0 │ │ +240404: 1001 |0066: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0006 line=270 │ │ 0x000d line=271 │ │ 0x0019 line=272 │ │ 0x001f line=273 │ │ @@ -578980,165 +578982,165 @@ │ │ type : '()Lokhttp3/internal/cache/CacheStrategy;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 293 16-bit code units │ │ -24044c: |[24044c] okhttp3.internal.cache.CacheStrategy$Factory.getCandidate:()Lokhttp3/internal/cache/CacheStrategy; │ │ -24045c: 54d0 745b |0000: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5b74 │ │ -240460: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -240462: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ -240466: 2200 300f |0005: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@0f30 │ │ -24046a: 54d2 7b5b |0007: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ -24046e: 7030 e174 2001 |0009: invoke-direct {v0, v2, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@74e1 │ │ -240474: 1100 |000c: return-object v0 │ │ -240476: 54d0 7b5b |000d: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ -24047a: 6e10 0f74 0000 |000f: invoke-virtual {v0}, Lokhttp3/Request;.isHttps:()Z // method@740f │ │ -240480: 0a00 |0012: move-result v0 │ │ -240482: 3800 1200 |0013: if-eqz v0, 0025 // +0012 │ │ -240486: 54d0 745b |0015: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5b74 │ │ -24048a: 6e10 4674 0000 |0017: invoke-virtual {v0}, Lokhttp3/Response;.handshake:()Lokhttp3/Handshake; // method@7446 │ │ -240490: 0c00 |001a: move-result-object v0 │ │ -240492: 3900 0a00 |001b: if-nez v0, 0025 // +000a │ │ -240496: 2200 300f |001d: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@0f30 │ │ -24049a: 54d2 7b5b |001f: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ -24049e: 7030 e174 2001 |0021: invoke-direct {v0, v2, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@74e1 │ │ -2404a4: 1100 |0024: return-object v0 │ │ -2404a6: 54d0 745b |0025: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5b74 │ │ -2404aa: 54d2 7b5b |0027: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ -2404ae: 7120 e274 2000 |0029: invoke-static {v0, v2}, Lokhttp3/internal/cache/CacheStrategy;.isCacheable:(Lokhttp3/Response;Lokhttp3/Request;)Z // method@74e2 │ │ -2404b4: 0a00 |002c: move-result v0 │ │ -2404b6: 3900 0a00 |002d: if-nez v0, 0037 // +000a │ │ -2404ba: 2200 300f |002f: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@0f30 │ │ -2404be: 54d2 7b5b |0031: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ -2404c2: 7030 e174 2001 |0033: invoke-direct {v0, v2, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@74e1 │ │ -2404c8: 1100 |0036: return-object v0 │ │ -2404ca: 54d0 7b5b |0037: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ -2404ce: 6e10 0b74 0000 |0039: invoke-virtual {v0}, Lokhttp3/Request;.cacheControl:()Lokhttp3/CacheControl; // method@740b │ │ -2404d4: 0c00 |003c: move-result-object v0 │ │ -2404d6: 6e10 e971 0000 |003d: invoke-virtual {v0}, Lokhttp3/CacheControl;.noCache:()Z // method@71e9 │ │ -2404dc: 0a02 |0040: move-result v2 │ │ -2404de: 3902 dc00 |0041: if-nez v2, 011d // +00dc │ │ -2404e2: 54d2 7b5b |0043: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ -2404e6: 7110 df74 0200 |0045: invoke-static {v2}, Lokhttp3/internal/cache/CacheStrategy$Factory;.hasConditions:(Lokhttp3/Request;)Z // method@74df │ │ -2404ec: 0a02 |0048: move-result v2 │ │ -2404ee: 3802 0400 |0049: if-eqz v2, 004d // +0004 │ │ -2404f2: 2900 d200 |004b: goto/16 011d // +00d2 │ │ -2404f6: 54d2 745b |004d: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5b74 │ │ -2404fa: 6e10 4174 0200 |004f: invoke-virtual {v2}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@7441 │ │ -240500: 0c02 |0052: move-result-object v2 │ │ -240502: 7010 db74 0d00 |0053: invoke-direct {v13}, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponseAge:()J // method@74db │ │ -240508: 0b03 |0056: move-result-wide v3 │ │ -24050a: 7010 dc74 0d00 |0057: invoke-direct {v13}, Lokhttp3/internal/cache/CacheStrategy$Factory;.computeFreshnessLifetime:()J // method@74dc │ │ -240510: 0b05 |005a: move-result-wide v5 │ │ -240512: 6e10 e571 0000 |005b: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@71e5 │ │ -240518: 0a07 |005e: move-result v7 │ │ -24051a: 12f8 |005f: const/4 v8, #int -1 // #ff │ │ -24051c: 3287 1100 |0060: if-eq v7, v8, 0071 // +0011 │ │ -240520: 6207 7759 |0062: sget-object v7, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ -240524: 6e10 e571 0000 |0064: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@71e5 │ │ -24052a: 0a09 |0067: move-result v9 │ │ -24052c: 8199 |0068: int-to-long v9, v9 │ │ -24052e: 6e30 0e71 970a |0069: invoke-virtual {v7, v9, v10}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@710e │ │ -240534: 0b09 |006c: move-result-wide v9 │ │ -240536: 7140 496e 65a9 |006d: invoke-static {v5, v6, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -24053c: 0b05 |0070: move-result-wide v5 │ │ -24053e: 6e10 e771 0000 |0071: invoke-virtual {v0}, Lokhttp3/CacheControl;.minFreshSeconds:()I // method@71e7 │ │ -240544: 0a07 |0074: move-result v7 │ │ -240546: 1609 0000 |0075: const-wide/16 v9, #int 0 // #0 │ │ -24054a: 3287 0e00 |0077: if-eq v7, v8, 0085 // +000e │ │ -24054e: 6207 7759 |0079: sget-object v7, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ -240552: 6e10 e771 0000 |007b: invoke-virtual {v0}, Lokhttp3/CacheControl;.minFreshSeconds:()I // method@71e7 │ │ -240558: 0a0b |007e: move-result v11 │ │ -24055a: 81bb |007f: int-to-long v11, v11 │ │ -24055c: 6e30 0e71 b70c |0080: invoke-virtual {v7, v11, v12}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@710e │ │ -240562: 0b0b |0083: move-result-wide v11 │ │ -240564: 2802 |0084: goto 0086 // +0002 │ │ -240566: 049b |0085: move-wide v11, v9 │ │ -240568: 6e10 e871 0200 |0086: invoke-virtual {v2}, Lokhttp3/CacheControl;.mustRevalidate:()Z // method@71e8 │ │ -24056e: 0a07 |0089: move-result v7 │ │ -240570: 3907 1300 |008a: if-nez v7, 009d // +0013 │ │ -240574: 6e10 e671 0000 |008c: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxStaleSeconds:()I // method@71e6 │ │ -24057a: 0a07 |008f: move-result v7 │ │ -24057c: 3287 0d00 |0090: if-eq v7, v8, 009d // +000d │ │ -240580: 6207 7759 |0092: sget-object v7, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ -240584: 6e10 e671 0000 |0094: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxStaleSeconds:()I // method@71e6 │ │ -24058a: 0a00 |0097: move-result v0 │ │ -24058c: 8108 |0098: int-to-long v8, v0 │ │ -24058e: 6e30 0e71 8709 |0099: invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@710e │ │ -240594: 0b09 |009c: move-result-wide v9 │ │ -240596: 6e10 e971 0200 |009d: invoke-virtual {v2}, Lokhttp3/CacheControl;.noCache:()Z // method@71e9 │ │ -24059c: 0a00 |00a0: move-result v0 │ │ -24059e: 3900 3500 |00a1: if-nez v0, 00d6 // +0035 │ │ -2405a2: bb3b |00a3: add-long/2addr v11, v3 │ │ -2405a4: bb59 |00a4: add-long/2addr v9, v5 │ │ -2405a6: 3100 0b09 |00a5: cmp-long v0, v11, v9 │ │ -2405aa: 3b00 2f00 |00a7: if-gez v0, 00d6 // +002f │ │ -2405ae: 54d0 745b |00a9: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5b74 │ │ -2405b2: 6e10 4f74 0000 |00ab: invoke-virtual {v0}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ -2405b8: 0c00 |00ae: move-result-object v0 │ │ -2405ba: 1a02 c23e |00af: const-string v2, "Warning" // string@3ec2 │ │ -2405be: 3107 0b05 |00b1: cmp-long v7, v11, v5 │ │ -2405c2: 3a07 0700 |00b3: if-ltz v7, 00ba // +0007 │ │ -2405c6: 1a05 e803 |00b5: const-string v5, "110 HttpURLConnection "Response is stale"" // string@03e8 │ │ -2405ca: 6e30 2d74 2005 |00b7: invoke-virtual {v0, v2, v5}, Lokhttp3/Response$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder; // method@742d │ │ -2405d0: 1705 005c 2605 |00ba: const-wide/32 v5, #float 7.82218e-36 // #05265c00 │ │ -2405d6: 3107 0305 |00bd: cmp-long v7, v3, v5 │ │ -2405da: 3d07 0d00 |00bf: if-lez v7, 00cc // +000d │ │ -2405de: 7010 e074 0d00 |00c1: invoke-direct {v13}, Lokhttp3/internal/cache/CacheStrategy$Factory;.isFreshnessLifetimeHeuristic:()Z // method@74e0 │ │ -2405e4: 0a03 |00c4: move-result v3 │ │ -2405e6: 3803 0700 |00c5: if-eqz v3, 00cc // +0007 │ │ -2405ea: 1a03 e903 |00c7: const-string v3, "113 HttpURLConnection "Heuristic expiration"" // string@03e9 │ │ -2405ee: 6e30 2d74 2003 |00c9: invoke-virtual {v0, v2, v3}, Lokhttp3/Response$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder; // method@742d │ │ -2405f4: 2202 300f |00cc: new-instance v2, Lokhttp3/internal/cache/CacheStrategy; // type@0f30 │ │ -2405f8: 6e10 2f74 0000 |00ce: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ -2405fe: 0c00 |00d1: move-result-object v0 │ │ -240600: 7030 e174 1200 |00d2: invoke-direct {v2, v1, v0}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@74e1 │ │ -240606: 1102 |00d5: return-object v2 │ │ -240608: 54d0 755b |00d6: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.etag:Ljava/lang/String; // field@5b75 │ │ -24060c: 1a02 d515 |00d8: const-string v2, "If-Modified-Since" // string@15d5 │ │ -240610: 3800 0500 |00da: if-eqz v0, 00df // +0005 │ │ -240614: 1a02 d615 |00dc: const-string v2, "If-None-Match" // string@15d6 │ │ -240618: 280e |00de: goto 00ec // +000e │ │ -24061a: 54d0 775b |00df: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModified:Ljava/util/Date; // field@5b77 │ │ -24061e: 3800 0500 |00e1: if-eqz v0, 00e6 // +0005 │ │ -240622: 54d0 785b |00e3: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModifiedString:Ljava/lang/String; // field@5b78 │ │ -240626: 2807 |00e5: goto 00ec // +0007 │ │ -240628: 54d0 7d5b |00e6: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDate:Ljava/util/Date; // field@5b7d │ │ -24062c: 3800 2d00 |00e8: if-eqz v0, 0115 // +002d │ │ -240630: 54d0 7e5b |00ea: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDateString:Ljava/lang/String; // field@5b7e │ │ -240634: 54d1 7b5b |00ec: iget-object v1, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ -240638: 6e10 0e74 0100 |00ee: invoke-virtual {v1}, Lokhttp3/Request;.headers:()Lokhttp3/Headers; // method@740e │ │ -24063e: 0c01 |00f1: move-result-object v1 │ │ -240640: 6e10 e172 0100 |00f2: invoke-virtual {v1}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@72e1 │ │ -240646: 0c01 |00f5: move-result-object v1 │ │ -240648: 6203 565b |00f6: sget-object v3, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ -24064c: 6e40 8d74 1302 |00f8: invoke-virtual {v3, v1, v2, v0}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V // method@748d │ │ -240652: 54d0 7b5b |00fb: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ -240656: 6e10 1174 0000 |00fd: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@7411 │ │ -24065c: 0c00 |0100: move-result-object v0 │ │ -24065e: 6e10 d072 0100 |0101: invoke-virtual {v1}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ -240664: 0c01 |0104: move-result-object v1 │ │ -240666: 6e20 fe73 1000 |0105: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Request$Builder; // method@73fe │ │ -24066c: 0c00 |0108: move-result-object v0 │ │ -24066e: 6e10 f773 0000 |0109: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@73f7 │ │ -240674: 0c00 |010c: move-result-object v0 │ │ -240676: 2201 300f |010d: new-instance v1, Lokhttp3/internal/cache/CacheStrategy; // type@0f30 │ │ -24067a: 54d2 745b |010f: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5b74 │ │ -24067e: 7030 e174 0102 |0111: invoke-direct {v1, v0, v2}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@74e1 │ │ -240684: 1101 |0114: return-object v1 │ │ -240686: 2200 300f |0115: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@0f30 │ │ -24068a: 54d2 7b5b |0117: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ -24068e: 7030 e174 2001 |0119: invoke-direct {v0, v2, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@74e1 │ │ -240694: 1100 |011c: return-object v0 │ │ -240696: 2200 300f |011d: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@0f30 │ │ -24069a: 54d2 7b5b |011f: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ -24069e: 7030 e174 2001 |0121: invoke-direct {v0, v2, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@74e1 │ │ -2406a4: 1100 |0124: return-object v0 │ │ +240450: |[240450] okhttp3.internal.cache.CacheStrategy$Factory.getCandidate:()Lokhttp3/internal/cache/CacheStrategy; │ │ +240460: 54d0 745b |0000: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5b74 │ │ +240464: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +240466: 3900 0a00 |0003: if-nez v0, 000d // +000a │ │ +24046a: 2200 300f |0005: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@0f30 │ │ +24046e: 54d2 7b5b |0007: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ +240472: 7030 e174 2001 |0009: invoke-direct {v0, v2, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@74e1 │ │ +240478: 1100 |000c: return-object v0 │ │ +24047a: 54d0 7b5b |000d: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ +24047e: 6e10 0f74 0000 |000f: invoke-virtual {v0}, Lokhttp3/Request;.isHttps:()Z // method@740f │ │ +240484: 0a00 |0012: move-result v0 │ │ +240486: 3800 1200 |0013: if-eqz v0, 0025 // +0012 │ │ +24048a: 54d0 745b |0015: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5b74 │ │ +24048e: 6e10 4674 0000 |0017: invoke-virtual {v0}, Lokhttp3/Response;.handshake:()Lokhttp3/Handshake; // method@7446 │ │ +240494: 0c00 |001a: move-result-object v0 │ │ +240496: 3900 0a00 |001b: if-nez v0, 0025 // +000a │ │ +24049a: 2200 300f |001d: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@0f30 │ │ +24049e: 54d2 7b5b |001f: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ +2404a2: 7030 e174 2001 |0021: invoke-direct {v0, v2, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@74e1 │ │ +2404a8: 1100 |0024: return-object v0 │ │ +2404aa: 54d0 745b |0025: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5b74 │ │ +2404ae: 54d2 7b5b |0027: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ +2404b2: 7120 e274 2000 |0029: invoke-static {v0, v2}, Lokhttp3/internal/cache/CacheStrategy;.isCacheable:(Lokhttp3/Response;Lokhttp3/Request;)Z // method@74e2 │ │ +2404b8: 0a00 |002c: move-result v0 │ │ +2404ba: 3900 0a00 |002d: if-nez v0, 0037 // +000a │ │ +2404be: 2200 300f |002f: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@0f30 │ │ +2404c2: 54d2 7b5b |0031: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ +2404c6: 7030 e174 2001 |0033: invoke-direct {v0, v2, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@74e1 │ │ +2404cc: 1100 |0036: return-object v0 │ │ +2404ce: 54d0 7b5b |0037: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ +2404d2: 6e10 0b74 0000 |0039: invoke-virtual {v0}, Lokhttp3/Request;.cacheControl:()Lokhttp3/CacheControl; // method@740b │ │ +2404d8: 0c00 |003c: move-result-object v0 │ │ +2404da: 6e10 e971 0000 |003d: invoke-virtual {v0}, Lokhttp3/CacheControl;.noCache:()Z // method@71e9 │ │ +2404e0: 0a02 |0040: move-result v2 │ │ +2404e2: 3902 dc00 |0041: if-nez v2, 011d // +00dc │ │ +2404e6: 54d2 7b5b |0043: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ +2404ea: 7110 df74 0200 |0045: invoke-static {v2}, Lokhttp3/internal/cache/CacheStrategy$Factory;.hasConditions:(Lokhttp3/Request;)Z // method@74df │ │ +2404f0: 0a02 |0048: move-result v2 │ │ +2404f2: 3802 0400 |0049: if-eqz v2, 004d // +0004 │ │ +2404f6: 2900 d200 |004b: goto/16 011d // +00d2 │ │ +2404fa: 54d2 745b |004d: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5b74 │ │ +2404fe: 6e10 4174 0200 |004f: invoke-virtual {v2}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@7441 │ │ +240504: 0c02 |0052: move-result-object v2 │ │ +240506: 7010 db74 0d00 |0053: invoke-direct {v13}, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponseAge:()J // method@74db │ │ +24050c: 0b03 |0056: move-result-wide v3 │ │ +24050e: 7010 dc74 0d00 |0057: invoke-direct {v13}, Lokhttp3/internal/cache/CacheStrategy$Factory;.computeFreshnessLifetime:()J // method@74dc │ │ +240514: 0b05 |005a: move-result-wide v5 │ │ +240516: 6e10 e571 0000 |005b: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@71e5 │ │ +24051c: 0a07 |005e: move-result v7 │ │ +24051e: 12f8 |005f: const/4 v8, #int -1 // #ff │ │ +240520: 3287 1100 |0060: if-eq v7, v8, 0071 // +0011 │ │ +240524: 6207 7759 |0062: sget-object v7, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ +240528: 6e10 e571 0000 |0064: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@71e5 │ │ +24052e: 0a09 |0067: move-result v9 │ │ +240530: 8199 |0068: int-to-long v9, v9 │ │ +240532: 6e30 0e71 970a |0069: invoke-virtual {v7, v9, v10}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@710e │ │ +240538: 0b09 |006c: move-result-wide v9 │ │ +24053a: 7140 496e 65a9 |006d: invoke-static {v5, v6, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +240540: 0b05 |0070: move-result-wide v5 │ │ +240542: 6e10 e771 0000 |0071: invoke-virtual {v0}, Lokhttp3/CacheControl;.minFreshSeconds:()I // method@71e7 │ │ +240548: 0a07 |0074: move-result v7 │ │ +24054a: 1609 0000 |0075: const-wide/16 v9, #int 0 // #0 │ │ +24054e: 3287 0e00 |0077: if-eq v7, v8, 0085 // +000e │ │ +240552: 6207 7759 |0079: sget-object v7, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ +240556: 6e10 e771 0000 |007b: invoke-virtual {v0}, Lokhttp3/CacheControl;.minFreshSeconds:()I // method@71e7 │ │ +24055c: 0a0b |007e: move-result v11 │ │ +24055e: 81bb |007f: int-to-long v11, v11 │ │ +240560: 6e30 0e71 b70c |0080: invoke-virtual {v7, v11, v12}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@710e │ │ +240566: 0b0b |0083: move-result-wide v11 │ │ +240568: 2802 |0084: goto 0086 // +0002 │ │ +24056a: 049b |0085: move-wide v11, v9 │ │ +24056c: 6e10 e871 0200 |0086: invoke-virtual {v2}, Lokhttp3/CacheControl;.mustRevalidate:()Z // method@71e8 │ │ +240572: 0a07 |0089: move-result v7 │ │ +240574: 3907 1300 |008a: if-nez v7, 009d // +0013 │ │ +240578: 6e10 e671 0000 |008c: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxStaleSeconds:()I // method@71e6 │ │ +24057e: 0a07 |008f: move-result v7 │ │ +240580: 3287 0d00 |0090: if-eq v7, v8, 009d // +000d │ │ +240584: 6207 7759 |0092: sget-object v7, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ +240588: 6e10 e671 0000 |0094: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxStaleSeconds:()I // method@71e6 │ │ +24058e: 0a00 |0097: move-result v0 │ │ +240590: 8108 |0098: int-to-long v8, v0 │ │ +240592: 6e30 0e71 8709 |0099: invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@710e │ │ +240598: 0b09 |009c: move-result-wide v9 │ │ +24059a: 6e10 e971 0200 |009d: invoke-virtual {v2}, Lokhttp3/CacheControl;.noCache:()Z // method@71e9 │ │ +2405a0: 0a00 |00a0: move-result v0 │ │ +2405a2: 3900 3500 |00a1: if-nez v0, 00d6 // +0035 │ │ +2405a6: bb3b |00a3: add-long/2addr v11, v3 │ │ +2405a8: bb59 |00a4: add-long/2addr v9, v5 │ │ +2405aa: 3100 0b09 |00a5: cmp-long v0, v11, v9 │ │ +2405ae: 3b00 2f00 |00a7: if-gez v0, 00d6 // +002f │ │ +2405b2: 54d0 745b |00a9: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5b74 │ │ +2405b6: 6e10 4f74 0000 |00ab: invoke-virtual {v0}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ +2405bc: 0c00 |00ae: move-result-object v0 │ │ +2405be: 1a02 c23e |00af: const-string v2, "Warning" // string@3ec2 │ │ +2405c2: 3107 0b05 |00b1: cmp-long v7, v11, v5 │ │ +2405c6: 3a07 0700 |00b3: if-ltz v7, 00ba // +0007 │ │ +2405ca: 1a05 e803 |00b5: const-string v5, "110 HttpURLConnection "Response is stale"" // string@03e8 │ │ +2405ce: 6e30 2d74 2005 |00b7: invoke-virtual {v0, v2, v5}, Lokhttp3/Response$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder; // method@742d │ │ +2405d4: 1705 005c 2605 |00ba: const-wide/32 v5, #float 7.82218e-36 // #05265c00 │ │ +2405da: 3107 0305 |00bd: cmp-long v7, v3, v5 │ │ +2405de: 3d07 0d00 |00bf: if-lez v7, 00cc // +000d │ │ +2405e2: 7010 e074 0d00 |00c1: invoke-direct {v13}, Lokhttp3/internal/cache/CacheStrategy$Factory;.isFreshnessLifetimeHeuristic:()Z // method@74e0 │ │ +2405e8: 0a03 |00c4: move-result v3 │ │ +2405ea: 3803 0700 |00c5: if-eqz v3, 00cc // +0007 │ │ +2405ee: 1a03 e903 |00c7: const-string v3, "113 HttpURLConnection "Heuristic expiration"" // string@03e9 │ │ +2405f2: 6e30 2d74 2003 |00c9: invoke-virtual {v0, v2, v3}, Lokhttp3/Response$Builder;.addHeader:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder; // method@742d │ │ +2405f8: 2202 300f |00cc: new-instance v2, Lokhttp3/internal/cache/CacheStrategy; // type@0f30 │ │ +2405fc: 6e10 2f74 0000 |00ce: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ +240602: 0c00 |00d1: move-result-object v0 │ │ +240604: 7030 e174 1200 |00d2: invoke-direct {v2, v1, v0}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@74e1 │ │ +24060a: 1102 |00d5: return-object v2 │ │ +24060c: 54d0 755b |00d6: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.etag:Ljava/lang/String; // field@5b75 │ │ +240610: 1a02 d515 |00d8: const-string v2, "If-Modified-Since" // string@15d5 │ │ +240614: 3800 0500 |00da: if-eqz v0, 00df // +0005 │ │ +240618: 1a02 d615 |00dc: const-string v2, "If-None-Match" // string@15d6 │ │ +24061c: 280e |00de: goto 00ec // +000e │ │ +24061e: 54d0 775b |00df: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModified:Ljava/util/Date; // field@5b77 │ │ +240622: 3800 0500 |00e1: if-eqz v0, 00e6 // +0005 │ │ +240626: 54d0 785b |00e3: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.lastModifiedString:Ljava/lang/String; // field@5b78 │ │ +24062a: 2807 |00e5: goto 00ec // +0007 │ │ +24062c: 54d0 7d5b |00e6: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDate:Ljava/util/Date; // field@5b7d │ │ +240630: 3800 2d00 |00e8: if-eqz v0, 0115 // +002d │ │ +240634: 54d0 7e5b |00ea: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.servedDateString:Ljava/lang/String; // field@5b7e │ │ +240638: 54d1 7b5b |00ec: iget-object v1, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ +24063c: 6e10 0e74 0100 |00ee: invoke-virtual {v1}, Lokhttp3/Request;.headers:()Lokhttp3/Headers; // method@740e │ │ +240642: 0c01 |00f1: move-result-object v1 │ │ +240644: 6e10 e172 0100 |00f2: invoke-virtual {v1}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@72e1 │ │ +24064a: 0c01 |00f5: move-result-object v1 │ │ +24064c: 6203 565b |00f6: sget-object v3, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ +240650: 6e40 8d74 1302 |00f8: invoke-virtual {v3, v1, v2, v0}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V // method@748d │ │ +240656: 54d0 7b5b |00fb: iget-object v0, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ +24065a: 6e10 1174 0000 |00fd: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@7411 │ │ +240660: 0c00 |0100: move-result-object v0 │ │ +240662: 6e10 d072 0100 |0101: invoke-virtual {v1}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ +240668: 0c01 |0104: move-result-object v1 │ │ +24066a: 6e20 fe73 1000 |0105: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Request$Builder; // method@73fe │ │ +240670: 0c00 |0108: move-result-object v0 │ │ +240672: 6e10 f773 0000 |0109: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@73f7 │ │ +240678: 0c00 |010c: move-result-object v0 │ │ +24067a: 2201 300f |010d: new-instance v1, Lokhttp3/internal/cache/CacheStrategy; // type@0f30 │ │ +24067e: 54d2 745b |010f: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5b74 │ │ +240682: 7030 e174 0102 |0111: invoke-direct {v1, v0, v2}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@74e1 │ │ +240688: 1101 |0114: return-object v1 │ │ +24068a: 2200 300f |0115: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@0f30 │ │ +24068e: 54d2 7b5b |0117: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ +240692: 7030 e174 2001 |0119: invoke-direct {v0, v2, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@74e1 │ │ +240698: 1100 |011c: return-object v0 │ │ +24069a: 2200 300f |011d: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@0f30 │ │ +24069e: 54d2 7b5b |011f: iget-object v2, v13, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ +2406a2: 7030 e174 2001 |0121: invoke-direct {v0, v2, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@74e1 │ │ +2406a8: 1100 |0124: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0005 line=187 │ │ 0x000d line=191 │ │ 0x001d line=192 │ │ 0x0025 line=198 │ │ @@ -579181,28 +579183,28 @@ │ │ type : '(Lokhttp3/Request;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -24023c: |[24023c] okhttp3.internal.cache.CacheStrategy$Factory.hasConditions:(Lokhttp3/Request;)Z │ │ -24024c: 1a00 d515 |0000: const-string v0, "If-Modified-Since" // string@15d5 │ │ -240250: 6e20 0c74 0100 |0002: invoke-virtual {v1, v0}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ -240256: 0c00 |0005: move-result-object v0 │ │ -240258: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ -24025c: 1a00 d615 |0008: const-string v0, "If-None-Match" // string@15d6 │ │ -240260: 6e20 0c74 0100 |000a: invoke-virtual {v1, v0}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ -240266: 0c01 |000d: move-result-object v1 │ │ -240268: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ -24026c: 2803 |0010: goto 0013 // +0003 │ │ -24026e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -240270: 2802 |0012: goto 0014 // +0002 │ │ -240272: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -240274: 0f01 |0014: return v1 │ │ +240240: |[240240] okhttp3.internal.cache.CacheStrategy$Factory.hasConditions:(Lokhttp3/Request;)Z │ │ +240250: 1a00 d515 |0000: const-string v0, "If-Modified-Since" // string@15d5 │ │ +240254: 6e20 0c74 0100 |0002: invoke-virtual {v1, v0}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ +24025a: 0c00 |0005: move-result-object v0 │ │ +24025c: 3900 0d00 |0006: if-nez v0, 0013 // +000d │ │ +240260: 1a00 d615 |0008: const-string v0, "If-None-Match" // string@15d6 │ │ +240264: 6e20 0c74 0100 |000a: invoke-virtual {v1, v0}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ +24026a: 0c01 |000d: move-result-object v1 │ │ +24026c: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ +240270: 2803 |0010: goto 0013 // +0003 │ │ +240272: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +240274: 2802 |0012: goto 0014 // +0002 │ │ +240276: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +240278: 0f01 |0014: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=323 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Lokhttp3/Request; │ │ │ │ #5 : (in Lokhttp3/internal/cache/CacheStrategy$Factory;) │ │ @@ -579210,28 +579212,28 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -240278: |[240278] okhttp3.internal.cache.CacheStrategy$Factory.isFreshnessLifetimeHeuristic:()Z │ │ -240288: 5420 745b |0000: iget-object v0, v2, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5b74 │ │ -24028c: 6e10 4174 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@7441 │ │ -240292: 0c00 |0005: move-result-object v0 │ │ -240294: 6e10 e571 0000 |0006: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@71e5 │ │ -24029a: 0a00 |0009: move-result v0 │ │ -24029c: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ -24029e: 3310 0800 |000b: if-ne v0, v1, 0013 // +0008 │ │ -2402a2: 5420 765b |000d: iget-object v0, v2, Lokhttp3/internal/cache/CacheStrategy$Factory;.expires:Ljava/util/Date; // field@5b76 │ │ -2402a6: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ -2402aa: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -2402ac: 2802 |0012: goto 0014 // +0002 │ │ -2402ae: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -2402b0: 0f00 |0014: return v0 │ │ +24027c: |[24027c] okhttp3.internal.cache.CacheStrategy$Factory.isFreshnessLifetimeHeuristic:()Z │ │ +24028c: 5420 745b |0000: iget-object v0, v2, Lokhttp3/internal/cache/CacheStrategy$Factory;.cacheResponse:Lokhttp3/Response; // field@5b74 │ │ +240290: 6e10 4174 0000 |0002: invoke-virtual {v0}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@7441 │ │ +240296: 0c00 |0005: move-result-object v0 │ │ +240298: 6e10 e571 0000 |0006: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@71e5 │ │ +24029e: 0a00 |0009: move-result v0 │ │ +2402a0: 12f1 |000a: const/4 v1, #int -1 // #ff │ │ +2402a2: 3310 0800 |000b: if-ne v0, v1, 0013 // +0008 │ │ +2402a6: 5420 765b |000d: iget-object v0, v2, Lokhttp3/internal/cache/CacheStrategy$Factory;.expires:Ljava/util/Date; // field@5b76 │ │ +2402aa: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ +2402ae: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +2402b0: 2802 |0012: goto 0014 // +0002 │ │ +2402b2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +2402b4: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lokhttp3/internal/cache/CacheStrategy$Factory; │ │ │ │ Virtual methods - │ │ @@ -579240,29 +579242,29 @@ │ │ type : '()Lokhttp3/internal/cache/CacheStrategy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -240404: |[240404] okhttp3.internal.cache.CacheStrategy$Factory.get:()Lokhttp3/internal/cache/CacheStrategy; │ │ -240414: 7010 de74 0200 |0000: invoke-direct {v2}, Lokhttp3/internal/cache/CacheStrategy$Factory;.getCandidate:()Lokhttp3/internal/cache/CacheStrategy; // method@74de │ │ -24041a: 0c00 |0003: move-result-object v0 │ │ -24041c: 5401 805b |0004: iget-object v1, v0, Lokhttp3/internal/cache/CacheStrategy;.networkRequest:Lokhttp3/Request; // field@5b80 │ │ -240420: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ -240424: 5421 7b5b |0008: iget-object v1, v2, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ -240428: 6e10 0b74 0100 |000a: invoke-virtual {v1}, Lokhttp3/Request;.cacheControl:()Lokhttp3/CacheControl; // method@740b │ │ -24042e: 0c01 |000d: move-result-object v1 │ │ -240430: 6e10 ec71 0100 |000e: invoke-virtual {v1}, Lokhttp3/CacheControl;.onlyIfCached:()Z // method@71ec │ │ -240436: 0a01 |0011: move-result v1 │ │ -240438: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -24043c: 2200 300f |0014: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@0f30 │ │ -240440: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -240442: 7030 e174 1001 |0017: invoke-direct {v0, v1, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@74e1 │ │ -240448: 1100 |001a: return-object v0 │ │ +240408: |[240408] okhttp3.internal.cache.CacheStrategy$Factory.get:()Lokhttp3/internal/cache/CacheStrategy; │ │ +240418: 7010 de74 0200 |0000: invoke-direct {v2}, Lokhttp3/internal/cache/CacheStrategy$Factory;.getCandidate:()Lokhttp3/internal/cache/CacheStrategy; // method@74de │ │ +24041e: 0c00 |0003: move-result-object v0 │ │ +240420: 5401 805b |0004: iget-object v1, v0, Lokhttp3/internal/cache/CacheStrategy;.networkRequest:Lokhttp3/Request; // field@5b80 │ │ +240424: 3801 1400 |0006: if-eqz v1, 001a // +0014 │ │ +240428: 5421 7b5b |0008: iget-object v1, v2, Lokhttp3/internal/cache/CacheStrategy$Factory;.request:Lokhttp3/Request; // field@5b7b │ │ +24042c: 6e10 0b74 0100 |000a: invoke-virtual {v1}, Lokhttp3/Request;.cacheControl:()Lokhttp3/CacheControl; // method@740b │ │ +240432: 0c01 |000d: move-result-object v1 │ │ +240434: 6e10 ec71 0100 |000e: invoke-virtual {v1}, Lokhttp3/CacheControl;.onlyIfCached:()Z // method@71ec │ │ +24043a: 0a01 |0011: move-result v1 │ │ +24043c: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +240440: 2200 300f |0014: new-instance v0, Lokhttp3/internal/cache/CacheStrategy; // type@0f30 │ │ +240444: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +240446: 7030 e174 1001 |0017: invoke-direct {v0, v1, v1}, Lokhttp3/internal/cache/CacheStrategy;.:(Lokhttp3/Request;Lokhttp3/Response;)V // method@74e1 │ │ +24044c: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0004 line=175 │ │ 0x0014 line=177 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lokhttp3/internal/cache/CacheStrategy$Factory; │ │ @@ -579308,19 +579310,19 @@ │ │ type : '(Lokhttp3/Request;Lokhttp3/Response;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2408b4: |[2408b4] okhttp3.internal.cache.CacheStrategy.:(Lokhttp3/Request;Lokhttp3/Response;)V │ │ -2408c4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2408ca: 5b01 805b |0003: iput-object v1, v0, Lokhttp3/internal/cache/CacheStrategy;.networkRequest:Lokhttp3/Request; // field@5b80 │ │ -2408ce: 5b02 7f5b |0005: iput-object v2, v0, Lokhttp3/internal/cache/CacheStrategy;.cacheResponse:Lokhttp3/Response; // field@5b7f │ │ -2408d2: 0e00 |0007: return-void │ │ +2408b8: |[2408b8] okhttp3.internal.cache.CacheStrategy.:(Lokhttp3/Request;Lokhttp3/Response;)V │ │ +2408c8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2408ce: 5b01 805b |0003: iput-object v1, v0, Lokhttp3/internal/cache/CacheStrategy;.networkRequest:Lokhttp3/Request; // field@5b80 │ │ +2408d2: 5b02 7f5b |0005: iput-object v2, v0, Lokhttp3/internal/cache/CacheStrategy;.cacheResponse:Lokhttp3/Response; // field@5b7f │ │ +2408d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/internal/cache/CacheStrategy; │ │ @@ -579332,75 +579334,75 @@ │ │ type : '(Lokhttp3/Response;Lokhttp3/Request;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -2407b0: |[2407b0] okhttp3.internal.cache.CacheStrategy.isCacheable:(Lokhttp3/Response;Lokhttp3/Request;)Z │ │ -2407c0: 6e10 4574 0300 |0000: invoke-virtual {v3}, Lokhttp3/Response;.code:()I // method@7445 │ │ -2407c6: 0a00 |0003: move-result v0 │ │ -2407c8: 1301 c800 |0004: const/16 v1, #int 200 // #c8 │ │ -2407cc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2407ce: 3210 5300 |0007: if-eq v0, v1, 005a // +0053 │ │ -2407d2: 1301 9a01 |0009: const/16 v1, #int 410 // #19a │ │ -2407d6: 3210 4f00 |000b: if-eq v0, v1, 005a // +004f │ │ -2407da: 1301 9e01 |000d: const/16 v1, #int 414 // #19e │ │ -2407de: 3210 4b00 |000f: if-eq v0, v1, 005a // +004b │ │ -2407e2: 1301 f501 |0011: const/16 v1, #int 501 // #1f5 │ │ -2407e6: 3210 4700 |0013: if-eq v0, v1, 005a // +0047 │ │ -2407ea: 1301 cb00 |0015: const/16 v1, #int 203 // #cb │ │ -2407ee: 3210 4300 |0017: if-eq v0, v1, 005a // +0043 │ │ -2407f2: 1301 cc00 |0019: const/16 v1, #int 204 // #cc │ │ -2407f6: 3210 3f00 |001b: if-eq v0, v1, 005a // +003f │ │ -2407fa: 1301 3301 |001d: const/16 v1, #int 307 // #133 │ │ -2407fe: 3210 1200 |001f: if-eq v0, v1, 0031 // +0012 │ │ -240802: 1301 3401 |0021: const/16 v1, #int 308 // #134 │ │ -240806: 3210 3700 |0023: if-eq v0, v1, 005a // +0037 │ │ -24080a: 1301 9401 |0025: const/16 v1, #int 404 // #194 │ │ -24080e: 3210 3300 |0027: if-eq v0, v1, 005a // +0033 │ │ -240812: 1301 9501 |0029: const/16 v1, #int 405 // #195 │ │ -240816: 3210 2f00 |002b: if-eq v0, v1, 005a // +002f │ │ -24081a: 2b00 4300 0000 |002d: packed-switch v0, 00000070 // +00000043 │ │ -240820: 2829 |0030: goto 0059 // +0029 │ │ -240822: 1a00 0911 |0031: const-string v0, "Expires" // string@1109 │ │ -240826: 6e20 4774 0300 |0033: invoke-virtual {v3, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ -24082c: 0c00 |0036: move-result-object v0 │ │ -24082e: 3900 2300 |0037: if-nez v0, 005a // +0023 │ │ -240832: 6e10 4174 0300 |0039: invoke-virtual {v3}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@7441 │ │ -240838: 0c00 |003c: move-result-object v0 │ │ -24083a: 6e10 e571 0000 |003d: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@71e5 │ │ -240840: 0a00 |0040: move-result v0 │ │ -240842: 12f1 |0041: const/4 v1, #int -1 // #ff │ │ -240844: 3310 1800 |0042: if-ne v0, v1, 005a // +0018 │ │ -240848: 6e10 4174 0300 |0044: invoke-virtual {v3}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@7441 │ │ -24084e: 0c00 |0047: move-result-object v0 │ │ -240850: 6e10 e471 0000 |0048: invoke-virtual {v0}, Lokhttp3/CacheControl;.isPublic:()Z // method@71e4 │ │ -240856: 0a00 |004b: move-result v0 │ │ -240858: 3900 0e00 |004c: if-nez v0, 005a // +000e │ │ -24085c: 6e10 4174 0300 |004e: invoke-virtual {v3}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@7441 │ │ -240862: 0c00 |0051: move-result-object v0 │ │ -240864: 6e10 e371 0000 |0052: invoke-virtual {v0}, Lokhttp3/CacheControl;.isPrivate:()Z // method@71e3 │ │ -24086a: 0a00 |0055: move-result v0 │ │ -24086c: 3800 0300 |0056: if-eqz v0, 0059 // +0003 │ │ -240870: 2802 |0058: goto 005a // +0002 │ │ -240872: 0f02 |0059: return v2 │ │ -240874: 6e10 4174 0300 |005a: invoke-virtual {v3}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@7441 │ │ -24087a: 0c03 |005d: move-result-object v3 │ │ -24087c: 6e10 ea71 0300 |005e: invoke-virtual {v3}, Lokhttp3/CacheControl;.noStore:()Z // method@71ea │ │ -240882: 0a03 |0061: move-result v3 │ │ -240884: 3903 0d00 |0062: if-nez v3, 006f // +000d │ │ -240888: 6e10 0b74 0400 |0064: invoke-virtual {v4}, Lokhttp3/Request;.cacheControl:()Lokhttp3/CacheControl; // method@740b │ │ -24088e: 0c03 |0067: move-result-object v3 │ │ -240890: 6e10 ea71 0300 |0068: invoke-virtual {v3}, Lokhttp3/CacheControl;.noStore:()Z // method@71ea │ │ -240896: 0a03 |006b: move-result v3 │ │ -240898: 3903 0300 |006c: if-nez v3, 006f // +0003 │ │ -24089c: 1212 |006e: const/4 v2, #int 1 // #1 │ │ -24089e: 0f02 |006f: return v2 │ │ -2408a0: 0001 0300 2c01 0000 2d00 0000 2d00 ... |0070: packed-switch-data (10 units) │ │ +2407b4: |[2407b4] okhttp3.internal.cache.CacheStrategy.isCacheable:(Lokhttp3/Response;Lokhttp3/Request;)Z │ │ +2407c4: 6e10 4574 0300 |0000: invoke-virtual {v3}, Lokhttp3/Response;.code:()I // method@7445 │ │ +2407ca: 0a00 |0003: move-result v0 │ │ +2407cc: 1301 c800 |0004: const/16 v1, #int 200 // #c8 │ │ +2407d0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2407d2: 3210 5300 |0007: if-eq v0, v1, 005a // +0053 │ │ +2407d6: 1301 9a01 |0009: const/16 v1, #int 410 // #19a │ │ +2407da: 3210 4f00 |000b: if-eq v0, v1, 005a // +004f │ │ +2407de: 1301 9e01 |000d: const/16 v1, #int 414 // #19e │ │ +2407e2: 3210 4b00 |000f: if-eq v0, v1, 005a // +004b │ │ +2407e6: 1301 f501 |0011: const/16 v1, #int 501 // #1f5 │ │ +2407ea: 3210 4700 |0013: if-eq v0, v1, 005a // +0047 │ │ +2407ee: 1301 cb00 |0015: const/16 v1, #int 203 // #cb │ │ +2407f2: 3210 4300 |0017: if-eq v0, v1, 005a // +0043 │ │ +2407f6: 1301 cc00 |0019: const/16 v1, #int 204 // #cc │ │ +2407fa: 3210 3f00 |001b: if-eq v0, v1, 005a // +003f │ │ +2407fe: 1301 3301 |001d: const/16 v1, #int 307 // #133 │ │ +240802: 3210 1200 |001f: if-eq v0, v1, 0031 // +0012 │ │ +240806: 1301 3401 |0021: const/16 v1, #int 308 // #134 │ │ +24080a: 3210 3700 |0023: if-eq v0, v1, 005a // +0037 │ │ +24080e: 1301 9401 |0025: const/16 v1, #int 404 // #194 │ │ +240812: 3210 3300 |0027: if-eq v0, v1, 005a // +0033 │ │ +240816: 1301 9501 |0029: const/16 v1, #int 405 // #195 │ │ +24081a: 3210 2f00 |002b: if-eq v0, v1, 005a // +002f │ │ +24081e: 2b00 4300 0000 |002d: packed-switch v0, 00000070 // +00000043 │ │ +240824: 2829 |0030: goto 0059 // +0029 │ │ +240826: 1a00 0911 |0031: const-string v0, "Expires" // string@1109 │ │ +24082a: 6e20 4774 0300 |0033: invoke-virtual {v3, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ +240830: 0c00 |0036: move-result-object v0 │ │ +240832: 3900 2300 |0037: if-nez v0, 005a // +0023 │ │ +240836: 6e10 4174 0300 |0039: invoke-virtual {v3}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@7441 │ │ +24083c: 0c00 |003c: move-result-object v0 │ │ +24083e: 6e10 e571 0000 |003d: invoke-virtual {v0}, Lokhttp3/CacheControl;.maxAgeSeconds:()I // method@71e5 │ │ +240844: 0a00 |0040: move-result v0 │ │ +240846: 12f1 |0041: const/4 v1, #int -1 // #ff │ │ +240848: 3310 1800 |0042: if-ne v0, v1, 005a // +0018 │ │ +24084c: 6e10 4174 0300 |0044: invoke-virtual {v3}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@7441 │ │ +240852: 0c00 |0047: move-result-object v0 │ │ +240854: 6e10 e471 0000 |0048: invoke-virtual {v0}, Lokhttp3/CacheControl;.isPublic:()Z // method@71e4 │ │ +24085a: 0a00 |004b: move-result v0 │ │ +24085c: 3900 0e00 |004c: if-nez v0, 005a // +000e │ │ +240860: 6e10 4174 0300 |004e: invoke-virtual {v3}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@7441 │ │ +240866: 0c00 |0051: move-result-object v0 │ │ +240868: 6e10 e371 0000 |0052: invoke-virtual {v0}, Lokhttp3/CacheControl;.isPrivate:()Z // method@71e3 │ │ +24086e: 0a00 |0055: move-result v0 │ │ +240870: 3800 0300 |0056: if-eqz v0, 0059 // +0003 │ │ +240874: 2802 |0058: goto 005a // +0002 │ │ +240876: 0f02 |0059: return v2 │ │ +240878: 6e10 4174 0300 |005a: invoke-virtual {v3}, Lokhttp3/Response;.cacheControl:()Lokhttp3/CacheControl; // method@7441 │ │ +24087e: 0c03 |005d: move-result-object v3 │ │ +240880: 6e10 ea71 0300 |005e: invoke-virtual {v3}, Lokhttp3/CacheControl;.noStore:()Z // method@71ea │ │ +240886: 0a03 |0061: move-result v3 │ │ +240888: 3903 0d00 |0062: if-nez v3, 006f // +000d │ │ +24088c: 6e10 0b74 0400 |0064: invoke-virtual {v4}, Lokhttp3/Request;.cacheControl:()Lokhttp3/CacheControl; // method@740b │ │ +240892: 0c03 |0067: move-result-object v3 │ │ +240894: 6e10 ea71 0300 |0068: invoke-virtual {v3}, Lokhttp3/CacheControl;.noStore:()Z // method@71ea │ │ +24089a: 0a03 |006b: move-result v3 │ │ +24089c: 3903 0300 |006c: if-nez v3, 006f // +0003 │ │ +2408a0: 1212 |006e: const/4 v2, #int 1 // #1 │ │ +2408a2: 0f02 |006f: return v2 │ │ +2408a4: 0001 0300 2c01 0000 2d00 0000 2d00 ... |0070: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0033 line=86 │ │ 0x0039 line=87 │ │ 0x0044 line=88 │ │ 0x004e line=89 │ │ @@ -579445,18 +579447,18 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2408d4: |[2408d4] okhttp3.internal.cache.DiskLruCache$1.:(Lokhttp3/internal/cache/DiskLruCache;)V │ │ -2408e4: 5b01 815b |0000: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ -2408e8: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2408ee: 0e00 |0005: return-void │ │ +2408d8: |[2408d8] okhttp3.internal.cache.DiskLruCache$1.:(Lokhttp3/internal/cache/DiskLruCache;)V │ │ +2408e8: 5b01 815b |0000: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ +2408ec: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2408f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/cache/DiskLruCache$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ @@ -579466,58 +579468,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 72 16-bit code units │ │ -2408f0: |[2408f0] okhttp3.internal.cache.DiskLruCache$1.run:()V │ │ -240900: 5450 815b |0000: iget-object v0, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ -240904: 1d00 |0002: monitor-enter v0 │ │ -240906: 5451 815b |0003: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ -24090a: 5511 ad5b |0005: iget-boolean v1, v1, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5bad │ │ -24090e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -240910: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -240912: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ -240916: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -240918: 2802 |000c: goto 000e // +0002 │ │ -24091a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -24091c: 5454 815b |000e: iget-object v4, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ -240920: 5544 a85b |0010: iget-boolean v4, v4, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5ba8 │ │ -240924: b641 |0012: or-int/2addr v1, v4 │ │ -240926: 3801 0400 |0013: if-eqz v1, 0017 // +0004 │ │ -24092a: 1e00 |0015: monitor-exit v0 │ │ -24092c: 0e00 |0016: return-void │ │ -24092e: 5451 815b |0017: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ -240932: 6e10 1d75 0100 |0019: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.trimToSize:()V // method@751d │ │ -240938: 2805 |001c: goto 0021 // +0005 │ │ -24093a: 5451 815b |001d: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ -24093e: 5c13 b55b |001f: iput-boolean v3, v1, Lokhttp3/internal/cache/DiskLruCache;.mostRecentTrimFailed:Z // field@5bb5 │ │ -240942: 5451 815b |0021: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ -240946: 6e10 1275 0100 |0023: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.journalRebuildRequired:()Z // method@7512 │ │ -24094c: 0a01 |0026: move-result v1 │ │ -24094e: 3801 1c00 |0027: if-eqz v1, 0043 // +001c │ │ -240952: 5451 815b |0029: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ -240956: 6e10 1775 0100 |002b: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.rebuildJournal:()V // method@7517 │ │ -24095c: 5451 815b |002e: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ -240960: 5912 b75b |0030: iput v2, v1, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5bb7 │ │ -240964: 2811 |0032: goto 0043 // +0011 │ │ -240966: 5451 815b |0033: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ -24096a: 5c13 b45b |0035: iput-boolean v3, v1, Lokhttp3/internal/cache/DiskLruCache;.mostRecentRebuildFailed:Z // field@5bb4 │ │ -24096e: 5451 815b |0037: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ -240972: 7100 ab79 0000 |0039: invoke-static {}, Lokio/Okio;.blackhole:()Lokio/Sink; // method@79ab │ │ -240978: 0c02 |003c: move-result-object v2 │ │ -24097a: 7110 ac79 0200 |003d: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ -240980: 0c02 |0040: move-result-object v2 │ │ -240982: 5b12 b15b |0041: iput-object v2, v1, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ -240986: 1e00 |0043: monitor-exit v0 │ │ -240988: 0e00 |0044: return-void │ │ -24098a: 0d01 |0045: move-exception v1 │ │ -24098c: 1e00 |0046: monitor-exit v0 │ │ -24098e: 2701 |0047: throw v1 │ │ +2408f4: |[2408f4] okhttp3.internal.cache.DiskLruCache$1.run:()V │ │ +240904: 5450 815b |0000: iget-object v0, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ +240908: 1d00 |0002: monitor-enter v0 │ │ +24090a: 5451 815b |0003: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ +24090e: 5511 ad5b |0005: iget-boolean v1, v1, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5bad │ │ +240912: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +240914: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +240916: 3901 0400 |0009: if-nez v1, 000d // +0004 │ │ +24091a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +24091c: 2802 |000c: goto 000e // +0002 │ │ +24091e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +240920: 5454 815b |000e: iget-object v4, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ +240924: 5544 a85b |0010: iget-boolean v4, v4, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5ba8 │ │ +240928: b641 |0012: or-int/2addr v1, v4 │ │ +24092a: 3801 0400 |0013: if-eqz v1, 0017 // +0004 │ │ +24092e: 1e00 |0015: monitor-exit v0 │ │ +240930: 0e00 |0016: return-void │ │ +240932: 5451 815b |0017: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ +240936: 6e10 1d75 0100 |0019: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.trimToSize:()V // method@751d │ │ +24093c: 2805 |001c: goto 0021 // +0005 │ │ +24093e: 5451 815b |001d: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ +240942: 5c13 b55b |001f: iput-boolean v3, v1, Lokhttp3/internal/cache/DiskLruCache;.mostRecentTrimFailed:Z // field@5bb5 │ │ +240946: 5451 815b |0021: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ +24094a: 6e10 1275 0100 |0023: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.journalRebuildRequired:()Z // method@7512 │ │ +240950: 0a01 |0026: move-result v1 │ │ +240952: 3801 1c00 |0027: if-eqz v1, 0043 // +001c │ │ +240956: 5451 815b |0029: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ +24095a: 6e10 1775 0100 |002b: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.rebuildJournal:()V // method@7517 │ │ +240960: 5451 815b |002e: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ +240964: 5912 b75b |0030: iput v2, v1, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5bb7 │ │ +240968: 2811 |0032: goto 0043 // +0011 │ │ +24096a: 5451 815b |0033: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ +24096e: 5c13 b45b |0035: iput-boolean v3, v1, Lokhttp3/internal/cache/DiskLruCache;.mostRecentRebuildFailed:Z // field@5bb4 │ │ +240972: 5451 815b |0037: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache$1;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b81 │ │ +240976: 7100 ab79 0000 |0039: invoke-static {}, Lokio/Okio;.blackhole:()Lokio/Sink; // method@79ab │ │ +24097c: 0c02 |003c: move-result-object v2 │ │ +24097e: 7110 ac79 0200 |003d: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ +240984: 0c02 |0040: move-result-object v2 │ │ +240986: 5b12 b15b |0041: iput-object v2, v1, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ +24098a: 1e00 |0043: monitor-exit v0 │ │ +24098c: 0e00 |0044: return-void │ │ +24098e: 0d01 |0045: move-exception v1 │ │ +240990: 1e00 |0046: monitor-exit v0 │ │ +240992: 2701 |0047: throw v1 │ │ catches : 5 │ │ 0x0003 - 0x0016 │ │ -> 0x0045 │ │ 0x0017 - 0x001c │ │ Ljava/io/IOException; -> 0x001d │ │ -> 0x0045 │ │ 0x001d - 0x0021 │ │ @@ -579592,27 +579594,27 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -240af0: |[240af0] okhttp3.internal.cache.DiskLruCache$3.:(Lokhttp3/internal/cache/DiskLruCache;)V │ │ -240b00: 5b12 875b |0000: iput-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$3;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b87 │ │ -240b04: 7010 5c6e 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -240b0a: 2202 6a0e |0005: new-instance v2, Ljava/util/ArrayList; // type@0e6a │ │ -240b0e: 5410 875b |0007: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$3;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b87 │ │ -240b12: 5400 b25b |0009: iget-object v0, v0, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ -240b16: 6e10 4b70 0000 |000b: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@704b │ │ -240b1c: 0c00 |000e: move-result-object v0 │ │ -240b1e: 7020 b66f 0200 |000f: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6fb6 │ │ -240b24: 6e10 c16f 0200 |0012: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ -240b2a: 0c02 |0015: move-result-object v2 │ │ -240b2c: 5b12 845b |0016: iput-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$3;.delegate:Ljava/util/Iterator; // field@5b84 │ │ -240b30: 0e00 |0018: return-void │ │ +240af4: |[240af4] okhttp3.internal.cache.DiskLruCache$3.:(Lokhttp3/internal/cache/DiskLruCache;)V │ │ +240b04: 5b12 875b |0000: iput-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$3;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b87 │ │ +240b08: 7010 5c6e 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +240b0e: 2202 6a0e |0005: new-instance v2, Ljava/util/ArrayList; // type@0e6a │ │ +240b12: 5410 875b |0007: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$3;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b87 │ │ +240b16: 5400 b25b |0009: iget-object v0, v0, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ +240b1a: 6e10 4b70 0000 |000b: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@704b │ │ +240b20: 0c00 |000e: move-result-object v0 │ │ +240b22: 7020 b66f 0200 |000f: invoke-direct {v2, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6fb6 │ │ +240b28: 6e10 c16f 0200 |0012: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ +240b2e: 0c02 |0015: move-result-object v2 │ │ +240b30: 5b12 845b |0016: iput-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$3;.delegate:Ljava/util/Iterator; // field@5b84 │ │ +240b34: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=737 │ │ 0x0005 line=739 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lokhttp3/internal/cache/DiskLruCache$3; │ │ 0x0000 - 0x0019 reg=2 (null) Lokhttp3/internal/cache/DiskLruCache; │ │ @@ -579623,48 +579625,48 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 51 16-bit code units │ │ -240a14: |[240a14] okhttp3.internal.cache.DiskLruCache$3.hasNext:()Z │ │ -240a24: 5440 855b |0000: iget-object v0, v4, Lokhttp3/internal/cache/DiskLruCache$3;.nextSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5b85 │ │ -240a28: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -240a2a: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -240a2e: 0f01 |0005: return v1 │ │ -240a30: 5440 875b |0006: iget-object v0, v4, Lokhttp3/internal/cache/DiskLruCache$3;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b87 │ │ -240a34: 1d00 |0008: monitor-enter v0 │ │ -240a36: 5442 875b |0009: iget-object v2, v4, Lokhttp3/internal/cache/DiskLruCache$3;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b87 │ │ -240a3a: 5522 a85b |000b: iget-boolean v2, v2, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5ba8 │ │ -240a3e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -240a40: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ -240a44: 1e00 |0010: monitor-exit v0 │ │ -240a46: 0f03 |0011: return v3 │ │ -240a48: 5442 845b |0012: iget-object v2, v4, Lokhttp3/internal/cache/DiskLruCache$3;.delegate:Ljava/util/Iterator; // field@5b84 │ │ -240a4c: 7210 3a70 0200 |0014: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -240a52: 0a02 |0017: move-result v2 │ │ -240a54: 3802 1500 |0018: if-eqz v2, 002d // +0015 │ │ -240a58: 5442 845b |001a: iget-object v2, v4, Lokhttp3/internal/cache/DiskLruCache$3;.delegate:Ljava/util/Iterator; // field@5b84 │ │ -240a5c: 7210 3b70 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -240a62: 0c02 |001f: move-result-object v2 │ │ -240a64: 1f02 360f |0020: check-cast v2, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@0f36 │ │ -240a68: 6e10 f974 0200 |0022: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache$Entry;.snapshot:()Lokhttp3/internal/cache/DiskLruCache$Snapshot; // method@74f9 │ │ -240a6e: 0c02 |0025: move-result-object v2 │ │ -240a70: 3902 0300 |0026: if-nez v2, 0029 // +0003 │ │ -240a74: 28ea |0028: goto 0012 // -0016 │ │ -240a76: 5b42 855b |0029: iput-object v2, v4, Lokhttp3/internal/cache/DiskLruCache$3;.nextSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5b85 │ │ -240a7a: 1e00 |002b: monitor-exit v0 │ │ -240a7c: 0f01 |002c: return v1 │ │ -240a7e: 1e00 |002d: monitor-exit v0 │ │ -240a80: 0f03 |002e: return v3 │ │ -240a82: 0d01 |002f: move-exception v1 │ │ -240a84: 1e00 |0030: monitor-exit v0 │ │ -240a86: 2701 |0031: throw v1 │ │ -240a88: 0e00 |0032: return-void │ │ +240a18: |[240a18] okhttp3.internal.cache.DiskLruCache$3.hasNext:()Z │ │ +240a28: 5440 855b |0000: iget-object v0, v4, Lokhttp3/internal/cache/DiskLruCache$3;.nextSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5b85 │ │ +240a2c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +240a2e: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +240a32: 0f01 |0005: return v1 │ │ +240a34: 5440 875b |0006: iget-object v0, v4, Lokhttp3/internal/cache/DiskLruCache$3;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b87 │ │ +240a38: 1d00 |0008: monitor-enter v0 │ │ +240a3a: 5442 875b |0009: iget-object v2, v4, Lokhttp3/internal/cache/DiskLruCache$3;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b87 │ │ +240a3e: 5522 a85b |000b: iget-boolean v2, v2, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5ba8 │ │ +240a42: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +240a44: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ +240a48: 1e00 |0010: monitor-exit v0 │ │ +240a4a: 0f03 |0011: return v3 │ │ +240a4c: 5442 845b |0012: iget-object v2, v4, Lokhttp3/internal/cache/DiskLruCache$3;.delegate:Ljava/util/Iterator; // field@5b84 │ │ +240a50: 7210 3a70 0200 |0014: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +240a56: 0a02 |0017: move-result v2 │ │ +240a58: 3802 1500 |0018: if-eqz v2, 002d // +0015 │ │ +240a5c: 5442 845b |001a: iget-object v2, v4, Lokhttp3/internal/cache/DiskLruCache$3;.delegate:Ljava/util/Iterator; // field@5b84 │ │ +240a60: 7210 3b70 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +240a66: 0c02 |001f: move-result-object v2 │ │ +240a68: 1f02 360f |0020: check-cast v2, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@0f36 │ │ +240a6c: 6e10 f974 0200 |0022: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache$Entry;.snapshot:()Lokhttp3/internal/cache/DiskLruCache$Snapshot; // method@74f9 │ │ +240a72: 0c02 |0025: move-result-object v2 │ │ +240a74: 3902 0300 |0026: if-nez v2, 0029 // +0003 │ │ +240a78: 28ea |0028: goto 0012 // -0016 │ │ +240a7a: 5b42 855b |0029: iput-object v2, v4, Lokhttp3/internal/cache/DiskLruCache$3;.nextSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5b85 │ │ +240a7e: 1e00 |002b: monitor-exit v0 │ │ +240a80: 0f01 |002c: return v1 │ │ +240a82: 1e00 |002d: monitor-exit v0 │ │ +240a84: 0f03 |002e: return v3 │ │ +240a86: 0d01 |002f: move-exception v1 │ │ +240a88: 1e00 |0030: monitor-exit v0 │ │ +240a8a: 2701 |0031: throw v1 │ │ +240a8c: 0e00 |0032: return-void │ │ catches : 1 │ │ 0x0009 - 0x0031 │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=748 │ │ 0x0006 line=750 │ │ 0x0009 line=752 │ │ @@ -579682,18 +579684,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -240a98: |[240a98] okhttp3.internal.cache.DiskLruCache$3.next:()Ljava/lang/Object; │ │ -240aa8: 6e10 eb74 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache$3;.next:()Lokhttp3/internal/cache/DiskLruCache$Snapshot; // method@74eb │ │ -240aae: 0c00 |0003: move-result-object v0 │ │ -240ab0: 1100 |0004: return-object v0 │ │ +240a9c: |[240a9c] okhttp3.internal.cache.DiskLruCache$3.next:()Ljava/lang/Object; │ │ +240aac: 6e10 eb74 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache$3;.next:()Lokhttp3/internal/cache/DiskLruCache$Snapshot; // method@74eb │ │ +240ab2: 0c00 |0003: move-result-object v0 │ │ +240ab4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=737 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokhttp3/internal/cache/DiskLruCache$3; │ │ │ │ #2 : (in Lokhttp3/internal/cache/DiskLruCache$3;) │ │ @@ -579701,27 +579703,27 @@ │ │ type : '()Lokhttp3/internal/cache/DiskLruCache$Snapshot;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -240ab4: |[240ab4] okhttp3.internal.cache.DiskLruCache$3.next:()Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ -240ac4: 6e10 e974 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache$3;.hasNext:()Z // method@74e9 │ │ -240aca: 0a00 |0003: move-result v0 │ │ -240acc: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -240ad0: 5410 855b |0006: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$3;.nextSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5b85 │ │ -240ad4: 5b10 865b |0008: iput-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$3;.removeSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5b86 │ │ -240ad8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -240ada: 5b10 855b |000b: iput-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$3;.nextSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5b85 │ │ -240ade: 5410 865b |000d: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$3;.removeSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5b86 │ │ -240ae2: 1100 |000f: return-object v0 │ │ -240ae4: 2200 810e |0010: new-instance v0, Ljava/util/NoSuchElementException; // type@0e81 │ │ -240ae8: 7010 9270 0000 |0012: invoke-direct {v0}, Ljava/util/NoSuchElementException;.:()V // method@7092 │ │ -240aee: 2700 |0015: throw v0 │ │ +240ab8: |[240ab8] okhttp3.internal.cache.DiskLruCache$3.next:()Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ +240ac8: 6e10 e974 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache$3;.hasNext:()Z // method@74e9 │ │ +240ace: 0a00 |0003: move-result v0 │ │ +240ad0: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +240ad4: 5410 855b |0006: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$3;.nextSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5b85 │ │ +240ad8: 5b10 865b |0008: iput-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$3;.removeSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5b86 │ │ +240adc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +240ade: 5b10 855b |000b: iput-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$3;.nextSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5b85 │ │ +240ae2: 5410 865b |000d: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$3;.removeSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5b86 │ │ +240ae6: 1100 |000f: return-object v0 │ │ +240ae8: 2200 810e |0010: new-instance v0, Ljava/util/NoSuchElementException; // type@0e81 │ │ +240aec: 7010 9270 0000 |0012: invoke-direct {v0}, Ljava/util/NoSuchElementException;.:()V // method@7092 │ │ +240af2: 2700 |0015: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ 0x0006 line=768 │ │ 0x000b line=769 │ │ 0x000d line=770 │ │ 0x0010 line=767 │ │ @@ -579733,32 +579735,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -240b34: |[240b34] okhttp3.internal.cache.DiskLruCache$3.remove:()V │ │ -240b44: 5430 865b |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$3;.removeSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5b86 │ │ -240b48: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -240b4c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -240b4e: 5432 875b |0005: iget-object v2, v3, Lokhttp3/internal/cache/DiskLruCache$3;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b87 │ │ -240b52: 7110 fc74 0000 |0007: invoke-static {v0}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.access$000:(Lokhttp3/internal/cache/DiskLruCache$Snapshot;)Ljava/lang/String; // method@74fc │ │ -240b58: 0c00 |000a: move-result-object v0 │ │ -240b5a: 6e20 1875 0200 |000b: invoke-virtual {v2, v0}, Lokhttp3/internal/cache/DiskLruCache;.remove:(Ljava/lang/String;)Z // method@7518 │ │ -240b60: 2805 |000e: goto 0013 // +0005 │ │ -240b62: 0d00 |000f: move-exception v0 │ │ -240b64: 5b31 865b |0010: iput-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$3;.removeSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5b86 │ │ -240b68: 2700 |0012: throw v0 │ │ -240b6a: 5b31 865b |0013: iput-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$3;.removeSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5b86 │ │ -240b6e: 0e00 |0015: return-void │ │ -240b70: 2200 f10d |0016: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -240b74: 1a01 977c |0018: const-string v1, "remove() before next()" // string@7c97 │ │ -240b78: 7020 106e 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -240b7e: 2700 |001d: throw v0 │ │ +240b38: |[240b38] okhttp3.internal.cache.DiskLruCache$3.remove:()V │ │ +240b48: 5430 865b |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$3;.removeSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5b86 │ │ +240b4c: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +240b50: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +240b52: 5432 875b |0005: iget-object v2, v3, Lokhttp3/internal/cache/DiskLruCache$3;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b87 │ │ +240b56: 7110 fc74 0000 |0007: invoke-static {v0}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.access$000:(Lokhttp3/internal/cache/DiskLruCache$Snapshot;)Ljava/lang/String; // method@74fc │ │ +240b5c: 0c00 |000a: move-result-object v0 │ │ +240b5e: 6e20 1875 0200 |000b: invoke-virtual {v2, v0}, Lokhttp3/internal/cache/DiskLruCache;.remove:(Ljava/lang/String;)Z // method@7518 │ │ +240b64: 2805 |000e: goto 0013 // +0005 │ │ +240b66: 0d00 |000f: move-exception v0 │ │ +240b68: 5b31 865b |0010: iput-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$3;.removeSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5b86 │ │ +240b6c: 2700 |0012: throw v0 │ │ +240b6e: 5b31 865b |0013: iput-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$3;.removeSnapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5b86 │ │ +240b72: 0e00 |0015: return-void │ │ +240b74: 2200 f10d |0016: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +240b78: 1a01 977c |0018: const-string v1, "remove() before next()" // string@7c97 │ │ +240b7c: 7020 106e 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +240b82: 2700 |001d: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x000e │ │ Ljava/io/IOException; -> 0x0013 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=774 │ │ 0x0005 line=776 │ │ @@ -579817,26 +579819,26 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache;Lokhttp3/internal/cache/DiskLruCache$Entry;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -240d30: |[240d30] okhttp3.internal.cache.DiskLruCache$Editor.:(Lokhttp3/internal/cache/DiskLruCache;Lokhttp3/internal/cache/DiskLruCache$Entry;)V │ │ -240d40: 5b01 8b5b |0000: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ -240d44: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -240d4a: 5b02 8a5b |0005: iput-object v2, v0, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ -240d4e: 5522 925b |0007: iget-boolean v2, v2, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5b92 │ │ -240d52: 3802 0400 |0009: if-eqz v2, 000d // +0004 │ │ -240d56: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -240d58: 2805 |000c: goto 0011 // +0005 │ │ -240d5a: 5211 b95b |000d: iget v1, v1, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ -240d5e: 2311 1612 |000f: new-array v1, v1, [Z // type@1216 │ │ -240d62: 5b01 8c5b |0011: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Editor;.written:[Z // field@5b8c │ │ -240d66: 0e00 |0013: return-void │ │ +240d34: |[240d34] okhttp3.internal.cache.DiskLruCache$Editor.:(Lokhttp3/internal/cache/DiskLruCache;Lokhttp3/internal/cache/DiskLruCache$Entry;)V │ │ +240d44: 5b01 8b5b |0000: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ +240d48: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +240d4e: 5b02 8a5b |0005: iput-object v2, v0, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ +240d52: 5522 925b |0007: iget-boolean v2, v2, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5b92 │ │ +240d56: 3802 0400 |0009: if-eqz v2, 000d // +0004 │ │ +240d5a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +240d5c: 2805 |000c: goto 0011 // +0005 │ │ +240d5e: 5211 b95b |000d: iget v1, v1, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ +240d62: 2311 1612 |000f: new-array v1, v1, [Z // type@1216 │ │ +240d66: 5b01 8c5b |0011: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Editor;.written:[Z // field@5b8c │ │ +240d6a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=836 │ │ 0x0005 line=837 │ │ 0x0007 line=838 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lokhttp3/internal/cache/DiskLruCache$Editor; │ │ @@ -579849,35 +579851,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -240d68: |[240d68] okhttp3.internal.cache.DiskLruCache$Editor.abort:()V │ │ -240d78: 5430 8b5b |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ -240d7c: 1d00 |0002: monitor-enter v0 │ │ -240d7e: 5531 895b |0003: iget-boolean v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5b89 │ │ -240d82: 3901 1300 |0005: if-nez v1, 0018 // +0013 │ │ -240d86: 5431 8a5b |0007: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ -240d8a: 5411 8e5b |0009: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ -240d8e: 3331 0800 |000b: if-ne v1, v3, 0013 // +0008 │ │ -240d92: 5431 8b5b |000d: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ -240d96: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -240d98: 6e30 0675 3102 |0010: invoke-virtual {v1, v3, v2}, Lokhttp3/internal/cache/DiskLruCache;.completeEdit:(Lokhttp3/internal/cache/DiskLruCache$Editor;Z)V // method@7506 │ │ -240d9e: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -240da0: 5c31 895b |0014: iput-boolean v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5b89 │ │ -240da4: 1e00 |0016: monitor-exit v0 │ │ -240da6: 0e00 |0017: return-void │ │ -240da8: 2201 f10d |0018: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ -240dac: 7010 0f6e 0100 |001a: invoke-direct {v1}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ -240db2: 2701 |001d: throw v1 │ │ -240db4: 0d01 |001e: move-exception v1 │ │ -240db6: 1e00 |001f: monitor-exit v0 │ │ -240db8: 2701 |0020: throw v1 │ │ +240d6c: |[240d6c] okhttp3.internal.cache.DiskLruCache$Editor.abort:()V │ │ +240d7c: 5430 8b5b |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ +240d80: 1d00 |0002: monitor-enter v0 │ │ +240d82: 5531 895b |0003: iget-boolean v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5b89 │ │ +240d86: 3901 1300 |0005: if-nez v1, 0018 // +0013 │ │ +240d8a: 5431 8a5b |0007: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ +240d8e: 5411 8e5b |0009: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ +240d92: 3331 0800 |000b: if-ne v1, v3, 0013 // +0008 │ │ +240d96: 5431 8b5b |000d: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ +240d9a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +240d9c: 6e30 0675 3102 |0010: invoke-virtual {v1, v3, v2}, Lokhttp3/internal/cache/DiskLruCache;.completeEdit:(Lokhttp3/internal/cache/DiskLruCache$Editor;Z)V // method@7506 │ │ +240da2: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +240da4: 5c31 895b |0014: iput-boolean v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5b89 │ │ +240da8: 1e00 |0016: monitor-exit v0 │ │ +240daa: 0e00 |0017: return-void │ │ +240dac: 2201 f10d |0018: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ +240db0: 7010 0f6e 0100 |001a: invoke-direct {v1}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ +240db6: 2701 |001d: throw v1 │ │ +240db8: 0d01 |001e: move-exception v1 │ │ +240dba: 1e00 |001f: monitor-exit v0 │ │ +240dbc: 2701 |0020: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=934 │ │ 0x0003 line=935 │ │ 0x0007 line=938 │ │ @@ -579894,30 +579896,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -240dc8: |[240dc8] okhttp3.internal.cache.DiskLruCache$Editor.abortUnlessCommitted:()V │ │ -240dd8: 5430 8b5b |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ -240ddc: 1d00 |0002: monitor-enter v0 │ │ -240dde: 5531 895b |0003: iget-boolean v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5b89 │ │ -240de2: 3901 0e00 |0005: if-nez v1, 0013 // +000e │ │ -240de6: 5431 8a5b |0007: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ -240dea: 5411 8e5b |0009: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ -240dee: 3331 0800 |000b: if-ne v1, v3, 0013 // +0008 │ │ -240df2: 5431 8b5b |000d: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ -240df6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -240df8: 6e30 0675 3102 |0010: invoke-virtual {v1, v3, v2}, Lokhttp3/internal/cache/DiskLruCache;.completeEdit:(Lokhttp3/internal/cache/DiskLruCache$Editor;Z)V // method@7506 │ │ -240dfe: 1e00 |0013: monitor-exit v0 │ │ -240e00: 0e00 |0014: return-void │ │ -240e02: 0d01 |0015: move-exception v1 │ │ -240e04: 1e00 |0016: monitor-exit v0 │ │ -240e06: 2701 |0017: throw v1 │ │ +240dcc: |[240dcc] okhttp3.internal.cache.DiskLruCache$Editor.abortUnlessCommitted:()V │ │ +240ddc: 5430 8b5b |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ +240de0: 1d00 |0002: monitor-enter v0 │ │ +240de2: 5531 895b |0003: iget-boolean v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5b89 │ │ +240de6: 3901 0e00 |0005: if-nez v1, 0013 // +000e │ │ +240dea: 5431 8a5b |0007: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ +240dee: 5411 8e5b |0009: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ +240df2: 3331 0800 |000b: if-ne v1, v3, 0013 // +0008 │ │ +240df6: 5431 8b5b |000d: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ +240dfa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +240dfc: 6e30 0675 3102 |0010: invoke-virtual {v1, v3, v2}, Lokhttp3/internal/cache/DiskLruCache;.completeEdit:(Lokhttp3/internal/cache/DiskLruCache$Editor;Z)V // method@7506 │ │ +240e02: 1e00 |0013: monitor-exit v0 │ │ +240e04: 0e00 |0014: return-void │ │ +240e06: 0d01 |0015: move-exception v1 │ │ +240e08: 1e00 |0016: monitor-exit v0 │ │ +240e0a: 2701 |0017: throw v1 │ │ catches : 3 │ │ 0x0003 - 0x000b │ │ -> 0x0015 │ │ 0x000d - 0x0013 │ │ Ljava/io/IOException; -> 0x0013 │ │ -> 0x0015 │ │ 0x0013 - 0x0017 │ │ @@ -579935,34 +579937,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -240e28: |[240e28] okhttp3.internal.cache.DiskLruCache$Editor.commit:()V │ │ -240e38: 5430 8b5b |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ -240e3c: 1d00 |0002: monitor-enter v0 │ │ -240e3e: 5531 895b |0003: iget-boolean v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5b89 │ │ -240e42: 3901 1200 |0005: if-nez v1, 0017 // +0012 │ │ -240e46: 5431 8a5b |0007: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ -240e4a: 5411 8e5b |0009: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ -240e4e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -240e50: 3331 0700 |000c: if-ne v1, v3, 0013 // +0007 │ │ -240e54: 5431 8b5b |000e: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ -240e58: 6e30 0675 3102 |0010: invoke-virtual {v1, v3, v2}, Lokhttp3/internal/cache/DiskLruCache;.completeEdit:(Lokhttp3/internal/cache/DiskLruCache$Editor;Z)V // method@7506 │ │ -240e5e: 5c32 895b |0013: iput-boolean v2, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5b89 │ │ -240e62: 1e00 |0015: monitor-exit v0 │ │ -240e64: 0e00 |0016: return-void │ │ -240e66: 2201 f10d |0017: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ -240e6a: 7010 0f6e 0100 |0019: invoke-direct {v1}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ -240e70: 2701 |001c: throw v1 │ │ -240e72: 0d01 |001d: move-exception v1 │ │ -240e74: 1e00 |001e: monitor-exit v0 │ │ -240e76: 2701 |001f: throw v1 │ │ +240e2c: |[240e2c] okhttp3.internal.cache.DiskLruCache$Editor.commit:()V │ │ +240e3c: 5430 8b5b |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ +240e40: 1d00 |0002: monitor-enter v0 │ │ +240e42: 5531 895b |0003: iget-boolean v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5b89 │ │ +240e46: 3901 1200 |0005: if-nez v1, 0017 // +0012 │ │ +240e4a: 5431 8a5b |0007: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ +240e4e: 5411 8e5b |0009: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ +240e52: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +240e54: 3331 0700 |000c: if-ne v1, v3, 0013 // +0007 │ │ +240e58: 5431 8b5b |000e: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ +240e5c: 6e30 0675 3102 |0010: invoke-virtual {v1, v3, v2}, Lokhttp3/internal/cache/DiskLruCache;.completeEdit:(Lokhttp3/internal/cache/DiskLruCache$Editor;Z)V // method@7506 │ │ +240e62: 5c32 895b |0013: iput-boolean v2, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5b89 │ │ +240e66: 1e00 |0015: monitor-exit v0 │ │ +240e68: 0e00 |0016: return-void │ │ +240e6a: 2201 f10d |0017: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ +240e6e: 7010 0f6e 0100 |0019: invoke-direct {v1}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ +240e74: 2701 |001c: throw v1 │ │ +240e76: 0d01 |001d: move-exception v1 │ │ +240e78: 1e00 |001e: monitor-exit v0 │ │ +240e7a: 2701 |001f: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=918 │ │ 0x0003 line=919 │ │ 0x0007 line=922 │ │ @@ -579979,34 +579981,34 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -240e84: |[240e84] okhttp3.internal.cache.DiskLruCache$Editor.detach:()V │ │ -240e94: 5430 8a5b |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ -240e98: 5400 8e5b |0002: iget-object v0, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ -240e9c: 3330 1e00 |0004: if-ne v0, v3, 0022 // +001e │ │ -240ea0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -240ea2: 5431 8b5b |0007: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ -240ea6: 5211 b95b |0009: iget v1, v1, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ -240eaa: 3510 1200 |000b: if-ge v0, v1, 001d // +0012 │ │ -240eae: 5431 8b5b |000d: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ -240eb2: 5411 ab5b |000f: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -240eb6: 5432 8a5b |0011: iget-object v2, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ -240eba: 5422 8f5b |0013: iget-object v2, v2, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5b8f │ │ -240ebe: 4602 0200 |0015: aget-object v2, v2, v0 │ │ -240ec2: 7220 3d77 2100 |0017: invoke-interface {v1, v2}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@773d │ │ -240ec8: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -240ecc: 28eb |001c: goto 0007 // -0015 │ │ -240ece: 5430 8a5b |001d: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ -240ed2: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -240ed4: 5b01 8e5b |0020: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ -240ed8: 0e00 |0022: return-void │ │ +240e88: |[240e88] okhttp3.internal.cache.DiskLruCache$Editor.detach:()V │ │ +240e98: 5430 8a5b |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ +240e9c: 5400 8e5b |0002: iget-object v0, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ +240ea0: 3330 1e00 |0004: if-ne v0, v3, 0022 // +001e │ │ +240ea4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +240ea6: 5431 8b5b |0007: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ +240eaa: 5211 b95b |0009: iget v1, v1, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ +240eae: 3510 1200 |000b: if-ge v0, v1, 001d // +0012 │ │ +240eb2: 5431 8b5b |000d: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ +240eb6: 5411 ab5b |000f: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +240eba: 5432 8a5b |0011: iget-object v2, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ +240ebe: 5422 8f5b |0013: iget-object v2, v2, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5b8f │ │ +240ec2: 4602 0200 |0015: aget-object v2, v2, v0 │ │ +240ec6: 7220 3d77 2100 |0017: invoke-interface {v1, v2}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@773d │ │ +240ecc: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +240ed0: 28eb |001c: goto 0007 // -0015 │ │ +240ed2: 5430 8a5b |001d: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ +240ed6: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +240ed8: 5b01 8e5b |0020: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ +240edc: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x000d - 0x001a │ │ Ljava/io/IOException; -> 0x001a │ │ positions : │ │ 0x0000 line=848 │ │ 0x0007 line=849 │ │ 0x000d line=851 │ │ @@ -580019,53 +580021,53 @@ │ │ type : '(I)Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -240be8: |[240be8] okhttp3.internal.cache.DiskLruCache$Editor.newSink:(I)Lokio/Sink; │ │ -240bf8: 5430 8b5b |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ -240bfc: 1d00 |0002: monitor-enter v0 │ │ -240bfe: 5531 895b |0003: iget-boolean v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5b89 │ │ -240c02: 3901 3400 |0005: if-nez v1, 0039 // +0034 │ │ -240c06: 5431 8a5b |0007: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ -240c0a: 5411 8e5b |0009: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ -240c0e: 3231 0800 |000b: if-eq v1, v3, 0013 // +0008 │ │ -240c12: 7100 ab79 0000 |000d: invoke-static {}, Lokio/Okio;.blackhole:()Lokio/Sink; // method@79ab │ │ -240c18: 0c04 |0010: move-result-object v4 │ │ -240c1a: 1e00 |0011: monitor-exit v0 │ │ -240c1c: 1104 |0012: return-object v4 │ │ -240c1e: 5431 8a5b |0013: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ -240c22: 5511 925b |0015: iget-boolean v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5b92 │ │ -240c26: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ -240c2a: 5431 8c5b |0019: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.written:[Z // field@5b8c │ │ -240c2e: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -240c30: 4e02 0104 |001c: aput-boolean v2, v1, v4 │ │ -240c34: 5431 8a5b |001e: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ -240c38: 5411 8f5b |0020: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5b8f │ │ -240c3c: 4604 0104 |0022: aget-object v4, v1, v4 │ │ -240c40: 5431 8b5b |0024: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ -240c44: 5411 ab5b |0026: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -240c48: 7220 4177 4100 |0028: invoke-interface {v1, v4}, Lokhttp3/internal/io/FileSystem;.sink:(Ljava/io/File;)Lokio/Sink; // method@7741 │ │ -240c4e: 0c04 |002b: move-result-object v4 │ │ -240c50: 2201 340f |002c: new-instance v1, Lokhttp3/internal/cache/DiskLruCache$Editor$1; // type@0f34 │ │ -240c54: 7030 ed74 3104 |002e: invoke-direct {v1, v3, v4}, Lokhttp3/internal/cache/DiskLruCache$Editor$1;.:(Lokhttp3/internal/cache/DiskLruCache$Editor;Lokio/Sink;)V // method@74ed │ │ -240c5a: 1e00 |0031: monitor-exit v0 │ │ -240c5c: 1101 |0032: return-object v1 │ │ -240c5e: 7100 ab79 0000 |0033: invoke-static {}, Lokio/Okio;.blackhole:()Lokio/Sink; // method@79ab │ │ -240c64: 0c04 |0036: move-result-object v4 │ │ -240c66: 1e00 |0037: monitor-exit v0 │ │ -240c68: 1104 |0038: return-object v4 │ │ -240c6a: 2204 f10d |0039: new-instance v4, Ljava/lang/IllegalStateException; // type@0df1 │ │ -240c6e: 7010 0f6e 0400 |003b: invoke-direct {v4}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ -240c74: 2704 |003e: throw v4 │ │ -240c76: 0d04 |003f: move-exception v4 │ │ -240c78: 1e00 |0040: monitor-exit v0 │ │ -240c7a: 2704 |0041: throw v4 │ │ +240bec: |[240bec] okhttp3.internal.cache.DiskLruCache$Editor.newSink:(I)Lokio/Sink; │ │ +240bfc: 5430 8b5b |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ +240c00: 1d00 |0002: monitor-enter v0 │ │ +240c02: 5531 895b |0003: iget-boolean v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5b89 │ │ +240c06: 3901 3400 |0005: if-nez v1, 0039 // +0034 │ │ +240c0a: 5431 8a5b |0007: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ +240c0e: 5411 8e5b |0009: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ +240c12: 3231 0800 |000b: if-eq v1, v3, 0013 // +0008 │ │ +240c16: 7100 ab79 0000 |000d: invoke-static {}, Lokio/Okio;.blackhole:()Lokio/Sink; // method@79ab │ │ +240c1c: 0c04 |0010: move-result-object v4 │ │ +240c1e: 1e00 |0011: monitor-exit v0 │ │ +240c20: 1104 |0012: return-object v4 │ │ +240c22: 5431 8a5b |0013: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ +240c26: 5511 925b |0015: iget-boolean v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5b92 │ │ +240c2a: 3901 0700 |0017: if-nez v1, 001e // +0007 │ │ +240c2e: 5431 8c5b |0019: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.written:[Z // field@5b8c │ │ +240c32: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +240c34: 4e02 0104 |001c: aput-boolean v2, v1, v4 │ │ +240c38: 5431 8a5b |001e: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ +240c3c: 5411 8f5b |0020: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5b8f │ │ +240c40: 4604 0104 |0022: aget-object v4, v1, v4 │ │ +240c44: 5431 8b5b |0024: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ +240c48: 5411 ab5b |0026: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +240c4c: 7220 4177 4100 |0028: invoke-interface {v1, v4}, Lokhttp3/internal/io/FileSystem;.sink:(Ljava/io/File;)Lokio/Sink; // method@7741 │ │ +240c52: 0c04 |002b: move-result-object v4 │ │ +240c54: 2201 340f |002c: new-instance v1, Lokhttp3/internal/cache/DiskLruCache$Editor$1; // type@0f34 │ │ +240c58: 7030 ed74 3104 |002e: invoke-direct {v1, v3, v4}, Lokhttp3/internal/cache/DiskLruCache$Editor$1;.:(Lokhttp3/internal/cache/DiskLruCache$Editor;Lokio/Sink;)V // method@74ed │ │ +240c5e: 1e00 |0031: monitor-exit v0 │ │ +240c60: 1101 |0032: return-object v1 │ │ +240c62: 7100 ab79 0000 |0033: invoke-static {}, Lokio/Okio;.blackhole:()Lokio/Sink; // method@79ab │ │ +240c68: 0c04 |0036: move-result-object v4 │ │ +240c6a: 1e00 |0037: monitor-exit v0 │ │ +240c6c: 1104 |0038: return-object v4 │ │ +240c6e: 2204 f10d |0039: new-instance v4, Ljava/lang/IllegalStateException; // type@0df1 │ │ +240c72: 7010 0f6e 0400 |003b: invoke-direct {v4}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ +240c78: 2704 |003e: throw v4 │ │ +240c7a: 0d04 |003f: move-exception v4 │ │ +240c7c: 1e00 |0040: monitor-exit v0 │ │ +240c7e: 2704 |0041: throw v4 │ │ catches : 3 │ │ 0x0003 - 0x0024 │ │ -> 0x003f │ │ 0x0024 - 0x002c │ │ Ljava/io/FileNotFoundException; -> 0x0033 │ │ -> 0x003f │ │ 0x002c - 0x0041 │ │ @@ -580092,46 +580094,46 @@ │ │ type : '(I)Lokio/Source;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -240c9c: |[240c9c] okhttp3.internal.cache.DiskLruCache$Editor.newSource:(I)Lokio/Source; │ │ -240cac: 5440 8b5b |0000: iget-object v0, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ -240cb0: 1d00 |0002: monitor-enter v0 │ │ -240cb2: 5541 895b |0003: iget-boolean v1, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5b89 │ │ -240cb6: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ -240cba: 5441 8a5b |0007: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ -240cbe: 5511 925b |0009: iget-boolean v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5b92 │ │ -240cc2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -240cc4: 3801 1b00 |000c: if-eqz v1, 0027 // +001b │ │ -240cc8: 5441 8a5b |000e: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ -240ccc: 5411 8e5b |0010: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ -240cd0: 3241 0300 |0012: if-eq v1, v4, 0015 // +0003 │ │ -240cd4: 2813 |0014: goto 0027 // +0013 │ │ -240cd6: 5441 8b5b |0015: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ -240cda: 5411 ab5b |0017: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -240cde: 5443 8a5b |0019: iget-object v3, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ -240ce2: 5433 8d5b |001b: iget-object v3, v3, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5b8d │ │ -240ce6: 4605 0305 |001d: aget-object v5, v3, v5 │ │ -240cea: 7220 4377 5100 |001f: invoke-interface {v1, v5}, Lokhttp3/internal/io/FileSystem;.source:(Ljava/io/File;)Lokio/Source; // method@7743 │ │ -240cf0: 0c05 |0022: move-result-object v5 │ │ -240cf2: 1e00 |0023: monitor-exit v0 │ │ -240cf4: 1105 |0024: return-object v5 │ │ -240cf6: 1e00 |0025: monitor-exit v0 │ │ -240cf8: 1102 |0026: return-object v2 │ │ -240cfa: 1e00 |0027: monitor-exit v0 │ │ -240cfc: 1102 |0028: return-object v2 │ │ -240cfe: 2205 f10d |0029: new-instance v5, Ljava/lang/IllegalStateException; // type@0df1 │ │ -240d02: 7010 0f6e 0500 |002b: invoke-direct {v5}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ -240d08: 2705 |002e: throw v5 │ │ -240d0a: 0d05 |002f: move-exception v5 │ │ -240d0c: 1e00 |0030: monitor-exit v0 │ │ -240d0e: 2705 |0031: throw v5 │ │ +240ca0: |[240ca0] okhttp3.internal.cache.DiskLruCache$Editor.newSource:(I)Lokio/Source; │ │ +240cb0: 5440 8b5b |0000: iget-object v0, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ +240cb4: 1d00 |0002: monitor-enter v0 │ │ +240cb6: 5541 895b |0003: iget-boolean v1, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.done:Z // field@5b89 │ │ +240cba: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ +240cbe: 5441 8a5b |0007: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ +240cc2: 5511 925b |0009: iget-boolean v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5b92 │ │ +240cc6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +240cc8: 3801 1b00 |000c: if-eqz v1, 0027 // +001b │ │ +240ccc: 5441 8a5b |000e: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ +240cd0: 5411 8e5b |0010: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ +240cd4: 3241 0300 |0012: if-eq v1, v4, 0015 // +0003 │ │ +240cd8: 2813 |0014: goto 0027 // +0013 │ │ +240cda: 5441 8b5b |0015: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ +240cde: 5411 ab5b |0017: iget-object v1, v1, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +240ce2: 5443 8a5b |0019: iget-object v3, v4, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ +240ce6: 5433 8d5b |001b: iget-object v3, v3, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5b8d │ │ +240cea: 4605 0305 |001d: aget-object v5, v3, v5 │ │ +240cee: 7220 4377 5100 |001f: invoke-interface {v1, v5}, Lokhttp3/internal/io/FileSystem;.source:(Ljava/io/File;)Lokio/Source; // method@7743 │ │ +240cf4: 0c05 |0022: move-result-object v5 │ │ +240cf6: 1e00 |0023: monitor-exit v0 │ │ +240cf8: 1105 |0024: return-object v5 │ │ +240cfa: 1e00 |0025: monitor-exit v0 │ │ +240cfc: 1102 |0026: return-object v2 │ │ +240cfe: 1e00 |0027: monitor-exit v0 │ │ +240d00: 1102 |0028: return-object v2 │ │ +240d02: 2205 f10d |0029: new-instance v5, Ljava/lang/IllegalStateException; // type@0df1 │ │ +240d06: 7010 0f6e 0500 |002b: invoke-direct {v5}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ +240d0c: 2705 |002e: throw v5 │ │ +240d0e: 0d05 |002f: move-exception v5 │ │ +240d10: 1e00 |0030: monitor-exit v0 │ │ +240d12: 2705 |0031: throw v5 │ │ catches : 3 │ │ 0x0003 - 0x0012 │ │ -> 0x002f │ │ 0x0015 - 0x0023 │ │ Ljava/io/FileNotFoundException; -> 0x0025 │ │ -> 0x002f │ │ 0x0023 - 0x0031 │ │ @@ -580217,57 +580219,57 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -24101c: |[24101c] okhttp3.internal.cache.DiskLruCache$Entry.:(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;)V │ │ -24102c: 5b67 945b |0000: iput-object v7, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b94 │ │ -241030: 7010 5c6e 0600 |0002: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@6e5c │ │ -241036: 5b68 905b |0005: iput-object v8, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5b90 │ │ -24103a: 5270 b95b |0007: iget v0, v7, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ -24103e: 2300 6c11 |0009: new-array v0, v0, [J // type@116c │ │ -241042: 5b60 915b |000b: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5b91 │ │ -241046: 5270 b95b |000d: iget v0, v7, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ -24104a: 2300 e311 |000f: new-array v0, v0, [Ljava/io/File; // type@11e3 │ │ -24104e: 5b60 8d5b |0011: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5b8d │ │ -241052: 5270 b95b |0013: iget v0, v7, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ -241056: 2300 e311 |0015: new-array v0, v0, [Ljava/io/File; // type@11e3 │ │ -24105a: 5b60 8f5b |0017: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5b8f │ │ -24105e: 2200 0c0e |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -241062: 7020 ae6e 8000 |001b: invoke-direct {v0, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6eae │ │ -241068: 1308 2e00 |001e: const/16 v8, #int 46 // #2e │ │ -24106c: 6e20 af6e 8000 |0020: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -241072: 6e10 bc6e 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@6ebc │ │ -241078: 0a08 |0026: move-result v8 │ │ -24107a: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -24107c: 5272 b95b |0028: iget v2, v7, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ -241080: 3521 2e00 |002a: if-ge v1, v2, 0058 // +002e │ │ -241084: 6e20 b26e 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -24108a: 5462 8d5b |002f: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5b8d │ │ -24108e: 2203 be0d |0031: new-instance v3, Ljava/io/File; // type@0dbe │ │ -241092: 5474 a95b |0033: iget-object v4, v7, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5ba9 │ │ -241096: 6e10 bf6e 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24109c: 0c05 |0038: move-result-object v5 │ │ -24109e: 7030 296d 4305 |0039: invoke-direct {v3, v4, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ -2410a4: 4d03 0201 |003c: aput-object v3, v2, v1 │ │ -2410a8: 1a02 c603 |003e: const-string v2, ".tmp" // string@03c6 │ │ -2410ac: 6e20 b66e 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2410b2: 5462 8f5b |0043: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5b8f │ │ -2410b6: 2203 be0d |0045: new-instance v3, Ljava/io/File; // type@0dbe │ │ -2410ba: 5474 a95b |0047: iget-object v4, v7, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5ba9 │ │ -2410be: 6e10 bf6e 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2410c4: 0c05 |004c: move-result-object v5 │ │ -2410c6: 7030 296d 4305 |004d: invoke-direct {v3, v4, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ -2410cc: 4d03 0201 |0050: aput-object v3, v2, v1 │ │ -2410d0: 6e20 be6e 8000 |0052: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.setLength:(I)V // method@6ebe │ │ -2410d6: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2410da: 28d1 |0057: goto 0028 // -002f │ │ -2410dc: 0e00 |0058: return-void │ │ +241020: |[241020] okhttp3.internal.cache.DiskLruCache$Entry.:(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;)V │ │ +241030: 5b67 945b |0000: iput-object v7, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b94 │ │ +241034: 7010 5c6e 0600 |0002: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24103a: 5b68 905b |0005: iput-object v8, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5b90 │ │ +24103e: 5270 b95b |0007: iget v0, v7, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ +241042: 2300 6c11 |0009: new-array v0, v0, [J // type@116c │ │ +241046: 5b60 915b |000b: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5b91 │ │ +24104a: 5270 b95b |000d: iget v0, v7, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ +24104e: 2300 e311 |000f: new-array v0, v0, [Ljava/io/File; // type@11e3 │ │ +241052: 5b60 8d5b |0011: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5b8d │ │ +241056: 5270 b95b |0013: iget v0, v7, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ +24105a: 2300 e311 |0015: new-array v0, v0, [Ljava/io/File; // type@11e3 │ │ +24105e: 5b60 8f5b |0017: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5b8f │ │ +241062: 2200 0c0e |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +241066: 7020 ae6e 8000 |001b: invoke-direct {v0, v8}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6eae │ │ +24106c: 1308 2e00 |001e: const/16 v8, #int 46 // #2e │ │ +241070: 6e20 af6e 8000 |0020: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +241076: 6e10 bc6e 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@6ebc │ │ +24107c: 0a08 |0026: move-result v8 │ │ +24107e: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +241080: 5272 b95b |0028: iget v2, v7, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ +241084: 3521 2e00 |002a: if-ge v1, v2, 0058 // +002e │ │ +241088: 6e20 b26e 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +24108e: 5462 8d5b |002f: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5b8d │ │ +241092: 2203 be0d |0031: new-instance v3, Ljava/io/File; // type@0dbe │ │ +241096: 5474 a95b |0033: iget-object v4, v7, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5ba9 │ │ +24109a: 6e10 bf6e 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2410a0: 0c05 |0038: move-result-object v5 │ │ +2410a2: 7030 296d 4305 |0039: invoke-direct {v3, v4, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ +2410a8: 4d03 0201 |003c: aput-object v3, v2, v1 │ │ +2410ac: 1a02 c603 |003e: const-string v2, ".tmp" // string@03c6 │ │ +2410b0: 6e20 b66e 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2410b6: 5462 8f5b |0043: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5b8f │ │ +2410ba: 2203 be0d |0045: new-instance v3, Ljava/io/File; // type@0dbe │ │ +2410be: 5474 a95b |0047: iget-object v4, v7, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5ba9 │ │ +2410c2: 6e10 bf6e 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2410c8: 0c05 |004c: move-result-object v5 │ │ +2410ca: 7030 296d 4305 |004d: invoke-direct {v3, v4, v5}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ +2410d0: 4d03 0201 |0050: aput-object v3, v2, v1 │ │ +2410d4: 6e20 be6e 8000 |0052: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.setLength:(I)V // method@6ebe │ │ +2410da: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2410de: 28d1 |0057: goto 0028 // -002f │ │ +2410e0: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=974 │ │ 0x0005 line=975 │ │ 0x0007 line=977 │ │ 0x000d line=978 │ │ 0x0013 line=979 │ │ @@ -580289,27 +580291,27 @@ │ │ type : '([Ljava/lang/String;)Ljava/io/IOException;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -240eec: |[240eec] okhttp3.internal.cache.DiskLruCache$Entry.invalidLengths:([Ljava/lang/String;)Ljava/io/IOException; │ │ -240efc: 2200 c80d |0000: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -240f00: 2201 0c0e |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -240f04: 7010 ac6e 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -240f0a: 1a02 2a8d |0007: const-string v2, "unexpected journal line: " // string@8d2a │ │ -240f0e: 6e20 b66e 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -240f14: 7110 e16f 0400 |000c: invoke-static {v4}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@6fe1 │ │ -240f1a: 0c04 |000f: move-result-object v4 │ │ -240f1c: 6e20 b66e 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -240f22: 6e10 bf6e 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -240f28: 0c04 |0016: move-result-object v4 │ │ -240f2a: 7020 656d 4000 |0017: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -240f30: 2700 |001a: throw v0 │ │ +240ef0: |[240ef0] okhttp3.internal.cache.DiskLruCache$Entry.invalidLengths:([Ljava/lang/String;)Ljava/io/IOException; │ │ +240f00: 2200 c80d |0000: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +240f04: 2201 0c0e |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +240f08: 7010 ac6e 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +240f0e: 1a02 2a8d |0007: const-string v2, "unexpected journal line: " // string@8d2a │ │ +240f12: 6e20 b66e 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +240f18: 7110 e16f 0400 |000c: invoke-static {v4}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@6fe1 │ │ +240f1e: 0c04 |000f: move-result-object v4 │ │ +240f20: 6e20 b66e 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +240f26: 6e10 bf6e 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +240f2c: 0c04 |0016: move-result-object v4 │ │ +240f2e: 7020 656d 4000 |0017: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +240f34: 2700 |001a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1016 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lokhttp3/internal/cache/DiskLruCache$Entry; │ │ 0x0000 - 0x001b reg=4 (null) [Ljava/lang/String; │ │ │ │ @@ -580319,37 +580321,37 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -2410e0: |[2410e0] okhttp3.internal.cache.DiskLruCache$Entry.setLengths:([Ljava/lang/String;)V │ │ -2410f0: 2150 |0000: array-length v0, v5 │ │ -2410f2: 5441 945b |0001: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b94 │ │ -2410f6: 5211 b95b |0003: iget v1, v1, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ -2410fa: 3310 1900 |0005: if-ne v0, v1, 001e // +0019 │ │ -2410fe: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -241100: 2151 |0008: array-length v1, v5 │ │ -241102: 3510 0f00 |0009: if-ge v0, v1, 0018 // +000f │ │ -241106: 5441 915b |000b: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5b91 │ │ -24110a: 4602 0500 |000d: aget-object v2, v5, v0 │ │ -24110e: 7110 2b6e 0200 |000f: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ -241114: 0b02 |0012: move-result-wide v2 │ │ -241116: 4c02 0100 |0013: aput-wide v2, v1, v0 │ │ -24111a: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -24111e: 28f1 |0017: goto 0008 // -000f │ │ -241120: 0e00 |0018: return-void │ │ -241122: 7020 f774 5400 |0019: invoke-direct {v4, v5}, Lokhttp3/internal/cache/DiskLruCache$Entry;.invalidLengths:([Ljava/lang/String;)Ljava/io/IOException; // method@74f7 │ │ -241128: 0c05 |001c: move-result-object v5 │ │ -24112a: 2705 |001d: throw v5 │ │ -24112c: 7020 f774 5400 |001e: invoke-direct {v4, v5}, Lokhttp3/internal/cache/DiskLruCache$Entry;.invalidLengths:([Ljava/lang/String;)Ljava/io/IOException; // method@74f7 │ │ -241132: 0c05 |0021: move-result-object v5 │ │ -241134: 2705 |0022: throw v5 │ │ -241136: 0e00 |0023: return-void │ │ +2410e4: |[2410e4] okhttp3.internal.cache.DiskLruCache$Entry.setLengths:([Ljava/lang/String;)V │ │ +2410f4: 2150 |0000: array-length v0, v5 │ │ +2410f6: 5441 945b |0001: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b94 │ │ +2410fa: 5211 b95b |0003: iget v1, v1, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ +2410fe: 3310 1900 |0005: if-ne v0, v1, 001e // +0019 │ │ +241102: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +241104: 2151 |0008: array-length v1, v5 │ │ +241106: 3510 0f00 |0009: if-ge v0, v1, 0018 // +000f │ │ +24110a: 5441 915b |000b: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5b91 │ │ +24110e: 4602 0500 |000d: aget-object v2, v5, v0 │ │ +241112: 7110 2b6e 0200 |000f: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ +241118: 0b02 |0012: move-result-wide v2 │ │ +24111a: 4c02 0100 |0013: aput-wide v2, v1, v0 │ │ +24111e: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +241122: 28f1 |0017: goto 0008 // -000f │ │ +241124: 0e00 |0018: return-void │ │ +241126: 7020 f774 5400 |0019: invoke-direct {v4, v5}, Lokhttp3/internal/cache/DiskLruCache$Entry;.invalidLengths:([Ljava/lang/String;)Ljava/io/IOException; // method@74f7 │ │ +24112c: 0c05 |001c: move-result-object v5 │ │ +24112e: 2705 |001d: throw v5 │ │ +241130: 7020 f774 5400 |001e: invoke-direct {v4, v5}, Lokhttp3/internal/cache/DiskLruCache$Entry;.invalidLengths:([Ljava/lang/String;)Ljava/io/IOException; // method@74f7 │ │ +241136: 0c05 |0021: move-result-object v5 │ │ +241138: 2705 |0022: throw v5 │ │ +24113a: 0e00 |0023: return-void │ │ catches : 1 │ │ 0x0008 - 0x0015 │ │ Ljava/lang/NumberFormatException; -> 0x0019 │ │ positions : │ │ 0x0000 line=995 │ │ 0x0008 line=1000 │ │ 0x000b line=1001 │ │ @@ -580364,66 +580366,66 @@ │ │ type : '()Lokhttp3/internal/cache/DiskLruCache$Snapshot;' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 94 16-bit code units │ │ -240f34: |[240f34] okhttp3.internal.cache.DiskLruCache$Entry.snapshot:()Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ -240f44: 54a0 945b |0000: iget-object v0, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b94 │ │ -240f48: 7110 d16e 0000 |0002: invoke-static {v0}, Ljava/lang/Thread;.holdsLock:(Ljava/lang/Object;)Z // method@6ed1 │ │ -240f4e: 0a00 |0005: move-result v0 │ │ -240f50: 3800 5100 |0006: if-eqz v0, 0057 // +0051 │ │ -240f54: 54a0 945b |0008: iget-object v0, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b94 │ │ -240f58: 5200 b95b |000a: iget v0, v0, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ -240f5c: 2300 0212 |000c: new-array v0, v0, [Lokio/Source; // type@1202 │ │ -240f60: 54a1 915b |000e: iget-object v1, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5b91 │ │ -240f64: 6e10 3387 0100 |0010: invoke-virtual {v1}, [J.clone:()Ljava/lang/Object; // method@8733 │ │ -240f6a: 0c01 |0013: move-result-object v1 │ │ -240f6c: 0717 |0014: move-object v7, v1 │ │ -240f6e: 1f07 6c11 |0015: check-cast v7, [J // type@116c │ │ -240f72: 1208 |0017: const/4 v8, #int 0 // #0 │ │ -240f74: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -240f76: 54a2 945b |0019: iget-object v2, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b94 │ │ -240f7a: 5222 b95b |001b: iget v2, v2, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ -240f7e: 3521 1300 |001d: if-ge v1, v2, 0030 // +0013 │ │ -240f82: 54a2 945b |001f: iget-object v2, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b94 │ │ -240f86: 5422 ab5b |0021: iget-object v2, v2, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -240f8a: 54a3 8d5b |0023: iget-object v3, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5b8d │ │ -240f8e: 4603 0301 |0025: aget-object v3, v3, v1 │ │ -240f92: 7220 4377 3200 |0027: invoke-interface {v2, v3}, Lokhttp3/internal/io/FileSystem;.source:(Ljava/io/File;)Lokio/Source; // method@7743 │ │ -240f98: 0c02 |002a: move-result-object v2 │ │ -240f9a: 4d02 0001 |002b: aput-object v2, v0, v1 │ │ -240f9e: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -240fa2: 28ea |002f: goto 0019 // -0016 │ │ -240fa4: 2209 370f |0030: new-instance v9, Lokhttp3/internal/cache/DiskLruCache$Snapshot; // type@0f37 │ │ -240fa8: 54a2 945b |0032: iget-object v2, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b94 │ │ -240fac: 54a3 905b |0034: iget-object v3, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5b90 │ │ -240fb0: 53a4 935b |0036: iget-wide v4, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.sequenceNumber:J // field@5b93 │ │ -240fb4: 0791 |0038: move-object v1, v9 │ │ -240fb6: 0706 |0039: move-object v6, v0 │ │ -240fb8: 7607 fb74 0100 |003a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.:(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;J[Lokio/Source;[J)V // method@74fb │ │ -240fbe: 1109 |003d: return-object v9 │ │ -240fc0: 54a1 945b |003e: iget-object v1, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b94 │ │ -240fc4: 5211 b95b |0040: iget v1, v1, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ -240fc8: 3518 0e00 |0042: if-ge v8, v1, 0050 // +000e │ │ -240fcc: 4601 0008 |0044: aget-object v1, v0, v8 │ │ -240fd0: 3801 0a00 |0046: if-eqz v1, 0050 // +000a │ │ -240fd4: 4601 0008 |0048: aget-object v1, v0, v8 │ │ -240fd8: 7110 ac74 0100 |004a: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -240fde: d808 0801 |004d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -240fe2: 28ef |004f: goto 003e // -0011 │ │ -240fe4: 54a0 945b |0050: iget-object v0, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b94 │ │ -240fe8: 6e20 1975 a000 |0052: invoke-virtual {v0, v10}, Lokhttp3/internal/cache/DiskLruCache;.removeEntry:(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z // method@7519 │ │ -240fee: 1200 |0055: const/4 v0, #int 0 // #0 │ │ -240ff0: 1100 |0056: return-object v0 │ │ -240ff2: 2200 da0d |0057: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ -240ff6: 7010 b56d 0000 |0059: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ -240ffc: 2700 |005c: throw v0 │ │ -240ffe: 0e00 |005d: return-void │ │ +240f38: |[240f38] okhttp3.internal.cache.DiskLruCache$Entry.snapshot:()Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ +240f48: 54a0 945b |0000: iget-object v0, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b94 │ │ +240f4c: 7110 d16e 0000 |0002: invoke-static {v0}, Ljava/lang/Thread;.holdsLock:(Ljava/lang/Object;)Z // method@6ed1 │ │ +240f52: 0a00 |0005: move-result v0 │ │ +240f54: 3800 5100 |0006: if-eqz v0, 0057 // +0051 │ │ +240f58: 54a0 945b |0008: iget-object v0, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b94 │ │ +240f5c: 5200 b95b |000a: iget v0, v0, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ +240f60: 2300 0212 |000c: new-array v0, v0, [Lokio/Source; // type@1202 │ │ +240f64: 54a1 915b |000e: iget-object v1, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5b91 │ │ +240f68: 6e10 3387 0100 |0010: invoke-virtual {v1}, [J.clone:()Ljava/lang/Object; // method@8733 │ │ +240f6e: 0c01 |0013: move-result-object v1 │ │ +240f70: 0717 |0014: move-object v7, v1 │ │ +240f72: 1f07 6c11 |0015: check-cast v7, [J // type@116c │ │ +240f76: 1208 |0017: const/4 v8, #int 0 // #0 │ │ +240f78: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +240f7a: 54a2 945b |0019: iget-object v2, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b94 │ │ +240f7e: 5222 b95b |001b: iget v2, v2, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ +240f82: 3521 1300 |001d: if-ge v1, v2, 0030 // +0013 │ │ +240f86: 54a2 945b |001f: iget-object v2, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b94 │ │ +240f8a: 5422 ab5b |0021: iget-object v2, v2, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +240f8e: 54a3 8d5b |0023: iget-object v3, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5b8d │ │ +240f92: 4603 0301 |0025: aget-object v3, v3, v1 │ │ +240f96: 7220 4377 3200 |0027: invoke-interface {v2, v3}, Lokhttp3/internal/io/FileSystem;.source:(Ljava/io/File;)Lokio/Source; // method@7743 │ │ +240f9c: 0c02 |002a: move-result-object v2 │ │ +240f9e: 4d02 0001 |002b: aput-object v2, v0, v1 │ │ +240fa2: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +240fa6: 28ea |002f: goto 0019 // -0016 │ │ +240fa8: 2209 370f |0030: new-instance v9, Lokhttp3/internal/cache/DiskLruCache$Snapshot; // type@0f37 │ │ +240fac: 54a2 945b |0032: iget-object v2, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b94 │ │ +240fb0: 54a3 905b |0034: iget-object v3, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5b90 │ │ +240fb4: 53a4 935b |0036: iget-wide v4, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.sequenceNumber:J // field@5b93 │ │ +240fb8: 0791 |0038: move-object v1, v9 │ │ +240fba: 0706 |0039: move-object v6, v0 │ │ +240fbc: 7607 fb74 0100 |003a: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.:(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;J[Lokio/Source;[J)V // method@74fb │ │ +240fc2: 1109 |003d: return-object v9 │ │ +240fc4: 54a1 945b |003e: iget-object v1, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b94 │ │ +240fc8: 5211 b95b |0040: iget v1, v1, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ +240fcc: 3518 0e00 |0042: if-ge v8, v1, 0050 // +000e │ │ +240fd0: 4601 0008 |0044: aget-object v1, v0, v8 │ │ +240fd4: 3801 0a00 |0046: if-eqz v1, 0050 // +000a │ │ +240fd8: 4601 0008 |0048: aget-object v1, v0, v8 │ │ +240fdc: 7110 ac74 0100 |004a: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +240fe2: d808 0801 |004d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +240fe6: 28ef |004f: goto 003e // -0011 │ │ +240fe8: 54a0 945b |0050: iget-object v0, v10, Lokhttp3/internal/cache/DiskLruCache$Entry;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b94 │ │ +240fec: 6e20 1975 a000 |0052: invoke-virtual {v0, v10}, Lokhttp3/internal/cache/DiskLruCache;.removeEntry:(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z // method@7519 │ │ +240ff2: 1200 |0055: const/4 v0, #int 0 // #0 │ │ +240ff4: 1100 |0056: return-object v0 │ │ +240ff6: 2200 da0d |0057: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ +240ffa: 7010 b56d 0000 |0059: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ +241000: 2700 |005c: throw v0 │ │ +241002: 0e00 |005d: return-void │ │ catches : 2 │ │ 0x0019 - 0x003d │ │ Ljava/io/FileNotFoundException; -> 0x003e │ │ 0x0050 - 0x0055 │ │ Ljava/io/IOException; -> 0x0055 │ │ positions : │ │ 0x0000 line=1025 │ │ @@ -580445,27 +580447,27 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -241148: |[241148] okhttp3.internal.cache.DiskLruCache$Entry.writeLengths:(Lokio/BufferedSink;)V │ │ -241158: 5460 915b |0000: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5b91 │ │ -24115c: 2101 |0002: array-length v1, v0 │ │ -24115e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -241160: 3512 1000 |0004: if-ge v2, v1, 0014 // +0010 │ │ -241164: 4503 0002 |0006: aget-wide v3, v0, v2 │ │ -241168: 1305 2000 |0008: const/16 v5, #int 32 // #20 │ │ -24116c: 7220 d378 5700 |000a: invoke-interface {v7, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -241172: 0c05 |000d: move-result-object v5 │ │ -241174: 7230 d478 3504 |000e: invoke-interface {v5, v3, v4}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@78d4 │ │ -24117a: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ -24117e: 28f1 |0013: goto 0004 // -000f │ │ -241180: 0e00 |0014: return-void │ │ +24114c: |[24114c] okhttp3.internal.cache.DiskLruCache$Entry.writeLengths:(Lokio/BufferedSink;)V │ │ +24115c: 5460 915b |0000: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5b91 │ │ +241160: 2101 |0002: array-length v1, v0 │ │ +241162: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +241164: 3512 1000 |0004: if-ge v2, v1, 0014 // +0010 │ │ +241168: 4503 0002 |0006: aget-wide v3, v0, v2 │ │ +24116c: 1305 2000 |0008: const/16 v5, #int 32 // #20 │ │ +241170: 7220 d378 5700 |000a: invoke-interface {v7, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +241176: 0c05 |000d: move-result-object v5 │ │ +241178: 7230 d478 3504 |000e: invoke-interface {v5, v3, v4}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@78d4 │ │ +24117e: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ +241182: 28f1 |0013: goto 0004 // -000f │ │ +241184: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1010 │ │ 0x000a line=1011 │ │ locals : │ │ 0x0000 - 0x0015 reg=6 this Lokhttp3/internal/cache/DiskLruCache$Entry; │ │ 0x0000 - 0x0015 reg=7 (null) Lokio/BufferedSink; │ │ @@ -580524,22 +580526,22 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;J[Lokio/Source;[J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -241214: |[241214] okhttp3.internal.cache.DiskLruCache$Snapshot.:(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;J[Lokio/Source;[J)V │ │ -241224: 5b01 995b |0000: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b99 │ │ -241228: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24122e: 5b02 955b |0005: iput-object v2, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.key:Ljava/lang/String; // field@5b95 │ │ -241232: 5a03 975b |0007: iput-wide v3, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.sequenceNumber:J // field@5b97 │ │ -241236: 5b05 985b |0009: iput-object v5, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.sources:[Lokio/Source; // field@5b98 │ │ -24123a: 5b06 965b |000b: iput-object v6, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.lengths:[J // field@5b96 │ │ -24123e: 0e00 |000d: return-void │ │ +241218: |[241218] okhttp3.internal.cache.DiskLruCache$Snapshot.:(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;J[Lokio/Source;[J)V │ │ +241228: 5b01 995b |0000: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b99 │ │ +24122c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +241232: 5b02 955b |0005: iput-object v2, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.key:Ljava/lang/String; // field@5b95 │ │ +241236: 5a03 975b |0007: iput-wide v3, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.sequenceNumber:J // field@5b97 │ │ +24123a: 5b05 985b |0009: iput-object v5, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.sources:[Lokio/Source; // field@5b98 │ │ +24123e: 5b06 965b |000b: iput-object v6, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.lengths:[J // field@5b96 │ │ +241242: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=794 │ │ 0x0005 line=795 │ │ 0x0007 line=796 │ │ 0x0009 line=797 │ │ 0x000b line=798 │ │ @@ -580556,17 +580558,17 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache$Snapshot;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -241184: |[241184] okhttp3.internal.cache.DiskLruCache$Snapshot.access$000:(Lokhttp3/internal/cache/DiskLruCache$Snapshot;)Ljava/lang/String; │ │ -241194: 5400 955b |0000: iget-object v0, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.key:Ljava/lang/String; // field@5b95 │ │ -241198: 1100 |0002: return-object v0 │ │ +241188: |[241188] okhttp3.internal.cache.DiskLruCache$Snapshot.access$000:(Lokhttp3/internal/cache/DiskLruCache$Snapshot;)Ljava/lang/String; │ │ +241198: 5400 955b |0000: iget-object v0, v0, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.key:Ljava/lang/String; // field@5b95 │ │ +24119c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ │ │ Virtual methods - │ │ @@ -580575,24 +580577,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -241240: |[241240] okhttp3.internal.cache.DiskLruCache$Snapshot.close:()V │ │ -241250: 5440 985b |0000: iget-object v0, v4, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.sources:[Lokio/Source; // field@5b98 │ │ -241254: 2101 |0002: array-length v1, v0 │ │ -241256: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -241258: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -24125c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -241260: 7110 ac74 0300 |0008: invoke-static {v3}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -241266: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -24126a: 28f7 |000d: goto 0004 // -0009 │ │ -24126c: 0e00 |000e: return-void │ │ +241244: |[241244] okhttp3.internal.cache.DiskLruCache$Snapshot.close:()V │ │ +241254: 5440 985b |0000: iget-object v0, v4, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.sources:[Lokio/Source; // field@5b98 │ │ +241258: 2101 |0002: array-length v1, v0 │ │ +24125a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +24125c: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +241260: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +241264: 7110 ac74 0300 |0008: invoke-static {v3}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +24126a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +24126e: 28f7 |000d: goto 0004 // -0009 │ │ +241270: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=824 │ │ 0x0008 line=825 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ │ │ @@ -580601,21 +580603,21 @@ │ │ type : '()Lokhttp3/internal/cache/DiskLruCache$Editor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -2411d0: |[2411d0] okhttp3.internal.cache.DiskLruCache$Snapshot.edit:()Lokhttp3/internal/cache/DiskLruCache$Editor; │ │ -2411e0: 5440 995b |0000: iget-object v0, v4, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b99 │ │ -2411e4: 5441 955b |0002: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.key:Ljava/lang/String; // field@5b95 │ │ -2411e8: 5342 975b |0004: iget-wide v2, v4, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.sequenceNumber:J // field@5b97 │ │ -2411ec: 6e40 0a75 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lokhttp3/internal/cache/DiskLruCache;.edit:(Ljava/lang/String;J)Lokhttp3/internal/cache/DiskLruCache$Editor; // method@750a │ │ -2411f2: 0c00 |0009: move-result-object v0 │ │ -2411f4: 1100 |000a: return-object v0 │ │ +2411d4: |[2411d4] okhttp3.internal.cache.DiskLruCache$Snapshot.edit:()Lokhttp3/internal/cache/DiskLruCache$Editor; │ │ +2411e4: 5440 995b |0000: iget-object v0, v4, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b99 │ │ +2411e8: 5441 955b |0002: iget-object v1, v4, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.key:Ljava/lang/String; // field@5b95 │ │ +2411ec: 5342 975b |0004: iget-wide v2, v4, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.sequenceNumber:J // field@5b97 │ │ +2411f0: 6e40 0a75 1032 |0006: invoke-virtual {v0, v1, v2, v3}, Lokhttp3/internal/cache/DiskLruCache;.edit:(Ljava/lang/String;J)Lokhttp3/internal/cache/DiskLruCache$Editor; // method@750a │ │ +2411f6: 0c00 |0009: move-result-object v0 │ │ +2411f8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=810 │ │ locals : │ │ 0x0000 - 0x000b reg=4 this Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ │ │ #2 : (in Lokhttp3/internal/cache/DiskLruCache$Snapshot;) │ │ @@ -580623,18 +580625,18 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2411b4: |[2411b4] okhttp3.internal.cache.DiskLruCache$Snapshot.getLength:(I)J │ │ -2411c4: 5430 965b |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.lengths:[J // field@5b96 │ │ -2411c8: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -2411cc: 1001 |0004: return-wide v1 │ │ +2411b8: |[2411b8] okhttp3.internal.cache.DiskLruCache$Snapshot.getLength:(I)J │ │ +2411c8: 5430 965b |0000: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.lengths:[J // field@5b96 │ │ +2411cc: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +2411d0: 1001 |0004: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=820 │ │ locals : │ │ 0x0000 - 0x0005 reg=3 this Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ 0x0000 - 0x0005 reg=4 (null) I │ │ │ │ @@ -580643,18 +580645,18 @@ │ │ type : '(I)Lokio/Source;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2411f8: |[2411f8] okhttp3.internal.cache.DiskLruCache$Snapshot.getSource:(I)Lokio/Source; │ │ -241208: 5410 985b |0000: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.sources:[Lokio/Source; // field@5b98 │ │ -24120c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -241210: 1102 |0004: return-object v2 │ │ +2411fc: |[2411fc] okhttp3.internal.cache.DiskLruCache$Snapshot.getSource:(I)Lokio/Source; │ │ +24120c: 5410 985b |0000: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.sources:[Lokio/Source; // field@5b98 │ │ +241210: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +241214: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=815 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -580663,17 +580665,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24119c: |[24119c] okhttp3.internal.cache.DiskLruCache$Snapshot.key:()Ljava/lang/String; │ │ -2411ac: 5410 955b |0000: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.key:Ljava/lang/String; // field@5b95 │ │ -2411b0: 1100 |0002: return-object v0 │ │ +2411a0: |[2411a0] okhttp3.internal.cache.DiskLruCache$Snapshot.key:()Ljava/lang/String; │ │ +2411b0: 5410 955b |0000: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.key:Ljava/lang/String; // field@5b95 │ │ +2411b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=802 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ │ │ source_file_idx : 3918 (DiskLruCache.java) │ │ @@ -580889,67 +580891,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -24179c: |[24179c] okhttp3.internal.cache.DiskLruCache.:()V │ │ -2417ac: 1a00 1341 |0000: const-string v0, "[a-z0-9_-]{1,120}" // string@4113 │ │ -2417b0: 7110 4171 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@7141 │ │ -2417b6: 0c00 |0005: move-result-object v0 │ │ -2417b8: 6900 a15b |0006: sput-object v0, Lokhttp3/internal/cache/DiskLruCache;.LEGAL_KEY_PATTERN:Ljava/util/regex/Pattern; // field@5ba1 │ │ -2417bc: 0e00 |0008: return-void │ │ +2417a0: |[2417a0] okhttp3.internal.cache.DiskLruCache.:()V │ │ +2417b0: 1a00 1341 |0000: const-string v0, "[a-z0-9_-]{1,120}" // string@4113 │ │ +2417b4: 7110 4171 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@7141 │ │ +2417ba: 0c00 |0005: move-result-object v0 │ │ +2417bc: 6900 a15b |0006: sput-object v0, Lokhttp3/internal/cache/DiskLruCache;.LEGAL_KEY_PATTERN:Ljava/util/regex/Pattern; // field@5ba1 │ │ +2417c0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=94 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/cache/DiskLruCache;) │ │ name : '' │ │ type : '(Lokhttp3/internal/io/FileSystem;Ljava/io/File;IIJLjava/util/concurrent/Executor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -2417c0: |[2417c0] okhttp3.internal.cache.DiskLruCache.:(Lokhttp3/internal/io/FileSystem;Ljava/io/File;IIJLjava/util/concurrent/Executor;)V │ │ -2417d0: 7010 5c6e 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2417d6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -2417da: 5a60 b85b |0005: iput-wide v0, v6, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ -2417de: 2202 790e |0007: new-instance v2, Ljava/util/LinkedHashMap; // type@0e79 │ │ -2417e2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -2417e4: 1504 403f |000a: const/high16 v4, #int 1061158912 // #3f40 │ │ -2417e8: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -2417ea: 7040 3f70 3254 |000d: invoke-direct {v2, v3, v4, v5}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@703f │ │ -2417f0: 5b62 b25b |0010: iput-object v2, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ -2417f4: 5a60 b65b |0012: iput-wide v0, v6, Lokhttp3/internal/cache/DiskLruCache;.nextSequenceNumber:J // field@5bb6 │ │ -2417f8: 2200 310f |0014: new-instance v0, Lokhttp3/internal/cache/DiskLruCache$1; // type@0f31 │ │ -2417fc: 7020 e374 6000 |0016: invoke-direct {v0, v6}, Lokhttp3/internal/cache/DiskLruCache$1;.:(Lokhttp3/internal/cache/DiskLruCache;)V // method@74e3 │ │ -241802: 5b60 a75b |0019: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5ba7 │ │ -241806: 5b67 ab5b |001b: iput-object v7, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -24180a: 5b68 a95b |001d: iput-object v8, v6, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5ba9 │ │ -24180e: 5969 a65b |001f: iput v9, v6, Lokhttp3/internal/cache/DiskLruCache;.appVersion:I // field@5ba6 │ │ -241812: 2207 be0d |0021: new-instance v7, Ljava/io/File; // type@0dbe │ │ -241816: 1a09 fb63 |0023: const-string v9, "journal" // string@63fb │ │ -24181a: 7030 296d 8709 |0025: invoke-direct {v7, v8, v9}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ -241820: 5b67 ae5b |0028: iput-object v7, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5bae │ │ -241824: 2207 be0d |002a: new-instance v7, Ljava/io/File; // type@0dbe │ │ -241828: 1a09 fd63 |002c: const-string v9, "journal.tmp" // string@63fd │ │ -24182c: 7030 296d 8709 |002e: invoke-direct {v7, v8, v9}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ -241832: 5b67 b05b |0031: iput-object v7, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileTmp:Ljava/io/File; // field@5bb0 │ │ -241836: 2207 be0d |0033: new-instance v7, Ljava/io/File; // type@0dbe │ │ -24183a: 1a09 fc63 |0035: const-string v9, "journal.bkp" // string@63fc │ │ -24183e: 7030 296d 8709 |0037: invoke-direct {v7, v8, v9}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ -241844: 5b67 af5b |003a: iput-object v7, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5baf │ │ -241848: 596a b95b |003c: iput v10, v6, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ -24184c: 5a6b b35b |003e: iput-wide v11, v6, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5bb3 │ │ -241850: 5b6d aa5b |0040: iput-object v13, v6, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5baa │ │ -241854: 0e00 |0042: return-void │ │ +2417c4: |[2417c4] okhttp3.internal.cache.DiskLruCache.:(Lokhttp3/internal/io/FileSystem;Ljava/io/File;IIJLjava/util/concurrent/Executor;)V │ │ +2417d4: 7010 5c6e 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2417da: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +2417de: 5a60 b85b |0005: iput-wide v0, v6, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ +2417e2: 2202 790e |0007: new-instance v2, Ljava/util/LinkedHashMap; // type@0e79 │ │ +2417e6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +2417e8: 1504 403f |000a: const/high16 v4, #int 1061158912 // #3f40 │ │ +2417ec: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +2417ee: 7040 3f70 3254 |000d: invoke-direct {v2, v3, v4, v5}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@703f │ │ +2417f4: 5b62 b25b |0010: iput-object v2, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ +2417f8: 5a60 b65b |0012: iput-wide v0, v6, Lokhttp3/internal/cache/DiskLruCache;.nextSequenceNumber:J // field@5bb6 │ │ +2417fc: 2200 310f |0014: new-instance v0, Lokhttp3/internal/cache/DiskLruCache$1; // type@0f31 │ │ +241800: 7020 e374 6000 |0016: invoke-direct {v0, v6}, Lokhttp3/internal/cache/DiskLruCache$1;.:(Lokhttp3/internal/cache/DiskLruCache;)V // method@74e3 │ │ +241806: 5b60 a75b |0019: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5ba7 │ │ +24180a: 5b67 ab5b |001b: iput-object v7, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +24180e: 5b68 a95b |001d: iput-object v8, v6, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5ba9 │ │ +241812: 5969 a65b |001f: iput v9, v6, Lokhttp3/internal/cache/DiskLruCache;.appVersion:I // field@5ba6 │ │ +241816: 2207 be0d |0021: new-instance v7, Ljava/io/File; // type@0dbe │ │ +24181a: 1a09 fb63 |0023: const-string v9, "journal" // string@63fb │ │ +24181e: 7030 296d 8709 |0025: invoke-direct {v7, v8, v9}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ +241824: 5b67 ae5b |0028: iput-object v7, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5bae │ │ +241828: 2207 be0d |002a: new-instance v7, Ljava/io/File; // type@0dbe │ │ +24182c: 1a09 fd63 |002c: const-string v9, "journal.tmp" // string@63fd │ │ +241830: 7030 296d 8709 |002e: invoke-direct {v7, v8, v9}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ +241836: 5b67 b05b |0031: iput-object v7, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileTmp:Ljava/io/File; // field@5bb0 │ │ +24183a: 2207 be0d |0033: new-instance v7, Ljava/io/File; // type@0dbe │ │ +24183e: 1a09 fc63 |0035: const-string v9, "journal.bkp" // string@63fc │ │ +241842: 7030 296d 8709 |0037: invoke-direct {v7, v8, v9}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ +241848: 5b67 af5b |003a: iput-object v7, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5baf │ │ +24184c: 596a b95b |003c: iput v10, v6, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ +241850: 5a6b b35b |003e: iput-wide v11, v6, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5bb3 │ │ +241854: 5b6d aa5b |0040: iput-object v13, v6, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5baa │ │ +241858: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0005 line=148 │ │ 0x0007 line=150 │ │ 0x0012 line=165 │ │ 0x0014 line=169 │ │ @@ -580976,28 +580978,28 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -241858: |[241858] okhttp3.internal.cache.DiskLruCache.checkNotClosed:()V │ │ -241868: 1d02 |0000: monitor-enter v2 │ │ -24186a: 6e10 1175 0200 |0001: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache;.isClosed:()Z // method@7511 │ │ -241870: 0a00 |0004: move-result v0 │ │ -241872: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -241876: 1e02 |0007: monitor-exit v2 │ │ -241878: 0e00 |0008: return-void │ │ -24187a: 2200 f10d |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -24187e: 1a01 d747 |000b: const-string v1, "cache is closed" // string@47d7 │ │ -241882: 7020 106e 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -241888: 2700 |0010: throw v0 │ │ -24188a: 0d00 |0011: move-exception v0 │ │ -24188c: 1e02 |0012: monitor-exit v2 │ │ -24188e: 2700 |0013: throw v0 │ │ +24185c: |[24185c] okhttp3.internal.cache.DiskLruCache.checkNotClosed:()V │ │ +24186c: 1d02 |0000: monitor-enter v2 │ │ +24186e: 6e10 1175 0200 |0001: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache;.isClosed:()Z // method@7511 │ │ +241874: 0a00 |0004: move-result v0 │ │ +241876: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +24187a: 1e02 |0007: monitor-exit v2 │ │ +24187c: 0e00 |0008: return-void │ │ +24187e: 2200 f10d |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +241882: 1a01 d747 |000b: const-string v1, "cache is closed" // string@47d7 │ │ +241886: 7020 106e 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +24188c: 2700 |0010: throw v0 │ │ +24188e: 0d00 |0011: move-exception v0 │ │ +241890: 1e02 |0012: monitor-exit v2 │ │ +241892: 2700 |0013: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0005 │ │ -> 0x0011 │ │ 0x0009 - 0x0011 │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=650 │ │ @@ -581011,49 +581013,49 @@ │ │ type : '(Lokhttp3/internal/io/FileSystem;Ljava/io/File;IIJ)Lokhttp3/internal/cache/DiskLruCache;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 60 16-bit code units │ │ -2414c8: |[2414c8] okhttp3.internal.cache.DiskLruCache.create:(Lokhttp3/internal/io/FileSystem;Ljava/io/File;IIJ)Lokhttp3/internal/cache/DiskLruCache; │ │ -2414d8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2414dc: 3102 0e00 |0002: cmp-long v2, v14, v0 │ │ -2414e0: 3d02 3000 |0004: if-lez v2, 0034 // +0030 │ │ -2414e4: 3d0d 2600 |0006: if-lez v13, 002c // +0026 │ │ -2414e8: 2209 a90e |0008: new-instance v9, Ljava/util/concurrent/ThreadPoolExecutor; // type@0ea9 │ │ -2414ec: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2414ee: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -2414f0: 1603 3c00 |000c: const-wide/16 v3, #int 60 // #3c │ │ -2414f4: 6205 7759 |000e: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ -2414f8: 2206 a00e |0010: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@0ea0 │ │ -2414fc: 7010 fc70 0600 |0012: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@70fc │ │ -241502: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -241504: 1a07 562f |0016: const-string v7, "OkHttp DiskLruCache" // string@2f56 │ │ -241508: 7120 c774 0700 |0018: invoke-static {v7, v0}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@74c7 │ │ -24150e: 0c07 |001b: move-result-object v7 │ │ -241510: 0790 |001c: move-object v0, v9 │ │ -241512: 7608 0c71 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@710c │ │ -241518: 2200 380f |0020: new-instance v0, Lokhttp3/internal/cache/DiskLruCache; // type@0f38 │ │ -24151c: 0702 |0022: move-object v2, v0 │ │ -24151e: 07a3 |0023: move-object v3, v10 │ │ -241520: 07b4 |0024: move-object v4, v11 │ │ -241522: 01c5 |0025: move v5, v12 │ │ -241524: 01d6 |0026: move v6, v13 │ │ -241526: 04e7 |0027: move-wide v7, v14 │ │ -241528: 7608 0375 0200 |0028: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lokhttp3/internal/cache/DiskLruCache;.:(Lokhttp3/internal/io/FileSystem;Ljava/io/File;IIJLjava/util/concurrent/Executor;)V // method@7503 │ │ -24152e: 1100 |002b: return-object v0 │ │ -241530: 2200 f00d |002c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -241534: 1a01 468f |002e: const-string v1, "valueCount <= 0" // string@8f46 │ │ -241538: 7020 0b6e 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -24153e: 2700 |0033: throw v0 │ │ -241540: 2200 f00d |0034: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -241544: 1a01 ce72 |0036: const-string v1, "maxSize <= 0" // string@72ce │ │ -241548: 7020 0b6e 1000 |0038: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -24154e: 2700 |003b: throw v0 │ │ +2414cc: |[2414cc] okhttp3.internal.cache.DiskLruCache.create:(Lokhttp3/internal/io/FileSystem;Ljava/io/File;IIJ)Lokhttp3/internal/cache/DiskLruCache; │ │ +2414dc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2414e0: 3102 0e00 |0002: cmp-long v2, v14, v0 │ │ +2414e4: 3d02 3000 |0004: if-lez v2, 0034 // +0030 │ │ +2414e8: 3d0d 2600 |0006: if-lez v13, 002c // +0026 │ │ +2414ec: 2209 a90e |0008: new-instance v9, Ljava/util/concurrent/ThreadPoolExecutor; // type@0ea9 │ │ +2414f0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2414f2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +2414f4: 1603 3c00 |000c: const-wide/16 v3, #int 60 // #3c │ │ +2414f8: 6205 7759 |000e: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ +2414fc: 2206 a00e |0010: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@0ea0 │ │ +241500: 7010 fc70 0600 |0012: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@70fc │ │ +241506: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +241508: 1a07 562f |0016: const-string v7, "OkHttp DiskLruCache" // string@2f56 │ │ +24150c: 7120 c774 0700 |0018: invoke-static {v7, v0}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@74c7 │ │ +241512: 0c07 |001b: move-result-object v7 │ │ +241514: 0790 |001c: move-object v0, v9 │ │ +241516: 7608 0c71 0000 |001d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@710c │ │ +24151c: 2200 380f |0020: new-instance v0, Lokhttp3/internal/cache/DiskLruCache; // type@0f38 │ │ +241520: 0702 |0022: move-object v2, v0 │ │ +241522: 07a3 |0023: move-object v3, v10 │ │ +241524: 07b4 |0024: move-object v4, v11 │ │ +241526: 01c5 |0025: move v5, v12 │ │ +241528: 01d6 |0026: move v6, v13 │ │ +24152a: 04e7 |0027: move-wide v7, v14 │ │ +24152c: 7608 0375 0200 |0028: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lokhttp3/internal/cache/DiskLruCache;.:(Lokhttp3/internal/io/FileSystem;Ljava/io/File;IIJLjava/util/concurrent/Executor;)V // method@7503 │ │ +241532: 1100 |002b: return-object v0 │ │ +241534: 2200 f00d |002c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +241538: 1a01 468f |002e: const-string v1, "valueCount <= 0" // string@8f46 │ │ +24153c: 7020 0b6e 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +241542: 2700 |0033: throw v0 │ │ +241544: 2200 f00d |0034: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +241548: 1a01 ce72 |0036: const-string v1, "maxSize <= 0" // string@72ce │ │ +24154c: 7020 0b6e 1000 |0038: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +241552: 2700 |003b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=269 │ │ 0x0018 line=270 │ │ 0x0020 line=272 │ │ 0x002c line=265 │ │ 0x0034 line=262 │ │ @@ -581069,24 +581071,24 @@ │ │ type : '()Lokio/BufferedSink;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -241768: |[241768] okhttp3.internal.cache.DiskLruCache.newJournalWriter:()Lokio/BufferedSink; │ │ -241778: 5420 ab5b |0000: iget-object v0, v2, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -24177c: 5421 ae5b |0002: iget-object v1, v2, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5bae │ │ -241780: 7220 3c77 1000 |0004: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.appendingSink:(Ljava/io/File;)Lokio/Sink; // method@773c │ │ -241786: 0c00 |0007: move-result-object v0 │ │ -241788: 2201 320f |0008: new-instance v1, Lokhttp3/internal/cache/DiskLruCache$2; // type@0f32 │ │ -24178c: 7030 e674 2100 |000a: invoke-direct {v1, v2, v0}, Lokhttp3/internal/cache/DiskLruCache$2;.:(Lokhttp3/internal/cache/DiskLruCache;Lokio/Sink;)V // method@74e6 │ │ -241792: 7110 ac79 0100 |000d: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ -241798: 0c00 |0010: move-result-object v0 │ │ -24179a: 1100 |0011: return-object v0 │ │ +24176c: |[24176c] okhttp3.internal.cache.DiskLruCache.newJournalWriter:()Lokio/BufferedSink; │ │ +24177c: 5420 ab5b |0000: iget-object v0, v2, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +241780: 5421 ae5b |0002: iget-object v1, v2, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5bae │ │ +241784: 7220 3c77 1000 |0004: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.appendingSink:(Ljava/io/File;)Lokio/Sink; // method@773c │ │ +24178a: 0c00 |0007: move-result-object v0 │ │ +24178c: 2201 320f |0008: new-instance v1, Lokhttp3/internal/cache/DiskLruCache$2; // type@0f32 │ │ +241790: 7030 e674 2100 |000a: invoke-direct {v1, v2, v0}, Lokhttp3/internal/cache/DiskLruCache$2;.:(Lokhttp3/internal/cache/DiskLruCache;Lokio/Sink;)V // method@74e6 │ │ +241796: 7110 ac79 0100 |000d: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ +24179c: 0c00 |0010: move-result-object v0 │ │ +24179e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0008 line=316 │ │ 0x000d line=322 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lokhttp3/internal/cache/DiskLruCache; │ │ @@ -581096,58 +581098,58 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -241dcc: |[241dcc] okhttp3.internal.cache.DiskLruCache.processJournal:()V │ │ -241ddc: 5480 ab5b |0000: iget-object v0, v8, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -241de0: 5481 b05b |0002: iget-object v1, v8, Lokhttp3/internal/cache/DiskLruCache;.journalFileTmp:Ljava/io/File; // field@5bb0 │ │ -241de4: 7220 3d77 1000 |0004: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@773d │ │ -241dea: 5480 b25b |0007: iget-object v0, v8, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ -241dee: 6e10 4b70 0000 |0009: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@704b │ │ -241df4: 0c00 |000c: move-result-object v0 │ │ -241df6: 7210 f76f 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ -241dfc: 0c00 |0010: move-result-object v0 │ │ -241dfe: 7210 3a70 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -241e04: 0a01 |0014: move-result v1 │ │ -241e06: 3801 3d00 |0015: if-eqz v1, 0052 // +003d │ │ -241e0a: 7210 3b70 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -241e10: 0c01 |001a: move-result-object v1 │ │ -241e12: 1f01 360f |001b: check-cast v1, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@0f36 │ │ -241e16: 5412 8e5b |001d: iget-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ -241e1a: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -241e1c: 3902 1200 |0020: if-nez v2, 0032 // +0012 │ │ -241e20: 5282 b95b |0022: iget v2, v8, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ -241e24: 3523 edff |0024: if-ge v3, v2, 0011 // -0013 │ │ -241e28: 5384 b85b |0026: iget-wide v4, v8, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ -241e2c: 5412 915b |0028: iget-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5b91 │ │ -241e30: 4506 0203 |002a: aget-wide v6, v2, v3 │ │ -241e34: bb64 |002c: add-long/2addr v4, v6 │ │ -241e36: 5a84 b85b |002d: iput-wide v4, v8, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ -241e3a: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -241e3e: 28f1 |0031: goto 0022 // -000f │ │ -241e40: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -241e42: 5b12 8e5b |0033: iput-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ -241e46: 5282 b95b |0035: iget v2, v8, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ -241e4a: 3523 1700 |0037: if-ge v3, v2, 004e // +0017 │ │ -241e4e: 5482 ab5b |0039: iget-object v2, v8, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -241e52: 5414 8d5b |003b: iget-object v4, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5b8d │ │ -241e56: 4604 0403 |003d: aget-object v4, v4, v3 │ │ -241e5a: 7220 3d77 4200 |003f: invoke-interface {v2, v4}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@773d │ │ -241e60: 5482 ab5b |0042: iget-object v2, v8, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -241e64: 5414 8f5b |0044: iget-object v4, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5b8f │ │ -241e68: 4604 0403 |0046: aget-object v4, v4, v3 │ │ -241e6c: 7220 3d77 4200 |0048: invoke-interface {v2, v4}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@773d │ │ -241e72: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -241e76: 28e8 |004d: goto 0035 // -0018 │ │ -241e78: 7210 3c70 0000 |004e: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@703c │ │ -241e7e: 28c0 |0051: goto 0011 // -0040 │ │ -241e80: 0e00 |0052: return-void │ │ +241dd0: |[241dd0] okhttp3.internal.cache.DiskLruCache.processJournal:()V │ │ +241de0: 5480 ab5b |0000: iget-object v0, v8, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +241de4: 5481 b05b |0002: iget-object v1, v8, Lokhttp3/internal/cache/DiskLruCache;.journalFileTmp:Ljava/io/File; // field@5bb0 │ │ +241de8: 7220 3d77 1000 |0004: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@773d │ │ +241dee: 5480 b25b |0007: iget-object v0, v8, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ +241df2: 6e10 4b70 0000 |0009: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@704b │ │ +241df8: 0c00 |000c: move-result-object v0 │ │ +241dfa: 7210 f76f 0000 |000d: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ +241e00: 0c00 |0010: move-result-object v0 │ │ +241e02: 7210 3a70 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +241e08: 0a01 |0014: move-result v1 │ │ +241e0a: 3801 3d00 |0015: if-eqz v1, 0052 // +003d │ │ +241e0e: 7210 3b70 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +241e14: 0c01 |001a: move-result-object v1 │ │ +241e16: 1f01 360f |001b: check-cast v1, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@0f36 │ │ +241e1a: 5412 8e5b |001d: iget-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ +241e1e: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +241e20: 3902 1200 |0020: if-nez v2, 0032 // +0012 │ │ +241e24: 5282 b95b |0022: iget v2, v8, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ +241e28: 3523 edff |0024: if-ge v3, v2, 0011 // -0013 │ │ +241e2c: 5384 b85b |0026: iget-wide v4, v8, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ +241e30: 5412 915b |0028: iget-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5b91 │ │ +241e34: 4506 0203 |002a: aget-wide v6, v2, v3 │ │ +241e38: bb64 |002c: add-long/2addr v4, v6 │ │ +241e3a: 5a84 b85b |002d: iput-wide v4, v8, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ +241e3e: d803 0301 |002f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +241e42: 28f1 |0031: goto 0022 // -000f │ │ +241e44: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +241e46: 5b12 8e5b |0033: iput-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ +241e4a: 5282 b95b |0035: iget v2, v8, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ +241e4e: 3523 1700 |0037: if-ge v3, v2, 004e // +0017 │ │ +241e52: 5482 ab5b |0039: iget-object v2, v8, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +241e56: 5414 8d5b |003b: iget-object v4, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5b8d │ │ +241e5a: 4604 0403 |003d: aget-object v4, v4, v3 │ │ +241e5e: 7220 3d77 4200 |003f: invoke-interface {v2, v4}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@773d │ │ +241e64: 5482 ab5b |0042: iget-object v2, v8, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +241e68: 5414 8f5b |0044: iget-object v4, v1, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5b8f │ │ +241e6c: 4604 0403 |0046: aget-object v4, v4, v3 │ │ +241e70: 7220 3d77 4200 |0048: invoke-interface {v2, v4}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@773d │ │ +241e76: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +241e7a: 28e8 |004d: goto 0035 // -0018 │ │ +241e7c: 7210 3c70 0000 |004e: invoke-interface {v0}, Ljava/util/Iterator;.remove:()V // method@703c │ │ +241e82: 28c0 |0051: goto 0011 // -0040 │ │ +241e84: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 0x0007 line=370 │ │ 0x0017 line=371 │ │ 0x001d line=372 │ │ 0x0022 line=373 │ │ @@ -581165,99 +581167,99 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 174 16-bit code units │ │ -241e84: |[241e84] okhttp3.internal.cache.DiskLruCache.readJournal:()V │ │ -241e94: 1a00 0703 |0000: const-string v0, ", " // string@0307 │ │ -241e98: 5491 ab5b |0002: iget-object v1, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -241e9c: 5492 ae5b |0004: iget-object v2, v9, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5bae │ │ -241ea0: 7220 4377 2100 |0006: invoke-interface {v1, v2}, Lokhttp3/internal/io/FileSystem;.source:(Ljava/io/File;)Lokio/Source; // method@7743 │ │ -241ea6: 0c01 |0009: move-result-object v1 │ │ -241ea8: 7110 ad79 0100 |000a: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ -241eae: 0c01 |000d: move-result-object v1 │ │ -241eb0: 7210 0779 0100 |000e: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ -241eb6: 0c02 |0011: move-result-object v2 │ │ -241eb8: 7210 0779 0100 |0012: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ -241ebe: 0c03 |0015: move-result-object v3 │ │ -241ec0: 7210 0779 0100 |0016: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ -241ec6: 0c04 |0019: move-result-object v4 │ │ -241ec8: 7210 0779 0100 |001a: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ -241ece: 0c05 |001d: move-result-object v5 │ │ -241ed0: 7210 0779 0100 |001e: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ -241ed6: 0c06 |0021: move-result-object v6 │ │ -241ed8: 1a07 d764 |0022: const-string v7, "libcore.io.DiskLruCache" // string@64d7 │ │ -241edc: 6e20 806e 2700 |0024: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -241ee2: 0a07 |0027: move-result v7 │ │ -241ee4: 3807 5200 |0028: if-eqz v7, 007a // +0052 │ │ -241ee8: 1a07 e503 |002a: const-string v7, "1" // string@03e5 │ │ -241eec: 6e20 806e 3700 |002c: invoke-virtual {v7, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -241ef2: 0a07 |002f: move-result v7 │ │ -241ef4: 3807 4a00 |0030: if-eqz v7, 007a // +004a │ │ -241ef8: 5297 a65b |0032: iget v7, v9, Lokhttp3/internal/cache/DiskLruCache;.appVersion:I // field@5ba6 │ │ -241efc: 7110 206e 0700 |0034: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6e20 │ │ -241f02: 0c07 |0037: move-result-object v7 │ │ -241f04: 6e20 806e 4700 |0038: invoke-virtual {v7, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -241f0a: 0a04 |003b: move-result v4 │ │ -241f0c: 3804 3e00 |003c: if-eqz v4, 007a // +003e │ │ -241f10: 5294 b95b |003e: iget v4, v9, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ -241f14: 7110 206e 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6e20 │ │ -241f1a: 0c04 |0043: move-result-object v4 │ │ -241f1c: 6e20 806e 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -241f22: 0a04 |0047: move-result v4 │ │ -241f24: 3804 3200 |0048: if-eqz v4, 007a // +0032 │ │ -241f28: 1a04 0000 |004a: const-string v4, "" // string@0000 │ │ -241f2c: 6e20 806e 6400 |004c: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -241f32: 0a04 |004f: move-result v4 │ │ -241f34: 3804 2a00 |0050: if-eqz v4, 007a // +002a │ │ -241f38: 1200 |0052: const/4 v0, #int 0 // #0 │ │ -241f3a: 7210 0779 0100 |0053: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ -241f40: 0c02 |0056: move-result-object v2 │ │ -241f42: 7020 1675 2900 |0057: invoke-direct {v9, v2}, Lokhttp3/internal/cache/DiskLruCache;.readJournalLine:(Ljava/lang/String;)V // method@7516 │ │ -241f48: d800 0001 |005a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -241f4c: 28f7 |005c: goto 0053 // -0009 │ │ -241f4e: 5492 b25b |005d: iget-object v2, v9, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ -241f52: 6e10 4a70 0200 |005f: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.size:()I // method@704a │ │ -241f58: 0a02 |0062: move-result v2 │ │ -241f5a: b120 |0063: sub-int/2addr v0, v2 │ │ -241f5c: 5990 b75b |0064: iput v0, v9, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5bb7 │ │ -241f60: 7210 e378 0100 |0066: invoke-interface {v1}, Lokio/BufferedSource;.exhausted:()Z // method@78e3 │ │ -241f66: 0a00 |0069: move-result v0 │ │ -241f68: 3900 0600 |006a: if-nez v0, 0070 // +0006 │ │ -241f6c: 6e10 1775 0900 |006c: invoke-virtual {v9}, Lokhttp3/internal/cache/DiskLruCache;.rebuildJournal:()V // method@7517 │ │ -241f72: 2807 |006f: goto 0076 // +0007 │ │ -241f74: 7010 1375 0900 |0070: invoke-direct {v9}, Lokhttp3/internal/cache/DiskLruCache;.newJournalWriter:()Lokio/BufferedSink; // method@7513 │ │ -241f7a: 0c00 |0073: move-result-object v0 │ │ -241f7c: 5b90 b15b |0074: iput-object v0, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ -241f80: 7110 ac74 0100 |0076: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -241f86: 0e00 |0079: return-void │ │ -241f88: 2204 c80d |007a: new-instance v4, Ljava/io/IOException; // type@0dc8 │ │ -241f8c: 2207 0c0e |007c: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ -241f90: 7010 ac6e 0700 |007e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -241f96: 1a08 298d |0081: const-string v8, "unexpected journal header: [" // string@8d29 │ │ -241f9a: 6e20 b66e 8700 |0083: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -241fa0: 6e20 b66e 2700 |0086: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -241fa6: 6e20 b66e 0700 |0089: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -241fac: 6e20 b66e 3700 |008c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -241fb2: 6e20 b66e 0700 |008f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -241fb8: 6e20 b66e 5700 |0092: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -241fbe: 6e20 b66e 0700 |0095: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -241fc4: 6e20 b66e 6700 |0098: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -241fca: 1a00 2c41 |009b: const-string v0, "]" // string@412c │ │ -241fce: 6e20 b66e 0700 |009d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -241fd4: 6e10 bf6e 0700 |00a0: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -241fda: 0c00 |00a3: move-result-object v0 │ │ -241fdc: 7020 656d 0400 |00a4: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -241fe2: 2704 |00a7: throw v4 │ │ -241fe4: 0d00 |00a8: move-exception v0 │ │ -241fe6: 7110 ac74 0100 |00a9: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -241fec: 2700 |00ac: throw v0 │ │ -241fee: 0e00 |00ad: return-void │ │ +241e88: |[241e88] okhttp3.internal.cache.DiskLruCache.readJournal:()V │ │ +241e98: 1a00 0703 |0000: const-string v0, ", " // string@0307 │ │ +241e9c: 5491 ab5b |0002: iget-object v1, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +241ea0: 5492 ae5b |0004: iget-object v2, v9, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5bae │ │ +241ea4: 7220 4377 2100 |0006: invoke-interface {v1, v2}, Lokhttp3/internal/io/FileSystem;.source:(Ljava/io/File;)Lokio/Source; // method@7743 │ │ +241eaa: 0c01 |0009: move-result-object v1 │ │ +241eac: 7110 ad79 0100 |000a: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ +241eb2: 0c01 |000d: move-result-object v1 │ │ +241eb4: 7210 0779 0100 |000e: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ +241eba: 0c02 |0011: move-result-object v2 │ │ +241ebc: 7210 0779 0100 |0012: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ +241ec2: 0c03 |0015: move-result-object v3 │ │ +241ec4: 7210 0779 0100 |0016: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ +241eca: 0c04 |0019: move-result-object v4 │ │ +241ecc: 7210 0779 0100 |001a: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ +241ed2: 0c05 |001d: move-result-object v5 │ │ +241ed4: 7210 0779 0100 |001e: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ +241eda: 0c06 |0021: move-result-object v6 │ │ +241edc: 1a07 d764 |0022: const-string v7, "libcore.io.DiskLruCache" // string@64d7 │ │ +241ee0: 6e20 806e 2700 |0024: invoke-virtual {v7, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +241ee6: 0a07 |0027: move-result v7 │ │ +241ee8: 3807 5200 |0028: if-eqz v7, 007a // +0052 │ │ +241eec: 1a07 e503 |002a: const-string v7, "1" // string@03e5 │ │ +241ef0: 6e20 806e 3700 |002c: invoke-virtual {v7, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +241ef6: 0a07 |002f: move-result v7 │ │ +241ef8: 3807 4a00 |0030: if-eqz v7, 007a // +004a │ │ +241efc: 5297 a65b |0032: iget v7, v9, Lokhttp3/internal/cache/DiskLruCache;.appVersion:I // field@5ba6 │ │ +241f00: 7110 206e 0700 |0034: invoke-static {v7}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6e20 │ │ +241f06: 0c07 |0037: move-result-object v7 │ │ +241f08: 6e20 806e 4700 |0038: invoke-virtual {v7, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +241f0e: 0a04 |003b: move-result v4 │ │ +241f10: 3804 3e00 |003c: if-eqz v4, 007a // +003e │ │ +241f14: 5294 b95b |003e: iget v4, v9, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ +241f18: 7110 206e 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6e20 │ │ +241f1e: 0c04 |0043: move-result-object v4 │ │ +241f20: 6e20 806e 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +241f26: 0a04 |0047: move-result v4 │ │ +241f28: 3804 3200 |0048: if-eqz v4, 007a // +0032 │ │ +241f2c: 1a04 0000 |004a: const-string v4, "" // string@0000 │ │ +241f30: 6e20 806e 6400 |004c: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +241f36: 0a04 |004f: move-result v4 │ │ +241f38: 3804 2a00 |0050: if-eqz v4, 007a // +002a │ │ +241f3c: 1200 |0052: const/4 v0, #int 0 // #0 │ │ +241f3e: 7210 0779 0100 |0053: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ +241f44: 0c02 |0056: move-result-object v2 │ │ +241f46: 7020 1675 2900 |0057: invoke-direct {v9, v2}, Lokhttp3/internal/cache/DiskLruCache;.readJournalLine:(Ljava/lang/String;)V // method@7516 │ │ +241f4c: d800 0001 |005a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +241f50: 28f7 |005c: goto 0053 // -0009 │ │ +241f52: 5492 b25b |005d: iget-object v2, v9, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ +241f56: 6e10 4a70 0200 |005f: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.size:()I // method@704a │ │ +241f5c: 0a02 |0062: move-result v2 │ │ +241f5e: b120 |0063: sub-int/2addr v0, v2 │ │ +241f60: 5990 b75b |0064: iput v0, v9, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5bb7 │ │ +241f64: 7210 e378 0100 |0066: invoke-interface {v1}, Lokio/BufferedSource;.exhausted:()Z // method@78e3 │ │ +241f6a: 0a00 |0069: move-result v0 │ │ +241f6c: 3900 0600 |006a: if-nez v0, 0070 // +0006 │ │ +241f70: 6e10 1775 0900 |006c: invoke-virtual {v9}, Lokhttp3/internal/cache/DiskLruCache;.rebuildJournal:()V // method@7517 │ │ +241f76: 2807 |006f: goto 0076 // +0007 │ │ +241f78: 7010 1375 0900 |0070: invoke-direct {v9}, Lokhttp3/internal/cache/DiskLruCache;.newJournalWriter:()Lokio/BufferedSink; // method@7513 │ │ +241f7e: 0c00 |0073: move-result-object v0 │ │ +241f80: 5b90 b15b |0074: iput-object v0, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ +241f84: 7110 ac74 0100 |0076: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +241f8a: 0e00 |0079: return-void │ │ +241f8c: 2204 c80d |007a: new-instance v4, Ljava/io/IOException; // type@0dc8 │ │ +241f90: 2207 0c0e |007c: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ +241f94: 7010 ac6e 0700 |007e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +241f9a: 1a08 298d |0081: const-string v8, "unexpected journal header: [" // string@8d29 │ │ +241f9e: 6e20 b66e 8700 |0083: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +241fa4: 6e20 b66e 2700 |0086: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +241faa: 6e20 b66e 0700 |0089: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +241fb0: 6e20 b66e 3700 |008c: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +241fb6: 6e20 b66e 0700 |008f: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +241fbc: 6e20 b66e 5700 |0092: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +241fc2: 6e20 b66e 0700 |0095: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +241fc8: 6e20 b66e 6700 |0098: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +241fce: 1a00 2c41 |009b: const-string v0, "]" // string@412c │ │ +241fd2: 6e20 b66e 0700 |009d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +241fd8: 6e10 bf6e 0700 |00a0: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +241fde: 0c00 |00a3: move-result-object v0 │ │ +241fe0: 7020 656d 0400 |00a4: invoke-direct {v4, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +241fe6: 2704 |00a7: throw v4 │ │ +241fe8: 0d00 |00a8: move-exception v0 │ │ +241fea: 7110 ac74 0100 |00a9: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +241ff0: 2700 |00ac: throw v0 │ │ +241ff2: 0e00 |00ad: return-void │ │ catches : 4 │ │ 0x000e - 0x0050 │ │ -> 0x00a8 │ │ 0x0053 - 0x005a │ │ Ljava/io/EOFException; -> 0x005d │ │ -> 0x00a8 │ │ 0x005d - 0x0076 │ │ @@ -581292,102 +581294,102 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 174 16-bit code units │ │ -24201c: |[24201c] okhttp3.internal.cache.DiskLruCache.readJournalLine:(Ljava/lang/String;)V │ │ -24202c: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ -242030: 6e20 886e 0800 |0002: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ -242036: 0a01 |0005: move-result v1 │ │ -242038: 1a02 2a8d |0006: const-string v2, "unexpected journal line: " // string@8d2a │ │ -24203c: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ -24203e: 3231 9000 |0009: if-eq v1, v3, 0099 // +0090 │ │ -242042: d804 0101 |000b: add-int/lit8 v4, v1, #int 1 // #01 │ │ -242046: 6e30 896e 0804 |000d: invoke-virtual {v8, v0, v4}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ -24204c: 0a00 |0010: move-result v0 │ │ -24204e: 3330 1700 |0011: if-ne v0, v3, 0028 // +0017 │ │ -242052: 6e20 9b6e 4800 |0013: invoke-virtual {v8, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ -242058: 0c04 |0016: move-result-object v4 │ │ -24205a: 1265 |0017: const/4 v5, #int 6 // #6 │ │ -24205c: 3351 1400 |0018: if-ne v1, v5, 002c // +0014 │ │ -242060: 1a05 9931 |001a: const-string v5, "REMOVE" // string@3199 │ │ -242064: 6e20 996e 5800 |001c: invoke-virtual {v8, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -24206a: 0a05 |001f: move-result v5 │ │ -24206c: 3805 0c00 |0020: if-eqz v5, 002c // +000c │ │ -242070: 5478 b25b |0022: iget-object v8, v7, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ -242074: 6e20 4970 4800 |0024: invoke-virtual {v8, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7049 │ │ -24207a: 0e00 |0027: return-void │ │ -24207c: 6e30 9c6e 4800 |0028: invoke-virtual {v8, v4, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -242082: 0c04 |002b: move-result-object v4 │ │ -242084: 5475 b25b |002c: iget-object v5, v7, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ -242088: 6e20 4470 4500 |002e: invoke-virtual {v5, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -24208e: 0c05 |0031: move-result-object v5 │ │ -242090: 1f05 360f |0032: check-cast v5, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@0f36 │ │ -242094: 3905 0c00 |0034: if-nez v5, 0040 // +000c │ │ -242098: 2205 360f |0036: new-instance v5, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@0f36 │ │ -24209c: 7030 f674 7504 |0038: invoke-direct {v5, v7, v4}, Lokhttp3/internal/cache/DiskLruCache$Entry;.:(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;)V // method@74f6 │ │ -2420a2: 5476 b25b |003b: iget-object v6, v7, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ -2420a6: 6e30 4770 4605 |003d: invoke-virtual {v6, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ -2420ac: 1254 |0040: const/4 v4, #int 5 // #5 │ │ -2420ae: 3230 2100 |0041: if-eq v0, v3, 0062 // +0021 │ │ -2420b2: 3341 1f00 |0043: if-ne v1, v4, 0062 // +001f │ │ -2420b6: 1a06 6b0a |0045: const-string v6, "CLEAN" // string@0a6b │ │ -2420ba: 6e20 996e 6800 |0047: invoke-virtual {v8, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -2420c0: 0a06 |004a: move-result v6 │ │ -2420c2: 3806 1700 |004b: if-eqz v6, 0062 // +0017 │ │ -2420c6: 1211 |004d: const/4 v1, #int 1 // #1 │ │ -2420c8: b010 |004e: add-int/2addr v0, v1 │ │ -2420ca: 6e20 9b6e 0800 |004f: invoke-virtual {v8, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ -2420d0: 0c08 |0052: move-result-object v8 │ │ -2420d2: 1a00 2f00 |0053: const-string v0, " " // string@002f │ │ -2420d6: 6e20 976e 0800 |0055: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -2420dc: 0c08 |0058: move-result-object v8 │ │ -2420de: 5c51 925b |0059: iput-boolean v1, v5, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5b92 │ │ -2420e2: 1200 |005b: const/4 v0, #int 0 // #0 │ │ -2420e4: 5b50 8e5b |005c: iput-object v0, v5, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ -2420e8: 6e20 f874 8500 |005e: invoke-virtual {v5, v8}, Lokhttp3/internal/cache/DiskLruCache$Entry;.setLengths:([Ljava/lang/String;)V // method@74f8 │ │ -2420ee: 2822 |0061: goto 0083 // +0022 │ │ -2420f0: 3330 1400 |0062: if-ne v0, v3, 0076 // +0014 │ │ -2420f4: 3341 1200 |0064: if-ne v1, v4, 0076 // +0012 │ │ -2420f8: 1a04 940e |0066: const-string v4, "DIRTY" // string@0e94 │ │ -2420fc: 6e20 996e 4800 |0068: invoke-virtual {v8, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -242102: 0a04 |006b: move-result v4 │ │ -242104: 3804 0a00 |006c: if-eqz v4, 0076 // +000a │ │ -242108: 2208 350f |006e: new-instance v8, Lokhttp3/internal/cache/DiskLruCache$Editor; // type@0f35 │ │ -24210c: 7030 ef74 7805 |0070: invoke-direct {v8, v7, v5}, Lokhttp3/internal/cache/DiskLruCache$Editor;.:(Lokhttp3/internal/cache/DiskLruCache;Lokhttp3/internal/cache/DiskLruCache$Entry;)V // method@74ef │ │ -242112: 5b58 8e5b |0073: iput-object v8, v5, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ -242116: 280e |0075: goto 0083 // +000e │ │ -242118: 3330 0e00 |0076: if-ne v0, v3, 0084 // +000e │ │ -24211c: 1240 |0078: const/4 v0, #int 4 // #4 │ │ -24211e: 3301 0b00 |0079: if-ne v1, v0, 0084 // +000b │ │ -242122: 1a00 8131 |007b: const-string v0, "READ" // string@3181 │ │ -242126: 6e20 996e 0800 |007d: invoke-virtual {v8, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -24212c: 0a00 |0080: move-result v0 │ │ -24212e: 3800 0300 |0081: if-eqz v0, 0084 // +0003 │ │ -242132: 0e00 |0083: return-void │ │ -242134: 2200 c80d |0084: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -242138: 2201 0c0e |0086: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -24213c: 7010 ac6e 0100 |0088: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -242142: 6e20 b66e 2100 |008b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -242148: 6e20 b66e 8100 |008e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24214e: 6e10 bf6e 0100 |0091: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -242154: 0c08 |0094: move-result-object v8 │ │ -242156: 7020 656d 8000 |0095: invoke-direct {v0, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24215c: 2700 |0098: throw v0 │ │ -24215e: 2200 c80d |0099: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -242162: 2201 0c0e |009b: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -242166: 7010 ac6e 0100 |009d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24216c: 6e20 b66e 2100 |00a0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -242172: 6e20 b66e 8100 |00a3: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -242178: 6e10 bf6e 0100 |00a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24217e: 0c08 |00a9: move-result-object v8 │ │ -242180: 7020 656d 8000 |00aa: invoke-direct {v0, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -242186: 2700 |00ad: throw v0 │ │ +242020: |[242020] okhttp3.internal.cache.DiskLruCache.readJournalLine:(Ljava/lang/String;)V │ │ +242030: 1300 2000 |0000: const/16 v0, #int 32 // #20 │ │ +242034: 6e20 886e 0800 |0002: invoke-virtual {v8, v0}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ +24203a: 0a01 |0005: move-result v1 │ │ +24203c: 1a02 2a8d |0006: const-string v2, "unexpected journal line: " // string@8d2a │ │ +242040: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ +242042: 3231 9000 |0009: if-eq v1, v3, 0099 // +0090 │ │ +242046: d804 0101 |000b: add-int/lit8 v4, v1, #int 1 // #01 │ │ +24204a: 6e30 896e 0804 |000d: invoke-virtual {v8, v0, v4}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ +242050: 0a00 |0010: move-result v0 │ │ +242052: 3330 1700 |0011: if-ne v0, v3, 0028 // +0017 │ │ +242056: 6e20 9b6e 4800 |0013: invoke-virtual {v8, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ +24205c: 0c04 |0016: move-result-object v4 │ │ +24205e: 1265 |0017: const/4 v5, #int 6 // #6 │ │ +242060: 3351 1400 |0018: if-ne v1, v5, 002c // +0014 │ │ +242064: 1a05 9931 |001a: const-string v5, "REMOVE" // string@3199 │ │ +242068: 6e20 996e 5800 |001c: invoke-virtual {v8, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +24206e: 0a05 |001f: move-result v5 │ │ +242070: 3805 0c00 |0020: if-eqz v5, 002c // +000c │ │ +242074: 5478 b25b |0022: iget-object v8, v7, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ +242078: 6e20 4970 4800 |0024: invoke-virtual {v8, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7049 │ │ +24207e: 0e00 |0027: return-void │ │ +242080: 6e30 9c6e 4800 |0028: invoke-virtual {v8, v4, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +242086: 0c04 |002b: move-result-object v4 │ │ +242088: 5475 b25b |002c: iget-object v5, v7, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ +24208c: 6e20 4470 4500 |002e: invoke-virtual {v5, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +242092: 0c05 |0031: move-result-object v5 │ │ +242094: 1f05 360f |0032: check-cast v5, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@0f36 │ │ +242098: 3905 0c00 |0034: if-nez v5, 0040 // +000c │ │ +24209c: 2205 360f |0036: new-instance v5, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@0f36 │ │ +2420a0: 7030 f674 7504 |0038: invoke-direct {v5, v7, v4}, Lokhttp3/internal/cache/DiskLruCache$Entry;.:(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;)V // method@74f6 │ │ +2420a6: 5476 b25b |003b: iget-object v6, v7, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ +2420aa: 6e30 4770 4605 |003d: invoke-virtual {v6, v4, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ +2420b0: 1254 |0040: const/4 v4, #int 5 // #5 │ │ +2420b2: 3230 2100 |0041: if-eq v0, v3, 0062 // +0021 │ │ +2420b6: 3341 1f00 |0043: if-ne v1, v4, 0062 // +001f │ │ +2420ba: 1a06 6b0a |0045: const-string v6, "CLEAN" // string@0a6b │ │ +2420be: 6e20 996e 6800 |0047: invoke-virtual {v8, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +2420c4: 0a06 |004a: move-result v6 │ │ +2420c6: 3806 1700 |004b: if-eqz v6, 0062 // +0017 │ │ +2420ca: 1211 |004d: const/4 v1, #int 1 // #1 │ │ +2420cc: b010 |004e: add-int/2addr v0, v1 │ │ +2420ce: 6e20 9b6e 0800 |004f: invoke-virtual {v8, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ +2420d4: 0c08 |0052: move-result-object v8 │ │ +2420d6: 1a00 2f00 |0053: const-string v0, " " // string@002f │ │ +2420da: 6e20 976e 0800 |0055: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +2420e0: 0c08 |0058: move-result-object v8 │ │ +2420e2: 5c51 925b |0059: iput-boolean v1, v5, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5b92 │ │ +2420e6: 1200 |005b: const/4 v0, #int 0 // #0 │ │ +2420e8: 5b50 8e5b |005c: iput-object v0, v5, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ +2420ec: 6e20 f874 8500 |005e: invoke-virtual {v5, v8}, Lokhttp3/internal/cache/DiskLruCache$Entry;.setLengths:([Ljava/lang/String;)V // method@74f8 │ │ +2420f2: 2822 |0061: goto 0083 // +0022 │ │ +2420f4: 3330 1400 |0062: if-ne v0, v3, 0076 // +0014 │ │ +2420f8: 3341 1200 |0064: if-ne v1, v4, 0076 // +0012 │ │ +2420fc: 1a04 940e |0066: const-string v4, "DIRTY" // string@0e94 │ │ +242100: 6e20 996e 4800 |0068: invoke-virtual {v8, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +242106: 0a04 |006b: move-result v4 │ │ +242108: 3804 0a00 |006c: if-eqz v4, 0076 // +000a │ │ +24210c: 2208 350f |006e: new-instance v8, Lokhttp3/internal/cache/DiskLruCache$Editor; // type@0f35 │ │ +242110: 7030 ef74 7805 |0070: invoke-direct {v8, v7, v5}, Lokhttp3/internal/cache/DiskLruCache$Editor;.:(Lokhttp3/internal/cache/DiskLruCache;Lokhttp3/internal/cache/DiskLruCache$Entry;)V // method@74ef │ │ +242116: 5b58 8e5b |0073: iput-object v8, v5, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ +24211a: 280e |0075: goto 0083 // +000e │ │ +24211c: 3330 0e00 |0076: if-ne v0, v3, 0084 // +000e │ │ +242120: 1240 |0078: const/4 v0, #int 4 // #4 │ │ +242122: 3301 0b00 |0079: if-ne v1, v0, 0084 // +000b │ │ +242126: 1a00 8131 |007b: const-string v0, "READ" // string@3181 │ │ +24212a: 6e20 996e 0800 |007d: invoke-virtual {v8, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +242130: 0a00 |0080: move-result v0 │ │ +242132: 3800 0300 |0081: if-eqz v0, 0084 // +0003 │ │ +242136: 0e00 |0083: return-void │ │ +242138: 2200 c80d |0084: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +24213c: 2201 0c0e |0086: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +242140: 7010 ac6e 0100 |0088: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +242146: 6e20 b66e 2100 |008b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24214c: 6e20 b66e 8100 |008e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +242152: 6e10 bf6e 0100 |0091: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +242158: 0c08 |0094: move-result-object v8 │ │ +24215a: 7020 656d 8000 |0095: invoke-direct {v0, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +242160: 2700 |0098: throw v0 │ │ +242162: 2200 c80d |0099: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +242166: 2201 0c0e |009b: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +24216a: 7010 ac6e 0100 |009d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +242170: 6e20 b66e 2100 |00a0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +242176: 6e20 b66e 8100 |00a3: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24217c: 6e10 bf6e 0100 |00a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +242182: 0c08 |00a9: move-result-object v8 │ │ +242184: 7020 656d 8000 |00aa: invoke-direct {v0, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24218a: 2700 |00ad: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=326 │ │ 0x000d line=332 │ │ 0x0013 line=335 │ │ 0x001c line=336 │ │ 0x0022 line=337 │ │ @@ -581414,34 +581416,34 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -2423d4: |[2423d4] okhttp3.internal.cache.DiskLruCache.validateKey:(Ljava/lang/String;)V │ │ -2423e4: 6200 a15b |0000: sget-object v0, Lokhttp3/internal/cache/DiskLruCache;.LEGAL_KEY_PATTERN:Ljava/util/regex/Pattern; // field@5ba1 │ │ -2423e8: 6e20 4371 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@7143 │ │ -2423ee: 0c00 |0005: move-result-object v0 │ │ -2423f0: 6e10 3b71 0000 |0006: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@713b │ │ -2423f6: 0a00 |0009: move-result v0 │ │ -2423f8: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -2423fc: 0e00 |000c: return-void │ │ -2423fe: 2200 f00d |000d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -242402: 2201 0c0e |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -242406: 7010 ac6e 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24240c: 1a02 1f64 |0014: const-string v2, "keys must match regex [a-z0-9_-]{1,120}: "" // string@641f │ │ -242410: 6e20 b66e 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -242416: 6e20 b66e 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24241c: 1a04 da01 |001c: const-string v4, """ // string@01da │ │ -242420: 6e20 b66e 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -242426: 6e10 bf6e 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24242c: 0c04 |0024: move-result-object v4 │ │ -24242e: 7020 0b6e 4000 |0025: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -242434: 2700 |0028: throw v0 │ │ +2423d8: |[2423d8] okhttp3.internal.cache.DiskLruCache.validateKey:(Ljava/lang/String;)V │ │ +2423e8: 6200 a15b |0000: sget-object v0, Lokhttp3/internal/cache/DiskLruCache;.LEGAL_KEY_PATTERN:Ljava/util/regex/Pattern; // field@5ba1 │ │ +2423ec: 6e20 4371 4000 |0002: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@7143 │ │ +2423f2: 0c00 |0005: move-result-object v0 │ │ +2423f4: 6e10 3b71 0000 |0006: invoke-virtual {v0}, Ljava/util/regex/Matcher;.matches:()Z // method@713b │ │ +2423fa: 0a00 |0009: move-result v0 │ │ +2423fc: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +242400: 0e00 |000c: return-void │ │ +242402: 2200 f00d |000d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +242406: 2201 0c0e |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +24240a: 7010 ac6e 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +242410: 1a02 1f64 |0014: const-string v2, "keys must match regex [a-z0-9_-]{1,120}: "" // string@641f │ │ +242414: 6e20 b66e 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24241a: 6e20 b66e 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +242420: 1a04 da01 |001c: const-string v4, """ // string@01da │ │ +242424: 6e20 b66e 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24242a: 6e10 bf6e 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +242430: 0c04 |0024: move-result-object v4 │ │ +242432: 7020 0b6e 4000 |0025: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +242438: 2700 |0028: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=713 │ │ 0x0006 line=714 │ │ 0x000d line=715 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lokhttp3/internal/cache/DiskLruCache; │ │ @@ -581453,57 +581455,57 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -2418a4: |[2418a4] okhttp3.internal.cache.DiskLruCache.close:()V │ │ -2418b4: 1d06 |0000: monitor-enter v6 │ │ -2418b6: 5560 ad5b |0001: iget-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5bad │ │ -2418ba: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -2418bc: 3800 3c00 |0004: if-eqz v0, 0040 // +003c │ │ -2418c0: 5560 a85b |0006: iget-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5ba8 │ │ -2418c4: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -2418c8: 2836 |000a: goto 0040 // +0036 │ │ -2418ca: 5460 b25b |000b: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ -2418ce: 6e10 4b70 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@704b │ │ -2418d4: 0c00 |0010: move-result-object v0 │ │ -2418d6: 5462 b25b |0011: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ -2418da: 6e10 4a70 0200 |0013: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.size:()I // method@704a │ │ -2418e0: 0a02 |0016: move-result v2 │ │ -2418e2: 2322 fc11 |0017: new-array v2, v2, [Lokhttp3/internal/cache/DiskLruCache$Entry; // type@11fc │ │ -2418e6: 7220 fb6f 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6ffb │ │ -2418ec: 0c00 |001c: move-result-object v0 │ │ -2418ee: 1f00 fc11 |001d: check-cast v0, [Lokhttp3/internal/cache/DiskLruCache$Entry; // type@11fc │ │ -2418f2: 2102 |001f: array-length v2, v0 │ │ -2418f4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -2418f6: 3523 1000 |0021: if-ge v3, v2, 0031 // +0010 │ │ -2418fa: 4604 0003 |0023: aget-object v4, v0, v3 │ │ -2418fe: 5445 8e5b |0025: iget-object v5, v4, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ -241902: 3805 0700 |0027: if-eqz v5, 002e // +0007 │ │ -241906: 5444 8e5b |0029: iget-object v4, v4, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ -24190a: 6e10 f074 0400 |002b: invoke-virtual {v4}, Lokhttp3/internal/cache/DiskLruCache$Editor;.abort:()V // method@74f0 │ │ -241910: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -241914: 28f1 |0030: goto 0021 // -000f │ │ -241916: 6e10 1d75 0600 |0031: invoke-virtual {v6}, Lokhttp3/internal/cache/DiskLruCache;.trimToSize:()V // method@751d │ │ -24191c: 5460 b15b |0034: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ -241920: 7210 c778 0000 |0036: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ -241926: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -241928: 5b60 b15b |003a: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ -24192c: 5c61 a85b |003c: iput-boolean v1, v6, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5ba8 │ │ -241930: 1e06 |003e: monitor-exit v6 │ │ -241932: 0e00 |003f: return-void │ │ -241934: 5c61 a85b |0040: iput-boolean v1, v6, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5ba8 │ │ -241938: 1e06 |0042: monitor-exit v6 │ │ -24193a: 0e00 |0043: return-void │ │ -24193c: 0d00 |0044: move-exception v0 │ │ -24193e: 1e06 |0045: monitor-exit v6 │ │ -241940: 2700 |0046: throw v0 │ │ -241942: 0e00 |0047: return-void │ │ +2418a8: |[2418a8] okhttp3.internal.cache.DiskLruCache.close:()V │ │ +2418b8: 1d06 |0000: monitor-enter v6 │ │ +2418ba: 5560 ad5b |0001: iget-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5bad │ │ +2418be: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +2418c0: 3800 3c00 |0004: if-eqz v0, 0040 // +003c │ │ +2418c4: 5560 a85b |0006: iget-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5ba8 │ │ +2418c8: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +2418cc: 2836 |000a: goto 0040 // +0036 │ │ +2418ce: 5460 b25b |000b: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ +2418d2: 6e10 4b70 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@704b │ │ +2418d8: 0c00 |0010: move-result-object v0 │ │ +2418da: 5462 b25b |0011: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ +2418de: 6e10 4a70 0200 |0013: invoke-virtual {v2}, Ljava/util/LinkedHashMap;.size:()I // method@704a │ │ +2418e4: 0a02 |0016: move-result v2 │ │ +2418e6: 2322 fc11 |0017: new-array v2, v2, [Lokhttp3/internal/cache/DiskLruCache$Entry; // type@11fc │ │ +2418ea: 7220 fb6f 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6ffb │ │ +2418f0: 0c00 |001c: move-result-object v0 │ │ +2418f2: 1f00 fc11 |001d: check-cast v0, [Lokhttp3/internal/cache/DiskLruCache$Entry; // type@11fc │ │ +2418f6: 2102 |001f: array-length v2, v0 │ │ +2418f8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +2418fa: 3523 1000 |0021: if-ge v3, v2, 0031 // +0010 │ │ +2418fe: 4604 0003 |0023: aget-object v4, v0, v3 │ │ +241902: 5445 8e5b |0025: iget-object v5, v4, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ +241906: 3805 0700 |0027: if-eqz v5, 002e // +0007 │ │ +24190a: 5444 8e5b |0029: iget-object v4, v4, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ +24190e: 6e10 f074 0400 |002b: invoke-virtual {v4}, Lokhttp3/internal/cache/DiskLruCache$Editor;.abort:()V // method@74f0 │ │ +241914: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +241918: 28f1 |0030: goto 0021 // -000f │ │ +24191a: 6e10 1d75 0600 |0031: invoke-virtual {v6}, Lokhttp3/internal/cache/DiskLruCache;.trimToSize:()V // method@751d │ │ +241920: 5460 b15b |0034: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ +241924: 7210 c778 0000 |0036: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ +24192a: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +24192c: 5b60 b15b |003a: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ +241930: 5c61 a85b |003c: iput-boolean v1, v6, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5ba8 │ │ +241934: 1e06 |003e: monitor-exit v6 │ │ +241936: 0e00 |003f: return-void │ │ +241938: 5c61 a85b |0040: iput-boolean v1, v6, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5ba8 │ │ +24193c: 1e06 |0042: monitor-exit v6 │ │ +24193e: 0e00 |0043: return-void │ │ +241940: 0d00 |0044: move-exception v0 │ │ +241942: 1e06 |0045: monitor-exit v6 │ │ +241944: 2700 |0046: throw v0 │ │ +241946: 0e00 |0047: return-void │ │ catches : 2 │ │ 0x0001 - 0x003e │ │ -> 0x0044 │ │ 0x0040 - 0x0042 │ │ -> 0x0044 │ │ positions : │ │ 0x0001 line=666 │ │ @@ -581525,145 +581527,145 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache$Editor;Z)V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 255 16-bit code units │ │ -241958: |[241958] okhttp3.internal.cache.DiskLruCache.completeEdit:(Lokhttp3/internal/cache/DiskLruCache$Editor;Z)V │ │ -241968: 1d09 |0000: monitor-enter v9 │ │ -24196a: 54a0 8a5b |0001: iget-object v0, v10, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ -24196e: 5401 8e5b |0003: iget-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ -241972: 33a1 f000 |0005: if-ne v1, v10, 00f5 // +00f0 │ │ -241976: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -241978: 380b 3f00 |0008: if-eqz v11, 0047 // +003f │ │ -24197c: 5502 925b |000a: iget-boolean v2, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5b92 │ │ -241980: 3902 3b00 |000c: if-nez v2, 0047 // +003b │ │ -241984: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -241986: 5293 b95b |000f: iget v3, v9, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ -24198a: 3532 3600 |0011: if-ge v2, v3, 0047 // +0036 │ │ -24198e: 54a3 8c5b |0013: iget-object v3, v10, Lokhttp3/internal/cache/DiskLruCache$Editor;.written:[Z // field@5b8c │ │ -241992: 4703 0302 |0015: aget-boolean v3, v3, v2 │ │ -241996: 3803 1600 |0017: if-eqz v3, 002d // +0016 │ │ -24199a: 5493 ab5b |0019: iget-object v3, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -24199e: 5404 8f5b |001b: iget-object v4, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5b8f │ │ -2419a2: 4604 0402 |001d: aget-object v4, v4, v2 │ │ -2419a6: 7220 3f77 4300 |001f: invoke-interface {v3, v4}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@773f │ │ -2419ac: 0a03 |0022: move-result v3 │ │ -2419ae: 3903 0700 |0023: if-nez v3, 002a // +0007 │ │ -2419b2: 6e10 f074 0a00 |0025: invoke-virtual {v10}, Lokhttp3/internal/cache/DiskLruCache$Editor;.abort:()V // method@74f0 │ │ -2419b8: 1e09 |0028: monitor-exit v9 │ │ -2419ba: 0e00 |0029: return-void │ │ -2419bc: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2419c0: 28e3 |002c: goto 000f // -001d │ │ -2419c2: 6e10 f074 0a00 |002d: invoke-virtual {v10}, Lokhttp3/internal/cache/DiskLruCache$Editor;.abort:()V // method@74f0 │ │ -2419c8: 220a f10d |0030: new-instance v10, Ljava/lang/IllegalStateException; // type@0df1 │ │ -2419cc: 220b 0c0e |0032: new-instance v11, Ljava/lang/StringBuilder; // type@0e0c │ │ -2419d0: 7010 ac6e 0b00 |0034: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2419d6: 1a00 8c2e |0037: const-string v0, "Newly created entry didn't create value for index " // string@2e8c │ │ -2419da: 6e20 b66e 0b00 |0039: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2419e0: 6e20 b26e 2b00 |003c: invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2419e6: 6e10 bf6e 0b00 |003f: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2419ec: 0c0b |0042: move-result-object v11 │ │ -2419ee: 7020 106e ba00 |0043: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -2419f4: 270a |0046: throw v10 │ │ -2419f6: 529a b95b |0047: iget v10, v9, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ -2419fa: 35a1 3600 |0049: if-ge v1, v10, 007f // +0036 │ │ -2419fe: 540a 8f5b |004b: iget-object v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5b8f │ │ -241a02: 460a 0a01 |004d: aget-object v10, v10, v1 │ │ -241a06: 380b 2800 |004f: if-eqz v11, 0077 // +0028 │ │ -241a0a: 5492 ab5b |0051: iget-object v2, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -241a0e: 7220 3f77 a200 |0053: invoke-interface {v2, v10}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@773f │ │ -241a14: 0a02 |0056: move-result v2 │ │ -241a16: 3802 2500 |0057: if-eqz v2, 007c // +0025 │ │ -241a1a: 5402 8d5b |0059: iget-object v2, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5b8d │ │ -241a1e: 4602 0201 |005b: aget-object v2, v2, v1 │ │ -241a22: 5493 ab5b |005d: iget-object v3, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -241a26: 7230 4077 a302 |005f: invoke-interface {v3, v10, v2}, Lokhttp3/internal/io/FileSystem;.rename:(Ljava/io/File;Ljava/io/File;)V // method@7740 │ │ -241a2c: 540a 915b |0062: iget-object v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5b91 │ │ -241a30: 4503 0a01 |0064: aget-wide v3, v10, v1 │ │ -241a34: 549a ab5b |0066: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -241a38: 7220 4277 2a00 |0068: invoke-interface {v10, v2}, Lokhttp3/internal/io/FileSystem;.size:(Ljava/io/File;)J // method@7742 │ │ -241a3e: 0b05 |006b: move-result-wide v5 │ │ -241a40: 540a 915b |006c: iget-object v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5b91 │ │ -241a44: 4c05 0a01 |006e: aput-wide v5, v10, v1 │ │ -241a48: 5397 b85b |0070: iget-wide v7, v9, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ -241a4c: bc37 |0072: sub-long/2addr v7, v3 │ │ -241a4e: bb57 |0073: add-long/2addr v7, v5 │ │ -241a50: 5a97 b85b |0074: iput-wide v7, v9, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ -241a54: 2806 |0076: goto 007c // +0006 │ │ -241a56: 5492 ab5b |0077: iget-object v2, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -241a5a: 7220 3d77 a200 |0079: invoke-interface {v2, v10}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@773d │ │ -241a60: d801 0101 |007c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -241a64: 28c9 |007e: goto 0047 // -0037 │ │ -241a66: 529a b75b |007f: iget v10, v9, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5bb7 │ │ -241a6a: 1211 |0081: const/4 v1, #int 1 // #1 │ │ -241a6c: b01a |0082: add-int/2addr v10, v1 │ │ -241a6e: 599a b75b |0083: iput v10, v9, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5bb7 │ │ -241a72: 120a |0085: const/4 v10, #int 0 // #0 │ │ -241a74: 5b0a 8e5b |0086: iput-object v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ -241a78: 550a 925b |0088: iget-boolean v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5b92 │ │ -241a7c: b6ba |008a: or-int/2addr v10, v11 │ │ -241a7e: 1302 0a00 |008b: const/16 v2, #int 10 // #a │ │ -241a82: 1303 2000 |008d: const/16 v3, #int 32 // #20 │ │ -241a86: 380a 2c00 |008f: if-eqz v10, 00bb // +002c │ │ -241a8a: 5c01 925b |0091: iput-boolean v1, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5b92 │ │ -241a8e: 549a b15b |0093: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ -241a92: 1a01 6b0a |0095: const-string v1, "CLEAN" // string@0a6b │ │ -241a96: 7220 de78 1a00 |0097: invoke-interface {v10, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -241a9c: 0c0a |009a: move-result-object v10 │ │ -241a9e: 7220 d378 3a00 |009b: invoke-interface {v10, v3}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -241aa4: 549a b15b |009e: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ -241aa8: 5401 905b |00a0: iget-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5b90 │ │ -241aac: 7220 de78 1a00 |00a2: invoke-interface {v10, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -241ab2: 549a b15b |00a5: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ -241ab6: 6e20 fa74 a000 |00a7: invoke-virtual {v0, v10}, Lokhttp3/internal/cache/DiskLruCache$Entry;.writeLengths:(Lokio/BufferedSink;)V // method@74fa │ │ -241abc: 549a b15b |00aa: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ -241ac0: 7220 d378 2a00 |00ac: invoke-interface {v10, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -241ac6: 380b 2a00 |00af: if-eqz v11, 00d9 // +002a │ │ -241aca: 539a b65b |00b1: iget-wide v10, v9, Lokhttp3/internal/cache/DiskLruCache;.nextSequenceNumber:J // field@5bb6 │ │ -241ace: 1601 0100 |00b3: const-wide/16 v1, #int 1 // #1 │ │ -241ad2: bba1 |00b5: add-long/2addr v1, v10 │ │ -241ad4: 5a91 b65b |00b6: iput-wide v1, v9, Lokhttp3/internal/cache/DiskLruCache;.nextSequenceNumber:J // field@5bb6 │ │ -241ad8: 5a0a 935b |00b8: iput-wide v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.sequenceNumber:J // field@5b93 │ │ -241adc: 281f |00ba: goto 00d9 // +001f │ │ -241ade: 549a b25b |00bb: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ -241ae2: 540b 905b |00bd: iget-object v11, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5b90 │ │ -241ae6: 6e20 4970 ba00 |00bf: invoke-virtual {v10, v11}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7049 │ │ -241aec: 549a b15b |00c2: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ -241af0: 1a0b 9931 |00c4: const-string v11, "REMOVE" // string@3199 │ │ -241af4: 7220 de78 ba00 |00c6: invoke-interface {v10, v11}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -241afa: 0c0a |00c9: move-result-object v10 │ │ -241afc: 7220 d378 3a00 |00ca: invoke-interface {v10, v3}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -241b02: 549a b15b |00cd: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ -241b06: 540b 905b |00cf: iget-object v11, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5b90 │ │ -241b0a: 7220 de78 ba00 |00d1: invoke-interface {v10, v11}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -241b10: 549a b15b |00d4: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ -241b14: 7220 d378 2a00 |00d6: invoke-interface {v10, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -241b1a: 549a b15b |00d9: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ -241b1e: 7210 ca78 0a00 |00db: invoke-interface {v10}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ -241b24: 539a b85b |00de: iget-wide v10, v9, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ -241b28: 5390 b35b |00e0: iget-wide v0, v9, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5bb3 │ │ -241b2c: 3102 0a00 |00e2: cmp-long v2, v10, v0 │ │ -241b30: 3c02 0800 |00e4: if-gtz v2, 00ec // +0008 │ │ -241b34: 6e10 1275 0900 |00e6: invoke-virtual {v9}, Lokhttp3/internal/cache/DiskLruCache;.journalRebuildRequired:()Z // method@7512 │ │ -241b3a: 0a0a |00e9: move-result v10 │ │ -241b3c: 380a 0900 |00ea: if-eqz v10, 00f3 // +0009 │ │ -241b40: 549a aa5b |00ec: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5baa │ │ -241b44: 549b a75b |00ee: iget-object v11, v9, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5ba7 │ │ -241b48: 7220 ed70 ba00 |00f0: invoke-interface {v10, v11}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@70ed │ │ -241b4e: 1e09 |00f3: monitor-exit v9 │ │ -241b50: 0e00 |00f4: return-void │ │ -241b52: 220a f10d |00f5: new-instance v10, Ljava/lang/IllegalStateException; // type@0df1 │ │ -241b56: 7010 0f6e 0a00 |00f7: invoke-direct {v10}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ -241b5c: 270a |00fa: throw v10 │ │ -241b5e: 0d0a |00fb: move-exception v10 │ │ -241b60: 1e09 |00fc: monitor-exit v9 │ │ -241b62: 270a |00fd: throw v10 │ │ -241b64: 0e00 |00fe: return-void │ │ +24195c: |[24195c] okhttp3.internal.cache.DiskLruCache.completeEdit:(Lokhttp3/internal/cache/DiskLruCache$Editor;Z)V │ │ +24196c: 1d09 |0000: monitor-enter v9 │ │ +24196e: 54a0 8a5b |0001: iget-object v0, v10, Lokhttp3/internal/cache/DiskLruCache$Editor;.entry:Lokhttp3/internal/cache/DiskLruCache$Entry; // field@5b8a │ │ +241972: 5401 8e5b |0003: iget-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ +241976: 33a1 f000 |0005: if-ne v1, v10, 00f5 // +00f0 │ │ +24197a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +24197c: 380b 3f00 |0008: if-eqz v11, 0047 // +003f │ │ +241980: 5502 925b |000a: iget-boolean v2, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5b92 │ │ +241984: 3902 3b00 |000c: if-nez v2, 0047 // +003b │ │ +241988: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +24198a: 5293 b95b |000f: iget v3, v9, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ +24198e: 3532 3600 |0011: if-ge v2, v3, 0047 // +0036 │ │ +241992: 54a3 8c5b |0013: iget-object v3, v10, Lokhttp3/internal/cache/DiskLruCache$Editor;.written:[Z // field@5b8c │ │ +241996: 4703 0302 |0015: aget-boolean v3, v3, v2 │ │ +24199a: 3803 1600 |0017: if-eqz v3, 002d // +0016 │ │ +24199e: 5493 ab5b |0019: iget-object v3, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +2419a2: 5404 8f5b |001b: iget-object v4, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5b8f │ │ +2419a6: 4604 0402 |001d: aget-object v4, v4, v2 │ │ +2419aa: 7220 3f77 4300 |001f: invoke-interface {v3, v4}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@773f │ │ +2419b0: 0a03 |0022: move-result v3 │ │ +2419b2: 3903 0700 |0023: if-nez v3, 002a // +0007 │ │ +2419b6: 6e10 f074 0a00 |0025: invoke-virtual {v10}, Lokhttp3/internal/cache/DiskLruCache$Editor;.abort:()V // method@74f0 │ │ +2419bc: 1e09 |0028: monitor-exit v9 │ │ +2419be: 0e00 |0029: return-void │ │ +2419c0: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2419c4: 28e3 |002c: goto 000f // -001d │ │ +2419c6: 6e10 f074 0a00 |002d: invoke-virtual {v10}, Lokhttp3/internal/cache/DiskLruCache$Editor;.abort:()V // method@74f0 │ │ +2419cc: 220a f10d |0030: new-instance v10, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2419d0: 220b 0c0e |0032: new-instance v11, Ljava/lang/StringBuilder; // type@0e0c │ │ +2419d4: 7010 ac6e 0b00 |0034: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2419da: 1a00 8c2e |0037: const-string v0, "Newly created entry didn't create value for index " // string@2e8c │ │ +2419de: 6e20 b66e 0b00 |0039: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2419e4: 6e20 b26e 2b00 |003c: invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2419ea: 6e10 bf6e 0b00 |003f: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2419f0: 0c0b |0042: move-result-object v11 │ │ +2419f2: 7020 106e ba00 |0043: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +2419f8: 270a |0046: throw v10 │ │ +2419fa: 529a b95b |0047: iget v10, v9, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ +2419fe: 35a1 3600 |0049: if-ge v1, v10, 007f // +0036 │ │ +241a02: 540a 8f5b |004b: iget-object v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.dirtyFiles:[Ljava/io/File; // field@5b8f │ │ +241a06: 460a 0a01 |004d: aget-object v10, v10, v1 │ │ +241a0a: 380b 2800 |004f: if-eqz v11, 0077 // +0028 │ │ +241a0e: 5492 ab5b |0051: iget-object v2, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +241a12: 7220 3f77 a200 |0053: invoke-interface {v2, v10}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@773f │ │ +241a18: 0a02 |0056: move-result v2 │ │ +241a1a: 3802 2500 |0057: if-eqz v2, 007c // +0025 │ │ +241a1e: 5402 8d5b |0059: iget-object v2, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5b8d │ │ +241a22: 4602 0201 |005b: aget-object v2, v2, v1 │ │ +241a26: 5493 ab5b |005d: iget-object v3, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +241a2a: 7230 4077 a302 |005f: invoke-interface {v3, v10, v2}, Lokhttp3/internal/io/FileSystem;.rename:(Ljava/io/File;Ljava/io/File;)V // method@7740 │ │ +241a30: 540a 915b |0062: iget-object v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5b91 │ │ +241a34: 4503 0a01 |0064: aget-wide v3, v10, v1 │ │ +241a38: 549a ab5b |0066: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +241a3c: 7220 4277 2a00 |0068: invoke-interface {v10, v2}, Lokhttp3/internal/io/FileSystem;.size:(Ljava/io/File;)J // method@7742 │ │ +241a42: 0b05 |006b: move-result-wide v5 │ │ +241a44: 540a 915b |006c: iget-object v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5b91 │ │ +241a48: 4c05 0a01 |006e: aput-wide v5, v10, v1 │ │ +241a4c: 5397 b85b |0070: iget-wide v7, v9, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ +241a50: bc37 |0072: sub-long/2addr v7, v3 │ │ +241a52: bb57 |0073: add-long/2addr v7, v5 │ │ +241a54: 5a97 b85b |0074: iput-wide v7, v9, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ +241a58: 2806 |0076: goto 007c // +0006 │ │ +241a5a: 5492 ab5b |0077: iget-object v2, v9, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +241a5e: 7220 3d77 a200 |0079: invoke-interface {v2, v10}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@773d │ │ +241a64: d801 0101 |007c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +241a68: 28c9 |007e: goto 0047 // -0037 │ │ +241a6a: 529a b75b |007f: iget v10, v9, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5bb7 │ │ +241a6e: 1211 |0081: const/4 v1, #int 1 // #1 │ │ +241a70: b01a |0082: add-int/2addr v10, v1 │ │ +241a72: 599a b75b |0083: iput v10, v9, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5bb7 │ │ +241a76: 120a |0085: const/4 v10, #int 0 // #0 │ │ +241a78: 5b0a 8e5b |0086: iput-object v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ +241a7c: 550a 925b |0088: iget-boolean v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5b92 │ │ +241a80: b6ba |008a: or-int/2addr v10, v11 │ │ +241a82: 1302 0a00 |008b: const/16 v2, #int 10 // #a │ │ +241a86: 1303 2000 |008d: const/16 v3, #int 32 // #20 │ │ +241a8a: 380a 2c00 |008f: if-eqz v10, 00bb // +002c │ │ +241a8e: 5c01 925b |0091: iput-boolean v1, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5b92 │ │ +241a92: 549a b15b |0093: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ +241a96: 1a01 6b0a |0095: const-string v1, "CLEAN" // string@0a6b │ │ +241a9a: 7220 de78 1a00 |0097: invoke-interface {v10, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +241aa0: 0c0a |009a: move-result-object v10 │ │ +241aa2: 7220 d378 3a00 |009b: invoke-interface {v10, v3}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +241aa8: 549a b15b |009e: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ +241aac: 5401 905b |00a0: iget-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5b90 │ │ +241ab0: 7220 de78 1a00 |00a2: invoke-interface {v10, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +241ab6: 549a b15b |00a5: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ +241aba: 6e20 fa74 a000 |00a7: invoke-virtual {v0, v10}, Lokhttp3/internal/cache/DiskLruCache$Entry;.writeLengths:(Lokio/BufferedSink;)V // method@74fa │ │ +241ac0: 549a b15b |00aa: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ +241ac4: 7220 d378 2a00 |00ac: invoke-interface {v10, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +241aca: 380b 2a00 |00af: if-eqz v11, 00d9 // +002a │ │ +241ace: 539a b65b |00b1: iget-wide v10, v9, Lokhttp3/internal/cache/DiskLruCache;.nextSequenceNumber:J // field@5bb6 │ │ +241ad2: 1601 0100 |00b3: const-wide/16 v1, #int 1 // #1 │ │ +241ad6: bba1 |00b5: add-long/2addr v1, v10 │ │ +241ad8: 5a91 b65b |00b6: iput-wide v1, v9, Lokhttp3/internal/cache/DiskLruCache;.nextSequenceNumber:J // field@5bb6 │ │ +241adc: 5a0a 935b |00b8: iput-wide v10, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.sequenceNumber:J // field@5b93 │ │ +241ae0: 281f |00ba: goto 00d9 // +001f │ │ +241ae2: 549a b25b |00bb: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ +241ae6: 540b 905b |00bd: iget-object v11, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5b90 │ │ +241aea: 6e20 4970 ba00 |00bf: invoke-virtual {v10, v11}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7049 │ │ +241af0: 549a b15b |00c2: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ +241af4: 1a0b 9931 |00c4: const-string v11, "REMOVE" // string@3199 │ │ +241af8: 7220 de78 ba00 |00c6: invoke-interface {v10, v11}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +241afe: 0c0a |00c9: move-result-object v10 │ │ +241b00: 7220 d378 3a00 |00ca: invoke-interface {v10, v3}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +241b06: 549a b15b |00cd: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ +241b0a: 540b 905b |00cf: iget-object v11, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5b90 │ │ +241b0e: 7220 de78 ba00 |00d1: invoke-interface {v10, v11}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +241b14: 549a b15b |00d4: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ +241b18: 7220 d378 2a00 |00d6: invoke-interface {v10, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +241b1e: 549a b15b |00d9: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ +241b22: 7210 ca78 0a00 |00db: invoke-interface {v10}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ +241b28: 539a b85b |00de: iget-wide v10, v9, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ +241b2c: 5390 b35b |00e0: iget-wide v0, v9, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5bb3 │ │ +241b30: 3102 0a00 |00e2: cmp-long v2, v10, v0 │ │ +241b34: 3c02 0800 |00e4: if-gtz v2, 00ec // +0008 │ │ +241b38: 6e10 1275 0900 |00e6: invoke-virtual {v9}, Lokhttp3/internal/cache/DiskLruCache;.journalRebuildRequired:()Z // method@7512 │ │ +241b3e: 0a0a |00e9: move-result v10 │ │ +241b40: 380a 0900 |00ea: if-eqz v10, 00f3 // +0009 │ │ +241b44: 549a aa5b |00ec: iget-object v10, v9, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5baa │ │ +241b48: 549b a75b |00ee: iget-object v11, v9, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5ba7 │ │ +241b4c: 7220 ed70 ba00 |00f0: invoke-interface {v10, v11}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@70ed │ │ +241b52: 1e09 |00f3: monitor-exit v9 │ │ +241b54: 0e00 |00f4: return-void │ │ +241b56: 220a f10d |00f5: new-instance v10, Ljava/lang/IllegalStateException; // type@0df1 │ │ +241b5a: 7010 0f6e 0a00 |00f7: invoke-direct {v10}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ +241b60: 270a |00fa: throw v10 │ │ +241b62: 0d0a |00fb: move-exception v10 │ │ +241b64: 1e09 |00fc: monitor-exit v9 │ │ +241b66: 270a |00fd: throw v10 │ │ +241b68: 0e00 |00fe: return-void │ │ catches : 3 │ │ 0x0001 - 0x0028 │ │ -> 0x00fb │ │ 0x002d - 0x00f3 │ │ -> 0x00fb │ │ 0x00f5 - 0x00fb │ │ -> 0x00fb │ │ @@ -581716,20 +581718,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -241b84: |[241b84] okhttp3.internal.cache.DiskLruCache.delete:()V │ │ -241b94: 6e10 0575 0200 |0000: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache;.close:()V // method@7505 │ │ -241b9a: 5420 ab5b |0003: iget-object v0, v2, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -241b9e: 5421 a95b |0005: iget-object v1, v2, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5ba9 │ │ -241ba2: 7220 3e77 1000 |0007: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.deleteContents:(Ljava/io/File;)V // method@773e │ │ -241ba8: 0e00 |000a: return-void │ │ +241b88: |[241b88] okhttp3.internal.cache.DiskLruCache.delete:()V │ │ +241b98: 6e10 0575 0200 |0000: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache;.close:()V // method@7505 │ │ +241b9e: 5420 ab5b |0003: iget-object v0, v2, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +241ba2: 5421 a95b |0005: iget-object v1, v2, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5ba9 │ │ +241ba6: 7220 3e77 1000 |0007: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.deleteContents:(Ljava/io/File;)V // method@773e │ │ +241bac: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=695 │ │ 0x0003 line=696 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ @@ -581738,19 +581740,19 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/internal/cache/DiskLruCache$Editor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -241550: |[241550] okhttp3.internal.cache.DiskLruCache.edit:(Ljava/lang/String;)Lokhttp3/internal/cache/DiskLruCache$Editor; │ │ -241560: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -241564: 6e40 0a75 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokhttp3/internal/cache/DiskLruCache;.edit:(Ljava/lang/String;J)Lokhttp3/internal/cache/DiskLruCache$Editor; // method@750a │ │ -24156a: 0c03 |0005: move-result-object v3 │ │ -24156c: 1103 |0006: return-object v3 │ │ +241554: |[241554] okhttp3.internal.cache.DiskLruCache.edit:(Ljava/lang/String;)Lokhttp3/internal/cache/DiskLruCache$Editor; │ │ +241564: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +241568: 6e40 0a75 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokhttp3/internal/cache/DiskLruCache;.edit:(Ljava/lang/String;J)Lokhttp3/internal/cache/DiskLruCache$Editor; // method@750a │ │ +24156e: 0c03 |0005: move-result-object v3 │ │ +241570: 1103 |0006: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=459 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokhttp3/internal/cache/DiskLruCache; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -581759,78 +581761,78 @@ │ │ type : '(Ljava/lang/String;J)Lokhttp3/internal/cache/DiskLruCache$Editor;' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -241570: |[241570] okhttp3.internal.cache.DiskLruCache.edit:(Ljava/lang/String;J)Lokhttp3/internal/cache/DiskLruCache$Editor; │ │ -241580: 1d05 |0000: monitor-enter v5 │ │ -241582: 6e10 1075 0500 |0001: invoke-virtual {v5}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@7510 │ │ -241588: 7010 0475 0500 |0004: invoke-direct {v5}, Lokhttp3/internal/cache/DiskLruCache;.checkNotClosed:()V // method@7504 │ │ -24158e: 7020 1e75 6500 |0007: invoke-direct {v5, v6}, Lokhttp3/internal/cache/DiskLruCache;.validateKey:(Ljava/lang/String;)V // method@751e │ │ -241594: 5450 b25b |000a: iget-object v0, v5, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ -241598: 6e20 4470 6000 |000c: invoke-virtual {v0, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -24159e: 0c00 |000f: move-result-object v0 │ │ -2415a0: 1f00 360f |0010: check-cast v0, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@0f36 │ │ -2415a4: 1601 ffff |0012: const-wide/16 v1, #int -1 // #ffff │ │ -2415a8: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -2415aa: 3104 0701 |0015: cmp-long v4, v7, v1 │ │ -2415ae: 3804 0c00 |0017: if-eqz v4, 0023 // +000c │ │ -2415b2: 3800 0800 |0019: if-eqz v0, 0021 // +0008 │ │ -2415b6: 5301 935b |001b: iget-wide v1, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.sequenceNumber:J // field@5b93 │ │ -2415ba: 3104 0107 |001d: cmp-long v4, v1, v7 │ │ -2415be: 3804 0400 |001f: if-eqz v4, 0023 // +0004 │ │ -2415c2: 1e05 |0021: monitor-exit v5 │ │ -2415c4: 1103 |0022: return-object v3 │ │ -2415c6: 3800 0800 |0023: if-eqz v0, 002b // +0008 │ │ -2415ca: 5407 8e5b |0025: iget-object v7, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ -2415ce: 3807 0400 |0027: if-eqz v7, 002b // +0004 │ │ -2415d2: 1e05 |0029: monitor-exit v5 │ │ -2415d4: 1103 |002a: return-object v3 │ │ -2415d6: 5557 b55b |002b: iget-boolean v7, v5, Lokhttp3/internal/cache/DiskLruCache;.mostRecentTrimFailed:Z // field@5bb5 │ │ -2415da: 3907 3e00 |002d: if-nez v7, 006b // +003e │ │ -2415de: 5557 b45b |002f: iget-boolean v7, v5, Lokhttp3/internal/cache/DiskLruCache;.mostRecentRebuildFailed:Z // field@5bb4 │ │ -2415e2: 3807 0300 |0031: if-eqz v7, 0034 // +0003 │ │ -2415e6: 2838 |0033: goto 006b // +0038 │ │ -2415e8: 5457 b15b |0034: iget-object v7, v5, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ -2415ec: 1a08 940e |0036: const-string v8, "DIRTY" // string@0e94 │ │ -2415f0: 7220 de78 8700 |0038: invoke-interface {v7, v8}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -2415f6: 0c07 |003b: move-result-object v7 │ │ -2415f8: 1308 2000 |003c: const/16 v8, #int 32 // #20 │ │ -2415fc: 7220 d378 8700 |003e: invoke-interface {v7, v8}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -241602: 0c07 |0041: move-result-object v7 │ │ -241604: 7220 de78 6700 |0042: invoke-interface {v7, v6}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -24160a: 0c07 |0045: move-result-object v7 │ │ -24160c: 1308 0a00 |0046: const/16 v8, #int 10 // #a │ │ -241610: 7220 d378 8700 |0048: invoke-interface {v7, v8}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -241616: 5457 b15b |004b: iget-object v7, v5, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ -24161a: 7210 ca78 0700 |004d: invoke-interface {v7}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ -241620: 5557 ac5b |0050: iget-boolean v7, v5, Lokhttp3/internal/cache/DiskLruCache;.hasJournalErrors:Z // field@5bac │ │ -241624: 3807 0400 |0052: if-eqz v7, 0056 // +0004 │ │ -241628: 1e05 |0054: monitor-exit v5 │ │ -24162a: 1103 |0055: return-object v3 │ │ -24162c: 3900 0c00 |0056: if-nez v0, 0062 // +000c │ │ -241630: 2200 360f |0058: new-instance v0, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@0f36 │ │ -241634: 7030 f674 5006 |005a: invoke-direct {v0, v5, v6}, Lokhttp3/internal/cache/DiskLruCache$Entry;.:(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;)V // method@74f6 │ │ -24163a: 5457 b25b |005d: iget-object v7, v5, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ -24163e: 6e30 4770 6700 |005f: invoke-virtual {v7, v6, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ -241644: 2206 350f |0062: new-instance v6, Lokhttp3/internal/cache/DiskLruCache$Editor; // type@0f35 │ │ -241648: 7030 ef74 5600 |0064: invoke-direct {v6, v5, v0}, Lokhttp3/internal/cache/DiskLruCache$Editor;.:(Lokhttp3/internal/cache/DiskLruCache;Lokhttp3/internal/cache/DiskLruCache$Entry;)V // method@74ef │ │ -24164e: 5b06 8e5b |0067: iput-object v6, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ -241652: 1e05 |0069: monitor-exit v5 │ │ -241654: 1106 |006a: return-object v6 │ │ -241656: 5456 aa5b |006b: iget-object v6, v5, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5baa │ │ -24165a: 5457 a75b |006d: iget-object v7, v5, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5ba7 │ │ -24165e: 7220 ed70 7600 |006f: invoke-interface {v6, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@70ed │ │ -241664: 1e05 |0072: monitor-exit v5 │ │ -241666: 1103 |0073: return-object v3 │ │ -241668: 0d06 |0074: move-exception v6 │ │ -24166a: 1e05 |0075: monitor-exit v5 │ │ -24166c: 2706 |0076: throw v6 │ │ +241574: |[241574] okhttp3.internal.cache.DiskLruCache.edit:(Ljava/lang/String;J)Lokhttp3/internal/cache/DiskLruCache$Editor; │ │ +241584: 1d05 |0000: monitor-enter v5 │ │ +241586: 6e10 1075 0500 |0001: invoke-virtual {v5}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@7510 │ │ +24158c: 7010 0475 0500 |0004: invoke-direct {v5}, Lokhttp3/internal/cache/DiskLruCache;.checkNotClosed:()V // method@7504 │ │ +241592: 7020 1e75 6500 |0007: invoke-direct {v5, v6}, Lokhttp3/internal/cache/DiskLruCache;.validateKey:(Ljava/lang/String;)V // method@751e │ │ +241598: 5450 b25b |000a: iget-object v0, v5, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ +24159c: 6e20 4470 6000 |000c: invoke-virtual {v0, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +2415a2: 0c00 |000f: move-result-object v0 │ │ +2415a4: 1f00 360f |0010: check-cast v0, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@0f36 │ │ +2415a8: 1601 ffff |0012: const-wide/16 v1, #int -1 // #ffff │ │ +2415ac: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +2415ae: 3104 0701 |0015: cmp-long v4, v7, v1 │ │ +2415b2: 3804 0c00 |0017: if-eqz v4, 0023 // +000c │ │ +2415b6: 3800 0800 |0019: if-eqz v0, 0021 // +0008 │ │ +2415ba: 5301 935b |001b: iget-wide v1, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.sequenceNumber:J // field@5b93 │ │ +2415be: 3104 0107 |001d: cmp-long v4, v1, v7 │ │ +2415c2: 3804 0400 |001f: if-eqz v4, 0023 // +0004 │ │ +2415c6: 1e05 |0021: monitor-exit v5 │ │ +2415c8: 1103 |0022: return-object v3 │ │ +2415ca: 3800 0800 |0023: if-eqz v0, 002b // +0008 │ │ +2415ce: 5407 8e5b |0025: iget-object v7, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ +2415d2: 3807 0400 |0027: if-eqz v7, 002b // +0004 │ │ +2415d6: 1e05 |0029: monitor-exit v5 │ │ +2415d8: 1103 |002a: return-object v3 │ │ +2415da: 5557 b55b |002b: iget-boolean v7, v5, Lokhttp3/internal/cache/DiskLruCache;.mostRecentTrimFailed:Z // field@5bb5 │ │ +2415de: 3907 3e00 |002d: if-nez v7, 006b // +003e │ │ +2415e2: 5557 b45b |002f: iget-boolean v7, v5, Lokhttp3/internal/cache/DiskLruCache;.mostRecentRebuildFailed:Z // field@5bb4 │ │ +2415e6: 3807 0300 |0031: if-eqz v7, 0034 // +0003 │ │ +2415ea: 2838 |0033: goto 006b // +0038 │ │ +2415ec: 5457 b15b |0034: iget-object v7, v5, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ +2415f0: 1a08 940e |0036: const-string v8, "DIRTY" // string@0e94 │ │ +2415f4: 7220 de78 8700 |0038: invoke-interface {v7, v8}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +2415fa: 0c07 |003b: move-result-object v7 │ │ +2415fc: 1308 2000 |003c: const/16 v8, #int 32 // #20 │ │ +241600: 7220 d378 8700 |003e: invoke-interface {v7, v8}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +241606: 0c07 |0041: move-result-object v7 │ │ +241608: 7220 de78 6700 |0042: invoke-interface {v7, v6}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +24160e: 0c07 |0045: move-result-object v7 │ │ +241610: 1308 0a00 |0046: const/16 v8, #int 10 // #a │ │ +241614: 7220 d378 8700 |0048: invoke-interface {v7, v8}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +24161a: 5457 b15b |004b: iget-object v7, v5, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ +24161e: 7210 ca78 0700 |004d: invoke-interface {v7}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ +241624: 5557 ac5b |0050: iget-boolean v7, v5, Lokhttp3/internal/cache/DiskLruCache;.hasJournalErrors:Z // field@5bac │ │ +241628: 3807 0400 |0052: if-eqz v7, 0056 // +0004 │ │ +24162c: 1e05 |0054: monitor-exit v5 │ │ +24162e: 1103 |0055: return-object v3 │ │ +241630: 3900 0c00 |0056: if-nez v0, 0062 // +000c │ │ +241634: 2200 360f |0058: new-instance v0, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@0f36 │ │ +241638: 7030 f674 5006 |005a: invoke-direct {v0, v5, v6}, Lokhttp3/internal/cache/DiskLruCache$Entry;.:(Lokhttp3/internal/cache/DiskLruCache;Ljava/lang/String;)V // method@74f6 │ │ +24163e: 5457 b25b |005d: iget-object v7, v5, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ +241642: 6e30 4770 6700 |005f: invoke-virtual {v7, v6, v0}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ +241648: 2206 350f |0062: new-instance v6, Lokhttp3/internal/cache/DiskLruCache$Editor; // type@0f35 │ │ +24164c: 7030 ef74 5600 |0064: invoke-direct {v6, v5, v0}, Lokhttp3/internal/cache/DiskLruCache$Editor;.:(Lokhttp3/internal/cache/DiskLruCache;Lokhttp3/internal/cache/DiskLruCache$Entry;)V // method@74ef │ │ +241652: 5b06 8e5b |0067: iput-object v6, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ +241656: 1e05 |0069: monitor-exit v5 │ │ +241658: 1106 |006a: return-object v6 │ │ +24165a: 5456 aa5b |006b: iget-object v6, v5, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5baa │ │ +24165e: 5457 a75b |006d: iget-object v7, v5, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5ba7 │ │ +241662: 7220 ed70 7600 |006f: invoke-interface {v6, v7}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@70ed │ │ +241668: 1e05 |0072: monitor-exit v5 │ │ +24166a: 1103 |0073: return-object v3 │ │ +24166c: 0d06 |0074: move-exception v6 │ │ +24166e: 1e05 |0075: monitor-exit v5 │ │ +241670: 2706 |0076: throw v6 │ │ catches : 5 │ │ 0x0001 - 0x001d │ │ -> 0x0074 │ │ 0x0025 - 0x0027 │ │ -> 0x0074 │ │ 0x002b - 0x0052 │ │ -> 0x0074 │ │ @@ -581869,42 +581871,42 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -241bac: |[241bac] okhttp3.internal.cache.DiskLruCache.evictAll:()V │ │ -241bbc: 1d05 |0000: monitor-enter v5 │ │ -241bbe: 6e10 1075 0500 |0001: invoke-virtual {v5}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@7510 │ │ -241bc4: 5450 b25b |0004: iget-object v0, v5, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ -241bc8: 6e10 4b70 0000 |0006: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@704b │ │ -241bce: 0c00 |0009: move-result-object v0 │ │ -241bd0: 5451 b25b |000a: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ -241bd4: 6e10 4a70 0100 |000c: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@704a │ │ -241bda: 0a01 |000f: move-result v1 │ │ -241bdc: 2311 fc11 |0010: new-array v1, v1, [Lokhttp3/internal/cache/DiskLruCache$Entry; // type@11fc │ │ -241be0: 7220 fb6f 1000 |0012: invoke-interface {v0, v1}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6ffb │ │ -241be6: 0c00 |0015: move-result-object v0 │ │ -241be8: 1f00 fc11 |0016: check-cast v0, [Lokhttp3/internal/cache/DiskLruCache$Entry; // type@11fc │ │ -241bec: 2101 |0018: array-length v1, v0 │ │ -241bee: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -241bf0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -241bf2: 3513 0a00 |001b: if-ge v3, v1, 0025 // +000a │ │ -241bf6: 4604 0003 |001d: aget-object v4, v0, v3 │ │ -241bfa: 6e20 1975 4500 |001f: invoke-virtual {v5, v4}, Lokhttp3/internal/cache/DiskLruCache;.removeEntry:(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z // method@7519 │ │ -241c00: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -241c04: 28f7 |0024: goto 001b // -0009 │ │ -241c06: 5c52 b55b |0025: iput-boolean v2, v5, Lokhttp3/internal/cache/DiskLruCache;.mostRecentTrimFailed:Z // field@5bb5 │ │ -241c0a: 1e05 |0027: monitor-exit v5 │ │ -241c0c: 0e00 |0028: return-void │ │ -241c0e: 0d00 |0029: move-exception v0 │ │ -241c10: 1e05 |002a: monitor-exit v5 │ │ -241c12: 2700 |002b: throw v0 │ │ -241c14: 0e00 |002c: return-void │ │ +241bb0: |[241bb0] okhttp3.internal.cache.DiskLruCache.evictAll:()V │ │ +241bc0: 1d05 |0000: monitor-enter v5 │ │ +241bc2: 6e10 1075 0500 |0001: invoke-virtual {v5}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@7510 │ │ +241bc8: 5450 b25b |0004: iget-object v0, v5, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ +241bcc: 6e10 4b70 0000 |0006: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@704b │ │ +241bd2: 0c00 |0009: move-result-object v0 │ │ +241bd4: 5451 b25b |000a: iget-object v1, v5, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ +241bd8: 6e10 4a70 0100 |000c: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@704a │ │ +241bde: 0a01 |000f: move-result v1 │ │ +241be0: 2311 fc11 |0010: new-array v1, v1, [Lokhttp3/internal/cache/DiskLruCache$Entry; // type@11fc │ │ +241be4: 7220 fb6f 1000 |0012: invoke-interface {v0, v1}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6ffb │ │ +241bea: 0c00 |0015: move-result-object v0 │ │ +241bec: 1f00 fc11 |0016: check-cast v0, [Lokhttp3/internal/cache/DiskLruCache$Entry; // type@11fc │ │ +241bf0: 2101 |0018: array-length v1, v0 │ │ +241bf2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +241bf4: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +241bf6: 3513 0a00 |001b: if-ge v3, v1, 0025 // +000a │ │ +241bfa: 4604 0003 |001d: aget-object v4, v0, v3 │ │ +241bfe: 6e20 1975 4500 |001f: invoke-virtual {v5, v4}, Lokhttp3/internal/cache/DiskLruCache;.removeEntry:(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z // method@7519 │ │ +241c04: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +241c08: 28f7 |0024: goto 001b // -0009 │ │ +241c0a: 5c52 b55b |0025: iput-boolean v2, v5, Lokhttp3/internal/cache/DiskLruCache;.mostRecentTrimFailed:Z // field@5bb5 │ │ +241c0e: 1e05 |0027: monitor-exit v5 │ │ +241c10: 0e00 |0028: return-void │ │ +241c12: 0d00 |0029: move-exception v0 │ │ +241c14: 1e05 |002a: monitor-exit v5 │ │ +241c16: 2700 |002b: throw v0 │ │ +241c18: 0e00 |002c: return-void │ │ catches : 1 │ │ 0x0001 - 0x0027 │ │ -> 0x0029 │ │ positions : │ │ 0x0001 line=704 │ │ 0x0004 line=706 │ │ 0x001f line=707 │ │ @@ -581918,29 +581920,29 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -241c24: |[241c24] okhttp3.internal.cache.DiskLruCache.flush:()V │ │ -241c34: 1d01 |0000: monitor-enter v1 │ │ -241c36: 5510 ad5b |0001: iget-boolean v0, v1, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5bad │ │ -241c3a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -241c3e: 1e01 |0005: monitor-exit v1 │ │ -241c40: 0e00 |0006: return-void │ │ -241c42: 7010 0475 0100 |0007: invoke-direct {v1}, Lokhttp3/internal/cache/DiskLruCache;.checkNotClosed:()V // method@7504 │ │ -241c48: 6e10 1d75 0100 |000a: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.trimToSize:()V // method@751d │ │ -241c4e: 5410 b15b |000d: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ -241c52: 7210 ca78 0000 |000f: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ -241c58: 1e01 |0012: monitor-exit v1 │ │ -241c5a: 0e00 |0013: return-void │ │ -241c5c: 0d00 |0014: move-exception v0 │ │ -241c5e: 1e01 |0015: monitor-exit v1 │ │ -241c60: 2700 |0016: throw v0 │ │ +241c28: |[241c28] okhttp3.internal.cache.DiskLruCache.flush:()V │ │ +241c38: 1d01 |0000: monitor-enter v1 │ │ +241c3a: 5510 ad5b |0001: iget-boolean v0, v1, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5bad │ │ +241c3e: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +241c42: 1e01 |0005: monitor-exit v1 │ │ +241c44: 0e00 |0006: return-void │ │ +241c46: 7010 0475 0100 |0007: invoke-direct {v1}, Lokhttp3/internal/cache/DiskLruCache;.checkNotClosed:()V // method@7504 │ │ +241c4c: 6e10 1d75 0100 |000a: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.trimToSize:()V // method@751d │ │ +241c52: 5410 b15b |000d: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ +241c56: 7210 ca78 0000 |000f: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ +241c5c: 1e01 |0012: monitor-exit v1 │ │ +241c5e: 0e00 |0013: return-void │ │ +241c60: 0d00 |0014: move-exception v0 │ │ +241c62: 1e01 |0015: monitor-exit v1 │ │ +241c64: 2700 |0016: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0003 │ │ -> 0x0014 │ │ 0x0007 - 0x0012 │ │ -> 0x0014 │ │ positions : │ │ 0x0001 line=657 │ │ @@ -581956,60 +581958,60 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/internal/cache/DiskLruCache$Snapshot;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -24169c: |[24169c] okhttp3.internal.cache.DiskLruCache.get:(Ljava/lang/String;)Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ -2416ac: 1d03 |0000: monitor-enter v3 │ │ -2416ae: 6e10 1075 0300 |0001: invoke-virtual {v3}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@7510 │ │ -2416b4: 7010 0475 0300 |0004: invoke-direct {v3}, Lokhttp3/internal/cache/DiskLruCache;.checkNotClosed:()V // method@7504 │ │ -2416ba: 7020 1e75 4300 |0007: invoke-direct {v3, v4}, Lokhttp3/internal/cache/DiskLruCache;.validateKey:(Ljava/lang/String;)V // method@751e │ │ -2416c0: 5430 b25b |000a: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ -2416c4: 6e20 4470 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -2416ca: 0c00 |000f: move-result-object v0 │ │ -2416cc: 1f00 360f |0010: check-cast v0, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@0f36 │ │ -2416d0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -2416d2: 3800 3b00 |0013: if-eqz v0, 004e // +003b │ │ -2416d6: 5502 925b |0015: iget-boolean v2, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5b92 │ │ -2416da: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ -2416de: 2835 |0019: goto 004e // +0035 │ │ -2416e0: 6e10 f974 0000 |001a: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache$Entry;.snapshot:()Lokhttp3/internal/cache/DiskLruCache$Snapshot; // method@74f9 │ │ -2416e6: 0c00 |001d: move-result-object v0 │ │ -2416e8: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ -2416ec: 1e03 |0020: monitor-exit v3 │ │ -2416ee: 1101 |0021: return-object v1 │ │ -2416f0: 5231 b75b |0022: iget v1, v3, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5bb7 │ │ -2416f4: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2416f8: 5931 b75b |0026: iput v1, v3, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5bb7 │ │ -2416fc: 5431 b15b |0028: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ -241700: 1a02 8131 |002a: const-string v2, "READ" // string@3181 │ │ -241704: 7220 de78 2100 |002c: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -24170a: 0c01 |002f: move-result-object v1 │ │ -24170c: 1302 2000 |0030: const/16 v2, #int 32 // #20 │ │ -241710: 7220 d378 2100 |0032: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -241716: 0c01 |0035: move-result-object v1 │ │ -241718: 7220 de78 4100 |0036: invoke-interface {v1, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -24171e: 0c04 |0039: move-result-object v4 │ │ -241720: 1301 0a00 |003a: const/16 v1, #int 10 // #a │ │ -241724: 7220 d378 1400 |003c: invoke-interface {v4, v1}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -24172a: 6e10 1275 0300 |003f: invoke-virtual {v3}, Lokhttp3/internal/cache/DiskLruCache;.journalRebuildRequired:()Z // method@7512 │ │ -241730: 0a04 |0042: move-result v4 │ │ -241732: 3804 0900 |0043: if-eqz v4, 004c // +0009 │ │ -241736: 5434 aa5b |0045: iget-object v4, v3, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5baa │ │ -24173a: 5431 a75b |0047: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5ba7 │ │ -24173e: 7220 ed70 1400 |0049: invoke-interface {v4, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@70ed │ │ -241744: 1e03 |004c: monitor-exit v3 │ │ -241746: 1100 |004d: return-object v0 │ │ -241748: 1e03 |004e: monitor-exit v3 │ │ -24174a: 1101 |004f: return-object v1 │ │ -24174c: 0d04 |0050: move-exception v4 │ │ -24174e: 1e03 |0051: monitor-exit v3 │ │ -241750: 2704 |0052: throw v4 │ │ +2416a0: |[2416a0] okhttp3.internal.cache.DiskLruCache.get:(Ljava/lang/String;)Lokhttp3/internal/cache/DiskLruCache$Snapshot; │ │ +2416b0: 1d03 |0000: monitor-enter v3 │ │ +2416b2: 6e10 1075 0300 |0001: invoke-virtual {v3}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@7510 │ │ +2416b8: 7010 0475 0300 |0004: invoke-direct {v3}, Lokhttp3/internal/cache/DiskLruCache;.checkNotClosed:()V // method@7504 │ │ +2416be: 7020 1e75 4300 |0007: invoke-direct {v3, v4}, Lokhttp3/internal/cache/DiskLruCache;.validateKey:(Ljava/lang/String;)V // method@751e │ │ +2416c4: 5430 b25b |000a: iget-object v0, v3, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ +2416c8: 6e20 4470 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +2416ce: 0c00 |000f: move-result-object v0 │ │ +2416d0: 1f00 360f |0010: check-cast v0, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@0f36 │ │ +2416d4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +2416d6: 3800 3b00 |0013: if-eqz v0, 004e // +003b │ │ +2416da: 5502 925b |0015: iget-boolean v2, v0, Lokhttp3/internal/cache/DiskLruCache$Entry;.readable:Z // field@5b92 │ │ +2416de: 3902 0300 |0017: if-nez v2, 001a // +0003 │ │ +2416e2: 2835 |0019: goto 004e // +0035 │ │ +2416e4: 6e10 f974 0000 |001a: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache$Entry;.snapshot:()Lokhttp3/internal/cache/DiskLruCache$Snapshot; // method@74f9 │ │ +2416ea: 0c00 |001d: move-result-object v0 │ │ +2416ec: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ +2416f0: 1e03 |0020: monitor-exit v3 │ │ +2416f2: 1101 |0021: return-object v1 │ │ +2416f4: 5231 b75b |0022: iget v1, v3, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5bb7 │ │ +2416f8: d801 0101 |0024: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2416fc: 5931 b75b |0026: iput v1, v3, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5bb7 │ │ +241700: 5431 b15b |0028: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ +241704: 1a02 8131 |002a: const-string v2, "READ" // string@3181 │ │ +241708: 7220 de78 2100 |002c: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +24170e: 0c01 |002f: move-result-object v1 │ │ +241710: 1302 2000 |0030: const/16 v2, #int 32 // #20 │ │ +241714: 7220 d378 2100 |0032: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +24171a: 0c01 |0035: move-result-object v1 │ │ +24171c: 7220 de78 4100 |0036: invoke-interface {v1, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +241722: 0c04 |0039: move-result-object v4 │ │ +241724: 1301 0a00 |003a: const/16 v1, #int 10 // #a │ │ +241728: 7220 d378 1400 |003c: invoke-interface {v4, v1}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +24172e: 6e10 1275 0300 |003f: invoke-virtual {v3}, Lokhttp3/internal/cache/DiskLruCache;.journalRebuildRequired:()Z // method@7512 │ │ +241734: 0a04 |0042: move-result v4 │ │ +241736: 3804 0900 |0043: if-eqz v4, 004c // +0009 │ │ +24173a: 5434 aa5b |0045: iget-object v4, v3, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5baa │ │ +24173e: 5431 a75b |0047: iget-object v1, v3, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5ba7 │ │ +241742: 7220 ed70 1400 |0049: invoke-interface {v4, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@70ed │ │ +241748: 1e03 |004c: monitor-exit v3 │ │ +24174a: 1100 |004d: return-object v0 │ │ +24174c: 1e03 |004e: monitor-exit v3 │ │ +24174e: 1101 |004f: return-object v1 │ │ +241750: 0d04 |0050: move-exception v4 │ │ +241752: 1e03 |0051: monitor-exit v3 │ │ +241754: 2704 |0052: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x001e │ │ -> 0x0050 │ │ 0x0022 - 0x004c │ │ -> 0x0050 │ │ positions : │ │ 0x0001 line=436 │ │ @@ -582034,17 +582036,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -241418: |[241418] okhttp3.internal.cache.DiskLruCache.getDirectory:()Ljava/io/File; │ │ -241428: 5410 a95b |0000: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5ba9 │ │ -24142c: 1100 |0002: return-object v0 │ │ +24141c: |[24141c] okhttp3.internal.cache.DiskLruCache.getDirectory:()Ljava/io/File; │ │ +24142c: 5410 a95b |0000: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5ba9 │ │ +241430: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ #9 : (in Lokhttp3/internal/cache/DiskLruCache;) │ │ @@ -582052,22 +582054,22 @@ │ │ type : '()J' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -241468: |[241468] okhttp3.internal.cache.DiskLruCache.getMaxSize:()J │ │ -241478: 1d02 |0000: monitor-enter v2 │ │ -24147a: 5320 b35b |0001: iget-wide v0, v2, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5bb3 │ │ -24147e: 1e02 |0003: monitor-exit v2 │ │ -241480: 1000 |0004: return-wide v0 │ │ -241482: 0d00 |0005: move-exception v0 │ │ -241484: 1e02 |0006: monitor-exit v2 │ │ -241486: 2700 |0007: throw v0 │ │ +24146c: |[24146c] okhttp3.internal.cache.DiskLruCache.getMaxSize:()J │ │ +24147c: 1d02 |0000: monitor-enter v2 │ │ +24147e: 5320 b35b |0001: iget-wide v0, v2, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5bb3 │ │ +241482: 1e02 |0003: monitor-exit v2 │ │ +241484: 1000 |0004: return-wide v0 │ │ +241486: 0d00 |0005: move-exception v0 │ │ +241488: 1e02 |0006: monitor-exit v2 │ │ +24148a: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=511 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/internal/cache/DiskLruCache; │ │ @@ -582077,83 +582079,83 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 131 16-bit code units │ │ -241c78: |[241c78] okhttp3.internal.cache.DiskLruCache.initialize:()V │ │ -241c88: 1d06 |0000: monitor-enter v6 │ │ -241c8a: 5560 ad5b |0001: iget-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5bad │ │ -241c8e: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -241c92: 1e06 |0005: monitor-exit v6 │ │ -241c94: 0e00 |0006: return-void │ │ -241c96: 5460 ab5b |0007: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -241c9a: 5461 af5b |0009: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5baf │ │ -241c9e: 7220 3f77 1000 |000b: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@773f │ │ -241ca4: 0a00 |000e: move-result v0 │ │ -241ca6: 3800 1d00 |000f: if-eqz v0, 002c // +001d │ │ -241caa: 5460 ab5b |0011: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -241cae: 5461 ae5b |0013: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5bae │ │ -241cb2: 7220 3f77 1000 |0015: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@773f │ │ -241cb8: 0a00 |0018: move-result v0 │ │ -241cba: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -241cbe: 5460 ab5b |001b: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -241cc2: 5461 af5b |001d: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5baf │ │ -241cc6: 7220 3d77 1000 |001f: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@773d │ │ -241ccc: 280a |0022: goto 002c // +000a │ │ -241cce: 5460 ab5b |0023: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -241cd2: 5461 af5b |0025: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5baf │ │ -241cd6: 5462 ae5b |0027: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5bae │ │ -241cda: 7230 4077 1002 |0029: invoke-interface {v0, v1, v2}, Lokhttp3/internal/io/FileSystem;.rename:(Ljava/io/File;Ljava/io/File;)V // method@7740 │ │ -241ce0: 5460 ab5b |002c: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -241ce4: 5461 ae5b |002e: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5bae │ │ -241ce8: 7220 3f77 1000 |0030: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@773f │ │ -241cee: 0a00 |0033: move-result v0 │ │ -241cf0: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -241cf2: 3800 4400 |0035: if-eqz v0, 0079 // +0044 │ │ -241cf6: 7010 1575 0600 |0037: invoke-direct {v6}, Lokhttp3/internal/cache/DiskLruCache;.readJournal:()V // method@7515 │ │ -241cfc: 7010 1475 0600 |003a: invoke-direct {v6}, Lokhttp3/internal/cache/DiskLruCache;.processJournal:()V // method@7514 │ │ -241d02: 5c61 ad5b |003d: iput-boolean v1, v6, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5bad │ │ -241d06: 1e06 |003f: monitor-exit v6 │ │ -241d08: 0e00 |0040: return-void │ │ -241d0a: 0d00 |0041: move-exception v0 │ │ -241d0c: 7100 8d77 0000 |0042: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ -241d12: 0c02 |0045: move-result-object v2 │ │ -241d14: 1253 |0046: const/4 v3, #int 5 // #5 │ │ -241d16: 2204 0c0e |0047: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -241d1a: 7010 ac6e 0400 |0049: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -241d20: 1a05 4d0f |004c: const-string v5, "DiskLruCache " // string@0f4d │ │ -241d24: 6e20 b66e 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -241d2a: 5465 a95b |0051: iget-object v5, v6, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5ba9 │ │ -241d2e: 6e20 b56e 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -241d34: 1a05 1b01 |0056: const-string v5, " is corrupt: " // string@011b │ │ -241d38: 6e20 b66e 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -241d3e: 6e10 686d 0000 |005b: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@6d68 │ │ -241d44: 0c05 |005e: move-result-object v5 │ │ -241d46: 6e20 b66e 5400 |005f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -241d4c: 1a05 6503 |0062: const-string v5, ", removing" // string@0365 │ │ -241d50: 6e20 b66e 5400 |0064: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -241d56: 6e10 bf6e 0400 |0067: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -241d5c: 0c04 |006a: move-result-object v4 │ │ -241d5e: 6e40 9477 3204 |006b: invoke-virtual {v2, v3, v4, v0}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@7794 │ │ -241d64: 1200 |006e: const/4 v0, #int 0 // #0 │ │ -241d66: 6e10 0875 0600 |006f: invoke-virtual {v6}, Lokhttp3/internal/cache/DiskLruCache;.delete:()V // method@7508 │ │ -241d6c: 5c60 a85b |0072: iput-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5ba8 │ │ -241d70: 2805 |0074: goto 0079 // +0005 │ │ -241d72: 0d01 |0075: move-exception v1 │ │ -241d74: 5c60 a85b |0076: iput-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5ba8 │ │ -241d78: 2701 |0078: throw v1 │ │ -241d7a: 6e10 1775 0600 |0079: invoke-virtual {v6}, Lokhttp3/internal/cache/DiskLruCache;.rebuildJournal:()V // method@7517 │ │ -241d80: 5c61 ad5b |007c: iput-boolean v1, v6, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5bad │ │ -241d84: 1e06 |007e: monitor-exit v6 │ │ -241d86: 0e00 |007f: return-void │ │ -241d88: 0d00 |0080: move-exception v0 │ │ -241d8a: 1e06 |0081: monitor-exit v6 │ │ -241d8c: 2700 |0082: throw v0 │ │ +241c7c: |[241c7c] okhttp3.internal.cache.DiskLruCache.initialize:()V │ │ +241c8c: 1d06 |0000: monitor-enter v6 │ │ +241c8e: 5560 ad5b |0001: iget-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5bad │ │ +241c92: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +241c96: 1e06 |0005: monitor-exit v6 │ │ +241c98: 0e00 |0006: return-void │ │ +241c9a: 5460 ab5b |0007: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +241c9e: 5461 af5b |0009: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5baf │ │ +241ca2: 7220 3f77 1000 |000b: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@773f │ │ +241ca8: 0a00 |000e: move-result v0 │ │ +241caa: 3800 1d00 |000f: if-eqz v0, 002c // +001d │ │ +241cae: 5460 ab5b |0011: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +241cb2: 5461 ae5b |0013: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5bae │ │ +241cb6: 7220 3f77 1000 |0015: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@773f │ │ +241cbc: 0a00 |0018: move-result v0 │ │ +241cbe: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +241cc2: 5460 ab5b |001b: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +241cc6: 5461 af5b |001d: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5baf │ │ +241cca: 7220 3d77 1000 |001f: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@773d │ │ +241cd0: 280a |0022: goto 002c // +000a │ │ +241cd2: 5460 ab5b |0023: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +241cd6: 5461 af5b |0025: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5baf │ │ +241cda: 5462 ae5b |0027: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5bae │ │ +241cde: 7230 4077 1002 |0029: invoke-interface {v0, v1, v2}, Lokhttp3/internal/io/FileSystem;.rename:(Ljava/io/File;Ljava/io/File;)V // method@7740 │ │ +241ce4: 5460 ab5b |002c: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +241ce8: 5461 ae5b |002e: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5bae │ │ +241cec: 7220 3f77 1000 |0030: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@773f │ │ +241cf2: 0a00 |0033: move-result v0 │ │ +241cf4: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +241cf6: 3800 4400 |0035: if-eqz v0, 0079 // +0044 │ │ +241cfa: 7010 1575 0600 |0037: invoke-direct {v6}, Lokhttp3/internal/cache/DiskLruCache;.readJournal:()V // method@7515 │ │ +241d00: 7010 1475 0600 |003a: invoke-direct {v6}, Lokhttp3/internal/cache/DiskLruCache;.processJournal:()V // method@7514 │ │ +241d06: 5c61 ad5b |003d: iput-boolean v1, v6, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5bad │ │ +241d0a: 1e06 |003f: monitor-exit v6 │ │ +241d0c: 0e00 |0040: return-void │ │ +241d0e: 0d00 |0041: move-exception v0 │ │ +241d10: 7100 8d77 0000 |0042: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ +241d16: 0c02 |0045: move-result-object v2 │ │ +241d18: 1253 |0046: const/4 v3, #int 5 // #5 │ │ +241d1a: 2204 0c0e |0047: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +241d1e: 7010 ac6e 0400 |0049: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +241d24: 1a05 4d0f |004c: const-string v5, "DiskLruCache " // string@0f4d │ │ +241d28: 6e20 b66e 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +241d2e: 5465 a95b |0051: iget-object v5, v6, Lokhttp3/internal/cache/DiskLruCache;.directory:Ljava/io/File; // field@5ba9 │ │ +241d32: 6e20 b56e 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +241d38: 1a05 1b01 |0056: const-string v5, " is corrupt: " // string@011b │ │ +241d3c: 6e20 b66e 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +241d42: 6e10 686d 0000 |005b: invoke-virtual {v0}, Ljava/io/IOException;.getMessage:()Ljava/lang/String; // method@6d68 │ │ +241d48: 0c05 |005e: move-result-object v5 │ │ +241d4a: 6e20 b66e 5400 |005f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +241d50: 1a05 6503 |0062: const-string v5, ", removing" // string@0365 │ │ +241d54: 6e20 b66e 5400 |0064: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +241d5a: 6e10 bf6e 0400 |0067: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +241d60: 0c04 |006a: move-result-object v4 │ │ +241d62: 6e40 9477 3204 |006b: invoke-virtual {v2, v3, v4, v0}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@7794 │ │ +241d68: 1200 |006e: const/4 v0, #int 0 // #0 │ │ +241d6a: 6e10 0875 0600 |006f: invoke-virtual {v6}, Lokhttp3/internal/cache/DiskLruCache;.delete:()V // method@7508 │ │ +241d70: 5c60 a85b |0072: iput-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5ba8 │ │ +241d74: 2805 |0074: goto 0079 // +0005 │ │ +241d76: 0d01 |0075: move-exception v1 │ │ +241d78: 5c60 a85b |0076: iput-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5ba8 │ │ +241d7c: 2701 |0078: throw v1 │ │ +241d7e: 6e10 1775 0600 |0079: invoke-virtual {v6}, Lokhttp3/internal/cache/DiskLruCache;.rebuildJournal:()V // method@7517 │ │ +241d84: 5c61 ad5b |007c: iput-boolean v1, v6, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5bad │ │ +241d88: 1e06 |007e: monitor-exit v6 │ │ +241d8a: 0e00 |007f: return-void │ │ +241d8c: 0d00 |0080: move-exception v0 │ │ +241d8e: 1e06 |0081: monitor-exit v6 │ │ +241d90: 2700 |0082: throw v0 │ │ catches : 6 │ │ 0x0001 - 0x0003 │ │ -> 0x0080 │ │ 0x0007 - 0x0034 │ │ -> 0x0080 │ │ 0x0037 - 0x003f │ │ Ljava/io/IOException; -> 0x0041 │ │ @@ -582192,22 +582194,22 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -241270: |[241270] okhttp3.internal.cache.DiskLruCache.isClosed:()Z │ │ -241280: 1d01 |0000: monitor-enter v1 │ │ -241282: 5510 a85b |0001: iget-boolean v0, v1, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5ba8 │ │ -241286: 1e01 |0003: monitor-exit v1 │ │ -241288: 0f00 |0004: return v0 │ │ -24128a: 0d00 |0005: move-exception v0 │ │ -24128c: 1e01 |0006: monitor-exit v1 │ │ -24128e: 2700 |0007: throw v0 │ │ +241274: |[241274] okhttp3.internal.cache.DiskLruCache.isClosed:()Z │ │ +241284: 1d01 |0000: monitor-enter v1 │ │ +241286: 5510 a85b |0001: iget-boolean v0, v1, Lokhttp3/internal/cache/DiskLruCache;.closed:Z // field@5ba8 │ │ +24128a: 1e01 |0003: monitor-exit v1 │ │ +24128c: 0f00 |0004: return v0 │ │ +24128e: 0d00 |0005: move-exception v0 │ │ +241290: 1e01 |0006: monitor-exit v1 │ │ +241292: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=646 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/cache/DiskLruCache; │ │ @@ -582217,26 +582219,26 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -24129c: |[24129c] okhttp3.internal.cache.DiskLruCache.journalRebuildRequired:()Z │ │ -2412ac: 5220 b75b |0000: iget v0, v2, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5bb7 │ │ -2412b0: 1301 d007 |0002: const/16 v1, #int 2000 // #7d0 │ │ -2412b4: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -2412b8: 5421 b25b |0006: iget-object v1, v2, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ -2412bc: 6e10 4a70 0100 |0008: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@704a │ │ -2412c2: 0a01 |000b: move-result v1 │ │ -2412c4: 3410 0400 |000c: if-lt v0, v1, 0010 // +0004 │ │ -2412c8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -2412ca: 2802 |000f: goto 0011 // +0002 │ │ -2412cc: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -2412ce: 0f00 |0011: return v0 │ │ +2412a0: |[2412a0] okhttp3.internal.cache.DiskLruCache.journalRebuildRequired:()Z │ │ +2412b0: 5220 b75b |0000: iget v0, v2, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5bb7 │ │ +2412b4: 1301 d007 |0002: const/16 v1, #int 2000 // #7d0 │ │ +2412b8: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +2412bc: 5421 b25b |0006: iget-object v1, v2, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ +2412c0: 6e10 4a70 0100 |0008: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@704a │ │ +2412c6: 0a01 |000b: move-result v1 │ │ +2412c8: 3410 0400 |000c: if-lt v0, v1, 0010 // +0004 │ │ +2412cc: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +2412ce: 2802 |000f: goto 0011 // +0002 │ │ +2412d0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +2412d2: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x0008 line=601 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lokhttp3/internal/cache/DiskLruCache; │ │ │ │ @@ -582245,109 +582247,109 @@ │ │ type : '()V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 192 16-bit code units │ │ -242188: |[242188] okhttp3.internal.cache.DiskLruCache.rebuildJournal:()V │ │ -242198: 1d06 |0000: monitor-enter v6 │ │ -24219a: 5460 b15b |0001: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ -24219e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -2421a2: 5460 b15b |0005: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ -2421a6: 7210 c778 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ -2421ac: 5460 ab5b |000a: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -2421b0: 5461 b05b |000c: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileTmp:Ljava/io/File; // field@5bb0 │ │ -2421b4: 7220 4177 1000 |000e: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.sink:(Ljava/io/File;)Lokio/Sink; // method@7741 │ │ -2421ba: 0c00 |0011: move-result-object v0 │ │ -2421bc: 7110 ac79 0000 |0012: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ -2421c2: 0c00 |0015: move-result-object v0 │ │ -2421c4: 1a01 d764 |0016: const-string v1, "libcore.io.DiskLruCache" // string@64d7 │ │ -2421c8: 7220 de78 1000 |0018: invoke-interface {v0, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -2421ce: 0c01 |001b: move-result-object v1 │ │ -2421d0: 1302 0a00 |001c: const/16 v2, #int 10 // #a │ │ -2421d4: 7220 d378 2100 |001e: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -2421da: 1a01 e503 |0021: const-string v1, "1" // string@03e5 │ │ -2421de: 7220 de78 1000 |0023: invoke-interface {v0, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -2421e4: 0c01 |0026: move-result-object v1 │ │ -2421e6: 7220 d378 2100 |0027: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -2421ec: 5261 a65b |002a: iget v1, v6, Lokhttp3/internal/cache/DiskLruCache;.appVersion:I // field@5ba6 │ │ -2421f0: 8113 |002c: int-to-long v3, v1 │ │ -2421f2: 7230 d478 3004 |002d: invoke-interface {v0, v3, v4}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@78d4 │ │ -2421f8: 0c01 |0030: move-result-object v1 │ │ -2421fa: 7220 d378 2100 |0031: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -242200: 5261 b95b |0034: iget v1, v6, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ -242204: 8113 |0036: int-to-long v3, v1 │ │ -242206: 7230 d478 3004 |0037: invoke-interface {v0, v3, v4}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@78d4 │ │ -24220c: 0c01 |003a: move-result-object v1 │ │ -24220e: 7220 d378 2100 |003b: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -242214: 7220 d378 2000 |003e: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -24221a: 5461 b25b |0041: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ -24221e: 6e10 4b70 0100 |0043: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@704b │ │ -242224: 0c01 |0046: move-result-object v1 │ │ -242226: 7210 f76f 0100 |0047: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ -24222c: 0c01 |004a: move-result-object v1 │ │ -24222e: 7210 3a70 0100 |004b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -242234: 0a03 |004e: move-result v3 │ │ -242236: 3803 3500 |004f: if-eqz v3, 0084 // +0035 │ │ -24223a: 7210 3b70 0100 |0051: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -242240: 0c03 |0054: move-result-object v3 │ │ -242242: 1f03 360f |0055: check-cast v3, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@0f36 │ │ -242246: 5434 8e5b |0057: iget-object v4, v3, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ -24224a: 1305 2000 |0059: const/16 v5, #int 32 // #20 │ │ -24224e: 3804 1400 |005b: if-eqz v4, 006f // +0014 │ │ -242252: 1a04 940e |005d: const-string v4, "DIRTY" // string@0e94 │ │ -242256: 7220 de78 4000 |005f: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -24225c: 0c04 |0062: move-result-object v4 │ │ -24225e: 7220 d378 5400 |0063: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -242264: 5433 905b |0066: iget-object v3, v3, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5b90 │ │ -242268: 7220 de78 3000 |0068: invoke-interface {v0, v3}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -24226e: 7220 d378 2000 |006b: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -242274: 28dd |006e: goto 004b // -0023 │ │ -242276: 1a04 6b0a |006f: const-string v4, "CLEAN" // string@0a6b │ │ -24227a: 7220 de78 4000 |0071: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -242280: 0c04 |0074: move-result-object v4 │ │ -242282: 7220 d378 5400 |0075: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -242288: 5434 905b |0078: iget-object v4, v3, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5b90 │ │ -24228c: 7220 de78 4000 |007a: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -242292: 6e20 fa74 0300 |007d: invoke-virtual {v3, v0}, Lokhttp3/internal/cache/DiskLruCache$Entry;.writeLengths:(Lokio/BufferedSink;)V // method@74fa │ │ -242298: 7220 d378 2000 |0080: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -24229e: 28c8 |0083: goto 004b // -0038 │ │ -2422a0: 7210 c778 0000 |0084: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ -2422a6: 5460 ab5b |0087: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -2422aa: 5461 ae5b |0089: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5bae │ │ -2422ae: 7220 3f77 1000 |008b: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@773f │ │ -2422b4: 0a00 |008e: move-result v0 │ │ -2422b6: 3800 0b00 |008f: if-eqz v0, 009a // +000b │ │ -2422ba: 5460 ab5b |0091: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -2422be: 5461 ae5b |0093: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5bae │ │ -2422c2: 5462 af5b |0095: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5baf │ │ -2422c6: 7230 4077 1002 |0097: invoke-interface {v0, v1, v2}, Lokhttp3/internal/io/FileSystem;.rename:(Ljava/io/File;Ljava/io/File;)V // method@7740 │ │ -2422cc: 5460 ab5b |009a: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -2422d0: 5461 b05b |009c: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileTmp:Ljava/io/File; // field@5bb0 │ │ -2422d4: 5462 ae5b |009e: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5bae │ │ -2422d8: 7230 4077 1002 |00a0: invoke-interface {v0, v1, v2}, Lokhttp3/internal/io/FileSystem;.rename:(Ljava/io/File;Ljava/io/File;)V // method@7740 │ │ -2422de: 5460 ab5b |00a3: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -2422e2: 5461 af5b |00a5: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5baf │ │ -2422e6: 7220 3d77 1000 |00a7: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@773d │ │ -2422ec: 7010 1375 0600 |00aa: invoke-direct {v6}, Lokhttp3/internal/cache/DiskLruCache;.newJournalWriter:()Lokio/BufferedSink; // method@7513 │ │ -2422f2: 0c00 |00ad: move-result-object v0 │ │ -2422f4: 5b60 b15b |00ae: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ -2422f8: 1200 |00b0: const/4 v0, #int 0 // #0 │ │ -2422fa: 5c60 ac5b |00b1: iput-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.hasJournalErrors:Z // field@5bac │ │ -2422fe: 5c60 b45b |00b3: iput-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.mostRecentRebuildFailed:Z // field@5bb4 │ │ -242302: 1e06 |00b5: monitor-exit v6 │ │ -242304: 0e00 |00b6: return-void │ │ -242306: 0d01 |00b7: move-exception v1 │ │ -242308: 7210 c778 0000 |00b8: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ -24230e: 2701 |00bb: throw v1 │ │ -242310: 0d00 |00bc: move-exception v0 │ │ -242312: 1e06 |00bd: monitor-exit v6 │ │ -242314: 2700 |00be: throw v0 │ │ -242316: 0e00 |00bf: return-void │ │ +24218c: |[24218c] okhttp3.internal.cache.DiskLruCache.rebuildJournal:()V │ │ +24219c: 1d06 |0000: monitor-enter v6 │ │ +24219e: 5460 b15b |0001: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ +2421a2: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +2421a6: 5460 b15b |0005: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ +2421aa: 7210 c778 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ +2421b0: 5460 ab5b |000a: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +2421b4: 5461 b05b |000c: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileTmp:Ljava/io/File; // field@5bb0 │ │ +2421b8: 7220 4177 1000 |000e: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.sink:(Ljava/io/File;)Lokio/Sink; // method@7741 │ │ +2421be: 0c00 |0011: move-result-object v0 │ │ +2421c0: 7110 ac79 0000 |0012: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ +2421c6: 0c00 |0015: move-result-object v0 │ │ +2421c8: 1a01 d764 |0016: const-string v1, "libcore.io.DiskLruCache" // string@64d7 │ │ +2421cc: 7220 de78 1000 |0018: invoke-interface {v0, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +2421d2: 0c01 |001b: move-result-object v1 │ │ +2421d4: 1302 0a00 |001c: const/16 v2, #int 10 // #a │ │ +2421d8: 7220 d378 2100 |001e: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +2421de: 1a01 e503 |0021: const-string v1, "1" // string@03e5 │ │ +2421e2: 7220 de78 1000 |0023: invoke-interface {v0, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +2421e8: 0c01 |0026: move-result-object v1 │ │ +2421ea: 7220 d378 2100 |0027: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +2421f0: 5261 a65b |002a: iget v1, v6, Lokhttp3/internal/cache/DiskLruCache;.appVersion:I // field@5ba6 │ │ +2421f4: 8113 |002c: int-to-long v3, v1 │ │ +2421f6: 7230 d478 3004 |002d: invoke-interface {v0, v3, v4}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@78d4 │ │ +2421fc: 0c01 |0030: move-result-object v1 │ │ +2421fe: 7220 d378 2100 |0031: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +242204: 5261 b95b |0034: iget v1, v6, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ +242208: 8113 |0036: int-to-long v3, v1 │ │ +24220a: 7230 d478 3004 |0037: invoke-interface {v0, v3, v4}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@78d4 │ │ +242210: 0c01 |003a: move-result-object v1 │ │ +242212: 7220 d378 2100 |003b: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +242218: 7220 d378 2000 |003e: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +24221e: 5461 b25b |0041: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ +242222: 6e10 4b70 0100 |0043: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@704b │ │ +242228: 0c01 |0046: move-result-object v1 │ │ +24222a: 7210 f76f 0100 |0047: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ +242230: 0c01 |004a: move-result-object v1 │ │ +242232: 7210 3a70 0100 |004b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +242238: 0a03 |004e: move-result v3 │ │ +24223a: 3803 3500 |004f: if-eqz v3, 0084 // +0035 │ │ +24223e: 7210 3b70 0100 |0051: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +242244: 0c03 |0054: move-result-object v3 │ │ +242246: 1f03 360f |0055: check-cast v3, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@0f36 │ │ +24224a: 5434 8e5b |0057: iget-object v4, v3, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ +24224e: 1305 2000 |0059: const/16 v5, #int 32 // #20 │ │ +242252: 3804 1400 |005b: if-eqz v4, 006f // +0014 │ │ +242256: 1a04 940e |005d: const-string v4, "DIRTY" // string@0e94 │ │ +24225a: 7220 de78 4000 |005f: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +242260: 0c04 |0062: move-result-object v4 │ │ +242262: 7220 d378 5400 |0063: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +242268: 5433 905b |0066: iget-object v3, v3, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5b90 │ │ +24226c: 7220 de78 3000 |0068: invoke-interface {v0, v3}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +242272: 7220 d378 2000 |006b: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +242278: 28dd |006e: goto 004b // -0023 │ │ +24227a: 1a04 6b0a |006f: const-string v4, "CLEAN" // string@0a6b │ │ +24227e: 7220 de78 4000 |0071: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +242284: 0c04 |0074: move-result-object v4 │ │ +242286: 7220 d378 5400 |0075: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +24228c: 5434 905b |0078: iget-object v4, v3, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5b90 │ │ +242290: 7220 de78 4000 |007a: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +242296: 6e20 fa74 0300 |007d: invoke-virtual {v3, v0}, Lokhttp3/internal/cache/DiskLruCache$Entry;.writeLengths:(Lokio/BufferedSink;)V // method@74fa │ │ +24229c: 7220 d378 2000 |0080: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +2422a2: 28c8 |0083: goto 004b // -0038 │ │ +2422a4: 7210 c778 0000 |0084: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ +2422aa: 5460 ab5b |0087: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +2422ae: 5461 ae5b |0089: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5bae │ │ +2422b2: 7220 3f77 1000 |008b: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.exists:(Ljava/io/File;)Z // method@773f │ │ +2422b8: 0a00 |008e: move-result v0 │ │ +2422ba: 3800 0b00 |008f: if-eqz v0, 009a // +000b │ │ +2422be: 5460 ab5b |0091: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +2422c2: 5461 ae5b |0093: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5bae │ │ +2422c6: 5462 af5b |0095: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5baf │ │ +2422ca: 7230 4077 1002 |0097: invoke-interface {v0, v1, v2}, Lokhttp3/internal/io/FileSystem;.rename:(Ljava/io/File;Ljava/io/File;)V // method@7740 │ │ +2422d0: 5460 ab5b |009a: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +2422d4: 5461 b05b |009c: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileTmp:Ljava/io/File; // field@5bb0 │ │ +2422d8: 5462 ae5b |009e: iget-object v2, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFile:Ljava/io/File; // field@5bae │ │ +2422dc: 7230 4077 1002 |00a0: invoke-interface {v0, v1, v2}, Lokhttp3/internal/io/FileSystem;.rename:(Ljava/io/File;Ljava/io/File;)V // method@7740 │ │ +2422e2: 5460 ab5b |00a3: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +2422e6: 5461 af5b |00a5: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.journalFileBackup:Ljava/io/File; // field@5baf │ │ +2422ea: 7220 3d77 1000 |00a7: invoke-interface {v0, v1}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@773d │ │ +2422f0: 7010 1375 0600 |00aa: invoke-direct {v6}, Lokhttp3/internal/cache/DiskLruCache;.newJournalWriter:()Lokio/BufferedSink; // method@7513 │ │ +2422f6: 0c00 |00ad: move-result-object v0 │ │ +2422f8: 5b60 b15b |00ae: iput-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ +2422fc: 1200 |00b0: const/4 v0, #int 0 // #0 │ │ +2422fe: 5c60 ac5b |00b1: iput-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.hasJournalErrors:Z // field@5bac │ │ +242302: 5c60 b45b |00b3: iput-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.mostRecentRebuildFailed:Z // field@5bb4 │ │ +242306: 1e06 |00b5: monitor-exit v6 │ │ +242308: 0e00 |00b6: return-void │ │ +24230a: 0d01 |00b7: move-exception v1 │ │ +24230c: 7210 c778 0000 |00b8: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ +242312: 2701 |00bb: throw v1 │ │ +242314: 0d00 |00bc: move-exception v0 │ │ +242316: 1e06 |00bd: monitor-exit v6 │ │ +242318: 2700 |00be: throw v0 │ │ +24231a: 0e00 |00bf: return-void │ │ catches : 4 │ │ 0x0001 - 0x0016 │ │ -> 0x00bc │ │ 0x0016 - 0x0083 │ │ -> 0x00b7 │ │ 0x0084 - 0x00b5 │ │ -> 0x00bc │ │ @@ -582389,40 +582391,40 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -2412d0: |[2412d0] okhttp3.internal.cache.DiskLruCache.remove:(Ljava/lang/String;)Z │ │ -2412e0: 1d06 |0000: monitor-enter v6 │ │ -2412e2: 6e10 1075 0600 |0001: invoke-virtual {v6}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@7510 │ │ -2412e8: 7010 0475 0600 |0004: invoke-direct {v6}, Lokhttp3/internal/cache/DiskLruCache;.checkNotClosed:()V // method@7504 │ │ -2412ee: 7020 1e75 7600 |0007: invoke-direct {v6, v7}, Lokhttp3/internal/cache/DiskLruCache;.validateKey:(Ljava/lang/String;)V // method@751e │ │ -2412f4: 5460 b25b |000a: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ -2412f8: 6e20 4470 7000 |000c: invoke-virtual {v0, v7}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -2412fe: 0c07 |000f: move-result-object v7 │ │ -241300: 1f07 360f |0010: check-cast v7, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@0f36 │ │ -241304: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -241306: 3907 0400 |0013: if-nez v7, 0017 // +0004 │ │ -24130a: 1e06 |0015: monitor-exit v6 │ │ -24130c: 0f00 |0016: return v0 │ │ -24130e: 6e20 1975 7600 |0017: invoke-virtual {v6, v7}, Lokhttp3/internal/cache/DiskLruCache;.removeEntry:(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z // method@7519 │ │ -241314: 0a07 |001a: move-result v7 │ │ -241316: 3807 0c00 |001b: if-eqz v7, 0027 // +000c │ │ -24131a: 5361 b85b |001d: iget-wide v1, v6, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ -24131e: 5363 b35b |001f: iget-wide v3, v6, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5bb3 │ │ -241322: 3105 0103 |0021: cmp-long v5, v1, v3 │ │ -241326: 3c05 0400 |0023: if-gtz v5, 0027 // +0004 │ │ -24132a: 5c60 b55b |0025: iput-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.mostRecentTrimFailed:Z // field@5bb5 │ │ -24132e: 1e06 |0027: monitor-exit v6 │ │ -241330: 0f07 |0028: return v7 │ │ -241332: 0d07 |0029: move-exception v7 │ │ -241334: 1e06 |002a: monitor-exit v6 │ │ -241336: 2707 |002b: throw v7 │ │ +2412d4: |[2412d4] okhttp3.internal.cache.DiskLruCache.remove:(Ljava/lang/String;)Z │ │ +2412e4: 1d06 |0000: monitor-enter v6 │ │ +2412e6: 6e10 1075 0600 |0001: invoke-virtual {v6}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@7510 │ │ +2412ec: 7010 0475 0600 |0004: invoke-direct {v6}, Lokhttp3/internal/cache/DiskLruCache;.checkNotClosed:()V // method@7504 │ │ +2412f2: 7020 1e75 7600 |0007: invoke-direct {v6, v7}, Lokhttp3/internal/cache/DiskLruCache;.validateKey:(Ljava/lang/String;)V // method@751e │ │ +2412f8: 5460 b25b |000a: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ +2412fc: 6e20 4470 7000 |000c: invoke-virtual {v0, v7}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +241302: 0c07 |000f: move-result-object v7 │ │ +241304: 1f07 360f |0010: check-cast v7, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@0f36 │ │ +241308: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +24130a: 3907 0400 |0013: if-nez v7, 0017 // +0004 │ │ +24130e: 1e06 |0015: monitor-exit v6 │ │ +241310: 0f00 |0016: return v0 │ │ +241312: 6e20 1975 7600 |0017: invoke-virtual {v6, v7}, Lokhttp3/internal/cache/DiskLruCache;.removeEntry:(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z // method@7519 │ │ +241318: 0a07 |001a: move-result v7 │ │ +24131a: 3807 0c00 |001b: if-eqz v7, 0027 // +000c │ │ +24131e: 5361 b85b |001d: iget-wide v1, v6, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ +241322: 5363 b35b |001f: iget-wide v3, v6, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5bb3 │ │ +241326: 3105 0103 |0021: cmp-long v5, v1, v3 │ │ +24132a: 3c05 0400 |0023: if-gtz v5, 0027 // +0004 │ │ +24132e: 5c60 b55b |0025: iput-boolean v0, v6, Lokhttp3/internal/cache/DiskLruCache;.mostRecentTrimFailed:Z // field@5bb5 │ │ +241332: 1e06 |0027: monitor-exit v6 │ │ +241334: 0f07 |0028: return v7 │ │ +241336: 0d07 |0029: move-exception v7 │ │ +241338: 1e06 |002a: monitor-exit v6 │ │ +24133a: 2707 |002b: throw v7 │ │ catches : 2 │ │ 0x0001 - 0x0012 │ │ -> 0x0029 │ │ 0x0017 - 0x0027 │ │ -> 0x0029 │ │ positions : │ │ 0x0001 line=611 │ │ @@ -582442,62 +582444,62 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 93 16-bit code units │ │ -24134c: |[24134c] okhttp3.internal.cache.DiskLruCache.removeEntry:(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z │ │ -24135c: 5470 8e5b |0000: iget-object v0, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ -241360: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -241364: 5470 8e5b |0004: iget-object v0, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ -241368: 6e10 f374 0000 |0006: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache$Editor;.detach:()V // method@74f3 │ │ -24136e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -241370: 5261 b95b |000a: iget v1, v6, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ -241374: 3510 1d00 |000c: if-ge v0, v1, 0029 // +001d │ │ -241378: 5461 ab5b |000e: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ -24137c: 5472 8d5b |0010: iget-object v2, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5b8d │ │ -241380: 4602 0200 |0012: aget-object v2, v2, v0 │ │ -241384: 7220 3d77 2100 |0014: invoke-interface {v1, v2}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@773d │ │ -24138a: 5361 b85b |0017: iget-wide v1, v6, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ -24138e: 5473 915b |0019: iget-object v3, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5b91 │ │ -241392: 4504 0300 |001b: aget-wide v4, v3, v0 │ │ -241396: bc41 |001d: sub-long/2addr v1, v4 │ │ -241398: 5a61 b85b |001e: iput-wide v1, v6, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ -24139c: 5471 915b |0020: iget-object v1, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5b91 │ │ -2413a0: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ -2413a4: 4c02 0100 |0024: aput-wide v2, v1, v0 │ │ -2413a8: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2413ac: 28e2 |0028: goto 000a // -001e │ │ -2413ae: 5260 b75b |0029: iget v0, v6, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5bb7 │ │ -2413b2: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -2413b4: b010 |002c: add-int/2addr v0, v1 │ │ -2413b6: 5960 b75b |002d: iput v0, v6, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5bb7 │ │ -2413ba: 5460 b15b |002f: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ -2413be: 1a02 9931 |0031: const-string v2, "REMOVE" // string@3199 │ │ -2413c2: 7220 de78 2000 |0033: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -2413c8: 0c00 |0036: move-result-object v0 │ │ -2413ca: 1302 2000 |0037: const/16 v2, #int 32 // #20 │ │ -2413ce: 7220 d378 2000 |0039: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -2413d4: 0c00 |003c: move-result-object v0 │ │ -2413d6: 5472 905b |003d: iget-object v2, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5b90 │ │ -2413da: 7220 de78 2000 |003f: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -2413e0: 0c00 |0042: move-result-object v0 │ │ -2413e2: 1302 0a00 |0043: const/16 v2, #int 10 // #a │ │ -2413e6: 7220 d378 2000 |0045: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -2413ec: 5460 b25b |0048: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ -2413f0: 5477 905b |004a: iget-object v7, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5b90 │ │ -2413f4: 6e20 4970 7000 |004c: invoke-virtual {v0, v7}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7049 │ │ -2413fa: 6e10 1275 0600 |004f: invoke-virtual {v6}, Lokhttp3/internal/cache/DiskLruCache;.journalRebuildRequired:()Z // method@7512 │ │ -241400: 0a07 |0052: move-result v7 │ │ -241402: 3807 0900 |0053: if-eqz v7, 005c // +0009 │ │ -241406: 5467 aa5b |0055: iget-object v7, v6, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5baa │ │ -24140a: 5460 a75b |0057: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5ba7 │ │ -24140e: 7220 ed70 0700 |0059: invoke-interface {v7, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@70ed │ │ -241414: 0f01 |005c: return v1 │ │ +241350: |[241350] okhttp3.internal.cache.DiskLruCache.removeEntry:(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z │ │ +241360: 5470 8e5b |0000: iget-object v0, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ +241364: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +241368: 5470 8e5b |0004: iget-object v0, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.currentEditor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b8e │ │ +24136c: 6e10 f374 0000 |0006: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache$Editor;.detach:()V // method@74f3 │ │ +241372: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +241374: 5261 b95b |000a: iget v1, v6, Lokhttp3/internal/cache/DiskLruCache;.valueCount:I // field@5bb9 │ │ +241378: 3510 1d00 |000c: if-ge v0, v1, 0029 // +001d │ │ +24137c: 5461 ab5b |000e: iget-object v1, v6, Lokhttp3/internal/cache/DiskLruCache;.fileSystem:Lokhttp3/internal/io/FileSystem; // field@5bab │ │ +241380: 5472 8d5b |0010: iget-object v2, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.cleanFiles:[Ljava/io/File; // field@5b8d │ │ +241384: 4602 0200 |0012: aget-object v2, v2, v0 │ │ +241388: 7220 3d77 2100 |0014: invoke-interface {v1, v2}, Lokhttp3/internal/io/FileSystem;.delete:(Ljava/io/File;)V // method@773d │ │ +24138e: 5361 b85b |0017: iget-wide v1, v6, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ +241392: 5473 915b |0019: iget-object v3, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5b91 │ │ +241396: 4504 0300 |001b: aget-wide v4, v3, v0 │ │ +24139a: bc41 |001d: sub-long/2addr v1, v4 │ │ +24139c: 5a61 b85b |001e: iput-wide v1, v6, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ +2413a0: 5471 915b |0020: iget-object v1, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.lengths:[J // field@5b91 │ │ +2413a4: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ +2413a8: 4c02 0100 |0024: aput-wide v2, v1, v0 │ │ +2413ac: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2413b0: 28e2 |0028: goto 000a // -001e │ │ +2413b2: 5260 b75b |0029: iget v0, v6, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5bb7 │ │ +2413b6: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +2413b8: b010 |002c: add-int/2addr v0, v1 │ │ +2413ba: 5960 b75b |002d: iput v0, v6, Lokhttp3/internal/cache/DiskLruCache;.redundantOpCount:I // field@5bb7 │ │ +2413be: 5460 b15b |002f: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.journalWriter:Lokio/BufferedSink; // field@5bb1 │ │ +2413c2: 1a02 9931 |0031: const-string v2, "REMOVE" // string@3199 │ │ +2413c6: 7220 de78 2000 |0033: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +2413cc: 0c00 |0036: move-result-object v0 │ │ +2413ce: 1302 2000 |0037: const/16 v2, #int 32 // #20 │ │ +2413d2: 7220 d378 2000 |0039: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +2413d8: 0c00 |003c: move-result-object v0 │ │ +2413da: 5472 905b |003d: iget-object v2, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5b90 │ │ +2413de: 7220 de78 2000 |003f: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +2413e4: 0c00 |0042: move-result-object v0 │ │ +2413e6: 1302 0a00 |0043: const/16 v2, #int 10 // #a │ │ +2413ea: 7220 d378 2000 |0045: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +2413f0: 5460 b25b |0048: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ +2413f4: 5477 905b |004a: iget-object v7, v7, Lokhttp3/internal/cache/DiskLruCache$Entry;.key:Ljava/lang/String; // field@5b90 │ │ +2413f8: 6e20 4970 7000 |004c: invoke-virtual {v0, v7}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7049 │ │ +2413fe: 6e10 1275 0600 |004f: invoke-virtual {v6}, Lokhttp3/internal/cache/DiskLruCache;.journalRebuildRequired:()Z // method@7512 │ │ +241404: 0a07 |0052: move-result v7 │ │ +241406: 3807 0900 |0053: if-eqz v7, 005c // +0009 │ │ +24140a: 5467 aa5b |0055: iget-object v7, v6, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5baa │ │ +24140e: 5460 a75b |0057: iget-object v0, v6, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5ba7 │ │ +241412: 7220 ed70 0700 |0059: invoke-interface {v7, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@70ed │ │ +241418: 0f01 |005c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x0004 line=624 │ │ 0x000a line=627 │ │ 0x000e line=628 │ │ 0x0017 line=629 │ │ @@ -582516,27 +582518,27 @@ │ │ type : '(J)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -242340: |[242340] okhttp3.internal.cache.DiskLruCache.setMaxSize:(J)V │ │ -242350: 1d00 |0000: monitor-enter v0 │ │ -242352: 5a01 b35b |0001: iput-wide v1, v0, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5bb3 │ │ -242356: 5501 ad5b |0003: iget-boolean v1, v0, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5bad │ │ -24235a: 3801 0900 |0005: if-eqz v1, 000e // +0009 │ │ -24235e: 5401 aa5b |0007: iget-object v1, v0, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5baa │ │ -242362: 5402 a75b |0009: iget-object v2, v0, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5ba7 │ │ -242366: 7220 ed70 2100 |000b: invoke-interface {v1, v2}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@70ed │ │ -24236c: 1e00 |000e: monitor-exit v0 │ │ -24236e: 0e00 |000f: return-void │ │ -242370: 0d01 |0010: move-exception v1 │ │ -242372: 1e00 |0011: monitor-exit v0 │ │ -242374: 2701 |0012: throw v1 │ │ +242344: |[242344] okhttp3.internal.cache.DiskLruCache.setMaxSize:(J)V │ │ +242354: 1d00 |0000: monitor-enter v0 │ │ +242356: 5a01 b35b |0001: iput-wide v1, v0, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5bb3 │ │ +24235a: 5501 ad5b |0003: iget-boolean v1, v0, Lokhttp3/internal/cache/DiskLruCache;.initialized:Z // field@5bad │ │ +24235e: 3801 0900 |0005: if-eqz v1, 000e // +0009 │ │ +242362: 5401 aa5b |0007: iget-object v1, v0, Lokhttp3/internal/cache/DiskLruCache;.executor:Ljava/util/concurrent/Executor; // field@5baa │ │ +242366: 5402 a75b |0009: iget-object v2, v0, Lokhttp3/internal/cache/DiskLruCache;.cleanupRunnable:Ljava/lang/Runnable; // field@5ba7 │ │ +24236a: 7220 ed70 2100 |000b: invoke-interface {v1, v2}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@70ed │ │ +242370: 1e00 |000e: monitor-exit v0 │ │ +242372: 0e00 |000f: return-void │ │ +242374: 0d01 |0010: move-exception v1 │ │ +242376: 1e00 |0011: monitor-exit v0 │ │ +242378: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x0010 │ │ positions : │ │ 0x0001 line=519 │ │ 0x0003 line=520 │ │ 0x0007 line=521 │ │ @@ -582550,23 +582552,23 @@ │ │ type : '()J' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -241494: |[241494] okhttp3.internal.cache.DiskLruCache.size:()J │ │ -2414a4: 1d02 |0000: monitor-enter v2 │ │ -2414a6: 6e10 1075 0200 |0001: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@7510 │ │ -2414ac: 5320 b85b |0004: iget-wide v0, v2, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ -2414b0: 1e02 |0006: monitor-exit v2 │ │ -2414b2: 1000 |0007: return-wide v0 │ │ -2414b4: 0d00 |0008: move-exception v0 │ │ -2414b6: 1e02 |0009: monitor-exit v2 │ │ -2414b8: 2700 |000a: throw v0 │ │ +241498: |[241498] okhttp3.internal.cache.DiskLruCache.size:()J │ │ +2414a8: 1d02 |0000: monitor-enter v2 │ │ +2414aa: 6e10 1075 0200 |0001: invoke-virtual {v2}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@7510 │ │ +2414b0: 5320 b85b |0004: iget-wide v0, v2, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ +2414b4: 1e02 |0006: monitor-exit v2 │ │ +2414b6: 1000 |0007: return-wide v0 │ │ +2414b8: 0d00 |0008: move-exception v0 │ │ +2414ba: 1e02 |0009: monitor-exit v2 │ │ +2414bc: 2700 |000a: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=530 │ │ 0x0004 line=531 │ │ locals : │ │ @@ -582577,24 +582579,24 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -241430: |[241430] okhttp3.internal.cache.DiskLruCache.snapshots:()Ljava/util/Iterator; │ │ -241440: 1d01 |0000: monitor-enter v1 │ │ -241442: 6e10 1075 0100 |0001: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@7510 │ │ -241448: 2200 330f |0004: new-instance v0, Lokhttp3/internal/cache/DiskLruCache$3; // type@0f33 │ │ -24144c: 7020 e874 1000 |0006: invoke-direct {v0, v1}, Lokhttp3/internal/cache/DiskLruCache$3;.:(Lokhttp3/internal/cache/DiskLruCache;)V // method@74e8 │ │ -241452: 1e01 |0009: monitor-exit v1 │ │ -241454: 1100 |000a: return-object v0 │ │ -241456: 0d00 |000b: move-exception v0 │ │ -241458: 1e01 |000c: monitor-exit v1 │ │ -24145a: 2700 |000d: throw v0 │ │ +241434: |[241434] okhttp3.internal.cache.DiskLruCache.snapshots:()Ljava/util/Iterator; │ │ +241444: 1d01 |0000: monitor-enter v1 │ │ +241446: 6e10 1075 0100 |0001: invoke-virtual {v1}, Lokhttp3/internal/cache/DiskLruCache;.initialize:()V // method@7510 │ │ +24144c: 2200 330f |0004: new-instance v0, Lokhttp3/internal/cache/DiskLruCache$3; // type@0f33 │ │ +241450: 7020 e874 1000 |0006: invoke-direct {v0, v1}, Lokhttp3/internal/cache/DiskLruCache$3;.:(Lokhttp3/internal/cache/DiskLruCache;)V // method@74e8 │ │ +241456: 1e01 |0009: monitor-exit v1 │ │ +241458: 1100 |000a: return-object v0 │ │ +24145a: 0d00 |000b: move-exception v0 │ │ +24145c: 1e01 |000c: monitor-exit v1 │ │ +24145e: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ -> 0x000b │ │ positions : │ │ 0x0001 line=736 │ │ 0x0004 line=737 │ │ locals : │ │ @@ -582605,32 +582607,32 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -242384: |[242384] okhttp3.internal.cache.DiskLruCache.trimToSize:()V │ │ -242394: 5350 b85b |0000: iget-wide v0, v5, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ -242398: 5352 b35b |0002: iget-wide v2, v5, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5bb3 │ │ -24239c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2423a0: 3d04 1600 |0006: if-lez v4, 001c // +0016 │ │ -2423a4: 5450 b25b |0008: iget-object v0, v5, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ -2423a8: 6e10 4b70 0000 |000a: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@704b │ │ -2423ae: 0c00 |000d: move-result-object v0 │ │ -2423b0: 7210 f76f 0000 |000e: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ -2423b6: 0c00 |0011: move-result-object v0 │ │ -2423b8: 7210 3b70 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2423be: 0c00 |0015: move-result-object v0 │ │ -2423c0: 1f00 360f |0016: check-cast v0, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@0f36 │ │ -2423c4: 6e20 1975 0500 |0018: invoke-virtual {v5, v0}, Lokhttp3/internal/cache/DiskLruCache;.removeEntry:(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z // method@7519 │ │ -2423ca: 28e5 |001b: goto 0000 // -001b │ │ -2423cc: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -2423ce: 5c50 b55b |001d: iput-boolean v0, v5, Lokhttp3/internal/cache/DiskLruCache;.mostRecentTrimFailed:Z // field@5bb5 │ │ -2423d2: 0e00 |001f: return-void │ │ +242388: |[242388] okhttp3.internal.cache.DiskLruCache.trimToSize:()V │ │ +242398: 5350 b85b |0000: iget-wide v0, v5, Lokhttp3/internal/cache/DiskLruCache;.size:J // field@5bb8 │ │ +24239c: 5352 b35b |0002: iget-wide v2, v5, Lokhttp3/internal/cache/DiskLruCache;.maxSize:J // field@5bb3 │ │ +2423a0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2423a4: 3d04 1600 |0006: if-lez v4, 001c // +0016 │ │ +2423a8: 5450 b25b |0008: iget-object v0, v5, Lokhttp3/internal/cache/DiskLruCache;.lruEntries:Ljava/util/LinkedHashMap; // field@5bb2 │ │ +2423ac: 6e10 4b70 0000 |000a: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@704b │ │ +2423b2: 0c00 |000d: move-result-object v0 │ │ +2423b4: 7210 f76f 0000 |000e: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ +2423ba: 0c00 |0011: move-result-object v0 │ │ +2423bc: 7210 3b70 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2423c2: 0c00 |0015: move-result-object v0 │ │ +2423c4: 1f00 360f |0016: check-cast v0, Lokhttp3/internal/cache/DiskLruCache$Entry; // type@0f36 │ │ +2423c8: 6e20 1975 0500 |0018: invoke-virtual {v5, v0}, Lokhttp3/internal/cache/DiskLruCache;.removeEntry:(Lokhttp3/internal/cache/DiskLruCache$Entry;)Z // method@7519 │ │ +2423ce: 28e5 |001b: goto 0000 // -001b │ │ +2423d0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +2423d2: 5c50 b55b |001d: iput-boolean v0, v5, Lokhttp3/internal/cache/DiskLruCache;.mostRecentTrimFailed:Z // field@5bb5 │ │ +2423d6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=683 │ │ 0x0008 line=684 │ │ 0x0018 line=685 │ │ 0x001d line=687 │ │ locals : │ │ @@ -582740,18 +582742,18 @@ │ │ type : '(Ljava/nio/channels/FileChannel;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -242534: |[242534] okhttp3.internal.cache2.FileOperator.:(Ljava/nio/channels/FileChannel;)V │ │ -242544: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24254a: 5b01 bb5b |0003: iput-object v1, v0, Lokhttp3/internal/cache2/FileOperator;.fileChannel:Ljava/nio/channels/FileChannel; // field@5bbb │ │ -24254e: 0e00 |0005: return-void │ │ +242538: |[242538] okhttp3.internal.cache2.FileOperator.:(Ljava/nio/channels/FileChannel;)V │ │ +242548: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24254e: 5b01 bb5b |0003: iput-object v1, v0, Lokhttp3/internal/cache2/FileOperator;.fileChannel:Ljava/nio/channels/FileChannel; // field@5bbb │ │ +242552: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/cache2/FileOperator; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/nio/channels/FileChannel; │ │ @@ -582762,34 +582764,34 @@ │ │ type : '(JLokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -242550: |[242550] okhttp3.internal.cache2.FileOperator.read:(JLokio/Buffer;J)V │ │ -242560: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -242564: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ -242568: 3a02 1300 |0004: if-ltz v2, 0017 // +0013 │ │ -24256c: 3102 0d00 |0006: cmp-long v2, v13, v0 │ │ -242570: 3d02 0e00 |0008: if-lez v2, 0016 // +000e │ │ -242574: 5493 bb5b |000a: iget-object v3, v9, Lokhttp3/internal/cache2/FileOperator;.fileChannel:Ljava/nio/channels/FileChannel; // field@5bbb │ │ -242578: 04a4 |000c: move-wide v4, v10 │ │ -24257a: 04d6 |000d: move-wide v6, v13 │ │ -24257c: 07c8 |000e: move-object v8, v12 │ │ -24257e: 7406 746f 0300 |000f: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Ljava/nio/channels/FileChannel;.transferTo:(JJLjava/nio/channels/WritableByteChannel;)J // method@6f74 │ │ -242584: 0b02 |0012: move-result-wide v2 │ │ -242586: bb2a |0013: add-long/2addr v10, v2 │ │ -242588: bc2d |0014: sub-long/2addr v13, v2 │ │ -24258a: 28f1 |0015: goto 0006 // -000f │ │ -24258c: 0e00 |0016: return-void │ │ -24258e: 220a f20d |0017: new-instance v10, Ljava/lang/IndexOutOfBoundsException; // type@0df2 │ │ -242592: 7010 136e 0a00 |0019: invoke-direct {v10}, Ljava/lang/IndexOutOfBoundsException;.:()V // method@6e13 │ │ -242598: 270a |001c: throw v10 │ │ -24259a: 0e00 |001d: return-void │ │ +242554: |[242554] okhttp3.internal.cache2.FileOperator.read:(JLokio/Buffer;J)V │ │ +242564: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +242568: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ +24256c: 3a02 1300 |0004: if-ltz v2, 0017 // +0013 │ │ +242570: 3102 0d00 |0006: cmp-long v2, v13, v0 │ │ +242574: 3d02 0e00 |0008: if-lez v2, 0016 // +000e │ │ +242578: 5493 bb5b |000a: iget-object v3, v9, Lokhttp3/internal/cache2/FileOperator;.fileChannel:Ljava/nio/channels/FileChannel; // field@5bbb │ │ +24257c: 04a4 |000c: move-wide v4, v10 │ │ +24257e: 04d6 |000d: move-wide v6, v13 │ │ +242580: 07c8 |000e: move-object v8, v12 │ │ +242582: 7406 746f 0300 |000f: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Ljava/nio/channels/FileChannel;.transferTo:(JJLjava/nio/channels/WritableByteChannel;)J // method@6f74 │ │ +242588: 0b02 |0012: move-result-wide v2 │ │ +24258a: bb2a |0013: add-long/2addr v10, v2 │ │ +24258c: bc2d |0014: sub-long/2addr v13, v2 │ │ +24258e: 28f1 |0015: goto 0006 // -000f │ │ +242590: 0e00 |0016: return-void │ │ +242592: 220a f20d |0017: new-instance v10, Ljava/lang/IndexOutOfBoundsException; // type@0df2 │ │ +242596: 7010 136e 0a00 |0019: invoke-direct {v10}, Ljava/lang/IndexOutOfBoundsException;.:()V // method@6e13 │ │ +24259c: 270a |001c: throw v10 │ │ +24259e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=63 │ │ 0x0017 line=60 │ │ locals : │ │ 0x0000 - 0x001e reg=9 this Lokhttp3/internal/cache2/FileOperator; │ │ 0x0000 - 0x001e reg=10 (null) J │ │ @@ -582801,43 +582803,43 @@ │ │ type : '(JLokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -24259c: |[24259c] okhttp3.internal.cache2.FileOperator.write:(JLokio/Buffer;J)V │ │ -2425ac: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2425b0: 3102 1100 |0002: cmp-long v2, v17, v0 │ │ -2425b4: 3a02 2100 |0004: if-ltz v2, 0025 // +0021 │ │ -2425b8: 7401 9778 1000 |0006: invoke-virtual/range {v16}, Lokio/Buffer;.size:()J // method@7897 │ │ -2425be: 0b02 |0009: move-result-wide v2 │ │ -2425c0: 3104 1102 |000a: cmp-long v4, v17, v2 │ │ -2425c4: 3c04 1900 |000c: if-gtz v4, 0025 // +0019 │ │ -2425c8: 04eb |000e: move-wide v11, v14 │ │ -2425ca: 0502 1100 |000f: move-wide/from16 v2, v17 │ │ -2425ce: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ -2425d2: 3d04 1000 |0013: if-lez v4, 0023 // +0010 │ │ -2425d6: 07d4 |0015: move-object v4, v13 │ │ -2425d8: 5445 bb5b |0016: iget-object v5, v4, Lokhttp3/internal/cache2/FileOperator;.fileChannel:Ljava/nio/channels/FileChannel; // field@5bbb │ │ -2425dc: 0806 1000 |0018: move-object/from16 v6, v16 │ │ -2425e0: 04b7 |001a: move-wide v7, v11 │ │ -2425e2: 0429 |001b: move-wide v9, v2 │ │ -2425e4: 7406 736f 0500 |001c: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Ljava/nio/channels/FileChannel;.transferFrom:(Ljava/nio/channels/ReadableByteChannel;JJ)J // method@6f73 │ │ -2425ea: 0b05 |001f: move-result-wide v5 │ │ -2425ec: bb5b |0020: add-long/2addr v11, v5 │ │ -2425ee: bc52 |0021: sub-long/2addr v2, v5 │ │ -2425f0: 28ef |0022: goto 0011 // -0011 │ │ -2425f2: 07d4 |0023: move-object v4, v13 │ │ -2425f4: 0e00 |0024: return-void │ │ -2425f6: 07d4 |0025: move-object v4, v13 │ │ -2425f8: 2200 f20d |0026: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0df2 │ │ -2425fc: 7010 136e 0000 |0028: invoke-direct {v0}, Ljava/lang/IndexOutOfBoundsException;.:()V // method@6e13 │ │ -242602: 2700 |002b: throw v0 │ │ -242604: 0e00 |002c: return-void │ │ +2425a0: |[2425a0] okhttp3.internal.cache2.FileOperator.write:(JLokio/Buffer;J)V │ │ +2425b0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2425b4: 3102 1100 |0002: cmp-long v2, v17, v0 │ │ +2425b8: 3a02 2100 |0004: if-ltz v2, 0025 // +0021 │ │ +2425bc: 7401 9778 1000 |0006: invoke-virtual/range {v16}, Lokio/Buffer;.size:()J // method@7897 │ │ +2425c2: 0b02 |0009: move-result-wide v2 │ │ +2425c4: 3104 1102 |000a: cmp-long v4, v17, v2 │ │ +2425c8: 3c04 1900 |000c: if-gtz v4, 0025 // +0019 │ │ +2425cc: 04eb |000e: move-wide v11, v14 │ │ +2425ce: 0502 1100 |000f: move-wide/from16 v2, v17 │ │ +2425d2: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ +2425d6: 3d04 1000 |0013: if-lez v4, 0023 // +0010 │ │ +2425da: 07d4 |0015: move-object v4, v13 │ │ +2425dc: 5445 bb5b |0016: iget-object v5, v4, Lokhttp3/internal/cache2/FileOperator;.fileChannel:Ljava/nio/channels/FileChannel; // field@5bbb │ │ +2425e0: 0806 1000 |0018: move-object/from16 v6, v16 │ │ +2425e4: 04b7 |001a: move-wide v7, v11 │ │ +2425e6: 0429 |001b: move-wide v9, v2 │ │ +2425e8: 7406 736f 0500 |001c: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Ljava/nio/channels/FileChannel;.transferFrom:(Ljava/nio/channels/ReadableByteChannel;JJ)J // method@6f73 │ │ +2425ee: 0b05 |001f: move-result-wide v5 │ │ +2425f0: bb5b |0020: add-long/2addr v11, v5 │ │ +2425f2: bc52 |0021: sub-long/2addr v2, v5 │ │ +2425f4: 28ef |0022: goto 0011 // -0011 │ │ +2425f6: 07d4 |0023: move-object v4, v13 │ │ +2425f8: 0e00 |0024: return-void │ │ +2425fa: 07d4 |0025: move-object v4, v13 │ │ +2425fc: 2200 f20d |0026: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@0df2 │ │ +242600: 7010 136e 0000 |0028: invoke-direct {v0}, Ljava/lang/IndexOutOfBoundsException;.:()V // method@6e13 │ │ +242606: 2700 |002b: throw v0 │ │ +242608: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=45 │ │ 0x0016 line=48 │ │ 0x0026 line=45 │ │ locals : │ │ 0x0000 - 0x002d reg=13 this Lokhttp3/internal/cache2/FileOperator; │ │ @@ -582949,26 +582951,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -242b9c: |[242b9c] okhttp3.internal.cache2.Relay.:()V │ │ -242bac: 1a00 5b2f |0000: const-string v0, "OkHttp cache v1 │ │ +242ba0: |[242ba0] okhttp3.internal.cache2.Relay.:()V │ │ +242bb0: 1a00 5b2f |0000: const-string v0, "OkHttp cache v1 │ │ " // string@2f5b │ │ -242bb0: 7110 1b79 0000 |0002: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ -242bb6: 0c00 |0005: move-result-object v0 │ │ -242bb8: 6900 c15b |0006: sput-object v0, Lokhttp3/internal/cache2/Relay;.PREFIX_CLEAN:Lokio/ByteString; // field@5bc1 │ │ -242bbc: 1a00 552f |0008: const-string v0, "OkHttp DIRTY :( │ │ +242bb4: 7110 1b79 0000 |0002: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ +242bba: 0c00 |0005: move-result-object v0 │ │ +242bbc: 6900 c15b |0006: sput-object v0, Lokhttp3/internal/cache2/Relay;.PREFIX_CLEAN:Lokio/ByteString; // field@5bc1 │ │ +242bc0: 1a00 552f |0008: const-string v0, "OkHttp DIRTY :( │ │ " // string@2f55 │ │ -242bc0: 7110 1b79 0000 |000a: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ -242bc6: 0c00 |000d: move-result-object v0 │ │ -242bc8: 6900 c25b |000e: sput-object v0, Lokhttp3/internal/cache2/Relay;.PREFIX_DIRTY:Lokio/ByteString; // field@5bc2 │ │ -242bcc: 0e00 |0010: return-void │ │ +242bc4: 7110 1b79 0000 |000a: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ +242bca: 0c00 |000d: move-result-object v0 │ │ +242bcc: 6900 c25b |000e: sput-object v0, Lokhttp3/internal/cache2/Relay;.PREFIX_DIRTY:Lokio/ByteString; // field@5bc2 │ │ +242bd0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=45 │ │ 0x000a line=46 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/cache2/Relay;) │ │ @@ -582976,33 +582978,33 @@ │ │ type : '(Ljava/io/RandomAccessFile;Lokio/Source;JLokio/ByteString;J)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -242bd0: |[242bd0] okhttp3.internal.cache2.Relay.:(Ljava/io/RandomAccessFile;Lokio/Source;JLokio/ByteString;J)V │ │ -242be0: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -242be6: 2200 af0f |0003: new-instance v0, Lokio/Buffer; // type@0faf │ │ -242bea: 7010 4678 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ -242bf0: 5b10 cc5b |0008: iput-object v0, v1, Lokhttp3/internal/cache2/Relay;.upstreamBuffer:Lokio/Buffer; // field@5bcc │ │ -242bf4: 2200 af0f |000a: new-instance v0, Lokio/Buffer; // type@0faf │ │ -242bf8: 7010 4678 0000 |000c: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ -242bfe: 5b10 c55b |000f: iput-object v0, v1, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5bc5 │ │ -242c02: 5b12 c85b |0011: iput-object v2, v1, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5bc8 │ │ -242c06: 5b13 cb5b |0013: iput-object v3, v1, Lokhttp3/internal/cache2/Relay;.upstream:Lokio/Source; // field@5bcb │ │ -242c0a: 3903 0400 |0015: if-nez v3, 0019 // +0004 │ │ -242c0e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -242c10: 2802 |0018: goto 001a // +0002 │ │ -242c12: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -242c14: 5c12 c75b |001a: iput-boolean v2, v1, Lokhttp3/internal/cache2/Relay;.complete:Z // field@5bc7 │ │ -242c18: 5a14 cd5b |001c: iput-wide v4, v1, Lokhttp3/internal/cache2/Relay;.upstreamPos:J // field@5bcd │ │ -242c1c: 5b16 c95b |001e: iput-object v6, v1, Lokhttp3/internal/cache2/Relay;.metadata:Lokio/ByteString; // field@5bc9 │ │ -242c20: 5a17 c65b |0020: iput-wide v7, v1, Lokhttp3/internal/cache2/Relay;.bufferMaxSize:J // field@5bc6 │ │ -242c24: 0e00 |0022: return-void │ │ +242bd4: |[242bd4] okhttp3.internal.cache2.Relay.:(Ljava/io/RandomAccessFile;Lokio/Source;JLokio/ByteString;J)V │ │ +242be4: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +242bea: 2200 af0f |0003: new-instance v0, Lokio/Buffer; // type@0faf │ │ +242bee: 7010 4678 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ +242bf4: 5b10 cc5b |0008: iput-object v0, v1, Lokhttp3/internal/cache2/Relay;.upstreamBuffer:Lokio/Buffer; // field@5bcc │ │ +242bf8: 2200 af0f |000a: new-instance v0, Lokio/Buffer; // type@0faf │ │ +242bfc: 7010 4678 0000 |000c: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ +242c02: 5b10 c55b |000f: iput-object v0, v1, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5bc5 │ │ +242c06: 5b12 c85b |0011: iput-object v2, v1, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5bc8 │ │ +242c0a: 5b13 cb5b |0013: iput-object v3, v1, Lokhttp3/internal/cache2/Relay;.upstream:Lokio/Source; // field@5bcb │ │ +242c0e: 3903 0400 |0015: if-nez v3, 0019 // +0004 │ │ +242c12: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +242c14: 2802 |0018: goto 001a // +0002 │ │ +242c16: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +242c18: 5c12 c75b |001a: iput-boolean v2, v1, Lokhttp3/internal/cache2/Relay;.complete:Z // field@5bc7 │ │ +242c1c: 5a14 cd5b |001c: iput-wide v4, v1, Lokhttp3/internal/cache2/Relay;.upstreamPos:J // field@5bcd │ │ +242c20: 5b16 c95b |001e: iput-object v6, v1, Lokhttp3/internal/cache2/Relay;.metadata:Lokio/ByteString; // field@5bc9 │ │ +242c24: 5a17 c65b |0020: iput-wide v7, v1, Lokhttp3/internal/cache2/Relay;.bufferMaxSize:J // field@5bc6 │ │ +242c28: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=79 │ │ 0x000a line=94 │ │ 0x0011 line=108 │ │ 0x0013 line=109 │ │ @@ -583023,34 +583025,34 @@ │ │ type : '(Ljava/io/File;Lokio/Source;Lokio/ByteString;J)Lokhttp3/internal/cache2/Relay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 35 16-bit code units │ │ -242a08: |[242a08] okhttp3.internal.cache2.Relay.edit:(Ljava/io/File;Lokio/Source;Lokio/ByteString;J)Lokhttp3/internal/cache2/Relay; │ │ -242a18: 2208 d20d |0000: new-instance v8, Ljava/io/RandomAccessFile; // type@0dd2 │ │ -242a1c: 1a00 a37e |0002: const-string v0, "rw" // string@7ea3 │ │ -242a20: 7030 9d6d 9800 |0004: invoke-direct {v8, v9, v0}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d9d │ │ -242a26: 2209 3d0f |0007: new-instance v9, Lokhttp3/internal/cache2/Relay; // type@0f3d │ │ -242a2a: 1603 0000 |0009: const-wide/16 v3, #int 0 // #0 │ │ -242a2e: 0790 |000b: move-object v0, v9 │ │ -242a30: 0781 |000c: move-object v1, v8 │ │ -242a32: 07a2 |000d: move-object v2, v10 │ │ -242a34: 07b5 |000e: move-object v5, v11 │ │ -242a36: 04c6 |000f: move-wide v6, v12 │ │ -242a38: 7608 3275 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache2/Relay;.:(Ljava/io/RandomAccessFile;Lokio/Source;JLokio/ByteString;J)V // method@7532 │ │ -242a3e: 160a 0000 |0013: const-wide/16 v10, #int 0 // #0 │ │ -242a42: 6e30 a76d a80b |0015: invoke-virtual {v8, v10, v11}, Ljava/io/RandomAccessFile;.setLength:(J)V // method@6da7 │ │ -242a48: 6202 c25b |0018: sget-object v2, Lokhttp3/internal/cache2/Relay;.PREFIX_DIRTY:Lokio/ByteString; // field@5bc2 │ │ -242a4c: 1603 ffff |001a: const-wide/16 v3, #int -1 // #ffff │ │ -242a50: 1605 ffff |001c: const-wide/16 v5, #int -1 // #ffff │ │ -242a54: 0791 |001e: move-object v1, v9 │ │ -242a56: 7606 3975 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/cache2/Relay;.writeHeader:(Lokio/ByteString;JJ)V // method@7539 │ │ -242a5c: 1109 |0022: return-object v9 │ │ +242a0c: |[242a0c] okhttp3.internal.cache2.Relay.edit:(Ljava/io/File;Lokio/Source;Lokio/ByteString;J)Lokhttp3/internal/cache2/Relay; │ │ +242a1c: 2208 d20d |0000: new-instance v8, Ljava/io/RandomAccessFile; // type@0dd2 │ │ +242a20: 1a00 a37e |0002: const-string v0, "rw" // string@7ea3 │ │ +242a24: 7030 9d6d 9800 |0004: invoke-direct {v8, v9, v0}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d9d │ │ +242a2a: 2209 3d0f |0007: new-instance v9, Lokhttp3/internal/cache2/Relay; // type@0f3d │ │ +242a2e: 1603 0000 |0009: const-wide/16 v3, #int 0 // #0 │ │ +242a32: 0790 |000b: move-object v0, v9 │ │ +242a34: 0781 |000c: move-object v1, v8 │ │ +242a36: 07a2 |000d: move-object v2, v10 │ │ +242a38: 07b5 |000e: move-object v5, v11 │ │ +242a3a: 04c6 |000f: move-wide v6, v12 │ │ +242a3c: 7608 3275 0000 |0010: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache2/Relay;.:(Ljava/io/RandomAccessFile;Lokio/Source;JLokio/ByteString;J)V // method@7532 │ │ +242a42: 160a 0000 |0013: const-wide/16 v10, #int 0 // #0 │ │ +242a46: 6e30 a76d a80b |0015: invoke-virtual {v8, v10, v11}, Ljava/io/RandomAccessFile;.setLength:(J)V // method@6da7 │ │ +242a4c: 6202 c25b |0018: sget-object v2, Lokhttp3/internal/cache2/Relay;.PREFIX_DIRTY:Lokio/ByteString; // field@5bc2 │ │ +242a50: 1603 ffff |001a: const-wide/16 v3, #int -1 // #ffff │ │ +242a54: 1605 ffff |001c: const-wide/16 v5, #int -1 // #ffff │ │ +242a58: 0791 |001e: move-object v1, v9 │ │ +242a5a: 7606 3975 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/cache2/Relay;.writeHeader:(Lokio/ByteString;JJ)V // method@7539 │ │ +242a60: 1109 |0022: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0007 line=127 │ │ 0x0015 line=130 │ │ 0x0018 line=131 │ │ locals : │ │ @@ -583064,64 +583066,64 @@ │ │ type : '(Ljava/io/File;)Lokhttp3/internal/cache2/Relay;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 95 16-bit code units │ │ -242a60: |[242a60] okhttp3.internal.cache2.Relay.read:(Ljava/io/File;)Lokhttp3/internal/cache2/Relay; │ │ -242a70: 2201 d20d |0000: new-instance v1, Ljava/io/RandomAccessFile; // type@0dd2 │ │ -242a74: 1a00 a37e |0002: const-string v0, "rw" // string@7ea3 │ │ -242a78: 7030 9d6d a100 |0004: invoke-direct {v1, v10, v0}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d9d │ │ -242a7e: 220a 3b0f |0007: new-instance v10, Lokhttp3/internal/cache2/FileOperator; // type@0f3b │ │ -242a82: 6e10 a06d 0100 |0009: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@6da0 │ │ -242a88: 0c00 |000c: move-result-object v0 │ │ -242a8a: 7020 2a75 0a00 |000d: invoke-direct {v10, v0}, Lokhttp3/internal/cache2/FileOperator;.:(Ljava/nio/channels/FileChannel;)V // method@752a │ │ -242a90: 2200 af0f |0010: new-instance v0, Lokio/Buffer; // type@0faf │ │ -242a94: 7010 4678 0000 |0012: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ -242a9a: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ -242a9e: 1606 2000 |0017: const-wide/16 v6, #int 32 // #20 │ │ -242aa2: 07a2 |0019: move-object v2, v10 │ │ -242aa4: 0705 |001a: move-object v5, v0 │ │ -242aa6: 7406 2b75 0200 |001b: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache2/FileOperator;.read:(JLokio/Buffer;J)V // method@752b │ │ -242aac: 6202 c15b |001e: sget-object v2, Lokhttp3/internal/cache2/Relay;.PREFIX_CLEAN:Lokio/ByteString; // field@5bc1 │ │ -242ab0: 6e10 3a79 0200 |0020: invoke-virtual {v2}, Lokio/ByteString;.size:()I // method@793a │ │ -242ab6: 0a02 |0023: move-result v2 │ │ -242ab8: 8122 |0024: int-to-long v2, v2 │ │ -242aba: 6e30 7678 2003 |0025: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readByteString:(J)Lokio/ByteString; // method@7876 │ │ -242ac0: 0c02 |0028: move-result-object v2 │ │ -242ac2: 6203 c15b |0029: sget-object v3, Lokhttp3/internal/cache2/Relay;.PREFIX_CLEAN:Lokio/ByteString; // field@5bc1 │ │ -242ac6: 6e20 1e79 3200 |002b: invoke-virtual {v2, v3}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@791e │ │ -242acc: 0a02 |002e: move-result v2 │ │ -242ace: 3802 2800 |002f: if-eqz v2, 0057 // +0028 │ │ -242ad2: 6e10 8078 0000 |0031: invoke-virtual {v0}, Lokio/Buffer;.readLong:()J // method@7880 │ │ -242ad8: 0b08 |0034: move-result-wide v8 │ │ -242ada: 6e10 8078 0000 |0035: invoke-virtual {v0}, Lokio/Buffer;.readLong:()J // method@7880 │ │ -242ae0: 0b06 |0038: move-result-wide v6 │ │ -242ae2: 2200 af0f |0039: new-instance v0, Lokio/Buffer; // type@0faf │ │ -242ae6: 7010 4678 0000 |003b: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ -242aec: 1602 2000 |003e: const-wide/16 v2, #int 32 // #20 │ │ -242af0: 9b04 0802 |0040: add-long v4, v8, v2 │ │ -242af4: 07a2 |0042: move-object v2, v10 │ │ -242af6: 0443 |0043: move-wide v3, v4 │ │ -242af8: 0705 |0044: move-object v5, v0 │ │ -242afa: 7406 2b75 0200 |0045: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache2/FileOperator;.read:(JLokio/Buffer;J)V // method@752b │ │ -242b00: 6e10 7578 0000 |0048: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@7875 │ │ -242b06: 0c05 |004b: move-result-object v5 │ │ -242b08: 220a 3d0f |004c: new-instance v10, Lokhttp3/internal/cache2/Relay; // type@0f3d │ │ -242b0c: 1202 |004e: const/4 v2, #int 0 // #0 │ │ -242b0e: 1606 0000 |004f: const-wide/16 v6, #int 0 // #0 │ │ -242b12: 07a0 |0051: move-object v0, v10 │ │ -242b14: 0483 |0052: move-wide v3, v8 │ │ -242b16: 7608 3275 0000 |0053: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache2/Relay;.:(Ljava/io/RandomAccessFile;Lokio/Source;JLokio/ByteString;J)V // method@7532 │ │ -242b1c: 110a |0056: return-object v10 │ │ -242b1e: 220a c80d |0057: new-instance v10, Ljava/io/IOException; // type@0dc8 │ │ -242b22: 1a00 4b8d |0059: const-string v0, "unreadable cache file" // string@8d4b │ │ -242b26: 7020 656d 0a00 |005b: invoke-direct {v10, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -242b2c: 270a |005e: throw v10 │ │ +242a64: |[242a64] okhttp3.internal.cache2.Relay.read:(Ljava/io/File;)Lokhttp3/internal/cache2/Relay; │ │ +242a74: 2201 d20d |0000: new-instance v1, Ljava/io/RandomAccessFile; // type@0dd2 │ │ +242a78: 1a00 a37e |0002: const-string v0, "rw" // string@7ea3 │ │ +242a7c: 7030 9d6d a100 |0004: invoke-direct {v1, v10, v0}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d9d │ │ +242a82: 220a 3b0f |0007: new-instance v10, Lokhttp3/internal/cache2/FileOperator; // type@0f3b │ │ +242a86: 6e10 a06d 0100 |0009: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@6da0 │ │ +242a8c: 0c00 |000c: move-result-object v0 │ │ +242a8e: 7020 2a75 0a00 |000d: invoke-direct {v10, v0}, Lokhttp3/internal/cache2/FileOperator;.:(Ljava/nio/channels/FileChannel;)V // method@752a │ │ +242a94: 2200 af0f |0010: new-instance v0, Lokio/Buffer; // type@0faf │ │ +242a98: 7010 4678 0000 |0012: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ +242a9e: 1603 0000 |0015: const-wide/16 v3, #int 0 // #0 │ │ +242aa2: 1606 2000 |0017: const-wide/16 v6, #int 32 // #20 │ │ +242aa6: 07a2 |0019: move-object v2, v10 │ │ +242aa8: 0705 |001a: move-object v5, v0 │ │ +242aaa: 7406 2b75 0200 |001b: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache2/FileOperator;.read:(JLokio/Buffer;J)V // method@752b │ │ +242ab0: 6202 c15b |001e: sget-object v2, Lokhttp3/internal/cache2/Relay;.PREFIX_CLEAN:Lokio/ByteString; // field@5bc1 │ │ +242ab4: 6e10 3a79 0200 |0020: invoke-virtual {v2}, Lokio/ByteString;.size:()I // method@793a │ │ +242aba: 0a02 |0023: move-result v2 │ │ +242abc: 8122 |0024: int-to-long v2, v2 │ │ +242abe: 6e30 7678 2003 |0025: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readByteString:(J)Lokio/ByteString; // method@7876 │ │ +242ac4: 0c02 |0028: move-result-object v2 │ │ +242ac6: 6203 c15b |0029: sget-object v3, Lokhttp3/internal/cache2/Relay;.PREFIX_CLEAN:Lokio/ByteString; // field@5bc1 │ │ +242aca: 6e20 1e79 3200 |002b: invoke-virtual {v2, v3}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@791e │ │ +242ad0: 0a02 |002e: move-result v2 │ │ +242ad2: 3802 2800 |002f: if-eqz v2, 0057 // +0028 │ │ +242ad6: 6e10 8078 0000 |0031: invoke-virtual {v0}, Lokio/Buffer;.readLong:()J // method@7880 │ │ +242adc: 0b08 |0034: move-result-wide v8 │ │ +242ade: 6e10 8078 0000 |0035: invoke-virtual {v0}, Lokio/Buffer;.readLong:()J // method@7880 │ │ +242ae4: 0b06 |0038: move-result-wide v6 │ │ +242ae6: 2200 af0f |0039: new-instance v0, Lokio/Buffer; // type@0faf │ │ +242aea: 7010 4678 0000 |003b: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ +242af0: 1602 2000 |003e: const-wide/16 v2, #int 32 // #20 │ │ +242af4: 9b04 0802 |0040: add-long v4, v8, v2 │ │ +242af8: 07a2 |0042: move-object v2, v10 │ │ +242afa: 0443 |0043: move-wide v3, v4 │ │ +242afc: 0705 |0044: move-object v5, v0 │ │ +242afe: 7406 2b75 0200 |0045: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache2/FileOperator;.read:(JLokio/Buffer;J)V // method@752b │ │ +242b04: 6e10 7578 0000 |0048: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@7875 │ │ +242b0a: 0c05 |004b: move-result-object v5 │ │ +242b0c: 220a 3d0f |004c: new-instance v10, Lokhttp3/internal/cache2/Relay; // type@0f3d │ │ +242b10: 1202 |004e: const/4 v2, #int 0 // #0 │ │ +242b12: 1606 0000 |004f: const-wide/16 v6, #int 0 // #0 │ │ +242b16: 07a0 |0051: move-object v0, v10 │ │ +242b18: 0483 |0052: move-wide v3, v8 │ │ +242b1a: 7608 3275 0000 |0053: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache2/Relay;.:(Ljava/io/RandomAccessFile;Lokio/Source;JLokio/ByteString;J)V // method@7532 │ │ +242b20: 110a |0056: return-object v10 │ │ +242b22: 220a c80d |0057: new-instance v10, Ljava/io/IOException; // type@0dc8 │ │ +242b26: 1a00 4b8d |0059: const-string v0, "unreadable cache file" // string@8d4b │ │ +242b2a: 7020 656d 0a00 |005b: invoke-direct {v10, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +242b30: 270a |005e: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0007 line=145 │ │ 0x0010 line=148 │ │ 0x001b line=149 │ │ 0x001e line=150 │ │ @@ -583141,37 +583143,37 @@ │ │ type : '(Lokio/ByteString;JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 49 16-bit code units │ │ -242cb8: |[242cb8] okhttp3.internal.cache2.Relay.writeHeader:(Lokio/ByteString;JJ)V │ │ -242cc8: 2203 af0f |0000: new-instance v3, Lokio/Buffer; // type@0faf │ │ -242ccc: 7010 4678 0300 |0002: invoke-direct {v3}, Lokio/Buffer;.:()V // method@7846 │ │ -242cd2: 6e20 9f78 7300 |0005: invoke-virtual {v3, v7}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ -242cd8: 6e30 b278 8309 |0008: invoke-virtual {v3, v8, v9}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@78b2 │ │ -242cde: 6e30 b278 a30b |000b: invoke-virtual {v3, v10, v11}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@78b2 │ │ -242ce4: 6e10 9778 0300 |000e: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@7897 │ │ -242cea: 0b07 |0011: move-result-wide v7 │ │ -242cec: 1609 2000 |0012: const-wide/16 v9, #int 32 // #20 │ │ -242cf0: 310b 0709 |0014: cmp-long v11, v7, v9 │ │ -242cf4: 390b 1500 |0016: if-nez v11, 002b // +0015 │ │ -242cf8: 2200 3b0f |0018: new-instance v0, Lokhttp3/internal/cache2/FileOperator; // type@0f3b │ │ -242cfc: 5467 c85b |001a: iget-object v7, v6, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5bc8 │ │ -242d00: 6e10 a06d 0700 |001c: invoke-virtual {v7}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@6da0 │ │ -242d06: 0c07 |001f: move-result-object v7 │ │ -242d08: 7020 2a75 7000 |0020: invoke-direct {v0, v7}, Lokhttp3/internal/cache2/FileOperator;.:(Ljava/nio/channels/FileChannel;)V // method@752a │ │ -242d0e: 1601 0000 |0023: const-wide/16 v1, #int 0 // #0 │ │ -242d12: 1604 2000 |0025: const-wide/16 v4, #int 32 // #20 │ │ -242d16: 7406 2c75 0000 |0027: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/cache2/FileOperator;.write:(JLokio/Buffer;J)V // method@752c │ │ -242d1c: 0e00 |002a: return-void │ │ -242d1e: 2207 f00d |002b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -242d22: 7010 0a6e 0700 |002d: invoke-direct {v7}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -242d28: 2707 |0030: throw v7 │ │ +242cbc: |[242cbc] okhttp3.internal.cache2.Relay.writeHeader:(Lokio/ByteString;JJ)V │ │ +242ccc: 2203 af0f |0000: new-instance v3, Lokio/Buffer; // type@0faf │ │ +242cd0: 7010 4678 0300 |0002: invoke-direct {v3}, Lokio/Buffer;.:()V // method@7846 │ │ +242cd6: 6e20 9f78 7300 |0005: invoke-virtual {v3, v7}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ +242cdc: 6e30 b278 8309 |0008: invoke-virtual {v3, v8, v9}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@78b2 │ │ +242ce2: 6e30 b278 a30b |000b: invoke-virtual {v3, v10, v11}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@78b2 │ │ +242ce8: 6e10 9778 0300 |000e: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@7897 │ │ +242cee: 0b07 |0011: move-result-wide v7 │ │ +242cf0: 1609 2000 |0012: const-wide/16 v9, #int 32 // #20 │ │ +242cf4: 310b 0709 |0014: cmp-long v11, v7, v9 │ │ +242cf8: 390b 1500 |0016: if-nez v11, 002b // +0015 │ │ +242cfc: 2200 3b0f |0018: new-instance v0, Lokhttp3/internal/cache2/FileOperator; // type@0f3b │ │ +242d00: 5467 c85b |001a: iget-object v7, v6, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5bc8 │ │ +242d04: 6e10 a06d 0700 |001c: invoke-virtual {v7}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@6da0 │ │ +242d0a: 0c07 |001f: move-result-object v7 │ │ +242d0c: 7020 2a75 7000 |0020: invoke-direct {v0, v7}, Lokhttp3/internal/cache2/FileOperator;.:(Ljava/nio/channels/FileChannel;)V // method@752a │ │ +242d12: 1601 0000 |0023: const-wide/16 v1, #int 0 // #0 │ │ +242d16: 1604 2000 |0025: const-wide/16 v4, #int 32 // #20 │ │ +242d1a: 7406 2c75 0000 |0027: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/cache2/FileOperator;.write:(JLokio/Buffer;J)V // method@752c │ │ +242d20: 0e00 |002a: return-void │ │ +242d22: 2207 f00d |002b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +242d26: 7010 0a6e 0700 |002d: invoke-direct {v7}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +242d2c: 2707 |0030: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0005 line=167 │ │ 0x0008 line=168 │ │ 0x000b line=169 │ │ 0x000e line=170 │ │ @@ -583189,32 +583191,32 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 35 16-bit code units │ │ -242d2c: |[242d2c] okhttp3.internal.cache2.Relay.writeMetadata:(J)V │ │ -242d3c: 2203 af0f |0000: new-instance v3, Lokio/Buffer; // type@0faf │ │ -242d40: 7010 4678 0300 |0002: invoke-direct {v3}, Lokio/Buffer;.:()V // method@7846 │ │ -242d46: 5460 c95b |0005: iget-object v0, v6, Lokhttp3/internal/cache2/Relay;.metadata:Lokio/ByteString; // field@5bc9 │ │ -242d4a: 6e20 9f78 0300 |0007: invoke-virtual {v3, v0}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ -242d50: 2200 3b0f |000a: new-instance v0, Lokhttp3/internal/cache2/FileOperator; // type@0f3b │ │ -242d54: 5461 c85b |000c: iget-object v1, v6, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5bc8 │ │ -242d58: 6e10 a06d 0100 |000e: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@6da0 │ │ -242d5e: 0c01 |0011: move-result-object v1 │ │ -242d60: 7020 2a75 1000 |0012: invoke-direct {v0, v1}, Lokhttp3/internal/cache2/FileOperator;.:(Ljava/nio/channels/FileChannel;)V // method@752a │ │ -242d66: 1601 2000 |0015: const-wide/16 v1, #int 32 // #20 │ │ -242d6a: bb71 |0017: add-long/2addr v1, v7 │ │ -242d6c: 5467 c95b |0018: iget-object v7, v6, Lokhttp3/internal/cache2/Relay;.metadata:Lokio/ByteString; // field@5bc9 │ │ -242d70: 6e10 3a79 0700 |001a: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@793a │ │ -242d76: 0a07 |001d: move-result v7 │ │ -242d78: 8174 |001e: int-to-long v4, v7 │ │ -242d7a: 7406 2c75 0000 |001f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/cache2/FileOperator;.write:(JLokio/Buffer;J)V // method@752c │ │ -242d80: 0e00 |0022: return-void │ │ +242d30: |[242d30] okhttp3.internal.cache2.Relay.writeMetadata:(J)V │ │ +242d40: 2203 af0f |0000: new-instance v3, Lokio/Buffer; // type@0faf │ │ +242d44: 7010 4678 0300 |0002: invoke-direct {v3}, Lokio/Buffer;.:()V // method@7846 │ │ +242d4a: 5460 c95b |0005: iget-object v0, v6, Lokhttp3/internal/cache2/Relay;.metadata:Lokio/ByteString; // field@5bc9 │ │ +242d4e: 6e20 9f78 0300 |0007: invoke-virtual {v3, v0}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ +242d54: 2200 3b0f |000a: new-instance v0, Lokhttp3/internal/cache2/FileOperator; // type@0f3b │ │ +242d58: 5461 c85b |000c: iget-object v1, v6, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5bc8 │ │ +242d5c: 6e10 a06d 0100 |000e: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@6da0 │ │ +242d62: 0c01 |0011: move-result-object v1 │ │ +242d64: 7020 2a75 1000 |0012: invoke-direct {v0, v1}, Lokhttp3/internal/cache2/FileOperator;.:(Ljava/nio/channels/FileChannel;)V // method@752a │ │ +242d6a: 1601 2000 |0015: const-wide/16 v1, #int 32 // #20 │ │ +242d6e: bb71 |0017: add-long/2addr v1, v7 │ │ +242d70: 5467 c95b |0018: iget-object v7, v6, Lokhttp3/internal/cache2/Relay;.metadata:Lokio/ByteString; // field@5bc9 │ │ +242d74: 6e10 3a79 0700 |001a: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@793a │ │ +242d7a: 0a07 |001d: move-result v7 │ │ +242d7c: 8174 |001e: int-to-long v4, v7 │ │ +242d7e: 7406 2c75 0000 |001f: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/cache2/FileOperator;.write:(JLokio/Buffer;J)V // method@752c │ │ +242d84: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0005 line=178 │ │ 0x000a line=180 │ │ 0x0018 line=181 │ │ locals : │ │ @@ -583227,45 +583229,45 @@ │ │ type : '(J)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 53 16-bit code units │ │ -242c28: |[242c28] okhttp3.internal.cache2.Relay.commit:(J)V │ │ -242c38: 7030 3a75 980a |0000: invoke-direct {v8, v9, v10}, Lokhttp3/internal/cache2/Relay;.writeMetadata:(J)V // method@753a │ │ -242c3e: 5480 c85b |0003: iget-object v0, v8, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5bc8 │ │ -242c42: 6e10 a06d 0000 |0005: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@6da0 │ │ -242c48: 0c00 |0008: move-result-object v0 │ │ -242c4a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -242c4c: 6e20 706f 1000 |000a: invoke-virtual {v0, v1}, Ljava/nio/channels/FileChannel;.force:(Z)V // method@6f70 │ │ -242c52: 6203 c15b |000d: sget-object v3, Lokhttp3/internal/cache2/Relay;.PREFIX_CLEAN:Lokio/ByteString; // field@5bc1 │ │ -242c56: 5480 c95b |000f: iget-object v0, v8, Lokhttp3/internal/cache2/Relay;.metadata:Lokio/ByteString; // field@5bc9 │ │ -242c5a: 6e10 3a79 0000 |0011: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@793a │ │ -242c60: 0a00 |0014: move-result v0 │ │ -242c62: 8106 |0015: int-to-long v6, v0 │ │ -242c64: 0782 |0016: move-object v2, v8 │ │ -242c66: 0494 |0017: move-wide v4, v9 │ │ -242c68: 7606 3975 0200 |0018: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache2/Relay;.writeHeader:(Lokio/ByteString;JJ)V // method@7539 │ │ -242c6e: 5489 c85b |001b: iget-object v9, v8, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5bc8 │ │ -242c72: 6e10 a06d 0900 |001d: invoke-virtual {v9}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@6da0 │ │ -242c78: 0c09 |0020: move-result-object v9 │ │ -242c7a: 6e20 706f 1900 |0021: invoke-virtual {v9, v1}, Ljava/nio/channels/FileChannel;.force:(Z)V // method@6f70 │ │ -242c80: 1d08 |0024: monitor-enter v8 │ │ -242c82: 1219 |0025: const/4 v9, #int 1 // #1 │ │ -242c84: 5c89 c75b |0026: iput-boolean v9, v8, Lokhttp3/internal/cache2/Relay;.complete:Z // field@5bc7 │ │ -242c88: 1e08 |0028: monitor-exit v8 │ │ -242c8a: 5489 cb5b |0029: iget-object v9, v8, Lokhttp3/internal/cache2/Relay;.upstream:Lokio/Source; // field@5bcb │ │ -242c8e: 7110 ac74 0900 |002b: invoke-static {v9}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -242c94: 1209 |002e: const/4 v9, #int 0 // #0 │ │ -242c96: 5b89 cb5b |002f: iput-object v9, v8, Lokhttp3/internal/cache2/Relay;.upstream:Lokio/Source; // field@5bcb │ │ -242c9a: 0e00 |0031: return-void │ │ -242c9c: 0d09 |0032: move-exception v9 │ │ -242c9e: 1e08 |0033: monitor-exit v8 │ │ -242ca0: 2709 |0034: throw v9 │ │ +242c2c: |[242c2c] okhttp3.internal.cache2.Relay.commit:(J)V │ │ +242c3c: 7030 3a75 980a |0000: invoke-direct {v8, v9, v10}, Lokhttp3/internal/cache2/Relay;.writeMetadata:(J)V // method@753a │ │ +242c42: 5480 c85b |0003: iget-object v0, v8, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5bc8 │ │ +242c46: 6e10 a06d 0000 |0005: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@6da0 │ │ +242c4c: 0c00 |0008: move-result-object v0 │ │ +242c4e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +242c50: 6e20 706f 1000 |000a: invoke-virtual {v0, v1}, Ljava/nio/channels/FileChannel;.force:(Z)V // method@6f70 │ │ +242c56: 6203 c15b |000d: sget-object v3, Lokhttp3/internal/cache2/Relay;.PREFIX_CLEAN:Lokio/ByteString; // field@5bc1 │ │ +242c5a: 5480 c95b |000f: iget-object v0, v8, Lokhttp3/internal/cache2/Relay;.metadata:Lokio/ByteString; // field@5bc9 │ │ +242c5e: 6e10 3a79 0000 |0011: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@793a │ │ +242c64: 0a00 |0014: move-result v0 │ │ +242c66: 8106 |0015: int-to-long v6, v0 │ │ +242c68: 0782 |0016: move-object v2, v8 │ │ +242c6a: 0494 |0017: move-wide v4, v9 │ │ +242c6c: 7606 3975 0200 |0018: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/cache2/Relay;.writeHeader:(Lokio/ByteString;JJ)V // method@7539 │ │ +242c72: 5489 c85b |001b: iget-object v9, v8, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5bc8 │ │ +242c76: 6e10 a06d 0900 |001d: invoke-virtual {v9}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@6da0 │ │ +242c7c: 0c09 |0020: move-result-object v9 │ │ +242c7e: 6e20 706f 1900 |0021: invoke-virtual {v9, v1}, Ljava/nio/channels/FileChannel;.force:(Z)V // method@6f70 │ │ +242c84: 1d08 |0024: monitor-enter v8 │ │ +242c86: 1219 |0025: const/4 v9, #int 1 // #1 │ │ +242c88: 5c89 c75b |0026: iput-boolean v9, v8, Lokhttp3/internal/cache2/Relay;.complete:Z // field@5bc7 │ │ +242c8c: 1e08 |0028: monitor-exit v8 │ │ +242c8e: 5489 cb5b |0029: iget-object v9, v8, Lokhttp3/internal/cache2/Relay;.upstream:Lokio/Source; // field@5bcb │ │ +242c92: 7110 ac74 0900 |002b: invoke-static {v9}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +242c98: 1209 |002e: const/4 v9, #int 0 // #0 │ │ +242c9a: 5b89 cb5b |002f: iput-object v9, v8, Lokhttp3/internal/cache2/Relay;.upstream:Lokio/Source; // field@5bcb │ │ +242c9e: 0e00 |0031: return-void │ │ +242ca0: 0d09 |0032: move-exception v9 │ │ +242ca2: 1e08 |0033: monitor-exit v8 │ │ +242ca4: 2709 |0034: throw v9 │ │ catches : 2 │ │ 0x0026 - 0x0029 │ │ -> 0x0032 │ │ 0x0033 - 0x0034 │ │ -> 0x0032 │ │ positions : │ │ 0x0000 line=186 │ │ @@ -583287,21 +583289,21 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2429e8: |[2429e8] okhttp3.internal.cache2.Relay.isClosed:()Z │ │ -2429f8: 5410 c85b |0000: iget-object v0, v1, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5bc8 │ │ -2429fc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -242a00: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -242a02: 2802 |0005: goto 0007 // +0002 │ │ -242a04: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -242a06: 0f00 |0007: return v0 │ │ +2429ec: |[2429ec] okhttp3.internal.cache2.Relay.isClosed:()Z │ │ +2429fc: 5410 c85b |0000: iget-object v0, v1, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5bc8 │ │ +242a00: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +242a04: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +242a06: 2802 |0005: goto 0007 // +0002 │ │ +242a08: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +242a0a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/cache2/Relay; │ │ │ │ #2 : (in Lokhttp3/internal/cache2/Relay;) │ │ @@ -583309,17 +583311,17 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -242b30: |[242b30] okhttp3.internal.cache2.Relay.metadata:()Lokio/ByteString; │ │ -242b40: 5410 c95b |0000: iget-object v0, v1, Lokhttp3/internal/cache2/Relay;.metadata:Lokio/ByteString; // field@5bc9 │ │ -242b44: 1100 |0002: return-object v0 │ │ +242b34: |[242b34] okhttp3.internal.cache2.Relay.metadata:()Lokio/ByteString; │ │ +242b44: 5410 c95b |0000: iget-object v0, v1, Lokhttp3/internal/cache2/Relay;.metadata:Lokio/ByteString; // field@5bc9 │ │ +242b48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/cache2/Relay; │ │ │ │ #3 : (in Lokhttp3/internal/cache2/Relay;) │ │ @@ -583327,31 +583329,31 @@ │ │ type : '()Lokio/Source;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -242b48: |[242b48] okhttp3.internal.cache2.Relay.newSource:()Lokio/Source; │ │ -242b58: 1d01 |0000: monitor-enter v1 │ │ -242b5a: 5410 c85b |0001: iget-object v0, v1, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5bc8 │ │ -242b5e: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -242b62: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -242b64: 1e01 |0006: monitor-exit v1 │ │ -242b66: 1100 |0007: return-object v0 │ │ -242b68: 5210 ca5b |0008: iget v0, v1, Lokhttp3/internal/cache2/Relay;.sourceCount:I // field@5bca │ │ -242b6c: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -242b70: 5910 ca5b |000c: iput v0, v1, Lokhttp3/internal/cache2/Relay;.sourceCount:I // field@5bca │ │ -242b74: 1e01 |000e: monitor-exit v1 │ │ -242b76: 2200 3c0f |000f: new-instance v0, Lokhttp3/internal/cache2/Relay$RelaySource; // type@0f3c │ │ -242b7a: 7020 2d75 1000 |0011: invoke-direct {v0, v1}, Lokhttp3/internal/cache2/Relay$RelaySource;.:(Lokhttp3/internal/cache2/Relay;)V // method@752d │ │ -242b80: 1100 |0014: return-object v0 │ │ -242b82: 0d00 |0015: move-exception v0 │ │ -242b84: 1e01 |0016: monitor-exit v1 │ │ -242b86: 2700 |0017: throw v0 │ │ +242b4c: |[242b4c] okhttp3.internal.cache2.Relay.newSource:()Lokio/Source; │ │ +242b5c: 1d01 |0000: monitor-enter v1 │ │ +242b5e: 5410 c85b |0001: iget-object v0, v1, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5bc8 │ │ +242b62: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +242b66: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +242b68: 1e01 |0006: monitor-exit v1 │ │ +242b6a: 1100 |0007: return-object v0 │ │ +242b6c: 5210 ca5b |0008: iget v0, v1, Lokhttp3/internal/cache2/Relay;.sourceCount:I // field@5bca │ │ +242b70: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +242b74: 5910 ca5b |000c: iput v0, v1, Lokhttp3/internal/cache2/Relay;.sourceCount:I // field@5bca │ │ +242b78: 1e01 |000e: monitor-exit v1 │ │ +242b7a: 2200 3c0f |000f: new-instance v0, Lokhttp3/internal/cache2/Relay$RelaySource; // type@0f3c │ │ +242b7e: 7020 2d75 1000 |0011: invoke-direct {v0, v1}, Lokhttp3/internal/cache2/Relay$RelaySource;.:(Lokhttp3/internal/cache2/Relay;)V // method@752d │ │ +242b84: 1100 |0014: return-object v0 │ │ +242b86: 0d00 |0015: move-exception v0 │ │ +242b88: 1e01 |0016: monitor-exit v1 │ │ +242b8a: 2700 |0017: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000f │ │ -> 0x0015 │ │ 0x0016 - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=216 │ │ @@ -583414,20 +583416,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -242f9c: |[242f9c] okhttp3.internal.connection.ConnectionSpecSelector.:(Ljava/util/List;)V │ │ -242fac: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -242fb2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -242fb4: 5910 d35b |0004: iput v0, v1, Lokhttp3/internal/connection/ConnectionSpecSelector;.nextModeIndex:I // field@5bd3 │ │ -242fb8: 5b12 d05b |0006: iput-object v2, v1, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5bd0 │ │ -242fbc: 0e00 |0008: return-void │ │ +242fa0: |[242fa0] okhttp3.internal.connection.ConnectionSpecSelector.:(Ljava/util/List;)V │ │ +242fb0: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +242fb6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +242fb8: 5910 d35b |0004: iput v0, v1, Lokhttp3/internal/connection/ConnectionSpecSelector;.nextModeIndex:I // field@5bd3 │ │ +242fbc: 5b12 d05b |0006: iput-object v2, v1, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5bd0 │ │ +242fc0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=46 │ │ 0x0006 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokhttp3/internal/connection/ConnectionSpecSelector; │ │ @@ -583438,33 +583440,33 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -242e70: |[242e70] okhttp3.internal.connection.ConnectionSpecSelector.isFallbackPossible:(Ljavax/net/ssl/SSLSocket;)Z │ │ -242e80: 5220 d35b |0000: iget v0, v2, Lokhttp3/internal/connection/ConnectionSpecSelector;.nextModeIndex:I // field@5bd3 │ │ -242e84: 5421 d05b |0002: iget-object v1, v2, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5bd0 │ │ -242e88: 7210 6c70 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -242e8e: 0a01 |0007: move-result v1 │ │ -242e90: 3510 1500 |0008: if-ge v0, v1, 001d // +0015 │ │ -242e94: 5421 d05b |000a: iget-object v1, v2, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5bd0 │ │ -242e98: 7220 6370 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -242e9e: 0c01 |000f: move-result-object v1 │ │ -242ea0: 1f01 f40e |0010: check-cast v1, Lokhttp3/ConnectionSpec; // type@0ef4 │ │ -242ea4: 6e20 4572 3100 |0012: invoke-virtual {v1, v3}, Lokhttp3/ConnectionSpec;.isCompatible:(Ljavax/net/ssl/SSLSocket;)Z // method@7245 │ │ -242eaa: 0a01 |0015: move-result v1 │ │ -242eac: 3801 0400 |0016: if-eqz v1, 001a // +0004 │ │ -242eb0: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -242eb2: 0f03 |0019: return v3 │ │ -242eb4: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -242eb8: 28e6 |001c: goto 0002 // -001a │ │ -242eba: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -242ebc: 0f03 |001e: return v3 │ │ +242e74: |[242e74] okhttp3.internal.connection.ConnectionSpecSelector.isFallbackPossible:(Ljavax/net/ssl/SSLSocket;)Z │ │ +242e84: 5220 d35b |0000: iget v0, v2, Lokhttp3/internal/connection/ConnectionSpecSelector;.nextModeIndex:I // field@5bd3 │ │ +242e88: 5421 d05b |0002: iget-object v1, v2, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5bd0 │ │ +242e8c: 7210 6c70 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +242e92: 0a01 |0007: move-result v1 │ │ +242e94: 3510 1500 |0008: if-ge v0, v1, 001d // +0015 │ │ +242e98: 5421 d05b |000a: iget-object v1, v2, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5bd0 │ │ +242e9c: 7220 6370 0100 |000c: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +242ea2: 0c01 |000f: move-result-object v1 │ │ +242ea4: 1f01 f40e |0010: check-cast v1, Lokhttp3/ConnectionSpec; // type@0ef4 │ │ +242ea8: 6e20 4572 3100 |0012: invoke-virtual {v1, v3}, Lokhttp3/ConnectionSpec;.isCompatible:(Ljavax/net/ssl/SSLSocket;)Z // method@7245 │ │ +242eae: 0a01 |0015: move-result v1 │ │ +242eb0: 3801 0400 |0016: if-eqz v1, 001a // +0004 │ │ +242eb4: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +242eb6: 0f03 |0019: return v3 │ │ +242eb8: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +242ebc: 28e6 |001c: goto 0002 // -001a │ │ +242ebe: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +242ec0: 0f03 |001e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000a line=139 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lokhttp3/internal/connection/ConnectionSpecSelector; │ │ 0x0000 - 0x001f reg=3 (null) Ljavax/net/ssl/SSLSocket; │ │ @@ -583475,64 +583477,64 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;)Lokhttp3/ConnectionSpec;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 101 16-bit code units │ │ -242ec0: |[242ec0] okhttp3.internal.connection.ConnectionSpecSelector.configureSecureSocket:(Ljavax/net/ssl/SSLSocket;)Lokhttp3/ConnectionSpec; │ │ -242ed0: 5240 d35b |0000: iget v0, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.nextModeIndex:I // field@5bd3 │ │ -242ed4: 5441 d05b |0002: iget-object v1, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5bd0 │ │ -242ed8: 7210 6c70 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -242ede: 0a01 |0007: move-result v1 │ │ -242ee0: 3510 1800 |0008: if-ge v0, v1, 0020 // +0018 │ │ -242ee4: 5442 d05b |000a: iget-object v2, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5bd0 │ │ -242ee8: 7220 6370 0200 |000c: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -242eee: 0c02 |000f: move-result-object v2 │ │ -242ef0: 1f02 f40e |0010: check-cast v2, Lokhttp3/ConnectionSpec; // type@0ef4 │ │ -242ef4: 6e20 4572 5200 |0012: invoke-virtual {v2, v5}, Lokhttp3/ConnectionSpec;.isCompatible:(Ljavax/net/ssl/SSLSocket;)Z // method@7245 │ │ -242efa: 0a03 |0015: move-result v3 │ │ -242efc: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ -242f00: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ -242f04: 5940 d35b |001a: iput v0, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.nextModeIndex:I // field@5bd3 │ │ -242f08: 2805 |001c: goto 0021 // +0005 │ │ -242f0a: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -242f0e: 28e9 |001f: goto 0008 // -0017 │ │ -242f10: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -242f12: 3802 1000 |0021: if-eqz v2, 0031 // +0010 │ │ -242f16: 7020 4075 5400 |0023: invoke-direct {v4, v5}, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallbackPossible:(Ljavax/net/ssl/SSLSocket;)Z // method@7540 │ │ -242f1c: 0a00 |0026: move-result v0 │ │ -242f1e: 5c40 d25b |0027: iput-boolean v0, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallbackPossible:Z // field@5bd2 │ │ -242f22: 6200 565b |0029: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ -242f26: 5541 d15b |002b: iget-boolean v1, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallback:Z // field@5bd1 │ │ -242f2a: 6e40 8e74 2015 |002d: invoke-virtual {v0, v2, v5, v1}, Lokhttp3/internal/Internal;.apply:(Lokhttp3/ConnectionSpec;Ljavax/net/ssl/SSLSocket;Z)V // method@748e │ │ -242f30: 1102 |0030: return-object v2 │ │ -242f32: 2200 410e |0031: new-instance v0, Ljava/net/UnknownServiceException; // type@0e41 │ │ -242f36: 2201 0c0e |0033: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -242f3a: 7010 ac6e 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -242f40: 1a02 fa3b |0038: const-string v2, "Unable to find acceptable protocols. isFallback=" // string@3bfa │ │ -242f44: 6e20 b66e 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -242f4a: 5542 d15b |003d: iget-boolean v2, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallback:Z // field@5bd1 │ │ -242f4e: 6e20 b76e 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@6eb7 │ │ -242f54: 1a02 5503 |0042: const-string v2, ", modes=" // string@0355 │ │ -242f58: 6e20 b66e 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -242f5e: 5442 d05b |0047: iget-object v2, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5bd0 │ │ -242f62: 6e20 b56e 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -242f68: 1a02 6b03 |004c: const-string v2, ", supported protocols=" // string@036b │ │ -242f6c: 6e20 b66e 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -242f72: 6e10 7771 0500 |0051: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@7177 │ │ -242f78: 0c05 |0054: move-result-object v5 │ │ -242f7a: 7110 e16f 0500 |0055: invoke-static {v5}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@6fe1 │ │ -242f80: 0c05 |0058: move-result-object v5 │ │ -242f82: 6e20 b66e 5100 |0059: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -242f88: 6e10 bf6e 0100 |005c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -242f8e: 0c05 |005f: move-result-object v5 │ │ -242f90: 7020 606f 5000 |0060: invoke-direct {v0, v5}, Ljava/net/UnknownServiceException;.:(Ljava/lang/String;)V // method@6f60 │ │ -242f96: 2700 |0063: throw v0 │ │ -242f98: 0e00 |0064: return-void │ │ +242ec4: |[242ec4] okhttp3.internal.connection.ConnectionSpecSelector.configureSecureSocket:(Ljavax/net/ssl/SSLSocket;)Lokhttp3/ConnectionSpec; │ │ +242ed4: 5240 d35b |0000: iget v0, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.nextModeIndex:I // field@5bd3 │ │ +242ed8: 5441 d05b |0002: iget-object v1, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5bd0 │ │ +242edc: 7210 6c70 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +242ee2: 0a01 |0007: move-result v1 │ │ +242ee4: 3510 1800 |0008: if-ge v0, v1, 0020 // +0018 │ │ +242ee8: 5442 d05b |000a: iget-object v2, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5bd0 │ │ +242eec: 7220 6370 0200 |000c: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +242ef2: 0c02 |000f: move-result-object v2 │ │ +242ef4: 1f02 f40e |0010: check-cast v2, Lokhttp3/ConnectionSpec; // type@0ef4 │ │ +242ef8: 6e20 4572 5200 |0012: invoke-virtual {v2, v5}, Lokhttp3/ConnectionSpec;.isCompatible:(Ljavax/net/ssl/SSLSocket;)Z // method@7245 │ │ +242efe: 0a03 |0015: move-result v3 │ │ +242f00: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ +242f04: d800 0001 |0018: add-int/lit8 v0, v0, #int 1 // #01 │ │ +242f08: 5940 d35b |001a: iput v0, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.nextModeIndex:I // field@5bd3 │ │ +242f0c: 2805 |001c: goto 0021 // +0005 │ │ +242f0e: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +242f12: 28e9 |001f: goto 0008 // -0017 │ │ +242f14: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +242f16: 3802 1000 |0021: if-eqz v2, 0031 // +0010 │ │ +242f1a: 7020 4075 5400 |0023: invoke-direct {v4, v5}, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallbackPossible:(Ljavax/net/ssl/SSLSocket;)Z // method@7540 │ │ +242f20: 0a00 |0026: move-result v0 │ │ +242f22: 5c40 d25b |0027: iput-boolean v0, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallbackPossible:Z // field@5bd2 │ │ +242f26: 6200 565b |0029: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ +242f2a: 5541 d15b |002b: iget-boolean v1, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallback:Z // field@5bd1 │ │ +242f2e: 6e40 8e74 2015 |002d: invoke-virtual {v0, v2, v5, v1}, Lokhttp3/internal/Internal;.apply:(Lokhttp3/ConnectionSpec;Ljavax/net/ssl/SSLSocket;Z)V // method@748e │ │ +242f34: 1102 |0030: return-object v2 │ │ +242f36: 2200 410e |0031: new-instance v0, Ljava/net/UnknownServiceException; // type@0e41 │ │ +242f3a: 2201 0c0e |0033: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +242f3e: 7010 ac6e 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +242f44: 1a02 fa3b |0038: const-string v2, "Unable to find acceptable protocols. isFallback=" // string@3bfa │ │ +242f48: 6e20 b66e 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +242f4e: 5542 d15b |003d: iget-boolean v2, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallback:Z // field@5bd1 │ │ +242f52: 6e20 b76e 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@6eb7 │ │ +242f58: 1a02 5503 |0042: const-string v2, ", modes=" // string@0355 │ │ +242f5c: 6e20 b66e 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +242f62: 5442 d05b |0047: iget-object v2, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionSpecs:Ljava/util/List; // field@5bd0 │ │ +242f66: 6e20 b56e 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +242f6c: 1a02 6b03 |004c: const-string v2, ", supported protocols=" // string@036b │ │ +242f70: 6e20 b66e 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +242f76: 6e10 7771 0500 |0051: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@7177 │ │ +242f7c: 0c05 |0054: move-result-object v5 │ │ +242f7e: 7110 e16f 0500 |0055: invoke-static {v5}, Ljava/util/Arrays;.toString:([Ljava/lang/Object;)Ljava/lang/String; // method@6fe1 │ │ +242f84: 0c05 |0058: move-result-object v5 │ │ +242f86: 6e20 b66e 5100 |0059: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +242f8c: 6e10 bf6e 0100 |005c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +242f92: 0c05 |005f: move-result-object v5 │ │ +242f94: 7020 606f 5000 |0060: invoke-direct {v0, v5}, Ljava/net/UnknownServiceException;.:(Ljava/lang/String;)V // method@6f60 │ │ +242f9a: 2700 |0063: throw v0 │ │ +242f9c: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x000a line=59 │ │ 0x0012 line=60 │ │ 0x001a line=62 │ │ 0x0023 line=77 │ │ @@ -583548,45 +583550,45 @@ │ │ type : '(Ljava/io/IOException;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -242dfc: |[242dfc] okhttp3.internal.connection.ConnectionSpecSelector.connectionFailed:(Ljava/io/IOException;)Z │ │ -242e0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -242e0e: 5c40 d15b |0001: iput-boolean v0, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallback:Z // field@5bd1 │ │ -242e12: 5541 d25b |0003: iget-boolean v1, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallbackPossible:Z // field@5bd2 │ │ -242e16: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -242e18: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -242e1c: 0f02 |0008: return v2 │ │ -242e1e: 2051 300e |0009: instance-of v1, v5, Ljava/net/ProtocolException; // type@0e30 │ │ -242e22: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -242e26: 0f02 |000d: return v2 │ │ -242e28: 2051 cb0d |000e: instance-of v1, v5, Ljava/io/InterruptedIOException; // type@0dcb │ │ -242e2c: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -242e30: 0f02 |0012: return v2 │ │ -242e32: 2051 d00e |0013: instance-of v1, v5, Ljavax/net/ssl/SSLHandshakeException; // type@0ed0 │ │ -242e36: 3801 0b00 |0015: if-eqz v1, 0020 // +000b │ │ -242e3a: 6e10 676d 0500 |0017: invoke-virtual {v5}, Ljava/io/IOException;.getCause:()Ljava/lang/Throwable; // method@6d67 │ │ -242e40: 0c03 |001a: move-result-object v3 │ │ -242e42: 2033 5c0e |001b: instance-of v3, v3, Ljava/security/cert/CertificateException; // type@0e5c │ │ -242e46: 3803 0300 |001d: if-eqz v3, 0020 // +0003 │ │ -242e4a: 0f02 |001f: return v2 │ │ -242e4c: 2053 d20e |0020: instance-of v3, v5, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0ed2 │ │ -242e50: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ -242e54: 0f02 |0024: return v2 │ │ -242e56: 3901 0c00 |0025: if-nez v1, 0031 // +000c │ │ -242e5a: 2051 d30e |0027: instance-of v1, v5, Ljavax/net/ssl/SSLProtocolException; // type@0ed3 │ │ -242e5e: 3901 0800 |0029: if-nez v1, 0031 // +0008 │ │ -242e62: 2055 cf0e |002b: instance-of v5, v5, Ljavax/net/ssl/SSLException; // type@0ecf │ │ -242e66: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ -242e6a: 2802 |002f: goto 0031 // +0002 │ │ -242e6c: 1200 |0030: const/4 v0, #int 0 // #0 │ │ -242e6e: 0f00 |0031: return v0 │ │ +242e00: |[242e00] okhttp3.internal.connection.ConnectionSpecSelector.connectionFailed:(Ljava/io/IOException;)Z │ │ +242e10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +242e12: 5c40 d15b |0001: iput-boolean v0, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallback:Z // field@5bd1 │ │ +242e16: 5541 d25b |0003: iget-boolean v1, v4, Lokhttp3/internal/connection/ConnectionSpecSelector;.isFallbackPossible:Z // field@5bd2 │ │ +242e1a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +242e1c: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +242e20: 0f02 |0008: return v2 │ │ +242e22: 2051 300e |0009: instance-of v1, v5, Ljava/net/ProtocolException; // type@0e30 │ │ +242e26: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +242e2a: 0f02 |000d: return v2 │ │ +242e2c: 2051 cb0d |000e: instance-of v1, v5, Ljava/io/InterruptedIOException; // type@0dcb │ │ +242e30: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +242e34: 0f02 |0012: return v2 │ │ +242e36: 2051 d00e |0013: instance-of v1, v5, Ljavax/net/ssl/SSLHandshakeException; // type@0ed0 │ │ +242e3a: 3801 0b00 |0015: if-eqz v1, 0020 // +000b │ │ +242e3e: 6e10 676d 0500 |0017: invoke-virtual {v5}, Ljava/io/IOException;.getCause:()Ljava/lang/Throwable; // method@6d67 │ │ +242e44: 0c03 |001a: move-result-object v3 │ │ +242e46: 2033 5c0e |001b: instance-of v3, v3, Ljava/security/cert/CertificateException; // type@0e5c │ │ +242e4a: 3803 0300 |001d: if-eqz v3, 0020 // +0003 │ │ +242e4e: 0f02 |001f: return v2 │ │ +242e50: 2053 d20e |0020: instance-of v3, v5, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0ed2 │ │ +242e54: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ +242e58: 0f02 |0024: return v2 │ │ +242e5a: 3901 0c00 |0025: if-nez v1, 0031 // +000c │ │ +242e5e: 2051 d30e |0027: instance-of v1, v5, Ljavax/net/ssl/SSLProtocolException; // type@0ed3 │ │ +242e62: 3901 0800 |0029: if-nez v1, 0031 // +0008 │ │ +242e66: 2055 cf0e |002b: instance-of v5, v5, Ljavax/net/ssl/SSLException; // type@0ecf │ │ +242e6a: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ +242e6e: 2802 |002f: goto 0031 // +0002 │ │ +242e70: 1200 |0030: const/4 v0, #int 0 // #0 │ │ +242e72: 0f00 |0031: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=93 │ │ 0x0003 line=95 │ │ 0x0009 line=100 │ │ 0x000e line=107 │ │ 0x0013 line=113 │ │ @@ -583632,20 +583634,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -24420c: |[24420c] okhttp3.internal.connection.RouteDatabase.:()V │ │ -24421c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -244222: 2200 7a0e |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@0e7a │ │ -244226: 7010 4c70 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@704c │ │ -24422c: 5b10 e65b |0008: iput-object v0, v1, Lokhttp3/internal/connection/RouteDatabase;.failedRoutes:Ljava/util/Set; // field@5be6 │ │ -244230: 0e00 |000a: return-void │ │ +244210: |[244210] okhttp3.internal.connection.RouteDatabase.:()V │ │ +244220: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +244226: 2200 7a0e |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@0e7a │ │ +24422a: 7010 4c70 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@704c │ │ +244230: 5b10 e65b |0008: iput-object v0, v1, Lokhttp3/internal/connection/RouteDatabase;.failedRoutes:Ljava/util/Set; // field@5be6 │ │ +244234: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokhttp3/internal/connection/RouteDatabase; │ │ │ │ @@ -583655,23 +583657,23 @@ │ │ type : '(Lokhttp3/Route;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -244234: |[244234] okhttp3.internal.connection.RouteDatabase.connected:(Lokhttp3/Route;)V │ │ -244244: 1d01 |0000: monitor-enter v1 │ │ -244246: 5410 e65b |0001: iget-object v0, v1, Lokhttp3/internal/connection/RouteDatabase;.failedRoutes:Ljava/util/Set; // field@5be6 │ │ -24424a: 7220 a570 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@70a5 │ │ -244250: 1e01 |0006: monitor-exit v1 │ │ -244252: 0e00 |0007: return-void │ │ -244254: 0d02 |0008: move-exception v2 │ │ -244256: 1e01 |0009: monitor-exit v1 │ │ -244258: 2702 |000a: throw v2 │ │ +244238: |[244238] okhttp3.internal.connection.RouteDatabase.connected:(Lokhttp3/Route;)V │ │ +244248: 1d01 |0000: monitor-enter v1 │ │ +24424a: 5410 e65b |0001: iget-object v0, v1, Lokhttp3/internal/connection/RouteDatabase;.failedRoutes:Ljava/util/Set; // field@5be6 │ │ +24424e: 7220 a570 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@70a5 │ │ +244254: 1e01 |0006: monitor-exit v1 │ │ +244256: 0e00 |0007: return-void │ │ +244258: 0d02 |0008: move-exception v2 │ │ +24425a: 1e01 |0009: monitor-exit v1 │ │ +24425c: 2702 |000a: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=38 │ │ 0x0006 line=39 │ │ locals : │ │ @@ -583683,23 +583685,23 @@ │ │ type : '(Lokhttp3/Route;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -244268: |[244268] okhttp3.internal.connection.RouteDatabase.failed:(Lokhttp3/Route;)V │ │ -244278: 1d01 |0000: monitor-enter v1 │ │ -24427a: 5410 e65b |0001: iget-object v0, v1, Lokhttp3/internal/connection/RouteDatabase;.failedRoutes:Ljava/util/Set; // field@5be6 │ │ -24427e: 7220 9c70 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -244284: 1e01 |0006: monitor-exit v1 │ │ -244286: 0e00 |0007: return-void │ │ -244288: 0d02 |0008: move-exception v2 │ │ -24428a: 1e01 |0009: monitor-exit v1 │ │ -24428c: 2702 |000a: throw v2 │ │ +24426c: |[24426c] okhttp3.internal.connection.RouteDatabase.failed:(Lokhttp3/Route;)V │ │ +24427c: 1d01 |0000: monitor-enter v1 │ │ +24427e: 5410 e65b |0001: iget-object v0, v1, Lokhttp3/internal/connection/RouteDatabase;.failedRoutes:Ljava/util/Set; // field@5be6 │ │ +244282: 7220 9c70 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +244288: 1e01 |0006: monitor-exit v1 │ │ +24428a: 0e00 |0007: return-void │ │ +24428c: 0d02 |0008: move-exception v2 │ │ +24428e: 1e01 |0009: monitor-exit v1 │ │ +244290: 2702 |000a: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=33 │ │ 0x0006 line=34 │ │ locals : │ │ @@ -583711,24 +583713,24 @@ │ │ type : '(Lokhttp3/Route;)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2441d8: |[2441d8] okhttp3.internal.connection.RouteDatabase.shouldPostpone:(Lokhttp3/Route;)Z │ │ -2441e8: 1d01 |0000: monitor-enter v1 │ │ -2441ea: 5410 e65b |0001: iget-object v0, v1, Lokhttp3/internal/connection/RouteDatabase;.failedRoutes:Ljava/util/Set; // field@5be6 │ │ -2441ee: 7220 9f70 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@709f │ │ -2441f4: 0a02 |0006: move-result v2 │ │ -2441f6: 1e01 |0007: monitor-exit v1 │ │ -2441f8: 0f02 |0008: return v2 │ │ -2441fa: 0d02 |0009: move-exception v2 │ │ -2441fc: 1e01 |000a: monitor-exit v1 │ │ -2441fe: 2702 |000b: throw v2 │ │ +2441dc: |[2441dc] okhttp3.internal.connection.RouteDatabase.shouldPostpone:(Lokhttp3/Route;)Z │ │ +2441ec: 1d01 |0000: monitor-enter v1 │ │ +2441ee: 5410 e65b |0001: iget-object v0, v1, Lokhttp3/internal/connection/RouteDatabase;.failedRoutes:Ljava/util/Set; // field@5be6 │ │ +2441f2: 7220 9f70 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@709f │ │ +2441f8: 0a02 |0006: move-result v2 │ │ +2441fa: 1e01 |0007: monitor-exit v1 │ │ +2441fc: 0f02 |0008: return v2 │ │ +2441fe: 0d02 |0009: move-exception v2 │ │ +244200: 1e01 |000a: monitor-exit v1 │ │ +244202: 2702 |000b: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ -> 0x0009 │ │ positions : │ │ 0x0001 line=43 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lokhttp3/internal/connection/RouteDatabase; │ │ @@ -583767,19 +583769,19 @@ │ │ type : '(Ljava/io/IOException;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2442cc: |[2442cc] okhttp3.internal.connection.RouteException.:(Ljava/io/IOException;)V │ │ -2442dc: 7020 6c6e 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@6e6c │ │ -2442e2: 5b01 e75b |0003: iput-object v1, v0, Lokhttp3/internal/connection/RouteException;.firstException:Ljava/io/IOException; // field@5be7 │ │ -2442e6: 5b01 e85b |0005: iput-object v1, v0, Lokhttp3/internal/connection/RouteException;.lastException:Ljava/io/IOException; // field@5be8 │ │ -2442ea: 0e00 |0007: return-void │ │ +2442d0: |[2442d0] okhttp3.internal.connection.RouteException.:(Ljava/io/IOException;)V │ │ +2442e0: 7020 6c6e 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@6e6c │ │ +2442e6: 5b01 e75b |0003: iput-object v1, v0, Lokhttp3/internal/connection/RouteException;.firstException:Ljava/io/IOException; // field@5be7 │ │ +2442ea: 5b01 e85b |0005: iput-object v1, v0, Lokhttp3/internal/connection/RouteException;.lastException:Ljava/io/IOException; // field@5be8 │ │ +2442ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/internal/connection/RouteException; │ │ @@ -583791,19 +583793,19 @@ │ │ type : '(Ljava/io/IOException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2442ec: |[2442ec] okhttp3.internal.connection.RouteException.addConnectException:(Ljava/io/IOException;)V │ │ -2442fc: 5410 e75b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RouteException;.firstException:Ljava/io/IOException; // field@5be7 │ │ -244300: 7120 a674 2000 |0002: invoke-static {v0, v2}, Lokhttp3/internal/Util;.addSuppressedIfPossible:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@74a6 │ │ -244306: 5b12 e85b |0005: iput-object v2, v1, Lokhttp3/internal/connection/RouteException;.lastException:Ljava/io/IOException; // field@5be8 │ │ -24430a: 0e00 |0007: return-void │ │ +2442f0: |[2442f0] okhttp3.internal.connection.RouteException.addConnectException:(Ljava/io/IOException;)V │ │ +244300: 5410 e75b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RouteException;.firstException:Ljava/io/IOException; // field@5be7 │ │ +244304: 7120 a674 2000 |0002: invoke-static {v0, v2}, Lokhttp3/internal/Util;.addSuppressedIfPossible:(Ljava/lang/Throwable;Ljava/lang/Throwable;)V // method@74a6 │ │ +24430a: 5b12 e85b |0005: iput-object v2, v1, Lokhttp3/internal/connection/RouteException;.lastException:Ljava/io/IOException; // field@5be8 │ │ +24430e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=46 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/connection/RouteException; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/io/IOException; │ │ @@ -583813,17 +583815,17 @@ │ │ type : '()Ljava/io/IOException;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24429c: |[24429c] okhttp3.internal.connection.RouteException.getFirstConnectException:()Ljava/io/IOException; │ │ -2442ac: 5410 e75b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RouteException;.firstException:Ljava/io/IOException; // field@5be7 │ │ -2442b0: 1100 |0002: return-object v0 │ │ +2442a0: |[2442a0] okhttp3.internal.connection.RouteException.getFirstConnectException:()Ljava/io/IOException; │ │ +2442b0: 5410 e75b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RouteException;.firstException:Ljava/io/IOException; // field@5be7 │ │ +2442b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/connection/RouteException; │ │ │ │ #2 : (in Lokhttp3/internal/connection/RouteException;) │ │ @@ -583831,17 +583833,17 @@ │ │ type : '()Ljava/io/IOException;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2442b4: |[2442b4] okhttp3.internal.connection.RouteException.getLastConnectException:()Ljava/io/IOException; │ │ -2442c4: 5410 e85b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RouteException;.lastException:Ljava/io/IOException; // field@5be8 │ │ -2442c8: 1100 |0002: return-object v0 │ │ +2442b8: |[2442b8] okhttp3.internal.connection.RouteException.getLastConnectException:()Ljava/io/IOException; │ │ +2442c8: 5410 e85b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RouteException;.lastException:Ljava/io/IOException; // field@5be8 │ │ +2442cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/connection/RouteException; │ │ │ │ source_file_idx : 12976 (RouteException.java) │ │ @@ -583888,20 +583890,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2443a0: |[2443a0] okhttp3.internal.connection.RouteSelector$Selection.:(Ljava/util/List;)V │ │ -2443b0: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2443b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2443b8: 5910 e95b |0004: iput v0, v1, Lokhttp3/internal/connection/RouteSelector$Selection;.nextRouteIndex:I // field@5be9 │ │ -2443bc: 5b12 ea5b |0006: iput-object v2, v1, Lokhttp3/internal/connection/RouteSelector$Selection;.routes:Ljava/util/List; // field@5bea │ │ -2443c0: 0e00 |0008: return-void │ │ +2443a4: |[2443a4] okhttp3.internal.connection.RouteSelector$Selection.:(Ljava/util/List;)V │ │ +2443b4: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2443ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2443bc: 5910 e95b |0004: iput v0, v1, Lokhttp3/internal/connection/RouteSelector$Selection;.nextRouteIndex:I // field@5be9 │ │ +2443c0: 5b12 ea5b |0006: iput-object v2, v1, Lokhttp3/internal/connection/RouteSelector$Selection;.routes:Ljava/util/List; // field@5bea │ │ +2443c4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=220 │ │ 0x0006 line=223 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokhttp3/internal/connection/RouteSelector$Selection; │ │ @@ -583913,19 +583915,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -244338: |[244338] okhttp3.internal.connection.RouteSelector$Selection.getAll:()Ljava/util/List; │ │ -244348: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -24434c: 5421 ea5b |0002: iget-object v1, v2, Lokhttp3/internal/connection/RouteSelector$Selection;.routes:Ljava/util/List; // field@5bea │ │ -244350: 7020 b66f 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6fb6 │ │ -244356: 1100 |0007: return-object v0 │ │ +24433c: |[24433c] okhttp3.internal.connection.RouteSelector$Selection.getAll:()Ljava/util/List; │ │ +24434c: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +244350: 5421 ea5b |0002: iget-object v1, v2, Lokhttp3/internal/connection/RouteSelector$Selection;.routes:Ljava/util/List; // field@5bea │ │ +244354: 7020 b66f 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6fb6 │ │ +24435a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/internal/connection/RouteSelector$Selection; │ │ │ │ #1 : (in Lokhttp3/internal/connection/RouteSelector$Selection;) │ │ @@ -583933,24 +583935,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -24430c: |[24430c] okhttp3.internal.connection.RouteSelector$Selection.hasNext:()Z │ │ -24431c: 5220 e95b |0000: iget v0, v2, Lokhttp3/internal/connection/RouteSelector$Selection;.nextRouteIndex:I // field@5be9 │ │ -244320: 5421 ea5b |0002: iget-object v1, v2, Lokhttp3/internal/connection/RouteSelector$Selection;.routes:Ljava/util/List; // field@5bea │ │ -244324: 7210 6c70 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -24432a: 0a01 |0007: move-result v1 │ │ -24432c: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -244330: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -244332: 2802 |000b: goto 000d // +0002 │ │ -244334: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -244336: 0f00 |000d: return v0 │ │ +244310: |[244310] okhttp3.internal.connection.RouteSelector$Selection.hasNext:()Z │ │ +244320: 5220 e95b |0000: iget v0, v2, Lokhttp3/internal/connection/RouteSelector$Selection;.nextRouteIndex:I // field@5be9 │ │ +244324: 5421 ea5b |0002: iget-object v1, v2, Lokhttp3/internal/connection/RouteSelector$Selection;.routes:Ljava/util/List; // field@5bea │ │ +244328: 7210 6c70 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +24432e: 0a01 |0007: move-result v1 │ │ +244330: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +244334: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +244336: 2802 |000b: goto 000d // +0002 │ │ +244338: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +24433a: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lokhttp3/internal/connection/RouteSelector$Selection; │ │ │ │ #2 : (in Lokhttp3/internal/connection/RouteSelector$Selection;) │ │ @@ -583958,29 +583960,29 @@ │ │ type : '()Lokhttp3/Route;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -244358: |[244358] okhttp3.internal.connection.RouteSelector$Selection.next:()Lokhttp3/Route; │ │ -244368: 6e10 6575 0300 |0000: invoke-virtual {v3}, Lokhttp3/internal/connection/RouteSelector$Selection;.hasNext:()Z // method@7565 │ │ -24436e: 0a00 |0003: move-result v0 │ │ -244370: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ -244374: 5430 ea5b |0006: iget-object v0, v3, Lokhttp3/internal/connection/RouteSelector$Selection;.routes:Ljava/util/List; // field@5bea │ │ -244378: 5231 e95b |0008: iget v1, v3, Lokhttp3/internal/connection/RouteSelector$Selection;.nextRouteIndex:I // field@5be9 │ │ -24437c: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ -244380: 5932 e95b |000c: iput v2, v3, Lokhttp3/internal/connection/RouteSelector$Selection;.nextRouteIndex:I // field@5be9 │ │ -244384: 7220 6370 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -24438a: 0c00 |0011: move-result-object v0 │ │ -24438c: 1f00 200f |0012: check-cast v0, Lokhttp3/Route; // type@0f20 │ │ -244390: 1100 |0014: return-object v0 │ │ -244392: 2200 810e |0015: new-instance v0, Ljava/util/NoSuchElementException; // type@0e81 │ │ -244396: 7010 9270 0000 |0017: invoke-direct {v0}, Ljava/util/NoSuchElementException;.:()V // method@7092 │ │ -24439c: 2700 |001a: throw v0 │ │ +24435c: |[24435c] okhttp3.internal.connection.RouteSelector$Selection.next:()Lokhttp3/Route; │ │ +24436c: 6e10 6575 0300 |0000: invoke-virtual {v3}, Lokhttp3/internal/connection/RouteSelector$Selection;.hasNext:()Z // method@7565 │ │ +244372: 0a00 |0003: move-result v0 │ │ +244374: 3800 1100 |0004: if-eqz v0, 0015 // +0011 │ │ +244378: 5430 ea5b |0006: iget-object v0, v3, Lokhttp3/internal/connection/RouteSelector$Selection;.routes:Ljava/util/List; // field@5bea │ │ +24437c: 5231 e95b |0008: iget v1, v3, Lokhttp3/internal/connection/RouteSelector$Selection;.nextRouteIndex:I // field@5be9 │ │ +244380: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ +244384: 5932 e95b |000c: iput v2, v3, Lokhttp3/internal/connection/RouteSelector$Selection;.nextRouteIndex:I // field@5be9 │ │ +244388: 7220 6370 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +24438e: 0c00 |0011: move-result-object v0 │ │ +244390: 1f00 200f |0012: check-cast v0, Lokhttp3/Route; // type@0f20 │ │ +244394: 1100 |0014: return-object v0 │ │ +244396: 2200 810e |0015: new-instance v0, Ljava/util/NoSuchElementException; // type@0e81 │ │ +24439a: 7010 9270 0000 |0017: invoke-direct {v0}, Ljava/util/NoSuchElementException;.:()V // method@7092 │ │ +2443a0: 2700 |001a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0006 line=234 │ │ 0x0015 line=232 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lokhttp3/internal/connection/RouteSelector$Selection; │ │ @@ -584058,35 +584060,35 @@ │ │ type : '(Lokhttp3/Address;Lokhttp3/internal/connection/RouteDatabase;Lokhttp3/Call;Lokhttp3/EventListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -2445c8: |[2445c8] okhttp3.internal.connection.RouteSelector.:(Lokhttp3/Address;Lokhttp3/internal/connection/RouteDatabase;Lokhttp3/Call;Lokhttp3/EventListener;)V │ │ -2445d8: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2445de: 7100 fe6f 0000 |0003: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ -2445e4: 0c00 |0006: move-result-object v0 │ │ -2445e6: 5b10 f15b |0007: iput-object v0, v1, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5bf1 │ │ -2445ea: 7100 fe6f 0000 |0009: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ -2445f0: 0c00 |000c: move-result-object v0 │ │ -2445f2: 5b10 ee5b |000d: iput-object v0, v1, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5bee │ │ -2445f6: 2200 6a0e |000f: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -2445fa: 7010 b46f 0000 |0011: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -244600: 5b10 f05b |0014: iput-object v0, v1, Lokhttp3/internal/connection/RouteSelector;.postponedRoutes:Ljava/util/List; // field@5bf0 │ │ -244604: 5b12 eb5b |0016: iput-object v2, v1, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ -244608: 5b13 f25b |0018: iput-object v3, v1, Lokhttp3/internal/connection/RouteSelector;.routeDatabase:Lokhttp3/internal/connection/RouteDatabase; // field@5bf2 │ │ -24460c: 5b14 ec5b |001a: iput-object v4, v1, Lokhttp3/internal/connection/RouteSelector;.call:Lokhttp3/Call; // field@5bec │ │ -244610: 5b15 ed5b |001c: iput-object v5, v1, Lokhttp3/internal/connection/RouteSelector;.eventListener:Lokhttp3/EventListener; // field@5bed │ │ -244614: 6e10 9571 0200 |001e: invoke-virtual {v2}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -24461a: 0c03 |0021: move-result-object v3 │ │ -24461c: 6e10 8f71 0200 |0022: invoke-virtual {v2}, Lokhttp3/Address;.proxy:()Ljava/net/Proxy; // method@718f │ │ -244622: 0c02 |0025: move-result-object v2 │ │ -244624: 7030 6f75 3102 |0026: invoke-direct {v1, v3, v2}, Lokhttp3/internal/connection/RouteSelector;.resetNextProxy:(Lokhttp3/HttpUrl;Ljava/net/Proxy;)V // method@756f │ │ -24462a: 0e00 |0029: return-void │ │ +2445cc: |[2445cc] okhttp3.internal.connection.RouteSelector.:(Lokhttp3/Address;Lokhttp3/internal/connection/RouteDatabase;Lokhttp3/Call;Lokhttp3/EventListener;)V │ │ +2445dc: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2445e2: 7100 fe6f 0000 |0003: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ +2445e8: 0c00 |0006: move-result-object v0 │ │ +2445ea: 5b10 f15b |0007: iput-object v0, v1, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5bf1 │ │ +2445ee: 7100 fe6f 0000 |0009: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ +2445f4: 0c00 |000c: move-result-object v0 │ │ +2445f6: 5b10 ee5b |000d: iput-object v0, v1, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5bee │ │ +2445fa: 2200 6a0e |000f: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +2445fe: 7010 b46f 0000 |0011: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +244604: 5b10 f05b |0014: iput-object v0, v1, Lokhttp3/internal/connection/RouteSelector;.postponedRoutes:Ljava/util/List; // field@5bf0 │ │ +244608: 5b12 eb5b |0016: iput-object v2, v1, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ +24460c: 5b13 f25b |0018: iput-object v3, v1, Lokhttp3/internal/connection/RouteSelector;.routeDatabase:Lokhttp3/internal/connection/RouteDatabase; // field@5bf2 │ │ +244610: 5b14 ec5b |001a: iput-object v4, v1, Lokhttp3/internal/connection/RouteSelector;.call:Lokhttp3/Call; // field@5bec │ │ +244614: 5b15 ed5b |001c: iput-object v5, v1, Lokhttp3/internal/connection/RouteSelector;.eventListener:Lokhttp3/EventListener; // field@5bed │ │ +244618: 6e10 9571 0200 |001e: invoke-virtual {v2}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +24461e: 0c03 |0021: move-result-object v3 │ │ +244620: 6e10 8f71 0200 |0022: invoke-virtual {v2}, Lokhttp3/Address;.proxy:()Ljava/net/Proxy; // method@718f │ │ +244626: 0c02 |0025: move-result-object v2 │ │ +244628: 7030 6f75 3102 |0026: invoke-direct {v1, v3, v2}, Lokhttp3/internal/connection/RouteSelector;.resetNextProxy:(Lokhttp3/HttpUrl;Ljava/net/Proxy;)V // method@756f │ │ +24462e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=47 │ │ 0x0009 line=51 │ │ 0x000f line=54 │ │ 0x0016 line=58 │ │ @@ -584106,24 +584108,24 @@ │ │ type : '(Ljava/net/InetSocketAddress;)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -244428: |[244428] okhttp3.internal.connection.RouteSelector.getHostString:(Ljava/net/InetSocketAddress;)Ljava/lang/String; │ │ -244438: 6e10 336f 0100 |0000: invoke-virtual {v1}, Ljava/net/InetSocketAddress;.getAddress:()Ljava/net/InetAddress; // method@6f33 │ │ -24443e: 0c00 |0003: move-result-object v0 │ │ -244440: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -244444: 6e10 346f 0100 |0006: invoke-virtual {v1}, Ljava/net/InetSocketAddress;.getHostName:()Ljava/lang/String; // method@6f34 │ │ -24444a: 0c01 |0009: move-result-object v1 │ │ -24444c: 1101 |000a: return-object v1 │ │ -24444e: 6e10 2f6f 0000 |000b: invoke-virtual {v0}, Ljava/net/InetAddress;.getHostAddress:()Ljava/lang/String; // method@6f2f │ │ -244454: 0c01 |000e: move-result-object v1 │ │ -244456: 1101 |000f: return-object v1 │ │ +24442c: |[24442c] okhttp3.internal.connection.RouteSelector.getHostString:(Ljava/net/InetSocketAddress;)Ljava/lang/String; │ │ +24443c: 6e10 336f 0100 |0000: invoke-virtual {v1}, Ljava/net/InetSocketAddress;.getAddress:()Ljava/net/InetAddress; // method@6f33 │ │ +244442: 0c00 |0003: move-result-object v0 │ │ +244444: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +244448: 6e10 346f 0100 |0006: invoke-virtual {v1}, Ljava/net/InetSocketAddress;.getHostName:()Ljava/lang/String; // method@6f34 │ │ +24444e: 0c01 |0009: move-result-object v1 │ │ +244450: 1101 |000a: return-object v1 │ │ +244452: 6e10 2f6f 0000 |000b: invoke-virtual {v0}, Ljava/net/InetAddress;.getHostAddress:()Ljava/lang/String; // method@6f2f │ │ +244458: 0c01 |000e: move-result-object v1 │ │ +24445a: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0006 line=210 │ │ 0x000b line=214 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/net/InetSocketAddress; │ │ @@ -584133,24 +584135,24 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2443fc: |[2443fc] okhttp3.internal.connection.RouteSelector.hasNextProxy:()Z │ │ -24440c: 5220 ef5b |0000: iget v0, v2, Lokhttp3/internal/connection/RouteSelector;.nextProxyIndex:I // field@5bef │ │ -244410: 5421 f15b |0002: iget-object v1, v2, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5bf1 │ │ -244414: 7210 6c70 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -24441a: 0a01 |0007: move-result v1 │ │ -24441c: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -244420: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -244422: 2802 |000b: goto 000d // +0002 │ │ -244424: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -244426: 0f00 |000d: return v0 │ │ +244400: |[244400] okhttp3.internal.connection.RouteSelector.hasNextProxy:()Z │ │ +244410: 5220 ef5b |0000: iget v0, v2, Lokhttp3/internal/connection/RouteSelector;.nextProxyIndex:I // field@5bef │ │ +244414: 5421 f15b |0002: iget-object v1, v2, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5bf1 │ │ +244418: 7210 6c70 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +24441e: 0a01 |0007: move-result v1 │ │ +244420: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +244424: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +244426: 2802 |000b: goto 000d // +0002 │ │ +244428: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +24442a: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lokhttp3/internal/connection/RouteSelector; │ │ │ │ #3 : (in Lokhttp3/internal/connection/RouteSelector;) │ │ @@ -584158,46 +584160,46 @@ │ │ type : '()Ljava/net/Proxy;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -244458: |[244458] okhttp3.internal.connection.RouteSelector.nextProxy:()Ljava/net/Proxy; │ │ -244468: 7010 6b75 0300 |0000: invoke-direct {v3}, Lokhttp3/internal/connection/RouteSelector;.hasNextProxy:()Z // method@756b │ │ -24446e: 0a00 |0003: move-result v0 │ │ -244470: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -244474: 5430 f15b |0006: iget-object v0, v3, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5bf1 │ │ -244478: 5231 ef5b |0008: iget v1, v3, Lokhttp3/internal/connection/RouteSelector;.nextProxyIndex:I // field@5bef │ │ -24447c: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ -244480: 5932 ef5b |000c: iput v2, v3, Lokhttp3/internal/connection/RouteSelector;.nextProxyIndex:I // field@5bef │ │ -244484: 7220 6370 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -24448a: 0c00 |0011: move-result-object v0 │ │ -24448c: 1f00 320e |0012: check-cast v0, Ljava/net/Proxy; // type@0e32 │ │ -244490: 7020 6e75 0300 |0014: invoke-direct {v3, v0}, Lokhttp3/internal/connection/RouteSelector;.resetNextInetSocketAddress:(Ljava/net/Proxy;)V // method@756e │ │ -244496: 1100 |0017: return-object v0 │ │ -244498: 2200 370e |0018: new-instance v0, Ljava/net/SocketException; // type@0e37 │ │ -24449c: 2201 0c0e |001a: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2444a0: 7010 ac6e 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2444a6: 1a02 b32e |001f: const-string v2, "No route to " // string@2eb3 │ │ -2444aa: 6e20 b66e 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2444b0: 5432 eb5b |0024: iget-object v2, v3, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ -2444b4: 6e10 9571 0200 |0026: invoke-virtual {v2}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -2444ba: 0c02 |0029: move-result-object v2 │ │ -2444bc: 6e10 2773 0200 |002a: invoke-virtual {v2}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -2444c2: 0c02 |002d: move-result-object v2 │ │ -2444c4: 6e20 b66e 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2444ca: 1a02 3204 |0031: const-string v2, "; exhausted proxy configurations: " // string@0432 │ │ -2444ce: 6e20 b66e 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2444d4: 5432 f15b |0036: iget-object v2, v3, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5bf1 │ │ -2444d8: 6e20 b56e 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -2444de: 6e10 bf6e 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2444e4: 0c01 |003e: move-result-object v1 │ │ -2444e6: 7020 4d6f 1000 |003f: invoke-direct {v0, v1}, Ljava/net/SocketException;.:(Ljava/lang/String;)V // method@6f4d │ │ -2444ec: 2700 |0042: throw v0 │ │ +24445c: |[24445c] okhttp3.internal.connection.RouteSelector.nextProxy:()Ljava/net/Proxy; │ │ +24446c: 7010 6b75 0300 |0000: invoke-direct {v3}, Lokhttp3/internal/connection/RouteSelector;.hasNextProxy:()Z // method@756b │ │ +244472: 0a00 |0003: move-result v0 │ │ +244474: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +244478: 5430 f15b |0006: iget-object v0, v3, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5bf1 │ │ +24447c: 5231 ef5b |0008: iget v1, v3, Lokhttp3/internal/connection/RouteSelector;.nextProxyIndex:I // field@5bef │ │ +244480: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ +244484: 5932 ef5b |000c: iput v2, v3, Lokhttp3/internal/connection/RouteSelector;.nextProxyIndex:I // field@5bef │ │ +244488: 7220 6370 1000 |000e: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +24448e: 0c00 |0011: move-result-object v0 │ │ +244490: 1f00 320e |0012: check-cast v0, Ljava/net/Proxy; // type@0e32 │ │ +244494: 7020 6e75 0300 |0014: invoke-direct {v3, v0}, Lokhttp3/internal/connection/RouteSelector;.resetNextInetSocketAddress:(Ljava/net/Proxy;)V // method@756e │ │ +24449a: 1100 |0017: return-object v0 │ │ +24449c: 2200 370e |0018: new-instance v0, Ljava/net/SocketException; // type@0e37 │ │ +2444a0: 2201 0c0e |001a: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2444a4: 7010 ac6e 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2444aa: 1a02 b32e |001f: const-string v2, "No route to " // string@2eb3 │ │ +2444ae: 6e20 b66e 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2444b4: 5432 eb5b |0024: iget-object v2, v3, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ +2444b8: 6e10 9571 0200 |0026: invoke-virtual {v2}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +2444be: 0c02 |0029: move-result-object v2 │ │ +2444c0: 6e10 2773 0200 |002a: invoke-virtual {v2}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +2444c6: 0c02 |002d: move-result-object v2 │ │ +2444c8: 6e20 b66e 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2444ce: 1a02 3204 |0031: const-string v2, "; exhausted proxy configurations: " // string@0432 │ │ +2444d2: 6e20 b66e 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2444d8: 5432 f15b |0036: iget-object v2, v3, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5bf1 │ │ +2444dc: 6e20 b56e 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +2444e2: 6e10 bf6e 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2444e8: 0c01 |003e: move-result-object v1 │ │ +2444ea: 7020 4d6f 1000 |003f: invoke-direct {v0, v1}, Ljava/net/SocketException;.:(Ljava/lang/String;)V // method@6f4d │ │ +2444f0: 2700 |0042: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0006 line=148 │ │ 0x0014 line=149 │ │ 0x0018 line=145 │ │ locals : │ │ @@ -584208,130 +584210,130 @@ │ │ type : '(Ljava/net/Proxy;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 242 16-bit code units │ │ -2446a8: |[2446a8] okhttp3.internal.connection.RouteSelector.resetNextInetSocketAddress:(Ljava/net/Proxy;)V │ │ -2446b8: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -2446bc: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -2446c2: 5b60 ee5b |0005: iput-object v0, v6, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5bee │ │ -2446c6: 6e10 3b6f 0700 |0007: invoke-virtual {v7}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ -2446cc: 0c00 |000a: move-result-object v0 │ │ -2446ce: 6201 6859 |000b: sget-object v1, Ljava/net/Proxy$Type;.DIRECT:Ljava/net/Proxy$Type; // field@5968 │ │ -2446d2: 3210 3900 |000d: if-eq v0, v1, 0046 // +0039 │ │ -2446d6: 6e10 3b6f 0700 |000f: invoke-virtual {v7}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ -2446dc: 0c00 |0012: move-result-object v0 │ │ -2446de: 6201 6a59 |0013: sget-object v1, Ljava/net/Proxy$Type;.SOCKS:Ljava/net/Proxy$Type; // field@596a │ │ -2446e2: 3310 0300 |0015: if-ne v0, v1, 0018 // +0003 │ │ -2446e6: 282f |0017: goto 0046 // +002f │ │ -2446e8: 6e10 386f 0700 |0018: invoke-virtual {v7}, Ljava/net/Proxy;.address:()Ljava/net/SocketAddress; // method@6f38 │ │ -2446ee: 0c00 |001b: move-result-object v0 │ │ -2446f0: 2001 2e0e |001c: instance-of v1, v0, Ljava/net/InetSocketAddress; // type@0e2e │ │ -2446f4: 3801 0d00 |001e: if-eqz v1, 002b // +000d │ │ -2446f8: 1f00 2e0e |0020: check-cast v0, Ljava/net/InetSocketAddress; // type@0e2e │ │ -2446fc: 7110 6975 0000 |0022: invoke-static {v0}, Lokhttp3/internal/connection/RouteSelector;.getHostString:(Ljava/net/InetSocketAddress;)Ljava/lang/String; // method@7569 │ │ -244702: 0c01 |0025: move-result-object v1 │ │ -244704: 6e10 356f 0000 |0026: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.getPort:()I // method@6f35 │ │ -24470a: 0a00 |0029: move-result v0 │ │ -24470c: 2830 |002a: goto 005a // +0030 │ │ -24470e: 2207 f00d |002b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -244712: 2201 0c0e |002d: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -244716: 7010 ac6e 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24471c: 1a02 5b31 |0032: const-string v2, "Proxy.address() is not an InetSocketAddress: " // string@315b │ │ -244720: 6e20 b66e 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -244726: 6e10 5f6e 0000 |0037: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ -24472c: 0c00 |003a: move-result-object v0 │ │ -24472e: 6e20 b56e 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -244734: 6e10 bf6e 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24473a: 0c00 |0041: move-result-object v0 │ │ -24473c: 7020 0b6e 0700 |0042: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -244742: 2707 |0045: throw v7 │ │ -244744: 5460 eb5b |0046: iget-object v0, v6, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ -244748: 6e10 9571 0000 |0048: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -24474e: 0c00 |004b: move-result-object v0 │ │ -244750: 6e10 2773 0000 |004c: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -244756: 0c01 |004f: move-result-object v1 │ │ -244758: 5460 eb5b |0050: iget-object v0, v6, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ -24475c: 6e10 9571 0000 |0052: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -244762: 0c00 |0055: move-result-object v0 │ │ -244764: 6e10 3673 0000 |0056: invoke-virtual {v0}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ -24476a: 0a00 |0059: move-result v0 │ │ -24476c: 1212 |005a: const/4 v2, #int 1 // #1 │ │ -24476e: 3420 7200 |005b: if-lt v0, v2, 00cd // +0072 │ │ -244772: 1402 ffff 0000 |005d: const v2, #float 9.18341e-41 // #0000ffff │ │ -244778: 3620 6d00 |0060: if-gt v0, v2, 00cd // +006d │ │ -24477c: 6e10 3b6f 0700 |0062: invoke-virtual {v7}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ -244782: 0c07 |0065: move-result-object v7 │ │ -244784: 6202 6a59 |0066: sget-object v2, Ljava/net/Proxy$Type;.SOCKS:Ljava/net/Proxy$Type; // field@596a │ │ -244788: 3327 0c00 |0068: if-ne v7, v2, 0074 // +000c │ │ -24478c: 5467 ee5b |006a: iget-object v7, v6, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5bee │ │ -244790: 7120 316f 0100 |006c: invoke-static {v1, v0}, Ljava/net/InetSocketAddress;.createUnresolved:(Ljava/lang/String;I)Ljava/net/InetSocketAddress; // method@6f31 │ │ -244796: 0c00 |006f: move-result-object v0 │ │ -244798: 7220 5d70 0700 |0070: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -24479e: 2839 |0073: goto 00ac // +0039 │ │ -2447a0: 5467 ed5b |0074: iget-object v7, v6, Lokhttp3/internal/connection/RouteSelector;.eventListener:Lokhttp3/EventListener; // field@5bed │ │ -2447a4: 5462 ec5b |0076: iget-object v2, v6, Lokhttp3/internal/connection/RouteSelector;.call:Lokhttp3/Call; // field@5bec │ │ -2447a8: 6e30 a172 2701 |0078: invoke-virtual {v7, v2, v1}, Lokhttp3/EventListener;.dnsStart:(Lokhttp3/Call;Ljava/lang/String;)V // method@72a1 │ │ -2447ae: 5467 eb5b |007b: iget-object v7, v6, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ -2447b2: 6e10 8971 0700 |007d: invoke-virtual {v7}, Lokhttp3/Address;.dns:()Lokhttp3/Dns; // method@7189 │ │ -2447b8: 0c07 |0080: move-result-object v7 │ │ -2447ba: 7220 9172 1700 |0081: invoke-interface {v7, v1}, Lokhttp3/Dns;.lookup:(Ljava/lang/String;)Ljava/util/List; // method@7291 │ │ -2447c0: 0c07 |0084: move-result-object v7 │ │ -2447c2: 7210 6670 0700 |0085: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ -2447c8: 0a02 |0088: move-result v2 │ │ -2447ca: 3902 2400 |0089: if-nez v2, 00ad // +0024 │ │ -2447ce: 5462 ed5b |008b: iget-object v2, v6, Lokhttp3/internal/connection/RouteSelector;.eventListener:Lokhttp3/EventListener; // field@5bed │ │ -2447d2: 5463 ec5b |008d: iget-object v3, v6, Lokhttp3/internal/connection/RouteSelector;.call:Lokhttp3/Call; // field@5bec │ │ -2447d6: 6e40 a072 3271 |008f: invoke-virtual {v2, v3, v1, v7}, Lokhttp3/EventListener;.dnsEnd:(Lokhttp3/Call;Ljava/lang/String;Ljava/util/List;)V // method@72a0 │ │ -2447dc: 1201 |0092: const/4 v1, #int 0 // #0 │ │ -2447de: 7210 6c70 0700 |0093: invoke-interface {v7}, Ljava/util/List;.size:()I // method@706c │ │ -2447e4: 0a02 |0096: move-result v2 │ │ -2447e6: 3521 1500 |0097: if-ge v1, v2, 00ac // +0015 │ │ -2447ea: 7220 6370 1700 |0099: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -2447f0: 0c03 |009c: move-result-object v3 │ │ -2447f2: 1f03 2d0e |009d: check-cast v3, Ljava/net/InetAddress; // type@0e2d │ │ -2447f6: 5464 ee5b |009f: iget-object v4, v6, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5bee │ │ -2447fa: 2205 2e0e |00a1: new-instance v5, Ljava/net/InetSocketAddress; // type@0e2e │ │ -2447fe: 7030 306f 3500 |00a3: invoke-direct {v5, v3, v0}, Ljava/net/InetSocketAddress;.:(Ljava/net/InetAddress;I)V // method@6f30 │ │ -244804: 7220 5d70 5400 |00a6: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -24480a: d801 0101 |00a9: add-int/lit8 v1, v1, #int 1 // #01 │ │ -24480e: 28ec |00ab: goto 0097 // -0014 │ │ -244810: 0e00 |00ac: return-void │ │ -244812: 2207 400e |00ad: new-instance v7, Ljava/net/UnknownHostException; // type@0e40 │ │ -244816: 2200 0c0e |00af: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -24481a: 7010 ac6e 0000 |00b1: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -244820: 5462 eb5b |00b4: iget-object v2, v6, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ -244824: 6e10 8971 0200 |00b6: invoke-virtual {v2}, Lokhttp3/Address;.dns:()Lokhttp3/Dns; // method@7189 │ │ -24482a: 0c02 |00b9: move-result-object v2 │ │ -24482c: 6e20 b56e 2000 |00ba: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -244832: 1a02 8f01 |00bd: const-string v2, " returned no addresses for " // string@018f │ │ -244836: 6e20 b66e 2000 |00bf: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24483c: 6e20 b66e 1000 |00c2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -244842: 6e10 bf6e 0000 |00c5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -244848: 0c00 |00c8: move-result-object v0 │ │ -24484a: 7020 5e6f 0700 |00c9: invoke-direct {v7, v0}, Ljava/net/UnknownHostException;.:(Ljava/lang/String;)V // method@6f5e │ │ -244850: 2707 |00cc: throw v7 │ │ -244852: 2207 370e |00cd: new-instance v7, Ljava/net/SocketException; // type@0e37 │ │ -244856: 2202 0c0e |00cf: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -24485a: 7010 ac6e 0200 |00d1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -244860: 1a03 b32e |00d4: const-string v3, "No route to " // string@2eb3 │ │ -244864: 6e20 b66e 3200 |00d6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24486a: 6e20 b66e 1200 |00d9: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -244870: 1a01 f903 |00dc: const-string v1, ":" // string@03f9 │ │ -244874: 6e20 b66e 1200 |00de: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24487a: 6e20 b26e 0200 |00e1: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -244880: 1a00 3e04 |00e4: const-string v0, "; port is out of range" // string@043e │ │ -244884: 6e20 b66e 0200 |00e6: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24488a: 6e10 bf6e 0200 |00e9: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -244890: 0c00 |00ec: move-result-object v0 │ │ -244892: 7020 4d6f 0700 |00ed: invoke-direct {v7, v0}, Ljava/net/SocketException;.:(Ljava/lang/String;)V // method@6f4d │ │ -244898: 2707 |00f0: throw v7 │ │ -24489a: 0e00 |00f1: return-void │ │ +2446ac: |[2446ac] okhttp3.internal.connection.RouteSelector.resetNextInetSocketAddress:(Ljava/net/Proxy;)V │ │ +2446bc: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +2446c0: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +2446c6: 5b60 ee5b |0005: iput-object v0, v6, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5bee │ │ +2446ca: 6e10 3b6f 0700 |0007: invoke-virtual {v7}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ +2446d0: 0c00 |000a: move-result-object v0 │ │ +2446d2: 6201 6859 |000b: sget-object v1, Ljava/net/Proxy$Type;.DIRECT:Ljava/net/Proxy$Type; // field@5968 │ │ +2446d6: 3210 3900 |000d: if-eq v0, v1, 0046 // +0039 │ │ +2446da: 6e10 3b6f 0700 |000f: invoke-virtual {v7}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ +2446e0: 0c00 |0012: move-result-object v0 │ │ +2446e2: 6201 6a59 |0013: sget-object v1, Ljava/net/Proxy$Type;.SOCKS:Ljava/net/Proxy$Type; // field@596a │ │ +2446e6: 3310 0300 |0015: if-ne v0, v1, 0018 // +0003 │ │ +2446ea: 282f |0017: goto 0046 // +002f │ │ +2446ec: 6e10 386f 0700 |0018: invoke-virtual {v7}, Ljava/net/Proxy;.address:()Ljava/net/SocketAddress; // method@6f38 │ │ +2446f2: 0c00 |001b: move-result-object v0 │ │ +2446f4: 2001 2e0e |001c: instance-of v1, v0, Ljava/net/InetSocketAddress; // type@0e2e │ │ +2446f8: 3801 0d00 |001e: if-eqz v1, 002b // +000d │ │ +2446fc: 1f00 2e0e |0020: check-cast v0, Ljava/net/InetSocketAddress; // type@0e2e │ │ +244700: 7110 6975 0000 |0022: invoke-static {v0}, Lokhttp3/internal/connection/RouteSelector;.getHostString:(Ljava/net/InetSocketAddress;)Ljava/lang/String; // method@7569 │ │ +244706: 0c01 |0025: move-result-object v1 │ │ +244708: 6e10 356f 0000 |0026: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.getPort:()I // method@6f35 │ │ +24470e: 0a00 |0029: move-result v0 │ │ +244710: 2830 |002a: goto 005a // +0030 │ │ +244712: 2207 f00d |002b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +244716: 2201 0c0e |002d: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +24471a: 7010 ac6e 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +244720: 1a02 5b31 |0032: const-string v2, "Proxy.address() is not an InetSocketAddress: " // string@315b │ │ +244724: 6e20 b66e 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24472a: 6e10 5f6e 0000 |0037: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ +244730: 0c00 |003a: move-result-object v0 │ │ +244732: 6e20 b56e 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +244738: 6e10 bf6e 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24473e: 0c00 |0041: move-result-object v0 │ │ +244740: 7020 0b6e 0700 |0042: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +244746: 2707 |0045: throw v7 │ │ +244748: 5460 eb5b |0046: iget-object v0, v6, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ +24474c: 6e10 9571 0000 |0048: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +244752: 0c00 |004b: move-result-object v0 │ │ +244754: 6e10 2773 0000 |004c: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +24475a: 0c01 |004f: move-result-object v1 │ │ +24475c: 5460 eb5b |0050: iget-object v0, v6, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ +244760: 6e10 9571 0000 |0052: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +244766: 0c00 |0055: move-result-object v0 │ │ +244768: 6e10 3673 0000 |0056: invoke-virtual {v0}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ +24476e: 0a00 |0059: move-result v0 │ │ +244770: 1212 |005a: const/4 v2, #int 1 // #1 │ │ +244772: 3420 7200 |005b: if-lt v0, v2, 00cd // +0072 │ │ +244776: 1402 ffff 0000 |005d: const v2, #float 9.18341e-41 // #0000ffff │ │ +24477c: 3620 6d00 |0060: if-gt v0, v2, 00cd // +006d │ │ +244780: 6e10 3b6f 0700 |0062: invoke-virtual {v7}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ +244786: 0c07 |0065: move-result-object v7 │ │ +244788: 6202 6a59 |0066: sget-object v2, Ljava/net/Proxy$Type;.SOCKS:Ljava/net/Proxy$Type; // field@596a │ │ +24478c: 3327 0c00 |0068: if-ne v7, v2, 0074 // +000c │ │ +244790: 5467 ee5b |006a: iget-object v7, v6, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5bee │ │ +244794: 7120 316f 0100 |006c: invoke-static {v1, v0}, Ljava/net/InetSocketAddress;.createUnresolved:(Ljava/lang/String;I)Ljava/net/InetSocketAddress; // method@6f31 │ │ +24479a: 0c00 |006f: move-result-object v0 │ │ +24479c: 7220 5d70 0700 |0070: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2447a2: 2839 |0073: goto 00ac // +0039 │ │ +2447a4: 5467 ed5b |0074: iget-object v7, v6, Lokhttp3/internal/connection/RouteSelector;.eventListener:Lokhttp3/EventListener; // field@5bed │ │ +2447a8: 5462 ec5b |0076: iget-object v2, v6, Lokhttp3/internal/connection/RouteSelector;.call:Lokhttp3/Call; // field@5bec │ │ +2447ac: 6e30 a172 2701 |0078: invoke-virtual {v7, v2, v1}, Lokhttp3/EventListener;.dnsStart:(Lokhttp3/Call;Ljava/lang/String;)V // method@72a1 │ │ +2447b2: 5467 eb5b |007b: iget-object v7, v6, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ +2447b6: 6e10 8971 0700 |007d: invoke-virtual {v7}, Lokhttp3/Address;.dns:()Lokhttp3/Dns; // method@7189 │ │ +2447bc: 0c07 |0080: move-result-object v7 │ │ +2447be: 7220 9172 1700 |0081: invoke-interface {v7, v1}, Lokhttp3/Dns;.lookup:(Ljava/lang/String;)Ljava/util/List; // method@7291 │ │ +2447c4: 0c07 |0084: move-result-object v7 │ │ +2447c6: 7210 6670 0700 |0085: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ +2447cc: 0a02 |0088: move-result v2 │ │ +2447ce: 3902 2400 |0089: if-nez v2, 00ad // +0024 │ │ +2447d2: 5462 ed5b |008b: iget-object v2, v6, Lokhttp3/internal/connection/RouteSelector;.eventListener:Lokhttp3/EventListener; // field@5bed │ │ +2447d6: 5463 ec5b |008d: iget-object v3, v6, Lokhttp3/internal/connection/RouteSelector;.call:Lokhttp3/Call; // field@5bec │ │ +2447da: 6e40 a072 3271 |008f: invoke-virtual {v2, v3, v1, v7}, Lokhttp3/EventListener;.dnsEnd:(Lokhttp3/Call;Ljava/lang/String;Ljava/util/List;)V // method@72a0 │ │ +2447e0: 1201 |0092: const/4 v1, #int 0 // #0 │ │ +2447e2: 7210 6c70 0700 |0093: invoke-interface {v7}, Ljava/util/List;.size:()I // method@706c │ │ +2447e8: 0a02 |0096: move-result v2 │ │ +2447ea: 3521 1500 |0097: if-ge v1, v2, 00ac // +0015 │ │ +2447ee: 7220 6370 1700 |0099: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +2447f4: 0c03 |009c: move-result-object v3 │ │ +2447f6: 1f03 2d0e |009d: check-cast v3, Ljava/net/InetAddress; // type@0e2d │ │ +2447fa: 5464 ee5b |009f: iget-object v4, v6, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5bee │ │ +2447fe: 2205 2e0e |00a1: new-instance v5, Ljava/net/InetSocketAddress; // type@0e2e │ │ +244802: 7030 306f 3500 |00a3: invoke-direct {v5, v3, v0}, Ljava/net/InetSocketAddress;.:(Ljava/net/InetAddress;I)V // method@6f30 │ │ +244808: 7220 5d70 5400 |00a6: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +24480e: d801 0101 |00a9: add-int/lit8 v1, v1, #int 1 // #01 │ │ +244812: 28ec |00ab: goto 0097 // -0014 │ │ +244814: 0e00 |00ac: return-void │ │ +244816: 2207 400e |00ad: new-instance v7, Ljava/net/UnknownHostException; // type@0e40 │ │ +24481a: 2200 0c0e |00af: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +24481e: 7010 ac6e 0000 |00b1: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +244824: 5462 eb5b |00b4: iget-object v2, v6, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ +244828: 6e10 8971 0200 |00b6: invoke-virtual {v2}, Lokhttp3/Address;.dns:()Lokhttp3/Dns; // method@7189 │ │ +24482e: 0c02 |00b9: move-result-object v2 │ │ +244830: 6e20 b56e 2000 |00ba: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +244836: 1a02 8f01 |00bd: const-string v2, " returned no addresses for " // string@018f │ │ +24483a: 6e20 b66e 2000 |00bf: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +244840: 6e20 b66e 1000 |00c2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +244846: 6e10 bf6e 0000 |00c5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24484c: 0c00 |00c8: move-result-object v0 │ │ +24484e: 7020 5e6f 0700 |00c9: invoke-direct {v7, v0}, Ljava/net/UnknownHostException;.:(Ljava/lang/String;)V // method@6f5e │ │ +244854: 2707 |00cc: throw v7 │ │ +244856: 2207 370e |00cd: new-instance v7, Ljava/net/SocketException; // type@0e37 │ │ +24485a: 2202 0c0e |00cf: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +24485e: 7010 ac6e 0200 |00d1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +244864: 1a03 b32e |00d4: const-string v3, "No route to " // string@2eb3 │ │ +244868: 6e20 b66e 3200 |00d6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24486e: 6e20 b66e 1200 |00d9: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +244874: 1a01 f903 |00dc: const-string v1, ":" // string@03f9 │ │ +244878: 6e20 b66e 1200 |00de: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24487e: 6e20 b26e 0200 |00e1: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +244884: 1a00 3e04 |00e4: const-string v0, "; port is out of range" // string@043e │ │ +244888: 6e20 b66e 0200 |00e6: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24488e: 6e10 bf6e 0200 |00e9: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +244894: 0c00 |00ec: move-result-object v0 │ │ +244896: 7020 4d6f 0700 |00ed: invoke-direct {v7, v0}, Ljava/net/SocketException;.:(Ljava/lang/String;)V // method@6f4d │ │ +24489c: 2707 |00f0: throw v7 │ │ +24489e: 0e00 |00f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0007 line=160 │ │ 0x0018 line=164 │ │ 0x001c line=165 │ │ 0x0020 line=169 │ │ @@ -584361,44 +584363,44 @@ │ │ type : '(Lokhttp3/HttpUrl;Ljava/net/Proxy;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -24489c: |[24489c] okhttp3.internal.connection.RouteSelector.resetNextProxy:(Lokhttp3/HttpUrl;Ljava/net/Proxy;)V │ │ -2448ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2448ae: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ -2448b2: 7110 0370 0300 |0003: invoke-static {v3}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@7003 │ │ -2448b8: 0c02 |0006: move-result-object v2 │ │ -2448ba: 5b12 f15b |0007: iput-object v2, v1, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5bf1 │ │ -2448be: 2829 |0009: goto 0032 // +0029 │ │ -2448c0: 5413 eb5b |000a: iget-object v3, v1, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ -2448c4: 6e10 9171 0300 |000c: invoke-virtual {v3}, Lokhttp3/Address;.proxySelector:()Ljava/net/ProxySelector; // method@7191 │ │ -2448ca: 0c03 |000f: move-result-object v3 │ │ -2448cc: 6e10 4473 0200 |0010: invoke-virtual {v2}, Lokhttp3/HttpUrl;.uri:()Ljava/net/URI; // method@7344 │ │ -2448d2: 0c02 |0013: move-result-object v2 │ │ -2448d4: 6e20 3f6f 2300 |0014: invoke-virtual {v3, v2}, Ljava/net/ProxySelector;.select:(Ljava/net/URI;)Ljava/util/List; // method@6f3f │ │ -2448da: 0c02 |0017: move-result-object v2 │ │ -2448dc: 3802 0d00 |0018: if-eqz v2, 0025 // +000d │ │ -2448e0: 7210 6670 0200 |001a: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ -2448e6: 0a03 |001d: move-result v3 │ │ -2448e8: 3903 0700 |001e: if-nez v3, 0025 // +0007 │ │ -2448ec: 7110 ba74 0200 |0020: invoke-static {v2}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ -2448f2: 0c02 |0023: move-result-object v2 │ │ -2448f4: 280c |0024: goto 0030 // +000c │ │ -2448f6: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -2448f8: 2322 ee11 |0026: new-array v2, v2, [Ljava/net/Proxy; // type@11ee │ │ -2448fc: 6203 6b59 |0028: sget-object v3, Ljava/net/Proxy;.NO_PROXY:Ljava/net/Proxy; // field@596b │ │ -244900: 4d03 0200 |002a: aput-object v3, v2, v0 │ │ -244904: 7110 bb74 0200 |002c: invoke-static {v2}, Lokhttp3/internal/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@74bb │ │ -24490a: 0c02 |002f: move-result-object v2 │ │ -24490c: 5b12 f15b |0030: iput-object v2, v1, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5bf1 │ │ -244910: 5910 ef5b |0032: iput v0, v1, Lokhttp3/internal/connection/RouteSelector;.nextProxyIndex:I // field@5bef │ │ -244914: 0e00 |0034: return-void │ │ +2448a0: |[2448a0] okhttp3.internal.connection.RouteSelector.resetNextProxy:(Lokhttp3/HttpUrl;Ljava/net/Proxy;)V │ │ +2448b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2448b2: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ +2448b6: 7110 0370 0300 |0003: invoke-static {v3}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@7003 │ │ +2448bc: 0c02 |0006: move-result-object v2 │ │ +2448be: 5b12 f15b |0007: iput-object v2, v1, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5bf1 │ │ +2448c2: 2829 |0009: goto 0032 // +0029 │ │ +2448c4: 5413 eb5b |000a: iget-object v3, v1, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ +2448c8: 6e10 9171 0300 |000c: invoke-virtual {v3}, Lokhttp3/Address;.proxySelector:()Ljava/net/ProxySelector; // method@7191 │ │ +2448ce: 0c03 |000f: move-result-object v3 │ │ +2448d0: 6e10 4473 0200 |0010: invoke-virtual {v2}, Lokhttp3/HttpUrl;.uri:()Ljava/net/URI; // method@7344 │ │ +2448d6: 0c02 |0013: move-result-object v2 │ │ +2448d8: 6e20 3f6f 2300 |0014: invoke-virtual {v3, v2}, Ljava/net/ProxySelector;.select:(Ljava/net/URI;)Ljava/util/List; // method@6f3f │ │ +2448de: 0c02 |0017: move-result-object v2 │ │ +2448e0: 3802 0d00 |0018: if-eqz v2, 0025 // +000d │ │ +2448e4: 7210 6670 0200 |001a: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ +2448ea: 0a03 |001d: move-result v3 │ │ +2448ec: 3903 0700 |001e: if-nez v3, 0025 // +0007 │ │ +2448f0: 7110 ba74 0200 |0020: invoke-static {v2}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ +2448f6: 0c02 |0023: move-result-object v2 │ │ +2448f8: 280c |0024: goto 0030 // +000c │ │ +2448fa: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +2448fc: 2322 ee11 |0026: new-array v2, v2, [Ljava/net/Proxy; // type@11ee │ │ +244900: 6203 6b59 |0028: sget-object v3, Ljava/net/Proxy;.NO_PROXY:Ljava/net/Proxy; // field@596b │ │ +244904: 4d03 0200 |002a: aput-object v3, v2, v0 │ │ +244908: 7110 bb74 0200 |002c: invoke-static {v2}, Lokhttp3/internal/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@74bb │ │ +24490e: 0c02 |002f: move-result-object v2 │ │ +244910: 5b12 f15b |0030: iput-object v2, v1, Lokhttp3/internal/connection/RouteSelector;.proxies:Ljava/util/List; // field@5bf1 │ │ +244914: 5910 ef5b |0032: iput v0, v1, Lokhttp3/internal/connection/RouteSelector;.nextProxyIndex:I // field@5bef │ │ +244918: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=126 │ │ 0x000a line=129 │ │ 0x001a line=130 │ │ 0x0020 line=131 │ │ 0x0026 line=132 │ │ @@ -584414,41 +584416,41 @@ │ │ type : '(Lokhttp3/Route;Ljava/io/IOException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -24462c: |[24462c] okhttp3.internal.connection.RouteSelector.connectFailed:(Lokhttp3/Route;Ljava/io/IOException;)V │ │ -24463c: 6e10 7074 0400 |0000: invoke-virtual {v4}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ -244642: 0c00 |0003: move-result-object v0 │ │ -244644: 6e10 3b6f 0000 |0004: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ -24464a: 0c00 |0007: move-result-object v0 │ │ -24464c: 6201 6859 |0008: sget-object v1, Ljava/net/Proxy$Type;.DIRECT:Ljava/net/Proxy$Type; // field@5968 │ │ -244650: 3210 2500 |000a: if-eq v0, v1, 002f // +0025 │ │ -244654: 5430 eb5b |000c: iget-object v0, v3, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ -244658: 6e10 9171 0000 |000e: invoke-virtual {v0}, Lokhttp3/Address;.proxySelector:()Ljava/net/ProxySelector; // method@7191 │ │ -24465e: 0c00 |0011: move-result-object v0 │ │ -244660: 3800 1d00 |0012: if-eqz v0, 002f // +001d │ │ -244664: 5430 eb5b |0014: iget-object v0, v3, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ -244668: 6e10 9171 0000 |0016: invoke-virtual {v0}, Lokhttp3/Address;.proxySelector:()Ljava/net/ProxySelector; // method@7191 │ │ -24466e: 0c00 |0019: move-result-object v0 │ │ -244670: 5431 eb5b |001a: iget-object v1, v3, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ -244674: 6e10 9571 0100 |001c: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -24467a: 0c01 |001f: move-result-object v1 │ │ -24467c: 6e10 4473 0100 |0020: invoke-virtual {v1}, Lokhttp3/HttpUrl;.uri:()Ljava/net/URI; // method@7344 │ │ -244682: 0c01 |0023: move-result-object v1 │ │ -244684: 6e10 7074 0400 |0024: invoke-virtual {v4}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ -24468a: 0c02 |0027: move-result-object v2 │ │ -24468c: 6e10 386f 0200 |0028: invoke-virtual {v2}, Ljava/net/Proxy;.address:()Ljava/net/SocketAddress; // method@6f38 │ │ -244692: 0c02 |002b: move-result-object v2 │ │ -244694: 6e40 3d6f 1052 |002c: invoke-virtual {v0, v1, v2, v5}, Ljava/net/ProxySelector;.connectFailed:(Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V // method@6f3d │ │ -24469a: 5435 f25b |002f: iget-object v5, v3, Lokhttp3/internal/connection/RouteSelector;.routeDatabase:Lokhttp3/internal/connection/RouteDatabase; // field@5bf2 │ │ -24469e: 6e20 5d75 4500 |0031: invoke-virtual {v5, v4}, Lokhttp3/internal/connection/RouteDatabase;.failed:(Lokhttp3/Route;)V // method@755d │ │ -2446a4: 0e00 |0034: return-void │ │ +244630: |[244630] okhttp3.internal.connection.RouteSelector.connectFailed:(Lokhttp3/Route;Ljava/io/IOException;)V │ │ +244640: 6e10 7074 0400 |0000: invoke-virtual {v4}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ +244646: 0c00 |0003: move-result-object v0 │ │ +244648: 6e10 3b6f 0000 |0004: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ +24464e: 0c00 |0007: move-result-object v0 │ │ +244650: 6201 6859 |0008: sget-object v1, Ljava/net/Proxy$Type;.DIRECT:Ljava/net/Proxy$Type; // field@5968 │ │ +244654: 3210 2500 |000a: if-eq v0, v1, 002f // +0025 │ │ +244658: 5430 eb5b |000c: iget-object v0, v3, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ +24465c: 6e10 9171 0000 |000e: invoke-virtual {v0}, Lokhttp3/Address;.proxySelector:()Ljava/net/ProxySelector; // method@7191 │ │ +244662: 0c00 |0011: move-result-object v0 │ │ +244664: 3800 1d00 |0012: if-eqz v0, 002f // +001d │ │ +244668: 5430 eb5b |0014: iget-object v0, v3, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ +24466c: 6e10 9171 0000 |0016: invoke-virtual {v0}, Lokhttp3/Address;.proxySelector:()Ljava/net/ProxySelector; // method@7191 │ │ +244672: 0c00 |0019: move-result-object v0 │ │ +244674: 5431 eb5b |001a: iget-object v1, v3, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ +244678: 6e10 9571 0100 |001c: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +24467e: 0c01 |001f: move-result-object v1 │ │ +244680: 6e10 4473 0100 |0020: invoke-virtual {v1}, Lokhttp3/HttpUrl;.uri:()Ljava/net/URI; // method@7344 │ │ +244686: 0c01 |0023: move-result-object v1 │ │ +244688: 6e10 7074 0400 |0024: invoke-virtual {v4}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ +24468e: 0c02 |0027: move-result-object v2 │ │ +244690: 6e10 386f 0200 |0028: invoke-virtual {v2}, Ljava/net/Proxy;.address:()Ljava/net/SocketAddress; // method@6f38 │ │ +244696: 0c02 |002b: move-result-object v2 │ │ +244698: 6e40 3d6f 1052 |002c: invoke-virtual {v0, v1, v2, v5}, Ljava/net/ProxySelector;.connectFailed:(Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V // method@6f3d │ │ +24469e: 5435 f25b |002f: iget-object v5, v3, Lokhttp3/internal/connection/RouteSelector;.routeDatabase:Lokhttp3/internal/connection/RouteDatabase; // field@5bf2 │ │ +2446a2: 6e20 5d75 4500 |0031: invoke-virtual {v5, v4}, Lokhttp3/internal/connection/RouteDatabase;.failed:(Lokhttp3/Route;)V // method@755d │ │ +2446a8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0014 line=115 │ │ 0x001c line=116 │ │ 0x002c line=115 │ │ 0x002f line=119 │ │ @@ -584462,27 +584464,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2443c4: |[2443c4] okhttp3.internal.connection.RouteSelector.hasNext:()Z │ │ -2443d4: 7010 6b75 0100 |0000: invoke-direct {v1}, Lokhttp3/internal/connection/RouteSelector;.hasNextProxy:()Z // method@756b │ │ -2443da: 0a00 |0003: move-result v0 │ │ -2443dc: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ -2443e0: 5410 f05b |0006: iget-object v0, v1, Lokhttp3/internal/connection/RouteSelector;.postponedRoutes:Ljava/util/List; // field@5bf0 │ │ -2443e4: 7210 6670 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ -2443ea: 0a00 |000b: move-result v0 │ │ -2443ec: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -2443f0: 2803 |000e: goto 0011 // +0003 │ │ -2443f2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2443f4: 2802 |0010: goto 0012 // +0002 │ │ -2443f6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -2443f8: 0f00 |0012: return v0 │ │ +2443c8: |[2443c8] okhttp3.internal.connection.RouteSelector.hasNext:()Z │ │ +2443d8: 7010 6b75 0100 |0000: invoke-direct {v1}, Lokhttp3/internal/connection/RouteSelector;.hasNextProxy:()Z // method@756b │ │ +2443de: 0a00 |0003: move-result v0 │ │ +2443e0: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ +2443e4: 5410 f05b |0006: iget-object v0, v1, Lokhttp3/internal/connection/RouteSelector;.postponedRoutes:Ljava/util/List; // field@5bf0 │ │ +2443e8: 7210 6670 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ +2443ee: 0a00 |000b: move-result v0 │ │ +2443f0: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +2443f4: 2803 |000e: goto 0011 // +0003 │ │ +2443f6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2443f8: 2802 |0010: goto 0012 // +0002 │ │ +2443fa: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +2443fc: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lokhttp3/internal/connection/RouteSelector; │ │ │ │ #2 : (in Lokhttp3/internal/connection/RouteSelector;) │ │ @@ -584490,64 +584492,64 @@ │ │ type : '()Lokhttp3/internal/connection/RouteSelector$Selection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -2444f0: |[2444f0] okhttp3.internal.connection.RouteSelector.next:()Lokhttp3/internal/connection/RouteSelector$Selection; │ │ -244500: 6e10 6a75 0700 |0000: invoke-virtual {v7}, Lokhttp3/internal/connection/RouteSelector;.hasNext:()Z // method@756a │ │ -244506: 0a00 |0003: move-result v0 │ │ -244508: 3800 5900 |0004: if-eqz v0, 005d // +0059 │ │ -24450c: 2200 6a0e |0006: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -244510: 7010 b46f 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -244516: 7010 6b75 0700 |000b: invoke-direct {v7}, Lokhttp3/internal/connection/RouteSelector;.hasNextProxy:()Z // method@756b │ │ -24451c: 0a01 |000e: move-result v1 │ │ -24451e: 3801 3800 |000f: if-eqz v1, 0047 // +0038 │ │ -244522: 7010 6d75 0700 |0011: invoke-direct {v7}, Lokhttp3/internal/connection/RouteSelector;.nextProxy:()Ljava/net/Proxy; // method@756d │ │ -244528: 0c01 |0014: move-result-object v1 │ │ -24452a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -24452c: 5473 ee5b |0016: iget-object v3, v7, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5bee │ │ -244530: 7210 6c70 0300 |0018: invoke-interface {v3}, Ljava/util/List;.size:()I // method@706c │ │ -244536: 0a03 |001b: move-result v3 │ │ -244538: 3532 2500 |001c: if-ge v2, v3, 0041 // +0025 │ │ -24453c: 2204 200f |001e: new-instance v4, Lokhttp3/Route; // type@0f20 │ │ -244540: 5475 eb5b |0020: iget-object v5, v7, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ -244544: 5476 ee5b |0022: iget-object v6, v7, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5bee │ │ -244548: 7220 6370 2600 |0024: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -24454e: 0c06 |0027: move-result-object v6 │ │ -244550: 1f06 2e0e |0028: check-cast v6, Ljava/net/InetSocketAddress; // type@0e2e │ │ -244554: 7040 6c74 5461 |002a: invoke-direct {v4, v5, v1, v6}, Lokhttp3/Route;.:(Lokhttp3/Address;Ljava/net/Proxy;Ljava/net/InetSocketAddress;)V // method@746c │ │ -24455a: 5475 f25b |002d: iget-object v5, v7, Lokhttp3/internal/connection/RouteSelector;.routeDatabase:Lokhttp3/internal/connection/RouteDatabase; // field@5bf2 │ │ -24455e: 6e20 5e75 4500 |002f: invoke-virtual {v5, v4}, Lokhttp3/internal/connection/RouteDatabase;.shouldPostpone:(Lokhttp3/Route;)Z // method@755e │ │ -244564: 0a05 |0032: move-result v5 │ │ -244566: 3805 0800 |0033: if-eqz v5, 003b // +0008 │ │ -24456a: 5475 f05b |0035: iget-object v5, v7, Lokhttp3/internal/connection/RouteSelector;.postponedRoutes:Ljava/util/List; // field@5bf0 │ │ -24456e: 7220 5d70 4500 |0037: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -244574: 2804 |003a: goto 003e // +0004 │ │ -244576: 7220 5d70 4000 |003b: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -24457c: d802 0201 |003e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -244580: 28dc |0040: goto 001c // -0024 │ │ -244582: 7210 6670 0000 |0041: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ -244588: 0a01 |0044: move-result v1 │ │ -24458a: 3901 c6ff |0045: if-nez v1, 000b // -003a │ │ -24458e: 7210 6670 0000 |0047: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ -244594: 0a01 |004a: move-result v1 │ │ -244596: 3801 0c00 |004b: if-eqz v1, 0057 // +000c │ │ -24459a: 5471 f05b |004d: iget-object v1, v7, Lokhttp3/internal/connection/RouteSelector;.postponedRoutes:Ljava/util/List; // field@5bf0 │ │ -24459e: 7220 5e70 1000 |004f: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ -2445a4: 5471 f05b |0052: iget-object v1, v7, Lokhttp3/internal/connection/RouteSelector;.postponedRoutes:Ljava/util/List; // field@5bf0 │ │ -2445a8: 7210 5f70 0100 |0054: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@705f │ │ -2445ae: 2201 440f |0057: new-instance v1, Lokhttp3/internal/connection/RouteSelector$Selection; // type@0f44 │ │ -2445b2: 7020 6375 0100 |0059: invoke-direct {v1, v0}, Lokhttp3/internal/connection/RouteSelector$Selection;.:(Ljava/util/List;)V // method@7563 │ │ -2445b8: 1101 |005c: return-object v1 │ │ -2445ba: 2200 810e |005d: new-instance v0, Ljava/util/NoSuchElementException; // type@0e81 │ │ -2445be: 7010 9270 0000 |005f: invoke-direct {v0}, Ljava/util/NoSuchElementException;.:()V // method@7092 │ │ -2445c4: 2700 |0062: throw v0 │ │ -2445c6: 0e00 |0063: return-void │ │ +2444f4: |[2444f4] okhttp3.internal.connection.RouteSelector.next:()Lokhttp3/internal/connection/RouteSelector$Selection; │ │ +244504: 6e10 6a75 0700 |0000: invoke-virtual {v7}, Lokhttp3/internal/connection/RouteSelector;.hasNext:()Z // method@756a │ │ +24450a: 0a00 |0003: move-result v0 │ │ +24450c: 3800 5900 |0004: if-eqz v0, 005d // +0059 │ │ +244510: 2200 6a0e |0006: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +244514: 7010 b46f 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +24451a: 7010 6b75 0700 |000b: invoke-direct {v7}, Lokhttp3/internal/connection/RouteSelector;.hasNextProxy:()Z // method@756b │ │ +244520: 0a01 |000e: move-result v1 │ │ +244522: 3801 3800 |000f: if-eqz v1, 0047 // +0038 │ │ +244526: 7010 6d75 0700 |0011: invoke-direct {v7}, Lokhttp3/internal/connection/RouteSelector;.nextProxy:()Ljava/net/Proxy; // method@756d │ │ +24452c: 0c01 |0014: move-result-object v1 │ │ +24452e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +244530: 5473 ee5b |0016: iget-object v3, v7, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5bee │ │ +244534: 7210 6c70 0300 |0018: invoke-interface {v3}, Ljava/util/List;.size:()I // method@706c │ │ +24453a: 0a03 |001b: move-result v3 │ │ +24453c: 3532 2500 |001c: if-ge v2, v3, 0041 // +0025 │ │ +244540: 2204 200f |001e: new-instance v4, Lokhttp3/Route; // type@0f20 │ │ +244544: 5475 eb5b |0020: iget-object v5, v7, Lokhttp3/internal/connection/RouteSelector;.address:Lokhttp3/Address; // field@5beb │ │ +244548: 5476 ee5b |0022: iget-object v6, v7, Lokhttp3/internal/connection/RouteSelector;.inetSocketAddresses:Ljava/util/List; // field@5bee │ │ +24454c: 7220 6370 2600 |0024: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +244552: 0c06 |0027: move-result-object v6 │ │ +244554: 1f06 2e0e |0028: check-cast v6, Ljava/net/InetSocketAddress; // type@0e2e │ │ +244558: 7040 6c74 5461 |002a: invoke-direct {v4, v5, v1, v6}, Lokhttp3/Route;.:(Lokhttp3/Address;Ljava/net/Proxy;Ljava/net/InetSocketAddress;)V // method@746c │ │ +24455e: 5475 f25b |002d: iget-object v5, v7, Lokhttp3/internal/connection/RouteSelector;.routeDatabase:Lokhttp3/internal/connection/RouteDatabase; // field@5bf2 │ │ +244562: 6e20 5e75 4500 |002f: invoke-virtual {v5, v4}, Lokhttp3/internal/connection/RouteDatabase;.shouldPostpone:(Lokhttp3/Route;)Z // method@755e │ │ +244568: 0a05 |0032: move-result v5 │ │ +24456a: 3805 0800 |0033: if-eqz v5, 003b // +0008 │ │ +24456e: 5475 f05b |0035: iget-object v5, v7, Lokhttp3/internal/connection/RouteSelector;.postponedRoutes:Ljava/util/List; // field@5bf0 │ │ +244572: 7220 5d70 4500 |0037: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +244578: 2804 |003a: goto 003e // +0004 │ │ +24457a: 7220 5d70 4000 |003b: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +244580: d802 0201 |003e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +244584: 28dc |0040: goto 001c // -0024 │ │ +244586: 7210 6670 0000 |0041: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ +24458c: 0a01 |0044: move-result v1 │ │ +24458e: 3901 c6ff |0045: if-nez v1, 000b // -003a │ │ +244592: 7210 6670 0000 |0047: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ +244598: 0a01 |004a: move-result v1 │ │ +24459a: 3801 0c00 |004b: if-eqz v1, 0057 // +000c │ │ +24459e: 5471 f05b |004d: iget-object v1, v7, Lokhttp3/internal/connection/RouteSelector;.postponedRoutes:Ljava/util/List; // field@5bf0 │ │ +2445a2: 7220 5e70 1000 |004f: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ +2445a8: 5471 f05b |0052: iget-object v1, v7, Lokhttp3/internal/connection/RouteSelector;.postponedRoutes:Ljava/util/List; // field@5bf0 │ │ +2445ac: 7210 5f70 0100 |0054: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@705f │ │ +2445b2: 2201 440f |0057: new-instance v1, Lokhttp3/internal/connection/RouteSelector$Selection; // type@0f44 │ │ +2445b6: 7020 6375 0100 |0059: invoke-direct {v1, v0}, Lokhttp3/internal/connection/RouteSelector$Selection;.:(Ljava/util/List;)V // method@7563 │ │ +2445bc: 1101 |005c: return-object v1 │ │ +2445be: 2200 810e |005d: new-instance v0, Ljava/util/NoSuchElementException; // type@0e81 │ │ +2445c2: 7010 9270 0000 |005f: invoke-direct {v0}, Ljava/util/NoSuchElementException;.:()V // method@7092 │ │ +2445c8: 2700 |0062: throw v0 │ │ +2445ca: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=79 │ │ 0x000b line=80 │ │ 0x0011 line=84 │ │ 0x0016 line=85 │ │ @@ -584599,18 +584601,18 @@ │ │ type : '(Lokhttp3/internal/connection/StreamAllocation;Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -244918: |[244918] okhttp3.internal.connection.StreamAllocation$StreamAllocationReference.:(Lokhttp3/internal/connection/StreamAllocation;Ljava/lang/Object;)V │ │ -244928: 7020 ef6e 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@6eef │ │ -24492e: 5b02 f35b |0003: iput-object v2, v0, Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference;.callStackTrace:Ljava/lang/Object; // field@5bf3 │ │ -244932: 0e00 |0005: return-void │ │ +24491c: |[24491c] okhttp3.internal.connection.StreamAllocation$StreamAllocationReference.:(Lokhttp3/internal/connection/StreamAllocation;Ljava/lang/Object;)V │ │ +24492c: 7020 ef6e 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@6eef │ │ +244932: 5b02 f35b |0003: iput-object v2, v0, Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference;.callStackTrace:Ljava/lang/Object; // field@5bf3 │ │ +244936: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=537 │ │ 0x0003 line=538 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/internal/connection/StreamAllocation; │ │ @@ -584710,42 +584712,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -244f50: |[244f50] okhttp3.internal.connection.StreamAllocation.:()V │ │ -244f60: 0e00 |0000: return-void │ │ +244f54: |[244f54] okhttp3.internal.connection.StreamAllocation.:()V │ │ +244f64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/connection/StreamAllocation;) │ │ name : '' │ │ type : '(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/Call;Lokhttp3/EventListener;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -244f64: |[244f64] okhttp3.internal.connection.StreamAllocation.:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/Call;Lokhttp3/EventListener;Ljava/lang/Object;)V │ │ -244f74: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -244f7a: 5b12 fb5b |0003: iput-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ -244f7e: 5b13 f55b |0005: iput-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.address:Lokhttp3/Address; // field@5bf5 │ │ -244f82: 5b14 f65b |0007: iput-object v4, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ -244f86: 5b15 fc5b |0009: iput-object v5, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ -244f8a: 2202 450f |000b: new-instance v2, Lokhttp3/internal/connection/RouteSelector; // type@0f45 │ │ -244f8e: 7010 8275 0100 |000d: invoke-direct {v1}, Lokhttp3/internal/connection/StreamAllocation;.routeDatabase:()Lokhttp3/internal/connection/RouteDatabase; // method@7582 │ │ -244f94: 0c00 |0010: move-result-object v0 │ │ -244f96: 7055 6775 3240 |0011: invoke-direct {v2, v3, v0, v4, v5}, Lokhttp3/internal/connection/RouteSelector;.:(Lokhttp3/Address;Lokhttp3/internal/connection/RouteDatabase;Lokhttp3/Call;Lokhttp3/EventListener;)V // method@7567 │ │ -244f9c: 5b12 025c |0014: iput-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelector:Lokhttp3/internal/connection/RouteSelector; // field@5c02 │ │ -244fa0: 5b16 f75b |0016: iput-object v6, v1, Lokhttp3/internal/connection/StreamAllocation;.callStackTrace:Ljava/lang/Object; // field@5bf7 │ │ -244fa4: 0e00 |0018: return-void │ │ +244f68: |[244f68] okhttp3.internal.connection.StreamAllocation.:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/Call;Lokhttp3/EventListener;Ljava/lang/Object;)V │ │ +244f78: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +244f7e: 5b12 fb5b |0003: iput-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ +244f82: 5b13 f55b |0005: iput-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.address:Lokhttp3/Address; // field@5bf5 │ │ +244f86: 5b14 f65b |0007: iput-object v4, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ +244f8a: 5b15 fc5b |0009: iput-object v5, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ +244f8e: 2202 450f |000b: new-instance v2, Lokhttp3/internal/connection/RouteSelector; // type@0f45 │ │ +244f92: 7010 8275 0100 |000d: invoke-direct {v1}, Lokhttp3/internal/connection/StreamAllocation;.routeDatabase:()Lokhttp3/internal/connection/RouteDatabase; // method@7582 │ │ +244f98: 0c00 |0010: move-result-object v0 │ │ +244f9a: 7055 6775 3240 |0011: invoke-direct {v2, v3, v0, v4, v5}, Lokhttp3/internal/connection/RouteSelector;.:(Lokhttp3/Address;Lokhttp3/internal/connection/RouteDatabase;Lokhttp3/Call;Lokhttp3/EventListener;)V // method@7567 │ │ +244fa0: 5b12 025c |0014: iput-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelector:Lokhttp3/internal/connection/RouteSelector; // field@5c02 │ │ +244fa4: 5b16 f75b |0016: iput-object v6, v1, Lokhttp3/internal/connection/StreamAllocation;.callStackTrace:Ljava/lang/Object; // field@5bf7 │ │ +244fa8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=97 │ │ 0x0005 line=98 │ │ 0x0007 line=99 │ │ 0x0009 line=100 │ │ @@ -584764,58 +584766,58 @@ │ │ type : '(ZZZ)Ljava/net/Socket;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -2449b0: |[2449b0] okhttp3.internal.connection.StreamAllocation.deallocate:(ZZZ)Ljava/net/Socket; │ │ -2449c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2449c2: 3804 0400 |0001: if-eqz v4, 0005 // +0004 │ │ -2449c6: 5b10 f95b |0003: iput-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5bf9 │ │ -2449ca: 1214 |0005: const/4 v4, #int 1 // #1 │ │ -2449cc: 3803 0400 |0006: if-eqz v3, 000a // +0004 │ │ -2449d0: 5c14 fe5b |0008: iput-boolean v4, v1, Lokhttp3/internal/connection/StreamAllocation;.released:Z // field@5bfe │ │ -2449d4: 5413 fa5b |000a: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -2449d8: 3803 4200 |000c: if-eqz v3, 004e // +0042 │ │ -2449dc: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ -2449e0: 5c34 de5b |0010: iput-boolean v4, v3, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5bde │ │ -2449e4: 5412 f95b |0012: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5bf9 │ │ -2449e8: 3902 3a00 |0014: if-nez v2, 004e // +003a │ │ -2449ec: 5512 fe5b |0016: iget-boolean v2, v1, Lokhttp3/internal/connection/StreamAllocation;.released:Z // field@5bfe │ │ -2449f0: 3902 0800 |0018: if-nez v2, 0020 // +0008 │ │ -2449f4: 5412 fa5b |001a: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -2449f8: 5522 de5b |001c: iget-boolean v2, v2, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5bde │ │ -2449fc: 3802 3000 |001e: if-eqz v2, 004e // +0030 │ │ -244a00: 5412 fa5b |0020: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -244a04: 7020 7e75 2100 |0022: invoke-direct {v1, v2}, Lokhttp3/internal/connection/StreamAllocation;.release:(Lokhttp3/internal/connection/RealConnection;)V // method@757e │ │ -244a0a: 5412 fa5b |0025: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -244a0e: 5422 d95b |0027: iget-object v2, v2, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ -244a12: 7210 6670 0200 |0029: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ -244a18: 0a02 |002c: move-result v2 │ │ -244a1a: 3802 1d00 |002d: if-eqz v2, 004a // +001d │ │ -244a1e: 5412 fa5b |002f: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -244a22: 7100 c76e 0000 |0031: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ -244a28: 0b03 |0034: move-result-wide v3 │ │ -244a2a: 5a23 dd5b |0035: iput-wide v3, v2, Lokhttp3/internal/connection/RealConnection;.idleAtNanos:J // field@5bdd │ │ -244a2e: 6202 565b |0037: sget-object v2, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ -244a32: 5413 fb5b |0039: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ -244a36: 5414 fa5b |003b: iget-object v4, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -244a3a: 6e30 9074 3204 |003d: invoke-virtual {v2, v3, v4}, Lokhttp3/internal/Internal;.connectionBecameIdle:(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)Z // method@7490 │ │ -244a40: 0a02 |0040: move-result v2 │ │ -244a42: 3802 0900 |0041: if-eqz v2, 004a // +0009 │ │ -244a46: 5412 fa5b |0043: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -244a4a: 6e10 5675 0200 |0045: invoke-virtual {v2}, Lokhttp3/internal/connection/RealConnection;.socket:()Ljava/net/Socket; // method@7556 │ │ -244a50: 0c02 |0048: move-result-object v2 │ │ -244a52: 2802 |0049: goto 004b // +0002 │ │ -244a54: 0702 |004a: move-object v2, v0 │ │ -244a56: 5b10 fa5b |004b: iput-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -244a5a: 2802 |004d: goto 004f // +0002 │ │ -244a5c: 0702 |004e: move-object v2, v0 │ │ -244a5e: 1102 |004f: return-object v2 │ │ +2449b4: |[2449b4] okhttp3.internal.connection.StreamAllocation.deallocate:(ZZZ)Ljava/net/Socket; │ │ +2449c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2449c6: 3804 0400 |0001: if-eqz v4, 0005 // +0004 │ │ +2449ca: 5b10 f95b |0003: iput-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5bf9 │ │ +2449ce: 1214 |0005: const/4 v4, #int 1 // #1 │ │ +2449d0: 3803 0400 |0006: if-eqz v3, 000a // +0004 │ │ +2449d4: 5c14 fe5b |0008: iput-boolean v4, v1, Lokhttp3/internal/connection/StreamAllocation;.released:Z // field@5bfe │ │ +2449d8: 5413 fa5b |000a: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +2449dc: 3803 4200 |000c: if-eqz v3, 004e // +0042 │ │ +2449e0: 3802 0400 |000e: if-eqz v2, 0012 // +0004 │ │ +2449e4: 5c34 de5b |0010: iput-boolean v4, v3, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5bde │ │ +2449e8: 5412 f95b |0012: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5bf9 │ │ +2449ec: 3902 3a00 |0014: if-nez v2, 004e // +003a │ │ +2449f0: 5512 fe5b |0016: iget-boolean v2, v1, Lokhttp3/internal/connection/StreamAllocation;.released:Z // field@5bfe │ │ +2449f4: 3902 0800 |0018: if-nez v2, 0020 // +0008 │ │ +2449f8: 5412 fa5b |001a: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +2449fc: 5522 de5b |001c: iget-boolean v2, v2, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5bde │ │ +244a00: 3802 3000 |001e: if-eqz v2, 004e // +0030 │ │ +244a04: 5412 fa5b |0020: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +244a08: 7020 7e75 2100 |0022: invoke-direct {v1, v2}, Lokhttp3/internal/connection/StreamAllocation;.release:(Lokhttp3/internal/connection/RealConnection;)V // method@757e │ │ +244a0e: 5412 fa5b |0025: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +244a12: 5422 d95b |0027: iget-object v2, v2, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ +244a16: 7210 6670 0200 |0029: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ +244a1c: 0a02 |002c: move-result v2 │ │ +244a1e: 3802 1d00 |002d: if-eqz v2, 004a // +001d │ │ +244a22: 5412 fa5b |002f: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +244a26: 7100 c76e 0000 |0031: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ +244a2c: 0b03 |0034: move-result-wide v3 │ │ +244a2e: 5a23 dd5b |0035: iput-wide v3, v2, Lokhttp3/internal/connection/RealConnection;.idleAtNanos:J // field@5bdd │ │ +244a32: 6202 565b |0037: sget-object v2, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ +244a36: 5413 fb5b |0039: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ +244a3a: 5414 fa5b |003b: iget-object v4, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +244a3e: 6e30 9074 3204 |003d: invoke-virtual {v2, v3, v4}, Lokhttp3/internal/Internal;.connectionBecameIdle:(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)Z // method@7490 │ │ +244a44: 0a02 |0040: move-result v2 │ │ +244a46: 3802 0900 |0041: if-eqz v2, 004a // +0009 │ │ +244a4a: 5412 fa5b |0043: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +244a4e: 6e10 5675 0200 |0045: invoke-virtual {v2}, Lokhttp3/internal/connection/RealConnection;.socket:()Ljava/net/Socket; // method@7556 │ │ +244a54: 0c02 |0048: move-result-object v2 │ │ +244a56: 2802 |0049: goto 004b // +0002 │ │ +244a58: 0702 |004a: move-object v2, v0 │ │ +244a5a: 5b10 fa5b |004b: iput-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +244a5e: 2802 |004d: goto 004f // +0002 │ │ +244a60: 0702 |004e: move-object v2, v0 │ │ +244a62: 1102 |004f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=388 │ │ 0x0008 line=391 │ │ 0x000a line=394 │ │ 0x0010 line=396 │ │ 0x0012 line=398 │ │ @@ -584836,191 +584838,191 @@ │ │ type : '(IIIIZ)Lokhttp3/internal/connection/RealConnection;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 320 16-bit code units │ │ -244b40: |[244b40] okhttp3.internal.connection.StreamAllocation.findConnection:(IIIIZ)Lokhttp3/internal/connection/RealConnection; │ │ -244b50: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -244b54: 5412 fb5b |0002: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ -244b58: 1d02 |0004: monitor-enter v2 │ │ -244b5a: 5510 fe5b |0005: iget-boolean v0, v1, Lokhttp3/internal/connection/StreamAllocation;.released:Z // field@5bfe │ │ -244b5e: 3900 2d01 |0007: if-nez v0, 0134 // +012d │ │ -244b62: 5410 f95b |0009: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5bf9 │ │ -244b66: 3900 2101 |000b: if-nez v0, 012c // +0121 │ │ -244b6a: 5510 f85b |000d: iget-boolean v0, v1, Lokhttp3/internal/connection/StreamAllocation;.canceled:Z // field@5bf8 │ │ -244b6e: 3900 1501 |000f: if-nez v0, 0124 // +0115 │ │ -244b72: 5410 fa5b |0011: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -244b76: 7601 8075 1200 |0013: invoke-direct/range {v18}, Lokhttp3/internal/connection/StreamAllocation;.releaseIfNoNewStreams:()Ljava/net/Socket; // method@7580 │ │ -244b7c: 0c03 |0016: move-result-object v3 │ │ -244b7e: 5414 fa5b |0017: iget-object v4, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -244b82: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -244b84: 3804 0600 |001a: if-eqz v4, 0020 // +0006 │ │ -244b88: 5410 fa5b |001c: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -244b8c: 0754 |001e: move-object v4, v5 │ │ -244b8e: 2803 |001f: goto 0022 // +0003 │ │ -244b90: 0704 |0020: move-object v4, v0 │ │ -244b92: 0750 |0021: move-object v0, v5 │ │ -244b94: 5516 ff5b |0022: iget-boolean v6, v1, Lokhttp3/internal/connection/StreamAllocation;.reportedAcquired:Z // field@5bff │ │ -244b98: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ -244b9c: 0754 |0026: move-object v4, v5 │ │ -244b9e: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -244ba0: 1207 |0028: const/4 v7, #int 0 // #0 │ │ -244ba2: 3900 1a00 |0029: if-nez v0, 0043 // +001a │ │ -244ba6: 6208 565b |002b: sget-object v8, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ -244baa: 5419 fb5b |002d: iget-object v9, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ -244bae: 541a f55b |002f: iget-object v10, v1, Lokhttp3/internal/connection/StreamAllocation;.address:Lokhttp3/Address; // field@5bf5 │ │ -244bb2: 6e55 9374 981a |0031: invoke-virtual {v8, v9, v10, v1, v5}, Lokhttp3/internal/Internal;.get:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/Route;)Lokhttp3/internal/connection/RealConnection; // method@7493 │ │ -244bb8: 5418 fa5b |0034: iget-object v8, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -244bbc: 3808 0800 |0036: if-eqz v8, 003e // +0008 │ │ -244bc0: 5410 fa5b |0038: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -244bc4: 0708 |003a: move-object v8, v0 │ │ -244bc6: 0759 |003b: move-object v9, v5 │ │ -244bc8: 1210 |003c: const/4 v0, #int 1 // #1 │ │ -244bca: 2809 |003d: goto 0046 // +0009 │ │ -244bcc: 5418 005c |003e: iget-object v8, v1, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5c00 │ │ -244bd0: 0789 |0040: move-object v9, v8 │ │ -244bd2: 0708 |0041: move-object v8, v0 │ │ -244bd4: 2803 |0042: goto 0045 // +0003 │ │ -244bd6: 0708 |0043: move-object v8, v0 │ │ -244bd8: 0759 |0044: move-object v9, v5 │ │ -244bda: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -244bdc: 1e02 |0046: monitor-exit v2 │ │ -244bde: 7110 ae74 0300 |0047: invoke-static {v3}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ -244be4: 3804 0900 |004a: if-eqz v4, 0053 // +0009 │ │ -244be8: 5412 fc5b |004c: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ -244bec: 5413 f65b |004e: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ -244bf0: 6e30 9f72 3204 |0050: invoke-virtual {v2, v3, v4}, Lokhttp3/EventListener;.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@729f │ │ -244bf6: 3800 0900 |0053: if-eqz v0, 005c // +0009 │ │ -244bfa: 5412 fc5b |0055: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ -244bfe: 5413 f65b |0057: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ -244c02: 6e30 9e72 3208 |0059: invoke-virtual {v2, v3, v8}, Lokhttp3/EventListener;.connectionAcquired:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@729e │ │ -244c08: 3808 0300 |005c: if-eqz v8, 005f // +0003 │ │ -244c0c: 1108 |005e: return-object v8 │ │ -244c0e: 3909 1600 |005f: if-nez v9, 0075 // +0016 │ │ -244c12: 5412 015c |0061: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection; // field@5c01 │ │ -244c16: 3802 0800 |0063: if-eqz v2, 006b // +0008 │ │ -244c1a: 6e10 6575 0200 |0065: invoke-virtual {v2}, Lokhttp3/internal/connection/RouteSelector$Selection;.hasNext:()Z // method@7565 │ │ -244c20: 0a02 |0068: move-result v2 │ │ -244c22: 3902 0c00 |0069: if-nez v2, 0075 // +000c │ │ -244c26: 5412 025c |006b: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelector:Lokhttp3/internal/connection/RouteSelector; // field@5c02 │ │ -244c2a: 6e10 6c75 0200 |006d: invoke-virtual {v2}, Lokhttp3/internal/connection/RouteSelector;.next:()Lokhttp3/internal/connection/RouteSelector$Selection; // method@756c │ │ -244c30: 0c02 |0070: move-result-object v2 │ │ -244c32: 5b12 015c |0071: iput-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection; // field@5c01 │ │ -244c36: 1212 |0073: const/4 v2, #int 1 // #1 │ │ -244c38: 2802 |0074: goto 0076 // +0002 │ │ -244c3a: 1202 |0075: const/4 v2, #int 0 // #0 │ │ -244c3c: 5413 fb5b |0076: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ -244c40: 1d03 |0078: monitor-enter v3 │ │ -244c42: 5514 f85b |0079: iget-boolean v4, v1, Lokhttp3/internal/connection/StreamAllocation;.canceled:Z // field@5bf8 │ │ -244c46: 3904 9e00 |007b: if-nez v4, 0119 // +009e │ │ -244c4a: 3802 2b00 |007d: if-eqz v2, 00a8 // +002b │ │ -244c4e: 5412 015c |007f: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection; // field@5c01 │ │ -244c52: 6e10 6475 0200 |0081: invoke-virtual {v2}, Lokhttp3/internal/connection/RouteSelector$Selection;.getAll:()Ljava/util/List; // method@7564 │ │ -244c58: 0c02 |0084: move-result-object v2 │ │ -244c5a: 7210 6c70 0200 |0085: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ -244c60: 0a04 |0088: move-result v4 │ │ -244c62: 120a |0089: const/4 v10, #int 0 // #0 │ │ -244c64: 354a 1e00 |008a: if-ge v10, v4, 00a8 // +001e │ │ -244c68: 7220 6370 a200 |008c: invoke-interface {v2, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -244c6e: 0c0b |008f: move-result-object v11 │ │ -244c70: 1f0b 200f |0090: check-cast v11, Lokhttp3/Route; // type@0f20 │ │ -244c74: 620c 565b |0092: sget-object v12, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ -244c78: 541d fb5b |0094: iget-object v13, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ -244c7c: 541e f55b |0096: iget-object v14, v1, Lokhttp3/internal/connection/StreamAllocation;.address:Lokhttp3/Address; // field@5bf5 │ │ -244c80: 6e5b 9374 dc1e |0098: invoke-virtual {v12, v13, v14, v1, v11}, Lokhttp3/internal/Internal;.get:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/Route;)Lokhttp3/internal/connection/RealConnection; // method@7493 │ │ -244c86: 541c fa5b |009b: iget-object v12, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -244c8a: 380c 0800 |009d: if-eqz v12, 00a5 // +0008 │ │ -244c8e: 5418 fa5b |009f: iget-object v8, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -244c92: 5b1b 005c |00a1: iput-object v11, v1, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5c00 │ │ -244c96: 1210 |00a3: const/4 v0, #int 1 // #1 │ │ -244c98: 2804 |00a4: goto 00a8 // +0004 │ │ -244c9a: d80a 0a01 |00a5: add-int/lit8 v10, v10, #int 1 // #01 │ │ -244c9e: 28e3 |00a7: goto 008a // -001d │ │ -244ca0: 3900 1800 |00a8: if-nez v0, 00c0 // +0018 │ │ -244ca4: 3909 0800 |00aa: if-nez v9, 00b2 // +0008 │ │ -244ca8: 5412 015c |00ac: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection; // field@5c01 │ │ -244cac: 6e10 6675 0200 |00ae: invoke-virtual {v2}, Lokhttp3/internal/connection/RouteSelector$Selection;.next:()Lokhttp3/Route; // method@7566 │ │ -244cb2: 0c09 |00b1: move-result-object v9 │ │ -244cb4: 5b19 005c |00b2: iput-object v9, v1, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5c00 │ │ -244cb8: 5917 fd5b |00b4: iput v7, v1, Lokhttp3/internal/connection/StreamAllocation;.refusedStreamCount:I // field@5bfd │ │ -244cbc: 2208 410f |00b6: new-instance v8, Lokhttp3/internal/connection/RealConnection; // type@0f41 │ │ -244cc0: 5412 fb5b |00b8: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ -244cc4: 7030 4375 2809 |00ba: invoke-direct {v8, v2, v9}, Lokhttp3/internal/connection/RealConnection;.:(Lokhttp3/ConnectionPool;Lokhttp3/Route;)V // method@7543 │ │ -244cca: 6e30 7375 8107 |00bd: invoke-virtual {v1, v8, v7}, Lokhttp3/internal/connection/StreamAllocation;.acquire:(Lokhttp3/internal/connection/RealConnection;Z)V // method@7573 │ │ -244cd0: 1e03 |00c0: monitor-exit v3 │ │ -244cd2: 3800 0a00 |00c1: if-eqz v0, 00cb // +000a │ │ -244cd6: 5410 fc5b |00c3: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ -244cda: 5412 f65b |00c5: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ -244cde: 6e30 9e72 2008 |00c7: invoke-virtual {v0, v2, v8}, Lokhttp3/EventListener;.connectionAcquired:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@729e │ │ -244ce4: 1108 |00ca: return-object v8 │ │ -244ce6: 5410 f65b |00cb: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ -244cea: 5412 fc5b |00cd: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ -244cee: 078a |00cf: move-object v10, v8 │ │ -244cf0: 020b 1300 |00d0: move/from16 v11, v19 │ │ -244cf4: 020c 1400 |00d2: move/from16 v12, v20 │ │ -244cf8: 020d 1500 |00d4: move/from16 v13, v21 │ │ -244cfc: 020e 1600 |00d6: move/from16 v14, v22 │ │ -244d00: 020f 1700 |00d8: move/from16 v15, v23 │ │ -244d04: 0810 0000 |00da: move-object/from16 v16, v0 │ │ -244d08: 0811 0200 |00dc: move-object/from16 v17, v2 │ │ -244d0c: 7408 4575 0a00 |00de: invoke-virtual/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lokhttp3/internal/connection/RealConnection;.connect:(IIIIZLokhttp3/Call;Lokhttp3/EventListener;)V // method@7545 │ │ -244d12: 7601 8275 1200 |00e1: invoke-direct/range {v18}, Lokhttp3/internal/connection/StreamAllocation;.routeDatabase:()Lokhttp3/internal/connection/RouteDatabase; // method@7582 │ │ -244d18: 0c00 |00e4: move-result-object v0 │ │ -244d1a: 6e10 5575 0800 |00e5: invoke-virtual {v8}, Lokhttp3/internal/connection/RealConnection;.route:()Lokhttp3/Route; // method@7555 │ │ -244d20: 0c02 |00e8: move-result-object v2 │ │ -244d22: 6e20 5c75 2000 |00e9: invoke-virtual {v0, v2}, Lokhttp3/internal/connection/RouteDatabase;.connected:(Lokhttp3/Route;)V // method@755c │ │ -244d28: 5412 fb5b |00ec: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ -244d2c: 1d02 |00ee: monitor-enter v2 │ │ -244d2e: 5c16 ff5b |00ef: iput-boolean v6, v1, Lokhttp3/internal/connection/StreamAllocation;.reportedAcquired:Z // field@5bff │ │ -244d32: 6200 565b |00f1: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ -244d36: 5413 fb5b |00f3: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ -244d3a: 6e30 9774 3008 |00f5: invoke-virtual {v0, v3, v8}, Lokhttp3/internal/Internal;.put:(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)V // method@7497 │ │ -244d40: 6e10 4f75 0800 |00f8: invoke-virtual {v8}, Lokhttp3/internal/connection/RealConnection;.isMultiplexed:()Z // method@754f │ │ -244d46: 0a00 |00fb: move-result v0 │ │ -244d48: 3800 0e00 |00fc: if-eqz v0, 010a // +000e │ │ -244d4c: 6200 565b |00fe: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ -244d50: 5413 fb5b |0100: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ -244d54: 5414 f55b |0102: iget-object v4, v1, Lokhttp3/internal/connection/StreamAllocation;.address:Lokhttp3/Address; // field@5bf5 │ │ -244d58: 6e40 9174 3014 |0104: invoke-virtual {v0, v3, v4, v1}, Lokhttp3/internal/Internal;.deduplicate:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket; // method@7491 │ │ -244d5e: 0c05 |0107: move-result-object v5 │ │ -244d60: 5418 fa5b |0108: iget-object v8, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -244d64: 1e02 |010a: monitor-exit v2 │ │ -244d66: 7110 ae74 0500 |010b: invoke-static {v5}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ -244d6c: 5410 fc5b |010e: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ -244d70: 5412 f65b |0110: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ -244d74: 6e30 9e72 2008 |0112: invoke-virtual {v0, v2, v8}, Lokhttp3/EventListener;.connectionAcquired:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@729e │ │ -244d7a: 1108 |0115: return-object v8 │ │ -244d7c: 0d00 |0116: move-exception v0 │ │ -244d7e: 1e02 |0117: monitor-exit v2 │ │ -244d80: 2700 |0118: throw v0 │ │ -244d82: 2200 c80d |0119: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -244d86: 1a02 500b |011b: const-string v2, "Canceled" // string@0b50 │ │ -244d8a: 7020 656d 2000 |011d: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -244d90: 2700 |0120: throw v0 │ │ -244d92: 0d00 |0121: move-exception v0 │ │ -244d94: 1e03 |0122: monitor-exit v3 │ │ -244d96: 2700 |0123: throw v0 │ │ -244d98: 2200 c80d |0124: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -244d9c: 1a03 500b |0126: const-string v3, "Canceled" // string@0b50 │ │ -244da0: 7020 656d 3000 |0128: invoke-direct {v0, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -244da6: 2700 |012b: throw v0 │ │ -244da8: 2200 f10d |012c: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -244dac: 1a03 6c4a |012e: const-string v3, "codec != null" // string@4a6c │ │ -244db0: 7020 106e 3000 |0130: invoke-direct {v0, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -244db6: 2700 |0133: throw v0 │ │ -244db8: 2200 f10d |0134: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -244dbc: 1a03 887c |0136: const-string v3, "released" // string@7c88 │ │ -244dc0: 7020 106e 3000 |0138: invoke-direct {v0, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -244dc6: 2700 |013b: throw v0 │ │ -244dc8: 0d00 |013c: move-exception v0 │ │ -244dca: 1e02 |013d: monitor-exit v2 │ │ -244dcc: 2700 |013e: throw v0 │ │ -244dce: 0e00 |013f: return-void │ │ +244b44: |[244b44] okhttp3.internal.connection.StreamAllocation.findConnection:(IIIIZ)Lokhttp3/internal/connection/RealConnection; │ │ +244b54: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +244b58: 5412 fb5b |0002: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ +244b5c: 1d02 |0004: monitor-enter v2 │ │ +244b5e: 5510 fe5b |0005: iget-boolean v0, v1, Lokhttp3/internal/connection/StreamAllocation;.released:Z // field@5bfe │ │ +244b62: 3900 2d01 |0007: if-nez v0, 0134 // +012d │ │ +244b66: 5410 f95b |0009: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5bf9 │ │ +244b6a: 3900 2101 |000b: if-nez v0, 012c // +0121 │ │ +244b6e: 5510 f85b |000d: iget-boolean v0, v1, Lokhttp3/internal/connection/StreamAllocation;.canceled:Z // field@5bf8 │ │ +244b72: 3900 1501 |000f: if-nez v0, 0124 // +0115 │ │ +244b76: 5410 fa5b |0011: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +244b7a: 7601 8075 1200 |0013: invoke-direct/range {v18}, Lokhttp3/internal/connection/StreamAllocation;.releaseIfNoNewStreams:()Ljava/net/Socket; // method@7580 │ │ +244b80: 0c03 |0016: move-result-object v3 │ │ +244b82: 5414 fa5b |0017: iget-object v4, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +244b86: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +244b88: 3804 0600 |001a: if-eqz v4, 0020 // +0006 │ │ +244b8c: 5410 fa5b |001c: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +244b90: 0754 |001e: move-object v4, v5 │ │ +244b92: 2803 |001f: goto 0022 // +0003 │ │ +244b94: 0704 |0020: move-object v4, v0 │ │ +244b96: 0750 |0021: move-object v0, v5 │ │ +244b98: 5516 ff5b |0022: iget-boolean v6, v1, Lokhttp3/internal/connection/StreamAllocation;.reportedAcquired:Z // field@5bff │ │ +244b9c: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ +244ba0: 0754 |0026: move-object v4, v5 │ │ +244ba2: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +244ba4: 1207 |0028: const/4 v7, #int 0 // #0 │ │ +244ba6: 3900 1a00 |0029: if-nez v0, 0043 // +001a │ │ +244baa: 6208 565b |002b: sget-object v8, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ +244bae: 5419 fb5b |002d: iget-object v9, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ +244bb2: 541a f55b |002f: iget-object v10, v1, Lokhttp3/internal/connection/StreamAllocation;.address:Lokhttp3/Address; // field@5bf5 │ │ +244bb6: 6e55 9374 981a |0031: invoke-virtual {v8, v9, v10, v1, v5}, Lokhttp3/internal/Internal;.get:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/Route;)Lokhttp3/internal/connection/RealConnection; // method@7493 │ │ +244bbc: 5418 fa5b |0034: iget-object v8, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +244bc0: 3808 0800 |0036: if-eqz v8, 003e // +0008 │ │ +244bc4: 5410 fa5b |0038: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +244bc8: 0708 |003a: move-object v8, v0 │ │ +244bca: 0759 |003b: move-object v9, v5 │ │ +244bcc: 1210 |003c: const/4 v0, #int 1 // #1 │ │ +244bce: 2809 |003d: goto 0046 // +0009 │ │ +244bd0: 5418 005c |003e: iget-object v8, v1, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5c00 │ │ +244bd4: 0789 |0040: move-object v9, v8 │ │ +244bd6: 0708 |0041: move-object v8, v0 │ │ +244bd8: 2803 |0042: goto 0045 // +0003 │ │ +244bda: 0708 |0043: move-object v8, v0 │ │ +244bdc: 0759 |0044: move-object v9, v5 │ │ +244bde: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +244be0: 1e02 |0046: monitor-exit v2 │ │ +244be2: 7110 ae74 0300 |0047: invoke-static {v3}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ +244be8: 3804 0900 |004a: if-eqz v4, 0053 // +0009 │ │ +244bec: 5412 fc5b |004c: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ +244bf0: 5413 f65b |004e: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ +244bf4: 6e30 9f72 3204 |0050: invoke-virtual {v2, v3, v4}, Lokhttp3/EventListener;.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@729f │ │ +244bfa: 3800 0900 |0053: if-eqz v0, 005c // +0009 │ │ +244bfe: 5412 fc5b |0055: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ +244c02: 5413 f65b |0057: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ +244c06: 6e30 9e72 3208 |0059: invoke-virtual {v2, v3, v8}, Lokhttp3/EventListener;.connectionAcquired:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@729e │ │ +244c0c: 3808 0300 |005c: if-eqz v8, 005f // +0003 │ │ +244c10: 1108 |005e: return-object v8 │ │ +244c12: 3909 1600 |005f: if-nez v9, 0075 // +0016 │ │ +244c16: 5412 015c |0061: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection; // field@5c01 │ │ +244c1a: 3802 0800 |0063: if-eqz v2, 006b // +0008 │ │ +244c1e: 6e10 6575 0200 |0065: invoke-virtual {v2}, Lokhttp3/internal/connection/RouteSelector$Selection;.hasNext:()Z // method@7565 │ │ +244c24: 0a02 |0068: move-result v2 │ │ +244c26: 3902 0c00 |0069: if-nez v2, 0075 // +000c │ │ +244c2a: 5412 025c |006b: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelector:Lokhttp3/internal/connection/RouteSelector; // field@5c02 │ │ +244c2e: 6e10 6c75 0200 |006d: invoke-virtual {v2}, Lokhttp3/internal/connection/RouteSelector;.next:()Lokhttp3/internal/connection/RouteSelector$Selection; // method@756c │ │ +244c34: 0c02 |0070: move-result-object v2 │ │ +244c36: 5b12 015c |0071: iput-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection; // field@5c01 │ │ +244c3a: 1212 |0073: const/4 v2, #int 1 // #1 │ │ +244c3c: 2802 |0074: goto 0076 // +0002 │ │ +244c3e: 1202 |0075: const/4 v2, #int 0 // #0 │ │ +244c40: 5413 fb5b |0076: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ +244c44: 1d03 |0078: monitor-enter v3 │ │ +244c46: 5514 f85b |0079: iget-boolean v4, v1, Lokhttp3/internal/connection/StreamAllocation;.canceled:Z // field@5bf8 │ │ +244c4a: 3904 9e00 |007b: if-nez v4, 0119 // +009e │ │ +244c4e: 3802 2b00 |007d: if-eqz v2, 00a8 // +002b │ │ +244c52: 5412 015c |007f: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection; // field@5c01 │ │ +244c56: 6e10 6475 0200 |0081: invoke-virtual {v2}, Lokhttp3/internal/connection/RouteSelector$Selection;.getAll:()Ljava/util/List; // method@7564 │ │ +244c5c: 0c02 |0084: move-result-object v2 │ │ +244c5e: 7210 6c70 0200 |0085: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ +244c64: 0a04 |0088: move-result v4 │ │ +244c66: 120a |0089: const/4 v10, #int 0 // #0 │ │ +244c68: 354a 1e00 |008a: if-ge v10, v4, 00a8 // +001e │ │ +244c6c: 7220 6370 a200 |008c: invoke-interface {v2, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +244c72: 0c0b |008f: move-result-object v11 │ │ +244c74: 1f0b 200f |0090: check-cast v11, Lokhttp3/Route; // type@0f20 │ │ +244c78: 620c 565b |0092: sget-object v12, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ +244c7c: 541d fb5b |0094: iget-object v13, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ +244c80: 541e f55b |0096: iget-object v14, v1, Lokhttp3/internal/connection/StreamAllocation;.address:Lokhttp3/Address; // field@5bf5 │ │ +244c84: 6e5b 9374 dc1e |0098: invoke-virtual {v12, v13, v14, v1, v11}, Lokhttp3/internal/Internal;.get:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/Route;)Lokhttp3/internal/connection/RealConnection; // method@7493 │ │ +244c8a: 541c fa5b |009b: iget-object v12, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +244c8e: 380c 0800 |009d: if-eqz v12, 00a5 // +0008 │ │ +244c92: 5418 fa5b |009f: iget-object v8, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +244c96: 5b1b 005c |00a1: iput-object v11, v1, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5c00 │ │ +244c9a: 1210 |00a3: const/4 v0, #int 1 // #1 │ │ +244c9c: 2804 |00a4: goto 00a8 // +0004 │ │ +244c9e: d80a 0a01 |00a5: add-int/lit8 v10, v10, #int 1 // #01 │ │ +244ca2: 28e3 |00a7: goto 008a // -001d │ │ +244ca4: 3900 1800 |00a8: if-nez v0, 00c0 // +0018 │ │ +244ca8: 3909 0800 |00aa: if-nez v9, 00b2 // +0008 │ │ +244cac: 5412 015c |00ac: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection; // field@5c01 │ │ +244cb0: 6e10 6675 0200 |00ae: invoke-virtual {v2}, Lokhttp3/internal/connection/RouteSelector$Selection;.next:()Lokhttp3/Route; // method@7566 │ │ +244cb6: 0c09 |00b1: move-result-object v9 │ │ +244cb8: 5b19 005c |00b2: iput-object v9, v1, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5c00 │ │ +244cbc: 5917 fd5b |00b4: iput v7, v1, Lokhttp3/internal/connection/StreamAllocation;.refusedStreamCount:I // field@5bfd │ │ +244cc0: 2208 410f |00b6: new-instance v8, Lokhttp3/internal/connection/RealConnection; // type@0f41 │ │ +244cc4: 5412 fb5b |00b8: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ +244cc8: 7030 4375 2809 |00ba: invoke-direct {v8, v2, v9}, Lokhttp3/internal/connection/RealConnection;.:(Lokhttp3/ConnectionPool;Lokhttp3/Route;)V // method@7543 │ │ +244cce: 6e30 7375 8107 |00bd: invoke-virtual {v1, v8, v7}, Lokhttp3/internal/connection/StreamAllocation;.acquire:(Lokhttp3/internal/connection/RealConnection;Z)V // method@7573 │ │ +244cd4: 1e03 |00c0: monitor-exit v3 │ │ +244cd6: 3800 0a00 |00c1: if-eqz v0, 00cb // +000a │ │ +244cda: 5410 fc5b |00c3: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ +244cde: 5412 f65b |00c5: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ +244ce2: 6e30 9e72 2008 |00c7: invoke-virtual {v0, v2, v8}, Lokhttp3/EventListener;.connectionAcquired:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@729e │ │ +244ce8: 1108 |00ca: return-object v8 │ │ +244cea: 5410 f65b |00cb: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ +244cee: 5412 fc5b |00cd: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ +244cf2: 078a |00cf: move-object v10, v8 │ │ +244cf4: 020b 1300 |00d0: move/from16 v11, v19 │ │ +244cf8: 020c 1400 |00d2: move/from16 v12, v20 │ │ +244cfc: 020d 1500 |00d4: move/from16 v13, v21 │ │ +244d00: 020e 1600 |00d6: move/from16 v14, v22 │ │ +244d04: 020f 1700 |00d8: move/from16 v15, v23 │ │ +244d08: 0810 0000 |00da: move-object/from16 v16, v0 │ │ +244d0c: 0811 0200 |00dc: move-object/from16 v17, v2 │ │ +244d10: 7408 4575 0a00 |00de: invoke-virtual/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lokhttp3/internal/connection/RealConnection;.connect:(IIIIZLokhttp3/Call;Lokhttp3/EventListener;)V // method@7545 │ │ +244d16: 7601 8275 1200 |00e1: invoke-direct/range {v18}, Lokhttp3/internal/connection/StreamAllocation;.routeDatabase:()Lokhttp3/internal/connection/RouteDatabase; // method@7582 │ │ +244d1c: 0c00 |00e4: move-result-object v0 │ │ +244d1e: 6e10 5575 0800 |00e5: invoke-virtual {v8}, Lokhttp3/internal/connection/RealConnection;.route:()Lokhttp3/Route; // method@7555 │ │ +244d24: 0c02 |00e8: move-result-object v2 │ │ +244d26: 6e20 5c75 2000 |00e9: invoke-virtual {v0, v2}, Lokhttp3/internal/connection/RouteDatabase;.connected:(Lokhttp3/Route;)V // method@755c │ │ +244d2c: 5412 fb5b |00ec: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ +244d30: 1d02 |00ee: monitor-enter v2 │ │ +244d32: 5c16 ff5b |00ef: iput-boolean v6, v1, Lokhttp3/internal/connection/StreamAllocation;.reportedAcquired:Z // field@5bff │ │ +244d36: 6200 565b |00f1: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ +244d3a: 5413 fb5b |00f3: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ +244d3e: 6e30 9774 3008 |00f5: invoke-virtual {v0, v3, v8}, Lokhttp3/internal/Internal;.put:(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)V // method@7497 │ │ +244d44: 6e10 4f75 0800 |00f8: invoke-virtual {v8}, Lokhttp3/internal/connection/RealConnection;.isMultiplexed:()Z // method@754f │ │ +244d4a: 0a00 |00fb: move-result v0 │ │ +244d4c: 3800 0e00 |00fc: if-eqz v0, 010a // +000e │ │ +244d50: 6200 565b |00fe: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ +244d54: 5413 fb5b |0100: iget-object v3, v1, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ +244d58: 5414 f55b |0102: iget-object v4, v1, Lokhttp3/internal/connection/StreamAllocation;.address:Lokhttp3/Address; // field@5bf5 │ │ +244d5c: 6e40 9174 3014 |0104: invoke-virtual {v0, v3, v4, v1}, Lokhttp3/internal/Internal;.deduplicate:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket; // method@7491 │ │ +244d62: 0c05 |0107: move-result-object v5 │ │ +244d64: 5418 fa5b |0108: iget-object v8, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +244d68: 1e02 |010a: monitor-exit v2 │ │ +244d6a: 7110 ae74 0500 |010b: invoke-static {v5}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ +244d70: 5410 fc5b |010e: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ +244d74: 5412 f65b |0110: iget-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ +244d78: 6e30 9e72 2008 |0112: invoke-virtual {v0, v2, v8}, Lokhttp3/EventListener;.connectionAcquired:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@729e │ │ +244d7e: 1108 |0115: return-object v8 │ │ +244d80: 0d00 |0116: move-exception v0 │ │ +244d82: 1e02 |0117: monitor-exit v2 │ │ +244d84: 2700 |0118: throw v0 │ │ +244d86: 2200 c80d |0119: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +244d8a: 1a02 500b |011b: const-string v2, "Canceled" // string@0b50 │ │ +244d8e: 7020 656d 2000 |011d: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +244d94: 2700 |0120: throw v0 │ │ +244d96: 0d00 |0121: move-exception v0 │ │ +244d98: 1e03 |0122: monitor-exit v3 │ │ +244d9a: 2700 |0123: throw v0 │ │ +244d9c: 2200 c80d |0124: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +244da0: 1a03 500b |0126: const-string v3, "Canceled" // string@0b50 │ │ +244da4: 7020 656d 3000 |0128: invoke-direct {v0, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +244daa: 2700 |012b: throw v0 │ │ +244dac: 2200 f10d |012c: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +244db0: 1a03 6c4a |012e: const-string v3, "codec != null" // string@4a6c │ │ +244db4: 7020 106e 3000 |0130: invoke-direct {v0, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +244dba: 2700 |0133: throw v0 │ │ +244dbc: 2200 f10d |0134: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +244dc0: 1a03 887c |0136: const-string v3, "released" // string@7c88 │ │ +244dc4: 7020 106e 3000 |0138: invoke-direct {v0, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +244dca: 2700 |013b: throw v0 │ │ +244dcc: 0d00 |013c: move-exception v0 │ │ +244dce: 1e02 |013d: monitor-exit v2 │ │ +244dd0: 2700 |013e: throw v0 │ │ +244dd2: 0e00 |013f: return-void │ │ catches : 6 │ │ 0x0005 - 0x0047 │ │ -> 0x013c │ │ 0x0079 - 0x00c1 │ │ -> 0x0121 │ │ 0x00ef - 0x010b │ │ -> 0x0116 │ │ @@ -585097,34 +585099,34 @@ │ │ type : '(IIIIZZ)Lokhttp3/internal/connection/RealConnection;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -244e0c: |[244e0c] okhttp3.internal.connection.StreamAllocation.findHealthyConnection:(IIIIZZ)Lokhttp3/internal/connection/RealConnection; │ │ -244e1c: 7606 7875 0300 |0000: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lokhttp3/internal/connection/StreamAllocation;.findConnection:(IIIIZ)Lokhttp3/internal/connection/RealConnection; // method@7578 │ │ -244e22: 0c00 |0003: move-result-object v0 │ │ -244e24: 5431 fb5b |0004: iget-object v1, v3, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ -244e28: 1d01 |0006: monitor-enter v1 │ │ -244e2a: 5202 e55b |0007: iget v2, v0, Lokhttp3/internal/connection/RealConnection;.successCount:I // field@5be5 │ │ -244e2e: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ -244e32: 1e01 |000b: monitor-exit v1 │ │ -244e34: 1100 |000c: return-object v0 │ │ -244e36: 1e01 |000d: monitor-exit v1 │ │ -244e38: 6e20 4e75 9000 |000e: invoke-virtual {v0, v9}, Lokhttp3/internal/connection/RealConnection;.isHealthy:(Z)Z // method@754e │ │ -244e3e: 0a01 |0011: move-result v1 │ │ -244e40: 3901 0600 |0012: if-nez v1, 0018 // +0006 │ │ -244e44: 6e10 7c75 0300 |0014: invoke-virtual {v3}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@757c │ │ -244e4a: 28e9 |0017: goto 0000 // -0017 │ │ -244e4c: 1100 |0018: return-object v0 │ │ -244e4e: 0d04 |0019: move-exception v4 │ │ -244e50: 1e01 |001a: monitor-exit v1 │ │ -244e52: 2704 |001b: throw v4 │ │ -244e54: 0e00 |001c: return-void │ │ +244e10: |[244e10] okhttp3.internal.connection.StreamAllocation.findHealthyConnection:(IIIIZZ)Lokhttp3/internal/connection/RealConnection; │ │ +244e20: 7606 7875 0300 |0000: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lokhttp3/internal/connection/StreamAllocation;.findConnection:(IIIIZ)Lokhttp3/internal/connection/RealConnection; // method@7578 │ │ +244e26: 0c00 |0003: move-result-object v0 │ │ +244e28: 5431 fb5b |0004: iget-object v1, v3, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ +244e2c: 1d01 |0006: monitor-enter v1 │ │ +244e2e: 5202 e55b |0007: iget v2, v0, Lokhttp3/internal/connection/RealConnection;.successCount:I // field@5be5 │ │ +244e32: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ +244e36: 1e01 |000b: monitor-exit v1 │ │ +244e38: 1100 |000c: return-object v0 │ │ +244e3a: 1e01 |000d: monitor-exit v1 │ │ +244e3c: 6e20 4e75 9000 |000e: invoke-virtual {v0, v9}, Lokhttp3/internal/connection/RealConnection;.isHealthy:(Z)Z // method@754e │ │ +244e42: 0a01 |0011: move-result v1 │ │ +244e44: 3901 0600 |0012: if-nez v1, 0018 // +0006 │ │ +244e48: 6e10 7c75 0300 |0014: invoke-virtual {v3}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@757c │ │ +244e4e: 28e9 |0017: goto 0000 // -0017 │ │ +244e50: 1100 |0018: return-object v0 │ │ +244e52: 0d04 |0019: move-exception v4 │ │ +244e54: 1e01 |001a: monitor-exit v1 │ │ +244e56: 2704 |001b: throw v4 │ │ +244e58: 0e00 |001c: return-void │ │ catches : 2 │ │ 0x0007 - 0x000e │ │ -> 0x0019 │ │ 0x001a - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=135 │ │ @@ -585149,36 +585151,36 @@ │ │ type : '(Lokhttp3/internal/connection/RealConnection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -245134: |[245134] okhttp3.internal.connection.StreamAllocation.release:(Lokhttp3/internal/connection/RealConnection;)V │ │ -245144: 5440 d95b |0000: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ -245148: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -24514e: 0a00 |0005: move-result v0 │ │ -245150: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -245152: 3501 1900 |0007: if-ge v1, v0, 0020 // +0019 │ │ -245156: 5442 d95b |0009: iget-object v2, v4, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ -24515a: 7220 6370 1200 |000b: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -245160: 0c02 |000e: move-result-object v2 │ │ -245162: 1f02 1c0e |000f: check-cast v2, Ljava/lang/ref/Reference; // type@0e1c │ │ -245166: 6e10 ec6e 0200 |0011: invoke-virtual {v2}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6eec │ │ -24516c: 0c02 |0014: move-result-object v2 │ │ -24516e: 3332 0800 |0015: if-ne v2, v3, 001d // +0008 │ │ -245172: 5444 d95b |0017: iget-object v4, v4, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ -245176: 7220 6870 1400 |0019: invoke-interface {v4, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ -24517c: 0e00 |001c: return-void │ │ -24517e: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -245182: 28e8 |001f: goto 0007 // -0018 │ │ -245184: 2204 f10d |0020: new-instance v4, Ljava/lang/IllegalStateException; // type@0df1 │ │ -245188: 7010 0f6e 0400 |0022: invoke-direct {v4}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ -24518e: 2704 |0025: throw v4 │ │ -245190: 0e00 |0026: return-void │ │ +245138: |[245138] okhttp3.internal.connection.StreamAllocation.release:(Lokhttp3/internal/connection/RealConnection;)V │ │ +245148: 5440 d95b |0000: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ +24514c: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +245152: 0a00 |0005: move-result v0 │ │ +245154: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +245156: 3501 1900 |0007: if-ge v1, v0, 0020 // +0019 │ │ +24515a: 5442 d95b |0009: iget-object v2, v4, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ +24515e: 7220 6370 1200 |000b: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +245164: 0c02 |000e: move-result-object v2 │ │ +245166: 1f02 1c0e |000f: check-cast v2, Ljava/lang/ref/Reference; // type@0e1c │ │ +24516a: 6e10 ec6e 0200 |0011: invoke-virtual {v2}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6eec │ │ +245170: 0c02 |0014: move-result-object v2 │ │ +245172: 3332 0800 |0015: if-ne v2, v3, 001d // +0008 │ │ +245176: 5444 d95b |0017: iget-object v4, v4, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ +24517a: 7220 6870 1400 |0019: invoke-interface {v4, v1}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ +245180: 0e00 |001c: return-void │ │ +245182: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +245186: 28e8 |001f: goto 0007 // -0018 │ │ +245188: 2204 f10d |0020: new-instance v4, Ljava/lang/IllegalStateException; // type@0df1 │ │ +24518c: 7010 0f6e 0400 |0022: invoke-direct {v4}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ +245192: 2704 |0025: throw v4 │ │ +245194: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ 0x0009 line=486 │ │ 0x0011 line=487 │ │ 0x0017 line=488 │ │ 0x0020 line=492 │ │ @@ -585191,26 +585193,26 @@ │ │ type : '()Ljava/net/Socket;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -244ac8: |[244ac8] okhttp3.internal.connection.StreamAllocation.releaseIfNoNewStreams:()Ljava/net/Socket; │ │ -244ad8: 5420 fa5b |0000: iget-object v0, v2, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -244adc: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -244ae0: 5500 de5b |0004: iget-boolean v0, v0, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5bde │ │ -244ae4: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -244ae8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -244aea: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -244aec: 7040 7775 1201 |000a: invoke-direct {v2, v1, v1, v0}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@7577 │ │ -244af2: 0c00 |000d: move-result-object v0 │ │ -244af4: 1100 |000e: return-object v0 │ │ -244af6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -244af8: 1100 |0010: return-object v0 │ │ +244acc: |[244acc] okhttp3.internal.connection.StreamAllocation.releaseIfNoNewStreams:()Ljava/net/Socket; │ │ +244adc: 5420 fa5b |0000: iget-object v0, v2, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +244ae0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +244ae4: 5500 de5b |0004: iget-boolean v0, v0, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5bde │ │ +244ae8: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +244aec: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +244aee: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +244af0: 7040 7775 1201 |000a: invoke-direct {v2, v1, v1, v0}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@7577 │ │ +244af6: 0c00 |000d: move-result-object v0 │ │ +244af8: 1100 |000e: return-object v0 │ │ +244afa: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +244afc: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0004 line=290 │ │ 0x000a line=291 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lokhttp3/internal/connection/StreamAllocation; │ │ @@ -585220,20 +585222,20 @@ │ │ type : '()Lokhttp3/internal/connection/RouteDatabase;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -244e6c: |[244e6c] okhttp3.internal.connection.StreamAllocation.routeDatabase:()Lokhttp3/internal/connection/RouteDatabase; │ │ -244e7c: 6200 565b |0000: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ -244e80: 5421 fb5b |0002: iget-object v1, v2, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ -244e84: 6e20 9874 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/internal/Internal;.routeDatabase:(Lokhttp3/ConnectionPool;)Lokhttp3/internal/connection/RouteDatabase; // method@7498 │ │ -244e8a: 0c00 |0007: move-result-object v0 │ │ -244e8c: 1100 |0008: return-object v0 │ │ +244e70: |[244e70] okhttp3.internal.connection.StreamAllocation.routeDatabase:()Lokhttp3/internal/connection/RouteDatabase; │ │ +244e80: 6200 565b |0000: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ +244e84: 5421 fb5b |0002: iget-object v1, v2, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ +244e88: 6e20 9874 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/internal/Internal;.routeDatabase:(Lokhttp3/ConnectionPool;)Lokhttp3/internal/connection/RouteDatabase; // method@7498 │ │ +244e8e: 0c00 |0007: move-result-object v0 │ │ +244e90: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lokhttp3/internal/connection/StreamAllocation; │ │ │ │ Virtual methods - │ │ @@ -585242,28 +585244,28 @@ │ │ type : '(Lokhttp3/internal/connection/RealConnection;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -244fa8: |[244fa8] okhttp3.internal.connection.StreamAllocation.acquire:(Lokhttp3/internal/connection/RealConnection;Z)V │ │ -244fb8: 5410 fa5b |0000: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -244fbc: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ -244fc0: 5b12 fa5b |0004: iput-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -244fc4: 5c13 ff5b |0006: iput-boolean v3, v1, Lokhttp3/internal/connection/StreamAllocation;.reportedAcquired:Z // field@5bff │ │ -244fc8: 5422 d95b |0008: iget-object v2, v2, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ -244fcc: 2203 460f |000a: new-instance v3, Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference; // type@0f46 │ │ -244fd0: 5410 f75b |000c: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.callStackTrace:Ljava/lang/Object; // field@5bf7 │ │ -244fd4: 7030 7075 1300 |000e: invoke-direct {v3, v1, v0}, Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference;.:(Lokhttp3/internal/connection/StreamAllocation;Ljava/lang/Object;)V // method@7570 │ │ -244fda: 7220 5d70 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -244fe0: 0e00 |0014: return-void │ │ -244fe2: 2202 f10d |0015: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -244fe6: 7010 0f6e 0200 |0017: invoke-direct {v2}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ -244fec: 2702 |001a: throw v2 │ │ +244fac: |[244fac] okhttp3.internal.connection.StreamAllocation.acquire:(Lokhttp3/internal/connection/RealConnection;Z)V │ │ +244fbc: 5410 fa5b |0000: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +244fc0: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ +244fc4: 5b12 fa5b |0004: iput-object v2, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +244fc8: 5c13 ff5b |0006: iput-boolean v3, v1, Lokhttp3/internal/connection/StreamAllocation;.reportedAcquired:Z // field@5bff │ │ +244fcc: 5422 d95b |0008: iget-object v2, v2, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ +244fd0: 2203 460f |000a: new-instance v3, Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference; // type@0f46 │ │ +244fd4: 5410 f75b |000c: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.callStackTrace:Ljava/lang/Object; // field@5bf7 │ │ +244fd8: 7030 7075 1300 |000e: invoke-direct {v3, v1, v0}, Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference;.:(Lokhttp3/internal/connection/StreamAllocation;Ljava/lang/Object;)V // method@7570 │ │ +244fde: 7220 5d70 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +244fe4: 0e00 |0014: return-void │ │ +244fe6: 2202 f10d |0015: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +244fea: 7010 0f6e 0200 |0017: invoke-direct {v2}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ +244ff0: 2702 |001a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0004 line=478 │ │ 0x0006 line=479 │ │ 0x0008 line=480 │ │ 0x0015 line=476 │ │ @@ -585277,31 +585279,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -244ff0: |[244ff0] okhttp3.internal.connection.StreamAllocation.cancel:()V │ │ -245000: 5430 fb5b |0000: iget-object v0, v3, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ -245004: 1d00 |0002: monitor-enter v0 │ │ -245006: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -245008: 5c31 f85b |0004: iput-boolean v1, v3, Lokhttp3/internal/connection/StreamAllocation;.canceled:Z // field@5bf8 │ │ -24500c: 5431 f95b |0006: iget-object v1, v3, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5bf9 │ │ -245010: 5432 fa5b |0008: iget-object v2, v3, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -245014: 1e00 |000a: monitor-exit v0 │ │ -245016: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ -24501a: 7210 8d75 0100 |000d: invoke-interface {v1}, Lokhttp3/internal/http/HttpCodec;.cancel:()V // method@758d │ │ -245020: 2806 |0010: goto 0016 // +0006 │ │ -245022: 3802 0500 |0011: if-eqz v2, 0016 // +0005 │ │ -245026: 6e10 4475 0200 |0013: invoke-virtual {v2}, Lokhttp3/internal/connection/RealConnection;.cancel:()V // method@7544 │ │ -24502c: 0e00 |0016: return-void │ │ -24502e: 0d01 |0017: move-exception v1 │ │ -245030: 1e00 |0018: monitor-exit v0 │ │ -245032: 2701 |0019: throw v1 │ │ +244ff4: |[244ff4] okhttp3.internal.connection.StreamAllocation.cancel:()V │ │ +245004: 5430 fb5b |0000: iget-object v0, v3, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ +245008: 1d00 |0002: monitor-enter v0 │ │ +24500a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +24500c: 5c31 f85b |0004: iput-boolean v1, v3, Lokhttp3/internal/connection/StreamAllocation;.canceled:Z // field@5bf8 │ │ +245010: 5431 f95b |0006: iget-object v1, v3, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5bf9 │ │ +245014: 5432 fa5b |0008: iget-object v2, v3, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +245018: 1e00 |000a: monitor-exit v0 │ │ +24501a: 3801 0600 |000b: if-eqz v1, 0011 // +0006 │ │ +24501e: 7210 8d75 0100 |000d: invoke-interface {v1}, Lokhttp3/internal/http/HttpCodec;.cancel:()V // method@758d │ │ +245024: 2806 |0010: goto 0016 // +0006 │ │ +245026: 3802 0500 |0011: if-eqz v2, 0016 // +0005 │ │ +24502a: 6e10 4475 0200 |0013: invoke-virtual {v2}, Lokhttp3/internal/connection/RealConnection;.cancel:()V // method@7544 │ │ +245030: 0e00 |0016: return-void │ │ +245032: 0d01 |0017: move-exception v1 │ │ +245034: 1e00 |0018: monitor-exit v0 │ │ +245036: 2701 |0019: throw v1 │ │ catches : 2 │ │ 0x0004 - 0x000b │ │ -> 0x0017 │ │ 0x0018 - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=415 │ │ @@ -585320,23 +585322,23 @@ │ │ type : '()Lokhttp3/internal/http/HttpCodec;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -244e90: |[244e90] okhttp3.internal.connection.StreamAllocation.codec:()Lokhttp3/internal/http/HttpCodec; │ │ -244ea0: 5420 fb5b |0000: iget-object v0, v2, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ -244ea4: 1d00 |0002: monitor-enter v0 │ │ -244ea6: 5421 f95b |0003: iget-object v1, v2, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5bf9 │ │ -244eaa: 1e00 |0005: monitor-exit v0 │ │ -244eac: 1101 |0006: return-object v1 │ │ -244eae: 0d01 |0007: move-exception v1 │ │ -244eb0: 1e00 |0008: monitor-exit v0 │ │ -244eb2: 2701 |0009: throw v1 │ │ +244e94: |[244e94] okhttp3.internal.connection.StreamAllocation.codec:()Lokhttp3/internal/http/HttpCodec; │ │ +244ea4: 5420 fb5b |0000: iget-object v0, v2, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ +244ea8: 1d00 |0002: monitor-enter v0 │ │ +244eaa: 5421 f95b |0003: iget-object v1, v2, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5bf9 │ │ +244eae: 1e00 |0005: monitor-exit v0 │ │ +244eb0: 1101 |0006: return-object v1 │ │ +244eb2: 0d01 |0007: move-exception v1 │ │ +244eb4: 1e00 |0008: monitor-exit v0 │ │ +244eb6: 2701 |0009: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0009 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=329 │ │ 0x0003 line=330 │ │ 0x0008 line=331 │ │ @@ -585348,22 +585350,22 @@ │ │ type : '()Lokhttp3/internal/connection/RealConnection;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -244b14: |[244b14] okhttp3.internal.connection.StreamAllocation.connection:()Lokhttp3/internal/connection/RealConnection; │ │ -244b24: 1d01 |0000: monitor-enter v1 │ │ -244b26: 5410 fa5b |0001: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -244b2a: 1e01 |0003: monitor-exit v1 │ │ -244b2c: 1100 |0004: return-object v0 │ │ -244b2e: 0d00 |0005: move-exception v0 │ │ -244b30: 1e01 |0006: monitor-exit v1 │ │ -244b32: 2700 |0007: throw v0 │ │ +244b18: |[244b18] okhttp3.internal.connection.StreamAllocation.connection:()Lokhttp3/internal/connection/RealConnection; │ │ +244b28: 1d01 |0000: monitor-enter v1 │ │ +244b2a: 5410 fa5b |0001: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +244b2e: 1e01 |0003: monitor-exit v1 │ │ +244b30: 1100 |0004: return-object v0 │ │ +244b32: 0d00 |0005: move-exception v0 │ │ +244b34: 1e01 |0006: monitor-exit v1 │ │ +244b36: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=343 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/connection/StreamAllocation; │ │ @@ -585373,31 +585375,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -244934: |[244934] okhttp3.internal.connection.StreamAllocation.hasMoreRoutes:()Z │ │ -244944: 5410 005c |0000: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5c00 │ │ -244948: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -24494c: 5410 015c |0004: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection; // field@5c01 │ │ -244950: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -244954: 6e10 6575 0000 |0008: invoke-virtual {v0}, Lokhttp3/internal/connection/RouteSelector$Selection;.hasNext:()Z // method@7565 │ │ -24495a: 0a00 |000b: move-result v0 │ │ -24495c: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ -244960: 5410 025c |000e: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelector:Lokhttp3/internal/connection/RouteSelector; // field@5c02 │ │ -244964: 6e10 6a75 0000 |0010: invoke-virtual {v0}, Lokhttp3/internal/connection/RouteSelector;.hasNext:()Z // method@756a │ │ -24496a: 0a00 |0013: move-result v0 │ │ -24496c: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ -244970: 2803 |0016: goto 0019 // +0003 │ │ -244972: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -244974: 2802 |0018: goto 001a // +0002 │ │ -244976: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -244978: 0f00 |001a: return v0 │ │ +244938: |[244938] okhttp3.internal.connection.StreamAllocation.hasMoreRoutes:()Z │ │ +244948: 5410 005c |0000: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5c00 │ │ +24494c: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +244950: 5410 015c |0004: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelection:Lokhttp3/internal/connection/RouteSelector$Selection; // field@5c01 │ │ +244954: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +244958: 6e10 6575 0000 |0008: invoke-virtual {v0}, Lokhttp3/internal/connection/RouteSelector$Selection;.hasNext:()Z // method@7565 │ │ +24495e: 0a00 |000b: move-result v0 │ │ +244960: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ +244964: 5410 025c |000e: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.routeSelector:Lokhttp3/internal/connection/RouteSelector; // field@5c02 │ │ +244968: 6e10 6a75 0000 |0010: invoke-virtual {v0}, Lokhttp3/internal/connection/RouteSelector;.hasNext:()Z // method@756a │ │ +24496e: 0a00 |0013: move-result v0 │ │ +244970: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ +244974: 2803 |0016: goto 0019 // +0003 │ │ +244976: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +244978: 2802 |0018: goto 001a // +0002 │ │ +24497a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +24497c: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0008 line=520 │ │ 0x0010 line=521 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lokhttp3/internal/connection/StreamAllocation; │ │ @@ -585407,43 +585409,43 @@ │ │ type : '(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Z)Lokhttp3/internal/http/HttpCodec;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 47 16-bit code units │ │ -244ec0: |[244ec0] okhttp3.internal.connection.StreamAllocation.newStream:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Z)Lokhttp3/internal/http/HttpCodec; │ │ -244ed0: 7210 4873 0900 |0000: invoke-interface {v9}, Lokhttp3/Interceptor$Chain;.connectTimeoutMillis:()I // method@7348 │ │ -244ed6: 0a01 |0003: move-result v1 │ │ -244ed8: 7210 4b73 0900 |0004: invoke-interface {v9}, Lokhttp3/Interceptor$Chain;.readTimeoutMillis:()I // method@734b │ │ -244ede: 0a02 |0007: move-result v2 │ │ -244ee0: 7210 5073 0900 |0008: invoke-interface {v9}, Lokhttp3/Interceptor$Chain;.writeTimeoutMillis:()I // method@7350 │ │ -244ee6: 0a03 |000b: move-result v3 │ │ -244ee8: 6e10 c873 0800 |000c: invoke-virtual {v8}, Lokhttp3/OkHttpClient;.pingIntervalMillis:()I // method@73c8 │ │ -244eee: 0a04 |000f: move-result v4 │ │ -244ef0: 6e10 ce73 0800 |0010: invoke-virtual {v8}, Lokhttp3/OkHttpClient;.retryOnConnectionFailure:()Z // method@73ce │ │ -244ef6: 0a05 |0013: move-result v5 │ │ -244ef8: 0770 |0014: move-object v0, v7 │ │ -244efa: 01a6 |0015: move v6, v10 │ │ -244efc: 7607 7975 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/StreamAllocation;.findHealthyConnection:(IIIIZZ)Lokhttp3/internal/connection/RealConnection; // method@7579 │ │ -244f02: 0c0a |0019: move-result-object v10 │ │ -244f04: 6e40 5075 8a79 |001a: invoke-virtual {v10, v8, v9, v7}, Lokhttp3/internal/connection/RealConnection;.newCodec:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/http/HttpCodec; // method@7550 │ │ -244f0a: 0c08 |001d: move-result-object v8 │ │ -244f0c: 5479 fb5b |001e: iget-object v9, v7, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ -244f10: 1d09 |0020: monitor-enter v9 │ │ -244f12: 5b78 f95b |0021: iput-object v8, v7, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5bf9 │ │ -244f16: 1e09 |0023: monitor-exit v9 │ │ -244f18: 1108 |0024: return-object v8 │ │ -244f1a: 0d08 |0025: move-exception v8 │ │ -244f1c: 1e09 |0026: monitor-exit v9 │ │ -244f1e: 2708 |0027: throw v8 │ │ -244f20: 0d08 |0028: move-exception v8 │ │ -244f22: 2209 430f |0029: new-instance v9, Lokhttp3/internal/connection/RouteException; // type@0f43 │ │ -244f26: 7020 5f75 8900 |002b: invoke-direct {v9, v8}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@755f │ │ -244f2c: 2709 |002e: throw v9 │ │ +244ec4: |[244ec4] okhttp3.internal.connection.StreamAllocation.newStream:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Z)Lokhttp3/internal/http/HttpCodec; │ │ +244ed4: 7210 4873 0900 |0000: invoke-interface {v9}, Lokhttp3/Interceptor$Chain;.connectTimeoutMillis:()I // method@7348 │ │ +244eda: 0a01 |0003: move-result v1 │ │ +244edc: 7210 4b73 0900 |0004: invoke-interface {v9}, Lokhttp3/Interceptor$Chain;.readTimeoutMillis:()I // method@734b │ │ +244ee2: 0a02 |0007: move-result v2 │ │ +244ee4: 7210 5073 0900 |0008: invoke-interface {v9}, Lokhttp3/Interceptor$Chain;.writeTimeoutMillis:()I // method@7350 │ │ +244eea: 0a03 |000b: move-result v3 │ │ +244eec: 6e10 c873 0800 |000c: invoke-virtual {v8}, Lokhttp3/OkHttpClient;.pingIntervalMillis:()I // method@73c8 │ │ +244ef2: 0a04 |000f: move-result v4 │ │ +244ef4: 6e10 ce73 0800 |0010: invoke-virtual {v8}, Lokhttp3/OkHttpClient;.retryOnConnectionFailure:()Z // method@73ce │ │ +244efa: 0a05 |0013: move-result v5 │ │ +244efc: 0770 |0014: move-object v0, v7 │ │ +244efe: 01a6 |0015: move v6, v10 │ │ +244f00: 7607 7975 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/StreamAllocation;.findHealthyConnection:(IIIIZZ)Lokhttp3/internal/connection/RealConnection; // method@7579 │ │ +244f06: 0c0a |0019: move-result-object v10 │ │ +244f08: 6e40 5075 8a79 |001a: invoke-virtual {v10, v8, v9, v7}, Lokhttp3/internal/connection/RealConnection;.newCodec:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/http/HttpCodec; // method@7550 │ │ +244f0e: 0c08 |001d: move-result-object v8 │ │ +244f10: 5479 fb5b |001e: iget-object v9, v7, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ +244f14: 1d09 |0020: monitor-enter v9 │ │ +244f16: 5b78 f95b |0021: iput-object v8, v7, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5bf9 │ │ +244f1a: 1e09 |0023: monitor-exit v9 │ │ +244f1c: 1108 |0024: return-object v8 │ │ +244f1e: 0d08 |0025: move-exception v8 │ │ +244f20: 1e09 |0026: monitor-exit v9 │ │ +244f22: 2708 |0027: throw v8 │ │ +244f24: 0d08 |0028: move-exception v8 │ │ +244f26: 2209 430f |0029: new-instance v9, Lokhttp3/internal/connection/RouteException; // type@0f43 │ │ +244f2a: 7020 5f75 8900 |002b: invoke-direct {v9, v8}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@755f │ │ +244f30: 2709 |002e: throw v9 │ │ catches : 3 │ │ 0x0016 - 0x0021 │ │ Ljava/io/IOException; -> 0x0028 │ │ 0x0021 - 0x0027 │ │ -> 0x0025 │ │ 0x0027 - 0x0028 │ │ Ljava/io/IOException; -> 0x0028 │ │ @@ -585471,35 +585473,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -245048: |[245048] okhttp3.internal.connection.StreamAllocation.noNewStreams:()V │ │ -245058: 5440 fb5b |0000: iget-object v0, v4, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ -24505c: 1d00 |0002: monitor-enter v0 │ │ -24505e: 5441 fa5b |0003: iget-object v1, v4, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -245062: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -245064: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -245066: 7040 7775 2433 |0007: invoke-direct {v4, v2, v3, v3}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@7577 │ │ -24506c: 0c02 |000a: move-result-object v2 │ │ -24506e: 5443 fa5b |000b: iget-object v3, v4, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -245072: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ -245076: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -245078: 1e00 |0010: monitor-exit v0 │ │ -24507a: 7110 ae74 0200 |0011: invoke-static {v2}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ -245080: 3801 0900 |0014: if-eqz v1, 001d // +0009 │ │ -245084: 5440 fc5b |0016: iget-object v0, v4, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ -245088: 5442 f65b |0018: iget-object v2, v4, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ -24508c: 6e30 9f72 2001 |001a: invoke-virtual {v0, v2, v1}, Lokhttp3/EventListener;.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@729f │ │ -245092: 0e00 |001d: return-void │ │ -245094: 0d01 |001e: move-exception v1 │ │ -245096: 1e00 |001f: monitor-exit v0 │ │ -245098: 2701 |0020: throw v1 │ │ +24504c: |[24504c] okhttp3.internal.connection.StreamAllocation.noNewStreams:()V │ │ +24505c: 5440 fb5b |0000: iget-object v0, v4, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ +245060: 1d00 |0002: monitor-enter v0 │ │ +245062: 5441 fa5b |0003: iget-object v1, v4, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +245066: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +245068: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +24506a: 7040 7775 2433 |0007: invoke-direct {v4, v2, v3, v3}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@7577 │ │ +245070: 0c02 |000a: move-result-object v2 │ │ +245072: 5443 fa5b |000b: iget-object v3, v4, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +245076: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ +24507a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +24507c: 1e00 |0010: monitor-exit v0 │ │ +24507e: 7110 ae74 0200 |0011: invoke-static {v2}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ +245084: 3801 0900 |0014: if-eqz v1, 001d // +0009 │ │ +245088: 5440 fc5b |0016: iget-object v0, v4, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ +24508c: 5442 f65b |0018: iget-object v2, v4, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ +245090: 6e30 9f72 2001 |001a: invoke-virtual {v0, v2, v1}, Lokhttp3/EventListener;.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@729f │ │ +245096: 0e00 |001d: return-void │ │ +245098: 0d01 |001e: move-exception v1 │ │ +24509a: 1e00 |001f: monitor-exit v0 │ │ +24509c: 2701 |0020: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x0011 │ │ -> 0x001e │ │ 0x001f - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=366 │ │ @@ -585518,42 +585520,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -2450b0: |[2450b0] okhttp3.internal.connection.StreamAllocation.release:()V │ │ -2450c0: 5450 fb5b |0000: iget-object v0, v5, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ -2450c4: 1d00 |0002: monitor-enter v0 │ │ -2450c6: 5451 fa5b |0003: iget-object v1, v5, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -2450ca: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -2450cc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2450ce: 7040 7775 3532 |0007: invoke-direct {v5, v3, v2, v3}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@7577 │ │ -2450d4: 0c02 |000a: move-result-object v2 │ │ -2450d6: 5453 fa5b |000b: iget-object v3, v5, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -2450da: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -2450dc: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -2450e0: 0741 |0010: move-object v1, v4 │ │ -2450e2: 1e00 |0011: monitor-exit v0 │ │ -2450e4: 7110 ae74 0200 |0012: invoke-static {v2}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ -2450ea: 3801 1700 |0015: if-eqz v1, 002c // +0017 │ │ -2450ee: 6200 565b |0017: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ -2450f2: 5452 f65b |0019: iget-object v2, v5, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ -2450f6: 6e30 9b74 2004 |001b: invoke-virtual {v0, v2, v4}, Lokhttp3/internal/Internal;.timeoutExit:(Lokhttp3/Call;Ljava/io/IOException;)Ljava/io/IOException; // method@749b │ │ -2450fc: 5450 fc5b |001e: iget-object v0, v5, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ -245100: 5452 f65b |0020: iget-object v2, v5, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ -245104: 6e30 9f72 2001 |0022: invoke-virtual {v0, v2, v1}, Lokhttp3/EventListener;.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@729f │ │ -24510a: 5450 fc5b |0025: iget-object v0, v5, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ -24510e: 5451 f65b |0027: iget-object v1, v5, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ -245112: 6e20 9872 1000 |0029: invoke-virtual {v0, v1}, Lokhttp3/EventListener;.callEnd:(Lokhttp3/Call;)V // method@7298 │ │ -245118: 0e00 |002c: return-void │ │ -24511a: 0d01 |002d: move-exception v1 │ │ -24511c: 1e00 |002e: monitor-exit v0 │ │ -24511e: 2701 |002f: throw v1 │ │ +2450b4: |[2450b4] okhttp3.internal.connection.StreamAllocation.release:()V │ │ +2450c4: 5450 fb5b |0000: iget-object v0, v5, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ +2450c8: 1d00 |0002: monitor-enter v0 │ │ +2450ca: 5451 fa5b |0003: iget-object v1, v5, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +2450ce: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +2450d0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2450d2: 7040 7775 3532 |0007: invoke-direct {v5, v3, v2, v3}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@7577 │ │ +2450d8: 0c02 |000a: move-result-object v2 │ │ +2450da: 5453 fa5b |000b: iget-object v3, v5, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +2450de: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +2450e0: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +2450e4: 0741 |0010: move-object v1, v4 │ │ +2450e6: 1e00 |0011: monitor-exit v0 │ │ +2450e8: 7110 ae74 0200 |0012: invoke-static {v2}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ +2450ee: 3801 1700 |0015: if-eqz v1, 002c // +0017 │ │ +2450f2: 6200 565b |0017: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ +2450f6: 5452 f65b |0019: iget-object v2, v5, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ +2450fa: 6e30 9b74 2004 |001b: invoke-virtual {v0, v2, v4}, Lokhttp3/internal/Internal;.timeoutExit:(Lokhttp3/Call;Ljava/io/IOException;)Ljava/io/IOException; // method@749b │ │ +245100: 5450 fc5b |001e: iget-object v0, v5, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ +245104: 5452 f65b |0020: iget-object v2, v5, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ +245108: 6e30 9f72 2001 |0022: invoke-virtual {v0, v2, v1}, Lokhttp3/EventListener;.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@729f │ │ +24510e: 5450 fc5b |0025: iget-object v0, v5, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ +245112: 5451 f65b |0027: iget-object v1, v5, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ +245116: 6e20 9872 1000 |0029: invoke-virtual {v0, v1}, Lokhttp3/EventListener;.callEnd:(Lokhttp3/Call;)V // method@7298 │ │ +24511c: 0e00 |002c: return-void │ │ +24511e: 0d01 |002d: move-exception v1 │ │ +245120: 1e00 |002e: monitor-exit v0 │ │ +245122: 2701 |002f: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x0012 │ │ -> 0x002d │ │ 0x002e - 0x002f │ │ -> 0x002d │ │ positions : │ │ 0x0000 line=349 │ │ @@ -585574,38 +585576,38 @@ │ │ type : '(Lokhttp3/internal/connection/RealConnection;)Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -244a60: |[244a60] okhttp3.internal.connection.StreamAllocation.releaseAndAcquire:(Lokhttp3/internal/connection/RealConnection;)Ljava/net/Socket; │ │ -244a70: 5430 f95b |0000: iget-object v0, v3, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5bf9 │ │ -244a74: 3900 2400 |0002: if-nez v0, 0026 // +0024 │ │ -244a78: 5430 fa5b |0004: iget-object v0, v3, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -244a7c: 5400 d95b |0006: iget-object v0, v0, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ -244a80: 7210 6c70 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -244a86: 0a00 |000b: move-result v0 │ │ -244a88: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -244a8a: 3310 1900 |000d: if-ne v0, v1, 0026 // +0019 │ │ -244a8e: 5430 fa5b |000f: iget-object v0, v3, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -244a92: 5400 d95b |0011: iget-object v0, v0, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ -244a96: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -244a98: 7220 6370 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -244a9e: 0c00 |0017: move-result-object v0 │ │ -244aa0: 1f00 1c0e |0018: check-cast v0, Ljava/lang/ref/Reference; // type@0e1c │ │ -244aa4: 7040 7775 1322 |001a: invoke-direct {v3, v1, v2, v2}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@7577 │ │ -244aaa: 0c01 |001d: move-result-object v1 │ │ -244aac: 5b34 fa5b |001e: iput-object v4, v3, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -244ab0: 5444 d95b |0020: iget-object v4, v4, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ -244ab4: 7220 5d70 0400 |0022: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -244aba: 1101 |0025: return-object v1 │ │ -244abc: 2204 f10d |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@0df1 │ │ -244ac0: 7010 0f6e 0400 |0028: invoke-direct {v4}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ -244ac6: 2704 |002b: throw v4 │ │ +244a64: |[244a64] okhttp3.internal.connection.StreamAllocation.releaseAndAcquire:(Lokhttp3/internal/connection/RealConnection;)Ljava/net/Socket; │ │ +244a74: 5430 f95b |0000: iget-object v0, v3, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5bf9 │ │ +244a78: 3900 2400 |0002: if-nez v0, 0026 // +0024 │ │ +244a7c: 5430 fa5b |0004: iget-object v0, v3, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +244a80: 5400 d95b |0006: iget-object v0, v0, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ +244a84: 7210 6c70 0000 |0008: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +244a8a: 0a00 |000b: move-result v0 │ │ +244a8c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +244a8e: 3310 1900 |000d: if-ne v0, v1, 0026 // +0019 │ │ +244a92: 5430 fa5b |000f: iget-object v0, v3, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +244a96: 5400 d95b |0011: iget-object v0, v0, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ +244a9a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +244a9c: 7220 6370 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +244aa2: 0c00 |0017: move-result-object v0 │ │ +244aa4: 1f00 1c0e |0018: check-cast v0, Ljava/lang/ref/Reference; // type@0e1c │ │ +244aa8: 7040 7775 1322 |001a: invoke-direct {v3, v1, v2, v2}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@7577 │ │ +244aae: 0c01 |001d: move-result-object v1 │ │ +244ab0: 5b34 fa5b |001e: iput-object v4, v3, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +244ab4: 5444 d95b |0020: iget-object v4, v4, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ +244ab8: 7220 5d70 0400 |0022: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +244abe: 1101 |0025: return-object v1 │ │ +244ac0: 2204 f10d |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@0df1 │ │ +244ac4: 7010 0f6e 0400 |0028: invoke-direct {v4}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ +244aca: 2704 |002b: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ 0x000f line=508 │ │ 0x001a line=509 │ │ 0x001e line=512 │ │ 0x0020 line=513 │ │ @@ -585619,17 +585621,17 @@ │ │ type : '()Lokhttp3/Route;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -244afc: |[244afc] okhttp3.internal.connection.StreamAllocation.route:()Lokhttp3/Route; │ │ -244b0c: 5410 005c |0000: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5c00 │ │ -244b10: 1100 |0002: return-object v0 │ │ +244b00: |[244b00] okhttp3.internal.connection.StreamAllocation.route:()Lokhttp3/Route; │ │ +244b10: 5410 005c |0000: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5c00 │ │ +244b14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/connection/StreamAllocation; │ │ │ │ #10 : (in Lokhttp3/internal/connection/StreamAllocation;) │ │ @@ -585637,76 +585639,76 @@ │ │ type : '(Ljava/io/IOException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 109 16-bit code units │ │ -245194: |[245194] okhttp3.internal.connection.StreamAllocation.streamFailed:(Ljava/io/IOException;)V │ │ -2451a4: 5460 fb5b |0000: iget-object v0, v6, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ -2451a8: 1d00 |0002: monitor-enter v0 │ │ -2451aa: 2071 840f |0003: instance-of v1, v7, Lokhttp3/internal/http2/StreamResetException; // type@0f84 │ │ -2451ae: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2451b0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2451b2: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -2451b4: 3801 1d00 |0008: if-eqz v1, 0025 // +001d │ │ -2451b8: 1f07 840f |000a: check-cast v7, Lokhttp3/internal/http2/StreamResetException; // type@0f84 │ │ -2451bc: 5477 2a5d |000c: iget-object v7, v7, Lokhttp3/internal/http2/StreamResetException;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d2a │ │ -2451c0: 6201 585c |000e: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5c58 │ │ -2451c4: 3317 0e00 |0010: if-ne v7, v1, 001e // +000e │ │ -2451c8: 5267 fd5b |0012: iget v7, v6, Lokhttp3/internal/connection/StreamAllocation;.refusedStreamCount:I // field@5bfd │ │ -2451cc: b047 |0014: add-int/2addr v7, v4 │ │ -2451ce: 5967 fd5b |0015: iput v7, v6, Lokhttp3/internal/connection/StreamAllocation;.refusedStreamCount:I // field@5bfd │ │ -2451d2: 5267 fd5b |0017: iget v7, v6, Lokhttp3/internal/connection/StreamAllocation;.refusedStreamCount:I // field@5bfd │ │ -2451d6: 3747 3300 |0019: if-le v7, v4, 004c // +0033 │ │ -2451da: 5b63 005c |001b: iput-object v3, v6, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5c00 │ │ -2451de: 282d |001d: goto 004a // +002d │ │ -2451e0: 6201 4e5c |001e: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ -2451e4: 3217 2c00 |0020: if-eq v7, v1, 004c // +002c │ │ -2451e8: 5b63 005c |0022: iput-object v3, v6, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5c00 │ │ -2451ec: 2826 |0024: goto 004a // +0026 │ │ -2451ee: 5461 fa5b |0025: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -2451f2: 3801 2500 |0027: if-eqz v1, 004c // +0025 │ │ -2451f6: 5461 fa5b |0029: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -2451fa: 6e10 4f75 0100 |002b: invoke-virtual {v1}, Lokhttp3/internal/connection/RealConnection;.isMultiplexed:()Z // method@754f │ │ -245200: 0a01 |002e: move-result v1 │ │ -245202: 3801 0600 |002f: if-eqz v1, 0035 // +0006 │ │ -245206: 2071 5e0f |0031: instance-of v1, v7, Lokhttp3/internal/http2/ConnectionShutdownException; // type@0f5e │ │ -24520a: 3801 1900 |0033: if-eqz v1, 004c // +0019 │ │ -24520e: 5461 fa5b |0035: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -245212: 5211 e55b |0037: iget v1, v1, Lokhttp3/internal/connection/RealConnection;.successCount:I // field@5be5 │ │ -245216: 3901 1100 |0039: if-nez v1, 004a // +0011 │ │ -24521a: 5461 005c |003b: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5c00 │ │ -24521e: 3801 0b00 |003d: if-eqz v1, 0048 // +000b │ │ -245222: 3807 0900 |003f: if-eqz v7, 0048 // +0009 │ │ -245226: 5461 025c |0041: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.routeSelector:Lokhttp3/internal/connection/RouteSelector; // field@5c02 │ │ -24522a: 5465 005c |0043: iget-object v5, v6, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5c00 │ │ -24522e: 6e30 6875 5107 |0045: invoke-virtual {v1, v5, v7}, Lokhttp3/internal/connection/RouteSelector;.connectFailed:(Lokhttp3/Route;Ljava/io/IOException;)V // method@7568 │ │ -245234: 5b63 005c |0048: iput-object v3, v6, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5c00 │ │ -245238: 1217 |004a: const/4 v7, #int 1 // #1 │ │ -24523a: 2802 |004b: goto 004d // +0002 │ │ -24523c: 1207 |004c: const/4 v7, #int 0 // #0 │ │ -24523e: 5461 fa5b |004d: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -245242: 7040 7775 7642 |004f: invoke-direct {v6, v7, v2, v4}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@7577 │ │ -245248: 0c07 |0052: move-result-object v7 │ │ -24524a: 5462 fa5b |0053: iget-object v2, v6, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -24524e: 3902 0600 |0055: if-nez v2, 005b // +0006 │ │ -245252: 5562 ff5b |0057: iget-boolean v2, v6, Lokhttp3/internal/connection/StreamAllocation;.reportedAcquired:Z // field@5bff │ │ -245256: 3902 0300 |0059: if-nez v2, 005c // +0003 │ │ -24525a: 0731 |005b: move-object v1, v3 │ │ -24525c: 1e00 |005c: monitor-exit v0 │ │ -24525e: 7110 ae74 0700 |005d: invoke-static {v7}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ -245264: 3801 0900 |0060: if-eqz v1, 0069 // +0009 │ │ -245268: 5467 fc5b |0062: iget-object v7, v6, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ -24526c: 5460 f65b |0064: iget-object v0, v6, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ -245270: 6e30 9f72 0701 |0066: invoke-virtual {v7, v0, v1}, Lokhttp3/EventListener;.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@729f │ │ -245276: 0e00 |0069: return-void │ │ -245278: 0d07 |006a: move-exception v7 │ │ -24527a: 1e00 |006b: monitor-exit v0 │ │ -24527c: 2707 |006c: throw v7 │ │ +245198: |[245198] okhttp3.internal.connection.StreamAllocation.streamFailed:(Ljava/io/IOException;)V │ │ +2451a8: 5460 fb5b |0000: iget-object v0, v6, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ +2451ac: 1d00 |0002: monitor-enter v0 │ │ +2451ae: 2071 840f |0003: instance-of v1, v7, Lokhttp3/internal/http2/StreamResetException; // type@0f84 │ │ +2451b2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2451b4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2451b6: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +2451b8: 3801 1d00 |0008: if-eqz v1, 0025 // +001d │ │ +2451bc: 1f07 840f |000a: check-cast v7, Lokhttp3/internal/http2/StreamResetException; // type@0f84 │ │ +2451c0: 5477 2a5d |000c: iget-object v7, v7, Lokhttp3/internal/http2/StreamResetException;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d2a │ │ +2451c4: 6201 585c |000e: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5c58 │ │ +2451c8: 3317 0e00 |0010: if-ne v7, v1, 001e // +000e │ │ +2451cc: 5267 fd5b |0012: iget v7, v6, Lokhttp3/internal/connection/StreamAllocation;.refusedStreamCount:I // field@5bfd │ │ +2451d0: b047 |0014: add-int/2addr v7, v4 │ │ +2451d2: 5967 fd5b |0015: iput v7, v6, Lokhttp3/internal/connection/StreamAllocation;.refusedStreamCount:I // field@5bfd │ │ +2451d6: 5267 fd5b |0017: iget v7, v6, Lokhttp3/internal/connection/StreamAllocation;.refusedStreamCount:I // field@5bfd │ │ +2451da: 3747 3300 |0019: if-le v7, v4, 004c // +0033 │ │ +2451de: 5b63 005c |001b: iput-object v3, v6, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5c00 │ │ +2451e2: 282d |001d: goto 004a // +002d │ │ +2451e4: 6201 4e5c |001e: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ +2451e8: 3217 2c00 |0020: if-eq v7, v1, 004c // +002c │ │ +2451ec: 5b63 005c |0022: iput-object v3, v6, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5c00 │ │ +2451f0: 2826 |0024: goto 004a // +0026 │ │ +2451f2: 5461 fa5b |0025: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +2451f6: 3801 2500 |0027: if-eqz v1, 004c // +0025 │ │ +2451fa: 5461 fa5b |0029: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +2451fe: 6e10 4f75 0100 |002b: invoke-virtual {v1}, Lokhttp3/internal/connection/RealConnection;.isMultiplexed:()Z // method@754f │ │ +245204: 0a01 |002e: move-result v1 │ │ +245206: 3801 0600 |002f: if-eqz v1, 0035 // +0006 │ │ +24520a: 2071 5e0f |0031: instance-of v1, v7, Lokhttp3/internal/http2/ConnectionShutdownException; // type@0f5e │ │ +24520e: 3801 1900 |0033: if-eqz v1, 004c // +0019 │ │ +245212: 5461 fa5b |0035: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +245216: 5211 e55b |0037: iget v1, v1, Lokhttp3/internal/connection/RealConnection;.successCount:I // field@5be5 │ │ +24521a: 3901 1100 |0039: if-nez v1, 004a // +0011 │ │ +24521e: 5461 005c |003b: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5c00 │ │ +245222: 3801 0b00 |003d: if-eqz v1, 0048 // +000b │ │ +245226: 3807 0900 |003f: if-eqz v7, 0048 // +0009 │ │ +24522a: 5461 025c |0041: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.routeSelector:Lokhttp3/internal/connection/RouteSelector; // field@5c02 │ │ +24522e: 5465 005c |0043: iget-object v5, v6, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5c00 │ │ +245232: 6e30 6875 5107 |0045: invoke-virtual {v1, v5, v7}, Lokhttp3/internal/connection/RouteSelector;.connectFailed:(Lokhttp3/Route;Ljava/io/IOException;)V // method@7568 │ │ +245238: 5b63 005c |0048: iput-object v3, v6, Lokhttp3/internal/connection/StreamAllocation;.route:Lokhttp3/Route; // field@5c00 │ │ +24523c: 1217 |004a: const/4 v7, #int 1 // #1 │ │ +24523e: 2802 |004b: goto 004d // +0002 │ │ +245240: 1207 |004c: const/4 v7, #int 0 // #0 │ │ +245242: 5461 fa5b |004d: iget-object v1, v6, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +245246: 7040 7775 7642 |004f: invoke-direct {v6, v7, v2, v4}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@7577 │ │ +24524c: 0c07 |0052: move-result-object v7 │ │ +24524e: 5462 fa5b |0053: iget-object v2, v6, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +245252: 3902 0600 |0055: if-nez v2, 005b // +0006 │ │ +245256: 5562 ff5b |0057: iget-boolean v2, v6, Lokhttp3/internal/connection/StreamAllocation;.reportedAcquired:Z // field@5bff │ │ +24525a: 3902 0300 |0059: if-nez v2, 005c // +0003 │ │ +24525e: 0731 |005b: move-object v1, v3 │ │ +245260: 1e00 |005c: monitor-exit v0 │ │ +245262: 7110 ae74 0700 |005d: invoke-static {v7}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ +245268: 3801 0900 |0060: if-eqz v1, 0069 // +0009 │ │ +24526c: 5467 fc5b |0062: iget-object v7, v6, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ +245270: 5460 f65b |0064: iget-object v0, v6, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ +245274: 6e30 9f72 0701 |0066: invoke-virtual {v7, v0, v1}, Lokhttp3/EventListener;.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@729f │ │ +24527a: 0e00 |0069: return-void │ │ +24527c: 0d07 |006a: move-exception v7 │ │ +24527e: 1e00 |006b: monitor-exit v0 │ │ +245280: 2707 |006c: throw v7 │ │ catches : 2 │ │ 0x0003 - 0x005d │ │ -> 0x006a │ │ 0x006b - 0x006c │ │ -> 0x006a │ │ positions : │ │ 0x0000 line=432 │ │ @@ -585740,78 +585742,78 @@ │ │ type : '(ZLokhttp3/internal/http/HttpCodec;JLjava/io/IOException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 125 16-bit code units │ │ -245294: |[245294] okhttp3.internal.connection.StreamAllocation.streamFinished:(ZLokhttp3/internal/http/HttpCodec;JLjava/io/IOException;)V │ │ -2452a4: 5420 fc5b |0000: iget-object v0, v2, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ -2452a8: 5421 f65b |0002: iget-object v1, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ -2452ac: 6e40 a772 1065 |0004: invoke-virtual {v0, v1, v5, v6}, Lokhttp3/EventListener;.responseBodyEnd:(Lokhttp3/Call;J)V // method@72a7 │ │ -2452b2: 5425 fb5b |0007: iget-object v5, v2, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ -2452b6: 1d05 |0009: monitor-enter v5 │ │ -2452b8: 3804 4f00 |000a: if-eqz v4, 0059 // +004f │ │ -2452bc: 5426 f95b |000c: iget-object v6, v2, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5bf9 │ │ -2452c0: 3364 4b00 |000e: if-ne v4, v6, 0059 // +004b │ │ -2452c4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -2452c6: 3903 0900 |0011: if-nez v3, 001a // +0009 │ │ -2452ca: 5426 fa5b |0013: iget-object v6, v2, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -2452ce: 5260 e55b |0015: iget v0, v6, Lokhttp3/internal/connection/RealConnection;.successCount:I // field@5be5 │ │ -2452d2: b040 |0017: add-int/2addr v0, v4 │ │ -2452d4: 5960 e55b |0018: iput v0, v6, Lokhttp3/internal/connection/RealConnection;.successCount:I // field@5be5 │ │ -2452d8: 5426 fa5b |001a: iget-object v6, v2, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -2452dc: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -2452de: 7040 7775 3240 |001d: invoke-direct {v2, v3, v0, v4}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@7577 │ │ -2452e4: 0c03 |0020: move-result-object v3 │ │ -2452e6: 5424 fa5b |0021: iget-object v4, v2, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ -2452ea: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -2452ec: 3804 0300 |0024: if-eqz v4, 0027 // +0003 │ │ -2452f0: 0706 |0026: move-object v6, v0 │ │ -2452f2: 5524 fe5b |0027: iget-boolean v4, v2, Lokhttp3/internal/connection/StreamAllocation;.released:Z // field@5bfe │ │ -2452f6: 1e05 |0029: monitor-exit v5 │ │ -2452f8: 7110 ae74 0300 |002a: invoke-static {v3}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ -2452fe: 3806 0900 |002d: if-eqz v6, 0036 // +0009 │ │ -245302: 5423 fc5b |002f: iget-object v3, v2, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ -245306: 5425 f65b |0031: iget-object v5, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ -24530a: 6e30 9f72 5306 |0033: invoke-virtual {v3, v5, v6}, Lokhttp3/EventListener;.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@729f │ │ -245310: 3807 1200 |0036: if-eqz v7, 0048 // +0012 │ │ -245314: 6203 565b |0038: sget-object v3, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ -245318: 5424 f65b |003a: iget-object v4, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ -24531c: 6e30 9b74 4307 |003c: invoke-virtual {v3, v4, v7}, Lokhttp3/internal/Internal;.timeoutExit:(Lokhttp3/Call;Ljava/io/IOException;)Ljava/io/IOException; // method@749b │ │ -245322: 0c03 |003f: move-result-object v3 │ │ -245324: 5424 fc5b |0040: iget-object v4, v2, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ -245328: 5425 f65b |0042: iget-object v5, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ -24532c: 6e30 9972 5403 |0044: invoke-virtual {v4, v5, v3}, Lokhttp3/EventListener;.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V // method@7299 │ │ -245332: 2811 |0047: goto 0058 // +0011 │ │ -245334: 3804 1000 |0048: if-eqz v4, 0058 // +0010 │ │ -245338: 6203 565b |004a: sget-object v3, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ -24533c: 5424 f65b |004c: iget-object v4, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ -245340: 6e30 9b74 4300 |004e: invoke-virtual {v3, v4, v0}, Lokhttp3/internal/Internal;.timeoutExit:(Lokhttp3/Call;Ljava/io/IOException;)Ljava/io/IOException; // method@749b │ │ -245346: 5423 fc5b |0051: iget-object v3, v2, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ -24534a: 5424 f65b |0053: iget-object v4, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ -24534e: 6e20 9872 4300 |0055: invoke-virtual {v3, v4}, Lokhttp3/EventListener;.callEnd:(Lokhttp3/Call;)V // method@7298 │ │ -245354: 0e00 |0058: return-void │ │ -245356: 2203 f10d |0059: new-instance v3, Ljava/lang/IllegalStateException; // type@0df1 │ │ -24535a: 2206 0c0e |005b: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ -24535e: 7010 ac6e 0600 |005d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -245364: 1a07 a151 |0060: const-string v7, "expected " // string@51a1 │ │ -245368: 6e20 b66e 7600 |0062: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24536e: 5427 f95b |0065: iget-object v7, v2, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5bf9 │ │ -245372: 6e20 b56e 7600 |0067: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -245378: 1a07 b700 |006a: const-string v7, " but was " // string@00b7 │ │ -24537c: 6e20 b66e 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -245382: 6e20 b56e 4600 |006f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -245388: 6e10 bf6e 0600 |0072: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24538e: 0c04 |0075: move-result-object v4 │ │ -245390: 7020 106e 4300 |0076: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -245396: 2703 |0079: throw v3 │ │ -245398: 0d03 |007a: move-exception v3 │ │ -24539a: 1e05 |007b: monitor-exit v5 │ │ -24539c: 2703 |007c: throw v3 │ │ +245298: |[245298] okhttp3.internal.connection.StreamAllocation.streamFinished:(ZLokhttp3/internal/http/HttpCodec;JLjava/io/IOException;)V │ │ +2452a8: 5420 fc5b |0000: iget-object v0, v2, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ +2452ac: 5421 f65b |0002: iget-object v1, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ +2452b0: 6e40 a772 1065 |0004: invoke-virtual {v0, v1, v5, v6}, Lokhttp3/EventListener;.responseBodyEnd:(Lokhttp3/Call;J)V // method@72a7 │ │ +2452b6: 5425 fb5b |0007: iget-object v5, v2, Lokhttp3/internal/connection/StreamAllocation;.connectionPool:Lokhttp3/ConnectionPool; // field@5bfb │ │ +2452ba: 1d05 |0009: monitor-enter v5 │ │ +2452bc: 3804 4f00 |000a: if-eqz v4, 0059 // +004f │ │ +2452c0: 5426 f95b |000c: iget-object v6, v2, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5bf9 │ │ +2452c4: 3364 4b00 |000e: if-ne v4, v6, 0059 // +004b │ │ +2452c8: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +2452ca: 3903 0900 |0011: if-nez v3, 001a // +0009 │ │ +2452ce: 5426 fa5b |0013: iget-object v6, v2, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +2452d2: 5260 e55b |0015: iget v0, v6, Lokhttp3/internal/connection/RealConnection;.successCount:I // field@5be5 │ │ +2452d6: b040 |0017: add-int/2addr v0, v4 │ │ +2452d8: 5960 e55b |0018: iput v0, v6, Lokhttp3/internal/connection/RealConnection;.successCount:I // field@5be5 │ │ +2452dc: 5426 fa5b |001a: iget-object v6, v2, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +2452e0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +2452e2: 7040 7775 3240 |001d: invoke-direct {v2, v3, v0, v4}, Lokhttp3/internal/connection/StreamAllocation;.deallocate:(ZZZ)Ljava/net/Socket; // method@7577 │ │ +2452e8: 0c03 |0020: move-result-object v3 │ │ +2452ea: 5424 fa5b |0021: iget-object v4, v2, Lokhttp3/internal/connection/StreamAllocation;.connection:Lokhttp3/internal/connection/RealConnection; // field@5bfa │ │ +2452ee: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +2452f0: 3804 0300 |0024: if-eqz v4, 0027 // +0003 │ │ +2452f4: 0706 |0026: move-object v6, v0 │ │ +2452f6: 5524 fe5b |0027: iget-boolean v4, v2, Lokhttp3/internal/connection/StreamAllocation;.released:Z // field@5bfe │ │ +2452fa: 1e05 |0029: monitor-exit v5 │ │ +2452fc: 7110 ae74 0300 |002a: invoke-static {v3}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ +245302: 3806 0900 |002d: if-eqz v6, 0036 // +0009 │ │ +245306: 5423 fc5b |002f: iget-object v3, v2, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ +24530a: 5425 f65b |0031: iget-object v5, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ +24530e: 6e30 9f72 5306 |0033: invoke-virtual {v3, v5, v6}, Lokhttp3/EventListener;.connectionReleased:(Lokhttp3/Call;Lokhttp3/Connection;)V // method@729f │ │ +245314: 3807 1200 |0036: if-eqz v7, 0048 // +0012 │ │ +245318: 6203 565b |0038: sget-object v3, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ +24531c: 5424 f65b |003a: iget-object v4, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ +245320: 6e30 9b74 4307 |003c: invoke-virtual {v3, v4, v7}, Lokhttp3/internal/Internal;.timeoutExit:(Lokhttp3/Call;Ljava/io/IOException;)Ljava/io/IOException; // method@749b │ │ +245326: 0c03 |003f: move-result-object v3 │ │ +245328: 5424 fc5b |0040: iget-object v4, v2, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ +24532c: 5425 f65b |0042: iget-object v5, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ +245330: 6e30 9972 5403 |0044: invoke-virtual {v4, v5, v3}, Lokhttp3/EventListener;.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V // method@7299 │ │ +245336: 2811 |0047: goto 0058 // +0011 │ │ +245338: 3804 1000 |0048: if-eqz v4, 0058 // +0010 │ │ +24533c: 6203 565b |004a: sget-object v3, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ +245340: 5424 f65b |004c: iget-object v4, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ +245344: 6e30 9b74 4300 |004e: invoke-virtual {v3, v4, v0}, Lokhttp3/internal/Internal;.timeoutExit:(Lokhttp3/Call;Ljava/io/IOException;)Ljava/io/IOException; // method@749b │ │ +24534a: 5423 fc5b |0051: iget-object v3, v2, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ +24534e: 5424 f65b |0053: iget-object v4, v2, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ +245352: 6e20 9872 4300 |0055: invoke-virtual {v3, v4}, Lokhttp3/EventListener;.callEnd:(Lokhttp3/Call;)V // method@7298 │ │ +245358: 0e00 |0058: return-void │ │ +24535a: 2203 f10d |0059: new-instance v3, Ljava/lang/IllegalStateException; // type@0df1 │ │ +24535e: 2206 0c0e |005b: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ +245362: 7010 ac6e 0600 |005d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +245368: 1a07 a151 |0060: const-string v7, "expected " // string@51a1 │ │ +24536c: 6e20 b66e 7600 |0062: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +245372: 5427 f95b |0065: iget-object v7, v2, Lokhttp3/internal/connection/StreamAllocation;.codec:Lokhttp3/internal/http/HttpCodec; // field@5bf9 │ │ +245376: 6e20 b56e 7600 |0067: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +24537c: 1a07 b700 |006a: const-string v7, " but was " // string@00b7 │ │ +245380: 6e20 b66e 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +245386: 6e20 b56e 4600 |006f: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +24538c: 6e10 bf6e 0600 |0072: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +245392: 0c04 |0075: move-result-object v4 │ │ +245394: 7020 106e 4300 |0076: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +24539a: 2703 |0079: throw v3 │ │ +24539c: 0d03 |007a: move-exception v3 │ │ +24539e: 1e05 |007b: monitor-exit v5 │ │ +2453a0: 2703 |007c: throw v3 │ │ catches : 2 │ │ 0x000c - 0x002a │ │ -> 0x007a │ │ 0x0059 - 0x007c │ │ -> 0x007a │ │ positions : │ │ 0x0000 line=297 │ │ @@ -585843,25 +585845,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -24497c: |[24497c] okhttp3.internal.connection.StreamAllocation.toString:()Ljava/lang/String; │ │ -24498c: 6e10 7675 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@7576 │ │ -244992: 0c00 |0003: move-result-object v0 │ │ -244994: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -244998: 6e10 5a75 0000 |0006: invoke-virtual {v0}, Lokhttp3/internal/connection/RealConnection;.toString:()Ljava/lang/String; // method@755a │ │ -24499e: 0c00 |0009: move-result-object v0 │ │ -2449a0: 2807 |000a: goto 0011 // +0007 │ │ -2449a2: 5410 f55b |000b: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.address:Lokhttp3/Address; // field@5bf5 │ │ -2449a6: 6e10 9471 0000 |000d: invoke-virtual {v0}, Lokhttp3/Address;.toString:()Ljava/lang/String; // method@7194 │ │ -2449ac: 0c00 |0010: move-result-object v0 │ │ -2449ae: 1100 |0011: return-object v0 │ │ +244980: |[244980] okhttp3.internal.connection.StreamAllocation.toString:()Ljava/lang/String; │ │ +244990: 6e10 7675 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@7576 │ │ +244996: 0c00 |0003: move-result-object v0 │ │ +244998: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +24499c: 6e10 5a75 0000 |0006: invoke-virtual {v0}, Lokhttp3/internal/connection/RealConnection;.toString:()Ljava/lang/String; // method@755a │ │ +2449a2: 0c00 |0009: move-result-object v0 │ │ +2449a4: 2807 |000a: goto 0011 // +0007 │ │ +2449a6: 5410 f55b |000b: iget-object v0, v1, Lokhttp3/internal/connection/StreamAllocation;.address:Lokhttp3/Address; // field@5bf5 │ │ +2449aa: 6e10 9471 0000 |000d: invoke-virtual {v0}, Lokhttp3/Address;.toString:()Ljava/lang/String; // method@7194 │ │ +2449b0: 0c00 |0010: move-result-object v0 │ │ +2449b2: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ 0x0006 line=526 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lokhttp3/internal/connection/StreamAllocation; │ │ │ │ @@ -585978,17 +585980,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -245a58: |[245a58] okhttp3.internal.http.HttpDate$1.:()V │ │ -245a68: 7010 dc6e 0000 |0000: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@6edc │ │ -245a6e: 0e00 |0003: return-void │ │ +245a5c: |[245a5c] okhttp3.internal.http.HttpDate$1.:()V │ │ +245a6c: 7010 dc6e 0000 |0000: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@6edc │ │ +245a72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http/HttpDate$1; │ │ │ │ Virtual methods - │ │ @@ -585997,18 +585999,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -245a04: |[245a04] okhttp3.internal.http.HttpDate$1.initialValue:()Ljava/lang/Object; │ │ -245a14: 6e10 9675 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/http/HttpDate$1;.initialValue:()Ljava/text/DateFormat; // method@7596 │ │ -245a1a: 0c00 |0003: move-result-object v0 │ │ -245a1c: 1100 |0004: return-object v0 │ │ +245a08: |[245a08] okhttp3.internal.http.HttpDate$1.initialValue:()Ljava/lang/Object; │ │ +245a18: 6e10 9675 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/http/HttpDate$1;.initialValue:()Ljava/text/DateFormat; // method@7596 │ │ +245a1e: 0c00 |0003: move-result-object v0 │ │ +245a20: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokhttp3/internal/http/HttpDate$1; │ │ │ │ #1 : (in Lokhttp3/internal/http/HttpDate$1;) │ │ @@ -586016,24 +586018,24 @@ │ │ type : '()Ljava/text/DateFormat;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -245a20: |[245a20] okhttp3.internal.http.HttpDate$1.initialValue:()Ljava/text/DateFormat; │ │ -245a30: 2200 660e |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@0e66 │ │ -245a34: 6201 7259 |0002: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ -245a38: 1a02 b10f |0004: const-string v2, "EEE, dd MMM yyyy HH:mm:ss 'GMT'" // string@0fb1 │ │ -245a3c: 7030 a16f 2001 |0006: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@6fa1 │ │ -245a42: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -245a44: 6e20 976f 1000 |000a: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setLenient:(Z)V // method@6f97 │ │ -245a4a: 6201 605b |000d: sget-object v1, Lokhttp3/internal/Util;.UTC:Ljava/util/TimeZone; // field@5b60 │ │ -245a4e: 6e20 986f 1000 |000f: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@6f98 │ │ -245a54: 1100 |0012: return-object v0 │ │ +245a24: |[245a24] okhttp3.internal.http.HttpDate$1.initialValue:()Ljava/text/DateFormat; │ │ +245a34: 2200 660e |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@0e66 │ │ +245a38: 6201 7259 |0002: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ +245a3c: 1a02 b10f |0004: const-string v2, "EEE, dd MMM yyyy HH:mm:ss 'GMT'" // string@0fb1 │ │ +245a40: 7030 a16f 2001 |0006: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@6fa1 │ │ +245a46: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +245a48: 6e20 976f 1000 |000a: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setLenient:(Z)V // method@6f97 │ │ +245a4e: 6201 605b |000d: sget-object v1, Lokhttp3/internal/Util;.UTC:Ljava/util/TimeZone; // field@5b60 │ │ +245a52: 6e20 986f 1000 |000f: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@6f98 │ │ +245a58: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000a line=42 │ │ 0x000d line=43 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lokhttp3/internal/http/HttpDate$1; │ │ @@ -586088,71 +586090,71 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 103 16-bit code units │ │ -245b78: |[245b78] okhttp3.internal.http.HttpDate.:()V │ │ -245b88: 2200 4c0f |0000: new-instance v0, Lokhttp3/internal/http/HttpDate$1; // type@0f4c │ │ -245b8c: 7010 9475 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/http/HttpDate$1;.:()V // method@7594 │ │ -245b92: 6900 0a5c |0005: sput-object v0, Lokhttp3/internal/http/HttpDate;.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; // field@5c0a │ │ -245b96: 1300 0f00 |0007: const/16 v0, #int 15 // #f │ │ -245b9a: 2300 e911 |0009: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -245b9e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -245ba0: 1a02 b30f |000c: const-string v2, "EEE, dd MMM yyyy HH:mm:ss zzz" // string@0fb3 │ │ -245ba4: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ -245ba8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -245baa: 1a02 b90f |0011: const-string v2, "EEEE, dd-MMM-yy HH:mm:ss zzz" // string@0fb9 │ │ -245bae: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ -245bb2: 1221 |0015: const/4 v1, #int 2 // #2 │ │ -245bb4: 1a02 a80f |0016: const-string v2, "EEE MMM d HH:mm:ss yyyy" // string@0fa8 │ │ -245bb8: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ -245bbc: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -245bbe: 1a02 b60f |001b: const-string v2, "EEE, dd-MMM-yyyy HH:mm:ss z" // string@0fb6 │ │ -245bc2: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ -245bc6: 1241 |001f: const/4 v1, #int 4 // #4 │ │ -245bc8: 1a02 b50f |0020: const-string v2, "EEE, dd-MMM-yyyy HH-mm-ss z" // string@0fb5 │ │ -245bcc: 4d02 0001 |0022: aput-object v2, v0, v1 │ │ -245bd0: 1251 |0024: const/4 v1, #int 5 // #5 │ │ -245bd2: 1a02 b00f |0025: const-string v2, "EEE, dd MMM yy HH:mm:ss z" // string@0fb0 │ │ -245bd6: 4d02 0001 |0027: aput-object v2, v0, v1 │ │ -245bda: 1261 |0029: const/4 v1, #int 6 // #6 │ │ -245bdc: 1a02 af0f |002a: const-string v2, "EEE dd-MMM-yyyy HH:mm:ss z" // string@0faf │ │ -245be0: 4d02 0001 |002c: aput-object v2, v0, v1 │ │ -245be4: 1271 |002e: const/4 v1, #int 7 // #7 │ │ -245be6: 1a02 ac0f |002f: const-string v2, "EEE dd MMM yyyy HH:mm:ss z" // string@0fac │ │ -245bea: 4d02 0001 |0031: aput-object v2, v0, v1 │ │ -245bee: 1301 0800 |0033: const/16 v1, #int 8 // #8 │ │ -245bf2: 1a02 ae0f |0035: const-string v2, "EEE dd-MMM-yyyy HH-mm-ss z" // string@0fae │ │ -245bf6: 4d02 0001 |0037: aput-object v2, v0, v1 │ │ -245bfa: 1301 0900 |0039: const/16 v1, #int 9 // #9 │ │ -245bfe: 1a02 ad0f |003b: const-string v2, "EEE dd-MMM-yy HH:mm:ss z" // string@0fad │ │ -245c02: 4d02 0001 |003d: aput-object v2, v0, v1 │ │ -245c06: 1301 0a00 |003f: const/16 v1, #int 10 // #a │ │ -245c0a: 1a02 ab0f |0041: const-string v2, "EEE dd MMM yy HH:mm:ss z" // string@0fab │ │ -245c0e: 4d02 0001 |0043: aput-object v2, v0, v1 │ │ -245c12: 1301 0b00 |0045: const/16 v1, #int 11 // #b │ │ -245c16: 1a02 b70f |0047: const-string v2, "EEE,dd-MMM-yy HH:mm:ss z" // string@0fb7 │ │ -245c1a: 4d02 0001 |0049: aput-object v2, v0, v1 │ │ -245c1e: 1301 0c00 |004b: const/16 v1, #int 12 // #c │ │ -245c22: 1a02 b80f |004d: const-string v2, "EEE,dd-MMM-yyyy HH:mm:ss z" // string@0fb8 │ │ -245c26: 4d02 0001 |004f: aput-object v2, v0, v1 │ │ -245c2a: 1301 0d00 |0051: const/16 v1, #int 13 // #d │ │ -245c2e: 1a02 b40f |0053: const-string v2, "EEE, dd-MM-yyyy HH:mm:ss z" // string@0fb4 │ │ -245c32: 4d02 0001 |0055: aput-object v2, v0, v1 │ │ -245c36: 1301 0e00 |0057: const/16 v1, #int 14 // #e │ │ -245c3a: 1a02 a90f |0059: const-string v2, "EEE MMM d yyyy HH:mm:ss z" // string@0fa9 │ │ -245c3e: 4d02 0001 |005b: aput-object v2, v0, v1 │ │ -245c42: 6900 085c |005d: sput-object v0, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS:[Ljava/lang/String; // field@5c08 │ │ -245c46: 6200 085c |005f: sget-object v0, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS:[Ljava/lang/String; // field@5c08 │ │ -245c4a: 2100 |0061: array-length v0, v0 │ │ -245c4c: 2300 f311 |0062: new-array v0, v0, [Ljava/text/DateFormat; // type@11f3 │ │ -245c50: 6900 075c |0064: sput-object v0, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/text/DateFormat; // field@5c07 │ │ -245c54: 0e00 |0066: return-void │ │ +245b7c: |[245b7c] okhttp3.internal.http.HttpDate.:()V │ │ +245b8c: 2200 4c0f |0000: new-instance v0, Lokhttp3/internal/http/HttpDate$1; // type@0f4c │ │ +245b90: 7010 9475 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/http/HttpDate$1;.:()V // method@7594 │ │ +245b96: 6900 0a5c |0005: sput-object v0, Lokhttp3/internal/http/HttpDate;.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; // field@5c0a │ │ +245b9a: 1300 0f00 |0007: const/16 v0, #int 15 // #f │ │ +245b9e: 2300 e911 |0009: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +245ba2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +245ba4: 1a02 b30f |000c: const-string v2, "EEE, dd MMM yyyy HH:mm:ss zzz" // string@0fb3 │ │ +245ba8: 4d02 0001 |000e: aput-object v2, v0, v1 │ │ +245bac: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +245bae: 1a02 b90f |0011: const-string v2, "EEEE, dd-MMM-yy HH:mm:ss zzz" // string@0fb9 │ │ +245bb2: 4d02 0001 |0013: aput-object v2, v0, v1 │ │ +245bb6: 1221 |0015: const/4 v1, #int 2 // #2 │ │ +245bb8: 1a02 a80f |0016: const-string v2, "EEE MMM d HH:mm:ss yyyy" // string@0fa8 │ │ +245bbc: 4d02 0001 |0018: aput-object v2, v0, v1 │ │ +245bc0: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +245bc2: 1a02 b60f |001b: const-string v2, "EEE, dd-MMM-yyyy HH:mm:ss z" // string@0fb6 │ │ +245bc6: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ +245bca: 1241 |001f: const/4 v1, #int 4 // #4 │ │ +245bcc: 1a02 b50f |0020: const-string v2, "EEE, dd-MMM-yyyy HH-mm-ss z" // string@0fb5 │ │ +245bd0: 4d02 0001 |0022: aput-object v2, v0, v1 │ │ +245bd4: 1251 |0024: const/4 v1, #int 5 // #5 │ │ +245bd6: 1a02 b00f |0025: const-string v2, "EEE, dd MMM yy HH:mm:ss z" // string@0fb0 │ │ +245bda: 4d02 0001 |0027: aput-object v2, v0, v1 │ │ +245bde: 1261 |0029: const/4 v1, #int 6 // #6 │ │ +245be0: 1a02 af0f |002a: const-string v2, "EEE dd-MMM-yyyy HH:mm:ss z" // string@0faf │ │ +245be4: 4d02 0001 |002c: aput-object v2, v0, v1 │ │ +245be8: 1271 |002e: const/4 v1, #int 7 // #7 │ │ +245bea: 1a02 ac0f |002f: const-string v2, "EEE dd MMM yyyy HH:mm:ss z" // string@0fac │ │ +245bee: 4d02 0001 |0031: aput-object v2, v0, v1 │ │ +245bf2: 1301 0800 |0033: const/16 v1, #int 8 // #8 │ │ +245bf6: 1a02 ae0f |0035: const-string v2, "EEE dd-MMM-yyyy HH-mm-ss z" // string@0fae │ │ +245bfa: 4d02 0001 |0037: aput-object v2, v0, v1 │ │ +245bfe: 1301 0900 |0039: const/16 v1, #int 9 // #9 │ │ +245c02: 1a02 ad0f |003b: const-string v2, "EEE dd-MMM-yy HH:mm:ss z" // string@0fad │ │ +245c06: 4d02 0001 |003d: aput-object v2, v0, v1 │ │ +245c0a: 1301 0a00 |003f: const/16 v1, #int 10 // #a │ │ +245c0e: 1a02 ab0f |0041: const-string v2, "EEE dd MMM yy HH:mm:ss z" // string@0fab │ │ +245c12: 4d02 0001 |0043: aput-object v2, v0, v1 │ │ +245c16: 1301 0b00 |0045: const/16 v1, #int 11 // #b │ │ +245c1a: 1a02 b70f |0047: const-string v2, "EEE,dd-MMM-yy HH:mm:ss z" // string@0fb7 │ │ +245c1e: 4d02 0001 |0049: aput-object v2, v0, v1 │ │ +245c22: 1301 0c00 |004b: const/16 v1, #int 12 // #c │ │ +245c26: 1a02 b80f |004d: const-string v2, "EEE,dd-MMM-yyyy HH:mm:ss z" // string@0fb8 │ │ +245c2a: 4d02 0001 |004f: aput-object v2, v0, v1 │ │ +245c2e: 1301 0d00 |0051: const/16 v1, #int 13 // #d │ │ +245c32: 1a02 b40f |0053: const-string v2, "EEE, dd-MM-yyyy HH:mm:ss z" // string@0fb4 │ │ +245c36: 4d02 0001 |0055: aput-object v2, v0, v1 │ │ +245c3a: 1301 0e00 |0057: const/16 v1, #int 14 // #e │ │ +245c3e: 1a02 a90f |0059: const-string v2, "EEE MMM d yyyy HH:mm:ss z" // string@0fa9 │ │ +245c42: 4d02 0001 |005b: aput-object v2, v0, v1 │ │ +245c46: 6900 085c |005d: sput-object v0, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS:[Ljava/lang/String; // field@5c08 │ │ +245c4a: 6200 085c |005f: sget-object v0, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS:[Ljava/lang/String; // field@5c08 │ │ +245c4e: 2100 |0061: array-length v0, v0 │ │ +245c50: 2300 f311 |0062: new-array v0, v0, [Ljava/text/DateFormat; // type@11f3 │ │ +245c54: 6900 075c |0064: sput-object v0, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/text/DateFormat; // field@5c07 │ │ +245c58: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0009 line=49 │ │ 0x005f line=71 │ │ locals : │ │ │ │ @@ -586161,17 +586163,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -245c58: |[245c58] okhttp3.internal.http.HttpDate.:()V │ │ -245c68: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -245c6e: 0e00 |0003: return-void │ │ +245c5c: |[245c5c] okhttp3.internal.http.HttpDate.:()V │ │ +245c6c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +245c72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http/HttpDate; │ │ │ │ #2 : (in Lokhttp3/internal/http/HttpDate;) │ │ @@ -586179,22 +586181,22 @@ │ │ type : '(Ljava/util/Date;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -245a70: |[245a70] okhttp3.internal.http.HttpDate.format:(Ljava/util/Date;)Ljava/lang/String; │ │ -245a80: 6200 0a5c |0000: sget-object v0, Lokhttp3/internal/http/HttpDate;.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; // field@5c0a │ │ -245a84: 6e10 dd6e 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@6edd │ │ -245a8a: 0c00 |0005: move-result-object v0 │ │ -245a8c: 1f00 610e |0006: check-cast v0, Ljava/text/DateFormat; // type@0e61 │ │ -245a90: 6e20 946f 1000 |0008: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@6f94 │ │ -245a96: 0c01 |000b: move-result-object v1 │ │ -245a98: 1101 |000c: return-object v1 │ │ +245a74: |[245a74] okhttp3.internal.http.HttpDate.format:(Ljava/util/Date;)Ljava/lang/String; │ │ +245a84: 6200 0a5c |0000: sget-object v0, Lokhttp3/internal/http/HttpDate;.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; // field@5c0a │ │ +245a88: 6e10 dd6e 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@6edd │ │ +245a8e: 0c00 |0005: move-result-object v0 │ │ +245a90: 1f00 610e |0006: check-cast v0, Ljava/text/DateFormat; // type@0e61 │ │ +245a94: 6e20 946f 1000 |0008: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@6f94 │ │ +245a9a: 0c01 |000b: move-result-object v1 │ │ +245a9c: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Ljava/util/Date; │ │ │ │ #3 : (in Lokhttp3/internal/http/HttpDate;) │ │ @@ -586202,69 +586204,69 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Date;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -245a9c: |[245a9c] okhttp3.internal.http.HttpDate.parse:(Ljava/lang/String;)Ljava/util/Date; │ │ -245aac: 6e10 906e 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ -245ab2: 0a00 |0003: move-result v0 │ │ -245ab4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -245ab6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -245aba: 1101 |0007: return-object v1 │ │ -245abc: 2200 650e |0008: new-instance v0, Ljava/text/ParsePosition; // type@0e65 │ │ -245ac0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -245ac2: 7020 9d6f 2000 |000b: invoke-direct {v0, v2}, Ljava/text/ParsePosition;.:(I)V // method@6f9d │ │ -245ac8: 6203 0a5c |000e: sget-object v3, Lokhttp3/internal/http/HttpDate;.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; // field@5c0a │ │ -245acc: 6e10 dd6e 0300 |0010: invoke-virtual {v3}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@6edd │ │ -245ad2: 0c03 |0013: move-result-object v3 │ │ -245ad4: 1f03 610e |0014: check-cast v3, Ljava/text/DateFormat; // type@0e61 │ │ -245ad8: 6e30 966f 9300 |0016: invoke-virtual {v3, v9, v0}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date; // method@6f96 │ │ -245ade: 0c03 |0019: move-result-object v3 │ │ -245ae0: 6e10 9e6f 0000 |001a: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@6f9e │ │ -245ae6: 0a04 |001d: move-result v4 │ │ -245ae8: 6e10 906e 0900 |001e: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ -245aee: 0a05 |0021: move-result v5 │ │ -245af0: 3354 0300 |0022: if-ne v4, v5, 0025 // +0003 │ │ -245af4: 1103 |0024: return-object v3 │ │ -245af6: 6203 085c |0025: sget-object v3, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS:[Ljava/lang/String; // field@5c08 │ │ -245afa: 1d03 |0027: monitor-enter v3 │ │ -245afc: 6204 085c |0028: sget-object v4, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS:[Ljava/lang/String; // field@5c08 │ │ -245b00: 2144 |002a: array-length v4, v4 │ │ -245b02: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -245b04: 3545 2e00 |002c: if-ge v5, v4, 005a // +002e │ │ -245b08: 6206 075c |002e: sget-object v6, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/text/DateFormat; // field@5c07 │ │ -245b0c: 4606 0605 |0030: aget-object v6, v6, v5 │ │ -245b10: 3906 1600 |0032: if-nez v6, 0048 // +0016 │ │ -245b14: 2206 660e |0034: new-instance v6, Ljava/text/SimpleDateFormat; // type@0e66 │ │ -245b18: 6207 085c |0036: sget-object v7, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS:[Ljava/lang/String; // field@5c08 │ │ -245b1c: 4607 0705 |0038: aget-object v7, v7, v5 │ │ -245b20: 6208 7259 |003a: sget-object v8, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ -245b24: 7030 a16f 7608 |003c: invoke-direct {v6, v7, v8}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@6fa1 │ │ -245b2a: 6207 605b |003f: sget-object v7, Lokhttp3/internal/Util;.UTC:Ljava/util/TimeZone; // field@5b60 │ │ -245b2e: 6e20 986f 7600 |0041: invoke-virtual {v6, v7}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@6f98 │ │ -245b34: 6207 075c |0044: sget-object v7, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/text/DateFormat; // field@5c07 │ │ -245b38: 4d06 0705 |0046: aput-object v6, v7, v5 │ │ -245b3c: 6e20 9f6f 2000 |0048: invoke-virtual {v0, v2}, Ljava/text/ParsePosition;.setIndex:(I)V // method@6f9f │ │ -245b42: 6e30 966f 9600 |004b: invoke-virtual {v6, v9, v0}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date; // method@6f96 │ │ -245b48: 0c06 |004e: move-result-object v6 │ │ -245b4a: 6e10 9e6f 0000 |004f: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@6f9e │ │ -245b50: 0a07 |0052: move-result v7 │ │ -245b52: 3807 0400 |0053: if-eqz v7, 0057 // +0004 │ │ -245b56: 1e03 |0055: monitor-exit v3 │ │ -245b58: 1106 |0056: return-object v6 │ │ -245b5a: d805 0501 |0057: add-int/lit8 v5, v5, #int 1 // #01 │ │ -245b5e: 28d3 |0059: goto 002c // -002d │ │ -245b60: 1e03 |005a: monitor-exit v3 │ │ -245b62: 1101 |005b: return-object v1 │ │ -245b64: 0d09 |005c: move-exception v9 │ │ -245b66: 1e03 |005d: monitor-exit v3 │ │ -245b68: 2709 |005e: throw v9 │ │ -245b6a: 0e00 |005f: return-void │ │ +245aa0: |[245aa0] okhttp3.internal.http.HttpDate.parse:(Ljava/lang/String;)Ljava/util/Date; │ │ +245ab0: 6e10 906e 0900 |0000: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ +245ab6: 0a00 |0003: move-result v0 │ │ +245ab8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +245aba: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +245abe: 1101 |0007: return-object v1 │ │ +245ac0: 2200 650e |0008: new-instance v0, Ljava/text/ParsePosition; // type@0e65 │ │ +245ac4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +245ac6: 7020 9d6f 2000 |000b: invoke-direct {v0, v2}, Ljava/text/ParsePosition;.:(I)V // method@6f9d │ │ +245acc: 6203 0a5c |000e: sget-object v3, Lokhttp3/internal/http/HttpDate;.STANDARD_DATE_FORMAT:Ljava/lang/ThreadLocal; // field@5c0a │ │ +245ad0: 6e10 dd6e 0300 |0010: invoke-virtual {v3}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@6edd │ │ +245ad6: 0c03 |0013: move-result-object v3 │ │ +245ad8: 1f03 610e |0014: check-cast v3, Ljava/text/DateFormat; // type@0e61 │ │ +245adc: 6e30 966f 9300 |0016: invoke-virtual {v3, v9, v0}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date; // method@6f96 │ │ +245ae2: 0c03 |0019: move-result-object v3 │ │ +245ae4: 6e10 9e6f 0000 |001a: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@6f9e │ │ +245aea: 0a04 |001d: move-result v4 │ │ +245aec: 6e10 906e 0900 |001e: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ +245af2: 0a05 |0021: move-result v5 │ │ +245af4: 3354 0300 |0022: if-ne v4, v5, 0025 // +0003 │ │ +245af8: 1103 |0024: return-object v3 │ │ +245afa: 6203 085c |0025: sget-object v3, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS:[Ljava/lang/String; // field@5c08 │ │ +245afe: 1d03 |0027: monitor-enter v3 │ │ +245b00: 6204 085c |0028: sget-object v4, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS:[Ljava/lang/String; // field@5c08 │ │ +245b04: 2144 |002a: array-length v4, v4 │ │ +245b06: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +245b08: 3545 2e00 |002c: if-ge v5, v4, 005a // +002e │ │ +245b0c: 6206 075c |002e: sget-object v6, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/text/DateFormat; // field@5c07 │ │ +245b10: 4606 0605 |0030: aget-object v6, v6, v5 │ │ +245b14: 3906 1600 |0032: if-nez v6, 0048 // +0016 │ │ +245b18: 2206 660e |0034: new-instance v6, Ljava/text/SimpleDateFormat; // type@0e66 │ │ +245b1c: 6207 085c |0036: sget-object v7, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMAT_STRINGS:[Ljava/lang/String; // field@5c08 │ │ +245b20: 4607 0705 |0038: aget-object v7, v7, v5 │ │ +245b24: 6208 7259 |003a: sget-object v8, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ +245b28: 7030 a16f 7608 |003c: invoke-direct {v6, v7, v8}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@6fa1 │ │ +245b2e: 6207 605b |003f: sget-object v7, Lokhttp3/internal/Util;.UTC:Ljava/util/TimeZone; // field@5b60 │ │ +245b32: 6e20 986f 7600 |0041: invoke-virtual {v6, v7}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@6f98 │ │ +245b38: 6207 075c |0044: sget-object v7, Lokhttp3/internal/http/HttpDate;.BROWSER_COMPATIBLE_DATE_FORMATS:[Ljava/text/DateFormat; // field@5c07 │ │ +245b3c: 4d06 0705 |0046: aput-object v6, v7, v5 │ │ +245b40: 6e20 9f6f 2000 |0048: invoke-virtual {v0, v2}, Ljava/text/ParsePosition;.setIndex:(I)V // method@6f9f │ │ +245b46: 6e30 966f 9600 |004b: invoke-virtual {v6, v9, v0}, Ljava/text/DateFormat;.parse:(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/util/Date; // method@6f96 │ │ +245b4c: 0c06 |004e: move-result-object v6 │ │ +245b4e: 6e10 9e6f 0000 |004f: invoke-virtual {v0}, Ljava/text/ParsePosition;.getIndex:()I // method@6f9e │ │ +245b54: 0a07 |0052: move-result v7 │ │ +245b56: 3807 0400 |0053: if-eqz v7, 0057 // +0004 │ │ +245b5a: 1e03 |0055: monitor-exit v3 │ │ +245b5c: 1106 |0056: return-object v6 │ │ +245b5e: d805 0501 |0057: add-int/lit8 v5, v5, #int 1 // #01 │ │ +245b62: 28d3 |0059: goto 002c // -002d │ │ +245b64: 1e03 |005a: monitor-exit v3 │ │ +245b66: 1101 |005b: return-object v1 │ │ +245b68: 0d09 |005c: move-exception v9 │ │ +245b6a: 1e03 |005d: monitor-exit v3 │ │ +245b6c: 2709 |005e: throw v9 │ │ +245b6e: 0e00 |005f: return-void │ │ catches : 1 │ │ 0x0028 - 0x005e │ │ -> 0x005c │ │ positions : │ │ 0x0000 line=76 │ │ 0x0008 line=80 │ │ 0x000e line=81 │ │ @@ -586329,24 +586331,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2462ac: |[2462ac] okhttp3.internal.http.HttpHeaders.:()V │ │ -2462bc: 1a00 df01 |0000: const-string v0, ""\" // string@01df │ │ -2462c0: 7110 1b79 0000 |0002: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ -2462c6: 0c00 |0005: move-result-object v0 │ │ -2462c8: 6900 0b5c |0006: sput-object v0, Lokhttp3/internal/http/HttpHeaders;.QUOTED_STRING_DELIMITERS:Lokio/ByteString; // field@5c0b │ │ -2462cc: 1a00 0100 |0008: const-string v0, " ,=" // string@0001 │ │ -2462d0: 7110 1b79 0000 |000a: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ -2462d6: 0c00 |000d: move-result-object v0 │ │ -2462d8: 6900 0c5c |000e: sput-object v0, Lokhttp3/internal/http/HttpHeaders;.TOKEN_DELIMITERS:Lokio/ByteString; // field@5c0c │ │ -2462dc: 0e00 |0010: return-void │ │ +2462b0: |[2462b0] okhttp3.internal.http.HttpHeaders.:()V │ │ +2462c0: 1a00 df01 |0000: const-string v0, ""\" // string@01df │ │ +2462c4: 7110 1b79 0000 |0002: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ +2462ca: 0c00 |0005: move-result-object v0 │ │ +2462cc: 6900 0b5c |0006: sput-object v0, Lokhttp3/internal/http/HttpHeaders;.QUOTED_STRING_DELIMITERS:Lokio/ByteString; // field@5c0b │ │ +2462d0: 1a00 0100 |0008: const-string v0, " ,=" // string@0001 │ │ +2462d4: 7110 1b79 0000 |000a: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ +2462da: 0c00 |000d: move-result-object v0 │ │ +2462dc: 6900 0c5c |000e: sput-object v0, Lokhttp3/internal/http/HttpHeaders;.TOKEN_DELIMITERS:Lokio/ByteString; // field@5c0c │ │ +2462e0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=44 │ │ 0x000a line=45 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http/HttpHeaders;) │ │ @@ -586354,17 +586356,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2462e0: |[2462e0] okhttp3.internal.http.HttpHeaders.:()V │ │ -2462f0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2462f6: 0e00 |0003: return-void │ │ +2462e4: |[2462e4] okhttp3.internal.http.HttpHeaders.:()V │ │ +2462f4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2462fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http/HttpHeaders; │ │ │ │ #2 : (in Lokhttp3/internal/http/HttpHeaders;) │ │ @@ -586372,21 +586374,21 @@ │ │ type : '(Lokhttp3/Headers;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -24616c: |[24616c] okhttp3.internal.http.HttpHeaders.contentLength:(Lokhttp3/Headers;)J │ │ -24617c: 1a00 390d |0000: const-string v0, "Content-Length" // string@0d39 │ │ -246180: 6e20 db72 0200 |0002: invoke-virtual {v2, v0}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72db │ │ -246186: 0c02 |0005: move-result-object v2 │ │ -246188: 7110 ad75 0200 |0006: invoke-static {v2}, Lokhttp3/internal/http/HttpHeaders;.stringToLong:(Ljava/lang/String;)J // method@75ad │ │ -24618e: 0b00 |0009: move-result-wide v0 │ │ -246190: 1000 |000a: return-wide v0 │ │ +246170: |[246170] okhttp3.internal.http.HttpHeaders.contentLength:(Lokhttp3/Headers;)J │ │ +246180: 1a00 390d |0000: const-string v0, "Content-Length" // string@0d39 │ │ +246184: 6e20 db72 0200 |0002: invoke-virtual {v2, v0}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72db │ │ +24618a: 0c02 |0005: move-result-object v2 │ │ +24618c: 7110 ad75 0200 |0006: invoke-static {v2}, Lokhttp3/internal/http/HttpHeaders;.stringToLong:(Ljava/lang/String;)J // method@75ad │ │ +246192: 0b00 |0009: move-result-wide v0 │ │ +246194: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=55 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Lokhttp3/Headers; │ │ │ │ #3 : (in Lokhttp3/internal/http/HttpHeaders;) │ │ @@ -586394,20 +586396,20 @@ │ │ type : '(Lokhttp3/Response;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -246194: |[246194] okhttp3.internal.http.HttpHeaders.contentLength:(Lokhttp3/Response;)J │ │ -2461a4: 6e10 4a74 0200 |0000: invoke-virtual {v2}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ -2461aa: 0c02 |0003: move-result-object v2 │ │ -2461ac: 7110 9d75 0200 |0004: invoke-static {v2}, Lokhttp3/internal/http/HttpHeaders;.contentLength:(Lokhttp3/Headers;)J // method@759d │ │ -2461b2: 0b00 |0007: move-result-wide v0 │ │ -2461b4: 1000 |0008: return-wide v0 │ │ +246198: |[246198] okhttp3.internal.http.HttpHeaders.contentLength:(Lokhttp3/Response;)J │ │ +2461a8: 6e10 4a74 0200 |0000: invoke-virtual {v2}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ +2461ae: 0c02 |0003: move-result-object v2 │ │ +2461b0: 7110 9d75 0200 |0004: invoke-static {v2}, Lokhttp3/internal/http/HttpHeaders;.contentLength:(Lokhttp3/Headers;)J // method@759d │ │ +2461b6: 0b00 |0007: move-result-wide v0 │ │ +2461b8: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Lokhttp3/Response; │ │ │ │ #4 : (in Lokhttp3/internal/http/HttpHeaders;) │ │ @@ -586415,52 +586417,52 @@ │ │ type : '(Lokhttp3/Response;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -245c70: |[245c70] okhttp3.internal.http.HttpHeaders.hasBody:(Lokhttp3/Response;)Z │ │ -245c80: 6e10 5474 0800 |0000: invoke-virtual {v8}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ -245c86: 0c00 |0003: move-result-object v0 │ │ -245c88: 6e10 1074 0000 |0004: invoke-virtual {v0}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ -245c8e: 0c00 |0007: move-result-object v0 │ │ -245c90: 1a01 f613 |0008: const-string v1, "HEAD" // string@13f6 │ │ -245c94: 6e20 806e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -245c9a: 0a00 |000d: move-result v0 │ │ -245c9c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -245c9e: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -245ca2: 0f01 |0011: return v1 │ │ -245ca4: 6e10 4574 0800 |0012: invoke-virtual {v8}, Lokhttp3/Response;.code:()I // method@7445 │ │ -245caa: 0a00 |0015: move-result v0 │ │ -245cac: 1302 6400 |0016: const/16 v2, #int 100 // #64 │ │ -245cb0: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -245cb2: 3420 0600 |0019: if-lt v0, v2, 001f // +0006 │ │ -245cb6: 1302 c800 |001b: const/16 v2, #int 200 // #c8 │ │ -245cba: 3420 0b00 |001d: if-lt v0, v2, 0028 // +000b │ │ -245cbe: 1302 cc00 |001f: const/16 v2, #int 204 // #cc │ │ -245cc2: 3220 0700 |0021: if-eq v0, v2, 0028 // +0007 │ │ -245cc6: 1302 3001 |0023: const/16 v2, #int 304 // #130 │ │ -245cca: 3220 0300 |0025: if-eq v0, v2, 0028 // +0003 │ │ -245cce: 0f03 |0027: return v3 │ │ -245cd0: 7110 9e75 0800 |0028: invoke-static {v8}, Lokhttp3/internal/http/HttpHeaders;.contentLength:(Lokhttp3/Response;)J // method@759e │ │ -245cd6: 0b04 |002b: move-result-wide v4 │ │ -245cd8: 1606 ffff |002c: const-wide/16 v6, #int -1 // #ffff │ │ -245cdc: 3100 0406 |002e: cmp-long v0, v4, v6 │ │ -245ce0: 3900 1200 |0030: if-nez v0, 0042 // +0012 │ │ -245ce4: 1a00 2f3b |0032: const-string v0, "Transfer-Encoding" // string@3b2f │ │ -245ce8: 6e20 4774 0800 |0034: invoke-virtual {v8, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ -245cee: 0c08 |0037: move-result-object v8 │ │ -245cf0: 1a00 b249 |0038: const-string v0, "chunked" // string@49b2 │ │ -245cf4: 6e20 816e 8000 |003a: invoke-virtual {v0, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -245cfa: 0a08 |003d: move-result v8 │ │ -245cfc: 3808 0300 |003e: if-eqz v8, 0041 // +0003 │ │ -245d00: 2802 |0040: goto 0042 // +0002 │ │ -245d02: 0f01 |0041: return v1 │ │ -245d04: 0f03 |0042: return v3 │ │ +245c74: |[245c74] okhttp3.internal.http.HttpHeaders.hasBody:(Lokhttp3/Response;)Z │ │ +245c84: 6e10 5474 0800 |0000: invoke-virtual {v8}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ +245c8a: 0c00 |0003: move-result-object v0 │ │ +245c8c: 6e10 1074 0000 |0004: invoke-virtual {v0}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ +245c92: 0c00 |0007: move-result-object v0 │ │ +245c94: 1a01 f613 |0008: const-string v1, "HEAD" // string@13f6 │ │ +245c98: 6e20 806e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +245c9e: 0a00 |000d: move-result v0 │ │ +245ca0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +245ca2: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +245ca6: 0f01 |0011: return v1 │ │ +245ca8: 6e10 4574 0800 |0012: invoke-virtual {v8}, Lokhttp3/Response;.code:()I // method@7445 │ │ +245cae: 0a00 |0015: move-result v0 │ │ +245cb0: 1302 6400 |0016: const/16 v2, #int 100 // #64 │ │ +245cb4: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +245cb6: 3420 0600 |0019: if-lt v0, v2, 001f // +0006 │ │ +245cba: 1302 c800 |001b: const/16 v2, #int 200 // #c8 │ │ +245cbe: 3420 0b00 |001d: if-lt v0, v2, 0028 // +000b │ │ +245cc2: 1302 cc00 |001f: const/16 v2, #int 204 // #cc │ │ +245cc6: 3220 0700 |0021: if-eq v0, v2, 0028 // +0007 │ │ +245cca: 1302 3001 |0023: const/16 v2, #int 304 // #130 │ │ +245cce: 3220 0300 |0025: if-eq v0, v2, 0028 // +0003 │ │ +245cd2: 0f03 |0027: return v3 │ │ +245cd4: 7110 9e75 0800 |0028: invoke-static {v8}, Lokhttp3/internal/http/HttpHeaders;.contentLength:(Lokhttp3/Response;)J // method@759e │ │ +245cda: 0b04 |002b: move-result-wide v4 │ │ +245cdc: 1606 ffff |002c: const-wide/16 v6, #int -1 // #ffff │ │ +245ce0: 3100 0406 |002e: cmp-long v0, v4, v6 │ │ +245ce4: 3900 1200 |0030: if-nez v0, 0042 // +0012 │ │ +245ce8: 1a00 2f3b |0032: const-string v0, "Transfer-Encoding" // string@3b2f │ │ +245cec: 6e20 4774 0800 |0034: invoke-virtual {v8, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ +245cf2: 0c08 |0037: move-result-object v8 │ │ +245cf4: 1a00 b249 |0038: const-string v0, "chunked" // string@49b2 │ │ +245cf8: 6e20 816e 8000 |003a: invoke-virtual {v0, v8}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +245cfe: 0a08 |003d: move-result v8 │ │ +245d00: 3808 0300 |003e: if-eqz v8, 0041 // +0003 │ │ +245d04: 2802 |0040: goto 0042 // +0002 │ │ +245d06: 0f01 |0041: return v1 │ │ +245d08: 0f03 |0042: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0012 line=328 │ │ 0x0028 line=337 │ │ 0x0034 line=338 │ │ locals : │ │ @@ -586471,21 +586473,21 @@ │ │ type : '(Lokhttp3/Headers;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -245d08: |[245d08] okhttp3.internal.http.HttpHeaders.hasVaryAll:(Lokhttp3/Headers;)Z │ │ -245d18: 7110 ae75 0100 |0000: invoke-static {v1}, Lokhttp3/internal/http/HttpHeaders;.varyFields:(Lokhttp3/Headers;)Ljava/util/Set; // method@75ae │ │ -245d1e: 0c01 |0003: move-result-object v1 │ │ -245d20: 1a00 f002 |0004: const-string v0, "*" // string@02f0 │ │ -245d24: 7220 9f70 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@709f │ │ -245d2a: 0a01 |0009: move-result v1 │ │ -245d2c: 0f01 |000a: return v1 │ │ +245d0c: |[245d0c] okhttp3.internal.http.HttpHeaders.hasVaryAll:(Lokhttp3/Headers;)Z │ │ +245d1c: 7110 ae75 0100 |0000: invoke-static {v1}, Lokhttp3/internal/http/HttpHeaders;.varyFields:(Lokhttp3/Headers;)Ljava/util/Set; // method@75ae │ │ +245d22: 0c01 |0003: move-result-object v1 │ │ +245d24: 1a00 f002 |0004: const-string v0, "*" // string@02f0 │ │ +245d28: 7220 9f70 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@709f │ │ +245d2e: 0a01 |0009: move-result v1 │ │ +245d30: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Lokhttp3/Headers; │ │ │ │ #6 : (in Lokhttp3/internal/http/HttpHeaders;) │ │ @@ -586493,20 +586495,20 @@ │ │ type : '(Lokhttp3/Response;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -245d30: |[245d30] okhttp3.internal.http.HttpHeaders.hasVaryAll:(Lokhttp3/Response;)Z │ │ -245d40: 6e10 4a74 0000 |0000: invoke-virtual {v0}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ -245d46: 0c00 |0003: move-result-object v0 │ │ -245d48: 7110 a075 0000 |0004: invoke-static {v0}, Lokhttp3/internal/http/HttpHeaders;.hasVaryAll:(Lokhttp3/Headers;)Z // method@75a0 │ │ -245d4e: 0a00 |0007: move-result v0 │ │ -245d50: 0f00 |0008: return v0 │ │ +245d34: |[245d34] okhttp3.internal.http.HttpHeaders.hasVaryAll:(Lokhttp3/Response;)Z │ │ +245d44: 6e10 4a74 0000 |0000: invoke-virtual {v0}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ +245d4a: 0c00 |0003: move-result-object v0 │ │ +245d4c: 7110 a075 0000 |0004: invoke-static {v0}, Lokhttp3/internal/http/HttpHeaders;.hasVaryAll:(Lokhttp3/Headers;)Z // method@75a0 │ │ +245d52: 0a00 |0007: move-result v0 │ │ +245d54: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Lokhttp3/Response; │ │ │ │ #7 : (in Lokhttp3/internal/http/HttpHeaders;) │ │ @@ -586514,120 +586516,120 @@ │ │ type : '(Ljava/util/List;Lokio/Buffer;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 202 16-bit code units │ │ -2462f8: |[2462f8] okhttp3.internal.http.HttpHeaders.parseChallengeHeader:(Ljava/util/List;Lokio/Buffer;)V │ │ -246308: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24630a: 0701 |0001: move-object v1, v0 │ │ -24630c: 3901 0c00 |0002: if-nez v1, 000e // +000c │ │ -246310: 7110 ac75 0900 |0004: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@75ac │ │ -246316: 7110 a675 0900 |0007: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.readToken:(Lokio/Buffer;)Ljava/lang/String; // method@75a6 │ │ -24631c: 0c01 |000a: move-result-object v1 │ │ -24631e: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -246322: 0e00 |000d: return-void │ │ -246324: 7110 ac75 0900 |000e: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@75ac │ │ -24632a: 0a02 |0011: move-result v2 │ │ -24632c: 7110 a675 0900 |0012: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.readToken:(Lokio/Buffer;)Ljava/lang/String; // method@75a6 │ │ -246332: 0c03 |0015: move-result-object v3 │ │ -246334: 3903 1600 |0016: if-nez v3, 002c // +0016 │ │ -246338: 6e10 5578 0900 |0018: invoke-virtual {v9}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ -24633e: 0a09 |001b: move-result v9 │ │ -246340: 3909 0300 |001c: if-nez v9, 001f // +0003 │ │ -246344: 0e00 |001e: return-void │ │ -246346: 2209 ed0e |001f: new-instance v9, Lokhttp3/Challenge; // type@0eed │ │ -24634a: 7100 ff6f 0000 |0021: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@6fff │ │ -246350: 0c00 |0024: move-result-object v0 │ │ -246352: 7030 0f72 1900 |0025: invoke-direct {v9, v1, v0}, Lokhttp3/Challenge;.:(Ljava/lang/String;Ljava/util/Map;)V // method@720f │ │ -246358: 7220 5d70 9800 |0028: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -24635e: 0e00 |002b: return-void │ │ -246360: 1304 3d00 |002c: const/16 v4, #int 61 // #3d │ │ -246364: 7120 a975 4900 |002e: invoke-static {v9, v4}, Lokhttp3/internal/http/HttpHeaders;.skipAll:(Lokio/Buffer;B)I // method@75a9 │ │ -24636a: 0a05 |0031: move-result v5 │ │ -24636c: 7110 ac75 0900 |0032: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@75ac │ │ -246372: 0a06 |0035: move-result v6 │ │ -246374: 3902 2d00 |0036: if-nez v2, 0063 // +002d │ │ -246378: 3906 0800 |0038: if-nez v6, 0040 // +0008 │ │ -24637c: 6e10 5578 0900 |003a: invoke-virtual {v9}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ -246382: 0a02 |003d: move-result v2 │ │ -246384: 3802 2500 |003e: if-eqz v2, 0063 // +0025 │ │ -246388: 2202 ed0e |0040: new-instance v2, Lokhttp3/Challenge; // type@0eed │ │ -24638c: 0706 |0042: move-object v6, v0 │ │ -24638e: 1f06 0a0e |0043: check-cast v6, Ljava/lang/String; // type@0e0a │ │ -246392: 2207 0c0e |0045: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ -246396: 7010 ac6e 0700 |0047: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24639c: 6e20 b66e 3700 |004a: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2463a2: 7120 a875 5400 |004d: invoke-static {v4, v5}, Lokhttp3/internal/http/HttpHeaders;.repeat:(CI)Ljava/lang/String; // method@75a8 │ │ -2463a8: 0c03 |0050: move-result-object v3 │ │ -2463aa: 6e20 b66e 3700 |0051: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2463b0: 6e10 bf6e 0700 |0054: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2463b6: 0c03 |0057: move-result-object v3 │ │ -2463b8: 7120 0470 3600 |0058: invoke-static {v6, v3}, Ljava/util/Collections;.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; // method@7004 │ │ -2463be: 0c03 |005b: move-result-object v3 │ │ -2463c0: 7030 0f72 1203 |005c: invoke-direct {v2, v1, v3}, Lokhttp3/Challenge;.:(Ljava/lang/String;Ljava/util/Map;)V // method@720f │ │ -2463c6: 7220 5d70 2800 |005f: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2463cc: 289f |0062: goto 0001 // -0061 │ │ -2463ce: 2202 790e |0063: new-instance v2, Ljava/util/LinkedHashMap; // type@0e79 │ │ -2463d2: 7010 3d70 0200 |0065: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ -2463d8: 7120 a975 4900 |0068: invoke-static {v9, v4}, Lokhttp3/internal/http/HttpHeaders;.skipAll:(Lokio/Buffer;B)I // method@75a9 │ │ -2463de: 0a06 |006b: move-result v6 │ │ -2463e0: b065 |006c: add-int/2addr v5, v6 │ │ -2463e2: 3903 1100 |006d: if-nez v3, 007e // +0011 │ │ -2463e6: 7110 a675 0900 |006f: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.readToken:(Lokio/Buffer;)Ljava/lang/String; // method@75a6 │ │ -2463ec: 0c03 |0072: move-result-object v3 │ │ -2463ee: 7110 ac75 0900 |0073: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@75ac │ │ -2463f4: 0a05 |0076: move-result v5 │ │ -2463f6: 3805 0300 |0077: if-eqz v5, 007a // +0003 │ │ -2463fa: 2807 |0079: goto 0080 // +0007 │ │ -2463fc: 7120 a975 4900 |007a: invoke-static {v9, v4}, Lokhttp3/internal/http/HttpHeaders;.skipAll:(Lokio/Buffer;B)I // method@75a9 │ │ -246402: 0a05 |007d: move-result v5 │ │ -246404: 3905 0d00 |007e: if-nez v5, 008b // +000d │ │ -246408: 2204 ed0e |0080: new-instance v4, Lokhttp3/Challenge; // type@0eed │ │ -24640c: 7030 0f72 1402 |0082: invoke-direct {v4, v1, v2}, Lokhttp3/Challenge;.:(Ljava/lang/String;Ljava/util/Map;)V // method@720f │ │ -246412: 7220 5d70 4800 |0085: invoke-interface {v8, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -246418: 0731 |0088: move-object v1, v3 │ │ -24641a: 2900 79ff |0089: goto/16 0002 // -0087 │ │ -24641e: 1216 |008b: const/4 v6, #int 1 // #1 │ │ -246420: 3765 0300 |008c: if-le v5, v6, 008f // +0003 │ │ -246424: 0e00 |008e: return-void │ │ -246426: 7110 ac75 0900 |008f: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@75ac │ │ -24642c: 0a06 |0092: move-result v6 │ │ -24642e: 3806 0300 |0093: if-eqz v6, 0096 // +0003 │ │ -246432: 0e00 |0095: return-void │ │ -246434: 6e10 5578 0900 |0096: invoke-virtual {v9}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ -24643a: 0a06 |0099: move-result v6 │ │ -24643c: 3906 1100 |009a: if-nez v6, 00ab // +0011 │ │ -246440: 1606 0000 |009c: const-wide/16 v6, #int 0 // #0 │ │ -246444: 6e30 5778 6907 |009e: invoke-virtual {v9, v6, v7}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ -24644a: 0a06 |00a1: move-result v6 │ │ -24644c: 1307 2200 |00a2: const/16 v7, #int 34 // #22 │ │ -246450: 3376 0700 |00a4: if-ne v6, v7, 00ab // +0007 │ │ -246454: 7110 a575 0900 |00a6: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.readQuotedString:(Lokio/Buffer;)Ljava/lang/String; // method@75a5 │ │ -24645a: 0c06 |00a9: move-result-object v6 │ │ -24645c: 2805 |00aa: goto 00af // +0005 │ │ -24645e: 7110 a675 0900 |00ab: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.readToken:(Lokio/Buffer;)Ljava/lang/String; // method@75a6 │ │ -246464: 0c06 |00ae: move-result-object v6 │ │ -246466: 3906 0300 |00af: if-nez v6, 00b2 // +0003 │ │ -24646a: 0e00 |00b1: return-void │ │ -24646c: 7230 8d70 3206 |00b2: invoke-interface {v2, v3, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -246472: 0c03 |00b5: move-result-object v3 │ │ -246474: 1f03 0a0e |00b6: check-cast v3, Ljava/lang/String; // type@0e0a │ │ -246478: 3803 0300 |00b8: if-eqz v3, 00bb // +0003 │ │ -24647c: 0e00 |00ba: return-void │ │ -24647e: 7110 ac75 0900 |00bb: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@75ac │ │ -246484: 0a03 |00be: move-result v3 │ │ -246486: 3903 0900 |00bf: if-nez v3, 00c8 // +0009 │ │ -24648a: 6e10 5578 0900 |00c1: invoke-virtual {v9}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ -246490: 0a03 |00c4: move-result v3 │ │ -246492: 3903 0300 |00c5: if-nez v3, 00c8 // +0003 │ │ -246496: 0e00 |00c7: return-void │ │ -246498: 0703 |00c8: move-object v3, v0 │ │ -24649a: 28a4 |00c9: goto 006d // -005c │ │ +2462fc: |[2462fc] okhttp3.internal.http.HttpHeaders.parseChallengeHeader:(Ljava/util/List;Lokio/Buffer;)V │ │ +24630c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24630e: 0701 |0001: move-object v1, v0 │ │ +246310: 3901 0c00 |0002: if-nez v1, 000e // +000c │ │ +246314: 7110 ac75 0900 |0004: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@75ac │ │ +24631a: 7110 a675 0900 |0007: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.readToken:(Lokio/Buffer;)Ljava/lang/String; // method@75a6 │ │ +246320: 0c01 |000a: move-result-object v1 │ │ +246322: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +246326: 0e00 |000d: return-void │ │ +246328: 7110 ac75 0900 |000e: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@75ac │ │ +24632e: 0a02 |0011: move-result v2 │ │ +246330: 7110 a675 0900 |0012: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.readToken:(Lokio/Buffer;)Ljava/lang/String; // method@75a6 │ │ +246336: 0c03 |0015: move-result-object v3 │ │ +246338: 3903 1600 |0016: if-nez v3, 002c // +0016 │ │ +24633c: 6e10 5578 0900 |0018: invoke-virtual {v9}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ +246342: 0a09 |001b: move-result v9 │ │ +246344: 3909 0300 |001c: if-nez v9, 001f // +0003 │ │ +246348: 0e00 |001e: return-void │ │ +24634a: 2209 ed0e |001f: new-instance v9, Lokhttp3/Challenge; // type@0eed │ │ +24634e: 7100 ff6f 0000 |0021: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@6fff │ │ +246354: 0c00 |0024: move-result-object v0 │ │ +246356: 7030 0f72 1900 |0025: invoke-direct {v9, v1, v0}, Lokhttp3/Challenge;.:(Ljava/lang/String;Ljava/util/Map;)V // method@720f │ │ +24635c: 7220 5d70 9800 |0028: invoke-interface {v8, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +246362: 0e00 |002b: return-void │ │ +246364: 1304 3d00 |002c: const/16 v4, #int 61 // #3d │ │ +246368: 7120 a975 4900 |002e: invoke-static {v9, v4}, Lokhttp3/internal/http/HttpHeaders;.skipAll:(Lokio/Buffer;B)I // method@75a9 │ │ +24636e: 0a05 |0031: move-result v5 │ │ +246370: 7110 ac75 0900 |0032: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@75ac │ │ +246376: 0a06 |0035: move-result v6 │ │ +246378: 3902 2d00 |0036: if-nez v2, 0063 // +002d │ │ +24637c: 3906 0800 |0038: if-nez v6, 0040 // +0008 │ │ +246380: 6e10 5578 0900 |003a: invoke-virtual {v9}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ +246386: 0a02 |003d: move-result v2 │ │ +246388: 3802 2500 |003e: if-eqz v2, 0063 // +0025 │ │ +24638c: 2202 ed0e |0040: new-instance v2, Lokhttp3/Challenge; // type@0eed │ │ +246390: 0706 |0042: move-object v6, v0 │ │ +246392: 1f06 0a0e |0043: check-cast v6, Ljava/lang/String; // type@0e0a │ │ +246396: 2207 0c0e |0045: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ +24639a: 7010 ac6e 0700 |0047: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2463a0: 6e20 b66e 3700 |004a: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2463a6: 7120 a875 5400 |004d: invoke-static {v4, v5}, Lokhttp3/internal/http/HttpHeaders;.repeat:(CI)Ljava/lang/String; // method@75a8 │ │ +2463ac: 0c03 |0050: move-result-object v3 │ │ +2463ae: 6e20 b66e 3700 |0051: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2463b4: 6e10 bf6e 0700 |0054: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2463ba: 0c03 |0057: move-result-object v3 │ │ +2463bc: 7120 0470 3600 |0058: invoke-static {v6, v3}, Ljava/util/Collections;.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; // method@7004 │ │ +2463c2: 0c03 |005b: move-result-object v3 │ │ +2463c4: 7030 0f72 1203 |005c: invoke-direct {v2, v1, v3}, Lokhttp3/Challenge;.:(Ljava/lang/String;Ljava/util/Map;)V // method@720f │ │ +2463ca: 7220 5d70 2800 |005f: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2463d0: 289f |0062: goto 0001 // -0061 │ │ +2463d2: 2202 790e |0063: new-instance v2, Ljava/util/LinkedHashMap; // type@0e79 │ │ +2463d6: 7010 3d70 0200 |0065: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ +2463dc: 7120 a975 4900 |0068: invoke-static {v9, v4}, Lokhttp3/internal/http/HttpHeaders;.skipAll:(Lokio/Buffer;B)I // method@75a9 │ │ +2463e2: 0a06 |006b: move-result v6 │ │ +2463e4: b065 |006c: add-int/2addr v5, v6 │ │ +2463e6: 3903 1100 |006d: if-nez v3, 007e // +0011 │ │ +2463ea: 7110 a675 0900 |006f: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.readToken:(Lokio/Buffer;)Ljava/lang/String; // method@75a6 │ │ +2463f0: 0c03 |0072: move-result-object v3 │ │ +2463f2: 7110 ac75 0900 |0073: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@75ac │ │ +2463f8: 0a05 |0076: move-result v5 │ │ +2463fa: 3805 0300 |0077: if-eqz v5, 007a // +0003 │ │ +2463fe: 2807 |0079: goto 0080 // +0007 │ │ +246400: 7120 a975 4900 |007a: invoke-static {v9, v4}, Lokhttp3/internal/http/HttpHeaders;.skipAll:(Lokio/Buffer;B)I // method@75a9 │ │ +246406: 0a05 |007d: move-result v5 │ │ +246408: 3905 0d00 |007e: if-nez v5, 008b // +000d │ │ +24640c: 2204 ed0e |0080: new-instance v4, Lokhttp3/Challenge; // type@0eed │ │ +246410: 7030 0f72 1402 |0082: invoke-direct {v4, v1, v2}, Lokhttp3/Challenge;.:(Ljava/lang/String;Ljava/util/Map;)V // method@720f │ │ +246416: 7220 5d70 4800 |0085: invoke-interface {v8, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +24641c: 0731 |0088: move-object v1, v3 │ │ +24641e: 2900 79ff |0089: goto/16 0002 // -0087 │ │ +246422: 1216 |008b: const/4 v6, #int 1 // #1 │ │ +246424: 3765 0300 |008c: if-le v5, v6, 008f // +0003 │ │ +246428: 0e00 |008e: return-void │ │ +24642a: 7110 ac75 0900 |008f: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@75ac │ │ +246430: 0a06 |0092: move-result v6 │ │ +246432: 3806 0300 |0093: if-eqz v6, 0096 // +0003 │ │ +246436: 0e00 |0095: return-void │ │ +246438: 6e10 5578 0900 |0096: invoke-virtual {v9}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ +24643e: 0a06 |0099: move-result v6 │ │ +246440: 3906 1100 |009a: if-nez v6, 00ab // +0011 │ │ +246444: 1606 0000 |009c: const-wide/16 v6, #int 0 // #0 │ │ +246448: 6e30 5778 6907 |009e: invoke-virtual {v9, v6, v7}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ +24644e: 0a06 |00a1: move-result v6 │ │ +246450: 1307 2200 |00a2: const/16 v7, #int 34 // #22 │ │ +246454: 3376 0700 |00a4: if-ne v6, v7, 00ab // +0007 │ │ +246458: 7110 a575 0900 |00a6: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.readQuotedString:(Lokio/Buffer;)Ljava/lang/String; // method@75a5 │ │ +24645e: 0c06 |00a9: move-result-object v6 │ │ +246460: 2805 |00aa: goto 00af // +0005 │ │ +246462: 7110 a675 0900 |00ab: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.readToken:(Lokio/Buffer;)Ljava/lang/String; // method@75a6 │ │ +246468: 0c06 |00ae: move-result-object v6 │ │ +24646a: 3906 0300 |00af: if-nez v6, 00b2 // +0003 │ │ +24646e: 0e00 |00b1: return-void │ │ +246470: 7230 8d70 3206 |00b2: invoke-interface {v2, v3, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +246476: 0c03 |00b5: move-result-object v3 │ │ +246478: 1f03 0a0e |00b6: check-cast v3, Ljava/lang/String; // type@0e0a │ │ +24647c: 3803 0300 |00b8: if-eqz v3, 00bb // +0003 │ │ +246480: 0e00 |00ba: return-void │ │ +246482: 7110 ac75 0900 |00bb: invoke-static {v9}, Lokhttp3/internal/http/HttpHeaders;.skipWhitespaceAndCommas:(Lokio/Buffer;)Z // method@75ac │ │ +246488: 0a03 |00be: move-result v3 │ │ +24648a: 3903 0900 |00bf: if-nez v3, 00c8 // +0009 │ │ +24648e: 6e10 5578 0900 |00c1: invoke-virtual {v9}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ +246494: 0a03 |00c4: move-result v3 │ │ +246496: 3903 0300 |00c5: if-nez v3, 00c8 // +0003 │ │ +24649a: 0e00 |00c7: return-void │ │ +24649c: 0703 |00c8: move-object v3, v0 │ │ +24649e: 28a4 |00c9: goto 006d // -005c │ │ catches : (none) │ │ positions : │ │ 0x0004 line=185 │ │ 0x0007 line=186 │ │ 0x000e line=193 │ │ 0x0012 line=194 │ │ 0x0018 line=196 │ │ @@ -586659,36 +586661,36 @@ │ │ type : '(Lokhttp3/Headers;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -246048: |[246048] okhttp3.internal.http.HttpHeaders.parseChallenges:(Lokhttp3/Headers;Ljava/lang/String;)Ljava/util/List; │ │ -246058: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -24605c: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -246062: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -246064: 6e10 e472 0400 |0006: invoke-virtual {v4}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ -24606a: 0a02 |0009: move-result v2 │ │ -24606c: 3521 1f00 |000a: if-ge v1, v2, 0029 // +001f │ │ -246070: 6e20 df72 1400 |000c: invoke-virtual {v4, v1}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ -246076: 0c02 |000f: move-result-object v2 │ │ -246078: 6e20 816e 2500 |0010: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -24607e: 0a02 |0013: move-result v2 │ │ -246080: 3802 1200 |0014: if-eqz v2, 0026 // +0012 │ │ -246084: 2202 af0f |0016: new-instance v2, Lokio/Buffer; // type@0faf │ │ -246088: 7010 4678 0200 |0018: invoke-direct {v2}, Lokio/Buffer;.:()V // method@7846 │ │ -24608e: 6e20 e772 1400 |001b: invoke-virtual {v4, v1}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ -246094: 0c03 |001e: move-result-object v3 │ │ -246096: 6e20 c078 3200 |001f: invoke-virtual {v2, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@78c0 │ │ -24609c: 0c02 |0022: move-result-object v2 │ │ -24609e: 7120 a275 2000 |0023: invoke-static {v0, v2}, Lokhttp3/internal/http/HttpHeaders;.parseChallengeHeader:(Ljava/util/List;Lokio/Buffer;)V // method@75a2 │ │ -2460a4: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2460a8: 28de |0028: goto 0006 // -0022 │ │ -2460aa: 1100 |0029: return-object v0 │ │ +24604c: |[24604c] okhttp3.internal.http.HttpHeaders.parseChallenges:(Lokhttp3/Headers;Ljava/lang/String;)Ljava/util/List; │ │ +24605c: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +246060: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +246066: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +246068: 6e10 e472 0400 |0006: invoke-virtual {v4}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ +24606e: 0a02 |0009: move-result v2 │ │ +246070: 3521 1f00 |000a: if-ge v1, v2, 0029 // +001f │ │ +246074: 6e20 df72 1400 |000c: invoke-virtual {v4, v1}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ +24607a: 0c02 |000f: move-result-object v2 │ │ +24607c: 6e20 816e 2500 |0010: invoke-virtual {v5, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +246082: 0a02 |0013: move-result v2 │ │ +246084: 3802 1200 |0014: if-eqz v2, 0026 // +0012 │ │ +246088: 2202 af0f |0016: new-instance v2, Lokio/Buffer; // type@0faf │ │ +24608c: 7010 4678 0200 |0018: invoke-direct {v2}, Lokio/Buffer;.:()V // method@7846 │ │ +246092: 6e20 e772 1400 |001b: invoke-virtual {v4, v1}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ +246098: 0c03 |001e: move-result-object v3 │ │ +24609a: 6e20 c078 3200 |001f: invoke-virtual {v2, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@78c0 │ │ +2460a0: 0c02 |0022: move-result-object v2 │ │ +2460a2: 7120 a275 2000 |0023: invoke-static {v0, v2}, Lokhttp3/internal/http/HttpHeaders;.parseChallengeHeader:(Ljava/util/List;Lokio/Buffer;)V // method@75a2 │ │ +2460a8: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2460ac: 28de |0028: goto 0006 // -0022 │ │ +2460ae: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0006 line=170 │ │ 0x000c line=171 │ │ 0x0016 line=172 │ │ 0x0023 line=173 │ │ @@ -586701,29 +586703,29 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -245e08: |[245e08] okhttp3.internal.http.HttpHeaders.parseSeconds:(Ljava/lang/String;I)I │ │ -245e18: 7110 2b6e 0300 |0000: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ -245e1e: 0b03 |0003: move-result-wide v3 │ │ -245e20: 1700 ffff ff7f |0004: const-wide/32 v0, #float nan // #7fffffff │ │ -245e26: 3102 0300 |0007: cmp-long v2, v3, v0 │ │ -245e2a: 3d02 0600 |0009: if-lez v2, 000f // +0006 │ │ -245e2e: 1403 ffff ff7f |000b: const v3, #float nan // #7fffffff │ │ -245e34: 0f03 |000e: return v3 │ │ -245e36: 1600 0000 |000f: const-wide/16 v0, #int 0 // #0 │ │ -245e3a: 3102 0300 |0011: cmp-long v2, v3, v0 │ │ -245e3e: 3b02 0400 |0013: if-gez v2, 0017 // +0004 │ │ -245e42: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -245e44: 0f03 |0016: return v3 │ │ -245e46: 8434 |0017: long-to-int v4, v3 │ │ -245e48: 0f04 |0018: return v4 │ │ +245e0c: |[245e0c] okhttp3.internal.http.HttpHeaders.parseSeconds:(Ljava/lang/String;I)I │ │ +245e1c: 7110 2b6e 0300 |0000: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ +245e22: 0b03 |0003: move-result-wide v3 │ │ +245e24: 1700 ffff ff7f |0004: const-wide/32 v0, #float nan // #7fffffff │ │ +245e2a: 3102 0300 |0007: cmp-long v2, v3, v0 │ │ +245e2e: 3d02 0600 |0009: if-lez v2, 000f // +0006 │ │ +245e32: 1403 ffff ff7f |000b: const v3, #float nan // #7fffffff │ │ +245e38: 0f03 |000e: return v3 │ │ +245e3a: 1600 0000 |000f: const-wide/16 v0, #int 0 // #0 │ │ +245e3e: 3102 0300 |0011: cmp-long v2, v3, v0 │ │ +245e42: 3b02 0400 |0013: if-gez v2, 0017 // +0004 │ │ +245e46: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +245e48: 0f03 |0016: return v3 │ │ +245e4a: 8434 |0017: long-to-int v4, v3 │ │ +245e4c: 0f04 |0018: return v4 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/NumberFormatException; -> 0x0018 │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 (null) Ljava/lang/String; │ │ @@ -586734,52 +586736,52 @@ │ │ type : '(Lokio/Buffer;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -245f14: |[245f14] okhttp3.internal.http.HttpHeaders.readQuotedString:(Lokio/Buffer;)Ljava/lang/String; │ │ -245f24: 6e10 7278 0c00 |0000: invoke-virtual {v12}, Lokio/Buffer;.readByte:()B // method@7872 │ │ -245f2a: 0a00 |0003: move-result v0 │ │ -245f2c: 1301 2200 |0004: const/16 v1, #int 34 // #22 │ │ -245f30: 3310 3d00 |0006: if-ne v0, v1, 0043 // +003d │ │ -245f34: 2200 af0f |0008: new-instance v0, Lokio/Buffer; // type@0faf │ │ -245f38: 7010 4678 0000 |000a: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ -245f3e: 6202 0b5c |000d: sget-object v2, Lokhttp3/internal/http/HttpHeaders;.QUOTED_STRING_DELIMITERS:Lokio/ByteString; // field@5c0b │ │ -245f42: 6e20 6278 2c00 |000f: invoke-virtual {v12, v2}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;)J // method@7862 │ │ -245f48: 0b02 |0012: move-result-wide v2 │ │ -245f4a: 1604 ffff |0013: const-wide/16 v4, #int -1 // #ffff │ │ -245f4e: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -245f50: 3107 0204 |0016: cmp-long v7, v2, v4 │ │ -245f54: 3907 0300 |0018: if-nez v7, 001b // +0003 │ │ -245f58: 1106 |001a: return-object v6 │ │ -245f5a: 6e30 5778 2c03 |001b: invoke-virtual {v12, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ -245f60: 0a04 |001e: move-result v4 │ │ -245f62: 3314 0d00 |001f: if-ne v4, v1, 002c // +000d │ │ -245f66: 6e40 a678 c032 |0021: invoke-virtual {v0, v12, v2, v3}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ -245f6c: 6e10 7278 0c00 |0024: invoke-virtual {v12}, Lokio/Buffer;.readByte:()B // method@7872 │ │ -245f72: 6e10 8878 0000 |0027: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@7888 │ │ -245f78: 0c0c |002a: move-result-object v12 │ │ -245f7a: 110c |002b: return-object v12 │ │ -245f7c: 6e10 9778 0c00 |002c: invoke-virtual {v12}, Lokio/Buffer;.size:()J // method@7897 │ │ -245f82: 0b04 |002f: move-result-wide v4 │ │ -245f84: 1607 0100 |0030: const-wide/16 v7, #int 1 // #1 │ │ -245f88: 9b09 0207 |0032: add-long v9, v2, v7 │ │ -245f8c: 310b 0409 |0034: cmp-long v11, v4, v9 │ │ -245f90: 390b 0300 |0036: if-nez v11, 0039 // +0003 │ │ -245f94: 1106 |0038: return-object v6 │ │ -245f96: 6e40 a678 c032 |0039: invoke-virtual {v0, v12, v2, v3}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ -245f9c: 6e10 7278 0c00 |003c: invoke-virtual {v12}, Lokio/Buffer;.readByte:()B // method@7872 │ │ -245fa2: 6e40 a678 c087 |003f: invoke-virtual {v0, v12, v7, v8}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ -245fa8: 28cb |0042: goto 000d // -0035 │ │ -245faa: 220c f00d |0043: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -245fae: 7010 0a6e 0c00 |0045: invoke-direct {v12}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -245fb4: 270c |0048: throw v12 │ │ -245fb6: 0e00 |0049: return-void │ │ +245f18: |[245f18] okhttp3.internal.http.HttpHeaders.readQuotedString:(Lokio/Buffer;)Ljava/lang/String; │ │ +245f28: 6e10 7278 0c00 |0000: invoke-virtual {v12}, Lokio/Buffer;.readByte:()B // method@7872 │ │ +245f2e: 0a00 |0003: move-result v0 │ │ +245f30: 1301 2200 |0004: const/16 v1, #int 34 // #22 │ │ +245f34: 3310 3d00 |0006: if-ne v0, v1, 0043 // +003d │ │ +245f38: 2200 af0f |0008: new-instance v0, Lokio/Buffer; // type@0faf │ │ +245f3c: 7010 4678 0000 |000a: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ +245f42: 6202 0b5c |000d: sget-object v2, Lokhttp3/internal/http/HttpHeaders;.QUOTED_STRING_DELIMITERS:Lokio/ByteString; // field@5c0b │ │ +245f46: 6e20 6278 2c00 |000f: invoke-virtual {v12, v2}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;)J // method@7862 │ │ +245f4c: 0b02 |0012: move-result-wide v2 │ │ +245f4e: 1604 ffff |0013: const-wide/16 v4, #int -1 // #ffff │ │ +245f52: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +245f54: 3107 0204 |0016: cmp-long v7, v2, v4 │ │ +245f58: 3907 0300 |0018: if-nez v7, 001b // +0003 │ │ +245f5c: 1106 |001a: return-object v6 │ │ +245f5e: 6e30 5778 2c03 |001b: invoke-virtual {v12, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ +245f64: 0a04 |001e: move-result v4 │ │ +245f66: 3314 0d00 |001f: if-ne v4, v1, 002c // +000d │ │ +245f6a: 6e40 a678 c032 |0021: invoke-virtual {v0, v12, v2, v3}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ +245f70: 6e10 7278 0c00 |0024: invoke-virtual {v12}, Lokio/Buffer;.readByte:()B // method@7872 │ │ +245f76: 6e10 8878 0000 |0027: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@7888 │ │ +245f7c: 0c0c |002a: move-result-object v12 │ │ +245f7e: 110c |002b: return-object v12 │ │ +245f80: 6e10 9778 0c00 |002c: invoke-virtual {v12}, Lokio/Buffer;.size:()J // method@7897 │ │ +245f86: 0b04 |002f: move-result-wide v4 │ │ +245f88: 1607 0100 |0030: const-wide/16 v7, #int 1 // #1 │ │ +245f8c: 9b09 0207 |0032: add-long v9, v2, v7 │ │ +245f90: 310b 0409 |0034: cmp-long v11, v4, v9 │ │ +245f94: 390b 0300 |0036: if-nez v11, 0039 // +0003 │ │ +245f98: 1106 |0038: return-object v6 │ │ +245f9a: 6e40 a678 c032 |0039: invoke-virtual {v0, v12, v2, v3}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ +245fa0: 6e10 7278 0c00 |003c: invoke-virtual {v12}, Lokio/Buffer;.readByte:()B // method@7872 │ │ +245fa6: 6e40 a678 c087 |003f: invoke-virtual {v0, v12, v7, v8}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ +245fac: 28cb |0042: goto 000d // -0035 │ │ +245fae: 220c f00d |0043: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +245fb2: 7010 0a6e 0c00 |0045: invoke-direct {v12}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +245fb8: 270c |0048: throw v12 │ │ +245fba: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0008 line=271 │ │ 0x000d line=273 │ │ 0x001b line=276 │ │ 0x0021 line=277 │ │ @@ -586798,34 +586800,34 @@ │ │ type : '(Lokio/Buffer;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -245fb8: |[245fb8] okhttp3.internal.http.HttpHeaders.readToken:(Lokio/Buffer;)Ljava/lang/String; │ │ -245fc8: 6200 0c5c |0000: sget-object v0, Lokhttp3/internal/http/HttpHeaders;.TOKEN_DELIMITERS:Lokio/ByteString; // field@5c0c │ │ -245fcc: 6e20 6278 0500 |0002: invoke-virtual {v5, v0}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;)J // method@7862 │ │ -245fd2: 0b00 |0005: move-result-wide v0 │ │ -245fd4: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -245fd8: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -245fdc: 3904 0600 |000a: if-nez v4, 0010 // +0006 │ │ -245fe0: 6e10 9778 0500 |000c: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@7897 │ │ -245fe6: 0b00 |000f: move-result-wide v0 │ │ -245fe8: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ -245fec: 3104 0002 |0012: cmp-long v4, v0, v2 │ │ -245ff0: 3804 0700 |0014: if-eqz v4, 001b // +0007 │ │ -245ff4: 6e30 8978 0501 |0016: invoke-virtual {v5, v0, v1}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@7889 │ │ -245ffa: 0c05 |0019: move-result-object v5 │ │ -245ffc: 2802 |001a: goto 001c // +0002 │ │ -245ffe: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -246000: 1105 |001c: return-object v5 │ │ -246002: 2205 da0d |001d: new-instance v5, Ljava/lang/AssertionError; // type@0dda │ │ -246006: 7010 b56d 0500 |001f: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ -24600c: 2705 |0022: throw v5 │ │ +245fbc: |[245fbc] okhttp3.internal.http.HttpHeaders.readToken:(Lokio/Buffer;)Ljava/lang/String; │ │ +245fcc: 6200 0c5c |0000: sget-object v0, Lokhttp3/internal/http/HttpHeaders;.TOKEN_DELIMITERS:Lokio/ByteString; // field@5c0c │ │ +245fd0: 6e20 6278 0500 |0002: invoke-virtual {v5, v0}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;)J // method@7862 │ │ +245fd6: 0b00 |0005: move-result-wide v0 │ │ +245fd8: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +245fdc: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +245fe0: 3904 0600 |000a: if-nez v4, 0010 // +0006 │ │ +245fe4: 6e10 9778 0500 |000c: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@7897 │ │ +245fea: 0b00 |000f: move-result-wide v0 │ │ +245fec: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ +245ff0: 3104 0002 |0012: cmp-long v4, v0, v2 │ │ +245ff4: 3804 0700 |0014: if-eqz v4, 001b // +0007 │ │ +245ff8: 6e30 8978 0501 |0016: invoke-virtual {v5, v0, v1}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@7889 │ │ +245ffe: 0c05 |0019: move-result-object v5 │ │ +246000: 2802 |001a: goto 001c // +0002 │ │ +246002: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +246004: 1105 |001c: return-object v5 │ │ +246006: 2205 da0d |001d: new-instance v5, Ljava/lang/AssertionError; // type@0dda │ │ +24600a: 7010 b56d 0500 |001f: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ +246010: 2705 |0022: throw v5 │ │ catches : 1 │ │ 0x0000 - 0x001a │ │ Ljava/io/EOFException; -> 0x001d │ │ positions : │ │ 0x0000 line=295 │ │ 0x000c line=296 │ │ 0x0016 line=299 │ │ @@ -586838,26 +586840,26 @@ │ │ type : '(Lokhttp3/CookieJar;Lokhttp3/HttpUrl;Lokhttp3/Headers;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -24649c: |[24649c] okhttp3.internal.http.HttpHeaders.receiveHeaders:(Lokhttp3/CookieJar;Lokhttp3/HttpUrl;Lokhttp3/Headers;)V │ │ -2464ac: 6200 7b5a |0000: sget-object v0, Lokhttp3/CookieJar;.NO_COOKIES:Lokhttp3/CookieJar; // field@5a7b │ │ -2464b0: 3301 0300 |0002: if-ne v1, v0, 0005 // +0003 │ │ -2464b4: 0e00 |0004: return-void │ │ -2464b6: 7120 6572 3200 |0005: invoke-static {v2, v3}, Lokhttp3/Cookie;.parseAll:(Lokhttp3/HttpUrl;Lokhttp3/Headers;)Ljava/util/List; // method@7265 │ │ -2464bc: 0c03 |0008: move-result-object v3 │ │ -2464be: 7210 6670 0300 |0009: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ -2464c4: 0a00 |000c: move-result v0 │ │ -2464c6: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -2464ca: 0e00 |000f: return-void │ │ -2464cc: 7230 7572 2103 |0010: invoke-interface {v1, v2, v3}, Lokhttp3/CookieJar;.saveFromResponse:(Lokhttp3/HttpUrl;Ljava/util/List;)V // method@7275 │ │ -2464d2: 0e00 |0013: return-void │ │ +2464a0: |[2464a0] okhttp3.internal.http.HttpHeaders.receiveHeaders:(Lokhttp3/CookieJar;Lokhttp3/HttpUrl;Lokhttp3/Headers;)V │ │ +2464b0: 6200 7b5a |0000: sget-object v0, Lokhttp3/CookieJar;.NO_COOKIES:Lokhttp3/CookieJar; // field@5a7b │ │ +2464b4: 3301 0300 |0002: if-ne v1, v0, 0005 // +0003 │ │ +2464b8: 0e00 |0004: return-void │ │ +2464ba: 7120 6572 3200 |0005: invoke-static {v2, v3}, Lokhttp3/Cookie;.parseAll:(Lokhttp3/HttpUrl;Lokhttp3/Headers;)Ljava/util/List; // method@7265 │ │ +2464c0: 0c03 |0008: move-result-object v3 │ │ +2464c2: 7210 6670 0300 |0009: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ +2464c8: 0a00 |000c: move-result v0 │ │ +2464ca: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +2464ce: 0e00 |000f: return-void │ │ +2464d0: 7230 7572 2103 |0010: invoke-interface {v1, v2, v3}, Lokhttp3/CookieJar;.saveFromResponse:(Lokhttp3/HttpUrl;Ljava/util/List;)V // method@7275 │ │ +2464d6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x0005 line=315 │ │ 0x0009 line=316 │ │ 0x0010 line=318 │ │ locals : │ │ @@ -586870,20 +586872,20 @@ │ │ type : '(CI)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -246020: |[246020] okhttp3.internal.http.HttpHeaders.repeat:(CI)Ljava/lang/String; │ │ -246030: 2311 6811 |0000: new-array v1, v1, [C // type@1168 │ │ -246034: 7120 d46f 0100 |0002: invoke-static {v1, v0}, Ljava/util/Arrays;.fill:([CC)V // method@6fd4 │ │ -24603a: 2200 0a0e |0005: new-instance v0, Ljava/lang/String; // type@0e0a │ │ -24603e: 7020 776e 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@6e77 │ │ -246044: 1100 |000a: return-object v0 │ │ +246024: |[246024] okhttp3.internal.http.HttpHeaders.repeat:(CI)Ljava/lang/String; │ │ +246034: 2311 6811 |0000: new-array v1, v1, [C // type@1168 │ │ +246038: 7120 d46f 0100 |0002: invoke-static {v1, v0}, Ljava/util/Arrays;.fill:([CC)V // method@6fd4 │ │ +24603e: 2200 0a0e |0005: new-instance v0, Ljava/lang/String; // type@0e0a │ │ +246042: 7020 776e 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@6e77 │ │ +246048: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0002 line=308 │ │ 0x0005 line=309 │ │ locals : │ │ 0x0000 - 0x000b reg=0 (null) C │ │ @@ -586894,27 +586896,27 @@ │ │ type : '(Lokio/Buffer;B)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -245e5c: |[245e5c] okhttp3.internal.http.HttpHeaders.skipAll:(Lokio/Buffer;B)I │ │ -245e6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -245e6e: 6e10 5578 0300 |0001: invoke-virtual {v3}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ -245e74: 0a01 |0004: move-result v1 │ │ -245e76: 3901 1000 |0005: if-nez v1, 0015 // +0010 │ │ -245e7a: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ -245e7e: 6e30 5778 1302 |0009: invoke-virtual {v3, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ -245e84: 0a01 |000c: move-result v1 │ │ -245e86: 3341 0800 |000d: if-ne v1, v4, 0015 // +0008 │ │ -245e8a: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -245e8e: 6e10 7278 0300 |0011: invoke-virtual {v3}, Lokio/Buffer;.readByte:()B // method@7872 │ │ -245e94: 28ed |0014: goto 0001 // -0013 │ │ -245e96: 0f00 |0015: return v0 │ │ +245e60: |[245e60] okhttp3.internal.http.HttpHeaders.skipAll:(Lokio/Buffer;B)I │ │ +245e70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +245e72: 6e10 5578 0300 |0001: invoke-virtual {v3}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ +245e78: 0a01 |0004: move-result v1 │ │ +245e7a: 3901 1000 |0005: if-nez v1, 0015 // +0010 │ │ +245e7e: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ +245e82: 6e30 5778 1302 |0009: invoke-virtual {v3, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ +245e88: 0a01 |000c: move-result v1 │ │ +245e8a: 3341 0800 |000d: if-ne v1, v4, 0015 // +0008 │ │ +245e8e: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +245e92: 6e10 7278 0300 |0011: invoke-virtual {v3}, Lokio/Buffer;.readByte:()B // method@7872 │ │ +245e98: 28ed |0014: goto 0001 // -0013 │ │ +245e9a: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=257 │ │ 0x0011 line=259 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 (null) Lokio/Buffer; │ │ 0x0000 - 0x0016 reg=4 (null) B │ │ @@ -586924,28 +586926,28 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -245e98: |[245e98] okhttp3.internal.http.HttpHeaders.skipUntil:(Ljava/lang/String;ILjava/lang/String;)I │ │ -245ea8: 6e10 906e 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ -245eae: 0a00 |0003: move-result v0 │ │ -245eb0: 3503 1100 |0004: if-ge v3, v0, 0015 // +0011 │ │ -245eb4: 6e20 796e 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -245eba: 0a00 |0009: move-result v0 │ │ -245ebc: 6e20 886e 0400 |000a: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ -245ec2: 0a00 |000d: move-result v0 │ │ -245ec4: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -245ec6: 3210 0300 |000f: if-eq v0, v1, 0012 // +0003 │ │ -245eca: 2804 |0011: goto 0015 // +0004 │ │ -245ecc: d803 0301 |0012: add-int/lit8 v3, v3, #int 1 // #01 │ │ -245ed0: 28ec |0014: goto 0000 // -0014 │ │ -245ed2: 0f03 |0015: return v3 │ │ +245e9c: |[245e9c] okhttp3.internal.http.HttpHeaders.skipUntil:(Ljava/lang/String;ILjava/lang/String;)I │ │ +245eac: 6e10 906e 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ +245eb2: 0a00 |0003: move-result v0 │ │ +245eb4: 3503 1100 |0004: if-ge v3, v0, 0015 // +0011 │ │ +245eb8: 6e20 796e 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +245ebe: 0a00 |0009: move-result v0 │ │ +245ec0: 6e20 886e 0400 |000a: invoke-virtual {v4, v0}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ +245ec6: 0a00 |000d: move-result v0 │ │ +245ec8: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +245eca: 3210 0300 |000f: if-eq v0, v1, 0012 // +0003 │ │ +245ece: 2804 |0011: goto 0015 // +0004 │ │ +245ed0: d803 0301 |0012: add-int/lit8 v3, v3, #int 1 // #01 │ │ +245ed4: 28ec |0014: goto 0000 // -0014 │ │ +245ed6: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0006 line=351 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0016 reg=3 (null) I │ │ @@ -586956,28 +586958,28 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -245ed4: |[245ed4] okhttp3.internal.http.HttpHeaders.skipWhitespace:(Ljava/lang/String;I)I │ │ -245ee4: 6e10 906e 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ -245eea: 0a00 |0003: move-result v0 │ │ -245eec: 3503 1200 |0004: if-ge v3, v0, 0016 // +0012 │ │ -245ef0: 6e20 796e 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -245ef6: 0a00 |0009: move-result v0 │ │ -245ef8: 1301 2000 |000a: const/16 v1, #int 32 // #20 │ │ -245efc: 3210 0700 |000c: if-eq v0, v1, 0013 // +0007 │ │ -245f00: 1301 0900 |000e: const/16 v1, #int 9 // #9 │ │ -245f04: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ -245f08: 2804 |0012: goto 0016 // +0004 │ │ -245f0a: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -245f0e: 28eb |0015: goto 0000 // -0015 │ │ -245f10: 0f03 |0016: return v3 │ │ +245ed8: |[245ed8] okhttp3.internal.http.HttpHeaders.skipWhitespace:(Ljava/lang/String;I)I │ │ +245ee8: 6e10 906e 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ +245eee: 0a00 |0003: move-result v0 │ │ +245ef0: 3503 1200 |0004: if-ge v3, v0, 0016 // +0012 │ │ +245ef4: 6e20 796e 3200 |0006: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +245efa: 0a00 |0009: move-result v0 │ │ +245efc: 1301 2000 |000a: const/16 v1, #int 32 // #20 │ │ +245f00: 3210 0700 |000c: if-eq v0, v1, 0013 // +0007 │ │ +245f04: 1301 0900 |000e: const/16 v1, #int 9 // #9 │ │ +245f08: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ +245f0c: 2804 |0012: goto 0016 // +0004 │ │ +245f0e: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +245f12: 28eb |0015: goto 0000 // -0015 │ │ +245f14: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0006 line=364 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ @@ -586987,34 +586989,34 @@ │ │ type : '(Lokio/Buffer;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -245d54: |[245d54] okhttp3.internal.http.HttpHeaders.skipWhitespaceAndCommas:(Lokio/Buffer;)Z │ │ -245d64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -245d66: 6e10 5578 0300 |0001: invoke-virtual {v3}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ -245d6c: 0a01 |0004: move-result v1 │ │ -245d6e: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ -245d72: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ -245d76: 6e30 5778 1302 |0009: invoke-virtual {v3, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ -245d7c: 0a01 |000c: move-result v1 │ │ -245d7e: 1302 2c00 |000d: const/16 v2, #int 44 // #2c │ │ -245d82: 3321 0700 |000f: if-ne v1, v2, 0016 // +0007 │ │ -245d86: 6e10 7278 0300 |0011: invoke-virtual {v3}, Lokio/Buffer;.readByte:()B // method@7872 │ │ -245d8c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -245d8e: 28ec |0015: goto 0001 // -0014 │ │ -245d90: 1302 2000 |0016: const/16 v2, #int 32 // #20 │ │ -245d94: 3221 0600 |0018: if-eq v1, v2, 001e // +0006 │ │ -245d98: 1302 0900 |001a: const/16 v2, #int 9 // #9 │ │ -245d9c: 3321 0600 |001c: if-ne v1, v2, 0022 // +0006 │ │ -245da0: 6e10 7278 0300 |001e: invoke-virtual {v3}, Lokio/Buffer;.readByte:()B // method@7872 │ │ -245da6: 28e0 |0021: goto 0001 // -0020 │ │ -245da8: 0f00 |0022: return v0 │ │ +245d58: |[245d58] okhttp3.internal.http.HttpHeaders.skipWhitespaceAndCommas:(Lokio/Buffer;)Z │ │ +245d68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +245d6a: 6e10 5578 0300 |0001: invoke-virtual {v3}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ +245d70: 0a01 |0004: move-result v1 │ │ +245d72: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ +245d76: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ +245d7a: 6e30 5778 1302 |0009: invoke-virtual {v3, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ +245d80: 0a01 |000c: move-result v1 │ │ +245d82: 1302 2c00 |000d: const/16 v2, #int 44 // #2c │ │ +245d86: 3321 0700 |000f: if-ne v1, v2, 0016 // +0007 │ │ +245d8a: 6e10 7278 0300 |0011: invoke-virtual {v3}, Lokio/Buffer;.readByte:()B // method@7872 │ │ +245d90: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +245d92: 28ec |0015: goto 0001 // -0014 │ │ +245d94: 1302 2000 |0016: const/16 v2, #int 32 // #20 │ │ +245d98: 3221 0600 |0018: if-eq v1, v2, 001e // +0006 │ │ +245d9c: 1302 0900 |001a: const/16 v2, #int 9 // #9 │ │ +245da0: 3321 0600 |001c: if-ne v1, v2, 0022 // +0006 │ │ +245da4: 6e10 7278 0300 |001e: invoke-virtual {v3}, Lokio/Buffer;.readByte:()B // method@7872 │ │ +245daa: 28e0 |0021: goto 0001 // -0020 │ │ +245dac: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=241 │ │ 0x0009 line=242 │ │ 0x0011 line=244 │ │ 0x001e line=247 │ │ locals : │ │ @@ -587025,21 +587027,21 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2461b8: |[2461b8] okhttp3.internal.http.HttpHeaders.stringToLong:(Ljava/lang/String;)J │ │ -2461c8: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -2461cc: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -2461d0: 1000 |0004: return-wide v0 │ │ -2461d2: 7110 2b6e 0200 |0005: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ -2461d8: 0b00 |0008: move-result-wide v0 │ │ -2461da: 1000 |0009: return-wide v0 │ │ +2461bc: |[2461bc] okhttp3.internal.http.HttpHeaders.stringToLong:(Ljava/lang/String;)J │ │ +2461cc: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +2461d0: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +2461d4: 1000 |0004: return-wide v0 │ │ +2461d6: 7110 2b6e 0200 |0005: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ +2461dc: 0b00 |0008: move-result-wide v0 │ │ +2461de: 1000 |0009: return-wide v0 │ │ catches : 1 │ │ 0x0005 - 0x0009 │ │ Ljava/lang/NumberFormatException; -> 0x0009 │ │ positions : │ │ 0x0005 line=61 │ │ locals : │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -587049,53 +587051,53 @@ │ │ type : '(Lokhttp3/Headers;)Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -2460ac: |[2460ac] okhttp3.internal.http.HttpHeaders.varyFields:(Lokhttp3/Headers;)Ljava/util/Set; │ │ -2460bc: 7100 0070 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@7000 │ │ -2460c2: 0c00 |0003: move-result-object v0 │ │ -2460c4: 6e10 e472 0800 |0004: invoke-virtual {v8}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ -2460ca: 0a01 |0007: move-result v1 │ │ -2460cc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2460ce: 0703 |0009: move-object v3, v0 │ │ -2460d0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -2460d2: 3510 3900 |000b: if-ge v0, v1, 0044 // +0039 │ │ -2460d6: 6e20 df72 0800 |000d: invoke-virtual {v8, v0}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ -2460dc: 0c04 |0010: move-result-object v4 │ │ -2460de: 1a05 1a3e |0011: const-string v5, "Vary" // string@3e1a │ │ -2460e2: 6e20 816e 4500 |0013: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -2460e8: 0a04 |0016: move-result v4 │ │ -2460ea: 3904 0300 |0017: if-nez v4, 001a // +0003 │ │ -2460ee: 2828 |0019: goto 0041 // +0028 │ │ -2460f0: 6e20 e772 0800 |001a: invoke-virtual {v8, v0}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ -2460f6: 0c04 |001d: move-result-object v4 │ │ -2460f8: 7210 a370 0300 |001e: invoke-interface {v3}, Ljava/util/Set;.isEmpty:()Z // method@70a3 │ │ -2460fe: 0a05 |0021: move-result v5 │ │ -246100: 3805 0900 |0022: if-eqz v5, 002b // +0009 │ │ -246104: 2203 8c0e |0024: new-instance v3, Ljava/util/TreeSet; // type@0e8c │ │ -246108: 6205 5759 |0026: sget-object v5, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@5957 │ │ -24610c: 7020 b670 5300 |0028: invoke-direct {v3, v5}, Ljava/util/TreeSet;.:(Ljava/util/Comparator;)V // method@70b6 │ │ -246112: 1a05 0603 |002b: const-string v5, "," // string@0306 │ │ -246116: 6e20 976e 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -24611c: 0c04 |0030: move-result-object v4 │ │ -24611e: 2145 |0031: array-length v5, v4 │ │ -246120: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -246122: 3556 0e00 |0033: if-ge v6, v5, 0041 // +000e │ │ -246126: 4607 0406 |0035: aget-object v7, v4, v6 │ │ -24612a: 6e10 a36e 0700 |0037: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ -246130: 0c07 |003a: move-result-object v7 │ │ -246132: 7220 9c70 7300 |003b: invoke-interface {v3, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -246138: d806 0601 |003e: add-int/lit8 v6, v6, #int 1 // #01 │ │ -24613c: 28f3 |0040: goto 0033 // -000d │ │ -24613e: d800 0001 |0041: add-int/lit8 v0, v0, #int 1 // #01 │ │ -246142: 28c8 |0043: goto 000b // -0038 │ │ -246144: 1103 |0044: return-object v3 │ │ +2460b0: |[2460b0] okhttp3.internal.http.HttpHeaders.varyFields:(Lokhttp3/Headers;)Ljava/util/Set; │ │ +2460c0: 7100 0070 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@7000 │ │ +2460c6: 0c00 |0003: move-result-object v0 │ │ +2460c8: 6e10 e472 0800 |0004: invoke-virtual {v8}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ +2460ce: 0a01 |0007: move-result v1 │ │ +2460d0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2460d2: 0703 |0009: move-object v3, v0 │ │ +2460d4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +2460d6: 3510 3900 |000b: if-ge v0, v1, 0044 // +0039 │ │ +2460da: 6e20 df72 0800 |000d: invoke-virtual {v8, v0}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ +2460e0: 0c04 |0010: move-result-object v4 │ │ +2460e2: 1a05 1a3e |0011: const-string v5, "Vary" // string@3e1a │ │ +2460e6: 6e20 816e 4500 |0013: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +2460ec: 0a04 |0016: move-result v4 │ │ +2460ee: 3904 0300 |0017: if-nez v4, 001a // +0003 │ │ +2460f2: 2828 |0019: goto 0041 // +0028 │ │ +2460f4: 6e20 e772 0800 |001a: invoke-virtual {v8, v0}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ +2460fa: 0c04 |001d: move-result-object v4 │ │ +2460fc: 7210 a370 0300 |001e: invoke-interface {v3}, Ljava/util/Set;.isEmpty:()Z // method@70a3 │ │ +246102: 0a05 |0021: move-result v5 │ │ +246104: 3805 0900 |0022: if-eqz v5, 002b // +0009 │ │ +246108: 2203 8c0e |0024: new-instance v3, Ljava/util/TreeSet; // type@0e8c │ │ +24610c: 6205 5759 |0026: sget-object v5, Ljava/lang/String;.CASE_INSENSITIVE_ORDER:Ljava/util/Comparator; // field@5957 │ │ +246110: 7020 b670 5300 |0028: invoke-direct {v3, v5}, Ljava/util/TreeSet;.:(Ljava/util/Comparator;)V // method@70b6 │ │ +246116: 1a05 0603 |002b: const-string v5, "," // string@0306 │ │ +24611a: 6e20 976e 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +246120: 0c04 |0030: move-result-object v4 │ │ +246122: 2145 |0031: array-length v5, v4 │ │ +246124: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +246126: 3556 0e00 |0033: if-ge v6, v5, 0041 // +000e │ │ +24612a: 4607 0406 |0035: aget-object v7, v4, v6 │ │ +24612e: 6e10 a36e 0700 |0037: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ +246134: 0c07 |003a: move-result-object v7 │ │ +246136: 7220 9c70 7300 |003b: invoke-interface {v3, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +24613c: d806 0601 |003e: add-int/lit8 v6, v6, #int 1 // #01 │ │ +246140: 28f3 |0040: goto 0033 // -000d │ │ +246142: d800 0001 |0041: add-int/lit8 v0, v0, #int 1 // #01 │ │ +246146: 28c8 |0043: goto 000b // -0038 │ │ +246148: 1103 |0044: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x000d line=103 │ │ 0x001a line=105 │ │ 0x001e line=106 │ │ @@ -587110,20 +587112,20 @@ │ │ type : '(Lokhttp3/Response;)Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -246148: |[246148] okhttp3.internal.http.HttpHeaders.varyFields:(Lokhttp3/Response;)Ljava/util/Set; │ │ -246158: 6e10 4a74 0000 |0000: invoke-virtual {v0}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ -24615e: 0c00 |0003: move-result-object v0 │ │ -246160: 7110 ae75 0000 |0004: invoke-static {v0}, Lokhttp3/internal/http/HttpHeaders;.varyFields:(Lokhttp3/Headers;)Ljava/util/Set; // method@75ae │ │ -246166: 0c00 |0007: move-result-object v0 │ │ -246168: 1100 |0008: return-object v0 │ │ +24614c: |[24614c] okhttp3.internal.http.HttpHeaders.varyFields:(Lokhttp3/Response;)Ljava/util/Set; │ │ +24615c: 6e10 4a74 0000 |0000: invoke-virtual {v0}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ +246162: 0c00 |0003: move-result-object v0 │ │ +246164: 7110 ae75 0000 |0004: invoke-static {v0}, Lokhttp3/internal/http/HttpHeaders;.varyFields:(Lokhttp3/Headers;)Ljava/util/Set; // method@75ae │ │ +24616a: 0c00 |0007: move-result-object v0 │ │ +24616c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Lokhttp3/Response; │ │ │ │ #21 : (in Lokhttp3/internal/http/HttpHeaders;) │ │ @@ -587131,44 +587133,44 @@ │ │ type : '(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -2461ec: |[2461ec] okhttp3.internal.http.HttpHeaders.varyHeaders:(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers; │ │ -2461fc: 7110 ae75 0600 |0000: invoke-static {v6}, Lokhttp3/internal/http/HttpHeaders;.varyFields:(Lokhttp3/Headers;)Ljava/util/Set; // method@75ae │ │ -246202: 0c06 |0003: move-result-object v6 │ │ -246204: 7210 a370 0600 |0004: invoke-interface {v6}, Ljava/util/Set;.isEmpty:()Z // method@70a3 │ │ -24620a: 0a00 |0007: move-result v0 │ │ -24620c: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -246210: 2205 040f |000a: new-instance v5, Lokhttp3/Headers$Builder; // type@0f04 │ │ -246214: 7010 c872 0500 |000c: invoke-direct {v5}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ -24621a: 6e10 d072 0500 |000f: invoke-virtual {v5}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ -246220: 0c05 |0012: move-result-object v5 │ │ -246222: 1105 |0013: return-object v5 │ │ -246224: 2200 040f |0014: new-instance v0, Lokhttp3/Headers$Builder; // type@0f04 │ │ -246228: 7010 c872 0000 |0016: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ -24622e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -246230: 6e10 e472 0500 |001a: invoke-virtual {v5}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ -246236: 0a02 |001d: move-result v2 │ │ -246238: 3521 1600 |001e: if-ge v1, v2, 0034 // +0016 │ │ -24623c: 6e20 df72 1500 |0020: invoke-virtual {v5, v1}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ -246242: 0c03 |0023: move-result-object v3 │ │ -246244: 7220 9f70 3600 |0024: invoke-interface {v6, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@709f │ │ -24624a: 0a04 |0027: move-result v4 │ │ -24624c: 3804 0900 |0028: if-eqz v4, 0031 // +0009 │ │ -246250: 6e20 e772 1500 |002a: invoke-virtual {v5, v1}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ -246256: 0c04 |002d: move-result-object v4 │ │ -246258: 6e30 ca72 3004 |002e: invoke-virtual {v0, v3, v4}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ca │ │ -24625e: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ -246262: 28eb |0033: goto 001e // -0015 │ │ -246264: 6e10 d072 0000 |0034: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ -24626a: 0c05 |0037: move-result-object v5 │ │ -24626c: 1105 |0038: return-object v5 │ │ +2461f0: |[2461f0] okhttp3.internal.http.HttpHeaders.varyHeaders:(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers; │ │ +246200: 7110 ae75 0600 |0000: invoke-static {v6}, Lokhttp3/internal/http/HttpHeaders;.varyFields:(Lokhttp3/Headers;)Ljava/util/Set; // method@75ae │ │ +246206: 0c06 |0003: move-result-object v6 │ │ +246208: 7210 a370 0600 |0004: invoke-interface {v6}, Ljava/util/Set;.isEmpty:()Z // method@70a3 │ │ +24620e: 0a00 |0007: move-result v0 │ │ +246210: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +246214: 2205 040f |000a: new-instance v5, Lokhttp3/Headers$Builder; // type@0f04 │ │ +246218: 7010 c872 0500 |000c: invoke-direct {v5}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ +24621e: 6e10 d072 0500 |000f: invoke-virtual {v5}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ +246224: 0c05 |0012: move-result-object v5 │ │ +246226: 1105 |0013: return-object v5 │ │ +246228: 2200 040f |0014: new-instance v0, Lokhttp3/Headers$Builder; // type@0f04 │ │ +24622c: 7010 c872 0000 |0016: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ +246232: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +246234: 6e10 e472 0500 |001a: invoke-virtual {v5}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ +24623a: 0a02 |001d: move-result v2 │ │ +24623c: 3521 1600 |001e: if-ge v1, v2, 0034 // +0016 │ │ +246240: 6e20 df72 1500 |0020: invoke-virtual {v5, v1}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ +246246: 0c03 |0023: move-result-object v3 │ │ +246248: 7220 9f70 3600 |0024: invoke-interface {v6, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@709f │ │ +24624e: 0a04 |0027: move-result v4 │ │ +246250: 3804 0900 |0028: if-eqz v4, 0031 // +0009 │ │ +246254: 6e20 e772 1500 |002a: invoke-virtual {v5, v1}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ +24625a: 0c04 |002d: move-result-object v4 │ │ +24625c: 6e30 ca72 3004 |002e: invoke-virtual {v0, v3, v4}, Lokhttp3/Headers$Builder;.add:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ca │ │ +246262: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ +246266: 28eb |0033: goto 001e // -0015 │ │ +246268: 6e10 d072 0000 |0034: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ +24626e: 0c05 |0037: move-result-object v5 │ │ +246270: 1105 |0038: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0004 line=135 │ │ 0x0014 line=137 │ │ 0x001a line=138 │ │ 0x0020 line=139 │ │ @@ -587184,26 +587186,26 @@ │ │ type : '(Lokhttp3/Response;)Lokhttp3/Headers;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -246270: |[246270] okhttp3.internal.http.HttpHeaders.varyHeaders:(Lokhttp3/Response;)Lokhttp3/Headers; │ │ -246280: 6e10 4e74 0100 |0000: invoke-virtual {v1}, Lokhttp3/Response;.networkResponse:()Lokhttp3/Response; // method@744e │ │ -246286: 0c00 |0003: move-result-object v0 │ │ -246288: 6e10 5474 0000 |0004: invoke-virtual {v0}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ -24628e: 0c00 |0007: move-result-object v0 │ │ -246290: 6e10 0e74 0000 |0008: invoke-virtual {v0}, Lokhttp3/Request;.headers:()Lokhttp3/Headers; // method@740e │ │ -246296: 0c00 |000b: move-result-object v0 │ │ -246298: 6e10 4a74 0100 |000c: invoke-virtual {v1}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ -24629e: 0c01 |000f: move-result-object v1 │ │ -2462a0: 7120 b075 1000 |0010: invoke-static {v0, v1}, Lokhttp3/internal/http/HttpHeaders;.varyHeaders:(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers; // method@75b0 │ │ -2462a6: 0c01 |0013: move-result-object v1 │ │ -2462a8: 1101 |0014: return-object v1 │ │ +246274: |[246274] okhttp3.internal.http.HttpHeaders.varyHeaders:(Lokhttp3/Response;)Lokhttp3/Headers; │ │ +246284: 6e10 4e74 0100 |0000: invoke-virtual {v1}, Lokhttp3/Response;.networkResponse:()Lokhttp3/Response; // method@744e │ │ +24628a: 0c00 |0003: move-result-object v0 │ │ +24628c: 6e10 5474 0000 |0004: invoke-virtual {v0}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ +246292: 0c00 |0007: move-result-object v0 │ │ +246294: 6e10 0e74 0000 |0008: invoke-virtual {v0}, Lokhttp3/Request;.headers:()Lokhttp3/Headers; // method@740e │ │ +24629a: 0c00 |000b: move-result-object v0 │ │ +24629c: 6e10 4a74 0100 |000c: invoke-virtual {v1}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ +2462a2: 0c01 |000f: move-result-object v1 │ │ +2462a4: 7120 b075 1000 |0010: invoke-static {v0, v1}, Lokhttp3/internal/http/HttpHeaders;.varyHeaders:(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers; // method@75b0 │ │ +2462aa: 0c01 |0013: move-result-object v1 │ │ +2462ac: 1101 |0014: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000c line=125 │ │ 0x0010 line=126 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 (null) Lokhttp3/Response; │ │ @@ -587213,36 +587215,36 @@ │ │ type : '(Lokhttp3/Response;Lokhttp3/Headers;Lokhttp3/Request;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -245dac: |[245dac] okhttp3.internal.http.HttpHeaders.varyMatches:(Lokhttp3/Response;Lokhttp3/Headers;Lokhttp3/Request;)Z │ │ -245dbc: 7110 af75 0200 |0000: invoke-static {v2}, Lokhttp3/internal/http/HttpHeaders;.varyFields:(Lokhttp3/Response;)Ljava/util/Set; // method@75af │ │ -245dc2: 0c02 |0003: move-result-object v2 │ │ -245dc4: 7210 a470 0200 |0004: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -245dca: 0c02 |0007: move-result-object v2 │ │ -245dcc: 7210 3a70 0200 |0008: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -245dd2: 0a00 |000b: move-result v0 │ │ -245dd4: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ -245dd8: 7210 3b70 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -245dde: 0c00 |0011: move-result-object v0 │ │ -245de0: 1f00 0a0e |0012: check-cast v0, Ljava/lang/String; // type@0e0a │ │ -245de4: 6e20 e872 0300 |0014: invoke-virtual {v3, v0}, Lokhttp3/Headers;.values:(Ljava/lang/String;)Ljava/util/List; // method@72e8 │ │ -245dea: 0c01 |0017: move-result-object v1 │ │ -245dec: 6e20 0d74 0400 |0018: invoke-virtual {v4, v0}, Lokhttp3/Request;.headers:(Ljava/lang/String;)Ljava/util/List; // method@740d │ │ -245df2: 0c00 |001b: move-result-object v0 │ │ -245df4: 7120 b774 0100 |001c: invoke-static {v1, v0}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ -245dfa: 0a00 |001f: move-result v0 │ │ -245dfc: 3900 e8ff |0020: if-nez v0, 0008 // -0018 │ │ -245e00: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -245e02: 0f02 |0023: return v2 │ │ -245e04: 1212 |0024: const/4 v2, #int 1 // #1 │ │ -245e06: 0f02 |0025: return v2 │ │ +245db0: |[245db0] okhttp3.internal.http.HttpHeaders.varyMatches:(Lokhttp3/Response;Lokhttp3/Headers;Lokhttp3/Request;)Z │ │ +245dc0: 7110 af75 0200 |0000: invoke-static {v2}, Lokhttp3/internal/http/HttpHeaders;.varyFields:(Lokhttp3/Response;)Ljava/util/Set; // method@75af │ │ +245dc6: 0c02 |0003: move-result-object v2 │ │ +245dc8: 7210 a470 0200 |0004: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +245dce: 0c02 |0007: move-result-object v2 │ │ +245dd0: 7210 3a70 0200 |0008: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +245dd6: 0a00 |000b: move-result v0 │ │ +245dd8: 3800 1800 |000c: if-eqz v0, 0024 // +0018 │ │ +245ddc: 7210 3b70 0200 |000e: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +245de2: 0c00 |0011: move-result-object v0 │ │ +245de4: 1f00 0a0e |0012: check-cast v0, Ljava/lang/String; // type@0e0a │ │ +245de8: 6e20 e872 0300 |0014: invoke-virtual {v3, v0}, Lokhttp3/Headers;.values:(Ljava/lang/String;)Ljava/util/List; // method@72e8 │ │ +245dee: 0c01 |0017: move-result-object v1 │ │ +245df0: 6e20 0d74 0400 |0018: invoke-virtual {v4, v0}, Lokhttp3/Request;.headers:(Ljava/lang/String;)Ljava/util/List; // method@740d │ │ +245df6: 0c00 |001b: move-result-object v0 │ │ +245df8: 7120 b774 0100 |001c: invoke-static {v1, v0}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ +245dfe: 0a00 |001f: move-result v0 │ │ +245e00: 3900 e8ff |0020: if-nez v0, 0008 // -0018 │ │ +245e04: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +245e06: 0f02 |0023: return v2 │ │ +245e08: 1212 |0024: const/4 v2, #int 1 // #1 │ │ +245e0a: 0f02 |0025: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0014 line=74 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 (null) Lokhttp3/Response; │ │ 0x0000 - 0x0026 reg=3 (null) Lokhttp3/Headers; │ │ @@ -587274,17 +587276,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -246628: |[246628] okhttp3.internal.http.HttpMethod.:()V │ │ -246638: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24663e: 0e00 |0003: return-void │ │ +24662c: |[24662c] okhttp3.internal.http.HttpMethod.:()V │ │ +24663c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +246642: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http/HttpMethod; │ │ │ │ #1 : (in Lokhttp3/internal/http/HttpMethod;) │ │ @@ -587292,40 +587294,40 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -2464d4: |[2464d4] okhttp3.internal.http.HttpMethod.invalidatesCache:(Ljava/lang/String;)Z │ │ -2464e4: 1a00 2e30 |0000: const-string v0, "POST" // string@302e │ │ -2464e8: 6e20 806e 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2464ee: 0a00 |0005: move-result v0 │ │ -2464f0: 3900 2500 |0006: if-nez v0, 002b // +0025 │ │ -2464f4: 1a00 ef2f |0008: const-string v0, "PATCH" // string@2fef │ │ -2464f8: 6e20 806e 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2464fe: 0a00 |000d: move-result v0 │ │ -246500: 3900 1d00 |000e: if-nez v0, 002b // +001d │ │ -246504: 1a00 7430 |0010: const-string v0, "PUT" // string@3074 │ │ -246508: 6e20 806e 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -24650e: 0a00 |0015: move-result v0 │ │ -246510: 3900 1500 |0016: if-nez v0, 002b // +0015 │ │ -246514: 1a00 6a0e |0018: const-string v0, "DELETE" // string@0e6a │ │ -246518: 6e20 806e 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -24651e: 0a00 |001d: move-result v0 │ │ -246520: 3900 0d00 |001e: if-nez v0, 002b // +000d │ │ -246524: 1a00 f02b |0020: const-string v0, "MOVE" // string@2bf0 │ │ -246528: 6e20 806e 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -24652e: 0a01 |0025: move-result v1 │ │ -246530: 3801 0300 |0026: if-eqz v1, 0029 // +0003 │ │ -246534: 2803 |0028: goto 002b // +0003 │ │ -246536: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -246538: 2802 |002a: goto 002c // +0002 │ │ -24653a: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -24653c: 0f01 |002c: return v1 │ │ +2464d8: |[2464d8] okhttp3.internal.http.HttpMethod.invalidatesCache:(Ljava/lang/String;)Z │ │ +2464e8: 1a00 2e30 |0000: const-string v0, "POST" // string@302e │ │ +2464ec: 6e20 806e 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2464f2: 0a00 |0005: move-result v0 │ │ +2464f4: 3900 2500 |0006: if-nez v0, 002b // +0025 │ │ +2464f8: 1a00 ef2f |0008: const-string v0, "PATCH" // string@2fef │ │ +2464fc: 6e20 806e 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +246502: 0a00 |000d: move-result v0 │ │ +246504: 3900 1d00 |000e: if-nez v0, 002b // +001d │ │ +246508: 1a00 7430 |0010: const-string v0, "PUT" // string@3074 │ │ +24650c: 6e20 806e 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +246512: 0a00 |0015: move-result v0 │ │ +246514: 3900 1500 |0016: if-nez v0, 002b // +0015 │ │ +246518: 1a00 6a0e |0018: const-string v0, "DELETE" // string@0e6a │ │ +24651c: 6e20 806e 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +246522: 0a00 |001d: move-result v0 │ │ +246524: 3900 0d00 |001e: if-nez v0, 002b // +000d │ │ +246528: 1a00 f02b |0020: const-string v0, "MOVE" // string@2bf0 │ │ +24652c: 6e20 806e 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +246532: 0a01 |0025: move-result v1 │ │ +246534: 3801 0300 |0026: if-eqz v1, 0029 // +0003 │ │ +246538: 2803 |0028: goto 002b // +0003 │ │ +24653a: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +24653c: 2802 |002a: goto 002c // +0002 │ │ +24653e: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +246540: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=20 │ │ 0x000a line=21 │ │ 0x0012 line=22 │ │ 0x001a line=23 │ │ 0x0022 line=24 │ │ @@ -587337,27 +587339,27 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -246540: |[246540] okhttp3.internal.http.HttpMethod.permitsRequestBody:(Ljava/lang/String;)Z │ │ -246550: 1a00 5a13 |0000: const-string v0, "GET" // string@135a │ │ -246554: 6e20 806e 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -24655a: 0a00 |0005: move-result v0 │ │ -24655c: 3900 0c00 |0006: if-nez v0, 0012 // +000c │ │ -246560: 1a00 f613 |0008: const-string v0, "HEAD" // string@13f6 │ │ -246564: 6e20 806e 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -24656a: 0a01 |000d: move-result v1 │ │ -24656c: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ -246570: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -246572: 2802 |0011: goto 0013 // +0002 │ │ -246574: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -246576: 0f01 |0013: return v1 │ │ +246544: |[246544] okhttp3.internal.http.HttpMethod.permitsRequestBody:(Ljava/lang/String;)Z │ │ +246554: 1a00 5a13 |0000: const-string v0, "GET" // string@135a │ │ +246558: 6e20 806e 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +24655e: 0a00 |0005: move-result v0 │ │ +246560: 3900 0c00 |0006: if-nez v0, 0012 // +000c │ │ +246564: 1a00 f613 |0008: const-string v0, "HEAD" // string@13f6 │ │ +246568: 6e20 806e 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +24656e: 0a01 |000d: move-result v1 │ │ +246570: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ +246574: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +246576: 2802 |0011: goto 0013 // +0002 │ │ +246578: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +24657a: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=36 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lokhttp3/internal/http/HttpMethod;) │ │ @@ -587365,20 +587367,20 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -246578: |[246578] okhttp3.internal.http.HttpMethod.redirectsToGet:(Ljava/lang/String;)Z │ │ -246588: 1a00 4d30 |0000: const-string v0, "PROPFIND" // string@304d │ │ -24658c: 6e20 806e 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -246592: 0a01 |0005: move-result v1 │ │ -246594: df01 0101 |0006: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -246598: 0f01 |0008: return v1 │ │ +24657c: |[24657c] okhttp3.internal.http.HttpMethod.redirectsToGet:(Ljava/lang/String;)Z │ │ +24658c: 1a00 4d30 |0000: const-string v0, "PROPFIND" // string@304d │ │ +246590: 6e20 806e 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +246596: 0a01 |0005: move-result v1 │ │ +246598: df01 0101 |0006: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +24659c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=45 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lokhttp3/internal/http/HttpMethod;) │ │ @@ -587386,19 +587388,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -24659c: |[24659c] okhttp3.internal.http.HttpMethod.redirectsWithBody:(Ljava/lang/String;)Z │ │ -2465ac: 1a00 4d30 |0000: const-string v0, "PROPFIND" // string@304d │ │ -2465b0: 6e20 806e 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2465b6: 0a01 |0005: move-result v1 │ │ -2465b8: 0f01 |0006: return v1 │ │ +2465a0: |[2465a0] okhttp3.internal.http.HttpMethod.redirectsWithBody:(Ljava/lang/String;)Z │ │ +2465b0: 1a00 4d30 |0000: const-string v0, "PROPFIND" // string@304d │ │ +2465b4: 6e20 806e 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2465ba: 0a01 |0005: move-result v1 │ │ +2465bc: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=40 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lokhttp3/internal/http/HttpMethod;) │ │ @@ -587406,40 +587408,40 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -2465bc: |[2465bc] okhttp3.internal.http.HttpMethod.requiresRequestBody:(Ljava/lang/String;)Z │ │ -2465cc: 1a00 2e30 |0000: const-string v0, "POST" // string@302e │ │ -2465d0: 6e20 806e 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2465d6: 0a00 |0005: move-result v0 │ │ -2465d8: 3900 2500 |0006: if-nez v0, 002b // +0025 │ │ -2465dc: 1a00 7430 |0008: const-string v0, "PUT" // string@3074 │ │ -2465e0: 6e20 806e 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2465e6: 0a00 |000d: move-result v0 │ │ -2465e8: 3900 1d00 |000e: if-nez v0, 002b // +001d │ │ -2465ec: 1a00 ef2f |0010: const-string v0, "PATCH" // string@2fef │ │ -2465f0: 6e20 806e 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2465f6: 0a00 |0015: move-result v0 │ │ -2465f8: 3900 1500 |0016: if-nez v0, 002b // +0015 │ │ -2465fc: 1a00 6130 |0018: const-string v0, "PROPPATCH" // string@3061 │ │ -246600: 6e20 806e 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -246606: 0a00 |001d: move-result v0 │ │ -246608: 3900 0d00 |001e: if-nez v0, 002b // +000d │ │ -24660c: 1a00 a831 |0020: const-string v0, "REPORT" // string@31a8 │ │ -246610: 6e20 806e 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -246616: 0a01 |0025: move-result v1 │ │ -246618: 3801 0300 |0026: if-eqz v1, 0029 // +0003 │ │ -24661c: 2803 |0028: goto 002b // +0003 │ │ -24661e: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -246620: 2802 |002a: goto 002c // +0002 │ │ -246622: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -246624: 0f01 |002c: return v1 │ │ +2465c0: |[2465c0] okhttp3.internal.http.HttpMethod.requiresRequestBody:(Ljava/lang/String;)Z │ │ +2465d0: 1a00 2e30 |0000: const-string v0, "POST" // string@302e │ │ +2465d4: 6e20 806e 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2465da: 0a00 |0005: move-result v0 │ │ +2465dc: 3900 2500 |0006: if-nez v0, 002b // +0025 │ │ +2465e0: 1a00 7430 |0008: const-string v0, "PUT" // string@3074 │ │ +2465e4: 6e20 806e 0100 |000a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2465ea: 0a00 |000d: move-result v0 │ │ +2465ec: 3900 1d00 |000e: if-nez v0, 002b // +001d │ │ +2465f0: 1a00 ef2f |0010: const-string v0, "PATCH" // string@2fef │ │ +2465f4: 6e20 806e 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2465fa: 0a00 |0015: move-result v0 │ │ +2465fc: 3900 1500 |0016: if-nez v0, 002b // +0015 │ │ +246600: 1a00 6130 |0018: const-string v0, "PROPPATCH" // string@3061 │ │ +246604: 6e20 806e 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +24660a: 0a00 |001d: move-result v0 │ │ +24660c: 3900 0d00 |001e: if-nez v0, 002b // +000d │ │ +246610: 1a00 a831 |0020: const-string v0, "REPORT" // string@31a8 │ │ +246614: 6e20 806e 0100 |0022: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +24661a: 0a01 |0025: move-result v1 │ │ +24661c: 3801 0300 |0026: if-eqz v1, 0029 // +0003 │ │ +246620: 2803 |0028: goto 002b // +0003 │ │ +246622: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +246624: 2802 |002a: goto 002c // +0002 │ │ +246626: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +246628: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=28 │ │ 0x000a line=29 │ │ 0x0012 line=30 │ │ 0x001a line=31 │ │ 0x0022 line=32 │ │ @@ -587472,17 +587474,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -246c48: |[246c48] okhttp3.internal.http.RequestLine.:()V │ │ -246c58: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -246c5e: 0e00 |0003: return-void │ │ +246c4c: |[246c4c] okhttp3.internal.http.RequestLine.:()V │ │ +246c5c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +246c62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http/RequestLine; │ │ │ │ #1 : (in Lokhttp3/internal/http/RequestLine;) │ │ @@ -587490,39 +587492,39 @@ │ │ type : '(Lokhttp3/Request;Ljava/net/Proxy$Type;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -246b80: |[246b80] okhttp3.internal.http.RequestLine.get:(Lokhttp3/Request;Ljava/net/Proxy$Type;)Ljava/lang/String; │ │ -246b90: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -246b94: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -246b9a: 6e10 1074 0200 |0005: invoke-virtual {v2}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ -246ba0: 0c01 |0008: move-result-object v1 │ │ -246ba2: 6e20 b66e 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -246ba8: 1301 2000 |000c: const/16 v1, #int 32 // #20 │ │ -246bac: 6e20 af6e 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -246bb2: 7120 ce75 3200 |0011: invoke-static {v2, v3}, Lokhttp3/internal/http/RequestLine;.includeAuthorityInRequestLine:(Lokhttp3/Request;Ljava/net/Proxy$Type;)Z // method@75ce │ │ -246bb8: 0a03 |0014: move-result v3 │ │ -246bba: 3803 0a00 |0015: if-eqz v3, 001f // +000a │ │ -246bbe: 6e10 1574 0200 |0017: invoke-virtual {v2}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -246bc4: 0c02 |001a: move-result-object v2 │ │ -246bc6: 6e20 b56e 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -246bcc: 280c |001e: goto 002a // +000c │ │ -246bce: 6e10 1574 0200 |001f: invoke-virtual {v2}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -246bd4: 0c02 |0022: move-result-object v2 │ │ -246bd6: 7110 cf75 0200 |0023: invoke-static {v2}, Lokhttp3/internal/http/RequestLine;.requestPath:(Lokhttp3/HttpUrl;)Ljava/lang/String; // method@75cf │ │ -246bdc: 0c02 |0026: move-result-object v2 │ │ -246bde: 6e20 b66e 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -246be4: 1a02 8d00 |002a: const-string v2, " HTTP/1.1" // string@008d │ │ -246be8: 6e20 b66e 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -246bee: 6e10 bf6e 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -246bf4: 0c02 |0032: move-result-object v2 │ │ -246bf6: 1102 |0033: return-object v2 │ │ +246b84: |[246b84] okhttp3.internal.http.RequestLine.get:(Lokhttp3/Request;Ljava/net/Proxy$Type;)Ljava/lang/String; │ │ +246b94: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +246b98: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +246b9e: 6e10 1074 0200 |0005: invoke-virtual {v2}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ +246ba4: 0c01 |0008: move-result-object v1 │ │ +246ba6: 6e20 b66e 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +246bac: 1301 2000 |000c: const/16 v1, #int 32 // #20 │ │ +246bb0: 6e20 af6e 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +246bb6: 7120 ce75 3200 |0011: invoke-static {v2, v3}, Lokhttp3/internal/http/RequestLine;.includeAuthorityInRequestLine:(Lokhttp3/Request;Ljava/net/Proxy$Type;)Z // method@75ce │ │ +246bbc: 0a03 |0014: move-result v3 │ │ +246bbe: 3803 0a00 |0015: if-eqz v3, 001f // +000a │ │ +246bc2: 6e10 1574 0200 |0017: invoke-virtual {v2}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +246bc8: 0c02 |001a: move-result-object v2 │ │ +246bca: 6e20 b56e 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +246bd0: 280c |001e: goto 002a // +000c │ │ +246bd2: 6e10 1574 0200 |001f: invoke-virtual {v2}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +246bd8: 0c02 |0022: move-result-object v2 │ │ +246bda: 7110 cf75 0200 |0023: invoke-static {v2}, Lokhttp3/internal/http/RequestLine;.requestPath:(Lokhttp3/HttpUrl;)Ljava/lang/String; // method@75cf │ │ +246be0: 0c02 |0026: move-result-object v2 │ │ +246be2: 6e20 b66e 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +246be8: 1a02 8d00 |002a: const-string v2, " HTTP/1.1" // string@008d │ │ +246bec: 6e20 b66e 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +246bf2: 6e10 bf6e 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +246bf8: 0c02 |0032: move-result-object v2 │ │ +246bfa: 1102 |0033: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x000e line=35 │ │ 0x0011 line=37 │ │ 0x0017 line=38 │ │ @@ -587538,24 +587540,24 @@ │ │ type : '(Lokhttp3/Request;Ljava/net/Proxy$Type;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -246b54: |[246b54] okhttp3.internal.http.RequestLine.includeAuthorityInRequestLine:(Lokhttp3/Request;Ljava/net/Proxy$Type;)Z │ │ -246b64: 6e10 0f74 0000 |0000: invoke-virtual {v0}, Lokhttp3/Request;.isHttps:()Z // method@740f │ │ -246b6a: 0a00 |0003: move-result v0 │ │ -246b6c: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -246b70: 6200 6959 |0006: sget-object v0, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@5969 │ │ -246b74: 3301 0400 |0008: if-ne v1, v0, 000c // +0004 │ │ -246b78: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -246b7a: 2802 |000b: goto 000d // +0002 │ │ -246b7c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -246b7e: 0f00 |000d: return v0 │ │ +246b58: |[246b58] okhttp3.internal.http.RequestLine.includeAuthorityInRequestLine:(Lokhttp3/Request;Ljava/net/Proxy$Type;)Z │ │ +246b68: 6e10 0f74 0000 |0000: invoke-virtual {v0}, Lokhttp3/Request;.isHttps:()Z // method@740f │ │ +246b6e: 0a00 |0003: move-result v0 │ │ +246b70: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +246b74: 6200 6959 |0006: sget-object v0, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@5969 │ │ +246b78: 3301 0400 |0008: if-ne v1, v0, 000c // +0004 │ │ +246b7c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +246b7e: 2802 |000b: goto 000d // +0002 │ │ +246b80: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +246b82: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x000e reg=0 (null) Lokhttp3/Request; │ │ 0x0000 - 0x000e reg=1 (null) Ljava/net/Proxy$Type; │ │ │ │ @@ -587564,29 +587566,29 @@ │ │ type : '(Lokhttp3/HttpUrl;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -246bf8: |[246bf8] okhttp3.internal.http.RequestLine.requestPath:(Lokhttp3/HttpUrl;)Ljava/lang/String; │ │ -246c08: 6e10 1d73 0200 |0000: invoke-virtual {v2}, Lokhttp3/HttpUrl;.encodedPath:()Ljava/lang/String; // method@731d │ │ -246c0e: 0c00 |0003: move-result-object v0 │ │ -246c10: 6e10 1f73 0200 |0004: invoke-virtual {v2}, Lokhttp3/HttpUrl;.encodedQuery:()Ljava/lang/String; // method@731f │ │ -246c16: 0c02 |0007: move-result-object v2 │ │ -246c18: 3802 1600 |0008: if-eqz v2, 001e // +0016 │ │ -246c1c: 2201 0c0e |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -246c20: 7010 ac6e 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -246c26: 6e20 b66e 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -246c2c: 1300 3f00 |0012: const/16 v0, #int 63 // #3f │ │ -246c30: 6e20 af6e 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -246c36: 6e20 b66e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -246c3c: 6e10 bf6e 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -246c42: 0c00 |001d: move-result-object v0 │ │ -246c44: 1100 |001e: return-object v0 │ │ +246bfc: |[246bfc] okhttp3.internal.http.RequestLine.requestPath:(Lokhttp3/HttpUrl;)Ljava/lang/String; │ │ +246c0c: 6e10 1d73 0200 |0000: invoke-virtual {v2}, Lokhttp3/HttpUrl;.encodedPath:()Ljava/lang/String; // method@731d │ │ +246c12: 0c00 |0003: move-result-object v0 │ │ +246c14: 6e10 1f73 0200 |0004: invoke-virtual {v2}, Lokhttp3/HttpUrl;.encodedQuery:()Ljava/lang/String; // method@731f │ │ +246c1a: 0c02 |0007: move-result-object v2 │ │ +246c1c: 3802 1600 |0008: if-eqz v2, 001e // +0016 │ │ +246c20: 2201 0c0e |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +246c24: 7010 ac6e 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +246c2a: 6e20 b66e 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +246c30: 1300 3f00 |0012: const/16 v0, #int 63 // #3f │ │ +246c34: 6e20 af6e 0100 |0014: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +246c3a: 6e20 b66e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +246c40: 6e10 bf6e 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +246c46: 0c00 |001d: move-result-object v0 │ │ +246c48: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ 0x000a line=62 │ │ locals : │ │ 0x0000 - 0x001f reg=2 (null) Lokhttp3/HttpUrl; │ │ @@ -587650,20 +587652,20 @@ │ │ type : '(Lokhttp3/Protocol;ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -247718: |[247718] okhttp3.internal.http.StatusLine.:(Lokhttp3/Protocol;ILjava/lang/String;)V │ │ -247728: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24772e: 5b01 275c |0003: iput-object v1, v0, Lokhttp3/internal/http/StatusLine;.protocol:Lokhttp3/Protocol; // field@5c27 │ │ -247732: 5902 255c |0005: iput v2, v0, Lokhttp3/internal/http/StatusLine;.code:I // field@5c25 │ │ -247736: 5b03 265c |0007: iput-object v3, v0, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5c26 │ │ -24773a: 0e00 |0009: return-void │ │ +24771c: |[24771c] okhttp3.internal.http.StatusLine.:(Lokhttp3/Protocol;ILjava/lang/String;)V │ │ +24772c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +247732: 5b01 275c |0003: iput-object v1, v0, Lokhttp3/internal/http/StatusLine;.protocol:Lokhttp3/Protocol; // field@5c27 │ │ +247736: 5902 255c |0005: iput v2, v0, Lokhttp3/internal/http/StatusLine;.code:I // field@5c25 │ │ +24773a: 5b03 265c |0007: iput-object v3, v0, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5c26 │ │ +24773e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ locals : │ │ @@ -587677,24 +587679,24 @@ │ │ type : '(Lokhttp3/Response;)Lokhttp3/internal/http/StatusLine;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -247500: |[247500] okhttp3.internal.http.StatusLine.get:(Lokhttp3/Response;)Lokhttp3/internal/http/StatusLine; │ │ -247510: 2200 540f |0000: new-instance v0, Lokhttp3/internal/http/StatusLine; // type@0f54 │ │ -247514: 6e10 5274 0300 |0002: invoke-virtual {v3}, Lokhttp3/Response;.protocol:()Lokhttp3/Protocol; // method@7452 │ │ -24751a: 0c01 |0005: move-result-object v1 │ │ -24751c: 6e10 4574 0300 |0006: invoke-virtual {v3}, Lokhttp3/Response;.code:()I // method@7445 │ │ -247522: 0a02 |0009: move-result v2 │ │ -247524: 6e10 4d74 0300 |000a: invoke-virtual {v3}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@744d │ │ -24752a: 0c03 |000d: move-result-object v3 │ │ -24752c: 7040 dc75 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lokhttp3/internal/http/StatusLine;.:(Lokhttp3/Protocol;ILjava/lang/String;)V // method@75dc │ │ -247532: 1100 |0011: return-object v0 │ │ +247504: |[247504] okhttp3.internal.http.StatusLine.get:(Lokhttp3/Response;)Lokhttp3/internal/http/StatusLine; │ │ +247514: 2200 540f |0000: new-instance v0, Lokhttp3/internal/http/StatusLine; // type@0f54 │ │ +247518: 6e10 5274 0300 |0002: invoke-virtual {v3}, Lokhttp3/Response;.protocol:()Lokhttp3/Protocol; // method@7452 │ │ +24751e: 0c01 |0005: move-result-object v1 │ │ +247520: 6e10 4574 0300 |0006: invoke-virtual {v3}, Lokhttp3/Response;.code:()I // method@7445 │ │ +247526: 0a02 |0009: move-result v2 │ │ +247528: 6e10 4d74 0300 |000a: invoke-virtual {v3}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@744d │ │ +24752e: 0c03 |000d: move-result-object v3 │ │ +247530: 7040 dc75 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lokhttp3/internal/http/StatusLine;.:(Lokhttp3/Protocol;ILjava/lang/String;)V // method@75dc │ │ +247536: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 (null) Lokhttp3/Response; │ │ │ │ #2 : (in Lokhttp3/internal/http/StatusLine;) │ │ @@ -587702,123 +587704,123 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/internal/http/StatusLine;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 226 16-bit code units │ │ -247534: |[247534] okhttp3.internal.http.StatusLine.parse:(Ljava/lang/String;)Lokhttp3/internal/http/StatusLine; │ │ -247544: 1a00 3b14 |0000: const-string v0, "HTTP/1." // string@143b │ │ -247548: 6e20 996e 0800 |0002: invoke-virtual {v8, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -24754e: 0a00 |0005: move-result v0 │ │ -247550: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -247554: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -247556: 1303 0900 |0009: const/16 v3, #int 9 // #9 │ │ -24755a: 1a04 2a3c |000b: const-string v4, "Unexpected status line: " // string@3c2a │ │ -24755e: 3800 4c00 |000d: if-eqz v0, 0059 // +004c │ │ -247562: 6e10 906e 0800 |000f: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ -247568: 0a00 |0012: move-result v0 │ │ -24756a: 3430 3100 |0013: if-lt v0, v3, 0044 // +0031 │ │ -24756e: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ -247572: 6e20 796e 0800 |0017: invoke-virtual {v8, v0}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -247578: 0a00 |001a: move-result v0 │ │ -24757a: 3310 2900 |001b: if-ne v0, v1, 0044 // +0029 │ │ -24757e: 1270 |001d: const/4 v0, #int 7 // #7 │ │ -247580: 6e20 796e 0800 |001e: invoke-virtual {v8, v0}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -247586: 0a00 |0021: move-result v0 │ │ -247588: d800 00d0 |0022: add-int/lit8 v0, v0, #int -48 // #d0 │ │ -24758c: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ -247590: 6200 075b |0026: sget-object v0, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5b07 │ │ -247594: 283c |0028: goto 0064 // +003c │ │ -247596: 1215 |0029: const/4 v5, #int 1 // #1 │ │ -247598: 3350 0500 |002a: if-ne v0, v5, 002f // +0005 │ │ -24759c: 6200 085b |002c: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ -2475a0: 2836 |002e: goto 0064 // +0036 │ │ -2475a2: 2200 300e |002f: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ -2475a6: 2201 0c0e |0031: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2475aa: 7010 ac6e 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2475b0: 6e20 b66e 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2475b6: 6e20 b66e 8100 |0039: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2475bc: 6e10 bf6e 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2475c2: 0c08 |003f: move-result-object v8 │ │ -2475c4: 7020 376f 8000 |0040: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -2475ca: 2700 |0043: throw v0 │ │ -2475cc: 2200 300e |0044: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ -2475d0: 2201 0c0e |0046: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2475d4: 7010 ac6e 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2475da: 6e20 b66e 4100 |004b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2475e0: 6e20 b66e 8100 |004e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2475e6: 6e10 bf6e 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2475ec: 0c08 |0054: move-result-object v8 │ │ -2475ee: 7020 376f 8000 |0055: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -2475f4: 2700 |0058: throw v0 │ │ -2475f6: 1a00 9b14 |0059: const-string v0, "ICY " // string@149b │ │ -2475fa: 6e20 996e 0800 |005b: invoke-virtual {v8, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -247600: 0a00 |005e: move-result v0 │ │ -247602: 3800 6e00 |005f: if-eqz v0, 00cd // +006e │ │ -247606: 6200 075b |0061: sget-object v0, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5b07 │ │ -24760a: 1243 |0063: const/4 v3, #int 4 // #4 │ │ -24760c: 6e10 906e 0800 |0064: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ -247612: 0a05 |0067: move-result v5 │ │ -247614: d806 0303 |0068: add-int/lit8 v6, v3, #int 3 // #03 │ │ -247618: 3465 4e00 |006a: if-lt v5, v6, 00b8 // +004e │ │ -24761c: 6e30 9c6e 3806 |006c: invoke-virtual {v8, v3, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -247622: 0c05 |006f: move-result-object v5 │ │ -247624: 7110 1c6e 0500 |0070: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ -24762a: 0a05 |0073: move-result v5 │ │ -24762c: 6e10 906e 0800 |0074: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ -247632: 0a07 |0077: move-result v7 │ │ -247634: 3767 2300 |0078: if-le v7, v6, 009b // +0023 │ │ -247638: 6e20 796e 6800 |007a: invoke-virtual {v8, v6}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -24763e: 0a06 |007d: move-result v6 │ │ -247640: 3316 0800 |007e: if-ne v6, v1, 0086 // +0008 │ │ -247644: b023 |0080: add-int/2addr v3, v2 │ │ -247646: 6e20 9b6e 3800 |0081: invoke-virtual {v8, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ -24764c: 0c08 |0084: move-result-object v8 │ │ -24764e: 2818 |0085: goto 009d // +0018 │ │ -247650: 2200 300e |0086: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ -247654: 2201 0c0e |0088: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -247658: 7010 ac6e 0100 |008a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24765e: 6e20 b66e 4100 |008d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -247664: 6e20 b66e 8100 |0090: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24766a: 6e10 bf6e 0100 |0093: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -247670: 0c08 |0096: move-result-object v8 │ │ -247672: 7020 376f 8000 |0097: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -247678: 2700 |009a: throw v0 │ │ -24767a: 1a08 0000 |009b: const-string v8, "" // string@0000 │ │ -24767e: 2201 540f |009d: new-instance v1, Lokhttp3/internal/http/StatusLine; // type@0f54 │ │ -247682: 7040 dc75 0185 |009f: invoke-direct {v1, v0, v5, v8}, Lokhttp3/internal/http/StatusLine;.:(Lokhttp3/Protocol;ILjava/lang/String;)V // method@75dc │ │ -247688: 1101 |00a2: return-object v1 │ │ -24768a: 2200 300e |00a3: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ -24768e: 2201 0c0e |00a5: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -247692: 7010 ac6e 0100 |00a7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -247698: 6e20 b66e 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24769e: 6e20 b66e 8100 |00ad: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2476a4: 6e10 bf6e 0100 |00b0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2476aa: 0c08 |00b3: move-result-object v8 │ │ -2476ac: 7020 376f 8000 |00b4: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -2476b2: 2700 |00b7: throw v0 │ │ -2476b4: 2200 300e |00b8: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ -2476b8: 2201 0c0e |00ba: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2476bc: 7010 ac6e 0100 |00bc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2476c2: 6e20 b66e 4100 |00bf: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2476c8: 6e20 b66e 8100 |00c2: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2476ce: 6e10 bf6e 0100 |00c5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2476d4: 0c08 |00c8: move-result-object v8 │ │ -2476d6: 7020 376f 8000 |00c9: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -2476dc: 2700 |00cc: throw v0 │ │ -2476de: 2200 300e |00cd: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ -2476e2: 2201 0c0e |00cf: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2476e6: 7010 ac6e 0100 |00d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2476ec: 6e20 b66e 4100 |00d4: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2476f2: 6e20 b66e 8100 |00d7: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2476f8: 6e10 bf6e 0100 |00da: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2476fe: 0c08 |00dd: move-result-object v8 │ │ -247700: 7020 376f 8000 |00de: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -247706: 2700 |00e1: throw v0 │ │ +247538: |[247538] okhttp3.internal.http.StatusLine.parse:(Ljava/lang/String;)Lokhttp3/internal/http/StatusLine; │ │ +247548: 1a00 3b14 |0000: const-string v0, "HTTP/1." // string@143b │ │ +24754c: 6e20 996e 0800 |0002: invoke-virtual {v8, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +247552: 0a00 |0005: move-result v0 │ │ +247554: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +247558: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +24755a: 1303 0900 |0009: const/16 v3, #int 9 // #9 │ │ +24755e: 1a04 2a3c |000b: const-string v4, "Unexpected status line: " // string@3c2a │ │ +247562: 3800 4c00 |000d: if-eqz v0, 0059 // +004c │ │ +247566: 6e10 906e 0800 |000f: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ +24756c: 0a00 |0012: move-result v0 │ │ +24756e: 3430 3100 |0013: if-lt v0, v3, 0044 // +0031 │ │ +247572: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ +247576: 6e20 796e 0800 |0017: invoke-virtual {v8, v0}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +24757c: 0a00 |001a: move-result v0 │ │ +24757e: 3310 2900 |001b: if-ne v0, v1, 0044 // +0029 │ │ +247582: 1270 |001d: const/4 v0, #int 7 // #7 │ │ +247584: 6e20 796e 0800 |001e: invoke-virtual {v8, v0}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +24758a: 0a00 |0021: move-result v0 │ │ +24758c: d800 00d0 |0022: add-int/lit8 v0, v0, #int -48 // #d0 │ │ +247590: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ +247594: 6200 075b |0026: sget-object v0, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5b07 │ │ +247598: 283c |0028: goto 0064 // +003c │ │ +24759a: 1215 |0029: const/4 v5, #int 1 // #1 │ │ +24759c: 3350 0500 |002a: if-ne v0, v5, 002f // +0005 │ │ +2475a0: 6200 085b |002c: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ +2475a4: 2836 |002e: goto 0064 // +0036 │ │ +2475a6: 2200 300e |002f: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ +2475aa: 2201 0c0e |0031: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2475ae: 7010 ac6e 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2475b4: 6e20 b66e 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2475ba: 6e20 b66e 8100 |0039: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2475c0: 6e10 bf6e 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2475c6: 0c08 |003f: move-result-object v8 │ │ +2475c8: 7020 376f 8000 |0040: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +2475ce: 2700 |0043: throw v0 │ │ +2475d0: 2200 300e |0044: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ +2475d4: 2201 0c0e |0046: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2475d8: 7010 ac6e 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2475de: 6e20 b66e 4100 |004b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2475e4: 6e20 b66e 8100 |004e: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2475ea: 6e10 bf6e 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2475f0: 0c08 |0054: move-result-object v8 │ │ +2475f2: 7020 376f 8000 |0055: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +2475f8: 2700 |0058: throw v0 │ │ +2475fa: 1a00 9b14 |0059: const-string v0, "ICY " // string@149b │ │ +2475fe: 6e20 996e 0800 |005b: invoke-virtual {v8, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +247604: 0a00 |005e: move-result v0 │ │ +247606: 3800 6e00 |005f: if-eqz v0, 00cd // +006e │ │ +24760a: 6200 075b |0061: sget-object v0, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5b07 │ │ +24760e: 1243 |0063: const/4 v3, #int 4 // #4 │ │ +247610: 6e10 906e 0800 |0064: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ +247616: 0a05 |0067: move-result v5 │ │ +247618: d806 0303 |0068: add-int/lit8 v6, v3, #int 3 // #03 │ │ +24761c: 3465 4e00 |006a: if-lt v5, v6, 00b8 // +004e │ │ +247620: 6e30 9c6e 3806 |006c: invoke-virtual {v8, v3, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +247626: 0c05 |006f: move-result-object v5 │ │ +247628: 7110 1c6e 0500 |0070: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ +24762e: 0a05 |0073: move-result v5 │ │ +247630: 6e10 906e 0800 |0074: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ +247636: 0a07 |0077: move-result v7 │ │ +247638: 3767 2300 |0078: if-le v7, v6, 009b // +0023 │ │ +24763c: 6e20 796e 6800 |007a: invoke-virtual {v8, v6}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +247642: 0a06 |007d: move-result v6 │ │ +247644: 3316 0800 |007e: if-ne v6, v1, 0086 // +0008 │ │ +247648: b023 |0080: add-int/2addr v3, v2 │ │ +24764a: 6e20 9b6e 3800 |0081: invoke-virtual {v8, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ +247650: 0c08 |0084: move-result-object v8 │ │ +247652: 2818 |0085: goto 009d // +0018 │ │ +247654: 2200 300e |0086: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ +247658: 2201 0c0e |0088: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +24765c: 7010 ac6e 0100 |008a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +247662: 6e20 b66e 4100 |008d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +247668: 6e20 b66e 8100 |0090: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24766e: 6e10 bf6e 0100 |0093: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +247674: 0c08 |0096: move-result-object v8 │ │ +247676: 7020 376f 8000 |0097: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +24767c: 2700 |009a: throw v0 │ │ +24767e: 1a08 0000 |009b: const-string v8, "" // string@0000 │ │ +247682: 2201 540f |009d: new-instance v1, Lokhttp3/internal/http/StatusLine; // type@0f54 │ │ +247686: 7040 dc75 0185 |009f: invoke-direct {v1, v0, v5, v8}, Lokhttp3/internal/http/StatusLine;.:(Lokhttp3/Protocol;ILjava/lang/String;)V // method@75dc │ │ +24768c: 1101 |00a2: return-object v1 │ │ +24768e: 2200 300e |00a3: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ +247692: 2201 0c0e |00a5: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +247696: 7010 ac6e 0100 |00a7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +24769c: 6e20 b66e 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2476a2: 6e20 b66e 8100 |00ad: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2476a8: 6e10 bf6e 0100 |00b0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2476ae: 0c08 |00b3: move-result-object v8 │ │ +2476b0: 7020 376f 8000 |00b4: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +2476b6: 2700 |00b7: throw v0 │ │ +2476b8: 2200 300e |00b8: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ +2476bc: 2201 0c0e |00ba: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2476c0: 7010 ac6e 0100 |00bc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2476c6: 6e20 b66e 4100 |00bf: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2476cc: 6e20 b66e 8100 |00c2: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2476d2: 6e10 bf6e 0100 |00c5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2476d8: 0c08 |00c8: move-result-object v8 │ │ +2476da: 7020 376f 8000 |00c9: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +2476e0: 2700 |00cc: throw v0 │ │ +2476e2: 2200 300e |00cd: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ +2476e6: 2201 0c0e |00cf: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2476ea: 7010 ac6e 0100 |00d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2476f0: 6e20 b66e 4100 |00d4: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2476f6: 6e20 b66e 8100 |00d7: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2476fc: 6e10 bf6e 0100 |00da: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +247702: 0c08 |00dd: move-result-object v8 │ │ +247704: 7020 376f 8000 |00de: invoke-direct {v0, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +24770a: 2700 |00e1: throw v0 │ │ catches : 1 │ │ 0x006c - 0x0074 │ │ Ljava/lang/NumberFormatException; -> 0x00a3 │ │ positions : │ │ 0x0002 line=51 │ │ 0x000f line=52 │ │ 0x001e line=55 │ │ @@ -587847,36 +587849,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -247494: |[247494] okhttp3.internal.http.StatusLine.toString:()Ljava/lang/String; │ │ -2474a4: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2474a8: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2474ae: 5431 275c |0005: iget-object v1, v3, Lokhttp3/internal/http/StatusLine;.protocol:Lokhttp3/Protocol; // field@5c27 │ │ -2474b2: 6202 075b |0007: sget-object v2, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5b07 │ │ -2474b6: 3321 0500 |0009: if-ne v1, v2, 000e // +0005 │ │ -2474ba: 1a01 3c14 |000b: const-string v1, "HTTP/1.0" // string@143c │ │ -2474be: 2803 |000d: goto 0010 // +0003 │ │ -2474c0: 1a01 3d14 |000e: const-string v1, "HTTP/1.1" // string@143d │ │ -2474c4: 6e20 b66e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2474ca: 1301 2000 |0013: const/16 v1, #int 32 // #20 │ │ -2474ce: 6e20 af6e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -2474d4: 5232 255c |0018: iget v2, v3, Lokhttp3/internal/http/StatusLine;.code:I // field@5c25 │ │ -2474d8: 6e20 b26e 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2474de: 5432 265c |001d: iget-object v2, v3, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5c26 │ │ -2474e2: 3802 0a00 |001f: if-eqz v2, 0029 // +000a │ │ -2474e6: 6e20 af6e 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -2474ec: 5431 265c |0024: iget-object v1, v3, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5c26 │ │ -2474f0: 6e20 b66e 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2474f6: 6e10 bf6e 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2474fc: 0c00 |002c: move-result-object v0 │ │ -2474fe: 1100 |002d: return-object v0 │ │ +247498: |[247498] okhttp3.internal.http.StatusLine.toString:()Ljava/lang/String; │ │ +2474a8: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +2474ac: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2474b2: 5431 275c |0005: iget-object v1, v3, Lokhttp3/internal/http/StatusLine;.protocol:Lokhttp3/Protocol; // field@5c27 │ │ +2474b6: 6202 075b |0007: sget-object v2, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5b07 │ │ +2474ba: 3321 0500 |0009: if-ne v1, v2, 000e // +0005 │ │ +2474be: 1a01 3c14 |000b: const-string v1, "HTTP/1.0" // string@143c │ │ +2474c2: 2803 |000d: goto 0010 // +0003 │ │ +2474c4: 1a01 3d14 |000e: const-string v1, "HTTP/1.1" // string@143d │ │ +2474c8: 6e20 b66e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2474ce: 1301 2000 |0013: const/16 v1, #int 32 // #20 │ │ +2474d2: 6e20 af6e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +2474d8: 5232 255c |0018: iget v2, v3, Lokhttp3/internal/http/StatusLine;.code:I // field@5c25 │ │ +2474dc: 6e20 b26e 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2474e2: 5432 265c |001d: iget-object v2, v3, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5c26 │ │ +2474e6: 3802 0a00 |001f: if-eqz v2, 0029 // +000a │ │ +2474ea: 6e20 af6e 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +2474f0: 5431 265c |0024: iget-object v1, v3, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5c26 │ │ +2474f4: 6e20 b66e 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2474fa: 6e10 bf6e 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +247500: 0c00 |002c: move-result-object v0 │ │ +247502: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0005 line=98 │ │ 0x0015 line=99 │ │ 0x001d line=100 │ │ 0x0021 line=101 │ │ @@ -587956,17 +587958,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -248744: |[248744] okhttp3.internal.http2.ConnectionShutdownException.:()V │ │ -248754: 7010 646d 0000 |0000: invoke-direct {v0}, Ljava/io/IOException;.:()V // method@6d64 │ │ -24875a: 0e00 |0003: return-void │ │ +248748: |[248748] okhttp3.internal.http2.ConnectionShutdownException.:()V │ │ +248758: 7010 646d 0000 |0000: invoke-direct {v0}, Ljava/io/IOException;.:()V // method@6d64 │ │ +24875e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http2/ConnectionShutdownException; │ │ │ │ Virtual methods - │ │ @@ -588053,98 +588055,98 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 168 16-bit code units │ │ -2487dc: |[2487dc] okhttp3.internal.http2.ErrorCode.:()V │ │ -2487ec: 2200 5f0f |0000: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ -2487f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2487f2: 1a02 3b2e |0003: const-string v2, "NO_ERROR" // string@2e3b │ │ -2487f6: 7040 1076 2011 |0005: invoke-direct {v0, v2, v1, v1}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ -2487fc: 6900 565c |0008: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.NO_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c56 │ │ -248800: 2200 5f0f |000a: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ -248804: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -248806: 1a03 6430 |000d: const-string v3, "PROTOCOL_ERROR" // string@3064 │ │ -24880a: 7040 1076 3022 |000f: invoke-direct {v0, v3, v2, v2}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ -248810: 6900 575c |0012: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c57 │ │ -248814: 2200 5f0f |0014: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ -248818: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -24881a: 1a04 7c15 |0017: const-string v4, "INTERNAL_ERROR" // string@157c │ │ -24881e: 7040 1076 4033 |0019: invoke-direct {v0, v4, v3, v3}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ -248824: 6900 555c |001c: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.INTERNAL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c55 │ │ -248828: 2200 5f0f |001e: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ -24882c: 1234 |0020: const/4 v4, #int 3 // #3 │ │ -24882e: 1a05 fd11 |0021: const-string v5, "FLOW_CONTROL_ERROR" // string@11fd │ │ -248832: 7040 1076 5044 |0023: invoke-direct {v0, v5, v4, v4}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ -248838: 6900 525c |0026: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c52 │ │ -24883c: 2200 5f0f |0028: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ -248840: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -248842: 1276 |002b: const/4 v6, #int 7 // #7 │ │ -248844: 1a07 8b31 |002c: const-string v7, "REFUSED_STREAM" // string@318b │ │ -248848: 7040 1076 7065 |002e: invoke-direct {v0, v7, v5, v6}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ -24884e: 6900 585c |0031: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5c58 │ │ -248852: 2200 5f0f |0033: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ -248856: 1257 |0035: const/4 v7, #int 5 // #5 │ │ -248858: 1308 0800 |0036: const/16 v8, #int 8 // #8 │ │ -24885c: 1a09 1a0a |0038: const-string v9, "CANCEL" // string@0a1a │ │ -248860: 7040 1076 9087 |003a: invoke-direct {v0, v9, v7, v8}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ -248866: 6900 4e5c |003d: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ -24886a: 2200 5f0f |003f: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ -24886e: 1269 |0041: const/4 v9, #int 6 // #6 │ │ -248870: 130a 0900 |0042: const/16 v10, #int 9 // #9 │ │ -248874: 1a0b bf0a |0044: const-string v11, "COMPRESSION_ERROR" // string@0abf │ │ -248878: 7040 1076 b0a9 |0046: invoke-direct {v0, v11, v9, v10}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ -24887e: 6900 4f5c |0049: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.COMPRESSION_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c4f │ │ -248882: 2200 5f0f |004b: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ -248886: 130b 0a00 |004d: const/16 v11, #int 10 // #a │ │ -24888a: 1a0c c70a |004f: const-string v12, "CONNECT_ERROR" // string@0ac7 │ │ -24888e: 7040 1076 c0b6 |0051: invoke-direct {v0, v12, v6, v11}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ -248894: 6900 505c |0054: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.CONNECT_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c50 │ │ -248898: 2200 5f0f |0056: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ -24889c: 130c 0b00 |0058: const/16 v12, #int 11 // #b │ │ -2488a0: 1a0d e90f |005a: const-string v13, "ENHANCE_YOUR_CALM" // string@0fe9 │ │ -2488a4: 7040 1076 d0c8 |005c: invoke-direct {v0, v13, v8, v12}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ -2488aa: 6900 515c |005f: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.ENHANCE_YOUR_CALM:Lokhttp3/internal/http2/ErrorCode; // field@5c51 │ │ -2488ae: 2200 5f0f |0061: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ -2488b2: 1a0d 5515 |0063: const-string v13, "INADEQUATE_SECURITY" // string@1555 │ │ -2488b6: 130e 0c00 |0065: const/16 v14, #int 12 // #c │ │ -2488ba: 7040 1076 d0ea |0067: invoke-direct {v0, v13, v10, v14}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ -2488c0: 6900 545c |006a: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.INADEQUATE_SECURITY:Lokhttp3/internal/http2/ErrorCode; // field@5c54 │ │ -2488c4: 2200 5f0f |006c: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ -2488c8: 1a0d 4114 |006e: const-string v13, "HTTP_1_1_REQUIRED" // string@1441 │ │ -2488cc: 130e 0d00 |0070: const/16 v14, #int 13 // #d │ │ -2488d0: 7040 1076 d0eb |0072: invoke-direct {v0, v13, v11, v14}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ -2488d6: 6900 535c |0075: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.HTTP_1_1_REQUIRED:Lokhttp3/internal/http2/ErrorCode; // field@5c53 │ │ -2488da: 23c0 fd11 |0077: new-array v0, v12, [Lokhttp3/internal/http2/ErrorCode; // type@11fd │ │ -2488de: 620c 565c |0079: sget-object v12, Lokhttp3/internal/http2/ErrorCode;.NO_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c56 │ │ -2488e2: 4d0c 0001 |007b: aput-object v12, v0, v1 │ │ -2488e6: 6201 575c |007d: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c57 │ │ -2488ea: 4d01 0002 |007f: aput-object v1, v0, v2 │ │ -2488ee: 6201 555c |0081: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.INTERNAL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c55 │ │ -2488f2: 4d01 0003 |0083: aput-object v1, v0, v3 │ │ -2488f6: 6201 525c |0085: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c52 │ │ -2488fa: 4d01 0004 |0087: aput-object v1, v0, v4 │ │ -2488fe: 6201 585c |0089: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5c58 │ │ -248902: 4d01 0005 |008b: aput-object v1, v0, v5 │ │ -248906: 6201 4e5c |008d: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ -24890a: 4d01 0007 |008f: aput-object v1, v0, v7 │ │ -24890e: 6201 4f5c |0091: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.COMPRESSION_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c4f │ │ -248912: 4d01 0009 |0093: aput-object v1, v0, v9 │ │ -248916: 6201 505c |0095: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CONNECT_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c50 │ │ -24891a: 4d01 0006 |0097: aput-object v1, v0, v6 │ │ -24891e: 6201 515c |0099: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.ENHANCE_YOUR_CALM:Lokhttp3/internal/http2/ErrorCode; // field@5c51 │ │ -248922: 4d01 0008 |009b: aput-object v1, v0, v8 │ │ -248926: 6201 545c |009d: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.INADEQUATE_SECURITY:Lokhttp3/internal/http2/ErrorCode; // field@5c54 │ │ -24892a: 4d01 000a |009f: aput-object v1, v0, v10 │ │ -24892e: 6201 535c |00a1: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.HTTP_1_1_REQUIRED:Lokhttp3/internal/http2/ErrorCode; // field@5c53 │ │ -248932: 4d01 000b |00a3: aput-object v1, v0, v11 │ │ -248936: 6900 4d5c |00a5: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.$VALUES:[Lokhttp3/internal/http2/ErrorCode; // field@5c4d │ │ -24893a: 0e00 |00a7: return-void │ │ +2487e0: |[2487e0] okhttp3.internal.http2.ErrorCode.:()V │ │ +2487f0: 2200 5f0f |0000: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ +2487f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2487f6: 1a02 3b2e |0003: const-string v2, "NO_ERROR" // string@2e3b │ │ +2487fa: 7040 1076 2011 |0005: invoke-direct {v0, v2, v1, v1}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ +248800: 6900 565c |0008: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.NO_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c56 │ │ +248804: 2200 5f0f |000a: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ +248808: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +24880a: 1a03 6430 |000d: const-string v3, "PROTOCOL_ERROR" // string@3064 │ │ +24880e: 7040 1076 3022 |000f: invoke-direct {v0, v3, v2, v2}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ +248814: 6900 575c |0012: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c57 │ │ +248818: 2200 5f0f |0014: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ +24881c: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +24881e: 1a04 7c15 |0017: const-string v4, "INTERNAL_ERROR" // string@157c │ │ +248822: 7040 1076 4033 |0019: invoke-direct {v0, v4, v3, v3}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ +248828: 6900 555c |001c: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.INTERNAL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c55 │ │ +24882c: 2200 5f0f |001e: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ +248830: 1234 |0020: const/4 v4, #int 3 // #3 │ │ +248832: 1a05 fd11 |0021: const-string v5, "FLOW_CONTROL_ERROR" // string@11fd │ │ +248836: 7040 1076 5044 |0023: invoke-direct {v0, v5, v4, v4}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ +24883c: 6900 525c |0026: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c52 │ │ +248840: 2200 5f0f |0028: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ +248844: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +248846: 1276 |002b: const/4 v6, #int 7 // #7 │ │ +248848: 1a07 8b31 |002c: const-string v7, "REFUSED_STREAM" // string@318b │ │ +24884c: 7040 1076 7065 |002e: invoke-direct {v0, v7, v5, v6}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ +248852: 6900 585c |0031: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5c58 │ │ +248856: 2200 5f0f |0033: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ +24885a: 1257 |0035: const/4 v7, #int 5 // #5 │ │ +24885c: 1308 0800 |0036: const/16 v8, #int 8 // #8 │ │ +248860: 1a09 1a0a |0038: const-string v9, "CANCEL" // string@0a1a │ │ +248864: 7040 1076 9087 |003a: invoke-direct {v0, v9, v7, v8}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ +24886a: 6900 4e5c |003d: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ +24886e: 2200 5f0f |003f: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ +248872: 1269 |0041: const/4 v9, #int 6 // #6 │ │ +248874: 130a 0900 |0042: const/16 v10, #int 9 // #9 │ │ +248878: 1a0b bf0a |0044: const-string v11, "COMPRESSION_ERROR" // string@0abf │ │ +24887c: 7040 1076 b0a9 |0046: invoke-direct {v0, v11, v9, v10}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ +248882: 6900 4f5c |0049: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.COMPRESSION_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c4f │ │ +248886: 2200 5f0f |004b: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ +24888a: 130b 0a00 |004d: const/16 v11, #int 10 // #a │ │ +24888e: 1a0c c70a |004f: const-string v12, "CONNECT_ERROR" // string@0ac7 │ │ +248892: 7040 1076 c0b6 |0051: invoke-direct {v0, v12, v6, v11}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ +248898: 6900 505c |0054: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.CONNECT_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c50 │ │ +24889c: 2200 5f0f |0056: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ +2488a0: 130c 0b00 |0058: const/16 v12, #int 11 // #b │ │ +2488a4: 1a0d e90f |005a: const-string v13, "ENHANCE_YOUR_CALM" // string@0fe9 │ │ +2488a8: 7040 1076 d0c8 |005c: invoke-direct {v0, v13, v8, v12}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ +2488ae: 6900 515c |005f: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.ENHANCE_YOUR_CALM:Lokhttp3/internal/http2/ErrorCode; // field@5c51 │ │ +2488b2: 2200 5f0f |0061: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ +2488b6: 1a0d 5515 |0063: const-string v13, "INADEQUATE_SECURITY" // string@1555 │ │ +2488ba: 130e 0c00 |0065: const/16 v14, #int 12 // #c │ │ +2488be: 7040 1076 d0ea |0067: invoke-direct {v0, v13, v10, v14}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ +2488c4: 6900 545c |006a: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.INADEQUATE_SECURITY:Lokhttp3/internal/http2/ErrorCode; // field@5c54 │ │ +2488c8: 2200 5f0f |006c: new-instance v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ +2488cc: 1a0d 4114 |006e: const-string v13, "HTTP_1_1_REQUIRED" // string@1441 │ │ +2488d0: 130e 0d00 |0070: const/16 v14, #int 13 // #d │ │ +2488d4: 7040 1076 d0eb |0072: invoke-direct {v0, v13, v11, v14}, Lokhttp3/internal/http2/ErrorCode;.:(Ljava/lang/String;II)V // method@7610 │ │ +2488da: 6900 535c |0075: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.HTTP_1_1_REQUIRED:Lokhttp3/internal/http2/ErrorCode; // field@5c53 │ │ +2488de: 23c0 fd11 |0077: new-array v0, v12, [Lokhttp3/internal/http2/ErrorCode; // type@11fd │ │ +2488e2: 620c 565c |0079: sget-object v12, Lokhttp3/internal/http2/ErrorCode;.NO_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c56 │ │ +2488e6: 4d0c 0001 |007b: aput-object v12, v0, v1 │ │ +2488ea: 6201 575c |007d: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c57 │ │ +2488ee: 4d01 0002 |007f: aput-object v1, v0, v2 │ │ +2488f2: 6201 555c |0081: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.INTERNAL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c55 │ │ +2488f6: 4d01 0003 |0083: aput-object v1, v0, v3 │ │ +2488fa: 6201 525c |0085: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c52 │ │ +2488fe: 4d01 0004 |0087: aput-object v1, v0, v4 │ │ +248902: 6201 585c |0089: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5c58 │ │ +248906: 4d01 0005 |008b: aput-object v1, v0, v5 │ │ +24890a: 6201 4e5c |008d: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ +24890e: 4d01 0007 |008f: aput-object v1, v0, v7 │ │ +248912: 6201 4f5c |0091: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.COMPRESSION_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c4f │ │ +248916: 4d01 0009 |0093: aput-object v1, v0, v9 │ │ +24891a: 6201 505c |0095: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CONNECT_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c50 │ │ +24891e: 4d01 0006 |0097: aput-object v1, v0, v6 │ │ +248922: 6201 515c |0099: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.ENHANCE_YOUR_CALM:Lokhttp3/internal/http2/ErrorCode; // field@5c51 │ │ +248926: 4d01 0008 |009b: aput-object v1, v0, v8 │ │ +24892a: 6201 545c |009d: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.INADEQUATE_SECURITY:Lokhttp3/internal/http2/ErrorCode; // field@5c54 │ │ +24892e: 4d01 000a |009f: aput-object v1, v0, v10 │ │ +248932: 6201 535c |00a1: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.HTTP_1_1_REQUIRED:Lokhttp3/internal/http2/ErrorCode; // field@5c53 │ │ +248936: 4d01 000b |00a3: aput-object v1, v0, v11 │ │ +24893a: 6900 4d5c |00a5: sput-object v0, Lokhttp3/internal/http2/ErrorCode;.$VALUES:[Lokhttp3/internal/http2/ErrorCode; // field@5c4d │ │ +24893e: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x000a line=23 │ │ 0x0014 line=25 │ │ 0x001e line=27 │ │ 0x0028 line=29 │ │ @@ -588162,18 +588164,18 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -24893c: |[24893c] okhttp3.internal.http2.ErrorCode.:(Ljava/lang/String;II)V │ │ -24894c: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ -248952: 5903 595c |0003: iput v3, v0, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5c59 │ │ -248956: 0e00 |0005: return-void │ │ +248940: |[248940] okhttp3.internal.http2.ErrorCode.:(Ljava/lang/String;II)V │ │ +248950: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ +248956: 5903 595c |0003: iput v3, v0, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5c59 │ │ +24895a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/http2/ErrorCode; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -588185,28 +588187,28 @@ │ │ type : '(I)Lokhttp3/internal/http2/ErrorCode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -24875c: |[24875c] okhttp3.internal.http2.ErrorCode.fromHttp2:(I)Lokhttp3/internal/http2/ErrorCode; │ │ -24876c: 7100 1376 0000 |0000: invoke-static {}, Lokhttp3/internal/http2/ErrorCode;.values:()[Lokhttp3/internal/http2/ErrorCode; // method@7613 │ │ -248772: 0c00 |0003: move-result-object v0 │ │ -248774: 2101 |0004: array-length v1, v0 │ │ -248776: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -248778: 3512 0c00 |0006: if-ge v2, v1, 0012 // +000c │ │ -24877c: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -248780: 5234 595c |000a: iget v4, v3, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5c59 │ │ -248784: 3354 0300 |000c: if-ne v4, v5, 000f // +0003 │ │ -248788: 1103 |000e: return-object v3 │ │ -24878a: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -24878e: 28f5 |0011: goto 0006 // -000b │ │ -248790: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -248792: 1105 |0013: return-object v5 │ │ +248760: |[248760] okhttp3.internal.http2.ErrorCode.fromHttp2:(I)Lokhttp3/internal/http2/ErrorCode; │ │ +248770: 7100 1376 0000 |0000: invoke-static {}, Lokhttp3/internal/http2/ErrorCode;.values:()[Lokhttp3/internal/http2/ErrorCode; // method@7613 │ │ +248776: 0c00 |0003: move-result-object v0 │ │ +248778: 2101 |0004: array-length v1, v0 │ │ +24877a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +24877c: 3512 0c00 |0006: if-ge v2, v1, 0012 // +000c │ │ +248780: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +248784: 5234 595c |000a: iget v4, v3, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5c59 │ │ +248788: 3354 0300 |000c: if-ne v4, v5, 000f // +0003 │ │ +24878c: 1103 |000e: return-object v3 │ │ +24878e: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +248792: 28f5 |0011: goto 0006 // -000b │ │ +248794: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +248796: 1105 |0013: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000a line=51 │ │ locals : │ │ 0x0000 - 0x0014 reg=5 (null) I │ │ │ │ @@ -588215,20 +588217,20 @@ │ │ type : '(Ljava/lang/String;)Lokhttp3/internal/http2/ErrorCode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -248794: |[248794] okhttp3.internal.http2.ErrorCode.valueOf:(Ljava/lang/String;)Lokhttp3/internal/http2/ErrorCode; │ │ -2487a4: 1c00 5f0f |0000: const-class v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ -2487a8: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ -2487ae: 0c01 |0005: move-result-object v1 │ │ -2487b0: 1f01 5f0f |0006: check-cast v1, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ -2487b4: 1101 |0008: return-object v1 │ │ +248798: |[248798] okhttp3.internal.http2.ErrorCode.valueOf:(Ljava/lang/String;)Lokhttp3/internal/http2/ErrorCode; │ │ +2487a8: 1c00 5f0f |0000: const-class v0, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ +2487ac: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ +2487b2: 0c01 |0005: move-result-object v1 │ │ +2487b4: 1f01 5f0f |0006: check-cast v1, Lokhttp3/internal/http2/ErrorCode; // type@0f5f │ │ +2487b8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lokhttp3/internal/http2/ErrorCode;) │ │ @@ -588236,20 +588238,20 @@ │ │ type : '()[Lokhttp3/internal/http2/ErrorCode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2487b8: |[2487b8] okhttp3.internal.http2.ErrorCode.values:()[Lokhttp3/internal/http2/ErrorCode; │ │ -2487c8: 6200 4d5c |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.$VALUES:[Lokhttp3/internal/http2/ErrorCode; // field@5c4d │ │ -2487cc: 6e10 5087 0000 |0002: invoke-virtual {v0}, [Lokhttp3/internal/http2/ErrorCode;.clone:()Ljava/lang/Object; // method@8750 │ │ -2487d2: 0c00 |0005: move-result-object v0 │ │ -2487d4: 1f00 fd11 |0006: check-cast v0, [Lokhttp3/internal/http2/ErrorCode; // type@11fd │ │ -2487d8: 1100 |0008: return-object v0 │ │ +2487bc: |[2487bc] okhttp3.internal.http2.ErrorCode.values:()[Lokhttp3/internal/http2/ErrorCode; │ │ +2487cc: 6200 4d5c |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.$VALUES:[Lokhttp3/internal/http2/ErrorCode; // field@5c4d │ │ +2487d0: 6e10 5087 0000 |0002: invoke-virtual {v0}, [Lokhttp3/internal/http2/ErrorCode;.clone:()Ljava/lang/Object; // method@8750 │ │ +2487d6: 0c00 |0005: move-result-object v0 │ │ +2487d8: 1f00 fd11 |0006: check-cast v0, [Lokhttp3/internal/http2/ErrorCode; // type@11fd │ │ +2487dc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4297 (ErrorCode.java) │ │ @@ -588380,40 +588382,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -248a24: |[248a24] okhttp3.internal.http2.Header.:()V │ │ -248a34: 1a00 f903 |0000: const-string v0, ":" // string@03f9 │ │ -248a38: 7110 1b79 0000 |0002: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ -248a3e: 0c00 |0005: move-result-object v0 │ │ -248a40: 6900 5a5c |0006: sput-object v0, Lokhttp3/internal/http2/Header;.PSEUDO_PREFIX:Lokio/ByteString; // field@5c5a │ │ -248a44: 1a00 1f04 |0008: const-string v0, ":status" // string@041f │ │ -248a48: 7110 1b79 0000 |000a: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ -248a4e: 0c00 |000d: move-result-object v0 │ │ -248a50: 6900 5b5c |000e: sput-object v0, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5c5b │ │ -248a54: 1a00 1b04 |0010: const-string v0, ":method" // string@041b │ │ -248a58: 7110 1b79 0000 |0012: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ -248a5e: 0c00 |0015: move-result-object v0 │ │ -248a60: 6900 5f5c |0016: sput-object v0, Lokhttp3/internal/http2/Header;.TARGET_METHOD:Lokio/ByteString; // field@5c5f │ │ -248a64: 1a00 1c04 |0018: const-string v0, ":path" // string@041c │ │ -248a68: 7110 1b79 0000 |001a: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ -248a6e: 0c00 |001d: move-result-object v0 │ │ -248a70: 6900 615c |001e: sput-object v0, Lokhttp3/internal/http2/Header;.TARGET_PATH:Lokio/ByteString; // field@5c61 │ │ -248a74: 1a00 1e04 |0020: const-string v0, ":scheme" // string@041e │ │ -248a78: 7110 1b79 0000 |0022: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ -248a7e: 0c00 |0025: move-result-object v0 │ │ -248a80: 6900 635c |0026: sput-object v0, Lokhttp3/internal/http2/Header;.TARGET_SCHEME:Lokio/ByteString; // field@5c63 │ │ -248a84: 1a00 1904 |0028: const-string v0, ":authority" // string@0419 │ │ -248a88: 7110 1b79 0000 |002a: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ -248a8e: 0c00 |002d: move-result-object v0 │ │ -248a90: 6900 5d5c |002e: sput-object v0, Lokhttp3/internal/http2/Header;.TARGET_AUTHORITY:Lokio/ByteString; // field@5c5d │ │ -248a94: 0e00 |0030: return-void │ │ +248a28: |[248a28] okhttp3.internal.http2.Header.:()V │ │ +248a38: 1a00 f903 |0000: const-string v0, ":" // string@03f9 │ │ +248a3c: 7110 1b79 0000 |0002: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ +248a42: 0c00 |0005: move-result-object v0 │ │ +248a44: 6900 5a5c |0006: sput-object v0, Lokhttp3/internal/http2/Header;.PSEUDO_PREFIX:Lokio/ByteString; // field@5c5a │ │ +248a48: 1a00 1f04 |0008: const-string v0, ":status" // string@041f │ │ +248a4c: 7110 1b79 0000 |000a: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ +248a52: 0c00 |000d: move-result-object v0 │ │ +248a54: 6900 5b5c |000e: sput-object v0, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5c5b │ │ +248a58: 1a00 1b04 |0010: const-string v0, ":method" // string@041b │ │ +248a5c: 7110 1b79 0000 |0012: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ +248a62: 0c00 |0015: move-result-object v0 │ │ +248a64: 6900 5f5c |0016: sput-object v0, Lokhttp3/internal/http2/Header;.TARGET_METHOD:Lokio/ByteString; // field@5c5f │ │ +248a68: 1a00 1c04 |0018: const-string v0, ":path" // string@041c │ │ +248a6c: 7110 1b79 0000 |001a: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ +248a72: 0c00 |001d: move-result-object v0 │ │ +248a74: 6900 615c |001e: sput-object v0, Lokhttp3/internal/http2/Header;.TARGET_PATH:Lokio/ByteString; // field@5c61 │ │ +248a78: 1a00 1e04 |0020: const-string v0, ":scheme" // string@041e │ │ +248a7c: 7110 1b79 0000 |0022: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ +248a82: 0c00 |0025: move-result-object v0 │ │ +248a84: 6900 635c |0026: sput-object v0, Lokhttp3/internal/http2/Header;.TARGET_SCHEME:Lokio/ByteString; // field@5c63 │ │ +248a88: 1a00 1904 |0028: const-string v0, ":authority" // string@0419 │ │ +248a8c: 7110 1b79 0000 |002a: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ +248a92: 0c00 |002d: move-result-object v0 │ │ +248a94: 6900 5d5c |002e: sput-object v0, Lokhttp3/internal/http2/Header;.TARGET_AUTHORITY:Lokio/ByteString; // field@5c5d │ │ +248a98: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x000a line=33 │ │ 0x0012 line=34 │ │ 0x001a line=35 │ │ 0x0022 line=36 │ │ @@ -588425,21 +588427,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -248a98: |[248a98] okhttp3.internal.http2.Header.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -248aa8: 7110 1b79 0100 |0000: invoke-static {v1}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ -248aae: 0c01 |0003: move-result-object v1 │ │ -248ab0: 7110 1b79 0200 |0004: invoke-static {v2}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ -248ab6: 0c02 |0007: move-result-object v2 │ │ -248ab8: 7030 1876 1002 |0008: invoke-direct {v0, v1, v2}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@7618 │ │ -248abe: 0e00 |000b: return-void │ │ +248a9c: |[248a9c] okhttp3.internal.http2.Header.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +248aac: 7110 1b79 0100 |0000: invoke-static {v1}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ +248ab2: 0c01 |0003: move-result-object v1 │ │ +248ab4: 7110 1b79 0200 |0004: invoke-static {v2}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ +248aba: 0c02 |0007: move-result-object v2 │ │ +248abc: 7030 1876 1002 |0008: invoke-direct {v0, v1, v2}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@7618 │ │ +248ac2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lokhttp3/internal/http2/Header; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ @@ -588449,19 +588451,19 @@ │ │ type : '(Lokio/ByteString;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -248ac0: |[248ac0] okhttp3.internal.http2.Header.:(Lokio/ByteString;Ljava/lang/String;)V │ │ -248ad0: 7110 1b79 0200 |0000: invoke-static {v2}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ -248ad6: 0c02 |0003: move-result-object v2 │ │ -248ad8: 7030 1876 1002 |0004: invoke-direct {v0, v1, v2}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@7618 │ │ -248ade: 0e00 |0007: return-void │ │ +248ac4: |[248ac4] okhttp3.internal.http2.Header.:(Lokio/ByteString;Ljava/lang/String;)V │ │ +248ad4: 7110 1b79 0200 |0000: invoke-static {v2}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ +248ada: 0c02 |0003: move-result-object v2 │ │ +248adc: 7030 1876 1002 |0004: invoke-direct {v0, v1, v2}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@7618 │ │ +248ae2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/internal/http2/Header; │ │ 0x0000 - 0x0008 reg=1 (null) Lokio/ByteString; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -588471,26 +588473,26 @@ │ │ type : '(Lokio/ByteString;Lokio/ByteString;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -248ae0: |[248ae0] okhttp3.internal.http2.Header.:(Lokio/ByteString;Lokio/ByteString;)V │ │ -248af0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -248af6: 5b01 665c |0003: iput-object v1, v0, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ -248afa: 5b02 675c |0005: iput-object v2, v0, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5c67 │ │ -248afe: 6e10 3a79 0100 |0007: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@793a │ │ -248b04: 0a01 |000a: move-result v1 │ │ -248b06: d801 0120 |000b: add-int/lit8 v1, v1, #int 32 // #20 │ │ -248b0a: 6e10 3a79 0200 |000d: invoke-virtual {v2}, Lokio/ByteString;.size:()I // method@793a │ │ -248b10: 0a02 |0010: move-result v2 │ │ -248b12: b021 |0011: add-int/2addr v1, v2 │ │ -248b14: 5901 655c |0012: iput v1, v0, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5c65 │ │ -248b18: 0e00 |0014: return-void │ │ +248ae4: |[248ae4] okhttp3.internal.http2.Header.:(Lokio/ByteString;Lokio/ByteString;)V │ │ +248af4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +248afa: 5b01 665c |0003: iput-object v1, v0, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ +248afe: 5b02 675c |0005: iput-object v2, v0, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5c67 │ │ +248b02: 6e10 3a79 0100 |0007: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@793a │ │ +248b08: 0a01 |000a: move-result v1 │ │ +248b0a: d801 0120 |000b: add-int/lit8 v1, v1, #int 32 // #20 │ │ +248b0e: 6e10 3a79 0200 |000d: invoke-virtual {v2}, Lokio/ByteString;.size:()I // method@793a │ │ +248b14: 0a02 |0010: move-result v2 │ │ +248b16: b021 |0011: add-int/2addr v1, v2 │ │ +248b18: 5901 655c |0012: iput v1, v0, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5c65 │ │ +248b1c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x0005 line=57 │ │ 0x0007 line=58 │ │ locals : │ │ @@ -588504,31 +588506,31 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -248958: |[248958] okhttp3.internal.http2.Header.equals:(Ljava/lang/Object;)Z │ │ -248968: 2040 610f |0000: instance-of v0, v4, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -24896c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -24896e: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ -248972: 1f04 610f |0005: check-cast v4, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -248976: 5430 665c |0007: iget-object v0, v3, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ -24897a: 5442 665c |0009: iget-object v2, v4, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ -24897e: 6e20 1e79 2000 |000b: invoke-virtual {v0, v2}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@791e │ │ -248984: 0a00 |000e: move-result v0 │ │ -248986: 3800 0d00 |000f: if-eqz v0, 001c // +000d │ │ -24898a: 5430 675c |0011: iget-object v0, v3, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5c67 │ │ -24898e: 5444 675c |0013: iget-object v4, v4, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5c67 │ │ -248992: 6e20 1e79 4000 |0015: invoke-virtual {v0, v4}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@791e │ │ -248998: 0a04 |0018: move-result v4 │ │ -24899a: 3804 0300 |0019: if-eqz v4, 001c // +0003 │ │ -24899e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -2489a0: 0f01 |001c: return v1 │ │ +24895c: |[24895c] okhttp3.internal.http2.Header.equals:(Ljava/lang/Object;)Z │ │ +24896c: 2040 610f |0000: instance-of v0, v4, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +248970: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +248972: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ +248976: 1f04 610f |0005: check-cast v4, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +24897a: 5430 665c |0007: iget-object v0, v3, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ +24897e: 5442 665c |0009: iget-object v2, v4, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ +248982: 6e20 1e79 2000 |000b: invoke-virtual {v0, v2}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@791e │ │ +248988: 0a00 |000e: move-result v0 │ │ +24898a: 3800 0d00 |000f: if-eqz v0, 001c // +000d │ │ +24898e: 5430 675c |0011: iget-object v0, v3, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5c67 │ │ +248992: 5444 675c |0013: iget-object v4, v4, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5c67 │ │ +248996: 6e20 1e79 4000 |0015: invoke-virtual {v0, v4}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@791e │ │ +24899c: 0a04 |0018: move-result v4 │ │ +24899e: 3804 0300 |0019: if-eqz v4, 001c // +0003 │ │ +2489a2: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +2489a4: 0f01 |001c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ 0x0007 line=64 │ │ 0x0015 line=65 │ │ locals : │ │ @@ -588540,26 +588542,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2489a4: |[2489a4] okhttp3.internal.http2.Header.hashCode:()I │ │ -2489b4: 5420 665c |0000: iget-object v0, v2, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ -2489b8: 6e10 2079 0000 |0002: invoke-virtual {v0}, Lokio/ByteString;.hashCode:()I // method@7920 │ │ -2489be: 0a00 |0005: move-result v0 │ │ -2489c0: 1301 0f02 |0006: const/16 v1, #int 527 // #20f │ │ -2489c4: b001 |0008: add-int/2addr v1, v0 │ │ -2489c6: da01 011f |0009: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -2489ca: 5420 675c |000b: iget-object v0, v2, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5c67 │ │ -2489ce: 6e10 2079 0000 |000d: invoke-virtual {v0}, Lokio/ByteString;.hashCode:()I // method@7920 │ │ -2489d4: 0a00 |0010: move-result v0 │ │ -2489d6: b001 |0011: add-int/2addr v1, v0 │ │ -2489d8: 0f01 |0012: return v1 │ │ +2489a8: |[2489a8] okhttp3.internal.http2.Header.hashCode:()I │ │ +2489b8: 5420 665c |0000: iget-object v0, v2, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ +2489bc: 6e10 2079 0000 |0002: invoke-virtual {v0}, Lokio/ByteString;.hashCode:()I // method@7920 │ │ +2489c2: 0a00 |0005: move-result v0 │ │ +2489c4: 1301 0f02 |0006: const/16 v1, #int 527 // #20f │ │ +2489c8: b001 |0008: add-int/2addr v1, v0 │ │ +2489ca: da01 011f |0009: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +2489ce: 5420 675c |000b: iget-object v0, v2, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5c67 │ │ +2489d2: 6e10 2079 0000 |000d: invoke-virtual {v0}, Lokio/ByteString;.hashCode:()I // method@7920 │ │ +2489d8: 0a00 |0010: move-result v0 │ │ +2489da: b001 |0011: add-int/2addr v1, v0 │ │ +2489dc: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000b line=73 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lokhttp3/internal/http2/Header; │ │ │ │ @@ -588568,31 +588570,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -2489dc: |[2489dc] okhttp3.internal.http2.Header.toString:()Ljava/lang/String; │ │ -2489ec: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2489ee: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ -2489f2: 5431 665c |0003: iget-object v1, v3, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ -2489f6: 6e10 4479 0100 |0005: invoke-virtual {v1}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ -2489fc: 0c01 |0008: move-result-object v1 │ │ -2489fe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -248a00: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ -248a04: 5431 675c |000c: iget-object v1, v3, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5c67 │ │ -248a08: 6e10 4479 0100 |000e: invoke-virtual {v1}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ -248a0e: 0c01 |0011: move-result-object v1 │ │ -248a10: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -248a12: 4d01 0002 |0013: aput-object v1, v0, v2 │ │ -248a16: 1a01 1102 |0015: const-string v1, "%s: %s" // string@0211 │ │ -248a1a: 7120 b874 0100 |0017: invoke-static {v1, v0}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ -248a20: 0c00 |001a: move-result-object v0 │ │ -248a22: 1100 |001b: return-object v0 │ │ +2489e0: |[2489e0] okhttp3.internal.http2.Header.toString:()Ljava/lang/String; │ │ +2489f0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2489f2: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ +2489f6: 5431 665c |0003: iget-object v1, v3, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ +2489fa: 6e10 4479 0100 |0005: invoke-virtual {v1}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ +248a00: 0c01 |0008: move-result-object v1 │ │ +248a02: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +248a04: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ +248a08: 5431 675c |000c: iget-object v1, v3, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5c67 │ │ +248a0c: 6e10 4479 0100 |000e: invoke-virtual {v1}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ +248a12: 0c01 |0011: move-result-object v1 │ │ +248a14: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +248a16: 4d01 0002 |0013: aput-object v1, v0, v2 │ │ +248a1a: 1a01 1102 |0015: const-string v1, "%s: %s" // string@0211 │ │ +248a1e: 7120 b874 0100 |0017: invoke-static {v1, v0}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ +248a24: 0c00 |001a: move-result-object v0 │ │ +248a26: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lokhttp3/internal/http2/Header; │ │ │ │ source_file_idx : 5212 (Header.java) │ │ @@ -588681,35 +588683,35 @@ │ │ type : '(IILokio/Source;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -248d94: |[248d94] okhttp3.internal.http2.Hpack$Reader.:(IILokio/Source;)V │ │ -248da4: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -248daa: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -248dae: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -248db4: 5b10 6b5c |0008: iput-object v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5c6b │ │ -248db8: 1300 0800 |000a: const/16 v0, #int 8 // #8 │ │ -248dbc: 2300 fe11 |000c: new-array v0, v0, [Lokhttp3/internal/http2/Header; // type@11fe │ │ -248dc0: 5b10 685c |000e: iput-object v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ -248dc4: 5410 685c |0010: iget-object v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ -248dc8: 2100 |0012: array-length v0, v0 │ │ -248dca: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ -248dce: 5910 6e5c |0015: iput v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5c6e │ │ -248dd2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -248dd4: 5910 6a5c |0018: iput v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5c6a │ │ -248dd8: 5910 695c |001a: iput v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5c69 │ │ -248ddc: 5912 6c5c |001c: iput v2, v1, Lokhttp3/internal/http2/Hpack$Reader;.headerTableSizeSetting:I // field@5c6c │ │ -248de0: 5913 6d5c |001e: iput v3, v1, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5c6d │ │ -248de4: 7110 ad79 0400 |0020: invoke-static {v4}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ -248dea: 0c02 |0023: move-result-object v2 │ │ -248dec: 5b12 6f5c |0024: iput-object v2, v1, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5c6f │ │ -248df0: 0e00 |0026: return-void │ │ +248d98: |[248d98] okhttp3.internal.http2.Hpack$Reader.:(IILokio/Source;)V │ │ +248da8: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +248dae: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +248db2: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +248db8: 5b10 6b5c |0008: iput-object v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5c6b │ │ +248dbc: 1300 0800 |000a: const/16 v0, #int 8 // #8 │ │ +248dc0: 2300 fe11 |000c: new-array v0, v0, [Lokhttp3/internal/http2/Header; // type@11fe │ │ +248dc4: 5b10 685c |000e: iput-object v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ +248dc8: 5410 685c |0010: iget-object v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ +248dcc: 2100 |0012: array-length v0, v0 │ │ +248dce: d800 00ff |0013: add-int/lit8 v0, v0, #int -1 // #ff │ │ +248dd2: 5910 6e5c |0015: iput v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5c6e │ │ +248dd6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +248dd8: 5910 6a5c |0018: iput v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5c6a │ │ +248ddc: 5910 695c |001a: iput v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5c69 │ │ +248de0: 5912 6c5c |001c: iput v2, v1, Lokhttp3/internal/http2/Hpack$Reader;.headerTableSizeSetting:I // field@5c6c │ │ +248de4: 5913 6d5c |001e: iput v3, v1, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5c6d │ │ +248de8: 7110 ad79 0400 |0020: invoke-static {v4}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ +248dee: 0c02 |0023: move-result-object v2 │ │ +248df0: 5b12 6f5c |0024: iput-object v2, v1, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5c6f │ │ +248df4: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=117 │ │ 0x000c line=124 │ │ 0x0010 line=126 │ │ 0x0018 line=127 │ │ @@ -588728,17 +588730,17 @@ │ │ type : '(ILokio/Source;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -248df4: |[248df4] okhttp3.internal.http2.Hpack$Reader.:(ILokio/Source;)V │ │ -248e04: 7040 1c76 1021 |0000: invoke-direct {v0, v1, v1, v2}, Lokhttp3/internal/http2/Hpack$Reader;.:(IILokio/Source;)V // method@761c │ │ -248e0a: 0e00 |0003: return-void │ │ +248df8: |[248df8] okhttp3.internal.http2.Hpack$Reader.:(ILokio/Source;)V │ │ +248e08: 7040 1c76 1021 |0000: invoke-direct {v0, v1, v1, v2}, Lokhttp3/internal/http2/Hpack$Reader;.:(IILokio/Source;)V // method@761c │ │ +248e0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http2/Hpack$Reader; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Lokio/Source; │ │ @@ -588748,24 +588750,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -248e0c: |[248e0c] okhttp3.internal.http2.Hpack$Reader.adjustDynamicTableByteCount:()V │ │ -248e1c: 5220 6d5c |0000: iget v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5c6d │ │ -248e20: 5221 695c |0002: iget v1, v2, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5c69 │ │ -248e24: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ -248e28: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -248e2c: 7010 1f76 0200 |0008: invoke-direct {v2}, Lokhttp3/internal/http2/Hpack$Reader;.clearDynamicTable:()V // method@761f │ │ -248e32: 2805 |000b: goto 0010 // +0005 │ │ -248e34: b101 |000c: sub-int/2addr v1, v0 │ │ -248e36: 7020 2176 1200 |000d: invoke-direct {v2, v1}, Lokhttp3/internal/http2/Hpack$Reader;.evictToRecoverBytes:(I)I // method@7621 │ │ -248e3c: 0e00 |0010: return-void │ │ +248e10: |[248e10] okhttp3.internal.http2.Hpack$Reader.adjustDynamicTableByteCount:()V │ │ +248e20: 5220 6d5c |0000: iget v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5c6d │ │ +248e24: 5221 695c |0002: iget v1, v2, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5c69 │ │ +248e28: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ +248e2c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +248e30: 7010 1f76 0200 |0008: invoke-direct {v2}, Lokhttp3/internal/http2/Hpack$Reader;.clearDynamicTable:()V // method@761f │ │ +248e36: 2805 |000b: goto 0010 // +0005 │ │ +248e38: b101 |000c: sub-int/2addr v1, v0 │ │ +248e3a: 7020 2176 1200 |000d: invoke-direct {v2, v1}, Lokhttp3/internal/http2/Hpack$Reader;.evictToRecoverBytes:(I)I // method@7621 │ │ +248e40: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0008 line=147 │ │ 0x000d line=149 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lokhttp3/internal/http2/Hpack$Reader; │ │ @@ -588775,26 +588777,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -248e40: |[248e40] okhttp3.internal.http2.Hpack$Reader.clearDynamicTable:()V │ │ -248e50: 5420 685c |0000: iget-object v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ -248e54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -248e56: 7120 d96f 1000 |0003: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@6fd9 │ │ -248e5c: 5420 685c |0006: iget-object v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ -248e60: 2100 |0008: array-length v0, v0 │ │ -248e62: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ -248e66: 5920 6e5c |000b: iput v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5c6e │ │ -248e6a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -248e6c: 5920 6a5c |000e: iput v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5c6a │ │ -248e70: 5920 695c |0010: iput v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5c69 │ │ -248e74: 0e00 |0012: return-void │ │ +248e44: |[248e44] okhttp3.internal.http2.Hpack$Reader.clearDynamicTable:()V │ │ +248e54: 5420 685c |0000: iget-object v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ +248e58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +248e5a: 7120 d96f 1000 |0003: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@6fd9 │ │ +248e60: 5420 685c |0006: iget-object v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ +248e64: 2100 |0008: array-length v0, v0 │ │ +248e66: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ +248e6a: 5920 6e5c |000b: iput v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5c6e │ │ +248e6e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +248e70: 5920 6a5c |000e: iput v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5c6a │ │ +248e74: 5920 695c |0010: iput v0, v2, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5c69 │ │ +248e78: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0006 line=156 │ │ 0x000e line=157 │ │ 0x0010 line=158 │ │ locals : │ │ @@ -588805,19 +588807,19 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -248b44: |[248b44] okhttp3.internal.http2.Hpack$Reader.dynamicTableIndex:(I)I │ │ -248b54: 5210 6e5c |0000: iget v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5c6e │ │ -248b58: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -248b5c: b020 |0004: add-int/2addr v0, v2 │ │ -248b5e: 0f00 |0005: return v0 │ │ +248b48: |[248b48] okhttp3.internal.http2.Hpack$Reader.dynamicTableIndex:(I)I │ │ +248b58: 5210 6e5c |0000: iget v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5c6e │ │ +248b5c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +248b60: b020 |0004: add-int/2addr v0, v2 │ │ +248b62: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http2/Hpack$Reader; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -588826,50 +588828,50 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -248b60: |[248b60] okhttp3.internal.http2.Hpack$Reader.evictToRecoverBytes:(I)I │ │ -248b70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -248b72: 3d05 3d00 |0001: if-lez v5, 003e // +003d │ │ -248b76: 5441 685c |0003: iget-object v1, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ -248b7a: 2111 |0005: array-length v1, v1 │ │ -248b7c: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ -248b80: 5242 6e5c |0008: iget v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5c6e │ │ -248b84: 3421 2100 |000a: if-lt v1, v2, 002b // +0021 │ │ -248b88: 3d05 1f00 |000c: if-lez v5, 002b // +001f │ │ -248b8c: 5442 685c |000e: iget-object v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ -248b90: 4602 0201 |0010: aget-object v2, v2, v1 │ │ -248b94: 5222 655c |0012: iget v2, v2, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5c65 │ │ -248b98: b125 |0014: sub-int/2addr v5, v2 │ │ -248b9a: 5242 695c |0015: iget v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5c69 │ │ -248b9e: 5443 685c |0017: iget-object v3, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ -248ba2: 4603 0301 |0019: aget-object v3, v3, v1 │ │ -248ba6: 5233 655c |001b: iget v3, v3, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5c65 │ │ -248baa: b132 |001d: sub-int/2addr v2, v3 │ │ -248bac: 5942 695c |001e: iput v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5c69 │ │ -248bb0: 5242 6a5c |0020: iget v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5c6a │ │ -248bb4: d802 02ff |0022: add-int/lit8 v2, v2, #int -1 // #ff │ │ -248bb8: 5942 6a5c |0024: iput v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5c6a │ │ -248bbc: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ -248bc0: d801 01ff |0028: add-int/lit8 v1, v1, #int -1 // #ff │ │ -248bc4: 28de |002a: goto 0008 // -0022 │ │ -248bc6: 5445 685c |002b: iget-object v5, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ -248bca: 5241 6e5c |002d: iget v1, v4, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5c6e │ │ -248bce: d802 0101 |002f: add-int/lit8 v2, v1, #int 1 // #01 │ │ -248bd2: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ -248bd6: b001 |0033: add-int/2addr v1, v0 │ │ -248bd8: 5243 6a5c |0034: iget v3, v4, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5c6a │ │ -248bdc: 7153 c06e 2515 |0036: invoke-static {v5, v2, v5, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ -248be2: 5245 6e5c |0039: iget v5, v4, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5c6e │ │ -248be6: b005 |003b: add-int/2addr v5, v0 │ │ -248be8: 5945 6e5c |003c: iput v5, v4, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5c6e │ │ -248bec: 0f00 |003e: return v0 │ │ +248b64: |[248b64] okhttp3.internal.http2.Hpack$Reader.evictToRecoverBytes:(I)I │ │ +248b74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +248b76: 3d05 3d00 |0001: if-lez v5, 003e // +003d │ │ +248b7a: 5441 685c |0003: iget-object v1, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ +248b7e: 2111 |0005: array-length v1, v1 │ │ +248b80: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ +248b84: 5242 6e5c |0008: iget v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5c6e │ │ +248b88: 3421 2100 |000a: if-lt v1, v2, 002b // +0021 │ │ +248b8c: 3d05 1f00 |000c: if-lez v5, 002b // +001f │ │ +248b90: 5442 685c |000e: iget-object v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ +248b94: 4602 0201 |0010: aget-object v2, v2, v1 │ │ +248b98: 5222 655c |0012: iget v2, v2, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5c65 │ │ +248b9c: b125 |0014: sub-int/2addr v5, v2 │ │ +248b9e: 5242 695c |0015: iget v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5c69 │ │ +248ba2: 5443 685c |0017: iget-object v3, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ +248ba6: 4603 0301 |0019: aget-object v3, v3, v1 │ │ +248baa: 5233 655c |001b: iget v3, v3, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5c65 │ │ +248bae: b132 |001d: sub-int/2addr v2, v3 │ │ +248bb0: 5942 695c |001e: iput v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5c69 │ │ +248bb4: 5242 6a5c |0020: iget v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5c6a │ │ +248bb8: d802 02ff |0022: add-int/lit8 v2, v2, #int -1 // #ff │ │ +248bbc: 5942 6a5c |0024: iput v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5c6a │ │ +248bc0: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ +248bc4: d801 01ff |0028: add-int/lit8 v1, v1, #int -1 // #ff │ │ +248bc8: 28de |002a: goto 0008 // -0022 │ │ +248bca: 5445 685c |002b: iget-object v5, v4, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ +248bce: 5241 6e5c |002d: iget v1, v4, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5c6e │ │ +248bd2: d802 0101 |002f: add-int/lit8 v2, v1, #int 1 // #01 │ │ +248bd6: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ +248bda: b001 |0033: add-int/2addr v1, v0 │ │ +248bdc: 5243 6a5c |0034: iget v3, v4, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5c6a │ │ +248be0: 7153 c06e 2515 |0036: invoke-static {v5, v2, v5, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ +248be6: 5245 6e5c |0039: iget v5, v4, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5c6e │ │ +248bea: b005 |003b: add-int/2addr v5, v0 │ │ +248bec: 5945 6e5c |003c: iput v5, v4, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5c6e │ │ +248bf0: 0f00 |003e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=166 │ │ 0x000e line=167 │ │ 0x0015 line=168 │ │ 0x0020 line=169 │ │ 0x002b line=172 │ │ @@ -588883,45 +588885,45 @@ │ │ type : '(I)Lokio/ByteString;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -248c98: |[248c98] okhttp3.internal.http2.Hpack$Reader.getName:(I)Lokio/ByteString; │ │ -248ca8: 7020 2576 4300 |0000: invoke-direct {v3, v4}, Lokhttp3/internal/http2/Hpack$Reader;.isStaticHeader:(I)Z // method@7625 │ │ -248cae: 0a00 |0003: move-result v0 │ │ -248cb0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -248cb4: 6200 815c |0006: sget-object v0, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ -248cb8: 4604 0004 |0008: aget-object v4, v0, v4 │ │ -248cbc: 5444 665c |000a: iget-object v4, v4, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ -248cc0: 1104 |000c: return-object v4 │ │ -248cc2: 6200 815c |000d: sget-object v0, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ -248cc6: 2100 |000f: array-length v0, v0 │ │ -248cc8: 9100 0400 |0010: sub-int v0, v4, v0 │ │ -248ccc: 7020 2076 0300 |0012: invoke-direct {v3, v0}, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableIndex:(I)I // method@7620 │ │ -248cd2: 0a00 |0015: move-result v0 │ │ -248cd4: 3a00 0c00 |0016: if-ltz v0, 0022 // +000c │ │ -248cd8: 5431 685c |0018: iget-object v1, v3, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ -248cdc: 2112 |001a: array-length v2, v1 │ │ -248cde: 3520 0700 |001b: if-ge v0, v2, 0022 // +0007 │ │ -248ce2: 4604 0100 |001d: aget-object v4, v1, v0 │ │ -248ce6: 5444 665c |001f: iget-object v4, v4, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ -248cea: 1104 |0021: return-object v4 │ │ -248cec: 2200 c80d |0022: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -248cf0: 2201 0c0e |0024: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -248cf4: 7010 ac6e 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -248cfa: 1a02 5b14 |0029: const-string v2, "Header index too large " // string@145b │ │ -248cfe: 6e20 b66e 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -248d04: d804 0401 |002e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -248d08: 6e20 b26e 4100 |0030: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -248d0e: 6e10 bf6e 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -248d14: 0c04 |0036: move-result-object v4 │ │ -248d16: 7020 656d 4000 |0037: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -248d1c: 2700 |003a: throw v0 │ │ +248c9c: |[248c9c] okhttp3.internal.http2.Hpack$Reader.getName:(I)Lokio/ByteString; │ │ +248cac: 7020 2576 4300 |0000: invoke-direct {v3, v4}, Lokhttp3/internal/http2/Hpack$Reader;.isStaticHeader:(I)Z // method@7625 │ │ +248cb2: 0a00 |0003: move-result v0 │ │ +248cb4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +248cb8: 6200 815c |0006: sget-object v0, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ +248cbc: 4604 0004 |0008: aget-object v4, v0, v4 │ │ +248cc0: 5444 665c |000a: iget-object v4, v4, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ +248cc4: 1104 |000c: return-object v4 │ │ +248cc6: 6200 815c |000d: sget-object v0, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ +248cca: 2100 |000f: array-length v0, v0 │ │ +248ccc: 9100 0400 |0010: sub-int v0, v4, v0 │ │ +248cd0: 7020 2076 0300 |0012: invoke-direct {v3, v0}, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableIndex:(I)I // method@7620 │ │ +248cd6: 0a00 |0015: move-result v0 │ │ +248cd8: 3a00 0c00 |0016: if-ltz v0, 0022 // +000c │ │ +248cdc: 5431 685c |0018: iget-object v1, v3, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ +248ce0: 2112 |001a: array-length v2, v1 │ │ +248ce2: 3520 0700 |001b: if-ge v0, v2, 0022 // +0007 │ │ +248ce6: 4604 0100 |001d: aget-object v4, v1, v0 │ │ +248cea: 5444 665c |001f: iget-object v4, v4, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ +248cee: 1104 |0021: return-object v4 │ │ +248cf0: 2200 c80d |0022: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +248cf4: 2201 0c0e |0024: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +248cf8: 7010 ac6e 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +248cfe: 1a02 5b14 |0029: const-string v2, "Header index too large " // string@145b │ │ +248d02: 6e20 b66e 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +248d08: d804 0401 |002e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +248d0c: 6e20 b26e 4100 |0030: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +248d12: 6e10 bf6e 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +248d18: 0c04 |0036: move-result-object v4 │ │ +248d1a: 7020 656d 4000 |0037: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +248d20: 2700 |003a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0006 line=263 │ │ 0x000d line=265 │ │ 0x0018 line=266 │ │ 0x001d line=270 │ │ @@ -588935,72 +588937,72 @@ │ │ type : '(ILokhttp3/internal/http2/Header;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -248e78: |[248e78] okhttp3.internal.http2.Hpack$Reader.insertIntoDynamicTable:(ILokhttp3/internal/http2/Header;)V │ │ -248e88: 5450 6b5c |0000: iget-object v0, v5, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5c6b │ │ -248e8c: 7220 5d70 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -248e92: 5270 655c |0005: iget v0, v7, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5c65 │ │ -248e96: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -248e98: 3216 0d00 |0008: if-eq v6, v1, 0015 // +000d │ │ -248e9c: 5452 685c |000a: iget-object v2, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ -248ea0: 7020 2076 6500 |000c: invoke-direct {v5, v6}, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableIndex:(I)I // method@7620 │ │ -248ea6: 0a03 |000f: move-result v3 │ │ -248ea8: 4602 0203 |0010: aget-object v2, v2, v3 │ │ -248eac: 5222 655c |0012: iget v2, v2, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5c65 │ │ -248eb0: b120 |0014: sub-int/2addr v0, v2 │ │ -248eb2: 5252 6d5c |0015: iget v2, v5, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5c6d │ │ -248eb6: 3720 0600 |0017: if-le v0, v2, 001d // +0006 │ │ -248eba: 7010 1f76 0500 |0019: invoke-direct {v5}, Lokhttp3/internal/http2/Hpack$Reader;.clearDynamicTable:()V // method@761f │ │ -248ec0: 0e00 |001c: return-void │ │ -248ec2: 5253 695c |001d: iget v3, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5c69 │ │ -248ec6: b003 |001f: add-int/2addr v3, v0 │ │ -248ec8: b123 |0020: sub-int/2addr v3, v2 │ │ -248eca: 7020 2176 3500 |0021: invoke-direct {v5, v3}, Lokhttp3/internal/http2/Hpack$Reader;.evictToRecoverBytes:(I)I // method@7621 │ │ -248ed0: 0a02 |0024: move-result v2 │ │ -248ed2: 3316 3000 |0025: if-ne v6, v1, 0055 // +0030 │ │ -248ed6: 5256 6a5c |0027: iget v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5c6a │ │ -248eda: d806 0601 |0029: add-int/lit8 v6, v6, #int 1 // #01 │ │ -248ede: 5451 685c |002b: iget-object v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ -248ee2: 2112 |002d: array-length v2, v1 │ │ -248ee4: 3726 1600 |002e: if-le v6, v2, 0044 // +0016 │ │ -248ee8: 2116 |0030: array-length v6, v1 │ │ -248eea: da06 0602 |0031: mul-int/lit8 v6, v6, #int 2 // #02 │ │ -248eee: 2366 fe11 |0033: new-array v6, v6, [Lokhttp3/internal/http2/Header; // type@11fe │ │ -248ef2: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -248ef4: 2113 |0036: array-length v3, v1 │ │ -248ef6: 2114 |0037: array-length v4, v1 │ │ -248ef8: 7154 c06e 2136 |0038: invoke-static {v1, v2, v6, v3, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ -248efe: 5451 685c |003b: iget-object v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ -248f02: 2111 |003d: array-length v1, v1 │ │ -248f04: d801 01ff |003e: add-int/lit8 v1, v1, #int -1 // #ff │ │ -248f08: 5951 6e5c |0040: iput v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5c6e │ │ -248f0c: 5b56 685c |0042: iput-object v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ -248f10: 5256 6e5c |0044: iget v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5c6e │ │ -248f14: d801 06ff |0046: add-int/lit8 v1, v6, #int -1 // #ff │ │ -248f18: 5951 6e5c |0048: iput v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5c6e │ │ -248f1c: 5451 685c |004a: iget-object v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ -248f20: 4d07 0106 |004c: aput-object v7, v1, v6 │ │ -248f24: 5256 6a5c |004e: iget v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5c6a │ │ -248f28: d806 0601 |0050: add-int/lit8 v6, v6, #int 1 // #01 │ │ -248f2c: 5956 6a5c |0052: iput v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5c6a │ │ -248f30: 280b |0054: goto 005f // +000b │ │ -248f32: 7020 2076 6500 |0055: invoke-direct {v5, v6}, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableIndex:(I)I // method@7620 │ │ -248f38: 0a01 |0058: move-result v1 │ │ -248f3a: b021 |0059: add-int/2addr v1, v2 │ │ -248f3c: b016 |005a: add-int/2addr v6, v1 │ │ -248f3e: 5451 685c |005b: iget-object v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ -248f42: 4d07 0106 |005d: aput-object v7, v1, v6 │ │ -248f46: 5256 695c |005f: iget v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5c69 │ │ -248f4a: b006 |0061: add-int/2addr v6, v0 │ │ -248f4c: 5956 695c |0062: iput v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5c69 │ │ -248f50: 0e00 |0064: return-void │ │ +248e7c: |[248e7c] okhttp3.internal.http2.Hpack$Reader.insertIntoDynamicTable:(ILokhttp3/internal/http2/Header;)V │ │ +248e8c: 5450 6b5c |0000: iget-object v0, v5, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5c6b │ │ +248e90: 7220 5d70 7000 |0002: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +248e96: 5270 655c |0005: iget v0, v7, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5c65 │ │ +248e9a: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +248e9c: 3216 0d00 |0008: if-eq v6, v1, 0015 // +000d │ │ +248ea0: 5452 685c |000a: iget-object v2, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ +248ea4: 7020 2076 6500 |000c: invoke-direct {v5, v6}, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableIndex:(I)I // method@7620 │ │ +248eaa: 0a03 |000f: move-result v3 │ │ +248eac: 4602 0203 |0010: aget-object v2, v2, v3 │ │ +248eb0: 5222 655c |0012: iget v2, v2, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5c65 │ │ +248eb4: b120 |0014: sub-int/2addr v0, v2 │ │ +248eb6: 5252 6d5c |0015: iget v2, v5, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5c6d │ │ +248eba: 3720 0600 |0017: if-le v0, v2, 001d // +0006 │ │ +248ebe: 7010 1f76 0500 |0019: invoke-direct {v5}, Lokhttp3/internal/http2/Hpack$Reader;.clearDynamicTable:()V // method@761f │ │ +248ec4: 0e00 |001c: return-void │ │ +248ec6: 5253 695c |001d: iget v3, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5c69 │ │ +248eca: b003 |001f: add-int/2addr v3, v0 │ │ +248ecc: b123 |0020: sub-int/2addr v3, v2 │ │ +248ece: 7020 2176 3500 |0021: invoke-direct {v5, v3}, Lokhttp3/internal/http2/Hpack$Reader;.evictToRecoverBytes:(I)I // method@7621 │ │ +248ed4: 0a02 |0024: move-result v2 │ │ +248ed6: 3316 3000 |0025: if-ne v6, v1, 0055 // +0030 │ │ +248eda: 5256 6a5c |0027: iget v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5c6a │ │ +248ede: d806 0601 |0029: add-int/lit8 v6, v6, #int 1 // #01 │ │ +248ee2: 5451 685c |002b: iget-object v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ +248ee6: 2112 |002d: array-length v2, v1 │ │ +248ee8: 3726 1600 |002e: if-le v6, v2, 0044 // +0016 │ │ +248eec: 2116 |0030: array-length v6, v1 │ │ +248eee: da06 0602 |0031: mul-int/lit8 v6, v6, #int 2 // #02 │ │ +248ef2: 2366 fe11 |0033: new-array v6, v6, [Lokhttp3/internal/http2/Header; // type@11fe │ │ +248ef6: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +248ef8: 2113 |0036: array-length v3, v1 │ │ +248efa: 2114 |0037: array-length v4, v1 │ │ +248efc: 7154 c06e 2136 |0038: invoke-static {v1, v2, v6, v3, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ +248f02: 5451 685c |003b: iget-object v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ +248f06: 2111 |003d: array-length v1, v1 │ │ +248f08: d801 01ff |003e: add-int/lit8 v1, v1, #int -1 // #ff │ │ +248f0c: 5951 6e5c |0040: iput v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5c6e │ │ +248f10: 5b56 685c |0042: iput-object v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ +248f14: 5256 6e5c |0044: iget v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5c6e │ │ +248f18: d801 06ff |0046: add-int/lit8 v1, v6, #int -1 // #ff │ │ +248f1c: 5951 6e5c |0048: iput v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.nextHeaderIndex:I // field@5c6e │ │ +248f20: 5451 685c |004a: iget-object v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ +248f24: 4d07 0106 |004c: aput-object v7, v1, v6 │ │ +248f28: 5256 6a5c |004e: iget v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5c6a │ │ +248f2c: d806 0601 |0050: add-int/lit8 v6, v6, #int 1 // #01 │ │ +248f30: 5956 6a5c |0052: iput v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.headerCount:I // field@5c6a │ │ +248f34: 280b |0054: goto 005f // +000b │ │ +248f36: 7020 2076 6500 |0055: invoke-direct {v5, v6}, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableIndex:(I)I // method@7620 │ │ +248f3c: 0a01 |0058: move-result v1 │ │ +248f3e: b021 |0059: add-int/2addr v1, v2 │ │ +248f40: b016 |005a: add-int/2addr v6, v1 │ │ +248f42: 5451 685c |005b: iget-object v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ +248f46: 4d07 0106 |005d: aput-object v7, v1, v6 │ │ +248f4a: 5256 695c |005f: iget v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5c69 │ │ +248f4e: b006 |0061: add-int/2addr v6, v0 │ │ +248f50: 5956 695c |0062: iput v6, v5, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableByteCount:I // field@5c69 │ │ +248f54: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0005 line=282 │ │ 0x000a line=284 │ │ 0x0015 line=288 │ │ 0x0019 line=289 │ │ @@ -589027,24 +589029,24 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -248b1c: |[248b1c] okhttp3.internal.http2.Hpack$Reader.isStaticHeader:(I)Z │ │ -248b2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -248b2e: 3a03 0900 |0001: if-ltz v3, 000a // +0009 │ │ -248b32: 6201 815c |0003: sget-object v1, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ -248b36: 2111 |0005: array-length v1, v1 │ │ -248b38: b101 |0006: sub-int/2addr v1, v0 │ │ -248b3a: 3613 0300 |0007: if-gt v3, v1, 000a // +0003 │ │ -248b3e: 2802 |0009: goto 000b // +0002 │ │ -248b40: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -248b42: 0f00 |000b: return v0 │ │ +248b20: |[248b20] okhttp3.internal.http2.Hpack$Reader.isStaticHeader:(I)Z │ │ +248b30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +248b32: 3a03 0900 |0001: if-ltz v3, 000a // +0009 │ │ +248b36: 6201 815c |0003: sget-object v1, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ +248b3a: 2111 |0005: array-length v1, v1 │ │ +248b3c: b101 |0006: sub-int/2addr v1, v0 │ │ +248b3e: 3613 0300 |0007: if-gt v3, v1, 000a // +0003 │ │ +248b42: 2802 |0009: goto 000b // +0002 │ │ +248b44: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +248b46: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=275 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokhttp3/internal/http2/Hpack$Reader; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ │ │ @@ -589053,20 +589055,20 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -248c08: |[248c08] okhttp3.internal.http2.Hpack$Reader.readByte:()I │ │ -248c18: 5410 6f5c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5c6f │ │ -248c1c: 7210 f278 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ -248c22: 0a00 |0005: move-result v0 │ │ -248c24: d500 ff00 |0006: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -248c28: 0f00 |0008: return v0 │ │ +248c0c: |[248c0c] okhttp3.internal.http2.Hpack$Reader.readByte:()I │ │ +248c1c: 5410 6f5c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5c6f │ │ +248c20: 7210 f278 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ +248c26: 0a00 |0005: move-result v0 │ │ +248c28: d500 ff00 |0006: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +248c2c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokhttp3/internal/http2/Hpack$Reader; │ │ │ │ #10 : (in Lokhttp3/internal/http2/Hpack$Reader;) │ │ @@ -589074,47 +589076,47 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -249088: |[249088] okhttp3.internal.http2.Hpack$Reader.readIndexedHeader:(I)V │ │ -249098: 7020 2576 4300 |0000: invoke-direct {v3, v4}, Lokhttp3/internal/http2/Hpack$Reader;.isStaticHeader:(I)Z // method@7625 │ │ -24909e: 0a00 |0003: move-result v0 │ │ -2490a0: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -2490a4: 6200 815c |0006: sget-object v0, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ -2490a8: 4604 0004 |0008: aget-object v4, v0, v4 │ │ -2490ac: 5430 6b5c |000a: iget-object v0, v3, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5c6b │ │ -2490b0: 7220 5d70 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2490b6: 2818 |000f: goto 0027 // +0018 │ │ -2490b8: 6200 815c |0010: sget-object v0, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ -2490bc: 2100 |0012: array-length v0, v0 │ │ -2490be: 9100 0400 |0013: sub-int v0, v4, v0 │ │ -2490c2: 7020 2076 0300 |0015: invoke-direct {v3, v0}, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableIndex:(I)I // method@7620 │ │ -2490c8: 0a00 |0018: move-result v0 │ │ -2490ca: 3a00 0f00 |0019: if-ltz v0, 0028 // +000f │ │ -2490ce: 5431 685c |001b: iget-object v1, v3, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ -2490d2: 2112 |001d: array-length v2, v1 │ │ -2490d4: 3520 0a00 |001e: if-ge v0, v2, 0028 // +000a │ │ -2490d8: 5434 6b5c |0020: iget-object v4, v3, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5c6b │ │ -2490dc: 4600 0100 |0022: aget-object v0, v1, v0 │ │ -2490e0: 7220 5d70 0400 |0024: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2490e6: 0e00 |0027: return-void │ │ -2490e8: 2200 c80d |0028: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -2490ec: 2201 0c0e |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2490f0: 7010 ac6e 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2490f6: 1a02 5b14 |002f: const-string v2, "Header index too large " // string@145b │ │ -2490fa: 6e20 b66e 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -249100: d804 0401 |0034: add-int/lit8 v4, v4, #int 1 // #01 │ │ -249104: 6e20 b26e 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -24910a: 6e10 bf6e 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -249110: 0c04 |003c: move-result-object v4 │ │ -249112: 7020 656d 4000 |003d: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -249118: 2700 |0040: throw v0 │ │ +24908c: |[24908c] okhttp3.internal.http2.Hpack$Reader.readIndexedHeader:(I)V │ │ +24909c: 7020 2576 4300 |0000: invoke-direct {v3, v4}, Lokhttp3/internal/http2/Hpack$Reader;.isStaticHeader:(I)Z // method@7625 │ │ +2490a2: 0a00 |0003: move-result v0 │ │ +2490a4: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +2490a8: 6200 815c |0006: sget-object v0, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ +2490ac: 4604 0004 |0008: aget-object v4, v0, v4 │ │ +2490b0: 5430 6b5c |000a: iget-object v0, v3, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5c6b │ │ +2490b4: 7220 5d70 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2490ba: 2818 |000f: goto 0027 // +0018 │ │ +2490bc: 6200 815c |0010: sget-object v0, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ +2490c0: 2100 |0012: array-length v0, v0 │ │ +2490c2: 9100 0400 |0013: sub-int v0, v4, v0 │ │ +2490c6: 7020 2076 0300 |0015: invoke-direct {v3, v0}, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTableIndex:(I)I // method@7620 │ │ +2490cc: 0a00 |0018: move-result v0 │ │ +2490ce: 3a00 0f00 |0019: if-ltz v0, 0028 // +000f │ │ +2490d2: 5431 685c |001b: iget-object v1, v3, Lokhttp3/internal/http2/Hpack$Reader;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c68 │ │ +2490d6: 2112 |001d: array-length v2, v1 │ │ +2490d8: 3520 0a00 |001e: if-ge v0, v2, 0028 // +000a │ │ +2490dc: 5434 6b5c |0020: iget-object v4, v3, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5c6b │ │ +2490e0: 4600 0100 |0022: aget-object v0, v1, v0 │ │ +2490e4: 7220 5d70 0400 |0024: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2490ea: 0e00 |0027: return-void │ │ +2490ec: 2200 c80d |0028: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +2490f0: 2201 0c0e |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2490f4: 7010 ac6e 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2490fa: 1a02 5b14 |002f: const-string v2, "Header index too large " // string@145b │ │ +2490fe: 6e20 b66e 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +249104: d804 0401 |0034: add-int/lit8 v4, v4, #int 1 // #01 │ │ +249108: 6e20 b26e 4100 |0036: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +24910e: 6e10 bf6e 0100 |0039: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +249114: 0c04 |003c: move-result-object v4 │ │ +249116: 7020 656d 4000 |003d: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24911c: 2700 |0040: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0006 line=220 │ │ 0x000a line=221 │ │ 0x0010 line=223 │ │ 0x001b line=224 │ │ @@ -589129,24 +589131,24 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -24911c: |[24911c] okhttp3.internal.http2.Hpack$Reader.readLiteralHeaderWithIncrementalIndexingIndexedName:(I)V │ │ -24912c: 7020 2376 3200 |0000: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Hpack$Reader;.getName:(I)Lokio/ByteString; // method@7623 │ │ -249132: 0c03 |0003: move-result-object v3 │ │ -249134: 6e10 2876 0200 |0004: invoke-virtual {v2}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@7628 │ │ -24913a: 0c00 |0007: move-result-object v0 │ │ -24913c: 2201 610f |0008: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249140: 7030 1876 3100 |000a: invoke-direct {v1, v3, v0}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@7618 │ │ -249146: 12f3 |000d: const/4 v3, #int -1 // #ff │ │ -249148: 7030 2476 3201 |000e: invoke-direct {v2, v3, v1}, Lokhttp3/internal/http2/Hpack$Reader;.insertIntoDynamicTable:(ILokhttp3/internal/http2/Header;)V // method@7624 │ │ -24914e: 0e00 |0011: return-void │ │ +249120: |[249120] okhttp3.internal.http2.Hpack$Reader.readLiteralHeaderWithIncrementalIndexingIndexedName:(I)V │ │ +249130: 7020 2376 3200 |0000: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Hpack$Reader;.getName:(I)Lokio/ByteString; // method@7623 │ │ +249136: 0c03 |0003: move-result-object v3 │ │ +249138: 6e10 2876 0200 |0004: invoke-virtual {v2}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@7628 │ │ +24913e: 0c00 |0007: move-result-object v0 │ │ +249140: 2201 610f |0008: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249144: 7030 1876 3100 |000a: invoke-direct {v1, v3, v0}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@7618 │ │ +24914a: 12f3 |000d: const/4 v3, #int -1 // #ff │ │ +24914c: 7030 2476 3201 |000e: invoke-direct {v2, v3, v1}, Lokhttp3/internal/http2/Hpack$Reader;.insertIntoDynamicTable:(ILokhttp3/internal/http2/Header;)V // method@7624 │ │ +249152: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0004 line=251 │ │ 0x0008 line=252 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lokhttp3/internal/http2/Hpack$Reader; │ │ @@ -589157,26 +589159,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -249150: |[249150] okhttp3.internal.http2.Hpack$Reader.readLiteralHeaderWithIncrementalIndexingNewName:()V │ │ -249160: 6e10 2876 0300 |0000: invoke-virtual {v3}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@7628 │ │ -249166: 0c00 |0003: move-result-object v0 │ │ -249168: 7110 3c76 0000 |0004: invoke-static {v0}, Lokhttp3/internal/http2/Hpack;.checkLowercase:(Lokio/ByteString;)Lokio/ByteString; // method@763c │ │ -24916e: 0c00 |0007: move-result-object v0 │ │ -249170: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@7628 │ │ -249176: 0c01 |000b: move-result-object v1 │ │ -249178: 2202 610f |000c: new-instance v2, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -24917c: 7030 1876 0201 |000e: invoke-direct {v2, v0, v1}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@7618 │ │ -249182: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ -249184: 7030 2476 0302 |0012: invoke-direct {v3, v0, v2}, Lokhttp3/internal/http2/Hpack$Reader;.insertIntoDynamicTable:(ILokhttp3/internal/http2/Header;)V // method@7624 │ │ -24918a: 0e00 |0015: return-void │ │ +249154: |[249154] okhttp3.internal.http2.Hpack$Reader.readLiteralHeaderWithIncrementalIndexingNewName:()V │ │ +249164: 6e10 2876 0300 |0000: invoke-virtual {v3}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@7628 │ │ +24916a: 0c00 |0003: move-result-object v0 │ │ +24916c: 7110 3c76 0000 |0004: invoke-static {v0}, Lokhttp3/internal/http2/Hpack;.checkLowercase:(Lokio/ByteString;)Lokio/ByteString; // method@763c │ │ +249172: 0c00 |0007: move-result-object v0 │ │ +249174: 6e10 2876 0300 |0008: invoke-virtual {v3}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@7628 │ │ +24917a: 0c01 |000b: move-result-object v1 │ │ +24917c: 2202 610f |000c: new-instance v2, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249180: 7030 1876 0201 |000e: invoke-direct {v2, v0, v1}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@7618 │ │ +249186: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ +249188: 7030 2476 0302 |0012: invoke-direct {v3, v0, v2}, Lokhttp3/internal/http2/Hpack$Reader;.insertIntoDynamicTable:(ILokhttp3/internal/http2/Header;)V // method@7624 │ │ +24918e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0008 line=257 │ │ 0x000c line=258 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lokhttp3/internal/http2/Hpack$Reader; │ │ @@ -589186,24 +589188,24 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -24918c: |[24918c] okhttp3.internal.http2.Hpack$Reader.readLiteralHeaderWithoutIndexingIndexedName:(I)V │ │ -24919c: 7020 2376 4300 |0000: invoke-direct {v3, v4}, Lokhttp3/internal/http2/Hpack$Reader;.getName:(I)Lokio/ByteString; // method@7623 │ │ -2491a2: 0c04 |0003: move-result-object v4 │ │ -2491a4: 6e10 2876 0300 |0004: invoke-virtual {v3}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@7628 │ │ -2491aa: 0c00 |0007: move-result-object v0 │ │ -2491ac: 5431 6b5c |0008: iget-object v1, v3, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5c6b │ │ -2491b0: 2202 610f |000a: new-instance v2, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -2491b4: 7030 1876 4200 |000c: invoke-direct {v2, v4, v0}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@7618 │ │ -2491ba: 7220 5d70 2100 |000f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2491c0: 0e00 |0012: return-void │ │ +249190: |[249190] okhttp3.internal.http2.Hpack$Reader.readLiteralHeaderWithoutIndexingIndexedName:(I)V │ │ +2491a0: 7020 2376 4300 |0000: invoke-direct {v3, v4}, Lokhttp3/internal/http2/Hpack$Reader;.getName:(I)Lokio/ByteString; // method@7623 │ │ +2491a6: 0c04 |0003: move-result-object v4 │ │ +2491a8: 6e10 2876 0300 |0004: invoke-virtual {v3}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@7628 │ │ +2491ae: 0c00 |0007: move-result-object v0 │ │ +2491b0: 5431 6b5c |0008: iget-object v1, v3, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5c6b │ │ +2491b4: 2202 610f |000a: new-instance v2, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +2491b8: 7030 1876 4200 |000c: invoke-direct {v2, v4, v0}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@7618 │ │ +2491be: 7220 5d70 2100 |000f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2491c4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0004 line=238 │ │ 0x0008 line=239 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lokhttp3/internal/http2/Hpack$Reader; │ │ @@ -589214,26 +589216,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -2491c4: |[2491c4] okhttp3.internal.http2.Hpack$Reader.readLiteralHeaderWithoutIndexingNewName:()V │ │ -2491d4: 6e10 2876 0400 |0000: invoke-virtual {v4}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@7628 │ │ -2491da: 0c00 |0003: move-result-object v0 │ │ -2491dc: 7110 3c76 0000 |0004: invoke-static {v0}, Lokhttp3/internal/http2/Hpack;.checkLowercase:(Lokio/ByteString;)Lokio/ByteString; // method@763c │ │ -2491e2: 0c00 |0007: move-result-object v0 │ │ -2491e4: 6e10 2876 0400 |0008: invoke-virtual {v4}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@7628 │ │ -2491ea: 0c01 |000b: move-result-object v1 │ │ -2491ec: 5442 6b5c |000c: iget-object v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5c6b │ │ -2491f0: 2203 610f |000e: new-instance v3, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -2491f4: 7030 1876 0301 |0010: invoke-direct {v3, v0, v1}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@7618 │ │ -2491fa: 7220 5d70 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -249200: 0e00 |0016: return-void │ │ +2491c8: |[2491c8] okhttp3.internal.http2.Hpack$Reader.readLiteralHeaderWithoutIndexingNewName:()V │ │ +2491d8: 6e10 2876 0400 |0000: invoke-virtual {v4}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@7628 │ │ +2491de: 0c00 |0003: move-result-object v0 │ │ +2491e0: 7110 3c76 0000 |0004: invoke-static {v0}, Lokhttp3/internal/http2/Hpack;.checkLowercase:(Lokio/ByteString;)Lokio/ByteString; // method@763c │ │ +2491e6: 0c00 |0007: move-result-object v0 │ │ +2491e8: 6e10 2876 0400 |0008: invoke-virtual {v4}, Lokhttp3/internal/http2/Hpack$Reader;.readByteString:()Lokio/ByteString; // method@7628 │ │ +2491ee: 0c01 |000b: move-result-object v1 │ │ +2491f0: 5442 6b5c |000c: iget-object v2, v4, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5c6b │ │ +2491f4: 2203 610f |000e: new-instance v3, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +2491f8: 7030 1876 0301 |0010: invoke-direct {v3, v0, v1}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Lokio/ByteString;)V // method@7618 │ │ +2491fe: 7220 5d70 3200 |0013: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +249204: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0008 line=244 │ │ 0x000c line=245 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lokhttp3/internal/http2/Hpack$Reader; │ │ @@ -589244,21 +589246,21 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -248c6c: |[248c6c] okhttp3.internal.http2.Hpack$Reader.getAndResetHeaderList:()Ljava/util/List; │ │ -248c7c: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -248c80: 5421 6b5c |0002: iget-object v1, v2, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5c6b │ │ -248c84: 7020 b66f 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6fb6 │ │ -248c8a: 5421 6b5c |0007: iget-object v1, v2, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5c6b │ │ -248c8e: 7210 5f70 0100 |0009: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@705f │ │ -248c94: 1100 |000c: return-object v0 │ │ +248c70: |[248c70] okhttp3.internal.http2.Hpack$Reader.getAndResetHeaderList:()Ljava/util/List; │ │ +248c80: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +248c84: 5421 6b5c |0002: iget-object v1, v2, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5c6b │ │ +248c88: 7020 b66f 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6fb6 │ │ +248c8e: 5421 6b5c |0007: iget-object v1, v2, Lokhttp3/internal/http2/Hpack$Reader;.headerList:Ljava/util/List; // field@5c6b │ │ +248c92: 7210 5f70 0100 |0009: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@705f │ │ +248c98: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0007 line=214 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lokhttp3/internal/http2/Hpack$Reader; │ │ │ │ @@ -589267,17 +589269,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -248bf0: |[248bf0] okhttp3.internal.http2.Hpack$Reader.maxDynamicTableByteCount:()I │ │ -248c00: 5210 6d5c |0000: iget v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5c6d │ │ -248c04: 0f00 |0002: return v0 │ │ +248bf4: |[248bf4] okhttp3.internal.http2.Hpack$Reader.maxDynamicTableByteCount:()I │ │ +248c04: 5210 6d5c |0000: iget v0, v1, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5c6d │ │ +248c08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http2/Hpack$Reader; │ │ │ │ #2 : (in Lokhttp3/internal/http2/Hpack$Reader;) │ │ @@ -589285,43 +589287,43 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -248d20: |[248d20] okhttp3.internal.http2.Hpack$Reader.readByteString:()Lokio/ByteString; │ │ -248d30: 7010 2776 0500 |0000: invoke-direct {v5}, Lokhttp3/internal/http2/Hpack$Reader;.readByte:()I // method@7627 │ │ -248d36: 0a00 |0003: move-result v0 │ │ -248d38: d501 8000 |0004: and-int/lit16 v1, v0, #int 128 // #0080 │ │ -248d3c: 1302 8000 |0006: const/16 v2, #int 128 // #80 │ │ -248d40: 3321 0400 |0008: if-ne v1, v2, 000c // +0004 │ │ -248d44: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -248d46: 2802 |000b: goto 000d // +0002 │ │ -248d48: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -248d4a: 1302 7f00 |000d: const/16 v2, #int 127 // #7f │ │ -248d4e: 6e30 2b76 0502 |000f: invoke-virtual {v5, v0, v2}, Lokhttp3/internal/http2/Hpack$Reader;.readInt:(II)I // method@762b │ │ -248d54: 0a00 |0012: move-result v0 │ │ -248d56: 3801 1600 |0013: if-eqz v1, 0029 // +0016 │ │ -248d5a: 7100 1977 0000 |0015: invoke-static {}, Lokhttp3/internal/http2/Huffman;.get:()Lokhttp3/internal/http2/Huffman; // method@7719 │ │ -248d60: 0c01 |0018: move-result-object v1 │ │ -248d62: 5452 6f5c |0019: iget-object v2, v5, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5c6f │ │ -248d66: 8103 |001b: int-to-long v3, v0 │ │ -248d68: 7230 f478 3204 |001c: invoke-interface {v2, v3, v4}, Lokio/BufferedSource;.readByteArray:(J)[B // method@78f4 │ │ -248d6e: 0c00 |001f: move-result-object v0 │ │ -248d70: 6e20 1677 0100 |0020: invoke-virtual {v1, v0}, Lokhttp3/internal/http2/Huffman;.decode:([B)[B // method@7716 │ │ -248d76: 0c00 |0023: move-result-object v0 │ │ -248d78: 7110 3179 0000 |0024: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ -248d7e: 0c00 |0027: move-result-object v0 │ │ -248d80: 1100 |0028: return-object v0 │ │ -248d82: 5451 6f5c |0029: iget-object v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5c6f │ │ -248d86: 8102 |002b: int-to-long v2, v0 │ │ -248d88: 7230 f678 2103 |002c: invoke-interface {v1, v2, v3}, Lokio/BufferedSource;.readByteString:(J)Lokio/ByteString; // method@78f6 │ │ -248d8e: 0c00 |002f: move-result-object v0 │ │ -248d90: 1100 |0030: return-object v0 │ │ +248d24: |[248d24] okhttp3.internal.http2.Hpack$Reader.readByteString:()Lokio/ByteString; │ │ +248d34: 7010 2776 0500 |0000: invoke-direct {v5}, Lokhttp3/internal/http2/Hpack$Reader;.readByte:()I // method@7627 │ │ +248d3a: 0a00 |0003: move-result v0 │ │ +248d3c: d501 8000 |0004: and-int/lit16 v1, v0, #int 128 // #0080 │ │ +248d40: 1302 8000 |0006: const/16 v2, #int 128 // #80 │ │ +248d44: 3321 0400 |0008: if-ne v1, v2, 000c // +0004 │ │ +248d48: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +248d4a: 2802 |000b: goto 000d // +0002 │ │ +248d4c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +248d4e: 1302 7f00 |000d: const/16 v2, #int 127 // #7f │ │ +248d52: 6e30 2b76 0502 |000f: invoke-virtual {v5, v0, v2}, Lokhttp3/internal/http2/Hpack$Reader;.readInt:(II)I // method@762b │ │ +248d58: 0a00 |0012: move-result v0 │ │ +248d5a: 3801 1600 |0013: if-eqz v1, 0029 // +0016 │ │ +248d5e: 7100 1977 0000 |0015: invoke-static {}, Lokhttp3/internal/http2/Huffman;.get:()Lokhttp3/internal/http2/Huffman; // method@7719 │ │ +248d64: 0c01 |0018: move-result-object v1 │ │ +248d66: 5452 6f5c |0019: iget-object v2, v5, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5c6f │ │ +248d6a: 8103 |001b: int-to-long v3, v0 │ │ +248d6c: 7230 f478 3204 |001c: invoke-interface {v2, v3, v4}, Lokio/BufferedSource;.readByteArray:(J)[B // method@78f4 │ │ +248d72: 0c00 |001f: move-result-object v0 │ │ +248d74: 6e20 1677 0100 |0020: invoke-virtual {v1, v0}, Lokhttp3/internal/http2/Huffman;.decode:([B)[B // method@7716 │ │ +248d7a: 0c00 |0023: move-result-object v0 │ │ +248d7c: 7110 3179 0000 |0024: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ +248d82: 0c00 |0027: move-result-object v0 │ │ +248d84: 1100 |0028: return-object v0 │ │ +248d86: 5451 6f5c |0029: iget-object v1, v5, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5c6f │ │ +248d8a: 8102 |002b: int-to-long v2, v0 │ │ +248d8c: 7230 f678 2103 |002c: invoke-interface {v1, v2, v3}, Lokio/BufferedSource;.readByteString:(J)Lokio/ByteString; // method@78f6 │ │ +248d92: 0c00 |002f: move-result-object v0 │ │ +248d94: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x000f line=344 │ │ 0x0015 line=347 │ │ 0x0029 line=349 │ │ locals : │ │ @@ -589332,86 +589334,86 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -248f54: |[248f54] okhttp3.internal.http2.Hpack$Reader.readHeaders:()V │ │ -248f64: 5430 6f5c |0000: iget-object v0, v3, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5c6f │ │ -248f68: 7210 e378 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@78e3 │ │ -248f6e: 0a00 |0005: move-result v0 │ │ -248f70: 3900 8a00 |0006: if-nez v0, 0090 // +008a │ │ -248f74: 5430 6f5c |0008: iget-object v0, v3, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5c6f │ │ -248f78: 7210 f278 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ -248f7e: 0a00 |000d: move-result v0 │ │ -248f80: d500 ff00 |000e: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -248f84: 1301 8000 |0010: const/16 v1, #int 128 // #80 │ │ -248f88: 3210 7600 |0012: if-eq v0, v1, 0088 // +0076 │ │ -248f8c: d502 8000 |0014: and-int/lit16 v2, v0, #int 128 // #0080 │ │ -248f90: 3312 0e00 |0016: if-ne v2, v1, 0024 // +000e │ │ -248f94: 1301 7f00 |0018: const/16 v1, #int 127 // #7f │ │ -248f98: 6e30 2b76 0301 |001a: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Hpack$Reader;.readInt:(II)I // method@762b │ │ -248f9e: 0a00 |001d: move-result v0 │ │ -248fa0: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -248fa4: 7020 2a76 0300 |0020: invoke-direct {v3, v0}, Lokhttp3/internal/http2/Hpack$Reader;.readIndexedHeader:(I)V // method@762a │ │ -248faa: 28dd |0023: goto 0000 // -0023 │ │ -248fac: 1301 4000 |0024: const/16 v1, #int 64 // #40 │ │ -248fb0: 3310 0600 |0026: if-ne v0, v1, 002c // +0006 │ │ -248fb4: 7010 2d76 0300 |0028: invoke-direct {v3}, Lokhttp3/internal/http2/Hpack$Reader;.readLiteralHeaderWithIncrementalIndexingNewName:()V // method@762d │ │ -248fba: 28d5 |002b: goto 0000 // -002b │ │ -248fbc: dd02 0040 |002c: and-int/lit8 v2, v0, #int 64 // #40 │ │ -248fc0: 3312 0e00 |002e: if-ne v2, v1, 003c // +000e │ │ -248fc4: 1301 3f00 |0030: const/16 v1, #int 63 // #3f │ │ -248fc8: 6e30 2b76 0301 |0032: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Hpack$Reader;.readInt:(II)I // method@762b │ │ -248fce: 0a00 |0035: move-result v0 │ │ -248fd0: d800 00ff |0036: add-int/lit8 v0, v0, #int -1 // #ff │ │ -248fd4: 7020 2c76 0300 |0038: invoke-direct {v3, v0}, Lokhttp3/internal/http2/Hpack$Reader;.readLiteralHeaderWithIncrementalIndexingIndexedName:(I)V // method@762c │ │ -248fda: 28c5 |003b: goto 0000 // -003b │ │ -248fdc: dd01 0020 |003c: and-int/lit8 v1, v0, #int 32 // #20 │ │ -248fe0: 1302 2000 |003e: const/16 v2, #int 32 // #20 │ │ -248fe4: 3321 2f00 |0040: if-ne v1, v2, 006f // +002f │ │ -248fe8: 1301 1f00 |0042: const/16 v1, #int 31 // #1f │ │ -248fec: 6e30 2b76 0301 |0044: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Hpack$Reader;.readInt:(II)I // method@762b │ │ -248ff2: 0a00 |0047: move-result v0 │ │ -248ff4: 5930 6d5c |0048: iput v0, v3, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5c6d │ │ -248ff8: 5230 6d5c |004a: iget v0, v3, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5c6d │ │ -248ffc: 3a00 0a00 |004c: if-ltz v0, 0056 // +000a │ │ -249000: 5231 6c5c |004e: iget v1, v3, Lokhttp3/internal/http2/Hpack$Reader;.headerTableSizeSetting:I // field@5c6c │ │ -249004: 3610 0600 |0050: if-gt v0, v1, 0056 // +0006 │ │ -249008: 7010 1e76 0300 |0052: invoke-direct {v3}, Lokhttp3/internal/http2/Hpack$Reader;.adjustDynamicTableByteCount:()V // method@761e │ │ -24900e: 28ab |0055: goto 0000 // -0055 │ │ -249010: 2200 c80d |0056: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -249014: 2201 0c0e |0058: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -249018: 7010 ac6e 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24901e: 1a02 3616 |005d: const-string v2, "Invalid dynamic table size update " // string@1636 │ │ -249022: 6e20 b66e 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -249028: 5232 6d5c |0062: iget v2, v3, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5c6d │ │ -24902c: 6e20 b26e 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -249032: 6e10 bf6e 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -249038: 0c01 |006a: move-result-object v1 │ │ -24903a: 7020 656d 1000 |006b: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -249040: 2700 |006e: throw v0 │ │ -249042: 1301 1000 |006f: const/16 v1, #int 16 // #10 │ │ -249046: 3210 1200 |0071: if-eq v0, v1, 0083 // +0012 │ │ -24904a: 3900 0300 |0073: if-nez v0, 0076 // +0003 │ │ -24904e: 280e |0075: goto 0083 // +000e │ │ -249050: 1301 0f00 |0076: const/16 v1, #int 15 // #f │ │ -249054: 6e30 2b76 0301 |0078: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Hpack$Reader;.readInt:(II)I // method@762b │ │ -24905a: 0a00 |007b: move-result v0 │ │ -24905c: d800 00ff |007c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -249060: 7020 2e76 0300 |007e: invoke-direct {v3, v0}, Lokhttp3/internal/http2/Hpack$Reader;.readLiteralHeaderWithoutIndexingIndexedName:(I)V // method@762e │ │ -249066: 2900 7fff |0081: goto/16 0000 // -0081 │ │ -24906a: 7010 2f76 0300 |0083: invoke-direct {v3}, Lokhttp3/internal/http2/Hpack$Reader;.readLiteralHeaderWithoutIndexingNewName:()V // method@762f │ │ -249070: 2900 7aff |0086: goto/16 0000 // -0086 │ │ -249074: 2200 c80d |0088: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -249078: 1a01 6b60 |008a: const-string v1, "index == 0" // string@606b │ │ -24907c: 7020 656d 1000 |008c: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -249082: 2700 |008f: throw v0 │ │ -249084: 0e00 |0090: return-void │ │ +248f58: |[248f58] okhttp3.internal.http2.Hpack$Reader.readHeaders:()V │ │ +248f68: 5430 6f5c |0000: iget-object v0, v3, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5c6f │ │ +248f6c: 7210 e378 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@78e3 │ │ +248f72: 0a00 |0005: move-result v0 │ │ +248f74: 3900 8a00 |0006: if-nez v0, 0090 // +008a │ │ +248f78: 5430 6f5c |0008: iget-object v0, v3, Lokhttp3/internal/http2/Hpack$Reader;.source:Lokio/BufferedSource; // field@5c6f │ │ +248f7c: 7210 f278 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ +248f82: 0a00 |000d: move-result v0 │ │ +248f84: d500 ff00 |000e: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +248f88: 1301 8000 |0010: const/16 v1, #int 128 // #80 │ │ +248f8c: 3210 7600 |0012: if-eq v0, v1, 0088 // +0076 │ │ +248f90: d502 8000 |0014: and-int/lit16 v2, v0, #int 128 // #0080 │ │ +248f94: 3312 0e00 |0016: if-ne v2, v1, 0024 // +000e │ │ +248f98: 1301 7f00 |0018: const/16 v1, #int 127 // #7f │ │ +248f9c: 6e30 2b76 0301 |001a: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Hpack$Reader;.readInt:(II)I // method@762b │ │ +248fa2: 0a00 |001d: move-result v0 │ │ +248fa4: d800 00ff |001e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +248fa8: 7020 2a76 0300 |0020: invoke-direct {v3, v0}, Lokhttp3/internal/http2/Hpack$Reader;.readIndexedHeader:(I)V // method@762a │ │ +248fae: 28dd |0023: goto 0000 // -0023 │ │ +248fb0: 1301 4000 |0024: const/16 v1, #int 64 // #40 │ │ +248fb4: 3310 0600 |0026: if-ne v0, v1, 002c // +0006 │ │ +248fb8: 7010 2d76 0300 |0028: invoke-direct {v3}, Lokhttp3/internal/http2/Hpack$Reader;.readLiteralHeaderWithIncrementalIndexingNewName:()V // method@762d │ │ +248fbe: 28d5 |002b: goto 0000 // -002b │ │ +248fc0: dd02 0040 |002c: and-int/lit8 v2, v0, #int 64 // #40 │ │ +248fc4: 3312 0e00 |002e: if-ne v2, v1, 003c // +000e │ │ +248fc8: 1301 3f00 |0030: const/16 v1, #int 63 // #3f │ │ +248fcc: 6e30 2b76 0301 |0032: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Hpack$Reader;.readInt:(II)I // method@762b │ │ +248fd2: 0a00 |0035: move-result v0 │ │ +248fd4: d800 00ff |0036: add-int/lit8 v0, v0, #int -1 // #ff │ │ +248fd8: 7020 2c76 0300 |0038: invoke-direct {v3, v0}, Lokhttp3/internal/http2/Hpack$Reader;.readLiteralHeaderWithIncrementalIndexingIndexedName:(I)V // method@762c │ │ +248fde: 28c5 |003b: goto 0000 // -003b │ │ +248fe0: dd01 0020 |003c: and-int/lit8 v1, v0, #int 32 // #20 │ │ +248fe4: 1302 2000 |003e: const/16 v2, #int 32 // #20 │ │ +248fe8: 3321 2f00 |0040: if-ne v1, v2, 006f // +002f │ │ +248fec: 1301 1f00 |0042: const/16 v1, #int 31 // #1f │ │ +248ff0: 6e30 2b76 0301 |0044: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Hpack$Reader;.readInt:(II)I // method@762b │ │ +248ff6: 0a00 |0047: move-result v0 │ │ +248ff8: 5930 6d5c |0048: iput v0, v3, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5c6d │ │ +248ffc: 5230 6d5c |004a: iget v0, v3, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5c6d │ │ +249000: 3a00 0a00 |004c: if-ltz v0, 0056 // +000a │ │ +249004: 5231 6c5c |004e: iget v1, v3, Lokhttp3/internal/http2/Hpack$Reader;.headerTableSizeSetting:I // field@5c6c │ │ +249008: 3610 0600 |0050: if-gt v0, v1, 0056 // +0006 │ │ +24900c: 7010 1e76 0300 |0052: invoke-direct {v3}, Lokhttp3/internal/http2/Hpack$Reader;.adjustDynamicTableByteCount:()V // method@761e │ │ +249012: 28ab |0055: goto 0000 // -0055 │ │ +249014: 2200 c80d |0056: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +249018: 2201 0c0e |0058: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +24901c: 7010 ac6e 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +249022: 1a02 3616 |005d: const-string v2, "Invalid dynamic table size update " // string@1636 │ │ +249026: 6e20 b66e 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24902c: 5232 6d5c |0062: iget v2, v3, Lokhttp3/internal/http2/Hpack$Reader;.maxDynamicTableByteCount:I // field@5c6d │ │ +249030: 6e20 b26e 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +249036: 6e10 bf6e 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24903c: 0c01 |006a: move-result-object v1 │ │ +24903e: 7020 656d 1000 |006b: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +249044: 2700 |006e: throw v0 │ │ +249046: 1301 1000 |006f: const/16 v1, #int 16 // #10 │ │ +24904a: 3210 1200 |0071: if-eq v0, v1, 0083 // +0012 │ │ +24904e: 3900 0300 |0073: if-nez v0, 0076 // +0003 │ │ +249052: 280e |0075: goto 0083 // +000e │ │ +249054: 1301 0f00 |0076: const/16 v1, #int 15 // #f │ │ +249058: 6e30 2b76 0301 |0078: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Hpack$Reader;.readInt:(II)I // method@762b │ │ +24905e: 0a00 |007b: move-result v0 │ │ +249060: d800 00ff |007c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +249064: 7020 2e76 0300 |007e: invoke-direct {v3, v0}, Lokhttp3/internal/http2/Hpack$Reader;.readLiteralHeaderWithoutIndexingIndexedName:(I)V // method@762e │ │ +24906a: 2900 7fff |0081: goto/16 0000 // -0081 │ │ +24906e: 7010 2f76 0300 |0083: invoke-direct {v3}, Lokhttp3/internal/http2/Hpack$Reader;.readLiteralHeaderWithoutIndexingNewName:()V // method@762f │ │ +249074: 2900 7aff |0086: goto/16 0000 // -0086 │ │ +249078: 2200 c80d |0088: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +24907c: 1a01 6b60 |008a: const-string v1, "index == 0" // string@606b │ │ +249080: 7020 656d 1000 |008c: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +249086: 2700 |008f: throw v0 │ │ +249088: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0008 line=185 │ │ 0x001a line=189 │ │ 0x0020 line=190 │ │ 0x0028 line=192 │ │ @@ -589433,31 +589435,31 @@ │ │ type : '(II)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -248c2c: |[248c2c] okhttp3.internal.http2.Hpack$Reader.readInt:(II)I │ │ -248c3c: b543 |0000: and-int/2addr v3, v4 │ │ -248c3e: 3543 0300 |0001: if-ge v3, v4, 0004 // +0003 │ │ -248c42: 0f03 |0003: return v3 │ │ -248c44: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -248c46: 7010 2776 0200 |0005: invoke-direct {v2}, Lokhttp3/internal/http2/Hpack$Reader;.readByte:()I // method@7627 │ │ -248c4c: 0a00 |0008: move-result v0 │ │ -248c4e: d501 8000 |0009: and-int/lit16 v1, v0, #int 128 // #0080 │ │ -248c52: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -248c56: dd00 007f |000d: and-int/lit8 v0, v0, #int 127 // #7f │ │ -248c5a: b830 |000f: shl-int/2addr v0, v3 │ │ -248c5c: b004 |0010: add-int/2addr v4, v0 │ │ -248c5e: d803 0307 |0011: add-int/lit8 v3, v3, #int 7 // #07 │ │ -248c62: 28f2 |0013: goto 0005 // -000e │ │ -248c64: 9803 0003 |0014: shl-int v3, v0, v3 │ │ -248c68: b034 |0016: add-int/2addr v4, v3 │ │ -248c6a: 0f04 |0017: return v4 │ │ +248c30: |[248c30] okhttp3.internal.http2.Hpack$Reader.readInt:(II)I │ │ +248c40: b543 |0000: and-int/2addr v3, v4 │ │ +248c42: 3543 0300 |0001: if-ge v3, v4, 0004 // +0003 │ │ +248c46: 0f03 |0003: return v3 │ │ +248c48: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +248c4a: 7010 2776 0200 |0005: invoke-direct {v2}, Lokhttp3/internal/http2/Hpack$Reader;.readByte:()I // method@7627 │ │ +248c50: 0a00 |0008: move-result v0 │ │ +248c52: d501 8000 |0009: and-int/lit16 v1, v0, #int 128 // #0080 │ │ +248c56: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +248c5a: dd00 007f |000d: and-int/lit8 v0, v0, #int 127 // #7f │ │ +248c5e: b830 |000f: shl-int/2addr v0, v3 │ │ +248c60: b004 |0010: add-int/2addr v4, v0 │ │ +248c62: d803 0307 |0011: add-int/lit8 v3, v3, #int 7 // #07 │ │ +248c66: 28f2 |0013: goto 0005 // -000e │ │ +248c68: 9803 0003 |0014: shl-int v3, v0, v3 │ │ +248c6c: b034 |0016: add-int/2addr v4, v3 │ │ +248c6e: 0f04 |0017: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=328 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lokhttp3/internal/http2/Hpack$Reader; │ │ 0x0000 - 0x0018 reg=3 (null) I │ │ 0x0000 - 0x0018 reg=4 (null) I │ │ @@ -589547,33 +589549,33 @@ │ │ type : '(IZLokio/Buffer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -2492ac: |[2492ac] okhttp3.internal.http2.Hpack$Writer.:(IZLokio/Buffer;)V │ │ -2492bc: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2492c2: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ -2492c8: 5910 7a5c |0006: iput v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.smallestHeaderTableSizeSetting:I // field@5c7a │ │ -2492cc: 1300 0800 |0008: const/16 v0, #int 8 // #8 │ │ -2492d0: 2300 fe11 |000a: new-array v0, v0, [Lokhttp3/internal/http2/Header; // type@11fe │ │ -2492d4: 5b10 725c |000c: iput-object v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ -2492d8: 5410 725c |000e: iget-object v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ -2492dc: 2100 |0010: array-length v0, v0 │ │ -2492de: d800 00ff |0011: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2492e2: 5910 785c |0013: iput v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ -2492e6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -2492e8: 5910 755c |0016: iput v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5c75 │ │ -2492ec: 5910 735c |0018: iput v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5c73 │ │ -2492f0: 5912 765c |001a: iput v2, v1, Lokhttp3/internal/http2/Hpack$Writer;.headerTableSizeSetting:I // field@5c76 │ │ -2492f4: 5912 775c |001c: iput v2, v1, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5c77 │ │ -2492f8: 5c13 7b5c |001e: iput-boolean v3, v1, Lokhttp3/internal/http2/Hpack$Writer;.useCompression:Z // field@5c7b │ │ -2492fc: 5b14 795c |0020: iput-object v4, v1, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5c79 │ │ -249300: 0e00 |0022: return-void │ │ +2492b0: |[2492b0] okhttp3.internal.http2.Hpack$Writer.:(IZLokio/Buffer;)V │ │ +2492c0: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2492c6: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ +2492cc: 5910 7a5c |0006: iput v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.smallestHeaderTableSizeSetting:I // field@5c7a │ │ +2492d0: 1300 0800 |0008: const/16 v0, #int 8 // #8 │ │ +2492d4: 2300 fe11 |000a: new-array v0, v0, [Lokhttp3/internal/http2/Header; // type@11fe │ │ +2492d8: 5b10 725c |000c: iput-object v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ +2492dc: 5410 725c |000e: iget-object v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ +2492e0: 2100 |0010: array-length v0, v0 │ │ +2492e2: d800 00ff |0011: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2492e6: 5910 785c |0013: iput v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ +2492ea: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +2492ec: 5910 755c |0016: iput v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5c75 │ │ +2492f0: 5910 735c |0018: iput v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5c73 │ │ +2492f4: 5912 765c |001a: iput v2, v1, Lokhttp3/internal/http2/Hpack$Writer;.headerTableSizeSetting:I // field@5c76 │ │ +2492f8: 5912 775c |001c: iput v2, v1, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5c77 │ │ +2492fc: 5c13 7b5c |001e: iput-boolean v3, v1, Lokhttp3/internal/http2/Hpack$Writer;.useCompression:Z // field@5c7b │ │ +249300: 5b14 795c |0020: iput-object v4, v1, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5c79 │ │ +249304: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0006 line=383 │ │ 0x000a line=390 │ │ 0x000e line=392 │ │ 0x0016 line=393 │ │ @@ -589593,19 +589595,19 @@ │ │ type : '(Lokio/Buffer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -249304: |[249304] okhttp3.internal.http2.Hpack$Writer.:(Lokio/Buffer;)V │ │ -249314: 1300 0010 |0000: const/16 v0, #int 4096 // #1000 │ │ -249318: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -24931a: 7040 3076 0231 |0003: invoke-direct {v2, v0, v1, v3}, Lokhttp3/internal/http2/Hpack$Writer;.:(IZLokio/Buffer;)V // method@7630 │ │ -249320: 0e00 |0006: return-void │ │ +249308: |[249308] okhttp3.internal.http2.Hpack$Writer.:(Lokio/Buffer;)V │ │ +249318: 1300 0010 |0000: const/16 v0, #int 4096 // #1000 │ │ +24931c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +24931e: 7040 3076 0231 |0003: invoke-direct {v2, v0, v1, v3}, Lokhttp3/internal/http2/Hpack$Writer;.:(IZLokio/Buffer;)V // method@7630 │ │ +249324: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=397 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokhttp3/internal/http2/Hpack$Writer; │ │ 0x0000 - 0x0007 reg=3 (null) Lokio/Buffer; │ │ │ │ @@ -589614,24 +589616,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -249324: |[249324] okhttp3.internal.http2.Hpack$Writer.adjustDynamicTableByteCount:()V │ │ -249334: 5220 775c |0000: iget v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5c77 │ │ -249338: 5221 735c |0002: iget v1, v2, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5c73 │ │ -24933c: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ -249340: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -249344: 7010 3376 0200 |0008: invoke-direct {v2}, Lokhttp3/internal/http2/Hpack$Writer;.clearDynamicTable:()V // method@7633 │ │ -24934a: 2805 |000b: goto 0010 // +0005 │ │ -24934c: b101 |000c: sub-int/2addr v1, v0 │ │ -24934e: 7020 3476 1200 |000d: invoke-direct {v2, v1}, Lokhttp3/internal/http2/Hpack$Writer;.evictToRecoverBytes:(I)I // method@7634 │ │ -249354: 0e00 |0010: return-void │ │ +249328: |[249328] okhttp3.internal.http2.Hpack$Writer.adjustDynamicTableByteCount:()V │ │ +249338: 5220 775c |0000: iget v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5c77 │ │ +24933c: 5221 735c |0002: iget v1, v2, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5c73 │ │ +249340: 3510 0c00 |0004: if-ge v0, v1, 0010 // +000c │ │ +249344: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +249348: 7010 3376 0200 |0008: invoke-direct {v2}, Lokhttp3/internal/http2/Hpack$Writer;.clearDynamicTable:()V // method@7633 │ │ +24934e: 2805 |000b: goto 0010 // +0005 │ │ +249350: b101 |000c: sub-int/2addr v1, v0 │ │ +249352: 7020 3476 1200 |000d: invoke-direct {v2, v1}, Lokhttp3/internal/http2/Hpack$Writer;.evictToRecoverBytes:(I)I // method@7634 │ │ +249358: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x0008 line=583 │ │ 0x000d line=585 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lokhttp3/internal/http2/Hpack$Writer; │ │ @@ -589641,26 +589643,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -249358: |[249358] okhttp3.internal.http2.Hpack$Writer.clearDynamicTable:()V │ │ -249368: 5420 725c |0000: iget-object v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ -24936c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -24936e: 7120 d96f 1000 |0003: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@6fd9 │ │ -249374: 5420 725c |0006: iget-object v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ -249378: 2100 |0008: array-length v0, v0 │ │ -24937a: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ -24937e: 5920 785c |000b: iput v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ -249382: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -249384: 5920 755c |000e: iput v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5c75 │ │ -249388: 5920 735c |0010: iput v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5c73 │ │ -24938c: 0e00 |0012: return-void │ │ +24935c: |[24935c] okhttp3.internal.http2.Hpack$Writer.clearDynamicTable:()V │ │ +24936c: 5420 725c |0000: iget-object v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ +249370: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +249372: 7120 d96f 1000 |0003: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;Ljava/lang/Object;)V // method@6fd9 │ │ +249378: 5420 725c |0006: iget-object v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ +24937c: 2100 |0008: array-length v0, v0 │ │ +24937e: d800 00ff |0009: add-int/lit8 v0, v0, #int -1 // #ff │ │ +249382: 5920 785c |000b: iput v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ +249386: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +249388: 5920 755c |000e: iput v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5c75 │ │ +24938c: 5920 735c |0010: iput v0, v2, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5c73 │ │ +249390: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x0006 line=409 │ │ 0x000e line=410 │ │ 0x0010 line=411 │ │ locals : │ │ @@ -589671,57 +589673,57 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -249204: |[249204] okhttp3.internal.http2.Hpack$Writer.evictToRecoverBytes:(I)I │ │ -249214: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -249216: 3d05 4a00 |0001: if-lez v5, 004b // +004a │ │ -24921a: 5441 725c |0003: iget-object v1, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ -24921e: 2111 |0005: array-length v1, v1 │ │ -249220: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ -249224: 5242 785c |0008: iget v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ -249228: 3421 2100 |000a: if-lt v1, v2, 002b // +0021 │ │ -24922c: 3d05 1f00 |000c: if-lez v5, 002b // +001f │ │ -249230: 5442 725c |000e: iget-object v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ -249234: 4602 0201 |0010: aget-object v2, v2, v1 │ │ -249238: 5222 655c |0012: iget v2, v2, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5c65 │ │ -24923c: b125 |0014: sub-int/2addr v5, v2 │ │ -24923e: 5242 735c |0015: iget v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5c73 │ │ -249242: 5443 725c |0017: iget-object v3, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ -249246: 4603 0301 |0019: aget-object v3, v3, v1 │ │ -24924a: 5233 655c |001b: iget v3, v3, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5c65 │ │ -24924e: b132 |001d: sub-int/2addr v2, v3 │ │ -249250: 5942 735c |001e: iput v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5c73 │ │ -249254: 5242 755c |0020: iget v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5c75 │ │ -249258: d802 02ff |0022: add-int/lit8 v2, v2, #int -1 // #ff │ │ -24925c: 5942 755c |0024: iput v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5c75 │ │ -249260: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ -249264: d801 01ff |0028: add-int/lit8 v1, v1, #int -1 // #ff │ │ -249268: 28de |002a: goto 0008 // -0022 │ │ -24926a: 5445 725c |002b: iget-object v5, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ -24926e: 5241 785c |002d: iget v1, v4, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ -249272: d802 0101 |002f: add-int/lit8 v2, v1, #int 1 // #01 │ │ -249276: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ -24927a: b001 |0033: add-int/2addr v1, v0 │ │ -24927c: 5243 755c |0034: iget v3, v4, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5c75 │ │ -249280: 7153 c06e 2515 |0036: invoke-static {v5, v2, v5, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ -249286: 5445 725c |0039: iget-object v5, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ -24928a: 5241 785c |003b: iget v1, v4, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ -24928e: d802 0101 |003d: add-int/lit8 v2, v1, #int 1 // #01 │ │ -249292: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -249296: b001 |0041: add-int/2addr v1, v0 │ │ -249298: 1203 |0042: const/4 v3, #int 0 // #0 │ │ -24929a: 7140 d86f 2531 |0043: invoke-static {v5, v2, v1, v3}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;IILjava/lang/Object;)V // method@6fd8 │ │ -2492a0: 5245 785c |0046: iget v5, v4, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ -2492a4: b005 |0048: add-int/2addr v5, v0 │ │ -2492a6: 5945 785c |0049: iput v5, v4, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ -2492aa: 0f00 |004b: return v0 │ │ +249208: |[249208] okhttp3.internal.http2.Hpack$Writer.evictToRecoverBytes:(I)I │ │ +249218: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24921a: 3d05 4a00 |0001: if-lez v5, 004b // +004a │ │ +24921e: 5441 725c |0003: iget-object v1, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ +249222: 2111 |0005: array-length v1, v1 │ │ +249224: d801 01ff |0006: add-int/lit8 v1, v1, #int -1 // #ff │ │ +249228: 5242 785c |0008: iget v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ +24922c: 3421 2100 |000a: if-lt v1, v2, 002b // +0021 │ │ +249230: 3d05 1f00 |000c: if-lez v5, 002b // +001f │ │ +249234: 5442 725c |000e: iget-object v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ +249238: 4602 0201 |0010: aget-object v2, v2, v1 │ │ +24923c: 5222 655c |0012: iget v2, v2, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5c65 │ │ +249240: b125 |0014: sub-int/2addr v5, v2 │ │ +249242: 5242 735c |0015: iget v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5c73 │ │ +249246: 5443 725c |0017: iget-object v3, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ +24924a: 4603 0301 |0019: aget-object v3, v3, v1 │ │ +24924e: 5233 655c |001b: iget v3, v3, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5c65 │ │ +249252: b132 |001d: sub-int/2addr v2, v3 │ │ +249254: 5942 735c |001e: iput v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5c73 │ │ +249258: 5242 755c |0020: iget v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5c75 │ │ +24925c: d802 02ff |0022: add-int/lit8 v2, v2, #int -1 // #ff │ │ +249260: 5942 755c |0024: iput v2, v4, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5c75 │ │ +249264: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ +249268: d801 01ff |0028: add-int/lit8 v1, v1, #int -1 // #ff │ │ +24926c: 28de |002a: goto 0008 // -0022 │ │ +24926e: 5445 725c |002b: iget-object v5, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ +249272: 5241 785c |002d: iget v1, v4, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ +249276: d802 0101 |002f: add-int/lit8 v2, v1, #int 1 // #01 │ │ +24927a: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ +24927e: b001 |0033: add-int/2addr v1, v0 │ │ +249280: 5243 755c |0034: iget v3, v4, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5c75 │ │ +249284: 7153 c06e 2515 |0036: invoke-static {v5, v2, v5, v1, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ +24928a: 5445 725c |0039: iget-object v5, v4, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ +24928e: 5241 785c |003b: iget v1, v4, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ +249292: d802 0101 |003d: add-int/lit8 v2, v1, #int 1 // #01 │ │ +249296: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +24929a: b001 |0041: add-int/2addr v1, v0 │ │ +24929c: 1203 |0042: const/4 v3, #int 0 // #0 │ │ +24929e: 7140 d86f 2531 |0043: invoke-static {v5, v2, v1, v3}, Ljava/util/Arrays;.fill:([Ljava/lang/Object;IILjava/lang/Object;)V // method@6fd8 │ │ +2492a4: 5245 785c |0046: iget v5, v4, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ +2492a8: b005 |0048: add-int/2addr v5, v0 │ │ +2492aa: 5945 785c |0049: iput v5, v4, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ +2492ae: 0f00 |004b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=419 │ │ 0x000e line=420 │ │ 0x0015 line=421 │ │ 0x0020 line=422 │ │ 0x002b line=425 │ │ @@ -589736,53 +589738,53 @@ │ │ type : '(Lokhttp3/internal/http2/Header;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -249390: |[249390] okhttp3.internal.http2.Hpack$Writer.insertIntoDynamicTable:(Lokhttp3/internal/http2/Header;)V │ │ -2493a0: 5270 655c |0000: iget v0, v7, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5c65 │ │ -2493a4: 5261 775c |0002: iget v1, v6, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5c77 │ │ -2493a8: 3710 0600 |0004: if-le v0, v1, 000a // +0006 │ │ -2493ac: 7010 3376 0600 |0006: invoke-direct {v6}, Lokhttp3/internal/http2/Hpack$Writer;.clearDynamicTable:()V // method@7633 │ │ -2493b2: 0e00 |0009: return-void │ │ -2493b4: 5262 735c |000a: iget v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5c73 │ │ -2493b8: b002 |000c: add-int/2addr v2, v0 │ │ -2493ba: b112 |000d: sub-int/2addr v2, v1 │ │ -2493bc: 7020 3476 2600 |000e: invoke-direct {v6, v2}, Lokhttp3/internal/http2/Hpack$Writer;.evictToRecoverBytes:(I)I // method@7634 │ │ -2493c2: 5261 755c |0011: iget v1, v6, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5c75 │ │ -2493c6: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2493ca: 5462 725c |0015: iget-object v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ -2493ce: 2123 |0017: array-length v3, v2 │ │ -2493d0: 3731 1600 |0018: if-le v1, v3, 002e // +0016 │ │ -2493d4: 2121 |001a: array-length v1, v2 │ │ -2493d6: da01 0102 |001b: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -2493da: 2311 fe11 |001d: new-array v1, v1, [Lokhttp3/internal/http2/Header; // type@11fe │ │ -2493de: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -2493e0: 2124 |0020: array-length v4, v2 │ │ -2493e2: 2125 |0021: array-length v5, v2 │ │ -2493e4: 7155 c06e 3241 |0022: invoke-static {v2, v3, v1, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ -2493ea: 5462 725c |0025: iget-object v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ -2493ee: 2122 |0027: array-length v2, v2 │ │ -2493f0: d802 02ff |0028: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2493f4: 5962 785c |002a: iput v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ -2493f8: 5b61 725c |002c: iput-object v1, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ -2493fc: 5261 785c |002e: iget v1, v6, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ -249400: d802 01ff |0030: add-int/lit8 v2, v1, #int -1 // #ff │ │ -249404: 5962 785c |0032: iput v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ -249408: 5462 725c |0034: iget-object v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ -24940c: 4d07 0201 |0036: aput-object v7, v2, v1 │ │ -249410: 5267 755c |0038: iget v7, v6, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5c75 │ │ -249414: d807 0701 |003a: add-int/lit8 v7, v7, #int 1 // #01 │ │ -249418: 5967 755c |003c: iput v7, v6, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5c75 │ │ -24941c: 5267 735c |003e: iget v7, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5c73 │ │ -249420: b007 |0040: add-int/2addr v7, v0 │ │ -249422: 5967 735c |0041: iput v7, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5c73 │ │ -249426: 0e00 |0043: return-void │ │ +249394: |[249394] okhttp3.internal.http2.Hpack$Writer.insertIntoDynamicTable:(Lokhttp3/internal/http2/Header;)V │ │ +2493a4: 5270 655c |0000: iget v0, v7, Lokhttp3/internal/http2/Header;.hpackSize:I // field@5c65 │ │ +2493a8: 5261 775c |0002: iget v1, v6, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5c77 │ │ +2493ac: 3710 0600 |0004: if-le v0, v1, 000a // +0006 │ │ +2493b0: 7010 3376 0600 |0006: invoke-direct {v6}, Lokhttp3/internal/http2/Hpack$Writer;.clearDynamicTable:()V // method@7633 │ │ +2493b6: 0e00 |0009: return-void │ │ +2493b8: 5262 735c |000a: iget v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5c73 │ │ +2493bc: b002 |000c: add-int/2addr v2, v0 │ │ +2493be: b112 |000d: sub-int/2addr v2, v1 │ │ +2493c0: 7020 3476 2600 |000e: invoke-direct {v6, v2}, Lokhttp3/internal/http2/Hpack$Writer;.evictToRecoverBytes:(I)I // method@7634 │ │ +2493c6: 5261 755c |0011: iget v1, v6, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5c75 │ │ +2493ca: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2493ce: 5462 725c |0015: iget-object v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ +2493d2: 2123 |0017: array-length v3, v2 │ │ +2493d4: 3731 1600 |0018: if-le v1, v3, 002e // +0016 │ │ +2493d8: 2121 |001a: array-length v1, v2 │ │ +2493da: da01 0102 |001b: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +2493de: 2311 fe11 |001d: new-array v1, v1, [Lokhttp3/internal/http2/Header; // type@11fe │ │ +2493e2: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +2493e4: 2124 |0020: array-length v4, v2 │ │ +2493e6: 2125 |0021: array-length v5, v2 │ │ +2493e8: 7155 c06e 3241 |0022: invoke-static {v2, v3, v1, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ +2493ee: 5462 725c |0025: iget-object v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ +2493f2: 2122 |0027: array-length v2, v2 │ │ +2493f4: d802 02ff |0028: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2493f8: 5962 785c |002a: iput v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ +2493fc: 5b61 725c |002c: iput-object v1, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ +249400: 5261 785c |002e: iget v1, v6, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ +249404: d802 01ff |0030: add-int/lit8 v2, v1, #int -1 // #ff │ │ +249408: 5962 785c |0032: iput v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ +24940c: 5462 725c |0034: iget-object v2, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ +249410: 4d07 0201 |0036: aput-object v7, v2, v1 │ │ +249414: 5267 755c |0038: iget v7, v6, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5c75 │ │ +249418: d807 0701 |003a: add-int/lit8 v7, v7, #int 1 // #01 │ │ +24941c: 5967 755c |003c: iput v7, v6, Lokhttp3/internal/http2/Hpack$Writer;.headerCount:I // field@5c75 │ │ +249420: 5267 735c |003e: iget v7, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5c73 │ │ +249424: b007 |0040: add-int/2addr v7, v0 │ │ +249426: 5967 735c |0041: iput v7, v6, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTableByteCount:I // field@5c73 │ │ +24942a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0002 line=437 │ │ 0x0006 line=438 │ │ 0x000a line=443 │ │ 0x000e line=444 │ │ @@ -589805,32 +589807,32 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -249428: |[249428] okhttp3.internal.http2.Hpack$Writer.setHeaderTableSizeSetting:(I)V │ │ -249438: 5912 765c |0000: iput v2, v1, Lokhttp3/internal/http2/Hpack$Writer;.headerTableSizeSetting:I // field@5c76 │ │ -24943c: 1300 0040 |0002: const/16 v0, #int 16384 // #4000 │ │ -249440: 7120 486e 0200 |0004: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -249446: 0a02 |0007: move-result v2 │ │ -249448: 5210 775c |0008: iget v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5c77 │ │ -24944c: 3320 0300 |000a: if-ne v0, v2, 000d // +0003 │ │ -249450: 0e00 |000c: return-void │ │ -249452: 3502 0a00 |000d: if-ge v2, v0, 0017 // +000a │ │ -249456: 5210 7a5c |000f: iget v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.smallestHeaderTableSizeSetting:I // field@5c7a │ │ -24945a: 7120 486e 2000 |0011: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -249460: 0a00 |0014: move-result v0 │ │ -249462: 5910 7a5c |0015: iput v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.smallestHeaderTableSizeSetting:I // field@5c7a │ │ -249466: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -249468: 5c10 745c |0018: iput-boolean v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.emitDynamicTableSizeUpdate:Z // field@5c74 │ │ -24946c: 5912 775c |001a: iput v2, v1, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5c77 │ │ -249470: 7010 3276 0100 |001c: invoke-direct {v1}, Lokhttp3/internal/http2/Hpack$Writer;.adjustDynamicTableByteCount:()V // method@7632 │ │ -249476: 0e00 |001f: return-void │ │ +24942c: |[24942c] okhttp3.internal.http2.Hpack$Writer.setHeaderTableSizeSetting:(I)V │ │ +24943c: 5912 765c |0000: iput v2, v1, Lokhttp3/internal/http2/Hpack$Writer;.headerTableSizeSetting:I // field@5c76 │ │ +249440: 1300 0040 |0002: const/16 v0, #int 16384 // #4000 │ │ +249444: 7120 486e 0200 |0004: invoke-static {v2, v0}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +24944a: 0a02 |0007: move-result v2 │ │ +24944c: 5210 775c |0008: iget v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5c77 │ │ +249450: 3320 0300 |000a: if-ne v0, v2, 000d // +0003 │ │ +249454: 0e00 |000c: return-void │ │ +249456: 3502 0a00 |000d: if-ge v2, v0, 0017 // +000a │ │ +24945a: 5210 7a5c |000f: iget v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.smallestHeaderTableSizeSetting:I // field@5c7a │ │ +24945e: 7120 486e 2000 |0011: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +249464: 0a00 |0014: move-result v0 │ │ +249466: 5910 7a5c |0015: iput v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.smallestHeaderTableSizeSetting:I // field@5c7a │ │ +24946a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +24946c: 5c10 745c |0018: iput-boolean v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.emitDynamicTableSizeUpdate:Z // field@5c74 │ │ +249470: 5912 775c |001a: iput v2, v1, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5c77 │ │ +249474: 7010 3276 0100 |001c: invoke-direct {v1}, Lokhttp3/internal/http2/Hpack$Writer;.adjustDynamicTableByteCount:()V // method@7632 │ │ +24947a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ 0x0004 line=566 │ │ 0x0008 line=569 │ │ 0x000f line=572 │ │ 0x0018 line=575 │ │ @@ -589845,46 +589847,46 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -249478: |[249478] okhttp3.internal.http2.Hpack$Writer.writeByteString:(Lokio/ByteString;)V │ │ -249488: 5530 7b5c |0000: iget-boolean v0, v3, Lokhttp3/internal/http2/Hpack$Writer;.useCompression:Z // field@5c7b │ │ -24948c: 1301 7f00 |0002: const/16 v1, #int 127 // #7f │ │ -249490: 3800 2f00 |0004: if-eqz v0, 0033 // +002f │ │ -249494: 7100 1977 0000 |0006: invoke-static {}, Lokhttp3/internal/http2/Huffman;.get:()Lokhttp3/internal/http2/Huffman; // method@7719 │ │ -24949a: 0c00 |0009: move-result-object v0 │ │ -24949c: 6e20 1877 4000 |000a: invoke-virtual {v0, v4}, Lokhttp3/internal/http2/Huffman;.encodedLength:(Lokio/ByteString;)I // method@7718 │ │ -2494a2: 0a00 |000d: move-result v0 │ │ -2494a4: 6e10 3a79 0400 |000e: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ -2494aa: 0a02 |0011: move-result v2 │ │ -2494ac: 3520 2100 |0012: if-ge v0, v2, 0033 // +0021 │ │ -2494b0: 2200 af0f |0014: new-instance v0, Lokio/Buffer; // type@0faf │ │ -2494b4: 7010 4678 0000 |0016: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ -2494ba: 7100 1977 0000 |0019: invoke-static {}, Lokhttp3/internal/http2/Huffman;.get:()Lokhttp3/internal/http2/Huffman; // method@7719 │ │ -2494c0: 0c02 |001c: move-result-object v2 │ │ -2494c2: 6e30 1777 4200 |001d: invoke-virtual {v2, v4, v0}, Lokhttp3/internal/http2/Huffman;.encode:(Lokio/ByteString;Lokio/BufferedSink;)V // method@7717 │ │ -2494c8: 6e10 7578 0000 |0020: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@7875 │ │ -2494ce: 0c04 |0023: move-result-object v4 │ │ -2494d0: 6e10 3a79 0400 |0024: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ -2494d6: 0a00 |0027: move-result v0 │ │ -2494d8: 1302 8000 |0028: const/16 v2, #int 128 // #80 │ │ -2494dc: 6e40 3976 0321 |002a: invoke-virtual {v3, v0, v1, v2}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@7639 │ │ -2494e2: 5430 795c |002d: iget-object v0, v3, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5c79 │ │ -2494e6: 6e20 9f78 4000 |002f: invoke-virtual {v0, v4}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ -2494ec: 280e |0032: goto 0040 // +000e │ │ -2494ee: 6e10 3a79 0400 |0033: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ -2494f4: 0a00 |0036: move-result v0 │ │ -2494f6: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -2494f8: 6e40 3976 0321 |0038: invoke-virtual {v3, v0, v1, v2}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@7639 │ │ -2494fe: 5430 795c |003b: iget-object v0, v3, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5c79 │ │ -249502: 6e20 9f78 4000 |003d: invoke-virtual {v0, v4}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ -249508: 0e00 |0040: return-void │ │ +24947c: |[24947c] okhttp3.internal.http2.Hpack$Writer.writeByteString:(Lokio/ByteString;)V │ │ +24948c: 5530 7b5c |0000: iget-boolean v0, v3, Lokhttp3/internal/http2/Hpack$Writer;.useCompression:Z // field@5c7b │ │ +249490: 1301 7f00 |0002: const/16 v1, #int 127 // #7f │ │ +249494: 3800 2f00 |0004: if-eqz v0, 0033 // +002f │ │ +249498: 7100 1977 0000 |0006: invoke-static {}, Lokhttp3/internal/http2/Huffman;.get:()Lokhttp3/internal/http2/Huffman; // method@7719 │ │ +24949e: 0c00 |0009: move-result-object v0 │ │ +2494a0: 6e20 1877 4000 |000a: invoke-virtual {v0, v4}, Lokhttp3/internal/http2/Huffman;.encodedLength:(Lokio/ByteString;)I // method@7718 │ │ +2494a6: 0a00 |000d: move-result v0 │ │ +2494a8: 6e10 3a79 0400 |000e: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ +2494ae: 0a02 |0011: move-result v2 │ │ +2494b0: 3520 2100 |0012: if-ge v0, v2, 0033 // +0021 │ │ +2494b4: 2200 af0f |0014: new-instance v0, Lokio/Buffer; // type@0faf │ │ +2494b8: 7010 4678 0000 |0016: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ +2494be: 7100 1977 0000 |0019: invoke-static {}, Lokhttp3/internal/http2/Huffman;.get:()Lokhttp3/internal/http2/Huffman; // method@7719 │ │ +2494c4: 0c02 |001c: move-result-object v2 │ │ +2494c6: 6e30 1777 4200 |001d: invoke-virtual {v2, v4, v0}, Lokhttp3/internal/http2/Huffman;.encode:(Lokio/ByteString;Lokio/BufferedSink;)V // method@7717 │ │ +2494cc: 6e10 7578 0000 |0020: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@7875 │ │ +2494d2: 0c04 |0023: move-result-object v4 │ │ +2494d4: 6e10 3a79 0400 |0024: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ +2494da: 0a00 |0027: move-result v0 │ │ +2494dc: 1302 8000 |0028: const/16 v2, #int 128 // #80 │ │ +2494e0: 6e40 3976 0321 |002a: invoke-virtual {v3, v0, v1, v2}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@7639 │ │ +2494e6: 5430 795c |002d: iget-object v0, v3, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5c79 │ │ +2494ea: 6e20 9f78 4000 |002f: invoke-virtual {v0, v4}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ +2494f0: 280e |0032: goto 0040 // +000e │ │ +2494f2: 6e10 3a79 0400 |0033: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ +2494f8: 0a00 |0036: move-result v0 │ │ +2494fa: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +2494fc: 6e40 3976 0321 |0038: invoke-virtual {v3, v0, v1, v2}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@7639 │ │ +249502: 5430 795c |003b: iget-object v0, v3, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5c79 │ │ +249506: 6e20 9f78 4000 |003d: invoke-virtual {v0, v4}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ +24950c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x0014 line=553 │ │ 0x0019 line=554 │ │ 0x0020 line=555 │ │ 0x0024 line=556 │ │ @@ -589900,142 +589902,142 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 238 16-bit code units │ │ -24950c: |[24950c] okhttp3.internal.http2.Hpack$Writer.writeHeaders:(Ljava/util/List;)V │ │ -24951c: 55d0 745c |0000: iget-boolean v0, v13, Lokhttp3/internal/http2/Hpack$Writer;.emitDynamicTableSizeUpdate:Z // field@5c74 │ │ -249520: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -249522: 3800 1b00 |0003: if-eqz v0, 001e // +001b │ │ -249526: 52d0 7a5c |0005: iget v0, v13, Lokhttp3/internal/http2/Hpack$Writer;.smallestHeaderTableSizeSetting:I // field@5c7a │ │ -24952a: 52d2 775c |0007: iget v2, v13, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5c77 │ │ -24952e: 1303 2000 |0009: const/16 v3, #int 32 // #20 │ │ -249532: 1304 1f00 |000b: const/16 v4, #int 31 // #1f │ │ -249536: 3520 0500 |000d: if-ge v0, v2, 0012 // +0005 │ │ -24953a: 6e40 3976 0d34 |000f: invoke-virtual {v13, v0, v4, v3}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@7639 │ │ -249540: 5cd1 745c |0012: iput-boolean v1, v13, Lokhttp3/internal/http2/Hpack$Writer;.emitDynamicTableSizeUpdate:Z // field@5c74 │ │ -249544: 1400 ffff ff7f |0014: const v0, #float nan // #7fffffff │ │ -24954a: 59d0 7a5c |0017: iput v0, v13, Lokhttp3/internal/http2/Hpack$Writer;.smallestHeaderTableSizeSetting:I // field@5c7a │ │ -24954e: 52d0 775c |0019: iget v0, v13, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5c77 │ │ -249552: 6e40 3976 0d34 |001b: invoke-virtual {v13, v0, v4, v3}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@7639 │ │ -249558: 7210 6c70 0e00 |001e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@706c │ │ -24955e: 0a00 |0021: move-result v0 │ │ -249560: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -249562: 3502 ca00 |0023: if-ge v2, v0, 00ed // +00ca │ │ -249566: 7220 6370 2e00 |0025: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -24956c: 0c03 |0028: move-result-object v3 │ │ -24956e: 1f03 610f |0029: check-cast v3, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249572: 5434 665c |002b: iget-object v4, v3, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ -249576: 6e10 4079 0400 |002d: invoke-virtual {v4}, Lokio/ByteString;.toAsciiLowercase:()Lokio/ByteString; // method@7940 │ │ -24957c: 0c04 |0030: move-result-object v4 │ │ -24957e: 5435 675c |0031: iget-object v5, v3, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5c67 │ │ -249582: 6206 7c5c |0033: sget-object v6, Lokhttp3/internal/http2/Hpack;.NAME_TO_FIRST_INDEX:Ljava/util/Map; // field@5c7c │ │ -249586: 7220 8970 4600 |0035: invoke-interface {v6, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ -24958c: 0c06 |0038: move-result-object v6 │ │ -24958e: 1f06 f40d |0039: check-cast v6, Ljava/lang/Integer; // type@0df4 │ │ -249592: 12f7 |003b: const/4 v7, #int -1 // #ff │ │ -249594: 1218 |003c: const/4 v8, #int 1 // #1 │ │ -249596: 3806 3200 |003d: if-eqz v6, 006f // +0032 │ │ -24959a: 6e10 1a6e 0600 |003f: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -2495a0: 0a06 |0042: move-result v6 │ │ -2495a2: b086 |0043: add-int/2addr v6, v8 │ │ -2495a4: 3786 2800 |0044: if-le v6, v8, 006c // +0028 │ │ -2495a8: 1309 0800 |0046: const/16 v9, #int 8 // #8 │ │ -2495ac: 3596 2400 |0048: if-ge v6, v9, 006c // +0024 │ │ -2495b0: 6209 815c |004a: sget-object v9, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ -2495b4: d80a 06ff |004c: add-int/lit8 v10, v6, #int -1 // #ff │ │ -2495b8: 4609 090a |004e: aget-object v9, v9, v10 │ │ -2495bc: 5499 675c |0050: iget-object v9, v9, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5c67 │ │ -2495c0: 7120 b774 5900 |0052: invoke-static {v9, v5}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ -2495c6: 0a09 |0055: move-result v9 │ │ -2495c8: 3809 0400 |0056: if-eqz v9, 005a // +0004 │ │ -2495cc: 0169 |0058: move v9, v6 │ │ -2495ce: 2818 |0059: goto 0071 // +0018 │ │ -2495d0: 6209 815c |005a: sget-object v9, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ -2495d4: 4609 0906 |005c: aget-object v9, v9, v6 │ │ -2495d8: 5499 675c |005e: iget-object v9, v9, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5c67 │ │ -2495dc: 7120 b774 5900 |0060: invoke-static {v9, v5}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ -2495e2: 0a09 |0063: move-result v9 │ │ -2495e4: 3809 0800 |0064: if-eqz v9, 006c // +0008 │ │ -2495e8: d809 0601 |0066: add-int/lit8 v9, v6, #int 1 // #01 │ │ -2495ec: 019c |0068: move v12, v9 │ │ -2495ee: 0169 |0069: move v9, v6 │ │ -2495f0: 01c6 |006a: move v6, v12 │ │ -2495f2: 2806 |006b: goto 0071 // +0006 │ │ -2495f4: 0169 |006c: move v9, v6 │ │ -2495f6: 12f6 |006d: const/4 v6, #int -1 // #ff │ │ -2495f8: 2803 |006e: goto 0071 // +0003 │ │ -2495fa: 12f6 |006f: const/4 v6, #int -1 // #ff │ │ -2495fc: 12f9 |0070: const/4 v9, #int -1 // #ff │ │ -2495fe: 3376 3700 |0071: if-ne v6, v7, 00a8 // +0037 │ │ -249602: 52da 785c |0073: iget v10, v13, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ -249606: b08a |0075: add-int/2addr v10, v8 │ │ -249608: 54d8 725c |0076: iget-object v8, v13, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ -24960c: 2188 |0078: array-length v8, v8 │ │ -24960e: 358a 2f00 |0079: if-ge v10, v8, 00a8 // +002f │ │ -249612: 54db 725c |007b: iget-object v11, v13, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ -249616: 460b 0b0a |007d: aget-object v11, v11, v10 │ │ -24961a: 54bb 665c |007f: iget-object v11, v11, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ -24961e: 7120 b774 4b00 |0081: invoke-static {v11, v4}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ -249624: 0a0b |0084: move-result v11 │ │ -249626: 380b 2000 |0085: if-eqz v11, 00a5 // +0020 │ │ -24962a: 54db 725c |0087: iget-object v11, v13, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ -24962e: 460b 0b0a |0089: aget-object v11, v11, v10 │ │ -249632: 54bb 675c |008b: iget-object v11, v11, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5c67 │ │ -249636: 7120 b774 5b00 |008d: invoke-static {v11, v5}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ -24963c: 0a0b |0090: move-result v11 │ │ -24963e: 380b 0a00 |0091: if-eqz v11, 009b // +000a │ │ -249642: 52d6 785c |0093: iget v6, v13, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ -249646: b16a |0095: sub-int/2addr v10, v6 │ │ -249648: 6206 815c |0096: sget-object v6, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ -24964c: 2166 |0098: array-length v6, v6 │ │ -24964e: b0a6 |0099: add-int/2addr v6, v10 │ │ -249650: 280e |009a: goto 00a8 // +000e │ │ -249652: 3379 0a00 |009b: if-ne v9, v7, 00a5 // +000a │ │ -249656: 52d9 785c |009d: iget v9, v13, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ -24965a: 9109 0a09 |009f: sub-int v9, v10, v9 │ │ -24965e: 620b 815c |00a1: sget-object v11, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ -249662: 21bb |00a3: array-length v11, v11 │ │ -249664: b0b9 |00a4: add-int/2addr v9, v11 │ │ -249666: d80a 0a01 |00a5: add-int/lit8 v10, v10, #int 1 // #01 │ │ -24966a: 28d2 |00a7: goto 0079 // -002e │ │ -24966c: 3276 0a00 |00a8: if-eq v6, v7, 00b2 // +000a │ │ -249670: 1303 7f00 |00aa: const/16 v3, #int 127 // #7f │ │ -249674: 1304 8000 |00ac: const/16 v4, #int 128 // #80 │ │ -249678: 6e40 3976 6d43 |00ae: invoke-virtual {v13, v6, v3, v4}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@7639 │ │ -24967e: 2838 |00b1: goto 00e9 // +0038 │ │ -249680: 1306 4000 |00b2: const/16 v6, #int 64 // #40 │ │ -249684: 3379 1100 |00b4: if-ne v9, v7, 00c5 // +0011 │ │ -249688: 54d7 795c |00b6: iget-object v7, v13, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5c79 │ │ -24968c: 6e20 a878 6700 |00b8: invoke-virtual {v7, v6}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -249692: 6e20 3776 4d00 |00bb: invoke-virtual {v13, v4}, Lokhttp3/internal/http2/Hpack$Writer;.writeByteString:(Lokio/ByteString;)V // method@7637 │ │ -249698: 6e20 3776 5d00 |00be: invoke-virtual {v13, v5}, Lokhttp3/internal/http2/Hpack$Writer;.writeByteString:(Lokio/ByteString;)V // method@7637 │ │ -24969e: 7020 3576 3d00 |00c1: invoke-direct {v13, v3}, Lokhttp3/internal/http2/Hpack$Writer;.insertIntoDynamicTable:(Lokhttp3/internal/http2/Header;)V // method@7635 │ │ -2496a4: 2825 |00c4: goto 00e9 // +0025 │ │ -2496a6: 6207 5a5c |00c5: sget-object v7, Lokhttp3/internal/http2/Header;.PSEUDO_PREFIX:Lokio/ByteString; // field@5c5a │ │ -2496aa: 6e20 3b79 7400 |00c7: invoke-virtual {v4, v7}, Lokio/ByteString;.startsWith:(Lokio/ByteString;)Z // method@793b │ │ -2496b0: 0a07 |00ca: move-result v7 │ │ -2496b2: 3807 1300 |00cb: if-eqz v7, 00de // +0013 │ │ -2496b6: 6207 5d5c |00cd: sget-object v7, Lokhttp3/internal/http2/Header;.TARGET_AUTHORITY:Lokio/ByteString; // field@5c5d │ │ -2496ba: 6e20 1e79 4700 |00cf: invoke-virtual {v7, v4}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@791e │ │ -2496c0: 0a04 |00d2: move-result v4 │ │ -2496c2: 3904 0b00 |00d3: if-nez v4, 00de // +000b │ │ -2496c6: 1303 0f00 |00d5: const/16 v3, #int 15 // #f │ │ -2496ca: 6e40 3976 9d13 |00d7: invoke-virtual {v13, v9, v3, v1}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@7639 │ │ -2496d0: 6e20 3776 5d00 |00da: invoke-virtual {v13, v5}, Lokhttp3/internal/http2/Hpack$Writer;.writeByteString:(Lokio/ByteString;)V // method@7637 │ │ -2496d6: 280c |00dd: goto 00e9 // +000c │ │ -2496d8: 1304 3f00 |00de: const/16 v4, #int 63 // #3f │ │ -2496dc: 6e40 3976 9d64 |00e0: invoke-virtual {v13, v9, v4, v6}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@7639 │ │ -2496e2: 6e20 3776 5d00 |00e3: invoke-virtual {v13, v5}, Lokhttp3/internal/http2/Hpack$Writer;.writeByteString:(Lokio/ByteString;)V // method@7637 │ │ -2496e8: 7020 3576 3d00 |00e6: invoke-direct {v13, v3}, Lokhttp3/internal/http2/Hpack$Writer;.insertIntoDynamicTable:(Lokhttp3/internal/http2/Header;)V // method@7635 │ │ -2496ee: d802 0201 |00e9: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2496f2: 2900 38ff |00eb: goto/16 0023 // -00c8 │ │ -2496f6: 0e00 |00ed: return-void │ │ +249510: |[249510] okhttp3.internal.http2.Hpack$Writer.writeHeaders:(Ljava/util/List;)V │ │ +249520: 55d0 745c |0000: iget-boolean v0, v13, Lokhttp3/internal/http2/Hpack$Writer;.emitDynamicTableSizeUpdate:Z // field@5c74 │ │ +249524: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +249526: 3800 1b00 |0003: if-eqz v0, 001e // +001b │ │ +24952a: 52d0 7a5c |0005: iget v0, v13, Lokhttp3/internal/http2/Hpack$Writer;.smallestHeaderTableSizeSetting:I // field@5c7a │ │ +24952e: 52d2 775c |0007: iget v2, v13, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5c77 │ │ +249532: 1303 2000 |0009: const/16 v3, #int 32 // #20 │ │ +249536: 1304 1f00 |000b: const/16 v4, #int 31 // #1f │ │ +24953a: 3520 0500 |000d: if-ge v0, v2, 0012 // +0005 │ │ +24953e: 6e40 3976 0d34 |000f: invoke-virtual {v13, v0, v4, v3}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@7639 │ │ +249544: 5cd1 745c |0012: iput-boolean v1, v13, Lokhttp3/internal/http2/Hpack$Writer;.emitDynamicTableSizeUpdate:Z // field@5c74 │ │ +249548: 1400 ffff ff7f |0014: const v0, #float nan // #7fffffff │ │ +24954e: 59d0 7a5c |0017: iput v0, v13, Lokhttp3/internal/http2/Hpack$Writer;.smallestHeaderTableSizeSetting:I // field@5c7a │ │ +249552: 52d0 775c |0019: iget v0, v13, Lokhttp3/internal/http2/Hpack$Writer;.maxDynamicTableByteCount:I // field@5c77 │ │ +249556: 6e40 3976 0d34 |001b: invoke-virtual {v13, v0, v4, v3}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@7639 │ │ +24955c: 7210 6c70 0e00 |001e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@706c │ │ +249562: 0a00 |0021: move-result v0 │ │ +249564: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +249566: 3502 ca00 |0023: if-ge v2, v0, 00ed // +00ca │ │ +24956a: 7220 6370 2e00 |0025: invoke-interface {v14, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +249570: 0c03 |0028: move-result-object v3 │ │ +249572: 1f03 610f |0029: check-cast v3, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249576: 5434 665c |002b: iget-object v4, v3, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ +24957a: 6e10 4079 0400 |002d: invoke-virtual {v4}, Lokio/ByteString;.toAsciiLowercase:()Lokio/ByteString; // method@7940 │ │ +249580: 0c04 |0030: move-result-object v4 │ │ +249582: 5435 675c |0031: iget-object v5, v3, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5c67 │ │ +249586: 6206 7c5c |0033: sget-object v6, Lokhttp3/internal/http2/Hpack;.NAME_TO_FIRST_INDEX:Ljava/util/Map; // field@5c7c │ │ +24958a: 7220 8970 4600 |0035: invoke-interface {v6, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ +249590: 0c06 |0038: move-result-object v6 │ │ +249592: 1f06 f40d |0039: check-cast v6, Ljava/lang/Integer; // type@0df4 │ │ +249596: 12f7 |003b: const/4 v7, #int -1 // #ff │ │ +249598: 1218 |003c: const/4 v8, #int 1 // #1 │ │ +24959a: 3806 3200 |003d: if-eqz v6, 006f // +0032 │ │ +24959e: 6e10 1a6e 0600 |003f: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +2495a4: 0a06 |0042: move-result v6 │ │ +2495a6: b086 |0043: add-int/2addr v6, v8 │ │ +2495a8: 3786 2800 |0044: if-le v6, v8, 006c // +0028 │ │ +2495ac: 1309 0800 |0046: const/16 v9, #int 8 // #8 │ │ +2495b0: 3596 2400 |0048: if-ge v6, v9, 006c // +0024 │ │ +2495b4: 6209 815c |004a: sget-object v9, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ +2495b8: d80a 06ff |004c: add-int/lit8 v10, v6, #int -1 // #ff │ │ +2495bc: 4609 090a |004e: aget-object v9, v9, v10 │ │ +2495c0: 5499 675c |0050: iget-object v9, v9, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5c67 │ │ +2495c4: 7120 b774 5900 |0052: invoke-static {v9, v5}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ +2495ca: 0a09 |0055: move-result v9 │ │ +2495cc: 3809 0400 |0056: if-eqz v9, 005a // +0004 │ │ +2495d0: 0169 |0058: move v9, v6 │ │ +2495d2: 2818 |0059: goto 0071 // +0018 │ │ +2495d4: 6209 815c |005a: sget-object v9, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ +2495d8: 4609 0906 |005c: aget-object v9, v9, v6 │ │ +2495dc: 5499 675c |005e: iget-object v9, v9, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5c67 │ │ +2495e0: 7120 b774 5900 |0060: invoke-static {v9, v5}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ +2495e6: 0a09 |0063: move-result v9 │ │ +2495e8: 3809 0800 |0064: if-eqz v9, 006c // +0008 │ │ +2495ec: d809 0601 |0066: add-int/lit8 v9, v6, #int 1 // #01 │ │ +2495f0: 019c |0068: move v12, v9 │ │ +2495f2: 0169 |0069: move v9, v6 │ │ +2495f4: 01c6 |006a: move v6, v12 │ │ +2495f6: 2806 |006b: goto 0071 // +0006 │ │ +2495f8: 0169 |006c: move v9, v6 │ │ +2495fa: 12f6 |006d: const/4 v6, #int -1 // #ff │ │ +2495fc: 2803 |006e: goto 0071 // +0003 │ │ +2495fe: 12f6 |006f: const/4 v6, #int -1 // #ff │ │ +249600: 12f9 |0070: const/4 v9, #int -1 // #ff │ │ +249602: 3376 3700 |0071: if-ne v6, v7, 00a8 // +0037 │ │ +249606: 52da 785c |0073: iget v10, v13, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ +24960a: b08a |0075: add-int/2addr v10, v8 │ │ +24960c: 54d8 725c |0076: iget-object v8, v13, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ +249610: 2188 |0078: array-length v8, v8 │ │ +249612: 358a 2f00 |0079: if-ge v10, v8, 00a8 // +002f │ │ +249616: 54db 725c |007b: iget-object v11, v13, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ +24961a: 460b 0b0a |007d: aget-object v11, v11, v10 │ │ +24961e: 54bb 665c |007f: iget-object v11, v11, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ +249622: 7120 b774 4b00 |0081: invoke-static {v11, v4}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ +249628: 0a0b |0084: move-result v11 │ │ +24962a: 380b 2000 |0085: if-eqz v11, 00a5 // +0020 │ │ +24962e: 54db 725c |0087: iget-object v11, v13, Lokhttp3/internal/http2/Hpack$Writer;.dynamicTable:[Lokhttp3/internal/http2/Header; // field@5c72 │ │ +249632: 460b 0b0a |0089: aget-object v11, v11, v10 │ │ +249636: 54bb 675c |008b: iget-object v11, v11, Lokhttp3/internal/http2/Header;.value:Lokio/ByteString; // field@5c67 │ │ +24963a: 7120 b774 5b00 |008d: invoke-static {v11, v5}, Lokhttp3/internal/Util;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@74b7 │ │ +249640: 0a0b |0090: move-result v11 │ │ +249642: 380b 0a00 |0091: if-eqz v11, 009b // +000a │ │ +249646: 52d6 785c |0093: iget v6, v13, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ +24964a: b16a |0095: sub-int/2addr v10, v6 │ │ +24964c: 6206 815c |0096: sget-object v6, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ +249650: 2166 |0098: array-length v6, v6 │ │ +249652: b0a6 |0099: add-int/2addr v6, v10 │ │ +249654: 280e |009a: goto 00a8 // +000e │ │ +249656: 3379 0a00 |009b: if-ne v9, v7, 00a5 // +000a │ │ +24965a: 52d9 785c |009d: iget v9, v13, Lokhttp3/internal/http2/Hpack$Writer;.nextHeaderIndex:I // field@5c78 │ │ +24965e: 9109 0a09 |009f: sub-int v9, v10, v9 │ │ +249662: 620b 815c |00a1: sget-object v11, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ +249666: 21bb |00a3: array-length v11, v11 │ │ +249668: b0b9 |00a4: add-int/2addr v9, v11 │ │ +24966a: d80a 0a01 |00a5: add-int/lit8 v10, v10, #int 1 // #01 │ │ +24966e: 28d2 |00a7: goto 0079 // -002e │ │ +249670: 3276 0a00 |00a8: if-eq v6, v7, 00b2 // +000a │ │ +249674: 1303 7f00 |00aa: const/16 v3, #int 127 // #7f │ │ +249678: 1304 8000 |00ac: const/16 v4, #int 128 // #80 │ │ +24967c: 6e40 3976 6d43 |00ae: invoke-virtual {v13, v6, v3, v4}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@7639 │ │ +249682: 2838 |00b1: goto 00e9 // +0038 │ │ +249684: 1306 4000 |00b2: const/16 v6, #int 64 // #40 │ │ +249688: 3379 1100 |00b4: if-ne v9, v7, 00c5 // +0011 │ │ +24968c: 54d7 795c |00b6: iget-object v7, v13, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5c79 │ │ +249690: 6e20 a878 6700 |00b8: invoke-virtual {v7, v6}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +249696: 6e20 3776 4d00 |00bb: invoke-virtual {v13, v4}, Lokhttp3/internal/http2/Hpack$Writer;.writeByteString:(Lokio/ByteString;)V // method@7637 │ │ +24969c: 6e20 3776 5d00 |00be: invoke-virtual {v13, v5}, Lokhttp3/internal/http2/Hpack$Writer;.writeByteString:(Lokio/ByteString;)V // method@7637 │ │ +2496a2: 7020 3576 3d00 |00c1: invoke-direct {v13, v3}, Lokhttp3/internal/http2/Hpack$Writer;.insertIntoDynamicTable:(Lokhttp3/internal/http2/Header;)V // method@7635 │ │ +2496a8: 2825 |00c4: goto 00e9 // +0025 │ │ +2496aa: 6207 5a5c |00c5: sget-object v7, Lokhttp3/internal/http2/Header;.PSEUDO_PREFIX:Lokio/ByteString; // field@5c5a │ │ +2496ae: 6e20 3b79 7400 |00c7: invoke-virtual {v4, v7}, Lokio/ByteString;.startsWith:(Lokio/ByteString;)Z // method@793b │ │ +2496b4: 0a07 |00ca: move-result v7 │ │ +2496b6: 3807 1300 |00cb: if-eqz v7, 00de // +0013 │ │ +2496ba: 6207 5d5c |00cd: sget-object v7, Lokhttp3/internal/http2/Header;.TARGET_AUTHORITY:Lokio/ByteString; // field@5c5d │ │ +2496be: 6e20 1e79 4700 |00cf: invoke-virtual {v7, v4}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@791e │ │ +2496c4: 0a04 |00d2: move-result v4 │ │ +2496c6: 3904 0b00 |00d3: if-nez v4, 00de // +000b │ │ +2496ca: 1303 0f00 |00d5: const/16 v3, #int 15 // #f │ │ +2496ce: 6e40 3976 9d13 |00d7: invoke-virtual {v13, v9, v3, v1}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@7639 │ │ +2496d4: 6e20 3776 5d00 |00da: invoke-virtual {v13, v5}, Lokhttp3/internal/http2/Hpack$Writer;.writeByteString:(Lokio/ByteString;)V // method@7637 │ │ +2496da: 280c |00dd: goto 00e9 // +000c │ │ +2496dc: 1304 3f00 |00de: const/16 v4, #int 63 // #3f │ │ +2496e0: 6e40 3976 9d64 |00e0: invoke-virtual {v13, v9, v4, v6}, Lokhttp3/internal/http2/Hpack$Writer;.writeInt:(III)V // method@7639 │ │ +2496e6: 6e20 3776 5d00 |00e3: invoke-virtual {v13, v5}, Lokhttp3/internal/http2/Hpack$Writer;.writeByteString:(Lokio/ByteString;)V // method@7637 │ │ +2496ec: 7020 3576 3d00 |00e6: invoke-direct {v13, v3}, Lokhttp3/internal/http2/Hpack$Writer;.insertIntoDynamicTable:(Lokhttp3/internal/http2/Header;)V // method@7635 │ │ +2496f2: d802 0201 |00e9: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2496f6: 2900 38ff |00eb: goto/16 0023 // -00c8 │ │ +2496fa: 0e00 |00ed: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0005 line=462 │ │ 0x000f line=464 │ │ 0x0012 line=466 │ │ 0x0017 line=467 │ │ @@ -590073,35 +590075,35 @@ │ │ type : '(III)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2496f8: |[2496f8] okhttp3.internal.http2.Hpack$Writer.writeInt:(III)V │ │ -249708: 3532 0900 |0000: if-ge v2, v3, 0009 // +0009 │ │ -24970c: 5413 795c |0002: iget-object v3, v1, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5c79 │ │ -249710: b642 |0004: or-int/2addr v2, v4 │ │ -249712: 6e20 a878 2300 |0005: invoke-virtual {v3, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -249718: 0e00 |0008: return-void │ │ -24971a: 5410 795c |0009: iget-object v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5c79 │ │ -24971e: b634 |000b: or-int/2addr v4, v3 │ │ -249720: 6e20 a878 4000 |000c: invoke-virtual {v0, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -249726: b132 |000f: sub-int/2addr v2, v3 │ │ -249728: 1303 8000 |0010: const/16 v3, #int 128 // #80 │ │ -24972c: 3432 0d00 |0012: if-lt v2, v3, 001f // +000d │ │ -249730: dd04 027f |0014: and-int/lit8 v4, v2, #int 127 // #7f │ │ -249734: 5410 795c |0016: iget-object v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5c79 │ │ -249738: b643 |0018: or-int/2addr v3, v4 │ │ -24973a: 6e20 a878 3000 |0019: invoke-virtual {v0, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -249740: e202 0207 |001c: ushr-int/lit8 v2, v2, #int 7 // #07 │ │ -249744: 28f2 |001e: goto 0010 // -000e │ │ -249746: 5413 795c |001f: iget-object v3, v1, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5c79 │ │ -24974a: 6e20 a878 2300 |0021: invoke-virtual {v3, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -249750: 0e00 |0024: return-void │ │ +2496fc: |[2496fc] okhttp3.internal.http2.Hpack$Writer.writeInt:(III)V │ │ +24970c: 3532 0900 |0000: if-ge v2, v3, 0009 // +0009 │ │ +249710: 5413 795c |0002: iget-object v3, v1, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5c79 │ │ +249714: b642 |0004: or-int/2addr v2, v4 │ │ +249716: 6e20 a878 2300 |0005: invoke-virtual {v3, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +24971c: 0e00 |0008: return-void │ │ +24971e: 5410 795c |0009: iget-object v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5c79 │ │ +249722: b634 |000b: or-int/2addr v4, v3 │ │ +249724: 6e20 a878 4000 |000c: invoke-virtual {v0, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +24972a: b132 |000f: sub-int/2addr v2, v3 │ │ +24972c: 1303 8000 |0010: const/16 v3, #int 128 // #80 │ │ +249730: 3432 0d00 |0012: if-lt v2, v3, 001f // +000d │ │ +249734: dd04 027f |0014: and-int/lit8 v4, v2, #int 127 // #7f │ │ +249738: 5410 795c |0016: iget-object v0, v1, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5c79 │ │ +24973c: b643 |0018: or-int/2addr v3, v4 │ │ +24973e: 6e20 a878 3000 |0019: invoke-virtual {v0, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +249744: e202 0207 |001c: ushr-int/lit8 v2, v2, #int 7 // #07 │ │ +249748: 28f2 |001e: goto 0010 // -000e │ │ +24974a: 5413 795c |001f: iget-object v3, v1, Lokhttp3/internal/http2/Hpack$Writer;.out:Lokio/Buffer; // field@5c79 │ │ +24974e: 6e20 a878 2300 |0021: invoke-virtual {v3, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +249754: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=534 │ │ 0x0009 line=539 │ │ 0x0016 line=545 │ │ 0x001f line=548 │ │ locals : │ │ @@ -590174,342 +590176,342 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 706 16-bit code units │ │ -249838: |[249838] okhttp3.internal.http2.Hpack.:()V │ │ -249848: 1300 3d00 |0000: const/16 v0, #int 61 // #3d │ │ -24984c: 2300 fe11 |0002: new-array v0, v0, [Lokhttp3/internal/http2/Header; // type@11fe │ │ -249850: 2201 610f |0004: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249854: 6202 5d5c |0006: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_AUTHORITY:Lokio/ByteString; // field@5c5d │ │ -249858: 1a03 0000 |0008: const-string v3, "" // string@0000 │ │ -24985c: 7030 1776 2103 |000a: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ -249862: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -249864: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ -249868: 2201 610f |0010: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -24986c: 6202 5f5c |0012: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_METHOD:Lokio/ByteString; // field@5c5f │ │ -249870: 1a04 5a13 |0014: const-string v4, "GET" // string@135a │ │ -249874: 7030 1776 2104 |0016: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ -24987a: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -24987c: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -249880: 2201 610f |001c: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249884: 6202 5f5c |001e: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_METHOD:Lokio/ByteString; // field@5c5f │ │ -249888: 1a04 2e30 |0020: const-string v4, "POST" // string@302e │ │ -24988c: 7030 1776 2104 |0022: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ -249892: 1222 |0025: const/4 v2, #int 2 // #2 │ │ -249894: 4d01 0002 |0026: aput-object v1, v0, v2 │ │ -249898: 2201 610f |0028: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -24989c: 6202 615c |002a: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_PATH:Lokio/ByteString; // field@5c61 │ │ -2498a0: 1a04 c903 |002c: const-string v4, "/" // string@03c9 │ │ -2498a4: 7030 1776 2104 |002e: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ -2498aa: 1232 |0031: const/4 v2, #int 3 // #3 │ │ -2498ac: 4d01 0002 |0032: aput-object v1, v0, v2 │ │ -2498b0: 2201 610f |0034: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -2498b4: 6202 615c |0036: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_PATH:Lokio/ByteString; // field@5c61 │ │ -2498b8: 1a04 d303 |0038: const-string v4, "/index.html" // string@03d3 │ │ -2498bc: 7030 1776 2104 |003a: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ -2498c2: 1242 |003d: const/4 v2, #int 4 // #4 │ │ -2498c4: 4d01 0002 |003e: aput-object v1, v0, v2 │ │ -2498c8: 2201 610f |0040: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -2498cc: 6202 635c |0042: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_SCHEME:Lokio/ByteString; // field@5c63 │ │ -2498d0: 1a04 9a5f |0044: const-string v4, "http" // string@5f9a │ │ -2498d4: 7030 1776 2104 |0046: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ -2498da: 1252 |0049: const/4 v2, #int 5 // #5 │ │ -2498dc: 4d01 0002 |004a: aput-object v1, v0, v2 │ │ -2498e0: 2201 610f |004c: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -2498e4: 6202 635c |004e: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_SCHEME:Lokio/ByteString; // field@5c63 │ │ -2498e8: 1a04 ba5f |0050: const-string v4, "https" // string@5fba │ │ -2498ec: 7030 1776 2104 |0052: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ -2498f2: 1262 |0055: const/4 v2, #int 6 // #6 │ │ -2498f4: 4d01 0002 |0056: aput-object v1, v0, v2 │ │ -2498f8: 2201 610f |0058: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -2498fc: 6202 5b5c |005a: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5c5b │ │ -249900: 1a04 ed03 |005c: const-string v4, "200" // string@03ed │ │ -249904: 7030 1776 2104 |005e: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ -24990a: 1272 |0061: const/4 v2, #int 7 // #7 │ │ -24990c: 4d01 0002 |0062: aput-object v1, v0, v2 │ │ -249910: 2201 610f |0064: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249914: 6202 5b5c |0066: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5c5b │ │ -249918: 1a04 ee03 |0068: const-string v4, "204" // string@03ee │ │ -24991c: 7030 1776 2104 |006a: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ -249922: 1302 0800 |006d: const/16 v2, #int 8 // #8 │ │ -249926: 4d01 0002 |006f: aput-object v1, v0, v2 │ │ -24992a: 2201 610f |0071: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -24992e: 6202 5b5c |0073: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5c5b │ │ -249932: 1a04 ef03 |0075: const-string v4, "206" // string@03ef │ │ -249936: 7030 1776 2104 |0077: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ -24993c: 1302 0900 |007a: const/16 v2, #int 9 // #9 │ │ -249940: 4d01 0002 |007c: aput-object v1, v0, v2 │ │ -249944: 2201 610f |007e: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249948: 6202 5b5c |0080: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5c5b │ │ -24994c: 1a04 f303 |0082: const-string v4, "304" // string@03f3 │ │ -249950: 7030 1776 2104 |0084: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ -249956: 1302 0a00 |0087: const/16 v2, #int 10 // #a │ │ -24995a: 4d01 0002 |0089: aput-object v1, v0, v2 │ │ -24995e: 2201 610f |008b: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249962: 6202 5b5c |008d: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5c5b │ │ -249966: 1a04 f503 |008f: const-string v4, "400" // string@03f5 │ │ -24996a: 7030 1776 2104 |0091: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ -249970: 1302 0b00 |0094: const/16 v2, #int 11 // #b │ │ -249974: 4d01 0002 |0096: aput-object v1, v0, v2 │ │ -249978: 2201 610f |0098: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -24997c: 6202 5b5c |009a: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5c5b │ │ -249980: 1a04 f603 |009c: const-string v4, "404" // string@03f6 │ │ -249984: 7030 1776 2104 |009e: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ -24998a: 1302 0c00 |00a1: const/16 v2, #int 12 // #c │ │ -24998e: 4d01 0002 |00a3: aput-object v1, v0, v2 │ │ -249992: 2201 610f |00a5: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249996: 6202 5b5c |00a7: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5c5b │ │ -24999a: 1a04 f703 |00a9: const-string v4, "500" // string@03f7 │ │ -24999e: 7030 1776 2104 |00ab: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ -2499a4: 1302 0d00 |00ae: const/16 v2, #int 13 // #d │ │ -2499a8: 4d01 0002 |00b0: aput-object v1, v0, v2 │ │ -2499ac: 2201 610f |00b2: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -2499b0: 1a02 7742 |00b4: const-string v2, "accept-charset" // string@4277 │ │ -2499b4: 7030 1676 2103 |00b6: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -2499ba: 1302 0e00 |00b9: const/16 v2, #int 14 // #e │ │ -2499be: 4d01 0002 |00bb: aput-object v1, v0, v2 │ │ -2499c2: 2201 610f |00bd: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -2499c6: 1a02 7842 |00bf: const-string v2, "accept-encoding" // string@4278 │ │ -2499ca: 1a04 5f5e |00c1: const-string v4, "gzip, deflate" // string@5e5f │ │ -2499ce: 7030 1676 2104 |00c3: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -2499d4: 1302 0f00 |00c6: const/16 v2, #int 15 // #f │ │ -2499d8: 4d01 0002 |00c8: aput-object v1, v0, v2 │ │ -2499dc: 2201 610f |00ca: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -2499e0: 1a02 7942 |00cc: const-string v2, "accept-language" // string@4279 │ │ -2499e4: 7030 1676 2103 |00ce: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -2499ea: 1302 1000 |00d1: const/16 v2, #int 16 // #10 │ │ -2499ee: 4d01 0002 |00d3: aput-object v1, v0, v2 │ │ -2499f2: 2201 610f |00d5: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -2499f6: 1a02 7a42 |00d7: const-string v2, "accept-ranges" // string@427a │ │ -2499fa: 7030 1676 2103 |00d9: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249a00: 1302 1100 |00dc: const/16 v2, #int 17 // #11 │ │ -249a04: 4d01 0002 |00de: aput-object v1, v0, v2 │ │ -249a08: 2201 610f |00e0: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249a0c: 1a02 7642 |00e2: const-string v2, "accept" // string@4276 │ │ -249a10: 7030 1676 2103 |00e4: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249a16: 1302 1200 |00e7: const/16 v2, #int 18 // #12 │ │ -249a1a: 4d01 0002 |00e9: aput-object v1, v0, v2 │ │ -249a1e: 2201 610f |00eb: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249a22: 1a02 9b42 |00ed: const-string v2, "access-control-allow-origin" // string@429b │ │ -249a26: 7030 1676 2103 |00ef: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249a2c: 1302 1300 |00f2: const/16 v2, #int 19 // #13 │ │ -249a30: 4d01 0002 |00f4: aput-object v1, v0, v2 │ │ -249a34: 2201 610f |00f6: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249a38: 1a02 2a44 |00f8: const-string v2, "age" // string@442a │ │ -249a3c: 7030 1676 2103 |00fa: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249a42: 1302 1400 |00fd: const/16 v2, #int 20 // #14 │ │ -249a46: 4d01 0002 |00ff: aput-object v1, v0, v2 │ │ -249a4a: 2201 610f |0101: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249a4e: 1a02 4344 |0103: const-string v2, "allow" // string@4443 │ │ -249a52: 7030 1676 2103 |0105: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249a58: 1302 1500 |0108: const/16 v2, #int 21 // #15 │ │ -249a5c: 4d01 0002 |010a: aput-object v1, v0, v2 │ │ -249a60: 2201 610f |010c: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249a64: 1a02 9546 |010e: const-string v2, "authorization" // string@4695 │ │ -249a68: 7030 1676 2103 |0110: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249a6e: 1302 1600 |0113: const/16 v2, #int 22 // #16 │ │ -249a72: 4d01 0002 |0115: aput-object v1, v0, v2 │ │ -249a76: 2201 610f |0117: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249a7a: 1a02 d847 |0119: const-string v2, "cache-control" // string@47d8 │ │ -249a7e: 7030 1676 2103 |011b: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249a84: 1302 1700 |011e: const/16 v2, #int 23 // #17 │ │ -249a88: 4d01 0002 |0120: aput-object v1, v0, v2 │ │ -249a8c: 2201 610f |0122: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249a90: 1a02 8f4b |0124: const-string v2, "content-disposition" // string@4b8f │ │ -249a94: 7030 1676 2103 |0126: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249a9a: 1302 1800 |0129: const/16 v2, #int 24 // #18 │ │ -249a9e: 4d01 0002 |012b: aput-object v1, v0, v2 │ │ -249aa2: 2201 610f |012d: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249aa6: 1a02 904b |012f: const-string v2, "content-encoding" // string@4b90 │ │ -249aaa: 7030 1676 2103 |0131: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249ab0: 1302 1900 |0134: const/16 v2, #int 25 // #19 │ │ -249ab4: 4d01 0002 |0136: aput-object v1, v0, v2 │ │ -249ab8: 2201 610f |0138: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249abc: 1a02 914b |013a: const-string v2, "content-language" // string@4b91 │ │ -249ac0: 7030 1676 2103 |013c: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249ac6: 1302 1a00 |013f: const/16 v2, #int 26 // #1a │ │ -249aca: 4d01 0002 |0141: aput-object v1, v0, v2 │ │ -249ace: 2201 610f |0143: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249ad2: 1a02 924b |0145: const-string v2, "content-length" // string@4b92 │ │ -249ad6: 7030 1676 2103 |0147: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249adc: 1302 1b00 |014a: const/16 v2, #int 27 // #1b │ │ -249ae0: 4d01 0002 |014c: aput-object v1, v0, v2 │ │ -249ae4: 2201 610f |014e: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249ae8: 1a02 934b |0150: const-string v2, "content-location" // string@4b93 │ │ -249aec: 7030 1676 2103 |0152: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249af2: 1302 1c00 |0155: const/16 v2, #int 28 // #1c │ │ -249af6: 4d01 0002 |0157: aput-object v1, v0, v2 │ │ -249afa: 2201 610f |0159: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249afe: 1a02 944b |015b: const-string v2, "content-range" // string@4b94 │ │ -249b02: 7030 1676 2103 |015d: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249b08: 1302 1d00 |0160: const/16 v2, #int 29 // #1d │ │ -249b0c: 4d01 0002 |0162: aput-object v1, v0, v2 │ │ -249b10: 2201 610f |0164: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249b14: 1a02 954b |0166: const-string v2, "content-type" // string@4b95 │ │ -249b18: 7030 1676 2103 |0168: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249b1e: 1302 1e00 |016b: const/16 v2, #int 30 // #1e │ │ -249b22: 4d01 0002 |016d: aput-object v1, v0, v2 │ │ -249b26: 2201 610f |016f: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249b2a: 1a02 d84b |0171: const-string v2, "cookie" // string@4bd8 │ │ -249b2e: 7030 1676 2103 |0173: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249b34: 1302 1f00 |0176: const/16 v2, #int 31 // #1f │ │ -249b38: 4d01 0002 |0178: aput-object v1, v0, v2 │ │ -249b3c: 2201 610f |017a: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249b40: 1a02 804d |017c: const-string v2, "date" // string@4d80 │ │ -249b44: 7030 1676 2103 |017e: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249b4a: 1302 2000 |0181: const/16 v2, #int 32 // #20 │ │ -249b4e: 4d01 0002 |0183: aput-object v1, v0, v2 │ │ -249b52: 2201 610f |0185: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249b56: 1a02 3a51 |0187: const-string v2, "etag" // string@513a │ │ -249b5a: 7030 1676 2103 |0189: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249b60: 1302 2100 |018c: const/16 v2, #int 33 // #21 │ │ -249b64: 4d01 0002 |018e: aput-object v1, v0, v2 │ │ -249b68: 2201 610f |0190: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249b6c: 1a02 a051 |0192: const-string v2, "expect" // string@51a0 │ │ -249b70: 7030 1676 2103 |0194: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249b76: 1302 2200 |0197: const/16 v2, #int 34 // #22 │ │ -249b7a: 4d01 0002 |0199: aput-object v1, v0, v2 │ │ -249b7e: 2201 610f |019b: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249b82: 1a02 a951 |019d: const-string v2, "expires" // string@51a9 │ │ -249b86: 7030 1676 2103 |019f: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249b8c: 1302 2300 |01a2: const/16 v2, #int 35 // #23 │ │ -249b90: 4d01 0002 |01a4: aput-object v1, v0, v2 │ │ -249b94: 2201 610f |01a6: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249b98: 1a02 ce53 |01a8: const-string v2, "from" // string@53ce │ │ -249b9c: 7030 1676 2103 |01aa: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249ba2: 1302 2400 |01ad: const/16 v2, #int 36 // #24 │ │ -249ba6: 4d01 0002 |01af: aput-object v1, v0, v2 │ │ -249baa: 2201 610f |01b1: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249bae: 1a02 895f |01b3: const-string v2, "host" // string@5f89 │ │ -249bb2: 7030 1676 2103 |01b5: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249bb8: 1302 2500 |01b8: const/16 v2, #int 37 // #25 │ │ -249bbc: 4d01 0002 |01ba: aput-object v1, v0, v2 │ │ -249bc0: 2201 610f |01bc: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249bc4: 1a02 2c60 |01be: const-string v2, "if-match" // string@602c │ │ -249bc8: 7030 1676 2103 |01c0: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249bce: 1302 2600 |01c3: const/16 v2, #int 38 // #26 │ │ -249bd2: 4d01 0002 |01c5: aput-object v1, v0, v2 │ │ -249bd6: 2201 610f |01c7: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249bda: 1a02 2d60 |01c9: const-string v2, "if-modified-since" // string@602d │ │ -249bde: 7030 1676 2103 |01cb: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249be4: 1302 2700 |01ce: const/16 v2, #int 39 // #27 │ │ -249be8: 4d01 0002 |01d0: aput-object v1, v0, v2 │ │ -249bec: 2201 610f |01d2: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249bf0: 1a02 2e60 |01d4: const-string v2, "if-none-match" // string@602e │ │ -249bf4: 7030 1676 2103 |01d6: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249bfa: 1302 2800 |01d9: const/16 v2, #int 40 // #28 │ │ -249bfe: 4d01 0002 |01db: aput-object v1, v0, v2 │ │ -249c02: 2201 610f |01dd: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249c06: 1a02 2f60 |01df: const-string v2, "if-range" // string@602f │ │ -249c0a: 7030 1676 2103 |01e1: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249c10: 1302 2900 |01e4: const/16 v2, #int 41 // #29 │ │ -249c14: 4d01 0002 |01e6: aput-object v1, v0, v2 │ │ -249c18: 2201 610f |01e8: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249c1c: 1a02 3060 |01ea: const-string v2, "if-unmodified-since" // string@6030 │ │ -249c20: 7030 1676 2103 |01ec: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249c26: 1302 2a00 |01ef: const/16 v2, #int 42 // #2a │ │ -249c2a: 4d01 0002 |01f1: aput-object v1, v0, v2 │ │ -249c2e: 2201 610f |01f3: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249c32: 1a02 4b64 |01f5: const-string v2, "last-modified" // string@644b │ │ -249c36: 7030 1676 2103 |01f7: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249c3c: 1302 2b00 |01fa: const/16 v2, #int 43 // #2b │ │ -249c40: 4d01 0002 |01fc: aput-object v1, v0, v2 │ │ -249c44: 2201 610f |01fe: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249c48: 1a02 1465 |0200: const-string v2, "link" // string@6514 │ │ -249c4c: 7030 1676 2103 |0202: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249c52: 1302 2c00 |0205: const/16 v2, #int 44 // #2c │ │ -249c56: 4d01 0002 |0207: aput-object v1, v0, v2 │ │ -249c5a: 2201 610f |0209: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249c5e: 1a02 6165 |020b: const-string v2, "location" // string@6561 │ │ -249c62: 7030 1676 2103 |020d: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249c68: 1302 2d00 |0210: const/16 v2, #int 45 // #2d │ │ -249c6c: 4d01 0002 |0212: aput-object v1, v0, v2 │ │ -249c70: 2201 610f |0214: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249c74: 1a02 b572 |0216: const-string v2, "max-forwards" // string@72b5 │ │ -249c78: 7030 1676 2103 |0218: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249c7e: 1302 2e00 |021b: const/16 v2, #int 46 // #2e │ │ -249c82: 4d01 0002 |021d: aput-object v1, v0, v2 │ │ -249c86: 2201 610f |021f: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249c8a: 1a02 f67a |0221: const-string v2, "proxy-authenticate" // string@7af6 │ │ -249c8e: 7030 1676 2103 |0223: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249c94: 1302 2f00 |0226: const/16 v2, #int 47 // #2f │ │ -249c98: 4d01 0002 |0228: aput-object v1, v0, v2 │ │ -249c9c: 2201 610f |022a: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249ca0: 1a02 f77a |022c: const-string v2, "proxy-authorization" // string@7af7 │ │ -249ca4: 7030 1676 2103 |022e: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249caa: 1302 3000 |0231: const/16 v2, #int 48 // #30 │ │ -249cae: 4d01 0002 |0233: aput-object v1, v0, v2 │ │ -249cb2: 2201 610f |0235: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249cb6: 1a02 817b |0237: const-string v2, "range" // string@7b81 │ │ -249cba: 7030 1676 2103 |0239: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249cc0: 1302 3100 |023c: const/16 v2, #int 49 // #31 │ │ -249cc4: 4d01 0002 |023e: aput-object v1, v0, v2 │ │ -249cc8: 2201 610f |0240: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249ccc: 1a02 4f7c |0242: const-string v2, "referer" // string@7c4f │ │ -249cd0: 7030 1676 2103 |0244: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249cd6: 1302 3200 |0247: const/16 v2, #int 50 // #32 │ │ -249cda: 4d01 0002 |0249: aput-object v1, v0, v2 │ │ -249cde: 2201 610f |024b: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249ce2: 1a02 517c |024d: const-string v2, "refresh" // string@7c51 │ │ -249ce6: 7030 1676 2103 |024f: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249cec: 1302 3300 |0252: const/16 v2, #int 51 // #33 │ │ -249cf0: 4d01 0002 |0254: aput-object v1, v0, v2 │ │ -249cf4: 2201 610f |0256: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249cf8: 1a02 317e |0258: const-string v2, "retry-after" // string@7e31 │ │ -249cfc: 7030 1676 2103 |025a: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249d02: 1302 3400 |025d: const/16 v2, #int 52 // #34 │ │ -249d06: 4d01 0002 |025f: aput-object v1, v0, v2 │ │ -249d0a: 2201 610f |0261: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249d0e: 1a02 9d80 |0263: const-string v2, "server" // string@809d │ │ -249d12: 7030 1676 2103 |0265: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249d18: 1302 3500 |0268: const/16 v2, #int 53 // #35 │ │ -249d1c: 4d01 0002 |026a: aput-object v1, v0, v2 │ │ -249d20: 2201 610f |026c: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249d24: 1a02 ac80 |026e: const-string v2, "set-cookie" // string@80ac │ │ -249d28: 7030 1676 2103 |0270: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249d2e: 1302 3600 |0273: const/16 v2, #int 54 // #36 │ │ -249d32: 4d01 0002 |0275: aput-object v1, v0, v2 │ │ -249d36: 2201 610f |0277: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249d3a: 1a02 828a |0279: const-string v2, "strict-transport-security" // string@8a82 │ │ -249d3e: 7030 1676 2103 |027b: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249d44: 1302 3700 |027e: const/16 v2, #int 55 // #37 │ │ -249d48: 4d01 0002 |0280: aput-object v1, v0, v2 │ │ -249d4c: 2201 610f |0282: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249d50: 1a02 998c |0284: const-string v2, "transfer-encoding" // string@8c99 │ │ -249d54: 7030 1676 2103 |0286: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249d5a: 1302 3800 |0289: const/16 v2, #int 56 // #38 │ │ -249d5e: 4d01 0002 |028b: aput-object v1, v0, v2 │ │ -249d62: 2201 610f |028d: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249d66: 1a02 488e |028f: const-string v2, "user-agent" // string@8e48 │ │ -249d6a: 7030 1676 2103 |0291: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249d70: 1302 3900 |0294: const/16 v2, #int 57 // #39 │ │ -249d74: 4d01 0002 |0296: aput-object v1, v0, v2 │ │ -249d78: 2201 610f |0298: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249d7c: 1a02 518f |029a: const-string v2, "vary" // string@8f51 │ │ -249d80: 7030 1676 2103 |029c: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249d86: 1302 3a00 |029f: const/16 v2, #int 58 // #3a │ │ -249d8a: 4d01 0002 |02a1: aput-object v1, v0, v2 │ │ -249d8e: 2201 610f |02a3: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249d92: 1a02 6e8f |02a5: const-string v2, "via" // string@8f6e │ │ -249d96: 7030 1676 2103 |02a7: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249d9c: 1302 3b00 |02aa: const/16 v2, #int 59 // #3b │ │ -249da0: 4d01 0002 |02ac: aput-object v1, v0, v2 │ │ -249da4: 2201 610f |02ae: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249da8: 1a02 6090 |02b0: const-string v2, "www-authenticate" // string@9060 │ │ -249dac: 7030 1676 2103 |02b2: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ -249db2: 1302 3c00 |02b5: const/16 v2, #int 60 // #3c │ │ -249db6: 4d01 0002 |02b7: aput-object v1, v0, v2 │ │ -249dba: 6900 815c |02b9: sput-object v0, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ -249dbe: 7100 3d76 0000 |02bb: invoke-static {}, Lokhttp3/internal/http2/Hpack;.nameToFirstIndex:()Ljava/util/Map; // method@763d │ │ -249dc4: 0c00 |02be: move-result-object v0 │ │ -249dc6: 6900 7c5c |02bf: sput-object v0, Lokhttp3/internal/http2/Hpack;.NAME_TO_FIRST_INDEX:Ljava/util/Map; // field@5c7c │ │ -249dca: 0e00 |02c1: return-void │ │ +24983c: |[24983c] okhttp3.internal.http2.Hpack.:()V │ │ +24984c: 1300 3d00 |0000: const/16 v0, #int 61 // #3d │ │ +249850: 2300 fe11 |0002: new-array v0, v0, [Lokhttp3/internal/http2/Header; // type@11fe │ │ +249854: 2201 610f |0004: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249858: 6202 5d5c |0006: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_AUTHORITY:Lokio/ByteString; // field@5c5d │ │ +24985c: 1a03 0000 |0008: const-string v3, "" // string@0000 │ │ +249860: 7030 1776 2103 |000a: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ +249866: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +249868: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ +24986c: 2201 610f |0010: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249870: 6202 5f5c |0012: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_METHOD:Lokio/ByteString; // field@5c5f │ │ +249874: 1a04 5a13 |0014: const-string v4, "GET" // string@135a │ │ +249878: 7030 1776 2104 |0016: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ +24987e: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +249880: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +249884: 2201 610f |001c: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249888: 6202 5f5c |001e: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_METHOD:Lokio/ByteString; // field@5c5f │ │ +24988c: 1a04 2e30 |0020: const-string v4, "POST" // string@302e │ │ +249890: 7030 1776 2104 |0022: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ +249896: 1222 |0025: const/4 v2, #int 2 // #2 │ │ +249898: 4d01 0002 |0026: aput-object v1, v0, v2 │ │ +24989c: 2201 610f |0028: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +2498a0: 6202 615c |002a: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_PATH:Lokio/ByteString; // field@5c61 │ │ +2498a4: 1a04 c903 |002c: const-string v4, "/" // string@03c9 │ │ +2498a8: 7030 1776 2104 |002e: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ +2498ae: 1232 |0031: const/4 v2, #int 3 // #3 │ │ +2498b0: 4d01 0002 |0032: aput-object v1, v0, v2 │ │ +2498b4: 2201 610f |0034: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +2498b8: 6202 615c |0036: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_PATH:Lokio/ByteString; // field@5c61 │ │ +2498bc: 1a04 d303 |0038: const-string v4, "/index.html" // string@03d3 │ │ +2498c0: 7030 1776 2104 |003a: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ +2498c6: 1242 |003d: const/4 v2, #int 4 // #4 │ │ +2498c8: 4d01 0002 |003e: aput-object v1, v0, v2 │ │ +2498cc: 2201 610f |0040: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +2498d0: 6202 635c |0042: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_SCHEME:Lokio/ByteString; // field@5c63 │ │ +2498d4: 1a04 9a5f |0044: const-string v4, "http" // string@5f9a │ │ +2498d8: 7030 1776 2104 |0046: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ +2498de: 1252 |0049: const/4 v2, #int 5 // #5 │ │ +2498e0: 4d01 0002 |004a: aput-object v1, v0, v2 │ │ +2498e4: 2201 610f |004c: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +2498e8: 6202 635c |004e: sget-object v2, Lokhttp3/internal/http2/Header;.TARGET_SCHEME:Lokio/ByteString; // field@5c63 │ │ +2498ec: 1a04 ba5f |0050: const-string v4, "https" // string@5fba │ │ +2498f0: 7030 1776 2104 |0052: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ +2498f6: 1262 |0055: const/4 v2, #int 6 // #6 │ │ +2498f8: 4d01 0002 |0056: aput-object v1, v0, v2 │ │ +2498fc: 2201 610f |0058: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249900: 6202 5b5c |005a: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5c5b │ │ +249904: 1a04 ed03 |005c: const-string v4, "200" // string@03ed │ │ +249908: 7030 1776 2104 |005e: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ +24990e: 1272 |0061: const/4 v2, #int 7 // #7 │ │ +249910: 4d01 0002 |0062: aput-object v1, v0, v2 │ │ +249914: 2201 610f |0064: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249918: 6202 5b5c |0066: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5c5b │ │ +24991c: 1a04 ee03 |0068: const-string v4, "204" // string@03ee │ │ +249920: 7030 1776 2104 |006a: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ +249926: 1302 0800 |006d: const/16 v2, #int 8 // #8 │ │ +24992a: 4d01 0002 |006f: aput-object v1, v0, v2 │ │ +24992e: 2201 610f |0071: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249932: 6202 5b5c |0073: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5c5b │ │ +249936: 1a04 ef03 |0075: const-string v4, "206" // string@03ef │ │ +24993a: 7030 1776 2104 |0077: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ +249940: 1302 0900 |007a: const/16 v2, #int 9 // #9 │ │ +249944: 4d01 0002 |007c: aput-object v1, v0, v2 │ │ +249948: 2201 610f |007e: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +24994c: 6202 5b5c |0080: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5c5b │ │ +249950: 1a04 f303 |0082: const-string v4, "304" // string@03f3 │ │ +249954: 7030 1776 2104 |0084: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ +24995a: 1302 0a00 |0087: const/16 v2, #int 10 // #a │ │ +24995e: 4d01 0002 |0089: aput-object v1, v0, v2 │ │ +249962: 2201 610f |008b: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249966: 6202 5b5c |008d: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5c5b │ │ +24996a: 1a04 f503 |008f: const-string v4, "400" // string@03f5 │ │ +24996e: 7030 1776 2104 |0091: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ +249974: 1302 0b00 |0094: const/16 v2, #int 11 // #b │ │ +249978: 4d01 0002 |0096: aput-object v1, v0, v2 │ │ +24997c: 2201 610f |0098: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249980: 6202 5b5c |009a: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5c5b │ │ +249984: 1a04 f603 |009c: const-string v4, "404" // string@03f6 │ │ +249988: 7030 1776 2104 |009e: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ +24998e: 1302 0c00 |00a1: const/16 v2, #int 12 // #c │ │ +249992: 4d01 0002 |00a3: aput-object v1, v0, v2 │ │ +249996: 2201 610f |00a5: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +24999a: 6202 5b5c |00a7: sget-object v2, Lokhttp3/internal/http2/Header;.RESPONSE_STATUS:Lokio/ByteString; // field@5c5b │ │ +24999e: 1a04 f703 |00a9: const-string v4, "500" // string@03f7 │ │ +2499a2: 7030 1776 2104 |00ab: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ +2499a8: 1302 0d00 |00ae: const/16 v2, #int 13 // #d │ │ +2499ac: 4d01 0002 |00b0: aput-object v1, v0, v2 │ │ +2499b0: 2201 610f |00b2: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +2499b4: 1a02 7742 |00b4: const-string v2, "accept-charset" // string@4277 │ │ +2499b8: 7030 1676 2103 |00b6: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +2499be: 1302 0e00 |00b9: const/16 v2, #int 14 // #e │ │ +2499c2: 4d01 0002 |00bb: aput-object v1, v0, v2 │ │ +2499c6: 2201 610f |00bd: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +2499ca: 1a02 7842 |00bf: const-string v2, "accept-encoding" // string@4278 │ │ +2499ce: 1a04 5f5e |00c1: const-string v4, "gzip, deflate" // string@5e5f │ │ +2499d2: 7030 1676 2104 |00c3: invoke-direct {v1, v2, v4}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +2499d8: 1302 0f00 |00c6: const/16 v2, #int 15 // #f │ │ +2499dc: 4d01 0002 |00c8: aput-object v1, v0, v2 │ │ +2499e0: 2201 610f |00ca: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +2499e4: 1a02 7942 |00cc: const-string v2, "accept-language" // string@4279 │ │ +2499e8: 7030 1676 2103 |00ce: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +2499ee: 1302 1000 |00d1: const/16 v2, #int 16 // #10 │ │ +2499f2: 4d01 0002 |00d3: aput-object v1, v0, v2 │ │ +2499f6: 2201 610f |00d5: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +2499fa: 1a02 7a42 |00d7: const-string v2, "accept-ranges" // string@427a │ │ +2499fe: 7030 1676 2103 |00d9: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249a04: 1302 1100 |00dc: const/16 v2, #int 17 // #11 │ │ +249a08: 4d01 0002 |00de: aput-object v1, v0, v2 │ │ +249a0c: 2201 610f |00e0: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249a10: 1a02 7642 |00e2: const-string v2, "accept" // string@4276 │ │ +249a14: 7030 1676 2103 |00e4: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249a1a: 1302 1200 |00e7: const/16 v2, #int 18 // #12 │ │ +249a1e: 4d01 0002 |00e9: aput-object v1, v0, v2 │ │ +249a22: 2201 610f |00eb: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249a26: 1a02 9b42 |00ed: const-string v2, "access-control-allow-origin" // string@429b │ │ +249a2a: 7030 1676 2103 |00ef: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249a30: 1302 1300 |00f2: const/16 v2, #int 19 // #13 │ │ +249a34: 4d01 0002 |00f4: aput-object v1, v0, v2 │ │ +249a38: 2201 610f |00f6: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249a3c: 1a02 2a44 |00f8: const-string v2, "age" // string@442a │ │ +249a40: 7030 1676 2103 |00fa: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249a46: 1302 1400 |00fd: const/16 v2, #int 20 // #14 │ │ +249a4a: 4d01 0002 |00ff: aput-object v1, v0, v2 │ │ +249a4e: 2201 610f |0101: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249a52: 1a02 4344 |0103: const-string v2, "allow" // string@4443 │ │ +249a56: 7030 1676 2103 |0105: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249a5c: 1302 1500 |0108: const/16 v2, #int 21 // #15 │ │ +249a60: 4d01 0002 |010a: aput-object v1, v0, v2 │ │ +249a64: 2201 610f |010c: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249a68: 1a02 9546 |010e: const-string v2, "authorization" // string@4695 │ │ +249a6c: 7030 1676 2103 |0110: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249a72: 1302 1600 |0113: const/16 v2, #int 22 // #16 │ │ +249a76: 4d01 0002 |0115: aput-object v1, v0, v2 │ │ +249a7a: 2201 610f |0117: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249a7e: 1a02 d847 |0119: const-string v2, "cache-control" // string@47d8 │ │ +249a82: 7030 1676 2103 |011b: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249a88: 1302 1700 |011e: const/16 v2, #int 23 // #17 │ │ +249a8c: 4d01 0002 |0120: aput-object v1, v0, v2 │ │ +249a90: 2201 610f |0122: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249a94: 1a02 8f4b |0124: const-string v2, "content-disposition" // string@4b8f │ │ +249a98: 7030 1676 2103 |0126: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249a9e: 1302 1800 |0129: const/16 v2, #int 24 // #18 │ │ +249aa2: 4d01 0002 |012b: aput-object v1, v0, v2 │ │ +249aa6: 2201 610f |012d: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249aaa: 1a02 904b |012f: const-string v2, "content-encoding" // string@4b90 │ │ +249aae: 7030 1676 2103 |0131: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249ab4: 1302 1900 |0134: const/16 v2, #int 25 // #19 │ │ +249ab8: 4d01 0002 |0136: aput-object v1, v0, v2 │ │ +249abc: 2201 610f |0138: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249ac0: 1a02 914b |013a: const-string v2, "content-language" // string@4b91 │ │ +249ac4: 7030 1676 2103 |013c: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249aca: 1302 1a00 |013f: const/16 v2, #int 26 // #1a │ │ +249ace: 4d01 0002 |0141: aput-object v1, v0, v2 │ │ +249ad2: 2201 610f |0143: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249ad6: 1a02 924b |0145: const-string v2, "content-length" // string@4b92 │ │ +249ada: 7030 1676 2103 |0147: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249ae0: 1302 1b00 |014a: const/16 v2, #int 27 // #1b │ │ +249ae4: 4d01 0002 |014c: aput-object v1, v0, v2 │ │ +249ae8: 2201 610f |014e: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249aec: 1a02 934b |0150: const-string v2, "content-location" // string@4b93 │ │ +249af0: 7030 1676 2103 |0152: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249af6: 1302 1c00 |0155: const/16 v2, #int 28 // #1c │ │ +249afa: 4d01 0002 |0157: aput-object v1, v0, v2 │ │ +249afe: 2201 610f |0159: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249b02: 1a02 944b |015b: const-string v2, "content-range" // string@4b94 │ │ +249b06: 7030 1676 2103 |015d: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249b0c: 1302 1d00 |0160: const/16 v2, #int 29 // #1d │ │ +249b10: 4d01 0002 |0162: aput-object v1, v0, v2 │ │ +249b14: 2201 610f |0164: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249b18: 1a02 954b |0166: const-string v2, "content-type" // string@4b95 │ │ +249b1c: 7030 1676 2103 |0168: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249b22: 1302 1e00 |016b: const/16 v2, #int 30 // #1e │ │ +249b26: 4d01 0002 |016d: aput-object v1, v0, v2 │ │ +249b2a: 2201 610f |016f: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249b2e: 1a02 d84b |0171: const-string v2, "cookie" // string@4bd8 │ │ +249b32: 7030 1676 2103 |0173: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249b38: 1302 1f00 |0176: const/16 v2, #int 31 // #1f │ │ +249b3c: 4d01 0002 |0178: aput-object v1, v0, v2 │ │ +249b40: 2201 610f |017a: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249b44: 1a02 804d |017c: const-string v2, "date" // string@4d80 │ │ +249b48: 7030 1676 2103 |017e: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249b4e: 1302 2000 |0181: const/16 v2, #int 32 // #20 │ │ +249b52: 4d01 0002 |0183: aput-object v1, v0, v2 │ │ +249b56: 2201 610f |0185: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249b5a: 1a02 3a51 |0187: const-string v2, "etag" // string@513a │ │ +249b5e: 7030 1676 2103 |0189: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249b64: 1302 2100 |018c: const/16 v2, #int 33 // #21 │ │ +249b68: 4d01 0002 |018e: aput-object v1, v0, v2 │ │ +249b6c: 2201 610f |0190: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249b70: 1a02 a051 |0192: const-string v2, "expect" // string@51a0 │ │ +249b74: 7030 1676 2103 |0194: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249b7a: 1302 2200 |0197: const/16 v2, #int 34 // #22 │ │ +249b7e: 4d01 0002 |0199: aput-object v1, v0, v2 │ │ +249b82: 2201 610f |019b: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249b86: 1a02 a951 |019d: const-string v2, "expires" // string@51a9 │ │ +249b8a: 7030 1676 2103 |019f: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249b90: 1302 2300 |01a2: const/16 v2, #int 35 // #23 │ │ +249b94: 4d01 0002 |01a4: aput-object v1, v0, v2 │ │ +249b98: 2201 610f |01a6: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249b9c: 1a02 ce53 |01a8: const-string v2, "from" // string@53ce │ │ +249ba0: 7030 1676 2103 |01aa: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249ba6: 1302 2400 |01ad: const/16 v2, #int 36 // #24 │ │ +249baa: 4d01 0002 |01af: aput-object v1, v0, v2 │ │ +249bae: 2201 610f |01b1: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249bb2: 1a02 895f |01b3: const-string v2, "host" // string@5f89 │ │ +249bb6: 7030 1676 2103 |01b5: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249bbc: 1302 2500 |01b8: const/16 v2, #int 37 // #25 │ │ +249bc0: 4d01 0002 |01ba: aput-object v1, v0, v2 │ │ +249bc4: 2201 610f |01bc: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249bc8: 1a02 2c60 |01be: const-string v2, "if-match" // string@602c │ │ +249bcc: 7030 1676 2103 |01c0: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249bd2: 1302 2600 |01c3: const/16 v2, #int 38 // #26 │ │ +249bd6: 4d01 0002 |01c5: aput-object v1, v0, v2 │ │ +249bda: 2201 610f |01c7: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249bde: 1a02 2d60 |01c9: const-string v2, "if-modified-since" // string@602d │ │ +249be2: 7030 1676 2103 |01cb: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249be8: 1302 2700 |01ce: const/16 v2, #int 39 // #27 │ │ +249bec: 4d01 0002 |01d0: aput-object v1, v0, v2 │ │ +249bf0: 2201 610f |01d2: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249bf4: 1a02 2e60 |01d4: const-string v2, "if-none-match" // string@602e │ │ +249bf8: 7030 1676 2103 |01d6: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249bfe: 1302 2800 |01d9: const/16 v2, #int 40 // #28 │ │ +249c02: 4d01 0002 |01db: aput-object v1, v0, v2 │ │ +249c06: 2201 610f |01dd: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249c0a: 1a02 2f60 |01df: const-string v2, "if-range" // string@602f │ │ +249c0e: 7030 1676 2103 |01e1: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249c14: 1302 2900 |01e4: const/16 v2, #int 41 // #29 │ │ +249c18: 4d01 0002 |01e6: aput-object v1, v0, v2 │ │ +249c1c: 2201 610f |01e8: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249c20: 1a02 3060 |01ea: const-string v2, "if-unmodified-since" // string@6030 │ │ +249c24: 7030 1676 2103 |01ec: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249c2a: 1302 2a00 |01ef: const/16 v2, #int 42 // #2a │ │ +249c2e: 4d01 0002 |01f1: aput-object v1, v0, v2 │ │ +249c32: 2201 610f |01f3: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249c36: 1a02 4b64 |01f5: const-string v2, "last-modified" // string@644b │ │ +249c3a: 7030 1676 2103 |01f7: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249c40: 1302 2b00 |01fa: const/16 v2, #int 43 // #2b │ │ +249c44: 4d01 0002 |01fc: aput-object v1, v0, v2 │ │ +249c48: 2201 610f |01fe: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249c4c: 1a02 1465 |0200: const-string v2, "link" // string@6514 │ │ +249c50: 7030 1676 2103 |0202: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249c56: 1302 2c00 |0205: const/16 v2, #int 44 // #2c │ │ +249c5a: 4d01 0002 |0207: aput-object v1, v0, v2 │ │ +249c5e: 2201 610f |0209: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249c62: 1a02 6165 |020b: const-string v2, "location" // string@6561 │ │ +249c66: 7030 1676 2103 |020d: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249c6c: 1302 2d00 |0210: const/16 v2, #int 45 // #2d │ │ +249c70: 4d01 0002 |0212: aput-object v1, v0, v2 │ │ +249c74: 2201 610f |0214: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249c78: 1a02 b572 |0216: const-string v2, "max-forwards" // string@72b5 │ │ +249c7c: 7030 1676 2103 |0218: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249c82: 1302 2e00 |021b: const/16 v2, #int 46 // #2e │ │ +249c86: 4d01 0002 |021d: aput-object v1, v0, v2 │ │ +249c8a: 2201 610f |021f: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249c8e: 1a02 f67a |0221: const-string v2, "proxy-authenticate" // string@7af6 │ │ +249c92: 7030 1676 2103 |0223: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249c98: 1302 2f00 |0226: const/16 v2, #int 47 // #2f │ │ +249c9c: 4d01 0002 |0228: aput-object v1, v0, v2 │ │ +249ca0: 2201 610f |022a: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249ca4: 1a02 f77a |022c: const-string v2, "proxy-authorization" // string@7af7 │ │ +249ca8: 7030 1676 2103 |022e: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249cae: 1302 3000 |0231: const/16 v2, #int 48 // #30 │ │ +249cb2: 4d01 0002 |0233: aput-object v1, v0, v2 │ │ +249cb6: 2201 610f |0235: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249cba: 1a02 817b |0237: const-string v2, "range" // string@7b81 │ │ +249cbe: 7030 1676 2103 |0239: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249cc4: 1302 3100 |023c: const/16 v2, #int 49 // #31 │ │ +249cc8: 4d01 0002 |023e: aput-object v1, v0, v2 │ │ +249ccc: 2201 610f |0240: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249cd0: 1a02 4f7c |0242: const-string v2, "referer" // string@7c4f │ │ +249cd4: 7030 1676 2103 |0244: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249cda: 1302 3200 |0247: const/16 v2, #int 50 // #32 │ │ +249cde: 4d01 0002 |0249: aput-object v1, v0, v2 │ │ +249ce2: 2201 610f |024b: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249ce6: 1a02 517c |024d: const-string v2, "refresh" // string@7c51 │ │ +249cea: 7030 1676 2103 |024f: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249cf0: 1302 3300 |0252: const/16 v2, #int 51 // #33 │ │ +249cf4: 4d01 0002 |0254: aput-object v1, v0, v2 │ │ +249cf8: 2201 610f |0256: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249cfc: 1a02 317e |0258: const-string v2, "retry-after" // string@7e31 │ │ +249d00: 7030 1676 2103 |025a: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249d06: 1302 3400 |025d: const/16 v2, #int 52 // #34 │ │ +249d0a: 4d01 0002 |025f: aput-object v1, v0, v2 │ │ +249d0e: 2201 610f |0261: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249d12: 1a02 9d80 |0263: const-string v2, "server" // string@809d │ │ +249d16: 7030 1676 2103 |0265: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249d1c: 1302 3500 |0268: const/16 v2, #int 53 // #35 │ │ +249d20: 4d01 0002 |026a: aput-object v1, v0, v2 │ │ +249d24: 2201 610f |026c: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249d28: 1a02 ac80 |026e: const-string v2, "set-cookie" // string@80ac │ │ +249d2c: 7030 1676 2103 |0270: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249d32: 1302 3600 |0273: const/16 v2, #int 54 // #36 │ │ +249d36: 4d01 0002 |0275: aput-object v1, v0, v2 │ │ +249d3a: 2201 610f |0277: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249d3e: 1a02 828a |0279: const-string v2, "strict-transport-security" // string@8a82 │ │ +249d42: 7030 1676 2103 |027b: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249d48: 1302 3700 |027e: const/16 v2, #int 55 // #37 │ │ +249d4c: 4d01 0002 |0280: aput-object v1, v0, v2 │ │ +249d50: 2201 610f |0282: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249d54: 1a02 998c |0284: const-string v2, "transfer-encoding" // string@8c99 │ │ +249d58: 7030 1676 2103 |0286: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249d5e: 1302 3800 |0289: const/16 v2, #int 56 // #38 │ │ +249d62: 4d01 0002 |028b: aput-object v1, v0, v2 │ │ +249d66: 2201 610f |028d: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249d6a: 1a02 488e |028f: const-string v2, "user-agent" // string@8e48 │ │ +249d6e: 7030 1676 2103 |0291: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249d74: 1302 3900 |0294: const/16 v2, #int 57 // #39 │ │ +249d78: 4d01 0002 |0296: aput-object v1, v0, v2 │ │ +249d7c: 2201 610f |0298: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249d80: 1a02 518f |029a: const-string v2, "vary" // string@8f51 │ │ +249d84: 7030 1676 2103 |029c: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249d8a: 1302 3a00 |029f: const/16 v2, #int 58 // #3a │ │ +249d8e: 4d01 0002 |02a1: aput-object v1, v0, v2 │ │ +249d92: 2201 610f |02a3: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249d96: 1a02 6e8f |02a5: const-string v2, "via" // string@8f6e │ │ +249d9a: 7030 1676 2103 |02a7: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249da0: 1302 3b00 |02aa: const/16 v2, #int 59 // #3b │ │ +249da4: 4d01 0002 |02ac: aput-object v1, v0, v2 │ │ +249da8: 2201 610f |02ae: new-instance v1, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249dac: 1a02 6090 |02b0: const-string v2, "www-authenticate" // string@9060 │ │ +249db0: 7030 1676 2103 |02b2: invoke-direct {v1, v2, v3}, Lokhttp3/internal/http2/Header;.:(Ljava/lang/String;Ljava/lang/String;)V // method@7616 │ │ +249db6: 1302 3c00 |02b5: const/16 v2, #int 60 // #3c │ │ +249dba: 4d01 0002 |02b7: aput-object v1, v0, v2 │ │ +249dbe: 6900 815c |02b9: sput-object v0, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ +249dc2: 7100 3d76 0000 |02bb: invoke-static {}, Lokhttp3/internal/http2/Hpack;.nameToFirstIndex:()Ljava/util/Map; // method@763d │ │ +249dc8: 0c00 |02be: move-result-object v0 │ │ +249dca: 6900 7c5c |02bf: sput-object v0, Lokhttp3/internal/http2/Hpack;.NAME_TO_FIRST_INDEX:Ljava/util/Map; // field@5c7c │ │ +249dce: 0e00 |02c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=47 │ │ 0x02bb line=354 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http2/Hpack;) │ │ @@ -590517,17 +590519,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -249dcc: |[249dcc] okhttp3.internal.http2.Hpack.:()V │ │ -249ddc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -249de2: 0e00 |0003: return-void │ │ +249dd0: |[249dd0] okhttp3.internal.http2.Hpack.:()V │ │ +249de0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +249de6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http2/Hpack; │ │ │ │ #2 : (in Lokhttp3/internal/http2/Hpack;) │ │ @@ -590535,41 +590537,41 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -2497c0: |[2497c0] okhttp3.internal.http2.Hpack.checkLowercase:(Lokio/ByteString;)Lokio/ByteString; │ │ -2497d0: 6e10 3a79 0400 |0000: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ -2497d6: 0a00 |0003: move-result v0 │ │ -2497d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2497da: 3501 2d00 |0005: if-ge v1, v0, 0032 // +002d │ │ -2497de: 6e20 1f79 1400 |0007: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -2497e4: 0a02 |000a: move-result v2 │ │ -2497e6: 1303 4100 |000b: const/16 v3, #int 65 // #41 │ │ -2497ea: 3432 2200 |000d: if-lt v2, v3, 002f // +0022 │ │ -2497ee: 1303 5a00 |000f: const/16 v3, #int 90 // #5a │ │ -2497f2: 3732 0300 |0011: if-le v2, v3, 0014 // +0003 │ │ -2497f6: 281c |0013: goto 002f // +001c │ │ -2497f8: 2200 c80d |0014: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -2497fc: 2201 0c0e |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -249800: 7010 ac6e 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -249806: 1a02 6930 |001b: const-string v2, "PROTOCOL_ERROR response malformed: mixed case name: " // string@3069 │ │ -24980a: 6e20 b66e 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -249810: 6e10 4479 0400 |0020: invoke-virtual {v4}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ -249816: 0c04 |0023: move-result-object v4 │ │ -249818: 6e20 b66e 4100 |0024: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24981e: 6e10 bf6e 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -249824: 0c04 |002a: move-result-object v4 │ │ -249826: 7020 656d 4000 |002b: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24982c: 2700 |002e: throw v0 │ │ -24982e: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -249832: 28d4 |0031: goto 0005 // -002c │ │ -249834: 1104 |0032: return-object v4 │ │ +2497c4: |[2497c4] okhttp3.internal.http2.Hpack.checkLowercase:(Lokio/ByteString;)Lokio/ByteString; │ │ +2497d4: 6e10 3a79 0400 |0000: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ +2497da: 0a00 |0003: move-result v0 │ │ +2497dc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2497de: 3501 2d00 |0005: if-ge v1, v0, 0032 // +002d │ │ +2497e2: 6e20 1f79 1400 |0007: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +2497e8: 0a02 |000a: move-result v2 │ │ +2497ea: 1303 4100 |000b: const/16 v3, #int 65 // #41 │ │ +2497ee: 3432 2200 |000d: if-lt v2, v3, 002f // +0022 │ │ +2497f2: 1303 5a00 |000f: const/16 v3, #int 90 // #5a │ │ +2497f6: 3732 0300 |0011: if-le v2, v3, 0014 // +0003 │ │ +2497fa: 281c |0013: goto 002f // +001c │ │ +2497fc: 2200 c80d |0014: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +249800: 2201 0c0e |0016: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +249804: 7010 ac6e 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +24980a: 1a02 6930 |001b: const-string v2, "PROTOCOL_ERROR response malformed: mixed case name: " // string@3069 │ │ +24980e: 6e20 b66e 2100 |001d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +249814: 6e10 4479 0400 |0020: invoke-virtual {v4}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ +24981a: 0c04 |0023: move-result-object v4 │ │ +24981c: 6e20 b66e 4100 |0024: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +249822: 6e10 bf6e 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +249828: 0c04 |002a: move-result-object v4 │ │ +24982a: 7020 656d 4000 |002b: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +249830: 2700 |002e: throw v0 │ │ +249832: d801 0101 |002f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +249836: 28d4 |0031: goto 0005 // -002c │ │ +249838: 1104 |0032: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=596 │ │ 0x0007 line=597 │ │ 0x0014 line=599 │ │ locals : │ │ 0x0000 - 0x0033 reg=4 (null) Lokio/ByteString; │ │ @@ -590579,39 +590581,39 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -249754: |[249754] okhttp3.internal.http2.Hpack.nameToFirstIndex:()Ljava/util/Map; │ │ -249764: 2200 790e |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ -249768: 6201 815c |0002: sget-object v1, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ -24976c: 2111 |0004: array-length v1, v1 │ │ -24976e: 7020 3e70 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(I)V // method@703e │ │ -249774: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -249776: 6202 815c |0009: sget-object v2, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ -24977a: 2123 |000b: array-length v3, v2 │ │ -24977c: 3531 1c00 |000c: if-ge v1, v3, 0028 // +001c │ │ -249780: 4602 0201 |000e: aget-object v2, v2, v1 │ │ -249784: 5422 665c |0010: iget-object v2, v2, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ -249788: 7220 8570 2000 |0012: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@7085 │ │ -24978e: 0a02 |0015: move-result v2 │ │ -249790: 3902 0f00 |0016: if-nez v2, 0025 // +000f │ │ -249794: 6202 815c |0018: sget-object v2, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ -249798: 4602 0201 |001a: aget-object v2, v2, v1 │ │ -24979c: 5422 665c |001c: iget-object v2, v2, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ -2497a0: 7110 216e 0100 |001e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -2497a6: 0c03 |0021: move-result-object v3 │ │ -2497a8: 7230 8d70 2003 |0022: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -2497ae: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2497b2: 28e2 |0027: goto 0009 // -001e │ │ -2497b4: 7110 0870 0000 |0028: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@7008 │ │ -2497ba: 0c00 |002b: move-result-object v0 │ │ -2497bc: 1100 |002c: return-object v0 │ │ +249758: |[249758] okhttp3.internal.http2.Hpack.nameToFirstIndex:()Ljava/util/Map; │ │ +249768: 2200 790e |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ +24976c: 6201 815c |0002: sget-object v1, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ +249770: 2111 |0004: array-length v1, v1 │ │ +249772: 7020 3e70 1000 |0005: invoke-direct {v0, v1}, Ljava/util/LinkedHashMap;.:(I)V // method@703e │ │ +249778: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +24977a: 6202 815c |0009: sget-object v2, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ +24977e: 2123 |000b: array-length v3, v2 │ │ +249780: 3531 1c00 |000c: if-ge v1, v3, 0028 // +001c │ │ +249784: 4602 0201 |000e: aget-object v2, v2, v1 │ │ +249788: 5422 665c |0010: iget-object v2, v2, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ +24978c: 7220 8570 2000 |0012: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@7085 │ │ +249792: 0a02 |0015: move-result v2 │ │ +249794: 3902 0f00 |0016: if-nez v2, 0025 // +000f │ │ +249798: 6202 815c |0018: sget-object v2, Lokhttp3/internal/http2/Hpack;.STATIC_HEADER_TABLE:[Lokhttp3/internal/http2/Header; // field@5c81 │ │ +24979c: 4602 0201 |001a: aget-object v2, v2, v1 │ │ +2497a0: 5422 665c |001c: iget-object v2, v2, Lokhttp3/internal/http2/Header;.name:Lokio/ByteString; // field@5c66 │ │ +2497a4: 7110 216e 0100 |001e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +2497aa: 0c03 |0021: move-result-object v3 │ │ +2497ac: 7230 8d70 2003 |0022: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +2497b2: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2497b6: 28e2 |0027: goto 0009 // -001e │ │ +2497b8: 7110 0870 0000 |0028: invoke-static {v0}, Ljava/util/Collections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@7008 │ │ +2497be: 0c00 |002b: move-result-object v0 │ │ +2497c0: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0009 line=358 │ │ 0x000e line=359 │ │ 0x0018 line=360 │ │ 0x0028 line=363 │ │ @@ -590764,171 +590766,171 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 300 16-bit code units │ │ -24e63c: |[24e63c] okhttp3.internal.http2.Http2.:()V │ │ -24e64c: 1a00 3f30 |0000: const-string v0, "PRI * HTTP/2.0 │ │ +24e648: |[24e648] okhttp3.internal.http2.Http2.:()V │ │ +24e658: 1a00 3f30 |0000: const-string v0, "PRI * HTTP/2.0 │ │ │ │ SM │ │ │ │ " // string@303f │ │ -24e650: 7110 1b79 0000 |0002: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ -24e656: 0c00 |0005: move-result-object v0 │ │ -24e658: 6900 835c |0006: sput-object v0, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@5c83 │ │ -24e65c: 1300 0a00 |0008: const/16 v0, #int 10 // #a │ │ -24e660: 2300 e911 |000a: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -24e664: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -24e666: 1a02 ce0d |000d: const-string v2, "DATA" // string@0dce │ │ -24e66a: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -24e66e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -24e670: 1a03 f713 |0012: const-string v3, "HEADERS" // string@13f7 │ │ -24e674: 4d03 0002 |0014: aput-object v3, v0, v2 │ │ -24e678: 1a03 4230 |0016: const-string v3, "PRIORITY" // string@3042 │ │ -24e67c: 1224 |0018: const/4 v4, #int 2 // #2 │ │ -24e67e: 4d03 0004 |0019: aput-object v3, v0, v4 │ │ -24e682: 1234 |001b: const/4 v4, #int 3 // #3 │ │ -24e684: 1a05 ec31 |001c: const-string v5, "RST_STREAM" // string@31ec │ │ -24e688: 4d05 0004 |001e: aput-object v5, v0, v4 │ │ -24e68c: 1245 |0020: const/4 v5, #int 4 // #4 │ │ -24e68e: 1a06 4633 |0021: const-string v6, "SETTINGS" // string@3346 │ │ -24e692: 4d06 0005 |0023: aput-object v6, v0, v5 │ │ -24e696: 1256 |0025: const/4 v6, #int 5 // #5 │ │ -24e698: 1a07 7330 |0026: const-string v7, "PUSH_PROMISE" // string@3073 │ │ -24e69c: 4d07 0006 |0028: aput-object v7, v0, v6 │ │ -24e6a0: 1266 |002a: const/4 v6, #int 6 // #6 │ │ -24e6a2: 1a07 1730 |002b: const-string v7, "PING" // string@3017 │ │ -24e6a6: 4d07 0006 |002d: aput-object v7, v0, v6 │ │ -24e6aa: 1276 |002f: const/4 v6, #int 7 // #7 │ │ -24e6ac: 1a07 5e13 |0030: const-string v7, "GOAWAY" // string@135e │ │ -24e6b0: 4d07 0006 |0032: aput-object v7, v0, v6 │ │ -24e6b4: 1306 0800 |0034: const/16 v6, #int 8 // #8 │ │ -24e6b8: 1a07 b43e |0036: const-string v7, "WINDOW_UPDATE" // string@3eb4 │ │ -24e6bc: 4d07 0006 |0038: aput-object v7, v0, v6 │ │ -24e6c0: 1307 0900 |003a: const/16 v7, #int 9 // #9 │ │ -24e6c4: 1a08 e30a |003c: const-string v8, "CONTINUATION" // string@0ae3 │ │ -24e6c8: 4d08 0007 |003e: aput-object v8, v0, v7 │ │ -24e6cc: 6900 8d5c |0040: sput-object v0, Lokhttp3/internal/http2/Http2;.FRAME_NAMES:[Ljava/lang/String; // field@5c8d │ │ -24e6d0: 1300 4000 |0042: const/16 v0, #int 64 // #40 │ │ -24e6d4: 2300 e911 |0044: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -24e6d8: 6900 845c |0046: sput-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ -24e6dc: 1300 0001 |0048: const/16 v0, #int 256 // #100 │ │ -24e6e0: 2300 e911 |004a: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -24e6e4: 6900 825c |004c: sput-object v0, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5c82 │ │ -24e6e8: 1200 |004e: const/4 v0, #int 0 // #0 │ │ -24e6ea: 6207 825c |004f: sget-object v7, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5c82 │ │ -24e6ee: 2178 |0051: array-length v8, v7 │ │ -24e6f0: 1309 2000 |0052: const/16 v9, #int 32 // #20 │ │ -24e6f4: 3580 1b00 |0054: if-ge v0, v8, 006f // +001b │ │ -24e6f8: 2328 e711 |0056: new-array v8, v2, [Ljava/lang/Object; // type@11e7 │ │ -24e6fc: 7110 1e6e 0000 |0058: invoke-static {v0}, Ljava/lang/Integer;.toBinaryString:(I)Ljava/lang/String; // method@6e1e │ │ -24e702: 0c0a |005b: move-result-object v10 │ │ -24e704: 4d0a 0801 |005c: aput-object v10, v8, v1 │ │ -24e708: 1a0a 0a02 |005e: const-string v10, "%8s" // string@020a │ │ -24e70c: 7120 b874 8a00 |0060: invoke-static {v10, v8}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ -24e712: 0c08 |0063: move-result-object v8 │ │ -24e714: 130a 3000 |0064: const/16 v10, #int 48 // #30 │ │ -24e718: 6e30 946e 980a |0066: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@6e94 │ │ -24e71e: 0c08 |0069: move-result-object v8 │ │ -24e720: 4d08 0700 |006a: aput-object v8, v7, v0 │ │ -24e724: d800 0001 |006c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -24e728: 28e1 |006e: goto 004f // -001f │ │ -24e72a: 6200 845c |006f: sget-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ -24e72e: 1a07 0000 |0071: const-string v7, "" // string@0000 │ │ -24e732: 4d07 0001 |0073: aput-object v7, v0, v1 │ │ -24e736: 1a07 e50f |0075: const-string v7, "END_STREAM" // string@0fe5 │ │ -24e73a: 4d07 0002 |0077: aput-object v7, v0, v2 │ │ -24e73e: 2327 6b11 |0079: new-array v7, v2, [I // type@116b │ │ -24e742: 4b02 0701 |007b: aput v2, v7, v1 │ │ -24e746: 1a02 e22f |007d: const-string v2, "PADDED" // string@2fe2 │ │ -24e74a: 4d02 0006 |007f: aput-object v2, v0, v6 │ │ -24e74e: 2170 |0081: array-length v0, v7 │ │ -24e750: 1202 |0082: const/4 v2, #int 0 // #0 │ │ -24e752: 1a08 9a90 |0083: const-string v8, "|PADDED" // string@909a │ │ -24e756: 3502 2000 |0085: if-ge v2, v0, 00a5 // +0020 │ │ -24e75a: 440a 0702 |0087: aget v10, v7, v2 │ │ -24e75e: 620b 845c |0089: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ -24e762: de0c 0a08 |008b: or-int/lit8 v12, v10, #int 8 // #08 │ │ -24e766: 220d 0c0e |008d: new-instance v13, Ljava/lang/StringBuilder; // type@0e0c │ │ -24e76a: 7010 ac6e 0d00 |008f: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24e770: 620e 845c |0092: sget-object v14, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ -24e774: 460a 0e0a |0094: aget-object v10, v14, v10 │ │ -24e778: 6e20 b66e ad00 |0096: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24e77e: 6e20 b66e 8d00 |0099: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24e784: 6e10 bf6e 0d00 |009c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24e78a: 0c08 |009f: move-result-object v8 │ │ -24e78c: 4d08 0b0c |00a0: aput-object v8, v11, v12 │ │ -24e790: d802 0201 |00a2: add-int/lit8 v2, v2, #int 1 // #01 │ │ -24e794: 28df |00a4: goto 0083 // -0021 │ │ -24e796: 6200 845c |00a5: sget-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ -24e79a: 1a02 de0f |00a7: const-string v2, "END_HEADERS" // string@0fde │ │ -24e79e: 4d02 0005 |00a9: aput-object v2, v0, v5 │ │ -24e7a2: 4d03 0009 |00ab: aput-object v3, v0, v9 │ │ -24e7a6: 1302 2400 |00ad: const/16 v2, #int 36 // #24 │ │ -24e7aa: 1a03 df0f |00af: const-string v3, "END_HEADERS|PRIORITY" // string@0fdf │ │ -24e7ae: 4d03 0002 |00b1: aput-object v3, v0, v2 │ │ -24e7b2: 2340 6b11 |00b3: new-array v0, v4, [I // type@116b │ │ -24e7b6: 2600 6d00 0000 |00b5: fill-array-data v0, 00000122 // +0000006d │ │ -24e7bc: 2102 |00b8: array-length v2, v0 │ │ -24e7be: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ -24e7c0: 3523 5400 |00ba: if-ge v3, v2, 010e // +0054 │ │ -24e7c4: 4404 0003 |00bc: aget v4, v0, v3 │ │ -24e7c8: 2175 |00be: array-length v5, v7 │ │ -24e7ca: 1209 |00bf: const/4 v9, #int 0 // #0 │ │ -24e7cc: 3559 4b00 |00c0: if-ge v9, v5, 010b // +004b │ │ -24e7d0: 440a 0709 |00c2: aget v10, v7, v9 │ │ -24e7d4: 620b 845c |00c4: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ -24e7d8: 960c 0a04 |00c6: or-int v12, v10, v4 │ │ -24e7dc: 220d 0c0e |00c8: new-instance v13, Ljava/lang/StringBuilder; // type@0e0c │ │ -24e7e0: 7010 ac6e 0d00 |00ca: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24e7e6: 620e 845c |00cd: sget-object v14, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ -24e7ea: 460e 0e0a |00cf: aget-object v14, v14, v10 │ │ -24e7ee: 6e20 b66e ed00 |00d1: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24e7f4: 130e 7c00 |00d4: const/16 v14, #int 124 // #7c │ │ -24e7f8: 6e20 af6e ed00 |00d6: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -24e7fe: 620f 845c |00d9: sget-object v15, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ -24e802: 460f 0f04 |00db: aget-object v15, v15, v4 │ │ -24e806: 6e20 b66e fd00 |00dd: invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24e80c: 6e10 bf6e 0d00 |00e0: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24e812: 0c0d |00e3: move-result-object v13 │ │ -24e814: 4d0d 0b0c |00e4: aput-object v13, v11, v12 │ │ -24e818: 620b 845c |00e6: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ -24e81c: b66c |00e8: or-int/2addr v12, v6 │ │ -24e81e: 220d 0c0e |00e9: new-instance v13, Ljava/lang/StringBuilder; // type@0e0c │ │ -24e822: 7010 ac6e 0d00 |00eb: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24e828: 620f 845c |00ee: sget-object v15, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ -24e82c: 460a 0f0a |00f0: aget-object v10, v15, v10 │ │ -24e830: 6e20 b66e ad00 |00f2: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24e836: 6e20 af6e ed00 |00f5: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -24e83c: 620a 845c |00f8: sget-object v10, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ -24e840: 460a 0a04 |00fa: aget-object v10, v10, v4 │ │ -24e844: 6e20 b66e ad00 |00fc: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24e84a: 6e20 b66e 8d00 |00ff: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24e850: 6e10 bf6e 0d00 |0102: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24e856: 0c0a |0105: move-result-object v10 │ │ -24e858: 4d0a 0b0c |0106: aput-object v10, v11, v12 │ │ -24e85c: d809 0901 |0108: add-int/lit8 v9, v9, #int 1 // #01 │ │ -24e860: 28b6 |010a: goto 00c0 // -004a │ │ -24e862: d803 0301 |010b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -24e866: 28ad |010d: goto 00ba // -0053 │ │ -24e868: 6200 845c |010e: sget-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ -24e86c: 2102 |0110: array-length v2, v0 │ │ -24e86e: 3521 0f00 |0111: if-ge v1, v2, 0120 // +000f │ │ -24e872: 4602 0001 |0113: aget-object v2, v0, v1 │ │ -24e876: 3902 0800 |0115: if-nez v2, 011d // +0008 │ │ -24e87a: 6202 825c |0117: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5c82 │ │ -24e87e: 4602 0201 |0119: aget-object v2, v2, v1 │ │ -24e882: 4d02 0001 |011b: aput-object v2, v0, v1 │ │ -24e886: d801 0101 |011d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -24e88a: 28ef |011f: goto 010e // -0011 │ │ -24e88c: 0e00 |0120: return-void │ │ -24e88e: 0000 |0121: nop // spacer │ │ -24e890: 0003 0400 0300 0000 0400 0000 2000 ... |0122: array-data (10 units) │ │ +24e65c: 7110 1b79 0000 |0002: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ +24e662: 0c00 |0005: move-result-object v0 │ │ +24e664: 6900 835c |0006: sput-object v0, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@5c83 │ │ +24e668: 1300 0a00 |0008: const/16 v0, #int 10 // #a │ │ +24e66c: 2300 e911 |000a: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +24e670: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +24e672: 1a02 ce0d |000d: const-string v2, "DATA" // string@0dce │ │ +24e676: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +24e67a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +24e67c: 1a03 f713 |0012: const-string v3, "HEADERS" // string@13f7 │ │ +24e680: 4d03 0002 |0014: aput-object v3, v0, v2 │ │ +24e684: 1a03 4230 |0016: const-string v3, "PRIORITY" // string@3042 │ │ +24e688: 1224 |0018: const/4 v4, #int 2 // #2 │ │ +24e68a: 4d03 0004 |0019: aput-object v3, v0, v4 │ │ +24e68e: 1234 |001b: const/4 v4, #int 3 // #3 │ │ +24e690: 1a05 ec31 |001c: const-string v5, "RST_STREAM" // string@31ec │ │ +24e694: 4d05 0004 |001e: aput-object v5, v0, v4 │ │ +24e698: 1245 |0020: const/4 v5, #int 4 // #4 │ │ +24e69a: 1a06 4633 |0021: const-string v6, "SETTINGS" // string@3346 │ │ +24e69e: 4d06 0005 |0023: aput-object v6, v0, v5 │ │ +24e6a2: 1256 |0025: const/4 v6, #int 5 // #5 │ │ +24e6a4: 1a07 7330 |0026: const-string v7, "PUSH_PROMISE" // string@3073 │ │ +24e6a8: 4d07 0006 |0028: aput-object v7, v0, v6 │ │ +24e6ac: 1266 |002a: const/4 v6, #int 6 // #6 │ │ +24e6ae: 1a07 1730 |002b: const-string v7, "PING" // string@3017 │ │ +24e6b2: 4d07 0006 |002d: aput-object v7, v0, v6 │ │ +24e6b6: 1276 |002f: const/4 v6, #int 7 // #7 │ │ +24e6b8: 1a07 5e13 |0030: const-string v7, "GOAWAY" // string@135e │ │ +24e6bc: 4d07 0006 |0032: aput-object v7, v0, v6 │ │ +24e6c0: 1306 0800 |0034: const/16 v6, #int 8 // #8 │ │ +24e6c4: 1a07 b43e |0036: const-string v7, "WINDOW_UPDATE" // string@3eb4 │ │ +24e6c8: 4d07 0006 |0038: aput-object v7, v0, v6 │ │ +24e6cc: 1307 0900 |003a: const/16 v7, #int 9 // #9 │ │ +24e6d0: 1a08 e30a |003c: const-string v8, "CONTINUATION" // string@0ae3 │ │ +24e6d4: 4d08 0007 |003e: aput-object v8, v0, v7 │ │ +24e6d8: 6900 8d5c |0040: sput-object v0, Lokhttp3/internal/http2/Http2;.FRAME_NAMES:[Ljava/lang/String; // field@5c8d │ │ +24e6dc: 1300 4000 |0042: const/16 v0, #int 64 // #40 │ │ +24e6e0: 2300 e911 |0044: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +24e6e4: 6900 845c |0046: sput-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ +24e6e8: 1300 0001 |0048: const/16 v0, #int 256 // #100 │ │ +24e6ec: 2300 e911 |004a: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +24e6f0: 6900 825c |004c: sput-object v0, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5c82 │ │ +24e6f4: 1200 |004e: const/4 v0, #int 0 // #0 │ │ +24e6f6: 6207 825c |004f: sget-object v7, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5c82 │ │ +24e6fa: 2178 |0051: array-length v8, v7 │ │ +24e6fc: 1309 2000 |0052: const/16 v9, #int 32 // #20 │ │ +24e700: 3580 1b00 |0054: if-ge v0, v8, 006f // +001b │ │ +24e704: 2328 e711 |0056: new-array v8, v2, [Ljava/lang/Object; // type@11e7 │ │ +24e708: 7110 1e6e 0000 |0058: invoke-static {v0}, Ljava/lang/Integer;.toBinaryString:(I)Ljava/lang/String; // method@6e1e │ │ +24e70e: 0c0a |005b: move-result-object v10 │ │ +24e710: 4d0a 0801 |005c: aput-object v10, v8, v1 │ │ +24e714: 1a0a 0a02 |005e: const-string v10, "%8s" // string@020a │ │ +24e718: 7120 b874 8a00 |0060: invoke-static {v10, v8}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ +24e71e: 0c08 |0063: move-result-object v8 │ │ +24e720: 130a 3000 |0064: const/16 v10, #int 48 // #30 │ │ +24e724: 6e30 946e 980a |0066: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@6e94 │ │ +24e72a: 0c08 |0069: move-result-object v8 │ │ +24e72c: 4d08 0700 |006a: aput-object v8, v7, v0 │ │ +24e730: d800 0001 |006c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +24e734: 28e1 |006e: goto 004f // -001f │ │ +24e736: 6200 845c |006f: sget-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ +24e73a: 1a07 0000 |0071: const-string v7, "" // string@0000 │ │ +24e73e: 4d07 0001 |0073: aput-object v7, v0, v1 │ │ +24e742: 1a07 e50f |0075: const-string v7, "END_STREAM" // string@0fe5 │ │ +24e746: 4d07 0002 |0077: aput-object v7, v0, v2 │ │ +24e74a: 2327 6b11 |0079: new-array v7, v2, [I // type@116b │ │ +24e74e: 4b02 0701 |007b: aput v2, v7, v1 │ │ +24e752: 1a02 e22f |007d: const-string v2, "PADDED" // string@2fe2 │ │ +24e756: 4d02 0006 |007f: aput-object v2, v0, v6 │ │ +24e75a: 2170 |0081: array-length v0, v7 │ │ +24e75c: 1202 |0082: const/4 v2, #int 0 // #0 │ │ +24e75e: 1a08 9a90 |0083: const-string v8, "|PADDED" // string@909a │ │ +24e762: 3502 2000 |0085: if-ge v2, v0, 00a5 // +0020 │ │ +24e766: 440a 0702 |0087: aget v10, v7, v2 │ │ +24e76a: 620b 845c |0089: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ +24e76e: de0c 0a08 |008b: or-int/lit8 v12, v10, #int 8 // #08 │ │ +24e772: 220d 0c0e |008d: new-instance v13, Ljava/lang/StringBuilder; // type@0e0c │ │ +24e776: 7010 ac6e 0d00 |008f: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +24e77c: 620e 845c |0092: sget-object v14, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ +24e780: 460a 0e0a |0094: aget-object v10, v14, v10 │ │ +24e784: 6e20 b66e ad00 |0096: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24e78a: 6e20 b66e 8d00 |0099: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24e790: 6e10 bf6e 0d00 |009c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24e796: 0c08 |009f: move-result-object v8 │ │ +24e798: 4d08 0b0c |00a0: aput-object v8, v11, v12 │ │ +24e79c: d802 0201 |00a2: add-int/lit8 v2, v2, #int 1 // #01 │ │ +24e7a0: 28df |00a4: goto 0083 // -0021 │ │ +24e7a2: 6200 845c |00a5: sget-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ +24e7a6: 1a02 de0f |00a7: const-string v2, "END_HEADERS" // string@0fde │ │ +24e7aa: 4d02 0005 |00a9: aput-object v2, v0, v5 │ │ +24e7ae: 4d03 0009 |00ab: aput-object v3, v0, v9 │ │ +24e7b2: 1302 2400 |00ad: const/16 v2, #int 36 // #24 │ │ +24e7b6: 1a03 df0f |00af: const-string v3, "END_HEADERS|PRIORITY" // string@0fdf │ │ +24e7ba: 4d03 0002 |00b1: aput-object v3, v0, v2 │ │ +24e7be: 2340 6b11 |00b3: new-array v0, v4, [I // type@116b │ │ +24e7c2: 2600 6d00 0000 |00b5: fill-array-data v0, 00000122 // +0000006d │ │ +24e7c8: 2102 |00b8: array-length v2, v0 │ │ +24e7ca: 1203 |00b9: const/4 v3, #int 0 // #0 │ │ +24e7cc: 3523 5400 |00ba: if-ge v3, v2, 010e // +0054 │ │ +24e7d0: 4404 0003 |00bc: aget v4, v0, v3 │ │ +24e7d4: 2175 |00be: array-length v5, v7 │ │ +24e7d6: 1209 |00bf: const/4 v9, #int 0 // #0 │ │ +24e7d8: 3559 4b00 |00c0: if-ge v9, v5, 010b // +004b │ │ +24e7dc: 440a 0709 |00c2: aget v10, v7, v9 │ │ +24e7e0: 620b 845c |00c4: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ +24e7e4: 960c 0a04 |00c6: or-int v12, v10, v4 │ │ +24e7e8: 220d 0c0e |00c8: new-instance v13, Ljava/lang/StringBuilder; // type@0e0c │ │ +24e7ec: 7010 ac6e 0d00 |00ca: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +24e7f2: 620e 845c |00cd: sget-object v14, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ +24e7f6: 460e 0e0a |00cf: aget-object v14, v14, v10 │ │ +24e7fa: 6e20 b66e ed00 |00d1: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24e800: 130e 7c00 |00d4: const/16 v14, #int 124 // #7c │ │ +24e804: 6e20 af6e ed00 |00d6: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +24e80a: 620f 845c |00d9: sget-object v15, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ +24e80e: 460f 0f04 |00db: aget-object v15, v15, v4 │ │ +24e812: 6e20 b66e fd00 |00dd: invoke-virtual {v13, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24e818: 6e10 bf6e 0d00 |00e0: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24e81e: 0c0d |00e3: move-result-object v13 │ │ +24e820: 4d0d 0b0c |00e4: aput-object v13, v11, v12 │ │ +24e824: 620b 845c |00e6: sget-object v11, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ +24e828: b66c |00e8: or-int/2addr v12, v6 │ │ +24e82a: 220d 0c0e |00e9: new-instance v13, Ljava/lang/StringBuilder; // type@0e0c │ │ +24e82e: 7010 ac6e 0d00 |00eb: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +24e834: 620f 845c |00ee: sget-object v15, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ +24e838: 460a 0f0a |00f0: aget-object v10, v15, v10 │ │ +24e83c: 6e20 b66e ad00 |00f2: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24e842: 6e20 af6e ed00 |00f5: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +24e848: 620a 845c |00f8: sget-object v10, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ +24e84c: 460a 0a04 |00fa: aget-object v10, v10, v4 │ │ +24e850: 6e20 b66e ad00 |00fc: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24e856: 6e20 b66e 8d00 |00ff: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24e85c: 6e10 bf6e 0d00 |0102: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24e862: 0c0a |0105: move-result-object v10 │ │ +24e864: 4d0a 0b0c |0106: aput-object v10, v11, v12 │ │ +24e868: d809 0901 |0108: add-int/lit8 v9, v9, #int 1 // #01 │ │ +24e86c: 28b6 |010a: goto 00c0 // -004a │ │ +24e86e: d803 0301 |010b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +24e872: 28ad |010d: goto 00ba // -0053 │ │ +24e874: 6200 845c |010e: sget-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ +24e878: 2102 |0110: array-length v2, v0 │ │ +24e87a: 3521 0f00 |0111: if-ge v1, v2, 0120 // +000f │ │ +24e87e: 4602 0001 |0113: aget-object v2, v0, v1 │ │ +24e882: 3902 0800 |0115: if-nez v2, 011d // +0008 │ │ +24e886: 6202 825c |0117: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5c82 │ │ +24e88a: 4602 0201 |0119: aget-object v2, v2, v1 │ │ +24e88e: 4d02 0001 |011b: aput-object v2, v0, v1 │ │ +24e892: d801 0101 |011d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +24e896: 28ef |011f: goto 010e // -0011 │ │ +24e898: 0e00 |0120: return-void │ │ +24e89a: 0000 |0121: nop // spacer │ │ +24e89c: 0003 0400 0300 0000 0400 0000 2000 ... |0122: array-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x000a line=51 │ │ 0x0044 line=68 │ │ 0x004a line=69 │ │ 0x004f line=71 │ │ @@ -590956,17 +590958,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24e8a4: |[24e8a4] okhttp3.internal.http2.Http2.:()V │ │ -24e8b4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24e8ba: 0e00 |0003: return-void │ │ +24e8b0: |[24e8b0] okhttp3.internal.http2.Http2.:()V │ │ +24e8c0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24e8c6: 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;) │ │ @@ -590974,65 +590976,65 @@ │ │ type : '(BB)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -24e4f0: |[24e4f0] okhttp3.internal.http2.Http2.formatFlags:(BB)Ljava/lang/String; │ │ -24e500: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ -24e504: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ -24e508: 1102 |0004: return-object v2 │ │ -24e50a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -24e50c: 3202 4900 |0006: if-eq v2, v0, 004f // +0049 │ │ -24e510: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -24e512: 3202 4600 |0009: if-eq v2, v0, 004f // +0046 │ │ -24e516: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -24e518: 3202 3800 |000c: if-eq v2, v0, 0044 // +0038 │ │ -24e51c: 1260 |000e: const/4 v0, #int 6 // #6 │ │ -24e51e: 3202 3500 |000f: if-eq v2, v0, 0044 // +0035 │ │ -24e522: 1270 |0011: const/4 v0, #int 7 // #7 │ │ -24e524: 3202 3d00 |0012: if-eq v2, v0, 004f // +003d │ │ -24e528: 1300 0800 |0014: const/16 v0, #int 8 // #8 │ │ -24e52c: 3202 3900 |0016: if-eq v2, v0, 004f // +0039 │ │ -24e530: 6200 845c |0018: sget-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ -24e534: 2101 |001a: array-length v1, v0 │ │ -24e536: 3513 0500 |001b: if-ge v3, v1, 0020 // +0005 │ │ -24e53a: 4600 0003 |001d: aget-object v0, v0, v3 │ │ -24e53e: 2805 |001f: goto 0024 // +0005 │ │ -24e540: 6200 825c |0020: sget-object v0, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5c82 │ │ -24e544: 4600 0003 |0022: aget-object v0, v0, v3 │ │ -24e548: 1251 |0024: const/4 v1, #int 5 // #5 │ │ -24e54a: 3312 0f00 |0025: if-ne v2, v1, 0034 // +000f │ │ -24e54e: dd01 0304 |0027: and-int/lit8 v1, v3, #int 4 // #04 │ │ -24e552: 3801 0b00 |0029: if-eqz v1, 0034 // +000b │ │ -24e556: 1a02 f713 |002b: const-string v2, "HEADERS" // string@13f7 │ │ -24e55a: 1a03 7330 |002d: const-string v3, "PUSH_PROMISE" // string@3073 │ │ -24e55e: 6e30 956e 2003 |002f: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6e95 │ │ -24e564: 0c02 |0032: move-result-object v2 │ │ -24e566: 1102 |0033: return-object v2 │ │ -24e568: 3902 0f00 |0034: if-nez v2, 0043 // +000f │ │ -24e56c: dd02 0320 |0036: and-int/lit8 v2, v3, #int 32 // #20 │ │ -24e570: 3802 0b00 |0038: if-eqz v2, 0043 // +000b │ │ -24e574: 1a02 4230 |003a: const-string v2, "PRIORITY" // string@3042 │ │ -24e578: 1a03 be0a |003c: const-string v3, "COMPRESSED" // string@0abe │ │ -24e57c: 6e30 956e 2003 |003e: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6e95 │ │ -24e582: 0c02 |0041: move-result-object v2 │ │ -24e584: 1102 |0042: return-object v2 │ │ -24e586: 1100 |0043: return-object v0 │ │ -24e588: 1212 |0044: const/4 v2, #int 1 // #1 │ │ -24e58a: 3323 0500 |0045: if-ne v3, v2, 004a // +0005 │ │ -24e58e: 1a02 d604 |0047: const-string v2, "ACK" // string@04d6 │ │ -24e592: 2805 |0049: goto 004e // +0005 │ │ -24e594: 6202 825c |004a: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5c82 │ │ -24e598: 4602 0203 |004c: aget-object v2, v2, v3 │ │ -24e59c: 1102 |004e: return-object v2 │ │ -24e59e: 6202 825c |004f: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5c82 │ │ -24e5a2: 4602 0203 |0051: aget-object v2, v2, v3 │ │ -24e5a6: 1102 |0053: return-object v2 │ │ +24e4fc: |[24e4fc] okhttp3.internal.http2.Http2.formatFlags:(BB)Ljava/lang/String; │ │ +24e50c: 3903 0500 |0000: if-nez v3, 0005 // +0005 │ │ +24e510: 1a02 0000 |0002: const-string v2, "" // string@0000 │ │ +24e514: 1102 |0004: return-object v2 │ │ +24e516: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +24e518: 3202 4900 |0006: if-eq v2, v0, 004f // +0049 │ │ +24e51c: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +24e51e: 3202 4600 |0009: if-eq v2, v0, 004f // +0046 │ │ +24e522: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +24e524: 3202 3800 |000c: if-eq v2, v0, 0044 // +0038 │ │ +24e528: 1260 |000e: const/4 v0, #int 6 // #6 │ │ +24e52a: 3202 3500 |000f: if-eq v2, v0, 0044 // +0035 │ │ +24e52e: 1270 |0011: const/4 v0, #int 7 // #7 │ │ +24e530: 3202 3d00 |0012: if-eq v2, v0, 004f // +003d │ │ +24e534: 1300 0800 |0014: const/16 v0, #int 8 // #8 │ │ +24e538: 3202 3900 |0016: if-eq v2, v0, 004f // +0039 │ │ +24e53c: 6200 845c |0018: sget-object v0, Lokhttp3/internal/http2/Http2;.FLAGS:[Ljava/lang/String; // field@5c84 │ │ +24e540: 2101 |001a: array-length v1, v0 │ │ +24e542: 3513 0500 |001b: if-ge v3, v1, 0020 // +0005 │ │ +24e546: 4600 0003 |001d: aget-object v0, v0, v3 │ │ +24e54a: 2805 |001f: goto 0024 // +0005 │ │ +24e54c: 6200 825c |0020: sget-object v0, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5c82 │ │ +24e550: 4600 0003 |0022: aget-object v0, v0, v3 │ │ +24e554: 1251 |0024: const/4 v1, #int 5 // #5 │ │ +24e556: 3312 0f00 |0025: if-ne v2, v1, 0034 // +000f │ │ +24e55a: dd01 0304 |0027: and-int/lit8 v1, v3, #int 4 // #04 │ │ +24e55e: 3801 0b00 |0029: if-eqz v1, 0034 // +000b │ │ +24e562: 1a02 f713 |002b: const-string v2, "HEADERS" // string@13f7 │ │ +24e566: 1a03 7330 |002d: const-string v3, "PUSH_PROMISE" // string@3073 │ │ +24e56a: 6e30 956e 2003 |002f: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6e95 │ │ +24e570: 0c02 |0032: move-result-object v2 │ │ +24e572: 1102 |0033: return-object v2 │ │ +24e574: 3902 0f00 |0034: if-nez v2, 0043 // +000f │ │ +24e578: dd02 0320 |0036: and-int/lit8 v2, v3, #int 32 // #20 │ │ +24e57c: 3802 0b00 |0038: if-eqz v2, 0043 // +000b │ │ +24e580: 1a02 4230 |003a: const-string v2, "PRIORITY" // string@3042 │ │ +24e584: 1a03 be0a |003c: const-string v3, "COMPRESSED" // string@0abe │ │ +24e588: 6e30 956e 2003 |003e: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6e95 │ │ +24e58e: 0c02 |0041: move-result-object v2 │ │ +24e590: 1102 |0042: return-object v2 │ │ +24e592: 1100 |0043: return-object v0 │ │ +24e594: 1212 |0044: const/4 v2, #int 1 // #1 │ │ +24e596: 3323 0500 |0045: if-ne v3, v2, 004a // +0005 │ │ +24e59a: 1a02 d604 |0047: const-string v2, "ACK" // string@04d6 │ │ +24e59e: 2805 |0049: goto 004e // +0005 │ │ +24e5a0: 6202 825c |004a: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5c82 │ │ +24e5a4: 4602 0203 |004c: aget-object v2, v2, v3 │ │ +24e5a8: 1102 |004e: return-object v2 │ │ +24e5aa: 6202 825c |004f: sget-object v2, Lokhttp3/internal/http2/Http2;.BINARY:[Ljava/lang/String; // field@5c82 │ │ +24e5ae: 4602 0203 |0051: aget-object v2, v2, v3 │ │ +24e5b2: 1102 |0053: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0018 line=158 │ │ 0x002f line=161 │ │ 0x003e line=163 │ │ 0x004a line=151 │ │ 0x004f line=156 │ │ @@ -591045,53 +591047,53 @@ │ │ type : '(ZIIBB)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -24e5a8: |[24e5a8] okhttp3.internal.http2.Http2.frameLog:(ZIIBB)Ljava/lang/String; │ │ -24e5b8: 6200 8d5c |0000: sget-object v0, Lokhttp3/internal/http2/Http2;.FRAME_NAMES:[Ljava/lang/String; // field@5c8d │ │ -24e5bc: 2101 |0002: array-length v1, v0 │ │ -24e5be: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -24e5c0: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -24e5c2: 3517 0500 |0005: if-ge v7, v1, 000a // +0005 │ │ -24e5c6: 4600 0007 |0007: aget-object v0, v0, v7 │ │ -24e5ca: 280f |0009: goto 0018 // +000f │ │ -24e5cc: 2330 e711 |000a: new-array v0, v3, [Ljava/lang/Object; // type@11e7 │ │ -24e5d0: 7110 c06d 0700 |000c: invoke-static {v7}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@6dc0 │ │ -24e5d6: 0c01 |000f: move-result-object v1 │ │ -24e5d8: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -24e5dc: 1a01 e303 |0012: const-string v1, "0x%02x" // string@03e3 │ │ -24e5e0: 7120 b874 0100 |0014: invoke-static {v1, v0}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ -24e5e6: 0c00 |0017: move-result-object v0 │ │ -24e5e8: 7120 4076 8700 |0018: invoke-static {v7, v8}, Lokhttp3/internal/http2/Http2;.formatFlags:(BB)Ljava/lang/String; // method@7640 │ │ -24e5ee: 0c07 |001b: move-result-object v7 │ │ -24e5f0: 1258 |001c: const/4 v8, #int 5 // #5 │ │ -24e5f2: 2388 e711 |001d: new-array v8, v8, [Ljava/lang/Object; // type@11e7 │ │ -24e5f6: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -24e5fa: 1a04 4904 |0021: const-string v4, "<<" // string@0449 │ │ -24e5fe: 2803 |0023: goto 0026 // +0003 │ │ -24e600: 1a04 b704 |0024: const-string v4, ">>" // string@04b7 │ │ -24e604: 4d04 0802 |0026: aput-object v4, v8, v2 │ │ -24e608: 7110 216e 0500 |0028: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24e60e: 0c04 |002b: move-result-object v4 │ │ -24e610: 4d04 0803 |002c: aput-object v4, v8, v3 │ │ -24e614: 1224 |002e: const/4 v4, #int 2 // #2 │ │ -24e616: 7110 216e 0600 |002f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24e61c: 0c05 |0032: move-result-object v5 │ │ -24e61e: 4d05 0804 |0033: aput-object v5, v8, v4 │ │ -24e622: 1234 |0035: const/4 v4, #int 3 // #3 │ │ -24e624: 4d00 0804 |0036: aput-object v0, v8, v4 │ │ -24e628: 1244 |0038: const/4 v4, #int 4 // #4 │ │ -24e62a: 4d07 0804 |0039: aput-object v7, v8, v4 │ │ -24e62e: 1a04 0d02 |003b: const-string v4, "%s 0x%08x %5d %-13s %s" // string@020d │ │ -24e632: 7120 b874 8400 |003d: invoke-static {v4, v8}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ -24e638: 0c04 |0040: move-result-object v4 │ │ -24e63a: 1104 |0041: return-object v4 │ │ +24e5b4: |[24e5b4] okhttp3.internal.http2.Http2.frameLog:(ZIIBB)Ljava/lang/String; │ │ +24e5c4: 6200 8d5c |0000: sget-object v0, Lokhttp3/internal/http2/Http2;.FRAME_NAMES:[Ljava/lang/String; // field@5c8d │ │ +24e5c8: 2101 |0002: array-length v1, v0 │ │ +24e5ca: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +24e5cc: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +24e5ce: 3517 0500 |0005: if-ge v7, v1, 000a // +0005 │ │ +24e5d2: 4600 0007 |0007: aget-object v0, v0, v7 │ │ +24e5d6: 280f |0009: goto 0018 // +000f │ │ +24e5d8: 2330 e711 |000a: new-array v0, v3, [Ljava/lang/Object; // type@11e7 │ │ +24e5dc: 7110 c06d 0700 |000c: invoke-static {v7}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@6dc0 │ │ +24e5e2: 0c01 |000f: move-result-object v1 │ │ +24e5e4: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +24e5e8: 1a01 e303 |0012: const-string v1, "0x%02x" // string@03e3 │ │ +24e5ec: 7120 b874 0100 |0014: invoke-static {v1, v0}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ +24e5f2: 0c00 |0017: move-result-object v0 │ │ +24e5f4: 7120 4076 8700 |0018: invoke-static {v7, v8}, Lokhttp3/internal/http2/Http2;.formatFlags:(BB)Ljava/lang/String; // method@7640 │ │ +24e5fa: 0c07 |001b: move-result-object v7 │ │ +24e5fc: 1258 |001c: const/4 v8, #int 5 // #5 │ │ +24e5fe: 2388 e711 |001d: new-array v8, v8, [Ljava/lang/Object; // type@11e7 │ │ +24e602: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +24e606: 1a04 4904 |0021: const-string v4, "<<" // string@0449 │ │ +24e60a: 2803 |0023: goto 0026 // +0003 │ │ +24e60c: 1a04 b704 |0024: const-string v4, ">>" // string@04b7 │ │ +24e610: 4d04 0802 |0026: aput-object v4, v8, v2 │ │ +24e614: 7110 216e 0500 |0028: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24e61a: 0c04 |002b: move-result-object v4 │ │ +24e61c: 4d04 0803 |002c: aput-object v4, v8, v3 │ │ +24e620: 1224 |002e: const/4 v4, #int 2 // #2 │ │ +24e622: 7110 216e 0600 |002f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24e628: 0c05 |0032: move-result-object v5 │ │ +24e62a: 4d05 0804 |0033: aput-object v5, v8, v4 │ │ +24e62e: 1234 |0035: const/4 v4, #int 3 // #3 │ │ +24e630: 4d00 0804 |0036: aput-object v0, v8, v4 │ │ +24e634: 1244 |0038: const/4 v4, #int 4 // #4 │ │ +24e636: 4d07 0804 |0039: aput-object v7, v8, v4 │ │ +24e63a: 1a04 0d02 |003b: const-string v4, "%s 0x%08x %5d %-13s %s" // string@020d │ │ +24e63e: 7120 b874 8400 |003d: invoke-static {v4, v8}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ +24e644: 0c04 |0040: move-result-object v4 │ │ +24e646: 1104 |0041: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0018 line=136 │ │ 0x001d line=137 │ │ locals : │ │ 0x0000 - 0x0042 reg=4 (null) Z │ │ @@ -591105,20 +591107,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 │ │ -24e4cc: |[24e4cc] okhttp3.internal.http2.Http2.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; │ │ -24e4dc: 2200 f00d |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -24e4e0: 7120 b874 2100 |0002: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ -24e4e6: 0c01 |0005: move-result-object v1 │ │ -24e4e8: 7020 0b6e 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -24e4ee: 2700 |0009: throw v0 │ │ +24e4d8: |[24e4d8] okhttp3.internal.http2.Http2.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; │ │ +24e4e8: 2200 f00d |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +24e4ec: 7120 b874 2100 |0002: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ +24e4f2: 0c01 |0005: move-result-object v1 │ │ +24e4f4: 7020 0b6e 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +24e4fa: 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; │ │ │ │ @@ -591127,20 +591129,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 │ │ -24e4a8: |[24e4a8] okhttp3.internal.http2.Http2.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; │ │ -24e4b8: 2200 c80d |0000: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -24e4bc: 7120 b874 2100 |0002: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ -24e4c2: 0c01 |0005: move-result-object v1 │ │ -24e4c4: 7020 656d 1000 |0006: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24e4ca: 2700 |0009: throw v0 │ │ +24e4b4: |[24e4b4] okhttp3.internal.http2.Http2.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; │ │ +24e4c4: 2200 c80d |0000: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +24e4c8: 7120 b874 2100 |0002: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ +24e4ce: 0c01 |0005: move-result-object v1 │ │ +24e4d0: 7020 656d 1000 |0006: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24e4d6: 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; │ │ │ │ @@ -591209,22 +591211,22 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -24a81c: |[24a81c] okhttp3.internal.http2.Http2Connection$Builder.:(Z)V │ │ -24a82c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24a832: 6200 c85c |0003: sget-object v0, Lokhttp3/internal/http2/Http2Connection$Listener;.REFUSE_INCOMING_STREAMS:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5cc8 │ │ -24a836: 5b10 c25c |0005: iput-object v0, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5cc2 │ │ -24a83a: 6200 1f5d |0007: sget-object v0, Lokhttp3/internal/http2/PushObserver;.CANCEL:Lokhttp3/internal/http2/PushObserver; // field@5d1f │ │ -24a83e: 5b10 c45c |0009: iput-object v0, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5cc4 │ │ -24a842: 5c12 c05c |000b: iput-boolean v2, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.client:Z // field@5cc0 │ │ -24a846: 0e00 |000d: return-void │ │ +24a820: |[24a820] okhttp3.internal.http2.Http2Connection$Builder.:(Z)V │ │ +24a830: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24a836: 6200 c85c |0003: sget-object v0, Lokhttp3/internal/http2/Http2Connection$Listener;.REFUSE_INCOMING_STREAMS:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5cc8 │ │ +24a83a: 5b10 c25c |0005: iput-object v0, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5cc2 │ │ +24a83e: 6200 1f5d |0007: sget-object v0, Lokhttp3/internal/http2/PushObserver;.CANCEL:Lokhttp3/internal/http2/PushObserver; // field@5d1f │ │ +24a842: 5b10 c45c |0009: iput-object v0, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5cc4 │ │ +24a846: 5c12 c05c |000b: iput-boolean v2, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.client:Z // field@5cc0 │ │ +24a84a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x0003 line=546 │ │ 0x0007 line=547 │ │ 0x000b line=556 │ │ locals : │ │ @@ -591237,18 +591239,18 @@ │ │ type : '()Lokhttp3/internal/http2/Http2Connection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -24a744: |[24a744] okhttp3.internal.http2.Http2Connection$Builder.build:()Lokhttp3/internal/http2/Http2Connection; │ │ -24a754: 2200 760f |0000: new-instance v0, Lokhttp3/internal/http2/Http2Connection; // type@0f76 │ │ -24a758: 7020 8476 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/internal/http2/Http2Connection;.:(Lokhttp3/internal/http2/Http2Connection$Builder;)V // method@7684 │ │ -24a75e: 1100 |0005: return-object v0 │ │ +24a748: |[24a748] okhttp3.internal.http2.Http2Connection$Builder.build:()Lokhttp3/internal/http2/Http2Connection; │ │ +24a758: 2200 760f |0000: new-instance v0, Lokhttp3/internal/http2/Http2Connection; // type@0f76 │ │ +24a75c: 7020 8476 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/internal/http2/Http2Connection;.:(Lokhttp3/internal/http2/Http2Connection$Builder;)V // method@7684 │ │ +24a762: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http2/Http2Connection$Builder; │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Connection$Builder;) │ │ @@ -591256,17 +591258,17 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection$Listener;)Lokhttp3/internal/http2/Http2Connection$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24a760: |[24a760] okhttp3.internal.http2.Http2Connection$Builder.listener:(Lokhttp3/internal/http2/Http2Connection$Listener;)Lokhttp3/internal/http2/Http2Connection$Builder; │ │ -24a770: 5b01 c25c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5cc2 │ │ -24a774: 1100 |0002: return-object v0 │ │ +24a764: |[24a764] okhttp3.internal.http2.Http2Connection$Builder.listener:(Lokhttp3/internal/http2/Http2Connection$Listener;)Lokhttp3/internal/http2/Http2Connection$Builder; │ │ +24a774: 5b01 c25c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5cc2 │ │ +24a778: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/internal/http2/Http2Connection$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Lokhttp3/internal/http2/Http2Connection$Listener; │ │ │ │ @@ -591275,17 +591277,17 @@ │ │ type : '(I)Lokhttp3/internal/http2/Http2Connection$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24a778: |[24a778] okhttp3.internal.http2.Http2Connection$Builder.pingIntervalMillis:(I)Lokhttp3/internal/http2/Http2Connection$Builder; │ │ -24a788: 5901 c35c |0000: iput v1, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.pingIntervalMillis:I // field@5cc3 │ │ -24a78c: 1100 |0002: return-object v0 │ │ +24a77c: |[24a77c] okhttp3.internal.http2.Http2Connection$Builder.pingIntervalMillis:(I)Lokhttp3/internal/http2/Http2Connection$Builder; │ │ +24a78c: 5901 c35c |0000: iput v1, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.pingIntervalMillis:I // field@5cc3 │ │ +24a790: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/internal/http2/Http2Connection$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -591294,17 +591296,17 @@ │ │ type : '(Lokhttp3/internal/http2/PushObserver;)Lokhttp3/internal/http2/Http2Connection$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24a790: |[24a790] okhttp3.internal.http2.Http2Connection$Builder.pushObserver:(Lokhttp3/internal/http2/PushObserver;)Lokhttp3/internal/http2/Http2Connection$Builder; │ │ -24a7a0: 5b01 c45c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5cc4 │ │ -24a7a4: 1100 |0002: return-object v0 │ │ +24a794: |[24a794] okhttp3.internal.http2.Http2Connection$Builder.pushObserver:(Lokhttp3/internal/http2/PushObserver;)Lokhttp3/internal/http2/Http2Connection$Builder; │ │ +24a7a4: 5b01 c45c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5cc4 │ │ +24a7a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/internal/http2/Http2Connection$Builder; │ │ 0x0000 - 0x0003 reg=1 (null) Lokhttp3/internal/http2/PushObserver; │ │ │ │ @@ -591313,31 +591315,31 @@ │ │ type : '(Ljava/net/Socket;)Lokhttp3/internal/http2/Http2Connection$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -24a7a8: |[24a7a8] okhttp3.internal.http2.Http2Connection$Builder.socket:(Ljava/net/Socket;)Lokhttp3/internal/http2/Http2Connection$Builder; │ │ -24a7b8: 6e10 476f 0400 |0000: invoke-virtual {v4}, Ljava/net/Socket;.getRemoteSocketAddress:()Ljava/net/SocketAddress; // method@6f47 │ │ -24a7be: 0c00 |0003: move-result-object v0 │ │ -24a7c0: 1f00 2e0e |0004: check-cast v0, Ljava/net/InetSocketAddress; // type@0e2e │ │ -24a7c4: 6e10 346f 0000 |0006: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.getHostName:()Ljava/lang/String; // method@6f34 │ │ -24a7ca: 0c00 |0009: move-result-object v0 │ │ -24a7cc: 7110 b779 0400 |000a: invoke-static {v4}, Lokio/Okio;.source:(Ljava/net/Socket;)Lokio/Source; // method@79b7 │ │ -24a7d2: 0c01 |000d: move-result-object v1 │ │ -24a7d4: 7110 ad79 0100 |000e: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ -24a7da: 0c01 |0011: move-result-object v1 │ │ -24a7dc: 7110 b279 0400 |0012: invoke-static {v4}, Lokio/Okio;.sink:(Ljava/net/Socket;)Lokio/Sink; // method@79b2 │ │ -24a7e2: 0c02 |0015: move-result-object v2 │ │ -24a7e4: 7110 ac79 0200 |0016: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ -24a7ea: 0c02 |0019: move-result-object v2 │ │ -24a7ec: 6e52 6676 4310 |001a: invoke-virtual {v3, v4, v0, v1, v2}, Lokhttp3/internal/http2/Http2Connection$Builder;.socket:(Ljava/net/Socket;Ljava/lang/String;Lokio/BufferedSource;Lokio/BufferedSink;)Lokhttp3/internal/http2/Http2Connection$Builder; // method@7666 │ │ -24a7f2: 0c04 |001d: move-result-object v4 │ │ -24a7f4: 1104 |001e: return-object v4 │ │ +24a7ac: |[24a7ac] okhttp3.internal.http2.Http2Connection$Builder.socket:(Ljava/net/Socket;)Lokhttp3/internal/http2/Http2Connection$Builder; │ │ +24a7bc: 6e10 476f 0400 |0000: invoke-virtual {v4}, Ljava/net/Socket;.getRemoteSocketAddress:()Ljava/net/SocketAddress; // method@6f47 │ │ +24a7c2: 0c00 |0003: move-result-object v0 │ │ +24a7c4: 1f00 2e0e |0004: check-cast v0, Ljava/net/InetSocketAddress; // type@0e2e │ │ +24a7c8: 6e10 346f 0000 |0006: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.getHostName:()Ljava/lang/String; // method@6f34 │ │ +24a7ce: 0c00 |0009: move-result-object v0 │ │ +24a7d0: 7110 b779 0400 |000a: invoke-static {v4}, Lokio/Okio;.source:(Ljava/net/Socket;)Lokio/Source; // method@79b7 │ │ +24a7d6: 0c01 |000d: move-result-object v1 │ │ +24a7d8: 7110 ad79 0100 |000e: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ +24a7de: 0c01 |0011: move-result-object v1 │ │ +24a7e0: 7110 b279 0400 |0012: invoke-static {v4}, Lokio/Okio;.sink:(Ljava/net/Socket;)Lokio/Sink; // method@79b2 │ │ +24a7e6: 0c02 |0015: move-result-object v2 │ │ +24a7e8: 7110 ac79 0200 |0016: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ +24a7ee: 0c02 |0019: move-result-object v2 │ │ +24a7f0: 6e52 6676 4310 |001a: invoke-virtual {v3, v4, v0, v1, v2}, Lokhttp3/internal/http2/Http2Connection$Builder;.socket:(Ljava/net/Socket;Ljava/lang/String;Lokio/BufferedSource;Lokio/BufferedSink;)Lokhttp3/internal/http2/Http2Connection$Builder; // method@7666 │ │ +24a7f6: 0c04 |001d: move-result-object v4 │ │ +24a7f8: 1104 |001e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=560 │ │ 0x000a line=561 │ │ 0x001a line=560 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lokhttp3/internal/http2/Http2Connection$Builder; │ │ @@ -591348,20 +591350,20 @@ │ │ type : '(Ljava/net/Socket;Ljava/lang/String;Lokio/BufferedSource;Lokio/BufferedSink;)Lokhttp3/internal/http2/Http2Connection$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -24a7f8: |[24a7f8] okhttp3.internal.http2.Http2Connection$Builder.socket:(Ljava/net/Socket;Ljava/lang/String;Lokio/BufferedSource;Lokio/BufferedSink;)Lokhttp3/internal/http2/Http2Connection$Builder; │ │ -24a808: 5b01 c65c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.socket:Ljava/net/Socket; // field@5cc6 │ │ -24a80c: 5b02 c15c |0002: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.hostname:Ljava/lang/String; // field@5cc1 │ │ -24a810: 5b03 c75c |0004: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.source:Lokio/BufferedSource; // field@5cc7 │ │ -24a814: 5b04 c55c |0006: iput-object v4, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.sink:Lokio/BufferedSink; // field@5cc5 │ │ -24a818: 1100 |0008: return-object v0 │ │ +24a7fc: |[24a7fc] okhttp3.internal.http2.Http2Connection$Builder.socket:(Ljava/net/Socket;Ljava/lang/String;Lokio/BufferedSource;Lokio/BufferedSink;)Lokhttp3/internal/http2/Http2Connection$Builder; │ │ +24a80c: 5b01 c65c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.socket:Ljava/net/Socket; // field@5cc6 │ │ +24a810: 5b02 c15c |0002: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.hostname:Ljava/lang/String; // field@5cc1 │ │ +24a814: 5b03 c75c |0004: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.source:Lokio/BufferedSource; // field@5cc7 │ │ +24a818: 5b04 c55c |0006: iput-object v4, v0, Lokhttp3/internal/http2/Http2Connection$Builder;.sink:Lokio/BufferedSink; // field@5cc5 │ │ +24a81c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0002 line=567 │ │ 0x0004 line=568 │ │ 0x0006 line=569 │ │ locals : │ │ @@ -591407,36 +591409,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -24a87c: |[24a87c] okhttp3.internal.http2.Http2Connection$Listener.:()V │ │ -24a88c: 2200 6f0f |0000: new-instance v0, Lokhttp3/internal/http2/Http2Connection$Listener$1; // type@0f6f │ │ -24a890: 7010 6776 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/http2/Http2Connection$Listener$1;.:()V // method@7667 │ │ -24a896: 6900 c85c |0005: sput-object v0, Lokhttp3/internal/http2/Http2Connection$Listener;.REFUSE_INCOMING_STREAMS:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5cc8 │ │ -24a89a: 0e00 |0007: return-void │ │ +24a880: |[24a880] okhttp3.internal.http2.Http2Connection$Listener.:()V │ │ +24a890: 2200 6f0f |0000: new-instance v0, Lokhttp3/internal/http2/Http2Connection$Listener$1; // type@0f6f │ │ +24a894: 7010 6776 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/http2/Http2Connection$Listener$1;.:()V // method@7667 │ │ +24a89a: 6900 c85c |0005: sput-object v0, Lokhttp3/internal/http2/Http2Connection$Listener;.REFUSE_INCOMING_STREAMS:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5cc8 │ │ +24a89e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=928 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Connection$Listener;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24a89c: |[24a89c] okhttp3.internal.http2.Http2Connection$Listener.:()V │ │ -24a8ac: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24a8b2: 0e00 |0003: return-void │ │ +24a8a0: |[24a8a0] okhttp3.internal.http2.Http2Connection$Listener.:()V │ │ +24a8b0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24a8b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=927 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http2/Http2Connection$Listener; │ │ │ │ Virtual methods - │ │ @@ -591445,16 +591447,16 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -24a8b4: |[24a8b4] okhttp3.internal.http2.Http2Connection$Listener.onSettings:(Lokhttp3/internal/http2/Http2Connection;)V │ │ -24a8c4: 0e00 |0000: return-void │ │ +24a8b8: |[24a8b8] okhttp3.internal.http2.Http2Connection$Listener.onSettings:(Lokhttp3/internal/http2/Http2Connection;)V │ │ +24a8c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Connection$Listener;) │ │ name : 'onStream' │ │ type : '(Lokhttp3/internal/http2/Http2Stream;)V' │ │ @@ -591629,30 +591631,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 8 │ │ insns size : 29 16-bit code units │ │ -24b45c: |[24b45c] okhttp3.internal.http2.Http2Connection.:()V │ │ -24b46c: 2208 a90e |0000: new-instance v8, Ljava/util/concurrent/ThreadPoolExecutor; // type@0ea9 │ │ -24b470: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -24b472: 1402 ffff ff7f |0003: const v2, #float nan // #7fffffff │ │ -24b478: 1603 3c00 |0006: const-wide/16 v3, #int 60 // #3c │ │ -24b47c: 6205 7759 |0008: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ -24b480: 2206 a70e |000a: new-instance v6, Ljava/util/concurrent/SynchronousQueue; // type@0ea7 │ │ -24b484: 7010 0b71 0600 |000c: invoke-direct {v6}, Ljava/util/concurrent/SynchronousQueue;.:()V // method@710b │ │ -24b48a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -24b48c: 1a07 582f |0010: const-string v7, "OkHttp Http2Connection" // string@2f58 │ │ -24b490: 7120 c774 0700 |0012: invoke-static {v7, v0}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@74c7 │ │ -24b496: 0c07 |0015: move-result-object v7 │ │ -24b498: 0780 |0016: move-object v0, v8 │ │ -24b49a: 7608 0c71 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@710c │ │ -24b4a0: 6908 dd5c |001a: sput-object v8, Lokhttp3/internal/http2/Http2Connection;.listenerExecutor:Ljava/util/concurrent/ExecutorService; // field@5cdd │ │ -24b4a4: 0e00 |001c: return-void │ │ +24b460: |[24b460] okhttp3.internal.http2.Http2Connection.:()V │ │ +24b470: 2208 a90e |0000: new-instance v8, Ljava/util/concurrent/ThreadPoolExecutor; // type@0ea9 │ │ +24b474: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +24b476: 1402 ffff ff7f |0003: const v2, #float nan // #7fffffff │ │ +24b47c: 1603 3c00 |0006: const-wide/16 v3, #int 60 // #3c │ │ +24b480: 6205 7759 |0008: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ +24b484: 2206 a70e |000a: new-instance v6, Ljava/util/concurrent/SynchronousQueue; // type@0ea7 │ │ +24b488: 7010 0b71 0600 |000c: invoke-direct {v6}, Ljava/util/concurrent/SynchronousQueue;.:()V // method@710b │ │ +24b48e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +24b490: 1a07 582f |0010: const-string v7, "OkHttp Http2Connection" // string@2f58 │ │ +24b494: 7120 c774 0700 |0012: invoke-static {v7, v0}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@74c7 │ │ +24b49a: 0c07 |0015: move-result-object v7 │ │ +24b49c: 0780 |0016: move-object v0, v8 │ │ +24b49e: 7608 0c71 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@710c │ │ +24b4a4: 6908 dd5c |001a: sput-object v8, Lokhttp3/internal/http2/Http2Connection;.listenerExecutor:Ljava/util/concurrent/ExecutorService; // field@5cdd │ │ +24b4a8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0012 line=83 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Connection;) │ │ @@ -591660,128 +591662,128 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection$Builder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 227 16-bit code units │ │ -24b4a8: |[24b4a8] okhttp3.internal.http2.Http2Connection.:(Lokhttp3/internal/http2/Http2Connection$Builder;)V │ │ -24b4b8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -24b4bc: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -24b4c0: 7601 5c6e 1500 |0004: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24b4c6: 2202 790e |0007: new-instance v2, Ljava/util/LinkedHashMap; // type@0e79 │ │ -24b4ca: 7010 3d70 0200 |0009: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ -24b4d0: 5b02 e75c |000c: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ -24b4d4: 1602 0000 |000e: const-wide/16 v2, #int 0 // #0 │ │ -24b4d8: 5a02 e85c |0010: iput-wide v2, v0, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5ce8 │ │ -24b4dc: 2202 830f |0012: new-instance v2, Lokhttp3/internal/http2/Settings; // type@0f83 │ │ -24b4e0: 7010 2477 0200 |0014: invoke-direct {v2}, Lokhttp3/internal/http2/Settings;.:()V // method@7724 │ │ -24b4e6: 5b02 df5c |0017: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5cdf │ │ -24b4ea: 2202 830f |0019: new-instance v2, Lokhttp3/internal/http2/Settings; // type@0f83 │ │ -24b4ee: 7010 2477 0200 |001b: invoke-direct {v2}, Lokhttp3/internal/http2/Settings;.:()V // method@7724 │ │ -24b4f4: 5b02 e05c |001e: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5ce0 │ │ -24b4f8: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -24b4fa: 5c02 e45c |0021: iput-boolean v2, v0, Lokhttp3/internal/http2/Http2Connection;.receivedInitialPeerSettings:Z // field@5ce4 │ │ -24b4fe: 2203 7a0e |0023: new-instance v3, Ljava/util/LinkedHashSet; // type@0e7a │ │ -24b502: 7010 4c70 0300 |0025: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@704c │ │ -24b508: 5b03 d95c |0028: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5cd9 │ │ -24b50c: 5413 c45c |002a: iget-object v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5cc4 │ │ -24b510: 5b03 e25c |002c: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5ce2 │ │ -24b514: 5513 c05c |002e: iget-boolean v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.client:Z // field@5cc0 │ │ -24b518: 5c03 d85c |0030: iput-boolean v3, v0, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5cd8 │ │ -24b51c: 5413 c25c |0032: iget-object v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5cc2 │ │ -24b520: 5b03 dc5c |0034: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5cdc │ │ -24b524: 5513 c05c |0036: iget-boolean v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.client:Z // field@5cc0 │ │ -24b528: 1224 |0038: const/4 v4, #int 2 // #2 │ │ -24b52a: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -24b52c: 3803 0400 |003a: if-eqz v3, 003e // +0004 │ │ -24b530: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -24b532: 2802 |003d: goto 003f // +0002 │ │ -24b534: 1223 |003e: const/4 v3, #int 2 // #2 │ │ -24b536: 5903 de5c |003f: iput v3, v0, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5cde │ │ -24b53a: 5513 c05c |0041: iget-boolean v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.client:Z // field@5cc0 │ │ -24b53e: 3803 0700 |0043: if-eqz v3, 004a // +0007 │ │ -24b542: 5203 de5c |0045: iget v3, v0, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5cde │ │ -24b546: b043 |0047: add-int/2addr v3, v4 │ │ -24b548: 5903 de5c |0048: iput v3, v0, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5cde │ │ -24b54c: 5513 c05c |004a: iget-boolean v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.client:Z // field@5cc0 │ │ -24b550: 1274 |004c: const/4 v4, #int 7 // #7 │ │ -24b552: 3803 0900 |004d: if-eqz v3, 0056 // +0009 │ │ -24b556: 5403 df5c |004f: iget-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5cdf │ │ -24b55a: 1506 0001 |0051: const/high16 v6, #int 16777216 // #100 │ │ -24b55e: 6e30 2f77 4306 |0053: invoke-virtual {v3, v4, v6}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@772f │ │ -24b564: 5413 c15c |0056: iget-object v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.hostname:Ljava/lang/String; // field@5cc1 │ │ -24b568: 5b03 da5c |0058: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ -24b56c: 2203 a50e |005a: new-instance v3, Ljava/util/concurrent/ScheduledThreadPoolExecutor; // type@0ea5 │ │ -24b570: 2356 e711 |005c: new-array v6, v5, [Ljava/lang/Object; // type@11e7 │ │ -24b574: 5407 da5c |005e: iget-object v7, v0, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ -24b578: 4d07 0602 |0060: aput-object v7, v6, v2 │ │ -24b57c: 1a07 502f |0062: const-string v7, "OkHttp %s Writer" // string@2f50 │ │ -24b580: 7120 b874 6700 |0064: invoke-static {v7, v6}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ -24b586: 0c06 |0067: move-result-object v6 │ │ -24b588: 7120 c774 2600 |0068: invoke-static {v6, v2}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@74c7 │ │ -24b58e: 0c06 |006b: move-result-object v6 │ │ -24b590: 7030 0771 5306 |006c: invoke-direct {v3, v5, v6}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.:(ILjava/util/concurrent/ThreadFactory;)V // method@7107 │ │ -24b596: 5b03 ea5c |006f: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5cea │ │ -24b59a: 5213 c35c |0071: iget v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.pingIntervalMillis:I // field@5cc3 │ │ -24b59e: 3803 1400 |0073: if-eqz v3, 0087 // +0014 │ │ -24b5a2: 5406 ea5c |0075: iget-object v6, v0, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5cea │ │ -24b5a6: 2207 710f |0077: new-instance v7, Lokhttp3/internal/http2/Http2Connection$PingRunnable; // type@0f71 │ │ -24b5aa: 7052 6d76 0722 |0079: invoke-direct {v7, v0, v2, v2, v2}, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.:(Lokhttp3/internal/http2/Http2Connection;ZII)V // method@766d │ │ -24b5b0: 5213 c35c |007c: iget v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.pingIntervalMillis:I // field@5cc3 │ │ -24b5b4: 8138 |007e: int-to-long v8, v3 │ │ -24b5b6: 5213 c35c |007f: iget v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.pingIntervalMillis:I // field@5cc3 │ │ -24b5ba: 813a |0081: int-to-long v10, v3 │ │ -24b5bc: 620c 7459 |0082: sget-object v12, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ -24b5c0: 7807 0371 0600 |0084: invoke-interface/range {v6, v7, v8, v9, v10, v11, v12}, Ljava/util/concurrent/ScheduledExecutorService;.scheduleAtFixedRate:(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; // method@7103 │ │ -24b5c6: 2203 a90e |0087: new-instance v3, Ljava/util/concurrent/ThreadPoolExecutor; // type@0ea9 │ │ -24b5ca: 120e |0089: const/4 v14, #int 0 // #0 │ │ -24b5cc: 121f |008a: const/4 v15, #int 1 // #1 │ │ -24b5ce: 1610 3c00 |008b: const-wide/16 v16, #int 60 // #3c │ │ -24b5d2: 6212 7759 |008d: sget-object v18, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ -24b5d6: 2213 a00e |008f: new-instance v19, Ljava/util/concurrent/LinkedBlockingQueue; // type@0ea0 │ │ -24b5da: 7601 fc70 1300 |0091: invoke-direct/range {v19}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@70fc │ │ -24b5e0: 2356 e711 |0094: new-array v6, v5, [Ljava/lang/Object; // type@11e7 │ │ -24b5e4: 5407 da5c |0096: iget-object v7, v0, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ -24b5e8: 4d07 0602 |0098: aput-object v7, v6, v2 │ │ -24b5ec: 1a02 4d2f |009a: const-string v2, "OkHttp %s Push Observer" // string@2f4d │ │ -24b5f0: 7120 b874 6200 |009c: invoke-static {v2, v6}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ -24b5f6: 0c02 |009f: move-result-object v2 │ │ -24b5f8: 7120 c774 5200 |00a0: invoke-static {v2, v5}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@74c7 │ │ -24b5fe: 0c14 |00a3: move-result-object v20 │ │ -24b600: 073d |00a4: move-object v13, v3 │ │ -24b602: 7608 0c71 0d00 |00a5: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@710c │ │ -24b608: 5b03 e15c |00a8: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.pushExecutor:Ljava/util/concurrent/ExecutorService; // field@5ce1 │ │ -24b60c: 5402 e05c |00aa: iget-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5ce0 │ │ -24b610: 1403 ffff 0000 |00ac: const v3, #float 9.18341e-41 // #0000ffff │ │ -24b616: 6e30 2f77 4203 |00af: invoke-virtual {v2, v4, v3}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@772f │ │ -24b61c: 5402 e05c |00b2: iget-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5ce0 │ │ -24b620: 1253 |00b4: const/4 v3, #int 5 // #5 │ │ -24b622: 1304 0040 |00b5: const/16 v4, #int 16384 // #4000 │ │ -24b626: 6e30 2f77 3204 |00b7: invoke-virtual {v2, v3, v4}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@772f │ │ -24b62c: 5402 e05c |00ba: iget-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5ce0 │ │ -24b630: 6e10 2977 0200 |00bc: invoke-virtual {v2}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7729 │ │ -24b636: 0a02 |00bf: move-result v2 │ │ -24b638: 8122 |00c0: int-to-long v2, v2 │ │ -24b63a: 5a02 d75c |00c1: iput-wide v2, v0, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5cd7 │ │ -24b63e: 5412 c65c |00c3: iget-object v2, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.socket:Ljava/net/Socket; // field@5cc6 │ │ -24b642: 5b02 e65c |00c5: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.socket:Ljava/net/Socket; // field@5ce6 │ │ -24b646: 2202 7e0f |00c7: new-instance v2, Lokhttp3/internal/http2/Http2Writer; // type@0f7e │ │ -24b64a: 5413 c55c |00c9: iget-object v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.sink:Lokio/BufferedSink; // field@5cc5 │ │ -24b64e: 5504 d85c |00cb: iget-boolean v4, v0, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5cd8 │ │ -24b652: 7030 fb76 3204 |00cd: invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Http2Writer;.:(Lokio/BufferedSink;Z)V // method@76fb │ │ -24b658: 5b02 e95c |00d0: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24b65c: 2202 750f |00d2: new-instance v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // type@0f75 │ │ -24b660: 2203 790f |00d4: new-instance v3, Lokhttp3/internal/http2/Http2Reader; // type@0f79 │ │ -24b664: 5411 c75c |00d6: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.source:Lokio/BufferedSource; // field@5cc7 │ │ -24b668: 5504 d85c |00d8: iget-boolean v4, v0, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5cd8 │ │ -24b66c: 7030 ba76 1304 |00da: invoke-direct {v3, v1, v4}, Lokhttp3/internal/http2/Http2Reader;.:(Lokio/BufferedSource;Z)V // method@76ba │ │ -24b672: 7030 7576 0203 |00dd: invoke-direct {v2, v0, v3}, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.:(Lokhttp3/internal/http2/Http2Connection;Lokhttp3/internal/http2/Http2Reader;)V // method@7675 │ │ -24b678: 5b02 e35c |00e0: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.readerRunnable:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5ce3 │ │ -24b67c: 0e00 |00e2: return-void │ │ +24b4ac: |[24b4ac] okhttp3.internal.http2.Http2Connection.:(Lokhttp3/internal/http2/Http2Connection$Builder;)V │ │ +24b4bc: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +24b4c0: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +24b4c4: 7601 5c6e 1500 |0004: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24b4ca: 2202 790e |0007: new-instance v2, Ljava/util/LinkedHashMap; // type@0e79 │ │ +24b4ce: 7010 3d70 0200 |0009: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ +24b4d4: 5b02 e75c |000c: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ +24b4d8: 1602 0000 |000e: const-wide/16 v2, #int 0 // #0 │ │ +24b4dc: 5a02 e85c |0010: iput-wide v2, v0, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5ce8 │ │ +24b4e0: 2202 830f |0012: new-instance v2, Lokhttp3/internal/http2/Settings; // type@0f83 │ │ +24b4e4: 7010 2477 0200 |0014: invoke-direct {v2}, Lokhttp3/internal/http2/Settings;.:()V // method@7724 │ │ +24b4ea: 5b02 df5c |0017: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5cdf │ │ +24b4ee: 2202 830f |0019: new-instance v2, Lokhttp3/internal/http2/Settings; // type@0f83 │ │ +24b4f2: 7010 2477 0200 |001b: invoke-direct {v2}, Lokhttp3/internal/http2/Settings;.:()V // method@7724 │ │ +24b4f8: 5b02 e05c |001e: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5ce0 │ │ +24b4fc: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +24b4fe: 5c02 e45c |0021: iput-boolean v2, v0, Lokhttp3/internal/http2/Http2Connection;.receivedInitialPeerSettings:Z // field@5ce4 │ │ +24b502: 2203 7a0e |0023: new-instance v3, Ljava/util/LinkedHashSet; // type@0e7a │ │ +24b506: 7010 4c70 0300 |0025: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@704c │ │ +24b50c: 5b03 d95c |0028: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5cd9 │ │ +24b510: 5413 c45c |002a: iget-object v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5cc4 │ │ +24b514: 5b03 e25c |002c: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5ce2 │ │ +24b518: 5513 c05c |002e: iget-boolean v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.client:Z // field@5cc0 │ │ +24b51c: 5c03 d85c |0030: iput-boolean v3, v0, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5cd8 │ │ +24b520: 5413 c25c |0032: iget-object v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5cc2 │ │ +24b524: 5b03 dc5c |0034: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5cdc │ │ +24b528: 5513 c05c |0036: iget-boolean v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.client:Z // field@5cc0 │ │ +24b52c: 1224 |0038: const/4 v4, #int 2 // #2 │ │ +24b52e: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +24b530: 3803 0400 |003a: if-eqz v3, 003e // +0004 │ │ +24b534: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +24b536: 2802 |003d: goto 003f // +0002 │ │ +24b538: 1223 |003e: const/4 v3, #int 2 // #2 │ │ +24b53a: 5903 de5c |003f: iput v3, v0, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5cde │ │ +24b53e: 5513 c05c |0041: iget-boolean v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.client:Z // field@5cc0 │ │ +24b542: 3803 0700 |0043: if-eqz v3, 004a // +0007 │ │ +24b546: 5203 de5c |0045: iget v3, v0, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5cde │ │ +24b54a: b043 |0047: add-int/2addr v3, v4 │ │ +24b54c: 5903 de5c |0048: iput v3, v0, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5cde │ │ +24b550: 5513 c05c |004a: iget-boolean v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.client:Z // field@5cc0 │ │ +24b554: 1274 |004c: const/4 v4, #int 7 // #7 │ │ +24b556: 3803 0900 |004d: if-eqz v3, 0056 // +0009 │ │ +24b55a: 5403 df5c |004f: iget-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5cdf │ │ +24b55e: 1506 0001 |0051: const/high16 v6, #int 16777216 // #100 │ │ +24b562: 6e30 2f77 4306 |0053: invoke-virtual {v3, v4, v6}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@772f │ │ +24b568: 5413 c15c |0056: iget-object v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.hostname:Ljava/lang/String; // field@5cc1 │ │ +24b56c: 5b03 da5c |0058: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ +24b570: 2203 a50e |005a: new-instance v3, Ljava/util/concurrent/ScheduledThreadPoolExecutor; // type@0ea5 │ │ +24b574: 2356 e711 |005c: new-array v6, v5, [Ljava/lang/Object; // type@11e7 │ │ +24b578: 5407 da5c |005e: iget-object v7, v0, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ +24b57c: 4d07 0602 |0060: aput-object v7, v6, v2 │ │ +24b580: 1a07 502f |0062: const-string v7, "OkHttp %s Writer" // string@2f50 │ │ +24b584: 7120 b874 6700 |0064: invoke-static {v7, v6}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ +24b58a: 0c06 |0067: move-result-object v6 │ │ +24b58c: 7120 c774 2600 |0068: invoke-static {v6, v2}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@74c7 │ │ +24b592: 0c06 |006b: move-result-object v6 │ │ +24b594: 7030 0771 5306 |006c: invoke-direct {v3, v5, v6}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.:(ILjava/util/concurrent/ThreadFactory;)V // method@7107 │ │ +24b59a: 5b03 ea5c |006f: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5cea │ │ +24b59e: 5213 c35c |0071: iget v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.pingIntervalMillis:I // field@5cc3 │ │ +24b5a2: 3803 1400 |0073: if-eqz v3, 0087 // +0014 │ │ +24b5a6: 5406 ea5c |0075: iget-object v6, v0, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5cea │ │ +24b5aa: 2207 710f |0077: new-instance v7, Lokhttp3/internal/http2/Http2Connection$PingRunnable; // type@0f71 │ │ +24b5ae: 7052 6d76 0722 |0079: invoke-direct {v7, v0, v2, v2, v2}, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.:(Lokhttp3/internal/http2/Http2Connection;ZII)V // method@766d │ │ +24b5b4: 5213 c35c |007c: iget v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.pingIntervalMillis:I // field@5cc3 │ │ +24b5b8: 8138 |007e: int-to-long v8, v3 │ │ +24b5ba: 5213 c35c |007f: iget v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.pingIntervalMillis:I // field@5cc3 │ │ +24b5be: 813a |0081: int-to-long v10, v3 │ │ +24b5c0: 620c 7459 |0082: sget-object v12, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ +24b5c4: 7807 0371 0600 |0084: invoke-interface/range {v6, v7, v8, v9, v10, v11, v12}, Ljava/util/concurrent/ScheduledExecutorService;.scheduleAtFixedRate:(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; // method@7103 │ │ +24b5ca: 2203 a90e |0087: new-instance v3, Ljava/util/concurrent/ThreadPoolExecutor; // type@0ea9 │ │ +24b5ce: 120e |0089: const/4 v14, #int 0 // #0 │ │ +24b5d0: 121f |008a: const/4 v15, #int 1 // #1 │ │ +24b5d2: 1610 3c00 |008b: const-wide/16 v16, #int 60 // #3c │ │ +24b5d6: 6212 7759 |008d: sget-object v18, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ +24b5da: 2213 a00e |008f: new-instance v19, Ljava/util/concurrent/LinkedBlockingQueue; // type@0ea0 │ │ +24b5de: 7601 fc70 1300 |0091: invoke-direct/range {v19}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@70fc │ │ +24b5e4: 2356 e711 |0094: new-array v6, v5, [Ljava/lang/Object; // type@11e7 │ │ +24b5e8: 5407 da5c |0096: iget-object v7, v0, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ +24b5ec: 4d07 0602 |0098: aput-object v7, v6, v2 │ │ +24b5f0: 1a02 4d2f |009a: const-string v2, "OkHttp %s Push Observer" // string@2f4d │ │ +24b5f4: 7120 b874 6200 |009c: invoke-static {v2, v6}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ +24b5fa: 0c02 |009f: move-result-object v2 │ │ +24b5fc: 7120 c774 5200 |00a0: invoke-static {v2, v5}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@74c7 │ │ +24b602: 0c14 |00a3: move-result-object v20 │ │ +24b604: 073d |00a4: move-object v13, v3 │ │ +24b606: 7608 0c71 0d00 |00a5: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V // method@710c │ │ +24b60c: 5b03 e15c |00a8: iput-object v3, v0, Lokhttp3/internal/http2/Http2Connection;.pushExecutor:Ljava/util/concurrent/ExecutorService; // field@5ce1 │ │ +24b610: 5402 e05c |00aa: iget-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5ce0 │ │ +24b614: 1403 ffff 0000 |00ac: const v3, #float 9.18341e-41 // #0000ffff │ │ +24b61a: 6e30 2f77 4203 |00af: invoke-virtual {v2, v4, v3}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@772f │ │ +24b620: 5402 e05c |00b2: iget-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5ce0 │ │ +24b624: 1253 |00b4: const/4 v3, #int 5 // #5 │ │ +24b626: 1304 0040 |00b5: const/16 v4, #int 16384 // #4000 │ │ +24b62a: 6e30 2f77 3204 |00b7: invoke-virtual {v2, v3, v4}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@772f │ │ +24b630: 5402 e05c |00ba: iget-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5ce0 │ │ +24b634: 6e10 2977 0200 |00bc: invoke-virtual {v2}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7729 │ │ +24b63a: 0a02 |00bf: move-result v2 │ │ +24b63c: 8122 |00c0: int-to-long v2, v2 │ │ +24b63e: 5a02 d75c |00c1: iput-wide v2, v0, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5cd7 │ │ +24b642: 5412 c65c |00c3: iget-object v2, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.socket:Ljava/net/Socket; // field@5cc6 │ │ +24b646: 5b02 e65c |00c5: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.socket:Ljava/net/Socket; // field@5ce6 │ │ +24b64a: 2202 7e0f |00c7: new-instance v2, Lokhttp3/internal/http2/Http2Writer; // type@0f7e │ │ +24b64e: 5413 c55c |00c9: iget-object v3, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.sink:Lokio/BufferedSink; // field@5cc5 │ │ +24b652: 5504 d85c |00cb: iget-boolean v4, v0, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5cd8 │ │ +24b656: 7030 fb76 3204 |00cd: invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Http2Writer;.:(Lokio/BufferedSink;Z)V // method@76fb │ │ +24b65c: 5b02 e95c |00d0: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24b660: 2202 750f |00d2: new-instance v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // type@0f75 │ │ +24b664: 2203 790f |00d4: new-instance v3, Lokhttp3/internal/http2/Http2Reader; // type@0f79 │ │ +24b668: 5411 c75c |00d6: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection$Builder;.source:Lokio/BufferedSource; // field@5cc7 │ │ +24b66c: 5504 d85c |00d8: iget-boolean v4, v0, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5cd8 │ │ +24b670: 7030 ba76 1304 |00da: invoke-direct {v3, v1, v4}, Lokhttp3/internal/http2/Http2Reader;.:(Lokio/BufferedSource;Z)V // method@76ba │ │ +24b676: 7030 7576 0203 |00dd: invoke-direct {v2, v0, v3}, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.:(Lokhttp3/internal/http2/Http2Connection;Lokhttp3/internal/http2/Http2Reader;)V // method@7675 │ │ +24b67c: 5b02 e35c |00e0: iput-object v2, v0, Lokhttp3/internal/http2/Http2Connection;.readerRunnable:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5ce3 │ │ +24b680: 0e00 |00e2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=138 │ │ 0x0007 line=93 │ │ 0x0010 line=116 │ │ 0x0012 line=125 │ │ 0x0019 line=129 │ │ @@ -591817,17 +591819,17 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24b680: |[24b680] okhttp3.internal.http2.Http2Connection.access$000:(Lokhttp3/internal/http2/Http2Connection;)V │ │ -24b690: 7010 8c76 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/http2/Http2Connection;.failConnection:()V // method@768c │ │ -24b696: 0e00 |0003: return-void │ │ +24b684: |[24b684] okhttp3.internal.http2.Http2Connection.access$000:(Lokhttp3/internal/http2/Http2Connection;)V │ │ +24b694: 7010 8c76 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/http2/Http2Connection;.failConnection:()V // method@768c │ │ +24b69a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #3 : (in Lokhttp3/internal/http2/Http2Connection;) │ │ @@ -591835,34 +591837,34 @@ │ │ type : '()Ljava/util/concurrent/ExecutorService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24b1fc: |[24b1fc] okhttp3.internal.http2.Http2Connection.access$100:()Ljava/util/concurrent/ExecutorService; │ │ -24b20c: 6200 dd5c |0000: sget-object v0, Lokhttp3/internal/http2/Http2Connection;.listenerExecutor:Ljava/util/concurrent/ExecutorService; // field@5cdd │ │ -24b210: 1100 |0002: return-object v0 │ │ +24b200: |[24b200] okhttp3.internal.http2.Http2Connection.access$100:()Ljava/util/concurrent/ExecutorService; │ │ +24b210: 6200 dd5c |0000: sget-object v0, Lokhttp3/internal/http2/Http2Connection;.listenerExecutor:Ljava/util/concurrent/ExecutorService; // field@5cdd │ │ +24b214: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ │ │ #4 : (in Lokhttp3/internal/http2/Http2Connection;) │ │ name : 'access$200' │ │ type : '(Lokhttp3/internal/http2/Http2Connection;)Ljava/util/concurrent/ScheduledExecutorService;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24b214: |[24b214] okhttp3.internal.http2.Http2Connection.access$200:(Lokhttp3/internal/http2/Http2Connection;)Ljava/util/concurrent/ScheduledExecutorService; │ │ -24b224: 5400 ea5c |0000: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5cea │ │ -24b228: 1100 |0002: return-object v0 │ │ +24b218: |[24b218] okhttp3.internal.http2.Http2Connection.access$200:(Lokhttp3/internal/http2/Http2Connection;)Ljava/util/concurrent/ScheduledExecutorService; │ │ +24b228: 5400 ea5c |0000: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5cea │ │ +24b22c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #5 : (in Lokhttp3/internal/http2/Http2Connection;) │ │ @@ -591870,17 +591872,17 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;Z)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24b124: |[24b124] okhttp3.internal.http2.Http2Connection.access$302:(Lokhttp3/internal/http2/Http2Connection;Z)Z │ │ -24b134: 5c01 d65c |0000: iput-boolean v1, v0, Lokhttp3/internal/http2/Http2Connection;.awaitingPong:Z // field@5cd6 │ │ -24b138: 0f01 |0002: return v1 │ │ +24b128: |[24b128] okhttp3.internal.http2.Http2Connection.access$302:(Lokhttp3/internal/http2/Http2Connection;Z)Z │ │ +24b138: 5c01 d65c |0000: iput-boolean v1, v0, Lokhttp3/internal/http2/Http2Connection;.awaitingPong:Z // field@5cd6 │ │ +24b13c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -591889,19 +591891,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -24b808: |[24b808] okhttp3.internal.http2.Http2Connection.failConnection:()V │ │ -24b818: 6200 575c |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c57 │ │ -24b81c: 6201 575c |0002: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c57 │ │ -24b820: 6e30 8b76 0201 |0004: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.close:(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V // method@768b │ │ -24b826: 0e00 |0007: return-void │ │ +24b80c: |[24b80c] okhttp3.internal.http2.Http2Connection.failConnection:()V │ │ +24b81c: 6200 575c |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c57 │ │ +24b820: 6201 575c |0002: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c57 │ │ +24b824: 6e30 8b76 0201 |0004: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.close:(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V // method@768b │ │ +24b82a: 0e00 |0007: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/io/IOException; -> 0x0007 │ │ positions : │ │ 0x0000 line=495 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/internal/http2/Http2Connection; │ │ @@ -591911,84 +591913,84 @@ │ │ type : '(ILjava/util/List;Z)Lokhttp3/internal/http2/Http2Stream;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 123 16-bit code units │ │ -24b284: |[24b284] okhttp3.internal.http2.Http2Connection.newStream:(ILjava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; │ │ -24b294: df06 0d01 |0000: xor-int/lit8 v6, v13, #int 1 // #01 │ │ -24b298: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -24b29a: 54a7 e95c |0003: iget-object v7, v10, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24b29e: 1d07 |0005: monitor-enter v7 │ │ -24b2a0: 1d0a |0006: monitor-enter v10 │ │ -24b2a2: 52a0 de5c |0007: iget v0, v10, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5cde │ │ -24b2a6: 1401 ffff ff3f |0009: const v1, #float 2 // #3fffffff │ │ -24b2ac: 3710 0700 |000c: if-le v0, v1, 0013 // +0007 │ │ -24b2b0: 6200 585c |000e: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5c58 │ │ -24b2b4: 6e20 9e76 0a00 |0010: invoke-virtual {v10, v0}, Lokhttp3/internal/http2/Http2Connection;.shutdown:(Lokhttp3/internal/http2/ErrorCode;)V // method@769e │ │ -24b2ba: 55a0 e55c |0013: iget-boolean v0, v10, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5ce5 │ │ -24b2be: 3900 5a00 |0015: if-nez v0, 006f // +005a │ │ -24b2c2: 52a8 de5c |0017: iget v8, v10, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5cde │ │ -24b2c6: 52a0 de5c |0019: iget v0, v10, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5cde │ │ -24b2ca: d800 0002 |001b: add-int/lit8 v0, v0, #int 2 // #02 │ │ -24b2ce: 59a0 de5c |001d: iput v0, v10, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5cde │ │ -24b2d2: 2209 7d0f |001f: new-instance v9, Lokhttp3/internal/http2/Http2Stream; // type@0f7d │ │ -24b2d6: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -24b2d8: 0790 |0022: move-object v0, v9 │ │ -24b2da: 0181 |0023: move v1, v8 │ │ -24b2dc: 07a2 |0024: move-object v2, v10 │ │ -24b2de: 0163 |0025: move v3, v6 │ │ -24b2e0: 7606 e076 0000 |0026: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/http2/Http2Stream;.:(ILokhttp3/internal/http2/Http2Connection;ZZLokhttp3/Headers;)V // method@76e0 │ │ -24b2e6: 380d 1300 |0029: if-eqz v13, 003c // +0013 │ │ -24b2ea: 53a0 d75c |002b: iget-wide v0, v10, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5cd7 │ │ -24b2ee: 1602 0000 |002d: const-wide/16 v2, #int 0 // #0 │ │ -24b2f2: 310d 0002 |002f: cmp-long v13, v0, v2 │ │ -24b2f6: 380d 0b00 |0031: if-eqz v13, 003c // +000b │ │ -24b2fa: 5390 055d |0033: iget-wide v0, v9, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5d05 │ │ -24b2fe: 310d 0002 |0035: cmp-long v13, v0, v2 │ │ -24b302: 390d 0300 |0037: if-nez v13, 003a // +0003 │ │ -24b306: 2803 |0039: goto 003c // +0003 │ │ -24b308: 120d |003a: const/4 v13, #int 0 // #0 │ │ -24b30a: 2802 |003b: goto 003d // +0002 │ │ -24b30c: 121d |003c: const/4 v13, #int 1 // #1 │ │ -24b30e: 6e10 ef76 0900 |003d: invoke-virtual {v9}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@76ef │ │ -24b314: 0a00 |0040: move-result v0 │ │ -24b316: 3800 0b00 |0041: if-eqz v0, 004c // +000b │ │ -24b31a: 54a0 e75c |0043: iget-object v0, v10, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ -24b31e: 7110 216e 0800 |0045: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24b324: 0c01 |0048: move-result-object v1 │ │ -24b326: 7230 8d70 1009 |0049: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -24b32c: 1e0a |004c: monitor-exit v10 │ │ -24b32e: 390b 0800 |004d: if-nez v11, 0055 // +0008 │ │ -24b332: 54a0 e95c |004f: iget-object v0, v10, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24b336: 6e5c 0c77 60b8 |0051: invoke-virtual {v0, v6, v8, v11, v12}, Lokhttp3/internal/http2/Http2Writer;.synStream:(ZIILjava/util/List;)V // method@770c │ │ -24b33c: 280a |0054: goto 005e // +000a │ │ -24b33e: 55a0 d85c |0055: iget-boolean v0, v10, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5cd8 │ │ -24b342: 3900 1000 |0057: if-nez v0, 0067 // +0010 │ │ -24b346: 54a0 e95c |0059: iget-object v0, v10, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24b34a: 6e40 0877 b0c8 |005b: invoke-virtual {v0, v11, v8, v12}, Lokhttp3/internal/http2/Http2Writer;.pushPromise:(IILjava/util/List;)V // method@7708 │ │ -24b350: 1e07 |005e: monitor-exit v7 │ │ -24b352: 380d 0700 |005f: if-eqz v13, 0066 // +0007 │ │ -24b356: 54ab e95c |0061: iget-object v11, v10, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24b35a: 6e10 0177 0b00 |0063: invoke-virtual {v11}, Lokhttp3/internal/http2/Http2Writer;.flush:()V // method@7701 │ │ -24b360: 1109 |0066: return-object v9 │ │ -24b362: 220b f00d |0067: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -24b366: 1a0c 244a |0069: const-string v12, "client streams shouldn't have associated stream IDs" // string@4a24 │ │ -24b36a: 7020 0b6e cb00 |006b: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -24b370: 270b |006e: throw v11 │ │ -24b372: 220b 5e0f |006f: new-instance v11, Lokhttp3/internal/http2/ConnectionShutdownException; // type@0f5e │ │ -24b376: 7010 0e76 0b00 |0071: invoke-direct {v11}, Lokhttp3/internal/http2/ConnectionShutdownException;.:()V // method@760e │ │ -24b37c: 270b |0074: throw v11 │ │ -24b37e: 0d0b |0075: move-exception v11 │ │ -24b380: 1e0a |0076: monitor-exit v10 │ │ -24b382: 270b |0077: throw v11 │ │ -24b384: 0d0b |0078: move-exception v11 │ │ -24b386: 1e07 |0079: monitor-exit v7 │ │ -24b388: 270b |007a: throw v11 │ │ +24b288: |[24b288] okhttp3.internal.http2.Http2Connection.newStream:(ILjava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; │ │ +24b298: df06 0d01 |0000: xor-int/lit8 v6, v13, #int 1 // #01 │ │ +24b29c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +24b29e: 54a7 e95c |0003: iget-object v7, v10, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24b2a2: 1d07 |0005: monitor-enter v7 │ │ +24b2a4: 1d0a |0006: monitor-enter v10 │ │ +24b2a6: 52a0 de5c |0007: iget v0, v10, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5cde │ │ +24b2aa: 1401 ffff ff3f |0009: const v1, #float 2 // #3fffffff │ │ +24b2b0: 3710 0700 |000c: if-le v0, v1, 0013 // +0007 │ │ +24b2b4: 6200 585c |000e: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5c58 │ │ +24b2b8: 6e20 9e76 0a00 |0010: invoke-virtual {v10, v0}, Lokhttp3/internal/http2/Http2Connection;.shutdown:(Lokhttp3/internal/http2/ErrorCode;)V // method@769e │ │ +24b2be: 55a0 e55c |0013: iget-boolean v0, v10, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5ce5 │ │ +24b2c2: 3900 5a00 |0015: if-nez v0, 006f // +005a │ │ +24b2c6: 52a8 de5c |0017: iget v8, v10, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5cde │ │ +24b2ca: 52a0 de5c |0019: iget v0, v10, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5cde │ │ +24b2ce: d800 0002 |001b: add-int/lit8 v0, v0, #int 2 // #02 │ │ +24b2d2: 59a0 de5c |001d: iput v0, v10, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5cde │ │ +24b2d6: 2209 7d0f |001f: new-instance v9, Lokhttp3/internal/http2/Http2Stream; // type@0f7d │ │ +24b2da: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +24b2dc: 0790 |0022: move-object v0, v9 │ │ +24b2de: 0181 |0023: move v1, v8 │ │ +24b2e0: 07a2 |0024: move-object v2, v10 │ │ +24b2e2: 0163 |0025: move v3, v6 │ │ +24b2e4: 7606 e076 0000 |0026: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/http2/Http2Stream;.:(ILokhttp3/internal/http2/Http2Connection;ZZLokhttp3/Headers;)V // method@76e0 │ │ +24b2ea: 380d 1300 |0029: if-eqz v13, 003c // +0013 │ │ +24b2ee: 53a0 d75c |002b: iget-wide v0, v10, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5cd7 │ │ +24b2f2: 1602 0000 |002d: const-wide/16 v2, #int 0 // #0 │ │ +24b2f6: 310d 0002 |002f: cmp-long v13, v0, v2 │ │ +24b2fa: 380d 0b00 |0031: if-eqz v13, 003c // +000b │ │ +24b2fe: 5390 055d |0033: iget-wide v0, v9, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5d05 │ │ +24b302: 310d 0002 |0035: cmp-long v13, v0, v2 │ │ +24b306: 390d 0300 |0037: if-nez v13, 003a // +0003 │ │ +24b30a: 2803 |0039: goto 003c // +0003 │ │ +24b30c: 120d |003a: const/4 v13, #int 0 // #0 │ │ +24b30e: 2802 |003b: goto 003d // +0002 │ │ +24b310: 121d |003c: const/4 v13, #int 1 // #1 │ │ +24b312: 6e10 ef76 0900 |003d: invoke-virtual {v9}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@76ef │ │ +24b318: 0a00 |0040: move-result v0 │ │ +24b31a: 3800 0b00 |0041: if-eqz v0, 004c // +000b │ │ +24b31e: 54a0 e75c |0043: iget-object v0, v10, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ +24b322: 7110 216e 0800 |0045: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24b328: 0c01 |0048: move-result-object v1 │ │ +24b32a: 7230 8d70 1009 |0049: invoke-interface {v0, v1, v9}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +24b330: 1e0a |004c: monitor-exit v10 │ │ +24b332: 390b 0800 |004d: if-nez v11, 0055 // +0008 │ │ +24b336: 54a0 e95c |004f: iget-object v0, v10, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24b33a: 6e5c 0c77 60b8 |0051: invoke-virtual {v0, v6, v8, v11, v12}, Lokhttp3/internal/http2/Http2Writer;.synStream:(ZIILjava/util/List;)V // method@770c │ │ +24b340: 280a |0054: goto 005e // +000a │ │ +24b342: 55a0 d85c |0055: iget-boolean v0, v10, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5cd8 │ │ +24b346: 3900 1000 |0057: if-nez v0, 0067 // +0010 │ │ +24b34a: 54a0 e95c |0059: iget-object v0, v10, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24b34e: 6e40 0877 b0c8 |005b: invoke-virtual {v0, v11, v8, v12}, Lokhttp3/internal/http2/Http2Writer;.pushPromise:(IILjava/util/List;)V // method@7708 │ │ +24b354: 1e07 |005e: monitor-exit v7 │ │ +24b356: 380d 0700 |005f: if-eqz v13, 0066 // +0007 │ │ +24b35a: 54ab e95c |0061: iget-object v11, v10, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24b35e: 6e10 0177 0b00 |0063: invoke-virtual {v11}, Lokhttp3/internal/http2/Http2Writer;.flush:()V // method@7701 │ │ +24b364: 1109 |0066: return-object v9 │ │ +24b366: 220b f00d |0067: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +24b36a: 1a0c 244a |0069: const-string v12, "client streams shouldn't have associated stream IDs" // string@4a24 │ │ +24b36e: 7020 0b6e cb00 |006b: invoke-direct {v11, v12}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +24b374: 270b |006e: throw v11 │ │ +24b376: 220b 5e0f |006f: new-instance v11, Lokhttp3/internal/http2/ConnectionShutdownException; // type@0f5e │ │ +24b37a: 7010 0e76 0b00 |0071: invoke-direct {v11}, Lokhttp3/internal/http2/ConnectionShutdownException;.:()V // method@760e │ │ +24b380: 270b |0074: throw v11 │ │ +24b382: 0d0b |0075: move-exception v11 │ │ +24b384: 1e0a |0076: monitor-exit v10 │ │ +24b386: 270b |0077: throw v11 │ │ +24b388: 0d0b |0078: move-exception v11 │ │ +24b38a: 1e07 |0079: monitor-exit v7 │ │ +24b38c: 270b |007a: throw v11 │ │ catches : 6 │ │ 0x0006 - 0x0007 │ │ -> 0x0078 │ │ 0x0007 - 0x004d │ │ -> 0x0075 │ │ 0x004f - 0x005f │ │ -> 0x0078 │ │ @@ -592031,26 +592033,26 @@ │ │ type : '(Lokhttp3/internal/NamedRunnable;)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -24b908: |[24b908] okhttp3.internal.http2.Http2Connection.pushExecutorExecute:(Lokhttp3/internal/NamedRunnable;)V │ │ -24b918: 1d01 |0000: monitor-enter v1 │ │ -24b91a: 6e10 9076 0100 |0001: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Connection;.isShutdown:()Z // method@7690 │ │ -24b920: 0a00 |0004: move-result v0 │ │ -24b922: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ -24b926: 5410 e15c |0007: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.pushExecutor:Ljava/util/concurrent/ExecutorService; // field@5ce1 │ │ -24b92a: 7220 ee70 2000 |0009: invoke-interface {v0, v2}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@70ee │ │ -24b930: 1e01 |000c: monitor-exit v1 │ │ -24b932: 0e00 |000d: return-void │ │ -24b934: 0d02 |000e: move-exception v2 │ │ -24b936: 1e01 |000f: monitor-exit v1 │ │ -24b938: 2702 |0010: throw v2 │ │ +24b90c: |[24b90c] okhttp3.internal.http2.Http2Connection.pushExecutorExecute:(Lokhttp3/internal/NamedRunnable;)V │ │ +24b91c: 1d01 |0000: monitor-enter v1 │ │ +24b91e: 6e10 9076 0100 |0001: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Connection;.isShutdown:()Z // method@7690 │ │ +24b924: 0a00 |0004: move-result v0 │ │ +24b926: 3900 0700 |0005: if-nez v0, 000c // +0007 │ │ +24b92a: 5410 e15c |0007: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.pushExecutor:Ljava/util/concurrent/ExecutorService; // field@5ce1 │ │ +24b92e: 7220 ee70 2000 |0009: invoke-interface {v0, v2}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@70ee │ │ +24b934: 1e01 |000c: monitor-exit v1 │ │ +24b936: 0e00 |000d: return-void │ │ +24b938: 0d02 |000e: move-exception v2 │ │ +24b93a: 1e01 |000f: monitor-exit v1 │ │ +24b93c: 2702 |0010: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x000e │ │ positions : │ │ 0x0001 line=921 │ │ 0x0007 line=922 │ │ 0x000c line=924 │ │ @@ -592064,26 +592066,26 @@ │ │ type : '()V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -24b698: |[24b698] okhttp3.internal.http2.Http2Connection.awaitPong:()V │ │ -24b6a8: 1d01 |0000: monitor-enter v1 │ │ -24b6aa: 5510 d65c |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Connection;.awaitingPong:Z // field@5cd6 │ │ -24b6ae: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ -24b6b2: 6e10 646e 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.wait:()V // method@6e64 │ │ -24b6b8: 28f9 |0008: goto 0001 // -0007 │ │ -24b6ba: 1e01 |0009: monitor-exit v1 │ │ -24b6bc: 0e00 |000a: return-void │ │ -24b6be: 0d00 |000b: move-exception v0 │ │ -24b6c0: 1e01 |000c: monitor-exit v1 │ │ -24b6c2: 2700 |000d: throw v0 │ │ -24b6c4: 0e00 |000e: return-void │ │ +24b69c: |[24b69c] okhttp3.internal.http2.Http2Connection.awaitPong:()V │ │ +24b6ac: 1d01 |0000: monitor-enter v1 │ │ +24b6ae: 5510 d65c |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Connection;.awaitingPong:Z // field@5cd6 │ │ +24b6b2: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ +24b6b6: 6e10 646e 0100 |0005: invoke-virtual {v1}, Ljava/lang/Object;.wait:()V // method@6e64 │ │ +24b6bc: 28f9 |0008: goto 0001 // -0007 │ │ +24b6be: 1e01 |0009: monitor-exit v1 │ │ +24b6c0: 0e00 |000a: return-void │ │ +24b6c2: 0d00 |000b: move-exception v0 │ │ +24b6c4: 1e01 |000c: monitor-exit v1 │ │ +24b6c6: 2700 |000d: throw v0 │ │ +24b6c8: 0e00 |000e: return-void │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ -> 0x000b │ │ positions : │ │ 0x0001 line=407 │ │ 0x0005 line=408 │ │ 0x0009 line=410 │ │ @@ -592095,19 +592097,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -24b6d4: |[24b6d4] okhttp3.internal.http2.Http2Connection.close:()V │ │ -24b6e4: 6200 565c |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.NO_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c56 │ │ -24b6e8: 6201 4e5c |0002: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ -24b6ec: 6e30 8b76 0201 |0004: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.close:(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V // method@768b │ │ -24b6f2: 0e00 |0007: return-void │ │ +24b6d8: |[24b6d8] okhttp3.internal.http2.Http2Connection.close:()V │ │ +24b6e8: 6200 565c |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.NO_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c56 │ │ +24b6ec: 6201 4e5c |0002: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ +24b6f0: 6e30 8b76 0201 |0004: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.close:(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V // method@768b │ │ +24b6f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #2 : (in Lokhttp3/internal/http2/Http2Connection;) │ │ @@ -592115,71 +592117,71 @@ │ │ type : '(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -24b6f4: |[24b6f4] okhttp3.internal.http2.Http2Connection.close:(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V │ │ -24b704: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24b706: 6e20 9e76 5400 |0001: invoke-virtual {v4, v5}, Lokhttp3/internal/http2/Http2Connection;.shutdown:(Lokhttp3/internal/http2/ErrorCode;)V // method@769e │ │ -24b70c: 0705 |0004: move-object v5, v0 │ │ -24b70e: 2802 |0005: goto 0007 // +0002 │ │ -24b710: 0d05 |0006: move-exception v5 │ │ -24b712: 1d04 |0007: monitor-enter v4 │ │ -24b714: 5441 e75c |0008: iget-object v1, v4, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ -24b718: 7210 8b70 0100 |000a: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@708b │ │ -24b71e: 0a01 |000d: move-result v1 │ │ -24b720: 3901 1b00 |000e: if-nez v1, 0029 // +001b │ │ -24b724: 5440 e75c |0010: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ -24b728: 7210 9170 0000 |0012: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@7091 │ │ -24b72e: 0c00 |0015: move-result-object v0 │ │ -24b730: 5441 e75c |0016: iget-object v1, v4, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ -24b734: 7210 9070 0100 |0018: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@7090 │ │ -24b73a: 0a01 |001b: move-result v1 │ │ -24b73c: 2311 ff11 |001c: new-array v1, v1, [Lokhttp3/internal/http2/Http2Stream; // type@11ff │ │ -24b740: 7220 fb6f 1000 |001e: invoke-interface {v0, v1}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6ffb │ │ -24b746: 0c00 |0021: move-result-object v0 │ │ -24b748: 1f00 ff11 |0022: check-cast v0, [Lokhttp3/internal/http2/Http2Stream; // type@11ff │ │ -24b74c: 5441 e75c |0024: iget-object v1, v4, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ -24b750: 7210 8470 0100 |0026: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@7084 │ │ -24b756: 1e04 |0029: monitor-exit v4 │ │ -24b758: 3800 1300 |002a: if-eqz v0, 003d // +0013 │ │ -24b75c: 2101 |002c: array-length v1, v0 │ │ -24b75e: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -24b760: 3512 0f00 |002e: if-ge v2, v1, 003d // +000f │ │ -24b764: 4603 0002 |0030: aget-object v3, v0, v2 │ │ -24b768: 6e20 e676 6300 |0032: invoke-virtual {v3, v6}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@76e6 │ │ -24b76e: 2805 |0035: goto 003a // +0005 │ │ -24b770: 0d03 |0036: move-exception v3 │ │ -24b772: 3805 0300 |0037: if-eqz v5, 003a // +0003 │ │ -24b776: 0735 |0039: move-object v5, v3 │ │ -24b778: d802 0201 |003a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -24b77c: 28f2 |003c: goto 002e // -000e │ │ -24b77e: 5446 e95c |003d: iget-object v6, v4, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24b782: 6e10 fd76 0600 |003f: invoke-virtual {v6}, Lokhttp3/internal/http2/Http2Writer;.close:()V // method@76fd │ │ -24b788: 2805 |0042: goto 0047 // +0005 │ │ -24b78a: 0d06 |0043: move-exception v6 │ │ -24b78c: 3905 0300 |0044: if-nez v5, 0047 // +0003 │ │ -24b790: 0765 |0046: move-object v5, v6 │ │ -24b792: 5446 e65c |0047: iget-object v6, v4, Lokhttp3/internal/http2/Http2Connection;.socket:Ljava/net/Socket; // field@5ce6 │ │ -24b796: 6e10 436f 0600 |0049: invoke-virtual {v6}, Ljava/net/Socket;.close:()V // method@6f43 │ │ -24b79c: 2802 |004c: goto 004e // +0002 │ │ -24b79e: 0d05 |004d: move-exception v5 │ │ -24b7a0: 5446 ea5c |004e: iget-object v6, v4, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5cea │ │ -24b7a4: 7210 0471 0600 |0050: invoke-interface {v6}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@7104 │ │ -24b7aa: 5446 e15c |0053: iget-object v6, v4, Lokhttp3/internal/http2/Http2Connection;.pushExecutor:Ljava/util/concurrent/ExecutorService; // field@5ce1 │ │ -24b7ae: 7210 f070 0600 |0055: invoke-interface {v6}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@70f0 │ │ -24b7b4: 3905 0300 |0058: if-nez v5, 005b // +0003 │ │ -24b7b8: 0e00 |005a: return-void │ │ -24b7ba: 2705 |005b: throw v5 │ │ -24b7bc: 0d05 |005c: move-exception v5 │ │ -24b7be: 1e04 |005d: monitor-exit v4 │ │ -24b7c0: 2705 |005e: throw v5 │ │ -24b7c2: 0e00 |005f: return-void │ │ +24b6f8: |[24b6f8] okhttp3.internal.http2.Http2Connection.close:(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V │ │ +24b708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24b70a: 6e20 9e76 5400 |0001: invoke-virtual {v4, v5}, Lokhttp3/internal/http2/Http2Connection;.shutdown:(Lokhttp3/internal/http2/ErrorCode;)V // method@769e │ │ +24b710: 0705 |0004: move-object v5, v0 │ │ +24b712: 2802 |0005: goto 0007 // +0002 │ │ +24b714: 0d05 |0006: move-exception v5 │ │ +24b716: 1d04 |0007: monitor-enter v4 │ │ +24b718: 5441 e75c |0008: iget-object v1, v4, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ +24b71c: 7210 8b70 0100 |000a: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@708b │ │ +24b722: 0a01 |000d: move-result v1 │ │ +24b724: 3901 1b00 |000e: if-nez v1, 0029 // +001b │ │ +24b728: 5440 e75c |0010: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ +24b72c: 7210 9170 0000 |0012: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@7091 │ │ +24b732: 0c00 |0015: move-result-object v0 │ │ +24b734: 5441 e75c |0016: iget-object v1, v4, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ +24b738: 7210 9070 0100 |0018: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@7090 │ │ +24b73e: 0a01 |001b: move-result v1 │ │ +24b740: 2311 ff11 |001c: new-array v1, v1, [Lokhttp3/internal/http2/Http2Stream; // type@11ff │ │ +24b744: 7220 fb6f 1000 |001e: invoke-interface {v0, v1}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6ffb │ │ +24b74a: 0c00 |0021: move-result-object v0 │ │ +24b74c: 1f00 ff11 |0022: check-cast v0, [Lokhttp3/internal/http2/Http2Stream; // type@11ff │ │ +24b750: 5441 e75c |0024: iget-object v1, v4, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ +24b754: 7210 8470 0100 |0026: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@7084 │ │ +24b75a: 1e04 |0029: monitor-exit v4 │ │ +24b75c: 3800 1300 |002a: if-eqz v0, 003d // +0013 │ │ +24b760: 2101 |002c: array-length v1, v0 │ │ +24b762: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +24b764: 3512 0f00 |002e: if-ge v2, v1, 003d // +000f │ │ +24b768: 4603 0002 |0030: aget-object v3, v0, v2 │ │ +24b76c: 6e20 e676 6300 |0032: invoke-virtual {v3, v6}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@76e6 │ │ +24b772: 2805 |0035: goto 003a // +0005 │ │ +24b774: 0d03 |0036: move-exception v3 │ │ +24b776: 3805 0300 |0037: if-eqz v5, 003a // +0003 │ │ +24b77a: 0735 |0039: move-object v5, v3 │ │ +24b77c: d802 0201 |003a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +24b780: 28f2 |003c: goto 002e // -000e │ │ +24b782: 5446 e95c |003d: iget-object v6, v4, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24b786: 6e10 fd76 0600 |003f: invoke-virtual {v6}, Lokhttp3/internal/http2/Http2Writer;.close:()V // method@76fd │ │ +24b78c: 2805 |0042: goto 0047 // +0005 │ │ +24b78e: 0d06 |0043: move-exception v6 │ │ +24b790: 3905 0300 |0044: if-nez v5, 0047 // +0003 │ │ +24b794: 0765 |0046: move-object v5, v6 │ │ +24b796: 5446 e65c |0047: iget-object v6, v4, Lokhttp3/internal/http2/Http2Connection;.socket:Ljava/net/Socket; // field@5ce6 │ │ +24b79a: 6e10 436f 0600 |0049: invoke-virtual {v6}, Ljava/net/Socket;.close:()V // method@6f43 │ │ +24b7a0: 2802 |004c: goto 004e // +0002 │ │ +24b7a2: 0d05 |004d: move-exception v5 │ │ +24b7a4: 5446 ea5c |004e: iget-object v6, v4, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5cea │ │ +24b7a8: 7210 0471 0600 |0050: invoke-interface {v6}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@7104 │ │ +24b7ae: 5446 e15c |0053: iget-object v6, v4, Lokhttp3/internal/http2/Http2Connection;.pushExecutor:Ljava/util/concurrent/ExecutorService; // field@5ce1 │ │ +24b7b2: 7210 f070 0600 |0055: invoke-interface {v6}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@70f0 │ │ +24b7b8: 3905 0300 |0058: if-nez v5, 005b // +0003 │ │ +24b7bc: 0e00 |005a: return-void │ │ +24b7be: 2705 |005b: throw v5 │ │ +24b7c0: 0d05 |005c: move-exception v5 │ │ +24b7c2: 1e04 |005d: monitor-exit v4 │ │ +24b7c4: 2705 |005e: throw v5 │ │ +24b7c6: 0e00 |005f: return-void │ │ catches : 6 │ │ 0x0001 - 0x0004 │ │ Ljava/io/IOException; -> 0x0006 │ │ 0x0008 - 0x002a │ │ -> 0x005c │ │ 0x0032 - 0x0035 │ │ Ljava/io/IOException; -> 0x0036 │ │ @@ -592214,18 +592216,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -24b838: |[24b838] okhttp3.internal.http2.Http2Connection.flush:()V │ │ -24b848: 5410 e95c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24b84c: 6e10 0177 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Writer;.flush:()V // method@7701 │ │ -24b852: 0e00 |0005: return-void │ │ +24b83c: |[24b83c] okhttp3.internal.http2.Http2Connection.flush:()V │ │ +24b84c: 5410 e95c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24b850: 6e10 0177 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Writer;.flush:()V // method@7701 │ │ +24b856: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #4 : (in Lokhttp3/internal/http2/Http2Connection;) │ │ @@ -592233,17 +592235,17 @@ │ │ type : '()Lokhttp3/Protocol;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24b22c: |[24b22c] okhttp3.internal.http2.Http2Connection.getProtocol:()Lokhttp3/Protocol; │ │ -24b23c: 6200 095b |0000: sget-object v0, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5b09 │ │ -24b240: 1100 |0002: return-object v0 │ │ +24b230: |[24b230] okhttp3.internal.http2.Http2Connection.getProtocol:()Lokhttp3/Protocol; │ │ +24b240: 6200 095b |0000: sget-object v0, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5b09 │ │ +24b244: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #5 : (in Lokhttp3/internal/http2/Http2Connection;) │ │ @@ -592251,27 +592253,27 @@ │ │ type : '(I)Lokhttp3/internal/http2/Http2Stream;' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -24b244: |[24b244] okhttp3.internal.http2.Http2Connection.getStream:(I)Lokhttp3/internal/http2/Http2Stream; │ │ -24b254: 1d01 |0000: monitor-enter v1 │ │ -24b256: 5410 e75c |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ -24b25a: 7110 216e 0200 |0003: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24b260: 0c02 |0006: move-result-object v2 │ │ -24b262: 7220 8970 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ -24b268: 0c02 |000a: move-result-object v2 │ │ -24b26a: 1f02 7d0f |000b: check-cast v2, Lokhttp3/internal/http2/Http2Stream; // type@0f7d │ │ -24b26e: 1e01 |000d: monitor-exit v1 │ │ -24b270: 1102 |000e: return-object v2 │ │ -24b272: 0d02 |000f: move-exception v2 │ │ -24b274: 1e01 |0010: monitor-exit v1 │ │ -24b276: 2702 |0011: throw v2 │ │ +24b248: |[24b248] okhttp3.internal.http2.Http2Connection.getStream:(I)Lokhttp3/internal/http2/Http2Stream; │ │ +24b258: 1d01 |0000: monitor-enter v1 │ │ +24b25a: 5410 e75c |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ +24b25e: 7110 216e 0200 |0003: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24b264: 0c02 |0006: move-result-object v2 │ │ +24b266: 7220 8970 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ +24b26c: 0c02 |000a: move-result-object v2 │ │ +24b26e: 1f02 7d0f |000b: check-cast v2, Lokhttp3/internal/http2/Http2Stream; // type@0f7d │ │ +24b272: 1e01 |000d: monitor-exit v1 │ │ +24b274: 1102 |000e: return-object v2 │ │ +24b276: 0d02 |000f: move-exception v2 │ │ +24b278: 1e01 |0010: monitor-exit v1 │ │ +24b27a: 2702 |0011: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000d │ │ -> 0x000f │ │ positions : │ │ 0x0001 line=191 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lokhttp3/internal/http2/Http2Connection; │ │ @@ -592282,22 +592284,22 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -24b13c: |[24b13c] okhttp3.internal.http2.Http2Connection.isShutdown:()Z │ │ -24b14c: 1d01 |0000: monitor-enter v1 │ │ -24b14e: 5510 e55c |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5ce5 │ │ -24b152: 1e01 |0003: monitor-exit v1 │ │ -24b154: 0f00 |0004: return v0 │ │ -24b156: 0d00 |0005: move-exception v0 │ │ -24b158: 1e01 |0006: monitor-exit v1 │ │ -24b15a: 2700 |0007: throw v0 │ │ +24b140: |[24b140] okhttp3.internal.http2.Http2Connection.isShutdown:()Z │ │ +24b150: 1d01 |0000: monitor-enter v1 │ │ +24b152: 5510 e55c |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5ce5 │ │ +24b156: 1e01 |0003: monitor-exit v1 │ │ +24b158: 0f00 |0004: return v0 │ │ +24b15a: 0d00 |0005: move-exception v0 │ │ +24b15c: 1e01 |0006: monitor-exit v1 │ │ +24b15e: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=538 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/http2/Http2Connection; │ │ @@ -592307,25 +592309,25 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -24b18c: |[24b18c] okhttp3.internal.http2.Http2Connection.maxConcurrentStreams:()I │ │ -24b19c: 1d02 |0000: monitor-enter v2 │ │ -24b19e: 5420 e05c |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5ce0 │ │ -24b1a2: 1401 ffff ff7f |0003: const v1, #float nan // #7fffffff │ │ -24b1a8: 6e20 2a77 1000 |0006: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Settings;.getMaxConcurrentStreams:(I)I // method@772a │ │ -24b1ae: 0a00 |0009: move-result v0 │ │ -24b1b0: 1e02 |000a: monitor-exit v2 │ │ -24b1b2: 0f00 |000b: return v0 │ │ -24b1b4: 0d00 |000c: move-exception v0 │ │ -24b1b6: 1e02 |000d: monitor-exit v2 │ │ -24b1b8: 2700 |000e: throw v0 │ │ +24b190: |[24b190] okhttp3.internal.http2.Http2Connection.maxConcurrentStreams:()I │ │ +24b1a0: 1d02 |0000: monitor-enter v2 │ │ +24b1a2: 5420 e05c |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5ce0 │ │ +24b1a6: 1401 ffff ff7f |0003: const v1, #float nan // #7fffffff │ │ +24b1ac: 6e20 2a77 1000 |0006: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Settings;.getMaxConcurrentStreams:(I)I // method@772a │ │ +24b1b2: 0a00 |0009: move-result v0 │ │ +24b1b4: 1e02 |000a: monitor-exit v2 │ │ +24b1b6: 0f00 |000b: return v0 │ │ +24b1b8: 0d00 |000c: move-exception v0 │ │ +24b1ba: 1e02 |000d: monitor-exit v2 │ │ +24b1bc: 2700 |000e: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=201 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lokhttp3/internal/http2/Http2Connection; │ │ @@ -592335,19 +592337,19 @@ │ │ type : '(Ljava/util/List;Z)Lokhttp3/internal/http2/Http2Stream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -24b3c4: |[24b3c4] okhttp3.internal.http2.Http2Connection.newStream:(Ljava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; │ │ -24b3d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24b3d6: 7040 9276 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.newStream:(ILjava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; // method@7692 │ │ -24b3dc: 0c02 |0004: move-result-object v2 │ │ -24b3de: 1102 |0005: return-object v2 │ │ +24b3c8: |[24b3c8] okhttp3.internal.http2.Http2Connection.newStream:(Ljava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; │ │ +24b3d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24b3da: 7040 9276 0132 |0001: invoke-direct {v1, v0, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.newStream:(ILjava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; // method@7692 │ │ +24b3e0: 0c02 |0004: move-result-object v2 │ │ +24b3e2: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=231 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/util/List; │ │ 0x0000 - 0x0006 reg=3 (null) Z │ │ @@ -592357,24 +592359,24 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -24b1c8: |[24b1c8] okhttp3.internal.http2.Http2Connection.openStreamCount:()I │ │ -24b1d8: 1d01 |0000: monitor-enter v1 │ │ -24b1da: 5410 e75c |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ -24b1de: 7210 9070 0000 |0003: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@7090 │ │ -24b1e4: 0a00 |0006: move-result v0 │ │ -24b1e6: 1e01 |0007: monitor-exit v1 │ │ -24b1e8: 0f00 |0008: return v0 │ │ -24b1ea: 0d00 |0009: move-exception v0 │ │ -24b1ec: 1e01 |000a: monitor-exit v1 │ │ -24b1ee: 2700 |000b: throw v0 │ │ +24b1cc: |[24b1cc] okhttp3.internal.http2.Http2Connection.openStreamCount:()I │ │ +24b1dc: 1d01 |0000: monitor-enter v1 │ │ +24b1de: 5410 e75c |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ +24b1e2: 7210 9070 0000 |0003: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@7090 │ │ +24b1e8: 0a00 |0006: move-result v0 │ │ +24b1ea: 1e01 |0007: monitor-exit v1 │ │ +24b1ec: 0f00 |0008: return v0 │ │ +24b1ee: 0d00 |0009: move-exception v0 │ │ +24b1f0: 1e01 |000a: monitor-exit v1 │ │ +24b1f2: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ -> 0x0009 │ │ positions : │ │ 0x0001 line=187 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lokhttp3/internal/http2/Http2Connection; │ │ @@ -592384,56 +592386,56 @@ │ │ type : '(ILokio/BufferedSource;IZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 81 16-bit code units │ │ -24b854: |[24b854] okhttp3.internal.http2.Http2Connection.pushDataLater:(ILokio/BufferedSource;IZ)V │ │ -24b864: 2205 af0f |0000: new-instance v5, Lokio/Buffer; // type@0faf │ │ -24b868: 7010 4678 0500 |0002: invoke-direct {v5}, Lokio/Buffer;.:()V // method@7846 │ │ -24b86e: 81b0 |0005: int-to-long v0, v11 │ │ -24b870: 7230 0a79 0a01 |0006: invoke-interface {v10, v0, v1}, Lokio/BufferedSource;.require:(J)V // method@790a │ │ -24b876: 7240 f078 5a10 |0009: invoke-interface {v10, v5, v0, v1}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@78f0 │ │ -24b87c: 6e10 9778 0500 |000c: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@7897 │ │ -24b882: 0b02 |000f: move-result-wide v2 │ │ -24b884: 310a 0200 |0010: cmp-long v10, v2, v0 │ │ -24b888: 390a 2100 |0012: if-nez v10, 0033 // +0021 │ │ -24b88c: 220a 6c0f |0014: new-instance v10, Lokhttp3/internal/http2/Http2Connection$5; // type@0f6c │ │ -24b890: 1220 |0016: const/4 v0, #int 2 // #2 │ │ -24b892: 2303 e711 |0017: new-array v3, v0, [Ljava/lang/Object; // type@11e7 │ │ -24b896: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -24b898: 5481 da5c |001a: iget-object v1, v8, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ -24b89c: 4d01 0300 |001c: aput-object v1, v3, v0 │ │ -24b8a0: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -24b8a2: 7110 216e 0900 |001f: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24b8a8: 0c01 |0022: move-result-object v1 │ │ -24b8aa: 4d01 0300 |0023: aput-object v1, v3, v0 │ │ -24b8ae: 1a02 4b2f |0025: const-string v2, "OkHttp %s Push Data[%s]" // string@2f4b │ │ -24b8b2: 07a0 |0027: move-object v0, v10 │ │ -24b8b4: 0781 |0028: move-object v1, v8 │ │ -24b8b6: 0194 |0029: move v4, v9 │ │ -24b8b8: 01b6 |002a: move v6, v11 │ │ -24b8ba: 01c7 |002b: move v7, v12 │ │ -24b8bc: 7608 5c76 0000 |002c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2Connection$5;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokio/Buffer;IZ)V // method@765c │ │ -24b8c2: 7020 9676 a800 |002f: invoke-direct {v8, v10}, Lokhttp3/internal/http2/Http2Connection;.pushExecutorExecute:(Lokhttp3/internal/NamedRunnable;)V // method@7696 │ │ -24b8c8: 0e00 |0032: return-void │ │ -24b8ca: 2209 c80d |0033: new-instance v9, Ljava/io/IOException; // type@0dc8 │ │ -24b8ce: 220a 0c0e |0035: new-instance v10, Ljava/lang/StringBuilder; // type@0e0c │ │ -24b8d2: 7010 ac6e 0a00 |0037: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24b8d8: 6e10 9778 0500 |003a: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@7897 │ │ -24b8de: 0b00 |003d: move-result-wide v0 │ │ -24b8e0: 6e30 b36e 0a01 |003e: invoke-virtual {v10, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -24b8e6: 1a0c 5f00 |0041: const-string v12, " != " // string@005f │ │ -24b8ea: 6e20 b66e ca00 |0043: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24b8f0: 6e20 b26e ba00 |0046: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -24b8f6: 6e10 bf6e 0a00 |0049: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24b8fc: 0c0a |004c: move-result-object v10 │ │ -24b8fe: 7020 656d a900 |004d: invoke-direct {v9, v10}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24b904: 2709 |0050: throw v9 │ │ +24b858: |[24b858] okhttp3.internal.http2.Http2Connection.pushDataLater:(ILokio/BufferedSource;IZ)V │ │ +24b868: 2205 af0f |0000: new-instance v5, Lokio/Buffer; // type@0faf │ │ +24b86c: 7010 4678 0500 |0002: invoke-direct {v5}, Lokio/Buffer;.:()V // method@7846 │ │ +24b872: 81b0 |0005: int-to-long v0, v11 │ │ +24b874: 7230 0a79 0a01 |0006: invoke-interface {v10, v0, v1}, Lokio/BufferedSource;.require:(J)V // method@790a │ │ +24b87a: 7240 f078 5a10 |0009: invoke-interface {v10, v5, v0, v1}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@78f0 │ │ +24b880: 6e10 9778 0500 |000c: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@7897 │ │ +24b886: 0b02 |000f: move-result-wide v2 │ │ +24b888: 310a 0200 |0010: cmp-long v10, v2, v0 │ │ +24b88c: 390a 2100 |0012: if-nez v10, 0033 // +0021 │ │ +24b890: 220a 6c0f |0014: new-instance v10, Lokhttp3/internal/http2/Http2Connection$5; // type@0f6c │ │ +24b894: 1220 |0016: const/4 v0, #int 2 // #2 │ │ +24b896: 2303 e711 |0017: new-array v3, v0, [Ljava/lang/Object; // type@11e7 │ │ +24b89a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +24b89c: 5481 da5c |001a: iget-object v1, v8, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ +24b8a0: 4d01 0300 |001c: aput-object v1, v3, v0 │ │ +24b8a4: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +24b8a6: 7110 216e 0900 |001f: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24b8ac: 0c01 |0022: move-result-object v1 │ │ +24b8ae: 4d01 0300 |0023: aput-object v1, v3, v0 │ │ +24b8b2: 1a02 4b2f |0025: const-string v2, "OkHttp %s Push Data[%s]" // string@2f4b │ │ +24b8b6: 07a0 |0027: move-object v0, v10 │ │ +24b8b8: 0781 |0028: move-object v1, v8 │ │ +24b8ba: 0194 |0029: move v4, v9 │ │ +24b8bc: 01b6 |002a: move v6, v11 │ │ +24b8be: 01c7 |002b: move v7, v12 │ │ +24b8c0: 7608 5c76 0000 |002c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2Connection$5;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokio/Buffer;IZ)V // method@765c │ │ +24b8c6: 7020 9676 a800 |002f: invoke-direct {v8, v10}, Lokhttp3/internal/http2/Http2Connection;.pushExecutorExecute:(Lokhttp3/internal/NamedRunnable;)V // method@7696 │ │ +24b8cc: 0e00 |0032: return-void │ │ +24b8ce: 2209 c80d |0033: new-instance v9, Ljava/io/IOException; // type@0dc8 │ │ +24b8d2: 220a 0c0e |0035: new-instance v10, Ljava/lang/StringBuilder; // type@0e0c │ │ +24b8d6: 7010 ac6e 0a00 |0037: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +24b8dc: 6e10 9778 0500 |003a: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@7897 │ │ +24b8e2: 0b00 |003d: move-result-wide v0 │ │ +24b8e4: 6e30 b36e 0a01 |003e: invoke-virtual {v10, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +24b8ea: 1a0c 5f00 |0041: const-string v12, " != " // string@005f │ │ +24b8ee: 6e20 b66e ca00 |0043: invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24b8f4: 6e20 b26e ba00 |0046: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +24b8fa: 6e10 bf6e 0a00 |0049: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24b900: 0c0a |004c: move-result-object v10 │ │ +24b902: 7020 656d a900 |004d: invoke-direct {v9, v10}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24b908: 2709 |0050: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=889 │ │ 0x0006 line=890 │ │ 0x0009 line=891 │ │ 0x000c line=892 │ │ 0x0014 line=893 │ │ @@ -592450,34 +592452,34 @@ │ │ type : '(ILjava/util/List;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 31 16-bit code units │ │ -24b948: |[24b948] okhttp3.internal.http2.Http2Connection.pushHeadersLater:(ILjava/util/List;Z)V │ │ -24b958: 2207 6b0f |0000: new-instance v7, Lokhttp3/internal/http2/Http2Connection$4; // type@0f6b │ │ -24b95c: 1a02 4c2f |0002: const-string v2, "OkHttp %s Push Headers[%s]" // string@2f4c │ │ -24b960: 1220 |0004: const/4 v0, #int 2 // #2 │ │ -24b962: 2303 e711 |0005: new-array v3, v0, [Ljava/lang/Object; // type@11e7 │ │ -24b966: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -24b968: 5481 da5c |0008: iget-object v1, v8, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ -24b96c: 4d01 0300 |000a: aput-object v1, v3, v0 │ │ -24b970: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -24b972: 7110 216e 0900 |000d: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24b978: 0c01 |0010: move-result-object v1 │ │ -24b97a: 4d01 0300 |0011: aput-object v1, v3, v0 │ │ -24b97e: 0770 |0013: move-object v0, v7 │ │ -24b980: 0781 |0014: move-object v1, v8 │ │ -24b982: 0194 |0015: move v4, v9 │ │ -24b984: 07a5 |0016: move-object v5, v10 │ │ -24b986: 01b6 |0017: move v6, v11 │ │ -24b988: 7607 5a76 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/http2/Http2Connection$4;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;Z)V // method@765a │ │ -24b98e: 7020 9676 7800 |001b: invoke-direct {v8, v7}, Lokhttp3/internal/http2/Http2Connection;.pushExecutorExecute:(Lokhttp3/internal/NamedRunnable;)V // method@7696 │ │ -24b994: 0e00 |001e: return-void │ │ +24b94c: |[24b94c] okhttp3.internal.http2.Http2Connection.pushHeadersLater:(ILjava/util/List;Z)V │ │ +24b95c: 2207 6b0f |0000: new-instance v7, Lokhttp3/internal/http2/Http2Connection$4; // type@0f6b │ │ +24b960: 1a02 4c2f |0002: const-string v2, "OkHttp %s Push Headers[%s]" // string@2f4c │ │ +24b964: 1220 |0004: const/4 v0, #int 2 // #2 │ │ +24b966: 2303 e711 |0005: new-array v3, v0, [Ljava/lang/Object; // type@11e7 │ │ +24b96a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +24b96c: 5481 da5c |0008: iget-object v1, v8, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ +24b970: 4d01 0300 |000a: aput-object v1, v3, v0 │ │ +24b974: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +24b976: 7110 216e 0900 |000d: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24b97c: 0c01 |0010: move-result-object v1 │ │ +24b97e: 4d01 0300 |0011: aput-object v1, v3, v0 │ │ +24b982: 0770 |0013: move-object v0, v7 │ │ +24b984: 0781 |0014: move-object v1, v8 │ │ +24b986: 0194 |0015: move v4, v9 │ │ +24b988: 07a5 |0016: move-object v5, v10 │ │ +24b98a: 01b6 |0017: move v6, v11 │ │ +24b98c: 7607 5a76 0000 |0018: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/http2/Http2Connection$4;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;Z)V // method@765a │ │ +24b992: 7020 9676 7800 |001b: invoke-direct {v8, v7}, Lokhttp3/internal/http2/Http2Connection;.pushExecutorExecute:(Lokhttp3/internal/NamedRunnable;)V // method@7696 │ │ +24b998: 0e00 |001e: return-void │ │ catches : 1 │ │ 0x0000 - 0x001e │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x001e │ │ positions : │ │ 0x0000 line=864 │ │ locals : │ │ 0x0000 - 0x001f reg=8 this Lokhttp3/internal/http2/Http2Connection; │ │ @@ -592490,52 +592492,52 @@ │ │ type : '(ILjava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 63 16-bit code units │ │ -24b9a8: |[24b9a8] okhttp3.internal.http2.Http2Connection.pushRequestLater:(ILjava/util/List;)V │ │ -24b9b8: 1d08 |0000: monitor-enter v8 │ │ -24b9ba: 5480 d95c |0001: iget-object v0, v8, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5cd9 │ │ -24b9be: 7110 216e 0900 |0003: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24b9c4: 0c01 |0006: move-result-object v1 │ │ -24b9c6: 7220 9f70 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@709f │ │ -24b9cc: 0a00 |000a: move-result v0 │ │ -24b9ce: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ -24b9d2: 620a 575c |000d: sget-object v10, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c57 │ │ -24b9d6: 6e30 a776 980a |000f: invoke-virtual {v8, v9, v10}, Lokhttp3/internal/http2/Http2Connection;.writeSynResetLater:(ILokhttp3/internal/http2/ErrorCode;)V // method@76a7 │ │ -24b9dc: 1e08 |0012: monitor-exit v8 │ │ -24b9de: 0e00 |0013: return-void │ │ -24b9e0: 5480 d95c |0014: iget-object v0, v8, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5cd9 │ │ -24b9e4: 7110 216e 0900 |0016: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24b9ea: 0c01 |0019: move-result-object v1 │ │ -24b9ec: 7220 9c70 1000 |001a: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -24b9f2: 1e08 |001d: monitor-exit v8 │ │ -24b9f4: 2200 6a0f |001e: new-instance v0, Lokhttp3/internal/http2/Http2Connection$3; // type@0f6a │ │ -24b9f8: 1a04 4e2f |0020: const-string v4, "OkHttp %s Push Request[%s]" // string@2f4e │ │ -24b9fc: 1221 |0022: const/4 v1, #int 2 // #2 │ │ -24b9fe: 2315 e711 |0023: new-array v5, v1, [Ljava/lang/Object; // type@11e7 │ │ -24ba02: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -24ba04: 5482 da5c |0026: iget-object v2, v8, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ -24ba08: 4d02 0501 |0028: aput-object v2, v5, v1 │ │ -24ba0c: 1211 |002a: const/4 v1, #int 1 // #1 │ │ -24ba0e: 7110 216e 0900 |002b: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24ba14: 0c02 |002e: move-result-object v2 │ │ -24ba16: 4d02 0501 |002f: aput-object v2, v5, v1 │ │ -24ba1a: 0702 |0031: move-object v2, v0 │ │ -24ba1c: 0783 |0032: move-object v3, v8 │ │ -24ba1e: 0196 |0033: move v6, v9 │ │ -24ba20: 07a7 |0034: move-object v7, v10 │ │ -24ba22: 7606 5876 0200 |0035: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2Connection$3;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;)V // method@7658 │ │ -24ba28: 7020 9676 0800 |0038: invoke-direct {v8, v0}, Lokhttp3/internal/http2/Http2Connection;.pushExecutorExecute:(Lokhttp3/internal/NamedRunnable;)V // method@7696 │ │ -24ba2e: 0e00 |003b: return-void │ │ -24ba30: 0d09 |003c: move-exception v9 │ │ -24ba32: 1e08 |003d: monitor-exit v8 │ │ -24ba34: 2709 |003e: throw v9 │ │ +24b9ac: |[24b9ac] okhttp3.internal.http2.Http2Connection.pushRequestLater:(ILjava/util/List;)V │ │ +24b9bc: 1d08 |0000: monitor-enter v8 │ │ +24b9be: 5480 d95c |0001: iget-object v0, v8, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5cd9 │ │ +24b9c2: 7110 216e 0900 |0003: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24b9c8: 0c01 |0006: move-result-object v1 │ │ +24b9ca: 7220 9f70 1000 |0007: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@709f │ │ +24b9d0: 0a00 |000a: move-result v0 │ │ +24b9d2: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ +24b9d6: 620a 575c |000d: sget-object v10, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c57 │ │ +24b9da: 6e30 a776 980a |000f: invoke-virtual {v8, v9, v10}, Lokhttp3/internal/http2/Http2Connection;.writeSynResetLater:(ILokhttp3/internal/http2/ErrorCode;)V // method@76a7 │ │ +24b9e0: 1e08 |0012: monitor-exit v8 │ │ +24b9e2: 0e00 |0013: return-void │ │ +24b9e4: 5480 d95c |0014: iget-object v0, v8, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5cd9 │ │ +24b9e8: 7110 216e 0900 |0016: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24b9ee: 0c01 |0019: move-result-object v1 │ │ +24b9f0: 7220 9c70 1000 |001a: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +24b9f6: 1e08 |001d: monitor-exit v8 │ │ +24b9f8: 2200 6a0f |001e: new-instance v0, Lokhttp3/internal/http2/Http2Connection$3; // type@0f6a │ │ +24b9fc: 1a04 4e2f |0020: const-string v4, "OkHttp %s Push Request[%s]" // string@2f4e │ │ +24ba00: 1221 |0022: const/4 v1, #int 2 // #2 │ │ +24ba02: 2315 e711 |0023: new-array v5, v1, [Ljava/lang/Object; // type@11e7 │ │ +24ba06: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +24ba08: 5482 da5c |0026: iget-object v2, v8, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ +24ba0c: 4d02 0501 |0028: aput-object v2, v5, v1 │ │ +24ba10: 1211 |002a: const/4 v1, #int 1 // #1 │ │ +24ba12: 7110 216e 0900 |002b: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24ba18: 0c02 |002e: move-result-object v2 │ │ +24ba1a: 4d02 0501 |002f: aput-object v2, v5, v1 │ │ +24ba1e: 0702 |0031: move-object v2, v0 │ │ +24ba20: 0783 |0032: move-object v3, v8 │ │ +24ba22: 0196 |0033: move v6, v9 │ │ +24ba24: 07a7 |0034: move-object v7, v10 │ │ +24ba26: 7606 5876 0200 |0035: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2Connection$3;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;)V // method@7658 │ │ +24ba2c: 7020 9676 0800 |0038: invoke-direct {v8, v0}, Lokhttp3/internal/http2/Http2Connection;.pushExecutorExecute:(Lokhttp3/internal/NamedRunnable;)V // method@7696 │ │ +24ba32: 0e00 |003b: return-void │ │ +24ba34: 0d09 |003c: move-exception v9 │ │ +24ba36: 1e08 |003d: monitor-exit v8 │ │ +24ba38: 2709 |003e: throw v9 │ │ catches : 3 │ │ 0x0001 - 0x001e │ │ -> 0x003c │ │ 0x001e - 0x003b │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x003b │ │ 0x003d - 0x003e │ │ -> 0x003c │ │ @@ -592558,33 +592560,33 @@ │ │ type : '(ILokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -24ba58: |[24ba58] okhttp3.internal.http2.Http2Connection.pushResetLater:(ILokhttp3/internal/http2/ErrorCode;)V │ │ -24ba68: 2206 6d0f |0000: new-instance v6, Lokhttp3/internal/http2/Http2Connection$6; // type@0f6d │ │ -24ba6c: 1220 |0002: const/4 v0, #int 2 // #2 │ │ -24ba6e: 2303 e711 |0003: new-array v3, v0, [Ljava/lang/Object; // type@11e7 │ │ -24ba72: 5470 da5c |0005: iget-object v0, v7, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ -24ba76: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -24ba78: 4d00 0301 |0008: aput-object v0, v3, v1 │ │ -24ba7c: 7110 216e 0800 |000a: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24ba82: 0c00 |000d: move-result-object v0 │ │ -24ba84: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -24ba86: 4d00 0301 |000f: aput-object v0, v3, v1 │ │ -24ba8a: 1a02 4f2f |0011: const-string v2, "OkHttp %s Push Reset[%s]" // string@2f4f │ │ -24ba8e: 0760 |0013: move-object v0, v6 │ │ -24ba90: 0771 |0014: move-object v1, v7 │ │ -24ba92: 0184 |0015: move v4, v8 │ │ -24ba94: 0795 |0016: move-object v5, v9 │ │ -24ba96: 7606 5e76 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/http2/Http2Connection$6;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/http2/ErrorCode;)V // method@765e │ │ -24ba9c: 7020 9676 6700 |001a: invoke-direct {v7, v6}, Lokhttp3/internal/http2/Http2Connection;.pushExecutorExecute:(Lokhttp3/internal/NamedRunnable;)V // method@7696 │ │ -24baa2: 0e00 |001d: return-void │ │ +24ba5c: |[24ba5c] okhttp3.internal.http2.Http2Connection.pushResetLater:(ILokhttp3/internal/http2/ErrorCode;)V │ │ +24ba6c: 2206 6d0f |0000: new-instance v6, Lokhttp3/internal/http2/Http2Connection$6; // type@0f6d │ │ +24ba70: 1220 |0002: const/4 v0, #int 2 // #2 │ │ +24ba72: 2303 e711 |0003: new-array v3, v0, [Ljava/lang/Object; // type@11e7 │ │ +24ba76: 5470 da5c |0005: iget-object v0, v7, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ +24ba7a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +24ba7c: 4d00 0301 |0008: aput-object v0, v3, v1 │ │ +24ba80: 7110 216e 0800 |000a: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24ba86: 0c00 |000d: move-result-object v0 │ │ +24ba88: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +24ba8a: 4d00 0301 |000f: aput-object v0, v3, v1 │ │ +24ba8e: 1a02 4f2f |0011: const-string v2, "OkHttp %s Push Reset[%s]" // string@2f4f │ │ +24ba92: 0760 |0013: move-object v0, v6 │ │ +24ba94: 0771 |0014: move-object v1, v7 │ │ +24ba96: 0184 |0015: move v4, v8 │ │ +24ba98: 0795 |0016: move-object v5, v9 │ │ +24ba9a: 7606 5e76 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/http2/Http2Connection$6;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/http2/ErrorCode;)V // method@765e │ │ +24baa0: 7020 9676 6700 |001a: invoke-direct {v7, v6}, Lokhttp3/internal/http2/Http2Connection;.pushExecutorExecute:(Lokhttp3/internal/NamedRunnable;)V // method@7696 │ │ +24baa6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ locals : │ │ 0x0000 - 0x001e reg=7 this Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x001e reg=8 (null) I │ │ 0x0000 - 0x001e reg=9 (null) Lokhttp3/internal/http2/ErrorCode; │ │ @@ -592594,24 +592596,24 @@ │ │ type : '(ILjava/util/List;Z)Lokhttp3/internal/http2/Http2Stream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -24b3e0: |[24b3e0] okhttp3.internal.http2.Http2Connection.pushStream:(ILjava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; │ │ -24b3f0: 5510 d85c |0000: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5cd8 │ │ -24b3f4: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -24b3f8: 7040 9276 2143 |0004: invoke-direct {v1, v2, v3, v4}, Lokhttp3/internal/http2/Http2Connection;.newStream:(ILjava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; // method@7692 │ │ -24b3fe: 0c02 |0007: move-result-object v2 │ │ -24b400: 1102 |0008: return-object v2 │ │ -24b402: 2202 f10d |0009: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -24b406: 1a03 230c |000b: const-string v3, "Client cannot push requests." // string@0c23 │ │ -24b40a: 7020 106e 3200 |000d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -24b410: 2702 |0010: throw v2 │ │ +24b3e4: |[24b3e4] okhttp3.internal.http2.Http2Connection.pushStream:(ILjava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; │ │ +24b3f4: 5510 d85c |0000: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5cd8 │ │ +24b3f8: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +24b3fc: 7040 9276 2143 |0004: invoke-direct {v1, v2, v3, v4}, Lokhttp3/internal/http2/Http2Connection;.newStream:(ILjava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; // method@7692 │ │ +24b402: 0c02 |0007: move-result-object v2 │ │ +24b404: 1102 |0008: return-object v2 │ │ +24b406: 2202 f10d |0009: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +24b40a: 1a03 230c |000b: const-string v3, "Client cannot push requests." // string@0c23 │ │ +24b40e: 7020 106e 3200 |000d: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +24b414: 2702 |0010: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0004 line=222 │ │ 0x0009 line=221 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lokhttp3/internal/http2/Http2Connection; │ │ @@ -592624,49 +592626,49 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -24b168: |[24b168] okhttp3.internal.http2.Http2Connection.pushedStream:(I)Z │ │ -24b178: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -24b17a: 3802 0600 |0001: if-eqz v2, 0007 // +0006 │ │ -24b17e: b502 |0003: and-int/2addr v2, v0 │ │ -24b180: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -24b184: 2802 |0006: goto 0008 // +0002 │ │ -24b186: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -24b188: 0f00 |0008: return v0 │ │ +24b16c: |[24b16c] okhttp3.internal.http2.Http2Connection.pushedStream:(I)Z │ │ +24b17c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +24b17e: 3802 0600 |0001: if-eqz v2, 0007 // +0006 │ │ +24b182: b502 |0003: and-int/2addr v2, v0 │ │ +24b184: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +24b188: 2802 |0006: goto 0008 // +0002 │ │ +24b18a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +24b18c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lokhttp3/internal/http2/Http2Connection;) │ │ name : 'removeStream' │ │ type : '(I)Lokhttp3/internal/http2/Http2Stream;' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -24b414: |[24b414] okhttp3.internal.http2.Http2Connection.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; │ │ -24b424: 1d01 |0000: monitor-enter v1 │ │ -24b426: 5410 e75c |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ -24b42a: 7110 216e 0200 |0003: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24b430: 0c02 |0006: move-result-object v2 │ │ -24b432: 7220 8f70 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@708f │ │ -24b438: 0c02 |000a: move-result-object v2 │ │ -24b43a: 1f02 7d0f |000b: check-cast v2, Lokhttp3/internal/http2/Http2Stream; // type@0f7d │ │ -24b43e: 6e10 626e 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ -24b444: 1e01 |0010: monitor-exit v1 │ │ -24b446: 1102 |0011: return-object v2 │ │ -24b448: 0d02 |0012: move-exception v2 │ │ -24b44a: 1e01 |0013: monitor-exit v1 │ │ -24b44c: 2702 |0014: throw v2 │ │ +24b418: |[24b418] okhttp3.internal.http2.Http2Connection.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; │ │ +24b428: 1d01 |0000: monitor-enter v1 │ │ +24b42a: 5410 e75c |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ +24b42e: 7110 216e 0200 |0003: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24b434: 0c02 |0006: move-result-object v2 │ │ +24b436: 7220 8f70 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@708f │ │ +24b43c: 0c02 |000a: move-result-object v2 │ │ +24b43e: 1f02 7d0f |000b: check-cast v2, Lokhttp3/internal/http2/Http2Stream; // type@0f7d │ │ +24b442: 6e10 626e 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ +24b448: 1e01 |0010: monitor-exit v1 │ │ +24b44a: 1102 |0011: return-object v2 │ │ +24b44c: 0d02 |0012: move-exception v2 │ │ +24b44e: 1e01 |0013: monitor-exit v1 │ │ +24b450: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=195 │ │ 0x000d line=196 │ │ 0x0010 line=197 │ │ @@ -592679,36 +592681,36 @@ │ │ type : '(Lokhttp3/internal/http2/Settings;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -24baa4: |[24baa4] okhttp3.internal.http2.Http2Connection.setSettings:(Lokhttp3/internal/http2/Settings;)V │ │ -24bab4: 5420 e95c |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24bab8: 1d00 |0002: monitor-enter v0 │ │ -24baba: 1d02 |0003: monitor-enter v2 │ │ -24babc: 5521 e55c |0004: iget-boolean v1, v2, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5ce5 │ │ -24bac0: 3901 0f00 |0006: if-nez v1, 0015 // +000f │ │ -24bac4: 5421 df5c |0008: iget-object v1, v2, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5cdf │ │ -24bac8: 6e20 2e77 3100 |000a: invoke-virtual {v1, v3}, Lokhttp3/internal/http2/Settings;.merge:(Lokhttp3/internal/http2/Settings;)V // method@772e │ │ -24bace: 1e02 |000d: monitor-exit v2 │ │ -24bad0: 5421 e95c |000e: iget-object v1, v2, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24bad4: 6e20 0a77 3100 |0010: invoke-virtual {v1, v3}, Lokhttp3/internal/http2/Http2Writer;.settings:(Lokhttp3/internal/http2/Settings;)V // method@770a │ │ -24bada: 1e00 |0013: monitor-exit v0 │ │ -24badc: 0e00 |0014: return-void │ │ -24bade: 2203 5e0f |0015: new-instance v3, Lokhttp3/internal/http2/ConnectionShutdownException; // type@0f5e │ │ -24bae2: 7010 0e76 0300 |0017: invoke-direct {v3}, Lokhttp3/internal/http2/ConnectionShutdownException;.:()V // method@760e │ │ -24bae8: 2703 |001a: throw v3 │ │ -24baea: 0d03 |001b: move-exception v3 │ │ -24baec: 1e02 |001c: monitor-exit v2 │ │ -24baee: 2703 |001d: throw v3 │ │ -24baf0: 0d03 |001e: move-exception v3 │ │ -24baf2: 1e00 |001f: monitor-exit v0 │ │ -24baf4: 2703 |0020: throw v3 │ │ +24baa8: |[24baa8] okhttp3.internal.http2.Http2Connection.setSettings:(Lokhttp3/internal/http2/Settings;)V │ │ +24bab8: 5420 e95c |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24babc: 1d00 |0002: monitor-enter v0 │ │ +24babe: 1d02 |0003: monitor-enter v2 │ │ +24bac0: 5521 e55c |0004: iget-boolean v1, v2, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5ce5 │ │ +24bac4: 3901 0f00 |0006: if-nez v1, 0015 // +000f │ │ +24bac8: 5421 df5c |0008: iget-object v1, v2, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5cdf │ │ +24bacc: 6e20 2e77 3100 |000a: invoke-virtual {v1, v3}, Lokhttp3/internal/http2/Settings;.merge:(Lokhttp3/internal/http2/Settings;)V // method@772e │ │ +24bad2: 1e02 |000d: monitor-exit v2 │ │ +24bad4: 5421 e95c |000e: iget-object v1, v2, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24bad8: 6e20 0a77 3100 |0010: invoke-virtual {v1, v3}, Lokhttp3/internal/http2/Http2Writer;.settings:(Lokhttp3/internal/http2/Settings;)V // method@770a │ │ +24bade: 1e00 |0013: monitor-exit v0 │ │ +24bae0: 0e00 |0014: return-void │ │ +24bae2: 2203 5e0f |0015: new-instance v3, Lokhttp3/internal/http2/ConnectionShutdownException; // type@0f5e │ │ +24bae6: 7010 0e76 0300 |0017: invoke-direct {v3}, Lokhttp3/internal/http2/ConnectionShutdownException;.:()V // method@760e │ │ +24baec: 2703 |001a: throw v3 │ │ +24baee: 0d03 |001b: move-exception v3 │ │ +24baf0: 1e02 |001c: monitor-exit v2 │ │ +24baf2: 2703 |001d: throw v3 │ │ +24baf4: 0d03 |001e: move-exception v3 │ │ +24baf6: 1e00 |001f: monitor-exit v0 │ │ +24baf8: 2703 |0020: throw v3 │ │ catches : 5 │ │ 0x0003 - 0x0004 │ │ -> 0x001e │ │ 0x0004 - 0x000e │ │ -> 0x001b │ │ 0x000e - 0x0014 │ │ -> 0x001e │ │ @@ -592736,38 +592738,38 @@ │ │ type : '(Lokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -24bb28: |[24bb28] okhttp3.internal.http2.Http2Connection.shutdown:(Lokhttp3/internal/http2/ErrorCode;)V │ │ -24bb38: 5440 e95c |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24bb3c: 1d00 |0002: monitor-enter v0 │ │ -24bb3e: 1d04 |0003: monitor-enter v4 │ │ -24bb40: 5541 e55c |0004: iget-boolean v1, v4, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5ce5 │ │ -24bb44: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -24bb48: 1e04 |0008: monitor-exit v4 │ │ -24bb4a: 1e00 |0009: monitor-exit v0 │ │ -24bb4c: 0e00 |000a: return-void │ │ -24bb4e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -24bb50: 5c41 e55c |000c: iput-boolean v1, v4, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5ce5 │ │ -24bb54: 5241 db5c |000e: iget v1, v4, Lokhttp3/internal/http2/Http2Connection;.lastGoodStreamId:I // field@5cdb │ │ -24bb58: 1e04 |0010: monitor-exit v4 │ │ -24bb5a: 5442 e95c |0011: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24bb5e: 6203 5a5b |0013: sget-object v3, Lokhttp3/internal/Util;.EMPTY_BYTE_ARRAY:[B // field@5b5a │ │ -24bb62: 6e40 0377 1235 |0015: invoke-virtual {v2, v1, v5, v3}, Lokhttp3/internal/http2/Http2Writer;.goAway:(ILokhttp3/internal/http2/ErrorCode;[B)V // method@7703 │ │ -24bb68: 1e00 |0018: monitor-exit v0 │ │ -24bb6a: 0e00 |0019: return-void │ │ -24bb6c: 0d05 |001a: move-exception v5 │ │ -24bb6e: 1e04 |001b: monitor-exit v4 │ │ -24bb70: 2705 |001c: throw v5 │ │ -24bb72: 0d05 |001d: move-exception v5 │ │ -24bb74: 1e00 |001e: monitor-exit v0 │ │ -24bb76: 2705 |001f: throw v5 │ │ +24bb2c: |[24bb2c] okhttp3.internal.http2.Http2Connection.shutdown:(Lokhttp3/internal/http2/ErrorCode;)V │ │ +24bb3c: 5440 e95c |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24bb40: 1d00 |0002: monitor-enter v0 │ │ +24bb42: 1d04 |0003: monitor-enter v4 │ │ +24bb44: 5541 e55c |0004: iget-boolean v1, v4, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5ce5 │ │ +24bb48: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +24bb4c: 1e04 |0008: monitor-exit v4 │ │ +24bb4e: 1e00 |0009: monitor-exit v0 │ │ +24bb50: 0e00 |000a: return-void │ │ +24bb52: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +24bb54: 5c41 e55c |000c: iput-boolean v1, v4, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5ce5 │ │ +24bb58: 5241 db5c |000e: iget v1, v4, Lokhttp3/internal/http2/Http2Connection;.lastGoodStreamId:I // field@5cdb │ │ +24bb5c: 1e04 |0010: monitor-exit v4 │ │ +24bb5e: 5442 e95c |0011: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24bb62: 6203 5a5b |0013: sget-object v3, Lokhttp3/internal/Util;.EMPTY_BYTE_ARRAY:[B // field@5b5a │ │ +24bb66: 6e40 0377 1235 |0015: invoke-virtual {v2, v1, v5, v3}, Lokhttp3/internal/http2/Http2Writer;.goAway:(ILokhttp3/internal/http2/ErrorCode;[B)V // method@7703 │ │ +24bb6c: 1e00 |0018: monitor-exit v0 │ │ +24bb6e: 0e00 |0019: return-void │ │ +24bb70: 0d05 |001a: move-exception v5 │ │ +24bb72: 1e04 |001b: monitor-exit v4 │ │ +24bb74: 2705 |001c: throw v5 │ │ +24bb76: 0d05 |001d: move-exception v5 │ │ +24bb78: 1e00 |001e: monitor-exit v0 │ │ +24bb7a: 2705 |001f: throw v5 │ │ catches : 7 │ │ 0x0003 - 0x0004 │ │ -> 0x001d │ │ 0x0004 - 0x0009 │ │ -> 0x001a │ │ 0x0009 - 0x000a │ │ -> 0x001d │ │ @@ -592800,18 +592802,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -24bbb8: |[24bbb8] okhttp3.internal.http2.Http2Connection.start:()V │ │ -24bbc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -24bbca: 6e20 a076 0100 |0001: invoke-virtual {v1, v0}, Lokhttp3/internal/http2/Http2Connection;.start:(Z)V // method@76a0 │ │ -24bbd0: 0e00 |0004: return-void │ │ +24bbbc: |[24bbbc] okhttp3.internal.http2.Http2Connection.start:()V │ │ +24bbcc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +24bbce: 6e20 a076 0100 |0001: invoke-virtual {v1, v0}, Lokhttp3/internal/http2/Http2Connection;.start:(Z)V // method@76a0 │ │ +24bbd4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=505 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokhttp3/internal/http2/Http2Connection; │ │ │ │ #20 : (in Lokhttp3/internal/http2/Http2Connection;) │ │ @@ -592819,36 +592821,36 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -24bbd4: |[24bbd4] okhttp3.internal.http2.Http2Connection.start:(Z)V │ │ -24bbe4: 3806 2100 |0000: if-eqz v6, 0021 // +0021 │ │ -24bbe8: 5456 e95c |0002: iget-object v6, v5, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24bbec: 6e10 fe76 0600 |0004: invoke-virtual {v6}, Lokhttp3/internal/http2/Http2Writer;.connectionPreface:()V // method@76fe │ │ -24bbf2: 5456 e95c |0007: iget-object v6, v5, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24bbf6: 5450 df5c |0009: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5cdf │ │ -24bbfa: 6e20 0a77 0600 |000b: invoke-virtual {v6, v0}, Lokhttp3/internal/http2/Http2Writer;.settings:(Lokhttp3/internal/http2/Settings;)V // method@770a │ │ -24bc00: 5456 df5c |000e: iget-object v6, v5, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5cdf │ │ -24bc04: 6e10 2977 0600 |0010: invoke-virtual {v6}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7729 │ │ -24bc0a: 0a06 |0013: move-result v6 │ │ -24bc0c: 1400 ffff 0000 |0014: const v0, #float 9.18341e-41 // #0000ffff │ │ -24bc12: 3206 0a00 |0017: if-eq v6, v0, 0021 // +000a │ │ -24bc16: 5451 e95c |0019: iget-object v1, v5, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24bc1a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -24bc1c: b106 |001c: sub-int/2addr v6, v0 │ │ -24bc1e: 8163 |001d: int-to-long v3, v6 │ │ -24bc20: 6e40 0d77 2143 |001e: invoke-virtual {v1, v2, v3, v4}, Lokhttp3/internal/http2/Http2Writer;.windowUpdate:(IJ)V // method@770d │ │ -24bc26: 2206 100e |0021: new-instance v6, Ljava/lang/Thread; // type@0e10 │ │ -24bc2a: 5450 e35c |0023: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection;.readerRunnable:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5ce3 │ │ -24bc2e: 7020 ca6e 0600 |0025: invoke-direct {v6, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6eca │ │ -24bc34: 6e10 db6e 0600 |0028: invoke-virtual {v6}, Ljava/lang/Thread;.start:()V // method@6edb │ │ -24bc3a: 0e00 |002b: return-void │ │ +24bbd8: |[24bbd8] okhttp3.internal.http2.Http2Connection.start:(Z)V │ │ +24bbe8: 3806 2100 |0000: if-eqz v6, 0021 // +0021 │ │ +24bbec: 5456 e95c |0002: iget-object v6, v5, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24bbf0: 6e10 fe76 0600 |0004: invoke-virtual {v6}, Lokhttp3/internal/http2/Http2Writer;.connectionPreface:()V // method@76fe │ │ +24bbf6: 5456 e95c |0007: iget-object v6, v5, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24bbfa: 5450 df5c |0009: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5cdf │ │ +24bbfe: 6e20 0a77 0600 |000b: invoke-virtual {v6, v0}, Lokhttp3/internal/http2/Http2Writer;.settings:(Lokhttp3/internal/http2/Settings;)V // method@770a │ │ +24bc04: 5456 df5c |000e: iget-object v6, v5, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5cdf │ │ +24bc08: 6e10 2977 0600 |0010: invoke-virtual {v6}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7729 │ │ +24bc0e: 0a06 |0013: move-result v6 │ │ +24bc10: 1400 ffff 0000 |0014: const v0, #float 9.18341e-41 // #0000ffff │ │ +24bc16: 3206 0a00 |0017: if-eq v6, v0, 0021 // +000a │ │ +24bc1a: 5451 e95c |0019: iget-object v1, v5, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24bc1e: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +24bc20: b106 |001c: sub-int/2addr v6, v0 │ │ +24bc22: 8163 |001d: int-to-long v3, v6 │ │ +24bc24: 6e40 0d77 2143 |001e: invoke-virtual {v1, v2, v3, v4}, Lokhttp3/internal/http2/Http2Writer;.windowUpdate:(IJ)V // method@770d │ │ +24bc2a: 2206 100e |0021: new-instance v6, Ljava/lang/Thread; // type@0e10 │ │ +24bc2e: 5450 e35c |0023: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection;.readerRunnable:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5ce3 │ │ +24bc32: 7020 ca6e 0600 |0025: invoke-direct {v6, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6eca │ │ +24bc38: 6e10 db6e 0600 |0028: invoke-virtual {v6}, Ljava/lang/Thread;.start:()V // method@6edb │ │ +24bc3e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=514 │ │ 0x0007 line=515 │ │ 0x000e line=516 │ │ 0x0019 line=518 │ │ 0x0021 line=521 │ │ @@ -592861,37 +592863,37 @@ │ │ type : '(J)V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -24bc3c: |[24bc3c] okhttp3.internal.http2.Http2Connection.updateConnectionFlowControl:(J)V │ │ -24bc4c: 1d03 |0000: monitor-enter v3 │ │ -24bc4e: 5330 e85c |0001: iget-wide v0, v3, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5ce8 │ │ -24bc52: bb40 |0003: add-long/2addr v0, v4 │ │ -24bc54: 5a30 e85c |0004: iput-wide v0, v3, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5ce8 │ │ -24bc58: 5334 e85c |0006: iget-wide v4, v3, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5ce8 │ │ -24bc5c: 5430 df5c |0008: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5cdf │ │ -24bc60: 6e10 2977 0000 |000a: invoke-virtual {v0}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7729 │ │ -24bc66: 0a00 |000d: move-result v0 │ │ -24bc68: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ -24bc6c: 8100 |0010: int-to-long v0, v0 │ │ -24bc6e: 3102 0400 |0011: cmp-long v2, v4, v0 │ │ -24bc72: 3a02 0c00 |0013: if-ltz v2, 001f // +000c │ │ -24bc76: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -24bc78: 5330 e85c |0016: iget-wide v0, v3, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5ce8 │ │ -24bc7c: 6e40 a876 4310 |0018: invoke-virtual {v3, v4, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.writeWindowUpdateLater:(IJ)V // method@76a8 │ │ -24bc82: 1604 0000 |001b: const-wide/16 v4, #int 0 // #0 │ │ -24bc86: 5a34 e85c |001d: iput-wide v4, v3, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5ce8 │ │ -24bc8a: 1e03 |001f: monitor-exit v3 │ │ -24bc8c: 0e00 |0020: return-void │ │ -24bc8e: 0d04 |0021: move-exception v4 │ │ -24bc90: 1e03 |0022: monitor-exit v3 │ │ -24bc92: 2704 |0023: throw v4 │ │ +24bc40: |[24bc40] okhttp3.internal.http2.Http2Connection.updateConnectionFlowControl:(J)V │ │ +24bc50: 1d03 |0000: monitor-enter v3 │ │ +24bc52: 5330 e85c |0001: iget-wide v0, v3, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5ce8 │ │ +24bc56: bb40 |0003: add-long/2addr v0, v4 │ │ +24bc58: 5a30 e85c |0004: iput-wide v0, v3, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5ce8 │ │ +24bc5c: 5334 e85c |0006: iget-wide v4, v3, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5ce8 │ │ +24bc60: 5430 df5c |0008: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5cdf │ │ +24bc64: 6e10 2977 0000 |000a: invoke-virtual {v0}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7729 │ │ +24bc6a: 0a00 |000d: move-result v0 │ │ +24bc6c: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ +24bc70: 8100 |0010: int-to-long v0, v0 │ │ +24bc72: 3102 0400 |0011: cmp-long v2, v4, v0 │ │ +24bc76: 3a02 0c00 |0013: if-ltz v2, 001f // +000c │ │ +24bc7a: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +24bc7c: 5330 e85c |0016: iget-wide v0, v3, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5ce8 │ │ +24bc80: 6e40 a876 4310 |0018: invoke-virtual {v3, v4, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.writeWindowUpdateLater:(IJ)V // method@76a8 │ │ +24bc86: 1604 0000 |001b: const-wide/16 v4, #int 0 // #0 │ │ +24bc8a: 5a34 e85c |001d: iput-wide v4, v3, Lokhttp3/internal/http2/Http2Connection;.unacknowledgedBytesRead:J // field@5ce8 │ │ +24bc8e: 1e03 |001f: monitor-exit v3 │ │ +24bc90: 0e00 |0020: return-void │ │ +24bc92: 0d04 |0021: move-exception v4 │ │ +24bc94: 1e03 |0022: monitor-exit v3 │ │ +24bc96: 2704 |0023: throw v4 │ │ catches : 1 │ │ 0x0001 - 0x001f │ │ -> 0x0021 │ │ positions : │ │ 0x0001 line=205 │ │ 0x0006 line=206 │ │ 0x0016 line=207 │ │ @@ -592906,75 +592908,75 @@ │ │ type : '(IZLokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 106 16-bit code units │ │ -24bca0: |[24bca0] okhttp3.internal.http2.Http2Connection.writeData:(IZLokio/Buffer;J)V │ │ -24bcb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24bcb2: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -24bcb6: 3103 0c01 |0003: cmp-long v3, v12, v1 │ │ -24bcba: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ -24bcbe: 548c e95c |0007: iget-object v12, v8, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24bcc2: 6e50 ff76 acb9 |0009: invoke-virtual {v12, v10, v9, v11, v0}, Lokhttp3/internal/http2/Http2Writer;.data:(ZILokio/Buffer;I)V // method@76ff │ │ -24bcc8: 0e00 |000c: return-void │ │ -24bcca: 3103 0c01 |000d: cmp-long v3, v12, v1 │ │ -24bcce: 3d03 5a00 |000f: if-lez v3, 0069 // +005a │ │ -24bcd2: 1d08 |0011: monitor-enter v8 │ │ -24bcd4: 5383 d75c |0012: iget-wide v3, v8, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5cd7 │ │ -24bcd8: 3105 0301 |0014: cmp-long v5, v3, v1 │ │ -24bcdc: 3c05 1a00 |0016: if-gtz v5, 0030 // +001a │ │ -24bce0: 5483 e75c |0018: iget-object v3, v8, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ -24bce4: 7110 216e 0900 |001a: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24bcea: 0c04 |001d: move-result-object v4 │ │ -24bcec: 7220 8570 4300 |001e: invoke-interface {v3, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@7085 │ │ -24bcf2: 0a03 |0021: move-result v3 │ │ -24bcf4: 3803 0600 |0022: if-eqz v3, 0028 // +0006 │ │ -24bcf8: 6e10 646e 0800 |0024: invoke-virtual {v8}, Ljava/lang/Object;.wait:()V // method@6e64 │ │ -24bcfe: 28eb |0027: goto 0012 // -0015 │ │ -24bd00: 2209 c80d |0028: new-instance v9, Ljava/io/IOException; // type@0dc8 │ │ -24bd04: 1a0a 758a |002a: const-string v10, "stream closed" // string@8a75 │ │ -24bd08: 7020 656d a900 |002c: invoke-direct {v9, v10}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24bd0e: 2709 |002f: throw v9 │ │ -24bd10: 5383 d75c |0030: iget-wide v3, v8, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5cd7 │ │ -24bd14: 7140 496e dc43 |0032: invoke-static {v12, v13, v3, v4}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -24bd1a: 0b03 |0035: move-result-wide v3 │ │ -24bd1c: 8434 |0036: long-to-int v4, v3 │ │ -24bd1e: 5483 e95c |0037: iget-object v3, v8, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24bd22: 6e10 0677 0300 |0039: invoke-virtual {v3}, Lokhttp3/internal/http2/Http2Writer;.maxDataLength:()I // method@7706 │ │ -24bd28: 0a03 |003c: move-result v3 │ │ -24bd2a: 7120 486e 3400 |003d: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -24bd30: 0a03 |0040: move-result v3 │ │ -24bd32: 5384 d75c |0041: iget-wide v4, v8, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5cd7 │ │ -24bd36: 8136 |0043: int-to-long v6, v3 │ │ -24bd38: bc64 |0044: sub-long/2addr v4, v6 │ │ -24bd3a: 5a84 d75c |0045: iput-wide v4, v8, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5cd7 │ │ -24bd3e: 1e08 |0047: monitor-exit v8 │ │ -24bd40: bc6c |0048: sub-long/2addr v12, v6 │ │ -24bd42: 5484 e95c |0049: iget-object v4, v8, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24bd46: 380a 0800 |004b: if-eqz v10, 0053 // +0008 │ │ -24bd4a: 3105 0c01 |004d: cmp-long v5, v12, v1 │ │ -24bd4e: 3905 0400 |004f: if-nez v5, 0053 // +0004 │ │ -24bd52: 1215 |0051: const/4 v5, #int 1 // #1 │ │ -24bd54: 2802 |0052: goto 0054 // +0002 │ │ -24bd56: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -24bd58: 6e53 ff76 54b9 |0054: invoke-virtual {v4, v5, v9, v11, v3}, Lokhttp3/internal/http2/Http2Writer;.data:(ZILokio/Buffer;I)V // method@76ff │ │ -24bd5e: 28b6 |0057: goto 000d // -004a │ │ -24bd60: 0d09 |0058: move-exception v9 │ │ -24bd62: 280e |0059: goto 0067 // +000e │ │ -24bd64: 7100 cd6e 0000 |005a: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ -24bd6a: 0c09 |005d: move-result-object v9 │ │ -24bd6c: 6e10 d26e 0900 |005e: invoke-virtual {v9}, Ljava/lang/Thread;.interrupt:()V // method@6ed2 │ │ -24bd72: 2209 cb0d |0061: new-instance v9, Ljava/io/InterruptedIOException; // type@0dcb │ │ -24bd76: 7010 796d 0900 |0063: invoke-direct {v9}, Ljava/io/InterruptedIOException;.:()V // method@6d79 │ │ -24bd7c: 2709 |0066: throw v9 │ │ -24bd7e: 1e08 |0067: monitor-exit v8 │ │ -24bd80: 2709 |0068: throw v9 │ │ -24bd82: 0e00 |0069: return-void │ │ +24bca4: |[24bca4] okhttp3.internal.http2.Http2Connection.writeData:(IZLokio/Buffer;J)V │ │ +24bcb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24bcb6: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +24bcba: 3103 0c01 |0003: cmp-long v3, v12, v1 │ │ +24bcbe: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ +24bcc2: 548c e95c |0007: iget-object v12, v8, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24bcc6: 6e50 ff76 acb9 |0009: invoke-virtual {v12, v10, v9, v11, v0}, Lokhttp3/internal/http2/Http2Writer;.data:(ZILokio/Buffer;I)V // method@76ff │ │ +24bccc: 0e00 |000c: return-void │ │ +24bcce: 3103 0c01 |000d: cmp-long v3, v12, v1 │ │ +24bcd2: 3d03 5a00 |000f: if-lez v3, 0069 // +005a │ │ +24bcd6: 1d08 |0011: monitor-enter v8 │ │ +24bcd8: 5383 d75c |0012: iget-wide v3, v8, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5cd7 │ │ +24bcdc: 3105 0301 |0014: cmp-long v5, v3, v1 │ │ +24bce0: 3c05 1a00 |0016: if-gtz v5, 0030 // +001a │ │ +24bce4: 5483 e75c |0018: iget-object v3, v8, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ +24bce8: 7110 216e 0900 |001a: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24bcee: 0c04 |001d: move-result-object v4 │ │ +24bcf0: 7220 8570 4300 |001e: invoke-interface {v3, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@7085 │ │ +24bcf6: 0a03 |0021: move-result v3 │ │ +24bcf8: 3803 0600 |0022: if-eqz v3, 0028 // +0006 │ │ +24bcfc: 6e10 646e 0800 |0024: invoke-virtual {v8}, Ljava/lang/Object;.wait:()V // method@6e64 │ │ +24bd02: 28eb |0027: goto 0012 // -0015 │ │ +24bd04: 2209 c80d |0028: new-instance v9, Ljava/io/IOException; // type@0dc8 │ │ +24bd08: 1a0a 758a |002a: const-string v10, "stream closed" // string@8a75 │ │ +24bd0c: 7020 656d a900 |002c: invoke-direct {v9, v10}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24bd12: 2709 |002f: throw v9 │ │ +24bd14: 5383 d75c |0030: iget-wide v3, v8, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5cd7 │ │ +24bd18: 7140 496e dc43 |0032: invoke-static {v12, v13, v3, v4}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +24bd1e: 0b03 |0035: move-result-wide v3 │ │ +24bd20: 8434 |0036: long-to-int v4, v3 │ │ +24bd22: 5483 e95c |0037: iget-object v3, v8, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24bd26: 6e10 0677 0300 |0039: invoke-virtual {v3}, Lokhttp3/internal/http2/Http2Writer;.maxDataLength:()I // method@7706 │ │ +24bd2c: 0a03 |003c: move-result v3 │ │ +24bd2e: 7120 486e 3400 |003d: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +24bd34: 0a03 |0040: move-result v3 │ │ +24bd36: 5384 d75c |0041: iget-wide v4, v8, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5cd7 │ │ +24bd3a: 8136 |0043: int-to-long v6, v3 │ │ +24bd3c: bc64 |0044: sub-long/2addr v4, v6 │ │ +24bd3e: 5a84 d75c |0045: iput-wide v4, v8, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5cd7 │ │ +24bd42: 1e08 |0047: monitor-exit v8 │ │ +24bd44: bc6c |0048: sub-long/2addr v12, v6 │ │ +24bd46: 5484 e95c |0049: iget-object v4, v8, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24bd4a: 380a 0800 |004b: if-eqz v10, 0053 // +0008 │ │ +24bd4e: 3105 0c01 |004d: cmp-long v5, v12, v1 │ │ +24bd52: 3905 0400 |004f: if-nez v5, 0053 // +0004 │ │ +24bd56: 1215 |0051: const/4 v5, #int 1 // #1 │ │ +24bd58: 2802 |0052: goto 0054 // +0002 │ │ +24bd5a: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +24bd5c: 6e53 ff76 54b9 |0054: invoke-virtual {v4, v5, v9, v11, v3}, Lokhttp3/internal/http2/Http2Writer;.data:(ZILokio/Buffer;I)V // method@76ff │ │ +24bd62: 28b6 |0057: goto 000d // -004a │ │ +24bd64: 0d09 |0058: move-exception v9 │ │ +24bd66: 280e |0059: goto 0067 // +000e │ │ +24bd68: 7100 cd6e 0000 |005a: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ +24bd6e: 0c09 |005d: move-result-object v9 │ │ +24bd70: 6e10 d26e 0900 |005e: invoke-virtual {v9}, Ljava/lang/Thread;.interrupt:()V // method@6ed2 │ │ +24bd76: 2209 cb0d |0061: new-instance v9, Ljava/io/InterruptedIOException; // type@0dcb │ │ +24bd7a: 7010 796d 0900 |0063: invoke-direct {v9}, Ljava/io/InterruptedIOException;.:()V // method@6d79 │ │ +24bd80: 2709 |0066: throw v9 │ │ +24bd82: 1e08 |0067: monitor-exit v8 │ │ +24bd84: 2709 |0068: throw v9 │ │ +24bd86: 0e00 |0069: return-void │ │ catches : 3 │ │ 0x0012 - 0x0030 │ │ Ljava/lang/InterruptedException; -> 0x005a │ │ -> 0x0058 │ │ 0x0030 - 0x0048 │ │ -> 0x0058 │ │ 0x005a - 0x0068 │ │ @@ -593006,32 +593008,32 @@ │ │ type : '(ZII)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -24bda4: |[24bda4] okhttp3.internal.http2.Http2Connection.writePing:(ZII)V │ │ -24bdb4: 3903 1200 |0000: if-nez v3, 0012 // +0012 │ │ -24bdb8: 1d02 |0002: monitor-enter v2 │ │ -24bdba: 5520 d65c |0003: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Connection;.awaitingPong:Z // field@5cd6 │ │ -24bdbe: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -24bdc0: 5c21 d65c |0006: iput-boolean v1, v2, Lokhttp3/internal/http2/Http2Connection;.awaitingPong:Z // field@5cd6 │ │ -24bdc4: 1e02 |0008: monitor-exit v2 │ │ -24bdc6: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -24bdca: 7010 8c76 0200 |000b: invoke-direct {v2}, Lokhttp3/internal/http2/Http2Connection;.failConnection:()V // method@768c │ │ -24bdd0: 0e00 |000e: return-void │ │ -24bdd2: 0d03 |000f: move-exception v3 │ │ -24bdd4: 1e02 |0010: monitor-exit v2 │ │ -24bdd6: 2703 |0011: throw v3 │ │ -24bdd8: 5420 e95c |0012: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24bddc: 6e40 0777 3054 |0014: invoke-virtual {v0, v3, v4, v5}, Lokhttp3/internal/http2/Http2Writer;.ping:(ZII)V // method@7707 │ │ -24bde2: 2804 |0017: goto 001b // +0004 │ │ -24bde4: 7010 8c76 0200 |0018: invoke-direct {v2}, Lokhttp3/internal/http2/Http2Connection;.failConnection:()V // method@768c │ │ -24bdea: 0e00 |001b: return-void │ │ +24bda8: |[24bda8] okhttp3.internal.http2.Http2Connection.writePing:(ZII)V │ │ +24bdb8: 3903 1200 |0000: if-nez v3, 0012 // +0012 │ │ +24bdbc: 1d02 |0002: monitor-enter v2 │ │ +24bdbe: 5520 d65c |0003: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Connection;.awaitingPong:Z // field@5cd6 │ │ +24bdc2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +24bdc4: 5c21 d65c |0006: iput-boolean v1, v2, Lokhttp3/internal/http2/Http2Connection;.awaitingPong:Z // field@5cd6 │ │ +24bdc8: 1e02 |0008: monitor-exit v2 │ │ +24bdca: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +24bdce: 7010 8c76 0200 |000b: invoke-direct {v2}, Lokhttp3/internal/http2/Http2Connection;.failConnection:()V // method@768c │ │ +24bdd4: 0e00 |000e: return-void │ │ +24bdd6: 0d03 |000f: move-exception v3 │ │ +24bdd8: 1e02 |0010: monitor-exit v2 │ │ +24bdda: 2703 |0011: throw v3 │ │ +24bddc: 5420 e95c |0012: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24bde0: 6e40 0777 3054 |0014: invoke-virtual {v0, v3, v4, v5}, Lokhttp3/internal/http2/Http2Writer;.ping:(ZII)V // method@7707 │ │ +24bde6: 2804 |0017: goto 001b // +0004 │ │ +24bde8: 7010 8c76 0200 |0018: invoke-direct {v2}, Lokhttp3/internal/http2/Http2Connection;.failConnection:()V // method@768c │ │ +24bdee: 0e00 |001b: return-void │ │ catches : 3 │ │ 0x0003 - 0x0009 │ │ -> 0x000f │ │ 0x0010 - 0x0011 │ │ -> 0x000f │ │ 0x0012 - 0x0017 │ │ Ljava/io/IOException; -> 0x0018 │ │ @@ -593055,21 +593057,21 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -24be0c: |[24be0c] okhttp3.internal.http2.Http2Connection.writePingAndAwaitPong:()V │ │ -24be1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24be1e: 1401 6b6f 4b4f |0001: const v1, #float 3.41308e+09 // #4f4b6f6b │ │ -24be24: 1402 a98d 9ff0 |0004: const v2, #float -3.95035e+29 // #f09f8da9 │ │ -24be2a: 6e40 a376 0321 |0007: invoke-virtual {v3, v0, v1, v2}, Lokhttp3/internal/http2/Http2Connection;.writePing:(ZII)V // method@76a3 │ │ -24be30: 6e10 8976 0300 |000a: invoke-virtual {v3}, Lokhttp3/internal/http2/Http2Connection;.awaitPong:()V // method@7689 │ │ -24be36: 0e00 |000d: return-void │ │ +24be10: |[24be10] okhttp3.internal.http2.Http2Connection.writePingAndAwaitPong:()V │ │ +24be20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24be22: 1401 6b6f 4b4f |0001: const v1, #float 3.41308e+09 // #4f4b6f6b │ │ +24be28: 1402 a98d 9ff0 |0004: const v2, #float -3.95035e+29 // #f09f8da9 │ │ +24be2e: 6e40 a376 0321 |0007: invoke-virtual {v3, v0, v1, v2}, Lokhttp3/internal/http2/Http2Connection;.writePing:(ZII)V // method@76a3 │ │ +24be34: 6e10 8976 0300 |000a: invoke-virtual {v3}, Lokhttp3/internal/http2/Http2Connection;.awaitPong:()V // method@7689 │ │ +24be3a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=401 │ │ 0x000a line=402 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lokhttp3/internal/http2/Http2Connection; │ │ │ │ @@ -593078,18 +593080,18 @@ │ │ type : '(IZLjava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -24be38: |[24be38] okhttp3.internal.http2.Http2Connection.writeSynReply:(IZLjava/util/List;)V │ │ -24be48: 5410 e95c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24be4c: 6e40 0b77 3042 |0002: invoke-virtual {v0, v3, v2, v4}, Lokhttp3/internal/http2/Http2Writer;.synReply:(ZILjava/util/List;)V // method@770b │ │ -24be52: 0e00 |0005: return-void │ │ +24be3c: |[24be3c] okhttp3.internal.http2.Http2Connection.writeSynReply:(IZLjava/util/List;)V │ │ +24be4c: 5410 e95c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24be50: 6e40 0b77 3042 |0002: invoke-virtual {v0, v3, v2, v4}, Lokhttp3/internal/http2/Http2Writer;.synReply:(ZILjava/util/List;)V // method@770b │ │ +24be56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) Z │ │ @@ -593100,18 +593102,18 @@ │ │ type : '(ILokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -24be54: |[24be54] okhttp3.internal.http2.Http2Connection.writeSynReset:(ILokhttp3/internal/http2/ErrorCode;)V │ │ -24be64: 5410 e95c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24be68: 6e30 0977 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V // method@7709 │ │ -24be6e: 0e00 |0005: return-void │ │ +24be58: |[24be58] okhttp3.internal.http2.Http2Connection.writeSynReset:(ILokhttp3/internal/http2/ErrorCode;)V │ │ +24be68: 5410 e95c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24be6c: 6e30 0977 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V // method@7709 │ │ +24be72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) Lokhttp3/internal/http2/ErrorCode; │ │ @@ -593121,34 +593123,34 @@ │ │ type : '(ILokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -24be70: |[24be70] okhttp3.internal.http2.Http2Connection.writeSynResetLater:(ILokhttp3/internal/http2/ErrorCode;)V │ │ -24be80: 5480 ea5c |0000: iget-object v0, v8, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5cea │ │ -24be84: 2207 680f |0002: new-instance v7, Lokhttp3/internal/http2/Http2Connection$1; // type@0f68 │ │ -24be88: 1a03 532f |0004: const-string v3, "OkHttp %s stream %d" // string@2f53 │ │ -24be8c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -24be8e: 2314 e711 |0007: new-array v4, v1, [Ljava/lang/Object; // type@11e7 │ │ -24be92: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -24be94: 5482 da5c |000a: iget-object v2, v8, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ -24be98: 4d02 0401 |000c: aput-object v2, v4, v1 │ │ -24be9c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -24be9e: 7110 216e 0900 |000f: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24bea4: 0c02 |0012: move-result-object v2 │ │ -24bea6: 4d02 0401 |0013: aput-object v2, v4, v1 │ │ -24beaa: 0771 |0015: move-object v1, v7 │ │ -24beac: 0782 |0016: move-object v2, v8 │ │ -24beae: 0195 |0017: move v5, v9 │ │ -24beb0: 07a6 |0018: move-object v6, v10 │ │ -24beb2: 7606 5476 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/http2/Http2Connection$1;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/http2/ErrorCode;)V // method@7654 │ │ -24beb8: 7220 0171 7000 |001c: invoke-interface {v0, v7}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@7101 │ │ -24bebe: 0e00 |001f: return-void │ │ +24be74: |[24be74] okhttp3.internal.http2.Http2Connection.writeSynResetLater:(ILokhttp3/internal/http2/ErrorCode;)V │ │ +24be84: 5480 ea5c |0000: iget-object v0, v8, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5cea │ │ +24be88: 2207 680f |0002: new-instance v7, Lokhttp3/internal/http2/Http2Connection$1; // type@0f68 │ │ +24be8c: 1a03 532f |0004: const-string v3, "OkHttp %s stream %d" // string@2f53 │ │ +24be90: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +24be92: 2314 e711 |0007: new-array v4, v1, [Ljava/lang/Object; // type@11e7 │ │ +24be96: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +24be98: 5482 da5c |000a: iget-object v2, v8, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ +24be9c: 4d02 0401 |000c: aput-object v2, v4, v1 │ │ +24bea0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +24bea2: 7110 216e 0900 |000f: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24bea8: 0c02 |0012: move-result-object v2 │ │ +24beaa: 4d02 0401 |0013: aput-object v2, v4, v1 │ │ +24beae: 0771 |0015: move-object v1, v7 │ │ +24beb0: 0782 |0016: move-object v2, v8 │ │ +24beb2: 0195 |0017: move v5, v9 │ │ +24beb4: 07a6 |0018: move-object v6, v10 │ │ +24beb6: 7606 5476 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/http2/Http2Connection$1;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/http2/ErrorCode;)V // method@7654 │ │ +24bebc: 7220 0171 7000 |001c: invoke-interface {v0, v7}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@7101 │ │ +24bec2: 0e00 |001f: return-void │ │ catches : 1 │ │ 0x0000 - 0x001f │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x001f │ │ positions : │ │ 0x0000 line=327 │ │ locals : │ │ 0x0000 - 0x0020 reg=8 this Lokhttp3/internal/http2/Http2Connection; │ │ @@ -593160,34 +593162,34 @@ │ │ type : '(IJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 32 16-bit code units │ │ -24bed0: |[24bed0] okhttp3.internal.http2.Http2Connection.writeWindowUpdateLater:(IJ)V │ │ -24bee0: 5490 ea5c |0000: iget-object v0, v9, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5cea │ │ -24bee4: 2208 690f |0002: new-instance v8, Lokhttp3/internal/http2/Http2Connection$2; // type@0f69 │ │ -24bee8: 1a03 5a2f |0004: const-string v3, "OkHttp Window Update %s stream %d" // string@2f5a │ │ -24beec: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -24beee: 2314 e711 |0007: new-array v4, v1, [Ljava/lang/Object; // type@11e7 │ │ -24bef2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -24bef4: 5492 da5c |000a: iget-object v2, v9, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ -24bef8: 4d02 0401 |000c: aput-object v2, v4, v1 │ │ -24befc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -24befe: 7110 216e 0a00 |000f: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24bf04: 0c02 |0012: move-result-object v2 │ │ -24bf06: 4d02 0401 |0013: aput-object v2, v4, v1 │ │ -24bf0a: 0781 |0015: move-object v1, v8 │ │ -24bf0c: 0792 |0016: move-object v2, v9 │ │ -24bf0e: 01a5 |0017: move v5, v10 │ │ -24bf10: 04b6 |0018: move-wide v6, v11 │ │ -24bf12: 7607 5676 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2Connection$2;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;IJ)V // method@7656 │ │ -24bf18: 7220 0171 8000 |001c: invoke-interface {v0, v8}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@7101 │ │ -24bf1e: 0e00 |001f: return-void │ │ +24bed4: |[24bed4] okhttp3.internal.http2.Http2Connection.writeWindowUpdateLater:(IJ)V │ │ +24bee4: 5490 ea5c |0000: iget-object v0, v9, Lokhttp3/internal/http2/Http2Connection;.writerExecutor:Ljava/util/concurrent/ScheduledExecutorService; // field@5cea │ │ +24bee8: 2208 690f |0002: new-instance v8, Lokhttp3/internal/http2/Http2Connection$2; // type@0f69 │ │ +24beec: 1a03 5a2f |0004: const-string v3, "OkHttp Window Update %s stream %d" // string@2f5a │ │ +24bef0: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +24bef2: 2314 e711 |0007: new-array v4, v1, [Ljava/lang/Object; // type@11e7 │ │ +24bef6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +24bef8: 5492 da5c |000a: iget-object v2, v9, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ +24befc: 4d02 0401 |000c: aput-object v2, v4, v1 │ │ +24bf00: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +24bf02: 7110 216e 0a00 |000f: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24bf08: 0c02 |0012: move-result-object v2 │ │ +24bf0a: 4d02 0401 |0013: aput-object v2, v4, v1 │ │ +24bf0e: 0781 |0015: move-object v1, v8 │ │ +24bf10: 0792 |0016: move-object v2, v9 │ │ +24bf12: 01a5 |0017: move v5, v10 │ │ +24bf14: 04b6 |0018: move-wide v6, v11 │ │ +24bf16: 7607 5676 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2Connection$2;.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;IJ)V // method@7656 │ │ +24bf1c: 7220 0171 8000 |001c: invoke-interface {v0, v8}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@7101 │ │ +24bf22: 0e00 |001f: return-void │ │ catches : 1 │ │ 0x0000 - 0x001f │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x001f │ │ positions : │ │ 0x0000 line=347 │ │ 0x000f line=348 │ │ 0x001c line=347 │ │ @@ -593378,50 +593380,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -24c330: |[24c330] okhttp3.internal.http2.Http2Reader.:()V │ │ -24c340: 1c00 650f |0000: const-class v0, Lokhttp3/internal/http2/Http2; // type@0f65 │ │ -24c344: 6e10 e46d 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6de4 │ │ -24c34a: 0c00 |0005: move-result-object v0 │ │ -24c34c: 7110 3071 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@7130 │ │ -24c352: 0c00 |0009: move-result-object v0 │ │ -24c354: 6900 f45c |000a: sput-object v0, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5cf4 │ │ -24c358: 0e00 |000c: return-void │ │ +24c334: |[24c334] okhttp3.internal.http2.Http2Reader.:()V │ │ +24c344: 1c00 650f |0000: const-class v0, Lokhttp3/internal/http2/Http2; // type@0f65 │ │ +24c348: 6e10 e46d 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6de4 │ │ +24c34e: 0c00 |0005: move-result-object v0 │ │ +24c350: 7110 3071 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@7130 │ │ +24c356: 0c00 |0009: move-result-object v0 │ │ +24c358: 6900 f45c |000a: sput-object v0, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5cf4 │ │ +24c35c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Reader;) │ │ name : '' │ │ type : '(Lokio/BufferedSource;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -24c35c: |[24c35c] okhttp3.internal.http2.Http2Reader.:(Lokio/BufferedSource;Z)V │ │ -24c36c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24c372: 5b12 f55c |0003: iput-object v2, v1, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c376: 5c13 f15c |0005: iput-boolean v3, v1, Lokhttp3/internal/http2/Http2Reader;.client:Z // field@5cf1 │ │ -24c37a: 2202 770f |0007: new-instance v2, Lokhttp3/internal/http2/Http2Reader$ContinuationSource; // type@0f77 │ │ -24c37e: 5413 f55c |0009: iget-object v3, v1, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c382: 7020 a976 3200 |000b: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.:(Lokio/BufferedSource;)V // method@76a9 │ │ -24c388: 5b12 f25c |000e: iput-object v2, v1, Lokhttp3/internal/http2/Http2Reader;.continuation:Lokhttp3/internal/http2/Http2Reader$ContinuationSource; // field@5cf2 │ │ -24c38c: 2202 620f |0010: new-instance v2, Lokhttp3/internal/http2/Hpack$Reader; // type@0f62 │ │ -24c390: 5413 f25c |0012: iget-object v3, v1, Lokhttp3/internal/http2/Http2Reader;.continuation:Lokhttp3/internal/http2/Http2Reader$ContinuationSource; // field@5cf2 │ │ -24c394: 1300 0010 |0014: const/16 v0, #int 4096 // #1000 │ │ -24c398: 7030 1d76 0203 |0016: invoke-direct {v2, v0, v3}, Lokhttp3/internal/http2/Hpack$Reader;.:(ILokio/Source;)V // method@761d │ │ -24c39e: 5b12 f35c |0019: iput-object v2, v1, Lokhttp3/internal/http2/Http2Reader;.hpackReader:Lokhttp3/internal/http2/Hpack$Reader; // field@5cf3 │ │ -24c3a2: 0e00 |001b: return-void │ │ +24c360: |[24c360] okhttp3.internal.http2.Http2Reader.:(Lokio/BufferedSource;Z)V │ │ +24c370: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24c376: 5b12 f55c |0003: iput-object v2, v1, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c37a: 5c13 f15c |0005: iput-boolean v3, v1, Lokhttp3/internal/http2/Http2Reader;.client:Z // field@5cf1 │ │ +24c37e: 2202 770f |0007: new-instance v2, Lokhttp3/internal/http2/Http2Reader$ContinuationSource; // type@0f77 │ │ +24c382: 5413 f55c |0009: iget-object v3, v1, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c386: 7020 a976 3200 |000b: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.:(Lokio/BufferedSource;)V // method@76a9 │ │ +24c38c: 5b12 f25c |000e: iput-object v2, v1, Lokhttp3/internal/http2/Http2Reader;.continuation:Lokhttp3/internal/http2/Http2Reader$ContinuationSource; // field@5cf2 │ │ +24c390: 2202 620f |0010: new-instance v2, Lokhttp3/internal/http2/Hpack$Reader; // type@0f62 │ │ +24c394: 5413 f25c |0012: iget-object v3, v1, Lokhttp3/internal/http2/Http2Reader;.continuation:Lokhttp3/internal/http2/Http2Reader$ContinuationSource; // field@5cf2 │ │ +24c398: 1300 0010 |0014: const/16 v0, #int 4096 // #1000 │ │ +24c39c: 7030 1d76 0203 |0016: invoke-direct {v2, v0, v3}, Lokhttp3/internal/http2/Hpack$Reader;.:(ILokio/Source;)V // method@761d │ │ +24c3a2: 5b12 f35c |0019: iput-object v2, v1, Lokhttp3/internal/http2/Http2Reader;.hpackReader:Lokhttp3/internal/http2/Hpack$Reader; // field@5cf3 │ │ +24c3a6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=71 │ │ 0x0005 line=72 │ │ 0x0007 line=73 │ │ 0x0010 line=74 │ │ @@ -593435,36 +593437,36 @@ │ │ type : '(IBS)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -24c254: |[24c254] okhttp3.internal.http2.Http2Reader.lengthWithoutPadding:(IBS)I │ │ -24c264: dd02 0208 |0000: and-int/lit8 v2, v2, #int 8 // #08 │ │ -24c268: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -24c26c: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ -24c270: 3613 0500 |0006: if-gt v3, v1, 000b // +0005 │ │ -24c274: b131 |0008: sub-int/2addr v1, v3 │ │ -24c276: 8f11 |0009: int-to-short v1, v1 │ │ -24c278: 0f01 |000a: return v1 │ │ -24c27a: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -24c27c: 2322 e711 |000c: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ -24c280: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -24c282: 7110 706e 0300 |000f: invoke-static {v3}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@6e70 │ │ -24c288: 0c03 |0012: move-result-object v3 │ │ -24c28a: 4d03 0200 |0013: aput-object v3, v2, v0 │ │ -24c28e: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -24c290: 7110 216e 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24c296: 0c01 |0019: move-result-object v1 │ │ -24c298: 4d01 0203 |001a: aput-object v1, v2, v3 │ │ -24c29c: 1a01 6830 |001c: const-string v1, "PROTOCOL_ERROR padding %s > remaining length %s" // string@3068 │ │ -24c2a0: 7120 4376 2100 |001e: invoke-static {v1, v2}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c2a6: 0c01 |0021: move-result-object v1 │ │ -24c2a8: 2701 |0022: throw v1 │ │ +24c258: |[24c258] okhttp3.internal.http2.Http2Reader.lengthWithoutPadding:(IBS)I │ │ +24c268: dd02 0208 |0000: and-int/lit8 v2, v2, #int 8 // #08 │ │ +24c26c: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +24c270: d801 01ff |0004: add-int/lit8 v1, v1, #int -1 // #ff │ │ +24c274: 3613 0500 |0006: if-gt v3, v1, 000b // +0005 │ │ +24c278: b131 |0008: sub-int/2addr v1, v3 │ │ +24c27a: 8f11 |0009: int-to-short v1, v1 │ │ +24c27c: 0f01 |000a: return v1 │ │ +24c27e: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +24c280: 2322 e711 |000c: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ +24c284: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +24c286: 7110 706e 0300 |000f: invoke-static {v3}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@6e70 │ │ +24c28c: 0c03 |0012: move-result-object v3 │ │ +24c28e: 4d03 0200 |0013: aput-object v3, v2, v0 │ │ +24c292: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +24c294: 7110 216e 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24c29a: 0c01 |0019: move-result-object v1 │ │ +24c29c: 4d01 0203 |001a: aput-object v1, v2, v3 │ │ +24c2a0: 1a01 6830 |001c: const-string v1, "PROTOCOL_ERROR padding %s > remaining length %s" // string@3068 │ │ +24c2a4: 7120 4376 2100 |001e: invoke-static {v1, v2}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c2aa: 0c01 |0021: move-result-object v1 │ │ +24c2ac: 2701 |0022: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x000c line=408 │ │ locals : │ │ 0x0000 - 0x0023 reg=1 (null) I │ │ 0x0000 - 0x0023 reg=2 (null) B │ │ 0x0000 - 0x0023 reg=3 (null) S │ │ @@ -593474,53 +593476,53 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -24c480: |[24c480] okhttp3.internal.http2.Http2Reader.readData:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ -24c490: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24c492: 3808 3800 |0001: if-eqz v8, 0039 // +0038 │ │ -24c496: dd01 0701 |0003: and-int/lit8 v1, v7, #int 1 // #01 │ │ -24c49a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -24c49c: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -24c4a0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -24c4a2: 2802 |0009: goto 000b // +0002 │ │ -24c4a4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -24c4a6: dd03 0720 |000b: and-int/lit8 v3, v7, #int 32 // #20 │ │ -24c4aa: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ -24c4ae: 2802 |000f: goto 0011 // +0002 │ │ -24c4b0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -24c4b2: 3902 1f00 |0011: if-nez v2, 0030 // +001f │ │ -24c4b6: dd02 0708 |0013: and-int/lit8 v2, v7, #int 8 // #08 │ │ -24c4ba: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ -24c4be: 5440 f55c |0017: iget-object v0, v4, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c4c2: 7210 f278 0000 |0019: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ -24c4c8: 0a00 |001c: move-result v0 │ │ -24c4ca: d500 ff00 |001d: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -24c4ce: 8f00 |001f: int-to-short v0, v0 │ │ -24c4d0: 7130 bc76 7600 |0020: invoke-static {v6, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.lengthWithoutPadding:(IBS)I // method@76bc │ │ -24c4d6: 0a06 |0023: move-result v6 │ │ -24c4d8: 5447 f55c |0024: iget-object v7, v4, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c4dc: 7256 b076 1578 |0026: invoke-interface {v5, v1, v8, v7, v6}, Lokhttp3/internal/http2/Http2Reader$Handler;.data:(ZILokio/BufferedSource;I)V // method@76b0 │ │ -24c4e2: 5445 f55c |0029: iget-object v5, v4, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c4e6: 8106 |002b: int-to-long v6, v0 │ │ -24c4e8: 7230 0c79 6507 |002c: invoke-interface {v5, v6, v7}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ -24c4ee: 0e00 |002f: return-void │ │ -24c4f0: 2305 e711 |0030: new-array v5, v0, [Ljava/lang/Object; // type@11e7 │ │ -24c4f4: 1a06 6a30 |0032: const-string v6, "PROTOCOL_ERROR: FLAG_COMPRESSED without SETTINGS_COMPRESS_DATA" // string@306a │ │ -24c4f8: 7120 4376 5600 |0034: invoke-static {v6, v5}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c4fe: 0c05 |0037: move-result-object v5 │ │ -24c500: 2705 |0038: throw v5 │ │ -24c502: 2305 e711 |0039: new-array v5, v0, [Ljava/lang/Object; // type@11e7 │ │ -24c506: 1a06 6b30 |003b: const-string v6, "PROTOCOL_ERROR: TYPE_DATA streamId == 0" // string@306b │ │ -24c50a: 7120 4376 5600 |003d: invoke-static {v6, v5}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c510: 0c05 |0040: move-result-object v5 │ │ -24c512: 2705 |0041: throw v5 │ │ +24c484: |[24c484] okhttp3.internal.http2.Http2Reader.readData:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ +24c494: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24c496: 3808 3800 |0001: if-eqz v8, 0039 // +0038 │ │ +24c49a: dd01 0701 |0003: and-int/lit8 v1, v7, #int 1 // #01 │ │ +24c49e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +24c4a0: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +24c4a4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +24c4a6: 2802 |0009: goto 000b // +0002 │ │ +24c4a8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +24c4aa: dd03 0720 |000b: and-int/lit8 v3, v7, #int 32 // #20 │ │ +24c4ae: 3803 0300 |000d: if-eqz v3, 0010 // +0003 │ │ +24c4b2: 2802 |000f: goto 0011 // +0002 │ │ +24c4b4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +24c4b6: 3902 1f00 |0011: if-nez v2, 0030 // +001f │ │ +24c4ba: dd02 0708 |0013: and-int/lit8 v2, v7, #int 8 // #08 │ │ +24c4be: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ +24c4c2: 5440 f55c |0017: iget-object v0, v4, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c4c6: 7210 f278 0000 |0019: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ +24c4cc: 0a00 |001c: move-result v0 │ │ +24c4ce: d500 ff00 |001d: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +24c4d2: 8f00 |001f: int-to-short v0, v0 │ │ +24c4d4: 7130 bc76 7600 |0020: invoke-static {v6, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.lengthWithoutPadding:(IBS)I // method@76bc │ │ +24c4da: 0a06 |0023: move-result v6 │ │ +24c4dc: 5447 f55c |0024: iget-object v7, v4, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c4e0: 7256 b076 1578 |0026: invoke-interface {v5, v1, v8, v7, v6}, Lokhttp3/internal/http2/Http2Reader$Handler;.data:(ZILokio/BufferedSource;I)V // method@76b0 │ │ +24c4e6: 5445 f55c |0029: iget-object v5, v4, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c4ea: 8106 |002b: int-to-long v6, v0 │ │ +24c4ec: 7230 0c79 6507 |002c: invoke-interface {v5, v6, v7}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ +24c4f2: 0e00 |002f: return-void │ │ +24c4f4: 2305 e711 |0030: new-array v5, v0, [Ljava/lang/Object; // type@11e7 │ │ +24c4f8: 1a06 6a30 |0032: const-string v6, "PROTOCOL_ERROR: FLAG_COMPRESSED without SETTINGS_COMPRESS_DATA" // string@306a │ │ +24c4fc: 7120 4376 5600 |0034: invoke-static {v6, v5}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c502: 0c05 |0037: move-result-object v5 │ │ +24c504: 2705 |0038: throw v5 │ │ +24c506: 2305 e711 |0039: new-array v5, v0, [Ljava/lang/Object; // type@11e7 │ │ +24c50a: 1a06 6b30 |003b: const-string v6, "PROTOCOL_ERROR: TYPE_DATA streamId == 0" // string@306b │ │ +24c50e: 7120 4376 5600 |003d: invoke-static {v6, v5}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c514: 0c05 |0040: move-result-object v5 │ │ +24c516: 2705 |0041: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0017 line=211 │ │ 0x0020 line=212 │ │ 0x0024 line=214 │ │ 0x0029 line=215 │ │ 0x0030 line=208 │ │ @@ -593537,59 +593539,59 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -24c514: |[24c514] okhttp3.internal.http2.Http2Reader.readGoAway:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ -24c524: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -24c526: 1300 0800 |0001: const/16 v0, #int 8 // #8 │ │ -24c52a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -24c52c: 3405 3e00 |0004: if-lt v5, v0, 0042 // +003e │ │ -24c530: 3907 3300 |0006: if-nez v7, 0039 // +0033 │ │ -24c534: 5437 f55c |0008: iget-object v7, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c538: 7210 fb78 0700 |000a: invoke-interface {v7}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ -24c53e: 0a07 |000d: move-result v7 │ │ -24c540: 5432 f55c |000e: iget-object v2, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c544: 7210 fb78 0200 |0010: invoke-interface {v2}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ -24c54a: 0a02 |0013: move-result v2 │ │ -24c54c: b105 |0014: sub-int/2addr v5, v0 │ │ -24c54e: 7110 1176 0200 |0015: invoke-static {v2}, Lokhttp3/internal/http2/ErrorCode;.fromHttp2:(I)Lokhttp3/internal/http2/ErrorCode; // method@7611 │ │ -24c554: 0c00 |0018: move-result-object v0 │ │ -24c556: 3800 1100 |0019: if-eqz v0, 002a // +0011 │ │ -24c55a: 6206 d55d |001b: sget-object v6, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5dd5 │ │ -24c55e: 3d05 0900 |001d: if-lez v5, 0026 // +0009 │ │ -24c562: 5436 f55c |001f: iget-object v6, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c566: 8151 |0021: int-to-long v1, v5 │ │ -24c568: 7230 f678 1602 |0022: invoke-interface {v6, v1, v2}, Lokio/BufferedSource;.readByteString:(J)Lokio/ByteString; // method@78f6 │ │ -24c56e: 0c06 |0025: move-result-object v6 │ │ -24c570: 7240 b176 7460 |0026: invoke-interface {v4, v7, v0, v6}, Lokhttp3/internal/http2/Http2Reader$Handler;.goAway:(ILokhttp3/internal/http2/ErrorCode;Lokio/ByteString;)V // method@76b1 │ │ -24c576: 0e00 |0029: return-void │ │ -24c578: 2364 e711 |002a: new-array v4, v6, [Ljava/lang/Object; // type@11e7 │ │ -24c57c: 7110 216e 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24c582: 0c05 |002f: move-result-object v5 │ │ -24c584: 4d05 0401 |0030: aput-object v5, v4, v1 │ │ -24c588: 1a05 fb38 |0032: const-string v5, "TYPE_GOAWAY unexpected error code: %d" // string@38fb │ │ -24c58c: 7120 4376 4500 |0034: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c592: 0c04 |0037: move-result-object v4 │ │ -24c594: 2704 |0038: throw v4 │ │ -24c596: 2314 e711 |0039: new-array v4, v1, [Ljava/lang/Object; // type@11e7 │ │ -24c59a: 1a05 fa38 |003b: const-string v5, "TYPE_GOAWAY streamId != 0" // string@38fa │ │ -24c59e: 7120 4376 4500 |003d: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c5a4: 0c04 |0040: move-result-object v4 │ │ -24c5a6: 2704 |0041: throw v4 │ │ -24c5a8: 2364 e711 |0042: new-array v4, v6, [Ljava/lang/Object; // type@11e7 │ │ -24c5ac: 7110 216e 0500 |0044: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24c5b2: 0c05 |0047: move-result-object v5 │ │ -24c5b4: 4d05 0401 |0048: aput-object v5, v4, v1 │ │ -24c5b8: 1a05 f938 |004a: const-string v5, "TYPE_GOAWAY length < 8: %s" // string@38f9 │ │ -24c5bc: 7120 4376 4500 |004c: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c5c2: 0c04 |004f: move-result-object v4 │ │ -24c5c4: 2704 |0050: throw v4 │ │ +24c518: |[24c518] okhttp3.internal.http2.Http2Reader.readGoAway:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ +24c528: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +24c52a: 1300 0800 |0001: const/16 v0, #int 8 // #8 │ │ +24c52e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +24c530: 3405 3e00 |0004: if-lt v5, v0, 0042 // +003e │ │ +24c534: 3907 3300 |0006: if-nez v7, 0039 // +0033 │ │ +24c538: 5437 f55c |0008: iget-object v7, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c53c: 7210 fb78 0700 |000a: invoke-interface {v7}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ +24c542: 0a07 |000d: move-result v7 │ │ +24c544: 5432 f55c |000e: iget-object v2, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c548: 7210 fb78 0200 |0010: invoke-interface {v2}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ +24c54e: 0a02 |0013: move-result v2 │ │ +24c550: b105 |0014: sub-int/2addr v5, v0 │ │ +24c552: 7110 1176 0200 |0015: invoke-static {v2}, Lokhttp3/internal/http2/ErrorCode;.fromHttp2:(I)Lokhttp3/internal/http2/ErrorCode; // method@7611 │ │ +24c558: 0c00 |0018: move-result-object v0 │ │ +24c55a: 3800 1100 |0019: if-eqz v0, 002a // +0011 │ │ +24c55e: 6206 d55d |001b: sget-object v6, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5dd5 │ │ +24c562: 3d05 0900 |001d: if-lez v5, 0026 // +0009 │ │ +24c566: 5436 f55c |001f: iget-object v6, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c56a: 8151 |0021: int-to-long v1, v5 │ │ +24c56c: 7230 f678 1602 |0022: invoke-interface {v6, v1, v2}, Lokio/BufferedSource;.readByteString:(J)Lokio/ByteString; // method@78f6 │ │ +24c572: 0c06 |0025: move-result-object v6 │ │ +24c574: 7240 b176 7460 |0026: invoke-interface {v4, v7, v0, v6}, Lokhttp3/internal/http2/Http2Reader$Handler;.goAway:(ILokhttp3/internal/http2/ErrorCode;Lokio/ByteString;)V // method@76b1 │ │ +24c57a: 0e00 |0029: return-void │ │ +24c57c: 2364 e711 |002a: new-array v4, v6, [Ljava/lang/Object; // type@11e7 │ │ +24c580: 7110 216e 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24c586: 0c05 |002f: move-result-object v5 │ │ +24c588: 4d05 0401 |0030: aput-object v5, v4, v1 │ │ +24c58c: 1a05 fb38 |0032: const-string v5, "TYPE_GOAWAY unexpected error code: %d" // string@38fb │ │ +24c590: 7120 4376 4500 |0034: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c596: 0c04 |0037: move-result-object v4 │ │ +24c598: 2704 |0038: throw v4 │ │ +24c59a: 2314 e711 |0039: new-array v4, v1, [Ljava/lang/Object; // type@11e7 │ │ +24c59e: 1a05 fa38 |003b: const-string v5, "TYPE_GOAWAY streamId != 0" // string@38fa │ │ +24c5a2: 7120 4376 4500 |003d: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c5a8: 0c04 |0040: move-result-object v4 │ │ +24c5aa: 2704 |0041: throw v4 │ │ +24c5ac: 2364 e711 |0042: new-array v4, v6, [Ljava/lang/Object; // type@11e7 │ │ +24c5b0: 7110 216e 0500 |0044: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24c5b6: 0c05 |0047: move-result-object v5 │ │ +24c5b8: 4d05 0401 |0048: aput-object v5, v4, v1 │ │ +24c5bc: 1a05 f938 |004a: const-string v5, "TYPE_GOAWAY length < 8: %s" // string@38f9 │ │ +24c5c0: 7120 4376 4500 |004c: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c5c6: 0c04 |004f: move-result-object v4 │ │ +24c5c8: 2704 |0050: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=319 │ │ 0x000e line=320 │ │ 0x0015 line=322 │ │ 0x001b line=326 │ │ 0x001f line=328 │ │ @@ -593609,27 +593611,27 @@ │ │ type : '(ISBI)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -24c2f0: |[24c2f0] okhttp3.internal.http2.Http2Reader.readHeaderBlock:(ISBI)Ljava/util/List; │ │ -24c300: 5410 f25c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Reader;.continuation:Lokhttp3/internal/http2/Http2Reader$ContinuationSource; // field@5cf2 │ │ -24c304: 5902 ec5c |0002: iput v2, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.left:I // field@5cec │ │ -24c308: 5902 ed5c |0004: iput v2, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.length:I // field@5ced │ │ -24c30c: 5f03 ee5c |0006: iput-short v3, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.padding:S // field@5cee │ │ -24c310: 5d04 eb5c |0008: iput-byte v4, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.flags:B // field@5ceb │ │ -24c314: 5905 f05c |000a: iput v5, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.streamId:I // field@5cf0 │ │ -24c318: 5412 f35c |000c: iget-object v2, v1, Lokhttp3/internal/http2/Http2Reader;.hpackReader:Lokhttp3/internal/http2/Hpack$Reader; // field@5cf3 │ │ -24c31c: 6e10 2976 0200 |000e: invoke-virtual {v2}, Lokhttp3/internal/http2/Hpack$Reader;.readHeaders:()V // method@7629 │ │ -24c322: 5412 f35c |0011: iget-object v2, v1, Lokhttp3/internal/http2/Http2Reader;.hpackReader:Lokhttp3/internal/http2/Hpack$Reader; // field@5cf3 │ │ -24c326: 6e10 2276 0200 |0013: invoke-virtual {v2}, Lokhttp3/internal/http2/Hpack$Reader;.getAndResetHeaderList:()Ljava/util/List; // method@7622 │ │ -24c32c: 0c02 |0016: move-result-object v2 │ │ -24c32e: 1102 |0017: return-object v2 │ │ +24c2f4: |[24c2f4] okhttp3.internal.http2.Http2Reader.readHeaderBlock:(ISBI)Ljava/util/List; │ │ +24c304: 5410 f25c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Reader;.continuation:Lokhttp3/internal/http2/Http2Reader$ContinuationSource; // field@5cf2 │ │ +24c308: 5902 ec5c |0002: iput v2, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.left:I // field@5cec │ │ +24c30c: 5902 ed5c |0004: iput v2, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.length:I // field@5ced │ │ +24c310: 5f03 ee5c |0006: iput-short v3, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.padding:S // field@5cee │ │ +24c314: 5d04 eb5c |0008: iput-byte v4, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.flags:B // field@5ceb │ │ +24c318: 5905 f05c |000a: iput v5, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.streamId:I // field@5cf0 │ │ +24c31c: 5412 f35c |000c: iget-object v2, v1, Lokhttp3/internal/http2/Http2Reader;.hpackReader:Lokhttp3/internal/http2/Hpack$Reader; // field@5cf3 │ │ +24c320: 6e10 2976 0200 |000e: invoke-virtual {v2}, Lokhttp3/internal/http2/Hpack$Reader;.readHeaders:()V // method@7629 │ │ +24c326: 5412 f35c |0011: iget-object v2, v1, Lokhttp3/internal/http2/Http2Reader;.hpackReader:Lokhttp3/internal/http2/Hpack$Reader; // field@5cf3 │ │ +24c32a: 6e10 2276 0200 |0013: invoke-virtual {v2}, Lokhttp3/internal/http2/Hpack$Reader;.getAndResetHeaderList:()Ljava/util/List; // method@7622 │ │ +24c330: 0c02 |0016: move-result-object v2 │ │ +24c332: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0006 line=190 │ │ 0x0008 line=191 │ │ 0x000a line=192 │ │ 0x000c line=196 │ │ @@ -593646,45 +593648,45 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -24c5c8: |[24c5c8] okhttp3.internal.http2.Http2Reader.readHeaders:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ -24c5d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24c5da: 3807 2c00 |0001: if-eqz v7, 002d // +002c │ │ -24c5de: dd01 0601 |0003: and-int/lit8 v1, v6, #int 1 // #01 │ │ -24c5e2: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ -24c5e6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -24c5e8: 2802 |0008: goto 000a // +0002 │ │ -24c5ea: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -24c5ec: dd02 0608 |000a: and-int/lit8 v2, v6, #int 8 // #08 │ │ -24c5f0: 3802 0b00 |000c: if-eqz v2, 0017 // +000b │ │ -24c5f4: 5430 f55c |000e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c5f8: 7210 f278 0000 |0010: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ -24c5fe: 0a00 |0013: move-result v0 │ │ -24c600: d500 ff00 |0014: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -24c604: 8f00 |0016: int-to-short v0, v0 │ │ -24c606: dd02 0620 |0017: and-int/lit8 v2, v6, #int 32 // #20 │ │ -24c60a: 3802 0700 |0019: if-eqz v2, 0020 // +0007 │ │ -24c60e: 7030 c576 4307 |001b: invoke-direct {v3, v4, v7}, Lokhttp3/internal/http2/Http2Reader;.readPriority:(Lokhttp3/internal/http2/Http2Reader$Handler;I)V // method@76c5 │ │ -24c614: d805 05fb |001e: add-int/lit8 v5, v5, #int -5 // #fb │ │ -24c618: 7130 bc76 6500 |0020: invoke-static {v5, v6, v0}, Lokhttp3/internal/http2/Http2Reader;.lengthWithoutPadding:(IBS)I // method@76bc │ │ -24c61e: 0a05 |0023: move-result v5 │ │ -24c620: 7057 c176 5360 |0024: invoke-direct {v3, v5, v0, v6, v7}, Lokhttp3/internal/http2/Http2Reader;.readHeaderBlock:(ISBI)Ljava/util/List; // method@76c1 │ │ -24c626: 0c05 |0027: move-result-object v5 │ │ -24c628: 12f6 |0028: const/4 v6, #int -1 // #ff │ │ -24c62a: 7255 b276 1467 |0029: invoke-interface {v4, v1, v7, v6, v5}, Lokhttp3/internal/http2/Http2Reader$Handler;.headers:(ZIILjava/util/List;)V // method@76b2 │ │ -24c630: 0e00 |002c: return-void │ │ -24c632: 2304 e711 |002d: new-array v4, v0, [Ljava/lang/Object; // type@11e7 │ │ -24c636: 1a05 6c30 |002f: const-string v5, "PROTOCOL_ERROR: TYPE_HEADERS streamId == 0" // string@306c │ │ -24c63a: 7120 4376 4500 |0031: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c640: 0c04 |0034: move-result-object v4 │ │ -24c642: 2704 |0035: throw v4 │ │ +24c5cc: |[24c5cc] okhttp3.internal.http2.Http2Reader.readHeaders:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ +24c5dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24c5de: 3807 2c00 |0001: if-eqz v7, 002d // +002c │ │ +24c5e2: dd01 0601 |0003: and-int/lit8 v1, v6, #int 1 // #01 │ │ +24c5e6: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ +24c5ea: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +24c5ec: 2802 |0008: goto 000a // +0002 │ │ +24c5ee: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +24c5f0: dd02 0608 |000a: and-int/lit8 v2, v6, #int 8 // #08 │ │ +24c5f4: 3802 0b00 |000c: if-eqz v2, 0017 // +000b │ │ +24c5f8: 5430 f55c |000e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c5fc: 7210 f278 0000 |0010: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ +24c602: 0a00 |0013: move-result v0 │ │ +24c604: d500 ff00 |0014: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +24c608: 8f00 |0016: int-to-short v0, v0 │ │ +24c60a: dd02 0620 |0017: and-int/lit8 v2, v6, #int 32 // #20 │ │ +24c60e: 3802 0700 |0019: if-eqz v2, 0020 // +0007 │ │ +24c612: 7030 c576 4307 |001b: invoke-direct {v3, v4, v7}, Lokhttp3/internal/http2/Http2Reader;.readPriority:(Lokhttp3/internal/http2/Http2Reader$Handler;I)V // method@76c5 │ │ +24c618: d805 05fb |001e: add-int/lit8 v5, v5, #int -5 // #fb │ │ +24c61c: 7130 bc76 6500 |0020: invoke-static {v5, v6, v0}, Lokhttp3/internal/http2/Http2Reader;.lengthWithoutPadding:(IBS)I // method@76bc │ │ +24c622: 0a05 |0023: move-result v5 │ │ +24c624: 7057 c176 5360 |0024: invoke-direct {v3, v5, v0, v6, v7}, Lokhttp3/internal/http2/Http2Reader;.readHeaderBlock:(ISBI)Ljava/util/List; // method@76c1 │ │ +24c62a: 0c05 |0027: move-result-object v5 │ │ +24c62c: 12f6 |0028: const/4 v6, #int -1 // #ff │ │ +24c62e: 7255 b276 1467 |0029: invoke-interface {v4, v1, v7, v6, v5}, Lokhttp3/internal/http2/Http2Reader$Handler;.headers:(ZIILjava/util/List;)V // method@76b2 │ │ +24c634: 0e00 |002c: return-void │ │ +24c636: 2304 e711 |002d: new-array v4, v0, [Ljava/lang/Object; // type@11e7 │ │ +24c63a: 1a05 6c30 |002f: const-string v5, "PROTOCOL_ERROR: TYPE_HEADERS streamId == 0" // string@306c │ │ +24c63e: 7120 4376 4500 |0031: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c644: 0c04 |0034: move-result-object v4 │ │ +24c646: 2704 |0035: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x000e line=173 │ │ 0x001b line=176 │ │ 0x0020 line=180 │ │ 0x0024 line=182 │ │ 0x0029 line=184 │ │ @@ -593701,29 +593703,29 @@ │ │ type : '(Lokio/BufferedSource;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -24c2ac: |[24c2ac] okhttp3.internal.http2.Http2Reader.readMedium:(Lokio/BufferedSource;)I │ │ -24c2bc: 7210 f278 0200 |0000: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ -24c2c2: 0a00 |0003: move-result v0 │ │ -24c2c4: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -24c2c8: e000 0010 |0006: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -24c2cc: 7210 f278 0200 |0008: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ -24c2d2: 0a01 |000b: move-result v1 │ │ -24c2d4: d511 ff00 |000c: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -24c2d8: e001 0108 |000e: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -24c2dc: b610 |0010: or-int/2addr v0, v1 │ │ -24c2de: 7210 f278 0200 |0011: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ -24c2e4: 0a02 |0014: move-result v2 │ │ -24c2e6: d522 ff00 |0015: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -24c2ea: b602 |0017: or-int/2addr v2, v0 │ │ -24c2ec: 0f02 |0018: return v2 │ │ +24c2b0: |[24c2b0] okhttp3.internal.http2.Http2Reader.readMedium:(Lokio/BufferedSource;)I │ │ +24c2c0: 7210 f278 0200 |0000: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ +24c2c6: 0a00 |0003: move-result v0 │ │ +24c2c8: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +24c2cc: e000 0010 |0006: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +24c2d0: 7210 f278 0200 |0008: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ +24c2d6: 0a01 |000b: move-result v1 │ │ +24c2d8: d511 ff00 |000c: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +24c2dc: e001 0108 |000e: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +24c2e0: b610 |0010: or-int/2addr v0, v1 │ │ +24c2e2: 7210 f278 0200 |0011: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ +24c2e8: 0a02 |0014: move-result v2 │ │ +24c2ea: d522 ff00 |0015: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +24c2ee: b602 |0017: or-int/2addr v2, v0 │ │ +24c2f0: 0f02 |0018: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0008 line=400 │ │ 0x0011 line=401 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) Lokio/BufferedSource; │ │ @@ -593733,44 +593735,44 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -24c644: |[24c644] okhttp3.internal.http2.Http2Reader.readPing:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ -24c654: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24c656: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -24c658: 1302 0800 |0002: const/16 v2, #int 8 // #8 │ │ -24c65c: 3325 2100 |0004: if-ne v5, v2, 0025 // +0021 │ │ -24c660: 3907 1600 |0006: if-nez v7, 001c // +0016 │ │ -24c664: 5435 f55c |0008: iget-object v5, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c668: 7210 fb78 0500 |000a: invoke-interface {v5}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ -24c66e: 0a05 |000d: move-result v5 │ │ -24c670: 5437 f55c |000e: iget-object v7, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c674: 7210 fb78 0700 |0010: invoke-interface {v7}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ -24c67a: 0a07 |0013: move-result v7 │ │ -24c67c: b516 |0014: and-int/2addr v6, v1 │ │ -24c67e: 3806 0300 |0015: if-eqz v6, 0018 // +0003 │ │ -24c682: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -24c684: 7240 b376 0475 |0018: invoke-interface {v4, v0, v5, v7}, Lokhttp3/internal/http2/Http2Reader$Handler;.ping:(ZII)V // method@76b3 │ │ -24c68a: 0e00 |001b: return-void │ │ -24c68c: 2304 e711 |001c: new-array v4, v0, [Ljava/lang/Object; // type@11e7 │ │ -24c690: 1a05 1139 |001e: const-string v5, "TYPE_PING streamId != 0" // string@3911 │ │ -24c694: 7120 4376 4500 |0020: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c69a: 0c04 |0023: move-result-object v4 │ │ -24c69c: 2704 |0024: throw v4 │ │ -24c69e: 2314 e711 |0025: new-array v4, v1, [Ljava/lang/Object; // type@11e7 │ │ -24c6a2: 7110 216e 0500 |0027: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24c6a8: 0c05 |002a: move-result-object v5 │ │ -24c6aa: 4d05 0400 |002b: aput-object v5, v4, v0 │ │ -24c6ae: 1a05 1039 |002d: const-string v5, "TYPE_PING length != 8: %s" // string@3910 │ │ -24c6b2: 7120 4376 4500 |002f: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c6b8: 0c04 |0032: move-result-object v4 │ │ -24c6ba: 2704 |0033: throw v4 │ │ +24c648: |[24c648] okhttp3.internal.http2.Http2Reader.readPing:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ +24c658: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24c65a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +24c65c: 1302 0800 |0002: const/16 v2, #int 8 // #8 │ │ +24c660: 3325 2100 |0004: if-ne v5, v2, 0025 // +0021 │ │ +24c664: 3907 1600 |0006: if-nez v7, 001c // +0016 │ │ +24c668: 5435 f55c |0008: iget-object v5, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c66c: 7210 fb78 0500 |000a: invoke-interface {v5}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ +24c672: 0a05 |000d: move-result v5 │ │ +24c674: 5437 f55c |000e: iget-object v7, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c678: 7210 fb78 0700 |0010: invoke-interface {v7}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ +24c67e: 0a07 |0013: move-result v7 │ │ +24c680: b516 |0014: and-int/2addr v6, v1 │ │ +24c682: 3806 0300 |0015: if-eqz v6, 0018 // +0003 │ │ +24c686: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +24c688: 7240 b376 0475 |0018: invoke-interface {v4, v0, v5, v7}, Lokhttp3/internal/http2/Http2Reader$Handler;.ping:(ZII)V // method@76b3 │ │ +24c68e: 0e00 |001b: return-void │ │ +24c690: 2304 e711 |001c: new-array v4, v0, [Ljava/lang/Object; // type@11e7 │ │ +24c694: 1a05 1139 |001e: const-string v5, "TYPE_PING streamId != 0" // string@3911 │ │ +24c698: 7120 4376 4500 |0020: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c69e: 0c04 |0023: move-result-object v4 │ │ +24c6a0: 2704 |0024: throw v4 │ │ +24c6a2: 2314 e711 |0025: new-array v4, v1, [Ljava/lang/Object; // type@11e7 │ │ +24c6a6: 7110 216e 0500 |0027: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24c6ac: 0c05 |002a: move-result-object v5 │ │ +24c6ae: 4d05 0400 |002b: aput-object v5, v4, v0 │ │ +24c6b2: 1a05 1039 |002d: const-string v5, "TYPE_PING length != 8: %s" // string@3910 │ │ +24c6b6: 7120 4376 4500 |002f: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c6bc: 0c04 |0032: move-result-object v4 │ │ +24c6be: 2704 |0033: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=309 │ │ 0x000e line=310 │ │ 0x0018 line=312 │ │ 0x001c line=308 │ │ 0x0025 line=307 │ │ @@ -593786,34 +593788,34 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -24c6bc: |[24c6bc] okhttp3.internal.http2.Http2Reader.readPriority:(Lokhttp3/internal/http2/Http2Reader$Handler;I)V │ │ -24c6cc: 5440 f55c |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c6d0: 7210 fb78 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ -24c6d6: 0a00 |0005: move-result v0 │ │ -24c6d8: 1501 0080 |0006: const/high16 v1, #int -2147483648 // #8000 │ │ -24c6dc: b501 |0008: and-int/2addr v1, v0 │ │ -24c6de: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -24c6e0: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -24c6e4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -24c6e6: 2802 |000d: goto 000f // +0002 │ │ -24c6e8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -24c6ea: 1403 ffff ff7f |000f: const v3, #float nan // #7fffffff │ │ -24c6f0: b530 |0012: and-int/2addr v0, v3 │ │ -24c6f2: 5443 f55c |0013: iget-object v3, v4, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c6f6: 7210 f278 0300 |0015: invoke-interface {v3}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ -24c6fc: 0a03 |0018: move-result v3 │ │ -24c6fe: d533 ff00 |0019: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -24c702: b023 |001b: add-int/2addr v3, v2 │ │ -24c704: 7251 b476 6530 |001c: invoke-interface {v5, v6, v0, v3, v1}, Lokhttp3/internal/http2/Http2Reader$Handler;.priority:(IIIZ)V // method@76b4 │ │ -24c70a: 0e00 |001f: return-void │ │ +24c6c0: |[24c6c0] okhttp3.internal.http2.Http2Reader.readPriority:(Lokhttp3/internal/http2/Http2Reader$Handler;I)V │ │ +24c6d0: 5440 f55c |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c6d4: 7210 fb78 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ +24c6da: 0a00 |0005: move-result v0 │ │ +24c6dc: 1501 0080 |0006: const/high16 v1, #int -2147483648 // #8000 │ │ +24c6e0: b501 |0008: and-int/2addr v1, v0 │ │ +24c6e2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +24c6e4: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +24c6e8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +24c6ea: 2802 |000d: goto 000f // +0002 │ │ +24c6ec: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +24c6ee: 1403 ffff ff7f |000f: const v3, #float nan // #7fffffff │ │ +24c6f4: b530 |0012: and-int/2addr v0, v3 │ │ +24c6f6: 5443 f55c |0013: iget-object v3, v4, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c6fa: 7210 f278 0300 |0015: invoke-interface {v3}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ +24c700: 0a03 |0018: move-result v3 │ │ +24c702: d533 ff00 |0019: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +24c706: b023 |001b: add-int/2addr v3, v2 │ │ +24c708: 7251 b476 6530 |001c: invoke-interface {v5, v6, v0, v3, v1}, Lokhttp3/internal/http2/Http2Reader$Handler;.priority:(IIIZ)V // method@76b4 │ │ +24c70e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0013 line=229 │ │ 0x001c line=230 │ │ locals : │ │ 0x0000 - 0x0020 reg=4 this Lokhttp3/internal/http2/Http2Reader; │ │ @@ -593825,35 +593827,35 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -24c70c: |[24c70c] okhttp3.internal.http2.Http2Reader.readPriority:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ -24c71c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -24c71e: 1250 |0001: const/4 v0, #int 5 // #5 │ │ -24c720: 3303 1100 |0002: if-ne v3, v0, 0013 // +0011 │ │ -24c724: 3805 0600 |0004: if-eqz v5, 000a // +0006 │ │ -24c728: 7030 c576 2105 |0006: invoke-direct {v1, v2, v5}, Lokhttp3/internal/http2/Http2Reader;.readPriority:(Lokhttp3/internal/http2/Http2Reader$Handler;I)V // method@76c5 │ │ -24c72e: 0e00 |0009: return-void │ │ -24c730: 2342 e711 |000a: new-array v2, v4, [Ljava/lang/Object; // type@11e7 │ │ -24c734: 1a03 1439 |000c: const-string v3, "TYPE_PRIORITY streamId == 0" // string@3914 │ │ -24c738: 7120 4376 2300 |000e: invoke-static {v3, v2}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c73e: 0c02 |0011: move-result-object v2 │ │ -24c740: 2702 |0012: throw v2 │ │ -24c742: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -24c744: 2322 e711 |0014: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ -24c748: 7110 216e 0300 |0016: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24c74e: 0c03 |0019: move-result-object v3 │ │ -24c750: 4d03 0204 |001a: aput-object v3, v2, v4 │ │ -24c754: 1a03 1339 |001c: const-string v3, "TYPE_PRIORITY length: %d != 5" // string@3913 │ │ -24c758: 7120 4376 2300 |001e: invoke-static {v3, v2}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c75e: 0c02 |0021: move-result-object v2 │ │ -24c760: 2702 |0022: throw v2 │ │ +24c710: |[24c710] okhttp3.internal.http2.Http2Reader.readPriority:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ +24c720: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +24c722: 1250 |0001: const/4 v0, #int 5 // #5 │ │ +24c724: 3303 1100 |0002: if-ne v3, v0, 0013 // +0011 │ │ +24c728: 3805 0600 |0004: if-eqz v5, 000a // +0006 │ │ +24c72c: 7030 c576 2105 |0006: invoke-direct {v1, v2, v5}, Lokhttp3/internal/http2/Http2Reader;.readPriority:(Lokhttp3/internal/http2/Http2Reader$Handler;I)V // method@76c5 │ │ +24c732: 0e00 |0009: return-void │ │ +24c734: 2342 e711 |000a: new-array v2, v4, [Ljava/lang/Object; // type@11e7 │ │ +24c738: 1a03 1439 |000c: const-string v3, "TYPE_PRIORITY streamId == 0" // string@3914 │ │ +24c73c: 7120 4376 2300 |000e: invoke-static {v3, v2}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c742: 0c02 |0011: move-result-object v2 │ │ +24c744: 2702 |0012: throw v2 │ │ +24c746: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +24c748: 2322 e711 |0014: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ +24c74c: 7110 216e 0300 |0016: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24c752: 0c03 |0019: move-result-object v3 │ │ +24c754: 4d03 0204 |001a: aput-object v3, v2, v4 │ │ +24c758: 1a03 1339 |001c: const-string v3, "TYPE_PRIORITY length: %d != 5" // string@3913 │ │ +24c75c: 7120 4376 2300 |001e: invoke-static {v3, v2}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c762: 0c02 |0021: move-result-object v2 │ │ +24c764: 2702 |0022: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=222 │ │ 0x000a line=221 │ │ 0x0014 line=220 │ │ locals : │ │ 0x0000 - 0x0023 reg=1 this Lokhttp3/internal/http2/Http2Reader; │ │ @@ -593867,41 +593869,41 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -24c764: |[24c764] okhttp3.internal.http2.Http2Reader.readPushPromise:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ -24c774: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24c776: 3807 2700 |0001: if-eqz v7, 0028 // +0027 │ │ -24c77a: dd01 0608 |0003: and-int/lit8 v1, v6, #int 8 // #08 │ │ -24c77e: 3801 0b00 |0005: if-eqz v1, 0010 // +000b │ │ -24c782: 5430 f55c |0007: iget-object v0, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c786: 7210 f278 0000 |0009: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ -24c78c: 0a00 |000c: move-result v0 │ │ -24c78e: d500 ff00 |000d: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -24c792: 8f00 |000f: int-to-short v0, v0 │ │ -24c794: 5431 f55c |0010: iget-object v1, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c798: 7210 fb78 0100 |0012: invoke-interface {v1}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ -24c79e: 0a01 |0015: move-result v1 │ │ -24c7a0: 1402 ffff ff7f |0016: const v2, #float nan // #7fffffff │ │ -24c7a6: b521 |0019: and-int/2addr v1, v2 │ │ -24c7a8: d805 05fc |001a: add-int/lit8 v5, v5, #int -4 // #fc │ │ -24c7ac: 7130 bc76 6500 |001c: invoke-static {v5, v6, v0}, Lokhttp3/internal/http2/Http2Reader;.lengthWithoutPadding:(IBS)I // method@76bc │ │ -24c7b2: 0a05 |001f: move-result v5 │ │ -24c7b4: 7057 c176 5360 |0020: invoke-direct {v3, v5, v0, v6, v7}, Lokhttp3/internal/http2/Http2Reader;.readHeaderBlock:(ISBI)Ljava/util/List; // method@76c1 │ │ -24c7ba: 0c05 |0023: move-result-object v5 │ │ -24c7bc: 7240 b576 7451 |0024: invoke-interface {v4, v7, v1, v5}, Lokhttp3/internal/http2/Http2Reader$Handler;.pushPromise:(IILjava/util/List;)V // method@76b5 │ │ -24c7c2: 0e00 |0027: return-void │ │ -24c7c4: 2304 e711 |0028: new-array v4, v0, [Ljava/lang/Object; // type@11e7 │ │ -24c7c8: 1a05 6d30 |002a: const-string v5, "PROTOCOL_ERROR: TYPE_PUSH_PROMISE streamId == 0" // string@306d │ │ -24c7cc: 7120 4376 4500 |002c: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c7d2: 0c04 |002f: move-result-object v4 │ │ -24c7d4: 2704 |0030: throw v4 │ │ +24c768: |[24c768] okhttp3.internal.http2.Http2Reader.readPushPromise:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ +24c778: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24c77a: 3807 2700 |0001: if-eqz v7, 0028 // +0027 │ │ +24c77e: dd01 0608 |0003: and-int/lit8 v1, v6, #int 8 // #08 │ │ +24c782: 3801 0b00 |0005: if-eqz v1, 0010 // +000b │ │ +24c786: 5430 f55c |0007: iget-object v0, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c78a: 7210 f278 0000 |0009: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ +24c790: 0a00 |000c: move-result v0 │ │ +24c792: d500 ff00 |000d: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +24c796: 8f00 |000f: int-to-short v0, v0 │ │ +24c798: 5431 f55c |0010: iget-object v1, v3, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c79c: 7210 fb78 0100 |0012: invoke-interface {v1}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ +24c7a2: 0a01 |0015: move-result v1 │ │ +24c7a4: 1402 ffff ff7f |0016: const v2, #float nan // #7fffffff │ │ +24c7aa: b521 |0019: and-int/2addr v1, v2 │ │ +24c7ac: d805 05fc |001a: add-int/lit8 v5, v5, #int -4 // #fc │ │ +24c7b0: 7130 bc76 6500 |001c: invoke-static {v5, v6, v0}, Lokhttp3/internal/http2/Http2Reader;.lengthWithoutPadding:(IBS)I // method@76bc │ │ +24c7b6: 0a05 |001f: move-result v5 │ │ +24c7b8: 7057 c176 5360 |0020: invoke-direct {v3, v5, v0, v6, v7}, Lokhttp3/internal/http2/Http2Reader;.readHeaderBlock:(ISBI)Ljava/util/List; // method@76c1 │ │ +24c7be: 0c05 |0023: move-result-object v5 │ │ +24c7c0: 7240 b576 7451 |0024: invoke-interface {v4, v7, v1, v5}, Lokhttp3/internal/http2/Http2Reader$Handler;.pushPromise:(IILjava/util/List;)V // method@76b5 │ │ +24c7c6: 0e00 |0027: return-void │ │ +24c7c8: 2304 e711 |0028: new-array v4, v0, [Ljava/lang/Object; // type@11e7 │ │ +24c7cc: 1a05 6d30 |002a: const-string v5, "PROTOCOL_ERROR: TYPE_PUSH_PROMISE streamId == 0" // string@306d │ │ +24c7d0: 7120 4376 4500 |002c: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c7d6: 0c04 |002f: move-result-object v4 │ │ +24c7d8: 2704 |0030: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=297 │ │ 0x0010 line=298 │ │ 0x001c line=300 │ │ 0x0020 line=301 │ │ 0x0024 line=302 │ │ @@ -593918,49 +593920,49 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -24c7d8: |[24c7d8] okhttp3.internal.http2.Http2Reader.readRstStream:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ -24c7e8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -24c7ea: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -24c7ec: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -24c7ee: 3314 2c00 |0003: if-ne v4, v1, 002f // +002c │ │ -24c7f2: 3806 2100 |0005: if-eqz v6, 0026 // +0021 │ │ -24c7f6: 5424 f55c |0007: iget-object v4, v2, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c7fa: 7210 fb78 0400 |0009: invoke-interface {v4}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ -24c800: 0a04 |000c: move-result v4 │ │ -24c802: 7110 1176 0400 |000d: invoke-static {v4}, Lokhttp3/internal/http2/ErrorCode;.fromHttp2:(I)Lokhttp3/internal/http2/ErrorCode; // method@7611 │ │ -24c808: 0c01 |0010: move-result-object v1 │ │ -24c80a: 3801 0600 |0011: if-eqz v1, 0017 // +0006 │ │ -24c80e: 7230 b676 6301 |0013: invoke-interface {v3, v6, v1}, Lokhttp3/internal/http2/Http2Reader$Handler;.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V // method@76b6 │ │ -24c814: 0e00 |0016: return-void │ │ -24c816: 2353 e711 |0017: new-array v3, v5, [Ljava/lang/Object; // type@11e7 │ │ -24c81a: 7110 216e 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24c820: 0c04 |001c: move-result-object v4 │ │ -24c822: 4d04 0300 |001d: aput-object v4, v3, v0 │ │ -24c826: 1a04 1a39 |001f: const-string v4, "TYPE_RST_STREAM unexpected error code: %d" // string@391a │ │ -24c82a: 7120 4376 3400 |0021: invoke-static {v4, v3}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c830: 0c03 |0024: move-result-object v3 │ │ -24c832: 2703 |0025: throw v3 │ │ -24c834: 2303 e711 |0026: new-array v3, v0, [Ljava/lang/Object; // type@11e7 │ │ -24c838: 1a04 1939 |0028: const-string v4, "TYPE_RST_STREAM streamId == 0" // string@3919 │ │ -24c83c: 7120 4376 3400 |002a: invoke-static {v4, v3}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c842: 0c03 |002d: move-result-object v3 │ │ -24c844: 2703 |002e: throw v3 │ │ -24c846: 2353 e711 |002f: new-array v3, v5, [Ljava/lang/Object; // type@11e7 │ │ -24c84a: 7110 216e 0400 |0031: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24c850: 0c04 |0034: move-result-object v4 │ │ -24c852: 4d04 0300 |0035: aput-object v4, v3, v0 │ │ -24c856: 1a04 1839 |0037: const-string v4, "TYPE_RST_STREAM length: %d != 4" // string@3918 │ │ -24c85a: 7120 4376 3400 |0039: invoke-static {v4, v3}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c860: 0c03 |003c: move-result-object v3 │ │ -24c862: 2703 |003d: throw v3 │ │ +24c7dc: |[24c7dc] okhttp3.internal.http2.Http2Reader.readRstStream:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ +24c7ec: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +24c7ee: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +24c7f0: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +24c7f2: 3314 2c00 |0003: if-ne v4, v1, 002f // +002c │ │ +24c7f6: 3806 2100 |0005: if-eqz v6, 0026 // +0021 │ │ +24c7fa: 5424 f55c |0007: iget-object v4, v2, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c7fe: 7210 fb78 0400 |0009: invoke-interface {v4}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ +24c804: 0a04 |000c: move-result v4 │ │ +24c806: 7110 1176 0400 |000d: invoke-static {v4}, Lokhttp3/internal/http2/ErrorCode;.fromHttp2:(I)Lokhttp3/internal/http2/ErrorCode; // method@7611 │ │ +24c80c: 0c01 |0010: move-result-object v1 │ │ +24c80e: 3801 0600 |0011: if-eqz v1, 0017 // +0006 │ │ +24c812: 7230 b676 6301 |0013: invoke-interface {v3, v6, v1}, Lokhttp3/internal/http2/Http2Reader$Handler;.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V // method@76b6 │ │ +24c818: 0e00 |0016: return-void │ │ +24c81a: 2353 e711 |0017: new-array v3, v5, [Ljava/lang/Object; // type@11e7 │ │ +24c81e: 7110 216e 0400 |0019: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24c824: 0c04 |001c: move-result-object v4 │ │ +24c826: 4d04 0300 |001d: aput-object v4, v3, v0 │ │ +24c82a: 1a04 1a39 |001f: const-string v4, "TYPE_RST_STREAM unexpected error code: %d" // string@391a │ │ +24c82e: 7120 4376 3400 |0021: invoke-static {v4, v3}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c834: 0c03 |0024: move-result-object v3 │ │ +24c836: 2703 |0025: throw v3 │ │ +24c838: 2303 e711 |0026: new-array v3, v0, [Ljava/lang/Object; // type@11e7 │ │ +24c83c: 1a04 1939 |0028: const-string v4, "TYPE_RST_STREAM streamId == 0" // string@3919 │ │ +24c840: 7120 4376 3400 |002a: invoke-static {v4, v3}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c846: 0c03 |002d: move-result-object v3 │ │ +24c848: 2703 |002e: throw v3 │ │ +24c84a: 2353 e711 |002f: new-array v3, v5, [Ljava/lang/Object; // type@11e7 │ │ +24c84e: 7110 216e 0400 |0031: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24c854: 0c04 |0034: move-result-object v4 │ │ +24c856: 4d04 0300 |0035: aput-object v4, v3, v0 │ │ +24c85a: 1a04 1839 |0037: const-string v4, "TYPE_RST_STREAM length: %d != 4" // string@3918 │ │ +24c85e: 7120 4376 3400 |0039: invoke-static {v4, v3}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c864: 0c03 |003c: move-result-object v3 │ │ +24c866: 2703 |003d: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=237 │ │ 0x000d line=238 │ │ 0x0013 line=242 │ │ 0x0017 line=240 │ │ 0x0026 line=236 │ │ @@ -593977,96 +593979,96 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 160 16-bit code units │ │ -24c864: |[24c864] okhttp3.internal.http2.Http2Reader.readSettings:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ -24c874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24c876: 3909 8400 |0001: if-nez v9, 0085 // +0084 │ │ -24c87a: 1219 |0003: const/4 v9, #int 1 // #1 │ │ -24c87c: b598 |0004: and-int/2addr v8, v9 │ │ -24c87e: 3808 1100 |0005: if-eqz v8, 0016 // +0011 │ │ -24c882: 3907 0600 |0007: if-nez v7, 000d // +0006 │ │ -24c886: 7210 ae76 0600 |0009: invoke-interface {v6}, Lokhttp3/internal/http2/Http2Reader$Handler;.ackSettings:()V // method@76ae │ │ -24c88c: 0e00 |000c: return-void │ │ -24c88e: 2306 e711 |000d: new-array v6, v0, [Ljava/lang/Object; // type@11e7 │ │ -24c892: 1a07 1512 |000f: const-string v7, "FRAME_SIZE_ERROR ack frame should be empty!" // string@1215 │ │ -24c896: 7120 4376 6700 |0011: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c89c: 0c06 |0014: move-result-object v6 │ │ -24c89e: 2706 |0015: throw v6 │ │ -24c8a0: dc08 0706 |0016: rem-int/lit8 v8, v7, #int 6 // #06 │ │ -24c8a4: 3908 5e00 |0018: if-nez v8, 0076 // +005e │ │ -24c8a8: 2208 830f |001a: new-instance v8, Lokhttp3/internal/http2/Settings; // type@0f83 │ │ -24c8ac: 7010 2477 0800 |001c: invoke-direct {v8}, Lokhttp3/internal/http2/Settings;.:()V // method@7724 │ │ -24c8b2: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -24c8b4: 3571 5200 |0020: if-ge v1, v7, 0072 // +0052 │ │ -24c8b8: 5452 f55c |0022: iget-object v2, v5, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c8bc: 7210 ff78 0200 |0024: invoke-interface {v2}, Lokio/BufferedSource;.readShort:()S // method@78ff │ │ -24c8c2: 0a02 |0027: move-result v2 │ │ -24c8c4: 1403 ffff 0000 |0028: const v3, #float 9.18341e-41 // #0000ffff │ │ -24c8ca: b532 |002b: and-int/2addr v2, v3 │ │ -24c8cc: 5453 f55c |002c: iget-object v3, v5, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c8d0: 7210 fb78 0300 |002e: invoke-interface {v3}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ -24c8d6: 0a03 |0031: move-result v3 │ │ -24c8d8: 2b02 5e00 0000 |0032: packed-switch v2, 00000090 // +0000005e │ │ -24c8de: 2837 |0035: goto 006c // +0037 │ │ -24c8e0: 1304 0040 |0036: const/16 v4, #int 16384 // #4000 │ │ -24c8e4: 3443 0800 |0038: if-lt v3, v4, 0040 // +0008 │ │ -24c8e8: 1404 ffff ff00 |003a: const v4, #float 2.35099e-38 // #00ffffff │ │ -24c8ee: 3643 0300 |003d: if-gt v3, v4, 0040 // +0003 │ │ -24c8f2: 282d |003f: goto 006c // +002d │ │ -24c8f4: 2396 e711 |0040: new-array v6, v9, [Ljava/lang/Object; // type@11e7 │ │ -24c8f8: 7110 216e 0300 |0042: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24c8fe: 0c07 |0045: move-result-object v7 │ │ -24c900: 4d07 0600 |0046: aput-object v7, v6, v0 │ │ -24c904: 1a07 6730 |0048: const-string v7, "PROTOCOL_ERROR SETTINGS_MAX_FRAME_SIZE: %s" // string@3067 │ │ -24c908: 7120 4376 6700 |004a: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c90e: 0c06 |004d: move-result-object v6 │ │ -24c910: 2706 |004e: throw v6 │ │ -24c912: 1272 |004f: const/4 v2, #int 7 // #7 │ │ -24c914: 3a03 0300 |0050: if-ltz v3, 0053 // +0003 │ │ -24c918: 281a |0052: goto 006c // +001a │ │ -24c91a: 2306 e711 |0053: new-array v6, v0, [Ljava/lang/Object; // type@11e7 │ │ -24c91e: 1a07 6630 |0055: const-string v7, "PROTOCOL_ERROR SETTINGS_INITIAL_WINDOW_SIZE > 2^31 - 1" // string@3066 │ │ -24c922: 7120 4376 6700 |0057: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c928: 0c06 |005a: move-result-object v6 │ │ -24c92a: 2706 |005b: throw v6 │ │ -24c92c: 1242 |005c: const/4 v2, #int 4 // #4 │ │ -24c92e: 280f |005d: goto 006c // +000f │ │ -24c930: 3803 0e00 |005e: if-eqz v3, 006c // +000e │ │ -24c934: 3393 0300 |0060: if-ne v3, v9, 0063 // +0003 │ │ -24c938: 280a |0062: goto 006c // +000a │ │ -24c93a: 2306 e711 |0063: new-array v6, v0, [Ljava/lang/Object; // type@11e7 │ │ -24c93e: 1a07 6530 |0065: const-string v7, "PROTOCOL_ERROR SETTINGS_ENABLE_PUSH != 0 or 1" // string@3065 │ │ -24c942: 7120 4376 6700 |0067: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c948: 0c06 |006a: move-result-object v6 │ │ -24c94a: 2706 |006b: throw v6 │ │ -24c94c: 6e30 2f77 2803 |006c: invoke-virtual {v8, v2, v3}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@772f │ │ -24c952: d801 0106 |006f: add-int/lit8 v1, v1, #int 6 // #06 │ │ -24c956: 28af |0071: goto 0020 // -0051 │ │ -24c958: 7230 b776 0608 |0072: invoke-interface {v6, v0, v8}, Lokhttp3/internal/http2/Http2Reader$Handler;.settings:(ZLokhttp3/internal/http2/Settings;)V // method@76b7 │ │ -24c95e: 0e00 |0075: return-void │ │ -24c960: 2396 e711 |0076: new-array v6, v9, [Ljava/lang/Object; // type@11e7 │ │ -24c964: 7110 216e 0700 |0078: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24c96a: 0c07 |007b: move-result-object v7 │ │ -24c96c: 4d07 0600 |007c: aput-object v7, v6, v0 │ │ -24c970: 1a07 1d39 |007e: const-string v7, "TYPE_SETTINGS length %% 6 != 0: %s" // string@391d │ │ -24c974: 7120 4376 6700 |0080: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c97a: 0c06 |0083: move-result-object v6 │ │ -24c97c: 2706 |0084: throw v6 │ │ -24c97e: 2306 e711 |0085: new-array v6, v0, [Ljava/lang/Object; // type@11e7 │ │ -24c982: 1a07 1e39 |0087: const-string v7, "TYPE_SETTINGS streamId != 0" // string@391e │ │ -24c986: 7120 4376 6700 |0089: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c98c: 0c06 |008c: move-result-object v6 │ │ -24c98e: 2706 |008d: throw v6 │ │ -24c990: 0e00 |008e: return-void │ │ -24c992: 0000 |008f: nop // spacer │ │ -24c994: 0001 0600 0100 0000 3a00 0000 2c00 ... |0090: packed-switch-data (16 units) │ │ +24c868: |[24c868] okhttp3.internal.http2.Http2Reader.readSettings:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ +24c878: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24c87a: 3909 8400 |0001: if-nez v9, 0085 // +0084 │ │ +24c87e: 1219 |0003: const/4 v9, #int 1 // #1 │ │ +24c880: b598 |0004: and-int/2addr v8, v9 │ │ +24c882: 3808 1100 |0005: if-eqz v8, 0016 // +0011 │ │ +24c886: 3907 0600 |0007: if-nez v7, 000d // +0006 │ │ +24c88a: 7210 ae76 0600 |0009: invoke-interface {v6}, Lokhttp3/internal/http2/Http2Reader$Handler;.ackSettings:()V // method@76ae │ │ +24c890: 0e00 |000c: return-void │ │ +24c892: 2306 e711 |000d: new-array v6, v0, [Ljava/lang/Object; // type@11e7 │ │ +24c896: 1a07 1512 |000f: const-string v7, "FRAME_SIZE_ERROR ack frame should be empty!" // string@1215 │ │ +24c89a: 7120 4376 6700 |0011: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c8a0: 0c06 |0014: move-result-object v6 │ │ +24c8a2: 2706 |0015: throw v6 │ │ +24c8a4: dc08 0706 |0016: rem-int/lit8 v8, v7, #int 6 // #06 │ │ +24c8a8: 3908 5e00 |0018: if-nez v8, 0076 // +005e │ │ +24c8ac: 2208 830f |001a: new-instance v8, Lokhttp3/internal/http2/Settings; // type@0f83 │ │ +24c8b0: 7010 2477 0800 |001c: invoke-direct {v8}, Lokhttp3/internal/http2/Settings;.:()V // method@7724 │ │ +24c8b6: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +24c8b8: 3571 5200 |0020: if-ge v1, v7, 0072 // +0052 │ │ +24c8bc: 5452 f55c |0022: iget-object v2, v5, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c8c0: 7210 ff78 0200 |0024: invoke-interface {v2}, Lokio/BufferedSource;.readShort:()S // method@78ff │ │ +24c8c6: 0a02 |0027: move-result v2 │ │ +24c8c8: 1403 ffff 0000 |0028: const v3, #float 9.18341e-41 // #0000ffff │ │ +24c8ce: b532 |002b: and-int/2addr v2, v3 │ │ +24c8d0: 5453 f55c |002c: iget-object v3, v5, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c8d4: 7210 fb78 0300 |002e: invoke-interface {v3}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ +24c8da: 0a03 |0031: move-result v3 │ │ +24c8dc: 2b02 5e00 0000 |0032: packed-switch v2, 00000090 // +0000005e │ │ +24c8e2: 2837 |0035: goto 006c // +0037 │ │ +24c8e4: 1304 0040 |0036: const/16 v4, #int 16384 // #4000 │ │ +24c8e8: 3443 0800 |0038: if-lt v3, v4, 0040 // +0008 │ │ +24c8ec: 1404 ffff ff00 |003a: const v4, #float 2.35099e-38 // #00ffffff │ │ +24c8f2: 3643 0300 |003d: if-gt v3, v4, 0040 // +0003 │ │ +24c8f6: 282d |003f: goto 006c // +002d │ │ +24c8f8: 2396 e711 |0040: new-array v6, v9, [Ljava/lang/Object; // type@11e7 │ │ +24c8fc: 7110 216e 0300 |0042: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24c902: 0c07 |0045: move-result-object v7 │ │ +24c904: 4d07 0600 |0046: aput-object v7, v6, v0 │ │ +24c908: 1a07 6730 |0048: const-string v7, "PROTOCOL_ERROR SETTINGS_MAX_FRAME_SIZE: %s" // string@3067 │ │ +24c90c: 7120 4376 6700 |004a: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c912: 0c06 |004d: move-result-object v6 │ │ +24c914: 2706 |004e: throw v6 │ │ +24c916: 1272 |004f: const/4 v2, #int 7 // #7 │ │ +24c918: 3a03 0300 |0050: if-ltz v3, 0053 // +0003 │ │ +24c91c: 281a |0052: goto 006c // +001a │ │ +24c91e: 2306 e711 |0053: new-array v6, v0, [Ljava/lang/Object; // type@11e7 │ │ +24c922: 1a07 6630 |0055: const-string v7, "PROTOCOL_ERROR SETTINGS_INITIAL_WINDOW_SIZE > 2^31 - 1" // string@3066 │ │ +24c926: 7120 4376 6700 |0057: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c92c: 0c06 |005a: move-result-object v6 │ │ +24c92e: 2706 |005b: throw v6 │ │ +24c930: 1242 |005c: const/4 v2, #int 4 // #4 │ │ +24c932: 280f |005d: goto 006c // +000f │ │ +24c934: 3803 0e00 |005e: if-eqz v3, 006c // +000e │ │ +24c938: 3393 0300 |0060: if-ne v3, v9, 0063 // +0003 │ │ +24c93c: 280a |0062: goto 006c // +000a │ │ +24c93e: 2306 e711 |0063: new-array v6, v0, [Ljava/lang/Object; // type@11e7 │ │ +24c942: 1a07 6530 |0065: const-string v7, "PROTOCOL_ERROR SETTINGS_ENABLE_PUSH != 0 or 1" // string@3065 │ │ +24c946: 7120 4376 6700 |0067: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c94c: 0c06 |006a: move-result-object v6 │ │ +24c94e: 2706 |006b: throw v6 │ │ +24c950: 6e30 2f77 2803 |006c: invoke-virtual {v8, v2, v3}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@772f │ │ +24c956: d801 0106 |006f: add-int/lit8 v1, v1, #int 6 // #06 │ │ +24c95a: 28af |0071: goto 0020 // -0051 │ │ +24c95c: 7230 b776 0608 |0072: invoke-interface {v6, v0, v8}, Lokhttp3/internal/http2/Http2Reader$Handler;.settings:(ZLokhttp3/internal/http2/Settings;)V // method@76b7 │ │ +24c962: 0e00 |0075: return-void │ │ +24c964: 2396 e711 |0076: new-array v6, v9, [Ljava/lang/Object; // type@11e7 │ │ +24c968: 7110 216e 0700 |0078: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24c96e: 0c07 |007b: move-result-object v7 │ │ +24c970: 4d07 0600 |007c: aput-object v7, v6, v0 │ │ +24c974: 1a07 1d39 |007e: const-string v7, "TYPE_SETTINGS length %% 6 != 0: %s" // string@391d │ │ +24c978: 7120 4376 6700 |0080: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c97e: 0c06 |0083: move-result-object v6 │ │ +24c980: 2706 |0084: throw v6 │ │ +24c982: 2306 e711 |0085: new-array v6, v0, [Ljava/lang/Object; // type@11e7 │ │ +24c986: 1a07 1e39 |0087: const-string v7, "TYPE_SETTINGS streamId != 0" // string@391e │ │ +24c98a: 7120 4376 6700 |0089: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c990: 0c06 |008c: move-result-object v6 │ │ +24c992: 2706 |008d: throw v6 │ │ +24c994: 0e00 |008e: return-void │ │ +24c996: 0000 |008f: nop // spacer │ │ +24c998: 0001 0600 0100 0000 3a00 0000 2c00 ... |0090: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0009 line=250 │ │ 0x000d line=249 │ │ 0x0016 line=254 │ │ 0x001a line=255 │ │ 0x0022 line=257 │ │ @@ -594090,46 +594092,46 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -24c9b4: |[24c9b4] okhttp3.internal.http2.Http2Reader.readWindowUpdate:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ -24c9c4: 1208 |0000: const/4 v8, #int 0 // #0 │ │ -24c9c6: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -24c9c8: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -24c9ca: 3317 2600 |0003: if-ne v7, v1, 0029 // +0026 │ │ -24c9ce: 5457 f55c |0005: iget-object v7, v5, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c9d2: 7210 fb78 0700 |0007: invoke-interface {v7}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ -24c9d8: 0a07 |000a: move-result v7 │ │ -24c9da: 8171 |000b: int-to-long v1, v7 │ │ -24c9dc: 1703 ffff ff7f |000c: const-wide/32 v3, #float nan // #7fffffff │ │ -24c9e2: c031 |000f: and-long/2addr v1, v3 │ │ -24c9e4: 1603 0000 |0010: const-wide/16 v3, #int 0 // #0 │ │ -24c9e8: 3107 0103 |0012: cmp-long v7, v1, v3 │ │ -24c9ec: 3807 0600 |0014: if-eqz v7, 001a // +0006 │ │ -24c9f0: 7240 b876 9621 |0016: invoke-interface {v6, v9, v1, v2}, Lokhttp3/internal/http2/Http2Reader$Handler;.windowUpdate:(IJ)V // method@76b8 │ │ -24c9f6: 0e00 |0019: return-void │ │ -24c9f8: 2306 e711 |001a: new-array v6, v0, [Ljava/lang/Object; // type@11e7 │ │ -24c9fc: 7120 316e 2100 |001c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -24ca02: 0c07 |001f: move-result-object v7 │ │ -24ca04: 4d07 0608 |0020: aput-object v7, v6, v8 │ │ -24ca08: 1a07 db8f |0022: const-string v7, "windowSizeIncrement was 0" // string@8fdb │ │ -24ca0c: 7120 4376 6700 |0024: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24ca12: 0c06 |0027: move-result-object v6 │ │ -24ca14: 2706 |0028: throw v6 │ │ -24ca16: 2306 e711 |0029: new-array v6, v0, [Ljava/lang/Object; // type@11e7 │ │ -24ca1a: 7110 216e 0700 |002b: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24ca20: 0c07 |002e: move-result-object v7 │ │ -24ca22: 4d07 0608 |002f: aput-object v7, v6, v8 │ │ -24ca26: 1a07 3f39 |0031: const-string v7, "TYPE_WINDOW_UPDATE length !=4: %s" // string@393f │ │ -24ca2a: 7120 4376 6700 |0033: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24ca30: 0c06 |0036: move-result-object v6 │ │ -24ca32: 2706 |0037: throw v6 │ │ +24c9b8: |[24c9b8] okhttp3.internal.http2.Http2Reader.readWindowUpdate:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V │ │ +24c9c8: 1208 |0000: const/4 v8, #int 0 // #0 │ │ +24c9ca: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +24c9cc: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +24c9ce: 3317 2600 |0003: if-ne v7, v1, 0029 // +0026 │ │ +24c9d2: 5457 f55c |0005: iget-object v7, v5, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c9d6: 7210 fb78 0700 |0007: invoke-interface {v7}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ +24c9dc: 0a07 |000a: move-result v7 │ │ +24c9de: 8171 |000b: int-to-long v1, v7 │ │ +24c9e0: 1703 ffff ff7f |000c: const-wide/32 v3, #float nan // #7fffffff │ │ +24c9e6: c031 |000f: and-long/2addr v1, v3 │ │ +24c9e8: 1603 0000 |0010: const-wide/16 v3, #int 0 // #0 │ │ +24c9ec: 3107 0103 |0012: cmp-long v7, v1, v3 │ │ +24c9f0: 3807 0600 |0014: if-eqz v7, 001a // +0006 │ │ +24c9f4: 7240 b876 9621 |0016: invoke-interface {v6, v9, v1, v2}, Lokhttp3/internal/http2/Http2Reader$Handler;.windowUpdate:(IJ)V // method@76b8 │ │ +24c9fa: 0e00 |0019: return-void │ │ +24c9fc: 2306 e711 |001a: new-array v6, v0, [Ljava/lang/Object; // type@11e7 │ │ +24ca00: 7120 316e 2100 |001c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +24ca06: 0c07 |001f: move-result-object v7 │ │ +24ca08: 4d07 0608 |0020: aput-object v7, v6, v8 │ │ +24ca0c: 1a07 db8f |0022: const-string v7, "windowSizeIncrement was 0" // string@8fdb │ │ +24ca10: 7120 4376 6700 |0024: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24ca16: 0c06 |0027: move-result-object v6 │ │ +24ca18: 2706 |0028: throw v6 │ │ +24ca1a: 2306 e711 |0029: new-array v6, v0, [Ljava/lang/Object; // type@11e7 │ │ +24ca1e: 7110 216e 0700 |002b: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24ca24: 0c07 |002e: move-result-object v7 │ │ +24ca26: 4d07 0608 |002f: aput-object v7, v6, v8 │ │ +24ca2a: 1a07 3f39 |0031: const-string v7, "TYPE_WINDOW_UPDATE length !=4: %s" // string@393f │ │ +24ca2e: 7120 4376 6700 |0033: invoke-static {v7, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24ca34: 0c06 |0036: move-result-object v6 │ │ +24ca36: 2706 |0037: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=336 │ │ 0x0016 line=338 │ │ 0x001a line=337 │ │ 0x0029 line=335 │ │ locals : │ │ @@ -594145,18 +594147,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -24c3a4: |[24c3a4] okhttp3.internal.http2.Http2Reader.close:()V │ │ -24c3b4: 5410 f55c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c3b8: 7210 e278 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@78e2 │ │ -24c3be: 0e00 |0005: return-void │ │ +24c3a8: |[24c3a8] okhttp3.internal.http2.Http2Reader.close:()V │ │ +24c3b8: 5410 f55c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c3bc: 7210 e278 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@78e2 │ │ +24c3c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http2/Http2Reader; │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Reader;) │ │ @@ -594164,96 +594166,96 @@ │ │ type : '(ZLokhttp3/internal/http2/Http2Reader$Handler;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 174 16-bit code units │ │ -24c0d8: |[24c0d8] okhttp3.internal.http2.Http2Reader.nextFrame:(ZLokhttp3/internal/http2/Http2Reader$Handler;)Z │ │ -24c0e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24c0ea: 5461 f55c |0001: iget-object v1, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c0ee: 1602 0900 |0003: const-wide/16 v2, #int 9 // #9 │ │ -24c0f2: 7230 0a79 2103 |0005: invoke-interface {v1, v2, v3}, Lokio/BufferedSource;.require:(J)V // method@790a │ │ -24c0f8: 5461 f55c |0008: iget-object v1, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c0fc: 7110 c376 0100 |000a: invoke-static {v1}, Lokhttp3/internal/http2/Http2Reader;.readMedium:(Lokio/BufferedSource;)I // method@76c3 │ │ -24c102: 0a01 |000d: move-result v1 │ │ -24c104: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -24c106: 3a01 7800 |000f: if-ltz v1, 0087 // +0078 │ │ -24c10a: 1303 0040 |0011: const/16 v3, #int 16384 // #4000 │ │ -24c10e: 3631 7400 |0013: if-gt v1, v3, 0087 // +0074 │ │ -24c112: 5463 f55c |0015: iget-object v3, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c116: 7210 f278 0300 |0017: invoke-interface {v3}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ -24c11c: 0a03 |001a: move-result v3 │ │ -24c11e: d533 ff00 |001b: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -24c122: 8d33 |001d: int-to-byte v3, v3 │ │ -24c124: 3807 1500 |001e: if-eqz v7, 0033 // +0015 │ │ -24c128: 1247 |0020: const/4 v7, #int 4 // #4 │ │ -24c12a: 3373 0300 |0021: if-ne v3, v7, 0024 // +0003 │ │ -24c12e: 2810 |0023: goto 0033 // +0010 │ │ -24c130: 2327 e711 |0024: new-array v7, v2, [Ljava/lang/Object; // type@11e7 │ │ -24c134: 7110 c06d 0300 |0026: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@6dc0 │ │ -24c13a: 0c08 |0029: move-result-object v8 │ │ -24c13c: 4d08 0700 |002a: aput-object v8, v7, v0 │ │ -24c140: 1a08 fd10 |002c: const-string v8, "Expected a SETTINGS frame but was %s" // string@10fd │ │ -24c144: 7120 4376 7800 |002e: invoke-static {v8, v7}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c14a: 0c07 |0031: move-result-object v7 │ │ -24c14c: 2707 |0032: throw v7 │ │ -24c14e: 5467 f55c |0033: iget-object v7, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c152: 7210 f278 0700 |0035: invoke-interface {v7}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ -24c158: 0a07 |0038: move-result v7 │ │ -24c15a: d577 ff00 |0039: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -24c15e: 8d77 |003b: int-to-byte v7, v7 │ │ -24c160: 5460 f55c |003c: iget-object v0, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c164: 7210 fb78 0000 |003e: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ -24c16a: 0a00 |0041: move-result v0 │ │ -24c16c: 1404 ffff ff7f |0042: const v4, #float nan // #7fffffff │ │ -24c172: b540 |0045: and-int/2addr v0, v4 │ │ -24c174: 6204 f45c |0046: sget-object v4, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5cf4 │ │ -24c178: 6205 7859 |0048: sget-object v5, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@5978 │ │ -24c17c: 6e20 3171 5400 |004a: invoke-virtual {v4, v5}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@7131 │ │ -24c182: 0a04 |004d: move-result v4 │ │ -24c184: 3804 0b00 |004e: if-eqz v4, 0059 // +000b │ │ -24c188: 6204 f45c |0050: sget-object v4, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5cf4 │ │ -24c18c: 7157 4176 0231 |0052: invoke-static {v2, v0, v1, v3, v7}, Lokhttp3/internal/http2/Http2;.frameLog:(ZIIBB)Ljava/lang/String; // method@7641 │ │ -24c192: 0c05 |0055: move-result-object v5 │ │ -24c194: 6e20 2f71 5400 |0056: invoke-virtual {v4, v5}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@712f │ │ -24c19a: 2b03 3f00 0000 |0059: packed-switch v3, 00000098 // +0000003f │ │ -24c1a0: 5467 f55c |005c: iget-object v7, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c1a4: 8110 |005e: int-to-long v0, v1 │ │ -24c1a6: 7230 0c79 0701 |005f: invoke-interface {v7, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ -24c1ac: 2824 |0062: goto 0086 // +0024 │ │ -24c1ae: 7050 ca76 8671 |0063: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readWindowUpdate:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@76ca │ │ -24c1b4: 2820 |0066: goto 0086 // +0020 │ │ -24c1b6: 7050 c076 8671 |0067: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readGoAway:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@76c0 │ │ -24c1bc: 281c |006a: goto 0086 // +001c │ │ -24c1be: 7050 c476 8671 |006b: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readPing:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@76c4 │ │ -24c1c4: 2818 |006e: goto 0086 // +0018 │ │ -24c1c6: 7050 c776 8671 |006f: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readPushPromise:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@76c7 │ │ -24c1cc: 2814 |0072: goto 0086 // +0014 │ │ -24c1ce: 7050 c976 8671 |0073: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readSettings:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@76c9 │ │ -24c1d4: 2810 |0076: goto 0086 // +0010 │ │ -24c1d6: 7050 c876 8671 |0077: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readRstStream:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@76c8 │ │ -24c1dc: 280c |007a: goto 0086 // +000c │ │ -24c1de: 7050 c676 8671 |007b: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readPriority:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@76c6 │ │ -24c1e4: 2808 |007e: goto 0086 // +0008 │ │ -24c1e6: 7050 c276 8671 |007f: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readHeaders:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@76c2 │ │ -24c1ec: 2804 |0082: goto 0086 // +0004 │ │ -24c1ee: 7050 bf76 8671 |0083: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readData:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@76bf │ │ -24c1f4: 0f02 |0086: return v2 │ │ -24c1f6: 2327 e711 |0087: new-array v7, v2, [Ljava/lang/Object; // type@11e7 │ │ -24c1fa: 7110 216e 0100 |0089: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24c200: 0c08 |008c: move-result-object v8 │ │ -24c202: 4d08 0700 |008d: aput-object v8, v7, v0 │ │ -24c206: 1a08 1712 |008f: const-string v8, "FRAME_SIZE_ERROR: %s" // string@1217 │ │ -24c20a: 7120 4376 7800 |0091: invoke-static {v8, v7}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c210: 0c07 |0094: move-result-object v7 │ │ -24c212: 2707 |0095: throw v7 │ │ -24c214: 0f00 |0096: return v0 │ │ -24c216: 0000 |0097: nop // spacer │ │ -24c218: 0001 0900 0000 0000 2a00 0000 2600 ... |0098: packed-switch-data (22 units) │ │ +24c0dc: |[24c0dc] okhttp3.internal.http2.Http2Reader.nextFrame:(ZLokhttp3/internal/http2/Http2Reader$Handler;)Z │ │ +24c0ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24c0ee: 5461 f55c |0001: iget-object v1, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c0f2: 1602 0900 |0003: const-wide/16 v2, #int 9 // #9 │ │ +24c0f6: 7230 0a79 2103 |0005: invoke-interface {v1, v2, v3}, Lokio/BufferedSource;.require:(J)V // method@790a │ │ +24c0fc: 5461 f55c |0008: iget-object v1, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c100: 7110 c376 0100 |000a: invoke-static {v1}, Lokhttp3/internal/http2/Http2Reader;.readMedium:(Lokio/BufferedSource;)I // method@76c3 │ │ +24c106: 0a01 |000d: move-result v1 │ │ +24c108: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +24c10a: 3a01 7800 |000f: if-ltz v1, 0087 // +0078 │ │ +24c10e: 1303 0040 |0011: const/16 v3, #int 16384 // #4000 │ │ +24c112: 3631 7400 |0013: if-gt v1, v3, 0087 // +0074 │ │ +24c116: 5463 f55c |0015: iget-object v3, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c11a: 7210 f278 0300 |0017: invoke-interface {v3}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ +24c120: 0a03 |001a: move-result v3 │ │ +24c122: d533 ff00 |001b: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +24c126: 8d33 |001d: int-to-byte v3, v3 │ │ +24c128: 3807 1500 |001e: if-eqz v7, 0033 // +0015 │ │ +24c12c: 1247 |0020: const/4 v7, #int 4 // #4 │ │ +24c12e: 3373 0300 |0021: if-ne v3, v7, 0024 // +0003 │ │ +24c132: 2810 |0023: goto 0033 // +0010 │ │ +24c134: 2327 e711 |0024: new-array v7, v2, [Ljava/lang/Object; // type@11e7 │ │ +24c138: 7110 c06d 0300 |0026: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@6dc0 │ │ +24c13e: 0c08 |0029: move-result-object v8 │ │ +24c140: 4d08 0700 |002a: aput-object v8, v7, v0 │ │ +24c144: 1a08 fd10 |002c: const-string v8, "Expected a SETTINGS frame but was %s" // string@10fd │ │ +24c148: 7120 4376 7800 |002e: invoke-static {v8, v7}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c14e: 0c07 |0031: move-result-object v7 │ │ +24c150: 2707 |0032: throw v7 │ │ +24c152: 5467 f55c |0033: iget-object v7, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c156: 7210 f278 0700 |0035: invoke-interface {v7}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ +24c15c: 0a07 |0038: move-result v7 │ │ +24c15e: d577 ff00 |0039: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +24c162: 8d77 |003b: int-to-byte v7, v7 │ │ +24c164: 5460 f55c |003c: iget-object v0, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c168: 7210 fb78 0000 |003e: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ +24c16e: 0a00 |0041: move-result v0 │ │ +24c170: 1404 ffff ff7f |0042: const v4, #float nan // #7fffffff │ │ +24c176: b540 |0045: and-int/2addr v0, v4 │ │ +24c178: 6204 f45c |0046: sget-object v4, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5cf4 │ │ +24c17c: 6205 7859 |0048: sget-object v5, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@5978 │ │ +24c180: 6e20 3171 5400 |004a: invoke-virtual {v4, v5}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@7131 │ │ +24c186: 0a04 |004d: move-result v4 │ │ +24c188: 3804 0b00 |004e: if-eqz v4, 0059 // +000b │ │ +24c18c: 6204 f45c |0050: sget-object v4, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5cf4 │ │ +24c190: 7157 4176 0231 |0052: invoke-static {v2, v0, v1, v3, v7}, Lokhttp3/internal/http2/Http2;.frameLog:(ZIIBB)Ljava/lang/String; // method@7641 │ │ +24c196: 0c05 |0055: move-result-object v5 │ │ +24c198: 6e20 2f71 5400 |0056: invoke-virtual {v4, v5}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@712f │ │ +24c19e: 2b03 3f00 0000 |0059: packed-switch v3, 00000098 // +0000003f │ │ +24c1a4: 5467 f55c |005c: iget-object v7, v6, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c1a8: 8110 |005e: int-to-long v0, v1 │ │ +24c1aa: 7230 0c79 0701 |005f: invoke-interface {v7, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ +24c1b0: 2824 |0062: goto 0086 // +0024 │ │ +24c1b2: 7050 ca76 8671 |0063: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readWindowUpdate:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@76ca │ │ +24c1b8: 2820 |0066: goto 0086 // +0020 │ │ +24c1ba: 7050 c076 8671 |0067: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readGoAway:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@76c0 │ │ +24c1c0: 281c |006a: goto 0086 // +001c │ │ +24c1c2: 7050 c476 8671 |006b: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readPing:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@76c4 │ │ +24c1c8: 2818 |006e: goto 0086 // +0018 │ │ +24c1ca: 7050 c776 8671 |006f: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readPushPromise:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@76c7 │ │ +24c1d0: 2814 |0072: goto 0086 // +0014 │ │ +24c1d2: 7050 c976 8671 |0073: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readSettings:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@76c9 │ │ +24c1d8: 2810 |0076: goto 0086 // +0010 │ │ +24c1da: 7050 c876 8671 |0077: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readRstStream:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@76c8 │ │ +24c1e0: 280c |007a: goto 0086 // +000c │ │ +24c1e2: 7050 c676 8671 |007b: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readPriority:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@76c6 │ │ +24c1e8: 2808 |007e: goto 0086 // +0008 │ │ +24c1ea: 7050 c276 8671 |007f: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readHeaders:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@76c2 │ │ +24c1f0: 2804 |0082: goto 0086 // +0004 │ │ +24c1f2: 7050 bf76 8671 |0083: invoke-direct {v6, v8, v1, v7, v0}, Lokhttp3/internal/http2/Http2Reader;.readData:(Lokhttp3/internal/http2/Http2Reader$Handler;IBI)V // method@76bf │ │ +24c1f8: 0f02 |0086: return v2 │ │ +24c1fa: 2327 e711 |0087: new-array v7, v2, [Ljava/lang/Object; // type@11e7 │ │ +24c1fe: 7110 216e 0100 |0089: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24c204: 0c08 |008c: move-result-object v8 │ │ +24c206: 4d08 0700 |008d: aput-object v8, v7, v0 │ │ +24c20a: 1a08 1712 |008f: const-string v8, "FRAME_SIZE_ERROR: %s" // string@1217 │ │ +24c20e: 7120 4376 7800 |0091: invoke-static {v8, v7}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c214: 0c07 |0094: move-result-object v7 │ │ +24c216: 2707 |0095: throw v7 │ │ +24c218: 0f00 |0096: return v0 │ │ +24c21a: 0000 |0097: nop // spacer │ │ +24c21c: 0001 0900 0000 0000 2a00 0000 2600 ... |0098: packed-switch-data (22 units) │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ Ljava/io/IOException; -> 0x0096 │ │ positions : │ │ 0x0001 line=95 │ │ 0x0008 line=111 │ │ 0x0015 line=115 │ │ @@ -594282,62 +594284,62 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Reader$Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -24c3c0: |[24c3c0] okhttp3.internal.http2.Http2Reader.readConnectionPreface:(Lokhttp3/internal/http2/Http2Reader$Handler;)V │ │ -24c3d0: 5550 f15c |0000: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Reader;.client:Z // field@5cf1 │ │ -24c3d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -24c3d6: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -24c3d8: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -24c3dc: 6e30 bd76 2506 |0006: invoke-virtual {v5, v2, v6}, Lokhttp3/internal/http2/Http2Reader;.nextFrame:(ZLokhttp3/internal/http2/Http2Reader$Handler;)Z // method@76bd │ │ -24c3e2: 0a06 |0009: move-result v6 │ │ -24c3e4: 3806 0300 |000a: if-eqz v6, 000d // +0003 │ │ -24c3e8: 283c |000c: goto 0048 // +003c │ │ -24c3ea: 2316 e711 |000d: new-array v6, v1, [Ljava/lang/Object; // type@11e7 │ │ -24c3ee: 1a00 6932 |000f: const-string v0, "Required SETTINGS preface not received" // string@3269 │ │ -24c3f2: 7120 4376 6000 |0011: invoke-static {v0, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c3f8: 0c06 |0014: move-result-object v6 │ │ -24c3fa: 2706 |0015: throw v6 │ │ -24c3fc: 5456 f55c |0016: iget-object v6, v5, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ -24c400: 6200 835c |0018: sget-object v0, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@5c83 │ │ -24c404: 6e10 3a79 0000 |001a: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@793a │ │ -24c40a: 0a00 |001d: move-result v0 │ │ -24c40c: 8103 |001e: int-to-long v3, v0 │ │ -24c40e: 7230 f678 3604 |001f: invoke-interface {v6, v3, v4}, Lokio/BufferedSource;.readByteString:(J)Lokio/ByteString; // method@78f6 │ │ -24c414: 0c06 |0022: move-result-object v6 │ │ -24c416: 6200 f45c |0023: sget-object v0, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5cf4 │ │ -24c41a: 6203 7859 |0025: sget-object v3, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@5978 │ │ -24c41e: 6e20 3171 3000 |0027: invoke-virtual {v0, v3}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@7131 │ │ -24c424: 0a00 |002a: move-result v0 │ │ -24c426: 3800 1500 |002b: if-eqz v0, 0040 // +0015 │ │ -24c42a: 6200 f45c |002d: sget-object v0, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5cf4 │ │ -24c42e: 2323 e711 |002f: new-array v3, v2, [Ljava/lang/Object; // type@11e7 │ │ -24c432: 6e10 2179 0600 |0031: invoke-virtual {v6}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7921 │ │ -24c438: 0c04 |0034: move-result-object v4 │ │ -24c43a: 4d04 0301 |0035: aput-object v4, v3, v1 │ │ -24c43e: 1a04 4a04 |0037: const-string v4, "<< CONNECTION %s" // string@044a │ │ -24c442: 7120 b874 3400 |0039: invoke-static {v4, v3}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ -24c448: 0c03 |003c: move-result-object v3 │ │ -24c44a: 6e20 2f71 3000 |003d: invoke-virtual {v0, v3}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@712f │ │ -24c450: 6200 835c |0040: sget-object v0, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@5c83 │ │ -24c454: 6e20 1e79 6000 |0042: invoke-virtual {v0, v6}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@791e │ │ -24c45a: 0a00 |0045: move-result v0 │ │ -24c45c: 3800 0300 |0046: if-eqz v0, 0049 // +0003 │ │ -24c460: 0e00 |0048: return-void │ │ -24c462: 2320 e711 |0049: new-array v0, v2, [Ljava/lang/Object; // type@11e7 │ │ -24c466: 6e10 4479 0600 |004b: invoke-virtual {v6}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ -24c46c: 0c06 |004e: move-result-object v6 │ │ -24c46e: 4d06 0001 |004f: aput-object v6, v0, v1 │ │ -24c472: 1a06 fe10 |0051: const-string v6, "Expected a connection header but was %s" // string@10fe │ │ -24c476: 7120 4376 0600 |0053: invoke-static {v6, v0}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c47c: 0c06 |0056: move-result-object v6 │ │ -24c47e: 2706 |0057: throw v6 │ │ +24c3c4: |[24c3c4] okhttp3.internal.http2.Http2Reader.readConnectionPreface:(Lokhttp3/internal/http2/Http2Reader$Handler;)V │ │ +24c3d4: 5550 f15c |0000: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Reader;.client:Z // field@5cf1 │ │ +24c3d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +24c3da: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +24c3dc: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +24c3e0: 6e30 bd76 2506 |0006: invoke-virtual {v5, v2, v6}, Lokhttp3/internal/http2/Http2Reader;.nextFrame:(ZLokhttp3/internal/http2/Http2Reader$Handler;)Z // method@76bd │ │ +24c3e6: 0a06 |0009: move-result v6 │ │ +24c3e8: 3806 0300 |000a: if-eqz v6, 000d // +0003 │ │ +24c3ec: 283c |000c: goto 0048 // +003c │ │ +24c3ee: 2316 e711 |000d: new-array v6, v1, [Ljava/lang/Object; // type@11e7 │ │ +24c3f2: 1a00 6932 |000f: const-string v0, "Required SETTINGS preface not received" // string@3269 │ │ +24c3f6: 7120 4376 6000 |0011: invoke-static {v0, v6}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c3fc: 0c06 |0014: move-result-object v6 │ │ +24c3fe: 2706 |0015: throw v6 │ │ +24c400: 5456 f55c |0016: iget-object v6, v5, Lokhttp3/internal/http2/Http2Reader;.source:Lokio/BufferedSource; // field@5cf5 │ │ +24c404: 6200 835c |0018: sget-object v0, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@5c83 │ │ +24c408: 6e10 3a79 0000 |001a: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@793a │ │ +24c40e: 0a00 |001d: move-result v0 │ │ +24c410: 8103 |001e: int-to-long v3, v0 │ │ +24c412: 7230 f678 3604 |001f: invoke-interface {v6, v3, v4}, Lokio/BufferedSource;.readByteString:(J)Lokio/ByteString; // method@78f6 │ │ +24c418: 0c06 |0022: move-result-object v6 │ │ +24c41a: 6200 f45c |0023: sget-object v0, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5cf4 │ │ +24c41e: 6203 7859 |0025: sget-object v3, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@5978 │ │ +24c422: 6e20 3171 3000 |0027: invoke-virtual {v0, v3}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@7131 │ │ +24c428: 0a00 |002a: move-result v0 │ │ +24c42a: 3800 1500 |002b: if-eqz v0, 0040 // +0015 │ │ +24c42e: 6200 f45c |002d: sget-object v0, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5cf4 │ │ +24c432: 2323 e711 |002f: new-array v3, v2, [Ljava/lang/Object; // type@11e7 │ │ +24c436: 6e10 2179 0600 |0031: invoke-virtual {v6}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7921 │ │ +24c43c: 0c04 |0034: move-result-object v4 │ │ +24c43e: 4d04 0301 |0035: aput-object v4, v3, v1 │ │ +24c442: 1a04 4a04 |0037: const-string v4, "<< CONNECTION %s" // string@044a │ │ +24c446: 7120 b874 3400 |0039: invoke-static {v4, v3}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ +24c44c: 0c03 |003c: move-result-object v3 │ │ +24c44e: 6e20 2f71 3000 |003d: invoke-virtual {v0, v3}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@712f │ │ +24c454: 6200 835c |0040: sget-object v0, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@5c83 │ │ +24c458: 6e20 1e79 6000 |0042: invoke-virtual {v0, v6}, Lokio/ByteString;.equals:(Ljava/lang/Object;)Z // method@791e │ │ +24c45e: 0a00 |0045: move-result v0 │ │ +24c460: 3800 0300 |0046: if-eqz v0, 0049 // +0003 │ │ +24c464: 0e00 |0048: return-void │ │ +24c466: 2320 e711 |0049: new-array v0, v2, [Ljava/lang/Object; // type@11e7 │ │ +24c46a: 6e10 4479 0600 |004b: invoke-virtual {v6}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ +24c470: 0c06 |004e: move-result-object v6 │ │ +24c472: 4d06 0001 |004f: aput-object v6, v0, v1 │ │ +24c476: 1a06 fe10 |0051: const-string v6, "Expected a connection header but was %s" // string@10fe │ │ +24c47a: 7120 4376 0600 |0053: invoke-static {v6, v0}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c480: 0c06 |0056: move-result-object v6 │ │ +24c482: 2706 |0057: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=80 │ │ 0x000d line=81 │ │ 0x0016 line=85 │ │ 0x0023 line=86 │ │ @@ -594458,92 +594460,92 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -24d60c: |[24d60c] okhttp3.internal.http2.Http2Stream.:()V │ │ -24d61c: 0e00 |0000: return-void │ │ +24d618: |[24d618] okhttp3.internal.http2.Http2Stream.:()V │ │ +24d628: 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 │ │ -24d620: |[24d620] okhttp3.internal.http2.Http2Stream.:(ILokhttp3/internal/http2/Http2Connection;ZZLokhttp3/Headers;)V │ │ -24d630: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24d636: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -24d63a: 5a20 0f5d |0005: iput-wide v0, v2, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5d0f │ │ -24d63e: 2200 690e |0007: new-instance v0, Ljava/util/ArrayDeque; // type@0e69 │ │ -24d642: 7010 a96f 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6fa9 │ │ -24d648: 5b20 0a5d |000c: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5d0a │ │ -24d64c: 2200 7c0f |000e: new-instance v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // type@0f7c │ │ -24d650: 7020 d976 2000 |0010: invoke-direct {v0, v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@76d9 │ │ -24d656: 5b20 0c5d |0013: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d0c │ │ -24d65a: 2200 7c0f |0015: new-instance v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // type@0f7c │ │ -24d65e: 7020 d976 2000 |0017: invoke-direct {v0, v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@76d9 │ │ -24d664: 5b20 105d |001a: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d10 │ │ -24d668: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -24d66a: 5b20 075d |001d: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ -24d66e: 3804 5600 |001f: if-eqz v4, 0075 // +0056 │ │ -24d672: 5923 0b5d |0021: iput v3, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ -24d676: 5b24 065d |0023: iput-object v4, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ -24d67a: 5443 e05c |0025: iget-object v3, v4, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5ce0 │ │ -24d67e: 6e10 2977 0300 |0027: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7729 │ │ -24d684: 0a03 |002a: move-result v3 │ │ -24d686: 8130 |002b: int-to-long v0, v3 │ │ -24d688: 5a20 055d |002c: iput-wide v0, v2, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5d05 │ │ -24d68c: 2203 7b0f |002e: new-instance v3, Lokhttp3/internal/http2/Http2Stream$FramingSource; // type@0f7b │ │ -24d690: 5444 df5c |0030: iget-object v4, v4, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5cdf │ │ -24d694: 6e10 2977 0400 |0032: invoke-virtual {v4}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7729 │ │ -24d69a: 0a04 |0035: move-result v4 │ │ -24d69c: 8140 |0036: int-to-long v0, v4 │ │ -24d69e: 7040 d376 2310 |0037: invoke-direct {v3, v2, v0, v1}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.:(Lokhttp3/internal/http2/Http2Stream;J)V // method@76d3 │ │ -24d6a4: 5b23 0e5d |003a: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5d0e │ │ -24d6a8: 2203 7a0f |003c: new-instance v3, Lokhttp3/internal/http2/Http2Stream$FramingSink; // type@0f7a │ │ -24d6ac: 7020 cc76 2300 |003e: invoke-direct {v3, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@76cc │ │ -24d6b2: 5b23 0d5d |0041: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ -24d6b6: 5423 0e5d |0043: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5d0e │ │ -24d6ba: 5c36 fe5c |0045: iput-boolean v6, v3, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5cfe │ │ -24d6be: 5423 0d5d |0047: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ -24d6c2: 5c35 f95c |0049: iput-boolean v5, v3, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5cf9 │ │ -24d6c6: 3807 0700 |004b: if-eqz v7, 0052 // +0007 │ │ -24d6ca: 5423 0a5d |004d: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5d0a │ │ -24d6ce: 7220 1070 7300 |004f: invoke-interface {v3, v7}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@7010 │ │ -24d6d4: 6e10 ee76 0200 |0052: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@76ee │ │ -24d6da: 0a03 |0055: move-result v3 │ │ -24d6dc: 3803 0d00 |0056: if-eqz v3, 0063 // +000d │ │ -24d6e0: 3907 0300 |0058: if-nez v7, 005b // +0003 │ │ -24d6e4: 2809 |005a: goto 0063 // +0009 │ │ -24d6e6: 2203 f10d |005b: new-instance v3, Ljava/lang/IllegalStateException; // type@0df1 │ │ -24d6ea: 1a04 5f65 |005d: const-string v4, "locally-initiated streams shouldn't have headers yet" // string@655f │ │ -24d6ee: 7020 106e 4300 |005f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -24d6f4: 2703 |0062: throw v3 │ │ -24d6f6: 6e10 ee76 0200 |0063: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@76ee │ │ -24d6fc: 0a03 |0066: move-result v3 │ │ -24d6fe: 3903 0d00 |0067: if-nez v3, 0074 // +000d │ │ -24d702: 3807 0300 |0069: if-eqz v7, 006c // +0003 │ │ -24d706: 2809 |006b: goto 0074 // +0009 │ │ -24d708: 2203 f10d |006c: new-instance v3, Ljava/lang/IllegalStateException; // type@0df1 │ │ -24d70c: 1a04 937c |006e: const-string v4, "remotely-initiated streams should have headers" // string@7c93 │ │ -24d710: 7020 106e 4300 |0070: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -24d716: 2703 |0073: throw v3 │ │ -24d718: 0e00 |0074: return-void │ │ -24d71a: 2203 fe0d |0075: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ -24d71e: 1a04 4a4b |0077: const-string v4, "connection == null" // string@4b4a │ │ -24d722: 7020 586e 4300 |0079: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -24d728: 2703 |007c: throw v3 │ │ +24d62c: |[24d62c] okhttp3.internal.http2.Http2Stream.:(ILokhttp3/internal/http2/Http2Connection;ZZLokhttp3/Headers;)V │ │ +24d63c: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24d642: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +24d646: 5a20 0f5d |0005: iput-wide v0, v2, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5d0f │ │ +24d64a: 2200 690e |0007: new-instance v0, Ljava/util/ArrayDeque; // type@0e69 │ │ +24d64e: 7010 a96f 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6fa9 │ │ +24d654: 5b20 0a5d |000c: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5d0a │ │ +24d658: 2200 7c0f |000e: new-instance v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // type@0f7c │ │ +24d65c: 7020 d976 2000 |0010: invoke-direct {v0, v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@76d9 │ │ +24d662: 5b20 0c5d |0013: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d0c │ │ +24d666: 2200 7c0f |0015: new-instance v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // type@0f7c │ │ +24d66a: 7020 d976 2000 |0017: invoke-direct {v0, v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@76d9 │ │ +24d670: 5b20 105d |001a: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d10 │ │ +24d674: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +24d676: 5b20 075d |001d: iput-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ +24d67a: 3804 5600 |001f: if-eqz v4, 0075 // +0056 │ │ +24d67e: 5923 0b5d |0021: iput v3, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ +24d682: 5b24 065d |0023: iput-object v4, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ +24d686: 5443 e05c |0025: iget-object v3, v4, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5ce0 │ │ +24d68a: 6e10 2977 0300 |0027: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7729 │ │ +24d690: 0a03 |002a: move-result v3 │ │ +24d692: 8130 |002b: int-to-long v0, v3 │ │ +24d694: 5a20 055d |002c: iput-wide v0, v2, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5d05 │ │ +24d698: 2203 7b0f |002e: new-instance v3, Lokhttp3/internal/http2/Http2Stream$FramingSource; // type@0f7b │ │ +24d69c: 5444 df5c |0030: iget-object v4, v4, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5cdf │ │ +24d6a0: 6e10 2977 0400 |0032: invoke-virtual {v4}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7729 │ │ +24d6a6: 0a04 |0035: move-result v4 │ │ +24d6a8: 8140 |0036: int-to-long v0, v4 │ │ +24d6aa: 7040 d376 2310 |0037: invoke-direct {v3, v2, v0, v1}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.:(Lokhttp3/internal/http2/Http2Stream;J)V // method@76d3 │ │ +24d6b0: 5b23 0e5d |003a: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5d0e │ │ +24d6b4: 2203 7a0f |003c: new-instance v3, Lokhttp3/internal/http2/Http2Stream$FramingSink; // type@0f7a │ │ +24d6b8: 7020 cc76 2300 |003e: invoke-direct {v3, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.:(Lokhttp3/internal/http2/Http2Stream;)V // method@76cc │ │ +24d6be: 5b23 0d5d |0041: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ +24d6c2: 5423 0e5d |0043: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5d0e │ │ +24d6c6: 5c36 fe5c |0045: iput-boolean v6, v3, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5cfe │ │ +24d6ca: 5423 0d5d |0047: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ +24d6ce: 5c35 f95c |0049: iput-boolean v5, v3, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5cf9 │ │ +24d6d2: 3807 0700 |004b: if-eqz v7, 0052 // +0007 │ │ +24d6d6: 5423 0a5d |004d: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5d0a │ │ +24d6da: 7220 1070 7300 |004f: invoke-interface {v3, v7}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@7010 │ │ +24d6e0: 6e10 ee76 0200 |0052: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@76ee │ │ +24d6e6: 0a03 |0055: move-result v3 │ │ +24d6e8: 3803 0d00 |0056: if-eqz v3, 0063 // +000d │ │ +24d6ec: 3907 0300 |0058: if-nez v7, 005b // +0003 │ │ +24d6f0: 2809 |005a: goto 0063 // +0009 │ │ +24d6f2: 2203 f10d |005b: new-instance v3, Ljava/lang/IllegalStateException; // type@0df1 │ │ +24d6f6: 1a04 5f65 |005d: const-string v4, "locally-initiated streams shouldn't have headers yet" // string@655f │ │ +24d6fa: 7020 106e 4300 |005f: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +24d700: 2703 |0062: throw v3 │ │ +24d702: 6e10 ee76 0200 |0063: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@76ee │ │ +24d708: 0a03 |0066: move-result v3 │ │ +24d70a: 3903 0d00 |0067: if-nez v3, 0074 // +000d │ │ +24d70e: 3807 0300 |0069: if-eqz v7, 006c // +0003 │ │ +24d712: 2809 |006b: goto 0074 // +0009 │ │ +24d714: 2203 f10d |006c: new-instance v3, Ljava/lang/IllegalStateException; // type@0df1 │ │ +24d718: 1a04 937c |006e: const-string v4, "remotely-initiated streams should have headers" // string@7c93 │ │ +24d71c: 7020 106e 4300 |0070: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +24d722: 2703 |0073: throw v3 │ │ +24d724: 0e00 |0074: return-void │ │ +24d726: 2203 fe0d |0075: new-instance v3, Ljava/lang/NullPointerException; // type@0dfe │ │ +24d72a: 1a04 4a4b |0077: const-string v4, "connection == null" // string@4b4a │ │ +24d72e: 7020 586e 4300 |0079: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +24d734: 2703 |007c: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0005 line=46 │ │ 0x0007 line=63 │ │ 0x000e line=71 │ │ 0x0015 line=72 │ │ @@ -594575,17 +594577,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 │ │ -24d43c: |[24d43c] okhttp3.internal.http2.Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ -24d44c: 5400 0a5d |0000: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5d0a │ │ -24d450: 1100 |0002: return-object v0 │ │ +24d448: |[24d448] okhttp3.internal.http2.Http2Stream.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; │ │ +24d458: 5400 0a5d |0000: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5d0a │ │ +24d45c: 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;) │ │ @@ -594593,17 +594595,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 │ │ -24d538: |[24d538] okhttp3.internal.http2.Http2Stream.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ -24d548: 5400 095d |0000: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.headersListener:Lokhttp3/internal/http2/Header$Listener; // field@5d09 │ │ -24d54c: 1100 |0002: return-object v0 │ │ +24d544: |[24d544] okhttp3.internal.http2.Http2Stream.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; │ │ +24d554: 5400 095d |0000: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.headersListener:Lokhttp3/internal/http2/Header$Listener; // field@5d09 │ │ +24d558: 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;) │ │ @@ -594611,40 +594613,40 @@ │ │ type : '(Lokhttp3/internal/http2/ErrorCode;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -24d2fc: |[24d2fc] okhttp3.internal.http2.Http2Stream.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z │ │ -24d30c: 1d02 |0000: monitor-enter v2 │ │ -24d30e: 5420 075d |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ -24d312: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -24d314: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -24d318: 1e02 |0006: monitor-exit v2 │ │ -24d31a: 0f01 |0007: return v1 │ │ -24d31c: 5420 0e5d |0008: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5d0e │ │ -24d320: 5500 fe5c |000a: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5cfe │ │ -24d324: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -24d328: 5420 0d5d |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ -24d32c: 5500 f95c |0010: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5cf9 │ │ -24d330: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ -24d334: 1e02 |0014: monitor-exit v2 │ │ -24d336: 0f01 |0015: return v1 │ │ -24d338: 5b23 075d |0016: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ -24d33c: 6e10 626e 0200 |0018: invoke-virtual {v2}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ -24d342: 1e02 |001b: monitor-exit v2 │ │ -24d344: 5423 065d |001c: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ -24d348: 5220 0b5d |001e: iget v0, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ -24d34c: 6e20 9c76 0300 |0020: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@769c │ │ -24d352: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -24d354: 0f03 |0024: return v3 │ │ -24d356: 0d03 |0025: move-exception v3 │ │ -24d358: 1e02 |0026: monitor-exit v2 │ │ -24d35a: 2703 |0027: throw v3 │ │ +24d308: |[24d308] okhttp3.internal.http2.Http2Stream.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z │ │ +24d318: 1d02 |0000: monitor-enter v2 │ │ +24d31a: 5420 075d |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ +24d31e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +24d320: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +24d324: 1e02 |0006: monitor-exit v2 │ │ +24d326: 0f01 |0007: return v1 │ │ +24d328: 5420 0e5d |0008: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5d0e │ │ +24d32c: 5500 fe5c |000a: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5cfe │ │ +24d330: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +24d334: 5420 0d5d |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ +24d338: 5500 f95c |0010: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5cf9 │ │ +24d33c: 3800 0400 |0012: if-eqz v0, 0016 // +0004 │ │ +24d340: 1e02 |0014: monitor-exit v2 │ │ +24d342: 0f01 |0015: return v1 │ │ +24d344: 5b23 075d |0016: iput-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ +24d348: 6e10 626e 0200 |0018: invoke-virtual {v2}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ +24d34e: 1e02 |001b: monitor-exit v2 │ │ +24d350: 5423 065d |001c: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ +24d354: 5220 0b5d |001e: iget v0, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ +24d358: 6e20 9c76 0300 |0020: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@769c │ │ +24d35e: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +24d360: 0f03 |0024: return v3 │ │ +24d362: 0d03 |0025: move-exception v3 │ │ +24d364: 1e02 |0026: monitor-exit v2 │ │ +24d366: 2703 |0027: throw v3 │ │ catches : 2 │ │ 0x0001 - 0x001c │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=260 │ │ @@ -594667,23 +594669,23 @@ │ │ type : '(J)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -24d72c: |[24d72c] okhttp3.internal.http2.Http2Stream.addBytesToWriteWindow:(J)V │ │ -24d73c: 5330 055d |0000: iget-wide v0, v3, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5d05 │ │ -24d740: bb40 |0002: add-long/2addr v0, v4 │ │ -24d742: 5a30 055d |0003: iput-wide v0, v3, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5d05 │ │ -24d746: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -24d74a: 3102 0400 |0007: cmp-long v2, v4, v0 │ │ -24d74e: 3d02 0500 |0009: if-lez v2, 000e // +0005 │ │ -24d752: 6e10 626e 0300 |000b: invoke-virtual {v3}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ -24d758: 0e00 |000e: return-void │ │ +24d738: |[24d738] okhttp3.internal.http2.Http2Stream.addBytesToWriteWindow:(J)V │ │ +24d748: 5330 055d |0000: iget-wide v0, v3, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5d05 │ │ +24d74c: bb40 |0002: add-long/2addr v0, v4 │ │ +24d74e: 5a30 055d |0003: iput-wide v0, v3, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5d05 │ │ +24d752: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +24d756: 3102 0400 |0007: cmp-long v2, v4, v0 │ │ +24d75a: 3d02 0500 |0009: if-lez v2, 000e // +0005 │ │ +24d75e: 6e10 626e 0300 |000b: invoke-virtual {v3}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ +24d764: 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 │ │ @@ -594693,46 +594695,46 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -24d75c: |[24d75c] okhttp3.internal.http2.Http2Stream.cancelStreamIfNecessary:()V │ │ -24d76c: 1d02 |0000: monitor-enter v2 │ │ -24d76e: 5420 0e5d |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5d0e │ │ -24d772: 5500 fe5c |0003: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5cfe │ │ -24d776: 3900 1600 |0005: if-nez v0, 001b // +0016 │ │ -24d77a: 5420 0e5d |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5d0e │ │ -24d77e: 5500 fd5c |0009: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@5cfd │ │ -24d782: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ -24d786: 5420 0d5d |000d: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ -24d78a: 5500 f95c |000f: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5cf9 │ │ -24d78e: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ -24d792: 5420 0d5d |0013: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ -24d796: 5500 f85c |0015: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5cf8 │ │ -24d79a: 3800 0400 |0017: if-eqz v0, 001b // +0004 │ │ -24d79e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -24d7a0: 2802 |001a: goto 001c // +0002 │ │ -24d7a2: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -24d7a4: 6e10 ef76 0200 |001c: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@76ef │ │ -24d7aa: 0a01 |001f: move-result v1 │ │ -24d7ac: 1e02 |0020: monitor-exit v2 │ │ -24d7ae: 3800 0800 |0021: if-eqz v0, 0029 // +0008 │ │ -24d7b2: 6200 4e5c |0023: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ -24d7b6: 6e20 e676 0200 |0025: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@76e6 │ │ -24d7bc: 280a |0028: goto 0032 // +000a │ │ -24d7be: 3901 0900 |0029: if-nez v1, 0032 // +0009 │ │ -24d7c2: 5420 065d |002b: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ -24d7c6: 5221 0b5d |002d: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ -24d7ca: 6e20 9c76 1000 |002f: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@769c │ │ -24d7d0: 0e00 |0032: return-void │ │ -24d7d2: 0d00 |0033: move-exception v0 │ │ -24d7d4: 1e02 |0034: monitor-exit v2 │ │ -24d7d6: 2700 |0035: throw v0 │ │ +24d768: |[24d768] okhttp3.internal.http2.Http2Stream.cancelStreamIfNecessary:()V │ │ +24d778: 1d02 |0000: monitor-enter v2 │ │ +24d77a: 5420 0e5d |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5d0e │ │ +24d77e: 5500 fe5c |0003: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5cfe │ │ +24d782: 3900 1600 |0005: if-nez v0, 001b // +0016 │ │ +24d786: 5420 0e5d |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5d0e │ │ +24d78a: 5500 fd5c |0009: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@5cfd │ │ +24d78e: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ +24d792: 5420 0d5d |000d: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ +24d796: 5500 f95c |000f: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5cf9 │ │ +24d79a: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ +24d79e: 5420 0d5d |0013: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ +24d7a2: 5500 f85c |0015: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5cf8 │ │ +24d7a6: 3800 0400 |0017: if-eqz v0, 001b // +0004 │ │ +24d7aa: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +24d7ac: 2802 |001a: goto 001c // +0002 │ │ +24d7ae: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +24d7b0: 6e10 ef76 0200 |001c: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@76ef │ │ +24d7b6: 0a01 |001f: move-result v1 │ │ +24d7b8: 1e02 |0020: monitor-exit v2 │ │ +24d7ba: 3800 0800 |0021: if-eqz v0, 0029 // +0008 │ │ +24d7be: 6200 4e5c |0023: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ +24d7c2: 6e20 e676 0200 |0025: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@76e6 │ │ +24d7c8: 280a |0028: goto 0032 // +000a │ │ +24d7ca: 3901 0900 |0029: if-nez v1, 0032 // +0009 │ │ +24d7ce: 5420 065d |002b: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ +24d7d2: 5221 0b5d |002d: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ +24d7d6: 6e20 9c76 1000 |002f: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@769c │ │ +24d7dc: 0e00 |0032: return-void │ │ +24d7de: 0d00 |0033: move-exception v0 │ │ +24d7e0: 1e02 |0034: monitor-exit v2 │ │ +24d7e2: 2700 |0035: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0021 │ │ -> 0x0033 │ │ 0x0034 - 0x0035 │ │ -> 0x0033 │ │ positions : │ │ 0x0000 line=507 │ │ @@ -594750,35 +594752,35 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -24d7ec: |[24d7ec] okhttp3.internal.http2.Http2Stream.checkOutNotClosed:()V │ │ -24d7fc: 5420 0d5d |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ -24d800: 5500 f85c |0002: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5cf8 │ │ -24d804: 3900 1b00 |0004: if-nez v0, 001f // +001b │ │ -24d808: 5420 0d5d |0006: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ -24d80c: 5500 f95c |0008: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5cf9 │ │ -24d810: 3900 0d00 |000a: if-nez v0, 0017 // +000d │ │ -24d814: 5420 075d |000c: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ -24d818: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -24d81c: 0e00 |0010: return-void │ │ -24d81e: 2201 840f |0011: new-instance v1, Lokhttp3/internal/http2/StreamResetException; // type@0f84 │ │ -24d822: 7020 3177 0100 |0013: invoke-direct {v1, v0}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@7731 │ │ -24d828: 2701 |0016: throw v1 │ │ -24d82a: 2200 c80d |0017: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -24d82e: 1a01 768a |0019: const-string v1, "stream finished" // string@8a76 │ │ -24d832: 7020 656d 1000 |001b: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24d838: 2700 |001e: throw v0 │ │ -24d83a: 2200 c80d |001f: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -24d83e: 1a01 758a |0021: const-string v1, "stream closed" // string@8a75 │ │ -24d842: 7020 656d 1000 |0023: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24d848: 2700 |0026: throw v0 │ │ +24d7f8: |[24d7f8] okhttp3.internal.http2.Http2Stream.checkOutNotClosed:()V │ │ +24d808: 5420 0d5d |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ +24d80c: 5500 f85c |0002: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5cf8 │ │ +24d810: 3900 1b00 |0004: if-nez v0, 001f // +001b │ │ +24d814: 5420 0d5d |0006: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ +24d818: 5500 f95c |0008: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5cf9 │ │ +24d81c: 3900 0d00 |000a: if-nez v0, 0017 // +000d │ │ +24d820: 5420 075d |000c: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ +24d824: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +24d828: 0e00 |0010: return-void │ │ +24d82a: 2201 840f |0011: new-instance v1, Lokhttp3/internal/http2/StreamResetException; // type@0f84 │ │ +24d82e: 7020 3177 0100 |0013: invoke-direct {v1, v0}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@7731 │ │ +24d834: 2701 |0016: throw v1 │ │ +24d836: 2200 c80d |0017: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +24d83a: 1a01 768a |0019: const-string v1, "stream finished" // string@8a76 │ │ +24d83e: 7020 656d 1000 |001b: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24d844: 2700 |001e: throw v0 │ │ +24d846: 2200 c80d |001f: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +24d84a: 1a01 758a |0021: const-string v1, "stream closed" // string@8a75 │ │ +24d84e: 7020 656d 1000 |0023: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24d854: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=624 │ │ 0x0006 line=626 │ │ 0x000c line=628 │ │ 0x0011 line=629 │ │ 0x0017 line=627 │ │ @@ -594791,23 +594793,23 @@ │ │ type : '(Lokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -24d84c: |[24d84c] okhttp3.internal.http2.Http2Stream.close:(Lokhttp3/internal/http2/ErrorCode;)V │ │ -24d85c: 7020 e776 3200 |0000: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream;.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z // method@76e7 │ │ -24d862: 0a00 |0003: move-result v0 │ │ -24d864: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -24d868: 0e00 |0006: return-void │ │ -24d86a: 5420 065d |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ -24d86e: 5221 0b5d |0009: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ -24d872: 6e30 a676 1003 |000b: invoke-virtual {v0, v1, v3}, Lokhttp3/internal/http2/Http2Connection;.writeSynReset:(ILokhttp3/internal/http2/ErrorCode;)V // method@76a6 │ │ -24d878: 0e00 |000e: return-void │ │ +24d858: |[24d858] okhttp3.internal.http2.Http2Stream.close:(Lokhttp3/internal/http2/ErrorCode;)V │ │ +24d868: 7020 e776 3200 |0000: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream;.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z // method@76e7 │ │ +24d86e: 0a00 |0003: move-result v0 │ │ +24d870: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +24d874: 0e00 |0006: return-void │ │ +24d876: 5420 065d |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ +24d87a: 5221 0b5d |0009: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ +24d87e: 6e30 a676 1003 |000b: invoke-virtual {v0, v1, v3}, Lokhttp3/internal/http2/Http2Connection;.writeSynReset:(ILokhttp3/internal/http2/ErrorCode;)V // method@76a6 │ │ +24d884: 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; │ │ @@ -594817,23 +594819,23 @@ │ │ type : '(Lokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -24d87c: |[24d87c] okhttp3.internal.http2.Http2Stream.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V │ │ -24d88c: 7020 e776 3200 |0000: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream;.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z // method@76e7 │ │ -24d892: 0a00 |0003: move-result v0 │ │ -24d894: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -24d898: 0e00 |0006: return-void │ │ -24d89a: 5420 065d |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ -24d89e: 5221 0b5d |0009: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ -24d8a2: 6e30 a776 1003 |000b: invoke-virtual {v0, v1, v3}, Lokhttp3/internal/http2/Http2Connection;.writeSynResetLater:(ILokhttp3/internal/http2/ErrorCode;)V // method@76a7 │ │ -24d8a8: 0e00 |000e: return-void │ │ +24d888: |[24d888] okhttp3.internal.http2.Http2Stream.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V │ │ +24d898: 7020 e776 3200 |0000: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream;.closeInternal:(Lokhttp3/internal/http2/ErrorCode;)Z // method@76e7 │ │ +24d89e: 0a00 |0003: move-result v0 │ │ +24d8a0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +24d8a4: 0e00 |0006: return-void │ │ +24d8a6: 5420 065d |0007: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ +24d8aa: 5221 0b5d |0009: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ +24d8ae: 6e30 a776 1003 |000b: invoke-virtual {v0, v1, v3}, Lokhttp3/internal/http2/Http2Connection;.writeSynResetLater:(ILokhttp3/internal/http2/ErrorCode;)V // method@76a7 │ │ +24d8b4: 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; │ │ @@ -594843,17 +594845,17 @@ │ │ type : '()Lokhttp3/internal/http2/Http2Connection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24d550: |[24d550] okhttp3.internal.http2.Http2Stream.getConnection:()Lokhttp3/internal/http2/Http2Connection; │ │ -24d560: 5410 065d |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ -24d564: 1100 |0002: return-object v0 │ │ +24d55c: |[24d55c] okhttp3.internal.http2.Http2Stream.getConnection:()Lokhttp3/internal/http2/Http2Connection; │ │ +24d56c: 5410 065d |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ +24d570: 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;) │ │ @@ -594861,22 +594863,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 │ │ -24d50c: |[24d50c] okhttp3.internal.http2.Http2Stream.getErrorCode:()Lokhttp3/internal/http2/ErrorCode; │ │ -24d51c: 1d01 |0000: monitor-enter v1 │ │ -24d51e: 5410 075d |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ -24d522: 1e01 |0003: monitor-exit v1 │ │ -24d524: 1100 |0004: return-object v0 │ │ -24d526: 0d00 |0005: move-exception v0 │ │ -24d528: 1e01 |0006: monitor-exit v1 │ │ -24d52a: 2700 |0007: throw v0 │ │ +24d518: |[24d518] okhttp3.internal.http2.Http2Stream.getErrorCode:()Lokhttp3/internal/http2/ErrorCode; │ │ +24d528: 1d01 |0000: monitor-enter v1 │ │ +24d52a: 5410 075d |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ +24d52e: 1e01 |0003: monitor-exit v1 │ │ +24d530: 1100 |0004: return-object v0 │ │ +24d532: 0d00 |0005: move-exception v0 │ │ +24d534: 1e01 |0006: monitor-exit v1 │ │ +24d536: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=166 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/http2/Http2Stream; │ │ @@ -594886,17 +594888,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24d424: |[24d424] okhttp3.internal.http2.Http2Stream.getId:()I │ │ -24d434: 5210 0b5d |0000: iget v0, v1, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ -24d438: 0f00 |0002: return v0 │ │ +24d430: |[24d430] okhttp3.internal.http2.Http2Stream.getId:()I │ │ +24d440: 5210 0b5d |0000: iget v0, v1, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ +24d444: 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;) │ │ @@ -594904,32 +594906,32 @@ │ │ type : '()Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -24d568: |[24d568] okhttp3.internal.http2.Http2Stream.getSink:()Lokio/Sink; │ │ -24d578: 1d02 |0000: monitor-enter v2 │ │ -24d57a: 5520 085d |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@5d08 │ │ -24d57e: 3900 1100 |0003: if-nez v0, 0014 // +0011 │ │ -24d582: 6e10 ee76 0200 |0005: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@76ee │ │ -24d588: 0a00 |0008: move-result v0 │ │ -24d58a: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -24d58e: 2809 |000b: goto 0014 // +0009 │ │ -24d590: 2200 f10d |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -24d594: 1a01 427d |000e: const-string v1, "reply before requesting the sink" // string@7d42 │ │ -24d598: 7020 106e 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -24d59e: 2700 |0013: throw v0 │ │ -24d5a0: 1e02 |0014: monitor-exit v2 │ │ -24d5a2: 5420 0d5d |0015: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ -24d5a6: 1100 |0017: return-object v0 │ │ -24d5a8: 0d00 |0018: move-exception v0 │ │ -24d5aa: 1e02 |0019: monitor-exit v2 │ │ -24d5ac: 2700 |001a: throw v0 │ │ +24d574: |[24d574] okhttp3.internal.http2.Http2Stream.getSink:()Lokio/Sink; │ │ +24d584: 1d02 |0000: monitor-enter v2 │ │ +24d586: 5520 085d |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@5d08 │ │ +24d58a: 3900 1100 |0003: if-nez v0, 0014 // +0011 │ │ +24d58e: 6e10 ee76 0200 |0005: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@76ee │ │ +24d594: 0a00 |0008: move-result v0 │ │ +24d596: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +24d59a: 2809 |000b: goto 0014 // +0009 │ │ +24d59c: 2200 f10d |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +24d5a0: 1a01 427d |000e: const-string v1, "reply before requesting the sink" // string@7d42 │ │ +24d5a4: 7020 106e 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +24d5aa: 2700 |0013: throw v0 │ │ +24d5ac: 1e02 |0014: monitor-exit v2 │ │ +24d5ae: 5420 0d5d |0015: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ +24d5b2: 1100 |0017: return-object v0 │ │ +24d5b4: 0d00 |0018: move-exception v0 │ │ +24d5b6: 1e02 |0019: monitor-exit v2 │ │ +24d5b8: 2700 |001a: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0015 │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=227 │ │ @@ -594946,17 +594948,17 @@ │ │ type : '()Lokio/Source;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24d5c4: |[24d5c4] okhttp3.internal.http2.Http2Stream.getSource:()Lokio/Source; │ │ -24d5d4: 5410 0e5d |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5d0e │ │ -24d5d8: 1100 |0002: return-object v0 │ │ +24d5d0: |[24d5d0] okhttp3.internal.http2.Http2Stream.getSource:()Lokio/Source; │ │ +24d5e0: 5410 0e5d |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5d0e │ │ +24d5e4: 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;) │ │ @@ -594964,29 +594966,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -24d370: |[24d370] okhttp3.internal.http2.Http2Stream.isLocallyInitiated:()Z │ │ -24d380: 5240 0b5d |0000: iget v0, v4, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ -24d384: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -24d386: b510 |0003: and-int/2addr v0, v1 │ │ -24d388: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -24d38a: 3310 0400 |0005: if-ne v0, v1, 0009 // +0004 │ │ -24d38e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -24d390: 2802 |0008: goto 000a // +0002 │ │ -24d392: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -24d394: 5443 065d |000a: iget-object v3, v4, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ -24d398: 5533 d85c |000c: iget-boolean v3, v3, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5cd8 │ │ -24d39c: 3303 0300 |000e: if-ne v3, v0, 0011 // +0003 │ │ -24d3a0: 2802 |0010: goto 0012 // +0002 │ │ -24d3a2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -24d3a4: 0f01 |0012: return v1 │ │ +24d37c: |[24d37c] okhttp3.internal.http2.Http2Stream.isLocallyInitiated:()Z │ │ +24d38c: 5240 0b5d |0000: iget v0, v4, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ +24d390: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +24d392: b510 |0003: and-int/2addr v0, v1 │ │ +24d394: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +24d396: 3310 0400 |0005: if-ne v0, v1, 0009 // +0004 │ │ +24d39a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +24d39c: 2802 |0008: goto 000a // +0002 │ │ +24d39e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +24d3a0: 5443 065d |000a: iget-object v3, v4, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ +24d3a4: 5533 d85c |000c: iget-boolean v3, v3, Lokhttp3/internal/http2/Http2Connection;.client:Z // field@5cd8 │ │ +24d3a8: 3303 0300 |000e: if-ne v3, v0, 0011 // +0003 │ │ +24d3ac: 2802 |0010: goto 0012 // +0002 │ │ +24d3ae: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +24d3b0: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x000a line=134 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lokhttp3/internal/http2/Http2Stream; │ │ │ │ @@ -594995,43 +594997,43 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -24d3a8: |[24d3a8] okhttp3.internal.http2.Http2Stream.isOpen:()Z │ │ -24d3b8: 1d02 |0000: monitor-enter v2 │ │ -24d3ba: 5420 075d |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ -24d3be: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -24d3c0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -24d3c4: 1e02 |0006: monitor-exit v2 │ │ -24d3c6: 0f01 |0007: return v1 │ │ -24d3c8: 5420 0e5d |0008: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5d0e │ │ -24d3cc: 5500 fe5c |000a: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5cfe │ │ -24d3d0: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ -24d3d4: 5420 0e5d |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5d0e │ │ -24d3d8: 5500 fd5c |0010: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@5cfd │ │ -24d3dc: 3800 1400 |0012: if-eqz v0, 0026 // +0014 │ │ -24d3e0: 5420 0d5d |0014: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ -24d3e4: 5500 f95c |0016: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5cf9 │ │ -24d3e8: 3900 0800 |0018: if-nez v0, 0020 // +0008 │ │ -24d3ec: 5420 0d5d |001a: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ -24d3f0: 5500 f85c |001c: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5cf8 │ │ -24d3f4: 3800 0800 |001e: if-eqz v0, 0026 // +0008 │ │ -24d3f8: 5520 085d |0020: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@5d08 │ │ -24d3fc: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ -24d400: 1e02 |0024: monitor-exit v2 │ │ -24d402: 0f01 |0025: return v1 │ │ -24d404: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -24d406: 1e02 |0027: monitor-exit v2 │ │ -24d408: 0f00 |0028: return v0 │ │ -24d40a: 0d00 |0029: move-exception v0 │ │ -24d40c: 1e02 |002a: monitor-exit v2 │ │ -24d40e: 2700 |002b: throw v0 │ │ +24d3b4: |[24d3b4] okhttp3.internal.http2.Http2Stream.isOpen:()Z │ │ +24d3c4: 1d02 |0000: monitor-enter v2 │ │ +24d3c6: 5420 075d |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ +24d3ca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +24d3cc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +24d3d0: 1e02 |0006: monitor-exit v2 │ │ +24d3d2: 0f01 |0007: return v1 │ │ +24d3d4: 5420 0e5d |0008: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5d0e │ │ +24d3d8: 5500 fe5c |000a: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5cfe │ │ +24d3dc: 3900 0800 |000c: if-nez v0, 0014 // +0008 │ │ +24d3e0: 5420 0e5d |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5d0e │ │ +24d3e4: 5500 fd5c |0010: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@5cfd │ │ +24d3e8: 3800 1400 |0012: if-eqz v0, 0026 // +0014 │ │ +24d3ec: 5420 0d5d |0014: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ +24d3f0: 5500 f95c |0016: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5cf9 │ │ +24d3f4: 3900 0800 |0018: if-nez v0, 0020 // +0008 │ │ +24d3f8: 5420 0d5d |001a: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ +24d3fc: 5500 f85c |001c: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5cf8 │ │ +24d400: 3800 0800 |001e: if-eqz v0, 0026 // +0008 │ │ +24d404: 5520 085d |0020: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@5d08 │ │ +24d408: 3800 0400 |0022: if-eqz v0, 0026 // +0004 │ │ +24d40c: 1e02 |0024: monitor-exit v2 │ │ +24d40e: 0f01 |0025: return v1 │ │ +24d410: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +24d412: 1e02 |0027: monitor-exit v2 │ │ +24d414: 0f00 |0028: return v0 │ │ +24d416: 0d00 |0029: move-exception v0 │ │ +24d418: 1e02 |002a: monitor-exit v2 │ │ +24d41a: 2700 |002b: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0003 │ │ -> 0x0029 │ │ 0x0008 - 0x0022 │ │ -> 0x0029 │ │ positions : │ │ 0x0001 line=120 │ │ @@ -595047,17 +595049,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24d5dc: |[24d5dc] okhttp3.internal.http2.Http2Stream.readTimeout:()Lokio/Timeout; │ │ -24d5ec: 5410 0c5d |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d0c │ │ -24d5f0: 1100 |0002: return-object v0 │ │ +24d5e8: |[24d5e8] okhttp3.internal.http2.Http2Stream.readTimeout:()Lokio/Timeout; │ │ +24d5f8: 5410 0c5d |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d0c │ │ +24d5fc: 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;) │ │ @@ -595065,19 +595067,19 @@ │ │ type : '(Lokio/BufferedSource;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -24d8ac: |[24d8ac] okhttp3.internal.http2.Http2Stream.receiveData:(Lokio/BufferedSource;I)V │ │ -24d8bc: 5430 0e5d |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5d0e │ │ -24d8c0: 8151 |0002: int-to-long v1, v5 │ │ -24d8c2: 6e40 d676 4021 |0003: invoke-virtual {v0, v4, v1, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receive:(Lokio/BufferedSource;J)V // method@76d6 │ │ -24d8c8: 0e00 |0006: return-void │ │ +24d8b8: |[24d8b8] okhttp3.internal.http2.Http2Stream.receiveData:(Lokio/BufferedSource;I)V │ │ +24d8c8: 5430 0e5d |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5d0e │ │ +24d8cc: 8151 |0002: int-to-long v1, v5 │ │ +24d8ce: 6e40 d676 4021 |0003: invoke-virtual {v0, v4, v1, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receive:(Lokio/BufferedSource;J)V // method@76d6 │ │ +24d8d4: 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 │ │ @@ -595087,31 +595089,31 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -24d8cc: |[24d8cc] okhttp3.internal.http2.Http2Stream.receiveFin:()V │ │ -24d8dc: 1d02 |0000: monitor-enter v2 │ │ -24d8de: 5420 0e5d |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5d0e │ │ -24d8e2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -24d8e4: 5c01 fe5c |0004: iput-boolean v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5cfe │ │ -24d8e8: 6e10 ef76 0200 |0006: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@76ef │ │ -24d8ee: 0a00 |0009: move-result v0 │ │ -24d8f0: 6e10 626e 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ -24d8f6: 1e02 |000d: monitor-exit v2 │ │ -24d8f8: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ -24d8fc: 5420 065d |0010: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ -24d900: 5221 0b5d |0012: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ -24d904: 6e20 9c76 1000 |0014: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@769c │ │ -24d90a: 0e00 |0017: return-void │ │ -24d90c: 0d00 |0018: move-exception v0 │ │ -24d90e: 1e02 |0019: monitor-exit v2 │ │ -24d910: 2700 |001a: throw v0 │ │ +24d8d8: |[24d8d8] okhttp3.internal.http2.Http2Stream.receiveFin:()V │ │ +24d8e8: 1d02 |0000: monitor-enter v2 │ │ +24d8ea: 5420 0e5d |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.source:Lokhttp3/internal/http2/Http2Stream$FramingSource; // field@5d0e │ │ +24d8ee: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +24d8f0: 5c01 fe5c |0004: iput-boolean v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5cfe │ │ +24d8f4: 6e10 ef76 0200 |0006: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@76ef │ │ +24d8fa: 0a00 |0009: move-result v0 │ │ +24d8fc: 6e10 626e 0200 |000a: invoke-virtual {v2}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ +24d902: 1e02 |000d: monitor-exit v2 │ │ +24d904: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ +24d908: 5420 065d |0010: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ +24d90c: 5221 0b5d |0012: iget v1, v2, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ +24d910: 6e20 9c76 1000 |0014: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@769c │ │ +24d916: 0e00 |0017: return-void │ │ +24d918: 0d00 |0018: move-exception v0 │ │ +24d91a: 1e02 |0019: monitor-exit v2 │ │ +24d91c: 2700 |001a: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000e │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=300 │ │ @@ -595129,34 +595131,34 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -24d928: |[24d928] okhttp3.internal.http2.Http2Stream.receiveHeaders:(Ljava/util/List;)V │ │ -24d938: 1d01 |0000: monitor-enter v1 │ │ -24d93a: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -24d93c: 5c10 085d |0002: iput-boolean v0, v1, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@5d08 │ │ -24d940: 5410 0a5d |0004: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5d0a │ │ -24d944: 7110 c874 0200 |0006: invoke-static {v2}, Lokhttp3/internal/Util;.toHeaders:(Ljava/util/List;)Lokhttp3/Headers; // method@74c8 │ │ -24d94a: 0c02 |0009: move-result-object v2 │ │ -24d94c: 7220 1070 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@7010 │ │ -24d952: 6e10 ef76 0100 |000d: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@76ef │ │ -24d958: 0a02 |0010: move-result v2 │ │ -24d95a: 6e10 626e 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ -24d960: 1e01 |0014: monitor-exit v1 │ │ -24d962: 3902 0900 |0015: if-nez v2, 001e // +0009 │ │ -24d966: 5412 065d |0017: iget-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ -24d96a: 5210 0b5d |0019: iget v0, v1, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ -24d96e: 6e20 9c76 0200 |001b: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@769c │ │ -24d974: 0e00 |001e: return-void │ │ -24d976: 0d02 |001f: move-exception v2 │ │ -24d978: 1e01 |0020: monitor-exit v1 │ │ -24d97a: 2702 |0021: throw v2 │ │ +24d934: |[24d934] okhttp3.internal.http2.Http2Stream.receiveHeaders:(Ljava/util/List;)V │ │ +24d944: 1d01 |0000: monitor-enter v1 │ │ +24d946: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +24d948: 5c10 085d |0002: iput-boolean v0, v1, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@5d08 │ │ +24d94c: 5410 0a5d |0004: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5d0a │ │ +24d950: 7110 c874 0200 |0006: invoke-static {v2}, Lokhttp3/internal/Util;.toHeaders:(Ljava/util/List;)Lokhttp3/Headers; // method@74c8 │ │ +24d956: 0c02 |0009: move-result-object v2 │ │ +24d958: 7220 1070 2000 |000a: invoke-interface {v0, v2}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@7010 │ │ +24d95e: 6e10 ef76 0100 |000d: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.isOpen:()Z // method@76ef │ │ +24d964: 0a02 |0010: move-result v2 │ │ +24d966: 6e10 626e 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ +24d96c: 1e01 |0014: monitor-exit v1 │ │ +24d96e: 3902 0900 |0015: if-nez v2, 001e // +0009 │ │ +24d972: 5412 065d |0017: iget-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ +24d976: 5210 0b5d |0019: iget v0, v1, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ +24d97a: 6e20 9c76 0200 |001b: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@769c │ │ +24d980: 0e00 |001e: return-void │ │ +24d982: 0d02 |001f: move-exception v2 │ │ +24d984: 1e01 |0020: monitor-exit v1 │ │ +24d986: 2702 |0021: throw v2 │ │ catches : 2 │ │ 0x0002 - 0x0015 │ │ -> 0x001f │ │ 0x0020 - 0x0021 │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=281 │ │ @@ -595176,25 +595178,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 │ │ -24d990: |[24d990] okhttp3.internal.http2.Http2Stream.receiveRstStream:(Lokhttp3/internal/http2/ErrorCode;)V │ │ -24d9a0: 1d01 |0000: monitor-enter v1 │ │ -24d9a2: 5410 075d |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ -24d9a6: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ -24d9aa: 5b12 075d |0005: iput-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ -24d9ae: 6e10 626e 0100 |0007: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ -24d9b4: 1e01 |000a: monitor-exit v1 │ │ -24d9b6: 0e00 |000b: return-void │ │ -24d9b8: 0d02 |000c: move-exception v2 │ │ -24d9ba: 1e01 |000d: monitor-exit v1 │ │ -24d9bc: 2702 |000e: throw v2 │ │ +24d99c: |[24d99c] okhttp3.internal.http2.Http2Stream.receiveRstStream:(Lokhttp3/internal/http2/ErrorCode;)V │ │ +24d9ac: 1d01 |0000: monitor-enter v1 │ │ +24d9ae: 5410 075d |0001: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ +24d9b2: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ +24d9b6: 5b12 075d |0005: iput-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ +24d9ba: 6e10 626e 0100 |0007: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ +24d9c0: 1e01 |000a: monitor-exit v1 │ │ +24d9c2: 0e00 |000b: return-void │ │ +24d9c4: 0d02 |000c: move-exception v2 │ │ +24d9c6: 1e01 |000d: monitor-exit v1 │ │ +24d9c8: 2702 |000e: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=311 │ │ 0x0005 line=312 │ │ 0x0007 line=313 │ │ @@ -595208,28 +595210,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 │ │ -24d9cc: |[24d9cc] okhttp3.internal.http2.Http2Stream.setHeadersListener:(Lokhttp3/internal/http2/Header$Listener;)V │ │ -24d9dc: 1d01 |0000: monitor-enter v1 │ │ -24d9de: 5b12 095d |0001: iput-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.headersListener:Lokhttp3/internal/http2/Header$Listener; // field@5d09 │ │ -24d9e2: 5410 0a5d |0003: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5d0a │ │ -24d9e6: 7210 1270 0000 |0005: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@7012 │ │ -24d9ec: 0a00 |0008: move-result v0 │ │ -24d9ee: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ -24d9f2: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -24d9f6: 6e10 626e 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ -24d9fc: 1e01 |0010: monitor-exit v1 │ │ -24d9fe: 0e00 |0011: return-void │ │ -24da00: 0d02 |0012: move-exception v2 │ │ -24da02: 1e01 |0013: monitor-exit v1 │ │ -24da04: 2702 |0014: throw v2 │ │ +24d9d8: |[24d9d8] okhttp3.internal.http2.Http2Stream.setHeadersListener:(Lokhttp3/internal/http2/Header$Listener;)V │ │ +24d9e8: 1d01 |0000: monitor-enter v1 │ │ +24d9ea: 5b12 095d |0001: iput-object v2, v1, Lokhttp3/internal/http2/Http2Stream;.headersListener:Lokhttp3/internal/http2/Header$Listener; // field@5d09 │ │ +24d9ee: 5410 0a5d |0003: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5d0a │ │ +24d9f2: 7210 1270 0000 |0005: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@7012 │ │ +24d9f8: 0a00 |0008: move-result v0 │ │ +24d9fa: 3900 0700 |0009: if-nez v0, 0010 // +0007 │ │ +24d9fe: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +24da02: 6e10 626e 0100 |000d: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ +24da08: 1e01 |0010: monitor-exit v1 │ │ +24da0a: 0e00 |0011: return-void │ │ +24da0c: 0d02 |0012: move-exception v2 │ │ +24da0e: 1e01 |0013: monitor-exit v1 │ │ +24da10: 2702 |0014: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=318 │ │ 0x0003 line=319 │ │ 0x000d line=320 │ │ @@ -595243,50 +595245,50 @@ │ │ type : '()Lokhttp3/Headers;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -24d454: |[24d454] okhttp3.internal.http2.Http2Stream.takeHeaders:()Lokhttp3/Headers; │ │ -24d464: 1d02 |0000: monitor-enter v2 │ │ -24d466: 5420 0c5d |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d0c │ │ -24d46a: 6e10 da76 0000 |0003: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@76da │ │ -24d470: 5420 0a5d |0006: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5d0a │ │ -24d474: 7210 1270 0000 |0008: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@7012 │ │ -24d47a: 0a00 |000b: move-result v0 │ │ -24d47c: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ -24d480: 5420 075d |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ -24d484: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ -24d488: 6e10 f776 0200 |0012: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@76f7 │ │ -24d48e: 28f1 |0015: goto 0006 // -000f │ │ -24d490: 5420 0c5d |0016: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d0c │ │ -24d494: 6e10 dc76 0000 |0018: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@76dc │ │ -24d49a: 5420 0a5d |001b: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5d0a │ │ -24d49e: 7210 1270 0000 |001d: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@7012 │ │ -24d4a4: 0a00 |0020: move-result v0 │ │ -24d4a6: 3900 0c00 |0021: if-nez v0, 002d // +000c │ │ -24d4aa: 5420 0a5d |0023: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5d0a │ │ -24d4ae: 7210 1570 0000 |0025: invoke-interface {v0}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@7015 │ │ -24d4b4: 0c00 |0028: move-result-object v0 │ │ -24d4b6: 1f00 050f |0029: check-cast v0, Lokhttp3/Headers; // type@0f05 │ │ -24d4ba: 1e02 |002b: monitor-exit v2 │ │ -24d4bc: 1100 |002c: return-object v0 │ │ -24d4be: 2200 840f |002d: new-instance v0, Lokhttp3/internal/http2/StreamResetException; // type@0f84 │ │ -24d4c2: 5421 075d |002f: iget-object v1, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ -24d4c6: 7020 3177 1000 |0031: invoke-direct {v0, v1}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@7731 │ │ -24d4cc: 2700 |0034: throw v0 │ │ -24d4ce: 0d00 |0035: move-exception v0 │ │ -24d4d0: 5421 0c5d |0036: iget-object v1, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d0c │ │ -24d4d4: 6e10 dc76 0100 |0038: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@76dc │ │ -24d4da: 2700 |003b: throw v0 │ │ -24d4dc: 0d00 |003c: move-exception v0 │ │ -24d4de: 1e02 |003d: monitor-exit v2 │ │ -24d4e0: 2700 |003e: throw v0 │ │ -24d4e2: 0e00 |003f: return-void │ │ +24d460: |[24d460] okhttp3.internal.http2.Http2Stream.takeHeaders:()Lokhttp3/Headers; │ │ +24d470: 1d02 |0000: monitor-enter v2 │ │ +24d472: 5420 0c5d |0001: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d0c │ │ +24d476: 6e10 da76 0000 |0003: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@76da │ │ +24d47c: 5420 0a5d |0006: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5d0a │ │ +24d480: 7210 1270 0000 |0008: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@7012 │ │ +24d486: 0a00 |000b: move-result v0 │ │ +24d488: 3800 0a00 |000c: if-eqz v0, 0016 // +000a │ │ +24d48c: 5420 075d |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ +24d490: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ +24d494: 6e10 f776 0200 |0012: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@76f7 │ │ +24d49a: 28f1 |0015: goto 0006 // -000f │ │ +24d49c: 5420 0c5d |0016: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d0c │ │ +24d4a0: 6e10 dc76 0000 |0018: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@76dc │ │ +24d4a6: 5420 0a5d |001b: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5d0a │ │ +24d4aa: 7210 1270 0000 |001d: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@7012 │ │ +24d4b0: 0a00 |0020: move-result v0 │ │ +24d4b2: 3900 0c00 |0021: if-nez v0, 002d // +000c │ │ +24d4b6: 5420 0a5d |0023: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream;.headersQueue:Ljava/util/Deque; // field@5d0a │ │ +24d4ba: 7210 1570 0000 |0025: invoke-interface {v0}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@7015 │ │ +24d4c0: 0c00 |0028: move-result-object v0 │ │ +24d4c2: 1f00 050f |0029: check-cast v0, Lokhttp3/Headers; // type@0f05 │ │ +24d4c6: 1e02 |002b: monitor-exit v2 │ │ +24d4c8: 1100 |002c: return-object v0 │ │ +24d4ca: 2200 840f |002d: new-instance v0, Lokhttp3/internal/http2/StreamResetException; // type@0f84 │ │ +24d4ce: 5421 075d |002f: iget-object v1, v2, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ +24d4d2: 7020 3177 1000 |0031: invoke-direct {v0, v1}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@7731 │ │ +24d4d8: 2700 |0034: throw v0 │ │ +24d4da: 0d00 |0035: move-exception v0 │ │ +24d4dc: 5421 0c5d |0036: iget-object v1, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d0c │ │ +24d4e0: 6e10 dc76 0100 |0038: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@76dc │ │ +24d4e6: 2700 |003b: throw v0 │ │ +24d4e8: 0d00 |003c: move-exception v0 │ │ +24d4ea: 1e02 |003d: monitor-exit v2 │ │ +24d4ec: 2700 |003e: throw v0 │ │ +24d4ee: 0e00 |003f: return-void │ │ catches : 4 │ │ 0x0001 - 0x0006 │ │ -> 0x003c │ │ 0x0006 - 0x0015 │ │ -> 0x0035 │ │ 0x0016 - 0x002b │ │ -> 0x003c │ │ @@ -595309,23 +595311,23 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -24da14: |[24da14] okhttp3.internal.http2.Http2Stream.waitForIo:()V │ │ -24da24: 6e10 646e 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.wait:()V // method@6e64 │ │ -24da2a: 0e00 |0003: return-void │ │ -24da2c: 7100 cd6e 0000 |0004: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ -24da32: 0c00 |0007: move-result-object v0 │ │ -24da34: 6e10 d26e 0000 |0008: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6ed2 │ │ -24da3a: 2200 cb0d |000b: new-instance v0, Ljava/io/InterruptedIOException; // type@0dcb │ │ -24da3e: 7010 796d 0000 |000d: invoke-direct {v0}, Ljava/io/InterruptedIOException;.:()V // method@6d79 │ │ -24da44: 2700 |0010: throw v0 │ │ +24da20: |[24da20] okhttp3.internal.http2.Http2Stream.waitForIo:()V │ │ +24da30: 6e10 646e 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.wait:()V // method@6e64 │ │ +24da36: 0e00 |0003: return-void │ │ +24da38: 7100 cd6e 0000 |0004: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ +24da3e: 0c00 |0007: move-result-object v0 │ │ +24da40: 6e10 d26e 0000 |0008: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6ed2 │ │ +24da46: 2200 cb0d |000b: new-instance v0, Ljava/io/InterruptedIOException; // type@0dcb │ │ +24da4a: 7010 796d 0000 |000d: invoke-direct {v0}, Ljava/io/InterruptedIOException;.:()V // method@6d79 │ │ +24da50: 2700 |0010: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=639 │ │ 0x0004 line=641 │ │ 0x000b line=642 │ │ @@ -595337,59 +595339,59 @@ │ │ type : '(Ljava/util/List;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -24da58: |[24da58] okhttp3.internal.http2.Http2Stream.writeHeaders:(Ljava/util/List;Z)V │ │ -24da68: 3809 3c00 |0000: if-eqz v9, 003c // +003c │ │ -24da6c: 1d08 |0002: monitor-enter v8 │ │ -24da6e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -24da70: 5c80 085d |0004: iput-boolean v0, v8, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@5d08 │ │ -24da74: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -24da76: 390a 0900 |0007: if-nez v10, 0010 // +0009 │ │ -24da7a: 548a 0d5d |0009: iget-object v10, v8, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ -24da7e: 5ca0 f95c |000b: iput-boolean v0, v10, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5cf9 │ │ -24da82: 121a |000d: const/4 v10, #int 1 // #1 │ │ -24da84: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -24da86: 2803 |000f: goto 0012 // +0003 │ │ -24da88: 120a |0010: const/4 v10, #int 0 // #0 │ │ -24da8a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -24da8c: 1e08 |0012: monitor-exit v8 │ │ -24da8e: 390a 1700 |0013: if-nez v10, 002a // +0017 │ │ -24da92: 5483 065d |0015: iget-object v3, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ -24da96: 1d03 |0017: monitor-enter v3 │ │ -24da98: 548a 065d |0018: iget-object v10, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ -24da9c: 53a4 d75c |001a: iget-wide v4, v10, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5cd7 │ │ -24daa0: 1606 0000 |001c: const-wide/16 v6, #int 0 // #0 │ │ -24daa4: 310a 0406 |001e: cmp-long v10, v4, v6 │ │ -24daa8: 390a 0400 |0020: if-nez v10, 0024 // +0004 │ │ -24daac: 121a |0022: const/4 v10, #int 1 // #1 │ │ -24daae: 2802 |0023: goto 0025 // +0002 │ │ -24dab0: 120a |0024: const/4 v10, #int 0 // #0 │ │ -24dab2: 1e03 |0025: monitor-exit v3 │ │ -24dab4: 2804 |0026: goto 002a // +0004 │ │ -24dab6: 0d09 |0027: move-exception v9 │ │ -24dab8: 1e03 |0028: monitor-exit v3 │ │ -24daba: 2709 |0029: throw v9 │ │ -24dabc: 5480 065d |002a: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ -24dac0: 5281 0b5d |002c: iget v1, v8, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ -24dac4: 6e40 a576 1092 |002e: invoke-virtual {v0, v1, v2, v9}, Lokhttp3/internal/http2/Http2Connection;.writeSynReply:(IZLjava/util/List;)V // method@76a5 │ │ -24daca: 380a 0700 |0031: if-eqz v10, 0038 // +0007 │ │ -24dace: 5489 065d |0033: iget-object v9, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ -24dad2: 6e10 8d76 0900 |0035: invoke-virtual {v9}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@768d │ │ -24dad8: 0e00 |0038: return-void │ │ -24dada: 0d09 |0039: move-exception v9 │ │ -24dadc: 1e08 |003a: monitor-exit v8 │ │ -24dade: 2709 |003b: throw v9 │ │ -24dae0: 2209 fe0d |003c: new-instance v9, Ljava/lang/NullPointerException; // type@0dfe │ │ -24dae4: 1a0a 2d5f |003e: const-string v10, "headers == null" // string@5f2d │ │ -24dae8: 7020 586e a900 |0040: invoke-direct {v9, v10}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -24daee: 2709 |0043: throw v9 │ │ +24da64: |[24da64] okhttp3.internal.http2.Http2Stream.writeHeaders:(Ljava/util/List;Z)V │ │ +24da74: 3809 3c00 |0000: if-eqz v9, 003c // +003c │ │ +24da78: 1d08 |0002: monitor-enter v8 │ │ +24da7a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +24da7c: 5c80 085d |0004: iput-boolean v0, v8, Lokhttp3/internal/http2/Http2Stream;.hasResponseHeaders:Z // field@5d08 │ │ +24da80: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +24da82: 390a 0900 |0007: if-nez v10, 0010 // +0009 │ │ +24da86: 548a 0d5d |0009: iget-object v10, v8, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ +24da8a: 5ca0 f95c |000b: iput-boolean v0, v10, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5cf9 │ │ +24da8e: 121a |000d: const/4 v10, #int 1 // #1 │ │ +24da90: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +24da92: 2803 |000f: goto 0012 // +0003 │ │ +24da94: 120a |0010: const/4 v10, #int 0 // #0 │ │ +24da96: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +24da98: 1e08 |0012: monitor-exit v8 │ │ +24da9a: 390a 1700 |0013: if-nez v10, 002a // +0017 │ │ +24da9e: 5483 065d |0015: iget-object v3, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ +24daa2: 1d03 |0017: monitor-enter v3 │ │ +24daa4: 548a 065d |0018: iget-object v10, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ +24daa8: 53a4 d75c |001a: iget-wide v4, v10, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5cd7 │ │ +24daac: 1606 0000 |001c: const-wide/16 v6, #int 0 // #0 │ │ +24dab0: 310a 0406 |001e: cmp-long v10, v4, v6 │ │ +24dab4: 390a 0400 |0020: if-nez v10, 0024 // +0004 │ │ +24dab8: 121a |0022: const/4 v10, #int 1 // #1 │ │ +24daba: 2802 |0023: goto 0025 // +0002 │ │ +24dabc: 120a |0024: const/4 v10, #int 0 // #0 │ │ +24dabe: 1e03 |0025: monitor-exit v3 │ │ +24dac0: 2804 |0026: goto 002a // +0004 │ │ +24dac2: 0d09 |0027: move-exception v9 │ │ +24dac4: 1e03 |0028: monitor-exit v3 │ │ +24dac6: 2709 |0029: throw v9 │ │ +24dac8: 5480 065d |002a: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ +24dacc: 5281 0b5d |002c: iget v1, v8, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ +24dad0: 6e40 a576 1092 |002e: invoke-virtual {v0, v1, v2, v9}, Lokhttp3/internal/http2/Http2Connection;.writeSynReply:(IZLjava/util/List;)V // method@76a5 │ │ +24dad6: 380a 0700 |0031: if-eqz v10, 0038 // +0007 │ │ +24dada: 5489 065d |0033: iget-object v9, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ +24dade: 6e10 8d76 0900 |0035: invoke-virtual {v9}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@768d │ │ +24dae4: 0e00 |0038: return-void │ │ +24dae6: 0d09 |0039: move-exception v9 │ │ +24dae8: 1e08 |003a: monitor-exit v8 │ │ +24daea: 2709 |003b: throw v9 │ │ +24daec: 2209 fe0d |003c: new-instance v9, Ljava/lang/NullPointerException; // type@0dfe │ │ +24daf0: 1a0a 2d5f |003e: const-string v10, "headers == null" // string@5f2d │ │ +24daf4: 7020 586e a900 |0040: invoke-direct {v9, v10}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +24dafa: 2709 |0043: throw v9 │ │ catches : 3 │ │ 0x0004 - 0x0013 │ │ -> 0x0039 │ │ 0x0018 - 0x0029 │ │ -> 0x0027 │ │ 0x003a - 0x003b │ │ -> 0x0039 │ │ @@ -595415,17 +595417,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24d5f4: |[24d5f4] okhttp3.internal.http2.Http2Stream.writeTimeout:()Lokio/Timeout; │ │ -24d604: 5410 105d |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d10 │ │ -24d608: 1100 |0002: return-object v0 │ │ +24d600: |[24d600] okhttp3.internal.http2.Http2Stream.writeTimeout:()Lokio/Timeout; │ │ +24d610: 5410 105d |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d10 │ │ +24d614: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http2/Http2Stream; │ │ │ │ source_file_idx : 5250 (Http2Stream.java) │ │ @@ -595529,50 +595531,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -24db28: |[24db28] okhttp3.internal.http2.Http2Writer.:()V │ │ -24db38: 1c00 650f |0000: const-class v0, Lokhttp3/internal/http2/Http2; // type@0f65 │ │ -24db3c: 6e10 e46d 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6de4 │ │ -24db42: 0c00 |0005: move-result-object v0 │ │ -24db44: 7110 3071 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@7130 │ │ -24db4a: 0c00 |0009: move-result-object v0 │ │ -24db4c: 6900 155d |000a: sput-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@5d15 │ │ -24db50: 0e00 |000c: return-void │ │ +24db34: |[24db34] okhttp3.internal.http2.Http2Writer.:()V │ │ +24db44: 1c00 650f |0000: const-class v0, Lokhttp3/internal/http2/Http2; // type@0f65 │ │ +24db48: 6e10 e46d 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6de4 │ │ +24db4e: 0c00 |0005: move-result-object v0 │ │ +24db50: 7110 3071 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@7130 │ │ +24db56: 0c00 |0009: move-result-object v0 │ │ +24db58: 6900 155d |000a: sput-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@5d15 │ │ +24db5c: 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 │ │ -24db54: |[24db54] okhttp3.internal.http2.Http2Writer.:(Lokio/BufferedSink;Z)V │ │ -24db64: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24db6a: 5b01 175d |0003: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24db6e: 5c02 115d |0005: iput-boolean v2, v0, Lokhttp3/internal/http2/Http2Writer;.client:Z // field@5d11 │ │ -24db72: 2201 af0f |0007: new-instance v1, Lokio/Buffer; // type@0faf │ │ -24db76: 7010 4678 0100 |0009: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7846 │ │ -24db7c: 5b01 135d |000c: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5d13 │ │ -24db80: 2201 630f |000e: new-instance v1, Lokhttp3/internal/http2/Hpack$Writer; // type@0f63 │ │ -24db84: 5402 135d |0010: iget-object v2, v0, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5d13 │ │ -24db88: 7020 3176 2100 |0012: invoke-direct {v1, v2}, Lokhttp3/internal/http2/Hpack$Writer;.:(Lokio/Buffer;)V // method@7631 │ │ -24db8e: 5b01 145d |0015: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@5d14 │ │ -24db92: 1301 0040 |0017: const/16 v1, #int 16384 // #4000 │ │ -24db96: 5901 165d |0019: iput v1, v0, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5d16 │ │ -24db9a: 0e00 |001b: return-void │ │ +24db60: |[24db60] okhttp3.internal.http2.Http2Writer.:(Lokio/BufferedSink;Z)V │ │ +24db70: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24db76: 5b01 175d |0003: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24db7a: 5c02 115d |0005: iput-boolean v2, v0, Lokhttp3/internal/http2/Http2Writer;.client:Z // field@5d11 │ │ +24db7e: 2201 af0f |0007: new-instance v1, Lokio/Buffer; // type@0faf │ │ +24db82: 7010 4678 0100 |0009: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7846 │ │ +24db88: 5b01 135d |000c: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5d13 │ │ +24db8c: 2201 630f |000e: new-instance v1, Lokhttp3/internal/http2/Hpack$Writer; // type@0f63 │ │ +24db90: 5402 135d |0010: iget-object v2, v0, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5d13 │ │ +24db94: 7020 3176 2100 |0012: invoke-direct {v1, v2}, Lokhttp3/internal/http2/Hpack$Writer;.:(Lokio/Buffer;)V // method@7631 │ │ +24db9a: 5b01 145d |0015: iput-object v1, v0, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@5d14 │ │ +24db9e: 1301 0040 |0017: const/16 v1, #int 16384 // #4000 │ │ +24dba2: 5901 165d |0019: iput v1, v0, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5d16 │ │ +24dba6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ 0x000e line=61 │ │ @@ -595587,37 +595589,37 @@ │ │ type : '(IJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -24e414: |[24e414] okhttp3.internal.http2.Http2Writer.writeContinuationFrames:(IJ)V │ │ -24e424: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -24e428: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ -24e42c: 3d02 2000 |0004: if-lez v2, 0024 // +0020 │ │ -24e430: 5272 165d |0006: iget v2, v7, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5d16 │ │ -24e434: 8122 |0008: int-to-long v2, v2 │ │ -24e436: 7140 496e 32a9 |0009: invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -24e43c: 0b02 |000c: move-result-wide v2 │ │ -24e43e: 8423 |000d: long-to-int v3, v2 │ │ -24e440: 8134 |000e: int-to-long v4, v3 │ │ -24e442: bc49 |000f: sub-long/2addr v9, v4 │ │ -24e444: 1302 0900 |0010: const/16 v2, #int 9 // #9 │ │ -24e448: 3106 0900 |0012: cmp-long v6, v9, v0 │ │ -24e44c: 3906 0400 |0014: if-nez v6, 0018 // +0004 │ │ -24e450: 1240 |0016: const/4 v0, #int 4 // #4 │ │ -24e452: 2802 |0017: goto 0019 // +0002 │ │ -24e454: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -24e456: 6e50 0277 8723 |0019: invoke-virtual {v7, v8, v3, v2, v0}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7702 │ │ -24e45c: 5470 175d |001c: iget-object v0, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24e460: 5471 135d |001e: iget-object v1, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5d13 │ │ -24e464: 7240 d178 1054 |0020: invoke-interface {v0, v1, v4, v5}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@78d1 │ │ -24e46a: 28dd |0023: goto 0000 // -0023 │ │ -24e46c: 0e00 |0024: return-void │ │ +24e420: |[24e420] okhttp3.internal.http2.Http2Writer.writeContinuationFrames:(IJ)V │ │ +24e430: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +24e434: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ +24e438: 3d02 2000 |0004: if-lez v2, 0024 // +0020 │ │ +24e43c: 5272 165d |0006: iget v2, v7, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5d16 │ │ +24e440: 8122 |0008: int-to-long v2, v2 │ │ +24e442: 7140 496e 32a9 |0009: invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +24e448: 0b02 |000c: move-result-wide v2 │ │ +24e44a: 8423 |000d: long-to-int v3, v2 │ │ +24e44c: 8134 |000e: int-to-long v4, v3 │ │ +24e44e: bc49 |000f: sub-long/2addr v9, v4 │ │ +24e450: 1302 0900 |0010: const/16 v2, #int 9 // #9 │ │ +24e454: 3106 0900 |0012: cmp-long v6, v9, v0 │ │ +24e458: 3906 0400 |0014: if-nez v6, 0018 // +0004 │ │ +24e45c: 1240 |0016: const/4 v0, #int 4 // #4 │ │ +24e45e: 2802 |0017: goto 0019 // +0002 │ │ +24e460: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +24e462: 6e50 0277 8723 |0019: invoke-virtual {v7, v8, v3, v2, v0}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7702 │ │ +24e468: 5470 175d |001c: iget-object v0, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24e46c: 5471 135d |001e: iget-object v1, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5d13 │ │ +24e470: 7240 d178 1054 |0020: invoke-interface {v0, v1, v4, v5}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@78d1 │ │ +24e476: 28dd |0023: goto 0000 // -0023 │ │ +24e478: 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; │ │ @@ -595629,24 +595631,24 @@ │ │ type : '(Lokio/BufferedSink;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -24e470: |[24e470] okhttp3.internal.http2.Http2Writer.writeMedium:(Lokio/BufferedSink;I)V │ │ -24e480: e200 0210 |0000: ushr-int/lit8 v0, v2, #int 16 // #10 │ │ -24e484: d500 ff00 |0002: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -24e488: 7220 d378 0100 |0004: invoke-interface {v1, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -24e48e: e200 0208 |0007: ushr-int/lit8 v0, v2, #int 8 // #08 │ │ -24e492: d500 ff00 |0009: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -24e496: 7220 d378 0100 |000b: invoke-interface {v1, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -24e49c: d522 ff00 |000e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -24e4a0: 7220 d378 2100 |0010: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -24e4a6: 0e00 |0013: return-void │ │ +24e47c: |[24e47c] okhttp3.internal.http2.Http2Writer.writeMedium:(Lokio/BufferedSink;I)V │ │ +24e48c: e200 0210 |0000: ushr-int/lit8 v0, v2, #int 16 // #10 │ │ +24e490: d500 ff00 |0002: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +24e494: 7220 d378 0100 |0004: invoke-interface {v1, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +24e49a: e200 0208 |0007: ushr-int/lit8 v0, v2, #int 8 // #08 │ │ +24e49e: d500 ff00 |0009: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +24e4a2: 7220 d378 0100 |000b: invoke-interface {v1, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +24e4a8: d522 ff00 |000e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +24e4ac: 7220 d378 2100 |0010: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +24e4b2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=283 │ │ 0x000b line=284 │ │ 0x0010 line=285 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Lokio/BufferedSink; │ │ @@ -595658,45 +595660,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 │ │ -24db9c: |[24db9c] okhttp3.internal.http2.Http2Writer.applyAndAckSettings:(Lokhttp3/internal/http2/Settings;)V │ │ -24dbac: 1d02 |0000: monitor-enter v2 │ │ -24dbae: 5520 125d |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ -24dbb2: 3900 2700 |0003: if-nez v0, 002a // +0027 │ │ -24dbb6: 5220 165d |0005: iget v0, v2, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5d16 │ │ -24dbba: 6e20 2b77 0300 |0007: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.getMaxFrameSize:(I)I // method@772b │ │ -24dbc0: 0a00 |000a: move-result v0 │ │ -24dbc2: 5920 165d |000b: iput v0, v2, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5d16 │ │ -24dbc6: 6e10 2877 0300 |000d: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getHeaderTableSize:()I // method@7728 │ │ -24dbcc: 0a00 |0010: move-result v0 │ │ -24dbce: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -24dbd0: 3210 0b00 |0012: if-eq v0, v1, 001d // +000b │ │ -24dbd4: 5420 145d |0014: iget-object v0, v2, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@5d14 │ │ -24dbd8: 6e10 2877 0300 |0016: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getHeaderTableSize:()I // method@7728 │ │ -24dbde: 0a03 |0019: move-result v3 │ │ -24dbe0: 6e20 3676 3000 |001a: invoke-virtual {v0, v3}, Lokhttp3/internal/http2/Hpack$Writer;.setHeaderTableSizeSetting:(I)V // method@7636 │ │ -24dbe6: 1243 |001d: const/4 v3, #int 4 // #4 │ │ -24dbe8: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -24dbea: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -24dbec: 6e50 0277 1231 |0020: invoke-virtual {v2, v1, v1, v3, v0}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7702 │ │ -24dbf2: 5423 175d |0023: iget-object v3, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24dbf6: 7210 ca78 0300 |0025: invoke-interface {v3}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ -24dbfc: 1e02 |0028: monitor-exit v2 │ │ -24dbfe: 0e00 |0029: return-void │ │ -24dc00: 2203 c80d |002a: new-instance v3, Ljava/io/IOException; // type@0dc8 │ │ -24dc04: 1a00 5e4a |002c: const-string v0, "closed" // string@4a5e │ │ -24dc08: 7020 656d 0300 |002e: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24dc0e: 2703 |0031: throw v3 │ │ -24dc10: 0d03 |0032: move-exception v3 │ │ -24dc12: 1e02 |0033: monitor-exit v2 │ │ -24dc14: 2703 |0034: throw v3 │ │ +24dba8: |[24dba8] okhttp3.internal.http2.Http2Writer.applyAndAckSettings:(Lokhttp3/internal/http2/Settings;)V │ │ +24dbb8: 1d02 |0000: monitor-enter v2 │ │ +24dbba: 5520 125d |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ +24dbbe: 3900 2700 |0003: if-nez v0, 002a // +0027 │ │ +24dbc2: 5220 165d |0005: iget v0, v2, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5d16 │ │ +24dbc6: 6e20 2b77 0300 |0007: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.getMaxFrameSize:(I)I // method@772b │ │ +24dbcc: 0a00 |000a: move-result v0 │ │ +24dbce: 5920 165d |000b: iput v0, v2, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5d16 │ │ +24dbd2: 6e10 2877 0300 |000d: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getHeaderTableSize:()I // method@7728 │ │ +24dbd8: 0a00 |0010: move-result v0 │ │ +24dbda: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +24dbdc: 3210 0b00 |0012: if-eq v0, v1, 001d // +000b │ │ +24dbe0: 5420 145d |0014: iget-object v0, v2, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@5d14 │ │ +24dbe4: 6e10 2877 0300 |0016: invoke-virtual {v3}, Lokhttp3/internal/http2/Settings;.getHeaderTableSize:()I // method@7728 │ │ +24dbea: 0a03 |0019: move-result v3 │ │ +24dbec: 6e20 3676 3000 |001a: invoke-virtual {v0, v3}, Lokhttp3/internal/http2/Hpack$Writer;.setHeaderTableSizeSetting:(I)V // method@7636 │ │ +24dbf2: 1243 |001d: const/4 v3, #int 4 // #4 │ │ +24dbf4: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +24dbf6: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +24dbf8: 6e50 0277 1231 |0020: invoke-virtual {v2, v1, v1, v3, v0}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7702 │ │ +24dbfe: 5423 175d |0023: iget-object v3, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24dc02: 7210 ca78 0300 |0025: invoke-interface {v3}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ +24dc08: 1e02 |0028: monitor-exit v2 │ │ +24dc0a: 0e00 |0029: return-void │ │ +24dc0c: 2203 c80d |002a: new-instance v3, Ljava/io/IOException; // type@0dc8 │ │ +24dc10: 1a00 5e4a |002c: const-string v0, "closed" // string@4a5e │ │ +24dc14: 7020 656d 0300 |002e: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24dc1a: 2703 |0031: throw v3 │ │ +24dc1c: 0d03 |0032: move-exception v3 │ │ +24dc1e: 1e02 |0033: monitor-exit v2 │ │ +24dc20: 2703 |0034: throw v3 │ │ catches : 2 │ │ 0x0001 - 0x0028 │ │ -> 0x0032 │ │ 0x002a - 0x0032 │ │ -> 0x0032 │ │ positions : │ │ 0x0001 line=77 │ │ @@ -595716,25 +595718,25 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -24dc2c: |[24dc2c] okhttp3.internal.http2.Http2Writer.close:()V │ │ -24dc3c: 1d01 |0000: monitor-enter v1 │ │ -24dc3e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -24dc40: 5c10 125d |0002: iput-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ -24dc44: 5410 175d |0004: iget-object v0, v1, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24dc48: 7210 c778 0000 |0006: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ -24dc4e: 1e01 |0009: monitor-exit v1 │ │ -24dc50: 0e00 |000a: return-void │ │ -24dc52: 0d00 |000b: move-exception v0 │ │ -24dc54: 1e01 |000c: monitor-exit v1 │ │ -24dc56: 2700 |000d: throw v0 │ │ +24dc38: |[24dc38] okhttp3.internal.http2.Http2Writer.close:()V │ │ +24dc48: 1d01 |0000: monitor-enter v1 │ │ +24dc4a: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +24dc4c: 5c10 125d |0002: iput-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ +24dc50: 5410 175d |0004: iget-object v0, v1, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24dc54: 7210 c778 0000 |0006: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ +24dc5a: 1e01 |0009: monitor-exit v1 │ │ +24dc5c: 0e00 |000a: return-void │ │ +24dc5e: 0d00 |000b: move-exception v0 │ │ +24dc60: 1e01 |000c: monitor-exit v1 │ │ +24dc62: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0009 │ │ -> 0x000b │ │ positions : │ │ 0x0002 line=278 │ │ 0x0004 line=279 │ │ 0x0009 line=280 │ │ @@ -595746,55 +595748,55 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -24dc64: |[24dc64] okhttp3.internal.http2.Http2Writer.connectionPreface:()V │ │ -24dc74: 1d05 |0000: monitor-enter v5 │ │ -24dc76: 5550 125d |0001: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ -24dc7a: 3900 3b00 |0003: if-nez v0, 003e // +003b │ │ -24dc7e: 5550 115d |0005: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.client:Z // field@5d11 │ │ -24dc82: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ -24dc86: 1e05 |0009: monitor-exit v5 │ │ -24dc88: 0e00 |000a: return-void │ │ -24dc8a: 6200 155d |000b: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@5d15 │ │ -24dc8e: 6201 7859 |000d: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@5978 │ │ -24dc92: 6e20 3171 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@7131 │ │ -24dc98: 0a00 |0012: move-result v0 │ │ -24dc9a: 3800 1900 |0013: if-eqz v0, 002c // +0019 │ │ -24dc9e: 6200 155d |0015: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@5d15 │ │ -24dca2: 1a01 b804 |0017: const-string v1, ">> CONNECTION %s" // string@04b8 │ │ -24dca6: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -24dca8: 2322 e711 |001a: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ -24dcac: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -24dcae: 6204 835c |001d: sget-object v4, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@5c83 │ │ -24dcb2: 6e10 2179 0400 |001f: invoke-virtual {v4}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7921 │ │ -24dcb8: 0c04 |0022: move-result-object v4 │ │ -24dcba: 4d04 0203 |0023: aput-object v4, v2, v3 │ │ -24dcbe: 7120 b874 2100 |0025: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ -24dcc4: 0c01 |0028: move-result-object v1 │ │ -24dcc6: 6e20 2f71 1000 |0029: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@712f │ │ -24dccc: 5450 175d |002c: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24dcd0: 6201 835c |002e: sget-object v1, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@5c83 │ │ -24dcd4: 6e10 4279 0100 |0030: invoke-virtual {v1}, Lokio/ByteString;.toByteArray:()[B // method@7942 │ │ -24dcda: 0c01 |0033: move-result-object v1 │ │ -24dcdc: 7220 cf78 1000 |0034: invoke-interface {v0, v1}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ -24dce2: 5450 175d |0037: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24dce6: 7210 ca78 0000 |0039: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ -24dcec: 1e05 |003c: monitor-exit v5 │ │ -24dcee: 0e00 |003d: return-void │ │ -24dcf0: 2200 c80d |003e: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -24dcf4: 1a01 5e4a |0040: const-string v1, "closed" // string@4a5e │ │ -24dcf8: 7020 656d 1000 |0042: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24dcfe: 2700 |0045: throw v0 │ │ -24dd00: 0d00 |0046: move-exception v0 │ │ -24dd02: 1e05 |0047: monitor-exit v5 │ │ -24dd04: 2700 |0048: throw v0 │ │ +24dc70: |[24dc70] okhttp3.internal.http2.Http2Writer.connectionPreface:()V │ │ +24dc80: 1d05 |0000: monitor-enter v5 │ │ +24dc82: 5550 125d |0001: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ +24dc86: 3900 3b00 |0003: if-nez v0, 003e // +003b │ │ +24dc8a: 5550 115d |0005: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.client:Z // field@5d11 │ │ +24dc8e: 3900 0400 |0007: if-nez v0, 000b // +0004 │ │ +24dc92: 1e05 |0009: monitor-exit v5 │ │ +24dc94: 0e00 |000a: return-void │ │ +24dc96: 6200 155d |000b: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@5d15 │ │ +24dc9a: 6201 7859 |000d: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@5978 │ │ +24dc9e: 6e20 3171 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@7131 │ │ +24dca4: 0a00 |0012: move-result v0 │ │ +24dca6: 3800 1900 |0013: if-eqz v0, 002c // +0019 │ │ +24dcaa: 6200 155d |0015: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@5d15 │ │ +24dcae: 1a01 b804 |0017: const-string v1, ">> CONNECTION %s" // string@04b8 │ │ +24dcb2: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +24dcb4: 2322 e711 |001a: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ +24dcb8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +24dcba: 6204 835c |001d: sget-object v4, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@5c83 │ │ +24dcbe: 6e10 2179 0400 |001f: invoke-virtual {v4}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7921 │ │ +24dcc4: 0c04 |0022: move-result-object v4 │ │ +24dcc6: 4d04 0203 |0023: aput-object v4, v2, v3 │ │ +24dcca: 7120 b874 2100 |0025: invoke-static {v1, v2}, Lokhttp3/internal/Util;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@74b8 │ │ +24dcd0: 0c01 |0028: move-result-object v1 │ │ +24dcd2: 6e20 2f71 1000 |0029: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@712f │ │ +24dcd8: 5450 175d |002c: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24dcdc: 6201 835c |002e: sget-object v1, Lokhttp3/internal/http2/Http2;.CONNECTION_PREFACE:Lokio/ByteString; // field@5c83 │ │ +24dce0: 6e10 4279 0100 |0030: invoke-virtual {v1}, Lokio/ByteString;.toByteArray:()[B // method@7942 │ │ +24dce6: 0c01 |0033: move-result-object v1 │ │ +24dce8: 7220 cf78 1000 |0034: invoke-interface {v0, v1}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ +24dcee: 5450 175d |0037: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24dcf2: 7210 ca78 0000 |0039: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ +24dcf8: 1e05 |003c: monitor-exit v5 │ │ +24dcfa: 0e00 |003d: return-void │ │ +24dcfc: 2200 c80d |003e: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +24dd00: 1a01 5e4a |0040: const-string v1, "closed" // string@4a5e │ │ +24dd04: 7020 656d 1000 |0042: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24dd0a: 2700 |0045: throw v0 │ │ +24dd0c: 0d00 |0046: move-exception v0 │ │ +24dd0e: 1e05 |0047: monitor-exit v5 │ │ +24dd10: 2700 |0048: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x0007 │ │ -> 0x0046 │ │ 0x000b - 0x003c │ │ -> 0x0046 │ │ 0x003e - 0x0046 │ │ -> 0x0046 │ │ @@ -595815,32 +595817,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 │ │ -24dd24: |[24dd24] okhttp3.internal.http2.Http2Writer.data:(ZILokio/Buffer;I)V │ │ -24dd34: 1d01 |0000: monitor-enter v1 │ │ -24dd36: 5510 125d |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ -24dd3a: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ -24dd3e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -24dd40: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ -24dd44: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -24dd46: 8d20 |0009: int-to-byte v0, v2 │ │ -24dd48: 6e55 0077 3140 |000a: invoke-virtual {v1, v3, v0, v4, v5}, Lokhttp3/internal/http2/Http2Writer;.dataFrame:(IBLokio/Buffer;I)V // method@7700 │ │ -24dd4e: 1e01 |000d: monitor-exit v1 │ │ -24dd50: 0e00 |000e: return-void │ │ -24dd52: 2202 c80d |000f: new-instance v2, Ljava/io/IOException; // type@0dc8 │ │ -24dd56: 1a03 5e4a |0011: const-string v3, "closed" // string@4a5e │ │ -24dd5a: 7020 656d 3200 |0013: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24dd60: 2702 |0016: throw v2 │ │ -24dd62: 0d02 |0017: move-exception v2 │ │ -24dd64: 1e01 |0018: monitor-exit v1 │ │ -24dd66: 2702 |0019: throw v2 │ │ +24dd30: |[24dd30] okhttp3.internal.http2.Http2Writer.data:(ZILokio/Buffer;I)V │ │ +24dd40: 1d01 |0000: monitor-enter v1 │ │ +24dd42: 5510 125d |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ +24dd46: 3900 0c00 |0003: if-nez v0, 000f // +000c │ │ +24dd4a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +24dd4c: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ +24dd50: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +24dd52: 8d20 |0009: int-to-byte v0, v2 │ │ +24dd54: 6e55 0077 3140 |000a: invoke-virtual {v1, v3, v0, v4, v5}, Lokhttp3/internal/http2/Http2Writer;.dataFrame:(IBLokio/Buffer;I)V // method@7700 │ │ +24dd5a: 1e01 |000d: monitor-exit v1 │ │ +24dd5c: 0e00 |000e: return-void │ │ +24dd5e: 2202 c80d |000f: new-instance v2, Ljava/io/IOException; // type@0dc8 │ │ +24dd62: 1a03 5e4a |0011: const-string v3, "closed" // string@4a5e │ │ +24dd66: 7020 656d 3200 |0013: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24dd6c: 2702 |0016: throw v2 │ │ +24dd6e: 0d02 |0017: move-exception v2 │ │ +24dd70: 1e01 |0018: monitor-exit v1 │ │ +24dd72: 2702 |0019: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x000d │ │ -> 0x0017 │ │ 0x000f - 0x0017 │ │ -> 0x0017 │ │ positions : │ │ 0x0001 line=170 │ │ @@ -595859,22 +595861,22 @@ │ │ type : '(IBLokio/Buffer;I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -24dd7c: |[24dd7c] okhttp3.internal.http2.Http2Writer.dataFrame:(IBLokio/Buffer;I)V │ │ -24dd8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24dd8e: 6e54 0277 3206 |0001: invoke-virtual {v2, v3, v6, v0, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7702 │ │ -24dd94: 3d06 0800 |0004: if-lez v6, 000c // +0008 │ │ -24dd98: 5423 175d |0006: iget-object v3, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24dd9c: 8160 |0008: int-to-long v0, v6 │ │ -24dd9e: 7240 d178 5310 |0009: invoke-interface {v3, v5, v0, v1}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@78d1 │ │ -24dda4: 0e00 |000c: return-void │ │ +24dd88: |[24dd88] okhttp3.internal.http2.Http2Writer.dataFrame:(IBLokio/Buffer;I)V │ │ +24dd98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24dd9a: 6e54 0277 3206 |0001: invoke-virtual {v2, v3, v6, v0, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7702 │ │ +24dda0: 3d06 0800 |0004: if-lez v6, 000c // +0008 │ │ +24dda4: 5423 175d |0006: iget-object v3, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24dda8: 8160 |0008: int-to-long v0, v6 │ │ +24ddaa: 7240 d178 5310 |0009: invoke-interface {v3, v5, v0, v1}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@78d1 │ │ +24ddb0: 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 │ │ @@ -595887,29 +595889,29 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -24dda8: |[24dda8] okhttp3.internal.http2.Http2Writer.flush:()V │ │ -24ddb8: 1d02 |0000: monitor-enter v2 │ │ -24ddba: 5520 125d |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ -24ddbe: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ -24ddc2: 5420 175d |0005: iget-object v0, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24ddc6: 7210 ca78 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ -24ddcc: 1e02 |000a: monitor-exit v2 │ │ -24ddce: 0e00 |000b: return-void │ │ -24ddd0: 2200 c80d |000c: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -24ddd4: 1a01 5e4a |000e: const-string v1, "closed" // string@4a5e │ │ -24ddd8: 7020 656d 1000 |0010: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24ddde: 2700 |0013: throw v0 │ │ -24dde0: 0d00 |0014: move-exception v0 │ │ -24dde2: 1e02 |0015: monitor-exit v2 │ │ -24dde4: 2700 |0016: throw v0 │ │ +24ddb4: |[24ddb4] okhttp3.internal.http2.Http2Writer.flush:()V │ │ +24ddc4: 1d02 |0000: monitor-enter v2 │ │ +24ddc6: 5520 125d |0001: iget-boolean v0, v2, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ +24ddca: 3900 0900 |0003: if-nez v0, 000c // +0009 │ │ +24ddce: 5420 175d |0005: iget-object v0, v2, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24ddd2: 7210 ca78 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ +24ddd8: 1e02 |000a: monitor-exit v2 │ │ +24ddda: 0e00 |000b: return-void │ │ +24dddc: 2200 c80d |000c: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +24dde0: 1a01 5e4a |000e: const-string v1, "closed" // string@4a5e │ │ +24dde4: 7020 656d 1000 |0010: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24ddea: 2700 |0013: throw v0 │ │ +24ddec: 0d00 |0014: move-exception v0 │ │ +24ddee: 1e02 |0015: monitor-exit v2 │ │ +24ddf0: 2700 |0016: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x000a │ │ -> 0x0014 │ │ 0x000c - 0x0014 │ │ -> 0x0014 │ │ positions : │ │ 0x0001 line=120 │ │ @@ -595924,64 +595926,64 @@ │ │ type : '(IIBB)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 96 16-bit code units │ │ -24ddfc: |[24ddfc] okhttp3.internal.http2.Http2Writer.frameHeader:(IIBB)V │ │ -24de0c: 6200 155d |0000: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@5d15 │ │ -24de10: 6201 7859 |0002: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@5978 │ │ -24de14: 6e20 3171 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@7131 │ │ -24de1a: 0a00 |0007: move-result v0 │ │ -24de1c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -24de1e: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -24de22: 6200 155d |000b: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@5d15 │ │ -24de26: 7157 4176 4165 |000d: invoke-static {v1, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2;.frameLog:(ZIIBB)Ljava/lang/String; // method@7641 │ │ -24de2c: 0c02 |0010: move-result-object v2 │ │ -24de2e: 6e20 2f71 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@712f │ │ -24de34: 5230 165d |0014: iget v0, v3, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5d16 │ │ -24de38: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -24de3a: 3605 3300 |0017: if-gt v5, v0, 004a // +0033 │ │ -24de3e: 1500 0080 |0019: const/high16 v0, #int -2147483648 // #8000 │ │ -24de42: b540 |001b: and-int/2addr v0, v4 │ │ -24de44: 3900 1f00 |001c: if-nez v0, 003b // +001f │ │ -24de48: 5430 175d |001e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24de4c: 7120 0f77 5000 |0020: invoke-static {v0, v5}, Lokhttp3/internal/http2/Http2Writer;.writeMedium:(Lokio/BufferedSink;I)V // method@770f │ │ -24de52: 5435 175d |0023: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24de56: d566 ff00 |0025: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -24de5a: 7220 d378 6500 |0027: invoke-interface {v5, v6}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -24de60: 5435 175d |002a: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24de64: d576 ff00 |002c: and-int/lit16 v6, v7, #int 255 // #00ff │ │ -24de68: 7220 d378 6500 |002e: invoke-interface {v5, v6}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -24de6e: 5435 175d |0031: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24de72: 1406 ffff ff7f |0033: const v6, #float nan // #7fffffff │ │ -24de78: b564 |0036: and-int/2addr v4, v6 │ │ -24de7a: 7220 d678 4500 |0037: invoke-interface {v5, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@78d6 │ │ -24de80: 0e00 |003a: return-void │ │ -24de82: 2325 e711 |003b: new-array v5, v2, [Ljava/lang/Object; // type@11e7 │ │ -24de86: 7110 216e 0400 |003d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24de8c: 0c04 |0040: move-result-object v4 │ │ -24de8e: 4d04 0501 |0041: aput-object v4, v5, v1 │ │ -24de92: 1a04 937d |0043: const-string v4, "reserved bit set: %s" // string@7d93 │ │ -24de96: 7120 4276 5400 |0045: invoke-static {v4, v5}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7642 │ │ -24de9c: 0c04 |0048: move-result-object v4 │ │ -24de9e: 2704 |0049: throw v4 │ │ -24dea0: 1224 |004a: const/4 v4, #int 2 // #2 │ │ -24dea2: 2344 e711 |004b: new-array v4, v4, [Ljava/lang/Object; // type@11e7 │ │ -24dea6: 7110 216e 0000 |004d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24deac: 0c06 |0050: move-result-object v6 │ │ -24deae: 4d06 0401 |0051: aput-object v6, v4, v1 │ │ -24deb2: 7110 216e 0500 |0053: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24deb8: 0c05 |0056: move-result-object v5 │ │ -24deba: 4d05 0402 |0057: aput-object v5, v4, v2 │ │ -24debe: 1a05 1612 |0059: const-string v5, "FRAME_SIZE_ERROR length > %d: %d" // string@1216 │ │ -24dec2: 7120 4276 4500 |005b: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7642 │ │ -24dec8: 0c04 |005e: move-result-object v4 │ │ -24deca: 2704 |005f: throw v4 │ │ +24de08: |[24de08] okhttp3.internal.http2.Http2Writer.frameHeader:(IIBB)V │ │ +24de18: 6200 155d |0000: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@5d15 │ │ +24de1c: 6201 7859 |0002: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@5978 │ │ +24de20: 6e20 3171 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@7131 │ │ +24de26: 0a00 |0007: move-result v0 │ │ +24de28: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +24de2a: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +24de2e: 6200 155d |000b: sget-object v0, Lokhttp3/internal/http2/Http2Writer;.logger:Ljava/util/logging/Logger; // field@5d15 │ │ +24de32: 7157 4176 4165 |000d: invoke-static {v1, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2;.frameLog:(ZIIBB)Ljava/lang/String; // method@7641 │ │ +24de38: 0c02 |0010: move-result-object v2 │ │ +24de3a: 6e20 2f71 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@712f │ │ +24de40: 5230 165d |0014: iget v0, v3, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5d16 │ │ +24de44: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +24de46: 3605 3300 |0017: if-gt v5, v0, 004a // +0033 │ │ +24de4a: 1500 0080 |0019: const/high16 v0, #int -2147483648 // #8000 │ │ +24de4e: b540 |001b: and-int/2addr v0, v4 │ │ +24de50: 3900 1f00 |001c: if-nez v0, 003b // +001f │ │ +24de54: 5430 175d |001e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24de58: 7120 0f77 5000 |0020: invoke-static {v0, v5}, Lokhttp3/internal/http2/Http2Writer;.writeMedium:(Lokio/BufferedSink;I)V // method@770f │ │ +24de5e: 5435 175d |0023: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24de62: d566 ff00 |0025: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +24de66: 7220 d378 6500 |0027: invoke-interface {v5, v6}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +24de6c: 5435 175d |002a: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24de70: d576 ff00 |002c: and-int/lit16 v6, v7, #int 255 // #00ff │ │ +24de74: 7220 d378 6500 |002e: invoke-interface {v5, v6}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +24de7a: 5435 175d |0031: iget-object v5, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24de7e: 1406 ffff ff7f |0033: const v6, #float nan // #7fffffff │ │ +24de84: b564 |0036: and-int/2addr v4, v6 │ │ +24de86: 7220 d678 4500 |0037: invoke-interface {v5, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@78d6 │ │ +24de8c: 0e00 |003a: return-void │ │ +24de8e: 2325 e711 |003b: new-array v5, v2, [Ljava/lang/Object; // type@11e7 │ │ +24de92: 7110 216e 0400 |003d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24de98: 0c04 |0040: move-result-object v4 │ │ +24de9a: 4d04 0501 |0041: aput-object v4, v5, v1 │ │ +24de9e: 1a04 937d |0043: const-string v4, "reserved bit set: %s" // string@7d93 │ │ +24dea2: 7120 4276 5400 |0045: invoke-static {v4, v5}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7642 │ │ +24dea8: 0c04 |0048: move-result-object v4 │ │ +24deaa: 2704 |0049: throw v4 │ │ +24deac: 1224 |004a: const/4 v4, #int 2 // #2 │ │ +24deae: 2344 e711 |004b: new-array v4, v4, [Ljava/lang/Object; // type@11e7 │ │ +24deb2: 7110 216e 0000 |004d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24deb8: 0c06 |0050: move-result-object v6 │ │ +24deba: 4d06 0401 |0051: aput-object v6, v4, v1 │ │ +24debe: 7110 216e 0500 |0053: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24dec4: 0c05 |0056: move-result-object v5 │ │ +24dec6: 4d05 0402 |0057: aput-object v5, v4, v2 │ │ +24deca: 1a05 1612 |0059: const-string v5, "FRAME_SIZE_ERROR length > %d: %d" // string@1216 │ │ +24dece: 7120 4276 4500 |005b: invoke-static {v5, v4}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7642 │ │ +24ded4: 0c04 |005e: move-result-object v4 │ │ +24ded6: 2704 |005f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0014 line=267 │ │ 0x001e line=271 │ │ 0x0023 line=272 │ │ 0x002a line=273 │ │ @@ -596000,51 +596002,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 │ │ -24decc: |[24decc] okhttp3.internal.http2.Http2Writer.goAway:(ILokhttp3/internal/http2/ErrorCode;[B)V │ │ -24dedc: 1d03 |0000: monitor-enter v3 │ │ -24dede: 5530 125d |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ -24dee2: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ -24dee6: 5250 595c |0005: iget v0, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5c59 │ │ -24deea: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -24deec: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -24deee: 3210 2400 |0009: if-eq v0, v1, 002d // +0024 │ │ -24def2: 2160 |000b: array-length v0, v6 │ │ -24def4: d800 0008 |000c: add-int/lit8 v0, v0, #int 8 // #08 │ │ -24def8: 1271 |000e: const/4 v1, #int 7 // #7 │ │ -24defa: 6e52 0277 2310 |000f: invoke-virtual {v3, v2, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7702 │ │ -24df00: 5430 175d |0012: iget-object v0, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24df04: 7220 d678 4000 |0014: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@78d6 │ │ -24df0a: 5434 175d |0017: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24df0e: 5255 595c |0019: iget v5, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5c59 │ │ -24df12: 7220 d678 5400 |001b: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@78d6 │ │ -24df18: 2164 |001e: array-length v4, v6 │ │ -24df1a: 3d04 0700 |001f: if-lez v4, 0026 // +0007 │ │ -24df1e: 5434 175d |0021: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24df22: 7220 cf78 6400 |0023: invoke-interface {v4, v6}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ -24df28: 5434 175d |0026: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24df2c: 7210 ca78 0400 |0028: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ -24df32: 1e03 |002b: monitor-exit v3 │ │ -24df34: 0e00 |002c: return-void │ │ -24df36: 1a04 2251 |002d: const-string v4, "errorCode.httpCode == -1" // string@5122 │ │ -24df3a: 2325 e711 |002f: new-array v5, v2, [Ljava/lang/Object; // type@11e7 │ │ -24df3e: 7120 4276 5400 |0031: invoke-static {v4, v5}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7642 │ │ -24df44: 0c04 |0034: move-result-object v4 │ │ -24df46: 2704 |0035: throw v4 │ │ -24df48: 2204 c80d |0036: new-instance v4, Ljava/io/IOException; // type@0dc8 │ │ -24df4c: 1a05 5e4a |0038: const-string v5, "closed" // string@4a5e │ │ -24df50: 7020 656d 5400 |003a: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24df56: 2704 |003d: throw v4 │ │ -24df58: 0d04 |003e: move-exception v4 │ │ -24df5a: 1e03 |003f: monitor-exit v3 │ │ -24df5c: 2704 |0040: throw v4 │ │ +24ded8: |[24ded8] okhttp3.internal.http2.Http2Writer.goAway:(ILokhttp3/internal/http2/ErrorCode;[B)V │ │ +24dee8: 1d03 |0000: monitor-enter v3 │ │ +24deea: 5530 125d |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ +24deee: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ +24def2: 5250 595c |0005: iget v0, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5c59 │ │ +24def6: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +24def8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +24defa: 3210 2400 |0009: if-eq v0, v1, 002d // +0024 │ │ +24defe: 2160 |000b: array-length v0, v6 │ │ +24df00: d800 0008 |000c: add-int/lit8 v0, v0, #int 8 // #08 │ │ +24df04: 1271 |000e: const/4 v1, #int 7 // #7 │ │ +24df06: 6e52 0277 2310 |000f: invoke-virtual {v3, v2, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7702 │ │ +24df0c: 5430 175d |0012: iget-object v0, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24df10: 7220 d678 4000 |0014: invoke-interface {v0, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@78d6 │ │ +24df16: 5434 175d |0017: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24df1a: 5255 595c |0019: iget v5, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5c59 │ │ +24df1e: 7220 d678 5400 |001b: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@78d6 │ │ +24df24: 2164 |001e: array-length v4, v6 │ │ +24df26: 3d04 0700 |001f: if-lez v4, 0026 // +0007 │ │ +24df2a: 5434 175d |0021: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24df2e: 7220 cf78 6400 |0023: invoke-interface {v4, v6}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ +24df34: 5434 175d |0026: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24df38: 7210 ca78 0400 |0028: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ +24df3e: 1e03 |002b: monitor-exit v3 │ │ +24df40: 0e00 |002c: return-void │ │ +24df42: 1a04 2251 |002d: const-string v4, "errorCode.httpCode == -1" // string@5122 │ │ +24df46: 2325 e711 |002f: new-array v5, v2, [Ljava/lang/Object; // type@11e7 │ │ +24df4a: 7120 4276 5400 |0031: invoke-static {v4, v5}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7642 │ │ +24df50: 0c04 |0034: move-result-object v4 │ │ +24df52: 2704 |0035: throw v4 │ │ +24df54: 2204 c80d |0036: new-instance v4, Ljava/io/IOException; // type@0dc8 │ │ +24df58: 1a05 5e4a |0038: const-string v5, "closed" // string@4a5e │ │ +24df5c: 7020 656d 5400 |003a: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24df62: 2704 |003d: throw v4 │ │ +24df64: 0d04 |003e: move-exception v4 │ │ +24df66: 1e03 |003f: monitor-exit v3 │ │ +24df68: 2704 |0040: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x002b │ │ -> 0x003e │ │ 0x002d - 0x003e │ │ -> 0x003e │ │ positions : │ │ 0x0001 line=232 │ │ @@ -596070,29 +596072,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 │ │ -24e004: |[24e004] okhttp3.internal.http2.Http2Writer.headers:(ILjava/util/List;)V │ │ -24e014: 1d01 |0000: monitor-enter v1 │ │ -24e016: 5510 125d |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ -24e01a: 3900 0800 |0003: if-nez v0, 000b // +0008 │ │ -24e01e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -24e020: 6e40 0577 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@7705 │ │ -24e026: 1e01 |0009: monitor-exit v1 │ │ -24e028: 0e00 |000a: return-void │ │ -24e02a: 2202 c80d |000b: new-instance v2, Ljava/io/IOException; // type@0dc8 │ │ -24e02e: 1a03 5e4a |000d: const-string v3, "closed" // string@4a5e │ │ -24e032: 7020 656d 3200 |000f: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24e038: 2702 |0012: throw v2 │ │ -24e03a: 0d02 |0013: move-exception v2 │ │ -24e03c: 1e01 |0014: monitor-exit v1 │ │ -24e03e: 2702 |0015: throw v2 │ │ +24e010: |[24e010] okhttp3.internal.http2.Http2Writer.headers:(ILjava/util/List;)V │ │ +24e020: 1d01 |0000: monitor-enter v1 │ │ +24e022: 5510 125d |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ +24e026: 3900 0800 |0003: if-nez v0, 000b // +0008 │ │ +24e02a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +24e02c: 6e40 0577 0132 |0006: invoke-virtual {v1, v0, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@7705 │ │ +24e032: 1e01 |0009: monitor-exit v1 │ │ +24e034: 0e00 |000a: return-void │ │ +24e036: 2202 c80d |000b: new-instance v2, Ljava/io/IOException; // type@0dc8 │ │ +24e03a: 1a03 5e4a |000d: const-string v3, "closed" // string@4a5e │ │ +24e03e: 7020 656d 3200 |000f: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24e044: 2702 |0012: throw v2 │ │ +24e046: 0d02 |0013: move-exception v2 │ │ +24e048: 1e01 |0014: monitor-exit v1 │ │ +24e04a: 2702 |0015: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x0013 │ │ 0x000b - 0x0013 │ │ -> 0x0013 │ │ positions : │ │ 0x0001 line=138 │ │ @@ -596109,50 +596111,50 @@ │ │ type : '(ZILjava/util/List;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -24df74: |[24df74] okhttp3.internal.http2.Http2Writer.headers:(ZILjava/util/List;)V │ │ -24df84: 5550 125d |0000: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ -24df88: 3900 3600 |0002: if-nez v0, 0038 // +0036 │ │ -24df8c: 5450 145d |0004: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@5d14 │ │ -24df90: 6e20 3876 8000 |0006: invoke-virtual {v0, v8}, Lokhttp3/internal/http2/Hpack$Writer;.writeHeaders:(Ljava/util/List;)V // method@7638 │ │ -24df96: 5458 135d |0009: iget-object v8, v5, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5d13 │ │ -24df9a: 6e10 9778 0800 |000b: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@7897 │ │ -24dfa0: 0b00 |000e: move-result-wide v0 │ │ -24dfa2: 5258 165d |000f: iget v8, v5, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5d16 │ │ -24dfa6: 8182 |0011: int-to-long v2, v8 │ │ -24dfa8: 7140 496e 3210 |0012: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -24dfae: 0b02 |0015: move-result-wide v2 │ │ -24dfb0: 8428 |0016: long-to-int v8, v2 │ │ -24dfb2: 8182 |0017: int-to-long v2, v8 │ │ -24dfb4: 3104 0002 |0018: cmp-long v4, v0, v2 │ │ -24dfb8: 3904 0400 |001a: if-nez v4, 001e // +0004 │ │ -24dfbc: 1244 |001c: const/4 v4, #int 4 // #4 │ │ -24dfbe: 2802 |001d: goto 001f // +0002 │ │ -24dfc0: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -24dfc2: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ -24dfc6: de06 0401 |0021: or-int/lit8 v6, v4, #int 1 // #01 │ │ -24dfca: 8d64 |0023: int-to-byte v4, v6 │ │ -24dfcc: 1216 |0024: const/4 v6, #int 1 // #1 │ │ -24dfce: 6e54 0277 7568 |0025: invoke-virtual {v5, v7, v8, v6, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7702 │ │ -24dfd4: 5456 175d |0028: iget-object v6, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24dfd8: 5458 135d |002a: iget-object v8, v5, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5d13 │ │ -24dfdc: 7240 d178 8632 |002c: invoke-interface {v6, v8, v2, v3}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@78d1 │ │ -24dfe2: 3106 0002 |002f: cmp-long v6, v0, v2 │ │ -24dfe6: 3d06 0600 |0031: if-lez v6, 0037 // +0006 │ │ -24dfea: bc20 |0033: sub-long/2addr v0, v2 │ │ -24dfec: 7040 0e77 7510 |0034: invoke-direct {v5, v7, v0, v1}, Lokhttp3/internal/http2/Http2Writer;.writeContinuationFrames:(IJ)V // method@770e │ │ -24dff2: 0e00 |0037: return-void │ │ -24dff4: 2206 c80d |0038: new-instance v6, Ljava/io/IOException; // type@0dc8 │ │ -24dff8: 1a07 5e4a |003a: const-string v7, "closed" // string@4a5e │ │ -24dffc: 7020 656d 7600 |003c: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24e002: 2706 |003f: throw v6 │ │ +24df80: |[24df80] okhttp3.internal.http2.Http2Writer.headers:(ZILjava/util/List;)V │ │ +24df90: 5550 125d |0000: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ +24df94: 3900 3600 |0002: if-nez v0, 0038 // +0036 │ │ +24df98: 5450 145d |0004: iget-object v0, v5, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@5d14 │ │ +24df9c: 6e20 3876 8000 |0006: invoke-virtual {v0, v8}, Lokhttp3/internal/http2/Hpack$Writer;.writeHeaders:(Ljava/util/List;)V // method@7638 │ │ +24dfa2: 5458 135d |0009: iget-object v8, v5, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5d13 │ │ +24dfa6: 6e10 9778 0800 |000b: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@7897 │ │ +24dfac: 0b00 |000e: move-result-wide v0 │ │ +24dfae: 5258 165d |000f: iget v8, v5, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5d16 │ │ +24dfb2: 8182 |0011: int-to-long v2, v8 │ │ +24dfb4: 7140 496e 3210 |0012: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +24dfba: 0b02 |0015: move-result-wide v2 │ │ +24dfbc: 8428 |0016: long-to-int v8, v2 │ │ +24dfbe: 8182 |0017: int-to-long v2, v8 │ │ +24dfc0: 3104 0002 |0018: cmp-long v4, v0, v2 │ │ +24dfc4: 3904 0400 |001a: if-nez v4, 001e // +0004 │ │ +24dfc8: 1244 |001c: const/4 v4, #int 4 // #4 │ │ +24dfca: 2802 |001d: goto 001f // +0002 │ │ +24dfcc: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +24dfce: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ +24dfd2: de06 0401 |0021: or-int/lit8 v6, v4, #int 1 // #01 │ │ +24dfd6: 8d64 |0023: int-to-byte v4, v6 │ │ +24dfd8: 1216 |0024: const/4 v6, #int 1 // #1 │ │ +24dfda: 6e54 0277 7568 |0025: invoke-virtual {v5, v7, v8, v6, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7702 │ │ +24dfe0: 5456 175d |0028: iget-object v6, v5, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24dfe4: 5458 135d |002a: iget-object v8, v5, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5d13 │ │ +24dfe8: 7240 d178 8632 |002c: invoke-interface {v6, v8, v2, v3}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@78d1 │ │ +24dfee: 3106 0002 |002f: cmp-long v6, v0, v2 │ │ +24dff2: 3d06 0600 |0031: if-lez v6, 0037 // +0006 │ │ +24dff6: bc20 |0033: sub-long/2addr v0, v2 │ │ +24dff8: 7040 0e77 7510 |0034: invoke-direct {v5, v7, v0, v1}, Lokhttp3/internal/http2/Http2Writer;.writeContinuationFrames:(IJ)V // method@770e │ │ +24dffe: 0e00 |0037: return-void │ │ +24e000: 2206 c80d |0038: new-instance v6, Ljava/io/IOException; // type@0dc8 │ │ +24e004: 1a07 5e4a |003a: const-string v7, "closed" // string@4a5e │ │ +24e008: 7020 656d 7600 |003c: invoke-direct {v6, v7}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24e00e: 2706 |003f: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0004 line=299 │ │ 0x0009 line=301 │ │ 0x000f line=302 │ │ 0x0025 line=306 │ │ @@ -596170,17 +596172,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24db10: |[24db10] okhttp3.internal.http2.Http2Writer.maxDataLength:()I │ │ -24db20: 5210 165d |0000: iget v0, v1, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5d16 │ │ -24db24: 0f00 |0002: return v0 │ │ +24db1c: |[24db1c] okhttp3.internal.http2.Http2Writer.maxDataLength:()I │ │ +24db2c: 5210 165d |0000: iget v0, v1, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5d16 │ │ +24db30: 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;) │ │ @@ -596188,41 +596190,41 @@ │ │ type : '(ZII)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -24e054: |[24e054] okhttp3.internal.http2.Http2Writer.ping:(ZII)V │ │ -24e064: 1d03 |0000: monitor-enter v3 │ │ -24e066: 5530 125d |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ -24e06a: 3900 1f00 |0003: if-nez v0, 0022 // +001f │ │ -24e06e: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ -24e072: 1261 |0007: const/4 v1, #int 6 // #6 │ │ -24e074: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -24e076: 3804 0400 |0009: if-eqz v4, 000d // +0004 │ │ -24e07a: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -24e07c: 2802 |000c: goto 000e // +0002 │ │ -24e07e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -24e080: 6e54 0277 2310 |000e: invoke-virtual {v3, v2, v0, v1, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7702 │ │ -24e086: 5434 175d |0011: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24e08a: 7220 d678 5400 |0013: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@78d6 │ │ -24e090: 5434 175d |0016: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24e094: 7220 d678 6400 |0018: invoke-interface {v4, v6}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@78d6 │ │ -24e09a: 5434 175d |001b: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24e09e: 7210 ca78 0400 |001d: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ -24e0a4: 1e03 |0020: monitor-exit v3 │ │ -24e0a6: 0e00 |0021: return-void │ │ -24e0a8: 2204 c80d |0022: new-instance v4, Ljava/io/IOException; // type@0dc8 │ │ -24e0ac: 1a05 5e4a |0024: const-string v5, "closed" // string@4a5e │ │ -24e0b0: 7020 656d 5400 |0026: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24e0b6: 2704 |0029: throw v4 │ │ -24e0b8: 0d04 |002a: move-exception v4 │ │ -24e0ba: 1e03 |002b: monitor-exit v3 │ │ -24e0bc: 2704 |002c: throw v4 │ │ +24e060: |[24e060] okhttp3.internal.http2.Http2Writer.ping:(ZII)V │ │ +24e070: 1d03 |0000: monitor-enter v3 │ │ +24e072: 5530 125d |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ +24e076: 3900 1f00 |0003: if-nez v0, 0022 // +001f │ │ +24e07a: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ +24e07e: 1261 |0007: const/4 v1, #int 6 // #6 │ │ +24e080: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +24e082: 3804 0400 |0009: if-eqz v4, 000d // +0004 │ │ +24e086: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +24e088: 2802 |000c: goto 000e // +0002 │ │ +24e08a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +24e08c: 6e54 0277 2310 |000e: invoke-virtual {v3, v2, v0, v1, v4}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7702 │ │ +24e092: 5434 175d |0011: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24e096: 7220 d678 5400 |0013: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@78d6 │ │ +24e09c: 5434 175d |0016: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24e0a0: 7220 d678 6400 |0018: invoke-interface {v4, v6}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@78d6 │ │ +24e0a6: 5434 175d |001b: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24e0aa: 7210 ca78 0400 |001d: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ +24e0b0: 1e03 |0020: monitor-exit v3 │ │ +24e0b2: 0e00 |0021: return-void │ │ +24e0b4: 2204 c80d |0022: new-instance v4, Ljava/io/IOException; // type@0dc8 │ │ +24e0b8: 1a05 5e4a |0024: const-string v5, "closed" // string@4a5e │ │ +24e0bc: 7020 656d 5400 |0026: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24e0c2: 2704 |0029: throw v4 │ │ +24e0c4: 0d04 |002a: move-exception v4 │ │ +24e0c6: 1e03 |002b: monitor-exit v3 │ │ +24e0c8: 2704 |002c: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x0020 │ │ -> 0x002a │ │ 0x0022 - 0x002a │ │ -> 0x002a │ │ positions : │ │ 0x0001 line=211 │ │ @@ -596243,59 +596245,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 │ │ -24e0d4: |[24e0d4] okhttp3.internal.http2.Http2Writer.pushPromise:(IILjava/util/List;)V │ │ -24e0e4: 1d07 |0000: monitor-enter v7 │ │ -24e0e6: 5570 125d |0001: iget-boolean v0, v7, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ -24e0ea: 3900 3e00 |0003: if-nez v0, 0041 // +003e │ │ -24e0ee: 5470 145d |0005: iget-object v0, v7, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@5d14 │ │ -24e0f2: 6e20 3876 a000 |0007: invoke-virtual {v0, v10}, Lokhttp3/internal/http2/Hpack$Writer;.writeHeaders:(Ljava/util/List;)V // method@7638 │ │ -24e0f8: 547a 135d |000a: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5d13 │ │ -24e0fc: 6e10 9778 0a00 |000c: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@7897 │ │ -24e102: 0b00 |000f: move-result-wide v0 │ │ -24e104: 527a 165d |0010: iget v10, v7, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5d16 │ │ -24e108: 1242 |0012: const/4 v2, #int 4 // #4 │ │ -24e10a: b12a |0013: sub-int/2addr v10, v2 │ │ -24e10c: 81a3 |0014: int-to-long v3, v10 │ │ -24e10e: 7140 496e 4310 |0015: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -24e114: 0b03 |0018: move-result-wide v3 │ │ -24e116: 843a |0019: long-to-int v10, v3 │ │ -24e118: 1253 |001a: const/4 v3, #int 5 // #5 │ │ -24e11a: 81a4 |001b: int-to-long v4, v10 │ │ -24e11c: 3106 0004 |001c: cmp-long v6, v0, v4 │ │ -24e120: 3906 0400 |001e: if-nez v6, 0022 // +0004 │ │ -24e124: 1246 |0020: const/4 v6, #int 4 // #4 │ │ -24e126: 2802 |0021: goto 0023 // +0002 │ │ -24e128: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -24e12a: b02a |0023: add-int/2addr v10, v2 │ │ -24e12c: 6e56 0277 873a |0024: invoke-virtual {v7, v8, v10, v3, v6}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7702 │ │ -24e132: 547a 175d |0027: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24e136: 1402 ffff ff7f |0029: const v2, #float nan // #7fffffff │ │ -24e13c: b529 |002c: and-int/2addr v9, v2 │ │ -24e13e: 7220 d678 9a00 |002d: invoke-interface {v10, v9}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@78d6 │ │ -24e144: 5479 175d |0030: iget-object v9, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24e148: 547a 135d |0032: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5d13 │ │ -24e14c: 7240 d178 a954 |0034: invoke-interface {v9, v10, v4, v5}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@78d1 │ │ -24e152: 3109 0004 |0037: cmp-long v9, v0, v4 │ │ -24e156: 3d09 0600 |0039: if-lez v9, 003f // +0006 │ │ -24e15a: bc40 |003b: sub-long/2addr v0, v4 │ │ -24e15c: 7040 0e77 8710 |003c: invoke-direct {v7, v8, v0, v1}, Lokhttp3/internal/http2/Http2Writer;.writeContinuationFrames:(IJ)V // method@770e │ │ -24e162: 1e07 |003f: monitor-exit v7 │ │ -24e164: 0e00 |0040: return-void │ │ -24e166: 2208 c80d |0041: new-instance v8, Ljava/io/IOException; // type@0dc8 │ │ -24e16a: 1a09 5e4a |0043: const-string v9, "closed" // string@4a5e │ │ -24e16e: 7020 656d 9800 |0045: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24e174: 2708 |0048: throw v8 │ │ -24e176: 0d08 |0049: move-exception v8 │ │ -24e178: 1e07 |004a: monitor-exit v7 │ │ -24e17a: 2708 |004b: throw v8 │ │ +24e0e0: |[24e0e0] okhttp3.internal.http2.Http2Writer.pushPromise:(IILjava/util/List;)V │ │ +24e0f0: 1d07 |0000: monitor-enter v7 │ │ +24e0f2: 5570 125d |0001: iget-boolean v0, v7, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ +24e0f6: 3900 3e00 |0003: if-nez v0, 0041 // +003e │ │ +24e0fa: 5470 145d |0005: iget-object v0, v7, Lokhttp3/internal/http2/Http2Writer;.hpackWriter:Lokhttp3/internal/http2/Hpack$Writer; // field@5d14 │ │ +24e0fe: 6e20 3876 a000 |0007: invoke-virtual {v0, v10}, Lokhttp3/internal/http2/Hpack$Writer;.writeHeaders:(Ljava/util/List;)V // method@7638 │ │ +24e104: 547a 135d |000a: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5d13 │ │ +24e108: 6e10 9778 0a00 |000c: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@7897 │ │ +24e10e: 0b00 |000f: move-result-wide v0 │ │ +24e110: 527a 165d |0010: iget v10, v7, Lokhttp3/internal/http2/Http2Writer;.maxFrameSize:I // field@5d16 │ │ +24e114: 1242 |0012: const/4 v2, #int 4 // #4 │ │ +24e116: b12a |0013: sub-int/2addr v10, v2 │ │ +24e118: 81a3 |0014: int-to-long v3, v10 │ │ +24e11a: 7140 496e 4310 |0015: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +24e120: 0b03 |0018: move-result-wide v3 │ │ +24e122: 843a |0019: long-to-int v10, v3 │ │ +24e124: 1253 |001a: const/4 v3, #int 5 // #5 │ │ +24e126: 81a4 |001b: int-to-long v4, v10 │ │ +24e128: 3106 0004 |001c: cmp-long v6, v0, v4 │ │ +24e12c: 3906 0400 |001e: if-nez v6, 0022 // +0004 │ │ +24e130: 1246 |0020: const/4 v6, #int 4 // #4 │ │ +24e132: 2802 |0021: goto 0023 // +0002 │ │ +24e134: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +24e136: b02a |0023: add-int/2addr v10, v2 │ │ +24e138: 6e56 0277 873a |0024: invoke-virtual {v7, v8, v10, v3, v6}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7702 │ │ +24e13e: 547a 175d |0027: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24e142: 1402 ffff ff7f |0029: const v2, #float nan // #7fffffff │ │ +24e148: b529 |002c: and-int/2addr v9, v2 │ │ +24e14a: 7220 d678 9a00 |002d: invoke-interface {v10, v9}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@78d6 │ │ +24e150: 5479 175d |0030: iget-object v9, v7, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24e154: 547a 135d |0032: iget-object v10, v7, Lokhttp3/internal/http2/Http2Writer;.hpackBuffer:Lokio/Buffer; // field@5d13 │ │ +24e158: 7240 d178 a954 |0034: invoke-interface {v9, v10, v4, v5}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@78d1 │ │ +24e15e: 3109 0004 |0037: cmp-long v9, v0, v4 │ │ +24e162: 3d09 0600 |0039: if-lez v9, 003f // +0006 │ │ +24e166: bc40 |003b: sub-long/2addr v0, v4 │ │ +24e168: 7040 0e77 8710 |003c: invoke-direct {v7, v8, v0, v1}, Lokhttp3/internal/http2/Http2Writer;.writeContinuationFrames:(IJ)V // method@770e │ │ +24e16e: 1e07 |003f: monitor-exit v7 │ │ +24e170: 0e00 |0040: return-void │ │ +24e172: 2208 c80d |0041: new-instance v8, Ljava/io/IOException; // type@0dc8 │ │ +24e176: 1a09 5e4a |0043: const-string v9, "closed" // string@4a5e │ │ +24e17a: 7020 656d 9800 |0045: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24e180: 2708 |0048: throw v8 │ │ +24e182: 0d08 |0049: move-exception v8 │ │ +24e184: 1e07 |004a: monitor-exit v7 │ │ +24e186: 2708 |004b: throw v8 │ │ catches : 2 │ │ 0x0001 - 0x003f │ │ -> 0x0049 │ │ 0x0041 - 0x0049 │ │ -> 0x0049 │ │ positions : │ │ 0x0001 line=105 │ │ @@ -596319,42 +596321,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 │ │ -24e190: |[24e190] okhttp3.internal.http2.Http2Writer.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V │ │ -24e1a0: 1d03 |0000: monitor-enter v3 │ │ -24e1a2: 5530 125d |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ -24e1a6: 3900 2100 |0003: if-nez v0, 0024 // +0021 │ │ -24e1aa: 5250 595c |0005: iget v0, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5c59 │ │ -24e1ae: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -24e1b0: 3210 1600 |0008: if-eq v0, v1, 001e // +0016 │ │ -24e1b4: 1240 |000a: const/4 v0, #int 4 // #4 │ │ -24e1b6: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -24e1b8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -24e1ba: 6e52 0277 4310 |000d: invoke-virtual {v3, v4, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7702 │ │ -24e1c0: 5434 175d |0010: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24e1c4: 5255 595c |0012: iget v5, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5c59 │ │ -24e1c8: 7220 d678 5400 |0014: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@78d6 │ │ -24e1ce: 5434 175d |0017: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24e1d2: 7210 ca78 0400 |0019: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ -24e1d8: 1e03 |001c: monitor-exit v3 │ │ -24e1da: 0e00 |001d: return-void │ │ -24e1dc: 2204 f00d |001e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -24e1e0: 7010 0a6e 0400 |0020: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -24e1e6: 2704 |0023: throw v4 │ │ -24e1e8: 2204 c80d |0024: new-instance v4, Ljava/io/IOException; // type@0dc8 │ │ -24e1ec: 1a05 5e4a |0026: const-string v5, "closed" // string@4a5e │ │ -24e1f0: 7020 656d 5400 |0028: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24e1f6: 2704 |002b: throw v4 │ │ -24e1f8: 0d04 |002c: move-exception v4 │ │ -24e1fa: 1e03 |002d: monitor-exit v3 │ │ -24e1fc: 2704 |002e: throw v4 │ │ +24e19c: |[24e19c] okhttp3.internal.http2.Http2Writer.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V │ │ +24e1ac: 1d03 |0000: monitor-enter v3 │ │ +24e1ae: 5530 125d |0001: iget-boolean v0, v3, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ +24e1b2: 3900 2100 |0003: if-nez v0, 0024 // +0021 │ │ +24e1b6: 5250 595c |0005: iget v0, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5c59 │ │ +24e1ba: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +24e1bc: 3210 1600 |0008: if-eq v0, v1, 001e // +0016 │ │ +24e1c0: 1240 |000a: const/4 v0, #int 4 // #4 │ │ +24e1c2: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +24e1c4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +24e1c6: 6e52 0277 4310 |000d: invoke-virtual {v3, v4, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7702 │ │ +24e1cc: 5434 175d |0010: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24e1d0: 5255 595c |0012: iget v5, v5, Lokhttp3/internal/http2/ErrorCode;.httpCode:I // field@5c59 │ │ +24e1d4: 7220 d678 5400 |0014: invoke-interface {v4, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@78d6 │ │ +24e1da: 5434 175d |0017: iget-object v4, v3, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24e1de: 7210 ca78 0400 |0019: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ +24e1e4: 1e03 |001c: monitor-exit v3 │ │ +24e1e6: 0e00 |001d: return-void │ │ +24e1e8: 2204 f00d |001e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +24e1ec: 7010 0a6e 0400 |0020: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +24e1f2: 2704 |0023: throw v4 │ │ +24e1f4: 2204 c80d |0024: new-instance v4, Ljava/io/IOException; // type@0dc8 │ │ +24e1f8: 1a05 5e4a |0026: const-string v5, "closed" // string@4a5e │ │ +24e1fc: 7020 656d 5400 |0028: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24e202: 2704 |002b: throw v4 │ │ +24e204: 0d04 |002c: move-exception v4 │ │ +24e206: 1e03 |002d: monitor-exit v3 │ │ +24e208: 2704 |002e: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x001c │ │ -> 0x002c │ │ 0x001e - 0x002c │ │ -> 0x002c │ │ positions : │ │ 0x0001 line=144 │ │ @@ -596375,58 +596377,58 @@ │ │ type : '(Lokhttp3/internal/http2/Settings;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -24e214: |[24e214] okhttp3.internal.http2.Http2Writer.settings:(Lokhttp3/internal/http2/Settings;)V │ │ -24e224: 1d04 |0000: monitor-enter v4 │ │ -24e226: 5540 125d |0001: iget-boolean v0, v4, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ -24e22a: 3900 3a00 |0003: if-nez v0, 003d // +003a │ │ -24e22e: 6e10 3077 0500 |0005: invoke-virtual {v5}, Lokhttp3/internal/http2/Settings;.size:()I // method@7730 │ │ -24e234: 0a00 |0008: move-result v0 │ │ -24e236: da00 0006 |0009: mul-int/lit8 v0, v0, #int 6 // #06 │ │ -24e23a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -24e23c: 1242 |000c: const/4 v2, #int 4 // #4 │ │ -24e23e: 6e51 0277 1420 |000d: invoke-virtual {v4, v1, v0, v2, v1}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7702 │ │ -24e244: 1300 0a00 |0010: const/16 v0, #int 10 // #a │ │ -24e248: 3501 2400 |0012: if-ge v1, v0, 0036 // +0024 │ │ -24e24c: 6e20 2d77 1500 |0014: invoke-virtual {v5, v1}, Lokhttp3/internal/http2/Settings;.isSet:(I)Z // method@772d │ │ -24e252: 0a00 |0017: move-result v0 │ │ -24e254: 3900 0300 |0018: if-nez v0, 001b // +0003 │ │ -24e258: 2819 |001a: goto 0033 // +0019 │ │ -24e25a: 3321 0400 |001b: if-ne v1, v2, 001f // +0004 │ │ -24e25e: 1230 |001d: const/4 v0, #int 3 // #3 │ │ -24e260: 2807 |001e: goto 0025 // +0007 │ │ -24e262: 1270 |001f: const/4 v0, #int 7 // #7 │ │ -24e264: 3301 0400 |0020: if-ne v1, v0, 0024 // +0004 │ │ -24e268: 1240 |0022: const/4 v0, #int 4 // #4 │ │ -24e26a: 2802 |0023: goto 0025 // +0002 │ │ -24e26c: 0110 |0024: move v0, v1 │ │ -24e26e: 5443 175d |0025: iget-object v3, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24e272: 7220 da78 0300 |0027: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@78da │ │ -24e278: 5440 175d |002a: iget-object v0, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24e27c: 6e20 2677 1500 |002c: invoke-virtual {v5, v1}, Lokhttp3/internal/http2/Settings;.get:(I)I // method@7726 │ │ -24e282: 0a03 |002f: move-result v3 │ │ -24e284: 7220 d678 3000 |0030: invoke-interface {v0, v3}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@78d6 │ │ -24e28a: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ -24e28e: 28db |0035: goto 0010 // -0025 │ │ -24e290: 5445 175d |0036: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24e294: 7210 ca78 0500 |0038: invoke-interface {v5}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ -24e29a: 1e04 |003b: monitor-exit v4 │ │ -24e29c: 0e00 |003c: return-void │ │ -24e29e: 2205 c80d |003d: new-instance v5, Ljava/io/IOException; // type@0dc8 │ │ -24e2a2: 1a00 5e4a |003f: const-string v0, "closed" // string@4a5e │ │ -24e2a6: 7020 656d 0500 |0041: invoke-direct {v5, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24e2ac: 2705 |0044: throw v5 │ │ -24e2ae: 0d05 |0045: move-exception v5 │ │ -24e2b0: 1e04 |0046: monitor-exit v4 │ │ -24e2b2: 2705 |0047: throw v5 │ │ -24e2b4: 0e00 |0048: return-void │ │ +24e220: |[24e220] okhttp3.internal.http2.Http2Writer.settings:(Lokhttp3/internal/http2/Settings;)V │ │ +24e230: 1d04 |0000: monitor-enter v4 │ │ +24e232: 5540 125d |0001: iget-boolean v0, v4, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ +24e236: 3900 3a00 |0003: if-nez v0, 003d // +003a │ │ +24e23a: 6e10 3077 0500 |0005: invoke-virtual {v5}, Lokhttp3/internal/http2/Settings;.size:()I // method@7730 │ │ +24e240: 0a00 |0008: move-result v0 │ │ +24e242: da00 0006 |0009: mul-int/lit8 v0, v0, #int 6 // #06 │ │ +24e246: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +24e248: 1242 |000c: const/4 v2, #int 4 // #4 │ │ +24e24a: 6e51 0277 1420 |000d: invoke-virtual {v4, v1, v0, v2, v1}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7702 │ │ +24e250: 1300 0a00 |0010: const/16 v0, #int 10 // #a │ │ +24e254: 3501 2400 |0012: if-ge v1, v0, 0036 // +0024 │ │ +24e258: 6e20 2d77 1500 |0014: invoke-virtual {v5, v1}, Lokhttp3/internal/http2/Settings;.isSet:(I)Z // method@772d │ │ +24e25e: 0a00 |0017: move-result v0 │ │ +24e260: 3900 0300 |0018: if-nez v0, 001b // +0003 │ │ +24e264: 2819 |001a: goto 0033 // +0019 │ │ +24e266: 3321 0400 |001b: if-ne v1, v2, 001f // +0004 │ │ +24e26a: 1230 |001d: const/4 v0, #int 3 // #3 │ │ +24e26c: 2807 |001e: goto 0025 // +0007 │ │ +24e26e: 1270 |001f: const/4 v0, #int 7 // #7 │ │ +24e270: 3301 0400 |0020: if-ne v1, v0, 0024 // +0004 │ │ +24e274: 1240 |0022: const/4 v0, #int 4 // #4 │ │ +24e276: 2802 |0023: goto 0025 // +0002 │ │ +24e278: 0110 |0024: move v0, v1 │ │ +24e27a: 5443 175d |0025: iget-object v3, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24e27e: 7220 da78 0300 |0027: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@78da │ │ +24e284: 5440 175d |002a: iget-object v0, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24e288: 6e20 2677 1500 |002c: invoke-virtual {v5, v1}, Lokhttp3/internal/http2/Settings;.get:(I)I // method@7726 │ │ +24e28e: 0a03 |002f: move-result v3 │ │ +24e290: 7220 d678 3000 |0030: invoke-interface {v0, v3}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@78d6 │ │ +24e296: d801 0101 |0033: add-int/lit8 v1, v1, #int 1 // #01 │ │ +24e29a: 28db |0035: goto 0010 // -0025 │ │ +24e29c: 5445 175d |0036: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24e2a0: 7210 ca78 0500 |0038: invoke-interface {v5}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ +24e2a6: 1e04 |003b: monitor-exit v4 │ │ +24e2a8: 0e00 |003c: return-void │ │ +24e2aa: 2205 c80d |003d: new-instance v5, Ljava/io/IOException; // type@0dc8 │ │ +24e2ae: 1a00 5e4a |003f: const-string v0, "closed" // string@4a5e │ │ +24e2b2: 7020 656d 0500 |0041: invoke-direct {v5, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24e2b8: 2705 |0044: throw v5 │ │ +24e2ba: 0d05 |0045: move-exception v5 │ │ +24e2bc: 1e04 |0046: monitor-exit v4 │ │ +24e2be: 2705 |0047: throw v5 │ │ +24e2c0: 0e00 |0048: return-void │ │ catches : 2 │ │ 0x0001 - 0x003b │ │ -> 0x0045 │ │ 0x003d - 0x0045 │ │ -> 0x0045 │ │ positions : │ │ 0x0001 line=186 │ │ @@ -596447,28 +596449,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 │ │ -24e2cc: |[24e2cc] okhttp3.internal.http2.Http2Writer.synReply:(ZILjava/util/List;)V │ │ -24e2dc: 1d01 |0000: monitor-enter v1 │ │ -24e2de: 5510 125d |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ -24e2e2: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ -24e2e6: 6e40 0577 2143 |0005: invoke-virtual {v1, v2, v3, v4}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@7705 │ │ -24e2ec: 1e01 |0008: monitor-exit v1 │ │ -24e2ee: 0e00 |0009: return-void │ │ -24e2f0: 2202 c80d |000a: new-instance v2, Ljava/io/IOException; // type@0dc8 │ │ -24e2f4: 1a03 5e4a |000c: const-string v3, "closed" // string@4a5e │ │ -24e2f8: 7020 656d 3200 |000e: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24e2fe: 2702 |0011: throw v2 │ │ -24e300: 0d02 |0012: move-exception v2 │ │ -24e302: 1e01 |0013: monitor-exit v1 │ │ -24e304: 2702 |0014: throw v2 │ │ +24e2d8: |[24e2d8] okhttp3.internal.http2.Http2Writer.synReply:(ZILjava/util/List;)V │ │ +24e2e8: 1d01 |0000: monitor-enter v1 │ │ +24e2ea: 5510 125d |0001: iget-boolean v0, v1, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ +24e2ee: 3900 0700 |0003: if-nez v0, 000a // +0007 │ │ +24e2f2: 6e40 0577 2143 |0005: invoke-virtual {v1, v2, v3, v4}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@7705 │ │ +24e2f8: 1e01 |0008: monitor-exit v1 │ │ +24e2fa: 0e00 |0009: return-void │ │ +24e2fc: 2202 c80d |000a: new-instance v2, Ljava/io/IOException; // type@0dc8 │ │ +24e300: 1a03 5e4a |000c: const-string v3, "closed" // string@4a5e │ │ +24e304: 7020 656d 3200 |000e: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24e30a: 2702 |0011: throw v2 │ │ +24e30c: 0d02 |0012: move-exception v2 │ │ +24e30e: 1e01 |0013: monitor-exit v1 │ │ +24e310: 2702 |0014: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0008 │ │ -> 0x0012 │ │ 0x000a - 0x0012 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=132 │ │ @@ -596486,28 +596488,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 │ │ -24e31c: |[24e31c] okhttp3.internal.http2.Http2Writer.synStream:(ZIILjava/util/List;)V │ │ -24e32c: 1d00 |0000: monitor-enter v0 │ │ -24e32e: 5503 125d |0001: iget-boolean v3, v0, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ -24e332: 3903 0700 |0003: if-nez v3, 000a // +0007 │ │ -24e336: 6e40 0577 1042 |0005: invoke-virtual {v0, v1, v2, v4}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@7705 │ │ -24e33c: 1e00 |0008: monitor-exit v0 │ │ -24e33e: 0e00 |0009: return-void │ │ -24e340: 2201 c80d |000a: new-instance v1, Ljava/io/IOException; // type@0dc8 │ │ -24e344: 1a02 5e4a |000c: const-string v2, "closed" // string@4a5e │ │ -24e348: 7020 656d 2100 |000e: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24e34e: 2701 |0011: throw v1 │ │ -24e350: 0d01 |0012: move-exception v1 │ │ -24e352: 1e00 |0013: monitor-exit v0 │ │ -24e354: 2701 |0014: throw v1 │ │ +24e328: |[24e328] okhttp3.internal.http2.Http2Writer.synStream:(ZIILjava/util/List;)V │ │ +24e338: 1d00 |0000: monitor-enter v0 │ │ +24e33a: 5503 125d |0001: iget-boolean v3, v0, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ +24e33e: 3903 0700 |0003: if-nez v3, 000a // +0007 │ │ +24e342: 6e40 0577 1042 |0005: invoke-virtual {v0, v1, v2, v4}, Lokhttp3/internal/http2/Http2Writer;.headers:(ZILjava/util/List;)V // method@7705 │ │ +24e348: 1e00 |0008: monitor-exit v0 │ │ +24e34a: 0e00 |0009: return-void │ │ +24e34c: 2201 c80d |000a: new-instance v1, Ljava/io/IOException; // type@0dc8 │ │ +24e350: 1a02 5e4a |000c: const-string v2, "closed" // string@4a5e │ │ +24e354: 7020 656d 2100 |000e: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24e35a: 2701 |0011: throw v1 │ │ +24e35c: 0d01 |0012: move-exception v1 │ │ +24e35e: 1e00 |0013: monitor-exit v0 │ │ +24e360: 2701 |0014: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x0008 │ │ -> 0x0012 │ │ 0x000a - 0x0012 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=126 │ │ @@ -596526,51 +596528,51 @@ │ │ type : '(IJ)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -24e36c: |[24e36c] okhttp3.internal.http2.Http2Writer.windowUpdate:(IJ)V │ │ -24e37c: 1d04 |0000: monitor-enter v4 │ │ -24e37e: 5540 125d |0001: iget-boolean v0, v4, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ -24e382: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ -24e386: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -24e38a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -24e38c: 3103 0600 |0008: cmp-long v3, v6, v0 │ │ -24e390: 3803 1c00 |000a: if-eqz v3, 0026 // +001c │ │ -24e394: 1700 ffff ff7f |000c: const-wide/32 v0, #float nan // #7fffffff │ │ -24e39a: 3103 0600 |000f: cmp-long v3, v6, v0 │ │ -24e39e: 3c03 1500 |0011: if-gtz v3, 0026 // +0015 │ │ -24e3a2: 1240 |0013: const/4 v0, #int 4 // #4 │ │ -24e3a4: 1301 0800 |0014: const/16 v1, #int 8 // #8 │ │ -24e3a8: 6e52 0277 5410 |0016: invoke-virtual {v4, v5, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7702 │ │ -24e3ae: 5445 175d |0019: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24e3b2: 8467 |001b: long-to-int v7, v6 │ │ -24e3b4: 7220 d678 7500 |001c: invoke-interface {v5, v7}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@78d6 │ │ -24e3ba: 5445 175d |001f: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ -24e3be: 7210 ca78 0500 |0021: invoke-interface {v5}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ -24e3c4: 1e04 |0024: monitor-exit v4 │ │ -24e3c6: 0e00 |0025: return-void │ │ -24e3c8: 1a05 da8f |0026: const-string v5, "windowSizeIncrement == 0 || windowSizeIncrement > 0x7fffffffL: %s" // string@8fda │ │ -24e3cc: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -24e3ce: 2300 e711 |0029: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ -24e3d2: 7120 316e 7600 |002b: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -24e3d8: 0c06 |002e: move-result-object v6 │ │ -24e3da: 4d06 0002 |002f: aput-object v6, v0, v2 │ │ -24e3de: 7120 4276 0500 |0031: invoke-static {v5, v0}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7642 │ │ -24e3e4: 0c05 |0034: move-result-object v5 │ │ -24e3e6: 2705 |0035: throw v5 │ │ -24e3e8: 2205 c80d |0036: new-instance v5, Ljava/io/IOException; // type@0dc8 │ │ -24e3ec: 1a06 5e4a |0038: const-string v6, "closed" // string@4a5e │ │ -24e3f0: 7020 656d 6500 |003a: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24e3f6: 2705 |003d: throw v5 │ │ -24e3f8: 0d05 |003e: move-exception v5 │ │ -24e3fa: 1e04 |003f: monitor-exit v4 │ │ -24e3fc: 2705 |0040: throw v5 │ │ +24e378: |[24e378] okhttp3.internal.http2.Http2Writer.windowUpdate:(IJ)V │ │ +24e388: 1d04 |0000: monitor-enter v4 │ │ +24e38a: 5540 125d |0001: iget-boolean v0, v4, Lokhttp3/internal/http2/Http2Writer;.closed:Z // field@5d12 │ │ +24e38e: 3900 3300 |0003: if-nez v0, 0036 // +0033 │ │ +24e392: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +24e396: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +24e398: 3103 0600 |0008: cmp-long v3, v6, v0 │ │ +24e39c: 3803 1c00 |000a: if-eqz v3, 0026 // +001c │ │ +24e3a0: 1700 ffff ff7f |000c: const-wide/32 v0, #float nan // #7fffffff │ │ +24e3a6: 3103 0600 |000f: cmp-long v3, v6, v0 │ │ +24e3aa: 3c03 1500 |0011: if-gtz v3, 0026 // +0015 │ │ +24e3ae: 1240 |0013: const/4 v0, #int 4 // #4 │ │ +24e3b0: 1301 0800 |0014: const/16 v1, #int 8 // #8 │ │ +24e3b4: 6e52 0277 5410 |0016: invoke-virtual {v4, v5, v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.frameHeader:(IIBB)V // method@7702 │ │ +24e3ba: 5445 175d |0019: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24e3be: 8467 |001b: long-to-int v7, v6 │ │ +24e3c0: 7220 d678 7500 |001c: invoke-interface {v5, v7}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@78d6 │ │ +24e3c6: 5445 175d |001f: iget-object v5, v4, Lokhttp3/internal/http2/Http2Writer;.sink:Lokio/BufferedSink; // field@5d17 │ │ +24e3ca: 7210 ca78 0500 |0021: invoke-interface {v5}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ +24e3d0: 1e04 |0024: monitor-exit v4 │ │ +24e3d2: 0e00 |0025: return-void │ │ +24e3d4: 1a05 da8f |0026: const-string v5, "windowSizeIncrement == 0 || windowSizeIncrement > 0x7fffffffL: %s" // string@8fda │ │ +24e3d8: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +24e3da: 2300 e711 |0029: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ +24e3de: 7120 316e 7600 |002b: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +24e3e4: 0c06 |002e: move-result-object v6 │ │ +24e3e6: 4d06 0002 |002f: aput-object v6, v0, v2 │ │ +24e3ea: 7120 4276 0500 |0031: invoke-static {v5, v0}, Lokhttp3/internal/http2/Http2;.illegalArgument:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/IllegalArgumentException; // method@7642 │ │ +24e3f0: 0c05 |0034: move-result-object v5 │ │ +24e3f2: 2705 |0035: throw v5 │ │ +24e3f4: 2205 c80d |0036: new-instance v5, Ljava/io/IOException; // type@0dc8 │ │ +24e3f8: 1a06 5e4a |0038: const-string v6, "closed" // string@4a5e │ │ +24e3fc: 7020 656d 6500 |003a: invoke-direct {v5, v6}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24e402: 2705 |003d: throw v5 │ │ +24e404: 0d05 |003e: move-exception v5 │ │ +24e406: 1e04 |003f: monitor-exit v4 │ │ +24e408: 2705 |0040: throw v5 │ │ catches : 2 │ │ 0x0001 - 0x0024 │ │ -> 0x003e │ │ 0x0026 - 0x003e │ │ -> 0x003e │ │ positions : │ │ 0x0001 line=252 │ │ @@ -596629,23 +596631,23 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -24e8bc: |[24e8bc] okhttp3.internal.http2.Huffman$Node.:()V │ │ -24e8cc: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24e8d2: 1300 0001 |0003: const/16 v0, #int 256 // #100 │ │ -24e8d6: 2300 0012 |0005: new-array v0, v0, [Lokhttp3/internal/http2/Huffman$Node; // type@1200 │ │ -24e8da: 5b10 185d |0007: iput-object v0, v1, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ -24e8de: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -24e8e0: 5910 195d |000a: iput v0, v1, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@5d19 │ │ -24e8e4: 5910 1a5d |000c: iput v0, v1, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@5d1a │ │ -24e8e8: 0e00 |000e: return-void │ │ +24e8c8: |[24e8c8] okhttp3.internal.http2.Huffman$Node.:()V │ │ +24e8d8: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24e8de: 1300 0001 |0003: const/16 v0, #int 256 // #100 │ │ +24e8e2: 2300 0012 |0005: new-array v0, v0, [Lokhttp3/internal/http2/Huffman$Node; // type@1200 │ │ +24e8e6: 5b10 185d |0007: iput-object v0, v1, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ +24e8ea: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +24e8ec: 5910 195d |000a: iput v0, v1, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@5d19 │ │ +24e8f0: 5910 1a5d |000c: iput v0, v1, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@5d1a │ │ +24e8f4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0005 line=209 │ │ 0x000a line=210 │ │ 0x000c line=211 │ │ locals : │ │ @@ -596656,24 +596658,24 @@ │ │ type : '(II)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -24e8ec: |[24e8ec] okhttp3.internal.http2.Huffman$Node.:(II)V │ │ -24e8fc: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24e902: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -24e904: 5b10 185d |0004: iput-object v0, v1, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ -24e908: 5912 195d |0006: iput v2, v1, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@5d19 │ │ -24e90c: dd02 0307 |0008: and-int/lit8 v2, v3, #int 7 // #07 │ │ -24e910: 3902 0400 |000a: if-nez v2, 000e // +0004 │ │ -24e914: 1302 0800 |000c: const/16 v2, #int 8 // #8 │ │ -24e918: 5912 1a5d |000e: iput v2, v1, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@5d1a │ │ -24e91c: 0e00 |0010: return-void │ │ +24e8f8: |[24e8f8] okhttp3.internal.http2.Huffman$Node.:(II)V │ │ +24e908: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24e90e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +24e910: 5b10 185d |0004: iput-object v0, v1, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ +24e914: 5912 195d |0006: iput v2, v1, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@5d19 │ │ +24e918: dd02 0307 |0008: and-int/lit8 v2, v3, #int 7 // #07 │ │ +24e91c: 3902 0400 |000a: if-nez v2, 000e // +0004 │ │ +24e920: 1302 0800 |000c: const/16 v2, #int 8 // #8 │ │ +24e924: 5912 1a5d |000e: iput v2, v1, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@5d1a │ │ +24e928: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0004 line=221 │ │ 0x0006 line=222 │ │ 0x000e line=224 │ │ locals : │ │ @@ -596729,28 +596731,28 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 672 16-bit code units │ │ -24ea58: |[24ea58] okhttp3.internal.http2.Huffman.:()V │ │ -24ea68: 1300 0001 |0000: const/16 v0, #int 256 // #100 │ │ -24ea6c: 2301 6b11 |0002: new-array v1, v0, [I // type@116b │ │ -24ea70: 2601 1400 0000 |0004: fill-array-data v1, 00000018 // +00000014 │ │ -24ea76: 6901 1b5d |0007: sput-object v1, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@5d1b │ │ -24ea7a: 2300 6711 |0009: new-array v0, v0, [B // type@1167 │ │ -24ea7e: 2600 1102 0000 |000b: fill-array-data v0, 0000021c // +00000211 │ │ -24ea84: 6900 1c5d |000e: sput-object v0, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@5d1c │ │ -24ea88: 2200 800f |0010: new-instance v0, Lokhttp3/internal/http2/Huffman; // type@0f80 │ │ -24ea8c: 7010 1377 0000 |0012: invoke-direct {v0}, Lokhttp3/internal/http2/Huffman;.:()V // method@7713 │ │ -24ea92: 6900 1d5d |0015: sput-object v0, Lokhttp3/internal/http2/Huffman;.INSTANCE:Lokhttp3/internal/http2/Huffman; // field@5d1d │ │ -24ea96: 0e00 |0017: return-void │ │ -24ea98: 0003 0400 0001 0000 f81f 0000 d8ff ... |0018: array-data (516 units) │ │ -24eea0: 0003 0100 0001 0000 0d17 1c1c 1c1c ... |021c: array-data (132 units) │ │ +24ea64: |[24ea64] okhttp3.internal.http2.Huffman.:()V │ │ +24ea74: 1300 0001 |0000: const/16 v0, #int 256 // #100 │ │ +24ea78: 2301 6b11 |0002: new-array v1, v0, [I // type@116b │ │ +24ea7c: 2601 1400 0000 |0004: fill-array-data v1, 00000018 // +00000014 │ │ +24ea82: 6901 1b5d |0007: sput-object v1, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@5d1b │ │ +24ea86: 2300 6711 |0009: new-array v0, v0, [B // type@1167 │ │ +24ea8a: 2600 1102 0000 |000b: fill-array-data v0, 0000021c // +00000211 │ │ +24ea90: 6900 1c5d |000e: sput-object v0, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@5d1c │ │ +24ea94: 2200 800f |0010: new-instance v0, Lokhttp3/internal/http2/Huffman; // type@0f80 │ │ +24ea98: 7010 1377 0000 |0012: invoke-direct {v0}, Lokhttp3/internal/http2/Huffman;.:()V // method@7713 │ │ +24ea9e: 6900 1d5d |0015: sput-object v0, Lokhttp3/internal/http2/Huffman;.INSTANCE:Lokhttp3/internal/http2/Huffman; // field@5d1d │ │ +24eaa2: 0e00 |0017: return-void │ │ +24eaa4: 0003 0400 0001 0000 f81f 0000 d8ff ... |0018: array-data (516 units) │ │ +24eeac: 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 : │ │ │ │ @@ -596759,21 +596761,21 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -24efa8: |[24efa8] okhttp3.internal.http2.Huffman.:()V │ │ -24efb8: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24efbe: 2200 7f0f |0003: new-instance v0, Lokhttp3/internal/http2/Huffman$Node; // type@0f7f │ │ -24efc2: 7010 1077 0000 |0005: invoke-direct {v0}, Lokhttp3/internal/http2/Huffman$Node;.:()V // method@7710 │ │ -24efc8: 5b10 1e5d |0008: iput-object v0, v1, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@5d1e │ │ -24efcc: 7010 1577 0100 |000a: invoke-direct {v1}, Lokhttp3/internal/http2/Huffman;.buildTree:()V // method@7715 │ │ -24efd2: 0e00 |000d: return-void │ │ +24efb4: |[24efb4] okhttp3.internal.http2.Huffman.:()V │ │ +24efc4: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24efca: 2200 7f0f |0003: new-instance v0, Lokhttp3/internal/http2/Huffman$Node; // type@0f7f │ │ +24efce: 7010 1077 0000 |0005: invoke-direct {v0}, Lokhttp3/internal/http2/Huffman$Node;.:()V // method@7710 │ │ +24efd4: 5b10 1e5d |0008: iput-object v0, v1, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@5d1e │ │ +24efd8: 7010 1577 0100 |000a: invoke-direct {v1}, Lokhttp3/internal/http2/Huffman;.buildTree:()V // method@7715 │ │ +24efde: 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; │ │ @@ -596783,53 +596785,53 @@ │ │ type : '(IIB)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -24efd4: |[24efd4] okhttp3.internal.http2.Huffman.addCode:(IIB)V │ │ -24efe4: 2200 7f0f |0000: new-instance v0, Lokhttp3/internal/http2/Huffman$Node; // type@0f7f │ │ -24efe8: 7030 1177 5007 |0002: invoke-direct {v0, v5, v7}, Lokhttp3/internal/http2/Huffman$Node;.:(II)V // method@7711 │ │ -24efee: 5445 1e5d |0005: iget-object v5, v4, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@5d1e │ │ -24eff2: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ -24eff6: 3717 2900 |0009: if-le v7, v1, 0032 // +0029 │ │ -24effa: d807 07f8 |000b: add-int/lit8 v7, v7, #int -8 // #f8 │ │ -24effe: 8d77 |000d: int-to-byte v7, v7 │ │ -24f000: 9a01 0607 |000e: ushr-int v1, v6, v7 │ │ -24f004: d511 ff00 |0010: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -24f008: 5452 185d |0012: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ -24f00c: 3802 1600 |0014: if-eqz v2, 002a // +0016 │ │ -24f010: 5452 185d |0016: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ -24f014: 4602 0201 |0018: aget-object v2, v2, v1 │ │ -24f018: 3902 0b00 |001a: if-nez v2, 0025 // +000b │ │ -24f01c: 5452 185d |001c: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ -24f020: 2203 7f0f |001e: new-instance v3, Lokhttp3/internal/http2/Huffman$Node; // type@0f7f │ │ -24f024: 7010 1077 0300 |0020: invoke-direct {v3}, Lokhttp3/internal/http2/Huffman$Node;.:()V // method@7710 │ │ -24f02a: 4d03 0201 |0023: aput-object v3, v2, v1 │ │ -24f02e: 5455 185d |0025: iget-object v5, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ -24f032: 4605 0501 |0027: aget-object v5, v5, v1 │ │ -24f036: 28de |0029: goto 0007 // -0022 │ │ -24f038: 2205 f10d |002a: new-instance v5, Ljava/lang/IllegalStateException; // type@0df1 │ │ -24f03c: 1a06 4761 |002c: const-string v6, "invalid dictionary: prefix not unique" // string@6147 │ │ -24f040: 7020 106e 6500 |002e: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -24f046: 2705 |0031: throw v5 │ │ -24f048: b171 |0032: sub-int/2addr v1, v7 │ │ -24f04a: b816 |0033: shl-int/2addr v6, v1 │ │ -24f04c: d566 ff00 |0034: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -24f050: 1217 |0036: const/4 v7, #int 1 // #1 │ │ -24f052: b817 |0037: shl-int/2addr v7, v1 │ │ -24f054: 0161 |0038: move v1, v6 │ │ -24f056: 9002 0607 |0039: add-int v2, v6, v7 │ │ -24f05a: 3521 0900 |003b: if-ge v1, v2, 0044 // +0009 │ │ -24f05e: 5452 185d |003d: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ -24f062: 4d00 0201 |003f: aput-object v0, v2, v1 │ │ -24f066: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ -24f06a: 28f6 |0043: goto 0039 // -000a │ │ -24f06c: 0e00 |0044: return-void │ │ +24efe0: |[24efe0] okhttp3.internal.http2.Huffman.addCode:(IIB)V │ │ +24eff0: 2200 7f0f |0000: new-instance v0, Lokhttp3/internal/http2/Huffman$Node; // type@0f7f │ │ +24eff4: 7030 1177 5007 |0002: invoke-direct {v0, v5, v7}, Lokhttp3/internal/http2/Huffman$Node;.:(II)V // method@7711 │ │ +24effa: 5445 1e5d |0005: iget-object v5, v4, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@5d1e │ │ +24effe: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ +24f002: 3717 2900 |0009: if-le v7, v1, 0032 // +0029 │ │ +24f006: d807 07f8 |000b: add-int/lit8 v7, v7, #int -8 // #f8 │ │ +24f00a: 8d77 |000d: int-to-byte v7, v7 │ │ +24f00c: 9a01 0607 |000e: ushr-int v1, v6, v7 │ │ +24f010: d511 ff00 |0010: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +24f014: 5452 185d |0012: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ +24f018: 3802 1600 |0014: if-eqz v2, 002a // +0016 │ │ +24f01c: 5452 185d |0016: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ +24f020: 4602 0201 |0018: aget-object v2, v2, v1 │ │ +24f024: 3902 0b00 |001a: if-nez v2, 0025 // +000b │ │ +24f028: 5452 185d |001c: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ +24f02c: 2203 7f0f |001e: new-instance v3, Lokhttp3/internal/http2/Huffman$Node; // type@0f7f │ │ +24f030: 7010 1077 0300 |0020: invoke-direct {v3}, Lokhttp3/internal/http2/Huffman$Node;.:()V // method@7710 │ │ +24f036: 4d03 0201 |0023: aput-object v3, v2, v1 │ │ +24f03a: 5455 185d |0025: iget-object v5, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ +24f03e: 4605 0501 |0027: aget-object v5, v5, v1 │ │ +24f042: 28de |0029: goto 0007 // -0022 │ │ +24f044: 2205 f10d |002a: new-instance v5, Ljava/lang/IllegalStateException; // type@0df1 │ │ +24f048: 1a06 4761 |002c: const-string v6, "invalid dictionary: prefix not unique" // string@6147 │ │ +24f04c: 7020 106e 6500 |002e: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +24f052: 2705 |0031: throw v5 │ │ +24f054: b171 |0032: sub-int/2addr v1, v7 │ │ +24f056: b816 |0033: shl-int/2addr v6, v1 │ │ +24f058: d566 ff00 |0034: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +24f05c: 1217 |0036: const/4 v7, #int 1 // #1 │ │ +24f05e: b817 |0037: shl-int/2addr v7, v1 │ │ +24f060: 0161 |0038: move v1, v6 │ │ +24f062: 9002 0607 |0039: add-int v2, v6, v7 │ │ +24f066: 3521 0900 |003b: if-ge v1, v2, 0044 // +0009 │ │ +24f06a: 5452 185d |003d: iget-object v2, v5, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ +24f06e: 4d00 0201 |003f: aput-object v0, v2, v1 │ │ +24f072: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ +24f076: 28f6 |0043: goto 0039 // -000a │ │ +24f078: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0005 line=175 │ │ 0x0012 line=179 │ │ 0x0016 line=182 │ │ 0x001c line=183 │ │ @@ -596847,26 +596849,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -24f070: |[24f070] okhttp3.internal.http2.Huffman.buildTree:()V │ │ -24f080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24f082: 6201 1c5d |0001: sget-object v1, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@5d1c │ │ -24f086: 2112 |0003: array-length v2, v1 │ │ -24f088: 3520 0e00 |0004: if-ge v0, v2, 0012 // +000e │ │ -24f08c: 6202 1b5d |0006: sget-object v2, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@5d1b │ │ -24f090: 4402 0200 |0008: aget v2, v2, v0 │ │ -24f094: 4801 0100 |000a: aget-byte v1, v1, v0 │ │ -24f098: 7040 1477 0312 |000c: invoke-direct {v3, v0, v2, v1}, Lokhttp3/internal/http2/Huffman;.addCode:(IIB)V // method@7714 │ │ -24f09e: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -24f0a2: 28f0 |0011: goto 0001 // -0010 │ │ -24f0a4: 0e00 |0012: return-void │ │ +24f07c: |[24f07c] okhttp3.internal.http2.Huffman.buildTree:()V │ │ +24f08c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24f08e: 6201 1c5d |0001: sget-object v1, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@5d1c │ │ +24f092: 2112 |0003: array-length v2, v1 │ │ +24f094: 3520 0e00 |0004: if-ge v0, v2, 0012 // +000e │ │ +24f098: 6202 1b5d |0006: sget-object v2, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@5d1b │ │ +24f09c: 4402 0200 |0008: aget v2, v2, v0 │ │ +24f0a0: 4801 0100 |000a: aget-byte v1, v1, v0 │ │ +24f0a4: 7040 1477 0312 |000c: invoke-direct {v3, v0, v2, v1}, Lokhttp3/internal/http2/Huffman;.addCode:(IIB)V // method@7714 │ │ +24f0aa: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +24f0ae: 28f0 |0011: goto 0001 // -0010 │ │ +24f0b0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=167 │ │ 0x0006 line=168 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lokhttp3/internal/http2/Huffman; │ │ │ │ @@ -596875,17 +596877,17 @@ │ │ type : '()Lokhttp3/internal/http2/Huffman;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24ea40: |[24ea40] okhttp3.internal.http2.Huffman.get:()Lokhttp3/internal/http2/Huffman; │ │ -24ea50: 6200 1d5d |0000: sget-object v0, Lokhttp3/internal/http2/Huffman;.INSTANCE:Lokhttp3/internal/http2/Huffman; // field@5d1d │ │ -24ea54: 1100 |0002: return-object v0 │ │ +24ea4c: |[24ea4c] okhttp3.internal.http2.Huffman.get:()Lokhttp3/internal/http2/Huffman; │ │ +24ea5c: 6200 1d5d |0000: sget-object v0, Lokhttp3/internal/http2/Huffman;.INSTANCE:Lokhttp3/internal/http2/Huffman; // field@5d1d │ │ +24ea60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lokhttp3/internal/http2/Huffman;) │ │ @@ -596893,68 +596895,68 @@ │ │ type : '([B)[B' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -24e920: |[24e920] okhttp3.internal.http2.Huffman.decode:([B)[B │ │ -24e930: 2200 b80d |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0db8 │ │ -24e934: 7010 016d 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@6d01 │ │ -24e93a: 5471 1e5d |0005: iget-object v1, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@5d1e │ │ -24e93e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -24e940: 0714 |0008: move-object v4, v1 │ │ -24e942: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -24e944: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -24e946: 2185 |000b: array-length v5, v8 │ │ -24e948: 1306 0800 |000c: const/16 v6, #int 8 // #8 │ │ -24e94c: 3552 2c00 |000e: if-ge v2, v5, 003a // +002c │ │ -24e950: 4805 0802 |0010: aget-byte v5, v8, v2 │ │ -24e954: d555 ff00 |0012: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -24e958: e001 0108 |0014: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -24e95c: b651 |0016: or-int/2addr v1, v5 │ │ -24e95e: d803 0308 |0017: add-int/lit8 v3, v3, #int 8 // #08 │ │ -24e962: 3463 1e00 |0019: if-lt v3, v6, 0037 // +001e │ │ -24e966: d805 03f8 |001b: add-int/lit8 v5, v3, #int -8 // #f8 │ │ -24e96a: 9a05 0105 |001d: ushr-int v5, v1, v5 │ │ -24e96e: d555 ff00 |001f: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -24e972: 5444 185d |0021: iget-object v4, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ -24e976: 4604 0405 |0023: aget-object v4, v4, v5 │ │ -24e97a: 5445 185d |0025: iget-object v5, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ -24e97e: 3905 0d00 |0027: if-nez v5, 0034 // +000d │ │ -24e982: 5245 195d |0029: iget v5, v4, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@5d19 │ │ -24e986: 6e20 066d 5000 |002b: invoke-virtual {v0, v5}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@6d06 │ │ -24e98c: 5244 1a5d |002e: iget v4, v4, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@5d1a │ │ -24e990: b143 |0030: sub-int/2addr v3, v4 │ │ -24e992: 5474 1e5d |0031: iget-object v4, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@5d1e │ │ -24e996: 28e6 |0033: goto 0019 // -001a │ │ -24e998: d803 03f8 |0034: add-int/lit8 v3, v3, #int -8 // #f8 │ │ -24e99c: 28e3 |0036: goto 0019 // -001d │ │ -24e99e: d802 0201 |0037: add-int/lit8 v2, v2, #int 1 // #01 │ │ -24e9a2: 28d2 |0039: goto 000b // -002e │ │ -24e9a4: 3d03 2000 |003a: if-lez v3, 005a // +0020 │ │ -24e9a8: d908 0308 |003c: rsub-int/lit8 v8, v3, #int 8 // #08 │ │ -24e9ac: 9808 0108 |003e: shl-int v8, v1, v8 │ │ -24e9b0: d588 ff00 |0040: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -24e9b4: 5442 185d |0042: iget-object v2, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ -24e9b8: 4608 0208 |0044: aget-object v8, v2, v8 │ │ -24e9bc: 5482 185d |0046: iget-object v2, v8, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ -24e9c0: 3902 1200 |0048: if-nez v2, 005a // +0012 │ │ -24e9c4: 5282 1a5d |004a: iget v2, v8, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@5d1a │ │ -24e9c8: 3732 0300 |004c: if-le v2, v3, 004f // +0003 │ │ -24e9cc: 280c |004e: goto 005a // +000c │ │ -24e9ce: 5282 195d |004f: iget v2, v8, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@5d19 │ │ -24e9d2: 6e20 066d 2000 |0051: invoke-virtual {v0, v2}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@6d06 │ │ -24e9d8: 5288 1a5d |0054: iget v8, v8, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@5d1a │ │ -24e9dc: b183 |0056: sub-int/2addr v3, v8 │ │ -24e9de: 5474 1e5d |0057: iget-object v4, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@5d1e │ │ -24e9e2: 28e1 |0059: goto 003a // -001f │ │ -24e9e4: 6e10 046d 0000 |005a: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6d04 │ │ -24e9ea: 0c08 |005d: move-result-object v8 │ │ -24e9ec: 1108 |005e: return-object v8 │ │ +24e92c: |[24e92c] okhttp3.internal.http2.Huffman.decode:([B)[B │ │ +24e93c: 2200 b80d |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0db8 │ │ +24e940: 7010 016d 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@6d01 │ │ +24e946: 5471 1e5d |0005: iget-object v1, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@5d1e │ │ +24e94a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +24e94c: 0714 |0008: move-object v4, v1 │ │ +24e94e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +24e950: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +24e952: 2185 |000b: array-length v5, v8 │ │ +24e954: 1306 0800 |000c: const/16 v6, #int 8 // #8 │ │ +24e958: 3552 2c00 |000e: if-ge v2, v5, 003a // +002c │ │ +24e95c: 4805 0802 |0010: aget-byte v5, v8, v2 │ │ +24e960: d555 ff00 |0012: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +24e964: e001 0108 |0014: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +24e968: b651 |0016: or-int/2addr v1, v5 │ │ +24e96a: d803 0308 |0017: add-int/lit8 v3, v3, #int 8 // #08 │ │ +24e96e: 3463 1e00 |0019: if-lt v3, v6, 0037 // +001e │ │ +24e972: d805 03f8 |001b: add-int/lit8 v5, v3, #int -8 // #f8 │ │ +24e976: 9a05 0105 |001d: ushr-int v5, v1, v5 │ │ +24e97a: d555 ff00 |001f: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +24e97e: 5444 185d |0021: iget-object v4, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ +24e982: 4604 0405 |0023: aget-object v4, v4, v5 │ │ +24e986: 5445 185d |0025: iget-object v5, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ +24e98a: 3905 0d00 |0027: if-nez v5, 0034 // +000d │ │ +24e98e: 5245 195d |0029: iget v5, v4, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@5d19 │ │ +24e992: 6e20 066d 5000 |002b: invoke-virtual {v0, v5}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@6d06 │ │ +24e998: 5244 1a5d |002e: iget v4, v4, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@5d1a │ │ +24e99c: b143 |0030: sub-int/2addr v3, v4 │ │ +24e99e: 5474 1e5d |0031: iget-object v4, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@5d1e │ │ +24e9a2: 28e6 |0033: goto 0019 // -001a │ │ +24e9a4: d803 03f8 |0034: add-int/lit8 v3, v3, #int -8 // #f8 │ │ +24e9a8: 28e3 |0036: goto 0019 // -001d │ │ +24e9aa: d802 0201 |0037: add-int/lit8 v2, v2, #int 1 // #01 │ │ +24e9ae: 28d2 |0039: goto 000b // -002e │ │ +24e9b0: 3d03 2000 |003a: if-lez v3, 005a // +0020 │ │ +24e9b4: d908 0308 |003c: rsub-int/lit8 v8, v3, #int 8 // #08 │ │ +24e9b8: 9808 0108 |003e: shl-int v8, v1, v8 │ │ +24e9bc: d588 ff00 |0040: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +24e9c0: 5442 185d |0042: iget-object v2, v4, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ +24e9c4: 4608 0208 |0044: aget-object v8, v2, v8 │ │ +24e9c8: 5482 185d |0046: iget-object v2, v8, Lokhttp3/internal/http2/Huffman$Node;.children:[Lokhttp3/internal/http2/Huffman$Node; // field@5d18 │ │ +24e9cc: 3902 1200 |0048: if-nez v2, 005a // +0012 │ │ +24e9d0: 5282 1a5d |004a: iget v2, v8, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@5d1a │ │ +24e9d4: 3732 0300 |004c: if-le v2, v3, 004f // +0003 │ │ +24e9d8: 280c |004e: goto 005a // +000c │ │ +24e9da: 5282 195d |004f: iget v2, v8, Lokhttp3/internal/http2/Huffman$Node;.symbol:I // field@5d19 │ │ +24e9de: 6e20 066d 2000 |0051: invoke-virtual {v0, v2}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@6d06 │ │ +24e9e4: 5288 1a5d |0054: iget v8, v8, Lokhttp3/internal/http2/Huffman$Node;.terminalBits:I // field@5d1a │ │ +24e9e8: b183 |0056: sub-int/2addr v3, v8 │ │ +24e9ea: 5474 1e5d |0057: iget-object v4, v7, Lokhttp3/internal/http2/Huffman;.root:Lokhttp3/internal/http2/Huffman$Node; // field@5d1e │ │ +24e9ee: 28e1 |0059: goto 003a // -001f │ │ +24e9f0: 6e10 046d 0000 |005a: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6d04 │ │ +24e9f6: 0c08 |005d: move-result-object v8 │ │ +24e9f8: 1108 |005e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0005 line=130 │ │ 0x000b line=133 │ │ 0x0010 line=134 │ │ 0x0021 line=139 │ │ @@ -596977,52 +596979,52 @@ │ │ type : '(Lokio/ByteString;Lokio/BufferedSink;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -24f0a8: |[24f0a8] okhttp3.internal.http2.Huffman.encode:(Lokio/ByteString;Lokio/BufferedSink;)V │ │ -24f0b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24f0ba: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -24f0be: 0412 |0003: move-wide v2, v1 │ │ -24f0c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -24f0c2: 6e10 3a79 0900 |0005: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@793a │ │ -24f0c8: 0a04 |0008: move-result v4 │ │ -24f0ca: 1305 0800 |0009: const/16 v5, #int 8 // #8 │ │ -24f0ce: 1306 ff00 |000b: const/16 v6, #int 255 // #ff │ │ -24f0d2: 3540 2100 |000d: if-ge v0, v4, 002e // +0021 │ │ -24f0d6: 6e20 1f79 0900 |000f: invoke-virtual {v9, v0}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -24f0dc: 0a04 |0012: move-result v4 │ │ -24f0de: b564 |0013: and-int/2addr v4, v6 │ │ -24f0e0: 6206 1b5d |0014: sget-object v6, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@5d1b │ │ -24f0e4: 4406 0604 |0016: aget v6, v6, v4 │ │ -24f0e8: 6207 1c5d |0018: sget-object v7, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@5d1c │ │ -24f0ec: 4804 0704 |001a: aget-byte v4, v7, v4 │ │ -24f0f0: c342 |001c: shl-long/2addr v2, v4 │ │ -24f0f2: 8166 |001d: int-to-long v6, v6 │ │ -24f0f4: c162 |001e: or-long/2addr v2, v6 │ │ -24f0f6: b041 |001f: add-int/2addr v1, v4 │ │ -24f0f8: 3451 0b00 |0020: if-lt v1, v5, 002b // +000b │ │ -24f0fc: d801 01f8 |0022: add-int/lit8 v1, v1, #int -8 // #f8 │ │ -24f100: a406 0201 |0024: shr-long v6, v2, v1 │ │ -24f104: 8464 |0026: long-to-int v4, v6 │ │ -24f106: 7220 d378 4a00 |0027: invoke-interface {v10, v4}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -24f10c: 28f6 |002a: goto 0020 // -000a │ │ -24f10e: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -24f112: 28d8 |002d: goto 0005 // -0028 │ │ -24f114: 3d01 0c00 |002e: if-lez v1, 003a // +000c │ │ -24f118: b115 |0030: sub-int/2addr v5, v1 │ │ -24f11a: c352 |0031: shl-long/2addr v2, v5 │ │ -24f11c: 9a09 0601 |0032: ushr-int v9, v6, v1 │ │ -24f120: 8190 |0034: int-to-long v0, v9 │ │ -24f122: c120 |0035: or-long/2addr v0, v2 │ │ -24f124: 8409 |0036: long-to-int v9, v0 │ │ -24f126: 7220 d378 9a00 |0037: invoke-interface {v10, v9}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ -24f12c: 0e00 |003a: return-void │ │ +24f0b4: |[24f0b4] okhttp3.internal.http2.Huffman.encode:(Lokio/ByteString;Lokio/BufferedSink;)V │ │ +24f0c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24f0c6: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +24f0ca: 0412 |0003: move-wide v2, v1 │ │ +24f0cc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +24f0ce: 6e10 3a79 0900 |0005: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@793a │ │ +24f0d4: 0a04 |0008: move-result v4 │ │ +24f0d6: 1305 0800 |0009: const/16 v5, #int 8 // #8 │ │ +24f0da: 1306 ff00 |000b: const/16 v6, #int 255 // #ff │ │ +24f0de: 3540 2100 |000d: if-ge v0, v4, 002e // +0021 │ │ +24f0e2: 6e20 1f79 0900 |000f: invoke-virtual {v9, v0}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +24f0e8: 0a04 |0012: move-result v4 │ │ +24f0ea: b564 |0013: and-int/2addr v4, v6 │ │ +24f0ec: 6206 1b5d |0014: sget-object v6, Lokhttp3/internal/http2/Huffman;.CODES:[I // field@5d1b │ │ +24f0f0: 4406 0604 |0016: aget v6, v6, v4 │ │ +24f0f4: 6207 1c5d |0018: sget-object v7, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@5d1c │ │ +24f0f8: 4804 0704 |001a: aget-byte v4, v7, v4 │ │ +24f0fc: c342 |001c: shl-long/2addr v2, v4 │ │ +24f0fe: 8166 |001d: int-to-long v6, v6 │ │ +24f100: c162 |001e: or-long/2addr v2, v6 │ │ +24f102: b041 |001f: add-int/2addr v1, v4 │ │ +24f104: 3451 0b00 |0020: if-lt v1, v5, 002b // +000b │ │ +24f108: d801 01f8 |0022: add-int/lit8 v1, v1, #int -8 // #f8 │ │ +24f10c: a406 0201 |0024: shr-long v6, v2, v1 │ │ +24f110: 8464 |0026: long-to-int v4, v6 │ │ +24f112: 7220 d378 4a00 |0027: invoke-interface {v10, v4}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +24f118: 28f6 |002a: goto 0020 // -000a │ │ +24f11a: d800 0001 |002b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +24f11e: 28d8 |002d: goto 0005 // -0028 │ │ +24f120: 3d01 0c00 |002e: if-lez v1, 003a // +000c │ │ +24f124: b115 |0030: sub-int/2addr v5, v1 │ │ +24f126: c352 |0031: shl-long/2addr v2, v5 │ │ +24f128: 9a09 0601 |0032: ushr-int v9, v6, v1 │ │ +24f12c: 8190 |0034: int-to-long v0, v9 │ │ +24f12e: c120 |0035: or-long/2addr v0, v2 │ │ +24f130: 8409 |0036: long-to-int v9, v0 │ │ +24f132: 7220 d378 9a00 |0037: invoke-interface {v10, v9}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@78d3 │ │ +24f138: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=95 │ │ 0x000f line=96 │ │ 0x0014 line=97 │ │ 0x0018 line=98 │ │ 0x0027 line=106 │ │ @@ -597037,35 +597039,35 @@ │ │ type : '(Lokio/ByteString;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -24e9f0: |[24e9f0] okhttp3.internal.http2.Huffman.encodedLength:(Lokio/ByteString;)I │ │ -24ea00: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -24ea04: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -24ea06: 6e10 3a79 0600 |0003: invoke-virtual {v6}, Lokio/ByteString;.size:()I // method@793a │ │ -24ea0c: 0a03 |0006: move-result v3 │ │ -24ea0e: 3532 1100 |0007: if-ge v2, v3, 0018 // +0011 │ │ -24ea12: 6e20 1f79 2600 |0009: invoke-virtual {v6, v2}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -24ea18: 0a03 |000c: move-result v3 │ │ -24ea1a: d533 ff00 |000d: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -24ea1e: 6204 1c5d |000f: sget-object v4, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@5d1c │ │ -24ea22: 4803 0403 |0011: aget-byte v3, v4, v3 │ │ -24ea26: 8133 |0013: int-to-long v3, v3 │ │ -24ea28: bb30 |0014: add-long/2addr v0, v3 │ │ -24ea2a: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -24ea2e: 28ec |0017: goto 0003 // -0014 │ │ -24ea30: 1602 0700 |0018: const-wide/16 v2, #int 7 // #7 │ │ -24ea34: bb20 |001a: add-long/2addr v0, v2 │ │ -24ea36: 1236 |001b: const/4 v6, #int 3 // #3 │ │ -24ea38: c460 |001c: shr-long/2addr v0, v6 │ │ -24ea3a: 8406 |001d: long-to-int v6, v0 │ │ -24ea3c: 0f06 |001e: return v6 │ │ +24e9fc: |[24e9fc] okhttp3.internal.http2.Huffman.encodedLength:(Lokio/ByteString;)I │ │ +24ea0c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +24ea10: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +24ea12: 6e10 3a79 0600 |0003: invoke-virtual {v6}, Lokio/ByteString;.size:()I // method@793a │ │ +24ea18: 0a03 |0006: move-result v3 │ │ +24ea1a: 3532 1100 |0007: if-ge v2, v3, 0018 // +0011 │ │ +24ea1e: 6e20 1f79 2600 |0009: invoke-virtual {v6, v2}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +24ea24: 0a03 |000c: move-result v3 │ │ +24ea26: d533 ff00 |000d: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +24ea2a: 6204 1c5d |000f: sget-object v4, Lokhttp3/internal/http2/Huffman;.CODE_LENGTHS:[B // field@5d1c │ │ +24ea2e: 4803 0403 |0011: aget-byte v3, v4, v3 │ │ +24ea32: 8133 |0013: int-to-long v3, v3 │ │ +24ea34: bb30 |0014: add-long/2addr v0, v3 │ │ +24ea36: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +24ea3a: 28ec |0017: goto 0003 // -0014 │ │ +24ea3c: 1602 0700 |0018: const-wide/16 v2, #int 7 // #7 │ │ +24ea40: bb20 |001a: add-long/2addr v0, v2 │ │ +24ea42: 1236 |001b: const/4 v6, #int 3 // #3 │ │ +24ea44: c460 |001c: shr-long/2addr v0, v6 │ │ +24ea46: 8406 |001d: long-to-int v6, v0 │ │ +24ea48: 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; │ │ @@ -597110,19 +597112,19 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -24f1a0: |[24f1a0] okhttp3.internal.http2.PushObserver.:()V │ │ -24f1b0: 2200 810f |0000: new-instance v0, Lokhttp3/internal/http2/PushObserver$1; // type@0f81 │ │ -24f1b4: 7010 1a77 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/http2/PushObserver$1;.:()V // method@771a │ │ -24f1ba: 6900 1f5d |0005: sput-object v0, Lokhttp3/internal/http2/PushObserver;.CANCEL:Lokhttp3/internal/http2/PushObserver; // field@5d1f │ │ -24f1be: 0e00 |0007: return-void │ │ +24f1ac: |[24f1ac] okhttp3.internal.http2.PushObserver.:()V │ │ +24f1bc: 2200 810f |0000: new-instance v0, Lokhttp3/internal/http2/PushObserver$1; // type@0f81 │ │ +24f1c0: 7010 1a77 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/http2/PushObserver$1;.:()V // method@771a │ │ +24f1c6: 6900 1f5d |0005: sput-object v0, Lokhttp3/internal/http2/PushObserver;.CANCEL:Lokhttp3/internal/http2/PushObserver; // field@5d1f │ │ +24f1ca: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lokhttp3/internal/http2/PushObserver;) │ │ @@ -597222,20 +597224,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -24f36c: |[24f36c] okhttp3.internal.http2.Settings.:()V │ │ -24f37c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24f382: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -24f386: 2300 6b11 |0005: new-array v0, v0, [I // type@116b │ │ -24f38a: 5b10 295d |0007: iput-object v0, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@5d29 │ │ -24f38e: 0e00 |0009: return-void │ │ +24f378: |[24f378] okhttp3.internal.http2.Settings.:()V │ │ +24f388: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24f38e: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +24f392: 2300 6b11 |0005: new-array v0, v0, [I // type@116b │ │ +24f396: 5b10 295d |0007: iput-object v0, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@5d29 │ │ +24f39a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokhttp3/internal/http2/Settings; │ │ │ │ @@ -597245,20 +597247,20 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -24f390: |[24f390] okhttp3.internal.http2.Settings.clear:()V │ │ -24f3a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24f3a2: 5920 285d |0001: iput v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ -24f3a6: 5421 295d |0003: iget-object v1, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@5d29 │ │ -24f3aa: 7120 d66f 0100 |0005: invoke-static {v1, v0}, Ljava/util/Arrays;.fill:([II)V // method@6fd6 │ │ -24f3b0: 0e00 |0008: return-void │ │ +24f39c: |[24f39c] okhttp3.internal.http2.Settings.clear:()V │ │ +24f3ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24f3ae: 5920 285d |0001: iput v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ +24f3b2: 5421 295d |0003: iget-object v1, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@5d29 │ │ +24f3b6: 7120 d66f 0100 |0005: invoke-static {v1, v0}, Ljava/util/Arrays;.fill:([II)V // method@6fd6 │ │ +24f3bc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ 0x0003 line=55 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lokhttp3/internal/http2/Settings; │ │ │ │ @@ -597267,18 +597269,18 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -24f228: |[24f228] okhttp3.internal.http2.Settings.get:(I)I │ │ -24f238: 5410 295d |0000: iget-object v0, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@5d29 │ │ -24f23c: 4402 0002 |0002: aget v2, v0, v2 │ │ -24f240: 0f02 |0004: return v2 │ │ +24f234: |[24f234] okhttp3.internal.http2.Settings.get:(I)I │ │ +24f244: 5410 295d |0000: iget-object v0, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@5d29 │ │ +24f248: 4402 0002 |0002: aget v2, v0, v2 │ │ +24f24c: 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 │ │ │ │ @@ -597287,31 +597289,31 @@ │ │ type : '(Z)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -24f1c0: |[24f1c0] okhttp3.internal.http2.Settings.getEnablePush:(Z)Z │ │ -24f1d0: 5230 285d |0000: iget v0, v3, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ -24f1d4: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ -24f1d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -24f1da: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -24f1dc: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -24f1e0: 5434 295d |0008: iget-object v4, v3, Lokhttp3/internal/http2/Settings;.values:[I // field@5d29 │ │ -24f1e4: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -24f1e6: 4404 0400 |000b: aget v4, v4, v0 │ │ -24f1ea: 2806 |000d: goto 0013 // +0006 │ │ -24f1ec: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ -24f1f0: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -24f1f2: 2802 |0011: goto 0013 // +0002 │ │ -24f1f4: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -24f1f6: 3324 0300 |0013: if-ne v4, v2, 0016 // +0003 │ │ -24f1fa: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -24f1fc: 0f01 |0016: return v1 │ │ +24f1cc: |[24f1cc] okhttp3.internal.http2.Settings.getEnablePush:(Z)Z │ │ +24f1dc: 5230 285d |0000: iget v0, v3, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ +24f1e0: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +24f1e4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +24f1e6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +24f1e8: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +24f1ec: 5434 295d |0008: iget-object v4, v3, Lokhttp3/internal/http2/Settings;.values:[I // field@5d29 │ │ +24f1f0: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +24f1f2: 4404 0400 |000b: aget v4, v4, v0 │ │ +24f1f6: 2806 |000d: goto 0013 // +0006 │ │ +24f1f8: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ +24f1fc: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +24f1fe: 2802 |0011: goto 0013 // +0002 │ │ +24f200: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +24f202: 3324 0300 |0013: if-ne v4, v2, 0016 // +0003 │ │ +24f206: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +24f208: 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 │ │ │ │ @@ -597320,24 +597322,24 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -24f244: |[24f244] okhttp3.internal.http2.Settings.getHeaderTableSize:()I │ │ -24f254: 5220 285d |0000: iget v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ -24f258: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ -24f25c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -24f260: 5420 295d |0006: iget-object v0, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@5d29 │ │ -24f264: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -24f266: 4400 0001 |0009: aget v0, v0, v1 │ │ -24f26a: 2802 |000b: goto 000d // +0002 │ │ -24f26c: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ -24f26e: 0f00 |000d: return v0 │ │ +24f250: |[24f250] okhttp3.internal.http2.Settings.getHeaderTableSize:()I │ │ +24f260: 5220 285d |0000: iget v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ +24f264: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +24f268: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +24f26c: 5420 295d |0006: iget-object v0, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@5d29 │ │ +24f270: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +24f272: 4400 0001 |0009: aget v0, v0, v1 │ │ +24f276: 2802 |000b: goto 000d // +0002 │ │ +24f278: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ +24f27a: 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;) │ │ @@ -597345,24 +597347,24 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -24f270: |[24f270] okhttp3.internal.http2.Settings.getInitialWindowSize:()I │ │ -24f280: 5220 285d |0000: iget v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ -24f284: d500 8000 |0002: and-int/lit16 v0, v0, #int 128 // #0080 │ │ -24f288: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -24f28c: 5420 295d |0006: iget-object v0, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@5d29 │ │ -24f290: 1271 |0008: const/4 v1, #int 7 // #7 │ │ -24f292: 4400 0001 |0009: aget v0, v0, v1 │ │ -24f296: 2804 |000b: goto 000f // +0004 │ │ -24f298: 1400 ffff 0000 |000c: const v0, #float 9.18341e-41 // #0000ffff │ │ -24f29e: 0f00 |000f: return v0 │ │ +24f27c: |[24f27c] okhttp3.internal.http2.Settings.getInitialWindowSize:()I │ │ +24f28c: 5220 285d |0000: iget v0, v2, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ +24f290: d500 8000 |0002: and-int/lit16 v0, v0, #int 128 // #0080 │ │ +24f294: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +24f298: 5420 295d |0006: iget-object v0, v2, Lokhttp3/internal/http2/Settings;.values:[I // field@5d29 │ │ +24f29c: 1271 |0008: const/4 v1, #int 7 // #7 │ │ +24f29e: 4400 0001 |0009: aget v0, v0, v1 │ │ +24f2a2: 2804 |000b: goto 000f // +0004 │ │ +24f2a4: 1400 ffff 0000 |000c: const v0, #float 9.18341e-41 // #0000ffff │ │ +24f2aa: 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;) │ │ @@ -597370,22 +597372,22 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -24f2a0: |[24f2a0] okhttp3.internal.http2.Settings.getMaxConcurrentStreams:(I)I │ │ -24f2b0: 5210 285d |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ -24f2b4: dd00 0010 |0002: and-int/lit8 v0, v0, #int 16 // #10 │ │ -24f2b8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -24f2bc: 5412 295d |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@5d29 │ │ -24f2c0: 1240 |0008: const/4 v0, #int 4 // #4 │ │ -24f2c2: 4402 0200 |0009: aget v2, v2, v0 │ │ -24f2c6: 0f02 |000b: return v2 │ │ +24f2ac: |[24f2ac] okhttp3.internal.http2.Settings.getMaxConcurrentStreams:(I)I │ │ +24f2bc: 5210 285d |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ +24f2c0: dd00 0010 |0002: and-int/lit8 v0, v0, #int 16 // #10 │ │ +24f2c4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +24f2c8: 5412 295d |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@5d29 │ │ +24f2cc: 1240 |0008: const/4 v0, #int 4 // #4 │ │ +24f2ce: 4402 0200 |0009: aget v2, v2, v0 │ │ +24f2d2: 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 │ │ │ │ @@ -597394,22 +597396,22 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -24f2c8: |[24f2c8] okhttp3.internal.http2.Settings.getMaxFrameSize:(I)I │ │ -24f2d8: 5210 285d |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ -24f2dc: dd00 0020 |0002: and-int/lit8 v0, v0, #int 32 // #20 │ │ -24f2e0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -24f2e4: 5412 295d |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@5d29 │ │ -24f2e8: 1250 |0008: const/4 v0, #int 5 // #5 │ │ -24f2ea: 4402 0200 |0009: aget v2, v2, v0 │ │ -24f2ee: 0f02 |000b: return v2 │ │ +24f2d4: |[24f2d4] okhttp3.internal.http2.Settings.getMaxFrameSize:(I)I │ │ +24f2e4: 5210 285d |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ +24f2e8: dd00 0020 |0002: and-int/lit8 v0, v0, #int 32 // #20 │ │ +24f2ec: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +24f2f0: 5412 295d |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@5d29 │ │ +24f2f4: 1250 |0008: const/4 v0, #int 5 // #5 │ │ +24f2f6: 4402 0200 |0009: aget v2, v2, v0 │ │ +24f2fa: 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 │ │ │ │ @@ -597418,22 +597420,22 @@ │ │ type : '(I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -24f2f0: |[24f2f0] okhttp3.internal.http2.Settings.getMaxHeaderListSize:(I)I │ │ -24f300: 5210 285d |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ -24f304: dd00 0040 |0002: and-int/lit8 v0, v0, #int 64 // #40 │ │ -24f308: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -24f30c: 5412 295d |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@5d29 │ │ -24f310: 1260 |0008: const/4 v0, #int 6 // #6 │ │ -24f312: 4402 0200 |0009: aget v2, v2, v0 │ │ -24f316: 0f02 |000b: return v2 │ │ +24f2fc: |[24f2fc] okhttp3.internal.http2.Settings.getMaxHeaderListSize:(I)I │ │ +24f30c: 5210 285d |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ +24f310: dd00 0040 |0002: and-int/lit8 v0, v0, #int 64 // #40 │ │ +24f314: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +24f318: 5412 295d |0006: iget-object v2, v1, Lokhttp3/internal/http2/Settings;.values:[I // field@5d29 │ │ +24f31c: 1260 |0008: const/4 v0, #int 6 // #6 │ │ +24f31e: 4402 0200 |0009: aget v2, v2, v0 │ │ +24f322: 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 │ │ │ │ @@ -597442,23 +597444,23 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -24f200: |[24f200] okhttp3.internal.http2.Settings.isSet:(I)Z │ │ -24f210: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -24f212: 9803 0003 |0001: shl-int v3, v0, v3 │ │ -24f216: 5221 285d |0003: iget v1, v2, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ -24f21a: b513 |0005: and-int/2addr v3, v1 │ │ -24f21c: 3803 0300 |0006: if-eqz v3, 0009 // +0003 │ │ -24f220: 2802 |0008: goto 000a // +0002 │ │ -24f222: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -24f224: 0f00 |000a: return v0 │ │ +24f20c: |[24f20c] okhttp3.internal.http2.Settings.isSet:(I)Z │ │ +24f21c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +24f21e: 9803 0003 |0001: shl-int v3, v0, v3 │ │ +24f222: 5221 285d |0003: iget v1, v2, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ +24f226: b513 |0005: and-int/2addr v3, v1 │ │ +24f228: 3803 0300 |0006: if-eqz v3, 0009 // +0003 │ │ +24f22c: 2802 |0008: goto 000a // +0002 │ │ +24f22e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +24f230: 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 │ │ │ │ @@ -597467,28 +597469,28 @@ │ │ type : '(Lokhttp3/internal/http2/Settings;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -24f3b4: |[24f3b4] okhttp3.internal.http2.Settings.merge:(Lokhttp3/internal/http2/Settings;)V │ │ -24f3c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24f3c6: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ -24f3ca: 3510 1300 |0003: if-ge v0, v1, 0016 // +0013 │ │ -24f3ce: 6e20 2d77 0300 |0005: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.isSet:(I)Z // method@772d │ │ -24f3d4: 0a01 |0008: move-result v1 │ │ -24f3d6: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ -24f3da: 2808 |000b: goto 0013 // +0008 │ │ -24f3dc: 6e20 2677 0300 |000c: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.get:(I)I // method@7726 │ │ -24f3e2: 0a01 |000f: move-result v1 │ │ -24f3e4: 6e30 2f77 0201 |0010: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@772f │ │ -24f3ea: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ -24f3ee: 28ec |0015: goto 0001 // -0014 │ │ -24f3f0: 0e00 |0016: return-void │ │ +24f3c0: |[24f3c0] okhttp3.internal.http2.Settings.merge:(Lokhttp3/internal/http2/Settings;)V │ │ +24f3d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24f3d2: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ +24f3d6: 3510 1300 |0003: if-ge v0, v1, 0016 // +0013 │ │ +24f3da: 6e20 2d77 0300 |0005: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.isSet:(I)Z // method@772d │ │ +24f3e0: 0a01 |0008: move-result v1 │ │ +24f3e2: 3901 0300 |0009: if-nez v1, 000c // +0003 │ │ +24f3e6: 2808 |000b: goto 0013 // +0008 │ │ +24f3e8: 6e20 2677 0300 |000c: invoke-virtual {v3, v0}, Lokhttp3/internal/http2/Settings;.get:(I)I // method@7726 │ │ +24f3ee: 0a01 |000f: move-result v1 │ │ +24f3f0: 6e30 2f77 0201 |0010: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http2/Settings;.set:(II)Lokhttp3/internal/http2/Settings; // method@772f │ │ +24f3f6: d800 0001 |0013: add-int/lit8 v0, v0, #int 1 // #01 │ │ +24f3fa: 28ec |0015: goto 0001 // -0014 │ │ +24f3fc: 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; │ │ @@ -597498,27 +597500,27 @@ │ │ type : '(II)Lokhttp3/internal/http2/Settings;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -24f338: |[24f338] okhttp3.internal.http2.Settings.set:(II)Lokhttp3/internal/http2/Settings; │ │ -24f348: 3a04 1100 |0000: if-ltz v4, 0011 // +0011 │ │ -24f34c: 5430 295d |0002: iget-object v0, v3, Lokhttp3/internal/http2/Settings;.values:[I // field@5d29 │ │ -24f350: 2101 |0004: array-length v1, v0 │ │ -24f352: 3414 0300 |0005: if-lt v4, v1, 0008 // +0003 │ │ -24f356: 280a |0007: goto 0011 // +000a │ │ -24f358: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -24f35a: b841 |0009: shl-int/2addr v1, v4 │ │ -24f35c: 5232 285d |000a: iget v2, v3, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ -24f360: b621 |000c: or-int/2addr v1, v2 │ │ -24f362: 5931 285d |000d: iput v1, v3, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ -24f366: 4b05 0004 |000f: aput v5, v0, v4 │ │ -24f36a: 1103 |0011: return-object v3 │ │ +24f344: |[24f344] okhttp3.internal.http2.Settings.set:(II)Lokhttp3/internal/http2/Settings; │ │ +24f354: 3a04 1100 |0000: if-ltz v4, 0011 // +0011 │ │ +24f358: 5430 295d |0002: iget-object v0, v3, Lokhttp3/internal/http2/Settings;.values:[I // field@5d29 │ │ +24f35c: 2101 |0004: array-length v1, v0 │ │ +24f35e: 3414 0300 |0005: if-lt v4, v1, 0008 // +0003 │ │ +24f362: 280a |0007: goto 0011 // +000a │ │ +24f364: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +24f366: b841 |0009: shl-int/2addr v1, v4 │ │ +24f368: 5232 285d |000a: iget v2, v3, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ +24f36c: b621 |000c: or-int/2addr v1, v2 │ │ +24f36e: 5931 285d |000d: iput v1, v3, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ +24f372: 4b05 0004 |000f: aput v5, v0, v4 │ │ +24f376: 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; │ │ @@ -597530,19 +597532,19 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -24f318: |[24f318] okhttp3.internal.http2.Settings.size:()I │ │ -24f328: 5210 285d |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ -24f32c: 7110 176e 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.bitCount:(I)I // method@6e17 │ │ -24f332: 0a00 |0005: move-result v0 │ │ -24f334: 0f00 |0006: return v0 │ │ +24f324: |[24f324] okhttp3.internal.http2.Settings.size:()I │ │ +24f334: 5210 285d |0000: iget v0, v1, Lokhttp3/internal/http2/Settings;.set:I // field@5d28 │ │ +24f338: 7110 176e 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.bitCount:(I)I // method@6e17 │ │ +24f33e: 0a00 |0005: move-result v0 │ │ +24f340: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/internal/http2/Settings; │ │ │ │ source_file_idx : 13635 (Settings.java) │ │ @@ -597574,25 +597576,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 │ │ -24f3f4: |[24f3f4] okhttp3.internal.http2.StreamResetException.:(Lokhttp3/internal/http2/ErrorCode;)V │ │ -24f404: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -24f408: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24f40e: 1a01 778a |0005: const-string v1, "stream was reset: " // string@8a77 │ │ -24f412: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24f418: 6e20 b56e 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -24f41e: 6e10 bf6e 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24f424: 0c00 |0010: move-result-object v0 │ │ -24f426: 7020 656d 0200 |0011: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24f42c: 5b23 2a5d |0014: iput-object v3, v2, Lokhttp3/internal/http2/StreamResetException;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d2a │ │ -24f430: 0e00 |0016: return-void │ │ +24f400: |[24f400] okhttp3.internal.http2.StreamResetException.:(Lokhttp3/internal/http2/ErrorCode;)V │ │ +24f410: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +24f414: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +24f41a: 1a01 778a |0005: const-string v1, "stream was reset: " // string@8a77 │ │ +24f41e: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24f424: 6e20 b56e 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +24f42a: 6e10 bf6e 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24f430: 0c00 |0010: move-result-object v0 │ │ +24f432: 7020 656d 0200 |0011: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24f438: 5b23 2a5d |0014: iput-object v3, v2, Lokhttp3/internal/http2/StreamResetException;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d2a │ │ +24f43c: 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; │ │ @@ -597643,19 +597645,19 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -24f694: |[24f694] okhttp3.internal.io.FileSystem.:()V │ │ -24f6a4: 2200 850f |0000: new-instance v0, Lokhttp3/internal/io/FileSystem$1; // type@0f85 │ │ -24f6a8: 7010 3277 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/io/FileSystem$1;.:()V // method@7732 │ │ -24f6ae: 6900 2b5d |0005: sput-object v0, Lokhttp3/internal/io/FileSystem;.SYSTEM:Lokhttp3/internal/io/FileSystem; // field@5d2b │ │ -24f6b2: 0e00 |0007: return-void │ │ +24f6a0: |[24f6a0] okhttp3.internal.io.FileSystem.:()V │ │ +24f6b0: 2200 850f |0000: new-instance v0, Lokhttp3/internal/io/FileSystem$1; // type@0f85 │ │ +24f6b4: 7010 3277 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/io/FileSystem$1;.:()V // method@7732 │ │ +24f6ba: 6900 2b5d |0005: sput-object v0, Lokhttp3/internal/io/FileSystem;.SYSTEM:Lokhttp3/internal/io/FileSystem; // field@5d2b │ │ +24f6be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lokhttp3/internal/io/FileSystem;) │ │ @@ -597748,20 +597750,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 │ │ -24f9a4: |[24f9a4] okhttp3.internal.platform.AndroidPlatform$CloseGuard.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ -24f9b4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24f9ba: 5b01 305d |0003: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.getMethod:Ljava/lang/reflect/Method; // field@5d30 │ │ -24f9be: 5b02 315d |0005: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.openMethod:Ljava/lang/reflect/Method; // field@5d31 │ │ -24f9c2: 5b03 325d |0007: iput-object v3, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpenMethod:Ljava/lang/reflect/Method; // field@5d32 │ │ -24f9c6: 0e00 |0009: return-void │ │ +24f9b0: |[24f9b0] okhttp3.internal.platform.AndroidPlatform$CloseGuard.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ +24f9c0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24f9c6: 5b01 305d |0003: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.getMethod:Ljava/lang/reflect/Method; // field@5d30 │ │ +24f9ca: 5b02 315d |0005: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.openMethod:Ljava/lang/reflect/Method; // field@5d31 │ │ +24f9ce: 5b03 325d |0007: iput-object v3, v0, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpenMethod:Ljava/lang/reflect/Method; // field@5d32 │ │ +24f9d2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0003 line=334 │ │ 0x0005 line=335 │ │ 0x0007 line=336 │ │ locals : │ │ @@ -597775,43 +597777,43 @@ │ │ type : '()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -24f924: |[24f924] okhttp3.internal.platform.AndroidPlatform$CloseGuard.get:()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; │ │ -24f934: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24f936: 1a01 654d |0001: const-string v1, "dalvik.system.CloseGuard" // string@4d65 │ │ -24f93a: 7110 d46d 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ -24f940: 0c01 |0006: move-result-object v1 │ │ -24f942: 1a02 1854 |0007: const-string v2, "get" // string@5418 │ │ -24f946: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -24f948: 2334 e511 |000a: new-array v4, v3, [Ljava/lang/Class; // type@11e5 │ │ -24f94c: 6e30 e26d 2104 |000c: invoke-virtual {v1, v2, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ -24f952: 0c02 |000f: move-result-object v2 │ │ -24f954: 1a04 7378 |0010: const-string v4, "open" // string@7873 │ │ -24f958: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -24f95a: 2355 e511 |0013: new-array v5, v5, [Ljava/lang/Class; // type@11e5 │ │ -24f95e: 1c06 0a0e |0015: const-class v6, Ljava/lang/String; // type@0e0a │ │ -24f962: 4d06 0503 |0017: aput-object v6, v5, v3 │ │ -24f966: 6e30 e26d 4105 |0019: invoke-virtual {v1, v4, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ -24f96c: 0c04 |001c: move-result-object v4 │ │ -24f96e: 1a05 aa8f |001d: const-string v5, "warnIfOpen" // string@8faa │ │ -24f972: 2333 e511 |001f: new-array v3, v3, [Ljava/lang/Class; // type@11e5 │ │ -24f976: 6e30 e26d 5103 |0021: invoke-virtual {v1, v5, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ -24f97c: 0c00 |0024: move-result-object v0 │ │ -24f97e: 0701 |0025: move-object v1, v0 │ │ -24f980: 0720 |0026: move-object v0, v2 │ │ -24f982: 2803 |0027: goto 002a // +0003 │ │ -24f984: 0701 |0028: move-object v1, v0 │ │ -24f986: 0714 |0029: move-object v4, v1 │ │ -24f988: 2202 890f |002a: new-instance v2, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // type@0f89 │ │ -24f98c: 7040 4c77 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@774c │ │ -24f992: 1102 |002f: return-object v2 │ │ +24f930: |[24f930] okhttp3.internal.platform.AndroidPlatform$CloseGuard.get:()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; │ │ +24f940: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24f942: 1a01 654d |0001: const-string v1, "dalvik.system.CloseGuard" // string@4d65 │ │ +24f946: 7110 d46d 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ +24f94c: 0c01 |0006: move-result-object v1 │ │ +24f94e: 1a02 1854 |0007: const-string v2, "get" // string@5418 │ │ +24f952: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +24f954: 2334 e511 |000a: new-array v4, v3, [Ljava/lang/Class; // type@11e5 │ │ +24f958: 6e30 e26d 2104 |000c: invoke-virtual {v1, v2, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ +24f95e: 0c02 |000f: move-result-object v2 │ │ +24f960: 1a04 7378 |0010: const-string v4, "open" // string@7873 │ │ +24f964: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +24f966: 2355 e511 |0013: new-array v5, v5, [Ljava/lang/Class; // type@11e5 │ │ +24f96a: 1c06 0a0e |0015: const-class v6, Ljava/lang/String; // type@0e0a │ │ +24f96e: 4d06 0503 |0017: aput-object v6, v5, v3 │ │ +24f972: 6e30 e26d 4105 |0019: invoke-virtual {v1, v4, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ +24f978: 0c04 |001c: move-result-object v4 │ │ +24f97a: 1a05 aa8f |001d: const-string v5, "warnIfOpen" // string@8faa │ │ +24f97e: 2333 e511 |001f: new-array v3, v3, [Ljava/lang/Class; // type@11e5 │ │ +24f982: 6e30 e26d 5103 |0021: invoke-virtual {v1, v5, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ +24f988: 0c00 |0024: move-result-object v0 │ │ +24f98a: 0701 |0025: move-object v1, v0 │ │ +24f98c: 0720 |0026: move-object v0, v2 │ │ +24f98e: 2803 |0027: goto 002a // +0003 │ │ +24f990: 0701 |0028: move-object v1, v0 │ │ +24f992: 0714 |0029: move-object v4, v1 │ │ +24f994: 2202 890f |002a: new-instance v2, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // type@0f89 │ │ +24f998: 7040 4c77 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@774c │ │ +24f99e: 1102 |002f: return-object v2 │ │ catches : 1 │ │ 0x0001 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0028 │ │ positions : │ │ 0x0003 line=369 │ │ 0x000a line=370 │ │ 0x0013 line=371 │ │ @@ -597825,29 +597827,29 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -24f8d4: |[24f8d4] okhttp3.internal.platform.AndroidPlatform$CloseGuard.createAndOpen:(Ljava/lang/String;)Ljava/lang/Object; │ │ -24f8e4: 5450 305d |0000: iget-object v0, v5, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.getMethod:Ljava/lang/reflect/Method; // field@5d30 │ │ -24f8e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -24f8ea: 3800 1400 |0003: if-eqz v0, 0017 // +0014 │ │ -24f8ee: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -24f8f0: 2323 e711 |0006: new-array v3, v2, [Ljava/lang/Object; // type@11e7 │ │ -24f8f4: 6e30 0d6f 1003 |0008: invoke-virtual {v0, v1, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -24f8fa: 0c00 |000b: move-result-object v0 │ │ -24f8fc: 5453 315d |000c: iget-object v3, v5, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.openMethod:Ljava/lang/reflect/Method; // field@5d31 │ │ -24f900: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -24f902: 2344 e711 |000f: new-array v4, v4, [Ljava/lang/Object; // type@11e7 │ │ -24f906: 4d06 0402 |0011: aput-object v6, v4, v2 │ │ -24f90a: 6e30 0d6f 0304 |0013: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -24f910: 1100 |0016: return-object v0 │ │ -24f912: 1101 |0017: return-object v1 │ │ +24f8e0: |[24f8e0] okhttp3.internal.platform.AndroidPlatform$CloseGuard.createAndOpen:(Ljava/lang/String;)Ljava/lang/Object; │ │ +24f8f0: 5450 305d |0000: iget-object v0, v5, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.getMethod:Ljava/lang/reflect/Method; // field@5d30 │ │ +24f8f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +24f8f6: 3800 1400 |0003: if-eqz v0, 0017 // +0014 │ │ +24f8fa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +24f8fc: 2323 e711 |0006: new-array v3, v2, [Ljava/lang/Object; // type@11e7 │ │ +24f900: 6e30 0d6f 1003 |0008: invoke-virtual {v0, v1, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +24f906: 0c00 |000b: move-result-object v0 │ │ +24f908: 5453 315d |000c: iget-object v3, v5, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.openMethod:Ljava/lang/reflect/Method; // field@5d31 │ │ +24f90c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +24f90e: 2344 e711 |000f: new-array v4, v4, [Ljava/lang/Object; // type@11e7 │ │ +24f912: 4d06 0402 |0011: aput-object v6, v4, v2 │ │ +24f916: 6e30 0d6f 0304 |0013: invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +24f91c: 1100 |0016: return-object v0 │ │ +24f91e: 1101 |0017: return-object v1 │ │ catches : 1 │ │ 0x0006 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=340 │ │ 0x0006 line=342 │ │ 0x000c line=343 │ │ @@ -597860,22 +597862,22 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -24f89c: |[24f89c] okhttp3.internal.platform.AndroidPlatform$CloseGuard.warnIfOpen:(Ljava/lang/Object;)Z │ │ -24f8ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24f8ae: 3804 0a00 |0001: if-eqz v4, 000b // +000a │ │ -24f8b2: 5431 325d |0003: iget-object v1, v3, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpenMethod:Ljava/lang/reflect/Method; // field@5d32 │ │ -24f8b6: 2302 e711 |0005: new-array v2, v0, [Ljava/lang/Object; // type@11e7 │ │ -24f8ba: 6e30 0d6f 4102 |0007: invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -24f8c0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -24f8c2: 0f00 |000b: return v0 │ │ +24f8a8: |[24f8a8] okhttp3.internal.platform.AndroidPlatform$CloseGuard.warnIfOpen:(Ljava/lang/Object;)Z │ │ +24f8b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24f8ba: 3804 0a00 |0001: if-eqz v4, 000b // +000a │ │ +24f8be: 5431 325d |0003: iget-object v1, v3, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpenMethod:Ljava/lang/reflect/Method; // field@5d32 │ │ +24f8c2: 2302 e711 |0005: new-array v2, v0, [Ljava/lang/Object; // type@11e7 │ │ +24f8c6: 6e30 0d6f 4102 |0007: invoke-virtual {v1, v4, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +24f8cc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +24f8ce: 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; │ │ @@ -597930,18 +597932,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2505b0: |[2505b0] okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider.:(Ljava/util/List;)V │ │ -2505c0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2505c6: 5b01 3c5d |0003: iput-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@5d3c │ │ -2505ca: 0e00 |0005: return-void │ │ +2505bc: |[2505bc] okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider.:(Ljava/util/List;)V │ │ +2505cc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2505d2: 5b01 3c5d |0003: iput-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@5d3c │ │ +2505d6: 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; │ │ @@ -597952,106 +597954,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 │ │ -250450: |[250450] okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -250460: 6e10 096f 0700 |0000: invoke-virtual {v7}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@6f09 │ │ -250466: 0c06 |0003: move-result-object v6 │ │ -250468: 6e10 0b6f 0700 |0004: invoke-virtual {v7}, Ljava/lang/reflect/Method;.getReturnType:()Ljava/lang/Class; // method@6f0b │ │ -25046e: 0c00 |0007: move-result-object v0 │ │ -250470: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ -250474: 6208 5d5b |000a: sget-object v8, Lokhttp3/internal/Util;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@5b5d │ │ -250478: 1a01 d38a |000c: const-string v1, "supports" // string@8ad3 │ │ -25047c: 6e20 806e 1600 |000e: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -250482: 0a01 |0011: move-result v1 │ │ -250484: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -250486: 3801 0b00 |0013: if-eqz v1, 001e // +000b │ │ -25048a: 6201 5459 |0015: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@5954 │ │ -25048e: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ -250492: 7110 be6d 0200 |0019: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6dbe │ │ -250498: 0c06 |001c: move-result-object v6 │ │ -25049a: 1106 |001d: return-object v6 │ │ -25049c: 1a01 678d |001e: const-string v1, "unsupported" // string@8d67 │ │ -2504a0: 6e20 806e 1600 |0020: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2504a6: 0a01 |0023: move-result v1 │ │ -2504a8: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -2504aa: 3801 0900 |0025: if-eqz v1, 002e // +0009 │ │ -2504ae: 6201 5b59 |0027: sget-object v1, Ljava/lang/Void;.TYPE:Ljava/lang/Class; // field@595b │ │ -2504b2: 3301 0500 |0029: if-ne v1, v0, 002e // +0005 │ │ -2504b6: 5c52 3e5d |002b: iput-boolean v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@5d3e │ │ -2504ba: 1103 |002d: return-object v3 │ │ -2504bc: 1a01 e37a |002e: const-string v1, "protocols" // string@7ae3 │ │ -2504c0: 6e20 806e 1600 |0030: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2504c6: 0a01 |0033: move-result v1 │ │ -2504c8: 3801 0800 |0034: if-eqz v1, 003c // +0008 │ │ -2504cc: 2181 |0036: array-length v1, v8 │ │ -2504ce: 3901 0500 |0037: if-nez v1, 003c // +0005 │ │ -2504d2: 5456 3c5d |0039: iget-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@5d3c │ │ -2504d6: 1106 |003b: return-object v6 │ │ -2504d8: 1a01 4780 |003c: const-string v1, "selectProtocol" // string@8047 │ │ -2504dc: 6e20 806e 1600 |003e: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2504e2: 0a01 |0041: move-result v1 │ │ -2504e4: 1204 |0042: const/4 v4, #int 0 // #0 │ │ -2504e6: 3901 0a00 |0043: if-nez v1, 004d // +000a │ │ -2504ea: 1a01 4080 |0045: const-string v1, "select" // string@8040 │ │ -2504ee: 6e20 806e 1600 |0047: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2504f4: 0a01 |004a: move-result v1 │ │ -2504f6: 3801 3d00 |004b: if-eqz v1, 0088 // +003d │ │ -2504fa: 1c01 0a0e |004d: const-class v1, Ljava/lang/String; // type@0e0a │ │ -2504fe: 3301 3900 |004f: if-ne v1, v0, 0088 // +0039 │ │ -250502: 2180 |0051: array-length v0, v8 │ │ -250504: 3320 3600 |0052: if-ne v0, v2, 0088 // +0036 │ │ -250508: 4600 0804 |0054: aget-object v0, v8, v4 │ │ -25050c: 2000 7c0e |0056: instance-of v0, v0, Ljava/util/List; // type@0e7c │ │ -250510: 3800 3000 |0058: if-eqz v0, 0088 // +0030 │ │ -250514: 4606 0804 |005a: aget-object v6, v8, v4 │ │ -250518: 1f06 7c0e |005c: check-cast v6, Ljava/util/List; // type@0e7c │ │ -25051c: 7210 6c70 0600 |005e: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ -250522: 0a07 |0061: move-result v7 │ │ -250524: 1208 |0062: const/4 v8, #int 0 // #0 │ │ -250526: 3578 1a00 |0063: if-ge v8, v7, 007d // +001a │ │ -25052a: 5450 3c5d |0065: iget-object v0, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@5d3c │ │ -25052e: 7220 6370 8600 |0067: invoke-interface {v6, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -250534: 0c01 |006a: move-result-object v1 │ │ -250536: 7220 6070 1000 |006b: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ -25053c: 0a00 |006e: move-result v0 │ │ -25053e: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ -250542: 7220 6370 8600 |0071: invoke-interface {v6, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -250548: 0c06 |0074: move-result-object v6 │ │ -25054a: 1f06 0a0e |0075: check-cast v6, Ljava/lang/String; // type@0e0a │ │ -25054e: 5b56 3d5d |0077: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@5d3d │ │ -250552: 1106 |0079: return-object v6 │ │ -250554: d808 0801 |007a: add-int/lit8 v8, v8, #int 1 // #01 │ │ -250558: 28e7 |007c: goto 0063 // -0019 │ │ -25055a: 5456 3c5d |007d: iget-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@5d3c │ │ -25055e: 7220 6370 4600 |007f: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -250564: 0c06 |0082: move-result-object v6 │ │ -250566: 1f06 0a0e |0083: check-cast v6, Ljava/lang/String; // type@0e0a │ │ -25056a: 5b56 3d5d |0085: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@5d3d │ │ -25056e: 1106 |0087: return-object v6 │ │ -250570: 1a00 e27a |0088: const-string v0, "protocolSelected" // string@7ae2 │ │ -250574: 6e20 806e 0600 |008a: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -25057a: 0a00 |008d: move-result v0 │ │ -25057c: 3900 0a00 |008e: if-nez v0, 0098 // +000a │ │ -250580: 1a00 5180 |0090: const-string v0, "selected" // string@8051 │ │ -250584: 6e20 806e 0600 |0092: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -25058a: 0a06 |0095: move-result v6 │ │ -25058c: 3806 0c00 |0096: if-eqz v6, 00a2 // +000c │ │ -250590: 2186 |0098: array-length v6, v8 │ │ -250592: 3326 0900 |0099: if-ne v6, v2, 00a2 // +0009 │ │ -250596: 4606 0804 |009b: aget-object v6, v8, v4 │ │ -25059a: 1f06 0a0e |009d: check-cast v6, Ljava/lang/String; // type@0e0a │ │ -25059e: 5b56 3d5d |009f: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@5d3d │ │ -2505a2: 1103 |00a1: return-object v3 │ │ -2505a4: 6e30 0d6f 5708 |00a2: invoke-virtual {v7, v5, v8}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -2505aa: 0c06 |00a5: move-result-object v6 │ │ -2505ac: 1106 |00a6: return-object v6 │ │ +25045c: |[25045c] okhttp3.internal.platform.JdkWithJettyBootPlatform$JettyNegoProvider.invoke:(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +25046c: 6e10 096f 0700 |0000: invoke-virtual {v7}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@6f09 │ │ +250472: 0c06 |0003: move-result-object v6 │ │ +250474: 6e10 0b6f 0700 |0004: invoke-virtual {v7}, Ljava/lang/reflect/Method;.getReturnType:()Ljava/lang/Class; // method@6f0b │ │ +25047a: 0c00 |0007: move-result-object v0 │ │ +25047c: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ +250480: 6208 5d5b |000a: sget-object v8, Lokhttp3/internal/Util;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@5b5d │ │ +250484: 1a01 d38a |000c: const-string v1, "supports" // string@8ad3 │ │ +250488: 6e20 806e 1600 |000e: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +25048e: 0a01 |0011: move-result v1 │ │ +250490: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +250492: 3801 0b00 |0013: if-eqz v1, 001e // +000b │ │ +250496: 6201 5459 |0015: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@5954 │ │ +25049a: 3301 0700 |0017: if-ne v1, v0, 001e // +0007 │ │ +25049e: 7110 be6d 0200 |0019: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6dbe │ │ +2504a4: 0c06 |001c: move-result-object v6 │ │ +2504a6: 1106 |001d: return-object v6 │ │ +2504a8: 1a01 678d |001e: const-string v1, "unsupported" // string@8d67 │ │ +2504ac: 6e20 806e 1600 |0020: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2504b2: 0a01 |0023: move-result v1 │ │ +2504b4: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +2504b6: 3801 0900 |0025: if-eqz v1, 002e // +0009 │ │ +2504ba: 6201 5b59 |0027: sget-object v1, Ljava/lang/Void;.TYPE:Ljava/lang/Class; // field@595b │ │ +2504be: 3301 0500 |0029: if-ne v1, v0, 002e // +0005 │ │ +2504c2: 5c52 3e5d |002b: iput-boolean v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@5d3e │ │ +2504c6: 1103 |002d: return-object v3 │ │ +2504c8: 1a01 e37a |002e: const-string v1, "protocols" // string@7ae3 │ │ +2504cc: 6e20 806e 1600 |0030: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2504d2: 0a01 |0033: move-result v1 │ │ +2504d4: 3801 0800 |0034: if-eqz v1, 003c // +0008 │ │ +2504d8: 2181 |0036: array-length v1, v8 │ │ +2504da: 3901 0500 |0037: if-nez v1, 003c // +0005 │ │ +2504de: 5456 3c5d |0039: iget-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@5d3c │ │ +2504e2: 1106 |003b: return-object v6 │ │ +2504e4: 1a01 4780 |003c: const-string v1, "selectProtocol" // string@8047 │ │ +2504e8: 6e20 806e 1600 |003e: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2504ee: 0a01 |0041: move-result v1 │ │ +2504f0: 1204 |0042: const/4 v4, #int 0 // #0 │ │ +2504f2: 3901 0a00 |0043: if-nez v1, 004d // +000a │ │ +2504f6: 1a01 4080 |0045: const-string v1, "select" // string@8040 │ │ +2504fa: 6e20 806e 1600 |0047: invoke-virtual {v6, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +250500: 0a01 |004a: move-result v1 │ │ +250502: 3801 3d00 |004b: if-eqz v1, 0088 // +003d │ │ +250506: 1c01 0a0e |004d: const-class v1, Ljava/lang/String; // type@0e0a │ │ +25050a: 3301 3900 |004f: if-ne v1, v0, 0088 // +0039 │ │ +25050e: 2180 |0051: array-length v0, v8 │ │ +250510: 3320 3600 |0052: if-ne v0, v2, 0088 // +0036 │ │ +250514: 4600 0804 |0054: aget-object v0, v8, v4 │ │ +250518: 2000 7c0e |0056: instance-of v0, v0, Ljava/util/List; // type@0e7c │ │ +25051c: 3800 3000 |0058: if-eqz v0, 0088 // +0030 │ │ +250520: 4606 0804 |005a: aget-object v6, v8, v4 │ │ +250524: 1f06 7c0e |005c: check-cast v6, Ljava/util/List; // type@0e7c │ │ +250528: 7210 6c70 0600 |005e: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ +25052e: 0a07 |0061: move-result v7 │ │ +250530: 1208 |0062: const/4 v8, #int 0 // #0 │ │ +250532: 3578 1a00 |0063: if-ge v8, v7, 007d // +001a │ │ +250536: 5450 3c5d |0065: iget-object v0, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@5d3c │ │ +25053a: 7220 6370 8600 |0067: invoke-interface {v6, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +250540: 0c01 |006a: move-result-object v1 │ │ +250542: 7220 6070 1000 |006b: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ +250548: 0a00 |006e: move-result v0 │ │ +25054a: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ +25054e: 7220 6370 8600 |0071: invoke-interface {v6, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +250554: 0c06 |0074: move-result-object v6 │ │ +250556: 1f06 0a0e |0075: check-cast v6, Ljava/lang/String; // type@0e0a │ │ +25055a: 5b56 3d5d |0077: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@5d3d │ │ +25055e: 1106 |0079: return-object v6 │ │ +250560: d808 0801 |007a: add-int/lit8 v8, v8, #int 1 // #01 │ │ +250564: 28e7 |007c: goto 0063 // -0019 │ │ +250566: 5456 3c5d |007d: iget-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.protocols:Ljava/util/List; // field@5d3c │ │ +25056a: 7220 6370 4600 |007f: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +250570: 0c06 |0082: move-result-object v6 │ │ +250572: 1f06 0a0e |0083: check-cast v6, Ljava/lang/String; // type@0e0a │ │ +250576: 5b56 3d5d |0085: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@5d3d │ │ +25057a: 1106 |0087: return-object v6 │ │ +25057c: 1a00 e27a |0088: const-string v0, "protocolSelected" // string@7ae2 │ │ +250580: 6e20 806e 0600 |008a: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +250586: 0a00 |008d: move-result v0 │ │ +250588: 3900 0a00 |008e: if-nez v0, 0098 // +000a │ │ +25058c: 1a00 5180 |0090: const-string v0, "selected" // string@8051 │ │ +250590: 6e20 806e 0600 |0092: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +250596: 0a06 |0095: move-result v6 │ │ +250598: 3806 0c00 |0096: if-eqz v6, 00a2 // +000c │ │ +25059c: 2186 |0098: array-length v6, v8 │ │ +25059e: 3326 0900 |0099: if-ne v6, v2, 00a2 // +0009 │ │ +2505a2: 4606 0804 |009b: aget-object v6, v8, v4 │ │ +2505a6: 1f06 0a0e |009d: check-cast v6, Ljava/lang/String; // type@0e0a │ │ +2505aa: 5b56 3d5d |009f: iput-object v6, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@5d3d │ │ +2505ae: 1103 |00a1: return-object v3 │ │ +2505b0: 6e30 0d6f 5708 |00a2: invoke-virtual {v7, v5, v8}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +2505b6: 0c06 |00a5: move-result-object v6 │ │ +2505b8: 1106 |00a6: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0004 line=122 │ │ 0x000a line=124 │ │ 0x000e line=126 │ │ 0x0019 line=127 │ │ @@ -598135,20 +598137,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 │ │ -250ae8: |[250ae8] okhttp3.internal.platform.OptionalMethod.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V │ │ -250af8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -250afe: 5b01 465d |0003: iput-object v1, v0, Lokhttp3/internal/platform/OptionalMethod;.returnType:Ljava/lang/Class; // field@5d46 │ │ -250b02: 5b02 445d |0005: iput-object v2, v0, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@5d44 │ │ -250b06: 5b03 455d |0007: iput-object v3, v0, Lokhttp3/internal/platform/OptionalMethod;.methodParams:[Ljava/lang/Class; // field@5d45 │ │ -250b0a: 0e00 |0009: return-void │ │ +250af4: |[250af4] okhttp3.internal.platform.OptionalMethod.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V │ │ +250b04: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +250b0a: 5b01 465d |0003: iput-object v1, v0, Lokhttp3/internal/platform/OptionalMethod;.returnType:Ljava/lang/Class; // field@5d46 │ │ +250b0e: 5b02 445d |0005: iput-object v2, v0, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@5d44 │ │ +250b12: 5b03 455d |0007: iput-object v3, v0, Lokhttp3/internal/platform/OptionalMethod;.methodParams:[Ljava/lang/Class; // field@5d45 │ │ +250b16: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ 0x0007 line=48 │ │ locals : │ │ @@ -598162,32 +598164,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 │ │ -250a50: |[250a50] okhttp3.internal.platform.OptionalMethod.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ -250a60: 5430 445d |0000: iget-object v0, v3, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@5d44 │ │ -250a64: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -250a66: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ -250a6a: 5432 455d |0005: iget-object v2, v3, Lokhttp3/internal/platform/OptionalMethod;.methodParams:[Ljava/lang/Class; // field@5d45 │ │ -250a6e: 7130 7b77 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@777b │ │ -250a74: 0c04 |000a: move-result-object v4 │ │ -250a76: 3804 1100 |000b: if-eqz v4, 001c // +0011 │ │ -250a7a: 5430 465d |000d: iget-object v0, v3, Lokhttp3/internal/platform/OptionalMethod;.returnType:Ljava/lang/Class; // field@5d46 │ │ -250a7e: 3800 0d00 |000f: if-eqz v0, 001c // +000d │ │ -250a82: 6e10 0b6f 0400 |0011: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getReturnType:()Ljava/lang/Class; // method@6f0b │ │ -250a88: 0c02 |0014: move-result-object v2 │ │ -250a8a: 6e20 ea6d 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@6dea │ │ -250a90: 0a00 |0018: move-result v0 │ │ -250a92: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -250a96: 2802 |001b: goto 001d // +0002 │ │ -250a98: 0741 |001c: move-object v1, v4 │ │ -250a9a: 1101 |001d: return-object v1 │ │ +250a5c: |[250a5c] okhttp3.internal.platform.OptionalMethod.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ +250a6c: 5430 445d |0000: iget-object v0, v3, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@5d44 │ │ +250a70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +250a72: 3800 1a00 |0003: if-eqz v0, 001d // +001a │ │ +250a76: 5432 455d |0005: iget-object v2, v3, Lokhttp3/internal/platform/OptionalMethod;.methodParams:[Ljava/lang/Class; // field@5d45 │ │ +250a7a: 7130 7b77 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@777b │ │ +250a80: 0c04 |000a: move-result-object v4 │ │ +250a82: 3804 1100 |000b: if-eqz v4, 001c // +0011 │ │ +250a86: 5430 465d |000d: iget-object v0, v3, Lokhttp3/internal/platform/OptionalMethod;.returnType:Ljava/lang/Class; // field@5d46 │ │ +250a8a: 3800 0d00 |000f: if-eqz v0, 001c // +000d │ │ +250a8e: 6e10 0b6f 0400 |0011: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getReturnType:()Ljava/lang/Class; // method@6f0b │ │ +250a94: 0c02 |0014: move-result-object v2 │ │ +250a96: 6e20 ea6d 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@6dea │ │ +250a9c: 0a00 |0018: move-result v0 │ │ +250a9e: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +250aa2: 2802 |001b: goto 001d // +0002 │ │ +250aa4: 0741 |001c: move-object v1, v4 │ │ +250aa6: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0005 line=149 │ │ 0x000d line=150 │ │ 0x0011 line=152 │ │ locals : │ │ @@ -598199,24 +598201,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 │ │ -250a9c: |[250a9c] okhttp3.internal.platform.OptionalMethod.getPublicMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ -250aac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -250aae: 6e30 e26d 2103 |0001: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ -250ab4: 0c01 |0004: move-result-object v1 │ │ -250ab6: 6e10 086f 0100 |0005: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getModifiers:()I // method@6f08 │ │ -250abc: 0a02 |0008: move-result v2 │ │ -250abe: dd02 0201 |0009: and-int/lit8 v2, v2, #int 1 // #01 │ │ -250ac2: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ -250ac6: 0701 |000d: move-object v1, v0 │ │ -250ac8: 1101 |000e: return-object v1 │ │ +250aa8: |[250aa8] okhttp3.internal.platform.OptionalMethod.getPublicMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ +250ab8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +250aba: 6e30 e26d 2103 |0001: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ +250ac0: 0c01 |0004: move-result-object v1 │ │ +250ac2: 6e10 086f 0100 |0005: invoke-virtual {v1}, Ljava/lang/reflect/Method;.getModifiers:()I // method@6f08 │ │ +250ac8: 0a02 |0008: move-result v2 │ │ +250aca: dd02 0201 |0009: and-int/lit8 v2, v2, #int 1 // #01 │ │ +250ace: 3902 0300 |000b: if-nez v2, 000e // +0003 │ │ +250ad2: 0701 |000d: move-object v1, v0 │ │ +250ad4: 1101 |000e: return-object v1 │ │ catches : 2 │ │ 0x0001 - 0x0005 │ │ Ljava/lang/NoSuchMethodException; -> 0x000d │ │ 0x0005 - 0x0009 │ │ Ljava/lang/NoSuchMethodException; -> 0x000e │ │ positions : │ │ 0x0001 line=164 │ │ @@ -598232,49 +598234,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 │ │ -2508a4: |[2508a4] okhttp3.internal.platform.OptionalMethod.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -2508b4: 6e10 5f6e 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ -2508ba: 0c00 |0003: move-result-object v0 │ │ -2508bc: 7020 7a77 0300 |0004: invoke-direct {v3, v0}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@777a │ │ -2508c2: 0c00 |0007: move-result-object v0 │ │ -2508c4: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ -2508c8: 6e30 0d6f 4005 |000a: invoke-virtual {v0, v4, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -2508ce: 0c04 |000d: move-result-object v4 │ │ -2508d0: 1104 |000e: return-object v4 │ │ -2508d2: 0d04 |000f: move-exception v4 │ │ -2508d4: 2205 da0d |0010: new-instance v5, Ljava/lang/AssertionError; // type@0dda │ │ -2508d8: 2201 0c0e |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2508dc: 7010 ac6e 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2508e2: 1a02 2b3c |0017: const-string v2, "Unexpectedly could not call: " // string@3c2b │ │ -2508e6: 6e20 b66e 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2508ec: 6e20 b56e 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -2508f2: 6e10 bf6e 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2508f8: 0c00 |0022: move-result-object v0 │ │ -2508fa: 7020 b66d 0500 |0023: invoke-direct {v5, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ -250900: 6e20 ba6d 4500 |0026: invoke-virtual {v5, v4}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6dba │ │ -250906: 2705 |0029: throw v5 │ │ -250908: 2205 da0d |002a: new-instance v5, Ljava/lang/AssertionError; // type@0dda │ │ -25090c: 2200 0c0e |002c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -250910: 7010 ac6e 0000 |002e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -250916: 1a01 bf2d |0031: const-string v1, "Method " // string@2dbf │ │ -25091a: 6e20 b66e 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -250920: 5431 445d |0036: iget-object v1, v3, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@5d44 │ │ -250924: 6e20 b66e 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25092a: 1a01 6c01 |003b: const-string v1, " not supported for object " // string@016c │ │ -25092e: 6e20 b66e 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -250934: 6e20 b56e 4000 |0040: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -25093a: 6e10 bf6e 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -250940: 0c04 |0046: move-result-object v4 │ │ -250942: 7020 b66d 4500 |0047: invoke-direct {v5, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ -250948: 2705 |004a: throw v5 │ │ +2508b0: |[2508b0] okhttp3.internal.platform.OptionalMethod.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +2508c0: 6e10 5f6e 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ +2508c6: 0c00 |0003: move-result-object v0 │ │ +2508c8: 7020 7a77 0300 |0004: invoke-direct {v3, v0}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@777a │ │ +2508ce: 0c00 |0007: move-result-object v0 │ │ +2508d0: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ +2508d4: 6e30 0d6f 4005 |000a: invoke-virtual {v0, v4, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +2508da: 0c04 |000d: move-result-object v4 │ │ +2508dc: 1104 |000e: return-object v4 │ │ +2508de: 0d04 |000f: move-exception v4 │ │ +2508e0: 2205 da0d |0010: new-instance v5, Ljava/lang/AssertionError; // type@0dda │ │ +2508e4: 2201 0c0e |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2508e8: 7010 ac6e 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2508ee: 1a02 2b3c |0017: const-string v2, "Unexpectedly could not call: " // string@3c2b │ │ +2508f2: 6e20 b66e 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2508f8: 6e20 b56e 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +2508fe: 6e10 bf6e 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +250904: 0c00 |0022: move-result-object v0 │ │ +250906: 7020 b66d 0500 |0023: invoke-direct {v5, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ +25090c: 6e20 ba6d 4500 |0026: invoke-virtual {v5, v4}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6dba │ │ +250912: 2705 |0029: throw v5 │ │ +250914: 2205 da0d |002a: new-instance v5, Ljava/lang/AssertionError; // type@0dda │ │ +250918: 2200 0c0e |002c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +25091c: 7010 ac6e 0000 |002e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +250922: 1a01 bf2d |0031: const-string v1, "Method " // string@2dbf │ │ +250926: 6e20 b66e 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25092c: 5431 445d |0036: iget-object v1, v3, Lokhttp3/internal/platform/OptionalMethod;.methodName:Ljava/lang/String; // field@5d44 │ │ +250930: 6e20 b66e 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +250936: 1a01 6c01 |003b: const-string v1, " not supported for object " // string@016c │ │ +25093a: 6e20 b66e 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +250940: 6e20 b56e 4000 |0040: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +250946: 6e10 bf6e 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25094c: 0c04 |0046: move-result-object v4 │ │ +25094e: 7020 b66d 4500 |0047: invoke-direct {v5, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ +250954: 2705 |004a: throw v5 │ │ catches : 1 │ │ 0x000a - 0x000e │ │ Ljava/lang/IllegalAccessException; -> 0x000f │ │ positions : │ │ 0x0000 line=106 │ │ 0x000a line=111 │ │ 0x0010 line=114 │ │ @@ -598291,26 +598293,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 │ │ -25095c: |[25095c] okhttp3.internal.platform.OptionalMethod.invokeOptional:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -25096c: 6e10 5f6e 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ -250972: 0c00 |0003: move-result-object v0 │ │ -250974: 7020 7a77 0200 |0004: invoke-direct {v2, v0}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@777a │ │ -25097a: 0c00 |0007: move-result-object v0 │ │ -25097c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -25097e: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -250982: 1101 |000b: return-object v1 │ │ -250984: 6e30 0d6f 3004 |000c: invoke-virtual {v0, v3, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -25098a: 0c03 |000f: move-result-object v3 │ │ -25098c: 1103 |0010: return-object v3 │ │ -25098e: 1101 |0011: return-object v1 │ │ +250968: |[250968] okhttp3.internal.platform.OptionalMethod.invokeOptional:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +250978: 6e10 5f6e 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ +25097e: 0c00 |0003: move-result-object v0 │ │ +250980: 7020 7a77 0200 |0004: invoke-direct {v2, v0}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@777a │ │ +250986: 0c00 |0007: move-result-object v0 │ │ +250988: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +25098a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +25098e: 1101 |000b: return-object v1 │ │ +250990: 6e30 0d6f 3004 |000c: invoke-virtual {v0, v3, v4}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +250996: 0c03 |000f: move-result-object v3 │ │ +250998: 1103 |0010: return-object v3 │ │ +25099a: 1101 |0011: return-object v1 │ │ catches : 1 │ │ 0x000c - 0x0010 │ │ Ljava/lang/IllegalAccessException; -> 0x0011 │ │ positions : │ │ 0x0000 line=66 │ │ 0x000c line=71 │ │ locals : │ │ @@ -598323,30 +598325,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 │ │ -2509a0: |[2509a0] okhttp3.internal.platform.OptionalMethod.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -2509b0: 6e30 7d77 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptional:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@777d │ │ -2509b6: 0c02 |0003: move-result-object v2 │ │ -2509b8: 1102 |0004: return-object v2 │ │ -2509ba: 0d02 |0005: move-exception v2 │ │ -2509bc: 6e10 046f 0200 |0006: invoke-virtual {v2}, Ljava/lang/reflect/InvocationTargetException;.getTargetException:()Ljava/lang/Throwable; // method@6f04 │ │ -2509c2: 0c02 |0009: move-result-object v2 │ │ -2509c4: 2023 050e |000a: instance-of v3, v2, Ljava/lang/RuntimeException; // type@0e05 │ │ -2509c8: 3803 0500 |000c: if-eqz v3, 0011 // +0005 │ │ -2509cc: 1f02 050e |000e: check-cast v2, Ljava/lang/RuntimeException; // type@0e05 │ │ -2509d0: 2702 |0010: throw v2 │ │ -2509d2: 2203 da0d |0011: new-instance v3, Ljava/lang/AssertionError; // type@0dda │ │ -2509d6: 1a00 213c |0013: const-string v0, "Unexpected exception" // string@3c21 │ │ -2509da: 7020 b66d 0300 |0015: invoke-direct {v3, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ -2509e0: 6e20 ba6d 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6dba │ │ -2509e6: 2703 |001b: throw v3 │ │ +2509ac: |[2509ac] okhttp3.internal.platform.OptionalMethod.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +2509bc: 6e30 7d77 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptional:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@777d │ │ +2509c2: 0c02 |0003: move-result-object v2 │ │ +2509c4: 1102 |0004: return-object v2 │ │ +2509c6: 0d02 |0005: move-exception v2 │ │ +2509c8: 6e10 046f 0200 |0006: invoke-virtual {v2}, Ljava/lang/reflect/InvocationTargetException;.getTargetException:()Ljava/lang/Throwable; // method@6f04 │ │ +2509ce: 0c02 |0009: move-result-object v2 │ │ +2509d0: 2023 050e |000a: instance-of v3, v2, Ljava/lang/RuntimeException; // type@0e05 │ │ +2509d4: 3803 0500 |000c: if-eqz v3, 0011 // +0005 │ │ +2509d8: 1f02 050e |000e: check-cast v2, Ljava/lang/RuntimeException; // type@0e05 │ │ +2509dc: 2702 |0010: throw v2 │ │ +2509de: 2203 da0d |0011: new-instance v3, Ljava/lang/AssertionError; // type@0dda │ │ +2509e2: 1a00 213c |0013: const-string v0, "Unexpected exception" // string@3c21 │ │ +2509e6: 7020 b66d 0300 |0015: invoke-direct {v3, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ +2509ec: 6e20 ba6d 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6dba │ │ +2509f2: 2703 |001b: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0005 │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=88 │ │ 0x000a line=89 │ │ @@ -598364,30 +598366,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 │ │ -2509f8: |[2509f8] okhttp3.internal.platform.OptionalMethod.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -250a08: 6e30 7c77 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/platform/OptionalMethod;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@777c │ │ -250a0e: 0c02 |0003: move-result-object v2 │ │ -250a10: 1102 |0004: return-object v2 │ │ -250a12: 0d02 |0005: move-exception v2 │ │ -250a14: 6e10 046f 0200 |0006: invoke-virtual {v2}, Ljava/lang/reflect/InvocationTargetException;.getTargetException:()Ljava/lang/Throwable; // method@6f04 │ │ -250a1a: 0c02 |0009: move-result-object v2 │ │ -250a1c: 2023 050e |000a: instance-of v3, v2, Ljava/lang/RuntimeException; // type@0e05 │ │ -250a20: 3803 0500 |000c: if-eqz v3, 0011 // +0005 │ │ -250a24: 1f02 050e |000e: check-cast v2, Ljava/lang/RuntimeException; // type@0e05 │ │ -250a28: 2702 |0010: throw v2 │ │ -250a2a: 2203 da0d |0011: new-instance v3, Ljava/lang/AssertionError; // type@0dda │ │ -250a2e: 1a00 213c |0013: const-string v0, "Unexpected exception" // string@3c21 │ │ -250a32: 7020 b66d 0300 |0015: invoke-direct {v3, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ -250a38: 6e20 ba6d 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6dba │ │ -250a3e: 2703 |001b: throw v3 │ │ +250a04: |[250a04] okhttp3.internal.platform.OptionalMethod.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +250a14: 6e30 7c77 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/platform/OptionalMethod;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@777c │ │ +250a1a: 0c02 |0003: move-result-object v2 │ │ +250a1c: 1102 |0004: return-object v2 │ │ +250a1e: 0d02 |0005: move-exception v2 │ │ +250a20: 6e10 046f 0200 |0006: invoke-virtual {v2}, Ljava/lang/reflect/InvocationTargetException;.getTargetException:()Ljava/lang/Throwable; // method@6f04 │ │ +250a26: 0c02 |0009: move-result-object v2 │ │ +250a28: 2023 050e |000a: instance-of v3, v2, Ljava/lang/RuntimeException; // type@0e05 │ │ +250a2c: 3803 0500 |000c: if-eqz v3, 0011 // +0005 │ │ +250a30: 1f02 050e |000e: check-cast v2, Ljava/lang/RuntimeException; // type@0e05 │ │ +250a34: 2702 |0010: throw v2 │ │ +250a36: 2203 da0d |0011: new-instance v3, Ljava/lang/AssertionError; // type@0dda │ │ +250a3a: 1a00 213c |0013: const-string v0, "Unexpected exception" // string@3c21 │ │ +250a3e: 7020 b66d 0300 |0015: invoke-direct {v3, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ +250a44: 6e20 ba6d 2300 |0018: invoke-virtual {v3, v2}, Ljava/lang/AssertionError;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6dba │ │ +250a4a: 2703 |001b: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0005 │ │ positions : │ │ 0x0000 line=129 │ │ 0x0006 line=131 │ │ 0x000a line=132 │ │ @@ -598405,24 +598407,24 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -250878: |[250878] okhttp3.internal.platform.OptionalMethod.isSupported:(Ljava/lang/Object;)Z │ │ -250888: 6e10 5f6e 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ -25088e: 0c01 |0003: move-result-object v1 │ │ -250890: 7020 7a77 1000 |0004: invoke-direct {v0, v1}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@777a │ │ -250896: 0c01 |0007: move-result-object v1 │ │ -250898: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -25089c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -25089e: 2802 |000b: goto 000d // +0002 │ │ -2508a0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2508a2: 0f01 |000d: return v1 │ │ +250884: |[250884] okhttp3.internal.platform.OptionalMethod.isSupported:(Ljava/lang/Object;)Z │ │ +250894: 6e10 5f6e 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ +25089a: 0c01 |0003: move-result-object v1 │ │ +25089c: 7020 7a77 1000 |0004: invoke-direct {v0, v1}, Lokhttp3/internal/platform/OptionalMethod;.getMethod:(Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@777a │ │ +2508a2: 0c01 |0007: move-result-object v1 │ │ +2508a4: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +2508a8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2508aa: 2802 |000b: goto 000d // +0002 │ │ +2508ac: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2508ae: 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; │ │ │ │ @@ -598503,25 +598505,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -250f78: |[250f78] okhttp3.internal.platform.Platform.:()V │ │ -250f88: 7100 8c77 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.findPlatform:()Lokhttp3/internal/platform/Platform; // method@778c │ │ -250f8e: 0c00 |0003: move-result-object v0 │ │ -250f90: 6900 485d |0004: sput-object v0, Lokhttp3/internal/platform/Platform;.PLATFORM:Lokhttp3/internal/platform/Platform; // field@5d48 │ │ -250f94: 1c00 100f |0006: const-class v0, Lokhttp3/OkHttpClient; // type@0f10 │ │ -250f98: 6e10 e46d 0000 |0008: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6de4 │ │ -250f9e: 0c00 |000b: move-result-object v0 │ │ -250fa0: 7110 3071 0000 |000c: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@7130 │ │ -250fa6: 0c00 |000f: move-result-object v0 │ │ -250fa8: 6900 4a5d |0010: sput-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@5d4a │ │ -250fac: 0e00 |0012: return-void │ │ +250f84: |[250f84] okhttp3.internal.platform.Platform.:()V │ │ +250f94: 7100 8c77 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.findPlatform:()Lokhttp3/internal/platform/Platform; // method@778c │ │ +250f9a: 0c00 |0003: move-result-object v0 │ │ +250f9c: 6900 485d |0004: sput-object v0, Lokhttp3/internal/platform/Platform;.PLATFORM:Lokhttp3/internal/platform/Platform; // field@5d48 │ │ +250fa0: 1c00 100f |0006: const-class v0, Lokhttp3/OkHttpClient; // type@0f10 │ │ +250fa4: 6e10 e46d 0000 |0008: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6de4 │ │ +250faa: 0c00 |000b: move-result-object v0 │ │ +250fac: 7110 3071 0000 |000c: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@7130 │ │ +250fb2: 0c00 |000f: move-result-object v0 │ │ +250fb4: 6900 4a5d |0010: sput-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@5d4a │ │ +250fb8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=81 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/platform/Platform;) │ │ @@ -598529,17 +598531,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -250fb0: |[250fb0] okhttp3.internal.platform.Platform.:()V │ │ -250fc0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -250fc6: 0e00 |0003: return-void │ │ +250fbc: |[250fbc] okhttp3.internal.platform.Platform.:()V │ │ +250fcc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +250fd2: 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;) │ │ @@ -598547,35 +598549,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 │ │ -250d18: |[250d18] okhttp3.internal.platform.Platform.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; │ │ -250d28: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -250d2c: 7210 6c70 0500 |0002: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ -250d32: 0a01 |0005: move-result v1 │ │ -250d34: 7020 b56f 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -250d3a: 7210 6c70 0500 |0009: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ -250d40: 0a01 |000c: move-result v1 │ │ -250d42: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -250d44: 3512 1700 |000e: if-ge v2, v1, 0025 // +0017 │ │ -250d48: 7220 6370 2500 |0010: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -250d4e: 0c03 |0013: move-result-object v3 │ │ -250d50: 1f03 110f |0014: check-cast v3, Lokhttp3/Protocol; // type@0f11 │ │ -250d54: 6204 075b |0016: sget-object v4, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5b07 │ │ -250d58: 3343 0300 |0018: if-ne v3, v4, 001b // +0003 │ │ -250d5c: 2808 |001a: goto 0022 // +0008 │ │ -250d5e: 6e10 d573 0300 |001b: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@73d5 │ │ -250d64: 0c03 |001e: move-result-object v3 │ │ -250d66: 7220 5d70 3000 |001f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -250d6c: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -250d70: 28ea |0024: goto 000e // -0016 │ │ -250d72: 1100 |0025: return-object v0 │ │ +250d24: |[250d24] okhttp3.internal.platform.Platform.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; │ │ +250d34: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +250d38: 7210 6c70 0500 |0002: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ +250d3e: 0a01 |0005: move-result v1 │ │ +250d40: 7020 b56f 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +250d46: 7210 6c70 0500 |0009: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ +250d4c: 0a01 |000c: move-result v1 │ │ +250d4e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +250d50: 3512 1700 |000e: if-ge v2, v1, 0025 // +0017 │ │ +250d54: 7220 6370 2500 |0010: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +250d5a: 0c03 |0013: move-result-object v3 │ │ +250d5c: 1f03 110f |0014: check-cast v3, Lokhttp3/Protocol; // type@0f11 │ │ +250d60: 6204 075b |0016: sget-object v4, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5b07 │ │ +250d64: 3343 0300 |0018: if-ne v3, v4, 001b // +0003 │ │ +250d68: 2808 |001a: goto 0022 // +0008 │ │ +250d6a: 6e10 d573 0300 |001b: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@73d5 │ │ +250d70: 0c03 |001e: move-result-object v3 │ │ +250d72: 7220 5d70 3000 |001f: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +250d78: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +250d7c: 28ea |0024: goto 000e // -0016 │ │ +250d7e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0009 line=163 │ │ 0x0010 line=164 │ │ 0x0016 line=165 │ │ 0x001b line=166 │ │ @@ -598587,40 +598589,40 @@ │ │ type : '(Ljava/util/List;)[B' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -250b74: |[250b74] okhttp3.internal.platform.Platform.concatLengthPrefixed:(Ljava/util/List;)[B │ │ -250b84: 2200 af0f |0000: new-instance v0, Lokio/Buffer; // type@0faf │ │ -250b88: 7010 4678 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ -250b8e: 7210 6c70 0500 |0005: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ -250b94: 0a01 |0008: move-result v1 │ │ -250b96: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -250b98: 3512 2200 |000a: if-ge v2, v1, 002c // +0022 │ │ -250b9c: 7220 6370 2500 |000c: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -250ba2: 0c03 |000f: move-result-object v3 │ │ -250ba4: 1f03 110f |0010: check-cast v3, Lokhttp3/Protocol; // type@0f11 │ │ -250ba8: 6204 075b |0012: sget-object v4, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5b07 │ │ -250bac: 3343 0300 |0014: if-ne v3, v4, 0017 // +0003 │ │ -250bb0: 2813 |0016: goto 0029 // +0013 │ │ -250bb2: 6e10 d573 0300 |0017: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@73d5 │ │ -250bb8: 0c04 |001a: move-result-object v4 │ │ -250bba: 6e10 906e 0400 |001b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ -250bc0: 0a04 |001e: move-result v4 │ │ -250bc2: 6e20 a878 4000 |001f: invoke-virtual {v0, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -250bc8: 6e10 d573 0300 |0022: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@73d5 │ │ -250bce: 0c03 |0025: move-result-object v3 │ │ -250bd0: 6e20 c078 3000 |0026: invoke-virtual {v0, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@78c0 │ │ -250bd6: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -250bda: 28df |002b: goto 000a // -0021 │ │ -250bdc: 6e10 7378 0000 |002c: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@7873 │ │ -250be2: 0c05 |002f: move-result-object v5 │ │ -250be4: 1105 |0030: return-object v5 │ │ +250b80: |[250b80] okhttp3.internal.platform.Platform.concatLengthPrefixed:(Ljava/util/List;)[B │ │ +250b90: 2200 af0f |0000: new-instance v0, Lokio/Buffer; // type@0faf │ │ +250b94: 7010 4678 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ +250b9a: 7210 6c70 0500 |0005: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ +250ba0: 0a01 |0008: move-result v1 │ │ +250ba2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +250ba4: 3512 2200 |000a: if-ge v2, v1, 002c // +0022 │ │ +250ba8: 7220 6370 2500 |000c: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +250bae: 0c03 |000f: move-result-object v3 │ │ +250bb0: 1f03 110f |0010: check-cast v3, Lokhttp3/Protocol; // type@0f11 │ │ +250bb4: 6204 075b |0012: sget-object v4, Lokhttp3/Protocol;.HTTP_1_0:Lokhttp3/Protocol; // field@5b07 │ │ +250bb8: 3343 0300 |0014: if-ne v3, v4, 0017 // +0003 │ │ +250bbc: 2813 |0016: goto 0029 // +0013 │ │ +250bbe: 6e10 d573 0300 |0017: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@73d5 │ │ +250bc4: 0c04 |001a: move-result-object v4 │ │ +250bc6: 6e10 906e 0400 |001b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ +250bcc: 0a04 |001e: move-result v4 │ │ +250bce: 6e20 a878 4000 |001f: invoke-virtual {v0, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +250bd4: 6e10 d573 0300 |0022: invoke-virtual {v3}, Lokhttp3/Protocol;.toString:()Ljava/lang/String; // method@73d5 │ │ +250bda: 0c03 |0025: move-result-object v3 │ │ +250bdc: 6e20 c078 3000 |0026: invoke-virtual {v0, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@78c0 │ │ +250be2: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +250be6: 28df |002b: goto 000a // -0021 │ │ +250be8: 6e10 7378 0000 |002c: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@7873 │ │ +250bee: 0c05 |002f: move-result-object v5 │ │ +250bf0: 1105 |0030: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0005 line=237 │ │ 0x000c line=238 │ │ 0x0012 line=239 │ │ 0x0017 line=240 │ │ @@ -598634,37 +598636,37 @@ │ │ type : '()Lokhttp3/internal/platform/Platform;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -250e44: |[250e44] okhttp3.internal.platform.Platform.findPlatform:()Lokhttp3/internal/platform/Platform; │ │ -250e54: 7100 5477 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform;.buildIfSupported:()Lokhttp3/internal/platform/Platform; // method@7754 │ │ -250e5a: 0c00 |0003: move-result-object v0 │ │ -250e5c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -250e60: 1100 |0006: return-object v0 │ │ -250e62: 7100 9377 0000 |0007: invoke-static {}, Lokhttp3/internal/platform/Platform;.isConscryptPreferred:()Z // method@7793 │ │ -250e68: 0a00 |000a: move-result v0 │ │ -250e6a: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ -250e6e: 7100 6377 0000 |000d: invoke-static {}, Lokhttp3/internal/platform/ConscryptPlatform;.buildIfSupported:()Lokhttp3/internal/platform/ConscryptPlatform; // method@7763 │ │ -250e74: 0c00 |0010: move-result-object v0 │ │ -250e76: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ -250e7a: 1100 |0013: return-object v0 │ │ -250e7c: 7100 6d77 0000 |0014: invoke-static {}, Lokhttp3/internal/platform/Jdk9Platform;.buildIfSupported:()Lokhttp3/internal/platform/Jdk9Platform; // method@776d │ │ -250e82: 0c00 |0017: move-result-object v0 │ │ -250e84: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ -250e88: 1100 |001a: return-object v0 │ │ -250e8a: 7100 7677 0000 |001b: invoke-static {}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.buildIfSupported:()Lokhttp3/internal/platform/Platform; // method@7776 │ │ -250e90: 0c00 |001e: move-result-object v0 │ │ -250e92: 3800 0300 |001f: if-eqz v0, 0022 // +0003 │ │ -250e96: 1100 |0021: return-object v0 │ │ -250e98: 2200 900f |0022: new-instance v0, Lokhttp3/internal/platform/Platform; // type@0f90 │ │ -250e9c: 7010 8277 0000 |0024: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@7782 │ │ -250ea2: 1100 |0027: return-object v0 │ │ +250e50: |[250e50] okhttp3.internal.platform.Platform.findPlatform:()Lokhttp3/internal/platform/Platform; │ │ +250e60: 7100 5477 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform;.buildIfSupported:()Lokhttp3/internal/platform/Platform; // method@7754 │ │ +250e66: 0c00 |0003: move-result-object v0 │ │ +250e68: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +250e6c: 1100 |0006: return-object v0 │ │ +250e6e: 7100 9377 0000 |0007: invoke-static {}, Lokhttp3/internal/platform/Platform;.isConscryptPreferred:()Z // method@7793 │ │ +250e74: 0a00 |000a: move-result v0 │ │ +250e76: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ +250e7a: 7100 6377 0000 |000d: invoke-static {}, Lokhttp3/internal/platform/ConscryptPlatform;.buildIfSupported:()Lokhttp3/internal/platform/ConscryptPlatform; // method@7763 │ │ +250e80: 0c00 |0010: move-result-object v0 │ │ +250e82: 3800 0300 |0011: if-eqz v0, 0014 // +0003 │ │ +250e86: 1100 |0013: return-object v0 │ │ +250e88: 7100 6d77 0000 |0014: invoke-static {}, Lokhttp3/internal/platform/Jdk9Platform;.buildIfSupported:()Lokhttp3/internal/platform/Jdk9Platform; // method@776d │ │ +250e8e: 0c00 |0017: move-result-object v0 │ │ +250e90: 3800 0300 |0018: if-eqz v0, 001b // +0003 │ │ +250e94: 1100 |001a: return-object v0 │ │ +250e96: 7100 7677 0000 |001b: invoke-static {}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.buildIfSupported:()Lokhttp3/internal/platform/Platform; // method@7776 │ │ +250e9c: 0c00 |001e: move-result-object v0 │ │ +250e9e: 3800 0300 |001f: if-eqz v0, 0022 // +0003 │ │ +250ea2: 1100 |0021: return-object v0 │ │ +250ea4: 2200 900f |0022: new-instance v0, Lokhttp3/internal/platform/Platform; // type@0f90 │ │ +250ea8: 7010 8277 0000 |0024: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@7782 │ │ +250eae: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0007 line=207 │ │ 0x000d line=208 │ │ 0x0014 line=215 │ │ 0x001b line=221 │ │ @@ -598676,51 +598678,51 @@ │ │ type : '()Lokhttp3/internal/platform/Platform;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -250ea4: |[250ea4] okhttp3.internal.platform.Platform.get:()Lokhttp3/internal/platform/Platform; │ │ -250eb4: 6200 485d |0000: sget-object v0, Lokhttp3/internal/platform/Platform;.PLATFORM:Lokhttp3/internal/platform/Platform; // field@5d48 │ │ -250eb8: 1100 |0002: return-object v0 │ │ +250eb0: |[250eb0] okhttp3.internal.platform.Platform.get:()Lokhttp3/internal/platform/Platform; │ │ +250ec0: 6200 485d |0000: sget-object v0, Lokhttp3/internal/platform/Platform;.PLATFORM:Lokhttp3/internal/platform/Platform; // field@5d48 │ │ +250ec4: 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 │ │ -250b20: |[250b20] okhttp3.internal.platform.Platform.isConscryptPreferred:()Z │ │ -250b30: 1a00 d675 |0000: const-string v0, "okhttp.platform" // string@75d6 │ │ -250b34: 7110 c36e 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6ec3 │ │ -250b3a: 0c00 |0005: move-result-object v0 │ │ -250b3c: 1a01 594b |0006: const-string v1, "conscrypt" // string@4b59 │ │ -250b40: 6e20 806e 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -250b46: 0a00 |000b: move-result v0 │ │ -250b48: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -250b4c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -250b4e: 0f00 |000f: return v0 │ │ -250b50: 7100 856f 0000 |0010: invoke-static {}, Ljava/security/Security;.getProviders:()[Ljava/security/Provider; // method@6f85 │ │ -250b56: 0c00 |0013: move-result-object v0 │ │ -250b58: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -250b5a: 4600 0001 |0015: aget-object v0, v0, v1 │ │ -250b5e: 6e10 826f 0000 |0017: invoke-virtual {v0}, Ljava/security/Provider;.getName:()Ljava/lang/String; // method@6f82 │ │ -250b64: 0c00 |001a: move-result-object v0 │ │ -250b66: 1a01 8d0c |001b: const-string v1, "Conscrypt" // string@0c8d │ │ -250b6a: 6e20 806e 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -250b70: 0a00 |0020: move-result v0 │ │ -250b72: 0f00 |0021: return v0 │ │ +250b2c: |[250b2c] okhttp3.internal.platform.Platform.isConscryptPreferred:()Z │ │ +250b3c: 1a00 d675 |0000: const-string v0, "okhttp.platform" // string@75d6 │ │ +250b40: 7110 c36e 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6ec3 │ │ +250b46: 0c00 |0005: move-result-object v0 │ │ +250b48: 1a01 594b |0006: const-string v1, "conscrypt" // string@4b59 │ │ +250b4c: 6e20 806e 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +250b52: 0a00 |000b: move-result v0 │ │ +250b54: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +250b58: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +250b5a: 0f00 |000f: return v0 │ │ +250b5c: 7100 856f 0000 |0010: invoke-static {}, Ljava/security/Security;.getProviders:()[Ljava/security/Provider; // method@6f85 │ │ +250b62: 0c00 |0013: move-result-object v0 │ │ +250b64: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +250b66: 4600 0001 |0015: aget-object v0, v0, v1 │ │ +250b6a: 6e10 826f 0000 |0017: invoke-virtual {v0}, Ljava/security/Provider;.getName:()Ljava/lang/String; // method@6f82 │ │ +250b70: 0c00 |001a: move-result-object v0 │ │ +250b72: 1a01 8d0c |001b: const-string v1, "Conscrypt" // string@0c8d │ │ +250b76: 6e20 806e 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +250b7c: 0a00 |0020: move-result v0 │ │ +250b7e: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=190 │ │ 0x0010 line=195 │ │ 0x001d line=196 │ │ locals : │ │ │ │ @@ -598729,53 +598731,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 │ │ -250c1c: |[250c1c] okhttp3.internal.platform.Platform.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; │ │ -250c2c: 6e10 5f6e 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ -250c32: 0c00 |0003: move-result-object v0 │ │ -250c34: 1c01 000e |0004: const-class v1, Ljava/lang/Object; // type@0e00 │ │ -250c38: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -250c3a: 3210 2800 |0007: if-eq v0, v1, 002f // +0028 │ │ -250c3e: 6e20 dc6d 6000 |0009: invoke-virtual {v0, v6}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@6ddc │ │ -250c44: 0c01 |000c: move-result-object v1 │ │ -250c46: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -250c48: 6e20 ff6e 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@6eff │ │ -250c4e: 6e20 f96e 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ef9 │ │ -250c54: 0c01 |0014: move-result-object v1 │ │ -250c56: 3801 0e00 |0015: if-eqz v1, 0023 // +000e │ │ -250c5a: 6e20 eb6d 1500 |0017: invoke-virtual {v5, v1}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@6deb │ │ -250c60: 0a03 |001a: move-result v3 │ │ -250c62: 3903 0300 |001b: if-nez v3, 001e // +0003 │ │ -250c66: 2806 |001d: goto 0023 // +0006 │ │ -250c68: 6e20 d36d 1500 |001e: invoke-virtual {v5, v1}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@6dd3 │ │ -250c6e: 0c04 |0021: move-result-object v4 │ │ -250c70: 1104 |0022: return-object v4 │ │ -250c72: 1102 |0023: return-object v2 │ │ -250c74: 2204 da0d |0024: new-instance v4, Ljava/lang/AssertionError; // type@0dda │ │ -250c78: 7010 b56d 0400 |0026: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ -250c7e: 2704 |0029: throw v4 │ │ -250c80: 6e10 e86d 0000 |002a: invoke-virtual {v0}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@6de8 │ │ -250c86: 0c00 |002d: move-result-object v0 │ │ -250c88: 28d6 |002e: goto 0004 // -002a │ │ -250c8a: 1a00 e54d |002f: const-string v0, "delegate" // string@4de5 │ │ -250c8e: 6e20 806e 0600 |0031: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -250c94: 0a01 |0034: move-result v1 │ │ -250c96: 3901 0f00 |0035: if-nez v1, 0044 // +000f │ │ -250c9a: 1c01 000e |0037: const-class v1, Ljava/lang/Object; // type@0e00 │ │ -250c9e: 7130 9677 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@7796 │ │ -250ca4: 0c04 |003c: move-result-object v4 │ │ -250ca6: 3804 0700 |003d: if-eqz v4, 0044 // +0007 │ │ -250caa: 7130 9677 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@7796 │ │ -250cb0: 0c04 |0042: move-result-object v4 │ │ -250cb2: 1104 |0043: return-object v4 │ │ -250cb4: 1102 |0044: return-object v2 │ │ +250c28: |[250c28] okhttp3.internal.platform.Platform.readFieldOrNull:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; │ │ +250c38: 6e10 5f6e 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ +250c3e: 0c00 |0003: move-result-object v0 │ │ +250c40: 1c01 000e |0004: const-class v1, Ljava/lang/Object; // type@0e00 │ │ +250c44: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +250c46: 3210 2800 |0007: if-eq v0, v1, 002f // +0028 │ │ +250c4a: 6e20 dc6d 6000 |0009: invoke-virtual {v0, v6}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@6ddc │ │ +250c50: 0c01 |000c: move-result-object v1 │ │ +250c52: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +250c54: 6e20 ff6e 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@6eff │ │ +250c5a: 6e20 f96e 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ef9 │ │ +250c60: 0c01 |0014: move-result-object v1 │ │ +250c62: 3801 0e00 |0015: if-eqz v1, 0023 // +000e │ │ +250c66: 6e20 eb6d 1500 |0017: invoke-virtual {v5, v1}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@6deb │ │ +250c6c: 0a03 |001a: move-result v3 │ │ +250c6e: 3903 0300 |001b: if-nez v3, 001e // +0003 │ │ +250c72: 2806 |001d: goto 0023 // +0006 │ │ +250c74: 6e20 d36d 1500 |001e: invoke-virtual {v5, v1}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@6dd3 │ │ +250c7a: 0c04 |0021: move-result-object v4 │ │ +250c7c: 1104 |0022: return-object v4 │ │ +250c7e: 1102 |0023: return-object v2 │ │ +250c80: 2204 da0d |0024: new-instance v4, Ljava/lang/AssertionError; // type@0dda │ │ +250c84: 7010 b56d 0400 |0026: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ +250c8a: 2704 |0029: throw v4 │ │ +250c8c: 6e10 e86d 0000 |002a: invoke-virtual {v0}, Ljava/lang/Class;.getSuperclass:()Ljava/lang/Class; // method@6de8 │ │ +250c92: 0c00 |002d: move-result-object v0 │ │ +250c94: 28d6 |002e: goto 0004 // -002a │ │ +250c96: 1a00 e54d |002f: const-string v0, "delegate" // string@4de5 │ │ +250c9a: 6e20 806e 0600 |0031: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +250ca0: 0a01 |0034: move-result v1 │ │ +250ca2: 3901 0f00 |0035: if-nez v1, 0044 // +000f │ │ +250ca6: 1c01 000e |0037: const-class v1, Ljava/lang/Object; // type@0e00 │ │ +250caa: 7130 9677 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@7796 │ │ +250cb0: 0c04 |003c: move-result-object v4 │ │ +250cb2: 3804 0700 |003d: if-eqz v4, 0044 // +0007 │ │ +250cb6: 7130 9677 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@7796 │ │ +250cbc: 0c04 |0042: move-result-object v4 │ │ +250cbe: 1104 |0043: return-object v4 │ │ +250cc0: 1102 |0044: return-object v2 │ │ catches : 1 │ │ 0x0009 - 0x0022 │ │ Ljava/lang/NoSuchFieldException; -> 0x002a │ │ Ljava/lang/IllegalAccessException; -> 0x0024 │ │ positions : │ │ 0x0000 line=247 │ │ 0x0009 line=249 │ │ @@ -598799,53 +598801,53 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -250fc8: |[250fc8] okhttp3.internal.platform.Platform.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V │ │ -250fd8: 0e00 |0000: return-void │ │ +250fd4: |[250fd4] okhttp3.internal.platform.Platform.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V │ │ +250fe4: 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 │ │ -250ebc: |[250ebc] okhttp3.internal.platform.Platform.buildCertificateChainCleaner:(Ljavax/net/ssl/SSLSocketFactory;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ -250ecc: 6e20 9877 4300 |0000: invoke-virtual {v3, v4}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@7798 │ │ -250ed2: 0c00 |0003: move-result-object v0 │ │ -250ed4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -250ed8: 6e20 8677 0300 |0006: invoke-virtual {v3, v0}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@7786 │ │ -250ede: 0c04 |0009: move-result-object v4 │ │ -250ee0: 1104 |000a: return-object v4 │ │ -250ee2: 2200 f10d |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -250ee6: 2201 0c0e |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -250eea: 7010 ac6e 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -250ef0: 1a02 f93b |0012: const-string v2, "Unable to extract the trust manager on " // string@3bf9 │ │ -250ef4: 6e20 b66e 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -250efa: 7100 8d77 0000 |0017: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ -250f00: 0c02 |001a: move-result-object v2 │ │ -250f02: 6e20 b56e 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -250f08: 1a02 6903 |001e: const-string v2, ", sslSocketFactory is " // string@0369 │ │ -250f0c: 6e20 b66e 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -250f12: 6e10 5f6e 0400 |0023: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ -250f18: 0c04 |0026: move-result-object v4 │ │ -250f1a: 6e20 b56e 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -250f20: 6e10 bf6e 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -250f26: 0c04 |002d: move-result-object v4 │ │ -250f28: 7020 106e 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -250f2e: 2700 |0031: throw v0 │ │ +250ec8: |[250ec8] okhttp3.internal.platform.Platform.buildCertificateChainCleaner:(Ljavax/net/ssl/SSLSocketFactory;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ +250ed8: 6e20 9877 4300 |0000: invoke-virtual {v3, v4}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@7798 │ │ +250ede: 0c00 |0003: move-result-object v0 │ │ +250ee0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +250ee4: 6e20 8677 0300 |0006: invoke-virtual {v3, v0}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@7786 │ │ +250eea: 0c04 |0009: move-result-object v4 │ │ +250eec: 1104 |000a: return-object v4 │ │ +250eee: 2200 f10d |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +250ef2: 2201 0c0e |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +250ef6: 7010 ac6e 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +250efc: 1a02 f93b |0012: const-string v2, "Unable to extract the trust manager on " // string@3bf9 │ │ +250f00: 6e20 b66e 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +250f06: 7100 8d77 0000 |0017: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ +250f0c: 0c02 |001a: move-result-object v2 │ │ +250f0e: 6e20 b56e 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +250f14: 1a02 6903 |001e: const-string v2, ", sslSocketFactory is " // string@0369 │ │ +250f18: 6e20 b66e 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +250f1e: 6e10 5f6e 0400 |0023: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ +250f24: 0c04 |0026: move-result-object v4 │ │ +250f26: 6e20 b56e 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +250f2c: 6e10 bf6e 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +250f32: 0c04 |002d: move-result-object v4 │ │ +250f34: 7020 106e 4000 |002e: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +250f3a: 2700 |0031: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0006 line=185 │ │ 0x000b line=179 │ │ 0x0017 line=180 │ │ 0x0023 line=182 │ │ @@ -598858,20 +598860,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 │ │ -250f30: |[250f30] okhttp3.internal.platform.Platform.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ -250f40: 2200 930f |0000: new-instance v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0f93 │ │ -250f44: 6e20 8777 2100 |0002: invoke-virtual {v1, v2}, Lokhttp3/internal/platform/Platform;.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; // method@7787 │ │ -250f4a: 0c02 |0005: move-result-object v2 │ │ -250f4c: 7020 a577 2000 |0006: invoke-direct {v0, v2}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.:(Lokhttp3/internal/tls/TrustRootIndex;)V // method@77a5 │ │ -250f52: 1100 |0009: return-object v0 │ │ +250f3c: |[250f3c] okhttp3.internal.platform.Platform.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ +250f4c: 2200 930f |0000: new-instance v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0f93 │ │ +250f50: 6e20 8777 2100 |0002: invoke-virtual {v1, v2}, Lokhttp3/internal/platform/Platform;.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; // method@7787 │ │ +250f56: 0c02 |0005: move-result-object v2 │ │ +250f58: 7020 a577 2000 |0006: invoke-direct {v0, v2}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.:(Lokhttp3/internal/tls/TrustRootIndex;)V // method@77a5 │ │ +250f5e: 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; │ │ │ │ @@ -598880,20 +598882,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 │ │ -250f54: |[250f54] okhttp3.internal.platform.Platform.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; │ │ -250f64: 2200 940f |0000: new-instance v0, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0f94 │ │ -250f68: 7210 8471 0200 |0002: invoke-interface {v2}, Ljavax/net/ssl/X509TrustManager;.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; // method@7184 │ │ -250f6e: 0c02 |0005: move-result-object v2 │ │ -250f70: 7020 aa77 2000 |0006: invoke-direct {v0, v2}, Lokhttp3/internal/tls/BasicTrustRootIndex;.:([Ljava/security/cert/X509Certificate;)V // method@77aa │ │ -250f76: 1100 |0009: return-object v0 │ │ +250f60: |[250f60] okhttp3.internal.platform.Platform.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; │ │ +250f70: 2200 940f |0000: new-instance v0, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0f94 │ │ +250f74: 7210 8471 0200 |0002: invoke-interface {v2}, Ljavax/net/ssl/X509TrustManager;.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; // method@7184 │ │ +250f7a: 0c02 |0005: move-result-object v2 │ │ +250f7c: 7020 aa77 2000 |0006: invoke-direct {v0, v2}, Lokhttp3/internal/tls/BasicTrustRootIndex;.:([Ljava/security/cert/X509Certificate;)V // method@77aa │ │ +250f82: 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; │ │ │ │ @@ -598902,47 +598904,47 @@ │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -250fdc: |[250fdc] okhttp3.internal.platform.Platform.configureSslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ -250fec: 0e00 |0000: return-void │ │ +250fe8: |[250fe8] okhttp3.internal.platform.Platform.configureSslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ +250ff8: 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 │ │ -250ff0: |[250ff0] okhttp3.internal.platform.Platform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ -251000: 0e00 |0000: return-void │ │ +250ffc: |[250ffc] okhttp3.internal.platform.Platform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ +25100c: 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 │ │ -251004: |[251004] okhttp3.internal.platform.Platform.connectSocket:(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V │ │ -251014: 6e30 446f 2103 |0000: invoke-virtual {v1, v2, v3}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@6f44 │ │ -25101a: 0e00 |0003: return-void │ │ +251010: |[251010] okhttp3.internal.platform.Platform.connectSocket:(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V │ │ +251020: 6e30 446f 2103 |0000: invoke-virtual {v1, v2, v3}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@6f44 │ │ +251026: 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; │ │ @@ -598953,51 +598955,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -250cc8: |[250cc8] okhttp3.internal.platform.Platform.getPrefix:()Ljava/lang/String; │ │ -250cd8: 1a00 482f |0000: const-string v0, "OkHttp" // string@2f48 │ │ -250cdc: 1100 |0002: return-object v0 │ │ +250cd4: |[250cd4] okhttp3.internal.platform.Platform.getPrefix:()Ljava/lang/String; │ │ +250ce4: 1a00 482f |0000: const-string v0, "OkHttp" // string@2f48 │ │ +250ce8: 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 │ │ -250d74: |[250d74] okhttp3.internal.platform.Platform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ -250d84: 1a00 f563 |0000: const-string v0, "java.specification.version" // string@63f5 │ │ -250d88: 7110 c36e 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6ec3 │ │ -250d8e: 0c00 |0005: move-result-object v0 │ │ -250d90: 1a01 e603 |0006: const-string v1, "1.7" // string@03e6 │ │ -250d94: 6e20 806e 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -250d9a: 0a00 |000b: move-result v0 │ │ -250d9c: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -250da0: 1a00 0738 |000e: const-string v0, "TLSv1.2" // string@3807 │ │ -250da4: 7110 6c71 0000 |0010: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@716c │ │ -250daa: 0c00 |0013: move-result-object v0 │ │ -250dac: 1100 |0014: return-object v0 │ │ -250dae: 1a00 8737 |0015: const-string v0, "TLS" // string@3787 │ │ -250db2: 7110 6c71 0000 |0017: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@716c │ │ -250db8: 0c00 |001a: move-result-object v0 │ │ -250dba: 1100 |001b: return-object v0 │ │ -250dbc: 0d00 |001c: move-exception v0 │ │ -250dbe: 2201 f10d |001d: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ -250dc2: 1a02 922e |001f: const-string v2, "No TLS provider" // string@2e92 │ │ -250dc6: 7030 116e 2100 |0021: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6e11 │ │ -250dcc: 2701 |0024: throw v1 │ │ +250d80: |[250d80] okhttp3.internal.platform.Platform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ +250d90: 1a00 f563 |0000: const-string v0, "java.specification.version" // string@63f5 │ │ +250d94: 7110 c36e 0000 |0002: invoke-static {v0}, Ljava/lang/System;.getProperty:(Ljava/lang/String;)Ljava/lang/String; // method@6ec3 │ │ +250d9a: 0c00 |0005: move-result-object v0 │ │ +250d9c: 1a01 e603 |0006: const-string v1, "1.7" // string@03e6 │ │ +250da0: 6e20 806e 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +250da6: 0a00 |000b: move-result v0 │ │ +250da8: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +250dac: 1a00 0738 |000e: const-string v0, "TLSv1.2" // string@3807 │ │ +250db0: 7110 6c71 0000 |0010: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@716c │ │ +250db6: 0c00 |0013: move-result-object v0 │ │ +250db8: 1100 |0014: return-object v0 │ │ +250dba: 1a00 8737 |0015: const-string v0, "TLS" // string@3787 │ │ +250dbe: 7110 6c71 0000 |0017: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@716c │ │ +250dc4: 0c00 |001a: move-result-object v0 │ │ +250dc6: 1100 |001b: return-object v0 │ │ +250dc8: 0d00 |001c: move-exception v0 │ │ +250dca: 2201 f10d |001d: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ +250dce: 1a02 922e |001f: const-string v2, "No TLS provider" // string@2e92 │ │ +250dd2: 7030 116e 2100 |0021: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6e11 │ │ +250dd8: 2701 |0024: throw v1 │ │ catches : 2 │ │ 0x000e - 0x0014 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0015 │ │ 0x0015 - 0x001b │ │ Ljava/security/NoSuchAlgorithmException; -> 0x001c │ │ positions : │ │ 0x0002 line=270 │ │ @@ -599013,41 +599015,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 │ │ -250ce0: |[250ce0] okhttp3.internal.platform.Platform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ -250cf0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -250cf2: 1101 |0001: return-object v1 │ │ +250cec: |[250cec] okhttp3.internal.platform.Platform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ +250cfc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +250cfe: 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 │ │ -250be8: |[250be8] okhttp3.internal.platform.Platform.getStackTraceForCloseable:(Ljava/lang/String;)Ljava/lang/Object; │ │ -250bf8: 6200 4a5d |0000: sget-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@5d4a │ │ -250bfc: 6201 7859 |0002: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@5978 │ │ -250c00: 6e20 3171 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@7131 │ │ -250c06: 0a00 |0007: move-result v0 │ │ -250c08: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -250c0c: 2200 120e |000a: new-instance v0, Ljava/lang/Throwable; // type@0e12 │ │ -250c10: 7020 e16e 3000 |000c: invoke-direct {v0, v3}, Ljava/lang/Throwable;.:(Ljava/lang/String;)V // method@6ee1 │ │ -250c16: 1100 |000f: return-object v0 │ │ -250c18: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -250c1a: 1103 |0011: return-object v3 │ │ +250bf4: |[250bf4] okhttp3.internal.platform.Platform.getStackTraceForCloseable:(Ljava/lang/String;)Ljava/lang/Object; │ │ +250c04: 6200 4a5d |0000: sget-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@5d4a │ │ +250c08: 6201 7859 |0002: sget-object v1, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@5978 │ │ +250c0c: 6e20 3171 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@7131 │ │ +250c12: 0a00 |0007: move-result v0 │ │ +250c14: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +250c18: 2200 120e |000a: new-instance v0, Ljava/lang/Throwable; // type@0e12 │ │ +250c1c: 7020 e16e 3000 |000c: invoke-direct {v0, v3}, Ljava/lang/Throwable;.:(Ljava/lang/String;)V // method@6ee1 │ │ +250c22: 1100 |000f: return-object v0 │ │ +250c24: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +250c26: 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; │ │ @@ -599057,39 +599059,39 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -250b0c: |[250b0c] okhttp3.internal.platform.Platform.isCleartextTrafficPermitted:(Ljava/lang/String;)Z │ │ -250b1c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -250b1e: 0f01 |0001: return v1 │ │ +250b18: |[250b18] okhttp3.internal.platform.Platform.isCleartextTrafficPermitted:(Ljava/lang/String;)Z │ │ +250b28: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +250b2a: 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 │ │ -25101c: |[25101c] okhttp3.internal.platform.Platform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ -25102c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -25102e: 3302 0500 |0001: if-ne v2, v0, 0006 // +0005 │ │ -251032: 6202 7b59 |0003: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@597b │ │ -251036: 2803 |0005: goto 0008 // +0003 │ │ -251038: 6202 7959 |0006: sget-object v2, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@5979 │ │ -25103c: 6200 4a5d |0008: sget-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@5d4a │ │ -251040: 6e40 3271 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@7132 │ │ -251046: 0e00 |000d: return-void │ │ +251028: |[251028] okhttp3.internal.platform.Platform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ +251038: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +25103a: 3302 0500 |0001: if-ne v2, v0, 0006 // +0005 │ │ +25103e: 6202 7b59 |0003: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@597b │ │ +251042: 2803 |0005: goto 0008 // +0003 │ │ +251044: 6202 7959 |0006: sget-object v2, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@5979 │ │ +251048: 6200 4a5d |0008: sget-object v0, Lokhttp3/internal/platform/Platform;.logger:Ljava/util/logging/Logger; // field@5d4a │ │ +25104c: 6e40 3271 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@7132 │ │ +251052: 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 │ │ @@ -599101,27 +599103,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 │ │ -251048: |[251048] okhttp3.internal.platform.Platform.logCloseableLeak:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -251058: 3903 1300 |0000: if-nez v3, 0013 // +0013 │ │ -25105c: 2200 0c0e |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -251060: 7010 ac6e 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -251066: 6e20 b66e 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25106c: 1a02 9600 |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@0096 │ │ -251070: 6e20 b66e 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -251076: 6e10 bf6e 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25107c: 0c02 |0012: move-result-object v2 │ │ -25107e: 1250 |0013: const/4 v0, #int 5 // #5 │ │ -251080: 1f03 120e |0014: check-cast v3, Ljava/lang/Throwable; // type@0e12 │ │ -251084: 6e40 9477 0132 |0016: invoke-virtual {v1, v0, v2, v3}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@7794 │ │ -25108a: 0e00 |0019: return-void │ │ +251054: |[251054] okhttp3.internal.platform.Platform.logCloseableLeak:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +251064: 3903 1300 |0000: if-nez v3, 0013 // +0013 │ │ +251068: 2200 0c0e |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +25106c: 7010 ac6e 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +251072: 6e20 b66e 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +251078: 1a02 9600 |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@0096 │ │ +25107c: 6e20 b66e 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +251082: 6e10 bf6e 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +251088: 0c02 |0012: move-result-object v2 │ │ +25108a: 1250 |0013: const/4 v0, #int 5 // #5 │ │ +25108c: 1f03 120e |0014: check-cast v3, Ljava/lang/Throwable; // type@0e12 │ │ +251090: 6e40 9477 0132 |0016: invoke-virtual {v1, v0, v2, v3}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@7794 │ │ +251096: 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; │ │ @@ -599132,20 +599134,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -250cf4: |[250cf4] okhttp3.internal.platform.Platform.toString:()Ljava/lang/String; │ │ -250d04: 6e10 5f6e 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ -250d0a: 0c00 |0003: move-result-object v0 │ │ -250d0c: 6e10 e76d 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6de7 │ │ -250d12: 0c00 |0007: move-result-object v0 │ │ -250d14: 1100 |0008: return-object v0 │ │ +250d00: |[250d00] okhttp3.internal.platform.Platform.toString:()Ljava/lang/String; │ │ +250d10: 6e10 5f6e 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ +250d16: 0c00 |0003: move-result-object v0 │ │ +250d18: 6e10 e76d 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6de7 │ │ +250d1e: 0c00 |0007: move-result-object v0 │ │ +250d20: 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;) │ │ @@ -599153,31 +599155,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 │ │ -250dec: |[250dec] okhttp3.internal.platform.Platform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ -250dfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -250dfe: 1a01 c18a |0001: const-string v1, "sun.security.ssl.SSLContextImpl" // string@8ac1 │ │ -250e02: 7110 d46d 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ -250e08: 0c01 |0006: move-result-object v1 │ │ -250e0a: 1a02 b74b |0007: const-string v2, "context" // string@4bb7 │ │ -250e0e: 7130 9677 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@7796 │ │ -250e14: 0c04 |000c: move-result-object v4 │ │ -250e16: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ -250e1a: 1100 |000f: return-object v0 │ │ -250e1c: 1c01 d80e |0010: const-class v1, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ -250e20: 1a02 dd8c |0012: const-string v2, "trustManager" // string@8cdd │ │ -250e24: 7130 9677 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@7796 │ │ -250e2a: 0c04 |0017: move-result-object v4 │ │ -250e2c: 1f04 d80e |0018: check-cast v4, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ -250e30: 1104 |001a: return-object v4 │ │ -250e32: 1100 |001b: return-object v0 │ │ +250df8: |[250df8] okhttp3.internal.platform.Platform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ +250e08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +250e0a: 1a01 c18a |0001: const-string v1, "sun.security.ssl.SSLContextImpl" // string@8ac1 │ │ +250e0e: 7110 d46d 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ +250e14: 0c01 |0006: move-result-object v1 │ │ +250e16: 1a02 b74b |0007: const-string v2, "context" // string@4bb7 │ │ +250e1a: 7130 9677 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@7796 │ │ +250e20: 0c04 |000c: move-result-object v4 │ │ +250e22: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ +250e26: 1100 |000f: return-object v0 │ │ +250e28: 1c01 d80e |0010: const-class v1, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ +250e2c: 1a02 dd8c |0012: const-string v2, "trustManager" // string@8cdd │ │ +250e30: 7130 9677 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@7796 │ │ +250e36: 0c04 |0017: move-result-object v4 │ │ +250e38: 1f04 d80e |0018: check-cast v4, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ +250e3c: 1104 |001a: return-object v4 │ │ +250e3e: 1100 |001b: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x001a │ │ Ljava/lang/ClassNotFoundException; -> 0x001b │ │ positions : │ │ 0x0003 line=97 │ │ 0x0009 line=98 │ │ 0x0010 line=100 │ │ @@ -599216,17 +599218,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2510c0: |[2510c0] okhttp3.internal.proxy.NullProxySelector.:()V │ │ -2510d0: 7010 3c6f 0000 |0000: invoke-direct {v0}, Ljava/net/ProxySelector;.:()V // method@6f3c │ │ -2510d6: 0e00 |0003: return-void │ │ +2510cc: |[2510cc] okhttp3.internal.proxy.NullProxySelector.:()V │ │ +2510dc: 7010 3c6f 0000 |0000: invoke-direct {v0}, Ljava/net/ProxySelector;.:()V // method@6f3c │ │ +2510e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/proxy/NullProxySelector; │ │ │ │ Virtual methods - │ │ @@ -599235,39 +599237,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 │ │ -2510d8: |[2510d8] okhttp3.internal.proxy.NullProxySelector.connectFailed:(Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V │ │ -2510e8: 0e00 |0000: return-void │ │ +2510e4: |[2510e4] okhttp3.internal.proxy.NullProxySelector.connectFailed:(Ljava/net/URI;Ljava/net/SocketAddress;Ljava/io/IOException;)V │ │ +2510f4: 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 │ │ -25108c: |[25108c] okhttp3.internal.proxy.NullProxySelector.select:(Ljava/net/URI;)Ljava/util/List; │ │ -25109c: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -2510a0: 6202 6b59 |0002: sget-object v2, Ljava/net/Proxy;.NO_PROXY:Ljava/net/Proxy; // field@596b │ │ -2510a4: 7110 0370 0200 |0004: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@7003 │ │ -2510aa: 0c02 |0007: move-result-object v2 │ │ -2510ac: 1102 |0008: return-object v2 │ │ -2510ae: 2202 f00d |0009: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2510b2: 1a00 2a8e |000b: const-string v0, "uri must not be null" // string@8e2a │ │ -2510b6: 7020 0b6e 0200 |000d: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2510bc: 2702 |0010: throw v2 │ │ +251098: |[251098] okhttp3.internal.proxy.NullProxySelector.select:(Ljava/net/URI;)Ljava/util/List; │ │ +2510a8: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +2510ac: 6202 6b59 |0002: sget-object v2, Ljava/net/Proxy;.NO_PROXY:Ljava/net/Proxy; // field@596b │ │ +2510b0: 7110 0370 0200 |0004: invoke-static {v2}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@7003 │ │ +2510b6: 0c02 |0007: move-result-object v2 │ │ +2510b8: 1102 |0008: return-object v2 │ │ +2510ba: 2202 f00d |0009: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2510be: 1a00 2a8e |000b: const-string v0, "uri must not be null" // string@8e2a │ │ +2510c2: 7020 0b6e 0200 |000d: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2510c8: 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; │ │ @@ -599347,31 +599349,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -2514c0: |[2514c0] okhttp3.internal.publicsuffix.PublicSuffixDatabase.:()V │ │ -2514d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2514d2: 2301 6711 |0001: new-array v1, v0, [B // type@1167 │ │ -2514d6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2514d8: 1303 2a00 |0004: const/16 v3, #int 42 // #2a │ │ -2514dc: 4f03 0102 |0006: aput-byte v3, v1, v2 │ │ -2514e0: 6901 4f5d |0008: sput-object v1, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.WILDCARD_LABEL:[B // field@5d4f │ │ -2514e4: 2321 e911 |000a: new-array v1, v2, [Ljava/lang/String; // type@11e9 │ │ -2514e8: 6901 4b5d |000c: sput-object v1, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@5d4b │ │ -2514ec: 2300 e911 |000e: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -2514f0: 1a01 f002 |0010: const-string v1, "*" // string@02f0 │ │ -2514f4: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ -2514f8: 6900 4d5d |0014: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.PREVAILING_RULE:[Ljava/lang/String; // field@5d4d │ │ -2514fc: 2200 920f |0016: new-instance v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // type@0f92 │ │ -251500: 7010 9d77 0000 |0018: invoke-direct {v0}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.:()V // method@779d │ │ -251506: 6900 505d |001b: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.instance:Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // field@5d50 │ │ -25150a: 0e00 |001d: return-void │ │ +2514cc: |[2514cc] okhttp3.internal.publicsuffix.PublicSuffixDatabase.:()V │ │ +2514dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2514de: 2301 6711 |0001: new-array v1, v0, [B // type@1167 │ │ +2514e2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2514e4: 1303 2a00 |0004: const/16 v3, #int 42 // #2a │ │ +2514e8: 4f03 0102 |0006: aput-byte v3, v1, v2 │ │ +2514ec: 6901 4f5d |0008: sput-object v1, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.WILDCARD_LABEL:[B // field@5d4f │ │ +2514f0: 2321 e911 |000a: new-array v1, v2, [Ljava/lang/String; // type@11e9 │ │ +2514f4: 6901 4b5d |000c: sput-object v1, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@5d4b │ │ +2514f8: 2300 e911 |000e: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +2514fc: 1a01 f002 |0010: const-string v1, "*" // string@02f0 │ │ +251500: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ +251504: 6900 4d5d |0014: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.PREVAILING_RULE:[Ljava/lang/String; // field@5d4d │ │ +251508: 2200 920f |0016: new-instance v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // type@0f92 │ │ +25150c: 7010 9d77 0000 |0018: invoke-direct {v0}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.:()V // method@779d │ │ +251512: 6900 505d |001b: sput-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.instance:Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // field@5d50 │ │ +251516: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ 0x000a line=40 │ │ 0x000e line=41 │ │ 0x0016 line=45 │ │ locals : │ │ @@ -599381,25 +599383,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -25150c: |[25150c] okhttp3.internal.publicsuffix.PublicSuffixDatabase.:()V │ │ -25151c: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -251522: 2200 ac0e |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0eac │ │ -251526: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -251528: 7020 1471 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@7114 │ │ -25152e: 5b20 515d |0009: iput-object v0, v2, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5d51 │ │ -251532: 2200 990e |000b: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@0e99 │ │ -251536: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -251538: 7020 e870 1000 |000e: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@70e8 │ │ -25153e: 5b20 545d |0011: iput-object v0, v2, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@5d54 │ │ -251542: 0e00 |0013: return-void │ │ +251518: |[251518] okhttp3.internal.publicsuffix.PublicSuffixDatabase.:()V │ │ +251528: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25152e: 2200 ac0e |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0eac │ │ +251532: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +251534: 7020 1471 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@7114 │ │ +25153a: 5b20 515d |0009: iput-object v0, v2, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5d51 │ │ +25153e: 2200 990e |000b: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@0e99 │ │ +251542: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +251544: 7020 e870 1000 |000e: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@70e8 │ │ +25154a: 5b20 545d |0011: iput-object v0, v2, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@5d54 │ │ +25154e: 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; │ │ @@ -599409,101 +599411,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 │ │ -2510ec: |[2510ec] okhttp3.internal.publicsuffix.PublicSuffixDatabase.binarySearchBytes:([B[[BI)Ljava/lang/String; │ │ -2510fc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -251100: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -251104: 2102 |0004: array-length v2, v0 │ │ -251106: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -251108: 0124 |0006: move v4, v2 │ │ -25110a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -25110c: 3542 7d00 |0008: if-ge v2, v4, 0085 // +007d │ │ -251110: 9005 0204 |000a: add-int v5, v2, v4 │ │ -251114: db05 0502 |000c: div-int/lit8 v5, v5, #int 2 // #02 │ │ -251118: 1306 0a00 |000e: const/16 v6, #int 10 // #a │ │ -25111c: 12f7 |0010: const/4 v7, #int -1 // #ff │ │ -25111e: 3775 0900 |0011: if-le v5, v7, 001a // +0009 │ │ -251122: 4808 0005 |0013: aget-byte v8, v0, v5 │ │ -251126: 3268 0500 |0015: if-eq v8, v6, 001a // +0005 │ │ -25112a: d805 05ff |0017: add-int/lit8 v5, v5, #int -1 // #ff │ │ -25112e: 28f5 |0019: goto 000e // -000b │ │ -251130: d805 0501 |001a: add-int/lit8 v5, v5, #int 1 // #01 │ │ -251134: 1218 |001c: const/4 v8, #int 1 // #1 │ │ -251136: 1219 |001d: const/4 v9, #int 1 // #1 │ │ -251138: 900a 0509 |001e: add-int v10, v5, v9 │ │ -25113c: 480b 000a |0020: aget-byte v11, v0, v10 │ │ -251140: 326b 0500 |0022: if-eq v11, v6, 0027 // +0005 │ │ -251144: d809 0901 |0024: add-int/lit8 v9, v9, #int 1 // #01 │ │ -251148: 28f8 |0026: goto 001e // -0008 │ │ -25114a: 9106 0a05 |0027: sub-int v6, v10, v5 │ │ -25114e: 020b 1200 |0029: move/from16 v11, v18 │ │ -251152: 1209 |002b: const/4 v9, #int 0 // #0 │ │ -251154: 120c |002c: const/4 v12, #int 0 // #0 │ │ -251156: 120d |002d: const/4 v13, #int 0 // #0 │ │ -251158: 3809 0800 |002e: if-eqz v9, 0036 // +0008 │ │ -25115c: 1309 2e00 |0030: const/16 v9, #int 46 // #2e │ │ -251160: 1209 |0032: const/4 v9, #int 0 // #0 │ │ -251162: 130e 2e00 |0033: const/16 v14, #int 46 // #2e │ │ -251166: 2807 |0035: goto 003c // +0007 │ │ -251168: 460e 010b |0036: aget-object v14, v1, v11 │ │ -25116c: 480e 0e0c |0038: aget-byte v14, v14, v12 │ │ -251170: d5ee ff00 |003a: and-int/lit16 v14, v14, #int 255 // #00ff │ │ -251174: 900f 050d |003c: add-int v15, v5, v13 │ │ -251178: 480f 000f |003e: aget-byte v15, v0, v15 │ │ -25117c: d5ff ff00 |0040: and-int/lit16 v15, v15, #int 255 // #00ff │ │ -251180: b1fe |0042: sub-int/2addr v14, v15 │ │ -251182: 380e 0300 |0043: if-eqz v14, 0046 // +0003 │ │ -251186: 2811 |0045: goto 0056 // +0011 │ │ -251188: d80d 0d01 |0046: add-int/lit8 v13, v13, #int 1 // #01 │ │ -25118c: d80c 0c01 |0048: add-int/lit8 v12, v12, #int 1 // #01 │ │ -251190: 336d 0300 |004a: if-ne v13, v6, 004d // +0003 │ │ -251194: 280a |004c: goto 0056 // +000a │ │ -251196: 460f 010b |004d: aget-object v15, v1, v11 │ │ -25119a: 21ff |004f: array-length v15, v15 │ │ -25119c: 33cf deff |0050: if-ne v15, v12, 002e // -0022 │ │ -2511a0: 2119 |0052: array-length v9, v1 │ │ -2511a2: b189 |0053: sub-int/2addr v9, v8 │ │ -2511a4: 339b 2c00 |0054: if-ne v11, v9, 0080 // +002c │ │ -2511a8: 3b0e 0600 |0056: if-gez v14, 005c // +0006 │ │ -2511ac: d805 05ff |0058: add-int/lit8 v5, v5, #int -1 // #ff │ │ -2511b0: 0154 |005a: move v4, v5 │ │ -2511b2: 28ad |005b: goto 0008 // -0053 │ │ -2511b4: 3d0e 0600 |005c: if-lez v14, 0062 // +0006 │ │ -2511b8: d80a 0a01 |005e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -2511bc: 01a2 |0060: move v2, v10 │ │ -2511be: 28a7 |0061: goto 0008 // -0059 │ │ -2511c0: 9107 060d |0062: sub-int v7, v6, v13 │ │ -2511c4: 4608 010b |0064: aget-object v8, v1, v11 │ │ -2511c8: 2188 |0066: array-length v8, v8 │ │ -2511ca: b1c8 |0067: sub-int/2addr v8, v12 │ │ -2511cc: d80b 0b01 |0068: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2511d0: 2119 |006a: array-length v9, v1 │ │ -2511d2: 359b 0700 |006b: if-ge v11, v9, 0072 // +0007 │ │ -2511d6: 4609 010b |006d: aget-object v9, v1, v11 │ │ -2511da: 2199 |006f: array-length v9, v9 │ │ -2511dc: b098 |0070: add-int/2addr v8, v9 │ │ -2511de: 28f7 |0071: goto 0068 // -0009 │ │ -2511e0: 3578 0300 |0072: if-ge v8, v7, 0075 // +0003 │ │ -2511e4: 28e4 |0074: goto 0058 // -001c │ │ -2511e6: 3778 0300 |0075: if-le v8, v7, 0078 // +0003 │ │ -2511ea: 28e7 |0077: goto 005e // -0019 │ │ -2511ec: 2201 0a0e |0078: new-instance v1, Ljava/lang/String; // type@0e0a │ │ -2511f0: 6202 695b |007a: sget-object v2, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ -2511f4: 7052 746e 0165 |007c: invoke-direct {v1, v0, v5, v6, v2}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@6e74 │ │ -2511fa: 2807 |007f: goto 0086 // +0007 │ │ -2511fc: d80b 0b01 |0080: add-int/lit8 v11, v11, #int 1 // #01 │ │ -251200: 1219 |0082: const/4 v9, #int 1 // #1 │ │ -251202: 12fc |0083: const/4 v12, #int -1 // #ff │ │ -251204: 28aa |0084: goto 002e // -0056 │ │ -251206: 1201 |0085: const/4 v1, #int 0 // #0 │ │ -251208: 1101 |0086: return-object v1 │ │ +2510f8: |[2510f8] okhttp3.internal.publicsuffix.PublicSuffixDatabase.binarySearchBytes:([B[[BI)Ljava/lang/String; │ │ +251108: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +25110c: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +251110: 2102 |0004: array-length v2, v0 │ │ +251112: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +251114: 0124 |0006: move v4, v2 │ │ +251116: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +251118: 3542 7d00 |0008: if-ge v2, v4, 0085 // +007d │ │ +25111c: 9005 0204 |000a: add-int v5, v2, v4 │ │ +251120: db05 0502 |000c: div-int/lit8 v5, v5, #int 2 // #02 │ │ +251124: 1306 0a00 |000e: const/16 v6, #int 10 // #a │ │ +251128: 12f7 |0010: const/4 v7, #int -1 // #ff │ │ +25112a: 3775 0900 |0011: if-le v5, v7, 001a // +0009 │ │ +25112e: 4808 0005 |0013: aget-byte v8, v0, v5 │ │ +251132: 3268 0500 |0015: if-eq v8, v6, 001a // +0005 │ │ +251136: d805 05ff |0017: add-int/lit8 v5, v5, #int -1 // #ff │ │ +25113a: 28f5 |0019: goto 000e // -000b │ │ +25113c: d805 0501 |001a: add-int/lit8 v5, v5, #int 1 // #01 │ │ +251140: 1218 |001c: const/4 v8, #int 1 // #1 │ │ +251142: 1219 |001d: const/4 v9, #int 1 // #1 │ │ +251144: 900a 0509 |001e: add-int v10, v5, v9 │ │ +251148: 480b 000a |0020: aget-byte v11, v0, v10 │ │ +25114c: 326b 0500 |0022: if-eq v11, v6, 0027 // +0005 │ │ +251150: d809 0901 |0024: add-int/lit8 v9, v9, #int 1 // #01 │ │ +251154: 28f8 |0026: goto 001e // -0008 │ │ +251156: 9106 0a05 |0027: sub-int v6, v10, v5 │ │ +25115a: 020b 1200 |0029: move/from16 v11, v18 │ │ +25115e: 1209 |002b: const/4 v9, #int 0 // #0 │ │ +251160: 120c |002c: const/4 v12, #int 0 // #0 │ │ +251162: 120d |002d: const/4 v13, #int 0 // #0 │ │ +251164: 3809 0800 |002e: if-eqz v9, 0036 // +0008 │ │ +251168: 1309 2e00 |0030: const/16 v9, #int 46 // #2e │ │ +25116c: 1209 |0032: const/4 v9, #int 0 // #0 │ │ +25116e: 130e 2e00 |0033: const/16 v14, #int 46 // #2e │ │ +251172: 2807 |0035: goto 003c // +0007 │ │ +251174: 460e 010b |0036: aget-object v14, v1, v11 │ │ +251178: 480e 0e0c |0038: aget-byte v14, v14, v12 │ │ +25117c: d5ee ff00 |003a: and-int/lit16 v14, v14, #int 255 // #00ff │ │ +251180: 900f 050d |003c: add-int v15, v5, v13 │ │ +251184: 480f 000f |003e: aget-byte v15, v0, v15 │ │ +251188: d5ff ff00 |0040: and-int/lit16 v15, v15, #int 255 // #00ff │ │ +25118c: b1fe |0042: sub-int/2addr v14, v15 │ │ +25118e: 380e 0300 |0043: if-eqz v14, 0046 // +0003 │ │ +251192: 2811 |0045: goto 0056 // +0011 │ │ +251194: d80d 0d01 |0046: add-int/lit8 v13, v13, #int 1 // #01 │ │ +251198: d80c 0c01 |0048: add-int/lit8 v12, v12, #int 1 // #01 │ │ +25119c: 336d 0300 |004a: if-ne v13, v6, 004d // +0003 │ │ +2511a0: 280a |004c: goto 0056 // +000a │ │ +2511a2: 460f 010b |004d: aget-object v15, v1, v11 │ │ +2511a6: 21ff |004f: array-length v15, v15 │ │ +2511a8: 33cf deff |0050: if-ne v15, v12, 002e // -0022 │ │ +2511ac: 2119 |0052: array-length v9, v1 │ │ +2511ae: b189 |0053: sub-int/2addr v9, v8 │ │ +2511b0: 339b 2c00 |0054: if-ne v11, v9, 0080 // +002c │ │ +2511b4: 3b0e 0600 |0056: if-gez v14, 005c // +0006 │ │ +2511b8: d805 05ff |0058: add-int/lit8 v5, v5, #int -1 // #ff │ │ +2511bc: 0154 |005a: move v4, v5 │ │ +2511be: 28ad |005b: goto 0008 // -0053 │ │ +2511c0: 3d0e 0600 |005c: if-lez v14, 0062 // +0006 │ │ +2511c4: d80a 0a01 |005e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +2511c8: 01a2 |0060: move v2, v10 │ │ +2511ca: 28a7 |0061: goto 0008 // -0059 │ │ +2511cc: 9107 060d |0062: sub-int v7, v6, v13 │ │ +2511d0: 4608 010b |0064: aget-object v8, v1, v11 │ │ +2511d4: 2188 |0066: array-length v8, v8 │ │ +2511d6: b1c8 |0067: sub-int/2addr v8, v12 │ │ +2511d8: d80b 0b01 |0068: add-int/lit8 v11, v11, #int 1 // #01 │ │ +2511dc: 2119 |006a: array-length v9, v1 │ │ +2511de: 359b 0700 |006b: if-ge v11, v9, 0072 // +0007 │ │ +2511e2: 4609 010b |006d: aget-object v9, v1, v11 │ │ +2511e6: 2199 |006f: array-length v9, v9 │ │ +2511e8: b098 |0070: add-int/2addr v8, v9 │ │ +2511ea: 28f7 |0071: goto 0068 // -0009 │ │ +2511ec: 3578 0300 |0072: if-ge v8, v7, 0075 // +0003 │ │ +2511f0: 28e4 |0074: goto 0058 // -001c │ │ +2511f2: 3778 0300 |0075: if-le v8, v7, 0078 // +0003 │ │ +2511f6: 28e7 |0077: goto 005e // -0019 │ │ +2511f8: 2201 0a0e |0078: new-instance v1, Ljava/lang/String; // type@0e0a │ │ +2511fc: 6202 695b |007a: sget-object v2, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ +251200: 7052 746e 0165 |007c: invoke-direct {v1, v0, v5, v6, v2}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@6e74 │ │ +251206: 2807 |007f: goto 0086 // +0007 │ │ +251208: d80b 0b01 |0080: add-int/lit8 v11, v11, #int 1 // #01 │ │ +25120c: 1219 |0082: const/4 v9, #int 1 // #1 │ │ +25120e: 12fc |0083: const/4 v12, #int -1 // #ff │ │ +251210: 28aa |0084: goto 002e // -0056 │ │ +251212: 1201 |0085: const/4 v1, #int 0 // #0 │ │ +251214: 1101 |0086: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=199 │ │ 0x000c line=202 │ │ 0x0013 line=205 │ │ 0x0020 line=212 │ │ 0x0036 line=231 │ │ @@ -599524,134 +599526,134 @@ │ │ type : '([Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 203 16-bit code units │ │ -2512e0: |[2512e0] okhttp3.internal.publicsuffix.PublicSuffixDatabase.findMatchingRule:([Ljava/lang/String;)[Ljava/lang/String; │ │ -2512f0: 5470 515d |0000: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5d51 │ │ -2512f4: 6e10 1671 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@7116 │ │ -2512fa: 0a00 |0005: move-result v0 │ │ -2512fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2512fe: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -251300: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ -251304: 5470 515d |000a: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5d51 │ │ -251308: 6e30 1571 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@7115 │ │ -25130e: 0a00 |000f: move-result v0 │ │ -251310: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -251314: 7010 a377 0700 |0012: invoke-direct {v7}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readTheListUninterruptibly:()V // method@77a3 │ │ -25131a: 280e |0015: goto 0023 // +000e │ │ -25131c: 5470 545d |0016: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@5d54 │ │ -251320: 6e10 e970 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@70e9 │ │ -251326: 2808 |001b: goto 0023 // +0008 │ │ -251328: 7100 cd6e 0000 |001c: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ -25132e: 0c00 |001f: move-result-object v0 │ │ -251330: 6e10 d26e 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6ed2 │ │ -251336: 1d07 |0023: monitor-enter v7 │ │ -251338: 5470 535d |0024: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@5d53 │ │ -25133c: 3800 9900 |0026: if-eqz v0, 00bf // +0099 │ │ -251340: 1e07 |0028: monitor-exit v7 │ │ -251342: 2180 |0029: array-length v0, v8 │ │ -251344: 2300 1712 |002a: new-array v0, v0, [[B // type@1217 │ │ -251348: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -25134a: 2184 |002d: array-length v4, v8 │ │ -25134c: 3543 0f00 |002e: if-ge v3, v4, 003d // +000f │ │ -251350: 4604 0803 |0030: aget-object v4, v8, v3 │ │ -251354: 6205 695b |0032: sget-object v5, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ -251358: 6e20 866e 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6e86 │ │ -25135e: 0c04 |0037: move-result-object v4 │ │ -251360: 4d04 0003 |0038: aput-object v4, v0, v3 │ │ -251364: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -251368: 28f1 |003c: goto 002d // -000f │ │ -25136a: 1208 |003d: const/4 v8, #int 0 // #0 │ │ -25136c: 2103 |003e: array-length v3, v0 │ │ -25136e: 1204 |003f: const/4 v4, #int 0 // #0 │ │ -251370: 3538 0e00 |0040: if-ge v8, v3, 004e // +000e │ │ -251374: 5473 535d |0042: iget-object v3, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@5d53 │ │ -251378: 7130 9e77 0308 |0044: invoke-static {v3, v0, v8}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@779e │ │ -25137e: 0c03 |0047: move-result-object v3 │ │ -251380: 3803 0300 |0048: if-eqz v3, 004b // +0003 │ │ -251384: 2805 |004a: goto 004f // +0005 │ │ -251386: d808 0801 |004b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -25138a: 28f1 |004d: goto 003e // -000f │ │ -25138c: 0743 |004e: move-object v3, v4 │ │ -25138e: 2108 |004f: array-length v8, v0 │ │ -251390: 3728 1d00 |0050: if-le v8, v2, 006d // +001d │ │ -251394: 6e10 5e87 0000 |0052: invoke-virtual {v0}, [[B.clone:()Ljava/lang/Object; // method@875e │ │ -25139a: 0c08 |0055: move-result-object v8 │ │ -25139c: 1f08 1712 |0056: check-cast v8, [[B // type@1217 │ │ -2513a0: 1205 |0058: const/4 v5, #int 0 // #0 │ │ -2513a2: 2186 |0059: array-length v6, v8 │ │ -2513a4: b126 |005a: sub-int/2addr v6, v2 │ │ -2513a6: 3565 1200 |005b: if-ge v5, v6, 006d // +0012 │ │ -2513aa: 6206 4f5d |005d: sget-object v6, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.WILDCARD_LABEL:[B // field@5d4f │ │ -2513ae: 4d06 0805 |005f: aput-object v6, v8, v5 │ │ -2513b2: 5476 535d |0061: iget-object v6, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@5d53 │ │ -2513b6: 7130 9e77 8605 |0063: invoke-static {v6, v8, v5}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@779e │ │ -2513bc: 0c06 |0066: move-result-object v6 │ │ -2513be: 3806 0300 |0067: if-eqz v6, 006a // +0003 │ │ -2513c2: 2805 |0069: goto 006e // +0005 │ │ -2513c4: d805 0501 |006a: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2513c8: 28ed |006c: goto 0059 // -0013 │ │ -2513ca: 0746 |006d: move-object v6, v4 │ │ -2513cc: 3806 1200 |006e: if-eqz v6, 0080 // +0012 │ │ -2513d0: 2108 |0070: array-length v8, v0 │ │ -2513d2: b128 |0071: sub-int/2addr v8, v2 │ │ -2513d4: 3581 0e00 |0072: if-ge v1, v8, 0080 // +000e │ │ -2513d8: 5478 525d |0074: iget-object v8, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@5d52 │ │ -2513dc: 7130 9e77 0801 |0076: invoke-static {v8, v0, v1}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@779e │ │ -2513e2: 0c08 |0079: move-result-object v8 │ │ -2513e4: 3808 0300 |007a: if-eqz v8, 007d // +0003 │ │ -2513e8: 2805 |007c: goto 0081 // +0005 │ │ -2513ea: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2513ee: 28f1 |007f: goto 0070 // -000f │ │ -2513f0: 0748 |0080: move-object v8, v4 │ │ -2513f2: 3808 1a00 |0081: if-eqz v8, 009b // +001a │ │ -2513f6: 2200 0c0e |0083: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2513fa: 7010 ac6e 0000 |0085: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -251400: 1a01 d901 |0088: const-string v1, "!" // string@01d9 │ │ -251404: 6e20 b66e 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25140a: 6e20 b66e 8000 |008d: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -251410: 6e10 bf6e 0000 |0090: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -251416: 0c08 |0093: move-result-object v8 │ │ -251418: 1a00 2141 |0094: const-string v0, "\." // string@4121 │ │ -25141c: 6e20 976e 0800 |0096: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -251422: 0c08 |0099: move-result-object v8 │ │ -251424: 1108 |009a: return-object v8 │ │ -251426: 3903 0700 |009b: if-nez v3, 00a2 // +0007 │ │ -25142a: 3906 0500 |009d: if-nez v6, 00a2 // +0005 │ │ -25142e: 6208 4d5d |009f: sget-object v8, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.PREVAILING_RULE:[Ljava/lang/String; // field@5d4d │ │ -251432: 1108 |00a1: return-object v8 │ │ -251434: 3803 0900 |00a2: if-eqz v3, 00ab // +0009 │ │ -251438: 1a08 2141 |00a4: const-string v8, "\." // string@4121 │ │ -25143c: 6e20 976e 8300 |00a6: invoke-virtual {v3, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -251442: 0c08 |00a9: move-result-object v8 │ │ -251444: 2803 |00aa: goto 00ad // +0003 │ │ -251446: 6208 4b5d |00ab: sget-object v8, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@5d4b │ │ -25144a: 3806 0900 |00ad: if-eqz v6, 00b6 // +0009 │ │ -25144e: 1a00 2141 |00af: const-string v0, "\." // string@4121 │ │ -251452: 6e20 976e 0600 |00b1: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -251458: 0c00 |00b4: move-result-object v0 │ │ -25145a: 2803 |00b5: goto 00b8 // +0003 │ │ -25145c: 6200 4b5d |00b6: sget-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@5d4b │ │ -251460: 2181 |00b8: array-length v1, v8 │ │ -251462: 2102 |00b9: array-length v2, v0 │ │ -251464: 3721 0300 |00ba: if-le v1, v2, 00bd // +0003 │ │ -251468: 2802 |00bc: goto 00be // +0002 │ │ -25146a: 0708 |00bd: move-object v8, v0 │ │ -25146c: 1108 |00be: return-object v8 │ │ -25146e: 2208 f10d |00bf: new-instance v8, Ljava/lang/IllegalStateException; // type@0df1 │ │ -251472: 1a00 093c |00c1: const-string v0, "Unable to load publicsuffixes.gz resource from the classpath." // string@3c09 │ │ -251476: 7020 106e 0800 |00c3: invoke-direct {v8, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25147c: 2708 |00c6: throw v8 │ │ -25147e: 0d08 |00c7: move-exception v8 │ │ -251480: 1e07 |00c8: monitor-exit v7 │ │ -251482: 2708 |00c9: throw v8 │ │ -251484: 0e00 |00ca: return-void │ │ +2512ec: |[2512ec] okhttp3.internal.publicsuffix.PublicSuffixDatabase.findMatchingRule:([Ljava/lang/String;)[Ljava/lang/String; │ │ +2512fc: 5470 515d |0000: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5d51 │ │ +251300: 6e10 1671 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@7116 │ │ +251306: 0a00 |0005: move-result v0 │ │ +251308: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +25130a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +25130c: 3900 0e00 |0008: if-nez v0, 0016 // +000e │ │ +251310: 5470 515d |000a: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5d51 │ │ +251314: 6e30 1571 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@7115 │ │ +25131a: 0a00 |000f: move-result v0 │ │ +25131c: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +251320: 7010 a377 0700 |0012: invoke-direct {v7}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readTheListUninterruptibly:()V // method@77a3 │ │ +251326: 280e |0015: goto 0023 // +000e │ │ +251328: 5470 545d |0016: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@5d54 │ │ +25132c: 6e10 e970 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@70e9 │ │ +251332: 2808 |001b: goto 0023 // +0008 │ │ +251334: 7100 cd6e 0000 |001c: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ +25133a: 0c00 |001f: move-result-object v0 │ │ +25133c: 6e10 d26e 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6ed2 │ │ +251342: 1d07 |0023: monitor-enter v7 │ │ +251344: 5470 535d |0024: iget-object v0, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@5d53 │ │ +251348: 3800 9900 |0026: if-eqz v0, 00bf // +0099 │ │ +25134c: 1e07 |0028: monitor-exit v7 │ │ +25134e: 2180 |0029: array-length v0, v8 │ │ +251350: 2300 1712 |002a: new-array v0, v0, [[B // type@1217 │ │ +251354: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +251356: 2184 |002d: array-length v4, v8 │ │ +251358: 3543 0f00 |002e: if-ge v3, v4, 003d // +000f │ │ +25135c: 4604 0803 |0030: aget-object v4, v8, v3 │ │ +251360: 6205 695b |0032: sget-object v5, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ +251364: 6e20 866e 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6e86 │ │ +25136a: 0c04 |0037: move-result-object v4 │ │ +25136c: 4d04 0003 |0038: aput-object v4, v0, v3 │ │ +251370: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +251374: 28f1 |003c: goto 002d // -000f │ │ +251376: 1208 |003d: const/4 v8, #int 0 // #0 │ │ +251378: 2103 |003e: array-length v3, v0 │ │ +25137a: 1204 |003f: const/4 v4, #int 0 // #0 │ │ +25137c: 3538 0e00 |0040: if-ge v8, v3, 004e // +000e │ │ +251380: 5473 535d |0042: iget-object v3, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@5d53 │ │ +251384: 7130 9e77 0308 |0044: invoke-static {v3, v0, v8}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@779e │ │ +25138a: 0c03 |0047: move-result-object v3 │ │ +25138c: 3803 0300 |0048: if-eqz v3, 004b // +0003 │ │ +251390: 2805 |004a: goto 004f // +0005 │ │ +251392: d808 0801 |004b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +251396: 28f1 |004d: goto 003e // -000f │ │ +251398: 0743 |004e: move-object v3, v4 │ │ +25139a: 2108 |004f: array-length v8, v0 │ │ +25139c: 3728 1d00 |0050: if-le v8, v2, 006d // +001d │ │ +2513a0: 6e10 5e87 0000 |0052: invoke-virtual {v0}, [[B.clone:()Ljava/lang/Object; // method@875e │ │ +2513a6: 0c08 |0055: move-result-object v8 │ │ +2513a8: 1f08 1712 |0056: check-cast v8, [[B // type@1217 │ │ +2513ac: 1205 |0058: const/4 v5, #int 0 // #0 │ │ +2513ae: 2186 |0059: array-length v6, v8 │ │ +2513b0: b126 |005a: sub-int/2addr v6, v2 │ │ +2513b2: 3565 1200 |005b: if-ge v5, v6, 006d // +0012 │ │ +2513b6: 6206 4f5d |005d: sget-object v6, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.WILDCARD_LABEL:[B // field@5d4f │ │ +2513ba: 4d06 0805 |005f: aput-object v6, v8, v5 │ │ +2513be: 5476 535d |0061: iget-object v6, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@5d53 │ │ +2513c2: 7130 9e77 8605 |0063: invoke-static {v6, v8, v5}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@779e │ │ +2513c8: 0c06 |0066: move-result-object v6 │ │ +2513ca: 3806 0300 |0067: if-eqz v6, 006a // +0003 │ │ +2513ce: 2805 |0069: goto 006e // +0005 │ │ +2513d0: d805 0501 |006a: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2513d4: 28ed |006c: goto 0059 // -0013 │ │ +2513d6: 0746 |006d: move-object v6, v4 │ │ +2513d8: 3806 1200 |006e: if-eqz v6, 0080 // +0012 │ │ +2513dc: 2108 |0070: array-length v8, v0 │ │ +2513de: b128 |0071: sub-int/2addr v8, v2 │ │ +2513e0: 3581 0e00 |0072: if-ge v1, v8, 0080 // +000e │ │ +2513e4: 5478 525d |0074: iget-object v8, v7, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@5d52 │ │ +2513e8: 7130 9e77 0801 |0076: invoke-static {v8, v0, v1}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.binarySearchBytes:([B[[BI)Ljava/lang/String; // method@779e │ │ +2513ee: 0c08 |0079: move-result-object v8 │ │ +2513f0: 3808 0300 |007a: if-eqz v8, 007d // +0003 │ │ +2513f4: 2805 |007c: goto 0081 // +0005 │ │ +2513f6: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2513fa: 28f1 |007f: goto 0070 // -000f │ │ +2513fc: 0748 |0080: move-object v8, v4 │ │ +2513fe: 3808 1a00 |0081: if-eqz v8, 009b // +001a │ │ +251402: 2200 0c0e |0083: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +251406: 7010 ac6e 0000 |0085: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25140c: 1a01 d901 |0088: const-string v1, "!" // string@01d9 │ │ +251410: 6e20 b66e 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +251416: 6e20 b66e 8000 |008d: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25141c: 6e10 bf6e 0000 |0090: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +251422: 0c08 |0093: move-result-object v8 │ │ +251424: 1a00 2141 |0094: const-string v0, "\." // string@4121 │ │ +251428: 6e20 976e 0800 |0096: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +25142e: 0c08 |0099: move-result-object v8 │ │ +251430: 1108 |009a: return-object v8 │ │ +251432: 3903 0700 |009b: if-nez v3, 00a2 // +0007 │ │ +251436: 3906 0500 |009d: if-nez v6, 00a2 // +0005 │ │ +25143a: 6208 4d5d |009f: sget-object v8, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.PREVAILING_RULE:[Ljava/lang/String; // field@5d4d │ │ +25143e: 1108 |00a1: return-object v8 │ │ +251440: 3803 0900 |00a2: if-eqz v3, 00ab // +0009 │ │ +251444: 1a08 2141 |00a4: const-string v8, "\." // string@4121 │ │ +251448: 6e20 976e 8300 |00a6: invoke-virtual {v3, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +25144e: 0c08 |00a9: move-result-object v8 │ │ +251450: 2803 |00aa: goto 00ad // +0003 │ │ +251452: 6208 4b5d |00ab: sget-object v8, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@5d4b │ │ +251456: 3806 0900 |00ad: if-eqz v6, 00b6 // +0009 │ │ +25145a: 1a00 2141 |00af: const-string v0, "\." // string@4121 │ │ +25145e: 6e20 976e 0600 |00b1: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +251464: 0c00 |00b4: move-result-object v0 │ │ +251466: 2803 |00b5: goto 00b8 // +0003 │ │ +251468: 6200 4b5d |00b6: sget-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.EMPTY_RULE:[Ljava/lang/String; // field@5d4b │ │ +25146c: 2181 |00b8: array-length v1, v8 │ │ +25146e: 2102 |00b9: array-length v2, v0 │ │ +251470: 3721 0300 |00ba: if-le v1, v2, 00bd // +0003 │ │ +251474: 2802 |00bc: goto 00be // +0002 │ │ +251476: 0708 |00bd: move-object v8, v0 │ │ +251478: 1108 |00be: return-object v8 │ │ +25147a: 2208 f10d |00bf: new-instance v8, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25147e: 1a00 093c |00c1: const-string v0, "Unable to load publicsuffixes.gz resource from the classpath." // string@3c09 │ │ +251482: 7020 106e 0800 |00c3: invoke-direct {v8, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +251488: 2708 |00c6: throw v8 │ │ +25148a: 0d08 |00c7: move-exception v8 │ │ +25148c: 1e07 |00c8: monitor-exit v7 │ │ +25148e: 2708 |00c9: throw v8 │ │ +251490: 0e00 |00ca: return-void │ │ catches : 3 │ │ 0x0016 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001c │ │ 0x0024 - 0x0029 │ │ -> 0x00c7 │ │ 0x00bf - 0x00c9 │ │ -> 0x00c7 │ │ @@ -599694,66 +599696,66 @@ │ │ type : '()Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2514a8: |[2514a8] okhttp3.internal.publicsuffix.PublicSuffixDatabase.get:()Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; │ │ -2514b8: 6200 505d |0000: sget-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.instance:Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // field@5d50 │ │ -2514bc: 1100 |0002: return-object v0 │ │ +2514b4: |[2514b4] okhttp3.internal.publicsuffix.PublicSuffixDatabase.get:()Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; │ │ +2514c4: 6200 505d |0000: sget-object v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.instance:Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // field@5d50 │ │ +2514c8: 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 │ │ -251544: |[251544] okhttp3.internal.publicsuffix.PublicSuffixDatabase.readTheList:()V │ │ -251554: 1c00 920f |0000: const-class v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // type@0f92 │ │ -251558: 1a01 057b |0002: const-string v1, "publicsuffixes.gz" // string@7b05 │ │ -25155c: 6e20 e66d 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@6de6 │ │ -251562: 0c00 |0007: move-result-object v0 │ │ -251564: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -251568: 0e00 |000a: return-void │ │ -25156a: 2201 b80f |000b: new-instance v1, Lokio/GzipSource; // type@0fb8 │ │ -25156e: 7110 b579 0000 |000d: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@79b5 │ │ -251574: 0c00 |0010: move-result-object v0 │ │ -251576: 7020 7279 0100 |0011: invoke-direct {v1, v0}, Lokio/GzipSource;.:(Lokio/Source;)V // method@7972 │ │ -25157c: 7110 ad79 0100 |0014: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ -251582: 0c00 |0017: move-result-object v0 │ │ -251584: 7210 fb78 0000 |0018: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ -25158a: 0a01 |001b: move-result v1 │ │ -25158c: 2311 6711 |001c: new-array v1, v1, [B // type@1167 │ │ -251590: 7220 f978 1000 |001e: invoke-interface {v0, v1}, Lokio/BufferedSource;.readFully:([B)V // method@78f9 │ │ -251596: 7210 fb78 0000 |0021: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ -25159c: 0a02 |0024: move-result v2 │ │ -25159e: 2322 6711 |0025: new-array v2, v2, [B // type@1167 │ │ -2515a2: 7220 f978 2000 |0027: invoke-interface {v0, v2}, Lokio/BufferedSource;.readFully:([B)V // method@78f9 │ │ -2515a8: 7110 ac74 0000 |002a: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -2515ae: 1d03 |002d: monitor-enter v3 │ │ -2515b0: 5b31 535d |002e: iput-object v1, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@5d53 │ │ -2515b4: 5b32 525d |0030: iput-object v2, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@5d52 │ │ -2515b8: 1e03 |0032: monitor-exit v3 │ │ -2515ba: 5430 545d |0033: iget-object v0, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@5d54 │ │ -2515be: 6e10 ea70 0000 |0035: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@70ea │ │ -2515c4: 0e00 |0038: return-void │ │ -2515c6: 0d00 |0039: move-exception v0 │ │ -2515c8: 1e03 |003a: monitor-exit v3 │ │ -2515ca: 2700 |003b: throw v0 │ │ -2515cc: 0d01 |003c: move-exception v1 │ │ -2515ce: 7110 ac74 0000 |003d: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -2515d4: 2701 |0040: throw v1 │ │ +251550: |[251550] okhttp3.internal.publicsuffix.PublicSuffixDatabase.readTheList:()V │ │ +251560: 1c00 920f |0000: const-class v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase; // type@0f92 │ │ +251564: 1a01 057b |0002: const-string v1, "publicsuffixes.gz" // string@7b05 │ │ +251568: 6e20 e66d 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@6de6 │ │ +25156e: 0c00 |0007: move-result-object v0 │ │ +251570: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +251574: 0e00 |000a: return-void │ │ +251576: 2201 b80f |000b: new-instance v1, Lokio/GzipSource; // type@0fb8 │ │ +25157a: 7110 b579 0000 |000d: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@79b5 │ │ +251580: 0c00 |0010: move-result-object v0 │ │ +251582: 7020 7279 0100 |0011: invoke-direct {v1, v0}, Lokio/GzipSource;.:(Lokio/Source;)V // method@7972 │ │ +251588: 7110 ad79 0100 |0014: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ +25158e: 0c00 |0017: move-result-object v0 │ │ +251590: 7210 fb78 0000 |0018: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ +251596: 0a01 |001b: move-result v1 │ │ +251598: 2311 6711 |001c: new-array v1, v1, [B // type@1167 │ │ +25159c: 7220 f978 1000 |001e: invoke-interface {v0, v1}, Lokio/BufferedSource;.readFully:([B)V // method@78f9 │ │ +2515a2: 7210 fb78 0000 |0021: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ +2515a8: 0a02 |0024: move-result v2 │ │ +2515aa: 2322 6711 |0025: new-array v2, v2, [B // type@1167 │ │ +2515ae: 7220 f978 2000 |0027: invoke-interface {v0, v2}, Lokio/BufferedSource;.readFully:([B)V // method@78f9 │ │ +2515b4: 7110 ac74 0000 |002a: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +2515ba: 1d03 |002d: monitor-enter v3 │ │ +2515bc: 5b31 535d |002e: iput-object v1, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@5d53 │ │ +2515c0: 5b32 525d |0030: iput-object v2, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@5d52 │ │ +2515c4: 1e03 |0032: monitor-exit v3 │ │ +2515c6: 5430 545d |0033: iget-object v0, v3, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@5d54 │ │ +2515ca: 6e10 ea70 0000 |0035: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@70ea │ │ +2515d0: 0e00 |0038: return-void │ │ +2515d2: 0d00 |0039: move-exception v0 │ │ +2515d4: 1e03 |003a: monitor-exit v3 │ │ +2515d6: 2700 |003b: throw v0 │ │ +2515d8: 0d01 |003c: move-exception v1 │ │ +2515da: 7110 ac74 0000 |003d: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +2515e0: 2701 |0040: throw v1 │ │ catches : 3 │ │ 0x0018 - 0x002a │ │ -> 0x003c │ │ 0x002e - 0x0033 │ │ -> 0x0039 │ │ 0x003a - 0x003b │ │ -> 0x0039 │ │ @@ -599782,44 +599784,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -2515f8: |[2515f8] okhttp3.internal.publicsuffix.PublicSuffixDatabase.readTheListUninterruptibly:()V │ │ -251608: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25160a: 7010 a277 0500 |0001: invoke-direct {v5}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readTheList:()V // method@77a2 │ │ -251610: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -251614: 7100 cd6e 0000 |0006: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ -25161a: 0c00 |0009: move-result-object v0 │ │ -25161c: 6e10 d26e 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6ed2 │ │ -251622: 0e00 |000d: return-void │ │ -251624: 0d01 |000e: move-exception v1 │ │ -251626: 281b |000f: goto 002a // +001b │ │ -251628: 0d01 |0010: move-exception v1 │ │ -25162a: 7100 8d77 0000 |0011: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ -251630: 0c02 |0014: move-result-object v2 │ │ -251632: 1253 |0015: const/4 v3, #int 5 // #5 │ │ -251634: 1a04 6212 |0016: const-string v4, "Failed to read public suffix list" // string@1262 │ │ -251638: 6e40 9477 3214 |0018: invoke-virtual {v2, v3, v4, v1}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@7794 │ │ -25163e: 3800 0900 |001b: if-eqz v0, 0024 // +0009 │ │ -251642: 7100 cd6e 0000 |001d: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ -251648: 0c00 |0020: move-result-object v0 │ │ -25164a: 6e10 d26e 0000 |0021: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6ed2 │ │ -251650: 0e00 |0024: return-void │ │ -251652: 7100 d36e 0000 |0025: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@6ed3 │ │ -251658: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -25165a: 28d8 |0029: goto 0001 // -0028 │ │ -25165c: 3800 0900 |002a: if-eqz v0, 0033 // +0009 │ │ -251660: 7100 cd6e 0000 |002c: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ -251666: 0c00 |002f: move-result-object v0 │ │ -251668: 6e10 d26e 0000 |0030: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6ed2 │ │ -25166e: 2701 |0033: throw v1 │ │ -251670: 0e00 |0034: return-void │ │ +251604: |[251604] okhttp3.internal.publicsuffix.PublicSuffixDatabase.readTheListUninterruptibly:()V │ │ +251614: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +251616: 7010 a277 0500 |0001: invoke-direct {v5}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readTheList:()V // method@77a2 │ │ +25161c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +251620: 7100 cd6e 0000 |0006: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ +251626: 0c00 |0009: move-result-object v0 │ │ +251628: 6e10 d26e 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6ed2 │ │ +25162e: 0e00 |000d: return-void │ │ +251630: 0d01 |000e: move-exception v1 │ │ +251632: 281b |000f: goto 002a // +001b │ │ +251634: 0d01 |0010: move-exception v1 │ │ +251636: 7100 8d77 0000 |0011: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ +25163c: 0c02 |0014: move-result-object v2 │ │ +25163e: 1253 |0015: const/4 v3, #int 5 // #5 │ │ +251640: 1a04 6212 |0016: const-string v4, "Failed to read public suffix list" // string@1262 │ │ +251644: 6e40 9477 3214 |0018: invoke-virtual {v2, v3, v4, v1}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@7794 │ │ +25164a: 3800 0900 |001b: if-eqz v0, 0024 // +0009 │ │ +25164e: 7100 cd6e 0000 |001d: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ +251654: 0c00 |0020: move-result-object v0 │ │ +251656: 6e10 d26e 0000 |0021: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6ed2 │ │ +25165c: 0e00 |0024: return-void │ │ +25165e: 7100 d36e 0000 |0025: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@6ed3 │ │ +251664: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +251666: 28d8 |0029: goto 0001 // -0028 │ │ +251668: 3800 0900 |002a: if-eqz v0, 0033 // +0009 │ │ +25166c: 7100 cd6e 0000 |002c: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ +251672: 0c00 |002f: move-result-object v0 │ │ +251674: 6e10 d26e 0000 |0030: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6ed2 │ │ +25167a: 2701 |0033: throw v1 │ │ +25167c: 0e00 |0034: return-void │ │ catches : 3 │ │ 0x0001 - 0x0004 │ │ Ljava/io/InterruptedIOException; -> 0x0025 │ │ Ljava/io/IOException; -> 0x0010 │ │ -> 0x000e │ │ 0x0011 - 0x001b │ │ -> 0x000e │ │ @@ -599841,69 +599843,69 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -25120c: |[25120c] okhttp3.internal.publicsuffix.PublicSuffixDatabase.getEffectiveTldPlusOne:(Ljava/lang/String;)Ljava/lang/String; │ │ -25121c: 3808 5800 |0000: if-eqz v8, 0058 // +0058 │ │ -251220: 7110 2b6f 0800 |0002: invoke-static {v8}, Ljava/net/IDN;.toUnicode:(Ljava/lang/String;)Ljava/lang/String; // method@6f2b │ │ -251226: 0c00 |0005: move-result-object v0 │ │ -251228: 1a01 2141 |0006: const-string v1, "\." // string@4121 │ │ -25122c: 6e20 976e 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -251232: 0c00 |000b: move-result-object v0 │ │ -251234: 7020 9f77 0700 |000c: invoke-direct {v7, v0}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.findMatchingRule:([Ljava/lang/String;)[Ljava/lang/String; // method@779f │ │ -25123a: 0c02 |000f: move-result-object v2 │ │ -25123c: 2103 |0010: array-length v3, v0 │ │ -25123e: 2124 |0011: array-length v4, v2 │ │ -251240: 1305 2100 |0012: const/16 v5, #int 33 // #21 │ │ -251244: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -251246: 3343 0c00 |0015: if-ne v3, v4, 0021 // +000c │ │ -25124a: 4603 0206 |0017: aget-object v3, v2, v6 │ │ -25124e: 6e20 796e 6300 |0019: invoke-virtual {v3, v6}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -251254: 0a03 |001c: move-result v3 │ │ -251256: 3253 0400 |001d: if-eq v3, v5, 0021 // +0004 │ │ -25125a: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -25125c: 1108 |0020: return-object v8 │ │ -25125e: 4603 0206 |0021: aget-object v3, v2, v6 │ │ -251262: 6e20 796e 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -251268: 0a03 |0026: move-result v3 │ │ -25126a: 3353 0500 |0027: if-ne v3, v5, 002c // +0005 │ │ -25126e: 2100 |0029: array-length v0, v0 │ │ -251270: 2122 |002a: array-length v2, v2 │ │ -251272: 2805 |002b: goto 0030 // +0005 │ │ -251274: 2100 |002c: array-length v0, v0 │ │ -251276: 2122 |002d: array-length v2, v2 │ │ -251278: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25127c: b120 |0030: sub-int/2addr v0, v2 │ │ -25127e: 2202 0c0e |0031: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -251282: 7010 ac6e 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -251288: 6e20 976e 1800 |0036: invoke-virtual {v8, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -25128e: 0c08 |0039: move-result-object v8 │ │ -251290: 2181 |003a: array-length v1, v8 │ │ -251292: 3510 0f00 |003b: if-ge v0, v1, 004a // +000f │ │ -251296: 4601 0800 |003d: aget-object v1, v8, v0 │ │ -25129a: 6e20 b66e 1200 |003f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2512a0: 1301 2e00 |0042: const/16 v1, #int 46 // #2e │ │ -2512a4: 6e20 af6e 1200 |0044: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -2512aa: d800 0001 |0047: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2512ae: 28f1 |0049: goto 003a // -000f │ │ -2512b0: 6e10 bc6e 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@6ebc │ │ -2512b6: 0a08 |004d: move-result v8 │ │ -2512b8: d808 08ff |004e: add-int/lit8 v8, v8, #int -1 // #ff │ │ -2512bc: 6e20 ba6e 8200 |0050: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.deleteCharAt:(I)Ljava/lang/StringBuilder; // method@6eba │ │ -2512c2: 6e10 bf6e 0200 |0053: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2512c8: 0c08 |0056: move-result-object v8 │ │ -2512ca: 1108 |0057: return-object v8 │ │ -2512cc: 2208 fe0d |0058: new-instance v8, Ljava/lang/NullPointerException; // type@0dfe │ │ -2512d0: 1a00 b94f |005a: const-string v0, "domain == null" // string@4fb9 │ │ -2512d4: 7020 586e 0800 |005c: invoke-direct {v8, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -2512da: 2708 |005f: throw v8 │ │ -2512dc: 0e00 |0060: return-void │ │ +251218: |[251218] okhttp3.internal.publicsuffix.PublicSuffixDatabase.getEffectiveTldPlusOne:(Ljava/lang/String;)Ljava/lang/String; │ │ +251228: 3808 5800 |0000: if-eqz v8, 0058 // +0058 │ │ +25122c: 7110 2b6f 0800 |0002: invoke-static {v8}, Ljava/net/IDN;.toUnicode:(Ljava/lang/String;)Ljava/lang/String; // method@6f2b │ │ +251232: 0c00 |0005: move-result-object v0 │ │ +251234: 1a01 2141 |0006: const-string v1, "\." // string@4121 │ │ +251238: 6e20 976e 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +25123e: 0c00 |000b: move-result-object v0 │ │ +251240: 7020 9f77 0700 |000c: invoke-direct {v7, v0}, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.findMatchingRule:([Ljava/lang/String;)[Ljava/lang/String; // method@779f │ │ +251246: 0c02 |000f: move-result-object v2 │ │ +251248: 2103 |0010: array-length v3, v0 │ │ +25124a: 2124 |0011: array-length v4, v2 │ │ +25124c: 1305 2100 |0012: const/16 v5, #int 33 // #21 │ │ +251250: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +251252: 3343 0c00 |0015: if-ne v3, v4, 0021 // +000c │ │ +251256: 4603 0206 |0017: aget-object v3, v2, v6 │ │ +25125a: 6e20 796e 6300 |0019: invoke-virtual {v3, v6}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +251260: 0a03 |001c: move-result v3 │ │ +251262: 3253 0400 |001d: if-eq v3, v5, 0021 // +0004 │ │ +251266: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +251268: 1108 |0020: return-object v8 │ │ +25126a: 4603 0206 |0021: aget-object v3, v2, v6 │ │ +25126e: 6e20 796e 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +251274: 0a03 |0026: move-result v3 │ │ +251276: 3353 0500 |0027: if-ne v3, v5, 002c // +0005 │ │ +25127a: 2100 |0029: array-length v0, v0 │ │ +25127c: 2122 |002a: array-length v2, v2 │ │ +25127e: 2805 |002b: goto 0030 // +0005 │ │ +251280: 2100 |002c: array-length v0, v0 │ │ +251282: 2122 |002d: array-length v2, v2 │ │ +251284: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +251288: b120 |0030: sub-int/2addr v0, v2 │ │ +25128a: 2202 0c0e |0031: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +25128e: 7010 ac6e 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +251294: 6e20 976e 1800 |0036: invoke-virtual {v8, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +25129a: 0c08 |0039: move-result-object v8 │ │ +25129c: 2181 |003a: array-length v1, v8 │ │ +25129e: 3510 0f00 |003b: if-ge v0, v1, 004a // +000f │ │ +2512a2: 4601 0800 |003d: aget-object v1, v8, v0 │ │ +2512a6: 6e20 b66e 1200 |003f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2512ac: 1301 2e00 |0042: const/16 v1, #int 46 // #2e │ │ +2512b0: 6e20 af6e 1200 |0044: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +2512b6: d800 0001 |0047: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2512ba: 28f1 |0049: goto 003a // -000f │ │ +2512bc: 6e10 bc6e 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.length:()I // method@6ebc │ │ +2512c2: 0a08 |004d: move-result v8 │ │ +2512c4: d808 08ff |004e: add-int/lit8 v8, v8, #int -1 // #ff │ │ +2512c8: 6e20 ba6e 8200 |0050: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.deleteCharAt:(I)Ljava/lang/StringBuilder; // method@6eba │ │ +2512ce: 6e10 bf6e 0200 |0053: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2512d4: 0c08 |0056: move-result-object v8 │ │ +2512d6: 1108 |0057: return-object v8 │ │ +2512d8: 2208 fe0d |0058: new-instance v8, Ljava/lang/NullPointerException; // type@0dfe │ │ +2512dc: 1a00 b94f |005a: const-string v0, "domain == null" // string@4fb9 │ │ +2512e0: 7020 586e 0800 |005c: invoke-direct {v8, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +2512e6: 2708 |005f: throw v8 │ │ +2512e8: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=83 │ │ 0x0008 line=84 │ │ 0x000c line=85 │ │ 0x0010 line=86 │ │ 0x0021 line=92 │ │ @@ -599925,23 +599927,23 @@ │ │ type : '([B[B)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -251698: |[251698] okhttp3.internal.publicsuffix.PublicSuffixDatabase.setListBytes:([B[B)V │ │ -2516a8: 5b01 535d |0000: iput-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@5d53 │ │ -2516ac: 5b02 525d |0002: iput-object v2, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@5d52 │ │ -2516b0: 5401 515d |0004: iget-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5d51 │ │ -2516b4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -2516b6: 6e20 1871 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@7118 │ │ -2516bc: 5401 545d |000a: iget-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@5d54 │ │ -2516c0: 6e10 ea70 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@70ea │ │ -2516c6: 0e00 |000f: return-void │ │ +2516a4: |[2516a4] okhttp3.internal.publicsuffix.PublicSuffixDatabase.setListBytes:([B[B)V │ │ +2516b4: 5b01 535d |0000: iput-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixListBytes:[B // field@5d53 │ │ +2516b8: 5b02 525d |0002: iput-object v2, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.publicSuffixExceptionListBytes:[B // field@5d52 │ │ +2516bc: 5401 515d |0004: iget-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.listRead:Ljava/util/concurrent/atomic/AtomicBoolean; // field@5d51 │ │ +2516c0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +2516c2: 6e20 1871 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@7118 │ │ +2516c8: 5401 545d |000a: iget-object v1, v0, Lokhttp3/internal/publicsuffix/PublicSuffixDatabase;.readCompleteLatch:Ljava/util/concurrent/CountDownLatch; // field@5d54 │ │ +2516cc: 6e10 ea70 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@70ea │ │ +2516d2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0002 line=340 │ │ 0x0004 line=341 │ │ 0x000a line=342 │ │ locals : │ │ @@ -599981,17 +599983,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -251a60: |[251a60] okhttp3.internal.tls.CertificateChainCleaner.:()V │ │ -251a70: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -251a76: 0e00 |0003: return-void │ │ +251a6c: |[251a6c] okhttp3.internal.tls.CertificateChainCleaner.:()V │ │ +251a7c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +251a82: 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;) │ │ @@ -599999,20 +600001,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 │ │ -251a3c: |[251a3c] okhttp3.internal.tls.CertificateChainCleaner.get:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ -251a4c: 7100 8d77 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ -251a52: 0c00 |0003: move-result-object v0 │ │ -251a54: 6e20 8677 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@7786 │ │ -251a5a: 0c01 |0007: move-result-object v1 │ │ -251a5c: 1101 |0008: return-object v1 │ │ +251a48: |[251a48] okhttp3.internal.tls.CertificateChainCleaner.get:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ +251a58: 7100 8d77 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ +251a5e: 0c00 |0003: move-result-object v0 │ │ +251a60: 6e20 8677 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@7786 │ │ +251a66: 0c01 |0007: move-result-object v1 │ │ +251a68: 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;) │ │ @@ -600020,20 +600022,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 │ │ -251a14: |[251a14] okhttp3.internal.tls.CertificateChainCleaner.get:([Ljava/security/cert/X509Certificate;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ -251a24: 2200 930f |0000: new-instance v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0f93 │ │ -251a28: 2201 940f |0002: new-instance v1, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0f94 │ │ -251a2c: 7020 aa77 2100 |0004: invoke-direct {v1, v2}, Lokhttp3/internal/tls/BasicTrustRootIndex;.:([Ljava/security/cert/X509Certificate;)V // method@77aa │ │ -251a32: 7020 a577 1000 |0007: invoke-direct {v0, v1}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.:(Lokhttp3/internal/tls/TrustRootIndex;)V // method@77a5 │ │ -251a38: 1100 |000a: return-object v0 │ │ +251a20: |[251a20] okhttp3.internal.tls.CertificateChainCleaner.get:([Ljava/security/cert/X509Certificate;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ +251a30: 2200 930f |0000: new-instance v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0f93 │ │ +251a34: 2201 940f |0002: new-instance v1, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0f94 │ │ +251a38: 7020 aa77 2100 |0004: invoke-direct {v1, v2}, Lokhttp3/internal/tls/BasicTrustRootIndex;.:([Ljava/security/cert/X509Certificate;)V // method@77aa │ │ +251a3e: 7020 a577 1000 |0007: invoke-direct {v0, v1}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.:(Lokhttp3/internal/tls/TrustRootIndex;)V // method@77a5 │ │ +251a44: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/security/cert/X509Certificate; │ │ │ │ Virtual methods - │ │ @@ -600096,25 +600098,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 │ │ -2524d4: |[2524d4] okhttp3.internal.tls.DistinguishedNameParser.:(Ljavax/security/auth/x500/X500Principal;)V │ │ -2524e4: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2524ea: 1a00 d331 |0003: const-string v0, "RFC2253" // string@31d3 │ │ -2524ee: 6e20 8571 0200 |0005: invoke-virtual {v2, v0}, Ljavax/security/auth/x500/X500Principal;.getName:(Ljava/lang/String;)Ljava/lang/String; // method@7185 │ │ -2524f4: 0c02 |0008: move-result-object v2 │ │ -2524f6: 5b12 5b5d |0009: iput-object v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ -2524fa: 5412 5b5d |000b: iget-object v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ -2524fe: 6e10 906e 0200 |000d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ -252504: 0a02 |0010: move-result v2 │ │ -252506: 5912 5d5d |0011: iput v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ -25250a: 0e00 |0013: return-void │ │ +2524e0: |[2524e0] okhttp3.internal.tls.DistinguishedNameParser.:(Ljavax/security/auth/x500/X500Principal;)V │ │ +2524f0: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2524f6: 1a00 d331 |0003: const-string v0, "RFC2253" // string@31d3 │ │ +2524fa: 6e20 8571 0200 |0005: invoke-virtual {v2, v0}, Ljavax/security/auth/x500/X500Principal;.getName:(Ljava/lang/String;)Ljava/lang/String; // method@7185 │ │ +252500: 0c02 |0008: move-result-object v2 │ │ +252502: 5b12 5b5d |0009: iput-object v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ +252506: 5412 5b5d |000b: iget-object v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ +25250a: 6e10 906e 0200 |000d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ +252510: 0a02 |0010: move-result v2 │ │ +252512: 5912 5d5d |0011: iput v2, v1, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ +252516: 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; │ │ @@ -600125,102 +600127,102 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 168 16-bit code units │ │ -251d60: |[251d60] okhttp3.internal.tls.DistinguishedNameParser.escapedAV:()Ljava/lang/String; │ │ -251d70: 5280 5e5d |0000: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251d74: 5980 585d |0002: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ -251d78: 5980 5c5d |0004: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -251d7c: 5280 5e5d |0006: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251d80: 5281 5d5d |0008: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ -251d84: 3410 0f00 |000a: if-lt v0, v1, 0019 // +000f │ │ -251d88: 2200 0a0e |000c: new-instance v0, Ljava/lang/String; // type@0e0a │ │ -251d8c: 5481 595d |000e: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -251d90: 5282 585d |0010: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ -251d94: 5283 5c5d |0012: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -251d98: b123 |0014: sub-int/2addr v3, v2 │ │ -251d9a: 7040 786e 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@6e78 │ │ -251da0: 1100 |0018: return-object v0 │ │ -251da2: 5481 595d |0019: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -251da6: 4902 0100 |001b: aget-char v2, v1, v0 │ │ -251daa: 1303 2c00 |001d: const/16 v3, #int 44 // #2c │ │ -251dae: 1304 2b00 |001f: const/16 v4, #int 43 // #2b │ │ -251db2: 1305 3b00 |0021: const/16 v5, #int 59 // #3b │ │ -251db6: 1306 2000 |0023: const/16 v6, #int 32 // #20 │ │ -251dba: 3262 3b00 |0025: if-eq v2, v6, 0060 // +003b │ │ -251dbe: 3252 2c00 |0027: if-eq v2, v5, 0053 // +002c │ │ -251dc2: 1305 5c00 |0029: const/16 v5, #int 92 // #5c │ │ -251dc6: 3252 1500 |002b: if-eq v2, v5, 0040 // +0015 │ │ -251dca: 3242 2600 |002d: if-eq v2, v4, 0053 // +0026 │ │ -251dce: 3232 2400 |002f: if-eq v2, v3, 0053 // +0024 │ │ -251dd2: 5282 5c5d |0031: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -251dd6: d803 0201 |0033: add-int/lit8 v3, v2, #int 1 // #01 │ │ -251dda: 5983 5c5d |0035: iput v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -251dde: 4903 0100 |0037: aget-char v3, v1, v0 │ │ -251de2: 5003 0102 |0039: aput-char v3, v1, v2 │ │ -251de6: d800 0001 |003b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -251dea: 5980 5e5d |003d: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251dee: 28c7 |003f: goto 0006 // -0039 │ │ -251df0: 5280 5c5d |0040: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -251df4: d802 0001 |0042: add-int/lit8 v2, v0, #int 1 // #01 │ │ -251df8: 5982 5c5d |0044: iput v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -251dfc: 7010 b677 0800 |0046: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.getEscaped:()C // method@77b6 │ │ -251e02: 0a02 |0049: move-result v2 │ │ -251e04: 5002 0100 |004a: aput-char v2, v1, v0 │ │ -251e08: 5280 5e5d |004c: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251e0c: d800 0001 |004e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -251e10: 5980 5e5d |0050: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251e14: 28b4 |0052: goto 0006 // -004c │ │ -251e16: 2200 0a0e |0053: new-instance v0, Ljava/lang/String; // type@0e0a │ │ -251e1a: 5481 595d |0055: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -251e1e: 5282 585d |0057: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ -251e22: 5283 5c5d |0059: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -251e26: b123 |005b: sub-int/2addr v3, v2 │ │ -251e28: 7040 786e 1032 |005c: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@6e78 │ │ -251e2e: 1100 |005f: return-object v0 │ │ -251e30: 5282 5c5d |0060: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -251e34: 5982 5a5d |0062: iput v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@5d5a │ │ -251e38: d800 0001 |0064: add-int/lit8 v0, v0, #int 1 // #01 │ │ -251e3c: 5980 5e5d |0066: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251e40: d800 0201 |0068: add-int/lit8 v0, v2, #int 1 // #01 │ │ -251e44: 5980 5c5d |006a: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -251e48: 5006 0102 |006c: aput-char v6, v1, v2 │ │ -251e4c: 5280 5e5d |006e: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251e50: 5281 5d5d |0070: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ -251e54: 3510 1500 |0072: if-ge v0, v1, 0087 // +0015 │ │ -251e58: 5481 595d |0074: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -251e5c: 4902 0100 |0076: aget-char v2, v1, v0 │ │ -251e60: 3362 0f00 |0078: if-ne v2, v6, 0087 // +000f │ │ -251e64: 5282 5c5d |007a: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -251e68: d807 0201 |007c: add-int/lit8 v7, v2, #int 1 // #01 │ │ -251e6c: 5987 5c5d |007e: iput v7, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -251e70: 5006 0102 |0080: aput-char v6, v1, v2 │ │ -251e74: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ -251e78: 5980 5e5d |0084: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251e7c: 28e8 |0086: goto 006e // -0018 │ │ -251e7e: 5280 5e5d |0087: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251e82: 5281 5d5d |0089: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ -251e86: 3210 1000 |008b: if-eq v0, v1, 009b // +0010 │ │ -251e8a: 5481 595d |008d: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -251e8e: 4902 0100 |008f: aget-char v2, v1, v0 │ │ -251e92: 3232 0a00 |0091: if-eq v2, v3, 009b // +000a │ │ -251e96: 4902 0100 |0093: aget-char v2, v1, v0 │ │ -251e9a: 3242 0600 |0095: if-eq v2, v4, 009b // +0006 │ │ -251e9e: 4900 0100 |0097: aget-char v0, v1, v0 │ │ -251ea2: 3350 6dff |0099: if-ne v0, v5, 0006 // -0093 │ │ -251ea6: 2200 0a0e |009b: new-instance v0, Ljava/lang/String; // type@0e0a │ │ -251eaa: 5481 595d |009d: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -251eae: 5282 585d |009f: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ -251eb2: 5283 5a5d |00a1: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@5d5a │ │ -251eb6: b123 |00a3: sub-int/2addr v3, v2 │ │ -251eb8: 7040 786e 1032 |00a4: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@6e78 │ │ -251ebe: 1100 |00a7: return-object v0 │ │ +251d6c: |[251d6c] okhttp3.internal.tls.DistinguishedNameParser.escapedAV:()Ljava/lang/String; │ │ +251d7c: 5280 5e5d |0000: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251d80: 5980 585d |0002: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ +251d84: 5980 5c5d |0004: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +251d88: 5280 5e5d |0006: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251d8c: 5281 5d5d |0008: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ +251d90: 3410 0f00 |000a: if-lt v0, v1, 0019 // +000f │ │ +251d94: 2200 0a0e |000c: new-instance v0, Ljava/lang/String; // type@0e0a │ │ +251d98: 5481 595d |000e: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +251d9c: 5282 585d |0010: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ +251da0: 5283 5c5d |0012: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +251da4: b123 |0014: sub-int/2addr v3, v2 │ │ +251da6: 7040 786e 1032 |0015: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@6e78 │ │ +251dac: 1100 |0018: return-object v0 │ │ +251dae: 5481 595d |0019: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +251db2: 4902 0100 |001b: aget-char v2, v1, v0 │ │ +251db6: 1303 2c00 |001d: const/16 v3, #int 44 // #2c │ │ +251dba: 1304 2b00 |001f: const/16 v4, #int 43 // #2b │ │ +251dbe: 1305 3b00 |0021: const/16 v5, #int 59 // #3b │ │ +251dc2: 1306 2000 |0023: const/16 v6, #int 32 // #20 │ │ +251dc6: 3262 3b00 |0025: if-eq v2, v6, 0060 // +003b │ │ +251dca: 3252 2c00 |0027: if-eq v2, v5, 0053 // +002c │ │ +251dce: 1305 5c00 |0029: const/16 v5, #int 92 // #5c │ │ +251dd2: 3252 1500 |002b: if-eq v2, v5, 0040 // +0015 │ │ +251dd6: 3242 2600 |002d: if-eq v2, v4, 0053 // +0026 │ │ +251dda: 3232 2400 |002f: if-eq v2, v3, 0053 // +0024 │ │ +251dde: 5282 5c5d |0031: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +251de2: d803 0201 |0033: add-int/lit8 v3, v2, #int 1 // #01 │ │ +251de6: 5983 5c5d |0035: iput v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +251dea: 4903 0100 |0037: aget-char v3, v1, v0 │ │ +251dee: 5003 0102 |0039: aput-char v3, v1, v2 │ │ +251df2: d800 0001 |003b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +251df6: 5980 5e5d |003d: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251dfa: 28c7 |003f: goto 0006 // -0039 │ │ +251dfc: 5280 5c5d |0040: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +251e00: d802 0001 |0042: add-int/lit8 v2, v0, #int 1 // #01 │ │ +251e04: 5982 5c5d |0044: iput v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +251e08: 7010 b677 0800 |0046: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.getEscaped:()C // method@77b6 │ │ +251e0e: 0a02 |0049: move-result v2 │ │ +251e10: 5002 0100 |004a: aput-char v2, v1, v0 │ │ +251e14: 5280 5e5d |004c: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251e18: d800 0001 |004e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +251e1c: 5980 5e5d |0050: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251e20: 28b4 |0052: goto 0006 // -004c │ │ +251e22: 2200 0a0e |0053: new-instance v0, Ljava/lang/String; // type@0e0a │ │ +251e26: 5481 595d |0055: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +251e2a: 5282 585d |0057: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ +251e2e: 5283 5c5d |0059: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +251e32: b123 |005b: sub-int/2addr v3, v2 │ │ +251e34: 7040 786e 1032 |005c: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@6e78 │ │ +251e3a: 1100 |005f: return-object v0 │ │ +251e3c: 5282 5c5d |0060: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +251e40: 5982 5a5d |0062: iput v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@5d5a │ │ +251e44: d800 0001 |0064: add-int/lit8 v0, v0, #int 1 // #01 │ │ +251e48: 5980 5e5d |0066: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251e4c: d800 0201 |0068: add-int/lit8 v0, v2, #int 1 // #01 │ │ +251e50: 5980 5c5d |006a: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +251e54: 5006 0102 |006c: aput-char v6, v1, v2 │ │ +251e58: 5280 5e5d |006e: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251e5c: 5281 5d5d |0070: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ +251e60: 3510 1500 |0072: if-ge v0, v1, 0087 // +0015 │ │ +251e64: 5481 595d |0074: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +251e68: 4902 0100 |0076: aget-char v2, v1, v0 │ │ +251e6c: 3362 0f00 |0078: if-ne v2, v6, 0087 // +000f │ │ +251e70: 5282 5c5d |007a: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +251e74: d807 0201 |007c: add-int/lit8 v7, v2, #int 1 // #01 │ │ +251e78: 5987 5c5d |007e: iput v7, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +251e7c: 5006 0102 |0080: aput-char v6, v1, v2 │ │ +251e80: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ +251e84: 5980 5e5d |0084: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251e88: 28e8 |0086: goto 006e // -0018 │ │ +251e8a: 5280 5e5d |0087: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251e8e: 5281 5d5d |0089: iget v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ +251e92: 3210 1000 |008b: if-eq v0, v1, 009b // +0010 │ │ +251e96: 5481 595d |008d: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +251e9a: 4902 0100 |008f: aget-char v2, v1, v0 │ │ +251e9e: 3232 0a00 |0091: if-eq v2, v3, 009b // +000a │ │ +251ea2: 4902 0100 |0093: aget-char v2, v1, v0 │ │ +251ea6: 3242 0600 |0095: if-eq v2, v4, 009b // +0006 │ │ +251eaa: 4900 0100 |0097: aget-char v0, v1, v0 │ │ +251eae: 3350 6dff |0099: if-ne v0, v5, 0006 // -0093 │ │ +251eb2: 2200 0a0e |009b: new-instance v0, Ljava/lang/String; // type@0e0a │ │ +251eb6: 5481 595d |009d: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +251eba: 5282 585d |009f: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ +251ebe: 5283 5a5d |00a1: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@5d5a │ │ +251ec2: b123 |00a3: sub-int/2addr v3, v2 │ │ +251ec4: 7040 786e 1032 |00a4: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@6e78 │ │ +251eca: 1100 |00a7: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0004 line=188 │ │ 0x0006 line=190 │ │ 0x000c line=192 │ │ 0x0019 line=195 │ │ @@ -600245,84 +600247,84 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 139 16-bit code units │ │ -251c38: |[251c38] okhttp3.internal.tls.DistinguishedNameParser.getByte:(I)I │ │ -251c48: d800 0a01 |0000: add-int/lit8 v0, v10, #int 1 // #01 │ │ -251c4c: 5291 5d5d |0002: iget v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ -251c50: 1a02 382c |0004: const-string v2, "Malformed DN: " // string@2c38 │ │ -251c54: 3510 6e00 |0006: if-ge v0, v1, 0074 // +006e │ │ -251c58: 5491 595d |0008: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -251c5c: 490a 010a |000a: aget-char v10, v1, v10 │ │ -251c60: 1301 4600 |000c: const/16 v1, #int 70 // #46 │ │ -251c64: 1303 6600 |000e: const/16 v3, #int 102 // #66 │ │ -251c68: 1304 4100 |0010: const/16 v4, #int 65 // #41 │ │ -251c6c: 1305 3900 |0012: const/16 v5, #int 57 // #39 │ │ -251c70: 1306 6100 |0014: const/16 v6, #int 97 // #61 │ │ -251c74: 1307 3000 |0016: const/16 v7, #int 48 // #30 │ │ -251c78: 347a 0600 |0018: if-lt v10, v7, 001e // +0006 │ │ -251c7c: 365a 0400 |001a: if-gt v10, v5, 001e // +0004 │ │ -251c80: b17a |001c: sub-int/2addr v10, v7 │ │ -251c82: 280e |001d: goto 002b // +000e │ │ -251c84: 346a 0700 |001e: if-lt v10, v6, 0025 // +0007 │ │ -251c88: 363a 0500 |0020: if-gt v10, v3, 0025 // +0005 │ │ -251c8c: d80a 0aa9 |0022: add-int/lit8 v10, v10, #int -87 // #a9 │ │ -251c90: 2807 |0024: goto 002b // +0007 │ │ -251c92: 344a 3800 |0025: if-lt v10, v4, 005d // +0038 │ │ -251c96: 361a 3600 |0027: if-gt v10, v1, 005d // +0036 │ │ -251c9a: d80a 0ac9 |0029: add-int/lit8 v10, v10, #int -55 // #c9 │ │ -251c9e: 5498 595d |002b: iget-object v8, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -251ca2: 4900 0800 |002d: aget-char v0, v8, v0 │ │ -251ca6: 3470 0600 |002f: if-lt v0, v7, 0035 // +0006 │ │ -251caa: 3650 0400 |0031: if-gt v0, v5, 0035 // +0004 │ │ -251cae: b170 |0033: sub-int/2addr v0, v7 │ │ -251cb0: 280e |0034: goto 0042 // +000e │ │ -251cb2: 3460 0700 |0035: if-lt v0, v6, 003c // +0007 │ │ -251cb6: 3630 0500 |0037: if-gt v0, v3, 003c // +0005 │ │ -251cba: d800 00a9 |0039: add-int/lit8 v0, v0, #int -87 // #a9 │ │ -251cbe: 2807 |003b: goto 0042 // +0007 │ │ -251cc0: 3440 0a00 |003c: if-lt v0, v4, 0046 // +000a │ │ -251cc4: 3610 0800 |003e: if-gt v0, v1, 0046 // +0008 │ │ -251cc8: d800 00c9 |0040: add-int/lit8 v0, v0, #int -55 // #c9 │ │ -251ccc: e00a 0a04 |0042: shl-int/lit8 v10, v10, #int 4 // #04 │ │ -251cd0: b00a |0044: add-int/2addr v10, v0 │ │ -251cd2: 0f0a |0045: return v10 │ │ -251cd4: 220a f10d |0046: new-instance v10, Ljava/lang/IllegalStateException; // type@0df1 │ │ -251cd8: 2200 0c0e |0048: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -251cdc: 7010 ac6e 0000 |004a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -251ce2: 6e20 b66e 2000 |004d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -251ce8: 5491 5b5d |0050: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ -251cec: 6e20 b66e 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -251cf2: 6e10 bf6e 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -251cf8: 0c00 |0058: move-result-object v0 │ │ -251cfa: 7020 106e 0a00 |0059: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -251d00: 270a |005c: throw v10 │ │ -251d02: 220a f10d |005d: new-instance v10, Ljava/lang/IllegalStateException; // type@0df1 │ │ -251d06: 2200 0c0e |005f: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -251d0a: 7010 ac6e 0000 |0061: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -251d10: 6e20 b66e 2000 |0064: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -251d16: 5491 5b5d |0067: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ -251d1a: 6e20 b66e 1000 |0069: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -251d20: 6e10 bf6e 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -251d26: 0c00 |006f: move-result-object v0 │ │ -251d28: 7020 106e 0a00 |0070: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -251d2e: 270a |0073: throw v10 │ │ -251d30: 220a f10d |0074: new-instance v10, Ljava/lang/IllegalStateException; // type@0df1 │ │ -251d34: 2200 0c0e |0076: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -251d38: 7010 ac6e 0000 |0078: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -251d3e: 6e20 b66e 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -251d44: 5491 5b5d |007e: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ -251d48: 6e20 b66e 1000 |0080: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -251d4e: 6e10 bf6e 0000 |0083: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -251d54: 0c00 |0086: move-result-object v0 │ │ -251d56: 7020 106e 0a00 |0087: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -251d5c: 270a |008a: throw v10 │ │ +251c44: |[251c44] okhttp3.internal.tls.DistinguishedNameParser.getByte:(I)I │ │ +251c54: d800 0a01 |0000: add-int/lit8 v0, v10, #int 1 // #01 │ │ +251c58: 5291 5d5d |0002: iget v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ +251c5c: 1a02 382c |0004: const-string v2, "Malformed DN: " // string@2c38 │ │ +251c60: 3510 6e00 |0006: if-ge v0, v1, 0074 // +006e │ │ +251c64: 5491 595d |0008: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +251c68: 490a 010a |000a: aget-char v10, v1, v10 │ │ +251c6c: 1301 4600 |000c: const/16 v1, #int 70 // #46 │ │ +251c70: 1303 6600 |000e: const/16 v3, #int 102 // #66 │ │ +251c74: 1304 4100 |0010: const/16 v4, #int 65 // #41 │ │ +251c78: 1305 3900 |0012: const/16 v5, #int 57 // #39 │ │ +251c7c: 1306 6100 |0014: const/16 v6, #int 97 // #61 │ │ +251c80: 1307 3000 |0016: const/16 v7, #int 48 // #30 │ │ +251c84: 347a 0600 |0018: if-lt v10, v7, 001e // +0006 │ │ +251c88: 365a 0400 |001a: if-gt v10, v5, 001e // +0004 │ │ +251c8c: b17a |001c: sub-int/2addr v10, v7 │ │ +251c8e: 280e |001d: goto 002b // +000e │ │ +251c90: 346a 0700 |001e: if-lt v10, v6, 0025 // +0007 │ │ +251c94: 363a 0500 |0020: if-gt v10, v3, 0025 // +0005 │ │ +251c98: d80a 0aa9 |0022: add-int/lit8 v10, v10, #int -87 // #a9 │ │ +251c9c: 2807 |0024: goto 002b // +0007 │ │ +251c9e: 344a 3800 |0025: if-lt v10, v4, 005d // +0038 │ │ +251ca2: 361a 3600 |0027: if-gt v10, v1, 005d // +0036 │ │ +251ca6: d80a 0ac9 |0029: add-int/lit8 v10, v10, #int -55 // #c9 │ │ +251caa: 5498 595d |002b: iget-object v8, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +251cae: 4900 0800 |002d: aget-char v0, v8, v0 │ │ +251cb2: 3470 0600 |002f: if-lt v0, v7, 0035 // +0006 │ │ +251cb6: 3650 0400 |0031: if-gt v0, v5, 0035 // +0004 │ │ +251cba: b170 |0033: sub-int/2addr v0, v7 │ │ +251cbc: 280e |0034: goto 0042 // +000e │ │ +251cbe: 3460 0700 |0035: if-lt v0, v6, 003c // +0007 │ │ +251cc2: 3630 0500 |0037: if-gt v0, v3, 003c // +0005 │ │ +251cc6: d800 00a9 |0039: add-int/lit8 v0, v0, #int -87 // #a9 │ │ +251cca: 2807 |003b: goto 0042 // +0007 │ │ +251ccc: 3440 0a00 |003c: if-lt v0, v4, 0046 // +000a │ │ +251cd0: 3610 0800 |003e: if-gt v0, v1, 0046 // +0008 │ │ +251cd4: d800 00c9 |0040: add-int/lit8 v0, v0, #int -55 // #c9 │ │ +251cd8: e00a 0a04 |0042: shl-int/lit8 v10, v10, #int 4 // #04 │ │ +251cdc: b00a |0044: add-int/2addr v10, v0 │ │ +251cde: 0f0a |0045: return v10 │ │ +251ce0: 220a f10d |0046: new-instance v10, Ljava/lang/IllegalStateException; // type@0df1 │ │ +251ce4: 2200 0c0e |0048: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +251ce8: 7010 ac6e 0000 |004a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +251cee: 6e20 b66e 2000 |004d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +251cf4: 5491 5b5d |0050: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ +251cf8: 6e20 b66e 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +251cfe: 6e10 bf6e 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +251d04: 0c00 |0058: move-result-object v0 │ │ +251d06: 7020 106e 0a00 |0059: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +251d0c: 270a |005c: throw v10 │ │ +251d0e: 220a f10d |005d: new-instance v10, Ljava/lang/IllegalStateException; // type@0df1 │ │ +251d12: 2200 0c0e |005f: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +251d16: 7010 ac6e 0000 |0061: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +251d1c: 6e20 b66e 2000 |0064: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +251d22: 5491 5b5d |0067: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ +251d26: 6e20 b66e 1000 |0069: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +251d2c: 6e10 bf6e 0000 |006c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +251d32: 0c00 |006f: move-result-object v0 │ │ +251d34: 7020 106e 0a00 |0070: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +251d3a: 270a |0073: throw v10 │ │ +251d3c: 220a f10d |0074: new-instance v10, Ljava/lang/IllegalStateException; // type@0df1 │ │ +251d40: 2200 0c0e |0076: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +251d44: 7010 ac6e 0000 |0078: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +251d4a: 6e20 b66e 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +251d50: 5491 5b5d |007e: iget-object v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ +251d54: 6e20 b66e 1000 |0080: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +251d5a: 6e10 bf6e 0000 |0083: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +251d60: 0c00 |0086: move-result-object v0 │ │ +251d62: 7020 106e 0a00 |0087: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +251d68: 270a |008a: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=311 │ │ 0x0008 line=317 │ │ 0x002b line=328 │ │ 0x0046 line=336 │ │ 0x005d line=325 │ │ @@ -600336,58 +600338,58 @@ │ │ type : '()C' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -251a78: |[251a78] okhttp3.internal.tls.DistinguishedNameParser.getEscaped:()C │ │ -251a88: 5230 5e5d |0000: iget v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251a8c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -251a90: 5930 5e5d |0004: iput v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251a94: 5230 5e5d |0006: iget v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251a98: 5231 5d5d |0008: iget v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ -251a9c: 3210 3000 |000a: if-eq v0, v1, 003a // +0030 │ │ -251aa0: 5431 595d |000c: iget-object v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -251aa4: 4900 0100 |000e: aget-char v0, v1, v0 │ │ -251aa8: 1301 2000 |0010: const/16 v1, #int 32 // #20 │ │ -251aac: 3210 2100 |0012: if-eq v0, v1, 0033 // +0021 │ │ -251ab0: 1301 2500 |0014: const/16 v1, #int 37 // #25 │ │ -251ab4: 3210 1d00 |0016: if-eq v0, v1, 0033 // +001d │ │ -251ab8: 1301 5c00 |0018: const/16 v1, #int 92 // #5c │ │ -251abc: 3210 1900 |001a: if-eq v0, v1, 0033 // +0019 │ │ -251ac0: 1301 5f00 |001c: const/16 v1, #int 95 // #5f │ │ -251ac4: 3210 1500 |001e: if-eq v0, v1, 0033 // +0015 │ │ -251ac8: 1301 2200 |0020: const/16 v1, #int 34 // #22 │ │ -251acc: 3210 1100 |0022: if-eq v0, v1, 0033 // +0011 │ │ -251ad0: 1301 2300 |0024: const/16 v1, #int 35 // #23 │ │ -251ad4: 3210 0d00 |0026: if-eq v0, v1, 0033 // +000d │ │ -251ad8: 2b00 2c00 0000 |0028: packed-switch v0, 00000054 // +0000002c │ │ -251ade: 2b00 3300 0000 |002b: packed-switch v0, 0000005e // +00000033 │ │ -251ae4: 7010 b777 0300 |002e: invoke-direct {v3}, Lokhttp3/internal/tls/DistinguishedNameParser;.getUTF8:()C // method@77b7 │ │ -251aea: 0a00 |0031: move-result v0 │ │ -251aec: 0f00 |0032: return v0 │ │ -251aee: 5430 595d |0033: iget-object v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -251af2: 5231 5e5d |0035: iget v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251af6: 4900 0001 |0037: aget-char v0, v0, v1 │ │ -251afa: 0f00 |0039: return v0 │ │ -251afc: 2200 f10d |003a: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -251b00: 2201 0c0e |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -251b04: 7010 ac6e 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -251b0a: 1a02 1d3c |0041: const-string v2, "Unexpected end of DN: " // string@3c1d │ │ -251b0e: 6e20 b66e 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -251b14: 5432 5b5d |0046: iget-object v2, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ -251b18: 6e20 b66e 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -251b1e: 6e10 bf6e 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -251b24: 0c01 |004e: move-result-object v1 │ │ -251b26: 7020 106e 1000 |004f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -251b2c: 2700 |0052: throw v0 │ │ -251b2e: 0000 |0053: nop // spacer │ │ -251b30: 0001 0300 2a00 0000 0b00 0000 0b00 ... |0054: packed-switch-data (10 units) │ │ -251b44: 0001 0400 3b00 0000 0800 0000 0800 ... |005e: packed-switch-data (12 units) │ │ +251a84: |[251a84] okhttp3.internal.tls.DistinguishedNameParser.getEscaped:()C │ │ +251a94: 5230 5e5d |0000: iget v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251a98: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +251a9c: 5930 5e5d |0004: iput v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251aa0: 5230 5e5d |0006: iget v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251aa4: 5231 5d5d |0008: iget v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ +251aa8: 3210 3000 |000a: if-eq v0, v1, 003a // +0030 │ │ +251aac: 5431 595d |000c: iget-object v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +251ab0: 4900 0100 |000e: aget-char v0, v1, v0 │ │ +251ab4: 1301 2000 |0010: const/16 v1, #int 32 // #20 │ │ +251ab8: 3210 2100 |0012: if-eq v0, v1, 0033 // +0021 │ │ +251abc: 1301 2500 |0014: const/16 v1, #int 37 // #25 │ │ +251ac0: 3210 1d00 |0016: if-eq v0, v1, 0033 // +001d │ │ +251ac4: 1301 5c00 |0018: const/16 v1, #int 92 // #5c │ │ +251ac8: 3210 1900 |001a: if-eq v0, v1, 0033 // +0019 │ │ +251acc: 1301 5f00 |001c: const/16 v1, #int 95 // #5f │ │ +251ad0: 3210 1500 |001e: if-eq v0, v1, 0033 // +0015 │ │ +251ad4: 1301 2200 |0020: const/16 v1, #int 34 // #22 │ │ +251ad8: 3210 1100 |0022: if-eq v0, v1, 0033 // +0011 │ │ +251adc: 1301 2300 |0024: const/16 v1, #int 35 // #23 │ │ +251ae0: 3210 0d00 |0026: if-eq v0, v1, 0033 // +000d │ │ +251ae4: 2b00 2c00 0000 |0028: packed-switch v0, 00000054 // +0000002c │ │ +251aea: 2b00 3300 0000 |002b: packed-switch v0, 0000005e // +00000033 │ │ +251af0: 7010 b777 0300 |002e: invoke-direct {v3}, Lokhttp3/internal/tls/DistinguishedNameParser;.getUTF8:()C // method@77b7 │ │ +251af6: 0a00 |0031: move-result v0 │ │ +251af8: 0f00 |0032: return v0 │ │ +251afa: 5430 595d |0033: iget-object v0, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +251afe: 5231 5e5d |0035: iget v1, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251b02: 4900 0001 |0037: aget-char v0, v0, v1 │ │ +251b06: 0f00 |0039: return v0 │ │ +251b08: 2200 f10d |003a: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +251b0c: 2201 0c0e |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +251b10: 7010 ac6e 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +251b16: 1a02 1d3c |0041: const-string v2, "Unexpected end of DN: " // string@3c1d │ │ +251b1a: 6e20 b66e 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +251b20: 5432 5b5d |0046: iget-object v2, v3, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ +251b24: 6e20 b66e 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +251b2a: 6e10 bf6e 0100 |004b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +251b30: 0c01 |004e: move-result-object v1 │ │ +251b32: 7020 106e 1000 |004f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +251b38: 2700 |0052: throw v0 │ │ +251b3a: 0000 |0053: nop // spacer │ │ +251b3c: 0001 0300 2a00 0000 0b00 0000 0b00 ... |0054: packed-switch-data (10 units) │ │ +251b50: 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 │ │ @@ -600400,76 +600402,76 @@ │ │ type : '()C' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -251b5c: |[251b5c] okhttp3.internal.tls.DistinguishedNameParser.getUTF8:()C │ │ -251b6c: 5290 5e5d |0000: iget v0, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251b70: 7020 b577 0900 |0002: invoke-direct {v9, v0}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@77b5 │ │ -251b76: 0a00 |0005: move-result v0 │ │ -251b78: 5291 5e5d |0006: iget v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251b7c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -251b7e: b021 |0009: add-int/2addr v1, v2 │ │ -251b80: 5991 5e5d |000a: iput v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251b84: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ -251b88: 3510 0400 |000e: if-ge v0, v1, 0012 // +0004 │ │ -251b8c: 8e00 |0010: int-to-char v0, v0 │ │ -251b8e: 0f00 |0011: return v0 │ │ -251b90: 1303 c000 |0012: const/16 v3, #int 192 // #c0 │ │ -251b94: 1304 3f00 |0014: const/16 v4, #int 63 // #3f │ │ -251b98: 3430 4f00 |0016: if-lt v0, v3, 0065 // +004f │ │ -251b9c: 1303 f700 |0018: const/16 v3, #int 247 // #f7 │ │ -251ba0: 3630 4b00 |001a: if-gt v0, v3, 0065 // +004b │ │ -251ba4: 1303 df00 |001c: const/16 v3, #int 223 // #df │ │ -251ba8: 3630 0600 |001e: if-gt v0, v3, 0024 // +0006 │ │ -251bac: dd00 001f |0020: and-int/lit8 v0, v0, #int 31 // #1f │ │ -251bb0: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -251bb2: 280c |0023: goto 002f // +000c │ │ -251bb4: 1303 ef00 |0024: const/16 v3, #int 239 // #ef │ │ -251bb8: 3630 0600 |0026: if-gt v0, v3, 002c // +0006 │ │ -251bbc: 1223 |0028: const/4 v3, #int 2 // #2 │ │ -251bbe: dd00 000f |0029: and-int/lit8 v0, v0, #int 15 // #0f │ │ -251bc2: 2804 |002b: goto 002f // +0004 │ │ -251bc4: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -251bc6: dd00 0007 |002d: and-int/lit8 v0, v0, #int 7 // #07 │ │ -251bca: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -251bcc: 3535 3300 |0030: if-ge v5, v3, 0063 // +0033 │ │ -251bd0: 5296 5e5d |0032: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251bd4: b026 |0034: add-int/2addr v6, v2 │ │ -251bd6: 5996 5e5d |0035: iput v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251bda: 5296 5e5d |0037: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251bde: 5297 5d5d |0039: iget v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ -251be2: 3276 2700 |003b: if-eq v6, v7, 0062 // +0027 │ │ -251be6: 5497 595d |003d: iget-object v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -251bea: 4907 0706 |003f: aget-char v7, v7, v6 │ │ -251bee: 1308 5c00 |0041: const/16 v8, #int 92 // #5c │ │ -251bf2: 3287 0300 |0043: if-eq v7, v8, 0046 // +0003 │ │ -251bf6: 281d |0045: goto 0062 // +001d │ │ -251bf8: d806 0601 |0046: add-int/lit8 v6, v6, #int 1 // #01 │ │ -251bfc: 5996 5e5d |0048: iput v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251c00: 5296 5e5d |004a: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251c04: 7020 b577 6900 |004c: invoke-direct {v9, v6}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@77b5 │ │ -251c0a: 0a06 |004f: move-result v6 │ │ -251c0c: 5297 5e5d |0050: iget v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251c10: b027 |0052: add-int/2addr v7, v2 │ │ -251c12: 5997 5e5d |0053: iput v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251c16: d567 c000 |0055: and-int/lit16 v7, v6, #int 192 // #00c0 │ │ -251c1a: 3217 0300 |0057: if-eq v7, v1, 005a // +0003 │ │ -251c1e: 0f04 |0059: return v4 │ │ -251c20: e000 0006 |005a: shl-int/lit8 v0, v0, #int 6 // #06 │ │ -251c24: dd06 063f |005c: and-int/lit8 v6, v6, #int 63 // #3f │ │ -251c28: b060 |005e: add-int/2addr v0, v6 │ │ -251c2a: d805 0501 |005f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -251c2e: 28cf |0061: goto 0030 // -0031 │ │ -251c30: 0f04 |0062: return v4 │ │ -251c32: 8e00 |0063: int-to-char v0, v0 │ │ -251c34: 0f00 |0064: return v0 │ │ -251c36: 0f04 |0065: return v4 │ │ +251b68: |[251b68] okhttp3.internal.tls.DistinguishedNameParser.getUTF8:()C │ │ +251b78: 5290 5e5d |0000: iget v0, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251b7c: 7020 b577 0900 |0002: invoke-direct {v9, v0}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@77b5 │ │ +251b82: 0a00 |0005: move-result v0 │ │ +251b84: 5291 5e5d |0006: iget v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251b88: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +251b8a: b021 |0009: add-int/2addr v1, v2 │ │ +251b8c: 5991 5e5d |000a: iput v1, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251b90: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ +251b94: 3510 0400 |000e: if-ge v0, v1, 0012 // +0004 │ │ +251b98: 8e00 |0010: int-to-char v0, v0 │ │ +251b9a: 0f00 |0011: return v0 │ │ +251b9c: 1303 c000 |0012: const/16 v3, #int 192 // #c0 │ │ +251ba0: 1304 3f00 |0014: const/16 v4, #int 63 // #3f │ │ +251ba4: 3430 4f00 |0016: if-lt v0, v3, 0065 // +004f │ │ +251ba8: 1303 f700 |0018: const/16 v3, #int 247 // #f7 │ │ +251bac: 3630 4b00 |001a: if-gt v0, v3, 0065 // +004b │ │ +251bb0: 1303 df00 |001c: const/16 v3, #int 223 // #df │ │ +251bb4: 3630 0600 |001e: if-gt v0, v3, 0024 // +0006 │ │ +251bb8: dd00 001f |0020: and-int/lit8 v0, v0, #int 31 // #1f │ │ +251bbc: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +251bbe: 280c |0023: goto 002f // +000c │ │ +251bc0: 1303 ef00 |0024: const/16 v3, #int 239 // #ef │ │ +251bc4: 3630 0600 |0026: if-gt v0, v3, 002c // +0006 │ │ +251bc8: 1223 |0028: const/4 v3, #int 2 // #2 │ │ +251bca: dd00 000f |0029: and-int/lit8 v0, v0, #int 15 // #0f │ │ +251bce: 2804 |002b: goto 002f // +0004 │ │ +251bd0: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +251bd2: dd00 0007 |002d: and-int/lit8 v0, v0, #int 7 // #07 │ │ +251bd6: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +251bd8: 3535 3300 |0030: if-ge v5, v3, 0063 // +0033 │ │ +251bdc: 5296 5e5d |0032: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251be0: b026 |0034: add-int/2addr v6, v2 │ │ +251be2: 5996 5e5d |0035: iput v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251be6: 5296 5e5d |0037: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251bea: 5297 5d5d |0039: iget v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ +251bee: 3276 2700 |003b: if-eq v6, v7, 0062 // +0027 │ │ +251bf2: 5497 595d |003d: iget-object v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +251bf6: 4907 0706 |003f: aget-char v7, v7, v6 │ │ +251bfa: 1308 5c00 |0041: const/16 v8, #int 92 // #5c │ │ +251bfe: 3287 0300 |0043: if-eq v7, v8, 0046 // +0003 │ │ +251c02: 281d |0045: goto 0062 // +001d │ │ +251c04: d806 0601 |0046: add-int/lit8 v6, v6, #int 1 // #01 │ │ +251c08: 5996 5e5d |0048: iput v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251c0c: 5296 5e5d |004a: iget v6, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251c10: 7020 b577 6900 |004c: invoke-direct {v9, v6}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@77b5 │ │ +251c16: 0a06 |004f: move-result v6 │ │ +251c18: 5297 5e5d |0050: iget v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251c1c: b027 |0052: add-int/2addr v7, v2 │ │ +251c1e: 5997 5e5d |0053: iput v7, v9, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251c22: d567 c000 |0055: and-int/lit16 v7, v6, #int 192 // #00c0 │ │ +251c26: 3217 0300 |0057: if-eq v7, v1, 005a // +0003 │ │ +251c2a: 0f04 |0059: return v4 │ │ +251c2c: e000 0006 |005a: shl-int/lit8 v0, v0, #int 6 // #06 │ │ +251c30: dd06 063f |005c: and-int/lit8 v6, v6, #int 63 // #3f │ │ +251c34: b060 |005e: add-int/2addr v0, v6 │ │ +251c36: d805 0501 |005f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +251c3a: 28cf |0061: goto 0030 // -0031 │ │ +251c3c: 0f04 |0062: return v4 │ │ +251c3e: 8e00 |0063: int-to-char v0, v0 │ │ +251c40: 0f00 |0064: return v0 │ │ +251c42: 0f04 |0065: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0006 line=264 │ │ 0x0032 line=284 │ │ 0x0037 line=285 │ │ 0x0048 line=288 │ │ @@ -600483,114 +600485,114 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 192 16-bit code units │ │ -25201c: |[25201c] okhttp3.internal.tls.DistinguishedNameParser.hexAV:()Ljava/lang/String; │ │ -25202c: 5260 5e5d |0000: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -252030: d801 0004 |0002: add-int/lit8 v1, v0, #int 4 // #04 │ │ -252034: 5262 5d5d |0004: iget v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ -252038: 1a03 1d3c |0006: const-string v3, "Unexpected end of DN: " // string@3c1d │ │ -25203c: 3521 a000 |0008: if-ge v1, v2, 00a8 // +00a0 │ │ -252040: 5960 585d |000a: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ -252044: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -252048: 5960 5e5d |000e: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -25204c: 5260 5e5d |0010: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -252050: 5261 5d5d |0012: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ -252054: 3210 4d00 |0014: if-eq v0, v1, 0061 // +004d │ │ -252058: 5461 595d |0016: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -25205c: 4902 0100 |0018: aget-char v2, v1, v0 │ │ -252060: 1304 2b00 |001a: const/16 v4, #int 43 // #2b │ │ -252064: 3242 4500 |001c: if-eq v2, v4, 0061 // +0045 │ │ -252068: 4902 0100 |001e: aget-char v2, v1, v0 │ │ -25206c: 1304 2c00 |0020: const/16 v4, #int 44 // #2c │ │ -252070: 3242 3f00 |0022: if-eq v2, v4, 0061 // +003f │ │ -252074: 4902 0100 |0024: aget-char v2, v1, v0 │ │ -252078: 1304 3b00 |0026: const/16 v4, #int 59 // #3b │ │ -25207c: 3342 0300 |0028: if-ne v2, v4, 002b // +0003 │ │ -252080: 2837 |002a: goto 0061 // +0037 │ │ -252082: 4902 0100 |002b: aget-char v2, v1, v0 │ │ -252086: 1304 2000 |002d: const/16 v4, #int 32 // #20 │ │ -25208a: 3342 1900 |002f: if-ne v2, v4, 0048 // +0019 │ │ -25208e: 5960 5c5d |0031: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -252092: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -252096: 5960 5e5d |0035: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -25209a: 5260 5e5d |0037: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -25209e: 5261 5d5d |0039: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ -2520a2: 3510 2a00 |003b: if-ge v0, v1, 0065 // +002a │ │ -2520a6: 5461 595d |003d: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -2520aa: 4901 0100 |003f: aget-char v1, v1, v0 │ │ -2520ae: 3341 2400 |0041: if-ne v1, v4, 0065 // +0024 │ │ -2520b2: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2520b6: 5960 5e5d |0045: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -2520ba: 28f0 |0047: goto 0037 // -0010 │ │ -2520bc: 4902 0100 |0048: aget-char v2, v1, v0 │ │ -2520c0: 1305 4100 |004a: const/16 v5, #int 65 // #41 │ │ -2520c4: 3452 0e00 |004c: if-lt v2, v5, 005a // +000e │ │ -2520c8: 4902 0100 |004e: aget-char v2, v1, v0 │ │ -2520cc: 1305 4600 |0050: const/16 v5, #int 70 // #46 │ │ -2520d0: 3652 0800 |0052: if-gt v2, v5, 005a // +0008 │ │ -2520d4: 4902 0100 |0054: aget-char v2, v1, v0 │ │ -2520d8: b042 |0056: add-int/2addr v2, v4 │ │ -2520da: 8e22 |0057: int-to-char v2, v2 │ │ -2520dc: 5002 0100 |0058: aput-char v2, v1, v0 │ │ -2520e0: 5260 5e5d |005a: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -2520e4: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2520e8: 5960 5e5d |005e: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -2520ec: 28b0 |0060: goto 0010 // -0050 │ │ -2520ee: 5260 5e5d |0061: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -2520f2: 5960 5c5d |0063: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -2520f6: 5260 5c5d |0065: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -2520fa: 5261 585d |0067: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ -2520fe: b110 |0069: sub-int/2addr v0, v1 │ │ -252100: 1252 |006a: const/4 v2, #int 5 // #5 │ │ -252102: 3420 2600 |006b: if-lt v0, v2, 0091 // +0026 │ │ -252106: dd02 0001 |006d: and-int/lit8 v2, v0, #int 1 // #01 │ │ -25210a: 3802 2200 |006f: if-eqz v2, 0091 // +0022 │ │ -25210e: db02 0002 |0071: div-int/lit8 v2, v0, #int 2 // #02 │ │ -252112: 2322 6711 |0073: new-array v2, v2, [B // type@1167 │ │ -252116: 1203 |0075: const/4 v3, #int 0 // #0 │ │ -252118: d801 0101 |0076: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25211c: 2124 |0078: array-length v4, v2 │ │ -25211e: 3543 0e00 |0079: if-ge v3, v4, 0087 // +000e │ │ -252122: 7020 b577 1600 |007b: invoke-direct {v6, v1}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@77b5 │ │ -252128: 0a04 |007e: move-result v4 │ │ -25212a: 8d44 |007f: int-to-byte v4, v4 │ │ -25212c: 4f04 0203 |0080: aput-byte v4, v2, v3 │ │ -252130: d801 0102 |0082: add-int/lit8 v1, v1, #int 2 // #02 │ │ -252134: d803 0301 |0084: add-int/lit8 v3, v3, #int 1 // #01 │ │ -252138: 28f2 |0086: goto 0078 // -000e │ │ -25213a: 2201 0a0e |0087: new-instance v1, Ljava/lang/String; // type@0e0a │ │ -25213e: 5462 595d |0089: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -252142: 5263 585d |008b: iget v3, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ -252146: 7040 786e 2103 |008d: invoke-direct {v1, v2, v3, v0}, Ljava/lang/String;.:([CII)V // method@6e78 │ │ -25214c: 1101 |0090: return-object v1 │ │ -25214e: 2200 f10d |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -252152: 2201 0c0e |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -252156: 7010 ac6e 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25215c: 6e20 b66e 3100 |0098: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -252162: 5462 5b5d |009b: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ -252166: 6e20 b66e 2100 |009d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25216c: 6e10 bf6e 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -252172: 0c01 |00a3: move-result-object v1 │ │ -252174: 7020 106e 1000 |00a4: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25217a: 2700 |00a7: throw v0 │ │ -25217c: 2200 f10d |00a8: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -252180: 2201 0c0e |00aa: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -252184: 7010 ac6e 0100 |00ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25218a: 6e20 b66e 3100 |00af: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -252190: 5462 5b5d |00b2: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ -252194: 6e20 b66e 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25219a: 6e10 bf6e 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2521a0: 0c01 |00ba: move-result-object v1 │ │ -2521a2: 7020 106e 1000 |00bb: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -2521a8: 2700 |00be: throw v0 │ │ -2521aa: 0e00 |00bf: return-void │ │ +252028: |[252028] okhttp3.internal.tls.DistinguishedNameParser.hexAV:()Ljava/lang/String; │ │ +252038: 5260 5e5d |0000: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +25203c: d801 0004 |0002: add-int/lit8 v1, v0, #int 4 // #04 │ │ +252040: 5262 5d5d |0004: iget v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ +252044: 1a03 1d3c |0006: const-string v3, "Unexpected end of DN: " // string@3c1d │ │ +252048: 3521 a000 |0008: if-ge v1, v2, 00a8 // +00a0 │ │ +25204c: 5960 585d |000a: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ +252050: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +252054: 5960 5e5d |000e: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +252058: 5260 5e5d |0010: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +25205c: 5261 5d5d |0012: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ +252060: 3210 4d00 |0014: if-eq v0, v1, 0061 // +004d │ │ +252064: 5461 595d |0016: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +252068: 4902 0100 |0018: aget-char v2, v1, v0 │ │ +25206c: 1304 2b00 |001a: const/16 v4, #int 43 // #2b │ │ +252070: 3242 4500 |001c: if-eq v2, v4, 0061 // +0045 │ │ +252074: 4902 0100 |001e: aget-char v2, v1, v0 │ │ +252078: 1304 2c00 |0020: const/16 v4, #int 44 // #2c │ │ +25207c: 3242 3f00 |0022: if-eq v2, v4, 0061 // +003f │ │ +252080: 4902 0100 |0024: aget-char v2, v1, v0 │ │ +252084: 1304 3b00 |0026: const/16 v4, #int 59 // #3b │ │ +252088: 3342 0300 |0028: if-ne v2, v4, 002b // +0003 │ │ +25208c: 2837 |002a: goto 0061 // +0037 │ │ +25208e: 4902 0100 |002b: aget-char v2, v1, v0 │ │ +252092: 1304 2000 |002d: const/16 v4, #int 32 // #20 │ │ +252096: 3342 1900 |002f: if-ne v2, v4, 0048 // +0019 │ │ +25209a: 5960 5c5d |0031: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +25209e: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2520a2: 5960 5e5d |0035: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +2520a6: 5260 5e5d |0037: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +2520aa: 5261 5d5d |0039: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ +2520ae: 3510 2a00 |003b: if-ge v0, v1, 0065 // +002a │ │ +2520b2: 5461 595d |003d: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +2520b6: 4901 0100 |003f: aget-char v1, v1, v0 │ │ +2520ba: 3341 2400 |0041: if-ne v1, v4, 0065 // +0024 │ │ +2520be: d800 0001 |0043: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2520c2: 5960 5e5d |0045: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +2520c6: 28f0 |0047: goto 0037 // -0010 │ │ +2520c8: 4902 0100 |0048: aget-char v2, v1, v0 │ │ +2520cc: 1305 4100 |004a: const/16 v5, #int 65 // #41 │ │ +2520d0: 3452 0e00 |004c: if-lt v2, v5, 005a // +000e │ │ +2520d4: 4902 0100 |004e: aget-char v2, v1, v0 │ │ +2520d8: 1305 4600 |0050: const/16 v5, #int 70 // #46 │ │ +2520dc: 3652 0800 |0052: if-gt v2, v5, 005a // +0008 │ │ +2520e0: 4902 0100 |0054: aget-char v2, v1, v0 │ │ +2520e4: b042 |0056: add-int/2addr v2, v4 │ │ +2520e6: 8e22 |0057: int-to-char v2, v2 │ │ +2520e8: 5002 0100 |0058: aput-char v2, v1, v0 │ │ +2520ec: 5260 5e5d |005a: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +2520f0: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2520f4: 5960 5e5d |005e: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +2520f8: 28b0 |0060: goto 0010 // -0050 │ │ +2520fa: 5260 5e5d |0061: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +2520fe: 5960 5c5d |0063: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +252102: 5260 5c5d |0065: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +252106: 5261 585d |0067: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ +25210a: b110 |0069: sub-int/2addr v0, v1 │ │ +25210c: 1252 |006a: const/4 v2, #int 5 // #5 │ │ +25210e: 3420 2600 |006b: if-lt v0, v2, 0091 // +0026 │ │ +252112: dd02 0001 |006d: and-int/lit8 v2, v0, #int 1 // #01 │ │ +252116: 3802 2200 |006f: if-eqz v2, 0091 // +0022 │ │ +25211a: db02 0002 |0071: div-int/lit8 v2, v0, #int 2 // #02 │ │ +25211e: 2322 6711 |0073: new-array v2, v2, [B // type@1167 │ │ +252122: 1203 |0075: const/4 v3, #int 0 // #0 │ │ +252124: d801 0101 |0076: add-int/lit8 v1, v1, #int 1 // #01 │ │ +252128: 2124 |0078: array-length v4, v2 │ │ +25212a: 3543 0e00 |0079: if-ge v3, v4, 0087 // +000e │ │ +25212e: 7020 b577 1600 |007b: invoke-direct {v6, v1}, Lokhttp3/internal/tls/DistinguishedNameParser;.getByte:(I)I // method@77b5 │ │ +252134: 0a04 |007e: move-result v4 │ │ +252136: 8d44 |007f: int-to-byte v4, v4 │ │ +252138: 4f04 0203 |0080: aput-byte v4, v2, v3 │ │ +25213c: d801 0102 |0082: add-int/lit8 v1, v1, #int 2 // #02 │ │ +252140: d803 0301 |0084: add-int/lit8 v3, v3, #int 1 // #01 │ │ +252144: 28f2 |0086: goto 0078 // -000e │ │ +252146: 2201 0a0e |0087: new-instance v1, Ljava/lang/String; // type@0e0a │ │ +25214a: 5462 595d |0089: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +25214e: 5263 585d |008b: iget v3, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ +252152: 7040 786e 2103 |008d: invoke-direct {v1, v2, v3, v0}, Ljava/lang/String;.:([CII)V // method@6e78 │ │ +252158: 1101 |0090: return-object v1 │ │ +25215a: 2200 f10d |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25215e: 2201 0c0e |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +252162: 7010 ac6e 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +252168: 6e20 b66e 3100 |0098: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25216e: 5462 5b5d |009b: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ +252172: 6e20 b66e 2100 |009d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +252178: 6e10 bf6e 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25217e: 0c01 |00a3: move-result-object v1 │ │ +252180: 7020 106e 1000 |00a4: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +252186: 2700 |00a7: throw v0 │ │ +252188: 2200 f10d |00a8: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25218c: 2201 0c0e |00aa: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +252190: 7010 ac6e 0100 |00ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +252196: 6e20 b66e 3100 |00af: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25219c: 5462 5b5d |00b2: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ +2521a0: 6e20 b66e 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2521a6: 6e10 bf6e 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2521ac: 0c01 |00ba: move-result-object v1 │ │ +2521ae: 7020 106e 1000 |00bb: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +2521b4: 2700 |00be: throw v0 │ │ +2521b6: 0e00 |00bf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x000a line=142 │ │ 0x000e line=143 │ │ 0x0010 line=148 │ │ 0x002b line=154 │ │ @@ -600616,150 +600618,150 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 264 16-bit code units │ │ -2521ac: |[2521ac] okhttp3.internal.tls.DistinguishedNameParser.nextAT:()Ljava/lang/String; │ │ -2521bc: 5260 5e5d |0000: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -2521c0: 5261 5d5d |0002: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ -2521c4: 1302 2000 |0004: const/16 v2, #int 32 // #20 │ │ -2521c8: 3510 0d00 |0006: if-ge v0, v1, 0013 // +000d │ │ -2521cc: 5461 595d |0008: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -2521d0: 4901 0100 |000a: aget-char v1, v1, v0 │ │ -2521d4: 3321 0700 |000c: if-ne v1, v2, 0013 // +0007 │ │ -2521d8: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2521dc: 5960 5e5d |0010: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -2521e0: 28ee |0012: goto 0000 // -0012 │ │ -2521e2: 5260 5e5d |0013: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -2521e6: 5261 5d5d |0015: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ -2521ea: 3310 0400 |0017: if-ne v0, v1, 001b // +0004 │ │ -2521ee: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -2521f0: 1100 |001a: return-object v0 │ │ -2521f2: 5960 585d |001b: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ -2521f6: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2521fa: 5960 5e5d |001f: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -2521fe: 5260 5e5d |0021: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -252202: 5261 5d5d |0023: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ -252206: 1303 3d00 |0025: const/16 v3, #int 61 // #3d │ │ -25220a: 3510 1100 |0027: if-ge v0, v1, 0038 // +0011 │ │ -25220e: 5461 595d |0029: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -252212: 4904 0100 |002b: aget-char v4, v1, v0 │ │ -252216: 3234 0b00 |002d: if-eq v4, v3, 0038 // +000b │ │ -25221a: 4901 0100 |002f: aget-char v1, v1, v0 │ │ -25221e: 3221 0700 |0031: if-eq v1, v2, 0038 // +0007 │ │ -252222: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -252226: 5960 5e5d |0035: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -25222a: 28ea |0037: goto 0021 // -0016 │ │ -25222c: 5260 5e5d |0038: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -252230: 5261 5d5d |003a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ -252234: 1a04 1d3c |003c: const-string v4, "Unexpected end of DN: " // string@3c1d │ │ -252238: 3510 b200 |003e: if-ge v0, v1, 00f0 // +00b2 │ │ -25223c: 5960 5c5d |0040: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -252240: 5461 595d |0042: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -252244: 4900 0100 |0044: aget-char v0, v1, v0 │ │ -252248: 3320 3b00 |0046: if-ne v0, v2, 0081 // +003b │ │ -25224c: 5260 5e5d |0048: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -252250: 5261 5d5d |004a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ -252254: 3510 1100 |004c: if-ge v0, v1, 005d // +0011 │ │ -252258: 5461 595d |004e: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -25225c: 4905 0100 |0050: aget-char v5, v1, v0 │ │ -252260: 3235 0b00 |0052: if-eq v5, v3, 005d // +000b │ │ -252264: 4901 0100 |0054: aget-char v1, v1, v0 │ │ -252268: 3321 0700 |0056: if-ne v1, v2, 005d // +0007 │ │ -25226c: d800 0001 |0058: add-int/lit8 v0, v0, #int 1 // #01 │ │ -252270: 5960 5e5d |005a: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -252274: 28ec |005c: goto 0048 // -0014 │ │ -252276: 5460 595d |005d: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -25227a: 5261 5e5d |005f: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -25227e: 4900 0001 |0061: aget-char v0, v0, v1 │ │ -252282: 3330 0700 |0063: if-ne v0, v3, 006a // +0007 │ │ -252286: 5260 5d5d |0065: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ -25228a: 3201 0300 |0067: if-eq v1, v0, 006a // +0003 │ │ -25228e: 2818 |0069: goto 0081 // +0018 │ │ -252290: 2200 f10d |006a: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -252294: 2201 0c0e |006c: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -252298: 7010 ac6e 0100 |006e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25229e: 6e20 b66e 4100 |0071: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2522a4: 5462 5b5d |0074: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ -2522a8: 6e20 b66e 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2522ae: 6e10 bf6e 0100 |0079: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2522b4: 0c01 |007c: move-result-object v1 │ │ -2522b6: 7020 106e 1000 |007d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -2522bc: 2700 |0080: throw v0 │ │ -2522be: 5260 5e5d |0081: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -2522c2: d800 0001 |0083: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2522c6: 5960 5e5d |0085: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -2522ca: 5260 5e5d |0087: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -2522ce: 5261 5d5d |0089: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ -2522d2: 3510 0d00 |008b: if-ge v0, v1, 0098 // +000d │ │ -2522d6: 5461 595d |008d: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -2522da: 4901 0100 |008f: aget-char v1, v1, v0 │ │ -2522de: 3321 0700 |0091: if-ne v1, v2, 0098 // +0007 │ │ -2522e2: d800 0001 |0093: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2522e6: 5960 5e5d |0095: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -2522ea: 28f0 |0097: goto 0087 // -0010 │ │ -2522ec: 5260 5c5d |0098: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -2522f0: 5261 585d |009a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ -2522f4: b110 |009c: sub-int/2addr v0, v1 │ │ -2522f6: 1242 |009d: const/4 v2, #int 4 // #4 │ │ -2522f8: 3720 4500 |009e: if-le v0, v2, 00e3 // +0045 │ │ -2522fc: 5460 595d |00a0: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -252300: d803 0103 |00a2: add-int/lit8 v3, v1, #int 3 // #03 │ │ -252304: 4903 0003 |00a4: aget-char v3, v0, v3 │ │ -252308: 1304 2e00 |00a6: const/16 v4, #int 46 // #2e │ │ -25230c: 3343 3b00 |00a8: if-ne v3, v4, 00e3 // +003b │ │ -252310: 4903 0001 |00aa: aget-char v3, v0, v1 │ │ -252314: 1304 4f00 |00ac: const/16 v4, #int 79 // #4f │ │ -252318: 3243 0800 |00ae: if-eq v3, v4, 00b6 // +0008 │ │ -25231c: 4900 0001 |00b0: aget-char v0, v0, v1 │ │ -252320: 1301 6f00 |00b2: const/16 v1, #int 111 // #6f │ │ -252324: 3310 2f00 |00b4: if-ne v0, v1, 00e3 // +002f │ │ -252328: 5460 595d |00b6: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -25232c: 5261 585d |00b8: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ -252330: d803 0101 |00ba: add-int/lit8 v3, v1, #int 1 // #01 │ │ -252334: 4903 0003 |00bc: aget-char v3, v0, v3 │ │ -252338: 1304 4900 |00be: const/16 v4, #int 73 // #49 │ │ -25233c: 3243 0a00 |00c0: if-eq v3, v4, 00ca // +000a │ │ -252340: d801 0101 |00c2: add-int/lit8 v1, v1, #int 1 // #01 │ │ -252344: 4900 0001 |00c4: aget-char v0, v0, v1 │ │ -252348: 1301 6900 |00c6: const/16 v1, #int 105 // #69 │ │ -25234c: 3310 1b00 |00c8: if-ne v0, v1, 00e3 // +001b │ │ -252350: 5460 595d |00ca: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -252354: 5261 585d |00cc: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ -252358: d803 0102 |00ce: add-int/lit8 v3, v1, #int 2 // #02 │ │ -25235c: 4903 0003 |00d0: aget-char v3, v0, v3 │ │ -252360: 1304 4400 |00d2: const/16 v4, #int 68 // #44 │ │ -252364: 3243 0a00 |00d4: if-eq v3, v4, 00de // +000a │ │ -252368: d801 0102 |00d6: add-int/lit8 v1, v1, #int 2 // #02 │ │ -25236c: 4900 0001 |00d8: aget-char v0, v0, v1 │ │ -252370: 1301 6400 |00da: const/16 v1, #int 100 // #64 │ │ -252374: 3310 0700 |00dc: if-ne v0, v1, 00e3 // +0007 │ │ -252378: 5260 585d |00de: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ -25237c: b020 |00e0: add-int/2addr v0, v2 │ │ -25237e: 5960 585d |00e1: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ -252382: 2200 0a0e |00e3: new-instance v0, Ljava/lang/String; // type@0e0a │ │ -252386: 5461 595d |00e5: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -25238a: 5262 585d |00e7: iget v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ -25238e: 5263 5c5d |00e9: iget v3, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -252392: b123 |00eb: sub-int/2addr v3, v2 │ │ -252394: 7040 786e 1032 |00ec: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@6e78 │ │ -25239a: 1100 |00ef: return-object v0 │ │ -25239c: 2200 f10d |00f0: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -2523a0: 2201 0c0e |00f2: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2523a4: 7010 ac6e 0100 |00f4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2523aa: 6e20 b66e 4100 |00f7: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2523b0: 5462 5b5d |00fa: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ -2523b4: 6e20 b66e 2100 |00fc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2523ba: 6e10 bf6e 0100 |00ff: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2523c0: 0c01 |0102: move-result-object v1 │ │ -2523c2: 7020 106e 1000 |0103: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -2523c8: 2700 |0106: throw v0 │ │ -2523ca: 0e00 |0107: return-void │ │ +2521b8: |[2521b8] okhttp3.internal.tls.DistinguishedNameParser.nextAT:()Ljava/lang/String; │ │ +2521c8: 5260 5e5d |0000: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +2521cc: 5261 5d5d |0002: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ +2521d0: 1302 2000 |0004: const/16 v2, #int 32 // #20 │ │ +2521d4: 3510 0d00 |0006: if-ge v0, v1, 0013 // +000d │ │ +2521d8: 5461 595d |0008: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +2521dc: 4901 0100 |000a: aget-char v1, v1, v0 │ │ +2521e0: 3321 0700 |000c: if-ne v1, v2, 0013 // +0007 │ │ +2521e4: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2521e8: 5960 5e5d |0010: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +2521ec: 28ee |0012: goto 0000 // -0012 │ │ +2521ee: 5260 5e5d |0013: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +2521f2: 5261 5d5d |0015: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ +2521f6: 3310 0400 |0017: if-ne v0, v1, 001b // +0004 │ │ +2521fa: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +2521fc: 1100 |001a: return-object v0 │ │ +2521fe: 5960 585d |001b: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ +252202: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +252206: 5960 5e5d |001f: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +25220a: 5260 5e5d |0021: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +25220e: 5261 5d5d |0023: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ +252212: 1303 3d00 |0025: const/16 v3, #int 61 // #3d │ │ +252216: 3510 1100 |0027: if-ge v0, v1, 0038 // +0011 │ │ +25221a: 5461 595d |0029: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +25221e: 4904 0100 |002b: aget-char v4, v1, v0 │ │ +252222: 3234 0b00 |002d: if-eq v4, v3, 0038 // +000b │ │ +252226: 4901 0100 |002f: aget-char v1, v1, v0 │ │ +25222a: 3221 0700 |0031: if-eq v1, v2, 0038 // +0007 │ │ +25222e: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +252232: 5960 5e5d |0035: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +252236: 28ea |0037: goto 0021 // -0016 │ │ +252238: 5260 5e5d |0038: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +25223c: 5261 5d5d |003a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ +252240: 1a04 1d3c |003c: const-string v4, "Unexpected end of DN: " // string@3c1d │ │ +252244: 3510 b200 |003e: if-ge v0, v1, 00f0 // +00b2 │ │ +252248: 5960 5c5d |0040: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +25224c: 5461 595d |0042: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +252250: 4900 0100 |0044: aget-char v0, v1, v0 │ │ +252254: 3320 3b00 |0046: if-ne v0, v2, 0081 // +003b │ │ +252258: 5260 5e5d |0048: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +25225c: 5261 5d5d |004a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ +252260: 3510 1100 |004c: if-ge v0, v1, 005d // +0011 │ │ +252264: 5461 595d |004e: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +252268: 4905 0100 |0050: aget-char v5, v1, v0 │ │ +25226c: 3235 0b00 |0052: if-eq v5, v3, 005d // +000b │ │ +252270: 4901 0100 |0054: aget-char v1, v1, v0 │ │ +252274: 3321 0700 |0056: if-ne v1, v2, 005d // +0007 │ │ +252278: d800 0001 |0058: add-int/lit8 v0, v0, #int 1 // #01 │ │ +25227c: 5960 5e5d |005a: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +252280: 28ec |005c: goto 0048 // -0014 │ │ +252282: 5460 595d |005d: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +252286: 5261 5e5d |005f: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +25228a: 4900 0001 |0061: aget-char v0, v0, v1 │ │ +25228e: 3330 0700 |0063: if-ne v0, v3, 006a // +0007 │ │ +252292: 5260 5d5d |0065: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ +252296: 3201 0300 |0067: if-eq v1, v0, 006a // +0003 │ │ +25229a: 2818 |0069: goto 0081 // +0018 │ │ +25229c: 2200 f10d |006a: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2522a0: 2201 0c0e |006c: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2522a4: 7010 ac6e 0100 |006e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2522aa: 6e20 b66e 4100 |0071: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2522b0: 5462 5b5d |0074: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ +2522b4: 6e20 b66e 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2522ba: 6e10 bf6e 0100 |0079: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2522c0: 0c01 |007c: move-result-object v1 │ │ +2522c2: 7020 106e 1000 |007d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +2522c8: 2700 |0080: throw v0 │ │ +2522ca: 5260 5e5d |0081: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +2522ce: d800 0001 |0083: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2522d2: 5960 5e5d |0085: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +2522d6: 5260 5e5d |0087: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +2522da: 5261 5d5d |0089: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ +2522de: 3510 0d00 |008b: if-ge v0, v1, 0098 // +000d │ │ +2522e2: 5461 595d |008d: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +2522e6: 4901 0100 |008f: aget-char v1, v1, v0 │ │ +2522ea: 3321 0700 |0091: if-ne v1, v2, 0098 // +0007 │ │ +2522ee: d800 0001 |0093: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2522f2: 5960 5e5d |0095: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +2522f6: 28f0 |0097: goto 0087 // -0010 │ │ +2522f8: 5260 5c5d |0098: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +2522fc: 5261 585d |009a: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ +252300: b110 |009c: sub-int/2addr v0, v1 │ │ +252302: 1242 |009d: const/4 v2, #int 4 // #4 │ │ +252304: 3720 4500 |009e: if-le v0, v2, 00e3 // +0045 │ │ +252308: 5460 595d |00a0: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +25230c: d803 0103 |00a2: add-int/lit8 v3, v1, #int 3 // #03 │ │ +252310: 4903 0003 |00a4: aget-char v3, v0, v3 │ │ +252314: 1304 2e00 |00a6: const/16 v4, #int 46 // #2e │ │ +252318: 3343 3b00 |00a8: if-ne v3, v4, 00e3 // +003b │ │ +25231c: 4903 0001 |00aa: aget-char v3, v0, v1 │ │ +252320: 1304 4f00 |00ac: const/16 v4, #int 79 // #4f │ │ +252324: 3243 0800 |00ae: if-eq v3, v4, 00b6 // +0008 │ │ +252328: 4900 0001 |00b0: aget-char v0, v0, v1 │ │ +25232c: 1301 6f00 |00b2: const/16 v1, #int 111 // #6f │ │ +252330: 3310 2f00 |00b4: if-ne v0, v1, 00e3 // +002f │ │ +252334: 5460 595d |00b6: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +252338: 5261 585d |00b8: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ +25233c: d803 0101 |00ba: add-int/lit8 v3, v1, #int 1 // #01 │ │ +252340: 4903 0003 |00bc: aget-char v3, v0, v3 │ │ +252344: 1304 4900 |00be: const/16 v4, #int 73 // #49 │ │ +252348: 3243 0a00 |00c0: if-eq v3, v4, 00ca // +000a │ │ +25234c: d801 0101 |00c2: add-int/lit8 v1, v1, #int 1 // #01 │ │ +252350: 4900 0001 |00c4: aget-char v0, v0, v1 │ │ +252354: 1301 6900 |00c6: const/16 v1, #int 105 // #69 │ │ +252358: 3310 1b00 |00c8: if-ne v0, v1, 00e3 // +001b │ │ +25235c: 5460 595d |00ca: iget-object v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +252360: 5261 585d |00cc: iget v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ +252364: d803 0102 |00ce: add-int/lit8 v3, v1, #int 2 // #02 │ │ +252368: 4903 0003 |00d0: aget-char v3, v0, v3 │ │ +25236c: 1304 4400 |00d2: const/16 v4, #int 68 // #44 │ │ +252370: 3243 0a00 |00d4: if-eq v3, v4, 00de // +000a │ │ +252374: d801 0102 |00d6: add-int/lit8 v1, v1, #int 2 // #02 │ │ +252378: 4900 0001 |00d8: aget-char v0, v0, v1 │ │ +25237c: 1301 6400 |00da: const/16 v1, #int 100 // #64 │ │ +252380: 3310 0700 |00dc: if-ne v0, v1, 00e3 // +0007 │ │ +252384: 5260 585d |00de: iget v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ +252388: b020 |00e0: add-int/2addr v0, v2 │ │ +25238a: 5960 585d |00e1: iput v0, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ +25238e: 2200 0a0e |00e3: new-instance v0, Ljava/lang/String; // type@0e0a │ │ +252392: 5461 595d |00e5: iget-object v1, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +252396: 5262 585d |00e7: iget v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ +25239a: 5263 5c5d |00e9: iget v3, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +25239e: b123 |00eb: sub-int/2addr v3, v2 │ │ +2523a0: 7040 786e 1032 |00ec: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@6e78 │ │ +2523a6: 1100 |00ef: return-object v0 │ │ +2523a8: 2200 f10d |00f0: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2523ac: 2201 0c0e |00f2: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2523b0: 7010 ac6e 0100 |00f4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2523b6: 6e20 b66e 4100 |00f7: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2523bc: 5462 5b5d |00fa: iget-object v2, v6, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ +2523c0: 6e20 b66e 2100 |00fc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2523c6: 6e10 bf6e 0100 |00ff: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2523cc: 0c01 |0102: move-result-object v1 │ │ +2523ce: 7020 106e 1000 |0103: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +2523d4: 2700 |0106: throw v0 │ │ +2523d6: 0e00 |0107: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0013 line=52 │ │ 0x001b line=57 │ │ 0x001f line=60 │ │ 0x0021 line=61 │ │ @@ -600783,78 +600785,78 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 124 16-bit code units │ │ -2523cc: |[2523cc] okhttp3.internal.tls.DistinguishedNameParser.quotedAV:()Ljava/lang/String; │ │ -2523dc: 5240 5e5d |0000: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -2523e0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2523e4: 5940 5e5d |0004: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -2523e8: 5240 5e5d |0006: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -2523ec: 5940 585d |0008: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ -2523f0: 5240 585d |000a: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ -2523f4: 5940 5c5d |000c: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -2523f8: 5240 5e5d |000e: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -2523fc: 5241 5d5d |0010: iget v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ -252400: 3210 5000 |0012: if-eq v0, v1, 0062 // +0050 │ │ -252404: 5441 595d |0014: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -252408: 4902 0100 |0016: aget-char v2, v1, v0 │ │ -25240c: 1303 2200 |0018: const/16 v3, #int 34 // #22 │ │ -252410: 3332 2600 |001a: if-ne v2, v3, 0040 // +0026 │ │ -252414: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -252418: 5940 5e5d |001e: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -25241c: 5240 5e5d |0020: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -252420: 5241 5d5d |0022: iget v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ -252424: 3510 0f00 |0024: if-ge v0, v1, 0033 // +000f │ │ -252428: 5441 595d |0026: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -25242c: 4901 0100 |0028: aget-char v1, v1, v0 │ │ -252430: 1302 2000 |002a: const/16 v2, #int 32 // #20 │ │ -252434: 3321 0700 |002c: if-ne v1, v2, 0033 // +0007 │ │ -252438: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25243c: 5940 5e5d |0030: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -252440: 28ee |0032: goto 0020 // -0012 │ │ -252442: 2200 0a0e |0033: new-instance v0, Ljava/lang/String; // type@0e0a │ │ -252446: 5441 595d |0035: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -25244a: 5242 585d |0037: iget v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ -25244e: 5243 5c5d |0039: iget v3, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -252452: b123 |003b: sub-int/2addr v3, v2 │ │ -252454: 7040 786e 1032 |003c: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@6e78 │ │ -25245a: 1100 |003f: return-object v0 │ │ -25245c: 4902 0100 |0040: aget-char v2, v1, v0 │ │ -252460: 1303 5c00 |0042: const/16 v3, #int 92 // #5c │ │ -252464: 3332 0b00 |0044: if-ne v2, v3, 004f // +000b │ │ -252468: 5240 5c5d |0046: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -25246c: 7010 b677 0400 |0048: invoke-direct {v4}, Lokhttp3/internal/tls/DistinguishedNameParser;.getEscaped:()C // method@77b6 │ │ -252472: 0a02 |004b: move-result v2 │ │ -252474: 5002 0100 |004c: aput-char v2, v1, v0 │ │ -252478: 2807 |004e: goto 0055 // +0007 │ │ -25247a: 5242 5c5d |004f: iget v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -25247e: 4900 0100 |0051: aget-char v0, v1, v0 │ │ -252482: 5000 0102 |0053: aput-char v0, v1, v2 │ │ -252486: 5240 5e5d |0055: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -25248a: d800 0001 |0057: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25248e: 5940 5e5d |0059: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -252492: 5240 5c5d |005b: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -252496: d800 0001 |005d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25249a: 5940 5c5d |005f: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -25249e: 28ad |0061: goto 000e // -0053 │ │ -2524a0: 2200 f10d |0062: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -2524a4: 2201 0c0e |0064: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2524a8: 7010 ac6e 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2524ae: 1a02 1d3c |0069: const-string v2, "Unexpected end of DN: " // string@3c1d │ │ -2524b2: 6e20 b66e 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2524b8: 5442 5b5d |006e: iget-object v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ -2524bc: 6e20 b66e 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2524c2: 6e10 bf6e 0100 |0073: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2524c8: 0c01 |0076: move-result-object v1 │ │ -2524ca: 7020 106e 1000 |0077: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -2524d0: 2700 |007a: throw v0 │ │ -2524d2: 0e00 |007b: return-void │ │ +2523d8: |[2523d8] okhttp3.internal.tls.DistinguishedNameParser.quotedAV:()Ljava/lang/String; │ │ +2523e8: 5240 5e5d |0000: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +2523ec: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2523f0: 5940 5e5d |0004: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +2523f4: 5240 5e5d |0006: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +2523f8: 5940 585d |0008: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ +2523fc: 5240 585d |000a: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ +252400: 5940 5c5d |000c: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +252404: 5240 5e5d |000e: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +252408: 5241 5d5d |0010: iget v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ +25240c: 3210 5000 |0012: if-eq v0, v1, 0062 // +0050 │ │ +252410: 5441 595d |0014: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +252414: 4902 0100 |0016: aget-char v2, v1, v0 │ │ +252418: 1303 2200 |0018: const/16 v3, #int 34 // #22 │ │ +25241c: 3332 2600 |001a: if-ne v2, v3, 0040 // +0026 │ │ +252420: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +252424: 5940 5e5d |001e: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +252428: 5240 5e5d |0020: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +25242c: 5241 5d5d |0022: iget v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ +252430: 3510 0f00 |0024: if-ge v0, v1, 0033 // +000f │ │ +252434: 5441 595d |0026: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +252438: 4901 0100 |0028: aget-char v1, v1, v0 │ │ +25243c: 1302 2000 |002a: const/16 v2, #int 32 // #20 │ │ +252440: 3321 0700 |002c: if-ne v1, v2, 0033 // +0007 │ │ +252444: d800 0001 |002e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +252448: 5940 5e5d |0030: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +25244c: 28ee |0032: goto 0020 // -0012 │ │ +25244e: 2200 0a0e |0033: new-instance v0, Ljava/lang/String; // type@0e0a │ │ +252452: 5441 595d |0035: iget-object v1, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +252456: 5242 585d |0037: iget v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ +25245a: 5243 5c5d |0039: iget v3, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +25245e: b123 |003b: sub-int/2addr v3, v2 │ │ +252460: 7040 786e 1032 |003c: invoke-direct {v0, v1, v2, v3}, Ljava/lang/String;.:([CII)V // method@6e78 │ │ +252466: 1100 |003f: return-object v0 │ │ +252468: 4902 0100 |0040: aget-char v2, v1, v0 │ │ +25246c: 1303 5c00 |0042: const/16 v3, #int 92 // #5c │ │ +252470: 3332 0b00 |0044: if-ne v2, v3, 004f // +000b │ │ +252474: 5240 5c5d |0046: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +252478: 7010 b677 0400 |0048: invoke-direct {v4}, Lokhttp3/internal/tls/DistinguishedNameParser;.getEscaped:()C // method@77b6 │ │ +25247e: 0a02 |004b: move-result v2 │ │ +252480: 5002 0100 |004c: aput-char v2, v1, v0 │ │ +252484: 2807 |004e: goto 0055 // +0007 │ │ +252486: 5242 5c5d |004f: iget v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +25248a: 4900 0100 |0051: aget-char v0, v1, v0 │ │ +25248e: 5000 0102 |0053: aput-char v0, v1, v2 │ │ +252492: 5240 5e5d |0055: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +252496: d800 0001 |0057: add-int/lit8 v0, v0, #int 1 // #01 │ │ +25249a: 5940 5e5d |0059: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +25249e: 5240 5c5d |005b: iget v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +2524a2: d800 0001 |005d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2524a6: 5940 5c5d |005f: iput v0, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +2524aa: 28ad |0061: goto 000e // -0053 │ │ +2524ac: 2200 f10d |0062: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2524b0: 2201 0c0e |0064: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2524b4: 7010 ac6e 0100 |0066: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2524ba: 1a02 1d3c |0069: const-string v2, "Unexpected end of DN: " // string@3c1d │ │ +2524be: 6e20 b66e 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2524c4: 5442 5b5d |006e: iget-object v2, v4, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ +2524c8: 6e20 b66e 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2524ce: 6e10 bf6e 0100 |0073: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2524d4: 0c01 |0076: move-result-object v1 │ │ +2524d6: 7020 106e 1000 |0077: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +2524dc: 2700 |007a: throw v0 │ │ +2524de: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0006 line=105 │ │ 0x000a line=106 │ │ 0x000e line=109 │ │ 0x0014 line=113 │ │ @@ -600876,101 +600878,101 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 165 16-bit code units │ │ -251ec0: |[251ec0] okhttp3.internal.tls.DistinguishedNameParser.findMostSpecific:(Ljava/lang/String;)Ljava/lang/String; │ │ -251ed0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -251ed2: 5980 5e5d |0001: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251ed6: 5980 585d |0003: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ -251eda: 5980 5c5d |0005: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ -251ede: 5980 5a5d |0007: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@5d5a │ │ -251ee2: 5480 5b5d |0009: iget-object v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ -251ee6: 6e10 9d6e 0000 |000b: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@6e9d │ │ -251eec: 0c00 |000e: move-result-object v0 │ │ -251eee: 5b80 595d |000f: iput-object v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -251ef2: 7010 b977 0800 |0011: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.nextAT:()Ljava/lang/String; // method@77b9 │ │ -251ef8: 0c00 |0014: move-result-object v0 │ │ -251efa: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -251efc: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -251f00: 1101 |0018: return-object v1 │ │ -251f02: 5282 5e5d |0019: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251f06: 5283 5d5d |001b: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ -251f0a: 3332 0300 |001d: if-ne v2, v3, 0020 // +0003 │ │ -251f0e: 1101 |001f: return-object v1 │ │ -251f10: 5483 595d |0020: iget-object v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -251f14: 4902 0302 |0022: aget-char v2, v3, v2 │ │ -251f18: 1303 2200 |0024: const/16 v3, #int 34 // #22 │ │ -251f1c: 1304 3b00 |0026: const/16 v4, #int 59 // #3b │ │ -251f20: 1305 2c00 |0028: const/16 v5, #int 44 // #2c │ │ -251f24: 1306 2b00 |002a: const/16 v6, #int 43 // #2b │ │ -251f28: 3232 1900 |002c: if-eq v2, v3, 0045 // +0019 │ │ -251f2c: 1303 2300 |002e: const/16 v3, #int 35 // #23 │ │ -251f30: 3232 1000 |0030: if-eq v2, v3, 0040 // +0010 │ │ -251f34: 3262 0b00 |0032: if-eq v2, v6, 003d // +000b │ │ -251f38: 3252 0900 |0034: if-eq v2, v5, 003d // +0009 │ │ -251f3c: 3242 0700 |0036: if-eq v2, v4, 003d // +0007 │ │ -251f40: 7010 b377 0800 |0038: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.escapedAV:()Ljava/lang/String; // method@77b3 │ │ -251f46: 0c02 |003b: move-result-object v2 │ │ -251f48: 280d |003c: goto 0049 // +000d │ │ -251f4a: 1a02 0000 |003d: const-string v2, "" // string@0000 │ │ -251f4e: 280a |003f: goto 0049 // +000a │ │ -251f50: 7010 b877 0800 |0040: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.hexAV:()Ljava/lang/String; // method@77b8 │ │ -251f56: 0c02 |0043: move-result-object v2 │ │ -251f58: 2805 |0044: goto 0049 // +0005 │ │ -251f5a: 7010 ba77 0800 |0045: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.quotedAV:()Ljava/lang/String; // method@77ba │ │ -251f60: 0c02 |0048: move-result-object v2 │ │ -251f62: 6e20 816e 0900 |0049: invoke-virtual {v9, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -251f68: 0a00 |004c: move-result v0 │ │ -251f6a: 3800 0300 |004d: if-eqz v0, 0050 // +0003 │ │ -251f6e: 1102 |004f: return-object v2 │ │ -251f70: 5280 5e5d |0050: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251f74: 5282 5d5d |0052: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ -251f78: 3420 0300 |0054: if-lt v0, v2, 0057 // +0003 │ │ -251f7c: 1101 |0056: return-object v1 │ │ -251f7e: 5482 595d |0057: iget-object v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ -251f82: 4903 0200 |0059: aget-char v3, v2, v0 │ │ -251f86: 1a07 382c |005b: const-string v7, "Malformed DN: " // string@2c38 │ │ -251f8a: 3253 2300 |005d: if-eq v3, v5, 0080 // +0023 │ │ -251f8e: 4903 0200 |005f: aget-char v3, v2, v0 │ │ -251f92: 3343 0300 |0061: if-ne v3, v4, 0064 // +0003 │ │ -251f96: 281d |0063: goto 0080 // +001d │ │ -251f98: 4900 0200 |0064: aget-char v0, v2, v0 │ │ -251f9c: 3360 0300 |0066: if-ne v0, v6, 0069 // +0003 │ │ -251fa0: 2818 |0068: goto 0080 // +0018 │ │ -251fa2: 2209 f10d |0069: new-instance v9, Ljava/lang/IllegalStateException; // type@0df1 │ │ -251fa6: 2200 0c0e |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -251faa: 7010 ac6e 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -251fb0: 6e20 b66e 7000 |0070: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -251fb6: 5481 5b5d |0073: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ -251fba: 6e20 b66e 1000 |0075: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -251fc0: 6e10 bf6e 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -251fc6: 0c00 |007b: move-result-object v0 │ │ -251fc8: 7020 106e 0900 |007c: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -251fce: 2709 |007f: throw v9 │ │ -251fd0: 5280 5e5d |0080: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251fd4: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ -251fd8: 5980 5e5d |0084: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ -251fdc: 7010 b977 0800 |0086: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.nextAT:()Ljava/lang/String; // method@77b9 │ │ -251fe2: 0c00 |0089: move-result-object v0 │ │ -251fe4: 3800 0300 |008a: if-eqz v0, 008d // +0003 │ │ -251fe8: 288d |008c: goto 0019 // -0073 │ │ -251fea: 2209 f10d |008d: new-instance v9, Ljava/lang/IllegalStateException; // type@0df1 │ │ -251fee: 2200 0c0e |008f: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -251ff2: 7010 ac6e 0000 |0091: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -251ff8: 6e20 b66e 7000 |0094: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -251ffe: 5481 5b5d |0097: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ -252002: 6e20 b66e 1000 |0099: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -252008: 6e10 bf6e 0000 |009c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25200e: 0c00 |009f: move-result-object v0 │ │ -252010: 7020 106e 0900 |00a0: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -252016: 2709 |00a3: throw v9 │ │ -252018: 0e00 |00a4: return-void │ │ +251ecc: |[251ecc] okhttp3.internal.tls.DistinguishedNameParser.findMostSpecific:(Ljava/lang/String;)Ljava/lang/String; │ │ +251edc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +251ede: 5980 5e5d |0001: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251ee2: 5980 585d |0003: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.beg:I // field@5d58 │ │ +251ee6: 5980 5c5d |0005: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.end:I // field@5d5c │ │ +251eea: 5980 5a5d |0007: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.cur:I // field@5d5a │ │ +251eee: 5480 5b5d |0009: iget-object v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ +251ef2: 6e10 9d6e 0000 |000b: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@6e9d │ │ +251ef8: 0c00 |000e: move-result-object v0 │ │ +251efa: 5b80 595d |000f: iput-object v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +251efe: 7010 b977 0800 |0011: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.nextAT:()Ljava/lang/String; // method@77b9 │ │ +251f04: 0c00 |0014: move-result-object v0 │ │ +251f06: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +251f08: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +251f0c: 1101 |0018: return-object v1 │ │ +251f0e: 5282 5e5d |0019: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251f12: 5283 5d5d |001b: iget v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ +251f16: 3332 0300 |001d: if-ne v2, v3, 0020 // +0003 │ │ +251f1a: 1101 |001f: return-object v1 │ │ +251f1c: 5483 595d |0020: iget-object v3, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +251f20: 4902 0302 |0022: aget-char v2, v3, v2 │ │ +251f24: 1303 2200 |0024: const/16 v3, #int 34 // #22 │ │ +251f28: 1304 3b00 |0026: const/16 v4, #int 59 // #3b │ │ +251f2c: 1305 2c00 |0028: const/16 v5, #int 44 // #2c │ │ +251f30: 1306 2b00 |002a: const/16 v6, #int 43 // #2b │ │ +251f34: 3232 1900 |002c: if-eq v2, v3, 0045 // +0019 │ │ +251f38: 1303 2300 |002e: const/16 v3, #int 35 // #23 │ │ +251f3c: 3232 1000 |0030: if-eq v2, v3, 0040 // +0010 │ │ +251f40: 3262 0b00 |0032: if-eq v2, v6, 003d // +000b │ │ +251f44: 3252 0900 |0034: if-eq v2, v5, 003d // +0009 │ │ +251f48: 3242 0700 |0036: if-eq v2, v4, 003d // +0007 │ │ +251f4c: 7010 b377 0800 |0038: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.escapedAV:()Ljava/lang/String; // method@77b3 │ │ +251f52: 0c02 |003b: move-result-object v2 │ │ +251f54: 280d |003c: goto 0049 // +000d │ │ +251f56: 1a02 0000 |003d: const-string v2, "" // string@0000 │ │ +251f5a: 280a |003f: goto 0049 // +000a │ │ +251f5c: 7010 b877 0800 |0040: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.hexAV:()Ljava/lang/String; // method@77b8 │ │ +251f62: 0c02 |0043: move-result-object v2 │ │ +251f64: 2805 |0044: goto 0049 // +0005 │ │ +251f66: 7010 ba77 0800 |0045: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.quotedAV:()Ljava/lang/String; // method@77ba │ │ +251f6c: 0c02 |0048: move-result-object v2 │ │ +251f6e: 6e20 816e 0900 |0049: invoke-virtual {v9, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +251f74: 0a00 |004c: move-result v0 │ │ +251f76: 3800 0300 |004d: if-eqz v0, 0050 // +0003 │ │ +251f7a: 1102 |004f: return-object v2 │ │ +251f7c: 5280 5e5d |0050: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251f80: 5282 5d5d |0052: iget v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.length:I // field@5d5d │ │ +251f84: 3420 0300 |0054: if-lt v0, v2, 0057 // +0003 │ │ +251f88: 1101 |0056: return-object v1 │ │ +251f8a: 5482 595d |0057: iget-object v2, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.chars:[C // field@5d59 │ │ +251f8e: 4903 0200 |0059: aget-char v3, v2, v0 │ │ +251f92: 1a07 382c |005b: const-string v7, "Malformed DN: " // string@2c38 │ │ +251f96: 3253 2300 |005d: if-eq v3, v5, 0080 // +0023 │ │ +251f9a: 4903 0200 |005f: aget-char v3, v2, v0 │ │ +251f9e: 3343 0300 |0061: if-ne v3, v4, 0064 // +0003 │ │ +251fa2: 281d |0063: goto 0080 // +001d │ │ +251fa4: 4900 0200 |0064: aget-char v0, v2, v0 │ │ +251fa8: 3360 0300 |0066: if-ne v0, v6, 0069 // +0003 │ │ +251fac: 2818 |0068: goto 0080 // +0018 │ │ +251fae: 2209 f10d |0069: new-instance v9, Ljava/lang/IllegalStateException; // type@0df1 │ │ +251fb2: 2200 0c0e |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +251fb6: 7010 ac6e 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +251fbc: 6e20 b66e 7000 |0070: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +251fc2: 5481 5b5d |0073: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ +251fc6: 6e20 b66e 1000 |0075: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +251fcc: 6e10 bf6e 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +251fd2: 0c00 |007b: move-result-object v0 │ │ +251fd4: 7020 106e 0900 |007c: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +251fda: 2709 |007f: throw v9 │ │ +251fdc: 5280 5e5d |0080: iget v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251fe0: d800 0001 |0082: add-int/lit8 v0, v0, #int 1 // #01 │ │ +251fe4: 5980 5e5d |0084: iput v0, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.pos:I // field@5d5e │ │ +251fe8: 7010 b977 0800 |0086: invoke-direct {v8}, Lokhttp3/internal/tls/DistinguishedNameParser;.nextAT:()Ljava/lang/String; // method@77b9 │ │ +251fee: 0c00 |0089: move-result-object v0 │ │ +251ff0: 3800 0300 |008a: if-eqz v0, 008d // +0003 │ │ +251ff4: 288d |008c: goto 0019 // -0073 │ │ +251ff6: 2209 f10d |008d: new-instance v9, Ljava/lang/IllegalStateException; // type@0df1 │ │ +251ffa: 2200 0c0e |008f: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +251ffe: 7010 ac6e 0000 |0091: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +252004: 6e20 b66e 7000 |0094: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25200a: 5481 5b5d |0097: iget-object v1, v8, Lokhttp3/internal/tls/DistinguishedNameParser;.dn:Ljava/lang/String; // field@5d5b │ │ +25200e: 6e20 b66e 1000 |0099: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +252014: 6e10 bf6e 0000 |009c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25201a: 0c00 |009f: move-result-object v0 │ │ +25201c: 7020 106e 0900 |00a0: invoke-direct {v9, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +252022: 2709 |00a3: throw v9 │ │ +252024: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=350 │ │ 0x0003 line=351 │ │ 0x0005 line=352 │ │ 0x0007 line=353 │ │ 0x0009 line=354 │ │ @@ -601040,36 +601042,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2528b0: |[2528b0] okhttp3.internal.tls.OkHostnameVerifier.:()V │ │ -2528c0: 2200 970f |0000: new-instance v0, Lokhttp3/internal/tls/OkHostnameVerifier; // type@0f97 │ │ -2528c4: 7010 bc77 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.:()V // method@77bc │ │ -2528ca: 6900 615d |0005: sput-object v0, Lokhttp3/internal/tls/OkHostnameVerifier;.INSTANCE:Lokhttp3/internal/tls/OkHostnameVerifier; // field@5d61 │ │ -2528ce: 0e00 |0007: return-void │ │ +2528bc: |[2528bc] okhttp3.internal.tls.OkHostnameVerifier.:()V │ │ +2528cc: 2200 970f |0000: new-instance v0, Lokhttp3/internal/tls/OkHostnameVerifier; // type@0f97 │ │ +2528d0: 7010 bc77 0000 |0002: invoke-direct {v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.:()V // method@77bc │ │ +2528d6: 6900 615d |0005: sput-object v0, Lokhttp3/internal/tls/OkHostnameVerifier;.INSTANCE:Lokhttp3/internal/tls/OkHostnameVerifier; // field@5d61 │ │ +2528da: 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 │ │ -2528d0: |[2528d0] okhttp3.internal.tls.OkHostnameVerifier.:()V │ │ -2528e0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2528e6: 0e00 |0003: return-void │ │ +2528dc: |[2528dc] okhttp3.internal.tls.OkHostnameVerifier.:()V │ │ +2528ec: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2528f2: 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;) │ │ @@ -601077,31 +601079,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 │ │ -2527a4: |[2527a4] okhttp3.internal.tls.OkHostnameVerifier.allSubjectAltNames:(Ljava/security/cert/X509Certificate;)Ljava/util/List; │ │ -2527b4: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -2527b6: 7120 be77 0400 |0001: invoke-static {v4, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@77be │ │ -2527bc: 0c00 |0004: move-result-object v0 │ │ -2527be: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -2527c0: 7120 be77 1400 |0006: invoke-static {v4, v1}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@77be │ │ -2527c6: 0c04 |0009: move-result-object v4 │ │ -2527c8: 2201 6a0e |000a: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ -2527cc: 7210 6c70 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -2527d2: 0a02 |000f: move-result v2 │ │ -2527d4: 7210 6c70 0400 |0010: invoke-interface {v4}, Ljava/util/List;.size:()I // method@706c │ │ -2527da: 0a03 |0013: move-result v3 │ │ -2527dc: b032 |0014: add-int/2addr v2, v3 │ │ -2527de: 7020 b56f 2100 |0015: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -2527e4: 7220 5e70 0100 |0018: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ -2527ea: 7220 5e70 4100 |001b: invoke-interface {v1, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ -2527f0: 1101 |001e: return-object v1 │ │ +2527b0: |[2527b0] okhttp3.internal.tls.OkHostnameVerifier.allSubjectAltNames:(Ljava/security/cert/X509Certificate;)Ljava/util/List; │ │ +2527c0: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +2527c2: 7120 be77 0400 |0001: invoke-static {v4, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@77be │ │ +2527c8: 0c00 |0004: move-result-object v0 │ │ +2527ca: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +2527cc: 7120 be77 1400 |0006: invoke-static {v4, v1}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@77be │ │ +2527d2: 0c04 |0009: move-result-object v4 │ │ +2527d4: 2201 6a0e |000a: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ +2527d8: 7210 6c70 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +2527de: 0a02 |000f: move-result v2 │ │ +2527e0: 7210 6c70 0400 |0010: invoke-interface {v4}, Ljava/util/List;.size:()I // method@706c │ │ +2527e6: 0a03 |0013: move-result v3 │ │ +2527e8: b032 |0014: add-int/2addr v2, v3 │ │ +2527ea: 7020 b56f 2100 |0015: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +2527f0: 7220 5e70 0100 |0018: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ +2527f6: 7220 5e70 4100 |001b: invoke-interface {v1, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ +2527fc: 1101 |001e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=85 │ │ 0x0006 line=86 │ │ 0x000a line=87 │ │ 0x0018 line=88 │ │ 0x001b line=89 │ │ @@ -601113,57 +601115,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 │ │ -2527f4: |[2527f4] okhttp3.internal.tls.OkHostnameVerifier.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; │ │ -252804: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -252808: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -25280e: 6e10 906f 0400 |0005: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getSubjectAlternativeNames:()Ljava/util/Collection; // method@6f90 │ │ -252814: 0c04 |0008: move-result-object v4 │ │ -252816: 3904 0700 |0009: if-nez v4, 0010 // +0007 │ │ -25281a: 7100 fe6f 0000 |000b: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ -252820: 0c04 |000e: move-result-object v4 │ │ -252822: 1104 |000f: return-object v4 │ │ -252824: 7210 f76f 0400 |0010: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ -25282a: 0c04 |0013: move-result-object v4 │ │ -25282c: 7210 3a70 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -252832: 0a01 |0017: move-result v1 │ │ -252834: 3801 2f00 |0018: if-eqz v1, 0047 // +002f │ │ -252838: 7210 3b70 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -25283e: 0c01 |001d: move-result-object v1 │ │ -252840: 1f01 7c0e |001e: check-cast v1, Ljava/util/List; // type@0e7c │ │ -252844: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ -252848: 7210 6c70 0100 |0022: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -25284e: 0a02 |0025: move-result v2 │ │ -252850: 1223 |0026: const/4 v3, #int 2 // #2 │ │ -252852: 3532 0300 |0027: if-ge v2, v3, 002a // +0003 │ │ -252856: 28eb |0029: goto 0014 // -0015 │ │ -252858: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -25285a: 7220 6370 2100 |002b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -252860: 0c02 |002e: move-result-object v2 │ │ -252862: 1f02 f40d |002f: check-cast v2, Ljava/lang/Integer; // type@0df4 │ │ -252866: 3902 0300 |0031: if-nez v2, 0034 // +0003 │ │ -25286a: 28e1 |0033: goto 0014 // -001f │ │ -25286c: 6e10 1a6e 0200 |0034: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -252872: 0a02 |0037: move-result v2 │ │ -252874: 3352 dcff |0038: if-ne v2, v5, 0014 // -0024 │ │ -252878: 1212 |003a: const/4 v2, #int 1 // #1 │ │ -25287a: 7220 6370 2100 |003b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -252880: 0c01 |003e: move-result-object v1 │ │ -252882: 1f01 0a0e |003f: check-cast v1, Ljava/lang/String; // type@0e0a │ │ -252886: 3801 d3ff |0041: if-eqz v1, 0014 // -002d │ │ -25288a: 7220 5d70 1000 |0043: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -252890: 28ce |0046: goto 0014 // -0032 │ │ -252892: 1100 |0047: return-object v0 │ │ -252894: 7100 fe6f 0000 |0048: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ -25289a: 0c04 |004b: move-result-object v4 │ │ -25289c: 1104 |004c: return-object v4 │ │ +252800: |[252800] okhttp3.internal.tls.OkHostnameVerifier.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; │ │ +252810: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +252814: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +25281a: 6e10 906f 0400 |0005: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getSubjectAlternativeNames:()Ljava/util/Collection; // method@6f90 │ │ +252820: 0c04 |0008: move-result-object v4 │ │ +252822: 3904 0700 |0009: if-nez v4, 0010 // +0007 │ │ +252826: 7100 fe6f 0000 |000b: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ +25282c: 0c04 |000e: move-result-object v4 │ │ +25282e: 1104 |000f: return-object v4 │ │ +252830: 7210 f76f 0400 |0010: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ +252836: 0c04 |0013: move-result-object v4 │ │ +252838: 7210 3a70 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +25283e: 0a01 |0017: move-result v1 │ │ +252840: 3801 2f00 |0018: if-eqz v1, 0047 // +002f │ │ +252844: 7210 3b70 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +25284a: 0c01 |001d: move-result-object v1 │ │ +25284c: 1f01 7c0e |001e: check-cast v1, Ljava/util/List; // type@0e7c │ │ +252850: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ +252854: 7210 6c70 0100 |0022: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +25285a: 0a02 |0025: move-result v2 │ │ +25285c: 1223 |0026: const/4 v3, #int 2 // #2 │ │ +25285e: 3532 0300 |0027: if-ge v2, v3, 002a // +0003 │ │ +252862: 28eb |0029: goto 0014 // -0015 │ │ +252864: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +252866: 7220 6370 2100 |002b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25286c: 0c02 |002e: move-result-object v2 │ │ +25286e: 1f02 f40d |002f: check-cast v2, Ljava/lang/Integer; // type@0df4 │ │ +252872: 3902 0300 |0031: if-nez v2, 0034 // +0003 │ │ +252876: 28e1 |0033: goto 0014 // -001f │ │ +252878: 6e10 1a6e 0200 |0034: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +25287e: 0a02 |0037: move-result v2 │ │ +252880: 3352 dcff |0038: if-ne v2, v5, 0014 // -0024 │ │ +252884: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +252886: 7220 6370 2100 |003b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25288c: 0c01 |003e: move-result-object v1 │ │ +25288e: 1f01 0a0e |003f: check-cast v1, Ljava/lang/String; // type@0e0a │ │ +252892: 3801 d3ff |0041: if-eqz v1, 0014 // -002d │ │ +252896: 7220 5d70 1000 |0043: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +25289c: 28ce |0046: goto 0014 // -0032 │ │ +25289e: 1100 |0047: return-object v0 │ │ +2528a0: 7100 fe6f 0000 |0048: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ +2528a6: 0c04 |004b: move-result-object v4 │ │ +2528a8: 1104 |004c: return-object v4 │ │ catches : 1 │ │ 0x0005 - 0x0046 │ │ Ljava/security/cert/CertificateParsingException; -> 0x0048 │ │ positions : │ │ 0x0000 line=94 │ │ 0x0005 line=96 │ │ 0x000b line=98 │ │ @@ -601184,36 +601186,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 │ │ -2526f8: |[2526f8] okhttp3.internal.tls.OkHostnameVerifier.verifyHostname:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ -252708: 6200 7259 |0000: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ -25270c: 6e20 9f6e 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6e9f │ │ -252712: 0c02 |0005: move-result-object v2 │ │ -252714: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -252716: 7120 be77 0300 |0007: invoke-static {v3, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@77be │ │ -25271c: 0c03 |000a: move-result-object v3 │ │ -25271e: 7210 6770 0300 |000b: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -252724: 0c03 |000e: move-result-object v3 │ │ -252726: 7210 3a70 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -25272c: 0a00 |0012: move-result v0 │ │ -25272e: 3800 1000 |0013: if-eqz v0, 0023 // +0010 │ │ -252732: 7210 3b70 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -252738: 0c00 |0018: move-result-object v0 │ │ -25273a: 1f00 0a0e |0019: check-cast v0, Ljava/lang/String; // type@0e0a │ │ -25273e: 6e30 c177 2100 |001b: invoke-virtual {v1, v2, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyHostname:(Ljava/lang/String;Ljava/lang/String;)Z // method@77c1 │ │ -252744: 0a00 |001e: move-result v0 │ │ -252746: 3800 f0ff |001f: if-eqz v0, 000f // -0010 │ │ -25274a: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -25274c: 0f02 |0022: return v2 │ │ -25274e: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -252750: 0f02 |0024: return v2 │ │ +252704: |[252704] okhttp3.internal.tls.OkHostnameVerifier.verifyHostname:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ +252714: 6200 7259 |0000: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ +252718: 6e20 9f6e 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6e9f │ │ +25271e: 0c02 |0005: move-result-object v2 │ │ +252720: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +252722: 7120 be77 0300 |0007: invoke-static {v3, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@77be │ │ +252728: 0c03 |000a: move-result-object v3 │ │ +25272a: 7210 6770 0300 |000b: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +252730: 0c03 |000e: move-result-object v3 │ │ +252732: 7210 3a70 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +252738: 0a00 |0012: move-result v0 │ │ +25273a: 3800 1000 |0013: if-eqz v0, 0023 // +0010 │ │ +25273e: 7210 3b70 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +252744: 0c00 |0018: move-result-object v0 │ │ +252746: 1f00 0a0e |0019: check-cast v0, Ljava/lang/String; // type@0e0a │ │ +25274a: 6e30 c177 2100 |001b: invoke-virtual {v1, v2, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyHostname:(Ljava/lang/String;Ljava/lang/String;)Z // method@77c1 │ │ +252750: 0a00 |001e: move-result v0 │ │ +252752: 3800 f0ff |001f: if-eqz v0, 000f // -0010 │ │ +252756: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +252758: 0f02 |0022: return v2 │ │ +25275a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +25275c: 0f02 |0024: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0007 line=75 │ │ 0x000b line=76 │ │ 0x001b line=77 │ │ locals : │ │ @@ -601226,34 +601228,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 │ │ -252754: |[252754] okhttp3.internal.tls.OkHostnameVerifier.verifyIpAddress:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ -252764: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -252766: 7120 be77 0600 |0001: invoke-static {v6, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@77be │ │ -25276c: 0c06 |0004: move-result-object v6 │ │ -25276e: 7210 6c70 0600 |0005: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ -252774: 0a00 |0008: move-result v0 │ │ -252776: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -252778: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -25277a: 3502 1300 |000b: if-ge v2, v0, 001e // +0013 │ │ -25277e: 7220 6370 2600 |000d: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -252784: 0c03 |0010: move-result-object v3 │ │ -252786: 1f03 0a0e |0011: check-cast v3, Ljava/lang/String; // type@0e0a │ │ -25278a: 6e20 816e 3500 |0013: invoke-virtual {v5, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -252790: 0a03 |0016: move-result v3 │ │ -252792: 3803 0400 |0017: if-eqz v3, 001b // +0004 │ │ -252796: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -252798: 0f05 |001a: return v5 │ │ -25279a: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25279e: 28ee |001d: goto 000b // -0012 │ │ -2527a0: 0f01 |001e: return v1 │ │ +252760: |[252760] okhttp3.internal.tls.OkHostnameVerifier.verifyIpAddress:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ +252770: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +252772: 7120 be77 0600 |0001: invoke-static {v6, v0}, Lokhttp3/internal/tls/OkHostnameVerifier;.getSubjectAltNames:(Ljava/security/cert/X509Certificate;I)Ljava/util/List; // method@77be │ │ +252778: 0c06 |0004: move-result-object v6 │ │ +25277a: 7210 6c70 0600 |0005: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ +252780: 0a00 |0008: move-result v0 │ │ +252782: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +252784: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +252786: 3502 1300 |000b: if-ge v2, v0, 001e // +0013 │ │ +25278a: 7220 6370 2600 |000d: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +252790: 0c03 |0010: move-result-object v3 │ │ +252792: 1f03 0a0e |0011: check-cast v3, Ljava/lang/String; // type@0e0a │ │ +252796: 6e20 816e 3500 |0013: invoke-virtual {v5, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +25279c: 0a03 |0016: move-result v3 │ │ +25279e: 3803 0400 |0017: if-eqz v3, 001b // +0004 │ │ +2527a2: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +2527a4: 0f05 |001a: return v5 │ │ +2527a6: d802 0201 |001b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2527aa: 28ee |001d: goto 000b // -0012 │ │ +2527ac: 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; │ │ @@ -601266,24 +601268,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 │ │ -25250c: |[25250c] okhttp3.internal.tls.OkHostnameVerifier.verify:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ -25251c: 7110 ca74 0200 |0000: invoke-static {v2}, Lokhttp3/internal/Util;.verifyAsIpAddress:(Ljava/lang/String;)Z // method@74ca │ │ -252522: 0a00 |0003: move-result v0 │ │ -252524: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -252528: 7030 c377 2103 |0006: invoke-direct {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyIpAddress:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@77c3 │ │ -25252e: 0a02 |0009: move-result v2 │ │ -252530: 2805 |000a: goto 000f // +0005 │ │ -252532: 7030 c277 2103 |000b: invoke-direct {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyHostname:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@77c2 │ │ -252538: 0a02 |000e: move-result v2 │ │ -25253a: 0f02 |000f: return v2 │ │ +252518: |[252518] okhttp3.internal.tls.OkHostnameVerifier.verify:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z │ │ +252528: 7110 ca74 0200 |0000: invoke-static {v2}, Lokhttp3/internal/Util;.verifyAsIpAddress:(Ljava/lang/String;)Z // method@74ca │ │ +25252e: 0a00 |0003: move-result v0 │ │ +252530: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +252534: 7030 c377 2103 |0006: invoke-direct {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyIpAddress:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@77c3 │ │ +25253a: 0a02 |0009: move-result v2 │ │ +25253c: 2805 |000a: goto 000f // +0005 │ │ +25253e: 7030 c277 2103 |000b: invoke-direct {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verifyHostname:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@77c2 │ │ +252544: 0a02 |000e: move-result v2 │ │ +252546: 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; │ │ @@ -601295,24 +601297,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 │ │ -25253c: |[25253c] okhttp3.internal.tls.OkHostnameVerifier.verify:(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z │ │ -25254c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25254e: 7210 7471 0300 |0001: invoke-interface {v3}, Ljavax/net/ssl/SSLSession;.getPeerCertificates:()[Ljava/security/cert/Certificate; // method@7174 │ │ -252554: 0c03 |0004: move-result-object v3 │ │ -252556: 4603 0300 |0005: aget-object v3, v3, v0 │ │ -25255a: 1f03 600e |0007: check-cast v3, Ljava/security/cert/X509Certificate; // type@0e60 │ │ -25255e: 6e30 bf77 2103 |0009: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verify:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@77bf │ │ -252564: 0a02 |000c: move-result v2 │ │ -252566: 0f02 |000d: return v2 │ │ -252568: 0f00 |000e: return v0 │ │ +252548: |[252548] okhttp3.internal.tls.OkHostnameVerifier.verify:(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z │ │ +252558: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25255a: 7210 7471 0300 |0001: invoke-interface {v3}, Ljavax/net/ssl/SSLSession;.getPeerCertificates:()[Ljava/security/cert/Certificate; // method@7174 │ │ +252560: 0c03 |0004: move-result-object v3 │ │ +252562: 4603 0300 |0005: aget-object v3, v3, v0 │ │ +252566: 1f03 600e |0007: check-cast v3, Ljava/security/cert/X509Certificate; // type@0e60 │ │ +25256a: 6e30 bf77 2103 |0009: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verify:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@77bf │ │ +252570: 0a02 |000c: move-result v2 │ │ +252572: 0f02 |000d: return v2 │ │ +252574: 0f00 |000e: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000d │ │ Ljavax/net/ssl/SSLException; -> 0x000e │ │ positions : │ │ 0x0001 line=48 │ │ 0x0005 line=49 │ │ locals : │ │ @@ -601325,109 +601327,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 │ │ -25257c: |[25257c] okhttp3.internal.tls.OkHostnameVerifier.verifyHostname:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -25258c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25258e: 3808 b300 |0001: if-eqz v8, 00b4 // +00b3 │ │ -252592: 6e10 906e 0800 |0003: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ -252598: 0a01 |0006: move-result v1 │ │ -25259a: 3801 ad00 |0007: if-eqz v1, 00b4 // +00ad │ │ -25259e: 1a01 a503 |0009: const-string v1, "." // string@03a5 │ │ -2525a2: 6e20 996e 1800 |000b: invoke-virtual {v8, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -2525a8: 0a02 |000e: move-result v2 │ │ -2525aa: 3902 a500 |000f: if-nez v2, 00b4 // +00a5 │ │ -2525ae: 1a02 ae03 |0011: const-string v2, ".." // string@03ae │ │ -2525b2: 6e20 7f6e 2800 |0013: invoke-virtual {v8, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6e7f │ │ -2525b8: 0a03 |0016: move-result v3 │ │ -2525ba: 3803 0400 |0017: if-eqz v3, 001b // +0004 │ │ -2525be: 2900 9b00 |0019: goto/16 00b4 // +009b │ │ -2525c2: 3809 9900 |001b: if-eqz v9, 00b4 // +0099 │ │ -2525c6: 6e10 906e 0900 |001d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ -2525cc: 0a03 |0020: move-result v3 │ │ -2525ce: 3803 9300 |0021: if-eqz v3, 00b4 // +0093 │ │ -2525d2: 6e20 996e 1900 |0023: invoke-virtual {v9, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -2525d8: 0a03 |0026: move-result v3 │ │ -2525da: 3903 8d00 |0027: if-nez v3, 00b4 // +008d │ │ -2525de: 6e20 7f6e 2900 |0029: invoke-virtual {v9, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6e7f │ │ -2525e4: 0a02 |002c: move-result v2 │ │ -2525e6: 3802 0400 |002d: if-eqz v2, 0031 // +0004 │ │ -2525ea: 2900 8500 |002f: goto/16 00b4 // +0085 │ │ -2525ee: 6e20 7f6e 1800 |0031: invoke-virtual {v8, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6e7f │ │ -2525f4: 0a02 |0034: move-result v2 │ │ -2525f6: 1303 2e00 |0035: const/16 v3, #int 46 // #2e │ │ -2525fa: 3902 1100 |0037: if-nez v2, 0048 // +0011 │ │ -2525fe: 2202 0c0e |0039: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -252602: 7010 ac6e 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -252608: 6e20 b66e 8200 |003e: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25260e: 6e20 af6e 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -252614: 6e10 bf6e 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25261a: 0c08 |0047: move-result-object v8 │ │ -25261c: 6e20 7f6e 1900 |0048: invoke-virtual {v9, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6e7f │ │ -252622: 0a01 |004b: move-result v1 │ │ -252624: 3901 1100 |004c: if-nez v1, 005d // +0011 │ │ -252628: 2201 0c0e |004e: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -25262c: 7010 ac6e 0100 |0050: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -252632: 6e20 b66e 9100 |0053: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -252638: 6e20 af6e 3100 |0056: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -25263e: 6e10 bf6e 0100 |0059: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -252644: 0c09 |005c: move-result-object v9 │ │ -252646: 6201 7259 |005d: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ -25264a: 6e20 9f6e 1900 |005f: invoke-virtual {v9, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6e9f │ │ -252650: 0c09 |0062: move-result-object v9 │ │ -252652: 1a01 f002 |0063: const-string v1, "*" // string@02f0 │ │ -252656: 6e20 7e6e 1900 |0065: invoke-virtual {v9, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ -25265c: 0a01 |0068: move-result v1 │ │ -25265e: 3901 0700 |0069: if-nez v1, 0070 // +0007 │ │ -252662: 6e20 806e 9800 |006b: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -252668: 0a08 |006e: move-result v8 │ │ -25266a: 0f08 |006f: return v8 │ │ -25266c: 1a01 f102 |0070: const-string v1, "*." // string@02f1 │ │ -252670: 6e20 996e 1900 |0072: invoke-virtual {v9, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -252676: 0a02 |0075: move-result v2 │ │ -252678: 3802 3e00 |0076: if-eqz v2, 00b4 // +003e │ │ -25267c: 1302 2a00 |0078: const/16 v2, #int 42 // #2a │ │ -252680: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -252682: 6e30 896e 2904 |007b: invoke-virtual {v9, v2, v4}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ -252688: 0a02 |007e: move-result v2 │ │ -25268a: 12f5 |007f: const/4 v5, #int -1 // #ff │ │ -25268c: 3252 0300 |0080: if-eq v2, v5, 0083 // +0003 │ │ -252690: 2832 |0082: goto 00b4 // +0032 │ │ -252692: 6e10 906e 0800 |0083: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ -252698: 0a02 |0086: move-result v2 │ │ -25269a: 6e10 906e 0900 |0087: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ -2526a0: 0a06 |008a: move-result v6 │ │ -2526a2: 3562 0300 |008b: if-ge v2, v6, 008e // +0003 │ │ -2526a6: 0f00 |008d: return v0 │ │ -2526a8: 6e20 806e 9100 |008e: invoke-virtual {v1, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2526ae: 0a01 |0091: move-result v1 │ │ -2526b0: 3801 0300 |0092: if-eqz v1, 0095 // +0003 │ │ -2526b4: 0f00 |0094: return v0 │ │ -2526b6: 6e20 9b6e 4900 |0095: invoke-virtual {v9, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ -2526bc: 0c09 |0098: move-result-object v9 │ │ -2526be: 6e20 7f6e 9800 |0099: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6e7f │ │ -2526c4: 0a01 |009c: move-result v1 │ │ -2526c6: 3901 0300 |009d: if-nez v1, 00a0 // +0003 │ │ -2526ca: 0f00 |009f: return v0 │ │ -2526cc: 6e10 906e 0800 |00a0: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ -2526d2: 0a01 |00a3: move-result v1 │ │ -2526d4: 6e10 906e 0900 |00a4: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ -2526da: 0a09 |00a7: move-result v9 │ │ -2526dc: b191 |00a8: sub-int/2addr v1, v9 │ │ -2526de: 3d01 0a00 |00a9: if-lez v1, 00b3 // +000a │ │ -2526e2: b141 |00ab: sub-int/2addr v1, v4 │ │ -2526e4: 6e30 8e6e 3801 |00ac: invoke-virtual {v8, v3, v1}, Ljava/lang/String;.lastIndexOf:(II)I // method@6e8e │ │ -2526ea: 0a08 |00af: move-result v8 │ │ -2526ec: 3258 0300 |00b0: if-eq v8, v5, 00b3 // +0003 │ │ -2526f0: 0f00 |00b2: return v0 │ │ -2526f2: 0f04 |00b3: return v4 │ │ -2526f4: 0f00 |00b4: return v0 │ │ +252588: |[252588] okhttp3.internal.tls.OkHostnameVerifier.verifyHostname:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +252598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25259a: 3808 b300 |0001: if-eqz v8, 00b4 // +00b3 │ │ +25259e: 6e10 906e 0800 |0003: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2525a4: 0a01 |0006: move-result v1 │ │ +2525a6: 3801 ad00 |0007: if-eqz v1, 00b4 // +00ad │ │ +2525aa: 1a01 a503 |0009: const-string v1, "." // string@03a5 │ │ +2525ae: 6e20 996e 1800 |000b: invoke-virtual {v8, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +2525b4: 0a02 |000e: move-result v2 │ │ +2525b6: 3902 a500 |000f: if-nez v2, 00b4 // +00a5 │ │ +2525ba: 1a02 ae03 |0011: const-string v2, ".." // string@03ae │ │ +2525be: 6e20 7f6e 2800 |0013: invoke-virtual {v8, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6e7f │ │ +2525c4: 0a03 |0016: move-result v3 │ │ +2525c6: 3803 0400 |0017: if-eqz v3, 001b // +0004 │ │ +2525ca: 2900 9b00 |0019: goto/16 00b4 // +009b │ │ +2525ce: 3809 9900 |001b: if-eqz v9, 00b4 // +0099 │ │ +2525d2: 6e10 906e 0900 |001d: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2525d8: 0a03 |0020: move-result v3 │ │ +2525da: 3803 9300 |0021: if-eqz v3, 00b4 // +0093 │ │ +2525de: 6e20 996e 1900 |0023: invoke-virtual {v9, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +2525e4: 0a03 |0026: move-result v3 │ │ +2525e6: 3903 8d00 |0027: if-nez v3, 00b4 // +008d │ │ +2525ea: 6e20 7f6e 2900 |0029: invoke-virtual {v9, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6e7f │ │ +2525f0: 0a02 |002c: move-result v2 │ │ +2525f2: 3802 0400 |002d: if-eqz v2, 0031 // +0004 │ │ +2525f6: 2900 8500 |002f: goto/16 00b4 // +0085 │ │ +2525fa: 6e20 7f6e 1800 |0031: invoke-virtual {v8, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6e7f │ │ +252600: 0a02 |0034: move-result v2 │ │ +252602: 1303 2e00 |0035: const/16 v3, #int 46 // #2e │ │ +252606: 3902 1100 |0037: if-nez v2, 0048 // +0011 │ │ +25260a: 2202 0c0e |0039: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +25260e: 7010 ac6e 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +252614: 6e20 b66e 8200 |003e: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25261a: 6e20 af6e 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +252620: 6e10 bf6e 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +252626: 0c08 |0047: move-result-object v8 │ │ +252628: 6e20 7f6e 1900 |0048: invoke-virtual {v9, v1}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6e7f │ │ +25262e: 0a01 |004b: move-result v1 │ │ +252630: 3901 1100 |004c: if-nez v1, 005d // +0011 │ │ +252634: 2201 0c0e |004e: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +252638: 7010 ac6e 0100 |0050: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25263e: 6e20 b66e 9100 |0053: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +252644: 6e20 af6e 3100 |0056: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +25264a: 6e10 bf6e 0100 |0059: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +252650: 0c09 |005c: move-result-object v9 │ │ +252652: 6201 7259 |005d: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ +252656: 6e20 9f6e 1900 |005f: invoke-virtual {v9, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6e9f │ │ +25265c: 0c09 |0062: move-result-object v9 │ │ +25265e: 1a01 f002 |0063: const-string v1, "*" // string@02f0 │ │ +252662: 6e20 7e6e 1900 |0065: invoke-virtual {v9, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ +252668: 0a01 |0068: move-result v1 │ │ +25266a: 3901 0700 |0069: if-nez v1, 0070 // +0007 │ │ +25266e: 6e20 806e 9800 |006b: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +252674: 0a08 |006e: move-result v8 │ │ +252676: 0f08 |006f: return v8 │ │ +252678: 1a01 f102 |0070: const-string v1, "*." // string@02f1 │ │ +25267c: 6e20 996e 1900 |0072: invoke-virtual {v9, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +252682: 0a02 |0075: move-result v2 │ │ +252684: 3802 3e00 |0076: if-eqz v2, 00b4 // +003e │ │ +252688: 1302 2a00 |0078: const/16 v2, #int 42 // #2a │ │ +25268c: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +25268e: 6e30 896e 2904 |007b: invoke-virtual {v9, v2, v4}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ +252694: 0a02 |007e: move-result v2 │ │ +252696: 12f5 |007f: const/4 v5, #int -1 // #ff │ │ +252698: 3252 0300 |0080: if-eq v2, v5, 0083 // +0003 │ │ +25269c: 2832 |0082: goto 00b4 // +0032 │ │ +25269e: 6e10 906e 0800 |0083: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2526a4: 0a02 |0086: move-result v2 │ │ +2526a6: 6e10 906e 0900 |0087: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2526ac: 0a06 |008a: move-result v6 │ │ +2526ae: 3562 0300 |008b: if-ge v2, v6, 008e // +0003 │ │ +2526b2: 0f00 |008d: return v0 │ │ +2526b4: 6e20 806e 9100 |008e: invoke-virtual {v1, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2526ba: 0a01 |0091: move-result v1 │ │ +2526bc: 3801 0300 |0092: if-eqz v1, 0095 // +0003 │ │ +2526c0: 0f00 |0094: return v0 │ │ +2526c2: 6e20 9b6e 4900 |0095: invoke-virtual {v9, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ +2526c8: 0c09 |0098: move-result-object v9 │ │ +2526ca: 6e20 7f6e 9800 |0099: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@6e7f │ │ +2526d0: 0a01 |009c: move-result v1 │ │ +2526d2: 3901 0300 |009d: if-nez v1, 00a0 // +0003 │ │ +2526d6: 0f00 |009f: return v0 │ │ +2526d8: 6e10 906e 0800 |00a0: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2526de: 0a01 |00a3: move-result v1 │ │ +2526e0: 6e10 906e 0900 |00a4: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2526e6: 0a09 |00a7: move-result v9 │ │ +2526e8: b191 |00a8: sub-int/2addr v1, v9 │ │ +2526ea: 3d01 0a00 |00a9: if-lez v1, 00b3 // +000a │ │ +2526ee: b141 |00ab: sub-int/2addr v1, v4 │ │ +2526f0: 6e30 8e6e 3801 |00ac: invoke-virtual {v8, v3, v1}, Ljava/lang/String;.lastIndexOf:(II)I // method@6e8e │ │ +2526f6: 0a08 |00af: move-result v8 │ │ +2526f8: 3258 0300 |00b0: if-eq v8, v5, 00b3 // +0003 │ │ +2526fc: 0f00 |00b2: return v0 │ │ +2526fe: 0f04 |00b3: return v4 │ │ +252700: 0f00 |00b4: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=132 │ │ 0x0013 line=133 │ │ 0x001d line=137 │ │ 0x0029 line=138 │ │ 0x0031 line=152 │ │ @@ -601511,18 +601513,18 @@ │ │ type : '(Lokhttp3/internal/ws/RealWebSocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2528e8: |[2528e8] okhttp3.internal.ws.RealWebSocket$1.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ -2528f8: 5b01 625d |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d62 │ │ -2528fc: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -252902: 0e00 |0005: return-void │ │ +2528f4: |[2528f4] okhttp3.internal.ws.RealWebSocket$1.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ +252904: 5b01 625d |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d62 │ │ +252908: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25290e: 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; │ │ │ │ @@ -601532,25 +601534,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -252904: |[252904] okhttp3.internal.ws.RealWebSocket$1.run:()V │ │ -252914: 5430 625d |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d62 │ │ -252918: 6e10 ed77 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.writeOneFrame:()Z // method@77ed │ │ -25291e: 0a00 |0005: move-result v0 │ │ -252920: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -252924: 28f8 |0008: goto 0000 // -0008 │ │ -252926: 0d00 |0009: move-exception v0 │ │ -252928: 5431 625d |000a: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d62 │ │ -25292c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -25292e: 6e30 d977 0102 |000d: invoke-virtual {v1, v0, v2}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@77d9 │ │ -252934: 0e00 |0010: return-void │ │ +252910: |[252910] okhttp3.internal.ws.RealWebSocket$1.run:()V │ │ +252920: 5430 625d |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d62 │ │ +252924: 6e10 ed77 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.writeOneFrame:()Z // method@77ed │ │ +25292a: 0a00 |0005: move-result v0 │ │ +25292c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +252930: 28f8 |0008: goto 0000 // -0008 │ │ +252932: 0d00 |0009: move-exception v0 │ │ +252934: 5431 625d |000a: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$1;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d62 │ │ +252938: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +25293a: 6e30 d977 0102 |000d: invoke-virtual {v1, v0, v2}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@77d9 │ │ +252940: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/io/IOException; -> 0x0009 │ │ positions : │ │ 0x0000 line=159 │ │ 0x000a line=162 │ │ locals : │ │ @@ -601591,18 +601593,18 @@ │ │ type : '(Lokhttp3/internal/ws/RealWebSocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -252a7c: |[252a7c] okhttp3.internal.ws.RealWebSocket$CancelRunnable.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ -252a8c: 5b01 655d |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d65 │ │ -252a90: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -252a96: 0e00 |0005: return-void │ │ +252a88: |[252a88] okhttp3.internal.ws.RealWebSocket$CancelRunnable.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ +252a98: 5b01 655d |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d65 │ │ +252a9c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +252aa2: 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; │ │ │ │ @@ -601612,18 +601614,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -252a98: |[252a98] okhttp3.internal.ws.RealWebSocket$CancelRunnable.run:()V │ │ -252aa8: 5410 655d |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d65 │ │ -252aac: 6e10 d477 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.cancel:()V // method@77d4 │ │ -252ab2: 0e00 |0005: return-void │ │ +252aa4: |[252aa4] okhttp3.internal.ws.RealWebSocket$CancelRunnable.run:()V │ │ +252ab4: 5410 655d |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d65 │ │ +252ab8: 6e10 d477 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.cancel:()V // method@77d4 │ │ +252abe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=613 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/ws/RealWebSocket$CancelRunnable; │ │ │ │ source_file_idx : 12813 (RealWebSocket.java) │ │ @@ -601668,20 +601670,20 @@ │ │ type : '(ILokio/ByteString;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -252ab4: |[252ab4] okhttp3.internal.ws.RealWebSocket$Close.:(ILokio/ByteString;J)V │ │ -252ac4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -252aca: 5901 675d |0003: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.code:I // field@5d67 │ │ -252ace: 5b02 685d |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.reason:Lokio/ByteString; // field@5d68 │ │ -252ad2: 5a03 665d |0007: iput-wide v3, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.cancelAfterCloseMillis:J // field@5d66 │ │ -252ad6: 0e00 |0009: return-void │ │ +252ac0: |[252ac0] okhttp3.internal.ws.RealWebSocket$Close.:(ILokio/ByteString;J)V │ │ +252ad0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +252ad6: 5901 675d |0003: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.code:I // field@5d67 │ │ +252ada: 5b02 685d |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.reason:Lokio/ByteString; // field@5d68 │ │ +252ade: 5a03 665d |0007: iput-wide v3, v0, Lokhttp3/internal/ws/RealWebSocket$Close;.cancelAfterCloseMillis:J // field@5d66 │ │ +252ae2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ 0x0003 line=593 │ │ 0x0005 line=594 │ │ 0x0007 line=595 │ │ locals : │ │ @@ -601729,19 +601731,19 @@ │ │ type : '(ILokio/ByteString;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -252ad8: |[252ad8] okhttp3.internal.ws.RealWebSocket$Message.:(ILokio/ByteString;)V │ │ -252ae8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -252aee: 5901 6a5d |0003: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket$Message;.formatOpcode:I // field@5d6a │ │ -252af2: 5b02 695d |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Message;.data:Lokio/ByteString; // field@5d69 │ │ -252af6: 0e00 |0007: return-void │ │ +252ae4: |[252ae4] okhttp3.internal.ws.RealWebSocket$Message.:(ILokio/ByteString;)V │ │ +252af4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +252afa: 5901 6a5d |0003: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket$Message;.formatOpcode:I // field@5d6a │ │ +252afe: 5b02 695d |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Message;.data:Lokio/ByteString; // field@5d69 │ │ +252b02: 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; │ │ @@ -601784,18 +601786,18 @@ │ │ type : '(Lokhttp3/internal/ws/RealWebSocket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -252af8: |[252af8] okhttp3.internal.ws.RealWebSocket$PingRunnable.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ -252b08: 5b01 6b5d |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d6b │ │ -252b0c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -252b12: 0e00 |0005: return-void │ │ +252b04: |[252b04] okhttp3.internal.ws.RealWebSocket$PingRunnable.:(Lokhttp3/internal/ws/RealWebSocket;)V │ │ +252b14: 5b01 6b5d |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d6b │ │ +252b18: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +252b1e: 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; │ │ │ │ @@ -601805,18 +601807,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -252b14: |[252b14] okhttp3.internal.ws.RealWebSocket$PingRunnable.run:()V │ │ -252b24: 5410 6b5d |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d6b │ │ -252b28: 6e10 ee77 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.writePingFrame:()V // method@77ee │ │ -252b2e: 0e00 |0005: return-void │ │ +252b20: |[252b20] okhttp3.internal.ws.RealWebSocket$PingRunnable.run:()V │ │ +252b30: 5410 6b5d |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d6b │ │ +252b34: 6e10 ee77 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/ws/RealWebSocket;.writePingFrame:()V // method@77ee │ │ +252b3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/ws/RealWebSocket$PingRunnable; │ │ │ │ source_file_idx : 12813 (RealWebSocket.java) │ │ @@ -601862,20 +601864,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 │ │ -252b30: |[252b30] okhttp3.internal.ws.RealWebSocket$Streams.:(ZLokio/BufferedSource;Lokio/BufferedSink;)V │ │ -252b40: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -252b46: 5c01 6c5d |0003: iput-boolean v1, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@5d6c │ │ -252b4a: 5b02 6e5d |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.source:Lokio/BufferedSource; // field@5d6e │ │ -252b4e: 5b03 6d5d |0007: iput-object v3, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.sink:Lokio/BufferedSink; // field@5d6d │ │ -252b52: 0e00 |0009: return-void │ │ +252b3c: |[252b3c] okhttp3.internal.ws.RealWebSocket$Streams.:(ZLokio/BufferedSource;Lokio/BufferedSink;)V │ │ +252b4c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +252b52: 5c01 6c5d |0003: iput-boolean v1, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@5d6c │ │ +252b56: 5b02 6e5d |0005: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.source:Lokio/BufferedSource; // field@5d6e │ │ +252b5a: 5b03 6d5d |0007: iput-object v3, v0, Lokhttp3/internal/ws/RealWebSocket$Streams;.sink:Lokio/BufferedSink; // field@5d6d │ │ +252b5e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ 0x0003 line=605 │ │ 0x0005 line=606 │ │ 0x0007 line=607 │ │ locals : │ │ @@ -602020,20 +602022,20 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -253958: |[253958] okhttp3.internal.ws.WebSocketProtocol.:()V │ │ -253968: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25396e: 2200 da0d |0003: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ -253972: 1a01 a32e |0005: const-string v1, "No instances." // string@2ea3 │ │ -253976: 7020 b66d 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ -25397c: 2700 |000a: throw v0 │ │ +253964: |[253964] okhttp3.internal.ws.WebSocketProtocol.:()V │ │ +253974: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25397a: 2200 da0d |0003: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ +25397e: 1a01 a32e |0005: const-string v1, "No instances." // string@2ea3 │ │ +253982: 7020 b66d 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ +253988: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0003 line=127 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lokhttp3/internal/ws/WebSocketProtocol; │ │ │ │ @@ -602042,29 +602044,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 │ │ -253874: |[253874] okhttp3.internal.ws.WebSocketProtocol.acceptHeader:(Ljava/lang/String;)Ljava/lang/String; │ │ -253884: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -253888: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25388e: 6e20 b66e 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253894: 1a01 f003 |0008: const-string v1, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@03f0 │ │ -253898: 6e20 b66e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25389e: 6e10 bf6e 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2538a4: 0c01 |0010: move-result-object v1 │ │ -2538a6: 7110 1b79 0100 |0011: invoke-static {v1}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ -2538ac: 0c01 |0014: move-result-object v1 │ │ -2538ae: 6e10 3779 0100 |0015: invoke-virtual {v1}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@7937 │ │ -2538b4: 0c01 |0018: move-result-object v1 │ │ -2538b6: 6e10 1179 0100 |0019: invoke-virtual {v1}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@7911 │ │ -2538bc: 0c01 |001c: move-result-object v1 │ │ -2538be: 1101 |001d: return-object v1 │ │ +253880: |[253880] okhttp3.internal.ws.WebSocketProtocol.acceptHeader:(Ljava/lang/String;)Ljava/lang/String; │ │ +253890: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +253894: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25389a: 6e20 b66e 1000 |0005: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2538a0: 1a01 f003 |0008: const-string v1, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@03f0 │ │ +2538a4: 6e20 b66e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2538aa: 6e10 bf6e 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2538b0: 0c01 |0010: move-result-object v1 │ │ +2538b2: 7110 1b79 0100 |0011: invoke-static {v1}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ +2538b8: 0c01 |0014: move-result-object v1 │ │ +2538ba: 6e10 3779 0100 |0015: invoke-virtual {v1}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@7937 │ │ +2538c0: 0c01 |0018: move-result-object v1 │ │ +2538c2: 6e10 1179 0100 |0019: invoke-virtual {v1}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@7911 │ │ +2538c8: 0c01 |001c: move-result-object v1 │ │ +2538ca: 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;) │ │ @@ -602072,48 +602074,48 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -2538c0: |[2538c0] okhttp3.internal.ws.WebSocketProtocol.closeCodeExceptionMessage:(I)Ljava/lang/String; │ │ -2538d0: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -2538d4: 3402 3000 |0002: if-lt v2, v0, 0032 // +0030 │ │ -2538d8: 1300 8813 |0004: const/16 v0, #int 5000 // #1388 │ │ -2538dc: 3402 0300 |0006: if-lt v2, v0, 0009 // +0003 │ │ -2538e0: 282a |0008: goto 0032 // +002a │ │ -2538e2: 1300 ec03 |0009: const/16 v0, #int 1004 // #3ec │ │ -2538e6: 3402 0600 |000b: if-lt v2, v0, 0011 // +0006 │ │ -2538ea: 1300 ee03 |000d: const/16 v0, #int 1006 // #3ee │ │ -2538ee: 3702 0a00 |000f: if-le v2, v0, 0019 // +000a │ │ -2538f2: 1300 f403 |0011: const/16 v0, #int 1012 // #3f4 │ │ -2538f6: 3402 1d00 |0013: if-lt v2, v0, 0030 // +001d │ │ -2538fa: 1300 b70b |0015: const/16 v0, #int 2999 // #bb7 │ │ -2538fe: 3602 1900 |0017: if-gt v2, v0, 0030 // +0019 │ │ -253902: 2200 0c0e |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -253906: 7010 ac6e 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25390c: 1a01 2f0c |001e: const-string v1, "Code " // string@0c2f │ │ -253910: 6e20 b66e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253916: 6e20 b26e 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -25391c: 1a02 2901 |0026: const-string v2, " is reserved and may not be used." // string@0129 │ │ -253920: 6e20 b66e 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253926: 6e10 bf6e 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25392c: 0c02 |002e: move-result-object v2 │ │ -25392e: 1102 |002f: return-object v2 │ │ -253930: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -253932: 1102 |0031: return-object v2 │ │ -253934: 2200 0c0e |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -253938: 7010 ac6e 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25393e: 1a01 300c |0037: const-string v1, "Code must be in range [1000,5000): " // string@0c30 │ │ -253942: 6e20 b66e 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253948: 6e20 b26e 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -25394e: 6e10 bf6e 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -253954: 0c02 |0042: move-result-object v2 │ │ -253956: 1102 |0043: return-object v2 │ │ +2538cc: |[2538cc] okhttp3.internal.ws.WebSocketProtocol.closeCodeExceptionMessage:(I)Ljava/lang/String; │ │ +2538dc: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +2538e0: 3402 3000 |0002: if-lt v2, v0, 0032 // +0030 │ │ +2538e4: 1300 8813 |0004: const/16 v0, #int 5000 // #1388 │ │ +2538e8: 3402 0300 |0006: if-lt v2, v0, 0009 // +0003 │ │ +2538ec: 282a |0008: goto 0032 // +002a │ │ +2538ee: 1300 ec03 |0009: const/16 v0, #int 1004 // #3ec │ │ +2538f2: 3402 0600 |000b: if-lt v2, v0, 0011 // +0006 │ │ +2538f6: 1300 ee03 |000d: const/16 v0, #int 1006 // #3ee │ │ +2538fa: 3702 0a00 |000f: if-le v2, v0, 0019 // +000a │ │ +2538fe: 1300 f403 |0011: const/16 v0, #int 1012 // #3f4 │ │ +253902: 3402 1d00 |0013: if-lt v2, v0, 0030 // +001d │ │ +253906: 1300 b70b |0015: const/16 v0, #int 2999 // #bb7 │ │ +25390a: 3602 1900 |0017: if-gt v2, v0, 0030 // +0019 │ │ +25390e: 2200 0c0e |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +253912: 7010 ac6e 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +253918: 1a01 2f0c |001e: const-string v1, "Code " // string@0c2f │ │ +25391c: 6e20 b66e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253922: 6e20 b26e 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +253928: 1a02 2901 |0026: const-string v2, " is reserved and may not be used." // string@0129 │ │ +25392c: 6e20 b66e 2000 |0028: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253932: 6e10 bf6e 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +253938: 0c02 |002e: move-result-object v2 │ │ +25393a: 1102 |002f: return-object v2 │ │ +25393c: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +25393e: 1102 |0031: return-object v2 │ │ +253940: 2200 0c0e |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +253944: 7010 ac6e 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25394a: 1a01 300c |0037: const-string v1, "Code must be in range [1000,5000): " // string@0c30 │ │ +25394e: 6e20 b66e 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253954: 6e20 b26e 2000 |003c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +25395a: 6e10 bf6e 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +253960: 0c02 |0042: move-result-object v2 │ │ +253962: 1102 |0043: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0019 line=111 │ │ 0x0032 line=109 │ │ locals : │ │ 0x0000 - 0x0044 reg=2 (null) I │ │ │ │ @@ -602122,35 +602124,35 @@ │ │ type : '(Lokio/Buffer$UnsafeCursor;[B)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -253980: |[253980] okhttp3.internal.ws.WebSocketProtocol.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V │ │ -253990: 2180 |0000: array-length v0, v8 │ │ -253992: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -253994: 5472 cb5d |0002: iget-object v2, v7, Lokio/Buffer$UnsafeCursor;.data:[B // field@5dcb │ │ -253998: 5273 d05d |0004: iget v3, v7, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ -25399c: 5274 cc5d |0006: iget v4, v7, Lokio/Buffer$UnsafeCursor;.end:I // field@5dcc │ │ -2539a0: 3543 1000 |0008: if-ge v3, v4, 0018 // +0010 │ │ -2539a4: b401 |000a: rem-int/2addr v1, v0 │ │ -2539a6: 4805 0203 |000b: aget-byte v5, v2, v3 │ │ -2539aa: 4806 0801 |000d: aget-byte v6, v8, v1 │ │ -2539ae: b765 |000f: xor-int/2addr v5, v6 │ │ -2539b0: 8d55 |0010: int-to-byte v5, v5 │ │ -2539b2: 4f05 0203 |0011: aput-byte v5, v2, v3 │ │ -2539b6: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2539ba: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2539be: 28f1 |0017: goto 0008 // -000f │ │ -2539c0: 6e10 4278 0700 |0018: invoke-virtual {v7}, Lokio/Buffer$UnsafeCursor;.next:()I // method@7842 │ │ -2539c6: 0a02 |001b: move-result v2 │ │ -2539c8: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ -2539ca: 3332 e5ff |001d: if-ne v2, v3, 0002 // -001b │ │ -2539ce: 0e00 |001f: return-void │ │ +25398c: |[25398c] okhttp3.internal.ws.WebSocketProtocol.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V │ │ +25399c: 2180 |0000: array-length v0, v8 │ │ +25399e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2539a0: 5472 cb5d |0002: iget-object v2, v7, Lokio/Buffer$UnsafeCursor;.data:[B // field@5dcb │ │ +2539a4: 5273 d05d |0004: iget v3, v7, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ +2539a8: 5274 cc5d |0006: iget v4, v7, Lokio/Buffer$UnsafeCursor;.end:I // field@5dcc │ │ +2539ac: 3543 1000 |0008: if-ge v3, v4, 0018 // +0010 │ │ +2539b0: b401 |000a: rem-int/2addr v1, v0 │ │ +2539b2: 4805 0203 |000b: aget-byte v5, v2, v3 │ │ +2539b6: 4806 0801 |000d: aget-byte v6, v8, v1 │ │ +2539ba: b765 |000f: xor-int/2addr v5, v6 │ │ +2539bc: 8d55 |0010: int-to-byte v5, v5 │ │ +2539be: 4f05 0203 |0011: aput-byte v5, v2, v3 │ │ +2539c2: d803 0301 |0013: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2539c6: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2539ca: 28f1 |0017: goto 0008 // -000f │ │ +2539cc: 6e10 4278 0700 |0018: invoke-virtual {v7}, Lokio/Buffer$UnsafeCursor;.next:()I // method@7842 │ │ +2539d2: 0a02 |001b: move-result v2 │ │ +2539d4: 12f3 |001c: const/4 v3, #int -1 // #ff │ │ +2539d6: 3332 e5ff |001d: if-ne v2, v3, 0002 // -001b │ │ +2539da: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0002 line=99 │ │ 0x0004 line=100 │ │ 0x000a line=101 │ │ 0x000b line=102 │ │ @@ -602164,22 +602166,22 @@ │ │ type : '(I)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2539d0: |[2539d0] okhttp3.internal.ws.WebSocketProtocol.validateCloseCode:(I)V │ │ -2539e0: 7110 f177 0100 |0000: invoke-static {v1}, Lokhttp3/internal/ws/WebSocketProtocol;.closeCodeExceptionMessage:(I)Ljava/lang/String; // method@77f1 │ │ -2539e6: 0c01 |0003: move-result-object v1 │ │ -2539e8: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -2539ec: 0e00 |0006: return-void │ │ -2539ee: 2200 f00d |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2539f2: 7020 0b6e 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2539f8: 2700 |000c: throw v0 │ │ +2539dc: |[2539dc] okhttp3.internal.ws.WebSocketProtocol.validateCloseCode:(I)V │ │ +2539ec: 7110 f177 0100 |0000: invoke-static {v1}, Lokhttp3/internal/ws/WebSocketProtocol;.closeCodeExceptionMessage:(I)Ljava/lang/String; // method@77f1 │ │ +2539f2: 0c01 |0003: move-result-object v1 │ │ +2539f4: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +2539f8: 0e00 |0006: return-void │ │ +2539fa: 2200 f00d |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2539fe: 7020 0b6e 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +253a04: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=119 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) I │ │ │ │ @@ -602333,48 +602335,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 │ │ -2539fc: |[2539fc] okhttp3.internal.ws.WebSocketReader.:(ZLokio/BufferedSource;Lokhttp3/internal/ws/WebSocketReader$FrameCallback;)V │ │ -253a0c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -253a12: 2200 af0f |0003: new-instance v0, Lokio/Buffer; // type@0faf │ │ -253a16: 7010 4678 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ -253a1c: 5b10 a15d |0008: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5da1 │ │ -253a20: 2200 af0f |000a: new-instance v0, Lokio/Buffer; // type@0faf │ │ -253a24: 7010 4678 0000 |000c: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ -253a2a: 5b10 a95d |000f: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5da9 │ │ -253a2e: 3803 2700 |0011: if-eqz v3, 0038 // +0027 │ │ -253a32: 3804 1d00 |0013: if-eqz v4, 0030 // +001d │ │ -253a36: 5c12 a45d |0015: iput-boolean v2, v1, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@5da4 │ │ -253a3a: 5b13 ab5d |0017: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ -253a3e: 5b14 a25d |0019: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5da2 │ │ -253a42: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -253a44: 3802 0400 |001c: if-eqz v2, 0020 // +0004 │ │ -253a48: 0734 |001e: move-object v4, v3 │ │ -253a4a: 2804 |001f: goto 0023 // +0004 │ │ -253a4c: 1244 |0020: const/4 v4, #int 4 // #4 │ │ -253a4e: 2344 6711 |0021: new-array v4, v4, [B // type@1167 │ │ -253a52: 5b14 a85d |0023: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@5da8 │ │ -253a56: 3802 0300 |0025: if-eqz v2, 0028 // +0003 │ │ -253a5a: 2806 |0027: goto 002d // +0006 │ │ -253a5c: 2203 ae0f |0028: new-instance v3, Lokio/Buffer$UnsafeCursor; // type@0fae │ │ -253a60: 7010 3f78 0300 |002a: invoke-direct {v3}, Lokio/Buffer$UnsafeCursor;.:()V // method@783f │ │ -253a66: 5b13 a75d |002d: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5da7 │ │ -253a6a: 0e00 |002f: return-void │ │ -253a6c: 2202 fe0d |0030: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -253a70: 1a03 bc53 |0032: const-string v3, "frameCallback == null" // string@53bc │ │ -253a74: 7020 586e 3200 |0034: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -253a7a: 2702 |0037: throw v2 │ │ -253a7c: 2202 fe0d |0038: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -253a80: 1a03 aa89 |003a: const-string v3, "source == null" // string@89aa │ │ -253a84: 7020 586e 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -253a8a: 2702 |003f: throw v2 │ │ +253a08: |[253a08] okhttp3.internal.ws.WebSocketReader.:(ZLokio/BufferedSource;Lokhttp3/internal/ws/WebSocketReader$FrameCallback;)V │ │ +253a18: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +253a1e: 2200 af0f |0003: new-instance v0, Lokio/Buffer; // type@0faf │ │ +253a22: 7010 4678 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ +253a28: 5b10 a15d |0008: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5da1 │ │ +253a2c: 2200 af0f |000a: new-instance v0, Lokio/Buffer; // type@0faf │ │ +253a30: 7010 4678 0000 |000c: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ +253a36: 5b10 a95d |000f: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5da9 │ │ +253a3a: 3803 2700 |0011: if-eqz v3, 0038 // +0027 │ │ +253a3e: 3804 1d00 |0013: if-eqz v4, 0030 // +001d │ │ +253a42: 5c12 a45d |0015: iput-boolean v2, v1, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@5da4 │ │ +253a46: 5b13 ab5d |0017: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ +253a4a: 5b14 a25d |0019: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5da2 │ │ +253a4e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +253a50: 3802 0400 |001c: if-eqz v2, 0020 // +0004 │ │ +253a54: 0734 |001e: move-object v4, v3 │ │ +253a56: 2804 |001f: goto 0023 // +0004 │ │ +253a58: 1244 |0020: const/4 v4, #int 4 // #4 │ │ +253a5a: 2344 6711 |0021: new-array v4, v4, [B // type@1167 │ │ +253a5e: 5b14 a85d |0023: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@5da8 │ │ +253a62: 3802 0300 |0025: if-eqz v2, 0028 // +0003 │ │ +253a66: 2806 |0027: goto 002d // +0006 │ │ +253a68: 2203 ae0f |0028: new-instance v3, Lokio/Buffer$UnsafeCursor; // type@0fae │ │ +253a6c: 7010 3f78 0300 |002a: invoke-direct {v3}, Lokio/Buffer$UnsafeCursor;.:()V // method@783f │ │ +253a72: 5b13 a75d |002d: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5da7 │ │ +253a76: 0e00 |002f: return-void │ │ +253a78: 2202 fe0d |0030: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +253a7c: 1a03 bc53 |0032: const-string v3, "frameCallback == null" // string@53bc │ │ +253a80: 7020 586e 3200 |0034: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +253a86: 2702 |0037: throw v2 │ │ +253a88: 2202 fe0d |0038: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +253a8c: 1a03 aa89 |003a: const-string v3, "source == null" // string@89aa │ │ +253a90: 7020 586e 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +253a96: 2702 |003f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=72 │ │ 0x000a line=73 │ │ 0x0015 line=81 │ │ 0x0017 line=82 │ │ @@ -602394,95 +602396,95 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 174 16-bit code units │ │ -253abc: |[253abc] okhttp3.internal.ws.WebSocketReader.readControlFrame:()V │ │ -253acc: 5380 a35d |0000: iget-wide v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5da3 │ │ -253ad0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -253ad4: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -253ad8: 3d04 2500 |0006: if-lez v4, 002b // +0025 │ │ -253adc: 5484 ab5d |0008: iget-object v4, v8, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ -253ae0: 5485 a15d |000a: iget-object v5, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5da1 │ │ -253ae4: 7240 f878 5410 |000c: invoke-interface {v4, v5, v0, v1}, Lokio/BufferedSource;.readFully:(Lokio/Buffer;J)V // method@78f8 │ │ -253aea: 5580 a45d |000f: iget-boolean v0, v8, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@5da4 │ │ -253aee: 3900 1a00 |0011: if-nez v0, 002b // +001a │ │ -253af2: 5480 a15d |0013: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5da1 │ │ -253af6: 5481 a75d |0015: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5da7 │ │ -253afa: 6e20 7178 1000 |0017: invoke-virtual {v0, v1}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7871 │ │ -253b00: 5480 a75d |001a: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5da7 │ │ -253b04: 6e30 4478 2003 |001c: invoke-virtual {v0, v2, v3}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7844 │ │ -253b0a: 5480 a75d |001f: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5da7 │ │ -253b0e: 5481 a85d |0021: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@5da8 │ │ -253b12: 7120 f277 1000 |0023: invoke-static {v0, v1}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@77f2 │ │ -253b18: 5480 a75d |0026: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5da7 │ │ -253b1c: 6e10 4078 0000 |0028: invoke-virtual {v0}, Lokio/Buffer$UnsafeCursor;.close:()V // method@7840 │ │ -253b22: 5280 aa5d |002b: iget v0, v8, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5daa │ │ -253b26: 2b00 7700 0000 |002d: packed-switch v0, 000000a4 // +00000077 │ │ -253b2c: 2200 300e |0030: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ -253b30: 2201 0c0e |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -253b34: 7010 ac6e 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -253b3a: 1a02 363c |0037: const-string v2, "Unknown control opcode: " // string@3c36 │ │ -253b3e: 6e20 b66e 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253b44: 5282 aa5d |003c: iget v2, v8, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5daa │ │ -253b48: 7110 1f6e 0200 |003e: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6e1f │ │ -253b4e: 0c02 |0041: move-result-object v2 │ │ -253b50: 6e20 b66e 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253b56: 6e10 bf6e 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -253b5c: 0c01 |0048: move-result-object v1 │ │ -253b5e: 7020 376f 1000 |0049: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -253b64: 2700 |004c: throw v0 │ │ -253b66: 5480 a25d |004d: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5da2 │ │ -253b6a: 5481 a15d |004f: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5da1 │ │ -253b6e: 6e10 7578 0100 |0051: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@7875 │ │ -253b74: 0c01 |0054: move-result-object v1 │ │ -253b76: 7220 f877 1000 |0055: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadPong:(Lokio/ByteString;)V // method@77f8 │ │ -253b7c: 2842 |0058: goto 009a // +0042 │ │ -253b7e: 5480 a25d |0059: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5da2 │ │ -253b82: 5481 a15d |005b: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5da1 │ │ -253b86: 6e10 7578 0100 |005d: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@7875 │ │ -253b8c: 0c01 |0060: move-result-object v1 │ │ -253b8e: 7220 f777 1000 |0061: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadPing:(Lokio/ByteString;)V // method@77f7 │ │ -253b94: 2836 |0064: goto 009a // +0036 │ │ -253b96: 1300 ed03 |0065: const/16 v0, #int 1005 // #3ed │ │ -253b9a: 5481 a15d |0067: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5da1 │ │ -253b9e: 6e10 9778 0100 |0069: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@7897 │ │ -253ba4: 0b04 |006c: move-result-wide v4 │ │ -253ba6: 1606 0100 |006d: const-wide/16 v6, #int 1 // #1 │ │ -253baa: 3101 0406 |006f: cmp-long v1, v4, v6 │ │ -253bae: 3801 2a00 |0071: if-eqz v1, 009b // +002a │ │ -253bb2: 3101 0402 |0073: cmp-long v1, v4, v2 │ │ -253bb6: 3801 1b00 |0075: if-eqz v1, 0090 // +001b │ │ -253bba: 5480 a15d |0077: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5da1 │ │ -253bbe: 6e10 8278 0000 |0079: invoke-virtual {v0}, Lokio/Buffer;.readShort:()S // method@7882 │ │ -253bc4: 0a00 |007c: move-result v0 │ │ -253bc6: 5481 a15d |007d: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5da1 │ │ -253bca: 6e10 8878 0100 |007f: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@7888 │ │ -253bd0: 0c01 |0082: move-result-object v1 │ │ -253bd2: 7110 f177 0000 |0083: invoke-static {v0}, Lokhttp3/internal/ws/WebSocketProtocol;.closeCodeExceptionMessage:(I)Ljava/lang/String; // method@77f1 │ │ -253bd8: 0c02 |0086: move-result-object v2 │ │ -253bda: 3902 0300 |0087: if-nez v2, 008a // +0003 │ │ -253bde: 2809 |0089: goto 0092 // +0009 │ │ -253be0: 2200 300e |008a: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ -253be4: 7020 376f 2000 |008c: invoke-direct {v0, v2}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -253bea: 2700 |008f: throw v0 │ │ -253bec: 1a01 0000 |0090: const-string v1, "" // string@0000 │ │ -253bf0: 5482 a25d |0092: iget-object v2, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5da2 │ │ -253bf4: 7230 f477 0201 |0094: invoke-interface {v2, v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadClose:(ILjava/lang/String;)V // method@77f4 │ │ -253bfa: 1210 |0097: const/4 v0, #int 1 // #1 │ │ -253bfc: 5c80 a05d |0098: iput-boolean v0, v8, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@5da0 │ │ -253c00: 0e00 |009a: return-void │ │ -253c02: 2200 300e |009b: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ -253c06: 1a01 392c |009d: const-string v1, "Malformed close payload length of 1." // string@2c39 │ │ -253c0a: 7020 376f 1000 |009f: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -253c10: 2700 |00a2: throw v0 │ │ -253c12: 0000 |00a3: nop // spacer │ │ -253c14: 0001 0300 0800 0000 3800 0000 2c00 ... |00a4: packed-switch-data (10 units) │ │ +253ac8: |[253ac8] okhttp3.internal.ws.WebSocketReader.readControlFrame:()V │ │ +253ad8: 5380 a35d |0000: iget-wide v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5da3 │ │ +253adc: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +253ae0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +253ae4: 3d04 2500 |0006: if-lez v4, 002b // +0025 │ │ +253ae8: 5484 ab5d |0008: iget-object v4, v8, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ +253aec: 5485 a15d |000a: iget-object v5, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5da1 │ │ +253af0: 7240 f878 5410 |000c: invoke-interface {v4, v5, v0, v1}, Lokio/BufferedSource;.readFully:(Lokio/Buffer;J)V // method@78f8 │ │ +253af6: 5580 a45d |000f: iget-boolean v0, v8, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@5da4 │ │ +253afa: 3900 1a00 |0011: if-nez v0, 002b // +001a │ │ +253afe: 5480 a15d |0013: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5da1 │ │ +253b02: 5481 a75d |0015: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5da7 │ │ +253b06: 6e20 7178 1000 |0017: invoke-virtual {v0, v1}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7871 │ │ +253b0c: 5480 a75d |001a: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5da7 │ │ +253b10: 6e30 4478 2003 |001c: invoke-virtual {v0, v2, v3}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7844 │ │ +253b16: 5480 a75d |001f: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5da7 │ │ +253b1a: 5481 a85d |0021: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@5da8 │ │ +253b1e: 7120 f277 1000 |0023: invoke-static {v0, v1}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@77f2 │ │ +253b24: 5480 a75d |0026: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5da7 │ │ +253b28: 6e10 4078 0000 |0028: invoke-virtual {v0}, Lokio/Buffer$UnsafeCursor;.close:()V // method@7840 │ │ +253b2e: 5280 aa5d |002b: iget v0, v8, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5daa │ │ +253b32: 2b00 7700 0000 |002d: packed-switch v0, 000000a4 // +00000077 │ │ +253b38: 2200 300e |0030: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ +253b3c: 2201 0c0e |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +253b40: 7010 ac6e 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +253b46: 1a02 363c |0037: const-string v2, "Unknown control opcode: " // string@3c36 │ │ +253b4a: 6e20 b66e 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253b50: 5282 aa5d |003c: iget v2, v8, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5daa │ │ +253b54: 7110 1f6e 0200 |003e: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6e1f │ │ +253b5a: 0c02 |0041: move-result-object v2 │ │ +253b5c: 6e20 b66e 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253b62: 6e10 bf6e 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +253b68: 0c01 |0048: move-result-object v1 │ │ +253b6a: 7020 376f 1000 |0049: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +253b70: 2700 |004c: throw v0 │ │ +253b72: 5480 a25d |004d: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5da2 │ │ +253b76: 5481 a15d |004f: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5da1 │ │ +253b7a: 6e10 7578 0100 |0051: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@7875 │ │ +253b80: 0c01 |0054: move-result-object v1 │ │ +253b82: 7220 f877 1000 |0055: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadPong:(Lokio/ByteString;)V // method@77f8 │ │ +253b88: 2842 |0058: goto 009a // +0042 │ │ +253b8a: 5480 a25d |0059: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5da2 │ │ +253b8e: 5481 a15d |005b: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5da1 │ │ +253b92: 6e10 7578 0100 |005d: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@7875 │ │ +253b98: 0c01 |0060: move-result-object v1 │ │ +253b9a: 7220 f777 1000 |0061: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadPing:(Lokio/ByteString;)V // method@77f7 │ │ +253ba0: 2836 |0064: goto 009a // +0036 │ │ +253ba2: 1300 ed03 |0065: const/16 v0, #int 1005 // #3ed │ │ +253ba6: 5481 a15d |0067: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5da1 │ │ +253baa: 6e10 9778 0100 |0069: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@7897 │ │ +253bb0: 0b04 |006c: move-result-wide v4 │ │ +253bb2: 1606 0100 |006d: const-wide/16 v6, #int 1 // #1 │ │ +253bb6: 3101 0406 |006f: cmp-long v1, v4, v6 │ │ +253bba: 3801 2a00 |0071: if-eqz v1, 009b // +002a │ │ +253bbe: 3101 0402 |0073: cmp-long v1, v4, v2 │ │ +253bc2: 3801 1b00 |0075: if-eqz v1, 0090 // +001b │ │ +253bc6: 5480 a15d |0077: iget-object v0, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5da1 │ │ +253bca: 6e10 8278 0000 |0079: invoke-virtual {v0}, Lokio/Buffer;.readShort:()S // method@7882 │ │ +253bd0: 0a00 |007c: move-result v0 │ │ +253bd2: 5481 a15d |007d: iget-object v1, v8, Lokhttp3/internal/ws/WebSocketReader;.controlFrameBuffer:Lokio/Buffer; // field@5da1 │ │ +253bd6: 6e10 8878 0100 |007f: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@7888 │ │ +253bdc: 0c01 |0082: move-result-object v1 │ │ +253bde: 7110 f177 0000 |0083: invoke-static {v0}, Lokhttp3/internal/ws/WebSocketProtocol;.closeCodeExceptionMessage:(I)Ljava/lang/String; // method@77f1 │ │ +253be4: 0c02 |0086: move-result-object v2 │ │ +253be6: 3902 0300 |0087: if-nez v2, 008a // +0003 │ │ +253bea: 2809 |0089: goto 0092 // +0009 │ │ +253bec: 2200 300e |008a: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ +253bf0: 7020 376f 2000 |008c: invoke-direct {v0, v2}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +253bf6: 2700 |008f: throw v0 │ │ +253bf8: 1a01 0000 |0090: const-string v1, "" // string@0000 │ │ +253bfc: 5482 a25d |0092: iget-object v2, v8, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5da2 │ │ +253c00: 7230 f477 0201 |0094: invoke-interface {v2, v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadClose:(ILjava/lang/String;)V // method@77f4 │ │ +253c06: 1210 |0097: const/4 v0, #int 1 // #1 │ │ +253c08: 5c80 a05d |0098: iput-boolean v0, v8, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@5da0 │ │ +253c0c: 0e00 |009a: return-void │ │ +253c0e: 2200 300e |009b: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ +253c12: 1a01 392c |009d: const-string v1, "Malformed close payload length of 1." // string@2c39 │ │ +253c16: 7020 376f 1000 |009f: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +253c1c: 2700 |00a2: throw v0 │ │ +253c1e: 0000 |00a3: nop // spacer │ │ +253c20: 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 │ │ @@ -602508,168 +602510,168 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 285 16-bit code units │ │ -253c28: |[253c28] okhttp3.internal.ws.WebSocketReader.readHeader:()V │ │ -253c38: 5560 a05d |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@5da0 │ │ -253c3c: 3900 1301 |0002: if-nez v0, 0115 // +0113 │ │ -253c40: 5460 ab5d |0004: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ -253c44: 7210 0d79 0000 |0006: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ -253c4a: 0c00 |0009: move-result-object v0 │ │ -253c4c: 6e10 6b7a 0000 |000a: invoke-virtual {v0}, Lokio/Timeout;.timeoutNanos:()J // method@7a6b │ │ -253c52: 0b00 |000d: move-result-wide v0 │ │ -253c54: 5462 ab5d |000e: iget-object v2, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ -253c58: 7210 0d79 0200 |0010: invoke-interface {v2}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ -253c5e: 0c02 |0013: move-result-object v2 │ │ -253c60: 6e10 647a 0200 |0014: invoke-virtual {v2}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@7a64 │ │ -253c66: 5462 ab5d |0017: iget-object v2, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ -253c6a: 7210 f278 0200 |0019: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ -253c70: 0a02 |001c: move-result v2 │ │ -253c72: d522 ff00 |001d: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -253c76: 5463 ab5d |001f: iget-object v3, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ -253c7a: 7210 0d79 0300 |0021: invoke-interface {v3}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ -253c80: 0c03 |0024: move-result-object v3 │ │ -253c82: 6204 7659 |0025: sget-object v4, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@5976 │ │ -253c86: 6e40 6a7a 0341 |0027: invoke-virtual {v3, v0, v1, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7a6a │ │ -253c8c: dd00 020f |002a: and-int/lit8 v0, v2, #int 15 // #0f │ │ -253c90: 5960 aa5d |002c: iput v0, v6, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5daa │ │ -253c94: d520 8000 |002e: and-int/lit16 v0, v2, #int 128 // #0080 │ │ -253c98: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -253c9a: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -253c9c: 3800 0400 |0032: if-eqz v0, 0036 // +0004 │ │ -253ca0: 1210 |0034: const/4 v0, #int 1 // #1 │ │ -253ca2: 2802 |0035: goto 0037 // +0002 │ │ -253ca4: 1200 |0036: const/4 v0, #int 0 // #0 │ │ -253ca6: 5c60 a65d |0037: iput-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@5da6 │ │ -253caa: dd00 0208 |0039: and-int/lit8 v0, v2, #int 8 // #08 │ │ -253cae: 3800 0400 |003b: if-eqz v0, 003f // +0004 │ │ -253cb2: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -253cb4: 2802 |003e: goto 0040 // +0002 │ │ -253cb6: 1200 |003f: const/4 v0, #int 0 // #0 │ │ -253cb8: 5c60 a55d |0040: iput-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@5da5 │ │ -253cbc: 5560 a55d |0042: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@5da5 │ │ -253cc0: 3800 0f00 |0044: if-eqz v0, 0053 // +000f │ │ -253cc4: 5560 a65d |0046: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@5da6 │ │ -253cc8: 3800 0300 |0048: if-eqz v0, 004b // +0003 │ │ -253ccc: 2809 |004a: goto 0053 // +0009 │ │ -253cce: 2200 300e |004b: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ -253cd2: 1a01 520d |004d: const-string v1, "Control frames must be final." // string@0d52 │ │ -253cd6: 7020 376f 1000 |004f: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -253cdc: 2700 |0052: throw v0 │ │ -253cde: dd00 0240 |0053: and-int/lit8 v0, v2, #int 64 // #40 │ │ -253ce2: 3800 0400 |0055: if-eqz v0, 0059 // +0004 │ │ -253ce6: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -253ce8: 2802 |0058: goto 005a // +0002 │ │ -253cea: 1200 |0059: const/4 v0, #int 0 // #0 │ │ -253cec: dd04 0220 |005a: and-int/lit8 v4, v2, #int 32 // #20 │ │ -253cf0: 3804 0400 |005c: if-eqz v4, 0060 // +0004 │ │ -253cf4: 1214 |005e: const/4 v4, #int 1 // #1 │ │ -253cf6: 2802 |005f: goto 0061 // +0002 │ │ -253cf8: 1204 |0060: const/4 v4, #int 0 // #0 │ │ -253cfa: dd02 0210 |0061: and-int/lit8 v2, v2, #int 16 // #10 │ │ -253cfe: 3802 0400 |0063: if-eqz v2, 0067 // +0004 │ │ -253d02: 1212 |0065: const/4 v2, #int 1 // #1 │ │ -253d04: 2802 |0066: goto 0068 // +0002 │ │ -253d06: 1202 |0067: const/4 v2, #int 0 // #0 │ │ -253d08: 3900 9800 |0068: if-nez v0, 0100 // +0098 │ │ -253d0c: 3904 9600 |006a: if-nez v4, 0100 // +0096 │ │ -253d10: 3902 9400 |006c: if-nez v2, 0100 // +0094 │ │ -253d14: 5460 ab5d |006e: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ -253d18: 7210 f278 0000 |0070: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ -253d1e: 0a00 |0073: move-result v0 │ │ -253d20: d500 ff00 |0074: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -253d24: d502 8000 |0076: and-int/lit16 v2, v0, #int 128 // #0080 │ │ -253d28: 3802 0300 |0078: if-eqz v2, 007b // +0003 │ │ -253d2c: 2802 |007a: goto 007c // +0002 │ │ -253d2e: 1201 |007b: const/4 v1, #int 0 // #0 │ │ -253d30: 5562 a45d |007c: iget-boolean v2, v6, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@5da4 │ │ -253d34: 3321 0f00 |007e: if-ne v1, v2, 008d // +000f │ │ -253d38: 2200 300e |0080: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ -253d3c: 3802 0500 |0082: if-eqz v2, 0087 // +0005 │ │ -253d40: 1a01 2035 |0084: const-string v1, "Server-sent frames must not be masked." // string@3520 │ │ -253d44: 2803 |0086: goto 0089 // +0003 │ │ -253d46: 1a01 240c |0087: const-string v1, "Client-sent frames must be masked." // string@0c24 │ │ -253d4a: 7020 376f 1000 |0089: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -253d50: 2700 |008c: throw v0 │ │ -253d52: dd00 007f |008d: and-int/lit8 v0, v0, #int 127 // #7f │ │ -253d56: 8102 |008f: int-to-long v2, v0 │ │ -253d58: 5a62 a35d |0090: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5da3 │ │ -253d5c: 5362 a35d |0092: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5da3 │ │ -253d60: 1604 7e00 |0094: const-wide/16 v4, #int 126 // #7e │ │ -253d64: 3100 0204 |0096: cmp-long v0, v2, v4 │ │ -253d68: 3900 1000 |0098: if-nez v0, 00a8 // +0010 │ │ -253d6c: 5460 ab5d |009a: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ -253d70: 7210 ff78 0000 |009c: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@78ff │ │ -253d76: 0a00 |009f: move-result v0 │ │ -253d78: 8102 |00a0: int-to-long v2, v0 │ │ -253d7a: 1704 ffff 0000 |00a1: const-wide/32 v4, #float 9.18341e-41 // #0000ffff │ │ -253d80: c042 |00a4: and-long/2addr v2, v4 │ │ -253d82: 5a62 a35d |00a5: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5da3 │ │ -253d86: 283a |00a7: goto 00e1 // +003a │ │ -253d88: 1604 7f00 |00a8: const-wide/16 v4, #int 127 // #7f │ │ -253d8c: 3100 0204 |00aa: cmp-long v0, v2, v4 │ │ -253d90: 3900 3500 |00ac: if-nez v0, 00e1 // +0035 │ │ -253d94: 5460 ab5d |00ae: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ -253d98: 7210 fd78 0000 |00b0: invoke-interface {v0}, Lokio/BufferedSource;.readLong:()J // method@78fd │ │ -253d9e: 0b02 |00b3: move-result-wide v2 │ │ -253da0: 5a62 a35d |00b4: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5da3 │ │ -253da4: 5362 a35d |00b6: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5da3 │ │ -253da8: 1604 0000 |00b8: const-wide/16 v4, #int 0 // #0 │ │ -253dac: 3100 0204 |00ba: cmp-long v0, v2, v4 │ │ -253db0: 3a00 0300 |00bc: if-ltz v0, 00bf // +0003 │ │ -253db4: 2823 |00be: goto 00e1 // +0023 │ │ -253db6: 2200 300e |00bf: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ -253dba: 2201 0c0e |00c1: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -253dbe: 7010 ac6e 0100 |00c3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -253dc4: 1a02 3713 |00c6: const-string v2, "Frame length 0x" // string@1337 │ │ -253dc8: 6e20 b66e 2100 |00c8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253dce: 5362 a35d |00cb: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5da3 │ │ -253dd2: 7120 2f6e 3200 |00cd: invoke-static {v2, v3}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@6e2f │ │ -253dd8: 0c02 |00d0: move-result-object v2 │ │ -253dda: 6e20 b66e 2100 |00d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253de0: 1a02 8700 |00d4: const-string v2, " > 0x7FFFFFFFFFFFFFFF" // string@0087 │ │ -253de4: 6e20 b66e 2100 |00d6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253dea: 6e10 bf6e 0100 |00d9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -253df0: 0c01 |00dc: move-result-object v1 │ │ -253df2: 7020 376f 1000 |00dd: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -253df8: 2700 |00e0: throw v0 │ │ -253dfa: 5560 a55d |00e1: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@5da5 │ │ -253dfe: 3800 1300 |00e3: if-eqz v0, 00f6 // +0013 │ │ -253e02: 5362 a35d |00e5: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5da3 │ │ -253e06: 1604 7d00 |00e7: const-wide/16 v4, #int 125 // #7d │ │ -253e0a: 3100 0204 |00e9: cmp-long v0, v2, v4 │ │ -253e0e: 3c00 0300 |00eb: if-gtz v0, 00ee // +0003 │ │ -253e12: 2809 |00ed: goto 00f6 // +0009 │ │ -253e14: 2200 300e |00ee: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ -253e18: 1a01 510d |00f0: const-string v1, "Control frame must be less than 125B." // string@0d51 │ │ -253e1c: 7020 376f 1000 |00f2: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -253e22: 2700 |00f5: throw v0 │ │ -253e24: 3801 0900 |00f6: if-eqz v1, 00ff // +0009 │ │ -253e28: 5460 ab5d |00f8: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ -253e2c: 5461 a85d |00fa: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@5da8 │ │ -253e30: 7220 f978 1000 |00fc: invoke-interface {v0, v1}, Lokio/BufferedSource;.readFully:([B)V // method@78f9 │ │ -253e36: 0e00 |00ff: return-void │ │ -253e38: 2200 300e |0100: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ -253e3c: 1a01 7132 |0102: const-string v1, "Reserved flags are unsupported." // string@3271 │ │ -253e40: 7020 376f 1000 |0104: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -253e46: 2700 |0107: throw v0 │ │ -253e48: 0d02 |0108: move-exception v2 │ │ -253e4a: 5463 ab5d |0109: iget-object v3, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ -253e4e: 7210 0d79 0300 |010b: invoke-interface {v3}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ -253e54: 0c03 |010e: move-result-object v3 │ │ -253e56: 6204 7659 |010f: sget-object v4, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@5976 │ │ -253e5a: 6e40 6a7a 0341 |0111: invoke-virtual {v3, v0, v1, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7a6a │ │ -253e60: 2702 |0114: throw v2 │ │ -253e62: 2200 c80d |0115: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -253e66: 1a01 5e4a |0117: const-string v1, "closed" // string@4a5e │ │ -253e6a: 7020 656d 1000 |0119: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -253e70: 2700 |011c: throw v0 │ │ +253c34: |[253c34] okhttp3.internal.ws.WebSocketReader.readHeader:()V │ │ +253c44: 5560 a05d |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@5da0 │ │ +253c48: 3900 1301 |0002: if-nez v0, 0115 // +0113 │ │ +253c4c: 5460 ab5d |0004: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ +253c50: 7210 0d79 0000 |0006: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ +253c56: 0c00 |0009: move-result-object v0 │ │ +253c58: 6e10 6b7a 0000 |000a: invoke-virtual {v0}, Lokio/Timeout;.timeoutNanos:()J // method@7a6b │ │ +253c5e: 0b00 |000d: move-result-wide v0 │ │ +253c60: 5462 ab5d |000e: iget-object v2, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ +253c64: 7210 0d79 0200 |0010: invoke-interface {v2}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ +253c6a: 0c02 |0013: move-result-object v2 │ │ +253c6c: 6e10 647a 0200 |0014: invoke-virtual {v2}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@7a64 │ │ +253c72: 5462 ab5d |0017: iget-object v2, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ +253c76: 7210 f278 0200 |0019: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ +253c7c: 0a02 |001c: move-result v2 │ │ +253c7e: d522 ff00 |001d: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +253c82: 5463 ab5d |001f: iget-object v3, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ +253c86: 7210 0d79 0300 |0021: invoke-interface {v3}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ +253c8c: 0c03 |0024: move-result-object v3 │ │ +253c8e: 6204 7659 |0025: sget-object v4, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@5976 │ │ +253c92: 6e40 6a7a 0341 |0027: invoke-virtual {v3, v0, v1, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7a6a │ │ +253c98: dd00 020f |002a: and-int/lit8 v0, v2, #int 15 // #0f │ │ +253c9c: 5960 aa5d |002c: iput v0, v6, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5daa │ │ +253ca0: d520 8000 |002e: and-int/lit16 v0, v2, #int 128 // #0080 │ │ +253ca4: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +253ca6: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +253ca8: 3800 0400 |0032: if-eqz v0, 0036 // +0004 │ │ +253cac: 1210 |0034: const/4 v0, #int 1 // #1 │ │ +253cae: 2802 |0035: goto 0037 // +0002 │ │ +253cb0: 1200 |0036: const/4 v0, #int 0 // #0 │ │ +253cb2: 5c60 a65d |0037: iput-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@5da6 │ │ +253cb6: dd00 0208 |0039: and-int/lit8 v0, v2, #int 8 // #08 │ │ +253cba: 3800 0400 |003b: if-eqz v0, 003f // +0004 │ │ +253cbe: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +253cc0: 2802 |003e: goto 0040 // +0002 │ │ +253cc2: 1200 |003f: const/4 v0, #int 0 // #0 │ │ +253cc4: 5c60 a55d |0040: iput-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@5da5 │ │ +253cc8: 5560 a55d |0042: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@5da5 │ │ +253ccc: 3800 0f00 |0044: if-eqz v0, 0053 // +000f │ │ +253cd0: 5560 a65d |0046: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@5da6 │ │ +253cd4: 3800 0300 |0048: if-eqz v0, 004b // +0003 │ │ +253cd8: 2809 |004a: goto 0053 // +0009 │ │ +253cda: 2200 300e |004b: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ +253cde: 1a01 520d |004d: const-string v1, "Control frames must be final." // string@0d52 │ │ +253ce2: 7020 376f 1000 |004f: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +253ce8: 2700 |0052: throw v0 │ │ +253cea: dd00 0240 |0053: and-int/lit8 v0, v2, #int 64 // #40 │ │ +253cee: 3800 0400 |0055: if-eqz v0, 0059 // +0004 │ │ +253cf2: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +253cf4: 2802 |0058: goto 005a // +0002 │ │ +253cf6: 1200 |0059: const/4 v0, #int 0 // #0 │ │ +253cf8: dd04 0220 |005a: and-int/lit8 v4, v2, #int 32 // #20 │ │ +253cfc: 3804 0400 |005c: if-eqz v4, 0060 // +0004 │ │ +253d00: 1214 |005e: const/4 v4, #int 1 // #1 │ │ +253d02: 2802 |005f: goto 0061 // +0002 │ │ +253d04: 1204 |0060: const/4 v4, #int 0 // #0 │ │ +253d06: dd02 0210 |0061: and-int/lit8 v2, v2, #int 16 // #10 │ │ +253d0a: 3802 0400 |0063: if-eqz v2, 0067 // +0004 │ │ +253d0e: 1212 |0065: const/4 v2, #int 1 // #1 │ │ +253d10: 2802 |0066: goto 0068 // +0002 │ │ +253d12: 1202 |0067: const/4 v2, #int 0 // #0 │ │ +253d14: 3900 9800 |0068: if-nez v0, 0100 // +0098 │ │ +253d18: 3904 9600 |006a: if-nez v4, 0100 // +0096 │ │ +253d1c: 3902 9400 |006c: if-nez v2, 0100 // +0094 │ │ +253d20: 5460 ab5d |006e: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ +253d24: 7210 f278 0000 |0070: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ +253d2a: 0a00 |0073: move-result v0 │ │ +253d2c: d500 ff00 |0074: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +253d30: d502 8000 |0076: and-int/lit16 v2, v0, #int 128 // #0080 │ │ +253d34: 3802 0300 |0078: if-eqz v2, 007b // +0003 │ │ +253d38: 2802 |007a: goto 007c // +0002 │ │ +253d3a: 1201 |007b: const/4 v1, #int 0 // #0 │ │ +253d3c: 5562 a45d |007c: iget-boolean v2, v6, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@5da4 │ │ +253d40: 3321 0f00 |007e: if-ne v1, v2, 008d // +000f │ │ +253d44: 2200 300e |0080: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ +253d48: 3802 0500 |0082: if-eqz v2, 0087 // +0005 │ │ +253d4c: 1a01 2035 |0084: const-string v1, "Server-sent frames must not be masked." // string@3520 │ │ +253d50: 2803 |0086: goto 0089 // +0003 │ │ +253d52: 1a01 240c |0087: const-string v1, "Client-sent frames must be masked." // string@0c24 │ │ +253d56: 7020 376f 1000 |0089: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +253d5c: 2700 |008c: throw v0 │ │ +253d5e: dd00 007f |008d: and-int/lit8 v0, v0, #int 127 // #7f │ │ +253d62: 8102 |008f: int-to-long v2, v0 │ │ +253d64: 5a62 a35d |0090: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5da3 │ │ +253d68: 5362 a35d |0092: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5da3 │ │ +253d6c: 1604 7e00 |0094: const-wide/16 v4, #int 126 // #7e │ │ +253d70: 3100 0204 |0096: cmp-long v0, v2, v4 │ │ +253d74: 3900 1000 |0098: if-nez v0, 00a8 // +0010 │ │ +253d78: 5460 ab5d |009a: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ +253d7c: 7210 ff78 0000 |009c: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@78ff │ │ +253d82: 0a00 |009f: move-result v0 │ │ +253d84: 8102 |00a0: int-to-long v2, v0 │ │ +253d86: 1704 ffff 0000 |00a1: const-wide/32 v4, #float 9.18341e-41 // #0000ffff │ │ +253d8c: c042 |00a4: and-long/2addr v2, v4 │ │ +253d8e: 5a62 a35d |00a5: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5da3 │ │ +253d92: 283a |00a7: goto 00e1 // +003a │ │ +253d94: 1604 7f00 |00a8: const-wide/16 v4, #int 127 // #7f │ │ +253d98: 3100 0204 |00aa: cmp-long v0, v2, v4 │ │ +253d9c: 3900 3500 |00ac: if-nez v0, 00e1 // +0035 │ │ +253da0: 5460 ab5d |00ae: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ +253da4: 7210 fd78 0000 |00b0: invoke-interface {v0}, Lokio/BufferedSource;.readLong:()J // method@78fd │ │ +253daa: 0b02 |00b3: move-result-wide v2 │ │ +253dac: 5a62 a35d |00b4: iput-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5da3 │ │ +253db0: 5362 a35d |00b6: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5da3 │ │ +253db4: 1604 0000 |00b8: const-wide/16 v4, #int 0 // #0 │ │ +253db8: 3100 0204 |00ba: cmp-long v0, v2, v4 │ │ +253dbc: 3a00 0300 |00bc: if-ltz v0, 00bf // +0003 │ │ +253dc0: 2823 |00be: goto 00e1 // +0023 │ │ +253dc2: 2200 300e |00bf: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ +253dc6: 2201 0c0e |00c1: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +253dca: 7010 ac6e 0100 |00c3: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +253dd0: 1a02 3713 |00c6: const-string v2, "Frame length 0x" // string@1337 │ │ +253dd4: 6e20 b66e 2100 |00c8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253dda: 5362 a35d |00cb: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5da3 │ │ +253dde: 7120 2f6e 3200 |00cd: invoke-static {v2, v3}, Ljava/lang/Long;.toHexString:(J)Ljava/lang/String; // method@6e2f │ │ +253de4: 0c02 |00d0: move-result-object v2 │ │ +253de6: 6e20 b66e 2100 |00d1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253dec: 1a02 8700 |00d4: const-string v2, " > 0x7FFFFFFFFFFFFFFF" // string@0087 │ │ +253df0: 6e20 b66e 2100 |00d6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253df6: 6e10 bf6e 0100 |00d9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +253dfc: 0c01 |00dc: move-result-object v1 │ │ +253dfe: 7020 376f 1000 |00dd: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +253e04: 2700 |00e0: throw v0 │ │ +253e06: 5560 a55d |00e1: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@5da5 │ │ +253e0a: 3800 1300 |00e3: if-eqz v0, 00f6 // +0013 │ │ +253e0e: 5362 a35d |00e5: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5da3 │ │ +253e12: 1604 7d00 |00e7: const-wide/16 v4, #int 125 // #7d │ │ +253e16: 3100 0204 |00e9: cmp-long v0, v2, v4 │ │ +253e1a: 3c00 0300 |00eb: if-gtz v0, 00ee // +0003 │ │ +253e1e: 2809 |00ed: goto 00f6 // +0009 │ │ +253e20: 2200 300e |00ee: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ +253e24: 1a01 510d |00f0: const-string v1, "Control frame must be less than 125B." // string@0d51 │ │ +253e28: 7020 376f 1000 |00f2: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +253e2e: 2700 |00f5: throw v0 │ │ +253e30: 3801 0900 |00f6: if-eqz v1, 00ff // +0009 │ │ +253e34: 5460 ab5d |00f8: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ +253e38: 5461 a85d |00fa: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@5da8 │ │ +253e3c: 7220 f978 1000 |00fc: invoke-interface {v0, v1}, Lokio/BufferedSource;.readFully:([B)V // method@78f9 │ │ +253e42: 0e00 |00ff: return-void │ │ +253e44: 2200 300e |0100: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ +253e48: 1a01 7132 |0102: const-string v1, "Reserved flags are unsupported." // string@3271 │ │ +253e4c: 7020 376f 1000 |0104: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +253e52: 2700 |0107: throw v0 │ │ +253e54: 0d02 |0108: move-exception v2 │ │ +253e56: 5463 ab5d |0109: iget-object v3, v6, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ +253e5a: 7210 0d79 0300 |010b: invoke-interface {v3}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ +253e60: 0c03 |010e: move-result-object v3 │ │ +253e62: 6204 7659 |010f: sget-object v4, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@5976 │ │ +253e66: 6e40 6a7a 0341 |0111: invoke-virtual {v3, v0, v1, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7a6a │ │ +253e6c: 2702 |0114: throw v2 │ │ +253e6e: 2200 c80d |0115: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +253e72: 1a01 5e4a |0117: const-string v1, "closed" // string@4a5e │ │ +253e76: 7020 656d 1000 |0119: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +253e7c: 2700 |011c: throw v0 │ │ catches : 1 │ │ 0x0017 - 0x001d │ │ -> 0x0108 │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=114 │ │ 0x000e line=115 │ │ @@ -602705,66 +602707,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 107 16-bit code units │ │ -253e80: |[253e80] okhttp3.internal.ws.WebSocketReader.readMessage:()V │ │ -253e90: 5550 a05d |0000: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@5da0 │ │ -253e94: 3900 6000 |0002: if-nez v0, 0062 // +0060 │ │ -253e98: 5350 a35d |0004: iget-wide v0, v5, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5da3 │ │ -253e9c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -253ea0: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -253ea4: 3d04 2e00 |000a: if-lez v4, 0038 // +002e │ │ -253ea8: 5452 ab5d |000c: iget-object v2, v5, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ -253eac: 5453 a95d |000e: iget-object v3, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5da9 │ │ -253eb0: 7240 f878 3210 |0010: invoke-interface {v2, v3, v0, v1}, Lokio/BufferedSource;.readFully:(Lokio/Buffer;J)V // method@78f8 │ │ -253eb6: 5550 a45d |0013: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@5da4 │ │ -253eba: 3900 2300 |0015: if-nez v0, 0038 // +0023 │ │ -253ebe: 5450 a95d |0017: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5da9 │ │ -253ec2: 5451 a75d |0019: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5da7 │ │ -253ec6: 6e20 7178 1000 |001b: invoke-virtual {v0, v1}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7871 │ │ -253ecc: 5450 a75d |001e: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5da7 │ │ -253ed0: 5451 a95d |0020: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5da9 │ │ -253ed4: 6e10 9778 0100 |0022: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@7897 │ │ -253eda: 0b01 |0025: move-result-wide v1 │ │ -253edc: 5353 a35d |0026: iget-wide v3, v5, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5da3 │ │ -253ee0: bc31 |0028: sub-long/2addr v1, v3 │ │ -253ee2: 6e30 4478 1002 |0029: invoke-virtual {v0, v1, v2}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7844 │ │ -253ee8: 5450 a75d |002c: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5da7 │ │ -253eec: 5451 a85d |002e: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@5da8 │ │ -253ef0: 7120 f277 1000 |0030: invoke-static {v0, v1}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@77f2 │ │ -253ef6: 5450 a75d |0033: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5da7 │ │ -253efa: 6e10 4078 0000 |0035: invoke-virtual {v0}, Lokio/Buffer$UnsafeCursor;.close:()V // method@7840 │ │ -253f00: 5550 a65d |0038: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@5da6 │ │ -253f04: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -253f08: 0e00 |003c: return-void │ │ -253f0a: 7010 ff77 0500 |003d: invoke-direct {v5}, Lokhttp3/internal/ws/WebSocketReader;.readUntilNonControlFrame:()V // method@77ff │ │ -253f10: 5250 aa5d |0040: iget v0, v5, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5daa │ │ -253f14: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ -253f18: 28bc |0044: goto 0000 // -0044 │ │ -253f1a: 2200 300e |0045: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ -253f1e: 2201 0c0e |0047: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -253f22: 7010 ac6e 0100 |0049: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -253f28: 1a02 0011 |004c: const-string v2, "Expected continuation opcode. Got: " // string@1100 │ │ -253f2c: 6e20 b66e 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253f32: 5252 aa5d |0051: iget v2, v5, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5daa │ │ -253f36: 7110 1f6e 0200 |0053: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6e1f │ │ -253f3c: 0c02 |0056: move-result-object v2 │ │ -253f3e: 6e20 b66e 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253f44: 6e10 bf6e 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -253f4a: 0c01 |005d: move-result-object v1 │ │ -253f4c: 7020 376f 1000 |005e: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -253f52: 2700 |0061: throw v0 │ │ -253f54: 2200 c80d |0062: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -253f58: 1a01 5e4a |0064: const-string v1, "closed" // string@4a5e │ │ -253f5c: 7020 656d 1000 |0066: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -253f62: 2700 |0069: throw v0 │ │ -253f64: 0e00 |006a: return-void │ │ +253e8c: |[253e8c] okhttp3.internal.ws.WebSocketReader.readMessage:()V │ │ +253e9c: 5550 a05d |0000: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@5da0 │ │ +253ea0: 3900 6000 |0002: if-nez v0, 0062 // +0060 │ │ +253ea4: 5350 a35d |0004: iget-wide v0, v5, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5da3 │ │ +253ea8: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +253eac: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +253eb0: 3d04 2e00 |000a: if-lez v4, 0038 // +002e │ │ +253eb4: 5452 ab5d |000c: iget-object v2, v5, Lokhttp3/internal/ws/WebSocketReader;.source:Lokio/BufferedSource; // field@5dab │ │ +253eb8: 5453 a95d |000e: iget-object v3, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5da9 │ │ +253ebc: 7240 f878 3210 |0010: invoke-interface {v2, v3, v0, v1}, Lokio/BufferedSource;.readFully:(Lokio/Buffer;J)V // method@78f8 │ │ +253ec2: 5550 a45d |0013: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.isClient:Z // field@5da4 │ │ +253ec6: 3900 2300 |0015: if-nez v0, 0038 // +0023 │ │ +253eca: 5450 a95d |0017: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5da9 │ │ +253ece: 5451 a75d |0019: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5da7 │ │ +253ed2: 6e20 7178 1000 |001b: invoke-virtual {v0, v1}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7871 │ │ +253ed8: 5450 a75d |001e: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5da7 │ │ +253edc: 5451 a95d |0020: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5da9 │ │ +253ee0: 6e10 9778 0100 |0022: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@7897 │ │ +253ee6: 0b01 |0025: move-result-wide v1 │ │ +253ee8: 5353 a35d |0026: iget-wide v3, v5, Lokhttp3/internal/ws/WebSocketReader;.frameLength:J // field@5da3 │ │ +253eec: bc31 |0028: sub-long/2addr v1, v3 │ │ +253eee: 6e30 4478 1002 |0029: invoke-virtual {v0, v1, v2}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7844 │ │ +253ef4: 5450 a75d |002c: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5da7 │ │ +253ef8: 5451 a85d |002e: iget-object v1, v5, Lokhttp3/internal/ws/WebSocketReader;.maskKey:[B // field@5da8 │ │ +253efc: 7120 f277 1000 |0030: invoke-static {v0, v1}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@77f2 │ │ +253f02: 5450 a75d |0033: iget-object v0, v5, Lokhttp3/internal/ws/WebSocketReader;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5da7 │ │ +253f06: 6e10 4078 0000 |0035: invoke-virtual {v0}, Lokio/Buffer$UnsafeCursor;.close:()V // method@7840 │ │ +253f0c: 5550 a65d |0038: iget-boolean v0, v5, Lokhttp3/internal/ws/WebSocketReader;.isFinalFrame:Z // field@5da6 │ │ +253f10: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +253f14: 0e00 |003c: return-void │ │ +253f16: 7010 ff77 0500 |003d: invoke-direct {v5}, Lokhttp3/internal/ws/WebSocketReader;.readUntilNonControlFrame:()V // method@77ff │ │ +253f1c: 5250 aa5d |0040: iget v0, v5, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5daa │ │ +253f20: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ +253f24: 28bc |0044: goto 0000 // -0044 │ │ +253f26: 2200 300e |0045: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ +253f2a: 2201 0c0e |0047: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +253f2e: 7010 ac6e 0100 |0049: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +253f34: 1a02 0011 |004c: const-string v2, "Expected continuation opcode. Got: " // string@1100 │ │ +253f38: 6e20 b66e 2100 |004e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253f3e: 5252 aa5d |0051: iget v2, v5, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5daa │ │ +253f42: 7110 1f6e 0200 |0053: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6e1f │ │ +253f48: 0c02 |0056: move-result-object v2 │ │ +253f4a: 6e20 b66e 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253f50: 6e10 bf6e 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +253f56: 0c01 |005d: move-result-object v1 │ │ +253f58: 7020 376f 1000 |005e: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +253f5e: 2700 |0061: throw v0 │ │ +253f60: 2200 c80d |0062: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +253f64: 1a01 5e4a |0064: const-string v1, "closed" // string@4a5e │ │ +253f68: 7020 656d 1000 |0066: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +253f6e: 2700 |0069: throw v0 │ │ +253f70: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0004 line=245 │ │ 0x000c line=246 │ │ 0x0013 line=248 │ │ 0x0017 line=249 │ │ @@ -602784,47 +602786,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -253f68: |[253f68] okhttp3.internal.ws.WebSocketReader.readMessageFrame:()V │ │ -253f78: 5240 aa5d |0000: iget v0, v4, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5daa │ │ -253f7c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -253f7e: 3210 2100 |0003: if-eq v0, v1, 0024 // +0021 │ │ -253f82: 1222 |0005: const/4 v2, #int 2 // #2 │ │ -253f84: 3320 0300 |0006: if-ne v0, v2, 0009 // +0003 │ │ -253f88: 281c |0008: goto 0024 // +001c │ │ -253f8a: 2201 300e |0009: new-instance v1, Ljava/net/ProtocolException; // type@0e30 │ │ -253f8e: 2202 0c0e |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -253f92: 7010 ac6e 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -253f98: 1a03 3f3c |0010: const-string v3, "Unknown opcode: " // string@3c3f │ │ -253f9c: 6e20 b66e 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253fa2: 7110 1f6e 0000 |0015: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6e1f │ │ -253fa8: 0c00 |0018: move-result-object v0 │ │ -253faa: 6e20 b66e 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253fb0: 6e10 bf6e 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -253fb6: 0c00 |001f: move-result-object v0 │ │ -253fb8: 7020 376f 0100 |0020: invoke-direct {v1, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -253fbe: 2701 |0023: throw v1 │ │ -253fc0: 7010 fd77 0400 |0024: invoke-direct {v4}, Lokhttp3/internal/ws/WebSocketReader;.readMessage:()V // method@77fd │ │ -253fc6: 3310 0e00 |0027: if-ne v0, v1, 0035 // +000e │ │ -253fca: 5440 a25d |0029: iget-object v0, v4, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5da2 │ │ -253fce: 5441 a95d |002b: iget-object v1, v4, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5da9 │ │ -253fd2: 6e10 8878 0100 |002d: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@7888 │ │ -253fd8: 0c01 |0030: move-result-object v1 │ │ -253fda: 7220 f577 1000 |0031: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadMessage:(Ljava/lang/String;)V // method@77f5 │ │ -253fe0: 280c |0034: goto 0040 // +000c │ │ -253fe2: 5440 a25d |0035: iget-object v0, v4, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5da2 │ │ -253fe6: 5441 a95d |0037: iget-object v1, v4, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5da9 │ │ -253fea: 6e10 7578 0100 |0039: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@7875 │ │ -253ff0: 0c01 |003c: move-result-object v1 │ │ -253ff2: 7220 f677 1000 |003d: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadMessage:(Lokio/ByteString;)V // method@77f6 │ │ -253ff8: 0e00 |0040: return-void │ │ +253f74: |[253f74] okhttp3.internal.ws.WebSocketReader.readMessageFrame:()V │ │ +253f84: 5240 aa5d |0000: iget v0, v4, Lokhttp3/internal/ws/WebSocketReader;.opcode:I // field@5daa │ │ +253f88: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +253f8a: 3210 2100 |0003: if-eq v0, v1, 0024 // +0021 │ │ +253f8e: 1222 |0005: const/4 v2, #int 2 // #2 │ │ +253f90: 3320 0300 |0006: if-ne v0, v2, 0009 // +0003 │ │ +253f94: 281c |0008: goto 0024 // +001c │ │ +253f96: 2201 300e |0009: new-instance v1, Ljava/net/ProtocolException; // type@0e30 │ │ +253f9a: 2202 0c0e |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +253f9e: 7010 ac6e 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +253fa4: 1a03 3f3c |0010: const-string v3, "Unknown opcode: " // string@3c3f │ │ +253fa8: 6e20 b66e 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253fae: 7110 1f6e 0000 |0015: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6e1f │ │ +253fb4: 0c00 |0018: move-result-object v0 │ │ +253fb6: 6e20 b66e 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253fbc: 6e10 bf6e 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +253fc2: 0c00 |001f: move-result-object v0 │ │ +253fc4: 7020 376f 0100 |0020: invoke-direct {v1, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +253fca: 2701 |0023: throw v1 │ │ +253fcc: 7010 fd77 0400 |0024: invoke-direct {v4}, Lokhttp3/internal/ws/WebSocketReader;.readMessage:()V // method@77fd │ │ +253fd2: 3310 0e00 |0027: if-ne v0, v1, 0035 // +000e │ │ +253fd6: 5440 a25d |0029: iget-object v0, v4, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5da2 │ │ +253fda: 5441 a95d |002b: iget-object v1, v4, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5da9 │ │ +253fde: 6e10 8878 0100 |002d: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@7888 │ │ +253fe4: 0c01 |0030: move-result-object v1 │ │ +253fe6: 7220 f577 1000 |0031: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadMessage:(Ljava/lang/String;)V // method@77f5 │ │ +253fec: 280c |0034: goto 0040 // +000c │ │ +253fee: 5440 a25d |0035: iget-object v0, v4, Lokhttp3/internal/ws/WebSocketReader;.frameCallback:Lokhttp3/internal/ws/WebSocketReader$FrameCallback; // field@5da2 │ │ +253ff2: 5441 a95d |0037: iget-object v1, v4, Lokhttp3/internal/ws/WebSocketReader;.messageFrameBuffer:Lokio/Buffer; // field@5da9 │ │ +253ff6: 6e10 7578 0100 |0039: invoke-virtual {v1}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@7875 │ │ +253ffc: 0c01 |003c: move-result-object v1 │ │ +253ffe: 7220 f677 1000 |003d: invoke-interface {v0, v1}, Lokhttp3/internal/ws/WebSocketReader$FrameCallback;.onReadMessage:(Lokio/ByteString;)V // method@77f6 │ │ +254004: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0009 line=213 │ │ 0x0024 line=216 │ │ 0x0029 line=219 │ │ 0x0035 line=221 │ │ @@ -602836,24 +602838,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -253ffc: |[253ffc] okhttp3.internal.ws.WebSocketReader.readUntilNonControlFrame:()V │ │ -25400c: 5510 a05d |0000: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@5da0 │ │ -254010: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -254014: 7010 fc77 0100 |0004: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readHeader:()V // method@77fc │ │ -25401a: 5510 a55d |0007: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@5da5 │ │ -25401e: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -254022: 2805 |000b: goto 0010 // +0005 │ │ -254024: 7010 fb77 0100 |000c: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readControlFrame:()V // method@77fb │ │ -25402a: 28f1 |000f: goto 0000 // -000f │ │ -25402c: 0e00 |0010: return-void │ │ +254008: |[254008] okhttp3.internal.ws.WebSocketReader.readUntilNonControlFrame:()V │ │ +254018: 5510 a05d |0000: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.closed:Z // field@5da0 │ │ +25401c: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +254020: 7010 fc77 0100 |0004: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readHeader:()V // method@77fc │ │ +254026: 5510 a55d |0007: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@5da5 │ │ +25402a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +25402e: 2805 |000b: goto 0010 // +0005 │ │ +254030: 7010 fb77 0100 |000c: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readControlFrame:()V // method@77fb │ │ +254036: 28f1 |000f: goto 0000 // -000f │ │ +254038: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0004 line=228 │ │ 0x0007 line=229 │ │ 0x000c line=232 │ │ locals : │ │ @@ -602865,22 +602867,22 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -253a8c: |[253a8c] okhttp3.internal.ws.WebSocketReader.processNextFrame:()V │ │ -253a9c: 7010 fc77 0100 |0000: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readHeader:()V // method@77fc │ │ -253aa2: 5510 a55d |0003: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@5da5 │ │ -253aa6: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -253aaa: 7010 fb77 0100 |0007: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readControlFrame:()V // method@77fb │ │ -253ab0: 2804 |000a: goto 000e // +0004 │ │ -253ab2: 7010 fe77 0100 |000b: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readMessageFrame:()V // method@77fe │ │ -253ab8: 0e00 |000e: return-void │ │ +253a98: |[253a98] okhttp3.internal.ws.WebSocketReader.processNextFrame:()V │ │ +253aa8: 7010 fc77 0100 |0000: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readHeader:()V // method@77fc │ │ +253aae: 5510 a55d |0003: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketReader;.isControlFrame:Z // field@5da5 │ │ +253ab2: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +253ab6: 7010 fb77 0100 |0007: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readControlFrame:()V // method@77fb │ │ +253abc: 2804 |000a: goto 000e // +0004 │ │ +253abe: 7010 fe77 0100 |000b: invoke-direct {v1}, Lokhttp3/internal/ws/WebSocketReader;.readMessageFrame:()V // method@77fe │ │ +253ac4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=102 │ │ 0x0007 line=103 │ │ 0x000b line=105 │ │ locals : │ │ @@ -602965,50 +602967,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 │ │ -254218: |[254218] okhttp3.internal.ws.WebSocketWriter.:(ZLokio/BufferedSink;Ljava/util/Random;)V │ │ -254228: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25422e: 2200 af0f |0003: new-instance v0, Lokio/Buffer; // type@0faf │ │ -254232: 7010 4678 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ -254238: 5b10 b25d |0008: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5db2 │ │ -25423c: 2200 a40f |000a: new-instance v0, Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // type@0fa4 │ │ -254240: 7020 0078 1000 |000c: invoke-direct {v0, v1}, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.:(Lokhttp3/internal/ws/WebSocketWriter;)V // method@7800 │ │ -254246: 5b10 b35d |000f: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.frameSink:Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // field@5db3 │ │ -25424a: 3803 2c00 |0011: if-eqz v3, 003d // +002c │ │ -25424e: 3804 2200 |0013: if-eqz v4, 0035 // +0022 │ │ -254252: 5c12 b45d |0015: iput-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@5db4 │ │ -254256: 5b13 b85d |0017: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@5db8 │ │ -25425a: 7210 c678 0300 |0019: invoke-interface {v3}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@78c6 │ │ -254260: 0c03 |001c: move-result-object v3 │ │ -254262: 5b13 b95d |001d: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ -254266: 5b14 b75d |001f: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@5db7 │ │ -25426a: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -25426c: 3802 0600 |0022: if-eqz v2, 0028 // +0006 │ │ -254270: 1244 |0024: const/4 v4, #int 4 // #4 │ │ -254272: 2344 6711 |0025: new-array v4, v4, [B // type@1167 │ │ -254276: 2802 |0027: goto 0029 // +0002 │ │ -254278: 0734 |0028: move-object v4, v3 │ │ -25427a: 5b14 b65d |0029: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5db6 │ │ -25427e: 3802 0700 |002b: if-eqz v2, 0032 // +0007 │ │ -254282: 2203 ae0f |002d: new-instance v3, Lokio/Buffer$UnsafeCursor; // type@0fae │ │ -254286: 7010 3f78 0300 |002f: invoke-direct {v3}, Lokio/Buffer$UnsafeCursor;.:()V // method@783f │ │ -25428c: 5b13 b55d |0032: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5db5 │ │ -254290: 0e00 |0034: return-void │ │ -254292: 2202 fe0d |0035: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -254296: 1a03 7f7b |0037: const-string v3, "random == null" // string@7b7f │ │ -25429a: 7020 586e 3200 |0039: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -2542a0: 2702 |003c: throw v2 │ │ -2542a2: 2202 fe0d |003d: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -2542a6: 1a03 5289 |003f: const-string v3, "sink == null" // string@8952 │ │ -2542aa: 7020 586e 3200 |0041: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -2542b0: 2702 |0044: throw v2 │ │ +254224: |[254224] okhttp3.internal.ws.WebSocketWriter.:(ZLokio/BufferedSink;Ljava/util/Random;)V │ │ +254234: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25423a: 2200 af0f |0003: new-instance v0, Lokio/Buffer; // type@0faf │ │ +25423e: 7010 4678 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ +254244: 5b10 b25d |0008: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5db2 │ │ +254248: 2200 a40f |000a: new-instance v0, Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // type@0fa4 │ │ +25424c: 7020 0078 1000 |000c: invoke-direct {v0, v1}, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.:(Lokhttp3/internal/ws/WebSocketWriter;)V // method@7800 │ │ +254252: 5b10 b35d |000f: iput-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.frameSink:Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // field@5db3 │ │ +254256: 3803 2c00 |0011: if-eqz v3, 003d // +002c │ │ +25425a: 3804 2200 |0013: if-eqz v4, 0035 // +0022 │ │ +25425e: 5c12 b45d |0015: iput-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@5db4 │ │ +254262: 5b13 b85d |0017: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@5db8 │ │ +254266: 7210 c678 0300 |0019: invoke-interface {v3}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@78c6 │ │ +25426c: 0c03 |001c: move-result-object v3 │ │ +25426e: 5b13 b95d |001d: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ +254272: 5b14 b75d |001f: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@5db7 │ │ +254276: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +254278: 3802 0600 |0022: if-eqz v2, 0028 // +0006 │ │ +25427c: 1244 |0024: const/4 v4, #int 4 // #4 │ │ +25427e: 2344 6711 |0025: new-array v4, v4, [B // type@1167 │ │ +254282: 2802 |0027: goto 0029 // +0002 │ │ +254284: 0734 |0028: move-object v4, v3 │ │ +254286: 5b14 b65d |0029: iput-object v4, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5db6 │ │ +25428a: 3802 0700 |002b: if-eqz v2, 0032 // +0007 │ │ +25428e: 2203 ae0f |002d: new-instance v3, Lokio/Buffer$UnsafeCursor; // type@0fae │ │ +254292: 7010 3f78 0300 |002f: invoke-direct {v3}, Lokio/Buffer$UnsafeCursor;.:()V // method@783f │ │ +254298: 5b13 b55d |0032: iput-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5db5 │ │ +25429c: 0e00 |0034: return-void │ │ +25429e: 2202 fe0d |0035: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +2542a2: 1a03 7f7b |0037: const-string v3, "random == null" // string@7b7f │ │ +2542a6: 7020 586e 3200 |0039: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +2542ac: 2702 |003c: throw v2 │ │ +2542ae: 2202 fe0d |003d: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +2542b2: 1a03 5289 |003f: const-string v3, "sink == null" // string@8952 │ │ +2542b6: 7020 586e 3200 |0041: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +2542bc: 2702 |0044: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=53 │ │ 0x000a line=54 │ │ 0x0015 line=64 │ │ 0x0017 line=65 │ │ @@ -603029,69 +603031,69 @@ │ │ type : '(ILokio/ByteString;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 117 16-bit code units │ │ -254324: |[254324] okhttp3.internal.ws.WebSocketWriter.writeControlFrame:(ILokio/ByteString;)V │ │ -254334: 5560 ba5d |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@5dba │ │ -254338: 3900 6b00 |0002: if-nez v0, 006d // +006b │ │ -25433c: 6e10 3a79 0800 |0004: invoke-virtual {v8}, Lokio/ByteString;.size:()I // method@793a │ │ -254342: 0a00 |0007: move-result v0 │ │ -254344: 8101 |0008: int-to-long v1, v0 │ │ -254346: 1603 7d00 |0009: const-wide/16 v3, #int 125 // #7d │ │ -25434a: 3105 0103 |000b: cmp-long v5, v1, v3 │ │ -25434e: 3c05 5800 |000d: if-gtz v5, 0065 // +0058 │ │ -254352: d677 8000 |000f: or-int/lit16 v7, v7, #int 128 // #0080 │ │ -254356: 5461 b95d |0011: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ -25435a: 6e20 a878 7100 |0013: invoke-virtual {v1, v7}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -254360: 5567 b45d |0016: iget-boolean v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@5db4 │ │ -254364: 3807 3d00 |0018: if-eqz v7, 0055 // +003d │ │ -254368: d607 8000 |001a: or-int/lit16 v7, v0, #int 128 // #0080 │ │ -25436c: 5461 b95d |001c: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ -254370: 6e20 a878 7100 |001e: invoke-virtual {v1, v7}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -254376: 5467 b75d |0021: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@5db7 │ │ -25437a: 5461 b65d |0023: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5db6 │ │ -25437e: 6e20 9670 1700 |0025: invoke-virtual {v7, v1}, Ljava/util/Random;.nextBytes:([B)V // method@7096 │ │ -254384: 5467 b95d |0028: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ -254388: 5461 b65d |002a: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5db6 │ │ -25438c: 6e20 a078 1700 |002c: invoke-virtual {v7, v1}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@78a0 │ │ -254392: 3d00 3000 |002f: if-lez v0, 005f // +0030 │ │ -254396: 5467 b95d |0031: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ -25439a: 6e10 9778 0700 |0033: invoke-virtual {v7}, Lokio/Buffer;.size:()J // method@7897 │ │ -2543a0: 0b00 |0036: move-result-wide v0 │ │ -2543a2: 5467 b95d |0037: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ -2543a6: 6e20 9f78 8700 |0039: invoke-virtual {v7, v8}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ -2543ac: 5467 b95d |003c: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ -2543b0: 5468 b55d |003e: iget-object v8, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5db5 │ │ -2543b4: 6e20 7178 8700 |0040: invoke-virtual {v7, v8}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7871 │ │ -2543ba: 5467 b55d |0043: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5db5 │ │ -2543be: 6e30 4478 0701 |0045: invoke-virtual {v7, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7844 │ │ -2543c4: 5467 b55d |0048: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5db5 │ │ -2543c8: 5468 b65d |004a: iget-object v8, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5db6 │ │ -2543cc: 7120 f277 8700 |004c: invoke-static {v7, v8}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@77f2 │ │ -2543d2: 5467 b55d |004f: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5db5 │ │ -2543d6: 6e10 4078 0700 |0051: invoke-virtual {v7}, Lokio/Buffer$UnsafeCursor;.close:()V // method@7840 │ │ -2543dc: 280b |0054: goto 005f // +000b │ │ -2543de: 5467 b95d |0055: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ -2543e2: 6e20 a878 0700 |0057: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -2543e8: 5467 b95d |005a: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ -2543ec: 6e20 9f78 8700 |005c: invoke-virtual {v7, v8}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ -2543f2: 5467 b85d |005f: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@5db8 │ │ -2543f6: 7210 ca78 0700 |0061: invoke-interface {v7}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ -2543fc: 0e00 |0064: return-void │ │ -2543fe: 2207 f00d |0065: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -254402: 1a08 bb30 |0067: const-string v8, "Payload size must be less than or equal to 125" // string@30bb │ │ -254406: 7020 0b6e 8700 |0069: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25440c: 2707 |006c: throw v7 │ │ -25440e: 2207 c80d |006d: new-instance v7, Ljava/io/IOException; // type@0dc8 │ │ -254412: 1a08 5e4a |006f: const-string v8, "closed" // string@4a5e │ │ -254416: 7020 656d 8700 |0071: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -25441c: 2707 |0074: throw v7 │ │ +254330: |[254330] okhttp3.internal.ws.WebSocketWriter.writeControlFrame:(ILokio/ByteString;)V │ │ +254340: 5560 ba5d |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@5dba │ │ +254344: 3900 6b00 |0002: if-nez v0, 006d // +006b │ │ +254348: 6e10 3a79 0800 |0004: invoke-virtual {v8}, Lokio/ByteString;.size:()I // method@793a │ │ +25434e: 0a00 |0007: move-result v0 │ │ +254350: 8101 |0008: int-to-long v1, v0 │ │ +254352: 1603 7d00 |0009: const-wide/16 v3, #int 125 // #7d │ │ +254356: 3105 0103 |000b: cmp-long v5, v1, v3 │ │ +25435a: 3c05 5800 |000d: if-gtz v5, 0065 // +0058 │ │ +25435e: d677 8000 |000f: or-int/lit16 v7, v7, #int 128 // #0080 │ │ +254362: 5461 b95d |0011: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ +254366: 6e20 a878 7100 |0013: invoke-virtual {v1, v7}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +25436c: 5567 b45d |0016: iget-boolean v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@5db4 │ │ +254370: 3807 3d00 |0018: if-eqz v7, 0055 // +003d │ │ +254374: d607 8000 |001a: or-int/lit16 v7, v0, #int 128 // #0080 │ │ +254378: 5461 b95d |001c: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ +25437c: 6e20 a878 7100 |001e: invoke-virtual {v1, v7}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +254382: 5467 b75d |0021: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@5db7 │ │ +254386: 5461 b65d |0023: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5db6 │ │ +25438a: 6e20 9670 1700 |0025: invoke-virtual {v7, v1}, Ljava/util/Random;.nextBytes:([B)V // method@7096 │ │ +254390: 5467 b95d |0028: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ +254394: 5461 b65d |002a: iget-object v1, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5db6 │ │ +254398: 6e20 a078 1700 |002c: invoke-virtual {v7, v1}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@78a0 │ │ +25439e: 3d00 3000 |002f: if-lez v0, 005f // +0030 │ │ +2543a2: 5467 b95d |0031: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ +2543a6: 6e10 9778 0700 |0033: invoke-virtual {v7}, Lokio/Buffer;.size:()J // method@7897 │ │ +2543ac: 0b00 |0036: move-result-wide v0 │ │ +2543ae: 5467 b95d |0037: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ +2543b2: 6e20 9f78 8700 |0039: invoke-virtual {v7, v8}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ +2543b8: 5467 b95d |003c: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ +2543bc: 5468 b55d |003e: iget-object v8, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5db5 │ │ +2543c0: 6e20 7178 8700 |0040: invoke-virtual {v7, v8}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7871 │ │ +2543c6: 5467 b55d |0043: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5db5 │ │ +2543ca: 6e30 4478 0701 |0045: invoke-virtual {v7, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7844 │ │ +2543d0: 5467 b55d |0048: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5db5 │ │ +2543d4: 5468 b65d |004a: iget-object v8, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5db6 │ │ +2543d8: 7120 f277 8700 |004c: invoke-static {v7, v8}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@77f2 │ │ +2543de: 5467 b55d |004f: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5db5 │ │ +2543e2: 6e10 4078 0700 |0051: invoke-virtual {v7}, Lokio/Buffer$UnsafeCursor;.close:()V // method@7840 │ │ +2543e8: 280b |0054: goto 005f // +000b │ │ +2543ea: 5467 b95d |0055: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ +2543ee: 6e20 a878 0700 |0057: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +2543f4: 5467 b95d |005a: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ +2543f8: 6e20 9f78 8700 |005c: invoke-virtual {v7, v8}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ +2543fe: 5467 b85d |005f: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@5db8 │ │ +254402: 7210 ca78 0700 |0061: invoke-interface {v7}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ +254408: 0e00 |0064: return-void │ │ +25440a: 2207 f00d |0065: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25440e: 1a08 bb30 |0067: const-string v8, "Payload size must be less than or equal to 125" // string@30bb │ │ +254412: 7020 0b6e 8700 |0069: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +254418: 2707 |006c: throw v7 │ │ +25441a: 2207 c80d |006d: new-instance v7, Ljava/io/IOException; // type@0dc8 │ │ +25441e: 1a08 5e4a |006f: const-string v8, "closed" // string@4a5e │ │ +254422: 7020 656d 8700 |0071: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +254428: 2707 |0074: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=115 │ │ 0x0011 line=122 │ │ 0x0016 line=125 │ │ 0x001c line=127 │ │ @@ -603119,30 +603121,30 @@ │ │ type : '(IJ)Lokio/Sink;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -2541d0: |[2541d0] okhttp3.internal.ws.WebSocketWriter.newMessageSink:(IJ)Lokio/Sink; │ │ -2541e0: 5520 b15d |0000: iget-boolean v0, v2, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@5db1 │ │ -2541e4: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ -2541e8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2541ea: 5c20 b15d |0005: iput-boolean v0, v2, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@5db1 │ │ -2541ee: 5421 b35d |0007: iget-object v1, v2, Lokhttp3/internal/ws/WebSocketWriter;.frameSink:Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // field@5db3 │ │ -2541f2: 5913 ae5d |0009: iput v3, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@5dae │ │ -2541f6: 5a14 ad5d |000b: iput-wide v4, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@5dad │ │ -2541fa: 5c10 af5d |000d: iput-boolean v0, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5daf │ │ -2541fe: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -254200: 5c13 ac5d |0010: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@5dac │ │ -254204: 1101 |0012: return-object v1 │ │ -254206: 2203 f10d |0013: new-instance v3, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25420a: 1a04 ff06 |0015: const-string v4, "Another message writer is active. Did you call close()?" // string@06ff │ │ -25420e: 7020 106e 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -254214: 2703 |001a: throw v3 │ │ +2541dc: |[2541dc] okhttp3.internal.ws.WebSocketWriter.newMessageSink:(IJ)Lokio/Sink; │ │ +2541ec: 5520 b15d |0000: iget-boolean v0, v2, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@5db1 │ │ +2541f0: 3900 1100 |0002: if-nez v0, 0013 // +0011 │ │ +2541f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2541f6: 5c20 b15d |0005: iput-boolean v0, v2, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@5db1 │ │ +2541fa: 5421 b35d |0007: iget-object v1, v2, Lokhttp3/internal/ws/WebSocketWriter;.frameSink:Lokhttp3/internal/ws/WebSocketWriter$FrameSink; // field@5db3 │ │ +2541fe: 5913 ae5d |0009: iput v3, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@5dae │ │ +254202: 5a14 ad5d |000b: iput-wide v4, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@5dad │ │ +254206: 5c10 af5d |000d: iput-boolean v0, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5daf │ │ +25420a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +25420c: 5c13 ac5d |0010: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@5dac │ │ +254210: 1101 |0012: return-object v1 │ │ +254212: 2203 f10d |0013: new-instance v3, Ljava/lang/IllegalStateException; // type@0df1 │ │ +254216: 1a04 ff06 |0015: const-string v4, "Another message writer is active. Did you call close()?" // string@06ff │ │ +25421a: 7020 106e 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +254220: 2703 |001a: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0005 line=157 │ │ 0x0007 line=160 │ │ 0x000b line=161 │ │ 0x000d line=162 │ │ @@ -603158,35 +603160,35 @@ │ │ type : '(ILokio/ByteString;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -2542b4: |[2542b4] okhttp3.internal.ws.WebSocketWriter.writeClose:(ILokio/ByteString;)V │ │ -2542c4: 6200 d55d |0000: sget-object v0, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5dd5 │ │ -2542c8: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ -2542cc: 3803 1800 |0004: if-eqz v3, 001c // +0018 │ │ -2542d0: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -2542d4: 7110 f377 0200 |0008: invoke-static {v2}, Lokhttp3/internal/ws/WebSocketProtocol;.validateCloseCode:(I)V // method@77f3 │ │ -2542da: 2200 af0f |000b: new-instance v0, Lokio/Buffer; // type@0faf │ │ -2542de: 7010 4678 0000 |000d: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ -2542e4: 6e20 b678 2000 |0010: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@78b6 │ │ -2542ea: 3803 0500 |0013: if-eqz v3, 0018 // +0005 │ │ -2542ee: 6e20 9f78 3000 |0015: invoke-virtual {v0, v3}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ -2542f4: 6e10 7578 0000 |0018: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@7875 │ │ -2542fa: 0c00 |001b: move-result-object v0 │ │ -2542fc: 1302 0800 |001c: const/16 v2, #int 8 // #8 │ │ -254300: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -254302: 7030 0878 2100 |001f: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@7808 │ │ -254308: 5c13 ba5d |0022: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@5dba │ │ -25430c: 0e00 |0024: return-void │ │ -25430e: 0d02 |0025: move-exception v2 │ │ -254310: 5c13 ba5d |0026: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@5dba │ │ -254314: 2702 |0028: throw v2 │ │ +2542c0: |[2542c0] okhttp3.internal.ws.WebSocketWriter.writeClose:(ILokio/ByteString;)V │ │ +2542d0: 6200 d55d |0000: sget-object v0, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5dd5 │ │ +2542d4: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +2542d8: 3803 1800 |0004: if-eqz v3, 001c // +0018 │ │ +2542dc: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +2542e0: 7110 f377 0200 |0008: invoke-static {v2}, Lokhttp3/internal/ws/WebSocketProtocol;.validateCloseCode:(I)V // method@77f3 │ │ +2542e6: 2200 af0f |000b: new-instance v0, Lokio/Buffer; // type@0faf │ │ +2542ea: 7010 4678 0000 |000d: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ +2542f0: 6e20 b678 2000 |0010: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@78b6 │ │ +2542f6: 3803 0500 |0013: if-eqz v3, 0018 // +0005 │ │ +2542fa: 6e20 9f78 3000 |0015: invoke-virtual {v0, v3}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ +254300: 6e10 7578 0000 |0018: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@7875 │ │ +254306: 0c00 |001b: move-result-object v0 │ │ +254308: 1302 0800 |001c: const/16 v2, #int 8 // #8 │ │ +25430c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +25430e: 7030 0878 2100 |001f: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@7808 │ │ +254314: 5c13 ba5d |0022: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@5dba │ │ +254318: 0e00 |0024: return-void │ │ +25431a: 0d02 |0025: move-exception v2 │ │ +25431c: 5c13 ba5d |0026: iput-boolean v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@5dba │ │ +254320: 2702 |0028: throw v2 │ │ catches : 1 │ │ 0x001f - 0x0022 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=92 │ │ 0x0008 line=95 │ │ 0x000b line=97 │ │ @@ -603205,89 +603207,89 @@ │ │ type : '(IJZZ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 154 16-bit code units │ │ -254420: |[254420] okhttp3.internal.ws.WebSocketWriter.writeMessageFrame:(IJZZ)V │ │ -254430: 5510 ba5d |0000: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@5dba │ │ -254434: 3900 9000 |0002: if-nez v0, 0092 // +0090 │ │ -254438: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -25443a: 3805 0300 |0005: if-eqz v5, 0008 // +0003 │ │ -25443e: 2802 |0007: goto 0009 // +0002 │ │ -254440: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -254442: 3806 0400 |0009: if-eqz v6, 000d // +0004 │ │ -254446: d622 8000 |000b: or-int/lit16 v2, v2, #int 128 // #0080 │ │ -25444a: 5415 b95d |000d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ -25444e: 6e20 a878 2500 |000f: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -254454: 5512 b45d |0012: iget-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@5db4 │ │ -254458: 3802 0400 |0014: if-eqz v2, 0018 // +0004 │ │ -25445c: 1300 8000 |0016: const/16 v0, #int 128 // #80 │ │ -254460: 1605 7d00 |0018: const-wide/16 v5, #int 125 // #7d │ │ -254464: 3102 0305 |001a: cmp-long v2, v3, v5 │ │ -254468: 3c02 0a00 |001c: if-gtz v2, 0026 // +000a │ │ -25446c: 8432 |001e: long-to-int v2, v3 │ │ -25446e: b602 |001f: or-int/2addr v2, v0 │ │ -254470: 5415 b95d |0020: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ -254474: 6e20 a878 2500 |0022: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -25447a: 2822 |0025: goto 0047 // +0022 │ │ -25447c: 1705 ffff 0000 |0026: const-wide/32 v5, #float 9.18341e-41 // #0000ffff │ │ -254482: 3102 0305 |0029: cmp-long v2, v3, v5 │ │ -254486: 3c02 1000 |002b: if-gtz v2, 003b // +0010 │ │ -25448a: de02 007e |002d: or-int/lit8 v2, v0, #int 126 // #7e │ │ -25448e: 5415 b95d |002f: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ -254492: 6e20 a878 2500 |0031: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -254498: 5412 b95d |0034: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ -25449c: 8435 |0036: long-to-int v5, v3 │ │ -25449e: 6e20 b678 5200 |0037: invoke-virtual {v2, v5}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@78b6 │ │ -2544a4: 280d |003a: goto 0047 // +000d │ │ -2544a6: de02 007f |003b: or-int/lit8 v2, v0, #int 127 // #7f │ │ -2544aa: 5415 b95d |003d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ -2544ae: 6e20 a878 2500 |003f: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -2544b4: 5412 b95d |0042: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ -2544b8: 6e30 b278 3204 |0044: invoke-virtual {v2, v3, v4}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@78b2 │ │ -2544be: 5512 b45d |0047: iget-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@5db4 │ │ -2544c2: 3802 3c00 |0049: if-eqz v2, 0085 // +003c │ │ -2544c6: 5412 b75d |004b: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@5db7 │ │ -2544ca: 5415 b65d |004d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5db6 │ │ -2544ce: 6e20 9670 5200 |004f: invoke-virtual {v2, v5}, Ljava/util/Random;.nextBytes:([B)V // method@7096 │ │ -2544d4: 5412 b95d |0052: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ -2544d8: 5415 b65d |0054: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5db6 │ │ -2544dc: 6e20 a078 5200 |0056: invoke-virtual {v2, v5}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@78a0 │ │ -2544e2: 1605 0000 |0059: const-wide/16 v5, #int 0 // #0 │ │ -2544e6: 3102 0305 |005b: cmp-long v2, v3, v5 │ │ -2544ea: 3d02 2f00 |005d: if-lez v2, 008c // +002f │ │ -2544ee: 5412 b95d |005f: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ -2544f2: 6e10 9778 0200 |0061: invoke-virtual {v2}, Lokio/Buffer;.size:()J // method@7897 │ │ -2544f8: 0b05 |0064: move-result-wide v5 │ │ -2544fa: 5412 b95d |0065: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ -2544fe: 5410 b25d |0067: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5db2 │ │ -254502: 6e40 a678 0243 |0069: invoke-virtual {v2, v0, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ -254508: 5412 b95d |006c: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ -25450c: 5413 b55d |006e: iget-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5db5 │ │ -254510: 6e20 7178 3200 |0070: invoke-virtual {v2, v3}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7871 │ │ -254516: 5412 b55d |0073: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5db5 │ │ -25451a: 6e30 4478 5206 |0075: invoke-virtual {v2, v5, v6}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7844 │ │ -254520: 5412 b55d |0078: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5db5 │ │ -254524: 5413 b65d |007a: iget-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5db6 │ │ -254528: 7120 f277 3200 |007c: invoke-static {v2, v3}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@77f2 │ │ -25452e: 5412 b55d |007f: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5db5 │ │ -254532: 6e10 4078 0200 |0081: invoke-virtual {v2}, Lokio/Buffer$UnsafeCursor;.close:()V // method@7840 │ │ -254538: 2808 |0084: goto 008c // +0008 │ │ -25453a: 5412 b95d |0085: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ -25453e: 5415 b25d |0087: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5db2 │ │ -254542: 6e40 a678 5243 |0089: invoke-virtual {v2, v5, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ -254548: 5412 b85d |008c: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@5db8 │ │ -25454c: 7210 c878 0200 |008e: invoke-interface {v2}, Lokio/BufferedSink;.emit:()Lokio/BufferedSink; // method@78c8 │ │ -254552: 0e00 |0091: return-void │ │ -254554: 2202 c80d |0092: new-instance v2, Ljava/io/IOException; // type@0dc8 │ │ -254558: 1a03 5e4a |0094: const-string v3, "closed" // string@4a5e │ │ -25455c: 7020 656d 3200 |0096: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -254562: 2702 |0099: throw v2 │ │ +25442c: |[25442c] okhttp3.internal.ws.WebSocketWriter.writeMessageFrame:(IJZZ)V │ │ +25443c: 5510 ba5d |0000: iget-boolean v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.writerClosed:Z // field@5dba │ │ +254440: 3900 9000 |0002: if-nez v0, 0092 // +0090 │ │ +254444: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +254446: 3805 0300 |0005: if-eqz v5, 0008 // +0003 │ │ +25444a: 2802 |0007: goto 0009 // +0002 │ │ +25444c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +25444e: 3806 0400 |0009: if-eqz v6, 000d // +0004 │ │ +254452: d622 8000 |000b: or-int/lit16 v2, v2, #int 128 // #0080 │ │ +254456: 5415 b95d |000d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ +25445a: 6e20 a878 2500 |000f: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +254460: 5512 b45d |0012: iget-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@5db4 │ │ +254464: 3802 0400 |0014: if-eqz v2, 0018 // +0004 │ │ +254468: 1300 8000 |0016: const/16 v0, #int 128 // #80 │ │ +25446c: 1605 7d00 |0018: const-wide/16 v5, #int 125 // #7d │ │ +254470: 3102 0305 |001a: cmp-long v2, v3, v5 │ │ +254474: 3c02 0a00 |001c: if-gtz v2, 0026 // +000a │ │ +254478: 8432 |001e: long-to-int v2, v3 │ │ +25447a: b602 |001f: or-int/2addr v2, v0 │ │ +25447c: 5415 b95d |0020: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ +254480: 6e20 a878 2500 |0022: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +254486: 2822 |0025: goto 0047 // +0022 │ │ +254488: 1705 ffff 0000 |0026: const-wide/32 v5, #float 9.18341e-41 // #0000ffff │ │ +25448e: 3102 0305 |0029: cmp-long v2, v3, v5 │ │ +254492: 3c02 1000 |002b: if-gtz v2, 003b // +0010 │ │ +254496: de02 007e |002d: or-int/lit8 v2, v0, #int 126 // #7e │ │ +25449a: 5415 b95d |002f: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ +25449e: 6e20 a878 2500 |0031: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +2544a4: 5412 b95d |0034: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ +2544a8: 8435 |0036: long-to-int v5, v3 │ │ +2544aa: 6e20 b678 5200 |0037: invoke-virtual {v2, v5}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@78b6 │ │ +2544b0: 280d |003a: goto 0047 // +000d │ │ +2544b2: de02 007f |003b: or-int/lit8 v2, v0, #int 127 // #7f │ │ +2544b6: 5415 b95d |003d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ +2544ba: 6e20 a878 2500 |003f: invoke-virtual {v5, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +2544c0: 5412 b95d |0042: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ +2544c4: 6e30 b278 3204 |0044: invoke-virtual {v2, v3, v4}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@78b2 │ │ +2544ca: 5512 b45d |0047: iget-boolean v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.isClient:Z // field@5db4 │ │ +2544ce: 3802 3c00 |0049: if-eqz v2, 0085 // +003c │ │ +2544d2: 5412 b75d |004b: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.random:Ljava/util/Random; // field@5db7 │ │ +2544d6: 5415 b65d |004d: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5db6 │ │ +2544da: 6e20 9670 5200 |004f: invoke-virtual {v2, v5}, Ljava/util/Random;.nextBytes:([B)V // method@7096 │ │ +2544e0: 5412 b95d |0052: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ +2544e4: 5415 b65d |0054: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5db6 │ │ +2544e8: 6e20 a078 5200 |0056: invoke-virtual {v2, v5}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@78a0 │ │ +2544ee: 1605 0000 |0059: const-wide/16 v5, #int 0 // #0 │ │ +2544f2: 3102 0305 |005b: cmp-long v2, v3, v5 │ │ +2544f6: 3d02 2f00 |005d: if-lez v2, 008c // +002f │ │ +2544fa: 5412 b95d |005f: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ +2544fe: 6e10 9778 0200 |0061: invoke-virtual {v2}, Lokio/Buffer;.size:()J // method@7897 │ │ +254504: 0b05 |0064: move-result-wide v5 │ │ +254506: 5412 b95d |0065: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ +25450a: 5410 b25d |0067: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5db2 │ │ +25450e: 6e40 a678 0243 |0069: invoke-virtual {v2, v0, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ +254514: 5412 b95d |006c: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ +254518: 5413 b55d |006e: iget-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5db5 │ │ +25451c: 6e20 7178 3200 |0070: invoke-virtual {v2, v3}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7871 │ │ +254522: 5412 b55d |0073: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5db5 │ │ +254526: 6e30 4478 5206 |0075: invoke-virtual {v2, v5, v6}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7844 │ │ +25452c: 5412 b55d |0078: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5db5 │ │ +254530: 5413 b65d |007a: iget-object v3, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskKey:[B // field@5db6 │ │ +254534: 7120 f277 3200 |007c: invoke-static {v2, v3}, Lokhttp3/internal/ws/WebSocketProtocol;.toggleMask:(Lokio/Buffer$UnsafeCursor;[B)V // method@77f2 │ │ +25453a: 5412 b55d |007f: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.maskCursor:Lokio/Buffer$UnsafeCursor; // field@5db5 │ │ +25453e: 6e10 4078 0200 |0081: invoke-virtual {v2}, Lokio/Buffer$UnsafeCursor;.close:()V // method@7840 │ │ +254544: 2808 |0084: goto 008c // +0008 │ │ +254546: 5412 b95d |0085: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sinkBuffer:Lokio/Buffer; // field@5db9 │ │ +25454a: 5415 b25d |0087: iget-object v5, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5db2 │ │ +25454e: 6e40 a678 5243 |0089: invoke-virtual {v2, v5, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ +254554: 5412 b85d |008c: iget-object v2, v1, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@5db8 │ │ +254558: 7210 c878 0200 |008e: invoke-interface {v2}, Lokio/BufferedSink;.emit:()Lokio/BufferedSink; // method@78c8 │ │ +25455e: 0e00 |0091: return-void │ │ +254560: 2202 c80d |0092: new-instance v2, Ljava/io/IOException; // type@0dc8 │ │ +254564: 1a03 5e4a |0094: const-string v3, "closed" // string@4a5e │ │ +254568: 7020 656d 3200 |0096: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +25456e: 2702 |0099: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x000d line=176 │ │ 0x0012 line=179 │ │ 0x0020 line=184 │ │ 0x002f line=187 │ │ @@ -603318,18 +603320,18 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -254564: |[254564] okhttp3.internal.ws.WebSocketWriter.writePing:(Lokio/ByteString;)V │ │ -254574: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -254578: 7030 0878 0102 |0002: invoke-direct {v1, v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@7808 │ │ -25457e: 0e00 |0005: return-void │ │ +254570: |[254570] okhttp3.internal.ws.WebSocketWriter.writePing:(Lokio/ByteString;)V │ │ +254580: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +254584: 7030 0878 0102 |0002: invoke-direct {v1, v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@7808 │ │ +25458a: 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; │ │ │ │ @@ -603338,18 +603340,18 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -254580: |[254580] okhttp3.internal.ws.WebSocketWriter.writePong:(Lokio/ByteString;)V │ │ -254590: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -254594: 7030 0878 0102 |0002: invoke-direct {v1, v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@7808 │ │ -25459a: 0e00 |0005: return-void │ │ +25458c: |[25458c] okhttp3.internal.ws.WebSocketWriter.writePong:(Lokio/ByteString;)V │ │ +25459c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +2545a0: 7030 0878 0102 |0002: invoke-direct {v1, v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writeControlFrame:(ILokio/ByteString;)V // method@7808 │ │ +2545a6: 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; │ │ │ │ @@ -603408,20 +603410,20 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -254900: |[254900] okio.AsyncTimeout$Watchdog.:()V │ │ -254910: 1a00 612f |0000: const-string v0, "Okio Watchdog" // string@2f61 │ │ -254914: 7020 cc6e 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/Thread;.:(Ljava/lang/String;)V // method@6ecc │ │ -25491a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -25491c: 6e20 1978 0100 |0006: invoke-virtual {v1, v0}, Lokio/AsyncTimeout$Watchdog;.setDaemon:(Z)V // method@7819 │ │ -254922: 0e00 |0009: return-void │ │ +25490c: |[25490c] okio.AsyncTimeout$Watchdog.:()V │ │ +25491c: 1a00 612f |0000: const-string v0, "Okio Watchdog" // string@2f61 │ │ +254920: 7020 cc6e 0100 |0002: invoke-direct {v1, v0}, Ljava/lang/Thread;.:(Ljava/lang/String;)V // method@6ecc │ │ +254926: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +254928: 6e20 1978 0100 |0006: invoke-virtual {v1, v0}, Lokio/AsyncTimeout$Watchdog;.setDaemon:(Z)V // method@7819 │ │ +25492e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=303 │ │ 0x0006 line=304 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/AsyncTimeout$Watchdog; │ │ │ │ @@ -603431,35 +603433,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -254924: |[254924] okio.AsyncTimeout$Watchdog.run:()V │ │ -254934: 1c00 aa0f |0000: const-class v0, Lokio/AsyncTimeout; // type@0faa │ │ -254938: 1d00 |0002: monitor-enter v0 │ │ -25493a: 7100 1d78 0000 |0003: invoke-static {}, Lokio/AsyncTimeout;.awaitTimeout:()Lokio/AsyncTimeout; // method@781d │ │ -254940: 0c01 |0006: move-result-object v1 │ │ -254942: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ -254946: 1e00 |0009: monitor-exit v0 │ │ -254948: 28f6 |000a: goto 0000 // -000a │ │ -25494a: 6202 c25d |000b: sget-object v2, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ -25494e: 3321 0700 |000d: if-ne v1, v2, 0014 // +0007 │ │ -254952: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -254954: 6901 c25d |0010: sput-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ -254958: 1e00 |0012: monitor-exit v0 │ │ -25495a: 0e00 |0013: return-void │ │ -25495c: 1e00 |0014: monitor-exit v0 │ │ -25495e: 6e10 2a78 0100 |0015: invoke-virtual {v1}, Lokio/AsyncTimeout;.timedOut:()V // method@782a │ │ -254964: 28e8 |0018: goto 0000 // -0018 │ │ -254966: 0d01 |0019: move-exception v1 │ │ -254968: 1e00 |001a: monitor-exit v0 │ │ -25496a: 2701 |001b: throw v1 │ │ -25496c: 0e00 |001c: return-void │ │ +254930: |[254930] okio.AsyncTimeout$Watchdog.run:()V │ │ +254940: 1c00 aa0f |0000: const-class v0, Lokio/AsyncTimeout; // type@0faa │ │ +254944: 1d00 |0002: monitor-enter v0 │ │ +254946: 7100 1d78 0000 |0003: invoke-static {}, Lokio/AsyncTimeout;.awaitTimeout:()Lokio/AsyncTimeout; // method@781d │ │ +25494c: 0c01 |0006: move-result-object v1 │ │ +25494e: 3901 0400 |0007: if-nez v1, 000b // +0004 │ │ +254952: 1e00 |0009: monitor-exit v0 │ │ +254954: 28f6 |000a: goto 0000 // -000a │ │ +254956: 6202 c25d |000b: sget-object v2, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ +25495a: 3321 0700 |000d: if-ne v1, v2, 0014 // +0007 │ │ +25495e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +254960: 6901 c25d |0010: sput-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ +254964: 1e00 |0012: monitor-exit v0 │ │ +254966: 0e00 |0013: return-void │ │ +254968: 1e00 |0014: monitor-exit v0 │ │ +25496a: 6e10 2a78 0100 |0015: invoke-virtual {v1}, Lokio/AsyncTimeout;.timedOut:()V // method@782a │ │ +254970: 28e8 |0018: goto 0000 // -0018 │ │ +254972: 0d01 |0019: move-exception v1 │ │ +254974: 1e00 |001a: monitor-exit v0 │ │ +254976: 2701 |001b: throw v1 │ │ +254978: 0e00 |001c: return-void │ │ catches : 5 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0000 │ │ 0x0003 - 0x0015 │ │ -> 0x0019 │ │ 0x0015 - 0x0018 │ │ Ljava/lang/InterruptedException; -> 0x0000 │ │ @@ -603513,26 +603515,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 90 16-bit code units │ │ -2550f8: |[2550f8] okio.Base64.:()V │ │ -255108: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ -25510c: 2301 6711 |0002: new-array v1, v0, [B // type@1167 │ │ -255110: 2601 0e00 0000 |0004: fill-array-data v1, 00000012 // +0000000e │ │ -255116: 6901 c65d |0007: sput-object v1, Lokio/Base64;.MAP:[B // field@5dc6 │ │ -25511a: 2300 6711 |0009: new-array v0, v0, [B // type@1167 │ │ -25511e: 2600 2b00 0000 |000b: fill-array-data v0, 00000036 // +0000002b │ │ -255124: 6900 c75d |000e: sput-object v0, Lokio/Base64;.URL_MAP:[B // field@5dc7 │ │ -255128: 0e00 |0010: return-void │ │ -25512a: 0000 |0011: nop // spacer │ │ -25512c: 0003 0100 4000 0000 4142 4344 4546 ... |0012: array-data (36 units) │ │ -255174: 0003 0100 4000 0000 4142 4344 4546 ... |0036: array-data (36 units) │ │ +255104: |[255104] okio.Base64.:()V │ │ +255114: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ +255118: 2301 6711 |0002: new-array v1, v0, [B // type@1167 │ │ +25511c: 2601 0e00 0000 |0004: fill-array-data v1, 00000012 // +0000000e │ │ +255122: 6901 c65d |0007: sput-object v1, Lokio/Base64;.MAP:[B // field@5dc6 │ │ +255126: 2300 6711 |0009: new-array v0, v0, [B // type@1167 │ │ +25512a: 2600 2b00 0000 |000b: fill-array-data v0, 00000036 // +0000002b │ │ +255130: 6900 c75d |000e: sput-object v0, Lokio/Base64;.URL_MAP:[B // field@5dc7 │ │ +255134: 0e00 |0010: return-void │ │ +255136: 0000 |0011: nop // spacer │ │ +255138: 0003 0100 4000 0000 4142 4344 4546 ... |0012: array-data (36 units) │ │ +255180: 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;) │ │ @@ -603540,17 +603542,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2551bc: |[2551bc] okio.Base64.:()V │ │ -2551cc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2551d2: 0e00 |0003: return-void │ │ +2551c8: |[2551c8] okio.Base64.:()V │ │ +2551d8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2551de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Base64; │ │ │ │ #2 : (in Lokio/Base64;) │ │ @@ -603558,137 +603560,137 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 207 16-bit code units │ │ -254d74: |[254d74] okio.Base64.decode:(Ljava/lang/String;)[B │ │ -254d84: 6e10 906e 0e00 |0000: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@6e90 │ │ -254d8a: 0a00 |0003: move-result v0 │ │ -254d8c: 1301 0900 |0004: const/16 v1, #int 9 // #9 │ │ -254d90: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ -254d94: 1303 0d00 |0008: const/16 v3, #int 13 // #d │ │ -254d98: 1304 0a00 |000a: const/16 v4, #int 10 // #a │ │ -254d9c: 3d00 1800 |000c: if-lez v0, 0024 // +0018 │ │ -254da0: d805 00ff |000e: add-int/lit8 v5, v0, #int -1 // #ff │ │ -254da4: 6e20 796e 5e00 |0010: invoke-virtual {v14, v5}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -254daa: 0a05 |0013: move-result v5 │ │ -254dac: 1306 3d00 |0014: const/16 v6, #int 61 // #3d │ │ -254db0: 3265 0b00 |0016: if-eq v5, v6, 0021 // +000b │ │ -254db4: 3245 0900 |0018: if-eq v5, v4, 0021 // +0009 │ │ -254db8: 3235 0700 |001a: if-eq v5, v3, 0021 // +0007 │ │ -254dbc: 3225 0500 |001c: if-eq v5, v2, 0021 // +0005 │ │ -254dc0: 3215 0300 |001e: if-eq v5, v1, 0021 // +0003 │ │ -254dc4: 2804 |0020: goto 0024 // +0004 │ │ -254dc6: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ -254dca: 28e1 |0023: goto 0004 // -001f │ │ -254dcc: 8105 |0024: int-to-long v5, v0 │ │ -254dce: 1607 0600 |0025: const-wide/16 v7, #int 6 // #6 │ │ -254dd2: 9d05 0507 |0027: mul-long v5, v5, v7 │ │ -254dd6: 1607 0800 |0029: const-wide/16 v7, #int 8 // #8 │ │ -254dda: be75 |002b: div-long/2addr v5, v7 │ │ -254ddc: 8456 |002c: long-to-int v6, v5 │ │ -254dde: 2365 6711 |002d: new-array v5, v6, [B // type@1167 │ │ -254de2: 1206 |002f: const/4 v6, #int 0 // #0 │ │ -254de4: 1207 |0030: const/4 v7, #int 0 // #0 │ │ -254de6: 1208 |0031: const/4 v8, #int 0 // #0 │ │ -254de8: 1209 |0032: const/4 v9, #int 0 // #0 │ │ -254dea: 120a |0033: const/4 v10, #int 0 // #0 │ │ -254dec: 120b |0034: const/4 v11, #int 0 // #0 │ │ -254dee: 3507 6900 |0035: if-ge v7, v0, 009e // +0069 │ │ -254df2: 6e20 796e 7e00 |0037: invoke-virtual {v14, v7}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -254df8: 0a0c |003a: move-result v12 │ │ -254dfa: 130d 4100 |003b: const/16 v13, #int 65 // #41 │ │ -254dfe: 34dc 0900 |003d: if-lt v12, v13, 0046 // +0009 │ │ -254e02: 130d 5a00 |003f: const/16 v13, #int 90 // #5a │ │ -254e06: 36dc 0500 |0041: if-gt v12, v13, 0046 // +0005 │ │ -254e0a: d80c 0cbf |0043: add-int/lit8 v12, v12, #int -65 // #bf │ │ -254e0e: 2838 |0045: goto 007d // +0038 │ │ -254e10: 130d 6100 |0046: const/16 v13, #int 97 // #61 │ │ -254e14: 34dc 0900 |0048: if-lt v12, v13, 0051 // +0009 │ │ -254e18: 130d 7a00 |004a: const/16 v13, #int 122 // #7a │ │ -254e1c: 36dc 0500 |004c: if-gt v12, v13, 0051 // +0005 │ │ -254e20: d80c 0cb9 |004e: add-int/lit8 v12, v12, #int -71 // #b9 │ │ -254e24: 282d |0050: goto 007d // +002d │ │ -254e26: 130d 3000 |0051: const/16 v13, #int 48 // #30 │ │ -254e2a: 34dc 0900 |0053: if-lt v12, v13, 005c // +0009 │ │ -254e2e: 130d 3900 |0055: const/16 v13, #int 57 // #39 │ │ -254e32: 36dc 0500 |0057: if-gt v12, v13, 005c // +0005 │ │ -254e36: d80c 0c04 |0059: add-int/lit8 v12, v12, #int 4 // #04 │ │ -254e3a: 2822 |005b: goto 007d // +0022 │ │ -254e3c: 130d 2b00 |005c: const/16 v13, #int 43 // #2b │ │ -254e40: 32dc 1d00 |005e: if-eq v12, v13, 007b // +001d │ │ -254e44: 130d 2d00 |0060: const/16 v13, #int 45 // #2d │ │ -254e48: 33dc 0300 |0062: if-ne v12, v13, 0065 // +0003 │ │ -254e4c: 2817 |0064: goto 007b // +0017 │ │ -254e4e: 130d 2f00 |0065: const/16 v13, #int 47 // #2f │ │ -254e52: 32dc 1100 |0067: if-eq v12, v13, 0078 // +0011 │ │ -254e56: 130d 5f00 |0069: const/16 v13, #int 95 // #5f │ │ -254e5a: 33dc 0300 |006b: if-ne v12, v13, 006e // +0003 │ │ -254e5e: 280b |006d: goto 0078 // +000b │ │ -254e60: 324c 2d00 |006e: if-eq v12, v4, 009b // +002d │ │ -254e64: 323c 2b00 |0070: if-eq v12, v3, 009b // +002b │ │ -254e68: 322c 2900 |0072: if-eq v12, v2, 009b // +0029 │ │ -254e6c: 331c 0300 |0074: if-ne v12, v1, 0077 // +0003 │ │ -254e70: 2825 |0076: goto 009b // +0025 │ │ -254e72: 110b |0077: return-object v11 │ │ -254e74: 130c 3f00 |0078: const/16 v12, #int 63 // #3f │ │ -254e78: 2803 |007a: goto 007d // +0003 │ │ -254e7a: 130c 3e00 |007b: const/16 v12, #int 62 // #3e │ │ -254e7e: e009 0906 |007d: shl-int/lit8 v9, v9, #int 6 // #06 │ │ -254e82: 8dcb |007f: int-to-byte v11, v12 │ │ -254e84: b6b9 |0080: or-int/2addr v9, v11 │ │ -254e86: d808 0801 |0081: add-int/lit8 v8, v8, #int 1 // #01 │ │ -254e8a: dc0b 0804 |0083: rem-int/lit8 v11, v8, #int 4 // #04 │ │ -254e8e: 390b 1600 |0085: if-nez v11, 009b // +0016 │ │ -254e92: d80b 0a01 |0087: add-int/lit8 v11, v10, #int 1 // #01 │ │ -254e96: e10c 0910 |0089: shr-int/lit8 v12, v9, #int 16 // #10 │ │ -254e9a: 8dcc |008b: int-to-byte v12, v12 │ │ -254e9c: 4f0c 050a |008c: aput-byte v12, v5, v10 │ │ -254ea0: d80a 0b01 |008e: add-int/lit8 v10, v11, #int 1 // #01 │ │ -254ea4: e10c 0908 |0090: shr-int/lit8 v12, v9, #int 8 // #08 │ │ -254ea8: 8dcc |0092: int-to-byte v12, v12 │ │ -254eaa: 4f0c 050b |0093: aput-byte v12, v5, v11 │ │ -254eae: d80b 0a01 |0095: add-int/lit8 v11, v10, #int 1 // #01 │ │ -254eb2: 8d9c |0097: int-to-byte v12, v9 │ │ -254eb4: 4f0c 050a |0098: aput-byte v12, v5, v10 │ │ -254eb8: 01ba |009a: move v10, v11 │ │ -254eba: d807 0701 |009b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -254ebe: 2897 |009d: goto 0034 // -0069 │ │ -254ec0: dc08 0804 |009e: rem-int/lit8 v8, v8, #int 4 // #04 │ │ -254ec4: 121e |00a0: const/4 v14, #int 1 // #1 │ │ -254ec6: 33e8 0300 |00a1: if-ne v8, v14, 00a4 // +0003 │ │ -254eca: 110b |00a3: return-object v11 │ │ -254ecc: 122e |00a4: const/4 v14, #int 2 // #2 │ │ -254ece: 33e8 0d00 |00a5: if-ne v8, v14, 00b2 // +000d │ │ -254ed2: e00e 090c |00a7: shl-int/lit8 v14, v9, #int 12 // #0c │ │ -254ed6: d800 0a01 |00a9: add-int/lit8 v0, v10, #int 1 // #01 │ │ -254eda: e10e 0e10 |00ab: shr-int/lit8 v14, v14, #int 16 // #10 │ │ -254ede: 8dee |00ad: int-to-byte v14, v14 │ │ -254ee0: 4f0e 050a |00ae: aput-byte v14, v5, v10 │ │ -254ee4: 010a |00b0: move v10, v0 │ │ -254ee6: 2814 |00b1: goto 00c5 // +0014 │ │ -254ee8: 123e |00b2: const/4 v14, #int 3 // #3 │ │ -254eea: 33e8 1200 |00b3: if-ne v8, v14, 00c5 // +0012 │ │ -254eee: e00e 0906 |00b5: shl-int/lit8 v14, v9, #int 6 // #06 │ │ -254ef2: d800 0a01 |00b7: add-int/lit8 v0, v10, #int 1 // #01 │ │ -254ef6: e101 0e10 |00b9: shr-int/lit8 v1, v14, #int 16 // #10 │ │ -254efa: 8d11 |00bb: int-to-byte v1, v1 │ │ -254efc: 4f01 050a |00bc: aput-byte v1, v5, v10 │ │ -254f00: d80a 0001 |00be: add-int/lit8 v10, v0, #int 1 // #01 │ │ -254f04: e10e 0e08 |00c0: shr-int/lit8 v14, v14, #int 8 // #08 │ │ -254f08: 8dee |00c2: int-to-byte v14, v14 │ │ -254f0a: 4f0e 0500 |00c3: aput-byte v14, v5, v0 │ │ -254f0e: 215e |00c5: array-length v14, v5 │ │ -254f10: 33ea 0300 |00c6: if-ne v10, v14, 00c9 // +0003 │ │ -254f14: 1105 |00c8: return-object v5 │ │ -254f16: 23ae 6711 |00c9: new-array v14, v10, [B // type@1167 │ │ -254f1a: 715a c06e 656e |00cb: invoke-static {v5, v6, v14, v6, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ -254f20: 110e |00ce: return-object v14 │ │ +254d80: |[254d80] okio.Base64.decode:(Ljava/lang/String;)[B │ │ +254d90: 6e10 906e 0e00 |0000: invoke-virtual {v14}, Ljava/lang/String;.length:()I // method@6e90 │ │ +254d96: 0a00 |0003: move-result v0 │ │ +254d98: 1301 0900 |0004: const/16 v1, #int 9 // #9 │ │ +254d9c: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ +254da0: 1303 0d00 |0008: const/16 v3, #int 13 // #d │ │ +254da4: 1304 0a00 |000a: const/16 v4, #int 10 // #a │ │ +254da8: 3d00 1800 |000c: if-lez v0, 0024 // +0018 │ │ +254dac: d805 00ff |000e: add-int/lit8 v5, v0, #int -1 // #ff │ │ +254db0: 6e20 796e 5e00 |0010: invoke-virtual {v14, v5}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +254db6: 0a05 |0013: move-result v5 │ │ +254db8: 1306 3d00 |0014: const/16 v6, #int 61 // #3d │ │ +254dbc: 3265 0b00 |0016: if-eq v5, v6, 0021 // +000b │ │ +254dc0: 3245 0900 |0018: if-eq v5, v4, 0021 // +0009 │ │ +254dc4: 3235 0700 |001a: if-eq v5, v3, 0021 // +0007 │ │ +254dc8: 3225 0500 |001c: if-eq v5, v2, 0021 // +0005 │ │ +254dcc: 3215 0300 |001e: if-eq v5, v1, 0021 // +0003 │ │ +254dd0: 2804 |0020: goto 0024 // +0004 │ │ +254dd2: d800 00ff |0021: add-int/lit8 v0, v0, #int -1 // #ff │ │ +254dd6: 28e1 |0023: goto 0004 // -001f │ │ +254dd8: 8105 |0024: int-to-long v5, v0 │ │ +254dda: 1607 0600 |0025: const-wide/16 v7, #int 6 // #6 │ │ +254dde: 9d05 0507 |0027: mul-long v5, v5, v7 │ │ +254de2: 1607 0800 |0029: const-wide/16 v7, #int 8 // #8 │ │ +254de6: be75 |002b: div-long/2addr v5, v7 │ │ +254de8: 8456 |002c: long-to-int v6, v5 │ │ +254dea: 2365 6711 |002d: new-array v5, v6, [B // type@1167 │ │ +254dee: 1206 |002f: const/4 v6, #int 0 // #0 │ │ +254df0: 1207 |0030: const/4 v7, #int 0 // #0 │ │ +254df2: 1208 |0031: const/4 v8, #int 0 // #0 │ │ +254df4: 1209 |0032: const/4 v9, #int 0 // #0 │ │ +254df6: 120a |0033: const/4 v10, #int 0 // #0 │ │ +254df8: 120b |0034: const/4 v11, #int 0 // #0 │ │ +254dfa: 3507 6900 |0035: if-ge v7, v0, 009e // +0069 │ │ +254dfe: 6e20 796e 7e00 |0037: invoke-virtual {v14, v7}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +254e04: 0a0c |003a: move-result v12 │ │ +254e06: 130d 4100 |003b: const/16 v13, #int 65 // #41 │ │ +254e0a: 34dc 0900 |003d: if-lt v12, v13, 0046 // +0009 │ │ +254e0e: 130d 5a00 |003f: const/16 v13, #int 90 // #5a │ │ +254e12: 36dc 0500 |0041: if-gt v12, v13, 0046 // +0005 │ │ +254e16: d80c 0cbf |0043: add-int/lit8 v12, v12, #int -65 // #bf │ │ +254e1a: 2838 |0045: goto 007d // +0038 │ │ +254e1c: 130d 6100 |0046: const/16 v13, #int 97 // #61 │ │ +254e20: 34dc 0900 |0048: if-lt v12, v13, 0051 // +0009 │ │ +254e24: 130d 7a00 |004a: const/16 v13, #int 122 // #7a │ │ +254e28: 36dc 0500 |004c: if-gt v12, v13, 0051 // +0005 │ │ +254e2c: d80c 0cb9 |004e: add-int/lit8 v12, v12, #int -71 // #b9 │ │ +254e30: 282d |0050: goto 007d // +002d │ │ +254e32: 130d 3000 |0051: const/16 v13, #int 48 // #30 │ │ +254e36: 34dc 0900 |0053: if-lt v12, v13, 005c // +0009 │ │ +254e3a: 130d 3900 |0055: const/16 v13, #int 57 // #39 │ │ +254e3e: 36dc 0500 |0057: if-gt v12, v13, 005c // +0005 │ │ +254e42: d80c 0c04 |0059: add-int/lit8 v12, v12, #int 4 // #04 │ │ +254e46: 2822 |005b: goto 007d // +0022 │ │ +254e48: 130d 2b00 |005c: const/16 v13, #int 43 // #2b │ │ +254e4c: 32dc 1d00 |005e: if-eq v12, v13, 007b // +001d │ │ +254e50: 130d 2d00 |0060: const/16 v13, #int 45 // #2d │ │ +254e54: 33dc 0300 |0062: if-ne v12, v13, 0065 // +0003 │ │ +254e58: 2817 |0064: goto 007b // +0017 │ │ +254e5a: 130d 2f00 |0065: const/16 v13, #int 47 // #2f │ │ +254e5e: 32dc 1100 |0067: if-eq v12, v13, 0078 // +0011 │ │ +254e62: 130d 5f00 |0069: const/16 v13, #int 95 // #5f │ │ +254e66: 33dc 0300 |006b: if-ne v12, v13, 006e // +0003 │ │ +254e6a: 280b |006d: goto 0078 // +000b │ │ +254e6c: 324c 2d00 |006e: if-eq v12, v4, 009b // +002d │ │ +254e70: 323c 2b00 |0070: if-eq v12, v3, 009b // +002b │ │ +254e74: 322c 2900 |0072: if-eq v12, v2, 009b // +0029 │ │ +254e78: 331c 0300 |0074: if-ne v12, v1, 0077 // +0003 │ │ +254e7c: 2825 |0076: goto 009b // +0025 │ │ +254e7e: 110b |0077: return-object v11 │ │ +254e80: 130c 3f00 |0078: const/16 v12, #int 63 // #3f │ │ +254e84: 2803 |007a: goto 007d // +0003 │ │ +254e86: 130c 3e00 |007b: const/16 v12, #int 62 // #3e │ │ +254e8a: e009 0906 |007d: shl-int/lit8 v9, v9, #int 6 // #06 │ │ +254e8e: 8dcb |007f: int-to-byte v11, v12 │ │ +254e90: b6b9 |0080: or-int/2addr v9, v11 │ │ +254e92: d808 0801 |0081: add-int/lit8 v8, v8, #int 1 // #01 │ │ +254e96: dc0b 0804 |0083: rem-int/lit8 v11, v8, #int 4 // #04 │ │ +254e9a: 390b 1600 |0085: if-nez v11, 009b // +0016 │ │ +254e9e: d80b 0a01 |0087: add-int/lit8 v11, v10, #int 1 // #01 │ │ +254ea2: e10c 0910 |0089: shr-int/lit8 v12, v9, #int 16 // #10 │ │ +254ea6: 8dcc |008b: int-to-byte v12, v12 │ │ +254ea8: 4f0c 050a |008c: aput-byte v12, v5, v10 │ │ +254eac: d80a 0b01 |008e: add-int/lit8 v10, v11, #int 1 // #01 │ │ +254eb0: e10c 0908 |0090: shr-int/lit8 v12, v9, #int 8 // #08 │ │ +254eb4: 8dcc |0092: int-to-byte v12, v12 │ │ +254eb6: 4f0c 050b |0093: aput-byte v12, v5, v11 │ │ +254eba: d80b 0a01 |0095: add-int/lit8 v11, v10, #int 1 // #01 │ │ +254ebe: 8d9c |0097: int-to-byte v12, v9 │ │ +254ec0: 4f0c 050a |0098: aput-byte v12, v5, v10 │ │ +254ec4: 01ba |009a: move v10, v11 │ │ +254ec6: d807 0701 |009b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +254eca: 2897 |009d: goto 0034 // -0069 │ │ +254ecc: dc08 0804 |009e: rem-int/lit8 v8, v8, #int 4 // #04 │ │ +254ed0: 121e |00a0: const/4 v14, #int 1 // #1 │ │ +254ed2: 33e8 0300 |00a1: if-ne v8, v14, 00a4 // +0003 │ │ +254ed6: 110b |00a3: return-object v11 │ │ +254ed8: 122e |00a4: const/4 v14, #int 2 // #2 │ │ +254eda: 33e8 0d00 |00a5: if-ne v8, v14, 00b2 // +000d │ │ +254ede: e00e 090c |00a7: shl-int/lit8 v14, v9, #int 12 // #0c │ │ +254ee2: d800 0a01 |00a9: add-int/lit8 v0, v10, #int 1 // #01 │ │ +254ee6: e10e 0e10 |00ab: shr-int/lit8 v14, v14, #int 16 // #10 │ │ +254eea: 8dee |00ad: int-to-byte v14, v14 │ │ +254eec: 4f0e 050a |00ae: aput-byte v14, v5, v10 │ │ +254ef0: 010a |00b0: move v10, v0 │ │ +254ef2: 2814 |00b1: goto 00c5 // +0014 │ │ +254ef4: 123e |00b2: const/4 v14, #int 3 // #3 │ │ +254ef6: 33e8 1200 |00b3: if-ne v8, v14, 00c5 // +0012 │ │ +254efa: e00e 0906 |00b5: shl-int/lit8 v14, v9, #int 6 // #06 │ │ +254efe: d800 0a01 |00b7: add-int/lit8 v0, v10, #int 1 // #01 │ │ +254f02: e101 0e10 |00b9: shr-int/lit8 v1, v14, #int 16 // #10 │ │ +254f06: 8d11 |00bb: int-to-byte v1, v1 │ │ +254f08: 4f01 050a |00bc: aput-byte v1, v5, v10 │ │ +254f0c: d80a 0001 |00be: add-int/lit8 v10, v0, #int 1 // #01 │ │ +254f10: e10e 0e08 |00c0: shr-int/lit8 v14, v14, #int 8 // #08 │ │ +254f14: 8dee |00c2: int-to-byte v14, v14 │ │ +254f16: 4f0e 0500 |00c3: aput-byte v14, v5, v0 │ │ +254f1a: 215e |00c5: array-length v14, v5 │ │ +254f1c: 33ea 0300 |00c6: if-ne v10, v14, 00c9 // +0003 │ │ +254f20: 1105 |00c8: return-object v5 │ │ +254f22: 23ae 6711 |00c9: new-array v14, v10, [B // type@1167 │ │ +254f26: 715a c06e 656e |00cb: invoke-static {v5, v6, v14, v6, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ +254f2c: 110e |00ce: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0010 line=33 │ │ 0x002b line=40 │ │ 0x0037 line=46 │ │ 0x0083 line=79 │ │ @@ -603710,19 +603712,19 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -254f24: |[254f24] okio.Base64.encode:([B)Ljava/lang/String; │ │ -254f34: 6200 c65d |0000: sget-object v0, Lokio/Base64;.MAP:[B // field@5dc6 │ │ -254f38: 7120 3178 0100 |0002: invoke-static {v1, v0}, Lokio/Base64;.encode:([B[B)Ljava/lang/String; // method@7831 │ │ -254f3e: 0c01 |0005: move-result-object v1 │ │ -254f40: 1101 |0006: return-object v1 │ │ +254f30: |[254f30] okio.Base64.encode:([B)Ljava/lang/String; │ │ +254f40: 6200 c65d |0000: sget-object v0, Lokio/Base64;.MAP:[B // field@5dc6 │ │ +254f44: 7120 3178 0100 |0002: invoke-static {v1, v0}, Lokio/Base64;.encode:([B[B)Ljava/lang/String; // method@7831 │ │ +254f4a: 0c01 |0005: move-result-object v1 │ │ +254f4c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) [B │ │ │ │ #4 : (in Lokio/Base64;) │ │ @@ -603730,119 +603732,119 @@ │ │ type : '([B[B)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 185 16-bit code units │ │ -254f44: |[254f44] okio.Base64.encode:([B[B)Ljava/lang/String; │ │ -254f54: 2190 |0000: array-length v0, v9 │ │ -254f56: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -254f58: b010 |0002: add-int/2addr v0, v1 │ │ -254f5a: db00 0003 |0003: div-int/lit8 v0, v0, #int 3 // #03 │ │ -254f5e: da00 0004 |0005: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -254f62: 2300 6711 |0007: new-array v0, v0, [B // type@1167 │ │ -254f66: 2192 |0009: array-length v2, v9 │ │ -254f68: 2193 |000a: array-length v3, v9 │ │ -254f6a: dc03 0303 |000b: rem-int/lit8 v3, v3, #int 3 // #03 │ │ -254f6e: b132 |000d: sub-int/2addr v2, v3 │ │ -254f70: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -254f72: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -254f74: 3523 4300 |0010: if-ge v3, v2, 0053 // +0043 │ │ -254f78: d805 0401 |0012: add-int/lit8 v5, v4, #int 1 // #01 │ │ -254f7c: 4806 0903 |0014: aget-byte v6, v9, v3 │ │ -254f80: d566 ff00 |0016: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -254f84: b916 |0018: shr-int/2addr v6, v1 │ │ -254f86: 4806 0a06 |0019: aget-byte v6, v10, v6 │ │ -254f8a: 4f06 0004 |001b: aput-byte v6, v0, v4 │ │ -254f8e: d804 0501 |001d: add-int/lit8 v4, v5, #int 1 // #01 │ │ -254f92: 4806 0903 |001f: aget-byte v6, v9, v3 │ │ -254f96: dd06 0603 |0021: and-int/lit8 v6, v6, #int 3 // #03 │ │ -254f9a: e006 0604 |0023: shl-int/lit8 v6, v6, #int 4 // #04 │ │ -254f9e: d807 0301 |0025: add-int/lit8 v7, v3, #int 1 // #01 │ │ -254fa2: 4808 0907 |0027: aget-byte v8, v9, v7 │ │ -254fa6: d588 ff00 |0029: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -254faa: e108 0804 |002b: shr-int/lit8 v8, v8, #int 4 // #04 │ │ -254fae: b686 |002d: or-int/2addr v6, v8 │ │ -254fb0: 4806 0a06 |002e: aget-byte v6, v10, v6 │ │ -254fb4: 4f06 0005 |0030: aput-byte v6, v0, v5 │ │ -254fb8: d805 0401 |0032: add-int/lit8 v5, v4, #int 1 // #01 │ │ -254fbc: 4806 0907 |0034: aget-byte v6, v9, v7 │ │ -254fc0: dd06 060f |0036: and-int/lit8 v6, v6, #int 15 // #0f │ │ -254fc4: b816 |0038: shl-int/2addr v6, v1 │ │ -254fc6: d807 0302 |0039: add-int/lit8 v7, v3, #int 2 // #02 │ │ -254fca: 4808 0907 |003b: aget-byte v8, v9, v7 │ │ -254fce: d588 ff00 |003d: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -254fd2: e108 0806 |003f: shr-int/lit8 v8, v8, #int 6 // #06 │ │ -254fd6: b686 |0041: or-int/2addr v6, v8 │ │ -254fd8: 4806 0a06 |0042: aget-byte v6, v10, v6 │ │ -254fdc: 4f06 0004 |0044: aput-byte v6, v0, v4 │ │ -254fe0: d804 0501 |0046: add-int/lit8 v4, v5, #int 1 // #01 │ │ -254fe4: 4806 0907 |0048: aget-byte v6, v9, v7 │ │ -254fe8: dd06 063f |004a: and-int/lit8 v6, v6, #int 63 // #3f │ │ -254fec: 4806 0a06 |004c: aget-byte v6, v10, v6 │ │ -254ff0: 4f06 0005 |004e: aput-byte v6, v0, v5 │ │ -254ff4: d803 0303 |0050: add-int/lit8 v3, v3, #int 3 // #03 │ │ -254ff8: 28be |0052: goto 0010 // -0042 │ │ -254ffa: 2193 |0053: array-length v3, v9 │ │ -254ffc: dc03 0303 |0054: rem-int/lit8 v3, v3, #int 3 // #03 │ │ -255000: 1305 3d00 |0056: const/16 v5, #int 61 // #3d │ │ -255004: 1216 |0058: const/4 v6, #int 1 // #1 │ │ -255006: 3263 3200 |0059: if-eq v3, v6, 008b // +0032 │ │ -25500a: 3213 0300 |005b: if-eq v3, v1, 005e // +0003 │ │ -25500e: 284c |005d: goto 00a9 // +004c │ │ -255010: d803 0401 |005e: add-int/lit8 v3, v4, #int 1 // #01 │ │ -255014: 4807 0902 |0060: aget-byte v7, v9, v2 │ │ -255018: d577 ff00 |0062: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -25501c: b917 |0064: shr-int/2addr v7, v1 │ │ -25501e: 4807 0a07 |0065: aget-byte v7, v10, v7 │ │ -255022: 4f07 0004 |0067: aput-byte v7, v0, v4 │ │ -255026: d804 0301 |0069: add-int/lit8 v4, v3, #int 1 // #01 │ │ -25502a: 4807 0902 |006b: aget-byte v7, v9, v2 │ │ -25502e: dd07 0703 |006d: and-int/lit8 v7, v7, #int 3 // #03 │ │ -255032: e007 0704 |006f: shl-int/lit8 v7, v7, #int 4 // #04 │ │ -255036: b062 |0071: add-int/2addr v2, v6 │ │ -255038: 4806 0902 |0072: aget-byte v6, v9, v2 │ │ -25503c: d566 ff00 |0074: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -255040: e106 0604 |0076: shr-int/lit8 v6, v6, #int 4 // #04 │ │ -255044: b676 |0078: or-int/2addr v6, v7 │ │ -255046: 4806 0a06 |0079: aget-byte v6, v10, v6 │ │ -25504a: 4f06 0003 |007b: aput-byte v6, v0, v3 │ │ -25504e: d803 0401 |007d: add-int/lit8 v3, v4, #int 1 // #01 │ │ -255052: 4809 0902 |007f: aget-byte v9, v9, v2 │ │ -255056: dd09 090f |0081: and-int/lit8 v9, v9, #int 15 // #0f │ │ -25505a: b819 |0083: shl-int/2addr v9, v1 │ │ -25505c: 4809 0a09 |0084: aget-byte v9, v10, v9 │ │ -255060: 4f09 0004 |0086: aput-byte v9, v0, v4 │ │ -255064: 4f05 0003 |0088: aput-byte v5, v0, v3 │ │ -255068: 281f |008a: goto 00a9 // +001f │ │ -25506a: d803 0401 |008b: add-int/lit8 v3, v4, #int 1 // #01 │ │ -25506e: 4806 0902 |008d: aget-byte v6, v9, v2 │ │ -255072: d566 ff00 |008f: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -255076: e101 0602 |0091: shr-int/lit8 v1, v6, #int 2 // #02 │ │ -25507a: 4801 0a01 |0093: aget-byte v1, v10, v1 │ │ -25507e: 4f01 0004 |0095: aput-byte v1, v0, v4 │ │ -255082: d801 0301 |0097: add-int/lit8 v1, v3, #int 1 // #01 │ │ -255086: 4809 0902 |0099: aget-byte v9, v9, v2 │ │ -25508a: dd09 0903 |009b: and-int/lit8 v9, v9, #int 3 // #03 │ │ -25508e: e009 0904 |009d: shl-int/lit8 v9, v9, #int 4 // #04 │ │ -255092: 4809 0a09 |009f: aget-byte v9, v10, v9 │ │ -255096: 4f09 0003 |00a1: aput-byte v9, v0, v3 │ │ -25509a: d809 0101 |00a3: add-int/lit8 v9, v1, #int 1 // #01 │ │ -25509e: 4f05 0001 |00a5: aput-byte v5, v0, v1 │ │ -2550a2: 4f05 0009 |00a7: aput-byte v5, v0, v9 │ │ -2550a6: 2209 0a0e |00a9: new-instance v9, Ljava/lang/String; // type@0e0a │ │ -2550aa: 1a0a af3b |00ab: const-string v10, "US-ASCII" // string@3baf │ │ -2550ae: 7030 756e 090a |00ad: invoke-direct {v9, v0, v10}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@6e75 │ │ -2550b4: 1109 |00b0: return-object v9 │ │ -2550b6: 0d09 |00b1: move-exception v9 │ │ -2550b8: 220a da0d |00b2: new-instance v10, Ljava/lang/AssertionError; // type@0dda │ │ -2550bc: 7020 b66d 9a00 |00b4: invoke-direct {v10, v9}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ -2550c2: 270a |00b7: throw v10 │ │ -2550c4: 0e00 |00b8: return-void │ │ +254f50: |[254f50] okio.Base64.encode:([B[B)Ljava/lang/String; │ │ +254f60: 2190 |0000: array-length v0, v9 │ │ +254f62: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +254f64: b010 |0002: add-int/2addr v0, v1 │ │ +254f66: db00 0003 |0003: div-int/lit8 v0, v0, #int 3 // #03 │ │ +254f6a: da00 0004 |0005: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +254f6e: 2300 6711 |0007: new-array v0, v0, [B // type@1167 │ │ +254f72: 2192 |0009: array-length v2, v9 │ │ +254f74: 2193 |000a: array-length v3, v9 │ │ +254f76: dc03 0303 |000b: rem-int/lit8 v3, v3, #int 3 // #03 │ │ +254f7a: b132 |000d: sub-int/2addr v2, v3 │ │ +254f7c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +254f7e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +254f80: 3523 4300 |0010: if-ge v3, v2, 0053 // +0043 │ │ +254f84: d805 0401 |0012: add-int/lit8 v5, v4, #int 1 // #01 │ │ +254f88: 4806 0903 |0014: aget-byte v6, v9, v3 │ │ +254f8c: d566 ff00 |0016: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +254f90: b916 |0018: shr-int/2addr v6, v1 │ │ +254f92: 4806 0a06 |0019: aget-byte v6, v10, v6 │ │ +254f96: 4f06 0004 |001b: aput-byte v6, v0, v4 │ │ +254f9a: d804 0501 |001d: add-int/lit8 v4, v5, #int 1 // #01 │ │ +254f9e: 4806 0903 |001f: aget-byte v6, v9, v3 │ │ +254fa2: dd06 0603 |0021: and-int/lit8 v6, v6, #int 3 // #03 │ │ +254fa6: e006 0604 |0023: shl-int/lit8 v6, v6, #int 4 // #04 │ │ +254faa: d807 0301 |0025: add-int/lit8 v7, v3, #int 1 // #01 │ │ +254fae: 4808 0907 |0027: aget-byte v8, v9, v7 │ │ +254fb2: d588 ff00 |0029: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +254fb6: e108 0804 |002b: shr-int/lit8 v8, v8, #int 4 // #04 │ │ +254fba: b686 |002d: or-int/2addr v6, v8 │ │ +254fbc: 4806 0a06 |002e: aget-byte v6, v10, v6 │ │ +254fc0: 4f06 0005 |0030: aput-byte v6, v0, v5 │ │ +254fc4: d805 0401 |0032: add-int/lit8 v5, v4, #int 1 // #01 │ │ +254fc8: 4806 0907 |0034: aget-byte v6, v9, v7 │ │ +254fcc: dd06 060f |0036: and-int/lit8 v6, v6, #int 15 // #0f │ │ +254fd0: b816 |0038: shl-int/2addr v6, v1 │ │ +254fd2: d807 0302 |0039: add-int/lit8 v7, v3, #int 2 // #02 │ │ +254fd6: 4808 0907 |003b: aget-byte v8, v9, v7 │ │ +254fda: d588 ff00 |003d: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +254fde: e108 0806 |003f: shr-int/lit8 v8, v8, #int 6 // #06 │ │ +254fe2: b686 |0041: or-int/2addr v6, v8 │ │ +254fe4: 4806 0a06 |0042: aget-byte v6, v10, v6 │ │ +254fe8: 4f06 0004 |0044: aput-byte v6, v0, v4 │ │ +254fec: d804 0501 |0046: add-int/lit8 v4, v5, #int 1 // #01 │ │ +254ff0: 4806 0907 |0048: aget-byte v6, v9, v7 │ │ +254ff4: dd06 063f |004a: and-int/lit8 v6, v6, #int 63 // #3f │ │ +254ff8: 4806 0a06 |004c: aget-byte v6, v10, v6 │ │ +254ffc: 4f06 0005 |004e: aput-byte v6, v0, v5 │ │ +255000: d803 0303 |0050: add-int/lit8 v3, v3, #int 3 // #03 │ │ +255004: 28be |0052: goto 0010 // -0042 │ │ +255006: 2193 |0053: array-length v3, v9 │ │ +255008: dc03 0303 |0054: rem-int/lit8 v3, v3, #int 3 // #03 │ │ +25500c: 1305 3d00 |0056: const/16 v5, #int 61 // #3d │ │ +255010: 1216 |0058: const/4 v6, #int 1 // #1 │ │ +255012: 3263 3200 |0059: if-eq v3, v6, 008b // +0032 │ │ +255016: 3213 0300 |005b: if-eq v3, v1, 005e // +0003 │ │ +25501a: 284c |005d: goto 00a9 // +004c │ │ +25501c: d803 0401 |005e: add-int/lit8 v3, v4, #int 1 // #01 │ │ +255020: 4807 0902 |0060: aget-byte v7, v9, v2 │ │ +255024: d577 ff00 |0062: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +255028: b917 |0064: shr-int/2addr v7, v1 │ │ +25502a: 4807 0a07 |0065: aget-byte v7, v10, v7 │ │ +25502e: 4f07 0004 |0067: aput-byte v7, v0, v4 │ │ +255032: d804 0301 |0069: add-int/lit8 v4, v3, #int 1 // #01 │ │ +255036: 4807 0902 |006b: aget-byte v7, v9, v2 │ │ +25503a: dd07 0703 |006d: and-int/lit8 v7, v7, #int 3 // #03 │ │ +25503e: e007 0704 |006f: shl-int/lit8 v7, v7, #int 4 // #04 │ │ +255042: b062 |0071: add-int/2addr v2, v6 │ │ +255044: 4806 0902 |0072: aget-byte v6, v9, v2 │ │ +255048: d566 ff00 |0074: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +25504c: e106 0604 |0076: shr-int/lit8 v6, v6, #int 4 // #04 │ │ +255050: b676 |0078: or-int/2addr v6, v7 │ │ +255052: 4806 0a06 |0079: aget-byte v6, v10, v6 │ │ +255056: 4f06 0003 |007b: aput-byte v6, v0, v3 │ │ +25505a: d803 0401 |007d: add-int/lit8 v3, v4, #int 1 // #01 │ │ +25505e: 4809 0902 |007f: aget-byte v9, v9, v2 │ │ +255062: dd09 090f |0081: and-int/lit8 v9, v9, #int 15 // #0f │ │ +255066: b819 |0083: shl-int/2addr v9, v1 │ │ +255068: 4809 0a09 |0084: aget-byte v9, v10, v9 │ │ +25506c: 4f09 0004 |0086: aput-byte v9, v0, v4 │ │ +255070: 4f05 0003 |0088: aput-byte v5, v0, v3 │ │ +255074: 281f |008a: goto 00a9 // +001f │ │ +255076: d803 0401 |008b: add-int/lit8 v3, v4, #int 1 // #01 │ │ +25507a: 4806 0902 |008d: aget-byte v6, v9, v2 │ │ +25507e: d566 ff00 |008f: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +255082: e101 0602 |0091: shr-int/lit8 v1, v6, #int 2 // #02 │ │ +255086: 4801 0a01 |0093: aget-byte v1, v10, v1 │ │ +25508a: 4f01 0004 |0095: aput-byte v1, v0, v4 │ │ +25508e: d801 0301 |0097: add-int/lit8 v1, v3, #int 1 // #01 │ │ +255092: 4809 0902 |0099: aget-byte v9, v9, v2 │ │ +255096: dd09 0903 |009b: and-int/lit8 v9, v9, #int 3 // #03 │ │ +25509a: e009 0904 |009d: shl-int/lit8 v9, v9, #int 4 // #04 │ │ +25509e: 4809 0a09 |009f: aget-byte v9, v10, v9 │ │ +2550a2: 4f09 0003 |00a1: aput-byte v9, v0, v3 │ │ +2550a6: d809 0101 |00a3: add-int/lit8 v9, v1, #int 1 // #01 │ │ +2550aa: 4f05 0001 |00a5: aput-byte v5, v0, v1 │ │ +2550ae: 4f05 0009 |00a7: aput-byte v5, v0, v9 │ │ +2550b2: 2209 0a0e |00a9: new-instance v9, Ljava/lang/String; // type@0e0a │ │ +2550b6: 1a0a af3b |00ab: const-string v10, "US-ASCII" // string@3baf │ │ +2550ba: 7030 756e 090a |00ad: invoke-direct {v9, v0, v10}, Ljava/lang/String;.:([BLjava/lang/String;)V // method@6e75 │ │ +2550c0: 1109 |00b0: return-object v9 │ │ +2550c2: 0d09 |00b1: move-exception v9 │ │ +2550c4: 220a da0d |00b2: new-instance v10, Ljava/lang/AssertionError; // type@0dda │ │ +2550c8: 7020 b66d 9a00 |00b4: invoke-direct {v10, v9}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ +2550ce: 270a |00b7: throw v10 │ │ +2550d0: 0e00 |00b8: return-void │ │ catches : 1 │ │ 0x00a9 - 0x00b0 │ │ Ljava/io/UnsupportedEncodingException; -> 0x00b1 │ │ positions : │ │ 0x0000 line=133 │ │ 0x0007 line=134 │ │ 0x0009 line=135 │ │ @@ -603870,19 +603872,19 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2550d8: |[2550d8] okio.Base64.encodeUrl:([B)Ljava/lang/String; │ │ -2550e8: 6200 c75d |0000: sget-object v0, Lokio/Base64;.URL_MAP:[B // field@5dc7 │ │ -2550ec: 7120 3178 0100 |0002: invoke-static {v1, v0}, Lokio/Base64;.encode:([B[B)Ljava/lang/String; // method@7831 │ │ -2550f2: 0c01 |0005: move-result-object v1 │ │ -2550f4: 1101 |0006: return-object v1 │ │ +2550e4: |[2550e4] okio.Base64.encodeUrl:([B)Ljava/lang/String; │ │ +2550f4: 6200 c75d |0000: sget-object v0, Lokio/Base64;.URL_MAP:[B // field@5dc7 │ │ +2550f8: 7120 3178 0100 |0002: invoke-static {v1, v0}, Lokio/Base64;.encode:([B[B)Ljava/lang/String; // method@7831 │ │ +2550fe: 0c01 |0005: move-result-object v1 │ │ +255100: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) [B │ │ │ │ Virtual methods - │ │ @@ -603920,18 +603922,18 @@ │ │ type : '(Lokio/Buffer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25520c: |[25520c] okio.Buffer$1.:(Lokio/Buffer;)V │ │ -25521c: 5b01 c85d |0000: iput-object v1, v0, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@5dc8 │ │ -255220: 7010 876d 0000 |0002: invoke-direct {v0}, Ljava/io/OutputStream;.:()V // method@6d87 │ │ -255226: 0e00 |0005: return-void │ │ +255218: |[255218] okio.Buffer$1.:(Lokio/Buffer;)V │ │ +255228: 5b01 c85d |0000: iput-object v1, v0, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@5dc8 │ │ +25522c: 7010 876d 0000 |0002: invoke-direct {v0}, Ljava/io/OutputStream;.:()V // method@6d87 │ │ +255232: 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; │ │ │ │ @@ -603941,54 +603943,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -255228: |[255228] okio.Buffer$1.close:()V │ │ -255238: 0e00 |0000: return-void │ │ +255234: |[255234] okio.Buffer$1.close:()V │ │ +255244: 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 │ │ -25523c: |[25523c] okio.Buffer$1.flush:()V │ │ -25524c: 0e00 |0000: return-void │ │ +255248: |[255248] okio.Buffer$1.flush:()V │ │ +255258: 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 │ │ -2551d4: |[2551d4] okio.Buffer$1.toString:()Ljava/lang/String; │ │ -2551e4: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2551e8: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2551ee: 5421 c85d |0005: iget-object v1, v2, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@5dc8 │ │ -2551f2: 6e20 b56e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -2551f8: 1a01 bd03 |000a: const-string v1, ".outputStream()" // string@03bd │ │ -2551fc: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -255202: 6e10 bf6e 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -255208: 0c00 |0012: move-result-object v0 │ │ -25520a: 1100 |0013: return-object v0 │ │ +2551e0: |[2551e0] okio.Buffer$1.toString:()Ljava/lang/String; │ │ +2551f0: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +2551f4: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2551fa: 5421 c85d |0005: iget-object v1, v2, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@5dc8 │ │ +2551fe: 6e20 b56e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +255204: 1a01 bd03 |000a: const-string v1, ".outputStream()" // string@03bd │ │ +255208: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25520e: 6e10 bf6e 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +255214: 0c00 |0012: move-result-object v0 │ │ +255216: 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;) │ │ @@ -603996,19 +603998,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -25526c: |[25526c] okio.Buffer$1.write:(I)V │ │ -25527c: 5410 c85d |0000: iget-object v0, v1, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@5dc8 │ │ -255280: 8d22 |0002: int-to-byte v2, v2 │ │ -255282: 6e20 a878 2000 |0003: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -255288: 0e00 |0006: return-void │ │ +255278: |[255278] okio.Buffer$1.write:(I)V │ │ +255288: 5410 c85d |0000: iget-object v0, v1, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@5dc8 │ │ +25528c: 8d22 |0002: int-to-byte v2, v2 │ │ +25528e: 6e20 a878 2000 |0003: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +255294: 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 │ │ │ │ @@ -604017,18 +604019,18 @@ │ │ type : '([BII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -255250: |[255250] okio.Buffer$1.write:([BII)V │ │ -255260: 5410 c85d |0000: iget-object v0, v1, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@5dc8 │ │ -255264: 6e40 a178 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@78a1 │ │ -25526a: 0e00 |0005: return-void │ │ +25525c: |[25525c] okio.Buffer$1.write:([BII)V │ │ +25526c: 5410 c85d |0000: iget-object v0, v1, Lokio/Buffer$1;.this$0:Lokio/Buffer; // field@5dc8 │ │ +255270: 6e40 a178 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@78a1 │ │ +255276: 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 │ │ @@ -604068,18 +604070,18 @@ │ │ type : '(Lokio/Buffer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25534c: |[25534c] okio.Buffer$2.:(Lokio/Buffer;)V │ │ -25535c: 5b01 c95d |0000: iput-object v1, v0, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5dc9 │ │ -255360: 7010 6b6d 0000 |0002: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@6d6b │ │ -255366: 0e00 |0005: return-void │ │ +255358: |[255358] okio.Buffer$2.:(Lokio/Buffer;)V │ │ +255368: 5b01 c95d |0000: iput-object v1, v0, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5dc9 │ │ +25536c: 7010 6b6d 0000 |0002: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@6d6b │ │ +255372: 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; │ │ │ │ @@ -604089,22 +604091,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -25528c: |[25528c] okio.Buffer$2.available:()I │ │ -25529c: 5440 c95d |0000: iget-object v0, v4, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5dc9 │ │ -2552a0: 5300 d45d |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -2552a4: 1702 ffff ff7f |0004: const-wide/32 v2, #float nan // #7fffffff │ │ -2552aa: 7140 496e 1032 |0007: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -2552b0: 0b00 |000a: move-result-wide v0 │ │ -2552b2: 8401 |000b: long-to-int v1, v0 │ │ -2552b4: 0f01 |000c: return v1 │ │ +255298: |[255298] okio.Buffer$2.available:()I │ │ +2552a8: 5440 c95d |0000: iget-object v0, v4, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5dc9 │ │ +2552ac: 5300 d45d |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +2552b0: 1702 ffff ff7f |0004: const-wide/32 v2, #float nan // #7fffffff │ │ +2552b6: 7140 496e 1032 |0007: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +2552bc: 0b00 |000a: move-result-wide v0 │ │ +2552be: 8401 |000b: long-to-int v1, v0 │ │ +2552c0: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lokio/Buffer$2; │ │ │ │ #1 : (in Lokio/Buffer$2;) │ │ @@ -604112,42 +604114,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -255368: |[255368] okio.Buffer$2.close:()V │ │ -255378: 0e00 |0000: return-void │ │ +255374: |[255374] okio.Buffer$2.close:()V │ │ +255384: 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 │ │ -2552b8: |[2552b8] okio.Buffer$2.read:()I │ │ -2552c8: 5450 c95d |0000: iget-object v0, v5, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5dc9 │ │ -2552cc: 5300 d45d |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -2552d0: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -2552d4: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -2552d8: 3d04 0b00 |0008: if-lez v4, 0013 // +000b │ │ -2552dc: 5450 c95d |000a: iget-object v0, v5, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5dc9 │ │ -2552e0: 6e10 7278 0000 |000c: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@7872 │ │ -2552e6: 0a00 |000f: move-result v0 │ │ -2552e8: d500 ff00 |0010: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -2552ec: 0f00 |0012: return v0 │ │ -2552ee: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ -2552f0: 0f00 |0014: return v0 │ │ +2552c4: |[2552c4] okio.Buffer$2.read:()I │ │ +2552d4: 5450 c95d |0000: iget-object v0, v5, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5dc9 │ │ +2552d8: 5300 d45d |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +2552dc: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +2552e0: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +2552e4: 3d04 0b00 |0008: if-lez v4, 0013 // +000b │ │ +2552e8: 5450 c95d |000a: iget-object v0, v5, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5dc9 │ │ +2552ec: 6e10 7278 0000 |000c: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@7872 │ │ +2552f2: 0a00 |000f: move-result v0 │ │ +2552f4: d500 ff00 |0010: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +2552f8: 0f00 |0012: return v0 │ │ +2552fa: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ +2552fc: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0015 reg=5 this Lokio/Buffer$2; │ │ │ │ #3 : (in Lokio/Buffer$2;) │ │ @@ -604155,19 +604157,19 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -2552f4: |[2552f4] okio.Buffer$2.read:([BII)I │ │ -255304: 5410 c95d |0000: iget-object v0, v1, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5dc9 │ │ -255308: 6e40 6d78 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.read:([BII)I // method@786d │ │ -25530e: 0a02 |0005: move-result v2 │ │ -255310: 0f02 |0006: return v2 │ │ +255300: |[255300] okio.Buffer$2.read:([BII)I │ │ +255310: 5410 c95d |0000: iget-object v0, v1, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5dc9 │ │ +255314: 6e40 6d78 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.read:([BII)I // method@786d │ │ +25531a: 0a02 |0005: move-result v2 │ │ +25531c: 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 │ │ @@ -604178,24 +604180,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -255314: |[255314] okio.Buffer$2.toString:()Ljava/lang/String; │ │ -255324: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -255328: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25532e: 5421 c95d |0005: iget-object v1, v2, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5dc9 │ │ -255332: 6e20 b56e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -255338: 1a01 b803 |000a: const-string v1, ".inputStream()" // string@03b8 │ │ -25533c: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -255342: 6e10 bf6e 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -255348: 0c00 |0012: move-result-object v0 │ │ -25534a: 1100 |0013: return-object v0 │ │ +255320: |[255320] okio.Buffer$2.toString:()Ljava/lang/String; │ │ +255330: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +255334: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25533a: 5421 c95d |0005: iget-object v1, v2, Lokio/Buffer$2;.this$0:Lokio/Buffer; // field@5dc9 │ │ +25533e: 6e20 b56e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +255344: 1a01 b803 |000a: const-string v1, ".inputStream()" // string@03b8 │ │ +255348: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25534e: 6e10 bf6e 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +255354: 0c00 |0012: move-result-object v0 │ │ +255356: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lokio/Buffer$2; │ │ │ │ source_file_idx : 2545 (Buffer.java) │ │ @@ -604257,22 +604259,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -255800: |[255800] okio.Buffer$UnsafeCursor.:()V │ │ -255810: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -255816: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ -25581a: 5a20 cd5d |0005: iput-wide v0, v2, Lokio/Buffer$UnsafeCursor;.offset:J // field@5dcd │ │ -25581e: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ -255820: 5920 d05d |0008: iput v0, v2, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ -255824: 5920 cc5d |000a: iput v0, v2, Lokio/Buffer$UnsafeCursor;.end:I // field@5dcc │ │ -255828: 0e00 |000c: return-void │ │ +25580c: |[25580c] okio.Buffer$UnsafeCursor.:()V │ │ +25581c: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +255822: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ +255826: 5a20 cd5d |0005: iput-wide v0, v2, Lokio/Buffer$UnsafeCursor;.offset:J // field@5dcd │ │ +25582a: 12f0 |0007: const/4 v0, #int -1 // #ff │ │ +25582c: 5920 d05d |0008: iput v0, v2, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ +255830: 5920 cc5d |000a: iput v0, v2, Lokio/Buffer$UnsafeCursor;.end:I // field@5dcc │ │ +255834: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2062 │ │ 0x0005 line=2067 │ │ 0x0008 line=2069 │ │ 0x000a line=2070 │ │ locals : │ │ @@ -604284,31 +604286,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -25582c: |[25582c] okio.Buffer$UnsafeCursor.close:()V │ │ -25583c: 5430 ca5d |0000: iget-object v0, v3, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -255840: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -255844: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -255846: 5b30 ca5d |0005: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -25584a: 5b30 cf5d |0007: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5dcf │ │ -25584e: 1601 ffff |0009: const-wide/16 v1, #int -1 // #ffff │ │ -255852: 5a31 cd5d |000b: iput-wide v1, v3, Lokio/Buffer$UnsafeCursor;.offset:J // field@5dcd │ │ -255856: 5b30 cb5d |000d: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.data:[B // field@5dcb │ │ -25585a: 12f0 |000f: const/4 v0, #int -1 // #ff │ │ -25585c: 5930 d05d |0010: iput v0, v3, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ -255860: 5930 cc5d |0012: iput v0, v3, Lokio/Buffer$UnsafeCursor;.end:I // field@5dcc │ │ -255864: 0e00 |0014: return-void │ │ -255866: 2200 f10d |0015: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25586a: 1a01 1875 |0017: const-string v1, "not attached to a buffer" // string@7518 │ │ -25586e: 7020 106e 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -255874: 2700 |001c: throw v0 │ │ +255838: |[255838] okio.Buffer$UnsafeCursor.close:()V │ │ +255848: 5430 ca5d |0000: iget-object v0, v3, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +25584c: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +255850: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +255852: 5b30 ca5d |0005: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +255856: 5b30 cf5d |0007: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5dcf │ │ +25585a: 1601 ffff |0009: const-wide/16 v1, #int -1 // #ffff │ │ +25585e: 5a31 cd5d |000b: iput-wide v1, v3, Lokio/Buffer$UnsafeCursor;.offset:J // field@5dcd │ │ +255862: 5b30 cb5d |000d: iput-object v0, v3, Lokio/Buffer$UnsafeCursor;.data:[B // field@5dcb │ │ +255866: 12f0 |000f: const/4 v0, #int -1 // #ff │ │ +255868: 5930 d05d |0010: iput v0, v3, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ +25586c: 5930 cc5d |0012: iput v0, v3, Lokio/Buffer$UnsafeCursor;.end:I // field@5dcc │ │ +255870: 0e00 |0014: return-void │ │ +255872: 2200 f10d |0015: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +255876: 1a01 1875 |0017: const-string v1, "not attached to a buffer" // string@7518 │ │ +25587a: 7020 106e 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +255880: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2290 │ │ 0x0005 line=2294 │ │ 0x0007 line=2295 │ │ 0x000b line=2296 │ │ 0x000d line=2297 │ │ @@ -604323,69 +604325,69 @@ │ │ type : '(I)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 112 16-bit code units │ │ -2555a0: |[2555a0] okio.Buffer$UnsafeCursor.expandBuffer:(I)J │ │ -2555b0: 3d0a 5900 |0000: if-lez v10, 0059 // +0059 │ │ -2555b4: 1300 0020 |0002: const/16 v0, #int 8192 // #2000 │ │ -2555b8: 360a 3e00 |0004: if-gt v10, v0, 0042 // +003e │ │ -2555bc: 5491 ca5d |0006: iget-object v1, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -2555c0: 3801 3200 |0008: if-eqz v1, 003a // +0032 │ │ -2555c4: 5592 ce5d |000a: iget-boolean v2, v9, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@5dce │ │ -2555c8: 3802 2600 |000c: if-eqz v2, 0032 // +0026 │ │ -2555cc: 5311 d45d |000e: iget-wide v1, v1, Lokio/Buffer;.size:J // field@5dd4 │ │ -2555d0: 5493 ca5d |0010: iget-object v3, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -2555d4: 6e20 9d78 a300 |0012: invoke-virtual {v3, v10}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ -2555da: 0c0a |0015: move-result-object v10 │ │ -2555dc: 52a3 185e |0016: iget v3, v10, Lokio/Segment;.limit:I // field@5e18 │ │ -2555e0: d133 0020 |0018: rsub-int v3, v3, #int 8192 // #2000 │ │ -2555e4: 59a0 185e |001a: iput v0, v10, Lokio/Segment;.limit:I // field@5e18 │ │ -2555e8: 5494 ca5d |001c: iget-object v4, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -2555ec: 8135 |001e: int-to-long v5, v3 │ │ -2555ee: 9b07 0105 |001f: add-long v7, v1, v5 │ │ -2555f2: 5a47 d45d |0021: iput-wide v7, v4, Lokio/Buffer;.size:J // field@5dd4 │ │ -2555f6: 5b9a cf5d |0023: iput-object v10, v9, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5dcf │ │ -2555fa: 5a91 cd5d |0025: iput-wide v1, v9, Lokio/Buffer$UnsafeCursor;.offset:J // field@5dcd │ │ -2555fe: 54aa 175e |0027: iget-object v10, v10, Lokio/Segment;.data:[B // field@5e17 │ │ -255602: 5b9a cb5d |0029: iput-object v10, v9, Lokio/Buffer$UnsafeCursor;.data:[B // field@5dcb │ │ -255606: d13a 0020 |002b: rsub-int v10, v3, #int 8192 // #2000 │ │ -25560a: 599a d05d |002d: iput v10, v9, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ -25560e: 5990 cc5d |002f: iput v0, v9, Lokio/Buffer$UnsafeCursor;.end:I // field@5dcc │ │ -255612: 1005 |0031: return-wide v5 │ │ -255614: 220a f10d |0032: new-instance v10, Ljava/lang/IllegalStateException; // type@0df1 │ │ -255618: 1a00 7951 |0034: const-string v0, "expandBuffer() only permitted for read/write buffers" // string@5179 │ │ -25561c: 7020 106e 0a00 |0036: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -255622: 270a |0039: throw v10 │ │ -255624: 220a f10d |003a: new-instance v10, Ljava/lang/IllegalStateException; // type@0df1 │ │ -255628: 1a00 1875 |003c: const-string v0, "not attached to a buffer" // string@7518 │ │ -25562c: 7020 106e 0a00 |003e: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -255632: 270a |0041: throw v10 │ │ -255634: 2200 f00d |0042: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -255638: 2201 0c0e |0044: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -25563c: 7010 ac6e 0100 |0046: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -255642: 1a02 3273 |0049: const-string v2, "minByteCount > Segment.SIZE: " // string@7332 │ │ -255646: 6e20 b66e 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25564c: 6e20 b26e a100 |004e: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -255652: 6e10 bf6e 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -255658: 0c0a |0054: move-result-object v10 │ │ -25565a: 7020 0b6e a000 |0055: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -255660: 2700 |0058: throw v0 │ │ -255662: 2200 f00d |0059: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -255666: 2201 0c0e |005b: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -25566a: 7010 ac6e 0100 |005d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -255670: 1a02 3173 |0060: const-string v2, "minByteCount <= 0: " // string@7331 │ │ -255674: 6e20 b66e 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25567a: 6e20 b26e a100 |0065: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -255680: 6e10 bf6e 0100 |0068: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -255686: 0c0a |006b: move-result-object v10 │ │ -255688: 7020 0b6e a000 |006c: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25568e: 2700 |006f: throw v0 │ │ +2555ac: |[2555ac] okio.Buffer$UnsafeCursor.expandBuffer:(I)J │ │ +2555bc: 3d0a 5900 |0000: if-lez v10, 0059 // +0059 │ │ +2555c0: 1300 0020 |0002: const/16 v0, #int 8192 // #2000 │ │ +2555c4: 360a 3e00 |0004: if-gt v10, v0, 0042 // +003e │ │ +2555c8: 5491 ca5d |0006: iget-object v1, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +2555cc: 3801 3200 |0008: if-eqz v1, 003a // +0032 │ │ +2555d0: 5592 ce5d |000a: iget-boolean v2, v9, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@5dce │ │ +2555d4: 3802 2600 |000c: if-eqz v2, 0032 // +0026 │ │ +2555d8: 5311 d45d |000e: iget-wide v1, v1, Lokio/Buffer;.size:J // field@5dd4 │ │ +2555dc: 5493 ca5d |0010: iget-object v3, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +2555e0: 6e20 9d78 a300 |0012: invoke-virtual {v3, v10}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ +2555e6: 0c0a |0015: move-result-object v10 │ │ +2555e8: 52a3 185e |0016: iget v3, v10, Lokio/Segment;.limit:I // field@5e18 │ │ +2555ec: d133 0020 |0018: rsub-int v3, v3, #int 8192 // #2000 │ │ +2555f0: 59a0 185e |001a: iput v0, v10, Lokio/Segment;.limit:I // field@5e18 │ │ +2555f4: 5494 ca5d |001c: iget-object v4, v9, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +2555f8: 8135 |001e: int-to-long v5, v3 │ │ +2555fa: 9b07 0105 |001f: add-long v7, v1, v5 │ │ +2555fe: 5a47 d45d |0021: iput-wide v7, v4, Lokio/Buffer;.size:J // field@5dd4 │ │ +255602: 5b9a cf5d |0023: iput-object v10, v9, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5dcf │ │ +255606: 5a91 cd5d |0025: iput-wide v1, v9, Lokio/Buffer$UnsafeCursor;.offset:J // field@5dcd │ │ +25560a: 54aa 175e |0027: iget-object v10, v10, Lokio/Segment;.data:[B // field@5e17 │ │ +25560e: 5b9a cb5d |0029: iput-object v10, v9, Lokio/Buffer$UnsafeCursor;.data:[B // field@5dcb │ │ +255612: d13a 0020 |002b: rsub-int v10, v3, #int 8192 // #2000 │ │ +255616: 599a d05d |002d: iput v10, v9, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ +25561a: 5990 cc5d |002f: iput v0, v9, Lokio/Buffer$UnsafeCursor;.end:I // field@5dcc │ │ +25561e: 1005 |0031: return-wide v5 │ │ +255620: 220a f10d |0032: new-instance v10, Ljava/lang/IllegalStateException; // type@0df1 │ │ +255624: 1a00 7951 |0034: const-string v0, "expandBuffer() only permitted for read/write buffers" // string@5179 │ │ +255628: 7020 106e 0a00 |0036: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25562e: 270a |0039: throw v10 │ │ +255630: 220a f10d |003a: new-instance v10, Ljava/lang/IllegalStateException; // type@0df1 │ │ +255634: 1a00 1875 |003c: const-string v0, "not attached to a buffer" // string@7518 │ │ +255638: 7020 106e 0a00 |003e: invoke-direct {v10, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25563e: 270a |0041: throw v10 │ │ +255640: 2200 f00d |0042: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +255644: 2201 0c0e |0044: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +255648: 7010 ac6e 0100 |0046: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25564e: 1a02 3273 |0049: const-string v2, "minByteCount > Segment.SIZE: " // string@7332 │ │ +255652: 6e20 b66e 2100 |004b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +255658: 6e20 b26e a100 |004e: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +25565e: 6e10 bf6e 0100 |0051: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +255664: 0c0a |0054: move-result-object v10 │ │ +255666: 7020 0b6e a000 |0055: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25566c: 2700 |0058: throw v0 │ │ +25566e: 2200 f00d |0059: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +255672: 2201 0c0e |005b: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +255676: 7010 ac6e 0100 |005d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25567c: 1a02 3173 |0060: const-string v2, "minByteCount <= 0: " // string@7331 │ │ +255680: 6e20 b66e 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +255686: 6e20 b26e a100 |0065: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +25568c: 6e10 bf6e 0100 |0068: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +255692: 0c0a |006b: move-result-object v10 │ │ +255694: 7020 0b6e a000 |006c: invoke-direct {v0, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25569a: 2700 |006f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=2265 │ │ 0x000a line=2268 │ │ 0x000e line=2272 │ │ 0x0010 line=2273 │ │ 0x0016 line=2274 │ │ @@ -604409,39 +604411,39 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -25537c: |[25537c] okio.Buffer$UnsafeCursor.next:()I │ │ -25538c: 5350 cd5d |0000: iget-wide v0, v5, Lokio/Buffer$UnsafeCursor;.offset:J // field@5dcd │ │ -255390: 5452 ca5d |0002: iget-object v2, v5, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -255394: 5322 d45d |0004: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ -255398: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -25539c: 3804 1d00 |0008: if-eqz v4, 0025 // +001d │ │ -2553a0: 5350 cd5d |000a: iget-wide v0, v5, Lokio/Buffer$UnsafeCursor;.offset:J // field@5dcd │ │ -2553a4: 1602 ffff |000c: const-wide/16 v2, #int -1 // #ffff │ │ -2553a8: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ -2553ac: 3904 0900 |0010: if-nez v4, 0019 // +0009 │ │ -2553b0: 1600 0000 |0012: const-wide/16 v0, #int 0 // #0 │ │ -2553b4: 6e30 4478 0501 |0014: invoke-virtual {v5, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7844 │ │ -2553ba: 0a00 |0017: move-result v0 │ │ -2553bc: 0f00 |0018: return v0 │ │ -2553be: 5252 cc5d |0019: iget v2, v5, Lokio/Buffer$UnsafeCursor;.end:I // field@5dcc │ │ -2553c2: 5253 d05d |001b: iget v3, v5, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ -2553c6: b132 |001d: sub-int/2addr v2, v3 │ │ -2553c8: 8122 |001e: int-to-long v2, v2 │ │ -2553ca: bb20 |001f: add-long/2addr v0, v2 │ │ -2553cc: 6e30 4478 0501 |0020: invoke-virtual {v5, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7844 │ │ -2553d2: 0a00 |0023: move-result v0 │ │ -2553d4: 0f00 |0024: return v0 │ │ -2553d6: 2200 f10d |0025: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -2553da: 7010 0f6e 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ -2553e0: 2700 |002a: throw v0 │ │ +255388: |[255388] okio.Buffer$UnsafeCursor.next:()I │ │ +255398: 5350 cd5d |0000: iget-wide v0, v5, Lokio/Buffer$UnsafeCursor;.offset:J // field@5dcd │ │ +25539c: 5452 ca5d |0002: iget-object v2, v5, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +2553a0: 5322 d45d |0004: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ +2553a4: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +2553a8: 3804 1d00 |0008: if-eqz v4, 0025 // +001d │ │ +2553ac: 5350 cd5d |000a: iget-wide v0, v5, Lokio/Buffer$UnsafeCursor;.offset:J // field@5dcd │ │ +2553b0: 1602 ffff |000c: const-wide/16 v2, #int -1 // #ffff │ │ +2553b4: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ +2553b8: 3904 0900 |0010: if-nez v4, 0019 // +0009 │ │ +2553bc: 1600 0000 |0012: const-wide/16 v0, #int 0 // #0 │ │ +2553c0: 6e30 4478 0501 |0014: invoke-virtual {v5, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7844 │ │ +2553c6: 0a00 |0017: move-result v0 │ │ +2553c8: 0f00 |0018: return v0 │ │ +2553ca: 5252 cc5d |0019: iget v2, v5, Lokio/Buffer$UnsafeCursor;.end:I // field@5dcc │ │ +2553ce: 5253 d05d |001b: iget v3, v5, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ +2553d2: b132 |001d: sub-int/2addr v2, v3 │ │ +2553d4: 8122 |001e: int-to-long v2, v2 │ │ +2553d6: bb20 |001f: add-long/2addr v0, v2 │ │ +2553d8: 6e30 4478 0501 |0020: invoke-virtual {v5, v0, v1}, Lokio/Buffer$UnsafeCursor;.seek:(J)I // method@7844 │ │ +2553de: 0a00 |0023: move-result v0 │ │ +2553e0: 0f00 |0024: return v0 │ │ +2553e2: 2200 f10d |0025: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2553e6: 7010 0f6e 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ +2553ec: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2078 │ │ 0x000a line=2079 │ │ 0x0019 line=2080 │ │ 0x0025 line=2078 │ │ locals : │ │ @@ -604452,112 +604454,112 @@ │ │ type : '(J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 176 16-bit code units │ │ -255690: |[255690] okio.Buffer$UnsafeCursor.resizeBuffer:(J)J │ │ -2556a0: 54d0 ca5d |0000: iget-object v0, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -2556a4: 3800 a500 |0002: if-eqz v0, 00a7 // +00a5 │ │ -2556a8: 55d1 ce5d |0004: iget-boolean v1, v13, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@5dce │ │ -2556ac: 3801 9900 |0006: if-eqz v1, 009f // +0099 │ │ -2556b0: 5300 d45d |0008: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -2556b4: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -2556b8: 3104 0e00 |000c: cmp-long v4, v14, v0 │ │ -2556bc: 3c04 5400 |000e: if-gtz v4, 0062 // +0054 │ │ -2556c0: 3104 0e02 |0010: cmp-long v4, v14, v2 │ │ -2556c4: 3a04 3900 |0012: if-ltz v4, 004b // +0039 │ │ -2556c8: 9c04 000e |0014: sub-long v4, v0, v14 │ │ -2556cc: 3106 0402 |0016: cmp-long v6, v4, v2 │ │ -2556d0: 3d06 2600 |0018: if-lez v6, 003e // +0026 │ │ -2556d4: 54d6 ca5d |001a: iget-object v6, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -2556d8: 5466 d35d |001c: iget-object v6, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -2556dc: 5466 1c5e |001e: iget-object v6, v6, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -2556e0: 5267 185e |0020: iget v7, v6, Lokio/Segment;.limit:I // field@5e18 │ │ -2556e4: 5268 1b5e |0022: iget v8, v6, Lokio/Segment;.pos:I // field@5e1b │ │ -2556e8: b187 |0024: sub-int/2addr v7, v8 │ │ -2556ea: 8177 |0025: int-to-long v7, v7 │ │ -2556ec: 3109 0704 |0026: cmp-long v9, v7, v4 │ │ -2556f0: 3c09 0f00 |0028: if-gtz v9, 0037 // +000f │ │ -2556f4: 54d9 ca5d |002a: iget-object v9, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -2556f8: 6e10 2d7a 0600 |002c: invoke-virtual {v6}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ -2556fe: 0c0a |002f: move-result-object v10 │ │ -255700: 5b9a d35d |0030: iput-object v10, v9, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -255704: 7110 347a 0600 |0032: invoke-static {v6}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ -25570a: bc74 |0035: sub-long/2addr v4, v7 │ │ -25570c: 28e0 |0036: goto 0016 // -0020 │ │ -25570e: 5262 185e |0037: iget v2, v6, Lokio/Segment;.limit:I // field@5e18 │ │ -255712: 8122 |0039: int-to-long v2, v2 │ │ -255714: bc42 |003a: sub-long/2addr v2, v4 │ │ -255716: 8423 |003b: long-to-int v3, v2 │ │ -255718: 5963 185e |003c: iput v3, v6, Lokio/Segment;.limit:I // field@5e18 │ │ -25571c: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -25571e: 5bd2 cf5d |003f: iput-object v2, v13, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5dcf │ │ -255722: 5ade cd5d |0041: iput-wide v14, v13, Lokio/Buffer$UnsafeCursor;.offset:J // field@5dcd │ │ -255726: 5bd2 cb5d |0043: iput-object v2, v13, Lokio/Buffer$UnsafeCursor;.data:[B // field@5dcb │ │ -25572a: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ -25572c: 59d2 d05d |0046: iput v2, v13, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ -255730: 59d2 cc5d |0048: iput v2, v13, Lokio/Buffer$UnsafeCursor;.end:I // field@5dcc │ │ -255734: 2850 |004a: goto 009a // +0050 │ │ -255736: 2200 f00d |004b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25573a: 2201 0c0e |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -25573e: 7010 ac6e 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -255744: 1a02 c174 |0052: const-string v2, "newSize < 0: " // string@74c1 │ │ -255748: 6e20 b66e 2100 |0054: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25574e: 6e30 b36e e10f |0057: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -255754: 6e10 bf6e 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25575a: 0c0e |005d: move-result-object v14 │ │ -25575c: 7020 0b6e e000 |005e: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -255762: 2700 |0061: throw v0 │ │ -255764: 3104 0e00 |0062: cmp-long v4, v14, v0 │ │ -255768: 3d04 3600 |0064: if-lez v4, 009a // +0036 │ │ -25576c: 9c04 0e00 |0066: sub-long v4, v14, v0 │ │ -255770: 1216 |0068: const/4 v6, #int 1 // #1 │ │ -255772: 1217 |0069: const/4 v7, #int 1 // #1 │ │ -255774: 3108 0402 |006a: cmp-long v8, v4, v2 │ │ -255778: 3d08 2e00 |006c: if-lez v8, 009a // +002e │ │ -25577c: 54d8 ca5d |006e: iget-object v8, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -255780: 6e20 9d78 6800 |0070: invoke-virtual {v8, v6}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ -255786: 0c08 |0073: move-result-object v8 │ │ -255788: 5289 185e |0074: iget v9, v8, Lokio/Segment;.limit:I // field@5e18 │ │ -25578c: d199 0020 |0076: rsub-int v9, v9, #int 8192 // #2000 │ │ -255790: 8199 |0078: int-to-long v9, v9 │ │ -255792: 7140 496e 54a9 |0079: invoke-static {v4, v5, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -255798: 0b09 |007c: move-result-wide v9 │ │ -25579a: 849a |007d: long-to-int v10, v9 │ │ -25579c: 5289 185e |007e: iget v9, v8, Lokio/Segment;.limit:I // field@5e18 │ │ -2557a0: b0a9 |0080: add-int/2addr v9, v10 │ │ -2557a2: 5989 185e |0081: iput v9, v8, Lokio/Segment;.limit:I // field@5e18 │ │ -2557a6: 81ab |0083: int-to-long v11, v10 │ │ -2557a8: bcb4 |0084: sub-long/2addr v4, v11 │ │ -2557aa: 3807 e5ff |0085: if-eqz v7, 006a // -001b │ │ -2557ae: 5bd8 cf5d |0087: iput-object v8, v13, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5dcf │ │ -2557b2: 5ad0 cd5d |0089: iput-wide v0, v13, Lokio/Buffer$UnsafeCursor;.offset:J // field@5dcd │ │ -2557b6: 5487 175e |008b: iget-object v7, v8, Lokio/Segment;.data:[B // field@5e17 │ │ -2557ba: 5bd7 cb5d |008d: iput-object v7, v13, Lokio/Buffer$UnsafeCursor;.data:[B // field@5dcb │ │ -2557be: 5287 185e |008f: iget v7, v8, Lokio/Segment;.limit:I // field@5e18 │ │ -2557c2: b1a7 |0091: sub-int/2addr v7, v10 │ │ -2557c4: 59d7 d05d |0092: iput v7, v13, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ -2557c8: 5287 185e |0094: iget v7, v8, Lokio/Segment;.limit:I // field@5e18 │ │ -2557cc: 59d7 cc5d |0096: iput v7, v13, Lokio/Buffer$UnsafeCursor;.end:I // field@5dcc │ │ -2557d0: 1207 |0098: const/4 v7, #int 0 // #0 │ │ -2557d2: 28d1 |0099: goto 006a // -002f │ │ -2557d4: 54d2 ca5d |009a: iget-object v2, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -2557d8: 5a2e d45d |009c: iput-wide v14, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ -2557dc: 1000 |009e: return-wide v0 │ │ -2557de: 220e f10d |009f: new-instance v14, Ljava/lang/IllegalStateException; // type@0df1 │ │ -2557e2: 1a0f b97d |00a1: const-string v15, "resizeBuffer() only permitted for read/write buffers" // string@7db9 │ │ -2557e6: 7020 106e fe00 |00a3: invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -2557ec: 270e |00a6: throw v14 │ │ -2557ee: 220e f10d |00a7: new-instance v14, Ljava/lang/IllegalStateException; // type@0df1 │ │ -2557f2: 1a0f 1875 |00a9: const-string v15, "not attached to a buffer" // string@7518 │ │ -2557f6: 7020 106e fe00 |00ab: invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -2557fc: 270e |00ae: throw v14 │ │ -2557fe: 0e00 |00af: return-void │ │ +25569c: |[25569c] okio.Buffer$UnsafeCursor.resizeBuffer:(J)J │ │ +2556ac: 54d0 ca5d |0000: iget-object v0, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +2556b0: 3800 a500 |0002: if-eqz v0, 00a7 // +00a5 │ │ +2556b4: 55d1 ce5d |0004: iget-boolean v1, v13, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@5dce │ │ +2556b8: 3801 9900 |0006: if-eqz v1, 009f // +0099 │ │ +2556bc: 5300 d45d |0008: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +2556c0: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +2556c4: 3104 0e00 |000c: cmp-long v4, v14, v0 │ │ +2556c8: 3c04 5400 |000e: if-gtz v4, 0062 // +0054 │ │ +2556cc: 3104 0e02 |0010: cmp-long v4, v14, v2 │ │ +2556d0: 3a04 3900 |0012: if-ltz v4, 004b // +0039 │ │ +2556d4: 9c04 000e |0014: sub-long v4, v0, v14 │ │ +2556d8: 3106 0402 |0016: cmp-long v6, v4, v2 │ │ +2556dc: 3d06 2600 |0018: if-lez v6, 003e // +0026 │ │ +2556e0: 54d6 ca5d |001a: iget-object v6, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +2556e4: 5466 d35d |001c: iget-object v6, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +2556e8: 5466 1c5e |001e: iget-object v6, v6, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +2556ec: 5267 185e |0020: iget v7, v6, Lokio/Segment;.limit:I // field@5e18 │ │ +2556f0: 5268 1b5e |0022: iget v8, v6, Lokio/Segment;.pos:I // field@5e1b │ │ +2556f4: b187 |0024: sub-int/2addr v7, v8 │ │ +2556f6: 8177 |0025: int-to-long v7, v7 │ │ +2556f8: 3109 0704 |0026: cmp-long v9, v7, v4 │ │ +2556fc: 3c09 0f00 |0028: if-gtz v9, 0037 // +000f │ │ +255700: 54d9 ca5d |002a: iget-object v9, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +255704: 6e10 2d7a 0600 |002c: invoke-virtual {v6}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ +25570a: 0c0a |002f: move-result-object v10 │ │ +25570c: 5b9a d35d |0030: iput-object v10, v9, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +255710: 7110 347a 0600 |0032: invoke-static {v6}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ +255716: bc74 |0035: sub-long/2addr v4, v7 │ │ +255718: 28e0 |0036: goto 0016 // -0020 │ │ +25571a: 5262 185e |0037: iget v2, v6, Lokio/Segment;.limit:I // field@5e18 │ │ +25571e: 8122 |0039: int-to-long v2, v2 │ │ +255720: bc42 |003a: sub-long/2addr v2, v4 │ │ +255722: 8423 |003b: long-to-int v3, v2 │ │ +255724: 5963 185e |003c: iput v3, v6, Lokio/Segment;.limit:I // field@5e18 │ │ +255728: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +25572a: 5bd2 cf5d |003f: iput-object v2, v13, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5dcf │ │ +25572e: 5ade cd5d |0041: iput-wide v14, v13, Lokio/Buffer$UnsafeCursor;.offset:J // field@5dcd │ │ +255732: 5bd2 cb5d |0043: iput-object v2, v13, Lokio/Buffer$UnsafeCursor;.data:[B // field@5dcb │ │ +255736: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ +255738: 59d2 d05d |0046: iput v2, v13, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ +25573c: 59d2 cc5d |0048: iput v2, v13, Lokio/Buffer$UnsafeCursor;.end:I // field@5dcc │ │ +255740: 2850 |004a: goto 009a // +0050 │ │ +255742: 2200 f00d |004b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +255746: 2201 0c0e |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +25574a: 7010 ac6e 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +255750: 1a02 c174 |0052: const-string v2, "newSize < 0: " // string@74c1 │ │ +255754: 6e20 b66e 2100 |0054: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25575a: 6e30 b36e e10f |0057: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +255760: 6e10 bf6e 0100 |005a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +255766: 0c0e |005d: move-result-object v14 │ │ +255768: 7020 0b6e e000 |005e: invoke-direct {v0, v14}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25576e: 2700 |0061: throw v0 │ │ +255770: 3104 0e00 |0062: cmp-long v4, v14, v0 │ │ +255774: 3d04 3600 |0064: if-lez v4, 009a // +0036 │ │ +255778: 9c04 0e00 |0066: sub-long v4, v14, v0 │ │ +25577c: 1216 |0068: const/4 v6, #int 1 // #1 │ │ +25577e: 1217 |0069: const/4 v7, #int 1 // #1 │ │ +255780: 3108 0402 |006a: cmp-long v8, v4, v2 │ │ +255784: 3d08 2e00 |006c: if-lez v8, 009a // +002e │ │ +255788: 54d8 ca5d |006e: iget-object v8, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +25578c: 6e20 9d78 6800 |0070: invoke-virtual {v8, v6}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ +255792: 0c08 |0073: move-result-object v8 │ │ +255794: 5289 185e |0074: iget v9, v8, Lokio/Segment;.limit:I // field@5e18 │ │ +255798: d199 0020 |0076: rsub-int v9, v9, #int 8192 // #2000 │ │ +25579c: 8199 |0078: int-to-long v9, v9 │ │ +25579e: 7140 496e 54a9 |0079: invoke-static {v4, v5, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +2557a4: 0b09 |007c: move-result-wide v9 │ │ +2557a6: 849a |007d: long-to-int v10, v9 │ │ +2557a8: 5289 185e |007e: iget v9, v8, Lokio/Segment;.limit:I // field@5e18 │ │ +2557ac: b0a9 |0080: add-int/2addr v9, v10 │ │ +2557ae: 5989 185e |0081: iput v9, v8, Lokio/Segment;.limit:I // field@5e18 │ │ +2557b2: 81ab |0083: int-to-long v11, v10 │ │ +2557b4: bcb4 |0084: sub-long/2addr v4, v11 │ │ +2557b6: 3807 e5ff |0085: if-eqz v7, 006a // -001b │ │ +2557ba: 5bd8 cf5d |0087: iput-object v8, v13, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5dcf │ │ +2557be: 5ad0 cd5d |0089: iput-wide v0, v13, Lokio/Buffer$UnsafeCursor;.offset:J // field@5dcd │ │ +2557c2: 5487 175e |008b: iget-object v7, v8, Lokio/Segment;.data:[B // field@5e17 │ │ +2557c6: 5bd7 cb5d |008d: iput-object v7, v13, Lokio/Buffer$UnsafeCursor;.data:[B // field@5dcb │ │ +2557ca: 5287 185e |008f: iget v7, v8, Lokio/Segment;.limit:I // field@5e18 │ │ +2557ce: b1a7 |0091: sub-int/2addr v7, v10 │ │ +2557d0: 59d7 d05d |0092: iput v7, v13, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ +2557d4: 5287 185e |0094: iget v7, v8, Lokio/Segment;.limit:I // field@5e18 │ │ +2557d8: 59d7 cc5d |0096: iput v7, v13, Lokio/Buffer$UnsafeCursor;.end:I // field@5dcc │ │ +2557dc: 1207 |0098: const/4 v7, #int 0 // #0 │ │ +2557de: 28d1 |0099: goto 006a // -002f │ │ +2557e0: 54d2 ca5d |009a: iget-object v2, v13, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +2557e4: 5a2e d45d |009c: iput-wide v14, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ +2557e8: 1000 |009e: return-wide v0 │ │ +2557ea: 220e f10d |009f: new-instance v14, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2557ee: 1a0f b97d |00a1: const-string v15, "resizeBuffer() only permitted for read/write buffers" // string@7db9 │ │ +2557f2: 7020 106e fe00 |00a3: invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +2557f8: 270e |00a6: throw v14 │ │ +2557fa: 220e f10d |00a7: new-instance v14, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2557fe: 1a0f 1875 |00a9: const-string v15, "not attached to a buffer" // string@7518 │ │ +255802: 7020 106e fe00 |00ab: invoke-direct {v14, v15}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +255808: 270e |00ae: throw v14 │ │ +25580a: 0e00 |00af: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2178 │ │ 0x0004 line=2181 │ │ 0x0008 line=2185 │ │ 0x001a line=2192 │ │ 0x0020 line=2193 │ │ @@ -604590,137 +604592,137 @@ │ │ type : '(J)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 214 16-bit code units │ │ -2553e4: |[2553e4] okio.Buffer$UnsafeCursor.seek:(J)I │ │ -2553f4: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -2553f8: 3102 0c00 |0002: cmp-long v2, v12, v0 │ │ -2553fc: 3a02 b000 |0004: if-ltz v2, 00b4 // +00b0 │ │ -255400: 54b2 ca5d |0006: iget-object v2, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -255404: 5322 d45d |0008: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ -255408: 3104 0c02 |000a: cmp-long v4, v12, v2 │ │ -25540c: 3c04 a800 |000c: if-gtz v4, 00b4 // +00a8 │ │ -255410: 3102 0c00 |000e: cmp-long v2, v12, v0 │ │ -255414: 3802 9700 |0010: if-eqz v2, 00a7 // +0097 │ │ -255418: 54b0 ca5d |0012: iget-object v0, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -25541c: 5300 d45d |0014: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -255420: 3102 0c00 |0016: cmp-long v2, v12, v0 │ │ -255424: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ -255428: 2900 8d00 |001a: goto/16 00a7 // +008d │ │ -25542c: 1600 0000 |001c: const-wide/16 v0, #int 0 // #0 │ │ -255430: 54b2 ca5d |001e: iget-object v2, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -255434: 5322 d45d |0020: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ -255438: 54b4 ca5d |0022: iget-object v4, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -25543c: 5444 d35d |0024: iget-object v4, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -255440: 54b5 ca5d |0026: iget-object v5, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -255444: 5455 d35d |0028: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -255448: 54b6 cf5d |002a: iget-object v6, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5dcf │ │ -25544c: 3806 1600 |002c: if-eqz v6, 0042 // +0016 │ │ -255450: 53b7 cd5d |002e: iget-wide v7, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@5dcd │ │ -255454: 52b9 d05d |0030: iget v9, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ -255458: 5266 1b5e |0032: iget v6, v6, Lokio/Segment;.pos:I // field@5e1b │ │ -25545c: b169 |0034: sub-int/2addr v9, v6 │ │ -25545e: 8199 |0035: int-to-long v9, v9 │ │ -255460: bc97 |0036: sub-long/2addr v7, v9 │ │ -255462: 3106 070c |0037: cmp-long v6, v7, v12 │ │ -255466: 3d06 0600 |0039: if-lez v6, 003f // +0006 │ │ -25546a: 54b5 cf5d |003b: iget-object v5, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5dcf │ │ -25546e: 0472 |003d: move-wide v2, v7 │ │ -255470: 2804 |003e: goto 0042 // +0004 │ │ -255472: 54b4 cf5d |003f: iget-object v4, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5dcf │ │ -255476: 0470 |0041: move-wide v0, v7 │ │ -255478: 9c06 020c |0042: sub-long v6, v2, v12 │ │ -25547c: 9c08 0c00 |0044: sub-long v8, v12, v0 │ │ -255480: 310a 0608 |0046: cmp-long v10, v6, v8 │ │ -255484: 3d0a 1700 |0048: if-lez v10, 005f // +0017 │ │ -255488: 5242 185e |004a: iget v2, v4, Lokio/Segment;.limit:I // field@5e18 │ │ -25548c: 5243 1b5e |004c: iget v3, v4, Lokio/Segment;.pos:I // field@5e1b │ │ -255490: b132 |004e: sub-int/2addr v2, v3 │ │ -255492: 8122 |004f: int-to-long v2, v2 │ │ -255494: bb02 |0050: add-long/2addr v2, v0 │ │ -255496: 3105 0c02 |0051: cmp-long v5, v12, v2 │ │ -25549a: 3a05 1c00 |0053: if-ltz v5, 006f // +001c │ │ -25549e: 5242 185e |0055: iget v2, v4, Lokio/Segment;.limit:I // field@5e18 │ │ -2554a2: 5243 1b5e |0057: iget v3, v4, Lokio/Segment;.pos:I // field@5e1b │ │ -2554a6: b132 |0059: sub-int/2addr v2, v3 │ │ -2554a8: 8122 |005a: int-to-long v2, v2 │ │ -2554aa: bb20 |005b: add-long/2addr v0, v2 │ │ -2554ac: 5444 195e |005c: iget-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -2554b0: 28ec |005e: goto 004a // -0014 │ │ -2554b2: 0420 |005f: move-wide v0, v2 │ │ -2554b4: 0754 |0060: move-object v4, v5 │ │ -2554b6: 3102 000c |0061: cmp-long v2, v0, v12 │ │ -2554ba: 3d02 0c00 |0063: if-lez v2, 006f // +000c │ │ -2554be: 5444 1c5e |0065: iget-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -2554c2: 5242 185e |0067: iget v2, v4, Lokio/Segment;.limit:I // field@5e18 │ │ -2554c6: 5243 1b5e |0069: iget v3, v4, Lokio/Segment;.pos:I // field@5e1b │ │ -2554ca: b132 |006b: sub-int/2addr v2, v3 │ │ -2554cc: 8122 |006c: int-to-long v2, v2 │ │ -2554ce: bc20 |006d: sub-long/2addr v0, v2 │ │ -2554d0: 28f3 |006e: goto 0061 // -000d │ │ -2554d2: 55b2 ce5d |006f: iget-boolean v2, v11, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@5dce │ │ -2554d6: 3802 1d00 |0071: if-eqz v2, 008e // +001d │ │ -2554da: 5542 1d5e |0073: iget-boolean v2, v4, Lokio/Segment;.shared:Z // field@5e1d │ │ -2554de: 3802 1900 |0075: if-eqz v2, 008e // +0019 │ │ -2554e2: 6e10 317a 0400 |0077: invoke-virtual {v4}, Lokio/Segment;.unsharedCopy:()Lokio/Segment; // method@7a31 │ │ -2554e8: 0c02 |007a: move-result-object v2 │ │ -2554ea: 54b3 ca5d |007b: iget-object v3, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -2554ee: 5433 d35d |007d: iget-object v3, v3, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -2554f2: 3343 0600 |007f: if-ne v3, v4, 0085 // +0006 │ │ -2554f6: 54b3 ca5d |0081: iget-object v3, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -2554fa: 5b32 d35d |0083: iput-object v2, v3, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -2554fe: 6e20 2e7a 2400 |0085: invoke-virtual {v4, v2}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7a2e │ │ -255504: 0c04 |0088: move-result-object v4 │ │ -255506: 5442 1c5e |0089: iget-object v2, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -25550a: 6e10 2d7a 0200 |008b: invoke-virtual {v2}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ -255510: 5bb4 cf5d |008e: iput-object v4, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5dcf │ │ -255514: 5abc cd5d |0090: iput-wide v12, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@5dcd │ │ -255518: 5442 175e |0092: iget-object v2, v4, Lokio/Segment;.data:[B // field@5e17 │ │ -25551c: 5bb2 cb5d |0094: iput-object v2, v11, Lokio/Buffer$UnsafeCursor;.data:[B // field@5dcb │ │ -255520: 5242 1b5e |0096: iget v2, v4, Lokio/Segment;.pos:I // field@5e1b │ │ -255524: bc0c |0098: sub-long/2addr v12, v0 │ │ -255526: 84cd |0099: long-to-int v13, v12 │ │ -255528: b0d2 |009a: add-int/2addr v2, v13 │ │ -25552a: 59b2 d05d |009b: iput v2, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ -25552e: 524c 185e |009d: iget v12, v4, Lokio/Segment;.limit:I // field@5e18 │ │ -255532: 59bc cc5d |009f: iput v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@5dcc │ │ -255536: 52bc cc5d |00a1: iget v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@5dcc │ │ -25553a: 52bd d05d |00a3: iget v13, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ -25553e: b1dc |00a5: sub-int/2addr v12, v13 │ │ -255540: 0f0c |00a6: return v12 │ │ -255542: 1200 |00a7: const/4 v0, #int 0 // #0 │ │ -255544: 5bb0 cf5d |00a8: iput-object v0, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5dcf │ │ -255548: 5abc cd5d |00aa: iput-wide v12, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@5dcd │ │ -25554c: 5bb0 cb5d |00ac: iput-object v0, v11, Lokio/Buffer$UnsafeCursor;.data:[B // field@5dcb │ │ -255550: 12fc |00ae: const/4 v12, #int -1 // #ff │ │ -255552: 59bc d05d |00af: iput v12, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ -255556: 59bc cc5d |00b1: iput v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@5dcc │ │ -25555a: 0f0c |00b3: return v12 │ │ -25555c: 2200 d90d |00b4: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0dd9 │ │ -255560: 1221 |00b6: const/4 v1, #int 2 // #2 │ │ -255562: 2311 e711 |00b7: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ -255566: 1202 |00b9: const/4 v2, #int 0 // #0 │ │ -255568: 7120 316e dc00 |00ba: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -25556e: 0c0c |00bd: move-result-object v12 │ │ -255570: 4d0c 0102 |00be: aput-object v12, v1, v2 │ │ -255574: 121c |00c0: const/4 v12, #int 1 // #1 │ │ -255576: 54bd ca5d |00c1: iget-object v13, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -25557a: 53d2 d45d |00c3: iget-wide v2, v13, Lokio/Buffer;.size:J // field@5dd4 │ │ -25557e: 7120 316e 3200 |00c5: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -255584: 0c0d |00c8: move-result-object v13 │ │ -255586: 4d0d 010c |00c9: aput-object v13, v1, v12 │ │ -25558a: 1a0c ab75 |00cb: const-string v12, "offset=%s > size=%s" // string@75ab │ │ -25558e: 7120 826e 1c00 |00cd: invoke-static {v12, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -255594: 0c0c |00d0: move-result-object v12 │ │ -255596: 7020 b46d c000 |00d1: invoke-direct {v0, v12}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6db4 │ │ -25559c: 2700 |00d4: throw v0 │ │ -25559e: 0e00 |00d5: return-void │ │ +2553f0: |[2553f0] okio.Buffer$UnsafeCursor.seek:(J)I │ │ +255400: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +255404: 3102 0c00 |0002: cmp-long v2, v12, v0 │ │ +255408: 3a02 b000 |0004: if-ltz v2, 00b4 // +00b0 │ │ +25540c: 54b2 ca5d |0006: iget-object v2, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +255410: 5322 d45d |0008: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ +255414: 3104 0c02 |000a: cmp-long v4, v12, v2 │ │ +255418: 3c04 a800 |000c: if-gtz v4, 00b4 // +00a8 │ │ +25541c: 3102 0c00 |000e: cmp-long v2, v12, v0 │ │ +255420: 3802 9700 |0010: if-eqz v2, 00a7 // +0097 │ │ +255424: 54b0 ca5d |0012: iget-object v0, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +255428: 5300 d45d |0014: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +25542c: 3102 0c00 |0016: cmp-long v2, v12, v0 │ │ +255430: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ +255434: 2900 8d00 |001a: goto/16 00a7 // +008d │ │ +255438: 1600 0000 |001c: const-wide/16 v0, #int 0 // #0 │ │ +25543c: 54b2 ca5d |001e: iget-object v2, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +255440: 5322 d45d |0020: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ +255444: 54b4 ca5d |0022: iget-object v4, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +255448: 5444 d35d |0024: iget-object v4, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25544c: 54b5 ca5d |0026: iget-object v5, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +255450: 5455 d35d |0028: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +255454: 54b6 cf5d |002a: iget-object v6, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5dcf │ │ +255458: 3806 1600 |002c: if-eqz v6, 0042 // +0016 │ │ +25545c: 53b7 cd5d |002e: iget-wide v7, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@5dcd │ │ +255460: 52b9 d05d |0030: iget v9, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ +255464: 5266 1b5e |0032: iget v6, v6, Lokio/Segment;.pos:I // field@5e1b │ │ +255468: b169 |0034: sub-int/2addr v9, v6 │ │ +25546a: 8199 |0035: int-to-long v9, v9 │ │ +25546c: bc97 |0036: sub-long/2addr v7, v9 │ │ +25546e: 3106 070c |0037: cmp-long v6, v7, v12 │ │ +255472: 3d06 0600 |0039: if-lez v6, 003f // +0006 │ │ +255476: 54b5 cf5d |003b: iget-object v5, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5dcf │ │ +25547a: 0472 |003d: move-wide v2, v7 │ │ +25547c: 2804 |003e: goto 0042 // +0004 │ │ +25547e: 54b4 cf5d |003f: iget-object v4, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5dcf │ │ +255482: 0470 |0041: move-wide v0, v7 │ │ +255484: 9c06 020c |0042: sub-long v6, v2, v12 │ │ +255488: 9c08 0c00 |0044: sub-long v8, v12, v0 │ │ +25548c: 310a 0608 |0046: cmp-long v10, v6, v8 │ │ +255490: 3d0a 1700 |0048: if-lez v10, 005f // +0017 │ │ +255494: 5242 185e |004a: iget v2, v4, Lokio/Segment;.limit:I // field@5e18 │ │ +255498: 5243 1b5e |004c: iget v3, v4, Lokio/Segment;.pos:I // field@5e1b │ │ +25549c: b132 |004e: sub-int/2addr v2, v3 │ │ +25549e: 8122 |004f: int-to-long v2, v2 │ │ +2554a0: bb02 |0050: add-long/2addr v2, v0 │ │ +2554a2: 3105 0c02 |0051: cmp-long v5, v12, v2 │ │ +2554a6: 3a05 1c00 |0053: if-ltz v5, 006f // +001c │ │ +2554aa: 5242 185e |0055: iget v2, v4, Lokio/Segment;.limit:I // field@5e18 │ │ +2554ae: 5243 1b5e |0057: iget v3, v4, Lokio/Segment;.pos:I // field@5e1b │ │ +2554b2: b132 |0059: sub-int/2addr v2, v3 │ │ +2554b4: 8122 |005a: int-to-long v2, v2 │ │ +2554b6: bb20 |005b: add-long/2addr v0, v2 │ │ +2554b8: 5444 195e |005c: iget-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +2554bc: 28ec |005e: goto 004a // -0014 │ │ +2554be: 0420 |005f: move-wide v0, v2 │ │ +2554c0: 0754 |0060: move-object v4, v5 │ │ +2554c2: 3102 000c |0061: cmp-long v2, v0, v12 │ │ +2554c6: 3d02 0c00 |0063: if-lez v2, 006f // +000c │ │ +2554ca: 5444 1c5e |0065: iget-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +2554ce: 5242 185e |0067: iget v2, v4, Lokio/Segment;.limit:I // field@5e18 │ │ +2554d2: 5243 1b5e |0069: iget v3, v4, Lokio/Segment;.pos:I // field@5e1b │ │ +2554d6: b132 |006b: sub-int/2addr v2, v3 │ │ +2554d8: 8122 |006c: int-to-long v2, v2 │ │ +2554da: bc20 |006d: sub-long/2addr v0, v2 │ │ +2554dc: 28f3 |006e: goto 0061 // -000d │ │ +2554de: 55b2 ce5d |006f: iget-boolean v2, v11, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@5dce │ │ +2554e2: 3802 1d00 |0071: if-eqz v2, 008e // +001d │ │ +2554e6: 5542 1d5e |0073: iget-boolean v2, v4, Lokio/Segment;.shared:Z // field@5e1d │ │ +2554ea: 3802 1900 |0075: if-eqz v2, 008e // +0019 │ │ +2554ee: 6e10 317a 0400 |0077: invoke-virtual {v4}, Lokio/Segment;.unsharedCopy:()Lokio/Segment; // method@7a31 │ │ +2554f4: 0c02 |007a: move-result-object v2 │ │ +2554f6: 54b3 ca5d |007b: iget-object v3, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +2554fa: 5433 d35d |007d: iget-object v3, v3, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +2554fe: 3343 0600 |007f: if-ne v3, v4, 0085 // +0006 │ │ +255502: 54b3 ca5d |0081: iget-object v3, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +255506: 5b32 d35d |0083: iput-object v2, v3, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25550a: 6e20 2e7a 2400 |0085: invoke-virtual {v4, v2}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7a2e │ │ +255510: 0c04 |0088: move-result-object v4 │ │ +255512: 5442 1c5e |0089: iget-object v2, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +255516: 6e10 2d7a 0200 |008b: invoke-virtual {v2}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ +25551c: 5bb4 cf5d |008e: iput-object v4, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5dcf │ │ +255520: 5abc cd5d |0090: iput-wide v12, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@5dcd │ │ +255524: 5442 175e |0092: iget-object v2, v4, Lokio/Segment;.data:[B // field@5e17 │ │ +255528: 5bb2 cb5d |0094: iput-object v2, v11, Lokio/Buffer$UnsafeCursor;.data:[B // field@5dcb │ │ +25552c: 5242 1b5e |0096: iget v2, v4, Lokio/Segment;.pos:I // field@5e1b │ │ +255530: bc0c |0098: sub-long/2addr v12, v0 │ │ +255532: 84cd |0099: long-to-int v13, v12 │ │ +255534: b0d2 |009a: add-int/2addr v2, v13 │ │ +255536: 59b2 d05d |009b: iput v2, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ +25553a: 524c 185e |009d: iget v12, v4, Lokio/Segment;.limit:I // field@5e18 │ │ +25553e: 59bc cc5d |009f: iput v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@5dcc │ │ +255542: 52bc cc5d |00a1: iget v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@5dcc │ │ +255546: 52bd d05d |00a3: iget v13, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ +25554a: b1dc |00a5: sub-int/2addr v12, v13 │ │ +25554c: 0f0c |00a6: return v12 │ │ +25554e: 1200 |00a7: const/4 v0, #int 0 // #0 │ │ +255550: 5bb0 cf5d |00a8: iput-object v0, v11, Lokio/Buffer$UnsafeCursor;.segment:Lokio/Segment; // field@5dcf │ │ +255554: 5abc cd5d |00aa: iput-wide v12, v11, Lokio/Buffer$UnsafeCursor;.offset:J // field@5dcd │ │ +255558: 5bb0 cb5d |00ac: iput-object v0, v11, Lokio/Buffer$UnsafeCursor;.data:[B // field@5dcb │ │ +25555c: 12fc |00ae: const/4 v12, #int -1 // #ff │ │ +25555e: 59bc d05d |00af: iput v12, v11, Lokio/Buffer$UnsafeCursor;.start:I // field@5dd0 │ │ +255562: 59bc cc5d |00b1: iput v12, v11, Lokio/Buffer$UnsafeCursor;.end:I // field@5dcc │ │ +255566: 0f0c |00b3: return v12 │ │ +255568: 2200 d90d |00b4: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0dd9 │ │ +25556c: 1221 |00b6: const/4 v1, #int 2 // #2 │ │ +25556e: 2311 e711 |00b7: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ +255572: 1202 |00b9: const/4 v2, #int 0 // #0 │ │ +255574: 7120 316e dc00 |00ba: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +25557a: 0c0c |00bd: move-result-object v12 │ │ +25557c: 4d0c 0102 |00be: aput-object v12, v1, v2 │ │ +255580: 121c |00c0: const/4 v12, #int 1 // #1 │ │ +255582: 54bd ca5d |00c1: iget-object v13, v11, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +255586: 53d2 d45d |00c3: iget-wide v2, v13, Lokio/Buffer;.size:J // field@5dd4 │ │ +25558a: 7120 316e 3200 |00c5: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +255590: 0c0d |00c8: move-result-object v13 │ │ +255592: 4d0d 010c |00c9: aput-object v13, v1, v12 │ │ +255596: 1a0c ab75 |00cb: const-string v12, "offset=%s > size=%s" // string@75ab │ │ +25559a: 7120 826e 1c00 |00cd: invoke-static {v12, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +2555a0: 0c0c |00d0: move-result-object v12 │ │ +2555a2: 7020 b46d c000 |00d1: invoke-direct {v0, v12}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6db4 │ │ +2555a8: 2700 |00d4: throw v0 │ │ +2555aa: 0e00 |00d5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=2089 │ │ 0x0012 line=2094 │ │ 0x001e line=2105 │ │ 0x0022 line=2106 │ │ 0x0026 line=2107 │ │ @@ -604824,27 +604826,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -259a40: |[259a40] okio.ByteString.:()V │ │ -259a50: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -259a54: 2300 6811 |0002: new-array v0, v0, [C // type@1168 │ │ -259a58: 2600 1000 0000 |0004: fill-array-data v0, 00000014 // +00000010 │ │ -259a5e: 6900 d65d |0007: sput-object v0, Lokio/ByteString;.HEX_DIGITS:[C // field@5dd6 │ │ -259a62: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -259a64: 2300 6711 |000a: new-array v0, v0, [B // type@1167 │ │ -259a68: 7110 3179 0000 |000c: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ -259a6e: 0c00 |000f: move-result-object v0 │ │ -259a70: 6900 d55d |0010: sput-object v0, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5dd5 │ │ -259a74: 0e00 |0012: return-void │ │ -259a76: 0000 |0013: nop // spacer │ │ -259a78: 0003 0200 1000 0000 3000 3100 3200 ... |0014: array-data (20 units) │ │ +259a4c: |[259a4c] okio.ByteString.:()V │ │ +259a5c: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +259a60: 2300 6811 |0002: new-array v0, v0, [C // type@1168 │ │ +259a64: 2600 1000 0000 |0004: fill-array-data v0, 00000014 // +00000010 │ │ +259a6a: 6900 d65d |0007: sput-object v0, Lokio/ByteString;.HEX_DIGITS:[C // field@5dd6 │ │ +259a6e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +259a70: 2300 6711 |000a: new-array v0, v0, [B // type@1167 │ │ +259a74: 7110 3179 0000 |000c: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ +259a7a: 0c00 |000f: move-result-object v0 │ │ +259a7c: 6900 d55d |0010: sput-object v0, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5dd5 │ │ +259a80: 0e00 |0012: return-void │ │ +259a82: 0000 |0013: nop // spacer │ │ +259a84: 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;) │ │ @@ -604852,18 +604854,18 @@ │ │ type : '([B)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -259aa0: |[259aa0] okio.ByteString.:([B)V │ │ -259ab0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -259ab6: 5b01 d75d |0003: iput-object v1, v0, Lokio/ByteString;.data:[B // field@5dd7 │ │ -259aba: 0e00 |0005: return-void │ │ +259aac: |[259aac] okio.ByteString.:([B)V │ │ +259abc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +259ac2: 5b01 d75d |0003: iput-object v1, v0, Lokio/ByteString;.data:[B // field@5dd7 │ │ +259ac6: 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 │ │ @@ -604873,43 +604875,43 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -258e00: |[258e00] okio.ByteString.codePointIndexToCharIndex:(Ljava/lang/String;I)I │ │ -258e10: 6e10 906e 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ -258e16: 0a00 |0003: move-result v0 │ │ -258e18: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -258e1a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -258e1c: 3501 2600 |0006: if-ge v1, v0, 002c // +0026 │ │ -258e20: 3362 0300 |0008: if-ne v2, v6, 000b // +0003 │ │ -258e24: 0f01 |000a: return v1 │ │ -258e26: 6e20 7a6e 1500 |000b: invoke-virtual {v5, v1}, Ljava/lang/String;.codePointAt:(I)I // method@6e7a │ │ -258e2c: 0a03 |000e: move-result v3 │ │ -258e2e: 7110 cc6d 0300 |000f: invoke-static {v3}, Ljava/lang/Character;.isISOControl:(I)Z // method@6dcc │ │ -258e34: 0a04 |0012: move-result v4 │ │ -258e36: 3804 0a00 |0013: if-eqz v4, 001d // +000a │ │ -258e3a: 1304 0a00 |0015: const/16 v4, #int 10 // #a │ │ -258e3e: 3243 0600 |0017: if-eq v3, v4, 001d // +0006 │ │ -258e42: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ -258e46: 3343 0700 |001b: if-ne v3, v4, 0022 // +0007 │ │ -258e4a: 1404 fdff 0000 |001d: const v4, #float 9.18313e-41 // #0000fffd │ │ -258e50: 3343 0400 |0020: if-ne v3, v4, 0024 // +0004 │ │ -258e54: 12f5 |0022: const/4 v5, #int -1 // #ff │ │ -258e56: 0f05 |0023: return v5 │ │ -258e58: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ -258e5c: 7110 c56d 0300 |0026: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@6dc5 │ │ -258e62: 0a03 |0029: move-result v3 │ │ -258e64: b031 |002a: add-int/2addr v1, v3 │ │ -258e66: 28db |002b: goto 0006 // -0025 │ │ -258e68: 6e10 906e 0500 |002c: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ -258e6e: 0a05 |002f: move-result v5 │ │ -258e70: 0f05 |0030: return v5 │ │ +258e0c: |[258e0c] okio.ByteString.codePointIndexToCharIndex:(Ljava/lang/String;I)I │ │ +258e1c: 6e10 906e 0500 |0000: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ +258e22: 0a00 |0003: move-result v0 │ │ +258e24: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +258e26: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +258e28: 3501 2600 |0006: if-ge v1, v0, 002c // +0026 │ │ +258e2c: 3362 0300 |0008: if-ne v2, v6, 000b // +0003 │ │ +258e30: 0f01 |000a: return v1 │ │ +258e32: 6e20 7a6e 1500 |000b: invoke-virtual {v5, v1}, Ljava/lang/String;.codePointAt:(I)I // method@6e7a │ │ +258e38: 0a03 |000e: move-result v3 │ │ +258e3a: 7110 cc6d 0300 |000f: invoke-static {v3}, Ljava/lang/Character;.isISOControl:(I)Z // method@6dcc │ │ +258e40: 0a04 |0012: move-result v4 │ │ +258e42: 3804 0a00 |0013: if-eqz v4, 001d // +000a │ │ +258e46: 1304 0a00 |0015: const/16 v4, #int 10 // #a │ │ +258e4a: 3243 0600 |0017: if-eq v3, v4, 001d // +0006 │ │ +258e4e: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ +258e52: 3343 0700 |001b: if-ne v3, v4, 0022 // +0007 │ │ +258e56: 1404 fdff 0000 |001d: const v4, #float 9.18313e-41 // #0000fffd │ │ +258e5c: 3343 0400 |0020: if-ne v3, v4, 0024 // +0004 │ │ +258e60: 12f5 |0022: const/4 v5, #int -1 // #ff │ │ +258e62: 0f05 |0023: return v5 │ │ +258e64: d802 0201 |0024: add-int/lit8 v2, v2, #int 1 // #01 │ │ +258e68: 7110 c56d 0300 |0026: invoke-static {v3}, Ljava/lang/Character;.charCount:(I)I // method@6dc5 │ │ +258e6e: 0a03 |0029: move-result v3 │ │ +258e70: b031 |002a: add-int/2addr v1, v3 │ │ +258e72: 28db |002b: goto 0006 // -0025 │ │ +258e74: 6e10 906e 0500 |002c: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ +258e7a: 0a05 |002f: move-result v5 │ │ +258e7c: 0f05 |0030: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=513 │ │ 0x000b line=517 │ │ 0x000f line=518 │ │ 0x0026 line=513 │ │ 0x002c line=524 │ │ @@ -604922,28 +604924,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 │ │ -2593e4: |[2593e4] okio.ByteString.decodeBase64:(Ljava/lang/String;)Lokio/ByteString; │ │ -2593f4: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ -2593f8: 7110 2f78 0100 |0002: invoke-static {v1}, Lokio/Base64;.decode:(Ljava/lang/String;)[B // method@782f │ │ -2593fe: 0c01 |0005: move-result-object v1 │ │ -259400: 3801 0800 |0006: if-eqz v1, 000e // +0008 │ │ -259404: 2200 b20f |0008: new-instance v0, Lokio/ByteString; // type@0fb2 │ │ -259408: 7020 0f79 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@790f │ │ -25940e: 2802 |000d: goto 000f // +0002 │ │ -259410: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -259412: 1100 |000f: return-object v0 │ │ -259414: 2201 f00d |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -259418: 1a00 d546 |0012: const-string v0, "base64 == null" // string@46d5 │ │ -25941c: 7020 0b6e 0100 |0014: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -259422: 2701 |0017: throw v1 │ │ +2593f0: |[2593f0] okio.ByteString.decodeBase64:(Ljava/lang/String;)Lokio/ByteString; │ │ +259400: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ +259404: 7110 2f78 0100 |0002: invoke-static {v1}, Lokio/Base64;.decode:(Ljava/lang/String;)[B // method@782f │ │ +25940a: 0c01 |0005: move-result-object v1 │ │ +25940c: 3801 0800 |0006: if-eqz v1, 000e // +0008 │ │ +259410: 2200 b20f |0008: new-instance v0, Lokio/ByteString; // type@0fb2 │ │ +259414: 7020 0f79 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@790f │ │ +25941a: 2802 |000d: goto 000f // +0002 │ │ +25941c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +25941e: 1100 |000f: return-object v0 │ │ +259420: 2201 f00d |0010: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +259424: 1a00 d546 |0012: const-string v0, "base64 == null" // string@46d5 │ │ +259428: 7020 0b6e 0100 |0014: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25942e: 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; │ │ @@ -604953,61 +604955,61 @@ │ │ type : '(Ljava/lang/String;)Lokio/ByteString;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -259424: |[259424] okio.ByteString.decodeHex:(Ljava/lang/String;)Lokio/ByteString; │ │ -259434: 3804 4f00 |0000: if-eqz v4, 004f // +004f │ │ -259438: 6e10 906e 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ -25943e: 0a00 |0005: move-result v0 │ │ -259440: dc00 0002 |0006: rem-int/lit8 v0, v0, #int 2 // #02 │ │ -259444: 3900 3000 |0008: if-nez v0, 0038 // +0030 │ │ -259448: 6e10 906e 0400 |000a: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ -25944e: 0a00 |000d: move-result v0 │ │ -259450: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ -259454: 2300 6711 |0010: new-array v0, v0, [B // type@1167 │ │ -259458: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -25945a: 2102 |0013: array-length v2, v0 │ │ -25945c: 3521 1f00 |0014: if-ge v1, v2, 0033 // +001f │ │ -259460: da02 0102 |0016: mul-int/lit8 v2, v1, #int 2 // #02 │ │ -259464: 6e20 796e 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -25946a: 0a03 |001b: move-result v3 │ │ -25946c: 7110 1879 0300 |001c: invoke-static {v3}, Lokio/ByteString;.decodeHexDigit:(C)I // method@7918 │ │ -259472: 0a03 |001f: move-result v3 │ │ -259474: e003 0304 |0020: shl-int/lit8 v3, v3, #int 4 // #04 │ │ -259478: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25947c: 6e20 796e 2400 |0024: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -259482: 0a02 |0027: move-result v2 │ │ -259484: 7110 1879 0200 |0028: invoke-static {v2}, Lokio/ByteString;.decodeHexDigit:(C)I // method@7918 │ │ -25948a: 0a02 |002b: move-result v2 │ │ -25948c: b023 |002c: add-int/2addr v3, v2 │ │ -25948e: 8d32 |002d: int-to-byte v2, v3 │ │ -259490: 4f02 0001 |002e: aput-byte v2, v0, v1 │ │ -259494: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -259498: 28e1 |0032: goto 0013 // -001f │ │ -25949a: 7110 3179 0000 |0033: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ -2594a0: 0c04 |0036: move-result-object v4 │ │ -2594a2: 1104 |0037: return-object v4 │ │ -2594a4: 2200 f00d |0038: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2594a8: 2201 0c0e |003a: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2594ac: 7010 ac6e 0100 |003c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2594b2: 1a02 263c |003f: const-string v2, "Unexpected hex string: " // string@3c26 │ │ -2594b6: 6e20 b66e 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2594bc: 6e20 b66e 4100 |0044: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2594c2: 6e10 bf6e 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2594c8: 0c04 |004a: move-result-object v4 │ │ -2594ca: 7020 0b6e 4000 |004b: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2594d0: 2700 |004e: throw v0 │ │ -2594d2: 2204 f00d |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2594d6: 1a00 445f |0051: const-string v0, "hex == null" // string@5f44 │ │ -2594da: 7020 0b6e 0400 |0053: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2594e0: 2704 |0056: throw v4 │ │ -2594e2: 0e00 |0057: return-void │ │ +259430: |[259430] okio.ByteString.decodeHex:(Ljava/lang/String;)Lokio/ByteString; │ │ +259440: 3804 4f00 |0000: if-eqz v4, 004f // +004f │ │ +259444: 6e10 906e 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ +25944a: 0a00 |0005: move-result v0 │ │ +25944c: dc00 0002 |0006: rem-int/lit8 v0, v0, #int 2 // #02 │ │ +259450: 3900 3000 |0008: if-nez v0, 0038 // +0030 │ │ +259454: 6e10 906e 0400 |000a: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ +25945a: 0a00 |000d: move-result v0 │ │ +25945c: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ +259460: 2300 6711 |0010: new-array v0, v0, [B // type@1167 │ │ +259464: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +259466: 2102 |0013: array-length v2, v0 │ │ +259468: 3521 1f00 |0014: if-ge v1, v2, 0033 // +001f │ │ +25946c: da02 0102 |0016: mul-int/lit8 v2, v1, #int 2 // #02 │ │ +259470: 6e20 796e 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +259476: 0a03 |001b: move-result v3 │ │ +259478: 7110 1879 0300 |001c: invoke-static {v3}, Lokio/ByteString;.decodeHexDigit:(C)I // method@7918 │ │ +25947e: 0a03 |001f: move-result v3 │ │ +259480: e003 0304 |0020: shl-int/lit8 v3, v3, #int 4 // #04 │ │ +259484: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +259488: 6e20 796e 2400 |0024: invoke-virtual {v4, v2}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +25948e: 0a02 |0027: move-result v2 │ │ +259490: 7110 1879 0200 |0028: invoke-static {v2}, Lokio/ByteString;.decodeHexDigit:(C)I // method@7918 │ │ +259496: 0a02 |002b: move-result v2 │ │ +259498: b023 |002c: add-int/2addr v3, v2 │ │ +25949a: 8d32 |002d: int-to-byte v2, v3 │ │ +25949c: 4f02 0001 |002e: aput-byte v2, v0, v1 │ │ +2594a0: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2594a4: 28e1 |0032: goto 0013 // -001f │ │ +2594a6: 7110 3179 0000 |0033: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ +2594ac: 0c04 |0036: move-result-object v4 │ │ +2594ae: 1104 |0037: return-object v4 │ │ +2594b0: 2200 f00d |0038: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2594b4: 2201 0c0e |003a: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2594b8: 7010 ac6e 0100 |003c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2594be: 1a02 263c |003f: const-string v2, "Unexpected hex string: " // string@3c26 │ │ +2594c2: 6e20 b66e 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2594c8: 6e20 b66e 4100 |0044: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2594ce: 6e10 bf6e 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2594d4: 0c04 |004a: move-result-object v4 │ │ +2594d6: 7020 0b6e 4000 |004b: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2594dc: 2700 |004e: throw v0 │ │ +2594de: 2204 f00d |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2594e2: 1a00 445f |0051: const-string v0, "hex == null" // string@5f44 │ │ +2594e6: 7020 0b6e 0400 |0053: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2594ec: 2704 |0056: throw v4 │ │ +2594ee: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=221 │ │ 0x000a line=223 │ │ 0x0013 line=224 │ │ 0x0018 line=225 │ │ 0x0024 line=226 │ │ @@ -605023,44 +605025,44 @@ │ │ type : '(C)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -258f04: |[258f04] okio.ByteString.decodeHexDigit:(C)I │ │ -258f14: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ -258f18: 3403 0800 |0002: if-lt v3, v0, 000a // +0008 │ │ -258f1c: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ -258f20: 3613 0400 |0006: if-gt v3, v1, 000a // +0004 │ │ -258f24: b103 |0008: sub-int/2addr v3, v0 │ │ -258f26: 0f03 |0009: return v3 │ │ -258f28: 1300 6100 |000a: const/16 v0, #int 97 // #61 │ │ -258f2c: 3403 0a00 |000c: if-lt v3, v0, 0016 // +000a │ │ -258f30: 1301 6600 |000e: const/16 v1, #int 102 // #66 │ │ -258f34: 3613 0600 |0010: if-gt v3, v1, 0016 // +0006 │ │ -258f38: b103 |0012: sub-int/2addr v3, v0 │ │ -258f3a: d803 030a |0013: add-int/lit8 v3, v3, #int 10 // #0a │ │ -258f3e: 0f03 |0015: return v3 │ │ -258f40: 1300 4100 |0016: const/16 v0, #int 65 // #41 │ │ -258f44: 3403 0700 |0018: if-lt v3, v0, 001f // +0007 │ │ -258f48: 1301 4600 |001a: const/16 v1, #int 70 // #46 │ │ -258f4c: 3613 0300 |001c: if-gt v3, v1, 001f // +0003 │ │ -258f50: 28f4 |001e: goto 0012 // -000c │ │ -258f52: 2200 f00d |001f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -258f56: 2201 0c0e |0021: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -258f5a: 7010 ac6e 0100 |0023: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -258f60: 1a02 253c |0026: const-string v2, "Unexpected hex digit: " // string@3c25 │ │ -258f64: 6e20 b66e 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -258f6a: 6e20 af6e 3100 |002b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -258f70: 6e10 bf6e 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -258f76: 0c03 |0031: move-result-object v3 │ │ -258f78: 7020 0b6e 3000 |0032: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -258f7e: 2700 |0035: throw v0 │ │ -258f80: 0e00 |0036: return-void │ │ +258f10: |[258f10] okio.ByteString.decodeHexDigit:(C)I │ │ +258f20: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ +258f24: 3403 0800 |0002: if-lt v3, v0, 000a // +0008 │ │ +258f28: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ +258f2c: 3613 0400 |0006: if-gt v3, v1, 000a // +0004 │ │ +258f30: b103 |0008: sub-int/2addr v3, v0 │ │ +258f32: 0f03 |0009: return v3 │ │ +258f34: 1300 6100 |000a: const/16 v0, #int 97 // #61 │ │ +258f38: 3403 0a00 |000c: if-lt v3, v0, 0016 // +000a │ │ +258f3c: 1301 6600 |000e: const/16 v1, #int 102 // #66 │ │ +258f40: 3613 0600 |0010: if-gt v3, v1, 0016 // +0006 │ │ +258f44: b103 |0012: sub-int/2addr v3, v0 │ │ +258f46: d803 030a |0013: add-int/lit8 v3, v3, #int 10 // #0a │ │ +258f4a: 0f03 |0015: return v3 │ │ +258f4c: 1300 4100 |0016: const/16 v0, #int 65 // #41 │ │ +258f50: 3403 0700 |0018: if-lt v3, v0, 001f // +0007 │ │ +258f54: 1301 4600 |001a: const/16 v1, #int 70 // #46 │ │ +258f58: 3613 0300 |001c: if-gt v3, v1, 001f // +0003 │ │ +258f5c: 28f4 |001e: goto 0012 // -000c │ │ +258f5e: 2200 f00d |001f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +258f62: 2201 0c0e |0021: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +258f66: 7010 ac6e 0100 |0023: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +258f6c: 1a02 253c |0026: const-string v2, "Unexpected hex digit: " // string@3c25 │ │ +258f70: 6e20 b66e 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +258f76: 6e20 af6e 3100 |002b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +258f7c: 6e10 bf6e 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +258f82: 0c03 |0031: move-result-object v3 │ │ +258f84: 7020 0b6e 3000 |0032: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +258f8a: 2700 |0035: throw v0 │ │ +258f8c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x001f line=236 │ │ locals : │ │ 0x0000 - 0x0037 reg=3 (null) C │ │ │ │ #6 : (in Lokio/ByteString;) │ │ @@ -605068,27 +605070,27 @@ │ │ type : '(Ljava/lang/String;)Lokio/ByteString;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2594e4: |[2594e4] okio.ByteString.digest:(Ljava/lang/String;)Lokio/ByteString; │ │ -2594f4: 7110 7e6f 0200 |0000: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6f7e │ │ -2594fa: 0c02 |0003: move-result-object v2 │ │ -2594fc: 5410 d75d |0004: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ -259500: 6e20 7d6f 0200 |0006: invoke-virtual {v2, v0}, Ljava/security/MessageDigest;.digest:([B)[B // method@6f7d │ │ -259506: 0c02 |0009: move-result-object v2 │ │ -259508: 7110 3179 0200 |000a: invoke-static {v2}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ -25950e: 0c02 |000d: move-result-object v2 │ │ -259510: 1102 |000e: return-object v2 │ │ -259512: 0d02 |000f: move-exception v2 │ │ -259514: 2200 da0d |0010: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ -259518: 7020 b66d 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ -25951e: 2700 |0015: throw v0 │ │ +2594f0: |[2594f0] okio.ByteString.digest:(Ljava/lang/String;)Lokio/ByteString; │ │ +259500: 7110 7e6f 0200 |0000: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6f7e │ │ +259506: 0c02 |0003: move-result-object v2 │ │ +259508: 5410 d75d |0004: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ +25950c: 6e20 7d6f 0200 |0006: invoke-virtual {v2, v0}, Ljava/security/MessageDigest;.digest:([B)[B // method@6f7d │ │ +259512: 0c02 |0009: move-result-object v2 │ │ +259514: 7110 3179 0200 |000a: invoke-static {v2}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ +25951a: 0c02 |000d: move-result-object v2 │ │ +25951c: 1102 |000e: return-object v2 │ │ +25951e: 0d02 |000f: move-exception v2 │ │ +259520: 2200 da0d |0010: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ +259524: 7020 b66d 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ +25952a: 2700 |0015: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/security/NoSuchAlgorithmException; -> 0x000f │ │ positions : │ │ 0x0000 line=156 │ │ 0x0010 line=158 │ │ locals : │ │ @@ -605100,30 +605102,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 │ │ -259530: |[259530] okio.ByteString.encodeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/ByteString; │ │ -259540: 3801 1600 |0000: if-eqz v1, 0016 // +0016 │ │ -259544: 3802 0c00 |0002: if-eqz v2, 000e // +000c │ │ -259548: 2200 b20f |0004: new-instance v0, Lokio/ByteString; // type@0fb2 │ │ -25954c: 6e20 866e 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6e86 │ │ -259552: 0c01 |0009: move-result-object v1 │ │ -259554: 7020 0f79 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@790f │ │ -25955a: 1100 |000d: return-object v0 │ │ -25955c: 2201 f00d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -259560: 1a02 2849 |0010: const-string v2, "charset == null" // string@4928 │ │ -259564: 7020 0b6e 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25956a: 2701 |0015: throw v1 │ │ -25956c: 2201 f00d |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -259570: 1a02 a57e |0018: const-string v2, "s == null" // string@7ea5 │ │ -259574: 7020 0b6e 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25957a: 2701 |001d: throw v1 │ │ +25953c: |[25953c] okio.ByteString.encodeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/ByteString; │ │ +25954c: 3801 1600 |0000: if-eqz v1, 0016 // +0016 │ │ +259550: 3802 0c00 |0002: if-eqz v2, 000e // +000c │ │ +259554: 2200 b20f |0004: new-instance v0, Lokio/ByteString; // type@0fb2 │ │ +259558: 6e20 866e 2100 |0006: invoke-virtual {v1, v2}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6e86 │ │ +25955e: 0c01 |0009: move-result-object v1 │ │ +259560: 7020 0f79 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@790f │ │ +259566: 1100 |000d: return-object v0 │ │ +259568: 2201 f00d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25956c: 1a02 2849 |0010: const-string v2, "charset == null" // string@4928 │ │ +259570: 7020 0b6e 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +259576: 2701 |0015: throw v1 │ │ +259578: 2201 f00d |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25957c: 1a02 a57e |0018: const-string v2, "s == null" // string@7ea5 │ │ +259580: 7020 0b6e 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +259586: 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; │ │ @@ -605134,27 +605136,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 │ │ -25957c: |[25957c] okio.ByteString.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; │ │ -25958c: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ -259590: 2200 b20f |0002: new-instance v0, Lokio/ByteString; // type@0fb2 │ │ -259594: 6201 285e |0004: sget-object v1, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5e28 │ │ -259598: 6e20 866e 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6e86 │ │ -25959e: 0c01 |0009: move-result-object v1 │ │ -2595a0: 7020 0f79 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@790f │ │ -2595a6: 5b02 da5d |000d: iput-object v2, v0, Lokio/ByteString;.utf8:Ljava/lang/String; // field@5dda │ │ -2595aa: 1100 |000f: return-object v0 │ │ -2595ac: 2202 f00d |0010: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2595b0: 1a00 a57e |0012: const-string v0, "s == null" // string@7ea5 │ │ -2595b4: 7020 0b6e 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2595ba: 2702 |0017: throw v2 │ │ +259588: |[259588] okio.ByteString.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; │ │ +259598: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +25959c: 2200 b20f |0002: new-instance v0, Lokio/ByteString; // type@0fb2 │ │ +2595a0: 6201 285e |0004: sget-object v1, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5e28 │ │ +2595a4: 6e20 866e 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6e86 │ │ +2595aa: 0c01 |0009: move-result-object v1 │ │ +2595ac: 7020 0f79 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@790f │ │ +2595b2: 5b02 da5d |000d: iput-object v2, v0, Lokio/ByteString;.utf8:Ljava/lang/String; // field@5dda │ │ +2595b6: 1100 |000f: return-object v0 │ │ +2595b8: 2202 f00d |0010: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2595bc: 1a00 a57e |0012: const-string v0, "s == null" // string@7ea5 │ │ +2595c0: 7020 0b6e 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2595c6: 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; │ │ @@ -605164,36 +605166,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 │ │ -2595bc: |[2595bc] okio.ByteString.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; │ │ -2595cc: 7110 6371 0300 |0000: invoke-static {v3}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@7163 │ │ -2595d2: 0c00 |0003: move-result-object v0 │ │ -2595d4: 2201 c50e |0004: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@0ec5 │ │ -2595d8: 6e10 4279 0400 |0006: invoke-virtual {v4}, Lokio/ByteString;.toByteArray:()[B // method@7942 │ │ -2595de: 0c04 |0009: move-result-object v4 │ │ -2595e0: 7030 6671 4103 |000a: invoke-direct {v1, v4, v3}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@7166 │ │ -2595e6: 6e20 6471 1000 |000d: invoke-virtual {v0, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@7164 │ │ -2595ec: 5423 d75d |0010: iget-object v3, v2, Lokio/ByteString;.data:[B // field@5dd7 │ │ -2595f0: 6e20 6271 3000 |0012: invoke-virtual {v0, v3}, Ljavax/crypto/Mac;.doFinal:([B)[B // method@7162 │ │ -2595f6: 0c03 |0015: move-result-object v3 │ │ -2595f8: 7110 3179 0300 |0016: invoke-static {v3}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ -2595fe: 0c03 |0019: move-result-object v3 │ │ -259600: 1103 |001a: return-object v3 │ │ -259602: 0d03 |001b: move-exception v3 │ │ -259604: 2204 f00d |001c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -259608: 7020 0d6e 3400 |001e: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@6e0d │ │ -25960e: 2704 |0021: throw v4 │ │ -259610: 0d03 |0022: move-exception v3 │ │ -259612: 2204 da0d |0023: new-instance v4, Ljava/lang/AssertionError; // type@0dda │ │ -259616: 7020 b66d 3400 |0025: invoke-direct {v4, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ -25961c: 2704 |0028: throw v4 │ │ +2595c8: |[2595c8] okio.ByteString.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; │ │ +2595d8: 7110 6371 0300 |0000: invoke-static {v3}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@7163 │ │ +2595de: 0c00 |0003: move-result-object v0 │ │ +2595e0: 2201 c50e |0004: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@0ec5 │ │ +2595e4: 6e10 4279 0400 |0006: invoke-virtual {v4}, Lokio/ByteString;.toByteArray:()[B // method@7942 │ │ +2595ea: 0c04 |0009: move-result-object v4 │ │ +2595ec: 7030 6671 4103 |000a: invoke-direct {v1, v4, v3}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@7166 │ │ +2595f2: 6e20 6471 1000 |000d: invoke-virtual {v0, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@7164 │ │ +2595f8: 5423 d75d |0010: iget-object v3, v2, Lokio/ByteString;.data:[B // field@5dd7 │ │ +2595fc: 6e20 6271 3000 |0012: invoke-virtual {v0, v3}, Ljavax/crypto/Mac;.doFinal:([B)[B // method@7162 │ │ +259602: 0c03 |0015: move-result-object v3 │ │ +259604: 7110 3179 0300 |0016: invoke-static {v3}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ +25960a: 0c03 |0019: move-result-object v3 │ │ +25960c: 1103 |001a: return-object v3 │ │ +25960e: 0d03 |001b: move-exception v3 │ │ +259610: 2204 f00d |001c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +259614: 7020 0d6e 3400 |001e: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@6e0d │ │ +25961a: 2704 |0021: throw v4 │ │ +25961c: 0d03 |0022: move-exception v3 │ │ +25961e: 2204 da0d |0023: new-instance v4, Ljava/lang/AssertionError; // type@0dda │ │ +259622: 7020 b66d 3400 |0025: invoke-direct {v4, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ +259628: 2704 |0028: throw v4 │ │ catches : 1 │ │ 0x0000 - 0x001a │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0022 │ │ Ljava/security/InvalidKeyException; -> 0x001b │ │ positions : │ │ 0x0000 line=179 │ │ 0x0004 line=180 │ │ @@ -605210,27 +605212,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 │ │ -259738: |[259738] okio.ByteString.of:(Ljava/nio/ByteBuffer;)Lokio/ByteString; │ │ -259748: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ -25974c: 6e10 6b6f 0100 |0002: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@6f6b │ │ -259752: 0a00 |0005: move-result v0 │ │ -259754: 2300 6711 |0006: new-array v0, v0, [B // type@1167 │ │ -259758: 6e20 636f 0100 |0008: invoke-virtual {v1, v0}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@6f63 │ │ -25975e: 2201 b20f |000b: new-instance v1, Lokio/ByteString; // type@0fb2 │ │ -259762: 7020 0f79 0100 |000d: invoke-direct {v1, v0}, Lokio/ByteString;.:([B)V // method@790f │ │ -259768: 1101 |0010: return-object v1 │ │ -25976a: 2201 f00d |0011: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25976e: 1a00 674d |0013: const-string v0, "data == null" // string@4d67 │ │ -259772: 7020 0b6e 0100 |0015: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -259778: 2701 |0018: throw v1 │ │ +259744: |[259744] okio.ByteString.of:(Ljava/nio/ByteBuffer;)Lokio/ByteString; │ │ +259754: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ +259758: 6e10 6b6f 0100 |0002: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.remaining:()I // method@6f6b │ │ +25975e: 0a00 |0005: move-result v0 │ │ +259760: 2300 6711 |0006: new-array v0, v0, [B // type@1167 │ │ +259764: 6e20 636f 0100 |0008: invoke-virtual {v1, v0}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@6f63 │ │ +25976a: 2201 b20f |000b: new-instance v1, Lokio/ByteString; // type@0fb2 │ │ +25976e: 7020 0f79 0100 |000d: invoke-direct {v1, v0}, Lokio/ByteString;.:([B)V // method@790f │ │ +259774: 1101 |0010: return-object v1 │ │ +259776: 2201 f00d |0011: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25977a: 1a00 674d |0013: const-string v0, "data == null" // string@4d67 │ │ +25977e: 7020 0b6e 0100 |0015: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +259784: 2701 |0018: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=92 │ │ 0x0008 line=93 │ │ 0x000b line=94 │ │ 0x0011 line=90 │ │ locals : │ │ @@ -605241,26 +605243,26 @@ │ │ type : '([B)Lokio/ByteString;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2596b0: |[2596b0] okio.ByteString.of:([B)Lokio/ByteString; │ │ -2596c0: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ -2596c4: 2200 b20f |0002: new-instance v0, Lokio/ByteString; // type@0fb2 │ │ -2596c8: 6e10 3087 0100 |0004: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@8730 │ │ -2596ce: 0c01 |0007: move-result-object v1 │ │ -2596d0: 1f01 6711 |0008: check-cast v1, [B // type@1167 │ │ -2596d4: 7020 0f79 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@790f │ │ -2596da: 1100 |000d: return-object v0 │ │ -2596dc: 2201 f00d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2596e0: 1a00 674d |0010: const-string v0, "data == null" // string@4d67 │ │ -2596e4: 7020 0b6e 0100 |0012: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2596ea: 2701 |0015: throw v1 │ │ +2596bc: |[2596bc] okio.ByteString.of:([B)Lokio/ByteString; │ │ +2596cc: 3801 0e00 |0000: if-eqz v1, 000e // +000e │ │ +2596d0: 2200 b20f |0002: new-instance v0, Lokio/ByteString; // type@0fb2 │ │ +2596d4: 6e10 3087 0100 |0004: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@8730 │ │ +2596da: 0c01 |0007: move-result-object v1 │ │ +2596dc: 1f01 6711 |0008: check-cast v1, [B // type@1167 │ │ +2596e0: 7020 0f79 1000 |000a: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@790f │ │ +2596e6: 1100 |000d: return-object v0 │ │ +2596e8: 2201 f00d |000e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2596ec: 1a00 674d |0010: const-string v0, "data == null" // string@4d67 │ │ +2596f0: 7020 0b6e 0100 |0012: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2596f6: 2701 |0015: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=73 │ │ 0x000e line=72 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) [B │ │ │ │ @@ -605269,31 +605271,31 @@ │ │ type : '([BII)Lokio/ByteString;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 29 16-bit code units │ │ -2596ec: |[2596ec] okio.ByteString.of:([BII)Lokio/ByteString; │ │ -2596fc: 3807 1500 |0000: if-eqz v7, 0015 // +0015 │ │ -259700: 2170 |0002: array-length v0, v7 │ │ -259702: 8101 |0003: int-to-long v1, v0 │ │ -259704: 8183 |0004: int-to-long v3, v8 │ │ -259706: 8195 |0005: int-to-long v5, v9 │ │ -259708: 7706 737a 0100 |0006: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ -25970e: 2390 6711 |0009: new-array v0, v9, [B // type@1167 │ │ -259712: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -259714: 7159 c06e 8710 |000c: invoke-static {v7, v8, v0, v1, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ -25971a: 2207 b20f |000f: new-instance v7, Lokio/ByteString; // type@0fb2 │ │ -25971e: 7020 0f79 0700 |0011: invoke-direct {v7, v0}, Lokio/ByteString;.:([B)V // method@790f │ │ -259724: 1107 |0014: return-object v7 │ │ -259726: 2207 f00d |0015: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25972a: 1a08 674d |0017: const-string v8, "data == null" // string@4d67 │ │ -25972e: 7020 0b6e 8700 |0019: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -259734: 2707 |001c: throw v7 │ │ +2596f8: |[2596f8] okio.ByteString.of:([BII)Lokio/ByteString; │ │ +259708: 3807 1500 |0000: if-eqz v7, 0015 // +0015 │ │ +25970c: 2170 |0002: array-length v0, v7 │ │ +25970e: 8101 |0003: int-to-long v1, v0 │ │ +259710: 8183 |0004: int-to-long v3, v8 │ │ +259712: 8195 |0005: int-to-long v5, v9 │ │ +259714: 7706 737a 0100 |0006: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ +25971a: 2390 6711 |0009: new-array v0, v9, [B // type@1167 │ │ +25971e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +259720: 7159 c06e 8710 |000c: invoke-static {v7, v8, v0, v1, v9}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ +259726: 2207 b20f |000f: new-instance v7, Lokio/ByteString; // type@0fb2 │ │ +25972a: 7020 0f79 0700 |0011: invoke-direct {v7, v0}, Lokio/ByteString;.:([B)V // method@790f │ │ +259730: 1107 |0014: return-object v7 │ │ +259732: 2207 f00d |0015: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +259736: 1a08 674d |0017: const-string v8, "data == null" // string@4d67 │ │ +25973a: 7020 0b6e 8700 |0019: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +259740: 2707 |001c: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=82 │ │ 0x0009 line=84 │ │ 0x000c line=85 │ │ 0x000f line=86 │ │ 0x0015 line=81 │ │ @@ -605307,48 +605309,48 @@ │ │ type : '(Ljava/io/InputStream;I)Lokio/ByteString;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -25977c: |[25977c] okio.ByteString.read:(Ljava/io/InputStream;I)Lokio/ByteString; │ │ -25978c: 3804 3700 |0000: if-eqz v4, 0037 // +0037 │ │ -259790: 3a05 1e00 |0002: if-ltz v5, 0020 // +001e │ │ -259794: 2350 6711 |0004: new-array v0, v5, [B // type@1167 │ │ -259798: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -25979a: 3551 1300 |0007: if-ge v1, v5, 001a // +0013 │ │ -25979e: 9102 0501 |0009: sub-int v2, v5, v1 │ │ -2597a2: 6e40 726d 0421 |000b: invoke-virtual {v4, v0, v1, v2}, Ljava/io/InputStream;.read:([BII)I // method@6d72 │ │ -2597a8: 0a02 |000e: move-result v2 │ │ -2597aa: 12f3 |000f: const/4 v3, #int -1 // #ff │ │ -2597ac: 3232 0400 |0010: if-eq v2, v3, 0014 // +0004 │ │ -2597b0: b021 |0012: add-int/2addr v1, v2 │ │ -2597b2: 28f4 |0013: goto 0007 // -000c │ │ -2597b4: 2204 bd0d |0014: new-instance v4, Ljava/io/EOFException; // type@0dbd │ │ -2597b8: 7010 276d 0400 |0016: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@6d27 │ │ -2597be: 2704 |0019: throw v4 │ │ -2597c0: 2204 b20f |001a: new-instance v4, Lokio/ByteString; // type@0fb2 │ │ -2597c4: 7020 0f79 0400 |001c: invoke-direct {v4, v0}, Lokio/ByteString;.:([B)V // method@790f │ │ -2597ca: 1104 |001f: return-object v4 │ │ -2597cc: 2204 f00d |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2597d0: 2200 0c0e |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2597d4: 7010 ac6e 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2597da: 1a01 c747 |0027: const-string v1, "byteCount < 0: " // string@47c7 │ │ -2597de: 6e20 b66e 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2597e4: 6e20 b26e 5000 |002c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2597ea: 6e10 bf6e 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2597f0: 0c05 |0032: move-result-object v5 │ │ -2597f2: 7020 0b6e 5400 |0033: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2597f8: 2704 |0036: throw v4 │ │ -2597fa: 2204 f00d |0037: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2597fe: 1a05 5360 |0039: const-string v5, "in == null" // string@6053 │ │ -259802: 7020 0b6e 5400 |003b: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -259808: 2704 |003e: throw v4 │ │ -25980a: 0e00 |003f: return-void │ │ +259788: |[259788] okio.ByteString.read:(Ljava/io/InputStream;I)Lokio/ByteString; │ │ +259798: 3804 3700 |0000: if-eqz v4, 0037 // +0037 │ │ +25979c: 3a05 1e00 |0002: if-ltz v5, 0020 // +001e │ │ +2597a0: 2350 6711 |0004: new-array v0, v5, [B // type@1167 │ │ +2597a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2597a6: 3551 1300 |0007: if-ge v1, v5, 001a // +0013 │ │ +2597aa: 9102 0501 |0009: sub-int v2, v5, v1 │ │ +2597ae: 6e40 726d 0421 |000b: invoke-virtual {v4, v0, v1, v2}, Ljava/io/InputStream;.read:([BII)I // method@6d72 │ │ +2597b4: 0a02 |000e: move-result v2 │ │ +2597b6: 12f3 |000f: const/4 v3, #int -1 // #ff │ │ +2597b8: 3232 0400 |0010: if-eq v2, v3, 0014 // +0004 │ │ +2597bc: b021 |0012: add-int/2addr v1, v2 │ │ +2597be: 28f4 |0013: goto 0007 // -000c │ │ +2597c0: 2204 bd0d |0014: new-instance v4, Ljava/io/EOFException; // type@0dbd │ │ +2597c4: 7010 276d 0400 |0016: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@6d27 │ │ +2597ca: 2704 |0019: throw v4 │ │ +2597cc: 2204 b20f |001a: new-instance v4, Lokio/ByteString; // type@0fb2 │ │ +2597d0: 7020 0f79 0400 |001c: invoke-direct {v4, v0}, Lokio/ByteString;.:([B)V // method@790f │ │ +2597d6: 1104 |001f: return-object v4 │ │ +2597d8: 2204 f00d |0020: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2597dc: 2200 0c0e |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +2597e0: 7010 ac6e 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2597e6: 1a01 c747 |0027: const-string v1, "byteCount < 0: " // string@47c7 │ │ +2597ea: 6e20 b66e 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2597f0: 6e20 b26e 5000 |002c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2597f6: 6e10 bf6e 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2597fc: 0c05 |0032: move-result-object v5 │ │ +2597fe: 7020 0b6e 5400 |0033: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +259804: 2704 |0036: throw v4 │ │ +259806: 2204 f00d |0037: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25980a: 1a05 5360 |0039: const-string v5, "in == null" // string@6053 │ │ +25980e: 7020 0b6e 5400 |003b: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +259814: 2704 |003e: throw v4 │ │ +259816: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=249 │ │ 0x000b line=251 │ │ 0x0014 line=252 │ │ 0x001a line=254 │ │ 0x0020 line=247 │ │ @@ -605362,34 +605364,34 @@ │ │ type : '(Ljava/io/ObjectInputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -259abc: |[259abc] okio.ByteString.readObject:(Ljava/io/ObjectInputStream;)V │ │ -259acc: 6e10 7e6d 0300 |0000: invoke-virtual {v3}, Ljava/io/ObjectInputStream;.readInt:()I // method@6d7e │ │ -259ad2: 0a00 |0003: move-result v0 │ │ -259ad4: 7120 3579 0300 |0004: invoke-static {v3, v0}, Lokio/ByteString;.read:(Ljava/io/InputStream;I)Lokio/ByteString; // method@7935 │ │ -259ada: 0c03 |0007: move-result-object v3 │ │ -259adc: 1c00 b20f |0008: const-class v0, Lokio/ByteString; // type@0fb2 │ │ -259ae0: 1a01 664d |000a: const-string v1, "data" // string@4d66 │ │ -259ae4: 6e20 dc6d 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@6ddc │ │ -259aea: 0c00 |000f: move-result-object v0 │ │ -259aec: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -259aee: 6e20 ff6e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@6eff │ │ -259af4: 5433 d75d |0014: iget-object v3, v3, Lokio/ByteString;.data:[B // field@5dd7 │ │ -259af8: 6e30 fe6e 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6efe │ │ -259afe: 0e00 |0019: return-void │ │ -259b00: 2203 da0d |001a: new-instance v3, Ljava/lang/AssertionError; // type@0dda │ │ -259b04: 7010 b56d 0300 |001c: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ -259b0a: 2703 |001f: throw v3 │ │ -259b0c: 2203 da0d |0020: new-instance v3, Ljava/lang/AssertionError; // type@0dda │ │ -259b10: 7010 b56d 0300 |0022: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ -259b16: 2703 |0025: throw v3 │ │ +259ac8: |[259ac8] okio.ByteString.readObject:(Ljava/io/ObjectInputStream;)V │ │ +259ad8: 6e10 7e6d 0300 |0000: invoke-virtual {v3}, Ljava/io/ObjectInputStream;.readInt:()I // method@6d7e │ │ +259ade: 0a00 |0003: move-result v0 │ │ +259ae0: 7120 3579 0300 |0004: invoke-static {v3, v0}, Lokio/ByteString;.read:(Ljava/io/InputStream;I)Lokio/ByteString; // method@7935 │ │ +259ae6: 0c03 |0007: move-result-object v3 │ │ +259ae8: 1c00 b20f |0008: const-class v0, Lokio/ByteString; // type@0fb2 │ │ +259aec: 1a01 664d |000a: const-string v1, "data" // string@4d66 │ │ +259af0: 6e20 dc6d 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@6ddc │ │ +259af6: 0c00 |000f: move-result-object v0 │ │ +259af8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +259afa: 6e20 ff6e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@6eff │ │ +259b00: 5433 d75d |0014: iget-object v3, v3, Lokio/ByteString;.data:[B // field@5dd7 │ │ +259b04: 6e30 fe6e 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/reflect/Field;.set:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6efe │ │ +259b0a: 0e00 |0019: return-void │ │ +259b0c: 2203 da0d |001a: new-instance v3, Ljava/lang/AssertionError; // type@0dda │ │ +259b10: 7010 b56d 0300 |001c: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ +259b16: 2703 |001f: throw v3 │ │ +259b18: 2203 da0d |0020: new-instance v3, Ljava/lang/AssertionError; // type@0dda │ │ +259b1c: 7010 b56d 0300 |0022: invoke-direct {v3}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ +259b22: 2703 |0025: throw v3 │ │ catches : 1 │ │ 0x0008 - 0x0019 │ │ Ljava/lang/NoSuchFieldException; -> 0x0020 │ │ Ljava/lang/IllegalAccessException; -> 0x001a │ │ positions : │ │ 0x0000 line=528 │ │ 0x0004 line=529 │ │ @@ -605407,21 +605409,21 @@ │ │ type : '(Ljava/io/ObjectOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -259b78: |[259b78] okio.ByteString.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ -259b88: 5410 d75d |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ -259b8c: 2100 |0002: array-length v0, v0 │ │ -259b8e: 6e20 846d 0200 |0003: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeInt:(I)V // method@6d84 │ │ -259b94: 5410 d75d |0006: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ -259b98: 6e20 836d 0200 |0008: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.write:([B)V // method@6d83 │ │ -259b9e: 0e00 |000b: return-void │ │ +259b84: |[259b84] okio.ByteString.writeObject:(Ljava/io/ObjectOutputStream;)V │ │ +259b94: 5410 d75d |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ +259b98: 2100 |0002: array-length v0, v0 │ │ +259b9a: 6e20 846d 0200 |0003: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.writeInt:(I)V // method@6d84 │ │ +259ba0: 5410 d75d |0006: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ +259ba4: 6e20 836d 0200 |0008: invoke-virtual {v2, v0}, Ljava/io/ObjectOutputStream;.write:([B)V // method@6d83 │ │ +259baa: 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; │ │ @@ -605432,21 +605434,21 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2593bc: |[2593bc] okio.ByteString.asByteBuffer:()Ljava/nio/ByteBuffer; │ │ -2593cc: 5410 d75d |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ -2593d0: 7110 6c6f 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@6f6c │ │ -2593d6: 0c00 |0005: move-result-object v0 │ │ -2593d8: 6e10 626f 0000 |0006: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.asReadOnlyBuffer:()Ljava/nio/ByteBuffer; // method@6f62 │ │ -2593de: 0c00 |0009: move-result-object v0 │ │ -2593e0: 1100 |000a: return-object v0 │ │ +2593c8: |[2593c8] okio.ByteString.asByteBuffer:()Ljava/nio/ByteBuffer; │ │ +2593d8: 5410 d75d |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ +2593dc: 7110 6c6f 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@6f6c │ │ +2593e2: 0c00 |0005: move-result-object v0 │ │ +2593e4: 6e10 626f 0000 |0006: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.asReadOnlyBuffer:()Ljava/nio/ByteBuffer; // method@6f62 │ │ +2593ea: 0c00 |0009: move-result-object v0 │ │ +2593ec: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokio/ByteString; │ │ │ │ #1 : (in Lokio/ByteString;) │ │ @@ -605454,19 +605456,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -259130: |[259130] okio.ByteString.base64:()Ljava/lang/String; │ │ -259140: 5410 d75d |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ -259144: 7110 3078 0000 |0002: invoke-static {v0}, Lokio/Base64;.encode:([B)Ljava/lang/String; // method@7830 │ │ -25914a: 0c00 |0005: move-result-object v0 │ │ -25914c: 1100 |0006: return-object v0 │ │ +25913c: |[25913c] okio.ByteString.base64:()Ljava/lang/String; │ │ +25914c: 5410 d75d |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ +259150: 7110 3078 0000 |0002: invoke-static {v0}, Lokio/Base64;.encode:([B)Ljava/lang/String; // method@7830 │ │ +259156: 0c00 |0005: move-result-object v0 │ │ +259158: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #2 : (in Lokio/ByteString;) │ │ @@ -605474,19 +605476,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -259150: |[259150] okio.ByteString.base64Url:()Ljava/lang/String; │ │ -259160: 5410 d75d |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ -259164: 7110 3278 0000 |0002: invoke-static {v0}, Lokio/Base64;.encodeUrl:([B)Ljava/lang/String; // method@7832 │ │ -25916a: 0c00 |0005: move-result-object v0 │ │ -25916c: 1100 |0006: return-object v0 │ │ +25915c: |[25915c] okio.ByteString.base64Url:()Ljava/lang/String; │ │ +25916c: 5410 d75d |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ +259170: 7110 3278 0000 |0002: invoke-static {v0}, Lokio/Base64;.encodeUrl:([B)Ljava/lang/String; // method@7832 │ │ +259176: 0c00 |0005: move-result-object v0 │ │ +259178: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #3 : (in Lokio/ByteString;) │ │ @@ -605494,19 +605496,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 │ │ -258e74: |[258e74] okio.ByteString.compareTo:(Ljava/lang/Object;)I │ │ -258e84: 1f01 b20f |0000: check-cast v1, Lokio/ByteString; // type@0fb2 │ │ -258e88: 6e20 1579 1000 |0002: invoke-virtual {v0, v1}, Lokio/ByteString;.compareTo:(Lokio/ByteString;)I // method@7915 │ │ -258e8e: 0a01 |0005: move-result v1 │ │ -258e90: 0f01 |0006: return v1 │ │ +258e80: |[258e80] okio.ByteString.compareTo:(Ljava/lang/Object;)I │ │ +258e90: 1f01 b20f |0000: check-cast v1, Lokio/ByteString; // type@0fb2 │ │ +258e94: 6e20 1579 1000 |0002: invoke-virtual {v0, v1}, Lokio/ByteString;.compareTo:(Lokio/ByteString;)I // method@7915 │ │ +258e9a: 0a01 |0005: move-result v1 │ │ +258e9c: 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; │ │ │ │ @@ -605515,45 +605517,45 @@ │ │ type : '(Lokio/ByteString;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -258e94: |[258e94] okio.ByteString.compareTo:(Lokio/ByteString;)I │ │ -258ea4: 6e10 3a79 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@793a │ │ -258eaa: 0a00 |0003: move-result v0 │ │ -258eac: 6e10 3a79 0a00 |0004: invoke-virtual {v10}, Lokio/ByteString;.size:()I // method@793a │ │ -258eb2: 0a01 |0007: move-result v1 │ │ -258eb4: 7120 486e 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -258eba: 0a02 |000b: move-result v2 │ │ -258ebc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -258ebe: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -258ec0: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ -258ec2: 1216 |000f: const/4 v6, #int 1 // #1 │ │ -258ec4: 3524 1800 |0010: if-ge v4, v2, 0028 // +0018 │ │ -258ec8: 6e20 1f79 4900 |0012: invoke-virtual {v9, v4}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -258ece: 0a07 |0015: move-result v7 │ │ -258ed0: d577 ff00 |0016: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -258ed4: 6e20 1f79 4a00 |0018: invoke-virtual {v10, v4}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -258eda: 0a08 |001b: move-result v8 │ │ -258edc: d588 ff00 |001c: and-int/lit16 v8, v8, #int 255 // #00ff │ │ -258ee0: 3387 0500 |001e: if-ne v7, v8, 0023 // +0005 │ │ -258ee4: d804 0401 |0020: add-int/lit8 v4, v4, #int 1 // #01 │ │ -258ee8: 28ec |0022: goto 000e // -0014 │ │ -258eea: 3587 0300 |0023: if-ge v7, v8, 0026 // +0003 │ │ -258eee: 2802 |0025: goto 0027 // +0002 │ │ -258ef0: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -258ef2: 0f05 |0027: return v5 │ │ -258ef4: 3310 0300 |0028: if-ne v0, v1, 002b // +0003 │ │ -258ef8: 0f03 |002a: return v3 │ │ -258efa: 3510 0300 |002b: if-ge v0, v1, 002e // +0003 │ │ -258efe: 2802 |002d: goto 002f // +0002 │ │ -258f00: 1215 |002e: const/4 v5, #int 1 // #1 │ │ -258f02: 0f05 |002f: return v5 │ │ +258ea0: |[258ea0] okio.ByteString.compareTo:(Lokio/ByteString;)I │ │ +258eb0: 6e10 3a79 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@793a │ │ +258eb6: 0a00 |0003: move-result v0 │ │ +258eb8: 6e10 3a79 0a00 |0004: invoke-virtual {v10}, Lokio/ByteString;.size:()I // method@793a │ │ +258ebe: 0a01 |0007: move-result v1 │ │ +258ec0: 7120 486e 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +258ec6: 0a02 |000b: move-result v2 │ │ +258ec8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +258eca: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +258ecc: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ +258ece: 1216 |000f: const/4 v6, #int 1 // #1 │ │ +258ed0: 3524 1800 |0010: if-ge v4, v2, 0028 // +0018 │ │ +258ed4: 6e20 1f79 4900 |0012: invoke-virtual {v9, v4}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +258eda: 0a07 |0015: move-result v7 │ │ +258edc: d577 ff00 |0016: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +258ee0: 6e20 1f79 4a00 |0018: invoke-virtual {v10, v4}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +258ee6: 0a08 |001b: move-result v8 │ │ +258ee8: d588 ff00 |001c: and-int/lit16 v8, v8, #int 255 // #00ff │ │ +258eec: 3387 0500 |001e: if-ne v7, v8, 0023 // +0005 │ │ +258ef0: d804 0401 |0020: add-int/lit8 v4, v4, #int 1 // #01 │ │ +258ef4: 28ec |0022: goto 000e // -0014 │ │ +258ef6: 3587 0300 |0023: if-ge v7, v8, 0026 // +0003 │ │ +258efa: 2802 |0025: goto 0027 // +0002 │ │ +258efc: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +258efe: 0f05 |0027: return v5 │ │ +258f00: 3310 0300 |0028: if-ne v0, v1, 002b // +0003 │ │ +258f04: 0f03 |002a: return v3 │ │ +258f06: 3510 0300 |002b: if-ge v0, v1, 002e // +0003 │ │ +258f0a: 2802 |002d: goto 002f // +0002 │ │ +258f0c: 1215 |002e: const/4 v5, #int 1 // #1 │ │ +258f0e: 0f05 |002f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ 0x0004 line=474 │ │ 0x0008 line=475 │ │ 0x0012 line=476 │ │ 0x0018 line=477 │ │ @@ -605566,26 +605568,26 @@ │ │ type : '(Lokio/ByteString;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -258c80: |[258c80] okio.ByteString.endsWith:(Lokio/ByteString;)Z │ │ -258c90: 6e10 3a79 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@793a │ │ -258c96: 0a00 |0003: move-result v0 │ │ -258c98: 6e10 3a79 0400 |0004: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ -258c9e: 0a01 |0007: move-result v1 │ │ -258ca0: b110 |0008: sub-int/2addr v0, v1 │ │ -258ca2: 6e10 3a79 0400 |0009: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ -258ca8: 0a01 |000c: move-result v1 │ │ -258caa: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -258cac: 6e51 3379 0324 |000e: invoke-virtual {v3, v0, v4, v2, v1}, Lokio/ByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@7933 │ │ -258cb2: 0a04 |0011: move-result v4 │ │ -258cb4: 0f04 |0012: return v4 │ │ +258c8c: |[258c8c] okio.ByteString.endsWith:(Lokio/ByteString;)Z │ │ +258c9c: 6e10 3a79 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@793a │ │ +258ca2: 0a00 |0003: move-result v0 │ │ +258ca4: 6e10 3a79 0400 |0004: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ +258caa: 0a01 |0007: move-result v1 │ │ +258cac: b110 |0008: sub-int/2addr v0, v1 │ │ +258cae: 6e10 3a79 0400 |0009: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ +258cb4: 0a01 |000c: move-result v1 │ │ +258cb6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +258cb8: 6e51 3379 0324 |000e: invoke-virtual {v3, v0, v4, v2, v1}, Lokio/ByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@7933 │ │ +258cbe: 0a04 |0011: move-result v4 │ │ +258cc0: 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; │ │ │ │ @@ -605594,24 +605596,24 @@ │ │ type : '([B)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -258c54: |[258c54] okio.ByteString.endsWith:([B)Z │ │ -258c64: 6e10 3a79 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@793a │ │ -258c6a: 0a00 |0003: move-result v0 │ │ -258c6c: 2141 |0004: array-length v1, v4 │ │ -258c6e: b110 |0005: sub-int/2addr v0, v1 │ │ -258c70: 2141 |0006: array-length v1, v4 │ │ -258c72: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -258c74: 6e51 3479 0324 |0008: invoke-virtual {v3, v0, v4, v2, v1}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@7934 │ │ -258c7a: 0a04 |000b: move-result v4 │ │ -258c7c: 0f04 |000c: return v4 │ │ +258c60: |[258c60] okio.ByteString.endsWith:([B)Z │ │ +258c70: 6e10 3a79 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@793a │ │ +258c76: 0a00 |0003: move-result v0 │ │ +258c78: 2141 |0004: array-length v1, v4 │ │ +258c7a: b110 |0005: sub-int/2addr v0, v1 │ │ +258c7c: 2141 |0006: array-length v1, v4 │ │ +258c7e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +258c80: 6e51 3479 0324 |0008: invoke-virtual {v3, v0, v4, v2, v1}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@7934 │ │ +258c86: 0a04 |000b: move-result v4 │ │ +258c88: 0f04 |000c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lokio/ByteString; │ │ 0x0000 - 0x000d reg=4 (null) [B │ │ │ │ @@ -605620,34 +605622,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -258cb8: |[258cb8] okio.ByteString.equals:(Ljava/lang/Object;)Z │ │ -258cc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -258cca: 3356 0300 |0001: if-ne v6, v5, 0004 // +0003 │ │ -258cce: 0f00 |0003: return v0 │ │ -258cd0: 2061 b20f |0004: instance-of v1, v6, Lokio/ByteString; // type@0fb2 │ │ -258cd4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -258cd6: 3801 1500 |0007: if-eqz v1, 001c // +0015 │ │ -258cda: 1f06 b20f |0009: check-cast v6, Lokio/ByteString; // type@0fb2 │ │ -258cde: 6e10 3a79 0600 |000b: invoke-virtual {v6}, Lokio/ByteString;.size:()I // method@793a │ │ -258ce4: 0a01 |000e: move-result v1 │ │ -258ce6: 5453 d75d |000f: iget-object v3, v5, Lokio/ByteString;.data:[B // field@5dd7 │ │ -258cea: 2134 |0011: array-length v4, v3 │ │ -258cec: 3341 0a00 |0012: if-ne v1, v4, 001c // +000a │ │ -258cf0: 2131 |0014: array-length v1, v3 │ │ -258cf2: 6e51 3479 2623 |0015: invoke-virtual {v6, v2, v3, v2, v1}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@7934 │ │ -258cf8: 0a06 |0018: move-result v6 │ │ -258cfa: 3806 0300 |0019: if-eqz v6, 001c // +0003 │ │ -258cfe: 2802 |001b: goto 001d // +0002 │ │ -258d00: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -258d02: 0f00 |001d: return v0 │ │ +258cc4: |[258cc4] okio.ByteString.equals:(Ljava/lang/Object;)Z │ │ +258cd4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +258cd6: 3356 0300 |0001: if-ne v6, v5, 0004 // +0003 │ │ +258cda: 0f00 |0003: return v0 │ │ +258cdc: 2061 b20f |0004: instance-of v1, v6, Lokio/ByteString; // type@0fb2 │ │ +258ce0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +258ce2: 3801 1500 |0007: if-eqz v1, 001c // +0015 │ │ +258ce6: 1f06 b20f |0009: check-cast v6, Lokio/ByteString; // type@0fb2 │ │ +258cea: 6e10 3a79 0600 |000b: invoke-virtual {v6}, Lokio/ByteString;.size:()I // method@793a │ │ +258cf0: 0a01 |000e: move-result v1 │ │ +258cf2: 5453 d75d |000f: iget-object v3, v5, Lokio/ByteString;.data:[B // field@5dd7 │ │ +258cf6: 2134 |0011: array-length v4, v3 │ │ +258cf8: 3341 0a00 |0012: if-ne v1, v4, 001c // +000a │ │ +258cfc: 2131 |0014: array-length v1, v3 │ │ +258cfe: 6e51 3479 2623 |0015: invoke-virtual {v6, v2, v3, v2, v1}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@7934 │ │ +258d04: 0a06 |0018: move-result v6 │ │ +258d06: 3806 0300 |0019: if-eqz v6, 001c // +0003 │ │ +258d0a: 2802 |001b: goto 001d // +0002 │ │ +258d0c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +258d0e: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=462 │ │ 0x000b line=463 │ │ 0x0015 line=464 │ │ locals : │ │ 0x0000 - 0x001e reg=5 this Lokio/ByteString; │ │ @@ -605658,18 +605660,18 @@ │ │ type : '(I)B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -258da8: |[258da8] okio.ByteString.getByte:(I)B │ │ -258db8: 5410 d75d |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ -258dbc: 4802 0002 |0002: aget-byte v2, v0, v2 │ │ -258dc0: 0f02 |0004: return v2 │ │ +258db4: |[258db4] okio.ByteString.getByte:(I)B │ │ +258dc4: 5410 d75d |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ +258dc8: 4802 0002 |0002: aget-byte v2, v0, v2 │ │ +258dcc: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/ByteString; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -605678,23 +605680,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -258f84: |[258f84] okio.ByteString.hashCode:()I │ │ -258f94: 5210 d85d |0000: iget v0, v1, Lokio/ByteString;.hashCode:I // field@5dd8 │ │ -258f98: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -258f9c: 2809 |0004: goto 000d // +0009 │ │ -258f9e: 5410 d75d |0005: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ -258fa2: 7110 db6f 0000 |0007: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([B)I // method@6fdb │ │ -258fa8: 0a00 |000a: move-result v0 │ │ -258faa: 5910 d85d |000b: iput v0, v1, Lokio/ByteString;.hashCode:I // field@5dd8 │ │ -258fae: 0f00 |000d: return v0 │ │ +258f90: |[258f90] okio.ByteString.hashCode:()I │ │ +258fa0: 5210 d85d |0000: iget v0, v1, Lokio/ByteString;.hashCode:I // field@5dd8 │ │ +258fa4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +258fa8: 2809 |0004: goto 000d // +0009 │ │ +258faa: 5410 d75d |0005: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ +258fae: 7110 db6f 0000 |0007: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([B)I // method@6fdb │ │ +258fb4: 0a00 |000a: move-result v0 │ │ +258fb6: 5910 d85d |000b: iput v0, v1, Lokio/ByteString;.hashCode:I // field@5dd8 │ │ +258fba: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ 0x0005 line=469 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lokio/ByteString; │ │ │ │ @@ -605703,39 +605705,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -259170: |[259170] okio.ByteString.hex:()Ljava/lang/String; │ │ -259180: 5490 d75d |0000: iget-object v0, v9, Lokio/ByteString;.data:[B // field@5dd7 │ │ -259184: 2101 |0002: array-length v1, v0 │ │ -259186: da01 0102 |0003: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -25918a: 2311 6811 |0005: new-array v1, v1, [C // type@1168 │ │ -25918e: 2102 |0007: array-length v2, v0 │ │ -259190: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -259192: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -259194: 3523 1b00 |000a: if-ge v3, v2, 0025 // +001b │ │ -259198: 4805 0003 |000c: aget-byte v5, v0, v3 │ │ -25919c: d806 0401 |000e: add-int/lit8 v6, v4, #int 1 // #01 │ │ -2591a0: 6207 d65d |0010: sget-object v7, Lokio/ByteString;.HEX_DIGITS:[C // field@5dd6 │ │ -2591a4: e108 0504 |0012: shr-int/lit8 v8, v5, #int 4 // #04 │ │ -2591a8: dd08 080f |0014: and-int/lit8 v8, v8, #int 15 // #0f │ │ -2591ac: 4908 0708 |0016: aget-char v8, v7, v8 │ │ -2591b0: 5008 0104 |0018: aput-char v8, v1, v4 │ │ -2591b4: d804 0601 |001a: add-int/lit8 v4, v6, #int 1 // #01 │ │ -2591b8: dd05 050f |001c: and-int/lit8 v5, v5, #int 15 // #0f │ │ -2591bc: 4905 0705 |001e: aget-char v5, v7, v5 │ │ -2591c0: 5005 0106 |0020: aput-char v5, v1, v6 │ │ -2591c4: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2591c8: 28e6 |0024: goto 000a // -001a │ │ -2591ca: 2200 0a0e |0025: new-instance v0, Ljava/lang/String; // type@0e0a │ │ -2591ce: 7020 776e 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@6e77 │ │ -2591d4: 1100 |002a: return-object v0 │ │ +25917c: |[25917c] okio.ByteString.hex:()Ljava/lang/String; │ │ +25918c: 5490 d75d |0000: iget-object v0, v9, Lokio/ByteString;.data:[B // field@5dd7 │ │ +259190: 2101 |0002: array-length v1, v0 │ │ +259192: da01 0102 |0003: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +259196: 2311 6811 |0005: new-array v1, v1, [C // type@1168 │ │ +25919a: 2102 |0007: array-length v2, v0 │ │ +25919c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +25919e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +2591a0: 3523 1b00 |000a: if-ge v3, v2, 0025 // +001b │ │ +2591a4: 4805 0003 |000c: aget-byte v5, v0, v3 │ │ +2591a8: d806 0401 |000e: add-int/lit8 v6, v4, #int 1 // #01 │ │ +2591ac: 6207 d65d |0010: sget-object v7, Lokio/ByteString;.HEX_DIGITS:[C // field@5dd6 │ │ +2591b0: e108 0504 |0012: shr-int/lit8 v8, v5, #int 4 // #04 │ │ +2591b4: dd08 080f |0014: and-int/lit8 v8, v8, #int 15 // #0f │ │ +2591b8: 4908 0708 |0016: aget-char v8, v7, v8 │ │ +2591bc: 5008 0104 |0018: aput-char v8, v1, v4 │ │ +2591c0: d804 0601 |001a: add-int/lit8 v4, v6, #int 1 // #01 │ │ +2591c4: dd05 050f |001c: and-int/lit8 v5, v5, #int 15 // #0f │ │ +2591c8: 4905 0705 |001e: aget-char v5, v7, v5 │ │ +2591cc: 5005 0106 |0020: aput-char v5, v1, v6 │ │ +2591d0: d803 0301 |0022: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2591d4: 28e6 |0024: goto 000a // -001a │ │ +2591d6: 2200 0a0e |0025: new-instance v0, Ljava/lang/String; // type@0e0a │ │ +2591da: 7020 776e 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/String;.:([C)V // method@6e77 │ │ +2591e0: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0007 line=211 │ │ 0x0010 line=212 │ │ 0x001e line=213 │ │ 0x0025 line=215 │ │ @@ -605747,19 +605749,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -259630: |[259630] okio.ByteString.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ -259640: 1a00 6c14 |0000: const-string v0, "HmacSHA1" // string@146c │ │ -259644: 7030 2279 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7922 │ │ -25964a: 0c02 |0005: move-result-object v2 │ │ -25964c: 1102 |0006: return-object v2 │ │ +25963c: |[25963c] okio.ByteString.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ +25964c: 1a00 6c14 |0000: const-string v0, "HmacSHA1" // string@146c │ │ +259650: 7030 2279 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7922 │ │ +259656: 0c02 |0005: move-result-object v2 │ │ +259658: 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; │ │ │ │ @@ -605768,19 +605770,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -259650: |[259650] okio.ByteString.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ -259660: 1a00 6d14 |0000: const-string v0, "HmacSHA256" // string@146d │ │ -259664: 7030 2279 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7922 │ │ -25966a: 0c02 |0005: move-result-object v2 │ │ -25966c: 1102 |0006: return-object v2 │ │ +25965c: |[25965c] okio.ByteString.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ +25966c: 1a00 6d14 |0000: const-string v0, "HmacSHA256" // string@146d │ │ +259670: 7030 2279 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7922 │ │ +259676: 0c02 |0005: move-result-object v2 │ │ +259678: 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; │ │ │ │ @@ -605789,19 +605791,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -259670: |[259670] okio.ByteString.hmacSha512:(Lokio/ByteString;)Lokio/ByteString; │ │ -259680: 1a00 6e14 |0000: const-string v0, "HmacSHA512" // string@146e │ │ -259684: 7030 2279 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7922 │ │ -25968a: 0c02 |0005: move-result-object v2 │ │ -25968c: 1102 |0006: return-object v2 │ │ +25967c: |[25967c] okio.ByteString.hmacSha512:(Lokio/ByteString;)Lokio/ByteString; │ │ +25968c: 1a00 6e14 |0000: const-string v0, "HmacSHA512" // string@146e │ │ +259690: 7030 2279 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/ByteString;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7922 │ │ +259696: 0c02 |0005: move-result-object v2 │ │ +259698: 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; │ │ │ │ @@ -605810,21 +605812,21 @@ │ │ type : '(Lokio/ByteString;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -259014: |[259014] okio.ByteString.indexOf:(Lokio/ByteString;)I │ │ -259024: 6e10 2a79 0200 |0000: invoke-virtual {v2}, Lokio/ByteString;.internalArray:()[B // method@792a │ │ -25902a: 0c02 |0003: move-result-object v2 │ │ -25902c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -25902e: 6e30 2979 2100 |0005: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.indexOf:([BI)I // method@7929 │ │ -259034: 0a02 |0008: move-result v2 │ │ -259036: 0f02 |0009: return v2 │ │ +259020: |[259020] okio.ByteString.indexOf:(Lokio/ByteString;)I │ │ +259030: 6e10 2a79 0200 |0000: invoke-virtual {v2}, Lokio/ByteString;.internalArray:()[B // method@792a │ │ +259036: 0c02 |0003: move-result-object v2 │ │ +259038: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +25903a: 6e30 2979 2100 |0005: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.indexOf:([BI)I // method@7929 │ │ +259040: 0a02 |0008: move-result v2 │ │ +259042: 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; │ │ │ │ @@ -605833,20 +605835,20 @@ │ │ type : '(Lokio/ByteString;I)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -259038: |[259038] okio.ByteString.indexOf:(Lokio/ByteString;I)I │ │ -259048: 6e10 2a79 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.internalArray:()[B // method@792a │ │ -25904e: 0c01 |0003: move-result-object v1 │ │ -259050: 6e30 2979 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.indexOf:([BI)I // method@7929 │ │ -259056: 0a01 |0007: move-result v1 │ │ -259058: 0f01 |0008: return v1 │ │ +259044: |[259044] okio.ByteString.indexOf:(Lokio/ByteString;I)I │ │ +259054: 6e10 2a79 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.internalArray:()[B // method@792a │ │ +25905a: 0c01 |0003: move-result-object v1 │ │ +25905c: 6e30 2979 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.indexOf:([BI)I // method@7929 │ │ +259062: 0a01 |0007: move-result v1 │ │ +259064: 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 │ │ @@ -605856,19 +605858,19 @@ │ │ type : '([B)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -258fb0: |[258fb0] okio.ByteString.indexOf:([B)I │ │ -258fc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -258fc2: 6e30 2979 2100 |0001: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.indexOf:([BI)I // method@7929 │ │ -258fc8: 0a02 |0004: move-result v2 │ │ -258fca: 0f02 |0005: return v2 │ │ +258fbc: |[258fbc] okio.ByteString.indexOf:([B)I │ │ +258fcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +258fce: 6e30 2979 2100 |0001: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.indexOf:([BI)I // method@7929 │ │ +258fd4: 0a02 |0004: move-result v2 │ │ +258fd6: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=425 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/ByteString; │ │ 0x0000 - 0x0006 reg=2 (null) [B │ │ │ │ @@ -605877,33 +605879,33 @@ │ │ type : '([BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -258fcc: |[258fcc] okio.ByteString.indexOf:([BI)I │ │ -258fdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -258fde: 7120 446e 0600 |0001: invoke-static {v6, v0}, Ljava/lang/Math;.max:(II)I // method@6e44 │ │ -258fe4: 0a06 |0004: move-result v6 │ │ -258fe6: 5441 d75d |0005: iget-object v1, v4, Lokio/ByteString;.data:[B // field@5dd7 │ │ -258fea: 2111 |0007: array-length v1, v1 │ │ -258fec: 2152 |0008: array-length v2, v5 │ │ -258fee: b121 |0009: sub-int/2addr v1, v2 │ │ -258ff0: 3616 0f00 |000a: if-gt v6, v1, 0019 // +000f │ │ -258ff4: 5442 d75d |000c: iget-object v2, v4, Lokio/ByteString;.data:[B // field@5dd7 │ │ -258ff8: 2153 |000e: array-length v3, v5 │ │ -258ffa: 7153 727a 6205 |000f: invoke-static {v2, v6, v5, v0, v3}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@7a72 │ │ -259000: 0a02 |0012: move-result v2 │ │ -259002: 3802 0300 |0013: if-eqz v2, 0016 // +0003 │ │ -259006: 0f06 |0015: return v6 │ │ -259008: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ -25900c: 28f2 |0018: goto 000a // -000e │ │ -25900e: 12f5 |0019: const/4 v5, #int -1 // #ff │ │ -259010: 0f05 |001a: return v5 │ │ +258fd8: |[258fd8] okio.ByteString.indexOf:([BI)I │ │ +258fe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +258fea: 7120 446e 0600 |0001: invoke-static {v6, v0}, Ljava/lang/Math;.max:(II)I // method@6e44 │ │ +258ff0: 0a06 |0004: move-result v6 │ │ +258ff2: 5441 d75d |0005: iget-object v1, v4, Lokio/ByteString;.data:[B // field@5dd7 │ │ +258ff6: 2111 |0007: array-length v1, v1 │ │ +258ff8: 2152 |0008: array-length v2, v5 │ │ +258ffa: b121 |0009: sub-int/2addr v1, v2 │ │ +258ffc: 3616 0f00 |000a: if-gt v6, v1, 0019 // +000f │ │ +259000: 5442 d75d |000c: iget-object v2, v4, Lokio/ByteString;.data:[B // field@5dd7 │ │ +259004: 2153 |000e: array-length v3, v5 │ │ +259006: 7153 727a 6205 |000f: invoke-static {v2, v6, v5, v0, v3}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@7a72 │ │ +25900c: 0a02 |0012: move-result v2 │ │ +25900e: 3802 0300 |0013: if-eqz v2, 0016 // +0003 │ │ +259012: 0f06 |0015: return v6 │ │ +259014: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ +259018: 28f2 |0018: goto 000a // -000e │ │ +25901a: 12f5 |0019: const/4 v5, #int -1 // #ff │ │ +25901c: 0f05 |001a: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=429 │ │ 0x0005 line=430 │ │ 0x000c line=431 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lokio/ByteString; │ │ @@ -605915,17 +605917,17 @@ │ │ type : '()[B' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -258dc4: |[258dc4] okio.ByteString.internalArray:()[B │ │ -258dd4: 5410 d75d |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ -258dd8: 1100 |0002: return-object v0 │ │ +258dd0: |[258dd0] okio.ByteString.internalArray:()[B │ │ +258de0: 5410 d75d |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ +258de4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/ByteString; │ │ │ │ #19 : (in Lokio/ByteString;) │ │ @@ -605933,22 +605935,22 @@ │ │ type : '(Lokio/ByteString;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2590c8: |[2590c8] okio.ByteString.lastIndexOf:(Lokio/ByteString;)I │ │ -2590d8: 6e10 2a79 0200 |0000: invoke-virtual {v2}, Lokio/ByteString;.internalArray:()[B // method@792a │ │ -2590de: 0c02 |0003: move-result-object v2 │ │ -2590e0: 6e10 3a79 0100 |0004: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@793a │ │ -2590e6: 0a00 |0007: move-result v0 │ │ -2590e8: 6e30 2e79 2100 |0008: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.lastIndexOf:([BI)I // method@792e │ │ -2590ee: 0a02 |000b: move-result v2 │ │ -2590f0: 0f02 |000c: return v2 │ │ +2590d4: |[2590d4] okio.ByteString.lastIndexOf:(Lokio/ByteString;)I │ │ +2590e4: 6e10 2a79 0200 |0000: invoke-virtual {v2}, Lokio/ByteString;.internalArray:()[B // method@792a │ │ +2590ea: 0c02 |0003: move-result-object v2 │ │ +2590ec: 6e10 3a79 0100 |0004: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@793a │ │ +2590f2: 0a00 |0007: move-result v0 │ │ +2590f4: 6e30 2e79 2100 |0008: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.lastIndexOf:([BI)I // method@792e │ │ +2590fa: 0a02 |000b: move-result v2 │ │ +2590fc: 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; │ │ │ │ @@ -605957,20 +605959,20 @@ │ │ type : '(Lokio/ByteString;I)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2590f4: |[2590f4] okio.ByteString.lastIndexOf:(Lokio/ByteString;I)I │ │ -259104: 6e10 2a79 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.internalArray:()[B // method@792a │ │ -25910a: 0c01 |0003: move-result-object v1 │ │ -25910c: 6e30 2e79 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.lastIndexOf:([BI)I // method@792e │ │ -259112: 0a01 |0007: move-result v1 │ │ -259114: 0f01 |0008: return v1 │ │ +259100: |[259100] okio.ByteString.lastIndexOf:(Lokio/ByteString;I)I │ │ +259110: 6e10 2a79 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.internalArray:()[B // method@792a │ │ +259116: 0c01 |0003: move-result-object v1 │ │ +259118: 6e30 2e79 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/ByteString;.lastIndexOf:([BI)I // method@792e │ │ +25911e: 0a01 |0007: move-result v1 │ │ +259120: 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 │ │ @@ -605980,20 +605982,20 @@ │ │ type : '([B)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -25905c: |[25905c] okio.ByteString.lastIndexOf:([B)I │ │ -25906c: 6e10 3a79 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@793a │ │ -259072: 0a00 |0003: move-result v0 │ │ -259074: 6e30 2e79 2100 |0004: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.lastIndexOf:([BI)I // method@792e │ │ -25907a: 0a02 |0007: move-result v2 │ │ -25907c: 0f02 |0008: return v2 │ │ +259068: |[259068] okio.ByteString.lastIndexOf:([B)I │ │ +259078: 6e10 3a79 0100 |0000: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@793a │ │ +25907e: 0a00 |0003: move-result v0 │ │ +259080: 6e30 2e79 2100 |0004: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.lastIndexOf:([BI)I // method@792e │ │ +259086: 0a02 |0007: move-result v2 │ │ +259088: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/ByteString; │ │ 0x0000 - 0x0009 reg=2 (null) [B │ │ │ │ @@ -606002,33 +606004,33 @@ │ │ type : '([BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -259080: |[259080] okio.ByteString.lastIndexOf:([BI)I │ │ -259090: 5430 d75d |0000: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5dd7 │ │ -259094: 2100 |0002: array-length v0, v0 │ │ -259096: 2141 |0003: array-length v1, v4 │ │ -259098: b110 |0004: sub-int/2addr v0, v1 │ │ -25909a: 7120 486e 0500 |0005: invoke-static {v5, v0}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -2590a0: 0a05 |0008: move-result v5 │ │ -2590a2: 3a05 1000 |0009: if-ltz v5, 0019 // +0010 │ │ -2590a6: 5430 d75d |000b: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5dd7 │ │ -2590aa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2590ac: 2142 |000e: array-length v2, v4 │ │ -2590ae: 7152 727a 5014 |000f: invoke-static {v0, v5, v4, v1, v2}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@7a72 │ │ -2590b4: 0a00 |0012: move-result v0 │ │ -2590b6: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -2590ba: 0f05 |0015: return v5 │ │ -2590bc: d805 05ff |0016: add-int/lit8 v5, v5, #int -1 // #ff │ │ -2590c0: 28f1 |0018: goto 0009 // -000f │ │ -2590c2: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ -2590c4: 0f04 |001a: return v4 │ │ +25908c: |[25908c] okio.ByteString.lastIndexOf:([BI)I │ │ +25909c: 5430 d75d |0000: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5dd7 │ │ +2590a0: 2100 |0002: array-length v0, v0 │ │ +2590a2: 2141 |0003: array-length v1, v4 │ │ +2590a4: b110 |0004: sub-int/2addr v0, v1 │ │ +2590a6: 7120 486e 0500 |0005: invoke-static {v5, v0}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +2590ac: 0a05 |0008: move-result v5 │ │ +2590ae: 3a05 1000 |0009: if-ltz v5, 0019 // +0010 │ │ +2590b2: 5430 d75d |000b: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5dd7 │ │ +2590b6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2590b8: 2142 |000e: array-length v2, v4 │ │ +2590ba: 7152 727a 5014 |000f: invoke-static {v0, v5, v4, v1, v2}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@7a72 │ │ +2590c0: 0a00 |0012: move-result v0 │ │ +2590c2: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +2590c6: 0f05 |0015: return v5 │ │ +2590c8: d805 05ff |0016: add-int/lit8 v5, v5, #int -1 // #ff │ │ +2590cc: 28f1 |0018: goto 0009 // -000f │ │ +2590ce: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ +2590d0: 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 │ │ @@ -606039,19 +606041,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -259690: |[259690] okio.ByteString.md5:()Lokio/ByteString; │ │ -2596a0: 1a00 692b |0000: const-string v0, "MD5" // string@2b69 │ │ -2596a4: 7020 1979 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7919 │ │ -2596aa: 0c00 |0005: move-result-object v0 │ │ -2596ac: 1100 |0006: return-object v0 │ │ +25969c: |[25969c] okio.ByteString.md5:()Lokio/ByteString; │ │ +2596ac: 1a00 692b |0000: const-string v0, "MD5" // string@2b69 │ │ +2596b0: 7020 1979 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7919 │ │ +2596b6: 0c00 |0005: move-result-object v0 │ │ +2596b8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=136 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #24 : (in Lokio/ByteString;) │ │ @@ -606059,19 +606061,19 @@ │ │ type : '(ILokio/ByteString;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -258d44: |[258d44] okio.ByteString.rangeEquals:(ILokio/ByteString;II)Z │ │ -258d54: 5410 d75d |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ -258d58: 6e55 3479 4320 |0002: invoke-virtual {v3, v4, v0, v2, v5}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@7934 │ │ -258d5e: 0a02 |0005: move-result v2 │ │ -258d60: 0f02 |0006: return v2 │ │ +258d50: |[258d50] okio.ByteString.rangeEquals:(ILokio/ByteString;II)Z │ │ +258d60: 5410 d75d |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ +258d64: 6e55 3479 4320 |0002: invoke-virtual {v3, v4, v0, v2, v5}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@7934 │ │ +258d6a: 0a02 |0005: move-result v2 │ │ +258d6c: 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; │ │ @@ -606083,31 +606085,31 @@ │ │ type : '(I[BII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -258d04: |[258d04] okio.ByteString.rangeEquals:(I[BII)Z │ │ -258d14: 3a03 1600 |0000: if-ltz v3, 0016 // +0016 │ │ -258d18: 5420 d75d |0002: iget-object v0, v2, Lokio/ByteString;.data:[B // field@5dd7 │ │ -258d1c: 2101 |0004: array-length v1, v0 │ │ -258d1e: b161 |0005: sub-int/2addr v1, v6 │ │ -258d20: 3613 1000 |0006: if-gt v3, v1, 0016 // +0010 │ │ -258d24: 3a05 0e00 |0008: if-ltz v5, 0016 // +000e │ │ -258d28: 2141 |000a: array-length v1, v4 │ │ -258d2a: b161 |000b: sub-int/2addr v1, v6 │ │ -258d2c: 3615 0a00 |000c: if-gt v5, v1, 0016 // +000a │ │ -258d30: 7156 727a 3054 |000e: invoke-static {v0, v3, v4, v5, v6}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@7a72 │ │ -258d36: 0a03 |0011: move-result v3 │ │ -258d38: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -258d3c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -258d3e: 2802 |0015: goto 0017 // +0002 │ │ -258d40: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -258d42: 0f03 |0017: return v3 │ │ +258d10: |[258d10] okio.ByteString.rangeEquals:(I[BII)Z │ │ +258d20: 3a03 1600 |0000: if-ltz v3, 0016 // +0016 │ │ +258d24: 5420 d75d |0002: iget-object v0, v2, Lokio/ByteString;.data:[B // field@5dd7 │ │ +258d28: 2101 |0004: array-length v1, v0 │ │ +258d2a: b161 |0005: sub-int/2addr v1, v6 │ │ +258d2c: 3613 1000 |0006: if-gt v3, v1, 0016 // +0010 │ │ +258d30: 3a05 0e00 |0008: if-ltz v5, 0016 // +000e │ │ +258d34: 2141 |000a: array-length v1, v4 │ │ +258d36: b161 |000b: sub-int/2addr v1, v6 │ │ +258d38: 3615 0a00 |000c: if-gt v5, v1, 0016 // +000a │ │ +258d3c: 7156 727a 3054 |000e: invoke-static {v0, v3, v4, v5, v6}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@7a72 │ │ +258d42: 0a03 |0011: move-result v3 │ │ +258d44: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +258d48: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +258d4a: 2802 |0015: goto 0017 // +0002 │ │ +258d4c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +258d4e: 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 │ │ @@ -606120,19 +606122,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -25980c: |[25980c] okio.ByteString.sha1:()Lokio/ByteString; │ │ -25981c: 1a00 4e33 |0000: const-string v0, "SHA-1" // string@334e │ │ -259820: 7020 1979 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7919 │ │ -259826: 0c00 |0005: move-result-object v0 │ │ -259828: 1100 |0006: return-object v0 │ │ +259818: |[259818] okio.ByteString.sha1:()Lokio/ByteString; │ │ +259828: 1a00 4e33 |0000: const-string v0, "SHA-1" // string@334e │ │ +25982c: 7020 1979 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7919 │ │ +259832: 0c00 |0005: move-result-object v0 │ │ +259834: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=141 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #27 : (in Lokio/ByteString;) │ │ @@ -606140,19 +606142,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -25982c: |[25982c] okio.ByteString.sha256:()Lokio/ByteString; │ │ -25983c: 1a00 4f33 |0000: const-string v0, "SHA-256" // string@334f │ │ -259840: 7020 1979 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7919 │ │ -259846: 0c00 |0005: move-result-object v0 │ │ -259848: 1100 |0006: return-object v0 │ │ +259838: |[259838] okio.ByteString.sha256:()Lokio/ByteString; │ │ +259848: 1a00 4f33 |0000: const-string v0, "SHA-256" // string@334f │ │ +25984c: 7020 1979 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7919 │ │ +259852: 0c00 |0005: move-result-object v0 │ │ +259854: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=146 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #28 : (in Lokio/ByteString;) │ │ @@ -606160,19 +606162,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -25984c: |[25984c] okio.ByteString.sha512:()Lokio/ByteString; │ │ -25985c: 1a00 5033 |0000: const-string v0, "SHA-512" // string@3350 │ │ -259860: 7020 1979 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7919 │ │ -259866: 0c00 |0005: move-result-object v0 │ │ -259868: 1100 |0006: return-object v0 │ │ +259858: |[259858] okio.ByteString.sha512:()Lokio/ByteString; │ │ +259868: 1a00 5033 |0000: const-string v0, "SHA-512" // string@3350 │ │ +25986c: 7020 1979 0100 |0002: invoke-direct {v1, v0}, Lokio/ByteString;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7919 │ │ +259872: 0c00 |0005: move-result-object v0 │ │ +259874: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=151 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ByteString; │ │ │ │ #29 : (in Lokio/ByteString;) │ │ @@ -606180,18 +606182,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -259118: |[259118] okio.ByteString.size:()I │ │ -259128: 5410 d75d |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ -25912c: 2100 |0002: array-length v0, v0 │ │ -25912e: 0f00 |0003: return v0 │ │ +259124: |[259124] okio.ByteString.size:()I │ │ +259134: 5410 d75d |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ +259138: 2100 |0002: array-length v0, v0 │ │ +25913a: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lokio/ByteString; │ │ │ │ #30 : (in Lokio/ByteString;) │ │ @@ -606199,21 +606201,21 @@ │ │ type : '(Lokio/ByteString;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -258d84: |[258d84] okio.ByteString.startsWith:(Lokio/ByteString;)Z │ │ -258d94: 6e10 3a79 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@793a │ │ -258d9a: 0a00 |0003: move-result v0 │ │ -258d9c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -258d9e: 6e50 3379 1213 |0005: invoke-virtual {v2, v1, v3, v1, v0}, Lokio/ByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@7933 │ │ -258da4: 0a03 |0008: move-result v3 │ │ -258da6: 0f03 |0009: return v3 │ │ +258d90: |[258d90] okio.ByteString.startsWith:(Lokio/ByteString;)Z │ │ +258da0: 6e10 3a79 0300 |0000: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@793a │ │ +258da6: 0a00 |0003: move-result v0 │ │ +258da8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +258daa: 6e50 3379 1213 |0005: invoke-virtual {v2, v1, v3, v1, v0}, Lokio/ByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@7933 │ │ +258db0: 0a03 |0008: move-result v3 │ │ +258db2: 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; │ │ │ │ @@ -606222,20 +606224,20 @@ │ │ type : '([B)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -258d64: |[258d64] okio.ByteString.startsWith:([B)Z │ │ -258d74: 2130 |0000: array-length v0, v3 │ │ -258d76: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -258d78: 6e50 3479 1213 |0002: invoke-virtual {v2, v1, v3, v1, v0}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@7934 │ │ -258d7e: 0a03 |0005: move-result v3 │ │ -258d80: 0f03 |0006: return v3 │ │ +258d70: |[258d70] okio.ByteString.startsWith:([B)Z │ │ +258d80: 2130 |0000: array-length v0, v3 │ │ +258d82: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +258d84: 6e50 3479 1213 |0002: invoke-virtual {v2, v1, v3, v1, v0}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@7934 │ │ +258d8a: 0a03 |0005: move-result v3 │ │ +258d8c: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/ByteString; │ │ 0x0000 - 0x0007 reg=3 (null) [B │ │ │ │ @@ -606244,24 +606246,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 │ │ -2591d8: |[2591d8] okio.ByteString.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ -2591e8: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ -2591ec: 2200 0a0e |0002: new-instance v0, Ljava/lang/String; // type@0e0a │ │ -2591f0: 5421 d75d |0004: iget-object v1, v2, Lokio/ByteString;.data:[B // field@5dd7 │ │ -2591f4: 7030 766e 1003 |0006: invoke-direct {v0, v1, v3}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@6e76 │ │ -2591fa: 1100 |0009: return-object v0 │ │ -2591fc: 2203 f00d |000a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -259200: 1a00 2849 |000c: const-string v0, "charset == null" // string@4928 │ │ -259204: 7020 0b6e 0300 |000e: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25920a: 2703 |0011: throw v3 │ │ +2591e4: |[2591e4] okio.ByteString.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ +2591f4: 3803 0a00 |0000: if-eqz v3, 000a // +000a │ │ +2591f8: 2200 0a0e |0002: new-instance v0, Ljava/lang/String; // type@0e0a │ │ +2591fc: 5421 d75d |0004: iget-object v1, v2, Lokio/ByteString;.data:[B // field@5dd7 │ │ +259200: 7030 766e 1003 |0006: invoke-direct {v0, v1, v3}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@6e76 │ │ +259206: 1100 |0009: return-object v0 │ │ +259208: 2203 f00d |000a: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25920c: 1a00 2849 |000c: const-string v0, "charset == null" // string@4928 │ │ +259210: 7020 0b6e 0300 |000e: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +259216: 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; │ │ @@ -606271,20 +606273,20 @@ │ │ type : '(I)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -25986c: |[25986c] okio.ByteString.substring:(I)Lokio/ByteString; │ │ -25987c: 5410 d75d |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ -259880: 2100 |0002: array-length v0, v0 │ │ -259882: 6e30 3f79 2100 |0003: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@793f │ │ -259888: 0c02 |0006: move-result-object v2 │ │ -25988a: 1102 |0007: return-object v2 │ │ +259878: |[259878] okio.ByteString.substring:(I)Lokio/ByteString; │ │ +259888: 5410 d75d |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ +25988c: 2100 |0002: array-length v0, v0 │ │ +25988e: 6e30 3f79 2100 |0003: invoke-virtual {v1, v2, v0}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@793f │ │ +259894: 0c02 |0006: move-result-object v2 │ │ +259896: 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 │ │ │ │ @@ -606293,54 +606295,54 @@ │ │ type : '(II)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -25988c: |[25988c] okio.ByteString.substring:(II)Lokio/ByteString; │ │ -25989c: 3a04 4600 |0000: if-ltz v4, 0046 // +0046 │ │ -2598a0: 5430 d75d |0002: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5dd7 │ │ -2598a4: 2101 |0004: array-length v1, v0 │ │ -2598a6: 3615 2200 |0005: if-gt v5, v1, 0027 // +0022 │ │ -2598aa: 9101 0504 |0007: sub-int v1, v5, v4 │ │ -2598ae: 3a01 1600 |0009: if-ltz v1, 001f // +0016 │ │ -2598b2: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ -2598b6: 2100 |000d: array-length v0, v0 │ │ -2598b8: 3305 0300 |000e: if-ne v5, v0, 0011 // +0003 │ │ -2598bc: 1103 |0010: return-object v3 │ │ -2598be: 2315 6711 |0011: new-array v5, v1, [B // type@1167 │ │ -2598c2: 5430 d75d |0013: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5dd7 │ │ -2598c6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -2598c8: 7151 c06e 4025 |0016: invoke-static {v0, v4, v5, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ -2598ce: 2204 b20f |0019: new-instance v4, Lokio/ByteString; // type@0fb2 │ │ -2598d2: 7020 0f79 5400 |001b: invoke-direct {v4, v5}, Lokio/ByteString;.:([B)V // method@790f │ │ -2598d8: 1104 |001e: return-object v4 │ │ -2598da: 2204 f00d |001f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2598de: 1a05 b150 |0021: const-string v5, "endIndex < beginIndex" // string@50b1 │ │ -2598e2: 7020 0b6e 5400 |0023: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2598e8: 2704 |0026: throw v4 │ │ -2598ea: 2204 f00d |0027: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2598ee: 2205 0c0e |0029: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -2598f2: 7010 ac6e 0500 |002b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2598f8: 1a00 b350 |002e: const-string v0, "endIndex > length(" // string@50b3 │ │ -2598fc: 6e20 b66e 0500 |0030: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -259902: 5430 d75d |0033: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5dd7 │ │ -259906: 2100 |0035: array-length v0, v0 │ │ -259908: 6e20 b26e 0500 |0036: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -25990e: 1a00 cf02 |0039: const-string v0, ")" // string@02cf │ │ -259912: 6e20 b66e 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -259918: 6e10 bf6e 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25991e: 0c05 |0041: move-result-object v5 │ │ -259920: 7020 0b6e 5400 |0042: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -259926: 2704 |0045: throw v4 │ │ -259928: 2204 f00d |0046: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25992c: 1a05 ed46 |0048: const-string v5, "beginIndex < 0" // string@46ed │ │ -259930: 7020 0b6e 5400 |004a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -259936: 2704 |004d: throw v4 │ │ +259898: |[259898] okio.ByteString.substring:(II)Lokio/ByteString; │ │ +2598a8: 3a04 4600 |0000: if-ltz v4, 0046 // +0046 │ │ +2598ac: 5430 d75d |0002: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5dd7 │ │ +2598b0: 2101 |0004: array-length v1, v0 │ │ +2598b2: 3615 2200 |0005: if-gt v5, v1, 0027 // +0022 │ │ +2598b6: 9101 0504 |0007: sub-int v1, v5, v4 │ │ +2598ba: 3a01 1600 |0009: if-ltz v1, 001f // +0016 │ │ +2598be: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ +2598c2: 2100 |000d: array-length v0, v0 │ │ +2598c4: 3305 0300 |000e: if-ne v5, v0, 0011 // +0003 │ │ +2598c8: 1103 |0010: return-object v3 │ │ +2598ca: 2315 6711 |0011: new-array v5, v1, [B // type@1167 │ │ +2598ce: 5430 d75d |0013: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5dd7 │ │ +2598d2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +2598d4: 7151 c06e 4025 |0016: invoke-static {v0, v4, v5, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ +2598da: 2204 b20f |0019: new-instance v4, Lokio/ByteString; // type@0fb2 │ │ +2598de: 7020 0f79 5400 |001b: invoke-direct {v4, v5}, Lokio/ByteString;.:([B)V // method@790f │ │ +2598e4: 1104 |001e: return-object v4 │ │ +2598e6: 2204 f00d |001f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2598ea: 1a05 b150 |0021: const-string v5, "endIndex < beginIndex" // string@50b1 │ │ +2598ee: 7020 0b6e 5400 |0023: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2598f4: 2704 |0026: throw v4 │ │ +2598f6: 2204 f00d |0027: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2598fa: 2205 0c0e |0029: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +2598fe: 7010 ac6e 0500 |002b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +259904: 1a00 b350 |002e: const-string v0, "endIndex > length(" // string@50b3 │ │ +259908: 6e20 b66e 0500 |0030: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25990e: 5430 d75d |0033: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5dd7 │ │ +259912: 2100 |0035: array-length v0, v0 │ │ +259914: 6e20 b26e 0500 |0036: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +25991a: 1a00 cf02 |0039: const-string v0, ")" // string@02cf │ │ +25991e: 6e20 b66e 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +259924: 6e10 bf6e 0500 |003e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25992a: 0c05 |0041: move-result-object v5 │ │ +25992c: 7020 0b6e 5400 |0042: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +259932: 2704 |0045: throw v4 │ │ +259934: 2204 f00d |0046: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +259938: 1a05 ed46 |0048: const-string v5, "beginIndex < 0" // string@46ed │ │ +25993c: 7020 0b6e 5400 |004a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +259942: 2704 |004d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=322 │ │ 0x000d line=329 │ │ 0x0011 line=333 │ │ 0x0013 line=334 │ │ 0x0019 line=335 │ │ @@ -606357,49 +606359,49 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -259938: |[259938] okio.ByteString.toAsciiLowercase:()Lokio/ByteString; │ │ -259948: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25994a: 5461 d75d |0001: iget-object v1, v6, Lokio/ByteString;.data:[B // field@5dd7 │ │ -25994e: 2112 |0003: array-length v2, v1 │ │ -259950: 3520 3500 |0004: if-ge v0, v2, 0039 // +0035 │ │ -259954: 4802 0100 |0006: aget-byte v2, v1, v0 │ │ -259958: 1303 4100 |0008: const/16 v3, #int 65 // #41 │ │ -25995c: 3432 2c00 |000a: if-lt v2, v3, 0036 // +002c │ │ -259960: 1304 5a00 |000c: const/16 v4, #int 90 // #5a │ │ -259964: 3742 0300 |000e: if-le v2, v4, 0011 // +0003 │ │ -259968: 2826 |0010: goto 0036 // +0026 │ │ -25996a: 6e10 3087 0100 |0011: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@8730 │ │ -259970: 0c01 |0014: move-result-object v1 │ │ -259972: 1f01 6711 |0015: check-cast v1, [B // type@1167 │ │ -259976: d805 0001 |0017: add-int/lit8 v5, v0, #int 1 // #01 │ │ -25997a: d802 0220 |0019: add-int/lit8 v2, v2, #int 32 // #20 │ │ -25997e: 8d22 |001b: int-to-byte v2, v2 │ │ -259980: 4f02 0100 |001c: aput-byte v2, v1, v0 │ │ -259984: 2110 |001e: array-length v0, v1 │ │ -259986: 3505 1100 |001f: if-ge v5, v0, 0030 // +0011 │ │ -25998a: 4800 0105 |0021: aget-byte v0, v1, v5 │ │ -25998e: 3430 0a00 |0023: if-lt v0, v3, 002d // +000a │ │ -259992: 3740 0300 |0025: if-le v0, v4, 0028 // +0003 │ │ -259996: 2806 |0027: goto 002d // +0006 │ │ -259998: d800 0020 |0028: add-int/lit8 v0, v0, #int 32 // #20 │ │ -25999c: 8d00 |002a: int-to-byte v0, v0 │ │ -25999e: 4f00 0105 |002b: aput-byte v0, v1, v5 │ │ -2599a2: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2599a6: 28ef |002f: goto 001e // -0011 │ │ -2599a8: 2200 b20f |0030: new-instance v0, Lokio/ByteString; // type@0fb2 │ │ -2599ac: 7020 0f79 1000 |0032: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@790f │ │ -2599b2: 1100 |0035: return-object v0 │ │ -2599b4: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2599b8: 28c9 |0038: goto 0001 // -0037 │ │ -2599ba: 1106 |0039: return-object v6 │ │ +259944: |[259944] okio.ByteString.toAsciiLowercase:()Lokio/ByteString; │ │ +259954: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +259956: 5461 d75d |0001: iget-object v1, v6, Lokio/ByteString;.data:[B // field@5dd7 │ │ +25995a: 2112 |0003: array-length v2, v1 │ │ +25995c: 3520 3500 |0004: if-ge v0, v2, 0039 // +0035 │ │ +259960: 4802 0100 |0006: aget-byte v2, v1, v0 │ │ +259964: 1303 4100 |0008: const/16 v3, #int 65 // #41 │ │ +259968: 3432 2c00 |000a: if-lt v2, v3, 0036 // +002c │ │ +25996c: 1304 5a00 |000c: const/16 v4, #int 90 // #5a │ │ +259970: 3742 0300 |000e: if-le v2, v4, 0011 // +0003 │ │ +259974: 2826 |0010: goto 0036 // +0026 │ │ +259976: 6e10 3087 0100 |0011: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@8730 │ │ +25997c: 0c01 |0014: move-result-object v1 │ │ +25997e: 1f01 6711 |0015: check-cast v1, [B // type@1167 │ │ +259982: d805 0001 |0017: add-int/lit8 v5, v0, #int 1 // #01 │ │ +259986: d802 0220 |0019: add-int/lit8 v2, v2, #int 32 // #20 │ │ +25998a: 8d22 |001b: int-to-byte v2, v2 │ │ +25998c: 4f02 0100 |001c: aput-byte v2, v1, v0 │ │ +259990: 2110 |001e: array-length v0, v1 │ │ +259992: 3505 1100 |001f: if-ge v5, v0, 0030 // +0011 │ │ +259996: 4800 0105 |0021: aget-byte v0, v1, v5 │ │ +25999a: 3430 0a00 |0023: if-lt v0, v3, 002d // +000a │ │ +25999e: 3740 0300 |0025: if-le v0, v4, 0028 // +0003 │ │ +2599a2: 2806 |0027: goto 002d // +0006 │ │ +2599a4: d800 0020 |0028: add-int/lit8 v0, v0, #int 32 // #20 │ │ +2599a8: 8d00 |002a: int-to-byte v0, v0 │ │ +2599aa: 4f00 0105 |002b: aput-byte v0, v1, v5 │ │ +2599ae: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2599b2: 28ef |002f: goto 001e // -0011 │ │ +2599b4: 2200 b20f |0030: new-instance v0, Lokio/ByteString; // type@0fb2 │ │ +2599b8: 7020 0f79 1000 |0032: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@790f │ │ +2599be: 1100 |0035: return-object v0 │ │ +2599c0: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2599c4: 28c9 |0038: goto 0001 // -0037 │ │ +2599c6: 1106 |0039: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=264 │ │ 0x0006 line=265 │ │ 0x0011 line=270 │ │ 0x001c line=271 │ │ 0x001e line=272 │ │ @@ -606414,49 +606416,49 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -2599bc: |[2599bc] okio.ByteString.toAsciiUppercase:()Lokio/ByteString; │ │ -2599cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2599ce: 5461 d75d |0001: iget-object v1, v6, Lokio/ByteString;.data:[B // field@5dd7 │ │ -2599d2: 2112 |0003: array-length v2, v1 │ │ -2599d4: 3520 3500 |0004: if-ge v0, v2, 0039 // +0035 │ │ -2599d8: 4802 0100 |0006: aget-byte v2, v1, v0 │ │ -2599dc: 1303 6100 |0008: const/16 v3, #int 97 // #61 │ │ -2599e0: 3432 2c00 |000a: if-lt v2, v3, 0036 // +002c │ │ -2599e4: 1304 7a00 |000c: const/16 v4, #int 122 // #7a │ │ -2599e8: 3742 0300 |000e: if-le v2, v4, 0011 // +0003 │ │ -2599ec: 2826 |0010: goto 0036 // +0026 │ │ -2599ee: 6e10 3087 0100 |0011: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@8730 │ │ -2599f4: 0c01 |0014: move-result-object v1 │ │ -2599f6: 1f01 6711 |0015: check-cast v1, [B // type@1167 │ │ -2599fa: d805 0001 |0017: add-int/lit8 v5, v0, #int 1 // #01 │ │ -2599fe: d802 02e0 |0019: add-int/lit8 v2, v2, #int -32 // #e0 │ │ -259a02: 8d22 |001b: int-to-byte v2, v2 │ │ -259a04: 4f02 0100 |001c: aput-byte v2, v1, v0 │ │ -259a08: 2110 |001e: array-length v0, v1 │ │ -259a0a: 3505 1100 |001f: if-ge v5, v0, 0030 // +0011 │ │ -259a0e: 4800 0105 |0021: aget-byte v0, v1, v5 │ │ -259a12: 3430 0a00 |0023: if-lt v0, v3, 002d // +000a │ │ -259a16: 3740 0300 |0025: if-le v0, v4, 0028 // +0003 │ │ -259a1a: 2806 |0027: goto 002d // +0006 │ │ -259a1c: d800 00e0 |0028: add-int/lit8 v0, v0, #int -32 // #e0 │ │ -259a20: 8d00 |002a: int-to-byte v0, v0 │ │ -259a22: 4f00 0105 |002b: aput-byte v0, v1, v5 │ │ -259a26: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -259a2a: 28ef |002f: goto 001e // -0011 │ │ -259a2c: 2200 b20f |0030: new-instance v0, Lokio/ByteString; // type@0fb2 │ │ -259a30: 7020 0f79 1000 |0032: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@790f │ │ -259a36: 1100 |0035: return-object v0 │ │ -259a38: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ -259a3c: 28c9 |0038: goto 0001 // -0037 │ │ -259a3e: 1106 |0039: return-object v6 │ │ +2599c8: |[2599c8] okio.ByteString.toAsciiUppercase:()Lokio/ByteString; │ │ +2599d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2599da: 5461 d75d |0001: iget-object v1, v6, Lokio/ByteString;.data:[B // field@5dd7 │ │ +2599de: 2112 |0003: array-length v2, v1 │ │ +2599e0: 3520 3500 |0004: if-ge v0, v2, 0039 // +0035 │ │ +2599e4: 4802 0100 |0006: aget-byte v2, v1, v0 │ │ +2599e8: 1303 6100 |0008: const/16 v3, #int 97 // #61 │ │ +2599ec: 3432 2c00 |000a: if-lt v2, v3, 0036 // +002c │ │ +2599f0: 1304 7a00 |000c: const/16 v4, #int 122 // #7a │ │ +2599f4: 3742 0300 |000e: if-le v2, v4, 0011 // +0003 │ │ +2599f8: 2826 |0010: goto 0036 // +0026 │ │ +2599fa: 6e10 3087 0100 |0011: invoke-virtual {v1}, [B.clone:()Ljava/lang/Object; // method@8730 │ │ +259a00: 0c01 |0014: move-result-object v1 │ │ +259a02: 1f01 6711 |0015: check-cast v1, [B // type@1167 │ │ +259a06: d805 0001 |0017: add-int/lit8 v5, v0, #int 1 // #01 │ │ +259a0a: d802 02e0 |0019: add-int/lit8 v2, v2, #int -32 // #e0 │ │ +259a0e: 8d22 |001b: int-to-byte v2, v2 │ │ +259a10: 4f02 0100 |001c: aput-byte v2, v1, v0 │ │ +259a14: 2110 |001e: array-length v0, v1 │ │ +259a16: 3505 1100 |001f: if-ge v5, v0, 0030 // +0011 │ │ +259a1a: 4800 0105 |0021: aget-byte v0, v1, v5 │ │ +259a1e: 3430 0a00 |0023: if-lt v0, v3, 002d // +000a │ │ +259a22: 3740 0300 |0025: if-le v0, v4, 0028 // +0003 │ │ +259a26: 2806 |0027: goto 002d // +0006 │ │ +259a28: d800 00e0 |0028: add-int/lit8 v0, v0, #int -32 // #e0 │ │ +259a2c: 8d00 |002a: int-to-byte v0, v0 │ │ +259a2e: 4f00 0105 |002b: aput-byte v0, v1, v5 │ │ +259a32: d805 0501 |002d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +259a36: 28ef |002f: goto 001e // -0011 │ │ +259a38: 2200 b20f |0030: new-instance v0, Lokio/ByteString; // type@0fb2 │ │ +259a3c: 7020 0f79 1000 |0032: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@790f │ │ +259a42: 1100 |0035: return-object v0 │ │ +259a44: d800 0001 |0036: add-int/lit8 v0, v0, #int 1 // #01 │ │ +259a48: 28c9 |0038: goto 0001 // -0037 │ │ +259a4a: 1106 |0039: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=289 │ │ 0x0006 line=290 │ │ 0x0011 line=295 │ │ 0x001c line=296 │ │ 0x001e line=297 │ │ @@ -606471,20 +606473,20 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -258ddc: |[258ddc] okio.ByteString.toByteArray:()[B │ │ -258dec: 5410 d75d |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ -258df0: 6e10 3087 0000 |0002: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@8730 │ │ -258df6: 0c00 |0005: move-result-object v0 │ │ -258df8: 1f00 6711 |0006: check-cast v0, [B // type@1167 │ │ -258dfc: 1100 |0008: return-object v0 │ │ +258de8: |[258de8] okio.ByteString.toByteArray:()[B │ │ +258df8: 5410 d75d |0000: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ +258dfc: 6e10 3087 0000 |0002: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@8730 │ │ +258e02: 0c00 |0005: move-result-object v0 │ │ +258e04: 1f00 6711 |0006: check-cast v0, [B // type@1167 │ │ +258e08: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/ByteString; │ │ │ │ #38 : (in Lokio/ByteString;) │ │ @@ -606492,102 +606494,102 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 181 16-bit code units │ │ -25920c: |[25920c] okio.ByteString.toString:()Ljava/lang/String; │ │ -25921c: 5480 d75d |0000: iget-object v0, v8, Lokio/ByteString;.data:[B // field@5dd7 │ │ -259220: 2100 |0002: array-length v0, v0 │ │ -259222: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -259226: 1a00 1c41 |0005: const-string v0, "[size=0]" // string@411c │ │ -25922a: 1100 |0007: return-object v0 │ │ -25922c: 6e10 4479 0800 |0008: invoke-virtual {v8}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ -259232: 0c00 |000b: move-result-object v0 │ │ -259234: 1301 4000 |000c: const/16 v1, #int 64 // #40 │ │ -259238: 7120 1379 1000 |000e: invoke-static {v0, v1}, Lokio/ByteString;.codePointIndexToCharIndex:(Ljava/lang/String;I)I // method@7913 │ │ -25923e: 0a02 |0011: move-result v2 │ │ -259240: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ -259242: 1a04 a290 |0013: const-string v4, "…]" // string@90a2 │ │ -259246: 1a05 1b41 |0015: const-string v5, "[size=" // string@411b │ │ -25924a: 1a06 2c41 |0017: const-string v6, "]" // string@412c │ │ -25924e: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -259250: 3332 4600 |001a: if-ne v2, v3, 0060 // +0046 │ │ -259254: 5480 d75d |001c: iget-object v0, v8, Lokio/ByteString;.data:[B // field@5dd7 │ │ -259258: 2100 |001e: array-length v0, v0 │ │ -25925a: 3610 1b00 |001f: if-gt v0, v1, 003a // +001b │ │ -25925e: 2200 0c0e |0021: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -259262: 7010 ac6e 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -259268: 1a01 1a41 |0026: const-string v1, "[hex=" // string@411a │ │ -25926c: 6e20 b66e 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -259272: 6e10 2179 0800 |002b: invoke-virtual {v8}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7921 │ │ -259278: 0c01 |002e: move-result-object v1 │ │ -25927a: 6e20 b66e 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -259280: 6e20 b66e 6000 |0032: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -259286: 6e10 bf6e 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25928c: 0c00 |0038: move-result-object v0 │ │ -25928e: 2826 |0039: goto 005f // +0026 │ │ -259290: 2200 0c0e |003a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -259294: 7010 ac6e 0000 |003c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25929a: 6e20 b66e 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2592a0: 5482 d75d |0042: iget-object v2, v8, Lokio/ByteString;.data:[B // field@5dd7 │ │ -2592a4: 2122 |0044: array-length v2, v2 │ │ -2592a6: 6e20 b26e 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2592ac: 1a02 0601 |0048: const-string v2, " hex=" // string@0106 │ │ -2592b0: 6e20 b66e 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2592b6: 6e30 3f79 7801 |004d: invoke-virtual {v8, v7, v1}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@793f │ │ -2592bc: 0c01 |0050: move-result-object v1 │ │ -2592be: 6e10 2179 0100 |0051: invoke-virtual {v1}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7921 │ │ -2592c4: 0c01 |0054: move-result-object v1 │ │ -2592c6: 6e20 b66e 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2592cc: 6e20 b66e 4000 |0058: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2592d2: 6e10 bf6e 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2592d8: 0c00 |005e: move-result-object v0 │ │ -2592da: 1100 |005f: return-object v0 │ │ -2592dc: 6e30 9c6e 7002 |0060: invoke-virtual {v0, v7, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -2592e2: 0c01 |0063: move-result-object v1 │ │ -2592e4: 1a03 2041 |0064: const-string v3, "\" // string@4120 │ │ -2592e8: 1a07 2341 |0066: const-string v7, "\\" // string@4123 │ │ -2592ec: 6e30 956e 3107 |0068: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6e95 │ │ -2592f2: 0c01 |006b: move-result-object v1 │ │ -2592f4: 1a03 0400 |006c: const-string v3, " │ │ +259218: |[259218] okio.ByteString.toString:()Ljava/lang/String; │ │ +259228: 5480 d75d |0000: iget-object v0, v8, Lokio/ByteString;.data:[B // field@5dd7 │ │ +25922c: 2100 |0002: array-length v0, v0 │ │ +25922e: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +259232: 1a00 1c41 |0005: const-string v0, "[size=0]" // string@411c │ │ +259236: 1100 |0007: return-object v0 │ │ +259238: 6e10 4479 0800 |0008: invoke-virtual {v8}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ +25923e: 0c00 |000b: move-result-object v0 │ │ +259240: 1301 4000 |000c: const/16 v1, #int 64 // #40 │ │ +259244: 7120 1379 1000 |000e: invoke-static {v0, v1}, Lokio/ByteString;.codePointIndexToCharIndex:(Ljava/lang/String;I)I // method@7913 │ │ +25924a: 0a02 |0011: move-result v2 │ │ +25924c: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ +25924e: 1a04 a290 |0013: const-string v4, "…]" // string@90a2 │ │ +259252: 1a05 1b41 |0015: const-string v5, "[size=" // string@411b │ │ +259256: 1a06 2c41 |0017: const-string v6, "]" // string@412c │ │ +25925a: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +25925c: 3332 4600 |001a: if-ne v2, v3, 0060 // +0046 │ │ +259260: 5480 d75d |001c: iget-object v0, v8, Lokio/ByteString;.data:[B // field@5dd7 │ │ +259264: 2100 |001e: array-length v0, v0 │ │ +259266: 3610 1b00 |001f: if-gt v0, v1, 003a // +001b │ │ +25926a: 2200 0c0e |0021: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +25926e: 7010 ac6e 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +259274: 1a01 1a41 |0026: const-string v1, "[hex=" // string@411a │ │ +259278: 6e20 b66e 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25927e: 6e10 2179 0800 |002b: invoke-virtual {v8}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7921 │ │ +259284: 0c01 |002e: move-result-object v1 │ │ +259286: 6e20 b66e 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25928c: 6e20 b66e 6000 |0032: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +259292: 6e10 bf6e 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +259298: 0c00 |0038: move-result-object v0 │ │ +25929a: 2826 |0039: goto 005f // +0026 │ │ +25929c: 2200 0c0e |003a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +2592a0: 7010 ac6e 0000 |003c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2592a6: 6e20 b66e 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2592ac: 5482 d75d |0042: iget-object v2, v8, Lokio/ByteString;.data:[B // field@5dd7 │ │ +2592b0: 2122 |0044: array-length v2, v2 │ │ +2592b2: 6e20 b26e 2000 |0045: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2592b8: 1a02 0601 |0048: const-string v2, " hex=" // string@0106 │ │ +2592bc: 6e20 b66e 2000 |004a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2592c2: 6e30 3f79 7801 |004d: invoke-virtual {v8, v7, v1}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@793f │ │ +2592c8: 0c01 |0050: move-result-object v1 │ │ +2592ca: 6e10 2179 0100 |0051: invoke-virtual {v1}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7921 │ │ +2592d0: 0c01 |0054: move-result-object v1 │ │ +2592d2: 6e20 b66e 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2592d8: 6e20 b66e 4000 |0058: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2592de: 6e10 bf6e 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2592e4: 0c00 |005e: move-result-object v0 │ │ +2592e6: 1100 |005f: return-object v0 │ │ +2592e8: 6e30 9c6e 7002 |0060: invoke-virtual {v0, v7, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +2592ee: 0c01 |0063: move-result-object v1 │ │ +2592f0: 1a03 2041 |0064: const-string v3, "\" // string@4120 │ │ +2592f4: 1a07 2341 |0066: const-string v7, "\\" // string@4123 │ │ +2592f8: 6e30 956e 3107 |0068: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6e95 │ │ +2592fe: 0c01 |006b: move-result-object v1 │ │ +259300: 1a03 0400 |006c: const-string v3, " │ │ " // string@0004 │ │ -2592f8: 1a07 2641 |006e: const-string v7, "\n" // string@4126 │ │ -2592fc: 6e30 956e 3107 |0070: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6e95 │ │ -259302: 0c01 |0073: move-result-object v1 │ │ -259304: 1a03 2d00 |0074: const-string v3, " " // string@002d │ │ -259308: 1a07 2941 |0076: const-string v7, "\r" // string@4129 │ │ -25930c: 6e30 956e 3107 |0078: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6e95 │ │ -259312: 0c01 |007b: move-result-object v1 │ │ -259314: 6e10 906e 0000 |007c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ -25931a: 0a00 |007f: move-result v0 │ │ -25931c: 3502 2000 |0080: if-ge v2, v0, 00a0 // +0020 │ │ -259320: 2200 0c0e |0082: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -259324: 7010 ac6e 0000 |0084: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25932a: 6e20 b66e 5000 |0087: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -259330: 5482 d75d |008a: iget-object v2, v8, Lokio/ByteString;.data:[B // field@5dd7 │ │ -259334: 2122 |008c: array-length v2, v2 │ │ -259336: 6e20 b26e 2000 |008d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -25933c: 1a02 a401 |0090: const-string v2, " text=" // string@01a4 │ │ -259340: 6e20 b66e 2000 |0092: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -259346: 6e20 b66e 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25934c: 6e20 b66e 4000 |0098: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -259352: 6e10 bf6e 0000 |009b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -259358: 0c00 |009e: move-result-object v0 │ │ -25935a: 2815 |009f: goto 00b4 // +0015 │ │ -25935c: 2200 0c0e |00a0: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -259360: 7010 ac6e 0000 |00a2: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -259366: 1a02 1e41 |00a5: const-string v2, "[text=" // string@411e │ │ -25936a: 6e20 b66e 2000 |00a7: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -259370: 6e20 b66e 1000 |00aa: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -259376: 6e20 b66e 6000 |00ad: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25937c: 6e10 bf6e 0000 |00b0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -259382: 0c00 |00b3: move-result-object v0 │ │ -259384: 1100 |00b4: return-object v0 │ │ +259304: 1a07 2641 |006e: const-string v7, "\n" // string@4126 │ │ +259308: 6e30 956e 3107 |0070: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6e95 │ │ +25930e: 0c01 |0073: move-result-object v1 │ │ +259310: 1a03 2d00 |0074: const-string v3, " " // string@002d │ │ +259314: 1a07 2941 |0076: const-string v7, "\r" // string@4129 │ │ +259318: 6e30 956e 3107 |0078: invoke-virtual {v1, v3, v7}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6e95 │ │ +25931e: 0c01 |007b: move-result-object v1 │ │ +259320: 6e10 906e 0000 |007c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ +259326: 0a00 |007f: move-result v0 │ │ +259328: 3502 2000 |0080: if-ge v2, v0, 00a0 // +0020 │ │ +25932c: 2200 0c0e |0082: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +259330: 7010 ac6e 0000 |0084: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +259336: 6e20 b66e 5000 |0087: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25933c: 5482 d75d |008a: iget-object v2, v8, Lokio/ByteString;.data:[B // field@5dd7 │ │ +259340: 2122 |008c: array-length v2, v2 │ │ +259342: 6e20 b26e 2000 |008d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +259348: 1a02 a401 |0090: const-string v2, " text=" // string@01a4 │ │ +25934c: 6e20 b66e 2000 |0092: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +259352: 6e20 b66e 1000 |0095: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +259358: 6e20 b66e 4000 |0098: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25935e: 6e10 bf6e 0000 |009b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +259364: 0c00 |009e: move-result-object v0 │ │ +259366: 2815 |009f: goto 00b4 // +0015 │ │ +259368: 2200 0c0e |00a0: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +25936c: 7010 ac6e 0000 |00a2: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +259372: 1a02 1e41 |00a5: const-string v2, "[text=" // string@411e │ │ +259376: 6e20 b66e 2000 |00a7: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25937c: 6e20 b66e 1000 |00aa: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +259382: 6e20 b66e 6000 |00ad: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +259388: 6e10 bf6e 0000 |00b0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25938e: 0c00 |00b3: move-result-object v0 │ │ +259390: 1100 |00b4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ 0x0008 line=494 │ │ 0x000e line=495 │ │ 0x001c line=498 │ │ 0x0021 line=499 │ │ @@ -606607,24 +606609,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -259388: |[259388] okio.ByteString.utf8:()Ljava/lang/String; │ │ -259398: 5430 da5d |0000: iget-object v0, v3, Lokio/ByteString;.utf8:Ljava/lang/String; // field@5dda │ │ -25939c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2593a0: 280c |0004: goto 0010 // +000c │ │ -2593a2: 2200 0a0e |0005: new-instance v0, Ljava/lang/String; // type@0e0a │ │ -2593a6: 5431 d75d |0007: iget-object v1, v3, Lokio/ByteString;.data:[B // field@5dd7 │ │ -2593aa: 6202 285e |0009: sget-object v2, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5e28 │ │ -2593ae: 7030 766e 1002 |000b: invoke-direct {v0, v1, v2}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@6e76 │ │ -2593b4: 5b30 da5d |000e: iput-object v0, v3, Lokio/ByteString;.utf8:Ljava/lang/String; // field@5dda │ │ -2593b8: 1100 |0010: return-object v0 │ │ +259394: |[259394] okio.ByteString.utf8:()Ljava/lang/String; │ │ +2593a4: 5430 da5d |0000: iget-object v0, v3, Lokio/ByteString;.utf8:Ljava/lang/String; // field@5dda │ │ +2593a8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2593ac: 280c |0004: goto 0010 // +000c │ │ +2593ae: 2200 0a0e |0005: new-instance v0, Ljava/lang/String; // type@0e0a │ │ +2593b2: 5431 d75d |0007: iget-object v1, v3, Lokio/ByteString;.data:[B // field@5dd7 │ │ +2593b6: 6202 285e |0009: sget-object v2, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5e28 │ │ +2593ba: 7030 766e 1002 |000b: invoke-direct {v0, v1, v2}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@6e76 │ │ +2593c0: 5b30 da5d |000e: iput-object v0, v3, Lokio/ByteString;.utf8:Ljava/lang/String; // field@5dda │ │ +2593c4: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=116 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lokio/ByteString; │ │ │ │ @@ -606633,23 +606635,23 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -259b28: |[259b28] okio.ByteString.write:(Ljava/io/OutputStream;)V │ │ -259b38: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -259b3c: 5410 d75d |0002: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ -259b40: 6e20 8b6d 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/OutputStream;.write:([B)V // method@6d8b │ │ -259b46: 0e00 |0007: return-void │ │ -259b48: 2202 f00d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -259b4c: 1a00 da78 |000a: const-string v0, "out == null" // string@78da │ │ -259b50: 7020 0b6e 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -259b56: 2702 |000f: throw v2 │ │ +259b34: |[259b34] okio.ByteString.write:(Ljava/io/OutputStream;)V │ │ +259b44: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +259b48: 5410 d75d |0002: iget-object v0, v1, Lokio/ByteString;.data:[B // field@5dd7 │ │ +259b4c: 6e20 8b6d 0200 |0004: invoke-virtual {v2, v0}, Ljava/io/OutputStream;.write:([B)V // method@6d8b │ │ +259b52: 0e00 |0007: return-void │ │ +259b54: 2202 f00d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +259b58: 1a00 da78 |000a: const-string v0, "out == null" // string@78da │ │ +259b5c: 7020 0b6e 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +259b62: 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; │ │ @@ -606659,20 +606661,20 @@ │ │ type : '(Lokio/Buffer;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -259b58: |[259b58] okio.ByteString.write:(Lokio/Buffer;)V │ │ -259b68: 5430 d75d |0000: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5dd7 │ │ -259b6c: 2101 |0002: array-length v1, v0 │ │ -259b6e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -259b70: 6e40 a178 0412 |0004: invoke-virtual {v4, v0, v2, v1}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@78a1 │ │ -259b76: 0e00 |0007: return-void │ │ +259b64: |[259b64] okio.ByteString.write:(Lokio/Buffer;)V │ │ +259b74: 5430 d75d |0000: iget-object v0, v3, Lokio/ByteString;.data:[B // field@5dd7 │ │ +259b78: 2101 |0002: array-length v1, v0 │ │ +259b7a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +259b7c: 6e40 a178 0412 |0004: invoke-virtual {v4, v0, v2, v1}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@78a1 │ │ +259b82: 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; │ │ │ │ @@ -606725,39 +606727,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -25b898: |[25b898] okio.Okio.:()V │ │ -25b8a8: 1c00 c00f |0000: const-class v0, Lokio/Okio; // type@0fc0 │ │ -25b8ac: 6e10 e46d 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6de4 │ │ -25b8b2: 0c00 |0005: move-result-object v0 │ │ -25b8b4: 7110 3071 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@7130 │ │ -25b8ba: 0c00 |0009: move-result-object v0 │ │ -25b8bc: 6900 005e |000a: sput-object v0, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@5e00 │ │ -25b8c0: 0e00 |000c: return-void │ │ +25b8a4: |[25b8a4] okio.Okio.:()V │ │ +25b8b4: 1c00 c00f |0000: const-class v0, Lokio/Okio; // type@0fc0 │ │ +25b8b8: 6e10 e46d 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6de4 │ │ +25b8be: 0c00 |0005: move-result-object v0 │ │ +25b8c0: 7110 3071 0000 |0006: invoke-static {v0}, Ljava/util/logging/Logger;.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger; // method@7130 │ │ +25b8c6: 0c00 |0009: move-result-object v0 │ │ +25b8c8: 6900 005e |000a: sput-object v0, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@5e00 │ │ +25b8cc: 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 │ │ -25b8c4: |[25b8c4] okio.Okio.:()V │ │ -25b8d4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25b8da: 0e00 |0003: return-void │ │ +25b8d0: |[25b8d0] okio.Okio.:()V │ │ +25b8e0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25b8e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Okio; │ │ │ │ #2 : (in Lokio/Okio;) │ │ @@ -606765,26 +606767,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 │ │ -25b5c8: |[25b5c8] okio.Okio.appendingSink:(Ljava/io/File;)Lokio/Sink; │ │ -25b5d8: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -25b5dc: 2200 c20d |0002: new-instance v0, Ljava/io/FileOutputStream; // type@0dc2 │ │ -25b5e0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -25b5e2: 7030 526d 2001 |0005: invoke-direct {v0, v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@6d52 │ │ -25b5e8: 7110 b079 0000 |0008: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@79b0 │ │ -25b5ee: 0c02 |000b: move-result-object v2 │ │ -25b5f0: 1102 |000c: return-object v2 │ │ -25b5f2: 2202 f00d |000d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25b5f6: 1a00 5752 |000f: const-string v0, "file == null" // string@5257 │ │ -25b5fa: 7020 0b6e 0200 |0011: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25b600: 2702 |0014: throw v2 │ │ +25b5d4: |[25b5d4] okio.Okio.appendingSink:(Ljava/io/File;)Lokio/Sink; │ │ +25b5e4: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +25b5e8: 2200 c20d |0002: new-instance v0, Ljava/io/FileOutputStream; // type@0dc2 │ │ +25b5ec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +25b5ee: 7030 526d 2001 |0005: invoke-direct {v0, v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@6d52 │ │ +25b5f4: 7110 b079 0000 |0008: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@79b0 │ │ +25b5fa: 0c02 |000b: move-result-object v2 │ │ +25b5fc: 1102 |000c: return-object v2 │ │ +25b5fe: 2202 f00d |000d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25b602: 1a00 5752 |000f: const-string v0, "file == null" // string@5257 │ │ +25b606: 7020 0b6e 0200 |0011: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25b60c: 2702 |0014: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=187 │ │ 0x000d line=186 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/io/File; │ │ │ │ @@ -606793,36 +606795,36 @@ │ │ type : '()Lokio/Sink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25b604: |[25b604] okio.Okio.blackhole:()Lokio/Sink; │ │ -25b614: 2200 be0f |0000: new-instance v0, Lokio/Okio$3; // type@0fbe │ │ -25b618: 7010 a079 0000 |0002: invoke-direct {v0}, Lokio/Okio$3;.:()V // method@79a0 │ │ -25b61e: 1100 |0005: return-object v0 │ │ +25b610: |[25b610] okio.Okio.blackhole:()Lokio/Sink; │ │ +25b620: 2200 be0f |0000: new-instance v0, Lokio/Okio$3; // type@0fbe │ │ +25b624: 7010 a079 0000 |0002: invoke-direct {v0}, Lokio/Okio$3;.:()V // method@79a0 │ │ +25b62a: 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 │ │ -25b590: |[25b590] okio.Okio.buffer:(Lokio/Sink;)Lokio/BufferedSink; │ │ -25b5a0: 2200 c60f |0000: new-instance v0, Lokio/RealBufferedSink; // type@0fc6 │ │ -25b5a4: 7020 d479 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSink;.:(Lokio/Sink;)V // method@79d4 │ │ -25b5aa: 1100 |0005: return-object v0 │ │ +25b59c: |[25b59c] okio.Okio.buffer:(Lokio/Sink;)Lokio/BufferedSink; │ │ +25b5ac: 2200 c60f |0000: new-instance v0, Lokio/RealBufferedSink; // type@0fc6 │ │ +25b5b0: 7020 d479 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSink;.:(Lokio/Sink;)V // method@79d4 │ │ +25b5b6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lokio/Sink; │ │ │ │ #5 : (in Lokio/Okio;) │ │ @@ -606830,18 +606832,18 @@ │ │ type : '(Lokio/Source;)Lokio/BufferedSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25b5ac: |[25b5ac] okio.Okio.buffer:(Lokio/Source;)Lokio/BufferedSource; │ │ -25b5bc: 2200 c80f |0000: new-instance v0, Lokio/RealBufferedSource; // type@0fc8 │ │ -25b5c0: 7020 f979 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSource;.:(Lokio/Source;)V // method@79f9 │ │ -25b5c6: 1100 |0005: return-object v0 │ │ +25b5b8: |[25b5b8] okio.Okio.buffer:(Lokio/Source;)Lokio/BufferedSource; │ │ +25b5c8: 2200 c80f |0000: new-instance v0, Lokio/RealBufferedSource; // type@0fc8 │ │ +25b5cc: 7020 f979 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSource;.:(Lokio/Source;)V // method@79f9 │ │ +25b5d2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lokio/Source; │ │ │ │ #6 : (in Lokio/Okio;) │ │ @@ -606849,31 +606851,31 @@ │ │ type : '(Ljava/lang/AssertionError;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -25b52c: |[25b52c] okio.Okio.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z │ │ -25b53c: 6e10 b86d 0100 |0000: invoke-virtual {v1}, Ljava/lang/AssertionError;.getCause:()Ljava/lang/Throwable; // method@6db8 │ │ -25b542: 0c00 |0003: move-result-object v0 │ │ -25b544: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -25b548: 6e10 b96d 0100 |0006: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@6db9 │ │ -25b54e: 0c00 |0009: move-result-object v0 │ │ -25b550: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -25b554: 6e10 b96d 0100 |000c: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@6db9 │ │ -25b55a: 0c01 |000f: move-result-object v1 │ │ -25b55c: 1a00 285e |0010: const-string v0, "getsockname failed" // string@5e28 │ │ -25b560: 6e20 7e6e 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ -25b566: 0a01 |0015: move-result v1 │ │ -25b568: 3801 0400 |0016: if-eqz v1, 001a // +0004 │ │ -25b56c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -25b56e: 2802 |0019: goto 001b // +0002 │ │ -25b570: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -25b572: 0f01 |001b: return v1 │ │ +25b538: |[25b538] okio.Okio.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z │ │ +25b548: 6e10 b86d 0100 |0000: invoke-virtual {v1}, Ljava/lang/AssertionError;.getCause:()Ljava/lang/Throwable; // method@6db8 │ │ +25b54e: 0c00 |0003: move-result-object v0 │ │ +25b550: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +25b554: 6e10 b96d 0100 |0006: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@6db9 │ │ +25b55a: 0c00 |0009: move-result-object v0 │ │ +25b55c: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +25b560: 6e10 b96d 0100 |000c: invoke-virtual {v1}, Ljava/lang/AssertionError;.getMessage:()Ljava/lang/String; // method@6db9 │ │ +25b566: 0c01 |000f: move-result-object v1 │ │ +25b568: 1a00 285e |0010: const-string v0, "getsockname failed" // string@5e28 │ │ +25b56c: 6e20 7e6e 0100 |0012: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ +25b572: 0a01 |0015: move-result v1 │ │ +25b574: 3801 0400 |0016: if-eqz v1, 001a // +0004 │ │ +25b578: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +25b57a: 2802 |0019: goto 001b // +0002 │ │ +25b57c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +25b57e: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x000c line=263 │ │ locals : │ │ 0x0000 - 0x001c reg=1 (null) Ljava/lang/AssertionError; │ │ │ │ @@ -606882,25 +606884,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 │ │ -25b620: |[25b620] okio.Okio.sink:(Ljava/io/File;)Lokio/Sink; │ │ -25b630: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -25b634: 2200 c20d |0002: new-instance v0, Ljava/io/FileOutputStream; // type@0dc2 │ │ -25b638: 7020 516d 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@6d51 │ │ -25b63e: 7110 b079 0000 |0007: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@79b0 │ │ -25b644: 0c01 |000a: move-result-object v1 │ │ -25b646: 1101 |000b: return-object v1 │ │ -25b648: 2201 f00d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25b64c: 1a00 5752 |000e: const-string v0, "file == null" // string@5257 │ │ -25b650: 7020 0b6e 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25b656: 2701 |0013: throw v1 │ │ +25b62c: |[25b62c] okio.Okio.sink:(Ljava/io/File;)Lokio/Sink; │ │ +25b63c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +25b640: 2200 c20d |0002: new-instance v0, Ljava/io/FileOutputStream; // type@0dc2 │ │ +25b644: 7020 516d 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@6d51 │ │ +25b64a: 7110 b079 0000 |0007: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@79b0 │ │ +25b650: 0c01 |000a: move-result-object v1 │ │ +25b652: 1101 |000b: return-object v1 │ │ +25b654: 2201 f00d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25b658: 1a00 5752 |000e: const-string v0, "file == null" // string@5257 │ │ +25b65c: 7020 0b6e 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25b662: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=181 │ │ 0x000c line=180 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -606909,20 +606911,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 │ │ -25b658: |[25b658] okio.Okio.sink:(Ljava/io/OutputStream;)Lokio/Sink; │ │ -25b668: 2200 cf0f |0000: new-instance v0, Lokio/Timeout; // type@0fcf │ │ -25b66c: 7010 627a 0000 |0002: invoke-direct {v0}, Lokio/Timeout;.:()V // method@7a62 │ │ -25b672: 7120 b179 0100 |0005: invoke-static {v1, v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; // method@79b1 │ │ -25b678: 0c01 |0008: move-result-object v1 │ │ -25b67a: 1101 |0009: return-object v1 │ │ +25b664: |[25b664] okio.Okio.sink:(Ljava/io/OutputStream;)Lokio/Sink; │ │ +25b674: 2200 cf0f |0000: new-instance v0, Lokio/Timeout; // type@0fcf │ │ +25b678: 7010 627a 0000 |0002: invoke-direct {v0}, Lokio/Timeout;.:()V // method@7a62 │ │ +25b67e: 7120 b179 0100 |0005: invoke-static {v1, v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; // method@79b1 │ │ +25b684: 0c01 |0008: move-result-object v1 │ │ +25b686: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/io/OutputStream; │ │ │ │ #9 : (in Lokio/Okio;) │ │ @@ -606930,28 +606932,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 │ │ -25b67c: |[25b67c] okio.Okio.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; │ │ -25b68c: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -25b690: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -25b694: 2200 bc0f |0004: new-instance v0, Lokio/Okio$1; // type@0fbc │ │ -25b698: 7030 9579 2001 |0006: invoke-direct {v0, v2, v1}, Lokio/Okio$1;.:(Lokio/Timeout;Ljava/io/OutputStream;)V // method@7995 │ │ -25b69e: 1100 |0009: return-object v0 │ │ -25b6a0: 2201 f00d |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25b6a4: 1a02 e58b |000c: const-string v2, "timeout == null" // string@8be5 │ │ -25b6a8: 7020 0b6e 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25b6ae: 2701 |0011: throw v1 │ │ -25b6b0: 2201 f00d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25b6b4: 1a02 da78 |0014: const-string v2, "out == null" // string@78da │ │ -25b6b8: 7020 0b6e 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25b6be: 2701 |0019: throw v1 │ │ +25b688: |[25b688] okio.Okio.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; │ │ +25b698: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +25b69c: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +25b6a0: 2200 bc0f |0004: new-instance v0, Lokio/Okio$1; // type@0fbc │ │ +25b6a4: 7030 9579 2001 |0006: invoke-direct {v0, v2, v1}, Lokio/Okio$1;.:(Lokio/Timeout;Ljava/io/OutputStream;)V // method@7995 │ │ +25b6aa: 1100 |0009: return-object v0 │ │ +25b6ac: 2201 f00d |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25b6b0: 1a02 e58b |000c: const-string v2, "timeout == null" // string@8be5 │ │ +25b6b4: 7020 0b6e 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25b6ba: 2701 |0011: throw v1 │ │ +25b6bc: 2201 f00d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25b6c0: 1a02 da78 |0014: const-string v2, "out == null" // string@78da │ │ +25b6c4: 7020 0b6e 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25b6ca: 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; │ │ @@ -606962,36 +606964,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 │ │ -25b6c0: |[25b6c0] okio.Okio.sink:(Ljava/net/Socket;)Lokio/Sink; │ │ -25b6d0: 3801 2100 |0000: if-eqz v1, 0021 // +0021 │ │ -25b6d4: 6e10 466f 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6f46 │ │ -25b6da: 0c00 |0005: move-result-object v0 │ │ -25b6dc: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -25b6e0: 7110 b979 0100 |0008: invoke-static {v1}, Lokio/Okio;.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; // method@79b9 │ │ -25b6e6: 0c00 |000b: move-result-object v0 │ │ -25b6e8: 6e10 466f 0100 |000c: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6f46 │ │ -25b6ee: 0c01 |000f: move-result-object v1 │ │ -25b6f0: 7120 b179 0100 |0010: invoke-static {v1, v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; // method@79b1 │ │ -25b6f6: 0c01 |0013: move-result-object v1 │ │ -25b6f8: 6e20 2878 1000 |0014: invoke-virtual {v0, v1}, Lokio/AsyncTimeout;.sink:(Lokio/Sink;)Lokio/Sink; // method@7828 │ │ -25b6fe: 0c01 |0017: move-result-object v1 │ │ -25b700: 1101 |0018: return-object v1 │ │ -25b702: 2201 c80d |0019: new-instance v1, Ljava/io/IOException; // type@0dc8 │ │ -25b706: 1a00 9c89 |001b: const-string v0, "socket's output stream == null" // string@899c │ │ -25b70a: 7020 656d 0100 |001d: invoke-direct {v1, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -25b710: 2701 |0020: throw v1 │ │ -25b712: 2201 f00d |0021: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25b716: 1a00 9a89 |0023: const-string v0, "socket == null" // string@899a │ │ -25b71a: 7020 0b6e 0100 |0025: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25b720: 2701 |0028: throw v1 │ │ +25b6cc: |[25b6cc] okio.Okio.sink:(Ljava/net/Socket;)Lokio/Sink; │ │ +25b6dc: 3801 2100 |0000: if-eqz v1, 0021 // +0021 │ │ +25b6e0: 6e10 466f 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6f46 │ │ +25b6e6: 0c00 |0005: move-result-object v0 │ │ +25b6e8: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +25b6ec: 7110 b979 0100 |0008: invoke-static {v1}, Lokio/Okio;.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; // method@79b9 │ │ +25b6f2: 0c00 |000b: move-result-object v0 │ │ +25b6f4: 6e10 466f 0100 |000c: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6f46 │ │ +25b6fa: 0c01 |000f: move-result-object v1 │ │ +25b6fc: 7120 b179 0100 |0010: invoke-static {v1, v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; // method@79b1 │ │ +25b702: 0c01 |0013: move-result-object v1 │ │ +25b704: 6e20 2878 1000 |0014: invoke-virtual {v0, v1}, Lokio/AsyncTimeout;.sink:(Lokio/Sink;)Lokio/Sink; // method@7828 │ │ +25b70a: 0c01 |0017: move-result-object v1 │ │ +25b70c: 1101 |0018: return-object v1 │ │ +25b70e: 2201 c80d |0019: new-instance v1, Ljava/io/IOException; // type@0dc8 │ │ +25b712: 1a00 9c89 |001b: const-string v0, "socket's output stream == null" // string@899c │ │ +25b716: 7020 656d 0100 |001d: invoke-direct {v1, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +25b71c: 2701 |0020: throw v1 │ │ +25b71e: 2201 f00d |0021: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25b722: 1a00 9a89 |0023: const-string v0, "socket == null" // string@899a │ │ +25b726: 7020 0b6e 0100 |0025: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25b72c: 2701 |0028: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=117 │ │ 0x0008 line=118 │ │ 0x000c line=119 │ │ 0x0014 line=120 │ │ 0x0019 line=117 │ │ @@ -607004,25 +607006,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 │ │ -25b724: |[25b724] okio.Okio.sink:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Lokio/Sink; │ │ -25b734: 3800 0b00 |0000: if-eqz v0, 000b // +000b │ │ -25b738: 7120 7b6f 1000 |0002: invoke-static {v0, v1}, Ljava/nio/file/Files;.newOutputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream; // method@6f7b │ │ -25b73e: 0c00 |0005: move-result-object v0 │ │ -25b740: 7110 b079 0000 |0006: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@79b0 │ │ -25b746: 0c00 |0009: move-result-object v0 │ │ -25b748: 1100 |000a: return-object v0 │ │ -25b74a: 2200 f00d |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25b74e: 1a01 5d79 |000d: const-string v1, "path == null" // string@795d │ │ -25b752: 7020 0b6e 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25b758: 2700 |0012: throw v0 │ │ +25b730: |[25b730] okio.Okio.sink:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Lokio/Sink; │ │ +25b740: 3800 0b00 |0000: if-eqz v0, 000b // +000b │ │ +25b744: 7120 7b6f 1000 |0002: invoke-static {v0, v1}, Ljava/nio/file/Files;.newOutputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/OutputStream; // method@6f7b │ │ +25b74a: 0c00 |0005: move-result-object v0 │ │ +25b74c: 7110 b079 0000 |0006: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@79b0 │ │ +25b752: 0c00 |0009: move-result-object v0 │ │ +25b754: 1100 |000a: return-object v0 │ │ +25b756: 2200 f00d |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25b75a: 1a01 5d79 |000d: const-string v1, "path == null" // string@795d │ │ +25b75e: 7020 0b6e 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25b764: 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; │ │ @@ -607032,25 +607034,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 │ │ -25b75c: |[25b75c] okio.Okio.source:(Ljava/io/File;)Lokio/Source; │ │ -25b76c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -25b770: 2200 c00d |0002: new-instance v0, Ljava/io/FileInputStream; // type@0dc0 │ │ -25b774: 7020 466d 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6d46 │ │ -25b77a: 7110 b579 0000 |0007: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@79b5 │ │ -25b780: 0c01 |000a: move-result-object v1 │ │ -25b782: 1101 |000b: return-object v1 │ │ -25b784: 2201 f00d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25b788: 1a00 5752 |000e: const-string v0, "file == null" // string@5257 │ │ -25b78c: 7020 0b6e 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25b792: 2701 |0013: throw v1 │ │ +25b768: |[25b768] okio.Okio.source:(Ljava/io/File;)Lokio/Source; │ │ +25b778: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +25b77c: 2200 c00d |0002: new-instance v0, Ljava/io/FileInputStream; // type@0dc0 │ │ +25b780: 7020 466d 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6d46 │ │ +25b786: 7110 b579 0000 |0007: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@79b5 │ │ +25b78c: 0c01 |000a: move-result-object v1 │ │ +25b78e: 1101 |000b: return-object v1 │ │ +25b790: 2201 f00d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25b794: 1a00 5752 |000e: const-string v0, "file == null" // string@5257 │ │ +25b798: 7020 0b6e 0100 |0010: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25b79e: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=168 │ │ 0x000c line=167 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -607059,20 +607061,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 │ │ -25b794: |[25b794] okio.Okio.source:(Ljava/io/InputStream;)Lokio/Source; │ │ -25b7a4: 2200 cf0f |0000: new-instance v0, Lokio/Timeout; // type@0fcf │ │ -25b7a8: 7010 627a 0000 |0002: invoke-direct {v0}, Lokio/Timeout;.:()V // method@7a62 │ │ -25b7ae: 7120 b679 0100 |0005: invoke-static {v1, v0}, Lokio/Okio;.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; // method@79b6 │ │ -25b7b4: 0c01 |0008: move-result-object v1 │ │ -25b7b6: 1101 |0009: return-object v1 │ │ +25b7a0: |[25b7a0] okio.Okio.source:(Ljava/io/InputStream;)Lokio/Source; │ │ +25b7b0: 2200 cf0f |0000: new-instance v0, Lokio/Timeout; // type@0fcf │ │ +25b7b4: 7010 627a 0000 |0002: invoke-direct {v0}, Lokio/Timeout;.:()V // method@7a62 │ │ +25b7ba: 7120 b679 0100 |0005: invoke-static {v1, v0}, Lokio/Okio;.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; // method@79b6 │ │ +25b7c0: 0c01 |0008: move-result-object v1 │ │ +25b7c2: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/io/InputStream; │ │ │ │ #14 : (in Lokio/Okio;) │ │ @@ -607080,28 +607082,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 │ │ -25b7b8: |[25b7b8] okio.Okio.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; │ │ -25b7c8: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -25b7cc: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -25b7d0: 2200 bd0f |0004: new-instance v0, Lokio/Okio$2; // type@0fbd │ │ -25b7d4: 7030 9b79 2001 |0006: invoke-direct {v0, v2, v1}, Lokio/Okio$2;.:(Lokio/Timeout;Ljava/io/InputStream;)V // method@799b │ │ -25b7da: 1100 |0009: return-object v0 │ │ -25b7dc: 2201 f00d |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25b7e0: 1a02 e58b |000c: const-string v2, "timeout == null" // string@8be5 │ │ -25b7e4: 7020 0b6e 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25b7ea: 2701 |0011: throw v1 │ │ -25b7ec: 2201 f00d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25b7f0: 1a02 5360 |0014: const-string v2, "in == null" // string@6053 │ │ -25b7f4: 7020 0b6e 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25b7fa: 2701 |0019: throw v1 │ │ +25b7c4: |[25b7c4] okio.Okio.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; │ │ +25b7d4: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +25b7d8: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +25b7dc: 2200 bd0f |0004: new-instance v0, Lokio/Okio$2; // type@0fbd │ │ +25b7e0: 7030 9b79 2001 |0006: invoke-direct {v0, v2, v1}, Lokio/Okio$2;.:(Lokio/Timeout;Ljava/io/InputStream;)V // method@799b │ │ +25b7e6: 1100 |0009: return-object v0 │ │ +25b7e8: 2201 f00d |000a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25b7ec: 1a02 e58b |000c: const-string v2, "timeout == null" // string@8be5 │ │ +25b7f0: 7020 0b6e 2100 |000e: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25b7f6: 2701 |0011: throw v1 │ │ +25b7f8: 2201 f00d |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25b7fc: 1a02 5360 |0014: const-string v2, "in == null" // string@6053 │ │ +25b800: 7020 0b6e 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25b806: 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; │ │ @@ -607112,36 +607114,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 │ │ -25b7fc: |[25b7fc] okio.Okio.source:(Ljava/net/Socket;)Lokio/Source; │ │ -25b80c: 3801 2100 |0000: if-eqz v1, 0021 // +0021 │ │ -25b810: 6e10 456f 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6f45 │ │ -25b816: 0c00 |0005: move-result-object v0 │ │ -25b818: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ -25b81c: 7110 b979 0100 |0008: invoke-static {v1}, Lokio/Okio;.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; // method@79b9 │ │ -25b822: 0c00 |000b: move-result-object v0 │ │ -25b824: 6e10 456f 0100 |000c: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6f45 │ │ -25b82a: 0c01 |000f: move-result-object v1 │ │ -25b82c: 7120 b679 0100 |0010: invoke-static {v1, v0}, Lokio/Okio;.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; // method@79b6 │ │ -25b832: 0c01 |0013: move-result-object v1 │ │ -25b834: 6e20 2978 1000 |0014: invoke-virtual {v0, v1}, Lokio/AsyncTimeout;.source:(Lokio/Source;)Lokio/Source; // method@7829 │ │ -25b83a: 0c01 |0017: move-result-object v1 │ │ -25b83c: 1101 |0018: return-object v1 │ │ -25b83e: 2201 c80d |0019: new-instance v1, Ljava/io/IOException; // type@0dc8 │ │ -25b842: 1a00 9b89 |001b: const-string v0, "socket's input stream == null" // string@899b │ │ -25b846: 7020 656d 0100 |001d: invoke-direct {v1, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -25b84c: 2701 |0020: throw v1 │ │ -25b84e: 2201 f00d |0021: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25b852: 1a00 9a89 |0023: const-string v0, "socket == null" // string@899a │ │ -25b856: 7020 0b6e 0100 |0025: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25b85c: 2701 |0028: throw v1 │ │ +25b808: |[25b808] okio.Okio.source:(Ljava/net/Socket;)Lokio/Source; │ │ +25b818: 3801 2100 |0000: if-eqz v1, 0021 // +0021 │ │ +25b81c: 6e10 456f 0100 |0002: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6f45 │ │ +25b822: 0c00 |0005: move-result-object v0 │ │ +25b824: 3800 1300 |0006: if-eqz v0, 0019 // +0013 │ │ +25b828: 7110 b979 0100 |0008: invoke-static {v1}, Lokio/Okio;.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; // method@79b9 │ │ +25b82e: 0c00 |000b: move-result-object v0 │ │ +25b830: 6e10 456f 0100 |000c: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6f45 │ │ +25b836: 0c01 |000f: move-result-object v1 │ │ +25b838: 7120 b679 0100 |0010: invoke-static {v1, v0}, Lokio/Okio;.source:(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; // method@79b6 │ │ +25b83e: 0c01 |0013: move-result-object v1 │ │ +25b840: 6e20 2978 1000 |0014: invoke-virtual {v0, v1}, Lokio/AsyncTimeout;.source:(Lokio/Source;)Lokio/Source; // method@7829 │ │ +25b846: 0c01 |0017: move-result-object v1 │ │ +25b848: 1101 |0018: return-object v1 │ │ +25b84a: 2201 c80d |0019: new-instance v1, Ljava/io/IOException; // type@0dc8 │ │ +25b84e: 1a00 9b89 |001b: const-string v0, "socket's input stream == null" // string@899b │ │ +25b852: 7020 656d 0100 |001d: invoke-direct {v1, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +25b858: 2701 |0020: throw v1 │ │ +25b85a: 2201 f00d |0021: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25b85e: 1a00 9a89 |0023: const-string v0, "socket == null" // string@899a │ │ +25b862: 7020 0b6e 0100 |0025: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25b868: 2701 |0028: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=223 │ │ 0x0008 line=224 │ │ 0x000c line=225 │ │ 0x0014 line=226 │ │ 0x0019 line=223 │ │ @@ -607154,25 +607156,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 │ │ -25b860: |[25b860] okio.Okio.source:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Lokio/Source; │ │ -25b870: 3800 0b00 |0000: if-eqz v0, 000b // +000b │ │ -25b874: 7120 7a6f 1000 |0002: invoke-static {v0, v1}, Ljava/nio/file/Files;.newInputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream; // method@6f7a │ │ -25b87a: 0c00 |0005: move-result-object v0 │ │ -25b87c: 7110 b579 0000 |0006: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@79b5 │ │ -25b882: 0c00 |0009: move-result-object v0 │ │ -25b884: 1100 |000a: return-object v0 │ │ -25b886: 2200 f00d |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25b88a: 1a01 5d79 |000d: const-string v1, "path == null" // string@795d │ │ -25b88e: 7020 0b6e 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25b894: 2700 |0012: throw v0 │ │ +25b86c: |[25b86c] okio.Okio.source:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Lokio/Source; │ │ +25b87c: 3800 0b00 |0000: if-eqz v0, 000b // +000b │ │ +25b880: 7120 7a6f 1000 |0002: invoke-static {v0, v1}, Ljava/nio/file/Files;.newInputStream:(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream; // method@6f7a │ │ +25b886: 0c00 |0005: move-result-object v0 │ │ +25b888: 7110 b579 0000 |0006: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@79b5 │ │ +25b88e: 0c00 |0009: move-result-object v0 │ │ +25b890: 1100 |000a: return-object v0 │ │ +25b892: 2200 f00d |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25b896: 1a01 5d79 |000d: const-string v1, "path == null" // string@795d │ │ +25b89a: 7020 0b6e 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25b8a0: 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; │ │ @@ -607182,18 +607184,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 │ │ -25b574: |[25b574] okio.Okio.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; │ │ -25b584: 2200 bf0f |0000: new-instance v0, Lokio/Okio$4; // type@0fbf │ │ -25b588: 7020 a579 1000 |0002: invoke-direct {v0, v1}, Lokio/Okio$4;.:(Ljava/net/Socket;)V // method@79a5 │ │ -25b58e: 1100 |0005: return-object v0 │ │ +25b580: |[25b580] okio.Okio.timeout:(Ljava/net/Socket;)Lokio/AsyncTimeout; │ │ +25b590: 2200 bf0f |0000: new-instance v0, Lokio/Okio$4; // type@0fbf │ │ +25b594: 7020 a579 1000 |0002: invoke-direct {v0, v1}, Lokio/Okio$4;.:(Ljava/net/Socket;)V // method@79a5 │ │ +25b59a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/net/Socket; │ │ │ │ Virtual methods - │ │ @@ -607237,19 +607239,19 @@ │ │ type : '([Lokio/ByteString;[I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -25bb74: |[25bb74] okio.Options.:([Lokio/ByteString;[I)V │ │ -25bb84: 7010 a86f 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@6fa8 │ │ -25bb8a: 5b01 015e |0003: iput-object v1, v0, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@5e01 │ │ -25bb8e: 5b02 025e |0005: iput-object v2, v0, Lokio/Options;.trie:[I // field@5e02 │ │ -25bb92: 0e00 |0007: return-void │ │ +25bb80: |[25bb80] okio.Options.:([Lokio/ByteString;[I)V │ │ +25bb90: 7010 a86f 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@6fa8 │ │ +25bb96: 5b01 015e |0003: iput-object v1, v0, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@5e01 │ │ +25bb9a: 5b02 025e |0005: iput-object v2, v0, Lokio/Options;.trie:[I // field@5e02 │ │ +25bb9e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokio/Options; │ │ @@ -607261,255 +607263,255 @@ │ │ type : '(JLokio/Buffer;ILjava/util/List;IILjava/util/List;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 25 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 451 16-bit code units │ │ -25bb94: |[25bb94] okio.Options.buildTrieRecursive:(JLokio/Buffer;ILjava/util/List;IILjava/util/List;)V │ │ -25bba4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -25bba8: 0201 1400 |0002: move/from16 v1, v20 │ │ -25bbac: 080a 1500 |0004: move-object/from16 v10, v21 │ │ -25bbb0: 0202 1600 |0006: move/from16 v2, v22 │ │ -25bbb4: 020b 1700 |0008: move/from16 v11, v23 │ │ -25bbb8: 080c 1800 |000a: move-object/from16 v12, v24 │ │ -25bbbc: 35b2 b001 |000c: if-ge v2, v11, 01bc // +01b0 │ │ -25bbc0: 0123 |000e: move v3, v2 │ │ -25bbc2: 35b3 1700 |000f: if-ge v3, v11, 0026 // +0017 │ │ -25bbc6: 7220 6370 3a00 |0011: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -25bbcc: 0c04 |0014: move-result-object v4 │ │ -25bbce: 1f04 b20f |0015: check-cast v4, Lokio/ByteString; // type@0fb2 │ │ -25bbd2: 6e10 3a79 0400 |0017: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ -25bbd8: 0a04 |001a: move-result v4 │ │ -25bbda: 3414 0500 |001b: if-lt v4, v1, 0020 // +0005 │ │ -25bbde: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -25bbe2: 28f0 |001f: goto 000f // -0010 │ │ -25bbe4: 2200 da0d |0020: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ -25bbe8: 7010 b56d 0000 |0022: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ -25bbee: 2700 |0025: throw v0 │ │ -25bbf0: 7802 6370 1500 |0026: invoke-interface/range {v21, v22}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -25bbf6: 0c03 |0029: move-result-object v3 │ │ -25bbf8: 1f03 b20f |002a: check-cast v3, Lokio/ByteString; // type@0fb2 │ │ -25bbfc: d804 0bff |002c: add-int/lit8 v4, v11, #int -1 // #ff │ │ -25bc00: 7220 6370 4a00 |002e: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -25bc06: 0c04 |0031: move-result-object v4 │ │ -25bc08: 1f04 b20f |0032: check-cast v4, Lokio/ByteString; // type@0fb2 │ │ -25bc0c: 12f5 |0034: const/4 v5, #int -1 // #ff │ │ -25bc0e: 6e10 3a79 0300 |0035: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@793a │ │ -25bc14: 0a06 |0038: move-result v6 │ │ -25bc16: 3361 1400 |0039: if-ne v1, v6, 004d // +0014 │ │ -25bc1a: 7220 6370 2c00 |003b: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -25bc20: 0c03 |003e: move-result-object v3 │ │ -25bc22: 1f03 f40d |003f: check-cast v3, Ljava/lang/Integer; // type@0df4 │ │ -25bc26: 6e10 1a6e 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -25bc2c: 0a05 |0044: move-result v5 │ │ -25bc2e: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25bc32: 7220 6370 2a00 |0047: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -25bc38: 0c03 |004a: move-result-object v3 │ │ -25bc3a: 1f03 b20f |004b: check-cast v3, Lokio/ByteString; // type@0fb2 │ │ -25bc3e: 0126 |004d: move v6, v2 │ │ -25bc40: 6e20 1f79 1300 |004e: invoke-virtual {v3, v1}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -25bc46: 0a02 |0051: move-result v2 │ │ -25bc48: 6e20 1f79 1400 |0052: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -25bc4e: 0a07 |0055: move-result v7 │ │ -25bc50: 1608 0200 |0056: const-wide/16 v8, #int 2 // #2 │ │ -25bc54: 3272 d500 |0058: if-eq v2, v7, 012d // +00d5 │ │ -25bc58: d802 0601 |005a: add-int/lit8 v2, v6, #int 1 // #01 │ │ -25bc5c: 1213 |005c: const/4 v3, #int 1 // #1 │ │ -25bc5e: 35b2 1f00 |005d: if-ge v2, v11, 007c // +001f │ │ -25bc62: d804 02ff |005f: add-int/lit8 v4, v2, #int -1 // #ff │ │ -25bc66: 7220 6370 4a00 |0061: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -25bc6c: 0c04 |0064: move-result-object v4 │ │ -25bc6e: 1f04 b20f |0065: check-cast v4, Lokio/ByteString; // type@0fb2 │ │ -25bc72: 6e20 1f79 1400 |0067: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -25bc78: 0a04 |006a: move-result v4 │ │ -25bc7a: 7220 6370 2a00 |006b: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -25bc80: 0c07 |006e: move-result-object v7 │ │ -25bc82: 1f07 b20f |006f: check-cast v7, Lokio/ByteString; // type@0fb2 │ │ -25bc86: 6e20 1f79 1700 |0071: invoke-virtual {v7, v1}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -25bc8c: 0a07 |0074: move-result v7 │ │ -25bc8e: 3274 0400 |0075: if-eq v4, v7, 0079 // +0004 │ │ -25bc92: d803 0301 |0077: add-int/lit8 v3, v3, #int 1 // #01 │ │ -25bc96: d802 0201 |0079: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25bc9a: 28e2 |007b: goto 005d // -001e │ │ -25bc9c: 7701 bf79 1300 |007c: invoke-static/range {v19}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@79bf │ │ -25bca2: 0a02 |007f: move-result v2 │ │ -25bca4: 812d |0080: int-to-long v13, v2 │ │ -25bca6: 9b0d 110d |0081: add-long v13, v17, v13 │ │ -25bcaa: bb8d |0083: add-long/2addr v13, v8 │ │ -25bcac: da02 0302 |0084: mul-int/lit8 v2, v3, #int 2 // #02 │ │ -25bcb0: 8127 |0086: int-to-long v7, v2 │ │ -25bcb2: bb7d |0087: add-long/2addr v13, v7 │ │ -25bcb4: 6e20 ae78 3000 |0088: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ -25bcba: 6e20 ae78 5000 |008b: invoke-virtual {v0, v5}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ -25bcc0: 0162 |008e: move v2, v6 │ │ -25bcc2: 35b2 2400 |008f: if-ge v2, v11, 00b3 // +0024 │ │ -25bcc6: 7220 6370 2a00 |0091: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -25bccc: 0c03 |0094: move-result-object v3 │ │ -25bcce: 1f03 b20f |0095: check-cast v3, Lokio/ByteString; // type@0fb2 │ │ -25bcd2: 6e20 1f79 1300 |0097: invoke-virtual {v3, v1}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -25bcd8: 0a03 |009a: move-result v3 │ │ -25bcda: 3262 1000 |009b: if-eq v2, v6, 00ab // +0010 │ │ -25bcde: d804 02ff |009d: add-int/lit8 v4, v2, #int -1 // #ff │ │ -25bce2: 7220 6370 4a00 |009f: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -25bce8: 0c04 |00a2: move-result-object v4 │ │ -25bcea: 1f04 b20f |00a3: check-cast v4, Lokio/ByteString; // type@0fb2 │ │ -25bcee: 6e20 1f79 1400 |00a5: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -25bcf4: 0a04 |00a8: move-result v4 │ │ -25bcf6: 3243 0700 |00a9: if-eq v3, v4, 00b0 // +0007 │ │ -25bcfa: d533 ff00 |00ab: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -25bcfe: 6e20 ae78 3000 |00ad: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ -25bd04: d802 0201 |00b0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25bd08: 28dd |00b2: goto 008f // -0023 │ │ -25bd0a: 2209 af0f |00b3: new-instance v9, Lokio/Buffer; // type@0faf │ │ -25bd0e: 7010 4678 0900 |00b5: invoke-direct {v9}, Lokio/Buffer;.:()V // method@7846 │ │ -25bd14: 0167 |00b8: move v7, v6 │ │ -25bd16: 35b7 6700 |00b9: if-ge v7, v11, 0120 // +0067 │ │ -25bd1a: 7220 6370 7a00 |00bb: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -25bd20: 0c02 |00be: move-result-object v2 │ │ -25bd22: 1f02 b20f |00bf: check-cast v2, Lokio/ByteString; // type@0fb2 │ │ -25bd26: 6e20 1f79 1200 |00c1: invoke-virtual {v2, v1}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -25bd2c: 0a02 |00c4: move-result v2 │ │ -25bd2e: d803 0701 |00c5: add-int/lit8 v3, v7, #int 1 // #01 │ │ -25bd32: 0134 |00c7: move v4, v3 │ │ -25bd34: 35b4 1300 |00c8: if-ge v4, v11, 00db // +0013 │ │ -25bd38: 7220 6370 4a00 |00ca: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -25bd3e: 0c05 |00cd: move-result-object v5 │ │ -25bd40: 1f05 b20f |00ce: check-cast v5, Lokio/ByteString; // type@0fb2 │ │ -25bd44: 6e20 1f79 1500 |00d0: invoke-virtual {v5, v1}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -25bd4a: 0a05 |00d3: move-result v5 │ │ -25bd4c: 3252 0400 |00d4: if-eq v2, v5, 00d8 // +0004 │ │ -25bd50: 0148 |00d6: move v8, v4 │ │ -25bd52: 2805 |00d7: goto 00dc // +0005 │ │ -25bd54: d804 0401 |00d8: add-int/lit8 v4, v4, #int 1 // #01 │ │ -25bd58: 28ee |00da: goto 00c8 // -0012 │ │ -25bd5a: 01b8 |00db: move v8, v11 │ │ -25bd5c: 3383 2200 |00dc: if-ne v3, v8, 00fe // +0022 │ │ -25bd60: d802 0101 |00de: add-int/lit8 v2, v1, #int 1 // #01 │ │ -25bd64: 7220 6370 7a00 |00e0: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -25bd6a: 0c03 |00e3: move-result-object v3 │ │ -25bd6c: 1f03 b20f |00e4: check-cast v3, Lokio/ByteString; // type@0fb2 │ │ -25bd70: 6e10 3a79 0300 |00e6: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@793a │ │ -25bd76: 0a03 |00e9: move-result v3 │ │ -25bd78: 3332 1400 |00ea: if-ne v2, v3, 00fe // +0014 │ │ -25bd7c: 7220 6370 7c00 |00ec: invoke-interface {v12, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -25bd82: 0c02 |00ef: move-result-object v2 │ │ -25bd84: 1f02 f40d |00f0: check-cast v2, Ljava/lang/Integer; // type@0df4 │ │ -25bd88: 6e10 1a6e 0200 |00f2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -25bd8e: 0a02 |00f5: move-result v2 │ │ -25bd90: 6e20 ae78 2000 |00f6: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ -25bd96: 0210 0800 |00f9: move/from16 v16, v8 │ │ -25bd9a: 0811 0900 |00fb: move-object/from16 v17, v9 │ │ -25bd9e: 281e |00fd: goto 011b // +001e │ │ -25bda0: 7110 bf79 0900 |00fe: invoke-static {v9}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@79bf │ │ -25bda6: 0a02 |0101: move-result v2 │ │ -25bda8: 8122 |0102: int-to-long v2, v2 │ │ -25bdaa: bbd2 |0103: add-long/2addr v2, v13 │ │ -25bdac: 1604 ffff |0104: const-wide/16 v4, #int -1 // #ffff │ │ -25bdb0: 9d02 0204 |0106: mul-long v2, v2, v4 │ │ -25bdb4: 8423 |0108: long-to-int v3, v2 │ │ -25bdb6: 6e20 ae78 3000 |0109: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ -25bdbc: d805 0101 |010c: add-int/lit8 v5, v1, #int 1 // #01 │ │ -25bdc0: 04d2 |010e: move-wide v2, v13 │ │ -25bdc2: 0794 |010f: move-object v4, v9 │ │ -25bdc4: 0806 1500 |0110: move-object/from16 v6, v21 │ │ -25bdc8: 0210 0800 |0112: move/from16 v16, v8 │ │ -25bdcc: 0811 0900 |0114: move-object/from16 v17, v9 │ │ -25bdd0: 0809 1800 |0116: move-object/from16 v9, v24 │ │ -25bdd4: 7708 bb79 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@79bb │ │ -25bdda: 0809 1100 |011b: move-object/from16 v9, v17 │ │ -25bdde: 0207 1000 |011d: move/from16 v7, v16 │ │ -25bde2: 289a |011f: goto 00b9 // -0066 │ │ -25bde4: 0811 0900 |0120: move-object/from16 v17, v9 │ │ -25bde8: 7401 9778 1100 |0122: invoke-virtual/range {v17}, Lokio/Buffer;.size:()J // method@7897 │ │ -25bdee: 0b01 |0125: move-result-wide v1 │ │ -25bdf0: 0803 1100 |0126: move-object/from16 v3, v17 │ │ -25bdf4: 6e40 a678 3021 |0128: invoke-virtual {v0, v3, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ -25bdfa: 2900 9000 |012b: goto/16 01bb // +0090 │ │ -25bdfe: 1202 |012d: const/4 v2, #int 0 // #0 │ │ -25be00: 6e10 3a79 0300 |012e: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@793a │ │ -25be06: 0a07 |0131: move-result v7 │ │ -25be08: 6e10 3a79 0400 |0132: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ -25be0e: 0a0d |0135: move-result v13 │ │ -25be10: 7120 486e d700 |0136: invoke-static {v7, v13}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -25be16: 0a07 |0139: move-result v7 │ │ -25be18: 0112 |013a: move v2, v1 │ │ -25be1a: 120d |013b: const/4 v13, #int 0 // #0 │ │ -25be1c: 3572 1100 |013c: if-ge v2, v7, 014d // +0011 │ │ -25be20: 6e20 1f79 2300 |013e: invoke-virtual {v3, v2}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -25be26: 0a0e |0141: move-result v14 │ │ -25be28: 6e20 1f79 2400 |0142: invoke-virtual {v4, v2}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -25be2e: 0a0f |0145: move-result v15 │ │ -25be30: 33fe 0700 |0146: if-ne v14, v15, 014d // +0007 │ │ -25be34: d80d 0d01 |0148: add-int/lit8 v13, v13, #int 1 // #01 │ │ -25be38: d802 0201 |014a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25be3c: 28f0 |014c: goto 013c // -0010 │ │ -25be3e: 7701 bf79 1300 |014d: invoke-static/range {v19}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@79bf │ │ -25be44: 0a02 |0150: move-result v2 │ │ -25be46: 812e |0151: int-to-long v14, v2 │ │ -25be48: 9b0e 110e |0152: add-long v14, v17, v14 │ │ -25be4c: bb8e |0154: add-long/2addr v14, v8 │ │ -25be4e: 81d7 |0155: int-to-long v7, v13 │ │ -25be50: bb7e |0156: add-long/2addr v14, v7 │ │ -25be52: 1607 0100 |0157: const-wide/16 v7, #int 1 // #1 │ │ -25be56: bbe7 |0159: add-long/2addr v7, v14 │ │ -25be58: 7bd2 |015a: neg-int v2, v13 │ │ -25be5a: 6e20 ae78 2000 |015b: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ -25be60: 6e20 ae78 5000 |015e: invoke-virtual {v0, v5}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ -25be66: 0112 |0161: move v2, v1 │ │ -25be68: 9004 010d |0162: add-int v4, v1, v13 │ │ -25be6c: 3542 0e00 |0164: if-ge v2, v4, 0172 // +000e │ │ -25be70: 6e20 1f79 2300 |0166: invoke-virtual {v3, v2}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -25be76: 0a04 |0169: move-result v4 │ │ -25be78: d544 ff00 |016a: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -25be7c: 6e20 ae78 4000 |016c: invoke-virtual {v0, v4}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ -25be82: d802 0201 |016f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25be86: 28f1 |0171: goto 0162 // -000f │ │ -25be88: d801 0601 |0172: add-int/lit8 v1, v6, #int 1 // #01 │ │ -25be8c: 33b1 2200 |0174: if-ne v1, v11, 0196 // +0022 │ │ -25be90: 7220 6370 6a00 |0176: invoke-interface {v10, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -25be96: 0c01 |0179: move-result-object v1 │ │ -25be98: 1f01 b20f |017a: check-cast v1, Lokio/ByteString; // type@0fb2 │ │ -25be9c: 6e10 3a79 0100 |017c: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@793a │ │ -25bea2: 0a01 |017f: move-result v1 │ │ -25bea4: 3314 1000 |0180: if-ne v4, v1, 0190 // +0010 │ │ -25bea8: 7220 6370 6c00 |0182: invoke-interface {v12, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -25beae: 0c01 |0185: move-result-object v1 │ │ -25beb0: 1f01 f40d |0186: check-cast v1, Ljava/lang/Integer; // type@0df4 │ │ -25beb4: 6e10 1a6e 0100 |0188: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -25beba: 0a01 |018b: move-result v1 │ │ -25bebc: 6e20 ae78 1000 |018c: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ -25bec2: 282c |018f: goto 01bb // +002c │ │ -25bec4: 2200 da0d |0190: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ -25bec8: 7010 b56d 0000 |0192: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ -25bece: 2700 |0195: throw v0 │ │ -25bed0: 2209 af0f |0196: new-instance v9, Lokio/Buffer; // type@0faf │ │ -25bed4: 7010 4678 0900 |0198: invoke-direct {v9}, Lokio/Buffer;.:()V // method@7846 │ │ -25beda: 7110 bf79 0900 |019b: invoke-static {v9}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@79bf │ │ -25bee0: 0a01 |019e: move-result v1 │ │ -25bee2: 8111 |019f: int-to-long v1, v1 │ │ -25bee4: bb71 |01a0: add-long/2addr v1, v7 │ │ -25bee6: 160d ffff |01a1: const-wide/16 v13, #int -1 // #ffff │ │ -25beea: 9d01 010d |01a3: mul-long v1, v1, v13 │ │ -25beee: 8412 |01a5: long-to-int v2, v1 │ │ -25bef0: 6e20 ae78 2000 |01a6: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ -25bef6: 0471 |01a9: move-wide v1, v7 │ │ -25bef8: 0793 |01aa: move-object v3, v9 │ │ -25befa: 0805 1500 |01ab: move-object/from16 v5, v21 │ │ -25befe: 0207 1700 |01ad: move/from16 v7, v23 │ │ -25bf02: 0808 1800 |01af: move-object/from16 v8, v24 │ │ -25bf06: 7708 bb79 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@79bb │ │ -25bf0c: 6e10 9778 0900 |01b4: invoke-virtual {v9}, Lokio/Buffer;.size:()J // method@7897 │ │ -25bf12: 0b01 |01b7: move-result-wide v1 │ │ -25bf14: 6e40 a678 9021 |01b8: invoke-virtual {v0, v9, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ -25bf1a: 0e00 |01bb: return-void │ │ -25bf1c: 2200 da0d |01bc: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ -25bf20: 7010 b56d 0000 |01be: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ -25bf26: 2700 |01c1: throw v0 │ │ -25bf28: 0e00 |01c2: return-void │ │ +25bba0: |[25bba0] okio.Options.buildTrieRecursive:(JLokio/Buffer;ILjava/util/List;IILjava/util/List;)V │ │ +25bbb0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +25bbb4: 0201 1400 |0002: move/from16 v1, v20 │ │ +25bbb8: 080a 1500 |0004: move-object/from16 v10, v21 │ │ +25bbbc: 0202 1600 |0006: move/from16 v2, v22 │ │ +25bbc0: 020b 1700 |0008: move/from16 v11, v23 │ │ +25bbc4: 080c 1800 |000a: move-object/from16 v12, v24 │ │ +25bbc8: 35b2 b001 |000c: if-ge v2, v11, 01bc // +01b0 │ │ +25bbcc: 0123 |000e: move v3, v2 │ │ +25bbce: 35b3 1700 |000f: if-ge v3, v11, 0026 // +0017 │ │ +25bbd2: 7220 6370 3a00 |0011: invoke-interface {v10, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25bbd8: 0c04 |0014: move-result-object v4 │ │ +25bbda: 1f04 b20f |0015: check-cast v4, Lokio/ByteString; // type@0fb2 │ │ +25bbde: 6e10 3a79 0400 |0017: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ +25bbe4: 0a04 |001a: move-result v4 │ │ +25bbe6: 3414 0500 |001b: if-lt v4, v1, 0020 // +0005 │ │ +25bbea: d803 0301 |001d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +25bbee: 28f0 |001f: goto 000f // -0010 │ │ +25bbf0: 2200 da0d |0020: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ +25bbf4: 7010 b56d 0000 |0022: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ +25bbfa: 2700 |0025: throw v0 │ │ +25bbfc: 7802 6370 1500 |0026: invoke-interface/range {v21, v22}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25bc02: 0c03 |0029: move-result-object v3 │ │ +25bc04: 1f03 b20f |002a: check-cast v3, Lokio/ByteString; // type@0fb2 │ │ +25bc08: d804 0bff |002c: add-int/lit8 v4, v11, #int -1 // #ff │ │ +25bc0c: 7220 6370 4a00 |002e: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25bc12: 0c04 |0031: move-result-object v4 │ │ +25bc14: 1f04 b20f |0032: check-cast v4, Lokio/ByteString; // type@0fb2 │ │ +25bc18: 12f5 |0034: const/4 v5, #int -1 // #ff │ │ +25bc1a: 6e10 3a79 0300 |0035: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@793a │ │ +25bc20: 0a06 |0038: move-result v6 │ │ +25bc22: 3361 1400 |0039: if-ne v1, v6, 004d // +0014 │ │ +25bc26: 7220 6370 2c00 |003b: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25bc2c: 0c03 |003e: move-result-object v3 │ │ +25bc2e: 1f03 f40d |003f: check-cast v3, Ljava/lang/Integer; // type@0df4 │ │ +25bc32: 6e10 1a6e 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +25bc38: 0a05 |0044: move-result v5 │ │ +25bc3a: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25bc3e: 7220 6370 2a00 |0047: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25bc44: 0c03 |004a: move-result-object v3 │ │ +25bc46: 1f03 b20f |004b: check-cast v3, Lokio/ByteString; // type@0fb2 │ │ +25bc4a: 0126 |004d: move v6, v2 │ │ +25bc4c: 6e20 1f79 1300 |004e: invoke-virtual {v3, v1}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +25bc52: 0a02 |0051: move-result v2 │ │ +25bc54: 6e20 1f79 1400 |0052: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +25bc5a: 0a07 |0055: move-result v7 │ │ +25bc5c: 1608 0200 |0056: const-wide/16 v8, #int 2 // #2 │ │ +25bc60: 3272 d500 |0058: if-eq v2, v7, 012d // +00d5 │ │ +25bc64: d802 0601 |005a: add-int/lit8 v2, v6, #int 1 // #01 │ │ +25bc68: 1213 |005c: const/4 v3, #int 1 // #1 │ │ +25bc6a: 35b2 1f00 |005d: if-ge v2, v11, 007c // +001f │ │ +25bc6e: d804 02ff |005f: add-int/lit8 v4, v2, #int -1 // #ff │ │ +25bc72: 7220 6370 4a00 |0061: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25bc78: 0c04 |0064: move-result-object v4 │ │ +25bc7a: 1f04 b20f |0065: check-cast v4, Lokio/ByteString; // type@0fb2 │ │ +25bc7e: 6e20 1f79 1400 |0067: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +25bc84: 0a04 |006a: move-result v4 │ │ +25bc86: 7220 6370 2a00 |006b: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25bc8c: 0c07 |006e: move-result-object v7 │ │ +25bc8e: 1f07 b20f |006f: check-cast v7, Lokio/ByteString; // type@0fb2 │ │ +25bc92: 6e20 1f79 1700 |0071: invoke-virtual {v7, v1}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +25bc98: 0a07 |0074: move-result v7 │ │ +25bc9a: 3274 0400 |0075: if-eq v4, v7, 0079 // +0004 │ │ +25bc9e: d803 0301 |0077: add-int/lit8 v3, v3, #int 1 // #01 │ │ +25bca2: d802 0201 |0079: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25bca6: 28e2 |007b: goto 005d // -001e │ │ +25bca8: 7701 bf79 1300 |007c: invoke-static/range {v19}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@79bf │ │ +25bcae: 0a02 |007f: move-result v2 │ │ +25bcb0: 812d |0080: int-to-long v13, v2 │ │ +25bcb2: 9b0d 110d |0081: add-long v13, v17, v13 │ │ +25bcb6: bb8d |0083: add-long/2addr v13, v8 │ │ +25bcb8: da02 0302 |0084: mul-int/lit8 v2, v3, #int 2 // #02 │ │ +25bcbc: 8127 |0086: int-to-long v7, v2 │ │ +25bcbe: bb7d |0087: add-long/2addr v13, v7 │ │ +25bcc0: 6e20 ae78 3000 |0088: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ +25bcc6: 6e20 ae78 5000 |008b: invoke-virtual {v0, v5}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ +25bccc: 0162 |008e: move v2, v6 │ │ +25bcce: 35b2 2400 |008f: if-ge v2, v11, 00b3 // +0024 │ │ +25bcd2: 7220 6370 2a00 |0091: invoke-interface {v10, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25bcd8: 0c03 |0094: move-result-object v3 │ │ +25bcda: 1f03 b20f |0095: check-cast v3, Lokio/ByteString; // type@0fb2 │ │ +25bcde: 6e20 1f79 1300 |0097: invoke-virtual {v3, v1}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +25bce4: 0a03 |009a: move-result v3 │ │ +25bce6: 3262 1000 |009b: if-eq v2, v6, 00ab // +0010 │ │ +25bcea: d804 02ff |009d: add-int/lit8 v4, v2, #int -1 // #ff │ │ +25bcee: 7220 6370 4a00 |009f: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25bcf4: 0c04 |00a2: move-result-object v4 │ │ +25bcf6: 1f04 b20f |00a3: check-cast v4, Lokio/ByteString; // type@0fb2 │ │ +25bcfa: 6e20 1f79 1400 |00a5: invoke-virtual {v4, v1}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +25bd00: 0a04 |00a8: move-result v4 │ │ +25bd02: 3243 0700 |00a9: if-eq v3, v4, 00b0 // +0007 │ │ +25bd06: d533 ff00 |00ab: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +25bd0a: 6e20 ae78 3000 |00ad: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ +25bd10: d802 0201 |00b0: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25bd14: 28dd |00b2: goto 008f // -0023 │ │ +25bd16: 2209 af0f |00b3: new-instance v9, Lokio/Buffer; // type@0faf │ │ +25bd1a: 7010 4678 0900 |00b5: invoke-direct {v9}, Lokio/Buffer;.:()V // method@7846 │ │ +25bd20: 0167 |00b8: move v7, v6 │ │ +25bd22: 35b7 6700 |00b9: if-ge v7, v11, 0120 // +0067 │ │ +25bd26: 7220 6370 7a00 |00bb: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25bd2c: 0c02 |00be: move-result-object v2 │ │ +25bd2e: 1f02 b20f |00bf: check-cast v2, Lokio/ByteString; // type@0fb2 │ │ +25bd32: 6e20 1f79 1200 |00c1: invoke-virtual {v2, v1}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +25bd38: 0a02 |00c4: move-result v2 │ │ +25bd3a: d803 0701 |00c5: add-int/lit8 v3, v7, #int 1 // #01 │ │ +25bd3e: 0134 |00c7: move v4, v3 │ │ +25bd40: 35b4 1300 |00c8: if-ge v4, v11, 00db // +0013 │ │ +25bd44: 7220 6370 4a00 |00ca: invoke-interface {v10, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25bd4a: 0c05 |00cd: move-result-object v5 │ │ +25bd4c: 1f05 b20f |00ce: check-cast v5, Lokio/ByteString; // type@0fb2 │ │ +25bd50: 6e20 1f79 1500 |00d0: invoke-virtual {v5, v1}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +25bd56: 0a05 |00d3: move-result v5 │ │ +25bd58: 3252 0400 |00d4: if-eq v2, v5, 00d8 // +0004 │ │ +25bd5c: 0148 |00d6: move v8, v4 │ │ +25bd5e: 2805 |00d7: goto 00dc // +0005 │ │ +25bd60: d804 0401 |00d8: add-int/lit8 v4, v4, #int 1 // #01 │ │ +25bd64: 28ee |00da: goto 00c8 // -0012 │ │ +25bd66: 01b8 |00db: move v8, v11 │ │ +25bd68: 3383 2200 |00dc: if-ne v3, v8, 00fe // +0022 │ │ +25bd6c: d802 0101 |00de: add-int/lit8 v2, v1, #int 1 // #01 │ │ +25bd70: 7220 6370 7a00 |00e0: invoke-interface {v10, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25bd76: 0c03 |00e3: move-result-object v3 │ │ +25bd78: 1f03 b20f |00e4: check-cast v3, Lokio/ByteString; // type@0fb2 │ │ +25bd7c: 6e10 3a79 0300 |00e6: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@793a │ │ +25bd82: 0a03 |00e9: move-result v3 │ │ +25bd84: 3332 1400 |00ea: if-ne v2, v3, 00fe // +0014 │ │ +25bd88: 7220 6370 7c00 |00ec: invoke-interface {v12, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25bd8e: 0c02 |00ef: move-result-object v2 │ │ +25bd90: 1f02 f40d |00f0: check-cast v2, Ljava/lang/Integer; // type@0df4 │ │ +25bd94: 6e10 1a6e 0200 |00f2: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +25bd9a: 0a02 |00f5: move-result v2 │ │ +25bd9c: 6e20 ae78 2000 |00f6: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ +25bda2: 0210 0800 |00f9: move/from16 v16, v8 │ │ +25bda6: 0811 0900 |00fb: move-object/from16 v17, v9 │ │ +25bdaa: 281e |00fd: goto 011b // +001e │ │ +25bdac: 7110 bf79 0900 |00fe: invoke-static {v9}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@79bf │ │ +25bdb2: 0a02 |0101: move-result v2 │ │ +25bdb4: 8122 |0102: int-to-long v2, v2 │ │ +25bdb6: bbd2 |0103: add-long/2addr v2, v13 │ │ +25bdb8: 1604 ffff |0104: const-wide/16 v4, #int -1 // #ffff │ │ +25bdbc: 9d02 0204 |0106: mul-long v2, v2, v4 │ │ +25bdc0: 8423 |0108: long-to-int v3, v2 │ │ +25bdc2: 6e20 ae78 3000 |0109: invoke-virtual {v0, v3}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ +25bdc8: d805 0101 |010c: add-int/lit8 v5, v1, #int 1 // #01 │ │ +25bdcc: 04d2 |010e: move-wide v2, v13 │ │ +25bdce: 0794 |010f: move-object v4, v9 │ │ +25bdd0: 0806 1500 |0110: move-object/from16 v6, v21 │ │ +25bdd4: 0210 0800 |0112: move/from16 v16, v8 │ │ +25bdd8: 0811 0900 |0114: move-object/from16 v17, v9 │ │ +25bddc: 0809 1800 |0116: move-object/from16 v9, v24 │ │ +25bde0: 7708 bb79 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@79bb │ │ +25bde6: 0809 1100 |011b: move-object/from16 v9, v17 │ │ +25bdea: 0207 1000 |011d: move/from16 v7, v16 │ │ +25bdee: 289a |011f: goto 00b9 // -0066 │ │ +25bdf0: 0811 0900 |0120: move-object/from16 v17, v9 │ │ +25bdf4: 7401 9778 1100 |0122: invoke-virtual/range {v17}, Lokio/Buffer;.size:()J // method@7897 │ │ +25bdfa: 0b01 |0125: move-result-wide v1 │ │ +25bdfc: 0803 1100 |0126: move-object/from16 v3, v17 │ │ +25be00: 6e40 a678 3021 |0128: invoke-virtual {v0, v3, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ +25be06: 2900 9000 |012b: goto/16 01bb // +0090 │ │ +25be0a: 1202 |012d: const/4 v2, #int 0 // #0 │ │ +25be0c: 6e10 3a79 0300 |012e: invoke-virtual {v3}, Lokio/ByteString;.size:()I // method@793a │ │ +25be12: 0a07 |0131: move-result v7 │ │ +25be14: 6e10 3a79 0400 |0132: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ +25be1a: 0a0d |0135: move-result v13 │ │ +25be1c: 7120 486e d700 |0136: invoke-static {v7, v13}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +25be22: 0a07 |0139: move-result v7 │ │ +25be24: 0112 |013a: move v2, v1 │ │ +25be26: 120d |013b: const/4 v13, #int 0 // #0 │ │ +25be28: 3572 1100 |013c: if-ge v2, v7, 014d // +0011 │ │ +25be2c: 6e20 1f79 2300 |013e: invoke-virtual {v3, v2}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +25be32: 0a0e |0141: move-result v14 │ │ +25be34: 6e20 1f79 2400 |0142: invoke-virtual {v4, v2}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +25be3a: 0a0f |0145: move-result v15 │ │ +25be3c: 33fe 0700 |0146: if-ne v14, v15, 014d // +0007 │ │ +25be40: d80d 0d01 |0148: add-int/lit8 v13, v13, #int 1 // #01 │ │ +25be44: d802 0201 |014a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25be48: 28f0 |014c: goto 013c // -0010 │ │ +25be4a: 7701 bf79 1300 |014d: invoke-static/range {v19}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@79bf │ │ +25be50: 0a02 |0150: move-result v2 │ │ +25be52: 812e |0151: int-to-long v14, v2 │ │ +25be54: 9b0e 110e |0152: add-long v14, v17, v14 │ │ +25be58: bb8e |0154: add-long/2addr v14, v8 │ │ +25be5a: 81d7 |0155: int-to-long v7, v13 │ │ +25be5c: bb7e |0156: add-long/2addr v14, v7 │ │ +25be5e: 1607 0100 |0157: const-wide/16 v7, #int 1 // #1 │ │ +25be62: bbe7 |0159: add-long/2addr v7, v14 │ │ +25be64: 7bd2 |015a: neg-int v2, v13 │ │ +25be66: 6e20 ae78 2000 |015b: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ +25be6c: 6e20 ae78 5000 |015e: invoke-virtual {v0, v5}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ +25be72: 0112 |0161: move v2, v1 │ │ +25be74: 9004 010d |0162: add-int v4, v1, v13 │ │ +25be78: 3542 0e00 |0164: if-ge v2, v4, 0172 // +000e │ │ +25be7c: 6e20 1f79 2300 |0166: invoke-virtual {v3, v2}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +25be82: 0a04 |0169: move-result v4 │ │ +25be84: d544 ff00 |016a: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +25be88: 6e20 ae78 4000 |016c: invoke-virtual {v0, v4}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ +25be8e: d802 0201 |016f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25be92: 28f1 |0171: goto 0162 // -000f │ │ +25be94: d801 0601 |0172: add-int/lit8 v1, v6, #int 1 // #01 │ │ +25be98: 33b1 2200 |0174: if-ne v1, v11, 0196 // +0022 │ │ +25be9c: 7220 6370 6a00 |0176: invoke-interface {v10, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25bea2: 0c01 |0179: move-result-object v1 │ │ +25bea4: 1f01 b20f |017a: check-cast v1, Lokio/ByteString; // type@0fb2 │ │ +25bea8: 6e10 3a79 0100 |017c: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@793a │ │ +25beae: 0a01 |017f: move-result v1 │ │ +25beb0: 3314 1000 |0180: if-ne v4, v1, 0190 // +0010 │ │ +25beb4: 7220 6370 6c00 |0182: invoke-interface {v12, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25beba: 0c01 |0185: move-result-object v1 │ │ +25bebc: 1f01 f40d |0186: check-cast v1, Ljava/lang/Integer; // type@0df4 │ │ +25bec0: 6e10 1a6e 0100 |0188: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +25bec6: 0a01 |018b: move-result v1 │ │ +25bec8: 6e20 ae78 1000 |018c: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ +25bece: 282c |018f: goto 01bb // +002c │ │ +25bed0: 2200 da0d |0190: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ +25bed4: 7010 b56d 0000 |0192: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ +25beda: 2700 |0195: throw v0 │ │ +25bedc: 2209 af0f |0196: new-instance v9, Lokio/Buffer; // type@0faf │ │ +25bee0: 7010 4678 0900 |0198: invoke-direct {v9}, Lokio/Buffer;.:()V // method@7846 │ │ +25bee6: 7110 bf79 0900 |019b: invoke-static {v9}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@79bf │ │ +25beec: 0a01 |019e: move-result v1 │ │ +25beee: 8111 |019f: int-to-long v1, v1 │ │ +25bef0: bb71 |01a0: add-long/2addr v1, v7 │ │ +25bef2: 160d ffff |01a1: const-wide/16 v13, #int -1 // #ffff │ │ +25bef6: 9d01 010d |01a3: mul-long v1, v1, v13 │ │ +25befa: 8412 |01a5: long-to-int v2, v1 │ │ +25befc: 6e20 ae78 2000 |01a6: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ +25bf02: 0471 |01a9: move-wide v1, v7 │ │ +25bf04: 0793 |01aa: move-object v3, v9 │ │ +25bf06: 0805 1500 |01ab: move-object/from16 v5, v21 │ │ +25bf0a: 0207 1700 |01ad: move/from16 v7, v23 │ │ +25bf0e: 0808 1800 |01af: move-object/from16 v8, v24 │ │ +25bf12: 7708 bb79 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@79bb │ │ +25bf18: 6e10 9778 0900 |01b4: invoke-virtual {v9}, Lokio/Buffer;.size:()J // method@7897 │ │ +25bf1e: 0b01 |01b7: move-result-wide v1 │ │ +25bf20: 6e40 a678 9021 |01b8: invoke-virtual {v0, v9, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ +25bf26: 0e00 |01bb: return-void │ │ +25bf28: 2200 da0d |01bc: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ +25bf2c: 7010 b56d 0000 |01be: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ +25bf32: 2700 |01c1: throw v0 │ │ +25bf34: 0e00 |01c2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0011 line=125 │ │ 0x0026 line=128 │ │ 0x002e line=129 │ │ 0x0035 line=133 │ │ 0x003b line=134 │ │ @@ -607559,21 +607561,21 @@ │ │ type : '(Lokio/Buffer;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25b8dc: |[25b8dc] okio.Options.intCount:(Lokio/Buffer;)I │ │ -25b8ec: 6e10 9778 0400 |0000: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@7897 │ │ -25b8f2: 0b00 |0003: move-result-wide v0 │ │ -25b8f4: 1602 0400 |0004: const-wide/16 v2, #int 4 // #4 │ │ -25b8f8: be20 |0006: div-long/2addr v0, v2 │ │ -25b8fa: 8404 |0007: long-to-int v4, v0 │ │ -25b8fc: 0f04 |0008: return v4 │ │ +25b8e8: |[25b8e8] okio.Options.intCount:(Lokio/Buffer;)I │ │ +25b8f8: 6e10 9778 0400 |0000: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@7897 │ │ +25b8fe: 0b00 |0003: move-result-wide v0 │ │ +25b900: 1602 0400 |0004: const-wide/16 v2, #int 4 // #4 │ │ +25b904: be20 |0006: div-long/2addr v0, v2 │ │ +25b906: 8404 |0007: long-to-int v4, v0 │ │ +25b908: 0f04 |0008: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 (null) Lokio/Buffer; │ │ │ │ #3 : (in Lokio/Options;) │ │ @@ -607581,149 +607583,149 @@ │ │ type : '([Lokio/ByteString;)Lokio/Options;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 266 16-bit code units │ │ -25b950: |[25b950] okio.Options.of:([Lokio/ByteString;)Lokio/Options; │ │ -25b960: 21a0 |0000: array-length v0, v10 │ │ -25b962: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -25b964: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -25b968: 220a c10f |0004: new-instance v10, Lokio/Options; // type@0fc1 │ │ -25b96c: 2310 0112 |0006: new-array v0, v1, [Lokio/ByteString; // type@1201 │ │ -25b970: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -25b972: 2311 6b11 |0009: new-array v1, v1, [I // type@116b │ │ -25b976: 2601 f700 0000 |000b: fill-array-data v1, 00000102 // +000000f7 │ │ -25b97c: 7030 ba79 0a01 |000e: invoke-direct {v10, v0, v1}, Lokio/Options;.:([Lokio/ByteString;[I)V // method@79ba │ │ -25b982: 110a |0011: return-object v10 │ │ -25b984: 2206 6a0e |0012: new-instance v6, Ljava/util/ArrayList; // type@0e6a │ │ -25b988: 7110 ca6f 0a00 |0014: invoke-static {v10}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6fca │ │ -25b98e: 0c00 |0017: move-result-object v0 │ │ -25b990: 7020 b66f 0600 |0018: invoke-direct {v6, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6fb6 │ │ -25b996: 7110 0570 0600 |001b: invoke-static {v6}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@7005 │ │ -25b99c: 2209 6a0e |001e: new-instance v9, Ljava/util/ArrayList; // type@0e6a │ │ -25b9a0: 7010 b46f 0900 |0020: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -25b9a6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -25b9a8: 7210 6c70 0600 |0024: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ -25b9ae: 0a02 |0027: move-result v2 │ │ -25b9b0: 3520 0d00 |0028: if-ge v0, v2, 0035 // +000d │ │ -25b9b4: 12f2 |002a: const/4 v2, #int -1 // #ff │ │ -25b9b6: 7110 216e 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -25b9bc: 0c02 |002e: move-result-object v2 │ │ -25b9be: 7220 5d70 2900 |002f: invoke-interface {v9, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -25b9c4: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25b9c8: 28f0 |0034: goto 0024 // -0010 │ │ -25b9ca: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -25b9cc: 7210 6c70 0600 |0036: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ -25b9d2: 0a02 |0039: move-result v2 │ │ -25b9d4: 3520 1200 |003a: if-ge v0, v2, 004c // +0012 │ │ -25b9d8: 4602 0a00 |003c: aget-object v2, v10, v0 │ │ -25b9dc: 7120 fd6f 2600 |003e: invoke-static {v6, v2}, Ljava/util/Collections;.binarySearch:(Ljava/util/List;Ljava/lang/Object;)I // method@6ffd │ │ -25b9e2: 0a02 |0041: move-result v2 │ │ -25b9e4: 7110 216e 0000 |0042: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -25b9ea: 0c03 |0045: move-result-object v3 │ │ -25b9ec: 7230 6b70 2903 |0046: invoke-interface {v9, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@706b │ │ -25b9f2: d800 0001 |0049: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25b9f6: 28eb |004b: goto 0036 // -0015 │ │ -25b9f8: 7220 6370 1600 |004c: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -25b9fe: 0c00 |004f: move-result-object v0 │ │ -25ba00: 1f00 b20f |0050: check-cast v0, Lokio/ByteString; // type@0fb2 │ │ -25ba04: 6e10 3a79 0000 |0052: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@793a │ │ -25ba0a: 0a00 |0055: move-result v0 │ │ -25ba0c: 3800 a300 |0056: if-eqz v0, 00f9 // +00a3 │ │ -25ba10: 1200 |0058: const/4 v0, #int 0 // #0 │ │ -25ba12: 7210 6c70 0600 |0059: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ -25ba18: 0a02 |005c: move-result v2 │ │ -25ba1a: 3520 6100 |005d: if-ge v0, v2, 00be // +0061 │ │ -25ba1e: 7220 6370 0600 |005f: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -25ba24: 0c02 |0062: move-result-object v2 │ │ -25ba26: 1f02 b20f |0063: check-cast v2, Lokio/ByteString; // type@0fb2 │ │ -25ba2a: d803 0001 |0065: add-int/lit8 v3, v0, #int 1 // #01 │ │ -25ba2e: 0134 |0067: move v4, v3 │ │ -25ba30: 7210 6c70 0600 |0068: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ -25ba36: 0a05 |006b: move-result v5 │ │ -25ba38: 3554 5000 |006c: if-ge v4, v5, 00bc // +0050 │ │ -25ba3c: 7220 6370 4600 |006e: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -25ba42: 0c05 |0071: move-result-object v5 │ │ -25ba44: 1f05 b20f |0072: check-cast v5, Lokio/ByteString; // type@0fb2 │ │ -25ba48: 6e20 3b79 2500 |0074: invoke-virtual {v5, v2}, Lokio/ByteString;.startsWith:(Lokio/ByteString;)Z // method@793b │ │ -25ba4e: 0a07 |0077: move-result v7 │ │ -25ba50: 3907 0300 |0078: if-nez v7, 007b // +0003 │ │ -25ba54: 2842 |007a: goto 00bc // +0042 │ │ -25ba56: 6e10 3a79 0500 |007b: invoke-virtual {v5}, Lokio/ByteString;.size:()I // method@793a │ │ -25ba5c: 0a07 |007e: move-result v7 │ │ -25ba5e: 6e10 3a79 0200 |007f: invoke-virtual {v2}, Lokio/ByteString;.size:()I // method@793a │ │ -25ba64: 0a08 |0082: move-result v8 │ │ -25ba66: 3287 2200 |0083: if-eq v7, v8, 00a5 // +0022 │ │ -25ba6a: 7220 6370 4900 |0085: invoke-interface {v9, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -25ba70: 0c05 |0088: move-result-object v5 │ │ -25ba72: 1f05 f40d |0089: check-cast v5, Ljava/lang/Integer; // type@0df4 │ │ -25ba76: 6e10 1a6e 0500 |008b: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -25ba7c: 0a05 |008e: move-result v5 │ │ -25ba7e: 7220 6370 0900 |008f: invoke-interface {v9, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -25ba84: 0c07 |0092: move-result-object v7 │ │ -25ba86: 1f07 f40d |0093: check-cast v7, Ljava/lang/Integer; // type@0df4 │ │ -25ba8a: 6e10 1a6e 0700 |0095: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -25ba90: 0a07 |0098: move-result v7 │ │ -25ba92: 3775 0900 |0099: if-le v5, v7, 00a2 // +0009 │ │ -25ba96: 7220 6870 4600 |009b: invoke-interface {v6, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ -25ba9c: 7220 6870 4900 |009e: invoke-interface {v9, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ -25baa2: 28c7 |00a1: goto 0068 // -0039 │ │ -25baa4: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -25baa8: 28c4 |00a4: goto 0068 // -003c │ │ -25baaa: 220a f00d |00a5: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25baae: 2200 0c0e |00a7: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -25bab2: 7010 ac6e 0000 |00a9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25bab8: 1a01 3650 |00ac: const-string v1, "duplicate option: " // string@5036 │ │ -25babc: 6e20 b66e 1000 |00ae: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25bac2: 6e20 b56e 5000 |00b1: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -25bac8: 6e10 bf6e 0000 |00b4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25bace: 0c00 |00b7: move-result-object v0 │ │ -25bad0: 7020 0b6e 0a00 |00b8: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25bad6: 270a |00bb: throw v10 │ │ -25bad8: 0130 |00bc: move v0, v3 │ │ -25bada: 289c |00bd: goto 0059 // -0064 │ │ -25badc: 2200 af0f |00be: new-instance v0, Lokio/Buffer; // type@0faf │ │ -25bae0: 7010 4678 0000 |00c0: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ -25bae6: 1602 0000 |00c3: const-wide/16 v2, #int 0 // #0 │ │ -25baea: 1205 |00c5: const/4 v5, #int 0 // #0 │ │ -25baec: 1207 |00c6: const/4 v7, #int 0 // #0 │ │ -25baee: 7210 6c70 0600 |00c7: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ -25baf4: 0a08 |00ca: move-result v8 │ │ -25baf6: 0704 |00cb: move-object v4, v0 │ │ -25baf8: 7708 bb79 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@79bb │ │ -25bafe: 7110 bf79 0000 |00cf: invoke-static {v0}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@79bf │ │ -25bb04: 0a02 |00d2: move-result v2 │ │ -25bb06: 2322 6b11 |00d3: new-array v2, v2, [I // type@116b │ │ -25bb0a: 2123 |00d5: array-length v3, v2 │ │ -25bb0c: 3531 0b00 |00d6: if-ge v1, v3, 00e1 // +000b │ │ -25bb10: 6e10 7e78 0000 |00d8: invoke-virtual {v0}, Lokio/Buffer;.readInt:()I // method@787e │ │ -25bb16: 0a03 |00db: move-result v3 │ │ -25bb18: 4b03 0201 |00dc: aput v3, v2, v1 │ │ -25bb1c: d801 0101 |00de: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25bb20: 28f5 |00e0: goto 00d5 // -000b │ │ -25bb22: 6e10 5578 0000 |00e1: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ -25bb28: 0a00 |00e4: move-result v0 │ │ -25bb2a: 3800 0e00 |00e5: if-eqz v0, 00f3 // +000e │ │ -25bb2e: 2200 c10f |00e7: new-instance v0, Lokio/Options; // type@0fc1 │ │ -25bb32: 6e10 5187 0a00 |00e9: invoke-virtual {v10}, [Lokio/ByteString;.clone:()Ljava/lang/Object; // method@8751 │ │ -25bb38: 0c0a |00ec: move-result-object v10 │ │ -25bb3a: 1f0a 0112 |00ed: check-cast v10, [Lokio/ByteString; // type@1201 │ │ -25bb3e: 7030 ba79 a002 |00ef: invoke-direct {v0, v10, v2}, Lokio/Options;.:([Lokio/ByteString;[I)V // method@79ba │ │ -25bb44: 1100 |00f2: return-object v0 │ │ -25bb46: 220a da0d |00f3: new-instance v10, Ljava/lang/AssertionError; // type@0dda │ │ -25bb4a: 7010 b56d 0a00 |00f5: invoke-direct {v10}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ -25bb50: 270a |00f8: throw v10 │ │ -25bb52: 220a f00d |00f9: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25bb56: 1a00 a18b |00fb: const-string v0, "the empty byte string is not a supported option" // string@8ba1 │ │ -25bb5a: 7020 0b6e 0a00 |00fd: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25bb60: 270a |0100: throw v10 │ │ -25bb62: 0e00 |0101: return-void │ │ -25bb64: 0003 0400 0200 0000 0000 0000 ffff ... |0102: array-data (8 units) │ │ +25b95c: |[25b95c] okio.Options.of:([Lokio/ByteString;)Lokio/Options; │ │ +25b96c: 21a0 |0000: array-length v0, v10 │ │ +25b96e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +25b970: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +25b974: 220a c10f |0004: new-instance v10, Lokio/Options; // type@0fc1 │ │ +25b978: 2310 0112 |0006: new-array v0, v1, [Lokio/ByteString; // type@1201 │ │ +25b97c: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +25b97e: 2311 6b11 |0009: new-array v1, v1, [I // type@116b │ │ +25b982: 2601 f700 0000 |000b: fill-array-data v1, 00000102 // +000000f7 │ │ +25b988: 7030 ba79 0a01 |000e: invoke-direct {v10, v0, v1}, Lokio/Options;.:([Lokio/ByteString;[I)V // method@79ba │ │ +25b98e: 110a |0011: return-object v10 │ │ +25b990: 2206 6a0e |0012: new-instance v6, Ljava/util/ArrayList; // type@0e6a │ │ +25b994: 7110 ca6f 0a00 |0014: invoke-static {v10}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6fca │ │ +25b99a: 0c00 |0017: move-result-object v0 │ │ +25b99c: 7020 b66f 0600 |0018: invoke-direct {v6, v0}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6fb6 │ │ +25b9a2: 7110 0570 0600 |001b: invoke-static {v6}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@7005 │ │ +25b9a8: 2209 6a0e |001e: new-instance v9, Ljava/util/ArrayList; // type@0e6a │ │ +25b9ac: 7010 b46f 0900 |0020: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +25b9b2: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +25b9b4: 7210 6c70 0600 |0024: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ +25b9ba: 0a02 |0027: move-result v2 │ │ +25b9bc: 3520 0d00 |0028: if-ge v0, v2, 0035 // +000d │ │ +25b9c0: 12f2 |002a: const/4 v2, #int -1 // #ff │ │ +25b9c2: 7110 216e 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +25b9c8: 0c02 |002e: move-result-object v2 │ │ +25b9ca: 7220 5d70 2900 |002f: invoke-interface {v9, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +25b9d0: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +25b9d4: 28f0 |0034: goto 0024 // -0010 │ │ +25b9d6: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +25b9d8: 7210 6c70 0600 |0036: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ +25b9de: 0a02 |0039: move-result v2 │ │ +25b9e0: 3520 1200 |003a: if-ge v0, v2, 004c // +0012 │ │ +25b9e4: 4602 0a00 |003c: aget-object v2, v10, v0 │ │ +25b9e8: 7120 fd6f 2600 |003e: invoke-static {v6, v2}, Ljava/util/Collections;.binarySearch:(Ljava/util/List;Ljava/lang/Object;)I // method@6ffd │ │ +25b9ee: 0a02 |0041: move-result v2 │ │ +25b9f0: 7110 216e 0000 |0042: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +25b9f6: 0c03 |0045: move-result-object v3 │ │ +25b9f8: 7230 6b70 2903 |0046: invoke-interface {v9, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@706b │ │ +25b9fe: d800 0001 |0049: add-int/lit8 v0, v0, #int 1 // #01 │ │ +25ba02: 28eb |004b: goto 0036 // -0015 │ │ +25ba04: 7220 6370 1600 |004c: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25ba0a: 0c00 |004f: move-result-object v0 │ │ +25ba0c: 1f00 b20f |0050: check-cast v0, Lokio/ByteString; // type@0fb2 │ │ +25ba10: 6e10 3a79 0000 |0052: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@793a │ │ +25ba16: 0a00 |0055: move-result v0 │ │ +25ba18: 3800 a300 |0056: if-eqz v0, 00f9 // +00a3 │ │ +25ba1c: 1200 |0058: const/4 v0, #int 0 // #0 │ │ +25ba1e: 7210 6c70 0600 |0059: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ +25ba24: 0a02 |005c: move-result v2 │ │ +25ba26: 3520 6100 |005d: if-ge v0, v2, 00be // +0061 │ │ +25ba2a: 7220 6370 0600 |005f: invoke-interface {v6, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25ba30: 0c02 |0062: move-result-object v2 │ │ +25ba32: 1f02 b20f |0063: check-cast v2, Lokio/ByteString; // type@0fb2 │ │ +25ba36: d803 0001 |0065: add-int/lit8 v3, v0, #int 1 // #01 │ │ +25ba3a: 0134 |0067: move v4, v3 │ │ +25ba3c: 7210 6c70 0600 |0068: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ +25ba42: 0a05 |006b: move-result v5 │ │ +25ba44: 3554 5000 |006c: if-ge v4, v5, 00bc // +0050 │ │ +25ba48: 7220 6370 4600 |006e: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25ba4e: 0c05 |0071: move-result-object v5 │ │ +25ba50: 1f05 b20f |0072: check-cast v5, Lokio/ByteString; // type@0fb2 │ │ +25ba54: 6e20 3b79 2500 |0074: invoke-virtual {v5, v2}, Lokio/ByteString;.startsWith:(Lokio/ByteString;)Z // method@793b │ │ +25ba5a: 0a07 |0077: move-result v7 │ │ +25ba5c: 3907 0300 |0078: if-nez v7, 007b // +0003 │ │ +25ba60: 2842 |007a: goto 00bc // +0042 │ │ +25ba62: 6e10 3a79 0500 |007b: invoke-virtual {v5}, Lokio/ByteString;.size:()I // method@793a │ │ +25ba68: 0a07 |007e: move-result v7 │ │ +25ba6a: 6e10 3a79 0200 |007f: invoke-virtual {v2}, Lokio/ByteString;.size:()I // method@793a │ │ +25ba70: 0a08 |0082: move-result v8 │ │ +25ba72: 3287 2200 |0083: if-eq v7, v8, 00a5 // +0022 │ │ +25ba76: 7220 6370 4900 |0085: invoke-interface {v9, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25ba7c: 0c05 |0088: move-result-object v5 │ │ +25ba7e: 1f05 f40d |0089: check-cast v5, Ljava/lang/Integer; // type@0df4 │ │ +25ba82: 6e10 1a6e 0500 |008b: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +25ba88: 0a05 |008e: move-result v5 │ │ +25ba8a: 7220 6370 0900 |008f: invoke-interface {v9, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +25ba90: 0c07 |0092: move-result-object v7 │ │ +25ba92: 1f07 f40d |0093: check-cast v7, Ljava/lang/Integer; // type@0df4 │ │ +25ba96: 6e10 1a6e 0700 |0095: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +25ba9c: 0a07 |0098: move-result v7 │ │ +25ba9e: 3775 0900 |0099: if-le v5, v7, 00a2 // +0009 │ │ +25baa2: 7220 6870 4600 |009b: invoke-interface {v6, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ +25baa8: 7220 6870 4900 |009e: invoke-interface {v9, v4}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ +25baae: 28c7 |00a1: goto 0068 // -0039 │ │ +25bab0: d804 0401 |00a2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +25bab4: 28c4 |00a4: goto 0068 // -003c │ │ +25bab6: 220a f00d |00a5: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25baba: 2200 0c0e |00a7: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +25babe: 7010 ac6e 0000 |00a9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25bac4: 1a01 3650 |00ac: const-string v1, "duplicate option: " // string@5036 │ │ +25bac8: 6e20 b66e 1000 |00ae: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25bace: 6e20 b56e 5000 |00b1: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +25bad4: 6e10 bf6e 0000 |00b4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25bada: 0c00 |00b7: move-result-object v0 │ │ +25badc: 7020 0b6e 0a00 |00b8: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25bae2: 270a |00bb: throw v10 │ │ +25bae4: 0130 |00bc: move v0, v3 │ │ +25bae6: 289c |00bd: goto 0059 // -0064 │ │ +25bae8: 2200 af0f |00be: new-instance v0, Lokio/Buffer; // type@0faf │ │ +25baec: 7010 4678 0000 |00c0: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ +25baf2: 1602 0000 |00c3: const-wide/16 v2, #int 0 // #0 │ │ +25baf6: 1205 |00c5: const/4 v5, #int 0 // #0 │ │ +25baf8: 1207 |00c6: const/4 v7, #int 0 // #0 │ │ +25bafa: 7210 6c70 0600 |00c7: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ +25bb00: 0a08 |00ca: move-result v8 │ │ +25bb02: 0704 |00cb: move-object v4, v0 │ │ +25bb04: 7708 bb79 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@79bb │ │ +25bb0a: 7110 bf79 0000 |00cf: invoke-static {v0}, Lokio/Options;.intCount:(Lokio/Buffer;)I // method@79bf │ │ +25bb10: 0a02 |00d2: move-result v2 │ │ +25bb12: 2322 6b11 |00d3: new-array v2, v2, [I // type@116b │ │ +25bb16: 2123 |00d5: array-length v3, v2 │ │ +25bb18: 3531 0b00 |00d6: if-ge v1, v3, 00e1 // +000b │ │ +25bb1c: 6e10 7e78 0000 |00d8: invoke-virtual {v0}, Lokio/Buffer;.readInt:()I // method@787e │ │ +25bb22: 0a03 |00db: move-result v3 │ │ +25bb24: 4b03 0201 |00dc: aput v3, v2, v1 │ │ +25bb28: d801 0101 |00de: add-int/lit8 v1, v1, #int 1 // #01 │ │ +25bb2c: 28f5 |00e0: goto 00d5 // -000b │ │ +25bb2e: 6e10 5578 0000 |00e1: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ +25bb34: 0a00 |00e4: move-result v0 │ │ +25bb36: 3800 0e00 |00e5: if-eqz v0, 00f3 // +000e │ │ +25bb3a: 2200 c10f |00e7: new-instance v0, Lokio/Options; // type@0fc1 │ │ +25bb3e: 6e10 5187 0a00 |00e9: invoke-virtual {v10}, [Lokio/ByteString;.clone:()Ljava/lang/Object; // method@8751 │ │ +25bb44: 0c0a |00ec: move-result-object v10 │ │ +25bb46: 1f0a 0112 |00ed: check-cast v10, [Lokio/ByteString; // type@1201 │ │ +25bb4a: 7030 ba79 a002 |00ef: invoke-direct {v0, v10, v2}, Lokio/Options;.:([Lokio/ByteString;[I)V // method@79ba │ │ +25bb50: 1100 |00f2: return-object v0 │ │ +25bb52: 220a da0d |00f3: new-instance v10, Ljava/lang/AssertionError; // type@0dda │ │ +25bb56: 7010 b56d 0a00 |00f5: invoke-direct {v10}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ +25bb5c: 270a |00f8: throw v10 │ │ +25bb5e: 220a f00d |00f9: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25bb62: 1a00 a18b |00fb: const-string v0, "the empty byte string is not a supported option" // string@8ba1 │ │ +25bb66: 7020 0b6e 0a00 |00fd: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25bb6c: 270a |0100: throw v10 │ │ +25bb6e: 0e00 |0101: return-void │ │ +25bb70: 0003 0400 0200 0000 0000 0000 ffff ... |0102: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=38 │ │ 0x0012 line=43 │ │ 0x001b line=44 │ │ 0x001e line=45 │ │ @@ -607761,18 +607763,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 │ │ -25b918: |[25b918] okio.Options.get:(I)Ljava/lang/Object; │ │ -25b928: 6e20 bd79 1000 |0000: invoke-virtual {v0, v1}, Lokio/Options;.get:(I)Lokio/ByteString; // method@79bd │ │ -25b92e: 0c01 |0003: move-result-object v1 │ │ -25b930: 1101 |0004: return-object v1 │ │ +25b924: |[25b924] okio.Options.get:(I)Ljava/lang/Object; │ │ +25b934: 6e20 bd79 1000 |0000: invoke-virtual {v0, v1}, Lokio/Options;.get:(I)Lokio/ByteString; // method@79bd │ │ +25b93a: 0c01 |0003: move-result-object v1 │ │ +25b93c: 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 │ │ │ │ @@ -607781,18 +607783,18 @@ │ │ type : '(I)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -25b934: |[25b934] okio.Options.get:(I)Lokio/ByteString; │ │ -25b944: 5410 015e |0000: iget-object v0, v1, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@5e01 │ │ -25b948: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -25b94c: 1102 |0004: return-object v2 │ │ +25b940: |[25b940] okio.Options.get:(I)Lokio/ByteString; │ │ +25b950: 5410 015e |0000: iget-object v0, v1, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@5e01 │ │ +25b954: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +25b958: 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 │ │ │ │ @@ -607801,18 +607803,18 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -25b900: |[25b900] okio.Options.size:()I │ │ -25b910: 5410 015e |0000: iget-object v0, v1, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@5e01 │ │ -25b914: 2100 |0002: array-length v0, v0 │ │ -25b916: 0f00 |0003: return v0 │ │ +25b90c: |[25b90c] okio.Options.size:()I │ │ +25b91c: 5410 015e |0000: iget-object v0, v1, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@5e01 │ │ +25b920: 2100 |0002: array-length v0, v0 │ │ +25b922: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lokio/Options; │ │ │ │ source_file_idx : 12224 (Options.java) │ │ @@ -607868,40 +607870,40 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -25c2cc: |[25c2cc] okio.Pipe.:(J)V │ │ -25c2dc: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25c2e2: 2200 af0f |0003: new-instance v0, Lokio/Buffer; // type@0faf │ │ -25c2e6: 7010 4678 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ -25c2ec: 5b30 075e |0008: iput-object v0, v3, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ -25c2f0: 2200 c20f |000a: new-instance v0, Lokio/Pipe$PipeSink; // type@0fc2 │ │ -25c2f4: 7020 c279 3000 |000c: invoke-direct {v0, v3}, Lokio/Pipe$PipeSink;.:(Lokio/Pipe;)V // method@79c2 │ │ -25c2fa: 5b30 095e |000f: iput-object v0, v3, Lokio/Pipe;.sink:Lokio/Sink; // field@5e09 │ │ -25c2fe: 2200 c30f |0011: new-instance v0, Lokio/Pipe$PipeSource; // type@0fc3 │ │ -25c302: 7020 c779 3000 |0013: invoke-direct {v0, v3}, Lokio/Pipe$PipeSource;.:(Lokio/Pipe;)V // method@79c7 │ │ -25c308: 5b30 0b5e |0016: iput-object v0, v3, Lokio/Pipe;.source:Lokio/Source; // field@5e0b │ │ -25c30c: 1600 0100 |0018: const-wide/16 v0, #int 1 // #1 │ │ -25c310: 3102 0400 |001a: cmp-long v2, v4, v0 │ │ -25c314: 3a02 0500 |001c: if-ltz v2, 0021 // +0005 │ │ -25c318: 5a34 085e |001e: iput-wide v4, v3, Lokio/Pipe;.maxBufferSize:J // field@5e08 │ │ -25c31c: 0e00 |0020: return-void │ │ -25c31e: 2200 f00d |0021: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25c322: 2201 0c0e |0023: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -25c326: 7010 ac6e 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25c32c: 1a02 bd72 |0028: const-string v2, "maxBufferSize < 1: " // string@72bd │ │ -25c330: 6e20 b66e 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25c336: 6e30 b36e 4105 |002d: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -25c33c: 6e10 bf6e 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25c342: 0c04 |0033: move-result-object v4 │ │ -25c344: 7020 0b6e 4000 |0034: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25c34a: 2700 |0037: throw v0 │ │ +25c2d8: |[25c2d8] okio.Pipe.:(J)V │ │ +25c2e8: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25c2ee: 2200 af0f |0003: new-instance v0, Lokio/Buffer; // type@0faf │ │ +25c2f2: 7010 4678 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ +25c2f8: 5b30 075e |0008: iput-object v0, v3, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ +25c2fc: 2200 c20f |000a: new-instance v0, Lokio/Pipe$PipeSink; // type@0fc2 │ │ +25c300: 7020 c279 3000 |000c: invoke-direct {v0, v3}, Lokio/Pipe$PipeSink;.:(Lokio/Pipe;)V // method@79c2 │ │ +25c306: 5b30 095e |000f: iput-object v0, v3, Lokio/Pipe;.sink:Lokio/Sink; // field@5e09 │ │ +25c30a: 2200 c30f |0011: new-instance v0, Lokio/Pipe$PipeSource; // type@0fc3 │ │ +25c30e: 7020 c779 3000 |0013: invoke-direct {v0, v3}, Lokio/Pipe$PipeSource;.:(Lokio/Pipe;)V // method@79c7 │ │ +25c314: 5b30 0b5e |0016: iput-object v0, v3, Lokio/Pipe;.source:Lokio/Source; // field@5e0b │ │ +25c318: 1600 0100 |0018: const-wide/16 v0, #int 1 // #1 │ │ +25c31c: 3102 0400 |001a: cmp-long v2, v4, v0 │ │ +25c320: 3a02 0500 |001c: if-ltz v2, 0021 // +0005 │ │ +25c324: 5a34 085e |001e: iput-wide v4, v3, Lokio/Pipe;.maxBufferSize:J // field@5e08 │ │ +25c328: 0e00 |0020: return-void │ │ +25c32a: 2200 f00d |0021: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25c32e: 2201 0c0e |0023: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +25c332: 7010 ac6e 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25c338: 1a02 bd72 |0028: const-string v2, "maxBufferSize < 1: " // string@72bd │ │ +25c33c: 6e20 b66e 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25c342: 6e30 b36e 4105 |002d: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +25c348: 6e10 bf6e 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25c34e: 0c04 |0033: move-result-object v4 │ │ +25c350: 7020 0b6e 4000 |0034: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25c356: 2700 |0037: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=38 │ │ 0x000a line=41 │ │ 0x0011 line=42 │ │ 0x001e line=48 │ │ @@ -607916,17 +607918,17 @@ │ │ type : '()Lokio/Sink;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25c29c: |[25c29c] okio.Pipe.sink:()Lokio/Sink; │ │ -25c2ac: 5410 095e |0000: iget-object v0, v1, Lokio/Pipe;.sink:Lokio/Sink; // field@5e09 │ │ -25c2b0: 1100 |0002: return-object v0 │ │ +25c2a8: |[25c2a8] okio.Pipe.sink:()Lokio/Sink; │ │ +25c2b8: 5410 095e |0000: iget-object v0, v1, Lokio/Pipe;.sink:Lokio/Sink; // field@5e09 │ │ +25c2bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Pipe; │ │ │ │ #1 : (in Lokio/Pipe;) │ │ @@ -607934,17 +607936,17 @@ │ │ type : '()Lokio/Source;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25c2b4: |[25c2b4] okio.Pipe.source:()Lokio/Source; │ │ -25c2c4: 5410 0b5e |0000: iget-object v0, v1, Lokio/Pipe;.source:Lokio/Source; // field@5e0b │ │ -25c2c8: 1100 |0002: return-object v0 │ │ +25c2c0: |[25c2c0] okio.Pipe.source:()Lokio/Source; │ │ +25c2d0: 5410 0b5e |0000: iget-object v0, v1, Lokio/Pipe;.source:Lokio/Source; // field@5e0b │ │ +25c2d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Pipe; │ │ │ │ source_file_idx : 12507 (Pipe.java) │ │ @@ -607989,18 +607991,18 @@ │ │ type : '(Lokio/RealBufferedSink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25c384: |[25c384] okio.RealBufferedSink$1.:(Lokio/RealBufferedSink;)V │ │ -25c394: 5b01 0d5e |0000: iput-object v1, v0, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ -25c398: 7010 876d 0000 |0002: invoke-direct {v0}, Ljava/io/OutputStream;.:()V // method@6d87 │ │ -25c39e: 0e00 |0005: return-void │ │ +25c390: |[25c390] okio.RealBufferedSink$1.:(Lokio/RealBufferedSink;)V │ │ +25c3a0: 5b01 0d5e |0000: iput-object v1, v0, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ +25c3a4: 7010 876d 0000 |0002: invoke-direct {v0}, Ljava/io/OutputStream;.:()V // method@6d87 │ │ +25c3aa: 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; │ │ │ │ @@ -608010,18 +608012,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25c3a0: |[25c3a0] okio.RealBufferedSink$1.close:()V │ │ -25c3b0: 5410 0d5e |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ -25c3b4: 6e10 d679 0000 |0002: invoke-virtual {v0}, Lokio/RealBufferedSink;.close:()V // method@79d6 │ │ -25c3ba: 0e00 |0005: return-void │ │ +25c3ac: |[25c3ac] okio.RealBufferedSink$1.close:()V │ │ +25c3bc: 5410 0d5e |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ +25c3c0: 6e10 d679 0000 |0002: invoke-virtual {v0}, Lokio/RealBufferedSink;.close:()V // method@79d6 │ │ +25c3c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/RealBufferedSink$1; │ │ │ │ #1 : (in Lokio/RealBufferedSink$1;) │ │ @@ -608029,21 +608031,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -25c3bc: |[25c3bc] okio.RealBufferedSink$1.flush:()V │ │ -25c3cc: 5410 0d5e |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ -25c3d0: 5500 0f5e |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c3d4: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -25c3d8: 5410 0d5e |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ -25c3dc: 6e10 d979 0000 |0008: invoke-virtual {v0}, Lokio/RealBufferedSink;.flush:()V // method@79d9 │ │ -25c3e2: 0e00 |000b: return-void │ │ +25c3c8: |[25c3c8] okio.RealBufferedSink$1.flush:()V │ │ +25c3d8: 5410 0d5e |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ +25c3dc: 5500 0f5e |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c3e0: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +25c3e4: 5410 0d5e |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ +25c3e8: 6e10 d979 0000 |0008: invoke-virtual {v0}, Lokio/RealBufferedSink;.flush:()V // method@79d9 │ │ +25c3ee: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0006 line=207 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lokio/RealBufferedSink$1; │ │ │ │ @@ -608052,24 +608054,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -25c34c: |[25c34c] okio.RealBufferedSink$1.toString:()Ljava/lang/String; │ │ -25c35c: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -25c360: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25c366: 5421 0d5e |0005: iget-object v1, v2, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ -25c36a: 6e20 b56e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -25c370: 1a01 bd03 |000a: const-string v1, ".outputStream()" // string@03bd │ │ -25c374: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25c37a: 6e10 bf6e 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25c380: 0c00 |0012: move-result-object v0 │ │ -25c382: 1100 |0013: return-object v0 │ │ +25c358: |[25c358] okio.RealBufferedSink$1.toString:()Ljava/lang/String; │ │ +25c368: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +25c36c: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25c372: 5421 0d5e |0005: iget-object v1, v2, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ +25c376: 6e20 b56e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +25c37c: 1a01 bd03 |000a: const-string v1, ".outputStream()" // string@03bd │ │ +25c380: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25c386: 6e10 bf6e 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25c38c: 0c00 |0012: move-result-object v0 │ │ +25c38e: 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;) │ │ @@ -608077,29 +608079,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -25c42c: |[25c42c] okio.RealBufferedSink$1.write:(I)V │ │ -25c43c: 5410 0d5e |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ -25c440: 5500 0f5e |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c444: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -25c448: 5410 0d5e |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ -25c44c: 5400 0e5e |0008: iget-object v0, v0, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c450: 8d22 |000a: int-to-byte v2, v2 │ │ -25c452: 6e20 a878 2000 |000b: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -25c458: 5412 0d5e |000e: iget-object v2, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ -25c45c: 6e10 d879 0200 |0010: invoke-virtual {v2}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25c462: 0e00 |0013: return-void │ │ -25c464: 2202 c80d |0014: new-instance v2, Ljava/io/IOException; // type@0dc8 │ │ -25c468: 1a00 5e4a |0016: const-string v0, "closed" // string@4a5e │ │ -25c46c: 7020 656d 0200 |0018: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -25c472: 2702 |001b: throw v2 │ │ +25c438: |[25c438] okio.RealBufferedSink$1.write:(I)V │ │ +25c448: 5410 0d5e |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ +25c44c: 5500 0f5e |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c450: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +25c454: 5410 0d5e |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ +25c458: 5400 0e5e |0008: iget-object v0, v0, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c45c: 8d22 |000a: int-to-byte v2, v2 │ │ +25c45e: 6e20 a878 2000 |000b: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +25c464: 5412 0d5e |000e: iget-object v2, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ +25c468: 6e10 d879 0200 |0010: invoke-virtual {v2}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25c46e: 0e00 |0013: return-void │ │ +25c470: 2202 c80d |0014: new-instance v2, Ljava/io/IOException; // type@0dc8 │ │ +25c474: 1a00 5e4a |0016: const-string v0, "closed" // string@4a5e │ │ +25c478: 7020 656d 0200 |0018: invoke-direct {v2, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +25c47e: 2702 |001b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0006 line=194 │ │ 0x000e line=195 │ │ 0x0014 line=193 │ │ locals : │ │ @@ -608111,28 +608113,28 @@ │ │ type : '([BII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -25c3e4: |[25c3e4] okio.RealBufferedSink$1.write:([BII)V │ │ -25c3f4: 5410 0d5e |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ -25c3f8: 5500 0f5e |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c3fc: 3900 0f00 |0004: if-nez v0, 0013 // +000f │ │ -25c400: 5410 0d5e |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ -25c404: 5400 0e5e |0008: iget-object v0, v0, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c408: 6e40 a178 2043 |000a: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@78a1 │ │ -25c40e: 5412 0d5e |000d: iget-object v2, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ -25c412: 6e10 d879 0200 |000f: invoke-virtual {v2}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25c418: 0e00 |0012: return-void │ │ -25c41a: 2202 c80d |0013: new-instance v2, Ljava/io/IOException; // type@0dc8 │ │ -25c41e: 1a03 5e4a |0015: const-string v3, "closed" // string@4a5e │ │ -25c422: 7020 656d 3200 |0017: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -25c428: 2702 |001a: throw v2 │ │ +25c3f0: |[25c3f0] okio.RealBufferedSink$1.write:([BII)V │ │ +25c400: 5410 0d5e |0000: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ +25c404: 5500 0f5e |0002: iget-boolean v0, v0, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c408: 3900 0f00 |0004: if-nez v0, 0013 // +000f │ │ +25c40c: 5410 0d5e |0006: iget-object v0, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ +25c410: 5400 0e5e |0008: iget-object v0, v0, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c414: 6e40 a178 2043 |000a: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@78a1 │ │ +25c41a: 5412 0d5e |000d: iget-object v2, v1, Lokio/RealBufferedSink$1;.this$0:Lokio/RealBufferedSink; // field@5e0d │ │ +25c41e: 6e10 d879 0200 |000f: invoke-virtual {v2}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25c424: 0e00 |0012: return-void │ │ +25c426: 2202 c80d |0013: new-instance v2, Ljava/io/IOException; // type@0dc8 │ │ +25c42a: 1a03 5e4a |0015: const-string v3, "closed" // string@4a5e │ │ +25c42e: 7020 656d 3200 |0017: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +25c434: 2702 |001a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0006 line=200 │ │ 0x000d line=201 │ │ 0x0013 line=199 │ │ locals : │ │ @@ -608183,18 +608185,18 @@ │ │ type : '(Lokio/RealBufferedSource;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25cda0: |[25cda0] okio.RealBufferedSource$1.:(Lokio/RealBufferedSource;)V │ │ -25cdb0: 5b01 115e |0000: iput-object v1, v0, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ -25cdb4: 7010 6b6d 0000 |0002: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@6d6b │ │ -25cdba: 0e00 |0005: return-void │ │ +25cdac: |[25cdac] okio.RealBufferedSource$1.:(Lokio/RealBufferedSource;)V │ │ +25cdbc: 5b01 115e |0000: iput-object v1, v0, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ +25cdc0: 7010 6b6d 0000 |0002: invoke-direct {v0}, Ljava/io/InputStream;.:()V // method@6d6b │ │ +25cdc6: 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; │ │ │ │ @@ -608204,30 +608206,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -25cc04: |[25cc04] okio.RealBufferedSource$1.available:()I │ │ -25cc14: 5440 115e |0000: iget-object v0, v4, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ -25cc18: 5500 135e |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ -25cc1c: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ -25cc20: 5440 115e |0006: iget-object v0, v4, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ -25cc24: 5400 125e |0008: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25cc28: 5300 d45d |000a: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -25cc2c: 1702 ffff ff7f |000c: const-wide/32 v2, #float nan // #7fffffff │ │ -25cc32: 7140 496e 1032 |000f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -25cc38: 0b00 |0012: move-result-wide v0 │ │ -25cc3a: 8401 |0013: long-to-int v1, v0 │ │ -25cc3c: 0f01 |0014: return v1 │ │ -25cc3e: 2200 c80d |0015: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -25cc42: 1a01 5e4a |0017: const-string v1, "closed" // string@4a5e │ │ -25cc46: 7020 656d 1000 |0019: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -25cc4c: 2700 |001c: throw v0 │ │ +25cc10: |[25cc10] okio.RealBufferedSource$1.available:()I │ │ +25cc20: 5440 115e |0000: iget-object v0, v4, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ +25cc24: 5500 135e |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ +25cc28: 3900 1100 |0004: if-nez v0, 0015 // +0011 │ │ +25cc2c: 5440 115e |0006: iget-object v0, v4, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ +25cc30: 5400 125e |0008: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25cc34: 5300 d45d |000a: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +25cc38: 1702 ffff ff7f |000c: const-wide/32 v2, #float nan // #7fffffff │ │ +25cc3e: 7140 496e 1032 |000f: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +25cc44: 0b00 |0012: move-result-wide v0 │ │ +25cc46: 8401 |0013: long-to-int v1, v0 │ │ +25cc48: 0f01 |0014: return v1 │ │ +25cc4a: 2200 c80d |0015: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +25cc4e: 1a01 5e4a |0017: const-string v1, "closed" // string@4a5e │ │ +25cc52: 7020 656d 1000 |0019: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +25cc58: 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; │ │ @@ -608237,18 +608239,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25cdbc: |[25cdbc] okio.RealBufferedSource$1.close:()V │ │ -25cdcc: 5410 115e |0000: iget-object v0, v1, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ -25cdd0: 6e10 fb79 0000 |0002: invoke-virtual {v0}, Lokio/RealBufferedSource;.close:()V // method@79fb │ │ -25cdd6: 0e00 |0005: return-void │ │ +25cdc8: |[25cdc8] okio.RealBufferedSource$1.close:()V │ │ +25cdd8: 5410 115e |0000: iget-object v0, v1, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ +25cddc: 6e10 fb79 0000 |0002: invoke-virtual {v0}, Lokio/RealBufferedSource;.close:()V // method@79fb │ │ +25cde2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/RealBufferedSource$1; │ │ │ │ #2 : (in Lokio/RealBufferedSource$1;) │ │ @@ -608256,46 +608258,46 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -25cc50: |[25cc50] okio.RealBufferedSource$1.read:()I │ │ -25cc60: 5450 115e |0000: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ -25cc64: 5500 135e |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ -25cc68: 3900 2f00 |0004: if-nez v0, 0033 // +002f │ │ -25cc6c: 5450 115e |0006: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ -25cc70: 5400 125e |0008: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25cc74: 5300 d45d |000a: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -25cc78: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -25cc7c: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ -25cc80: 3904 1800 |0010: if-nez v4, 0028 // +0018 │ │ -25cc84: 5450 115e |0012: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ -25cc88: 5400 145e |0014: iget-object v0, v0, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ -25cc8c: 5451 115e |0016: iget-object v1, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ -25cc90: 5411 125e |0018: iget-object v1, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25cc94: 1602 0020 |001a: const-wide/16 v2, #int 8192 // #2000 │ │ -25cc98: 7240 5b7a 1032 |001c: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -25cc9e: 0b00 |001f: move-result-wide v0 │ │ -25cca0: 1602 ffff |0020: const-wide/16 v2, #int -1 // #ffff │ │ -25cca4: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ -25cca8: 3904 0400 |0024: if-nez v4, 0028 // +0004 │ │ -25ccac: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ -25ccae: 0f00 |0027: return v0 │ │ -25ccb0: 5450 115e |0028: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ -25ccb4: 5400 125e |002a: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25ccb8: 6e10 7278 0000 |002c: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@7872 │ │ -25ccbe: 0a00 |002f: move-result v0 │ │ -25ccc0: d500 ff00 |0030: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -25ccc4: 0f00 |0032: return v0 │ │ -25ccc6: 2200 c80d |0033: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -25ccca: 1a01 5e4a |0035: const-string v1, "closed" // string@4a5e │ │ -25ccce: 7020 656d 1000 |0037: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -25ccd4: 2700 |003a: throw v0 │ │ +25cc5c: |[25cc5c] okio.RealBufferedSource$1.read:()I │ │ +25cc6c: 5450 115e |0000: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ +25cc70: 5500 135e |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ +25cc74: 3900 2f00 |0004: if-nez v0, 0033 // +002f │ │ +25cc78: 5450 115e |0006: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ +25cc7c: 5400 125e |0008: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25cc80: 5300 d45d |000a: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +25cc84: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +25cc88: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ +25cc8c: 3904 1800 |0010: if-nez v4, 0028 // +0018 │ │ +25cc90: 5450 115e |0012: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ +25cc94: 5400 145e |0014: iget-object v0, v0, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ +25cc98: 5451 115e |0016: iget-object v1, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ +25cc9c: 5411 125e |0018: iget-object v1, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25cca0: 1602 0020 |001a: const-wide/16 v2, #int 8192 // #2000 │ │ +25cca4: 7240 5b7a 1032 |001c: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +25ccaa: 0b00 |001f: move-result-wide v0 │ │ +25ccac: 1602 ffff |0020: const-wide/16 v2, #int -1 // #ffff │ │ +25ccb0: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ +25ccb4: 3904 0400 |0024: if-nez v4, 0028 // +0004 │ │ +25ccb8: 12f0 |0026: const/4 v0, #int -1 // #ff │ │ +25ccba: 0f00 |0027: return v0 │ │ +25ccbc: 5450 115e |0028: iget-object v0, v5, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ +25ccc0: 5400 125e |002a: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25ccc4: 6e10 7278 0000 |002c: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@7872 │ │ +25ccca: 0a00 |002f: move-result v0 │ │ +25cccc: d500 ff00 |0030: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +25ccd0: 0f00 |0032: return v0 │ │ +25ccd2: 2200 c80d |0033: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +25ccd6: 1a01 5e4a |0035: const-string v1, "closed" // string@4a5e │ │ +25ccda: 7020 656d 1000 |0037: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +25cce0: 2700 |003a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ 0x0006 line=427 │ │ 0x0012 line=428 │ │ 0x0028 line=431 │ │ 0x0033 line=426 │ │ @@ -608307,50 +608309,50 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 64 16-bit code units │ │ -25ccd8: |[25ccd8] okio.RealBufferedSource$1.read:([BII)I │ │ -25cce8: 5470 115e |0000: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ -25ccec: 5500 135e |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ -25ccf0: 3900 3400 |0004: if-nez v0, 0038 // +0034 │ │ -25ccf4: 2180 |0006: array-length v0, v8 │ │ -25ccf6: 8101 |0007: int-to-long v1, v0 │ │ -25ccf8: 8193 |0008: int-to-long v3, v9 │ │ -25ccfa: 81a5 |0009: int-to-long v5, v10 │ │ -25ccfc: 7706 737a 0100 |000a: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ -25cd02: 5470 115e |000d: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ -25cd06: 5400 125e |000f: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25cd0a: 5300 d45d |0011: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -25cd0e: 1602 0000 |0013: const-wide/16 v2, #int 0 // #0 │ │ -25cd12: 3104 0002 |0015: cmp-long v4, v0, v2 │ │ -25cd16: 3904 1800 |0017: if-nez v4, 002f // +0018 │ │ -25cd1a: 5470 115e |0019: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ -25cd1e: 5400 145e |001b: iget-object v0, v0, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ -25cd22: 5471 115e |001d: iget-object v1, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ -25cd26: 5411 125e |001f: iget-object v1, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25cd2a: 1602 0020 |0021: const-wide/16 v2, #int 8192 // #2000 │ │ -25cd2e: 7240 5b7a 1032 |0023: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -25cd34: 0b00 |0026: move-result-wide v0 │ │ -25cd36: 1602 ffff |0027: const-wide/16 v2, #int -1 // #ffff │ │ -25cd3a: 3104 0002 |0029: cmp-long v4, v0, v2 │ │ -25cd3e: 3904 0400 |002b: if-nez v4, 002f // +0004 │ │ -25cd42: 12f8 |002d: const/4 v8, #int -1 // #ff │ │ -25cd44: 0f08 |002e: return v8 │ │ -25cd46: 5470 115e |002f: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ -25cd4a: 5400 125e |0031: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25cd4e: 6e40 6d78 80a9 |0033: invoke-virtual {v0, v8, v9, v10}, Lokio/Buffer;.read:([BII)I // method@786d │ │ -25cd54: 0a08 |0036: move-result v8 │ │ -25cd56: 0f08 |0037: return v8 │ │ -25cd58: 2208 c80d |0038: new-instance v8, Ljava/io/IOException; // type@0dc8 │ │ -25cd5c: 1a09 5e4a |003a: const-string v9, "closed" // string@4a5e │ │ -25cd60: 7020 656d 9800 |003c: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -25cd66: 2708 |003f: throw v8 │ │ +25cce4: |[25cce4] okio.RealBufferedSource$1.read:([BII)I │ │ +25ccf4: 5470 115e |0000: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ +25ccf8: 5500 135e |0002: iget-boolean v0, v0, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ +25ccfc: 3900 3400 |0004: if-nez v0, 0038 // +0034 │ │ +25cd00: 2180 |0006: array-length v0, v8 │ │ +25cd02: 8101 |0007: int-to-long v1, v0 │ │ +25cd04: 8193 |0008: int-to-long v3, v9 │ │ +25cd06: 81a5 |0009: int-to-long v5, v10 │ │ +25cd08: 7706 737a 0100 |000a: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ +25cd0e: 5470 115e |000d: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ +25cd12: 5400 125e |000f: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25cd16: 5300 d45d |0011: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +25cd1a: 1602 0000 |0013: const-wide/16 v2, #int 0 // #0 │ │ +25cd1e: 3104 0002 |0015: cmp-long v4, v0, v2 │ │ +25cd22: 3904 1800 |0017: if-nez v4, 002f // +0018 │ │ +25cd26: 5470 115e |0019: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ +25cd2a: 5400 145e |001b: iget-object v0, v0, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ +25cd2e: 5471 115e |001d: iget-object v1, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ +25cd32: 5411 125e |001f: iget-object v1, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25cd36: 1602 0020 |0021: const-wide/16 v2, #int 8192 // #2000 │ │ +25cd3a: 7240 5b7a 1032 |0023: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +25cd40: 0b00 |0026: move-result-wide v0 │ │ +25cd42: 1602 ffff |0027: const-wide/16 v2, #int -1 // #ffff │ │ +25cd46: 3104 0002 |0029: cmp-long v4, v0, v2 │ │ +25cd4a: 3904 0400 |002b: if-nez v4, 002f // +0004 │ │ +25cd4e: 12f8 |002d: const/4 v8, #int -1 // #ff │ │ +25cd50: 0f08 |002e: return v8 │ │ +25cd52: 5470 115e |002f: iget-object v0, v7, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ +25cd56: 5400 125e |0031: iget-object v0, v0, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25cd5a: 6e40 6d78 80a9 |0033: invoke-virtual {v0, v8, v9, v10}, Lokio/Buffer;.read:([BII)I // method@786d │ │ +25cd60: 0a08 |0036: move-result v8 │ │ +25cd62: 0f08 |0037: return v8 │ │ +25cd64: 2208 c80d |0038: new-instance v8, Ljava/io/IOException; // type@0dc8 │ │ +25cd68: 1a09 5e4a |003a: const-string v9, "closed" // string@4a5e │ │ +25cd6c: 7020 656d 9800 |003c: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +25cd72: 2708 |003f: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0006 line=436 │ │ 0x000d line=438 │ │ 0x0019 line=439 │ │ 0x002f line=443 │ │ @@ -608366,24 +608368,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -25cd68: |[25cd68] okio.RealBufferedSource$1.toString:()Ljava/lang/String; │ │ -25cd78: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -25cd7c: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25cd82: 5421 115e |0005: iget-object v1, v2, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ -25cd86: 6e20 b56e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -25cd8c: 1a01 b803 |000a: const-string v1, ".inputStream()" // string@03b8 │ │ -25cd90: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25cd96: 6e10 bf6e 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25cd9c: 0c00 |0012: move-result-object v0 │ │ -25cd9e: 1100 |0013: return-object v0 │ │ +25cd74: |[25cd74] okio.RealBufferedSource$1.toString:()Ljava/lang/String; │ │ +25cd84: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +25cd88: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25cd8e: 5421 115e |0005: iget-object v1, v2, Lokio/RealBufferedSource$1;.this$0:Lokio/RealBufferedSource; // field@5e11 │ │ +25cd92: 6e20 b56e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +25cd98: 1a01 b803 |000a: const-string v1, ".inputStream()" // string@03b8 │ │ +25cd9c: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25cda2: 6e10 bf6e 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25cda8: 0c00 |0012: move-result-object v0 │ │ +25cdaa: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lokio/RealBufferedSource$1; │ │ │ │ source_file_idx : 12808 (RealBufferedSource.java) │ │ @@ -608455,24 +608457,24 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -25e828: |[25e828] okio.Segment.:()V │ │ -25e838: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25e83e: 1300 0020 |0003: const/16 v0, #int 8192 // #2000 │ │ -25e842: 2300 6711 |0005: new-array v0, v0, [B // type@1167 │ │ -25e846: 5b10 175e |0007: iput-object v0, v1, Lokio/Segment;.data:[B // field@5e17 │ │ -25e84a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -25e84c: 5c10 1a5e |000a: iput-boolean v0, v1, Lokio/Segment;.owner:Z // field@5e1a │ │ -25e850: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -25e852: 5c10 1d5e |000d: iput-boolean v0, v1, Lokio/Segment;.shared:Z // field@5e1d │ │ -25e856: 0e00 |000f: return-void │ │ +25e834: |[25e834] okio.Segment.:()V │ │ +25e844: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25e84a: 1300 0020 |0003: const/16 v0, #int 8192 // #2000 │ │ +25e84e: 2300 6711 |0005: new-array v0, v0, [B // type@1167 │ │ +25e852: 5b10 175e |0007: iput-object v0, v1, Lokio/Segment;.data:[B // field@5e17 │ │ +25e856: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +25e858: 5c10 1a5e |000a: iput-boolean v0, v1, Lokio/Segment;.owner:Z // field@5e1a │ │ +25e85c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +25e85e: 5c10 1d5e |000d: iput-boolean v0, v1, Lokio/Segment;.shared:Z // field@5e1d │ │ +25e862: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ 0x000a line=64 │ │ 0x000d line=65 │ │ locals : │ │ @@ -608483,22 +608485,22 @@ │ │ type : '([BIIZZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -25e858: |[25e858] okio.Segment.:([BIIZZ)V │ │ -25e868: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25e86e: 5b01 175e |0003: iput-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -25e872: 5902 1b5e |0005: iput v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -25e876: 5903 185e |0007: iput v3, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -25e87a: 5c04 1d5e |0009: iput-boolean v4, v0, Lokio/Segment;.shared:Z // field@5e1d │ │ -25e87e: 5c05 1a5e |000b: iput-boolean v5, v0, Lokio/Segment;.owner:Z // field@5e1a │ │ -25e882: 0e00 |000d: return-void │ │ +25e864: |[25e864] okio.Segment.:([BIIZZ)V │ │ +25e874: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25e87a: 5b01 175e |0003: iput-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +25e87e: 5902 1b5e |0005: iput v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +25e882: 5903 185e |0007: iput v3, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +25e886: 5c04 1d5e |0009: iput-boolean v4, v0, Lokio/Segment;.shared:Z // field@5e1d │ │ +25e88a: 5c05 1a5e |000b: iput-boolean v5, v0, Lokio/Segment;.owner:Z // field@5e1a │ │ +25e88e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x0005 line=70 │ │ 0x0007 line=71 │ │ 0x0009 line=72 │ │ @@ -608517,41 +608519,41 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -25e884: |[25e884] okio.Segment.compact:()V │ │ -25e894: 5440 1c5e |0000: iget-object v0, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -25e898: 3240 2800 |0002: if-eq v0, v4, 002a // +0028 │ │ -25e89c: 5501 1a5e |0004: iget-boolean v1, v0, Lokio/Segment;.owner:Z // field@5e1a │ │ -25e8a0: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -25e8a4: 0e00 |0008: return-void │ │ -25e8a6: 5241 185e |0009: iget v1, v4, Lokio/Segment;.limit:I // field@5e18 │ │ -25e8aa: 5242 1b5e |000b: iget v2, v4, Lokio/Segment;.pos:I // field@5e1b │ │ -25e8ae: b121 |000d: sub-int/2addr v1, v2 │ │ -25e8b0: 5202 185e |000e: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -25e8b4: d122 0020 |0010: rsub-int v2, v2, #int 8192 // #2000 │ │ -25e8b8: 5503 1d5e |0012: iget-boolean v3, v0, Lokio/Segment;.shared:Z // field@5e1d │ │ -25e8bc: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -25e8c0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -25e8c2: 2803 |0017: goto 001a // +0003 │ │ -25e8c4: 5200 1b5e |0018: iget v0, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -25e8c8: b002 |001a: add-int/2addr v2, v0 │ │ -25e8ca: 3721 0300 |001b: if-le v1, v2, 001e // +0003 │ │ -25e8ce: 0e00 |001d: return-void │ │ -25e8d0: 5440 1c5e |001e: iget-object v0, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -25e8d4: 6e30 327a 0401 |0020: invoke-virtual {v4, v0, v1}, Lokio/Segment;.writeTo:(Lokio/Segment;I)V // method@7a32 │ │ -25e8da: 6e10 2d7a 0400 |0023: invoke-virtual {v4}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ -25e8e0: 7110 347a 0400 |0026: invoke-static {v4}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ -25e8e6: 0e00 |0029: return-void │ │ -25e8e8: 2200 f10d |002a: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25e8ec: 7010 0f6e 0000 |002c: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ -25e8f2: 2700 |002f: throw v0 │ │ +25e890: |[25e890] okio.Segment.compact:()V │ │ +25e8a0: 5440 1c5e |0000: iget-object v0, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +25e8a4: 3240 2800 |0002: if-eq v0, v4, 002a // +0028 │ │ +25e8a8: 5501 1a5e |0004: iget-boolean v1, v0, Lokio/Segment;.owner:Z // field@5e1a │ │ +25e8ac: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +25e8b0: 0e00 |0008: return-void │ │ +25e8b2: 5241 185e |0009: iget v1, v4, Lokio/Segment;.limit:I // field@5e18 │ │ +25e8b6: 5242 1b5e |000b: iget v2, v4, Lokio/Segment;.pos:I // field@5e1b │ │ +25e8ba: b121 |000d: sub-int/2addr v1, v2 │ │ +25e8bc: 5202 185e |000e: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +25e8c0: d122 0020 |0010: rsub-int v2, v2, #int 8192 // #2000 │ │ +25e8c4: 5503 1d5e |0012: iget-boolean v3, v0, Lokio/Segment;.shared:Z // field@5e1d │ │ +25e8c8: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +25e8cc: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +25e8ce: 2803 |0017: goto 001a // +0003 │ │ +25e8d0: 5200 1b5e |0018: iget v0, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +25e8d4: b002 |001a: add-int/2addr v2, v0 │ │ +25e8d6: 3721 0300 |001b: if-le v1, v2, 001e // +0003 │ │ +25e8da: 0e00 |001d: return-void │ │ +25e8dc: 5440 1c5e |001e: iget-object v0, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +25e8e0: 6e30 327a 0401 |0020: invoke-virtual {v4, v0, v1}, Lokio/Segment;.writeTo:(Lokio/Segment;I)V // method@7a32 │ │ +25e8e6: 6e10 2d7a 0400 |0023: invoke-virtual {v4}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ +25e8ec: 7110 347a 0400 |0026: invoke-static {v4}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ +25e8f2: 0e00 |0029: return-void │ │ +25e8f4: 2200 f10d |002a: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25e8f8: 7010 0f6e 0000 |002c: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ +25e8fe: 2700 |002f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0004 line=152 │ │ 0x0009 line=153 │ │ 0x000e line=154 │ │ 0x001e line=156 │ │ @@ -608566,28 +608568,28 @@ │ │ type : '()Lokio/Segment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -25e6d4: |[25e6d4] okio.Segment.pop:()Lokio/Segment; │ │ -25e6e4: 5440 195e |0000: iget-object v0, v4, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25e6e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -25e6ea: 3240 0300 |0003: if-eq v0, v4, 0006 // +0003 │ │ -25e6ee: 2802 |0005: goto 0007 // +0002 │ │ -25e6f0: 0710 |0006: move-object v0, v1 │ │ -25e6f2: 5442 1c5e |0007: iget-object v2, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -25e6f6: 5443 195e |0009: iget-object v3, v4, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25e6fa: 5b23 195e |000b: iput-object v3, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25e6fe: 5443 195e |000d: iget-object v3, v4, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25e702: 5b32 1c5e |000f: iput-object v2, v3, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -25e706: 5b41 195e |0011: iput-object v1, v4, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25e70a: 5b41 1c5e |0013: iput-object v1, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -25e70e: 1100 |0015: return-object v0 │ │ +25e6e0: |[25e6e0] okio.Segment.pop:()Lokio/Segment; │ │ +25e6f0: 5440 195e |0000: iget-object v0, v4, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25e6f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +25e6f6: 3240 0300 |0003: if-eq v0, v4, 0006 // +0003 │ │ +25e6fa: 2802 |0005: goto 0007 // +0002 │ │ +25e6fc: 0710 |0006: move-object v0, v1 │ │ +25e6fe: 5442 1c5e |0007: iget-object v2, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +25e702: 5443 195e |0009: iget-object v3, v4, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25e706: 5b23 195e |000b: iput-object v3, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25e70a: 5443 195e |000d: iget-object v3, v4, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25e70e: 5b32 1c5e |000f: iput-object v2, v3, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +25e712: 5b41 195e |0011: iput-object v1, v4, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25e716: 5b41 1c5e |0013: iput-object v1, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +25e71a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0007 line=97 │ │ 0x000d line=98 │ │ 0x0011 line=99 │ │ 0x0013 line=100 │ │ @@ -608599,22 +608601,22 @@ │ │ type : '(Lokio/Segment;)Lokio/Segment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -25e710: |[25e710] okio.Segment.push:(Lokio/Segment;)Lokio/Segment; │ │ -25e720: 5b21 1c5e |0000: iput-object v1, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -25e724: 5410 195e |0002: iget-object v0, v1, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25e728: 5b20 195e |0004: iput-object v0, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25e72c: 5410 195e |0006: iget-object v0, v1, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25e730: 5b02 1c5e |0008: iput-object v2, v0, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -25e734: 5b12 195e |000a: iput-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25e738: 1102 |000c: return-object v2 │ │ +25e71c: |[25e71c] okio.Segment.push:(Lokio/Segment;)Lokio/Segment; │ │ +25e72c: 5b21 1c5e |0000: iput-object v1, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +25e730: 5410 195e |0002: iget-object v0, v1, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25e734: 5b20 195e |0004: iput-object v0, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25e738: 5410 195e |0006: iget-object v0, v1, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25e73c: 5b02 1c5e |0008: iput-object v2, v0, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +25e740: 5b12 195e |000a: iput-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25e744: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0002 line=110 │ │ 0x0006 line=111 │ │ 0x000a line=112 │ │ locals : │ │ @@ -608626,26 +608628,26 @@ │ │ type : '()Lokio/Segment;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 18 16-bit code units │ │ -25e73c: |[25e73c] okio.Segment.sharedCopy:()Lokio/Segment; │ │ -25e74c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -25e74e: 5c70 1d5e |0001: iput-boolean v0, v7, Lokio/Segment;.shared:Z // field@5e1d │ │ -25e752: 2200 c90f |0003: new-instance v0, Lokio/Segment; // type@0fc9 │ │ -25e756: 5472 175e |0005: iget-object v2, v7, Lokio/Segment;.data:[B // field@5e17 │ │ -25e75a: 5273 1b5e |0007: iget v3, v7, Lokio/Segment;.pos:I // field@5e1b │ │ -25e75e: 5274 185e |0009: iget v4, v7, Lokio/Segment;.limit:I // field@5e18 │ │ -25e762: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -25e764: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -25e766: 0701 |000d: move-object v1, v0 │ │ -25e768: 7606 2b7a 0100 |000e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokio/Segment;.:([BIIZZ)V // method@7a2b │ │ -25e76e: 1100 |0011: return-object v0 │ │ +25e748: |[25e748] okio.Segment.sharedCopy:()Lokio/Segment; │ │ +25e758: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +25e75a: 5c70 1d5e |0001: iput-boolean v0, v7, Lokio/Segment;.shared:Z // field@5e1d │ │ +25e75e: 2200 c90f |0003: new-instance v0, Lokio/Segment; // type@0fc9 │ │ +25e762: 5472 175e |0005: iget-object v2, v7, Lokio/Segment;.data:[B // field@5e17 │ │ +25e766: 5273 1b5e |0007: iget v3, v7, Lokio/Segment;.pos:I // field@5e1b │ │ +25e76a: 5274 185e |0009: iget v4, v7, Lokio/Segment;.limit:I // field@5e18 │ │ +25e76e: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +25e770: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +25e772: 0701 |000d: move-object v1, v0 │ │ +25e774: 7606 2b7a 0100 |000e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokio/Segment;.:([BIIZZ)V // method@7a2b │ │ +25e77a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=82 │ │ 0x0003 line=83 │ │ locals : │ │ 0x0000 - 0x0012 reg=7 this Lokio/Segment; │ │ │ │ @@ -608654,44 +608656,44 @@ │ │ type : '(I)Lokio/Segment;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -25e770: |[25e770] okio.Segment.split:(I)Lokio/Segment; │ │ -25e780: 3d06 3000 |0000: if-lez v6, 0030 // +0030 │ │ -25e784: 5250 185e |0002: iget v0, v5, Lokio/Segment;.limit:I // field@5e18 │ │ -25e788: 5251 1b5e |0004: iget v1, v5, Lokio/Segment;.pos:I // field@5e1b │ │ -25e78c: b110 |0006: sub-int/2addr v0, v1 │ │ -25e78e: 3606 2900 |0007: if-gt v6, v0, 0030 // +0029 │ │ -25e792: 1300 0004 |0009: const/16 v0, #int 1024 // #400 │ │ -25e796: 3406 0700 |000b: if-lt v6, v0, 0012 // +0007 │ │ -25e79a: 6e10 2f7a 0500 |000d: invoke-virtual {v5}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@7a2f │ │ -25e7a0: 0c00 |0010: move-result-object v0 │ │ -25e7a2: 280f |0011: goto 0020 // +000f │ │ -25e7a4: 7100 357a 0000 |0012: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@7a35 │ │ -25e7aa: 0c00 |0015: move-result-object v0 │ │ -25e7ac: 5451 175e |0016: iget-object v1, v5, Lokio/Segment;.data:[B // field@5e17 │ │ -25e7b0: 5252 1b5e |0018: iget v2, v5, Lokio/Segment;.pos:I // field@5e1b │ │ -25e7b4: 5403 175e |001a: iget-object v3, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -25e7b8: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -25e7ba: 7156 c06e 2143 |001d: invoke-static {v1, v2, v3, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ -25e7c0: 5201 1b5e |0020: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -25e7c4: b061 |0022: add-int/2addr v1, v6 │ │ -25e7c6: 5901 185e |0023: iput v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -25e7ca: 5251 1b5e |0025: iget v1, v5, Lokio/Segment;.pos:I // field@5e1b │ │ -25e7ce: b061 |0027: add-int/2addr v1, v6 │ │ -25e7d0: 5951 1b5e |0028: iput v1, v5, Lokio/Segment;.pos:I // field@5e1b │ │ -25e7d4: 5456 1c5e |002a: iget-object v6, v5, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -25e7d8: 6e20 2e7a 0600 |002c: invoke-virtual {v6, v0}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7a2e │ │ -25e7de: 1100 |002f: return-object v0 │ │ -25e7e0: 2206 f00d |0030: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25e7e4: 7010 0a6e 0600 |0032: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -25e7ea: 2706 |0035: throw v6 │ │ +25e77c: |[25e77c] okio.Segment.split:(I)Lokio/Segment; │ │ +25e78c: 3d06 3000 |0000: if-lez v6, 0030 // +0030 │ │ +25e790: 5250 185e |0002: iget v0, v5, Lokio/Segment;.limit:I // field@5e18 │ │ +25e794: 5251 1b5e |0004: iget v1, v5, Lokio/Segment;.pos:I // field@5e1b │ │ +25e798: b110 |0006: sub-int/2addr v0, v1 │ │ +25e79a: 3606 2900 |0007: if-gt v6, v0, 0030 // +0029 │ │ +25e79e: 1300 0004 |0009: const/16 v0, #int 1024 // #400 │ │ +25e7a2: 3406 0700 |000b: if-lt v6, v0, 0012 // +0007 │ │ +25e7a6: 6e10 2f7a 0500 |000d: invoke-virtual {v5}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@7a2f │ │ +25e7ac: 0c00 |0010: move-result-object v0 │ │ +25e7ae: 280f |0011: goto 0020 // +000f │ │ +25e7b0: 7100 357a 0000 |0012: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@7a35 │ │ +25e7b6: 0c00 |0015: move-result-object v0 │ │ +25e7b8: 5451 175e |0016: iget-object v1, v5, Lokio/Segment;.data:[B // field@5e17 │ │ +25e7bc: 5252 1b5e |0018: iget v2, v5, Lokio/Segment;.pos:I // field@5e1b │ │ +25e7c0: 5403 175e |001a: iget-object v3, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +25e7c4: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +25e7c6: 7156 c06e 2143 |001d: invoke-static {v1, v2, v3, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ +25e7cc: 5201 1b5e |0020: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +25e7d0: b061 |0022: add-int/2addr v1, v6 │ │ +25e7d2: 5901 185e |0023: iput v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +25e7d6: 5251 1b5e |0025: iget v1, v5, Lokio/Segment;.pos:I // field@5e1b │ │ +25e7da: b061 |0027: add-int/2addr v1, v6 │ │ +25e7dc: 5951 1b5e |0028: iput v1, v5, Lokio/Segment;.pos:I // field@5e1b │ │ +25e7e0: 5456 1c5e |002a: iget-object v6, v5, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +25e7e4: 6e20 2e7a 0600 |002c: invoke-virtual {v6, v0}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7a2e │ │ +25e7ea: 1100 |002f: return-object v0 │ │ +25e7ec: 2206 f00d |0030: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25e7f0: 7010 0a6e 0600 |0032: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +25e7f6: 2706 |0035: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=125 │ │ 0x000d line=134 │ │ 0x0012 line=136 │ │ 0x0016 line=137 │ │ 0x0020 line=140 │ │ @@ -608707,28 +608709,28 @@ │ │ type : '()Lokio/Segment;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -25e7ec: |[25e7ec] okio.Segment.unsharedCopy:()Lokio/Segment; │ │ -25e7fc: 2206 c90f |0000: new-instance v6, Lokio/Segment; // type@0fc9 │ │ -25e800: 5470 175e |0002: iget-object v0, v7, Lokio/Segment;.data:[B // field@5e17 │ │ -25e804: 6e10 3087 0000 |0004: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@8730 │ │ -25e80a: 0c00 |0007: move-result-object v0 │ │ -25e80c: 0701 |0008: move-object v1, v0 │ │ -25e80e: 1f01 6711 |0009: check-cast v1, [B // type@1167 │ │ -25e812: 5272 1b5e |000b: iget v2, v7, Lokio/Segment;.pos:I // field@5e1b │ │ -25e816: 5273 185e |000d: iget v3, v7, Lokio/Segment;.limit:I // field@5e18 │ │ -25e81a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -25e81c: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -25e81e: 0760 |0011: move-object v0, v6 │ │ -25e820: 7606 2b7a 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/Segment;.:([BIIZZ)V // method@7a2b │ │ -25e826: 1106 |0015: return-object v6 │ │ +25e7f8: |[25e7f8] okio.Segment.unsharedCopy:()Lokio/Segment; │ │ +25e808: 2206 c90f |0000: new-instance v6, Lokio/Segment; // type@0fc9 │ │ +25e80c: 5470 175e |0002: iget-object v0, v7, Lokio/Segment;.data:[B // field@5e17 │ │ +25e810: 6e10 3087 0000 |0004: invoke-virtual {v0}, [B.clone:()Ljava/lang/Object; // method@8730 │ │ +25e816: 0c00 |0007: move-result-object v0 │ │ +25e818: 0701 |0008: move-object v1, v0 │ │ +25e81a: 1f01 6711 |0009: check-cast v1, [B // type@1167 │ │ +25e81e: 5272 1b5e |000b: iget v2, v7, Lokio/Segment;.pos:I // field@5e1b │ │ +25e822: 5273 185e |000d: iget v3, v7, Lokio/Segment;.limit:I // field@5e18 │ │ +25e826: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +25e828: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +25e82a: 0760 |0011: move-object v0, v6 │ │ +25e82c: 7606 2b7a 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/Segment;.:([BIIZZ)V // method@7a2b │ │ +25e832: 1106 |0015: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0016 reg=7 this Lokio/Segment; │ │ │ │ #6 : (in Lokio/Segment;) │ │ @@ -608736,58 +608738,58 @@ │ │ type : '(Lokio/Segment;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -25e8f4: |[25e8f4] okio.Segment.writeTo:(Lokio/Segment;I)V │ │ -25e904: 5550 1a5e |0000: iget-boolean v0, v5, Lokio/Segment;.owner:Z // field@5e1a │ │ -25e908: 3800 4800 |0002: if-eqz v0, 004a // +0048 │ │ -25e90c: 5250 185e |0004: iget v0, v5, Lokio/Segment;.limit:I // field@5e18 │ │ -25e910: 9001 0006 |0006: add-int v1, v0, v6 │ │ -25e914: 1302 0020 |0008: const/16 v2, #int 8192 // #2000 │ │ -25e918: 3721 2a00 |000a: if-le v1, v2, 0034 // +002a │ │ -25e91c: 5551 1d5e |000c: iget-boolean v1, v5, Lokio/Segment;.shared:Z // field@5e1d │ │ -25e920: 3901 2000 |000e: if-nez v1, 002e // +0020 │ │ -25e924: 9001 0006 |0010: add-int v1, v0, v6 │ │ -25e928: 5253 1b5e |0012: iget v3, v5, Lokio/Segment;.pos:I // field@5e1b │ │ -25e92c: b131 |0014: sub-int/2addr v1, v3 │ │ -25e92e: 3621 1300 |0015: if-gt v1, v2, 0028 // +0013 │ │ -25e932: 5451 175e |0017: iget-object v1, v5, Lokio/Segment;.data:[B // field@5e17 │ │ -25e936: b130 |0019: sub-int/2addr v0, v3 │ │ -25e938: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -25e93a: 7150 c06e 3121 |001b: invoke-static {v1, v3, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ -25e940: 5250 185e |001e: iget v0, v5, Lokio/Segment;.limit:I // field@5e18 │ │ -25e944: 5251 1b5e |0020: iget v1, v5, Lokio/Segment;.pos:I // field@5e1b │ │ -25e948: b110 |0022: sub-int/2addr v0, v1 │ │ -25e94a: 5950 185e |0023: iput v0, v5, Lokio/Segment;.limit:I // field@5e18 │ │ -25e94e: 5952 1b5e |0025: iput v2, v5, Lokio/Segment;.pos:I // field@5e1b │ │ -25e952: 280d |0027: goto 0034 // +000d │ │ -25e954: 2205 f00d |0028: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25e958: 7010 0a6e 0500 |002a: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -25e95e: 2705 |002d: throw v5 │ │ -25e960: 2205 f00d |002e: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25e964: 7010 0a6e 0500 |0030: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -25e96a: 2705 |0033: throw v5 │ │ -25e96c: 5440 175e |0034: iget-object v0, v4, Lokio/Segment;.data:[B // field@5e17 │ │ -25e970: 5241 1b5e |0036: iget v1, v4, Lokio/Segment;.pos:I // field@5e1b │ │ -25e974: 5452 175e |0038: iget-object v2, v5, Lokio/Segment;.data:[B // field@5e17 │ │ -25e978: 5253 185e |003a: iget v3, v5, Lokio/Segment;.limit:I // field@5e18 │ │ -25e97c: 7156 c06e 1032 |003c: invoke-static {v0, v1, v2, v3, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ -25e982: 5250 185e |003f: iget v0, v5, Lokio/Segment;.limit:I // field@5e18 │ │ -25e986: b060 |0041: add-int/2addr v0, v6 │ │ -25e988: 5950 185e |0042: iput v0, v5, Lokio/Segment;.limit:I // field@5e18 │ │ -25e98c: 5245 1b5e |0044: iget v5, v4, Lokio/Segment;.pos:I // field@5e1b │ │ -25e990: b065 |0046: add-int/2addr v5, v6 │ │ -25e992: 5945 1b5e |0047: iput v5, v4, Lokio/Segment;.pos:I // field@5e1b │ │ -25e996: 0e00 |0049: return-void │ │ -25e998: 2205 f00d |004a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25e99c: 7010 0a6e 0500 |004c: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -25e9a2: 2705 |004f: throw v5 │ │ +25e900: |[25e900] okio.Segment.writeTo:(Lokio/Segment;I)V │ │ +25e910: 5550 1a5e |0000: iget-boolean v0, v5, Lokio/Segment;.owner:Z // field@5e1a │ │ +25e914: 3800 4800 |0002: if-eqz v0, 004a // +0048 │ │ +25e918: 5250 185e |0004: iget v0, v5, Lokio/Segment;.limit:I // field@5e18 │ │ +25e91c: 9001 0006 |0006: add-int v1, v0, v6 │ │ +25e920: 1302 0020 |0008: const/16 v2, #int 8192 // #2000 │ │ +25e924: 3721 2a00 |000a: if-le v1, v2, 0034 // +002a │ │ +25e928: 5551 1d5e |000c: iget-boolean v1, v5, Lokio/Segment;.shared:Z // field@5e1d │ │ +25e92c: 3901 2000 |000e: if-nez v1, 002e // +0020 │ │ +25e930: 9001 0006 |0010: add-int v1, v0, v6 │ │ +25e934: 5253 1b5e |0012: iget v3, v5, Lokio/Segment;.pos:I // field@5e1b │ │ +25e938: b131 |0014: sub-int/2addr v1, v3 │ │ +25e93a: 3621 1300 |0015: if-gt v1, v2, 0028 // +0013 │ │ +25e93e: 5451 175e |0017: iget-object v1, v5, Lokio/Segment;.data:[B // field@5e17 │ │ +25e942: b130 |0019: sub-int/2addr v0, v3 │ │ +25e944: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +25e946: 7150 c06e 3121 |001b: invoke-static {v1, v3, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ +25e94c: 5250 185e |001e: iget v0, v5, Lokio/Segment;.limit:I // field@5e18 │ │ +25e950: 5251 1b5e |0020: iget v1, v5, Lokio/Segment;.pos:I // field@5e1b │ │ +25e954: b110 |0022: sub-int/2addr v0, v1 │ │ +25e956: 5950 185e |0023: iput v0, v5, Lokio/Segment;.limit:I // field@5e18 │ │ +25e95a: 5952 1b5e |0025: iput v2, v5, Lokio/Segment;.pos:I // field@5e1b │ │ +25e95e: 280d |0027: goto 0034 // +000d │ │ +25e960: 2205 f00d |0028: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25e964: 7010 0a6e 0500 |002a: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +25e96a: 2705 |002d: throw v5 │ │ +25e96c: 2205 f00d |002e: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25e970: 7010 0a6e 0500 |0030: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +25e976: 2705 |0033: throw v5 │ │ +25e978: 5440 175e |0034: iget-object v0, v4, Lokio/Segment;.data:[B // field@5e17 │ │ +25e97c: 5241 1b5e |0036: iget v1, v4, Lokio/Segment;.pos:I // field@5e1b │ │ +25e980: 5452 175e |0038: iget-object v2, v5, Lokio/Segment;.data:[B // field@5e17 │ │ +25e984: 5253 185e |003a: iget v3, v5, Lokio/Segment;.limit:I // field@5e18 │ │ +25e988: 7156 c06e 1032 |003c: invoke-static {v0, v1, v2, v3, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ +25e98e: 5250 185e |003f: iget v0, v5, Lokio/Segment;.limit:I // field@5e18 │ │ +25e992: b060 |0041: add-int/2addr v0, v6 │ │ +25e994: 5950 185e |0042: iput v0, v5, Lokio/Segment;.limit:I // field@5e18 │ │ +25e998: 5245 1b5e |0044: iget v5, v4, Lokio/Segment;.pos:I // field@5e1b │ │ +25e99c: b065 |0046: add-int/2addr v5, v6 │ │ +25e99e: 5945 1b5e |0047: iput v5, v4, Lokio/Segment;.pos:I // field@5e1b │ │ +25e9a2: 0e00 |0049: return-void │ │ +25e9a4: 2205 f00d |004a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25e9a8: 7010 0a6e 0500 |004c: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +25e9ae: 2705 |004f: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0004 line=164 │ │ 0x000c line=166 │ │ 0x0012 line=167 │ │ 0x0017 line=168 │ │ @@ -608848,17 +608850,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25de68: |[25de68] okio.SegmentPool.:()V │ │ -25de78: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25de7e: 0e00 |0003: return-void │ │ +25de74: |[25de74] okio.SegmentPool.:()V │ │ +25de84: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25de8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/SegmentPool; │ │ │ │ #1 : (in Lokio/SegmentPool;) │ │ @@ -608866,49 +608868,49 @@ │ │ type : '(Lokio/Segment;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 57 16-bit code units │ │ -25de80: |[25de80] okio.SegmentPool.recycle:(Lokio/Segment;)V │ │ -25de90: 5480 195e |0000: iget-object v0, v8, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25de94: 3900 3100 |0002: if-nez v0, 0033 // +0031 │ │ -25de98: 5480 1c5e |0004: iget-object v0, v8, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -25de9c: 3900 2d00 |0006: if-nez v0, 0033 // +002d │ │ -25dea0: 5580 1d5e |0008: iget-boolean v0, v8, Lokio/Segment;.shared:Z // field@5e1d │ │ -25dea4: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -25dea8: 0e00 |000c: return-void │ │ -25deaa: 1c00 ca0f |000d: const-class v0, Lokio/SegmentPool; // type@0fca │ │ -25deae: 1d00 |000f: monitor-enter v0 │ │ -25deb0: 6101 1f5e |0010: sget-wide v1, Lokio/SegmentPool;.byteCount:J // field@5e1f │ │ -25deb4: 1603 0020 |0012: const-wide/16 v3, #int 8192 // #2000 │ │ -25deb8: bb31 |0014: add-long/2addr v1, v3 │ │ -25deba: 1705 0000 0100 |0015: const-wide/32 v5, #float 9.18355e-41 // #00010000 │ │ -25dec0: 3107 0105 |0018: cmp-long v7, v1, v5 │ │ -25dec4: 3d07 0400 |001a: if-lez v7, 001e // +0004 │ │ -25dec8: 1e00 |001c: monitor-exit v0 │ │ -25deca: 0e00 |001d: return-void │ │ -25decc: 6101 1f5e |001e: sget-wide v1, Lokio/SegmentPool;.byteCount:J // field@5e1f │ │ -25ded0: bb31 |0020: add-long/2addr v1, v3 │ │ -25ded2: 6801 1f5e |0021: sput-wide v1, Lokio/SegmentPool;.byteCount:J // field@5e1f │ │ -25ded6: 6201 205e |0023: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@5e20 │ │ -25deda: 5b81 195e |0025: iput-object v1, v8, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25dede: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -25dee0: 5981 185e |0028: iput v1, v8, Lokio/Segment;.limit:I // field@5e18 │ │ -25dee4: 5981 1b5e |002a: iput v1, v8, Lokio/Segment;.pos:I // field@5e1b │ │ -25dee8: 6908 205e |002c: sput-object v8, Lokio/SegmentPool;.next:Lokio/Segment; // field@5e20 │ │ -25deec: 1e00 |002e: monitor-exit v0 │ │ -25deee: 0e00 |002f: return-void │ │ -25def0: 0d08 |0030: move-exception v8 │ │ -25def2: 1e00 |0031: monitor-exit v0 │ │ -25def4: 2708 |0032: throw v8 │ │ -25def6: 2208 f00d |0033: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25defa: 7010 0a6e 0800 |0035: invoke-direct {v8}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -25df00: 2708 |0038: throw v8 │ │ +25de8c: |[25de8c] okio.SegmentPool.recycle:(Lokio/Segment;)V │ │ +25de9c: 5480 195e |0000: iget-object v0, v8, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25dea0: 3900 3100 |0002: if-nez v0, 0033 // +0031 │ │ +25dea4: 5480 1c5e |0004: iget-object v0, v8, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +25dea8: 3900 2d00 |0006: if-nez v0, 0033 // +002d │ │ +25deac: 5580 1d5e |0008: iget-boolean v0, v8, Lokio/Segment;.shared:Z // field@5e1d │ │ +25deb0: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +25deb4: 0e00 |000c: return-void │ │ +25deb6: 1c00 ca0f |000d: const-class v0, Lokio/SegmentPool; // type@0fca │ │ +25deba: 1d00 |000f: monitor-enter v0 │ │ +25debc: 6101 1f5e |0010: sget-wide v1, Lokio/SegmentPool;.byteCount:J // field@5e1f │ │ +25dec0: 1603 0020 |0012: const-wide/16 v3, #int 8192 // #2000 │ │ +25dec4: bb31 |0014: add-long/2addr v1, v3 │ │ +25dec6: 1705 0000 0100 |0015: const-wide/32 v5, #float 9.18355e-41 // #00010000 │ │ +25decc: 3107 0105 |0018: cmp-long v7, v1, v5 │ │ +25ded0: 3d07 0400 |001a: if-lez v7, 001e // +0004 │ │ +25ded4: 1e00 |001c: monitor-exit v0 │ │ +25ded6: 0e00 |001d: return-void │ │ +25ded8: 6101 1f5e |001e: sget-wide v1, Lokio/SegmentPool;.byteCount:J // field@5e1f │ │ +25dedc: bb31 |0020: add-long/2addr v1, v3 │ │ +25dede: 6801 1f5e |0021: sput-wide v1, Lokio/SegmentPool;.byteCount:J // field@5e1f │ │ +25dee2: 6201 205e |0023: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@5e20 │ │ +25dee6: 5b81 195e |0025: iput-object v1, v8, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25deea: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +25deec: 5981 185e |0028: iput v1, v8, Lokio/Segment;.limit:I // field@5e18 │ │ +25def0: 5981 1b5e |002a: iput v1, v8, Lokio/Segment;.pos:I // field@5e1b │ │ +25def4: 6908 205e |002c: sput-object v8, Lokio/SegmentPool;.next:Lokio/Segment; // field@5e20 │ │ +25def8: 1e00 |002e: monitor-exit v0 │ │ +25defa: 0e00 |002f: return-void │ │ +25defc: 0d08 |0030: move-exception v8 │ │ +25defe: 1e00 |0031: monitor-exit v0 │ │ +25df00: 2708 |0032: throw v8 │ │ +25df02: 2208 f00d |0033: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25df06: 7010 0a6e 0800 |0035: invoke-direct {v8}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +25df0c: 2708 |0038: throw v8 │ │ catches : 1 │ │ 0x0010 - 0x0032 │ │ -> 0x0030 │ │ positions : │ │ 0x0000 line=52 │ │ 0x0008 line=53 │ │ 0x000d line=54 │ │ @@ -608927,37 +608929,37 @@ │ │ type : '()Lokio/Segment;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -25ddfc: |[25ddfc] okio.SegmentPool.take:()Lokio/Segment; │ │ -25de0c: 1c00 ca0f |0000: const-class v0, Lokio/SegmentPool; // type@0fca │ │ -25de10: 1d00 |0002: monitor-enter v0 │ │ -25de12: 6201 205e |0003: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@5e20 │ │ -25de16: 3801 1400 |0005: if-eqz v1, 0019 // +0014 │ │ -25de1a: 6201 205e |0007: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@5e20 │ │ -25de1e: 5412 195e |0009: iget-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25de22: 6902 205e |000b: sput-object v2, Lokio/SegmentPool;.next:Lokio/Segment; // field@5e20 │ │ -25de26: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -25de28: 5b12 195e |000e: iput-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25de2c: 6102 1f5e |0010: sget-wide v2, Lokio/SegmentPool;.byteCount:J // field@5e1f │ │ -25de30: 1604 0020 |0012: const-wide/16 v4, #int 8192 // #2000 │ │ -25de34: bc42 |0014: sub-long/2addr v2, v4 │ │ -25de36: 6802 1f5e |0015: sput-wide v2, Lokio/SegmentPool;.byteCount:J // field@5e1f │ │ -25de3a: 1e00 |0017: monitor-exit v0 │ │ -25de3c: 1101 |0018: return-object v1 │ │ -25de3e: 1e00 |0019: monitor-exit v0 │ │ -25de40: 2200 c90f |001a: new-instance v0, Lokio/Segment; // type@0fc9 │ │ -25de44: 7010 2a7a 0000 |001c: invoke-direct {v0}, Lokio/Segment;.:()V // method@7a2a │ │ -25de4a: 1100 |001f: return-object v0 │ │ -25de4c: 0d01 |0020: move-exception v1 │ │ -25de4e: 1e00 |0021: monitor-exit v0 │ │ -25de50: 2701 |0022: throw v1 │ │ +25de08: |[25de08] okio.SegmentPool.take:()Lokio/Segment; │ │ +25de18: 1c00 ca0f |0000: const-class v0, Lokio/SegmentPool; // type@0fca │ │ +25de1c: 1d00 |0002: monitor-enter v0 │ │ +25de1e: 6201 205e |0003: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@5e20 │ │ +25de22: 3801 1400 |0005: if-eqz v1, 0019 // +0014 │ │ +25de26: 6201 205e |0007: sget-object v1, Lokio/SegmentPool;.next:Lokio/Segment; // field@5e20 │ │ +25de2a: 5412 195e |0009: iget-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25de2e: 6902 205e |000b: sput-object v2, Lokio/SegmentPool;.next:Lokio/Segment; // field@5e20 │ │ +25de32: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +25de34: 5b12 195e |000e: iput-object v2, v1, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25de38: 6102 1f5e |0010: sget-wide v2, Lokio/SegmentPool;.byteCount:J // field@5e1f │ │ +25de3c: 1604 0020 |0012: const-wide/16 v4, #int 8192 // #2000 │ │ +25de40: bc42 |0014: sub-long/2addr v2, v4 │ │ +25de42: 6802 1f5e |0015: sput-wide v2, Lokio/SegmentPool;.byteCount:J // field@5e1f │ │ +25de46: 1e00 |0017: monitor-exit v0 │ │ +25de48: 1101 |0018: return-object v1 │ │ +25de4a: 1e00 |0019: monitor-exit v0 │ │ +25de4c: 2200 c90f |001a: new-instance v0, Lokio/Segment; // type@0fc9 │ │ +25de50: 7010 2a7a 0000 |001c: invoke-direct {v0}, Lokio/Segment;.:()V // method@7a2a │ │ +25de56: 1100 |001f: return-object v0 │ │ +25de58: 0d01 |0020: move-exception v1 │ │ +25de5a: 1e00 |0021: monitor-exit v0 │ │ +25de5c: 2701 |0022: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x001a │ │ -> 0x0020 │ │ 0x0021 - 0x0022 │ │ -> 0x0020 │ │ positions : │ │ 0x0000 line=39 │ │ @@ -609127,36 +609129,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -25eb90: |[25eb90] okio.Timeout.:()V │ │ -25eba0: 2200 ce0f |0000: new-instance v0, Lokio/Timeout$1; // type@0fce │ │ -25eba4: 7010 5d7a 0000 |0002: invoke-direct {v0}, Lokio/Timeout$1;.:()V // method@7a5d │ │ -25ebaa: 6900 245e |0005: sput-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@5e24 │ │ -25ebae: 0e00 |0007: return-void │ │ +25eb9c: |[25eb9c] okio.Timeout.:()V │ │ +25ebac: 2200 ce0f |0000: new-instance v0, Lokio/Timeout$1; // type@0fce │ │ +25ebb0: 7010 5d7a 0000 |0002: invoke-direct {v0}, Lokio/Timeout$1;.:()V // method@7a5d │ │ +25ebb6: 6900 245e |0005: sput-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@5e24 │ │ +25ebba: 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 │ │ -25ebb0: |[25ebb0] okio.Timeout.:()V │ │ -25ebc0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25ebc6: 0e00 |0003: return-void │ │ +25ebbc: |[25ebbc] okio.Timeout.:()V │ │ +25ebcc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25ebd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Timeout; │ │ │ │ Virtual methods - │ │ @@ -609165,18 +609167,18 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -25ea58: |[25ea58] okio.Timeout.clearDeadline:()Lokio/Timeout; │ │ -25ea68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25ea6a: 5c10 265e |0001: iput-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@5e26 │ │ -25ea6e: 1101 |0003: return-object v1 │ │ +25ea64: |[25ea64] okio.Timeout.clearDeadline:()Lokio/Timeout; │ │ +25ea74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25ea76: 5c10 265e |0001: iput-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@5e26 │ │ +25ea7a: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=134 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lokio/Timeout; │ │ │ │ #1 : (in Lokio/Timeout;) │ │ @@ -609184,18 +609186,18 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -25ea70: |[25ea70] okio.Timeout.clearTimeout:()Lokio/Timeout; │ │ -25ea80: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25ea84: 5a20 275e |0002: iput-wide v0, v2, Lokio/Timeout;.timeoutNanos:J // field@5e27 │ │ -25ea88: 1102 |0004: return-object v2 │ │ +25ea7c: |[25ea7c] okio.Timeout.clearTimeout:()Lokio/Timeout; │ │ +25ea8c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25ea90: 5a20 275e |0002: iput-wide v0, v2, Lokio/Timeout;.timeoutNanos:J // field@5e27 │ │ +25ea94: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=128 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lokio/Timeout; │ │ │ │ #2 : (in Lokio/Timeout;) │ │ @@ -609203,41 +609205,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 │ │ -25ea8c: |[25ea8c] okio.Timeout.deadline:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ -25ea9c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25eaa0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -25eaa4: 3d02 1a00 |0004: if-lez v2, 001e // +001a │ │ -25eaa8: 3806 1000 |0006: if-eqz v6, 0016 // +0010 │ │ -25eaac: 7100 c76e 0000 |0008: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ -25eab2: 0b00 |000b: move-result-wide v0 │ │ -25eab4: 6e30 0f71 4605 |000c: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@710f │ │ -25eaba: 0b04 |000f: move-result-wide v4 │ │ -25eabc: bb40 |0010: add-long/2addr v0, v4 │ │ -25eabe: 6e30 677a 0301 |0011: invoke-virtual {v3, v0, v1}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@7a67 │ │ -25eac4: 0c04 |0014: move-result-object v4 │ │ -25eac6: 1104 |0015: return-object v4 │ │ -25eac8: 2204 f00d |0016: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25eacc: 1a05 3b8d |0018: const-string v5, "unit == null" // string@8d3b │ │ -25ead0: 7020 0b6e 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25ead6: 2704 |001d: throw v4 │ │ -25ead8: 2206 f00d |001e: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25eadc: 2200 0c0e |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -25eae0: 7010 ac6e 0000 |0022: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25eae6: 1a01 3a50 |0025: const-string v1, "duration <= 0: " // string@503a │ │ -25eaea: 6e20 b66e 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25eaf0: 6e30 b36e 4005 |002a: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -25eaf6: 6e10 bf6e 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25eafc: 0c04 |0030: move-result-object v4 │ │ -25eafe: 7020 0b6e 4600 |0031: invoke-direct {v6, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25eb04: 2706 |0034: throw v6 │ │ +25ea98: |[25ea98] okio.Timeout.deadline:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ +25eaa8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25eaac: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +25eab0: 3d02 1a00 |0004: if-lez v2, 001e // +001a │ │ +25eab4: 3806 1000 |0006: if-eqz v6, 0016 // +0010 │ │ +25eab8: 7100 c76e 0000 |0008: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ +25eabe: 0b00 |000b: move-result-wide v0 │ │ +25eac0: 6e30 0f71 4605 |000c: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@710f │ │ +25eac6: 0b04 |000f: move-result-wide v4 │ │ +25eac8: bb40 |0010: add-long/2addr v0, v4 │ │ +25eaca: 6e30 677a 0301 |0011: invoke-virtual {v3, v0, v1}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@7a67 │ │ +25ead0: 0c04 |0014: move-result-object v4 │ │ +25ead2: 1104 |0015: return-object v4 │ │ +25ead4: 2204 f00d |0016: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25ead8: 1a05 3b8d |0018: const-string v5, "unit == null" // string@8d3b │ │ +25eadc: 7020 0b6e 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25eae2: 2704 |001d: throw v4 │ │ +25eae4: 2206 f00d |001e: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25eae8: 2200 0c0e |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +25eaec: 7010 ac6e 0000 |0022: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25eaf2: 1a01 3a50 |0025: const-string v1, "duration <= 0: " // string@503a │ │ +25eaf6: 6e20 b66e 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25eafc: 6e30 b36e 4005 |002a: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +25eb02: 6e10 bf6e 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25eb08: 0c04 |0030: move-result-object v4 │ │ +25eb0a: 7020 0b6e 4600 |0031: invoke-direct {v6, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25eb10: 2706 |0034: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=123 │ │ 0x0016 line=122 │ │ 0x001e line=121 │ │ locals : │ │ 0x0000 - 0x0035 reg=3 this Lokio/Timeout; │ │ @@ -609249,23 +609251,23 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -25ea10: |[25ea10] okio.Timeout.deadlineNanoTime:()J │ │ -25ea20: 5520 265e |0000: iget-boolean v0, v2, Lokio/Timeout;.hasDeadline:Z // field@5e26 │ │ -25ea24: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -25ea28: 5320 255e |0004: iget-wide v0, v2, Lokio/Timeout;.deadlineNanoTime:J // field@5e25 │ │ -25ea2c: 1000 |0006: return-wide v0 │ │ -25ea2e: 2200 f10d |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25ea32: 1a01 9c2e |0009: const-string v1, "No deadline" // string@2e9c │ │ -25ea36: 7020 106e 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25ea3c: 2700 |000e: throw v0 │ │ +25ea1c: |[25ea1c] okio.Timeout.deadlineNanoTime:()J │ │ +25ea2c: 5520 265e |0000: iget-boolean v0, v2, Lokio/Timeout;.hasDeadline:Z // field@5e26 │ │ +25ea30: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +25ea34: 5320 255e |0004: iget-wide v0, v2, Lokio/Timeout;.deadlineNanoTime:J // field@5e25 │ │ +25ea38: 1000 |0006: return-wide v0 │ │ +25ea3a: 2200 f10d |0007: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25ea3e: 1a01 9c2e |0009: const-string v1, "No deadline" // string@2e9c │ │ +25ea42: 7020 106e 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25ea48: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=105 │ │ 0x0007 line=104 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lokio/Timeout; │ │ @@ -609275,19 +609277,19 @@ │ │ type : '(J)Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -25eb08: |[25eb08] okio.Timeout.deadlineNanoTime:(J)Lokio/Timeout; │ │ -25eb18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -25eb1a: 5c10 265e |0001: iput-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@5e26 │ │ -25eb1e: 5a12 255e |0003: iput-wide v2, v1, Lokio/Timeout;.deadlineNanoTime:J // field@5e25 │ │ -25eb22: 1101 |0005: return-object v1 │ │ +25eb14: |[25eb14] okio.Timeout.deadlineNanoTime:(J)Lokio/Timeout; │ │ +25eb24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +25eb26: 5c10 265e |0001: iput-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@5e26 │ │ +25eb2a: 5a12 255e |0003: iput-wide v2, v1, Lokio/Timeout;.deadlineNanoTime:J // field@5e25 │ │ +25eb2e: 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 │ │ @@ -609297,17 +609299,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25e9f8: |[25e9f8] okio.Timeout.hasDeadline:()Z │ │ -25ea08: 5510 265e |0000: iget-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@5e26 │ │ -25ea0c: 0f00 |0002: return v0 │ │ +25ea04: |[25ea04] okio.Timeout.hasDeadline:()Z │ │ +25ea14: 5510 265e |0000: iget-boolean v0, v1, Lokio/Timeout;.hasDeadline:Z // field@5e26 │ │ +25ea18: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Timeout; │ │ │ │ #6 : (in Lokio/Timeout;) │ │ @@ -609315,40 +609317,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -25ebc8: |[25ebc8] okio.Timeout.throwIfReached:()V │ │ -25ebd8: 7100 d36e 0000 |0000: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@6ed3 │ │ -25ebde: 0a00 |0003: move-result v0 │ │ -25ebe0: 3900 1d00 |0004: if-nez v0, 0021 // +001d │ │ -25ebe4: 5550 265e |0006: iget-boolean v0, v5, Lokio/Timeout;.hasDeadline:Z // field@5e26 │ │ -25ebe8: 3800 1800 |0008: if-eqz v0, 0020 // +0018 │ │ -25ebec: 5350 255e |000a: iget-wide v0, v5, Lokio/Timeout;.deadlineNanoTime:J // field@5e25 │ │ -25ebf0: 7100 c76e 0000 |000c: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ -25ebf6: 0b02 |000f: move-result-wide v2 │ │ -25ebf8: bc20 |0010: sub-long/2addr v0, v2 │ │ -25ebfa: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ -25ebfe: 3104 0002 |0013: cmp-long v4, v0, v2 │ │ -25ec02: 3d04 0300 |0015: if-lez v4, 0018 // +0003 │ │ -25ec06: 2809 |0017: goto 0020 // +0009 │ │ -25ec08: 2200 cb0d |0018: new-instance v0, Ljava/io/InterruptedIOException; // type@0dcb │ │ -25ec0c: 1a01 9b4d |001a: const-string v1, "deadline reached" // string@4d9b │ │ -25ec10: 7020 7a6d 1000 |001c: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6d7a │ │ -25ec16: 2700 |001f: throw v0 │ │ -25ec18: 0e00 |0020: return-void │ │ -25ec1a: 7100 cd6e 0000 |0021: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ -25ec20: 0c00 |0024: move-result-object v0 │ │ -25ec22: 6e10 d26e 0000 |0025: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6ed2 │ │ -25ec28: 2200 cb0d |0028: new-instance v0, Ljava/io/InterruptedIOException; // type@0dcb │ │ -25ec2c: 1a01 3561 |002a: const-string v1, "interrupted" // string@6135 │ │ -25ec30: 7020 7a6d 1000 |002c: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6d7a │ │ -25ec36: 2700 |002f: throw v0 │ │ +25ebd4: |[25ebd4] okio.Timeout.throwIfReached:()V │ │ +25ebe4: 7100 d36e 0000 |0000: invoke-static {}, Ljava/lang/Thread;.interrupted:()Z // method@6ed3 │ │ +25ebea: 0a00 |0003: move-result v0 │ │ +25ebec: 3900 1d00 |0004: if-nez v0, 0021 // +001d │ │ +25ebf0: 5550 265e |0006: iget-boolean v0, v5, Lokio/Timeout;.hasDeadline:Z // field@5e26 │ │ +25ebf4: 3800 1800 |0008: if-eqz v0, 0020 // +0018 │ │ +25ebf8: 5350 255e |000a: iget-wide v0, v5, Lokio/Timeout;.deadlineNanoTime:J // field@5e25 │ │ +25ebfc: 7100 c76e 0000 |000c: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ +25ec02: 0b02 |000f: move-result-wide v2 │ │ +25ec04: bc20 |0010: sub-long/2addr v0, v2 │ │ +25ec06: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ +25ec0a: 3104 0002 |0013: cmp-long v4, v0, v2 │ │ +25ec0e: 3d04 0300 |0015: if-lez v4, 0018 // +0003 │ │ +25ec12: 2809 |0017: goto 0020 // +0009 │ │ +25ec14: 2200 cb0d |0018: new-instance v0, Ljava/io/InterruptedIOException; // type@0dcb │ │ +25ec18: 1a01 9b4d |001a: const-string v1, "deadline reached" // string@4d9b │ │ +25ec1c: 7020 7a6d 1000 |001c: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6d7a │ │ +25ec22: 2700 |001f: throw v0 │ │ +25ec24: 0e00 |0020: return-void │ │ +25ec26: 7100 cd6e 0000 |0021: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ +25ec2c: 0c00 |0024: move-result-object v0 │ │ +25ec2e: 6e10 d26e 0000 |0025: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6ed2 │ │ +25ec34: 2200 cb0d |0028: new-instance v0, Ljava/io/InterruptedIOException; // type@0dcb │ │ +25ec38: 1a01 3561 |002a: const-string v1, "interrupted" // string@6135 │ │ +25ec3c: 7020 7a6d 1000 |002c: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6d7a │ │ +25ec42: 2700 |002f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0006 line=149 │ │ 0x0018 line=150 │ │ 0x0021 line=145 │ │ 0x0028 line=146 │ │ @@ -609360,37 +609362,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 │ │ -25eb24: |[25eb24] okio.Timeout.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ -25eb34: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25eb38: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -25eb3c: 3a02 1300 |0004: if-ltz v2, 0017 // +0013 │ │ -25eb40: 3806 0900 |0006: if-eqz v6, 000f // +0009 │ │ -25eb44: 6e30 0f71 4605 |0008: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@710f │ │ -25eb4a: 0b04 |000b: move-result-wide v4 │ │ -25eb4c: 5a34 275e |000c: iput-wide v4, v3, Lokio/Timeout;.timeoutNanos:J // field@5e27 │ │ -25eb50: 1103 |000e: return-object v3 │ │ -25eb52: 2204 f00d |000f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25eb56: 1a05 3b8d |0011: const-string v5, "unit == null" // string@8d3b │ │ -25eb5a: 7020 0b6e 5400 |0013: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25eb60: 2704 |0016: throw v4 │ │ -25eb62: 2206 f00d |0017: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25eb66: 2200 0c0e |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -25eb6a: 7010 ac6e 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25eb70: 1a01 e48b |001e: const-string v1, "timeout < 0: " // string@8be4 │ │ -25eb74: 6e20 b66e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25eb7a: 6e30 b36e 4005 |0023: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -25eb80: 6e10 bf6e 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25eb86: 0c04 |0029: move-result-object v4 │ │ -25eb88: 7020 0b6e 4600 |002a: invoke-direct {v6, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25eb8e: 2706 |002d: throw v6 │ │ +25eb30: |[25eb30] okio.Timeout.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ +25eb40: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25eb44: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +25eb48: 3a02 1300 |0004: if-ltz v2, 0017 // +0013 │ │ +25eb4c: 3806 0900 |0006: if-eqz v6, 000f // +0009 │ │ +25eb50: 6e30 0f71 4605 |0008: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@710f │ │ +25eb56: 0b04 |000b: move-result-wide v4 │ │ +25eb58: 5a34 275e |000c: iput-wide v4, v3, Lokio/Timeout;.timeoutNanos:J // field@5e27 │ │ +25eb5c: 1103 |000e: return-object v3 │ │ +25eb5e: 2204 f00d |000f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25eb62: 1a05 3b8d |0011: const-string v5, "unit == null" // string@8d3b │ │ +25eb66: 7020 0b6e 5400 |0013: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25eb6c: 2704 |0016: throw v4 │ │ +25eb6e: 2206 f00d |0017: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25eb72: 2200 0c0e |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +25eb76: 7010 ac6e 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25eb7c: 1a01 e48b |001e: const-string v1, "timeout < 0: " // string@8be4 │ │ +25eb80: 6e20 b66e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25eb86: 6e30 b36e 4005 |0023: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +25eb8c: 6e10 bf6e 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25eb92: 0c04 |0029: move-result-object v4 │ │ +25eb94: 7020 0b6e 4600 |002a: invoke-direct {v6, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25eb9a: 2706 |002d: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=83 │ │ 0x000f line=82 │ │ 0x0017 line=81 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lokio/Timeout; │ │ @@ -609402,17 +609404,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25ea40: |[25ea40] okio.Timeout.timeoutNanos:()J │ │ -25ea50: 5320 275e |0000: iget-wide v0, v2, Lokio/Timeout;.timeoutNanos:J // field@5e27 │ │ -25ea54: 1000 |0002: return-wide v0 │ │ +25ea4c: |[25ea4c] okio.Timeout.timeoutNanos:()J │ │ +25ea5c: 5320 275e |0000: iget-wide v0, v2, Lokio/Timeout;.timeoutNanos:J // field@5e27 │ │ +25ea60: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lokio/Timeout; │ │ │ │ #9 : (in Lokio/Timeout;) │ │ @@ -609420,67 +609422,67 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 101 16-bit code units │ │ -25ec38: |[25ec38] okio.Timeout.waitUntilNotified:(Ljava/lang/Object;)V │ │ -25ec48: 6e10 687a 0900 |0000: invoke-virtual {v9}, Lokio/Timeout;.hasDeadline:()Z // method@7a68 │ │ -25ec4e: 0a00 |0003: move-result v0 │ │ -25ec50: 6e10 6b7a 0900 |0004: invoke-virtual {v9}, Lokio/Timeout;.timeoutNanos:()J // method@7a6b │ │ -25ec56: 0b01 |0007: move-result-wide v1 │ │ -25ec58: 1603 0000 |0008: const-wide/16 v3, #int 0 // #0 │ │ -25ec5c: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -25ec60: 3105 0103 |000c: cmp-long v5, v1, v3 │ │ -25ec64: 3905 0600 |000e: if-nez v5, 0014 // +0006 │ │ -25ec68: 6e10 646e 0a00 |0010: invoke-virtual {v10}, Ljava/lang/Object;.wait:()V // method@6e64 │ │ -25ec6e: 0e00 |0013: return-void │ │ -25ec70: 7100 c76e 0000 |0014: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ -25ec76: 0b05 |0017: move-result-wide v5 │ │ -25ec78: 3800 1000 |0018: if-eqz v0, 0028 // +0010 │ │ -25ec7c: 3107 0103 |001a: cmp-long v7, v1, v3 │ │ -25ec80: 3807 0c00 |001c: if-eqz v7, 0028 // +000c │ │ -25ec84: 6e10 667a 0900 |001e: invoke-virtual {v9}, Lokio/Timeout;.deadlineNanoTime:()J // method@7a66 │ │ -25ec8a: 0b07 |0021: move-result-wide v7 │ │ -25ec8c: bc57 |0022: sub-long/2addr v7, v5 │ │ -25ec8e: 7140 496e 2187 |0023: invoke-static {v1, v2, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -25ec94: 0b01 |0026: move-result-wide v1 │ │ -25ec96: 2809 |0027: goto 0030 // +0009 │ │ -25ec98: 3800 0800 |0028: if-eqz v0, 0030 // +0008 │ │ -25ec9c: 6e10 667a 0900 |002a: invoke-virtual {v9}, Lokio/Timeout;.deadlineNanoTime:()J // method@7a66 │ │ -25eca2: 0b00 |002d: move-result-wide v0 │ │ -25eca4: bc50 |002e: sub-long/2addr v0, v5 │ │ -25eca6: 0401 |002f: move-wide v1, v0 │ │ -25eca8: 3100 0103 |0030: cmp-long v0, v1, v3 │ │ -25ecac: 3d00 1700 |0032: if-lez v0, 0049 // +0017 │ │ -25ecb0: 1703 4042 0f00 |0034: const-wide/32 v3, #float 1.4013e-39 // #000f4240 │ │ -25ecb6: 9e07 0103 |0037: div-long v7, v1, v3 │ │ -25ecba: 7120 2d6e 8700 |0039: invoke-static {v7, v8}, Ljava/lang/Long;.signum:(J)I // method@6e2d │ │ -25ecc0: 9d03 0307 |003c: mul-long v3, v3, v7 │ │ -25ecc4: 9c03 0103 |003e: sub-long v3, v1, v3 │ │ -25ecc8: 8430 |0040: long-to-int v0, v3 │ │ -25ecca: 6e40 666e 7a08 |0041: invoke-virtual {v10, v7, v8, v0}, Ljava/lang/Object;.wait:(JI)V // method@6e66 │ │ -25ecd0: 7100 c76e 0000 |0044: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ -25ecd6: 0b03 |0047: move-result-wide v3 │ │ -25ecd8: bc53 |0048: sub-long/2addr v3, v5 │ │ -25ecda: 310a 0301 |0049: cmp-long v10, v3, v1 │ │ -25ecde: 3b0a 0300 |004b: if-gez v10, 004e // +0003 │ │ -25ece2: 0e00 |004d: return-void │ │ -25ece4: 220a cb0d |004e: new-instance v10, Ljava/io/InterruptedIOException; // type@0dcb │ │ -25ece8: 1a00 e38b |0050: const-string v0, "timeout" // string@8be3 │ │ -25ecec: 7020 7a6d 0a00 |0052: invoke-direct {v10, v0}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6d7a │ │ -25ecf2: 270a |0055: throw v10 │ │ -25ecf4: 7100 cd6e 0000 |0056: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ -25ecfa: 0c0a |0059: move-result-object v10 │ │ -25ecfc: 6e10 d26e 0a00 |005a: invoke-virtual {v10}, Ljava/lang/Thread;.interrupt:()V // method@6ed2 │ │ -25ed02: 220a cb0d |005d: new-instance v10, Ljava/io/InterruptedIOException; // type@0dcb │ │ -25ed06: 1a00 3561 |005f: const-string v0, "interrupted" // string@6135 │ │ -25ed0a: 7020 7a6d 0a00 |0061: invoke-direct {v10, v0}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6d7a │ │ -25ed10: 270a |0064: throw v10 │ │ +25ec44: |[25ec44] okio.Timeout.waitUntilNotified:(Ljava/lang/Object;)V │ │ +25ec54: 6e10 687a 0900 |0000: invoke-virtual {v9}, Lokio/Timeout;.hasDeadline:()Z // method@7a68 │ │ +25ec5a: 0a00 |0003: move-result v0 │ │ +25ec5c: 6e10 6b7a 0900 |0004: invoke-virtual {v9}, Lokio/Timeout;.timeoutNanos:()J // method@7a6b │ │ +25ec62: 0b01 |0007: move-result-wide v1 │ │ +25ec64: 1603 0000 |0008: const-wide/16 v3, #int 0 // #0 │ │ +25ec68: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +25ec6c: 3105 0103 |000c: cmp-long v5, v1, v3 │ │ +25ec70: 3905 0600 |000e: if-nez v5, 0014 // +0006 │ │ +25ec74: 6e10 646e 0a00 |0010: invoke-virtual {v10}, Ljava/lang/Object;.wait:()V // method@6e64 │ │ +25ec7a: 0e00 |0013: return-void │ │ +25ec7c: 7100 c76e 0000 |0014: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ +25ec82: 0b05 |0017: move-result-wide v5 │ │ +25ec84: 3800 1000 |0018: if-eqz v0, 0028 // +0010 │ │ +25ec88: 3107 0103 |001a: cmp-long v7, v1, v3 │ │ +25ec8c: 3807 0c00 |001c: if-eqz v7, 0028 // +000c │ │ +25ec90: 6e10 667a 0900 |001e: invoke-virtual {v9}, Lokio/Timeout;.deadlineNanoTime:()J // method@7a66 │ │ +25ec96: 0b07 |0021: move-result-wide v7 │ │ +25ec98: bc57 |0022: sub-long/2addr v7, v5 │ │ +25ec9a: 7140 496e 2187 |0023: invoke-static {v1, v2, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +25eca0: 0b01 |0026: move-result-wide v1 │ │ +25eca2: 2809 |0027: goto 0030 // +0009 │ │ +25eca4: 3800 0800 |0028: if-eqz v0, 0030 // +0008 │ │ +25eca8: 6e10 667a 0900 |002a: invoke-virtual {v9}, Lokio/Timeout;.deadlineNanoTime:()J // method@7a66 │ │ +25ecae: 0b00 |002d: move-result-wide v0 │ │ +25ecb0: bc50 |002e: sub-long/2addr v0, v5 │ │ +25ecb2: 0401 |002f: move-wide v1, v0 │ │ +25ecb4: 3100 0103 |0030: cmp-long v0, v1, v3 │ │ +25ecb8: 3d00 1700 |0032: if-lez v0, 0049 // +0017 │ │ +25ecbc: 1703 4042 0f00 |0034: const-wide/32 v3, #float 1.4013e-39 // #000f4240 │ │ +25ecc2: 9e07 0103 |0037: div-long v7, v1, v3 │ │ +25ecc6: 7120 2d6e 8700 |0039: invoke-static {v7, v8}, Ljava/lang/Long;.signum:(J)I // method@6e2d │ │ +25eccc: 9d03 0307 |003c: mul-long v3, v3, v7 │ │ +25ecd0: 9c03 0103 |003e: sub-long v3, v1, v3 │ │ +25ecd4: 8430 |0040: long-to-int v0, v3 │ │ +25ecd6: 6e40 666e 7a08 |0041: invoke-virtual {v10, v7, v8, v0}, Ljava/lang/Object;.wait:(JI)V // method@6e66 │ │ +25ecdc: 7100 c76e 0000 |0044: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ +25ece2: 0b03 |0047: move-result-wide v3 │ │ +25ece4: bc53 |0048: sub-long/2addr v3, v5 │ │ +25ece6: 310a 0301 |0049: cmp-long v10, v3, v1 │ │ +25ecea: 3b0a 0300 |004b: if-gez v10, 004e // +0003 │ │ +25ecee: 0e00 |004d: return-void │ │ +25ecf0: 220a cb0d |004e: new-instance v10, Ljava/io/InterruptedIOException; // type@0dcb │ │ +25ecf4: 1a00 e38b |0050: const-string v0, "timeout" // string@8be3 │ │ +25ecf8: 7020 7a6d 0a00 |0052: invoke-direct {v10, v0}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6d7a │ │ +25ecfe: 270a |0055: throw v10 │ │ +25ed00: 7100 cd6e 0000 |0056: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ +25ed06: 0c0a |0059: move-result-object v10 │ │ +25ed08: 6e10 d26e 0a00 |005a: invoke-virtual {v10}, Ljava/lang/Thread;.interrupt:()V // method@6ed2 │ │ +25ed0e: 220a cb0d |005d: new-instance v10, Ljava/io/InterruptedIOException; // type@0dcb │ │ +25ed12: 1a00 3561 |005f: const-string v0, "interrupted" // string@6135 │ │ +25ed16: 7020 7a6d 0a00 |0061: invoke-direct {v10, v0}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6d7a │ │ +25ed1c: 270a |0064: throw v10 │ │ catches : 2 │ │ 0x0000 - 0x0039 │ │ Ljava/lang/InterruptedException; -> 0x0056 │ │ 0x0041 - 0x0056 │ │ Ljava/lang/InterruptedException; -> 0x0056 │ │ positions : │ │ 0x0000 line=192 │ │ @@ -609525,17 +609527,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25eed0: |[25eed0] okio.Utf8.:()V │ │ -25eee0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25eee6: 0e00 |0003: return-void │ │ +25eedc: |[25eedc] okio.Utf8.:()V │ │ +25eeec: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25eef2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Utf8; │ │ │ │ #1 : (in Lokio/Utf8;) │ │ @@ -609543,21 +609545,21 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -25ed2c: |[25ed2c] okio.Utf8.size:(Ljava/lang/String;)J │ │ -25ed3c: 6e10 906e 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ -25ed42: 0a00 |0003: move-result v0 │ │ -25ed44: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -25ed46: 7130 6f7a 1200 |0005: invoke-static {v2, v1, v0}, Lokio/Utf8;.size:(Ljava/lang/String;II)J // method@7a6f │ │ -25ed4c: 0b00 |0008: move-result-wide v0 │ │ -25ed4e: 1000 |0009: return-wide v0 │ │ +25ed38: |[25ed38] okio.Utf8.size:(Ljava/lang/String;)J │ │ +25ed48: 6e10 906e 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ +25ed4e: 0a00 |0003: move-result v0 │ │ +25ed50: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +25ed52: 7130 6f7a 1200 |0005: invoke-static {v2, v1, v0}, Lokio/Utf8;.size:(Ljava/lang/String;II)J // method@7a6f │ │ +25ed58: 0b00 |0008: move-result-wide v0 │ │ +25ed5a: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ │ │ #2 : (in Lokio/Utf8;) │ │ @@ -609565,106 +609567,106 @@ │ │ type : '(Ljava/lang/String;II)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 183 16-bit code units │ │ -25ed50: |[25ed50] okio.Utf8.size:(Ljava/lang/String;II)J │ │ -25ed60: 3809 ae00 |0000: if-eqz v9, 00ae // +00ae │ │ -25ed64: 3a0a 9500 |0002: if-ltz v10, 0097 // +0095 │ │ -25ed68: 34ab 7400 |0004: if-lt v11, v10, 0078 // +0074 │ │ -25ed6c: 6e10 906e 0900 |0006: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ -25ed72: 0a00 |0009: move-result v0 │ │ -25ed74: 360b 4b00 |000a: if-gt v11, v0, 0055 // +004b │ │ -25ed78: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ -25ed7c: 35ba 4600 |000e: if-ge v10, v11, 0054 // +0046 │ │ -25ed80: 6e20 796e a900 |0010: invoke-virtual {v9, v10}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -25ed86: 0a02 |0013: move-result v2 │ │ -25ed88: 1303 8000 |0014: const/16 v3, #int 128 // #80 │ │ -25ed8c: 1604 0100 |0016: const-wide/16 v4, #int 1 // #1 │ │ -25ed90: 3532 0600 |0018: if-ge v2, v3, 001e // +0006 │ │ -25ed94: bb40 |001a: add-long/2addr v0, v4 │ │ -25ed96: d80a 0a01 |001b: add-int/lit8 v10, v10, #int 1 // #01 │ │ -25ed9a: 28f1 |001d: goto 000e // -000f │ │ -25ed9c: 1303 0008 |001e: const/16 v3, #int 2048 // #800 │ │ -25eda0: 3532 0600 |0020: if-ge v2, v3, 0026 // +0006 │ │ -25eda4: 1602 0200 |0022: const-wide/16 v2, #int 2 // #2 │ │ -25eda8: bb20 |0024: add-long/2addr v0, v2 │ │ -25edaa: 28f6 |0025: goto 001b // -000a │ │ -25edac: 1403 00d8 0000 |0026: const v3, #float 7.74862e-41 // #0000d800 │ │ -25edb2: 3432 2800 |0029: if-lt v2, v3, 0051 // +0028 │ │ -25edb6: 1403 ffdf 0000 |002b: const v3, #float 8.03547e-41 // #0000dfff │ │ -25edbc: 3732 0300 |002e: if-le v2, v3, 0031 // +0003 │ │ -25edc0: 2821 |0030: goto 0051 // +0021 │ │ -25edc2: d806 0a01 |0031: add-int/lit8 v6, v10, #int 1 // #01 │ │ -25edc6: 35b6 0700 |0033: if-ge v6, v11, 003a // +0007 │ │ -25edca: 6e20 796e 6900 |0035: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -25edd0: 0a07 |0038: move-result v7 │ │ -25edd2: 2802 |0039: goto 003b // +0002 │ │ -25edd4: 1207 |003a: const/4 v7, #int 0 // #0 │ │ -25edd6: 1408 ffdb 0000 |003b: const v8, #float 7.89197e-41 // #0000dbff │ │ -25eddc: 3682 1000 |003e: if-gt v2, v8, 004e // +0010 │ │ -25ede0: 1402 00dc 0000 |0040: const v2, #float 7.89211e-41 // #0000dc00 │ │ -25ede6: 3427 0b00 |0043: if-lt v7, v2, 004e // +000b │ │ -25edea: 3737 0300 |0045: if-le v7, v3, 0048 // +0003 │ │ -25edee: 2807 |0047: goto 004e // +0007 │ │ -25edf0: 1602 0400 |0048: const-wide/16 v2, #int 4 // #4 │ │ -25edf4: bb20 |004a: add-long/2addr v0, v2 │ │ -25edf6: d80a 0a02 |004b: add-int/lit8 v10, v10, #int 2 // #02 │ │ -25edfa: 28c1 |004d: goto 000e // -003f │ │ -25edfc: bb40 |004e: add-long/2addr v0, v4 │ │ -25edfe: 016a |004f: move v10, v6 │ │ -25ee00: 28be |0050: goto 000e // -0042 │ │ -25ee02: 1602 0300 |0051: const-wide/16 v2, #int 3 // #3 │ │ -25ee06: 28d1 |0053: goto 0024 // -002f │ │ -25ee08: 1000 |0054: return-wide v0 │ │ -25ee0a: 220a f00d |0055: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25ee0e: 2200 0c0e |0057: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -25ee12: 7010 ac6e 0000 |0059: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25ee18: 1a01 b450 |005c: const-string v1, "endIndex > string.length: " // string@50b4 │ │ -25ee1c: 6e20 b66e 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25ee22: 6e20 b26e b000 |0061: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -25ee28: 1a0b 8600 |0064: const-string v11, " > " // string@0086 │ │ -25ee2c: 6e20 b66e b000 |0066: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25ee32: 6e10 906e 0900 |0069: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ -25ee38: 0a09 |006c: move-result v9 │ │ -25ee3a: 6e20 b26e 9000 |006d: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -25ee40: 6e10 bf6e 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25ee46: 0c09 |0073: move-result-object v9 │ │ -25ee48: 7020 0b6e 9a00 |0074: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25ee4e: 270a |0077: throw v10 │ │ -25ee50: 2209 f00d |0078: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25ee54: 2200 0c0e |007a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -25ee58: 7010 ac6e 0000 |007c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25ee5e: 1a01 b250 |007f: const-string v1, "endIndex < beginIndex: " // string@50b2 │ │ -25ee62: 6e20 b66e 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25ee68: 6e20 b26e b000 |0084: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -25ee6e: 1a0b 8000 |0087: const-string v11, " < " // string@0080 │ │ -25ee72: 6e20 b66e b000 |0089: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25ee78: 6e20 b26e a000 |008c: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -25ee7e: 6e10 bf6e 0000 |008f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25ee84: 0c0a |0092: move-result-object v10 │ │ -25ee86: 7020 0b6e a900 |0093: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25ee8c: 2709 |0096: throw v9 │ │ -25ee8e: 2209 f00d |0097: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25ee92: 220b 0c0e |0099: new-instance v11, Ljava/lang/StringBuilder; // type@0e0c │ │ -25ee96: 7010 ac6e 0b00 |009b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25ee9c: 1a00 ee46 |009e: const-string v0, "beginIndex < 0: " // string@46ee │ │ -25eea0: 6e20 b66e 0b00 |00a0: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25eea6: 6e20 b26e ab00 |00a3: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -25eeac: 6e10 bf6e 0b00 |00a6: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25eeb2: 0c0a |00a9: move-result-object v10 │ │ -25eeb4: 7020 0b6e a900 |00aa: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25eeba: 2709 |00ad: throw v9 │ │ -25eebc: 2209 f00d |00ae: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25eec0: 1a0a 848a |00b0: const-string v10, "string == null" // string@8a84 │ │ -25eec4: 7020 0b6e a900 |00b2: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25eeca: 2709 |00b5: throw v9 │ │ -25eecc: 0e00 |00b6: return-void │ │ +25ed5c: |[25ed5c] okio.Utf8.size:(Ljava/lang/String;II)J │ │ +25ed6c: 3809 ae00 |0000: if-eqz v9, 00ae // +00ae │ │ +25ed70: 3a0a 9500 |0002: if-ltz v10, 0097 // +0095 │ │ +25ed74: 34ab 7400 |0004: if-lt v11, v10, 0078 // +0074 │ │ +25ed78: 6e10 906e 0900 |0006: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ +25ed7e: 0a00 |0009: move-result v0 │ │ +25ed80: 360b 4b00 |000a: if-gt v11, v0, 0055 // +004b │ │ +25ed84: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ +25ed88: 35ba 4600 |000e: if-ge v10, v11, 0054 // +0046 │ │ +25ed8c: 6e20 796e a900 |0010: invoke-virtual {v9, v10}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +25ed92: 0a02 |0013: move-result v2 │ │ +25ed94: 1303 8000 |0014: const/16 v3, #int 128 // #80 │ │ +25ed98: 1604 0100 |0016: const-wide/16 v4, #int 1 // #1 │ │ +25ed9c: 3532 0600 |0018: if-ge v2, v3, 001e // +0006 │ │ +25eda0: bb40 |001a: add-long/2addr v0, v4 │ │ +25eda2: d80a 0a01 |001b: add-int/lit8 v10, v10, #int 1 // #01 │ │ +25eda6: 28f1 |001d: goto 000e // -000f │ │ +25eda8: 1303 0008 |001e: const/16 v3, #int 2048 // #800 │ │ +25edac: 3532 0600 |0020: if-ge v2, v3, 0026 // +0006 │ │ +25edb0: 1602 0200 |0022: const-wide/16 v2, #int 2 // #2 │ │ +25edb4: bb20 |0024: add-long/2addr v0, v2 │ │ +25edb6: 28f6 |0025: goto 001b // -000a │ │ +25edb8: 1403 00d8 0000 |0026: const v3, #float 7.74862e-41 // #0000d800 │ │ +25edbe: 3432 2800 |0029: if-lt v2, v3, 0051 // +0028 │ │ +25edc2: 1403 ffdf 0000 |002b: const v3, #float 8.03547e-41 // #0000dfff │ │ +25edc8: 3732 0300 |002e: if-le v2, v3, 0031 // +0003 │ │ +25edcc: 2821 |0030: goto 0051 // +0021 │ │ +25edce: d806 0a01 |0031: add-int/lit8 v6, v10, #int 1 // #01 │ │ +25edd2: 35b6 0700 |0033: if-ge v6, v11, 003a // +0007 │ │ +25edd6: 6e20 796e 6900 |0035: invoke-virtual {v9, v6}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +25eddc: 0a07 |0038: move-result v7 │ │ +25edde: 2802 |0039: goto 003b // +0002 │ │ +25ede0: 1207 |003a: const/4 v7, #int 0 // #0 │ │ +25ede2: 1408 ffdb 0000 |003b: const v8, #float 7.89197e-41 // #0000dbff │ │ +25ede8: 3682 1000 |003e: if-gt v2, v8, 004e // +0010 │ │ +25edec: 1402 00dc 0000 |0040: const v2, #float 7.89211e-41 // #0000dc00 │ │ +25edf2: 3427 0b00 |0043: if-lt v7, v2, 004e // +000b │ │ +25edf6: 3737 0300 |0045: if-le v7, v3, 0048 // +0003 │ │ +25edfa: 2807 |0047: goto 004e // +0007 │ │ +25edfc: 1602 0400 |0048: const-wide/16 v2, #int 4 // #4 │ │ +25ee00: bb20 |004a: add-long/2addr v0, v2 │ │ +25ee02: d80a 0a02 |004b: add-int/lit8 v10, v10, #int 2 // #02 │ │ +25ee06: 28c1 |004d: goto 000e // -003f │ │ +25ee08: bb40 |004e: add-long/2addr v0, v4 │ │ +25ee0a: 016a |004f: move v10, v6 │ │ +25ee0c: 28be |0050: goto 000e // -0042 │ │ +25ee0e: 1602 0300 |0051: const-wide/16 v2, #int 3 // #3 │ │ +25ee12: 28d1 |0053: goto 0024 // -002f │ │ +25ee14: 1000 |0054: return-wide v0 │ │ +25ee16: 220a f00d |0055: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25ee1a: 2200 0c0e |0057: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +25ee1e: 7010 ac6e 0000 |0059: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25ee24: 1a01 b450 |005c: const-string v1, "endIndex > string.length: " // string@50b4 │ │ +25ee28: 6e20 b66e 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25ee2e: 6e20 b26e b000 |0061: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +25ee34: 1a0b 8600 |0064: const-string v11, " > " // string@0086 │ │ +25ee38: 6e20 b66e b000 |0066: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25ee3e: 6e10 906e 0900 |0069: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6e90 │ │ +25ee44: 0a09 |006c: move-result v9 │ │ +25ee46: 6e20 b26e 9000 |006d: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +25ee4c: 6e10 bf6e 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25ee52: 0c09 |0073: move-result-object v9 │ │ +25ee54: 7020 0b6e 9a00 |0074: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25ee5a: 270a |0077: throw v10 │ │ +25ee5c: 2209 f00d |0078: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25ee60: 2200 0c0e |007a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +25ee64: 7010 ac6e 0000 |007c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25ee6a: 1a01 b250 |007f: const-string v1, "endIndex < beginIndex: " // string@50b2 │ │ +25ee6e: 6e20 b66e 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25ee74: 6e20 b26e b000 |0084: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +25ee7a: 1a0b 8000 |0087: const-string v11, " < " // string@0080 │ │ +25ee7e: 6e20 b66e b000 |0089: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25ee84: 6e20 b26e a000 |008c: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +25ee8a: 6e10 bf6e 0000 |008f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25ee90: 0c0a |0092: move-result-object v10 │ │ +25ee92: 7020 0b6e a900 |0093: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25ee98: 2709 |0096: throw v9 │ │ +25ee9a: 2209 f00d |0097: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25ee9e: 220b 0c0e |0099: new-instance v11, Ljava/lang/StringBuilder; // type@0e0c │ │ +25eea2: 7010 ac6e 0b00 |009b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25eea8: 1a00 ee46 |009e: const-string v0, "beginIndex < 0: " // string@46ee │ │ +25eeac: 6e20 b66e 0b00 |00a0: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25eeb2: 6e20 b26e ab00 |00a3: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +25eeb8: 6e10 bf6e 0b00 |00a6: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25eebe: 0c0a |00a9: move-result-object v10 │ │ +25eec0: 7020 0b6e a900 |00aa: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25eec6: 2709 |00ad: throw v9 │ │ +25eec8: 2209 f00d |00ae: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25eecc: 1a0a 848a |00b0: const-string v10, "string == null" // string@8a84 │ │ +25eed0: 7020 0b6e a900 |00b2: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25eed6: 2709 |00b5: throw v9 │ │ +25eed8: 0e00 |00b6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=87 │ │ 0x0010 line=94 │ │ 0x0035 line=112 │ │ 0x0055 line=88 │ │ 0x0069 line=89 │ │ @@ -609713,37 +609715,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25f01c: |[25f01c] okio.Util.:()V │ │ -25f02c: 1a00 de3b |0000: const-string v0, "UTF-8" // string@3bde │ │ -25f030: 7110 786f 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6f78 │ │ -25f036: 0c00 |0005: move-result-object v0 │ │ -25f038: 6900 285e |0006: sput-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5e28 │ │ -25f03c: 0e00 |0008: return-void │ │ +25f028: |[25f028] okio.Util.:()V │ │ +25f038: 1a00 de3b |0000: const-string v0, "UTF-8" // string@3bde │ │ +25f03c: 7110 786f 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@6f78 │ │ +25f042: 0c00 |0005: move-result-object v0 │ │ +25f044: 6900 285e |0006: sput-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5e28 │ │ +25f048: 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 │ │ -25f040: |[25f040] okio.Util.:()V │ │ -25f050: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25f056: 0e00 |0003: return-void │ │ +25f04c: |[25f04c] okio.Util.:()V │ │ +25f05c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25f062: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Util; │ │ │ │ #2 : (in Lokio/Util;) │ │ @@ -609751,28 +609753,28 @@ │ │ type : '([BI[BII)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -25eee8: |[25eee8] okio.Util.arrayRangeEquals:([BI[BII)Z │ │ -25eef8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25eefa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -25eefc: 3581 1000 |0002: if-ge v1, v8, 0012 // +0010 │ │ -25ef00: 9002 0105 |0004: add-int v2, v1, v5 │ │ -25ef04: 4802 0402 |0006: aget-byte v2, v4, v2 │ │ -25ef08: 9003 0107 |0008: add-int v3, v1, v7 │ │ -25ef0c: 4803 0603 |000a: aget-byte v3, v6, v3 │ │ -25ef10: 3232 0300 |000c: if-eq v2, v3, 000f // +0003 │ │ -25ef14: 0f00 |000e: return v0 │ │ -25ef16: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25ef1a: 28f1 |0011: goto 0002 // -000f │ │ -25ef1c: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -25ef1e: 0f04 |0013: return v4 │ │ +25eef4: |[25eef4] okio.Util.arrayRangeEquals:([BI[BII)Z │ │ +25ef04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25ef06: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +25ef08: 3581 1000 |0002: if-ge v1, v8, 0012 // +0010 │ │ +25ef0c: 9002 0105 |0004: add-int v2, v1, v5 │ │ +25ef10: 4802 0402 |0006: aget-byte v2, v4, v2 │ │ +25ef14: 9003 0107 |0008: add-int v3, v1, v7 │ │ +25ef18: 4803 0603 |000a: aget-byte v3, v6, v3 │ │ +25ef1c: 3232 0300 |000c: if-eq v2, v3, 000f // +0003 │ │ +25ef20: 0f00 |000e: return v0 │ │ +25ef22: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +25ef26: 28f1 |0011: goto 0002 // -000f │ │ +25ef28: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +25ef2a: 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 │ │ @@ -609784,45 +609786,45 @@ │ │ type : '(JJJ)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -25f058: |[25f058] okio.Util.checkOffsetAndCount:(JJJ)V │ │ -25f068: a100 0709 |0000: or-long v0, v7, v9 │ │ -25f06c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -25f070: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -25f074: 3a04 0d00 |0006: if-ltz v4, 0013 // +000d │ │ -25f078: 3100 0705 |0008: cmp-long v0, v7, v5 │ │ -25f07c: 3c00 0900 |000a: if-gtz v0, 0013 // +0009 │ │ -25f080: 9c00 0507 |000c: sub-long v0, v5, v7 │ │ -25f084: 3102 0009 |000e: cmp-long v2, v0, v9 │ │ -25f088: 3a02 0300 |0010: if-ltz v2, 0013 // +0003 │ │ -25f08c: 0e00 |0012: return-void │ │ -25f08e: 2200 d90d |0013: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0dd9 │ │ -25f092: 1231 |0015: const/4 v1, #int 3 // #3 │ │ -25f094: 2311 e711 |0016: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ -25f098: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -25f09a: 7120 316e 6500 |0019: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -25f0a0: 0c05 |001c: move-result-object v5 │ │ -25f0a2: 4d05 0102 |001d: aput-object v5, v1, v2 │ │ -25f0a6: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -25f0a8: 7120 316e 8700 |0020: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -25f0ae: 0c06 |0023: move-result-object v6 │ │ -25f0b0: 4d06 0105 |0024: aput-object v6, v1, v5 │ │ -25f0b4: 1225 |0026: const/4 v5, #int 2 // #2 │ │ -25f0b6: 7120 316e a900 |0027: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -25f0bc: 0c06 |002a: move-result-object v6 │ │ -25f0be: 4d06 0105 |002b: aput-object v6, v1, v5 │ │ -25f0c2: 1a05 5e89 |002d: const-string v5, "size=%s offset=%s byteCount=%s" // string@895e │ │ -25f0c6: 7120 826e 1500 |002f: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -25f0cc: 0c05 |0032: move-result-object v5 │ │ -25f0ce: 7020 b46d 5000 |0033: invoke-direct {v0, v5}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6db4 │ │ -25f0d4: 2700 |0036: throw v0 │ │ +25f064: |[25f064] okio.Util.checkOffsetAndCount:(JJJ)V │ │ +25f074: a100 0709 |0000: or-long v0, v7, v9 │ │ +25f078: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +25f07c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +25f080: 3a04 0d00 |0006: if-ltz v4, 0013 // +000d │ │ +25f084: 3100 0705 |0008: cmp-long v0, v7, v5 │ │ +25f088: 3c00 0900 |000a: if-gtz v0, 0013 // +0009 │ │ +25f08c: 9c00 0507 |000c: sub-long v0, v5, v7 │ │ +25f090: 3102 0009 |000e: cmp-long v2, v0, v9 │ │ +25f094: 3a02 0300 |0010: if-ltz v2, 0013 // +0003 │ │ +25f098: 0e00 |0012: return-void │ │ +25f09a: 2200 d90d |0013: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0dd9 │ │ +25f09e: 1231 |0015: const/4 v1, #int 3 // #3 │ │ +25f0a0: 2311 e711 |0016: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ +25f0a4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +25f0a6: 7120 316e 6500 |0019: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +25f0ac: 0c05 |001c: move-result-object v5 │ │ +25f0ae: 4d05 0102 |001d: aput-object v5, v1, v2 │ │ +25f0b2: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +25f0b4: 7120 316e 8700 |0020: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +25f0ba: 0c06 |0023: move-result-object v6 │ │ +25f0bc: 4d06 0105 |0024: aput-object v6, v1, v5 │ │ +25f0c0: 1225 |0026: const/4 v5, #int 2 // #2 │ │ +25f0c2: 7120 316e a900 |0027: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +25f0c8: 0c06 |002a: move-result-object v6 │ │ +25f0ca: 4d06 0105 |002b: aput-object v6, v1, v5 │ │ +25f0ce: 1a05 5e89 |002d: const-string v5, "size=%s offset=%s byteCount=%s" // string@895e │ │ +25f0d2: 7120 826e 1500 |002f: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +25f0d8: 0c05 |0032: move-result-object v5 │ │ +25f0da: 7020 b46d 5000 |0033: invoke-direct {v0, v5}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@6db4 │ │ +25f0e0: 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 │ │ @@ -609833,120 +609835,120 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -25ef20: |[25ef20] okio.Util.reverseBytesInt:(I)I │ │ -25ef30: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -25ef34: b520 |0002: and-int/2addr v0, v2 │ │ -25ef36: e200 0018 |0003: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ -25ef3a: 1501 ff00 |0005: const/high16 v1, #int 16711680 // #ff │ │ -25ef3e: b521 |0007: and-int/2addr v1, v2 │ │ -25ef40: e201 0108 |0008: ushr-int/lit8 v1, v1, #int 8 // #08 │ │ -25ef44: b610 |000a: or-int/2addr v0, v1 │ │ -25ef46: 1401 00ff 0000 |000b: const v1, #float 9.14768e-41 // #0000ff00 │ │ -25ef4c: b521 |000e: and-int/2addr v1, v2 │ │ -25ef4e: e001 0108 |000f: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -25ef52: b610 |0011: or-int/2addr v0, v1 │ │ -25ef54: d522 ff00 |0012: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -25ef58: e002 0218 |0014: shl-int/lit8 v2, v2, #int 24 // #18 │ │ -25ef5c: b602 |0016: or-int/2addr v2, v0 │ │ -25ef5e: 0f02 |0017: return v2 │ │ +25ef2c: |[25ef2c] okio.Util.reverseBytesInt:(I)I │ │ +25ef3c: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +25ef40: b520 |0002: and-int/2addr v0, v2 │ │ +25ef42: e200 0018 |0003: ushr-int/lit8 v0, v0, #int 24 // #18 │ │ +25ef46: 1501 ff00 |0005: const/high16 v1, #int 16711680 // #ff │ │ +25ef4a: b521 |0007: and-int/2addr v1, v2 │ │ +25ef4c: e201 0108 |0008: ushr-int/lit8 v1, v1, #int 8 // #08 │ │ +25ef50: b610 |000a: or-int/2addr v0, v1 │ │ +25ef52: 1401 00ff 0000 |000b: const v1, #float 9.14768e-41 // #0000ff00 │ │ +25ef58: b521 |000e: and-int/2addr v1, v2 │ │ +25ef5a: e001 0108 |000f: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +25ef5e: b610 |0011: or-int/2addr v0, v1 │ │ +25ef60: d522 ff00 |0012: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +25ef64: e002 0218 |0014: shl-int/lit8 v2, v2, #int 24 // #18 │ │ +25ef68: b602 |0016: or-int/2addr v2, v0 │ │ +25ef6a: 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 │ │ -25ef60: |[25ef60] okio.Util.reverseBytesLong:(J)J │ │ -25ef70: 1900 00ff |0000: const-wide/high16 v0, #long -72057594037927936 // #ff00 │ │ -25ef74: c080 |0002: and-long/2addr v0, v8 │ │ -25ef76: 1302 3800 |0003: const/16 v2, #int 56 // #38 │ │ -25ef7a: c520 |0005: ushr-long/2addr v0, v2 │ │ -25ef7c: 1903 ff00 |0006: const-wide/high16 v3, #long 71776119061217280 // #ff │ │ -25ef80: c083 |0008: and-long/2addr v3, v8 │ │ -25ef82: 1305 2800 |0009: const/16 v5, #int 40 // #28 │ │ -25ef86: c553 |000b: ushr-long/2addr v3, v5 │ │ -25ef88: c130 |000c: or-long/2addr v0, v3 │ │ -25ef8a: 1803 0000 0000 00ff 0000 |000d: const-wide v3, #double 1.38524e-309 // #0000ff0000000000 │ │ -25ef94: c083 |0012: and-long/2addr v3, v8 │ │ -25ef96: 1306 1800 |0013: const/16 v6, #int 24 // #18 │ │ -25ef9a: c563 |0015: ushr-long/2addr v3, v6 │ │ -25ef9c: c130 |0016: or-long/2addr v0, v3 │ │ -25ef9e: 1803 0000 0000 ff00 0000 |0017: const-wide v3, #double 5.41109e-312 // #000000ff00000000 │ │ -25efa8: c083 |001c: and-long/2addr v3, v8 │ │ -25efaa: 1307 0800 |001d: const/16 v7, #int 8 // #8 │ │ -25efae: c573 |001f: ushr-long/2addr v3, v7 │ │ -25efb0: c130 |0020: or-long/2addr v0, v3 │ │ -25efb2: 1803 0000 00ff 0000 0000 |0021: const-wide v3, #double 2.11371e-314 // #00000000ff000000 │ │ -25efbc: c083 |0026: and-long/2addr v3, v8 │ │ -25efbe: c373 |0027: shl-long/2addr v3, v7 │ │ -25efc0: c130 |0028: or-long/2addr v0, v3 │ │ -25efc2: 1703 0000 ff00 |0029: const-wide/32 v3, #float 2.34181e-38 // #00ff0000 │ │ -25efc8: c083 |002c: and-long/2addr v3, v8 │ │ -25efca: c363 |002d: shl-long/2addr v3, v6 │ │ -25efcc: c130 |002e: or-long/2addr v0, v3 │ │ -25efce: 1703 00ff 0000 |002f: const-wide/32 v3, #float 9.14768e-41 // #0000ff00 │ │ -25efd4: c083 |0032: and-long/2addr v3, v8 │ │ -25efd6: c353 |0033: shl-long/2addr v3, v5 │ │ -25efd8: c130 |0034: or-long/2addr v0, v3 │ │ -25efda: 1603 ff00 |0035: const-wide/16 v3, #int 255 // #ff │ │ -25efde: c038 |0037: and-long/2addr v8, v3 │ │ -25efe0: c328 |0038: shl-long/2addr v8, v2 │ │ -25efe2: c108 |0039: or-long/2addr v8, v0 │ │ -25efe4: 1008 |003a: return-wide v8 │ │ +25ef6c: |[25ef6c] okio.Util.reverseBytesLong:(J)J │ │ +25ef7c: 1900 00ff |0000: const-wide/high16 v0, #long -72057594037927936 // #ff00 │ │ +25ef80: c080 |0002: and-long/2addr v0, v8 │ │ +25ef82: 1302 3800 |0003: const/16 v2, #int 56 // #38 │ │ +25ef86: c520 |0005: ushr-long/2addr v0, v2 │ │ +25ef88: 1903 ff00 |0006: const-wide/high16 v3, #long 71776119061217280 // #ff │ │ +25ef8c: c083 |0008: and-long/2addr v3, v8 │ │ +25ef8e: 1305 2800 |0009: const/16 v5, #int 40 // #28 │ │ +25ef92: c553 |000b: ushr-long/2addr v3, v5 │ │ +25ef94: c130 |000c: or-long/2addr v0, v3 │ │ +25ef96: 1803 0000 0000 00ff 0000 |000d: const-wide v3, #double 1.38524e-309 // #0000ff0000000000 │ │ +25efa0: c083 |0012: and-long/2addr v3, v8 │ │ +25efa2: 1306 1800 |0013: const/16 v6, #int 24 // #18 │ │ +25efa6: c563 |0015: ushr-long/2addr v3, v6 │ │ +25efa8: c130 |0016: or-long/2addr v0, v3 │ │ +25efaa: 1803 0000 0000 ff00 0000 |0017: const-wide v3, #double 5.41109e-312 // #000000ff00000000 │ │ +25efb4: c083 |001c: and-long/2addr v3, v8 │ │ +25efb6: 1307 0800 |001d: const/16 v7, #int 8 // #8 │ │ +25efba: c573 |001f: ushr-long/2addr v3, v7 │ │ +25efbc: c130 |0020: or-long/2addr v0, v3 │ │ +25efbe: 1803 0000 00ff 0000 0000 |0021: const-wide v3, #double 2.11371e-314 // #00000000ff000000 │ │ +25efc8: c083 |0026: and-long/2addr v3, v8 │ │ +25efca: c373 |0027: shl-long/2addr v3, v7 │ │ +25efcc: c130 |0028: or-long/2addr v0, v3 │ │ +25efce: 1703 0000 ff00 |0029: const-wide/32 v3, #float 2.34181e-38 // #00ff0000 │ │ +25efd4: c083 |002c: and-long/2addr v3, v8 │ │ +25efd6: c363 |002d: shl-long/2addr v3, v6 │ │ +25efd8: c130 |002e: or-long/2addr v0, v3 │ │ +25efda: 1703 00ff 0000 |002f: const-wide/32 v3, #float 9.14768e-41 // #0000ff00 │ │ +25efe0: c083 |0032: and-long/2addr v3, v8 │ │ +25efe2: c353 |0033: shl-long/2addr v3, v5 │ │ +25efe4: c130 |0034: or-long/2addr v0, v3 │ │ +25efe6: 1603 ff00 |0035: const-wide/16 v3, #int 255 // #ff │ │ +25efea: c038 |0037: and-long/2addr v8, v3 │ │ +25efec: c328 |0038: shl-long/2addr v8, v2 │ │ +25efee: c108 |0039: or-long/2addr v8, v0 │ │ +25eff0: 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 │ │ -25efe8: |[25efe8] okio.Util.reverseBytesShort:(S)S │ │ -25eff8: 1400 ffff 0000 |0000: const v0, #float 9.18341e-41 // #0000ffff │ │ -25effe: b501 |0003: and-int/2addr v1, v0 │ │ -25f000: 1400 00ff 0000 |0004: const v0, #float 9.14768e-41 // #0000ff00 │ │ -25f006: b510 |0007: and-int/2addr v0, v1 │ │ -25f008: e200 0008 |0008: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ -25f00c: d511 ff00 |000a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -25f010: e001 0108 |000c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -25f014: b601 |000e: or-int/2addr v1, v0 │ │ -25f016: 8f11 |000f: int-to-short v1, v1 │ │ -25f018: 0f01 |0010: return v1 │ │ +25eff4: |[25eff4] okio.Util.reverseBytesShort:(S)S │ │ +25f004: 1400 ffff 0000 |0000: const v0, #float 9.18341e-41 // #0000ffff │ │ +25f00a: b501 |0003: and-int/2addr v1, v0 │ │ +25f00c: 1400 00ff 0000 |0004: const v0, #float 9.14768e-41 // #0000ff00 │ │ +25f012: b510 |0007: and-int/2addr v0, v1 │ │ +25f014: e200 0008 |0008: ushr-int/lit8 v0, v0, #int 8 // #08 │ │ +25f018: d511 ff00 |000a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +25f01c: e001 0108 |000c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +25f020: b601 |000e: or-int/2addr v1, v0 │ │ +25f022: 8f11 |000f: int-to-short v1, v1 │ │ +25f024: 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 │ │ -25f0d8: |[25f0d8] okio.Util.sneakyRethrow:(Ljava/lang/Throwable;)V │ │ -25f0e8: 7110 787a 0000 |0000: invoke-static {v0}, Lokio/Util;.sneakyThrow2:(Ljava/lang/Throwable;)V // method@7a78 │ │ -25f0ee: 0e00 |0003: return-void │ │ +25f0e4: |[25f0e4] okio.Util.sneakyRethrow:(Ljava/lang/Throwable;)V │ │ +25f0f4: 7110 787a 0000 |0000: invoke-static {v0}, Lokio/Util;.sneakyThrow2:(Ljava/lang/Throwable;)V // method@7a78 │ │ +25f0fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/Throwable; │ │ │ │ #8 : (in Lokio/Util;) │ │ @@ -609954,16 +609956,16 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -25f0f0: |[25f0f0] okio.Util.sneakyThrow2:(Ljava/lang/Throwable;)V │ │ -25f100: 2700 |0000: throw v0 │ │ +25f0fc: |[25f0fc] okio.Util.sneakyThrow2:(Ljava/lang/Throwable;)V │ │ +25f10c: 2700 |0000: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 (null) Ljava/lang/Throwable; │ │ │ │ Virtual methods - │ │ @@ -610583,17 +610585,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25f104: |[25f104] org.intellij.lang.annotations.JdkConstants.:()V │ │ -25f114: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25f11a: 0e00 |0003: return-void │ │ +25f110: |[25f110] org.intellij.lang.annotations.JdkConstants.:()V │ │ +25f120: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25f126: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/intellij/lang/annotations/JdkConstants; │ │ │ │ Virtual methods - │ │ @@ -610846,17 +610848,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25f11c: |[25f11c] org.intellij.lang.annotations.PrintFormatPattern.:()V │ │ -25f12c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25f132: 0e00 |0003: return-void │ │ +25f128: |[25f128] org.intellij.lang.annotations.PrintFormatPattern.:()V │ │ +25f138: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25f13e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/intellij/lang/annotations/PrintFormatPattern; │ │ │ │ Virtual methods - │ │ @@ -611108,40 +611110,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -25f17c: |[25f17c] org.jetbrains.annotations.Nls$Capitalization.:()V │ │ -25f18c: 2200 f50f |0000: new-instance v0, Lorg/jetbrains/annotations/Nls$Capitalization; // type@0ff5 │ │ -25f190: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -25f192: 1a02 cb2e |0003: const-string v2, "NotSpecified" // string@2ecb │ │ -25f196: 7030 9a7a 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/jetbrains/annotations/Nls$Capitalization;.:(Ljava/lang/String;I)V // method@7a9a │ │ -25f19c: 6900 365e |0008: sput-object v0, Lorg/jetbrains/annotations/Nls$Capitalization;.NotSpecified:Lorg/jetbrains/annotations/Nls$Capitalization; // field@5e36 │ │ -25f1a0: 2200 f50f |000a: new-instance v0, Lorg/jetbrains/annotations/Nls$Capitalization; // type@0ff5 │ │ -25f1a4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -25f1a6: 1a03 f53a |000d: const-string v3, "Title" // string@3af5 │ │ -25f1aa: 7030 9a7a 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/jetbrains/annotations/Nls$Capitalization;.:(Ljava/lang/String;I)V // method@7a9a │ │ -25f1b0: 6900 385e |0012: sput-object v0, Lorg/jetbrains/annotations/Nls$Capitalization;.Title:Lorg/jetbrains/annotations/Nls$Capitalization; // field@5e38 │ │ -25f1b4: 2200 f50f |0014: new-instance v0, Lorg/jetbrains/annotations/Nls$Capitalization; // type@0ff5 │ │ -25f1b8: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -25f1ba: 1a04 1c35 |0017: const-string v4, "Sentence" // string@351c │ │ -25f1be: 7030 9a7a 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/jetbrains/annotations/Nls$Capitalization;.:(Ljava/lang/String;I)V // method@7a9a │ │ -25f1c4: 6900 375e |001c: sput-object v0, Lorg/jetbrains/annotations/Nls$Capitalization;.Sentence:Lorg/jetbrains/annotations/Nls$Capitalization; // field@5e37 │ │ -25f1c8: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -25f1ca: 2300 0312 |001f: new-array v0, v0, [Lorg/jetbrains/annotations/Nls$Capitalization; // type@1203 │ │ -25f1ce: 6204 365e |0021: sget-object v4, Lorg/jetbrains/annotations/Nls$Capitalization;.NotSpecified:Lorg/jetbrains/annotations/Nls$Capitalization; // field@5e36 │ │ -25f1d2: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -25f1d6: 6201 385e |0025: sget-object v1, Lorg/jetbrains/annotations/Nls$Capitalization;.Title:Lorg/jetbrains/annotations/Nls$Capitalization; // field@5e38 │ │ -25f1da: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -25f1de: 6201 375e |0029: sget-object v1, Lorg/jetbrains/annotations/Nls$Capitalization;.Sentence:Lorg/jetbrains/annotations/Nls$Capitalization; // field@5e37 │ │ -25f1e2: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -25f1e6: 6900 355e |002d: sput-object v0, Lorg/jetbrains/annotations/Nls$Capitalization;.$VALUES:[Lorg/jetbrains/annotations/Nls$Capitalization; // field@5e35 │ │ -25f1ea: 0e00 |002f: return-void │ │ +25f188: |[25f188] org.jetbrains.annotations.Nls$Capitalization.:()V │ │ +25f198: 2200 f50f |0000: new-instance v0, Lorg/jetbrains/annotations/Nls$Capitalization; // type@0ff5 │ │ +25f19c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +25f19e: 1a02 cb2e |0003: const-string v2, "NotSpecified" // string@2ecb │ │ +25f1a2: 7030 9a7a 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/jetbrains/annotations/Nls$Capitalization;.:(Ljava/lang/String;I)V // method@7a9a │ │ +25f1a8: 6900 365e |0008: sput-object v0, Lorg/jetbrains/annotations/Nls$Capitalization;.NotSpecified:Lorg/jetbrains/annotations/Nls$Capitalization; // field@5e36 │ │ +25f1ac: 2200 f50f |000a: new-instance v0, Lorg/jetbrains/annotations/Nls$Capitalization; // type@0ff5 │ │ +25f1b0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +25f1b2: 1a03 f53a |000d: const-string v3, "Title" // string@3af5 │ │ +25f1b6: 7030 9a7a 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/jetbrains/annotations/Nls$Capitalization;.:(Ljava/lang/String;I)V // method@7a9a │ │ +25f1bc: 6900 385e |0012: sput-object v0, Lorg/jetbrains/annotations/Nls$Capitalization;.Title:Lorg/jetbrains/annotations/Nls$Capitalization; // field@5e38 │ │ +25f1c0: 2200 f50f |0014: new-instance v0, Lorg/jetbrains/annotations/Nls$Capitalization; // type@0ff5 │ │ +25f1c4: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +25f1c6: 1a04 1c35 |0017: const-string v4, "Sentence" // string@351c │ │ +25f1ca: 7030 9a7a 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/jetbrains/annotations/Nls$Capitalization;.:(Ljava/lang/String;I)V // method@7a9a │ │ +25f1d0: 6900 375e |001c: sput-object v0, Lorg/jetbrains/annotations/Nls$Capitalization;.Sentence:Lorg/jetbrains/annotations/Nls$Capitalization; // field@5e37 │ │ +25f1d4: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +25f1d6: 2300 0312 |001f: new-array v0, v0, [Lorg/jetbrains/annotations/Nls$Capitalization; // type@1203 │ │ +25f1da: 6204 365e |0021: sget-object v4, Lorg/jetbrains/annotations/Nls$Capitalization;.NotSpecified:Lorg/jetbrains/annotations/Nls$Capitalization; // field@5e36 │ │ +25f1de: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +25f1e2: 6201 385e |0025: sget-object v1, Lorg/jetbrains/annotations/Nls$Capitalization;.Title:Lorg/jetbrains/annotations/Nls$Capitalization; // field@5e38 │ │ +25f1e6: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +25f1ea: 6201 375e |0029: sget-object v1, Lorg/jetbrains/annotations/Nls$Capitalization;.Sentence:Lorg/jetbrains/annotations/Nls$Capitalization; // field@5e37 │ │ +25f1ee: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +25f1f2: 6900 355e |002d: sput-object v0, Lorg/jetbrains/annotations/Nls$Capitalization;.$VALUES:[Lorg/jetbrains/annotations/Nls$Capitalization; // field@5e35 │ │ +25f1f6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000a line=40 │ │ 0x0014 line=44 │ │ 0x001f line=34 │ │ locals : │ │ @@ -611151,17 +611153,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 │ │ -25f1ec: |[25f1ec] org.jetbrains.annotations.Nls$Capitalization.:(Ljava/lang/String;I)V │ │ -25f1fc: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ -25f202: 0e00 |0003: return-void │ │ +25f1f8: |[25f1f8] org.jetbrains.annotations.Nls$Capitalization.:(Ljava/lang/String;I)V │ │ +25f208: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ +25f20e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/jetbrains/annotations/Nls$Capitalization; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -611171,20 +611173,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/jetbrains/annotations/Nls$Capitalization;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -25f134: |[25f134] org.jetbrains.annotations.Nls$Capitalization.valueOf:(Ljava/lang/String;)Lorg/jetbrains/annotations/Nls$Capitalization; │ │ -25f144: 1c00 f50f |0000: const-class v0, Lorg/jetbrains/annotations/Nls$Capitalization; // type@0ff5 │ │ -25f148: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ -25f14e: 0c01 |0005: move-result-object v1 │ │ -25f150: 1f01 f50f |0006: check-cast v1, Lorg/jetbrains/annotations/Nls$Capitalization; // type@0ff5 │ │ -25f154: 1101 |0008: return-object v1 │ │ +25f140: |[25f140] org.jetbrains.annotations.Nls$Capitalization.valueOf:(Ljava/lang/String;)Lorg/jetbrains/annotations/Nls$Capitalization; │ │ +25f150: 1c00 f50f |0000: const-class v0, Lorg/jetbrains/annotations/Nls$Capitalization; // type@0ff5 │ │ +25f154: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ +25f15a: 0c01 |0005: move-result-object v1 │ │ +25f15c: 1f01 f50f |0006: check-cast v1, Lorg/jetbrains/annotations/Nls$Capitalization; // type@0ff5 │ │ +25f160: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/jetbrains/annotations/Nls$Capitalization;) │ │ @@ -611192,20 +611194,20 @@ │ │ type : '()[Lorg/jetbrains/annotations/Nls$Capitalization;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25f158: |[25f158] org.jetbrains.annotations.Nls$Capitalization.values:()[Lorg/jetbrains/annotations/Nls$Capitalization; │ │ -25f168: 6200 355e |0000: sget-object v0, Lorg/jetbrains/annotations/Nls$Capitalization;.$VALUES:[Lorg/jetbrains/annotations/Nls$Capitalization; // field@5e35 │ │ -25f16c: 6e10 5287 0000 |0002: invoke-virtual {v0}, [Lorg/jetbrains/annotations/Nls$Capitalization;.clone:()Ljava/lang/Object; // method@8752 │ │ -25f172: 0c00 |0005: move-result-object v0 │ │ -25f174: 1f00 0312 |0006: check-cast v0, [Lorg/jetbrains/annotations/Nls$Capitalization; // type@1203 │ │ -25f178: 1100 |0008: return-object v0 │ │ +25f164: |[25f164] org.jetbrains.annotations.Nls$Capitalization.values:()[Lorg/jetbrains/annotations/Nls$Capitalization; │ │ +25f174: 6200 355e |0000: sget-object v0, Lorg/jetbrains/annotations/Nls$Capitalization;.$VALUES:[Lorg/jetbrains/annotations/Nls$Capitalization; // field@5e35 │ │ +25f178: 6e10 5287 0000 |0002: invoke-virtual {v0}, [Lorg/jetbrains/annotations/Nls$Capitalization;.clone:()Ljava/lang/Object; // method@8752 │ │ +25f17e: 0c00 |0005: move-result-object v0 │ │ +25f180: 1f00 0312 |0006: check-cast v0, [Lorg/jetbrains/annotations/Nls$Capitalization; // type@1203 │ │ +25f184: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11918 (Nls.java) │ │ @@ -611443,17 +611445,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25f3e0: |[25f3e0] org.ligi.axt.AXT.:()V │ │ -25f3f0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25f3f6: 0e00 |0003: return-void │ │ +25f3ec: |[25f3ec] org.ligi.axt.AXT.:()V │ │ +25f3fc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25f402: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ligi/axt/AXT; │ │ │ │ #1 : (in Lorg/ligi/axt/AXT;) │ │ @@ -611461,18 +611463,18 @@ │ │ type : '(Landroid/app/Activity;)Lorg/ligi/axt/extensions/ActivityAXT;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25f204: |[25f204] org.ligi.axt.AXT.at:(Landroid/app/Activity;)Lorg/ligi/axt/extensions/ActivityAXT; │ │ -25f214: 2200 0410 |0000: new-instance v0, Lorg/ligi/axt/extensions/ActivityAXT; // type@1004 │ │ -25f218: 7020 d47a 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/ActivityAXT;.:(Landroid/app/Activity;)V // method@7ad4 │ │ -25f21e: 1100 |0005: return-object v0 │ │ +25f210: |[25f210] org.ligi.axt.AXT.at:(Landroid/app/Activity;)Lorg/ligi/axt/extensions/ActivityAXT; │ │ +25f220: 2200 0410 |0000: new-instance v0, Lorg/ligi/axt/extensions/ActivityAXT; // type@1004 │ │ +25f224: 7020 d47a 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/ActivityAXT;.:(Landroid/app/Activity;)V // method@7ad4 │ │ +25f22a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/app/Activity; │ │ │ │ #2 : (in Lorg/ligi/axt/AXT;) │ │ @@ -611480,18 +611482,18 @@ │ │ type : '([Ljava/lang/Object;)Lorg/ligi/axt/extensions/ArrayAXT;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25f220: |[25f220] org.ligi.axt.AXT.at:([Ljava/lang/Object;)Lorg/ligi/axt/extensions/ArrayAXT; │ │ -25f230: 2200 0510 |0000: new-instance v0, Lorg/ligi/axt/extensions/ArrayAXT; // type@1005 │ │ -25f234: 7020 db7a 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/ArrayAXT;.:([Ljava/lang/Object;)V // method@7adb │ │ -25f23a: 1100 |0005: return-object v0 │ │ +25f22c: |[25f22c] org.ligi.axt.AXT.at:([Ljava/lang/Object;)Lorg/ligi/axt/extensions/ArrayAXT; │ │ +25f23c: 2200 0510 |0000: new-instance v0, Lorg/ligi/axt/extensions/ArrayAXT; // type@1005 │ │ +25f240: 7020 db7a 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/ArrayAXT;.:([Ljava/lang/Object;)V // method@7adb │ │ +25f246: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) [Ljava/lang/Object; │ │ │ │ #3 : (in Lorg/ligi/axt/AXT;) │ │ @@ -611499,18 +611501,18 @@ │ │ type : '(Landroid/graphics/Bitmap;)Lorg/ligi/axt/extensions/BitmapAXT;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25f23c: |[25f23c] org.ligi.axt.AXT.at:(Landroid/graphics/Bitmap;)Lorg/ligi/axt/extensions/BitmapAXT; │ │ -25f24c: 2200 0610 |0000: new-instance v0, Lorg/ligi/axt/extensions/BitmapAXT; // type@1006 │ │ -25f250: 7020 de7a 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/BitmapAXT;.:(Landroid/graphics/Bitmap;)V // method@7ade │ │ -25f256: 1100 |0005: return-object v0 │ │ +25f248: |[25f248] org.ligi.axt.AXT.at:(Landroid/graphics/Bitmap;)Lorg/ligi/axt/extensions/BitmapAXT; │ │ +25f258: 2200 0610 |0000: new-instance v0, Lorg/ligi/axt/extensions/BitmapAXT; // type@1006 │ │ +25f25c: 7020 de7a 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/BitmapAXT;.:(Landroid/graphics/Bitmap;)V // method@7ade │ │ +25f262: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ #4 : (in Lorg/ligi/axt/AXT;) │ │ @@ -611518,18 +611520,18 @@ │ │ type : '(Landroid/widget/CheckBox;)Lorg/ligi/axt/extensions/CheckBoxAXT;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25f258: |[25f258] org.ligi.axt.AXT.at:(Landroid/widget/CheckBox;)Lorg/ligi/axt/extensions/CheckBoxAXT; │ │ -25f268: 2200 0810 |0000: new-instance v0, Lorg/ligi/axt/extensions/CheckBoxAXT; // type@1008 │ │ -25f26c: 7020 e57a 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/CheckBoxAXT;.:(Landroid/widget/CheckBox;)V // method@7ae5 │ │ -25f272: 1100 |0005: return-object v0 │ │ +25f264: |[25f264] org.ligi.axt.AXT.at:(Landroid/widget/CheckBox;)Lorg/ligi/axt/extensions/CheckBoxAXT; │ │ +25f274: 2200 0810 |0000: new-instance v0, Lorg/ligi/axt/extensions/CheckBoxAXT; // type@1008 │ │ +25f278: 7020 e57a 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/CheckBoxAXT;.:(Landroid/widget/CheckBox;)V // method@7ae5 │ │ +25f27e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/widget/CheckBox; │ │ │ │ #5 : (in Lorg/ligi/axt/AXT;) │ │ @@ -611537,18 +611539,18 @@ │ │ type : '(Landroid/content/Context;)Lorg/ligi/axt/extensions/ContextAXT;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25f274: |[25f274] org.ligi.axt.AXT.at:(Landroid/content/Context;)Lorg/ligi/axt/extensions/ContextAXT; │ │ -25f284: 2200 0910 |0000: new-instance v0, Lorg/ligi/axt/extensions/ContextAXT; // type@1009 │ │ -25f288: 7020 e77a 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/ContextAXT;.:(Landroid/content/Context;)V // method@7ae7 │ │ -25f28e: 1100 |0005: return-object v0 │ │ +25f280: |[25f280] org.ligi.axt.AXT.at:(Landroid/content/Context;)Lorg/ligi/axt/extensions/ContextAXT; │ │ +25f290: 2200 0910 |0000: new-instance v0, Lorg/ligi/axt/extensions/ContextAXT; // type@1009 │ │ +25f294: 7020 e77a 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/ContextAXT;.:(Landroid/content/Context;)V // method@7ae7 │ │ +25f29a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ │ │ #6 : (in Lorg/ligi/axt/AXT;) │ │ @@ -611556,18 +611558,18 @@ │ │ type : '(Landroid/widget/EditText;)Lorg/ligi/axt/extensions/EditTextAXT;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25f290: |[25f290] org.ligi.axt.AXT.at:(Landroid/widget/EditText;)Lorg/ligi/axt/extensions/EditTextAXT; │ │ -25f2a0: 2200 0a10 |0000: new-instance v0, Lorg/ligi/axt/extensions/EditTextAXT; // type@100a │ │ -25f2a4: 7020 ea7a 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/EditTextAXT;.:(Landroid/widget/EditText;)V // method@7aea │ │ -25f2aa: 1100 |0005: return-object v0 │ │ +25f29c: |[25f29c] org.ligi.axt.AXT.at:(Landroid/widget/EditText;)Lorg/ligi/axt/extensions/EditTextAXT; │ │ +25f2ac: 2200 0a10 |0000: new-instance v0, Lorg/ligi/axt/extensions/EditTextAXT; // type@100a │ │ +25f2b0: 7020 ea7a 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/EditTextAXT;.:(Landroid/widget/EditText;)V // method@7aea │ │ +25f2b6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/widget/EditText; │ │ │ │ #7 : (in Lorg/ligi/axt/AXT;) │ │ @@ -611575,18 +611577,18 @@ │ │ type : '(Ljava/io/File;)Lorg/ligi/axt/extensions/FileAXT;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25f2ac: |[25f2ac] org.ligi.axt.AXT.at:(Ljava/io/File;)Lorg/ligi/axt/extensions/FileAXT; │ │ -25f2bc: 2200 0b10 |0000: new-instance v0, Lorg/ligi/axt/extensions/FileAXT; // type@100b │ │ -25f2c0: 7020 ed7a 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/FileAXT;.:(Ljava/io/File;)V // method@7aed │ │ -25f2c6: 1100 |0005: return-object v0 │ │ +25f2b8: |[25f2b8] org.ligi.axt.AXT.at:(Ljava/io/File;)Lorg/ligi/axt/extensions/FileAXT; │ │ +25f2c8: 2200 0b10 |0000: new-instance v0, Lorg/ligi/axt/extensions/FileAXT; // type@100b │ │ +25f2cc: 7020 ed7a 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/FileAXT;.:(Ljava/io/File;)V // method@7aed │ │ +25f2d2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/io/File; │ │ │ │ #8 : (in Lorg/ligi/axt/AXT;) │ │ @@ -611594,18 +611596,18 @@ │ │ type : '(Landroid/app/Fragment;)Lorg/ligi/axt/extensions/FragmentAXT;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25f2c8: |[25f2c8] org.ligi.axt.AXT.at:(Landroid/app/Fragment;)Lorg/ligi/axt/extensions/FragmentAXT; │ │ -25f2d8: 2200 0c10 |0000: new-instance v0, Lorg/ligi/axt/extensions/FragmentAXT; // type@100c │ │ -25f2dc: 7020 fa7a 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/FragmentAXT;.:(Landroid/app/Fragment;)V // method@7afa │ │ -25f2e2: 1100 |0005: return-object v0 │ │ +25f2d4: |[25f2d4] org.ligi.axt.AXT.at:(Landroid/app/Fragment;)Lorg/ligi/axt/extensions/FragmentAXT; │ │ +25f2e4: 2200 0c10 |0000: new-instance v0, Lorg/ligi/axt/extensions/FragmentAXT; // type@100c │ │ +25f2e8: 7020 fa7a 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/FragmentAXT;.:(Landroid/app/Fragment;)V // method@7afa │ │ +25f2ee: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/app/Fragment; │ │ │ │ #9 : (in Lorg/ligi/axt/AXT;) │ │ @@ -611613,18 +611615,18 @@ │ │ type : '(Ljava/io/InputStream;)Lorg/ligi/axt/extensions/InputStreamAXT;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25f2e4: |[25f2e4] org.ligi.axt.AXT.at:(Ljava/io/InputStream;)Lorg/ligi/axt/extensions/InputStreamAXT; │ │ -25f2f4: 2200 0d10 |0000: new-instance v0, Lorg/ligi/axt/extensions/InputStreamAXT; // type@100d │ │ -25f2f8: 7020 fc7a 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/InputStreamAXT;.:(Ljava/io/InputStream;)V // method@7afc │ │ -25f2fe: 1100 |0005: return-object v0 │ │ +25f2f0: |[25f2f0] org.ligi.axt.AXT.at:(Ljava/io/InputStream;)Lorg/ligi/axt/extensions/InputStreamAXT; │ │ +25f300: 2200 0d10 |0000: new-instance v0, Lorg/ligi/axt/extensions/InputStreamAXT; // type@100d │ │ +25f304: 7020 fc7a 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/InputStreamAXT;.:(Ljava/io/InputStream;)V // method@7afc │ │ +25f30a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/io/InputStream; │ │ │ │ #10 : (in Lorg/ligi/axt/AXT;) │ │ @@ -611632,18 +611634,18 @@ │ │ type : '(Landroid/content/Intent;)Lorg/ligi/axt/extensions/IntentAXT;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25f300: |[25f300] org.ligi.axt.AXT.at:(Landroid/content/Intent;)Lorg/ligi/axt/extensions/IntentAXT; │ │ -25f310: 2200 0e10 |0000: new-instance v0, Lorg/ligi/axt/extensions/IntentAXT; // type@100e │ │ -25f314: 7020 007b 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/IntentAXT;.:(Landroid/content/Intent;)V // method@7b00 │ │ -25f31a: 1100 |0005: return-object v0 │ │ +25f30c: |[25f30c] org.ligi.axt.AXT.at:(Landroid/content/Intent;)Lorg/ligi/axt/extensions/IntentAXT; │ │ +25f31c: 2200 0e10 |0000: new-instance v0, Lorg/ligi/axt/extensions/IntentAXT; // type@100e │ │ +25f320: 7020 007b 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/IntentAXT;.:(Landroid/content/Intent;)V // method@7b00 │ │ +25f326: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Intent; │ │ │ │ #11 : (in Lorg/ligi/axt/AXT;) │ │ @@ -611651,18 +611653,18 @@ │ │ type : '(Landroid/graphics/Paint;)Lorg/ligi/axt/extensions/PaintAXT;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25f31c: |[25f31c] org.ligi.axt.AXT.at:(Landroid/graphics/Paint;)Lorg/ligi/axt/extensions/PaintAXT; │ │ -25f32c: 2200 0f10 |0000: new-instance v0, Lorg/ligi/axt/extensions/PaintAXT; // type@100f │ │ -25f330: 7020 067b 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/PaintAXT;.:(Landroid/graphics/Paint;)V // method@7b06 │ │ -25f336: 1100 |0005: return-object v0 │ │ +25f328: |[25f328] org.ligi.axt.AXT.at:(Landroid/graphics/Paint;)Lorg/ligi/axt/extensions/PaintAXT; │ │ +25f338: 2200 0f10 |0000: new-instance v0, Lorg/ligi/axt/extensions/PaintAXT; // type@100f │ │ +25f33c: 7020 067b 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/PaintAXT;.:(Landroid/graphics/Paint;)V // method@7b06 │ │ +25f342: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/Paint; │ │ │ │ #12 : (in Lorg/ligi/axt/AXT;) │ │ @@ -611670,18 +611672,18 @@ │ │ type : '(Landroid/content/pm/ResolveInfo;)Lorg/ligi/axt/extensions/ResolveInfoAXT;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25f338: |[25f338] org.ligi.axt.AXT.at:(Landroid/content/pm/ResolveInfo;)Lorg/ligi/axt/extensions/ResolveInfoAXT; │ │ -25f348: 2200 1010 |0000: new-instance v0, Lorg/ligi/axt/extensions/ResolveInfoAXT; // type@1010 │ │ -25f34c: 7020 087b 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/ResolveInfoAXT;.:(Landroid/content/pm/ResolveInfo;)V // method@7b08 │ │ -25f352: 1100 |0005: return-object v0 │ │ +25f344: |[25f344] org.ligi.axt.AXT.at:(Landroid/content/pm/ResolveInfo;)Lorg/ligi/axt/extensions/ResolveInfoAXT; │ │ +25f354: 2200 1010 |0000: new-instance v0, Lorg/ligi/axt/extensions/ResolveInfoAXT; // type@1010 │ │ +25f358: 7020 087b 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/ResolveInfoAXT;.:(Landroid/content/pm/ResolveInfo;)V // method@7b08 │ │ +25f35e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/pm/ResolveInfo; │ │ │ │ #13 : (in Lorg/ligi/axt/AXT;) │ │ @@ -611689,18 +611691,18 @@ │ │ type : '(Ljava/lang/String;)Lorg/ligi/axt/extensions/StringAXT;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25f354: |[25f354] org.ligi.axt.AXT.at:(Ljava/lang/String;)Lorg/ligi/axt/extensions/StringAXT; │ │ -25f364: 2200 1110 |0000: new-instance v0, Lorg/ligi/axt/extensions/StringAXT; // type@1011 │ │ -25f368: 7020 0a7b 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/StringAXT;.:(Ljava/lang/String;)V // method@7b0a │ │ -25f36e: 1100 |0005: return-object v0 │ │ +25f360: |[25f360] org.ligi.axt.AXT.at:(Ljava/lang/String;)Lorg/ligi/axt/extensions/StringAXT; │ │ +25f370: 2200 1110 |0000: new-instance v0, Lorg/ligi/axt/extensions/StringAXT; // type@1011 │ │ +25f374: 7020 0a7b 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/StringAXT;.:(Ljava/lang/String;)V // method@7b0a │ │ +25f37a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ #14 : (in Lorg/ligi/axt/AXT;) │ │ @@ -611708,18 +611710,18 @@ │ │ type : '(Ljava/net/URL;)Lorg/ligi/axt/extensions/URLAXT;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25f370: |[25f370] org.ligi.axt.AXT.at:(Ljava/net/URL;)Lorg/ligi/axt/extensions/URLAXT; │ │ -25f380: 2200 1210 |0000: new-instance v0, Lorg/ligi/axt/extensions/URLAXT; // type@1012 │ │ -25f384: 7020 0d7b 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/URLAXT;.:(Ljava/net/URL;)V // method@7b0d │ │ -25f38a: 1100 |0005: return-object v0 │ │ +25f37c: |[25f37c] org.ligi.axt.AXT.at:(Ljava/net/URL;)Lorg/ligi/axt/extensions/URLAXT; │ │ +25f38c: 2200 1210 |0000: new-instance v0, Lorg/ligi/axt/extensions/URLAXT; // type@1012 │ │ +25f390: 7020 0d7b 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/URLAXT;.:(Ljava/net/URL;)V // method@7b0d │ │ +25f396: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/net/URL; │ │ │ │ #15 : (in Lorg/ligi/axt/AXT;) │ │ @@ -611727,18 +611729,18 @@ │ │ type : '(Landroid/net/Uri;)Lorg/ligi/axt/extensions/UriAXT;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25f38c: |[25f38c] org.ligi.axt.AXT.at:(Landroid/net/Uri;)Lorg/ligi/axt/extensions/UriAXT; │ │ -25f39c: 2200 1310 |0000: new-instance v0, Lorg/ligi/axt/extensions/UriAXT; // type@1013 │ │ -25f3a0: 7020 107b 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/UriAXT;.:(Landroid/net/Uri;)V // method@7b10 │ │ -25f3a6: 1100 |0005: return-object v0 │ │ +25f398: |[25f398] org.ligi.axt.AXT.at:(Landroid/net/Uri;)Lorg/ligi/axt/extensions/UriAXT; │ │ +25f3a8: 2200 1310 |0000: new-instance v0, Lorg/ligi/axt/extensions/UriAXT; // type@1013 │ │ +25f3ac: 7020 107b 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/UriAXT;.:(Landroid/net/Uri;)V // method@7b10 │ │ +25f3b2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/net/Uri; │ │ │ │ #16 : (in Lorg/ligi/axt/AXT;) │ │ @@ -611746,18 +611748,18 @@ │ │ type : '(Landroid/view/View;)Lorg/ligi/axt/extensions/ViewAXT;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25f3a8: |[25f3a8] org.ligi.axt.AXT.at:(Landroid/view/View;)Lorg/ligi/axt/extensions/ViewAXT; │ │ -25f3b8: 2200 1610 |0000: new-instance v0, Lorg/ligi/axt/extensions/ViewAXT; // type@1016 │ │ -25f3bc: 7020 167b 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/ViewAXT;.:(Landroid/view/View;)V // method@7b16 │ │ -25f3c2: 1100 |0005: return-object v0 │ │ +25f3b4: |[25f3b4] org.ligi.axt.AXT.at:(Landroid/view/View;)Lorg/ligi/axt/extensions/ViewAXT; │ │ +25f3c4: 2200 1610 |0000: new-instance v0, Lorg/ligi/axt/extensions/ViewAXT; // type@1016 │ │ +25f3c8: 7020 167b 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/ViewAXT;.:(Landroid/view/View;)V // method@7b16 │ │ +25f3ce: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ #17 : (in Lorg/ligi/axt/AXT;) │ │ @@ -611765,18 +611767,18 @@ │ │ type : '(Landroid/view/WindowManager;)Lorg/ligi/axt/extensions/WindowManagerAXT;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25f3c4: |[25f3c4] org.ligi.axt.AXT.at:(Landroid/view/WindowManager;)Lorg/ligi/axt/extensions/WindowManagerAXT; │ │ -25f3d4: 2200 1710 |0000: new-instance v0, Lorg/ligi/axt/extensions/WindowManagerAXT; // type@1017 │ │ -25f3d8: 7020 1f7b 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/WindowManagerAXT;.:(Landroid/view/WindowManager;)V // method@7b1f │ │ -25f3de: 1100 |0005: return-object v0 │ │ +25f3d0: |[25f3d0] org.ligi.axt.AXT.at:(Landroid/view/WindowManager;)Lorg/ligi/axt/extensions/WindowManagerAXT; │ │ +25f3e0: 2200 1710 |0000: new-instance v0, Lorg/ligi/axt/extensions/WindowManagerAXT; // type@1017 │ │ +25f3e4: 7020 1f7b 1000 |0002: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/WindowManagerAXT;.:(Landroid/view/WindowManager;)V // method@7b1f │ │ +25f3ea: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/WindowManager; │ │ │ │ Virtual methods - │ │ @@ -611835,17 +611837,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25f3f8: |[25f3f8] org.ligi.axt.BuildConfig.:()V │ │ -25f408: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25f40e: 0e00 |0003: return-void │ │ +25f404: |[25f404] org.ligi.axt.BuildConfig.:()V │ │ +25f414: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25f41a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ligi/axt/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -611874,17 +611876,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25f410: |[25f410] org.ligi.axt.R.:()V │ │ -25f420: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25f426: 0e00 |0003: return-void │ │ +25f41c: |[25f41c] org.ligi.axt.R.:()V │ │ +25f42c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25f432: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ligi/axt/R; │ │ │ │ Virtual methods - │ │ @@ -611927,18 +611929,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25f9ac: |[25f9ac] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.:(Landroid/content/Context;)V │ │ -25f9bc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25f9c2: 5b01 3f5e |0003: iput-object v1, v0, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.context:Landroid/content/Context; // field@5e3f │ │ -25f9c6: 0e00 |0005: return-void │ │ +25f9b8: |[25f9b8] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.:(Landroid/content/Context;)V │ │ +25f9c8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25f9ce: 5b01 3f5e |0003: iput-object v1, v0, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.context:Landroid/content/Context; // field@5e3f │ │ +25f9d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -611948,86 +611950,86 @@ │ │ type : '(Landroid/net/Uri;)Ljava/io/File;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 132 16-bit code units │ │ -25f4a0: |[25f4a0] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.extractFile:(Landroid/net/Uri;)Ljava/io/File; │ │ -25f4b0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -25f4b2: 2303 e911 |0001: new-array v3, v0, [Ljava/lang/String; // type@11e9 │ │ -25f4b6: 1a00 3841 |0003: const-string v0, "_data" // string@4138 │ │ -25f4ba: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -25f4bc: 4d00 0301 |0006: aput-object v0, v3, v1 │ │ -25f4c0: 1a07 3941 |0008: const-string v7, "_display_name" // string@4139 │ │ -25f4c4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -25f4c6: 4d07 0301 |000b: aput-object v7, v3, v1 │ │ -25f4ca: 5481 3f5e |000d: iget-object v1, v8, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.context:Landroid/content/Context; // field@5e3f │ │ -25f4ce: 6e10 1a02 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@021a │ │ -25f4d4: 0c01 |0012: move-result-object v1 │ │ -25f4d6: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -25f4d8: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -25f4da: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -25f4dc: 0792 |0016: move-object v2, v9 │ │ -25f4de: 7406 0302 0100 |0017: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0203 │ │ -25f4e4: 0c01 |001a: move-result-object v1 │ │ -25f4e6: 6e10 4806 0900 |001b: invoke-virtual {v9}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0648 │ │ -25f4ec: 0c02 |001e: move-result-object v2 │ │ -25f4ee: 1a03 964b |001f: const-string v3, "content://com.android.gallery3d.provider" // string@4b96 │ │ -25f4f2: 6e20 996e 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -25f4f8: 0a02 |0024: move-result v2 │ │ -25f4fa: 3802 1200 |0025: if-eqz v2, 0037 // +0012 │ │ -25f4fe: 6e10 4806 0900 |0027: invoke-virtual {v9}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0648 │ │ -25f504: 0c09 |002a: move-result-object v9 │ │ -25f506: 1a02 b94a |002b: const-string v2, "com.android.gallery3d" // string@4ab9 │ │ -25f50a: 1a03 c04a |002d: const-string v3, "com.google.android.gallery3d" // string@4ac0 │ │ -25f50e: 6e30 956e 2903 |002f: invoke-virtual {v9, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6e95 │ │ -25f514: 0c09 |0032: move-result-object v9 │ │ -25f516: 7110 4706 0900 |0033: invoke-static {v9}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0647 │ │ -25f51c: 0c09 |0036: move-result-object v9 │ │ -25f51e: 1a02 4760 |0037: const-string v2, "image_file_name.jpg" // string@6047 │ │ -25f522: 3801 3a00 |0039: if-eqz v1, 0073 // +003a │ │ -25f526: 7210 4f03 0100 |003b: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@034f │ │ -25f52c: 7220 4403 0100 |003e: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0344 │ │ -25f532: 0a00 |0041: move-result v0 │ │ -25f534: 6e10 4806 0900 |0042: invoke-virtual {v9}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0648 │ │ -25f53a: 0c03 |0045: move-result-object v3 │ │ -25f53c: 1a04 974b |0046: const-string v4, "content://com.google.android.gallery3d" // string@4b97 │ │ -25f540: 6e20 996e 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -25f546: 0a03 |004b: move-result v3 │ │ -25f548: 3803 0e00 |004c: if-eqz v3, 005a // +000e │ │ -25f54c: 7220 4403 7100 |004e: invoke-interface {v1, v7}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0344 │ │ -25f552: 0a00 |0051: move-result v0 │ │ -25f554: 12f1 |0052: const/4 v1, #int -1 // #ff │ │ -25f556: 3210 2f00 |0053: if-eq v0, v1, 0082 // +002f │ │ -25f55a: 7030 ca7a 2809 |0055: invoke-direct {v8, v2, v9}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.getBitmap:(Ljava/lang/String;Landroid/net/Uri;)Ljava/io/File; // method@7aca │ │ -25f560: 0c09 |0058: move-result-object v9 │ │ -25f562: 1109 |0059: return-object v9 │ │ -25f564: 7220 4b03 0100 |005a: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@034b │ │ -25f56a: 0c00 |005d: move-result-object v0 │ │ -25f56c: 3900 0c00 |005e: if-nez v0, 006a // +000c │ │ -25f570: 6002 8600 |0060: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -25f574: 1303 1300 |0062: const/16 v3, #int 19 // #13 │ │ -25f578: 3432 0600 |0064: if-lt v2, v3, 006a // +0006 │ │ -25f57c: 7020 cc7a 9800 |0066: invoke-direct {v8, v9}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.getFilePathForKITKAT:(Landroid/net/Uri;)Ljava/lang/String; // method@7acc │ │ -25f582: 0c00 |0069: move-result-object v0 │ │ -25f584: 7210 4203 0100 |006a: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0342 │ │ -25f58a: 2209 be0d |006d: new-instance v9, Ljava/io/File; // type@0dbe │ │ -25f58e: 7020 2a6d 0900 |006f: invoke-direct {v9, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -25f594: 1109 |0072: return-object v9 │ │ -25f596: 6e10 4806 0900 |0073: invoke-virtual {v9}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0648 │ │ -25f59c: 0c00 |0076: move-result-object v0 │ │ -25f59e: 6e10 906e 0000 |0077: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ -25f5a4: 0a00 |007a: move-result v0 │ │ -25f5a6: 3d00 0700 |007b: if-lez v0, 0082 // +0007 │ │ -25f5aa: 7030 ca7a 2809 |007d: invoke-direct {v8, v2, v9}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.getBitmap:(Ljava/lang/String;Landroid/net/Uri;)Ljava/io/File; // method@7aca │ │ -25f5b0: 0c09 |0080: move-result-object v9 │ │ -25f5b2: 1109 |0081: return-object v9 │ │ -25f5b4: 1209 |0082: const/4 v9, #int 0 // #0 │ │ -25f5b6: 1109 |0083: return-object v9 │ │ +25f4ac: |[25f4ac] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.extractFile:(Landroid/net/Uri;)Ljava/io/File; │ │ +25f4bc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +25f4be: 2303 e911 |0001: new-array v3, v0, [Ljava/lang/String; // type@11e9 │ │ +25f4c2: 1a00 3841 |0003: const-string v0, "_data" // string@4138 │ │ +25f4c6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +25f4c8: 4d00 0301 |0006: aput-object v0, v3, v1 │ │ +25f4cc: 1a07 3941 |0008: const-string v7, "_display_name" // string@4139 │ │ +25f4d0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +25f4d2: 4d07 0301 |000b: aput-object v7, v3, v1 │ │ +25f4d6: 5481 3f5e |000d: iget-object v1, v8, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.context:Landroid/content/Context; // field@5e3f │ │ +25f4da: 6e10 1a02 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@021a │ │ +25f4e0: 0c01 |0012: move-result-object v1 │ │ +25f4e2: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +25f4e4: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +25f4e6: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +25f4e8: 0792 |0016: move-object v2, v9 │ │ +25f4ea: 7406 0302 0100 |0017: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0203 │ │ +25f4f0: 0c01 |001a: move-result-object v1 │ │ +25f4f2: 6e10 4806 0900 |001b: invoke-virtual {v9}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0648 │ │ +25f4f8: 0c02 |001e: move-result-object v2 │ │ +25f4fa: 1a03 964b |001f: const-string v3, "content://com.android.gallery3d.provider" // string@4b96 │ │ +25f4fe: 6e20 996e 3200 |0021: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +25f504: 0a02 |0024: move-result v2 │ │ +25f506: 3802 1200 |0025: if-eqz v2, 0037 // +0012 │ │ +25f50a: 6e10 4806 0900 |0027: invoke-virtual {v9}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0648 │ │ +25f510: 0c09 |002a: move-result-object v9 │ │ +25f512: 1a02 b94a |002b: const-string v2, "com.android.gallery3d" // string@4ab9 │ │ +25f516: 1a03 c04a |002d: const-string v3, "com.google.android.gallery3d" // string@4ac0 │ │ +25f51a: 6e30 956e 2903 |002f: invoke-virtual {v9, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6e95 │ │ +25f520: 0c09 |0032: move-result-object v9 │ │ +25f522: 7110 4706 0900 |0033: invoke-static {v9}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0647 │ │ +25f528: 0c09 |0036: move-result-object v9 │ │ +25f52a: 1a02 4760 |0037: const-string v2, "image_file_name.jpg" // string@6047 │ │ +25f52e: 3801 3a00 |0039: if-eqz v1, 0073 // +003a │ │ +25f532: 7210 4f03 0100 |003b: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@034f │ │ +25f538: 7220 4403 0100 |003e: invoke-interface {v1, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0344 │ │ +25f53e: 0a00 |0041: move-result v0 │ │ +25f540: 6e10 4806 0900 |0042: invoke-virtual {v9}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0648 │ │ +25f546: 0c03 |0045: move-result-object v3 │ │ +25f548: 1a04 974b |0046: const-string v4, "content://com.google.android.gallery3d" // string@4b97 │ │ +25f54c: 6e20 996e 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +25f552: 0a03 |004b: move-result v3 │ │ +25f554: 3803 0e00 |004c: if-eqz v3, 005a // +000e │ │ +25f558: 7220 4403 7100 |004e: invoke-interface {v1, v7}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0344 │ │ +25f55e: 0a00 |0051: move-result v0 │ │ +25f560: 12f1 |0052: const/4 v1, #int -1 // #ff │ │ +25f562: 3210 2f00 |0053: if-eq v0, v1, 0082 // +002f │ │ +25f566: 7030 ca7a 2809 |0055: invoke-direct {v8, v2, v9}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.getBitmap:(Ljava/lang/String;Landroid/net/Uri;)Ljava/io/File; // method@7aca │ │ +25f56c: 0c09 |0058: move-result-object v9 │ │ +25f56e: 1109 |0059: return-object v9 │ │ +25f570: 7220 4b03 0100 |005a: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@034b │ │ +25f576: 0c00 |005d: move-result-object v0 │ │ +25f578: 3900 0c00 |005e: if-nez v0, 006a // +000c │ │ +25f57c: 6002 8600 |0060: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +25f580: 1303 1300 |0062: const/16 v3, #int 19 // #13 │ │ +25f584: 3432 0600 |0064: if-lt v2, v3, 006a // +0006 │ │ +25f588: 7020 cc7a 9800 |0066: invoke-direct {v8, v9}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.getFilePathForKITKAT:(Landroid/net/Uri;)Ljava/lang/String; // method@7acc │ │ +25f58e: 0c00 |0069: move-result-object v0 │ │ +25f590: 7210 4203 0100 |006a: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0342 │ │ +25f596: 2209 be0d |006d: new-instance v9, Ljava/io/File; // type@0dbe │ │ +25f59a: 7020 2a6d 0900 |006f: invoke-direct {v9, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +25f5a0: 1109 |0072: return-object v9 │ │ +25f5a2: 6e10 4806 0900 |0073: invoke-virtual {v9}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0648 │ │ +25f5a8: 0c00 |0076: move-result-object v0 │ │ +25f5aa: 6e10 906e 0000 |0077: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ +25f5b0: 0a00 |007a: move-result v0 │ │ +25f5b2: 3d00 0700 |007b: if-lez v0, 0082 // +0007 │ │ +25f5b6: 7030 ca7a 2809 |007d: invoke-direct {v8, v2, v9}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.getBitmap:(Ljava/lang/String;Landroid/net/Uri;)Ljava/io/File; // method@7aca │ │ +25f5bc: 0c09 |0080: move-result-object v9 │ │ +25f5be: 1109 |0081: return-object v9 │ │ +25f5c0: 1209 |0082: const/4 v9, #int 0 // #0 │ │ +25f5c2: 1109 |0083: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=162 │ │ 0x000d line=163 │ │ 0x001b line=165 │ │ 0x0027 line=167 │ │ 0x003b line=170 │ │ @@ -612051,34 +612053,34 @@ │ │ type : '(Ljava/lang/String;Landroid/net/Uri;)Ljava/io/File;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -25f5b8: |[25f5b8] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.getBitmap:(Ljava/lang/String;Landroid/net/Uri;)Ljava/io/File; │ │ -25f5c8: 5420 3f5e |0000: iget-object v0, v2, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.context:Landroid/content/Context; // field@5e3f │ │ -25f5cc: 6e10 1502 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@0215 │ │ -25f5d2: 0c00 |0005: move-result-object v0 │ │ -25f5d4: 6e10 316d 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -25f5da: 0a01 |0009: move-result v1 │ │ -25f5dc: 3901 0500 |000a: if-nez v1, 000f // +0005 │ │ -25f5e0: 6e10 436d 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ -25f5e6: 2201 be0d |000f: new-instance v1, Ljava/io/File; // type@0dbe │ │ -25f5ea: 7030 296d 0103 |0011: invoke-direct {v1, v0, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ -25f5f0: 7020 cd7a 4200 |0014: invoke-direct {v2, v4}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.getInputStreamByURL:(Landroid/net/Uri;)Ljava/io/InputStream; // method@7acd │ │ -25f5f6: 0c03 |0017: move-result-object v3 │ │ -25f5f8: 7110 bc7a 0300 |0018: invoke-static {v3}, Lorg/ligi/axt/AXT;.at:(Ljava/io/InputStream;)Lorg/ligi/axt/extensions/InputStreamAXT; // method@7abc │ │ -25f5fe: 0c03 |001b: move-result-object v3 │ │ -25f600: 6e20 ff7a 1300 |001c: invoke-virtual {v3, v1}, Lorg/ligi/axt/extensions/InputStreamAXT;.toFile:(Ljava/io/File;)V // method@7aff │ │ -25f606: 1101 |001f: return-object v1 │ │ -25f608: 0d03 |0020: move-exception v3 │ │ -25f60a: 6e10 fe6d 0300 |0021: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@6dfe │ │ -25f610: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -25f612: 1103 |0025: return-object v3 │ │ +25f5c4: |[25f5c4] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.getBitmap:(Ljava/lang/String;Landroid/net/Uri;)Ljava/io/File; │ │ +25f5d4: 5420 3f5e |0000: iget-object v0, v2, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.context:Landroid/content/Context; // field@5e3f │ │ +25f5d8: 6e10 1502 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@0215 │ │ +25f5de: 0c00 |0005: move-result-object v0 │ │ +25f5e0: 6e10 316d 0000 |0006: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +25f5e6: 0a01 |0009: move-result v1 │ │ +25f5e8: 3901 0500 |000a: if-nez v1, 000f // +0005 │ │ +25f5ec: 6e10 436d 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ +25f5f2: 2201 be0d |000f: new-instance v1, Ljava/io/File; // type@0dbe │ │ +25f5f6: 7030 296d 0103 |0011: invoke-direct {v1, v0, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ +25f5fc: 7020 cd7a 4200 |0014: invoke-direct {v2, v4}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.getInputStreamByURL:(Landroid/net/Uri;)Ljava/io/InputStream; // method@7acd │ │ +25f602: 0c03 |0017: move-result-object v3 │ │ +25f604: 7110 bc7a 0300 |0018: invoke-static {v3}, Lorg/ligi/axt/AXT;.at:(Ljava/io/InputStream;)Lorg/ligi/axt/extensions/InputStreamAXT; // method@7abc │ │ +25f60a: 0c03 |001b: move-result-object v3 │ │ +25f60c: 6e20 ff7a 1300 |001c: invoke-virtual {v3, v1}, Lorg/ligi/axt/extensions/InputStreamAXT;.toFile:(Ljava/io/File;)V // method@7aff │ │ +25f612: 1101 |001f: return-object v1 │ │ +25f614: 0d03 |0020: move-exception v3 │ │ +25f616: 6e10 fe6d 0300 |0021: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@6dfe │ │ +25f61c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +25f61e: 1103 |0025: return-object v3 │ │ catches : 1 │ │ 0x0014 - 0x001f │ │ Ljava/lang/Exception; -> 0x0020 │ │ positions : │ │ 0x0000 line=229 │ │ 0x0006 line=231 │ │ 0x000c line=232 │ │ @@ -612096,50 +612098,50 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -25f714: |[25f714] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.getDataColumn:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; │ │ -25f724: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -25f726: 2303 e911 |0001: new-array v3, v0, [Ljava/lang/String; // type@11e9 │ │ -25f72a: 1a00 3841 |0003: const-string v0, "_data" // string@4138 │ │ -25f72e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -25f730: 4d00 0301 |0006: aput-object v0, v3, v1 │ │ -25f734: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -25f736: 6e10 1a02 0800 |0009: invoke-virtual {v8}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@021a │ │ -25f73c: 0c01 |000c: move-result-object v1 │ │ -25f73e: 1206 |000d: const/4 v6, #int 0 // #0 │ │ -25f740: 0792 |000e: move-object v2, v9 │ │ -25f742: 07a4 |000f: move-object v4, v10 │ │ -25f744: 07b5 |0010: move-object v5, v11 │ │ -25f746: 7406 0302 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0203 │ │ -25f74c: 0c08 |0014: move-result-object v8 │ │ -25f74e: 3808 1800 |0015: if-eqz v8, 002d // +0018 │ │ -25f752: 7210 4f03 0800 |0017: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@034f │ │ -25f758: 0a09 |001a: move-result v9 │ │ -25f75a: 3809 1200 |001b: if-eqz v9, 002d // +0012 │ │ -25f75e: 7220 4503 0800 |001d: invoke-interface {v8, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0345 │ │ -25f764: 0a09 |0020: move-result v9 │ │ -25f766: 7220 4b03 9800 |0021: invoke-interface {v8, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@034b │ │ -25f76c: 0c09 |0024: move-result-object v9 │ │ -25f76e: 3808 0500 |0025: if-eqz v8, 002a // +0005 │ │ -25f772: 7210 4203 0800 |0027: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@0342 │ │ -25f778: 1109 |002a: return-object v9 │ │ -25f77a: 0d09 |002b: move-exception v9 │ │ -25f77c: 2809 |002c: goto 0035 // +0009 │ │ -25f77e: 3808 0500 |002d: if-eqz v8, 0032 // +0005 │ │ -25f782: 7210 4203 0800 |002f: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@0342 │ │ -25f788: 1107 |0032: return-object v7 │ │ -25f78a: 0d09 |0033: move-exception v9 │ │ -25f78c: 0778 |0034: move-object v8, v7 │ │ -25f78e: 3808 0500 |0035: if-eqz v8, 003a // +0005 │ │ -25f792: 7210 4203 0800 |0037: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@0342 │ │ -25f798: 2709 |003a: throw v9 │ │ +25f720: |[25f720] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.getDataColumn:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; │ │ +25f730: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +25f732: 2303 e911 |0001: new-array v3, v0, [Ljava/lang/String; // type@11e9 │ │ +25f736: 1a00 3841 |0003: const-string v0, "_data" // string@4138 │ │ +25f73a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +25f73c: 4d00 0301 |0006: aput-object v0, v3, v1 │ │ +25f740: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +25f742: 6e10 1a02 0800 |0009: invoke-virtual {v8}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@021a │ │ +25f748: 0c01 |000c: move-result-object v1 │ │ +25f74a: 1206 |000d: const/4 v6, #int 0 // #0 │ │ +25f74c: 0792 |000e: move-object v2, v9 │ │ +25f74e: 07a4 |000f: move-object v4, v10 │ │ +25f750: 07b5 |0010: move-object v5, v11 │ │ +25f752: 7406 0302 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0203 │ │ +25f758: 0c08 |0014: move-result-object v8 │ │ +25f75a: 3808 1800 |0015: if-eqz v8, 002d // +0018 │ │ +25f75e: 7210 4f03 0800 |0017: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@034f │ │ +25f764: 0a09 |001a: move-result v9 │ │ +25f766: 3809 1200 |001b: if-eqz v9, 002d // +0012 │ │ +25f76a: 7220 4503 0800 |001d: invoke-interface {v8, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0345 │ │ +25f770: 0a09 |0020: move-result v9 │ │ +25f772: 7220 4b03 9800 |0021: invoke-interface {v8, v9}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@034b │ │ +25f778: 0c09 |0024: move-result-object v9 │ │ +25f77a: 3808 0500 |0025: if-eqz v8, 002a // +0005 │ │ +25f77e: 7210 4203 0800 |0027: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@0342 │ │ +25f784: 1109 |002a: return-object v9 │ │ +25f786: 0d09 |002b: move-exception v9 │ │ +25f788: 2809 |002c: goto 0035 // +0009 │ │ +25f78a: 3808 0500 |002d: if-eqz v8, 0032 // +0005 │ │ +25f78e: 7210 4203 0800 |002f: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@0342 │ │ +25f794: 1107 |0032: return-object v7 │ │ +25f796: 0d09 |0033: move-exception v9 │ │ +25f798: 0778 |0034: move-object v8, v7 │ │ +25f79a: 3808 0500 |0035: if-eqz v8, 003a // +0005 │ │ +25f79e: 7210 4203 0800 |0037: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@0342 │ │ +25f7a4: 2709 |003a: throw v9 │ │ catches : 2 │ │ 0x0009 - 0x0015 │ │ -> 0x0033 │ │ 0x0017 - 0x0025 │ │ -> 0x002b │ │ positions : │ │ 0x0001 line=121 │ │ @@ -612159,57 +612161,57 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 77 16-bit code units │ │ -25f7b4: |[25f7b4] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.getFilePathForKITKAT:(Landroid/net/Uri;)Ljava/lang/String; │ │ -25f7c4: 7110 7607 0a00 |0000: invoke-static {v10}, Landroid/provider/DocumentsContract;.getDocumentId:(Landroid/net/Uri;)Ljava/lang/String; // method@0776 │ │ -25f7ca: 0c0a |0003: move-result-object v10 │ │ -25f7cc: 2200 be0d |0004: new-instance v0, Ljava/io/File; // type@0dbe │ │ -25f7d0: 7020 2a6d a000 |0006: invoke-direct {v0, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -25f7d6: 6e10 316d 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -25f7dc: 0a00 |000c: move-result v0 │ │ -25f7de: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -25f7e2: 110a |000f: return-object v10 │ │ -25f7e4: 1a00 f903 |0010: const-string v0, ":" // string@03f9 │ │ -25f7e8: 6e20 7e6e 0a00 |0012: invoke-virtual {v10, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ -25f7ee: 0a01 |0015: move-result v1 │ │ -25f7f0: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -25f7f2: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ -25f7f6: 6e20 976e 0a00 |0019: invoke-virtual {v10, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -25f7fc: 0c0a |001c: move-result-object v10 │ │ -25f7fe: 460a 0a02 |001d: aget-object v10, v10, v2 │ │ -25f802: 2320 e911 |001f: new-array v0, v2, [Ljava/lang/String; // type@11e9 │ │ -25f806: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -25f808: 1a03 3841 |0022: const-string v3, "_data" // string@4138 │ │ -25f80c: 4d03 0001 |0024: aput-object v3, v0, v1 │ │ -25f810: 5493 3f5e |0026: iget-object v3, v9, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.context:Landroid/content/Context; // field@5e3f │ │ -25f814: 6e10 1a02 0300 |0028: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@021a │ │ -25f81a: 0c03 |002b: move-result-object v3 │ │ -25f81c: 6204 a000 |002c: sget-object v4, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@00a0 │ │ -25f820: 2327 e911 |002e: new-array v7, v2, [Ljava/lang/String; // type@11e9 │ │ -25f824: 4d0a 0701 |0030: aput-object v10, v7, v1 │ │ -25f828: 1208 |0032: const/4 v8, #int 0 // #0 │ │ -25f82a: 1a06 3b41 |0033: const-string v6, "_id=?" // string@413b │ │ -25f82e: 0705 |0035: move-object v5, v0 │ │ -25f830: 7406 0302 0300 |0036: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0203 │ │ -25f836: 0c0a |0039: move-result-object v10 │ │ -25f838: 4600 0001 |003a: aget-object v0, v0, v1 │ │ -25f83c: 7220 4403 0a00 |003c: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0344 │ │ -25f842: 0a00 |003f: move-result v0 │ │ -25f844: 7210 4f03 0a00 |0040: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@034f │ │ -25f84a: 0a01 |0043: move-result v1 │ │ -25f84c: 3801 0700 |0044: if-eqz v1, 004b // +0007 │ │ -25f850: 7220 4b03 0a00 |0046: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@034b │ │ -25f856: 0c0a |0049: move-result-object v10 │ │ -25f858: 110a |004a: return-object v10 │ │ -25f85a: 120a |004b: const/4 v10, #int 0 // #0 │ │ -25f85c: 110a |004c: return-object v10 │ │ +25f7c0: |[25f7c0] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.getFilePathForKITKAT:(Landroid/net/Uri;)Ljava/lang/String; │ │ +25f7d0: 7110 7607 0a00 |0000: invoke-static {v10}, Landroid/provider/DocumentsContract;.getDocumentId:(Landroid/net/Uri;)Ljava/lang/String; // method@0776 │ │ +25f7d6: 0c0a |0003: move-result-object v10 │ │ +25f7d8: 2200 be0d |0004: new-instance v0, Ljava/io/File; // type@0dbe │ │ +25f7dc: 7020 2a6d a000 |0006: invoke-direct {v0, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +25f7e2: 6e10 316d 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +25f7e8: 0a00 |000c: move-result v0 │ │ +25f7ea: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +25f7ee: 110a |000f: return-object v10 │ │ +25f7f0: 1a00 f903 |0010: const-string v0, ":" // string@03f9 │ │ +25f7f4: 6e20 7e6e 0a00 |0012: invoke-virtual {v10, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ +25f7fa: 0a01 |0015: move-result v1 │ │ +25f7fc: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +25f7fe: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ +25f802: 6e20 976e 0a00 |0019: invoke-virtual {v10, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +25f808: 0c0a |001c: move-result-object v10 │ │ +25f80a: 460a 0a02 |001d: aget-object v10, v10, v2 │ │ +25f80e: 2320 e911 |001f: new-array v0, v2, [Ljava/lang/String; // type@11e9 │ │ +25f812: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +25f814: 1a03 3841 |0022: const-string v3, "_data" // string@4138 │ │ +25f818: 4d03 0001 |0024: aput-object v3, v0, v1 │ │ +25f81c: 5493 3f5e |0026: iget-object v3, v9, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.context:Landroid/content/Context; // field@5e3f │ │ +25f820: 6e10 1a02 0300 |0028: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@021a │ │ +25f826: 0c03 |002b: move-result-object v3 │ │ +25f828: 6204 a000 |002c: sget-object v4, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@00a0 │ │ +25f82c: 2327 e911 |002e: new-array v7, v2, [Ljava/lang/String; // type@11e9 │ │ +25f830: 4d0a 0701 |0030: aput-object v10, v7, v1 │ │ +25f834: 1208 |0032: const/4 v8, #int 0 // #0 │ │ +25f836: 1a06 3b41 |0033: const-string v6, "_id=?" // string@413b │ │ +25f83a: 0705 |0035: move-object v5, v0 │ │ +25f83c: 7406 0302 0300 |0036: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0203 │ │ +25f842: 0c0a |0039: move-result-object v10 │ │ +25f844: 4600 0001 |003a: aget-object v0, v0, v1 │ │ +25f848: 7220 4403 0a00 |003c: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0344 │ │ +25f84e: 0a00 |003f: move-result v0 │ │ +25f850: 7210 4f03 0a00 |0040: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@034f │ │ +25f856: 0a01 |0043: move-result v1 │ │ +25f858: 3801 0700 |0044: if-eqz v1, 004b // +0007 │ │ +25f85c: 7220 4b03 0a00 |0046: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@034b │ │ +25f862: 0c0a |0049: move-result-object v10 │ │ +25f864: 110a |004a: return-object v10 │ │ +25f866: 120a |004b: const/4 v10, #int 0 // #0 │ │ +25f868: 110a |004c: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0004 line=204 │ │ 0x0012 line=208 │ │ 0x001f line=211 │ │ 0x0026 line=216 │ │ @@ -612226,34 +612228,34 @@ │ │ type : '(Landroid/net/Uri;)Ljava/io/InputStream;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -25f624: |[25f624] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.getInputStreamByURL:(Landroid/net/Uri;)Ljava/io/InputStream; │ │ -25f634: 6e10 4806 0300 |0000: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0648 │ │ -25f63a: 0c00 |0003: move-result-object v0 │ │ -25f63c: 1a01 974b |0004: const-string v1, "content://com.google.android.gallery3d" // string@4b97 │ │ -25f640: 6e20 996e 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -25f646: 0a00 |0009: move-result v0 │ │ -25f648: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -25f64c: 5420 3f5e |000c: iget-object v0, v2, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.context:Landroid/content/Context; // field@5e3f │ │ -25f650: 6e10 1a02 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@021a │ │ -25f656: 0c00 |0011: move-result-object v0 │ │ -25f658: 6e20 0202 3000 |0012: invoke-virtual {v0, v3}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@0202 │ │ -25f65e: 0c03 |0015: move-result-object v3 │ │ -25f660: 1103 |0016: return-object v3 │ │ -25f662: 2200 3c0e |0017: new-instance v0, Ljava/net/URL; // type@0e3c │ │ -25f666: 6e10 4806 0300 |0019: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0648 │ │ -25f66c: 0c03 |001c: move-result-object v3 │ │ -25f66e: 7020 546f 3000 |001d: invoke-direct {v0, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6f54 │ │ -25f674: 6e10 596f 0000 |0020: invoke-virtual {v0}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@6f59 │ │ -25f67a: 0c03 |0023: move-result-object v3 │ │ -25f67c: 1103 |0024: return-object v3 │ │ +25f630: |[25f630] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.getInputStreamByURL:(Landroid/net/Uri;)Ljava/io/InputStream; │ │ +25f640: 6e10 4806 0300 |0000: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0648 │ │ +25f646: 0c00 |0003: move-result-object v0 │ │ +25f648: 1a01 974b |0004: const-string v1, "content://com.google.android.gallery3d" // string@4b97 │ │ +25f64c: 6e20 996e 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +25f652: 0a00 |0009: move-result v0 │ │ +25f654: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +25f658: 5420 3f5e |000c: iget-object v0, v2, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.context:Landroid/content/Context; // field@5e3f │ │ +25f65c: 6e10 1a02 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@021a │ │ +25f662: 0c00 |0011: move-result-object v0 │ │ +25f664: 6e20 0202 3000 |0012: invoke-virtual {v0, v3}, Landroid/content/ContentResolver;.openInputStream:(Landroid/net/Uri;)Ljava/io/InputStream; // method@0202 │ │ +25f66a: 0c03 |0015: move-result-object v3 │ │ +25f66c: 1103 |0016: return-object v3 │ │ +25f66e: 2200 3c0e |0017: new-instance v0, Ljava/net/URL; // type@0e3c │ │ +25f672: 6e10 4806 0300 |0019: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0648 │ │ +25f678: 0c03 |001c: move-result-object v3 │ │ +25f67a: 7020 546f 3000 |001d: invoke-direct {v0, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6f54 │ │ +25f680: 6e10 596f 0000 |0020: invoke-virtual {v0}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@6f59 │ │ +25f686: 0c03 |0023: move-result-object v3 │ │ +25f688: 1103 |0024: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x000c line=249 │ │ 0x0017 line=251 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter; │ │ @@ -612264,96 +612266,96 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 157 16-bit code units │ │ -25f860: |[25f860] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.handleKitKat:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ -25f870: 7120 7807 6500 |0000: invoke-static {v5, v6}, Landroid/provider/DocumentsContract;.isDocumentUri:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0778 │ │ -25f876: 0a00 |0003: move-result v0 │ │ -25f878: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -25f87a: 3800 9700 |0005: if-eqz v0, 009c // +0097 │ │ -25f87e: 7110 d07a 0600 |0007: invoke-static {v6}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.isExternalStorageDocument:(Landroid/net/Uri;)Z // method@7ad0 │ │ -25f884: 0a00 |000a: move-result v0 │ │ -25f886: 1a02 f903 |000b: const-string v2, ":" // string@03f9 │ │ -25f88a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -25f88c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -25f88e: 3800 2f00 |000f: if-eqz v0, 003e // +002f │ │ -25f892: 7110 7607 0600 |0011: invoke-static {v6}, Landroid/provider/DocumentsContract;.getDocumentId:(Landroid/net/Uri;)Ljava/lang/String; // method@0776 │ │ -25f898: 0c05 |0014: move-result-object v5 │ │ -25f89a: 6e20 976e 2500 |0015: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -25f8a0: 0c05 |0018: move-result-object v5 │ │ -25f8a2: 4606 0504 |0019: aget-object v6, v5, v4 │ │ -25f8a6: 1a00 997a |001b: const-string v0, "primary" // string@7a99 │ │ -25f8aa: 6e20 816e 6000 |001d: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -25f8b0: 0a06 |0020: move-result v6 │ │ -25f8b2: 3806 7b00 |0021: if-eqz v6, 009c // +007b │ │ -25f8b6: 2206 0c0e |0023: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ -25f8ba: 7010 ac6e 0600 |0025: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25f8c0: 7100 9406 0000 |0028: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0694 │ │ -25f8c6: 0c00 |002b: move-result-object v0 │ │ -25f8c8: 6e20 b56e 0600 |002c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -25f8ce: 1a00 c903 |002f: const-string v0, "/" // string@03c9 │ │ -25f8d2: 6e20 b66e 0600 |0031: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25f8d8: 4605 0503 |0034: aget-object v5, v5, v3 │ │ -25f8dc: 6e20 b66e 5600 |0036: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25f8e2: 6e10 bf6e 0600 |0039: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25f8e8: 0c05 |003c: move-result-object v5 │ │ -25f8ea: 1105 |003d: return-object v5 │ │ -25f8ec: 7110 cf7a 0600 |003e: invoke-static {v6}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.isDownloadsDocument:(Landroid/net/Uri;)Z // method@7acf │ │ -25f8f2: 0a00 |0041: move-result v0 │ │ -25f8f4: 3800 1d00 |0042: if-eqz v0, 005f // +001d │ │ -25f8f8: 7110 7607 0600 |0044: invoke-static {v6}, Landroid/provider/DocumentsContract;.getDocumentId:(Landroid/net/Uri;)Ljava/lang/String; // method@0776 │ │ -25f8fe: 0c06 |0047: move-result-object v6 │ │ -25f900: 1a00 984b |0048: const-string v0, "content://downloads/public_downloads" // string@4b98 │ │ -25f904: 7110 4706 0000 |004a: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0647 │ │ -25f90a: 0c00 |004d: move-result-object v0 │ │ -25f90c: 7110 326e 0600 |004e: invoke-static {v6}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@6e32 │ │ -25f912: 0c06 |0051: move-result-object v6 │ │ -25f914: 6e10 296e 0600 |0052: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -25f91a: 0b02 |0055: move-result-wide v2 │ │ -25f91c: 7130 0602 2003 |0056: invoke-static {v0, v2, v3}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0206 │ │ -25f922: 0c06 |0059: move-result-object v6 │ │ -25f924: 7140 cb7a 6511 |005a: invoke-static {v5, v6, v1, v1}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.getDataColumn:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; // method@7acb │ │ -25f92a: 0c05 |005d: move-result-object v5 │ │ -25f92c: 1105 |005e: return-object v5 │ │ -25f92e: 7110 d17a 0600 |005f: invoke-static {v6}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.isMediaDocument:(Landroid/net/Uri;)Z // method@7ad1 │ │ -25f934: 0a00 |0062: move-result v0 │ │ -25f936: 3800 3900 |0063: if-eqz v0, 009c // +0039 │ │ -25f93a: 7110 7607 0600 |0065: invoke-static {v6}, Landroid/provider/DocumentsContract;.getDocumentId:(Landroid/net/Uri;)Ljava/lang/String; // method@0776 │ │ -25f940: 0c06 |0068: move-result-object v6 │ │ -25f942: 6e20 976e 2600 |0069: invoke-virtual {v6, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -25f948: 0c06 |006c: move-result-object v6 │ │ -25f94a: 4600 0604 |006d: aget-object v0, v6, v4 │ │ -25f94e: 1a02 3860 |006f: const-string v2, "image" // string@6038 │ │ -25f952: 6e20 806e 0200 |0071: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -25f958: 0a02 |0074: move-result v2 │ │ -25f95a: 3802 0500 |0075: if-eqz v2, 007a // +0005 │ │ -25f95e: 6201 a000 |0077: sget-object v1, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@00a0 │ │ -25f962: 2816 |0079: goto 008f // +0016 │ │ -25f964: 1a02 718f |007a: const-string v2, "video" // string@8f71 │ │ -25f968: 6e20 806e 0200 |007c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -25f96e: 0a02 |007f: move-result v2 │ │ -25f970: 3802 0500 |0080: if-eqz v2, 0085 // +0005 │ │ -25f974: 6201 a100 |0082: sget-object v1, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@00a1 │ │ -25f978: 280b |0084: goto 008f // +000b │ │ -25f97a: 1a02 8846 |0085: const-string v2, "audio" // string@4688 │ │ -25f97e: 6e20 806e 0200 |0087: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -25f984: 0a00 |008a: move-result v0 │ │ -25f986: 3800 0400 |008b: if-eqz v0, 008f // +0004 │ │ -25f98a: 6201 9f00 |008d: sget-object v1, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@009f │ │ -25f98e: 2330 e911 |008f: new-array v0, v3, [Ljava/lang/String; // type@11e9 │ │ -25f992: 4606 0603 |0091: aget-object v6, v6, v3 │ │ -25f996: 4d06 0004 |0093: aput-object v6, v0, v4 │ │ -25f99a: 1a06 3b41 |0095: const-string v6, "_id=?" // string@413b │ │ -25f99e: 7140 cb7a 1506 |0097: invoke-static {v5, v1, v6, v0}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.getDataColumn:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; // method@7acb │ │ -25f9a4: 0c05 |009a: move-result-object v5 │ │ -25f9a6: 1105 |009b: return-object v5 │ │ -25f9a8: 1101 |009c: return-object v1 │ │ +25f86c: |[25f86c] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.handleKitKat:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +25f87c: 7120 7807 6500 |0000: invoke-static {v5, v6}, Landroid/provider/DocumentsContract;.isDocumentUri:(Landroid/content/Context;Landroid/net/Uri;)Z // method@0778 │ │ +25f882: 0a00 |0003: move-result v0 │ │ +25f884: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +25f886: 3800 9700 |0005: if-eqz v0, 009c // +0097 │ │ +25f88a: 7110 d07a 0600 |0007: invoke-static {v6}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.isExternalStorageDocument:(Landroid/net/Uri;)Z // method@7ad0 │ │ +25f890: 0a00 |000a: move-result v0 │ │ +25f892: 1a02 f903 |000b: const-string v2, ":" // string@03f9 │ │ +25f896: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +25f898: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +25f89a: 3800 2f00 |000f: if-eqz v0, 003e // +002f │ │ +25f89e: 7110 7607 0600 |0011: invoke-static {v6}, Landroid/provider/DocumentsContract;.getDocumentId:(Landroid/net/Uri;)Ljava/lang/String; // method@0776 │ │ +25f8a4: 0c05 |0014: move-result-object v5 │ │ +25f8a6: 6e20 976e 2500 |0015: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +25f8ac: 0c05 |0018: move-result-object v5 │ │ +25f8ae: 4606 0504 |0019: aget-object v6, v5, v4 │ │ +25f8b2: 1a00 997a |001b: const-string v0, "primary" // string@7a99 │ │ +25f8b6: 6e20 816e 6000 |001d: invoke-virtual {v0, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +25f8bc: 0a06 |0020: move-result v6 │ │ +25f8be: 3806 7b00 |0021: if-eqz v6, 009c // +007b │ │ +25f8c2: 2206 0c0e |0023: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ +25f8c6: 7010 ac6e 0600 |0025: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25f8cc: 7100 9406 0000 |0028: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0694 │ │ +25f8d2: 0c00 |002b: move-result-object v0 │ │ +25f8d4: 6e20 b56e 0600 |002c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +25f8da: 1a00 c903 |002f: const-string v0, "/" // string@03c9 │ │ +25f8de: 6e20 b66e 0600 |0031: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25f8e4: 4605 0503 |0034: aget-object v5, v5, v3 │ │ +25f8e8: 6e20 b66e 5600 |0036: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25f8ee: 6e10 bf6e 0600 |0039: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25f8f4: 0c05 |003c: move-result-object v5 │ │ +25f8f6: 1105 |003d: return-object v5 │ │ +25f8f8: 7110 cf7a 0600 |003e: invoke-static {v6}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.isDownloadsDocument:(Landroid/net/Uri;)Z // method@7acf │ │ +25f8fe: 0a00 |0041: move-result v0 │ │ +25f900: 3800 1d00 |0042: if-eqz v0, 005f // +001d │ │ +25f904: 7110 7607 0600 |0044: invoke-static {v6}, Landroid/provider/DocumentsContract;.getDocumentId:(Landroid/net/Uri;)Ljava/lang/String; // method@0776 │ │ +25f90a: 0c06 |0047: move-result-object v6 │ │ +25f90c: 1a00 984b |0048: const-string v0, "content://downloads/public_downloads" // string@4b98 │ │ +25f910: 7110 4706 0000 |004a: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0647 │ │ +25f916: 0c00 |004d: move-result-object v0 │ │ +25f918: 7110 326e 0600 |004e: invoke-static {v6}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@6e32 │ │ +25f91e: 0c06 |0051: move-result-object v6 │ │ +25f920: 6e10 296e 0600 |0052: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +25f926: 0b02 |0055: move-result-wide v2 │ │ +25f928: 7130 0602 2003 |0056: invoke-static {v0, v2, v3}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0206 │ │ +25f92e: 0c06 |0059: move-result-object v6 │ │ +25f930: 7140 cb7a 6511 |005a: invoke-static {v5, v6, v1, v1}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.getDataColumn:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; // method@7acb │ │ +25f936: 0c05 |005d: move-result-object v5 │ │ +25f938: 1105 |005e: return-object v5 │ │ +25f93a: 7110 d17a 0600 |005f: invoke-static {v6}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.isMediaDocument:(Landroid/net/Uri;)Z // method@7ad1 │ │ +25f940: 0a00 |0062: move-result v0 │ │ +25f942: 3800 3900 |0063: if-eqz v0, 009c // +0039 │ │ +25f946: 7110 7607 0600 |0065: invoke-static {v6}, Landroid/provider/DocumentsContract;.getDocumentId:(Landroid/net/Uri;)Ljava/lang/String; // method@0776 │ │ +25f94c: 0c06 |0068: move-result-object v6 │ │ +25f94e: 6e20 976e 2600 |0069: invoke-virtual {v6, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +25f954: 0c06 |006c: move-result-object v6 │ │ +25f956: 4600 0604 |006d: aget-object v0, v6, v4 │ │ +25f95a: 1a02 3860 |006f: const-string v2, "image" // string@6038 │ │ +25f95e: 6e20 806e 0200 |0071: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +25f964: 0a02 |0074: move-result v2 │ │ +25f966: 3802 0500 |0075: if-eqz v2, 007a // +0005 │ │ +25f96a: 6201 a000 |0077: sget-object v1, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@00a0 │ │ +25f96e: 2816 |0079: goto 008f // +0016 │ │ +25f970: 1a02 718f |007a: const-string v2, "video" // string@8f71 │ │ +25f974: 6e20 806e 0200 |007c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +25f97a: 0a02 |007f: move-result v2 │ │ +25f97c: 3802 0500 |0080: if-eqz v2, 0085 // +0005 │ │ +25f980: 6201 a100 |0082: sget-object v1, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@00a1 │ │ +25f984: 280b |0084: goto 008f // +000b │ │ +25f986: 1a02 8846 |0085: const-string v2, "audio" // string@4688 │ │ +25f98a: 6e20 806e 0200 |0087: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +25f990: 0a00 |008a: move-result v0 │ │ +25f992: 3800 0400 |008b: if-eqz v0, 008f // +0004 │ │ +25f996: 6201 9f00 |008d: sget-object v1, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@009f │ │ +25f99a: 2330 e911 |008f: new-array v0, v3, [Ljava/lang/String; // type@11e9 │ │ +25f99e: 4606 0603 |0091: aget-object v6, v6, v3 │ │ +25f9a2: 4d06 0004 |0093: aput-object v6, v0, v4 │ │ +25f9a6: 1a06 3b41 |0095: const-string v6, "_id=?" // string@413b │ │ +25f9aa: 7140 cb7a 1506 |0097: invoke-static {v5, v1, v6, v0}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.getDataColumn:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; // method@7acb │ │ +25f9b0: 0c05 |009a: move-result-object v5 │ │ +25f9b2: 1105 |009b: return-object v5 │ │ +25f9b4: 1101 |009c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=64 │ │ 0x0011 line=65 │ │ 0x0015 line=66 │ │ 0x0019 line=67 │ │ @@ -612384,21 +612386,21 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -25f428: |[25f428] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.isDownloadsDocument:(Landroid/net/Uri;)Z │ │ -25f438: 6e10 4106 0100 |0000: invoke-virtual {v1}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@0641 │ │ -25f43e: 0c01 |0003: move-result-object v1 │ │ -25f440: 1a00 be4a |0004: const-string v0, "com.android.providers.downloads.documents" // string@4abe │ │ -25f444: 6e20 806e 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -25f44a: 0a01 |0009: move-result v1 │ │ -25f44c: 0f01 |000a: return v1 │ │ +25f434: |[25f434] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.isDownloadsDocument:(Landroid/net/Uri;)Z │ │ +25f444: 6e10 4106 0100 |0000: invoke-virtual {v1}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@0641 │ │ +25f44a: 0c01 |0003: move-result-object v1 │ │ +25f44c: 1a00 be4a |0004: const-string v0, "com.android.providers.downloads.documents" // string@4abe │ │ +25f450: 6e20 806e 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +25f456: 0a01 |0009: move-result v1 │ │ +25f458: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/net/Uri; │ │ │ │ #8 : (in Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;) │ │ @@ -612406,21 +612408,21 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -25f450: |[25f450] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.isExternalStorageDocument:(Landroid/net/Uri;)Z │ │ -25f460: 6e10 4106 0100 |0000: invoke-virtual {v1}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@0641 │ │ -25f466: 0c01 |0003: move-result-object v1 │ │ -25f468: 1a00 b84a |0004: const-string v0, "com.android.externalstorage.documents" // string@4ab8 │ │ -25f46c: 6e20 806e 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -25f472: 0a01 |0009: move-result v1 │ │ -25f474: 0f01 |000a: return v1 │ │ +25f45c: |[25f45c] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.isExternalStorageDocument:(Landroid/net/Uri;)Z │ │ +25f46c: 6e10 4106 0100 |0000: invoke-virtual {v1}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@0641 │ │ +25f472: 0c01 |0003: move-result-object v1 │ │ +25f474: 1a00 b84a |0004: const-string v0, "com.android.externalstorage.documents" // string@4ab8 │ │ +25f478: 6e20 806e 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +25f47e: 0a01 |0009: move-result v1 │ │ +25f480: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/net/Uri; │ │ │ │ #9 : (in Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;) │ │ @@ -612428,21 +612430,21 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -25f478: |[25f478] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.isMediaDocument:(Landroid/net/Uri;)Z │ │ -25f488: 6e10 4106 0100 |0000: invoke-virtual {v1}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@0641 │ │ -25f48e: 0c01 |0003: move-result-object v1 │ │ -25f490: 1a00 bf4a |0004: const-string v0, "com.android.providers.media.documents" // string@4abf │ │ -25f494: 6e20 806e 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -25f49a: 0a01 |0009: move-result v1 │ │ -25f49c: 0f01 |000a: return v1 │ │ +25f484: |[25f484] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.isMediaDocument:(Landroid/net/Uri;)Z │ │ +25f494: 6e10 4106 0100 |0000: invoke-virtual {v1}, Landroid/net/Uri;.getAuthority:()Ljava/lang/String; // method@0641 │ │ +25f49a: 0c01 |0003: move-result-object v1 │ │ +25f49c: 1a00 bf4a |0004: const-string v0, "com.android.providers.media.documents" // string@4abf │ │ +25f4a0: 6e20 806e 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +25f4a6: 0a01 |0009: move-result v1 │ │ +25f4a8: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/net/Uri; │ │ │ │ Virtual methods - │ │ @@ -612451,50 +612453,50 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -25f680: |[25f680] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.extract:(Landroid/net/Uri;)Ljava/lang/String; │ │ -25f690: 6000 8600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -25f694: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -25f696: 1302 1300 |0003: const/16 v2, #int 19 // #13 │ │ -25f69a: 3420 0900 |0005: if-lt v0, v2, 000e // +0009 │ │ -25f69e: 5440 3f5e |0007: iget-object v0, v4, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.context:Landroid/content/Context; // field@5e3f │ │ -25f6a2: 7120 ce7a 5000 |0009: invoke-static {v0, v5}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.handleKitKat:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@7ace │ │ -25f6a8: 0c00 |000c: move-result-object v0 │ │ -25f6aa: 2802 |000d: goto 000f // +0002 │ │ -25f6ac: 0710 |000e: move-object v0, v1 │ │ -25f6ae: 3900 1400 |000f: if-nez v0, 0023 // +0014 │ │ -25f6b2: 6e10 4606 0500 |0011: invoke-virtual {v5}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0646 │ │ -25f6b8: 0c02 |0014: move-result-object v2 │ │ -25f6ba: 1a03 8d4b |0015: const-string v3, "content" // string@4b8d │ │ -25f6be: 6e20 816e 2300 |0017: invoke-virtual {v3, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -25f6c4: 0a02 |001a: move-result v2 │ │ -25f6c6: 3802 0800 |001b: if-eqz v2, 0023 // +0008 │ │ -25f6ca: 5440 3f5e |001d: iget-object v0, v4, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.context:Landroid/content/Context; // field@5e3f │ │ -25f6ce: 7140 cb7a 5011 |001f: invoke-static {v0, v5, v1, v1}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.getDataColumn:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; // method@7acb │ │ -25f6d4: 0c00 |0022: move-result-object v0 │ │ -25f6d6: 3900 0c00 |0023: if-nez v0, 002f // +000c │ │ -25f6da: 7020 c97a 5400 |0025: invoke-direct {v4, v5}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.extractFile:(Landroid/net/Uri;)Ljava/io/File; // method@7ac9 │ │ -25f6e0: 0c01 |0028: move-result-object v1 │ │ -25f6e2: 3801 0600 |0029: if-eqz v1, 002f // +0006 │ │ -25f6e6: 6e10 326d 0100 |002b: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -25f6ec: 0c00 |002e: move-result-object v0 │ │ -25f6ee: 3900 1200 |002f: if-nez v0, 0041 // +0012 │ │ -25f6f2: 6e10 4606 0500 |0031: invoke-virtual {v5}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0646 │ │ -25f6f8: 0c01 |0034: move-result-object v1 │ │ -25f6fa: 1a02 5652 |0035: const-string v2, "file" // string@5256 │ │ -25f6fe: 6e20 816e 1200 |0037: invoke-virtual {v2, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -25f704: 0a01 |003a: move-result v1 │ │ -25f706: 3801 0600 |003b: if-eqz v1, 0041 // +0006 │ │ -25f70a: 6e10 4406 0500 |003d: invoke-virtual {v5}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0644 │ │ -25f710: 0c00 |0040: move-result-object v0 │ │ -25f712: 1100 |0041: return-object v0 │ │ +25f68c: |[25f68c] org.ligi.axt.converter.ImageFromIntentUriToFileConverter.extract:(Landroid/net/Uri;)Ljava/lang/String; │ │ +25f69c: 6000 8600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +25f6a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +25f6a2: 1302 1300 |0003: const/16 v2, #int 19 // #13 │ │ +25f6a6: 3420 0900 |0005: if-lt v0, v2, 000e // +0009 │ │ +25f6aa: 5440 3f5e |0007: iget-object v0, v4, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.context:Landroid/content/Context; // field@5e3f │ │ +25f6ae: 7120 ce7a 5000 |0009: invoke-static {v0, v5}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.handleKitKat:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@7ace │ │ +25f6b4: 0c00 |000c: move-result-object v0 │ │ +25f6b6: 2802 |000d: goto 000f // +0002 │ │ +25f6b8: 0710 |000e: move-object v0, v1 │ │ +25f6ba: 3900 1400 |000f: if-nez v0, 0023 // +0014 │ │ +25f6be: 6e10 4606 0500 |0011: invoke-virtual {v5}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0646 │ │ +25f6c4: 0c02 |0014: move-result-object v2 │ │ +25f6c6: 1a03 8d4b |0015: const-string v3, "content" // string@4b8d │ │ +25f6ca: 6e20 816e 2300 |0017: invoke-virtual {v3, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +25f6d0: 0a02 |001a: move-result v2 │ │ +25f6d2: 3802 0800 |001b: if-eqz v2, 0023 // +0008 │ │ +25f6d6: 5440 3f5e |001d: iget-object v0, v4, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.context:Landroid/content/Context; // field@5e3f │ │ +25f6da: 7140 cb7a 5011 |001f: invoke-static {v0, v5, v1, v1}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.getDataColumn:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String; // method@7acb │ │ +25f6e0: 0c00 |0022: move-result-object v0 │ │ +25f6e2: 3900 0c00 |0023: if-nez v0, 002f // +000c │ │ +25f6e6: 7020 c97a 5400 |0025: invoke-direct {v4, v5}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.extractFile:(Landroid/net/Uri;)Ljava/io/File; // method@7ac9 │ │ +25f6ec: 0c01 |0028: move-result-object v1 │ │ +25f6ee: 3801 0600 |0029: if-eqz v1, 002f // +0006 │ │ +25f6f2: 6e10 326d 0100 |002b: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +25f6f8: 0c00 |002e: move-result-object v0 │ │ +25f6fa: 3900 1200 |002f: if-nez v0, 0041 // +0012 │ │ +25f6fe: 6e10 4606 0500 |0031: invoke-virtual {v5}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0646 │ │ +25f704: 0c01 |0034: move-result-object v1 │ │ +25f706: 1a02 5652 |0035: const-string v2, "file" // string@5256 │ │ +25f70a: 6e20 816e 1200 |0037: invoke-virtual {v2, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +25f710: 0a01 |003a: move-result v1 │ │ +25f712: 3801 0600 |003b: if-eqz v1, 0041 // +0006 │ │ +25f716: 6e10 4406 0500 |003d: invoke-virtual {v5}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0644 │ │ +25f71c: 0c00 |0040: move-result-object v0 │ │ +25f71e: 1100 |0041: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0007 line=39 │ │ 0x0011 line=42 │ │ 0x001d line=43 │ │ 0x0025 line=47 │ │ @@ -612544,19 +612546,19 @@ │ │ type : '(Lorg/ligi/axt/extensions/ActivityAXT;Landroid/content/ComponentName;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -25f9c8: |[25f9c8] org.ligi.axt.extensions.ActivityAXT$1.:(Lorg/ligi/axt/extensions/ActivityAXT;Landroid/content/ComponentName;)V │ │ -25f9d8: 5b01 405e |0000: iput-object v1, v0, Lorg/ligi/axt/extensions/ActivityAXT$1;.this$0:Lorg/ligi/axt/extensions/ActivityAXT; // field@5e40 │ │ -25f9dc: 5b02 415e |0002: iput-object v2, v0, Lorg/ligi/axt/extensions/ActivityAXT$1;.val$component:Landroid/content/ComponentName; // field@5e41 │ │ -25f9e0: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25f9e6: 0e00 |0007: return-void │ │ +25f9d4: |[25f9d4] org.ligi.axt.extensions.ActivityAXT$1.:(Lorg/ligi/axt/extensions/ActivityAXT;Landroid/content/ComponentName;)V │ │ +25f9e4: 5b01 405e |0000: iput-object v1, v0, Lorg/ligi/axt/extensions/ActivityAXT$1;.this$0:Lorg/ligi/axt/extensions/ActivityAXT; // field@5e40 │ │ +25f9e8: 5b02 415e |0002: iput-object v2, v0, Lorg/ligi/axt/extensions/ActivityAXT$1;.val$component:Landroid/content/ComponentName; // field@5e41 │ │ +25f9ec: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25f9f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/ligi/axt/extensions/ActivityAXT$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/ligi/axt/extensions/ActivityAXT; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/ComponentName; │ │ @@ -612567,28 +612569,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -25f9e8: |[25f9e8] org.ligi.axt.extensions.ActivityAXT$1.run:()V │ │ -25f9f8: 5430 405e |0000: iget-object v0, v3, Lorg/ligi/axt/extensions/ActivityAXT$1;.this$0:Lorg/ligi/axt/extensions/ActivityAXT; // field@5e40 │ │ -25f9fc: 7110 d57a 0000 |0002: invoke-static {v0}, Lorg/ligi/axt/extensions/ActivityAXT;.access$000:(Lorg/ligi/axt/extensions/ActivityAXT;)Landroid/app/Activity; // method@7ad5 │ │ -25fa02: 0c00 |0005: move-result-object v0 │ │ -25fa04: 6e10 9a00 0000 |0006: invoke-virtual {v0}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@009a │ │ -25fa0a: 0c00 |0009: move-result-object v0 │ │ -25fa0c: 5431 415e |000a: iget-object v1, v3, Lorg/ligi/axt/extensions/ActivityAXT$1;.val$component:Landroid/content/ComponentName; // field@5e41 │ │ -25fa10: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -25fa12: 6e40 b802 1022 |000d: invoke-virtual {v0, v1, v2, v2}, Landroid/content/pm/PackageManager;.setComponentEnabledSetting:(Landroid/content/ComponentName;II)V // method@02b8 │ │ -25fa18: 5430 405e |0010: iget-object v0, v3, Lorg/ligi/axt/extensions/ActivityAXT$1;.this$0:Lorg/ligi/axt/extensions/ActivityAXT; // field@5e40 │ │ -25fa1c: 7110 d57a 0000 |0012: invoke-static {v0}, Lorg/ligi/axt/extensions/ActivityAXT;.access$000:(Lorg/ligi/axt/extensions/ActivityAXT;)Landroid/app/Activity; // method@7ad5 │ │ -25fa22: 0c00 |0015: move-result-object v0 │ │ -25fa24: 6e10 8f00 0000 |0016: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@008f │ │ -25fa2a: 0e00 |0019: return-void │ │ +25f9f4: |[25f9f4] org.ligi.axt.extensions.ActivityAXT$1.run:()V │ │ +25fa04: 5430 405e |0000: iget-object v0, v3, Lorg/ligi/axt/extensions/ActivityAXT$1;.this$0:Lorg/ligi/axt/extensions/ActivityAXT; // field@5e40 │ │ +25fa08: 7110 d57a 0000 |0002: invoke-static {v0}, Lorg/ligi/axt/extensions/ActivityAXT;.access$000:(Lorg/ligi/axt/extensions/ActivityAXT;)Landroid/app/Activity; // method@7ad5 │ │ +25fa0e: 0c00 |0005: move-result-object v0 │ │ +25fa10: 6e10 9a00 0000 |0006: invoke-virtual {v0}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@009a │ │ +25fa16: 0c00 |0009: move-result-object v0 │ │ +25fa18: 5431 415e |000a: iget-object v1, v3, Lorg/ligi/axt/extensions/ActivityAXT$1;.val$component:Landroid/content/ComponentName; // field@5e41 │ │ +25fa1c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +25fa1e: 6e40 b802 1022 |000d: invoke-virtual {v0, v1, v2, v2}, Landroid/content/pm/PackageManager;.setComponentEnabledSetting:(Landroid/content/ComponentName;II)V // method@02b8 │ │ +25fa24: 5430 405e |0010: iget-object v0, v3, Lorg/ligi/axt/extensions/ActivityAXT$1;.this$0:Lorg/ligi/axt/extensions/ActivityAXT; // field@5e40 │ │ +25fa28: 7110 d57a 0000 |0012: invoke-static {v0}, Lorg/ligi/axt/extensions/ActivityAXT;.access$000:(Lorg/ligi/axt/extensions/ActivityAXT;)Landroid/app/Activity; // method@7ad5 │ │ +25fa2e: 0c00 |0015: move-result-object v0 │ │ +25fa30: 6e10 8f00 0000 |0016: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@008f │ │ +25fa36: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000d line=91 │ │ 0x0010 line=92 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/ligi/axt/extensions/ActivityAXT$1; │ │ @@ -612634,18 +612636,18 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25fcdc: |[25fcdc] org.ligi.axt.extensions.ArrayAXT.:([Ljava/lang/Object;)V │ │ -25fcec: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25fcf2: 5b01 435e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/ArrayAXT;.arr:[Ljava/lang/Object; // field@5e43 │ │ -25fcf6: 0e00 |0005: return-void │ │ +25fce8: |[25fce8] org.ligi.axt.extensions.ArrayAXT.:([Ljava/lang/Object;)V │ │ +25fcf8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25fcfe: 5b01 435e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/ArrayAXT;.arr:[Ljava/lang/Object; // field@5e43 │ │ +25fd02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=8 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/extensions/ArrayAXT; │ │ 0x0000 - 0x0006 reg=1 (null) [Ljava/lang/Object; │ │ @@ -612656,32 +612658,32 @@ │ │ type : '([Ljava/lang/Object;)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -25fc8c: |[25fc8c] org.ligi.axt.extensions.ArrayAXT.combineWith:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ -25fc9c: 5450 435e |0000: iget-object v0, v5, Lorg/ligi/axt/extensions/ArrayAXT;.arr:[Ljava/lang/Object; // field@5e43 │ │ -25fca0: 2101 |0002: array-length v1, v0 │ │ -25fca2: 2162 |0003: array-length v2, v6 │ │ -25fca4: 6e10 5f6e 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ -25fcaa: 0c00 |0007: move-result-object v0 │ │ -25fcac: 6e10 d96d 0000 |0008: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@6dd9 │ │ -25fcb2: 0c00 |000b: move-result-object v0 │ │ -25fcb4: 9003 0102 |000c: add-int v3, v1, v2 │ │ -25fcb8: 7120 f36e 3000 |000e: invoke-static {v0, v3}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@6ef3 │ │ -25fcbe: 0c00 |0011: move-result-object v0 │ │ -25fcc0: 1f00 e711 |0012: check-cast v0, [Ljava/lang/Object; // type@11e7 │ │ -25fcc4: 1f00 e711 |0014: check-cast v0, [Ljava/lang/Object; // type@11e7 │ │ -25fcc8: 5453 435e |0016: iget-object v3, v5, Lorg/ligi/axt/extensions/ArrayAXT;.arr:[Ljava/lang/Object; // field@5e43 │ │ -25fccc: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -25fcce: 7151 c06e 4340 |0019: invoke-static {v3, v4, v0, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ -25fcd4: 7152 c06e 4610 |001c: invoke-static {v6, v4, v0, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ -25fcda: 1100 |001f: return-object v0 │ │ +25fc98: |[25fc98] org.ligi.axt.extensions.ArrayAXT.combineWith:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ +25fca8: 5450 435e |0000: iget-object v0, v5, Lorg/ligi/axt/extensions/ArrayAXT;.arr:[Ljava/lang/Object; // field@5e43 │ │ +25fcac: 2101 |0002: array-length v1, v0 │ │ +25fcae: 2162 |0003: array-length v2, v6 │ │ +25fcb0: 6e10 5f6e 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ +25fcb6: 0c00 |0007: move-result-object v0 │ │ +25fcb8: 6e10 d96d 0000 |0008: invoke-virtual {v0}, Ljava/lang/Class;.getComponentType:()Ljava/lang/Class; // method@6dd9 │ │ +25fcbe: 0c00 |000b: move-result-object v0 │ │ +25fcc0: 9003 0102 |000c: add-int v3, v1, v2 │ │ +25fcc4: 7120 f36e 3000 |000e: invoke-static {v0, v3}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;I)Ljava/lang/Object; // method@6ef3 │ │ +25fcca: 0c00 |0011: move-result-object v0 │ │ +25fccc: 1f00 e711 |0012: check-cast v0, [Ljava/lang/Object; // type@11e7 │ │ +25fcd0: 1f00 e711 |0014: check-cast v0, [Ljava/lang/Object; // type@11e7 │ │ +25fcd4: 5453 435e |0016: iget-object v3, v5, Lorg/ligi/axt/extensions/ArrayAXT;.arr:[Ljava/lang/Object; // field@5e43 │ │ +25fcd8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +25fcda: 7151 c06e 4340 |0019: invoke-static {v3, v4, v0, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ +25fce0: 7152 c06e 4610 |001c: invoke-static {v6, v4, v0, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ +25fce6: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x0004 line=16 │ │ 0x0016 line=17 │ │ 0x001c line=18 │ │ @@ -612694,20 +612696,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -25fc6c: |[25fc6c] org.ligi.axt.extensions.ArrayAXT.last:()Ljava/lang/Object; │ │ -25fc7c: 5420 435e |0000: iget-object v0, v2, Lorg/ligi/axt/extensions/ArrayAXT;.arr:[Ljava/lang/Object; // field@5e43 │ │ -25fc80: 2101 |0002: array-length v1, v0 │ │ -25fc82: d801 01ff |0003: add-int/lit8 v1, v1, #int -1 // #ff │ │ -25fc86: 4600 0001 |0005: aget-object v0, v0, v1 │ │ -25fc8a: 1100 |0007: return-object v0 │ │ +25fc78: |[25fc78] org.ligi.axt.extensions.ArrayAXT.last:()Ljava/lang/Object; │ │ +25fc88: 5420 435e |0000: iget-object v0, v2, Lorg/ligi/axt/extensions/ArrayAXT;.arr:[Ljava/lang/Object; // field@5e43 │ │ +25fc8c: 2101 |0002: array-length v1, v0 │ │ +25fc8e: d801 01ff |0003: add-int/lit8 v1, v1, #int -1 // #ff │ │ +25fc92: 4600 0001 |0005: aget-object v0, v0, v1 │ │ +25fc96: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/ligi/axt/extensions/ArrayAXT; │ │ │ │ source_file_idx : 2044 (ArrayAXT.java) │ │ @@ -612739,18 +612741,18 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25fe70: |[25fe70] org.ligi.axt.extensions.BitmapAXT.:(Landroid/graphics/Bitmap;)V │ │ -25fe80: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25fe86: 5b01 445e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/BitmapAXT;.bitmap:Landroid/graphics/Bitmap; // field@5e44 │ │ -25fe8a: 0e00 |0005: return-void │ │ +25fe7c: |[25fe7c] org.ligi.axt.extensions.BitmapAXT.:(Landroid/graphics/Bitmap;)V │ │ +25fe8c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25fe92: 5b01 445e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/BitmapAXT;.bitmap:Landroid/graphics/Bitmap; // field@5e44 │ │ +25fe96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/extensions/BitmapAXT; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/Bitmap; │ │ @@ -612761,24 +612763,24 @@ │ │ type : '()Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -25fdd4: |[25fdd4] org.ligi.axt.extensions.BitmapAXT.getSizeAsPoint:()Landroid/graphics/Point; │ │ -25fde4: 2200 bb00 |0000: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ -25fde8: 5431 445e |0002: iget-object v1, v3, Lorg/ligi/axt/extensions/BitmapAXT;.bitmap:Landroid/graphics/Bitmap; // field@5e44 │ │ -25fdec: 6e10 8003 0100 |0004: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ -25fdf2: 0a01 |0007: move-result v1 │ │ -25fdf4: 5432 445e |0008: iget-object v2, v3, Lorg/ligi/axt/extensions/BitmapAXT;.bitmap:Landroid/graphics/Bitmap; // field@5e44 │ │ -25fdf8: 6e10 7c03 0200 |000a: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ -25fdfe: 0a02 |000d: move-result v2 │ │ -25fe00: 7030 4604 1002 |000e: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ -25fe06: 1100 |0011: return-object v0 │ │ +25fde0: |[25fde0] org.ligi.axt.extensions.BitmapAXT.getSizeAsPoint:()Landroid/graphics/Point; │ │ +25fdf0: 2200 bb00 |0000: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ +25fdf4: 5431 445e |0002: iget-object v1, v3, Lorg/ligi/axt/extensions/BitmapAXT;.bitmap:Landroid/graphics/Bitmap; // field@5e44 │ │ +25fdf8: 6e10 8003 0100 |0004: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ +25fdfe: 0a01 |0007: move-result v1 │ │ +25fe00: 5432 445e |0008: iget-object v2, v3, Lorg/ligi/axt/extensions/BitmapAXT;.bitmap:Landroid/graphics/Bitmap; // field@5e44 │ │ +25fe04: 6e10 7c03 0200 |000a: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ +25fe0a: 0a02 |000d: move-result v2 │ │ +25fe0c: 7030 4604 1002 |000e: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ +25fe12: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/ligi/axt/extensions/BitmapAXT; │ │ │ │ #1 : (in Lorg/ligi/axt/extensions/BitmapAXT;) │ │ @@ -612786,61 +612788,61 @@ │ │ type : '(IIFF)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 79 16-bit code units │ │ -25fcf8: |[25fcf8] org.ligi.axt.extensions.BitmapAXT.scaleRelative:(IIFF)Landroid/graphics/Bitmap; │ │ -25fd08: 2205 ac00 |0000: new-instance v5, Landroid/graphics/Matrix; // type@00ac │ │ -25fd0c: 7010 d803 0500 |0002: invoke-direct {v5}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ -25fd12: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -25fd14: 2d01 0b00 |0006: cmpl-float v1, v11, v0 │ │ -25fd18: 3801 0c00 |0008: if-eqz v1, 0014 // +000c │ │ -25fd1c: 8291 |000a: int-to-float v1, v9 │ │ -25fd1e: a801 010b |000b: mul-float v1, v1, v11 │ │ -25fd22: 5472 445e |000d: iget-object v2, v7, Lorg/ligi/axt/extensions/BitmapAXT;.bitmap:Landroid/graphics/Bitmap; // field@5e44 │ │ -25fd26: 6e10 7c03 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ -25fd2c: 0a02 |0012: move-result v2 │ │ -25fd2e: 280a |0013: goto 001d // +000a │ │ -25fd30: 8281 |0014: int-to-float v1, v8 │ │ -25fd32: a801 010a |0015: mul-float v1, v1, v10 │ │ -25fd36: 5472 445e |0017: iget-object v2, v7, Lorg/ligi/axt/extensions/BitmapAXT;.bitmap:Landroid/graphics/Bitmap; // field@5e44 │ │ -25fd3a: 6e10 8003 0200 |0019: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ -25fd40: 0a02 |001c: move-result v2 │ │ -25fd42: 8222 |001d: int-to-float v2, v2 │ │ -25fd44: c921 |001e: div-float/2addr v1, v2 │ │ -25fd46: 2d00 0a00 |001f: cmpl-float v0, v10, v0 │ │ -25fd4a: 3800 0c00 |0021: if-eqz v0, 002d // +000c │ │ -25fd4e: 8288 |0023: int-to-float v8, v8 │ │ -25fd50: a808 080a |0024: mul-float v8, v8, v10 │ │ -25fd54: 5479 445e |0026: iget-object v9, v7, Lorg/ligi/axt/extensions/BitmapAXT;.bitmap:Landroid/graphics/Bitmap; // field@5e44 │ │ -25fd58: 6e10 8003 0900 |0028: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ -25fd5e: 0a09 |002b: move-result v9 │ │ -25fd60: 280a |002c: goto 0036 // +000a │ │ -25fd62: 8298 |002d: int-to-float v8, v9 │ │ -25fd64: a808 080b |002e: mul-float v8, v8, v11 │ │ -25fd68: 5479 445e |0030: iget-object v9, v7, Lorg/ligi/axt/extensions/BitmapAXT;.bitmap:Landroid/graphics/Bitmap; // field@5e44 │ │ -25fd6c: 6e10 7c03 0900 |0032: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ -25fd72: 0a09 |0035: move-result v9 │ │ -25fd74: 8299 |0036: int-to-float v9, v9 │ │ -25fd76: c998 |0037: div-float/2addr v8, v9 │ │ -25fd78: 6e30 e403 8501 |0038: invoke-virtual {v5, v8, v1}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@03e4 │ │ -25fd7e: 5470 445e |003b: iget-object v0, v7, Lorg/ligi/axt/extensions/BitmapAXT;.bitmap:Landroid/graphics/Bitmap; // field@5e44 │ │ -25fd82: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -25fd84: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -25fd86: 6e10 8003 0000 |003f: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ -25fd8c: 0a03 |0042: move-result v3 │ │ -25fd8e: 5478 445e |0043: iget-object v8, v7, Lorg/ligi/axt/extensions/BitmapAXT;.bitmap:Landroid/graphics/Bitmap; // field@5e44 │ │ -25fd92: 6e10 7c03 0800 |0045: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ -25fd98: 0a04 |0048: move-result v4 │ │ -25fd9a: 1216 |0049: const/4 v6, #int 1 // #1 │ │ -25fd9c: 7707 7403 0000 |004a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@0374 │ │ -25fda2: 0c08 |004d: move-result-object v8 │ │ -25fda4: 1108 |004e: return-object v8 │ │ +25fd04: |[25fd04] org.ligi.axt.extensions.BitmapAXT.scaleRelative:(IIFF)Landroid/graphics/Bitmap; │ │ +25fd14: 2205 ac00 |0000: new-instance v5, Landroid/graphics/Matrix; // type@00ac │ │ +25fd18: 7010 d803 0500 |0002: invoke-direct {v5}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ +25fd1e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +25fd20: 2d01 0b00 |0006: cmpl-float v1, v11, v0 │ │ +25fd24: 3801 0c00 |0008: if-eqz v1, 0014 // +000c │ │ +25fd28: 8291 |000a: int-to-float v1, v9 │ │ +25fd2a: a801 010b |000b: mul-float v1, v1, v11 │ │ +25fd2e: 5472 445e |000d: iget-object v2, v7, Lorg/ligi/axt/extensions/BitmapAXT;.bitmap:Landroid/graphics/Bitmap; // field@5e44 │ │ +25fd32: 6e10 7c03 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ +25fd38: 0a02 |0012: move-result v2 │ │ +25fd3a: 280a |0013: goto 001d // +000a │ │ +25fd3c: 8281 |0014: int-to-float v1, v8 │ │ +25fd3e: a801 010a |0015: mul-float v1, v1, v10 │ │ +25fd42: 5472 445e |0017: iget-object v2, v7, Lorg/ligi/axt/extensions/BitmapAXT;.bitmap:Landroid/graphics/Bitmap; // field@5e44 │ │ +25fd46: 6e10 8003 0200 |0019: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ +25fd4c: 0a02 |001c: move-result v2 │ │ +25fd4e: 8222 |001d: int-to-float v2, v2 │ │ +25fd50: c921 |001e: div-float/2addr v1, v2 │ │ +25fd52: 2d00 0a00 |001f: cmpl-float v0, v10, v0 │ │ +25fd56: 3800 0c00 |0021: if-eqz v0, 002d // +000c │ │ +25fd5a: 8288 |0023: int-to-float v8, v8 │ │ +25fd5c: a808 080a |0024: mul-float v8, v8, v10 │ │ +25fd60: 5479 445e |0026: iget-object v9, v7, Lorg/ligi/axt/extensions/BitmapAXT;.bitmap:Landroid/graphics/Bitmap; // field@5e44 │ │ +25fd64: 6e10 8003 0900 |0028: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ +25fd6a: 0a09 |002b: move-result v9 │ │ +25fd6c: 280a |002c: goto 0036 // +000a │ │ +25fd6e: 8298 |002d: int-to-float v8, v9 │ │ +25fd70: a808 080b |002e: mul-float v8, v8, v11 │ │ +25fd74: 5479 445e |0030: iget-object v9, v7, Lorg/ligi/axt/extensions/BitmapAXT;.bitmap:Landroid/graphics/Bitmap; // field@5e44 │ │ +25fd78: 6e10 7c03 0900 |0032: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ +25fd7e: 0a09 |0035: move-result v9 │ │ +25fd80: 8299 |0036: int-to-float v9, v9 │ │ +25fd82: c998 |0037: div-float/2addr v8, v9 │ │ +25fd84: 6e30 e403 8501 |0038: invoke-virtual {v5, v8, v1}, Landroid/graphics/Matrix;.postScale:(FF)Z // method@03e4 │ │ +25fd8a: 5470 445e |003b: iget-object v0, v7, Lorg/ligi/axt/extensions/BitmapAXT;.bitmap:Landroid/graphics/Bitmap; // field@5e44 │ │ +25fd8e: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +25fd90: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +25fd92: 6e10 8003 0000 |003f: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ +25fd98: 0a03 |0042: move-result v3 │ │ +25fd9a: 5478 445e |0043: iget-object v8, v7, Lorg/ligi/axt/extensions/BitmapAXT;.bitmap:Landroid/graphics/Bitmap; // field@5e44 │ │ +25fd9e: 6e10 7c03 0800 |0045: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ +25fda4: 0a04 |0048: move-result v4 │ │ +25fda6: 1216 |0049: const/4 v6, #int 1 // #1 │ │ +25fda8: 7707 7403 0000 |004a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@0374 │ │ +25fdae: 0c08 |004d: move-result-object v8 │ │ +25fdb0: 1108 |004e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000d line=27 │ │ 0x0017 line=30 │ │ 0x0026 line=35 │ │ 0x0030 line=38 │ │ @@ -612858,22 +612860,22 @@ │ │ type : '(Landroid/view/View;FF)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -25fda8: |[25fda8] org.ligi.axt.extensions.BitmapAXT.scaleRelative2View:(Landroid/view/View;FF)Landroid/graphics/Bitmap; │ │ -25fdb8: 6e10 b10f 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getWidth:()I // method@0fb1 │ │ -25fdbe: 0a00 |0003: move-result v0 │ │ -25fdc0: 6e10 7a0f 0200 |0004: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@0f7a │ │ -25fdc6: 0a02 |0007: move-result v2 │ │ -25fdc8: 6e54 e07a 0132 |0008: invoke-virtual {v1, v0, v2, v3, v4}, Lorg/ligi/axt/extensions/BitmapAXT;.scaleRelative:(IIFF)Landroid/graphics/Bitmap; // method@7ae0 │ │ -25fdce: 0c02 |000b: move-result-object v2 │ │ -25fdd0: 1102 |000c: return-object v2 │ │ +25fdb4: |[25fdb4] org.ligi.axt.extensions.BitmapAXT.scaleRelative2View:(Landroid/view/View;FF)Landroid/graphics/Bitmap; │ │ +25fdc4: 6e10 b10f 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getWidth:()I // method@0fb1 │ │ +25fdca: 0a00 |0003: move-result v0 │ │ +25fdcc: 6e10 7a0f 0200 |0004: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@0f7a │ │ +25fdd2: 0a02 |0007: move-result v2 │ │ +25fdd4: 6e54 e07a 0132 |0008: invoke-virtual {v1, v0, v2, v3, v4}, Lorg/ligi/axt/extensions/BitmapAXT;.scaleRelative:(IIFF)Landroid/graphics/Bitmap; // method@7ae0 │ │ +25fdda: 0c02 |000b: move-result-object v2 │ │ +25fddc: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/ligi/axt/extensions/BitmapAXT; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/view/View; │ │ 0x0000 - 0x000d reg=3 (null) F │ │ @@ -612884,41 +612886,41 @@ │ │ type : '(ILandroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -25fe08: |[25fe08] org.ligi.axt.extensions.BitmapAXT.scaleToFitMaxPixels:(ILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -25fe18: 5240 5e00 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@005e │ │ -25fe1c: 3530 0900 |0002: if-ge v0, v3, 000b // +0009 │ │ -25fe20: 5240 5f00 |0004: iget v0, v4, Landroid/graphics/Point;.y:I // field@005f │ │ -25fe24: 3530 0500 |0006: if-ge v0, v3, 000b // +0005 │ │ -25fe28: 1503 803f |0008: const/high16 v3, #int 1065353216 // #3f80 │ │ -25fe2c: 2810 |000a: goto 001a // +0010 │ │ -25fe2e: 5240 5e00 |000b: iget v0, v4, Landroid/graphics/Point;.x:I // field@005e │ │ -25fe32: 5241 5f00 |000d: iget v1, v4, Landroid/graphics/Point;.y:I // field@005f │ │ -25fe36: 3710 0500 |000f: if-le v0, v1, 0014 // +0005 │ │ -25fe3a: 5240 5e00 |0011: iget v0, v4, Landroid/graphics/Point;.x:I // field@005e │ │ -25fe3e: 2803 |0013: goto 0016 // +0003 │ │ -25fe40: 5240 5f00 |0014: iget v0, v4, Landroid/graphics/Point;.y:I // field@005f │ │ -25fe44: 8200 |0016: int-to-float v0, v0 │ │ -25fe46: 8233 |0017: int-to-float v3, v3 │ │ -25fe48: a903 0003 |0018: div-float v3, v0, v3 │ │ -25fe4c: 2200 bb00 |001a: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ -25fe50: 5241 5e00 |001c: iget v1, v4, Landroid/graphics/Point;.x:I // field@005e │ │ -25fe54: 8211 |001e: int-to-float v1, v1 │ │ -25fe56: a801 0103 |001f: mul-float v1, v1, v3 │ │ -25fe5a: 8711 |0021: float-to-int v1, v1 │ │ -25fe5c: 5244 5f00 |0022: iget v4, v4, Landroid/graphics/Point;.y:I // field@005f │ │ -25fe60: 8244 |0024: int-to-float v4, v4 │ │ -25fe62: a804 0403 |0025: mul-float v4, v4, v3 │ │ -25fe66: 8743 |0027: float-to-int v3, v4 │ │ -25fe68: 7030 4604 1003 |0028: invoke-direct {v0, v1, v3}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ -25fe6e: 1100 |002b: return-object v0 │ │ +25fe14: |[25fe14] org.ligi.axt.extensions.BitmapAXT.scaleToFitMaxPixels:(ILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +25fe24: 5240 5e00 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@005e │ │ +25fe28: 3530 0900 |0002: if-ge v0, v3, 000b // +0009 │ │ +25fe2c: 5240 5f00 |0004: iget v0, v4, Landroid/graphics/Point;.y:I // field@005f │ │ +25fe30: 3530 0500 |0006: if-ge v0, v3, 000b // +0005 │ │ +25fe34: 1503 803f |0008: const/high16 v3, #int 1065353216 // #3f80 │ │ +25fe38: 2810 |000a: goto 001a // +0010 │ │ +25fe3a: 5240 5e00 |000b: iget v0, v4, Landroid/graphics/Point;.x:I // field@005e │ │ +25fe3e: 5241 5f00 |000d: iget v1, v4, Landroid/graphics/Point;.y:I // field@005f │ │ +25fe42: 3710 0500 |000f: if-le v0, v1, 0014 // +0005 │ │ +25fe46: 5240 5e00 |0011: iget v0, v4, Landroid/graphics/Point;.x:I // field@005e │ │ +25fe4a: 2803 |0013: goto 0016 // +0003 │ │ +25fe4c: 5240 5f00 |0014: iget v0, v4, Landroid/graphics/Point;.y:I // field@005f │ │ +25fe50: 8200 |0016: int-to-float v0, v0 │ │ +25fe52: 8233 |0017: int-to-float v3, v3 │ │ +25fe54: a903 0003 |0018: div-float v3, v0, v3 │ │ +25fe58: 2200 bb00 |001a: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ +25fe5c: 5241 5e00 |001c: iget v1, v4, Landroid/graphics/Point;.x:I // field@005e │ │ +25fe60: 8211 |001e: int-to-float v1, v1 │ │ +25fe62: a801 0103 |001f: mul-float v1, v1, v3 │ │ +25fe66: 8711 |0021: float-to-int v1, v1 │ │ +25fe68: 5244 5f00 |0022: iget v4, v4, Landroid/graphics/Point;.y:I // field@005f │ │ +25fe6c: 8244 |0024: int-to-float v4, v4 │ │ +25fe6e: a804 0403 |0025: mul-float v4, v4, v3 │ │ +25fe72: 8743 |0027: float-to-int v3, v4 │ │ +25fe74: 7030 4604 1003 |0028: invoke-direct {v0, v1, v3}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ +25fe7a: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000b line=57 │ │ 0x0011 line=58 │ │ 0x0014 line=60 │ │ 0x001a line=64 │ │ @@ -612970,20 +612972,20 @@ │ │ type : '(Lorg/ligi/axt/extensions/CheckBoxAXT;Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -25fe8c: |[25fe8c] org.ligi.axt.extensions.CheckBoxAXT$1.:(Lorg/ligi/axt/extensions/CheckBoxAXT;Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -25fe9c: 5b01 455e |0000: iput-object v1, v0, Lorg/ligi/axt/extensions/CheckBoxAXT$1;.this$0:Lorg/ligi/axt/extensions/CheckBoxAXT; // field@5e45 │ │ -25fea0: 5b02 465e |0002: iput-object v2, v0, Lorg/ligi/axt/extensions/CheckBoxAXT$1;.val$mSharedPrefs:Landroid/content/SharedPreferences; // field@5e46 │ │ -25fea4: 5b03 475e |0004: iput-object v3, v0, Lorg/ligi/axt/extensions/CheckBoxAXT$1;.val$tag:Ljava/lang/String; // field@5e47 │ │ -25fea8: 7010 5c6e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25feae: 0e00 |0009: return-void │ │ +25fe98: |[25fe98] org.ligi.axt.extensions.CheckBoxAXT$1.:(Lorg/ligi/axt/extensions/CheckBoxAXT;Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +25fea8: 5b01 455e |0000: iput-object v1, v0, Lorg/ligi/axt/extensions/CheckBoxAXT$1;.this$0:Lorg/ligi/axt/extensions/CheckBoxAXT; // field@5e45 │ │ +25feac: 5b02 465e |0002: iput-object v2, v0, Lorg/ligi/axt/extensions/CheckBoxAXT$1;.val$mSharedPrefs:Landroid/content/SharedPreferences; // field@5e46 │ │ +25feb0: 5b03 475e |0004: iput-object v3, v0, Lorg/ligi/axt/extensions/CheckBoxAXT$1;.val$tag:Ljava/lang/String; // field@5e47 │ │ +25feb4: 7010 5c6e 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25feba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/ligi/axt/extensions/CheckBoxAXT$1; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/ligi/axt/extensions/CheckBoxAXT; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -612995,23 +612997,23 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -25feb0: |[25feb0] org.ligi.axt.extensions.CheckBoxAXT$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -25fec0: 5412 465e |0000: iget-object v2, v1, Lorg/ligi/axt/extensions/CheckBoxAXT$1;.val$mSharedPrefs:Landroid/content/SharedPreferences; // field@5e46 │ │ -25fec4: 7210 9402 0200 |0002: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ -25feca: 0c02 |0005: move-result-object v2 │ │ -25fecc: 5410 475e |0006: iget-object v0, v1, Lorg/ligi/axt/extensions/CheckBoxAXT$1;.val$tag:Ljava/lang/String; // field@5e47 │ │ -25fed0: 7230 8d02 0203 |0008: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@028d │ │ -25fed6: 0c02 |000b: move-result-object v2 │ │ -25fed8: 7210 8c02 0200 |000c: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@028c │ │ -25fede: 0e00 |000f: return-void │ │ +25febc: |[25febc] org.ligi.axt.extensions.CheckBoxAXT$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +25fecc: 5412 465e |0000: iget-object v2, v1, Lorg/ligi/axt/extensions/CheckBoxAXT$1;.val$mSharedPrefs:Landroid/content/SharedPreferences; // field@5e46 │ │ +25fed0: 7210 9402 0200 |0002: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ +25fed6: 0c02 |0005: move-result-object v2 │ │ +25fed8: 5410 475e |0006: iget-object v0, v1, Lorg/ligi/axt/extensions/CheckBoxAXT$1;.val$tag:Ljava/lang/String; // field@5e47 │ │ +25fedc: 7230 8d02 0203 |0008: invoke-interface {v2, v0, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@028d │ │ +25fee2: 0c02 |000b: move-result-object v2 │ │ +25fee4: 7210 8c02 0200 |000c: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@028c │ │ +25feea: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/ligi/axt/extensions/CheckBoxAXT$1; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/widget/CompoundButton; │ │ 0x0000 - 0x0010 reg=3 (null) Z │ │ @@ -613045,18 +613047,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25ff78: |[25ff78] org.ligi.axt.extensions.ContextAXT.:(Landroid/content/Context;)V │ │ -25ff88: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25ff8e: 5b01 495e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/ContextAXT;.context:Landroid/content/Context; // field@5e49 │ │ -25ff92: 0e00 |0005: return-void │ │ +25ff84: |[25ff84] org.ligi.axt.extensions.ContextAXT.:(Landroid/content/Context;)V │ │ +25ff94: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25ff9a: 5b01 495e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/ContextAXT;.context:Landroid/content/Context; // field@5e49 │ │ +25ff9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/extensions/ContextAXT; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -613067,28 +613069,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -25ff94: |[25ff94] org.ligi.axt.extensions.ContextAXT.forceOverFlowMenuEvenThoughDeviceHasPhysical:()V │ │ -25ffa4: 5430 495e |0000: iget-object v0, v3, Lorg/ligi/axt/extensions/ContextAXT;.context:Landroid/content/Context; // field@5e49 │ │ -25ffa8: 7110 5a10 0000 |0002: invoke-static {v0}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@105a │ │ -25ffae: 0c00 |0005: move-result-object v0 │ │ -25ffb0: 1c01 a102 |0006: const-class v1, Landroid/view/ViewConfiguration; // type@02a1 │ │ -25ffb4: 1a02 197f |0008: const-string v2, "sHasPermanentMenuKey" // string@7f19 │ │ -25ffb8: 6e20 dc6d 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@6ddc │ │ -25ffbe: 0c01 |000d: move-result-object v1 │ │ -25ffc0: 3801 0a00 |000e: if-eqz v1, 0018 // +000a │ │ -25ffc4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -25ffc6: 6e20 ff6e 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@6eff │ │ -25ffcc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -25ffce: 6e30 006f 0102 |0015: invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Field;.setBoolean:(Ljava/lang/Object;Z)V // method@6f00 │ │ -25ffd4: 0e00 |0018: return-void │ │ +25ffa0: |[25ffa0] org.ligi.axt.extensions.ContextAXT.forceOverFlowMenuEvenThoughDeviceHasPhysical:()V │ │ +25ffb0: 5430 495e |0000: iget-object v0, v3, Lorg/ligi/axt/extensions/ContextAXT;.context:Landroid/content/Context; // field@5e49 │ │ +25ffb4: 7110 5a10 0000 |0002: invoke-static {v0}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@105a │ │ +25ffba: 0c00 |0005: move-result-object v0 │ │ +25ffbc: 1c01 a102 |0006: const-class v1, Landroid/view/ViewConfiguration; // type@02a1 │ │ +25ffc0: 1a02 197f |0008: const-string v2, "sHasPermanentMenuKey" // string@7f19 │ │ +25ffc4: 6e20 dc6d 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@6ddc │ │ +25ffca: 0c01 |000d: move-result-object v1 │ │ +25ffcc: 3801 0a00 |000e: if-eqz v1, 0018 // +000a │ │ +25ffd0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +25ffd2: 6e20 ff6e 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@6eff │ │ +25ffd8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +25ffda: 6e30 006f 0102 |0015: invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Field;.setBoolean:(Ljava/lang/Object;Z)V // method@6f00 │ │ +25ffe0: 0e00 |0018: return-void │ │ catches : 1 │ │ 0x0000 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x0011 line=29 │ │ @@ -613101,19 +613103,19 @@ │ │ type : '()Lorg/ligi/axt/extensions/misc/CommonIntentStarter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -25ff58: |[25ff58] org.ligi.axt.extensions.ContextAXT.startCommonIntent:()Lorg/ligi/axt/extensions/misc/CommonIntentStarter; │ │ -25ff68: 2200 1810 |0000: new-instance v0, Lorg/ligi/axt/extensions/misc/CommonIntentStarter; // type@1018 │ │ -25ff6c: 5421 495e |0002: iget-object v1, v2, Lorg/ligi/axt/extensions/ContextAXT;.context:Landroid/content/Context; // field@5e49 │ │ -25ff70: 7020 237b 1000 |0004: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.:(Landroid/content/Context;)V // method@7b23 │ │ -25ff76: 1100 |0007: return-object v0 │ │ +25ff64: |[25ff64] org.ligi.axt.extensions.ContextAXT.startCommonIntent:()Lorg/ligi/axt/extensions/misc/CommonIntentStarter; │ │ +25ff74: 2200 1810 |0000: new-instance v0, Lorg/ligi/axt/extensions/misc/CommonIntentStarter; // type@1018 │ │ +25ff78: 5421 495e |0002: iget-object v1, v2, Lorg/ligi/axt/extensions/ContextAXT;.context:Landroid/content/Context; // field@5e49 │ │ +25ff7c: 7020 237b 1000 |0004: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.:(Landroid/content/Context;)V // method@7b23 │ │ +25ff82: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/ligi/axt/extensions/ContextAXT; │ │ │ │ source_file_idx : 3401 (ContextAXT.java) │ │ @@ -613166,18 +613168,18 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26027c: |[26027c] org.ligi.axt.extensions.FileAXT.:(Ljava/io/File;)V │ │ -26028c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -260292: 5b01 4b5e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/FileAXT;.file:Ljava/io/File; // field@5e4b │ │ -260296: 0e00 |0005: return-void │ │ +260288: |[260288] org.ligi.axt.extensions.FileAXT.:(Ljava/io/File;)V │ │ +260298: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26029e: 5b01 4b5e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/FileAXT;.file:Ljava/io/File; // field@5e4b │ │ +2602a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/extensions/FileAXT; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/io/File; │ │ @@ -613187,33 +613189,33 @@ │ │ type : '(Ljava/nio/charset/Charset;Ljava/io/FileInputStream;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 34 16-bit code units │ │ -26021c: |[26021c] org.ligi.axt.extensions.FileAXT.readToStringFromFileInputStream:(Ljava/nio/charset/Charset;Ljava/io/FileInputStream;)Ljava/lang/String; │ │ -26022c: 6e10 4b6d 0800 |0000: invoke-virtual {v8}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@6d4b │ │ -260232: 0c08 |0003: move-result-object v8 │ │ -260234: 6201 6e59 |0004: sget-object v1, Ljava/nio/channels/FileChannel$MapMode;.READ_ONLY:Ljava/nio/channels/FileChannel$MapMode; // field@596e │ │ -260238: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -26023c: 6e10 726f 0800 |0008: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.size:()J // method@6f72 │ │ -260242: 0b04 |000b: move-result-wide v4 │ │ -260244: 0780 |000c: move-object v0, v8 │ │ -260246: 7406 716f 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/nio/channels/FileChannel;.map:(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer; // method@6f71 │ │ -26024c: 0c00 |0010: move-result-object v0 │ │ -26024e: 6e20 756f 0700 |0011: invoke-virtual {v7, v0}, Ljava/nio/charset/Charset;.decode:(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer; // method@6f75 │ │ -260254: 0c07 |0014: move-result-object v7 │ │ -260256: 6e10 6d6f 0700 |0015: invoke-virtual {v7}, Ljava/nio/CharBuffer;.toString:()Ljava/lang/String; // method@6f6d │ │ -26025c: 0c07 |0018: move-result-object v7 │ │ -26025e: 6e10 6f6f 0800 |0019: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@6f6f │ │ -260264: 1107 |001c: return-object v7 │ │ -260266: 0d07 |001d: move-exception v7 │ │ -260268: 6e10 6f6f 0800 |001e: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@6f6f │ │ -26026e: 2707 |0021: throw v7 │ │ +260228: |[260228] org.ligi.axt.extensions.FileAXT.readToStringFromFileInputStream:(Ljava/nio/charset/Charset;Ljava/io/FileInputStream;)Ljava/lang/String; │ │ +260238: 6e10 4b6d 0800 |0000: invoke-virtual {v8}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@6d4b │ │ +26023e: 0c08 |0003: move-result-object v8 │ │ +260240: 6201 6e59 |0004: sget-object v1, Ljava/nio/channels/FileChannel$MapMode;.READ_ONLY:Ljava/nio/channels/FileChannel$MapMode; // field@596e │ │ +260244: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +260248: 6e10 726f 0800 |0008: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.size:()J // method@6f72 │ │ +26024e: 0b04 |000b: move-result-wide v4 │ │ +260250: 0780 |000c: move-object v0, v8 │ │ +260252: 7406 716f 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Ljava/nio/channels/FileChannel;.map:(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer; // method@6f71 │ │ +260258: 0c00 |0010: move-result-object v0 │ │ +26025a: 6e20 756f 0700 |0011: invoke-virtual {v7, v0}, Ljava/nio/charset/Charset;.decode:(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer; // method@6f75 │ │ +260260: 0c07 |0014: move-result-object v7 │ │ +260262: 6e10 6d6f 0700 |0015: invoke-virtual {v7}, Ljava/nio/CharBuffer;.toString:()Ljava/lang/String; // method@6f6d │ │ +260268: 0c07 |0018: move-result-object v7 │ │ +26026a: 6e10 6f6f 0800 |0019: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@6f6f │ │ +260270: 1107 |001c: return-object v7 │ │ +260272: 0d07 |001d: move-exception v7 │ │ +260274: 6e10 6f6f 0800 |001e: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@6f6f │ │ +26027a: 2707 |0021: throw v7 │ │ catches : 1 │ │ 0x0004 - 0x0019 │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=45 │ │ 0x0011 line=46 │ │ @@ -613228,24 +613230,24 @@ │ │ type : '(Ljava/io/Serializable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -260298: |[260298] org.ligi.axt.extensions.FileAXT.writeObjectToFile:(Ljava/io/Serializable;)V │ │ -2602a8: 2200 c20d |0000: new-instance v0, Ljava/io/FileOutputStream; // type@0dc2 │ │ -2602ac: 5421 4b5e |0002: iget-object v1, v2, Lorg/ligi/axt/extensions/FileAXT;.file:Ljava/io/File; // field@5e4b │ │ -2602b0: 7020 516d 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@6d51 │ │ -2602b6: 7030 f77a 3200 |0007: invoke-direct {v2, v3, v0}, Lorg/ligi/axt/extensions/FileAXT;.writeObjectToFileOutputStream:(Ljava/io/Serializable;Ljava/io/FileOutputStream;)V // method@7af7 │ │ -2602bc: 6e10 556d 0000 |000a: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@6d55 │ │ -2602c2: 0e00 |000d: return-void │ │ -2602c4: 0d03 |000e: move-exception v3 │ │ -2602c6: 6e10 556d 0000 |000f: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@6d55 │ │ -2602cc: 2703 |0012: throw v3 │ │ +2602a4: |[2602a4] org.ligi.axt.extensions.FileAXT.writeObjectToFile:(Ljava/io/Serializable;)V │ │ +2602b4: 2200 c20d |0000: new-instance v0, Ljava/io/FileOutputStream; // type@0dc2 │ │ +2602b8: 5421 4b5e |0002: iget-object v1, v2, Lorg/ligi/axt/extensions/FileAXT;.file:Ljava/io/File; // field@5e4b │ │ +2602bc: 7020 516d 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@6d51 │ │ +2602c2: 7030 f77a 3200 |0007: invoke-direct {v2, v3, v0}, Lorg/ligi/axt/extensions/FileAXT;.writeObjectToFileOutputStream:(Ljava/io/Serializable;Ljava/io/FileOutputStream;)V // method@7af7 │ │ +2602c8: 6e10 556d 0000 |000a: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@6d55 │ │ +2602ce: 0e00 |000d: return-void │ │ +2602d0: 0d03 |000e: move-exception v3 │ │ +2602d2: 6e10 556d 0000 |000f: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@6d55 │ │ +2602d8: 2703 |0012: throw v3 │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=128 │ │ 0x0007 line=130 │ │ 0x000a line=132 │ │ @@ -613258,23 +613260,23 @@ │ │ type : '(Ljava/io/Serializable;Ljava/io/FileOutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2602dc: |[2602dc] org.ligi.axt.extensions.FileAXT.writeObjectToFileOutputStream:(Ljava/io/Serializable;Ljava/io/FileOutputStream;)V │ │ -2602ec: 2200 cd0d |0000: new-instance v0, Ljava/io/ObjectOutputStream; // type@0dcd │ │ -2602f0: 7020 816d 3000 |0002: invoke-direct {v0, v3}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@6d81 │ │ -2602f6: 6e20 856d 2000 |0005: invoke-virtual {v0, v2}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6d85 │ │ -2602fc: 6e10 826d 0000 |0008: invoke-virtual {v0}, Ljava/io/ObjectOutputStream;.close:()V // method@6d82 │ │ -260302: 0e00 |000b: return-void │ │ -260304: 0d02 |000c: move-exception v2 │ │ -260306: 6e10 826d 0000 |000d: invoke-virtual {v0}, Ljava/io/ObjectOutputStream;.close:()V // method@6d82 │ │ -26030c: 2702 |0010: throw v2 │ │ +2602e8: |[2602e8] org.ligi.axt.extensions.FileAXT.writeObjectToFileOutputStream:(Ljava/io/Serializable;Ljava/io/FileOutputStream;)V │ │ +2602f8: 2200 cd0d |0000: new-instance v0, Ljava/io/ObjectOutputStream; // type@0dcd │ │ +2602fc: 7020 816d 3000 |0002: invoke-direct {v0, v3}, Ljava/io/ObjectOutputStream;.:(Ljava/io/OutputStream;)V // method@6d81 │ │ +260302: 6e20 856d 2000 |0005: invoke-virtual {v0, v2}, Ljava/io/ObjectOutputStream;.writeObject:(Ljava/lang/Object;)V // method@6d85 │ │ +260308: 6e10 826d 0000 |0008: invoke-virtual {v0}, Ljava/io/ObjectOutputStream;.close:()V // method@6d82 │ │ +26030e: 0e00 |000b: return-void │ │ +260310: 0d02 |000c: move-exception v2 │ │ +260312: 6e10 826d 0000 |000d: invoke-virtual {v0}, Ljava/io/ObjectOutputStream;.close:()V // method@6d82 │ │ +260318: 2702 |0010: throw v2 │ │ catches : 1 │ │ 0x0005 - 0x0008 │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=139 │ │ 0x0008 line=141 │ │ @@ -613288,24 +613290,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -26031c: |[26031c] org.ligi.axt.extensions.FileAXT.writeStringToFile:(Ljava/lang/String;)V │ │ -26032c: 2200 c40d |0000: new-instance v0, Ljava/io/FileWriter; // type@0dc4 │ │ -260330: 5421 4b5e |0002: iget-object v1, v2, Lorg/ligi/axt/extensions/FileAXT;.file:Ljava/io/File; // field@5e4b │ │ -260334: 7020 5c6d 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@6d5c │ │ -26033a: 6e20 5e6d 3000 |0007: invoke-virtual {v0, v3}, Ljava/io/FileWriter;.write:(Ljava/lang/String;)V // method@6d5e │ │ -260340: 6e10 5d6d 0000 |000a: invoke-virtual {v0}, Ljava/io/FileWriter;.close:()V // method@6d5d │ │ -260346: 0e00 |000d: return-void │ │ -260348: 0d03 |000e: move-exception v3 │ │ -26034a: 6e10 5d6d 0000 |000f: invoke-virtual {v0}, Ljava/io/FileWriter;.close:()V // method@6d5d │ │ -260350: 2703 |0012: throw v3 │ │ +260328: |[260328] org.ligi.axt.extensions.FileAXT.writeStringToFile:(Ljava/lang/String;)V │ │ +260338: 2200 c40d |0000: new-instance v0, Ljava/io/FileWriter; // type@0dc4 │ │ +26033c: 5421 4b5e |0002: iget-object v1, v2, Lorg/ligi/axt/extensions/FileAXT;.file:Ljava/io/File; // field@5e4b │ │ +260340: 7020 5c6d 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@6d5c │ │ +260346: 6e20 5e6d 3000 |0007: invoke-virtual {v0, v3}, Ljava/io/FileWriter;.write:(Ljava/lang/String;)V // method@6d5e │ │ +26034c: 6e10 5d6d 0000 |000a: invoke-virtual {v0}, Ljava/io/FileWriter;.close:()V // method@6d5d │ │ +260352: 0e00 |000d: return-void │ │ +260354: 0d03 |000e: move-exception v3 │ │ +260356: 6e10 5d6d 0000 |000f: invoke-virtual {v0}, Ljava/io/FileWriter;.close:()V // method@6d5d │ │ +26035c: 2703 |0012: throw v3 │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=64 │ │ 0x000a line=66 │ │ @@ -613319,19 +613321,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -260044: |[260044] org.ligi.axt.extensions.FileAXT.deleteRecursive:()Z │ │ -260054: 5410 4b5e |0000: iget-object v0, v1, Lorg/ligi/axt/extensions/FileAXT;.file:Ljava/io/File; // field@5e4b │ │ -260058: 6e20 ef7a 0100 |0002: invoke-virtual {v1, v0}, Lorg/ligi/axt/extensions/FileAXT;.deleteRecursive:(Ljava/io/File;)Z // method@7aef │ │ -26005e: 0a00 |0005: move-result v0 │ │ -260060: 0f00 |0006: return v0 │ │ +260050: |[260050] org.ligi.axt.extensions.FileAXT.deleteRecursive:()Z │ │ +260060: 5410 4b5e |0000: iget-object v0, v1, Lorg/ligi/axt/extensions/FileAXT;.file:Ljava/io/File; // field@5e4b │ │ +260064: 6e20 ef7a 0100 |0002: invoke-virtual {v1, v0}, Lorg/ligi/axt/extensions/FileAXT;.deleteRecursive:(Ljava/io/File;)Z // method@7aef │ │ +26006a: 0a00 |0005: move-result v0 │ │ +26006c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/ligi/axt/extensions/FileAXT; │ │ │ │ #1 : (in Lorg/ligi/axt/extensions/FileAXT;) │ │ @@ -613339,38 +613341,38 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -260064: |[260064] org.ligi.axt.extensions.FileAXT.deleteRecursive:(Ljava/io/File;)Z │ │ -260074: 6e10 3b6d 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ -26007a: 0a00 |0003: move-result v0 │ │ -26007c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -26007e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -260082: 0f01 |0007: return v1 │ │ -260084: 6e10 406d 0600 |0008: invoke-virtual {v6}, Ljava/io/File;.list:()[Ljava/lang/String; // method@6d40 │ │ -26008a: 0c00 |000b: move-result-object v0 │ │ -26008c: 2102 |000c: array-length v2, v0 │ │ -26008e: 3521 1900 |000d: if-ge v1, v2, 0026 // +0019 │ │ -260092: 4603 0001 |000f: aget-object v3, v0, v1 │ │ -260096: 2204 be0d |0011: new-instance v4, Ljava/io/File; // type@0dbe │ │ -26009a: 7030 296d 6403 |0013: invoke-direct {v4, v6, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ -2600a0: 6e10 3b6d 0400 |0016: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ -2600a6: 0a03 |0019: move-result v3 │ │ -2600a8: 3803 0600 |001a: if-eqz v3, 0020 // +0006 │ │ -2600ac: 6e20 ef7a 4500 |001c: invoke-virtual {v5, v4}, Lorg/ligi/axt/extensions/FileAXT;.deleteRecursive:(Ljava/io/File;)Z // method@7aef │ │ -2600b2: 2804 |001f: goto 0023 // +0004 │ │ -2600b4: 6e10 2f6d 0400 |0020: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@6d2f │ │ -2600ba: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2600be: 28e8 |0025: goto 000d // -0018 │ │ -2600c0: 6e10 2f6d 0600 |0026: invoke-virtual {v6}, Ljava/io/File;.delete:()Z // method@6d2f │ │ -2600c6: 0a06 |0029: move-result v6 │ │ -2600c8: 0f06 |002a: return v6 │ │ +260070: |[260070] org.ligi.axt.extensions.FileAXT.deleteRecursive:(Ljava/io/File;)Z │ │ +260080: 6e10 3b6d 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ +260086: 0a00 |0003: move-result v0 │ │ +260088: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +26008a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +26008e: 0f01 |0007: return v1 │ │ +260090: 6e10 406d 0600 |0008: invoke-virtual {v6}, Ljava/io/File;.list:()[Ljava/lang/String; // method@6d40 │ │ +260096: 0c00 |000b: move-result-object v0 │ │ +260098: 2102 |000c: array-length v2, v0 │ │ +26009a: 3521 1900 |000d: if-ge v1, v2, 0026 // +0019 │ │ +26009e: 4603 0001 |000f: aget-object v3, v0, v1 │ │ +2600a2: 2204 be0d |0011: new-instance v4, Ljava/io/File; // type@0dbe │ │ +2600a6: 7030 296d 6403 |0013: invoke-direct {v4, v6, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ +2600ac: 6e10 3b6d 0400 |0016: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ +2600b2: 0a03 |0019: move-result v3 │ │ +2600b4: 3803 0600 |001a: if-eqz v3, 0020 // +0006 │ │ +2600b8: 6e20 ef7a 4500 |001c: invoke-virtual {v5, v4}, Lorg/ligi/axt/extensions/FileAXT;.deleteRecursive:(Ljava/io/File;)Z // method@7aef │ │ +2600be: 2804 |001f: goto 0023 // +0004 │ │ +2600c0: 6e10 2f6d 0400 |0020: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@6d2f │ │ +2600c6: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2600ca: 28e8 |0025: goto 000d // -0018 │ │ +2600cc: 6e10 2f6d 0600 |0026: invoke-virtual {v6}, Ljava/io/File;.delete:()Z // method@6d2f │ │ +2600d2: 0a06 |0029: move-result v6 │ │ +2600d4: 0f06 |002a: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0008 line=79 │ │ 0x0011 line=80 │ │ 0x0016 line=81 │ │ 0x001c line=82 │ │ @@ -613385,28 +613387,28 @@ │ │ type : '()Ljava/io/Serializable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -26012c: |[26012c] org.ligi.axt.extensions.FileAXT.loadToObject:()Ljava/io/Serializable; │ │ -26013c: 2200 cc0d |0000: new-instance v0, Ljava/io/ObjectInputStream; // type@0dcc │ │ -260140: 2201 c00d |0002: new-instance v1, Ljava/io/FileInputStream; // type@0dc0 │ │ -260144: 5432 4b5e |0004: iget-object v2, v3, Lorg/ligi/axt/extensions/FileAXT;.file:Ljava/io/File; // field@5e4b │ │ -260148: 7020 466d 2100 |0006: invoke-direct {v1, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6d46 │ │ -26014e: 7020 7c6d 1000 |0009: invoke-direct {v0, v1}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@6d7c │ │ -260154: 6e10 7f6d 0000 |000c: invoke-virtual {v0}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@6d7f │ │ -26015a: 0c01 |000f: move-result-object v1 │ │ -26015c: 1f01 d40d |0010: check-cast v1, Ljava/io/Serializable; // type@0dd4 │ │ -260160: 6e10 7d6d 0000 |0012: invoke-virtual {v0}, Ljava/io/ObjectInputStream;.close:()V // method@6d7d │ │ -260166: 1101 |0015: return-object v1 │ │ -260168: 0d01 |0016: move-exception v1 │ │ -26016a: 6e10 7d6d 0000 |0017: invoke-virtual {v0}, Ljava/io/ObjectInputStream;.close:()V // method@6d7d │ │ -260170: 2701 |001a: throw v1 │ │ +260138: |[260138] org.ligi.axt.extensions.FileAXT.loadToObject:()Ljava/io/Serializable; │ │ +260148: 2200 cc0d |0000: new-instance v0, Ljava/io/ObjectInputStream; // type@0dcc │ │ +26014c: 2201 c00d |0002: new-instance v1, Ljava/io/FileInputStream; // type@0dc0 │ │ +260150: 5432 4b5e |0004: iget-object v2, v3, Lorg/ligi/axt/extensions/FileAXT;.file:Ljava/io/File; // field@5e4b │ │ +260154: 7020 466d 2100 |0006: invoke-direct {v1, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6d46 │ │ +26015a: 7020 7c6d 1000 |0009: invoke-direct {v0, v1}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@6d7c │ │ +260160: 6e10 7f6d 0000 |000c: invoke-virtual {v0}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@6d7f │ │ +260166: 0c01 |000f: move-result-object v1 │ │ +260168: 1f01 d40d |0010: check-cast v1, Ljava/io/Serializable; // type@0dd4 │ │ +26016c: 6e10 7d6d 0000 |0012: invoke-virtual {v0}, Ljava/io/ObjectInputStream;.close:()V // method@6d7d │ │ +260172: 1101 |0015: return-object v1 │ │ +260174: 0d01 |0016: move-exception v1 │ │ +260176: 6e10 7d6d 0000 |0017: invoke-virtual {v0}, Ljava/io/ObjectInputStream;.close:()V // method@6d7d │ │ +26017c: 2701 |001a: throw v1 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ -> 0x0016 │ │ positions : │ │ 0x0000 line=92 │ │ 0x000c line=94 │ │ 0x0012 line=96 │ │ @@ -613418,20 +613420,20 @@ │ │ type : '()Ljava/io/Serializable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -260180: |[260180] org.ligi.axt.extensions.FileAXT.loadToObjectOrNull:()Ljava/io/Serializable; │ │ -260190: 6e10 f07a 0100 |0000: invoke-virtual {v1}, Lorg/ligi/axt/extensions/FileAXT;.loadToObject:()Ljava/io/Serializable; // method@7af0 │ │ -260196: 0c00 |0003: move-result-object v0 │ │ -260198: 1100 |0004: return-object v0 │ │ -26019a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -26019c: 1100 |0006: return-object v0 │ │ +26018c: |[26018c] org.ligi.axt.extensions.FileAXT.loadToObjectOrNull:()Ljava/io/Serializable; │ │ +26019c: 6e10 f07a 0100 |0000: invoke-virtual {v1}, Lorg/ligi/axt/extensions/FileAXT;.loadToObject:()Ljava/io/Serializable; // method@7af0 │ │ +2601a2: 0c00 |0003: move-result-object v0 │ │ +2601a4: 1100 |0004: return-object v0 │ │ +2601a6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2601a8: 1100 |0006: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/io/IOException; -> 0x0005 │ │ Ljava/lang/ClassNotFoundException; -> 0x0005 │ │ Ljava/lang/ClassCastException; -> 0x0005 │ │ positions : │ │ 0x0000 line=102 │ │ @@ -613443,20 +613445,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2601b4: |[2601b4] org.ligi.axt.extensions.FileAXT.readToString:()Ljava/lang/String; │ │ -2601c4: 7100 766f 0000 |0000: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@6f76 │ │ -2601ca: 0c00 |0003: move-result-object v0 │ │ -2601cc: 6e20 f37a 0100 |0004: invoke-virtual {v1, v0}, Lorg/ligi/axt/extensions/FileAXT;.readToString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@7af3 │ │ -2601d2: 0c00 |0007: move-result-object v0 │ │ -2601d4: 1100 |0008: return-object v0 │ │ +2601c0: |[2601c0] org.ligi.axt.extensions.FileAXT.readToString:()Ljava/lang/String; │ │ +2601d0: 7100 766f 0000 |0000: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@6f76 │ │ +2601d6: 0c00 |0003: move-result-object v0 │ │ +2601d8: 6e20 f37a 0100 |0004: invoke-virtual {v1, v0}, Lorg/ligi/axt/extensions/FileAXT;.readToString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@7af3 │ │ +2601de: 0c00 |0007: move-result-object v0 │ │ +2601e0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/ligi/axt/extensions/FileAXT; │ │ │ │ #5 : (in Lorg/ligi/axt/extensions/FileAXT;) │ │ @@ -613464,25 +613466,25 @@ │ │ type : '(Ljava/nio/charset/Charset;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2601d8: |[2601d8] org.ligi.axt.extensions.FileAXT.readToString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ -2601e8: 2200 c00d |0000: new-instance v0, Ljava/io/FileInputStream; // type@0dc0 │ │ -2601ec: 5421 4b5e |0002: iget-object v1, v2, Lorg/ligi/axt/extensions/FileAXT;.file:Ljava/io/File; // field@5e4b │ │ -2601f0: 7020 466d 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6d46 │ │ -2601f6: 7030 f47a 3200 |0007: invoke-direct {v2, v3, v0}, Lorg/ligi/axt/extensions/FileAXT;.readToStringFromFileInputStream:(Ljava/nio/charset/Charset;Ljava/io/FileInputStream;)Ljava/lang/String; // method@7af4 │ │ -2601fc: 0c03 |000a: move-result-object v3 │ │ -2601fe: 6e10 4a6d 0000 |000b: invoke-virtual {v0}, Ljava/io/FileInputStream;.close:()V // method@6d4a │ │ -260204: 1103 |000e: return-object v3 │ │ -260206: 0d03 |000f: move-exception v3 │ │ -260208: 6e10 4a6d 0000 |0010: invoke-virtual {v0}, Ljava/io/FileInputStream;.close:()V // method@6d4a │ │ -26020e: 2703 |0013: throw v3 │ │ +2601e4: |[2601e4] org.ligi.axt.extensions.FileAXT.readToString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ +2601f4: 2200 c00d |0000: new-instance v0, Ljava/io/FileInputStream; // type@0dc0 │ │ +2601f8: 5421 4b5e |0002: iget-object v1, v2, Lorg/ligi/axt/extensions/FileAXT;.file:Ljava/io/File; // field@5e4b │ │ +2601fc: 7020 466d 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6d46 │ │ +260202: 7030 f47a 3200 |0007: invoke-direct {v2, v3, v0}, Lorg/ligi/axt/extensions/FileAXT;.readToStringFromFileInputStream:(Ljava/nio/charset/Charset;Ljava/io/FileInputStream;)Ljava/lang/String; // method@7af4 │ │ +260208: 0c03 |000a: move-result-object v3 │ │ +26020a: 6e10 4a6d 0000 |000b: invoke-virtual {v0}, Ljava/io/FileInputStream;.close:()V // method@6d4a │ │ +260210: 1103 |000e: return-object v3 │ │ +260212: 0d03 |000f: move-exception v3 │ │ +260214: 6e10 4a6d 0000 |0010: invoke-virtual {v0}, Ljava/io/FileInputStream;.close:()V // method@6d4a │ │ +26021a: 2703 |0013: throw v3 │ │ catches : 1 │ │ 0x0007 - 0x000b │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=34 │ │ 0x0007 line=36 │ │ 0x000b line=38 │ │ @@ -613495,20 +613497,20 @@ │ │ type : '(Ljava/io/Serializable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2600cc: |[2600cc] org.ligi.axt.extensions.FileAXT.writeObject:(Ljava/io/Serializable;)Z │ │ -2600dc: 7020 f67a 1000 |0000: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/FileAXT;.writeObjectToFile:(Ljava/io/Serializable;)V // method@7af6 │ │ -2600e2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -2600e4: 0f01 |0004: return v1 │ │ -2600e6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2600e8: 0f01 |0006: return v1 │ │ +2600d8: |[2600d8] org.ligi.axt.extensions.FileAXT.writeObject:(Ljava/io/Serializable;)Z │ │ +2600e8: 7020 f67a 1000 |0000: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/FileAXT;.writeObjectToFile:(Ljava/io/Serializable;)V // method@7af6 │ │ +2600ee: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +2600f0: 0f01 |0004: return v1 │ │ +2600f2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2600f4: 0f01 |0006: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/FileNotFoundException; -> 0x0005 │ │ Ljava/io/IOException; -> 0x0005 │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ @@ -613520,20 +613522,20 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2600fc: |[2600fc] org.ligi.axt.extensions.FileAXT.writeString:(Ljava/lang/String;)Z │ │ -26010c: 7020 f97a 1000 |0000: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/FileAXT;.writeStringToFile:(Ljava/lang/String;)V // method@7af9 │ │ -260112: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -260114: 0f01 |0004: return v1 │ │ -260116: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -260118: 0f01 |0006: return v1 │ │ +260108: |[260108] org.ligi.axt.extensions.FileAXT.writeString:(Ljava/lang/String;)Z │ │ +260118: 7020 f97a 1000 |0000: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/FileAXT;.writeStringToFile:(Ljava/lang/String;)V // method@7af9 │ │ +26011e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +260120: 0f01 |0004: return v1 │ │ +260122: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +260124: 0f01 |0006: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0005 │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/ligi/axt/extensions/FileAXT; │ │ @@ -613574,18 +613576,18 @@ │ │ type : '(Landroid/app/Fragment;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -260388: |[260388] org.ligi.axt.extensions.FragmentAXT.:(Landroid/app/Fragment;)V │ │ -260398: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26039e: 5b01 4c5e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/FragmentAXT;.mFragment:Landroid/app/Fragment; // field@5e4c │ │ -2603a2: 0e00 |0005: return-void │ │ +260394: |[260394] org.ligi.axt.extensions.FragmentAXT.:(Landroid/app/Fragment;)V │ │ +2603a4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2603aa: 5b01 4c5e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/FragmentAXT;.mFragment:Landroid/app/Fragment; // field@5e4c │ │ +2603ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/extensions/FragmentAXT; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/app/Fragment; │ │ @@ -613596,21 +613598,21 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -260360: |[260360] org.ligi.axt.extensions.FragmentAXT.findById:(I)Ljava/lang/Object; │ │ -260370: 5410 4c5e |0000: iget-object v0, v1, Lorg/ligi/axt/extensions/FragmentAXT;.mFragment:Landroid/app/Fragment; // field@5e4c │ │ -260374: 6e10 0301 0000 |0002: invoke-virtual {v0}, Landroid/app/Fragment;.getView:()Landroid/view/View; // method@0103 │ │ -26037a: 0c00 |0005: move-result-object v0 │ │ -26037c: 6e20 620f 2000 |0006: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ -260382: 0c02 |0009: move-result-object v2 │ │ -260384: 1102 |000a: return-object v2 │ │ +26036c: |[26036c] org.ligi.axt.extensions.FragmentAXT.findById:(I)Ljava/lang/Object; │ │ +26037c: 5410 4c5e |0000: iget-object v0, v1, Lorg/ligi/axt/extensions/FragmentAXT;.mFragment:Landroid/app/Fragment; // field@5e4c │ │ +260380: 6e10 0301 0000 |0002: invoke-virtual {v0}, Landroid/app/Fragment;.getView:()Landroid/view/View; // method@0103 │ │ +260386: 0c00 |0005: move-result-object v0 │ │ +260388: 6e20 620f 2000 |0006: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ +26038e: 0c02 |0009: move-result-object v2 │ │ +260390: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/ligi/axt/extensions/FragmentAXT; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ @@ -613658,18 +613660,18 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -260454: |[260454] org.ligi.axt.extensions.InputStreamAXT.:(Ljava/io/InputStream;)V │ │ -260464: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26046a: 5b01 4e5e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/InputStreamAXT;.inputStream:Ljava/io/InputStream; // field@5e4e │ │ -26046e: 0e00 |0005: return-void │ │ +260460: |[260460] org.ligi.axt.extensions.InputStreamAXT.:(Ljava/io/InputStream;)V │ │ +260470: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +260476: 5b01 4e5e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/InputStreamAXT;.inputStream:Ljava/io/InputStream; // field@5e4e │ │ +26047a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/extensions/InputStreamAXT; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/io/InputStream; │ │ @@ -613679,35 +613681,35 @@ │ │ type : '(Ljava/io/InputStreamReader;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -2603a4: |[2603a4] org.ligi.axt.extensions.InputStreamAXT.readFromInputStreamReaderToString:(Ljava/io/InputStreamReader;)Ljava/lang/String; │ │ -2603b4: 2200 b60d |0000: new-instance v0, Ljava/io/BufferedReader; // type@0db6 │ │ -2603b8: 1301 0004 |0002: const/16 v1, #int 1024 // #400 │ │ -2603bc: 7030 fb6c 5001 |0004: invoke-direct {v0, v5, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@6cfb │ │ -2603c2: 2315 6811 |0007: new-array v5, v1, [C // type@1168 │ │ -2603c6: 2201 0c0e |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2603ca: 7010 ac6e 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2603d0: 6e20 fd6c 5000 |000e: invoke-virtual {v0, v5}, Ljava/io/BufferedReader;.read:([C)I // method@6cfd │ │ -2603d6: 0a02 |0011: move-result v2 │ │ -2603d8: 3a02 0700 |0012: if-ltz v2, 0019 // +0007 │ │ -2603dc: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -2603de: 6e40 b86e 5123 |0015: invoke-virtual {v1, v5, v3, v2}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@6eb8 │ │ -2603e4: 28f6 |0018: goto 000e // -000a │ │ -2603e6: 6e10 bf6e 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2603ec: 0c05 |001c: move-result-object v5 │ │ -2603ee: 6e10 fc6c 0000 |001d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@6cfc │ │ -2603f4: 1105 |0020: return-object v5 │ │ -2603f6: 0d05 |0021: move-exception v5 │ │ -2603f8: 6e10 fc6c 0000 |0022: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@6cfc │ │ -2603fe: 2705 |0025: throw v5 │ │ -260400: 0e00 |0026: return-void │ │ +2603b0: |[2603b0] org.ligi.axt.extensions.InputStreamAXT.readFromInputStreamReaderToString:(Ljava/io/InputStreamReader;)Ljava/lang/String; │ │ +2603c0: 2200 b60d |0000: new-instance v0, Ljava/io/BufferedReader; // type@0db6 │ │ +2603c4: 1301 0004 |0002: const/16 v1, #int 1024 // #400 │ │ +2603c8: 7030 fb6c 5001 |0004: invoke-direct {v0, v5, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@6cfb │ │ +2603ce: 2315 6811 |0007: new-array v5, v1, [C // type@1168 │ │ +2603d2: 2201 0c0e |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2603d6: 7010 ac6e 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2603dc: 6e20 fd6c 5000 |000e: invoke-virtual {v0, v5}, Ljava/io/BufferedReader;.read:([C)I // method@6cfd │ │ +2603e2: 0a02 |0011: move-result v2 │ │ +2603e4: 3a02 0700 |0012: if-ltz v2, 0019 // +0007 │ │ +2603e8: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +2603ea: 6e40 b86e 5123 |0015: invoke-virtual {v1, v5, v3, v2}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@6eb8 │ │ +2603f0: 28f6 |0018: goto 000e // -000a │ │ +2603f2: 6e10 bf6e 0100 |0019: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2603f8: 0c05 |001c: move-result-object v5 │ │ +2603fa: 6e10 fc6c 0000 |001d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@6cfc │ │ +260400: 1105 |0020: return-object v5 │ │ +260402: 0d05 |0021: move-exception v5 │ │ +260404: 6e10 fc6c 0000 |0022: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@6cfc │ │ +26040a: 2705 |0025: throw v5 │ │ +26040c: 0e00 |0026: return-void │ │ catches : 1 │ │ 0x0007 - 0x001d │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=46 │ │ 0x0009 line=47 │ │ @@ -613725,25 +613727,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -260410: |[260410] org.ligi.axt.extensions.InputStreamAXT.readToString:()Ljava/lang/String; │ │ -260420: 2200 ca0d |0000: new-instance v0, Ljava/io/InputStreamReader; // type@0dca │ │ -260424: 5421 4e5e |0002: iget-object v1, v2, Lorg/ligi/axt/extensions/InputStreamAXT;.inputStream:Ljava/io/InputStream; // field@5e4e │ │ -260428: 7020 756d 1000 |0004: invoke-direct {v0, v1}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@6d75 │ │ -26042e: 7020 fd7a 0200 |0007: invoke-direct {v2, v0}, Lorg/ligi/axt/extensions/InputStreamAXT;.readFromInputStreamReaderToString:(Ljava/io/InputStreamReader;)Ljava/lang/String; // method@7afd │ │ -260434: 0c01 |000a: move-result-object v1 │ │ -260436: 6e10 786d 0000 |000b: invoke-virtual {v0}, Ljava/io/InputStreamReader;.close:()V // method@6d78 │ │ -26043c: 1101 |000e: return-object v1 │ │ -26043e: 0d01 |000f: move-exception v1 │ │ -260440: 6e10 786d 0000 |0010: invoke-virtual {v0}, Ljava/io/InputStreamReader;.close:()V // method@6d78 │ │ -260446: 2701 |0013: throw v1 │ │ +26041c: |[26041c] org.ligi.axt.extensions.InputStreamAXT.readToString:()Ljava/lang/String; │ │ +26042c: 2200 ca0d |0000: new-instance v0, Ljava/io/InputStreamReader; // type@0dca │ │ +260430: 5421 4e5e |0002: iget-object v1, v2, Lorg/ligi/axt/extensions/InputStreamAXT;.inputStream:Ljava/io/InputStream; // field@5e4e │ │ +260434: 7020 756d 1000 |0004: invoke-direct {v0, v1}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@6d75 │ │ +26043a: 7020 fd7a 0200 |0007: invoke-direct {v2, v0}, Lorg/ligi/axt/extensions/InputStreamAXT;.readFromInputStreamReaderToString:(Ljava/io/InputStreamReader;)Ljava/lang/String; // method@7afd │ │ +260440: 0c01 |000a: move-result-object v1 │ │ +260442: 6e10 786d 0000 |000b: invoke-virtual {v0}, Ljava/io/InputStreamReader;.close:()V // method@6d78 │ │ +260448: 1101 |000e: return-object v1 │ │ +26044a: 0d01 |000f: move-exception v1 │ │ +26044c: 6e10 786d 0000 |0010: invoke-virtual {v0}, Ljava/io/InputStreamReader;.close:()V // method@6d78 │ │ +260452: 2701 |0013: throw v1 │ │ catches : 1 │ │ 0x0007 - 0x000b │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=37 │ │ 0x000b line=39 │ │ @@ -613755,32 +613757,32 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -260470: |[260470] org.ligi.axt.extensions.InputStreamAXT.toFile:(Ljava/io/File;)V │ │ -260480: 2200 c20d |0000: new-instance v0, Ljava/io/FileOutputStream; // type@0dc2 │ │ -260484: 7020 516d 4000 |0002: invoke-direct {v0, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@6d51 │ │ -26048a: 1304 0004 |0005: const/16 v4, #int 1024 // #400 │ │ -26048e: 2344 6711 |0007: new-array v4, v4, [B // type@1167 │ │ -260492: 5431 4e5e |0009: iget-object v1, v3, Lorg/ligi/axt/extensions/InputStreamAXT;.inputStream:Ljava/io/InputStream; // field@5e4e │ │ -260496: 6e20 716d 4100 |000b: invoke-virtual {v1, v4}, Ljava/io/InputStream;.read:([B)I // method@6d71 │ │ -26049c: 0a01 |000e: move-result v1 │ │ -26049e: 3d01 0700 |000f: if-lez v1, 0016 // +0007 │ │ -2604a2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2604a4: 6e40 5a6d 4012 |0012: invoke-virtual {v0, v4, v2, v1}, Ljava/io/FileOutputStream;.write:([BII)V // method@6d5a │ │ -2604aa: 28f4 |0015: goto 0009 // -000c │ │ -2604ac: 6e10 556d 0000 |0016: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@6d55 │ │ -2604b2: 0e00 |0019: return-void │ │ -2604b4: 0d04 |001a: move-exception v4 │ │ -2604b6: 6e10 556d 0000 |001b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@6d55 │ │ -2604bc: 2704 |001e: throw v4 │ │ -2604be: 0e00 |001f: return-void │ │ +26047c: |[26047c] org.ligi.axt.extensions.InputStreamAXT.toFile:(Ljava/io/File;)V │ │ +26048c: 2200 c20d |0000: new-instance v0, Ljava/io/FileOutputStream; // type@0dc2 │ │ +260490: 7020 516d 4000 |0002: invoke-direct {v0, v4}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@6d51 │ │ +260496: 1304 0004 |0005: const/16 v4, #int 1024 // #400 │ │ +26049a: 2344 6711 |0007: new-array v4, v4, [B // type@1167 │ │ +26049e: 5431 4e5e |0009: iget-object v1, v3, Lorg/ligi/axt/extensions/InputStreamAXT;.inputStream:Ljava/io/InputStream; // field@5e4e │ │ +2604a2: 6e20 716d 4100 |000b: invoke-virtual {v1, v4}, Ljava/io/InputStream;.read:([B)I // method@6d71 │ │ +2604a8: 0a01 |000e: move-result v1 │ │ +2604aa: 3d01 0700 |000f: if-lez v1, 0016 // +0007 │ │ +2604ae: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2604b0: 6e40 5a6d 4012 |0012: invoke-virtual {v0, v4, v2, v1}, Ljava/io/FileOutputStream;.write:([BII)V // method@6d5a │ │ +2604b6: 28f4 |0015: goto 0009 // -000c │ │ +2604b8: 6e10 556d 0000 |0016: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@6d55 │ │ +2604be: 0e00 |0019: return-void │ │ +2604c0: 0d04 |001a: move-exception v4 │ │ +2604c2: 6e10 556d 0000 |001b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@6d55 │ │ +2604c8: 2704 |001e: throw v4 │ │ +2604ca: 0e00 |001f: return-void │ │ catches : 1 │ │ 0x0007 - 0x0015 │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=21 │ │ 0x0007 line=23 │ │ 0x0009 line=26 │ │ @@ -613819,18 +613821,18 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2605ec: |[2605ec] org.ligi.axt.extensions.IntentAXT.:(Landroid/content/Intent;)V │ │ -2605fc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -260602: 5b01 4f5e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/IntentAXT;.intent:Landroid/content/Intent; // field@5e4f │ │ -260606: 0e00 |0005: return-void │ │ +2605f8: |[2605f8] org.ligi.axt.extensions.IntentAXT.:(Landroid/content/Intent;)V │ │ +260608: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26060e: 5b01 4f5e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/IntentAXT;.intent:Landroid/content/Intent; // field@5e4f │ │ +260612: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/extensions/IntentAXT; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Intent; │ │ @@ -613841,19 +613843,19 @@ │ │ type : '(Landroid/content/pm/PackageManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -260538: |[260538] org.ligi.axt.extensions.IntentAXT.isIntentAvailable:(Landroid/content/pm/PackageManager;)Z │ │ -260548: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ -26054c: 6e30 027b 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/ligi/axt/extensions/IntentAXT;.isIntentAvailable:(Landroid/content/pm/PackageManager;I)Z // method@7b02 │ │ -260552: 0a02 |0005: move-result v2 │ │ -260554: 0f02 |0006: return v2 │ │ +260544: |[260544] org.ligi.axt.extensions.IntentAXT.isIntentAvailable:(Landroid/content/pm/PackageManager;)Z │ │ +260554: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ +260558: 6e30 027b 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/ligi/axt/extensions/IntentAXT;.isIntentAvailable:(Landroid/content/pm/PackageManager;I)Z // method@7b02 │ │ +26055e: 0a02 |0005: move-result v2 │ │ +260560: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=28 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/ligi/axt/extensions/IntentAXT; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/pm/PackageManager; │ │ │ │ @@ -613862,25 +613864,25 @@ │ │ type : '(Landroid/content/pm/PackageManager;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -260558: |[260558] org.ligi.axt.extensions.IntentAXT.isIntentAvailable:(Landroid/content/pm/PackageManager;I)Z │ │ -260568: 5410 4f5e |0000: iget-object v0, v1, Lorg/ligi/axt/extensions/IntentAXT;.intent:Landroid/content/Intent; // field@5e4f │ │ -26056c: 6e30 b302 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@02b3 │ │ -260572: 0c02 |0005: move-result-object v2 │ │ -260574: 7210 6c70 0200 |0006: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ -26057a: 0a02 |0009: move-result v2 │ │ -26057c: 3d02 0400 |000a: if-lez v2, 000e // +0004 │ │ -260580: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -260582: 2802 |000d: goto 000f // +0002 │ │ -260584: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -260586: 0f02 |000f: return v2 │ │ +260564: |[260564] org.ligi.axt.extensions.IntentAXT.isIntentAvailable:(Landroid/content/pm/PackageManager;I)Z │ │ +260574: 5410 4f5e |0000: iget-object v0, v1, Lorg/ligi/axt/extensions/IntentAXT;.intent:Landroid/content/Intent; // field@5e4f │ │ +260578: 6e30 b302 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@02b3 │ │ +26057e: 0c02 |0005: move-result-object v2 │ │ +260580: 7210 6c70 0200 |0006: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ +260586: 0a02 |0009: move-result v2 │ │ +260588: 3d02 0400 |000a: if-lez v2, 000e // +0004 │ │ +26058c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +26058e: 2802 |000d: goto 000f // +0002 │ │ +260590: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +260592: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/ligi/axt/extensions/IntentAXT; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/content/pm/PackageManager; │ │ 0x0000 - 0x0010 reg=3 (null) I │ │ @@ -613890,26 +613892,26 @@ │ │ type : '(Landroid/content/pm/PackageManager;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -260588: |[260588] org.ligi.axt.extensions.IntentAXT.isServiceAvailable:(Landroid/content/pm/PackageManager;)Z │ │ -260598: 5420 4f5e |0000: iget-object v0, v2, Lorg/ligi/axt/extensions/IntentAXT;.intent:Landroid/content/Intent; // field@5e4f │ │ -26059c: 1501 0100 |0002: const/high16 v1, #int 65536 // #1 │ │ -2605a0: 6e30 b502 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/content/pm/PackageManager;.queryIntentServices:(Landroid/content/Intent;I)Ljava/util/List; // method@02b5 │ │ -2605a6: 0c03 |0007: move-result-object v3 │ │ -2605a8: 7210 6c70 0300 |0008: invoke-interface {v3}, Ljava/util/List;.size:()I // method@706c │ │ -2605ae: 0a03 |000b: move-result v3 │ │ -2605b0: 3d03 0400 |000c: if-lez v3, 0010 // +0004 │ │ -2605b4: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -2605b6: 2802 |000f: goto 0011 // +0002 │ │ -2605b8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -2605ba: 0f03 |0011: return v3 │ │ +260594: |[260594] org.ligi.axt.extensions.IntentAXT.isServiceAvailable:(Landroid/content/pm/PackageManager;)Z │ │ +2605a4: 5420 4f5e |0000: iget-object v0, v2, Lorg/ligi/axt/extensions/IntentAXT;.intent:Landroid/content/Intent; // field@5e4f │ │ +2605a8: 1501 0100 |0002: const/high16 v1, #int 65536 // #1 │ │ +2605ac: 6e30 b502 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/content/pm/PackageManager;.queryIntentServices:(Landroid/content/Intent;I)Ljava/util/List; // method@02b5 │ │ +2605b2: 0c03 |0007: move-result-object v3 │ │ +2605b4: 7210 6c70 0300 |0008: invoke-interface {v3}, Ljava/util/List;.size:()I // method@706c │ │ +2605ba: 0a03 |000b: move-result v3 │ │ +2605bc: 3d03 0400 |000c: if-lez v3, 0010 // +0004 │ │ +2605c0: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +2605c2: 2802 |000f: goto 0011 // +0002 │ │ +2605c4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +2605c6: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/ligi/axt/extensions/IntentAXT; │ │ 0x0000 - 0x0012 reg=3 (null) Landroid/content/pm/PackageManager; │ │ │ │ @@ -613918,25 +613920,25 @@ │ │ type : '(Landroid/content/pm/PackageManager;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2605bc: |[2605bc] org.ligi.axt.extensions.IntentAXT.isServiceAvailable:(Landroid/content/pm/PackageManager;I)Z │ │ -2605cc: 5410 4f5e |0000: iget-object v0, v1, Lorg/ligi/axt/extensions/IntentAXT;.intent:Landroid/content/Intent; // field@5e4f │ │ -2605d0: 6e30 b502 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/content/pm/PackageManager;.queryIntentServices:(Landroid/content/Intent;I)Ljava/util/List; // method@02b5 │ │ -2605d6: 0c02 |0005: move-result-object v2 │ │ -2605d8: 7210 6c70 0200 |0006: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ -2605de: 0a02 |0009: move-result v2 │ │ -2605e0: 3d02 0400 |000a: if-lez v2, 000e // +0004 │ │ -2605e4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2605e6: 2802 |000d: goto 000f // +0002 │ │ -2605e8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2605ea: 0f02 |000f: return v2 │ │ +2605c8: |[2605c8] org.ligi.axt.extensions.IntentAXT.isServiceAvailable:(Landroid/content/pm/PackageManager;I)Z │ │ +2605d8: 5410 4f5e |0000: iget-object v0, v1, Lorg/ligi/axt/extensions/IntentAXT;.intent:Landroid/content/Intent; // field@5e4f │ │ +2605dc: 6e30 b502 0203 |0002: invoke-virtual {v2, v0, v3}, Landroid/content/pm/PackageManager;.queryIntentServices:(Landroid/content/Intent;I)Ljava/util/List; // method@02b5 │ │ +2605e2: 0c02 |0005: move-result-object v2 │ │ +2605e4: 7210 6c70 0200 |0006: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ +2605ea: 0a02 |0009: move-result v2 │ │ +2605ec: 3d02 0400 |000a: if-lez v2, 000e // +0004 │ │ +2605f0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2605f2: 2802 |000d: goto 000f // +0002 │ │ +2605f4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2605f6: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/ligi/axt/extensions/IntentAXT; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/content/pm/PackageManager; │ │ 0x0000 - 0x0010 reg=3 (null) I │ │ @@ -613946,39 +613948,39 @@ │ │ type : '(Landroid/content/Context;)Landroid/content/Intent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -2604cc: |[2604cc] org.ligi.axt.extensions.IntentAXT.makeExplicit:(Landroid/content/Context;)Landroid/content/Intent; │ │ -2604dc: 6e10 2902 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0229 │ │ -2604e2: 0c03 |0003: move-result-object v3 │ │ -2604e4: 5420 4f5e |0004: iget-object v0, v2, Lorg/ligi/axt/extensions/IntentAXT;.intent:Landroid/content/Intent; // field@5e4f │ │ -2604e8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2604ea: 6e30 b502 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/content/pm/PackageManager;.queryIntentServices:(Landroid/content/Intent;I)Ljava/util/List; // method@02b5 │ │ -2604f0: 0c03 |000a: move-result-object v3 │ │ -2604f2: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ -2604f6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -2604f8: 1103 |000e: return-object v3 │ │ -2604fa: 7220 6370 1300 |000f: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -260500: 0c03 |0012: move-result-object v3 │ │ -260502: 1f03 8100 |0013: check-cast v3, Landroid/content/pm/ResolveInfo; // type@0081 │ │ -260506: 5430 2f00 |0015: iget-object v0, v3, Landroid/content/pm/ResolveInfo;.serviceInfo:Landroid/content/pm/ServiceInfo; // field@002f │ │ -26050a: 5400 3200 |0017: iget-object v0, v0, Landroid/content/pm/ServiceInfo;.packageName:Ljava/lang/String; // field@0032 │ │ -26050e: 5433 2f00 |0019: iget-object v3, v3, Landroid/content/pm/ResolveInfo;.serviceInfo:Landroid/content/pm/ServiceInfo; // field@002f │ │ -260512: 5433 3100 |001b: iget-object v3, v3, Landroid/content/pm/ServiceInfo;.name:Ljava/lang/String; // field@0031 │ │ -260516: 2201 6000 |001d: new-instance v1, Landroid/content/ComponentName; // type@0060 │ │ -26051a: 7030 f601 0103 |001f: invoke-direct {v1, v0, v3}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@01f6 │ │ -260520: 2203 6e00 |0022: new-instance v3, Landroid/content/Intent; // type@006e │ │ -260524: 5420 4f5e |0024: iget-object v0, v2, Lorg/ligi/axt/extensions/IntentAXT;.intent:Landroid/content/Intent; // field@5e4f │ │ -260528: 7020 5502 0300 |0026: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@0255 │ │ -26052e: 6e20 7e02 1300 |0029: invoke-virtual {v3, v1}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@027e │ │ -260534: 0c03 |002c: move-result-object v3 │ │ -260536: 1103 |002d: return-object v3 │ │ +2604d8: |[2604d8] org.ligi.axt.extensions.IntentAXT.makeExplicit:(Landroid/content/Context;)Landroid/content/Intent; │ │ +2604e8: 6e10 2902 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0229 │ │ +2604ee: 0c03 |0003: move-result-object v3 │ │ +2604f0: 5420 4f5e |0004: iget-object v0, v2, Lorg/ligi/axt/extensions/IntentAXT;.intent:Landroid/content/Intent; // field@5e4f │ │ +2604f4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2604f6: 6e30 b502 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/content/pm/PackageManager;.queryIntentServices:(Landroid/content/Intent;I)Ljava/util/List; // method@02b5 │ │ +2604fc: 0c03 |000a: move-result-object v3 │ │ +2604fe: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ +260502: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +260504: 1103 |000e: return-object v3 │ │ +260506: 7220 6370 1300 |000f: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +26050c: 0c03 |0012: move-result-object v3 │ │ +26050e: 1f03 8100 |0013: check-cast v3, Landroid/content/pm/ResolveInfo; // type@0081 │ │ +260512: 5430 2f00 |0015: iget-object v0, v3, Landroid/content/pm/ResolveInfo;.serviceInfo:Landroid/content/pm/ServiceInfo; // field@002f │ │ +260516: 5400 3200 |0017: iget-object v0, v0, Landroid/content/pm/ServiceInfo;.packageName:Ljava/lang/String; // field@0032 │ │ +26051a: 5433 2f00 |0019: iget-object v3, v3, Landroid/content/pm/ResolveInfo;.serviceInfo:Landroid/content/pm/ServiceInfo; // field@002f │ │ +26051e: 5433 3100 |001b: iget-object v3, v3, Landroid/content/pm/ServiceInfo;.name:Ljava/lang/String; // field@0031 │ │ +260522: 2201 6000 |001d: new-instance v1, Landroid/content/ComponentName; // type@0060 │ │ +260526: 7030 f601 0103 |001f: invoke-direct {v1, v0, v3}, Landroid/content/ComponentName;.:(Ljava/lang/String;Ljava/lang/String;)V // method@01f6 │ │ +26052c: 2203 6e00 |0022: new-instance v3, Landroid/content/Intent; // type@006e │ │ +260530: 5420 4f5e |0024: iget-object v0, v2, Lorg/ligi/axt/extensions/IntentAXT;.intent:Landroid/content/Intent; // field@5e4f │ │ +260534: 7020 5502 0300 |0026: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Landroid/content/Intent;)V // method@0255 │ │ +26053a: 6e20 7e02 1300 |0029: invoke-virtual {v3, v1}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@027e │ │ +260540: 0c03 |002c: move-result-object v3 │ │ +260542: 1103 |002d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0004 line=54 │ │ 0x000f line=60 │ │ 0x0015 line=61 │ │ 0x0019 line=62 │ │ @@ -614017,18 +614019,18 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -260648: |[260648] org.ligi.axt.extensions.PaintAXT.:(Landroid/graphics/Paint;)V │ │ -260658: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26065e: 5b01 505e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/PaintAXT;.paint:Landroid/graphics/Paint; // field@5e50 │ │ -260662: 0e00 |0005: return-void │ │ +260654: |[260654] org.ligi.axt.extensions.PaintAXT.:(Landroid/graphics/Paint;)V │ │ +260664: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26066a: 5b01 505e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/PaintAXT;.paint:Landroid/graphics/Paint; // field@5e50 │ │ +26066e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/extensions/PaintAXT; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/graphics/Paint; │ │ @@ -614039,29 +614041,29 @@ │ │ type : '(Ljava/lang/String;)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -260608: |[260608] org.ligi.axt.extensions.PaintAXT.getTextWidth:(Ljava/lang/String;)F │ │ -260618: 6e10 906e 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ -26061e: 0a00 |0003: move-result v0 │ │ -260620: 2300 6a11 |0004: new-array v0, v0, [F // type@116a │ │ -260624: 5431 505e |0006: iget-object v1, v3, Lorg/ligi/axt/extensions/PaintAXT;.paint:Landroid/graphics/Paint; // field@5e50 │ │ -260628: 6e30 0904 4100 |0008: invoke-virtual {v1, v4, v0}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@0409 │ │ -26062e: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -260630: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -260632: 2102 |000d: array-length v2, v0 │ │ -260634: 3521 0800 |000e: if-ge v1, v2, 0016 // +0008 │ │ -260638: 4402 0001 |0010: aget v2, v0, v1 │ │ -26063c: c624 |0012: add-float/2addr v4, v2 │ │ -26063e: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ -260642: 28f8 |0015: goto 000d // -0008 │ │ -260644: 0f04 |0016: return v4 │ │ +260614: |[260614] org.ligi.axt.extensions.PaintAXT.getTextWidth:(Ljava/lang/String;)F │ │ +260624: 6e10 906e 0400 |0000: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ +26062a: 0a00 |0003: move-result v0 │ │ +26062c: 2300 6a11 |0004: new-array v0, v0, [F // type@116a │ │ +260630: 5431 505e |0006: iget-object v1, v3, Lorg/ligi/axt/extensions/PaintAXT;.paint:Landroid/graphics/Paint; // field@5e50 │ │ +260634: 6e30 0904 4100 |0008: invoke-virtual {v1, v4, v0}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@0409 │ │ +26063a: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +26063c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +26063e: 2102 |000d: array-length v2, v0 │ │ +260640: 3521 0800 |000e: if-ge v1, v2, 0016 // +0008 │ │ +260644: 4402 0001 |0010: aget v2, v0, v1 │ │ +260648: c624 |0012: add-float/2addr v4, v2 │ │ +26064a: d801 0101 |0013: add-int/lit8 v1, v1, #int 1 // #01 │ │ +26064e: 28f8 |0015: goto 000d // -0008 │ │ +260650: 0f04 |0016: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0006 line=21 │ │ 0x000d line=23 │ │ 0x0010 line=24 │ │ locals : │ │ @@ -614097,18 +614099,18 @@ │ │ type : '(Landroid/content/pm/ResolveInfo;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26069c: |[26069c] org.ligi.axt.extensions.ResolveInfoAXT.:(Landroid/content/pm/ResolveInfo;)V │ │ -2606ac: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2606b2: 5b01 515e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/ResolveInfoAXT;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@5e51 │ │ -2606b6: 0e00 |0005: return-void │ │ +2606a8: |[2606a8] org.ligi.axt.extensions.ResolveInfoAXT.:(Landroid/content/pm/ResolveInfo;)V │ │ +2606b8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2606be: 5b01 515e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/ResolveInfoAXT;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@5e51 │ │ +2606c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/extensions/ResolveInfoAXT; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/pm/ResolveInfo; │ │ @@ -614119,26 +614121,26 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -260664: |[260664] org.ligi.axt.extensions.ResolveInfoAXT.getLabelSafely:(Landroid/content/Context;)Ljava/lang/String; │ │ -260674: 5410 515e |0000: iget-object v0, v1, Lorg/ligi/axt/extensions/ResolveInfoAXT;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@5e51 │ │ -260678: 6e10 2902 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0229 │ │ -26067e: 0c02 |0005: move-result-object v2 │ │ -260680: 6e20 bd02 2000 |0006: invoke-virtual {v0, v2}, Landroid/content/pm/ResolveInfo;.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@02bd │ │ -260686: 0c02 |0009: move-result-object v2 │ │ -260688: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ -26068c: 1a02 0000 |000c: const-string v2, "" // string@0000 │ │ -260690: 1102 |000e: return-object v2 │ │ -260692: 7210 c46d 0200 |000f: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@6dc4 │ │ -260698: 0c02 |0012: move-result-object v2 │ │ -26069a: 1102 |0013: return-object v2 │ │ +260670: |[260670] org.ligi.axt.extensions.ResolveInfoAXT.getLabelSafely:(Landroid/content/Context;)Ljava/lang/String; │ │ +260680: 5410 515e |0000: iget-object v0, v1, Lorg/ligi/axt/extensions/ResolveInfoAXT;.resolveInfo:Landroid/content/pm/ResolveInfo; // field@5e51 │ │ +260684: 6e10 2902 0200 |0002: invoke-virtual {v2}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0229 │ │ +26068a: 0c02 |0005: move-result-object v2 │ │ +26068c: 6e20 bd02 2000 |0006: invoke-virtual {v0, v2}, Landroid/content/pm/ResolveInfo;.loadLabel:(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; // method@02bd │ │ +260692: 0c02 |0009: move-result-object v2 │ │ +260694: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ +260698: 1a02 0000 |000c: const-string v2, "" // string@0000 │ │ +26069c: 1102 |000e: return-object v2 │ │ +26069e: 7210 c46d 0200 |000f: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@6dc4 │ │ +2606a4: 0c02 |0012: move-result-object v2 │ │ +2606a6: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x000f line=19 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/ligi/axt/extensions/ResolveInfoAXT; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ @@ -614176,18 +614178,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2607b8: |[2607b8] org.ligi.axt.extensions.StringAXT.:(Ljava/lang/String;)V │ │ -2607c8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2607ce: 5b01 525e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/StringAXT;.string:Ljava/lang/String; // field@5e52 │ │ -2607d2: 0e00 |0005: return-void │ │ +2607c4: |[2607c4] org.ligi.axt.extensions.StringAXT.:(Ljava/lang/String;)V │ │ +2607d4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2607da: 5b01 525e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/StringAXT;.string:Ljava/lang/String; // field@5e52 │ │ +2607de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=12 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/extensions/StringAXT; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -614197,52 +614199,52 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -260724: |[260724] org.ligi.axt.extensions.StringAXT.parseColorRGBStyle:(Ljava/lang/String;I)I │ │ -260734: 1a00 467e |0000: const-string v0, "rgb *\( *([0-9]+), *([0-9]+), *([0-9]+) *\)" // string@7e46 │ │ -260738: 7110 4171 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@7141 │ │ -26073e: 0c00 |0005: move-result-object v0 │ │ -260740: 6e20 4371 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@7143 │ │ -260746: 0c01 |0009: move-result-object v1 │ │ -260748: 6e10 3b71 0100 |000a: invoke-virtual {v1}, Ljava/util/regex/Matcher;.matches:()Z // method@713b │ │ -26074e: 0a00 |000d: move-result v0 │ │ -260750: 3800 3300 |000e: if-eqz v0, 0041 // +0033 │ │ -260754: 1502 00ff |0010: const/high16 v2, #int -16777216 // #ff00 │ │ -260758: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -26075a: 6e20 3971 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ -260760: 0c00 |0016: move-result-object v0 │ │ -260762: 7110 226e 0000 |0017: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6e22 │ │ -260768: 0c00 |001a: move-result-object v0 │ │ -26076a: 6e10 1a6e 0000 |001b: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -260770: 0a00 |001e: move-result v0 │ │ -260772: e000 0010 |001f: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -260776: b602 |0021: or-int/2addr v2, v0 │ │ -260778: 1220 |0022: const/4 v0, #int 2 // #2 │ │ -26077a: 6e20 3971 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ -260780: 0c00 |0026: move-result-object v0 │ │ -260782: 7110 226e 0000 |0027: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6e22 │ │ -260788: 0c00 |002a: move-result-object v0 │ │ -26078a: 6e10 1a6e 0000 |002b: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -260790: 0a00 |002e: move-result v0 │ │ -260792: e000 0008 |002f: shl-int/lit8 v0, v0, #int 8 // #08 │ │ -260796: b602 |0031: or-int/2addr v2, v0 │ │ -260798: 1230 |0032: const/4 v0, #int 3 // #3 │ │ -26079a: 6e20 3971 0100 |0033: invoke-virtual {v1, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ -2607a0: 0c01 |0036: move-result-object v1 │ │ -2607a2: 7110 226e 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6e22 │ │ -2607a8: 0c01 |003a: move-result-object v1 │ │ -2607aa: 6e10 1a6e 0100 |003b: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -2607b0: 0a01 |003e: move-result v1 │ │ -2607b2: b621 |003f: or-int/2addr v1, v2 │ │ -2607b4: 0f01 |0040: return v1 │ │ -2607b6: 0f02 |0041: return v2 │ │ +260730: |[260730] org.ligi.axt.extensions.StringAXT.parseColorRGBStyle:(Ljava/lang/String;I)I │ │ +260740: 1a00 467e |0000: const-string v0, "rgb *\( *([0-9]+), *([0-9]+), *([0-9]+) *\)" // string@7e46 │ │ +260744: 7110 4171 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@7141 │ │ +26074a: 0c00 |0005: move-result-object v0 │ │ +26074c: 6e20 4371 1000 |0006: invoke-virtual {v0, v1}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@7143 │ │ +260752: 0c01 |0009: move-result-object v1 │ │ +260754: 6e10 3b71 0100 |000a: invoke-virtual {v1}, Ljava/util/regex/Matcher;.matches:()Z // method@713b │ │ +26075a: 0a00 |000d: move-result v0 │ │ +26075c: 3800 3300 |000e: if-eqz v0, 0041 // +0033 │ │ +260760: 1502 00ff |0010: const/high16 v2, #int -16777216 // #ff00 │ │ +260764: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +260766: 6e20 3971 0100 |0013: invoke-virtual {v1, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ +26076c: 0c00 |0016: move-result-object v0 │ │ +26076e: 7110 226e 0000 |0017: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6e22 │ │ +260774: 0c00 |001a: move-result-object v0 │ │ +260776: 6e10 1a6e 0000 |001b: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +26077c: 0a00 |001e: move-result v0 │ │ +26077e: e000 0010 |001f: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +260782: b602 |0021: or-int/2addr v2, v0 │ │ +260784: 1220 |0022: const/4 v0, #int 2 // #2 │ │ +260786: 6e20 3971 0100 |0023: invoke-virtual {v1, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ +26078c: 0c00 |0026: move-result-object v0 │ │ +26078e: 7110 226e 0000 |0027: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6e22 │ │ +260794: 0c00 |002a: move-result-object v0 │ │ +260796: 6e10 1a6e 0000 |002b: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +26079c: 0a00 |002e: move-result v0 │ │ +26079e: e000 0008 |002f: shl-int/lit8 v0, v0, #int 8 // #08 │ │ +2607a2: b602 |0031: or-int/2addr v2, v0 │ │ +2607a4: 1230 |0032: const/4 v0, #int 3 // #3 │ │ +2607a6: 6e20 3971 0100 |0033: invoke-virtual {v1, v0}, Ljava/util/regex/Matcher;.group:(I)Ljava/lang/String; // method@7139 │ │ +2607ac: 0c01 |0036: move-result-object v1 │ │ +2607ae: 7110 226e 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6e22 │ │ +2607b4: 0c01 |003a: move-result-object v1 │ │ +2607b6: 6e10 1a6e 0100 |003b: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +2607bc: 0a01 |003e: move-result v1 │ │ +2607be: b621 |003f: or-int/2addr v1, v2 │ │ +2607c0: 0f01 |0040: return v1 │ │ +2607c2: 0f02 |0041: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=37 │ │ 0x0006 line=38 │ │ 0x000a line=40 │ │ 0x0013 line=42 │ │ 0x0023 line=43 │ │ @@ -614257,35 +614259,35 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2606b8: |[2606b8] org.ligi.axt.extensions.StringAXT.parseColor:(I)I │ │ -2606c8: 5420 525e |0000: iget-object v0, v2, Lorg/ligi/axt/extensions/StringAXT;.string:Ljava/lang/String; // field@5e52 │ │ -2606cc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -2606d0: 0f03 |0004: return v3 │ │ -2606d2: 1a01 457e |0005: const-string v1, "rgb" // string@7e45 │ │ -2606d6: 6e20 996e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -2606dc: 0a00 |000a: move-result v0 │ │ -2606de: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ -2606e2: 5420 525e |000d: iget-object v0, v2, Lorg/ligi/axt/extensions/StringAXT;.string:Ljava/lang/String; // field@5e52 │ │ -2606e6: 7120 0c7b 3000 |000f: invoke-static {v0, v3}, Lorg/ligi/axt/extensions/StringAXT;.parseColorRGBStyle:(Ljava/lang/String;I)I // method@7b0c │ │ -2606ec: 0a03 |0012: move-result v3 │ │ -2606ee: 0f03 |0013: return v3 │ │ -2606f0: 5420 525e |0014: iget-object v0, v2, Lorg/ligi/axt/extensions/StringAXT;.string:Ljava/lang/String; // field@5e52 │ │ -2606f4: 1a01 e101 |0016: const-string v1, "#" // string@01e1 │ │ -2606f8: 6e20 996e 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -2606fe: 0a00 |001b: move-result v0 │ │ -260700: 3800 0800 |001c: if-eqz v0, 0024 // +0008 │ │ -260704: 5420 525e |001e: iget-object v0, v2, Lorg/ligi/axt/extensions/StringAXT;.string:Ljava/lang/String; // field@5e52 │ │ -260708: 7110 cf03 0000 |0020: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03cf │ │ -26070e: 0a03 |0023: move-result v3 │ │ -260710: 0f03 |0024: return v3 │ │ +2606c4: |[2606c4] org.ligi.axt.extensions.StringAXT.parseColor:(I)I │ │ +2606d4: 5420 525e |0000: iget-object v0, v2, Lorg/ligi/axt/extensions/StringAXT;.string:Ljava/lang/String; // field@5e52 │ │ +2606d8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +2606dc: 0f03 |0004: return v3 │ │ +2606de: 1a01 457e |0005: const-string v1, "rgb" // string@7e45 │ │ +2606e2: 6e20 996e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +2606e8: 0a00 |000a: move-result v0 │ │ +2606ea: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ +2606ee: 5420 525e |000d: iget-object v0, v2, Lorg/ligi/axt/extensions/StringAXT;.string:Ljava/lang/String; // field@5e52 │ │ +2606f2: 7120 0c7b 3000 |000f: invoke-static {v0, v3}, Lorg/ligi/axt/extensions/StringAXT;.parseColorRGBStyle:(Ljava/lang/String;I)I // method@7b0c │ │ +2606f8: 0a03 |0012: move-result v3 │ │ +2606fa: 0f03 |0013: return v3 │ │ +2606fc: 5420 525e |0014: iget-object v0, v2, Lorg/ligi/axt/extensions/StringAXT;.string:Ljava/lang/String; // field@5e52 │ │ +260700: 1a01 e101 |0016: const-string v1, "#" // string@01e1 │ │ +260704: 6e20 996e 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +26070a: 0a00 |001b: move-result v0 │ │ +26070c: 3800 0800 |001c: if-eqz v0, 0024 // +0008 │ │ +260710: 5420 525e |001e: iget-object v0, v2, Lorg/ligi/axt/extensions/StringAXT;.string:Ljava/lang/String; // field@5e52 │ │ +260714: 7110 cf03 0000 |0020: invoke-static {v0}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03cf │ │ +26071a: 0a03 |0023: move-result v3 │ │ +26071c: 0f03 |0024: return v3 │ │ catches : 1 │ │ 0x001e - 0x0024 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0000 line=16 │ │ 0x0007 line=20 │ │ 0x000d line=21 │ │ @@ -614330,18 +614332,18 @@ │ │ type : '(Ljava/net/URL;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2608b0: |[2608b0] org.ligi.axt.extensions.URLAXT.:(Ljava/net/URL;)V │ │ -2608c0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2608c6: 5b01 535e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/URLAXT;.url:Ljava/net/URL; // field@5e53 │ │ -2608ca: 0e00 |0005: return-void │ │ +2608bc: |[2608bc] org.ligi.axt.extensions.URLAXT.:(Ljava/net/URL;)V │ │ +2608cc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2608d2: 5b01 535e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/URLAXT;.url:Ljava/net/URL; // field@5e53 │ │ +2608d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/extensions/URLAXT; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/net/URL; │ │ @@ -614351,38 +614353,38 @@ │ │ type : '(Ljava/io/InputStream;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -260838: |[260838] org.ligi.axt.extensions.URLAXT.readToStringAsUtf8:(Ljava/io/InputStream;)Ljava/lang/String; │ │ -260848: 2200 b60d |0000: new-instance v0, Ljava/io/BufferedReader; // type@0db6 │ │ -26084c: 2201 ca0d |0002: new-instance v1, Ljava/io/InputStreamReader; // type@0dca │ │ -260850: 1a02 de3b |0004: const-string v2, "UTF-8" // string@3bde │ │ -260854: 7030 766d 4102 |0006: invoke-direct {v1, v4, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@6d76 │ │ -26085a: 7020 fa6c 1000 |0009: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@6cfa │ │ -260860: 2204 0c0e |000c: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -260864: 7010 ac6e 0400 |000e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26086a: 6e10 fe6c 0000 |0011: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@6cfe │ │ -260870: 0c01 |0014: move-result-object v1 │ │ -260872: 3801 0b00 |0015: if-eqz v1, 0020 // +000b │ │ -260876: 6e20 b66e 1400 |0017: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26087c: 1a01 0400 |001a: const-string v1, " │ │ +260844: |[260844] org.ligi.axt.extensions.URLAXT.readToStringAsUtf8:(Ljava/io/InputStream;)Ljava/lang/String; │ │ +260854: 2200 b60d |0000: new-instance v0, Ljava/io/BufferedReader; // type@0db6 │ │ +260858: 2201 ca0d |0002: new-instance v1, Ljava/io/InputStreamReader; // type@0dca │ │ +26085c: 1a02 de3b |0004: const-string v2, "UTF-8" // string@3bde │ │ +260860: 7030 766d 4102 |0006: invoke-direct {v1, v4, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@6d76 │ │ +260866: 7020 fa6c 1000 |0009: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@6cfa │ │ +26086c: 2204 0c0e |000c: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +260870: 7010 ac6e 0400 |000e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +260876: 6e10 fe6c 0000 |0011: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@6cfe │ │ +26087c: 0c01 |0014: move-result-object v1 │ │ +26087e: 3801 0b00 |0015: if-eqz v1, 0020 // +000b │ │ +260882: 6e20 b66e 1400 |0017: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +260888: 1a01 0400 |001a: const-string v1, " │ │ " // string@0004 │ │ -260880: 6e20 b66e 1400 |001c: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -260886: 28f2 |001f: goto 0011 // -000e │ │ -260888: 6e10 bf6e 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26088e: 0c04 |0023: move-result-object v4 │ │ -260890: 6e10 fc6c 0000 |0024: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@6cfc │ │ -260896: 1104 |0027: return-object v4 │ │ -260898: 0d04 |0028: move-exception v4 │ │ -26089a: 6e10 fc6c 0000 |0029: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@6cfc │ │ -2608a0: 2704 |002c: throw v4 │ │ -2608a2: 0e00 |002d: return-void │ │ +26088c: 6e20 b66e 1400 |001c: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +260892: 28f2 |001f: goto 0011 // -000e │ │ +260894: 6e10 bf6e 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26089a: 0c04 |0023: move-result-object v4 │ │ +26089c: 6e10 fc6c 0000 |0024: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@6cfc │ │ +2608a2: 1104 |0027: return-object v4 │ │ +2608a4: 0d04 |0028: move-exception v4 │ │ +2608a6: 6e10 fc6c 0000 |0029: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@6cfc │ │ +2608ac: 2704 |002c: throw v4 │ │ +2608ae: 0e00 |002d: return-void │ │ catches : 1 │ │ 0x000c - 0x0024 │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=33 │ │ 0x000c line=35 │ │ 0x0011 line=38 │ │ @@ -614399,29 +614401,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2607d4: |[2607d4] org.ligi.axt.extensions.URLAXT.downloadToString:()Ljava/lang/String; │ │ -2607e4: 5420 535e |0000: iget-object v0, v2, Lorg/ligi/axt/extensions/URLAXT;.url:Ljava/net/URL; // field@5e53 │ │ -2607e8: 6e10 576f 0000 |0002: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@6f57 │ │ -2607ee: 0c00 |0005: move-result-object v0 │ │ -2607f0: 6e10 5b6f 0000 |0006: invoke-virtual {v0}, Ljava/net/URLConnection;.getInputStream:()Ljava/io/InputStream; // method@6f5b │ │ -2607f6: 0c00 |0009: move-result-object v0 │ │ -2607f8: 7020 0f7b 0200 |000a: invoke-direct {v2, v0}, Lorg/ligi/axt/extensions/URLAXT;.readToStringAsUtf8:(Ljava/io/InputStream;)Ljava/lang/String; // method@7b0f │ │ -2607fe: 0c01 |000d: move-result-object v1 │ │ -260800: 6e10 6d6d 0000 |000e: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6d6d │ │ -260806: 1101 |0011: return-object v1 │ │ -260808: 0d01 |0012: move-exception v1 │ │ -26080a: 6e10 6d6d 0000 |0013: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6d6d │ │ -260810: 2701 |0016: throw v1 │ │ -260812: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -260814: 1100 |0018: return-object v0 │ │ +2607e0: |[2607e0] org.ligi.axt.extensions.URLAXT.downloadToString:()Ljava/lang/String; │ │ +2607f0: 5420 535e |0000: iget-object v0, v2, Lorg/ligi/axt/extensions/URLAXT;.url:Ljava/net/URL; // field@5e53 │ │ +2607f4: 6e10 576f 0000 |0002: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@6f57 │ │ +2607fa: 0c00 |0005: move-result-object v0 │ │ +2607fc: 6e10 5b6f 0000 |0006: invoke-virtual {v0}, Ljava/net/URLConnection;.getInputStream:()Ljava/io/InputStream; // method@6f5b │ │ +260802: 0c00 |0009: move-result-object v0 │ │ +260804: 7020 0f7b 0200 |000a: invoke-direct {v2, v0}, Lorg/ligi/axt/extensions/URLAXT;.readToStringAsUtf8:(Ljava/io/InputStream;)Ljava/lang/String; // method@7b0f │ │ +26080a: 0c01 |000d: move-result-object v1 │ │ +26080c: 6e10 6d6d 0000 |000e: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6d6d │ │ +260812: 1101 |0011: return-object v1 │ │ +260814: 0d01 |0012: move-exception v1 │ │ +260816: 6e10 6d6d 0000 |0013: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6d6d │ │ +26081c: 2701 |0016: throw v1 │ │ +26081e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +260820: 1100 |0018: return-object v0 │ │ catches : 3 │ │ 0x0000 - 0x000a │ │ Ljava/io/IOException; -> 0x0017 │ │ 0x000a - 0x000e │ │ -> 0x0012 │ │ 0x000e - 0x0017 │ │ Ljava/io/IOException; -> 0x0017 │ │ @@ -614462,18 +614464,18 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -260908: |[260908] org.ligi.axt.extensions.UriAXT.:(Landroid/net/Uri;)V │ │ -260918: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26091e: 5b01 545e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/UriAXT;.uri:Landroid/net/Uri; // field@5e54 │ │ -260922: 0e00 |0005: return-void │ │ +260914: |[260914] org.ligi.axt.extensions.UriAXT.:(Landroid/net/Uri;)V │ │ +260924: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26092a: 5b01 545e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/UriAXT;.uri:Landroid/net/Uri; // field@5e54 │ │ +26092e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/extensions/UriAXT; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/net/Uri; │ │ @@ -614484,26 +614486,26 @@ │ │ type : '(Landroid/content/Context;)Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2608cc: |[2608cc] org.ligi.axt.extensions.UriAXT.loadImage:(Landroid/content/Context;)Ljava/io/File; │ │ -2608dc: 2200 0210 |0000: new-instance v0, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter; // type@1002 │ │ -2608e0: 7020 c77a 2000 |0002: invoke-direct {v0, v2}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.:(Landroid/content/Context;)V // method@7ac7 │ │ -2608e6: 5412 545e |0005: iget-object v2, v1, Lorg/ligi/axt/extensions/UriAXT;.uri:Landroid/net/Uri; // field@5e54 │ │ -2608ea: 6e20 c87a 2000 |0007: invoke-virtual {v0, v2}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.extract:(Landroid/net/Uri;)Ljava/lang/String; // method@7ac8 │ │ -2608f0: 0c02 |000a: move-result-object v2 │ │ -2608f2: 3802 0800 |000b: if-eqz v2, 0013 // +0008 │ │ -2608f6: 2200 be0d |000d: new-instance v0, Ljava/io/File; // type@0dbe │ │ -2608fa: 7020 2a6d 2000 |000f: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -260900: 1100 |0012: return-object v0 │ │ -260902: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -260904: 1102 |0014: return-object v2 │ │ +2608d8: |[2608d8] org.ligi.axt.extensions.UriAXT.loadImage:(Landroid/content/Context;)Ljava/io/File; │ │ +2608e8: 2200 0210 |0000: new-instance v0, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter; // type@1002 │ │ +2608ec: 7020 c77a 2000 |0002: invoke-direct {v0, v2}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.:(Landroid/content/Context;)V // method@7ac7 │ │ +2608f2: 5412 545e |0005: iget-object v2, v1, Lorg/ligi/axt/extensions/UriAXT;.uri:Landroid/net/Uri; // field@5e54 │ │ +2608f6: 6e20 c87a 2000 |0007: invoke-virtual {v0, v2}, Lorg/ligi/axt/converter/ImageFromIntentUriToFileConverter;.extract:(Landroid/net/Uri;)Ljava/lang/String; // method@7ac8 │ │ +2608fc: 0c02 |000a: move-result-object v2 │ │ +2608fe: 3802 0800 |000b: if-eqz v2, 0013 // +0008 │ │ +260902: 2200 be0d |000d: new-instance v0, Ljava/io/File; // type@0dbe │ │ +260906: 7020 2a6d 2000 |000f: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +26090c: 1100 |0012: return-object v0 │ │ +26090e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +260910: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x000d line=19 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/ligi/axt/extensions/UriAXT; │ │ 0x0000 - 0x0015 reg=2 (null) Landroid/content/Context; │ │ @@ -614547,19 +614549,19 @@ │ │ type : '(Lorg/ligi/axt/extensions/ViewAXT;Landroid/content/Intent;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -260924: |[260924] org.ligi.axt.extensions.ViewAXT$1.:(Lorg/ligi/axt/extensions/ViewAXT;Landroid/content/Intent;)V │ │ -260934: 5b01 555e |0000: iput-object v1, v0, Lorg/ligi/axt/extensions/ViewAXT$1;.this$0:Lorg/ligi/axt/extensions/ViewAXT; // field@5e55 │ │ -260938: 5b02 565e |0002: iput-object v2, v0, Lorg/ligi/axt/extensions/ViewAXT$1;.val$intent:Landroid/content/Intent; // field@5e56 │ │ -26093c: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -260942: 0e00 |0007: return-void │ │ +260930: |[260930] org.ligi.axt.extensions.ViewAXT$1.:(Lorg/ligi/axt/extensions/ViewAXT;Landroid/content/Intent;)V │ │ +260940: 5b01 555e |0000: iput-object v1, v0, Lorg/ligi/axt/extensions/ViewAXT$1;.this$0:Lorg/ligi/axt/extensions/ViewAXT; // field@5e55 │ │ +260944: 5b02 565e |0002: iput-object v2, v0, Lorg/ligi/axt/extensions/ViewAXT$1;.val$intent:Landroid/content/Intent; // field@5e56 │ │ +260948: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26094e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/ligi/axt/extensions/ViewAXT$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/ligi/axt/extensions/ViewAXT; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Intent; │ │ @@ -614570,20 +614572,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -260944: |[260944] org.ligi.axt.extensions.ViewAXT$1.onClick:(Landroid/view/View;)V │ │ -260954: 6e10 720f 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0f72 │ │ -26095a: 0c02 |0003: move-result-object v2 │ │ -26095c: 5410 565e |0004: iget-object v0, v1, Lorg/ligi/axt/extensions/ViewAXT$1;.val$intent:Landroid/content/Intent; // field@5e56 │ │ -260960: 6e20 4102 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0241 │ │ -260966: 0e00 |0009: return-void │ │ +260950: |[260950] org.ligi.axt.extensions.ViewAXT$1.onClick:(Landroid/view/View;)V │ │ +260960: 6e10 720f 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0f72 │ │ +260966: 0c02 |0003: move-result-object v2 │ │ +260968: 5410 565e |0004: iget-object v0, v1, Lorg/ligi/axt/extensions/ViewAXT$1;.val$intent:Landroid/content/Intent; // field@5e56 │ │ +26096c: 6e20 4102 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0241 │ │ +260972: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/ligi/axt/extensions/ViewAXT$1; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ │ │ @@ -614626,19 +614628,19 @@ │ │ type : '(Lorg/ligi/axt/extensions/ViewAXT;Ljava/lang/Runnable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -260968: |[260968] org.ligi.axt.extensions.ViewAXT$2.:(Lorg/ligi/axt/extensions/ViewAXT;Ljava/lang/Runnable;)V │ │ -260978: 5b01 575e |0000: iput-object v1, v0, Lorg/ligi/axt/extensions/ViewAXT$2;.this$0:Lorg/ligi/axt/extensions/ViewAXT; // field@5e57 │ │ -26097c: 5b02 585e |0002: iput-object v2, v0, Lorg/ligi/axt/extensions/ViewAXT$2;.val$runnable:Ljava/lang/Runnable; // field@5e58 │ │ -260980: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -260986: 0e00 |0007: return-void │ │ +260974: |[260974] org.ligi.axt.extensions.ViewAXT$2.:(Lorg/ligi/axt/extensions/ViewAXT;Ljava/lang/Runnable;)V │ │ +260984: 5b01 575e |0000: iput-object v1, v0, Lorg/ligi/axt/extensions/ViewAXT$2;.this$0:Lorg/ligi/axt/extensions/ViewAXT; // field@5e57 │ │ +260988: 5b02 585e |0002: iput-object v2, v0, Lorg/ligi/axt/extensions/ViewAXT$2;.val$runnable:Ljava/lang/Runnable; // field@5e58 │ │ +26098c: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +260992: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/ligi/axt/extensions/ViewAXT$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/ligi/axt/extensions/ViewAXT; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Runnable; │ │ @@ -614649,34 +614651,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -260988: |[260988] org.ligi.axt.extensions.ViewAXT$2.onGlobalLayout:()V │ │ -260998: 6000 8600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -26099c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -2609a0: 3510 1000 |0004: if-ge v0, v1, 0014 // +0010 │ │ -2609a4: 5420 575e |0006: iget-object v0, v2, Lorg/ligi/axt/extensions/ViewAXT$2;.this$0:Lorg/ligi/axt/extensions/ViewAXT; // field@5e57 │ │ -2609a8: 7110 177b 0000 |0008: invoke-static {v0}, Lorg/ligi/axt/extensions/ViewAXT;.access$000:(Lorg/ligi/axt/extensions/ViewAXT;)Landroid/view/View; // method@7b17 │ │ -2609ae: 0c00 |000b: move-result-object v0 │ │ -2609b0: 6e10 af0f 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0faf │ │ -2609b6: 0c00 |000f: move-result-object v0 │ │ -2609b8: 6e20 2c11 2000 |0010: invoke-virtual {v0, v2}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@112c │ │ -2609be: 280e |0013: goto 0021 // +000e │ │ -2609c0: 5420 575e |0014: iget-object v0, v2, Lorg/ligi/axt/extensions/ViewAXT$2;.this$0:Lorg/ligi/axt/extensions/ViewAXT; // field@5e57 │ │ -2609c4: 7110 177b 0000 |0016: invoke-static {v0}, Lorg/ligi/axt/extensions/ViewAXT;.access$000:(Lorg/ligi/axt/extensions/ViewAXT;)Landroid/view/View; // method@7b17 │ │ -2609ca: 0c00 |0019: move-result-object v0 │ │ -2609cc: 6e10 af0f 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0faf │ │ -2609d2: 0c00 |001d: move-result-object v0 │ │ -2609d4: 6e20 2d11 2000 |001e: invoke-virtual {v0, v2}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@112d │ │ -2609da: 5420 585e |0021: iget-object v0, v2, Lorg/ligi/axt/extensions/ViewAXT$2;.val$runnable:Ljava/lang/Runnable; // field@5e58 │ │ -2609de: 7210 696e 0000 |0023: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@6e69 │ │ -2609e4: 0e00 |0026: return-void │ │ +260994: |[260994] org.ligi.axt.extensions.ViewAXT$2.onGlobalLayout:()V │ │ +2609a4: 6000 8600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +2609a8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +2609ac: 3510 1000 |0004: if-ge v0, v1, 0014 // +0010 │ │ +2609b0: 5420 575e |0006: iget-object v0, v2, Lorg/ligi/axt/extensions/ViewAXT$2;.this$0:Lorg/ligi/axt/extensions/ViewAXT; // field@5e57 │ │ +2609b4: 7110 177b 0000 |0008: invoke-static {v0}, Lorg/ligi/axt/extensions/ViewAXT;.access$000:(Lorg/ligi/axt/extensions/ViewAXT;)Landroid/view/View; // method@7b17 │ │ +2609ba: 0c00 |000b: move-result-object v0 │ │ +2609bc: 6e10 af0f 0000 |000c: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0faf │ │ +2609c2: 0c00 |000f: move-result-object v0 │ │ +2609c4: 6e20 2c11 2000 |0010: invoke-virtual {v0, v2}, Landroid/view/ViewTreeObserver;.removeGlobalOnLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@112c │ │ +2609ca: 280e |0013: goto 0021 // +000e │ │ +2609cc: 5420 575e |0014: iget-object v0, v2, Lorg/ligi/axt/extensions/ViewAXT$2;.this$0:Lorg/ligi/axt/extensions/ViewAXT; // field@5e57 │ │ +2609d0: 7110 177b 0000 |0016: invoke-static {v0}, Lorg/ligi/axt/extensions/ViewAXT;.access$000:(Lorg/ligi/axt/extensions/ViewAXT;)Landroid/view/View; // method@7b17 │ │ +2609d6: 0c00 |0019: move-result-object v0 │ │ +2609d8: 6e10 af0f 0000 |001a: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0faf │ │ +2609de: 0c00 |001d: move-result-object v0 │ │ +2609e0: 6e20 2d11 2000 |001e: invoke-virtual {v0, v2}, Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@112d │ │ +2609e6: 5420 585e |0021: iget-object v0, v2, Lorg/ligi/axt/extensions/ViewAXT$2;.val$runnable:Ljava/lang/Runnable; // field@5e58 │ │ +2609ea: 7210 696e 0000 |0023: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@6e69 │ │ +2609f0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0006 line=78 │ │ 0x0014 line=80 │ │ 0x0021 line=83 │ │ locals : │ │ @@ -614717,18 +614719,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -260a20: |[260a20] org.ligi.axt.extensions.ViewAXT.:(Landroid/view/View;)V │ │ -260a30: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -260a36: 5b01 595e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ -260a3a: 0e00 |0005: return-void │ │ +260a2c: |[260a2c] org.ligi.axt.extensions.ViewAXT.:(Landroid/view/View;)V │ │ +260a3c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +260a42: 5b01 595e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ +260a46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/extensions/ViewAXT; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ @@ -614738,17 +614740,17 @@ │ │ type : '(Lorg/ligi/axt/extensions/ViewAXT;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2609e8: |[2609e8] org.ligi.axt.extensions.ViewAXT.access$000:(Lorg/ligi/axt/extensions/ViewAXT;)Landroid/view/View; │ │ -2609f8: 5400 595e |0000: iget-object v0, v0, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ -2609fc: 1100 |0002: return-object v0 │ │ +2609f4: |[2609f4] org.ligi.axt.extensions.ViewAXT.access$000:(Lorg/ligi/axt/extensions/ViewAXT;)Landroid/view/View; │ │ +260a04: 5400 595e |0000: iget-object v0, v0, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ +260a08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/ligi/axt/extensions/ViewAXT; │ │ │ │ Virtual methods - │ │ @@ -614757,19 +614759,19 @@ │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -260a00: |[260a00] org.ligi.axt.extensions.ViewAXT.findById:(I)Landroid/view/View; │ │ -260a10: 5410 595e |0000: iget-object v0, v1, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ -260a14: 6e20 620f 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ -260a1a: 0c02 |0005: move-result-object v2 │ │ -260a1c: 1102 |0006: return-object v2 │ │ +260a0c: |[260a0c] org.ligi.axt.extensions.ViewAXT.findById:(I)Landroid/view/View; │ │ +260a1c: 5410 595e |0000: iget-object v0, v1, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ +260a20: 6e20 620f 2000 |0002: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ +260a26: 0c02 |0005: move-result-object v2 │ │ +260a28: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/ligi/axt/extensions/ViewAXT; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -614778,33 +614780,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -260a3c: |[260a3c] org.ligi.axt.extensions.ViewAXT.hideKeyBoard:()V │ │ -260a4c: 5430 595e |0000: iget-object v0, v3, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ -260a50: 6e10 720f 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0f72 │ │ -260a56: 0c00 |0005: move-result-object v0 │ │ -260a58: 1a01 e460 |0006: const-string v1, "input_method" // string@60e4 │ │ -260a5c: 6e20 3002 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0230 │ │ -260a62: 0c00 |000b: move-result-object v0 │ │ -260a64: 1f00 dd02 |000c: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@02dd │ │ -260a68: 3800 0d00 |000e: if-eqz v0, 001b // +000d │ │ -260a6c: 5431 595e |0010: iget-object v1, v3, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ -260a70: 6e10 b40f 0100 |0012: invoke-virtual {v1}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@0fb4 │ │ -260a76: 0c01 |0015: move-result-object v1 │ │ -260a78: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -260a7a: 6e30 ab12 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@12ab │ │ -260a80: 2808 |001a: goto 0022 // +0008 │ │ -260a82: 1a00 3b3e |001b: const-string v0, "ViewAXT" // string@3e3b │ │ -260a86: 1a01 054c |001d: const-string v1, "could not hide Keyboard as INPUT_METHOD_SERVICE is not available" // string@4c05 │ │ -260a8a: 7120 170e 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -260a90: 0e00 |0022: return-void │ │ +260a48: |[260a48] org.ligi.axt.extensions.ViewAXT.hideKeyBoard:()V │ │ +260a58: 5430 595e |0000: iget-object v0, v3, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ +260a5c: 6e10 720f 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0f72 │ │ +260a62: 0c00 |0005: move-result-object v0 │ │ +260a64: 1a01 e460 |0006: const-string v1, "input_method" // string@60e4 │ │ +260a68: 6e20 3002 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0230 │ │ +260a6e: 0c00 |000b: move-result-object v0 │ │ +260a70: 1f00 dd02 |000c: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@02dd │ │ +260a74: 3800 0d00 |000e: if-eqz v0, 001b // +000d │ │ +260a78: 5431 595e |0010: iget-object v1, v3, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ +260a7c: 6e10 b40f 0100 |0012: invoke-virtual {v1}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@0fb4 │ │ +260a82: 0c01 |0015: move-result-object v1 │ │ +260a84: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +260a86: 6e30 ab12 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@12ab │ │ +260a8c: 2808 |001a: goto 0022 // +0008 │ │ +260a8e: 1a00 3b3e |001b: const-string v0, "ViewAXT" // string@3e3b │ │ +260a92: 1a01 054c |001d: const-string v1, "could not hide Keyboard as INPUT_METHOD_SERVICE is not available" // string@4c05 │ │ +260a96: 7120 170e 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +260a9c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0010 line=27 │ │ 0x001f line=29 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/ligi/axt/extensions/ViewAXT; │ │ @@ -614814,22 +614816,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -260a94: |[260a94] org.ligi.axt.extensions.ViewAXT.onFirstGlobalLayout:(Ljava/lang/Runnable;)V │ │ -260aa4: 5420 595e |0000: iget-object v0, v2, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ -260aa8: 6e10 af0f 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0faf │ │ -260aae: 0c00 |0005: move-result-object v0 │ │ -260ab0: 2201 1510 |0006: new-instance v1, Lorg/ligi/axt/extensions/ViewAXT$2; // type@1015 │ │ -260ab4: 7030 147b 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/ligi/axt/extensions/ViewAXT$2;.:(Lorg/ligi/axt/extensions/ViewAXT;Ljava/lang/Runnable;)V // method@7b14 │ │ -260aba: 6e20 2811 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1128 │ │ -260ac0: 0e00 |000e: return-void │ │ +260aa0: |[260aa0] org.ligi.axt.extensions.ViewAXT.onFirstGlobalLayout:(Ljava/lang/Runnable;)V │ │ +260ab0: 5420 595e |0000: iget-object v0, v2, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ +260ab4: 6e10 af0f 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getViewTreeObserver:()Landroid/view/ViewTreeObserver; // method@0faf │ │ +260aba: 0c00 |0005: move-result-object v0 │ │ +260abc: 2201 1510 |0006: new-instance v1, Lorg/ligi/axt/extensions/ViewAXT$2; // type@1015 │ │ +260ac0: 7030 147b 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/ligi/axt/extensions/ViewAXT$2;.:(Lorg/ligi/axt/extensions/ViewAXT;Ljava/lang/Runnable;)V // method@7b14 │ │ +260ac6: 6e20 2811 1000 |000b: invoke-virtual {v0, v1}, Landroid/view/ViewTreeObserver;.addOnGlobalLayoutListener:(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V // method@1128 │ │ +260acc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/ligi/axt/extensions/ViewAXT; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/Runnable; │ │ │ │ @@ -614838,18 +614840,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -260ac4: |[260ac4] org.ligi.axt.extensions.ViewAXT.setVisibility:(Z)V │ │ -260ad4: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -260ad8: 6e30 1c7b 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/ligi/axt/extensions/ViewAXT;.setVisibility:(ZI)V // method@7b1c │ │ -260ade: 0e00 |0005: return-void │ │ +260ad0: |[260ad0] org.ligi.axt.extensions.ViewAXT.setVisibility:(Z)V │ │ +260ae0: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +260ae4: 6e30 1c7b 2100 |0002: invoke-virtual {v1, v2, v0}, Lorg/ligi/axt/extensions/ViewAXT;.setVisibility:(ZI)V // method@7b1c │ │ +260aea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/ligi/axt/extensions/ViewAXT; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -614858,23 +614860,23 @@ │ │ type : '(ZI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -260ae0: |[260ae0] org.ligi.axt.extensions.ViewAXT.setVisibility:(ZI)V │ │ -260af0: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -260af4: 5401 595e |0002: iget-object v1, v0, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ -260af8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -260afa: 6e20 4e10 2100 |0005: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@104e │ │ -260b00: 2806 |0008: goto 000e // +0006 │ │ -260b02: 5401 595e |0009: iget-object v1, v0, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ -260b06: 6e20 4e10 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@104e │ │ -260b0c: 0e00 |000e: return-void │ │ +260aec: |[260aec] org.ligi.axt.extensions.ViewAXT.setVisibility:(ZI)V │ │ +260afc: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +260b00: 5401 595e |0002: iget-object v1, v0, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ +260b04: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +260b06: 6e20 4e10 2100 |0005: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@104e │ │ +260b0c: 2806 |0008: goto 000e // +0006 │ │ +260b0e: 5401 595e |0009: iget-object v1, v0, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ +260b12: 6e20 4e10 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@104e │ │ +260b18: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=54 │ │ 0x0009 line=56 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lorg/ligi/axt/extensions/ViewAXT; │ │ 0x0000 - 0x000f reg=1 (null) Z │ │ @@ -614885,31 +614887,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -260b10: |[260b10] org.ligi.axt.extensions.ViewAXT.showKeyboard:()V │ │ -260b20: 5430 595e |0000: iget-object v0, v3, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ -260b24: 6e10 720f 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0f72 │ │ -260b2a: 0c00 |0005: move-result-object v0 │ │ -260b2c: 1a01 e460 |0006: const-string v1, "input_method" // string@60e4 │ │ -260b30: 6e20 3002 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0230 │ │ -260b36: 0c00 |000b: move-result-object v0 │ │ -260b38: 1f00 dd02 |000c: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@02dd │ │ -260b3c: 3800 0900 |000e: if-eqz v0, 0017 // +0009 │ │ -260b40: 5431 595e |0010: iget-object v1, v3, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ -260b44: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -260b46: 6e30 ad12 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;.showSoftInput:(Landroid/view/View;I)Z // method@12ad │ │ -260b4c: 2808 |0016: goto 001e // +0008 │ │ -260b4e: 1a00 3b3e |0017: const-string v0, "ViewAXT" // string@3e3b │ │ -260b52: 1a01 064c |0019: const-string v1, "could not show Keyboard as INPUT_METHOD_SERVICE is not available" // string@4c06 │ │ -260b56: 7120 170e 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -260b5c: 0e00 |001e: return-void │ │ +260b1c: |[260b1c] org.ligi.axt.extensions.ViewAXT.showKeyboard:()V │ │ +260b2c: 5430 595e |0000: iget-object v0, v3, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ +260b30: 6e10 720f 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0f72 │ │ +260b36: 0c00 |0005: move-result-object v0 │ │ +260b38: 1a01 e460 |0006: const-string v1, "input_method" // string@60e4 │ │ +260b3c: 6e20 3002 1000 |0008: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0230 │ │ +260b42: 0c00 |000b: move-result-object v0 │ │ +260b44: 1f00 dd02 |000c: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@02dd │ │ +260b48: 3800 0900 |000e: if-eqz v0, 0017 // +0009 │ │ +260b4c: 5431 595e |0010: iget-object v1, v3, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ +260b50: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +260b52: 6e30 ad12 1002 |0013: invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;.showSoftInput:(Landroid/view/View;I)Z // method@12ad │ │ +260b58: 2808 |0016: goto 001e // +0008 │ │ +260b5a: 1a00 3b3e |0017: const-string v0, "ViewAXT" // string@3e3b │ │ +260b5e: 1a01 064c |0019: const-string v1, "could not show Keyboard as INPUT_METHOD_SERVICE is not available" // string@4c06 │ │ +260b62: 7120 170e 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +260b68: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0010 line=36 │ │ 0x001b line=38 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lorg/ligi/axt/extensions/ViewAXT; │ │ @@ -614919,20 +614921,20 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -260b60: |[260b60] org.ligi.axt.extensions.ViewAXT.startIntentOnClick:(Landroid/content/Intent;)V │ │ -260b70: 5420 595e |0000: iget-object v0, v2, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ -260b74: 2201 1410 |0002: new-instance v1, Lorg/ligi/axt/extensions/ViewAXT$1; // type@1014 │ │ -260b78: 7030 127b 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/ligi/axt/extensions/ViewAXT$1;.:(Lorg/ligi/axt/extensions/ViewAXT;Landroid/content/Intent;)V // method@7b12 │ │ -260b7e: 6e20 2b10 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ -260b84: 0e00 |000a: return-void │ │ +260b6c: |[260b6c] org.ligi.axt.extensions.ViewAXT.startIntentOnClick:(Landroid/content/Intent;)V │ │ +260b7c: 5420 595e |0000: iget-object v0, v2, Lorg/ligi/axt/extensions/ViewAXT;.view:Landroid/view/View; // field@5e59 │ │ +260b80: 2201 1410 |0002: new-instance v1, Lorg/ligi/axt/extensions/ViewAXT$1; // type@1014 │ │ +260b84: 7030 127b 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/ligi/axt/extensions/ViewAXT$1;.:(Lorg/ligi/axt/extensions/ViewAXT;Landroid/content/Intent;)V // method@7b12 │ │ +260b8a: 6e20 2b10 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ +260b90: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/ligi/axt/extensions/ViewAXT; │ │ 0x0000 - 0x000b reg=3 (null) Landroid/content/Intent; │ │ │ │ @@ -614965,18 +614967,18 @@ │ │ type : '(Landroid/view/WindowManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -260c34: |[260c34] org.ligi.axt.extensions.WindowManagerAXT.:(Landroid/view/WindowManager;)V │ │ -260c44: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -260c4a: 5b01 5a5e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/WindowManagerAXT;.windowManager:Landroid/view/WindowManager; // field@5e5a │ │ -260c4e: 0e00 |0005: return-void │ │ +260c40: |[260c40] org.ligi.axt.extensions.WindowManagerAXT.:(Landroid/view/WindowManager;)V │ │ +260c50: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +260c56: 5b01 5a5e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/WindowManagerAXT;.windowManager:Landroid/view/WindowManager; // field@5e5a │ │ +260c5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/extensions/WindowManagerAXT; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/WindowManager; │ │ @@ -614987,22 +614989,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -260bdc: |[260bdc] org.ligi.axt.extensions.WindowManagerAXT.getLargestSide:()I │ │ -260bec: 6e10 217b 0200 |0000: invoke-virtual {v2}, Lorg/ligi/axt/extensions/WindowManagerAXT;.getSizeAsPointCorrectly:()Landroid/graphics/Point; // method@7b21 │ │ -260bf2: 0c00 |0003: move-result-object v0 │ │ -260bf4: 5201 5e00 |0004: iget v1, v0, Landroid/graphics/Point;.x:I // field@005e │ │ -260bf8: 5200 5f00 |0006: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ -260bfc: 7120 446e 0100 |0008: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@6e44 │ │ -260c02: 0a00 |000b: move-result v0 │ │ -260c04: 0f00 |000c: return v0 │ │ +260be8: |[260be8] org.ligi.axt.extensions.WindowManagerAXT.getLargestSide:()I │ │ +260bf8: 6e10 217b 0200 |0000: invoke-virtual {v2}, Lorg/ligi/axt/extensions/WindowManagerAXT;.getSizeAsPointCorrectly:()Landroid/graphics/Point; // method@7b21 │ │ +260bfe: 0c00 |0003: move-result-object v0 │ │ +260c00: 5201 5e00 |0004: iget v1, v0, Landroid/graphics/Point;.x:I // field@005e │ │ +260c04: 5200 5f00 |0006: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ +260c08: 7120 446e 0100 |0008: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@6e44 │ │ +260c0e: 0a00 |000b: move-result v0 │ │ +260c10: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/ligi/axt/extensions/WindowManagerAXT; │ │ │ │ @@ -615011,31 +615013,31 @@ │ │ type : '()Landroid/graphics/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -260b88: |[260b88] org.ligi.axt.extensions.WindowManagerAXT.getSizeAsPointCorrectly:()Landroid/graphics/Point; │ │ -260b98: 2200 bb00 |0000: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ -260b9c: 7010 4504 0000 |0002: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ -260ba2: 5441 5a5e |0005: iget-object v1, v4, Lorg/ligi/axt/extensions/WindowManagerAXT;.windowManager:Landroid/view/WindowManager; // field@5e5a │ │ -260ba6: 7210 7711 0100 |0007: invoke-interface {v1}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1177 │ │ -260bac: 0c01 |000a: move-result-object v1 │ │ -260bae: 6002 8600 |000b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -260bb2: 1303 0c00 |000d: const/16 v3, #int 12 // #c │ │ -260bb6: 3732 0600 |000f: if-le v2, v3, 0015 // +0006 │ │ -260bba: 6e20 6b0e 0100 |0011: invoke-virtual {v1, v0}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@0e6b │ │ -260bc0: 280c |0014: goto 0020 // +000c │ │ -260bc2: 6e10 6c0e 0100 |0015: invoke-virtual {v1}, Landroid/view/Display;.getWidth:()I // method@0e6c │ │ -260bc8: 0a02 |0018: move-result v2 │ │ -260bca: 6e10 660e 0100 |0019: invoke-virtual {v1}, Landroid/view/Display;.getHeight:()I // method@0e66 │ │ -260bd0: 0a01 |001c: move-result v1 │ │ -260bd2: 6e30 4904 2001 |001d: invoke-virtual {v0, v2, v1}, Landroid/graphics/Point;.set:(II)V // method@0449 │ │ -260bd8: 1100 |0020: return-object v0 │ │ +260b94: |[260b94] org.ligi.axt.extensions.WindowManagerAXT.getSizeAsPointCorrectly:()Landroid/graphics/Point; │ │ +260ba4: 2200 bb00 |0000: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ +260ba8: 7010 4504 0000 |0002: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ +260bae: 5441 5a5e |0005: iget-object v1, v4, Lorg/ligi/axt/extensions/WindowManagerAXT;.windowManager:Landroid/view/WindowManager; // field@5e5a │ │ +260bb2: 7210 7711 0100 |0007: invoke-interface {v1}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1177 │ │ +260bb8: 0c01 |000a: move-result-object v1 │ │ +260bba: 6002 8600 |000b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +260bbe: 1303 0c00 |000d: const/16 v3, #int 12 // #c │ │ +260bc2: 3732 0600 |000f: if-le v2, v3, 0015 // +0006 │ │ +260bc6: 6e20 6b0e 0100 |0011: invoke-virtual {v1, v0}, Landroid/view/Display;.getSize:(Landroid/graphics/Point;)V // method@0e6b │ │ +260bcc: 280c |0014: goto 0020 // +000c │ │ +260bce: 6e10 6c0e 0100 |0015: invoke-virtual {v1}, Landroid/view/Display;.getWidth:()I // method@0e6c │ │ +260bd4: 0a02 |0018: move-result v2 │ │ +260bd6: 6e10 660e 0100 |0019: invoke-virtual {v1}, Landroid/view/Display;.getHeight:()I // method@0e66 │ │ +260bdc: 0a01 |001c: move-result v1 │ │ +260bde: 6e30 4904 2001 |001d: invoke-virtual {v0, v2, v1}, Landroid/graphics/Point;.set:(II)V // method@0449 │ │ +260be4: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0005 line=19 │ │ 0x000b line=20 │ │ 0x0011 line=22 │ │ 0x0015 line=25 │ │ @@ -615047,22 +615049,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -260c08: |[260c08] org.ligi.axt.extensions.WindowManagerAXT.getSmallestSide:()I │ │ -260c18: 6e10 217b 0200 |0000: invoke-virtual {v2}, Lorg/ligi/axt/extensions/WindowManagerAXT;.getSizeAsPointCorrectly:()Landroid/graphics/Point; // method@7b21 │ │ -260c1e: 0c00 |0003: move-result-object v0 │ │ -260c20: 5201 5e00 |0004: iget v1, v0, Landroid/graphics/Point;.x:I // field@005e │ │ -260c24: 5200 5f00 |0006: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ -260c28: 7120 486e 0100 |0008: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -260c2e: 0a00 |000b: move-result v0 │ │ -260c30: 0f00 |000c: return v0 │ │ +260c14: |[260c14] org.ligi.axt.extensions.WindowManagerAXT.getSmallestSide:()I │ │ +260c24: 6e10 217b 0200 |0000: invoke-virtual {v2}, Lorg/ligi/axt/extensions/WindowManagerAXT;.getSizeAsPointCorrectly:()Landroid/graphics/Point; // method@7b21 │ │ +260c2a: 0c00 |0003: move-result-object v0 │ │ +260c2c: 5201 5e00 |0004: iget v1, v0, Landroid/graphics/Point;.x:I // field@005e │ │ +260c30: 5200 5f00 |0006: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ +260c34: 7120 486e 0100 |0008: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +260c3a: 0a00 |000b: move-result v0 │ │ +260c3c: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/ligi/axt/extensions/WindowManagerAXT; │ │ │ │ @@ -615099,20 +615101,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -260c68: |[260c68] org.ligi.axt.extensions.misc.CommonIntentStarter.:(Landroid/content/Context;)V │ │ -260c78: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -260c7e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -260c80: 5c10 5b5e |0004: iput-boolean v0, v1, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.asNewTask:Z // field@5e5b │ │ -260c84: 5b12 5c5e |0006: iput-object v2, v1, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.context:Landroid/content/Context; // field@5e5c │ │ -260c88: 0e00 |0008: return-void │ │ +260c74: |[260c74] org.ligi.axt.extensions.misc.CommonIntentStarter.:(Landroid/content/Context;)V │ │ +260c84: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +260c8a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +260c8c: 5c10 5b5e |0004: iput-boolean v0, v1, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.asNewTask:Z // field@5e5b │ │ +260c90: 5b12 5c5e |0006: iput-object v2, v1, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.context:Landroid/content/Context; // field@5e5c │ │ +260c94: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=11 │ │ 0x0006 line=14 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/ligi/axt/extensions/misc/CommonIntentStarter; │ │ @@ -615123,22 +615125,22 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -260d24: |[260d24] org.ligi.axt.extensions.misc.CommonIntentStarter.start:(Landroid/content/Intent;)V │ │ -260d34: 5510 5b5e |0000: iget-boolean v0, v1, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.asNewTask:Z // field@5e5b │ │ -260d38: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -260d3c: 1500 0010 |0004: const/high16 v0, #int 268435456 // #1000 │ │ -260d40: 6e20 5902 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0259 │ │ -260d46: 5410 5c5e |0009: iget-object v0, v1, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.context:Landroid/content/Context; // field@5e5c │ │ -260d4a: 6e20 4102 2000 |000b: invoke-virtual {v0, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0241 │ │ -260d50: 0e00 |000e: return-void │ │ +260d30: |[260d30] org.ligi.axt.extensions.misc.CommonIntentStarter.start:(Landroid/content/Intent;)V │ │ +260d40: 5510 5b5e |0000: iget-boolean v0, v1, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.asNewTask:Z // field@5e5b │ │ +260d44: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +260d48: 1500 0010 |0004: const/high16 v0, #int 268435456 // #1000 │ │ +260d4c: 6e20 5902 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0259 │ │ +260d52: 5410 5c5e |0009: iget-object v0, v1, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.context:Landroid/content/Context; // field@5e5c │ │ +260d56: 6e20 4102 2000 |000b: invoke-virtual {v0, v2}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0241 │ │ +260d5c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0006 line=47 │ │ 0x0009 line=49 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/ligi/axt/extensions/misc/CommonIntentStarter; │ │ @@ -615149,20 +615151,20 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -260d54: |[260d54] org.ligi.axt.extensions.misc.CommonIntentStarter.startChooser:(Landroid/content/Intent;)V │ │ -260d64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -260d66: 7120 5a02 0200 |0001: invoke-static {v2, v0}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@025a │ │ -260d6c: 0c02 |0004: move-result-object v2 │ │ -260d6e: 7020 287b 2100 |0005: invoke-direct {v1, v2}, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.start:(Landroid/content/Intent;)V // method@7b28 │ │ -260d74: 0e00 |0008: return-void │ │ +260d60: |[260d60] org.ligi.axt.extensions.misc.CommonIntentStarter.startChooser:(Landroid/content/Intent;)V │ │ +260d70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +260d72: 7120 5a02 0200 |0001: invoke-static {v2, v0}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@025a │ │ +260d78: 0c02 |0004: move-result-object v2 │ │ +260d7a: 7020 287b 2100 |0005: invoke-direct {v1, v2}, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.start:(Landroid/content/Intent;)V // method@7b28 │ │ +260d80: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=41 │ │ 0x0005 line=42 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/ligi/axt/extensions/misc/CommonIntentStarter; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Intent; │ │ @@ -615173,20 +615175,20 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -260c8c: |[260c8c] org.ligi.axt.extensions.misc.CommonIntentStarter.activityFromClass:(Ljava/lang/Class;)V │ │ -260c9c: 2200 6e00 |0000: new-instance v0, Landroid/content/Intent; // type@006e │ │ -260ca0: 5421 5c5e |0002: iget-object v1, v2, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.context:Landroid/content/Context; // field@5e5c │ │ -260ca4: 7030 5402 1003 |0004: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0254 │ │ -260caa: 7020 287b 0200 |0007: invoke-direct {v2, v0}, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.start:(Landroid/content/Intent;)V // method@7b28 │ │ -260cb0: 0e00 |000a: return-void │ │ +260c98: |[260c98] org.ligi.axt.extensions.misc.CommonIntentStarter.activityFromClass:(Ljava/lang/Class;)V │ │ +260ca8: 2200 6e00 |0000: new-instance v0, Landroid/content/Intent; // type@006e │ │ +260cac: 5421 5c5e |0002: iget-object v1, v2, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.context:Landroid/content/Context; // field@5e5c │ │ +260cb0: 7030 5402 1003 |0004: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0254 │ │ +260cb6: 7020 287b 0200 |0007: invoke-direct {v2, v0}, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.start:(Landroid/content/Intent;)V // method@7b28 │ │ +260cbc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0007 line=32 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/ligi/axt/extensions/misc/CommonIntentStarter; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/Class; │ │ @@ -615196,18 +615198,18 @@ │ │ type : '()Lorg/ligi/axt/extensions/misc/CommonIntentStarter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -260c50: |[260c50] org.ligi.axt.extensions.misc.CommonIntentStarter.noNewTask:()Lorg/ligi/axt/extensions/misc/CommonIntentStarter; │ │ -260c60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -260c62: 5c10 5b5e |0001: iput-boolean v0, v1, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.asNewTask:Z // field@5e5b │ │ -260c66: 1101 |0003: return-object v1 │ │ +260c5c: |[260c5c] org.ligi.axt.extensions.misc.CommonIntentStarter.noNewTask:()Lorg/ligi/axt/extensions/misc/CommonIntentStarter; │ │ +260c6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +260c6e: 5c10 5b5e |0001: iput-boolean v0, v1, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.asNewTask:Z // field@5e5b │ │ +260c72: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/ligi/axt/extensions/misc/CommonIntentStarter; │ │ │ │ #2 : (in Lorg/ligi/axt/extensions/misc/CommonIntentStarter;) │ │ @@ -615215,23 +615217,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -260cb4: |[260cb4] org.ligi.axt.extensions.misc.CommonIntentStarter.openUrl:(Ljava/lang/String;)V │ │ -260cc4: 2200 6e00 |0000: new-instance v0, Landroid/content/Intent; // type@006e │ │ -260cc8: 1a01 7f44 |0002: const-string v1, "android.intent.action.VIEW" // string@447f │ │ -260ccc: 7020 5602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0256 │ │ -260cd2: 7110 4706 0300 |0007: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0647 │ │ -260cd8: 0c03 |000a: move-result-object v3 │ │ -260cda: 6e20 7f02 3000 |000b: invoke-virtual {v0, v3}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@027f │ │ -260ce0: 7020 287b 0200 |000e: invoke-direct {v2, v0}, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.start:(Landroid/content/Intent;)V // method@7b28 │ │ -260ce6: 0e00 |0011: return-void │ │ +260cc0: |[260cc0] org.ligi.axt.extensions.misc.CommonIntentStarter.openUrl:(Ljava/lang/String;)V │ │ +260cd0: 2200 6e00 |0000: new-instance v0, Landroid/content/Intent; // type@006e │ │ +260cd4: 1a01 7f44 |0002: const-string v1, "android.intent.action.VIEW" // string@447f │ │ +260cd8: 7020 5602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0256 │ │ +260cde: 7110 4706 0300 |0007: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0647 │ │ +260ce4: 0c03 |000a: move-result-object v3 │ │ +260ce6: 6e20 7f02 3000 |000b: invoke-virtual {v0, v3}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@027f │ │ +260cec: 7020 287b 0200 |000e: invoke-direct {v2, v0}, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.start:(Landroid/content/Intent;)V // method@7b28 │ │ +260cf2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0007 line=19 │ │ 0x000e line=20 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/ligi/axt/extensions/misc/CommonIntentStarter; │ │ @@ -615242,24 +615244,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -260ce8: |[260ce8] org.ligi.axt.extensions.misc.CommonIntentStarter.shareUrl:(Ljava/lang/String;)V │ │ -260cf8: 2200 6e00 |0000: new-instance v0, Landroid/content/Intent; // type@006e │ │ -260cfc: 1a01 7a44 |0002: const-string v1, "android.intent.action.SEND" // string@447a │ │ -260d00: 7020 5602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0256 │ │ -260d06: 1a01 8e44 |0007: const-string v1, "android.intent.extra.TEXT" // string@448e │ │ -260d0a: 6e30 7402 1003 |0009: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0274 │ │ -260d10: 1a03 608b |000c: const-string v3, "text/plain" // string@8b60 │ │ -260d14: 6e20 8302 3000 |000e: invoke-virtual {v0, v3}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0283 │ │ -260d1a: 7020 297b 0200 |0011: invoke-direct {v2, v0}, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.startChooser:(Landroid/content/Intent;)V // method@7b29 │ │ -260d20: 0e00 |0014: return-void │ │ +260cf4: |[260cf4] org.ligi.axt.extensions.misc.CommonIntentStarter.shareUrl:(Ljava/lang/String;)V │ │ +260d04: 2200 6e00 |0000: new-instance v0, Landroid/content/Intent; // type@006e │ │ +260d08: 1a01 7a44 |0002: const-string v1, "android.intent.action.SEND" // string@447a │ │ +260d0c: 7020 5602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0256 │ │ +260d12: 1a01 8e44 |0007: const-string v1, "android.intent.extra.TEXT" // string@448e │ │ +260d16: 6e30 7402 1003 |0009: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0274 │ │ +260d1c: 1a03 608b |000c: const-string v3, "text/plain" // string@8b60 │ │ +260d20: 6e20 8302 3000 |000e: invoke-virtual {v0, v3}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0283 │ │ +260d26: 7020 297b 0200 |0011: invoke-direct {v2, v0}, Lorg/ligi/axt/extensions/misc/CommonIntentStarter;.startChooser:(Landroid/content/Intent;)V // method@7b29 │ │ +260d2c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0009 line=25 │ │ 0x000e line=26 │ │ 0x0011 line=27 │ │ locals : │ │ @@ -615296,18 +615298,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -260d78: |[260d78] org.ligi.axt.listeners.ActivityFinishingOnCancelListener.:(Landroid/app/Activity;)V │ │ -260d88: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -260d8e: 5b01 5d5e |0003: iput-object v1, v0, Lorg/ligi/axt/listeners/ActivityFinishingOnCancelListener;.activity2finish:Landroid/app/Activity; // field@5e5d │ │ -260d92: 0e00 |0005: return-void │ │ +260d84: |[260d84] org.ligi.axt.listeners.ActivityFinishingOnCancelListener.:(Landroid/app/Activity;)V │ │ +260d94: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +260d9a: 5b01 5d5e |0003: iput-object v1, v0, Lorg/ligi/axt/listeners/ActivityFinishingOnCancelListener;.activity2finish:Landroid/app/Activity; // field@5e5d │ │ +260d9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=12 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/listeners/ActivityFinishingOnCancelListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/app/Activity; │ │ @@ -615318,19 +615320,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -260d94: |[260d94] org.ligi.axt.listeners.ActivityFinishingOnCancelListener.onCancel:(Landroid/content/DialogInterface;)V │ │ -260da4: 7210 5102 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0251 │ │ -260daa: 5401 5d5e |0003: iget-object v1, v0, Lorg/ligi/axt/listeners/ActivityFinishingOnCancelListener;.activity2finish:Landroid/app/Activity; // field@5e5d │ │ -260dae: 6e10 8f00 0100 |0005: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@008f │ │ -260db4: 0e00 |0008: return-void │ │ +260da0: |[260da0] org.ligi.axt.listeners.ActivityFinishingOnCancelListener.onCancel:(Landroid/content/DialogInterface;)V │ │ +260db0: 7210 5102 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0251 │ │ +260db6: 5401 5d5e |0003: iget-object v1, v0, Lorg/ligi/axt/listeners/ActivityFinishingOnCancelListener;.activity2finish:Landroid/app/Activity; // field@5e5d │ │ +260dba: 6e10 8f00 0100 |0005: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@008f │ │ +260dc0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/ligi/axt/listeners/ActivityFinishingOnCancelListener; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/DialogInterface; │ │ @@ -615365,18 +615367,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -260db8: |[260db8] org.ligi.axt.listeners.ActivityFinishingOnClickListener.:(Landroid/app/Activity;)V │ │ -260dc8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -260dce: 5b01 5e5e |0003: iput-object v1, v0, Lorg/ligi/axt/listeners/ActivityFinishingOnClickListener;.activity2finish:Landroid/app/Activity; // field@5e5e │ │ -260dd2: 0e00 |0005: return-void │ │ +260dc4: |[260dc4] org.ligi.axt.listeners.ActivityFinishingOnClickListener.:(Landroid/app/Activity;)V │ │ +260dd4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +260dda: 5b01 5e5e |0003: iput-object v1, v0, Lorg/ligi/axt/listeners/ActivityFinishingOnClickListener;.activity2finish:Landroid/app/Activity; // field@5e5e │ │ +260dde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=12 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/listeners/ActivityFinishingOnClickListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/app/Activity; │ │ @@ -615387,18 +615389,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -260dd4: |[260dd4] org.ligi.axt.listeners.ActivityFinishingOnClickListener.onClick:(Landroid/content/DialogInterface;I)V │ │ -260de4: 5401 5e5e |0000: iget-object v1, v0, Lorg/ligi/axt/listeners/ActivityFinishingOnClickListener;.activity2finish:Landroid/app/Activity; // field@5e5e │ │ -260de8: 6e10 8f00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@008f │ │ -260dee: 0e00 |0005: return-void │ │ +260de0: |[260de0] org.ligi.axt.listeners.ActivityFinishingOnClickListener.onClick:(Landroid/content/DialogInterface;I)V │ │ +260df0: 5401 5e5e |0000: iget-object v1, v0, Lorg/ligi/axt/listeners/ActivityFinishingOnClickListener;.activity2finish:Landroid/app/Activity; // field@5e5e │ │ +260df4: 6e10 8f00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@008f │ │ +260dfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/listeners/ActivityFinishingOnClickListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -615429,17 +615431,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -260df0: |[260df0] org.ligi.axt.listeners.DialogDiscardingOnClickListener.:()V │ │ -260e00: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -260e06: 0e00 |0003: return-void │ │ +260dfc: |[260dfc] org.ligi.axt.listeners.DialogDiscardingOnClickListener.:()V │ │ +260e0c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +260e12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ligi/axt/listeners/DialogDiscardingOnClickListener; │ │ │ │ Virtual methods - │ │ @@ -615448,17 +615450,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -260e08: |[260e08] org.ligi.axt.listeners.DialogDiscardingOnClickListener.onClick:(Landroid/content/DialogInterface;I)V │ │ -260e18: 7210 5102 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0251 │ │ -260e1e: 0e00 |0003: return-void │ │ +260e14: |[260e14] org.ligi.axt.listeners.DialogDiscardingOnClickListener.onClick:(Landroid/content/DialogInterface;I)V │ │ +260e24: 7210 5102 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0251 │ │ +260e2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ligi/axt/listeners/DialogDiscardingOnClickListener; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -615509,25 +615511,25 @@ │ │ type : '(ILandroid/view/View$OnClickListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -260e50: |[260e50] org.ligi.axt.listeners.RepeatedOnClicksListener.:(ILandroid/view/View$OnClickListener;)V │ │ -260e60: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -260e66: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -260e68: 5c10 635e |0004: iput-boolean v0, v1, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.repeatsAreAllowed:Z // field@5e63 │ │ -260e6c: 5b13 625e |0006: iput-object v3, v1, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.listener:Landroid/view/View$OnClickListener; // field@5e62 │ │ -260e70: 5912 615e |0008: iput v2, v1, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.configuredClicksBeforeFiring:I // field@5e61 │ │ -260e74: 5212 615e |000a: iget v2, v1, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.configuredClicksBeforeFiring:I // field@5e61 │ │ -260e78: 5912 5f5e |000c: iput v2, v1, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.actClicksBeforeFiring:I // field@5e5f │ │ -260e7c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -260e7e: 5912 605e |000f: iput v2, v1, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.callCount:I // field@5e60 │ │ -260e82: 0e00 |0011: return-void │ │ +260e5c: |[260e5c] org.ligi.axt.listeners.RepeatedOnClicksListener.:(ILandroid/view/View$OnClickListener;)V │ │ +260e6c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +260e72: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +260e74: 5c10 635e |0004: iput-boolean v0, v1, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.repeatsAreAllowed:Z // field@5e63 │ │ +260e78: 5b13 625e |0006: iput-object v3, v1, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.listener:Landroid/view/View$OnClickListener; // field@5e62 │ │ +260e7c: 5912 615e |0008: iput v2, v1, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.configuredClicksBeforeFiring:I // field@5e61 │ │ +260e80: 5212 615e |000a: iget v2, v1, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.configuredClicksBeforeFiring:I // field@5e61 │ │ +260e84: 5912 5f5e |000c: iput v2, v1, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.actClicksBeforeFiring:I // field@5e5f │ │ +260e88: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +260e8a: 5912 605e |000f: iput v2, v1, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.callCount:I // field@5e60 │ │ +260e8e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=10 │ │ 0x0006 line=14 │ │ 0x0008 line=15 │ │ 0x000a line=16 │ │ @@ -615543,18 +615545,18 @@ │ │ type : '()Lorg/ligi/axt/listeners/RepeatedOnClicksListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -260e38: |[260e38] org.ligi.axt.listeners.RepeatedOnClicksListener.doNotRepeatCalls:()Lorg/ligi/axt/listeners/RepeatedOnClicksListener; │ │ -260e48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -260e4a: 5c10 635e |0001: iput-boolean v0, v1, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.repeatsAreAllowed:Z // field@5e63 │ │ -260e4e: 1101 |0003: return-object v1 │ │ +260e44: |[260e44] org.ligi.axt.listeners.RepeatedOnClicksListener.doNotRepeatCalls:()Lorg/ligi/axt/listeners/RepeatedOnClicksListener; │ │ +260e54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +260e56: 5c10 635e |0001: iput-boolean v0, v1, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.repeatsAreAllowed:Z // field@5e63 │ │ +260e5a: 1101 |0003: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/ligi/axt/listeners/RepeatedOnClicksListener; │ │ │ │ #1 : (in Lorg/ligi/axt/listeners/RepeatedOnClicksListener;) │ │ @@ -615562,17 +615564,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260e20: |[260e20] org.ligi.axt.listeners.RepeatedOnClicksListener.getCallCount:()I │ │ -260e30: 5210 605e |0000: iget v0, v1, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.callCount:I // field@5e60 │ │ -260e34: 0f00 |0002: return v0 │ │ +260e2c: |[260e2c] org.ligi.axt.listeners.RepeatedOnClicksListener.getCallCount:()I │ │ +260e3c: 5210 605e |0000: iget v0, v1, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.callCount:I // field@5e60 │ │ +260e40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ligi/axt/listeners/RepeatedOnClicksListener; │ │ │ │ #2 : (in Lorg/ligi/axt/listeners/RepeatedOnClicksListener;) │ │ @@ -615580,31 +615582,31 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -260e84: |[260e84] org.ligi.axt.listeners.RepeatedOnClicksListener.onClick:(Landroid/view/View;)V │ │ -260e94: 5220 605e |0000: iget v0, v2, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.callCount:I // field@5e60 │ │ -260e98: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -260e9c: 5520 635e |0004: iget-boolean v0, v2, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.repeatsAreAllowed:Z // field@5e63 │ │ -260ea0: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ -260ea4: 5220 5f5e |0008: iget v0, v2, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.actClicksBeforeFiring:I // field@5e5f │ │ -260ea8: d801 00ff |000a: add-int/lit8 v1, v0, #int -1 // #ff │ │ -260eac: 5921 5f5e |000c: iput v1, v2, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.actClicksBeforeFiring:I // field@5e5f │ │ -260eb0: 3c00 1100 |000e: if-gtz v0, 001f // +0011 │ │ -260eb4: 5420 625e |0010: iget-object v0, v2, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.listener:Landroid/view/View$OnClickListener; // field@5e62 │ │ -260eb8: 7220 3e0f 3000 |0012: invoke-interface {v0, v3}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0f3e │ │ -260ebe: 5223 615e |0015: iget v3, v2, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.configuredClicksBeforeFiring:I // field@5e61 │ │ -260ec2: 5923 5f5e |0017: iput v3, v2, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.actClicksBeforeFiring:I // field@5e5f │ │ -260ec6: 5223 605e |0019: iget v3, v2, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.callCount:I // field@5e60 │ │ -260eca: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -260ece: 5923 605e |001d: iput v3, v2, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.callCount:I // field@5e60 │ │ -260ed2: 0e00 |001f: return-void │ │ +260e90: |[260e90] org.ligi.axt.listeners.RepeatedOnClicksListener.onClick:(Landroid/view/View;)V │ │ +260ea0: 5220 605e |0000: iget v0, v2, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.callCount:I // field@5e60 │ │ +260ea4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +260ea8: 5520 635e |0004: iget-boolean v0, v2, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.repeatsAreAllowed:Z // field@5e63 │ │ +260eac: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ +260eb0: 5220 5f5e |0008: iget v0, v2, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.actClicksBeforeFiring:I // field@5e5f │ │ +260eb4: d801 00ff |000a: add-int/lit8 v1, v0, #int -1 // #ff │ │ +260eb8: 5921 5f5e |000c: iput v1, v2, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.actClicksBeforeFiring:I // field@5e5f │ │ +260ebc: 3c00 1100 |000e: if-gtz v0, 001f // +0011 │ │ +260ec0: 5420 625e |0010: iget-object v0, v2, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.listener:Landroid/view/View$OnClickListener; // field@5e62 │ │ +260ec4: 7220 3e0f 3000 |0012: invoke-interface {v0, v3}, Landroid/view/View$OnClickListener;.onClick:(Landroid/view/View;)V // method@0f3e │ │ +260eca: 5223 615e |0015: iget v3, v2, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.configuredClicksBeforeFiring:I // field@5e61 │ │ +260ece: 5923 5f5e |0017: iput v3, v2, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.actClicksBeforeFiring:I // field@5e5f │ │ +260ed2: 5223 605e |0019: iget v3, v2, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.callCount:I // field@5e60 │ │ +260ed6: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +260eda: 5923 605e |001d: iput v3, v2, Lorg/ligi/axt/listeners/RepeatedOnClicksListener;.callCount:I // field@5e60 │ │ +260ede: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0008 line=23 │ │ 0x0010 line=24 │ │ 0x0015 line=25 │ │ 0x0019 line=26 │ │ @@ -615637,17 +615639,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -260f08: |[260f08] org.ligi.axt.preferences.EditIntegerPreference.:(Landroid/content/Context;)V │ │ -260f18: 7020 4807 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;)V // method@0748 │ │ -260f1e: 0e00 |0003: return-void │ │ +260f14: |[260f14] org.ligi.axt.preferences.EditIntegerPreference.:(Landroid/content/Context;)V │ │ +260f24: 7020 4807 1000 |0000: invoke-direct {v0, v1}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;)V // method@0748 │ │ +260f2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ligi/axt/preferences/EditIntegerPreference; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -615656,17 +615658,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -260f20: |[260f20] org.ligi.axt.preferences.EditIntegerPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -260f30: 7030 4907 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0749 │ │ -260f36: 0e00 |0003: return-void │ │ +260f2c: |[260f2c] org.ligi.axt.preferences.EditIntegerPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +260f3c: 7030 4907 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0749 │ │ +260f42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ligi/axt/preferences/EditIntegerPreference; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -615676,17 +615678,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -260f38: |[260f38] org.ligi.axt.preferences.EditIntegerPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -260f48: 7040 4a07 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@074a │ │ -260f4e: 0e00 |0003: return-void │ │ +260f44: |[260f44] org.ligi.axt.preferences.EditIntegerPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +260f54: 7040 4a07 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/preference/EditTextPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@074a │ │ +260f5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ligi/axt/preferences/EditIntegerPreference; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -615698,25 +615700,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -260ed4: |[260ed4] org.ligi.axt.preferences.EditIntegerPreference.getText:()Ljava/lang/String; │ │ -260ee4: 6e10 387b 0300 |0000: invoke-virtual {v3}, Lorg/ligi/axt/preferences/EditIntegerPreference;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@7b38 │ │ -260eea: 0c00 |0003: move-result-object v0 │ │ -260eec: 6e10 377b 0300 |0004: invoke-virtual {v3}, Lorg/ligi/axt/preferences/EditIntegerPreference;.getKey:()Ljava/lang/String; // method@7b37 │ │ -260ef2: 0c01 |0007: move-result-object v1 │ │ -260ef4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -260ef6: 7230 9802 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0298 │ │ -260efc: 0a00 |000c: move-result v0 │ │ -260efe: 7110 a56e 0000 |000d: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ea5 │ │ -260f04: 0c00 |0010: move-result-object v0 │ │ -260f06: 1100 |0011: return-object v0 │ │ +260ee0: |[260ee0] org.ligi.axt.preferences.EditIntegerPreference.getText:()Ljava/lang/String; │ │ +260ef0: 6e10 387b 0300 |0000: invoke-virtual {v3}, Lorg/ligi/axt/preferences/EditIntegerPreference;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@7b38 │ │ +260ef6: 0c00 |0003: move-result-object v0 │ │ +260ef8: 6e10 377b 0300 |0004: invoke-virtual {v3}, Lorg/ligi/axt/preferences/EditIntegerPreference;.getKey:()Ljava/lang/String; // method@7b37 │ │ +260efe: 0c01 |0007: move-result-object v1 │ │ +260f00: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +260f02: 7230 9802 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0298 │ │ +260f08: 0a00 |000c: move-result v0 │ │ +260f0a: 7110 a56e 0000 |000d: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ea5 │ │ +260f10: 0c00 |0010: move-result-object v0 │ │ +260f12: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/ligi/axt/preferences/EditIntegerPreference; │ │ │ │ #1 : (in Lorg/ligi/axt/preferences/EditIntegerPreference;) │ │ @@ -615724,27 +615726,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -260f50: |[260f50] org.ligi.axt.preferences.EditIntegerPreference.setText:(Ljava/lang/String;)V │ │ -260f60: 6e10 387b 0200 |0000: invoke-virtual {v2}, Lorg/ligi/axt/preferences/EditIntegerPreference;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@7b38 │ │ -260f66: 0c00 |0003: move-result-object v0 │ │ -260f68: 7210 9402 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ -260f6e: 0c00 |0007: move-result-object v0 │ │ -260f70: 6e10 377b 0200 |0008: invoke-virtual {v2}, Lorg/ligi/axt/preferences/EditIntegerPreference;.getKey:()Ljava/lang/String; // method@7b37 │ │ -260f76: 0c01 |000b: move-result-object v1 │ │ -260f78: 7110 1c6e 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ -260f7e: 0a03 |000f: move-result v3 │ │ -260f80: 7230 8f02 1003 |0010: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@028f │ │ -260f86: 0c03 |0013: move-result-object v3 │ │ -260f88: 7210 8c02 0300 |0014: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@028c │ │ -260f8e: 0e00 |0017: return-void │ │ +260f5c: |[260f5c] org.ligi.axt.preferences.EditIntegerPreference.setText:(Ljava/lang/String;)V │ │ +260f6c: 6e10 387b 0200 |0000: invoke-virtual {v2}, Lorg/ligi/axt/preferences/EditIntegerPreference;.getSharedPreferences:()Landroid/content/SharedPreferences; // method@7b38 │ │ +260f72: 0c00 |0003: move-result-object v0 │ │ +260f74: 7210 9402 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ +260f7a: 0c00 |0007: move-result-object v0 │ │ +260f7c: 6e10 377b 0200 |0008: invoke-virtual {v2}, Lorg/ligi/axt/preferences/EditIntegerPreference;.getKey:()Ljava/lang/String; // method@7b37 │ │ +260f82: 0c01 |000b: move-result-object v1 │ │ +260f84: 7110 1c6e 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ +260f8a: 0a03 |000f: move-result v3 │ │ +260f8c: 7230 8f02 1003 |0010: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@028f │ │ +260f92: 0c03 |0013: move-result-object v3 │ │ +260f94: 7210 8c02 0300 |0014: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@028c │ │ +260f9a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/ligi/axt/preferences/EditIntegerPreference; │ │ 0x0000 - 0x0018 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -615790,21 +615792,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -260fa8: |[260fa8] org.ligi.axt.preferences.SeekBarPreference.:(Landroid/content/Context;)V │ │ -260fb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -260fba: 7030 4407 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0744 │ │ -260fc0: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ -260fc6: 5910 665e |0007: iput v0, v1, Lorg/ligi/axt/preferences/SeekBarPreference;.max:I // field@5e66 │ │ -260fca: 5b12 645e |0009: iput-object v2, v1, Lorg/ligi/axt/preferences/SeekBarPreference;.context:Landroid/content/Context; // field@5e64 │ │ -260fce: 0e00 |000b: return-void │ │ +260fb4: |[260fb4] org.ligi.axt.preferences.SeekBarPreference.:(Landroid/content/Context;)V │ │ +260fc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +260fc6: 7030 4407 2100 |0001: invoke-direct {v1, v2, v0}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0744 │ │ +260fcc: 1400 ffff ff7f |0004: const v0, #float nan // #7fffffff │ │ +260fd2: 5910 665e |0007: iput v0, v1, Lorg/ligi/axt/preferences/SeekBarPreference;.max:I // field@5e66 │ │ +260fd6: 5b12 645e |0009: iput-object v2, v1, Lorg/ligi/axt/preferences/SeekBarPreference;.context:Landroid/content/Context; // field@5e64 │ │ +260fda: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=41 │ │ 0x0007 line=37 │ │ 0x0009 line=42 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/ligi/axt/preferences/SeekBarPreference; │ │ @@ -615815,20 +615817,20 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -260fd0: |[260fd0] org.ligi.axt.preferences.SeekBarPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -260fe0: 7030 4407 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0744 │ │ -260fe6: 1402 ffff ff7f |0003: const v2, #float nan // #7fffffff │ │ -260fec: 5902 665e |0006: iput v2, v0, Lorg/ligi/axt/preferences/SeekBarPreference;.max:I // field@5e66 │ │ -260ff0: 5b01 645e |0008: iput-object v1, v0, Lorg/ligi/axt/preferences/SeekBarPreference;.context:Landroid/content/Context; // field@5e64 │ │ -260ff4: 0e00 |000a: return-void │ │ +260fdc: |[260fdc] org.ligi.axt.preferences.SeekBarPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +260fec: 7030 4407 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0744 │ │ +260ff2: 1402 ffff ff7f |0003: const v2, #float nan // #7fffffff │ │ +260ff8: 5902 665e |0006: iput v2, v0, Lorg/ligi/axt/preferences/SeekBarPreference;.max:I // field@5e66 │ │ +260ffc: 5b01 645e |0008: iput-object v1, v0, Lorg/ligi/axt/preferences/SeekBarPreference;.context:Landroid/content/Context; // field@5e64 │ │ +261000: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0006 line=37 │ │ 0x0008 line=47 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/ligi/axt/preferences/SeekBarPreference; │ │ @@ -615841,17 +615843,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -260f90: |[260f90] org.ligi.axt.preferences.SeekBarPreference.getMax:()I │ │ -260fa0: 5210 665e |0000: iget v0, v1, Lorg/ligi/axt/preferences/SeekBarPreference;.max:I // field@5e66 │ │ -260fa4: 0f00 |0002: return v0 │ │ +260f9c: |[260f9c] org.ligi.axt.preferences.SeekBarPreference.getMax:()I │ │ +260fac: 5210 665e |0000: iget v0, v1, Lorg/ligi/axt/preferences/SeekBarPreference;.max:I // field@5e66 │ │ +260fb0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ligi/axt/preferences/SeekBarPreference; │ │ │ │ #1 : (in Lorg/ligi/axt/preferences/SeekBarPreference;) │ │ @@ -615859,29 +615861,29 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -260ff8: |[260ff8] org.ligi.axt.preferences.SeekBarPreference.onDialogClosed:(Z)V │ │ -261008: 3802 1c00 |0000: if-eqz v2, 001c // +001c │ │ -26100c: 5412 675e |0002: iget-object v2, v1, Lorg/ligi/axt/preferences/SeekBarPreference;.seek_bar:Landroid/widget/SeekBar; // field@5e67 │ │ -261010: 6e10 dc14 0200 |0004: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@14dc │ │ -261016: 0a02 |0007: move-result v2 │ │ -261018: 6e20 457b 2100 |0008: invoke-virtual {v1, v2}, Lorg/ligi/axt/preferences/SeekBarPreference;.persistInt:(I)Z // method@7b45 │ │ -26101e: 6e10 3e7b 0100 |000b: invoke-virtual {v1}, Lorg/ligi/axt/preferences/SeekBarPreference;.getOnPreferenceChangeListener:()Landroid/preference/Preference$OnPreferenceChangeListener; // method@7b3e │ │ -261024: 0c02 |000e: move-result-object v2 │ │ -261026: 5410 675e |000f: iget-object v0, v1, Lorg/ligi/axt/preferences/SeekBarPreference;.seek_bar:Landroid/widget/SeekBar; // field@5e67 │ │ -26102a: 6e10 dc14 0000 |0011: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@14dc │ │ -261030: 0a00 |0014: move-result v0 │ │ -261032: 7110 216e 0000 |0015: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -261038: 0c00 |0018: move-result-object v0 │ │ -26103a: 7230 4b07 1200 |0019: invoke-interface {v2, v1, v0}, Landroid/preference/Preference$OnPreferenceChangeListener;.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z // method@074b │ │ -261040: 0e00 |001c: return-void │ │ +261004: |[261004] org.ligi.axt.preferences.SeekBarPreference.onDialogClosed:(Z)V │ │ +261014: 3802 1c00 |0000: if-eqz v2, 001c // +001c │ │ +261018: 5412 675e |0002: iget-object v2, v1, Lorg/ligi/axt/preferences/SeekBarPreference;.seek_bar:Landroid/widget/SeekBar; // field@5e67 │ │ +26101c: 6e10 dc14 0200 |0004: invoke-virtual {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@14dc │ │ +261022: 0a02 |0007: move-result v2 │ │ +261024: 6e20 457b 2100 |0008: invoke-virtual {v1, v2}, Lorg/ligi/axt/preferences/SeekBarPreference;.persistInt:(I)Z // method@7b45 │ │ +26102a: 6e10 3e7b 0100 |000b: invoke-virtual {v1}, Lorg/ligi/axt/preferences/SeekBarPreference;.getOnPreferenceChangeListener:()Landroid/preference/Preference$OnPreferenceChangeListener; // method@7b3e │ │ +261030: 0c02 |000e: move-result-object v2 │ │ +261032: 5410 675e |000f: iget-object v0, v1, Lorg/ligi/axt/preferences/SeekBarPreference;.seek_bar:Landroid/widget/SeekBar; // field@5e67 │ │ +261036: 6e10 dc14 0000 |0011: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@14dc │ │ +26103c: 0a00 |0014: move-result v0 │ │ +26103e: 7110 216e 0000 |0015: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +261044: 0c00 |0018: move-result-object v0 │ │ +261046: 7230 4b07 1200 |0019: invoke-interface {v2, v1, v0}, Landroid/preference/Preference$OnPreferenceChangeListener;.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z // method@074b │ │ +26104c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=80 │ │ 0x000b line=81 │ │ locals : │ │ 0x0000 - 0x001d reg=1 this Lorg/ligi/axt/preferences/SeekBarPreference; │ │ 0x0000 - 0x001d reg=2 (null) Z │ │ @@ -615891,67 +615893,67 @@ │ │ type : '(Landroid/app/AlertDialog$Builder;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 117 16-bit code units │ │ -261044: |[261044] org.ligi.axt.preferences.SeekBarPreference.onPrepareDialogBuilder:(Landroid/app/AlertDialog$Builder;)V │ │ -261054: 2200 0503 |0000: new-instance v0, Landroid/widget/LinearLayout; // type@0305 │ │ -261058: 5461 645e |0002: iget-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.context:Landroid/content/Context; // field@5e64 │ │ -26105c: 7020 f513 1000 |0004: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@13f5 │ │ -261062: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -261064: 6e20 2214 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1422 │ │ -26106a: 2201 0403 |000b: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@0304 │ │ -26106e: 12e2 |000d: const/4 v2, #int -2 // #fe │ │ -261070: 12f3 |000e: const/4 v3, #int -1 // #ff │ │ -261072: 7030 ef13 3102 |000f: invoke-direct {v1, v3, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@13ef │ │ -261078: 6e20 1f14 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@141f │ │ -26107e: 1301 9001 |0015: const/16 v1, #int 400 // #190 │ │ -261082: 6e20 2114 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setMinimumWidth:(I)V // method@1421 │ │ -261088: 1301 1400 |001a: const/16 v1, #int 20 // #14 │ │ -26108c: 6e51 2314 1011 |001c: invoke-virtual {v0, v1, v1, v1, v1}, Landroid/widget/LinearLayout;.setPadding:(IIII)V // method@1423 │ │ -261092: 2201 f602 |001f: new-instance v1, Landroid/widget/EditText; // type@02f6 │ │ -261096: 5464 645e |0021: iget-object v4, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.context:Landroid/content/Context; // field@5e64 │ │ -26109a: 7020 2113 4100 |0023: invoke-direct {v1, v4}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@1321 │ │ -2610a0: 5b61 655e |0026: iput-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.edit_text:Landroid/widget/EditText; // field@5e65 │ │ -2610a4: 5461 655e |0028: iget-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.edit_text:Landroid/widget/EditText; // field@5e65 │ │ -2610a8: 1224 |002a: const/4 v4, #int 2 // #2 │ │ -2610aa: 6e20 4713 4100 |002b: invoke-virtual {v1, v4}, Landroid/widget/EditText;.setInputType:(I)V // method@1347 │ │ -2610b0: 5461 655e |002e: iget-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.edit_text:Landroid/widget/EditText; // field@5e65 │ │ -2610b4: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -2610b6: 6e20 3f7b 4600 |0031: invoke-virtual {v6, v4}, Lorg/ligi/axt/preferences/SeekBarPreference;.getPersistedInt:(I)I // method@7b3f │ │ -2610bc: 0a05 |0034: move-result v5 │ │ -2610be: 7110 a56e 0500 |0035: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ea5 │ │ -2610c4: 0c05 |0038: move-result-object v5 │ │ -2610c6: 6e20 4a13 5100 |0039: invoke-virtual {v1, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@134a │ │ -2610cc: 5461 655e |003c: iget-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.edit_text:Landroid/widget/EditText; // field@5e65 │ │ -2610d0: 6e20 f813 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@13f8 │ │ -2610d6: 2201 1703 |0041: new-instance v1, Landroid/widget/SeekBar; // type@0317 │ │ -2610da: 5465 645e |0043: iget-object v5, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.context:Landroid/content/Context; // field@5e64 │ │ -2610de: 7020 d314 5100 |0045: invoke-direct {v1, v5}, Landroid/widget/SeekBar;.:(Landroid/content/Context;)V // method@14d3 │ │ -2610e4: 5b61 675e |0048: iput-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.seek_bar:Landroid/widget/SeekBar; // field@5e67 │ │ -2610e8: 5461 675e |004a: iget-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.seek_bar:Landroid/widget/SeekBar; // field@5e67 │ │ -2610ec: 5265 665e |004c: iget v5, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.max:I // field@5e66 │ │ -2610f0: 6e20 e314 5100 |004e: invoke-virtual {v1, v5}, Landroid/widget/SeekBar;.setMax:(I)V // method@14e3 │ │ -2610f6: 5461 675e |0051: iget-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.seek_bar:Landroid/widget/SeekBar; // field@5e67 │ │ -2610fa: 2205 a402 |0053: new-instance v5, Landroid/view/ViewGroup$LayoutParams; // type@02a4 │ │ -2610fe: 7030 6810 3502 |0055: invoke-direct {v5, v3, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@1068 │ │ -261104: 6e20 e214 5100 |0058: invoke-virtual {v1, v5}, Landroid/widget/SeekBar;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@14e2 │ │ -26110a: 5461 675e |005b: iget-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.seek_bar:Landroid/widget/SeekBar; // field@5e67 │ │ -26110e: 6e20 e414 6100 |005d: invoke-virtual {v1, v6}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@14e4 │ │ -261114: 5461 675e |0060: iget-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.seek_bar:Landroid/widget/SeekBar; // field@5e67 │ │ -261118: 6e20 3f7b 4600 |0062: invoke-virtual {v6, v4}, Lorg/ligi/axt/preferences/SeekBarPreference;.getPersistedInt:(I)I // method@7b3f │ │ -26111e: 0a02 |0065: move-result v2 │ │ -261120: 6e20 e514 2100 |0066: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@14e5 │ │ -261126: 5461 675e |0069: iget-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.seek_bar:Landroid/widget/SeekBar; // field@5e67 │ │ -26112a: 6e20 f813 1000 |006b: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@13f8 │ │ -261130: 6e20 d700 0700 |006e: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00d7 │ │ -261136: 6f20 4607 7600 |0071: invoke-super {v6, v7}, Landroid/preference/DialogPreference;.onPrepareDialogBuilder:(Landroid/app/AlertDialog$Builder;)V // method@0746 │ │ -26113c: 0e00 |0074: return-void │ │ +261050: |[261050] org.ligi.axt.preferences.SeekBarPreference.onPrepareDialogBuilder:(Landroid/app/AlertDialog$Builder;)V │ │ +261060: 2200 0503 |0000: new-instance v0, Landroid/widget/LinearLayout; // type@0305 │ │ +261064: 5461 645e |0002: iget-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.context:Landroid/content/Context; // field@5e64 │ │ +261068: 7020 f513 1000 |0004: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@13f5 │ │ +26106e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +261070: 6e20 2214 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1422 │ │ +261076: 2201 0403 |000b: new-instance v1, Landroid/widget/LinearLayout$LayoutParams; // type@0304 │ │ +26107a: 12e2 |000d: const/4 v2, #int -2 // #fe │ │ +26107c: 12f3 |000e: const/4 v3, #int -1 // #ff │ │ +26107e: 7030 ef13 3102 |000f: invoke-direct {v1, v3, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@13ef │ │ +261084: 6e20 1f14 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@141f │ │ +26108a: 1301 9001 |0015: const/16 v1, #int 400 // #190 │ │ +26108e: 6e20 2114 1000 |0017: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setMinimumWidth:(I)V // method@1421 │ │ +261094: 1301 1400 |001a: const/16 v1, #int 20 // #14 │ │ +261098: 6e51 2314 1011 |001c: invoke-virtual {v0, v1, v1, v1, v1}, Landroid/widget/LinearLayout;.setPadding:(IIII)V // method@1423 │ │ +26109e: 2201 f602 |001f: new-instance v1, Landroid/widget/EditText; // type@02f6 │ │ +2610a2: 5464 645e |0021: iget-object v4, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.context:Landroid/content/Context; // field@5e64 │ │ +2610a6: 7020 2113 4100 |0023: invoke-direct {v1, v4}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@1321 │ │ +2610ac: 5b61 655e |0026: iput-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.edit_text:Landroid/widget/EditText; // field@5e65 │ │ +2610b0: 5461 655e |0028: iget-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.edit_text:Landroid/widget/EditText; // field@5e65 │ │ +2610b4: 1224 |002a: const/4 v4, #int 2 // #2 │ │ +2610b6: 6e20 4713 4100 |002b: invoke-virtual {v1, v4}, Landroid/widget/EditText;.setInputType:(I)V // method@1347 │ │ +2610bc: 5461 655e |002e: iget-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.edit_text:Landroid/widget/EditText; // field@5e65 │ │ +2610c0: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +2610c2: 6e20 3f7b 4600 |0031: invoke-virtual {v6, v4}, Lorg/ligi/axt/preferences/SeekBarPreference;.getPersistedInt:(I)I // method@7b3f │ │ +2610c8: 0a05 |0034: move-result v5 │ │ +2610ca: 7110 a56e 0500 |0035: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ea5 │ │ +2610d0: 0c05 |0038: move-result-object v5 │ │ +2610d2: 6e20 4a13 5100 |0039: invoke-virtual {v1, v5}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@134a │ │ +2610d8: 5461 655e |003c: iget-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.edit_text:Landroid/widget/EditText; // field@5e65 │ │ +2610dc: 6e20 f813 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@13f8 │ │ +2610e2: 2201 1703 |0041: new-instance v1, Landroid/widget/SeekBar; // type@0317 │ │ +2610e6: 5465 645e |0043: iget-object v5, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.context:Landroid/content/Context; // field@5e64 │ │ +2610ea: 7020 d314 5100 |0045: invoke-direct {v1, v5}, Landroid/widget/SeekBar;.:(Landroid/content/Context;)V // method@14d3 │ │ +2610f0: 5b61 675e |0048: iput-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.seek_bar:Landroid/widget/SeekBar; // field@5e67 │ │ +2610f4: 5461 675e |004a: iget-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.seek_bar:Landroid/widget/SeekBar; // field@5e67 │ │ +2610f8: 5265 665e |004c: iget v5, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.max:I // field@5e66 │ │ +2610fc: 6e20 e314 5100 |004e: invoke-virtual {v1, v5}, Landroid/widget/SeekBar;.setMax:(I)V // method@14e3 │ │ +261102: 5461 675e |0051: iget-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.seek_bar:Landroid/widget/SeekBar; // field@5e67 │ │ +261106: 2205 a402 |0053: new-instance v5, Landroid/view/ViewGroup$LayoutParams; // type@02a4 │ │ +26110a: 7030 6810 3502 |0055: invoke-direct {v5, v3, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@1068 │ │ +261110: 6e20 e214 5100 |0058: invoke-virtual {v1, v5}, Landroid/widget/SeekBar;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@14e2 │ │ +261116: 5461 675e |005b: iget-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.seek_bar:Landroid/widget/SeekBar; // field@5e67 │ │ +26111a: 6e20 e414 6100 |005d: invoke-virtual {v1, v6}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@14e4 │ │ +261120: 5461 675e |0060: iget-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.seek_bar:Landroid/widget/SeekBar; // field@5e67 │ │ +261124: 6e20 3f7b 4600 |0062: invoke-virtual {v6, v4}, Lorg/ligi/axt/preferences/SeekBarPreference;.getPersistedInt:(I)I // method@7b3f │ │ +26112a: 0a02 |0065: move-result v2 │ │ +26112c: 6e20 e514 2100 |0066: invoke-virtual {v1, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@14e5 │ │ +261132: 5461 675e |0069: iget-object v1, v6, Lorg/ligi/axt/preferences/SeekBarPreference;.seek_bar:Landroid/widget/SeekBar; // field@5e67 │ │ +261136: 6e20 f813 1000 |006b: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@13f8 │ │ +26113c: 6e20 d700 0700 |006e: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00d7 │ │ +261142: 6f20 4607 7600 |0071: invoke-super {v6, v7}, Landroid/preference/DialogPreference;.onPrepareDialogBuilder:(Landroid/app/AlertDialog$Builder;)V // method@0746 │ │ +261148: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0008 line=53 │ │ 0x000b line=54 │ │ 0x0017 line=55 │ │ 0x001c line=56 │ │ @@ -615976,20 +615978,20 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -261140: |[261140] org.ligi.axt.preferences.SeekBarPreference.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -261150: 5401 655e |0000: iget-object v1, v0, Lorg/ligi/axt/preferences/SeekBarPreference;.edit_text:Landroid/widget/EditText; // field@5e65 │ │ -261154: 7110 a56e 0200 |0002: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ea5 │ │ -26115a: 0c02 |0005: move-result-object v2 │ │ -26115c: 6e20 4a13 2100 |0006: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@134a │ │ -261162: 0e00 |0009: return-void │ │ +26114c: |[26114c] org.ligi.axt.preferences.SeekBarPreference.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +26115c: 5401 655e |0000: iget-object v1, v0, Lorg/ligi/axt/preferences/SeekBarPreference;.edit_text:Landroid/widget/EditText; // field@5e65 │ │ +261160: 7110 a56e 0200 |0002: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@6ea5 │ │ +261166: 0c02 |0005: move-result-object v2 │ │ +261168: 6e20 4a13 2100 |0006: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@134a │ │ +26116e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/ligi/axt/preferences/SeekBarPreference; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/widget/SeekBar; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -616000,47 +616002,47 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -261164: |[261164] org.ligi.axt.preferences.SeekBarPreference.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -261174: 0e00 |0000: return-void │ │ +261170: |[261170] org.ligi.axt.preferences.SeekBarPreference.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +261180: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/ligi/axt/preferences/SeekBarPreference;) │ │ name : 'onStopTrackingTouch' │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -261178: |[261178] org.ligi.axt.preferences.SeekBarPreference.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -261188: 0e00 |0000: return-void │ │ +261184: |[261184] org.ligi.axt.preferences.SeekBarPreference.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +261194: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/ligi/axt/preferences/SeekBarPreference;) │ │ name : 'setMax' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26118c: |[26118c] org.ligi.axt.preferences.SeekBarPreference.setMax:(I)V │ │ -26119c: 5901 665e |0000: iput v1, v0, Lorg/ligi/axt/preferences/SeekBarPreference;.max:I // field@5e66 │ │ -2611a0: 0e00 |0002: return-void │ │ +261198: |[261198] org.ligi.axt.preferences.SeekBarPreference.setMax:(I)V │ │ +2611a8: 5901 665e |0000: iput v1, v0, Lorg/ligi/axt/preferences/SeekBarPreference;.max:I // field@5e66 │ │ +2611ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ligi/axt/preferences/SeekBarPreference; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -616084,22 +616086,22 @@ │ │ type : '(Landroid/preference/CheckBoxPreference;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -261224: |[261224] org.ligi.axt.preferences.SetPreferenceEnabledByCheckBoxPreferenceState.:(Landroid/preference/CheckBoxPreference;)V │ │ -261234: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26123a: 5b01 685e |0003: iput-object v1, v0, Lorg/ligi/axt/preferences/SetPreferenceEnabledByCheckBoxPreferenceState;.pref:Landroid/preference/CheckBoxPreference; // field@5e68 │ │ -26123e: 6e20 4307 0100 |0005: invoke-virtual {v1, v0}, Landroid/preference/CheckBoxPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0743 │ │ -261244: 2201 8e0e |0008: new-instance v1, Ljava/util/Vector; // type@0e8e │ │ -261248: 7010 be70 0100 |000a: invoke-direct {v1}, Ljava/util/Vector;.:()V // method@70be │ │ -26124e: 5b01 695e |000d: iput-object v1, v0, Lorg/ligi/axt/preferences/SetPreferenceEnabledByCheckBoxPreferenceState;.preference_vector:Ljava/util/Vector; // field@5e69 │ │ -261252: 0e00 |000f: return-void │ │ +261230: |[261230] org.ligi.axt.preferences.SetPreferenceEnabledByCheckBoxPreferenceState.:(Landroid/preference/CheckBoxPreference;)V │ │ +261240: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +261246: 5b01 685e |0003: iput-object v1, v0, Lorg/ligi/axt/preferences/SetPreferenceEnabledByCheckBoxPreferenceState;.pref:Landroid/preference/CheckBoxPreference; // field@5e68 │ │ +26124a: 6e20 4307 0100 |0005: invoke-virtual {v1, v0}, Landroid/preference/CheckBoxPreference;.setOnPreferenceChangeListener:(Landroid/preference/Preference$OnPreferenceChangeListener;)V // method@0743 │ │ +261250: 2201 8e0e |0008: new-instance v1, Ljava/util/Vector; // type@0e8e │ │ +261254: 7010 be70 0100 |000a: invoke-direct {v1}, Ljava/util/Vector;.:()V // method@70be │ │ +26125a: 5b01 695e |000d: iput-object v1, v0, Lorg/ligi/axt/preferences/SetPreferenceEnabledByCheckBoxPreferenceState;.preference_vector:Ljava/util/Vector; // field@5e69 │ │ +26125e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x0005 line=40 │ │ 0x0008 line=41 │ │ locals : │ │ @@ -616112,22 +616114,22 @@ │ │ type : '(Landroid/preference/Preference;)Lorg/ligi/axt/preferences/SetPreferenceEnabledByCheckBoxPreferenceState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2611f4: |[2611f4] org.ligi.axt.preferences.SetPreferenceEnabledByCheckBoxPreferenceState.addPreference2SetEnable:(Landroid/preference/Preference;)Lorg/ligi/axt/preferences/SetPreferenceEnabledByCheckBoxPreferenceState; │ │ -261204: 5410 695e |0000: iget-object v0, v1, Lorg/ligi/axt/preferences/SetPreferenceEnabledByCheckBoxPreferenceState;.preference_vector:Ljava/util/Vector; // field@5e69 │ │ -261208: 6e20 bf70 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Vector;.add:(Ljava/lang/Object;)Z // method@70bf │ │ -26120e: 5410 685e |0005: iget-object v0, v1, Lorg/ligi/axt/preferences/SetPreferenceEnabledByCheckBoxPreferenceState;.pref:Landroid/preference/CheckBoxPreference; // field@5e68 │ │ -261212: 6e10 4207 0000 |0007: invoke-virtual {v0}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@0742 │ │ -261218: 0a00 |000a: move-result v0 │ │ -26121a: 6e20 4c07 0200 |000b: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setEnabled:(Z)V // method@074c │ │ -261220: 1101 |000e: return-object v1 │ │ +261200: |[261200] org.ligi.axt.preferences.SetPreferenceEnabledByCheckBoxPreferenceState.addPreference2SetEnable:(Landroid/preference/Preference;)Lorg/ligi/axt/preferences/SetPreferenceEnabledByCheckBoxPreferenceState; │ │ +261210: 5410 695e |0000: iget-object v0, v1, Lorg/ligi/axt/preferences/SetPreferenceEnabledByCheckBoxPreferenceState;.preference_vector:Ljava/util/Vector; // field@5e69 │ │ +261214: 6e20 bf70 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Vector;.add:(Ljava/lang/Object;)Z // method@70bf │ │ +26121a: 5410 685e |0005: iget-object v0, v1, Lorg/ligi/axt/preferences/SetPreferenceEnabledByCheckBoxPreferenceState;.pref:Landroid/preference/CheckBoxPreference; // field@5e68 │ │ +26121e: 6e10 4207 0000 |0007: invoke-virtual {v0}, Landroid/preference/CheckBoxPreference;.isChecked:()Z // method@0742 │ │ +261224: 0a00 |000a: move-result v0 │ │ +261226: 6e20 4c07 0200 |000b: invoke-virtual {v2, v0}, Landroid/preference/Preference;.setEnabled:(Z)V // method@074c │ │ +26122c: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=46 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/ligi/axt/preferences/SetPreferenceEnabledByCheckBoxPreferenceState; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/preference/Preference; │ │ @@ -616137,32 +616139,32 @@ │ │ type : '(Landroid/preference/Preference;Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2611a4: |[2611a4] org.ligi.axt.preferences.SetPreferenceEnabledByCheckBoxPreferenceState.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ -2611b4: 5423 695e |0000: iget-object v3, v2, Lorg/ligi/axt/preferences/SetPreferenceEnabledByCheckBoxPreferenceState;.preference_vector:Ljava/util/Vector; // field@5e69 │ │ -2611b8: 6e10 c070 0300 |0002: invoke-virtual {v3}, Ljava/util/Vector;.iterator:()Ljava/util/Iterator; // method@70c0 │ │ -2611be: 0c03 |0005: move-result-object v3 │ │ -2611c0: 7210 3a70 0300 |0006: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2611c6: 0a00 |0009: move-result v0 │ │ -2611c8: 3800 1300 |000a: if-eqz v0, 001d // +0013 │ │ -2611cc: 7210 3b70 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2611d2: 0c00 |000f: move-result-object v0 │ │ -2611d4: 1f00 5701 |0010: check-cast v0, Landroid/preference/Preference; // type@0157 │ │ -2611d8: 0741 |0012: move-object v1, v4 │ │ -2611da: 1f01 dc0d |0013: check-cast v1, Ljava/lang/Boolean; // type@0ddc │ │ -2611de: 6e10 bc6d 0100 |0015: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@6dbc │ │ -2611e4: 0a01 |0018: move-result v1 │ │ -2611e6: 6e20 4c07 1000 |0019: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@074c │ │ -2611ec: 28ea |001c: goto 0006 // -0016 │ │ -2611ee: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -2611f0: 0f03 |001e: return v3 │ │ +2611b0: |[2611b0] org.ligi.axt.preferences.SetPreferenceEnabledByCheckBoxPreferenceState.onPreferenceChange:(Landroid/preference/Preference;Ljava/lang/Object;)Z │ │ +2611c0: 5423 695e |0000: iget-object v3, v2, Lorg/ligi/axt/preferences/SetPreferenceEnabledByCheckBoxPreferenceState;.preference_vector:Ljava/util/Vector; // field@5e69 │ │ +2611c4: 6e10 c070 0300 |0002: invoke-virtual {v3}, Ljava/util/Vector;.iterator:()Ljava/util/Iterator; // method@70c0 │ │ +2611ca: 0c03 |0005: move-result-object v3 │ │ +2611cc: 7210 3a70 0300 |0006: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2611d2: 0a00 |0009: move-result v0 │ │ +2611d4: 3800 1300 |000a: if-eqz v0, 001d // +0013 │ │ +2611d8: 7210 3b70 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2611de: 0c00 |000f: move-result-object v0 │ │ +2611e0: 1f00 5701 |0010: check-cast v0, Landroid/preference/Preference; // type@0157 │ │ +2611e4: 0741 |0012: move-object v1, v4 │ │ +2611e6: 1f01 dc0d |0013: check-cast v1, Ljava/lang/Boolean; // type@0ddc │ │ +2611ea: 6e10 bc6d 0100 |0015: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@6dbc │ │ +2611f0: 0a01 |0018: move-result v1 │ │ +2611f2: 6e20 4c07 1000 |0019: invoke-virtual {v0, v1}, Landroid/preference/Preference;.setEnabled:(Z)V // method@074c │ │ +2611f8: 28ea |001c: goto 0006 // -0016 │ │ +2611fa: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +2611fc: 0f03 |001e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0012 line=52 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/ligi/axt/preferences/SetPreferenceEnabledByCheckBoxPreferenceState; │ │ 0x0000 - 0x001f reg=3 (null) Landroid/preference/Preference; │ │ @@ -616211,21 +616213,21 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -26137c: |[26137c] org.ligi.axt.preferences.TimePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -26138c: 7030 4407 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0744 │ │ -261392: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -261394: 5901 6c5e |0004: iput v1, v0, Lorg/ligi/axt/preferences/TimePreference;.mHour:I // field@5e6c │ │ -261398: 5901 6d5e |0006: iput v1, v0, Lorg/ligi/axt/preferences/TimePreference;.mMinute:I // field@5e6d │ │ -26139c: 7010 517b 0000 |0008: invoke-direct {v0}, Lorg/ligi/axt/preferences/TimePreference;.initialize:()V // method@7b51 │ │ -2613a2: 0e00 |000b: return-void │ │ +261388: |[261388] org.ligi.axt.preferences.TimePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +261398: 7030 4407 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0744 │ │ +26139e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2613a0: 5901 6c5e |0004: iput v1, v0, Lorg/ligi/axt/preferences/TimePreference;.mHour:I // field@5e6c │ │ +2613a4: 5901 6d5e |0006: iput v1, v0, Lorg/ligi/axt/preferences/TimePreference;.mMinute:I // field@5e6d │ │ +2613a8: 7010 517b 0000 |0008: invoke-direct {v0}, Lorg/ligi/axt/preferences/TimePreference;.initialize:()V // method@7b51 │ │ +2613ae: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=75 │ │ 0x0008 line=33 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/ligi/axt/preferences/TimePreference; │ │ @@ -616237,21 +616239,21 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -2613a4: |[2613a4] org.ligi.axt.preferences.TimePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -2613b4: 7040 4507 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0745 │ │ -2613ba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2613bc: 5901 6c5e |0004: iput v1, v0, Lorg/ligi/axt/preferences/TimePreference;.mHour:I // field@5e6c │ │ -2613c0: 5901 6d5e |0006: iput v1, v0, Lorg/ligi/axt/preferences/TimePreference;.mMinute:I // field@5e6d │ │ -2613c4: 7010 517b 0000 |0008: invoke-direct {v0}, Lorg/ligi/axt/preferences/TimePreference;.initialize:()V // method@7b51 │ │ -2613ca: 0e00 |000b: return-void │ │ +2613b0: |[2613b0] org.ligi.axt.preferences.TimePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +2613c0: 7040 4507 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0745 │ │ +2613c6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2613c8: 5901 6c5e |0004: iput v1, v0, Lorg/ligi/axt/preferences/TimePreference;.mHour:I // field@5e6c │ │ +2613cc: 5901 6d5e |0006: iput v1, v0, Lorg/ligi/axt/preferences/TimePreference;.mMinute:I // field@5e6d │ │ +2613d0: 7010 517b 0000 |0008: invoke-direct {v0}, Lorg/ligi/axt/preferences/TimePreference;.initialize:()V // method@7b51 │ │ +2613d6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=75 │ │ 0x0008 line=43 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/ligi/axt/preferences/TimePreference; │ │ @@ -616264,36 +616266,36 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2612c4: |[2612c4] org.ligi.axt.preferences.TimePreference.getHour:()I │ │ -2612d4: 5420 6b5e |0000: iget-object v0, v2, Lorg/ligi/axt/preferences/TimePreference;.defaultValue:Ljava/lang/String; // field@5e6b │ │ -2612d8: 6e20 507b 0200 |0002: invoke-virtual {v2, v0}, Lorg/ligi/axt/preferences/TimePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@7b50 │ │ -2612de: 0c00 |0005: move-result-object v0 │ │ -2612e0: 3800 1d00 |0006: if-eqz v0, 0023 // +001d │ │ -2612e4: 1a01 4740 |0008: const-string v1, "[0-2]*[0-9]:[0-5]*[0-9]" // string@4047 │ │ -2612e8: 6e20 916e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6e91 │ │ -2612ee: 0a01 |000d: move-result v1 │ │ -2612f0: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -2612f4: 2813 |0010: goto 0023 // +0013 │ │ -2612f6: 1a01 f903 |0011: const-string v1, ":" // string@03f9 │ │ -2612fa: 6e20 976e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -261300: 0c00 |0016: move-result-object v0 │ │ -261302: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -261304: 4600 0001 |0018: aget-object v0, v0, v1 │ │ -261308: 7110 226e 0000 |001a: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6e22 │ │ -26130e: 0c00 |001d: move-result-object v0 │ │ -261310: 6e10 1a6e 0000 |001e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -261316: 0a00 |0021: move-result v0 │ │ -261318: 0f00 |0022: return v0 │ │ -26131a: 12f0 |0023: const/4 v0, #int -1 // #ff │ │ -26131c: 0f00 |0024: return v0 │ │ +2612d0: |[2612d0] org.ligi.axt.preferences.TimePreference.getHour:()I │ │ +2612e0: 5420 6b5e |0000: iget-object v0, v2, Lorg/ligi/axt/preferences/TimePreference;.defaultValue:Ljava/lang/String; // field@5e6b │ │ +2612e4: 6e20 507b 0200 |0002: invoke-virtual {v2, v0}, Lorg/ligi/axt/preferences/TimePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@7b50 │ │ +2612ea: 0c00 |0005: move-result-object v0 │ │ +2612ec: 3800 1d00 |0006: if-eqz v0, 0023 // +001d │ │ +2612f0: 1a01 4740 |0008: const-string v1, "[0-2]*[0-9]:[0-5]*[0-9]" // string@4047 │ │ +2612f4: 6e20 916e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6e91 │ │ +2612fa: 0a01 |000d: move-result v1 │ │ +2612fc: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +261300: 2813 |0010: goto 0023 // +0013 │ │ +261302: 1a01 f903 |0011: const-string v1, ":" // string@03f9 │ │ +261306: 6e20 976e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +26130c: 0c00 |0016: move-result-object v0 │ │ +26130e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +261310: 4600 0001 |0018: aget-object v0, v0, v1 │ │ +261314: 7110 226e 0000 |001a: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6e22 │ │ +26131a: 0c00 |001d: move-result-object v0 │ │ +26131c: 6e10 1a6e 0000 |001e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +261322: 0a00 |0021: move-result v0 │ │ +261324: 0f00 |0022: return v0 │ │ +261326: 12f0 |0023: const/4 v0, #int -1 // #ff │ │ +261328: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x000a line=130 │ │ 0x0013 line=134 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/ligi/axt/preferences/TimePreference; │ │ @@ -616303,36 +616305,36 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -261320: |[261320] org.ligi.axt.preferences.TimePreference.getMinute:()I │ │ -261330: 5420 6b5e |0000: iget-object v0, v2, Lorg/ligi/axt/preferences/TimePreference;.defaultValue:Ljava/lang/String; // field@5e6b │ │ -261334: 6e20 507b 0200 |0002: invoke-virtual {v2, v0}, Lorg/ligi/axt/preferences/TimePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@7b50 │ │ -26133a: 0c00 |0005: move-result-object v0 │ │ -26133c: 3800 1d00 |0006: if-eqz v0, 0023 // +001d │ │ -261340: 1a01 4740 |0008: const-string v1, "[0-2]*[0-9]:[0-5]*[0-9]" // string@4047 │ │ -261344: 6e20 916e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6e91 │ │ -26134a: 0a01 |000d: move-result v1 │ │ -26134c: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -261350: 2813 |0010: goto 0023 // +0013 │ │ -261352: 1a01 f903 |0011: const-string v1, ":" // string@03f9 │ │ -261356: 6e20 976e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -26135c: 0c00 |0016: move-result-object v0 │ │ -26135e: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -261360: 4600 0001 |0018: aget-object v0, v0, v1 │ │ -261364: 7110 226e 0000 |001a: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6e22 │ │ -26136a: 0c00 |001d: move-result-object v0 │ │ -26136c: 6e10 1a6e 0000 |001e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -261372: 0a00 |0021: move-result v0 │ │ -261374: 0f00 |0022: return v0 │ │ -261376: 12f0 |0023: const/4 v0, #int -1 // #ff │ │ -261378: 0f00 |0024: return v0 │ │ +26132c: |[26132c] org.ligi.axt.preferences.TimePreference.getMinute:()I │ │ +26133c: 5420 6b5e |0000: iget-object v0, v2, Lorg/ligi/axt/preferences/TimePreference;.defaultValue:Ljava/lang/String; // field@5e6b │ │ +261340: 6e20 507b 0200 |0002: invoke-virtual {v2, v0}, Lorg/ligi/axt/preferences/TimePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@7b50 │ │ +261346: 0c00 |0005: move-result-object v0 │ │ +261348: 3800 1d00 |0006: if-eqz v0, 0023 // +001d │ │ +26134c: 1a01 4740 |0008: const-string v1, "[0-2]*[0-9]:[0-5]*[0-9]" // string@4047 │ │ +261350: 6e20 916e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6e91 │ │ +261356: 0a01 |000d: move-result v1 │ │ +261358: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +26135c: 2813 |0010: goto 0023 // +0013 │ │ +26135e: 1a01 f903 |0011: const-string v1, ":" // string@03f9 │ │ +261362: 6e20 976e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +261368: 0c00 |0016: move-result-object v0 │ │ +26136a: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +26136c: 4600 0001 |0018: aget-object v0, v0, v1 │ │ +261370: 7110 226e 0000 |001a: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6e22 │ │ +261376: 0c00 |001d: move-result-object v0 │ │ +261378: 6e10 1a6e 0000 |001e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +26137e: 0a00 |0021: move-result v0 │ │ +261380: 0f00 |0022: return v0 │ │ +261382: 12f0 |0023: const/4 v0, #int -1 // #ff │ │ +261384: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000a line=144 │ │ 0x0013 line=148 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/ligi/axt/preferences/TimePreference; │ │ @@ -616342,18 +616344,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2613cc: |[2613cc] org.ligi.axt.preferences.TimePreference.initialize:()V │ │ -2613dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2613de: 6e20 587b 0100 |0001: invoke-virtual {v1, v0}, Lorg/ligi/axt/preferences/TimePreference;.setPersistent:(Z)V // method@7b58 │ │ -2613e4: 0e00 |0004: return-void │ │ +2613d8: |[2613d8] org.ligi.axt.preferences.TimePreference.initialize:()V │ │ +2613e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2613ea: 6e20 587b 0100 |0001: invoke-virtual {v1, v0}, Lorg/ligi/axt/preferences/TimePreference;.setPersistent:(Z)V // method@7b58 │ │ +2613f0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/ligi/axt/preferences/TimePreference; │ │ │ │ Virtual methods - │ │ @@ -616362,37 +616364,37 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -261254: |[261254] org.ligi.axt.preferences.TimePreference.onCreateDialogView:()Landroid/view/View; │ │ -261264: 2200 2703 |0000: new-instance v0, Landroid/widget/TimePicker; // type@0327 │ │ -261268: 6e10 4d7b 0300 |0002: invoke-virtual {v3}, Lorg/ligi/axt/preferences/TimePreference;.getContext:()Landroid/content/Context; // method@7b4d │ │ -26126e: 0c01 |0005: move-result-object v1 │ │ -261270: 7020 9f15 1000 |0006: invoke-direct {v0, v1}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@159f │ │ -261276: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -261278: 7110 be6d 0100 |000a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6dbe │ │ -26127e: 0c01 |000d: move-result-object v1 │ │ -261280: 6e20 a215 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@15a2 │ │ -261286: 6e20 a315 3000 |0011: invoke-virtual {v0, v3}, Landroid/widget/TimePicker;.setOnTimeChangedListener:(Landroid/widget/TimePicker$OnTimeChangedListener;)V // method@15a3 │ │ -26128c: 7010 4e7b 0300 |0014: invoke-direct {v3}, Lorg/ligi/axt/preferences/TimePreference;.getHour:()I // method@7b4e │ │ -261292: 0a01 |0017: move-result v1 │ │ -261294: 7010 4f7b 0300 |0018: invoke-direct {v3}, Lorg/ligi/axt/preferences/TimePreference;.getMinute:()I // method@7b4f │ │ -26129a: 0a02 |001b: move-result v2 │ │ -26129c: 3a01 1200 |001c: if-ltz v1, 002e // +0012 │ │ -2612a0: 3a02 1000 |001e: if-ltz v2, 002e // +0010 │ │ -2612a4: 7110 216e 0100 |0020: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -2612aa: 0c01 |0023: move-result-object v1 │ │ -2612ac: 6e20 a015 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@15a0 │ │ -2612b2: 7110 216e 0200 |0027: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -2612b8: 0c01 |002a: move-result-object v1 │ │ -2612ba: 6e20 a115 1000 |002b: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@15a1 │ │ -2612c0: 1100 |002e: return-object v0 │ │ +261260: |[261260] org.ligi.axt.preferences.TimePreference.onCreateDialogView:()Landroid/view/View; │ │ +261270: 2200 2703 |0000: new-instance v0, Landroid/widget/TimePicker; // type@0327 │ │ +261274: 6e10 4d7b 0300 |0002: invoke-virtual {v3}, Lorg/ligi/axt/preferences/TimePreference;.getContext:()Landroid/content/Context; // method@7b4d │ │ +26127a: 0c01 |0005: move-result-object v1 │ │ +26127c: 7020 9f15 1000 |0006: invoke-direct {v0, v1}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@159f │ │ +261282: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +261284: 7110 be6d 0100 |000a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6dbe │ │ +26128a: 0c01 |000d: move-result-object v1 │ │ +26128c: 6e20 a215 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@15a2 │ │ +261292: 6e20 a315 3000 |0011: invoke-virtual {v0, v3}, Landroid/widget/TimePicker;.setOnTimeChangedListener:(Landroid/widget/TimePicker$OnTimeChangedListener;)V // method@15a3 │ │ +261298: 7010 4e7b 0300 |0014: invoke-direct {v3}, Lorg/ligi/axt/preferences/TimePreference;.getHour:()I // method@7b4e │ │ +26129e: 0a01 |0017: move-result v1 │ │ +2612a0: 7010 4f7b 0300 |0018: invoke-direct {v3}, Lorg/ligi/axt/preferences/TimePreference;.getMinute:()I // method@7b4f │ │ +2612a6: 0a02 |001b: move-result v2 │ │ +2612a8: 3a01 1200 |001c: if-ltz v1, 002e // +0012 │ │ +2612ac: 3a02 1000 |001e: if-ltz v2, 002e // +0010 │ │ +2612b0: 7110 216e 0100 |0020: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +2612b6: 0c01 |0023: move-result-object v1 │ │ +2612b8: 6e20 a015 1000 |0024: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@15a0 │ │ +2612be: 7110 216e 0200 |0027: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +2612c4: 0c01 |002a: move-result-object v1 │ │ +2612c6: 6e20 a115 1000 |002b: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@15a1 │ │ +2612cc: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x000a line=62 │ │ 0x0011 line=63 │ │ 0x0014 line=65 │ │ 0x0018 line=66 │ │ @@ -616406,32 +616408,32 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2613e8: |[2613e8] org.ligi.axt.preferences.TimePreference.onDialogClosed:(Z)V │ │ -2613f8: 3802 2600 |0000: if-eqz v2, 0026 // +0026 │ │ -2613fc: 6e10 527b 0100 |0002: invoke-virtual {v1}, Lorg/ligi/axt/preferences/TimePreference;.isPersistent:()Z // method@7b52 │ │ -261402: 0a02 |0005: move-result v2 │ │ -261404: 3802 2000 |0006: if-eqz v2, 0026 // +0020 │ │ -261408: 2202 0c0e |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26140c: 7010 ac6e 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -261412: 5210 6c5e |000d: iget v0, v1, Lorg/ligi/axt/preferences/TimePreference;.mHour:I // field@5e6c │ │ -261416: 6e20 b26e 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26141c: 1a00 f903 |0012: const-string v0, ":" // string@03f9 │ │ -261420: 6e20 b66e 0200 |0014: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -261426: 5210 6d5e |0017: iget v0, v1, Lorg/ligi/axt/preferences/TimePreference;.mMinute:I // field@5e6d │ │ -26142a: 6e20 b26e 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -261430: 6e10 bf6e 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -261436: 0c02 |001f: move-result-object v2 │ │ -261438: 6e20 567b 2100 |0020: invoke-virtual {v1, v2}, Lorg/ligi/axt/preferences/TimePreference;.persistString:(Ljava/lang/String;)Z // method@7b56 │ │ -26143e: 6e20 4c7b 2100 |0023: invoke-virtual {v1, v2}, Lorg/ligi/axt/preferences/TimePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@7b4c │ │ -261444: 0e00 |0026: return-void │ │ +2613f4: |[2613f4] org.ligi.axt.preferences.TimePreference.onDialogClosed:(Z)V │ │ +261404: 3802 2600 |0000: if-eqz v2, 0026 // +0026 │ │ +261408: 6e10 527b 0100 |0002: invoke-virtual {v1}, Lorg/ligi/axt/preferences/TimePreference;.isPersistent:()Z // method@7b52 │ │ +26140e: 0a02 |0005: move-result v2 │ │ +261410: 3802 2000 |0006: if-eqz v2, 0026 // +0020 │ │ +261414: 2202 0c0e |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +261418: 7010 ac6e 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26141e: 5210 6c5e |000d: iget v0, v1, Lorg/ligi/axt/preferences/TimePreference;.mHour:I // field@5e6c │ │ +261422: 6e20 b26e 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +261428: 1a00 f903 |0012: const-string v0, ":" // string@03f9 │ │ +26142c: 6e20 b66e 0200 |0014: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +261432: 5210 6d5e |0017: iget v0, v1, Lorg/ligi/axt/preferences/TimePreference;.mMinute:I // field@5e6d │ │ +261436: 6e20 b26e 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26143c: 6e10 bf6e 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +261442: 0c02 |001f: move-result-object v2 │ │ +261444: 6e20 567b 2100 |0020: invoke-virtual {v1, v2}, Lorg/ligi/axt/preferences/TimePreference;.persistString:(Ljava/lang/String;)Z // method@7b56 │ │ +26144a: 6e20 4c7b 2100 |0023: invoke-virtual {v1, v2}, Lorg/ligi/axt/preferences/TimePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@7b4c │ │ +261450: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=92 │ │ 0x0008 line=93 │ │ 0x0020 line=94 │ │ 0x0023 line=95 │ │ locals : │ │ @@ -616443,18 +616445,18 @@ │ │ type : '(Landroid/widget/TimePicker;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -261448: |[261448] org.ligi.axt.preferences.TimePreference.onTimeChanged:(Landroid/widget/TimePicker;II)V │ │ -261458: 5902 6c5e |0000: iput v2, v0, Lorg/ligi/axt/preferences/TimePreference;.mHour:I // field@5e6c │ │ -26145c: 5903 6d5e |0002: iput v3, v0, Lorg/ligi/axt/preferences/TimePreference;.mMinute:I // field@5e6d │ │ -261460: 0e00 |0004: return-void │ │ +261454: |[261454] org.ligi.axt.preferences.TimePreference.onTimeChanged:(Landroid/widget/TimePicker;II)V │ │ +261464: 5902 6c5e |0000: iput v2, v0, Lorg/ligi/axt/preferences/TimePreference;.mHour:I // field@5e6c │ │ +261468: 5903 6d5e |0002: iput v3, v0, Lorg/ligi/axt/preferences/TimePreference;.mMinute:I // field@5e6d │ │ +26146c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0002 line=86 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/ligi/axt/preferences/TimePreference; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/widget/TimePicker; │ │ @@ -616466,27 +616468,27 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -261464: |[261464] org.ligi.axt.preferences.TimePreference.setDefaultValue:(Ljava/lang/Object;)V │ │ -261474: 6f20 4707 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.setDefaultValue:(Ljava/lang/Object;)V // method@0747 │ │ -26147a: 2020 0a0e |0003: instance-of v0, v2, Ljava/lang/String; // type@0e0a │ │ -26147e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -261482: 0e00 |0007: return-void │ │ -261484: 1f02 0a0e |0008: check-cast v2, Ljava/lang/String; // type@0e0a │ │ -261488: 1a00 4740 |000a: const-string v0, "[0-2]*[0-9]:[0-5]*[0-9]" // string@4047 │ │ -26148c: 6e20 916e 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6e91 │ │ -261492: 0a00 |000f: move-result v0 │ │ -261494: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -261498: 0e00 |0012: return-void │ │ -26149a: 5b12 6b5e |0013: iput-object v2, v1, Lorg/ligi/axt/preferences/TimePreference;.defaultValue:Ljava/lang/String; // field@5e6b │ │ -26149e: 0e00 |0015: return-void │ │ +261470: |[261470] org.ligi.axt.preferences.TimePreference.setDefaultValue:(Ljava/lang/Object;)V │ │ +261480: 6f20 4707 2100 |0000: invoke-super {v1, v2}, Landroid/preference/DialogPreference;.setDefaultValue:(Ljava/lang/Object;)V // method@0747 │ │ +261486: 2020 0a0e |0003: instance-of v0, v2, Ljava/lang/String; // type@0e0a │ │ +26148a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +26148e: 0e00 |0007: return-void │ │ +261490: 1f02 0a0e |0008: check-cast v2, Ljava/lang/String; // type@0e0a │ │ +261494: 1a00 4740 |000a: const-string v0, "[0-2]*[0-9]:[0-5]*[0-9]" // string@4047 │ │ +261498: 6e20 916e 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6e91 │ │ +26149e: 0a00 |000f: move-result v0 │ │ +2614a0: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +2614a4: 0e00 |0012: return-void │ │ +2614a6: 5b12 6b5e |0013: iput-object v2, v1, Lorg/ligi/axt/preferences/TimePreference;.defaultValue:Ljava/lang/String; // field@5e6b │ │ +2614aa: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=112 │ │ 0x0008 line=116 │ │ 0x0013 line=120 │ │ locals : │ │ @@ -616525,17 +616527,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2614a0: |[2614a0] org.ligi.axt.simplifications.SimpleOnItemSelectedListener.:()V │ │ -2614b0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2614b6: 0e00 |0003: return-void │ │ +2614ac: |[2614ac] org.ligi.axt.simplifications.SimpleOnItemSelectedListener.:()V │ │ +2614bc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2614c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ligi/axt/simplifications/SimpleOnItemSelectedListener; │ │ │ │ Virtual methods - │ │ @@ -616544,16 +616546,16 @@ │ │ type : '(Landroid/widget/AdapterView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2614b8: |[2614b8] org.ligi.axt.simplifications.SimpleOnItemSelectedListener.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ -2614c8: 0e00 |0000: return-void │ │ +2614c4: |[2614c4] org.ligi.axt.simplifications.SimpleOnItemSelectedListener.onNothingSelected:(Landroid/widget/AdapterView;)V │ │ +2614d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13712 (SimpleOnItemSelectedListener.java) │ │ │ │ Class #2314 header: │ │ @@ -616580,17 +616582,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2614cc: |[2614cc] org.ligi.axt.simplifications.SimpleTextWatcher.:()V │ │ -2614dc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2614e2: 0e00 |0003: return-void │ │ +2614d8: |[2614d8] org.ligi.axt.simplifications.SimpleTextWatcher.:()V │ │ +2614e8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2614ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ligi/axt/simplifications/SimpleTextWatcher; │ │ │ │ Virtual methods - │ │ @@ -616599,46 +616601,46 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2614e4: |[2614e4] org.ligi.axt.simplifications.SimpleTextWatcher.afterTextChanged:(Landroid/text/Editable;)V │ │ -2614f4: 0e00 |0000: return-void │ │ +2614f0: |[2614f0] org.ligi.axt.simplifications.SimpleTextWatcher.afterTextChanged:(Landroid/text/Editable;)V │ │ +261500: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/ligi/axt/simplifications/SimpleTextWatcher;) │ │ name : 'beforeTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2614f8: |[2614f8] org.ligi.axt.simplifications.SimpleTextWatcher.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -261508: 0e00 |0000: return-void │ │ +261504: |[261504] org.ligi.axt.simplifications.SimpleTextWatcher.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +261514: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/ligi/axt/simplifications/SimpleTextWatcher;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -26150c: |[26150c] org.ligi.axt.simplifications.SimpleTextWatcher.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -26151c: 0e00 |0000: return-void │ │ +261518: |[261518] org.ligi.axt.simplifications.SimpleTextWatcher.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +261528: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13720 (SimpleTextWatcher.java) │ │ │ │ Class #2315 header: │ │ @@ -616669,18 +616671,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -261520: |[261520] org.ligi.axt.views.ActivityFinishOnViewClickListener.:(Landroid/app/Activity;)V │ │ -261530: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -261536: 5b01 6e5e |0003: iput-object v1, v0, Lorg/ligi/axt/views/ActivityFinishOnViewClickListener;.activity2finish:Landroid/app/Activity; // field@5e6e │ │ -26153a: 0e00 |0005: return-void │ │ +26152c: |[26152c] org.ligi.axt.views.ActivityFinishOnViewClickListener.:(Landroid/app/Activity;)V │ │ +26153c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +261542: 5b01 6e5e |0003: iput-object v1, v0, Lorg/ligi/axt/views/ActivityFinishOnViewClickListener;.activity2finish:Landroid/app/Activity; // field@5e6e │ │ +261546: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=12 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/views/ActivityFinishOnViewClickListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/app/Activity; │ │ @@ -616691,18 +616693,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26153c: |[26153c] org.ligi.axt.views.ActivityFinishOnViewClickListener.onClick:(Landroid/view/View;)V │ │ -26154c: 5401 6e5e |0000: iget-object v1, v0, Lorg/ligi/axt/views/ActivityFinishOnViewClickListener;.activity2finish:Landroid/app/Activity; // field@5e6e │ │ -261550: 6e10 8f00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@008f │ │ -261556: 0e00 |0005: return-void │ │ +261548: |[261548] org.ligi.axt.views.ActivityFinishOnViewClickListener.onClick:(Landroid/view/View;)V │ │ +261558: 5401 6e5e |0000: iget-object v1, v0, Lorg/ligi/axt/views/ActivityFinishOnViewClickListener;.activity2finish:Landroid/app/Activity; // field@5e6e │ │ +26155c: 6e10 8f00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.finish:()V // method@008f │ │ +261562: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/views/ActivityFinishOnViewClickListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -616735,25 +616737,25 @@ │ │ type : '(Landroid/content/Context;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -261590: |[261590] org.ligi.axt.views.SeekBarMinMax.:(Landroid/content/Context;II)V │ │ -2615a0: 7020 d314 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/SeekBar;.:(Landroid/content/Context;)V // method@14d3 │ │ -2615a6: 3632 0900 |0003: if-gt v2, v3, 000c // +0009 │ │ -2615aa: 5902 6f5e |0005: iput v2, v0, Lorg/ligi/axt/views/SeekBarMinMax;.min:I // field@5e6f │ │ -2615ae: b123 |0007: sub-int/2addr v3, v2 │ │ -2615b0: 6e20 637b 3000 |0008: invoke-virtual {v0, v3}, Lorg/ligi/axt/views/SeekBarMinMax;.setMax:(I)V // method@7b63 │ │ -2615b6: 0e00 |000b: return-void │ │ -2615b8: 2201 f00d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2615bc: 1a02 b272 |000e: const-string v2, "max must be bigger than min for SeegBarMinMax" // string@72b2 │ │ -2615c0: 7020 0b6e 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2615c6: 2701 |0013: throw v1 │ │ +26159c: |[26159c] org.ligi.axt.views.SeekBarMinMax.:(Landroid/content/Context;II)V │ │ +2615ac: 7020 d314 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/SeekBar;.:(Landroid/content/Context;)V // method@14d3 │ │ +2615b2: 3632 0900 |0003: if-gt v2, v3, 000c // +0009 │ │ +2615b6: 5902 6f5e |0005: iput v2, v0, Lorg/ligi/axt/views/SeekBarMinMax;.min:I // field@5e6f │ │ +2615ba: b123 |0007: sub-int/2addr v3, v2 │ │ +2615bc: 6e20 637b 3000 |0008: invoke-virtual {v0, v3}, Lorg/ligi/axt/views/SeekBarMinMax;.setMax:(I)V // method@7b63 │ │ +2615c2: 0e00 |000b: return-void │ │ +2615c4: 2201 f00d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2615c8: 1a02 b272 |000e: const-string v2, "max must be bigger than min for SeegBarMinMax" // string@72b2 │ │ +2615cc: 7020 0b6e 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2615d2: 2701 |0013: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0005 line=20 │ │ 0x0008 line=21 │ │ 0x000c line=17 │ │ locals : │ │ @@ -616768,25 +616770,25 @@ │ │ type : '()I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -261558: |[261558] org.ligi.axt.views.SeekBarMinMax.getProgress:()I │ │ -261568: 1d02 |0000: monitor-enter v2 │ │ -26156a: 6f10 dc14 0200 |0001: invoke-super {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@14dc │ │ -261570: 0a00 |0004: move-result v0 │ │ -261572: 5221 6f5e |0005: iget v1, v2, Lorg/ligi/axt/views/SeekBarMinMax;.min:I // field@5e6f │ │ -261576: b010 |0007: add-int/2addr v0, v1 │ │ -261578: 1e02 |0008: monitor-exit v2 │ │ -26157a: 0f00 |0009: return v0 │ │ -26157c: 0d00 |000a: move-exception v0 │ │ -26157e: 1e02 |000b: monitor-exit v2 │ │ -261580: 2700 |000c: throw v0 │ │ +261564: |[261564] org.ligi.axt.views.SeekBarMinMax.getProgress:()I │ │ +261574: 1d02 |0000: monitor-enter v2 │ │ +261576: 6f10 dc14 0200 |0001: invoke-super {v2}, Landroid/widget/SeekBar;.getProgress:()I // method@14dc │ │ +26157c: 0a00 |0004: move-result v0 │ │ +26157e: 5221 6f5e |0005: iget v1, v2, Lorg/ligi/axt/views/SeekBarMinMax;.min:I // field@5e6f │ │ +261582: b010 |0007: add-int/2addr v0, v1 │ │ +261584: 1e02 |0008: monitor-exit v2 │ │ +261586: 0f00 |0009: return v0 │ │ +261588: 0d00 |000a: move-exception v0 │ │ +26158a: 1e02 |000b: monitor-exit v2 │ │ +26158c: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ -> 0x000a │ │ positions : │ │ 0x0001 line=26 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/ligi/axt/views/SeekBarMinMax; │ │ @@ -616796,24 +616798,24 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2615c8: |[2615c8] org.ligi.axt.views.SeekBarMinMax.setProgress:(I)V │ │ -2615d8: 1d01 |0000: monitor-enter v1 │ │ -2615da: 5210 6f5e |0001: iget v0, v1, Lorg/ligi/axt/views/SeekBarMinMax;.min:I // field@5e6f │ │ -2615de: b102 |0003: sub-int/2addr v2, v0 │ │ -2615e0: 6f20 e514 2100 |0004: invoke-super {v1, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@14e5 │ │ -2615e6: 1e01 |0007: monitor-exit v1 │ │ -2615e8: 0e00 |0008: return-void │ │ -2615ea: 0d02 |0009: move-exception v2 │ │ -2615ec: 1e01 |000a: monitor-exit v1 │ │ -2615ee: 2702 |000b: throw v2 │ │ +2615d4: |[2615d4] org.ligi.axt.views.SeekBarMinMax.setProgress:(I)V │ │ +2615e4: 1d01 |0000: monitor-enter v1 │ │ +2615e6: 5210 6f5e |0001: iget v0, v1, Lorg/ligi/axt/views/SeekBarMinMax;.min:I // field@5e6f │ │ +2615ea: b102 |0003: sub-int/2addr v2, v0 │ │ +2615ec: 6f20 e514 2100 |0004: invoke-super {v1, v2}, Landroid/widget/SeekBar;.setProgress:(I)V // method@14e5 │ │ +2615f2: 1e01 |0007: monitor-exit v1 │ │ +2615f4: 0e00 |0008: return-void │ │ +2615f6: 0d02 |0009: move-exception v2 │ │ +2615f8: 1e01 |000a: monitor-exit v1 │ │ +2615fa: 2702 |000b: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ -> 0x0009 │ │ positions : │ │ 0x0001 line=31 │ │ 0x0007 line=32 │ │ locals : │ │ @@ -616845,17 +616847,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2615fc: |[2615fc] org.ligi.axt.views.SquareImageView.:(Landroid/content/Context;)V │ │ -26160c: 7020 bd13 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@13bd │ │ -261612: 0e00 |0003: return-void │ │ +261608: |[261608] org.ligi.axt.views.SquareImageView.:(Landroid/content/Context;)V │ │ +261618: 7020 bd13 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@13bd │ │ +26161e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ligi/axt/views/SquareImageView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -616864,17 +616866,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -261614: |[261614] org.ligi.axt.views.SquareImageView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -261624: 7030 be13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ImageView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@13be │ │ -26162a: 0e00 |0003: return-void │ │ +261620: |[261620] org.ligi.axt.views.SquareImageView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +261630: 7030 be13 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ImageView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@13be │ │ +261636: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ligi/axt/views/SquareImageView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -616885,24 +616887,24 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -26162c: |[26162c] org.ligi.axt.views.SquareImageView.onMeasure:(II)V │ │ -26163c: 6f30 db13 1002 |0000: invoke-super {v0, v1, v2}, Landroid/widget/ImageView;.onMeasure:(II)V // method@13db │ │ -261642: 7110 3c0f 0100 |0003: invoke-static {v1}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0f3c │ │ -261648: 0a01 |0006: move-result v1 │ │ -26164a: 7110 3c0f 0200 |0007: invoke-static {v2}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0f3c │ │ -261650: 0a02 |000a: move-result v2 │ │ -261652: 7120 486e 2100 |000b: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -261658: 0a01 |000e: move-result v1 │ │ -26165a: 6e30 687b 1001 |000f: invoke-virtual {v0, v1, v1}, Lorg/ligi/axt/views/SquareImageView;.setMeasuredDimension:(II)V // method@7b68 │ │ -261660: 0e00 |0012: return-void │ │ +261638: |[261638] org.ligi.axt.views.SquareImageView.onMeasure:(II)V │ │ +261648: 6f30 db13 1002 |0000: invoke-super {v0, v1, v2}, Landroid/widget/ImageView;.onMeasure:(II)V // method@13db │ │ +26164e: 7110 3c0f 0100 |0003: invoke-static {v1}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0f3c │ │ +261654: 0a01 |0006: move-result v1 │ │ +261656: 7110 3c0f 0200 |0007: invoke-static {v2}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0f3c │ │ +26165c: 0a02 |000a: move-result v2 │ │ +26165e: 7120 486e 2100 |000b: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +261664: 0a01 |000e: move-result v1 │ │ +261666: 6e30 687b 1001 |000f: invoke-virtual {v0, v1, v1}, Lorg/ligi/axt/views/SquareImageView;.setMeasuredDimension:(II)V // method@7b68 │ │ +26166c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=22 │ │ 0x0007 line=23 │ │ 0x000b line=24 │ │ 0x000f line=25 │ │ @@ -616936,17 +616938,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -261664: |[261664] org.ligi.axt.views.SquareView.:(Landroid/content/Context;)V │ │ -261674: 7020 400f 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0f40 │ │ -26167a: 0e00 |0003: return-void │ │ +261670: |[261670] org.ligi.axt.views.SquareView.:(Landroid/content/Context;)V │ │ +261680: 7020 400f 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0f40 │ │ +261686: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ligi/axt/views/SquareView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -616955,17 +616957,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -26167c: |[26167c] org.ligi.axt.views.SquareView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -26168c: 7030 410f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f41 │ │ -261692: 0e00 |0003: return-void │ │ +261688: |[261688] org.ligi.axt.views.SquareView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +261698: 7030 410f 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0f41 │ │ +26169e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ligi/axt/views/SquareView; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -616976,24 +616978,24 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -261694: |[261694] org.ligi.axt.views.SquareView.onMeasure:(II)V │ │ -2616a4: 6f30 e60f 1002 |0000: invoke-super {v0, v1, v2}, Landroid/view/View;.onMeasure:(II)V // method@0fe6 │ │ -2616aa: 7110 3c0f 0100 |0003: invoke-static {v1}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0f3c │ │ -2616b0: 0a01 |0006: move-result v1 │ │ -2616b2: 7110 3c0f 0200 |0007: invoke-static {v2}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0f3c │ │ -2616b8: 0a02 |000a: move-result v2 │ │ -2616ba: 7120 486e 2100 |000b: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -2616c0: 0a01 |000e: move-result v1 │ │ -2616c2: 6e30 6c7b 1001 |000f: invoke-virtual {v0, v1, v1}, Lorg/ligi/axt/views/SquareView;.setMeasuredDimension:(II)V // method@7b6c │ │ -2616c8: 0e00 |0012: return-void │ │ +2616a0: |[2616a0] org.ligi.axt.views.SquareView.onMeasure:(II)V │ │ +2616b0: 6f30 e60f 1002 |0000: invoke-super {v0, v1, v2}, Landroid/view/View;.onMeasure:(II)V // method@0fe6 │ │ +2616b6: 7110 3c0f 0100 |0003: invoke-static {v1}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0f3c │ │ +2616bc: 0a01 |0006: move-result v1 │ │ +2616be: 7110 3c0f 0200 |0007: invoke-static {v2}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0f3c │ │ +2616c4: 0a02 |000a: move-result v2 │ │ +2616c6: 7120 486e 2100 |000b: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +2616cc: 0a01 |000e: move-result v1 │ │ +2616ce: 6e30 6c7b 1001 |000f: invoke-virtual {v0, v1, v1}, Lorg/ligi/axt/views/SquareView;.setMeasuredDimension:(II)V // method@7b6c │ │ +2616d4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=22 │ │ 0x0007 line=23 │ │ 0x000b line=24 │ │ 0x000f line=25 │ │ @@ -617171,26 +617173,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -2619c8: |[2619c8] org.metalev.multitouch.controller.MultiTouchController$PointInfo.:()V │ │ -2619d8: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2619de: 1300 1400 |0003: const/16 v0, #int 20 // #14 │ │ -2619e2: 2301 6a11 |0005: new-array v1, v0, [F // type@116a │ │ -2619e6: 5b21 815e |0007: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@5e81 │ │ -2619ea: 2301 6a11 |0009: new-array v1, v0, [F // type@116a │ │ -2619ee: 5b21 835e |000b: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@5e83 │ │ -2619f2: 2301 6a11 |000d: new-array v1, v0, [F // type@116a │ │ -2619f6: 5b21 7f5e |000f: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@5e7f │ │ -2619fa: 2300 6b11 |0011: new-array v0, v0, [I // type@116b │ │ -2619fe: 5b20 7d5e |0013: iput-object v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@5e7d │ │ -261a02: 0e00 |0015: return-void │ │ +2619d4: |[2619d4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.:()V │ │ +2619e4: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2619ea: 1300 1400 |0003: const/16 v0, #int 20 // #14 │ │ +2619ee: 2301 6a11 |0005: new-array v1, v0, [F // type@116a │ │ +2619f2: 5b21 815e |0007: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@5e81 │ │ +2619f6: 2301 6a11 |0009: new-array v1, v0, [F // type@116a │ │ +2619fa: 5b21 835e |000b: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@5e83 │ │ +2619fe: 2301 6a11 |000d: new-array v1, v0, [F // type@116a │ │ +261a02: 5b21 7f5e |000f: iput-object v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@5e7f │ │ +261a06: 2300 6b11 |0011: new-array v0, v0, [I // type@116b │ │ +261a0a: 5b20 7d5e |0013: iput-object v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@5e7d │ │ +261a0e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0005 line=496 │ │ 0x0009 line=497 │ │ 0x000d line=498 │ │ 0x0011 line=499 │ │ @@ -617202,17 +617204,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 │ │ -261998: |[261998] org.metalev.multitouch.controller.MultiTouchController$PointInfo.access$1000:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)J │ │ -2619a8: 5320 795e |0000: iget-wide v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@5e79 │ │ -2619ac: 1000 |0002: return-wide v0 │ │ +2619a4: |[2619a4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.access$1000:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)J │ │ +2619b4: 5320 795e |0000: iget-wide v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@5e79 │ │ +2619b8: 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;) │ │ @@ -617220,17 +617222,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 │ │ -261a04: |[261a04] org.metalev.multitouch.controller.MultiTouchController$PointInfo.access$300:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;I[F[F[F[IIZJ)V │ │ -261a14: 760a 867b 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@7b86 │ │ -261a1a: 0e00 |0003: return-void │ │ +261a10: |[261a10] org.metalev.multitouch.controller.MultiTouchController$PointInfo.access$300:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;I[F[F[F[IIZJ)V │ │ +261a20: 760a 867b 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@7b86 │ │ +261a26: 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 │ │ @@ -617246,116 +617248,116 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -261940: |[261940] org.metalev.multitouch.controller.MultiTouchController$PointInfo.julery_isqrt:(I)I │ │ -261950: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -261952: 1401 0080 0000 |0001: const v1, #float 4.59177e-41 // #00008000 │ │ -261958: 1302 0f00 |0004: const/16 v2, #int 15 // #f │ │ -26195c: e003 0001 |0006: shl-int/lit8 v3, v0, #int 1 // #01 │ │ -261960: b013 |0008: add-int/2addr v3, v1 │ │ -261962: d804 02ff |0009: add-int/lit8 v4, v2, #int -1 // #ff │ │ -261966: 9802 0302 |000b: shl-int v2, v3, v2 │ │ -26196a: 3426 0400 |000d: if-lt v6, v2, 0011 // +0004 │ │ -26196e: b010 |000f: add-int/2addr v0, v1 │ │ -261970: b126 |0010: sub-int/2addr v6, v2 │ │ -261972: e101 0101 |0011: shr-int/lit8 v1, v1, #int 1 // #01 │ │ -261976: 3c01 0300 |0013: if-gtz v1, 0016 // +0003 │ │ -26197a: 0f00 |0015: return v0 │ │ -26197c: 0142 |0016: move v2, v4 │ │ -26197e: 28ef |0017: goto 0006 // -0011 │ │ +26194c: |[26194c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.julery_isqrt:(I)I │ │ +26195c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26195e: 1401 0080 0000 |0001: const v1, #float 4.59177e-41 // #00008000 │ │ +261964: 1302 0f00 |0004: const/16 v2, #int 15 // #f │ │ +261968: e003 0001 |0006: shl-int/lit8 v3, v0, #int 1 // #01 │ │ +26196c: b013 |0008: add-int/2addr v3, v1 │ │ +26196e: d804 02ff |0009: add-int/lit8 v4, v2, #int -1 // #ff │ │ +261972: 9802 0302 |000b: shl-int v2, v3, v2 │ │ +261976: 3426 0400 |000d: if-lt v6, v2, 0011 // +0004 │ │ +26197a: b010 |000f: add-int/2addr v0, v1 │ │ +26197c: b126 |0010: sub-int/2addr v6, v2 │ │ +26197e: e101 0101 |0011: shr-int/lit8 v1, v1, #int 1 // #01 │ │ +261982: 3c01 0300 |0013: if-gtz v1, 0016 // +0003 │ │ +261986: 0f00 |0015: return v0 │ │ +261988: 0142 |0016: move v2, v4 │ │ +26198a: 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 │ │ -261a1c: |[261a1c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.set:(I[F[F[F[IIZJ)V │ │ -261a2c: 5a19 795e |0000: iput-wide v9, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@5e79 │ │ -261a30: 5917 705e |0002: iput v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@5e70 │ │ -261a34: 5912 7c5e |0004: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@5e7c │ │ -261a38: 1207 |0006: const/4 v7, #int 0 // #0 │ │ -261a3a: 1209 |0007: const/4 v9, #int 0 // #0 │ │ -261a3c: 3529 1d00 |0008: if-ge v9, v2, 0025 // +001d │ │ -261a40: 541a 815e |000a: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@5e81 │ │ -261a44: 4400 0309 |000c: aget v0, v3, v9 │ │ -261a48: 4b00 0a09 |000e: aput v0, v10, v9 │ │ -261a4c: 541a 835e |0010: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@5e83 │ │ -261a50: 4400 0409 |0012: aget v0, v4, v9 │ │ -261a54: 4b00 0a09 |0014: aput v0, v10, v9 │ │ -261a58: 541a 7f5e |0016: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@5e7f │ │ -261a5c: 4400 0509 |0018: aget v0, v5, v9 │ │ -261a60: 4b00 0a09 |001a: aput v0, v10, v9 │ │ -261a64: 541a 7d5e |001c: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@5e7d │ │ -261a68: 4400 0609 |001e: aget v0, v6, v9 │ │ -261a6c: 4b00 0a09 |0020: aput v0, v10, v9 │ │ -261a70: d809 0901 |0022: add-int/lit8 v9, v9, #int 1 // #01 │ │ -261a74: 28e4 |0024: goto 0008 // -001c │ │ -261a76: 5c18 7a5e |0025: iput-boolean v8, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@5e7a │ │ -261a7a: 1226 |0027: const/4 v6, #int 2 // #2 │ │ -261a7c: 1218 |0028: const/4 v8, #int 1 // #1 │ │ -261a7e: 3462 0400 |0029: if-lt v2, v6, 002d // +0004 │ │ -261a82: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -261a84: 2802 |002c: goto 002e // +0002 │ │ -261a86: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -261a88: 5c12 7b5e |002e: iput-boolean v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@5e7b │ │ -261a8c: 5512 7b5e |0030: iget-boolean v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@5e7b │ │ -261a90: 3802 3600 |0032: if-eqz v2, 0068 // +0036 │ │ -261a94: 4402 0307 |0034: aget v2, v3, v7 │ │ -261a98: 4406 0308 |0036: aget v6, v3, v8 │ │ -261a9c: c662 |0038: add-float/2addr v2, v6 │ │ -261a9e: 1506 003f |0039: const/high16 v6, #int 1056964608 // #3f00 │ │ -261aa2: a802 0206 |003b: mul-float v2, v2, v6 │ │ -261aa6: 5912 805e |003d: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@5e80 │ │ -261aaa: 4402 0407 |003f: aget v2, v4, v7 │ │ -261aae: 4409 0408 |0041: aget v9, v4, v8 │ │ -261ab2: c692 |0043: add-float/2addr v2, v9 │ │ -261ab4: a802 0206 |0044: mul-float v2, v2, v6 │ │ -261ab8: 5912 825e |0046: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@5e82 │ │ -261abc: 4402 0507 |0048: aget v2, v5, v7 │ │ -261ac0: 4405 0508 |004a: aget v5, v5, v8 │ │ -261ac4: c652 |004c: add-float/2addr v2, v5 │ │ -261ac6: a802 0206 |004d: mul-float v2, v2, v6 │ │ -261aca: 5912 7e5e |004f: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@5e7e │ │ -261ace: 4402 0308 |0051: aget v2, v3, v8 │ │ -261ad2: 4403 0307 |0053: aget v3, v3, v7 │ │ -261ad6: c732 |0055: sub-float/2addr v2, v3 │ │ -261ad8: 7110 346e 0200 |0056: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@6e34 │ │ -261ade: 0a02 |0059: move-result v2 │ │ -261ae0: 5912 775e |005a: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@5e77 │ │ -261ae4: 4402 0408 |005c: aget v2, v4, v8 │ │ -261ae8: 4403 0407 |005e: aget v3, v4, v7 │ │ -261aec: c732 |0060: sub-float/2addr v2, v3 │ │ -261aee: 7110 346e 0200 |0061: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@6e34 │ │ -261af4: 0a02 |0064: move-result v2 │ │ -261af6: 5912 785e |0065: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@5e78 │ │ -261afa: 2812 |0067: goto 0079 // +0012 │ │ -261afc: 4402 0307 |0068: aget v2, v3, v7 │ │ -261b00: 5912 805e |006a: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@5e80 │ │ -261b04: 4402 0407 |006c: aget v2, v4, v7 │ │ -261b08: 5912 825e |006e: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@5e82 │ │ -261b0c: 4402 0507 |0070: aget v2, v5, v7 │ │ -261b10: 5912 7e5e |0072: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@5e7e │ │ -261b14: 1202 |0074: const/4 v2, #int 0 // #0 │ │ -261b16: 5912 785e |0075: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@5e78 │ │ -261b1a: 5912 775e |0077: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@5e77 │ │ -261b1e: 5c17 725e |0079: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@5e72 │ │ -261b22: 5c17 745e |007b: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@5e74 │ │ -261b26: 5c17 765e |007d: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@5e76 │ │ -261b2a: 0e00 |007f: return-void │ │ +261a28: |[261a28] org.metalev.multitouch.controller.MultiTouchController$PointInfo.set:(I[F[F[F[IIZJ)V │ │ +261a38: 5a19 795e |0000: iput-wide v9, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@5e79 │ │ +261a3c: 5917 705e |0002: iput v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@5e70 │ │ +261a40: 5912 7c5e |0004: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@5e7c │ │ +261a44: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +261a46: 1209 |0007: const/4 v9, #int 0 // #0 │ │ +261a48: 3529 1d00 |0008: if-ge v9, v2, 0025 // +001d │ │ +261a4c: 541a 815e |000a: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@5e81 │ │ +261a50: 4400 0309 |000c: aget v0, v3, v9 │ │ +261a54: 4b00 0a09 |000e: aput v0, v10, v9 │ │ +261a58: 541a 835e |0010: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@5e83 │ │ +261a5c: 4400 0409 |0012: aget v0, v4, v9 │ │ +261a60: 4b00 0a09 |0014: aput v0, v10, v9 │ │ +261a64: 541a 7f5e |0016: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@5e7f │ │ +261a68: 4400 0509 |0018: aget v0, v5, v9 │ │ +261a6c: 4b00 0a09 |001a: aput v0, v10, v9 │ │ +261a70: 541a 7d5e |001c: iget-object v10, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@5e7d │ │ +261a74: 4400 0609 |001e: aget v0, v6, v9 │ │ +261a78: 4b00 0a09 |0020: aput v0, v10, v9 │ │ +261a7c: d809 0901 |0022: add-int/lit8 v9, v9, #int 1 // #01 │ │ +261a80: 28e4 |0024: goto 0008 // -001c │ │ +261a82: 5c18 7a5e |0025: iput-boolean v8, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@5e7a │ │ +261a86: 1226 |0027: const/4 v6, #int 2 // #2 │ │ +261a88: 1218 |0028: const/4 v8, #int 1 // #1 │ │ +261a8a: 3462 0400 |0029: if-lt v2, v6, 002d // +0004 │ │ +261a8e: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +261a90: 2802 |002c: goto 002e // +0002 │ │ +261a92: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +261a94: 5c12 7b5e |002e: iput-boolean v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@5e7b │ │ +261a98: 5512 7b5e |0030: iget-boolean v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@5e7b │ │ +261a9c: 3802 3600 |0032: if-eqz v2, 0068 // +0036 │ │ +261aa0: 4402 0307 |0034: aget v2, v3, v7 │ │ +261aa4: 4406 0308 |0036: aget v6, v3, v8 │ │ +261aa8: c662 |0038: add-float/2addr v2, v6 │ │ +261aaa: 1506 003f |0039: const/high16 v6, #int 1056964608 // #3f00 │ │ +261aae: a802 0206 |003b: mul-float v2, v2, v6 │ │ +261ab2: 5912 805e |003d: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@5e80 │ │ +261ab6: 4402 0407 |003f: aget v2, v4, v7 │ │ +261aba: 4409 0408 |0041: aget v9, v4, v8 │ │ +261abe: c692 |0043: add-float/2addr v2, v9 │ │ +261ac0: a802 0206 |0044: mul-float v2, v2, v6 │ │ +261ac4: 5912 825e |0046: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@5e82 │ │ +261ac8: 4402 0507 |0048: aget v2, v5, v7 │ │ +261acc: 4405 0508 |004a: aget v5, v5, v8 │ │ +261ad0: c652 |004c: add-float/2addr v2, v5 │ │ +261ad2: a802 0206 |004d: mul-float v2, v2, v6 │ │ +261ad6: 5912 7e5e |004f: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@5e7e │ │ +261ada: 4402 0308 |0051: aget v2, v3, v8 │ │ +261ade: 4403 0307 |0053: aget v3, v3, v7 │ │ +261ae2: c732 |0055: sub-float/2addr v2, v3 │ │ +261ae4: 7110 346e 0200 |0056: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@6e34 │ │ +261aea: 0a02 |0059: move-result v2 │ │ +261aec: 5912 775e |005a: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@5e77 │ │ +261af0: 4402 0408 |005c: aget v2, v4, v8 │ │ +261af4: 4403 0407 |005e: aget v3, v4, v7 │ │ +261af8: c732 |0060: sub-float/2addr v2, v3 │ │ +261afa: 7110 346e 0200 |0061: invoke-static {v2}, Ljava/lang/Math;.abs:(F)F // method@6e34 │ │ +261b00: 0a02 |0064: move-result v2 │ │ +261b02: 5912 785e |0065: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@5e78 │ │ +261b06: 2812 |0067: goto 0079 // +0012 │ │ +261b08: 4402 0307 |0068: aget v2, v3, v7 │ │ +261b0c: 5912 805e |006a: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@5e80 │ │ +261b10: 4402 0407 |006c: aget v2, v4, v7 │ │ +261b14: 5912 825e |006e: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@5e82 │ │ +261b18: 4402 0507 |0070: aget v2, v5, v7 │ │ +261b1c: 5912 7e5e |0072: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@5e7e │ │ +261b20: 1202 |0074: const/4 v2, #int 0 // #0 │ │ +261b22: 5912 785e |0075: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@5e78 │ │ +261b26: 5912 775e |0077: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@5e77 │ │ +261b2a: 5c17 725e |0079: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@5e72 │ │ +261b2e: 5c17 745e |007b: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@5e74 │ │ +261b32: 5c17 765e |007d: iput-boolean v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@5e76 │ │ +261b36: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ 0x0002 line=525 │ │ 0x0004 line=526 │ │ 0x000a line=528 │ │ 0x0010 line=529 │ │ @@ -617391,17 +617393,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261910: |[261910] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getAction:()I │ │ -261920: 5210 705e |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@5e70 │ │ -261924: 0f00 |0002: return v0 │ │ +26191c: |[26191c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getAction:()I │ │ +26192c: 5210 705e |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@5e70 │ │ +261930: 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;) │ │ @@ -617409,17 +617411,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2619b0: |[2619b0] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getEventTime:()J │ │ -2619c0: 5320 795e |0000: iget-wide v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@5e79 │ │ -2619c4: 1000 |0002: return-wide v0 │ │ +2619bc: |[2619bc] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getEventTime:()J │ │ +2619cc: 5320 795e |0000: iget-wide v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@5e79 │ │ +2619d0: 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;) │ │ @@ -617427,41 +617429,41 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -2616fc: |[2616fc] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchAngle:()F │ │ -26170c: 5560 725e |0000: iget-boolean v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@5e72 │ │ -261710: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ -261714: 5560 7b5e |0004: iget-boolean v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@5e7b │ │ -261718: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -26171a: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ -26171e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -261720: 5960 715e |000a: iput v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@5e71 │ │ -261724: 2819 |000c: goto 0025 // +0019 │ │ -261726: 5460 835e |000d: iget-object v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@5e83 │ │ -26172a: 4402 0001 |000f: aget v2, v0, v1 │ │ -26172e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -261730: 4400 0003 |0012: aget v0, v0, v3 │ │ -261734: c702 |0014: sub-float/2addr v2, v0 │ │ -261736: 8924 |0015: float-to-double v4, v2 │ │ -261738: 5460 815e |0016: iget-object v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@5e81 │ │ -26173c: 4402 0001 |0018: aget v2, v0, v1 │ │ -261740: 4400 0003 |001a: aget v0, v0, v3 │ │ -261744: c702 |001c: sub-float/2addr v2, v0 │ │ -261746: 8922 |001d: float-to-double v2, v2 │ │ -261748: 7140 3a6e 5432 |001e: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@6e3a │ │ -26174e: 0b02 |0021: move-result-wide v2 │ │ -261750: 8c20 |0022: double-to-float v0, v2 │ │ -261752: 5960 715e |0023: iput v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@5e71 │ │ -261756: 5c61 725e |0025: iput-boolean v1, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@5e72 │ │ -26175a: 5260 715e |0027: iget v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@5e71 │ │ -26175e: 0f00 |0029: return v0 │ │ +261708: |[261708] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchAngle:()F │ │ +261718: 5560 725e |0000: iget-boolean v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@5e72 │ │ +26171c: 3900 2500 |0002: if-nez v0, 0027 // +0025 │ │ +261720: 5560 7b5e |0004: iget-boolean v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@5e7b │ │ +261724: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +261726: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ +26172a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +26172c: 5960 715e |000a: iput v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@5e71 │ │ +261730: 2819 |000c: goto 0025 // +0019 │ │ +261732: 5460 835e |000d: iget-object v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@5e83 │ │ +261736: 4402 0001 |000f: aget v2, v0, v1 │ │ +26173a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +26173c: 4400 0003 |0012: aget v0, v0, v3 │ │ +261740: c702 |0014: sub-float/2addr v2, v0 │ │ +261742: 8924 |0015: float-to-double v4, v2 │ │ +261744: 5460 815e |0016: iget-object v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@5e81 │ │ +261748: 4402 0001 |0018: aget v2, v0, v1 │ │ +26174c: 4400 0003 |001a: aget v0, v0, v3 │ │ +261750: c702 |001c: sub-float/2addr v2, v0 │ │ +261752: 8922 |001d: float-to-double v2, v2 │ │ +261754: 7140 3a6e 5432 |001e: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@6e3a │ │ +26175a: 0b02 |0021: move-result-wide v2 │ │ +26175c: 8c20 |0022: double-to-float v0, v2 │ │ +26175e: 5960 715e |0023: iput v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@5e71 │ │ +261762: 5c61 725e |0025: iput-boolean v1, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@5e72 │ │ +261766: 5260 715e |0027: iget v0, v6, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@5e71 │ │ +26176a: 0f00 |0029: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=648 │ │ 0x0004 line=649 │ │ 0x000a line=650 │ │ 0x000d line=652 │ │ 0x0025 line=653 │ │ @@ -617474,50 +617476,50 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -261760: |[261760] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchDiameter:()F │ │ -261770: 5530 745e |0000: iget-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@5e74 │ │ -261774: 3900 3a00 |0002: if-nez v0, 003c // +003a │ │ -261778: 5530 7b5e |0004: iget-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@5e7b │ │ -26177c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -26177e: 3900 0500 |0007: if-nez v0, 000c // +0005 │ │ -261782: 5931 735e |0009: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@5e73 │ │ -261786: 282e |000b: goto 0039 // +002e │ │ -261788: 6e10 787b 0300 |000c: invoke-virtual {v3}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchDiameterSq:()F // method@7b78 │ │ -26178e: 0a00 |000f: move-result v0 │ │ -261790: 2d02 0001 |0010: cmpl-float v2, v0, v1 │ │ -261794: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -261798: 280f |0014: goto 0023 // +000f │ │ -26179a: 1501 8043 |0015: const/high16 v1, #int 1132462080 // #4380 │ │ -26179e: a800 0001 |0017: mul-float v0, v0, v1 │ │ -2617a2: 8700 |0019: float-to-int v0, v0 │ │ -2617a4: 7020 857b 0300 |001a: invoke-direct {v3, v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.julery_isqrt:(I)I // method@7b85 │ │ -2617aa: 0a00 |001d: move-result v0 │ │ -2617ac: 8200 |001e: int-to-float v0, v0 │ │ -2617ae: 1501 8041 |001f: const/high16 v1, #int 1098907648 // #4180 │ │ -2617b2: a901 0001 |0021: div-float v1, v0, v1 │ │ -2617b6: 5931 735e |0023: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@5e73 │ │ -2617ba: 5230 735e |0025: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@5e73 │ │ -2617be: 5231 775e |0027: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@5e77 │ │ -2617c2: 2e00 0001 |0029: cmpg-float v0, v0, v1 │ │ -2617c6: 3b00 0400 |002b: if-gez v0, 002f // +0004 │ │ -2617ca: 5931 735e |002d: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@5e73 │ │ -2617ce: 5230 735e |002f: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@5e73 │ │ -2617d2: 5231 785e |0031: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@5e78 │ │ -2617d6: 2e00 0001 |0033: cmpg-float v0, v0, v1 │ │ -2617da: 3b00 0400 |0035: if-gez v0, 0039 // +0004 │ │ -2617de: 5931 735e |0037: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@5e73 │ │ -2617e2: 1210 |0039: const/4 v0, #int 1 // #1 │ │ -2617e4: 5c30 745e |003a: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@5e74 │ │ -2617e8: 5230 735e |003c: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@5e73 │ │ -2617ec: 0f00 |003e: return v0 │ │ +26176c: |[26176c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchDiameter:()F │ │ +26177c: 5530 745e |0000: iget-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@5e74 │ │ +261780: 3900 3a00 |0002: if-nez v0, 003c // +003a │ │ +261784: 5530 7b5e |0004: iget-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@5e7b │ │ +261788: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +26178a: 3900 0500 |0007: if-nez v0, 000c // +0005 │ │ +26178e: 5931 735e |0009: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@5e73 │ │ +261792: 282e |000b: goto 0039 // +002e │ │ +261794: 6e10 787b 0300 |000c: invoke-virtual {v3}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchDiameterSq:()F // method@7b78 │ │ +26179a: 0a00 |000f: move-result v0 │ │ +26179c: 2d02 0001 |0010: cmpl-float v2, v0, v1 │ │ +2617a0: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +2617a4: 280f |0014: goto 0023 // +000f │ │ +2617a6: 1501 8043 |0015: const/high16 v1, #int 1132462080 // #4380 │ │ +2617aa: a800 0001 |0017: mul-float v0, v0, v1 │ │ +2617ae: 8700 |0019: float-to-int v0, v0 │ │ +2617b0: 7020 857b 0300 |001a: invoke-direct {v3, v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.julery_isqrt:(I)I // method@7b85 │ │ +2617b6: 0a00 |001d: move-result v0 │ │ +2617b8: 8200 |001e: int-to-float v0, v0 │ │ +2617ba: 1501 8041 |001f: const/high16 v1, #int 1098907648 // #4180 │ │ +2617be: a901 0001 |0021: div-float v1, v0, v1 │ │ +2617c2: 5931 735e |0023: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@5e73 │ │ +2617c6: 5230 735e |0025: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@5e73 │ │ +2617ca: 5231 775e |0027: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@5e77 │ │ +2617ce: 2e00 0001 |0029: cmpg-float v0, v0, v1 │ │ +2617d2: 3b00 0400 |002b: if-gez v0, 002f // +0004 │ │ +2617d6: 5931 735e |002d: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@5e73 │ │ +2617da: 5230 735e |002f: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@5e73 │ │ +2617de: 5231 785e |0031: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@5e78 │ │ +2617e2: 2e00 0001 |0033: cmpg-float v0, v0, v1 │ │ +2617e6: 3b00 0400 |0035: if-gez v0, 0039 // +0004 │ │ +2617ea: 5931 735e |0037: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@5e73 │ │ +2617ee: 1210 |0039: const/4 v0, #int 1 // #1 │ │ +2617f0: 5c30 745e |003a: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@5e74 │ │ +2617f4: 5230 735e |003c: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@5e73 │ │ +2617f8: 0f00 |003e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ 0x0004 line=624 │ │ 0x0009 line=625 │ │ 0x000c line=630 │ │ 0x001a line=631 │ │ @@ -617535,31 +617537,31 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -2617f0: |[2617f0] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchDiameterSq:()F │ │ -261800: 5520 765e |0000: iget-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@5e76 │ │ -261804: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -261808: 5520 7b5e |0004: iget-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@5e7b │ │ -26180c: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -261810: 5220 775e |0008: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@5e77 │ │ -261814: a800 0000 |000a: mul-float v0, v0, v0 │ │ -261818: 5221 785e |000c: iget v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@5e78 │ │ -26181c: a801 0101 |000e: mul-float v1, v1, v1 │ │ -261820: c610 |0010: add-float/2addr v0, v1 │ │ -261822: 2802 |0011: goto 0013 // +0002 │ │ -261824: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -261826: 5920 755e |0013: iput v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@5e75 │ │ -26182a: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -26182c: 5c20 765e |0016: iput-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@5e76 │ │ -261830: 5220 755e |0018: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@5e75 │ │ -261834: 0f00 |001a: return v0 │ │ +2617fc: |[2617fc] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchDiameterSq:()F │ │ +26180c: 5520 765e |0000: iget-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@5e76 │ │ +261810: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +261814: 5520 7b5e |0004: iget-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@5e7b │ │ +261818: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +26181c: 5220 775e |0008: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@5e77 │ │ +261820: a800 0000 |000a: mul-float v0, v0, v0 │ │ +261824: 5221 785e |000c: iget v1, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@5e78 │ │ +261828: a801 0101 |000e: mul-float v1, v1, v1 │ │ +26182c: c610 |0010: add-float/2addr v0, v1 │ │ +26182e: 2802 |0011: goto 0013 // +0002 │ │ +261830: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +261832: 5920 755e |0013: iput v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@5e75 │ │ +261836: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +261838: 5c20 765e |0016: iput-boolean v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@5e76 │ │ +26183c: 5220 755e |0018: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@5e75 │ │ +261840: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=614 │ │ 0x0004 line=615 │ │ 0x0016 line=616 │ │ 0x0018 line=618 │ │ locals : │ │ @@ -617570,21 +617572,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -261838: |[261838] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchHeight:()F │ │ -261848: 5510 7b5e |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@5e7b │ │ -26184c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -261850: 5210 785e |0004: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@5e78 │ │ -261854: 2802 |0006: goto 0008 // +0002 │ │ -261856: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -261858: 0f00 |0008: return v0 │ │ +261844: |[261844] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchHeight:()F │ │ +261854: 5510 7b5e |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@5e7b │ │ +261858: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +26185c: 5210 785e |0004: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@5e78 │ │ +261860: 2802 |0006: goto 0008 // +0002 │ │ +261862: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +261864: 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;) │ │ @@ -617592,21 +617594,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -26185c: |[26185c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchWidth:()F │ │ -26186c: 5510 7b5e |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@5e7b │ │ -261870: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -261874: 5210 775e |0004: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@5e77 │ │ -261878: 2802 |0006: goto 0008 // +0002 │ │ -26187a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -26187c: 0f00 |0008: return v0 │ │ +261868: |[261868] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getMultiTouchWidth:()F │ │ +261878: 5510 7b5e |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@5e7b │ │ +26187c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +261880: 5210 775e |0004: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@5e77 │ │ +261884: 2802 |0006: goto 0008 // +0002 │ │ +261886: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +261888: 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;) │ │ @@ -617614,17 +617616,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261928: |[261928] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getNumTouchPoints:()I │ │ -261938: 5210 7c5e |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@5e7c │ │ -26193c: 0f00 |0002: return v0 │ │ +261934: |[261934] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getNumTouchPoints:()I │ │ +261944: 5210 7c5e |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@5e7c │ │ +261948: 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;) │ │ @@ -617632,17 +617634,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261980: |[261980] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPointerIds:()[I │ │ -261990: 5410 7d5e |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@5e7d │ │ -261994: 1100 |0002: return-object v0 │ │ +26198c: |[26198c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPointerIds:()[I │ │ +26199c: 5410 7d5e |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@5e7d │ │ +2619a0: 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;) │ │ @@ -617650,17 +617652,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261880: |[261880] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPressure:()F │ │ -261890: 5210 7e5e |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@5e7e │ │ -261894: 0f00 |0002: return v0 │ │ +26188c: |[26188c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPressure:()F │ │ +26189c: 5210 7e5e |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@5e7e │ │ +2618a0: 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;) │ │ @@ -617668,17 +617670,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2618c8: |[2618c8] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPressures:()[F │ │ -2618d8: 5410 7f5e |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@5e7f │ │ -2618dc: 1100 |0002: return-object v0 │ │ +2618d4: |[2618d4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getPressures:()[F │ │ +2618e4: 5410 7f5e |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@5e7f │ │ +2618e8: 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;) │ │ @@ -617686,17 +617688,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261898: |[261898] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getX:()F │ │ -2618a8: 5210 805e |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@5e80 │ │ -2618ac: 0f00 |0002: return v0 │ │ +2618a4: |[2618a4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getX:()F │ │ +2618b4: 5210 805e |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@5e80 │ │ +2618b8: 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;) │ │ @@ -617704,17 +617706,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2618e0: |[2618e0] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getXs:()[F │ │ -2618f0: 5410 815e |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@5e81 │ │ -2618f4: 1100 |0002: return-object v0 │ │ +2618ec: |[2618ec] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getXs:()[F │ │ +2618fc: 5410 815e |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@5e81 │ │ +261900: 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;) │ │ @@ -617722,17 +617724,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2618b0: |[2618b0] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getY:()F │ │ -2618c0: 5210 825e |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@5e82 │ │ -2618c4: 0f00 |0002: return v0 │ │ +2618bc: |[2618bc] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getY:()F │ │ +2618cc: 5210 825e |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@5e82 │ │ +2618d0: 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;) │ │ @@ -617740,17 +617742,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2618f8: |[2618f8] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getYs:()[F │ │ -261908: 5410 835e |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@5e83 │ │ -26190c: 1100 |0002: return-object v0 │ │ +261904: |[261904] org.metalev.multitouch.controller.MultiTouchController$PointInfo.getYs:()[F │ │ +261914: 5410 835e |0000: iget-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@5e83 │ │ +261918: 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;) │ │ @@ -617758,17 +617760,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2616cc: |[2616cc] org.metalev.multitouch.controller.MultiTouchController$PointInfo.isDown:()Z │ │ -2616dc: 5510 7a5e |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@5e7a │ │ -2616e0: 0f00 |0002: return v0 │ │ +2616d8: |[2616d8] org.metalev.multitouch.controller.MultiTouchController$PointInfo.isDown:()Z │ │ +2616e8: 5510 7a5e |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@5e7a │ │ +2616ec: 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;) │ │ @@ -617776,17 +617778,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2616e4: |[2616e4] org.metalev.multitouch.controller.MultiTouchController$PointInfo.isMultiTouch:()Z │ │ -2616f4: 5510 7b5e |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@5e7b │ │ -2616f8: 0f00 |0002: return v0 │ │ +2616f0: |[2616f0] org.metalev.multitouch.controller.MultiTouchController$PointInfo.isMultiTouch:()Z │ │ +261700: 5510 7b5e |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@5e7b │ │ +261704: 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;) │ │ @@ -617794,69 +617796,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 │ │ -261b2c: |[261b2c] org.metalev.multitouch.controller.MultiTouchController$PointInfo.set:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ -261b3c: 5240 7c5e |0000: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@5e7c │ │ -261b40: 5930 7c5e |0002: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@5e7c │ │ -261b44: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -261b46: 5231 7c5e |0005: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@5e7c │ │ -261b4a: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ -261b4e: 5431 815e |0009: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@5e81 │ │ -261b52: 5442 815e |000b: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@5e81 │ │ -261b56: 4402 0200 |000d: aget v2, v2, v0 │ │ -261b5a: 4b02 0100 |000f: aput v2, v1, v0 │ │ -261b5e: 5431 835e |0011: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@5e83 │ │ -261b62: 5442 835e |0013: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@5e83 │ │ -261b66: 4402 0200 |0015: aget v2, v2, v0 │ │ -261b6a: 4b02 0100 |0017: aput v2, v1, v0 │ │ -261b6e: 5431 7f5e |0019: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@5e7f │ │ -261b72: 5442 7f5e |001b: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@5e7f │ │ -261b76: 4402 0200 |001d: aget v2, v2, v0 │ │ -261b7a: 4b02 0100 |001f: aput v2, v1, v0 │ │ -261b7e: 5431 7d5e |0021: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@5e7d │ │ -261b82: 5442 7d5e |0023: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@5e7d │ │ -261b86: 4402 0200 |0025: aget v2, v2, v0 │ │ -261b8a: 4b02 0100 |0027: aput v2, v1, v0 │ │ -261b8e: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ -261b92: 28da |002b: goto 0005 // -0026 │ │ -261b94: 5240 805e |002c: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@5e80 │ │ -261b98: 5930 805e |002e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@5e80 │ │ -261b9c: 5240 825e |0030: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@5e82 │ │ -261ba0: 5930 825e |0032: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@5e82 │ │ -261ba4: 5240 7e5e |0034: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@5e7e │ │ -261ba8: 5930 7e5e |0036: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@5e7e │ │ -261bac: 5240 775e |0038: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@5e77 │ │ -261bb0: 5930 775e |003a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@5e77 │ │ -261bb4: 5240 785e |003c: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@5e78 │ │ -261bb8: 5930 785e |003e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@5e78 │ │ -261bbc: 5240 735e |0040: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@5e73 │ │ -261bc0: 5930 735e |0042: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@5e73 │ │ -261bc4: 5240 755e |0044: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@5e75 │ │ -261bc8: 5930 755e |0046: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@5e75 │ │ -261bcc: 5240 715e |0048: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@5e71 │ │ -261bd0: 5930 715e |004a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@5e71 │ │ -261bd4: 5540 7a5e |004c: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@5e7a │ │ -261bd8: 5c30 7a5e |004e: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@5e7a │ │ -261bdc: 5240 705e |0050: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@5e70 │ │ -261be0: 5930 705e |0052: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@5e70 │ │ -261be4: 5540 7b5e |0054: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@5e7b │ │ -261be8: 5c30 7b5e |0056: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@5e7b │ │ -261bec: 5540 745e |0058: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@5e74 │ │ -261bf0: 5c30 745e |005a: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@5e74 │ │ -261bf4: 5540 765e |005c: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@5e76 │ │ -261bf8: 5c30 765e |005e: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@5e76 │ │ -261bfc: 5540 725e |0060: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@5e72 │ │ -261c00: 5c30 725e |0062: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@5e72 │ │ -261c04: 5340 795e |0064: iget-wide v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@5e79 │ │ -261c08: 5a30 795e |0066: iput-wide v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@5e79 │ │ -261c0c: 0e00 |0068: return-void │ │ +261b38: |[261b38] org.metalev.multitouch.controller.MultiTouchController$PointInfo.set:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ +261b48: 5240 7c5e |0000: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@5e7c │ │ +261b4c: 5930 7c5e |0002: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@5e7c │ │ +261b50: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +261b52: 5231 7c5e |0005: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.numPoints:I // field@5e7c │ │ +261b56: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ +261b5a: 5431 815e |0009: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@5e81 │ │ +261b5e: 5442 815e |000b: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xs:[F // field@5e81 │ │ +261b62: 4402 0200 |000d: aget v2, v2, v0 │ │ +261b66: 4b02 0100 |000f: aput v2, v1, v0 │ │ +261b6a: 5431 835e |0011: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@5e83 │ │ +261b6e: 5442 835e |0013: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.ys:[F // field@5e83 │ │ +261b72: 4402 0200 |0015: aget v2, v2, v0 │ │ +261b76: 4b02 0100 |0017: aput v2, v1, v0 │ │ +261b7a: 5431 7f5e |0019: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@5e7f │ │ +261b7e: 5442 7f5e |001b: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressures:[F // field@5e7f │ │ +261b82: 4402 0200 |001d: aget v2, v2, v0 │ │ +261b86: 4b02 0100 |001f: aput v2, v1, v0 │ │ +261b8a: 5431 7d5e |0021: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@5e7d │ │ +261b8e: 5442 7d5e |0023: iget-object v2, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pointerIds:[I // field@5e7d │ │ +261b92: 4402 0200 |0025: aget v2, v2, v0 │ │ +261b96: 4b02 0100 |0027: aput v2, v1, v0 │ │ +261b9a: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ +261b9e: 28da |002b: goto 0005 // -0026 │ │ +261ba0: 5240 805e |002c: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@5e80 │ │ +261ba4: 5930 805e |002e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.xMid:F // field@5e80 │ │ +261ba8: 5240 825e |0030: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@5e82 │ │ +261bac: 5930 825e |0032: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.yMid:F // field@5e82 │ │ +261bb0: 5240 7e5e |0034: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@5e7e │ │ +261bb4: 5930 7e5e |0036: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.pressureMid:F // field@5e7e │ │ +261bb8: 5240 775e |0038: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@5e77 │ │ +261bbc: 5930 775e |003a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dx:F // field@5e77 │ │ +261bc0: 5240 785e |003c: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@5e78 │ │ +261bc4: 5930 785e |003e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.dy:F // field@5e78 │ │ +261bc8: 5240 735e |0040: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@5e73 │ │ +261bcc: 5930 735e |0042: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameter:F // field@5e73 │ │ +261bd0: 5240 755e |0044: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@5e75 │ │ +261bd4: 5930 755e |0046: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSq:F // field@5e75 │ │ +261bd8: 5240 715e |0048: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@5e71 │ │ +261bdc: 5930 715e |004a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angle:F // field@5e71 │ │ +261be0: 5540 7a5e |004c: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@5e7a │ │ +261be4: 5c30 7a5e |004e: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:Z // field@5e7a │ │ +261be8: 5240 705e |0050: iget v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@5e70 │ │ +261bec: 5930 705e |0052: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.action:I // field@5e70 │ │ +261bf0: 5540 7b5e |0054: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@5e7b │ │ +261bf4: 5c30 7b5e |0056: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:Z // field@5e7b │ │ +261bf8: 5540 745e |0058: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@5e74 │ │ +261bfc: 5c30 745e |005a: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterIsCalculated:Z // field@5e74 │ │ +261c00: 5540 765e |005c: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@5e76 │ │ +261c04: 5c30 765e |005e: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.diameterSqIsCalculated:Z // field@5e76 │ │ +261c08: 5540 725e |0060: iget-boolean v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@5e72 │ │ +261c0c: 5c30 725e |0062: iput-boolean v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.angleIsCalculated:Z // field@5e72 │ │ +261c10: 5340 795e |0064: iget-wide v0, v4, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@5e79 │ │ +261c14: 5a30 795e |0066: iput-wide v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.eventTime:J // field@5e79 │ │ +261c18: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ 0x0005 line=560 │ │ 0x0009 line=561 │ │ 0x0011 line=562 │ │ 0x0019 line=563 │ │ @@ -617946,17 +617948,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -261da8: |[261da8] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.:()V │ │ -261db8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -261dbe: 0e00 |0003: return-void │ │ +261db4: |[261db4] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.:()V │ │ +261dc4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +261dca: 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;) │ │ @@ -617964,17 +617966,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 │ │ -261c10: |[261c10] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ -261c20: 5500 895e |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@5e89 │ │ -261c24: 0f00 |0002: return v0 │ │ +261c1c: |[261c1c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ +261c2c: 5500 895e |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@5e89 │ │ +261c30: 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;) │ │ @@ -617982,17 +617984,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 │ │ -261c28: |[261c28] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ -261c38: 5500 8a5e |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@5e8a │ │ -261c3c: 0f00 |0002: return v0 │ │ +261c34: |[261c34] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ +261c44: 5500 8a5e |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@5e8a │ │ +261c48: 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;) │ │ @@ -618000,17 +618002,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 │ │ -261c40: |[261c40] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$200:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ -261c50: 5500 885e |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@5e88 │ │ -261c54: 0f00 |0002: return v0 │ │ +261c4c: |[261c4c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$200:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z │ │ +261c5c: 5500 885e |0000: iget-boolean v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@5e88 │ │ +261c60: 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;) │ │ @@ -618018,17 +618020,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 │ │ -261c58: |[261c58] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -261c68: 5200 855e |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@5e85 │ │ -261c6c: 0f00 |0002: return v0 │ │ +261c64: |[261c64] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +261c74: 5200 855e |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@5e85 │ │ +261c78: 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;) │ │ @@ -618036,17 +618038,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 │ │ -261c70: |[261c70] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$500:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -261c80: 5200 8b5e |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@5e8b │ │ -261c84: 0f00 |0002: return v0 │ │ +261c7c: |[261c7c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$500:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +261c8c: 5200 8b5e |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@5e8b │ │ +261c90: 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;) │ │ @@ -618054,17 +618056,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 │ │ -261c88: |[261c88] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$600:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -261c98: 5200 8c5e |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@5e8c │ │ -261c9c: 0f00 |0002: return v0 │ │ +261c94: |[261c94] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$600:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +261ca4: 5200 8c5e |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@5e8c │ │ +261ca8: 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;) │ │ @@ -618072,17 +618074,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 │ │ -261ca0: |[261ca0] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$700:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -261cb0: 5200 865e |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@5e86 │ │ -261cb4: 0f00 |0002: return v0 │ │ +261cac: |[261cac] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$700:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +261cbc: 5200 865e |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@5e86 │ │ +261cc0: 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;) │ │ @@ -618090,17 +618092,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 │ │ -261cb8: |[261cb8] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$800:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -261cc8: 5200 875e |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@5e87 │ │ -261ccc: 0f00 |0002: return v0 │ │ +261cc4: |[261cc4] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$800:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +261cd4: 5200 875e |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@5e87 │ │ +261cd8: 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;) │ │ @@ -618108,17 +618110,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 │ │ -261cd0: |[261cd0] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$900:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ -261ce0: 5200 845e |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@5e84 │ │ -261ce4: 0f00 |0002: return v0 │ │ +261cdc: |[261cdc] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.access$900:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F │ │ +261cec: 5200 845e |0000: iget v0, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@5e84 │ │ +261cf0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; │ │ │ │ Virtual methods - │ │ @@ -618127,21 +618129,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -261ce8: |[261ce8] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getAngle:()F │ │ -261cf8: 5510 885e |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@5e88 │ │ -261cfc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -261d00: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -261d02: 2803 |0005: goto 0008 // +0003 │ │ -261d04: 5210 845e |0006: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@5e84 │ │ -261d08: 0f00 |0008: return v0 │ │ +261cf4: |[261cf4] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getAngle:()F │ │ +261d04: 5510 885e |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@5e88 │ │ +261d08: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +261d0c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +261d0e: 2803 |0005: goto 0008 // +0003 │ │ +261d10: 5210 845e |0006: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@5e84 │ │ +261d14: 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;) │ │ @@ -618149,21 +618151,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -261d0c: |[261d0c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScale:()F │ │ -261d1c: 5510 895e |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@5e89 │ │ -261d20: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -261d24: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -261d28: 2803 |0006: goto 0009 // +0003 │ │ -261d2a: 5210 855e |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@5e85 │ │ -261d2e: 0f00 |0009: return v0 │ │ +261d18: |[261d18] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScale:()F │ │ +261d28: 5510 895e |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@5e89 │ │ +261d2c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +261d30: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +261d34: 2803 |0006: goto 0009 // +0003 │ │ +261d36: 5210 855e |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@5e85 │ │ +261d3a: 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;) │ │ @@ -618171,21 +618173,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -261d30: |[261d30] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScaleX:()F │ │ -261d40: 5510 8a5e |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@5e8a │ │ -261d44: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -261d48: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -261d4c: 2803 |0006: goto 0009 // +0003 │ │ -261d4e: 5210 865e |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@5e86 │ │ -261d52: 0f00 |0009: return v0 │ │ +261d3c: |[261d3c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScaleX:()F │ │ +261d4c: 5510 8a5e |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@5e8a │ │ +261d50: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +261d54: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +261d58: 2803 |0006: goto 0009 // +0003 │ │ +261d5a: 5210 865e |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@5e86 │ │ +261d5e: 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;) │ │ @@ -618193,21 +618195,21 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -261d54: |[261d54] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScaleY:()F │ │ -261d64: 5510 8a5e |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@5e8a │ │ -261d68: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -261d6c: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ -261d70: 2803 |0006: goto 0009 // +0003 │ │ -261d72: 5210 875e |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@5e87 │ │ -261d76: 0f00 |0009: return v0 │ │ +261d60: |[261d60] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getScaleY:()F │ │ +261d70: 5510 8a5e |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@5e8a │ │ +261d74: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +261d78: 1500 803f |0004: const/high16 v0, #int 1065353216 // #3f80 │ │ +261d7c: 2803 |0006: goto 0009 // +0003 │ │ +261d7e: 5210 875e |0007: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@5e87 │ │ +261d82: 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;) │ │ @@ -618215,17 +618217,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261d78: |[261d78] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getXOff:()F │ │ -261d88: 5210 8b5e |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@5e8b │ │ -261d8c: 0f00 |0002: return v0 │ │ +261d84: |[261d84] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getXOff:()F │ │ +261d94: 5210 8b5e |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@5e8b │ │ +261d98: 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;) │ │ @@ -618233,17 +618235,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261d90: |[261d90] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getYOff:()F │ │ -261da0: 5210 8c5e |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@5e8c │ │ -261da4: 0f00 |0002: return v0 │ │ +261d9c: |[261d9c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.getYOff:()F │ │ +261dac: 5210 8c5e |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@5e8c │ │ +261db0: 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;) │ │ @@ -618251,34 +618253,34 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -261e20: |[261e20] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.set:(FFFFFF)V │ │ -261e30: 5912 8b5e |0000: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@5e8b │ │ -261e34: 5913 8c5e |0002: iput v3, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@5e8c │ │ -261e38: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ -261e3c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -261e3e: 2d00 0403 |0007: cmpl-float v0, v4, v3 │ │ -261e42: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ -261e46: 1504 803f |000b: const/high16 v4, #int 1065353216 // #3f80 │ │ -261e4a: 5914 855e |000d: iput v4, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@5e85 │ │ -261e4e: 2d04 0503 |000f: cmpl-float v4, v5, v3 │ │ -261e52: 3904 0400 |0011: if-nez v4, 0015 // +0004 │ │ -261e56: 1505 803f |0013: const/high16 v5, #int 1065353216 // #3f80 │ │ -261e5a: 5915 865e |0015: iput v5, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@5e86 │ │ -261e5e: 2d03 0603 |0017: cmpl-float v3, v6, v3 │ │ -261e62: 3903 0300 |0019: if-nez v3, 001c // +0003 │ │ -261e66: 2802 |001b: goto 001d // +0002 │ │ -261e68: 0162 |001c: move v2, v6 │ │ -261e6a: 5912 875e |001d: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@5e87 │ │ -261e6e: 5917 845e |001f: iput v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@5e84 │ │ -261e72: 0e00 |0021: return-void │ │ +261e2c: |[261e2c] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.set:(FFFFFF)V │ │ +261e3c: 5912 8b5e |0000: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@5e8b │ │ +261e40: 5913 8c5e |0002: iput v3, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@5e8c │ │ +261e44: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ +261e48: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +261e4a: 2d00 0403 |0007: cmpl-float v0, v4, v3 │ │ +261e4e: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ +261e52: 1504 803f |000b: const/high16 v4, #int 1065353216 // #3f80 │ │ +261e56: 5914 855e |000d: iput v4, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@5e85 │ │ +261e5a: 2d04 0503 |000f: cmpl-float v4, v5, v3 │ │ +261e5e: 3904 0400 |0011: if-nez v4, 0015 // +0004 │ │ +261e62: 1505 803f |0013: const/high16 v5, #int 1065353216 // #3f80 │ │ +261e66: 5915 865e |0015: iput v5, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@5e86 │ │ +261e6a: 2d03 0603 |0017: cmpl-float v3, v6, v3 │ │ +261e6e: 3903 0300 |0019: if-nez v3, 001c // +0003 │ │ +261e72: 2802 |001b: goto 001d // +0002 │ │ +261e74: 0162 |001c: move v2, v6 │ │ +261e76: 5912 875e |001d: iput v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@5e87 │ │ +261e7a: 5917 845e |001f: iput v7, v1, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@5e84 │ │ +261e7e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=751 │ │ 0x0002 line=752 │ │ 0x000d line=753 │ │ 0x0015 line=754 │ │ 0x001d line=755 │ │ @@ -618297,37 +618299,37 @@ │ │ type : '(FFZFZFFZF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -261dc0: |[261dc0] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.set:(FFZFZFFZF)V │ │ -261dd0: 5901 8b5e |0000: iput v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@5e8b │ │ -261dd4: 5902 8c5e |0002: iput v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@5e8c │ │ -261dd8: 5c03 895e |0004: iput-boolean v3, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@5e89 │ │ -261ddc: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ -261de0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -261de2: 2d03 0402 |0009: cmpl-float v3, v4, v2 │ │ -261de6: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ -261dea: 1504 803f |000d: const/high16 v4, #int 1065353216 // #3f80 │ │ -261dee: 5904 855e |000f: iput v4, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@5e85 │ │ -261df2: 5c05 8a5e |0011: iput-boolean v5, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@5e8a │ │ -261df6: 2d03 0602 |0013: cmpl-float v3, v6, v2 │ │ -261dfa: 3903 0400 |0015: if-nez v3, 0019 // +0004 │ │ -261dfe: 1506 803f |0017: const/high16 v6, #int 1065353216 // #3f80 │ │ -261e02: 5906 865e |0019: iput v6, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@5e86 │ │ -261e06: 2d02 0702 |001b: cmpl-float v2, v7, v2 │ │ -261e0a: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ -261e0e: 2802 |001f: goto 0021 // +0002 │ │ -261e10: 0171 |0020: move v1, v7 │ │ -261e12: 5901 875e |0021: iput v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@5e87 │ │ -261e16: 5c08 885e |0023: iput-boolean v8, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@5e88 │ │ -261e1a: 5909 845e |0025: iput v9, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@5e84 │ │ -261e1e: 0e00 |0027: return-void │ │ +261dcc: |[261dcc] org.metalev.multitouch.controller.MultiTouchController$PositionAndScale.set:(FFZFZFFZF)V │ │ +261ddc: 5901 8b5e |0000: iput v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.xOff:F // field@5e8b │ │ +261de0: 5902 8c5e |0002: iput v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.yOff:F // field@5e8c │ │ +261de4: 5c03 895e |0004: iput-boolean v3, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScale:Z // field@5e89 │ │ +261de8: 1501 803f |0006: const/high16 v1, #int 1065353216 // #3f80 │ │ +261dec: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +261dee: 2d03 0402 |0009: cmpl-float v3, v4, v2 │ │ +261df2: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ +261df6: 1504 803f |000d: const/high16 v4, #int 1065353216 // #3f80 │ │ +261dfa: 5904 855e |000f: iput v4, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scale:F // field@5e85 │ │ +261dfe: 5c05 8a5e |0011: iput-boolean v5, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateScaleXY:Z // field@5e8a │ │ +261e02: 2d03 0602 |0013: cmpl-float v3, v6, v2 │ │ +261e06: 3903 0400 |0015: if-nez v3, 0019 // +0004 │ │ +261e0a: 1506 803f |0017: const/high16 v6, #int 1065353216 // #3f80 │ │ +261e0e: 5906 865e |0019: iput v6, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleX:F // field@5e86 │ │ +261e12: 2d02 0702 |001b: cmpl-float v2, v7, v2 │ │ +261e16: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ +261e1a: 2802 |001f: goto 0021 // +0002 │ │ +261e1c: 0171 |0020: move v1, v7 │ │ +261e1e: 5901 875e |0021: iput v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.scaleY:F // field@5e87 │ │ +261e22: 5c08 885e |0023: iput-boolean v8, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.updateAngle:Z // field@5e88 │ │ +261e26: 5909 845e |0025: iput v9, v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.angle:F // field@5e84 │ │ +261e2a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=738 │ │ 0x0002 line=739 │ │ 0x0004 line=740 │ │ 0x000f line=741 │ │ 0x0011 line=742 │ │ @@ -618576,120 +618578,120 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 203 16-bit code units │ │ -2621d0: |[2621d0] org.metalev.multitouch.controller.MultiTouchController.:()V │ │ -2621e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2621e2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2621e4: 1c02 8802 |0002: const-class v2, Landroid/view/MotionEvent; // type@0288 │ │ -2621e8: 1a03 b35a |0004: const-string v3, "getPointerCount" // string@5ab3 │ │ -2621ec: 2314 e511 |0006: new-array v4, v1, [Ljava/lang/Class; // type@11e5 │ │ -2621f0: 6e30 e26d 3204 |0008: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ -2621f6: 0c02 |000b: move-result-object v2 │ │ -2621f8: 6902 a85e |000c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerCount:Ljava/lang/reflect/Method; // field@5ea8 │ │ -2621fc: 1c02 8802 |000e: const-class v2, Landroid/view/MotionEvent; // type@0288 │ │ -262200: 1a03 b55a |0010: const-string v3, "getPointerId" // string@5ab5 │ │ -262204: 2304 e511 |0012: new-array v4, v0, [Ljava/lang/Class; // type@11e5 │ │ -262208: 6205 5659 |0014: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@5956 │ │ -26220c: 4d05 0401 |0016: aput-object v5, v4, v1 │ │ -262210: 6e30 e26d 3204 |0018: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ -262216: 0c02 |001b: move-result-object v2 │ │ -262218: 6902 a95e |001c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerId:Ljava/lang/reflect/Method; // field@5ea9 │ │ -26221c: 1c02 8802 |001e: const-class v2, Landroid/view/MotionEvent; // type@0288 │ │ -262220: 1a03 cb5a |0020: const-string v3, "getPressure" // string@5acb │ │ -262224: 2304 e511 |0022: new-array v4, v0, [Ljava/lang/Class; // type@11e5 │ │ -262228: 6205 5659 |0024: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@5956 │ │ -26222c: 4d05 0401 |0026: aput-object v5, v4, v1 │ │ -262230: 6e30 e26d 3204 |0028: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ -262236: 0c02 |002b: move-result-object v2 │ │ -262238: 6902 aa5e |002c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPressure:Ljava/lang/reflect/Method; // field@5eaa │ │ -26223c: 1c02 8802 |002e: const-class v2, Landroid/view/MotionEvent; // type@0288 │ │ -262240: 1a03 0058 |0030: const-string v3, "getHistoricalX" // string@5800 │ │ -262244: 1224 |0032: const/4 v4, #int 2 // #2 │ │ -262246: 2345 e511 |0033: new-array v5, v4, [Ljava/lang/Class; // type@11e5 │ │ -26224a: 6206 5659 |0035: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@5956 │ │ -26224e: 4d06 0501 |0037: aput-object v6, v5, v1 │ │ -262252: 6206 5659 |0039: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@5956 │ │ -262256: 4d06 0500 |003b: aput-object v6, v5, v0 │ │ -26225a: 6e30 e26d 3205 |003d: invoke-virtual {v2, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ -262260: 0c02 |0040: move-result-object v2 │ │ -262262: 6902 a65e |0041: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalX:Ljava/lang/reflect/Method; // field@5ea6 │ │ -262266: 1c02 8802 |0043: const-class v2, Landroid/view/MotionEvent; // type@0288 │ │ -26226a: 1a03 0158 |0045: const-string v3, "getHistoricalY" // string@5801 │ │ -26226e: 2345 e511 |0047: new-array v5, v4, [Ljava/lang/Class; // type@11e5 │ │ -262272: 6206 5659 |0049: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@5956 │ │ -262276: 4d06 0501 |004b: aput-object v6, v5, v1 │ │ -26227a: 6206 5659 |004d: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@5956 │ │ -26227e: 4d06 0500 |004f: aput-object v6, v5, v0 │ │ -262282: 6e30 e26d 3205 |0051: invoke-virtual {v2, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ -262288: 0c02 |0054: move-result-object v2 │ │ -26228a: 6902 a75e |0055: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalY:Ljava/lang/reflect/Method; // field@5ea7 │ │ -26228e: 1c02 8802 |0057: const-class v2, Landroid/view/MotionEvent; // type@0288 │ │ -262292: 1a03 ff57 |0059: const-string v3, "getHistoricalPressure" // string@57ff │ │ -262296: 2344 e511 |005b: new-array v4, v4, [Ljava/lang/Class; // type@11e5 │ │ -26229a: 6205 5659 |005d: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@5956 │ │ -26229e: 4d05 0401 |005f: aput-object v5, v4, v1 │ │ -2622a2: 6205 5659 |0061: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@5956 │ │ -2622a6: 4d05 0400 |0063: aput-object v5, v4, v0 │ │ -2622aa: 6e30 e26d 3204 |0065: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ -2622b0: 0c02 |0068: move-result-object v2 │ │ -2622b2: 6902 a55e |0069: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalPressure:Ljava/lang/reflect/Method; // field@5ea5 │ │ -2622b6: 1c02 8802 |006b: const-class v2, Landroid/view/MotionEvent; // type@0288 │ │ -2622ba: 1a03 115e |006d: const-string v3, "getX" // string@5e11 │ │ -2622be: 2304 e511 |006f: new-array v4, v0, [Ljava/lang/Class; // type@11e5 │ │ -2622c2: 6205 5659 |0071: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@5956 │ │ -2622c6: 4d05 0401 |0073: aput-object v5, v4, v1 │ │ -2622ca: 6e30 e26d 3204 |0075: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ -2622d0: 0c02 |0078: move-result-object v2 │ │ -2622d2: 6902 ab5e |0079: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getX:Ljava/lang/reflect/Method; // field@5eab │ │ -2622d6: 1c02 8802 |007b: const-class v2, Landroid/view/MotionEvent; // type@0288 │ │ -2622da: 1a03 185e |007d: const-string v3, "getY" // string@5e18 │ │ -2622de: 2304 e511 |007f: new-array v4, v0, [Ljava/lang/Class; // type@11e5 │ │ -2622e2: 6205 5659 |0081: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@5956 │ │ -2622e6: 4d05 0401 |0083: aput-object v5, v4, v1 │ │ -2622ea: 6e30 e26d 3204 |0085: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ -2622f0: 0c02 |0088: move-result-object v2 │ │ -2622f2: 6902 ac5e |0089: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getY:Ljava/lang/reflect/Method; // field@5eac │ │ -2622f6: 280a |008b: goto 0095 // +000a │ │ -2622f8: 0d00 |008c: move-exception v0 │ │ -2622fa: 1a02 f62d |008d: const-string v2, "MultiTouchController" // string@2df6 │ │ -2622fe: 1a03 458a |008f: const-string v3, "static initializer failed" // string@8a45 │ │ -262302: 7130 100e 3200 |0091: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -262308: 1200 |0094: const/4 v0, #int 0 // #0 │ │ -26230a: 6a00 ad5e |0095: sput-boolean v0, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@5ead │ │ -26230e: 6300 ad5e |0097: sget-boolean v0, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@5ead │ │ -262312: 3800 1f00 |0099: if-eqz v0, 00b8 // +001f │ │ -262316: 1c00 8802 |009b: const-class v0, Landroid/view/MotionEvent; // type@0288 │ │ -26231a: 1a01 1205 |009d: const-string v1, "ACTION_POINTER_UP" // string@0512 │ │ -26231e: 6e20 df6d 1000 |009f: invoke-virtual {v0, v1}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@6ddf │ │ -262324: 0c00 |00a2: move-result-object v0 │ │ -262326: 1201 |00a3: const/4 v1, #int 0 // #0 │ │ -262328: 6e20 fb6e 1000 |00a4: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@6efb │ │ -26232e: 0a00 |00a7: move-result v0 │ │ -262330: 6700 8e5e |00a8: sput v0, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_UP:I // field@5e8e │ │ -262334: 1c00 8802 |00aa: const-class v0, Landroid/view/MotionEvent; // type@0288 │ │ -262338: 1a02 1105 |00ac: const-string v2, "ACTION_POINTER_INDEX_SHIFT" // string@0511 │ │ -26233c: 6e20 df6d 2000 |00ae: invoke-virtual {v0, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@6ddf │ │ -262342: 0c00 |00b1: move-result-object v0 │ │ -262344: 6e20 fb6e 1000 |00b2: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@6efb │ │ -26234a: 0a00 |00b5: move-result v0 │ │ -26234c: 6700 8d5e |00b6: sput v0, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_INDEX_SHIFT:I // field@5e8d │ │ -262350: 1300 1400 |00b8: const/16 v0, #int 20 // #14 │ │ -262354: 2301 6a11 |00ba: new-array v1, v0, [F // type@116a │ │ -262358: 6901 b85e |00bc: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@5eb8 │ │ -26235c: 2301 6a11 |00be: new-array v1, v0, [F // type@116a │ │ -262360: 6901 b95e |00c0: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@5eb9 │ │ -262364: 2301 6a11 |00c2: new-array v1, v0, [F // type@116a │ │ -262368: 6901 b05e |00c4: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@5eb0 │ │ -26236c: 2300 6b11 |00c6: new-array v0, v0, [I // type@116b │ │ -262370: 6900 af5e |00c8: sput-object v0, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@5eaf │ │ -262374: 0e00 |00ca: return-void │ │ +2621dc: |[2621dc] org.metalev.multitouch.controller.MultiTouchController.:()V │ │ +2621ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2621ee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2621f0: 1c02 8802 |0002: const-class v2, Landroid/view/MotionEvent; // type@0288 │ │ +2621f4: 1a03 b35a |0004: const-string v3, "getPointerCount" // string@5ab3 │ │ +2621f8: 2314 e511 |0006: new-array v4, v1, [Ljava/lang/Class; // type@11e5 │ │ +2621fc: 6e30 e26d 3204 |0008: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ +262202: 0c02 |000b: move-result-object v2 │ │ +262204: 6902 a85e |000c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerCount:Ljava/lang/reflect/Method; // field@5ea8 │ │ +262208: 1c02 8802 |000e: const-class v2, Landroid/view/MotionEvent; // type@0288 │ │ +26220c: 1a03 b55a |0010: const-string v3, "getPointerId" // string@5ab5 │ │ +262210: 2304 e511 |0012: new-array v4, v0, [Ljava/lang/Class; // type@11e5 │ │ +262214: 6205 5659 |0014: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@5956 │ │ +262218: 4d05 0401 |0016: aput-object v5, v4, v1 │ │ +26221c: 6e30 e26d 3204 |0018: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ +262222: 0c02 |001b: move-result-object v2 │ │ +262224: 6902 a95e |001c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerId:Ljava/lang/reflect/Method; // field@5ea9 │ │ +262228: 1c02 8802 |001e: const-class v2, Landroid/view/MotionEvent; // type@0288 │ │ +26222c: 1a03 cb5a |0020: const-string v3, "getPressure" // string@5acb │ │ +262230: 2304 e511 |0022: new-array v4, v0, [Ljava/lang/Class; // type@11e5 │ │ +262234: 6205 5659 |0024: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@5956 │ │ +262238: 4d05 0401 |0026: aput-object v5, v4, v1 │ │ +26223c: 6e30 e26d 3204 |0028: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ +262242: 0c02 |002b: move-result-object v2 │ │ +262244: 6902 aa5e |002c: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPressure:Ljava/lang/reflect/Method; // field@5eaa │ │ +262248: 1c02 8802 |002e: const-class v2, Landroid/view/MotionEvent; // type@0288 │ │ +26224c: 1a03 0058 |0030: const-string v3, "getHistoricalX" // string@5800 │ │ +262250: 1224 |0032: const/4 v4, #int 2 // #2 │ │ +262252: 2345 e511 |0033: new-array v5, v4, [Ljava/lang/Class; // type@11e5 │ │ +262256: 6206 5659 |0035: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@5956 │ │ +26225a: 4d06 0501 |0037: aput-object v6, v5, v1 │ │ +26225e: 6206 5659 |0039: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@5956 │ │ +262262: 4d06 0500 |003b: aput-object v6, v5, v0 │ │ +262266: 6e30 e26d 3205 |003d: invoke-virtual {v2, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ +26226c: 0c02 |0040: move-result-object v2 │ │ +26226e: 6902 a65e |0041: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalX:Ljava/lang/reflect/Method; // field@5ea6 │ │ +262272: 1c02 8802 |0043: const-class v2, Landroid/view/MotionEvent; // type@0288 │ │ +262276: 1a03 0158 |0045: const-string v3, "getHistoricalY" // string@5801 │ │ +26227a: 2345 e511 |0047: new-array v5, v4, [Ljava/lang/Class; // type@11e5 │ │ +26227e: 6206 5659 |0049: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@5956 │ │ +262282: 4d06 0501 |004b: aput-object v6, v5, v1 │ │ +262286: 6206 5659 |004d: sget-object v6, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@5956 │ │ +26228a: 4d06 0500 |004f: aput-object v6, v5, v0 │ │ +26228e: 6e30 e26d 3205 |0051: invoke-virtual {v2, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ +262294: 0c02 |0054: move-result-object v2 │ │ +262296: 6902 a75e |0055: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalY:Ljava/lang/reflect/Method; // field@5ea7 │ │ +26229a: 1c02 8802 |0057: const-class v2, Landroid/view/MotionEvent; // type@0288 │ │ +26229e: 1a03 ff57 |0059: const-string v3, "getHistoricalPressure" // string@57ff │ │ +2622a2: 2344 e511 |005b: new-array v4, v4, [Ljava/lang/Class; // type@11e5 │ │ +2622a6: 6205 5659 |005d: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@5956 │ │ +2622aa: 4d05 0401 |005f: aput-object v5, v4, v1 │ │ +2622ae: 6205 5659 |0061: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@5956 │ │ +2622b2: 4d05 0400 |0063: aput-object v5, v4, v0 │ │ +2622b6: 6e30 e26d 3204 |0065: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ +2622bc: 0c02 |0068: move-result-object v2 │ │ +2622be: 6902 a55e |0069: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalPressure:Ljava/lang/reflect/Method; // field@5ea5 │ │ +2622c2: 1c02 8802 |006b: const-class v2, Landroid/view/MotionEvent; // type@0288 │ │ +2622c6: 1a03 115e |006d: const-string v3, "getX" // string@5e11 │ │ +2622ca: 2304 e511 |006f: new-array v4, v0, [Ljava/lang/Class; // type@11e5 │ │ +2622ce: 6205 5659 |0071: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@5956 │ │ +2622d2: 4d05 0401 |0073: aput-object v5, v4, v1 │ │ +2622d6: 6e30 e26d 3204 |0075: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ +2622dc: 0c02 |0078: move-result-object v2 │ │ +2622de: 6902 ab5e |0079: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getX:Ljava/lang/reflect/Method; // field@5eab │ │ +2622e2: 1c02 8802 |007b: const-class v2, Landroid/view/MotionEvent; // type@0288 │ │ +2622e6: 1a03 185e |007d: const-string v3, "getY" // string@5e18 │ │ +2622ea: 2304 e511 |007f: new-array v4, v0, [Ljava/lang/Class; // type@11e5 │ │ +2622ee: 6205 5659 |0081: sget-object v5, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@5956 │ │ +2622f2: 4d05 0401 |0083: aput-object v5, v4, v1 │ │ +2622f6: 6e30 e26d 3204 |0085: invoke-virtual {v2, v3, v4}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ +2622fc: 0c02 |0088: move-result-object v2 │ │ +2622fe: 6902 ac5e |0089: sput-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getY:Ljava/lang/reflect/Method; // field@5eac │ │ +262302: 280a |008b: goto 0095 // +000a │ │ +262304: 0d00 |008c: move-exception v0 │ │ +262306: 1a02 f62d |008d: const-string v2, "MultiTouchController" // string@2df6 │ │ +26230a: 1a03 458a |008f: const-string v3, "static initializer failed" // string@8a45 │ │ +26230e: 7130 100e 3200 |0091: invoke-static {v2, v3, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +262314: 1200 |0094: const/4 v0, #int 0 // #0 │ │ +262316: 6a00 ad5e |0095: sput-boolean v0, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@5ead │ │ +26231a: 6300 ad5e |0097: sget-boolean v0, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@5ead │ │ +26231e: 3800 1f00 |0099: if-eqz v0, 00b8 // +001f │ │ +262322: 1c00 8802 |009b: const-class v0, Landroid/view/MotionEvent; // type@0288 │ │ +262326: 1a01 1205 |009d: const-string v1, "ACTION_POINTER_UP" // string@0512 │ │ +26232a: 6e20 df6d 1000 |009f: invoke-virtual {v0, v1}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@6ddf │ │ +262330: 0c00 |00a2: move-result-object v0 │ │ +262332: 1201 |00a3: const/4 v1, #int 0 // #0 │ │ +262334: 6e20 fb6e 1000 |00a4: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@6efb │ │ +26233a: 0a00 |00a7: move-result v0 │ │ +26233c: 6700 8e5e |00a8: sput v0, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_UP:I // field@5e8e │ │ +262340: 1c00 8802 |00aa: const-class v0, Landroid/view/MotionEvent; // type@0288 │ │ +262344: 1a02 1105 |00ac: const-string v2, "ACTION_POINTER_INDEX_SHIFT" // string@0511 │ │ +262348: 6e20 df6d 2000 |00ae: invoke-virtual {v0, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@6ddf │ │ +26234e: 0c00 |00b1: move-result-object v0 │ │ +262350: 6e20 fb6e 1000 |00b2: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.getInt:(Ljava/lang/Object;)I // method@6efb │ │ +262356: 0a00 |00b5: move-result v0 │ │ +262358: 6700 8d5e |00b6: sput v0, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_INDEX_SHIFT:I // field@5e8d │ │ +26235c: 1300 1400 |00b8: const/16 v0, #int 20 // #14 │ │ +262360: 2301 6a11 |00ba: new-array v1, v0, [F // type@116a │ │ +262364: 6901 b85e |00bc: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@5eb8 │ │ +262368: 2301 6a11 |00be: new-array v1, v0, [F // type@116a │ │ +26236c: 6901 b95e |00c0: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@5eb9 │ │ +262370: 2301 6a11 |00c2: new-array v1, v0, [F // type@116a │ │ +262374: 6901 b05e |00c4: sput-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@5eb0 │ │ +262378: 2300 6b11 |00c6: new-array v0, v0, [I // type@116b │ │ +26237c: 6900 af5e |00c8: sput-object v0, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@5eaf │ │ +262380: 0e00 |00ca: return-void │ │ catches : 2 │ │ 0x0002 - 0x008b │ │ Ljava/lang/Exception; -> 0x008c │ │ 0x009b - 0x00b8 │ │ Ljava/lang/Exception; -> 0x00b8 │ │ positions : │ │ 0x0002 line=218 │ │ @@ -618716,18 +618718,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 │ │ -262394: |[262394] org.metalev.multitouch.controller.MultiTouchController.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;)V │ │ -2623a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2623a6: 7030 9c7b 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@7b9c │ │ -2623ac: 0e00 |0004: return-void │ │ +2623a0: |[2623a0] org.metalev.multitouch.controller.MultiTouchController.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;)V │ │ +2623b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2623b2: 7030 9c7b 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@7b9c │ │ +2623b8: 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; │ │ │ │ @@ -618736,32 +618738,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 │ │ -2623b0: |[2623b0] org.metalev.multitouch.controller.MultiTouchController.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V │ │ -2623c0: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2623c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2623c8: 5b10 b15e |0004: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@5eb1 │ │ -2623cc: 2200 2910 |0006: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // type@1029 │ │ -2623d0: 7010 887b 0000 |0008: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.:()V // method@7b88 │ │ -2623d6: 5b10 a05e |000b: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ -2623da: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2623dc: 5910 a15e |000e: iput v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@5ea1 │ │ -2623e0: 2200 2810 |0010: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // type@1028 │ │ -2623e4: 7010 717b 0000 |0012: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.:()V // method@7b71 │ │ -2623ea: 5b10 995e |0015: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -2623ee: 2200 2810 |0017: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // type@1028 │ │ -2623f2: 7010 717b 0000 |0019: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.:()V // method@7b71 │ │ -2623f8: 5b10 a25e |001c: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5ea2 │ │ -2623fc: 5c13 985e |001e: iput-boolean v3, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@5e98 │ │ -262400: 5b12 ae5e |0020: iput-object v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@5eae │ │ -262404: 0e00 |0022: return-void │ │ +2623bc: |[2623bc] org.metalev.multitouch.controller.MultiTouchController.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V │ │ +2623cc: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2623d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2623d4: 5b10 b15e |0004: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@5eb1 │ │ +2623d8: 2200 2910 |0006: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // type@1029 │ │ +2623dc: 7010 887b 0000 |0008: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.:()V // method@7b88 │ │ +2623e2: 5b10 a05e |000b: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ +2623e6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2623e8: 5910 a15e |000e: iput v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@5ea1 │ │ +2623ec: 2200 2810 |0010: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // type@1028 │ │ +2623f0: 7010 717b 0000 |0012: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.:()V // method@7b71 │ │ +2623f6: 5b10 995e |0015: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +2623fa: 2200 2810 |0017: new-instance v0, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // type@1028 │ │ +2623fe: 7010 717b 0000 |0019: invoke-direct {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.:()V // method@7b71 │ │ +262404: 5b10 a25e |001c: iput-object v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5ea2 │ │ +262408: 5c13 985e |001e: iput-boolean v3, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@5e98 │ │ +26240c: 5b12 ae5e |0020: iput-object v2, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@5eae │ │ +262410: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0004 line=138 │ │ 0x0006 line=141 │ │ 0x000e line=167 │ │ 0x0010 line=178 │ │ @@ -618778,79 +618780,79 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 118 16-bit code units │ │ -262408: |[262408] org.metalev.multitouch.controller.MultiTouchController.anchorAtThisPositionAndScale:()V │ │ -262418: 5430 b15e |0000: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@5eb1 │ │ -26241c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -262420: 0e00 |0004: return-void │ │ -262422: 5431 ae5e |0005: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@5eae │ │ -262426: 5432 a05e |0007: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ -26242a: 7230 6e7b 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@7b6e │ │ -262430: 5430 a05e |000c: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ -262434: 7110 897b 0000 |000e: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@7b89 │ │ -26243a: 0a00 |0011: move-result v0 │ │ -26243c: 1501 803f |0012: const/high16 v1, #int 1065353216 // #3f80 │ │ -262440: 3900 0500 |0014: if-nez v0, 0019 // +0005 │ │ -262444: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ -262448: 2813 |0018: goto 002b // +0013 │ │ -26244a: 5430 a05e |0019: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ -26244e: 7110 8c7b 0000 |001b: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@7b8c │ │ -262454: 0a00 |001e: move-result v0 │ │ -262456: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -262458: 2d00 0002 |0020: cmpl-float v0, v0, v2 │ │ -26245c: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ -262460: 28f2 |0024: goto 0016 // -000e │ │ -262462: 5430 a05e |0025: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ -262466: 7110 8c7b 0000 |0027: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@7b8c │ │ -26246c: 0a00 |002a: move-result v0 │ │ -26246e: c901 |002b: div-float/2addr v1, v0 │ │ -262470: 7010 9f7b 0300 |002c: invoke-direct {v3}, Lorg/metalev/multitouch/controller/MultiTouchController;.extractCurrPtInfo:()V // method@7b9f │ │ -262476: 5230 9e5e |002f: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@5e9e │ │ -26247a: 5432 a05e |0031: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ -26247e: 7110 8d7b 0200 |0033: invoke-static {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$500:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@7b8d │ │ -262484: 0a02 |0036: move-result v2 │ │ -262486: c720 |0037: sub-float/2addr v0, v2 │ │ -262488: a800 0001 |0038: mul-float v0, v0, v1 │ │ -26248c: 5930 b35e |003a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosX:F // field@5eb3 │ │ -262490: 5230 9f5e |003c: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@5e9f │ │ -262494: 5432 a05e |003e: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ -262498: 7110 8e7b 0200 |0040: invoke-static {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$600:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@7b8e │ │ -26249e: 0a02 |0043: move-result v2 │ │ -2624a0: c720 |0044: sub-float/2addr v0, v2 │ │ -2624a2: a800 0001 |0045: mul-float v0, v0, v1 │ │ -2624a6: 5930 b45e |0047: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosY:F // field@5eb4 │ │ -2624aa: 5430 a05e |0049: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ -2624ae: 7110 8c7b 0000 |004b: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@7b8c │ │ -2624b4: 0a00 |004e: move-result v0 │ │ -2624b6: 5231 9b5e |004f: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@5e9b │ │ -2624ba: c910 |0051: div-float/2addr v0, v1 │ │ -2624bc: 5930 b55e |0052: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleOverPinchDiam:F // field@5eb5 │ │ -2624c0: 5430 a05e |0054: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ -2624c4: 7110 8f7b 0000 |0056: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$700:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@7b8f │ │ -2624ca: 0a00 |0059: move-result v0 │ │ -2624cc: 5231 9d5e |005a: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@5e9d │ │ -2624d0: c910 |005c: div-float/2addr v0, v1 │ │ -2624d2: 5930 b65e |005d: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleXOverPinchWidth:F // field@5eb6 │ │ -2624d6: 5430 a05e |005f: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ -2624da: 7110 907b 0000 |0061: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$800:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@7b90 │ │ -2624e0: 0a00 |0064: move-result v0 │ │ -2624e2: 5231 9c5e |0065: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@5e9c │ │ -2624e6: c910 |0067: div-float/2addr v0, v1 │ │ -2624e8: 5930 b75e |0068: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleYOverPinchHeight:F // field@5eb7 │ │ -2624ec: 5430 a05e |006a: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ -2624f0: 7110 917b 0000 |006c: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$900:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@7b91 │ │ -2624f6: 0a00 |006f: move-result v0 │ │ -2624f8: 5231 9a5e |0070: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@5e9a │ │ -2624fc: c710 |0072: sub-float/2addr v0, v1 │ │ -2624fe: 5930 b25e |0073: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startAngleMinusPinchAngle:F // field@5eb2 │ │ -262502: 0e00 |0075: return-void │ │ +262414: |[262414] org.metalev.multitouch.controller.MultiTouchController.anchorAtThisPositionAndScale:()V │ │ +262424: 5430 b15e |0000: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@5eb1 │ │ +262428: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +26242c: 0e00 |0004: return-void │ │ +26242e: 5431 ae5e |0005: iget-object v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@5eae │ │ +262432: 5432 a05e |0007: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ +262436: 7230 6e7b 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@7b6e │ │ +26243c: 5430 a05e |000c: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ +262440: 7110 897b 0000 |000e: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@7b89 │ │ +262446: 0a00 |0011: move-result v0 │ │ +262448: 1501 803f |0012: const/high16 v1, #int 1065353216 // #3f80 │ │ +26244c: 3900 0500 |0014: if-nez v0, 0019 // +0005 │ │ +262450: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ +262454: 2813 |0018: goto 002b // +0013 │ │ +262456: 5430 a05e |0019: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ +26245a: 7110 8c7b 0000 |001b: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@7b8c │ │ +262460: 0a00 |001e: move-result v0 │ │ +262462: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +262464: 2d00 0002 |0020: cmpl-float v0, v0, v2 │ │ +262468: 3900 0300 |0022: if-nez v0, 0025 // +0003 │ │ +26246c: 28f2 |0024: goto 0016 // -000e │ │ +26246e: 5430 a05e |0025: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ +262472: 7110 8c7b 0000 |0027: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@7b8c │ │ +262478: 0a00 |002a: move-result v0 │ │ +26247a: c901 |002b: div-float/2addr v1, v0 │ │ +26247c: 7010 9f7b 0300 |002c: invoke-direct {v3}, Lorg/metalev/multitouch/controller/MultiTouchController;.extractCurrPtInfo:()V // method@7b9f │ │ +262482: 5230 9e5e |002f: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@5e9e │ │ +262486: 5432 a05e |0031: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ +26248a: 7110 8d7b 0200 |0033: invoke-static {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$500:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@7b8d │ │ +262490: 0a02 |0036: move-result v2 │ │ +262492: c720 |0037: sub-float/2addr v0, v2 │ │ +262494: a800 0001 |0038: mul-float v0, v0, v1 │ │ +262498: 5930 b35e |003a: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosX:F // field@5eb3 │ │ +26249c: 5230 9f5e |003c: iget v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@5e9f │ │ +2624a0: 5432 a05e |003e: iget-object v2, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ +2624a4: 7110 8e7b 0200 |0040: invoke-static {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$600:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@7b8e │ │ +2624aa: 0a02 |0043: move-result v2 │ │ +2624ac: c720 |0044: sub-float/2addr v0, v2 │ │ +2624ae: a800 0001 |0045: mul-float v0, v0, v1 │ │ +2624b2: 5930 b45e |0047: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosY:F // field@5eb4 │ │ +2624b6: 5430 a05e |0049: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ +2624ba: 7110 8c7b 0000 |004b: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@7b8c │ │ +2624c0: 0a00 |004e: move-result v0 │ │ +2624c2: 5231 9b5e |004f: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@5e9b │ │ +2624c6: c910 |0051: div-float/2addr v0, v1 │ │ +2624c8: 5930 b55e |0052: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleOverPinchDiam:F // field@5eb5 │ │ +2624cc: 5430 a05e |0054: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ +2624d0: 7110 8f7b 0000 |0056: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$700:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@7b8f │ │ +2624d6: 0a00 |0059: move-result v0 │ │ +2624d8: 5231 9d5e |005a: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@5e9d │ │ +2624dc: c910 |005c: div-float/2addr v0, v1 │ │ +2624de: 5930 b65e |005d: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleXOverPinchWidth:F // field@5eb6 │ │ +2624e2: 5430 a05e |005f: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ +2624e6: 7110 907b 0000 |0061: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$800:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@7b90 │ │ +2624ec: 0a00 |0064: move-result v0 │ │ +2624ee: 5231 9c5e |0065: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@5e9c │ │ +2624f2: c910 |0067: div-float/2addr v0, v1 │ │ +2624f4: 5930 b75e |0068: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleYOverPinchHeight:F // field@5eb7 │ │ +2624f8: 5430 a05e |006a: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ +2624fc: 7110 917b 0000 |006c: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$900:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@7b91 │ │ +262502: 0a00 |006f: move-result v0 │ │ +262504: 5231 9a5e |0070: iget v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@5e9a │ │ +262508: c710 |0072: sub-float/2addr v0, v1 │ │ +26250a: 5930 b25e |0073: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.startAngleMinusPinchAngle:F // field@5eb2 │ │ +26250e: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=336 │ │ 0x000c line=343 │ │ 0x002c line=344 │ │ 0x002f line=345 │ │ @@ -618867,32 +618869,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 │ │ -262504: |[262504] org.metalev.multitouch.controller.MultiTouchController.decodeTouchEvent:(I[F[F[F[IIZJ)V │ │ -262514: 07d0 |0000: move-object v0, v13 │ │ -262516: 5401 a25e |0001: iget-object v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5ea2 │ │ -26251a: 5402 995e |0003: iget-object v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -26251e: 5b02 a25e |0005: iput-object v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5ea2 │ │ -262522: 5b01 995e |0007: iput-object v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -262526: 5403 995e |0009: iget-object v3, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -26252a: 01e4 |000b: move v4, v14 │ │ -26252c: 07f5 |000c: move-object v5, v15 │ │ -26252e: 0806 1000 |000d: move-object/from16 v6, v16 │ │ -262532: 0807 1100 |000f: move-object/from16 v7, v17 │ │ -262536: 0808 1200 |0011: move-object/from16 v8, v18 │ │ -26253a: 0209 1300 |0013: move/from16 v9, v19 │ │ -26253e: 020a 1400 |0015: move/from16 v10, v20 │ │ -262542: 050b 1500 |0017: move-wide/from16 v11, v21 │ │ -262546: 770a 737b 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@7b73 │ │ -26254c: 7010 a37b 0d00 |001c: invoke-direct {v13}, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchController:()V // method@7ba3 │ │ -262552: 0e00 |001f: return-void │ │ +262510: |[262510] org.metalev.multitouch.controller.MultiTouchController.decodeTouchEvent:(I[F[F[F[IIZJ)V │ │ +262520: 07d0 |0000: move-object v0, v13 │ │ +262522: 5401 a25e |0001: iget-object v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5ea2 │ │ +262526: 5402 995e |0003: iget-object v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +26252a: 5b02 a25e |0005: iput-object v2, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5ea2 │ │ +26252e: 5b01 995e |0007: iput-object v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +262532: 5403 995e |0009: iget-object v3, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +262536: 01e4 |000b: move v4, v14 │ │ +262538: 07f5 |000c: move-object v5, v15 │ │ +26253a: 0806 1000 |000d: move-object/from16 v6, v16 │ │ +26253e: 0807 1100 |000f: move-object/from16 v7, v17 │ │ +262542: 0808 1200 |0011: move-object/from16 v8, v18 │ │ +262546: 0209 1300 |0013: move/from16 v9, v19 │ │ +26254a: 020a 1400 |0015: move/from16 v10, v20 │ │ +26254e: 050b 1500 |0017: move-wide/from16 v11, v21 │ │ +262552: 770a 737b 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@7b73 │ │ +262558: 7010 a37b 0d00 |001c: invoke-direct {v13}, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchController:()V // method@7ba3 │ │ +26255e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=318 │ │ 0x0003 line=319 │ │ 0x0007 line=320 │ │ 0x0009 line=322 │ │ 0x001c line=323 │ │ @@ -618912,72 +618914,72 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -262554: |[262554] org.metalev.multitouch.controller.MultiTouchController.extractCurrPtInfo:()V │ │ -262564: 5430 995e |0000: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -262568: 6e10 7f7b 0000 |0002: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@7b7f │ │ -26256e: 0a00 |0005: move-result v0 │ │ -262570: 5930 9e5e |0006: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@5e9e │ │ -262574: 5430 995e |0008: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -262578: 6e10 817b 0000 |000a: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@7b81 │ │ -26257e: 0a00 |000d: move-result v0 │ │ -262580: 5930 9f5e |000e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@5e9f │ │ -262584: 5430 a05e |0010: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ -262588: 7110 897b 0000 |0012: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@7b89 │ │ -26258e: 0a00 |0015: move-result v0 │ │ -262590: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -262592: 3900 0400 |0017: if-nez v0, 001b // +0004 │ │ -262596: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -262598: 2807 |001a: goto 0021 // +0007 │ │ -26259a: 5430 995e |001b: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -26259e: 6e10 777b 0000 |001d: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchDiameter:()F // method@7b77 │ │ -2625a4: 0a00 |0020: move-result v0 │ │ -2625a6: 1402 6666 aa41 |0021: const v2, #float 21.3 // #41aa6666 │ │ -2625ac: 7120 436e 0200 |0024: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@6e43 │ │ -2625b2: 0a00 |0027: move-result v0 │ │ -2625b4: 5930 9b5e |0028: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@5e9b │ │ -2625b8: 5430 a05e |002a: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ -2625bc: 7110 8a7b 0000 |002c: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@7b8a │ │ -2625c2: 0a00 |002f: move-result v0 │ │ -2625c4: 3900 0400 |0030: if-nez v0, 0034 // +0004 │ │ -2625c8: 1200 |0032: const/4 v0, #int 0 // #0 │ │ -2625ca: 2807 |0033: goto 003a // +0007 │ │ -2625cc: 5430 995e |0034: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -2625d0: 6e10 7a7b 0000 |0036: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@7b7a │ │ -2625d6: 0a00 |0039: move-result v0 │ │ -2625d8: 1502 f041 |003a: const/high16 v2, #int 1106247680 // #41f0 │ │ -2625dc: 7120 436e 0200 |003c: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@6e43 │ │ -2625e2: 0a00 |003f: move-result v0 │ │ -2625e4: 5930 9d5e |0040: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@5e9d │ │ -2625e8: 5430 a05e |0042: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ -2625ec: 7110 8a7b 0000 |0044: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@7b8a │ │ -2625f2: 0a00 |0047: move-result v0 │ │ -2625f4: 3900 0400 |0048: if-nez v0, 004c // +0004 │ │ -2625f8: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -2625fa: 2807 |004b: goto 0052 // +0007 │ │ -2625fc: 5430 995e |004c: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -262600: 6e10 797b 0000 |004e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@7b79 │ │ -262606: 0a00 |0051: move-result v0 │ │ -262608: 7120 436e 0200 |0052: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@6e43 │ │ -26260e: 0a00 |0055: move-result v0 │ │ -262610: 5930 9c5e |0056: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@5e9c │ │ -262614: 5430 a05e |0058: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ -262618: 7110 8b7b 0000 |005a: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$200:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@7b8b │ │ -26261e: 0a00 |005d: move-result v0 │ │ -262620: 3900 0300 |005e: if-nez v0, 0061 // +0003 │ │ -262624: 2807 |0060: goto 0067 // +0007 │ │ -262626: 5430 995e |0061: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -26262a: 6e10 767b 0000 |0063: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchAngle:()F // method@7b76 │ │ -262630: 0a01 |0066: move-result v1 │ │ -262632: 5931 9a5e |0067: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@5e9a │ │ -262636: 0e00 |0069: return-void │ │ +262560: |[262560] org.metalev.multitouch.controller.MultiTouchController.extractCurrPtInfo:()V │ │ +262570: 5430 995e |0000: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +262574: 6e10 7f7b 0000 |0002: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@7b7f │ │ +26257a: 0a00 |0005: move-result v0 │ │ +26257c: 5930 9e5e |0006: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@5e9e │ │ +262580: 5430 995e |0008: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +262584: 6e10 817b 0000 |000a: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@7b81 │ │ +26258a: 0a00 |000d: move-result v0 │ │ +26258c: 5930 9f5e |000e: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@5e9f │ │ +262590: 5430 a05e |0010: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ +262594: 7110 897b 0000 |0012: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@7b89 │ │ +26259a: 0a00 |0015: move-result v0 │ │ +26259c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +26259e: 3900 0400 |0017: if-nez v0, 001b // +0004 │ │ +2625a2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +2625a4: 2807 |001a: goto 0021 // +0007 │ │ +2625a6: 5430 995e |001b: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +2625aa: 6e10 777b 0000 |001d: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchDiameter:()F // method@7b77 │ │ +2625b0: 0a00 |0020: move-result v0 │ │ +2625b2: 1402 6666 aa41 |0021: const v2, #float 21.3 // #41aa6666 │ │ +2625b8: 7120 436e 0200 |0024: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@6e43 │ │ +2625be: 0a00 |0027: move-result v0 │ │ +2625c0: 5930 9b5e |0028: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@5e9b │ │ +2625c4: 5430 a05e |002a: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ +2625c8: 7110 8a7b 0000 |002c: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@7b8a │ │ +2625ce: 0a00 |002f: move-result v0 │ │ +2625d0: 3900 0400 |0030: if-nez v0, 0034 // +0004 │ │ +2625d4: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +2625d6: 2807 |0033: goto 003a // +0007 │ │ +2625d8: 5430 995e |0034: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +2625dc: 6e10 7a7b 0000 |0036: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@7b7a │ │ +2625e2: 0a00 |0039: move-result v0 │ │ +2625e4: 1502 f041 |003a: const/high16 v2, #int 1106247680 // #41f0 │ │ +2625e8: 7120 436e 0200 |003c: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@6e43 │ │ +2625ee: 0a00 |003f: move-result v0 │ │ +2625f0: 5930 9d5e |0040: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@5e9d │ │ +2625f4: 5430 a05e |0042: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ +2625f8: 7110 8a7b 0000 |0044: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$100:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@7b8a │ │ +2625fe: 0a00 |0047: move-result v0 │ │ +262600: 3900 0400 |0048: if-nez v0, 004c // +0004 │ │ +262604: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +262606: 2807 |004b: goto 0052 // +0007 │ │ +262608: 5430 995e |004c: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +26260c: 6e10 797b 0000 |004e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@7b79 │ │ +262612: 0a00 |0051: move-result v0 │ │ +262614: 7120 436e 0200 |0052: invoke-static {v2, v0}, Ljava/lang/Math;.max:(FF)F // method@6e43 │ │ +26261a: 0a00 |0055: move-result v0 │ │ +26261c: 5930 9c5e |0056: iput v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@5e9c │ │ +262620: 5430 a05e |0058: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ +262624: 7110 8b7b 0000 |005a: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$200:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@7b8b │ │ +26262a: 0a00 |005d: move-result v0 │ │ +26262c: 3900 0300 |005e: if-nez v0, 0061 // +0003 │ │ +262630: 2807 |0060: goto 0067 // +0007 │ │ +262632: 5430 995e |0061: iget-object v0, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +262636: 6e10 767b 0000 |0063: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchAngle:()F // method@7b76 │ │ +26263c: 0a01 |0066: move-result v1 │ │ +26263e: 5931 9a5e |0067: iput v1, v3, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@5e9a │ │ +262642: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0008 line=125 │ │ 0x0010 line=126 │ │ 0x002a line=127 │ │ 0x0042 line=128 │ │ @@ -618990,179 +618992,179 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 321 16-bit code units │ │ -262638: |[262638] org.metalev.multitouch.controller.MultiTouchController.multiTouchController:()V │ │ -262648: 5270 a15e |0000: iget v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@5ea1 │ │ -26264c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -26264e: 3800 1101 |0003: if-eqz v0, 0114 // +0111 │ │ -262652: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -262654: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -262656: 1224 |0007: const/4 v4, #int 2 // #2 │ │ -262658: 1605 1400 |0008: const-wide/16 v5, #int 20 // #14 │ │ -26265c: 3210 c700 |000a: if-eq v0, v1, 00d1 // +00c7 │ │ -262660: 3240 0400 |000c: if-eq v0, v4, 0010 // +0004 │ │ -262664: 2900 3201 |000e: goto/16 0140 // +0132 │ │ -262668: 5470 995e |0010: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -26266c: 6e10 847b 0000 |0012: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:()Z // method@7b84 │ │ -262672: 0a00 |0015: move-result v0 │ │ -262674: 3800 9300 |0016: if-eqz v0, 00a9 // +0093 │ │ -262678: 5470 995e |0018: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -26267c: 6e10 837b 0000 |001a: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@7b83 │ │ -262682: 0a00 |001d: move-result v0 │ │ -262684: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ -262688: 2900 8900 |0020: goto/16 00a9 // +0089 │ │ -26268c: 5470 995e |0022: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -262690: 6e10 7f7b 0000 |0024: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@7b7f │ │ -262696: 0a00 |0027: move-result v0 │ │ -262698: 5471 a25e |0028: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5ea2 │ │ -26269c: 6e10 7f7b 0100 |002a: invoke-virtual {v1}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@7b7f │ │ -2626a2: 0a01 |002d: move-result v1 │ │ -2626a4: c710 |002e: sub-float/2addr v0, v1 │ │ -2626a6: 7110 346e 0000 |002f: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6e34 │ │ -2626ac: 0a00 |0032: move-result v0 │ │ -2626ae: 1501 f041 |0033: const/high16 v1, #int 1106247680 // #41f0 │ │ -2626b2: 2d00 0001 |0035: cmpl-float v0, v0, v1 │ │ -2626b6: 3c00 6000 |0037: if-gtz v0, 0097 // +0060 │ │ -2626ba: 5470 995e |0039: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -2626be: 6e10 817b 0000 |003b: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@7b81 │ │ -2626c4: 0a00 |003e: move-result v0 │ │ -2626c6: 5472 a25e |003f: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5ea2 │ │ -2626ca: 6e10 817b 0200 |0041: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@7b81 │ │ -2626d0: 0a02 |0044: move-result v2 │ │ -2626d2: c720 |0045: sub-float/2addr v0, v2 │ │ -2626d4: 7110 346e 0000 |0046: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6e34 │ │ -2626da: 0a00 |0049: move-result v0 │ │ -2626dc: 2d00 0001 |004a: cmpl-float v0, v0, v1 │ │ -2626e0: 3c00 4b00 |004c: if-gtz v0, 0097 // +004b │ │ -2626e4: 5470 995e |004e: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -2626e8: 6e10 7a7b 0000 |0050: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@7b7a │ │ -2626ee: 0a00 |0053: move-result v0 │ │ -2626f0: 5471 a25e |0054: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5ea2 │ │ -2626f4: 6e10 7a7b 0100 |0056: invoke-virtual {v1}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@7b7a │ │ -2626fa: 0a01 |0059: move-result v1 │ │ -2626fc: c710 |005a: sub-float/2addr v0, v1 │ │ -2626fe: 7110 346e 0000 |005b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6e34 │ │ -262704: 0a00 |005e: move-result v0 │ │ -262706: 1501 003f |005f: const/high16 v1, #int 1056964608 // #3f00 │ │ -26270a: a800 0001 |0061: mul-float v0, v0, v1 │ │ -26270e: 1502 2042 |0063: const/high16 v2, #int 1109393408 // #4220 │ │ -262712: 2d00 0002 |0065: cmpl-float v0, v0, v2 │ │ -262716: 3c00 3000 |0067: if-gtz v0, 0097 // +0030 │ │ -26271a: 5470 995e |0069: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -26271e: 6e10 797b 0000 |006b: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@7b79 │ │ -262724: 0a00 |006e: move-result v0 │ │ -262726: 5473 a25e |006f: iget-object v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5ea2 │ │ -26272a: 6e10 797b 0300 |0071: invoke-virtual {v3}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@7b79 │ │ -262730: 0a03 |0074: move-result v3 │ │ -262732: c730 |0075: sub-float/2addr v0, v3 │ │ -262734: 7110 346e 0000 |0076: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6e34 │ │ -26273a: 0a00 |0079: move-result v0 │ │ -26273c: a800 0001 |007a: mul-float v0, v0, v1 │ │ -262740: 2d00 0002 |007c: cmpl-float v0, v0, v2 │ │ -262744: 3d00 0300 |007e: if-lez v0, 0081 // +0003 │ │ -262748: 2817 |0080: goto 0097 // +0017 │ │ -26274a: 5470 995e |0081: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -26274e: 7110 727b 0000 |0083: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.access$1000:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)J // method@7b72 │ │ -262754: 0b00 |0086: move-result-wide v0 │ │ -262756: 5372 a35e |0087: iget-wide v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@5ea3 │ │ -26275a: 3104 0002 |0089: cmp-long v4, v0, v2 │ │ -26275e: 3b04 0700 |008b: if-gez v4, 0092 // +0007 │ │ -262762: 7010 9d7b 0700 |008d: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@7b9d │ │ -262768: 2900 b000 |0090: goto/16 0140 // +00b0 │ │ -26276c: 7010 a57b 0700 |0092: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.performDragOrPinch:()V // method@7ba5 │ │ -262772: 2900 ab00 |0095: goto/16 0140 // +00ab │ │ -262776: 7010 9d7b 0700 |0097: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@7b9d │ │ -26277c: 5470 995e |009a: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -262780: 6e10 757b 0000 |009c: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@7b75 │ │ -262786: 0b00 |009f: move-result-wide v0 │ │ -262788: 5a70 a45e |00a0: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@5ea4 │ │ -26278c: 5370 a45e |00a2: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@5ea4 │ │ -262790: bb50 |00a4: add-long/2addr v0, v5 │ │ -262792: 5a70 a35e |00a5: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@5ea3 │ │ -262796: 2900 9900 |00a7: goto/16 0140 // +0099 │ │ -26279a: 5470 995e |00a9: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -26279e: 6e10 837b 0000 |00ab: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@7b83 │ │ -2627a4: 0a00 |00ae: move-result v0 │ │ -2627a6: 3900 0f00 |00af: if-nez v0, 00be // +000f │ │ -2627aa: 5973 a15e |00b1: iput v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@5ea1 │ │ -2627ae: 5470 ae5e |00b3: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@5eae │ │ -2627b2: 5b72 b15e |00b5: iput-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@5eb1 │ │ -2627b6: 5471 995e |00b7: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -2627ba: 7230 6f7b 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@7b6f │ │ -2627c0: 2900 8400 |00bc: goto/16 0140 // +0084 │ │ -2627c4: 5971 a15e |00be: iput v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@5ea1 │ │ -2627c8: 7010 9d7b 0700 |00c0: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@7b9d │ │ -2627ce: 5470 995e |00c3: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -2627d2: 6e10 757b 0000 |00c5: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@7b75 │ │ -2627d8: 0b00 |00c8: move-result-wide v0 │ │ -2627da: 5a70 a45e |00c9: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@5ea4 │ │ -2627de: 5370 a45e |00cb: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@5ea4 │ │ -2627e2: bb50 |00cd: add-long/2addr v0, v5 │ │ -2627e4: 5a70 a35e |00ce: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@5ea3 │ │ -2627e8: 2870 |00d0: goto 0140 // +0070 │ │ -2627ea: 5470 995e |00d1: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -2627ee: 6e10 837b 0000 |00d3: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@7b83 │ │ -2627f4: 0a00 |00d6: move-result v0 │ │ -2627f6: 3900 0e00 |00d7: if-nez v0, 00e5 // +000e │ │ -2627fa: 5973 a15e |00d9: iput v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@5ea1 │ │ -2627fe: 5470 ae5e |00db: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@5eae │ │ -262802: 5b72 b15e |00dd: iput-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@5eb1 │ │ -262806: 5471 995e |00df: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -26280a: 7230 6f7b 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@7b6f │ │ -262810: 285c |00e4: goto 0140 // +005c │ │ -262812: 5470 995e |00e5: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -262816: 6e10 847b 0000 |00e7: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:()Z // method@7b84 │ │ -26281c: 0a00 |00ea: move-result v0 │ │ -26281e: 3800 1500 |00eb: if-eqz v0, 0100 // +0015 │ │ -262822: 5974 a15e |00ed: iput v4, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@5ea1 │ │ -262826: 7010 9d7b 0700 |00ef: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@7b9d │ │ -26282c: 5470 995e |00f2: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -262830: 6e10 757b 0000 |00f4: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@7b75 │ │ -262836: 0b00 |00f7: move-result-wide v0 │ │ -262838: 5a70 a45e |00f8: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@5ea4 │ │ -26283c: 5370 a45e |00fa: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@5ea4 │ │ -262840: bb50 |00fc: add-long/2addr v0, v5 │ │ -262842: 5a70 a35e |00fd: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@5ea3 │ │ -262846: 2841 |00ff: goto 0140 // +0041 │ │ -262848: 5470 995e |0100: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -26284c: 6e10 757b 0000 |0102: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@7b75 │ │ -262852: 0b00 |0105: move-result-wide v0 │ │ -262854: 5372 a35e |0106: iget-wide v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@5ea3 │ │ -262858: 3104 0002 |0108: cmp-long v4, v0, v2 │ │ -26285c: 3b04 0600 |010a: if-gez v4, 0110 // +0006 │ │ -262860: 7010 9d7b 0700 |010c: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@7b9d │ │ -262866: 2831 |010f: goto 0140 // +0031 │ │ -262868: 7010 a57b 0700 |0110: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.performDragOrPinch:()V // method@7ba5 │ │ -26286e: 282d |0113: goto 0140 // +002d │ │ -262870: 5470 995e |0114: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -262874: 6e10 837b 0000 |0116: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@7b83 │ │ -26287a: 0a00 |0119: move-result v0 │ │ -26287c: 3800 2600 |011a: if-eqz v0, 0140 // +0026 │ │ -262880: 5470 ae5e |011c: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@5eae │ │ -262884: 5472 995e |011e: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -262888: 7220 6d7b 2000 |0120: invoke-interface {v0, v2}, Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; // method@7b6d │ │ -26288e: 0c00 |0123: move-result-object v0 │ │ -262890: 5b70 b15e |0124: iput-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@5eb1 │ │ -262894: 5470 b15e |0126: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@5eb1 │ │ -262898: 3800 1800 |0128: if-eqz v0, 0140 // +0018 │ │ -26289c: 5971 a15e |012a: iput v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@5ea1 │ │ -2628a0: 5471 ae5e |012c: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@5eae │ │ -2628a4: 5472 995e |012e: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -2628a8: 7230 6f7b 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@7b6f │ │ -2628ae: 7010 9d7b 0700 |0133: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@7b9d │ │ -2628b4: 5470 995e |0136: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -2628b8: 6e10 757b 0000 |0138: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@7b75 │ │ -2628be: 0b00 |013b: move-result-wide v0 │ │ -2628c0: 5a70 a35e |013c: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@5ea3 │ │ -2628c4: 5a70 a45e |013e: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@5ea4 │ │ -2628c8: 0e00 |0140: return-void │ │ +262644: |[262644] org.metalev.multitouch.controller.MultiTouchController.multiTouchController:()V │ │ +262654: 5270 a15e |0000: iget v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@5ea1 │ │ +262658: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +26265a: 3800 1101 |0003: if-eqz v0, 0114 // +0111 │ │ +26265e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +262660: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +262662: 1224 |0007: const/4 v4, #int 2 // #2 │ │ +262664: 1605 1400 |0008: const-wide/16 v5, #int 20 // #14 │ │ +262668: 3210 c700 |000a: if-eq v0, v1, 00d1 // +00c7 │ │ +26266c: 3240 0400 |000c: if-eq v0, v4, 0010 // +0004 │ │ +262670: 2900 3201 |000e: goto/16 0140 // +0132 │ │ +262674: 5470 995e |0010: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +262678: 6e10 847b 0000 |0012: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:()Z // method@7b84 │ │ +26267e: 0a00 |0015: move-result v0 │ │ +262680: 3800 9300 |0016: if-eqz v0, 00a9 // +0093 │ │ +262684: 5470 995e |0018: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +262688: 6e10 837b 0000 |001a: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@7b83 │ │ +26268e: 0a00 |001d: move-result v0 │ │ +262690: 3900 0400 |001e: if-nez v0, 0022 // +0004 │ │ +262694: 2900 8900 |0020: goto/16 00a9 // +0089 │ │ +262698: 5470 995e |0022: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +26269c: 6e10 7f7b 0000 |0024: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@7b7f │ │ +2626a2: 0a00 |0027: move-result v0 │ │ +2626a4: 5471 a25e |0028: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5ea2 │ │ +2626a8: 6e10 7f7b 0100 |002a: invoke-virtual {v1}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@7b7f │ │ +2626ae: 0a01 |002d: move-result v1 │ │ +2626b0: c710 |002e: sub-float/2addr v0, v1 │ │ +2626b2: 7110 346e 0000 |002f: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6e34 │ │ +2626b8: 0a00 |0032: move-result v0 │ │ +2626ba: 1501 f041 |0033: const/high16 v1, #int 1106247680 // #41f0 │ │ +2626be: 2d00 0001 |0035: cmpl-float v0, v0, v1 │ │ +2626c2: 3c00 6000 |0037: if-gtz v0, 0097 // +0060 │ │ +2626c6: 5470 995e |0039: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +2626ca: 6e10 817b 0000 |003b: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@7b81 │ │ +2626d0: 0a00 |003e: move-result v0 │ │ +2626d2: 5472 a25e |003f: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5ea2 │ │ +2626d6: 6e10 817b 0200 |0041: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@7b81 │ │ +2626dc: 0a02 |0044: move-result v2 │ │ +2626de: c720 |0045: sub-float/2addr v0, v2 │ │ +2626e0: 7110 346e 0000 |0046: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6e34 │ │ +2626e6: 0a00 |0049: move-result v0 │ │ +2626e8: 2d00 0001 |004a: cmpl-float v0, v0, v1 │ │ +2626ec: 3c00 4b00 |004c: if-gtz v0, 0097 // +004b │ │ +2626f0: 5470 995e |004e: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +2626f4: 6e10 7a7b 0000 |0050: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@7b7a │ │ +2626fa: 0a00 |0053: move-result v0 │ │ +2626fc: 5471 a25e |0054: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5ea2 │ │ +262700: 6e10 7a7b 0100 |0056: invoke-virtual {v1}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchWidth:()F // method@7b7a │ │ +262706: 0a01 |0059: move-result v1 │ │ +262708: c710 |005a: sub-float/2addr v0, v1 │ │ +26270a: 7110 346e 0000 |005b: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6e34 │ │ +262710: 0a00 |005e: move-result v0 │ │ +262712: 1501 003f |005f: const/high16 v1, #int 1056964608 // #3f00 │ │ +262716: a800 0001 |0061: mul-float v0, v0, v1 │ │ +26271a: 1502 2042 |0063: const/high16 v2, #int 1109393408 // #4220 │ │ +26271e: 2d00 0002 |0065: cmpl-float v0, v0, v2 │ │ +262722: 3c00 3000 |0067: if-gtz v0, 0097 // +0030 │ │ +262726: 5470 995e |0069: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +26272a: 6e10 797b 0000 |006b: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@7b79 │ │ +262730: 0a00 |006e: move-result v0 │ │ +262732: 5473 a25e |006f: iget-object v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mPrevPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5ea2 │ │ +262736: 6e10 797b 0300 |0071: invoke-virtual {v3}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getMultiTouchHeight:()F // method@7b79 │ │ +26273c: 0a03 |0074: move-result v3 │ │ +26273e: c730 |0075: sub-float/2addr v0, v3 │ │ +262740: 7110 346e 0000 |0076: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@6e34 │ │ +262746: 0a00 |0079: move-result v0 │ │ +262748: a800 0001 |007a: mul-float v0, v0, v1 │ │ +26274c: 2d00 0002 |007c: cmpl-float v0, v0, v2 │ │ +262750: 3d00 0300 |007e: if-lez v0, 0081 // +0003 │ │ +262754: 2817 |0080: goto 0097 // +0017 │ │ +262756: 5470 995e |0081: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +26275a: 7110 727b 0000 |0083: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.access$1000:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)J // method@7b72 │ │ +262760: 0b00 |0086: move-result-wide v0 │ │ +262762: 5372 a35e |0087: iget-wide v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@5ea3 │ │ +262766: 3104 0002 |0089: cmp-long v4, v0, v2 │ │ +26276a: 3b04 0700 |008b: if-gez v4, 0092 // +0007 │ │ +26276e: 7010 9d7b 0700 |008d: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@7b9d │ │ +262774: 2900 b000 |0090: goto/16 0140 // +00b0 │ │ +262778: 7010 a57b 0700 |0092: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.performDragOrPinch:()V // method@7ba5 │ │ +26277e: 2900 ab00 |0095: goto/16 0140 // +00ab │ │ +262782: 7010 9d7b 0700 |0097: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@7b9d │ │ +262788: 5470 995e |009a: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +26278c: 6e10 757b 0000 |009c: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@7b75 │ │ +262792: 0b00 |009f: move-result-wide v0 │ │ +262794: 5a70 a45e |00a0: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@5ea4 │ │ +262798: 5370 a45e |00a2: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@5ea4 │ │ +26279c: bb50 |00a4: add-long/2addr v0, v5 │ │ +26279e: 5a70 a35e |00a5: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@5ea3 │ │ +2627a2: 2900 9900 |00a7: goto/16 0140 // +0099 │ │ +2627a6: 5470 995e |00a9: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +2627aa: 6e10 837b 0000 |00ab: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@7b83 │ │ +2627b0: 0a00 |00ae: move-result v0 │ │ +2627b2: 3900 0f00 |00af: if-nez v0, 00be // +000f │ │ +2627b6: 5973 a15e |00b1: iput v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@5ea1 │ │ +2627ba: 5470 ae5e |00b3: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@5eae │ │ +2627be: 5b72 b15e |00b5: iput-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@5eb1 │ │ +2627c2: 5471 995e |00b7: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +2627c6: 7230 6f7b 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@7b6f │ │ +2627cc: 2900 8400 |00bc: goto/16 0140 // +0084 │ │ +2627d0: 5971 a15e |00be: iput v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@5ea1 │ │ +2627d4: 7010 9d7b 0700 |00c0: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@7b9d │ │ +2627da: 5470 995e |00c3: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +2627de: 6e10 757b 0000 |00c5: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@7b75 │ │ +2627e4: 0b00 |00c8: move-result-wide v0 │ │ +2627e6: 5a70 a45e |00c9: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@5ea4 │ │ +2627ea: 5370 a45e |00cb: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@5ea4 │ │ +2627ee: bb50 |00cd: add-long/2addr v0, v5 │ │ +2627f0: 5a70 a35e |00ce: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@5ea3 │ │ +2627f4: 2870 |00d0: goto 0140 // +0070 │ │ +2627f6: 5470 995e |00d1: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +2627fa: 6e10 837b 0000 |00d3: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@7b83 │ │ +262800: 0a00 |00d6: move-result v0 │ │ +262802: 3900 0e00 |00d7: if-nez v0, 00e5 // +000e │ │ +262806: 5973 a15e |00d9: iput v3, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@5ea1 │ │ +26280a: 5470 ae5e |00db: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@5eae │ │ +26280e: 5b72 b15e |00dd: iput-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@5eb1 │ │ +262812: 5471 995e |00df: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +262816: 7230 6f7b 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@7b6f │ │ +26281c: 285c |00e4: goto 0140 // +005c │ │ +26281e: 5470 995e |00e5: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +262822: 6e10 847b 0000 |00e7: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isMultiTouch:()Z // method@7b84 │ │ +262828: 0a00 |00ea: move-result v0 │ │ +26282a: 3800 1500 |00eb: if-eqz v0, 0100 // +0015 │ │ +26282e: 5974 a15e |00ed: iput v4, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@5ea1 │ │ +262832: 7010 9d7b 0700 |00ef: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@7b9d │ │ +262838: 5470 995e |00f2: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +26283c: 6e10 757b 0000 |00f4: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@7b75 │ │ +262842: 0b00 |00f7: move-result-wide v0 │ │ +262844: 5a70 a45e |00f8: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@5ea4 │ │ +262848: 5370 a45e |00fa: iget-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@5ea4 │ │ +26284c: bb50 |00fc: add-long/2addr v0, v5 │ │ +26284e: 5a70 a35e |00fd: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@5ea3 │ │ +262852: 2841 |00ff: goto 0140 // +0041 │ │ +262854: 5470 995e |0100: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +262858: 6e10 757b 0000 |0102: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@7b75 │ │ +26285e: 0b00 |0105: move-result-wide v0 │ │ +262860: 5372 a35e |0106: iget-wide v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@5ea3 │ │ +262864: 3104 0002 |0108: cmp-long v4, v0, v2 │ │ +262868: 3b04 0600 |010a: if-gez v4, 0110 // +0006 │ │ +26286c: 7010 9d7b 0700 |010c: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@7b9d │ │ +262872: 2831 |010f: goto 0140 // +0031 │ │ +262874: 7010 a57b 0700 |0110: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.performDragOrPinch:()V // method@7ba5 │ │ +26287a: 282d |0113: goto 0140 // +002d │ │ +26287c: 5470 995e |0114: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +262880: 6e10 837b 0000 |0116: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.isDown:()Z // method@7b83 │ │ +262886: 0a00 |0119: move-result v0 │ │ +262888: 3800 2600 |011a: if-eqz v0, 0140 // +0026 │ │ +26288c: 5470 ae5e |011c: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@5eae │ │ +262890: 5472 995e |011e: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +262894: 7220 6d7b 2000 |0120: invoke-interface {v0, v2}, Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; // method@7b6d │ │ +26289a: 0c00 |0123: move-result-object v0 │ │ +26289c: 5b70 b15e |0124: iput-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@5eb1 │ │ +2628a0: 5470 b15e |0126: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@5eb1 │ │ +2628a4: 3800 1800 |0128: if-eqz v0, 0140 // +0018 │ │ +2628a8: 5971 a15e |012a: iput v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@5ea1 │ │ +2628ac: 5471 ae5e |012c: iget-object v1, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@5eae │ │ +2628b0: 5472 995e |012e: iget-object v2, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +2628b4: 7230 6f7b 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@7b6f │ │ +2628ba: 7010 9d7b 0700 |0133: invoke-direct {v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.anchorAtThisPositionAndScale:()V // method@7b9d │ │ +2628c0: 5470 995e |0136: iget-object v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +2628c4: 6e10 757b 0000 |0138: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getEventTime:()J // method@7b75 │ │ +2628ca: 0b00 |013b: move-result-wide v0 │ │ +2628cc: 5a70 a35e |013c: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleEndTime:J // field@5ea3 │ │ +2628d0: 5a70 a45e |013e: iput-wide v0, v7, Lorg/metalev/multitouch/controller/MultiTouchController;.mSettleStartTime:J // field@5ea4 │ │ +2628d4: 0e00 |0140: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0010 line=445 │ │ 0x0022 line=465 │ │ 0x003b line=466 │ │ 0x0050 line=467 │ │ @@ -619206,63 +619208,63 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 94 16-bit code units │ │ -2628cc: |[2628cc] org.metalev.multitouch.controller.MultiTouchController.performDragOrPinch:()V │ │ -2628dc: 54a0 b15e |0000: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@5eb1 │ │ -2628e0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -2628e4: 0e00 |0004: return-void │ │ -2628e6: 54a0 a05e |0005: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ -2628ea: 7110 897b 0000 |0007: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@7b89 │ │ -2628f0: 0a00 |000a: move-result v0 │ │ -2628f2: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ -2628f6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -2628fa: 2813 |000f: goto 0022 // +0013 │ │ -2628fc: 54a0 a05e |0010: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ -262900: 7110 8c7b 0000 |0012: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@7b8c │ │ -262906: 0a00 |0015: move-result v0 │ │ -262908: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -26290a: 2d00 0002 |0017: cmpl-float v0, v0, v2 │ │ -26290e: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ -262912: 2807 |001b: goto 0022 // +0007 │ │ -262914: 54a0 a05e |001c: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ -262918: 7110 8c7b 0000 |001e: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@7b8c │ │ -26291e: 0a01 |0021: move-result v1 │ │ -262920: 7010 9f7b 0a00 |0022: invoke-direct {v10}, Lorg/metalev/multitouch/controller/MultiTouchController;.extractCurrPtInfo:()V // method@7b9f │ │ -262926: 52a0 9e5e |0025: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@5e9e │ │ -26292a: 52a2 b35e |0027: iget v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosX:F // field@5eb3 │ │ -26292e: a802 0201 |0029: mul-float v2, v2, v1 │ │ -262932: a704 0002 |002b: sub-float v4, v0, v2 │ │ -262936: 52a0 9f5e |002d: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@5e9f │ │ -26293a: 52a2 b45e |002f: iget v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosY:F // field@5eb4 │ │ -26293e: a802 0201 |0031: mul-float v2, v2, v1 │ │ -262942: a705 0002 |0033: sub-float v5, v0, v2 │ │ -262946: 52a0 b55e |0035: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleOverPinchDiam:F // field@5eb5 │ │ -26294a: 52a1 9b5e |0037: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@5e9b │ │ -26294e: a806 0001 |0039: mul-float v6, v0, v1 │ │ -262952: 52a0 b65e |003b: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleXOverPinchWidth:F // field@5eb6 │ │ -262956: 52a1 9d5e |003d: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@5e9d │ │ -26295a: a807 0001 |003f: mul-float v7, v0, v1 │ │ -26295e: 52a0 b75e |0041: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleYOverPinchHeight:F // field@5eb7 │ │ -262962: 52a1 9c5e |0043: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@5e9c │ │ -262966: a808 0001 |0045: mul-float v8, v0, v1 │ │ -26296a: 52a0 b25e |0047: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startAngleMinusPinchAngle:F // field@5eb2 │ │ -26296e: 52a1 9a5e |0049: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@5e9a │ │ -262972: a609 0001 |004b: add-float v9, v0, v1 │ │ -262976: 54a3 a05e |004d: iget-object v3, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ -26297a: 7407 987b 0300 |004f: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.set:(FFFFFF)V // method@7b98 │ │ -262980: 54a0 ae5e |0052: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@5eae │ │ -262984: 54a1 b15e |0054: iget-object v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@5eb1 │ │ -262988: 54a2 a05e |0056: iget-object v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ -26298c: 54a3 995e |0058: iget-object v3, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ -262990: 7240 707b 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@7b70 │ │ -262996: 0e00 |005d: return-void │ │ +2628d8: |[2628d8] org.metalev.multitouch.controller.MultiTouchController.performDragOrPinch:()V │ │ +2628e8: 54a0 b15e |0000: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@5eb1 │ │ +2628ec: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +2628f0: 0e00 |0004: return-void │ │ +2628f2: 54a0 a05e |0005: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ +2628f6: 7110 897b 0000 |0007: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$000:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)Z // method@7b89 │ │ +2628fc: 0a00 |000a: move-result v0 │ │ +2628fe: 1501 803f |000b: const/high16 v1, #int 1065353216 // #3f80 │ │ +262902: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +262906: 2813 |000f: goto 0022 // +0013 │ │ +262908: 54a0 a05e |0010: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ +26290c: 7110 8c7b 0000 |0012: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@7b8c │ │ +262912: 0a00 |0015: move-result v0 │ │ +262914: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +262916: 2d00 0002 |0017: cmpl-float v0, v0, v2 │ │ +26291a: 3900 0300 |0019: if-nez v0, 001c // +0003 │ │ +26291e: 2807 |001b: goto 0022 // +0007 │ │ +262920: 54a0 a05e |001c: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ +262924: 7110 8c7b 0000 |001e: invoke-static {v0}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.access$400:(Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)F // method@7b8c │ │ +26292a: 0a01 |0021: move-result v1 │ │ +26292c: 7010 9f7b 0a00 |0022: invoke-direct {v10}, Lorg/metalev/multitouch/controller/MultiTouchController;.extractCurrPtInfo:()V // method@7b9f │ │ +262932: 52a0 9e5e |0025: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtX:F // field@5e9e │ │ +262936: 52a2 b35e |0027: iget v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosX:F // field@5eb3 │ │ +26293a: a802 0201 |0029: mul-float v2, v2, v1 │ │ +26293e: a704 0002 |002b: sub-float v4, v0, v2 │ │ +262942: 52a0 9f5e |002d: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtY:F // field@5e9f │ │ +262946: 52a2 b45e |002f: iget v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startPosY:F // field@5eb4 │ │ +26294a: a802 0201 |0031: mul-float v2, v2, v1 │ │ +26294e: a705 0002 |0033: sub-float v5, v0, v2 │ │ +262952: 52a0 b55e |0035: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleOverPinchDiam:F // field@5eb5 │ │ +262956: 52a1 9b5e |0037: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtDiam:F // field@5e9b │ │ +26295a: a806 0001 |0039: mul-float v6, v0, v1 │ │ +26295e: 52a0 b65e |003b: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleXOverPinchWidth:F // field@5eb6 │ │ +262962: 52a1 9d5e |003d: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtWidth:F // field@5e9d │ │ +262966: a807 0001 |003f: mul-float v7, v0, v1 │ │ +26296a: 52a0 b75e |0041: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startScaleYOverPinchHeight:F // field@5eb7 │ │ +26296e: 52a1 9c5e |0043: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtHeight:F // field@5e9c │ │ +262972: a808 0001 |0045: mul-float v8, v0, v1 │ │ +262976: 52a0 b25e |0047: iget v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.startAngleMinusPinchAngle:F // field@5eb2 │ │ +26297a: 52a1 9a5e |0049: iget v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPtAng:F // field@5e9a │ │ +26297e: a609 0001 |004b: add-float v9, v0, v1 │ │ +262982: 54a3 a05e |004d: iget-object v3, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ +262986: 7407 987b 0300 |004f: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.set:(FFFFFF)V // method@7b98 │ │ +26298c: 54a0 ae5e |0052: iget-object v0, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.objectCanvas:Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas; // field@5eae │ │ +262990: 54a1 b15e |0054: iget-object v1, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.selectedObject:Ljava/lang/Object; // field@5eb1 │ │ +262994: 54a2 a05e |0056: iget-object v2, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrXform:Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale; // field@5ea0 │ │ +262998: 54a3 995e |0058: iget-object v3, v10, Lorg/metalev/multitouch/controller/MultiTouchController;.mCurrPt:Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; // field@5e99 │ │ +26299c: 7240 707b 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@7b70 │ │ +2629a2: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0005 line=360 │ │ 0x0022 line=361 │ │ 0x0025 line=362 │ │ 0x002d line=363 │ │ @@ -619281,17 +619283,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -261e74: |[261e74] org.metalev.multitouch.controller.MultiTouchController.getHandleSingleTouchEvents:()Z │ │ -261e84: 5510 985e |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@5e98 │ │ -261e88: 0f00 |0002: return v0 │ │ +261e80: |[261e80] org.metalev.multitouch.controller.MultiTouchController.getHandleSingleTouchEvents:()Z │ │ +261e90: 5510 985e |0000: iget-boolean v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@5e98 │ │ +261e94: 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;) │ │ @@ -619299,17 +619301,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2621b8: |[2621b8] org.metalev.multitouch.controller.MultiTouchController.getMode:()I │ │ -2621c8: 5210 a15e |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@5ea1 │ │ -2621cc: 0f00 |0002: return v0 │ │ +2621c4: |[2621c4] org.metalev.multitouch.controller.MultiTouchController.getMode:()I │ │ +2621d4: 5210 a15e |0000: iget v0, v1, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@5ea1 │ │ +2621d8: 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;) │ │ @@ -619317,22 +619319,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -261e8c: |[261e8c] org.metalev.multitouch.controller.MultiTouchController.isPinching:()Z │ │ -261e9c: 5220 a15e |0000: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@5ea1 │ │ -261ea0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -261ea2: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -261ea6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -261ea8: 2802 |0006: goto 0008 // +0002 │ │ -261eaa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -261eac: 0f00 |0008: return v0 │ │ +261e98: |[261e98] org.metalev.multitouch.controller.MultiTouchController.isPinching:()Z │ │ +261ea8: 5220 a15e |0000: iget v0, v2, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@5ea1 │ │ +261eac: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +261eae: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +261eb2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +261eb4: 2802 |0006: goto 0008 // +0002 │ │ +261eb6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +261eb8: 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;) │ │ @@ -619340,219 +619342,219 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 10 │ │ insns size : 372 16-bit code units │ │ -261eb0: |[261eb0] org.metalev.multitouch.controller.MultiTouchController.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -261ec0: 080b 1400 |0000: move-object/from16 v11, v20 │ │ -261ec4: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -261ec8: 120c |0004: const/4 v12, #int 0 // #0 │ │ -261eca: 6301 ad5e |0005: sget-boolean v1, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@5ead │ │ -261ece: 121d |0007: const/4 v13, #int 1 // #1 │ │ -261ed0: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ -261ed4: 6201 a85e |000a: sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerCount:Ljava/lang/reflect/Method; // field@5ea8 │ │ -261ed8: 23c2 e711 |000c: new-array v2, v12, [Ljava/lang/Object; // type@11e7 │ │ -261edc: 6e30 0d6f 0102 |000e: invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -261ee2: 0c01 |0011: move-result-object v1 │ │ -261ee4: 1f01 f40d |0012: check-cast v1, Ljava/lang/Integer; // type@0df4 │ │ -261ee8: 6e10 1a6e 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -261eee: 0a01 |0017: move-result v1 │ │ -261ef0: 011e |0018: move v14, v1 │ │ -261ef2: 2802 |0019: goto 001b // +0002 │ │ -261ef4: 121e |001a: const/4 v14, #int 1 // #1 │ │ -261ef6: 52b1 a15e |001b: iget v1, v11, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@5ea1 │ │ -261efa: 3901 0900 |001d: if-nez v1, 0026 // +0009 │ │ -261efe: 55b1 985e |001f: iget-boolean v1, v11, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@5e98 │ │ -261f02: 3901 0500 |0021: if-nez v1, 0026 // +0005 │ │ -261f06: 33de 0300 |0023: if-ne v14, v13, 0026 // +0003 │ │ -261f0a: 0f0c |0025: return v12 │ │ -261f0c: 7401 f60e 1500 |0026: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getAction:()I // method@0ef6 │ │ -261f12: 0a0f |0029: move-result v15 │ │ -261f14: 7401 030f 1500 |002a: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getHistorySize:()I // method@0f03 │ │ -261f1a: 0a01 |002d: move-result v1 │ │ -261f1c: 9309 010e |002e: div-int v9, v1, v14 │ │ -261f20: 120a |0030: const/4 v10, #int 0 // #0 │ │ -261f22: 369a 3901 |0031: if-gt v10, v9, 016a // +0139 │ │ -261f26: 359a 0400 |0033: if-ge v10, v9, 0037 // +0004 │ │ -261f2a: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -261f2c: 2802 |0036: goto 0038 // +0002 │ │ -261f2e: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -261f30: 6302 ad5e |0038: sget-boolean v2, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@5ead │ │ -261f34: 1223 |003a: const/4 v3, #int 2 // #2 │ │ -261f36: 3802 b800 |003b: if-eqz v2, 00f3 // +00b8 │ │ -261f3a: 33de 0400 |003d: if-ne v14, v13, 0041 // +0004 │ │ -261f3e: 2900 b400 |003f: goto/16 00f3 // +00b4 │ │ -261f42: 1302 1400 |0041: const/16 v2, #int 20 // #14 │ │ -261f46: 7120 486e 2e00 |0043: invoke-static {v14, v2}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -261f4c: 0a02 |0046: move-result v2 │ │ -261f4e: 1204 |0047: const/4 v4, #int 0 // #0 │ │ -261f50: 3524 d800 |0048: if-ge v4, v2, 0120 // +00d8 │ │ -261f54: 6205 a95e |004a: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerId:Ljava/lang/reflect/Method; // field@5ea9 │ │ -261f58: 23d6 e711 |004c: new-array v6, v13, [Ljava/lang/Object; // type@11e7 │ │ -261f5c: 7110 216e 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -261f62: 0c07 |0051: move-result-object v7 │ │ -261f64: 4d07 060c |0052: aput-object v7, v6, v12 │ │ -261f68: 6e30 0d6f 0506 |0054: invoke-virtual {v5, v0, v6}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -261f6e: 0c05 |0057: move-result-object v5 │ │ -261f70: 1f05 f40d |0058: check-cast v5, Ljava/lang/Integer; // type@0df4 │ │ -261f74: 6e10 1a6e 0500 |005a: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -261f7a: 0a05 |005d: move-result v5 │ │ -261f7c: 6206 af5e |005e: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@5eaf │ │ -261f80: 4b05 0604 |0060: aput v5, v6, v4 │ │ -261f84: 6205 b85e |0062: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@5eb8 │ │ -261f88: 3801 1700 |0064: if-eqz v1, 007b // +0017 │ │ -261f8c: 6206 a65e |0066: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalX:Ljava/lang/reflect/Method; // field@5ea6 │ │ -261f90: 2337 e711 |0068: new-array v7, v3, [Ljava/lang/Object; // type@11e7 │ │ -261f94: 7110 216e 0400 |006a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -261f9a: 0c08 |006d: move-result-object v8 │ │ -261f9c: 4d08 070c |006e: aput-object v8, v7, v12 │ │ -261fa0: 7110 216e 0a00 |0070: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -261fa6: 0c08 |0073: move-result-object v8 │ │ -261fa8: 4d08 070d |0074: aput-object v8, v7, v13 │ │ -261fac: 6e30 0d6f 0607 |0076: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -261fb2: 0c06 |0079: move-result-object v6 │ │ -261fb4: 280c |007a: goto 0086 // +000c │ │ -261fb6: 6206 ab5e |007b: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getX:Ljava/lang/reflect/Method; // field@5eab │ │ -261fba: 23d7 e711 |007d: new-array v7, v13, [Ljava/lang/Object; // type@11e7 │ │ -261fbe: 7110 216e 0400 |007f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -261fc4: 0c08 |0082: move-result-object v8 │ │ -261fc6: 4d08 070c |0083: aput-object v8, v7, v12 │ │ -261fca: 28f1 |0085: goto 0076 // -000f │ │ -261fcc: 1f06 ed0d |0086: check-cast v6, Ljava/lang/Float; // type@0ded │ │ -261fd0: 1f06 ed0d |0088: check-cast v6, Ljava/lang/Float; // type@0ded │ │ -261fd4: 6e10 016e 0600 |008a: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ -261fda: 0a06 |008d: move-result v6 │ │ -261fdc: 4b06 0504 |008e: aput v6, v5, v4 │ │ -261fe0: 6205 b95e |0090: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@5eb9 │ │ -261fe4: 3801 1700 |0092: if-eqz v1, 00a9 // +0017 │ │ -261fe8: 6206 a75e |0094: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalY:Ljava/lang/reflect/Method; // field@5ea7 │ │ -261fec: 2337 e711 |0096: new-array v7, v3, [Ljava/lang/Object; // type@11e7 │ │ -261ff0: 7110 216e 0400 |0098: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -261ff6: 0c08 |009b: move-result-object v8 │ │ -261ff8: 4d08 070c |009c: aput-object v8, v7, v12 │ │ -261ffc: 7110 216e 0a00 |009e: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -262002: 0c08 |00a1: move-result-object v8 │ │ -262004: 4d08 070d |00a2: aput-object v8, v7, v13 │ │ -262008: 6e30 0d6f 0607 |00a4: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -26200e: 0c06 |00a7: move-result-object v6 │ │ -262010: 280c |00a8: goto 00b4 // +000c │ │ -262012: 6206 ac5e |00a9: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getY:Ljava/lang/reflect/Method; // field@5eac │ │ -262016: 23d7 e711 |00ab: new-array v7, v13, [Ljava/lang/Object; // type@11e7 │ │ -26201a: 7110 216e 0400 |00ad: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -262020: 0c08 |00b0: move-result-object v8 │ │ -262022: 4d08 070c |00b1: aput-object v8, v7, v12 │ │ -262026: 28f1 |00b3: goto 00a4 // -000f │ │ -262028: 1f06 ed0d |00b4: check-cast v6, Ljava/lang/Float; // type@0ded │ │ -26202c: 1f06 ed0d |00b6: check-cast v6, Ljava/lang/Float; // type@0ded │ │ -262030: 6e10 016e 0600 |00b8: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ -262036: 0a06 |00bb: move-result v6 │ │ -262038: 4b06 0504 |00bc: aput v6, v5, v4 │ │ -26203c: 6205 b05e |00be: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@5eb0 │ │ -262040: 3801 1700 |00c0: if-eqz v1, 00d7 // +0017 │ │ -262044: 6206 a55e |00c2: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalPressure:Ljava/lang/reflect/Method; // field@5ea5 │ │ -262048: 2337 e711 |00c4: new-array v7, v3, [Ljava/lang/Object; // type@11e7 │ │ -26204c: 7110 216e 0400 |00c6: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -262052: 0c08 |00c9: move-result-object v8 │ │ -262054: 4d08 070c |00ca: aput-object v8, v7, v12 │ │ -262058: 7110 216e 0a00 |00cc: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -26205e: 0c08 |00cf: move-result-object v8 │ │ -262060: 4d08 070d |00d0: aput-object v8, v7, v13 │ │ -262064: 6e30 0d6f 0607 |00d2: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -26206a: 0c06 |00d5: move-result-object v6 │ │ -26206c: 280f |00d6: goto 00e5 // +000f │ │ -26206e: 6206 aa5e |00d7: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPressure:Ljava/lang/reflect/Method; // field@5eaa │ │ -262072: 23d7 e711 |00d9: new-array v7, v13, [Ljava/lang/Object; // type@11e7 │ │ -262076: 7110 216e 0400 |00db: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -26207c: 0c08 |00de: move-result-object v8 │ │ -26207e: 4d08 070c |00df: aput-object v8, v7, v12 │ │ -262082: 6e30 0d6f 0607 |00e1: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -262088: 0c06 |00e4: move-result-object v6 │ │ -26208a: 1f06 ed0d |00e5: check-cast v6, Ljava/lang/Float; // type@0ded │ │ -26208e: 1f06 ed0d |00e7: check-cast v6, Ljava/lang/Float; // type@0ded │ │ -262092: 6e10 016e 0600 |00e9: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ -262098: 0a06 |00ec: move-result v6 │ │ -26209a: 4b06 0504 |00ed: aput v6, v5, v4 │ │ -26209e: d804 0401 |00ef: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2620a2: 2900 57ff |00f1: goto/16 0048 // -00a9 │ │ -2620a6: 6202 b85e |00f3: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@5eb8 │ │ -2620aa: 3801 0700 |00f5: if-eqz v1, 00fc // +0007 │ │ -2620ae: 6e20 010f a000 |00f7: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalX:(I)F // method@0f01 │ │ -2620b4: 0a04 |00fa: move-result v4 │ │ -2620b6: 2805 |00fb: goto 0100 // +0005 │ │ -2620b8: 7401 080f 1500 |00fc: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ -2620be: 0a04 |00ff: move-result v4 │ │ -2620c0: 4b04 020c |0100: aput v4, v2, v12 │ │ -2620c4: 6202 b95e |0102: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@5eb9 │ │ -2620c8: 3801 0700 |0104: if-eqz v1, 010b // +0007 │ │ -2620cc: 6e20 020f a000 |0106: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalY:(I)F // method@0f02 │ │ -2620d2: 0a04 |0109: move-result v4 │ │ -2620d4: 2805 |010a: goto 010f // +0005 │ │ -2620d6: 7401 0a0f 1500 |010b: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ -2620dc: 0a04 |010e: move-result v4 │ │ -2620de: 4b04 020c |010f: aput v4, v2, v12 │ │ -2620e2: 6202 b05e |0111: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@5eb0 │ │ -2620e6: 3801 0700 |0113: if-eqz v1, 011a // +0007 │ │ -2620ea: 6e20 000f a000 |0115: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalPressure:(I)F // method@0f00 │ │ -2620f0: 0a04 |0118: move-result v4 │ │ -2620f2: 2805 |0119: goto 011e // +0005 │ │ -2620f4: 7401 060f 1500 |011a: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getPressure:()F // method@0f06 │ │ -2620fa: 0a04 |011d: move-result v4 │ │ -2620fc: 4b04 020c |011e: aput v4, v2, v12 │ │ -262100: 6204 b85e |0120: sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@5eb8 │ │ -262104: 6205 b95e |0122: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@5eb9 │ │ -262108: 6206 b05e |0124: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@5eb0 │ │ -26210c: 6207 af5e |0126: sget-object v7, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@5eaf │ │ -262110: 3801 0400 |0128: if-eqz v1, 012c // +0004 │ │ -262114: 1228 |012a: const/4 v8, #int 2 // #2 │ │ -262116: 2802 |012b: goto 012d // +0002 │ │ -262118: 01f8 |012c: move v8, v15 │ │ -26211a: 3801 0500 |012d: if-eqz v1, 0132 // +0005 │ │ -26211e: 1310 0100 |012f: const/16 v16, #int 1 // #1 │ │ -262122: 2813 |0131: goto 0144 // +0013 │ │ -262124: 32df 1000 |0132: if-eq v15, v13, 0142 // +0010 │ │ -262128: 6002 8d5e |0134: sget v2, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_INDEX_SHIFT:I // field@5e8d │ │ -26212c: 9802 0d02 |0136: shl-int v2, v13, v2 │ │ -262130: b1d2 |0138: sub-int/2addr v2, v13 │ │ -262132: b5f2 |0139: and-int/2addr v2, v15 │ │ -262134: 6003 8e5e |013a: sget v3, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_UP:I // field@5e8e │ │ -262138: 3232 0600 |013c: if-eq v2, v3, 0142 // +0006 │ │ -26213c: 1232 |013e: const/4 v2, #int 3 // #3 │ │ -26213e: 322f 0300 |013f: if-eq v15, v2, 0142 // +0003 │ │ -262142: 28ee |0141: goto 012f // -0012 │ │ -262144: 1310 0000 |0142: const/16 v16, #int 0 // #0 │ │ -262148: 3801 0700 |0144: if-eqz v1, 014b // +0007 │ │ -26214c: 6e20 ff0e a000 |0146: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalEventTime:(I)J // method@0eff │ │ -262152: 0b01 |0149: move-result-wide v1 │ │ -262154: 2805 |014a: goto 014f // +0005 │ │ -262156: 7401 fe0e 1500 |014b: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getEventTime:()J // method@0efe │ │ -26215c: 0b01 |014e: move-result-wide v1 │ │ -26215e: 0511 0100 |014f: move-wide/from16 v17, v1 │ │ -262162: 0801 1400 |0151: move-object/from16 v1, v20 │ │ -262166: 01e2 |0153: move v2, v14 │ │ -262168: 0743 |0154: move-object v3, v4 │ │ -26216a: 0754 |0155: move-object v4, v5 │ │ -26216c: 0765 |0156: move-object v5, v6 │ │ -26216e: 0776 |0157: move-object v6, v7 │ │ -262170: 0187 |0158: move v7, v8 │ │ -262172: 0208 1000 |0159: move/from16 v8, v16 │ │ -262176: 0210 0900 |015b: move/from16 v16, v9 │ │ -26217a: 0213 0a00 |015d: move/from16 v19, v10 │ │ -26217e: 0509 1100 |015f: move-wide/from16 v9, v17 │ │ -262182: 760a 9e7b 0100 |0161: 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@7b9e │ │ -262188: d80a 1301 |0164: add-int/lit8 v10, v19, #int 1 // #01 │ │ -26218c: 0209 1000 |0166: move/from16 v9, v16 │ │ -262190: 2900 c9fe |0168: goto/16 0031 // -0137 │ │ -262194: 0f0d |016a: return v13 │ │ -262196: 0d00 |016b: move-exception v0 │ │ -262198: 1a01 f62d |016c: const-string v1, "MultiTouchController" // string@2df6 │ │ -26219c: 1a02 3478 |016e: const-string v2, "onTouchEvent() failed" // string@7834 │ │ -2621a0: 7130 100e 2100 |0170: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -2621a6: 0f0c |0173: return v12 │ │ +261ebc: |[261ebc] org.metalev.multitouch.controller.MultiTouchController.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +261ecc: 080b 1400 |0000: move-object/from16 v11, v20 │ │ +261ed0: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +261ed4: 120c |0004: const/4 v12, #int 0 // #0 │ │ +261ed6: 6301 ad5e |0005: sget-boolean v1, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@5ead │ │ +261eda: 121d |0007: const/4 v13, #int 1 // #1 │ │ +261edc: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ +261ee0: 6201 a85e |000a: sget-object v1, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerCount:Ljava/lang/reflect/Method; // field@5ea8 │ │ +261ee4: 23c2 e711 |000c: new-array v2, v12, [Ljava/lang/Object; // type@11e7 │ │ +261ee8: 6e30 0d6f 0102 |000e: invoke-virtual {v1, v0, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +261eee: 0c01 |0011: move-result-object v1 │ │ +261ef0: 1f01 f40d |0012: check-cast v1, Ljava/lang/Integer; // type@0df4 │ │ +261ef4: 6e10 1a6e 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +261efa: 0a01 |0017: move-result v1 │ │ +261efc: 011e |0018: move v14, v1 │ │ +261efe: 2802 |0019: goto 001b // +0002 │ │ +261f00: 121e |001a: const/4 v14, #int 1 // #1 │ │ +261f02: 52b1 a15e |001b: iget v1, v11, Lorg/metalev/multitouch/controller/MultiTouchController;.mMode:I // field@5ea1 │ │ +261f06: 3901 0900 |001d: if-nez v1, 0026 // +0009 │ │ +261f0a: 55b1 985e |001f: iget-boolean v1, v11, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@5e98 │ │ +261f0e: 3901 0500 |0021: if-nez v1, 0026 // +0005 │ │ +261f12: 33de 0300 |0023: if-ne v14, v13, 0026 // +0003 │ │ +261f16: 0f0c |0025: return v12 │ │ +261f18: 7401 f60e 1500 |0026: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getAction:()I // method@0ef6 │ │ +261f1e: 0a0f |0029: move-result v15 │ │ +261f20: 7401 030f 1500 |002a: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getHistorySize:()I // method@0f03 │ │ +261f26: 0a01 |002d: move-result v1 │ │ +261f28: 9309 010e |002e: div-int v9, v1, v14 │ │ +261f2c: 120a |0030: const/4 v10, #int 0 // #0 │ │ +261f2e: 369a 3901 |0031: if-gt v10, v9, 016a // +0139 │ │ +261f32: 359a 0400 |0033: if-ge v10, v9, 0037 // +0004 │ │ +261f36: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +261f38: 2802 |0036: goto 0038 // +0002 │ │ +261f3a: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +261f3c: 6302 ad5e |0038: sget-boolean v2, Lorg/metalev/multitouch/controller/MultiTouchController;.multiTouchSupported:Z // field@5ead │ │ +261f40: 1223 |003a: const/4 v3, #int 2 // #2 │ │ +261f42: 3802 b800 |003b: if-eqz v2, 00f3 // +00b8 │ │ +261f46: 33de 0400 |003d: if-ne v14, v13, 0041 // +0004 │ │ +261f4a: 2900 b400 |003f: goto/16 00f3 // +00b4 │ │ +261f4e: 1302 1400 |0041: const/16 v2, #int 20 // #14 │ │ +261f52: 7120 486e 2e00 |0043: invoke-static {v14, v2}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +261f58: 0a02 |0046: move-result v2 │ │ +261f5a: 1204 |0047: const/4 v4, #int 0 // #0 │ │ +261f5c: 3524 d800 |0048: if-ge v4, v2, 0120 // +00d8 │ │ +261f60: 6205 a95e |004a: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPointerId:Ljava/lang/reflect/Method; // field@5ea9 │ │ +261f64: 23d6 e711 |004c: new-array v6, v13, [Ljava/lang/Object; // type@11e7 │ │ +261f68: 7110 216e 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +261f6e: 0c07 |0051: move-result-object v7 │ │ +261f70: 4d07 060c |0052: aput-object v7, v6, v12 │ │ +261f74: 6e30 0d6f 0506 |0054: invoke-virtual {v5, v0, v6}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +261f7a: 0c05 |0057: move-result-object v5 │ │ +261f7c: 1f05 f40d |0058: check-cast v5, Ljava/lang/Integer; // type@0df4 │ │ +261f80: 6e10 1a6e 0500 |005a: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +261f86: 0a05 |005d: move-result v5 │ │ +261f88: 6206 af5e |005e: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@5eaf │ │ +261f8c: 4b05 0604 |0060: aput v5, v6, v4 │ │ +261f90: 6205 b85e |0062: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@5eb8 │ │ +261f94: 3801 1700 |0064: if-eqz v1, 007b // +0017 │ │ +261f98: 6206 a65e |0066: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalX:Ljava/lang/reflect/Method; // field@5ea6 │ │ +261f9c: 2337 e711 |0068: new-array v7, v3, [Ljava/lang/Object; // type@11e7 │ │ +261fa0: 7110 216e 0400 |006a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +261fa6: 0c08 |006d: move-result-object v8 │ │ +261fa8: 4d08 070c |006e: aput-object v8, v7, v12 │ │ +261fac: 7110 216e 0a00 |0070: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +261fb2: 0c08 |0073: move-result-object v8 │ │ +261fb4: 4d08 070d |0074: aput-object v8, v7, v13 │ │ +261fb8: 6e30 0d6f 0607 |0076: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +261fbe: 0c06 |0079: move-result-object v6 │ │ +261fc0: 280c |007a: goto 0086 // +000c │ │ +261fc2: 6206 ab5e |007b: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getX:Ljava/lang/reflect/Method; // field@5eab │ │ +261fc6: 23d7 e711 |007d: new-array v7, v13, [Ljava/lang/Object; // type@11e7 │ │ +261fca: 7110 216e 0400 |007f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +261fd0: 0c08 |0082: move-result-object v8 │ │ +261fd2: 4d08 070c |0083: aput-object v8, v7, v12 │ │ +261fd6: 28f1 |0085: goto 0076 // -000f │ │ +261fd8: 1f06 ed0d |0086: check-cast v6, Ljava/lang/Float; // type@0ded │ │ +261fdc: 1f06 ed0d |0088: check-cast v6, Ljava/lang/Float; // type@0ded │ │ +261fe0: 6e10 016e 0600 |008a: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ +261fe6: 0a06 |008d: move-result v6 │ │ +261fe8: 4b06 0504 |008e: aput v6, v5, v4 │ │ +261fec: 6205 b95e |0090: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@5eb9 │ │ +261ff0: 3801 1700 |0092: if-eqz v1, 00a9 // +0017 │ │ +261ff4: 6206 a75e |0094: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalY:Ljava/lang/reflect/Method; // field@5ea7 │ │ +261ff8: 2337 e711 |0096: new-array v7, v3, [Ljava/lang/Object; // type@11e7 │ │ +261ffc: 7110 216e 0400 |0098: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +262002: 0c08 |009b: move-result-object v8 │ │ +262004: 4d08 070c |009c: aput-object v8, v7, v12 │ │ +262008: 7110 216e 0a00 |009e: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +26200e: 0c08 |00a1: move-result-object v8 │ │ +262010: 4d08 070d |00a2: aput-object v8, v7, v13 │ │ +262014: 6e30 0d6f 0607 |00a4: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +26201a: 0c06 |00a7: move-result-object v6 │ │ +26201c: 280c |00a8: goto 00b4 // +000c │ │ +26201e: 6206 ac5e |00a9: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getY:Ljava/lang/reflect/Method; // field@5eac │ │ +262022: 23d7 e711 |00ab: new-array v7, v13, [Ljava/lang/Object; // type@11e7 │ │ +262026: 7110 216e 0400 |00ad: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +26202c: 0c08 |00b0: move-result-object v8 │ │ +26202e: 4d08 070c |00b1: aput-object v8, v7, v12 │ │ +262032: 28f1 |00b3: goto 00a4 // -000f │ │ +262034: 1f06 ed0d |00b4: check-cast v6, Ljava/lang/Float; // type@0ded │ │ +262038: 1f06 ed0d |00b6: check-cast v6, Ljava/lang/Float; // type@0ded │ │ +26203c: 6e10 016e 0600 |00b8: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ +262042: 0a06 |00bb: move-result v6 │ │ +262044: 4b06 0504 |00bc: aput v6, v5, v4 │ │ +262048: 6205 b05e |00be: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@5eb0 │ │ +26204c: 3801 1700 |00c0: if-eqz v1, 00d7 // +0017 │ │ +262050: 6206 a55e |00c2: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getHistoricalPressure:Ljava/lang/reflect/Method; // field@5ea5 │ │ +262054: 2337 e711 |00c4: new-array v7, v3, [Ljava/lang/Object; // type@11e7 │ │ +262058: 7110 216e 0400 |00c6: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +26205e: 0c08 |00c9: move-result-object v8 │ │ +262060: 4d08 070c |00ca: aput-object v8, v7, v12 │ │ +262064: 7110 216e 0a00 |00cc: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +26206a: 0c08 |00cf: move-result-object v8 │ │ +26206c: 4d08 070d |00d0: aput-object v8, v7, v13 │ │ +262070: 6e30 0d6f 0607 |00d2: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +262076: 0c06 |00d5: move-result-object v6 │ │ +262078: 280f |00d6: goto 00e5 // +000f │ │ +26207a: 6206 aa5e |00d7: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.m_getPressure:Ljava/lang/reflect/Method; // field@5eaa │ │ +26207e: 23d7 e711 |00d9: new-array v7, v13, [Ljava/lang/Object; // type@11e7 │ │ +262082: 7110 216e 0400 |00db: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +262088: 0c08 |00de: move-result-object v8 │ │ +26208a: 4d08 070c |00df: aput-object v8, v7, v12 │ │ +26208e: 6e30 0d6f 0607 |00e1: invoke-virtual {v6, v0, v7}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +262094: 0c06 |00e4: move-result-object v6 │ │ +262096: 1f06 ed0d |00e5: check-cast v6, Ljava/lang/Float; // type@0ded │ │ +26209a: 1f06 ed0d |00e7: check-cast v6, Ljava/lang/Float; // type@0ded │ │ +26209e: 6e10 016e 0600 |00e9: invoke-virtual {v6}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ +2620a4: 0a06 |00ec: move-result v6 │ │ +2620a6: 4b06 0504 |00ed: aput v6, v5, v4 │ │ +2620aa: d804 0401 |00ef: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2620ae: 2900 57ff |00f1: goto/16 0048 // -00a9 │ │ +2620b2: 6202 b85e |00f3: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@5eb8 │ │ +2620b6: 3801 0700 |00f5: if-eqz v1, 00fc // +0007 │ │ +2620ba: 6e20 010f a000 |00f7: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalX:(I)F // method@0f01 │ │ +2620c0: 0a04 |00fa: move-result v4 │ │ +2620c2: 2805 |00fb: goto 0100 // +0005 │ │ +2620c4: 7401 080f 1500 |00fc: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ +2620ca: 0a04 |00ff: move-result v4 │ │ +2620cc: 4b04 020c |0100: aput v4, v2, v12 │ │ +2620d0: 6202 b95e |0102: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@5eb9 │ │ +2620d4: 3801 0700 |0104: if-eqz v1, 010b // +0007 │ │ +2620d8: 6e20 020f a000 |0106: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalY:(I)F // method@0f02 │ │ +2620de: 0a04 |0109: move-result v4 │ │ +2620e0: 2805 |010a: goto 010f // +0005 │ │ +2620e2: 7401 0a0f 1500 |010b: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ +2620e8: 0a04 |010e: move-result v4 │ │ +2620ea: 4b04 020c |010f: aput v4, v2, v12 │ │ +2620ee: 6202 b05e |0111: sget-object v2, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@5eb0 │ │ +2620f2: 3801 0700 |0113: if-eqz v1, 011a // +0007 │ │ +2620f6: 6e20 000f a000 |0115: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalPressure:(I)F // method@0f00 │ │ +2620fc: 0a04 |0118: move-result v4 │ │ +2620fe: 2805 |0119: goto 011e // +0005 │ │ +262100: 7401 060f 1500 |011a: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getPressure:()F // method@0f06 │ │ +262106: 0a04 |011d: move-result v4 │ │ +262108: 4b04 020c |011e: aput v4, v2, v12 │ │ +26210c: 6204 b85e |0120: sget-object v4, Lorg/metalev/multitouch/controller/MultiTouchController;.xVals:[F // field@5eb8 │ │ +262110: 6205 b95e |0122: sget-object v5, Lorg/metalev/multitouch/controller/MultiTouchController;.yVals:[F // field@5eb9 │ │ +262114: 6206 b05e |0124: sget-object v6, Lorg/metalev/multitouch/controller/MultiTouchController;.pressureVals:[F // field@5eb0 │ │ +262118: 6207 af5e |0126: sget-object v7, Lorg/metalev/multitouch/controller/MultiTouchController;.pointerIds:[I // field@5eaf │ │ +26211c: 3801 0400 |0128: if-eqz v1, 012c // +0004 │ │ +262120: 1228 |012a: const/4 v8, #int 2 // #2 │ │ +262122: 2802 |012b: goto 012d // +0002 │ │ +262124: 01f8 |012c: move v8, v15 │ │ +262126: 3801 0500 |012d: if-eqz v1, 0132 // +0005 │ │ +26212a: 1310 0100 |012f: const/16 v16, #int 1 // #1 │ │ +26212e: 2813 |0131: goto 0144 // +0013 │ │ +262130: 32df 1000 |0132: if-eq v15, v13, 0142 // +0010 │ │ +262134: 6002 8d5e |0134: sget v2, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_INDEX_SHIFT:I // field@5e8d │ │ +262138: 9802 0d02 |0136: shl-int v2, v13, v2 │ │ +26213c: b1d2 |0138: sub-int/2addr v2, v13 │ │ +26213e: b5f2 |0139: and-int/2addr v2, v15 │ │ +262140: 6003 8e5e |013a: sget v3, Lorg/metalev/multitouch/controller/MultiTouchController;.ACTION_POINTER_UP:I // field@5e8e │ │ +262144: 3232 0600 |013c: if-eq v2, v3, 0142 // +0006 │ │ +262148: 1232 |013e: const/4 v2, #int 3 // #3 │ │ +26214a: 322f 0300 |013f: if-eq v15, v2, 0142 // +0003 │ │ +26214e: 28ee |0141: goto 012f // -0012 │ │ +262150: 1310 0000 |0142: const/16 v16, #int 0 // #0 │ │ +262154: 3801 0700 |0144: if-eqz v1, 014b // +0007 │ │ +262158: 6e20 ff0e a000 |0146: invoke-virtual {v0, v10}, Landroid/view/MotionEvent;.getHistoricalEventTime:(I)J // method@0eff │ │ +26215e: 0b01 |0149: move-result-wide v1 │ │ +262160: 2805 |014a: goto 014f // +0005 │ │ +262162: 7401 fe0e 1500 |014b: invoke-virtual/range {v21}, Landroid/view/MotionEvent;.getEventTime:()J // method@0efe │ │ +262168: 0b01 |014e: move-result-wide v1 │ │ +26216a: 0511 0100 |014f: move-wide/from16 v17, v1 │ │ +26216e: 0801 1400 |0151: move-object/from16 v1, v20 │ │ +262172: 01e2 |0153: move v2, v14 │ │ +262174: 0743 |0154: move-object v3, v4 │ │ +262176: 0754 |0155: move-object v4, v5 │ │ +262178: 0765 |0156: move-object v5, v6 │ │ +26217a: 0776 |0157: move-object v6, v7 │ │ +26217c: 0187 |0158: move v7, v8 │ │ +26217e: 0208 1000 |0159: move/from16 v8, v16 │ │ +262182: 0210 0900 |015b: move/from16 v16, v9 │ │ +262186: 0213 0a00 |015d: move/from16 v19, v10 │ │ +26218a: 0509 1100 |015f: move-wide/from16 v9, v17 │ │ +26218e: 760a 9e7b 0100 |0161: 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@7b9e │ │ +262194: d80a 1301 |0164: add-int/lit8 v10, v19, #int 1 // #01 │ │ +262198: 0209 1000 |0166: move/from16 v9, v16 │ │ +26219c: 2900 c9fe |0168: goto/16 0031 // -0137 │ │ +2621a0: 0f0d |016a: return v13 │ │ +2621a2: 0d00 |016b: move-exception v0 │ │ +2621a4: 1a01 f62d |016c: const-string v1, "MultiTouchController" // string@2df6 │ │ +2621a8: 1a02 3478 |016e: const-string v2, "onTouchEvent() failed" // string@7834 │ │ +2621ac: 7130 100e 2100 |0170: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +2621b2: 0f0c |0173: return v12 │ │ catches : 1 │ │ 0x0005 - 0x0164 │ │ Ljava/lang/Exception; -> 0x016b │ │ positions : │ │ 0x0005 line=253 │ │ 0x001b line=256 │ │ 0x0026 line=263 │ │ @@ -619582,17 +619584,17 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262998: |[262998] org.metalev.multitouch.controller.MultiTouchController.setHandleSingleTouchEvents:(Z)V │ │ -2629a8: 5c01 985e |0000: iput-boolean v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@5e98 │ │ -2629ac: 0e00 |0002: return-void │ │ +2629a4: |[2629a4] org.metalev.multitouch.controller.MultiTouchController.setHandleSingleTouchEvents:(Z)V │ │ +2629b4: 5c01 985e |0000: iput-boolean v1, v0, Lorg/metalev/multitouch/controller/MultiTouchController;.handleSingleTouchEvents:Z // field@5e98 │ │ +2629b8: 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 │ │ │ │ @@ -619630,20 +619632,20 @@ │ │ type : '(Landroid/location/LocationManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -262a2c: |[262a2c] org.osmdroid.LocationListenerProxy.:(Landroid/location/LocationManager;)V │ │ -262a3c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -262a42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -262a44: 5b10 ba5e |0004: iput-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5eba │ │ -262a48: 5b12 bb5e |0006: iput-object v2, v1, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@5ebb │ │ -262a4c: 0e00 |0008: return-void │ │ +262a38: |[262a38] org.osmdroid.LocationListenerProxy.:(Landroid/location/LocationManager;)V │ │ +262a48: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +262a4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +262a50: 5b10 ba5e |0004: iput-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5eba │ │ +262a54: 5b12 bb5e |0006: iput-object v2, v1, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@5ebb │ │ +262a58: 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; │ │ @@ -619655,19 +619657,19 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -262a50: |[262a50] org.osmdroid.LocationListenerProxy.onLocationChanged:(Landroid/location/Location;)V │ │ -262a60: 5410 ba5e |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5eba │ │ -262a64: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -262a68: 7220 4c05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onLocationChanged:(Landroid/location/Location;)V // method@054c │ │ -262a6e: 0e00 |0007: return-void │ │ +262a5c: |[262a5c] org.osmdroid.LocationListenerProxy.onLocationChanged:(Landroid/location/Location;)V │ │ +262a6c: 5410 ba5e |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5eba │ │ +262a70: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +262a74: 7220 4c05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onLocationChanged:(Landroid/location/Location;)V // method@054c │ │ +262a7a: 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; │ │ @@ -619677,19 +619679,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -262a70: |[262a70] org.osmdroid.LocationListenerProxy.onProviderDisabled:(Ljava/lang/String;)V │ │ -262a80: 5410 ba5e |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5eba │ │ -262a84: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -262a88: 7220 4d05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderDisabled:(Ljava/lang/String;)V // method@054d │ │ -262a8e: 0e00 |0007: return-void │ │ +262a7c: |[262a7c] org.osmdroid.LocationListenerProxy.onProviderDisabled:(Ljava/lang/String;)V │ │ +262a8c: 5410 ba5e |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5eba │ │ +262a90: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +262a94: 7220 4d05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderDisabled:(Ljava/lang/String;)V // method@054d │ │ +262a9a: 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; │ │ @@ -619699,19 +619701,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -262a90: |[262a90] org.osmdroid.LocationListenerProxy.onProviderEnabled:(Ljava/lang/String;)V │ │ -262aa0: 5410 ba5e |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5eba │ │ -262aa4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -262aa8: 7220 4e05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderEnabled:(Ljava/lang/String;)V // method@054e │ │ -262aae: 0e00 |0007: return-void │ │ +262a9c: |[262a9c] org.osmdroid.LocationListenerProxy.onProviderEnabled:(Ljava/lang/String;)V │ │ +262aac: 5410 ba5e |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5eba │ │ +262ab0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +262ab4: 7220 4e05 2000 |0004: invoke-interface {v0, v2}, Landroid/location/LocationListener;.onProviderEnabled:(Ljava/lang/String;)V // method@054e │ │ +262aba: 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; │ │ @@ -619721,19 +619723,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 │ │ -262ab0: |[262ab0] org.osmdroid.LocationListenerProxy.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -262ac0: 5410 ba5e |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5eba │ │ -262ac4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -262ac8: 7240 4f05 2043 |0004: invoke-interface {v0, v2, v3, v4}, Landroid/location/LocationListener;.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V // method@054f │ │ -262ace: 0e00 |0007: return-void │ │ +262abc: |[262abc] org.osmdroid.LocationListenerProxy.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +262acc: 5410 ba5e |0000: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5eba │ │ +262ad0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +262ad4: 7240 4f05 2043 |0004: invoke-interface {v0, v2, v3, v4}, Landroid/location/LocationListener;.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V // method@054f │ │ +262ada: 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; │ │ @@ -619745,46 +619747,46 @@ │ │ type : '(Landroid/location/LocationListener;JF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 54 16-bit code units │ │ -2629b0: |[2629b0] org.osmdroid.LocationListenerProxy.startListening:(Landroid/location/LocationListener;JF)Z │ │ -2629c0: 5b9a ba5e |0000: iput-object v10, v9, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5eba │ │ -2629c4: 549a bb5e |0002: iget-object v10, v9, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@5ebb │ │ -2629c8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2629ca: 6e20 5305 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@0553 │ │ -2629d0: 0c0a |0008: move-result-object v10 │ │ -2629d2: 7210 6770 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -2629d8: 0c0a |000c: move-result-object v10 │ │ -2629da: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -2629dc: 7210 3a70 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2629e2: 0a02 |0011: move-result v2 │ │ -2629e4: 3802 2300 |0012: if-eqz v2, 0035 // +0023 │ │ -2629e8: 7210 3b70 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2629ee: 0c02 |0017: move-result-object v2 │ │ -2629f0: 0724 |0018: move-object v4, v2 │ │ -2629f2: 1f04 0a0e |0019: check-cast v4, Ljava/lang/String; // type@0e0a │ │ -2629f6: 1a02 385e |001b: const-string v2, "gps" // string@5e38 │ │ -2629fa: 6e20 806e 4200 |001d: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -262a00: 0a02 |0020: move-result v2 │ │ -262a02: 3902 0a00 |0021: if-nez v2, 002b // +000a │ │ -262a06: 1a02 9174 |0023: const-string v2, "network" // string@7491 │ │ -262a0a: 6e20 806e 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -262a10: 0a02 |0028: move-result v2 │ │ -262a12: 3802 e5ff |0029: if-eqz v2, 000e // -001b │ │ -262a16: 5493 bb5e |002b: iget-object v3, v9, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@5ebb │ │ -262a1a: 04b5 |002d: move-wide v5, v11 │ │ -262a1c: 01d7 |002e: move v7, v13 │ │ -262a1e: 0798 |002f: move-object v8, v9 │ │ -262a20: 7406 5605 0300 |0030: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0556 │ │ -262a26: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -262a28: 28da |0034: goto 000e // -0026 │ │ -262a2a: 0f01 |0035: return v1 │ │ +2629bc: |[2629bc] org.osmdroid.LocationListenerProxy.startListening:(Landroid/location/LocationListener;JF)Z │ │ +2629cc: 5b9a ba5e |0000: iput-object v10, v9, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5eba │ │ +2629d0: 549a bb5e |0002: iget-object v10, v9, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@5ebb │ │ +2629d4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2629d6: 6e20 5305 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@0553 │ │ +2629dc: 0c0a |0008: move-result-object v10 │ │ +2629de: 7210 6770 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +2629e4: 0c0a |000c: move-result-object v10 │ │ +2629e6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +2629e8: 7210 3a70 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2629ee: 0a02 |0011: move-result v2 │ │ +2629f0: 3802 2300 |0012: if-eqz v2, 0035 // +0023 │ │ +2629f4: 7210 3b70 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2629fa: 0c02 |0017: move-result-object v2 │ │ +2629fc: 0724 |0018: move-object v4, v2 │ │ +2629fe: 1f04 0a0e |0019: check-cast v4, Ljava/lang/String; // type@0e0a │ │ +262a02: 1a02 385e |001b: const-string v2, "gps" // string@5e38 │ │ +262a06: 6e20 806e 4200 |001d: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +262a0c: 0a02 |0020: move-result v2 │ │ +262a0e: 3902 0a00 |0021: if-nez v2, 002b // +000a │ │ +262a12: 1a02 9174 |0023: const-string v2, "network" // string@7491 │ │ +262a16: 6e20 806e 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +262a1c: 0a02 |0028: move-result v2 │ │ +262a1e: 3802 e5ff |0029: if-eqz v2, 000e // -001b │ │ +262a22: 5493 bb5e |002b: iget-object v3, v9, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@5ebb │ │ +262a26: 04b5 |002d: move-wide v5, v11 │ │ +262a28: 01d7 |002e: move v7, v13 │ │ +262a2a: 0798 |002f: move-object v8, v9 │ │ +262a2c: 7406 5605 0300 |0030: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0556 │ │ +262a32: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +262a34: 28da |0034: goto 000e // -0026 │ │ +262a36: 0f01 |0035: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0002 line=20 │ │ 0x001d line=21 │ │ 0x0025 line=22 │ │ 0x002b line=24 │ │ @@ -619799,20 +619801,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -262ad0: |[262ad0] org.osmdroid.LocationListenerProxy.stopListening:()V │ │ -262ae0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -262ae2: 5b10 ba5e |0001: iput-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5eba │ │ -262ae6: 5410 bb5e |0003: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@5ebb │ │ -262aea: 6e20 5505 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0555 │ │ -262af0: 0e00 |0008: return-void │ │ +262adc: |[262adc] org.osmdroid.LocationListenerProxy.stopListening:()V │ │ +262aec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +262aee: 5b10 ba5e |0001: iput-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mListener:Landroid/location/LocationListener; // field@5eba │ │ +262af2: 5410 bb5e |0003: iget-object v0, v1, Lorg/osmdroid/LocationListenerProxy;.mLocationManager:Landroid/location/LocationManager; // field@5ebb │ │ +262af6: 6e20 5505 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0555 │ │ +262afc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/LocationListenerProxy; │ │ │ │ @@ -619850,20 +619852,20 @@ │ │ type : '(Landroid/hardware/SensorManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -262b2c: |[262b2c] org.osmdroid.SensorEventListenerProxy.:(Landroid/hardware/SensorManager;)V │ │ -262b3c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -262b42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -262b44: 5b10 bc5e |0004: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@5ebc │ │ -262b48: 5b12 bd5e |0006: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@5ebd │ │ -262b4c: 0e00 |0008: return-void │ │ +262b38: |[262b38] org.osmdroid.SensorEventListenerProxy.:(Landroid/hardware/SensorManager;)V │ │ +262b48: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +262b4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +262b50: 5b10 bc5e |0004: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@5ebc │ │ +262b54: 5b12 bd5e |0006: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@5ebd │ │ +262b58: 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; │ │ @@ -619875,19 +619877,19 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -262b50: |[262b50] org.osmdroid.SensorEventListenerProxy.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -262b60: 5410 bc5e |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@5ebc │ │ -262b64: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -262b68: 7230 2e05 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/hardware/SensorEventListener;.onAccuracyChanged:(Landroid/hardware/Sensor;I)V // method@052e │ │ -262b6e: 0e00 |0007: return-void │ │ +262b5c: |[262b5c] org.osmdroid.SensorEventListenerProxy.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +262b6c: 5410 bc5e |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@5ebc │ │ +262b70: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +262b74: 7230 2e05 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/hardware/SensorEventListener;.onAccuracyChanged:(Landroid/hardware/Sensor;I)V // method@052e │ │ +262b7a: 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; │ │ @@ -619898,19 +619900,19 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -262b70: |[262b70] org.osmdroid.SensorEventListenerProxy.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -262b80: 5410 bc5e |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@5ebc │ │ -262b84: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -262b88: 7220 2f05 2000 |0004: invoke-interface {v0, v2}, Landroid/hardware/SensorEventListener;.onSensorChanged:(Landroid/hardware/SensorEvent;)V // method@052f │ │ -262b8e: 0e00 |0007: return-void │ │ +262b7c: |[262b7c] org.osmdroid.SensorEventListenerProxy.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +262b8c: 5410 bc5e |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@5ebc │ │ +262b90: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +262b94: 7220 2f05 2000 |0004: invoke-interface {v0, v2}, Landroid/hardware/SensorEventListener;.onSensorChanged:(Landroid/hardware/SensorEvent;)V // method@052f │ │ +262b9a: 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; │ │ @@ -619920,26 +619922,26 @@ │ │ type : '(Landroid/hardware/SensorEventListener;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -262af4: |[262af4] org.osmdroid.SensorEventListenerProxy.startListening:(Landroid/hardware/SensorEventListener;II)Z │ │ -262b04: 5410 bd5e |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@5ebd │ │ -262b08: 6e20 3005 3000 |0002: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0530 │ │ -262b0e: 0c03 |0005: move-result-object v3 │ │ -262b10: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ -262b14: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -262b16: 0f02 |0009: return v2 │ │ -262b18: 5b12 bc5e |000a: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@5ebc │ │ -262b1c: 5412 bd5e |000c: iget-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@5ebd │ │ -262b20: 6e40 3105 1243 |000e: invoke-virtual {v2, v1, v3, v4}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0531 │ │ -262b26: 0a02 |0011: move-result v2 │ │ -262b28: 0f02 |0012: return v2 │ │ +262b00: |[262b00] org.osmdroid.SensorEventListenerProxy.startListening:(Landroid/hardware/SensorEventListener;II)Z │ │ +262b10: 5410 bd5e |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@5ebd │ │ +262b14: 6e20 3005 3000 |0002: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0530 │ │ +262b1a: 0c03 |0005: move-result-object v3 │ │ +262b1c: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ +262b20: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +262b22: 0f02 |0009: return v2 │ │ +262b24: 5b12 bc5e |000a: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@5ebc │ │ +262b28: 5412 bd5e |000c: iget-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@5ebd │ │ +262b2c: 6e40 3105 1243 |000e: invoke-virtual {v2, v1, v3, v4}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0531 │ │ +262b32: 0a02 |0011: move-result v2 │ │ +262b34: 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; │ │ @@ -619952,20 +619954,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -262b90: |[262b90] org.osmdroid.SensorEventListenerProxy.stopListening:()V │ │ -262ba0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -262ba2: 5b10 bc5e |0001: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@5ebc │ │ -262ba6: 5410 bd5e |0003: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@5ebd │ │ -262baa: 6e20 3205 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0532 │ │ -262bb0: 0e00 |0008: return-void │ │ +262b9c: |[262b9c] org.osmdroid.SensorEventListenerProxy.stopListening:()V │ │ +262bac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +262bae: 5b10 bc5e |0001: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@5ebc │ │ +262bb2: 5410 bd5e |0003: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@5ebd │ │ +262bb6: 6e20 3205 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0532 │ │ +262bbc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/SensorEventListenerProxy; │ │ │ │ @@ -620389,17 +620391,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -262bfc: |[262bfc] org.osmdroid.config.Configuration.:()V │ │ -262c0c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -262c12: 0e00 |0003: return-void │ │ +262c08: |[262c08] org.osmdroid.config.Configuration.:()V │ │ +262c18: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +262c1e: 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;) │ │ @@ -620407,28 +620409,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 │ │ -262bb4: |[262bb4] org.osmdroid.config.Configuration.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; │ │ -262bc4: 1c00 3110 |0000: const-class v0, Lorg/osmdroid/config/Configuration; // type@1031 │ │ -262bc8: 1d00 |0002: monitor-enter v0 │ │ -262bca: 6201 bf5e |0003: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@5ebf │ │ -262bce: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -262bd2: 2201 3210 |0007: new-instance v1, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@1032 │ │ -262bd6: 7010 e47b 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@7be4 │ │ -262bdc: 6901 bf5e |000c: sput-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@5ebf │ │ -262be0: 6201 bf5e |000e: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@5ebf │ │ -262be4: 1e00 |0010: monitor-exit v0 │ │ -262be6: 1101 |0011: return-object v1 │ │ -262be8: 0d01 |0012: move-exception v1 │ │ -262bea: 1e00 |0013: monitor-exit v0 │ │ -262bec: 2701 |0014: throw v1 │ │ +262bc0: |[262bc0] org.osmdroid.config.Configuration.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; │ │ +262bd0: 1c00 3110 |0000: const-class v0, Lorg/osmdroid/config/Configuration; // type@1031 │ │ +262bd4: 1d00 |0002: monitor-enter v0 │ │ +262bd6: 6201 bf5e |0003: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@5ebf │ │ +262bda: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +262bde: 2201 3210 |0007: new-instance v1, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@1032 │ │ +262be2: 7010 e47b 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@7be4 │ │ +262be8: 6901 bf5e |000c: sput-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@5ebf │ │ +262bec: 6201 bf5e |000e: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@5ebf │ │ +262bf0: 1e00 |0010: monitor-exit v0 │ │ +262bf2: 1101 |0011: return-object v1 │ │ +262bf4: 0d01 |0012: move-exception v1 │ │ +262bf6: 1e00 |0013: monitor-exit v0 │ │ +262bf8: 2701 |0014: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=23 │ │ 0x0007 line=24 │ │ 0x000e line=25 │ │ @@ -620439,17 +620441,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 │ │ -262c14: |[262c14] org.osmdroid.config.Configuration.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V │ │ -262c24: 6900 bf5e |0000: sput-object v0, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@5ebf │ │ -262c28: 0e00 |0002: return-void │ │ +262c20: |[262c20] org.osmdroid.config.Configuration.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V │ │ +262c30: 6900 bf5e |0000: sput-object v0, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@5ebf │ │ +262c34: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/config/IConfigurationProvider; │ │ │ │ Virtual methods - │ │ @@ -620891,19 +620893,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 │ │ -263af0: |[263af0] org.osmdroid.events.DelayedMapListener$CallbackTask.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V │ │ -263b00: 5b01 e15e |0000: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@5ee1 │ │ -263b04: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -263b0a: 5b02 e05e |0005: iput-object v2, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@5ee0 │ │ -263b0e: 0e00 |0007: return-void │ │ +263afc: |[263afc] org.osmdroid.events.DelayedMapListener$CallbackTask.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V │ │ +263b0c: 5b01 e15e |0000: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@5ee1 │ │ +263b10: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +263b16: 5b02 e05e |0005: iput-object v2, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@5ee0 │ │ +263b1a: 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; │ │ @@ -620915,43 +620917,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -263b10: |[263b10] org.osmdroid.events.DelayedMapListener$CallbackTask.run:()V │ │ -263b20: 5420 e05e |0000: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@5ee0 │ │ -263b24: 2001 3a10 |0002: instance-of v1, v0, Lorg/osmdroid/events/ScrollEvent; // type@103a │ │ -263b28: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ -263b2c: 5420 e15e |0006: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@5ee1 │ │ -263b30: 5400 e65e |0008: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@5ee6 │ │ -263b34: 5421 e05e |000a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@5ee0 │ │ -263b38: 1f01 3a10 |000c: check-cast v1, Lorg/osmdroid/events/ScrollEvent; // type@103a │ │ -263b3c: 7220 717c 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@7c71 │ │ -263b42: 2829 |0011: goto 003a // +0029 │ │ -263b44: 2000 3b10 |0012: instance-of v0, v0, Lorg/osmdroid/events/ZoomEvent; // type@103b │ │ -263b48: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -263b4c: 5420 e15e |0016: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@5ee1 │ │ -263b50: 5400 e65e |0018: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@5ee6 │ │ -263b54: 5421 e05e |001a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@5ee0 │ │ -263b58: 1f01 3b10 |001c: check-cast v1, Lorg/osmdroid/events/ZoomEvent; // type@103b │ │ -263b5c: 7220 727c 1000 |001e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@7c72 │ │ -263b62: 2819 |0021: goto 003a // +0019 │ │ -263b64: 2200 0c0e |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -263b68: 7010 ac6e 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -263b6e: 1a01 373c |0027: const-string v1, "Unknown event received: " // string@3c37 │ │ -263b72: 6e20 b66e 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -263b78: 5421 e05e |002c: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@5ee0 │ │ -263b7c: 6e20 b56e 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -263b82: 6e10 bf6e 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -263b88: 0c00 |0034: move-result-object v0 │ │ -263b8a: 1a01 c62f |0035: const-string v1, "OsmDroid" // string@2fc6 │ │ -263b8e: 7120 0d0e 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -263b94: 0e00 |003a: return-void │ │ +263b1c: |[263b1c] org.osmdroid.events.DelayedMapListener$CallbackTask.run:()V │ │ +263b2c: 5420 e05e |0000: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@5ee0 │ │ +263b30: 2001 3a10 |0002: instance-of v1, v0, Lorg/osmdroid/events/ScrollEvent; // type@103a │ │ +263b34: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ +263b38: 5420 e15e |0006: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@5ee1 │ │ +263b3c: 5400 e65e |0008: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@5ee6 │ │ +263b40: 5421 e05e |000a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@5ee0 │ │ +263b44: 1f01 3a10 |000c: check-cast v1, Lorg/osmdroid/events/ScrollEvent; // type@103a │ │ +263b48: 7220 717c 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@7c71 │ │ +263b4e: 2829 |0011: goto 003a // +0029 │ │ +263b50: 2000 3b10 |0012: instance-of v0, v0, Lorg/osmdroid/events/ZoomEvent; // type@103b │ │ +263b54: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +263b58: 5420 e15e |0016: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@5ee1 │ │ +263b5c: 5400 e65e |0018: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@5ee6 │ │ +263b60: 5421 e05e |001a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@5ee0 │ │ +263b64: 1f01 3b10 |001c: check-cast v1, Lorg/osmdroid/events/ZoomEvent; // type@103b │ │ +263b68: 7220 727c 1000 |001e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@7c72 │ │ +263b6e: 2819 |0021: goto 003a // +0019 │ │ +263b70: 2200 0c0e |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +263b74: 7010 ac6e 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +263b7a: 1a01 373c |0027: const-string v1, "Unknown event received: " // string@3c37 │ │ +263b7e: 6e20 b66e 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +263b84: 5421 e05e |002c: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@5ee0 │ │ +263b88: 6e20 b56e 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +263b8e: 6e10 bf6e 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +263b94: 0c00 |0034: move-result-object v0 │ │ +263b96: 1a01 c62f |0035: const-string v1, "OsmDroid" // string@2fc6 │ │ +263b9a: 7120 0d0e 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +263ba0: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ 0x0012 line=89 │ │ 0x0016 line=90 │ │ 0x0022 line=93 │ │ @@ -621100,17 +621102,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -263e24: |[263e24] org.osmdroid.library.BuildConfig.:()V │ │ -263e34: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -263e3a: 0e00 |0003: return-void │ │ +263e30: |[263e30] org.osmdroid.library.BuildConfig.:()V │ │ +263e40: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +263e46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -621264,17 +621266,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -263e3c: |[263e3c] org.osmdroid.library.R$drawable.:()V │ │ -263e4c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -263e52: 0e00 |0003: return-void │ │ +263e48: |[263e48] org.osmdroid.library.R$drawable.:()V │ │ +263e58: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +263e5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -621333,17 +621335,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -263e54: |[263e54] org.osmdroid.library.R$id.:()V │ │ -263e64: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -263e6a: 0e00 |0003: return-void │ │ +263e60: |[263e60] org.osmdroid.library.R$id.:()V │ │ +263e70: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +263e76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/R$id; │ │ │ │ Virtual methods - │ │ @@ -621382,17 +621384,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -263e6c: |[263e6c] org.osmdroid.library.R$layout.:()V │ │ -263e7c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -263e82: 0e00 |0003: return-void │ │ +263e78: |[263e78] org.osmdroid.library.R$layout.:()V │ │ +263e88: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +263e8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/R$layout; │ │ │ │ Virtual methods - │ │ @@ -621596,17 +621598,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -263e84: |[263e84] org.osmdroid.library.R$string.:()V │ │ -263e94: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -263e9a: 0e00 |0003: return-void │ │ +263e90: |[263e90] org.osmdroid.library.R$string.:()V │ │ +263ea0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +263ea6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/R$string; │ │ │ │ Virtual methods - │ │ @@ -621639,17 +621641,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -263e9c: |[263e9c] org.osmdroid.library.R.:()V │ │ -263eac: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -263eb2: 0e00 |0003: return-void │ │ +263ea8: |[263ea8] org.osmdroid.library.R.:()V │ │ +263eb8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +263ebe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/R; │ │ │ │ Virtual methods - │ │ @@ -621692,19 +621694,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 │ │ -263eb4: |[263eb4] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -263ec4: 5b01 325f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@5f32 │ │ -263ec8: 5b02 335f |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@5f33 │ │ -263ecc: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -263ed2: 0e00 |0007: return-void │ │ +263ec0: |[263ec0] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +263ed0: 5b01 325f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@5f32 │ │ +263ed4: 5b02 335f |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@5f33 │ │ +263ed8: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +263ede: 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; │ │ @@ -621715,19 +621717,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -263ed4: |[263ed4] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ -263ee4: 5420 325f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@5f32 │ │ -263ee8: 5421 335f |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@5f33 │ │ -263eec: 7120 867c 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@7c86 │ │ -263ef2: 0e00 |0007: return-void │ │ +263ee0: |[263ee0] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ +263ef0: 5420 325f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@5f32 │ │ +263ef4: 5421 335f |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@5f33 │ │ +263ef8: 7120 867c 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@7c86 │ │ +263efe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/BitmapPool$1; │ │ │ │ source_file_idx : 2481 (BitmapPool.java) │ │ @@ -621777,49 +621779,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -264028: |[264028] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -264038: 2200 4310 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@1043 │ │ -26403c: 7010 857c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@7c85 │ │ -264042: 6900 365f |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@5f36 │ │ -264046: 0e00 |0007: return-void │ │ +264034: |[264034] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +264044: 2200 4310 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@1043 │ │ +264048: 7010 857c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@7c85 │ │ +26404e: 6900 365f |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@5f36 │ │ +264052: 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 │ │ -264048: |[264048] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -264058: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26405e: 2200 7b0e |0003: new-instance v0, Ljava/util/LinkedList; // type@0e7b │ │ -264062: 7010 5370 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@7053 │ │ -264068: 5b30 355f |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ -26406c: 2200 6610 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@1066 │ │ -264070: 6e10 5f6e 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ -264076: 0c01 |000f: move-result-object v1 │ │ -264078: 6e10 e46d 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6de4 │ │ -26407e: 0c01 |0013: move-result-object v1 │ │ -264080: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -264082: 7030 9b7d 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@7d9b │ │ -264088: 7120 f370 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@70f3 │ │ -26408e: 0c00 |001b: move-result-object v0 │ │ -264090: 5b30 345f |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5f34 │ │ -264094: 0e00 |001e: return-void │ │ +264054: |[264054] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +264064: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26406a: 2200 7b0e |0003: new-instance v0, Ljava/util/LinkedList; // type@0e7b │ │ +26406e: 7010 5370 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@7053 │ │ +264074: 5b30 355f |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ +264078: 2200 6610 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@1066 │ │ +26407c: 6e10 5f6e 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ +264082: 0c01 |000f: move-result-object v1 │ │ +264084: 6e10 e46d 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6de4 │ │ +26408a: 0c01 |0013: move-result-object v1 │ │ +26408c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +26408e: 7030 9b7d 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@7d9b │ │ +264094: 7120 f370 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@70f3 │ │ +26409a: 0c00 |001b: move-result-object v0 │ │ +26409c: 5b30 345f |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5f34 │ │ +2640a0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=19 │ │ 0x000a line=20 │ │ 0x000c line=21 │ │ 0x0018 line=20 │ │ @@ -621831,17 +621833,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 │ │ -264098: |[264098] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -2640a8: 7020 8f7c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@7c8f │ │ -2640ae: 0e00 |0003: return-void │ │ +2640a4: |[2640a4] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +2640b4: 7020 8f7c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@7c8f │ │ +2640ba: 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; │ │ │ │ @@ -621850,50 +621852,50 @@ │ │ type : '()Lorg/osmdroid/tileprovider/BitmapPool;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -264010: |[264010] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ -264020: 6200 365f |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@5f36 │ │ -264024: 1100 |0002: return-object v0 │ │ +26401c: |[26401c] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ +26402c: 6200 365f |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@5f36 │ │ +264030: 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 │ │ -264220: |[264220] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -264230: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -264234: 0e00 |0002: return-void │ │ -264236: 6000 8600 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -26423a: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -26423e: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ -264242: 2030 cf00 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ -264246: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ -26424a: 0730 |000d: move-object v0, v3 │ │ -26424c: 1f00 cf00 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ -264250: 6e10 aa04 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04aa │ │ -264256: 0c00 |0013: move-result-object v0 │ │ -264258: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -26425c: 6e10 8503 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0385 │ │ -264262: 2030 5310 |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1053 │ │ -264266: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -26426a: 1f03 5310 |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1053 │ │ -26426e: 6e20 8e7c 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@7c8e │ │ -264274: 0e00 |0022: return-void │ │ +26422c: |[26422c] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +26423c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +264240: 0e00 |0002: return-void │ │ +264242: 6000 8600 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +264246: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +26424a: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ +26424e: 2030 cf00 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ +264252: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ +264256: 0730 |000d: move-object v0, v3 │ │ +264258: 1f00 cf00 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ +26425c: 6e10 aa04 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04aa │ │ +264262: 0c00 |0013: move-result-object v0 │ │ +264264: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +264268: 6e10 8503 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0385 │ │ +26426e: 2030 5310 |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1053 │ │ +264272: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +264276: 1f03 5310 |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1053 │ │ +26427a: 6e20 8e7c 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@7c8e │ │ +264280: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=142 │ │ 0x0009 line=143 │ │ 0x000d line=144 │ │ 0x0016 line=146 │ │ 0x0019 line=150 │ │ @@ -621908,24 +621910,24 @@ │ │ type : '(Landroid/graphics/BitmapFactory$Options;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -2640b0: |[2640b0] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ -2640c0: 6000 8600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -2640c4: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -2640c8: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -2640cc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2640ce: 5b30 4100 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0041 │ │ -2640d2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -2640d4: 5930 4500 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0045 │ │ -2640d8: 5c30 4300 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0043 │ │ -2640dc: 0e00 |000e: return-void │ │ +2640bc: |[2640bc] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ +2640cc: 6000 8600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +2640d0: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +2640d4: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +2640d8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2640da: 5b30 4100 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0041 │ │ +2640de: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +2640e0: 5930 4500 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0045 │ │ +2640e4: 5c30 4300 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0043 │ │ +2640e8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=53 │ │ 0x000a line=54 │ │ 0x000c line=55 │ │ locals : │ │ @@ -621937,25 +621939,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 │ │ -2640e0: |[2640e0] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ -2640f0: 6000 8600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -2640f4: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -2640f8: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -2640fc: 6e30 8d7c 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@7c8d │ │ -264102: 0c04 |0009: move-result-object v4 │ │ -264104: 5b34 4100 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0041 │ │ -264108: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -26410a: 5934 4500 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0045 │ │ -26410e: 5c34 4300 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0043 │ │ -264112: 0e00 |0011: return-void │ │ +2640ec: |[2640ec] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ +2640fc: 6000 8600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +264100: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +264104: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +264108: 6e30 8d7c 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@7c8d │ │ +26410e: 0c04 |0009: move-result-object v4 │ │ +264110: 5b34 4100 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0041 │ │ +264114: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +264116: 5934 4500 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0045 │ │ +26411a: 5c34 4300 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0043 │ │ +26411e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=64 │ │ 0x000d line=65 │ │ 0x000f line=66 │ │ locals : │ │ @@ -621969,22 +621971,22 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -264114: |[264114] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -264124: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -264128: 0e00 |0002: return-void │ │ -26412a: 5420 345f |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5f34 │ │ -26412e: 2201 4210 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@1042 │ │ -264132: 7030 827c 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@7c82 │ │ -264138: 7220 ee70 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@70ee │ │ -26413e: 0e00 |000d: return-void │ │ +264120: |[264120] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +264130: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +264134: 0e00 |0002: return-void │ │ +264136: 5420 345f |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5f34 │ │ +26413a: 2201 4210 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@1042 │ │ +26413e: 7030 827c 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@7c82 │ │ +264144: 7220 ee70 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@70ee │ │ +26414a: 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; │ │ │ │ @@ -621993,36 +621995,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -264140: |[264140] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ -264150: 6200 365f |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@5f36 │ │ -264154: 5400 355f |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ -264158: 1d00 |0004: monitor-enter v0 │ │ -26415a: 6201 365f |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@5f36 │ │ -26415e: 5411 355f |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ -264162: 6e10 5770 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@7057 │ │ -264168: 0a01 |000c: move-result v1 │ │ -26416a: 3901 1000 |000d: if-nez v1, 001d // +0010 │ │ -26416e: 6201 365f |000f: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@5f36 │ │ -264172: 5411 355f |0011: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ -264176: 6e10 5970 0100 |0013: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@7059 │ │ -26417c: 0c01 |0016: move-result-object v1 │ │ -26417e: 1f01 9f00 |0017: check-cast v1, Landroid/graphics/Bitmap; // type@009f │ │ -264182: 6e10 8503 0100 |0019: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0385 │ │ -264188: 28e9 |001c: goto 0005 // -0017 │ │ -26418a: 1e00 |001d: monitor-exit v0 │ │ -26418c: 0e00 |001e: return-void │ │ -26418e: 0d01 |001f: move-exception v1 │ │ -264190: 1e00 |0020: monitor-exit v0 │ │ -264192: 2701 |0021: throw v1 │ │ -264194: 0e00 |0022: return-void │ │ +26414c: |[26414c] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ +26415c: 6200 365f |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@5f36 │ │ +264160: 5400 355f |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ +264164: 1d00 |0004: monitor-enter v0 │ │ +264166: 6201 365f |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@5f36 │ │ +26416a: 5411 355f |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ +26416e: 6e10 5770 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@7057 │ │ +264174: 0a01 |000c: move-result v1 │ │ +264176: 3901 1000 |000d: if-nez v1, 001d // +0010 │ │ +26417a: 6201 365f |000f: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@5f36 │ │ +26417e: 5411 355f |0011: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ +264182: 6e10 5970 0100 |0013: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@7059 │ │ +264188: 0c01 |0016: move-result-object v1 │ │ +26418a: 1f01 9f00 |0017: check-cast v1, Landroid/graphics/Bitmap; // type@009f │ │ +26418e: 6e10 8503 0100 |0019: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0385 │ │ +264194: 28e9 |001c: goto 0005 // -0017 │ │ +264196: 1e00 |001d: monitor-exit v0 │ │ +264198: 0e00 |001e: return-void │ │ +26419a: 0d01 |001f: move-exception v1 │ │ +26419c: 1e00 |0020: monitor-exit v0 │ │ +26419e: 2701 |0021: throw v1 │ │ +2641a0: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x0005 - 0x0021 │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=111 │ │ 0x0005 line=112 │ │ 0x000f line=113 │ │ @@ -622036,40 +622038,40 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -263ef4: |[263ef4] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ -263f04: 5430 355f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ -263f08: 1d00 |0002: monitor-enter v0 │ │ -263f0a: 5431 355f |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ -263f0e: 6e10 5770 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@7057 │ │ -263f14: 0a01 |0008: move-result v1 │ │ -263f16: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -263f1a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -263f1c: 1e00 |000c: monitor-exit v0 │ │ -263f1e: 1101 |000d: return-object v1 │ │ -263f20: 5431 355f |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ -263f24: 6e10 5b70 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@705b │ │ -263f2a: 0c01 |0013: move-result-object v1 │ │ -263f2c: 1f01 9f00 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@009f │ │ -263f30: 6e10 8403 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0384 │ │ -263f36: 0a02 |0019: move-result v2 │ │ -263f38: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ -263f3c: 6e10 8c7c 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@7c8c │ │ -263f42: 0c01 |001f: move-result-object v1 │ │ -263f44: 1e00 |0020: monitor-exit v0 │ │ -263f46: 1101 |0021: return-object v1 │ │ -263f48: 1e00 |0022: monitor-exit v0 │ │ -263f4a: 1101 |0023: return-object v1 │ │ -263f4c: 0d01 |0024: move-exception v1 │ │ -263f4e: 1e00 |0025: monitor-exit v0 │ │ -263f50: 2701 |0026: throw v1 │ │ +263f00: |[263f00] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ +263f10: 5430 355f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ +263f14: 1d00 |0002: monitor-enter v0 │ │ +263f16: 5431 355f |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ +263f1a: 6e10 5770 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@7057 │ │ +263f20: 0a01 |0008: move-result v1 │ │ +263f22: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +263f26: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +263f28: 1e00 |000c: monitor-exit v0 │ │ +263f2a: 1101 |000d: return-object v1 │ │ +263f2c: 5431 355f |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ +263f30: 6e10 5b70 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@705b │ │ +263f36: 0c01 |0013: move-result-object v1 │ │ +263f38: 1f01 9f00 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@009f │ │ +263f3c: 6e10 8403 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0384 │ │ +263f42: 0a02 |0019: move-result v2 │ │ +263f44: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ +263f48: 6e10 8c7c 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@7c8c │ │ +263f4e: 0c01 |001f: move-result-object v1 │ │ +263f50: 1e00 |0020: monitor-exit v0 │ │ +263f52: 1101 |0021: return-object v1 │ │ +263f54: 1e00 |0022: monitor-exit v0 │ │ +263f56: 1101 |0023: return-object v1 │ │ +263f58: 0d01 |0024: move-exception v1 │ │ +263f5a: 1e00 |0025: monitor-exit v0 │ │ +263f5c: 2701 |0026: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ 0x000c line=78 │ │ @@ -622086,58 +622088,58 @@ │ │ type : '(II)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -263f60: |[263f60] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ -263f70: 5450 355f |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ -263f74: 1d00 |0002: monitor-enter v0 │ │ -263f76: 5451 355f |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ -263f7a: 6e10 5770 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@7057 │ │ -263f80: 0a01 |0008: move-result v1 │ │ -263f82: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -263f84: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -263f88: 1e00 |000c: monitor-exit v0 │ │ -263f8a: 1102 |000d: return-object v2 │ │ -263f8c: 5451 355f |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ -263f90: 6e10 5870 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@7058 │ │ -263f96: 0c01 |0013: move-result-object v1 │ │ -263f98: 7210 3a70 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -263f9e: 0a03 |0017: move-result v3 │ │ -263fa0: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ -263fa4: 7210 3b70 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -263faa: 0c03 |001d: move-result-object v3 │ │ -263fac: 1f03 9f00 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@009f │ │ -263fb0: 6e10 8403 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0384 │ │ -263fb6: 0a04 |0023: move-result v4 │ │ -263fb8: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ -263fbc: 5451 355f |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ -263fc0: 6e20 5a70 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@705a │ │ -263fc6: 6e30 8d7c 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@7c8d │ │ -263fcc: 0c06 |002e: move-result-object v6 │ │ -263fce: 1e00 |002f: monitor-exit v0 │ │ -263fd0: 1106 |0030: return-object v6 │ │ -263fd2: 6e10 8003 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ -263fd8: 0a04 |0034: move-result v4 │ │ -263fda: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ -263fde: 6e10 7c03 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ -263fe4: 0a04 |003a: move-result v4 │ │ -263fe6: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ -263fea: 5456 355f |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ -263fee: 6e20 5a70 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@705a │ │ -263ff4: 1e00 |0042: monitor-exit v0 │ │ -263ff6: 1103 |0043: return-object v3 │ │ -263ff8: 1e00 |0044: monitor-exit v0 │ │ -263ffa: 1102 |0045: return-object v2 │ │ -263ffc: 0d06 |0046: move-exception v6 │ │ -263ffe: 1e00 |0047: monitor-exit v0 │ │ -264000: 2706 |0048: throw v6 │ │ -264002: 0e00 |0049: return-void │ │ +263f6c: |[263f6c] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ +263f7c: 5450 355f |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ +263f80: 1d00 |0002: monitor-enter v0 │ │ +263f82: 5451 355f |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ +263f86: 6e10 5770 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@7057 │ │ +263f8c: 0a01 |0008: move-result v1 │ │ +263f8e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +263f90: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +263f94: 1e00 |000c: monitor-exit v0 │ │ +263f96: 1102 |000d: return-object v2 │ │ +263f98: 5451 355f |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ +263f9c: 6e10 5870 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@7058 │ │ +263fa2: 0c01 |0013: move-result-object v1 │ │ +263fa4: 7210 3a70 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +263faa: 0a03 |0017: move-result v3 │ │ +263fac: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ +263fb0: 7210 3b70 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +263fb6: 0c03 |001d: move-result-object v3 │ │ +263fb8: 1f03 9f00 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@009f │ │ +263fbc: 6e10 8403 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0384 │ │ +263fc2: 0a04 |0023: move-result v4 │ │ +263fc4: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ +263fc8: 5451 355f |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ +263fcc: 6e20 5a70 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@705a │ │ +263fd2: 6e30 8d7c 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@7c8d │ │ +263fd8: 0c06 |002e: move-result-object v6 │ │ +263fda: 1e00 |002f: monitor-exit v0 │ │ +263fdc: 1106 |0030: return-object v6 │ │ +263fde: 6e10 8003 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ +263fe4: 0a04 |0034: move-result v4 │ │ +263fe6: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ +263fea: 6e10 7c03 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ +263ff0: 0a04 |003a: move-result v4 │ │ +263ff2: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ +263ff6: 5456 355f |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ +263ffa: 6e20 5a70 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@705a │ │ +264000: 1e00 |0042: monitor-exit v0 │ │ +264002: 1103 |0043: return-object v3 │ │ +264004: 1e00 |0044: monitor-exit v0 │ │ +264006: 1102 |0045: return-object v2 │ │ +264008: 0d06 |0046: move-exception v6 │ │ +26400a: 1e00 |0047: monitor-exit v0 │ │ +26400c: 2706 |0048: throw v6 │ │ +26400e: 0e00 |0049: return-void │ │ catches : 1 │ │ 0x0003 - 0x0048 │ │ -> 0x0046 │ │ positions : │ │ 0x0000 line=91 │ │ 0x0003 line=92 │ │ 0x000c line=93 │ │ @@ -622159,41 +622161,41 @@ │ │ type : '(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -2641a4: |[2641a4] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ -2641b4: 6e10 197d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@7d19 │ │ -2641ba: 0c03 |0003: move-result-object v3 │ │ -2641bc: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ -2641c0: 6e10 8403 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0384 │ │ -2641c6: 0a00 |0009: move-result v0 │ │ -2641c8: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ -2641cc: 6e10 8303 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@0383 │ │ -2641d2: 0a00 |000f: move-result v0 │ │ -2641d4: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ -2641d8: 6e10 7b03 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@037b │ │ -2641de: 0c00 |0015: move-result-object v0 │ │ -2641e0: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ -2641e4: 5420 355f |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ -2641e8: 1d00 |001a: monitor-enter v0 │ │ -2641ea: 5421 355f |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ -2641ee: 6e20 5570 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@7055 │ │ -2641f4: 1e00 |0020: monitor-exit v0 │ │ -2641f6: 280d |0021: goto 002e // +000d │ │ -2641f8: 0d03 |0022: move-exception v3 │ │ -2641fa: 1e00 |0023: monitor-exit v0 │ │ -2641fc: 2703 |0024: throw v3 │ │ -2641fe: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -264202: 1a03 c62f |0027: const-string v3, "OsmDroid" // string@2fc6 │ │ -264206: 1a00 3532 |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@3235 │ │ -26420a: 7120 0d0e 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -264210: 0e00 |002e: return-void │ │ +2641b0: |[2641b0] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ +2641c0: 6e10 197d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@7d19 │ │ +2641c6: 0c03 |0003: move-result-object v3 │ │ +2641c8: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ +2641cc: 6e10 8403 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0384 │ │ +2641d2: 0a00 |0009: move-result v0 │ │ +2641d4: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ +2641d8: 6e10 8303 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@0383 │ │ +2641de: 0a00 |000f: move-result v0 │ │ +2641e0: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ +2641e4: 6e10 7b03 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@037b │ │ +2641ea: 0c00 |0015: move-result-object v0 │ │ +2641ec: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ +2641f0: 5420 355f |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ +2641f4: 1d00 |001a: monitor-enter v0 │ │ +2641f6: 5421 355f |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@5f35 │ │ +2641fa: 6e20 5570 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@7055 │ │ +264200: 1e00 |0020: monitor-exit v0 │ │ +264202: 280d |0021: goto 002e // +000d │ │ +264204: 0d03 |0022: move-exception v3 │ │ +264206: 1e00 |0023: monitor-exit v0 │ │ +264208: 2703 |0024: throw v3 │ │ +26420a: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +26420e: 1a03 c62f |0027: const-string v3, "OsmDroid" // string@2fc6 │ │ +264212: 1a00 3532 |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@3235 │ │ +264216: 7120 0d0e 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26421c: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x001b - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=35 │ │ 0x0018 line=36 │ │ @@ -622270,42 +622272,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -264340: |[264340] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ -264350: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -264352: 2300 6b11 |0001: new-array v0, v0, [I // type@116b │ │ -264356: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -26435c: 6900 3d5f |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@5f3d │ │ -264360: 0e00 |0008: return-void │ │ -264362: 0000 |0009: nop // spacer │ │ -264364: 0003 0400 0300 0000 feff ffff fdff ... |000a: array-data (10 units) │ │ +26434c: |[26434c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ +26435c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +26435e: 2300 6b11 |0001: new-array v0, v0, [I // type@116b │ │ +264362: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +264368: 6900 3d5f |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@5f3d │ │ +26436c: 0e00 |0008: return-void │ │ +26436e: 0000 |0009: nop // spacer │ │ +264370: 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 │ │ -264378: |[264378] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -264388: 7020 a804 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@04a8 │ │ -26438e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -264390: 2311 6b11 |0004: new-array v1, v1, [I // type@116b │ │ -264394: 5b01 3c5f |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@5f3c │ │ -264398: 0e00 |0008: return-void │ │ +264384: |[264384] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +264394: 7020 a804 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@04a8 │ │ +26439a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +26439c: 2311 6b11 |0004: new-array v1, v1, [I // type@116b │ │ +2643a0: 5b01 3c5f |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@5f3c │ │ +2643a4: 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; │ │ @@ -622315,35 +622317,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 │ │ -2642dc: |[2642dc] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ -2642ec: 6e10 d604 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@04d6 │ │ -2642f2: 0c08 |0003: move-result-object v8 │ │ -2642f4: 2180 |0004: array-length v0, v8 │ │ -2642f6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2642f8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -2642fa: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ -2642fe: 4403 0802 |0009: aget v3, v8, v2 │ │ -264302: 6204 3d5f |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@5f3d │ │ -264306: 2145 |000d: array-length v5, v4 │ │ -264308: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -26430a: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ -26430e: 4407 0406 |0011: aget v7, v4, v6 │ │ -264312: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ -264316: 0f03 |0015: return v3 │ │ -264318: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ -26431c: 28f7 |0018: goto 000f // -0009 │ │ -26431e: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ -264322: 28ec |001b: goto 0007 // -0014 │ │ -264324: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ -264326: 0f08 |001d: return v8 │ │ +2642e8: |[2642e8] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ +2642f8: 6e10 d604 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@04d6 │ │ +2642fe: 0c08 |0003: move-result-object v8 │ │ +264300: 2180 |0004: array-length v0, v8 │ │ +264302: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +264304: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +264306: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ +26430a: 4403 0802 |0009: aget v3, v8, v2 │ │ +26430e: 6204 3d5f |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@5f3d │ │ +264312: 2145 |000d: array-length v5, v4 │ │ +264314: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +264316: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ +26431a: 4407 0406 |0011: aget v7, v4, v6 │ │ +26431e: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ +264322: 0f03 |0015: return v3 │ │ +264324: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ +264328: 28f7 |0018: goto 000f // -0009 │ │ +26432a: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ +26432e: 28ec |001b: goto 0007 // -0014 │ │ +264330: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ +264332: 0f08 |001d: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000b line=51 │ │ locals : │ │ 0x0000 - 0x001e reg=8 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -622352,23 +622354,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 │ │ -264278: |[264278] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ -264288: 7110 927c 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@7c92 │ │ -26428e: 0a01 |0003: move-result v1 │ │ -264290: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ -264292: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ -264296: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -264298: 2802 |0008: goto 000a // +0002 │ │ -26429a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -26429c: 0f01 |000a: return v1 │ │ +264284: |[264284] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ +264294: 7110 927c 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@7c92 │ │ +26429a: 0a01 |0003: move-result v1 │ │ +26429c: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ +26429e: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ +2642a2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +2642a4: 2802 |0008: goto 000a // +0002 │ │ +2642a6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2642a8: 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;) │ │ @@ -622376,18 +622378,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 │ │ -26439c: |[26439c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ -2643ac: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ -2643ae: 7120 977c 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@7c97 │ │ -2643b4: 0e00 |0004: return-void │ │ +2643a8: |[2643a8] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ +2643b8: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ +2643ba: 7120 977c 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@7c97 │ │ +2643c0: 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;) │ │ @@ -622395,21 +622397,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 │ │ -2643b8: |[2643b8] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -2643c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2643ca: 2300 6b11 |0001: new-array v0, v0, [I // type@116b │ │ -2643ce: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2643d0: 4b03 0001 |0004: aput v3, v0, v1 │ │ -2643d4: 6e20 f204 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@04f2 │ │ -2643da: 0e00 |0009: return-void │ │ +2643c4: |[2643c4] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +2643d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2643d6: 2300 6b11 |0001: new-array v0, v0, [I // type@116b │ │ +2643da: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2643dc: 4b03 0001 |0004: aput v3, v0, v1 │ │ +2643e0: 6e20 f204 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@04f2 │ │ +2643e6: 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 │ │ │ │ @@ -622419,17 +622421,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -264328: |[264328] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ -264338: 5410 3c5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@5f3c │ │ -26433c: 1100 |0002: return-object v0 │ │ +264334: |[264334] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ +264344: 5410 3c5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@5f3c │ │ +264348: 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;) │ │ @@ -622437,22 +622439,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2642a0: |[2642a0] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ -2642b0: 5410 3c5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@5f3c │ │ -2642b4: 2100 |0002: array-length v0, v0 │ │ -2642b6: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ -2642ba: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2642bc: 2802 |0006: goto 0008 // +0002 │ │ -2642be: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2642c0: 0f00 |0008: return v0 │ │ +2642ac: |[2642ac] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ +2642bc: 5410 3c5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@5f3c │ │ +2642c0: 2100 |0002: array-length v0, v0 │ │ +2642c2: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ +2642c6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2642c8: 2802 |0006: goto 0008 // +0002 │ │ +2642ca: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2642cc: 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;) │ │ @@ -622460,18 +622462,18 @@ │ │ type : '([I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2642c4: |[2642c4] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ -2642d4: 5b01 3c5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@5f3c │ │ -2642d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2642da: 0f01 |0003: return v1 │ │ +2642d0: |[2642d0] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ +2642e0: 5b01 3c5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@5f3c │ │ +2642e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2642e6: 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 │ │ │ │ @@ -622680,21 +622682,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2645e0: |[2645e0] org.osmdroid.tileprovider.MapTileCache.:()V │ │ -2645f0: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -2645f6: 0c00 |0003: move-result-object v0 │ │ -2645f8: 7210 2a7c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@7c2a │ │ -2645fe: 0a00 |0007: move-result v0 │ │ -264600: 7020 a37c 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@7ca3 │ │ -264606: 0e00 |000b: return-void │ │ +2645ec: |[2645ec] org.osmdroid.tileprovider.MapTileCache.:()V │ │ +2645fc: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +264602: 0c00 |0003: move-result-object v0 │ │ +264604: 7210 2a7c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@7c2a │ │ +26460a: 0a00 |0007: move-result v0 │ │ +26460c: 7020 a37c 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@7ca3 │ │ +264612: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -622702,39 +622704,39 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -264608: |[264608] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ -264618: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26461e: 2200 760e |0003: new-instance v0, Ljava/util/HashMap; // type@0e76 │ │ -264622: 7010 1d70 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@701d │ │ -264628: 5b10 405f |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ -26462c: 2200 bb10 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ -264630: 7010 3480 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8034 │ │ -264636: 5b10 445f |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@5f44 │ │ -26463a: 2200 bf10 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@10bf │ │ -26463e: 7010 5680 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@8056 │ │ -264644: 5b10 3e5f |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@5f3e │ │ -264648: 2200 c310 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@10c3 │ │ -26464c: 7010 6980 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@8069 │ │ -264652: 5b10 435f |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@5f43 │ │ -264656: 2200 6a0e |001f: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -26465a: 7010 b46f 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -264660: 5b10 425f |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@5f42 │ │ -264664: 2200 6a0e |0026: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -264668: 7010 b46f 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -26466e: 5b10 465f |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@5f46 │ │ -264672: 6e20 a67c 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@7ca6 │ │ -264678: 2202 4a10 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@104a │ │ -26467c: 7020 bb7c 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@7cbb │ │ -264682: 5b12 455f |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5f45 │ │ -264686: 0e00 |0037: return-void │ │ +264614: |[264614] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ +264624: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26462a: 2200 760e |0003: new-instance v0, Ljava/util/HashMap; // type@0e76 │ │ +26462e: 7010 1d70 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@701d │ │ +264634: 5b10 405f |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ +264638: 2200 bb10 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ +26463c: 7010 3480 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8034 │ │ +264642: 5b10 445f |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@5f44 │ │ +264646: 2200 bf10 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@10bf │ │ +26464a: 7010 5680 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@8056 │ │ +264650: 5b10 3e5f |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@5f3e │ │ +264654: 2200 c310 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@10c3 │ │ +264658: 7010 6980 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@8069 │ │ +26465e: 5b10 435f |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@5f43 │ │ +264662: 2200 6a0e |001f: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +264666: 7010 b46f 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +26466c: 5b10 425f |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@5f42 │ │ +264670: 2200 6a0e |0026: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +264674: 7010 b46f 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +26467a: 5b10 465f |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@5f46 │ │ +26467e: 6e20 a67c 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@7ca6 │ │ +264684: 2202 4a10 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@104a │ │ +264688: 7020 bb7c 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@7cbb │ │ +26468e: 5b12 455f |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5f45 │ │ +264692: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=42 │ │ 0x000a line=46 │ │ 0x0011 line=50 │ │ 0x0018 line=54 │ │ @@ -622751,43 +622753,43 @@ │ │ type : '(Lorg/osmdroid/util/MapTileList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -2647cc: |[2647cc] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ -2647dc: 5440 405f |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ -2647e0: 1d00 |0002: monitor-enter v0 │ │ -2647e2: 5441 405f |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ -2647e6: 6e10 2b70 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@702b │ │ -2647ec: 0a01 |0008: move-result v1 │ │ -2647ee: 6e20 6c80 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@806c │ │ -2647f4: 6e10 6a80 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@806a │ │ -2647fa: 5441 405f |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ -2647fe: 6e10 2770 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@7027 │ │ -264804: 0c01 |0014: move-result-object v1 │ │ -264806: 7210 a470 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -26480c: 0c01 |0018: move-result-object v1 │ │ -26480e: 7210 3a70 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -264814: 0a02 |001c: move-result v2 │ │ -264816: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ -26481a: 7210 3b70 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -264820: 0c02 |0022: move-result-object v2 │ │ -264822: 1f02 f70d |0023: check-cast v2, Ljava/lang/Long; // type@0df7 │ │ -264826: 6e10 296e 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -26482c: 0b02 |0028: move-result-wide v2 │ │ -26482e: 6e30 7180 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8071 │ │ -264834: 28ed |002c: goto 0019 // -0013 │ │ -264836: 1e00 |002d: monitor-exit v0 │ │ -264838: 0e00 |002e: return-void │ │ -26483a: 0d05 |002f: move-exception v5 │ │ -26483c: 1e00 |0030: monitor-exit v0 │ │ -26483e: 2705 |0031: throw v5 │ │ -264840: 0e00 |0032: return-void │ │ +2647d8: |[2647d8] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ +2647e8: 5440 405f |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ +2647ec: 1d00 |0002: monitor-enter v0 │ │ +2647ee: 5441 405f |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ +2647f2: 6e10 2b70 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@702b │ │ +2647f8: 0a01 |0008: move-result v1 │ │ +2647fa: 6e20 6c80 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@806c │ │ +264800: 6e10 6a80 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@806a │ │ +264806: 5441 405f |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ +26480a: 6e10 2770 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@7027 │ │ +264810: 0c01 |0014: move-result-object v1 │ │ +264812: 7210 a470 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +264818: 0c01 |0018: move-result-object v1 │ │ +26481a: 7210 3a70 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +264820: 0a02 |001c: move-result v2 │ │ +264822: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ +264826: 7210 3b70 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +26482c: 0c02 |0022: move-result-object v2 │ │ +26482e: 1f02 f70d |0023: check-cast v2, Ljava/lang/Long; // type@0df7 │ │ +264832: 6e10 296e 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +264838: 0b02 |0028: move-result-wide v2 │ │ +26483a: 6e30 7180 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8071 │ │ +264840: 28ed |002c: goto 0019 // -0013 │ │ +264842: 1e00 |002d: monitor-exit v0 │ │ +264844: 0e00 |002e: return-void │ │ +264846: 0d05 |002f: move-exception v5 │ │ +264848: 1e00 |0030: monitor-exit v0 │ │ +26484a: 2705 |0031: throw v5 │ │ +26484c: 0e00 |0032: return-void │ │ catches : 1 │ │ 0x0003 - 0x0031 │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=315 │ │ 0x0003 line=316 │ │ 0x000c line=317 │ │ @@ -622803,66 +622805,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -264894: |[264894] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ -2648a4: 5450 425f |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@5f42 │ │ -2648a8: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -2648ae: 0c00 |0005: move-result-object v0 │ │ -2648b0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2648b2: 7210 3a70 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2648b8: 0a02 |000a: move-result v2 │ │ -2648ba: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ -2648be: 7210 3b70 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2648c4: 0c02 |0010: move-result-object v2 │ │ -2648c6: 1f02 bd10 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@10bd │ │ -2648ca: 5453 3e5f |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@5f3e │ │ -2648ce: 6e10 5980 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ -2648d4: 0c03 |0018: move-result-object v3 │ │ -2648d6: 7210 6c70 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@706c │ │ -2648dc: 0a03 |001c: move-result v3 │ │ -2648de: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ -2648e2: 5453 3e5f |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@5f3e │ │ -2648e6: 6e10 5980 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ -2648ec: 0c03 |0024: move-result-object v3 │ │ -2648ee: 7220 6370 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -2648f4: 0c03 |0028: move-result-object v3 │ │ -2648f6: 1f03 bb10 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ -2648fa: 280f |002b: goto 003a // +000f │ │ -2648fc: 2203 bb10 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ -264900: 7010 3480 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8034 │ │ -264906: 5454 3e5f |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@5f3e │ │ -26490a: 6e10 5980 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ -264910: 0c04 |0036: move-result-object v4 │ │ -264912: 7220 5d70 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -264918: 5454 445f |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@5f44 │ │ -26491c: 7230 4f80 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@804f │ │ -264922: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -264926: 28c6 |0041: goto 0007 // -003a │ │ -264928: 5450 3e5f |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@5f3e │ │ -26492c: 6e10 5980 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ -264932: 0c00 |0047: move-result-object v0 │ │ -264934: 7210 6c70 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -26493a: 0a00 |004b: move-result v0 │ │ -26493c: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ -264940: 5450 3e5f |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@5f3e │ │ -264944: 6e10 5980 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ -26494a: 0c00 |0053: move-result-object v0 │ │ -26494c: 5452 3e5f |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@5f3e │ │ -264950: 6e10 5980 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ -264956: 0c02 |0059: move-result-object v2 │ │ -264958: 7210 6c70 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ -26495e: 0a02 |005d: move-result v2 │ │ -264960: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -264964: 7220 6870 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ -26496a: 28df |0063: goto 0042 // -0021 │ │ -26496c: 0e00 |0064: return-void │ │ +2648a0: |[2648a0] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ +2648b0: 5450 425f |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@5f42 │ │ +2648b4: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +2648ba: 0c00 |0005: move-result-object v0 │ │ +2648bc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2648be: 7210 3a70 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2648c4: 0a02 |000a: move-result v2 │ │ +2648c6: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ +2648ca: 7210 3b70 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2648d0: 0c02 |0010: move-result-object v2 │ │ +2648d2: 1f02 bd10 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@10bd │ │ +2648d6: 5453 3e5f |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@5f3e │ │ +2648da: 6e10 5980 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ +2648e0: 0c03 |0018: move-result-object v3 │ │ +2648e2: 7210 6c70 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@706c │ │ +2648e8: 0a03 |001c: move-result v3 │ │ +2648ea: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ +2648ee: 5453 3e5f |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@5f3e │ │ +2648f2: 6e10 5980 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ +2648f8: 0c03 |0024: move-result-object v3 │ │ +2648fa: 7220 6370 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +264900: 0c03 |0028: move-result-object v3 │ │ +264902: 1f03 bb10 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ +264906: 280f |002b: goto 003a // +000f │ │ +264908: 2203 bb10 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ +26490c: 7010 3480 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8034 │ │ +264912: 5454 3e5f |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@5f3e │ │ +264916: 6e10 5980 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ +26491c: 0c04 |0036: move-result-object v4 │ │ +26491e: 7220 5d70 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +264924: 5454 445f |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@5f44 │ │ +264928: 7230 4f80 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@804f │ │ +26492e: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +264932: 28c6 |0041: goto 0007 // -003a │ │ +264934: 5450 3e5f |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@5f3e │ │ +264938: 6e10 5980 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ +26493e: 0c00 |0047: move-result-object v0 │ │ +264940: 7210 6c70 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +264946: 0a00 |004b: move-result v0 │ │ +264948: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ +26494c: 5450 3e5f |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@5f3e │ │ +264950: 6e10 5980 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ +264956: 0c00 |0053: move-result-object v0 │ │ +264958: 5452 3e5f |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@5f3e │ │ +26495c: 6e10 5980 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ +264962: 0c02 |0059: move-result-object v2 │ │ +264964: 7210 6c70 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ +26496a: 0a02 |005d: move-result v2 │ │ +26496c: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +264970: 7220 6870 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ +264976: 28df |0063: goto 0042 // -0021 │ │ +264978: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0013 line=203 │ │ 0x001f line=204 │ │ 0x002c line=206 │ │ 0x0031 line=207 │ │ @@ -622877,41 +622879,41 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -2644c4: |[2644c4] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ -2644d4: 5430 445f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@5f44 │ │ -2644d8: 6e30 3d80 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@803d │ │ -2644de: 0a00 |0005: move-result v0 │ │ -2644e0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2644e2: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -2644e6: 0f01 |0009: return v1 │ │ -2644e8: 5430 3e5f |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@5f3e │ │ -2644ec: 6e30 5880 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@8058 │ │ -2644f2: 0a00 |000f: move-result v0 │ │ -2644f4: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -2644f8: 0f01 |0012: return v1 │ │ -2644fa: 5430 465f |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@5f46 │ │ -2644fe: 7210 6770 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -264504: 0c00 |0018: move-result-object v0 │ │ -264506: 7210 3a70 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -26450c: 0a02 |001c: move-result v2 │ │ -26450e: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ -264512: 7210 3b70 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -264518: 0c02 |0022: move-result-object v2 │ │ -26451a: 1f02 c110 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@10c1 │ │ -26451e: 7230 5e80 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@805e │ │ -264524: 0a02 |0028: move-result v2 │ │ -264526: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ -26452a: 0f01 |002b: return v1 │ │ -26452c: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -26452e: 0f04 |002d: return v4 │ │ +2644d0: |[2644d0] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ +2644e0: 5430 445f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@5f44 │ │ +2644e4: 6e30 3d80 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@803d │ │ +2644ea: 0a00 |0005: move-result v0 │ │ +2644ec: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2644ee: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +2644f2: 0f01 |0009: return v1 │ │ +2644f4: 5430 3e5f |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@5f3e │ │ +2644f8: 6e30 5880 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@8058 │ │ +2644fe: 0a00 |000f: move-result v0 │ │ +264500: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +264504: 0f01 |0012: return v1 │ │ +264506: 5430 465f |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@5f46 │ │ +26450a: 7210 6770 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +264510: 0c00 |0018: move-result-object v0 │ │ +264512: 7210 3a70 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +264518: 0a02 |001c: move-result v2 │ │ +26451a: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ +26451e: 7210 3b70 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +264524: 0c02 |0022: move-result-object v2 │ │ +264526: 1f02 c110 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@10c1 │ │ +26452a: 7230 5e80 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@805e │ │ +264530: 0a02 |0028: move-result v2 │ │ +264532: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ +264536: 0f01 |002b: return v1 │ │ +264538: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +26453a: 0f04 |002d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x000a line=224 │ │ 0x0013 line=227 │ │ 0x0025 line=228 │ │ locals : │ │ @@ -622924,30 +622926,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -264688: |[264688] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ -264698: 2200 c310 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@10c3 │ │ -26469c: 7010 6980 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@8069 │ │ -2646a2: 7020 b17c 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@7cb1 │ │ -2646a8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2646aa: 6e10 6e80 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@806e │ │ -2646b0: 0a02 |000c: move-result v2 │ │ -2646b2: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ -2646b6: 6e20 6d80 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@806d │ │ -2646bc: 0b02 |0012: move-result-wide v2 │ │ -2646be: 6e30 b47c 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@7cb4 │ │ -2646c4: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2646c8: 28f1 |0018: goto 0009 // -000f │ │ -2646ca: 5440 405f |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ -2646ce: 6e10 2070 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@7020 │ │ -2646d4: 0e00 |001e: return-void │ │ +264694: |[264694] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ +2646a4: 2200 c310 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@10c3 │ │ +2646a8: 7010 6980 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@8069 │ │ +2646ae: 7020 b17c 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@7cb1 │ │ +2646b4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2646b6: 6e10 6e80 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@806e │ │ +2646bc: 0a02 |000c: move-result v2 │ │ +2646be: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ +2646c2: 6e20 6d80 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@806d │ │ +2646c8: 0b02 |0012: move-result-wide v2 │ │ +2646ca: 6e30 b47c 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@7cb4 │ │ +2646d0: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2646d4: 28f1 |0018: goto 0009 // -000f │ │ +2646d6: 5440 405f |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ +2646da: 6e10 2070 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@7020 │ │ +2646e0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0005 line=270 │ │ 0x0009 line=271 │ │ 0x000f line=272 │ │ 0x0013 line=273 │ │ @@ -622960,27 +622962,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -264420: |[264420] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ -264430: 5420 405f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ -264434: 1d00 |0002: monitor-enter v0 │ │ -264436: 5421 405f |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ -26443a: 7120 316e 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -264440: 0c03 |0008: move-result-object v3 │ │ -264442: 6e20 2170 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@7021 │ │ -264448: 0a03 |000c: move-result v3 │ │ -26444a: 1e00 |000d: monitor-exit v0 │ │ -26444c: 0f03 |000e: return v3 │ │ -26444e: 0d03 |000f: move-exception v3 │ │ -264450: 1e00 |0010: monitor-exit v0 │ │ -264452: 2703 |0011: throw v3 │ │ +26442c: |[26442c] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ +26443c: 5420 405f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ +264440: 1d00 |0002: monitor-enter v0 │ │ +264442: 5421 405f |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ +264446: 7120 316e 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +26444c: 0c03 |0008: move-result-object v3 │ │ +26444e: 6e20 2170 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@7021 │ │ +264454: 0a03 |000c: move-result v3 │ │ +264456: 1e00 |000d: monitor-exit v0 │ │ +264458: 0f03 |000e: return v3 │ │ +26445a: 0d03 |000f: move-exception v3 │ │ +26445c: 1e00 |0010: monitor-exit v0 │ │ +26445e: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=258 │ │ 0x0003 line=259 │ │ 0x0010 line=260 │ │ @@ -622993,35 +622995,35 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -264460: |[264460] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ -264470: 5220 415f |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@5f41 │ │ -264474: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ -264478: 2200 0c0e |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26447c: 7010 ac6e 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -264482: 1a01 ca3a |0009: const-string v1, "Tile cache increased from " // string@3aca │ │ -264486: 6e20 b66e 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26448c: 5221 415f |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@5f41 │ │ -264490: 6e20 b26e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -264496: 1a01 ae01 |0013: const-string v1, " to " // string@01ae │ │ -26449a: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2644a0: 6e20 b26e 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2644a6: 6e10 bf6e 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2644ac: 0c00 |001e: move-result-object v0 │ │ -2644ae: 1a01 c62f |001f: const-string v1, "OsmDroid" // string@2fc6 │ │ -2644b2: 7120 120e 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ -2644b8: 5923 415f |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@5f41 │ │ -2644bc: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -2644be: 0f03 |0027: return v3 │ │ -2644c0: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -2644c2: 0f03 |0029: return v3 │ │ +26446c: |[26446c] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ +26447c: 5220 415f |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@5f41 │ │ +264480: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ +264484: 2200 0c0e |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +264488: 7010 ac6e 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26448e: 1a01 ca3a |0009: const-string v1, "Tile cache increased from " // string@3aca │ │ +264492: 6e20 b66e 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +264498: 5221 415f |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@5f41 │ │ +26449c: 6e20 b26e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2644a2: 1a01 ae01 |0013: const-string v1, " to " // string@01ae │ │ +2644a6: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2644ac: 6e20 b26e 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2644b2: 6e10 bf6e 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2644b8: 0c00 |001e: move-result-object v0 │ │ +2644ba: 1a01 c62f |001f: const-string v1, "OsmDroid" // string@2fc6 │ │ +2644be: 7120 120e 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ +2644c4: 5923 415f |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@5f41 │ │ +2644c8: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +2644ca: 0f03 |0027: return v3 │ │ +2644cc: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +2644ce: 0f03 |0029: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0004 line=134 │ │ 0x0024 line=135 │ │ locals : │ │ 0x0000 - 0x002a reg=2 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ @@ -623032,65 +623034,65 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -2646d8: |[2646d8] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ -2646e8: 5450 405f |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ -2646ec: 6e10 2b70 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@702b │ │ -2646f2: 0a00 |0005: move-result v0 │ │ -2646f4: 5551 475f |0006: iget-boolean v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@5f47 │ │ -2646f8: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -2646fc: 5251 415f |000a: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@5f41 │ │ -264700: 9101 0001 |000c: sub-int v1, v0, v1 │ │ -264704: 3c01 0600 |000e: if-gtz v1, 0014 // +0006 │ │ -264708: 0e00 |0010: return-void │ │ -26470a: 1401 ffff ff7f |0011: const v1, #float nan // #7fffffff │ │ -264710: 7010 b37c 0500 |0014: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@7cb3 │ │ -264716: 5552 3f5f |0017: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@5f3f │ │ -26471a: 3802 2000 |0019: if-eqz v2, 0039 // +0020 │ │ -26471e: 5452 445f |001b: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@5f44 │ │ -264722: 6e10 4a80 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@804a │ │ -264728: 0a02 |0020: move-result v2 │ │ -26472a: 5453 3e5f |0021: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@5f3e │ │ -26472e: 6e10 5b80 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@805b │ │ -264734: 0a03 |0026: move-result v3 │ │ -264736: b032 |0027: add-int/2addr v2, v3 │ │ -264738: 6e20 a67c 2500 |0028: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@7ca6 │ │ -26473e: 0a02 |002b: move-result v2 │ │ -264740: 3802 0d00 |002c: if-eqz v2, 0039 // +000d │ │ -264744: 5552 475f |002e: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@5f47 │ │ -264748: 3902 0900 |0030: if-nez v2, 0039 // +0009 │ │ -26474c: 5251 415f |0032: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@5f41 │ │ -264750: 9101 0001 |0034: sub-int v1, v0, v1 │ │ -264754: 3c01 0300 |0036: if-gtz v1, 0039 // +0003 │ │ -264758: 0e00 |0038: return-void │ │ -26475a: 5450 435f |0039: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@5f43 │ │ -26475e: 7020 b17c 0500 |003b: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@7cb1 │ │ -264764: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -264766: 5452 435f |003f: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@5f43 │ │ -26476a: 6e10 6e80 0200 |0041: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@806e │ │ -264770: 0a02 |0044: move-result v2 │ │ -264772: 3520 1a00 |0045: if-ge v0, v2, 005f // +001a │ │ -264776: 5452 435f |0047: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@5f43 │ │ -26477a: 6e20 6d80 0200 |0049: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@806d │ │ -264780: 0b02 |004c: move-result-wide v2 │ │ -264782: 7030 b87c 2503 |004d: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@7cb8 │ │ -264788: 0a04 |0050: move-result v4 │ │ -26478a: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ -26478e: 2809 |0053: goto 005c // +0009 │ │ -264790: 6e30 b47c 2503 |0054: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@7cb4 │ │ -264796: d801 01ff |0057: add-int/lit8 v1, v1, #int -1 // #ff │ │ -26479a: 3901 0300 |0059: if-nez v1, 005c // +0003 │ │ -26479e: 2804 |005b: goto 005f // +0004 │ │ -2647a0: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2647a4: 28e1 |005e: goto 003f // -001f │ │ -2647a6: 0e00 |005f: return-void │ │ +2646e4: |[2646e4] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ +2646f4: 5450 405f |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ +2646f8: 6e10 2b70 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@702b │ │ +2646fe: 0a00 |0005: move-result v0 │ │ +264700: 5551 475f |0006: iget-boolean v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@5f47 │ │ +264704: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +264708: 5251 415f |000a: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@5f41 │ │ +26470c: 9101 0001 |000c: sub-int v1, v0, v1 │ │ +264710: 3c01 0600 |000e: if-gtz v1, 0014 // +0006 │ │ +264714: 0e00 |0010: return-void │ │ +264716: 1401 ffff ff7f |0011: const v1, #float nan // #7fffffff │ │ +26471c: 7010 b37c 0500 |0014: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@7cb3 │ │ +264722: 5552 3f5f |0017: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@5f3f │ │ +264726: 3802 2000 |0019: if-eqz v2, 0039 // +0020 │ │ +26472a: 5452 445f |001b: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@5f44 │ │ +26472e: 6e10 4a80 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@804a │ │ +264734: 0a02 |0020: move-result v2 │ │ +264736: 5453 3e5f |0021: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@5f3e │ │ +26473a: 6e10 5b80 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@805b │ │ +264740: 0a03 |0026: move-result v3 │ │ +264742: b032 |0027: add-int/2addr v2, v3 │ │ +264744: 6e20 a67c 2500 |0028: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@7ca6 │ │ +26474a: 0a02 |002b: move-result v2 │ │ +26474c: 3802 0d00 |002c: if-eqz v2, 0039 // +000d │ │ +264750: 5552 475f |002e: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@5f47 │ │ +264754: 3902 0900 |0030: if-nez v2, 0039 // +0009 │ │ +264758: 5251 415f |0032: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@5f41 │ │ +26475c: 9101 0001 |0034: sub-int v1, v0, v1 │ │ +264760: 3c01 0300 |0036: if-gtz v1, 0039 // +0003 │ │ +264764: 0e00 |0038: return-void │ │ +264766: 5450 435f |0039: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@5f43 │ │ +26476a: 7020 b17c 0500 |003b: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@7cb1 │ │ +264770: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +264772: 5452 435f |003f: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@5f43 │ │ +264776: 6e10 6e80 0200 |0041: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@806e │ │ +26477c: 0a02 |0044: move-result v2 │ │ +26477e: 3520 1a00 |0045: if-ge v0, v2, 005f // +001a │ │ +264782: 5452 435f |0047: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@5f43 │ │ +264786: 6e20 6d80 0200 |0049: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@806d │ │ +26478c: 0b02 |004c: move-result-wide v2 │ │ +26478e: 7030 b87c 2503 |004d: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@7cb8 │ │ +264794: 0a04 |0050: move-result v4 │ │ +264796: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ +26479a: 2809 |0053: goto 005c // +0009 │ │ +26479c: 6e30 b47c 2503 |0054: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@7cb4 │ │ +2647a2: d801 01ff |0057: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2647a6: 3901 0300 |0059: if-nez v1, 005c // +0003 │ │ +2647aa: 2804 |005b: goto 005f // +0004 │ │ +2647ac: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2647b0: 28e1 |005e: goto 003f // -001f │ │ +2647b2: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0006 line=163 │ │ 0x000a line=164 │ │ 0x0014 line=170 │ │ 0x0017 line=172 │ │ @@ -623111,17 +623113,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileAreaList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2645c8: |[2645c8] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ -2645d8: 5410 3e5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@5f3e │ │ -2645dc: 1100 |0002: return-object v0 │ │ +2645d4: |[2645d4] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ +2645e4: 5410 3e5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@5f3e │ │ +2645e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -623129,28 +623131,28 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2643dc: |[2643dc] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -2643ec: 5420 405f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ -2643f0: 1d00 |0002: monitor-enter v0 │ │ -2643f2: 5421 405f |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ -2643f6: 7120 316e 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -2643fc: 0c03 |0008: move-result-object v3 │ │ -2643fe: 6e20 2470 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7024 │ │ -264404: 0c03 |000c: move-result-object v3 │ │ -264406: 1f03 d400 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@00d4 │ │ -26440a: 1e00 |000f: monitor-exit v0 │ │ -26440c: 1103 |0010: return-object v3 │ │ -26440e: 0d03 |0011: move-exception v3 │ │ -264410: 1e00 |0012: monitor-exit v0 │ │ -264412: 2703 |0013: throw v3 │ │ +2643e8: |[2643e8] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +2643f8: 5420 405f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ +2643fc: 1d00 |0002: monitor-enter v0 │ │ +2643fe: 5421 405f |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ +264402: 7120 316e 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +264408: 0c03 |0008: move-result-object v3 │ │ +26440a: 6e20 2470 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7024 │ │ +264410: 0c03 |000c: move-result-object v3 │ │ +264412: 1f03 d400 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@00d4 │ │ +264416: 1e00 |000f: monitor-exit v0 │ │ +264418: 1103 |0010: return-object v3 │ │ +26441a: 0d03 |0011: move-exception v3 │ │ +26441c: 1e00 |0012: monitor-exit v0 │ │ +26441e: 2703 |0013: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=142 │ │ 0x0003 line=143 │ │ 0x0012 line=144 │ │ @@ -623163,17 +623165,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2645b0: |[2645b0] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ -2645c0: 5410 445f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@5f44 │ │ -2645c4: 1100 |0002: return-object v0 │ │ +2645bc: |[2645bc] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ +2645cc: 5410 445f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@5f44 │ │ +2645d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -623181,17 +623183,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTilePreCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -264598: |[264598] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ -2645a8: 5410 455f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5f45 │ │ -2645ac: 1100 |0002: return-object v0 │ │ +2645a4: |[2645a4] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ +2645b4: 5410 455f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5f45 │ │ +2645b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -623199,17 +623201,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -264550: |[264550] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ -264560: 5410 425f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@5f42 │ │ -264564: 1100 |0002: return-object v0 │ │ +26455c: |[26455c] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ +26456c: 5410 425f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@5f42 │ │ +264570: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -623217,17 +623219,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -264568: |[264568] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ -264578: 5410 465f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@5f46 │ │ -26457c: 1100 |0002: return-object v0 │ │ +264574: |[264574] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ +264584: 5410 465f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@5f46 │ │ +264588: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -623235,19 +623237,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -264530: |[264530] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ -264540: 5410 405f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ -264544: 6e10 2b70 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@702b │ │ -26454a: 0a00 |0005: move-result v0 │ │ -26454c: 0f00 |0006: return v0 │ │ +26453c: |[26453c] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ +26454c: 5410 405f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ +264550: 6e10 2b70 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@702b │ │ +264556: 0a00 |0005: move-result v0 │ │ +264558: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #11 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -623255,17 +623257,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -264580: |[264580] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ -264590: 5410 485f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@5f48 │ │ -264594: 1100 |0002: return-object v0 │ │ +26458c: |[26458c] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ +26459c: 5410 485f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@5f48 │ │ +2645a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ #12 : (in Lorg/osmdroid/tileprovider/MapTileCache;) │ │ @@ -623273,19 +623275,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2647a8: |[2647a8] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ -2647b8: 6e10 a77c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@7ca7 │ │ -2647be: 5410 455f |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5f45 │ │ -2647c2: 6e10 bf7c 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@7cbf │ │ -2647c8: 0e00 |0008: return-void │ │ +2647b4: |[2647b4] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ +2647c4: 6e10 a77c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@7ca7 │ │ +2647ca: 5410 455f |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5f45 │ │ +2647ce: 6e10 bf7c 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@7cbf │ │ +2647d4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0003 line=337 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ @@ -623294,28 +623296,28 @@ │ │ type : '(JLandroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -264850: |[264850] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ -264860: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ -264864: 5420 405f |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ -264868: 1d00 |0004: monitor-enter v0 │ │ -26486a: 5421 405f |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ -26486e: 7120 316e 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -264874: 0c03 |000a: move-result-object v3 │ │ -264876: 6e30 2870 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7028 │ │ -26487c: 1e00 |000e: monitor-exit v0 │ │ -26487e: 2804 |000f: goto 0013 // +0004 │ │ -264880: 0d03 |0010: move-exception v3 │ │ -264882: 1e00 |0011: monitor-exit v0 │ │ -264884: 2703 |0012: throw v3 │ │ -264886: 0e00 |0013: return-void │ │ +26485c: |[26485c] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ +26486c: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ +264870: 5420 405f |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ +264874: 1d00 |0004: monitor-enter v0 │ │ +264876: 5421 405f |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ +26487a: 7120 316e 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +264880: 0c03 |000a: move-result-object v3 │ │ +264882: 6e30 2870 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7028 │ │ +264888: 1e00 |000e: monitor-exit v0 │ │ +26488a: 2804 |000f: goto 0013 // +0004 │ │ +26488c: 0d03 |0010: move-exception v3 │ │ +26488e: 1e00 |0011: monitor-exit v0 │ │ +264890: 2703 |0012: throw v3 │ │ +264892: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0002 line=149 │ │ 0x0005 line=150 │ │ 0x000e line=151 │ │ @@ -623329,37 +623331,37 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -264970: |[264970] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ -264980: 5430 405f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ -264984: 1d00 |0002: monitor-enter v0 │ │ -264986: 5431 405f |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ -26498a: 7120 316e 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -264990: 0c02 |0008: move-result-object v2 │ │ -264992: 6e20 2a70 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@702a │ │ -264998: 0c01 |000c: move-result-object v1 │ │ -26499a: 1f01 d400 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@00d4 │ │ -26499e: 1e00 |000f: monitor-exit v0 │ │ -2649a0: 6e10 af7c 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@7caf │ │ -2649a6: 0c00 |0013: move-result-object v0 │ │ -2649a8: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -2649ac: 6e10 af7c 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@7caf │ │ -2649b2: 0c00 |0019: move-result-object v0 │ │ -2649b4: 7230 a17c 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@7ca1 │ │ -2649ba: 7100 8b7c 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ -2649c0: 0c04 |0020: move-result-object v4 │ │ -2649c2: 6e20 897c 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@7c89 │ │ -2649c8: 0e00 |0024: return-void │ │ -2649ca: 0d04 |0025: move-exception v4 │ │ -2649cc: 1e00 |0026: monitor-exit v0 │ │ -2649ce: 2704 |0027: throw v4 │ │ +26497c: |[26497c] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ +26498c: 5430 405f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ +264990: 1d00 |0002: monitor-enter v0 │ │ +264992: 5431 405f |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@5f40 │ │ +264996: 7120 316e 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +26499c: 0c02 |0008: move-result-object v2 │ │ +26499e: 6e20 2a70 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@702a │ │ +2649a4: 0c01 |000c: move-result-object v1 │ │ +2649a6: 1f01 d400 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@00d4 │ │ +2649aa: 1e00 |000f: monitor-exit v0 │ │ +2649ac: 6e10 af7c 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@7caf │ │ +2649b2: 0c00 |0013: move-result-object v0 │ │ +2649b4: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +2649b8: 6e10 af7c 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@7caf │ │ +2649be: 0c00 |0019: move-result-object v0 │ │ +2649c0: 7230 a17c 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@7ca1 │ │ +2649c6: 7100 8b7c 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ +2649cc: 0c04 |0020: move-result-object v4 │ │ +2649ce: 6e20 897c 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@7c89 │ │ +2649d4: 0e00 |0024: return-void │ │ +2649d6: 0d04 |0025: move-exception v4 │ │ +2649d8: 1e00 |0026: monitor-exit v0 │ │ +2649da: 2704 |0027: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0010 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=286 │ │ @@ -623378,17 +623380,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2649e4: |[2649e4] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ -2649f4: 5c01 3f5f |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@5f3f │ │ -2649f8: 0e00 |0002: return-void │ │ +2649f0: |[2649f0] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ +264a00: 5c01 3f5f |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@5f3f │ │ +264a04: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -623397,17 +623399,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2649fc: |[2649fc] org.osmdroid.tileprovider.MapTileCache.setStressedMemory:(Z)V │ │ -264a0c: 5c01 475f |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@5f47 │ │ -264a10: 0e00 |0002: return-void │ │ +264a08: |[264a08] org.osmdroid.tileprovider.MapTileCache.setStressedMemory:(Z)V │ │ +264a18: 5c01 475f |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@5f47 │ │ +264a1c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -623416,17 +623418,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 │ │ -264a14: |[264a14] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ -264a24: 5b01 485f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@5f48 │ │ -264a28: 0e00 |0002: return-void │ │ +264a20: |[264a20] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ +264a30: 5b01 485f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@5f48 │ │ +264a34: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ │ │ @@ -623465,18 +623467,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTilePreCache;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -264a2c: |[264a2c] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ -264a3c: 5b01 495f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5f49 │ │ -264a40: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -264a46: 0e00 |0005: return-void │ │ +264a38: |[264a38] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ +264a48: 5b01 495f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5f49 │ │ +264a4c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +264a52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/MapTilePreCache$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ │ │ @@ -623486,25 +623488,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -264a48: |[264a48] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ -264a58: 5450 495f |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5f49 │ │ -264a5c: 7110 bc7c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@7cbc │ │ -264a62: 0b00 |0005: move-result-wide v0 │ │ -264a64: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -264a68: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -264a6c: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ -264a70: 5452 495f |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5f49 │ │ -264a74: 7130 bd7c 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@7cbd │ │ -264a7a: 28ef |0011: goto 0000 // -0011 │ │ -264a7c: 0e00 |0012: return-void │ │ +264a54: |[264a54] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ +264a64: 5450 495f |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5f49 │ │ +264a68: 7110 bc7c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@7cbc │ │ +264a6e: 0b00 |0005: move-result-wide v0 │ │ +264a70: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +264a74: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +264a78: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ +264a7c: 5452 495f |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@5f49 │ │ +264a80: 7130 bd7c 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@7cbd │ │ +264a86: 28ef |0011: goto 0000 // -0011 │ │ +264a88: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000c line=41 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lorg/osmdroid/tileprovider/MapTilePreCache$1; │ │ │ │ @@ -623561,29 +623563,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 │ │ -264b14: |[264b14] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ -264b24: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -264b2a: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -264b2e: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -264b34: 5b20 4c5f |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@5f4c │ │ -264b38: 2200 bf10 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@10bf │ │ -264b3c: 7010 5680 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@8056 │ │ -264b42: 5b20 4d5f |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@5f4d │ │ -264b46: 2200 b110 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@10b1 │ │ -264b4a: 2201 4910 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@1049 │ │ -264b4e: 7020 b97c 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@7cb9 │ │ -264b54: 7020 e27f 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@7fe2 │ │ -264b5a: 5b20 4b5f |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@5f4b │ │ -264b5e: 5b23 4a5f |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f4a │ │ -264b62: 0e00 |001f: return-void │ │ +264b20: |[264b20] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ +264b30: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +264b36: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +264b3a: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +264b40: 5b20 4c5f |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@5f4c │ │ +264b44: 2200 bf10 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@10bf │ │ +264b48: 7010 5680 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@8056 │ │ +264b4e: 5b20 4d5f |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@5f4d │ │ +264b52: 2200 b110 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@10b1 │ │ +264b56: 2201 4910 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@1049 │ │ +264b5a: 7020 b97c 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@7cb9 │ │ +264b60: 7020 e27f 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@7fe2 │ │ +264b66: 5b20 4b5f |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@5f4b │ │ +264b6a: 5b23 4a5f |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f4a │ │ +264b6e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=32 │ │ 0x000a line=33 │ │ 0x0011 line=36 │ │ 0x001d line=47 │ │ @@ -623596,18 +623598,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 │ │ -264a80: |[264a80] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ -264a90: 7010 c07c 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@7cc0 │ │ -264a96: 0b00 |0003: move-result-wide v0 │ │ -264a98: 1000 |0004: return-wide v0 │ │ +264a8c: |[264a8c] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ +264a9c: 7010 c07c 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@7cc0 │ │ +264aa2: 0b00 |0003: move-result-wide v0 │ │ +264aa4: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/MapTilePreCache;) │ │ @@ -623615,17 +623617,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 │ │ -264b64: |[264b64] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ -264b74: 7030 c27c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@7cc2 │ │ -264b7a: 0e00 |0003: return-void │ │ +264b70: |[264b70] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ +264b80: 7030 c27c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@7cc2 │ │ +264b86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ 0x0000 - 0x0004 reg=1 (null) J │ │ │ │ @@ -623634,40 +623636,40 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -264a9c: |[264a9c] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ -264aac: 5430 4d5f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@5f4d │ │ -264ab0: 1d00 |0002: monitor-enter v0 │ │ -264ab2: 5431 4e5f |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@5f4e │ │ -264ab6: 7210 3a70 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -264abc: 0a01 |0008: move-result v1 │ │ -264abe: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ -264ac2: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -264ac6: 1e00 |000d: monitor-exit v0 │ │ -264ac8: 1001 |000e: return-wide v1 │ │ -264aca: 5431 4e5f |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@5f4e │ │ -264ace: 7210 3b70 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -264ad4: 0c01 |0014: move-result-object v1 │ │ -264ad6: 1f01 f70d |0015: check-cast v1, Ljava/lang/Long; // type@0df7 │ │ -264ada: 6e10 296e 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -264ae0: 0b01 |001a: move-result-wide v1 │ │ -264ae2: 1e00 |001b: monitor-exit v0 │ │ -264ae4: 5430 4a5f |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f4a │ │ -264ae8: 6e30 a97c 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@7ca9 │ │ -264aee: 0c00 |0021: move-result-object v0 │ │ -264af0: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ -264af4: 1001 |0024: return-wide v1 │ │ -264af6: 0d01 |0025: move-exception v1 │ │ -264af8: 1e00 |0026: monitor-exit v0 │ │ -264afa: 2701 |0027: throw v1 │ │ -264afc: 0e00 |0028: return-void │ │ +264aa8: |[264aa8] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ +264ab8: 5430 4d5f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@5f4d │ │ +264abc: 1d00 |0002: monitor-enter v0 │ │ +264abe: 5431 4e5f |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@5f4e │ │ +264ac2: 7210 3a70 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +264ac8: 0a01 |0008: move-result v1 │ │ +264aca: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ +264ace: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +264ad2: 1e00 |000d: monitor-exit v0 │ │ +264ad4: 1001 |000e: return-wide v1 │ │ +264ad6: 5431 4e5f |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@5f4e │ │ +264ada: 7210 3b70 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +264ae0: 0c01 |0014: move-result-object v1 │ │ +264ae2: 1f01 f70d |0015: check-cast v1, Ljava/lang/Long; // type@0df7 │ │ +264ae6: 6e10 296e 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +264aec: 0b01 |001a: move-result-wide v1 │ │ +264aee: 1e00 |001b: monitor-exit v0 │ │ +264af0: 5430 4a5f |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f4a │ │ +264af4: 6e30 a97c 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@7ca9 │ │ +264afa: 0c00 |0021: move-result-object v0 │ │ +264afc: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ +264b00: 1001 |0024: return-wide v1 │ │ +264b02: 0d01 |0025: move-exception v1 │ │ +264b04: 1e00 |0026: monitor-exit v0 │ │ +264b06: 2701 |0027: throw v1 │ │ +264b08: 0e00 |0028: return-void │ │ catches : 2 │ │ 0x0003 - 0x001c │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=98 │ │ @@ -623685,80 +623687,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 123 16-bit code units │ │ -264bcc: |[264bcc] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ -264bdc: 5460 4d5f |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@5f4d │ │ -264be0: 1d00 |0002: monitor-enter v0 │ │ -264be2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -264be4: 5462 4a5f |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f4a │ │ -264be8: 6e10 a87c 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@7ca8 │ │ -264bee: 0c02 |0009: move-result-object v2 │ │ -264bf0: 6e10 5980 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ -264bf6: 0c02 |000d: move-result-object v2 │ │ -264bf8: 7210 6770 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -264bfe: 0c02 |0011: move-result-object v2 │ │ -264c00: 7210 3a70 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -264c06: 0a03 |0015: move-result v3 │ │ -264c08: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ -264c0c: 7210 3b70 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -264c12: 0c03 |001b: move-result-object v3 │ │ -264c14: 1f03 bb10 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ -264c18: 5464 4d5f |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@5f4d │ │ -264c1c: 6e10 5980 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ -264c22: 0c04 |0023: move-result-object v4 │ │ -264c24: 7210 6c70 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@706c │ │ -264c2a: 0a04 |0027: move-result v4 │ │ -264c2c: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ -264c30: 5464 4d5f |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@5f4d │ │ -264c34: 6e10 5980 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ -264c3a: 0c04 |002f: move-result-object v4 │ │ -264c3c: 7220 6370 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -264c42: 0c04 |0033: move-result-object v4 │ │ -264c44: 1f04 bb10 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ -264c48: 280f |0036: goto 0045 // +000f │ │ -264c4a: 2204 bb10 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ -264c4e: 7010 3480 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8034 │ │ -264c54: 5465 4d5f |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@5f4d │ │ -264c58: 6e10 5980 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ -264c5e: 0c05 |0041: move-result-object v5 │ │ -264c60: 7220 5d70 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -264c66: 6e20 4980 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@8049 │ │ -264c6c: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -264c70: 28c8 |004a: goto 0012 // -0038 │ │ -264c72: 5462 4d5f |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@5f4d │ │ -264c76: 6e10 5980 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ -264c7c: 0c02 |0050: move-result-object v2 │ │ -264c7e: 7210 6c70 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ -264c84: 0a02 |0054: move-result v2 │ │ -264c86: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ -264c8a: 5462 4d5f |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@5f4d │ │ -264c8e: 6e10 5980 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ -264c94: 0c02 |005c: move-result-object v2 │ │ -264c96: 5463 4d5f |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@5f4d │ │ -264c9a: 6e10 5980 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ -264ca0: 0c03 |0062: move-result-object v3 │ │ -264ca2: 7210 6c70 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@706c │ │ -264ca8: 0a03 |0066: move-result v3 │ │ -264caa: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ -264cae: 7220 6870 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ -264cb4: 28df |006c: goto 004b // -0021 │ │ -264cb6: 5461 4d5f |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@5f4d │ │ -264cba: 6e10 5a80 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@805a │ │ -264cc0: 0c01 |0072: move-result-object v1 │ │ -264cc2: 5b61 4e5f |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@5f4e │ │ -264cc6: 1e00 |0075: monitor-exit v0 │ │ -264cc8: 0e00 |0076: return-void │ │ -264cca: 0d01 |0077: move-exception v1 │ │ -264ccc: 1e00 |0078: monitor-exit v0 │ │ -264cce: 2701 |0079: throw v1 │ │ -264cd0: 0e00 |007a: return-void │ │ +264bd8: |[264bd8] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ +264be8: 5460 4d5f |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@5f4d │ │ +264bec: 1d00 |0002: monitor-enter v0 │ │ +264bee: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +264bf0: 5462 4a5f |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f4a │ │ +264bf4: 6e10 a87c 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@7ca8 │ │ +264bfa: 0c02 |0009: move-result-object v2 │ │ +264bfc: 6e10 5980 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ +264c02: 0c02 |000d: move-result-object v2 │ │ +264c04: 7210 6770 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +264c0a: 0c02 |0011: move-result-object v2 │ │ +264c0c: 7210 3a70 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +264c12: 0a03 |0015: move-result v3 │ │ +264c14: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ +264c18: 7210 3b70 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +264c1e: 0c03 |001b: move-result-object v3 │ │ +264c20: 1f03 bb10 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ +264c24: 5464 4d5f |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@5f4d │ │ +264c28: 6e10 5980 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ +264c2e: 0c04 |0023: move-result-object v4 │ │ +264c30: 7210 6c70 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@706c │ │ +264c36: 0a04 |0027: move-result v4 │ │ +264c38: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ +264c3c: 5464 4d5f |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@5f4d │ │ +264c40: 6e10 5980 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ +264c46: 0c04 |002f: move-result-object v4 │ │ +264c48: 7220 6370 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +264c4e: 0c04 |0033: move-result-object v4 │ │ +264c50: 1f04 bb10 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ +264c54: 280f |0036: goto 0045 // +000f │ │ +264c56: 2204 bb10 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ +264c5a: 7010 3480 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8034 │ │ +264c60: 5465 4d5f |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@5f4d │ │ +264c64: 6e10 5980 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ +264c6a: 0c05 |0041: move-result-object v5 │ │ +264c6c: 7220 5d70 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +264c72: 6e20 4980 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@8049 │ │ +264c78: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +264c7c: 28c8 |004a: goto 0012 // -0038 │ │ +264c7e: 5462 4d5f |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@5f4d │ │ +264c82: 6e10 5980 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ +264c88: 0c02 |0050: move-result-object v2 │ │ +264c8a: 7210 6c70 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ +264c90: 0a02 |0054: move-result v2 │ │ +264c92: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ +264c96: 5462 4d5f |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@5f4d │ │ +264c9a: 6e10 5980 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ +264ca0: 0c02 |005c: move-result-object v2 │ │ +264ca2: 5463 4d5f |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@5f4d │ │ +264ca6: 6e10 5980 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ +264cac: 0c03 |0062: move-result-object v3 │ │ +264cae: 7210 6c70 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@706c │ │ +264cb4: 0a03 |0066: move-result v3 │ │ +264cb6: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ +264cba: 7220 6870 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ +264cc0: 28df |006c: goto 004b // -0021 │ │ +264cc2: 5461 4d5f |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@5f4d │ │ +264cc6: 6e10 5a80 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@805a │ │ +264ccc: 0c01 |0072: move-result-object v1 │ │ +264cce: 5b61 4e5f |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@5f4e │ │ +264cd2: 1e00 |0075: monitor-exit v0 │ │ +264cd4: 0e00 |0076: return-void │ │ +264cd6: 0d01 |0077: move-exception v1 │ │ +264cd8: 1e00 |0078: monitor-exit v0 │ │ +264cda: 2701 |0079: throw v1 │ │ +264cdc: 0e00 |007a: return-void │ │ catches : 1 │ │ 0x0004 - 0x0079 │ │ -> 0x0077 │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=73 │ │ 0x001e line=75 │ │ @@ -623778,51 +623780,51 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -264ce0: |[264ce0] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ -264cf0: 5440 4c5f |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@5f4c │ │ -264cf4: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -264cfa: 0c00 |0005: move-result-object v0 │ │ -264cfc: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -264d02: 0a01 |0009: move-result v1 │ │ -264d04: 3801 3700 |000a: if-eqz v1, 0041 // +0037 │ │ -264d08: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -264d0e: 0c01 |000f: move-result-object v1 │ │ -264d10: 1f01 7c10 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@107c │ │ -264d14: 2012 7210 |0012: instance-of v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1072 │ │ -264d18: 3802 1a00 |0014: if-eqz v2, 002e // +001a │ │ -264d1c: 0712 |0016: move-object v2, v1 │ │ -264d1e: 1f02 7210 |0017: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1072 │ │ -264d22: 6e10 017e 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7e01 │ │ -264d28: 0c02 |001c: move-result-object v2 │ │ -264d2a: 2023 9210 |001d: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ -264d2e: 3803 0f00 |001f: if-eqz v3, 002e // +000f │ │ -264d32: 1f02 9210 |0021: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ -264d36: 6e10 227f 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@7f22 │ │ -264d3c: 0c02 |0026: move-result-object v2 │ │ -264d3e: 6e10 467f 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsPreventive:()Z // method@7f46 │ │ -264d44: 0a02 |002a: move-result v2 │ │ -264d46: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ -264d4a: 28d9 |002d: goto 0006 // -0027 │ │ -264d4c: 6e10 487e 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@7e48 │ │ -264d52: 0c01 |0031: move-result-object v1 │ │ -264d54: 6e30 367e 5106 |0032: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@7e36 │ │ -264d5a: 0c01 |0035: move-result-object v1 │ │ -264d5c: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ -264d60: 28ce |0038: goto 0006 // -0032 │ │ -264d62: 5442 4a5f |0039: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f4a │ │ -264d66: 6e40 b27c 5216 |003b: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@7cb2 │ │ -264d6c: 0e00 |003e: return-void │ │ -264d6e: 0000 |003f: nop // spacer │ │ -264d70: 28c6 |0040: goto 0006 // -003a │ │ -264d72: 0e00 |0041: return-void │ │ +264cec: |[264cec] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ +264cfc: 5440 4c5f |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@5f4c │ │ +264d00: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +264d06: 0c00 |0005: move-result-object v0 │ │ +264d08: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +264d0e: 0a01 |0009: move-result v1 │ │ +264d10: 3801 3700 |000a: if-eqz v1, 0041 // +0037 │ │ +264d14: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +264d1a: 0c01 |000f: move-result-object v1 │ │ +264d1c: 1f01 7c10 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@107c │ │ +264d20: 2012 7210 |0012: instance-of v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1072 │ │ +264d24: 3802 1a00 |0014: if-eqz v2, 002e // +001a │ │ +264d28: 0712 |0016: move-object v2, v1 │ │ +264d2a: 1f02 7210 |0017: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1072 │ │ +264d2e: 6e10 017e 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7e01 │ │ +264d34: 0c02 |001c: move-result-object v2 │ │ +264d36: 2023 9210 |001d: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ +264d3a: 3803 0f00 |001f: if-eqz v3, 002e // +000f │ │ +264d3e: 1f02 9210 |0021: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ +264d42: 6e10 227f 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@7f22 │ │ +264d48: 0c02 |0026: move-result-object v2 │ │ +264d4a: 6e10 467f 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsPreventive:()Z // method@7f46 │ │ +264d50: 0a02 |002a: move-result v2 │ │ +264d52: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ +264d56: 28d9 |002d: goto 0006 // -0027 │ │ +264d58: 6e10 487e 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@7e48 │ │ +264d5e: 0c01 |0031: move-result-object v1 │ │ +264d60: 6e30 367e 5106 |0032: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@7e36 │ │ +264d66: 0c01 |0035: move-result-object v1 │ │ +264d68: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ +264d6c: 28ce |0038: goto 0006 // -0032 │ │ +264d6e: 5442 4a5f |0039: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f4a │ │ +264d72: 6e40 b27c 5216 |003b: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@7cb2 │ │ +264d78: 0e00 |003e: return-void │ │ +264d7a: 0000 |003f: nop // spacer │ │ +264d7c: 28c6 |0040: goto 0006 // -003a │ │ +264d7e: 0e00 |0041: return-void │ │ catches : 1 │ │ 0x0012 - 0x003e │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x003f │ │ positions : │ │ 0x0000 line=115 │ │ 0x0012 line=117 │ │ 0x0016 line=118 │ │ @@ -623840,18 +623842,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 │ │ -264b7c: |[264b7c] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -264b8c: 5410 4c5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@5f4c │ │ -264b90: 7220 5d70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -264b96: 0e00 |0005: return-void │ │ +264b88: |[264b88] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +264b98: 5410 4c5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@5f4c │ │ +264b9c: 7220 5d70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +264ba2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ @@ -623860,24 +623862,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -264b98: |[264b98] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ -264ba8: 5410 4b5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@5f4b │ │ -264bac: 6e10 e67f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@7fe6 │ │ -264bb2: 0a00 |0005: move-result v0 │ │ -264bb4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -264bb8: 0e00 |0008: return-void │ │ -264bba: 7010 c17c 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@7cc1 │ │ -264bc0: 5410 4b5f |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@5f4b │ │ -264bc4: 6e10 e57f 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@7fe5 │ │ -264bca: 0e00 |0011: return-void │ │ +264ba4: |[264ba4] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ +264bb4: 5410 4b5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@5f4b │ │ +264bb8: 6e10 e67f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@7fe6 │ │ +264bbe: 0a00 |0005: move-result v0 │ │ +264bc0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +264bc4: 0e00 |0008: return-void │ │ +264bc6: 7010 c17c 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@7cc1 │ │ +264bcc: 5410 4b5f |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@5f4b │ │ +264bd0: 6e10 e57f 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@7fe5 │ │ +264bd6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0009 line=61 │ │ 0x000c line=62 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ @@ -623963,20 +623965,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 │ │ -266284: |[266284] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -266294: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26629a: 5b03 7c5f |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@5f7c │ │ -26629e: 5a01 7b5f |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@5f7b │ │ -2662a2: 5b04 795f |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@5f79 │ │ -2662a6: 0e00 |0009: return-void │ │ +266290: |[266290] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +2662a0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2662a6: 5b03 7c5f |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@5f7c │ │ +2662aa: 5a01 7b5f |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@5f7b │ │ +2662ae: 5b04 795f |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@5f79 │ │ +2662b2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ locals : │ │ @@ -623990,24 +623992,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 │ │ -2662a8: |[2662a8] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -2662b8: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2662be: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -2662c2: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -2662c8: 5b10 7c5f |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@5f7c │ │ -2662cc: 5410 7c5f |000a: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@5f7c │ │ -2662d0: 7120 fc6f 4000 |000c: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@6ffc │ │ -2662d6: 5a12 7b5f |000f: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@5f7b │ │ -2662da: 5b15 795f |0011: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@5f79 │ │ -2662de: 0e00 |0013: return-void │ │ +2662b4: |[2662b4] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +2662c4: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2662ca: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +2662ce: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +2662d4: 5b10 7c5f |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@5f7c │ │ +2662d8: 5410 7c5f |000a: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@5f7c │ │ +2662dc: 7120 fc6f 4000 |000c: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@6ffc │ │ +2662e2: 5a12 7b5f |000f: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@5f7b │ │ +2662e6: 5b15 795f |0011: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@5f79 │ │ +2662ea: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x000f line=27 │ │ 0x0011 line=28 │ │ @@ -624023,17 +624025,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/IMapTileProviderCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26620c: |[26620c] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ -26621c: 5410 795f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@5f79 │ │ -266220: 1100 |0002: return-object v0 │ │ +266218: |[266218] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ +266228: 5410 795f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@5f79 │ │ +26622c: 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;) │ │ @@ -624041,17 +624043,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -266224: |[266224] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -266234: 5410 7a5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5f7a │ │ -266238: 1100 |0002: return-object v0 │ │ +266230: |[266230] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +266240: 5410 7a5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5f7a │ │ +266244: 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;) │ │ @@ -624059,17 +624061,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2661f4: |[2661f4] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ -266204: 5320 7b5f |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@5f7b │ │ -266208: 1000 |0002: return-wide v0 │ │ +266200: |[266200] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ +266210: 5320 7b5f |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@5f7b │ │ +266214: 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;) │ │ @@ -624077,30 +624079,30 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -26623c: |[26623c] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -26624c: 6e10 137d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@7d13 │ │ -266252: 0a00 |0003: move-result v0 │ │ -266254: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -266258: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -26625a: 280f |0007: goto 0016 // +000f │ │ -26625c: 5430 7c5f |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@5f7c │ │ -266260: 5231 785f |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@5f78 │ │ -266264: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -266268: 5932 785f |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@5f78 │ │ -26626c: 7220 6370 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -266272: 0c00 |0013: move-result-object v0 │ │ -266274: 1f00 7c10 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@107c │ │ -266278: 5b30 7a5f |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5f7a │ │ -26627c: 5430 7a5f |0018: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5f7a │ │ -266280: 1100 |001a: return-object v0 │ │ +266248: |[266248] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +266258: 6e10 137d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@7d13 │ │ +26625e: 0a00 |0003: move-result v0 │ │ +266260: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +266264: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +266266: 280f |0007: goto 0016 // +000f │ │ +266268: 5430 7c5f |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@5f7c │ │ +26626c: 5231 785f |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@5f78 │ │ +266270: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +266274: 5932 785f |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@5f78 │ │ +266278: 7220 6370 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +26627e: 0c00 |0013: move-result-object v0 │ │ +266280: 1f00 7c10 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@107c │ │ +266284: 5b30 7a5f |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5f7a │ │ +266288: 5430 7a5f |0018: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5f7a │ │ +26628c: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0018 line=59 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ @@ -624109,26 +624111,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2661c0: |[2661c0] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ -2661d0: 5420 7c5f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@5f7c │ │ -2661d4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -2661d8: 5221 785f |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@5f78 │ │ -2661dc: 7210 6c70 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -2661e2: 0a00 |0009: move-result v0 │ │ -2661e4: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ -2661e8: 2803 |000c: goto 000f // +0003 │ │ -2661ea: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -2661ec: 2802 |000e: goto 0010 // +0002 │ │ -2661ee: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -2661f0: 0f00 |0010: return v0 │ │ +2661cc: |[2661cc] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ +2661dc: 5420 7c5f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@5f7c │ │ +2661e0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +2661e4: 5221 785f |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@5f78 │ │ +2661e8: 7210 6c70 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +2661ee: 0a00 |0009: move-result v0 │ │ +2661f0: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ +2661f4: 2803 |000c: goto 000f // +0003 │ │ +2661f6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2661f8: 2802 |000e: goto 0010 // +0002 │ │ +2661fa: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +2661fc: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ source_file_idx : 11380 (MapTileRequestState.java) │ │ @@ -624192,20 +624194,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -266548: |[266548] org.osmdroid.tileprovider.TileStates.:()V │ │ -266558: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26655e: 2200 7a0e |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@0e7a │ │ -266562: 7010 4c70 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@704c │ │ -266568: 5b10 825f |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@5f82 │ │ -26656c: 0e00 |000a: return-void │ │ +266554: |[266554] org.osmdroid.tileprovider.TileStates.:()V │ │ +266564: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26656a: 2200 7a0e |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@0e7a │ │ +26656e: 7010 4c70 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@704c │ │ +266574: 5b10 825f |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@5f82 │ │ +266578: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=17 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ @@ -624215,30 +624217,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -266570: |[266570] org.osmdroid.tileprovider.TileStates.finaliseLoop:()V │ │ -266580: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -266582: 5c20 7f5f |0001: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@5f7f │ │ -266586: 5420 825f |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@5f82 │ │ -26658a: 7210 f76f 0000 |0005: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ -266590: 0c00 |0008: move-result-object v0 │ │ -266592: 7210 3a70 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -266598: 0a01 |000c: move-result v1 │ │ -26659a: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ -26659e: 7210 3b70 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2665a4: 0c01 |0012: move-result-object v1 │ │ -2665a6: 1f01 040e |0013: check-cast v1, Ljava/lang/Runnable; // type@0e04 │ │ -2665aa: 3801 f4ff |0015: if-eqz v1, 0009 // -000c │ │ -2665ae: 7210 696e 0100 |0017: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@6e69 │ │ -2665b4: 28ef |001a: goto 0009 // -0011 │ │ -2665b6: 0e00 |001b: return-void │ │ +26657c: |[26657c] org.osmdroid.tileprovider.TileStates.finaliseLoop:()V │ │ +26658c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26658e: 5c20 7f5f |0001: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@5f7f │ │ +266592: 5420 825f |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@5f82 │ │ +266596: 7210 f76f 0000 |0005: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ +26659c: 0c00 |0008: move-result-object v0 │ │ +26659e: 7210 3a70 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2665a4: 0a01 |000c: move-result v1 │ │ +2665a6: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ +2665aa: 7210 3b70 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2665b0: 0c01 |0012: move-result-object v1 │ │ +2665b2: 1f01 040e |0013: check-cast v1, Ljava/lang/Runnable; // type@0e04 │ │ +2665b6: 3801 f4ff |0015: if-eqz v1, 0009 // -000c │ │ +2665ba: 7210 696e 0100 |0017: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@6e69 │ │ +2665c0: 28ef |001a: goto 0009 // -0011 │ │ +2665c2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ 0x0003 line=40 │ │ 0x0017 line=42 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/osmdroid/tileprovider/TileStates; │ │ @@ -624248,17 +624250,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -266418: |[266418] org.osmdroid.tileprovider.TileStates.getExpired:()I │ │ -266428: 5210 805f |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@5f80 │ │ -26642c: 0f00 |0002: return v0 │ │ +266424: |[266424] org.osmdroid.tileprovider.TileStates.getExpired:()I │ │ +266434: 5210 805f |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@5f80 │ │ +266438: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/TileStates;) │ │ @@ -624266,17 +624268,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -266430: |[266430] org.osmdroid.tileprovider.TileStates.getNotFound:()I │ │ -266440: 5210 815f |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@5f81 │ │ -266444: 0f00 |0002: return v0 │ │ +26643c: |[26643c] org.osmdroid.tileprovider.TileStates.getNotFound:()I │ │ +26644c: 5210 815f |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@5f81 │ │ +266450: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/TileStates;) │ │ @@ -624284,17 +624286,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -266530: |[266530] org.osmdroid.tileprovider.TileStates.getRunAfters:()Ljava/util/Collection; │ │ -266540: 5410 825f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@5f82 │ │ -266544: 1100 |0002: return-object v0 │ │ +26653c: |[26653c] org.osmdroid.tileprovider.TileStates.getRunAfters:()Ljava/util/Collection; │ │ +26654c: 5410 825f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@5f82 │ │ +266550: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/TileStates;) │ │ @@ -624302,17 +624304,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -266448: |[266448] org.osmdroid.tileprovider.TileStates.getScaled:()I │ │ -266458: 5210 835f |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@5f83 │ │ -26645c: 0f00 |0002: return v0 │ │ +266454: |[266454] org.osmdroid.tileprovider.TileStates.getScaled:()I │ │ +266464: 5210 835f |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@5f83 │ │ +266468: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/TileStates;) │ │ @@ -624320,17 +624322,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -266460: |[266460] org.osmdroid.tileprovider.TileStates.getTotal:()I │ │ -266470: 5210 845f |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@5f84 │ │ -266474: 0f00 |0002: return v0 │ │ +26646c: |[26646c] org.osmdroid.tileprovider.TileStates.getTotal:()I │ │ +26647c: 5210 845f |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@5f84 │ │ +266480: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/TileStates;) │ │ @@ -624338,17 +624340,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -266478: |[266478] org.osmdroid.tileprovider.TileStates.getUpToDate:()I │ │ -266488: 5210 855f |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@5f85 │ │ -26648c: 0f00 |0002: return v0 │ │ +266484: |[266484] org.osmdroid.tileprovider.TileStates.getUpToDate:()I │ │ +266494: 5210 855f |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@5f85 │ │ +266498: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/TileStates;) │ │ @@ -624356,59 +624358,59 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -2665b8: |[2665b8] org.osmdroid.tileprovider.TileStates.handleTile:(Landroid/graphics/drawable/Drawable;)V │ │ -2665c8: 5230 845f |0000: iget v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@5f84 │ │ -2665cc: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2665d0: 5930 845f |0004: iput v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@5f84 │ │ -2665d4: 3904 0900 |0006: if-nez v4, 000f // +0009 │ │ -2665d8: 5234 815f |0008: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@5f81 │ │ -2665dc: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2665e0: 5934 815f |000c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@5f81 │ │ -2665e4: 2843 |000e: goto 0051 // +0043 │ │ -2665e6: 7110 927c 0400 |000f: invoke-static {v4}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@7c92 │ │ -2665ec: 0a04 |0012: move-result v4 │ │ -2665ee: 12c0 |0013: const/4 v0, #int -4 // #fc │ │ -2665f0: 3204 3700 |0014: if-eq v4, v0, 004b // +0037 │ │ -2665f4: 12d0 |0016: const/4 v0, #int -3 // #fd │ │ -2665f6: 3204 2d00 |0017: if-eq v4, v0, 0044 // +002d │ │ -2665fa: 12e0 |0019: const/4 v0, #int -2 // #fe │ │ -2665fc: 3204 2300 |001a: if-eq v4, v0, 003d // +0023 │ │ -266600: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ -266602: 3304 0900 |001d: if-ne v4, v0, 0026 // +0009 │ │ -266606: 5234 855f |001f: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@5f85 │ │ -26660a: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01 │ │ -26660e: 5934 855f |0023: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@5f85 │ │ -266612: 282c |0025: goto 0051 // +002c │ │ -266614: 2200 f00d |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -266618: 2201 0c0e |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -26661c: 7010 ac6e 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -266622: 1a02 423c |002d: const-string v2, "Unknown state: " // string@3c42 │ │ -266626: 6e20 b66e 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26662c: 6e20 b26e 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -266632: 6e10 bf6e 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -266638: 0c04 |0038: move-result-object v4 │ │ -26663a: 7020 0b6e 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -266640: 2700 |003c: throw v0 │ │ -266642: 5234 805f |003d: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@5f80 │ │ -266646: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -26664a: 5934 805f |0041: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@5f80 │ │ -26664e: 280e |0043: goto 0051 // +000e │ │ -266650: 5234 835f |0044: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@5f83 │ │ -266654: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ -266658: 5934 835f |0048: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@5f83 │ │ -26665c: 2807 |004a: goto 0051 // +0007 │ │ -26665e: 5234 815f |004b: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@5f81 │ │ -266662: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -266666: 5934 815f |004f: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@5f81 │ │ -26666a: 0e00 |0051: return-void │ │ +2665c4: |[2665c4] org.osmdroid.tileprovider.TileStates.handleTile:(Landroid/graphics/drawable/Drawable;)V │ │ +2665d4: 5230 845f |0000: iget v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@5f84 │ │ +2665d8: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2665dc: 5930 845f |0004: iput v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@5f84 │ │ +2665e0: 3904 0900 |0006: if-nez v4, 000f // +0009 │ │ +2665e4: 5234 815f |0008: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@5f81 │ │ +2665e8: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2665ec: 5934 815f |000c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@5f81 │ │ +2665f0: 2843 |000e: goto 0051 // +0043 │ │ +2665f2: 7110 927c 0400 |000f: invoke-static {v4}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@7c92 │ │ +2665f8: 0a04 |0012: move-result v4 │ │ +2665fa: 12c0 |0013: const/4 v0, #int -4 // #fc │ │ +2665fc: 3204 3700 |0014: if-eq v4, v0, 004b // +0037 │ │ +266600: 12d0 |0016: const/4 v0, #int -3 // #fd │ │ +266602: 3204 2d00 |0017: if-eq v4, v0, 0044 // +002d │ │ +266606: 12e0 |0019: const/4 v0, #int -2 // #fe │ │ +266608: 3204 2300 |001a: if-eq v4, v0, 003d // +0023 │ │ +26660c: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ +26660e: 3304 0900 |001d: if-ne v4, v0, 0026 // +0009 │ │ +266612: 5234 855f |001f: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@5f85 │ │ +266616: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01 │ │ +26661a: 5934 855f |0023: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@5f85 │ │ +26661e: 282c |0025: goto 0051 // +002c │ │ +266620: 2200 f00d |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +266624: 2201 0c0e |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +266628: 7010 ac6e 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26662e: 1a02 423c |002d: const-string v2, "Unknown state: " // string@3c42 │ │ +266632: 6e20 b66e 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +266638: 6e20 b26e 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26663e: 6e10 bf6e 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +266644: 0c04 |0038: move-result-object v4 │ │ +266646: 7020 0b6e 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +26664c: 2700 |003c: throw v0 │ │ +26664e: 5234 805f |003d: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@5f80 │ │ +266652: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +266656: 5934 805f |0041: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@5f80 │ │ +26665a: 280e |0043: goto 0051 // +000e │ │ +26665c: 5234 835f |0044: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@5f83 │ │ +266660: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ +266664: 5934 835f |0048: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@5f83 │ │ +266668: 2807 |004a: goto 0051 // +0007 │ │ +26666a: 5234 815f |004b: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@5f81 │ │ +26666e: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +266672: 5934 815f |004f: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@5f81 │ │ +266676: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0008 line=50 │ │ 0x000f line=52 │ │ 0x001f line=55 │ │ 0x0026 line=63 │ │ @@ -624424,23 +624426,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -26666c: |[26666c] org.osmdroid.tileprovider.TileStates.initialiseLoop:()V │ │ -26667c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26667e: 5c10 7f5f |0001: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@5f7f │ │ -266682: 5910 845f |0003: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@5f84 │ │ -266686: 5910 855f |0005: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@5f85 │ │ -26668a: 5910 805f |0007: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@5f80 │ │ -26668e: 5910 835f |0009: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@5f83 │ │ -266692: 5910 815f |000b: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@5f81 │ │ -266696: 0e00 |000d: return-void │ │ +266678: |[266678] org.osmdroid.tileprovider.TileStates.initialiseLoop:()V │ │ +266688: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26668a: 5c10 7f5f |0001: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@5f7f │ │ +26668e: 5910 845f |0003: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@5f84 │ │ +266692: 5910 855f |0005: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@5f85 │ │ +266696: 5910 805f |0007: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@5f80 │ │ +26669a: 5910 835f |0009: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@5f83 │ │ +26669e: 5910 815f |000b: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@5f81 │ │ +2666a2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ @@ -624453,17 +624455,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -266400: |[266400] org.osmdroid.tileprovider.TileStates.isDone:()Z │ │ -266410: 5510 7f5f |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@5f7f │ │ -266414: 0f00 |0002: return v0 │ │ +26640c: |[26640c] org.osmdroid.tileprovider.TileStates.isDone:()Z │ │ +26641c: 5510 7f5f |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@5f7f │ │ +266420: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/TileStates;) │ │ @@ -624471,46 +624473,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -266490: |[266490] org.osmdroid.tileprovider.TileStates.toString:()Ljava/lang/String; │ │ -2664a0: 5520 7f5f |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@5f7f │ │ -2664a4: 3800 4300 |0002: if-eqz v0, 0045 // +0043 │ │ -2664a8: 2200 0c0e |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2664ac: 7010 ac6e 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2664b2: 1a01 e03a |0009: const-string v1, "TileStates: " // string@3ae0 │ │ -2664b6: 6e20 b66e 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2664bc: 5221 845f |000e: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@5f84 │ │ -2664c0: 6e20 b26e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2664c6: 1a01 8200 |0013: const-string v1, " = " // string@0082 │ │ -2664ca: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2664d0: 5221 855f |0018: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@5f85 │ │ -2664d4: 6e20 b26e 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2664da: 1a01 b002 |001d: const-string v1, "(U) + " // string@02b0 │ │ -2664de: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2664e4: 5221 805f |0022: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@5f80 │ │ -2664e8: 6e20 b26e 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2664ee: 1a01 5202 |0027: const-string v1, "(E) + " // string@0252 │ │ -2664f2: 6e20 b66e 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2664f8: 5221 835f |002c: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@5f83 │ │ -2664fc: 6e20 b26e 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -266502: 1a01 7402 |0031: const-string v1, "(S) + " // string@0274 │ │ -266506: 6e20 b66e 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26650c: 5221 815f |0036: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@5f81 │ │ -266510: 6e20 b26e 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -266516: 1a01 7302 |003b: const-string v1, "(N)" // string@0273 │ │ -26651a: 6e20 b66e 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -266520: 6e10 bf6e 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -266526: 0c00 |0043: move-result-object v0 │ │ -266528: 1100 |0044: return-object v0 │ │ -26652a: 1a00 de3a |0045: const-string v0, "TileStates" // string@3ade │ │ -26652e: 1100 |0047: return-object v0 │ │ +26649c: |[26649c] org.osmdroid.tileprovider.TileStates.toString:()Ljava/lang/String; │ │ +2664ac: 5520 7f5f |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@5f7f │ │ +2664b0: 3800 4300 |0002: if-eqz v0, 0045 // +0043 │ │ +2664b4: 2200 0c0e |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +2664b8: 7010 ac6e 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2664be: 1a01 e03a |0009: const-string v1, "TileStates: " // string@3ae0 │ │ +2664c2: 6e20 b66e 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2664c8: 5221 845f |000e: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@5f84 │ │ +2664cc: 6e20 b26e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2664d2: 1a01 8200 |0013: const-string v1, " = " // string@0082 │ │ +2664d6: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2664dc: 5221 855f |0018: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@5f85 │ │ +2664e0: 6e20 b26e 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2664e6: 1a01 b002 |001d: const-string v1, "(U) + " // string@02b0 │ │ +2664ea: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2664f0: 5221 805f |0022: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@5f80 │ │ +2664f4: 6e20 b26e 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2664fa: 1a01 5202 |0027: const-string v1, "(E) + " // string@0252 │ │ +2664fe: 6e20 b66e 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +266504: 5221 835f |002c: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@5f83 │ │ +266508: 6e20 b26e 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26650e: 1a01 7402 |0031: const-string v1, "(S) + " // string@0274 │ │ +266512: 6e20 b66e 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +266518: 5221 815f |0036: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@5f81 │ │ +26651c: 6e20 b26e 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +266522: 1a01 7302 |003b: const-string v1, "(N)" // string@0273 │ │ +266526: 6e20 b66e 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26652c: 6e10 bf6e 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +266532: 0c00 |0043: move-result-object v0 │ │ +266534: 1100 |0044: return-object v0 │ │ +266536: 1a00 de3a |0045: const-string v0, "TileStates" // string@3ade │ │ +26653a: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0004 line=95 │ │ locals : │ │ 0x0000 - 0x0048 reg=2 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ @@ -624649,18 +624651,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 │ │ -2668b8: |[2668b8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -2668c8: 5b01 8c5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@5f8c │ │ -2668cc: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2668d2: 0e00 |0005: return-void │ │ +2668c4: |[2668c4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +2668d4: 5b01 8c5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@5f8c │ │ +2668d8: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2668de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=575 │ │ 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; │ │ │ │ @@ -624670,22 +624672,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2668d4: |[2668d4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -2668e4: 5401 8c5f |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@5f8c │ │ -2668e8: 5411 8e5f |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@5f8e │ │ -2668ec: 7110 457d 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@7d45 │ │ -2668f2: 0c01 |0007: move-result-object v1 │ │ -2668f4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -2668f6: 6e20 557d 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@7d55 │ │ -2668fc: 0e00 |000c: return-void │ │ +2668e0: |[2668e0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +2668f0: 5401 8c5f |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@5f8c │ │ +2668f4: 5411 8e5f |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@5f8e │ │ +2668f8: 7110 457d 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@7d45 │ │ +2668fe: 0c01 |0007: move-result-object v1 │ │ +266900: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +266902: 6e20 557d 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@7d55 │ │ +266908: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 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 │ │ @@ -624725,18 +624727,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 │ │ -266900: |[266900] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -266910: 5b01 8d5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@5f8d │ │ -266914: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26691a: 0e00 |0005: return-void │ │ +26690c: |[26690c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +26691c: 5b01 8d5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@5f8d │ │ +266920: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +266926: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 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; │ │ │ │ @@ -624746,22 +624748,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -26691c: |[26691c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -26692c: 7210 5102 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0251 │ │ -266932: 5401 8d5f |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@5f8d │ │ -266936: 5411 8e5f |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@5f8e │ │ -26693a: 7110 467d 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@7d46 │ │ -266940: 0c01 |000a: move-result-object v1 │ │ -266942: 6e10 a801 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@01a8 │ │ -266948: 0e00 |000e: return-void │ │ +266928: |[266928] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +266938: 7210 5102 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0251 │ │ +26693e: 5401 8d5f |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@5f8d │ │ +266942: 5411 8e5f |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@5f8e │ │ +266946: 7110 467d 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@7d46 │ │ +26694c: 0c01 |000a: move-result-object v1 │ │ +26694e: 6e10 a801 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@01a8 │ │ +266954: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ 0x0003 line=585 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; │ │ 0x0000 - 0x000f reg=1 (null) Landroid/content/DialogInterface; │ │ @@ -624806,19 +624808,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 │ │ -26694c: |[26694c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ -26695c: 5b01 8e5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@5f8e │ │ -266960: 5b02 8f5f |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@5f8f │ │ -266964: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26696a: 0e00 |0007: return-void │ │ +266958: |[266958] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ +266968: 5b01 8e5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@5f8e │ │ +26696c: 5b02 8f5f |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@5f8f │ │ +266970: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +266976: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ 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; │ │ @@ -624829,32 +624831,32 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -26696c: |[26696c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -26697c: 2203 2300 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0023 │ │ -266980: 5420 8f5f |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@5f8f │ │ -266984: 7020 d200 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00d2 │ │ -26698a: 1a00 4b0b |0007: const-string v0, "Cancel map download" // string@0b4b │ │ -26698e: 6e20 d600 0300 |0009: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00d6 │ │ -266994: 1a00 680f |000c: const-string v0, "Do you want to cancel the map download?" // string@0f68 │ │ -266998: 6e20 d300 0300 |000e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00d3 │ │ -26699e: 2200 5b10 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@105b │ │ -2669a2: 7020 3c7d 2000 |0013: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@7d3c │ │ -2669a8: 1a01 9a3f |0016: const-string v1, "Yes" // string@3f9a │ │ -2669ac: 6e30 d500 1300 |0018: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00d5 │ │ -2669b2: 2200 5c10 |001b: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@105c │ │ -2669b6: 7020 3e7d 2000 |001d: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@7d3e │ │ -2669bc: 1a01 8f2e |0020: const-string v1, "No" // string@2e8f │ │ -2669c0: 6e30 d400 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00d4 │ │ -2669c6: 6e10 d800 0300 |0025: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@00d8 │ │ -2669cc: 0e00 |0028: return-void │ │ +266978: |[266978] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +266988: 2203 2300 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0023 │ │ +26698c: 5420 8f5f |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@5f8f │ │ +266990: 7020 d200 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00d2 │ │ +266996: 1a00 4b0b |0007: const-string v0, "Cancel map download" // string@0b4b │ │ +26699a: 6e20 d600 0300 |0009: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00d6 │ │ +2669a0: 1a00 680f |000c: const-string v0, "Do you want to cancel the map download?" // string@0f68 │ │ +2669a4: 6e20 d300 0300 |000e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00d3 │ │ +2669aa: 2200 5b10 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@105b │ │ +2669ae: 7020 3c7d 2000 |0013: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@7d3c │ │ +2669b4: 1a01 9a3f |0016: const-string v1, "Yes" // string@3f9a │ │ +2669b8: 6e30 d500 1300 |0018: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00d5 │ │ +2669be: 2200 5c10 |001b: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@105c │ │ +2669c2: 7020 3e7d 2000 |001d: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@7d3e │ │ +2669c8: 1a01 8f2e |0020: const-string v1, "No" // string@2e8f │ │ +2669cc: 6e30 d400 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00d4 │ │ +2669d2: 6e10 d800 0300 |0025: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@00d8 │ │ +2669d8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0009 line=573 │ │ 0x000e line=574 │ │ 0x0011 line=575 │ │ 0x001b line=581 │ │ @@ -624898,18 +624900,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 │ │ -2669d0: |[2669d0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ -2669e0: 5b01 905f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@5f90 │ │ -2669e4: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2669ea: 0e00 |0005: return-void │ │ +2669dc: |[2669dc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ +2669ec: 5b01 905f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@5f90 │ │ +2669f0: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2669f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ @@ -624919,21 +624921,21 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2669ec: |[2669ec] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -2669fc: 5412 905f |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@5f90 │ │ -266a00: 7110 457d 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@7d45 │ │ -266a06: 0c02 |0005: move-result-object v2 │ │ -266a08: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -266a0a: 6e20 557d 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@7d55 │ │ -266a10: 0e00 |000a: return-void │ │ +2669f8: |[2669f8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +266a08: 5412 905f |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@5f90 │ │ +266a0c: 7110 457d 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@7d45 │ │ +266a12: 0c02 |0005: move-result-object v2 │ │ +266a14: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +266a16: 6e20 557d 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@7d55 │ │ +266a1c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=596 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -625002,24 +625004,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 │ │ -266d20: |[266d20] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ -266d30: 7130 877d a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@7d87 │ │ -266d36: 0c03 |0003: move-result-object v3 │ │ -266d38: 0760 |0004: move-object v0, v6 │ │ -266d3a: 0771 |0005: move-object v1, v7 │ │ -266d3c: 0782 |0006: move-object v2, v8 │ │ -266d3e: 01a4 |0007: move v4, v10 │ │ -266d40: 01b5 |0008: move v5, v11 │ │ -266d42: 7606 507d 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@7d50 │ │ -266d48: 0e00 |000c: return-void │ │ +266d2c: |[266d2c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ +266d3c: 7130 877d a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@7d87 │ │ +266d42: 0c03 |0003: move-result-object v3 │ │ +266d44: 0760 |0004: move-object v0, v6 │ │ +266d46: 0771 |0005: move-object v1, v7 │ │ +266d48: 0782 |0006: move-object v2, v8 │ │ +266d4a: 01a4 |0007: move v4, v10 │ │ +266d4c: 01b5 |0008: move v5, v11 │ │ +266d4e: 7606 507d 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@7d50 │ │ +266d54: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=676 │ │ 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; │ │ @@ -625032,25 +625034,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 │ │ -266d4c: |[266d4c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ -266d5c: 2203 6110 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@1061 │ │ -266d60: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -266d62: 7030 637d 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@7d63 │ │ -266d68: 0760 |0006: move-object v0, v6 │ │ -266d6a: 0771 |0007: move-object v1, v7 │ │ -266d6c: 0782 |0008: move-object v2, v8 │ │ -266d6e: 01a4 |0009: move v4, v10 │ │ -266d70: 01b5 |000a: move v5, v11 │ │ -266d72: 7606 527d 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@7d52 │ │ -266d78: 0e00 |000e: return-void │ │ +266d58: |[266d58] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ +266d68: 2203 6110 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@1061 │ │ +266d6c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +266d6e: 7030 637d 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@7d63 │ │ +266d74: 0760 |0006: move-object v0, v6 │ │ +266d76: 0771 |0007: move-object v1, v7 │ │ +266d78: 0782 |0008: move-object v2, v8 │ │ +266d7a: 01a4 |0009: move v4, v10 │ │ +266d7c: 01b5 |000a: move v5, v11 │ │ +266d7e: 7606 527d 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@7d52 │ │ +266d84: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=670 │ │ 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; │ │ @@ -625063,24 +625065,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 │ │ -266d7c: |[266d7c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ -266d8c: 7130 897d a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@7d89 │ │ -266d92: 0c03 |0003: move-result-object v3 │ │ -266d94: 0760 |0004: move-object v0, v6 │ │ -266d96: 0771 |0005: move-object v1, v7 │ │ -266d98: 0782 |0006: move-object v2, v8 │ │ -266d9a: 01a4 |0007: move v4, v10 │ │ -266d9c: 01b5 |0008: move v5, v11 │ │ -266d9e: 7606 527d 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@7d52 │ │ -266da4: 0e00 |000c: return-void │ │ +266d88: |[266d88] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ +266d98: 7130 897d a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@7d89 │ │ +266d9e: 0c03 |0003: move-result-object v3 │ │ +266da0: 0760 |0004: move-object v0, v6 │ │ +266da2: 0771 |0005: move-object v1, v7 │ │ +266da4: 0782 |0006: move-object v2, v8 │ │ +266da6: 01a4 |0007: move v4, v10 │ │ +266da8: 01b5 |0008: move v5, v11 │ │ +266daa: 7606 527d 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@7d52 │ │ +266db0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=682 │ │ 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; │ │ @@ -625093,31 +625095,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 │ │ -266da8: |[266da8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ -266db8: 7010 4d06 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@064d │ │ -266dbe: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -266dc2: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -266dc8: 5b10 945f |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@5f94 │ │ -266dcc: 5b12 955f |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f95 │ │ -266dd0: 5b13 935f |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@5f93 │ │ -266dd4: 5b14 965f |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@5f96 │ │ -266dd8: 5223 9b5f |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@5f9b │ │ -266ddc: 7120 446e 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@6e44 │ │ -266de2: 0a03 |0015: move-result v3 │ │ -266de4: 5913 985f |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@5f98 │ │ -266de8: 5222 9a5f |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@5f9a │ │ -266dec: 7120 486e 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -266df2: 0a02 |001d: move-result v2 │ │ -266df4: 5912 975f |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@5f97 │ │ -266df8: 0e00 |0020: return-void │ │ +266db4: |[266db4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ +266dc4: 7010 4d06 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@064d │ │ +266dca: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +266dce: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +266dd4: 5b10 945f |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@5f94 │ │ +266dd8: 5b12 955f |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f95 │ │ +266ddc: 5b13 935f |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@5f93 │ │ +266de0: 5b14 965f |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@5f96 │ │ +266de4: 5223 9b5f |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@5f9b │ │ +266de8: 7120 446e 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@6e44 │ │ +266dee: 0a03 |0015: move-result v3 │ │ +266df0: 5913 985f |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@5f98 │ │ +266df4: 5222 9a5f |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@5f9a │ │ +266df8: 7120 486e 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +266dfe: 0a02 |001d: move-result v2 │ │ +266e00: 5912 975f |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@5f97 │ │ +266e04: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=659 │ │ 0x0003 line=655 │ │ 0x000a line=660 │ │ 0x000c line=661 │ │ 0x000e line=662 │ │ @@ -625136,17 +625138,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 │ │ -266d08: |[266d08] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ -266d18: 5400 955f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f95 │ │ -266d1c: 1100 |0002: return-object v0 │ │ +266d14: |[266d14] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ +266d24: 5400 955f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f95 │ │ +266d28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=649 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;) │ │ @@ -625154,19 +625156,19 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -266e1c: |[266e1c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ -266e2c: 1a00 c62f |0000: const-string v0, "OsmDroid" // string@2fc6 │ │ -266e30: 1a01 a910 |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@10a9 │ │ -266e34: 7130 180e 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ -266e3a: 0e00 |0007: return-void │ │ +266e28: |[266e28] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ +266e38: 1a00 c62f |0000: const-string v0, "OsmDroid" // string@2fc6 │ │ +266e3c: 1a01 a910 |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@10a9 │ │ +266e40: 7130 180e 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ +266e46: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=706 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Throwable; │ │ │ │ @@ -625176,19 +625178,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 │ │ -266dfc: |[266dfc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ -266e0c: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -266e10: 5410 945f |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@5f94 │ │ -266e14: 6e20 b86f 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -266e1a: 0e00 |0007: return-void │ │ +266e08: |[266e08] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ +266e18: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +266e1c: 5410 945f |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@5f94 │ │ +266e20: 6e20 b86f 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +266e26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=687 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; │ │ │ │ @@ -625197,75 +625199,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 │ │ -266bfc: |[266bfc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ -266c0c: 5489 935f |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@5f93 │ │ -266c10: 7210 357d 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@7d35 │ │ -266c16: 0a09 |0005: move-result v9 │ │ -266c18: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -266c1a: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ -266c1e: 7110 216e 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -266c24: 0c09 |000c: move-result-object v9 │ │ -266c26: 1109 |000d: return-object v9 │ │ -266c28: 5489 965f |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@5f96 │ │ -266c2c: 7210 1680 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@8016 │ │ -266c32: 0c09 |0013: move-result-object v9 │ │ -266c34: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -266c36: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -266c38: 7210 3a70 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -266c3e: 0a03 |0019: move-result v3 │ │ -266c40: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ -266c44: 7210 3b70 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -266c4a: 0c03 |001f: move-result-object v3 │ │ -266c4c: 1f03 f70d |0020: check-cast v3, Ljava/lang/Long; // type@0df7 │ │ -266c50: 6e10 296e 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -266c56: 0b03 |0025: move-result-wide v3 │ │ -266c58: 7120 6580 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -266c5e: 0a05 |0029: move-result v5 │ │ -266c60: 5286 985f |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@5f98 │ │ -266c64: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ -266c68: 5286 975f |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@5f97 │ │ -266c6c: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ -266c70: 5485 935f |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@5f93 │ │ -266c74: 7230 367d 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@7d36 │ │ -266c7a: 0a05 |0037: move-result v5 │ │ -266c7c: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ -266c80: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -266c84: 1215 |003c: const/4 v5, #int 1 // #1 │ │ -266c86: b052 |003d: add-int/2addr v2, v5 │ │ -266c88: 5486 935f |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@5f93 │ │ -266c8c: 7210 347d 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@7d34 │ │ -266c92: 0a06 |0043: move-result v6 │ │ -266c94: 9406 0206 |0044: rem-int v6, v2, v6 │ │ -266c98: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ -266c9c: 6e10 597d 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@7d59 │ │ -266ca2: 0a06 |004b: move-result v6 │ │ -266ca4: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -266ca8: 7110 216e 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -266cae: 0c09 |0051: move-result-object v9 │ │ -266cb0: 1109 |0052: return-object v9 │ │ -266cb2: 1226 |0053: const/4 v6, #int 2 // #2 │ │ -266cb4: 2366 e611 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@11e6 │ │ -266cb8: 7110 216e 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -266cbe: 0c07 |0059: move-result-object v7 │ │ -266cc0: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ -266cc4: 7120 6580 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -266cca: 0a03 |005f: move-result v3 │ │ -266ccc: 7110 216e 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -266cd2: 0c03 |0063: move-result-object v3 │ │ -266cd4: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ -266cd8: 6e20 617d 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@7d61 │ │ -266cde: 28ad |0069: goto 0016 // -0053 │ │ -266ce0: 7110 216e 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -266ce6: 0c09 |006d: move-result-object v9 │ │ -266ce8: 1109 |006e: return-object v9 │ │ +266c08: |[266c08] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ +266c18: 5489 935f |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@5f93 │ │ +266c1c: 7210 357d 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@7d35 │ │ +266c22: 0a09 |0005: move-result v9 │ │ +266c24: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +266c26: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ +266c2a: 7110 216e 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +266c30: 0c09 |000c: move-result-object v9 │ │ +266c32: 1109 |000d: return-object v9 │ │ +266c34: 5489 965f |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@5f96 │ │ +266c38: 7210 1680 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@8016 │ │ +266c3e: 0c09 |0013: move-result-object v9 │ │ +266c40: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +266c42: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +266c44: 7210 3a70 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +266c4a: 0a03 |0019: move-result v3 │ │ +266c4c: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ +266c50: 7210 3b70 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +266c56: 0c03 |001f: move-result-object v3 │ │ +266c58: 1f03 f70d |0020: check-cast v3, Ljava/lang/Long; // type@0df7 │ │ +266c5c: 6e10 296e 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +266c62: 0b03 |0025: move-result-wide v3 │ │ +266c64: 7120 6580 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +266c6a: 0a05 |0029: move-result v5 │ │ +266c6c: 5286 985f |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@5f98 │ │ +266c70: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ +266c74: 5286 975f |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@5f97 │ │ +266c78: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ +266c7c: 5485 935f |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@5f93 │ │ +266c80: 7230 367d 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@7d36 │ │ +266c86: 0a05 |0037: move-result v5 │ │ +266c88: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ +266c8c: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +266c90: 1215 |003c: const/4 v5, #int 1 // #1 │ │ +266c92: b052 |003d: add-int/2addr v2, v5 │ │ +266c94: 5486 935f |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@5f93 │ │ +266c98: 7210 347d 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@7d34 │ │ +266c9e: 0a06 |0043: move-result v6 │ │ +266ca0: 9406 0206 |0044: rem-int v6, v2, v6 │ │ +266ca4: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ +266ca8: 6e10 597d 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@7d59 │ │ +266cae: 0a06 |004b: move-result v6 │ │ +266cb0: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +266cb4: 7110 216e 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +266cba: 0c09 |0051: move-result-object v9 │ │ +266cbc: 1109 |0052: return-object v9 │ │ +266cbe: 1226 |0053: const/4 v6, #int 2 // #2 │ │ +266cc0: 2366 e611 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@11e6 │ │ +266cc4: 7110 216e 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +266cca: 0c07 |0059: move-result-object v7 │ │ +266ccc: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ +266cd0: 7120 6580 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +266cd6: 0a03 |005f: move-result v3 │ │ +266cd8: 7110 216e 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +266cde: 0c03 |0063: move-result-object v3 │ │ +266ce0: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ +266ce4: 6e20 617d 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@7d61 │ │ +266cea: 28ad |0069: goto 0016 // -0053 │ │ +266cec: 7110 216e 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +266cf2: 0c09 |006d: move-result-object v9 │ │ +266cf4: 1109 |006e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=744 │ │ 0x0009 line=745 │ │ 0x000e line=751 │ │ 0x0026 line=752 │ │ 0x002a line=753 │ │ @@ -625284,18 +625286,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 │ │ -266cec: |[266cec] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -266cfc: 6e20 567d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@7d56 │ │ -266d02: 0c01 |0003: move-result-object v1 │ │ -266d04: 1101 |0004: return-object v1 │ │ +266cf8: |[266cf8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +266d08: 6e20 567d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@7d56 │ │ +266d0e: 0c01 |0003: move-result-object v1 │ │ +266d10: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=649 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -625304,19 +625306,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -266e3c: |[266e3c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ -266e4c: 5410 955f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f95 │ │ -266e50: 5400 9c5f |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5f9c │ │ -266e54: 7220 a570 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@70a5 │ │ -266e5a: 0e00 |0007: return-void │ │ +266e48: |[266e48] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ +266e58: 5410 955f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f95 │ │ +266e5c: 5400 9c5f |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5f9c │ │ +266e60: 7220 a570 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@70a5 │ │ +266e66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=723 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;) │ │ @@ -625324,40 +625326,40 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -266e5c: |[266e5c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ -266e6c: 5430 955f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f95 │ │ -266e70: 5400 9c5f |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5f9c │ │ -266e74: 7220 a570 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@70a5 │ │ -266e7a: 5430 945f |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@5f94 │ │ -266e7e: 6e10 c16f 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ -266e84: 0c00 |000c: move-result-object v0 │ │ -266e86: 7210 3a70 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -266e8c: 0a01 |0010: move-result v1 │ │ -266e8e: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ -266e92: 7210 3b70 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -266e98: 0c01 |0016: move-result-object v1 │ │ -266e9a: 1f01 5a10 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@105a │ │ -266e9e: 6e10 1a6e 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -266ea4: 0a02 |001c: move-result v2 │ │ -266ea6: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ -266eaa: 7210 387d 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@7d38 │ │ -266eb0: 28eb |0022: goto 000d // -0015 │ │ -266eb2: 6e10 1a6e 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -266eb8: 0a02 |0026: move-result v2 │ │ -266eba: 7220 397d 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@7d39 │ │ -266ec0: 28e3 |002a: goto 000d // -001d │ │ -266ec2: 0d01 |002b: move-exception v1 │ │ -266ec4: 7020 5a7d 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@7d5a │ │ -266eca: 28de |002f: goto 000d // -0022 │ │ -266ecc: 0e00 |0030: return-void │ │ +266e68: |[266e68] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ +266e78: 5430 955f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f95 │ │ +266e7c: 5400 9c5f |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5f9c │ │ +266e80: 7220 a570 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@70a5 │ │ +266e86: 5430 945f |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@5f94 │ │ +266e8a: 6e10 c16f 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ +266e90: 0c00 |000c: move-result-object v0 │ │ +266e92: 7210 3a70 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +266e98: 0a01 |0010: move-result v1 │ │ +266e9a: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ +266e9e: 7210 3b70 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +266ea4: 0c01 |0016: move-result-object v1 │ │ +266ea6: 1f01 5a10 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@105a │ │ +266eaa: 6e10 1a6e 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +266eb0: 0a02 |001c: move-result v2 │ │ +266eb2: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ +266eb6: 7210 387d 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@7d38 │ │ +266ebc: 28eb |0022: goto 000d // -0015 │ │ +266ebe: 6e10 1a6e 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +266ec4: 0a02 |0026: move-result v2 │ │ +266ec6: 7220 397d 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@7d39 │ │ +266ecc: 28e3 |002a: goto 000d // -001d │ │ +266ece: 0d01 |002b: move-exception v1 │ │ +266ed0: 7020 5a7d 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@7d5a │ │ +266ed6: 28de |002f: goto 000d // -0022 │ │ +266ed8: 0e00 |0030: return-void │ │ catches : 1 │ │ 0x0019 - 0x002a │ │ Ljava/lang/Throwable; -> 0x002b │ │ positions : │ │ 0x0000 line=728 │ │ 0x0007 line=729 │ │ 0x0019 line=731 │ │ @@ -625373,18 +625375,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 │ │ -266ee0: |[266ee0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ -266ef0: 1f01 f40d |0000: check-cast v1, Ljava/lang/Integer; // type@0df4 │ │ -266ef4: 6e20 5c7d 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@7d5c │ │ -266efa: 0e00 |0005: return-void │ │ +266eec: |[266eec] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ +266efc: 1f01 f40d |0000: check-cast v1, Ljava/lang/Integer; // type@0df4 │ │ +266f00: 6e20 5c7d 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@7d5c │ │ +266f06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=649 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -625393,39 +625395,39 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 47 16-bit code units │ │ -266efc: |[266efc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ -266f0c: 5470 965f |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@5f96 │ │ -266f10: 7210 1780 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@8017 │ │ -266f16: 0a00 |0005: move-result v0 │ │ -266f18: 5471 945f |0006: iget-object v1, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@5f94 │ │ -266f1c: 6e10 c16f 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ -266f22: 0c01 |000b: move-result-object v1 │ │ -266f24: 7210 3a70 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -266f2a: 0a02 |000f: move-result v2 │ │ -266f2c: 3802 1e00 |0010: if-eqz v2, 002e // +001e │ │ -266f30: 7210 3b70 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -266f36: 0c02 |0015: move-result-object v2 │ │ -266f38: 1f02 5a10 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@105a │ │ -266f3c: 7220 3a7d 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@7d3a │ │ -266f42: 7210 377d 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@7d37 │ │ -266f48: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -266f4a: 5274 985f |001f: iget v4, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@5f98 │ │ -266f4e: 5275 985f |0021: iget v5, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@5f98 │ │ -266f52: 5276 975f |0023: iget v6, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@5f97 │ │ -266f56: 7256 3b7d 3254 |0025: invoke-interface {v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@7d3b │ │ -266f5c: 28e4 |0028: goto 000c // -001c │ │ -266f5e: 0d02 |0029: move-exception v2 │ │ -266f60: 7020 5a7d 2700 |002a: invoke-direct {v7, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@7d5a │ │ -266f66: 28df |002d: goto 000c // -0021 │ │ -266f68: 0e00 |002e: return-void │ │ +266f08: |[266f08] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ +266f18: 5470 965f |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@5f96 │ │ +266f1c: 7210 1780 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@8017 │ │ +266f22: 0a00 |0005: move-result v0 │ │ +266f24: 5471 945f |0006: iget-object v1, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@5f94 │ │ +266f28: 6e10 c16f 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ +266f2e: 0c01 |000b: move-result-object v1 │ │ +266f30: 7210 3a70 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +266f36: 0a02 |000f: move-result v2 │ │ +266f38: 3802 1e00 |0010: if-eqz v2, 002e // +001e │ │ +266f3c: 7210 3b70 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +266f42: 0c02 |0015: move-result-object v2 │ │ +266f44: 1f02 5a10 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@105a │ │ +266f48: 7220 3a7d 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@7d3a │ │ +266f4e: 7210 377d 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@7d37 │ │ +266f54: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +266f56: 5274 985f |001f: iget v4, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@5f98 │ │ +266f5a: 5275 985f |0021: iget v5, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@5f98 │ │ +266f5e: 5276 975f |0023: iget v6, v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@5f97 │ │ +266f62: 7256 3b7d 3254 |0025: invoke-interface {v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@7d3b │ │ +266f68: 28e4 |0028: goto 000c // -001c │ │ +266f6a: 0d02 |0029: move-exception v2 │ │ +266f6c: 7020 5a7d 2700 |002a: invoke-direct {v7, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@7d5a │ │ +266f72: 28df |002d: goto 000c // -0021 │ │ +266f74: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x0018 - 0x0028 │ │ Ljava/lang/Throwable; -> 0x0029 │ │ positions : │ │ 0x0000 line=693 │ │ 0x0006 line=694 │ │ 0x0018 line=696 │ │ @@ -625440,40 +625442,40 @@ │ │ type : '([Ljava/lang/Integer;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -266f7c: |[266f7c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ -266f8c: 5460 945f |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@5f94 │ │ -266f90: 6e10 c16f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ -266f96: 0c00 |0005: move-result-object v0 │ │ -266f98: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -266f9e: 0a01 |0009: move-result v1 │ │ -266fa0: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ -266fa4: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -266faa: 0c01 |000f: move-result-object v1 │ │ -266fac: 1f01 5a10 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@105a │ │ -266fb0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -266fb2: 4602 0702 |0013: aget-object v2, v7, v2 │ │ -266fb6: 6e10 1a6e 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -266fbc: 0a02 |0018: move-result v2 │ │ -266fbe: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -266fc0: 4603 0703 |001a: aget-object v3, v7, v3 │ │ -266fc4: 6e10 1a6e 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -266fca: 0a03 |001f: move-result v3 │ │ -266fcc: 5264 985f |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@5f98 │ │ -266fd0: 5265 975f |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@5f97 │ │ -266fd4: 7255 3b7d 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@7d3b │ │ -266fda: 28df |0027: goto 0006 // -0021 │ │ -266fdc: 0d01 |0028: move-exception v1 │ │ -266fde: 7020 5a7d 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@7d5a │ │ -266fe4: 28da |002c: goto 0006 // -0026 │ │ -266fe6: 0e00 |002d: return-void │ │ +266f88: |[266f88] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ +266f98: 5460 945f |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@5f94 │ │ +266f9c: 6e10 c16f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ +266fa2: 0c00 |0005: move-result-object v0 │ │ +266fa4: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +266faa: 0a01 |0009: move-result v1 │ │ +266fac: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ +266fb0: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +266fb6: 0c01 |000f: move-result-object v1 │ │ +266fb8: 1f01 5a10 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@105a │ │ +266fbc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +266fbe: 4602 0702 |0013: aget-object v2, v7, v2 │ │ +266fc2: 6e10 1a6e 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +266fc8: 0a02 |0018: move-result v2 │ │ +266fca: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +266fcc: 4603 0703 |001a: aget-object v3, v7, v3 │ │ +266fd0: 6e10 1a6e 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +266fd6: 0a03 |001f: move-result v3 │ │ +266fd8: 5264 985f |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@5f98 │ │ +266fdc: 5265 975f |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@5f97 │ │ +266fe0: 7255 3b7d 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@7d3b │ │ +266fe6: 28df |0027: goto 0006 // -0021 │ │ +266fe8: 0d01 |0028: move-exception v1 │ │ +266fea: 7020 5a7d 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@7d5a │ │ +266ff0: 28da |002c: goto 0006 // -0026 │ │ +266ff2: 0e00 |002d: return-void │ │ catches : 1 │ │ 0x0013 - 0x0027 │ │ Ljava/lang/Throwable; -> 0x0028 │ │ positions : │ │ 0x0000 line=712 │ │ 0x0013 line=714 │ │ 0x0029 line=716 │ │ @@ -625486,18 +625488,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 │ │ -266ff8: |[266ff8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -267008: 1f01 e611 |0000: check-cast v1, [Ljava/lang/Integer; // type@11e6 │ │ -26700c: 6e20 5f7d 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@7d5f │ │ -267012: 0e00 |0005: return-void │ │ +267004: |[267004] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +267014: 1f01 e611 |0000: check-cast v1, [Ljava/lang/Integer; // type@11e6 │ │ +267018: 6e20 5f7d 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@7d5f │ │ +26701e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=649 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0006 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -625598,19 +625600,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 │ │ -267de4: |[267de4] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -267df4: 6e10 f47c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ -267dfa: 0c01 |0003: move-result-object v1 │ │ -267dfc: 7054 677d 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@7d67 │ │ -267e02: 0e00 |0007: return-void │ │ +267df0: |[267df0] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +267e00: 6e10 f47c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ +267e06: 0c01 |0003: move-result-object v1 │ │ +267e08: 7054 677d 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@7d67 │ │ +267e0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 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; │ │ @@ -625622,42 +625624,42 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -267e04: |[267e04] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -267e14: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -267e1a: 2200 8410 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@1084 │ │ -267e1e: 7010 997e 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@7e99 │ │ -267e24: 5b10 9d5f |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5f9d │ │ -267e28: 2200 770e |000a: new-instance v0, Ljava/util/HashSet; // type@0e77 │ │ -267e2c: 7010 2d70 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@702d │ │ -267e32: 5b10 9c5f |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5f9c │ │ -267e36: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -267e38: 5c10 a05f |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@5fa0 │ │ -267e3c: 5b12 9e5f |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5f9e │ │ -267e40: 5b13 9f5f |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f9f │ │ -267e44: 5914 9b5f |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@5f9b │ │ -267e48: 5915 9a5f |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@5f9a │ │ -267e4c: 2023 9210 |001c: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ -267e50: 3803 1700 |001e: if-eqz v3, 0035 // +0017 │ │ -267e54: 1f02 9210 |0020: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ -267e58: 6e10 227f 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@7f22 │ │ -267e5e: 0c02 |0025: move-result-object v2 │ │ -267e60: 6e10 447f 0200 |0026: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsBulkDownload:()Z // method@7f44 │ │ -267e66: 0a02 |0029: move-result v2 │ │ -267e68: 3802 0300 |002a: if-eqz v2, 002d // +0003 │ │ -267e6c: 2809 |002c: goto 0035 // +0009 │ │ -267e6e: 2202 9a10 |002d: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; // type@109a │ │ -267e72: 1a03 b93a |002f: const-string v3, "This online tile source doesn't support bulk download" // string@3ab9 │ │ -267e76: 7020 4a7f 3200 |0031: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.:(Ljava/lang/String;)V // method@7f4a │ │ -267e7c: 2702 |0034: throw v2 │ │ -267e7e: 0e00 |0035: return-void │ │ +267e10: |[267e10] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +267e20: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +267e26: 2200 8410 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@1084 │ │ +267e2a: 7010 997e 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@7e99 │ │ +267e30: 5b10 9d5f |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5f9d │ │ +267e34: 2200 770e |000a: new-instance v0, Ljava/util/HashSet; // type@0e77 │ │ +267e38: 7010 2d70 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@702d │ │ +267e3e: 5b10 9c5f |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5f9c │ │ +267e42: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +267e44: 5c10 a05f |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@5fa0 │ │ +267e48: 5b12 9e5f |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5f9e │ │ +267e4c: 5b13 9f5f |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f9f │ │ +267e50: 5914 9b5f |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@5f9b │ │ +267e54: 5915 9a5f |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@5f9a │ │ +267e58: 2023 9210 |001c: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ +267e5c: 3803 1700 |001e: if-eqz v3, 0035 // +0017 │ │ +267e60: 1f02 9210 |0020: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ +267e64: 6e10 227f 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@7f22 │ │ +267e6a: 0c02 |0025: move-result-object v2 │ │ +267e6c: 6e10 447f 0200 |0026: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsBulkDownload:()Z // method@7f44 │ │ +267e72: 0a02 |0029: move-result v2 │ │ +267e74: 3802 0300 |002a: if-eqz v2, 002d // +0003 │ │ +267e78: 2809 |002c: goto 0035 // +0009 │ │ +267e7a: 2202 9a10 |002d: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; // type@109a │ │ +267e7e: 1a03 b93a |002f: const-string v3, "This online tile source doesn't support bulk download" // string@3ab9 │ │ +267e82: 7020 4a7f 3200 |0031: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.:(Ljava/lang/String;)V // method@7f4a │ │ +267e88: 2702 |0034: throw v2 │ │ +267e8a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=67 │ │ 0x000a line=72 │ │ 0x0012 line=73 │ │ 0x0014 line=101 │ │ @@ -625679,21 +625681,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 │ │ -267e80: |[267e80] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ -267e90: 6e10 0282 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8202 │ │ -267e96: 0c00 |0003: move-result-object v0 │ │ -267e98: 6e10 f57c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@7cf5 │ │ -267e9e: 0c00 |0007: move-result-object v0 │ │ -267ea0: 7030 697d 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@7d69 │ │ -267ea6: 0e00 |000b: return-void │ │ +267e8c: |[267e8c] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ +267e9c: 6e10 0282 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8202 │ │ +267ea2: 0c00 |0003: move-result-object v0 │ │ +267ea4: 6e10 f57c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@7cf5 │ │ +267eaa: 0c00 |0007: move-result-object v0 │ │ +267eac: 7030 697d 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@7d69 │ │ +267eb2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -625702,25 +625704,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 │ │ -267ea8: |[267ea8] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -267eb8: 6e10 0282 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8202 │ │ -267ebe: 0c00 |0003: move-result-object v0 │ │ -267ec0: 6e10 f481 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@81f4 │ │ -267ec6: 0b01 |0007: move-result-wide v1 │ │ -267ec8: 8a11 |0008: double-to-int v1, v1 │ │ -267eca: 6e10 f381 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@81f3 │ │ -267ed0: 0b02 |000c: move-result-wide v2 │ │ -267ed2: 8a25 |000d: double-to-int v5, v2 │ │ -267ed4: 7055 667d 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@7d66 │ │ -267eda: 0e00 |0011: return-void │ │ +267eb4: |[267eb4] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +267ec4: 6e10 0282 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8202 │ │ +267eca: 0c00 |0003: move-result-object v0 │ │ +267ecc: 6e10 f481 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@81f4 │ │ +267ed2: 0b01 |0007: move-result-wide v1 │ │ +267ed4: 8a11 |0008: double-to-int v1, v1 │ │ +267ed6: 6e10 f381 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@81f3 │ │ +267edc: 0b02 |000c: move-result-wide v2 │ │ +267ede: 8a25 |000d: double-to-int v5, v2 │ │ +267ee0: 7055 667d 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@7d66 │ │ +267ee6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 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; │ │ @@ -625730,26 +625732,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 │ │ -267d58: |[267d58] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ -267d68: 7100 0582 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -267d6e: 0c00 |0003: move-result-object v0 │ │ -267d70: 6e30 f580 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@80f5 │ │ -267d76: 0b00 |0007: move-result-wide v0 │ │ -267d78: 7100 0582 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -267d7e: 0c03 |000b: move-result-object v3 │ │ -267d80: 6e30 f980 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@80f9 │ │ -267d86: 0b02 |000f: move-result-wide v2 │ │ -267d88: 2204 b310 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -267d8c: 7053 ed7f 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -267d92: 1104 |0015: return-object v4 │ │ +267d64: |[267d64] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ +267d74: 7100 0582 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +267d7a: 0c00 |0003: move-result-object v0 │ │ +267d7c: 6e30 f580 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@80f5 │ │ +267d82: 0b00 |0007: move-result-wide v0 │ │ +267d84: 7100 0582 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +267d8a: 0c03 |000b: move-result-object v3 │ │ +267d8c: 6e30 f980 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@80f9 │ │ +267d92: 0b02 |000f: move-result-wide v2 │ │ +267d94: 2204 b310 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +267d98: 7053 ed7f 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +267d9e: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0008 line=138 │ │ 0x0010 line=139 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) I │ │ @@ -625761,31 +625763,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 │ │ -26730c: |[26730c] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -26731c: 2200 be0d |0000: new-instance v0, Ljava/io/File; // type@0dbe │ │ -267320: 7100 e27b 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -267326: 0c01 |0005: move-result-object v1 │ │ -267328: 7210 337c 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ -26732e: 0c01 |0009: move-result-object v1 │ │ -267330: 2202 0c0e |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -267334: 7010 ac6e 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26733a: 7230 fb7e 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@7efb │ │ -267340: 0c03 |0012: move-result-object v3 │ │ -267342: 6e20 b66e 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -267348: 1a03 c503 |0016: const-string v3, ".tile" // string@03c5 │ │ -26734c: 6e20 b66e 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -267352: 6e10 bf6e 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -267358: 0c03 |001e: move-result-object v3 │ │ -26735a: 7030 296d 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ -267360: 1100 |0022: return-object v0 │ │ +267318: |[267318] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +267328: 2200 be0d |0000: new-instance v0, Ljava/io/File; // type@0dbe │ │ +26732c: 7100 e27b 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +267332: 0c01 |0005: move-result-object v1 │ │ +267334: 7210 337c 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ +26733a: 0c01 |0009: move-result-object v1 │ │ +26733c: 2202 0c0e |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +267340: 7010 ac6e 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +267346: 7230 fb7e 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@7efb │ │ +26734c: 0c03 |0012: move-result-object v3 │ │ +26734e: 6e20 b66e 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +267354: 1a03 c503 |0016: const-string v3, ".tile" // string@03c5 │ │ +267358: 6e20 b66e 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26735e: 6e10 bf6e 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +267364: 0c03 |001e: move-result-object v3 │ │ +267366: 7030 296d 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ +26736c: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000f line=144 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ 0x0000 - 0x0023 reg=4 (null) J │ │ @@ -625795,26 +625797,26 @@ │ │ type : '(DDI)Landroid/graphics/Point;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -267088: |[267088] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ -267098: 7100 0582 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -26709e: 0c00 |0003: move-result-object v0 │ │ -2670a0: 6e40 0f81 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@810f │ │ -2670a6: 0a01 |0007: move-result v1 │ │ -2670a8: 7100 0582 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -2670ae: 0c02 |000b: move-result-object v2 │ │ -2670b0: 6e40 0e81 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@810e │ │ -2670b6: 0a02 |000f: move-result v2 │ │ -2670b8: 2203 bb00 |0010: new-instance v3, Landroid/graphics/Point; // type@00bb │ │ -2670bc: 7030 4604 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ -2670c2: 1103 |0015: return-object v3 │ │ +267094: |[267094] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ +2670a4: 7100 0582 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +2670aa: 0c00 |0003: move-result-object v0 │ │ +2670ac: 6e40 0f81 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@810f │ │ +2670b2: 0a01 |0007: move-result v1 │ │ +2670b4: 7100 0582 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +2670ba: 0c02 |000b: move-result-object v2 │ │ +2670bc: 6e40 0e81 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@810e │ │ +2670c2: 0a02 |000f: move-result v2 │ │ +2670c4: 2203 bb00 |0010: new-instance v3, Landroid/graphics/Point; // type@00bb │ │ +2670c8: 7030 4604 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ +2670ce: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0008 line=127 │ │ 0x0010 line=128 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) D │ │ @@ -625826,315 +625828,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 │ │ -267364: |[267364] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ -267374: 0200 1f00 |0000: move/from16 v0, v31 │ │ -267378: 2201 770e |0002: new-instance v1, Ljava/util/HashSet; // type@0e77 │ │ -26737c: 7010 2d70 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@702d │ │ -267382: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -267384: 9803 0200 |0008: shl-int v3, v2, v0 │ │ -267388: 7401 c16f 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ -26738e: 0c04 |000d: move-result-object v4 │ │ -267390: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -267392: 0756 |000f: move-object v6, v5 │ │ -267394: 7210 3a70 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -26739a: 0a07 |0013: move-result v7 │ │ -26739c: 3807 2c02 |0014: if-eqz v7, 0240 // +022c │ │ -2673a0: 7210 3b70 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2673a6: 0c07 |0019: move-result-object v7 │ │ -2673a8: 1f07 b310 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -2673ac: 6e10 0280 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -2673b2: 0b08 |001f: move-result-wide v8 │ │ -2673b4: 7130 d980 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@80d9 │ │ -2673ba: 0b08 |0023: move-result-wide v8 │ │ -2673bc: 7210 a770 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@70a7 │ │ -2673c2: 0a0a |0027: move-result v10 │ │ -2673c4: 380a b201 |0028: if-eqz v10, 01da // +01b2 │ │ -2673c8: 3805 ab01 |002a: if-eqz v5, 01d5 // +01ab │ │ -2673cc: 6e10 0280 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -2673d2: 0b0c |002f: move-result-wide v12 │ │ -2673d4: 6e10 0280 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -2673da: 0b0e |0033: move-result-wide v14 │ │ -2673dc: ccec |0034: sub-double/2addr v12, v14 │ │ -2673de: 6e10 0480 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -2673e4: 0b0e |0038: move-result-wide v14 │ │ -2673e6: 6e10 0480 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -2673ec: 0b10 |003c: move-result-wide v16 │ │ -2673ee: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ -2673f2: ceec |003f: div-double/2addr v12, v14 │ │ -2673f4: 6e10 0480 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -2673fa: 0b0e |0043: move-result-wide v14 │ │ -2673fc: 6e10 0480 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -267402: 0b10 |0047: move-result-wide v16 │ │ -267404: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ -267408: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ -26740c: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ -267416: 7120 396e dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@6e39 │ │ -26741c: 0b0c |0054: move-result-wide v12 │ │ -26741e: 280a |0055: goto 005f // +000a │ │ -267420: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ -26742a: 7120 396e dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@6e39 │ │ -267430: 0b0c |005e: move-result-wide v12 │ │ -267432: ccce |005f: sub-double/2addr v14, v12 │ │ -267434: 220a b310 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -267438: 6e10 0280 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -26743e: 0b0c |0065: move-result-wide v12 │ │ -267440: 0211 0300 |0066: move/from16 v17, v3 │ │ -267444: 6e10 0480 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -26744a: 0b02 |006b: move-result-wide v2 │ │ -26744c: 7053 ed7f ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -267452: 6e10 0280 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -267458: 0b02 |0072: move-result-wide v2 │ │ -26745a: 6e10 0280 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -267460: 0b0c |0076: move-result-wide v12 │ │ -267462: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ -267466: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ -26746a: 6e10 0280 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -267470: 0b02 |007e: move-result-wide v2 │ │ -267472: 6e10 0280 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -267478: 0b0c |0082: move-result-wide v12 │ │ -26747a: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ -26747e: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ -267482: 6e10 0280 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -267488: 0b02 |008a: move-result-wide v2 │ │ -26748a: 6e10 0280 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -267490: 0b0c |008e: move-result-wide v12 │ │ -267492: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ -267496: 3b12 3f01 |0091: if-gez v18, 01d0 // +013f │ │ -26749a: 6e10 0280 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -2674a0: 0b02 |0096: move-result-wide v2 │ │ -2674a2: 6e10 0280 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -2674a8: 0b0c |009a: move-result-wide v12 │ │ -2674aa: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ -2674ae: 3d12 3301 |009d: if-lez v18, 01d0 // +0133 │ │ -2674b2: 6e10 0480 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -2674b8: 0b02 |00a2: move-result-wide v2 │ │ -2674ba: 6e10 0480 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -2674c0: 0b0c |00a6: move-result-wide v12 │ │ -2674c2: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ -2674c6: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ -2674ca: 6e10 0480 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -2674d0: 0b02 |00ae: move-result-wide v2 │ │ -2674d2: 6e10 0480 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -2674d8: 0b0c |00b2: move-result-wide v12 │ │ -2674da: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ -2674de: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ -2674e2: 6e10 0480 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -2674e8: 0b02 |00ba: move-result-wide v2 │ │ -2674ea: 6e10 0480 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -2674f0: 0b0c |00be: move-result-wide v12 │ │ -2674f2: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ -2674f6: 3b12 0f01 |00c1: if-gez v18, 01d0 // +010f │ │ -2674fa: 6e10 0480 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -267500: 0b02 |00c6: move-result-wide v2 │ │ -267502: 6e10 0480 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -267508: 0b0c |00ca: move-result-wide v12 │ │ -26750a: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ -26750e: 3d12 0301 |00cd: if-lez v18, 01d0 // +0103 │ │ -267512: 6e10 0280 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -267518: 0b02 |00d2: move-result-wide v2 │ │ -26751a: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ -267524: ad02 020c |00d8: mul-double v2, v2, v12 │ │ -267528: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ -267532: ae02 0212 |00df: div-double v2, v2, v18 │ │ -267536: 6e10 0480 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -26753c: 0b14 |00e4: move-result-wide v20 │ │ -26753e: ad14 140c |00e5: mul-double v20, v20, v12 │ │ -267542: ae14 1412 |00e7: div-double v20, v20, v18 │ │ -267546: 7120 4f6e 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -26754c: 0b16 |00ec: move-result-wide v22 │ │ -26754e: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ -267558: ae18 0818 |00f2: div-double v24, v8, v24 │ │ -26755c: 7702 3c6e 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -267562: 0b1a |00f7: move-result-wide v26 │ │ -267564: ad16 161a |00f8: mul-double v22, v22, v26 │ │ -267568: 7120 3c6e 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -26756e: 0b1a |00fd: move-result-wide v26 │ │ -267570: 7702 4f6e 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -267576: 0b1c |0101: move-result-wide v28 │ │ -267578: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ -26757c: 7120 3c6e fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -267582: 0b1c |0107: move-result-wide v28 │ │ -267584: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ -267588: ab16 161a |010a: add-double v22, v22, v26 │ │ -26758c: 7702 386e 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@6e38 │ │ -267592: 0b16 |010f: move-result-wide v22 │ │ -267594: 7120 4f6e fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -26759a: 0b1a |0113: move-result-wide v26 │ │ -26759c: 7702 4f6e 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -2675a2: 0b1c |0117: move-result-wide v28 │ │ -2675a4: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ -2675a8: 7120 3c6e 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -2675ae: 0b1c |011d: move-result-wide v28 │ │ -2675b0: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ -2675b4: 7702 3c6e 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -2675ba: 0b18 |0123: move-result-wide v24 │ │ -2675bc: 7120 4f6e 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -2675c2: 0b02 |0127: move-result-wide v2 │ │ -2675c4: 7702 4f6e 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -2675ca: 0b1a |012b: move-result-wide v26 │ │ -2675cc: ad02 021a |012c: mul-double v2, v2, v26 │ │ -2675d0: ac02 1802 |012e: sub-double v2, v24, v2 │ │ -2675d4: 7140 3a6e cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@6e3a │ │ -2675da: 0b02 |0133: move-result-wide v2 │ │ -2675dc: ab14 1402 |0134: add-double v20, v20, v2 │ │ -2675e0: ad16 1612 |0136: mul-double v22, v22, v18 │ │ -2675e4: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -2675ee: ae0b 1602 |013d: div-double v11, v22, v2 │ │ -2675f2: 6e30 0980 ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@8009 │ │ -2675f8: ad14 1412 |0142: mul-double v20, v20, v18 │ │ -2675fc: ae02 1402 |0144: div-double v2, v20, v2 │ │ -267600: 6e30 0a80 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@800a │ │ -267606: 2202 bb00 |0149: new-instance v2, Landroid/graphics/Point; // type@00bb │ │ -26760a: 7100 0582 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -267610: 0c03 |014e: move-result-object v3 │ │ -267612: 6e10 0480 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -267618: 0b0b |0152: move-result-wide v11 │ │ -26761a: 6e40 0e81 b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@810e │ │ -267620: 0a03 |0156: move-result v3 │ │ -267622: 7100 0582 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -267628: 0c0b |015a: move-result-object v11 │ │ -26762a: 6e10 0280 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -267630: 0b0c |015e: move-result-wide v12 │ │ -267632: 6e40 0f81 cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@810f │ │ -267638: 0a0b |0162: move-result v11 │ │ -26763a: 7030 4604 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ -267640: 6e20 4804 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@0448 │ │ -267646: 0a03 |0169: move-result v3 │ │ -267648: 3903 5c00 |016a: if-nez v3, 01c6 // +005c │ │ -26764c: 5223 5e00 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@005e │ │ -267650: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ -267654: 120b |0170: const/4 v11, #int 0 // #0 │ │ -267656: 2804 |0171: goto 0175 // +0004 │ │ -267658: 5223 5e00 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@005e │ │ -26765c: 7b3b |0174: neg-int v11, v3 │ │ -26765e: 5223 5f00 |0175: iget v3, v2, Landroid/graphics/Point;.y:I // field@005f │ │ -267662: 3a03 0400 |0177: if-ltz v3, 017b // +0004 │ │ -267666: 1203 |0179: const/4 v3, #int 0 // #0 │ │ -267668: 2804 |017a: goto 017e // +0004 │ │ -26766a: 5223 5f00 |017b: iget v3, v2, Landroid/graphics/Point;.y:I // field@005f │ │ -26766e: 7b33 |017d: neg-int v3, v3 │ │ -267670: 5226 5e00 |017e: iget v6, v2, Landroid/graphics/Point;.x:I // field@005e │ │ -267674: b0b6 |0180: add-int/2addr v6, v11 │ │ -267676: 522c 5e00 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@005e │ │ -26767a: 121d |0183: const/4 v13, #int 1 // #1 │ │ -26767c: b0dc |0184: add-int/2addr v12, v13 │ │ -26767e: b0bc |0185: add-int/2addr v12, v11 │ │ -267680: 36c6 3700 |0186: if-gt v6, v12, 01bd // +0037 │ │ -267684: 522c 5f00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@005f │ │ -267688: b03c |018a: add-int/2addr v12, v3 │ │ -26768a: 0812 0400 |018b: move-object/from16 v18, v4 │ │ -26768e: 5224 5f00 |018d: iget v4, v2, Landroid/graphics/Point;.y:I // field@005f │ │ -267692: b0d4 |018f: add-int/2addr v4, v13 │ │ -267694: b034 |0190: add-int/2addr v4, v3 │ │ -267696: 364c 2100 |0191: if-gt v12, v4, 01b2 // +0021 │ │ -26769a: 0204 1100 |0193: move/from16 v4, v17 │ │ -26769e: 7120 8380 4c00 |0195: invoke-static {v12, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8083 │ │ -2676a4: 0a0d |0198: move-result v13 │ │ -2676a6: 0811 0200 |0199: move-object/from16 v17, v2 │ │ -2676aa: 7120 8380 4600 |019b: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8083 │ │ -2676b0: 0a02 |019e: move-result v2 │ │ -2676b2: 7130 6280 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ -2676b8: 0b13 |01a2: move-result-wide v19 │ │ -2676ba: 7702 316e 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -2676c0: 0c02 |01a6: move-result-object v2 │ │ -2676c2: 7220 9c70 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -2676c8: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ -2676cc: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ -2676d0: 121d |01ae: const/4 v13, #int 1 // #1 │ │ -2676d2: 0211 0400 |01af: move/from16 v17, v4 │ │ -2676d6: 28dc |01b1: goto 018d // -0024 │ │ -2676d8: 0204 1100 |01b2: move/from16 v4, v17 │ │ -2676dc: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ -2676e0: d806 0601 |01b6: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2676e4: 0211 0400 |01b8: move/from16 v17, v4 │ │ -2676e8: 0804 1200 |01ba: move-object/from16 v4, v18 │ │ -2676ec: 28c5 |01bc: goto 0181 // -003b │ │ -2676ee: 0812 0400 |01bd: move-object/from16 v18, v4 │ │ -2676f2: 0204 1100 |01bf: move/from16 v4, v17 │ │ -2676f6: 0811 0200 |01c1: move-object/from16 v17, v2 │ │ -2676fa: 0806 1100 |01c3: move-object/from16 v6, v17 │ │ -2676fe: 2805 |01c5: goto 01ca // +0005 │ │ -267700: 0812 0400 |01c6: move-object/from16 v18, v4 │ │ -267704: 0204 1100 |01c8: move/from16 v4, v17 │ │ -267708: 0211 0400 |01ca: move/from16 v17, v4 │ │ -26770c: 0804 1200 |01cc: move-object/from16 v4, v18 │ │ -267710: 2900 a1fe |01ce: goto/16 006f // -015f │ │ -267714: 0812 0400 |01d0: move-object/from16 v18, v4 │ │ -267718: 0204 1100 |01d2: move/from16 v4, v17 │ │ -26771c: 2804 |01d4: goto 01d8 // +0004 │ │ -26771e: 0812 0400 |01d5: move-object/from16 v18, v4 │ │ -267722: 0134 |01d7: move v4, v3 │ │ -267724: 1218 |01d8: const/4 v8, #int 1 // #1 │ │ -267726: 2860 |01d9: goto 0239 // +0060 │ │ -267728: 0812 0400 |01da: move-object/from16 v18, v4 │ │ -26772c: 0134 |01dc: move v4, v3 │ │ -26772e: 2202 bb00 |01dd: new-instance v2, Landroid/graphics/Point; // type@00bb │ │ -267732: 7100 0582 0000 |01df: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -267738: 0c03 |01e2: move-result-object v3 │ │ -26773a: 6e10 0480 0700 |01e3: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -267740: 0b05 |01e6: move-result-wide v5 │ │ -267742: 6e40 0e81 5306 |01e7: invoke-virtual {v3, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@810e │ │ -267748: 0a03 |01ea: move-result v3 │ │ -26774a: 7100 0582 0000 |01eb: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -267750: 0c05 |01ee: move-result-object v5 │ │ -267752: 6e10 0280 0700 |01ef: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -267758: 0b08 |01f2: move-result-wide v8 │ │ -26775a: 6e40 0f81 8509 |01f3: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@810f │ │ -267760: 0a05 |01f6: move-result v5 │ │ -267762: 7030 4604 3205 |01f7: invoke-direct {v2, v3, v5}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ -267768: 5223 5e00 |01fa: iget v3, v2, Landroid/graphics/Point;.x:I // field@005e │ │ -26776c: 3a03 0400 |01fc: if-ltz v3, 0200 // +0004 │ │ -267770: 120b |01fe: const/4 v11, #int 0 // #0 │ │ -267772: 2804 |01ff: goto 0203 // +0004 │ │ -267774: 5223 5e00 |0200: iget v3, v2, Landroid/graphics/Point;.x:I // field@005e │ │ -267778: 7b3b |0202: neg-int v11, v3 │ │ -26777a: 5223 5f00 |0203: iget v3, v2, Landroid/graphics/Point;.y:I // field@005f │ │ -26777e: 3a03 0400 |0205: if-ltz v3, 0209 // +0004 │ │ -267782: 1203 |0207: const/4 v3, #int 0 // #0 │ │ -267784: 2804 |0208: goto 020c // +0004 │ │ -267786: 5223 5f00 |0209: iget v3, v2, Landroid/graphics/Point;.y:I // field@005f │ │ -26778a: 7b33 |020b: neg-int v3, v3 │ │ -26778c: 5225 5e00 |020c: iget v5, v2, Landroid/graphics/Point;.x:I // field@005e │ │ -267790: b0b5 |020e: add-int/2addr v5, v11 │ │ -267792: 5226 5e00 |020f: iget v6, v2, Landroid/graphics/Point;.x:I // field@005e │ │ -267796: 1218 |0211: const/4 v8, #int 1 // #1 │ │ -267798: b086 |0212: add-int/2addr v6, v8 │ │ -26779a: b0b6 |0213: add-int/2addr v6, v11 │ │ -26779c: 3665 2400 |0214: if-gt v5, v6, 0238 // +0024 │ │ -2677a0: 5226 5f00 |0216: iget v6, v2, Landroid/graphics/Point;.y:I // field@005f │ │ -2677a4: b036 |0218: add-int/2addr v6, v3 │ │ -2677a6: 5229 5f00 |0219: iget v9, v2, Landroid/graphics/Point;.y:I // field@005f │ │ -2677aa: b089 |021b: add-int/2addr v9, v8 │ │ -2677ac: b039 |021c: add-int/2addr v9, v3 │ │ -2677ae: 3696 1800 |021d: if-gt v6, v9, 0235 // +0018 │ │ -2677b2: 7120 8380 4600 |021f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8083 │ │ -2677b8: 0a09 |0222: move-result v9 │ │ -2677ba: 7120 8380 4500 |0223: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8083 │ │ -2677c0: 0a0a |0226: move-result v10 │ │ -2677c2: 7130 6280 a009 |0227: invoke-static {v0, v10, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ -2677c8: 0b09 |022a: move-result-wide v9 │ │ -2677ca: 7120 316e a900 |022b: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -2677d0: 0c09 |022e: move-result-object v9 │ │ -2677d2: 7220 9c70 9100 |022f: invoke-interface {v1, v9}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -2677d8: d806 0601 |0232: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2677dc: 28e5 |0234: goto 0219 // -001b │ │ -2677de: d805 0501 |0235: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2677e2: 28d8 |0237: goto 020f // -0028 │ │ -2677e4: 0726 |0238: move-object v6, v2 │ │ -2677e6: 0143 |0239: move v3, v4 │ │ -2677e8: 0775 |023a: move-object v5, v7 │ │ -2677ea: 0804 1200 |023b: move-object/from16 v4, v18 │ │ -2677ee: 1212 |023d: const/4 v2, #int 1 // #1 │ │ -2677f0: 2900 d2fd |023e: goto/16 0010 // -022e │ │ -2677f4: 1101 |0240: return-object v1 │ │ +267370: |[267370] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ +267380: 0200 1f00 |0000: move/from16 v0, v31 │ │ +267384: 2201 770e |0002: new-instance v1, Ljava/util/HashSet; // type@0e77 │ │ +267388: 7010 2d70 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@702d │ │ +26738e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +267390: 9803 0200 |0008: shl-int v3, v2, v0 │ │ +267394: 7401 c16f 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ +26739a: 0c04 |000d: move-result-object v4 │ │ +26739c: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +26739e: 0756 |000f: move-object v6, v5 │ │ +2673a0: 7210 3a70 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2673a6: 0a07 |0013: move-result v7 │ │ +2673a8: 3807 2c02 |0014: if-eqz v7, 0240 // +022c │ │ +2673ac: 7210 3b70 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2673b2: 0c07 |0019: move-result-object v7 │ │ +2673b4: 1f07 b310 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +2673b8: 6e10 0280 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +2673be: 0b08 |001f: move-result-wide v8 │ │ +2673c0: 7130 d980 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@80d9 │ │ +2673c6: 0b08 |0023: move-result-wide v8 │ │ +2673c8: 7210 a770 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@70a7 │ │ +2673ce: 0a0a |0027: move-result v10 │ │ +2673d0: 380a b201 |0028: if-eqz v10, 01da // +01b2 │ │ +2673d4: 3805 ab01 |002a: if-eqz v5, 01d5 // +01ab │ │ +2673d8: 6e10 0280 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +2673de: 0b0c |002f: move-result-wide v12 │ │ +2673e0: 6e10 0280 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +2673e6: 0b0e |0033: move-result-wide v14 │ │ +2673e8: ccec |0034: sub-double/2addr v12, v14 │ │ +2673ea: 6e10 0480 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +2673f0: 0b0e |0038: move-result-wide v14 │ │ +2673f2: 6e10 0480 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +2673f8: 0b10 |003c: move-result-wide v16 │ │ +2673fa: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ +2673fe: ceec |003f: div-double/2addr v12, v14 │ │ +267400: 6e10 0480 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +267406: 0b0e |0043: move-result-wide v14 │ │ +267408: 6e10 0480 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +26740e: 0b10 |0047: move-result-wide v16 │ │ +267410: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ +267414: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ +267418: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ +267422: 7120 396e dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@6e39 │ │ +267428: 0b0c |0054: move-result-wide v12 │ │ +26742a: 280a |0055: goto 005f // +000a │ │ +26742c: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ +267436: 7120 396e dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@6e39 │ │ +26743c: 0b0c |005e: move-result-wide v12 │ │ +26743e: ccce |005f: sub-double/2addr v14, v12 │ │ +267440: 220a b310 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +267444: 6e10 0280 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +26744a: 0b0c |0065: move-result-wide v12 │ │ +26744c: 0211 0300 |0066: move/from16 v17, v3 │ │ +267450: 6e10 0480 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +267456: 0b02 |006b: move-result-wide v2 │ │ +267458: 7053 ed7f ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +26745e: 6e10 0280 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +267464: 0b02 |0072: move-result-wide v2 │ │ +267466: 6e10 0280 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +26746c: 0b0c |0076: move-result-wide v12 │ │ +26746e: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ +267472: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ +267476: 6e10 0280 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +26747c: 0b02 |007e: move-result-wide v2 │ │ +26747e: 6e10 0280 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +267484: 0b0c |0082: move-result-wide v12 │ │ +267486: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ +26748a: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ +26748e: 6e10 0280 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +267494: 0b02 |008a: move-result-wide v2 │ │ +267496: 6e10 0280 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +26749c: 0b0c |008e: move-result-wide v12 │ │ +26749e: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ +2674a2: 3b12 3f01 |0091: if-gez v18, 01d0 // +013f │ │ +2674a6: 6e10 0280 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +2674ac: 0b02 |0096: move-result-wide v2 │ │ +2674ae: 6e10 0280 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +2674b4: 0b0c |009a: move-result-wide v12 │ │ +2674b6: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ +2674ba: 3d12 3301 |009d: if-lez v18, 01d0 // +0133 │ │ +2674be: 6e10 0480 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +2674c4: 0b02 |00a2: move-result-wide v2 │ │ +2674c6: 6e10 0480 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +2674cc: 0b0c |00a6: move-result-wide v12 │ │ +2674ce: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ +2674d2: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ +2674d6: 6e10 0480 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +2674dc: 0b02 |00ae: move-result-wide v2 │ │ +2674de: 6e10 0480 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +2674e4: 0b0c |00b2: move-result-wide v12 │ │ +2674e6: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ +2674ea: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ +2674ee: 6e10 0480 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +2674f4: 0b02 |00ba: move-result-wide v2 │ │ +2674f6: 6e10 0480 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +2674fc: 0b0c |00be: move-result-wide v12 │ │ +2674fe: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ +267502: 3b12 0f01 |00c1: if-gez v18, 01d0 // +010f │ │ +267506: 6e10 0480 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +26750c: 0b02 |00c6: move-result-wide v2 │ │ +26750e: 6e10 0480 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +267514: 0b0c |00ca: move-result-wide v12 │ │ +267516: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ +26751a: 3d12 0301 |00cd: if-lez v18, 01d0 // +0103 │ │ +26751e: 6e10 0280 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +267524: 0b02 |00d2: move-result-wide v2 │ │ +267526: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ +267530: ad02 020c |00d8: mul-double v2, v2, v12 │ │ +267534: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ +26753e: ae02 0212 |00df: div-double v2, v2, v18 │ │ +267542: 6e10 0480 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +267548: 0b14 |00e4: move-result-wide v20 │ │ +26754a: ad14 140c |00e5: mul-double v20, v20, v12 │ │ +26754e: ae14 1412 |00e7: div-double v20, v20, v18 │ │ +267552: 7120 4f6e 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +267558: 0b16 |00ec: move-result-wide v22 │ │ +26755a: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ +267564: ae18 0818 |00f2: div-double v24, v8, v24 │ │ +267568: 7702 3c6e 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +26756e: 0b1a |00f7: move-result-wide v26 │ │ +267570: ad16 161a |00f8: mul-double v22, v22, v26 │ │ +267574: 7120 3c6e 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +26757a: 0b1a |00fd: move-result-wide v26 │ │ +26757c: 7702 4f6e 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +267582: 0b1c |0101: move-result-wide v28 │ │ +267584: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ +267588: 7120 3c6e fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +26758e: 0b1c |0107: move-result-wide v28 │ │ +267590: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ +267594: ab16 161a |010a: add-double v22, v22, v26 │ │ +267598: 7702 386e 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@6e38 │ │ +26759e: 0b16 |010f: move-result-wide v22 │ │ +2675a0: 7120 4f6e fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +2675a6: 0b1a |0113: move-result-wide v26 │ │ +2675a8: 7702 4f6e 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +2675ae: 0b1c |0117: move-result-wide v28 │ │ +2675b0: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ +2675b4: 7120 3c6e 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +2675ba: 0b1c |011d: move-result-wide v28 │ │ +2675bc: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ +2675c0: 7702 3c6e 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +2675c6: 0b18 |0123: move-result-wide v24 │ │ +2675c8: 7120 4f6e 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +2675ce: 0b02 |0127: move-result-wide v2 │ │ +2675d0: 7702 4f6e 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +2675d6: 0b1a |012b: move-result-wide v26 │ │ +2675d8: ad02 021a |012c: mul-double v2, v2, v26 │ │ +2675dc: ac02 1802 |012e: sub-double v2, v24, v2 │ │ +2675e0: 7140 3a6e cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@6e3a │ │ +2675e6: 0b02 |0133: move-result-wide v2 │ │ +2675e8: ab14 1402 |0134: add-double v20, v20, v2 │ │ +2675ec: ad16 1612 |0136: mul-double v22, v22, v18 │ │ +2675f0: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +2675fa: ae0b 1602 |013d: div-double v11, v22, v2 │ │ +2675fe: 6e30 0980 ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@8009 │ │ +267604: ad14 1412 |0142: mul-double v20, v20, v18 │ │ +267608: ae02 1402 |0144: div-double v2, v20, v2 │ │ +26760c: 6e30 0a80 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@800a │ │ +267612: 2202 bb00 |0149: new-instance v2, Landroid/graphics/Point; // type@00bb │ │ +267616: 7100 0582 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +26761c: 0c03 |014e: move-result-object v3 │ │ +26761e: 6e10 0480 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +267624: 0b0b |0152: move-result-wide v11 │ │ +267626: 6e40 0e81 b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@810e │ │ +26762c: 0a03 |0156: move-result v3 │ │ +26762e: 7100 0582 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +267634: 0c0b |015a: move-result-object v11 │ │ +267636: 6e10 0280 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +26763c: 0b0c |015e: move-result-wide v12 │ │ +26763e: 6e40 0f81 cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@810f │ │ +267644: 0a0b |0162: move-result v11 │ │ +267646: 7030 4604 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ +26764c: 6e20 4804 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@0448 │ │ +267652: 0a03 |0169: move-result v3 │ │ +267654: 3903 5c00 |016a: if-nez v3, 01c6 // +005c │ │ +267658: 5223 5e00 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@005e │ │ +26765c: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ +267660: 120b |0170: const/4 v11, #int 0 // #0 │ │ +267662: 2804 |0171: goto 0175 // +0004 │ │ +267664: 5223 5e00 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@005e │ │ +267668: 7b3b |0174: neg-int v11, v3 │ │ +26766a: 5223 5f00 |0175: iget v3, v2, Landroid/graphics/Point;.y:I // field@005f │ │ +26766e: 3a03 0400 |0177: if-ltz v3, 017b // +0004 │ │ +267672: 1203 |0179: const/4 v3, #int 0 // #0 │ │ +267674: 2804 |017a: goto 017e // +0004 │ │ +267676: 5223 5f00 |017b: iget v3, v2, Landroid/graphics/Point;.y:I // field@005f │ │ +26767a: 7b33 |017d: neg-int v3, v3 │ │ +26767c: 5226 5e00 |017e: iget v6, v2, Landroid/graphics/Point;.x:I // field@005e │ │ +267680: b0b6 |0180: add-int/2addr v6, v11 │ │ +267682: 522c 5e00 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@005e │ │ +267686: 121d |0183: const/4 v13, #int 1 // #1 │ │ +267688: b0dc |0184: add-int/2addr v12, v13 │ │ +26768a: b0bc |0185: add-int/2addr v12, v11 │ │ +26768c: 36c6 3700 |0186: if-gt v6, v12, 01bd // +0037 │ │ +267690: 522c 5f00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@005f │ │ +267694: b03c |018a: add-int/2addr v12, v3 │ │ +267696: 0812 0400 |018b: move-object/from16 v18, v4 │ │ +26769a: 5224 5f00 |018d: iget v4, v2, Landroid/graphics/Point;.y:I // field@005f │ │ +26769e: b0d4 |018f: add-int/2addr v4, v13 │ │ +2676a0: b034 |0190: add-int/2addr v4, v3 │ │ +2676a2: 364c 2100 |0191: if-gt v12, v4, 01b2 // +0021 │ │ +2676a6: 0204 1100 |0193: move/from16 v4, v17 │ │ +2676aa: 7120 8380 4c00 |0195: invoke-static {v12, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8083 │ │ +2676b0: 0a0d |0198: move-result v13 │ │ +2676b2: 0811 0200 |0199: move-object/from16 v17, v2 │ │ +2676b6: 7120 8380 4600 |019b: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8083 │ │ +2676bc: 0a02 |019e: move-result v2 │ │ +2676be: 7130 6280 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ +2676c4: 0b13 |01a2: move-result-wide v19 │ │ +2676c6: 7702 316e 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +2676cc: 0c02 |01a6: move-result-object v2 │ │ +2676ce: 7220 9c70 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +2676d4: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ +2676d8: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ +2676dc: 121d |01ae: const/4 v13, #int 1 // #1 │ │ +2676de: 0211 0400 |01af: move/from16 v17, v4 │ │ +2676e2: 28dc |01b1: goto 018d // -0024 │ │ +2676e4: 0204 1100 |01b2: move/from16 v4, v17 │ │ +2676e8: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ +2676ec: d806 0601 |01b6: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2676f0: 0211 0400 |01b8: move/from16 v17, v4 │ │ +2676f4: 0804 1200 |01ba: move-object/from16 v4, v18 │ │ +2676f8: 28c5 |01bc: goto 0181 // -003b │ │ +2676fa: 0812 0400 |01bd: move-object/from16 v18, v4 │ │ +2676fe: 0204 1100 |01bf: move/from16 v4, v17 │ │ +267702: 0811 0200 |01c1: move-object/from16 v17, v2 │ │ +267706: 0806 1100 |01c3: move-object/from16 v6, v17 │ │ +26770a: 2805 |01c5: goto 01ca // +0005 │ │ +26770c: 0812 0400 |01c6: move-object/from16 v18, v4 │ │ +267710: 0204 1100 |01c8: move/from16 v4, v17 │ │ +267714: 0211 0400 |01ca: move/from16 v17, v4 │ │ +267718: 0804 1200 |01cc: move-object/from16 v4, v18 │ │ +26771c: 2900 a1fe |01ce: goto/16 006f // -015f │ │ +267720: 0812 0400 |01d0: move-object/from16 v18, v4 │ │ +267724: 0204 1100 |01d2: move/from16 v4, v17 │ │ +267728: 2804 |01d4: goto 01d8 // +0004 │ │ +26772a: 0812 0400 |01d5: move-object/from16 v18, v4 │ │ +26772e: 0134 |01d7: move v4, v3 │ │ +267730: 1218 |01d8: const/4 v8, #int 1 // #1 │ │ +267732: 2860 |01d9: goto 0239 // +0060 │ │ +267734: 0812 0400 |01da: move-object/from16 v18, v4 │ │ +267738: 0134 |01dc: move v4, v3 │ │ +26773a: 2202 bb00 |01dd: new-instance v2, Landroid/graphics/Point; // type@00bb │ │ +26773e: 7100 0582 0000 |01df: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +267744: 0c03 |01e2: move-result-object v3 │ │ +267746: 6e10 0480 0700 |01e3: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +26774c: 0b05 |01e6: move-result-wide v5 │ │ +26774e: 6e40 0e81 5306 |01e7: invoke-virtual {v3, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@810e │ │ +267754: 0a03 |01ea: move-result v3 │ │ +267756: 7100 0582 0000 |01eb: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +26775c: 0c05 |01ee: move-result-object v5 │ │ +26775e: 6e10 0280 0700 |01ef: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +267764: 0b08 |01f2: move-result-wide v8 │ │ +267766: 6e40 0f81 8509 |01f3: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@810f │ │ +26776c: 0a05 |01f6: move-result v5 │ │ +26776e: 7030 4604 3205 |01f7: invoke-direct {v2, v3, v5}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ +267774: 5223 5e00 |01fa: iget v3, v2, Landroid/graphics/Point;.x:I // field@005e │ │ +267778: 3a03 0400 |01fc: if-ltz v3, 0200 // +0004 │ │ +26777c: 120b |01fe: const/4 v11, #int 0 // #0 │ │ +26777e: 2804 |01ff: goto 0203 // +0004 │ │ +267780: 5223 5e00 |0200: iget v3, v2, Landroid/graphics/Point;.x:I // field@005e │ │ +267784: 7b3b |0202: neg-int v11, v3 │ │ +267786: 5223 5f00 |0203: iget v3, v2, Landroid/graphics/Point;.y:I // field@005f │ │ +26778a: 3a03 0400 |0205: if-ltz v3, 0209 // +0004 │ │ +26778e: 1203 |0207: const/4 v3, #int 0 // #0 │ │ +267790: 2804 |0208: goto 020c // +0004 │ │ +267792: 5223 5f00 |0209: iget v3, v2, Landroid/graphics/Point;.y:I // field@005f │ │ +267796: 7b33 |020b: neg-int v3, v3 │ │ +267798: 5225 5e00 |020c: iget v5, v2, Landroid/graphics/Point;.x:I // field@005e │ │ +26779c: b0b5 |020e: add-int/2addr v5, v11 │ │ +26779e: 5226 5e00 |020f: iget v6, v2, Landroid/graphics/Point;.x:I // field@005e │ │ +2677a2: 1218 |0211: const/4 v8, #int 1 // #1 │ │ +2677a4: b086 |0212: add-int/2addr v6, v8 │ │ +2677a6: b0b6 |0213: add-int/2addr v6, v11 │ │ +2677a8: 3665 2400 |0214: if-gt v5, v6, 0238 // +0024 │ │ +2677ac: 5226 5f00 |0216: iget v6, v2, Landroid/graphics/Point;.y:I // field@005f │ │ +2677b0: b036 |0218: add-int/2addr v6, v3 │ │ +2677b2: 5229 5f00 |0219: iget v9, v2, Landroid/graphics/Point;.y:I // field@005f │ │ +2677b6: b089 |021b: add-int/2addr v9, v8 │ │ +2677b8: b039 |021c: add-int/2addr v9, v3 │ │ +2677ba: 3696 1800 |021d: if-gt v6, v9, 0235 // +0018 │ │ +2677be: 7120 8380 4600 |021f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8083 │ │ +2677c4: 0a09 |0222: move-result v9 │ │ +2677c6: 7120 8380 4500 |0223: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8083 │ │ +2677cc: 0a0a |0226: move-result v10 │ │ +2677ce: 7130 6280 a009 |0227: invoke-static {v0, v10, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ +2677d4: 0b09 |022a: move-result-wide v9 │ │ +2677d6: 7120 316e a900 |022b: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +2677dc: 0c09 |022e: move-result-object v9 │ │ +2677de: 7220 9c70 9100 |022f: invoke-interface {v1, v9}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +2677e4: d806 0601 |0232: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2677e8: 28e5 |0234: goto 0219 // -001b │ │ +2677ea: d805 0501 |0235: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2677ee: 28d8 |0237: goto 020f // -0028 │ │ +2677f0: 0726 |0238: move-object v6, v2 │ │ +2677f2: 0143 |0239: move v3, v4 │ │ +2677f4: 0775 |023a: move-object v5, v7 │ │ +2677f6: 0804 1200 |023b: move-object/from16 v4, v18 │ │ +2677fa: 1212 |023d: const/4 v2, #int 1 // #1 │ │ +2677fc: 2900 d2fd |023e: goto/16 0010 // -022e │ │ +267800: 1101 |0240: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=289 │ │ 0x000a line=295 │ │ 0x001c line=297 │ │ 0x0024 line=299 │ │ 0x002c line=303 │ │ @@ -626182,30 +626184,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 │ │ -2677f8: |[2677f8] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ -267808: 2200 7a0e |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@0e7a │ │ -26780c: 7010 4c70 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@704c │ │ -267812: 7130 897d 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@7d89 │ │ -267818: 0c01 |0008: move-result-object v1 │ │ -26781a: 7210 1680 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@8016 │ │ -267820: 0c01 |000c: move-result-object v1 │ │ -267822: 7210 3a70 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -267828: 0a02 |0010: move-result v2 │ │ -26782a: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ -26782e: 7210 3b70 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -267834: 0c02 |0016: move-result-object v2 │ │ -267836: 1f02 f70d |0017: check-cast v2, Ljava/lang/Long; // type@0df7 │ │ -26783a: 7220 9c70 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -267840: 28f1 |001c: goto 000d // -000f │ │ -267842: 1100 |001d: return-object v0 │ │ +267804: |[267804] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ +267814: 2200 7a0e |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@0e7a │ │ +267818: 7010 4c70 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@704c │ │ +26781e: 7130 897d 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@7d89 │ │ +267824: 0c01 |0008: move-result-object v1 │ │ +267826: 7210 1680 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@8016 │ │ +26782c: 0c01 |000c: move-result-object v1 │ │ +26782e: 7210 3a70 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +267834: 0a02 |0010: move-result v2 │ │ +267836: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ +26783a: 7210 3b70 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +267840: 0c02 |0016: move-result-object v2 │ │ +267842: 1f02 f70d |0017: check-cast v2, Ljava/lang/Long; // type@0df7 │ │ +267846: 7220 9c70 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +26784c: 28f1 |001c: goto 000d // -000f │ │ +26784e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0005 line=222 │ │ 0x0019 line=223 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -626216,24 +626218,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 │ │ -267844: |[267844] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ -267854: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -267858: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -26785e: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -267862: 7120 857d 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@7d85 │ │ -267868: 0c01 |000a: move-result-object v1 │ │ -26786a: 7220 5e70 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ -267870: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -267874: 28f5 |0010: goto 0005 // -000b │ │ -267876: 1100 |0011: return-object v0 │ │ +267850: |[267850] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ +267860: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +267864: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +26786a: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +26786e: 7120 857d 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@7d85 │ │ +267874: 0c01 |000a: move-result-object v1 │ │ +267876: 7220 5e70 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ +26787c: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +267880: 28f5 |0010: goto 0005 // -000b │ │ +267882: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0007 line=277 │ │ 0x000b line=278 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/util/ArrayList; │ │ @@ -626245,24 +626247,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 │ │ -267878: |[267878] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ -267888: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -26788c: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -267892: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -267896: 7120 867d 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@7d86 │ │ -26789c: 0c01 |000a: move-result-object v1 │ │ -26789e: 7220 5e70 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ -2678a4: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2678a8: 28f5 |0010: goto 0005 // -000b │ │ -2678aa: 1100 |0011: return-object v0 │ │ +267884: |[267884] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ +267894: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +267898: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +26789e: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +2678a2: 7120 867d 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@7d86 │ │ +2678a8: 0c01 |000a: move-result-object v1 │ │ +2678aa: 7220 5e70 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ +2678b0: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2678b4: 28f5 |0010: goto 0005 // -000b │ │ +2678b6: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0007 line=210 │ │ 0x000b line=211 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -626274,30 +626276,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 │ │ -267d94: |[267d94] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ -267da4: 2200 bf10 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@10bf │ │ -267da8: 7010 5680 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@8056 │ │ -267dae: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ -267db2: 6e10 5980 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ -267db8: 0c01 |000a: move-result-object v1 │ │ -267dba: 2202 bb10 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ -267dbe: 7010 3480 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8034 │ │ -267dc4: 7120 8a7d 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@7d8a │ │ -267dca: 0c03 |0013: move-result-object v3 │ │ -267dcc: 6e30 4880 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@8048 │ │ -267dd2: 0c02 |0017: move-result-object v2 │ │ -267dd4: 7220 5d70 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -267dda: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -267dde: 28e8 |001d: goto 0005 // -0018 │ │ -267de0: 1100 |001e: return-object v0 │ │ +267da0: |[267da0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ +267db0: 2200 bf10 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@10bf │ │ +267db4: 7010 5680 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@8056 │ │ +267dba: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ +267dbe: 6e10 5980 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@8059 │ │ +267dc4: 0c01 |000a: move-result-object v1 │ │ +267dc6: 2202 bb10 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ +267dca: 7010 3480 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8034 │ │ +267dd0: 7120 8a7d 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@7d8a │ │ +267dd6: 0c03 |0013: move-result-object v3 │ │ +267dd8: 6e30 4880 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@8048 │ │ +267dde: 0c02 |0017: move-result-object v2 │ │ +267de0: 7220 5d70 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +267de6: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +267dea: 28e8 |001d: goto 0005 // -0018 │ │ +267dec: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0007 line=239 │ │ locals : │ │ 0x0000 - 0x001f reg=4 (null) Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x001f reg=5 (null) I │ │ @@ -626308,56 +626310,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 │ │ -2670c4: |[2670c4] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ -2670d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2670d6: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -2670da: 7100 0582 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -2670e0: 0c02 |0006: move-result-object v2 │ │ -2670e2: 6e10 ae7f 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ -2670e8: 0b03 |000a: move-result-wide v3 │ │ -2670ea: 6e40 0e81 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@810e │ │ -2670f0: 0a02 |000e: move-result v2 │ │ -2670f2: 7100 0582 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -2670f8: 0c03 |0012: move-result-object v3 │ │ -2670fa: 6e10 ab7f 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ -267100: 0b04 |0016: move-result-wide v4 │ │ -267102: 6e40 0f81 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@810f │ │ -267108: 0a03 |001a: move-result v3 │ │ -26710a: 7100 0582 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -267110: 0c04 |001e: move-result-object v4 │ │ -267112: 6e10 af7f 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ -267118: 0b05 |0022: move-result-wide v5 │ │ -26711a: 6e40 0e81 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@810e │ │ -267120: 0a04 |0026: move-result v4 │ │ -267122: 7100 0582 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -267128: 0c05 |002a: move-result-object v5 │ │ -26712a: 6e10 aa7f 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ -267130: 0b06 |002e: move-result-wide v6 │ │ -267132: 6e40 0f81 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@810f │ │ -267138: 0a08 |0032: move-result v8 │ │ -26713a: b142 |0033: sub-int/2addr v2, v4 │ │ -26713c: b002 |0034: add-int/2addr v2, v0 │ │ -26713e: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ -267142: b012 |0037: add-int/2addr v2, v1 │ │ -267144: b183 |0038: sub-int/2addr v3, v8 │ │ -267146: b003 |0039: add-int/2addr v3, v0 │ │ -267148: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ -26714c: b013 |003c: add-int/2addr v3, v1 │ │ -26714e: 2209 c100 |003d: new-instance v9, Landroid/graphics/Rect; // type@00c1 │ │ -267152: b042 |003f: add-int/2addr v2, v4 │ │ -267154: b102 |0040: sub-int/2addr v2, v0 │ │ -267156: b083 |0041: add-int/2addr v3, v8 │ │ -267158: b103 |0042: sub-int/2addr v3, v0 │ │ -26715a: 7053 5604 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@0456 │ │ -267160: 1109 |0046: return-object v9 │ │ +2670d0: |[2670d0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ +2670e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2670e2: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +2670e6: 7100 0582 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +2670ec: 0c02 |0006: move-result-object v2 │ │ +2670ee: 6e10 ae7f 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ +2670f4: 0b03 |000a: move-result-wide v3 │ │ +2670f6: 6e40 0e81 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@810e │ │ +2670fc: 0a02 |000e: move-result v2 │ │ +2670fe: 7100 0582 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +267104: 0c03 |0012: move-result-object v3 │ │ +267106: 6e10 ab7f 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ +26710c: 0b04 |0016: move-result-wide v4 │ │ +26710e: 6e40 0f81 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@810f │ │ +267114: 0a03 |001a: move-result v3 │ │ +267116: 7100 0582 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +26711c: 0c04 |001e: move-result-object v4 │ │ +26711e: 6e10 af7f 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ +267124: 0b05 |0022: move-result-wide v5 │ │ +267126: 6e40 0e81 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@810e │ │ +26712c: 0a04 |0026: move-result v4 │ │ +26712e: 7100 0582 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +267134: 0c05 |002a: move-result-object v5 │ │ +267136: 6e10 aa7f 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ +26713c: 0b06 |002e: move-result-wide v6 │ │ +26713e: 6e40 0f81 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@810f │ │ +267144: 0a08 |0032: move-result v8 │ │ +267146: b142 |0033: sub-int/2addr v2, v4 │ │ +267148: b002 |0034: add-int/2addr v2, v0 │ │ +26714a: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ +26714e: b012 |0037: add-int/2addr v2, v1 │ │ +267150: b183 |0038: sub-int/2addr v3, v8 │ │ +267152: b003 |0039: add-int/2addr v3, v0 │ │ +267154: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ +267158: b013 |003c: add-int/2addr v3, v1 │ │ +26715a: 2209 c100 |003d: new-instance v9, Landroid/graphics/Rect; // type@00c1 │ │ +26715e: b042 |003f: add-int/2addr v2, v4 │ │ +267160: b102 |0040: sub-int/2addr v2, v0 │ │ +267162: b083 |0041: add-int/2addr v3, v8 │ │ +267164: b103 |0042: sub-int/2addr v3, v0 │ │ +267166: 7053 5604 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@0456 │ │ +26716c: 1109 |0046: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=254 │ │ 0x000f line=255 │ │ 0x001b line=256 │ │ 0x0027 line=257 │ │ 0x003d line=266 │ │ @@ -626371,20 +626373,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2678ac: |[2678ac] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ -2678bc: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -2678c2: 0c00 |0003: move-result-object v0 │ │ -2678c4: 7210 367c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@7c36 │ │ -2678ca: 0b00 |0007: move-result-wide v0 │ │ -2678cc: 1000 |0008: return-wide v0 │ │ +2678b8: |[2678b8] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ +2678c8: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +2678ce: 0c00 |0003: move-result-object v0 │ │ +2678d0: 7210 367c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@7c36 │ │ +2678d6: 0b00 |0007: move-result-wide v0 │ │ +2678d8: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=951 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -626392,30 +626394,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -267edc: |[267edc] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ -267eec: 5430 9c5f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5f9c │ │ -267ef0: 7210 a470 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -267ef6: 0c00 |0005: move-result-object v0 │ │ -267ef8: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -267efe: 0a01 |0009: move-result v1 │ │ -267f00: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -267f04: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -267f0a: 0c01 |000f: move-result-object v1 │ │ -267f0c: 1f01 6010 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1060 │ │ -267f10: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -267f12: 6e20 557d 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@7d55 │ │ -267f18: 28f0 |0016: goto 0006 // -0010 │ │ -267f1a: 5430 9c5f |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5f9c │ │ -267f1e: 7210 9e70 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@709e │ │ -267f24: 0e00 |001c: return-void │ │ +267ee8: |[267ee8] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ +267ef8: 5430 9c5f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5f9c │ │ +267efc: 7210 a470 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +267f02: 0c00 |0005: move-result-object v0 │ │ +267f04: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +267f0a: 0a01 |0009: move-result v1 │ │ +267f0c: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +267f10: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +267f16: 0c01 |000f: move-result-object v1 │ │ +267f18: 1f01 6010 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1060 │ │ +267f1c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +267f1e: 6e20 557d 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@7d55 │ │ +267f24: 28f0 |0016: goto 0006 // -0010 │ │ +267f26: 5430 9c5f |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5f9c │ │ +267f2a: 7210 9e70 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@709e │ │ +267f30: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0006 line=485 │ │ 0x000c line=486 │ │ 0x0013 line=487 │ │ 0x0017 line=489 │ │ @@ -626427,20 +626429,20 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -267164: |[267164] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ -267174: 5420 9f5f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f9f │ │ -267178: 5421 9e5f |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5f9e │ │ -26717c: 7240 b67d 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@7db6 │ │ -267182: 0a03 |0007: move-result v3 │ │ -267184: 0f03 |0008: return v3 │ │ +267170: |[267170] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ +267180: 5420 9f5f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f9f │ │ +267184: 5421 9e5f |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5f9e │ │ +267188: 7240 b67d 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@7db6 │ │ +26718e: 0a03 |0007: move-result v3 │ │ +267190: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ │ │ @@ -626449,20 +626451,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 │ │ -2679d0: |[2679d0] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -2679e0: 6e30 7b7d 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@7d7b │ │ -2679e6: 0c02 |0003: move-result-object v2 │ │ -2679e8: 6e54 6f7d 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@7d6f │ │ -2679ee: 0c01 |0007: move-result-object v1 │ │ -2679f0: 1101 |0008: return-object v1 │ │ +2679dc: |[2679dc] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +2679ec: 6e30 7b7d 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@7d7b │ │ +2679f2: 0c02 |0003: move-result-object v2 │ │ +2679f4: 6e54 6f7d 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@7d6f │ │ +2679fa: 0c01 |0007: move-result-object v1 │ │ +2679fc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=908 │ │ 0x0004 line=909 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ @@ -626475,30 +626477,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 │ │ -2679f4: |[2679f4] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -267a04: 2206 6010 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1060 │ │ -267a08: 6e10 7d7d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@7d7d │ │ -267a0e: 0c02 |0005: move-result-object v2 │ │ -267a10: 0760 |0006: move-object v0, v6 │ │ -267a12: 0771 |0007: move-object v1, v7 │ │ -267a14: 0793 |0008: move-object v3, v9 │ │ -267a16: 01a4 |0009: move v4, v10 │ │ -267a18: 01b5 |000a: move v5, v11 │ │ -267a1a: 7606 507d 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@7d50 │ │ -267a20: 6e30 7e7d 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@7d7e │ │ -267a26: 0c08 |0011: move-result-object v8 │ │ -267a28: 6e20 547d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ -267a2e: 6e20 7a7d 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@7d7a │ │ -267a34: 0c08 |0018: move-result-object v8 │ │ -267a36: 1108 |0019: return-object v8 │ │ +267a00: |[267a00] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +267a10: 2206 6010 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1060 │ │ +267a14: 6e10 7d7d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@7d7d │ │ +267a1a: 0c02 |0005: move-result-object v2 │ │ +267a1c: 0760 |0006: move-object v0, v6 │ │ +267a1e: 0771 |0007: move-object v1, v7 │ │ +267a20: 0793 |0008: move-object v3, v9 │ │ +267a22: 01a4 |0009: move v4, v10 │ │ +267a24: 01b5 |000a: move v5, v11 │ │ +267a26: 7606 507d 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@7d50 │ │ +267a2c: 6e30 7e7d 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@7d7e │ │ +267a32: 0c08 |0011: move-result-object v8 │ │ +267a34: 6e20 547d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ +267a3a: 6e20 7a7d 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@7d7a │ │ +267a40: 0c08 |0018: move-result-object v8 │ │ +267a42: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=915 │ │ 0x000e line=916 │ │ 0x0015 line=917 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -626512,30 +626514,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 │ │ -267a38: |[267a38] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -267a48: 2206 6010 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1060 │ │ -267a4c: 6e10 7d7d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@7d7d │ │ -267a52: 0c02 |0005: move-result-object v2 │ │ -267a54: 0760 |0006: move-object v0, v6 │ │ -267a56: 0771 |0007: move-object v1, v7 │ │ -267a58: 0793 |0008: move-object v3, v9 │ │ -267a5a: 01a4 |0009: move v4, v10 │ │ -267a5c: 01b5 |000a: move v5, v11 │ │ -267a5e: 7606 517d 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@7d51 │ │ -267a64: 6e30 7e7d 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@7d7e │ │ -267a6a: 0c08 |0011: move-result-object v8 │ │ -267a6c: 6e20 547d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ -267a72: 6e20 7a7d 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@7d7a │ │ -267a78: 0c08 |0018: move-result-object v8 │ │ -267a7a: 1108 |0019: return-object v8 │ │ +267a44: |[267a44] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +267a54: 2206 6010 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1060 │ │ +267a58: 6e10 7d7d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@7d7d │ │ +267a5e: 0c02 |0005: move-result-object v2 │ │ +267a60: 0760 |0006: move-object v0, v6 │ │ +267a62: 0771 |0007: move-object v1, v7 │ │ +267a64: 0793 |0008: move-object v3, v9 │ │ +267a66: 01a4 |0009: move v4, v10 │ │ +267a68: 01b5 |000a: move v5, v11 │ │ +267a6a: 7606 517d 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@7d51 │ │ +267a70: 6e30 7e7d 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@7d7e │ │ +267a76: 0c08 |0011: move-result-object v8 │ │ +267a78: 6e20 547d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ +267a7e: 6e20 7a7d 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@7d7a │ │ +267a84: 0c08 |0018: move-result-object v8 │ │ +267a86: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=894 │ │ 0x000e line=895 │ │ 0x0015 line=896 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -626549,22 +626551,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2678d0: |[2678d0] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ -2678e0: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -2678e6: 0c00 |0003: move-result-object v0 │ │ -2678e8: 7210 337c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ -2678ee: 0c00 |0007: move-result-object v0 │ │ -2678f0: 6e20 727d 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@7d72 │ │ -2678f6: 0b00 |000b: move-result-wide v0 │ │ -2678f8: 1000 |000c: return-wide v0 │ │ +2678dc: |[2678dc] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ +2678ec: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +2678f2: 0c00 |0003: move-result-object v0 │ │ +2678f4: 7210 337c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ +2678fa: 0c00 |0007: move-result-object v0 │ │ +2678fc: 6e20 727d 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@7d72 │ │ +267902: 0b00 |000b: move-result-wide v0 │ │ +267904: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=943 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -626572,29 +626574,29 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -267188: |[267188] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ -267198: 5420 9f5f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f9f │ │ -26719c: 5421 9e5f |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5f9e │ │ -2671a0: 7240 b67d 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@7db6 │ │ -2671a6: 0a00 |0007: move-result v0 │ │ -2671a8: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -2671ac: 5420 9f5f |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f9f │ │ -2671b0: 5421 9e5f |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5f9e │ │ -2671b4: 7240 ba7d 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@7dba │ │ -2671ba: 0a03 |0011: move-result v3 │ │ -2671bc: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -2671c0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -2671c2: 2802 |0015: goto 0017 // +0002 │ │ -2671c4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -2671c6: 0f03 |0017: return v3 │ │ +267194: |[267194] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ +2671a4: 5420 9f5f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f9f │ │ +2671a8: 5421 9e5f |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5f9e │ │ +2671ac: 7240 b67d 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@7db6 │ │ +2671b2: 0a00 |0007: move-result v0 │ │ +2671b4: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +2671b8: 5420 9f5f |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f9f │ │ +2671bc: 5421 9e5f |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5f9e │ │ +2671c0: 7240 ba7d 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@7dba │ │ +2671c6: 0a03 |0011: move-result v3 │ │ +2671c8: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +2671cc: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +2671ce: 2802 |0015: goto 0017 // +0002 │ │ +2671d0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +2671d2: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0018 reg=3 (null) J │ │ │ │ @@ -626603,39 +626605,39 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -2678fc: |[2678fc] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ -26790c: 6e10 416d 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ -267912: 0c07 |0003: move-result-object v7 │ │ -267914: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -267918: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ -26791c: 2172 |0008: array-length v2, v7 │ │ -26791e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -267920: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ -267924: 4604 0703 |000c: aget-object v4, v7, v3 │ │ -267928: 6e10 3c6d 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@6d3c │ │ -26792e: 0a05 |0011: move-result v5 │ │ -267930: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ -267934: 6e10 3f6d 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@6d3f │ │ -26793a: 0b04 |0017: move-result-wide v4 │ │ -26793c: bb40 |0018: add-long/2addr v0, v4 │ │ -26793e: 280c |0019: goto 0025 // +000c │ │ -267940: 6e10 3b6d 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ -267946: 0a05 |001d: move-result v5 │ │ -267948: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ -26794c: 6e20 727d 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@7d72 │ │ -267952: 0b04 |0023: move-result-wide v4 │ │ -267954: 28f4 |0024: goto 0018 // -000c │ │ -267956: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -26795a: 28e3 |0027: goto 000a // -001d │ │ -26795c: 1000 |0028: return-wide v0 │ │ +267908: |[267908] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ +267918: 6e10 416d 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ +26791e: 0c07 |0003: move-result-object v7 │ │ +267920: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +267924: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ +267928: 2172 |0008: array-length v2, v7 │ │ +26792a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +26792c: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ +267930: 4604 0703 |000c: aget-object v4, v7, v3 │ │ +267934: 6e10 3c6d 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@6d3c │ │ +26793a: 0a05 |0011: move-result v5 │ │ +26793c: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ +267940: 6e10 3f6d 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@6d3f │ │ +267946: 0b04 |0017: move-result-wide v4 │ │ +267948: bb40 |0018: add-long/2addr v0, v4 │ │ +26794a: 280c |0019: goto 0025 // +000c │ │ +26794c: 6e10 3b6d 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ +267952: 0a05 |001d: move-result v5 │ │ +267954: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ +267958: 6e20 727d 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@7d72 │ │ +26795e: 0b04 |0023: move-result-wide v4 │ │ +267960: 28f4 |0024: goto 0018 // -000c │ │ +267962: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +267966: 28e3 |0027: goto 000a // -001d │ │ +267968: 1000 |0028: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=959 │ │ 0x0008 line=961 │ │ 0x000e line=962 │ │ 0x0014 line=963 │ │ 0x001a line=965 │ │ @@ -626649,30 +626651,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 │ │ -267a7c: |[267a7c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -267a8c: 2206 6010 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1060 │ │ -267a90: 6e10 807d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@7d80 │ │ -267a96: 0c02 |0005: move-result-object v2 │ │ -267a98: 0760 |0006: move-object v0, v6 │ │ -267a9a: 0771 |0007: move-object v1, v7 │ │ -267a9c: 0793 |0008: move-object v3, v9 │ │ -267a9e: 01a4 |0009: move v4, v10 │ │ -267aa0: 01b5 |000a: move v5, v11 │ │ -267aa2: 7606 4f7d 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@7d4f │ │ -267aa8: 6e30 817d 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@7d81 │ │ -267aae: 0c08 |0011: move-result-object v8 │ │ -267ab0: 6e20 547d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ -267ab6: 6e20 7a7d 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@7d7a │ │ -267abc: 0c08 |0018: move-result-object v8 │ │ -267abe: 1108 |0019: return-object v8 │ │ +267a88: |[267a88] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +267a98: 2206 6010 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1060 │ │ +267a9c: 6e10 807d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@7d80 │ │ +267aa2: 0c02 |0005: move-result-object v2 │ │ +267aa4: 0760 |0006: move-object v0, v6 │ │ +267aa6: 0771 |0007: move-object v1, v7 │ │ +267aa8: 0793 |0008: move-object v3, v9 │ │ +267aaa: 01a4 |0009: move v4, v10 │ │ +267aac: 01b5 |000a: move v5, v11 │ │ +267aae: 7606 4f7d 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@7d4f │ │ +267ab4: 6e30 817d 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@7d81 │ │ +267aba: 0c08 |0011: move-result-object v8 │ │ +267abc: 6e20 547d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ +267ac2: 6e20 7a7d 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@7d7a │ │ +267ac8: 0c08 |0018: move-result-object v8 │ │ +267aca: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x000e line=415 │ │ 0x0015 line=416 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -626686,31 +626688,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 │ │ -267ac0: |[267ac0] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -267ad0: 2206 6010 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1060 │ │ -267ad4: 6e10 807d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@7d80 │ │ -267ada: 0c02 |0005: move-result-object v2 │ │ -267adc: 0760 |0006: move-object v0, v6 │ │ -267ade: 0771 |0007: move-object v1, v7 │ │ -267ae0: 0793 |0008: move-object v3, v9 │ │ -267ae2: 01a4 |0009: move v4, v10 │ │ -267ae4: 01b5 |000a: move v5, v11 │ │ -267ae6: 7606 4f7d 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@7d4f │ │ -267aec: 6e20 547d c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ -267af2: 6e30 817d 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@7d81 │ │ -267af8: 0c08 |0014: move-result-object v8 │ │ -267afa: 6e20 547d 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ -267b00: 6e20 7a7d 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@7d7a │ │ -267b06: 0c08 |001b: move-result-object v8 │ │ -267b08: 1108 |001c: return-object v8 │ │ +267acc: |[267acc] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +267adc: 2206 6010 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1060 │ │ +267ae0: 6e10 807d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@7d80 │ │ +267ae6: 0c02 |0005: move-result-object v2 │ │ +267ae8: 0760 |0006: move-object v0, v6 │ │ +267aea: 0771 |0007: move-object v1, v7 │ │ +267aec: 0793 |0008: move-object v3, v9 │ │ +267aee: 01a4 |0009: move v4, v10 │ │ +267af0: 01b5 |000a: move v5, v11 │ │ +267af2: 7606 4f7d 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@7d4f │ │ +267af8: 6e20 547d c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ +267afe: 6e30 817d 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@7d81 │ │ +267b04: 0c08 |0014: move-result-object v8 │ │ +267b06: 6e20 547d 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ +267b0c: 6e20 7a7d 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@7d7a │ │ +267b12: 0c08 |001b: move-result-object v8 │ │ +267b14: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=442 │ │ 0x000e line=443 │ │ 0x0011 line=444 │ │ 0x0018 line=445 │ │ locals : │ │ @@ -626726,30 +626728,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 │ │ -267b0c: |[267b0c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -267b1c: 2206 6010 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1060 │ │ -267b20: 6e10 807d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@7d80 │ │ -267b26: 0c02 |0005: move-result-object v2 │ │ -267b28: 0760 |0006: move-object v0, v6 │ │ -267b2a: 0771 |0007: move-object v1, v7 │ │ -267b2c: 0793 |0008: move-object v3, v9 │ │ -267b2e: 01a4 |0009: move v4, v10 │ │ -267b30: 01b5 |000a: move v5, v11 │ │ -267b32: 7606 507d 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@7d50 │ │ -267b38: 6e30 817d 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@7d81 │ │ -267b3e: 0c08 |0011: move-result-object v8 │ │ -267b40: 6e20 547d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ -267b46: 6e20 7a7d 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@7d7a │ │ -267b4c: 0c08 |0018: move-result-object v8 │ │ -267b4e: 1108 |0019: return-object v8 │ │ +267b18: |[267b18] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +267b28: 2206 6010 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1060 │ │ +267b2c: 6e10 807d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@7d80 │ │ +267b32: 0c02 |0005: move-result-object v2 │ │ +267b34: 0760 |0006: move-object v0, v6 │ │ +267b36: 0771 |0007: move-object v1, v7 │ │ +267b38: 0793 |0008: move-object v3, v9 │ │ +267b3a: 01a4 |0009: move v4, v10 │ │ +267b3c: 01b5 |000a: move v5, v11 │ │ +267b3e: 7606 507d 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@7d50 │ │ +267b44: 6e30 817d 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@7d81 │ │ +267b4a: 0c08 |0011: move-result-object v8 │ │ +267b4c: 6e20 547d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ +267b52: 6e20 7a7d 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@7d7a │ │ +267b58: 0c08 |0018: move-result-object v8 │ │ +267b5a: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x000e line=502 │ │ 0x0015 line=503 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -626763,30 +626765,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 │ │ -267b50: |[267b50] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -267b60: 2206 6010 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1060 │ │ -267b64: 6e10 807d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@7d80 │ │ -267b6a: 0c02 |0005: move-result-object v2 │ │ -267b6c: 0760 |0006: move-object v0, v6 │ │ -267b6e: 0771 |0007: move-object v1, v7 │ │ -267b70: 0793 |0008: move-object v3, v9 │ │ -267b72: 01a4 |0009: move v4, v10 │ │ -267b74: 01b5 |000a: move v5, v11 │ │ -267b76: 7606 517d 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@7d51 │ │ -267b7c: 6e30 817d 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@7d81 │ │ -267b82: 0c08 |0011: move-result-object v8 │ │ -267b84: 6e20 547d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ -267b8a: 6e20 7a7d 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@7d7a │ │ -267b90: 0c08 |0018: move-result-object v8 │ │ -267b92: 1108 |0019: return-object v8 │ │ +267b5c: |[267b5c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +267b6c: 2206 6010 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1060 │ │ +267b70: 6e10 807d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@7d80 │ │ +267b76: 0c02 |0005: move-result-object v2 │ │ +267b78: 0760 |0006: move-object v0, v6 │ │ +267b7a: 0771 |0007: move-object v1, v7 │ │ +267b7c: 0793 |0008: move-object v3, v9 │ │ +267b7e: 01a4 |0009: move v4, v10 │ │ +267b80: 01b5 |000a: move v5, v11 │ │ +267b82: 7606 517d 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@7d51 │ │ +267b88: 6e30 817d 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@7d81 │ │ +267b8e: 0c08 |0011: move-result-object v8 │ │ +267b90: 6e20 547d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ +267b96: 6e20 7a7d 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@7d7a │ │ +267b9c: 0c08 |0018: move-result-object v8 │ │ +267b9e: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x000e line=401 │ │ 0x0015 line=402 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -626800,31 +626802,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 │ │ -267b94: |[267b94] 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; │ │ -267ba4: 2206 6010 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1060 │ │ -267ba8: 6e10 807d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@7d80 │ │ -267bae: 0c02 |0005: move-result-object v2 │ │ -267bb0: 0760 |0006: move-object v0, v6 │ │ -267bb2: 0771 |0007: move-object v1, v7 │ │ -267bb4: 0793 |0008: move-object v3, v9 │ │ -267bb6: 01a4 |0009: move v4, v10 │ │ -267bb8: 01b5 |000a: move v5, v11 │ │ -267bba: 7606 517d 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@7d51 │ │ -267bc0: 6e20 547d c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ -267bc6: 6e30 817d 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@7d81 │ │ -267bcc: 0c08 |0014: move-result-object v8 │ │ -267bce: 6e20 547d 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ -267bd4: 6e20 7a7d 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@7d7a │ │ -267bda: 0c08 |001b: move-result-object v8 │ │ -267bdc: 1108 |001c: return-object v8 │ │ +267ba0: |[267ba0] 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; │ │ +267bb0: 2206 6010 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1060 │ │ +267bb4: 6e10 807d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@7d80 │ │ +267bba: 0c02 |0005: move-result-object v2 │ │ +267bbc: 0760 |0006: move-object v0, v6 │ │ +267bbe: 0771 |0007: move-object v1, v7 │ │ +267bc0: 0793 |0008: move-object v3, v9 │ │ +267bc2: 01a4 |0009: move v4, v10 │ │ +267bc4: 01b5 |000a: move v5, v11 │ │ +267bc6: 7606 517d 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@7d51 │ │ +267bcc: 6e20 547d c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ +267bd2: 6e30 817d 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@7d81 │ │ +267bd8: 0c08 |0014: move-result-object v8 │ │ +267bda: 6e20 547d 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ +267be0: 6e20 7a7d 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@7d7a │ │ +267be6: 0c08 |001b: move-result-object v8 │ │ +267be8: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 0x000e line=428 │ │ 0x0011 line=429 │ │ 0x0018 line=430 │ │ locals : │ │ @@ -626840,28 +626842,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 │ │ -267be0: |[267be0] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -267bf0: 2207 6010 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1060 │ │ -267bf4: 6e10 807d 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@7d80 │ │ -267bfa: 0c02 |0005: move-result-object v2 │ │ -267bfc: 0770 |0006: move-object v0, v7 │ │ -267bfe: 0761 |0007: move-object v1, v6 │ │ -267c00: 0783 |0008: move-object v3, v8 │ │ -267c02: 0194 |0009: move v4, v9 │ │ -267c04: 01a5 |000a: move v5, v10 │ │ -267c06: 7606 4f7d 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@7d4f │ │ -267c0c: 6e20 547d b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ -267c12: 6e20 7a7d 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@7d7a │ │ -267c18: 0c07 |0014: move-result-object v7 │ │ -267c1a: 1107 |0015: return-object v7 │ │ +267bec: |[267bec] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +267bfc: 2207 6010 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1060 │ │ +267c00: 6e10 807d 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@7d80 │ │ +267c06: 0c02 |0005: move-result-object v2 │ │ +267c08: 0770 |0006: move-object v0, v7 │ │ +267c0a: 0761 |0007: move-object v1, v6 │ │ +267c0c: 0783 |0008: move-object v3, v8 │ │ +267c0e: 0194 |0009: move v4, v9 │ │ +267c10: 01a5 |000a: move v5, v10 │ │ +267c12: 7606 4f7d 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@7d4f │ │ +267c18: 6e20 547d b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ +267c1e: 6e20 7a7d 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@7d7a │ │ +267c24: 0c07 |0014: move-result-object v7 │ │ +267c26: 1107 |0015: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ 0x000e line=459 │ │ 0x0011 line=460 │ │ locals : │ │ 0x0000 - 0x0016 reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -626876,27 +626878,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 │ │ -267c1c: |[267c1c] 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; │ │ -267c2c: 2207 6010 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1060 │ │ -267c30: 6e10 807d 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@7d80 │ │ -267c36: 0c02 |0005: move-result-object v2 │ │ -267c38: 0770 |0006: move-object v0, v7 │ │ -267c3a: 0761 |0007: move-object v1, v6 │ │ -267c3c: 0783 |0008: move-object v3, v8 │ │ -267c3e: 0194 |0009: move v4, v9 │ │ -267c40: 01a5 |000a: move v5, v10 │ │ -267c42: 7606 517d 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@7d51 │ │ -267c48: 6e20 547d b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ -267c4e: 6e20 7a7d 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@7d7a │ │ -267c54: 1107 |0014: return-object v7 │ │ +267c28: |[267c28] 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; │ │ +267c38: 2207 6010 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@1060 │ │ +267c3c: 6e10 807d 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@7d80 │ │ +267c42: 0c02 |0005: move-result-object v2 │ │ +267c44: 0770 |0006: move-object v0, v7 │ │ +267c46: 0761 |0007: move-object v1, v6 │ │ +267c48: 0783 |0008: move-object v3, v8 │ │ +267c4a: 0194 |0009: move v4, v9 │ │ +267c4c: 01a5 |000a: move v5, v10 │ │ +267c4e: 7606 517d 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@7d51 │ │ +267c54: 6e20 547d b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@7d54 │ │ +267c5a: 6e20 7a7d 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@7d7a │ │ +267c60: 1107 |0014: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ 0x000e line=474 │ │ 0x0011 line=475 │ │ locals : │ │ 0x0000 - 0x0015 reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -626911,21 +626913,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 │ │ -267c58: |[267c58] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -267c68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -267c6a: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ -267c6e: 6e20 587d 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@7d58 │ │ -267c74: 5410 9c5f |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5f9c │ │ -267c78: 7220 9c70 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -267c7e: 1102 |000b: return-object v2 │ │ +267c64: |[267c64] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +267c74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +267c76: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ +267c7a: 6e20 587d 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@7d58 │ │ +267c80: 5410 9c5f |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5f9c │ │ +267c84: 7220 9c70 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +267c8a: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=386 │ │ 0x0006 line=387 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ @@ -626935,65 +626937,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 │ │ -267c80: |[267c80] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ -267c90: 7110 9f7f 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@7f9f │ │ -267c96: 0c0e |0003: move-result-object v14 │ │ -267c98: 7100 0582 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -267c9e: 0c00 |0007: move-result-object v0 │ │ -267ca0: 6e10 ae7f 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ -267ca6: 0b01 |000b: move-result-wide v1 │ │ -267ca8: 6e40 0e81 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@810e │ │ -267cae: 0a00 |000f: move-result v0 │ │ -267cb0: 7100 0582 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -267cb6: 0c01 |0013: move-result-object v1 │ │ -267cb8: 6e10 ab7f 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ -267cbe: 0b02 |0017: move-result-wide v2 │ │ -267cc0: 6e40 0f81 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@810f │ │ -267cc6: 0a01 |001b: move-result v1 │ │ -267cc8: 7100 0582 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -267cce: 0c02 |001f: move-result-object v2 │ │ -267cd0: 6e10 af7f 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ -267cd6: 0b03 |0023: move-result-wide v3 │ │ -267cd8: 6e40 0e81 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@810e │ │ -267cde: 0a02 |0027: move-result v2 │ │ -267ce0: 7100 0582 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -267ce6: 0c03 |002b: move-result-object v3 │ │ -267ce8: 6e10 aa7f 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ -267cee: 0b04 |002f: move-result-wide v4 │ │ -267cf0: 6e40 0f81 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@810f │ │ -267cf6: 0a0e |0033: move-result v14 │ │ -267cf8: 220c a810 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ -267cfc: 7100 0582 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -267d02: 0c03 |0039: move-result-object v3 │ │ -267d04: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ -267d08: 6e30 f580 e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@80f5 │ │ -267d0e: 0b04 |003f: move-result-wide v4 │ │ -267d10: 7100 0582 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -267d16: 0c0e |0043: move-result-object v14 │ │ -267d18: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ -267d1c: 6e30 f980 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@80f9 │ │ -267d22: 0b06 |0049: move-result-wide v6 │ │ -267d24: 7100 0582 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -267d2a: 0c0e |004d: move-result-object v14 │ │ -267d2c: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -267d30: 6e30 f580 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@80f5 │ │ -267d36: 0b08 |0053: move-result-wide v8 │ │ -267d38: 7100 0582 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -267d3e: 0c0e |0057: move-result-object v14 │ │ -267d40: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ -267d44: 6e30 f980 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@80f9 │ │ -267d4a: 0b0a |005d: move-result-wide v10 │ │ -267d4c: 07c3 |005e: move-object v3, v12 │ │ -267d4e: 7609 967f 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ -267d54: 110c |0062: return-object v12 │ │ +267c8c: |[267c8c] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ +267c9c: 7110 9f7f 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@7f9f │ │ +267ca2: 0c0e |0003: move-result-object v14 │ │ +267ca4: 7100 0582 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +267caa: 0c00 |0007: move-result-object v0 │ │ +267cac: 6e10 ae7f 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ +267cb2: 0b01 |000b: move-result-wide v1 │ │ +267cb4: 6e40 0e81 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@810e │ │ +267cba: 0a00 |000f: move-result v0 │ │ +267cbc: 7100 0582 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +267cc2: 0c01 |0013: move-result-object v1 │ │ +267cc4: 6e10 ab7f 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ +267cca: 0b02 |0017: move-result-wide v2 │ │ +267ccc: 6e40 0f81 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@810f │ │ +267cd2: 0a01 |001b: move-result v1 │ │ +267cd4: 7100 0582 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +267cda: 0c02 |001f: move-result-object v2 │ │ +267cdc: 6e10 af7f 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ +267ce2: 0b03 |0023: move-result-wide v3 │ │ +267ce4: 6e40 0e81 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@810e │ │ +267cea: 0a02 |0027: move-result v2 │ │ +267cec: 7100 0582 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +267cf2: 0c03 |002b: move-result-object v3 │ │ +267cf4: 6e10 aa7f 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ +267cfa: 0b04 |002f: move-result-wide v4 │ │ +267cfc: 6e40 0f81 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@810f │ │ +267d02: 0a0e |0033: move-result v14 │ │ +267d04: 220c a810 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ +267d08: 7100 0582 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +267d0e: 0c03 |0039: move-result-object v3 │ │ +267d10: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ +267d14: 6e30 f580 e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@80f5 │ │ +267d1a: 0b04 |003f: move-result-wide v4 │ │ +267d1c: 7100 0582 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +267d22: 0c0e |0043: move-result-object v14 │ │ +267d24: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ +267d28: 6e30 f980 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@80f9 │ │ +267d2e: 0b06 |0049: move-result-wide v6 │ │ +267d30: 7100 0582 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +267d36: 0c0e |004d: move-result-object v14 │ │ +267d38: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +267d3c: 6e30 f580 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@80f5 │ │ +267d42: 0b08 |0053: move-result-wide v8 │ │ +267d44: 7100 0582 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +267d4a: 0c0e |0057: move-result-object v14 │ │ +267d4c: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ +267d50: 6e30 f980 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@80f9 │ │ +267d56: 0b0a |005d: move-result-wide v10 │ │ +267d58: 07c3 |005e: move-object v3, v12 │ │ +267d5a: 7609 967f 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ +267d60: 110c |0062: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=925 │ │ 0x0004 line=926 │ │ 0x0010 line=927 │ │ 0x001c line=928 │ │ 0x0028 line=929 │ │ @@ -627012,23 +627014,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 │ │ -2671c8: |[2671c8] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -2671d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2671da: 5431 9d5f |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5f9d │ │ -2671de: 5432 9f5f |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f9f │ │ -2671e2: 6e54 9c7e 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@7e9c │ │ -2671e8: 0c04 |0008: move-result-object v4 │ │ -2671ea: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ -2671ee: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -2671f0: 0f00 |000c: return v0 │ │ +2671d4: |[2671d4] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +2671e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2671e6: 5431 9d5f |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5f9d │ │ +2671ea: 5432 9f5f |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f9f │ │ +2671ee: 6e54 9c7e 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@7e9c │ │ +2671f4: 0c04 |0008: move-result-object v4 │ │ +2671f6: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ +2671fa: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +2671fc: 0f00 |000c: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x000c │ │ positions : │ │ 0x0001 line=173 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -627040,18 +627042,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 │ │ -267960: |[267960] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -267970: 2200 5810 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@1058 │ │ -267974: 7020 307d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@7d30 │ │ -26797a: 1100 |0005: return-object v0 │ │ +26796c: |[26796c] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +26797c: 2200 5810 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@1058 │ │ +267980: 7020 307d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@7d30 │ │ +267986: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=867 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #20 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -627059,18 +627061,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 │ │ -267998: |[267998] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -2679a8: 2200 5610 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@1056 │ │ -2679ac: 7052 297d 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@7d29 │ │ -2679b2: 1100 |0005: return-object v0 │ │ +2679a4: |[2679a4] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +2679b4: 2200 5610 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@1056 │ │ +2679b8: 7052 297d 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@7d29 │ │ +2679be: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=787 │ │ 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; │ │ @@ -627080,18 +627082,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 │ │ -26797c: |[26797c] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -26798c: 2200 5710 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@1057 │ │ -267990: 7020 2c7d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@7d2c │ │ -267996: 1100 |0005: return-object v0 │ │ +267988: |[267988] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +267998: 2200 5710 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@1057 │ │ +26799c: 7020 2c7d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@7d2c │ │ +2679a2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=843 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #22 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -627099,18 +627101,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 │ │ -2679b4: |[2679b4] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -2679c4: 2200 5510 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@1055 │ │ -2679c8: 7052 267d 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@7d26 │ │ -2679ce: 1100 |0005: return-object v0 │ │ +2679c0: |[2679c0] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +2679d0: 2200 5510 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@1055 │ │ +2679d4: 7052 267d 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@7d26 │ │ +2679da: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ 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; │ │ @@ -627120,19 +627122,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2672a4: |[2672a4] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ -2672b4: 5410 9c5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5f9c │ │ -2672b8: 7210 a770 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@70a7 │ │ -2672be: 0a00 |0005: move-result v0 │ │ -2672c0: 0f00 |0006: return v0 │ │ +2672b0: |[2672b0] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ +2672c0: 5410 9c5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@5f9c │ │ +2672c4: 7210 a770 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@70a7 │ │ +2672ca: 0a00 |0005: move-result v0 │ │ +2672cc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #24 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -627140,17 +627142,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267204: |[267204] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ -267214: 5510 a05f |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@5fa0 │ │ -267218: 0f00 |0002: return v0 │ │ +267210: |[267210] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ +267220: 5510 a05f |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@5fa0 │ │ +267224: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #25 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -627158,30 +627160,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 │ │ -26721c: |[26721c] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -26722c: 5440 9f5f |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f9f │ │ -267230: 7240 b77d 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@7db7 │ │ -267236: 0c05 |0005: move-result-object v5 │ │ -267238: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -26723a: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -26723e: 0f06 |0009: return v6 │ │ -267240: 7100 c16e 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -267246: 0b00 |000d: move-result-wide v0 │ │ -267248: 6e10 296e 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -26724e: 0b02 |0011: move-result-wide v2 │ │ -267250: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ -267254: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -267258: 2802 |0016: goto 0018 // +0002 │ │ -26725a: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -26725c: 0f06 |0018: return v6 │ │ +267228: |[267228] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +267238: 5440 9f5f |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f9f │ │ +26723c: 7240 b77d 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@7db7 │ │ +267242: 0c05 |0005: move-result-object v5 │ │ +267244: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +267246: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +26724a: 0f06 |0009: return v6 │ │ +26724c: 7100 c16e 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +267252: 0b00 |000d: move-result-wide v0 │ │ +267254: 6e10 296e 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +26725a: 0b02 |0011: move-result-wide v2 │ │ +26725c: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ +267260: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +267264: 2802 |0016: goto 0018 // +0002 │ │ +267266: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +267268: 0f06 |0018: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x000a line=198 │ │ 0x000e line=199 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -627193,30 +627195,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 │ │ -267260: |[267260] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -267270: 7130 827d 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@7d82 │ │ -267276: 0c00 |0003: move-result-object v0 │ │ -267278: 6e10 316d 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -26727e: 0a00 |0007: move-result v0 │ │ -267280: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -267282: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -267286: 0f01 |000b: return v1 │ │ -267288: 5420 9f5f |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f9f │ │ -26728c: 7240 b67d 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@7db6 │ │ -267292: 0a00 |0011: move-result v0 │ │ -267294: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -267298: 0f01 |0014: return v1 │ │ -26729a: 6e40 7c7d 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@7d7c │ │ -2672a0: 0a03 |0018: move-result v3 │ │ -2672a2: 0f03 |0019: return v3 │ │ +26726c: |[26726c] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +26727c: 7130 827d 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@7d82 │ │ +267282: 0c00 |0003: move-result-object v0 │ │ +267284: 6e10 316d 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +26728a: 0a00 |0007: move-result v0 │ │ +26728c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +26728e: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +267292: 0f01 |000b: return v1 │ │ +267294: 5420 9f5f |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f9f │ │ +267298: 7240 b67d 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@7db6 │ │ +26729e: 0a00 |0011: move-result v0 │ │ +2672a0: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +2672a4: 0f01 |0014: return v1 │ │ +2672a6: 6e40 7c7d 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@7d7c │ │ +2672ac: 0a03 |0018: move-result v3 │ │ +2672ae: 0f03 |0019: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=154 │ │ 0x000c line=158 │ │ 0x0015 line=162 │ │ locals : │ │ @@ -627229,20 +627231,20 @@ │ │ type : '(Ljava/util/ArrayList;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2672c4: |[2672c4] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ -2672d4: 7130 877d 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@7d87 │ │ -2672da: 0c01 |0003: move-result-object v1 │ │ -2672dc: 7210 6c70 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -2672e2: 0a01 |0007: move-result v1 │ │ -2672e4: 0f01 |0008: return v1 │ │ +2672d0: |[2672d0] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ +2672e0: 7130 877d 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@7d87 │ │ +2672e6: 0c01 |0003: move-result-object v1 │ │ +2672e8: 7210 6c70 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +2672ee: 0a01 |0007: move-result v1 │ │ +2672f0: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ 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 │ │ @@ -627253,20 +627255,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 │ │ -2672e8: |[2672e8] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ -2672f8: 7130 897d 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@7d89 │ │ -2672fe: 0c01 |0003: move-result-object v1 │ │ -267300: 7210 1780 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@8017 │ │ -267306: 0a01 |0007: move-result v1 │ │ -267308: 0f01 |0008: return v1 │ │ +2672f4: |[2672f4] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ +267304: 7130 897d 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@7d89 │ │ +26730a: 0c01 |0003: move-result-object v1 │ │ +26730c: 7210 1780 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@8017 │ │ +267312: 0a01 |0007: move-result v1 │ │ +267314: 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) Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -627277,17 +627279,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 │ │ -267f28: |[267f28] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -267f38: 5b01 9d5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5f9d │ │ -267f3c: 0e00 |0002: return-void │ │ +267f34: |[267f34] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +267f44: 5b01 9d5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5f9d │ │ +267f48: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=978 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ @@ -627296,17 +627298,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -267f40: |[267f40] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ -267f50: 5c01 a05f |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@5fa0 │ │ -267f54: 0e00 |0002: return-void │ │ +267f4c: |[267f4c] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ +267f5c: 5c01 a05f |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@5fa0 │ │ +267f60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -627400,17 +627402,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -267f58: |[267f58] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ -267f68: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -267f6e: 0e00 |0003: return-void │ │ +267f64: |[267f64] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ +267f74: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +267f7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/constants/OpenStreetMapTileProviderConstants; │ │ │ │ Virtual methods - │ │ @@ -627453,38 +627455,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -2680ec: |[2680ec] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -2680fc: 2200 760e |0000: new-instance v0, Ljava/util/HashMap; // type@0e76 │ │ -268100: 7010 1d70 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@701d │ │ -268106: 6900 ae5f |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5fae │ │ -26810a: 6200 ae5f |0007: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5fae │ │ -26810e: 1c01 8810 |0009: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@1088 │ │ -268112: 1a02 8490 |000b: const-string v2, "zip" // string@9084 │ │ -268116: 7230 8d70 2001 |000d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -26811c: 6000 8600 |0010: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -268120: 1301 0a00 |0012: const/16 v1, #int 10 // #a │ │ -268124: 3410 1d00 |0014: if-lt v0, v1, 0031 // +001d │ │ -268128: 6200 ae5f |0016: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5fae │ │ -26812c: 1c01 6710 |0018: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@1067 │ │ -268130: 1a02 c789 |001a: const-string v2, "sqlite" // string@89c7 │ │ -268134: 7230 8d70 2001 |001c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -26813a: 6200 ae5f |001f: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5fae │ │ -26813e: 1c01 6c10 |0021: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@106c │ │ -268142: 1a02 dd72 |0023: const-string v2, "mbtiles" // string@72dd │ │ -268146: 7230 8d70 2001 |0025: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -26814c: 6200 ae5f |0028: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5fae │ │ -268150: 1c01 6810 |002a: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@1068 │ │ -268154: 1a02 0654 |002c: const-string v2, "gemf" // string@5406 │ │ -268158: 7230 8d70 2001 |002e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -26815e: 0e00 |0031: return-void │ │ +2680f8: |[2680f8] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +268108: 2200 760e |0000: new-instance v0, Ljava/util/HashMap; // type@0e76 │ │ +26810c: 7010 1d70 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@701d │ │ +268112: 6900 ae5f |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5fae │ │ +268116: 6200 ae5f |0007: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5fae │ │ +26811a: 1c01 8810 |0009: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@1088 │ │ +26811e: 1a02 8490 |000b: const-string v2, "zip" // string@9084 │ │ +268122: 7230 8d70 2001 |000d: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +268128: 6000 8600 |0010: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +26812c: 1301 0a00 |0012: const/16 v1, #int 10 // #a │ │ +268130: 3410 1d00 |0014: if-lt v0, v1, 0031 // +001d │ │ +268134: 6200 ae5f |0016: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5fae │ │ +268138: 1c01 6710 |0018: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@1067 │ │ +26813c: 1a02 c789 |001a: const-string v2, "sqlite" // string@89c7 │ │ +268140: 7230 8d70 2001 |001c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +268146: 6200 ae5f |001f: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5fae │ │ +26814a: 1c01 6c10 |0021: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@106c │ │ +26814e: 1a02 dd72 |0023: const-string v2, "mbtiles" // string@72dd │ │ +268152: 7230 8d70 2001 |0025: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +268158: 6200 ae5f |0028: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5fae │ │ +26815c: 1c01 6810 |002a: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@1068 │ │ +268160: 1a02 0654 |002c: const-string v2, "gemf" // string@5406 │ │ +268164: 7230 8d70 2001 |002e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +26816a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0007 line=17 │ │ 0x0010 line=18 │ │ 0x0016 line=19 │ │ 0x001f line=20 │ │ @@ -627496,17 +627498,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -268160: |[268160] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -268170: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -268176: 0e00 |0003: return-void │ │ +26816c: |[26816c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +26817c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +268182: 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;) │ │ @@ -627514,75 +627516,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 │ │ -267fc0: |[267fc0] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -267fd0: 1a00 b810 |0000: const-string v0, "Error initializing archive file provider " // string@10b8 │ │ -267fd4: 1a01 c62f |0002: const-string v1, "OsmDroid" // string@2fc6 │ │ -267fd8: 6e10 366d 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -267fde: 0c02 |0007: move-result-object v2 │ │ -267fe0: 1a03 a503 |0008: const-string v3, "." // string@03a5 │ │ -267fe4: 6e20 7e6e 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ -267fea: 0a04 |000d: move-result v4 │ │ -267fec: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ -267ff0: 6e20 8f6e 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@6e8f │ │ -267ff6: 0a03 |0013: move-result v3 │ │ -267ff8: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -267ffc: 6e20 9b6e 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ -268002: 0c02 |0019: move-result-object v2 │ │ -268004: 6203 ae5f |001a: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5fae │ │ -268008: 6e10 9e6e 0200 |001c: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@6e9e │ │ -26800e: 0c02 |001f: move-result-object v2 │ │ -268010: 7220 8970 2300 |0020: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ -268016: 0c02 |0023: move-result-object v2 │ │ -268018: 1f02 e00d |0024: check-cast v2, Ljava/lang/Class; // type@0de0 │ │ -26801c: 3802 5500 |0026: if-eqz v2, 007b // +0055 │ │ -268020: 6e10 ee6d 0200 |0028: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@6dee │ │ -268026: 0c02 |002b: move-result-object v2 │ │ -268028: 1f02 6910 |002c: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@1069 │ │ -26802c: 7220 b47d 5200 |002e: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@7db4 │ │ -268032: 1102 |0031: return-object v2 │ │ -268034: 0d00 |0032: move-exception v0 │ │ -268036: 2202 0c0e |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26803a: 7010 ac6e 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -268040: 1a03 bc10 |0038: const-string v3, "Error opening archive file " // string@10bc │ │ -268044: 6e20 b66e 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26804a: 6e10 326d 0500 |003d: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -268050: 0c05 |0040: move-result-object v5 │ │ -268052: 6e20 b66e 5200 |0041: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -268058: 6e10 bf6e 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26805e: 0c05 |0047: move-result-object v5 │ │ -268060: 7130 100e 5100 |0048: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -268066: 2830 |004b: goto 007b // +0030 │ │ -268068: 0d02 |004c: move-exception v2 │ │ -26806a: 2203 0c0e |004d: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -26806e: 7010 ac6e 0300 |004f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -268074: 6e20 b66e 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26807a: 6e10 326d 0500 |0055: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -268080: 0c05 |0058: move-result-object v5 │ │ -268082: 6e20 b66e 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -268088: 6e10 bf6e 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26808e: 0c05 |005f: move-result-object v5 │ │ -268090: 7130 100e 5102 |0060: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -268096: 2818 |0063: goto 007b // +0018 │ │ -268098: 0d02 |0064: move-exception v2 │ │ -26809a: 2203 0c0e |0065: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -26809e: 7010 ac6e 0300 |0067: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2680a4: 6e20 b66e 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2680aa: 6e10 326d 0500 |006d: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -2680b0: 0c05 |0070: move-result-object v5 │ │ -2680b2: 6e20 b66e 5300 |0071: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2680b8: 6e10 bf6e 0300 |0074: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2680be: 0c05 |0077: move-result-object v5 │ │ -2680c0: 7130 100e 5102 |0078: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -2680c6: 1205 |007b: const/4 v5, #int 0 // #0 │ │ -2680c8: 1105 |007c: return-object v5 │ │ +267fcc: |[267fcc] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +267fdc: 1a00 b810 |0000: const-string v0, "Error initializing archive file provider " // string@10b8 │ │ +267fe0: 1a01 c62f |0002: const-string v1, "OsmDroid" // string@2fc6 │ │ +267fe4: 6e10 366d 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +267fea: 0c02 |0007: move-result-object v2 │ │ +267fec: 1a03 a503 |0008: const-string v3, "." // string@03a5 │ │ +267ff0: 6e20 7e6e 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ +267ff6: 0a04 |000d: move-result v4 │ │ +267ff8: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ +267ffc: 6e20 8f6e 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@6e8f │ │ +268002: 0a03 |0013: move-result v3 │ │ +268004: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +268008: 6e20 9b6e 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ +26800e: 0c02 |0019: move-result-object v2 │ │ +268010: 6203 ae5f |001a: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5fae │ │ +268014: 6e10 9e6e 0200 |001c: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@6e9e │ │ +26801a: 0c02 |001f: move-result-object v2 │ │ +26801c: 7220 8970 2300 |0020: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ +268022: 0c02 |0023: move-result-object v2 │ │ +268024: 1f02 e00d |0024: check-cast v2, Ljava/lang/Class; // type@0de0 │ │ +268028: 3802 5500 |0026: if-eqz v2, 007b // +0055 │ │ +26802c: 6e10 ee6d 0200 |0028: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@6dee │ │ +268032: 0c02 |002b: move-result-object v2 │ │ +268034: 1f02 6910 |002c: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@1069 │ │ +268038: 7220 b47d 5200 |002e: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@7db4 │ │ +26803e: 1102 |0031: return-object v2 │ │ +268040: 0d00 |0032: move-exception v0 │ │ +268042: 2202 0c0e |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +268046: 7010 ac6e 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26804c: 1a03 bc10 |0038: const-string v3, "Error opening archive file " // string@10bc │ │ +268050: 6e20 b66e 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +268056: 6e10 326d 0500 |003d: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +26805c: 0c05 |0040: move-result-object v5 │ │ +26805e: 6e20 b66e 5200 |0041: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +268064: 6e10 bf6e 0200 |0044: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26806a: 0c05 |0047: move-result-object v5 │ │ +26806c: 7130 100e 5100 |0048: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +268072: 2830 |004b: goto 007b // +0030 │ │ +268074: 0d02 |004c: move-exception v2 │ │ +268076: 2203 0c0e |004d: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +26807a: 7010 ac6e 0300 |004f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +268080: 6e20 b66e 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +268086: 6e10 326d 0500 |0055: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +26808c: 0c05 |0058: move-result-object v5 │ │ +26808e: 6e20 b66e 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +268094: 6e10 bf6e 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26809a: 0c05 |005f: move-result-object v5 │ │ +26809c: 7130 100e 5102 |0060: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +2680a2: 2818 |0063: goto 007b // +0018 │ │ +2680a4: 0d02 |0064: move-exception v2 │ │ +2680a6: 2203 0c0e |0065: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +2680aa: 7010 ac6e 0300 |0067: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2680b0: 6e20 b66e 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2680b6: 6e10 326d 0500 |006d: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +2680bc: 0c05 |0070: move-result-object v5 │ │ +2680be: 6e20 b66e 5300 |0071: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2680c4: 6e10 bf6e 0300 |0074: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2680ca: 0c05 |0077: move-result-object v5 │ │ +2680cc: 7130 100e 5102 |0078: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +2680d2: 1205 |007b: const/4 v5, #int 0 // #0 │ │ +2680d4: 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 │ │ @@ -627604,22 +627606,22 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -267f90: |[267f90] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ -267fa0: 2200 770e |0000: new-instance v0, Ljava/util/HashSet; // type@0e77 │ │ -267fa4: 7010 2d70 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@702d │ │ -267faa: 6201 ae5f |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5fae │ │ -267fae: 7210 8c70 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@708c │ │ -267fb4: 0c01 |000a: move-result-object v1 │ │ -267fb6: 7220 9d70 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@709d │ │ -267fbc: 1100 |000e: return-object v0 │ │ +267f9c: |[267f9c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ +267fac: 2200 770e |0000: new-instance v0, Ljava/util/HashSet; // type@0e77 │ │ +267fb0: 7010 2d70 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@702d │ │ +267fb6: 6201 ae5f |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5fae │ │ +267fba: 7210 8c70 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@708c │ │ +267fc0: 0c01 |000a: move-result-object v1 │ │ +267fc2: 7220 9d70 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@709d │ │ +267fc8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0005 line=86 │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;) │ │ @@ -627627,19 +627629,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -267f70: |[267f70] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ -267f80: 6200 ae5f |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5fae │ │ -267f84: 7220 8570 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@7085 │ │ -267f8a: 0a01 |0005: move-result v1 │ │ -267f8c: 0f01 |0006: return v1 │ │ +267f7c: |[267f7c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ +267f8c: 6200 ae5f |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5fae │ │ +267f90: 7220 8570 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@7085 │ │ +267f96: 0a01 |0005: move-result v1 │ │ +267f98: 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;) │ │ @@ -627647,18 +627649,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 │ │ -268178: |[268178] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ -268188: 6200 ae5f |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5fae │ │ -26818c: 7230 8d70 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -268192: 0e00 |0005: return-void │ │ +268184: |[268184] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ +268194: 6200 ae5f |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@5fae │ │ +268198: 7230 8d70 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +26819e: 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; │ │ │ │ @@ -627693,17 +627695,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -268194: |[268194] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ -2681a4: 7020 fa6d 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6dfa │ │ -2681aa: 0e00 |0003: return-void │ │ +2681a0: |[2681a0] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ +2681b0: 7020 fa6d 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6dfa │ │ +2681b6: 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; │ │ │ │ @@ -627712,17 +627714,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2681ac: |[2681ac] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ -2681bc: 7020 fc6d 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@6dfc │ │ -2681c2: 0e00 |0003: return-void │ │ +2681b8: |[2681b8] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ +2681c8: 7020 fc6d 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@6dfc │ │ +2681ce: 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; │ │ │ │ @@ -627761,19 +627763,19 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2681f8: |[2681f8] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ -268208: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26820e: 5901 b15f |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@5fb1 │ │ -268212: 5b02 b05f |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@5fb0 │ │ -268216: 0e00 |0007: return-void │ │ +268204: |[268204] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ +268214: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26821a: 5901 b15f |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@5fb1 │ │ +26821e: 5b02 b05f |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@5fb0 │ │ +268222: 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; │ │ @@ -627786,23 +627788,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 │ │ -2681c4: |[2681c4] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -2681d4: 2200 100e |0000: new-instance v0, Ljava/lang/Thread; // type@0e10 │ │ -2681d8: 7020 ca6e 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6eca │ │ -2681de: 5212 b15f |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@5fb1 │ │ -2681e2: 6e20 d86e 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@6ed8 │ │ -2681e8: 5412 b05f |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@5fb0 │ │ -2681ec: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -2681f0: 6e20 d76e 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@6ed7 │ │ -2681f6: 1100 |0011: return-object v0 │ │ +2681d0: |[2681d0] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +2681e0: 2200 100e |0000: new-instance v0, Ljava/lang/Thread; // type@0e10 │ │ +2681e4: 7020 ca6e 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6eca │ │ +2681ea: 5212 b15f |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@5fb1 │ │ +2681ee: 6e20 d86e 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@6ed8 │ │ +2681f4: 5412 b05f |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@5fb0 │ │ +2681f8: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +2681fc: 6e20 d76e 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@6ed7 │ │ +268202: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=23 │ │ 0x000a line=24 │ │ 0x000e line=25 │ │ locals : │ │ @@ -628042,18 +628044,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 │ │ -269b9c: |[269b9c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ -269bac: 5b01 d35f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@5fd3 │ │ -269bb0: 7010 eb01 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@01eb │ │ -269bb6: 0e00 |0005: return-void │ │ +269ba8: |[269ba8] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ +269bb8: 5b01 d35f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@5fd3 │ │ +269bbc: 7010 eb01 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@01eb │ │ +269bc2: 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; │ │ │ │ @@ -628062,17 +628064,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 │ │ -269bb8: |[269bb8] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ -269bc8: 7020 1b7e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@7e1b │ │ -269bce: 0e00 |0003: return-void │ │ +269bc4: |[269bc4] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ +269bd4: 7020 1b7e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@7e1b │ │ +269bda: 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; │ │ @@ -628083,31 +628085,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 │ │ -269bd0: |[269bd0] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -269be0: 6e10 5b02 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@025b │ │ -269be6: 0c01 |0003: move-result-object v1 │ │ -269be8: 1a02 7644 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@4476 │ │ -269bec: 6e20 806e 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -269bf2: 0a02 |0009: move-result v2 │ │ -269bf4: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ -269bf8: 5401 d35f |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@5fd3 │ │ -269bfc: 6e10 207e 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@7e20 │ │ -269c02: 280e |0011: goto 001f // +000e │ │ -269c04: 1a02 7744 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@4477 │ │ -269c08: 6e20 806e 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -269c0e: 0a01 |0017: move-result v1 │ │ -269c10: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -269c14: 5401 d35f |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@5fd3 │ │ -269c18: 6e10 217e 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@7e21 │ │ -269c1e: 0e00 |001f: return-void │ │ +269bdc: |[269bdc] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +269bec: 6e10 5b02 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@025b │ │ +269bf2: 0c01 |0003: move-result-object v1 │ │ +269bf4: 1a02 7644 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@4476 │ │ +269bf8: 6e20 806e 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +269bfe: 0a02 |0009: move-result v2 │ │ +269c00: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ +269c04: 5401 d35f |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@5fd3 │ │ +269c08: 6e10 207e 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@7e20 │ │ +269c0e: 280e |0011: goto 001f // +000e │ │ +269c10: 1a02 7744 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@4477 │ │ +269c14: 6e20 806e 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +269c1a: 0a01 |0017: move-result v1 │ │ +269c1c: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +269c20: 5401 d35f |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@5fd3 │ │ +269c24: 6e10 217e 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@7e21 │ │ +269c2a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0006 line=57 │ │ 0x000c line=58 │ │ 0x0014 line=59 │ │ 0x001a line=60 │ │ @@ -628162,19 +628164,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 │ │ -26a08c: |[26a08c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ -26a09c: 5b01 da5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fda │ │ -26a0a0: 5905 db5f |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@5fdb │ │ -26a0a4: 7040 3f70 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@703f │ │ -26a0aa: 0e00 |0007: return-void │ │ +26a098: |[26a098] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ +26a0a8: 5b01 da5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fda │ │ +26a0ac: 5905 db5f |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@5fdb │ │ +26a0b0: 7040 3f70 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@703f │ │ +26a0b6: 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 │ │ @@ -628188,56 +628190,56 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -269fd8: |[269fd8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -269fe8: 6e10 347e 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@7e34 │ │ -269fee: 0a06 |0003: move-result v6 │ │ -269ff0: 5250 db5f |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@5fdb │ │ -269ff4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -269ff6: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ -269ffa: 0f01 |0009: return v1 │ │ -269ffc: 5456 da5f |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fda │ │ -26a000: 5466 de5f |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ -26a004: 6e10 4670 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ -26a00a: 0c06 |0011: move-result-object v6 │ │ -26a00c: 7210 a470 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -26a012: 0c06 |0015: move-result-object v6 │ │ -26a014: 7210 3a70 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -26a01a: 0a00 |0019: move-result v0 │ │ -26a01c: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ -26a020: 7210 3b70 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -26a026: 0c00 |001f: move-result-object v0 │ │ -26a028: 1f00 f70d |0020: check-cast v0, Ljava/lang/Long; // type@0df7 │ │ -26a02c: 6e10 296e 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -26a032: 0b02 |0025: move-result-wide v2 │ │ -26a034: 5450 da5f |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fda │ │ -26a038: 5400 e05f |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@5fe0 │ │ -26a03c: 7120 316e 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -26a042: 0c04 |002d: move-result-object v4 │ │ -26a044: 6e20 2170 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@7021 │ │ -26a04a: 0a00 |0031: move-result v0 │ │ -26a04c: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ -26a050: 5450 da5f |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fda │ │ -26a054: 5400 de5f |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ -26a058: 7120 316e 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -26a05e: 0c04 |003b: move-result-object v4 │ │ -26a060: 6e20 4470 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -26a066: 0c00 |003f: move-result-object v0 │ │ -26a068: 1f00 5210 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1052 │ │ -26a06c: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ -26a070: 5456 da5f |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fda │ │ -26a074: 6e30 4b7e 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@7e4b │ │ -26a07a: 6e10 0f7d 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@7d0f │ │ -26a080: 0c06 |004c: move-result-object v6 │ │ -26a082: 7220 9c7c 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@7c9c │ │ -26a088: 0f01 |0050: return v1 │ │ +269fe4: |[269fe4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +269ff4: 6e10 347e 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@7e34 │ │ +269ffa: 0a06 |0003: move-result v6 │ │ +269ffc: 5250 db5f |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@5fdb │ │ +26a000: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +26a002: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ +26a006: 0f01 |0009: return v1 │ │ +26a008: 5456 da5f |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fda │ │ +26a00c: 5466 de5f |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ +26a010: 6e10 4670 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ +26a016: 0c06 |0011: move-result-object v6 │ │ +26a018: 7210 a470 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +26a01e: 0c06 |0015: move-result-object v6 │ │ +26a020: 7210 3a70 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +26a026: 0a00 |0019: move-result v0 │ │ +26a028: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ +26a02c: 7210 3b70 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +26a032: 0c00 |001f: move-result-object v0 │ │ +26a034: 1f00 f70d |0020: check-cast v0, Ljava/lang/Long; // type@0df7 │ │ +26a038: 6e10 296e 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +26a03e: 0b02 |0025: move-result-wide v2 │ │ +26a040: 5450 da5f |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fda │ │ +26a044: 5400 e05f |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@5fe0 │ │ +26a048: 7120 316e 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +26a04e: 0c04 |002d: move-result-object v4 │ │ +26a050: 6e20 2170 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@7021 │ │ +26a056: 0a00 |0031: move-result v0 │ │ +26a058: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ +26a05c: 5450 da5f |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fda │ │ +26a060: 5400 de5f |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ +26a064: 7120 316e 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +26a06a: 0c04 |003b: move-result-object v4 │ │ +26a06c: 6e20 4470 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +26a072: 0c00 |003f: move-result-object v0 │ │ +26a074: 1f00 5210 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1052 │ │ +26a078: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ +26a07c: 5456 da5f |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fda │ │ +26a080: 6e30 4b7e 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@7e4b │ │ +26a086: 6e10 0f7d 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@7d0f │ │ +26a08c: 0c06 |004c: move-result-object v6 │ │ +26a08e: 7220 9c7c 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@7c9c │ │ +26a094: 0f01 |0050: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x000a line=109 │ │ 0x0016 line=110 │ │ 0x001c line=111 │ │ 0x0026 line=112 │ │ @@ -628288,18 +628290,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 │ │ -26a254: |[26a254] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -26a264: 5b01 dc5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ -26a268: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26a26e: 0e00 |0005: return-void │ │ +26a260: |[26a260] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +26a270: 5b01 dc5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ +26a274: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26a27a: 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; │ │ │ │ @@ -628315,20 +628317,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 │ │ -26a0ac: |[26a0ac] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ -26a0bc: 6e10 117d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -26a0c2: 0b00 |0003: move-result-wide v0 │ │ -26a0c4: 6e30 367e 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@7e36 │ │ -26a0ca: 0c03 |0007: move-result-object v3 │ │ -26a0cc: 1103 |0008: return-object v3 │ │ +26a0b8: |[26a0b8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ +26a0c8: 6e10 117d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +26a0ce: 0b00 |0003: move-result-wide v0 │ │ +26a0d0: 6e30 367e 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@7e36 │ │ +26a0d6: 0c03 |0007: move-result-object v3 │ │ +26a0d8: 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; │ │ │ │ @@ -628337,104 +628339,104 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileRequestState;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 179 16-bit code units │ │ -26a0d0: |[26a0d0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ -26a0e0: 5480 dc5f |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ -26a0e4: 5400 df5f |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@5fdf │ │ -26a0e8: 1d00 |0004: monitor-enter v0 │ │ -26a0ea: 5481 dc5f |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ -26a0ee: 5411 de5f |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ -26a0f2: 6e10 4670 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ -26a0f8: 0c01 |000c: move-result-object v1 │ │ -26a0fa: 7210 a470 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -26a100: 0c01 |0010: move-result-object v1 │ │ -26a102: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -26a104: 0723 |0012: move-object v3, v2 │ │ -26a106: 7210 3a70 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -26a10c: 0a04 |0016: move-result v4 │ │ -26a10e: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ -26a112: 7210 3b70 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -26a118: 0c04 |001c: move-result-object v4 │ │ -26a11a: 1f04 f70d |001d: check-cast v4, Ljava/lang/Long; // type@0df7 │ │ -26a11e: 5485 dc5f |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ -26a122: 5455 e05f |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@5fe0 │ │ -26a126: 6e20 2170 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@7021 │ │ -26a12c: 0a05 |0026: move-result v5 │ │ -26a12e: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ -26a132: 7100 e27b 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26a138: 0c03 |002c: move-result-object v3 │ │ -26a13a: 7210 427c 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ -26a140: 0a03 |0030: move-result v3 │ │ -26a142: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ -26a146: 1a03 c62f |0033: const-string v3, "OsmDroid" // string@2fc6 │ │ -26a14a: 2205 0c0e |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -26a14e: 7010 ac6e 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26a154: 1a06 d23a |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@3ad2 │ │ -26a158: 6e20 b66e 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a15e: 5486 dc5f |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ -26a162: 6e10 467e 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@7e46 │ │ -26a168: 0c06 |0044: move-result-object v6 │ │ -26a16a: 6e20 b66e 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a170: 1a06 f900 |0048: const-string v6, " found tile in working queue: " // string@00f9 │ │ -26a174: 6e20 b66e 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a17a: 6e10 296e 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -26a180: 0b06 |0050: move-result-wide v6 │ │ -26a182: 7120 6880 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26a188: 0c06 |0054: move-result-object v6 │ │ -26a18a: 6e20 b66e 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a190: 6e10 bf6e 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26a196: 0c05 |005b: move-result-object v5 │ │ -26a198: 7120 0d0e 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26a19e: 0743 |005f: move-object v3, v4 │ │ -26a1a0: 28b3 |0060: goto 0013 // -004d │ │ -26a1a2: 3803 3f00 |0061: if-eqz v3, 00a0 // +003f │ │ -26a1a6: 7100 e27b 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26a1ac: 0c01 |0066: move-result-object v1 │ │ -26a1ae: 7210 427c 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ -26a1b4: 0a01 |006a: move-result v1 │ │ -26a1b6: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ -26a1ba: 1a01 c62f |006d: const-string v1, "OsmDroid" // string@2fc6 │ │ -26a1be: 2204 0c0e |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -26a1c2: 7010 ac6e 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26a1c8: 1a05 d23a |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@3ad2 │ │ -26a1cc: 6e20 b66e 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a1d2: 5485 dc5f |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ -26a1d6: 6e10 467e 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@7e46 │ │ -26a1dc: 0c05 |007e: move-result-object v5 │ │ -26a1de: 6e20 b66e 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a1e4: 1a05 9d00 |0082: const-string v5, " adding tile to working queue: " // string@009d │ │ -26a1e8: 6e20 b66e 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a1ee: 6e20 b56e 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -26a1f4: 6e10 bf6e 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26a1fa: 0c04 |008d: move-result-object v4 │ │ -26a1fc: 7120 0d0e 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26a202: 5481 dc5f |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ -26a206: 5411 e05f |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@5fe0 │ │ -26a20a: 5484 dc5f |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ -26a20e: 5444 de5f |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ -26a212: 6e20 4470 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -26a218: 0c04 |009c: move-result-object v4 │ │ -26a21a: 6e30 2870 3104 |009d: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7028 │ │ -26a220: 3803 0d00 |00a0: if-eqz v3, 00ad // +000d │ │ -26a224: 5481 dc5f |00a2: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ -26a228: 5411 de5f |00a4: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ -26a22c: 6e20 4470 3100 |00a6: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -26a232: 0c01 |00a9: move-result-object v1 │ │ -26a234: 0712 |00aa: move-object v2, v1 │ │ -26a236: 1f02 5210 |00ab: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1052 │ │ -26a23a: 1e00 |00ad: monitor-exit v0 │ │ -26a23c: 1102 |00ae: return-object v2 │ │ -26a23e: 0d01 |00af: move-exception v1 │ │ -26a240: 1e00 |00b0: monitor-exit v0 │ │ -26a242: 2701 |00b1: throw v1 │ │ -26a244: 0e00 |00b2: return-void │ │ +26a0dc: |[26a0dc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ +26a0ec: 5480 dc5f |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ +26a0f0: 5400 df5f |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@5fdf │ │ +26a0f4: 1d00 |0004: monitor-enter v0 │ │ +26a0f6: 5481 dc5f |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ +26a0fa: 5411 de5f |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ +26a0fe: 6e10 4670 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ +26a104: 0c01 |000c: move-result-object v1 │ │ +26a106: 7210 a470 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +26a10c: 0c01 |0010: move-result-object v1 │ │ +26a10e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +26a110: 0723 |0012: move-object v3, v2 │ │ +26a112: 7210 3a70 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +26a118: 0a04 |0016: move-result v4 │ │ +26a11a: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ +26a11e: 7210 3b70 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +26a124: 0c04 |001c: move-result-object v4 │ │ +26a126: 1f04 f70d |001d: check-cast v4, Ljava/lang/Long; // type@0df7 │ │ +26a12a: 5485 dc5f |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ +26a12e: 5455 e05f |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@5fe0 │ │ +26a132: 6e20 2170 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@7021 │ │ +26a138: 0a05 |0026: move-result v5 │ │ +26a13a: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ +26a13e: 7100 e27b 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26a144: 0c03 |002c: move-result-object v3 │ │ +26a146: 7210 427c 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ +26a14c: 0a03 |0030: move-result v3 │ │ +26a14e: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ +26a152: 1a03 c62f |0033: const-string v3, "OsmDroid" // string@2fc6 │ │ +26a156: 2205 0c0e |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +26a15a: 7010 ac6e 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26a160: 1a06 d23a |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@3ad2 │ │ +26a164: 6e20 b66e 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a16a: 5486 dc5f |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ +26a16e: 6e10 467e 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@7e46 │ │ +26a174: 0c06 |0044: move-result-object v6 │ │ +26a176: 6e20 b66e 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a17c: 1a06 f900 |0048: const-string v6, " found tile in working queue: " // string@00f9 │ │ +26a180: 6e20 b66e 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a186: 6e10 296e 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +26a18c: 0b06 |0050: move-result-wide v6 │ │ +26a18e: 7120 6880 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26a194: 0c06 |0054: move-result-object v6 │ │ +26a196: 6e20 b66e 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a19c: 6e10 bf6e 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26a1a2: 0c05 |005b: move-result-object v5 │ │ +26a1a4: 7120 0d0e 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26a1aa: 0743 |005f: move-object v3, v4 │ │ +26a1ac: 28b3 |0060: goto 0013 // -004d │ │ +26a1ae: 3803 3f00 |0061: if-eqz v3, 00a0 // +003f │ │ +26a1b2: 7100 e27b 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26a1b8: 0c01 |0066: move-result-object v1 │ │ +26a1ba: 7210 427c 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ +26a1c0: 0a01 |006a: move-result v1 │ │ +26a1c2: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ +26a1c6: 1a01 c62f |006d: const-string v1, "OsmDroid" // string@2fc6 │ │ +26a1ca: 2204 0c0e |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +26a1ce: 7010 ac6e 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26a1d4: 1a05 d23a |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@3ad2 │ │ +26a1d8: 6e20 b66e 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a1de: 5485 dc5f |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ +26a1e2: 6e10 467e 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@7e46 │ │ +26a1e8: 0c05 |007e: move-result-object v5 │ │ +26a1ea: 6e20 b66e 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a1f0: 1a05 9d00 |0082: const-string v5, " adding tile to working queue: " // string@009d │ │ +26a1f4: 6e20 b66e 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a1fa: 6e20 b56e 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +26a200: 6e10 bf6e 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26a206: 0c04 |008d: move-result-object v4 │ │ +26a208: 7120 0d0e 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26a20e: 5481 dc5f |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ +26a212: 5411 e05f |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@5fe0 │ │ +26a216: 5484 dc5f |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ +26a21a: 5444 de5f |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ +26a21e: 6e20 4470 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +26a224: 0c04 |009c: move-result-object v4 │ │ +26a226: 6e30 2870 3104 |009d: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7028 │ │ +26a22c: 3803 0d00 |00a0: if-eqz v3, 00ad // +000d │ │ +26a230: 5481 dc5f |00a2: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ +26a234: 5411 de5f |00a4: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ +26a238: 6e20 4470 3100 |00a6: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +26a23e: 0c01 |00a9: move-result-object v1 │ │ +26a240: 0712 |00aa: move-object v2, v1 │ │ +26a242: 1f02 5210 |00ab: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1052 │ │ +26a246: 1e00 |00ad: monitor-exit v0 │ │ +26a248: 1102 |00ae: return-object v2 │ │ +26a24a: 0d01 |00af: move-exception v1 │ │ +26a24c: 1e00 |00b0: monitor-exit v0 │ │ +26a24e: 2701 |00b1: throw v1 │ │ +26a250: 0e00 |00b2: return-void │ │ catches : 1 │ │ 0x0005 - 0x00b1 │ │ -> 0x00af │ │ positions : │ │ 0x0000 line=213 │ │ 0x0005 line=219 │ │ 0x0013 line=222 │ │ @@ -628457,135 +628459,135 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -26a270: |[26a270] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ -26a280: 0e00 |0000: return-void │ │ +26a27c: |[26a27c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ +26a28c: 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 │ │ -26a284: |[26a284] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ -26a294: 0e00 |0000: return-void │ │ +26a290: |[26a290] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ +26a2a0: 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 │ │ -26a298: |[26a298] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ -26a2a8: 6e10 397e 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@7e39 │ │ -26a2ae: 6e10 387e 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@7e38 │ │ -26a2b4: 0c00 |0006: move-result-object v0 │ │ -26a2b6: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ -26a2ba: 7100 e27b 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26a2c0: 0c01 |000c: move-result-object v1 │ │ -26a2c2: 7210 427c 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ -26a2c8: 0a01 |0010: move-result v1 │ │ -26a2ca: 1a02 c62f |0011: const-string v2, "OsmDroid" // string@2fc6 │ │ -26a2ce: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ -26a2d2: 2201 0c0e |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -26a2d6: 7010 ac6e 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26a2dc: 1a03 d33a |001a: const-string v3, "TileLoader.run() processing next tile: " // string@3ad3 │ │ -26a2e0: 6e20 b66e 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a2e6: 6e10 117d 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -26a2ec: 0b03 |0022: move-result-wide v3 │ │ -26a2ee: 7120 6880 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26a2f4: 0c03 |0026: move-result-object v3 │ │ -26a2f6: 6e20 b66e 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a2fc: 1a03 6103 |002a: const-string v3, ", pending:" // string@0361 │ │ -26a300: 6e20 b66e 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a306: 5473 dc5f |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ -26a30a: 5433 de5f |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ -26a30e: 6e10 4a70 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@704a │ │ -26a314: 0a03 |0036: move-result v3 │ │ -26a316: 6e20 b26e 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26a31c: 1a03 8703 |003a: const-string v3, ", working:" // string@0387 │ │ -26a320: 6e20 b66e 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a326: 5473 dc5f |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ -26a32a: 5433 e05f |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@5fe0 │ │ -26a32e: 6e10 2b70 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@702b │ │ -26a334: 0a03 |0046: move-result v3 │ │ -26a336: 6e20 b26e 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26a33c: 6e10 bf6e 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26a342: 0c01 |004d: move-result-object v1 │ │ -26a344: 7120 0d0e 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26a34a: 1201 |0051: const/4 v1, #int 0 // #0 │ │ -26a34c: 6e10 117d 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -26a352: 0b03 |0055: move-result-wide v3 │ │ -26a354: 6e30 367e 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@7e36 │ │ -26a35a: 0c01 |0059: move-result-object v1 │ │ -26a35c: 2841 |005a: goto 009b // +0041 │ │ -26a35e: 0d03 |005b: move-exception v3 │ │ -26a360: 2204 0c0e |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -26a364: 7010 ac6e 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26a36a: 1a05 ae10 |0061: const-string v5, "Error downloading tile: " // string@10ae │ │ -26a36e: 6e20 b66e 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a374: 6e10 117d 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -26a37a: 0b05 |0069: move-result-wide v5 │ │ -26a37c: 7120 6880 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26a382: 0c05 |006d: move-result-object v5 │ │ -26a384: 6e20 b66e 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a38a: 6e10 bf6e 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26a390: 0c04 |0074: move-result-object v4 │ │ -26a392: 7130 130e 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e13 │ │ -26a398: 2823 |0078: goto 009b // +0023 │ │ -26a39a: 0d03 |0079: move-exception v3 │ │ -26a39c: 2204 0c0e |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -26a3a0: 7010 ac6e 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26a3a6: 1a05 cc3a |007f: const-string v5, "Tile loader can't continue: " // string@3acc │ │ -26a3aa: 6e20 b66e 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a3b0: 6e10 117d 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -26a3b6: 0b05 |0087: move-result-wide v5 │ │ -26a3b8: 7120 6880 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26a3be: 0c05 |008b: move-result-object v5 │ │ -26a3c0: 6e20 b66e 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a3c6: 6e10 bf6e 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26a3cc: 0c04 |0092: move-result-object v4 │ │ -26a3ce: 7130 130e 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e13 │ │ -26a3d4: 5472 dc5f |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ -26a3d8: 7110 417e 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7e41 │ │ -26a3de: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ -26a3e2: 6e20 3e7e 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@7e3e │ │ -26a3e8: 2900 63ff |00a0: goto/16 0003 // -009d │ │ -26a3ec: 7110 927c 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@7c92 │ │ -26a3f2: 0a02 |00a5: move-result v2 │ │ -26a3f4: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ -26a3f6: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ -26a3fa: 6e30 3d7e 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@7e3d │ │ -26a400: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ -26a404: 7110 927c 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@7c92 │ │ -26a40a: 0a02 |00b1: move-result v2 │ │ -26a40c: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ -26a40e: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ -26a412: 6e30 3f7e 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@7e3f │ │ -26a418: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ -26a41c: 6e30 3c7e 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@7e3c │ │ -26a422: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ -26a426: 6e10 3a7e 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@7e3a │ │ -26a42c: 0e00 |00c2: return-void │ │ +26a2a4: |[26a2a4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ +26a2b4: 6e10 397e 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@7e39 │ │ +26a2ba: 6e10 387e 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@7e38 │ │ +26a2c0: 0c00 |0006: move-result-object v0 │ │ +26a2c2: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ +26a2c6: 7100 e27b 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26a2cc: 0c01 |000c: move-result-object v1 │ │ +26a2ce: 7210 427c 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ +26a2d4: 0a01 |0010: move-result v1 │ │ +26a2d6: 1a02 c62f |0011: const-string v2, "OsmDroid" // string@2fc6 │ │ +26a2da: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ +26a2de: 2201 0c0e |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +26a2e2: 7010 ac6e 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26a2e8: 1a03 d33a |001a: const-string v3, "TileLoader.run() processing next tile: " // string@3ad3 │ │ +26a2ec: 6e20 b66e 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a2f2: 6e10 117d 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +26a2f8: 0b03 |0022: move-result-wide v3 │ │ +26a2fa: 7120 6880 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26a300: 0c03 |0026: move-result-object v3 │ │ +26a302: 6e20 b66e 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a308: 1a03 6103 |002a: const-string v3, ", pending:" // string@0361 │ │ +26a30c: 6e20 b66e 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a312: 5473 dc5f |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ +26a316: 5433 de5f |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ +26a31a: 6e10 4a70 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@704a │ │ +26a320: 0a03 |0036: move-result v3 │ │ +26a322: 6e20 b26e 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26a328: 1a03 8703 |003a: const-string v3, ", working:" // string@0387 │ │ +26a32c: 6e20 b66e 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a332: 5473 dc5f |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ +26a336: 5433 e05f |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@5fe0 │ │ +26a33a: 6e10 2b70 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@702b │ │ +26a340: 0a03 |0046: move-result v3 │ │ +26a342: 6e20 b26e 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26a348: 6e10 bf6e 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26a34e: 0c01 |004d: move-result-object v1 │ │ +26a350: 7120 0d0e 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26a356: 1201 |0051: const/4 v1, #int 0 // #0 │ │ +26a358: 6e10 117d 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +26a35e: 0b03 |0055: move-result-wide v3 │ │ +26a360: 6e30 367e 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@7e36 │ │ +26a366: 0c01 |0059: move-result-object v1 │ │ +26a368: 2841 |005a: goto 009b // +0041 │ │ +26a36a: 0d03 |005b: move-exception v3 │ │ +26a36c: 2204 0c0e |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +26a370: 7010 ac6e 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26a376: 1a05 ae10 |0061: const-string v5, "Error downloading tile: " // string@10ae │ │ +26a37a: 6e20 b66e 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a380: 6e10 117d 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +26a386: 0b05 |0069: move-result-wide v5 │ │ +26a388: 7120 6880 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26a38e: 0c05 |006d: move-result-object v5 │ │ +26a390: 6e20 b66e 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a396: 6e10 bf6e 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26a39c: 0c04 |0074: move-result-object v4 │ │ +26a39e: 7130 130e 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e13 │ │ +26a3a4: 2823 |0078: goto 009b // +0023 │ │ +26a3a6: 0d03 |0079: move-exception v3 │ │ +26a3a8: 2204 0c0e |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +26a3ac: 7010 ac6e 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26a3b2: 1a05 cc3a |007f: const-string v5, "Tile loader can't continue: " // string@3acc │ │ +26a3b6: 6e20 b66e 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a3bc: 6e10 117d 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +26a3c2: 0b05 |0087: move-result-wide v5 │ │ +26a3c4: 7120 6880 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26a3ca: 0c05 |008b: move-result-object v5 │ │ +26a3cc: 6e20 b66e 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a3d2: 6e10 bf6e 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26a3d8: 0c04 |0092: move-result-object v4 │ │ +26a3da: 7130 130e 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e13 │ │ +26a3e0: 5472 dc5f |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ +26a3e4: 7110 417e 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7e41 │ │ +26a3ea: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ +26a3ee: 6e20 3e7e 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@7e3e │ │ +26a3f4: 2900 63ff |00a0: goto/16 0003 // -009d │ │ +26a3f8: 7110 927c 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@7c92 │ │ +26a3fe: 0a02 |00a5: move-result v2 │ │ +26a400: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ +26a402: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ +26a406: 6e30 3d7e 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@7e3d │ │ +26a40c: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ +26a410: 7110 927c 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@7c92 │ │ +26a416: 0a02 |00b1: move-result v2 │ │ +26a418: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ +26a41a: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ +26a41e: 6e30 3f7e 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@7e3f │ │ +26a424: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ +26a428: 6e30 3c7e 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@7e3c │ │ +26a42e: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ +26a432: 6e10 3a7e 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@7e3a │ │ +26a438: 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 │ │ @@ -628614,49 +628616,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 │ │ -26a440: |[26a440] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -26a450: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26a456: 0c00 |0003: move-result-object v0 │ │ -26a458: 7210 427c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ -26a45e: 0a00 |0007: move-result v0 │ │ -26a460: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -26a464: 2200 0c0e |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26a468: 7010 ac6e 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26a46e: 1a01 d43a |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@3ad4 │ │ -26a472: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a478: 5431 dc5f |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ -26a47c: 6e10 467e 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@7e46 │ │ -26a482: 0c01 |0019: move-result-object v1 │ │ -26a484: 6e20 b66e 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a48a: 1a01 d401 |001d: const-string v1, " with tile: " // string@01d4 │ │ -26a48e: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a494: 6e10 117d 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -26a49a: 0b01 |0025: move-result-wide v1 │ │ -26a49c: 7120 6880 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26a4a2: 0c01 |0029: move-result-object v1 │ │ -26a4a4: 6e20 b66e 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a4aa: 6e10 bf6e 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26a4b0: 0c00 |0030: move-result-object v0 │ │ -26a4b2: 1a01 c62f |0031: const-string v1, "OsmDroid" // string@2fc6 │ │ -26a4b6: 7120 0d0e 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26a4bc: 5430 dc5f |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ -26a4c0: 6e10 117d 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -26a4c6: 0b01 |003b: move-result-wide v1 │ │ -26a4c8: 6e30 4b7e 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@7e4b │ │ -26a4ce: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ -26a4d0: 7120 977c 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@7c97 │ │ -26a4d6: 6e10 0f7d 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@7d0f │ │ -26a4dc: 0c00 |0046: move-result-object v0 │ │ -26a4de: 7230 997c 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@7c99 │ │ -26a4e4: 0e00 |004a: return-void │ │ +26a44c: |[26a44c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +26a45c: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26a462: 0c00 |0003: move-result-object v0 │ │ +26a464: 7210 427c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ +26a46a: 0a00 |0007: move-result v0 │ │ +26a46c: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +26a470: 2200 0c0e |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26a474: 7010 ac6e 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26a47a: 1a01 d43a |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@3ad4 │ │ +26a47e: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a484: 5431 dc5f |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ +26a488: 6e10 467e 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@7e46 │ │ +26a48e: 0c01 |0019: move-result-object v1 │ │ +26a490: 6e20 b66e 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a496: 1a01 d401 |001d: const-string v1, " with tile: " // string@01d4 │ │ +26a49a: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a4a0: 6e10 117d 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +26a4a6: 0b01 |0025: move-result-wide v1 │ │ +26a4a8: 7120 6880 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26a4ae: 0c01 |0029: move-result-object v1 │ │ +26a4b0: 6e20 b66e 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a4b6: 6e10 bf6e 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26a4bc: 0c00 |0030: move-result-object v0 │ │ +26a4be: 1a01 c62f |0031: const-string v1, "OsmDroid" // string@2fc6 │ │ +26a4c2: 7120 0d0e 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26a4c8: 5430 dc5f |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ +26a4cc: 6e10 117d 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +26a4d2: 0b01 |003b: move-result-wide v1 │ │ +26a4d4: 6e30 4b7e 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@7e4b │ │ +26a4da: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ +26a4dc: 7120 977c 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@7c97 │ │ +26a4e2: 6e10 0f7d 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@7d0f │ │ +26a4e8: 0c00 |0046: move-result-object v0 │ │ +26a4ea: 7230 997c 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@7c99 │ │ +26a4f0: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x000a line=250 │ │ 0x0022 line=251 │ │ 0x0033 line=250 │ │ 0x0036 line=253 │ │ @@ -628672,49 +628674,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 │ │ -26a4e8: |[26a4e8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -26a4f8: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26a4fe: 0c00 |0003: move-result-object v0 │ │ -26a500: 7210 427c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ -26a506: 0a00 |0007: move-result v0 │ │ -26a508: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -26a50c: 2200 0c0e |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26a510: 7010 ac6e 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26a516: 1a01 d53a |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@3ad5 │ │ -26a51a: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a520: 5431 dc5f |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ -26a524: 6e10 467e 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@7e46 │ │ -26a52a: 0c01 |0019: move-result-object v1 │ │ -26a52c: 6e20 b66e 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a532: 1a01 d401 |001d: const-string v1, " with tile: " // string@01d4 │ │ -26a536: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a53c: 6e10 117d 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -26a542: 0b01 |0025: move-result-wide v1 │ │ -26a544: 7120 6880 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26a54a: 0c01 |0029: move-result-object v1 │ │ -26a54c: 6e20 b66e 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a552: 6e10 bf6e 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26a558: 0c00 |0030: move-result-object v0 │ │ -26a55a: 1a01 c62f |0031: const-string v1, "OsmDroid" // string@2fc6 │ │ -26a55e: 7120 0d0e 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26a564: 5430 dc5f |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ -26a568: 6e10 117d 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -26a56e: 0b01 |003b: move-result-wide v1 │ │ -26a570: 6e30 4b7e 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@7e4b │ │ -26a576: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ -26a578: 7120 977c 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@7c97 │ │ -26a57e: 6e10 0f7d 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@7d0f │ │ -26a584: 0c00 |0046: move-result-object v0 │ │ -26a586: 7230 9a7c 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@7c9a │ │ -26a58c: 0e00 |004a: return-void │ │ +26a4f4: |[26a4f4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +26a504: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26a50a: 0c00 |0003: move-result-object v0 │ │ +26a50c: 7210 427c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ +26a512: 0a00 |0007: move-result v0 │ │ +26a514: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +26a518: 2200 0c0e |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26a51c: 7010 ac6e 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26a522: 1a01 d53a |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@3ad5 │ │ +26a526: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a52c: 5431 dc5f |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ +26a530: 6e10 467e 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@7e46 │ │ +26a536: 0c01 |0019: move-result-object v1 │ │ +26a538: 6e20 b66e 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a53e: 1a01 d401 |001d: const-string v1, " with tile: " // string@01d4 │ │ +26a542: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a548: 6e10 117d 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +26a54e: 0b01 |0025: move-result-wide v1 │ │ +26a550: 7120 6880 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26a556: 0c01 |0029: move-result-object v1 │ │ +26a558: 6e20 b66e 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a55e: 6e10 bf6e 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26a564: 0c00 |0030: move-result-object v0 │ │ +26a566: 1a01 c62f |0031: const-string v1, "OsmDroid" // string@2fc6 │ │ +26a56a: 7120 0d0e 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26a570: 5430 dc5f |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ +26a574: 6e10 117d 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +26a57a: 0b01 |003b: move-result-wide v1 │ │ +26a57c: 6e30 4b7e 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@7e4b │ │ +26a582: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ +26a584: 7120 977c 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@7c97 │ │ +26a58a: 6e10 0f7d 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@7d0f │ │ +26a590: 0c00 |0046: move-result-object v0 │ │ +26a592: 7230 9a7c 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@7c9a │ │ +26a598: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x000a line=264 │ │ 0x0022 line=265 │ │ 0x0033 line=264 │ │ 0x0036 line=267 │ │ @@ -628730,47 +628732,47 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -26a590: |[26a590] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -26a5a0: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26a5a6: 0c00 |0003: move-result-object v0 │ │ -26a5a8: 7210 427c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ -26a5ae: 0a00 |0007: move-result v0 │ │ -26a5b0: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -26a5b4: 2200 0c0e |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26a5b8: 7010 ac6e 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26a5be: 1a01 d63a |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@3ad6 │ │ -26a5c2: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a5c8: 5431 dc5f |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ -26a5cc: 6e10 467e 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@7e46 │ │ -26a5d2: 0c01 |0019: move-result-object v1 │ │ -26a5d4: 6e20 b66e 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a5da: 1a01 d401 |001d: const-string v1, " with tile: " // string@01d4 │ │ -26a5de: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a5e4: 6e10 117d 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -26a5ea: 0b01 |0025: move-result-wide v1 │ │ -26a5ec: 7120 6880 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26a5f2: 0c01 |0029: move-result-object v1 │ │ -26a5f4: 6e20 b66e 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a5fa: 6e10 bf6e 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26a600: 0c00 |0030: move-result-object v0 │ │ -26a602: 1a01 c62f |0031: const-string v1, "OsmDroid" // string@2fc6 │ │ -26a606: 7120 0d0e 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26a60c: 5430 dc5f |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ -26a610: 6e10 117d 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -26a616: 0b01 |003b: move-result-wide v1 │ │ -26a618: 6e30 4b7e 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@7e4b │ │ -26a61e: 6e10 0f7d 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@7d0f │ │ -26a624: 0c00 |0042: move-result-object v0 │ │ -26a626: 7220 9b7c 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@7c9b │ │ -26a62c: 0e00 |0046: return-void │ │ +26a59c: |[26a59c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +26a5ac: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26a5b2: 0c00 |0003: move-result-object v0 │ │ +26a5b4: 7210 427c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ +26a5ba: 0a00 |0007: move-result v0 │ │ +26a5bc: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +26a5c0: 2200 0c0e |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26a5c4: 7010 ac6e 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26a5ca: 1a01 d63a |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@3ad6 │ │ +26a5ce: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a5d4: 5431 dc5f |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ +26a5d8: 6e10 467e 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@7e46 │ │ +26a5de: 0c01 |0019: move-result-object v1 │ │ +26a5e0: 6e20 b66e 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a5e6: 1a01 d401 |001d: const-string v1, " with tile: " // string@01d4 │ │ +26a5ea: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a5f0: 6e10 117d 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +26a5f6: 0b01 |0025: move-result-wide v1 │ │ +26a5f8: 7120 6880 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26a5fe: 0c01 |0029: move-result-object v1 │ │ +26a600: 6e20 b66e 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a606: 6e10 bf6e 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26a60c: 0c00 |0030: move-result-object v0 │ │ +26a60e: 1a01 c62f |0031: const-string v1, "OsmDroid" // string@2fc6 │ │ +26a612: 7120 0d0e 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26a618: 5430 dc5f |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ +26a61c: 6e10 117d 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +26a622: 0b01 |003b: move-result-wide v1 │ │ +26a624: 6e30 4b7e 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@7e4b │ │ +26a62a: 6e10 0f7d 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@7d0f │ │ +26a630: 0c00 |0042: move-result-object v0 │ │ +26a632: 7220 9b7c 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@7c9b │ │ +26a638: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x000a line=285 │ │ 0x0022 line=286 │ │ 0x0033 line=285 │ │ 0x0036 line=288 │ │ @@ -628784,49 +628786,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 │ │ -26a630: |[26a630] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -26a640: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26a646: 0c00 |0003: move-result-object v0 │ │ -26a648: 7210 427c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ -26a64e: 0a00 |0007: move-result v0 │ │ -26a650: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -26a654: 2200 0c0e |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26a658: 7010 ac6e 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26a65e: 1a01 d73a |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@3ad7 │ │ -26a662: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a668: 5431 dc5f |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ -26a66c: 6e10 467e 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@7e46 │ │ -26a672: 0c01 |0019: move-result-object v1 │ │ -26a674: 6e20 b66e 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a67a: 1a01 d401 |001d: const-string v1, " with tile: " // string@01d4 │ │ -26a67e: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a684: 6e10 117d 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -26a68a: 0b01 |0025: move-result-wide v1 │ │ -26a68c: 7120 6880 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26a692: 0c01 |0029: move-result-object v1 │ │ -26a694: 6e20 b66e 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a69a: 6e10 bf6e 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26a6a0: 0c00 |0030: move-result-object v0 │ │ -26a6a2: 1a01 c62f |0031: const-string v1, "OsmDroid" // string@2fc6 │ │ -26a6a6: 7120 0d0e 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26a6ac: 5430 dc5f |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ -26a6b0: 6e10 117d 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -26a6b6: 0b01 |003b: move-result-wide v1 │ │ -26a6b8: 6e30 4b7e 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@7e4b │ │ -26a6be: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ -26a6c0: 7120 977c 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@7c97 │ │ -26a6c6: 6e10 0f7d 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@7d0f │ │ -26a6cc: 0c00 |0046: move-result-object v0 │ │ -26a6ce: 7230 9a7c 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@7c9a │ │ -26a6d4: 0e00 |004a: return-void │ │ +26a63c: |[26a63c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +26a64c: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26a652: 0c00 |0003: move-result-object v0 │ │ +26a654: 7210 427c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ +26a65a: 0a00 |0007: move-result v0 │ │ +26a65c: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +26a660: 2200 0c0e |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26a664: 7010 ac6e 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26a66a: 1a01 d73a |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@3ad7 │ │ +26a66e: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a674: 5431 dc5f |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ +26a678: 6e10 467e 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@7e46 │ │ +26a67e: 0c01 |0019: move-result-object v1 │ │ +26a680: 6e20 b66e 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a686: 1a01 d401 |001d: const-string v1, " with tile: " // string@01d4 │ │ +26a68a: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a690: 6e10 117d 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +26a696: 0b01 |0025: move-result-wide v1 │ │ +26a698: 7120 6880 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26a69e: 0c01 |0029: move-result-object v1 │ │ +26a6a0: 6e20 b66e 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a6a6: 6e10 bf6e 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26a6ac: 0c00 |0030: move-result-object v0 │ │ +26a6ae: 1a01 c62f |0031: const-string v1, "OsmDroid" // string@2fc6 │ │ +26a6b2: 7120 0d0e 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26a6b8: 5430 dc5f |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@5fdc │ │ +26a6bc: 6e10 117d 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +26a6c2: 0b01 |003b: move-result-wide v1 │ │ +26a6c4: 6e30 4b7e 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@7e4b │ │ +26a6ca: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ +26a6cc: 7120 977c 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@7c97 │ │ +26a6d2: 6e10 0f7d 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@7d0f │ │ +26a6d8: 0c00 |0046: move-result-object v0 │ │ +26a6da: 7230 9a7c 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@7c9a │ │ +26a6e0: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x000a line=274 │ │ 0x0022 line=275 │ │ 0x0033 line=274 │ │ 0x0036 line=277 │ │ @@ -628886,45 +628888,45 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -26a6d8: |[26a6d8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ -26a6e8: 7010 5c6e 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26a6ee: 2200 000e |0003: new-instance v0, Ljava/lang/Object; // type@0e00 │ │ -26a6f2: 7010 5c6e 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26a6f8: 5b60 df5f |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@5fdf │ │ -26a6fc: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ -26a700: 1a07 c62f |000c: const-string v7, "OsmDroid" // string@2fc6 │ │ -26a704: 1a00 383a |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@3a38 │ │ -26a708: 7120 170e 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -26a70e: 0187 |0013: move v7, v8 │ │ -26a710: 2200 6610 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@1066 │ │ -26a714: 1251 |0016: const/4 v1, #int 5 // #5 │ │ -26a716: 6e10 477e 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@7e47 │ │ -26a71c: 0c02 |001a: move-result-object v2 │ │ -26a71e: 7030 9b7d 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@7d9b │ │ -26a724: 7120 f370 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@70f3 │ │ -26a72a: 0c07 |0021: move-result-object v7 │ │ -26a72c: 5b67 dd5f |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5fdd │ │ -26a730: 2207 760e |0024: new-instance v7, Ljava/util/HashMap; // type@0e76 │ │ -26a734: 7010 1d70 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@701d │ │ -26a73a: 5b67 e05f |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@5fe0 │ │ -26a73e: 2207 7a10 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@107a │ │ -26a742: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ -26a746: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ -26a74c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -26a74e: 0770 |0033: move-object v0, v7 │ │ -26a750: 0761 |0034: move-object v1, v6 │ │ -26a752: 0185 |0035: move v5, v8 │ │ -26a754: 7606 327e 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@7e32 │ │ -26a75a: 5b67 de5f |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ -26a75e: 0e00 |003b: return-void │ │ +26a6e4: |[26a6e4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ +26a6f4: 7010 5c6e 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26a6fa: 2200 000e |0003: new-instance v0, Ljava/lang/Object; // type@0e00 │ │ +26a6fe: 7010 5c6e 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26a704: 5b60 df5f |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@5fdf │ │ +26a708: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ +26a70c: 1a07 c62f |000c: const-string v7, "OsmDroid" // string@2fc6 │ │ +26a710: 1a00 383a |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@3a38 │ │ +26a714: 7120 170e 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +26a71a: 0187 |0013: move v7, v8 │ │ +26a71c: 2200 6610 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@1066 │ │ +26a720: 1251 |0016: const/4 v1, #int 5 // #5 │ │ +26a722: 6e10 477e 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@7e47 │ │ +26a728: 0c02 |001a: move-result-object v2 │ │ +26a72a: 7030 9b7d 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@7d9b │ │ +26a730: 7120 f370 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@70f3 │ │ +26a736: 0c07 |0021: move-result-object v7 │ │ +26a738: 5b67 dd5f |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5fdd │ │ +26a73c: 2207 760e |0024: new-instance v7, Ljava/util/HashMap; // type@0e76 │ │ +26a740: 7010 1d70 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@701d │ │ +26a746: 5b67 e05f |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@5fe0 │ │ +26a74a: 2207 7a10 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@107a │ │ +26a74e: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ +26a752: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ +26a758: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +26a75a: 0770 |0033: move-object v0, v7 │ │ +26a75c: 0761 |0034: move-object v1, v6 │ │ +26a75e: 0185 |0035: move v5, v8 │ │ +26a760: 7606 327e 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@7e32 │ │ +26a766: 5b67 de5f |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ +26a76a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=84 │ │ 0x0010 line=90 │ │ 0x0014 line=93 │ │ 0x0017 line=94 │ │ @@ -628941,17 +628943,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 │ │ -26a760: |[26a760] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -26a770: 7010 427e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@7e42 │ │ -26a776: 0e00 |0003: return-void │ │ +26a76c: |[26a76c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +26a77c: 7010 427e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@7e42 │ │ +26a782: 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;) │ │ @@ -628959,26 +628961,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -26a778: |[26a778] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ -26a788: 5420 df5f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@5fdf │ │ -26a78c: 1d00 |0002: monitor-enter v0 │ │ -26a78e: 5421 de5f |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ -26a792: 6e10 4170 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@7041 │ │ -26a798: 5421 e05f |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@5fe0 │ │ -26a79c: 6e10 2070 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@7020 │ │ -26a7a2: 1e00 |000d: monitor-exit v0 │ │ -26a7a4: 0e00 |000e: return-void │ │ -26a7a6: 0d01 |000f: move-exception v1 │ │ -26a7a8: 1e00 |0010: monitor-exit v0 │ │ -26a7aa: 2701 |0011: throw v1 │ │ +26a784: |[26a784] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ +26a794: 5420 df5f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@5fdf │ │ +26a798: 1d00 |0002: monitor-enter v0 │ │ +26a79a: 5421 de5f |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ +26a79e: 6e10 4170 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@7041 │ │ +26a7a4: 5421 e05f |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@5fe0 │ │ +26a7a8: 6e10 2070 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@7020 │ │ +26a7ae: 1e00 |000d: monitor-exit v0 │ │ +26a7b0: 0e00 |000e: return-void │ │ +26a7b2: 0d01 |000f: move-exception v1 │ │ +26a7b4: 1e00 |0010: monitor-exit v0 │ │ +26a7b6: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x0008 line=155 │ │ @@ -628992,19 +628994,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -26a7b8: |[26a7b8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ -26a7c8: 7010 427e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@7e42 │ │ -26a7ce: 5410 dd5f |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5fdd │ │ -26a7d2: 7210 f070 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@70f0 │ │ -26a7d8: 0e00 |0008: return-void │ │ +26a7c4: |[26a7c4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ +26a7d4: 7010 427e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@7e42 │ │ +26a7da: 5410 dd5f |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5fdd │ │ +26a7de: 7210 f070 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@70f0 │ │ +26a7e4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0003 line=164 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ @@ -629049,80 +629051,80 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -26a7dc: |[26a7dc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -26a7ec: 5450 dd5f |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5fdd │ │ -26a7f0: 7210 ef70 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@70ef │ │ -26a7f6: 0a00 |0005: move-result v0 │ │ -26a7f8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -26a7fc: 0e00 |0008: return-void │ │ -26a7fe: 5450 df5f |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@5fdf │ │ -26a802: 1d00 |000b: monitor-enter v0 │ │ -26a804: 7100 e27b 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26a80a: 0c01 |000f: move-result-object v1 │ │ -26a80c: 7210 427c 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ -26a812: 0a01 |0013: move-result v1 │ │ -26a814: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ -26a818: 1a01 c62f |0016: const-string v1, "OsmDroid" // string@2fc6 │ │ -26a81c: 2202 0c0e |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26a820: 7010 ac6e 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26a826: 1a03 6a2c |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@2c6a │ │ -26a82a: 6e20 b66e 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a830: 6e10 467e 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@7e46 │ │ -26a836: 0c03 |0025: move-result-object v3 │ │ -26a838: 6e20 b66e 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a83e: 1a03 f600 |0029: const-string v3, " for tile: " // string@00f6 │ │ -26a842: 6e20 b66e 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a848: 6e10 117d 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -26a84e: 0b03 |0031: move-result-wide v3 │ │ -26a850: 7120 6880 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26a856: 0c03 |0035: move-result-object v3 │ │ -26a858: 6e20 b66e 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a85e: 6e10 bf6e 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26a864: 0c02 |003c: move-result-object v2 │ │ -26a866: 7120 0d0e 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26a86c: 5451 de5f |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ -26a870: 6e10 117d 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -26a876: 0b02 |0045: move-result-wide v2 │ │ -26a878: 7120 316e 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -26a87e: 0c02 |0049: move-result-object v2 │ │ -26a880: 6e20 4270 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@7042 │ │ -26a886: 0a01 |004d: move-result v1 │ │ -26a888: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ -26a88c: 1a01 c62f |0050: const-string v1, "OsmDroid" // string@2fc6 │ │ -26a890: 1a02 6b2c |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@2c6b │ │ -26a894: 7120 0d0e 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26a89a: 2808 |0057: goto 005f // +0008 │ │ -26a89c: 1a01 c62f |0058: const-string v1, "OsmDroid" // string@2fc6 │ │ -26a8a0: 1a02 692c |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@2c69 │ │ -26a8a4: 7120 0d0e 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26a8aa: 5451 de5f |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ -26a8ae: 6e10 117d 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -26a8b4: 0b02 |0064: move-result-wide v2 │ │ -26a8b6: 7120 316e 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -26a8bc: 0c02 |0068: move-result-object v2 │ │ -26a8be: 6e30 4770 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ -26a8c4: 1e00 |006c: monitor-exit v0 │ │ -26a8c6: 5456 dd5f |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5fdd │ │ -26a8ca: 6e10 487e 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@7e48 │ │ -26a8d0: 0c00 |0072: move-result-object v0 │ │ -26a8d2: 7220 ee70 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@70ee │ │ -26a8d8: 2809 |0076: goto 007f // +0009 │ │ -26a8da: 0d06 |0077: move-exception v6 │ │ -26a8dc: 1a00 c62f |0078: const-string v0, "OsmDroid" // string@2fc6 │ │ -26a8e0: 1a01 3632 |007a: const-string v1, "RejectedExecutionException" // string@3236 │ │ -26a8e4: 7130 180e 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ -26a8ea: 0e00 |007f: return-void │ │ -26a8ec: 0d06 |0080: move-exception v6 │ │ -26a8ee: 1e00 |0081: monitor-exit v0 │ │ -26a8f0: 2706 |0082: throw v6 │ │ +26a7e8: |[26a7e8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +26a7f8: 5450 dd5f |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5fdd │ │ +26a7fc: 7210 ef70 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@70ef │ │ +26a802: 0a00 |0005: move-result v0 │ │ +26a804: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +26a808: 0e00 |0008: return-void │ │ +26a80a: 5450 df5f |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@5fdf │ │ +26a80e: 1d00 |000b: monitor-enter v0 │ │ +26a810: 7100 e27b 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26a816: 0c01 |000f: move-result-object v1 │ │ +26a818: 7210 427c 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ +26a81e: 0a01 |0013: move-result v1 │ │ +26a820: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ +26a824: 1a01 c62f |0016: const-string v1, "OsmDroid" // string@2fc6 │ │ +26a828: 2202 0c0e |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +26a82c: 7010 ac6e 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26a832: 1a03 6a2c |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@2c6a │ │ +26a836: 6e20 b66e 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a83c: 6e10 467e 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@7e46 │ │ +26a842: 0c03 |0025: move-result-object v3 │ │ +26a844: 6e20 b66e 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a84a: 1a03 f600 |0029: const-string v3, " for tile: " // string@00f6 │ │ +26a84e: 6e20 b66e 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a854: 6e10 117d 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +26a85a: 0b03 |0031: move-result-wide v3 │ │ +26a85c: 7120 6880 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26a862: 0c03 |0035: move-result-object v3 │ │ +26a864: 6e20 b66e 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a86a: 6e10 bf6e 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26a870: 0c02 |003c: move-result-object v2 │ │ +26a872: 7120 0d0e 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26a878: 5451 de5f |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ +26a87c: 6e10 117d 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +26a882: 0b02 |0045: move-result-wide v2 │ │ +26a884: 7120 316e 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +26a88a: 0c02 |0049: move-result-object v2 │ │ +26a88c: 6e20 4270 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@7042 │ │ +26a892: 0a01 |004d: move-result v1 │ │ +26a894: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ +26a898: 1a01 c62f |0050: const-string v1, "OsmDroid" // string@2fc6 │ │ +26a89c: 1a02 6b2c |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@2c6b │ │ +26a8a0: 7120 0d0e 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26a8a6: 2808 |0057: goto 005f // +0008 │ │ +26a8a8: 1a01 c62f |0058: const-string v1, "OsmDroid" // string@2fc6 │ │ +26a8ac: 1a02 692c |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@2c69 │ │ +26a8b0: 7120 0d0e 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26a8b6: 5451 de5f |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ +26a8ba: 6e10 117d 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +26a8c0: 0b02 |0064: move-result-wide v2 │ │ +26a8c2: 7120 316e 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +26a8c8: 0c02 |0068: move-result-object v2 │ │ +26a8ca: 6e30 4770 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ +26a8d0: 1e00 |006c: monitor-exit v0 │ │ +26a8d2: 5456 dd5f |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@5fdd │ │ +26a8d6: 6e10 487e 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@7e48 │ │ +26a8dc: 0c00 |0072: move-result-object v0 │ │ +26a8de: 7220 ee70 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@70ee │ │ +26a8e4: 2809 |0076: goto 007f // +0009 │ │ +26a8e6: 0d06 |0077: move-exception v6 │ │ +26a8e8: 1a00 c62f |0078: const-string v0, "OsmDroid" // string@2fc6 │ │ +26a8ec: 1a01 3632 |007a: const-string v1, "RejectedExecutionException" // string@3236 │ │ +26a8f0: 7130 180e 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ +26a8f6: 0e00 |007f: return-void │ │ +26a8f8: 0d06 |0080: move-exception v6 │ │ +26a8fa: 1e00 |0081: monitor-exit v0 │ │ +26a8fc: 2706 |0082: throw v6 │ │ catches : 3 │ │ 0x000c - 0x006d │ │ -> 0x0080 │ │ 0x006d - 0x0076 │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x0077 │ │ 0x0081 - 0x0082 │ │ -> 0x0080 │ │ @@ -629150,51 +629152,51 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -26a914: |[26a914] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ -26a924: 5440 df5f |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@5fdf │ │ -26a928: 1d00 |0002: monitor-enter v0 │ │ -26a92a: 7100 e27b 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26a930: 0c01 |0006: move-result-object v1 │ │ -26a932: 7210 427c 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ -26a938: 0a01 |000a: move-result v1 │ │ -26a93a: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -26a93e: 1a01 c62f |000d: const-string v1, "OsmDroid" // string@2fc6 │ │ -26a942: 2202 0c0e |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26a946: 7010 ac6e 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26a94c: 1a03 6c2c |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@2c6c │ │ -26a950: 6e20 b66e 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a956: 6e10 467e 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@7e46 │ │ -26a95c: 0c03 |001c: move-result-object v3 │ │ -26a95e: 6e20 b66e 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a964: 1a03 f600 |0020: const-string v3, " for tile: " // string@00f6 │ │ -26a968: 6e20 b66e 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a96e: 7120 6880 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26a974: 0c03 |0028: move-result-object v3 │ │ -26a976: 6e20 b66e 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26a97c: 6e10 bf6e 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26a982: 0c02 |002f: move-result-object v2 │ │ -26a984: 7120 0d0e 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26a98a: 5441 de5f |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ -26a98e: 7120 316e 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -26a994: 0c02 |0038: move-result-object v2 │ │ -26a996: 6e20 4970 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7049 │ │ -26a99c: 5441 e05f |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@5fe0 │ │ -26a9a0: 7120 316e 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -26a9a6: 0c05 |0041: move-result-object v5 │ │ -26a9a8: 6e20 2a70 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@702a │ │ -26a9ae: 1e00 |0045: monitor-exit v0 │ │ -26a9b0: 0e00 |0046: return-void │ │ -26a9b2: 0d05 |0047: move-exception v5 │ │ -26a9b4: 1e00 |0048: monitor-exit v0 │ │ -26a9b6: 2705 |0049: throw v5 │ │ +26a920: |[26a920] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ +26a930: 5440 df5f |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@5fdf │ │ +26a934: 1d00 |0002: monitor-enter v0 │ │ +26a936: 7100 e27b 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26a93c: 0c01 |0006: move-result-object v1 │ │ +26a93e: 7210 427c 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ +26a944: 0a01 |000a: move-result v1 │ │ +26a946: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +26a94a: 1a01 c62f |000d: const-string v1, "OsmDroid" // string@2fc6 │ │ +26a94e: 2202 0c0e |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +26a952: 7010 ac6e 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26a958: 1a03 6c2c |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@2c6c │ │ +26a95c: 6e20 b66e 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a962: 6e10 467e 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@7e46 │ │ +26a968: 0c03 |001c: move-result-object v3 │ │ +26a96a: 6e20 b66e 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a970: 1a03 f600 |0020: const-string v3, " for tile: " // string@00f6 │ │ +26a974: 6e20 b66e 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a97a: 7120 6880 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26a980: 0c03 |0028: move-result-object v3 │ │ +26a982: 6e20 b66e 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26a988: 6e10 bf6e 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26a98e: 0c02 |002f: move-result-object v2 │ │ +26a990: 7120 0d0e 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26a996: 5441 de5f |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@5fde │ │ +26a99a: 7120 316e 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +26a9a0: 0c02 |0038: move-result-object v2 │ │ +26a9a2: 6e20 4970 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7049 │ │ +26a9a8: 5441 e05f |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@5fe0 │ │ +26a9ac: 7120 316e 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +26a9b2: 0c05 |0041: move-result-object v5 │ │ +26a9b4: 6e20 2a70 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@702a │ │ +26a9ba: 1e00 |0045: monitor-exit v0 │ │ +26a9bc: 0e00 |0046: return-void │ │ +26a9be: 0d05 |0047: move-exception v5 │ │ +26a9c0: 1e00 |0048: monitor-exit v0 │ │ +26a9c2: 2705 |0049: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0049 │ │ -> 0x0047 │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x000f line=171 │ │ @@ -629248,18 +629250,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 │ │ -26b014: |[26b014] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ -26b024: 5b01 ea5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5fea │ │ -26b028: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26b02e: 0e00 |0005: return-void │ │ +26b020: |[26b020] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ +26b030: 5b01 ea5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5fea │ │ +26b034: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26b03a: 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; │ │ │ │ @@ -629269,18 +629271,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26b030: |[26b030] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ -26b040: 5410 ea5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5fea │ │ -26b044: 6e10 8b7e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@7e8b │ │ -26b04a: 0e00 |0005: return-void │ │ +26b03c: |[26b03c] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ +26b04c: 5410 ea5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5fea │ │ +26b050: 6e10 8b7e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@7e8b │ │ +26b056: 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 : 13793 (SqlTileWriter.java) │ │ @@ -629316,17 +629318,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -26e04c: |[26e04c] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ -26e05c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26e062: 0e00 |0003: return-void │ │ +26e058: |[26e058] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ +26e068: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26e06e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ Virtual methods - │ │ @@ -629335,49 +629337,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 │ │ -26dfc4: |[26dfc4] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ -26dfd4: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26dfda: 0c00 |0003: move-result-object v0 │ │ -26dfdc: 7210 2d7c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@7c2d │ │ -26dfe2: 0c00 |0007: move-result-object v0 │ │ -26dfe4: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -26dfe8: 6e10 296e 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -26dfee: 0b05 |000d: move-result-wide v5 │ │ -26dff0: bb57 |000e: add-long/2addr v7, v5 │ │ -26dff2: 1007 |000f: return-wide v7 │ │ -26dff4: 7100 e27b 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26dffa: 0c00 |0013: move-result-object v0 │ │ -26dffc: 7210 2c7c 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@7c2c │ │ -26e002: 0b00 |0017: move-result-wide v0 │ │ -26e004: 6e20 9d7e 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@7e9d │ │ -26e00a: 0c06 |001b: move-result-object v6 │ │ -26e00c: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ -26e010: 6e10 296e 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -26e016: 0b05 |0021: move-result-wide v5 │ │ -26e018: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ -26e01c: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ -26e020: bb57 |0026: add-long/2addr v7, v5 │ │ -26e022: bb07 |0027: add-long/2addr v7, v0 │ │ -26e024: 1007 |0028: return-wide v7 │ │ -26e026: 6e20 9e7e 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@7e9e │ │ -26e02c: 0c05 |002c: move-result-object v5 │ │ -26e02e: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -26e032: 6e10 296e 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -26e038: 0b05 |0032: move-result-wide v5 │ │ -26e03a: bb05 |0033: add-long/2addr v5, v0 │ │ -26e03c: 1005 |0034: return-wide v5 │ │ -26e03e: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -26e044: bb57 |0038: add-long/2addr v7, v5 │ │ -26e046: bb07 |0039: add-long/2addr v7, v0 │ │ -26e048: 1007 |003a: return-wide v7 │ │ +26dfd0: |[26dfd0] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ +26dfe0: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26dfe6: 0c00 |0003: move-result-object v0 │ │ +26dfe8: 7210 2d7c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@7c2d │ │ +26dfee: 0c00 |0007: move-result-object v0 │ │ +26dff0: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +26dff4: 6e10 296e 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +26dffa: 0b05 |000d: move-result-wide v5 │ │ +26dffc: bb57 |000e: add-long/2addr v7, v5 │ │ +26dffe: 1007 |000f: return-wide v7 │ │ +26e000: 7100 e27b 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26e006: 0c00 |0013: move-result-object v0 │ │ +26e008: 7210 2c7c 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@7c2c │ │ +26e00e: 0b00 |0017: move-result-wide v0 │ │ +26e010: 6e20 9d7e 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@7e9d │ │ +26e016: 0c06 |001b: move-result-object v6 │ │ +26e018: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ +26e01c: 6e10 296e 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +26e022: 0b05 |0021: move-result-wide v5 │ │ +26e024: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ +26e028: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ +26e02c: bb57 |0026: add-long/2addr v7, v5 │ │ +26e02e: bb07 |0027: add-long/2addr v7, v0 │ │ +26e030: 1007 |0028: return-wide v7 │ │ +26e032: 6e20 9e7e 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@7e9e │ │ +26e038: 0c05 |002c: move-result-object v5 │ │ +26e03a: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +26e03e: 6e10 296e 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +26e044: 0b05 |0032: move-result-wide v5 │ │ +26e046: bb05 |0033: add-long/2addr v5, v0 │ │ +26e048: 1005 |0034: return-wide v5 │ │ +26e04a: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +26e050: bb57 |0038: add-long/2addr v7, v5 │ │ +26e052: bb07 |0039: add-long/2addr v7, v0 │ │ +26e054: 1007 |003a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x000a line=248 │ │ 0x0010 line=251 │ │ 0x0018 line=252 │ │ 0x001e line=254 │ │ @@ -629394,674 +629396,674 @@ │ │ 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 : 1209 16-bit code units │ │ -26d33c: |[26d33c] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -26d34c: 0201 1700 |0000: move/from16 v1, v23 │ │ -26d350: 0802 1800 |0002: move-object/from16 v2, v24 │ │ -26d354: 1a03 bc5f |0004: const-string v3, "https://" // string@5fbc │ │ -26d358: 1a04 7f00 |0006: const-string v4, " : " // string@007f │ │ -26d35c: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -26d35e: 1236 |0009: const/4 v6, #int 3 // #3 │ │ -26d360: 3761 0300 |000a: if-le v1, v6, 000d // +0003 │ │ -26d364: 1105 |000c: return-object v5 │ │ -26d366: 7401 227f 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@7f22 │ │ -26d36c: 0c06 |0010: move-result-object v6 │ │ -26d36e: 6e10 497f 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.normalizesUserAgent:()Z // method@7f49 │ │ -26d374: 0a06 |0014: move-result v6 │ │ -26d376: 3806 0b00 |0015: if-eqz v6, 0020 // +000b │ │ -26d37a: 7100 e27b 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26d380: 0c06 |001a: move-result-object v6 │ │ -26d382: 7210 317c 0600 |001b: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getNormalizedUserAgent:()Ljava/lang/String; // method@7c31 │ │ -26d388: 0c06 |001e: move-result-object v6 │ │ -26d38a: 2802 |001f: goto 0021 // +0002 │ │ -26d38c: 0756 |0020: move-object v6, v5 │ │ -26d38e: 3906 0a00 |0021: if-nez v6, 002b // +000a │ │ -26d392: 7100 e27b 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26d398: 0c06 |0026: move-result-object v6 │ │ -26d39a: 7210 3e7c 0600 |0027: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@7c3e │ │ -26d3a0: 0c06 |002a: move-result-object v6 │ │ -26d3a2: 7401 227f 1a00 |002b: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@7f22 │ │ -26d3a8: 0c07 |002e: move-result-object v7 │ │ -26d3aa: 6e20 477f 6700 |002f: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsUserAgent:(Ljava/lang/String;)Z // method@7f47 │ │ -26d3b0: 0a07 |0032: move-result v7 │ │ -26d3b2: 1a08 c62f |0033: const-string v8, "OsmDroid" // string@2fc6 │ │ -26d3b6: 3907 1700 |0035: if-nez v7, 004c // +0017 │ │ -26d3ba: 2201 0c0e |0037: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -26d3be: 7010 ac6e 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26d3c4: 1a02 ff30 |003c: const-string v2, "Please configure a relevant user agent; current value is: " // string@30ff │ │ -26d3c8: 6e20 b66e 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d3ce: 6e20 b66e 6100 |0041: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d3d4: 6e10 bf6e 0100 |0044: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26d3da: 0c01 |0047: move-result-object v1 │ │ -26d3dc: 7120 0f0e 1800 |0048: invoke-static {v8, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ -26d3e2: 1105 |004b: return-object v5 │ │ -26d3e4: 1217 |004c: const/4 v7, #int 1 // #1 │ │ -26d3e6: 7100 e27b 0000 |004d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26d3ec: 0c09 |0050: move-result-object v9 │ │ -26d3ee: 7210 417c 0900 |0051: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ -26d3f4: 0a09 |0054: move-result v9 │ │ -26d3f6: 3809 1600 |0055: if-eqz v9, 006b // +0016 │ │ -26d3fa: 2209 0c0e |0057: new-instance v9, Ljava/lang/StringBuilder; // type@0e0c │ │ -26d3fe: 7010 ac6e 0900 |0059: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26d404: 1a0a 710f |005c: const-string v10, "Downloading Maptile from url: " // string@0f71 │ │ -26d408: 6e20 b66e a900 |005e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d40e: 6e20 b66e 2900 |0061: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d414: 6e10 bf6e 0900 |0064: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26d41a: 0c09 |0067: move-result-object v9 │ │ -26d41c: 7120 0d0e 9800 |0068: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26d422: 7701 d60d 1800 |006b: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0dd6 │ │ -26d428: 0a09 |006e: move-result v9 │ │ -26d42a: 3809 1200 |006f: if-eqz v9, 0081 // +0012 │ │ -26d42e: 7110 8d7f 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26d434: 7110 8d7f 0500 |0074: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26d43a: 7110 8d7f 0500 |0077: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26d440: 7110 8d7f 0500 |007a: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26d446: 6e10 1c6f 0500 |007d: invoke-virtual {v5}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ -26d44c: 1105 |0080: return-object v5 │ │ -26d44e: 7100 e27b 0000 |0081: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26d454: 0c09 |0084: move-result-object v9 │ │ -26d456: 7210 307c 0900 |0085: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@7c30 │ │ -26d45c: 0c09 |0088: move-result-object v9 │ │ -26d45e: 3809 1600 |0089: if-eqz v9, 009f // +0016 │ │ -26d462: 2209 3c0e |008b: new-instance v9, Ljava/net/URL; // type@0e3c │ │ -26d466: 7020 546f 2900 |008d: invoke-direct {v9, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6f54 │ │ -26d46c: 7100 e27b 0000 |0090: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26d472: 0c0a |0093: move-result-object v10 │ │ -26d474: 7210 307c 0a00 |0094: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@7c30 │ │ -26d47a: 0c0a |0097: move-result-object v10 │ │ -26d47c: 6e20 586f a900 |0098: invoke-virtual {v9, v10}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@6f58 │ │ -26d482: 0c09 |009b: move-result-object v9 │ │ -26d484: 1f09 2b0e |009c: check-cast v9, Ljava/net/HttpURLConnection; // type@0e2b │ │ -26d488: 280c |009e: goto 00aa // +000c │ │ -26d48a: 2209 3c0e |009f: new-instance v9, Ljava/net/URL; // type@0e3c │ │ -26d48e: 7020 546f 2900 |00a1: invoke-direct {v9, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6f54 │ │ -26d494: 6e10 576f 0900 |00a4: invoke-virtual {v9}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@6f57 │ │ -26d49a: 0c09 |00a7: move-result-object v9 │ │ -26d49c: 1f09 2b0e |00a8: check-cast v9, Ljava/net/HttpURLConnection; // type@0e2b │ │ -26d4a0: 6e20 296f 7900 |00aa: invoke-virtual {v9, v7}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@6f29 │ │ -26d4a6: 7100 e27b 0000 |00ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26d4ac: 0c0a |00b0: move-result-object v10 │ │ -26d4ae: 7210 3d7c 0a00 |00b1: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@7c3d │ │ -26d4b4: 0c0a |00b4: move-result-object v10 │ │ -26d4b6: 6e30 286f a906 |00b5: invoke-virtual {v9, v10, v6}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6f28 │ │ -26d4bc: 7100 e27b 0000 |00b8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26d4c2: 0c06 |00bb: move-result-object v6 │ │ -26d4c4: 7210 277c 0600 |00bc: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@7c27 │ │ -26d4ca: 0c06 |00bf: move-result-object v6 │ │ -26d4cc: 7210 8770 0600 |00c0: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7087 │ │ -26d4d2: 0c06 |00c3: move-result-object v6 │ │ -26d4d4: 7210 a470 0600 |00c4: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -26d4da: 0c06 |00c7: move-result-object v6 │ │ -26d4dc: 7210 3a70 0600 |00c8: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -26d4e2: 0a0a |00cb: move-result v10 │ │ -26d4e4: 380a 1800 |00cc: if-eqz v10, 00e4 // +0018 │ │ -26d4e8: 7210 3b70 0600 |00ce: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -26d4ee: 0c0a |00d1: move-result-object v10 │ │ -26d4f0: 1f0a 7f0e |00d2: check-cast v10, Ljava/util/Map$Entry; // type@0e7f │ │ -26d4f4: 7210 8170 0a00 |00d4: invoke-interface {v10}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7081 │ │ -26d4fa: 0c0b |00d7: move-result-object v11 │ │ -26d4fc: 1f0b 0a0e |00d8: check-cast v11, Ljava/lang/String; // type@0e0a │ │ -26d500: 7210 8270 0a00 |00da: invoke-interface {v10}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7082 │ │ -26d506: 0c0a |00dd: move-result-object v10 │ │ -26d508: 1f0a 0a0e |00de: check-cast v10, Ljava/lang/String; // type@0e0a │ │ -26d50c: 6e30 286f b90a |00e0: invoke-virtual {v9, v11, v10}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6f28 │ │ -26d512: 28e5 |00e3: goto 00c8 // -001b │ │ -26d514: 6e10 1b6f 0900 |00e4: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.connect:()V // method@6f1b │ │ -26d51a: 6e10 216f 0900 |00e7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@6f21 │ │ -26d520: 0a06 |00ea: move-result v6 │ │ -26d522: 130a c800 |00eb: const/16 v10, #int 200 // #c8 │ │ -26d526: 32a6 0e01 |00ed: if-eq v6, v10, 01fb // +010e │ │ -26d52a: 6e10 216f 0900 |00ef: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@6f21 │ │ -26d530: 0a06 |00f2: move-result v6 │ │ -26d532: 130a 2d01 |00f3: const/16 v10, #int 301 // #12d │ │ -26d536: 1a0b 8c00 |00f5: const-string v11, " HTTP response: " // string@008c │ │ -26d53a: 32a6 1000 |00f7: if-eq v6, v10, 0107 // +0010 │ │ -26d53e: 130a 2e01 |00f9: const/16 v10, #int 302 // #12e │ │ -26d542: 32a6 0c00 |00fb: if-eq v6, v10, 0107 // +000c │ │ -26d546: 130a 3301 |00fd: const/16 v10, #int 307 // #133 │ │ -26d54a: 32a6 0800 |00ff: if-eq v6, v10, 0107 // +0008 │ │ -26d54e: 130a 3401 |0101: const/16 v10, #int 308 // #134 │ │ -26d552: 32a6 0400 |0103: if-eq v6, v10, 0107 // +0004 │ │ -26d556: 2900 ae00 |0105: goto/16 01b3 // +00ae │ │ -26d55a: 7100 e27b 0000 |0107: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26d560: 0c06 |010a: move-result-object v6 │ │ -26d562: 7210 437c 0600 |010b: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@7c43 │ │ -26d568: 0a06 |010e: move-result v6 │ │ -26d56a: 3806 a400 |010f: if-eqz v6, 01b3 // +00a4 │ │ -26d56e: 1a06 4c28 |0111: const-string v6, "Location" // string@284c │ │ -26d572: 6e20 1e6f 6900 |0113: invoke-virtual {v9, v6}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@6f1e │ │ -26d578: 0c06 |0116: move-result-object v6 │ │ -26d57a: 3806 e400 |0117: if-eqz v6, 01fb // +00e4 │ │ -26d57e: 1a0a c903 |0119: const-string v10, "/" // string@03c9 │ │ -26d582: 6e20 996e a600 |011b: invoke-virtual {v6, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -26d588: 0a0a |011e: move-result v10 │ │ -26d58a: 380a 4a00 |011f: if-eqz v10, 0169 // +004a │ │ -26d58e: 220a 3c0e |0121: new-instance v10, Ljava/net/URL; // type@0e3c │ │ -26d592: 7020 546f 2a00 |0123: invoke-direct {v10, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6f54 │ │ -26d598: 6e10 566f 0a00 |0126: invoke-virtual {v10}, Ljava/net/URL;.getPort:()I // method@6f56 │ │ -26d59e: 0a0c |0129: move-result v12 │ │ -26d5a0: 7401 9e6e 1800 |012a: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@6e9e │ │ -26d5a6: 0c0d |012d: move-result-object v13 │ │ -26d5a8: 6e20 996e 3d00 |012e: invoke-virtual {v13, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -26d5ae: 0a0d |0131: move-result v13 │ │ -26d5b0: 12fe |0132: const/4 v14, #int -1 // #ff │ │ -26d5b2: 33ec 1300 |0133: if-ne v12, v14, 0146 // +0013 │ │ -26d5b6: 7401 9e6e 1800 |0135: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@6e9e │ │ -26d5bc: 0c02 |0138: move-result-object v2 │ │ -26d5be: 1a0c a05f |0139: const-string v12, "http://" // string@5fa0 │ │ -26d5c2: 6e20 996e c200 |013b: invoke-virtual {v2, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -26d5c8: 0a02 |013e: move-result v2 │ │ -26d5ca: 3802 0500 |013f: if-eqz v2, 0144 // +0005 │ │ -26d5ce: 130c 5000 |0141: const/16 v12, #int 80 // #50 │ │ -26d5d2: 2803 |0143: goto 0146 // +0003 │ │ -26d5d4: 130c bb01 |0144: const/16 v12, #int 443 // #1bb │ │ -26d5d8: 2202 0c0e |0146: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26d5dc: 7010 ac6e 0200 |0148: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26d5e2: 380d 0300 |014b: if-eqz v13, 014e // +0003 │ │ -26d5e6: 2803 |014d: goto 0150 // +0003 │ │ -26d5e8: 1a03 9a5f |014e: const-string v3, "http" // string@5f9a │ │ -26d5ec: 6e20 b66e 3200 |0150: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d5f2: 6e10 556f 0a00 |0153: invoke-virtual {v10}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@6f55 │ │ -26d5f8: 0c03 |0156: move-result-object v3 │ │ -26d5fa: 6e20 b66e 3200 |0157: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d600: 1a03 f903 |015a: const-string v3, ":" // string@03f9 │ │ -26d604: 6e20 b66e 3200 |015c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d60a: 6e20 b26e c200 |015f: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26d610: 6e20 b66e 6200 |0162: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d616: 6e10 bf6e 0200 |0165: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26d61c: 0c06 |0168: move-result-object v6 │ │ -26d61e: 2202 0c0e |0169: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26d622: 7010 ac6e 0200 |016b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26d628: 1a03 7b14 |016e: const-string v3, "Http redirect for MapTile: " // string@147b │ │ -26d62c: 6e20 b66e 3200 |0170: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d632: 7702 6880 1500 |0173: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26d638: 0c03 |0176: move-result-object v3 │ │ -26d63a: 6e20 b66e 3200 |0177: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d640: 6e20 b66e b200 |017a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d646: 6e10 226f 0900 |017d: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@6f22 │ │ -26d64c: 0c03 |0180: move-result-object v3 │ │ -26d64e: 6e20 b66e 3200 |0181: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d654: 1a03 b301 |0184: const-string v3, " to url " // string@01b3 │ │ -26d658: 6e20 b66e 3200 |0186: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d65e: 6e20 b66e 6200 |0189: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d664: 6e10 bf6e 0200 |018c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26d66a: 0c02 |018f: move-result-object v2 │ │ -26d66c: 7120 120e 2800 |0190: invoke-static {v8, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ -26d672: d80f 0101 |0193: add-int/lit8 v15, v1, #int 1 // #01 │ │ -26d676: 080c 1400 |0195: move-object/from16 v12, v20 │ │ -26d67a: 050d 1500 |0197: move-wide/from16 v13, v21 │ │ -26d67e: 0810 0600 |0199: move-object/from16 v16, v6 │ │ -26d682: 0811 1900 |019b: move-object/from16 v17, v25 │ │ -26d686: 0812 1a00 |019d: move-object/from16 v18, v26 │ │ -26d68a: 7407 9b7e 0c00 |019f: 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@7e9b │ │ -26d690: 0c01 |01a2: move-result-object v1 │ │ -26d692: 7110 8d7f 0500 |01a3: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26d698: 7110 8d7f 0500 |01a6: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26d69e: 7110 8d7f 0500 |01a9: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26d6a4: 7110 8d7f 0500 |01ac: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26d6aa: 6e10 1c6f 0900 |01af: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ -26d6b0: 1101 |01b2: return-object v1 │ │ -26d6b2: 2201 0c0e |01b3: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -26d6b6: 7010 ac6e 0100 |01b5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26d6bc: 1a03 3b31 |01b8: const-string v3, "Problem downloading MapTile: " // string@313b │ │ -26d6c0: 6e20 b66e 3100 |01ba: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d6c6: 7702 6880 1500 |01bd: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26d6cc: 0c03 |01c0: move-result-object v3 │ │ -26d6ce: 6e20 b66e 3100 |01c1: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d6d4: 6e20 b66e b100 |01c4: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d6da: 6e10 226f 0900 |01c7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@6f22 │ │ -26d6e0: 0c03 |01ca: move-result-object v3 │ │ -26d6e2: 6e20 b66e 3100 |01cb: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d6e8: 6e10 bf6e 0100 |01ce: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26d6ee: 0c01 |01d1: move-result-object v1 │ │ -26d6f0: 7120 170e 1800 |01d2: invoke-static {v8, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -26d6f6: 7100 e27b 0000 |01d5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26d6fc: 0c01 |01d8: move-result-object v1 │ │ -26d6fe: 7210 3f7c 0100 |01d9: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@7c3f │ │ -26d704: 0a01 |01dc: move-result v1 │ │ -26d706: 3801 0500 |01dd: if-eqz v1, 01e2 // +0005 │ │ -26d70a: 7120 0d0e 2800 |01df: invoke-static {v8, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26d710: 6001 8560 |01e2: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ -26d714: b071 |01e4: add-int/2addr v1, v7 │ │ -26d716: 6701 8560 |01e5: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ -26d71a: 6e10 1d6f 0900 |01e7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@6f1d │ │ -26d720: 0c01 |01ea: move-result-object v1 │ │ -26d722: 7110 8d7f 0100 |01eb: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26d728: 7110 8d7f 0500 |01ee: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26d72e: 7110 8d7f 0500 |01f1: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26d734: 7110 8d7f 0500 |01f4: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26d73a: 6e10 1c6f 0900 |01f7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ -26d740: 1105 |01fa: return-object v5 │ │ -26d742: 1a01 3c0d |01fb: const-string v1, "Content-Type" // string@0d3c │ │ -26d746: 6e20 1e6f 1900 |01fd: invoke-virtual {v9, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@6f1e │ │ -26d74c: 0c01 |0200: move-result-object v1 │ │ -26d74e: 7100 e27b 0000 |0201: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26d754: 0c03 |0204: move-result-object v3 │ │ -26d756: 7210 3f7c 0300 |0205: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@7c3f │ │ -26d75c: 0a03 |0208: move-result v3 │ │ -26d75e: 3803 1900 |0209: if-eqz v3, 0222 // +0019 │ │ -26d762: 2203 0c0e |020b: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -26d766: 7010 ac6e 0300 |020d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26d76c: 6e20 b66e 2300 |0210: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d772: 1a06 a001 |0213: const-string v6, " success, mime is " // string@01a0 │ │ -26d776: 6e20 b66e 6300 |0215: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d77c: 6e20 b66e 1300 |0218: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d782: 6e10 bf6e 0300 |021b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26d788: 0c03 |021e: move-result-object v3 │ │ -26d78a: 7120 0d0e 3800 |021f: invoke-static {v8, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26d790: 3801 2500 |0222: if-eqz v1, 0247 // +0025 │ │ -26d794: 6e10 9e6e 0100 |0224: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@6e9e │ │ -26d79a: 0c03 |0227: move-result-object v3 │ │ -26d79c: 1a06 3860 |0228: const-string v6, "image" // string@6038 │ │ -26d7a0: 6e20 7e6e 6300 |022a: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ -26d7a6: 0a03 |022d: move-result v3 │ │ -26d7a8: 3903 1900 |022e: if-nez v3, 0247 // +0019 │ │ -26d7ac: 2203 0c0e |0230: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -26d7b0: 7010 ac6e 0300 |0232: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26d7b6: 6e20 b66e 2300 |0235: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d7bc: 1a02 9f01 |0238: const-string v2, " success, however the mime type does not appear to be an image " // string@019f │ │ -26d7c0: 6e20 b66e 2300 |023a: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d7c6: 6e20 b66e 1300 |023d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d7cc: 6e10 bf6e 0300 |0240: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26d7d2: 0c01 |0243: move-result-object v1 │ │ -26d7d4: 7120 170e 1800 |0244: invoke-static {v8, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -26d7da: 6e10 206f 0900 |0247: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@6f20 │ │ -26d7e0: 0c01 |024a: move-result-object v1 │ │ -26d7e2: 2202 b80d |024b: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0db8 │ │ -26d7e6: 7010 016d 0200 |024d: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@6d01 │ │ -26d7ec: 2203 b50d |0250: new-instance v3, Ljava/io/BufferedOutputStream; // type@0db5 │ │ -26d7f0: 1306 0020 |0252: const/16 v6, #int 8192 // #2000 │ │ -26d7f4: 7030 f76c 2306 |0254: invoke-direct {v3, v2, v6}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6cf7 │ │ -26d7fa: 1a06 0911 |0257: const-string v6, "Expires" // string@1109 │ │ -26d7fe: 6e20 1e6f 6900 |0259: invoke-virtual {v9, v6}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@6f1e │ │ -26d804: 0c06 |025c: move-result-object v6 │ │ -26d806: 1a0a 090b |025d: const-string v10, "Cache-Control" // string@0b09 │ │ -26d80a: 6e20 1e6f a900 |025f: invoke-virtual {v9, v10}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@6f1e │ │ -26d810: 0c0a |0262: move-result-object v10 │ │ -26d812: 7100 c16e 0000 |0263: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -26d818: 0b0b |0266: move-result-wide v11 │ │ -26d81a: 080d 1400 |0267: move-object/from16 v13, v20 │ │ -26d81e: 6e5c 9a7e 6dba |0269: invoke-virtual {v13, v6, v10, v11, v12}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@7e9a │ │ -26d824: 0b0a |026c: move-result-wide v10 │ │ -26d826: 7120 8e7f 3100 |026d: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@7f8e │ │ -26d82c: 6e10 896d 0300 |0270: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@6d89 │ │ -26d832: 6e10 046d 0200 |0273: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6d04 │ │ -26d838: 0c06 |0276: move-result-object v6 │ │ -26d83a: 220c b70d |0277: new-instance v12, Ljava/io/ByteArrayInputStream; // type@0db7 │ │ -26d83e: 7020 ff6c 6c00 |0279: invoke-direct {v12, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6cff │ │ -26d844: 3819 1400 |027c: if-eqz v25, 0290 // +0014 │ │ -26d848: 7120 316e ba00 |027e: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -26d84e: 0c13 |0281: move-result-object v19 │ │ -26d850: 080e 1900 |0282: move-object/from16 v14, v25 │ │ -26d854: 080f 1a00 |0284: move-object/from16 v15, v26 │ │ -26d858: 0510 1500 |0286: move-wide/from16 v16, v21 │ │ -26d85c: 0812 0c00 |0288: move-object/from16 v18, v12 │ │ -26d860: 7806 bb7d 0e00 |028a: 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@7dbb │ │ -26d866: 6e10 006d 0c00 |028d: invoke-virtual {v12}, Ljava/io/ByteArrayInputStream;.reset:()V // method@6d00 │ │ -26d86c: 0806 1a00 |0290: move-object/from16 v6, v26 │ │ -26d870: 6e20 1f7f c600 |0292: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@7f1f │ │ -26d876: 0c04 |0295: move-result-object v4 │ │ -26d878: 7110 8d7f 0100 |0296: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26d87e: 7110 8d7f 0300 |0299: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26d884: 7110 8d7f 0c00 |029c: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26d88a: 7110 8d7f 0200 |029f: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26d890: 6e10 1c6f 0900 |02a2: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ -26d896: 1104 |02a5: return-object v4 │ │ -26d898: 0d00 |02a6: move-exception v0 │ │ -26d89a: 0715 |02a7: move-object v5, v1 │ │ -26d89c: 0726 |02a8: move-object v6, v2 │ │ -26d89e: 2900 7a00 |02a9: goto/16 0323 // +007a │ │ -26d8a2: 0d00 |02ab: move-exception v0 │ │ -26d8a4: 0724 |02ac: move-object v4, v2 │ │ -26d8a6: 2900 4f00 |02ad: goto/16 02fc // +004f │ │ -26d8aa: 0d00 |02af: move-exception v0 │ │ -26d8ac: 0726 |02b0: move-object v6, v2 │ │ -26d8ae: 2900 5300 |02b1: goto/16 0304 // +0053 │ │ -26d8b2: 0d00 |02b3: move-exception v0 │ │ -26d8b4: 0726 |02b4: move-object v6, v2 │ │ -26d8b6: 2900 5700 |02b5: goto/16 030c // +0057 │ │ -26d8ba: 0d00 |02b7: move-exception v0 │ │ -26d8bc: 2900 9200 |02b8: goto/16 034a // +0092 │ │ -26d8c0: 0d00 |02ba: move-exception v0 │ │ -26d8c2: 0726 |02bb: move-object v6, v2 │ │ -26d8c4: 2900 5d00 |02bc: goto/16 0319 // +005d │ │ -26d8c8: 0d00 |02be: move-exception v0 │ │ -26d8ca: 280e |02bf: goto 02cd // +000e │ │ -26d8cc: 0d00 |02c0: move-exception v0 │ │ -26d8ce: 2813 |02c1: goto 02d4 // +0013 │ │ -26d8d0: 0d00 |02c2: move-exception v0 │ │ -26d8d2: 2817 |02c3: goto 02da // +0017 │ │ -26d8d4: 0d00 |02c4: move-exception v0 │ │ -26d8d6: 281b |02c5: goto 02e0 // +001b │ │ -26d8d8: 0d00 |02c6: move-exception v0 │ │ -26d8da: 281f |02c7: goto 02e6 // +001f │ │ -26d8dc: 0d00 |02c8: move-exception v0 │ │ -26d8de: 2823 |02c9: goto 02ec // +0023 │ │ -26d8e0: 0d00 |02ca: move-exception v0 │ │ -26d8e2: 080d 1400 |02cb: move-object/from16 v13, v20 │ │ -26d8e6: 0726 |02cd: move-object v6, v2 │ │ -26d8e8: 075c |02ce: move-object v12, v5 │ │ -26d8ea: 2900 5300 |02cf: goto/16 0322 // +0053 │ │ -26d8ee: 0d00 |02d1: move-exception v0 │ │ -26d8f0: 080d 1400 |02d2: move-object/from16 v13, v20 │ │ -26d8f4: 0724 |02d4: move-object v4, v2 │ │ -26d8f6: 075c |02d5: move-object v12, v5 │ │ -26d8f8: 2826 |02d6: goto 02fc // +0026 │ │ -26d8fa: 0d00 |02d7: move-exception v0 │ │ -26d8fc: 080d 1400 |02d8: move-object/from16 v13, v20 │ │ -26d900: 0726 |02da: move-object v6, v2 │ │ -26d902: 075c |02db: move-object v12, v5 │ │ -26d904: 2828 |02dc: goto 0304 // +0028 │ │ -26d906: 0d00 |02dd: move-exception v0 │ │ -26d908: 080d 1400 |02de: move-object/from16 v13, v20 │ │ -26d90c: 0726 |02e0: move-object v6, v2 │ │ -26d90e: 075c |02e1: move-object v12, v5 │ │ -26d910: 282a |02e2: goto 030c // +002a │ │ -26d912: 0d00 |02e3: move-exception v0 │ │ -26d914: 080d 1400 |02e4: move-object/from16 v13, v20 │ │ -26d918: 075c |02e6: move-object v12, v5 │ │ -26d91a: 2900 6300 |02e7: goto/16 034a // +0063 │ │ -26d91e: 0d00 |02e9: move-exception v0 │ │ -26d920: 080d 1400 |02ea: move-object/from16 v13, v20 │ │ -26d924: 0726 |02ec: move-object v6, v2 │ │ -26d926: 075c |02ed: move-object v12, v5 │ │ -26d928: 282b |02ee: goto 0319 // +002b │ │ -26d92a: 0d00 |02ef: move-exception v0 │ │ -26d92c: 080d 1400 |02f0: move-object/from16 v13, v20 │ │ -26d930: 0726 |02f2: move-object v6, v2 │ │ -26d932: 0753 |02f3: move-object v3, v5 │ │ -26d934: 073c |02f4: move-object v12, v3 │ │ -26d936: 282d |02f5: goto 0322 // +002d │ │ -26d938: 0d00 |02f6: move-exception v0 │ │ -26d93a: 080d 1400 |02f7: move-object/from16 v13, v20 │ │ -26d93e: 0724 |02f9: move-object v4, v2 │ │ -26d940: 0753 |02fa: move-object v3, v5 │ │ -26d942: 073c |02fb: move-object v12, v3 │ │ -26d944: 0712 |02fc: move-object v2, v1 │ │ -26d946: 2830 |02fd: goto 032d // +0030 │ │ -26d948: 0d00 |02fe: move-exception v0 │ │ -26d94a: 080d 1400 |02ff: move-object/from16 v13, v20 │ │ -26d94e: 0726 |0301: move-object v6, v2 │ │ -26d950: 0753 |0302: move-object v3, v5 │ │ -26d952: 073c |0303: move-object v12, v3 │ │ -26d954: 0712 |0304: move-object v2, v1 │ │ -26d956: 2832 |0305: goto 0337 // +0032 │ │ -26d958: 0d00 |0306: move-exception v0 │ │ -26d95a: 080d 1400 |0307: move-object/from16 v13, v20 │ │ -26d95e: 0726 |0309: move-object v6, v2 │ │ -26d960: 0753 |030a: move-object v3, v5 │ │ -26d962: 073c |030b: move-object v12, v3 │ │ -26d964: 0712 |030c: move-object v2, v1 │ │ -26d966: 2834 |030d: goto 0341 // +0034 │ │ -26d968: 0d00 |030e: move-exception v0 │ │ -26d96a: 080d 1400 |030f: move-object/from16 v13, v20 │ │ -26d96e: 0753 |0311: move-object v3, v5 │ │ -26d970: 2837 |0312: goto 0349 // +0037 │ │ -26d972: 0d00 |0313: move-exception v0 │ │ -26d974: 080d 1400 |0314: move-object/from16 v13, v20 │ │ -26d978: 0726 |0316: move-object v6, v2 │ │ -26d97a: 0753 |0317: move-object v3, v5 │ │ -26d97c: 073c |0318: move-object v12, v3 │ │ -26d97e: 0712 |0319: move-object v2, v1 │ │ -26d980: 2900 3b00 |031a: goto/16 0355 // +003b │ │ -26d984: 0d00 |031c: move-exception v0 │ │ -26d986: 080d 1400 |031d: move-object/from16 v13, v20 │ │ -26d98a: 0753 |031f: move-object v3, v5 │ │ -26d98c: 0736 |0320: move-object v6, v3 │ │ -26d98e: 076c |0321: move-object v12, v6 │ │ -26d990: 0715 |0322: move-object v5, v1 │ │ -26d992: 0701 |0323: move-object v1, v0 │ │ -26d994: 2900 8401 |0324: goto/16 04a8 // +0184 │ │ -26d998: 0d00 |0326: move-exception v0 │ │ -26d99a: 080d 1400 |0327: move-object/from16 v13, v20 │ │ -26d99e: 0712 |0329: move-object v2, v1 │ │ -26d9a0: 0753 |032a: move-object v3, v5 │ │ -26d9a2: 0734 |032b: move-object v4, v3 │ │ -26d9a4: 074c |032c: move-object v12, v4 │ │ -26d9a6: 0701 |032d: move-object v1, v0 │ │ -26d9a8: 2900 7700 |032e: goto/16 03a5 // +0077 │ │ -26d9ac: 0d00 |0330: move-exception v0 │ │ -26d9ae: 080d 1400 |0331: move-object/from16 v13, v20 │ │ -26d9b2: 0712 |0333: move-object v2, v1 │ │ -26d9b4: 0753 |0334: move-object v3, v5 │ │ -26d9b6: 0736 |0335: move-object v6, v3 │ │ -26d9b8: 076c |0336: move-object v12, v6 │ │ -26d9ba: 0701 |0337: move-object v1, v0 │ │ -26d9bc: 2900 aa00 |0338: goto/16 03e2 // +00aa │ │ -26d9c0: 0d00 |033a: move-exception v0 │ │ -26d9c2: 080d 1400 |033b: move-object/from16 v13, v20 │ │ -26d9c6: 0712 |033d: move-object v2, v1 │ │ -26d9c8: 0753 |033e: move-object v3, v5 │ │ -26d9ca: 0736 |033f: move-object v6, v3 │ │ -26d9cc: 076c |0340: move-object v12, v6 │ │ -26d9ce: 0701 |0341: move-object v1, v0 │ │ -26d9d0: 2900 d900 |0342: goto/16 041b // +00d9 │ │ -26d9d4: 0d00 |0344: move-exception v0 │ │ -26d9d6: 080d 1400 |0345: move-object/from16 v13, v20 │ │ -26d9da: 0752 |0347: move-object v2, v5 │ │ -26d9dc: 0723 |0348: move-object v3, v2 │ │ -26d9de: 073c |0349: move-object v12, v3 │ │ -26d9e0: 0715 |034a: move-object v5, v1 │ │ -26d9e2: 0701 |034b: move-object v1, v0 │ │ -26d9e4: 2900 0001 |034c: goto/16 044c // +0100 │ │ -26d9e8: 0d00 |034e: move-exception v0 │ │ -26d9ea: 080d 1400 |034f: move-object/from16 v13, v20 │ │ -26d9ee: 0712 |0351: move-object v2, v1 │ │ -26d9f0: 0753 |0352: move-object v3, v5 │ │ -26d9f2: 0736 |0353: move-object v6, v3 │ │ -26d9f4: 076c |0354: move-object v12, v6 │ │ -26d9f6: 0701 |0355: move-object v1, v0 │ │ -26d9f8: 2900 2c01 |0356: goto/16 0482 // +012c │ │ -26d9fc: 0d00 |0358: move-exception v0 │ │ -26d9fe: 080d 1400 |0359: move-object/from16 v13, v20 │ │ -26da02: 0701 |035b: move-object v1, v0 │ │ -26da04: 0753 |035c: move-object v3, v5 │ │ -26da06: 0736 |035d: move-object v6, v3 │ │ -26da08: 076c |035e: move-object v12, v6 │ │ -26da0a: 2900 4901 |035f: goto/16 04a8 // +0149 │ │ -26da0e: 0d00 |0361: move-exception v0 │ │ -26da10: 080d 1400 |0362: move-object/from16 v13, v20 │ │ -26da14: 0701 |0364: move-object v1, v0 │ │ -26da16: 0752 |0365: move-object v2, v5 │ │ -26da18: 0723 |0366: move-object v3, v2 │ │ -26da1a: 0734 |0367: move-object v4, v3 │ │ -26da1c: 074c |0368: move-object v12, v4 │ │ -26da1e: 2900 3c00 |0369: goto/16 03a5 // +003c │ │ -26da22: 0d00 |036b: move-exception v0 │ │ -26da24: 080d 1400 |036c: move-object/from16 v13, v20 │ │ -26da28: 0701 |036e: move-object v1, v0 │ │ -26da2a: 0752 |036f: move-object v2, v5 │ │ -26da2c: 0723 |0370: move-object v3, v2 │ │ -26da2e: 0736 |0371: move-object v6, v3 │ │ -26da30: 076c |0372: move-object v12, v6 │ │ -26da32: 2900 6f00 |0373: goto/16 03e2 // +006f │ │ -26da36: 0d00 |0375: move-exception v0 │ │ -26da38: 080d 1400 |0376: move-object/from16 v13, v20 │ │ -26da3c: 0701 |0378: move-object v1, v0 │ │ -26da3e: 0752 |0379: move-object v2, v5 │ │ -26da40: 0723 |037a: move-object v3, v2 │ │ -26da42: 0736 |037b: move-object v6, v3 │ │ -26da44: 076c |037c: move-object v12, v6 │ │ -26da46: 2900 9e00 |037d: goto/16 041b // +009e │ │ -26da4a: 0d00 |037f: move-exception v0 │ │ -26da4c: 080d 1400 |0380: move-object/from16 v13, v20 │ │ -26da50: 0701 |0382: move-object v1, v0 │ │ -26da52: 0752 |0383: move-object v2, v5 │ │ -26da54: 0723 |0384: move-object v3, v2 │ │ -26da56: 073c |0385: move-object v12, v3 │ │ -26da58: 2900 c600 |0386: goto/16 044c // +00c6 │ │ -26da5c: 0d00 |0388: move-exception v0 │ │ -26da5e: 080d 1400 |0389: move-object/from16 v13, v20 │ │ -26da62: 0701 |038b: move-object v1, v0 │ │ -26da64: 0752 |038c: move-object v2, v5 │ │ -26da66: 0723 |038d: move-object v3, v2 │ │ -26da68: 0736 |038e: move-object v6, v3 │ │ -26da6a: 076c |038f: move-object v12, v6 │ │ -26da6c: 2900 f200 |0390: goto/16 0482 // +00f2 │ │ -26da70: 0d00 |0392: move-exception v0 │ │ -26da72: 080d 1400 |0393: move-object/from16 v13, v20 │ │ -26da76: 0701 |0395: move-object v1, v0 │ │ -26da78: 0753 |0396: move-object v3, v5 │ │ -26da7a: 0736 |0397: move-object v6, v3 │ │ -26da7c: 0769 |0398: move-object v9, v6 │ │ -26da7e: 079c |0399: move-object v12, v9 │ │ -26da80: 2900 0e01 |039a: goto/16 04a8 // +010e │ │ -26da84: 0d00 |039c: move-exception v0 │ │ -26da86: 080d 1400 |039d: move-object/from16 v13, v20 │ │ -26da8a: 0701 |039f: move-object v1, v0 │ │ -26da8c: 0752 |03a0: move-object v2, v5 │ │ -26da8e: 0723 |03a1: move-object v3, v2 │ │ -26da90: 0734 |03a2: move-object v4, v3 │ │ -26da92: 0749 |03a3: move-object v9, v4 │ │ -26da94: 079c |03a4: move-object v12, v9 │ │ -26da96: 6006 8560 |03a5: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ -26da9a: b076 |03a7: add-int/2addr v6, v7 │ │ -26da9c: 6706 8560 |03a8: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ -26daa0: 2206 0c0e |03aa: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ -26daa4: 7010 ac6e 0600 |03ac: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26daaa: 1a07 ad10 |03af: const-string v7, "Error downloading MapTile: " // string@10ad │ │ -26daae: 6e20 b66e 7600 |03b1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26dab4: 7702 6880 1500 |03b4: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26daba: 0c07 |03b7: move-result-object v7 │ │ -26dabc: 6e20 b66e 7600 |03b8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26dac2: 6e10 bf6e 0600 |03bb: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26dac8: 0c06 |03be: move-result-object v6 │ │ -26daca: 7130 100e 6801 |03bf: invoke-static {v8, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -26dad0: 7110 8d7f 0200 |03c2: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26dad6: 7110 8d7f 0300 |03c5: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26dadc: 7110 8d7f 0c00 |03c8: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26dae2: 7110 8d7f 0400 |03cb: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26dae8: 6e10 1c6f 0900 |03ce: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ -26daee: 2900 d600 |03d1: goto/16 04a7 // +00d6 │ │ -26daf2: 0d00 |03d3: move-exception v0 │ │ -26daf4: 0701 |03d4: move-object v1, v0 │ │ -26daf6: 0725 |03d5: move-object v5, v2 │ │ -26daf8: 0746 |03d6: move-object v6, v4 │ │ -26dafa: 2900 d100 |03d7: goto/16 04a8 // +00d1 │ │ -26dafe: 0d00 |03d9: move-exception v0 │ │ -26db00: 080d 1400 |03da: move-object/from16 v13, v20 │ │ -26db04: 0701 |03dc: move-object v1, v0 │ │ -26db06: 0752 |03dd: move-object v2, v5 │ │ -26db08: 0723 |03de: move-object v3, v2 │ │ -26db0a: 0736 |03df: move-object v6, v3 │ │ -26db0c: 0769 |03e0: move-object v9, v6 │ │ -26db0e: 079c |03e1: move-object v12, v9 │ │ -26db10: 600a 8560 |03e2: sget v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ -26db14: b07a |03e4: add-int/2addr v10, v7 │ │ -26db16: 670a 8560 |03e5: sput v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ -26db1a: 2207 0c0e |03e7: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ -26db1e: 7010 ac6e 0700 |03e9: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26db24: 1a0a 9a15 |03ec: const-string v10, "IOException downloading MapTile: " // string@159a │ │ -26db28: 6e20 b66e a700 |03ee: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26db2e: 7702 6880 1500 |03f1: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26db34: 0c0a |03f4: move-result-object v10 │ │ -26db36: 6e20 b66e a700 |03f5: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26db3c: 6e20 b66e 4700 |03f8: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26db42: 6e20 b56e 1700 |03fb: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -26db48: 6e10 bf6e 0700 |03fe: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26db4e: 0c01 |0401: move-result-object v1 │ │ -26db50: 7120 170e 1800 |0402: invoke-static {v8, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -26db56: 7110 8d7f 0200 |0405: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26db5c: 7110 8d7f 0300 |0408: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26db62: 7110 8d7f 0c00 |040b: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26db68: 7110 8d7f 0600 |040e: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26db6e: 28bd |0411: goto 03ce // -0043 │ │ -26db70: 0d00 |0412: move-exception v0 │ │ -26db72: 080d 1400 |0413: move-object/from16 v13, v20 │ │ -26db76: 0701 |0415: move-object v1, v0 │ │ -26db78: 0752 |0416: move-object v2, v5 │ │ -26db7a: 0723 |0417: move-object v3, v2 │ │ -26db7c: 0736 |0418: move-object v6, v3 │ │ -26db7e: 0769 |0419: move-object v9, v6 │ │ -26db80: 079c |041a: move-object v12, v9 │ │ -26db82: 600a 8560 |041b: sget v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ -26db86: b07a |041d: add-int/2addr v10, v7 │ │ -26db88: 670a 8560 |041e: sput v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ -26db8c: 2207 0c0e |0420: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ -26db90: 7010 ac6e 0700 |0422: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26db96: 1a0a cd3a |0425: const-string v10, "Tile not found: " // string@3acd │ │ -26db9a: 6e20 b66e a700 |0427: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26dba0: 7702 6880 1500 |042a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26dba6: 0c0a |042d: move-result-object v10 │ │ -26dba8: 6e20 b66e a700 |042e: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26dbae: 6e20 b66e 4700 |0431: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26dbb4: 6e20 b56e 1700 |0434: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -26dbba: 6e10 bf6e 0700 |0437: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26dbc0: 0c01 |043a: move-result-object v1 │ │ -26dbc2: 7120 170e 1800 |043b: invoke-static {v8, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -26dbc8: 28c7 |043e: goto 0405 // -0039 │ │ -26dbca: 0d00 |043f: move-exception v0 │ │ -26dbcc: 0701 |0440: move-object v1, v0 │ │ -26dbce: 0725 |0441: move-object v5, v2 │ │ -26dbd0: 2900 6600 |0442: goto/16 04a8 // +0066 │ │ -26dbd4: 0d00 |0444: move-exception v0 │ │ -26dbd6: 080d 1400 |0445: move-object/from16 v13, v20 │ │ -26dbda: 0701 |0447: move-object v1, v0 │ │ -26dbdc: 0752 |0448: move-object v2, v5 │ │ -26dbde: 0723 |0449: move-object v3, v2 │ │ -26dbe0: 0739 |044a: move-object v9, v3 │ │ -26dbe2: 079c |044b: move-object v12, v9 │ │ -26dbe4: 6006 8060 |044c: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@6080 │ │ -26dbe8: b076 |044e: add-int/2addr v6, v7 │ │ -26dbea: 6706 8060 |044f: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@6080 │ │ -26dbee: 2206 0c0e |0451: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ -26dbf2: 7010 ac6e 0600 |0453: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26dbf8: 1a07 ea2a |0456: const-string v7, "LowMemoryException downloading MapTile: " // string@2aea │ │ -26dbfc: 6e20 b66e 7600 |0458: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26dc02: 7702 6880 1500 |045b: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26dc08: 0c07 |045e: move-result-object v7 │ │ -26dc0a: 6e20 b66e 7600 |045f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26dc10: 6e20 b66e 4600 |0462: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26dc16: 6e20 b56e 1600 |0465: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -26dc1c: 6e10 bf6e 0600 |0468: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26dc22: 0c04 |046b: move-result-object v4 │ │ -26dc24: 7120 170e 4800 |046c: invoke-static {v8, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -26dc2a: 2204 6510 |046f: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1065 │ │ -26dc2e: 7020 9a7d 1400 |0471: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@7d9a │ │ -26dc34: 2704 |0474: throw v4 │ │ -26dc36: 0d00 |0475: move-exception v0 │ │ -26dc38: 0701 |0476: move-object v1, v0 │ │ -26dc3a: 0726 |0477: move-object v6, v2 │ │ -26dc3c: 2830 |0478: goto 04a8 // +0030 │ │ -26dc3e: 0d00 |0479: move-exception v0 │ │ -26dc40: 080d 1400 |047a: move-object/from16 v13, v20 │ │ -26dc44: 0701 |047c: move-object v1, v0 │ │ -26dc46: 0752 |047d: move-object v2, v5 │ │ -26dc48: 0723 |047e: move-object v3, v2 │ │ -26dc4a: 0736 |047f: move-object v6, v3 │ │ -26dc4c: 0769 |0480: move-object v9, v6 │ │ -26dc4e: 079c |0481: move-object v12, v9 │ │ -26dc50: 220a 0c0e |0482: new-instance v10, Ljava/lang/StringBuilder; // type@0e0c │ │ -26dc54: 7010 ac6e 0a00 |0484: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26dc5a: 1a0b 473c |0487: const-string v11, "UnknownHostException downloading MapTile: " // string@3c47 │ │ -26dc5e: 6e20 b66e ba00 |0489: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26dc64: 7702 6880 1500 |048c: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26dc6a: 0c0b |048f: move-result-object v11 │ │ -26dc6c: 6e20 b66e ba00 |0490: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26dc72: 6e20 b66e 4a00 |0493: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26dc78: 6e20 b56e 1a00 |0496: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -26dc7e: 6e10 bf6e 0a00 |0499: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26dc84: 0c01 |049c: move-result-object v1 │ │ -26dc86: 7120 170e 1800 |049d: invoke-static {v8, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -26dc8c: 6001 8560 |04a0: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ -26dc90: b071 |04a2: add-int/2addr v1, v7 │ │ -26dc92: 6701 8560 |04a3: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ -26dc96: 2900 60ff |04a5: goto/16 0405 // -00a0 │ │ -26dc9a: 1105 |04a7: return-object v5 │ │ -26dc9c: 7110 8d7f 0500 |04a8: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26dca2: 7110 8d7f 0300 |04ab: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26dca8: 7110 8d7f 0c00 |04ae: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26dcae: 7110 8d7f 0600 |04b1: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26dcb4: 6e10 1c6f 0900 |04b4: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ -26dcba: 2701 |04b7: throw v1 │ │ -26dcbc: 0e00 |04b8: return-void │ │ +26d348: |[26d348] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +26d358: 0201 1700 |0000: move/from16 v1, v23 │ │ +26d35c: 0802 1800 |0002: move-object/from16 v2, v24 │ │ +26d360: 1a03 bc5f |0004: const-string v3, "https://" // string@5fbc │ │ +26d364: 1a04 7f00 |0006: const-string v4, " : " // string@007f │ │ +26d368: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +26d36a: 1236 |0009: const/4 v6, #int 3 // #3 │ │ +26d36c: 3761 0300 |000a: if-le v1, v6, 000d // +0003 │ │ +26d370: 1105 |000c: return-object v5 │ │ +26d372: 7401 227f 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@7f22 │ │ +26d378: 0c06 |0010: move-result-object v6 │ │ +26d37a: 6e10 497f 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.normalizesUserAgent:()Z // method@7f49 │ │ +26d380: 0a06 |0014: move-result v6 │ │ +26d382: 3806 0b00 |0015: if-eqz v6, 0020 // +000b │ │ +26d386: 7100 e27b 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26d38c: 0c06 |001a: move-result-object v6 │ │ +26d38e: 7210 317c 0600 |001b: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getNormalizedUserAgent:()Ljava/lang/String; // method@7c31 │ │ +26d394: 0c06 |001e: move-result-object v6 │ │ +26d396: 2802 |001f: goto 0021 // +0002 │ │ +26d398: 0756 |0020: move-object v6, v5 │ │ +26d39a: 3906 0a00 |0021: if-nez v6, 002b // +000a │ │ +26d39e: 7100 e27b 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26d3a4: 0c06 |0026: move-result-object v6 │ │ +26d3a6: 7210 3e7c 0600 |0027: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@7c3e │ │ +26d3ac: 0c06 |002a: move-result-object v6 │ │ +26d3ae: 7401 227f 1a00 |002b: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@7f22 │ │ +26d3b4: 0c07 |002e: move-result-object v7 │ │ +26d3b6: 6e20 477f 6700 |002f: invoke-virtual {v7, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsUserAgent:(Ljava/lang/String;)Z // method@7f47 │ │ +26d3bc: 0a07 |0032: move-result v7 │ │ +26d3be: 1a08 c62f |0033: const-string v8, "OsmDroid" // string@2fc6 │ │ +26d3c2: 3907 1700 |0035: if-nez v7, 004c // +0017 │ │ +26d3c6: 2201 0c0e |0037: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +26d3ca: 7010 ac6e 0100 |0039: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26d3d0: 1a02 ff30 |003c: const-string v2, "Please configure a relevant user agent; current value is: " // string@30ff │ │ +26d3d4: 6e20 b66e 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d3da: 6e20 b66e 6100 |0041: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d3e0: 6e10 bf6e 0100 |0044: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26d3e6: 0c01 |0047: move-result-object v1 │ │ +26d3e8: 7120 0f0e 1800 |0048: invoke-static {v8, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ +26d3ee: 1105 |004b: return-object v5 │ │ +26d3f0: 1217 |004c: const/4 v7, #int 1 // #1 │ │ +26d3f2: 7100 e27b 0000 |004d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26d3f8: 0c09 |0050: move-result-object v9 │ │ +26d3fa: 7210 417c 0900 |0051: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ +26d400: 0a09 |0054: move-result v9 │ │ +26d402: 3809 1600 |0055: if-eqz v9, 006b // +0016 │ │ +26d406: 2209 0c0e |0057: new-instance v9, Ljava/lang/StringBuilder; // type@0e0c │ │ +26d40a: 7010 ac6e 0900 |0059: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26d410: 1a0a 710f |005c: const-string v10, "Downloading Maptile from url: " // string@0f71 │ │ +26d414: 6e20 b66e a900 |005e: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d41a: 6e20 b66e 2900 |0061: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d420: 6e10 bf6e 0900 |0064: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26d426: 0c09 |0067: move-result-object v9 │ │ +26d428: 7120 0d0e 9800 |0068: invoke-static {v8, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26d42e: 7701 d60d 1800 |006b: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0dd6 │ │ +26d434: 0a09 |006e: move-result v9 │ │ +26d436: 3809 1200 |006f: if-eqz v9, 0081 // +0012 │ │ +26d43a: 7110 8d7f 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26d440: 7110 8d7f 0500 |0074: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26d446: 7110 8d7f 0500 |0077: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26d44c: 7110 8d7f 0500 |007a: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26d452: 6e10 1c6f 0500 |007d: invoke-virtual {v5}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ +26d458: 1105 |0080: return-object v5 │ │ +26d45a: 7100 e27b 0000 |0081: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26d460: 0c09 |0084: move-result-object v9 │ │ +26d462: 7210 307c 0900 |0085: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@7c30 │ │ +26d468: 0c09 |0088: move-result-object v9 │ │ +26d46a: 3809 1600 |0089: if-eqz v9, 009f // +0016 │ │ +26d46e: 2209 3c0e |008b: new-instance v9, Ljava/net/URL; // type@0e3c │ │ +26d472: 7020 546f 2900 |008d: invoke-direct {v9, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6f54 │ │ +26d478: 7100 e27b 0000 |0090: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26d47e: 0c0a |0093: move-result-object v10 │ │ +26d480: 7210 307c 0a00 |0094: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@7c30 │ │ +26d486: 0c0a |0097: move-result-object v10 │ │ +26d488: 6e20 586f a900 |0098: invoke-virtual {v9, v10}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@6f58 │ │ +26d48e: 0c09 |009b: move-result-object v9 │ │ +26d490: 1f09 2b0e |009c: check-cast v9, Ljava/net/HttpURLConnection; // type@0e2b │ │ +26d494: 280c |009e: goto 00aa // +000c │ │ +26d496: 2209 3c0e |009f: new-instance v9, Ljava/net/URL; // type@0e3c │ │ +26d49a: 7020 546f 2900 |00a1: invoke-direct {v9, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6f54 │ │ +26d4a0: 6e10 576f 0900 |00a4: invoke-virtual {v9}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@6f57 │ │ +26d4a6: 0c09 |00a7: move-result-object v9 │ │ +26d4a8: 1f09 2b0e |00a8: check-cast v9, Ljava/net/HttpURLConnection; // type@0e2b │ │ +26d4ac: 6e20 296f 7900 |00aa: invoke-virtual {v9, v7}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@6f29 │ │ +26d4b2: 7100 e27b 0000 |00ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26d4b8: 0c0a |00b0: move-result-object v10 │ │ +26d4ba: 7210 3d7c 0a00 |00b1: invoke-interface {v10}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@7c3d │ │ +26d4c0: 0c0a |00b4: move-result-object v10 │ │ +26d4c2: 6e30 286f a906 |00b5: invoke-virtual {v9, v10, v6}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6f28 │ │ +26d4c8: 7100 e27b 0000 |00b8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26d4ce: 0c06 |00bb: move-result-object v6 │ │ +26d4d0: 7210 277c 0600 |00bc: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@7c27 │ │ +26d4d6: 0c06 |00bf: move-result-object v6 │ │ +26d4d8: 7210 8770 0600 |00c0: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7087 │ │ +26d4de: 0c06 |00c3: move-result-object v6 │ │ +26d4e0: 7210 a470 0600 |00c4: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +26d4e6: 0c06 |00c7: move-result-object v6 │ │ +26d4e8: 7210 3a70 0600 |00c8: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +26d4ee: 0a0a |00cb: move-result v10 │ │ +26d4f0: 380a 1800 |00cc: if-eqz v10, 00e4 // +0018 │ │ +26d4f4: 7210 3b70 0600 |00ce: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +26d4fa: 0c0a |00d1: move-result-object v10 │ │ +26d4fc: 1f0a 7f0e |00d2: check-cast v10, Ljava/util/Map$Entry; // type@0e7f │ │ +26d500: 7210 8170 0a00 |00d4: invoke-interface {v10}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7081 │ │ +26d506: 0c0b |00d7: move-result-object v11 │ │ +26d508: 1f0b 0a0e |00d8: check-cast v11, Ljava/lang/String; // type@0e0a │ │ +26d50c: 7210 8270 0a00 |00da: invoke-interface {v10}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7082 │ │ +26d512: 0c0a |00dd: move-result-object v10 │ │ +26d514: 1f0a 0a0e |00de: check-cast v10, Ljava/lang/String; // type@0e0a │ │ +26d518: 6e30 286f b90a |00e0: invoke-virtual {v9, v11, v10}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6f28 │ │ +26d51e: 28e5 |00e3: goto 00c8 // -001b │ │ +26d520: 6e10 1b6f 0900 |00e4: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.connect:()V // method@6f1b │ │ +26d526: 6e10 216f 0900 |00e7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@6f21 │ │ +26d52c: 0a06 |00ea: move-result v6 │ │ +26d52e: 130a c800 |00eb: const/16 v10, #int 200 // #c8 │ │ +26d532: 32a6 0e01 |00ed: if-eq v6, v10, 01fb // +010e │ │ +26d536: 6e10 216f 0900 |00ef: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@6f21 │ │ +26d53c: 0a06 |00f2: move-result v6 │ │ +26d53e: 130a 2d01 |00f3: const/16 v10, #int 301 // #12d │ │ +26d542: 1a0b 8c00 |00f5: const-string v11, " HTTP response: " // string@008c │ │ +26d546: 32a6 1000 |00f7: if-eq v6, v10, 0107 // +0010 │ │ +26d54a: 130a 2e01 |00f9: const/16 v10, #int 302 // #12e │ │ +26d54e: 32a6 0c00 |00fb: if-eq v6, v10, 0107 // +000c │ │ +26d552: 130a 3301 |00fd: const/16 v10, #int 307 // #133 │ │ +26d556: 32a6 0800 |00ff: if-eq v6, v10, 0107 // +0008 │ │ +26d55a: 130a 3401 |0101: const/16 v10, #int 308 // #134 │ │ +26d55e: 32a6 0400 |0103: if-eq v6, v10, 0107 // +0004 │ │ +26d562: 2900 ae00 |0105: goto/16 01b3 // +00ae │ │ +26d566: 7100 e27b 0000 |0107: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26d56c: 0c06 |010a: move-result-object v6 │ │ +26d56e: 7210 437c 0600 |010b: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@7c43 │ │ +26d574: 0a06 |010e: move-result v6 │ │ +26d576: 3806 a400 |010f: if-eqz v6, 01b3 // +00a4 │ │ +26d57a: 1a06 4c28 |0111: const-string v6, "Location" // string@284c │ │ +26d57e: 6e20 1e6f 6900 |0113: invoke-virtual {v9, v6}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@6f1e │ │ +26d584: 0c06 |0116: move-result-object v6 │ │ +26d586: 3806 e400 |0117: if-eqz v6, 01fb // +00e4 │ │ +26d58a: 1a0a c903 |0119: const-string v10, "/" // string@03c9 │ │ +26d58e: 6e20 996e a600 |011b: invoke-virtual {v6, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +26d594: 0a0a |011e: move-result v10 │ │ +26d596: 380a 4a00 |011f: if-eqz v10, 0169 // +004a │ │ +26d59a: 220a 3c0e |0121: new-instance v10, Ljava/net/URL; // type@0e3c │ │ +26d59e: 7020 546f 2a00 |0123: invoke-direct {v10, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6f54 │ │ +26d5a4: 6e10 566f 0a00 |0126: invoke-virtual {v10}, Ljava/net/URL;.getPort:()I // method@6f56 │ │ +26d5aa: 0a0c |0129: move-result v12 │ │ +26d5ac: 7401 9e6e 1800 |012a: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@6e9e │ │ +26d5b2: 0c0d |012d: move-result-object v13 │ │ +26d5b4: 6e20 996e 3d00 |012e: invoke-virtual {v13, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +26d5ba: 0a0d |0131: move-result v13 │ │ +26d5bc: 12fe |0132: const/4 v14, #int -1 // #ff │ │ +26d5be: 33ec 1300 |0133: if-ne v12, v14, 0146 // +0013 │ │ +26d5c2: 7401 9e6e 1800 |0135: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@6e9e │ │ +26d5c8: 0c02 |0138: move-result-object v2 │ │ +26d5ca: 1a0c a05f |0139: const-string v12, "http://" // string@5fa0 │ │ +26d5ce: 6e20 996e c200 |013b: invoke-virtual {v2, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +26d5d4: 0a02 |013e: move-result v2 │ │ +26d5d6: 3802 0500 |013f: if-eqz v2, 0144 // +0005 │ │ +26d5da: 130c 5000 |0141: const/16 v12, #int 80 // #50 │ │ +26d5de: 2803 |0143: goto 0146 // +0003 │ │ +26d5e0: 130c bb01 |0144: const/16 v12, #int 443 // #1bb │ │ +26d5e4: 2202 0c0e |0146: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +26d5e8: 7010 ac6e 0200 |0148: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26d5ee: 380d 0300 |014b: if-eqz v13, 014e // +0003 │ │ +26d5f2: 2803 |014d: goto 0150 // +0003 │ │ +26d5f4: 1a03 9a5f |014e: const-string v3, "http" // string@5f9a │ │ +26d5f8: 6e20 b66e 3200 |0150: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d5fe: 6e10 556f 0a00 |0153: invoke-virtual {v10}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@6f55 │ │ +26d604: 0c03 |0156: move-result-object v3 │ │ +26d606: 6e20 b66e 3200 |0157: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d60c: 1a03 f903 |015a: const-string v3, ":" // string@03f9 │ │ +26d610: 6e20 b66e 3200 |015c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d616: 6e20 b26e c200 |015f: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26d61c: 6e20 b66e 6200 |0162: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d622: 6e10 bf6e 0200 |0165: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26d628: 0c06 |0168: move-result-object v6 │ │ +26d62a: 2202 0c0e |0169: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +26d62e: 7010 ac6e 0200 |016b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26d634: 1a03 7b14 |016e: const-string v3, "Http redirect for MapTile: " // string@147b │ │ +26d638: 6e20 b66e 3200 |0170: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d63e: 7702 6880 1500 |0173: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26d644: 0c03 |0176: move-result-object v3 │ │ +26d646: 6e20 b66e 3200 |0177: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d64c: 6e20 b66e b200 |017a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d652: 6e10 226f 0900 |017d: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@6f22 │ │ +26d658: 0c03 |0180: move-result-object v3 │ │ +26d65a: 6e20 b66e 3200 |0181: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d660: 1a03 b301 |0184: const-string v3, " to url " // string@01b3 │ │ +26d664: 6e20 b66e 3200 |0186: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d66a: 6e20 b66e 6200 |0189: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d670: 6e10 bf6e 0200 |018c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26d676: 0c02 |018f: move-result-object v2 │ │ +26d678: 7120 120e 2800 |0190: invoke-static {v8, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ +26d67e: d80f 0101 |0193: add-int/lit8 v15, v1, #int 1 // #01 │ │ +26d682: 080c 1400 |0195: move-object/from16 v12, v20 │ │ +26d686: 050d 1500 |0197: move-wide/from16 v13, v21 │ │ +26d68a: 0810 0600 |0199: move-object/from16 v16, v6 │ │ +26d68e: 0811 1900 |019b: move-object/from16 v17, v25 │ │ +26d692: 0812 1a00 |019d: move-object/from16 v18, v26 │ │ +26d696: 7407 9b7e 0c00 |019f: 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@7e9b │ │ +26d69c: 0c01 |01a2: move-result-object v1 │ │ +26d69e: 7110 8d7f 0500 |01a3: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26d6a4: 7110 8d7f 0500 |01a6: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26d6aa: 7110 8d7f 0500 |01a9: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26d6b0: 7110 8d7f 0500 |01ac: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26d6b6: 6e10 1c6f 0900 |01af: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ +26d6bc: 1101 |01b2: return-object v1 │ │ +26d6be: 2201 0c0e |01b3: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +26d6c2: 7010 ac6e 0100 |01b5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26d6c8: 1a03 3b31 |01b8: const-string v3, "Problem downloading MapTile: " // string@313b │ │ +26d6cc: 6e20 b66e 3100 |01ba: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d6d2: 7702 6880 1500 |01bd: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26d6d8: 0c03 |01c0: move-result-object v3 │ │ +26d6da: 6e20 b66e 3100 |01c1: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d6e0: 6e20 b66e b100 |01c4: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d6e6: 6e10 226f 0900 |01c7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@6f22 │ │ +26d6ec: 0c03 |01ca: move-result-object v3 │ │ +26d6ee: 6e20 b66e 3100 |01cb: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d6f4: 6e10 bf6e 0100 |01ce: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26d6fa: 0c01 |01d1: move-result-object v1 │ │ +26d6fc: 7120 170e 1800 |01d2: invoke-static {v8, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +26d702: 7100 e27b 0000 |01d5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26d708: 0c01 |01d8: move-result-object v1 │ │ +26d70a: 7210 3f7c 0100 |01d9: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@7c3f │ │ +26d710: 0a01 |01dc: move-result v1 │ │ +26d712: 3801 0500 |01dd: if-eqz v1, 01e2 // +0005 │ │ +26d716: 7120 0d0e 2800 |01df: invoke-static {v8, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26d71c: 6001 8560 |01e2: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ +26d720: b071 |01e4: add-int/2addr v1, v7 │ │ +26d722: 6701 8560 |01e5: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ +26d726: 6e10 1d6f 0900 |01e7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@6f1d │ │ +26d72c: 0c01 |01ea: move-result-object v1 │ │ +26d72e: 7110 8d7f 0100 |01eb: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26d734: 7110 8d7f 0500 |01ee: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26d73a: 7110 8d7f 0500 |01f1: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26d740: 7110 8d7f 0500 |01f4: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26d746: 6e10 1c6f 0900 |01f7: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ +26d74c: 1105 |01fa: return-object v5 │ │ +26d74e: 1a01 3c0d |01fb: const-string v1, "Content-Type" // string@0d3c │ │ +26d752: 6e20 1e6f 1900 |01fd: invoke-virtual {v9, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@6f1e │ │ +26d758: 0c01 |0200: move-result-object v1 │ │ +26d75a: 7100 e27b 0000 |0201: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26d760: 0c03 |0204: move-result-object v3 │ │ +26d762: 7210 3f7c 0300 |0205: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@7c3f │ │ +26d768: 0a03 |0208: move-result v3 │ │ +26d76a: 3803 1900 |0209: if-eqz v3, 0222 // +0019 │ │ +26d76e: 2203 0c0e |020b: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +26d772: 7010 ac6e 0300 |020d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26d778: 6e20 b66e 2300 |0210: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d77e: 1a06 a001 |0213: const-string v6, " success, mime is " // string@01a0 │ │ +26d782: 6e20 b66e 6300 |0215: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d788: 6e20 b66e 1300 |0218: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d78e: 6e10 bf6e 0300 |021b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26d794: 0c03 |021e: move-result-object v3 │ │ +26d796: 7120 0d0e 3800 |021f: invoke-static {v8, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26d79c: 3801 2500 |0222: if-eqz v1, 0247 // +0025 │ │ +26d7a0: 6e10 9e6e 0100 |0224: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@6e9e │ │ +26d7a6: 0c03 |0227: move-result-object v3 │ │ +26d7a8: 1a06 3860 |0228: const-string v6, "image" // string@6038 │ │ +26d7ac: 6e20 7e6e 6300 |022a: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ +26d7b2: 0a03 |022d: move-result v3 │ │ +26d7b4: 3903 1900 |022e: if-nez v3, 0247 // +0019 │ │ +26d7b8: 2203 0c0e |0230: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +26d7bc: 7010 ac6e 0300 |0232: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26d7c2: 6e20 b66e 2300 |0235: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d7c8: 1a02 9f01 |0238: const-string v2, " success, however the mime type does not appear to be an image " // string@019f │ │ +26d7cc: 6e20 b66e 2300 |023a: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d7d2: 6e20 b66e 1300 |023d: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d7d8: 6e10 bf6e 0300 |0240: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26d7de: 0c01 |0243: move-result-object v1 │ │ +26d7e0: 7120 170e 1800 |0244: invoke-static {v8, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +26d7e6: 6e10 206f 0900 |0247: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@6f20 │ │ +26d7ec: 0c01 |024a: move-result-object v1 │ │ +26d7ee: 2202 b80d |024b: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0db8 │ │ +26d7f2: 7010 016d 0200 |024d: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@6d01 │ │ +26d7f8: 2203 b50d |0250: new-instance v3, Ljava/io/BufferedOutputStream; // type@0db5 │ │ +26d7fc: 1306 0020 |0252: const/16 v6, #int 8192 // #2000 │ │ +26d800: 7030 f76c 2306 |0254: invoke-direct {v3, v2, v6}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6cf7 │ │ +26d806: 1a06 0911 |0257: const-string v6, "Expires" // string@1109 │ │ +26d80a: 6e20 1e6f 6900 |0259: invoke-virtual {v9, v6}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@6f1e │ │ +26d810: 0c06 |025c: move-result-object v6 │ │ +26d812: 1a0a 090b |025d: const-string v10, "Cache-Control" // string@0b09 │ │ +26d816: 6e20 1e6f a900 |025f: invoke-virtual {v9, v10}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@6f1e │ │ +26d81c: 0c0a |0262: move-result-object v10 │ │ +26d81e: 7100 c16e 0000 |0263: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +26d824: 0b0b |0266: move-result-wide v11 │ │ +26d826: 080d 1400 |0267: move-object/from16 v13, v20 │ │ +26d82a: 6e5c 9a7e 6dba |0269: invoke-virtual {v13, v6, v10, v11, v12}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@7e9a │ │ +26d830: 0b0a |026c: move-result-wide v10 │ │ +26d832: 7120 8e7f 3100 |026d: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@7f8e │ │ +26d838: 6e10 896d 0300 |0270: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@6d89 │ │ +26d83e: 6e10 046d 0200 |0273: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6d04 │ │ +26d844: 0c06 |0276: move-result-object v6 │ │ +26d846: 220c b70d |0277: new-instance v12, Ljava/io/ByteArrayInputStream; // type@0db7 │ │ +26d84a: 7020 ff6c 6c00 |0279: invoke-direct {v12, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6cff │ │ +26d850: 3819 1400 |027c: if-eqz v25, 0290 // +0014 │ │ +26d854: 7120 316e ba00 |027e: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +26d85a: 0c13 |0281: move-result-object v19 │ │ +26d85c: 080e 1900 |0282: move-object/from16 v14, v25 │ │ +26d860: 080f 1a00 |0284: move-object/from16 v15, v26 │ │ +26d864: 0510 1500 |0286: move-wide/from16 v16, v21 │ │ +26d868: 0812 0c00 |0288: move-object/from16 v18, v12 │ │ +26d86c: 7806 bb7d 0e00 |028a: 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@7dbb │ │ +26d872: 6e10 006d 0c00 |028d: invoke-virtual {v12}, Ljava/io/ByteArrayInputStream;.reset:()V // method@6d00 │ │ +26d878: 0806 1a00 |0290: move-object/from16 v6, v26 │ │ +26d87c: 6e20 1f7f c600 |0292: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@7f1f │ │ +26d882: 0c04 |0295: move-result-object v4 │ │ +26d884: 7110 8d7f 0100 |0296: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26d88a: 7110 8d7f 0300 |0299: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26d890: 7110 8d7f 0c00 |029c: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26d896: 7110 8d7f 0200 |029f: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26d89c: 6e10 1c6f 0900 |02a2: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ +26d8a2: 1104 |02a5: return-object v4 │ │ +26d8a4: 0d00 |02a6: move-exception v0 │ │ +26d8a6: 0715 |02a7: move-object v5, v1 │ │ +26d8a8: 0726 |02a8: move-object v6, v2 │ │ +26d8aa: 2900 7a00 |02a9: goto/16 0323 // +007a │ │ +26d8ae: 0d00 |02ab: move-exception v0 │ │ +26d8b0: 0724 |02ac: move-object v4, v2 │ │ +26d8b2: 2900 4f00 |02ad: goto/16 02fc // +004f │ │ +26d8b6: 0d00 |02af: move-exception v0 │ │ +26d8b8: 0726 |02b0: move-object v6, v2 │ │ +26d8ba: 2900 5300 |02b1: goto/16 0304 // +0053 │ │ +26d8be: 0d00 |02b3: move-exception v0 │ │ +26d8c0: 0726 |02b4: move-object v6, v2 │ │ +26d8c2: 2900 5700 |02b5: goto/16 030c // +0057 │ │ +26d8c6: 0d00 |02b7: move-exception v0 │ │ +26d8c8: 2900 9200 |02b8: goto/16 034a // +0092 │ │ +26d8cc: 0d00 |02ba: move-exception v0 │ │ +26d8ce: 0726 |02bb: move-object v6, v2 │ │ +26d8d0: 2900 5d00 |02bc: goto/16 0319 // +005d │ │ +26d8d4: 0d00 |02be: move-exception v0 │ │ +26d8d6: 280e |02bf: goto 02cd // +000e │ │ +26d8d8: 0d00 |02c0: move-exception v0 │ │ +26d8da: 2813 |02c1: goto 02d4 // +0013 │ │ +26d8dc: 0d00 |02c2: move-exception v0 │ │ +26d8de: 2817 |02c3: goto 02da // +0017 │ │ +26d8e0: 0d00 |02c4: move-exception v0 │ │ +26d8e2: 281b |02c5: goto 02e0 // +001b │ │ +26d8e4: 0d00 |02c6: move-exception v0 │ │ +26d8e6: 281f |02c7: goto 02e6 // +001f │ │ +26d8e8: 0d00 |02c8: move-exception v0 │ │ +26d8ea: 2823 |02c9: goto 02ec // +0023 │ │ +26d8ec: 0d00 |02ca: move-exception v0 │ │ +26d8ee: 080d 1400 |02cb: move-object/from16 v13, v20 │ │ +26d8f2: 0726 |02cd: move-object v6, v2 │ │ +26d8f4: 075c |02ce: move-object v12, v5 │ │ +26d8f6: 2900 5300 |02cf: goto/16 0322 // +0053 │ │ +26d8fa: 0d00 |02d1: move-exception v0 │ │ +26d8fc: 080d 1400 |02d2: move-object/from16 v13, v20 │ │ +26d900: 0724 |02d4: move-object v4, v2 │ │ +26d902: 075c |02d5: move-object v12, v5 │ │ +26d904: 2826 |02d6: goto 02fc // +0026 │ │ +26d906: 0d00 |02d7: move-exception v0 │ │ +26d908: 080d 1400 |02d8: move-object/from16 v13, v20 │ │ +26d90c: 0726 |02da: move-object v6, v2 │ │ +26d90e: 075c |02db: move-object v12, v5 │ │ +26d910: 2828 |02dc: goto 0304 // +0028 │ │ +26d912: 0d00 |02dd: move-exception v0 │ │ +26d914: 080d 1400 |02de: move-object/from16 v13, v20 │ │ +26d918: 0726 |02e0: move-object v6, v2 │ │ +26d91a: 075c |02e1: move-object v12, v5 │ │ +26d91c: 282a |02e2: goto 030c // +002a │ │ +26d91e: 0d00 |02e3: move-exception v0 │ │ +26d920: 080d 1400 |02e4: move-object/from16 v13, v20 │ │ +26d924: 075c |02e6: move-object v12, v5 │ │ +26d926: 2900 6300 |02e7: goto/16 034a // +0063 │ │ +26d92a: 0d00 |02e9: move-exception v0 │ │ +26d92c: 080d 1400 |02ea: move-object/from16 v13, v20 │ │ +26d930: 0726 |02ec: move-object v6, v2 │ │ +26d932: 075c |02ed: move-object v12, v5 │ │ +26d934: 282b |02ee: goto 0319 // +002b │ │ +26d936: 0d00 |02ef: move-exception v0 │ │ +26d938: 080d 1400 |02f0: move-object/from16 v13, v20 │ │ +26d93c: 0726 |02f2: move-object v6, v2 │ │ +26d93e: 0753 |02f3: move-object v3, v5 │ │ +26d940: 073c |02f4: move-object v12, v3 │ │ +26d942: 282d |02f5: goto 0322 // +002d │ │ +26d944: 0d00 |02f6: move-exception v0 │ │ +26d946: 080d 1400 |02f7: move-object/from16 v13, v20 │ │ +26d94a: 0724 |02f9: move-object v4, v2 │ │ +26d94c: 0753 |02fa: move-object v3, v5 │ │ +26d94e: 073c |02fb: move-object v12, v3 │ │ +26d950: 0712 |02fc: move-object v2, v1 │ │ +26d952: 2830 |02fd: goto 032d // +0030 │ │ +26d954: 0d00 |02fe: move-exception v0 │ │ +26d956: 080d 1400 |02ff: move-object/from16 v13, v20 │ │ +26d95a: 0726 |0301: move-object v6, v2 │ │ +26d95c: 0753 |0302: move-object v3, v5 │ │ +26d95e: 073c |0303: move-object v12, v3 │ │ +26d960: 0712 |0304: move-object v2, v1 │ │ +26d962: 2832 |0305: goto 0337 // +0032 │ │ +26d964: 0d00 |0306: move-exception v0 │ │ +26d966: 080d 1400 |0307: move-object/from16 v13, v20 │ │ +26d96a: 0726 |0309: move-object v6, v2 │ │ +26d96c: 0753 |030a: move-object v3, v5 │ │ +26d96e: 073c |030b: move-object v12, v3 │ │ +26d970: 0712 |030c: move-object v2, v1 │ │ +26d972: 2834 |030d: goto 0341 // +0034 │ │ +26d974: 0d00 |030e: move-exception v0 │ │ +26d976: 080d 1400 |030f: move-object/from16 v13, v20 │ │ +26d97a: 0753 |0311: move-object v3, v5 │ │ +26d97c: 2837 |0312: goto 0349 // +0037 │ │ +26d97e: 0d00 |0313: move-exception v0 │ │ +26d980: 080d 1400 |0314: move-object/from16 v13, v20 │ │ +26d984: 0726 |0316: move-object v6, v2 │ │ +26d986: 0753 |0317: move-object v3, v5 │ │ +26d988: 073c |0318: move-object v12, v3 │ │ +26d98a: 0712 |0319: move-object v2, v1 │ │ +26d98c: 2900 3b00 |031a: goto/16 0355 // +003b │ │ +26d990: 0d00 |031c: move-exception v0 │ │ +26d992: 080d 1400 |031d: move-object/from16 v13, v20 │ │ +26d996: 0753 |031f: move-object v3, v5 │ │ +26d998: 0736 |0320: move-object v6, v3 │ │ +26d99a: 076c |0321: move-object v12, v6 │ │ +26d99c: 0715 |0322: move-object v5, v1 │ │ +26d99e: 0701 |0323: move-object v1, v0 │ │ +26d9a0: 2900 8401 |0324: goto/16 04a8 // +0184 │ │ +26d9a4: 0d00 |0326: move-exception v0 │ │ +26d9a6: 080d 1400 |0327: move-object/from16 v13, v20 │ │ +26d9aa: 0712 |0329: move-object v2, v1 │ │ +26d9ac: 0753 |032a: move-object v3, v5 │ │ +26d9ae: 0734 |032b: move-object v4, v3 │ │ +26d9b0: 074c |032c: move-object v12, v4 │ │ +26d9b2: 0701 |032d: move-object v1, v0 │ │ +26d9b4: 2900 7700 |032e: goto/16 03a5 // +0077 │ │ +26d9b8: 0d00 |0330: move-exception v0 │ │ +26d9ba: 080d 1400 |0331: move-object/from16 v13, v20 │ │ +26d9be: 0712 |0333: move-object v2, v1 │ │ +26d9c0: 0753 |0334: move-object v3, v5 │ │ +26d9c2: 0736 |0335: move-object v6, v3 │ │ +26d9c4: 076c |0336: move-object v12, v6 │ │ +26d9c6: 0701 |0337: move-object v1, v0 │ │ +26d9c8: 2900 aa00 |0338: goto/16 03e2 // +00aa │ │ +26d9cc: 0d00 |033a: move-exception v0 │ │ +26d9ce: 080d 1400 |033b: move-object/from16 v13, v20 │ │ +26d9d2: 0712 |033d: move-object v2, v1 │ │ +26d9d4: 0753 |033e: move-object v3, v5 │ │ +26d9d6: 0736 |033f: move-object v6, v3 │ │ +26d9d8: 076c |0340: move-object v12, v6 │ │ +26d9da: 0701 |0341: move-object v1, v0 │ │ +26d9dc: 2900 d900 |0342: goto/16 041b // +00d9 │ │ +26d9e0: 0d00 |0344: move-exception v0 │ │ +26d9e2: 080d 1400 |0345: move-object/from16 v13, v20 │ │ +26d9e6: 0752 |0347: move-object v2, v5 │ │ +26d9e8: 0723 |0348: move-object v3, v2 │ │ +26d9ea: 073c |0349: move-object v12, v3 │ │ +26d9ec: 0715 |034a: move-object v5, v1 │ │ +26d9ee: 0701 |034b: move-object v1, v0 │ │ +26d9f0: 2900 0001 |034c: goto/16 044c // +0100 │ │ +26d9f4: 0d00 |034e: move-exception v0 │ │ +26d9f6: 080d 1400 |034f: move-object/from16 v13, v20 │ │ +26d9fa: 0712 |0351: move-object v2, v1 │ │ +26d9fc: 0753 |0352: move-object v3, v5 │ │ +26d9fe: 0736 |0353: move-object v6, v3 │ │ +26da00: 076c |0354: move-object v12, v6 │ │ +26da02: 0701 |0355: move-object v1, v0 │ │ +26da04: 2900 2c01 |0356: goto/16 0482 // +012c │ │ +26da08: 0d00 |0358: move-exception v0 │ │ +26da0a: 080d 1400 |0359: move-object/from16 v13, v20 │ │ +26da0e: 0701 |035b: move-object v1, v0 │ │ +26da10: 0753 |035c: move-object v3, v5 │ │ +26da12: 0736 |035d: move-object v6, v3 │ │ +26da14: 076c |035e: move-object v12, v6 │ │ +26da16: 2900 4901 |035f: goto/16 04a8 // +0149 │ │ +26da1a: 0d00 |0361: move-exception v0 │ │ +26da1c: 080d 1400 |0362: move-object/from16 v13, v20 │ │ +26da20: 0701 |0364: move-object v1, v0 │ │ +26da22: 0752 |0365: move-object v2, v5 │ │ +26da24: 0723 |0366: move-object v3, v2 │ │ +26da26: 0734 |0367: move-object v4, v3 │ │ +26da28: 074c |0368: move-object v12, v4 │ │ +26da2a: 2900 3c00 |0369: goto/16 03a5 // +003c │ │ +26da2e: 0d00 |036b: move-exception v0 │ │ +26da30: 080d 1400 |036c: move-object/from16 v13, v20 │ │ +26da34: 0701 |036e: move-object v1, v0 │ │ +26da36: 0752 |036f: move-object v2, v5 │ │ +26da38: 0723 |0370: move-object v3, v2 │ │ +26da3a: 0736 |0371: move-object v6, v3 │ │ +26da3c: 076c |0372: move-object v12, v6 │ │ +26da3e: 2900 6f00 |0373: goto/16 03e2 // +006f │ │ +26da42: 0d00 |0375: move-exception v0 │ │ +26da44: 080d 1400 |0376: move-object/from16 v13, v20 │ │ +26da48: 0701 |0378: move-object v1, v0 │ │ +26da4a: 0752 |0379: move-object v2, v5 │ │ +26da4c: 0723 |037a: move-object v3, v2 │ │ +26da4e: 0736 |037b: move-object v6, v3 │ │ +26da50: 076c |037c: move-object v12, v6 │ │ +26da52: 2900 9e00 |037d: goto/16 041b // +009e │ │ +26da56: 0d00 |037f: move-exception v0 │ │ +26da58: 080d 1400 |0380: move-object/from16 v13, v20 │ │ +26da5c: 0701 |0382: move-object v1, v0 │ │ +26da5e: 0752 |0383: move-object v2, v5 │ │ +26da60: 0723 |0384: move-object v3, v2 │ │ +26da62: 073c |0385: move-object v12, v3 │ │ +26da64: 2900 c600 |0386: goto/16 044c // +00c6 │ │ +26da68: 0d00 |0388: move-exception v0 │ │ +26da6a: 080d 1400 |0389: move-object/from16 v13, v20 │ │ +26da6e: 0701 |038b: move-object v1, v0 │ │ +26da70: 0752 |038c: move-object v2, v5 │ │ +26da72: 0723 |038d: move-object v3, v2 │ │ +26da74: 0736 |038e: move-object v6, v3 │ │ +26da76: 076c |038f: move-object v12, v6 │ │ +26da78: 2900 f200 |0390: goto/16 0482 // +00f2 │ │ +26da7c: 0d00 |0392: move-exception v0 │ │ +26da7e: 080d 1400 |0393: move-object/from16 v13, v20 │ │ +26da82: 0701 |0395: move-object v1, v0 │ │ +26da84: 0753 |0396: move-object v3, v5 │ │ +26da86: 0736 |0397: move-object v6, v3 │ │ +26da88: 0769 |0398: move-object v9, v6 │ │ +26da8a: 079c |0399: move-object v12, v9 │ │ +26da8c: 2900 0e01 |039a: goto/16 04a8 // +010e │ │ +26da90: 0d00 |039c: move-exception v0 │ │ +26da92: 080d 1400 |039d: move-object/from16 v13, v20 │ │ +26da96: 0701 |039f: move-object v1, v0 │ │ +26da98: 0752 |03a0: move-object v2, v5 │ │ +26da9a: 0723 |03a1: move-object v3, v2 │ │ +26da9c: 0734 |03a2: move-object v4, v3 │ │ +26da9e: 0749 |03a3: move-object v9, v4 │ │ +26daa0: 079c |03a4: move-object v12, v9 │ │ +26daa2: 6006 8560 |03a5: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ +26daa6: b076 |03a7: add-int/2addr v6, v7 │ │ +26daa8: 6706 8560 |03a8: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ +26daac: 2206 0c0e |03aa: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ +26dab0: 7010 ac6e 0600 |03ac: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26dab6: 1a07 ad10 |03af: const-string v7, "Error downloading MapTile: " // string@10ad │ │ +26daba: 6e20 b66e 7600 |03b1: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26dac0: 7702 6880 1500 |03b4: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26dac6: 0c07 |03b7: move-result-object v7 │ │ +26dac8: 6e20 b66e 7600 |03b8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26dace: 6e10 bf6e 0600 |03bb: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26dad4: 0c06 |03be: move-result-object v6 │ │ +26dad6: 7130 100e 6801 |03bf: invoke-static {v8, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +26dadc: 7110 8d7f 0200 |03c2: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26dae2: 7110 8d7f 0300 |03c5: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26dae8: 7110 8d7f 0c00 |03c8: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26daee: 7110 8d7f 0400 |03cb: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26daf4: 6e10 1c6f 0900 |03ce: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ +26dafa: 2900 d600 |03d1: goto/16 04a7 // +00d6 │ │ +26dafe: 0d00 |03d3: move-exception v0 │ │ +26db00: 0701 |03d4: move-object v1, v0 │ │ +26db02: 0725 |03d5: move-object v5, v2 │ │ +26db04: 0746 |03d6: move-object v6, v4 │ │ +26db06: 2900 d100 |03d7: goto/16 04a8 // +00d1 │ │ +26db0a: 0d00 |03d9: move-exception v0 │ │ +26db0c: 080d 1400 |03da: move-object/from16 v13, v20 │ │ +26db10: 0701 |03dc: move-object v1, v0 │ │ +26db12: 0752 |03dd: move-object v2, v5 │ │ +26db14: 0723 |03de: move-object v3, v2 │ │ +26db16: 0736 |03df: move-object v6, v3 │ │ +26db18: 0769 |03e0: move-object v9, v6 │ │ +26db1a: 079c |03e1: move-object v12, v9 │ │ +26db1c: 600a 8560 |03e2: sget v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ +26db20: b07a |03e4: add-int/2addr v10, v7 │ │ +26db22: 670a 8560 |03e5: sput v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ +26db26: 2207 0c0e |03e7: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ +26db2a: 7010 ac6e 0700 |03e9: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26db30: 1a0a 9a15 |03ec: const-string v10, "IOException downloading MapTile: " // string@159a │ │ +26db34: 6e20 b66e a700 |03ee: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26db3a: 7702 6880 1500 |03f1: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26db40: 0c0a |03f4: move-result-object v10 │ │ +26db42: 6e20 b66e a700 |03f5: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26db48: 6e20 b66e 4700 |03f8: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26db4e: 6e20 b56e 1700 |03fb: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +26db54: 6e10 bf6e 0700 |03fe: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26db5a: 0c01 |0401: move-result-object v1 │ │ +26db5c: 7120 170e 1800 |0402: invoke-static {v8, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +26db62: 7110 8d7f 0200 |0405: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26db68: 7110 8d7f 0300 |0408: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26db6e: 7110 8d7f 0c00 |040b: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26db74: 7110 8d7f 0600 |040e: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26db7a: 28bd |0411: goto 03ce // -0043 │ │ +26db7c: 0d00 |0412: move-exception v0 │ │ +26db7e: 080d 1400 |0413: move-object/from16 v13, v20 │ │ +26db82: 0701 |0415: move-object v1, v0 │ │ +26db84: 0752 |0416: move-object v2, v5 │ │ +26db86: 0723 |0417: move-object v3, v2 │ │ +26db88: 0736 |0418: move-object v6, v3 │ │ +26db8a: 0769 |0419: move-object v9, v6 │ │ +26db8c: 079c |041a: move-object v12, v9 │ │ +26db8e: 600a 8560 |041b: sget v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ +26db92: b07a |041d: add-int/2addr v10, v7 │ │ +26db94: 670a 8560 |041e: sput v10, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ +26db98: 2207 0c0e |0420: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ +26db9c: 7010 ac6e 0700 |0422: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26dba2: 1a0a cd3a |0425: const-string v10, "Tile not found: " // string@3acd │ │ +26dba6: 6e20 b66e a700 |0427: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26dbac: 7702 6880 1500 |042a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26dbb2: 0c0a |042d: move-result-object v10 │ │ +26dbb4: 6e20 b66e a700 |042e: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26dbba: 6e20 b66e 4700 |0431: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26dbc0: 6e20 b56e 1700 |0434: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +26dbc6: 6e10 bf6e 0700 |0437: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26dbcc: 0c01 |043a: move-result-object v1 │ │ +26dbce: 7120 170e 1800 |043b: invoke-static {v8, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +26dbd4: 28c7 |043e: goto 0405 // -0039 │ │ +26dbd6: 0d00 |043f: move-exception v0 │ │ +26dbd8: 0701 |0440: move-object v1, v0 │ │ +26dbda: 0725 |0441: move-object v5, v2 │ │ +26dbdc: 2900 6600 |0442: goto/16 04a8 // +0066 │ │ +26dbe0: 0d00 |0444: move-exception v0 │ │ +26dbe2: 080d 1400 |0445: move-object/from16 v13, v20 │ │ +26dbe6: 0701 |0447: move-object v1, v0 │ │ +26dbe8: 0752 |0448: move-object v2, v5 │ │ +26dbea: 0723 |0449: move-object v3, v2 │ │ +26dbec: 0739 |044a: move-object v9, v3 │ │ +26dbee: 079c |044b: move-object v12, v9 │ │ +26dbf0: 6006 8060 |044c: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@6080 │ │ +26dbf4: b076 |044e: add-int/2addr v6, v7 │ │ +26dbf6: 6706 8060 |044f: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@6080 │ │ +26dbfa: 2206 0c0e |0451: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ +26dbfe: 7010 ac6e 0600 |0453: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26dc04: 1a07 ea2a |0456: const-string v7, "LowMemoryException downloading MapTile: " // string@2aea │ │ +26dc08: 6e20 b66e 7600 |0458: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26dc0e: 7702 6880 1500 |045b: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26dc14: 0c07 |045e: move-result-object v7 │ │ +26dc16: 6e20 b66e 7600 |045f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26dc1c: 6e20 b66e 4600 |0462: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26dc22: 6e20 b56e 1600 |0465: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +26dc28: 6e10 bf6e 0600 |0468: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26dc2e: 0c04 |046b: move-result-object v4 │ │ +26dc30: 7120 170e 4800 |046c: invoke-static {v8, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +26dc36: 2204 6510 |046f: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1065 │ │ +26dc3a: 7020 9a7d 1400 |0471: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@7d9a │ │ +26dc40: 2704 |0474: throw v4 │ │ +26dc42: 0d00 |0475: move-exception v0 │ │ +26dc44: 0701 |0476: move-object v1, v0 │ │ +26dc46: 0726 |0477: move-object v6, v2 │ │ +26dc48: 2830 |0478: goto 04a8 // +0030 │ │ +26dc4a: 0d00 |0479: move-exception v0 │ │ +26dc4c: 080d 1400 |047a: move-object/from16 v13, v20 │ │ +26dc50: 0701 |047c: move-object v1, v0 │ │ +26dc52: 0752 |047d: move-object v2, v5 │ │ +26dc54: 0723 |047e: move-object v3, v2 │ │ +26dc56: 0736 |047f: move-object v6, v3 │ │ +26dc58: 0769 |0480: move-object v9, v6 │ │ +26dc5a: 079c |0481: move-object v12, v9 │ │ +26dc5c: 220a 0c0e |0482: new-instance v10, Ljava/lang/StringBuilder; // type@0e0c │ │ +26dc60: 7010 ac6e 0a00 |0484: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26dc66: 1a0b 473c |0487: const-string v11, "UnknownHostException downloading MapTile: " // string@3c47 │ │ +26dc6a: 6e20 b66e ba00 |0489: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26dc70: 7702 6880 1500 |048c: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26dc76: 0c0b |048f: move-result-object v11 │ │ +26dc78: 6e20 b66e ba00 |0490: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26dc7e: 6e20 b66e 4a00 |0493: invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26dc84: 6e20 b56e 1a00 |0496: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +26dc8a: 6e10 bf6e 0a00 |0499: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26dc90: 0c01 |049c: move-result-object v1 │ │ +26dc92: 7120 170e 1800 |049d: invoke-static {v8, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +26dc98: 6001 8560 |04a0: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ +26dc9c: b071 |04a2: add-int/2addr v1, v7 │ │ +26dc9e: 6701 8560 |04a3: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ +26dca2: 2900 60ff |04a5: goto/16 0405 // -00a0 │ │ +26dca6: 1105 |04a7: return-object v5 │ │ +26dca8: 7110 8d7f 0500 |04a8: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26dcae: 7110 8d7f 0300 |04ab: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26dcb4: 7110 8d7f 0c00 |04ae: invoke-static {v12}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26dcba: 7110 8d7f 0600 |04b1: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26dcc0: 6e10 1c6f 0900 |04b4: invoke-virtual {v9}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ +26dcc6: 2701 |04b7: throw v1 │ │ +26dcc8: 0e00 |04b8: return-void │ │ catches : 22 │ │ 0x004d - 0x006f │ │ Ljava/net/UnknownHostException; -> 0x0479 │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x0444 │ │ Ljava/io/FileNotFoundException; -> 0x0412 │ │ Ljava/io/IOException; -> 0x03d9 │ │ Ljava/lang/Throwable; -> 0x039c │ │ @@ -630270,25 +630272,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 │ │ -26de3c: |[26de3c] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -26de4c: 6e30 237f 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@7f23 │ │ -26de52: 0c04 |0003: move-result-object v4 │ │ -26de54: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -26de56: 0770 |0005: move-object v0, v7 │ │ -26de58: 0481 |0006: move-wide v1, v8 │ │ -26de5a: 07a5 |0007: move-object v5, v10 │ │ -26de5c: 07b6 |0008: move-object v6, v11 │ │ -26de5e: 7407 9b7e 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@7e9b │ │ -26de64: 0c08 |000c: move-result-object v8 │ │ -26de66: 1108 |000d: return-object v8 │ │ +26de48: |[26de48] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +26de58: 6e30 237f 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@7f23 │ │ +26de5e: 0c04 |0003: move-result-object v4 │ │ +26de60: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +26de62: 0770 |0005: move-object v0, v7 │ │ +26de64: 0481 |0006: move-wide v1, v8 │ │ +26de66: 07a5 |0007: move-object v5, v10 │ │ +26de68: 07b6 |0008: move-object v6, v11 │ │ +26de6a: 7407 9b7e 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@7e9b │ │ +26de70: 0c08 |000c: move-result-object v8 │ │ +26de72: 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; │ │ @@ -630299,55 +630301,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 │ │ -26de68: |[26de68] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ -26de78: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ -26de7c: 6e10 906e 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6e90 │ │ -26de82: 0a00 |0005: move-result v0 │ │ -26de84: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ -26de88: 1a00 0703 |0008: const-string v0, ", " // string@0307 │ │ -26de8c: 6e20 976e 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -26de92: 0c00 |000d: move-result-object v0 │ │ -26de94: 2101 |000e: array-length v1, v0 │ │ -26de96: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -26de98: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ -26de9c: 4603 0002 |0012: aget-object v3, v0, v2 │ │ -26dea0: 1a04 b472 |0014: const-string v4, "max-age=" // string@72b4 │ │ -26dea4: 6e20 8a6e 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@6e8a │ │ -26deaa: 0a04 |0019: move-result v4 │ │ -26deac: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -26deb0: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -26deb4: 6e20 9b6e 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ -26deba: 0c00 |0021: move-result-object v0 │ │ -26debc: 7110 326e 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@6e32 │ │ -26dec2: 0c06 |0025: move-result-object v6 │ │ -26dec4: 1106 |0026: return-object v6 │ │ -26dec6: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -26deca: 28e7 |0029: goto 0010 // -0019 │ │ -26decc: 0d00 |002a: move-exception v0 │ │ -26dece: 7100 e27b 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26ded4: 0c01 |002e: move-result-object v1 │ │ -26ded6: 7210 3f7c 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@7c3f │ │ -26dedc: 0a01 |0032: move-result v1 │ │ -26dede: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ -26dee2: 2201 0c0e |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -26dee6: 7010 ac6e 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26deec: 1a02 0d3c |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@3c0d │ │ -26def0: 6e20 b66e 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26def6: 6e20 b66e 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26defc: 6e10 bf6e 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26df02: 0c06 |0045: move-result-object v6 │ │ -26df04: 1a01 c62f |0046: const-string v1, "OsmDroid" // string@2fc6 │ │ -26df08: 7130 0e0e 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ -26df0e: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -26df10: 1106 |004c: return-object v6 │ │ +26de74: |[26de74] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ +26de84: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ +26de88: 6e10 906e 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6e90 │ │ +26de8e: 0a00 |0005: move-result v0 │ │ +26de90: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ +26de94: 1a00 0703 |0008: const-string v0, ", " // string@0307 │ │ +26de98: 6e20 976e 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +26de9e: 0c00 |000d: move-result-object v0 │ │ +26dea0: 2101 |000e: array-length v1, v0 │ │ +26dea2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +26dea4: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ +26dea8: 4603 0002 |0012: aget-object v3, v0, v2 │ │ +26deac: 1a04 b472 |0014: const-string v4, "max-age=" // string@72b4 │ │ +26deb0: 6e20 8a6e 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@6e8a │ │ +26deb6: 0a04 |0019: move-result v4 │ │ +26deb8: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +26debc: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +26dec0: 6e20 9b6e 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ +26dec6: 0c00 |0021: move-result-object v0 │ │ +26dec8: 7110 326e 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@6e32 │ │ +26dece: 0c06 |0025: move-result-object v6 │ │ +26ded0: 1106 |0026: return-object v6 │ │ +26ded2: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +26ded6: 28e7 |0029: goto 0010 // -0019 │ │ +26ded8: 0d00 |002a: move-exception v0 │ │ +26deda: 7100 e27b 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26dee0: 0c01 |002e: move-result-object v1 │ │ +26dee2: 7210 3f7c 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@7c3f │ │ +26dee8: 0a01 |0032: move-result v1 │ │ +26deea: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ +26deee: 2201 0c0e |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +26def2: 7010 ac6e 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26def8: 1a02 0d3c |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@3c0d │ │ +26defc: 6e20 b66e 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26df02: 6e20 b66e 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26df08: 6e10 bf6e 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26df0e: 0c06 |0045: move-result-object v6 │ │ +26df10: 1a01 c62f |0046: const-string v1, "OsmDroid" // string@2fc6 │ │ +26df14: 7130 0e0e 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ +26df1a: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +26df1c: 1106 |004c: return-object v6 │ │ catches : 1 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=221 │ │ 0x000a line=223 │ │ 0x000e line=225 │ │ @@ -630365,47 +630367,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 │ │ -26df24: |[26df24] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ -26df34: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -26df38: 6e10 906e 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ -26df3e: 0a00 |0005: move-result v0 │ │ -26df40: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -26df44: 7100 e27b 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26df4a: 0c00 |000b: move-result-object v0 │ │ -26df4c: 7210 2f7c 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@7c2f │ │ -26df52: 0c00 |000f: move-result-object v0 │ │ -26df54: 6e20 a36f 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@6fa3 │ │ -26df5a: 0c00 |0013: move-result-object v0 │ │ -26df5c: 6e10 0f70 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@700f │ │ -26df62: 0b00 |0017: move-result-wide v0 │ │ -26df64: 7120 316e 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -26df6a: 0c04 |001b: move-result-object v4 │ │ -26df6c: 1104 |001c: return-object v4 │ │ -26df6e: 0d00 |001d: move-exception v0 │ │ -26df70: 7100 e27b 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26df76: 0c01 |0021: move-result-object v1 │ │ -26df78: 7210 3f7c 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@7c3f │ │ -26df7e: 0a01 |0025: move-result v1 │ │ -26df80: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -26df84: 2201 0c0e |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -26df88: 7010 ac6e 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26df8e: 1a02 0e3c |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@3c0e │ │ -26df92: 6e20 b66e 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26df98: 6e20 b66e 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26df9e: 6e10 bf6e 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26dfa4: 0c04 |0038: move-result-object v4 │ │ -26dfa6: 1a01 c62f |0039: const-string v1, "OsmDroid" // string@2fc6 │ │ -26dfaa: 7130 0e0e 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ -26dfb0: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -26dfb2: 1104 |003f: return-object v4 │ │ +26df30: |[26df30] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ +26df40: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +26df44: 6e10 906e 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ +26df4a: 0a00 |0005: move-result v0 │ │ +26df4c: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +26df50: 7100 e27b 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26df56: 0c00 |000b: move-result-object v0 │ │ +26df58: 7210 2f7c 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@7c2f │ │ +26df5e: 0c00 |000f: move-result-object v0 │ │ +26df60: 6e20 a36f 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@6fa3 │ │ +26df66: 0c00 |0013: move-result-object v0 │ │ +26df68: 6e10 0f70 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@700f │ │ +26df6e: 0b00 |0017: move-result-wide v0 │ │ +26df70: 7120 316e 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +26df76: 0c04 |001b: move-result-object v4 │ │ +26df78: 1104 |001c: return-object v4 │ │ +26df7a: 0d00 |001d: move-exception v0 │ │ +26df7c: 7100 e27b 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26df82: 0c01 |0021: move-result-object v1 │ │ +26df84: 7210 3f7c 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@7c3f │ │ +26df8a: 0a01 |0025: move-result v1 │ │ +26df8c: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +26df90: 2201 0c0e |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +26df94: 7010 ac6e 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26df9a: 1a02 0e3c |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@3c0e │ │ +26df9e: 6e20 b66e 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26dfa4: 6e20 b66e 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26dfaa: 6e10 bf6e 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26dfb0: 0c04 |0038: move-result-object v4 │ │ +26dfb2: 1a01 c62f |0039: const-string v1, "OsmDroid" // string@2fc6 │ │ +26dfb6: 7130 0e0e 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ +26dfbc: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +26dfbe: 1104 |003f: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=204 │ │ 0x0008 line=206 │ │ 0x0014 line=207 │ │ @@ -630449,18 +630451,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 │ │ -26e064: |[26e064] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -26e074: 5b01 fd5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5ffd │ │ -26e078: 7010 c96e 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@6ec9 │ │ -26e07e: 0e00 |0005: return-void │ │ +26e070: |[26e070] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +26e080: 5b01 fd5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5ffd │ │ +26e084: 7010 c96e 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@6ec9 │ │ +26e08a: 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; │ │ │ │ @@ -630470,42 +630472,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -26e080: |[26e080] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ -26e090: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -26e094: 7120 a77e 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@7ea7 │ │ -26e09a: 5450 fd5f |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5ffd │ │ -26e09e: 7100 e27b 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26e0a4: 0c01 |000a: move-result-object v1 │ │ -26e0a6: 7210 337c 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ -26e0ac: 0c01 |000e: move-result-object v1 │ │ -26e0ae: 7120 a87e 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@7ea8 │ │ -26e0b4: 7100 a67e 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@7ea6 │ │ -26e0ba: 0b00 |0015: move-result-wide v0 │ │ -26e0bc: 7100 e27b 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26e0c2: 0c02 |0019: move-result-object v2 │ │ -26e0c4: 7210 367c 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@7c36 │ │ -26e0ca: 0b02 |001d: move-result-wide v2 │ │ -26e0cc: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -26e0d0: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ -26e0d4: 5450 fd5f |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5ffd │ │ -26e0d8: 7110 a97e 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@7ea9 │ │ -26e0de: 7100 e27b 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26e0e4: 0c00 |002a: move-result-object v0 │ │ -26e0e6: 7210 417c 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ -26e0ec: 0a00 |002e: move-result v0 │ │ -26e0ee: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -26e0f2: 1a00 c62f |0031: const-string v0, "OsmDroid" // string@2fc6 │ │ -26e0f6: 1a01 9712 |0033: const-string v1, "Finished init thread" // string@1297 │ │ -26e0fa: 7120 0d0e 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26e100: 0e00 |0038: return-void │ │ +26e08c: |[26e08c] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ +26e09c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +26e0a0: 7120 a77e 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@7ea7 │ │ +26e0a6: 5450 fd5f |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5ffd │ │ +26e0aa: 7100 e27b 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26e0b0: 0c01 |000a: move-result-object v1 │ │ +26e0b2: 7210 337c 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ +26e0b8: 0c01 |000e: move-result-object v1 │ │ +26e0ba: 7120 a87e 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@7ea8 │ │ +26e0c0: 7100 a67e 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@7ea6 │ │ +26e0c6: 0b00 |0015: move-result-wide v0 │ │ +26e0c8: 7100 e27b 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26e0ce: 0c02 |0019: move-result-object v2 │ │ +26e0d0: 7210 367c 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@7c36 │ │ +26e0d6: 0b02 |001d: move-result-wide v2 │ │ +26e0d8: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +26e0dc: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ +26e0e0: 5450 fd5f |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5ffd │ │ +26e0e4: 7110 a97e 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@7ea9 │ │ +26e0ea: 7100 e27b 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26e0f0: 0c00 |002a: move-result-object v0 │ │ +26e0f2: 7210 417c 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ +26e0f8: 0a00 |002e: move-result v0 │ │ +26e0fa: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +26e0fe: 1a00 c62f |0031: const-string v0, "OsmDroid" // string@2fc6 │ │ +26e102: 1a01 9712 |0033: const-string v1, "Finished init thread" // string@1297 │ │ +26e106: 7120 0d0e 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26e10c: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=63 │ │ 0x0005 line=65 │ │ 0x0012 line=67 │ │ 0x0022 line=68 │ │ 0x0027 line=70 │ │ @@ -630549,18 +630551,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 │ │ -26e164: |[26e164] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -26e174: 5b01 fe5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5ffe │ │ -26e178: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26e17e: 0e00 |0005: return-void │ │ +26e170: |[26e170] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +26e180: 5b01 fe5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5ffe │ │ +26e184: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26e18a: 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; │ │ │ │ @@ -630570,26 +630572,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 │ │ -26e104: |[26e104] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ -26e114: 6e10 3e6d 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@6d3e │ │ -26e11a: 0b00 |0003: move-result-wide v0 │ │ -26e11c: 7120 316e 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -26e122: 0c03 |0007: move-result-object v3 │ │ -26e124: 6e10 3e6d 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@6d3e │ │ -26e12a: 0b00 |000b: move-result-wide v0 │ │ -26e12c: 7120 316e 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -26e132: 0c04 |000f: move-result-object v4 │ │ -26e134: 6e20 276e 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@6e27 │ │ -26e13a: 0a03 |0013: move-result v3 │ │ -26e13c: 0f03 |0014: return v3 │ │ +26e110: |[26e110] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ +26e120: 6e10 3e6d 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@6d3e │ │ +26e126: 0b00 |0003: move-result-wide v0 │ │ +26e128: 7120 316e 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +26e12e: 0c03 |0007: move-result-object v3 │ │ +26e130: 6e10 3e6d 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@6d3e │ │ +26e136: 0b00 |000b: move-result-wide v0 │ │ +26e138: 7120 316e 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +26e13e: 0c04 |000f: move-result-object v4 │ │ +26e140: 6e20 276e 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@6e27 │ │ +26e146: 0a03 |0013: move-result v3 │ │ +26e148: 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; │ │ @@ -630599,20 +630601,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 │ │ -26e140: |[26e140] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -26e150: 1f01 be0d |0000: check-cast v1, Ljava/io/File; // type@0dbe │ │ -26e154: 1f02 be0d |0002: check-cast v2, Ljava/io/File; // type@0dbe │ │ -26e158: 6e30 a27e 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@7ea2 │ │ -26e15e: 0a01 |0007: move-result v1 │ │ -26e160: 0f01 |0008: return v1 │ │ +26e14c: |[26e14c] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +26e15c: 1f01 be0d |0000: check-cast v1, Ljava/io/File; // type@0dbe │ │ +26e160: 1f02 be0d |0002: check-cast v2, Ljava/io/File; // type@0dbe │ │ +26e164: 6e30 a27e 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@7ea2 │ │ +26e16a: 0a01 |0007: move-result v1 │ │ +26e16c: 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; │ │ @@ -630652,17 +630654,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -26ec80: |[26ec80] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ -26ec90: 7020 fa6d 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6dfa │ │ -26ec96: 0e00 |0003: return-void │ │ +26ec8c: |[26ec8c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ +26ec9c: 7020 fa6d 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6dfa │ │ +26eca2: 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; │ │ │ │ @@ -630671,17 +630673,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -26ec98: |[26ec98] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ -26eca8: 7020 fc6d 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@6dfc │ │ -26ecae: 0e00 |0003: return-void │ │ +26eca4: |[26eca4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ +26ecb4: 7020 fc6d 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@6dfc │ │ +26ecba: 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; │ │ │ │ @@ -630924,257 +630926,257 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 28 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 484 16-bit code units │ │ -270618: |[270618] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -270628: 2209 9b10 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ -27062c: 123a |0002: const/4 v10, #int 3 // #3 │ │ -27062e: 23a6 e911 |0003: new-array v6, v10, [Ljava/lang/String; // type@11e9 │ │ -270632: 120b |0005: const/4 v11, #int 0 // #0 │ │ -270634: 1a00 bd5f |0006: const-string v0, "https://a.tile.openstreetmap.org/" // string@5fbd │ │ -270638: 4d00 060b |0008: aput-object v0, v6, v11 │ │ -27063c: 121c |000a: const/4 v12, #int 1 // #1 │ │ -27063e: 1a00 c45f |000b: const-string v0, "https://b.tile.openstreetmap.org/" // string@5fc4 │ │ -270642: 4d00 060c |000d: aput-object v0, v6, v12 │ │ -270646: 122d |000f: const/4 v13, #int 2 // #2 │ │ -270648: 1a00 c95f |0010: const-string v0, "https://c.tile.openstreetmap.org/" // string@5fc9 │ │ -27064c: 4d00 060d |0012: aput-object v0, v6, v13 │ │ -270650: 2208 9910 |0014: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@1099 │ │ -270654: 1300 0f00 |0016: const/16 v0, #int 15 // #f │ │ -270658: 7030 437f d800 |0018: invoke-direct {v8, v13, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@7f43 │ │ -27065e: 1a01 7c2c |001b: const-string v1, "Mapnik" // string@2c7c │ │ -270662: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -270664: 1303 1300 |001e: const/16 v3, #int 19 // #13 │ │ -270668: 1304 0001 |0020: const/16 v4, #int 256 // #100 │ │ -27066c: 1a05 be03 |0022: const-string v5, ".png" // string@03be │ │ -270670: 1a07 a190 |0024: const-string v7, "© OpenStreetMap contributors" // string@90a1 │ │ -270674: 0790 |0026: move-object v0, v9 │ │ -270676: 7609 4d7f 0000 |0027: invoke-direct/range {v0, 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;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@7f4d │ │ -27067c: 6909 4560 |002a: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6045 │ │ -270680: 2200 9b10 |002c: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ -270684: 23c1 e911 |002e: new-array v1, v12, [Ljava/lang/String; // type@11e9 │ │ -270688: 1a02 b05f |0030: const-string v2, "http://openptmap.org/tiles/" // string@5fb0 │ │ -27068c: 4d02 010b |0032: aput-object v2, v1, v11 │ │ -270690: 1a0f 302f |0034: const-string v15, "OSMPublicTransport" // string@2f30 │ │ -270694: 1310 0000 |0036: const/16 v16, #int 0 // #0 │ │ -270698: 1311 1100 |0038: const/16 v17, #int 17 // #11 │ │ -27069c: 1312 0001 |003a: const/16 v18, #int 256 // #100 │ │ -2706a0: 1a13 be03 |003c: const-string v19, ".png" // string@03be │ │ -2706a4: 1a15 a190 |003e: const-string v21, "© OpenStreetMap contributors" // string@90a1 │ │ -2706a8: 070e |0040: move-object v14, v0 │ │ -2706aa: 0814 0100 |0041: move-object/from16 v20, v1 │ │ -2706ae: 7608 4c7f 0e00 |0043: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@7f4c │ │ -2706b4: 6900 4860 |0046: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6048 │ │ -2706b8: 6200 4560 |0048: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6045 │ │ -2706bc: 6900 4260 |004a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6042 │ │ -2706c0: 2200 8b10 |004c: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@108b │ │ -2706c4: 23a7 e911 |004e: new-array v7, v10, [Ljava/lang/String; // type@11e9 │ │ -2706c8: 1a08 a55f |0050: const-string v8, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@5fa5 │ │ -2706cc: 4d08 070b |0052: aput-object v8, v7, v11 │ │ -2706d0: 1a09 a95f |0054: const-string v9, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@5fa9 │ │ -2706d4: 4d09 070c |0056: aput-object v9, v7, v12 │ │ -2706d8: 1a0e ab5f |0058: const-string v14, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@5fab │ │ -2706dc: 4d0e 070d |005a: aput-object v14, v7, v13 │ │ -2706e0: 1a02 2c0c |005c: const-string v2, "CloudMadeStandardTiles" // string@0c2c │ │ -2706e4: 1203 |005e: const/4 v3, #int 0 // #0 │ │ -2706e6: 1304 1200 |005f: const/16 v4, #int 18 // #12 │ │ -2706ea: 1305 0001 |0061: const/16 v5, #int 256 // #100 │ │ -2706ee: 1a06 be03 |0063: const-string v6, ".png" // string@03be │ │ -2706f2: 0701 |0065: move-object v1, v0 │ │ -2706f4: 7607 d37e 0100 |0066: 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@7ed3 │ │ -2706fa: 6900 3e60 |0069: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@603e │ │ -2706fe: 2200 8b10 |006b: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@108b │ │ -270702: 23a1 e911 |006d: new-array v1, v10, [Ljava/lang/String; // type@11e9 │ │ -270706: 4d08 010b |006f: aput-object v8, v1, v11 │ │ -27070a: 4d09 010c |0071: aput-object v9, v1, v12 │ │ -27070e: 4d0e 010d |0073: aput-object v14, v1, v13 │ │ -270712: 1a10 2b0c |0075: const-string v16, "CloudMadeSmallTiles" // string@0c2b │ │ -270716: 1311 0000 |0077: const/16 v17, #int 0 // #0 │ │ -27071a: 1312 1500 |0079: const/16 v18, #int 21 // #15 │ │ -27071e: 1313 4000 |007b: const/16 v19, #int 64 // #40 │ │ -270722: 1a14 be03 |007d: const-string v20, ".png" // string@03be │ │ -270726: 070f |007f: move-object v15, v0 │ │ -270728: 0815 0100 |0080: move-object/from16 v21, v1 │ │ -27072c: 7607 d37e 0f00 |0082: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@7ed3 │ │ -270732: 6900 3d60 |0085: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@603d │ │ -270736: 2200 9b10 |0087: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ -27073a: 23c8 e911 |0089: new-array v8, v12, [Ljava/lang/String; // type@11e9 │ │ -27073e: 1a01 cf5f |008b: const-string v1, "https://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@5fcf │ │ -270742: 4d01 080b |008d: aput-object v1, v8, v11 │ │ -270746: 1a03 8812 |008f: const-string v3, "Fiets" // string@1288 │ │ -27074a: 1234 |0091: const/4 v4, #int 3 // #3 │ │ -27074c: 1305 1200 |0092: const/16 v5, #int 18 // #12 │ │ -270750: 1306 0001 |0094: const/16 v6, #int 256 // #100 │ │ -270754: 1a07 be03 |0096: const-string v7, ".png" // string@03be │ │ -270758: 1a09 a190 |0098: const-string v9, "© OpenStreetMap contributors" // string@90a1 │ │ -27075c: 0702 |009a: move-object v2, v0 │ │ -27075e: 7608 4c7f 0200 |009b: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@7f4c │ │ -270764: 6900 4360 |009e: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6043 │ │ -270768: 2200 9b10 |00a0: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ -27076c: 23c1 e911 |00a2: new-array v1, v12, [Ljava/lang/String; // type@11e9 │ │ -270770: 1a02 ce5f |00a4: const-string v2, "https://overlay.openstreetmap.nl/basemap/" // string@5fce │ │ -270774: 4d02 010b |00a6: aput-object v2, v1, v11 │ │ -270778: 1a0f af08 |00a8: const-string v15, "BaseNL" // string@08af │ │ -27077c: 1310 0000 |00aa: const/16 v16, #int 0 // #0 │ │ -270780: 1311 1200 |00ac: const/16 v17, #int 18 // #12 │ │ -270784: 1312 0001 |00ae: const/16 v18, #int 256 // #100 │ │ -270788: 1a13 be03 |00b0: const-string v19, ".png" // string@03be │ │ -27078c: 070e |00b2: move-object v14, v0 │ │ -27078e: 0814 0100 |00b3: move-object/from16 v20, v1 │ │ -270792: 7607 4b7f 0e00 |00b5: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@7f4b │ │ -270798: 6900 3c60 |00b8: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@603c │ │ -27079c: 2200 9b10 |00ba: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ -2707a0: 23c8 e911 |00bc: new-array v8, v12, [Ljava/lang/String; // type@11e9 │ │ -2707a4: 1a01 d05f |00be: const-string v1, "https://overlay.openstreetmap.nl/roads/" // string@5fd0 │ │ -2707a8: 4d01 080b |00c0: aput-object v1, v8, v11 │ │ -2707ac: 1a03 a132 |00c2: const-string v3, "RoadsNL" // string@32a1 │ │ -2707b0: 1204 |00c4: const/4 v4, #int 0 // #0 │ │ -2707b2: 1a07 be03 |00c5: const-string v7, ".png" // string@03be │ │ -2707b6: 1a09 a190 |00c7: const-string v9, "© OpenStreetMap contributors" // string@90a1 │ │ -2707ba: 0702 |00c9: move-object v2, v0 │ │ -2707bc: 7608 4c7f 0200 |00ca: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@7f4c │ │ -2707c2: 6900 4960 |00cd: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6049 │ │ -2707c6: 2200 9b10 |00cf: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ -2707ca: 23a1 e911 |00d1: new-array v1, v10, [Ljava/lang/String; // type@11e9 │ │ -2707ce: 1a02 a65f |00d3: const-string v2, "http://a.tiles.wmflabs.org/hikebike/" // string@5fa6 │ │ -2707d2: 4d02 010b |00d5: aput-object v2, v1, v11 │ │ -2707d6: 1a02 aa5f |00d7: const-string v2, "http://b.tiles.wmflabs.org/hikebike/" // string@5faa │ │ -2707da: 4d02 010c |00d9: aput-object v2, v1, v12 │ │ -2707de: 1a02 ac5f |00db: const-string v2, "http://c.tiles.wmflabs.org/hikebike/" // string@5fac │ │ -2707e2: 4d02 010d |00dd: aput-object v2, v1, v13 │ │ -2707e6: 1a0f 6a14 |00df: const-string v15, "HikeBikeMap" // string@146a │ │ -2707ea: 1a13 be03 |00e1: const-string v19, ".png" // string@03be │ │ -2707ee: 070e |00e3: move-object v14, v0 │ │ -2707f0: 0814 0100 |00e4: move-object/from16 v20, v1 │ │ -2707f4: 7607 4b7f 0e00 |00e6: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@7f4b │ │ -2707fa: 6900 4460 |00e9: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6044 │ │ -2707fe: 2200 9b10 |00eb: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ -270802: 23c8 e911 |00ed: new-array v8, v12, [Ljava/lang/String; // type@11e9 │ │ -270806: 1a01 d25f |00ef: const-string v1, "https://tiles.openseamap.org/seamark/" // string@5fd2 │ │ -27080a: 4d01 080b |00f1: aput-object v1, v8, v11 │ │ -27080e: 1a03 b72f |00f3: const-string v3, "OpenSeaMap" // string@2fb7 │ │ -270812: 1234 |00f5: const/4 v4, #int 3 // #3 │ │ -270814: 1a07 be03 |00f6: const-string v7, ".png" // string@03be │ │ -270818: 1a09 b72f |00f8: const-string v9, "OpenSeaMap" // string@2fb7 │ │ -27081c: 0702 |00fa: move-object v2, v0 │ │ -27081e: 7608 4c7f 0200 |00fb: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@7f4c │ │ -270824: 6900 4660 |00fe: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6046 │ │ -270828: 2200 9610 |0100: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@1096 │ │ -27082c: 23c1 e911 |0102: new-array v1, v12, [Ljava/lang/String; // type@11e9 │ │ -270830: 1a02 c85f |0104: const-string v2, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@5fc8 │ │ -270834: 4d02 010b |0106: aput-object v2, v1, v11 │ │ -270838: 1a0f d33b |0108: const-string v15, "USGS National Map Topo" // string@3bd3 │ │ -27083c: 1311 0f00 |010a: const/16 v17, #int 15 // #f │ │ -270840: 1a13 0000 |010c: const-string v19, "" // string@0000 │ │ -270844: 1a15 d13b |010e: const-string v21, "USGS" // string@3bd1 │ │ -270848: 070e |0110: move-object v14, v0 │ │ -27084a: 0814 0100 |0111: move-object/from16 v20, v1 │ │ -27084e: 7608 347f 0e00 |0113: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@7f34 │ │ -270854: 6900 4b60 |0116: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@604b │ │ -270858: 2200 9710 |0118: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@1097 │ │ -27085c: 23c8 e911 |011a: new-array v8, v12, [Ljava/lang/String; // type@11e9 │ │ -270860: 1a01 c75f |011c: const-string v1, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@5fc7 │ │ -270864: 4d01 080b |011e: aput-object v1, v8, v11 │ │ -270868: 1a03 d23b |0120: const-string v3, "USGS National Map Sat" // string@3bd2 │ │ -27086c: 1204 |0122: const/4 v4, #int 0 // #0 │ │ -27086e: 1305 0f00 |0123: const/16 v5, #int 15 // #f │ │ -270872: 1a07 0000 |0125: const-string v7, "" // string@0000 │ │ -270876: 1a09 d13b |0127: const-string v9, "USGS" // string@3bd1 │ │ -27087a: 0702 |0129: move-object v2, v0 │ │ -27087c: 7608 377f 0200 |012a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@7f37 │ │ -270882: 6900 4a60 |012d: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@604a │ │ -270886: 2200 9b10 |012f: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ -27088a: 23c1 e911 |0131: new-array v1, v12, [Ljava/lang/String; // type@11e9 │ │ -27088e: 1a02 d85f |0133: const-string v2, "https://wms.chartbundle.com/tms/v1.0/wac/" // string@5fd8 │ │ -270892: 4d02 010b |0135: aput-object v2, v1, v11 │ │ -270896: 1a0f b80b |0137: const-string v15, "ChartbundleWAC" // string@0bb8 │ │ -27089a: 1310 0400 |0139: const/16 v16, #int 4 // #4 │ │ -27089e: 1311 0c00 |013b: const/16 v17, #int 12 // #c │ │ -2708a2: 1a13 c003 |013d: const-string v19, ".png?type=google" // string@03c0 │ │ -2708a6: 1a15 2949 |013f: const-string v21, "chartbundle.com" // string@4929 │ │ -2708aa: 070e |0141: move-object v14, v0 │ │ -2708ac: 0814 0100 |0142: move-object/from16 v20, v1 │ │ -2708b0: 7608 4c7f 0e00 |0144: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@7f4c │ │ -2708b6: 6900 4160 |0147: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6041 │ │ -2708ba: 2200 9b10 |0149: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ -2708be: 23d8 e911 |014b: new-array v8, v13, [Ljava/lang/String; // type@11e9 │ │ -2708c2: 1a01 d65f |014d: const-string v1, "https://wms.chartbundle.com/tms/v1.0/enrh/" // string@5fd6 │ │ -2708c6: 4d01 080b |014f: aput-object v1, v8, v11 │ │ -2708ca: 1a01 2949 |0151: const-string v1, "chartbundle.com" // string@4929 │ │ -2708ce: 4d01 080c |0153: aput-object v1, v8, v12 │ │ -2708d2: 1a03 b60b |0155: const-string v3, "ChartbundleENRH" // string@0bb6 │ │ -2708d6: 1244 |0157: const/4 v4, #int 4 // #4 │ │ -2708d8: 1305 0c00 |0158: const/16 v5, #int 12 // #c │ │ -2708dc: 1a07 c003 |015a: const-string v7, ".png?type=google" // string@03c0 │ │ -2708e0: 0702 |015c: move-object v2, v0 │ │ -2708e2: 7607 4b7f 0200 |015d: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@7f4b │ │ -2708e8: 6900 3f60 |0160: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@603f │ │ -2708ec: 2200 9b10 |0162: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ -2708f0: 23d2 e911 |0164: new-array v2, v13, [Ljava/lang/String; // type@11e9 │ │ -2708f4: 1a03 d75f |0166: const-string v3, "https://wms.chartbundle.com/tms/v1.0/enrl/" // string@5fd7 │ │ -2708f8: 4d03 020b |0168: aput-object v3, v2, v11 │ │ -2708fc: 4d01 020c |016a: aput-object v1, v2, v12 │ │ -270900: 1a0f b70b |016c: const-string v15, "ChartbundleENRL" // string@0bb7 │ │ -270904: 1a13 c003 |016e: const-string v19, ".png?type=google" // string@03c0 │ │ -270908: 070e |0170: move-object v14, v0 │ │ -27090a: 0814 0200 |0171: move-object/from16 v20, v2 │ │ -27090e: 7607 4b7f 0e00 |0173: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@7f4b │ │ -270914: 6900 4060 |0176: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6040 │ │ -270918: 2200 9b10 |0178: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ -27091c: 23a1 e911 |017a: new-array v1, v10, [Ljava/lang/String; // type@11e9 │ │ -270920: 1a02 be5f |017c: const-string v2, "https://a.tile.opentopomap.org/" // string@5fbe │ │ -270924: 4d02 010b |017e: aput-object v2, v1, v11 │ │ -270928: 1a02 c55f |0180: const-string v2, "https://b.tile.opentopomap.org/" // string@5fc5 │ │ -27092c: 4d02 010c |0182: aput-object v2, v1, v12 │ │ -270930: 1a02 ca5f |0184: const-string v2, "https://c.tile.opentopomap.org/" // string@5fca │ │ -270934: 4d02 010d |0186: aput-object v2, v1, v13 │ │ -270938: 1a15 ba2f |0188: const-string v21, "OpenTopoMap" // string@2fba │ │ -27093c: 1316 0000 |018a: const/16 v22, #int 0 // #0 │ │ -270940: 1317 1100 |018c: const/16 v23, #int 17 // #11 │ │ -270944: 1318 0001 |018e: const/16 v24, #int 256 // #100 │ │ -270948: 1a19 be03 |0190: const-string v25, ".png" // string@03be │ │ -27094c: 1a1b f616 |0192: const-string v27, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@16f6 │ │ -270950: 0814 0000 |0194: move-object/from16 v20, v0 │ │ -270954: 081a 0100 |0196: move-object/from16 v26, v1 │ │ -270958: 7608 4c7f 1400 |0198: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@7f4c │ │ -27095e: 6900 4760 |019b: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6047 │ │ -270962: 2200 6a0e |019d: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -270966: 7010 b46f 0000 |019f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -27096c: 6900 4c60 |01a2: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ -270970: 6200 4c60 |01a4: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ -270974: 6201 4560 |01a6: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6045 │ │ -270978: 7220 5d70 1000 |01a8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -27097e: 6200 4c60 |01ab: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ -270982: 6201 4860 |01ad: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6048 │ │ -270986: 7220 5d70 1000 |01af: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -27098c: 6200 4c60 |01b2: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ -270990: 6201 4460 |01b4: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6044 │ │ -270994: 7220 5d70 1000 |01b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -27099a: 6200 4c60 |01b9: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ -27099e: 6201 4b60 |01bb: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@604b │ │ -2709a2: 7220 5d70 1000 |01bd: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2709a8: 6200 4c60 |01c0: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ -2709ac: 6201 4a60 |01c2: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@604a │ │ -2709b0: 7220 5d70 1000 |01c4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2709b6: 6200 4c60 |01c7: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ -2709ba: 6201 4160 |01c9: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6041 │ │ -2709be: 7220 5d70 1000 |01cb: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2709c4: 6200 4c60 |01ce: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ -2709c8: 6201 3f60 |01d0: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@603f │ │ -2709cc: 7220 5d70 1000 |01d2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2709d2: 6200 4c60 |01d5: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ -2709d6: 6201 4060 |01d7: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6040 │ │ -2709da: 7220 5d70 1000 |01d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2709e0: 6200 4c60 |01dc: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ -2709e4: 6201 4760 |01de: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6047 │ │ -2709e8: 7220 5d70 1000 |01e0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2709ee: 0e00 |01e3: return-void │ │ +270624: |[270624] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +270634: 2209 9b10 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ +270638: 123a |0002: const/4 v10, #int 3 // #3 │ │ +27063a: 23a6 e911 |0003: new-array v6, v10, [Ljava/lang/String; // type@11e9 │ │ +27063e: 120b |0005: const/4 v11, #int 0 // #0 │ │ +270640: 1a00 bd5f |0006: const-string v0, "https://a.tile.openstreetmap.org/" // string@5fbd │ │ +270644: 4d00 060b |0008: aput-object v0, v6, v11 │ │ +270648: 121c |000a: const/4 v12, #int 1 // #1 │ │ +27064a: 1a00 c45f |000b: const-string v0, "https://b.tile.openstreetmap.org/" // string@5fc4 │ │ +27064e: 4d00 060c |000d: aput-object v0, v6, v12 │ │ +270652: 122d |000f: const/4 v13, #int 2 // #2 │ │ +270654: 1a00 c95f |0010: const-string v0, "https://c.tile.openstreetmap.org/" // string@5fc9 │ │ +270658: 4d00 060d |0012: aput-object v0, v6, v13 │ │ +27065c: 2208 9910 |0014: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@1099 │ │ +270660: 1300 0f00 |0016: const/16 v0, #int 15 // #f │ │ +270664: 7030 437f d800 |0018: invoke-direct {v8, v13, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@7f43 │ │ +27066a: 1a01 7c2c |001b: const-string v1, "Mapnik" // string@2c7c │ │ +27066e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +270670: 1303 1300 |001e: const/16 v3, #int 19 // #13 │ │ +270674: 1304 0001 |0020: const/16 v4, #int 256 // #100 │ │ +270678: 1a05 be03 |0022: const-string v5, ".png" // string@03be │ │ +27067c: 1a07 a190 |0024: const-string v7, "© OpenStreetMap contributors" // string@90a1 │ │ +270680: 0790 |0026: move-object v0, v9 │ │ +270682: 7609 4d7f 0000 |0027: invoke-direct/range {v0, 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;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@7f4d │ │ +270688: 6909 4560 |002a: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6045 │ │ +27068c: 2200 9b10 |002c: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ +270690: 23c1 e911 |002e: new-array v1, v12, [Ljava/lang/String; // type@11e9 │ │ +270694: 1a02 b05f |0030: const-string v2, "http://openptmap.org/tiles/" // string@5fb0 │ │ +270698: 4d02 010b |0032: aput-object v2, v1, v11 │ │ +27069c: 1a0f 302f |0034: const-string v15, "OSMPublicTransport" // string@2f30 │ │ +2706a0: 1310 0000 |0036: const/16 v16, #int 0 // #0 │ │ +2706a4: 1311 1100 |0038: const/16 v17, #int 17 // #11 │ │ +2706a8: 1312 0001 |003a: const/16 v18, #int 256 // #100 │ │ +2706ac: 1a13 be03 |003c: const-string v19, ".png" // string@03be │ │ +2706b0: 1a15 a190 |003e: const-string v21, "© OpenStreetMap contributors" // string@90a1 │ │ +2706b4: 070e |0040: move-object v14, v0 │ │ +2706b6: 0814 0100 |0041: move-object/from16 v20, v1 │ │ +2706ba: 7608 4c7f 0e00 |0043: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@7f4c │ │ +2706c0: 6900 4860 |0046: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6048 │ │ +2706c4: 6200 4560 |0048: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6045 │ │ +2706c8: 6900 4260 |004a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6042 │ │ +2706cc: 2200 8b10 |004c: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@108b │ │ +2706d0: 23a7 e911 |004e: new-array v7, v10, [Ljava/lang/String; // type@11e9 │ │ +2706d4: 1a08 a55f |0050: const-string v8, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@5fa5 │ │ +2706d8: 4d08 070b |0052: aput-object v8, v7, v11 │ │ +2706dc: 1a09 a95f |0054: const-string v9, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@5fa9 │ │ +2706e0: 4d09 070c |0056: aput-object v9, v7, v12 │ │ +2706e4: 1a0e ab5f |0058: const-string v14, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@5fab │ │ +2706e8: 4d0e 070d |005a: aput-object v14, v7, v13 │ │ +2706ec: 1a02 2c0c |005c: const-string v2, "CloudMadeStandardTiles" // string@0c2c │ │ +2706f0: 1203 |005e: const/4 v3, #int 0 // #0 │ │ +2706f2: 1304 1200 |005f: const/16 v4, #int 18 // #12 │ │ +2706f6: 1305 0001 |0061: const/16 v5, #int 256 // #100 │ │ +2706fa: 1a06 be03 |0063: const-string v6, ".png" // string@03be │ │ +2706fe: 0701 |0065: move-object v1, v0 │ │ +270700: 7607 d37e 0100 |0066: 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@7ed3 │ │ +270706: 6900 3e60 |0069: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@603e │ │ +27070a: 2200 8b10 |006b: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@108b │ │ +27070e: 23a1 e911 |006d: new-array v1, v10, [Ljava/lang/String; // type@11e9 │ │ +270712: 4d08 010b |006f: aput-object v8, v1, v11 │ │ +270716: 4d09 010c |0071: aput-object v9, v1, v12 │ │ +27071a: 4d0e 010d |0073: aput-object v14, v1, v13 │ │ +27071e: 1a10 2b0c |0075: const-string v16, "CloudMadeSmallTiles" // string@0c2b │ │ +270722: 1311 0000 |0077: const/16 v17, #int 0 // #0 │ │ +270726: 1312 1500 |0079: const/16 v18, #int 21 // #15 │ │ +27072a: 1313 4000 |007b: const/16 v19, #int 64 // #40 │ │ +27072e: 1a14 be03 |007d: const-string v20, ".png" // string@03be │ │ +270732: 070f |007f: move-object v15, v0 │ │ +270734: 0815 0100 |0080: move-object/from16 v21, v1 │ │ +270738: 7607 d37e 0f00 |0082: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@7ed3 │ │ +27073e: 6900 3d60 |0085: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@603d │ │ +270742: 2200 9b10 |0087: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ +270746: 23c8 e911 |0089: new-array v8, v12, [Ljava/lang/String; // type@11e9 │ │ +27074a: 1a01 cf5f |008b: const-string v1, "https://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@5fcf │ │ +27074e: 4d01 080b |008d: aput-object v1, v8, v11 │ │ +270752: 1a03 8812 |008f: const-string v3, "Fiets" // string@1288 │ │ +270756: 1234 |0091: const/4 v4, #int 3 // #3 │ │ +270758: 1305 1200 |0092: const/16 v5, #int 18 // #12 │ │ +27075c: 1306 0001 |0094: const/16 v6, #int 256 // #100 │ │ +270760: 1a07 be03 |0096: const-string v7, ".png" // string@03be │ │ +270764: 1a09 a190 |0098: const-string v9, "© OpenStreetMap contributors" // string@90a1 │ │ +270768: 0702 |009a: move-object v2, v0 │ │ +27076a: 7608 4c7f 0200 |009b: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@7f4c │ │ +270770: 6900 4360 |009e: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6043 │ │ +270774: 2200 9b10 |00a0: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ +270778: 23c1 e911 |00a2: new-array v1, v12, [Ljava/lang/String; // type@11e9 │ │ +27077c: 1a02 ce5f |00a4: const-string v2, "https://overlay.openstreetmap.nl/basemap/" // string@5fce │ │ +270780: 4d02 010b |00a6: aput-object v2, v1, v11 │ │ +270784: 1a0f af08 |00a8: const-string v15, "BaseNL" // string@08af │ │ +270788: 1310 0000 |00aa: const/16 v16, #int 0 // #0 │ │ +27078c: 1311 1200 |00ac: const/16 v17, #int 18 // #12 │ │ +270790: 1312 0001 |00ae: const/16 v18, #int 256 // #100 │ │ +270794: 1a13 be03 |00b0: const-string v19, ".png" // string@03be │ │ +270798: 070e |00b2: move-object v14, v0 │ │ +27079a: 0814 0100 |00b3: move-object/from16 v20, v1 │ │ +27079e: 7607 4b7f 0e00 |00b5: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@7f4b │ │ +2707a4: 6900 3c60 |00b8: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@603c │ │ +2707a8: 2200 9b10 |00ba: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ +2707ac: 23c8 e911 |00bc: new-array v8, v12, [Ljava/lang/String; // type@11e9 │ │ +2707b0: 1a01 d05f |00be: const-string v1, "https://overlay.openstreetmap.nl/roads/" // string@5fd0 │ │ +2707b4: 4d01 080b |00c0: aput-object v1, v8, v11 │ │ +2707b8: 1a03 a132 |00c2: const-string v3, "RoadsNL" // string@32a1 │ │ +2707bc: 1204 |00c4: const/4 v4, #int 0 // #0 │ │ +2707be: 1a07 be03 |00c5: const-string v7, ".png" // string@03be │ │ +2707c2: 1a09 a190 |00c7: const-string v9, "© OpenStreetMap contributors" // string@90a1 │ │ +2707c6: 0702 |00c9: move-object v2, v0 │ │ +2707c8: 7608 4c7f 0200 |00ca: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@7f4c │ │ +2707ce: 6900 4960 |00cd: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6049 │ │ +2707d2: 2200 9b10 |00cf: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ +2707d6: 23a1 e911 |00d1: new-array v1, v10, [Ljava/lang/String; // type@11e9 │ │ +2707da: 1a02 a65f |00d3: const-string v2, "http://a.tiles.wmflabs.org/hikebike/" // string@5fa6 │ │ +2707de: 4d02 010b |00d5: aput-object v2, v1, v11 │ │ +2707e2: 1a02 aa5f |00d7: const-string v2, "http://b.tiles.wmflabs.org/hikebike/" // string@5faa │ │ +2707e6: 4d02 010c |00d9: aput-object v2, v1, v12 │ │ +2707ea: 1a02 ac5f |00db: const-string v2, "http://c.tiles.wmflabs.org/hikebike/" // string@5fac │ │ +2707ee: 4d02 010d |00dd: aput-object v2, v1, v13 │ │ +2707f2: 1a0f 6a14 |00df: const-string v15, "HikeBikeMap" // string@146a │ │ +2707f6: 1a13 be03 |00e1: const-string v19, ".png" // string@03be │ │ +2707fa: 070e |00e3: move-object v14, v0 │ │ +2707fc: 0814 0100 |00e4: move-object/from16 v20, v1 │ │ +270800: 7607 4b7f 0e00 |00e6: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@7f4b │ │ +270806: 6900 4460 |00e9: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6044 │ │ +27080a: 2200 9b10 |00eb: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ +27080e: 23c8 e911 |00ed: new-array v8, v12, [Ljava/lang/String; // type@11e9 │ │ +270812: 1a01 d25f |00ef: const-string v1, "https://tiles.openseamap.org/seamark/" // string@5fd2 │ │ +270816: 4d01 080b |00f1: aput-object v1, v8, v11 │ │ +27081a: 1a03 b72f |00f3: const-string v3, "OpenSeaMap" // string@2fb7 │ │ +27081e: 1234 |00f5: const/4 v4, #int 3 // #3 │ │ +270820: 1a07 be03 |00f6: const-string v7, ".png" // string@03be │ │ +270824: 1a09 b72f |00f8: const-string v9, "OpenSeaMap" // string@2fb7 │ │ +270828: 0702 |00fa: move-object v2, v0 │ │ +27082a: 7608 4c7f 0200 |00fb: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@7f4c │ │ +270830: 6900 4660 |00fe: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6046 │ │ +270834: 2200 9610 |0100: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@1096 │ │ +270838: 23c1 e911 |0102: new-array v1, v12, [Ljava/lang/String; // type@11e9 │ │ +27083c: 1a02 c85f |0104: const-string v2, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@5fc8 │ │ +270840: 4d02 010b |0106: aput-object v2, v1, v11 │ │ +270844: 1a0f d33b |0108: const-string v15, "USGS National Map Topo" // string@3bd3 │ │ +270848: 1311 0f00 |010a: const/16 v17, #int 15 // #f │ │ +27084c: 1a13 0000 |010c: const-string v19, "" // string@0000 │ │ +270850: 1a15 d13b |010e: const-string v21, "USGS" // string@3bd1 │ │ +270854: 070e |0110: move-object v14, v0 │ │ +270856: 0814 0100 |0111: move-object/from16 v20, v1 │ │ +27085a: 7608 347f 0e00 |0113: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@7f34 │ │ +270860: 6900 4b60 |0116: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@604b │ │ +270864: 2200 9710 |0118: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@1097 │ │ +270868: 23c8 e911 |011a: new-array v8, v12, [Ljava/lang/String; // type@11e9 │ │ +27086c: 1a01 c75f |011c: const-string v1, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@5fc7 │ │ +270870: 4d01 080b |011e: aput-object v1, v8, v11 │ │ +270874: 1a03 d23b |0120: const-string v3, "USGS National Map Sat" // string@3bd2 │ │ +270878: 1204 |0122: const/4 v4, #int 0 // #0 │ │ +27087a: 1305 0f00 |0123: const/16 v5, #int 15 // #f │ │ +27087e: 1a07 0000 |0125: const-string v7, "" // string@0000 │ │ +270882: 1a09 d13b |0127: const-string v9, "USGS" // string@3bd1 │ │ +270886: 0702 |0129: move-object v2, v0 │ │ +270888: 7608 377f 0200 |012a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@7f37 │ │ +27088e: 6900 4a60 |012d: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@604a │ │ +270892: 2200 9b10 |012f: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ +270896: 23c1 e911 |0131: new-array v1, v12, [Ljava/lang/String; // type@11e9 │ │ +27089a: 1a02 d85f |0133: const-string v2, "https://wms.chartbundle.com/tms/v1.0/wac/" // string@5fd8 │ │ +27089e: 4d02 010b |0135: aput-object v2, v1, v11 │ │ +2708a2: 1a0f b80b |0137: const-string v15, "ChartbundleWAC" // string@0bb8 │ │ +2708a6: 1310 0400 |0139: const/16 v16, #int 4 // #4 │ │ +2708aa: 1311 0c00 |013b: const/16 v17, #int 12 // #c │ │ +2708ae: 1a13 c003 |013d: const-string v19, ".png?type=google" // string@03c0 │ │ +2708b2: 1a15 2949 |013f: const-string v21, "chartbundle.com" // string@4929 │ │ +2708b6: 070e |0141: move-object v14, v0 │ │ +2708b8: 0814 0100 |0142: move-object/from16 v20, v1 │ │ +2708bc: 7608 4c7f 0e00 |0144: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@7f4c │ │ +2708c2: 6900 4160 |0147: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6041 │ │ +2708c6: 2200 9b10 |0149: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ +2708ca: 23d8 e911 |014b: new-array v8, v13, [Ljava/lang/String; // type@11e9 │ │ +2708ce: 1a01 d65f |014d: const-string v1, "https://wms.chartbundle.com/tms/v1.0/enrh/" // string@5fd6 │ │ +2708d2: 4d01 080b |014f: aput-object v1, v8, v11 │ │ +2708d6: 1a01 2949 |0151: const-string v1, "chartbundle.com" // string@4929 │ │ +2708da: 4d01 080c |0153: aput-object v1, v8, v12 │ │ +2708de: 1a03 b60b |0155: const-string v3, "ChartbundleENRH" // string@0bb6 │ │ +2708e2: 1244 |0157: const/4 v4, #int 4 // #4 │ │ +2708e4: 1305 0c00 |0158: const/16 v5, #int 12 // #c │ │ +2708e8: 1a07 c003 |015a: const-string v7, ".png?type=google" // string@03c0 │ │ +2708ec: 0702 |015c: move-object v2, v0 │ │ +2708ee: 7607 4b7f 0200 |015d: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@7f4b │ │ +2708f4: 6900 3f60 |0160: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@603f │ │ +2708f8: 2200 9b10 |0162: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ +2708fc: 23d2 e911 |0164: new-array v2, v13, [Ljava/lang/String; // type@11e9 │ │ +270900: 1a03 d75f |0166: const-string v3, "https://wms.chartbundle.com/tms/v1.0/enrl/" // string@5fd7 │ │ +270904: 4d03 020b |0168: aput-object v3, v2, v11 │ │ +270908: 4d01 020c |016a: aput-object v1, v2, v12 │ │ +27090c: 1a0f b70b |016c: const-string v15, "ChartbundleENRL" // string@0bb7 │ │ +270910: 1a13 c003 |016e: const-string v19, ".png?type=google" // string@03c0 │ │ +270914: 070e |0170: move-object v14, v0 │ │ +270916: 0814 0200 |0171: move-object/from16 v20, v2 │ │ +27091a: 7607 4b7f 0e00 |0173: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@7f4b │ │ +270920: 6900 4060 |0176: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6040 │ │ +270924: 2200 9b10 |0178: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@109b │ │ +270928: 23a1 e911 |017a: new-array v1, v10, [Ljava/lang/String; // type@11e9 │ │ +27092c: 1a02 be5f |017c: const-string v2, "https://a.tile.opentopomap.org/" // string@5fbe │ │ +270930: 4d02 010b |017e: aput-object v2, v1, v11 │ │ +270934: 1a02 c55f |0180: const-string v2, "https://b.tile.opentopomap.org/" // string@5fc5 │ │ +270938: 4d02 010c |0182: aput-object v2, v1, v12 │ │ +27093c: 1a02 ca5f |0184: const-string v2, "https://c.tile.opentopomap.org/" // string@5fca │ │ +270940: 4d02 010d |0186: aput-object v2, v1, v13 │ │ +270944: 1a15 ba2f |0188: const-string v21, "OpenTopoMap" // string@2fba │ │ +270948: 1316 0000 |018a: const/16 v22, #int 0 // #0 │ │ +27094c: 1317 1100 |018c: const/16 v23, #int 17 // #11 │ │ +270950: 1318 0001 |018e: const/16 v24, #int 256 // #100 │ │ +270954: 1a19 be03 |0190: const-string v25, ".png" // string@03be │ │ +270958: 1a1b f616 |0192: const-string v27, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@16f6 │ │ +27095c: 0814 0000 |0194: move-object/from16 v20, v0 │ │ +270960: 081a 0100 |0196: move-object/from16 v26, v1 │ │ +270964: 7608 4c7f 1400 |0198: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@7f4c │ │ +27096a: 6900 4760 |019b: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6047 │ │ +27096e: 2200 6a0e |019d: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +270972: 7010 b46f 0000 |019f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +270978: 6900 4c60 |01a2: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ +27097c: 6200 4c60 |01a4: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ +270980: 6201 4560 |01a6: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6045 │ │ +270984: 7220 5d70 1000 |01a8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +27098a: 6200 4c60 |01ab: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ +27098e: 6201 4860 |01ad: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6048 │ │ +270992: 7220 5d70 1000 |01af: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +270998: 6200 4c60 |01b2: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ +27099c: 6201 4460 |01b4: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6044 │ │ +2709a0: 7220 5d70 1000 |01b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2709a6: 6200 4c60 |01b9: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ +2709aa: 6201 4b60 |01bb: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@604b │ │ +2709ae: 7220 5d70 1000 |01bd: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2709b4: 6200 4c60 |01c0: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ +2709b8: 6201 4a60 |01c2: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@604a │ │ +2709bc: 7220 5d70 1000 |01c4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2709c2: 6200 4c60 |01c7: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ +2709c6: 6201 4160 |01c9: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6041 │ │ +2709ca: 7220 5d70 1000 |01cb: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2709d0: 6200 4c60 |01ce: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ +2709d4: 6201 3f60 |01d0: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@603f │ │ +2709d8: 7220 5d70 1000 |01d2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2709de: 6200 4c60 |01d5: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ +2709e2: 6201 4060 |01d7: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6040 │ │ +2709e6: 7220 5d70 1000 |01d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2709ec: 6200 4c60 |01dc: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ +2709f0: 6201 4760 |01de: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6047 │ │ +2709f4: 7220 5d70 1000 |01e0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2709fa: 0e00 |01e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x002c line=112 │ │ 0x0048 line=118 │ │ 0x004c line=123 │ │ 0x006b line=130 │ │ @@ -631206,17 +631208,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2709f0: |[2709f0] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -270a00: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -270a06: 0e00 |0003: return-void │ │ +2709fc: |[2709fc] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +270a0c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +270a12: 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;) │ │ @@ -631224,18 +631226,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 │ │ -270a08: |[270a08] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -270a18: 6200 4c60 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ -270a1c: 7220 5d70 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -270a22: 0e00 |0005: return-void │ │ +270a14: |[270a14] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +270a24: 6200 4c60 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ +270a28: 7220 5d70 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +270a2e: 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;) │ │ @@ -631243,33 +631245,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -270460: |[270460] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ -270470: 6200 4c60 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ -270474: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -27047a: 0c00 |0005: move-result-object v0 │ │ -27047c: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -270482: 0a01 |0009: move-result v1 │ │ -270484: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -270488: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -27048e: 0c01 |000f: move-result-object v1 │ │ -270490: 1f01 8f10 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ -270494: 7210 fd7e 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -27049a: 0c01 |0015: move-result-object v1 │ │ -27049c: 6e20 806e 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2704a2: 0a01 |0019: move-result v1 │ │ -2704a4: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ -2704a8: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -2704aa: 0f02 |001d: return v2 │ │ -2704ac: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -2704ae: 0f02 |001f: return v2 │ │ +27046c: |[27046c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ +27047c: 6200 4c60 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ +270480: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +270486: 0c00 |0005: move-result-object v0 │ │ +270488: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +27048e: 0a01 |0009: move-result v1 │ │ +270490: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +270494: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +27049a: 0c01 |000f: move-result-object v1 │ │ +27049c: 1f01 8f10 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ +2704a0: 7210 fd7e 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +2704a6: 0c01 |0015: move-result-object v1 │ │ +2704a8: 6e20 806e 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2704ae: 0a01 |0019: move-result v1 │ │ +2704b0: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ +2704b4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +2704b6: 0f02 |001d: return v2 │ │ +2704b8: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +2704ba: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0012 line=41 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -631278,39 +631280,39 @@ │ │ type : '(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -270528: |[270528] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -270538: 6200 4c60 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ -27053c: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -270542: 0c00 |0005: move-result-object v0 │ │ -270544: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -27054a: 0a01 |0009: move-result v1 │ │ -27054c: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -270550: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -270556: 0c01 |000f: move-result-object v1 │ │ -270558: 1f01 8f10 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ -27055c: 7210 fe7e 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@7efe │ │ -270562: 0a02 |0015: move-result v2 │ │ -270564: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ -270568: 1101 |0018: return-object v1 │ │ -27056a: 2200 f00d |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -27056e: 2201 0c0e |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -270572: 7010 ac6e 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -270578: 1a02 b92e |0020: const-string v2, "No tile source at position: " // string@2eb9 │ │ -27057c: 6e20 b66e 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -270582: 6e20 b26e 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -270588: 6e10 bf6e 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -27058e: 0c03 |002b: move-result-object v3 │ │ -270590: 7020 0b6e 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -270596: 2700 |002f: throw v0 │ │ -270598: 0e00 |0030: return-void │ │ +270534: |[270534] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +270544: 6200 4c60 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ +270548: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +27054e: 0c00 |0005: move-result-object v0 │ │ +270550: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +270556: 0a01 |0009: move-result v1 │ │ +270558: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +27055c: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +270562: 0c01 |000f: move-result-object v1 │ │ +270564: 1f01 8f10 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ +270568: 7210 fe7e 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@7efe │ │ +27056e: 0a02 |0015: move-result v2 │ │ +270570: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ +270574: 1101 |0018: return-object v1 │ │ +270576: 2200 f00d |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +27057a: 2201 0c0e |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +27057e: 7010 ac6e 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +270584: 1a02 b92e |0020: const-string v2, "No tile source at position: " // string@2eb9 │ │ +270588: 6e20 b66e 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27058e: 6e20 b26e 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +270594: 6e10 bf6e 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +27059a: 0c03 |002b: move-result-object v3 │ │ +27059c: 7020 0b6e 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2705a2: 2700 |002f: throw v0 │ │ +2705a4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0012 line=59 │ │ 0x0019 line=63 │ │ locals : │ │ 0x0000 - 0x0031 reg=3 (null) I │ │ @@ -631320,41 +631322,41 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -27059c: |[27059c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -2705ac: 6200 4c60 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ -2705b0: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -2705b6: 0c00 |0005: move-result-object v0 │ │ -2705b8: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2705be: 0a01 |0009: move-result v1 │ │ -2705c0: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -2705c4: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2705ca: 0c01 |000f: move-result-object v1 │ │ -2705cc: 1f01 8f10 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ -2705d0: 7210 fd7e 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -2705d6: 0c02 |0015: move-result-object v2 │ │ -2705d8: 6e20 806e 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2705de: 0a02 |0019: move-result v2 │ │ -2705e0: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -2705e4: 1101 |001c: return-object v1 │ │ -2705e6: 2200 f00d |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2705ea: 2201 0c0e |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2705ee: 7010 ac6e 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2705f4: 1a02 b62e |0024: const-string v2, "No such tile source: " // string@2eb6 │ │ -2705f8: 6e20 b66e 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2705fe: 6e20 b66e 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -270604: 6e10 bf6e 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -27060a: 0c03 |002f: move-result-object v3 │ │ -27060c: 7020 0b6e 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -270612: 2700 |0033: throw v0 │ │ -270614: 0e00 |0034: return-void │ │ +2705a8: |[2705a8] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +2705b8: 6200 4c60 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ +2705bc: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +2705c2: 0c00 |0005: move-result-object v0 │ │ +2705c4: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2705ca: 0a01 |0009: move-result v1 │ │ +2705cc: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +2705d0: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2705d6: 0c01 |000f: move-result-object v1 │ │ +2705d8: 1f01 8f10 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ +2705dc: 7210 fd7e 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +2705e2: 0c02 |0015: move-result-object v2 │ │ +2705e4: 6e20 806e 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2705ea: 0a02 |0019: move-result v2 │ │ +2705ec: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +2705f0: 1101 |001c: return-object v1 │ │ +2705f2: 2200 f00d |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2705f6: 2201 0c0e |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2705fa: 7010 ac6e 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +270600: 1a02 b62e |0024: const-string v2, "No such tile source: " // string@2eb6 │ │ +270604: 6e20 b66e 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27060a: 6e20 b66e 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +270610: 6e10 bf6e 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +270616: 0c03 |002f: move-result-object v3 │ │ +270618: 7020 0b6e 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +27061e: 2700 |0033: throw v0 │ │ +270620: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0012 line=32 │ │ 0x001d line=36 │ │ locals : │ │ 0x0000 - 0x0035 reg=3 (null) Ljava/lang/String; │ │ @@ -631364,53 +631366,53 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -270510: |[270510] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ -270520: 6200 4c60 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ -270524: 1100 |0002: return-object v0 │ │ +27051c: |[27051c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ +27052c: 6200 4c60 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ +270530: 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 │ │ -2704b0: |[2704b0] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ -2704c0: 6200 4c60 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ -2704c4: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -2704ca: 0a00 |0005: move-result v0 │ │ -2704cc: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2704d0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2704d2: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ -2704d6: 6202 4c60 |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ -2704da: 7220 6370 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -2704e0: 0c02 |0010: move-result-object v2 │ │ -2704e2: 1f02 8f10 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ -2704e6: 7210 fd7e 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -2704ec: 0c02 |0016: move-result-object v2 │ │ -2704ee: 6e20 916e 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6e91 │ │ -2704f4: 0a02 |001a: move-result v2 │ │ -2704f6: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ -2704fa: 6202 4c60 |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ -2704fe: 7220 6870 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ -270504: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -270508: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ -27050c: 28e3 |0026: goto 0009 // -001d │ │ -27050e: 0f01 |0027: return v1 │ │ +2704bc: |[2704bc] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ +2704cc: 6200 4c60 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ +2704d0: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +2704d6: 0a00 |0005: move-result v0 │ │ +2704d8: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2704dc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2704de: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ +2704e2: 6202 4c60 |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ +2704e6: 7220 6370 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +2704ec: 0c02 |0010: move-result-object v2 │ │ +2704ee: 1f02 8f10 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ +2704f2: 7210 fd7e 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +2704f8: 0c02 |0016: move-result-object v2 │ │ +2704fa: 6e20 916e 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6e91 │ │ +270500: 0a02 |001a: move-result v2 │ │ +270502: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ +270506: 6202 4c60 |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@604c │ │ +27050a: 7220 6870 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ +270510: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +270514: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ +270518: 28e3 |0026: goto 0009 // -001d │ │ +27051a: 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; │ │ @@ -631469,18 +631471,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -270b34: |[270b34] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:()V │ │ -270b44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -270b46: 7030 437f 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@7f43 │ │ -270b4c: 0e00 |0004: return-void │ │ +270b40: |[270b40] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:()V │ │ +270b50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +270b52: 7030 437f 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@7f43 │ │ +270b58: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=45 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;) │ │ @@ -631488,19 +631490,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -270b50: |[270b50] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:(II)V │ │ -270b60: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -270b66: 5901 5260 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@6052 │ │ -270b6a: 5902 5160 |0005: iput v2, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@6051 │ │ -270b6e: 0e00 |0007: return-void │ │ +270b5c: |[270b5c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:(II)V │ │ +270b6c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +270b72: 5901 5260 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@6052 │ │ +270b76: 5902 5160 |0005: iput v2, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@6051 │ │ +270b7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ @@ -631512,22 +631514,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -270a60: |[270a60] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsMeaninglessUserAgent:()Z │ │ -270a70: 5210 5160 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@6051 │ │ -270a74: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ -270a78: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -270a7c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -270a7e: 2802 |0007: goto 0009 // +0002 │ │ -270a80: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -270a82: 0f00 |0009: return v0 │ │ +270a6c: |[270a6c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsMeaninglessUserAgent:()Z │ │ +270a7c: 5210 5160 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@6051 │ │ +270a80: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +270a84: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +270a88: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +270a8a: 2802 |0007: goto 0009 // +0002 │ │ +270a8c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +270a8e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ Virtual methods - │ │ @@ -631536,22 +631538,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -270a3c: |[270a3c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsBulkDownload:()Z │ │ -270a4c: 5220 5160 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@6051 │ │ -270a50: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -270a52: b510 |0003: and-int/2addr v0, v1 │ │ -270a54: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -270a58: 2802 |0006: goto 0008 // +0002 │ │ -270a5a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -270a5c: 0f01 |0008: return v1 │ │ +270a48: |[270a48] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsBulkDownload:()Z │ │ +270a58: 5220 5160 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@6051 │ │ +270a5c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +270a5e: b510 |0003: and-int/2addr v0, v1 │ │ +270a60: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +270a64: 2802 |0006: goto 0008 // +0002 │ │ +270a66: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +270a68: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;) │ │ @@ -631559,22 +631561,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -270a84: |[270a84] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsPreventive:()Z │ │ -270a94: 5210 5160 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@6051 │ │ -270a98: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ -270a9c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -270aa0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -270aa2: 2802 |0007: goto 0009 // +0002 │ │ -270aa4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -270aa6: 0f00 |0009: return v0 │ │ +270a90: |[270a90] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsPreventive:()Z │ │ +270aa0: 5210 5160 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@6051 │ │ +270aa4: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +270aa8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +270aac: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +270aae: 2802 |0007: goto 0009 // +0002 │ │ +270ab0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +270ab2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;) │ │ @@ -631582,33 +631584,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -270aa8: |[270aa8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsUserAgent:(Ljava/lang/String;)Z │ │ -270ab8: 7010 457f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsMeaninglessUserAgent:()Z // method@7f45 │ │ -270abe: 0a00 |0003: move-result v0 │ │ -270ac0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -270ac2: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -270ac6: 0f01 |0007: return v1 │ │ -270ac8: 3803 1500 |0008: if-eqz v3, 001d // +0015 │ │ -270acc: 6e10 a36e 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ -270ad2: 0c00 |000d: move-result-object v0 │ │ -270ad4: 6e10 906e 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ -270ada: 0a00 |0011: move-result v0 │ │ -270adc: 3d00 0b00 |0012: if-lez v0, 001d // +000b │ │ -270ae0: 1a00 ba78 |0014: const-string v0, "osmdroid" // string@78ba │ │ -270ae4: 6e20 806e 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -270aea: 0a03 |0019: move-result v3 │ │ -270aec: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -270af0: 2802 |001c: goto 001e // +0002 │ │ -270af2: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -270af4: 0f01 |001e: return v1 │ │ +270ab4: |[270ab4] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsUserAgent:(Ljava/lang/String;)Z │ │ +270ac4: 7010 457f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsMeaninglessUserAgent:()Z // method@7f45 │ │ +270aca: 0a00 |0003: move-result v0 │ │ +270acc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +270ace: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +270ad2: 0f01 |0007: return v1 │ │ +270ad4: 3803 1500 |0008: if-eqz v3, 001d // +0015 │ │ +270ad8: 6e10 a36e 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ +270ade: 0c00 |000d: move-result-object v0 │ │ +270ae0: 6e10 906e 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ +270ae6: 0a00 |0011: move-result v0 │ │ +270ae8: 3d00 0b00 |0012: if-lez v0, 001d // +000b │ │ +270aec: 1a00 ba78 |0014: const-string v0, "osmdroid" // string@78ba │ │ +270af0: 6e20 806e 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +270af6: 0a03 |0019: move-result v3 │ │ +270af8: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +270afc: 2802 |001c: goto 001e // +0002 │ │ +270afe: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +270b00: 0f01 |001e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000a line=79 │ │ 0x0016 line=80 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ @@ -631619,17 +631621,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -270b1c: |[270b1c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getMaxConcurrent:()I │ │ -270b2c: 5210 5260 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@6052 │ │ -270b30: 0f00 |0002: return v0 │ │ +270b28: |[270b28] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getMaxConcurrent:()I │ │ +270b38: 5210 5260 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@6052 │ │ +270b3c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;) │ │ @@ -631637,22 +631639,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -270af8: |[270af8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.normalizesUserAgent:()Z │ │ -270b08: 5210 5160 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@6051 │ │ -270b0c: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ -270b10: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -270b14: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -270b16: 2802 |0007: goto 0009 // +0002 │ │ -270b18: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -270b1a: 0f00 |0009: return v0 │ │ +270b04: |[270b04] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.normalizesUserAgent:()Z │ │ +270b14: 5210 5160 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@6051 │ │ +270b18: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ +270b1c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +270b20: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +270b22: 2802 |0007: goto 0009 // +0002 │ │ +270b24: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +270b26: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ source_file_idx : 15068 (TileSourcePolicy.java) │ │ @@ -631680,17 +631682,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -270a24: |[270a24] org.osmdroid.tileprovider.tilesource.TileSourcePolicyException.:(Ljava/lang/String;)V │ │ -270a34: 7020 6a6e 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6e6a │ │ -270a3a: 0e00 |0003: return-void │ │ +270a30: |[270a30] org.osmdroid.tileprovider.tilesource.TileSourcePolicyException.:(Ljava/lang/String;)V │ │ +270a40: 7020 6a6e 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6e6a │ │ +270a46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -631756,17 +631758,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -27181c: |[27181c] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ -27182c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -271832: 0e00 |0003: return-void │ │ +271828: |[271828] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ +271838: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27183e: 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;) │ │ @@ -631774,89 +631776,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 │ │ -2716dc: |[2716dc] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -2716ec: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ -2716f0: 2200 fe0f |0002: new-instance v0, Lorg/json/JSONObject; // type@0ffe │ │ -2716f4: 7020 a87a 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@7aa8 │ │ -2716fa: 1a04 4b8a |0007: const-string v4, "statusCode" // string@8a4b │ │ -2716fe: 6e20 a97a 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@7aa9 │ │ -271704: 0a04 |000c: move-result v4 │ │ -271706: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ -27170a: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ -27170e: 1a04 9046 |0011: const-string v4, "authenticationResultCode" // string@4690 │ │ -271712: 6e20 ac7a 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ -271718: 0c01 |0016: move-result-object v1 │ │ -27171a: 1a02 183e |0017: const-string v2, "ValidCredentials" // string@3e18 │ │ -27171e: 6e20 7d6e 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@6e7d │ │ -271724: 0a01 |001c: move-result v1 │ │ -271726: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ -27172a: 1a04 ed7d |001f: const-string v4, "resourceSets" // string@7ded │ │ -27172e: 6e20 aa7a 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@7aaa │ │ -271734: 0c04 |0024: move-result-object v4 │ │ -271736: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ -27173a: 6e10 a57a 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@7aa5 │ │ -271740: 0a01 |002a: move-result v1 │ │ -271742: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -271744: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ -271748: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -27174a: 6e20 a37a 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@7aa3 │ │ -271750: 0c02 |0032: move-result-object v2 │ │ -271752: 1a03 3851 |0033: const-string v3, "estimatedTotal" // string@5138 │ │ -271756: 6e20 a97a 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@7aa9 │ │ -27175c: 0a02 |0038: move-result v2 │ │ -27175e: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ -271762: 6e20 a37a 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@7aa3 │ │ -271768: 0c04 |003e: move-result-object v4 │ │ -27176a: 1a02 ee7d |003f: const-string v2, "resources" // string@7dee │ │ -27176e: 6e20 aa7a 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@7aaa │ │ -271774: 0c04 |0044: move-result-object v4 │ │ -271776: 6e20 a37a 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@7aa3 │ │ -27177c: 0c04 |0048: move-result-object v4 │ │ -27177e: 7120 6a7f 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@7f6a │ │ -271784: 0c04 |004c: move-result-object v4 │ │ -271786: 1104 |004d: return-object v4 │ │ -271788: 2204 eb0d |004e: new-instance v4, Ljava/lang/Exception; // type@0deb │ │ -27178c: 1a00 b02e |0050: const-string v0, "No resource found in json response" // string@2eb0 │ │ -271790: 7020 fa6d 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6dfa │ │ -271796: 2704 |0055: throw v4 │ │ -271798: 2204 eb0d |0056: new-instance v4, Ljava/lang/Exception; // type@0deb │ │ -27179c: 1a00 b12e |0058: const-string v0, "No results set found in json response" // string@2eb1 │ │ -2717a0: 7020 fa6d 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6dfa │ │ -2717a6: 2704 |005d: throw v4 │ │ -2717a8: 2201 eb0d |005e: new-instance v1, Ljava/lang/Exception; // type@0deb │ │ -2717ac: 2202 0c0e |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -2717b0: 7010 ac6e 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2717b6: 1a03 8f46 |0065: const-string v3, "authentication result code = " // string@468f │ │ -2717ba: 6e20 b66e 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2717c0: 6e20 ac7a 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ -2717c6: 0c04 |006d: move-result-object v4 │ │ -2717c8: 6e20 b66e 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2717ce: 6e10 bf6e 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2717d4: 0c04 |0074: move-result-object v4 │ │ -2717d6: 7020 fa6d 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6dfa │ │ -2717dc: 2701 |0078: throw v1 │ │ -2717de: 2200 eb0d |0079: new-instance v0, Ljava/lang/Exception; // type@0deb │ │ -2717e2: 2201 0c0e |007b: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2717e6: 7010 ac6e 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2717ec: 1a02 0836 |0080: const-string v2, "Status code = " // string@3608 │ │ -2717f0: 6e20 b66e 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2717f6: 6e20 b26e 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2717fc: 6e10 bf6e 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -271802: 0c04 |008b: move-result-object v4 │ │ -271804: 7020 fa6d 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6dfa │ │ -27180a: 2700 |008f: throw v0 │ │ -27180c: 2204 eb0d |0090: new-instance v4, Ljava/lang/Exception; // type@0deb │ │ -271810: 1a00 a616 |0092: const-string v0, "JSON to parse is null" // string@16a6 │ │ -271814: 7020 fa6d 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6dfa │ │ -27181a: 2704 |0097: throw v4 │ │ +2716e8: |[2716e8] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +2716f8: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ +2716fc: 2200 fe0f |0002: new-instance v0, Lorg/json/JSONObject; // type@0ffe │ │ +271700: 7020 a87a 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@7aa8 │ │ +271706: 1a04 4b8a |0007: const-string v4, "statusCode" // string@8a4b │ │ +27170a: 6e20 a97a 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@7aa9 │ │ +271710: 0a04 |000c: move-result v4 │ │ +271712: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ +271716: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ +27171a: 1a04 9046 |0011: const-string v4, "authenticationResultCode" // string@4690 │ │ +27171e: 6e20 ac7a 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ +271724: 0c01 |0016: move-result-object v1 │ │ +271726: 1a02 183e |0017: const-string v2, "ValidCredentials" // string@3e18 │ │ +27172a: 6e20 7d6e 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@6e7d │ │ +271730: 0a01 |001c: move-result v1 │ │ +271732: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ +271736: 1a04 ed7d |001f: const-string v4, "resourceSets" // string@7ded │ │ +27173a: 6e20 aa7a 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@7aaa │ │ +271740: 0c04 |0024: move-result-object v4 │ │ +271742: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ +271746: 6e10 a57a 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@7aa5 │ │ +27174c: 0a01 |002a: move-result v1 │ │ +27174e: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +271750: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ +271754: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +271756: 6e20 a37a 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@7aa3 │ │ +27175c: 0c02 |0032: move-result-object v2 │ │ +27175e: 1a03 3851 |0033: const-string v3, "estimatedTotal" // string@5138 │ │ +271762: 6e20 a97a 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@7aa9 │ │ +271768: 0a02 |0038: move-result v2 │ │ +27176a: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ +27176e: 6e20 a37a 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@7aa3 │ │ +271774: 0c04 |003e: move-result-object v4 │ │ +271776: 1a02 ee7d |003f: const-string v2, "resources" // string@7dee │ │ +27177a: 6e20 aa7a 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@7aaa │ │ +271780: 0c04 |0044: move-result-object v4 │ │ +271782: 6e20 a37a 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@7aa3 │ │ +271788: 0c04 |0048: move-result-object v4 │ │ +27178a: 7120 6a7f 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@7f6a │ │ +271790: 0c04 |004c: move-result-object v4 │ │ +271792: 1104 |004d: return-object v4 │ │ +271794: 2204 eb0d |004e: new-instance v4, Ljava/lang/Exception; // type@0deb │ │ +271798: 1a00 b02e |0050: const-string v0, "No resource found in json response" // string@2eb0 │ │ +27179c: 7020 fa6d 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6dfa │ │ +2717a2: 2704 |0055: throw v4 │ │ +2717a4: 2204 eb0d |0056: new-instance v4, Ljava/lang/Exception; // type@0deb │ │ +2717a8: 1a00 b12e |0058: const-string v0, "No results set found in json response" // string@2eb1 │ │ +2717ac: 7020 fa6d 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6dfa │ │ +2717b2: 2704 |005d: throw v4 │ │ +2717b4: 2201 eb0d |005e: new-instance v1, Ljava/lang/Exception; // type@0deb │ │ +2717b8: 2202 0c0e |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +2717bc: 7010 ac6e 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2717c2: 1a03 8f46 |0065: const-string v3, "authentication result code = " // string@468f │ │ +2717c6: 6e20 b66e 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2717cc: 6e20 ac7a 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ +2717d2: 0c04 |006d: move-result-object v4 │ │ +2717d4: 6e20 b66e 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2717da: 6e10 bf6e 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2717e0: 0c04 |0074: move-result-object v4 │ │ +2717e2: 7020 fa6d 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6dfa │ │ +2717e8: 2701 |0078: throw v1 │ │ +2717ea: 2200 eb0d |0079: new-instance v0, Ljava/lang/Exception; // type@0deb │ │ +2717ee: 2201 0c0e |007b: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2717f2: 7010 ac6e 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2717f8: 1a02 0836 |0080: const-string v2, "Status code = " // string@3608 │ │ +2717fc: 6e20 b66e 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +271802: 6e20 b26e 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +271808: 6e10 bf6e 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +27180e: 0c04 |008b: move-result-object v4 │ │ +271810: 7020 fa6d 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6dfa │ │ +271816: 2700 |008f: throw v0 │ │ +271818: 2204 eb0d |0090: new-instance v4, Ljava/lang/Exception; // type@0deb │ │ +27181c: 1a00 a616 |0092: const-string v0, "JSON to parse is null" // string@16a6 │ │ +271820: 7020 fa6d 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6dfa │ │ +271826: 2704 |0097: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ 0x0009 line=35 │ │ 0x0013 line=40 │ │ 0x0021 line=45 │ │ 0x0027 line=46 │ │ @@ -631974,29 +631976,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -271698: |[271698] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ -2716a8: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2716ae: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -2716b2: 5b10 6e60 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@606e │ │ -2716b6: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ -2716ba: 5910 6f60 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@606f │ │ -2716be: 5910 7260 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@6072 │ │ -2716c2: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ -2716c6: 5910 7560 |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@6075 │ │ -2716ca: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -2716cc: 5910 7660 |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@6076 │ │ -2716d0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -2716d2: 5c10 7360 |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@6073 │ │ -2716d6: 5910 7460 |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@6074 │ │ -2716da: 0e00 |0019: return-void │ │ +2716a4: |[2716a4] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ +2716b4: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2716ba: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +2716be: 5b10 6e60 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@606e │ │ +2716c2: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ +2716c6: 5910 6f60 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@606f │ │ +2716ca: 5910 7260 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@6072 │ │ +2716ce: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ +2716d2: 5910 7560 |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@6075 │ │ +2716d6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +2716d8: 5910 7660 |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@6076 │ │ +2716dc: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +2716de: 5c10 7360 |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@6073 │ │ +2716e2: 5910 7460 |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@6074 │ │ +2716e6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0005 line=21 │ │ 0x0009 line=24 │ │ 0x000b line=26 │ │ 0x000f line=32 │ │ @@ -632011,113 +632013,113 @@ │ │ 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 │ │ -271534: |[271534] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -271544: 2200 9e10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@109e │ │ -271548: 7010 687f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@7f68 │ │ -27154e: 1100 |0005: return-object v0 │ │ +271540: |[271540] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +271550: 2200 9e10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@109e │ │ +271554: 7010 687f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@7f68 │ │ +27155a: 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 : 156 16-bit code units │ │ -271550: |[271550] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -271560: 2200 9e10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@109e │ │ -271564: 7010 687f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@7f68 │ │ -27156a: 3804 8e00 |0005: if-eqz v4, 0093 // +008e │ │ -27156e: 1a01 ec4b |0007: const-string v1, "copyright" // string@4bec │ │ -271572: 6e20 ac7a 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ -271578: 0c05 |000c: move-result-object v5 │ │ -27157a: 5b05 6e60 |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@606e │ │ -27157e: 1a05 3d60 |000f: const-string v5, "imageHeight" // string@603d │ │ -271582: 6e20 ad7a 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@7aad │ │ -271588: 0a01 |0014: move-result v1 │ │ -27158a: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ -27158e: 6e20 a97a 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@7aa9 │ │ -271594: 0a05 |001a: move-result v5 │ │ -271596: 5905 6f60 |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@606f │ │ -27159a: 1a05 4660 |001d: const-string v5, "imageWidth" // string@6046 │ │ -27159e: 6e20 ad7a 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@7aad │ │ -2715a4: 0a01 |0022: move-result v1 │ │ -2715a6: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ -2715aa: 6e20 a97a 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@7aa9 │ │ -2715b0: 0a05 |0028: move-result v5 │ │ -2715b2: 5905 7260 |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@6072 │ │ -2715b6: 1a05 4240 |002b: const-string v5, "ZoomMin" // string@4042 │ │ -2715ba: 6e20 ad7a 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@7aad │ │ -2715c0: 0a01 |0030: move-result v1 │ │ -2715c2: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ -2715c6: 6e20 a97a 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@7aa9 │ │ -2715cc: 0a05 |0036: move-result v5 │ │ -2715ce: 5905 7660 |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@6076 │ │ -2715d2: 1a05 4140 |0039: const-string v5, "ZoomMax" // string@4041 │ │ -2715d6: 6e20 ad7a 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@7aad │ │ -2715dc: 0a01 |003e: move-result v1 │ │ -2715de: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ -2715e2: 6e20 a97a 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@7aa9 │ │ -2715e8: 0a05 |0044: move-result v5 │ │ -2715ea: 5905 7560 |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@6075 │ │ -2715ee: 1a05 4460 |0047: const-string v5, "imageUrl" // string@6044 │ │ -2715f2: 6e20 ac7a 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ -2715f8: 0c05 |004c: move-result-object v5 │ │ -2715fa: 5b05 7060 |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@6070 │ │ -2715fe: 5405 7060 |004f: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@6070 │ │ -271602: 3805 1600 |0051: if-eqz v5, 0067 // +0016 │ │ -271606: 1a01 ac03 |0053: const-string v1, ".*?\{.*?\}.*?" // string@03ac │ │ -27160a: 6e20 916e 1500 |0055: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6e91 │ │ -271610: 0a05 |0058: move-result v5 │ │ -271612: 3805 0e00 |0059: if-eqz v5, 0067 // +000e │ │ -271616: 5405 7060 |005b: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@6070 │ │ -27161a: 1a01 2b41 |005d: const-string v1, "\{.*?\}" // string@412b │ │ -27161e: 1a02 0b02 |005f: const-string v2, "%s" // string@020b │ │ -271622: 6e30 966e 1502 |0061: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6e96 │ │ -271628: 0c05 |0064: move-result-object v5 │ │ -27162a: 5b05 7060 |0065: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@6070 │ │ -27162e: 1a05 4560 |0067: const-string v5, "imageUrlSubdomains" // string@6045 │ │ -271632: 6e20 aa7a 5400 |0069: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@7aaa │ │ -271638: 0c04 |006c: move-result-object v4 │ │ -27163a: 1215 |006d: const/4 v5, #int 1 // #1 │ │ -27163c: 3804 2200 |006e: if-eqz v4, 0090 // +0022 │ │ -271640: 6e10 a57a 0400 |0070: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@7aa5 │ │ -271646: 0a01 |0073: move-result v1 │ │ -271648: 3451 1c00 |0074: if-lt v1, v5, 0090 // +001c │ │ -27164c: 6e10 a57a 0400 |0076: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@7aa5 │ │ -271652: 0a01 |0079: move-result v1 │ │ -271654: 2311 e911 |007a: new-array v1, v1, [Ljava/lang/String; // type@11e9 │ │ -271658: 5b01 7160 |007c: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@6071 │ │ -27165c: 1201 |007e: const/4 v1, #int 0 // #0 │ │ -27165e: 6e10 a57a 0400 |007f: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@7aa5 │ │ -271664: 0a02 |0082: move-result v2 │ │ -271666: 3521 0d00 |0083: if-ge v1, v2, 0090 // +000d │ │ -27166a: 5402 7160 |0085: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@6071 │ │ -27166e: 6e20 a47a 1400 |0087: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@7aa4 │ │ -271674: 0c03 |008a: move-result-object v3 │ │ -271676: 4d03 0201 |008b: aput-object v3, v2, v1 │ │ -27167a: d801 0101 |008d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27167e: 28f0 |008f: goto 007f // -0010 │ │ -271680: 5c05 7360 |0090: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@6073 │ │ -271684: 1100 |0092: return-object v0 │ │ -271686: 2204 eb0d |0093: new-instance v4, Ljava/lang/Exception; // type@0deb │ │ -27168a: 1a05 a616 |0095: const-string v5, "JSON to parse is null" // string@16a6 │ │ -27168e: 7020 fa6d 5400 |0097: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6dfa │ │ -271694: 2704 |009a: throw v4 │ │ -271696: 0e00 |009b: return-void │ │ +27155c: |[27155c] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +27156c: 2200 9e10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@109e │ │ +271570: 7010 687f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@7f68 │ │ +271576: 3804 8e00 |0005: if-eqz v4, 0093 // +008e │ │ +27157a: 1a01 ec4b |0007: const-string v1, "copyright" // string@4bec │ │ +27157e: 6e20 ac7a 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ +271584: 0c05 |000c: move-result-object v5 │ │ +271586: 5b05 6e60 |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@606e │ │ +27158a: 1a05 3d60 |000f: const-string v5, "imageHeight" // string@603d │ │ +27158e: 6e20 ad7a 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@7aad │ │ +271594: 0a01 |0014: move-result v1 │ │ +271596: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ +27159a: 6e20 a97a 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@7aa9 │ │ +2715a0: 0a05 |001a: move-result v5 │ │ +2715a2: 5905 6f60 |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@606f │ │ +2715a6: 1a05 4660 |001d: const-string v5, "imageWidth" // string@6046 │ │ +2715aa: 6e20 ad7a 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@7aad │ │ +2715b0: 0a01 |0022: move-result v1 │ │ +2715b2: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ +2715b6: 6e20 a97a 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@7aa9 │ │ +2715bc: 0a05 |0028: move-result v5 │ │ +2715be: 5905 7260 |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@6072 │ │ +2715c2: 1a05 4240 |002b: const-string v5, "ZoomMin" // string@4042 │ │ +2715c6: 6e20 ad7a 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@7aad │ │ +2715cc: 0a01 |0030: move-result v1 │ │ +2715ce: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ +2715d2: 6e20 a97a 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@7aa9 │ │ +2715d8: 0a05 |0036: move-result v5 │ │ +2715da: 5905 7660 |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@6076 │ │ +2715de: 1a05 4140 |0039: const-string v5, "ZoomMax" // string@4041 │ │ +2715e2: 6e20 ad7a 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@7aad │ │ +2715e8: 0a01 |003e: move-result v1 │ │ +2715ea: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ +2715ee: 6e20 a97a 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@7aa9 │ │ +2715f4: 0a05 |0044: move-result v5 │ │ +2715f6: 5905 7560 |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@6075 │ │ +2715fa: 1a05 4460 |0047: const-string v5, "imageUrl" // string@6044 │ │ +2715fe: 6e20 ac7a 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@7aac │ │ +271604: 0c05 |004c: move-result-object v5 │ │ +271606: 5b05 7060 |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@6070 │ │ +27160a: 5405 7060 |004f: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@6070 │ │ +27160e: 3805 1600 |0051: if-eqz v5, 0067 // +0016 │ │ +271612: 1a01 ac03 |0053: const-string v1, ".*?\{.*?\}.*?" // string@03ac │ │ +271616: 6e20 916e 1500 |0055: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6e91 │ │ +27161c: 0a05 |0058: move-result v5 │ │ +27161e: 3805 0e00 |0059: if-eqz v5, 0067 // +000e │ │ +271622: 5405 7060 |005b: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@6070 │ │ +271626: 1a01 2b41 |005d: const-string v1, "\{.*?\}" // string@412b │ │ +27162a: 1a02 0b02 |005f: const-string v2, "%s" // string@020b │ │ +27162e: 6e30 966e 1502 |0061: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6e96 │ │ +271634: 0c05 |0064: move-result-object v5 │ │ +271636: 5b05 7060 |0065: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@6070 │ │ +27163a: 1a05 4560 |0067: const-string v5, "imageUrlSubdomains" // string@6045 │ │ +27163e: 6e20 aa7a 5400 |0069: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@7aaa │ │ +271644: 0c04 |006c: move-result-object v4 │ │ +271646: 1215 |006d: const/4 v5, #int 1 // #1 │ │ +271648: 3804 2200 |006e: if-eqz v4, 0090 // +0022 │ │ +27164c: 6e10 a57a 0400 |0070: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@7aa5 │ │ +271652: 0a01 |0073: move-result v1 │ │ +271654: 3451 1c00 |0074: if-lt v1, v5, 0090 // +001c │ │ +271658: 6e10 a57a 0400 |0076: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@7aa5 │ │ +27165e: 0a01 |0079: move-result v1 │ │ +271660: 2311 e911 |007a: new-array v1, v1, [Ljava/lang/String; // type@11e9 │ │ +271664: 5b01 7160 |007c: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@6071 │ │ +271668: 1201 |007e: const/4 v1, #int 0 // #0 │ │ +27166a: 6e10 a57a 0400 |007f: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@7aa5 │ │ +271670: 0a02 |0082: move-result v2 │ │ +271672: 3521 0d00 |0083: if-ge v1, v2, 0090 // +000d │ │ +271676: 5402 7160 |0085: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@6071 │ │ +27167a: 6e20 a47a 1400 |0087: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@7aa4 │ │ +271680: 0c03 |008a: move-result-object v3 │ │ +271682: 4d03 0201 |008b: aput-object v3, v2, v1 │ │ +271686: d801 0101 |008d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27168a: 28f0 |008f: goto 007f // -0010 │ │ +27168c: 5c05 7360 |0090: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@6073 │ │ +271690: 1100 |0092: return-object v0 │ │ +271692: 2204 eb0d |0093: new-instance v4, Ljava/lang/Exception; // type@0deb │ │ +271696: 1a05 a616 |0095: const-string v5, "JSON to parse is null" // string@16a6 │ │ +27169a: 7020 fa6d 5400 |0097: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@6dfa │ │ +2716a0: 2704 |009a: throw v4 │ │ +2716a2: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0009 line=62 │ │ 0x0011 line=64 │ │ 0x0017 line=65 │ │ 0x001f line=67 │ │ @@ -632146,44 +632148,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -2714c0: |[2714c0] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ -2714d0: 1d03 |0000: monitor-enter v3 │ │ -2714d2: 5430 7160 |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@6071 │ │ -2714d6: 3800 2300 |0003: if-eqz v0, 0026 // +0023 │ │ -2714da: 5430 7160 |0005: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@6071 │ │ -2714de: 2100 |0007: array-length v0, v0 │ │ -2714e0: 3c00 0300 |0008: if-gtz v0, 000b // +0003 │ │ -2714e4: 281c |000a: goto 0026 // +001c │ │ -2714e6: 5430 7160 |000b: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@6071 │ │ -2714ea: 5231 7460 |000d: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@6074 │ │ -2714ee: 4600 0001 |000f: aget-object v0, v0, v1 │ │ -2714f2: 5231 7460 |0011: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@6074 │ │ -2714f6: 5432 7160 |0013: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@6071 │ │ -2714fa: 2122 |0015: array-length v2, v2 │ │ -2714fc: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ -271500: 3521 0900 |0018: if-ge v1, v2, 0021 // +0009 │ │ -271504: 5231 7460 |001a: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@6074 │ │ -271508: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27150c: 5931 7460 |001e: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@6074 │ │ -271510: 2804 |0020: goto 0024 // +0004 │ │ -271512: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -271514: 5931 7460 |0022: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@6074 │ │ -271518: 1e03 |0024: monitor-exit v3 │ │ -27151a: 1100 |0025: return-object v0 │ │ -27151c: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -27151e: 1e03 |0027: monitor-exit v3 │ │ -271520: 1100 |0028: return-object v0 │ │ -271522: 0d00 |0029: move-exception v0 │ │ -271524: 1e03 |002a: monitor-exit v3 │ │ -271526: 2700 |002b: throw v0 │ │ +2714cc: |[2714cc] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ +2714dc: 1d03 |0000: monitor-enter v3 │ │ +2714de: 5430 7160 |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@6071 │ │ +2714e2: 3800 2300 |0003: if-eqz v0, 0026 // +0023 │ │ +2714e6: 5430 7160 |0005: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@6071 │ │ +2714ea: 2100 |0007: array-length v0, v0 │ │ +2714ec: 3c00 0300 |0008: if-gtz v0, 000b // +0003 │ │ +2714f0: 281c |000a: goto 0026 // +001c │ │ +2714f2: 5430 7160 |000b: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@6071 │ │ +2714f6: 5231 7460 |000d: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@6074 │ │ +2714fa: 4600 0001 |000f: aget-object v0, v0, v1 │ │ +2714fe: 5231 7460 |0011: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@6074 │ │ +271502: 5432 7160 |0013: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@6071 │ │ +271506: 2122 |0015: array-length v2, v2 │ │ +271508: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ +27150c: 3521 0900 |0018: if-ge v1, v2, 0021 // +0009 │ │ +271510: 5231 7460 |001a: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@6074 │ │ +271514: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +271518: 5931 7460 |001e: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@6074 │ │ +27151c: 2804 |0020: goto 0024 // +0004 │ │ +27151e: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +271520: 5931 7460 |0022: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@6074 │ │ +271524: 1e03 |0024: monitor-exit v3 │ │ +271526: 1100 |0025: return-object v0 │ │ +271528: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +27152a: 1e03 |0027: monitor-exit v3 │ │ +27152c: 1100 |0028: return-object v0 │ │ +27152e: 0d00 |0029: move-exception v0 │ │ +271530: 1e03 |002a: monitor-exit v3 │ │ +271532: 2700 |002b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0024 │ │ -> 0x0029 │ │ positions : │ │ 0x0001 line=103 │ │ 0x000b line=107 │ │ 0x0011 line=108 │ │ @@ -632259,32 +632261,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -271c64: |[271c64] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -271c74: 0e00 |0000: return-void │ │ +271c70: |[271c70] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +271c80: 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 │ │ -271c78: |[271c78] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -271c88: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -271c8e: 0e00 |0003: return-void │ │ +271c84: |[271c84] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +271c94: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +271c9a: 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;) │ │ @@ -632292,251 +632294,251 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -271834: |[271834] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ -271844: 6200 7c60 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@607c │ │ -271848: 1100 |0002: return-object v0 │ │ +271840: |[271840] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ +271850: 6200 7c60 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@607c │ │ +271854: 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 │ │ -27184c: |[27184c] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ -27185c: 6200 7e60 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@607e │ │ -271860: 6e10 906e 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ -271866: 0a00 |0005: move-result v0 │ │ -271868: 3900 8d01 |0006: if-nez v0, 0193 // +018d │ │ -27186c: 6200 7e60 |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@607e │ │ -271870: 1d00 |000a: monitor-enter v0 │ │ -271872: 6201 7e60 |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@607e │ │ -271876: 6e10 906e 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ -27187c: 0a01 |0010: move-result v1 │ │ -27187e: 3901 7d01 |0011: if-nez v1, 018e // +017d │ │ -271882: 2201 0c0e |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -271886: 7010 ac6e 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27188c: 1a02 a85f |0018: const-string v2, "http://auth.cloudmade.com/token/" // string@5fa8 │ │ -271890: 6e20 b66e 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -271896: 6202 7c60 |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@607c │ │ -27189a: 6e20 b66e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2718a0: 1a02 bd04 |0022: const-string v2, "?userid=" // string@04bd │ │ -2718a4: 6e20 b66e 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2718aa: 6202 7b60 |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@607b │ │ -2718ae: 6e20 b66e 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2718b4: 6e10 bf6e 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2718ba: 0c01 |002f: move-result-object v1 │ │ -2718bc: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -2718be: 2203 3c0e |0031: new-instance v3, Ljava/net/URL; // type@0e3c │ │ -2718c2: 7020 546f 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6f54 │ │ -2718c8: 6e10 576f 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@6f57 │ │ -2718ce: 0c01 |0039: move-result-object v1 │ │ -2718d0: 1f01 2b0e |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@0e2b │ │ -2718d4: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -2718d6: 6e20 256f 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@6f25 │ │ -2718dc: 1a03 2e30 |0040: const-string v3, "POST" // string@302e │ │ -2718e0: 6e20 276f 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@6f27 │ │ -2718e6: 1a03 3c0d |0045: const-string v3, "Content-Type" // string@0d3c │ │ -2718ea: 1a04 f445 |0047: const-string v4, "application/x-www-form-urlencoded" // string@45f4 │ │ -2718ee: 6e30 286f 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6f28 │ │ -2718f4: 7100 e27b 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -2718fa: 0c03 |004f: move-result-object v3 │ │ -2718fc: 7210 3d7c 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@7c3d │ │ -271902: 0c03 |0053: move-result-object v3 │ │ -271904: 7100 e27b 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -27190a: 0c04 |0057: move-result-object v4 │ │ -27190c: 7210 3e7c 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@7c3e │ │ -271912: 0c04 |005b: move-result-object v4 │ │ -271914: 6e30 286f 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6f28 │ │ -27191a: 7100 e27b 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -271920: 0c03 |0062: move-result-object v3 │ │ -271922: 7210 277c 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@7c27 │ │ -271928: 0c03 |0066: move-result-object v3 │ │ -27192a: 7210 8770 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7087 │ │ -271930: 0c03 |006a: move-result-object v3 │ │ -271932: 7210 a470 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -271938: 0c03 |006e: move-result-object v3 │ │ -27193a: 7210 3a70 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -271940: 0a04 |0072: move-result v4 │ │ -271942: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ -271946: 7210 3b70 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -27194c: 0c04 |0078: move-result-object v4 │ │ -27194e: 1f04 7f0e |0079: check-cast v4, Ljava/util/Map$Entry; // type@0e7f │ │ -271952: 7210 8170 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7081 │ │ -271958: 0c05 |007e: move-result-object v5 │ │ -27195a: 1f05 0a0e |007f: check-cast v5, Ljava/lang/String; // type@0e0a │ │ -27195e: 7210 8270 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7082 │ │ -271964: 0c04 |0084: move-result-object v4 │ │ -271966: 1f04 0a0e |0085: check-cast v4, Ljava/lang/String; // type@0e0a │ │ -27196a: 6e30 286f 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6f28 │ │ -271970: 28e5 |008a: goto 006f // -001b │ │ -271972: 6e10 1b6f 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@6f1b │ │ -271978: 6303 7a60 |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@607a │ │ -27197c: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ -271980: 1a03 c62f |0092: const-string v3, "OsmDroid" // string@2fc6 │ │ -271984: 2204 0c0e |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -271988: 7010 ac6e 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27198e: 1a05 8932 |0099: const-string v5, "Response from Cloudmade auth: " // string@3289 │ │ -271992: 6e20 b66e 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -271998: 6e10 226f 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@6f22 │ │ -27199e: 0c05 |00a1: move-result-object v5 │ │ -2719a0: 6e20 b66e 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2719a6: 6e10 bf6e 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2719ac: 0c04 |00a8: move-result-object v4 │ │ -2719ae: 7120 0d0e 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -2719b4: 6e10 216f 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@6f21 │ │ -2719ba: 0a03 |00af: move-result v3 │ │ -2719bc: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ -2719c0: 3343 7400 |00b2: if-ne v3, v4, 0126 // +0074 │ │ -2719c4: 2203 ca0d |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@0dca │ │ -2719c8: 6e10 206f 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@6f20 │ │ -2719ce: 0c04 |00b9: move-result-object v4 │ │ -2719d0: 1a05 de3b |00ba: const-string v5, "UTF-8" // string@3bde │ │ -2719d4: 7030 766d 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@6d76 │ │ -2719da: 2204 b60d |00bf: new-instance v4, Ljava/io/BufferedReader; // type@0db6 │ │ -2719de: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ -2719e2: 7030 fb6c 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@6cfb │ │ -2719e8: 6e10 fe6c 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@6cfe │ │ -2719ee: 0c05 |00c9: move-result-object v5 │ │ -2719f0: 6306 7a60 |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@607a │ │ -2719f4: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ -2719f8: 1a06 c62f |00ce: const-string v6, "OsmDroid" // string@2fc6 │ │ -2719fc: 2207 0c0e |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ -271a00: 7010 ac6e 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -271a06: 1a08 9b12 |00d5: const-string v8, "First line from Cloudmade auth: " // string@129b │ │ -271a0a: 6e20 b66e 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -271a10: 6e20 b66e 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -271a16: 6e10 bf6e 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -271a1c: 0c07 |00e0: move-result-object v7 │ │ -271a1e: 7120 0d0e 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -271a24: 6e10 a36e 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ -271a2a: 0c05 |00e7: move-result-object v5 │ │ -271a2c: 6905 7e60 |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@607e │ │ -271a30: 6205 7e60 |00ea: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@607e │ │ -271a34: 6e10 906e 0500 |00ec: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ -271a3a: 0a05 |00ef: move-result v5 │ │ -271a3c: 3d05 1300 |00f0: if-lez v5, 0103 // +0013 │ │ -271a40: 6205 7d60 |00f2: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@607d │ │ -271a44: 1a06 870a |00f4: const-string v6, "CLOUDMADE_TOKEN" // string@0a87 │ │ -271a48: 6207 7e60 |00f6: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@607e │ │ -271a4c: 7230 9102 6507 |00f8: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0291 │ │ -271a52: 6205 7d60 |00fb: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@607d │ │ -271a56: 7210 8c02 0500 |00fd: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@028c │ │ -271a5c: 6902 7d60 |0100: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@607d │ │ -271a60: 2808 |0102: goto 010a // +0008 │ │ -271a62: 1a02 c62f |0103: const-string v2, "OsmDroid" // string@2fc6 │ │ -271a66: 1a05 972e |0105: const-string v5, "No authorization token received from Cloudmade" // string@2e97 │ │ -271a6a: 7120 0f0e 5200 |0107: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ -271a70: 0742 |010a: move-object v2, v4 │ │ -271a72: 281c |010b: goto 0127 // +001c │ │ -271a74: 0d02 |010c: move-exception v2 │ │ -271a76: 0739 |010d: move-object v9, v3 │ │ -271a78: 0723 |010e: move-object v3, v2 │ │ -271a7a: 0742 |010f: move-object v2, v4 │ │ -271a7c: 0794 |0110: move-object v4, v9 │ │ -271a7e: 2900 6900 |0111: goto/16 017a // +0069 │ │ -271a82: 0d02 |0113: move-exception v2 │ │ -271a84: 0729 |0114: move-object v9, v2 │ │ -271a86: 0712 |0115: move-object v2, v1 │ │ -271a88: 0731 |0116: move-object v1, v3 │ │ -271a8a: 0793 |0117: move-object v3, v9 │ │ -271a8c: 2833 |0118: goto 014b // +0033 │ │ -271a8e: 0d04 |0119: move-exception v4 │ │ -271a90: 0749 |011a: move-object v9, v4 │ │ -271a92: 0734 |011b: move-object v4, v3 │ │ -271a94: 0793 |011c: move-object v3, v9 │ │ -271a96: 2900 5d00 |011d: goto/16 017a // +005d │ │ -271a9a: 0d04 |011f: move-exception v4 │ │ -271a9c: 0729 |0120: move-object v9, v2 │ │ -271a9e: 0712 |0121: move-object v2, v1 │ │ -271aa0: 0731 |0122: move-object v1, v3 │ │ -271aa2: 0743 |0123: move-object v3, v4 │ │ -271aa4: 0794 |0124: move-object v4, v9 │ │ -271aa6: 2826 |0125: goto 014b // +0026 │ │ -271aa8: 0723 |0126: move-object v3, v2 │ │ -271aaa: 3801 0700 |0127: if-eqz v1, 012e // +0007 │ │ -271aae: 6e10 1c6f 0100 |0129: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ -271ab4: 2802 |012c: goto 012e // +0002 │ │ -271ab6: 0000 |012d: nop // spacer │ │ -271ab8: 3802 0700 |012e: if-eqz v2, 0135 // +0007 │ │ -271abc: 6e10 fc6c 0200 |0130: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@6cfc │ │ -271ac2: 2802 |0133: goto 0135 // +0002 │ │ -271ac4: 0000 |0134: nop // spacer │ │ -271ac6: 3803 5900 |0135: if-eqz v3, 018e // +0059 │ │ -271aca: 6e10 786d 0300 |0137: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@6d78 │ │ -271ad0: 2900 5400 |013a: goto/16 018e // +0054 │ │ -271ad4: 0d03 |013c: move-exception v3 │ │ -271ad6: 0724 |013d: move-object v4, v2 │ │ -271ad8: 283c |013e: goto 017a // +003c │ │ -271ada: 0d03 |013f: move-exception v3 │ │ -271adc: 0724 |0140: move-object v4, v2 │ │ -271ade: 0712 |0141: move-object v2, v1 │ │ -271ae0: 0741 |0142: move-object v1, v4 │ │ -271ae2: 2808 |0143: goto 014b // +0008 │ │ -271ae4: 0d03 |0144: move-exception v3 │ │ -271ae6: 0721 |0145: move-object v1, v2 │ │ -271ae8: 0714 |0146: move-object v4, v1 │ │ -271aea: 2833 |0147: goto 017a // +0033 │ │ -271aec: 0d03 |0148: move-exception v3 │ │ -271aee: 0721 |0149: move-object v1, v2 │ │ -271af0: 0714 |014a: move-object v4, v1 │ │ -271af2: 1a05 c62f |014b: const-string v5, "OsmDroid" // string@2fc6 │ │ -271af6: 2206 0c0e |014d: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ -271afa: 7010 ac6e 0600 |014f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -271b00: 1a07 982e |0152: const-string v7, "No authorization token received from Cloudmade: " // string@2e98 │ │ -271b04: 6e20 b66e 7600 |0154: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -271b0a: 6e20 b56e 3600 |0157: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -271b10: 6e10 bf6e 0600 |015a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -271b16: 0c03 |015d: move-result-object v3 │ │ -271b18: 7120 0f0e 3500 |015e: invoke-static {v5, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ -271b1e: 3802 0700 |0161: if-eqz v2, 0168 // +0007 │ │ -271b22: 6e10 1c6f 0200 |0163: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ -271b28: 2802 |0166: goto 0168 // +0002 │ │ -271b2a: 0000 |0167: nop // spacer │ │ -271b2c: 3804 0700 |0168: if-eqz v4, 016f // +0007 │ │ -271b30: 6e10 fc6c 0400 |016a: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@6cfc │ │ -271b36: 2802 |016d: goto 016f // +0002 │ │ -271b38: 0000 |016e: nop // spacer │ │ -271b3a: 3801 1f00 |016f: if-eqz v1, 018e // +001f │ │ -271b3e: 6e10 786d 0100 |0171: invoke-virtual {v1}, Ljava/io/InputStreamReader;.close:()V // method@6d78 │ │ -271b44: 281a |0174: goto 018e // +001a │ │ -271b46: 0d03 |0175: move-exception v3 │ │ -271b48: 0749 |0176: move-object v9, v4 │ │ -271b4a: 0714 |0177: move-object v4, v1 │ │ -271b4c: 0721 |0178: move-object v1, v2 │ │ -271b4e: 0792 |0179: move-object v2, v9 │ │ -271b50: 3801 0700 |017a: if-eqz v1, 0181 // +0007 │ │ -271b54: 6e10 1c6f 0100 |017c: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ -271b5a: 2802 |017f: goto 0181 // +0002 │ │ -271b5c: 0000 |0180: nop // spacer │ │ -271b5e: 3802 0700 |0181: if-eqz v2, 0188 // +0007 │ │ -271b62: 6e10 fc6c 0200 |0183: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@6cfc │ │ -271b68: 2802 |0186: goto 0188 // +0002 │ │ -271b6a: 0000 |0187: nop // spacer │ │ -271b6c: 3804 0500 |0188: if-eqz v4, 018d // +0005 │ │ -271b70: 6e10 786d 0400 |018a: invoke-virtual {v4}, Ljava/io/InputStreamReader;.close:()V // method@6d78 │ │ -271b76: 2703 |018d: throw v3 │ │ -271b78: 1e00 |018e: monitor-exit v0 │ │ -271b7a: 2804 |018f: goto 0193 // +0004 │ │ -271b7c: 0d01 |0190: move-exception v1 │ │ -271b7e: 1e00 |0191: monitor-exit v0 │ │ -271b80: 2701 |0192: throw v1 │ │ -271b82: 6200 7e60 |0193: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@607e │ │ -271b86: 1100 |0195: return-object v0 │ │ +271858: |[271858] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ +271868: 6200 7e60 |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@607e │ │ +27186c: 6e10 906e 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ +271872: 0a00 |0005: move-result v0 │ │ +271874: 3900 8d01 |0006: if-nez v0, 0193 // +018d │ │ +271878: 6200 7e60 |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@607e │ │ +27187c: 1d00 |000a: monitor-enter v0 │ │ +27187e: 6201 7e60 |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@607e │ │ +271882: 6e10 906e 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ +271888: 0a01 |0010: move-result v1 │ │ +27188a: 3901 7d01 |0011: if-nez v1, 018e // +017d │ │ +27188e: 2201 0c0e |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +271892: 7010 ac6e 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +271898: 1a02 a85f |0018: const-string v2, "http://auth.cloudmade.com/token/" // string@5fa8 │ │ +27189c: 6e20 b66e 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2718a2: 6202 7c60 |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@607c │ │ +2718a6: 6e20 b66e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2718ac: 1a02 bd04 |0022: const-string v2, "?userid=" // string@04bd │ │ +2718b0: 6e20 b66e 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2718b6: 6202 7b60 |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@607b │ │ +2718ba: 6e20 b66e 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2718c0: 6e10 bf6e 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2718c6: 0c01 |002f: move-result-object v1 │ │ +2718c8: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +2718ca: 2203 3c0e |0031: new-instance v3, Ljava/net/URL; // type@0e3c │ │ +2718ce: 7020 546f 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6f54 │ │ +2718d4: 6e10 576f 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@6f57 │ │ +2718da: 0c01 |0039: move-result-object v1 │ │ +2718dc: 1f01 2b0e |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@0e2b │ │ +2718e0: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +2718e2: 6e20 256f 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@6f25 │ │ +2718e8: 1a03 2e30 |0040: const-string v3, "POST" // string@302e │ │ +2718ec: 6e20 276f 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@6f27 │ │ +2718f2: 1a03 3c0d |0045: const-string v3, "Content-Type" // string@0d3c │ │ +2718f6: 1a04 f445 |0047: const-string v4, "application/x-www-form-urlencoded" // string@45f4 │ │ +2718fa: 6e30 286f 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6f28 │ │ +271900: 7100 e27b 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +271906: 0c03 |004f: move-result-object v3 │ │ +271908: 7210 3d7c 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@7c3d │ │ +27190e: 0c03 |0053: move-result-object v3 │ │ +271910: 7100 e27b 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +271916: 0c04 |0057: move-result-object v4 │ │ +271918: 7210 3e7c 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@7c3e │ │ +27191e: 0c04 |005b: move-result-object v4 │ │ +271920: 6e30 286f 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6f28 │ │ +271926: 7100 e27b 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +27192c: 0c03 |0062: move-result-object v3 │ │ +27192e: 7210 277c 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@7c27 │ │ +271934: 0c03 |0066: move-result-object v3 │ │ +271936: 7210 8770 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7087 │ │ +27193c: 0c03 |006a: move-result-object v3 │ │ +27193e: 7210 a470 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +271944: 0c03 |006e: move-result-object v3 │ │ +271946: 7210 3a70 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +27194c: 0a04 |0072: move-result v4 │ │ +27194e: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ +271952: 7210 3b70 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +271958: 0c04 |0078: move-result-object v4 │ │ +27195a: 1f04 7f0e |0079: check-cast v4, Ljava/util/Map$Entry; // type@0e7f │ │ +27195e: 7210 8170 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7081 │ │ +271964: 0c05 |007e: move-result-object v5 │ │ +271966: 1f05 0a0e |007f: check-cast v5, Ljava/lang/String; // type@0e0a │ │ +27196a: 7210 8270 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7082 │ │ +271970: 0c04 |0084: move-result-object v4 │ │ +271972: 1f04 0a0e |0085: check-cast v4, Ljava/lang/String; // type@0e0a │ │ +271976: 6e30 286f 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6f28 │ │ +27197c: 28e5 |008a: goto 006f // -001b │ │ +27197e: 6e10 1b6f 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@6f1b │ │ +271984: 6303 7a60 |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@607a │ │ +271988: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ +27198c: 1a03 c62f |0092: const-string v3, "OsmDroid" // string@2fc6 │ │ +271990: 2204 0c0e |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +271994: 7010 ac6e 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +27199a: 1a05 8932 |0099: const-string v5, "Response from Cloudmade auth: " // string@3289 │ │ +27199e: 6e20 b66e 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2719a4: 6e10 226f 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@6f22 │ │ +2719aa: 0c05 |00a1: move-result-object v5 │ │ +2719ac: 6e20 b66e 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2719b2: 6e10 bf6e 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2719b8: 0c04 |00a8: move-result-object v4 │ │ +2719ba: 7120 0d0e 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +2719c0: 6e10 216f 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@6f21 │ │ +2719c6: 0a03 |00af: move-result v3 │ │ +2719c8: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ +2719cc: 3343 7400 |00b2: if-ne v3, v4, 0126 // +0074 │ │ +2719d0: 2203 ca0d |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@0dca │ │ +2719d4: 6e10 206f 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@6f20 │ │ +2719da: 0c04 |00b9: move-result-object v4 │ │ +2719dc: 1a05 de3b |00ba: const-string v5, "UTF-8" // string@3bde │ │ +2719e0: 7030 766d 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@6d76 │ │ +2719e6: 2204 b60d |00bf: new-instance v4, Ljava/io/BufferedReader; // type@0db6 │ │ +2719ea: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ +2719ee: 7030 fb6c 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@6cfb │ │ +2719f4: 6e10 fe6c 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@6cfe │ │ +2719fa: 0c05 |00c9: move-result-object v5 │ │ +2719fc: 6306 7a60 |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@607a │ │ +271a00: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ +271a04: 1a06 c62f |00ce: const-string v6, "OsmDroid" // string@2fc6 │ │ +271a08: 2207 0c0e |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ +271a0c: 7010 ac6e 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +271a12: 1a08 9b12 |00d5: const-string v8, "First line from Cloudmade auth: " // string@129b │ │ +271a16: 6e20 b66e 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +271a1c: 6e20 b66e 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +271a22: 6e10 bf6e 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +271a28: 0c07 |00e0: move-result-object v7 │ │ +271a2a: 7120 0d0e 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +271a30: 6e10 a36e 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ +271a36: 0c05 |00e7: move-result-object v5 │ │ +271a38: 6905 7e60 |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@607e │ │ +271a3c: 6205 7e60 |00ea: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@607e │ │ +271a40: 6e10 906e 0500 |00ec: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ +271a46: 0a05 |00ef: move-result v5 │ │ +271a48: 3d05 1300 |00f0: if-lez v5, 0103 // +0013 │ │ +271a4c: 6205 7d60 |00f2: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@607d │ │ +271a50: 1a06 870a |00f4: const-string v6, "CLOUDMADE_TOKEN" // string@0a87 │ │ +271a54: 6207 7e60 |00f6: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@607e │ │ +271a58: 7230 9102 6507 |00f8: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0291 │ │ +271a5e: 6205 7d60 |00fb: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@607d │ │ +271a62: 7210 8c02 0500 |00fd: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@028c │ │ +271a68: 6902 7d60 |0100: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@607d │ │ +271a6c: 2808 |0102: goto 010a // +0008 │ │ +271a6e: 1a02 c62f |0103: const-string v2, "OsmDroid" // string@2fc6 │ │ +271a72: 1a05 972e |0105: const-string v5, "No authorization token received from Cloudmade" // string@2e97 │ │ +271a76: 7120 0f0e 5200 |0107: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ +271a7c: 0742 |010a: move-object v2, v4 │ │ +271a7e: 281c |010b: goto 0127 // +001c │ │ +271a80: 0d02 |010c: move-exception v2 │ │ +271a82: 0739 |010d: move-object v9, v3 │ │ +271a84: 0723 |010e: move-object v3, v2 │ │ +271a86: 0742 |010f: move-object v2, v4 │ │ +271a88: 0794 |0110: move-object v4, v9 │ │ +271a8a: 2900 6900 |0111: goto/16 017a // +0069 │ │ +271a8e: 0d02 |0113: move-exception v2 │ │ +271a90: 0729 |0114: move-object v9, v2 │ │ +271a92: 0712 |0115: move-object v2, v1 │ │ +271a94: 0731 |0116: move-object v1, v3 │ │ +271a96: 0793 |0117: move-object v3, v9 │ │ +271a98: 2833 |0118: goto 014b // +0033 │ │ +271a9a: 0d04 |0119: move-exception v4 │ │ +271a9c: 0749 |011a: move-object v9, v4 │ │ +271a9e: 0734 |011b: move-object v4, v3 │ │ +271aa0: 0793 |011c: move-object v3, v9 │ │ +271aa2: 2900 5d00 |011d: goto/16 017a // +005d │ │ +271aa6: 0d04 |011f: move-exception v4 │ │ +271aa8: 0729 |0120: move-object v9, v2 │ │ +271aaa: 0712 |0121: move-object v2, v1 │ │ +271aac: 0731 |0122: move-object v1, v3 │ │ +271aae: 0743 |0123: move-object v3, v4 │ │ +271ab0: 0794 |0124: move-object v4, v9 │ │ +271ab2: 2826 |0125: goto 014b // +0026 │ │ +271ab4: 0723 |0126: move-object v3, v2 │ │ +271ab6: 3801 0700 |0127: if-eqz v1, 012e // +0007 │ │ +271aba: 6e10 1c6f 0100 |0129: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ +271ac0: 2802 |012c: goto 012e // +0002 │ │ +271ac2: 0000 |012d: nop // spacer │ │ +271ac4: 3802 0700 |012e: if-eqz v2, 0135 // +0007 │ │ +271ac8: 6e10 fc6c 0200 |0130: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@6cfc │ │ +271ace: 2802 |0133: goto 0135 // +0002 │ │ +271ad0: 0000 |0134: nop // spacer │ │ +271ad2: 3803 5900 |0135: if-eqz v3, 018e // +0059 │ │ +271ad6: 6e10 786d 0300 |0137: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@6d78 │ │ +271adc: 2900 5400 |013a: goto/16 018e // +0054 │ │ +271ae0: 0d03 |013c: move-exception v3 │ │ +271ae2: 0724 |013d: move-object v4, v2 │ │ +271ae4: 283c |013e: goto 017a // +003c │ │ +271ae6: 0d03 |013f: move-exception v3 │ │ +271ae8: 0724 |0140: move-object v4, v2 │ │ +271aea: 0712 |0141: move-object v2, v1 │ │ +271aec: 0741 |0142: move-object v1, v4 │ │ +271aee: 2808 |0143: goto 014b // +0008 │ │ +271af0: 0d03 |0144: move-exception v3 │ │ +271af2: 0721 |0145: move-object v1, v2 │ │ +271af4: 0714 |0146: move-object v4, v1 │ │ +271af6: 2833 |0147: goto 017a // +0033 │ │ +271af8: 0d03 |0148: move-exception v3 │ │ +271afa: 0721 |0149: move-object v1, v2 │ │ +271afc: 0714 |014a: move-object v4, v1 │ │ +271afe: 1a05 c62f |014b: const-string v5, "OsmDroid" // string@2fc6 │ │ +271b02: 2206 0c0e |014d: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ +271b06: 7010 ac6e 0600 |014f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +271b0c: 1a07 982e |0152: const-string v7, "No authorization token received from Cloudmade: " // string@2e98 │ │ +271b10: 6e20 b66e 7600 |0154: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +271b16: 6e20 b56e 3600 |0157: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +271b1c: 6e10 bf6e 0600 |015a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +271b22: 0c03 |015d: move-result-object v3 │ │ +271b24: 7120 0f0e 3500 |015e: invoke-static {v5, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ +271b2a: 3802 0700 |0161: if-eqz v2, 0168 // +0007 │ │ +271b2e: 6e10 1c6f 0200 |0163: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ +271b34: 2802 |0166: goto 0168 // +0002 │ │ +271b36: 0000 |0167: nop // spacer │ │ +271b38: 3804 0700 |0168: if-eqz v4, 016f // +0007 │ │ +271b3c: 6e10 fc6c 0400 |016a: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@6cfc │ │ +271b42: 2802 |016d: goto 016f // +0002 │ │ +271b44: 0000 |016e: nop // spacer │ │ +271b46: 3801 1f00 |016f: if-eqz v1, 018e // +001f │ │ +271b4a: 6e10 786d 0100 |0171: invoke-virtual {v1}, Ljava/io/InputStreamReader;.close:()V // method@6d78 │ │ +271b50: 281a |0174: goto 018e // +001a │ │ +271b52: 0d03 |0175: move-exception v3 │ │ +271b54: 0749 |0176: move-object v9, v4 │ │ +271b56: 0714 |0177: move-object v4, v1 │ │ +271b58: 0721 |0178: move-object v1, v2 │ │ +271b5a: 0792 |0179: move-object v2, v9 │ │ +271b5c: 3801 0700 |017a: if-eqz v1, 0181 // +0007 │ │ +271b60: 6e10 1c6f 0100 |017c: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ +271b66: 2802 |017f: goto 0181 // +0002 │ │ +271b68: 0000 |0180: nop // spacer │ │ +271b6a: 3802 0700 |0181: if-eqz v2, 0188 // +0007 │ │ +271b6e: 6e10 fc6c 0200 |0183: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@6cfc │ │ +271b74: 2802 |0186: goto 0188 // +0002 │ │ +271b76: 0000 |0187: nop // spacer │ │ +271b78: 3804 0500 |0188: if-eqz v4, 018d // +0005 │ │ +271b7c: 6e10 786d 0400 |018a: invoke-virtual {v4}, Ljava/io/InputStreamReader;.close:()V // method@6d78 │ │ +271b82: 2703 |018d: throw v3 │ │ +271b84: 1e00 |018e: monitor-exit v0 │ │ +271b86: 2804 |018f: goto 0193 // +0004 │ │ +271b88: 0d01 |0190: move-exception v1 │ │ +271b8a: 1e00 |0191: monitor-exit v0 │ │ +271b8c: 2701 |0192: throw v1 │ │ +271b8e: 6200 7e60 |0193: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@607e │ │ +271b92: 1100 |0195: return-object v0 │ │ catches : 16 │ │ 0x000b - 0x0030 │ │ -> 0x0190 │ │ 0x0031 - 0x003c │ │ Ljava/io/IOException; -> 0x0148 │ │ -> 0x0144 │ │ 0x003d - 0x00bf │ │ @@ -632627,55 +632629,55 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -271c90: |[271c90] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ -271ca0: 6e10 1a02 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@021a │ │ -271ca6: 0c00 |0003: move-result-object v0 │ │ -271ca8: 1a01 7745 |0004: const-string v1, "android_id" // string@4577 │ │ -271cac: 7120 7c07 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@077c │ │ -271cb2: 0c00 |0009: move-result-object v0 │ │ -271cb4: 6900 7b60 |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@607b │ │ -271cb8: 1a00 860a |000c: const-string v0, "CLOUDMADE_KEY" // string@0a86 │ │ -271cbc: 7120 777f 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ -271cc2: 0c00 |0011: move-result-object v0 │ │ -271cc4: 6900 7c60 |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@607c │ │ -271cc8: 7110 4d07 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@074d │ │ -271cce: 0c04 |0017: move-result-object v4 │ │ -271cd0: 7210 9402 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ -271cd6: 0c00 |001b: move-result-object v0 │ │ -271cd8: 6900 7d60 |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@607d │ │ -271cdc: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ -271ce0: 1a01 850a |0020: const-string v1, "CLOUDMADE_ID" // string@0a85 │ │ -271ce4: 7230 9a02 1400 |0022: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@029a │ │ -271cea: 0c02 |0025: move-result-object v2 │ │ -271cec: 6203 7b60 |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@607b │ │ -271cf0: 6e20 806e 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -271cf6: 0a02 |002b: move-result v2 │ │ -271cf8: 3802 1600 |002c: if-eqz v2, 0042 // +0016 │ │ -271cfc: 1a01 870a |002e: const-string v1, "CLOUDMADE_TOKEN" // string@0a87 │ │ -271d00: 7230 9a02 1400 |0030: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@029a │ │ -271d06: 0c04 |0033: move-result-object v4 │ │ -271d08: 6904 7e60 |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@607e │ │ -271d0c: 6204 7e60 |0036: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@607e │ │ -271d10: 6e10 906e 0400 |0038: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ -271d16: 0a04 |003b: move-result v4 │ │ -271d18: 3d04 1200 |003c: if-lez v4, 004e // +0012 │ │ -271d1c: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -271d1e: 6904 7d60 |003f: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@607d │ │ -271d22: 280d |0041: goto 004e // +000d │ │ -271d24: 6204 7d60 |0042: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@607d │ │ -271d28: 6200 7b60 |0044: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@607b │ │ -271d2c: 7230 9102 1400 |0046: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0291 │ │ -271d32: 6204 7d60 |0049: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@607d │ │ -271d36: 7210 8c02 0400 |004b: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@028c │ │ -271d3c: 0e00 |004e: return-void │ │ +271c9c: |[271c9c] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ +271cac: 6e10 1a02 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@021a │ │ +271cb2: 0c00 |0003: move-result-object v0 │ │ +271cb4: 1a01 7745 |0004: const-string v1, "android_id" // string@4577 │ │ +271cb8: 7120 7c07 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@077c │ │ +271cbe: 0c00 |0009: move-result-object v0 │ │ +271cc0: 6900 7b60 |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@607b │ │ +271cc4: 1a00 860a |000c: const-string v0, "CLOUDMADE_KEY" // string@0a86 │ │ +271cc8: 7120 777f 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ +271cce: 0c00 |0011: move-result-object v0 │ │ +271cd0: 6900 7c60 |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@607c │ │ +271cd4: 7110 4d07 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@074d │ │ +271cda: 0c04 |0017: move-result-object v4 │ │ +271cdc: 7210 9402 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ +271ce2: 0c00 |001b: move-result-object v0 │ │ +271ce4: 6900 7d60 |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@607d │ │ +271ce8: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ +271cec: 1a01 850a |0020: const-string v1, "CLOUDMADE_ID" // string@0a85 │ │ +271cf0: 7230 9a02 1400 |0022: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@029a │ │ +271cf6: 0c02 |0025: move-result-object v2 │ │ +271cf8: 6203 7b60 |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@607b │ │ +271cfc: 6e20 806e 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +271d02: 0a02 |002b: move-result v2 │ │ +271d04: 3802 1600 |002c: if-eqz v2, 0042 // +0016 │ │ +271d08: 1a01 870a |002e: const-string v1, "CLOUDMADE_TOKEN" // string@0a87 │ │ +271d0c: 7230 9a02 1400 |0030: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@029a │ │ +271d12: 0c04 |0033: move-result-object v4 │ │ +271d14: 6904 7e60 |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@607e │ │ +271d18: 6204 7e60 |0036: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@607e │ │ +271d1c: 6e10 906e 0400 |0038: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ +271d22: 0a04 |003b: move-result v4 │ │ +271d24: 3d04 1200 |003c: if-lez v4, 004e // +0012 │ │ +271d28: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +271d2a: 6904 7d60 |003f: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@607d │ │ +271d2e: 280d |0041: goto 004e // +000d │ │ +271d30: 6204 7d60 |0042: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@607d │ │ +271d34: 6200 7b60 |0044: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@607b │ │ +271d38: 7230 9102 1400 |0046: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0291 │ │ +271d3e: 6204 7d60 |0049: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@607d │ │ +271d42: 7210 8c02 0400 |004b: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@028c │ │ +271d48: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000e line=59 │ │ 0x0014 line=62 │ │ 0x0018 line=63 │ │ 0x0022 line=64 │ │ @@ -632693,17 +632695,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -271d40: |[271d40] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ -271d50: 6900 7c60 |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@607c │ │ -271d54: 0e00 |0002: return-void │ │ +271d4c: |[271d4c] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ +271d5c: 6900 7c60 |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@607c │ │ +271d60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -632761,32 +632763,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -271d58: |[271d58] org.osmdroid.tileprovider.util.Counters.:()V │ │ -271d68: 0e00 |0000: return-void │ │ +271d64: |[271d64] org.osmdroid.tileprovider.util.Counters.:()V │ │ +271d74: 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 │ │ -271d6c: |[271d6c] org.osmdroid.tileprovider.util.Counters.:()V │ │ -271d7c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -271d82: 0e00 |0003: return-void │ │ +271d78: |[271d78] org.osmdroid.tileprovider.util.Counters.:()V │ │ +271d88: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +271d8e: 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;) │ │ @@ -632794,71 +632796,71 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 135 16-bit code units │ │ -271d84: |[271d84] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ -271d94: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -271d98: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -271d9e: 1a01 0c4c |0005: const-string v1, "countOOM " // string@4c0c │ │ -271da2: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -271da8: 6001 8060 |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@6080 │ │ -271dac: 6e20 b26e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -271db2: 6e10 bf6e 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -271db8: 0c00 |0012: move-result-object v0 │ │ -271dba: 1a01 b378 |0013: const-string v1, "osmCounters" // string@78b3 │ │ -271dbe: 7120 0d0e 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -271dc4: 2200 0c0e |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -271dc8: 7010 ac6e 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -271dce: 1a02 c48b |001d: const-string v2, "tileDownloadErrors " // string@8bc4 │ │ -271dd2: 6e20 b66e 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -271dd8: 6002 8560 |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ -271ddc: 6e20 b26e 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -271de2: 6e10 bf6e 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -271de8: 0c00 |002a: move-result-object v0 │ │ -271dea: 7120 0d0e 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -271df0: 2200 0c0e |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -271df4: 7010 ac6e 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -271dfa: 1a02 5f52 |0033: const-string v2, "fileCacheSaveErrors " // string@525f │ │ -271dfe: 6e20 b66e 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -271e04: 6002 8460 |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ -271e08: 6e20 b26e 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -271e0e: 6e10 bf6e 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -271e14: 0c00 |0040: move-result-object v0 │ │ -271e16: 7120 0d0e 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -271e1c: 2200 0c0e |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -271e20: 7010 ac6e 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -271e26: 1a02 5b52 |0049: const-string v2, "fileCacheMiss " // string@525b │ │ -271e2a: 6e20 b66e 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -271e30: 6002 8260 |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@6082 │ │ -271e34: 6e20 b26e 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -271e3a: 6e10 bf6e 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -271e40: 0c00 |0056: move-result-object v0 │ │ -271e42: 7120 0d0e 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -271e48: 2200 0c0e |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -271e4c: 7010 ac6e 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -271e52: 1a02 5d52 |005f: const-string v2, "fileCacheOOM " // string@525d │ │ -271e56: 6e20 b66e 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -271e5c: 6002 8360 |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@6083 │ │ -271e60: 6e20 b26e 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -271e66: 6e10 bf6e 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -271e6c: 0c00 |006c: move-result-object v0 │ │ -271e6e: 7120 0d0e 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -271e74: 2200 0c0e |0070: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -271e78: 7010 ac6e 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -271e7e: 1a02 5952 |0075: const-string v2, "fileCacheHit " // string@5259 │ │ -271e82: 6e20 b66e 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -271e88: 6002 8160 |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@6081 │ │ -271e8c: 6e20 b26e 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -271e92: 6e10 bf6e 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -271e98: 0c00 |0082: move-result-object v0 │ │ -271e9a: 7120 0d0e 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -271ea0: 0e00 |0086: return-void │ │ +271d90: |[271d90] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ +271da0: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +271da4: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +271daa: 1a01 0c4c |0005: const-string v1, "countOOM " // string@4c0c │ │ +271dae: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +271db4: 6001 8060 |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@6080 │ │ +271db8: 6e20 b26e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +271dbe: 6e10 bf6e 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +271dc4: 0c00 |0012: move-result-object v0 │ │ +271dc6: 1a01 b378 |0013: const-string v1, "osmCounters" // string@78b3 │ │ +271dca: 7120 0d0e 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +271dd0: 2200 0c0e |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +271dd4: 7010 ac6e 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +271dda: 1a02 c48b |001d: const-string v2, "tileDownloadErrors " // string@8bc4 │ │ +271dde: 6e20 b66e 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +271de4: 6002 8560 |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ +271de8: 6e20 b26e 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +271dee: 6e10 bf6e 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +271df4: 0c00 |002a: move-result-object v0 │ │ +271df6: 7120 0d0e 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +271dfc: 2200 0c0e |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +271e00: 7010 ac6e 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +271e06: 1a02 5f52 |0033: const-string v2, "fileCacheSaveErrors " // string@525f │ │ +271e0a: 6e20 b66e 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +271e10: 6002 8460 |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ +271e14: 6e20 b26e 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +271e1a: 6e10 bf6e 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +271e20: 0c00 |0040: move-result-object v0 │ │ +271e22: 7120 0d0e 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +271e28: 2200 0c0e |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +271e2c: 7010 ac6e 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +271e32: 1a02 5b52 |0049: const-string v2, "fileCacheMiss " // string@525b │ │ +271e36: 6e20 b66e 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +271e3c: 6002 8260 |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@6082 │ │ +271e40: 6e20 b26e 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +271e46: 6e10 bf6e 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +271e4c: 0c00 |0056: move-result-object v0 │ │ +271e4e: 7120 0d0e 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +271e54: 2200 0c0e |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +271e58: 7010 ac6e 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +271e5e: 1a02 5d52 |005f: const-string v2, "fileCacheOOM " // string@525d │ │ +271e62: 6e20 b66e 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +271e68: 6002 8360 |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@6083 │ │ +271e6c: 6e20 b26e 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +271e72: 6e10 bf6e 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +271e78: 0c00 |006c: move-result-object v0 │ │ +271e7a: 7120 0d0e 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +271e80: 2200 0c0e |0070: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +271e84: 7010 ac6e 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +271e8a: 1a02 5952 |0075: const-string v2, "fileCacheHit " // string@5259 │ │ +271e8e: 6e20 b66e 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +271e94: 6002 8160 |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@6081 │ │ +271e98: 6e20 b26e 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +271e9e: 6e10 bf6e 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +271ea4: 0c00 |0082: move-result-object v0 │ │ +271ea6: 7120 0d0e 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +271eac: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0018 line=28 │ │ 0x002e line=29 │ │ 0x0044 line=30 │ │ 0x005a line=31 │ │ @@ -632870,23 +632872,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -271ea4: |[271ea4] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ -271eb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -271eb6: 6700 8060 |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@6080 │ │ -271eba: 6700 8560 |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ -271ebe: 6700 8460 |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ -271ec2: 6700 8260 |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@6082 │ │ -271ec6: 6700 8360 |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@6083 │ │ -271eca: 6700 8160 |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@6081 │ │ -271ece: 0e00 |000d: return-void │ │ +271eb0: |[271eb0] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ +271ec0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +271ec2: 6700 8060 |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@6080 │ │ +271ec6: 6700 8560 |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ +271eca: 6700 8460 |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ +271ece: 6700 8260 |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@6082 │ │ +271ed2: 6700 8360 |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@6083 │ │ +271ed6: 6700 8160 |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@6081 │ │ +271eda: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x0009 line=39 │ │ @@ -632919,17 +632921,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -271fa8: |[271fa8] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ -271fb8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -271fbe: 0e00 |0003: return-void │ │ +271fb4: |[271fb4] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ +271fc4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +271fca: 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;) │ │ @@ -632937,58 +632939,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 │ │ -271ed0: |[271ed0] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -271ee0: 1a00 f916 |0000: const-string v0, "Key %s not found in manifest" // string@16f9 │ │ -271ee4: 1a01 c62f |0002: const-string v1, "OsmDroid" // string@2fc6 │ │ -271ee8: 6e10 2902 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0229 │ │ -271eee: 0c02 |0007: move-result-object v2 │ │ -271ef0: 6e10 2a02 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@022a │ │ -271ef6: 0c04 |000b: move-result-object v4 │ │ -271ef8: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ -271efc: 6e30 a902 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@02a9 │ │ -271f02: 0c04 |0011: move-result-object v4 │ │ -271f04: 5442 2300 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0023 │ │ -271f08: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ -271f0c: 2204 0c0e |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -271f10: 7010 ac6e 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -271f16: 6e20 b66e 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -271f1c: 6e20 b66e 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -271f22: 6e10 bf6e 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -271f28: 0c04 |0024: move-result-object v4 │ │ -271f2a: 7120 120e 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ -271f30: 2833 |0028: goto 005b // +0033 │ │ -271f32: 5444 2300 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0023 │ │ -271f36: 6e20 6e06 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@066e │ │ -271f3c: 0c04 |002e: move-result-object v4 │ │ -271f3e: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ -271f42: 2204 0c0e |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -271f46: 7010 ac6e 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -271f4c: 6e20 b66e 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -271f52: 6e20 b66e 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -271f58: 6e10 bf6e 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -271f5e: 0c04 |003f: move-result-object v4 │ │ -271f60: 7120 120e 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ -271f66: 2818 |0043: goto 005b // +0018 │ │ -271f68: 6e10 a36e 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ -271f6e: 0c04 |0047: move-result-object v4 │ │ -271f70: 1104 |0048: return-object v4 │ │ -271f72: 2204 0c0e |0049: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -271f76: 7010 ac6e 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -271f7c: 6e20 b66e 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -271f82: 6e20 b66e 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -271f88: 6e10 bf6e 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -271f8e: 0c04 |0057: move-result-object v4 │ │ -271f90: 7120 120e 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ -271f96: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ -271f9a: 1104 |005d: return-object v4 │ │ +271edc: |[271edc] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +271eec: 1a00 f916 |0000: const-string v0, "Key %s not found in manifest" // string@16f9 │ │ +271ef0: 1a01 c62f |0002: const-string v1, "OsmDroid" // string@2fc6 │ │ +271ef4: 6e10 2902 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0229 │ │ +271efa: 0c02 |0007: move-result-object v2 │ │ +271efc: 6e10 2a02 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@022a │ │ +271f02: 0c04 |000b: move-result-object v4 │ │ +271f04: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ +271f08: 6e30 a902 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@02a9 │ │ +271f0e: 0c04 |0011: move-result-object v4 │ │ +271f10: 5442 2300 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0023 │ │ +271f14: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ +271f18: 2204 0c0e |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +271f1c: 7010 ac6e 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +271f22: 6e20 b66e 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +271f28: 6e20 b66e 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +271f2e: 6e10 bf6e 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +271f34: 0c04 |0024: move-result-object v4 │ │ +271f36: 7120 120e 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ +271f3c: 2833 |0028: goto 005b // +0033 │ │ +271f3e: 5444 2300 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0023 │ │ +271f42: 6e20 6e06 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@066e │ │ +271f48: 0c04 |002e: move-result-object v4 │ │ +271f4a: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ +271f4e: 2204 0c0e |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +271f52: 7010 ac6e 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +271f58: 6e20 b66e 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +271f5e: 6e20 b66e 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +271f64: 6e10 bf6e 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +271f6a: 0c04 |003f: move-result-object v4 │ │ +271f6c: 7120 120e 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ +271f72: 2818 |0043: goto 005b // +0018 │ │ +271f74: 6e10 a36e 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ +271f7a: 0c04 |0047: move-result-object v4 │ │ +271f7c: 1104 |0048: return-object v4 │ │ +271f7e: 2204 0c0e |0049: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +271f82: 7010 ac6e 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +271f88: 6e20 b66e 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +271f8e: 6e20 b66e 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +271f94: 6e10 bf6e 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +271f9a: 0c04 |0057: move-result-object v4 │ │ +271f9c: 7120 120e 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ +271fa2: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ +271fa6: 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 │ │ @@ -633031,18 +633033,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -271fc0: |[271fc0] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ -271fd0: 7010 9a06 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@069a │ │ -271fd6: 5b01 8660 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@6086 │ │ -271fda: 0e00 |0005: return-void │ │ +271fcc: |[271fcc] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ +271fdc: 7010 9a06 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@069a │ │ +271fe2: 5b01 8660 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@6086 │ │ +271fe6: 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; │ │ @@ -633053,18 +633055,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -271fdc: |[271fdc] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ -271fec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -271fee: 5b10 8660 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@6086 │ │ -271ff2: 0e00 |0003: return-void │ │ +271fe8: |[271fe8] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ +271ff8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +271ffa: 5b10 8660 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@6086 │ │ +271ffe: 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;) │ │ @@ -633072,22 +633074,22 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -271ff4: |[271ff4] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ -272004: 5211 9900 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0099 │ │ -272008: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -27200c: 2808 |0004: goto 000c // +0008 │ │ -27200e: 5401 8660 |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@6086 │ │ -272012: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -272016: 6e10 c20f 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@0fc2 │ │ -27201c: 0e00 |000c: return-void │ │ +272000: |[272000] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ +272010: 5211 9900 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0099 │ │ +272014: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +272018: 2808 |0004: goto 000c // +0008 │ │ +27201a: 5401 8660 |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@6086 │ │ +27201e: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +272022: 6e10 c20f 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@0fc2 │ │ +272028: 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; │ │ @@ -633147,80 +633149,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 │ │ -2720a8: |[2720a8] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ -2720b8: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2720be: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -2720c2: 5a30 8a60 |0005: iput-wide v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@608a │ │ -2720c6: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ -2720ca: 5b30 8860 |0009: iput-object v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@6088 │ │ -2720ce: 5b34 8c60 |000b: iput-object v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@608c │ │ -2720d2: 5c35 8b60 |000d: iput-boolean v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@608b │ │ -2720d6: 5937 8960 |000f: iput v7, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@6089 │ │ -2720da: 6000 8600 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -2720de: 1301 0900 |0013: const/16 v1, #int 9 // #9 │ │ -2720e2: 3410 0d00 |0015: if-lt v0, v1, 0022 // +000d │ │ -2720e6: 2200 be0d |0017: new-instance v0, Ljava/io/File; // type@0dbe │ │ -2720ea: 7020 2a6d 4000 |0019: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -2720f0: 6e10 356d 0000 |001c: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@6d35 │ │ -2720f6: 0b00 |001f: move-result-wide v0 │ │ -2720f8: 5a30 8a60 |0020: iput-wide v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@608a │ │ -2720fc: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -2720fe: 3906 3000 |0023: if-nez v6, 0053 // +0030 │ │ -272102: 2201 be0d |0025: new-instance v1, Ljava/io/File; // type@0dbe │ │ -272106: 2202 0c0e |0027: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -27210a: 7010 ac6e 0200 |0029: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -272110: 6e20 b66e 4200 |002c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -272116: 6204 5259 |002f: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@5952 │ │ -27211a: 6e20 b66e 4200 |0031: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -272120: 7100 bc70 0000 |0034: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@70bc │ │ -272126: 0c04 |0037: move-result-object v4 │ │ -272128: 6e10 bd70 0400 |0038: invoke-virtual {v4}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@70bd │ │ -27212e: 0c04 |003b: move-result-object v4 │ │ -272130: 6e20 b66e 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -272136: 6e10 bf6e 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -27213c: 0c04 |0042: move-result-object v4 │ │ -27213e: 7020 2a6d 4100 |0043: invoke-direct {v1, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -272144: 6e10 2e6d 0100 |0046: invoke-virtual {v1}, Ljava/io/File;.createNewFile:()Z // method@6d2e │ │ -27214a: 6e10 2f6d 0100 |0049: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@6d2f │ │ -272150: 1204 |004c: const/4 v4, #int 0 // #0 │ │ -272152: 5c34 8d60 |004d: iput-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@608d │ │ -272156: 2806 |004f: goto 0055 // +0006 │ │ -272158: 5c30 8d60 |0050: iput-boolean v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@608d │ │ -27215c: 2803 |0052: goto 0055 // +0003 │ │ -27215e: 5c36 8d60 |0053: iput-boolean v6, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@608d │ │ -272162: 2204 0c0e |0055: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -272166: 7010 ac6e 0400 |0057: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27216c: 3805 0800 |005a: if-eqz v5, 0062 // +0008 │ │ -272170: 1a05 1b16 |005c: const-string v5, "Internal SD card" // string@161b │ │ -272174: 6e20 b66e 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27217a: 281d |0061: goto 007e // +001d │ │ -27217c: 3707 1700 |0062: if-le v7, v0, 0079 // +0017 │ │ -272180: 2205 0c0e |0064: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -272184: 7010 ac6e 0500 |0066: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27218a: 1a00 0733 |0069: const-string v0, "SD card " // string@3307 │ │ -27218e: 6e20 b66e 0500 |006b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -272194: 6e20 b26e 7500 |006e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -27219a: 6e10 bf6e 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2721a0: 0c05 |0074: move-result-object v5 │ │ -2721a2: 6e20 b66e 5400 |0075: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2721a8: 2806 |0078: goto 007e // +0006 │ │ -2721aa: 1a05 0633 |0079: const-string v5, "SD card" // string@3306 │ │ -2721ae: 6e20 b66e 5400 |007b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2721b4: 3806 0700 |007e: if-eqz v6, 0085 // +0007 │ │ -2721b8: 1a05 7000 |0080: const-string v5, " (Read only)" // string@0070 │ │ -2721bc: 6e20 b66e 5400 |0082: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2721c2: 6e10 bf6e 0400 |0085: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2721c8: 0c04 |0088: move-result-object v4 │ │ -2721ca: 5b34 8860 |0089: iput-object v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@6088 │ │ -2721ce: 0e00 |008b: return-void │ │ +2720b4: |[2720b4] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ +2720c4: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2720ca: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +2720ce: 5a30 8a60 |0005: iput-wide v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@608a │ │ +2720d2: 1a00 0000 |0007: const-string v0, "" // string@0000 │ │ +2720d6: 5b30 8860 |0009: iput-object v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@6088 │ │ +2720da: 5b34 8c60 |000b: iput-object v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@608c │ │ +2720de: 5c35 8b60 |000d: iput-boolean v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@608b │ │ +2720e2: 5937 8960 |000f: iput v7, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@6089 │ │ +2720e6: 6000 8600 |0011: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +2720ea: 1301 0900 |0013: const/16 v1, #int 9 // #9 │ │ +2720ee: 3410 0d00 |0015: if-lt v0, v1, 0022 // +000d │ │ +2720f2: 2200 be0d |0017: new-instance v0, Ljava/io/File; // type@0dbe │ │ +2720f6: 7020 2a6d 4000 |0019: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +2720fc: 6e10 356d 0000 |001c: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@6d35 │ │ +272102: 0b00 |001f: move-result-wide v0 │ │ +272104: 5a30 8a60 |0020: iput-wide v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@608a │ │ +272108: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +27210a: 3906 3000 |0023: if-nez v6, 0053 // +0030 │ │ +27210e: 2201 be0d |0025: new-instance v1, Ljava/io/File; // type@0dbe │ │ +272112: 2202 0c0e |0027: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +272116: 7010 ac6e 0200 |0029: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +27211c: 6e20 b66e 4200 |002c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +272122: 6204 5259 |002f: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@5952 │ │ +272126: 6e20 b66e 4200 |0031: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27212c: 7100 bc70 0000 |0034: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@70bc │ │ +272132: 0c04 |0037: move-result-object v4 │ │ +272134: 6e10 bd70 0400 |0038: invoke-virtual {v4}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@70bd │ │ +27213a: 0c04 |003b: move-result-object v4 │ │ +27213c: 6e20 b66e 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +272142: 6e10 bf6e 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +272148: 0c04 |0042: move-result-object v4 │ │ +27214a: 7020 2a6d 4100 |0043: invoke-direct {v1, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +272150: 6e10 2e6d 0100 |0046: invoke-virtual {v1}, Ljava/io/File;.createNewFile:()Z // method@6d2e │ │ +272156: 6e10 2f6d 0100 |0049: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@6d2f │ │ +27215c: 1204 |004c: const/4 v4, #int 0 // #0 │ │ +27215e: 5c34 8d60 |004d: iput-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@608d │ │ +272162: 2806 |004f: goto 0055 // +0006 │ │ +272164: 5c30 8d60 |0050: iput-boolean v0, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@608d │ │ +272168: 2803 |0052: goto 0055 // +0003 │ │ +27216a: 5c36 8d60 |0053: iput-boolean v6, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@608d │ │ +27216e: 2204 0c0e |0055: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +272172: 7010 ac6e 0400 |0057: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +272178: 3805 0800 |005a: if-eqz v5, 0062 // +0008 │ │ +27217c: 1a05 1b16 |005c: const-string v5, "Internal SD card" // string@161b │ │ +272180: 6e20 b66e 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +272186: 281d |0061: goto 007e // +001d │ │ +272188: 3707 1700 |0062: if-le v7, v0, 0079 // +0017 │ │ +27218c: 2205 0c0e |0064: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +272190: 7010 ac6e 0500 |0066: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +272196: 1a00 0733 |0069: const-string v0, "SD card " // string@3307 │ │ +27219a: 6e20 b66e 0500 |006b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2721a0: 6e20 b26e 7500 |006e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2721a6: 6e10 bf6e 0500 |0071: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2721ac: 0c05 |0074: move-result-object v5 │ │ +2721ae: 6e20 b66e 5400 |0075: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2721b4: 2806 |0078: goto 007e // +0006 │ │ +2721b6: 1a05 0633 |0079: const-string v5, "SD card" // string@3306 │ │ +2721ba: 6e20 b66e 5400 |007b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2721c0: 3806 0700 |007e: if-eqz v6, 0085 // +0007 │ │ +2721c4: 1a05 7000 |0080: const-string v5, " (Read only)" // string@0070 │ │ +2721c8: 6e20 b66e 5400 |0082: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2721ce: 6e10 bf6e 0400 |0085: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2721d4: 0c04 |0088: move-result-object v4 │ │ +2721d6: 5b34 8860 |0089: iput-object v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@6088 │ │ +2721da: 0e00 |008b: return-void │ │ catches : 1 │ │ 0x0046 - 0x004f │ │ Ljava/lang/Throwable; -> 0x0050 │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=47 │ │ 0x0009 line=48 │ │ @@ -633254,17 +633256,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -272090: |[272090] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ -2720a0: 5410 8860 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@6088 │ │ -2720a4: 1100 |0002: return-object v0 │ │ +27209c: |[27209c] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ +2720ac: 5410 8860 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@6088 │ │ +2720b0: 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;) │ │ @@ -633272,17 +633274,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2721e0: |[2721e0] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ -2721f0: 5b01 8860 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@6088 │ │ -2721f4: 0e00 |0002: return-void │ │ +2721ec: |[2721ec] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ +2721fc: 5b01 8860 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@6088 │ │ +272200: 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; │ │ │ │ @@ -633336,17 +633338,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -273214: |[273214] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ -273224: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27322a: 0e00 |0003: return-void │ │ +273220: |[273220] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ +273230: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +273236: 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;) │ │ @@ -633354,275 +633356,275 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 517 16-bit code units │ │ -2728c0: |[2728c0] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ -2728d0: 1a00 2f00 |0000: const-string v0, " " // string@002f │ │ -2728d4: 1a01 f903 |0002: const-string v1, ":" // string@03f9 │ │ -2728d8: 2202 760e |0004: new-instance v2, Ljava/util/HashMap; // type@0e76 │ │ -2728dc: 1303 0a00 |0006: const/16 v3, #int 10 // #a │ │ -2728e0: 7020 1e70 3200 |0008: invoke-direct {v2, v3}, Ljava/util/HashMap;.:(I)V // method@701e │ │ -2728e6: 2204 6a0e |000b: new-instance v4, Ljava/util/ArrayList; // type@0e6a │ │ -2728ea: 7020 b56f 3400 |000d: invoke-direct {v4, v3}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -2728f0: 2205 6a0e |0010: new-instance v5, Ljava/util/ArrayList; // type@0e6a │ │ -2728f4: 7020 b56f 3500 |0012: invoke-direct {v5, v3}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -2728fa: 1a06 d703 |0015: const-string v6, "/mnt/sdcard" // string@03d7 │ │ -2728fe: 7220 5d70 6400 |0017: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -272904: 7220 5d70 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -27290a: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -27290c: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -27290e: 2209 be0d |001f: new-instance v9, Ljava/io/File; // type@0dbe │ │ -272912: 1a0a db03 |0021: const-string v10, "/proc/mounts" // string@03db │ │ -272916: 7020 2a6d a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -27291c: 6e10 316d 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -272922: 0a0a |0029: move-result v10 │ │ -272924: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ -272928: 220a 850e |002c: new-instance v10, Ljava/util/Scanner; // type@0e85 │ │ -27292c: 7020 9870 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@7098 │ │ -272932: 6e10 9a70 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@709a │ │ -272938: 0a09 |0034: move-result v9 │ │ -27293a: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ -27293e: 6e10 9b70 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@709b │ │ -272944: 0c09 |003a: move-result-object v9 │ │ -272946: 1a0b d103 |003b: const-string v11, "/dev/block/vold/" // string@03d1 │ │ -27294a: 6e20 996e b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -272950: 0a0b |0040: move-result v11 │ │ -272952: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ -272956: 6e20 976e 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -27295c: 0c09 |0046: move-result-object v9 │ │ -27295e: 4609 0908 |0047: aget-object v9, v9, v8 │ │ -272962: 6e20 806e 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -272968: 0a0b |004c: move-result v11 │ │ -27296a: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ -27296e: 7220 5d70 9400 |004f: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -272974: 28df |0052: goto 0031 // -0021 │ │ -272976: 0d09 |0053: move-exception v9 │ │ -272978: 280e |0054: goto 0062 // +000e │ │ -27297a: 077a |0055: move-object v10, v7 │ │ -27297c: 380a 1200 |0056: if-eqz v10, 0068 // +0012 │ │ -272980: 6e10 9970 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@7099 │ │ -272986: 280d |005b: goto 0068 // +000d │ │ -272988: 0d00 |005c: move-exception v0 │ │ -27298a: 077a |005d: move-object v10, v7 │ │ -27298c: 2900 a001 |005e: goto/16 01fe // +01a0 │ │ -272990: 0d09 |0060: move-exception v9 │ │ -272992: 077a |0061: move-object v10, v7 │ │ -272994: 6e10 fe6d 0900 |0062: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@6dfe │ │ -27299a: 380a 0300 |0065: if-eqz v10, 0068 // +0003 │ │ -27299e: 28f1 |0067: goto 0058 // -000f │ │ -2729a0: 1209 |0068: const/4 v9, #int 0 // #0 │ │ -2729a2: 220a be0d |0069: new-instance v10, Ljava/io/File; // type@0dbe │ │ -2729a6: 1a0b dd03 |006b: const-string v11, "/system/etc/vold.fstab" // string@03dd │ │ -2729aa: 7020 2a6d ba00 |006d: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -2729b0: 6e10 316d 0a00 |0070: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -2729b6: 0a0b |0073: move-result v11 │ │ -2729b8: 380b 4000 |0074: if-eqz v11, 00b4 // +0040 │ │ -2729bc: 220b 850e |0076: new-instance v11, Ljava/util/Scanner; // type@0e85 │ │ -2729c0: 7020 9870 ab00 |0078: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@7098 │ │ -2729c6: 6e10 9a70 0b00 |007b: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@709a │ │ -2729cc: 0a07 |007e: move-result v7 │ │ -2729ce: 3807 2d00 |007f: if-eqz v7, 00ac // +002d │ │ -2729d2: 6e10 9b70 0b00 |0081: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@709b │ │ -2729d8: 0c07 |0084: move-result-object v7 │ │ -2729da: 1a0a 9d4e |0085: const-string v10, "dev_mount" // string@4e9d │ │ -2729de: 6e20 996e a700 |0087: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -2729e4: 0a0a |008a: move-result v10 │ │ -2729e6: 380a f0ff |008b: if-eqz v10, 007b // -0010 │ │ -2729ea: 6e20 976e 0700 |008d: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -2729f0: 0c07 |0090: move-result-object v7 │ │ -2729f2: 122a |0091: const/4 v10, #int 2 // #2 │ │ -2729f4: 4607 070a |0092: aget-object v7, v7, v10 │ │ -2729f8: 6e20 7e6e 1700 |0094: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ -2729fe: 0a0a |0097: move-result v10 │ │ -272a00: 380a 0a00 |0098: if-eqz v10, 00a2 // +000a │ │ -272a04: 6e20 8a6e 1700 |009a: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@6e8a │ │ -272a0a: 0a0a |009d: move-result v10 │ │ -272a0c: 6e30 9c6e 970a |009e: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -272a12: 0c07 |00a1: move-result-object v7 │ │ -272a14: 6e20 806e 6700 |00a2: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -272a1a: 0a0a |00a5: move-result v10 │ │ -272a1c: 390a d5ff |00a6: if-nez v10, 007b // -002b │ │ -272a20: 7220 5d70 7500 |00a8: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -272a26: 28d0 |00ab: goto 007b // -0030 │ │ -272a28: 07b7 |00ac: move-object v7, v11 │ │ -272a2a: 2807 |00ad: goto 00b4 // +0007 │ │ -272a2c: 0d00 |00ae: move-exception v0 │ │ -272a2e: 2900 4801 |00af: goto/16 01f7 // +0148 │ │ -272a32: 0d00 |00b1: move-exception v0 │ │ -272a34: 07b7 |00b2: move-object v7, v11 │ │ -272a36: 280c |00b3: goto 00bf // +000c │ │ -272a38: 3807 1100 |00b4: if-eqz v7, 00c5 // +0011 │ │ -272a3c: 6e10 9970 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@7099 │ │ -272a42: 280c |00b9: goto 00c5 // +000c │ │ -272a44: 0d00 |00ba: move-exception v0 │ │ -272a46: 077b |00bb: move-object v11, v7 │ │ -272a48: 2900 3b01 |00bc: goto/16 01f7 // +013b │ │ -272a4c: 0d00 |00be: move-exception v0 │ │ -272a4e: 6e10 fe6d 0000 |00bf: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@6dfe │ │ -272a54: 3807 0300 |00c2: if-eqz v7, 00c5 // +0003 │ │ -272a58: 28f2 |00c4: goto 00b6 // -000e │ │ -272a5a: 1200 |00c5: const/4 v0, #int 0 // #0 │ │ -272a5c: 7210 6c70 0400 |00c6: invoke-interface {v4}, Ljava/util/List;.size:()I // method@706c │ │ -272a62: 0a06 |00c9: move-result v6 │ │ -272a64: 3560 1600 |00ca: if-ge v0, v6, 00e0 // +0016 │ │ -272a68: 7220 6370 0400 |00cc: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -272a6e: 0c06 |00cf: move-result-object v6 │ │ -272a70: 1f06 0a0e |00d0: check-cast v6, Ljava/lang/String; // type@0e0a │ │ -272a74: 7220 6070 6500 |00d2: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ -272a7a: 0a06 |00d5: move-result v6 │ │ -272a7c: 3906 0800 |00d6: if-nez v6, 00de // +0008 │ │ -272a80: d806 00ff |00d8: add-int/lit8 v6, v0, #int -1 // #ff │ │ -272a84: 7220 6870 0400 |00da: invoke-interface {v4, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ -272a8a: 0160 |00dd: move v0, v6 │ │ -272a8c: b080 |00de: add-int/2addr v0, v8 │ │ -272a8e: 28e7 |00df: goto 00c6 // -0019 │ │ -272a90: 7210 5f70 0500 |00e0: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@705f │ │ -272a96: 2200 6a0e |00e3: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -272a9a: 7020 b56f 3000 |00e5: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -272aa0: 7210 6770 0400 |00e8: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -272aa6: 0c03 |00eb: move-result-object v3 │ │ -272aa8: 7210 3a70 0300 |00ec: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -272aae: 0a05 |00ef: move-result v5 │ │ -272ab0: 1a06 1080 |00f0: const-string v6, "sdCard" // string@8010 │ │ -272ab4: 3805 9d00 |00f2: if-eqz v5, 018f // +009d │ │ -272ab8: 7210 3b70 0300 |00f4: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -272abe: 0c05 |00f7: move-result-object v5 │ │ -272ac0: 1f05 0a0e |00f8: check-cast v5, Ljava/lang/String; // type@0e0a │ │ -272ac4: 2207 be0d |00fa: new-instance v7, Ljava/io/File; // type@0dbe │ │ -272ac8: 7020 2a6d 5700 |00fc: invoke-direct {v7, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -272ace: 6e10 316d 0700 |00ff: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -272ad4: 0a05 |0102: move-result v5 │ │ -272ad6: 3805 e9ff |0103: if-eqz v5, 00ec // -0017 │ │ -272ada: 6e10 3b6d 0700 |0105: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ -272ae0: 0a05 |0108: move-result v5 │ │ -272ae2: 3805 e3ff |0109: if-eqz v5, 00ec // -001d │ │ -272ae6: 6e10 2d6d 0700 |010b: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@6d2d │ │ -272aec: 0a05 |010e: move-result v5 │ │ -272aee: 3805 ddff |010f: if-eqz v5, 00ec // -0023 │ │ -272af2: 6e10 416d 0700 |0111: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ -272af8: 0c05 |0114: move-result-object v5 │ │ -272afa: 1a0a 4540 |0115: const-string v10, "[" // string@4045 │ │ -272afe: 3805 3300 |0117: if-eqz v5, 014a // +0033 │ │ -272b02: 215b |0119: array-length v11, v5 │ │ -272b04: 07ac |011a: move-object v12, v10 │ │ -272b06: 120a |011b: const/4 v10, #int 0 // #0 │ │ -272b08: 35ba 2d00 |011c: if-ge v10, v11, 0149 // +002d │ │ -272b0c: 460d 050a |011e: aget-object v13, v5, v10 │ │ -272b10: 220e 0c0e |0120: new-instance v14, Ljava/lang/StringBuilder; // type@0e0c │ │ -272b14: 7010 ac6e 0e00 |0122: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -272b1a: 6e20 b66e ce00 |0125: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -272b20: 6e10 366d 0d00 |0128: invoke-virtual {v13}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -272b26: 0c0c |012b: move-result-object v12 │ │ -272b28: 6e10 876e 0c00 |012c: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ -272b2e: 0a0c |012f: move-result v12 │ │ -272b30: 6e20 b26e ce00 |0130: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -272b36: 6e20 b66e 1e00 |0133: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -272b3c: 6e10 3f6d 0d00 |0136: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@6d3f │ │ -272b42: 0b0c |0139: move-result-wide v12 │ │ -272b44: 6e30 b36e ce0d |013a: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -272b4a: 1a0c 0703 |013d: const-string v12, ", " // string@0307 │ │ -272b4e: 6e20 b66e ce00 |013f: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -272b54: 6e10 bf6e 0e00 |0142: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -272b5a: 0c0c |0145: move-result-object v12 │ │ -272b5c: d80a 0a01 |0146: add-int/lit8 v10, v10, #int 1 // #01 │ │ -272b60: 28d4 |0148: goto 011c // -002c │ │ -272b62: 07ca |0149: move-object v10, v12 │ │ -272b64: 2205 0c0e |014a: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -272b68: 7010 ac6e 0500 |014c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -272b6e: 6e20 b66e a500 |014f: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -272b74: 1a0a 2c41 |0152: const-string v10, "]" // string@412c │ │ -272b78: 6e20 b66e a500 |0154: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -272b7e: 6e10 bf6e 0500 |0157: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -272b84: 0c05 |015a: move-result-object v5 │ │ -272b86: 7220 6070 5000 |015b: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ -272b8c: 0a0a |015e: move-result v10 │ │ -272b8e: 390a 8dff |015f: if-nez v10, 00ec // -0073 │ │ -272b92: 220a 0c0e |0161: new-instance v10, Ljava/lang/StringBuilder; // type@0e0c │ │ -272b96: 7010 ac6e 0a00 |0163: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -272b9c: 1a0b 1180 |0166: const-string v11, "sdCard_" // string@8011 │ │ -272ba0: 6e20 b66e ba00 |0168: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -272ba6: 7210 9070 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@7090 │ │ -272bac: 0a0b |016e: move-result v11 │ │ -272bae: 6e20 b26e ba00 |016f: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -272bb4: 6e10 bf6e 0a00 |0172: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -272bba: 0c0a |0175: move-result-object v10 │ │ -272bbc: 7210 9070 0200 |0176: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@7090 │ │ -272bc2: 0a0b |0179: move-result v11 │ │ -272bc4: 390b 0300 |017a: if-nez v11, 017d // +0003 │ │ -272bc8: 280b |017c: goto 0187 // +000b │ │ -272bca: 7210 9070 0200 |017d: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@7090 │ │ -272bd0: 0a06 |0180: move-result v6 │ │ -272bd2: 3386 0500 |0181: if-ne v6, v8, 0186 // +0005 │ │ -272bd6: 1a06 bd51 |0183: const-string v6, "externalSdCard" // string@51bd │ │ -272bda: 2802 |0185: goto 0187 // +0002 │ │ -272bdc: 07a6 |0186: move-object v6, v10 │ │ -272bde: 7220 5d70 5000 |0187: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -272be4: 7230 8d70 6207 |018a: invoke-interface {v2, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -272bea: 2900 5fff |018d: goto/16 00ec // -00a1 │ │ -272bee: 7210 5f70 0400 |018f: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@705f │ │ -272bf4: 7210 8b70 0200 |0192: invoke-interface {v2}, Ljava/util/Map;.isEmpty:()Z // method@708b │ │ -272bfa: 0a00 |0195: move-result v0 │ │ -272bfc: 3800 0900 |0196: if-eqz v0, 019f // +0009 │ │ -272c00: 7100 9406 0000 |0198: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0694 │ │ -272c06: 0c00 |019b: move-result-object v0 │ │ -272c08: 7230 8d70 6200 |019c: invoke-interface {v2, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -272c0e: 7100 9406 0000 |019f: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0694 │ │ -272c14: 0c00 |01a2: move-result-object v0 │ │ -272c16: 7220 8670 0200 |01a3: invoke-interface {v2, v0}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@7086 │ │ -272c1c: 0a00 |01a6: move-result v0 │ │ -272c1e: 3900 0900 |01a7: if-nez v0, 01b0 // +0009 │ │ -272c22: 7100 9406 0000 |01a9: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0694 │ │ -272c28: 0c00 |01ac: move-result-object v0 │ │ -272c2a: 7230 8d70 6200 |01ad: invoke-interface {v2, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -272c30: 1a00 2a10 |01b0: const-string v0, "EXTERNAL_STORAGE" // string@102a │ │ -272c34: 7110 c56e 0000 |01b2: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6ec5 │ │ -272c3a: 0c00 |01b5: move-result-object v0 │ │ -272c3c: 3800 1600 |01b6: if-eqz v0, 01cc // +0016 │ │ -272c40: 2201 be0d |01b8: new-instance v1, Ljava/io/File; // type@0dbe │ │ -272c44: 7020 2a6d 0100 |01ba: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -272c4a: 6e10 316d 0100 |01bd: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -272c50: 0a00 |01c0: move-result v0 │ │ -272c52: 3800 0b00 |01c1: if-eqz v0, 01cc // +000b │ │ -272c56: 7220 8670 1200 |01c3: invoke-interface {v2, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@7086 │ │ -272c5c: 0a00 |01c6: move-result v0 │ │ -272c5e: 3900 0500 |01c7: if-nez v0, 01cc // +0005 │ │ -272c62: 7230 8d70 6201 |01c9: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -272c68: 1a00 0b33 |01cc: const-string v0, "SECONDARY_STORAGE" // string@330b │ │ -272c6c: 7110 c56e 0000 |01ce: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6ec5 │ │ -272c72: 0c00 |01d1: move-result-object v0 │ │ -272c74: 3800 2400 |01d2: if-eqz v0, 01f6 // +0024 │ │ -272c78: 6201 5159 |01d4: sget-object v1, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@5951 │ │ -272c7c: 6e20 976e 1000 |01d6: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -272c82: 0c00 |01d9: move-result-object v0 │ │ -272c84: 2101 |01da: array-length v1, v0 │ │ -272c86: 3519 1b00 |01db: if-ge v9, v1, 01f6 // +001b │ │ -272c8a: 2201 be0d |01dd: new-instance v1, Ljava/io/File; // type@0dbe │ │ -272c8e: 4603 0009 |01df: aget-object v3, v0, v9 │ │ -272c92: 7020 2a6d 3100 |01e1: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -272c98: 6e10 316d 0100 |01e4: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -272c9e: 0a03 |01e7: move-result v3 │ │ -272ca0: 3803 0b00 |01e8: if-eqz v3, 01f3 // +000b │ │ -272ca4: 7220 8670 1200 |01ea: invoke-interface {v2, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@7086 │ │ -272caa: 0a03 |01ed: move-result v3 │ │ -272cac: 3903 0500 |01ee: if-nez v3, 01f3 // +0005 │ │ -272cb0: 7230 8d70 6201 |01f0: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -272cb6: d809 0901 |01f3: add-int/lit8 v9, v9, #int 1 // #01 │ │ -272cba: 28e5 |01f5: goto 01da // -001b │ │ -272cbc: 1102 |01f6: return-object v2 │ │ -272cbe: 380b 0500 |01f7: if-eqz v11, 01fc // +0005 │ │ -272cc2: 6e10 9970 0b00 |01f9: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@7099 │ │ -272cc8: 2700 |01fc: throw v0 │ │ -272cca: 0d00 |01fd: move-exception v0 │ │ -272ccc: 380a 0500 |01fe: if-eqz v10, 0203 // +0005 │ │ -272cd0: 6e10 9970 0a00 |0200: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@7099 │ │ -272cd6: 2700 |0203: throw v0 │ │ -272cd8: 0e00 |0204: return-void │ │ +2728cc: |[2728cc] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ +2728dc: 1a00 2f00 |0000: const-string v0, " " // string@002f │ │ +2728e0: 1a01 f903 |0002: const-string v1, ":" // string@03f9 │ │ +2728e4: 2202 760e |0004: new-instance v2, Ljava/util/HashMap; // type@0e76 │ │ +2728e8: 1303 0a00 |0006: const/16 v3, #int 10 // #a │ │ +2728ec: 7020 1e70 3200 |0008: invoke-direct {v2, v3}, Ljava/util/HashMap;.:(I)V // method@701e │ │ +2728f2: 2204 6a0e |000b: new-instance v4, Ljava/util/ArrayList; // type@0e6a │ │ +2728f6: 7020 b56f 3400 |000d: invoke-direct {v4, v3}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +2728fc: 2205 6a0e |0010: new-instance v5, Ljava/util/ArrayList; // type@0e6a │ │ +272900: 7020 b56f 3500 |0012: invoke-direct {v5, v3}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +272906: 1a06 d703 |0015: const-string v6, "/mnt/sdcard" // string@03d7 │ │ +27290a: 7220 5d70 6400 |0017: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +272910: 7220 5d70 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +272916: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +272918: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +27291a: 2209 be0d |001f: new-instance v9, Ljava/io/File; // type@0dbe │ │ +27291e: 1a0a db03 |0021: const-string v10, "/proc/mounts" // string@03db │ │ +272922: 7020 2a6d a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +272928: 6e10 316d 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +27292e: 0a0a |0029: move-result v10 │ │ +272930: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ +272934: 220a 850e |002c: new-instance v10, Ljava/util/Scanner; // type@0e85 │ │ +272938: 7020 9870 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@7098 │ │ +27293e: 6e10 9a70 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@709a │ │ +272944: 0a09 |0034: move-result v9 │ │ +272946: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ +27294a: 6e10 9b70 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@709b │ │ +272950: 0c09 |003a: move-result-object v9 │ │ +272952: 1a0b d103 |003b: const-string v11, "/dev/block/vold/" // string@03d1 │ │ +272956: 6e20 996e b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +27295c: 0a0b |0040: move-result v11 │ │ +27295e: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ +272962: 6e20 976e 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +272968: 0c09 |0046: move-result-object v9 │ │ +27296a: 4609 0908 |0047: aget-object v9, v9, v8 │ │ +27296e: 6e20 806e 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +272974: 0a0b |004c: move-result v11 │ │ +272976: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ +27297a: 7220 5d70 9400 |004f: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +272980: 28df |0052: goto 0031 // -0021 │ │ +272982: 0d09 |0053: move-exception v9 │ │ +272984: 280e |0054: goto 0062 // +000e │ │ +272986: 077a |0055: move-object v10, v7 │ │ +272988: 380a 1200 |0056: if-eqz v10, 0068 // +0012 │ │ +27298c: 6e10 9970 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@7099 │ │ +272992: 280d |005b: goto 0068 // +000d │ │ +272994: 0d00 |005c: move-exception v0 │ │ +272996: 077a |005d: move-object v10, v7 │ │ +272998: 2900 a001 |005e: goto/16 01fe // +01a0 │ │ +27299c: 0d09 |0060: move-exception v9 │ │ +27299e: 077a |0061: move-object v10, v7 │ │ +2729a0: 6e10 fe6d 0900 |0062: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@6dfe │ │ +2729a6: 380a 0300 |0065: if-eqz v10, 0068 // +0003 │ │ +2729aa: 28f1 |0067: goto 0058 // -000f │ │ +2729ac: 1209 |0068: const/4 v9, #int 0 // #0 │ │ +2729ae: 220a be0d |0069: new-instance v10, Ljava/io/File; // type@0dbe │ │ +2729b2: 1a0b dd03 |006b: const-string v11, "/system/etc/vold.fstab" // string@03dd │ │ +2729b6: 7020 2a6d ba00 |006d: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +2729bc: 6e10 316d 0a00 |0070: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +2729c2: 0a0b |0073: move-result v11 │ │ +2729c4: 380b 4000 |0074: if-eqz v11, 00b4 // +0040 │ │ +2729c8: 220b 850e |0076: new-instance v11, Ljava/util/Scanner; // type@0e85 │ │ +2729cc: 7020 9870 ab00 |0078: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@7098 │ │ +2729d2: 6e10 9a70 0b00 |007b: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@709a │ │ +2729d8: 0a07 |007e: move-result v7 │ │ +2729da: 3807 2d00 |007f: if-eqz v7, 00ac // +002d │ │ +2729de: 6e10 9b70 0b00 |0081: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@709b │ │ +2729e4: 0c07 |0084: move-result-object v7 │ │ +2729e6: 1a0a 9d4e |0085: const-string v10, "dev_mount" // string@4e9d │ │ +2729ea: 6e20 996e a700 |0087: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +2729f0: 0a0a |008a: move-result v10 │ │ +2729f2: 380a f0ff |008b: if-eqz v10, 007b // -0010 │ │ +2729f6: 6e20 976e 0700 |008d: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +2729fc: 0c07 |0090: move-result-object v7 │ │ +2729fe: 122a |0091: const/4 v10, #int 2 // #2 │ │ +272a00: 4607 070a |0092: aget-object v7, v7, v10 │ │ +272a04: 6e20 7e6e 1700 |0094: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ +272a0a: 0a0a |0097: move-result v10 │ │ +272a0c: 380a 0a00 |0098: if-eqz v10, 00a2 // +000a │ │ +272a10: 6e20 8a6e 1700 |009a: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@6e8a │ │ +272a16: 0a0a |009d: move-result v10 │ │ +272a18: 6e30 9c6e 970a |009e: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +272a1e: 0c07 |00a1: move-result-object v7 │ │ +272a20: 6e20 806e 6700 |00a2: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +272a26: 0a0a |00a5: move-result v10 │ │ +272a28: 390a d5ff |00a6: if-nez v10, 007b // -002b │ │ +272a2c: 7220 5d70 7500 |00a8: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +272a32: 28d0 |00ab: goto 007b // -0030 │ │ +272a34: 07b7 |00ac: move-object v7, v11 │ │ +272a36: 2807 |00ad: goto 00b4 // +0007 │ │ +272a38: 0d00 |00ae: move-exception v0 │ │ +272a3a: 2900 4801 |00af: goto/16 01f7 // +0148 │ │ +272a3e: 0d00 |00b1: move-exception v0 │ │ +272a40: 07b7 |00b2: move-object v7, v11 │ │ +272a42: 280c |00b3: goto 00bf // +000c │ │ +272a44: 3807 1100 |00b4: if-eqz v7, 00c5 // +0011 │ │ +272a48: 6e10 9970 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@7099 │ │ +272a4e: 280c |00b9: goto 00c5 // +000c │ │ +272a50: 0d00 |00ba: move-exception v0 │ │ +272a52: 077b |00bb: move-object v11, v7 │ │ +272a54: 2900 3b01 |00bc: goto/16 01f7 // +013b │ │ +272a58: 0d00 |00be: move-exception v0 │ │ +272a5a: 6e10 fe6d 0000 |00bf: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@6dfe │ │ +272a60: 3807 0300 |00c2: if-eqz v7, 00c5 // +0003 │ │ +272a64: 28f2 |00c4: goto 00b6 // -000e │ │ +272a66: 1200 |00c5: const/4 v0, #int 0 // #0 │ │ +272a68: 7210 6c70 0400 |00c6: invoke-interface {v4}, Ljava/util/List;.size:()I // method@706c │ │ +272a6e: 0a06 |00c9: move-result v6 │ │ +272a70: 3560 1600 |00ca: if-ge v0, v6, 00e0 // +0016 │ │ +272a74: 7220 6370 0400 |00cc: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +272a7a: 0c06 |00cf: move-result-object v6 │ │ +272a7c: 1f06 0a0e |00d0: check-cast v6, Ljava/lang/String; // type@0e0a │ │ +272a80: 7220 6070 6500 |00d2: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ +272a86: 0a06 |00d5: move-result v6 │ │ +272a88: 3906 0800 |00d6: if-nez v6, 00de // +0008 │ │ +272a8c: d806 00ff |00d8: add-int/lit8 v6, v0, #int -1 // #ff │ │ +272a90: 7220 6870 0400 |00da: invoke-interface {v4, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ +272a96: 0160 |00dd: move v0, v6 │ │ +272a98: b080 |00de: add-int/2addr v0, v8 │ │ +272a9a: 28e7 |00df: goto 00c6 // -0019 │ │ +272a9c: 7210 5f70 0500 |00e0: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@705f │ │ +272aa2: 2200 6a0e |00e3: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +272aa6: 7020 b56f 3000 |00e5: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +272aac: 7210 6770 0400 |00e8: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +272ab2: 0c03 |00eb: move-result-object v3 │ │ +272ab4: 7210 3a70 0300 |00ec: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +272aba: 0a05 |00ef: move-result v5 │ │ +272abc: 1a06 1080 |00f0: const-string v6, "sdCard" // string@8010 │ │ +272ac0: 3805 9d00 |00f2: if-eqz v5, 018f // +009d │ │ +272ac4: 7210 3b70 0300 |00f4: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +272aca: 0c05 |00f7: move-result-object v5 │ │ +272acc: 1f05 0a0e |00f8: check-cast v5, Ljava/lang/String; // type@0e0a │ │ +272ad0: 2207 be0d |00fa: new-instance v7, Ljava/io/File; // type@0dbe │ │ +272ad4: 7020 2a6d 5700 |00fc: invoke-direct {v7, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +272ada: 6e10 316d 0700 |00ff: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +272ae0: 0a05 |0102: move-result v5 │ │ +272ae2: 3805 e9ff |0103: if-eqz v5, 00ec // -0017 │ │ +272ae6: 6e10 3b6d 0700 |0105: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ +272aec: 0a05 |0108: move-result v5 │ │ +272aee: 3805 e3ff |0109: if-eqz v5, 00ec // -001d │ │ +272af2: 6e10 2d6d 0700 |010b: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@6d2d │ │ +272af8: 0a05 |010e: move-result v5 │ │ +272afa: 3805 ddff |010f: if-eqz v5, 00ec // -0023 │ │ +272afe: 6e10 416d 0700 |0111: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ +272b04: 0c05 |0114: move-result-object v5 │ │ +272b06: 1a0a 4540 |0115: const-string v10, "[" // string@4045 │ │ +272b0a: 3805 3300 |0117: if-eqz v5, 014a // +0033 │ │ +272b0e: 215b |0119: array-length v11, v5 │ │ +272b10: 07ac |011a: move-object v12, v10 │ │ +272b12: 120a |011b: const/4 v10, #int 0 // #0 │ │ +272b14: 35ba 2d00 |011c: if-ge v10, v11, 0149 // +002d │ │ +272b18: 460d 050a |011e: aget-object v13, v5, v10 │ │ +272b1c: 220e 0c0e |0120: new-instance v14, Ljava/lang/StringBuilder; // type@0e0c │ │ +272b20: 7010 ac6e 0e00 |0122: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +272b26: 6e20 b66e ce00 |0125: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +272b2c: 6e10 366d 0d00 |0128: invoke-virtual {v13}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +272b32: 0c0c |012b: move-result-object v12 │ │ +272b34: 6e10 876e 0c00 |012c: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ +272b3a: 0a0c |012f: move-result v12 │ │ +272b3c: 6e20 b26e ce00 |0130: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +272b42: 6e20 b66e 1e00 |0133: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +272b48: 6e10 3f6d 0d00 |0136: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@6d3f │ │ +272b4e: 0b0c |0139: move-result-wide v12 │ │ +272b50: 6e30 b36e ce0d |013a: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +272b56: 1a0c 0703 |013d: const-string v12, ", " // string@0307 │ │ +272b5a: 6e20 b66e ce00 |013f: invoke-virtual {v14, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +272b60: 6e10 bf6e 0e00 |0142: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +272b66: 0c0c |0145: move-result-object v12 │ │ +272b68: d80a 0a01 |0146: add-int/lit8 v10, v10, #int 1 // #01 │ │ +272b6c: 28d4 |0148: goto 011c // -002c │ │ +272b6e: 07ca |0149: move-object v10, v12 │ │ +272b70: 2205 0c0e |014a: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +272b74: 7010 ac6e 0500 |014c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +272b7a: 6e20 b66e a500 |014f: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +272b80: 1a0a 2c41 |0152: const-string v10, "]" // string@412c │ │ +272b84: 6e20 b66e a500 |0154: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +272b8a: 6e10 bf6e 0500 |0157: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +272b90: 0c05 |015a: move-result-object v5 │ │ +272b92: 7220 6070 5000 |015b: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ +272b98: 0a0a |015e: move-result v10 │ │ +272b9a: 390a 8dff |015f: if-nez v10, 00ec // -0073 │ │ +272b9e: 220a 0c0e |0161: new-instance v10, Ljava/lang/StringBuilder; // type@0e0c │ │ +272ba2: 7010 ac6e 0a00 |0163: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +272ba8: 1a0b 1180 |0166: const-string v11, "sdCard_" // string@8011 │ │ +272bac: 6e20 b66e ba00 |0168: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +272bb2: 7210 9070 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@7090 │ │ +272bb8: 0a0b |016e: move-result v11 │ │ +272bba: 6e20 b26e ba00 |016f: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +272bc0: 6e10 bf6e 0a00 |0172: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +272bc6: 0c0a |0175: move-result-object v10 │ │ +272bc8: 7210 9070 0200 |0176: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@7090 │ │ +272bce: 0a0b |0179: move-result v11 │ │ +272bd0: 390b 0300 |017a: if-nez v11, 017d // +0003 │ │ +272bd4: 280b |017c: goto 0187 // +000b │ │ +272bd6: 7210 9070 0200 |017d: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@7090 │ │ +272bdc: 0a06 |0180: move-result v6 │ │ +272bde: 3386 0500 |0181: if-ne v6, v8, 0186 // +0005 │ │ +272be2: 1a06 bd51 |0183: const-string v6, "externalSdCard" // string@51bd │ │ +272be6: 2802 |0185: goto 0187 // +0002 │ │ +272be8: 07a6 |0186: move-object v6, v10 │ │ +272bea: 7220 5d70 5000 |0187: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +272bf0: 7230 8d70 6207 |018a: invoke-interface {v2, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +272bf6: 2900 5fff |018d: goto/16 00ec // -00a1 │ │ +272bfa: 7210 5f70 0400 |018f: invoke-interface {v4}, Ljava/util/List;.clear:()V // method@705f │ │ +272c00: 7210 8b70 0200 |0192: invoke-interface {v2}, Ljava/util/Map;.isEmpty:()Z // method@708b │ │ +272c06: 0a00 |0195: move-result v0 │ │ +272c08: 3800 0900 |0196: if-eqz v0, 019f // +0009 │ │ +272c0c: 7100 9406 0000 |0198: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0694 │ │ +272c12: 0c00 |019b: move-result-object v0 │ │ +272c14: 7230 8d70 6200 |019c: invoke-interface {v2, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +272c1a: 7100 9406 0000 |019f: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0694 │ │ +272c20: 0c00 |01a2: move-result-object v0 │ │ +272c22: 7220 8670 0200 |01a3: invoke-interface {v2, v0}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@7086 │ │ +272c28: 0a00 |01a6: move-result v0 │ │ +272c2a: 3900 0900 |01a7: if-nez v0, 01b0 // +0009 │ │ +272c2e: 7100 9406 0000 |01a9: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0694 │ │ +272c34: 0c00 |01ac: move-result-object v0 │ │ +272c36: 7230 8d70 6200 |01ad: invoke-interface {v2, v6, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +272c3c: 1a00 2a10 |01b0: const-string v0, "EXTERNAL_STORAGE" // string@102a │ │ +272c40: 7110 c56e 0000 |01b2: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6ec5 │ │ +272c46: 0c00 |01b5: move-result-object v0 │ │ +272c48: 3800 1600 |01b6: if-eqz v0, 01cc // +0016 │ │ +272c4c: 2201 be0d |01b8: new-instance v1, Ljava/io/File; // type@0dbe │ │ +272c50: 7020 2a6d 0100 |01ba: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +272c56: 6e10 316d 0100 |01bd: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +272c5c: 0a00 |01c0: move-result v0 │ │ +272c5e: 3800 0b00 |01c1: if-eqz v0, 01cc // +000b │ │ +272c62: 7220 8670 1200 |01c3: invoke-interface {v2, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@7086 │ │ +272c68: 0a00 |01c6: move-result v0 │ │ +272c6a: 3900 0500 |01c7: if-nez v0, 01cc // +0005 │ │ +272c6e: 7230 8d70 6201 |01c9: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +272c74: 1a00 0b33 |01cc: const-string v0, "SECONDARY_STORAGE" // string@330b │ │ +272c78: 7110 c56e 0000 |01ce: invoke-static {v0}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6ec5 │ │ +272c7e: 0c00 |01d1: move-result-object v0 │ │ +272c80: 3800 2400 |01d2: if-eqz v0, 01f6 // +0024 │ │ +272c84: 6201 5159 |01d4: sget-object v1, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@5951 │ │ +272c88: 6e20 976e 1000 |01d6: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +272c8e: 0c00 |01d9: move-result-object v0 │ │ +272c90: 2101 |01da: array-length v1, v0 │ │ +272c92: 3519 1b00 |01db: if-ge v9, v1, 01f6 // +001b │ │ +272c96: 2201 be0d |01dd: new-instance v1, Ljava/io/File; // type@0dbe │ │ +272c9a: 4603 0009 |01df: aget-object v3, v0, v9 │ │ +272c9e: 7020 2a6d 3100 |01e1: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +272ca4: 6e10 316d 0100 |01e4: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +272caa: 0a03 |01e7: move-result v3 │ │ +272cac: 3803 0b00 |01e8: if-eqz v3, 01f3 // +000b │ │ +272cb0: 7220 8670 1200 |01ea: invoke-interface {v2, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@7086 │ │ +272cb6: 0a03 |01ed: move-result v3 │ │ +272cb8: 3903 0500 |01ee: if-nez v3, 01f3 // +0005 │ │ +272cbc: 7230 8d70 6201 |01f0: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +272cc2: d809 0901 |01f3: add-int/lit8 v9, v9, #int 1 // #01 │ │ +272cc6: 28e5 |01f5: goto 01da // -001b │ │ +272cc8: 1102 |01f6: return-object v2 │ │ +272cca: 380b 0500 |01f7: if-eqz v11, 01fc // +0005 │ │ +272cce: 6e10 9970 0b00 |01f9: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@7099 │ │ +272cd4: 2700 |01fc: throw v0 │ │ +272cd6: 0d00 |01fd: move-exception v0 │ │ +272cd8: 380a 0500 |01fe: if-eqz v10, 0203 // +0005 │ │ +272cdc: 6e10 9970 0a00 |0200: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@7099 │ │ +272ce2: 2700 |0203: throw v0 │ │ +272ce4: 0e00 |0204: return-void │ │ catches : 10 │ │ 0x001f - 0x0031 │ │ Ljava/lang/Exception; -> 0x0060 │ │ -> 0x005c │ │ 0x0031 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0053 │ │ -> 0x01fd │ │ @@ -633721,276 +633723,276 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 526 16-bit code units │ │ -272d60: |[272d60] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocationsRevised:()Ljava/util/Set; │ │ -272d70: 1a00 2f00 |0000: const-string v0, " " // string@002f │ │ -272d74: 1a01 f903 |0002: const-string v1, ":" // string@03f9 │ │ -272d78: 2202 770e |0004: new-instance v2, Ljava/util/HashSet; // type@0e77 │ │ -272d7c: 7010 2d70 0200 |0006: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@702d │ │ -272d82: 1a03 2a10 |0009: const-string v3, "EXTERNAL_STORAGE" // string@102a │ │ -272d86: 7110 c56e 0300 |000b: invoke-static {v3}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6ec5 │ │ -272d8c: 0c03 |000e: move-result-object v3 │ │ -272d8e: 3803 2100 |000f: if-eqz v3, 0030 // +0021 │ │ -272d92: 2204 be0d |0011: new-instance v4, Ljava/io/File; // type@0dbe │ │ -272d96: 2205 0c0e |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -272d9a: 7010 ac6e 0500 |0015: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -272da0: 6e20 b66e 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -272da6: 6203 5259 |001b: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@5952 │ │ -272daa: 6e20 b66e 3500 |001d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -272db0: 6e10 bf6e 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -272db6: 0c03 |0023: move-result-object v3 │ │ -272db8: 7020 2a6d 3400 |0024: invoke-direct {v4, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -272dbe: 7110 8b7f 0400 |0027: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@7f8b │ │ -272dc4: 0a03 |002a: move-result v3 │ │ -272dc6: 3803 0500 |002b: if-eqz v3, 0030 // +0005 │ │ -272dca: 7220 9c70 4200 |002d: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -272dd0: 1a03 0b33 |0030: const-string v3, "SECONDARY_STORAGE" // string@330b │ │ -272dd4: 7110 c56e 0300 |0032: invoke-static {v3}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6ec5 │ │ -272dda: 0c03 |0035: move-result-object v3 │ │ -272ddc: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -272dde: 3803 3000 |0037: if-eqz v3, 0067 // +0030 │ │ -272de2: 6205 5159 |0039: sget-object v5, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@5951 │ │ -272de6: 6e20 976e 5300 |003b: invoke-virtual {v3, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -272dec: 0c03 |003e: move-result-object v3 │ │ -272dee: 1205 |003f: const/4 v5, #int 0 // #0 │ │ -272df0: 2136 |0040: array-length v6, v3 │ │ -272df2: 3565 2600 |0041: if-ge v5, v6, 0067 // +0026 │ │ -272df6: 2206 be0d |0043: new-instance v6, Ljava/io/File; // type@0dbe │ │ -272dfa: 2207 0c0e |0045: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ -272dfe: 7010 ac6e 0700 |0047: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -272e04: 4608 0305 |004a: aget-object v8, v3, v5 │ │ -272e08: 6e20 b66e 8700 |004c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -272e0e: 6208 5259 |004f: sget-object v8, Ljava/io/File;.separator:Ljava/lang/String; // field@5952 │ │ -272e12: 6e20 b66e 8700 |0051: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -272e18: 6e10 bf6e 0700 |0054: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -272e1e: 0c07 |0057: move-result-object v7 │ │ -272e20: 7020 2a6d 7600 |0058: invoke-direct {v6, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -272e26: 7110 8b7f 0600 |005b: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@7f8b │ │ -272e2c: 0a07 |005e: move-result v7 │ │ -272e2e: 3807 0500 |005f: if-eqz v7, 0064 // +0005 │ │ -272e32: 7220 9c70 6200 |0061: invoke-interface {v2, v6}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -272e38: d805 0501 |0064: add-int/lit8 v5, v5, #int 1 // #01 │ │ -272e3c: 28da |0066: goto 0040 // -0026 │ │ -272e3e: 7100 9406 0000 |0067: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0694 │ │ -272e44: 0c03 |006a: move-result-object v3 │ │ -272e46: 3803 0f00 |006b: if-eqz v3, 007a // +000f │ │ -272e4a: 7100 9406 0000 |006d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0694 │ │ -272e50: 0c03 |0070: move-result-object v3 │ │ -272e52: 7110 8b7f 0300 |0071: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@7f8b │ │ -272e58: 0a05 |0074: move-result v5 │ │ -272e5a: 3805 0500 |0075: if-eqz v5, 007a // +0005 │ │ -272e5e: 7220 9c70 3200 |0077: invoke-interface {v2, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -272e64: 2203 6a0e |007a: new-instance v3, Ljava/util/ArrayList; // type@0e6a │ │ -272e68: 1305 0a00 |007c: const/16 v5, #int 10 // #a │ │ -272e6c: 7020 b56f 5300 |007e: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -272e72: 2206 6a0e |0081: new-instance v6, Ljava/util/ArrayList; // type@0e6a │ │ -272e76: 7020 b56f 5600 |0083: invoke-direct {v6, v5}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -272e7c: 1a07 d703 |0086: const-string v7, "/mnt/sdcard" // string@03d7 │ │ -272e80: 7220 5d70 7300 |0088: invoke-interface {v3, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -272e86: 7220 5d70 7600 |008b: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -272e8c: 1208 |008e: const/4 v8, #int 0 // #0 │ │ -272e8e: 1219 |008f: const/4 v9, #int 1 // #1 │ │ -272e90: 220a be0d |0090: new-instance v10, Ljava/io/File; // type@0dbe │ │ -272e94: 1a0b db03 |0092: const-string v11, "/proc/mounts" // string@03db │ │ -272e98: 7020 2a6d ba00 |0094: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -272e9e: 6e10 316d 0a00 |0097: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -272ea4: 0a0b |009a: move-result v11 │ │ -272ea6: 380b 2b00 |009b: if-eqz v11, 00c6 // +002b │ │ -272eaa: 220b 850e |009d: new-instance v11, Ljava/util/Scanner; // type@0e85 │ │ -272eae: 7020 9870 ab00 |009f: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@7098 │ │ -272eb4: 6e10 9a70 0b00 |00a2: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@709a │ │ -272eba: 0a0a |00a5: move-result v10 │ │ -272ebc: 380a 2100 |00a6: if-eqz v10, 00c7 // +0021 │ │ -272ec0: 6e10 9b70 0b00 |00a8: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@709b │ │ -272ec6: 0c0a |00ab: move-result-object v10 │ │ -272ec8: 1a0c d103 |00ac: const-string v12, "/dev/block/vold/" // string@03d1 │ │ -272ecc: 6e20 996e ca00 |00ae: invoke-virtual {v10, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -272ed2: 0a0c |00b1: move-result v12 │ │ -272ed4: 380c f0ff |00b2: if-eqz v12, 00a2 // -0010 │ │ -272ed8: 6e20 976e 0a00 |00b4: invoke-virtual {v10, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -272ede: 0c0a |00b7: move-result-object v10 │ │ -272ee0: 460a 0a09 |00b8: aget-object v10, v10, v9 │ │ -272ee4: 6e20 806e 7a00 |00ba: invoke-virtual {v10, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -272eea: 0a0c |00bd: move-result v12 │ │ -272eec: 390c e4ff |00be: if-nez v12, 00a2 // -001c │ │ -272ef0: 7220 5d70 a300 |00c0: invoke-interface {v3, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -272ef6: 28df |00c3: goto 00a2 // -0021 │ │ -272ef8: 0d0a |00c4: move-exception v10 │ │ -272efa: 280e |00c5: goto 00d3 // +000e │ │ -272efc: 078b |00c6: move-object v11, v8 │ │ -272efe: 380b 1200 |00c7: if-eqz v11, 00d9 // +0012 │ │ -272f02: 6e10 9970 0b00 |00c9: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@7099 │ │ -272f08: 280d |00cc: goto 00d9 // +000d │ │ -272f0a: 0d00 |00cd: move-exception v0 │ │ -272f0c: 078b |00ce: move-object v11, v8 │ │ -272f0e: 2900 3801 |00cf: goto/16 0207 // +0138 │ │ -272f12: 0d0a |00d1: move-exception v10 │ │ -272f14: 078b |00d2: move-object v11, v8 │ │ -272f16: 6e10 fe6d 0a00 |00d3: invoke-virtual {v10}, Ljava/lang/Exception;.printStackTrace:()V // method@6dfe │ │ -272f1c: 380b 0300 |00d6: if-eqz v11, 00d9 // +0003 │ │ -272f20: 28f1 |00d8: goto 00c9 // -000f │ │ -272f22: 220a be0d |00d9: new-instance v10, Ljava/io/File; // type@0dbe │ │ -272f26: 1a0b dd03 |00db: const-string v11, "/system/etc/vold.fstab" // string@03dd │ │ -272f2a: 7020 2a6d ba00 |00dd: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -272f30: 6e10 316d 0a00 |00e0: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -272f36: 0a0b |00e3: move-result v11 │ │ -272f38: 380b 4000 |00e4: if-eqz v11, 0124 // +0040 │ │ -272f3c: 220b 850e |00e6: new-instance v11, Ljava/util/Scanner; // type@0e85 │ │ -272f40: 7020 9870 ab00 |00e8: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@7098 │ │ -272f46: 6e10 9a70 0b00 |00eb: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@709a │ │ -272f4c: 0a08 |00ee: move-result v8 │ │ -272f4e: 3808 2d00 |00ef: if-eqz v8, 011c // +002d │ │ -272f52: 6e10 9b70 0b00 |00f1: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@709b │ │ -272f58: 0c08 |00f4: move-result-object v8 │ │ -272f5a: 1a0a 9d4e |00f5: const-string v10, "dev_mount" // string@4e9d │ │ -272f5e: 6e20 996e a800 |00f7: invoke-virtual {v8, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -272f64: 0a0a |00fa: move-result v10 │ │ -272f66: 380a f0ff |00fb: if-eqz v10, 00eb // -0010 │ │ -272f6a: 6e20 976e 0800 |00fd: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -272f70: 0c08 |0100: move-result-object v8 │ │ -272f72: 122a |0101: const/4 v10, #int 2 // #2 │ │ -272f74: 4608 080a |0102: aget-object v8, v8, v10 │ │ -272f78: 6e20 7e6e 1800 |0104: invoke-virtual {v8, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ -272f7e: 0a0a |0107: move-result v10 │ │ -272f80: 380a 0a00 |0108: if-eqz v10, 0112 // +000a │ │ -272f84: 6e20 8a6e 1800 |010a: invoke-virtual {v8, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@6e8a │ │ -272f8a: 0a0a |010d: move-result v10 │ │ -272f8c: 6e30 9c6e 480a |010e: invoke-virtual {v8, v4, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -272f92: 0c08 |0111: move-result-object v8 │ │ -272f94: 6e20 806e 7800 |0112: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -272f9a: 0a0a |0115: move-result v10 │ │ -272f9c: 390a d5ff |0116: if-nez v10, 00eb // -002b │ │ -272fa0: 7220 5d70 8600 |0118: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -272fa6: 28d0 |011b: goto 00eb // -0030 │ │ -272fa8: 07b8 |011c: move-object v8, v11 │ │ -272faa: 2807 |011d: goto 0124 // +0007 │ │ -272fac: 0d00 |011e: move-exception v0 │ │ -272fae: 2900 e100 |011f: goto/16 0200 // +00e1 │ │ -272fb2: 0d00 |0121: move-exception v0 │ │ -272fb4: 07b8 |0122: move-object v8, v11 │ │ -272fb6: 280c |0123: goto 012f // +000c │ │ -272fb8: 3808 1100 |0124: if-eqz v8, 0135 // +0011 │ │ -272fbc: 6e10 9970 0800 |0126: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@7099 │ │ -272fc2: 280c |0129: goto 0135 // +000c │ │ -272fc4: 0d00 |012a: move-exception v0 │ │ -272fc6: 078b |012b: move-object v11, v8 │ │ -272fc8: 2900 d400 |012c: goto/16 0200 // +00d4 │ │ -272fcc: 0d00 |012e: move-exception v0 │ │ -272fce: 6e10 fe6d 0000 |012f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@6dfe │ │ -272fd4: 3808 0300 |0132: if-eqz v8, 0135 // +0003 │ │ -272fd8: 28f2 |0134: goto 0126 // -000e │ │ -272fda: 1200 |0135: const/4 v0, #int 0 // #0 │ │ -272fdc: 7210 6c70 0300 |0136: invoke-interface {v3}, Ljava/util/List;.size:()I // method@706c │ │ -272fe2: 0a07 |0139: move-result v7 │ │ -272fe4: 3570 1600 |013a: if-ge v0, v7, 0150 // +0016 │ │ -272fe8: 7220 6370 0300 |013c: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -272fee: 0c07 |013f: move-result-object v7 │ │ -272ff0: 1f07 0a0e |0140: check-cast v7, Ljava/lang/String; // type@0e0a │ │ -272ff4: 7220 6070 7600 |0142: invoke-interface {v6, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ -272ffa: 0a07 |0145: move-result v7 │ │ -272ffc: 3907 0800 |0146: if-nez v7, 014e // +0008 │ │ -273000: d807 00ff |0148: add-int/lit8 v7, v0, #int -1 // #ff │ │ -273004: 7220 6870 0300 |014a: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ -27300a: 0170 |014d: move v0, v7 │ │ -27300c: b090 |014e: add-int/2addr v0, v9 │ │ -27300e: 28e7 |014f: goto 0136 // -0019 │ │ -273010: 7210 5f70 0600 |0150: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@705f │ │ -273016: 2200 6a0e |0153: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -27301a: 7020 b56f 5000 |0155: invoke-direct {v0, v5}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -273020: 7210 6770 0300 |0158: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -273026: 0c05 |015b: move-result-object v5 │ │ -273028: 7210 3a70 0500 |015c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -27302e: 0a06 |015f: move-result v6 │ │ -273030: 3806 9c00 |0160: if-eqz v6, 01fc // +009c │ │ -273034: 7210 3b70 0500 |0162: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -27303a: 0c06 |0165: move-result-object v6 │ │ -27303c: 1f06 0a0e |0166: check-cast v6, Ljava/lang/String; // type@0e0a │ │ -273040: 2207 be0d |0168: new-instance v7, Ljava/io/File; // type@0dbe │ │ -273044: 7020 2a6d 6700 |016a: invoke-direct {v7, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -27304a: 6e10 316d 0700 |016d: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -273050: 0a06 |0170: move-result v6 │ │ -273052: 3806 ebff |0171: if-eqz v6, 015c // -0015 │ │ -273056: 6e10 3b6d 0700 |0173: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ -27305c: 0a06 |0176: move-result v6 │ │ -27305e: 3806 e5ff |0177: if-eqz v6, 015c // -001b │ │ -273062: 6e10 2d6d 0700 |0179: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@6d2d │ │ -273068: 0a06 |017c: move-result v6 │ │ -27306a: 3806 dfff |017d: if-eqz v6, 015c // -0021 │ │ -27306e: 6e10 416d 0700 |017f: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ -273074: 0c06 |0182: move-result-object v6 │ │ -273076: 1a08 4540 |0183: const-string v8, "[" // string@4045 │ │ -27307a: 3806 3300 |0185: if-eqz v6, 01b8 // +0033 │ │ -27307e: 216a |0187: array-length v10, v6 │ │ -273080: 078b |0188: move-object v11, v8 │ │ -273082: 1208 |0189: const/4 v8, #int 0 // #0 │ │ -273084: 35a8 2d00 |018a: if-ge v8, v10, 01b7 // +002d │ │ -273088: 460c 0608 |018c: aget-object v12, v6, v8 │ │ -27308c: 220d 0c0e |018e: new-instance v13, Ljava/lang/StringBuilder; // type@0e0c │ │ -273090: 7010 ac6e 0d00 |0190: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -273096: 6e20 b66e bd00 |0193: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27309c: 6e10 366d 0c00 |0196: invoke-virtual {v12}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -2730a2: 0c0b |0199: move-result-object v11 │ │ -2730a4: 6e10 876e 0b00 |019a: invoke-virtual {v11}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ -2730aa: 0a0b |019d: move-result v11 │ │ -2730ac: 6e20 b26e bd00 |019e: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2730b2: 6e20 b66e 1d00 |01a1: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2730b8: 6e10 3f6d 0c00 |01a4: invoke-virtual {v12}, Ljava/io/File;.length:()J // method@6d3f │ │ -2730be: 0b0b |01a7: move-result-wide v11 │ │ -2730c0: 6e30 b36e bd0c |01a8: invoke-virtual {v13, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -2730c6: 1a0b 0703 |01ab: const-string v11, ", " // string@0307 │ │ -2730ca: 6e20 b66e bd00 |01ad: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2730d0: 6e10 bf6e 0d00 |01b0: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2730d6: 0c0b |01b3: move-result-object v11 │ │ -2730d8: d808 0801 |01b4: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2730dc: 28d4 |01b6: goto 018a // -002c │ │ -2730de: 07b8 |01b7: move-object v8, v11 │ │ -2730e0: 2206 0c0e |01b8: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ -2730e4: 7010 ac6e 0600 |01ba: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2730ea: 6e20 b66e 8600 |01bd: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2730f0: 1a08 2c41 |01c0: const-string v8, "]" // string@412c │ │ -2730f4: 6e20 b66e 8600 |01c2: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2730fa: 6e10 bf6e 0600 |01c5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -273100: 0c06 |01c8: move-result-object v6 │ │ -273102: 7220 6070 6000 |01c9: invoke-interface {v0, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ -273108: 0a08 |01cc: move-result v8 │ │ -27310a: 3908 8fff |01cd: if-nez v8, 015c // -0071 │ │ -27310e: 2208 0c0e |01cf: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ -273112: 7010 ac6e 0800 |01d1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -273118: 1a0a 1180 |01d4: const-string v10, "sdCard_" // string@8011 │ │ -27311c: 6e20 b66e a800 |01d6: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -273122: 7210 a770 0200 |01d9: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@70a7 │ │ -273128: 0a0a |01dc: move-result v10 │ │ -27312a: 6e20 b26e a800 |01dd: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -273130: 6e10 bf6e 0800 |01e0: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -273136: 7210 a770 0200 |01e3: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@70a7 │ │ -27313c: 0a08 |01e6: move-result v8 │ │ -27313e: 3908 0300 |01e7: if-nez v8, 01ea // +0003 │ │ -273142: 2805 |01e9: goto 01ee // +0005 │ │ -273144: 7210 a770 0200 |01ea: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@70a7 │ │ -27314a: 0a08 |01ed: move-result v8 │ │ -27314c: 7220 5d70 6000 |01ee: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -273152: 7110 8b7f 0700 |01f1: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@7f8b │ │ -273158: 0a06 |01f4: move-result v6 │ │ -27315a: 3806 67ff |01f5: if-eqz v6, 015c // -0099 │ │ -27315e: 7220 9c70 7200 |01f7: invoke-interface {v2, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -273164: 2900 62ff |01fa: goto/16 015c // -009e │ │ -273168: 7210 5f70 0300 |01fc: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@705f │ │ -27316e: 1102 |01ff: return-object v2 │ │ -273170: 380b 0500 |0200: if-eqz v11, 0205 // +0005 │ │ -273174: 6e10 9970 0b00 |0202: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@7099 │ │ -27317a: 2700 |0205: throw v0 │ │ -27317c: 0d00 |0206: move-exception v0 │ │ -27317e: 380b 0500 |0207: if-eqz v11, 020c // +0005 │ │ -273182: 6e10 9970 0b00 |0209: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@7099 │ │ -273188: 2700 |020c: throw v0 │ │ -27318a: 0e00 |020d: return-void │ │ +272d6c: |[272d6c] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocationsRevised:()Ljava/util/Set; │ │ +272d7c: 1a00 2f00 |0000: const-string v0, " " // string@002f │ │ +272d80: 1a01 f903 |0002: const-string v1, ":" // string@03f9 │ │ +272d84: 2202 770e |0004: new-instance v2, Ljava/util/HashSet; // type@0e77 │ │ +272d88: 7010 2d70 0200 |0006: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@702d │ │ +272d8e: 1a03 2a10 |0009: const-string v3, "EXTERNAL_STORAGE" // string@102a │ │ +272d92: 7110 c56e 0300 |000b: invoke-static {v3}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6ec5 │ │ +272d98: 0c03 |000e: move-result-object v3 │ │ +272d9a: 3803 2100 |000f: if-eqz v3, 0030 // +0021 │ │ +272d9e: 2204 be0d |0011: new-instance v4, Ljava/io/File; // type@0dbe │ │ +272da2: 2205 0c0e |0013: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +272da6: 7010 ac6e 0500 |0015: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +272dac: 6e20 b66e 3500 |0018: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +272db2: 6203 5259 |001b: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@5952 │ │ +272db6: 6e20 b66e 3500 |001d: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +272dbc: 6e10 bf6e 0500 |0020: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +272dc2: 0c03 |0023: move-result-object v3 │ │ +272dc4: 7020 2a6d 3400 |0024: invoke-direct {v4, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +272dca: 7110 8b7f 0400 |0027: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@7f8b │ │ +272dd0: 0a03 |002a: move-result v3 │ │ +272dd2: 3803 0500 |002b: if-eqz v3, 0030 // +0005 │ │ +272dd6: 7220 9c70 4200 |002d: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +272ddc: 1a03 0b33 |0030: const-string v3, "SECONDARY_STORAGE" // string@330b │ │ +272de0: 7110 c56e 0300 |0032: invoke-static {v3}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@6ec5 │ │ +272de6: 0c03 |0035: move-result-object v3 │ │ +272de8: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +272dea: 3803 3000 |0037: if-eqz v3, 0067 // +0030 │ │ +272dee: 6205 5159 |0039: sget-object v5, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@5951 │ │ +272df2: 6e20 976e 5300 |003b: invoke-virtual {v3, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +272df8: 0c03 |003e: move-result-object v3 │ │ +272dfa: 1205 |003f: const/4 v5, #int 0 // #0 │ │ +272dfc: 2136 |0040: array-length v6, v3 │ │ +272dfe: 3565 2600 |0041: if-ge v5, v6, 0067 // +0026 │ │ +272e02: 2206 be0d |0043: new-instance v6, Ljava/io/File; // type@0dbe │ │ +272e06: 2207 0c0e |0045: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ +272e0a: 7010 ac6e 0700 |0047: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +272e10: 4608 0305 |004a: aget-object v8, v3, v5 │ │ +272e14: 6e20 b66e 8700 |004c: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +272e1a: 6208 5259 |004f: sget-object v8, Ljava/io/File;.separator:Ljava/lang/String; // field@5952 │ │ +272e1e: 6e20 b66e 8700 |0051: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +272e24: 6e10 bf6e 0700 |0054: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +272e2a: 0c07 |0057: move-result-object v7 │ │ +272e2c: 7020 2a6d 7600 |0058: invoke-direct {v6, v7}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +272e32: 7110 8b7f 0600 |005b: invoke-static {v6}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@7f8b │ │ +272e38: 0a07 |005e: move-result v7 │ │ +272e3a: 3807 0500 |005f: if-eqz v7, 0064 // +0005 │ │ +272e3e: 7220 9c70 6200 |0061: invoke-interface {v2, v6}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +272e44: d805 0501 |0064: add-int/lit8 v5, v5, #int 1 // #01 │ │ +272e48: 28da |0066: goto 0040 // -0026 │ │ +272e4a: 7100 9406 0000 |0067: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0694 │ │ +272e50: 0c03 |006a: move-result-object v3 │ │ +272e52: 3803 0f00 |006b: if-eqz v3, 007a // +000f │ │ +272e56: 7100 9406 0000 |006d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0694 │ │ +272e5c: 0c03 |0070: move-result-object v3 │ │ +272e5e: 7110 8b7f 0300 |0071: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@7f8b │ │ +272e64: 0a05 |0074: move-result v5 │ │ +272e66: 3805 0500 |0075: if-eqz v5, 007a // +0005 │ │ +272e6a: 7220 9c70 3200 |0077: invoke-interface {v2, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +272e70: 2203 6a0e |007a: new-instance v3, Ljava/util/ArrayList; // type@0e6a │ │ +272e74: 1305 0a00 |007c: const/16 v5, #int 10 // #a │ │ +272e78: 7020 b56f 5300 |007e: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +272e7e: 2206 6a0e |0081: new-instance v6, Ljava/util/ArrayList; // type@0e6a │ │ +272e82: 7020 b56f 5600 |0083: invoke-direct {v6, v5}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +272e88: 1a07 d703 |0086: const-string v7, "/mnt/sdcard" // string@03d7 │ │ +272e8c: 7220 5d70 7300 |0088: invoke-interface {v3, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +272e92: 7220 5d70 7600 |008b: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +272e98: 1208 |008e: const/4 v8, #int 0 // #0 │ │ +272e9a: 1219 |008f: const/4 v9, #int 1 // #1 │ │ +272e9c: 220a be0d |0090: new-instance v10, Ljava/io/File; // type@0dbe │ │ +272ea0: 1a0b db03 |0092: const-string v11, "/proc/mounts" // string@03db │ │ +272ea4: 7020 2a6d ba00 |0094: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +272eaa: 6e10 316d 0a00 |0097: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +272eb0: 0a0b |009a: move-result v11 │ │ +272eb2: 380b 2b00 |009b: if-eqz v11, 00c6 // +002b │ │ +272eb6: 220b 850e |009d: new-instance v11, Ljava/util/Scanner; // type@0e85 │ │ +272eba: 7020 9870 ab00 |009f: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@7098 │ │ +272ec0: 6e10 9a70 0b00 |00a2: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@709a │ │ +272ec6: 0a0a |00a5: move-result v10 │ │ +272ec8: 380a 2100 |00a6: if-eqz v10, 00c7 // +0021 │ │ +272ecc: 6e10 9b70 0b00 |00a8: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@709b │ │ +272ed2: 0c0a |00ab: move-result-object v10 │ │ +272ed4: 1a0c d103 |00ac: const-string v12, "/dev/block/vold/" // string@03d1 │ │ +272ed8: 6e20 996e ca00 |00ae: invoke-virtual {v10, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +272ede: 0a0c |00b1: move-result v12 │ │ +272ee0: 380c f0ff |00b2: if-eqz v12, 00a2 // -0010 │ │ +272ee4: 6e20 976e 0a00 |00b4: invoke-virtual {v10, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +272eea: 0c0a |00b7: move-result-object v10 │ │ +272eec: 460a 0a09 |00b8: aget-object v10, v10, v9 │ │ +272ef0: 6e20 806e 7a00 |00ba: invoke-virtual {v10, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +272ef6: 0a0c |00bd: move-result v12 │ │ +272ef8: 390c e4ff |00be: if-nez v12, 00a2 // -001c │ │ +272efc: 7220 5d70 a300 |00c0: invoke-interface {v3, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +272f02: 28df |00c3: goto 00a2 // -0021 │ │ +272f04: 0d0a |00c4: move-exception v10 │ │ +272f06: 280e |00c5: goto 00d3 // +000e │ │ +272f08: 078b |00c6: move-object v11, v8 │ │ +272f0a: 380b 1200 |00c7: if-eqz v11, 00d9 // +0012 │ │ +272f0e: 6e10 9970 0b00 |00c9: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@7099 │ │ +272f14: 280d |00cc: goto 00d9 // +000d │ │ +272f16: 0d00 |00cd: move-exception v0 │ │ +272f18: 078b |00ce: move-object v11, v8 │ │ +272f1a: 2900 3801 |00cf: goto/16 0207 // +0138 │ │ +272f1e: 0d0a |00d1: move-exception v10 │ │ +272f20: 078b |00d2: move-object v11, v8 │ │ +272f22: 6e10 fe6d 0a00 |00d3: invoke-virtual {v10}, Ljava/lang/Exception;.printStackTrace:()V // method@6dfe │ │ +272f28: 380b 0300 |00d6: if-eqz v11, 00d9 // +0003 │ │ +272f2c: 28f1 |00d8: goto 00c9 // -000f │ │ +272f2e: 220a be0d |00d9: new-instance v10, Ljava/io/File; // type@0dbe │ │ +272f32: 1a0b dd03 |00db: const-string v11, "/system/etc/vold.fstab" // string@03dd │ │ +272f36: 7020 2a6d ba00 |00dd: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +272f3c: 6e10 316d 0a00 |00e0: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +272f42: 0a0b |00e3: move-result v11 │ │ +272f44: 380b 4000 |00e4: if-eqz v11, 0124 // +0040 │ │ +272f48: 220b 850e |00e6: new-instance v11, Ljava/util/Scanner; // type@0e85 │ │ +272f4c: 7020 9870 ab00 |00e8: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@7098 │ │ +272f52: 6e10 9a70 0b00 |00eb: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@709a │ │ +272f58: 0a08 |00ee: move-result v8 │ │ +272f5a: 3808 2d00 |00ef: if-eqz v8, 011c // +002d │ │ +272f5e: 6e10 9b70 0b00 |00f1: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@709b │ │ +272f64: 0c08 |00f4: move-result-object v8 │ │ +272f66: 1a0a 9d4e |00f5: const-string v10, "dev_mount" // string@4e9d │ │ +272f6a: 6e20 996e a800 |00f7: invoke-virtual {v8, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +272f70: 0a0a |00fa: move-result v10 │ │ +272f72: 380a f0ff |00fb: if-eqz v10, 00eb // -0010 │ │ +272f76: 6e20 976e 0800 |00fd: invoke-virtual {v8, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +272f7c: 0c08 |0100: move-result-object v8 │ │ +272f7e: 122a |0101: const/4 v10, #int 2 // #2 │ │ +272f80: 4608 080a |0102: aget-object v8, v8, v10 │ │ +272f84: 6e20 7e6e 1800 |0104: invoke-virtual {v8, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ +272f8a: 0a0a |0107: move-result v10 │ │ +272f8c: 380a 0a00 |0108: if-eqz v10, 0112 // +000a │ │ +272f90: 6e20 8a6e 1800 |010a: invoke-virtual {v8, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@6e8a │ │ +272f96: 0a0a |010d: move-result v10 │ │ +272f98: 6e30 9c6e 480a |010e: invoke-virtual {v8, v4, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +272f9e: 0c08 |0111: move-result-object v8 │ │ +272fa0: 6e20 806e 7800 |0112: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +272fa6: 0a0a |0115: move-result v10 │ │ +272fa8: 390a d5ff |0116: if-nez v10, 00eb // -002b │ │ +272fac: 7220 5d70 8600 |0118: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +272fb2: 28d0 |011b: goto 00eb // -0030 │ │ +272fb4: 07b8 |011c: move-object v8, v11 │ │ +272fb6: 2807 |011d: goto 0124 // +0007 │ │ +272fb8: 0d00 |011e: move-exception v0 │ │ +272fba: 2900 e100 |011f: goto/16 0200 // +00e1 │ │ +272fbe: 0d00 |0121: move-exception v0 │ │ +272fc0: 07b8 |0122: move-object v8, v11 │ │ +272fc2: 280c |0123: goto 012f // +000c │ │ +272fc4: 3808 1100 |0124: if-eqz v8, 0135 // +0011 │ │ +272fc8: 6e10 9970 0800 |0126: invoke-virtual {v8}, Ljava/util/Scanner;.close:()V // method@7099 │ │ +272fce: 280c |0129: goto 0135 // +000c │ │ +272fd0: 0d00 |012a: move-exception v0 │ │ +272fd2: 078b |012b: move-object v11, v8 │ │ +272fd4: 2900 d400 |012c: goto/16 0200 // +00d4 │ │ +272fd8: 0d00 |012e: move-exception v0 │ │ +272fda: 6e10 fe6d 0000 |012f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@6dfe │ │ +272fe0: 3808 0300 |0132: if-eqz v8, 0135 // +0003 │ │ +272fe4: 28f2 |0134: goto 0126 // -000e │ │ +272fe6: 1200 |0135: const/4 v0, #int 0 // #0 │ │ +272fe8: 7210 6c70 0300 |0136: invoke-interface {v3}, Ljava/util/List;.size:()I // method@706c │ │ +272fee: 0a07 |0139: move-result v7 │ │ +272ff0: 3570 1600 |013a: if-ge v0, v7, 0150 // +0016 │ │ +272ff4: 7220 6370 0300 |013c: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +272ffa: 0c07 |013f: move-result-object v7 │ │ +272ffc: 1f07 0a0e |0140: check-cast v7, Ljava/lang/String; // type@0e0a │ │ +273000: 7220 6070 7600 |0142: invoke-interface {v6, v7}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ +273006: 0a07 |0145: move-result v7 │ │ +273008: 3907 0800 |0146: if-nez v7, 014e // +0008 │ │ +27300c: d807 00ff |0148: add-int/lit8 v7, v0, #int -1 // #ff │ │ +273010: 7220 6870 0300 |014a: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ +273016: 0170 |014d: move v0, v7 │ │ +273018: b090 |014e: add-int/2addr v0, v9 │ │ +27301a: 28e7 |014f: goto 0136 // -0019 │ │ +27301c: 7210 5f70 0600 |0150: invoke-interface {v6}, Ljava/util/List;.clear:()V // method@705f │ │ +273022: 2200 6a0e |0153: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +273026: 7020 b56f 5000 |0155: invoke-direct {v0, v5}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +27302c: 7210 6770 0300 |0158: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +273032: 0c05 |015b: move-result-object v5 │ │ +273034: 7210 3a70 0500 |015c: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +27303a: 0a06 |015f: move-result v6 │ │ +27303c: 3806 9c00 |0160: if-eqz v6, 01fc // +009c │ │ +273040: 7210 3b70 0500 |0162: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +273046: 0c06 |0165: move-result-object v6 │ │ +273048: 1f06 0a0e |0166: check-cast v6, Ljava/lang/String; // type@0e0a │ │ +27304c: 2207 be0d |0168: new-instance v7, Ljava/io/File; // type@0dbe │ │ +273050: 7020 2a6d 6700 |016a: invoke-direct {v7, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +273056: 6e10 316d 0700 |016d: invoke-virtual {v7}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +27305c: 0a06 |0170: move-result v6 │ │ +27305e: 3806 ebff |0171: if-eqz v6, 015c // -0015 │ │ +273062: 6e10 3b6d 0700 |0173: invoke-virtual {v7}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ +273068: 0a06 |0176: move-result v6 │ │ +27306a: 3806 e5ff |0177: if-eqz v6, 015c // -001b │ │ +27306e: 6e10 2d6d 0700 |0179: invoke-virtual {v7}, Ljava/io/File;.canWrite:()Z // method@6d2d │ │ +273074: 0a06 |017c: move-result v6 │ │ +273076: 3806 dfff |017d: if-eqz v6, 015c // -0021 │ │ +27307a: 6e10 416d 0700 |017f: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ +273080: 0c06 |0182: move-result-object v6 │ │ +273082: 1a08 4540 |0183: const-string v8, "[" // string@4045 │ │ +273086: 3806 3300 |0185: if-eqz v6, 01b8 // +0033 │ │ +27308a: 216a |0187: array-length v10, v6 │ │ +27308c: 078b |0188: move-object v11, v8 │ │ +27308e: 1208 |0189: const/4 v8, #int 0 // #0 │ │ +273090: 35a8 2d00 |018a: if-ge v8, v10, 01b7 // +002d │ │ +273094: 460c 0608 |018c: aget-object v12, v6, v8 │ │ +273098: 220d 0c0e |018e: new-instance v13, Ljava/lang/StringBuilder; // type@0e0c │ │ +27309c: 7010 ac6e 0d00 |0190: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2730a2: 6e20 b66e bd00 |0193: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2730a8: 6e10 366d 0c00 |0196: invoke-virtual {v12}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +2730ae: 0c0b |0199: move-result-object v11 │ │ +2730b0: 6e10 876e 0b00 |019a: invoke-virtual {v11}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ +2730b6: 0a0b |019d: move-result v11 │ │ +2730b8: 6e20 b26e bd00 |019e: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2730be: 6e20 b66e 1d00 |01a1: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2730c4: 6e10 3f6d 0c00 |01a4: invoke-virtual {v12}, Ljava/io/File;.length:()J // method@6d3f │ │ +2730ca: 0b0b |01a7: move-result-wide v11 │ │ +2730cc: 6e30 b36e bd0c |01a8: invoke-virtual {v13, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +2730d2: 1a0b 0703 |01ab: const-string v11, ", " // string@0307 │ │ +2730d6: 6e20 b66e bd00 |01ad: invoke-virtual {v13, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2730dc: 6e10 bf6e 0d00 |01b0: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2730e2: 0c0b |01b3: move-result-object v11 │ │ +2730e4: d808 0801 |01b4: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2730e8: 28d4 |01b6: goto 018a // -002c │ │ +2730ea: 07b8 |01b7: move-object v8, v11 │ │ +2730ec: 2206 0c0e |01b8: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ +2730f0: 7010 ac6e 0600 |01ba: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2730f6: 6e20 b66e 8600 |01bd: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2730fc: 1a08 2c41 |01c0: const-string v8, "]" // string@412c │ │ +273100: 6e20 b66e 8600 |01c2: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +273106: 6e10 bf6e 0600 |01c5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +27310c: 0c06 |01c8: move-result-object v6 │ │ +27310e: 7220 6070 6000 |01c9: invoke-interface {v0, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ +273114: 0a08 |01cc: move-result v8 │ │ +273116: 3908 8fff |01cd: if-nez v8, 015c // -0071 │ │ +27311a: 2208 0c0e |01cf: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ +27311e: 7010 ac6e 0800 |01d1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +273124: 1a0a 1180 |01d4: const-string v10, "sdCard_" // string@8011 │ │ +273128: 6e20 b66e a800 |01d6: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27312e: 7210 a770 0200 |01d9: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@70a7 │ │ +273134: 0a0a |01dc: move-result v10 │ │ +273136: 6e20 b26e a800 |01dd: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +27313c: 6e10 bf6e 0800 |01e0: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +273142: 7210 a770 0200 |01e3: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@70a7 │ │ +273148: 0a08 |01e6: move-result v8 │ │ +27314a: 3908 0300 |01e7: if-nez v8, 01ea // +0003 │ │ +27314e: 2805 |01e9: goto 01ee // +0005 │ │ +273150: 7210 a770 0200 |01ea: invoke-interface {v2}, Ljava/util/Set;.size:()I // method@70a7 │ │ +273156: 0a08 |01ed: move-result v8 │ │ +273158: 7220 5d70 6000 |01ee: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +27315e: 7110 8b7f 0700 |01f1: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@7f8b │ │ +273164: 0a06 |01f4: move-result v6 │ │ +273166: 3806 67ff |01f5: if-eqz v6, 015c // -0099 │ │ +27316a: 7220 9c70 7200 |01f7: invoke-interface {v2, v7}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +273170: 2900 62ff |01fa: goto/16 015c // -009e │ │ +273174: 7210 5f70 0300 |01fc: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@705f │ │ +27317a: 1102 |01ff: return-object v2 │ │ +27317c: 380b 0500 |0200: if-eqz v11, 0205 // +0005 │ │ +273180: 6e10 9970 0b00 |0202: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@7099 │ │ +273186: 2700 |0205: throw v0 │ │ +273188: 0d00 |0206: move-exception v0 │ │ +27318a: 380b 0500 |0207: if-eqz v11, 020c // +0005 │ │ +27318e: 6e10 9970 0b00 |0209: invoke-virtual {v11}, Ljava/util/Scanner;.close:()V // method@7099 │ │ +273194: 2700 |020c: throw v0 │ │ +273196: 0e00 |020d: return-void │ │ catches : 10 │ │ 0x0090 - 0x00a2 │ │ Ljava/lang/Exception; -> 0x00d1 │ │ -> 0x00cd │ │ 0x00a2 - 0x00c3 │ │ Ljava/lang/Exception; -> 0x00c4 │ │ -> 0x0206 │ │ @@ -634090,78 +634092,78 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2724b8: |[2724b8] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ -2724c8: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2724cc: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2724d2: 7100 9406 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0694 │ │ -2724d8: 0c01 |0008: move-result-object v1 │ │ -2724da: 6e10 396d 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6d39 │ │ -2724e0: 0c01 |000c: move-result-object v1 │ │ -2724e2: 6e20 b66e 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2724e8: 1a01 c903 |0010: const-string v1, "/" // string@03c9 │ │ -2724ec: 6e20 b66e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2724f2: 6e10 bf6e 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2724f8: 0c00 |0018: move-result-object v0 │ │ -2724fa: 1100 |0019: return-object v0 │ │ +2724c4: |[2724c4] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ +2724d4: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +2724d8: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2724de: 7100 9406 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0694 │ │ +2724e4: 0c01 |0008: move-result-object v1 │ │ +2724e6: 6e10 396d 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6d39 │ │ +2724ec: 0c01 |000c: move-result-object v1 │ │ +2724ee: 6e20 b66e 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2724f4: 1a01 c903 |0010: const-string v1, "/" // string@03c9 │ │ +2724f8: 6e20 b66e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2724fe: 6e10 bf6e 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +272504: 0c00 |0018: move-result-object v0 │ │ +272506: 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 │ │ -272360: |[272360] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ -272370: 7100 887f 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:()Ljava/util/List; // method@7f88 │ │ -272376: 0c00 |0003: move-result-object v0 │ │ -272378: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27237a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -27237c: 0713 |0006: move-object v3, v1 │ │ -27237e: 7210 6c70 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -272384: 0a04 |000a: move-result v4 │ │ -272386: 3542 2700 |000b: if-ge v2, v4, 0032 // +0027 │ │ -27238a: 7220 6370 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -272390: 0c04 |0010: move-result-object v4 │ │ -272392: 1f04 a410 |0011: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10a4 │ │ -272396: 5545 8d60 |0013: iget-boolean v5, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@608d │ │ -27239a: 3905 1a00 |0015: if-nez v5, 002f // +001a │ │ -27239e: 2205 be0d |0017: new-instance v5, Ljava/io/File; // type@0dbe │ │ -2723a2: 5446 8c60 |0019: iget-object v6, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@608c │ │ -2723a6: 7020 2a6d 6500 |001b: invoke-direct {v5, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -2723ac: 7110 8b7f 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@7f8b │ │ -2723b2: 0a05 |0021: move-result v5 │ │ -2723b4: 3805 0d00 |0022: if-eqz v5, 002f // +000d │ │ -2723b8: 3803 0a00 |0024: if-eqz v3, 002e // +000a │ │ -2723bc: 5335 8a60 |0026: iget-wide v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@608a │ │ -2723c0: 5347 8a60 |0028: iget-wide v7, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@608a │ │ -2723c4: 3109 0507 |002a: cmp-long v9, v5, v7 │ │ -2723c8: 3b09 0300 |002c: if-gez v9, 002f // +0003 │ │ -2723cc: 0743 |002e: move-object v3, v4 │ │ -2723ce: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2723d2: 28d6 |0031: goto 0007 // -002a │ │ -2723d4: 3803 0a00 |0032: if-eqz v3, 003c // +000a │ │ -2723d8: 2200 be0d |0034: new-instance v0, Ljava/io/File; // type@0dbe │ │ -2723dc: 5431 8c60 |0036: iget-object v1, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@608c │ │ -2723e0: 7020 2a6d 1000 |0038: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -2723e6: 1100 |003b: return-object v0 │ │ -2723e8: 7100 9406 0000 |003c: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0694 │ │ -2723ee: 0c00 |003f: move-result-object v0 │ │ -2723f0: 1100 |0040: return-object v0 │ │ -2723f2: 1101 |0041: return-object v1 │ │ +27236c: |[27236c] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ +27237c: 7100 887f 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:()Ljava/util/List; // method@7f88 │ │ +272382: 0c00 |0003: move-result-object v0 │ │ +272384: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +272386: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +272388: 0713 |0006: move-object v3, v1 │ │ +27238a: 7210 6c70 0000 |0007: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +272390: 0a04 |000a: move-result v4 │ │ +272392: 3542 2700 |000b: if-ge v2, v4, 0032 // +0027 │ │ +272396: 7220 6370 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +27239c: 0c04 |0010: move-result-object v4 │ │ +27239e: 1f04 a410 |0011: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10a4 │ │ +2723a2: 5545 8d60 |0013: iget-boolean v5, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@608d │ │ +2723a6: 3905 1a00 |0015: if-nez v5, 002f // +001a │ │ +2723aa: 2205 be0d |0017: new-instance v5, Ljava/io/File; // type@0dbe │ │ +2723ae: 5446 8c60 |0019: iget-object v6, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@608c │ │ +2723b2: 7020 2a6d 6500 |001b: invoke-direct {v5, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +2723b8: 7110 8b7f 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@7f8b │ │ +2723be: 0a05 |0021: move-result v5 │ │ +2723c0: 3805 0d00 |0022: if-eqz v5, 002f // +000d │ │ +2723c4: 3803 0a00 |0024: if-eqz v3, 002e // +000a │ │ +2723c8: 5335 8a60 |0026: iget-wide v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@608a │ │ +2723cc: 5347 8a60 |0028: iget-wide v7, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@608a │ │ +2723d0: 3109 0507 |002a: cmp-long v9, v5, v7 │ │ +2723d4: 3b09 0300 |002c: if-gez v9, 002f // +0003 │ │ +2723d8: 0743 |002e: move-object v3, v4 │ │ +2723da: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2723de: 28d6 |0031: goto 0007 // -002a │ │ +2723e0: 3803 0a00 |0032: if-eqz v3, 003c // +000a │ │ +2723e4: 2200 be0d |0034: new-instance v0, Ljava/io/File; // type@0dbe │ │ +2723e8: 5431 8c60 |0036: iget-object v1, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@608c │ │ +2723ec: 7020 2a6d 1000 |0038: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +2723f2: 1100 |003b: return-object v0 │ │ +2723f4: 7100 9406 0000 |003c: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0694 │ │ +2723fa: 0c00 |003f: move-result-object v0 │ │ +2723fc: 1100 |0040: return-object v0 │ │ +2723fe: 1101 |0041: return-object v1 │ │ catches : 1 │ │ 0x003c - 0x0040 │ │ Ljava/lang/Exception; -> 0x0041 │ │ positions : │ │ 0x0000 line=233 │ │ 0x0007 line=234 │ │ 0x000d line=235 │ │ @@ -634176,57 +634178,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 │ │ -272404: |[272404] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ -272414: 7100 887f 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:()Ljava/util/List; // method@7f88 │ │ -27241a: 0c00 |0003: move-result-object v0 │ │ -27241c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27241e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -272420: 7210 6c70 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -272426: 0a03 |0009: move-result v3 │ │ -272428: 3532 2700 |000a: if-ge v2, v3, 0031 // +0027 │ │ -27242c: 7220 6370 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -272432: 0c03 |000f: move-result-object v3 │ │ -272434: 1f03 a410 |0010: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10a4 │ │ -272438: 5534 8d60 |0012: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@608d │ │ -27243c: 3904 1a00 |0014: if-nez v4, 002e // +001a │ │ -272440: 2204 be0d |0016: new-instance v4, Ljava/io/File; // type@0dbe │ │ -272444: 5435 8c60 |0018: iget-object v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@608c │ │ -272448: 7020 2a6d 5400 |001a: invoke-direct {v4, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -27244e: 7110 8b7f 0400 |001d: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@7f8b │ │ -272454: 0a04 |0020: move-result v4 │ │ -272456: 3804 0d00 |0021: if-eqz v4, 002e // +000d │ │ -27245a: 3801 0a00 |0023: if-eqz v1, 002d // +000a │ │ -27245e: 5314 8a60 |0025: iget-wide v4, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@608a │ │ -272462: 5336 8a60 |0027: iget-wide v6, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@608a │ │ -272466: 3108 0406 |0029: cmp-long v8, v4, v6 │ │ -27246a: 3b08 0300 |002b: if-gez v8, 002e // +0003 │ │ -27246e: 0731 |002d: move-object v1, v3 │ │ -272470: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -272474: 28d6 |0030: goto 0006 // -002a │ │ -272476: 3801 0a00 |0031: if-eqz v1, 003b // +000a │ │ -27247a: 2209 be0d |0033: new-instance v9, Ljava/io/File; // type@0dbe │ │ -27247e: 5410 8c60 |0035: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@608c │ │ -272482: 7020 2a6d 0900 |0037: invoke-direct {v9, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -272488: 1109 |003a: return-object v9 │ │ -27248a: 2200 be0d |003b: new-instance v0, Ljava/io/File; // type@0dbe │ │ -27248e: 1a01 4c8b |003d: const-string v1, "temp.sqlite" // string@8b4c │ │ -272492: 6e20 1c02 1900 |003f: invoke-virtual {v9, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@021c │ │ -272498: 0c09 |0042: move-result-object v9 │ │ -27249a: 6e10 326d 0900 |0043: invoke-virtual {v9}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -2724a0: 0c09 |0046: move-result-object v9 │ │ -2724a2: 1a02 0000 |0047: const-string v2, "" // string@0000 │ │ -2724a6: 6e30 956e 1902 |0049: invoke-virtual {v9, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6e95 │ │ -2724ac: 0c09 |004c: move-result-object v9 │ │ -2724ae: 7020 2a6d 9000 |004d: invoke-direct {v0, v9}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -2724b4: 1100 |0050: return-object v0 │ │ +272410: |[272410] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ +272420: 7100 887f 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:()Ljava/util/List; // method@7f88 │ │ +272426: 0c00 |0003: move-result-object v0 │ │ +272428: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27242a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +27242c: 7210 6c70 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +272432: 0a03 |0009: move-result v3 │ │ +272434: 3532 2700 |000a: if-ge v2, v3, 0031 // +0027 │ │ +272438: 7220 6370 2000 |000c: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +27243e: 0c03 |000f: move-result-object v3 │ │ +272440: 1f03 a410 |0010: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10a4 │ │ +272444: 5534 8d60 |0012: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@608d │ │ +272448: 3904 1a00 |0014: if-nez v4, 002e // +001a │ │ +27244c: 2204 be0d |0016: new-instance v4, Ljava/io/File; // type@0dbe │ │ +272450: 5435 8c60 |0018: iget-object v5, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@608c │ │ +272454: 7020 2a6d 5400 |001a: invoke-direct {v4, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +27245a: 7110 8b7f 0400 |001d: invoke-static {v4}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@7f8b │ │ +272460: 0a04 |0020: move-result v4 │ │ +272462: 3804 0d00 |0021: if-eqz v4, 002e // +000d │ │ +272466: 3801 0a00 |0023: if-eqz v1, 002d // +000a │ │ +27246a: 5314 8a60 |0025: iget-wide v4, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@608a │ │ +27246e: 5336 8a60 |0027: iget-wide v6, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@608a │ │ +272472: 3108 0406 |0029: cmp-long v8, v4, v6 │ │ +272476: 3b08 0300 |002b: if-gez v8, 002e // +0003 │ │ +27247a: 0731 |002d: move-object v1, v3 │ │ +27247c: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +272480: 28d6 |0030: goto 0006 // -002a │ │ +272482: 3801 0a00 |0031: if-eqz v1, 003b // +000a │ │ +272486: 2209 be0d |0033: new-instance v9, Ljava/io/File; // type@0dbe │ │ +27248a: 5410 8c60 |0035: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@608c │ │ +27248e: 7020 2a6d 0900 |0037: invoke-direct {v9, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +272494: 1109 |003a: return-object v9 │ │ +272496: 2200 be0d |003b: new-instance v0, Ljava/io/File; // type@0dbe │ │ +27249a: 1a01 4c8b |003d: const-string v1, "temp.sqlite" // string@8b4c │ │ +27249e: 6e20 1c02 1900 |003f: invoke-virtual {v9, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@021c │ │ +2724a4: 0c09 |0042: move-result-object v9 │ │ +2724a6: 6e10 326d 0900 |0043: invoke-virtual {v9}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +2724ac: 0c09 |0046: move-result-object v9 │ │ +2724ae: 1a02 0000 |0047: const-string v2, "" // string@0000 │ │ +2724b2: 6e30 956e 1902 |0049: invoke-virtual {v9, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6e95 │ │ +2724b8: 0c09 |004c: move-result-object v9 │ │ +2724ba: 7020 2a6d 9000 |004d: invoke-direct {v0, v9}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +2724c0: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0006 line=274 │ │ 0x000c line=275 │ │ 0x0012 line=276 │ │ 0x0025 line=279 │ │ @@ -634240,224 +634242,224 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 398 16-bit code units │ │ -2724fc: |[2724fc] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ -27250c: 1a00 1736 |0000: const-string v0, "StorageUtils" // string@3617 │ │ -272510: 1a01 db03 |0002: const-string v1, "/proc/mounts" // string@03db │ │ -272514: 1a02 5b73 |0004: const-string v2, "mounted_ro" // string@735b │ │ -272518: 1a03 0000 |0006: const-string v3, "" // string@0000 │ │ -27251c: 2204 6a0e |0008: new-instance v4, Ljava/util/ArrayList; // type@0e6a │ │ -272520: 7010 b46f 0400 |000a: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -272526: 7100 9406 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0694 │ │ -27252c: 0c05 |0010: move-result-object v5 │ │ -27252e: 3805 0f00 |0011: if-eqz v5, 0020 // +000f │ │ -272532: 7100 9406 0000 |0013: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0694 │ │ -272538: 0c05 |0016: move-result-object v5 │ │ -27253a: 6e10 396d 0500 |0017: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6d39 │ │ -272540: 0c05 |001a: move-result-object v5 │ │ -272542: 2806 |001b: goto 0021 // +0006 │ │ -272544: 0d05 |001c: move-exception v5 │ │ -272546: 6e10 e66e 0500 |001d: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@6ee6 │ │ -27254c: 0735 |0020: move-object v5, v3 │ │ -27254e: 1216 |0021: const/4 v6, #int 1 // #1 │ │ -272550: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -272552: 6008 8600 |0023: sget v8, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -272556: 1309 0900 |0025: const/16 v9, #int 9 // #9 │ │ -27255a: 3498 0e00 |0027: if-lt v8, v9, 0035 // +000e │ │ -27255e: 7100 9806 0000 |0029: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@0698 │ │ -272564: 0a08 |002c: move-result v8 │ │ -272566: 3908 0800 |002d: if-nez v8, 0035 // +0008 │ │ -27256a: 1218 |002f: const/4 v8, #int 1 // #1 │ │ -27256c: 2806 |0030: goto 0036 // +0006 │ │ -27256e: 0d08 |0031: move-exception v8 │ │ -272570: 6e10 e66e 0800 |0032: invoke-virtual {v8}, Ljava/lang/Throwable;.printStackTrace:()V // method@6ee6 │ │ -272576: 1208 |0035: const/4 v8, #int 0 // #0 │ │ -272578: 7100 9606 0000 |0036: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0696 │ │ -27257e: 0c03 |0039: move-result-object v3 │ │ -272580: 2805 |003a: goto 003f // +0005 │ │ -272582: 0d09 |003b: move-exception v9 │ │ -272584: 6e10 e66e 0900 |003c: invoke-virtual {v9}, Ljava/lang/Throwable;.printStackTrace:()V // method@6ee6 │ │ -27258a: 1a09 5a73 |003f: const-string v9, "mounted" // string@735a │ │ -27258e: 6e20 806e 9300 |0041: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -272594: 0a09 |0044: move-result v9 │ │ -272596: 3909 0800 |0045: if-nez v9, 004d // +0008 │ │ -27259a: 6e20 806e 2300 |0047: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2725a0: 0a03 |004a: move-result v3 │ │ -2725a2: 3803 0800 |004b: if-eqz v3, 0053 // +0008 │ │ -2725a6: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -2725a8: 2806 |004e: goto 0054 // +0006 │ │ -2725aa: 0d03 |004f: move-exception v3 │ │ -2725ac: 6e10 e66e 0300 |0050: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@6ee6 │ │ -2725b2: 1203 |0053: const/4 v3, #int 0 // #0 │ │ -2725b4: 7100 9606 0000 |0054: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0696 │ │ -2725ba: 0c09 |0057: move-result-object v9 │ │ -2725bc: 6e20 806e 2900 |0058: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2725c2: 0a02 |005b: move-result v2 │ │ -2725c4: 2806 |005c: goto 0062 // +0006 │ │ -2725c6: 0d02 |005d: move-exception v2 │ │ -2725c8: 6e10 e66e 0200 |005e: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@6ee6 │ │ -2725ce: 1212 |0061: const/4 v2, #int 1 // #1 │ │ -2725d0: 1209 |0062: const/4 v9, #int 0 // #0 │ │ -2725d2: 12fa |0063: const/4 v10, #int -1 // #ff │ │ -2725d4: 220b 770e |0064: new-instance v11, Ljava/util/HashSet; // type@0e77 │ │ -2725d8: 7010 2d70 0b00 |0066: invoke-direct {v11}, Ljava/util/HashSet;.:()V // method@702d │ │ -2725de: 220c b60d |0069: new-instance v12, Ljava/io/BufferedReader; // type@0db6 │ │ -2725e2: 220d c30d |006b: new-instance v13, Ljava/io/FileReader; // type@0dc3 │ │ -2725e6: 7020 5b6d 1d00 |006d: invoke-direct {v13, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@6d5b │ │ -2725ec: 7020 fa6c dc00 |0070: invoke-direct {v12, v13}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@6cfa │ │ -2725f2: 7120 0d0e 1000 |0073: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -2725f8: 1211 |0076: const/4 v1, #int 1 // #1 │ │ -2725fa: 6e10 fe6c 0c00 |0077: invoke-virtual {v12}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@6cfe │ │ -272600: 0c09 |007a: move-result-object v9 │ │ -272602: 3809 9300 |007b: if-eqz v9, 010e // +0093 │ │ -272606: 7120 0d0e 9000 |007d: invoke-static {v0, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -27260c: 1a0d 6d8f |0080: const-string v13, "vfat" // string@8f6d │ │ -272610: 6e20 7e6e d900 |0082: invoke-virtual {v9, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ -272616: 0a0d |0085: move-result v13 │ │ -272618: 390d 0a00 |0086: if-nez v13, 0090 // +000a │ │ -27261c: 1a0d d403 |0088: const-string v13, "/mnt" // string@03d4 │ │ -272620: 6e20 7e6e d900 |008a: invoke-virtual {v9, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ -272626: 0a0d |008d: move-result v13 │ │ -272628: 380d e9ff |008e: if-eqz v13, 0077 // -0017 │ │ -27262c: 220d 870e |0090: new-instance v13, Ljava/util/StringTokenizer; // type@0e87 │ │ -272630: 1a0e 2f00 |0092: const-string v14, " " // string@002f │ │ -272634: 7030 a970 9d0e |0094: invoke-direct {v13, v9, v14}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@70a9 │ │ -27263a: 6e10 ac70 0d00 |0097: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@70ac │ │ -272640: 6e10 ac70 0d00 |009a: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@70ac │ │ -272646: 0c0e |009d: move-result-object v14 │ │ -272648: 6e20 3370 eb00 |009e: invoke-virtual {v11, v14}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@7033 │ │ -27264e: 0a0f |00a1: move-result v15 │ │ -272650: 380f 0300 |00a2: if-eqz v15, 00a5 // +0003 │ │ -272654: 28d3 |00a4: goto 0077 // -002d │ │ -272656: 6e10 ac70 0d00 |00a5: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@70ac │ │ -27265c: 6e10 ac70 0d00 |00a8: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@70ac │ │ -272662: 0c0d |00ab: move-result-object v13 │ │ -272664: 1a0f 0603 |00ac: const-string v15, "," // string@0306 │ │ -272668: 6e20 976e fd00 |00ae: invoke-virtual {v13, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -27266e: 0c0d |00b1: move-result-object v13 │ │ -272670: 7110 ca6f 0d00 |00b2: invoke-static {v13}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6fca │ │ -272676: 0c0d |00b5: move-result-object v13 │ │ -272678: 1a0f 557e |00b6: const-string v15, "ro" // string@7e55 │ │ -27267c: 7220 6070 fd00 |00b8: invoke-interface {v13, v15}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ -272682: 0a0d |00bb: move-result v13 │ │ -272684: 6e20 806e 5e00 |00bc: invoke-virtual {v14, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -27268a: 0a0f |00bf: move-result v15 │ │ -27268c: 380f 0e00 |00c0: if-eqz v15, 00ce // +000e │ │ -272690: 6e20 3070 5b00 |00c2: invoke-virtual {v11, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@7030 │ │ -272696: 2209 a410 |00c5: new-instance v9, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10a4 │ │ -27269a: 705a 7f7f 59d8 |00c7: invoke-direct {v9, v5, v8, v13, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@7f7f │ │ -2726a0: 7230 5c70 7409 |00ca: invoke-interface {v4, v7, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@705c │ │ -2726a6: 28aa |00cd: goto 0077 // -0056 │ │ -2726a8: 1a0f d003 |00ce: const-string v15, "/dev/block/vold" // string@03d0 │ │ -2726ac: 6e20 7e6e f900 |00d0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ -2726b2: 0a0f |00d3: move-result v15 │ │ -2726b4: 380f a3ff |00d4: if-eqz v15, 0077 // -005d │ │ -2726b8: 1a0f d803 |00d6: const-string v15, "/mnt/secure" // string@03d8 │ │ -2726bc: 6e20 7e6e f900 |00d8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ -2726c2: 0a0f |00db: move-result v15 │ │ -2726c4: 390f 9bff |00dc: if-nez v15, 0077 // -0065 │ │ -2726c8: 1a0f d503 |00de: const-string v15, "/mnt/asec" // string@03d5 │ │ -2726cc: 6e20 7e6e f900 |00e0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ -2726d2: 0a0f |00e3: move-result v15 │ │ -2726d4: 390f 93ff |00e4: if-nez v15, 0077 // -006d │ │ -2726d8: 1a0f d603 |00e6: const-string v15, "/mnt/obb" // string@03d6 │ │ -2726dc: 6e20 7e6e f900 |00e8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ -2726e2: 0a0f |00eb: move-result v15 │ │ -2726e4: 390f 8bff |00ec: if-nez v15, 0077 // -0075 │ │ -2726e8: 1a0f d203 |00ee: const-string v15, "/dev/mapper" // string@03d2 │ │ -2726ec: 6e20 7e6e f900 |00f0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ -2726f2: 0a0f |00f3: move-result v15 │ │ -2726f4: 390f 83ff |00f4: if-nez v15, 0077 // -007d │ │ -2726f8: 1a0f 178c |00f6: const-string v15, "tmpfs" // string@8c17 │ │ -2726fc: 6e20 7e6e f900 |00f8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ -272702: 0a09 |00fb: move-result v9 │ │ -272704: 3909 7bff |00fc: if-nez v9, 0077 // -0085 │ │ -272708: 6e20 3070 eb00 |00fe: invoke-virtual {v11, v14}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@7030 │ │ -27270e: 2209 a410 |0101: new-instance v9, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10a4 │ │ -272712: d80f 0101 |0103: add-int/lit8 v15, v1, #int 1 // #01 │ │ -272716: 7051 7f7f e9d7 |0105: invoke-direct {v9, v14, v7, v13, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@7f7f │ │ -27271c: 7220 5d70 9400 |0108: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -272722: 01f1 |010b: move v1, v15 │ │ -272724: 2900 6bff |010c: goto/16 0077 // -0095 │ │ -272728: 6e20 3370 5b00 |010e: invoke-virtual {v11, v5}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@7033 │ │ -27272e: 0a00 |0111: move-result v0 │ │ -272730: 3900 1200 |0112: if-nez v0, 0124 // +0012 │ │ -272734: 3803 1000 |0114: if-eqz v3, 0124 // +0010 │ │ -272738: 6e10 906e 0500 |0116: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ -27273e: 0a00 |0119: move-result v0 │ │ -272740: 3d00 0a00 |011a: if-lez v0, 0124 // +000a │ │ -272744: 2200 a410 |011c: new-instance v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10a4 │ │ -272748: 705a 7f7f 5028 |011e: invoke-direct {v0, v5, v8, v2, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@7f7f │ │ -27274e: 7230 5c70 7400 |0121: invoke-interface {v4, v7, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@705c │ │ -272754: 6e10 fc6c 0c00 |0124: invoke-virtual {v12}, Ljava/io/BufferedReader;.close:()V // method@6cfc │ │ -27275a: 281d |0127: goto 0144 // +001d │ │ -27275c: 0d00 |0128: move-exception v0 │ │ -27275e: 285e |0129: goto 0187 // +005e │ │ -272760: 0d00 |012a: move-exception v0 │ │ -272762: 07c9 |012b: move-object v9, v12 │ │ -272764: 2808 |012c: goto 0134 // +0008 │ │ -272766: 0d00 |012d: move-exception v0 │ │ -272768: 07c9 |012e: move-object v9, v12 │ │ -27276a: 280f |012f: goto 013e // +000f │ │ -27276c: 0d00 |0130: move-exception v0 │ │ -27276e: 079c |0131: move-object v12, v9 │ │ -272770: 2855 |0132: goto 0187 // +0055 │ │ -272772: 0d00 |0133: move-exception v0 │ │ -272774: 6e10 6a6d 0000 |0134: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ -27277a: 3809 0d00 |0137: if-eqz v9, 0144 // +000d │ │ -27277e: 6e10 fc6c 0900 |0139: invoke-virtual {v9}, Ljava/io/BufferedReader;.close:()V // method@6cfc │ │ -272784: 2808 |013c: goto 0144 // +0008 │ │ -272786: 0d00 |013d: move-exception v0 │ │ -272788: 6e10 506d 0000 |013e: invoke-virtual {v0}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@6d50 │ │ -27278e: 3809 0300 |0141: if-eqz v9, 0144 // +0003 │ │ -272792: 28f6 |0143: goto 0139 // -000a │ │ -272794: 7100 847f 0000 |0144: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllStorageLocationsRevised:()Ljava/util/Set; // method@7f84 │ │ -27279a: 0c00 |0147: move-result-object v0 │ │ -27279c: 7210 a470 0000 |0148: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -2727a2: 0c00 |014b: move-result-object v0 │ │ -2727a4: 7210 3a70 0000 |014c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2727aa: 0a01 |014f: move-result v1 │ │ -2727ac: 3801 3600 |0150: if-eqz v1, 0186 // +0036 │ │ -2727b0: 7210 3b70 0000 |0152: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2727b6: 0c01 |0155: move-result-object v1 │ │ -2727b8: 1f01 be0d |0156: check-cast v1, Ljava/io/File; // type@0dbe │ │ -2727bc: 1202 |0158: const/4 v2, #int 0 // #0 │ │ -2727be: 7210 6c70 0400 |0159: invoke-interface {v4}, Ljava/util/List;.size:()I // method@706c │ │ -2727c4: 0a03 |015c: move-result v3 │ │ -2727c6: 3532 1900 |015d: if-ge v2, v3, 0176 // +0019 │ │ -2727ca: 7220 6370 2400 |015f: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -2727d0: 0c03 |0162: move-result-object v3 │ │ -2727d2: 1f03 a410 |0163: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10a4 │ │ -2727d6: 5433 8c60 |0165: iget-object v3, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@608c │ │ -2727da: 6e10 326d 0100 |0167: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -2727e0: 0c05 |016a: move-result-object v5 │ │ -2727e2: 6e20 806e 5300 |016b: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2727e8: 0a03 |016e: move-result v3 │ │ -2727ea: 3803 0400 |016f: if-eqz v3, 0173 // +0004 │ │ -2727ee: 1212 |0171: const/4 v2, #int 1 // #1 │ │ -2727f0: 2805 |0172: goto 0177 // +0005 │ │ -2727f2: d802 0201 |0173: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2727f6: 28e4 |0175: goto 0159 // -001c │ │ -2727f8: 1202 |0176: const/4 v2, #int 0 // #0 │ │ -2727fa: 3902 d5ff |0177: if-nez v2, 014c // -002b │ │ -2727fe: 2202 a410 |0179: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10a4 │ │ -272802: 6e10 326d 0100 |017b: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -272808: 0c01 |017e: move-result-object v1 │ │ -27280a: 705a 7f7f 1277 |017f: invoke-direct {v2, v1, v7, v7, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@7f7f │ │ -272810: 7220 5d70 2400 |0182: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -272816: 28c7 |0185: goto 014c // -0039 │ │ -272818: 1104 |0186: return-object v4 │ │ -27281a: 380c 0500 |0187: if-eqz v12, 018c // +0005 │ │ -27281e: 6e10 fc6c 0c00 |0189: invoke-virtual {v12}, Ljava/io/BufferedReader;.close:()V // method@6cfc │ │ -272824: 2700 |018c: throw v0 │ │ -272826: 0e00 |018d: return-void │ │ +272508: |[272508] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ +272518: 1a00 1736 |0000: const-string v0, "StorageUtils" // string@3617 │ │ +27251c: 1a01 db03 |0002: const-string v1, "/proc/mounts" // string@03db │ │ +272520: 1a02 5b73 |0004: const-string v2, "mounted_ro" // string@735b │ │ +272524: 1a03 0000 |0006: const-string v3, "" // string@0000 │ │ +272528: 2204 6a0e |0008: new-instance v4, Ljava/util/ArrayList; // type@0e6a │ │ +27252c: 7010 b46f 0400 |000a: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +272532: 7100 9406 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0694 │ │ +272538: 0c05 |0010: move-result-object v5 │ │ +27253a: 3805 0f00 |0011: if-eqz v5, 0020 // +000f │ │ +27253e: 7100 9406 0000 |0013: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@0694 │ │ +272544: 0c05 |0016: move-result-object v5 │ │ +272546: 6e10 396d 0500 |0017: invoke-virtual {v5}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6d39 │ │ +27254c: 0c05 |001a: move-result-object v5 │ │ +27254e: 2806 |001b: goto 0021 // +0006 │ │ +272550: 0d05 |001c: move-exception v5 │ │ +272552: 6e10 e66e 0500 |001d: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@6ee6 │ │ +272558: 0735 |0020: move-object v5, v3 │ │ +27255a: 1216 |0021: const/4 v6, #int 1 // #1 │ │ +27255c: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +27255e: 6008 8600 |0023: sget v8, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +272562: 1309 0900 |0025: const/16 v9, #int 9 // #9 │ │ +272566: 3498 0e00 |0027: if-lt v8, v9, 0035 // +000e │ │ +27256a: 7100 9806 0000 |0029: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@0698 │ │ +272570: 0a08 |002c: move-result v8 │ │ +272572: 3908 0800 |002d: if-nez v8, 0035 // +0008 │ │ +272576: 1218 |002f: const/4 v8, #int 1 // #1 │ │ +272578: 2806 |0030: goto 0036 // +0006 │ │ +27257a: 0d08 |0031: move-exception v8 │ │ +27257c: 6e10 e66e 0800 |0032: invoke-virtual {v8}, Ljava/lang/Throwable;.printStackTrace:()V // method@6ee6 │ │ +272582: 1208 |0035: const/4 v8, #int 0 // #0 │ │ +272584: 7100 9606 0000 |0036: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0696 │ │ +27258a: 0c03 |0039: move-result-object v3 │ │ +27258c: 2805 |003a: goto 003f // +0005 │ │ +27258e: 0d09 |003b: move-exception v9 │ │ +272590: 6e10 e66e 0900 |003c: invoke-virtual {v9}, Ljava/lang/Throwable;.printStackTrace:()V // method@6ee6 │ │ +272596: 1a09 5a73 |003f: const-string v9, "mounted" // string@735a │ │ +27259a: 6e20 806e 9300 |0041: invoke-virtual {v3, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2725a0: 0a09 |0044: move-result v9 │ │ +2725a2: 3909 0800 |0045: if-nez v9, 004d // +0008 │ │ +2725a6: 6e20 806e 2300 |0047: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2725ac: 0a03 |004a: move-result v3 │ │ +2725ae: 3803 0800 |004b: if-eqz v3, 0053 // +0008 │ │ +2725b2: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +2725b4: 2806 |004e: goto 0054 // +0006 │ │ +2725b6: 0d03 |004f: move-exception v3 │ │ +2725b8: 6e10 e66e 0300 |0050: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@6ee6 │ │ +2725be: 1203 |0053: const/4 v3, #int 0 // #0 │ │ +2725c0: 7100 9606 0000 |0054: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0696 │ │ +2725c6: 0c09 |0057: move-result-object v9 │ │ +2725c8: 6e20 806e 2900 |0058: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2725ce: 0a02 |005b: move-result v2 │ │ +2725d0: 2806 |005c: goto 0062 // +0006 │ │ +2725d2: 0d02 |005d: move-exception v2 │ │ +2725d4: 6e10 e66e 0200 |005e: invoke-virtual {v2}, Ljava/lang/Throwable;.printStackTrace:()V // method@6ee6 │ │ +2725da: 1212 |0061: const/4 v2, #int 1 // #1 │ │ +2725dc: 1209 |0062: const/4 v9, #int 0 // #0 │ │ +2725de: 12fa |0063: const/4 v10, #int -1 // #ff │ │ +2725e0: 220b 770e |0064: new-instance v11, Ljava/util/HashSet; // type@0e77 │ │ +2725e4: 7010 2d70 0b00 |0066: invoke-direct {v11}, Ljava/util/HashSet;.:()V // method@702d │ │ +2725ea: 220c b60d |0069: new-instance v12, Ljava/io/BufferedReader; // type@0db6 │ │ +2725ee: 220d c30d |006b: new-instance v13, Ljava/io/FileReader; // type@0dc3 │ │ +2725f2: 7020 5b6d 1d00 |006d: invoke-direct {v13, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@6d5b │ │ +2725f8: 7020 fa6c dc00 |0070: invoke-direct {v12, v13}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@6cfa │ │ +2725fe: 7120 0d0e 1000 |0073: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +272604: 1211 |0076: const/4 v1, #int 1 // #1 │ │ +272606: 6e10 fe6c 0c00 |0077: invoke-virtual {v12}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@6cfe │ │ +27260c: 0c09 |007a: move-result-object v9 │ │ +27260e: 3809 9300 |007b: if-eqz v9, 010e // +0093 │ │ +272612: 7120 0d0e 9000 |007d: invoke-static {v0, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +272618: 1a0d 6d8f |0080: const-string v13, "vfat" // string@8f6d │ │ +27261c: 6e20 7e6e d900 |0082: invoke-virtual {v9, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ +272622: 0a0d |0085: move-result v13 │ │ +272624: 390d 0a00 |0086: if-nez v13, 0090 // +000a │ │ +272628: 1a0d d403 |0088: const-string v13, "/mnt" // string@03d4 │ │ +27262c: 6e20 7e6e d900 |008a: invoke-virtual {v9, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ +272632: 0a0d |008d: move-result v13 │ │ +272634: 380d e9ff |008e: if-eqz v13, 0077 // -0017 │ │ +272638: 220d 870e |0090: new-instance v13, Ljava/util/StringTokenizer; // type@0e87 │ │ +27263c: 1a0e 2f00 |0092: const-string v14, " " // string@002f │ │ +272640: 7030 a970 9d0e |0094: invoke-direct {v13, v9, v14}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@70a9 │ │ +272646: 6e10 ac70 0d00 |0097: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@70ac │ │ +27264c: 6e10 ac70 0d00 |009a: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@70ac │ │ +272652: 0c0e |009d: move-result-object v14 │ │ +272654: 6e20 3370 eb00 |009e: invoke-virtual {v11, v14}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@7033 │ │ +27265a: 0a0f |00a1: move-result v15 │ │ +27265c: 380f 0300 |00a2: if-eqz v15, 00a5 // +0003 │ │ +272660: 28d3 |00a4: goto 0077 // -002d │ │ +272662: 6e10 ac70 0d00 |00a5: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@70ac │ │ +272668: 6e10 ac70 0d00 |00a8: invoke-virtual {v13}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@70ac │ │ +27266e: 0c0d |00ab: move-result-object v13 │ │ +272670: 1a0f 0603 |00ac: const-string v15, "," // string@0306 │ │ +272674: 6e20 976e fd00 |00ae: invoke-virtual {v13, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +27267a: 0c0d |00b1: move-result-object v13 │ │ +27267c: 7110 ca6f 0d00 |00b2: invoke-static {v13}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6fca │ │ +272682: 0c0d |00b5: move-result-object v13 │ │ +272684: 1a0f 557e |00b6: const-string v15, "ro" // string@7e55 │ │ +272688: 7220 6070 fd00 |00b8: invoke-interface {v13, v15}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ +27268e: 0a0d |00bb: move-result v13 │ │ +272690: 6e20 806e 5e00 |00bc: invoke-virtual {v14, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +272696: 0a0f |00bf: move-result v15 │ │ +272698: 380f 0e00 |00c0: if-eqz v15, 00ce // +000e │ │ +27269c: 6e20 3070 5b00 |00c2: invoke-virtual {v11, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@7030 │ │ +2726a2: 2209 a410 |00c5: new-instance v9, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10a4 │ │ +2726a6: 705a 7f7f 59d8 |00c7: invoke-direct {v9, v5, v8, v13, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@7f7f │ │ +2726ac: 7230 5c70 7409 |00ca: invoke-interface {v4, v7, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@705c │ │ +2726b2: 28aa |00cd: goto 0077 // -0056 │ │ +2726b4: 1a0f d003 |00ce: const-string v15, "/dev/block/vold" // string@03d0 │ │ +2726b8: 6e20 7e6e f900 |00d0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ +2726be: 0a0f |00d3: move-result v15 │ │ +2726c0: 380f a3ff |00d4: if-eqz v15, 0077 // -005d │ │ +2726c4: 1a0f d803 |00d6: const-string v15, "/mnt/secure" // string@03d8 │ │ +2726c8: 6e20 7e6e f900 |00d8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ +2726ce: 0a0f |00db: move-result v15 │ │ +2726d0: 390f 9bff |00dc: if-nez v15, 0077 // -0065 │ │ +2726d4: 1a0f d503 |00de: const-string v15, "/mnt/asec" // string@03d5 │ │ +2726d8: 6e20 7e6e f900 |00e0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ +2726de: 0a0f |00e3: move-result v15 │ │ +2726e0: 390f 93ff |00e4: if-nez v15, 0077 // -006d │ │ +2726e4: 1a0f d603 |00e6: const-string v15, "/mnt/obb" // string@03d6 │ │ +2726e8: 6e20 7e6e f900 |00e8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ +2726ee: 0a0f |00eb: move-result v15 │ │ +2726f0: 390f 8bff |00ec: if-nez v15, 0077 // -0075 │ │ +2726f4: 1a0f d203 |00ee: const-string v15, "/dev/mapper" // string@03d2 │ │ +2726f8: 6e20 7e6e f900 |00f0: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ +2726fe: 0a0f |00f3: move-result v15 │ │ +272700: 390f 83ff |00f4: if-nez v15, 0077 // -007d │ │ +272704: 1a0f 178c |00f6: const-string v15, "tmpfs" // string@8c17 │ │ +272708: 6e20 7e6e f900 |00f8: invoke-virtual {v9, v15}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ +27270e: 0a09 |00fb: move-result v9 │ │ +272710: 3909 7bff |00fc: if-nez v9, 0077 // -0085 │ │ +272714: 6e20 3070 eb00 |00fe: invoke-virtual {v11, v14}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@7030 │ │ +27271a: 2209 a410 |0101: new-instance v9, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10a4 │ │ +27271e: d80f 0101 |0103: add-int/lit8 v15, v1, #int 1 // #01 │ │ +272722: 7051 7f7f e9d7 |0105: invoke-direct {v9, v14, v7, v13, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@7f7f │ │ +272728: 7220 5d70 9400 |0108: invoke-interface {v4, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +27272e: 01f1 |010b: move v1, v15 │ │ +272730: 2900 6bff |010c: goto/16 0077 // -0095 │ │ +272734: 6e20 3370 5b00 |010e: invoke-virtual {v11, v5}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@7033 │ │ +27273a: 0a00 |0111: move-result v0 │ │ +27273c: 3900 1200 |0112: if-nez v0, 0124 // +0012 │ │ +272740: 3803 1000 |0114: if-eqz v3, 0124 // +0010 │ │ +272744: 6e10 906e 0500 |0116: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ +27274a: 0a00 |0119: move-result v0 │ │ +27274c: 3d00 0a00 |011a: if-lez v0, 0124 // +000a │ │ +272750: 2200 a410 |011c: new-instance v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10a4 │ │ +272754: 705a 7f7f 5028 |011e: invoke-direct {v0, v5, v8, v2, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@7f7f │ │ +27275a: 7230 5c70 7400 |0121: invoke-interface {v4, v7, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@705c │ │ +272760: 6e10 fc6c 0c00 |0124: invoke-virtual {v12}, Ljava/io/BufferedReader;.close:()V // method@6cfc │ │ +272766: 281d |0127: goto 0144 // +001d │ │ +272768: 0d00 |0128: move-exception v0 │ │ +27276a: 285e |0129: goto 0187 // +005e │ │ +27276c: 0d00 |012a: move-exception v0 │ │ +27276e: 07c9 |012b: move-object v9, v12 │ │ +272770: 2808 |012c: goto 0134 // +0008 │ │ +272772: 0d00 |012d: move-exception v0 │ │ +272774: 07c9 |012e: move-object v9, v12 │ │ +272776: 280f |012f: goto 013e // +000f │ │ +272778: 0d00 |0130: move-exception v0 │ │ +27277a: 079c |0131: move-object v12, v9 │ │ +27277c: 2855 |0132: goto 0187 // +0055 │ │ +27277e: 0d00 |0133: move-exception v0 │ │ +272780: 6e10 6a6d 0000 |0134: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ +272786: 3809 0d00 |0137: if-eqz v9, 0144 // +000d │ │ +27278a: 6e10 fc6c 0900 |0139: invoke-virtual {v9}, Ljava/io/BufferedReader;.close:()V // method@6cfc │ │ +272790: 2808 |013c: goto 0144 // +0008 │ │ +272792: 0d00 |013d: move-exception v0 │ │ +272794: 6e10 506d 0000 |013e: invoke-virtual {v0}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@6d50 │ │ +27279a: 3809 0300 |0141: if-eqz v9, 0144 // +0003 │ │ +27279e: 28f6 |0143: goto 0139 // -000a │ │ +2727a0: 7100 847f 0000 |0144: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllStorageLocationsRevised:()Ljava/util/Set; // method@7f84 │ │ +2727a6: 0c00 |0147: move-result-object v0 │ │ +2727a8: 7210 a470 0000 |0148: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +2727ae: 0c00 |014b: move-result-object v0 │ │ +2727b0: 7210 3a70 0000 |014c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2727b6: 0a01 |014f: move-result v1 │ │ +2727b8: 3801 3600 |0150: if-eqz v1, 0186 // +0036 │ │ +2727bc: 7210 3b70 0000 |0152: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2727c2: 0c01 |0155: move-result-object v1 │ │ +2727c4: 1f01 be0d |0156: check-cast v1, Ljava/io/File; // type@0dbe │ │ +2727c8: 1202 |0158: const/4 v2, #int 0 // #0 │ │ +2727ca: 7210 6c70 0400 |0159: invoke-interface {v4}, Ljava/util/List;.size:()I // method@706c │ │ +2727d0: 0a03 |015c: move-result v3 │ │ +2727d2: 3532 1900 |015d: if-ge v2, v3, 0176 // +0019 │ │ +2727d6: 7220 6370 2400 |015f: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +2727dc: 0c03 |0162: move-result-object v3 │ │ +2727de: 1f03 a410 |0163: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10a4 │ │ +2727e2: 5433 8c60 |0165: iget-object v3, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@608c │ │ +2727e6: 6e10 326d 0100 |0167: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +2727ec: 0c05 |016a: move-result-object v5 │ │ +2727ee: 6e20 806e 5300 |016b: invoke-virtual {v3, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2727f4: 0a03 |016e: move-result v3 │ │ +2727f6: 3803 0400 |016f: if-eqz v3, 0173 // +0004 │ │ +2727fa: 1212 |0171: const/4 v2, #int 1 // #1 │ │ +2727fc: 2805 |0172: goto 0177 // +0005 │ │ +2727fe: d802 0201 |0173: add-int/lit8 v2, v2, #int 1 // #01 │ │ +272802: 28e4 |0175: goto 0159 // -001c │ │ +272804: 1202 |0176: const/4 v2, #int 0 // #0 │ │ +272806: 3902 d5ff |0177: if-nez v2, 014c // -002b │ │ +27280a: 2202 a410 |0179: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@10a4 │ │ +27280e: 6e10 326d 0100 |017b: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +272814: 0c01 |017e: move-result-object v1 │ │ +272816: 705a 7f7f 1277 |017f: invoke-direct {v2, v1, v7, v7, v10}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@7f7f │ │ +27281c: 7220 5d70 2400 |0182: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +272822: 28c7 |0185: goto 014c // -0039 │ │ +272824: 1104 |0186: return-object v4 │ │ +272826: 380c 0500 |0187: if-eqz v12, 018c // +0005 │ │ +27282a: 6e10 fc6c 0c00 |0189: invoke-virtual {v12}, Ljava/io/BufferedReader;.close:()V // method@6cfc │ │ +272830: 2700 |018c: throw v0 │ │ +272832: 0e00 |018d: return-void │ │ catches : 12 │ │ 0x000d - 0x001b │ │ Ljava/lang/Throwable; -> 0x001c │ │ 0x0023 - 0x002d │ │ Ljava/lang/Throwable; -> 0x0031 │ │ 0x0036 - 0x003a │ │ Ljava/lang/Throwable; -> 0x003b │ │ @@ -634542,30 +634544,30 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2721f8: |[2721f8] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ -272208: 7100 9606 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0696 │ │ -27220e: 0c00 |0003: move-result-object v0 │ │ -272210: 1a01 5a73 |0004: const-string v1, "mounted" // string@735a │ │ -272214: 6e20 806e 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -27221a: 0a01 |0009: move-result v1 │ │ -27221c: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ -272220: 1a01 5b73 |000c: const-string v1, "mounted_ro" // string@735b │ │ -272224: 6e20 806e 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -27222a: 0a00 |0011: move-result v0 │ │ -27222c: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -272230: 2803 |0014: goto 0017 // +0003 │ │ -272232: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -272234: 0f00 |0016: return v0 │ │ -272236: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -272238: 0f00 |0018: return v0 │ │ +272204: |[272204] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ +272214: 7100 9606 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0696 │ │ +27221a: 0c00 |0003: move-result-object v0 │ │ +27221c: 1a01 5a73 |0004: const-string v1, "mounted" // string@735a │ │ +272220: 6e20 806e 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +272226: 0a01 |0009: move-result v1 │ │ +272228: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ +27222c: 1a01 5b73 |000c: const-string v1, "mounted_ro" // string@735b │ │ +272230: 6e20 806e 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +272236: 0a00 |0011: move-result v0 │ │ +272238: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +27223c: 2803 |0014: goto 0017 // +0003 │ │ +27223e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +272240: 0f00 |0016: return v0 │ │ +272242: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +272244: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0006 line=300 │ │ locals : │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -634573,25 +634575,25 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -27223c: |[27223c] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ -27224c: 7100 9606 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0696 │ │ -272252: 0c00 |0003: move-result-object v0 │ │ -272254: 1a01 5a73 |0004: const-string v1, "mounted" // string@735a │ │ -272258: 6e20 806e 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -27225e: 0a00 |0009: move-result v0 │ │ -272260: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -272264: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -272266: 0f00 |000d: return v0 │ │ -272268: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -27226a: 0f00 |000f: return v0 │ │ +272248: |[272248] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ +272258: 7100 9606 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@0696 │ │ +27225e: 0c00 |0003: move-result-object v0 │ │ +272260: 1a01 5a73 |0004: const-string v1, "mounted" // string@735a │ │ +272264: 6e20 806e 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +27226a: 0a00 |0009: move-result v0 │ │ +27226c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +272270: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +272272: 0f00 |000d: return v0 │ │ +272274: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +272276: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0006 line=315 │ │ locals : │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -634599,61 +634601,61 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -27226c: |[27226c] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ -27227c: 1a00 1736 |0000: const-string v0, "StorageUtils" // string@3617 │ │ -272280: 2201 be0d |0002: new-instance v1, Ljava/io/File; // type@0dbe │ │ -272284: 2202 0c0e |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -272288: 7010 ac6e 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27228e: 6e10 326d 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -272294: 0c03 |000c: move-result-object v3 │ │ -272296: 6e20 b66e 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27229c: 6203 5259 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@5952 │ │ -2722a0: 6e20 b66e 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2722a6: 1a03 b278 |0015: const-string v3, "osm.tmp" // string@78b2 │ │ -2722aa: 6e20 b66e 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2722b0: 6e10 bf6e 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2722b6: 0c02 |001d: move-result-object v2 │ │ -2722b8: 7020 2a6d 2100 |001e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -2722be: 2202 c20d |0021: new-instance v2, Ljava/io/FileOutputStream; // type@0dc2 │ │ -2722c2: 7020 516d 1200 |0023: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@6d51 │ │ -2722c8: 1a03 465f |0026: const-string v3, "hi" // string@5f46 │ │ -2722cc: 6e10 846e 0300 |0028: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@6e84 │ │ -2722d2: 0c03 |002b: move-result-object v3 │ │ -2722d4: 6e20 596d 3200 |002c: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@6d59 │ │ -2722da: 6e10 556d 0200 |002f: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@6d55 │ │ -2722e0: 2202 0c0e |0032: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -2722e4: 7010 ac6e 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2722ea: 6e10 326d 0400 |0037: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -2722f0: 0c03 |003a: move-result-object v3 │ │ -2722f2: 6e20 b66e 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2722f8: 1a03 2b01 |003e: const-string v3, " is writable" // string@012b │ │ -2722fc: 6e20 b66e 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -272302: 6e10 bf6e 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -272308: 0c02 |0046: move-result-object v2 │ │ -27230a: 7120 120e 2000 |0047: invoke-static {v0, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ -272310: 6e10 2f6d 0100 |004a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@6d2f │ │ -272316: 1214 |004d: const/4 v4, #int 1 // #1 │ │ -272318: 0f04 |004e: return v4 │ │ -27231a: 2201 0c0e |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -27231e: 7010 ac6e 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -272324: 6e10 326d 0400 |0054: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -27232a: 0c04 |0057: move-result-object v4 │ │ -27232c: 6e20 b66e 4100 |0058: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -272332: 1a04 1701 |005b: const-string v4, " is NOT writable" // string@0117 │ │ -272336: 6e20 b66e 4100 |005d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27233c: 6e10 bf6e 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -272342: 0c04 |0063: move-result-object v4 │ │ -272344: 7120 120e 4000 |0064: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ -27234a: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -27234c: 0f04 |0068: return v4 │ │ +272278: |[272278] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ +272288: 1a00 1736 |0000: const-string v0, "StorageUtils" // string@3617 │ │ +27228c: 2201 be0d |0002: new-instance v1, Ljava/io/File; // type@0dbe │ │ +272290: 2202 0c0e |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +272294: 7010 ac6e 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +27229a: 6e10 326d 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +2722a0: 0c03 |000c: move-result-object v3 │ │ +2722a2: 6e20 b66e 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2722a8: 6203 5259 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@5952 │ │ +2722ac: 6e20 b66e 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2722b2: 1a03 b278 |0015: const-string v3, "osm.tmp" // string@78b2 │ │ +2722b6: 6e20 b66e 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2722bc: 6e10 bf6e 0200 |001a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2722c2: 0c02 |001d: move-result-object v2 │ │ +2722c4: 7020 2a6d 2100 |001e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +2722ca: 2202 c20d |0021: new-instance v2, Ljava/io/FileOutputStream; // type@0dc2 │ │ +2722ce: 7020 516d 1200 |0023: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@6d51 │ │ +2722d4: 1a03 465f |0026: const-string v3, "hi" // string@5f46 │ │ +2722d8: 6e10 846e 0300 |0028: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@6e84 │ │ +2722de: 0c03 |002b: move-result-object v3 │ │ +2722e0: 6e20 596d 3200 |002c: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@6d59 │ │ +2722e6: 6e10 556d 0200 |002f: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@6d55 │ │ +2722ec: 2202 0c0e |0032: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +2722f0: 7010 ac6e 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2722f6: 6e10 326d 0400 |0037: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +2722fc: 0c03 |003a: move-result-object v3 │ │ +2722fe: 6e20 b66e 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +272304: 1a03 2b01 |003e: const-string v3, " is writable" // string@012b │ │ +272308: 6e20 b66e 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27230e: 6e10 bf6e 0200 |0043: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +272314: 0c02 |0046: move-result-object v2 │ │ +272316: 7120 120e 2000 |0047: invoke-static {v0, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ +27231c: 6e10 2f6d 0100 |004a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@6d2f │ │ +272322: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +272324: 0f04 |004e: return v4 │ │ +272326: 2201 0c0e |004f: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +27232a: 7010 ac6e 0100 |0051: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +272330: 6e10 326d 0400 |0054: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +272336: 0c04 |0057: move-result-object v4 │ │ +272338: 6e20 b66e 4100 |0058: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27233e: 1a04 1701 |005b: const-string v4, " is NOT writable" // string@0117 │ │ +272342: 6e20 b66e 4100 |005d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +272348: 6e10 bf6e 0100 |0060: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +27234e: 0c04 |0063: move-result-object v4 │ │ +272350: 7120 120e 4000 |0064: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ +272356: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +272358: 0f04 |0068: return v4 │ │ catches : 1 │ │ 0x0002 - 0x004d │ │ Ljava/lang/Throwable; -> 0x004f │ │ positions : │ │ 0x0002 line=330 │ │ 0x0021 line=331 │ │ 0x0028 line=332 │ │ @@ -634701,17 +634703,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -273268: |[273268] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ -273278: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27327e: 0e00 |0003: return-void │ │ +273274: |[273274] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ +273284: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27328a: 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;) │ │ @@ -634719,21 +634721,21 @@ │ │ type : '(Ljava/io/Closeable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -273280: |[273280] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ -273290: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ -273294: 7210 096d 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@6d09 │ │ -27329a: 2805 |0005: goto 000a // +0005 │ │ -27329c: 0d00 |0006: move-exception v0 │ │ -27329e: 6e10 6a6d 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ -2732a4: 0e00 |000a: return-void │ │ +27328c: |[27328c] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ +27329c: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ +2732a0: 7210 096d 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@6d09 │ │ +2732a6: 2805 |0005: goto 000a // +0005 │ │ +2732a8: 0d00 |0006: move-exception v0 │ │ +2732aa: 6e10 6a6d 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ +2732b0: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0002 line=79 │ │ 0x0007 line=82 │ │ locals : │ │ @@ -634744,28 +634746,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 │ │ -27322c: |[27322c] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -27323c: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -273240: 2300 6711 |0002: new-array v0, v0, [B // type@1167 │ │ -273244: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -273248: 6e20 716d 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@6d71 │ │ -27324e: 0a03 |0009: move-result v3 │ │ -273250: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -273252: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -273256: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -273258: 6e40 8c6d 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@6d8c │ │ -27325e: 8133 |0011: int-to-long v3, v3 │ │ -273260: bb31 |0012: add-long/2addr v1, v3 │ │ -273262: 28f3 |0013: goto 0006 // -000d │ │ -273264: 1001 |0014: return-wide v1 │ │ +273238: |[273238] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +273248: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +27324c: 2300 6711 |0002: new-array v0, v0, [B // type@1167 │ │ +273250: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +273254: 6e20 716d 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@6d71 │ │ +27325a: 0a03 |0009: move-result v3 │ │ +27325c: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +27325e: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +273262: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +273264: 6e40 8c6d 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@6d8c │ │ +27326a: 8133 |0011: int-to-long v3, v3 │ │ +27326c: bb31 |0012: add-long/2addr v1, v3 │ │ +27326e: 28f3 |0013: goto 0006 // -000d │ │ +273270: 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; │ │ @@ -634804,17 +634806,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -273324: |[273324] org.osmdroid.util.BoundingBox$1.:()V │ │ -273334: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27333a: 0e00 |0003: return-void │ │ +273330: |[273330] org.osmdroid.util.BoundingBox$1.:()V │ │ +273340: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +273346: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ │ │ Virtual methods - │ │ @@ -634823,18 +634825,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 │ │ -2732b8: |[2732b8] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -2732c8: 6e20 917f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@7f91 │ │ -2732ce: 0c01 |0003: move-result-object v1 │ │ -2732d0: 1101 |0004: return-object v1 │ │ +2732c4: |[2732c4] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +2732d4: 6e20 917f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@7f91 │ │ +2732da: 0c01 |0003: move-result-object v1 │ │ +2732dc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -634843,18 +634845,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 │ │ -2732f0: |[2732f0] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -273300: 7110 977f 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@7f97 │ │ -273306: 0c01 |0003: move-result-object v1 │ │ -273308: 1101 |0004: return-object v1 │ │ +2732fc: |[2732fc] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +27330c: 7110 977f 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@7f97 │ │ +273312: 0c01 |0003: move-result-object v1 │ │ +273314: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -634863,18 +634865,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 │ │ -2732d4: |[2732d4] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ -2732e4: 6e20 937f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@7f93 │ │ -2732ea: 0c01 |0003: move-result-object v1 │ │ -2732ec: 1101 |0004: return-object v1 │ │ +2732e0: |[2732e0] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ +2732f0: 6e20 937f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@7f93 │ │ +2732f6: 0c01 |0003: move-result-object v1 │ │ +2732f8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -634883,17 +634885,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27330c: |[27330c] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ -27331c: 2311 0712 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@1207 │ │ -273320: 1101 |0002: return-object v1 │ │ +273318: |[273318] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ +273328: 2311 0712 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@1207 │ │ +27332c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -634968,36 +634970,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -273b34: |[273b34] org.osmdroid.util.BoundingBox.:()V │ │ -273b44: 2200 a710 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@10a7 │ │ -273b48: 7010 8f7f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@7f8f │ │ -273b4e: 6900 9260 |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@6092 │ │ -273b52: 0e00 |0007: return-void │ │ +273b40: |[273b40] org.osmdroid.util.BoundingBox.:()V │ │ +273b50: 2200 a710 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@10a7 │ │ +273b54: 7010 8f7f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@7f8f │ │ +273b5a: 6900 9260 |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@6092 │ │ +273b5e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 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 │ │ -273b54: |[273b54] org.osmdroid.util.BoundingBox.:()V │ │ -273b64: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -273b6a: 0e00 |0003: return-void │ │ +273b60: |[273b60] org.osmdroid.util.BoundingBox.:()V │ │ +273b70: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +273b76: 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;) │ │ @@ -635005,18 +635007,18 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -273b6c: |[273b6c] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ -273b7c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -273b82: 7409 b77f 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@7fb7 │ │ -273b88: 0e00 |0006: return-void │ │ +273b78: |[273b78] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ +273b88: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +273b8e: 7409 b77f 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@7fb7 │ │ +273b94: 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 │ │ @@ -635029,18 +635031,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 │ │ -273760: |[273760] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -273770: 7110 b67f 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@7fb6 │ │ -273776: 0c00 |0003: move-result-object v0 │ │ -273778: 1100 |0004: return-object v0 │ │ +27376c: |[27376c] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +27377c: 7110 b67f 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@7fb6 │ │ +273782: 0c00 |0003: move-result-object v0 │ │ +273784: 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;) │ │ @@ -635048,46 +635050,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 │ │ -27381c: |[27381c] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -27382c: 7210 6770 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -273832: 0c0d |0003: move-result-object v13 │ │ -273834: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ -27383e: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -273848: 0405 |000e: move-wide v5, v0 │ │ -27384a: 0457 |000f: move-wide v7, v5 │ │ -27384c: 0429 |0010: move-wide v9, v2 │ │ -27384e: 049b |0011: move-wide v11, v9 │ │ -273850: 7210 3a70 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -273856: 0a00 |0015: move-result v0 │ │ -273858: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ -27385c: 7210 3b70 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -273862: 0c00 |001b: move-result-object v0 │ │ -273864: 1f00 2d10 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@102d │ │ -273868: 7210 b37b 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -27386e: 0b01 |0021: move-result-wide v1 │ │ -273870: 7210 b57b 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ -273876: 0b03 |0025: move-result-wide v3 │ │ -273878: 7140 466e a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -27387e: 0b09 |0029: move-result-wide v9 │ │ -273880: 7140 466e cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -273886: 0b0b |002d: move-result-wide v11 │ │ -273888: 7140 426e 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ -27388e: 0b05 |0031: move-result-wide v5 │ │ -273890: 7140 426e 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ -273896: 0b07 |0035: move-result-wide v7 │ │ -273898: 28dc |0036: goto 0012 // -0024 │ │ -27389a: 220d a810 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ -27389e: 07d4 |0039: move-object v4, v13 │ │ -2738a0: 7609 967f 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ -2738a6: 110d |003d: return-object v13 │ │ +273828: |[273828] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +273838: 7210 6770 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +27383e: 0c0d |0003: move-result-object v13 │ │ +273840: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ +27384a: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +273854: 0405 |000e: move-wide v5, v0 │ │ +273856: 0457 |000f: move-wide v7, v5 │ │ +273858: 0429 |0010: move-wide v9, v2 │ │ +27385a: 049b |0011: move-wide v11, v9 │ │ +27385c: 7210 3a70 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +273862: 0a00 |0015: move-result v0 │ │ +273864: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ +273868: 7210 3b70 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +27386e: 0c00 |001b: move-result-object v0 │ │ +273870: 1f00 2d10 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@102d │ │ +273874: 7210 b37b 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +27387a: 0b01 |0021: move-result-wide v1 │ │ +27387c: 7210 b57b 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ +273882: 0b03 |0025: move-result-wide v3 │ │ +273884: 7140 466e a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +27388a: 0b09 |0029: move-result-wide v9 │ │ +27388c: 7140 466e cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +273892: 0b0b |002d: move-result-wide v11 │ │ +273894: 7140 426e 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ +27389a: 0b05 |0031: move-result-wide v5 │ │ +27389c: 7140 426e 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ +2738a2: 0b07 |0035: move-result-wide v7 │ │ +2738a4: 28dc |0036: goto 0012 // -0024 │ │ +2738a6: 220d a810 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ +2738aa: 07d4 |0039: move-object v4, v13 │ │ +2738ac: 7609 967f 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ +2738b2: 110d |003d: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x001e line=294 │ │ 0x0022 line=295 │ │ 0x0026 line=297 │ │ 0x002a line=298 │ │ @@ -635102,27 +635104,27 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -273508: |[273508] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ -273518: ab00 0604 |0000: add-double v0, v6, v4 │ │ -27351c: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -273520: ce20 |0004: div-double/2addr v0, v2 │ │ -273522: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ -273526: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ -27352a: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ -273534: cb40 |000e: add-double/2addr v0, v4 │ │ -273536: 7100 0582 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -27353c: 0c04 |0012: move-result-object v4 │ │ -27353e: 6e30 ee80 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@80ee │ │ -273544: 0b04 |0016: move-result-wide v4 │ │ -273546: 1004 |0017: return-wide v4 │ │ +273514: |[273514] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ +273524: ab00 0604 |0000: add-double v0, v6, v4 │ │ +273528: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +27352c: ce20 |0004: div-double/2addr v0, v2 │ │ +27352e: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ +273532: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ +273536: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ +273540: cb40 |000e: add-double/2addr v0, v4 │ │ +273542: 7100 0582 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +273548: 0c04 |0012: move-result-object v4 │ │ +27354a: 6e30 ee80 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@80ee │ │ +273550: 0b04 |0016: move-result-wide v4 │ │ +273552: 1004 |0017: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x000f line=149 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) D │ │ 0x0000 - 0x0018 reg=6 (null) D │ │ │ │ @@ -635131,27 +635133,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 │ │ -273958: |[273958] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -273968: 6e10 ed06 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06ed │ │ -27396e: 0b01 |0003: move-result-wide v1 │ │ -273970: 6e10 ed06 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06ed │ │ -273976: 0b03 |0007: move-result-wide v3 │ │ -273978: 6e10 ed06 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06ed │ │ -27397e: 0b05 |000b: move-result-wide v5 │ │ -273980: 6e10 ed06 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06ed │ │ -273986: 0b07 |000f: move-result-wide v7 │ │ -273988: 2209 a810 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ -27398c: 0790 |0012: move-object v0, v9 │ │ -27398e: 7609 967f 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ -273994: 1109 |0016: return-object v9 │ │ +273964: |[273964] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +273974: 6e10 ed06 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06ed │ │ +27397a: 0b01 |0003: move-result-wide v1 │ │ +27397c: 6e10 ed06 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06ed │ │ +273982: 0b03 |0007: move-result-wide v3 │ │ +273984: 6e10 ed06 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06ed │ │ +27398a: 0b05 |000b: move-result-wide v5 │ │ +27398c: 6e10 ed06 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@06ed │ │ +273992: 0b07 |000f: move-result-wide v7 │ │ +273994: 2209 a810 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ +273998: 0790 |0012: move-object v0, v9 │ │ +27399a: 7609 967f 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ +2739a0: 1109 |0016: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ 0x0004 line=350 │ │ 0x0008 line=351 │ │ 0x000c line=352 │ │ 0x0010 line=353 │ │ @@ -635164,30 +635166,30 @@ │ │ type : '(DD)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -273998: |[273998] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -2739a8: 2200 b310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -2739ac: 5351 9460 |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ -2739b0: 5353 9360 |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ -2739b4: 7140 466e 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -2739ba: 0b06 |0009: move-result-wide v6 │ │ -2739bc: 7140 426e 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ -2739c2: 0b06 |000d: move-result-wide v6 │ │ -2739c4: 5351 9660 |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ -2739c8: 5353 9560 |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ -2739cc: 7140 466e 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -2739d2: 0b08 |0015: move-result-wide v8 │ │ -2739d4: 7140 426e 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ -2739da: 0b08 |0019: move-result-wide v8 │ │ -2739dc: 7059 ed7f 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -2739e2: 1100 |001d: return-object v0 │ │ +2739a4: |[2739a4] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +2739b4: 2200 b310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +2739b8: 5351 9460 |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ +2739bc: 5353 9360 |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ +2739c0: 7140 466e 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +2739c6: 0b06 |0009: move-result-wide v6 │ │ +2739c8: 7140 426e 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ +2739ce: 0b06 |000d: move-result-wide v6 │ │ +2739d0: 5351 9660 |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ +2739d4: 5353 9560 |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ +2739d8: 7140 466e 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +2739de: 0b08 |0015: move-result-wide v8 │ │ +2739e0: 7140 426e 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ +2739e6: 0b08 |0019: move-result-wide v8 │ │ +2739e8: 7059 ed7f 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +2739ee: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0012 line=285 │ │ locals : │ │ 0x0000 - 0x001e reg=5 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x001e reg=6 (null) D │ │ @@ -635198,18 +635200,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2736d0: |[2736d0] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ -2736e0: 6e10 9a7f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@7f9a │ │ -2736e6: 0c00 |0003: move-result-object v0 │ │ -2736e8: 1100 |0004: return-object v0 │ │ +2736dc: |[2736dc] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ +2736ec: 6e10 9a7f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@7f9a │ │ +2736f2: 0c00 |0003: move-result-object v0 │ │ +2736f4: 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;) │ │ @@ -635217,23 +635219,23 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -27377c: |[27377c] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ -27378c: 2209 a810 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ -273790: 53a1 9360 |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ -273794: 53a3 9560 |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ -273798: 53a5 9460 |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ -27379c: 53a7 9660 |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ -2737a0: 0790 |000a: move-object v0, v9 │ │ -2737a2: 7609 967f 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ -2737a8: 1109 |000e: return-object v9 │ │ +273788: |[273788] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ +273798: 2209 a810 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ +27379c: 53a1 9360 |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ +2737a0: 53a3 9560 |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ +2737a4: 53a5 9460 |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ +2737a8: 53a7 9660 |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ +2737ac: 0790 |000a: move-object v0, v9 │ │ +2737ae: 7609 967f 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ +2737b4: 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;) │ │ @@ -635241,39 +635243,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 │ │ -2737ac: |[2737ac] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ -2737bc: 2209 a810 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ -2737c0: 53c0 9360 |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ -2737c4: 6e10 aa7f 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ -2737ca: 0b02 |0007: move-result-wide v2 │ │ -2737cc: 7140 426e 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ -2737d2: 0b01 |000b: move-result-wide v1 │ │ -2737d4: 53c3 9560 |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ -2737d8: 6e10 ae7f 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ -2737de: 0b05 |0011: move-result-wide v5 │ │ -2737e0: 7140 426e 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ -2737e6: 0b03 |0015: move-result-wide v3 │ │ -2737e8: 53c5 9460 |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ -2737ec: 6e10 ab7f 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ -2737f2: 0b07 |001b: move-result-wide v7 │ │ -2737f4: 7140 466e 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -2737fa: 0b05 |001f: move-result-wide v5 │ │ -2737fc: 53c7 9660 |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ -273800: 6e10 af7f 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ -273806: 0b0a |0025: move-result-wide v10 │ │ -273808: 7140 466e 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -27380e: 0b07 |0029: move-result-wide v7 │ │ -273810: 0790 |002a: move-object v0, v9 │ │ -273812: 7609 967f 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ -273818: 1109 |002e: return-object v9 │ │ +2737b8: |[2737b8] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ +2737c8: 2209 a810 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ +2737cc: 53c0 9360 |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ +2737d0: 6e10 aa7f 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ +2737d6: 0b02 |0007: move-result-wide v2 │ │ +2737d8: 7140 426e 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ +2737de: 0b01 |000b: move-result-wide v1 │ │ +2737e0: 53c3 9560 |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ +2737e4: 6e10 ae7f 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ +2737ea: 0b05 |0011: move-result-wide v5 │ │ +2737ec: 7140 426e 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ +2737f2: 0b03 |0015: move-result-wide v3 │ │ +2737f4: 53c5 9460 |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ +2737f8: 6e10 ab7f 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ +2737fe: 0b07 |001b: move-result-wide v7 │ │ +273800: 7140 466e 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +273806: 0b05 |001f: move-result-wide v5 │ │ +273808: 53c7 9660 |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ +27380c: 6e10 af7f 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ +273812: 0b0a |0025: move-result-wide v10 │ │ +273814: 7140 466e 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +27381a: 0b07 |0029: move-result-wide v7 │ │ +27381c: 0790 |002a: move-object v0, v9 │ │ +27381e: 7609 967f 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ +273824: 1109 |002e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0004 line=83 │ │ 0x000e line=84 │ │ 0x0018 line=85 │ │ 0x0022 line=86 │ │ @@ -635286,31 +635288,31 @@ │ │ type : '(DD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -273404: |[273404] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ -273414: 5330 9360 |0000: iget-wide v0, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ -273418: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -27341c: 3b02 1600 |0004: if-gez v2, 001a // +0016 │ │ -273420: 5330 9460 |0006: iget-wide v0, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ -273424: 2f02 0400 |0008: cmpl-double v2, v4, v0 │ │ -273428: 3d02 1000 |000a: if-lez v2, 001a // +0010 │ │ -27342c: 5334 9560 |000c: iget-wide v4, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ -273430: 3000 0604 |000e: cmpg-double v0, v6, v4 │ │ -273434: 3b00 0a00 |0010: if-gez v0, 001a // +000a │ │ -273438: 5334 9660 |0012: iget-wide v4, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ -27343c: 2f00 0604 |0014: cmpl-double v0, v6, v4 │ │ -273440: 3d00 0400 |0016: if-lez v0, 001a // +0004 │ │ -273444: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -273446: 2802 |0019: goto 001b // +0002 │ │ -273448: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -27344a: 0f04 |001b: return v4 │ │ +273410: |[273410] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ +273420: 5330 9360 |0000: iget-wide v0, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ +273424: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +273428: 3b02 1600 |0004: if-gez v2, 001a // +0016 │ │ +27342c: 5330 9460 |0006: iget-wide v0, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ +273430: 2f02 0400 |0008: cmpl-double v2, v4, v0 │ │ +273434: 3d02 1000 |000a: if-lez v2, 001a // +0010 │ │ +273438: 5334 9560 |000c: iget-wide v4, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ +27343c: 3000 0604 |000e: cmpg-double v0, v6, v4 │ │ +273440: 3b00 0a00 |0010: if-gez v0, 001a // +000a │ │ +273444: 5334 9660 |0012: iget-wide v4, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ +273448: 2f00 0604 |0014: cmpl-double v0, v6, v4 │ │ +27344c: 3d00 0400 |0016: if-lez v0, 001a // +0004 │ │ +273450: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +273452: 2802 |0019: goto 001b // +0002 │ │ +273454: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +273456: 0f04 |001b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x001c reg=4 (null) D │ │ 0x0000 - 0x001c reg=6 (null) D │ │ @@ -635320,22 +635322,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -27344c: |[27344c] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -27345c: 7210 b37b 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -273462: 0b00 |0003: move-result-wide v0 │ │ -273464: 7210 b57b 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ -27346a: 0b02 |0007: move-result-wide v2 │ │ -27346c: 6e53 9c7f 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@7f9c │ │ -273472: 0a05 |000b: move-result v5 │ │ -273474: 0f05 |000c: return v5 │ │ +273458: |[273458] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +273468: 7210 b37b 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +27346e: 0b00 |0003: move-result-wide v0 │ │ +273470: 7210 b57b 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ +273476: 0b02 |0007: move-result-wide v2 │ │ +273478: 6e53 9c7f 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@7f9c │ │ +27347e: 0a05 |000b: move-result v5 │ │ +273480: 0f05 |000c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x000d reg=5 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -635344,36 +635346,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -273664: |[273664] org.osmdroid.util.BoundingBox.describeContents:()I │ │ -273674: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -273676: 0f00 |0001: return v0 │ │ +273670: |[273670] org.osmdroid.util.BoundingBox.describeContents:()I │ │ +273680: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +273682: 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 │ │ -273478: |[273478] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ -273488: 5340 9360 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ -27348c: 5342 9460 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ -273490: 7140 426e 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ -273496: 0b00 |0007: move-result-wide v0 │ │ -273498: 1000 |0008: return-wide v0 │ │ +273484: |[273484] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ +273494: 5340 9360 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ +273498: 5342 9460 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ +27349c: 7140 426e 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ +2734a2: 0b00 |0007: move-result-wide v0 │ │ +2734a4: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #8 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -635381,20 +635383,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -27349c: |[27349c] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ -2734ac: 5340 9360 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ -2734b0: 5342 9460 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ -2734b4: 7140 466e 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -2734ba: 0b00 |0007: move-result-wide v0 │ │ -2734bc: 1000 |0008: return-wide v0 │ │ +2734a8: |[2734a8] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ +2734b8: 5340 9360 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ +2734bc: 5342 9460 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ +2734c0: 7140 466e 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +2734c6: 0b00 |0007: move-result-wide v0 │ │ +2734c8: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #9 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -635402,27 +635404,27 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -2739e4: |[2739e4] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -2739f4: 2200 b310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -2739f8: 5391 9360 |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ -2739fc: 5393 9460 |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ -273a00: cb31 |0006: add-double/2addr v1, v3 │ │ -273a02: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -273a06: ce31 |0009: div-double/2addr v1, v3 │ │ -273a08: 5395 9560 |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ -273a0c: 5397 9660 |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ -273a10: cb75 |000e: add-double/2addr v5, v7 │ │ -273a12: ce35 |000f: div-double/2addr v5, v3 │ │ -273a14: 7056 ed7f 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -273a1a: 1100 |0013: return-object v0 │ │ +2739f0: |[2739f0] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +273a00: 2200 b310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +273a04: 5391 9360 |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ +273a08: 5393 9460 |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ +273a0c: cb31 |0006: add-double/2addr v1, v3 │ │ +273a0e: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +273a12: ce31 |0009: div-double/2addr v1, v3 │ │ +273a14: 5395 9560 |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ +273a18: 5397 9660 |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ +273a1c: cb75 |000e: add-double/2addr v5, v7 │ │ +273a1e: ce35 |000f: div-double/2addr v5, v3 │ │ +273a20: 7056 ed7f 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +273a26: 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;) │ │ @@ -635430,21 +635432,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2734c0: |[2734c0] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ -2734d0: 5340 9360 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ -2734d4: 5342 9460 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ -2734d8: cb20 |0004: add-double/2addr v0, v2 │ │ -2734da: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -2734de: ce20 |0007: div-double/2addr v0, v2 │ │ -2734e0: 1000 |0008: return-wide v0 │ │ +2734cc: |[2734cc] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ +2734dc: 5340 9360 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ +2734e0: 5342 9460 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ +2734e4: cb20 |0004: add-double/2addr v0, v2 │ │ +2734e6: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +2734ea: ce20 |0007: div-double/2addr v0, v2 │ │ +2734ec: 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;) │ │ @@ -635452,20 +635454,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -2734e4: |[2734e4] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ -2734f4: 5340 9660 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ -2734f8: 5342 9560 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ -2734fc: 7140 a57f 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@7fa5 │ │ -273502: 0b00 |0007: move-result-wide v0 │ │ -273504: 1000 |0008: return-wide v0 │ │ +2734f0: |[2734f0] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ +273500: 5340 9660 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ +273504: 5342 9560 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ +273508: 7140 a57f 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@7fa5 │ │ +27350e: 0b00 |0007: move-result-wide v0 │ │ +273510: 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;) │ │ @@ -635473,22 +635475,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -273a1c: |[273a1c] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ -273a2c: 2200 b310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -273a30: 6e10 a37f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@7fa3 │ │ -273a36: 0b01 |0005: move-result-wide v1 │ │ -273a38: 6e10 a47f 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@7fa4 │ │ -273a3e: 0b03 |0009: move-result-wide v3 │ │ -273a40: 7054 ed7f 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -273a46: 1100 |000d: return-object v0 │ │ +273a28: |[273a28] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ +273a38: 2200 b310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +273a3c: 6e10 a37f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@7fa3 │ │ +273a42: 0b01 |0005: move-result-wide v1 │ │ +273a44: 6e10 a47f 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@7fa4 │ │ +273a4a: 0b03 |0009: move-result-wide v3 │ │ +273a4c: 7054 ed7f 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +273a52: 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;) │ │ @@ -635496,26 +635498,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -273548: |[273548] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ -273558: 2200 b310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -27355c: 5361 9360 |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ -273560: 5363 9660 |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ -273564: 7054 ed7f 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -27356a: 2201 b310 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -27356e: 5362 9460 |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ -273572: 5364 9560 |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ -273576: 7055 ed7f 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -27357c: 6e20 fb7f 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@7ffb │ │ -273582: 0b00 |0015: move-result-wide v0 │ │ -273584: 1000 |0016: return-wide v0 │ │ +273554: |[273554] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ +273564: 2200 b310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +273568: 5361 9360 |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ +27356c: 5363 9660 |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ +273570: 7054 ed7f 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +273576: 2201 b310 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +27357a: 5362 9460 |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ +27357e: 5364 9560 |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ +273582: 7055 ed7f 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +273588: 6e20 fb7f 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@7ffb │ │ +27358e: 0b00 |0015: move-result-wide v0 │ │ +273590: 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;) │ │ @@ -635523,46 +635525,46 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 58 16-bit code units │ │ -273a48: |[273a48] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -273a58: 7100 0582 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -273a5e: 0c00 |0003: move-result-object v0 │ │ -273a60: 5371 9360 |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ -273a64: 7120 8280 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8082 │ │ -273a6a: 0b01 |0009: move-result-wide v1 │ │ -273a6c: 5373 9460 |000a: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ -273a70: 7120 8280 4300 |000c: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8082 │ │ -273a76: 0b03 |000f: move-result-wide v3 │ │ -273a78: 1505 803f |0010: const/high16 v5, #int 1065353216 // #3f80 │ │ -273a7c: c795 |0012: sub-float/2addr v5, v9 │ │ -273a7e: 8955 |0013: float-to-double v5, v5 │ │ -273a80: cc31 |0014: sub-double/2addr v1, v3 │ │ -273a82: 7120 f26d 6500 |0015: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -273a88: ad05 0501 |0018: mul-double v5, v5, v1 │ │ -273a8c: cb53 |001a: add-double/2addr v3, v5 │ │ -273a8e: 7120 8180 4300 |001b: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@8081 │ │ -273a94: 0b01 |001e: move-result-wide v1 │ │ -273a96: 5373 9660 |001f: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ -273a9a: 6e10 b07f 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@7fb0 │ │ -273aa0: 0b05 |0024: move-result-wide v5 │ │ -273aa2: 8988 |0025: float-to-double v8, v8 │ │ -273aa4: 7120 f26d 9800 |0026: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -273aaa: ad05 0508 |0029: mul-double v5, v5, v8 │ │ -273aae: cb53 |002b: add-double/2addr v3, v5 │ │ -273ab0: 2208 b310 |002c: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -273ab4: 6e30 ed80 1002 |002e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@80ed │ │ -273aba: 0b01 |0031: move-result-wide v1 │ │ -273abc: 6e30 ee80 3004 |0032: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@80ee │ │ -273ac2: 0b03 |0035: move-result-wide v3 │ │ -273ac4: 7054 ed7f 1832 |0036: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -273aca: 1108 |0039: return-object v8 │ │ +273a54: |[273a54] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +273a64: 7100 0582 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +273a6a: 0c00 |0003: move-result-object v0 │ │ +273a6c: 5371 9360 |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ +273a70: 7120 8280 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8082 │ │ +273a76: 0b01 |0009: move-result-wide v1 │ │ +273a78: 5373 9460 |000a: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ +273a7c: 7120 8280 4300 |000c: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8082 │ │ +273a82: 0b03 |000f: move-result-wide v3 │ │ +273a84: 1505 803f |0010: const/high16 v5, #int 1065353216 // #3f80 │ │ +273a88: c795 |0012: sub-float/2addr v5, v9 │ │ +273a8a: 8955 |0013: float-to-double v5, v5 │ │ +273a8c: cc31 |0014: sub-double/2addr v1, v3 │ │ +273a8e: 7120 f26d 6500 |0015: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +273a94: ad05 0501 |0018: mul-double v5, v5, v1 │ │ +273a98: cb53 |001a: add-double/2addr v3, v5 │ │ +273a9a: 7120 8180 4300 |001b: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@8081 │ │ +273aa0: 0b01 |001e: move-result-wide v1 │ │ +273aa2: 5373 9660 |001f: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ +273aa6: 6e10 b07f 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@7fb0 │ │ +273aac: 0b05 |0024: move-result-wide v5 │ │ +273aae: 8988 |0025: float-to-double v8, v8 │ │ +273ab0: 7120 f26d 9800 |0026: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +273ab6: ad05 0508 |0029: mul-double v5, v5, v8 │ │ +273aba: cb53 |002b: add-double/2addr v3, v5 │ │ +273abc: 2208 b310 |002c: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +273ac0: 6e30 ed80 1002 |002e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@80ed │ │ +273ac6: 0b01 |0031: move-result-wide v1 │ │ +273ac8: 6e30 ee80 3004 |0032: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@80ee │ │ +273ace: 0b03 |0035: move-result-wide v3 │ │ +273ad0: 7054 ed7f 1832 |0036: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +273ad6: 1108 |0039: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0004 line=237 │ │ 0x000a line=238 │ │ 0x0015 line=239 │ │ 0x001f line=240 │ │ @@ -635577,38 +635579,38 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -273acc: |[273acc] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -273adc: 7100 0582 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -273ae2: 0c00 |0003: move-result-object v0 │ │ -273ae4: 5371 9360 |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ -273ae8: 6e10 ac7f 0700 |0006: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@7fac │ │ -273aee: 0b03 |0009: move-result-wide v3 │ │ -273af0: 8995 |000a: float-to-double v5, v9 │ │ -273af2: 7120 f26d 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -273af8: ad03 0305 |000e: mul-double v3, v3, v5 │ │ -273afc: cc31 |0010: sub-double/2addr v1, v3 │ │ -273afe: 5373 9660 |0011: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ -273b02: 6e10 b07f 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@7fb0 │ │ -273b08: 0b05 |0016: move-result-wide v5 │ │ -273b0a: 8988 |0017: float-to-double v8, v8 │ │ -273b0c: 7120 f26d 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -273b12: ad05 0508 |001b: mul-double v5, v5, v8 │ │ -273b16: cb53 |001d: add-double/2addr v3, v5 │ │ -273b18: 2208 b310 |001e: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -273b1c: 6e30 ed80 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@80ed │ │ -273b22: 0b01 |0023: move-result-wide v1 │ │ -273b24: 6e30 ee80 3004 |0024: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@80ee │ │ -273b2a: 0b03 |0027: move-result-wide v3 │ │ -273b2c: 7054 ed7f 1832 |0028: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -273b32: 1108 |002b: return-object v8 │ │ +273ad8: |[273ad8] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +273ae8: 7100 0582 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +273aee: 0c00 |0003: move-result-object v0 │ │ +273af0: 5371 9360 |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ +273af4: 6e10 ac7f 0700 |0006: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@7fac │ │ +273afa: 0b03 |0009: move-result-wide v3 │ │ +273afc: 8995 |000a: float-to-double v5, v9 │ │ +273afe: 7120 f26d 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +273b04: ad03 0305 |000e: mul-double v3, v3, v5 │ │ +273b08: cc31 |0010: sub-double/2addr v1, v3 │ │ +273b0a: 5373 9660 |0011: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ +273b0e: 6e10 b07f 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@7fb0 │ │ +273b14: 0b05 |0016: move-result-wide v5 │ │ +273b16: 8988 |0017: float-to-double v8, v8 │ │ +273b18: 7120 f26d 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +273b1e: ad05 0508 |001b: mul-double v5, v5, v8 │ │ +273b22: cb53 |001d: add-double/2addr v3, v5 │ │ +273b24: 2208 b310 |001e: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +273b28: 6e30 ed80 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@80ed │ │ +273b2e: 0b01 |0023: move-result-wide v1 │ │ +273b30: 6e30 ee80 3004 |0024: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@80ee │ │ +273b36: 0b03 |0027: move-result-wide v3 │ │ +273b38: 7054 ed7f 1832 |0028: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +273b3e: 1108 |002b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0004 line=229 │ │ 0x0011 line=230 │ │ 0x001e line=231 │ │ locals : │ │ @@ -635621,17 +635623,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -273588: |[273588] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ -273598: 5320 9360 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ -27359c: 1000 |0002: return-wide v0 │ │ +273594: |[273594] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ +2735a4: 5320 9360 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ +2735a8: 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;) │ │ @@ -635639,17 +635641,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2735a0: |[2735a0] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ -2735b0: 5320 9460 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ -2735b4: 1000 |0002: return-wide v0 │ │ +2735ac: |[2735ac] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ +2735bc: 5320 9460 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ +2735c0: 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;) │ │ @@ -635657,21 +635659,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2735b8: |[2735b8] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ -2735c8: 5340 9360 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ -2735cc: 5342 9460 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ -2735d0: cc20 |0004: sub-double/2addr v0, v2 │ │ -2735d2: 7120 336e 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6e33 │ │ -2735d8: 0b00 |0008: move-result-wide v0 │ │ -2735da: 1000 |0009: return-wide v0 │ │ +2735c4: |[2735c4] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ +2735d4: 5340 9360 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ +2735d8: 5342 9460 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ +2735dc: cc20 |0004: sub-double/2addr v0, v2 │ │ +2735de: 7120 336e 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6e33 │ │ +2735e4: 0b00 |0008: move-result-wide v0 │ │ +2735e6: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #19 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -635679,21 +635681,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -273678: |[273678] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ -273688: 6e10 ac7f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@7fac │ │ -27368e: 0b00 |0003: move-result-wide v0 │ │ -273690: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -27369a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -27369e: 8a00 |000b: double-to-int v0, v0 │ │ -2736a0: 0f00 |000c: return v0 │ │ +273684: |[273684] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ +273694: 6e10 ac7f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@7fac │ │ +27369a: 0b00 |0003: move-result-wide v0 │ │ +27369c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +2736a6: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +2736aa: 8a00 |000b: double-to-int v0, v0 │ │ +2736ac: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #20 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -635701,17 +635703,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2735dc: |[2735dc] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ -2735ec: 5320 9560 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ -2735f0: 1000 |0002: return-wide v0 │ │ +2735e8: |[2735e8] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ +2735f8: 5320 9560 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ +2735fc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #21 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -635719,17 +635721,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2735f4: |[2735f4] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ -273604: 5320 9660 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ -273608: 1000 |0002: return-wide v0 │ │ +273600: |[273600] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ +273610: 5320 9660 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ +273614: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #22 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -635737,21 +635739,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -27360c: |[27360c] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ -27361c: 5340 9560 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ -273620: 5342 9660 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ -273624: cc20 |0004: sub-double/2addr v0, v2 │ │ -273626: 7120 336e 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6e33 │ │ -27362c: 0b00 |0008: move-result-wide v0 │ │ -27362e: 1000 |0009: return-wide v0 │ │ +273618: |[273618] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ +273628: 5340 9560 |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ +27362c: 5342 9660 |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ +273630: cc20 |0004: sub-double/2addr v0, v2 │ │ +273632: 7120 336e 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6e33 │ │ +273638: 0b00 |0008: move-result-wide v0 │ │ +27363a: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #23 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -635759,21 +635761,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2736a4: |[2736a4] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ -2736b4: 6e10 b07f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@7fb0 │ │ -2736ba: 0b00 |0003: move-result-wide v0 │ │ -2736bc: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -2736c6: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -2736ca: 8a00 |000b: double-to-int v0, v0 │ │ -2736cc: 0f00 |000c: return v0 │ │ +2736b0: |[2736b0] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ +2736c0: 6e10 b07f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@7fb0 │ │ +2736c6: 0b00 |0003: move-result-wide v0 │ │ +2736c8: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +2736d2: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +2736d6: 8a00 |000b: double-to-int v0, v0 │ │ +2736d8: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #24 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -635781,25 +635783,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -273630: |[273630] org.osmdroid.util.BoundingBox.getLongitudeSpanWithDateLine:()D │ │ -273640: 5350 9560 |0000: iget-wide v0, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ -273644: 5352 9660 |0002: iget-wide v2, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ -273648: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -27364c: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ -273650: cc20 |0008: sub-double/2addr v0, v2 │ │ -273652: 1000 |0009: return-wide v0 │ │ -273654: cc20 |000a: sub-double/2addr v0, v2 │ │ -273656: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ -273660: cb20 |0010: add-double/2addr v0, v2 │ │ -273662: 1000 |0011: return-wide v0 │ │ +27363c: |[27363c] org.osmdroid.util.BoundingBox.getLongitudeSpanWithDateLine:()D │ │ +27364c: 5350 9560 |0000: iget-wide v0, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ +273650: 5352 9660 |0002: iget-wide v2, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ +273654: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +273658: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ +27365c: cc20 |0008: sub-double/2addr v0, v2 │ │ +27365e: 1000 |0009: return-wide v0 │ │ +273660: cc20 |000a: sub-double/2addr v0, v2 │ │ +273662: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ +27366c: cb20 |0010: add-double/2addr v0, v2 │ │ +27366e: 1000 |0011: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0012 reg=5 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #25 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -635807,44 +635809,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 │ │ -27333c: |[27333c] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -27334c: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -273350: 2806 |0002: goto 0008 // +0006 │ │ -273352: 2209 bc00 |0003: new-instance v9, Landroid/graphics/PointF; // type@00bc │ │ -273356: 7010 4a04 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@044a │ │ -27335c: 5340 9360 |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ -273360: 7120 8280 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8082 │ │ -273366: 0b00 |000d: move-result-wide v0 │ │ -273368: 7120 8280 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8082 │ │ -27336e: 0b05 |0011: move-result-wide v5 │ │ -273370: cc50 |0012: sub-double/2addr v0, v5 │ │ -273372: 5345 9360 |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ -273376: 7120 8280 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8082 │ │ -27337c: 0b05 |0018: move-result-wide v5 │ │ -27337e: 5342 9460 |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ -273382: 7120 8280 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8082 │ │ -273388: 0b02 |001e: move-result-wide v2 │ │ -27338a: cc25 |001f: sub-double/2addr v5, v2 │ │ -27338c: ce50 |0020: div-double/2addr v0, v5 │ │ -27338e: 8c05 |0021: double-to-float v5, v0 │ │ -273390: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ -273394: 5340 9560 |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ -273398: cc70 |0026: sub-double/2addr v0, v7 │ │ -27339a: 6e10 b07f 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@7fb0 │ │ -2733a0: 0b07 |002a: move-result-wide v7 │ │ -2733a2: ce70 |002b: div-double/2addr v0, v7 │ │ -2733a4: 8c07 |002c: double-to-float v7, v0 │ │ -2733a6: c776 |002d: sub-float/2addr v6, v7 │ │ -2733a8: 6e30 4e04 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@044e │ │ -2733ae: 1109 |0031: return-object v9 │ │ +273348: |[273348] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +273358: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +27335c: 2806 |0002: goto 0008 // +0006 │ │ +27335e: 2209 bc00 |0003: new-instance v9, Landroid/graphics/PointF; // type@00bc │ │ +273362: 7010 4a04 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@044a │ │ +273368: 5340 9360 |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ +27336c: 7120 8280 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8082 │ │ +273372: 0b00 |000d: move-result-wide v0 │ │ +273374: 7120 8280 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8082 │ │ +27337a: 0b05 |0011: move-result-wide v5 │ │ +27337c: cc50 |0012: sub-double/2addr v0, v5 │ │ +27337e: 5345 9360 |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ +273382: 7120 8280 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8082 │ │ +273388: 0b05 |0018: move-result-wide v5 │ │ +27338a: 5342 9460 |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ +27338e: 7120 8280 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@8082 │ │ +273394: 0b02 |001e: move-result-wide v2 │ │ +273396: cc25 |001f: sub-double/2addr v5, v2 │ │ +273398: ce50 |0020: div-double/2addr v0, v5 │ │ +27339a: 8c05 |0021: double-to-float v5, v0 │ │ +27339c: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ +2733a0: 5340 9560 |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ +2733a4: cc70 |0026: sub-double/2addr v0, v7 │ │ +2733a6: 6e10 b07f 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@7fb0 │ │ +2733ac: 0b07 |002a: move-result-wide v7 │ │ +2733ae: ce70 |002b: div-double/2addr v0, v7 │ │ +2733b0: 8c07 |002c: double-to-float v7, v0 │ │ +2733b2: c776 |002d: sub-float/2addr v6, v7 │ │ +2733b4: 6e30 4e04 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@044e │ │ +2733ba: 1109 |0031: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=219 │ │ 0x0008 line=220 │ │ 0x0024 line=221 │ │ 0x002e line=222 │ │ locals : │ │ @@ -635858,35 +635860,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 │ │ -2733b0: |[2733b0] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -2733c0: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -2733c4: 2806 |0002: goto 0008 // +0006 │ │ -2733c6: 2207 bc00 |0003: new-instance v7, Landroid/graphics/PointF; // type@00bc │ │ -2733ca: 7010 4a04 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@044a │ │ -2733d0: 5320 9360 |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ -2733d4: cc30 |000a: sub-double/2addr v0, v3 │ │ -2733d6: 6e10 ac7f 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@7fac │ │ -2733dc: 0b03 |000e: move-result-wide v3 │ │ -2733de: ce30 |000f: div-double/2addr v0, v3 │ │ -2733e0: 8c03 |0010: double-to-float v3, v0 │ │ -2733e2: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ -2733e6: 5320 9560 |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ -2733ea: cc50 |0015: sub-double/2addr v0, v5 │ │ -2733ec: 6e10 b07f 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@7fb0 │ │ -2733f2: 0b05 |0019: move-result-wide v5 │ │ -2733f4: ce50 |001a: div-double/2addr v0, v5 │ │ -2733f6: 8c05 |001b: double-to-float v5, v0 │ │ -2733f8: c754 |001c: sub-float/2addr v4, v5 │ │ -2733fa: 6e30 4e04 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@044e │ │ -273400: 1107 |0020: return-object v7 │ │ +2733bc: |[2733bc] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +2733cc: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +2733d0: 2806 |0002: goto 0008 // +0006 │ │ +2733d2: 2207 bc00 |0003: new-instance v7, Landroid/graphics/PointF; // type@00bc │ │ +2733d6: 7010 4a04 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@044a │ │ +2733dc: 5320 9360 |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ +2733e0: cc30 |000a: sub-double/2addr v0, v3 │ │ +2733e2: 6e10 ac7f 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@7fac │ │ +2733e8: 0b03 |000e: move-result-wide v3 │ │ +2733ea: ce30 |000f: div-double/2addr v0, v3 │ │ +2733ec: 8c03 |0010: double-to-float v3, v0 │ │ +2733ee: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ +2733f2: 5320 9560 |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ +2733f6: cc50 |0015: sub-double/2addr v0, v5 │ │ +2733f8: 6e10 b07f 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@7fb0 │ │ +2733fe: 0b05 |0019: move-result-wide v5 │ │ +273400: ce50 |001a: div-double/2addr v0, v5 │ │ +273402: 8c05 |001b: double-to-float v5, v0 │ │ +273404: c754 |001c: sub-float/2addr v4, v5 │ │ +273406: 6e30 4e04 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@044e │ │ +27340c: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=210 │ │ 0x0008 line=211 │ │ 0x0013 line=212 │ │ 0x001d line=213 │ │ locals : │ │ @@ -635900,57 +635902,57 @@ │ │ type : '(F)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 79 16-bit code units │ │ -2738a8: |[2738a8] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ -2738b8: 0200 1600 |0000: move/from16 v0, v22 │ │ -2738bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2738be: 2e01 0001 |0003: cmpg-float v1, v0, v1 │ │ -2738c2: 3d01 4200 |0005: if-lez v1, 0047 // +0042 │ │ -2738c6: 7100 0582 0000 |0007: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -2738cc: 0c01 |000a: move-result-object v1 │ │ -2738ce: 7401 a37f 1500 |000b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@7fa3 │ │ -2738d4: 0b02 |000e: move-result-wide v2 │ │ -2738d6: 7401 ac7f 1500 |000f: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@7fac │ │ -2738dc: 0b04 |0012: move-result-wide v4 │ │ -2738de: 1906 0040 |0013: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -2738e2: ce64 |0015: div-double/2addr v4, v6 │ │ -2738e4: 8908 |0016: float-to-double v8, v0 │ │ -2738e6: 7120 f26d 9800 |0017: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2738ec: ad04 0408 |001a: mul-double v4, v4, v8 │ │ -2738f0: ab0a 0204 |001c: add-double v10, v2, v4 │ │ -2738f4: 6e30 ed80 a10b |001e: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@80ed │ │ -2738fa: 0b0d |0021: move-result-wide v13 │ │ -2738fc: cc42 |0022: sub-double/2addr v2, v4 │ │ -2738fe: 6e30 ed80 2103 |0023: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@80ed │ │ -273904: 0b11 |0026: move-result-wide v17 │ │ -273906: 7401 a47f 1500 |0027: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@7fa4 │ │ -27390c: 0b02 |002a: move-result-wide v2 │ │ -27390e: 7401 b27f 1500 |002b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpanWithDateLine:()D // method@7fb2 │ │ -273914: 0b04 |002e: move-result-wide v4 │ │ -273916: ce64 |002f: div-double/2addr v4, v6 │ │ -273918: 7120 f26d 9800 |0030: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27391e: ad04 0408 |0033: mul-double v4, v4, v8 │ │ -273922: ab06 0204 |0035: add-double v6, v2, v4 │ │ -273926: 6e30 ee80 6107 |0037: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@80ee │ │ -27392c: 0b0f |003a: move-result-wide v15 │ │ -27392e: cc42 |003b: sub-double/2addr v2, v4 │ │ -273930: 6e30 ee80 2103 |003c: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@80ee │ │ -273936: 0b13 |003f: move-result-wide v19 │ │ -273938: 2200 a810 |0040: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ -27393c: 070c |0042: move-object v12, v0 │ │ -27393e: 7609 967f 0c00 |0043: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ -273944: 1100 |0046: return-object v0 │ │ -273946: 2200 f00d |0047: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -27394a: 1a01 f678 |0049: const-string v1, "pBoundingboxPaddingRelativeScale must be positive" // string@78f6 │ │ -27394e: 7020 0b6e 1000 |004b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -273954: 2700 |004e: throw v0 │ │ +2738b4: |[2738b4] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ +2738c4: 0200 1600 |0000: move/from16 v0, v22 │ │ +2738c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2738ca: 2e01 0001 |0003: cmpg-float v1, v0, v1 │ │ +2738ce: 3d01 4200 |0005: if-lez v1, 0047 // +0042 │ │ +2738d2: 7100 0582 0000 |0007: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +2738d8: 0c01 |000a: move-result-object v1 │ │ +2738da: 7401 a37f 1500 |000b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@7fa3 │ │ +2738e0: 0b02 |000e: move-result-wide v2 │ │ +2738e2: 7401 ac7f 1500 |000f: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@7fac │ │ +2738e8: 0b04 |0012: move-result-wide v4 │ │ +2738ea: 1906 0040 |0013: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +2738ee: ce64 |0015: div-double/2addr v4, v6 │ │ +2738f0: 8908 |0016: float-to-double v8, v0 │ │ +2738f2: 7120 f26d 9800 |0017: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2738f8: ad04 0408 |001a: mul-double v4, v4, v8 │ │ +2738fc: ab0a 0204 |001c: add-double v10, v2, v4 │ │ +273900: 6e30 ed80 a10b |001e: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@80ed │ │ +273906: 0b0d |0021: move-result-wide v13 │ │ +273908: cc42 |0022: sub-double/2addr v2, v4 │ │ +27390a: 6e30 ed80 2103 |0023: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@80ed │ │ +273910: 0b11 |0026: move-result-wide v17 │ │ +273912: 7401 a47f 1500 |0027: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@7fa4 │ │ +273918: 0b02 |002a: move-result-wide v2 │ │ +27391a: 7401 b27f 1500 |002b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpanWithDateLine:()D // method@7fb2 │ │ +273920: 0b04 |002e: move-result-wide v4 │ │ +273922: ce64 |002f: div-double/2addr v4, v6 │ │ +273924: 7120 f26d 9800 |0030: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27392a: ad04 0408 |0033: mul-double v4, v4, v8 │ │ +27392e: ab06 0204 |0035: add-double v6, v2, v4 │ │ +273932: 6e30 ee80 6107 |0037: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@80ee │ │ +273938: 0b0f |003a: move-result-wide v15 │ │ +27393a: cc42 |003b: sub-double/2addr v2, v4 │ │ +27393c: 6e30 ee80 2103 |003c: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@80ee │ │ +273942: 0b13 |003f: move-result-wide v19 │ │ +273944: 2200 a810 |0040: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ +273948: 070c |0042: move-object v12, v0 │ │ +27394a: 7609 967f 0c00 |0043: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ +273950: 1100 |0046: return-object v0 │ │ +273952: 2200 f00d |0047: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +273956: 1a01 f678 |0049: const-string v1, "pBoundingboxPaddingRelativeScale must be positive" // string@78f6 │ │ +27395a: 7020 0b6e 1000 |004b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +273960: 2700 |004e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=254 │ │ 0x000b line=256 │ │ 0x000f line=257 │ │ 0x001e line=258 │ │ 0x0023 line=259 │ │ @@ -635969,82 +635971,82 @@ │ │ type : '(DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -273b8c: |[273b8c] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ -273b9c: 5a12 9360 |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ -273ba0: 5a14 9560 |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ -273ba4: 5a16 9460 |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ -273ba8: 5a18 9660 |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ -273bac: 7100 0582 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -273bb2: 0c00 |000b: move-result-object v0 │ │ -273bb4: 6e30 1581 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@8115 │ │ -273bba: 0a02 |000f: move-result v2 │ │ -273bbc: 3802 6600 |0010: if-eqz v2, 0076 // +0066 │ │ -273bc0: 6e30 1581 6007 |0012: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@8115 │ │ -273bc6: 0a02 |0015: move-result v2 │ │ -273bc8: 3802 4500 |0016: if-eqz v2, 005b // +0045 │ │ -273bcc: 6e30 1681 8009 |0018: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@8116 │ │ -273bd2: 0a02 |001b: move-result v2 │ │ -273bd4: 3802 2400 |001c: if-eqz v2, 0040 // +0024 │ │ -273bd8: 6e30 1681 4005 |001e: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@8116 │ │ -273bde: 0a02 |0021: move-result v2 │ │ -273be0: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -273be4: 0e00 |0024: return-void │ │ -273be6: 2202 f00d |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -273bea: 2203 0c0e |0027: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -273bee: 7010 ac6e 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -273bf4: 1a04 4250 |002c: const-string v4, "east must be in " // string@5042 │ │ -273bf8: 6e20 b66e 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -273bfe: 6e10 1981 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@8119 │ │ -273c04: 0c04 |0034: move-result-object v4 │ │ -273c06: 6e20 b66e 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -273c0c: 6e10 bf6e 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -273c12: 0c03 |003b: move-result-object v3 │ │ -273c14: 7020 0b6e 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -273c1a: 2702 |003f: throw v2 │ │ -273c1c: 2202 f00d |0040: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -273c20: 2203 0c0e |0042: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -273c24: 7010 ac6e 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -273c2a: 1a04 b58f |0047: const-string v4, "west must be in " // string@8fb5 │ │ -273c2e: 6e20 b66e 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -273c34: 6e10 1981 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@8119 │ │ -273c3a: 0c04 |004f: move-result-object v4 │ │ -273c3c: 6e20 b66e 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -273c42: 6e10 bf6e 0300 |0053: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -273c48: 0c03 |0056: move-result-object v3 │ │ -273c4a: 7020 0b6e 3200 |0057: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -273c50: 2702 |005a: throw v2 │ │ -273c52: 2202 f00d |005b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -273c56: 2203 0c0e |005d: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -273c5a: 7010 ac6e 0300 |005f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -273c60: 1a04 b689 |0062: const-string v4, "south must be in " // string@89b6 │ │ -273c64: 6e20 b66e 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -273c6a: 6e10 1881 0000 |0067: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@8118 │ │ -273c70: 0c04 |006a: move-result-object v4 │ │ -273c72: 6e20 b66e 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -273c78: 6e10 bf6e 0300 |006e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -273c7e: 0c03 |0071: move-result-object v3 │ │ -273c80: 7020 0b6e 3200 |0072: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -273c86: 2702 |0075: throw v2 │ │ -273c88: 2202 f00d |0076: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -273c8c: 2203 0c0e |0078: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -273c90: 7010 ac6e 0300 |007a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -273c96: 1a04 1575 |007d: const-string v4, "north must be in " // string@7515 │ │ -273c9a: 6e20 b66e 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -273ca0: 6e10 1881 0000 |0082: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@8118 │ │ -273ca6: 0c04 |0085: move-result-object v4 │ │ -273ca8: 6e20 b66e 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -273cae: 6e10 bf6e 0300 |0089: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -273cb4: 0c03 |008c: move-result-object v3 │ │ -273cb6: 7020 0b6e 3200 |008d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -273cbc: 2702 |0090: throw v2 │ │ +273b98: |[273b98] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ +273ba8: 5a12 9360 |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ +273bac: 5a14 9560 |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ +273bb0: 5a16 9460 |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ +273bb4: 5a18 9660 |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ +273bb8: 7100 0582 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +273bbe: 0c00 |000b: move-result-object v0 │ │ +273bc0: 6e30 1581 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@8115 │ │ +273bc6: 0a02 |000f: move-result v2 │ │ +273bc8: 3802 6600 |0010: if-eqz v2, 0076 // +0066 │ │ +273bcc: 6e30 1581 6007 |0012: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@8115 │ │ +273bd2: 0a02 |0015: move-result v2 │ │ +273bd4: 3802 4500 |0016: if-eqz v2, 005b // +0045 │ │ +273bd8: 6e30 1681 8009 |0018: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@8116 │ │ +273bde: 0a02 |001b: move-result v2 │ │ +273be0: 3802 2400 |001c: if-eqz v2, 0040 // +0024 │ │ +273be4: 6e30 1681 4005 |001e: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@8116 │ │ +273bea: 0a02 |0021: move-result v2 │ │ +273bec: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +273bf0: 0e00 |0024: return-void │ │ +273bf2: 2202 f00d |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +273bf6: 2203 0c0e |0027: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +273bfa: 7010 ac6e 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +273c00: 1a04 4250 |002c: const-string v4, "east must be in " // string@5042 │ │ +273c04: 6e20 b66e 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +273c0a: 6e10 1981 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@8119 │ │ +273c10: 0c04 |0034: move-result-object v4 │ │ +273c12: 6e20 b66e 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +273c18: 6e10 bf6e 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +273c1e: 0c03 |003b: move-result-object v3 │ │ +273c20: 7020 0b6e 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +273c26: 2702 |003f: throw v2 │ │ +273c28: 2202 f00d |0040: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +273c2c: 2203 0c0e |0042: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +273c30: 7010 ac6e 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +273c36: 1a04 b58f |0047: const-string v4, "west must be in " // string@8fb5 │ │ +273c3a: 6e20 b66e 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +273c40: 6e10 1981 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@8119 │ │ +273c46: 0c04 |004f: move-result-object v4 │ │ +273c48: 6e20 b66e 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +273c4e: 6e10 bf6e 0300 |0053: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +273c54: 0c03 |0056: move-result-object v3 │ │ +273c56: 7020 0b6e 3200 |0057: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +273c5c: 2702 |005a: throw v2 │ │ +273c5e: 2202 f00d |005b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +273c62: 2203 0c0e |005d: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +273c66: 7010 ac6e 0300 |005f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +273c6c: 1a04 b689 |0062: const-string v4, "south must be in " // string@89b6 │ │ +273c70: 6e20 b66e 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +273c76: 6e10 1881 0000 |0067: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@8118 │ │ +273c7c: 0c04 |006a: move-result-object v4 │ │ +273c7e: 6e20 b66e 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +273c84: 6e10 bf6e 0300 |006e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +273c8a: 0c03 |0071: move-result-object v3 │ │ +273c8c: 7020 0b6e 3200 |0072: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +273c92: 2702 |0075: throw v2 │ │ +273c94: 2202 f00d |0076: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +273c98: 2203 0c0e |0078: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +273c9c: 7010 ac6e 0300 |007a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +273ca2: 1a04 1575 |007d: const-string v4, "north must be in " // string@7515 │ │ +273ca6: 6e20 b66e 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +273cac: 6e10 1881 0000 |0082: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@8118 │ │ +273cb2: 0c04 |0085: move-result-object v4 │ │ +273cb4: 6e20 b66e 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +273cba: 6e10 bf6e 0300 |0089: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +273cc0: 0c03 |008c: move-result-object v3 │ │ +273cc2: 7020 0b6e 3200 |008d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +273cc8: 2702 |0090: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0002 line=58 │ │ 0x0004 line=59 │ │ 0x0006 line=60 │ │ 0x0008 line=65 │ │ @@ -636068,36 +636070,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -2736ec: |[2736ec] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ -2736fc: 2200 0b0e |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0e0b │ │ -273700: 7010 a86e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@6ea8 │ │ -273706: 1a01 102e |0005: const-string v1, "N:" // string@2e10 │ │ -27370a: 6e20 aa6e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6eaa │ │ -273710: 5331 9360 |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ -273714: 6e30 a96e 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@6ea9 │ │ -27371a: 1a01 2204 |000f: const-string v1, "; E:" // string@0422 │ │ -27371e: 6e20 aa6e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6eaa │ │ -273724: 5331 9560 |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ -273728: 6e30 a96e 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@6ea9 │ │ -27372e: 1a01 2304 |0019: const-string v1, "; S:" // string@0423 │ │ -273732: 6e20 aa6e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6eaa │ │ -273738: 5331 9460 |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ -27373c: 6e30 a96e 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@6ea9 │ │ -273742: 1a01 2404 |0023: const-string v1, "; W:" // string@0424 │ │ -273746: 6e20 aa6e 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6eaa │ │ -27374c: 5331 9660 |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ -273750: 6e30 a96e 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@6ea9 │ │ -273756: 6e10 ab6e 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@6eab │ │ -27375c: 0c00 |0030: move-result-object v0 │ │ -27375e: 1100 |0031: return-object v0 │ │ +2736f8: |[2736f8] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ +273708: 2200 0b0e |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0e0b │ │ +27370c: 7010 a86e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@6ea8 │ │ +273712: 1a01 102e |0005: const-string v1, "N:" // string@2e10 │ │ +273716: 6e20 aa6e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6eaa │ │ +27371c: 5331 9360 |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ +273720: 6e30 a96e 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@6ea9 │ │ +273726: 1a01 2204 |000f: const-string v1, "; E:" // string@0422 │ │ +27372a: 6e20 aa6e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6eaa │ │ +273730: 5331 9560 |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ +273734: 6e30 a96e 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@6ea9 │ │ +27373a: 1a01 2304 |0019: const-string v1, "; S:" // string@0423 │ │ +27373e: 6e20 aa6e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6eaa │ │ +273744: 5331 9460 |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ +273748: 6e30 a96e 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@6ea9 │ │ +27374e: 1a01 2404 |0023: const-string v1, "; W:" // string@0424 │ │ +273752: 6e20 aa6e 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@6eaa │ │ +273758: 5331 9660 |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ +27375c: 6e30 a96e 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@6ea9 │ │ +273762: 6e10 ab6e 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@6eab │ │ +273768: 0c00 |0030: move-result-object v0 │ │ +27376a: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0016 line=275 │ │ 0x002a line=276 │ │ locals : │ │ 0x0000 - 0x0032 reg=3 this Lorg/osmdroid/util/BoundingBox; │ │ @@ -636107,24 +636109,24 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -273cc0: |[273cc0] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ -273cd0: 5320 9360 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ -273cd4: 6e30 0007 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0700 │ │ -273cda: 5320 9560 |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ -273cde: 6e30 0007 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0700 │ │ -273ce4: 5320 9460 |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ -273ce8: 6e30 0007 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0700 │ │ -273cee: 5320 9660 |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ -273cf2: 6e30 0007 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0700 │ │ -273cf8: 0e00 |0014: return-void │ │ +273ccc: |[273ccc] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ +273cdc: 5320 9360 |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@6093 │ │ +273ce0: 6e30 0007 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0700 │ │ +273ce6: 5320 9560 |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@6095 │ │ +273cea: 6e30 0007 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0700 │ │ +273cf0: 5320 9460 |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@6094 │ │ +273cf4: 6e30 0007 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0700 │ │ +273cfa: 5320 9660 |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@6096 │ │ +273cfe: 6e30 0007 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0700 │ │ +273d04: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0005 line=343 │ │ 0x000a line=344 │ │ 0x000f line=345 │ │ locals : │ │ @@ -636173,21 +636175,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -273d98: |[273d98] org.osmdroid.util.Delay.:(J)V │ │ -273da8: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -273dae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -273db0: 5b10 9960 |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@6099 │ │ -273db4: 5a12 9860 |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@6098 │ │ -273db8: 6e10 bc7f 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@7fbc │ │ -273dbe: 0e00 |000b: return-void │ │ +273da4: |[273da4] org.osmdroid.util.Delay.:(J)V │ │ +273db4: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +273dba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +273dbc: 5b10 9960 |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@6099 │ │ +273dc0: 5a12 9860 |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@6098 │ │ +273dc4: 6e10 bc7f 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@7fbc │ │ +273dca: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ locals : │ │ @@ -636199,25 +636201,25 @@ │ │ type : '([J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -273dc0: |[273dc0] org.osmdroid.util.Delay.:([J)V │ │ -273dd0: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -273dd6: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ -273dda: 2120 |0005: array-length v0, v2 │ │ -273ddc: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -273de0: 5b12 9960 |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@6099 │ │ -273de4: 6e10 bc7f 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@7fbc │ │ -273dea: 0e00 |000d: return-void │ │ -273dec: 2202 f00d |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -273df0: 7010 0a6e 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -273df6: 2702 |0013: throw v2 │ │ +273dcc: |[273dcc] org.osmdroid.util.Delay.:([J)V │ │ +273ddc: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +273de2: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ +273de6: 2120 |0005: array-length v0, v2 │ │ +273de8: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +273dec: 5b12 9960 |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@6099 │ │ +273df0: 6e10 bc7f 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@7fbc │ │ +273df6: 0e00 |000d: return-void │ │ +273df8: 2202 f00d |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +273dfc: 7010 0a6e 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +273e02: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=21 │ │ 0x0008 line=24 │ │ 0x000a line=25 │ │ 0x000e line=22 │ │ @@ -636230,20 +636232,20 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -273d74: |[273d74] org.osmdroid.util.Delay.now:()J │ │ -273d84: 7100 c76e 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ -273d8a: 0b00 |0003: move-result-wide v0 │ │ -273d8c: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ -273d92: be20 |0007: div-long/2addr v0, v2 │ │ -273d94: 1000 |0008: return-wide v0 │ │ +273d80: |[273d80] org.osmdroid.util.Delay.now:()J │ │ +273d90: 7100 c76e 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ +273d96: 0b00 |0003: move-result-wide v0 │ │ +273d98: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ +273d9e: be20 |0007: div-long/2addr v0, v2 │ │ +273da0: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/Delay; │ │ │ │ Virtual methods - │ │ @@ -636252,32 +636254,32 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -273d28: |[273d28] org.osmdroid.util.Delay.next:()J │ │ -273d38: 5440 9960 |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@6099 │ │ -273d3c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -273d40: 5340 9860 |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@6098 │ │ -273d44: 280f |0006: goto 0015 // +000f │ │ -273d46: 5241 9a60 |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@609a │ │ -273d4a: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ -273d4e: 2100 |000b: array-length v0, v0 │ │ -273d50: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -273d54: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ -273d58: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -273d5c: 5941 9a60 |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@609a │ │ -273d60: 0420 |0014: move-wide v0, v2 │ │ -273d62: 7010 bd7f 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@7fbd │ │ -273d68: 0b02 |0018: move-result-wide v2 │ │ -273d6a: bb02 |0019: add-long/2addr v2, v0 │ │ -273d6c: 5a42 9b60 |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@609b │ │ -273d70: 1000 |001c: return-wide v0 │ │ +273d34: |[273d34] org.osmdroid.util.Delay.next:()J │ │ +273d44: 5440 9960 |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@6099 │ │ +273d48: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +273d4c: 5340 9860 |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@6098 │ │ +273d50: 280f |0006: goto 0015 // +000f │ │ +273d52: 5241 9a60 |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@609a │ │ +273d56: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ +273d5a: 2100 |000b: array-length v0, v0 │ │ +273d5c: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +273d60: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ +273d64: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +273d68: 5941 9a60 |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@609a │ │ +273d6c: 0420 |0014: move-wide v0, v2 │ │ +273d6e: 7010 bd7f 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@7fbd │ │ +273d74: 0b02 |0018: move-result-wide v2 │ │ +273d76: bb02 |0019: add-long/2addr v2, v0 │ │ +273d78: 5a42 9b60 |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@609b │ │ +273d7c: 1000 |001c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x0007 line=33 │ │ 0x000b line=34 │ │ 0x0012 line=35 │ │ @@ -636290,24 +636292,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -273cfc: |[273cfc] org.osmdroid.util.Delay.shouldWait:()Z │ │ -273d0c: 7010 bd7f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@7fbd │ │ -273d12: 0b00 |0003: move-result-wide v0 │ │ -273d14: 5352 9b60 |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@609b │ │ -273d18: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -273d1c: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -273d20: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -273d22: 2802 |000b: goto 000d // +0002 │ │ -273d24: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -273d26: 0f00 |000d: return v0 │ │ +273d08: |[273d08] org.osmdroid.util.Delay.shouldWait:()Z │ │ +273d18: 7010 bd7f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@7fbd │ │ +273d1e: 0b00 |0003: move-result-wide v0 │ │ +273d20: 5352 9b60 |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@609b │ │ +273d24: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +273d28: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +273d2c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +273d2e: 2802 |000b: goto 000d // +0002 │ │ +273d30: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +273d32: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/util/Delay; │ │ │ │ source_file_idx : 3878 (Delay.java) │ │ @@ -636335,17 +636337,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -273f6c: |[273f6c] org.osmdroid.util.Distance.:()V │ │ -273f7c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -273f82: 0e00 |0003: return-void │ │ +273f78: |[273f78] org.osmdroid.util.Distance.:()V │ │ +273f88: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +273f8e: 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;) │ │ @@ -636353,55 +636355,55 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -273df8: |[273df8] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ -273e08: cc04 |0000: sub-double/2addr v4, v0 │ │ -273e0a: cc08 |0001: sub-double/2addr v8, v0 │ │ -273e0c: ad04 0408 |0002: mul-double v4, v4, v8 │ │ -273e10: cc26 |0004: sub-double/2addr v6, v2 │ │ -273e12: cc2a |0005: sub-double/2addr v10, v2 │ │ -273e14: ad06 060a |0006: mul-double v6, v6, v10 │ │ -273e18: cb64 |0008: add-double/2addr v4, v6 │ │ -273e1a: 1004 |0009: return-wide v4 │ │ +273e04: |[273e04] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ +273e14: cc04 |0000: sub-double/2addr v4, v0 │ │ +273e16: cc08 |0001: sub-double/2addr v8, v0 │ │ +273e18: ad04 0408 |0002: mul-double v4, v4, v8 │ │ +273e1c: cc26 |0004: sub-double/2addr v6, v2 │ │ +273e1e: cc2a |0005: sub-double/2addr v10, v2 │ │ +273e20: ad06 060a |0006: mul-double v6, v6, v10 │ │ +273e24: cb64 |0008: add-double/2addr v4, v6 │ │ +273e26: 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 │ │ -273e1c: |[273e1c] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ -273e2c: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ -273e30: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -273e34: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ -273e38: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -273e3c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -273e40: 1000 |000a: return-wide v0 │ │ -273e42: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ -273e46: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ -273e4a: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ -273e4e: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ -273e52: 04c8 |0013: move-wide v8, v12 │ │ -273e54: 04ea |0014: move-wide v10, v14 │ │ -273e56: 770c c07f 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@7fc0 │ │ -273e5c: 0b00 |0018: move-result-wide v0 │ │ -273e5e: 7708 c47f 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@7fc4 │ │ -273e64: 0b02 |001c: move-result-wide v2 │ │ -273e66: ce20 |001d: div-double/2addr v0, v2 │ │ -273e68: 1000 |001e: return-wide v0 │ │ +273e28: |[273e28] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ +273e38: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ +273e3c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +273e40: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ +273e44: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +273e48: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +273e4c: 1000 |000a: return-wide v0 │ │ +273e4e: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ +273e52: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ +273e56: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ +273e5a: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ +273e5e: 04c8 |0013: move-wide v8, v12 │ │ +273e60: 04ea |0014: move-wide v10, v14 │ │ +273e62: 770c c07f 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@7fc0 │ │ +273e68: 0b00 |0018: move-result-wide v0 │ │ +273e6a: 7708 c47f 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@7fc4 │ │ +273e70: 0b02 |001c: move-result-wide v2 │ │ +273e72: ce20 |001d: div-double/2addr v0, v2 │ │ +273e74: 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 │ │ @@ -636415,26 +636417,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 12 │ │ insns size : 19 16-bit code units │ │ -273e6c: |[273e6c] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ -273e7c: 770c c17f 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@7fc1 │ │ -273e82: 0b00 |0003: move-result-wide v0 │ │ -273e84: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -273e88: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -273e8c: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -273e90: 1002 |000a: return-wide v2 │ │ -273e92: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -273e96: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ -273e9a: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ -273e9e: 1002 |0011: return-wide v2 │ │ -273ea0: 1000 |0012: return-wide v0 │ │ +273e78: |[273e78] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ +273e88: 770c c17f 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@7fc1 │ │ +273e8e: 0b00 |0003: move-result-wide v0 │ │ +273e90: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +273e94: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +273e98: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +273e9c: 1002 |000a: return-wide v2 │ │ +273e9e: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +273ea2: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ +273ea6: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ +273eaa: 1002 |0011: return-wide v2 │ │ +273eac: 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 │ │ @@ -636447,26 +636449,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -273ea4: |[273ea4] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ -273eb4: 770c c17f 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@7fc1 │ │ -273eba: 0b0c |0003: move-result-wide v12 │ │ -273ebc: 04e0 |0004: move-wide v0, v14 │ │ -273ebe: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -273ec2: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -273ec6: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -273eca: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -273ece: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -273ed2: 770e c57f 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@7fc5 │ │ -273ed8: 0b00 |0012: move-result-wide v0 │ │ -273eda: 1000 |0013: return-wide v0 │ │ +273eb0: |[273eb0] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ +273ec0: 770c c17f 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@7fc1 │ │ +273ec6: 0b0c |0003: move-result-wide v12 │ │ +273ec8: 04e0 |0004: move-wide v0, v14 │ │ +273eca: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +273ece: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +273ed2: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +273ed6: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +273eda: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +273ede: 770e c57f 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@7fc5 │ │ +273ee4: 0b00 |0012: move-result-wide v0 │ │ +273ee6: 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 │ │ @@ -636480,48 +636482,48 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -273edc: |[273edc] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ -273eec: cc40 |0000: sub-double/2addr v0, v4 │ │ -273eee: cc62 |0001: sub-double/2addr v2, v6 │ │ -273ef0: ad00 0000 |0002: mul-double v0, v0, v0 │ │ -273ef4: ad02 0202 |0004: mul-double v2, v2, v2 │ │ -273ef8: cb20 |0006: add-double/2addr v0, v2 │ │ -273efa: 1000 |0007: return-wide v0 │ │ +273ee8: |[273ee8] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ +273ef8: cc40 |0000: sub-double/2addr v0, v4 │ │ +273efa: cc62 |0001: sub-double/2addr v2, v6 │ │ +273efc: ad00 0000 |0002: mul-double v0, v0, v0 │ │ +273f00: ad02 0202 |0004: mul-double v2, v2, v2 │ │ +273f04: cb20 |0006: add-double/2addr v0, v2 │ │ +273f06: 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 │ │ -273efc: |[273efc] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ -273f0c: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ -273f10: ad00 0010 |0002: mul-double v0, v0, v16 │ │ -273f14: cb80 |0004: add-double/2addr v0, v8 │ │ -273f16: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ -273f1a: ad02 0210 |0007: mul-double v2, v2, v16 │ │ -273f1e: cba2 |0009: add-double/2addr v2, v10 │ │ -273f20: 0448 |000a: move-wide v8, v4 │ │ -273f22: 046a |000b: move-wide v10, v6 │ │ -273f24: 040c |000c: move-wide v12, v0 │ │ -273f26: 042e |000d: move-wide v14, v2 │ │ -273f28: 7708 c47f 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@7fc4 │ │ -273f2e: 0b00 |0011: move-result-wide v0 │ │ -273f30: 1000 |0012: return-wide v0 │ │ +273f08: |[273f08] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ +273f18: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ +273f1c: ad00 0010 |0002: mul-double v0, v0, v16 │ │ +273f20: cb80 |0004: add-double/2addr v0, v8 │ │ +273f22: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ +273f26: ad02 0210 |0007: mul-double v2, v2, v16 │ │ +273f2a: cba2 |0009: add-double/2addr v2, v10 │ │ +273f2c: 0448 |000a: move-wide v8, v4 │ │ +273f2e: 046a |000b: move-wide v10, v6 │ │ +273f30: 040c |000c: move-wide v12, v0 │ │ +273f32: 042e |000d: move-wide v14, v2 │ │ +273f34: 7708 c47f 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@7fc4 │ │ +273f3a: 0b00 |0011: move-result-wide v0 │ │ +273f3c: 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 │ │ @@ -636535,26 +636537,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -273f34: |[273f34] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ -273f44: 770c c27f 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@7fc2 │ │ -273f4a: 0b0c |0003: move-result-wide v12 │ │ -273f4c: 04e0 |0004: move-wide v0, v14 │ │ -273f4e: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -273f52: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -273f56: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -273f5a: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -273f5e: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -273f62: 770e c57f 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@7fc5 │ │ -273f68: 0b00 |0012: move-result-wide v0 │ │ -273f6a: 1000 |0013: return-wide v0 │ │ +273f40: |[273f40] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ +273f50: 770c c27f 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@7fc2 │ │ +273f56: 0b0c |0003: move-result-wide v12 │ │ +273f58: 04e0 |0004: move-wide v0, v14 │ │ +273f5a: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +273f5e: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +273f62: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +273f66: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +273f6a: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +273f6e: 770e c57f 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@7fc5 │ │ +273f74: 0b00 |0012: move-result-wide v0 │ │ +273f76: 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 │ │ @@ -636640,25 +636642,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 │ │ -274078: |[274078] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ -274088: 5b12 9e60 |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@609e │ │ -27408c: 7010 6b6d 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@6d6b │ │ -274092: 2202 d20d |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@0dd2 │ │ -274096: 1a00 757b |0007: const-string v0, "r" // string@7b75 │ │ -27409a: 7030 9e6d 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6d9e │ │ -2740a0: 5b12 9c60 |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@609c │ │ -2740a4: 5412 9c60 |000e: iget-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@609c │ │ -2740a8: 6e30 a66d 4205 |0010: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@6da6 │ │ -2740ae: 5916 9d60 |0013: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@609d │ │ -2740b2: 0e00 |0015: return-void │ │ +274084: |[274084] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ +274094: 5b12 9e60 |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@609e │ │ +274098: 7010 6b6d 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@6d6b │ │ +27409e: 2202 d20d |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@0dd2 │ │ +2740a2: 1a00 757b |0007: const-string v0, "r" // string@7b75 │ │ +2740a6: 7030 9e6d 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6d9e │ │ +2740ac: 5b12 9c60 |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@609c │ │ +2740b0: 5412 9c60 |000e: iget-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@609c │ │ +2740b4: 6e30 a66d 4205 |0010: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@6da6 │ │ +2740ba: 5916 9d60 |0013: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@609d │ │ +2740be: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=692 │ │ 0x0005 line=693 │ │ 0x000e line=694 │ │ 0x0013 line=696 │ │ locals : │ │ @@ -636674,17 +636676,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -273fd4: |[273fd4] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ -273fe4: 5210 9d60 |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@609d │ │ -273fe8: 0f00 |0002: return v0 │ │ +273fe0: |[273fe0] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ +273ff0: 5210 9d60 |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@609d │ │ +273ff4: 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;) │ │ @@ -636692,18 +636694,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2740b4: |[2740b4] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ -2740c4: 5410 9c60 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@609c │ │ -2740c8: 6e10 9f6d 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@6d9f │ │ -2740ce: 0e00 |0005: return-void │ │ +2740c0: |[2740c0] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ +2740d0: 5410 9c60 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@609c │ │ +2740d4: 6e10 9f6d 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@6d9f │ │ +2740da: 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;) │ │ @@ -636711,43 +636713,43 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -273fc0: |[273fc0] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ -273fd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -273fd2: 0f00 |0001: return v0 │ │ +273fcc: |[273fcc] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ +273fdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +273fde: 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 │ │ -273fec: |[273fec] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ -273ffc: 5220 9d60 |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@609d │ │ -274000: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ -274004: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -274008: 5920 9d60 |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@609d │ │ -27400c: 5420 9c60 |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@609c │ │ -274010: 6e10 a26d 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@6da2 │ │ -274016: 0a00 |000d: move-result v0 │ │ -274018: 0f00 |000e: return v0 │ │ -27401a: 2200 c80d |000f: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -27401e: 1a01 9d10 |0011: const-string v1, "End of stream" // string@109d │ │ -274022: 7020 656d 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -274028: 2700 |0016: throw v0 │ │ +273ff8: |[273ff8] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ +274008: 5220 9d60 |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@609d │ │ +27400c: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ +274010: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +274014: 5920 9d60 |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@609d │ │ +274018: 5420 9c60 |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@609c │ │ +27401c: 6e10 a26d 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@6da2 │ │ +274022: 0a00 |000d: move-result v0 │ │ +274024: 0f00 |000e: return v0 │ │ +274026: 2200 c80d |000f: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +27402a: 1a01 9d10 |0011: const-string v1, "End of stream" // string@109d │ │ +27402e: 7020 656d 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +274034: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ 0x0006 line=725 │ │ 0x0008 line=726 │ │ 0x000f line=728 │ │ locals : │ │ @@ -636758,25 +636760,25 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -27402c: |[27402c] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ -27403c: 5420 9c60 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@609c │ │ -274040: 5221 9d60 |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@609d │ │ -274044: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ -274048: 0115 |0006: move v5, v1 │ │ -27404a: 6e40 a36d 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@6da3 │ │ -274050: 0a03 |000a: move-result v3 │ │ -274052: 5224 9d60 |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@609d │ │ -274056: b134 |000d: sub-int/2addr v4, v3 │ │ -274058: 5924 9d60 |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@609d │ │ -27405c: 0f03 |0010: return v3 │ │ +274038: |[274038] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ +274048: 5420 9c60 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@609c │ │ +27404c: 5221 9d60 |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@609d │ │ +274050: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ +274054: 0115 |0006: move v5, v1 │ │ +274056: 6e40 a36d 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@6da3 │ │ +27405c: 0a03 |000a: move-result v3 │ │ +27405e: 5224 9d60 |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@609d │ │ +274062: b134 |000d: sub-int/2addr v4, v3 │ │ +274064: 5924 9d60 |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@609d │ │ +274068: 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 │ │ @@ -636788,17 +636790,17 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -274060: |[274060] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ -274070: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -274074: 1001 |0002: return-wide v1 │ │ +27406c: |[27406c] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ +27407c: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +274080: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4946 (GEMFFile.java) │ │ │ │ Class #2398 header: │ │ @@ -636861,18 +636863,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 │ │ -27413c: |[27413c] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ -27414c: 5b01 a160 |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@60a1 │ │ -274150: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -274156: 0e00 |0005: return-void │ │ +274148: |[274148] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ +274158: 5b01 a160 |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@60a1 │ │ +27415c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +274162: 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; │ │ │ │ @@ -636881,17 +636883,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 │ │ -274158: |[274158] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ -274168: 7020 d17f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@7fd1 │ │ -27416e: 0e00 |0003: return-void │ │ +274164: |[274164] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ +274174: 7020 d17f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@7fd1 │ │ +27417a: 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; │ │ @@ -636902,42 +636904,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -2740d0: |[2740d0] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ -2740e0: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -2740e2: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ -2740e6: 5431 a060 |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@60a0 │ │ -2740ea: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2740ec: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -2740f0: 5431 a660 |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@60a6 │ │ -2740f4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -2740f6: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -2740fa: 5431 a360 |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@60a3 │ │ -2740fe: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -274100: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -274104: 5431 a260 |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@60a2 │ │ -274108: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -27410a: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -27410e: 5431 a560 |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ -274112: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -274114: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -274118: 5431 a460 |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@60a4 │ │ -27411c: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -27411e: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -274122: 5431 9f60 |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@609f │ │ -274126: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -274128: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -27412c: 1a01 5113 |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@1351 │ │ -274130: 7120 826e 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -274136: 0c00 |002b: move-result-object v0 │ │ -274138: 1100 |002c: return-object v0 │ │ +2740dc: |[2740dc] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ +2740ec: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +2740ee: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ +2740f2: 5431 a060 |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@60a0 │ │ +2740f6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2740f8: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +2740fc: 5431 a660 |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@60a6 │ │ +274100: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +274102: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +274106: 5431 a360 |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@60a3 │ │ +27410a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +27410c: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +274110: 5431 a260 |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@60a2 │ │ +274114: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +274116: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +27411a: 5431 a560 |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ +27411e: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +274120: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +274124: 5431 a460 |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@60a4 │ │ +274128: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +27412a: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +27412e: 5431 9f60 |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@609f │ │ +274132: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +274134: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +274138: 1a01 5113 |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@1351 │ │ +27413c: 7120 826e 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +274142: 0c00 |002b: move-result-object v0 │ │ +274144: 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 : 4946 (GEMFFile.java) │ │ @@ -637058,19 +637060,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -274560: |[274560] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ -274570: 6e10 326d 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -274576: 0c01 |0003: move-result-object v1 │ │ -274578: 7020 d57f 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@7fd5 │ │ -27457e: 0e00 |0007: return-void │ │ +27456c: |[27456c] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ +27457c: 6e10 326d 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +274582: 0c01 |0003: move-result-object v1 │ │ +274584: 7020 d57f 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@7fd5 │ │ +27458a: 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; │ │ │ │ @@ -637079,38 +637081,38 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -274580: |[274580] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ -274590: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -274596: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -27459a: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -2745a0: 5b10 b060 |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@60b0 │ │ -2745a4: 2200 6a0e |000a: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -2745a8: 7010 b46f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -2745ae: 5b10 ae60 |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@60ae │ │ -2745b2: 2200 6a0e |0011: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -2745b6: 7010 b46f 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -2745bc: 5b10 b260 |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@60b2 │ │ -2745c0: 2200 6a0e |0018: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -2745c4: 7010 b46f 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -2745ca: 5b10 af60 |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@60af │ │ -2745ce: 2200 790e |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ -2745d2: 7010 3d70 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ -2745d8: 5b10 b460 |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@60b4 │ │ -2745dc: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -2745de: 5c10 b360 |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@60b3 │ │ -2745e2: 5910 ad60 |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@60ad │ │ -2745e6: 5b12 b160 |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@60b1 │ │ -2745ea: 7010 dd7f 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@7fdd │ │ -2745f0: 7010 de7f 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@7fde │ │ -2745f6: 0e00 |0033: return-void │ │ +27458c: |[27458c] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ +27459c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2745a2: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +2745a6: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +2745ac: 5b10 b060 |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@60b0 │ │ +2745b0: 2200 6a0e |000a: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +2745b4: 7010 b46f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +2745ba: 5b10 ae60 |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@60ae │ │ +2745be: 2200 6a0e |0011: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +2745c2: 7010 b46f 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +2745c8: 5b10 b260 |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@60b2 │ │ +2745cc: 2200 6a0e |0018: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +2745d0: 7010 b46f 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +2745d6: 5b10 af60 |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@60af │ │ +2745da: 2200 790e |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ +2745de: 7010 3d70 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ +2745e4: 5b10 b460 |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@60b4 │ │ +2745e8: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +2745ea: 5c10 b360 |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@60b3 │ │ +2745ee: 5910 ad60 |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@60ad │ │ +2745f2: 5b12 b160 |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@60b1 │ │ +2745f6: 7010 dd7f 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@7fdd │ │ +2745fc: 7010 de7f 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@7fde │ │ +274602: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=54 │ │ 0x000a line=55 │ │ 0x0011 line=58 │ │ 0x0018 line=61 │ │ @@ -637129,731 +637131,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 │ │ -2745f8: |[2745f8] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ -274608: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -27460c: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -274610: 7601 5c6e 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@6e5c │ │ -274616: 2202 6a0e |0007: new-instance v2, Ljava/util/ArrayList; // type@0e6a │ │ -27461a: 7010 b46f 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -274620: 5b02 b060 |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@60b0 │ │ -274624: 2202 6a0e |000e: new-instance v2, Ljava/util/ArrayList; // type@0e6a │ │ -274628: 7010 b46f 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -27462e: 5b02 ae60 |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@60ae │ │ -274632: 2202 6a0e |0015: new-instance v2, Ljava/util/ArrayList; // type@0e6a │ │ -274636: 7010 b46f 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -27463c: 5b02 b260 |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@60b2 │ │ -274640: 2202 6a0e |001c: new-instance v2, Ljava/util/ArrayList; // type@0e6a │ │ -274644: 7010 b46f 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -27464a: 5b02 af60 |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@60af │ │ -27464e: 2202 790e |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@0e79 │ │ -274652: 7010 3d70 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ -274658: 5b02 b460 |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@60b4 │ │ -27465c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -27465e: 5c02 b360 |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@60b3 │ │ -274662: 5902 ad60 |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@60ad │ │ -274666: 5b01 b160 |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@60b1 │ │ -27466a: 2203 790e |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@0e79 │ │ -27466e: 7010 3d70 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ -274674: 7801 6770 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -27467a: 0c04 |0039: move-result-object v4 │ │ -27467c: 7210 3a70 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -274682: 0a05 |003d: move-result v5 │ │ -274684: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ -274688: 7210 3b70 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -27468e: 0c05 |0043: move-result-object v5 │ │ -274690: 1f05 be0d |0044: check-cast v5, Ljava/io/File; // type@0dbe │ │ -274694: 2206 790e |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@0e79 │ │ -274698: 7010 3d70 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ -27469e: 6e10 416d 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ -2746a4: 0c07 |004e: move-result-object v7 │ │ -2746a6: 2178 |004f: array-length v8, v7 │ │ -2746a8: 1209 |0050: const/4 v9, #int 0 // #0 │ │ -2746aa: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ -2746ae: 460a 0709 |0053: aget-object v10, v7, v9 │ │ -2746b2: 6e10 366d 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -2746b8: 0c0b |0058: move-result-object v11 │ │ -2746ba: 7110 1c6e 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ -2746c0: 220b 790e |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@0e79 │ │ -2746c4: 7010 3d70 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ -2746ca: 6e10 416d 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ -2746d0: 0c0c |0064: move-result-object v12 │ │ -2746d2: 21cd |0065: array-length v13, v12 │ │ -2746d4: 120e |0066: const/4 v14, #int 0 // #0 │ │ -2746d6: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ -2746da: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ -2746de: 6e10 366d 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -2746e4: 0c10 |006e: move-result-object v16 │ │ -2746e6: 7701 1c6e 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ -2746ec: 2202 790e |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@0e79 │ │ -2746f0: 7010 3d70 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ -2746f6: 081b 0400 |0077: move-object/from16 v27, v4 │ │ -2746fa: 6e10 416d 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ -274700: 0c04 |007c: move-result-object v4 │ │ -274702: 0811 0700 |007d: move-object/from16 v17, v7 │ │ -274706: 2147 |007f: array-length v7, v4 │ │ -274708: 0212 0800 |0080: move/from16 v18, v8 │ │ -27470c: 1208 |0082: const/4 v8, #int 0 // #0 │ │ -27470e: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ -274712: 0213 0700 |0085: move/from16 v19, v7 │ │ -274716: 4607 0408 |0087: aget-object v7, v4, v8 │ │ -27471a: 0814 0400 |0089: move-object/from16 v20, v4 │ │ -27471e: 6e10 366d 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -274724: 0c04 |008e: move-result-object v4 │ │ -274726: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ -27472a: 6e10 366d 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -274730: 0c0c |0094: move-result-object v12 │ │ -274732: 0216 0d00 |0095: move/from16 v22, v13 │ │ -274736: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ -27473a: 6e20 886e dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ -274740: 0a0c |009c: move-result v12 │ │ -274742: 120d |009d: const/4 v13, #int 0 // #0 │ │ -274744: 6e30 9c6e d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -27474a: 0c04 |00a1: move-result-object v4 │ │ -27474c: 7110 1c6e 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ -274752: 6e10 366d 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -274758: 0c04 |00a8: move-result-object v4 │ │ -27475a: 6e10 366d 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -274760: 0c0c |00ac: move-result-object v12 │ │ -274762: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ -274766: 6e20 886e 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ -27476c: 0a01 |00b2: move-result v1 │ │ -27476e: 6e30 9c6e d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -274774: 0c01 |00b6: move-result-object v1 │ │ -274776: 7110 1c6e 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ -27477c: 0a01 |00ba: move-result v1 │ │ -27477e: 7110 216e 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -274784: 0c01 |00be: move-result-object v1 │ │ -274786: 6e30 4770 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ -27478c: 2805 |00c2: goto 00c7 // +0005 │ │ -27478e: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ -274792: 0216 0d00 |00c5: move/from16 v22, v13 │ │ -274796: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -27479a: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ -27479e: 0207 1300 |00cb: move/from16 v7, v19 │ │ -2747a2: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ -2747a6: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ -2747aa: 020d 1600 |00d1: move/from16 v13, v22 │ │ -2747ae: 28b0 |00d3: goto 0083 // -0050 │ │ -2747b0: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ -2747b4: 0216 0d00 |00d6: move/from16 v22, v13 │ │ -2747b8: 2201 f40d |00d8: new-instance v1, Ljava/lang/Integer; // type@0df4 │ │ -2747bc: 6e10 366d 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -2747c2: 0c04 |00dd: move-result-object v4 │ │ -2747c4: 7020 166e 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@6e16 │ │ -2747ca: 6e30 4770 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ -2747d0: 280b |00e4: goto 00ef // +000b │ │ -2747d2: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ -2747d6: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ -2747da: 0212 0800 |00e9: move/from16 v18, v8 │ │ -2747de: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ -2747e2: 0216 0d00 |00ed: move/from16 v22, v13 │ │ -2747e6: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ -2747ea: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ -2747ee: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ -2747f2: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ -2747f6: 0208 1200 |00f7: move/from16 v8, v18 │ │ -2747fa: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ -2747fe: 020d 1600 |00fb: move/from16 v13, v22 │ │ -274802: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ -274804: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ -274808: 081b 0400 |0100: move-object/from16 v27, v4 │ │ -27480c: 0811 0700 |0102: move-object/from16 v17, v7 │ │ -274810: 0212 0800 |0104: move/from16 v18, v8 │ │ -274814: 6e10 366d 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -27481a: 0c01 |0109: move-result-object v1 │ │ -27481c: 7110 1c6e 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ -274822: 0a01 |010d: move-result v1 │ │ -274824: 7110 216e 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -27482a: 0c01 |0111: move-result-object v1 │ │ -27482c: 6e30 4770 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ -274832: 2807 |0115: goto 011c // +0007 │ │ -274834: 081b 0400 |0116: move-object/from16 v27, v4 │ │ -274838: 0811 0700 |0118: move-object/from16 v17, v7 │ │ -27483c: 0212 0800 |011a: move/from16 v18, v8 │ │ -274840: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -274844: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ -274848: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ -27484c: 0807 1100 |0122: move-object/from16 v7, v17 │ │ -274850: 0208 1200 |0124: move/from16 v8, v18 │ │ -274854: 1202 |0126: const/4 v2, #int 0 // #0 │ │ -274856: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ -27485a: 081b 0400 |0129: move-object/from16 v27, v4 │ │ -27485e: 6e10 366d 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -274864: 0c01 |012e: move-result-object v1 │ │ -274866: 6e30 4770 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ -27486c: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ -274870: 1202 |0134: const/4 v2, #int 0 // #0 │ │ -274872: 2900 05ff |0135: goto/16 003a // -00fb │ │ -274876: 2201 790e |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@0e79 │ │ -27487a: 7010 3d70 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ -274880: 2202 790e |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@0e79 │ │ -274884: 7010 3d70 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ -27488a: 6e10 4670 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ -274890: 0c04 |0144: move-result-object v4 │ │ -274892: 7210 a470 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -274898: 0c04 |0148: move-result-object v4 │ │ -27489a: 1205 |0149: const/4 v5, #int 0 // #0 │ │ -27489c: 7210 3a70 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2748a2: 0a06 |014d: move-result v6 │ │ -2748a4: 3806 1b00 |014e: if-eqz v6, 0169 // +001b │ │ -2748a8: 7210 3b70 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2748ae: 0c06 |0153: move-result-object v6 │ │ -2748b0: 1f06 0a0e |0154: check-cast v6, Ljava/lang/String; // type@0e0a │ │ -2748b4: 2207 f40d |0156: new-instance v7, Ljava/lang/Integer; // type@0df4 │ │ -2748b8: 7020 156e 5700 |0158: invoke-direct {v7, v5}, Ljava/lang/Integer;.:(I)V // method@6e15 │ │ -2748be: 6e30 4770 6107 |015b: invoke-virtual {v1, v6, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ -2748c4: 2207 f40d |015e: new-instance v7, Ljava/lang/Integer; // type@0df4 │ │ -2748c8: 7020 156e 5700 |0160: invoke-direct {v7, v5}, Ljava/lang/Integer;.:(I)V // method@6e15 │ │ -2748ce: 6e30 4770 7206 |0163: invoke-virtual {v2, v7, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ -2748d4: d805 0501 |0166: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2748d8: 28e2 |0168: goto 014a // -001e │ │ -2748da: 2204 6a0e |0169: new-instance v4, Ljava/util/ArrayList; // type@0e6a │ │ -2748de: 7010 b46f 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -2748e4: 6e10 4670 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ -2748ea: 0c05 |0171: move-result-object v5 │ │ -2748ec: 7210 a470 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -2748f2: 0c05 |0175: move-result-object v5 │ │ -2748f4: 7210 3a70 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2748fa: 0a06 |0179: move-result v6 │ │ -2748fc: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ -274900: 7210 3b70 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -274906: 0c06 |017f: move-result-object v6 │ │ -274908: 1f06 0a0e |0180: check-cast v6, Ljava/lang/String; // type@0e0a │ │ -27490c: 6e20 4470 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -274912: 0c07 |0185: move-result-object v7 │ │ -274914: 1f07 790e |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@0e79 │ │ -274918: 6e10 4670 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ -27491e: 0c07 |018b: move-result-object v7 │ │ -274920: 7210 a470 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -274926: 0c07 |018f: move-result-object v7 │ │ -274928: 7210 3a70 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -27492e: 0a08 |0193: move-result v8 │ │ -274930: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ -274934: 7210 3b70 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -27493a: 0c08 |0199: move-result-object v8 │ │ -27493c: 1f08 f40d |019a: check-cast v8, Ljava/lang/Integer; // type@0df4 │ │ -274940: 2209 790e |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@0e79 │ │ -274944: 7010 3d70 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ -27494a: 220a 8c0e |01a1: new-instance v10, Ljava/util/TreeSet; // type@0e8c │ │ -27494e: 6e20 4470 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -274954: 0c0b |01a6: move-result-object v11 │ │ -274956: 1f0b 790e |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@0e79 │ │ -27495a: 6e20 4470 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -274960: 0c0b |01ac: move-result-object v11 │ │ -274962: 1f0b 790e |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@0e79 │ │ -274966: 6e10 4670 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ -27496c: 0c0b |01b2: move-result-object v11 │ │ -27496e: 7020 b570 ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@70b5 │ │ -274974: 6e10 ba70 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@70ba │ │ -27497a: 0c0a |01b9: move-result-object v10 │ │ -27497c: 7210 3a70 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -274982: 0a0b |01bd: move-result v11 │ │ -274984: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ -274988: 7210 3b70 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -27498e: 0c0b |01c3: move-result-object v11 │ │ -274990: 1f0b f40d |01c4: check-cast v11, Ljava/lang/Integer; // type@0df4 │ │ -274994: 220c 6a0e |01c6: new-instance v12, Ljava/util/ArrayList; // type@0e6a │ │ -274998: 7010 b46f 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -27499e: 6e20 4470 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -2749a4: 0c0d |01ce: move-result-object v13 │ │ -2749a6: 1f0d 790e |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@0e79 │ │ -2749aa: 6e20 4470 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -2749b0: 0c0d |01d4: move-result-object v13 │ │ -2749b2: 1f0d 790e |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@0e79 │ │ -2749b6: 6e20 4470 bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -2749bc: 0c0d |01da: move-result-object v13 │ │ -2749be: 1f0d 790e |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@0e79 │ │ -2749c2: 6e10 4670 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ -2749c8: 0c0d |01e0: move-result-object v13 │ │ -2749ca: 7210 a470 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -2749d0: 0c0d |01e4: move-result-object v13 │ │ -2749d2: 7210 3a70 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2749d8: 0a0e |01e8: move-result v14 │ │ -2749da: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ -2749de: 7210 3b70 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2749e4: 0c0e |01ee: move-result-object v14 │ │ -2749e6: 1f0e f40d |01ef: check-cast v14, Ljava/lang/Integer; // type@0df4 │ │ -2749ea: 7220 5d70 ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2749f0: 28f1 |01f4: goto 01e5 // -000f │ │ -2749f2: 7210 6c70 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@706c │ │ -2749f8: 0a0d |01f8: move-result v13 │ │ -2749fa: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ -2749fe: 28bf |01fb: goto 01ba // -0041 │ │ -274a00: 7110 0570 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@7005 │ │ -274a06: 6e20 4270 c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@7042 │ │ -274a0c: 0a0d |0202: move-result v13 │ │ -274a0e: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ -274a12: 220d 6a0e |0205: new-instance v13, Ljava/util/ArrayList; // type@0e6a │ │ -274a16: 7010 b46f 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -274a1c: 6e30 4770 c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ -274a22: 6e20 4470 c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -274a28: 0c0c |0210: move-result-object v12 │ │ -274a2a: 1f0c 7c0e |0211: check-cast v12, Ljava/util/List; // type@0e7c │ │ -274a2e: 7220 5d70 bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -274a34: 28a4 |0216: goto 01ba // -005c │ │ -274a36: 220a 790e |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@0e79 │ │ -274a3a: 7010 3d70 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ -274a40: 6e10 4670 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ -274a46: 0c0b |021f: move-result-object v11 │ │ -274a48: 7210 a470 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -274a4e: 0c0b |0223: move-result-object v11 │ │ -274a50: 7210 3a70 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -274a56: 0a0c |0227: move-result v12 │ │ -274a58: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ -274a5c: 7210 3b70 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -274a62: 0c0c |022d: move-result-object v12 │ │ -274a64: 1f0c 7c0e |022e: check-cast v12, Ljava/util/List; // type@0e7c │ │ -274a68: 220d 8c0e |0230: new-instance v13, Ljava/util/TreeSet; // type@0e8c │ │ -274a6c: 6e20 4470 c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -274a72: 0c0e |0235: move-result-object v14 │ │ -274a74: 1f0e 6e0e |0236: check-cast v14, Ljava/util/Collection; // type@0e6e │ │ -274a78: 7020 b570 ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@70b5 │ │ -274a7e: 220e 6a0e |023b: new-instance v14, Ljava/util/ArrayList; // type@0e6a │ │ -274a82: 7010 b46f 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -274a88: 6e10 b970 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@70b9 │ │ -274a8e: 0c0f |0243: move-result-object v15 │ │ -274a90: 1f0f f40d |0244: check-cast v15, Ljava/lang/Integer; // type@0df4 │ │ -274a94: 6e10 1a6e 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274a9a: 0a0f |0249: move-result v15 │ │ -274a9c: 6e10 bb70 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@70bb │ │ -274aa2: 0c11 |024d: move-result-object v17 │ │ -274aa4: 1f11 f40d |024e: check-cast v17, Ljava/lang/Integer; // type@0df4 │ │ -274aa8: 7401 1a6e 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274aae: 0a11 |0253: move-result v17 │ │ -274ab0: 081b 0500 |0254: move-object/from16 v27, v5 │ │ -274ab4: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ -274ab8: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ -274abc: 2205 f40d |025a: new-instance v5, Ljava/lang/Integer; // type@0df4 │ │ -274ac0: 7020 156e f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@6e15 │ │ -274ac6: 6e20 b870 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@70b8 │ │ -274acc: 0a05 |0262: move-result v5 │ │ -274ace: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ -274ad2: 2205 f40d |0265: new-instance v5, Ljava/lang/Integer; // type@0df4 │ │ -274ad6: 7020 156e f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@6e15 │ │ -274adc: 7220 5d70 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -274ae2: 2810 |026d: goto 027d // +0010 │ │ -274ae4: 7210 6c70 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@706c │ │ -274aea: 0a05 |0271: move-result v5 │ │ -274aec: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ -274af0: 6e30 4770 ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ -274af6: 2205 6a0e |0277: new-instance v5, Ljava/util/ArrayList; // type@0e6a │ │ -274afa: 7010 b46f 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -274b00: 075e |027c: move-object v14, v5 │ │ -274b02: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ -274b06: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ -274b0a: 28c9 |0281: goto 024a // -0037 │ │ -274b0c: 7210 6c70 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@706c │ │ -274b12: 0a05 |0285: move-result v5 │ │ -274b14: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ -274b18: 6e30 4770 ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ -274b1e: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ -274b22: 2897 |028d: goto 0224 // -0069 │ │ -274b24: 081b 0500 |028e: move-object/from16 v27, v5 │ │ -274b28: 6e10 4670 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ -274b2e: 0c05 |0293: move-result-object v5 │ │ -274b30: 7210 a470 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -274b36: 0c05 |0297: move-result-object v5 │ │ -274b38: 7210 3a70 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -274b3e: 0a0a |029b: move-result v10 │ │ -274b40: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ -274b44: 7210 3b70 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -274b4a: 0c0a |02a1: move-result-object v10 │ │ -274b4c: 1f0a 7c0e |02a2: check-cast v10, Ljava/util/List; // type@0e7c │ │ -274b50: 220b 8c0e |02a4: new-instance v11, Ljava/util/TreeSet; // type@0e8c │ │ -274b54: 7020 b570 ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@70b5 │ │ -274b5a: 220c 8c0e |02a9: new-instance v12, Ljava/util/TreeSet; // type@0e8c │ │ -274b5e: 6e20 4470 a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -274b64: 0c0a |02ae: move-result-object v10 │ │ -274b66: 1f0a 6e0e |02af: check-cast v10, Ljava/util/Collection; // type@0e6e │ │ -274b6a: 7020 b570 ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@70b5 │ │ -274b70: 220a ae10 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ae │ │ -274b74: 120d |02b6: const/4 v13, #int 0 // #0 │ │ -274b76: 7030 d27f 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@7fd2 │ │ -274b7c: 5ba8 a660 |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@60a6 │ │ -274b80: 6e20 4470 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -274b86: 0c0e |02bf: move-result-object v14 │ │ -274b88: 1f0e f40d |02c0: check-cast v14, Ljava/lang/Integer; // type@0df4 │ │ -274b8c: 5bae a060 |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@60a0 │ │ -274b90: 6e10 b970 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@70b9 │ │ -274b96: 0c0e |02c7: move-result-object v14 │ │ -274b98: 1f0e f40d |02c8: check-cast v14, Ljava/lang/Integer; // type@0df4 │ │ -274b9c: 5bae a360 |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@60a3 │ │ -274ba0: 6e10 bb70 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@70bb │ │ -274ba6: 0c0e |02cf: move-result-object v14 │ │ -274ba8: 1f0e f40d |02d0: check-cast v14, Ljava/lang/Integer; // type@0df4 │ │ -274bac: 5bae a260 |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@60a2 │ │ -274bb0: 6e10 b970 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@70b9 │ │ -274bb6: 0c0e |02d7: move-result-object v14 │ │ -274bb8: 1f0e f40d |02d8: check-cast v14, Ljava/lang/Integer; // type@0df4 │ │ -274bbc: 6e10 1a6e 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274bc2: 0a0e |02dd: move-result v14 │ │ -274bc4: 6e10 bb70 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@70bb │ │ -274bca: 0c0f |02e1: move-result-object v15 │ │ -274bcc: 1f0f f40d |02e2: check-cast v15, Ljava/lang/Integer; // type@0df4 │ │ -274bd0: 6e10 1a6e 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274bd6: 0a0f |02e7: move-result v15 │ │ -274bd8: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ -274bdc: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ -274be0: 220f f40d |02ec: new-instance v15, Ljava/lang/Integer; // type@0df4 │ │ -274be4: 7020 156e ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@6e15 │ │ -274bea: 6e20 b870 fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@70b8 │ │ -274bf0: 0a0f |02f4: move-result v15 │ │ -274bf2: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ -274bf6: 54af a560 |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ -274bfa: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ -274bfe: 7110 216e 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -274c04: 0c0f |02fe: move-result-object v15 │ │ -274c06: 5baf a560 |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ -274c0a: 7110 216e 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -274c10: 0c0f |0304: move-result-object v15 │ │ -274c12: 5baf a460 |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@60a4 │ │ -274c16: 2827 |0307: goto 032e // +0027 │ │ -274c18: 54af a560 |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ -274c1c: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ -274c20: 7220 5d70 a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -274c26: 220a ae10 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ae │ │ -274c2a: 7030 d27f 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@7fd2 │ │ -274c30: 5ba8 a660 |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@60a6 │ │ -274c34: 6e20 4470 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -274c3a: 0c0f |0319: move-result-object v15 │ │ -274c3c: 1f0f f40d |031a: check-cast v15, Ljava/lang/Integer; // type@0df4 │ │ -274c40: 5baf a060 |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@60a0 │ │ -274c44: 6e10 b970 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@70b9 │ │ -274c4a: 0c0f |0321: move-result-object v15 │ │ -274c4c: 1f0f f40d |0322: check-cast v15, Ljava/lang/Integer; // type@0df4 │ │ -274c50: 5baf a360 |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@60a3 │ │ -274c54: 6e10 bb70 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@70bb │ │ -274c5a: 0c0f |0329: move-result-object v15 │ │ -274c5c: 1f0f f40d |032a: check-cast v15, Ljava/lang/Integer; // type@0df4 │ │ -274c60: 5baf a260 |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@60a2 │ │ -274c64: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ -274c68: 28ae |0330: goto 02de // -0052 │ │ -274c6a: 54ab a560 |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ -274c6e: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ -274c72: 7220 5d70 a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -274c78: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ -274c7c: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ -274c80: 2900 54fe |033c: goto/16 0190 // -01ac │ │ -274c84: 6e10 4670 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ -274c8a: 0c05 |0341: move-result-object v5 │ │ -274c8c: 7210 a470 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -274c92: 0c05 |0345: move-result-object v5 │ │ -274c94: 1206 |0346: const/4 v6, #int 0 // #0 │ │ -274c96: 7210 3a70 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -274c9c: 0a07 |034a: move-result v7 │ │ -274c9e: 3807 1000 |034b: if-eqz v7, 035b // +0010 │ │ -274ca2: 7210 3b70 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -274ca8: 0c07 |0350: move-result-object v7 │ │ -274caa: 1f07 0a0e |0351: check-cast v7, Ljava/lang/String; // type@0e0a │ │ -274cae: 6e10 906e 0700 |0353: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6e90 │ │ -274cb4: 0a07 |0356: move-result v7 │ │ -274cb6: d807 0708 |0357: add-int/lit8 v7, v7, #int 8 // #08 │ │ -274cba: b076 |0359: add-int/2addr v6, v7 │ │ -274cbc: 28ed |035a: goto 0347 // -0013 │ │ -274cbe: d806 060c |035b: add-int/lit8 v6, v6, #int 12 // #0c │ │ -274cc2: 7210 6c70 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@706c │ │ -274cc8: 0a05 |0360: move-result v5 │ │ -274cca: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ -274cce: b056 |0363: add-int/2addr v6, v5 │ │ -274cd0: 1245 |0364: const/4 v5, #int 4 // #4 │ │ -274cd2: b056 |0365: add-int/2addr v6, v5 │ │ -274cd4: 8166 |0366: int-to-long v6, v6 │ │ -274cd6: 7210 6770 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -274cdc: 0c08 |036a: move-result-object v8 │ │ -274cde: 7210 3a70 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -274ce4: 0a09 |036e: move-result v9 │ │ -274ce6: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ -274cea: 7210 3b70 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -274cf0: 0c09 |0374: move-result-object v9 │ │ -274cf2: 1f09 ae10 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ae │ │ -274cf6: 7120 316e 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -274cfc: 0c0a |037a: move-result-object v10 │ │ -274cfe: 5b9a 9f60 |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@609f │ │ -274d02: 549a a360 |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@60a3 │ │ -274d06: 6e10 1a6e 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274d0c: 0a0a |0382: move-result v10 │ │ -274d0e: 549b a260 |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@60a2 │ │ -274d12: 6e10 1a6e 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274d18: 0a0b |0388: move-result v11 │ │ -274d1a: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ -274d1e: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ -274d22: 549b a560 |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ -274d26: 6e10 1a6e 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274d2c: 0a0b |0392: move-result v11 │ │ -274d2e: 549c a460 |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@60a4 │ │ -274d32: 6e10 1a6e 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274d38: 0a0c |0398: move-result v12 │ │ -274d3a: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ -274d3e: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ -274d42: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ -274d46: bbc6 |039f: add-long/2addr v6, v12 │ │ -274d48: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ -274d4c: 28f1 |03a2: goto 0393 // -000f │ │ -274d4e: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ -274d52: 28de |03a5: goto 0383 // -0022 │ │ -274d54: 2208 d20d |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@0dd2 │ │ -274d58: 1a09 a37e |03a8: const-string v9, "rw" // string@7ea3 │ │ -274d5c: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ -274d60: 7030 9e6d a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6d9e │ │ -274d66: 6e20 aa6d 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ -274d6c: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ -274d70: 6e20 aa6d 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ -274d76: 6e10 4a70 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@704a │ │ -274d7c: 0a05 |03ba: move-result v5 │ │ -274d7e: 6e20 aa6d 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ -274d84: 6e10 4670 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ -274d8a: 0c05 |03c1: move-result-object v5 │ │ -274d8c: 7210 a470 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -274d92: 0c05 |03c5: move-result-object v5 │ │ -274d94: 7210 3a70 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -274d9a: 0a0b |03c9: move-result v11 │ │ -274d9c: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ -274da0: 7210 3b70 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -274da6: 0c0b |03cf: move-result-object v11 │ │ -274da8: 1f0b 0a0e |03d0: check-cast v11, Ljava/lang/String; // type@0e0a │ │ -274dac: 6e20 4470 b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -274db2: 0c0c |03d5: move-result-object v12 │ │ -274db4: 1f0c f40d |03d6: check-cast v12, Ljava/lang/Integer; // type@0df4 │ │ -274db8: 6e10 1a6e 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274dbe: 0a0c |03db: move-result v12 │ │ -274dc0: 6e20 aa6d c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ -274dc6: 6e10 906e 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6e90 │ │ -274dcc: 0a0c |03e2: move-result v12 │ │ -274dce: 6e20 aa6d c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ -274dd4: 6e10 846e 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@6e84 │ │ -274dda: 0c0b |03e9: move-result-object v11 │ │ -274ddc: 6e20 a86d b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@6da8 │ │ -274de2: 28d9 |03ed: goto 03c6 // -0027 │ │ -274de4: 7210 6c70 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@706c │ │ -274dea: 0a01 |03f1: move-result v1 │ │ -274dec: 6e20 aa6d 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ -274df2: 7210 6770 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -274df8: 0c01 |03f8: move-result-object v1 │ │ -274dfa: 7210 3a70 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -274e00: 0a05 |03fc: move-result v5 │ │ -274e02: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ -274e06: 7210 3b70 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -274e0c: 0c05 |0402: move-result-object v5 │ │ -274e0e: 1f05 ae10 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ae │ │ -274e12: 545b a660 |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@60a6 │ │ -274e16: 6e10 1a6e 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274e1c: 0a0b |040a: move-result v11 │ │ -274e1e: 6e20 aa6d b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ -274e24: 545b a360 |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@60a3 │ │ -274e28: 6e10 1a6e 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274e2e: 0a0b |0413: move-result v11 │ │ -274e30: 6e20 aa6d b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ -274e36: 545b a260 |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@60a2 │ │ -274e3a: 6e10 1a6e 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274e40: 0a0b |041c: move-result v11 │ │ -274e42: 6e20 aa6d b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ -274e48: 545b a560 |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ -274e4c: 6e10 1a6e 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274e52: 0a0b |0425: move-result v11 │ │ -274e54: 6e20 aa6d b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ -274e5a: 545b a460 |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@60a4 │ │ -274e5e: 6e10 1a6e 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274e64: 0a0b |042e: move-result v11 │ │ -274e66: 6e20 aa6d b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ -274e6c: 545b a060 |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@60a0 │ │ -274e70: 6e10 1a6e 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274e76: 0a0b |0437: move-result v11 │ │ -274e78: 6e20 aa6d b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ -274e7e: 5455 9f60 |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@609f │ │ -274e82: 6e10 296e 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -274e88: 0b0b |0440: move-result-wide v11 │ │ -274e8a: 6e30 ab6d b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@6dab │ │ -274e90: 28b5 |0444: goto 03f9 // -004b │ │ -274e92: 7210 6770 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -274e98: 0c01 |0448: move-result-object v1 │ │ -274e9a: 046b |0449: move-wide v11, v6 │ │ -274e9c: 7210 3a70 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -274ea2: 0a05 |044d: move-result v5 │ │ -274ea4: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ -274ea8: 7210 3b70 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -274eae: 0c05 |0453: move-result-object v5 │ │ -274eb0: 1f05 ae10 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ae │ │ -274eb4: 545d a360 |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@60a3 │ │ -274eb8: 6e10 1a6e 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274ebe: 0a0d |045b: move-result v13 │ │ -274ec0: 545e a260 |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@60a2 │ │ -274ec4: 6e10 1a6e 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274eca: 0a0e |0461: move-result v14 │ │ -274ecc: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ -274ed0: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ -274ed4: 545e a560 |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ -274ed8: 6e10 1a6e 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274ede: 0a0e |046b: move-result v14 │ │ -274ee0: 545f a460 |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@60a4 │ │ -274ee4: 6e10 1a6e 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274eea: 0a0f |0471: move-result v15 │ │ -274eec: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ -274ef0: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ -274ef4: 6e30 ab6d b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@6dab │ │ -274efa: 545f a060 |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@60a0 │ │ -274efe: 6e20 4470 f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -274f04: 0c0f |047e: move-result-object v15 │ │ -274f06: 6e20 4470 f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -274f0c: 0c0f |0482: move-result-object v15 │ │ -274f0e: 1f0f 790e |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@0e79 │ │ -274f12: 5450 a660 |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@60a6 │ │ -274f16: 6e20 4470 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -274f1c: 0c00 |048a: move-result-object v0 │ │ -274f1e: 1f00 790e |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ -274f22: 7110 216e 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -274f28: 0c0f |0490: move-result-object v15 │ │ -274f2a: 6e20 4470 f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -274f30: 0c00 |0494: move-result-object v0 │ │ -274f32: 1f00 790e |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ -274f36: 7110 216e 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -274f3c: 0c0f |049a: move-result-object v15 │ │ -274f3e: 6e20 4470 f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -274f44: 0c00 |049e: move-result-object v0 │ │ -274f46: 1f00 be0d |049f: check-cast v0, Ljava/io/File; // type@0dbe │ │ -274f4a: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ -274f4e: 6e10 3f6d 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6d3f │ │ -274f54: 0b00 |04a6: move-result-wide v0 │ │ -274f56: 840f |04a7: long-to-int v15, v0 │ │ -274f58: 6e20 aa6d f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ -274f5e: bb0b |04ab: add-long/2addr v11, v0 │ │ -274f60: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ -274f64: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ -274f68: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ -274f6c: 28ba |04b2: goto 046c // -0046 │ │ -274f6e: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ -274f72: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ -274f76: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ -274f7a: 28a3 |04b9: goto 045c // -005d │ │ -274f7c: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ -274f80: 288e |04bc: goto 044a // -0072 │ │ -274f82: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ -274f86: 2301 6711 |04bf: new-array v1, v0, [B // type@1167 │ │ -274f8a: 7210 6770 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -274f90: 0c04 |04c4: move-result-object v4 │ │ -274f92: 1205 |04c5: const/4 v5, #int 0 // #0 │ │ -274f94: 7210 3a70 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -274f9a: 0a0b |04c9: move-result v11 │ │ -274f9c: 380b dc00 |04ca: if-eqz v11, 05a6 // +00dc │ │ -274fa0: 7210 3b70 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -274fa6: 0c0b |04cf: move-result-object v11 │ │ -274fa8: 1f0b ae10 |04d0: check-cast v11, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ae │ │ -274fac: 54bc a360 |04d2: iget-object v12, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@60a3 │ │ -274fb0: 6e10 1a6e 0c00 |04d4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274fb6: 0a0c |04d7: move-result v12 │ │ -274fb8: 54bd a260 |04d8: iget-object v13, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@60a2 │ │ -274fbc: 6e10 1a6e 0d00 |04da: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274fc2: 0a0d |04dd: move-result v13 │ │ -274fc4: d80d 0d01 |04de: add-int/lit8 v13, v13, #int 1 // #01 │ │ -274fc8: 35dc c300 |04e0: if-ge v12, v13, 05a3 // +00c3 │ │ -274fcc: 54bd a560 |04e2: iget-object v13, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ -274fd0: 6e10 1a6e 0d00 |04e4: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274fd6: 0a0d |04e7: move-result v13 │ │ -274fd8: 54be a460 |04e8: iget-object v14, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@60a4 │ │ -274fdc: 6e10 1a6e 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274fe2: 0a0e |04ed: move-result v14 │ │ -274fe4: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ -274fe8: 35ed ac00 |04f0: if-ge v13, v14, 059c // +00ac │ │ -274fec: 54be a060 |04f2: iget-object v14, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@60a0 │ │ -274ff0: 6e20 4470 e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -274ff6: 0c0e |04f7: move-result-object v14 │ │ -274ff8: 6e20 4470 e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -274ffe: 0c0e |04fb: move-result-object v14 │ │ -275000: 1f0e 790e |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@0e79 │ │ -275004: 54bf a660 |04fe: iget-object v15, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@60a6 │ │ -275008: 6e20 4470 fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -27500e: 0c0e |0503: move-result-object v14 │ │ -275010: 1f0e 790e |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@0e79 │ │ -275014: 7110 216e 0c00 |0506: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -27501a: 0c0f |0509: move-result-object v15 │ │ -27501c: 6e20 4470 fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -275022: 0c0e |050d: move-result-object v14 │ │ -275024: 1f0e 790e |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@0e79 │ │ -275028: 7110 216e 0d00 |0510: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -27502e: 0c0f |0513: move-result-object v15 │ │ -275030: 6e20 4470 fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -275036: 0c0e |0517: move-result-object v14 │ │ -275038: 1f0e be0d |0518: check-cast v14, Ljava/io/File; // type@0dbe │ │ -27503c: 6e10 3f6d 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@6d3f │ │ -275042: 0b0e |051d: move-result-wide v14 │ │ -275044: bbe6 |051e: add-long/2addr v6, v14 │ │ -275046: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ -27504c: 3111 060e |0522: cmp-long v17, v6, v14 │ │ -275050: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ -275054: 6e10 9f6d 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@6d9f │ │ -27505a: d805 0501 |0529: add-int/lit8 v5, v5, #int 1 // #01 │ │ -27505e: 2206 d20d |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@0dd2 │ │ -275062: 2207 0c0e |052d: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ -275066: 7010 ac6e 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27506c: 6e20 b66e a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -275072: 1a08 9503 |0535: const-string v8, "-" // string@0395 │ │ -275076: 6e20 b66e 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27507c: 6e20 b26e 5700 |053a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -275082: 6e10 bf6e 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -275088: 0c07 |0540: move-result-object v7 │ │ -27508a: 7030 9e6d 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6d9e │ │ -275090: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ -275094: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ -275098: 0768 |0548: move-object v8, v6 │ │ -27509a: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ -27509e: 220e c00d |054b: new-instance v14, Ljava/io/FileInputStream; // type@0dc0 │ │ -2750a2: 54bf a060 |054d: iget-object v15, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@60a0 │ │ -2750a6: 6e20 4470 f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -2750ac: 0c0f |0552: move-result-object v15 │ │ -2750ae: 6e20 4470 f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -2750b4: 0c0f |0556: move-result-object v15 │ │ -2750b6: 1f0f 790e |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@0e79 │ │ -2750ba: 54b0 a660 |0559: iget-object v0, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@60a6 │ │ -2750be: 6e20 4470 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -2750c4: 0c00 |055e: move-result-object v0 │ │ -2750c6: 1f00 790e |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ -2750ca: 7110 216e 0c00 |0561: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -2750d0: 0c0f |0564: move-result-object v15 │ │ -2750d2: 6e20 4470 f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -2750d8: 0c00 |0568: move-result-object v0 │ │ -2750da: 1f00 790e |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ -2750de: 7110 216e 0d00 |056b: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -2750e4: 0c0f |056e: move-result-object v15 │ │ -2750e6: 6e20 4470 f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ -2750ec: 0c00 |0572: move-result-object v0 │ │ -2750ee: 1f00 be0d |0573: check-cast v0, Ljava/io/File; // type@0dbe │ │ -2750f2: 7020 466d 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6d46 │ │ -2750f8: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ -2750fc: 120f |057a: const/4 v15, #int 0 // #0 │ │ -2750fe: 6e40 4c6d 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@6d4c │ │ -275104: 0a10 |057e: move-result v16 │ │ -275106: 0200 1000 |057f: move/from16 v0, v16 │ │ -27510a: 0810 0200 |0581: move-object/from16 v16, v2 │ │ -27510e: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ -275110: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ -275114: 6e40 a96d 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@6da9 │ │ -27511a: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ -27511e: 6e40 4c6d 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@6d4c │ │ -275124: 0a02 |058e: move-result v2 │ │ -275126: 0120 |058f: move v0, v2 │ │ -275128: 28f3 |0590: goto 0583 // -000d │ │ -27512a: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ -27512e: 6e10 4a6d 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@6d4a │ │ -275134: d80d 0d01 |0596: add-int/lit8 v13, v13, #int 1 // #01 │ │ -275138: 0802 1000 |0598: move-object/from16 v2, v16 │ │ -27513c: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ -275140: 0810 0200 |059c: move-object/from16 v16, v2 │ │ -275144: 120f |059e: const/4 v15, #int 0 // #0 │ │ -275146: d80c 0c01 |059f: add-int/lit8 v12, v12, #int 1 // #01 │ │ -27514a: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ -27514e: 120f |05a3: const/4 v15, #int 0 // #0 │ │ -275150: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ -275154: 6e10 9f6d 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@6d9f │ │ -27515a: 7601 dd7f 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@7fdd │ │ -275160: 7601 de7f 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@7fde │ │ -275166: 0e00 |05af: return-void │ │ +274604: |[274604] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ +274614: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +274618: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +27461c: 7601 5c6e 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@6e5c │ │ +274622: 2202 6a0e |0007: new-instance v2, Ljava/util/ArrayList; // type@0e6a │ │ +274626: 7010 b46f 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +27462c: 5b02 b060 |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@60b0 │ │ +274630: 2202 6a0e |000e: new-instance v2, Ljava/util/ArrayList; // type@0e6a │ │ +274634: 7010 b46f 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +27463a: 5b02 ae60 |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@60ae │ │ +27463e: 2202 6a0e |0015: new-instance v2, Ljava/util/ArrayList; // type@0e6a │ │ +274642: 7010 b46f 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +274648: 5b02 b260 |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@60b2 │ │ +27464c: 2202 6a0e |001c: new-instance v2, Ljava/util/ArrayList; // type@0e6a │ │ +274650: 7010 b46f 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +274656: 5b02 af60 |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@60af │ │ +27465a: 2202 790e |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@0e79 │ │ +27465e: 7010 3d70 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ +274664: 5b02 b460 |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@60b4 │ │ +274668: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +27466a: 5c02 b360 |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@60b3 │ │ +27466e: 5902 ad60 |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@60ad │ │ +274672: 5b01 b160 |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@60b1 │ │ +274676: 2203 790e |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@0e79 │ │ +27467a: 7010 3d70 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ +274680: 7801 6770 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +274686: 0c04 |0039: move-result-object v4 │ │ +274688: 7210 3a70 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +27468e: 0a05 |003d: move-result v5 │ │ +274690: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ +274694: 7210 3b70 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +27469a: 0c05 |0043: move-result-object v5 │ │ +27469c: 1f05 be0d |0044: check-cast v5, Ljava/io/File; // type@0dbe │ │ +2746a0: 2206 790e |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@0e79 │ │ +2746a4: 7010 3d70 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ +2746aa: 6e10 416d 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ +2746b0: 0c07 |004e: move-result-object v7 │ │ +2746b2: 2178 |004f: array-length v8, v7 │ │ +2746b4: 1209 |0050: const/4 v9, #int 0 // #0 │ │ +2746b6: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ +2746ba: 460a 0709 |0053: aget-object v10, v7, v9 │ │ +2746be: 6e10 366d 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +2746c4: 0c0b |0058: move-result-object v11 │ │ +2746c6: 7110 1c6e 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ +2746cc: 220b 790e |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@0e79 │ │ +2746d0: 7010 3d70 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ +2746d6: 6e10 416d 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ +2746dc: 0c0c |0064: move-result-object v12 │ │ +2746de: 21cd |0065: array-length v13, v12 │ │ +2746e0: 120e |0066: const/4 v14, #int 0 // #0 │ │ +2746e2: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ +2746e6: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ +2746ea: 6e10 366d 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +2746f0: 0c10 |006e: move-result-object v16 │ │ +2746f2: 7701 1c6e 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ +2746f8: 2202 790e |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@0e79 │ │ +2746fc: 7010 3d70 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ +274702: 081b 0400 |0077: move-object/from16 v27, v4 │ │ +274706: 6e10 416d 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ +27470c: 0c04 |007c: move-result-object v4 │ │ +27470e: 0811 0700 |007d: move-object/from16 v17, v7 │ │ +274712: 2147 |007f: array-length v7, v4 │ │ +274714: 0212 0800 |0080: move/from16 v18, v8 │ │ +274718: 1208 |0082: const/4 v8, #int 0 // #0 │ │ +27471a: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ +27471e: 0213 0700 |0085: move/from16 v19, v7 │ │ +274722: 4607 0408 |0087: aget-object v7, v4, v8 │ │ +274726: 0814 0400 |0089: move-object/from16 v20, v4 │ │ +27472a: 6e10 366d 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +274730: 0c04 |008e: move-result-object v4 │ │ +274732: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ +274736: 6e10 366d 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +27473c: 0c0c |0094: move-result-object v12 │ │ +27473e: 0216 0d00 |0095: move/from16 v22, v13 │ │ +274742: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ +274746: 6e20 886e dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ +27474c: 0a0c |009c: move-result v12 │ │ +27474e: 120d |009d: const/4 v13, #int 0 // #0 │ │ +274750: 6e30 9c6e d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +274756: 0c04 |00a1: move-result-object v4 │ │ +274758: 7110 1c6e 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ +27475e: 6e10 366d 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +274764: 0c04 |00a8: move-result-object v4 │ │ +274766: 6e10 366d 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +27476c: 0c0c |00ac: move-result-object v12 │ │ +27476e: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ +274772: 6e20 886e 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ +274778: 0a01 |00b2: move-result v1 │ │ +27477a: 6e30 9c6e d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +274780: 0c01 |00b6: move-result-object v1 │ │ +274782: 7110 1c6e 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ +274788: 0a01 |00ba: move-result v1 │ │ +27478a: 7110 216e 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +274790: 0c01 |00be: move-result-object v1 │ │ +274792: 6e30 4770 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ +274798: 2805 |00c2: goto 00c7 // +0005 │ │ +27479a: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ +27479e: 0216 0d00 |00c5: move/from16 v22, v13 │ │ +2747a2: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2747a6: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ +2747aa: 0207 1300 |00cb: move/from16 v7, v19 │ │ +2747ae: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ +2747b2: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ +2747b6: 020d 1600 |00d1: move/from16 v13, v22 │ │ +2747ba: 28b0 |00d3: goto 0083 // -0050 │ │ +2747bc: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ +2747c0: 0216 0d00 |00d6: move/from16 v22, v13 │ │ +2747c4: 2201 f40d |00d8: new-instance v1, Ljava/lang/Integer; // type@0df4 │ │ +2747c8: 6e10 366d 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +2747ce: 0c04 |00dd: move-result-object v4 │ │ +2747d0: 7020 166e 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@6e16 │ │ +2747d6: 6e30 4770 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ +2747dc: 280b |00e4: goto 00ef // +000b │ │ +2747de: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ +2747e2: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ +2747e6: 0212 0800 |00e9: move/from16 v18, v8 │ │ +2747ea: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ +2747ee: 0216 0d00 |00ed: move/from16 v22, v13 │ │ +2747f2: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ +2747f6: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ +2747fa: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ +2747fe: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ +274802: 0208 1200 |00f7: move/from16 v8, v18 │ │ +274806: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ +27480a: 020d 1600 |00fb: move/from16 v13, v22 │ │ +27480e: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ +274810: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ +274814: 081b 0400 |0100: move-object/from16 v27, v4 │ │ +274818: 0811 0700 |0102: move-object/from16 v17, v7 │ │ +27481c: 0212 0800 |0104: move/from16 v18, v8 │ │ +274820: 6e10 366d 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +274826: 0c01 |0109: move-result-object v1 │ │ +274828: 7110 1c6e 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ +27482e: 0a01 |010d: move-result v1 │ │ +274830: 7110 216e 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +274836: 0c01 |0111: move-result-object v1 │ │ +274838: 6e30 4770 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ +27483e: 2807 |0115: goto 011c // +0007 │ │ +274840: 081b 0400 |0116: move-object/from16 v27, v4 │ │ +274844: 0811 0700 |0118: move-object/from16 v17, v7 │ │ +274848: 0212 0800 |011a: move/from16 v18, v8 │ │ +27484c: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +274850: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ +274854: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ +274858: 0807 1100 |0122: move-object/from16 v7, v17 │ │ +27485c: 0208 1200 |0124: move/from16 v8, v18 │ │ +274860: 1202 |0126: const/4 v2, #int 0 // #0 │ │ +274862: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ +274866: 081b 0400 |0129: move-object/from16 v27, v4 │ │ +27486a: 6e10 366d 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +274870: 0c01 |012e: move-result-object v1 │ │ +274872: 6e30 4770 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ +274878: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ +27487c: 1202 |0134: const/4 v2, #int 0 // #0 │ │ +27487e: 2900 05ff |0135: goto/16 003a // -00fb │ │ +274882: 2201 790e |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@0e79 │ │ +274886: 7010 3d70 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ +27488c: 2202 790e |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@0e79 │ │ +274890: 7010 3d70 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ +274896: 6e10 4670 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ +27489c: 0c04 |0144: move-result-object v4 │ │ +27489e: 7210 a470 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +2748a4: 0c04 |0148: move-result-object v4 │ │ +2748a6: 1205 |0149: const/4 v5, #int 0 // #0 │ │ +2748a8: 7210 3a70 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2748ae: 0a06 |014d: move-result v6 │ │ +2748b0: 3806 1b00 |014e: if-eqz v6, 0169 // +001b │ │ +2748b4: 7210 3b70 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2748ba: 0c06 |0153: move-result-object v6 │ │ +2748bc: 1f06 0a0e |0154: check-cast v6, Ljava/lang/String; // type@0e0a │ │ +2748c0: 2207 f40d |0156: new-instance v7, Ljava/lang/Integer; // type@0df4 │ │ +2748c4: 7020 156e 5700 |0158: invoke-direct {v7, v5}, Ljava/lang/Integer;.:(I)V // method@6e15 │ │ +2748ca: 6e30 4770 6107 |015b: invoke-virtual {v1, v6, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ +2748d0: 2207 f40d |015e: new-instance v7, Ljava/lang/Integer; // type@0df4 │ │ +2748d4: 7020 156e 5700 |0160: invoke-direct {v7, v5}, Ljava/lang/Integer;.:(I)V // method@6e15 │ │ +2748da: 6e30 4770 7206 |0163: invoke-virtual {v2, v7, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ +2748e0: d805 0501 |0166: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2748e4: 28e2 |0168: goto 014a // -001e │ │ +2748e6: 2204 6a0e |0169: new-instance v4, Ljava/util/ArrayList; // type@0e6a │ │ +2748ea: 7010 b46f 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +2748f0: 6e10 4670 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ +2748f6: 0c05 |0171: move-result-object v5 │ │ +2748f8: 7210 a470 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +2748fe: 0c05 |0175: move-result-object v5 │ │ +274900: 7210 3a70 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +274906: 0a06 |0179: move-result v6 │ │ +274908: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ +27490c: 7210 3b70 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +274912: 0c06 |017f: move-result-object v6 │ │ +274914: 1f06 0a0e |0180: check-cast v6, Ljava/lang/String; // type@0e0a │ │ +274918: 6e20 4470 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +27491e: 0c07 |0185: move-result-object v7 │ │ +274920: 1f07 790e |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@0e79 │ │ +274924: 6e10 4670 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ +27492a: 0c07 |018b: move-result-object v7 │ │ +27492c: 7210 a470 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +274932: 0c07 |018f: move-result-object v7 │ │ +274934: 7210 3a70 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +27493a: 0a08 |0193: move-result v8 │ │ +27493c: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ +274940: 7210 3b70 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +274946: 0c08 |0199: move-result-object v8 │ │ +274948: 1f08 f40d |019a: check-cast v8, Ljava/lang/Integer; // type@0df4 │ │ +27494c: 2209 790e |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@0e79 │ │ +274950: 7010 3d70 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ +274956: 220a 8c0e |01a1: new-instance v10, Ljava/util/TreeSet; // type@0e8c │ │ +27495a: 6e20 4470 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +274960: 0c0b |01a6: move-result-object v11 │ │ +274962: 1f0b 790e |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@0e79 │ │ +274966: 6e20 4470 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +27496c: 0c0b |01ac: move-result-object v11 │ │ +27496e: 1f0b 790e |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@0e79 │ │ +274972: 6e10 4670 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ +274978: 0c0b |01b2: move-result-object v11 │ │ +27497a: 7020 b570 ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@70b5 │ │ +274980: 6e10 ba70 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@70ba │ │ +274986: 0c0a |01b9: move-result-object v10 │ │ +274988: 7210 3a70 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +27498e: 0a0b |01bd: move-result v11 │ │ +274990: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ +274994: 7210 3b70 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +27499a: 0c0b |01c3: move-result-object v11 │ │ +27499c: 1f0b f40d |01c4: check-cast v11, Ljava/lang/Integer; // type@0df4 │ │ +2749a0: 220c 6a0e |01c6: new-instance v12, Ljava/util/ArrayList; // type@0e6a │ │ +2749a4: 7010 b46f 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +2749aa: 6e20 4470 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +2749b0: 0c0d |01ce: move-result-object v13 │ │ +2749b2: 1f0d 790e |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@0e79 │ │ +2749b6: 6e20 4470 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +2749bc: 0c0d |01d4: move-result-object v13 │ │ +2749be: 1f0d 790e |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@0e79 │ │ +2749c2: 6e20 4470 bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +2749c8: 0c0d |01da: move-result-object v13 │ │ +2749ca: 1f0d 790e |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@0e79 │ │ +2749ce: 6e10 4670 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ +2749d4: 0c0d |01e0: move-result-object v13 │ │ +2749d6: 7210 a470 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +2749dc: 0c0d |01e4: move-result-object v13 │ │ +2749de: 7210 3a70 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2749e4: 0a0e |01e8: move-result v14 │ │ +2749e6: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ +2749ea: 7210 3b70 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2749f0: 0c0e |01ee: move-result-object v14 │ │ +2749f2: 1f0e f40d |01ef: check-cast v14, Ljava/lang/Integer; // type@0df4 │ │ +2749f6: 7220 5d70 ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2749fc: 28f1 |01f4: goto 01e5 // -000f │ │ +2749fe: 7210 6c70 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@706c │ │ +274a04: 0a0d |01f8: move-result v13 │ │ +274a06: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ +274a0a: 28bf |01fb: goto 01ba // -0041 │ │ +274a0c: 7110 0570 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@7005 │ │ +274a12: 6e20 4270 c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@7042 │ │ +274a18: 0a0d |0202: move-result v13 │ │ +274a1a: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ +274a1e: 220d 6a0e |0205: new-instance v13, Ljava/util/ArrayList; // type@0e6a │ │ +274a22: 7010 b46f 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +274a28: 6e30 4770 c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ +274a2e: 6e20 4470 c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +274a34: 0c0c |0210: move-result-object v12 │ │ +274a36: 1f0c 7c0e |0211: check-cast v12, Ljava/util/List; // type@0e7c │ │ +274a3a: 7220 5d70 bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +274a40: 28a4 |0216: goto 01ba // -005c │ │ +274a42: 220a 790e |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@0e79 │ │ +274a46: 7010 3d70 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ +274a4c: 6e10 4670 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ +274a52: 0c0b |021f: move-result-object v11 │ │ +274a54: 7210 a470 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +274a5a: 0c0b |0223: move-result-object v11 │ │ +274a5c: 7210 3a70 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +274a62: 0a0c |0227: move-result v12 │ │ +274a64: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ +274a68: 7210 3b70 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +274a6e: 0c0c |022d: move-result-object v12 │ │ +274a70: 1f0c 7c0e |022e: check-cast v12, Ljava/util/List; // type@0e7c │ │ +274a74: 220d 8c0e |0230: new-instance v13, Ljava/util/TreeSet; // type@0e8c │ │ +274a78: 6e20 4470 c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +274a7e: 0c0e |0235: move-result-object v14 │ │ +274a80: 1f0e 6e0e |0236: check-cast v14, Ljava/util/Collection; // type@0e6e │ │ +274a84: 7020 b570 ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@70b5 │ │ +274a8a: 220e 6a0e |023b: new-instance v14, Ljava/util/ArrayList; // type@0e6a │ │ +274a8e: 7010 b46f 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +274a94: 6e10 b970 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@70b9 │ │ +274a9a: 0c0f |0243: move-result-object v15 │ │ +274a9c: 1f0f f40d |0244: check-cast v15, Ljava/lang/Integer; // type@0df4 │ │ +274aa0: 6e10 1a6e 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274aa6: 0a0f |0249: move-result v15 │ │ +274aa8: 6e10 bb70 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@70bb │ │ +274aae: 0c11 |024d: move-result-object v17 │ │ +274ab0: 1f11 f40d |024e: check-cast v17, Ljava/lang/Integer; // type@0df4 │ │ +274ab4: 7401 1a6e 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274aba: 0a11 |0253: move-result v17 │ │ +274abc: 081b 0500 |0254: move-object/from16 v27, v5 │ │ +274ac0: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ +274ac4: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ +274ac8: 2205 f40d |025a: new-instance v5, Ljava/lang/Integer; // type@0df4 │ │ +274acc: 7020 156e f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@6e15 │ │ +274ad2: 6e20 b870 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@70b8 │ │ +274ad8: 0a05 |0262: move-result v5 │ │ +274ada: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ +274ade: 2205 f40d |0265: new-instance v5, Ljava/lang/Integer; // type@0df4 │ │ +274ae2: 7020 156e f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@6e15 │ │ +274ae8: 7220 5d70 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +274aee: 2810 |026d: goto 027d // +0010 │ │ +274af0: 7210 6c70 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@706c │ │ +274af6: 0a05 |0271: move-result v5 │ │ +274af8: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ +274afc: 6e30 4770 ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ +274b02: 2205 6a0e |0277: new-instance v5, Ljava/util/ArrayList; // type@0e6a │ │ +274b06: 7010 b46f 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +274b0c: 075e |027c: move-object v14, v5 │ │ +274b0e: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ +274b12: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ +274b16: 28c9 |0281: goto 024a // -0037 │ │ +274b18: 7210 6c70 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@706c │ │ +274b1e: 0a05 |0285: move-result v5 │ │ +274b20: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ +274b24: 6e30 4770 ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ +274b2a: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ +274b2e: 2897 |028d: goto 0224 // -0069 │ │ +274b30: 081b 0500 |028e: move-object/from16 v27, v5 │ │ +274b34: 6e10 4670 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ +274b3a: 0c05 |0293: move-result-object v5 │ │ +274b3c: 7210 a470 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +274b42: 0c05 |0297: move-result-object v5 │ │ +274b44: 7210 3a70 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +274b4a: 0a0a |029b: move-result v10 │ │ +274b4c: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ +274b50: 7210 3b70 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +274b56: 0c0a |02a1: move-result-object v10 │ │ +274b58: 1f0a 7c0e |02a2: check-cast v10, Ljava/util/List; // type@0e7c │ │ +274b5c: 220b 8c0e |02a4: new-instance v11, Ljava/util/TreeSet; // type@0e8c │ │ +274b60: 7020 b570 ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@70b5 │ │ +274b66: 220c 8c0e |02a9: new-instance v12, Ljava/util/TreeSet; // type@0e8c │ │ +274b6a: 6e20 4470 a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +274b70: 0c0a |02ae: move-result-object v10 │ │ +274b72: 1f0a 6e0e |02af: check-cast v10, Ljava/util/Collection; // type@0e6e │ │ +274b76: 7020 b570 ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@70b5 │ │ +274b7c: 220a ae10 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ae │ │ +274b80: 120d |02b6: const/4 v13, #int 0 // #0 │ │ +274b82: 7030 d27f 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@7fd2 │ │ +274b88: 5ba8 a660 |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@60a6 │ │ +274b8c: 6e20 4470 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +274b92: 0c0e |02bf: move-result-object v14 │ │ +274b94: 1f0e f40d |02c0: check-cast v14, Ljava/lang/Integer; // type@0df4 │ │ +274b98: 5bae a060 |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@60a0 │ │ +274b9c: 6e10 b970 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@70b9 │ │ +274ba2: 0c0e |02c7: move-result-object v14 │ │ +274ba4: 1f0e f40d |02c8: check-cast v14, Ljava/lang/Integer; // type@0df4 │ │ +274ba8: 5bae a360 |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@60a3 │ │ +274bac: 6e10 bb70 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@70bb │ │ +274bb2: 0c0e |02cf: move-result-object v14 │ │ +274bb4: 1f0e f40d |02d0: check-cast v14, Ljava/lang/Integer; // type@0df4 │ │ +274bb8: 5bae a260 |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@60a2 │ │ +274bbc: 6e10 b970 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@70b9 │ │ +274bc2: 0c0e |02d7: move-result-object v14 │ │ +274bc4: 1f0e f40d |02d8: check-cast v14, Ljava/lang/Integer; // type@0df4 │ │ +274bc8: 6e10 1a6e 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274bce: 0a0e |02dd: move-result v14 │ │ +274bd0: 6e10 bb70 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@70bb │ │ +274bd6: 0c0f |02e1: move-result-object v15 │ │ +274bd8: 1f0f f40d |02e2: check-cast v15, Ljava/lang/Integer; // type@0df4 │ │ +274bdc: 6e10 1a6e 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274be2: 0a0f |02e7: move-result v15 │ │ +274be4: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ +274be8: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ +274bec: 220f f40d |02ec: new-instance v15, Ljava/lang/Integer; // type@0df4 │ │ +274bf0: 7020 156e ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@6e15 │ │ +274bf6: 6e20 b870 fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@70b8 │ │ +274bfc: 0a0f |02f4: move-result v15 │ │ +274bfe: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ +274c02: 54af a560 |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ +274c06: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ +274c0a: 7110 216e 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +274c10: 0c0f |02fe: move-result-object v15 │ │ +274c12: 5baf a560 |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ +274c16: 7110 216e 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +274c1c: 0c0f |0304: move-result-object v15 │ │ +274c1e: 5baf a460 |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@60a4 │ │ +274c22: 2827 |0307: goto 032e // +0027 │ │ +274c24: 54af a560 |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ +274c28: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ +274c2c: 7220 5d70 a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +274c32: 220a ae10 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ae │ │ +274c36: 7030 d27f 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@7fd2 │ │ +274c3c: 5ba8 a660 |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@60a6 │ │ +274c40: 6e20 4470 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +274c46: 0c0f |0319: move-result-object v15 │ │ +274c48: 1f0f f40d |031a: check-cast v15, Ljava/lang/Integer; // type@0df4 │ │ +274c4c: 5baf a060 |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@60a0 │ │ +274c50: 6e10 b970 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@70b9 │ │ +274c56: 0c0f |0321: move-result-object v15 │ │ +274c58: 1f0f f40d |0322: check-cast v15, Ljava/lang/Integer; // type@0df4 │ │ +274c5c: 5baf a360 |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@60a3 │ │ +274c60: 6e10 bb70 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@70bb │ │ +274c66: 0c0f |0329: move-result-object v15 │ │ +274c68: 1f0f f40d |032a: check-cast v15, Ljava/lang/Integer; // type@0df4 │ │ +274c6c: 5baf a260 |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@60a2 │ │ +274c70: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ +274c74: 28ae |0330: goto 02de // -0052 │ │ +274c76: 54ab a560 |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ +274c7a: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ +274c7e: 7220 5d70 a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +274c84: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ +274c88: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ +274c8c: 2900 54fe |033c: goto/16 0190 // -01ac │ │ +274c90: 6e10 4670 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ +274c96: 0c05 |0341: move-result-object v5 │ │ +274c98: 7210 a470 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +274c9e: 0c05 |0345: move-result-object v5 │ │ +274ca0: 1206 |0346: const/4 v6, #int 0 // #0 │ │ +274ca2: 7210 3a70 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +274ca8: 0a07 |034a: move-result v7 │ │ +274caa: 3807 1000 |034b: if-eqz v7, 035b // +0010 │ │ +274cae: 7210 3b70 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +274cb4: 0c07 |0350: move-result-object v7 │ │ +274cb6: 1f07 0a0e |0351: check-cast v7, Ljava/lang/String; // type@0e0a │ │ +274cba: 6e10 906e 0700 |0353: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6e90 │ │ +274cc0: 0a07 |0356: move-result v7 │ │ +274cc2: d807 0708 |0357: add-int/lit8 v7, v7, #int 8 // #08 │ │ +274cc6: b076 |0359: add-int/2addr v6, v7 │ │ +274cc8: 28ed |035a: goto 0347 // -0013 │ │ +274cca: d806 060c |035b: add-int/lit8 v6, v6, #int 12 // #0c │ │ +274cce: 7210 6c70 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@706c │ │ +274cd4: 0a05 |0360: move-result v5 │ │ +274cd6: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ +274cda: b056 |0363: add-int/2addr v6, v5 │ │ +274cdc: 1245 |0364: const/4 v5, #int 4 // #4 │ │ +274cde: b056 |0365: add-int/2addr v6, v5 │ │ +274ce0: 8166 |0366: int-to-long v6, v6 │ │ +274ce2: 7210 6770 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +274ce8: 0c08 |036a: move-result-object v8 │ │ +274cea: 7210 3a70 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +274cf0: 0a09 |036e: move-result v9 │ │ +274cf2: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ +274cf6: 7210 3b70 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +274cfc: 0c09 |0374: move-result-object v9 │ │ +274cfe: 1f09 ae10 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ae │ │ +274d02: 7120 316e 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +274d08: 0c0a |037a: move-result-object v10 │ │ +274d0a: 5b9a 9f60 |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@609f │ │ +274d0e: 549a a360 |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@60a3 │ │ +274d12: 6e10 1a6e 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274d18: 0a0a |0382: move-result v10 │ │ +274d1a: 549b a260 |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@60a2 │ │ +274d1e: 6e10 1a6e 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274d24: 0a0b |0388: move-result v11 │ │ +274d26: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ +274d2a: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ +274d2e: 549b a560 |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ +274d32: 6e10 1a6e 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274d38: 0a0b |0392: move-result v11 │ │ +274d3a: 549c a460 |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@60a4 │ │ +274d3e: 6e10 1a6e 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274d44: 0a0c |0398: move-result v12 │ │ +274d46: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ +274d4a: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ +274d4e: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ +274d52: bbc6 |039f: add-long/2addr v6, v12 │ │ +274d54: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ +274d58: 28f1 |03a2: goto 0393 // -000f │ │ +274d5a: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ +274d5e: 28de |03a5: goto 0383 // -0022 │ │ +274d60: 2208 d20d |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@0dd2 │ │ +274d64: 1a09 a37e |03a8: const-string v9, "rw" // string@7ea3 │ │ +274d68: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ +274d6c: 7030 9e6d a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6d9e │ │ +274d72: 6e20 aa6d 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ +274d78: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ +274d7c: 6e20 aa6d 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ +274d82: 6e10 4a70 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@704a │ │ +274d88: 0a05 |03ba: move-result v5 │ │ +274d8a: 6e20 aa6d 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ +274d90: 6e10 4670 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@7046 │ │ +274d96: 0c05 |03c1: move-result-object v5 │ │ +274d98: 7210 a470 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +274d9e: 0c05 |03c5: move-result-object v5 │ │ +274da0: 7210 3a70 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +274da6: 0a0b |03c9: move-result v11 │ │ +274da8: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ +274dac: 7210 3b70 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +274db2: 0c0b |03cf: move-result-object v11 │ │ +274db4: 1f0b 0a0e |03d0: check-cast v11, Ljava/lang/String; // type@0e0a │ │ +274db8: 6e20 4470 b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +274dbe: 0c0c |03d5: move-result-object v12 │ │ +274dc0: 1f0c f40d |03d6: check-cast v12, Ljava/lang/Integer; // type@0df4 │ │ +274dc4: 6e10 1a6e 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274dca: 0a0c |03db: move-result v12 │ │ +274dcc: 6e20 aa6d c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ +274dd2: 6e10 906e 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6e90 │ │ +274dd8: 0a0c |03e2: move-result v12 │ │ +274dda: 6e20 aa6d c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ +274de0: 6e10 846e 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@6e84 │ │ +274de6: 0c0b |03e9: move-result-object v11 │ │ +274de8: 6e20 a86d b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@6da8 │ │ +274dee: 28d9 |03ed: goto 03c6 // -0027 │ │ +274df0: 7210 6c70 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@706c │ │ +274df6: 0a01 |03f1: move-result v1 │ │ +274df8: 6e20 aa6d 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ +274dfe: 7210 6770 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +274e04: 0c01 |03f8: move-result-object v1 │ │ +274e06: 7210 3a70 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +274e0c: 0a05 |03fc: move-result v5 │ │ +274e0e: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ +274e12: 7210 3b70 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +274e18: 0c05 |0402: move-result-object v5 │ │ +274e1a: 1f05 ae10 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ae │ │ +274e1e: 545b a660 |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@60a6 │ │ +274e22: 6e10 1a6e 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274e28: 0a0b |040a: move-result v11 │ │ +274e2a: 6e20 aa6d b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ +274e30: 545b a360 |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@60a3 │ │ +274e34: 6e10 1a6e 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274e3a: 0a0b |0413: move-result v11 │ │ +274e3c: 6e20 aa6d b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ +274e42: 545b a260 |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@60a2 │ │ +274e46: 6e10 1a6e 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274e4c: 0a0b |041c: move-result v11 │ │ +274e4e: 6e20 aa6d b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ +274e54: 545b a560 |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ +274e58: 6e10 1a6e 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274e5e: 0a0b |0425: move-result v11 │ │ +274e60: 6e20 aa6d b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ +274e66: 545b a460 |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@60a4 │ │ +274e6a: 6e10 1a6e 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274e70: 0a0b |042e: move-result v11 │ │ +274e72: 6e20 aa6d b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ +274e78: 545b a060 |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@60a0 │ │ +274e7c: 6e10 1a6e 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274e82: 0a0b |0437: move-result v11 │ │ +274e84: 6e20 aa6d b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ +274e8a: 5455 9f60 |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@609f │ │ +274e8e: 6e10 296e 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +274e94: 0b0b |0440: move-result-wide v11 │ │ +274e96: 6e30 ab6d b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@6dab │ │ +274e9c: 28b5 |0444: goto 03f9 // -004b │ │ +274e9e: 7210 6770 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +274ea4: 0c01 |0448: move-result-object v1 │ │ +274ea6: 046b |0449: move-wide v11, v6 │ │ +274ea8: 7210 3a70 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +274eae: 0a05 |044d: move-result v5 │ │ +274eb0: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ +274eb4: 7210 3b70 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +274eba: 0c05 |0453: move-result-object v5 │ │ +274ebc: 1f05 ae10 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ae │ │ +274ec0: 545d a360 |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@60a3 │ │ +274ec4: 6e10 1a6e 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274eca: 0a0d |045b: move-result v13 │ │ +274ecc: 545e a260 |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@60a2 │ │ +274ed0: 6e10 1a6e 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274ed6: 0a0e |0461: move-result v14 │ │ +274ed8: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ +274edc: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ +274ee0: 545e a560 |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ +274ee4: 6e10 1a6e 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274eea: 0a0e |046b: move-result v14 │ │ +274eec: 545f a460 |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@60a4 │ │ +274ef0: 6e10 1a6e 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274ef6: 0a0f |0471: move-result v15 │ │ +274ef8: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ +274efc: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ +274f00: 6e30 ab6d b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@6dab │ │ +274f06: 545f a060 |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@60a0 │ │ +274f0a: 6e20 4470 f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +274f10: 0c0f |047e: move-result-object v15 │ │ +274f12: 6e20 4470 f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +274f18: 0c0f |0482: move-result-object v15 │ │ +274f1a: 1f0f 790e |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@0e79 │ │ +274f1e: 5450 a660 |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@60a6 │ │ +274f22: 6e20 4470 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +274f28: 0c00 |048a: move-result-object v0 │ │ +274f2a: 1f00 790e |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ +274f2e: 7110 216e 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +274f34: 0c0f |0490: move-result-object v15 │ │ +274f36: 6e20 4470 f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +274f3c: 0c00 |0494: move-result-object v0 │ │ +274f3e: 1f00 790e |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ +274f42: 7110 216e 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +274f48: 0c0f |049a: move-result-object v15 │ │ +274f4a: 6e20 4470 f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +274f50: 0c00 |049e: move-result-object v0 │ │ +274f52: 1f00 be0d |049f: check-cast v0, Ljava/io/File; // type@0dbe │ │ +274f56: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ +274f5a: 6e10 3f6d 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6d3f │ │ +274f60: 0b00 |04a6: move-result-wide v0 │ │ +274f62: 840f |04a7: long-to-int v15, v0 │ │ +274f64: 6e20 aa6d f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@6daa │ │ +274f6a: bb0b |04ab: add-long/2addr v11, v0 │ │ +274f6c: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ +274f70: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ +274f74: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ +274f78: 28ba |04b2: goto 046c // -0046 │ │ +274f7a: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ +274f7e: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ +274f82: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ +274f86: 28a3 |04b9: goto 045c // -005d │ │ +274f88: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ +274f8c: 288e |04bc: goto 044a // -0072 │ │ +274f8e: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ +274f92: 2301 6711 |04bf: new-array v1, v0, [B // type@1167 │ │ +274f96: 7210 6770 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +274f9c: 0c04 |04c4: move-result-object v4 │ │ +274f9e: 1205 |04c5: const/4 v5, #int 0 // #0 │ │ +274fa0: 7210 3a70 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +274fa6: 0a0b |04c9: move-result v11 │ │ +274fa8: 380b dc00 |04ca: if-eqz v11, 05a6 // +00dc │ │ +274fac: 7210 3b70 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +274fb2: 0c0b |04cf: move-result-object v11 │ │ +274fb4: 1f0b ae10 |04d0: check-cast v11, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ae │ │ +274fb8: 54bc a360 |04d2: iget-object v12, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@60a3 │ │ +274fbc: 6e10 1a6e 0c00 |04d4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274fc2: 0a0c |04d7: move-result v12 │ │ +274fc4: 54bd a260 |04d8: iget-object v13, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@60a2 │ │ +274fc8: 6e10 1a6e 0d00 |04da: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274fce: 0a0d |04dd: move-result v13 │ │ +274fd0: d80d 0d01 |04de: add-int/lit8 v13, v13, #int 1 // #01 │ │ +274fd4: 35dc c300 |04e0: if-ge v12, v13, 05a3 // +00c3 │ │ +274fd8: 54bd a560 |04e2: iget-object v13, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ +274fdc: 6e10 1a6e 0d00 |04e4: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274fe2: 0a0d |04e7: move-result v13 │ │ +274fe4: 54be a460 |04e8: iget-object v14, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@60a4 │ │ +274fe8: 6e10 1a6e 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274fee: 0a0e |04ed: move-result v14 │ │ +274ff0: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ +274ff4: 35ed ac00 |04f0: if-ge v13, v14, 059c // +00ac │ │ +274ff8: 54be a060 |04f2: iget-object v14, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@60a0 │ │ +274ffc: 6e20 4470 e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +275002: 0c0e |04f7: move-result-object v14 │ │ +275004: 6e20 4470 e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +27500a: 0c0e |04fb: move-result-object v14 │ │ +27500c: 1f0e 790e |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@0e79 │ │ +275010: 54bf a660 |04fe: iget-object v15, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@60a6 │ │ +275014: 6e20 4470 fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +27501a: 0c0e |0503: move-result-object v14 │ │ +27501c: 1f0e 790e |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@0e79 │ │ +275020: 7110 216e 0c00 |0506: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +275026: 0c0f |0509: move-result-object v15 │ │ +275028: 6e20 4470 fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +27502e: 0c0e |050d: move-result-object v14 │ │ +275030: 1f0e 790e |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@0e79 │ │ +275034: 7110 216e 0d00 |0510: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +27503a: 0c0f |0513: move-result-object v15 │ │ +27503c: 6e20 4470 fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +275042: 0c0e |0517: move-result-object v14 │ │ +275044: 1f0e be0d |0518: check-cast v14, Ljava/io/File; // type@0dbe │ │ +275048: 6e10 3f6d 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@6d3f │ │ +27504e: 0b0e |051d: move-result-wide v14 │ │ +275050: bbe6 |051e: add-long/2addr v6, v14 │ │ +275052: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ +275058: 3111 060e |0522: cmp-long v17, v6, v14 │ │ +27505c: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ +275060: 6e10 9f6d 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@6d9f │ │ +275066: d805 0501 |0529: add-int/lit8 v5, v5, #int 1 // #01 │ │ +27506a: 2206 d20d |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@0dd2 │ │ +27506e: 2207 0c0e |052d: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ +275072: 7010 ac6e 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +275078: 6e20 b66e a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27507e: 1a08 9503 |0535: const-string v8, "-" // string@0395 │ │ +275082: 6e20 b66e 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +275088: 6e20 b26e 5700 |053a: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +27508e: 6e10 bf6e 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +275094: 0c07 |0540: move-result-object v7 │ │ +275096: 7030 9e6d 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6d9e │ │ +27509c: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ +2750a0: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ +2750a4: 0768 |0548: move-object v8, v6 │ │ +2750a6: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ +2750aa: 220e c00d |054b: new-instance v14, Ljava/io/FileInputStream; // type@0dc0 │ │ +2750ae: 54bf a060 |054d: iget-object v15, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@60a0 │ │ +2750b2: 6e20 4470 f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +2750b8: 0c0f |0552: move-result-object v15 │ │ +2750ba: 6e20 4470 f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +2750c0: 0c0f |0556: move-result-object v15 │ │ +2750c2: 1f0f 790e |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@0e79 │ │ +2750c6: 54b0 a660 |0559: iget-object v0, v11, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@60a6 │ │ +2750ca: 6e20 4470 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +2750d0: 0c00 |055e: move-result-object v0 │ │ +2750d2: 1f00 790e |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ +2750d6: 7110 216e 0c00 |0561: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +2750dc: 0c0f |0564: move-result-object v15 │ │ +2750de: 6e20 4470 f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +2750e4: 0c00 |0568: move-result-object v0 │ │ +2750e6: 1f00 790e |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ +2750ea: 7110 216e 0d00 |056b: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +2750f0: 0c0f |056e: move-result-object v15 │ │ +2750f2: 6e20 4470 f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7044 │ │ +2750f8: 0c00 |0572: move-result-object v0 │ │ +2750fa: 1f00 be0d |0573: check-cast v0, Ljava/io/File; // type@0dbe │ │ +2750fe: 7020 466d 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6d46 │ │ +275104: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ +275108: 120f |057a: const/4 v15, #int 0 // #0 │ │ +27510a: 6e40 4c6d 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@6d4c │ │ +275110: 0a10 |057e: move-result v16 │ │ +275112: 0200 1000 |057f: move/from16 v0, v16 │ │ +275116: 0810 0200 |0581: move-object/from16 v16, v2 │ │ +27511a: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ +27511c: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ +275120: 6e40 a96d 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@6da9 │ │ +275126: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ +27512a: 6e40 4c6d 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@6d4c │ │ +275130: 0a02 |058e: move-result v2 │ │ +275132: 0120 |058f: move v0, v2 │ │ +275134: 28f3 |0590: goto 0583 // -000d │ │ +275136: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ +27513a: 6e10 4a6d 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@6d4a │ │ +275140: d80d 0d01 |0596: add-int/lit8 v13, v13, #int 1 // #01 │ │ +275144: 0802 1000 |0598: move-object/from16 v2, v16 │ │ +275148: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ +27514c: 0810 0200 |059c: move-object/from16 v16, v2 │ │ +275150: 120f |059e: const/4 v15, #int 0 // #0 │ │ +275152: d80c 0c01 |059f: add-int/lit8 v12, v12, #int 1 // #01 │ │ +275156: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ +27515a: 120f |05a3: const/4 v15, #int 0 // #0 │ │ +27515c: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ +275160: 6e10 9f6d 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@6d9f │ │ +275166: 7601 dd7f 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@7fdd │ │ +27516c: 7601 de7f 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@7fde │ │ +275172: 0e00 |05af: return-void │ │ catches : 5 │ │ 0x0055 - 0x005c │ │ Ljava/lang/NumberFormatException; -> 0x0116 │ │ 0x006b - 0x0072 │ │ Ljava/lang/NumberFormatException; -> 0x00e5 │ │ 0x008b - 0x008f │ │ Ljava/lang/NumberFormatException; -> 0x00c3 │ │ @@ -638006,53 +638008,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -275204: |[275204] org.osmdroid.util.GEMFFile.openFiles:()V │ │ -275214: 2200 be0d |0000: new-instance v0, Ljava/io/File; // type@0dbe │ │ -275218: 5451 b160 |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@60b1 │ │ -27521c: 7020 2a6d 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -275222: 5451 b060 |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@60b0 │ │ -275226: 2202 d20d |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@0dd2 │ │ -27522a: 1a03 757b |000b: const-string v3, "r" // string@7b75 │ │ -27522e: 7030 9d6d 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d9d │ │ -275234: 7220 5d70 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -27523a: 5451 ae60 |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@60ae │ │ -27523e: 6e10 396d 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6d39 │ │ -275244: 0c00 |0018: move-result-object v0 │ │ -275246: 7220 5d70 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -27524c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -27524e: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -275252: 2201 be0d |001f: new-instance v1, Ljava/io/File; // type@0dbe │ │ -275256: 2202 0c0e |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -27525a: 7010 ac6e 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -275260: 5454 b160 |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@60b1 │ │ -275264: 6e20 b66e 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27526a: 1a04 9503 |002b: const-string v4, "-" // string@0395 │ │ -27526e: 6e20 b66e 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -275274: 6e20 b26e 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -27527a: 6e10 bf6e 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -275280: 0c02 |0036: move-result-object v2 │ │ -275282: 7020 2a6d 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -275288: 6e10 316d 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -27528e: 0a02 |003d: move-result v2 │ │ -275290: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ -275294: 5452 b060 |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@60b0 │ │ -275298: 2204 d20d |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@0dd2 │ │ -27529c: 7030 9d6d 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d9d │ │ -2752a2: 7220 5d70 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2752a8: 5452 ae60 |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@60ae │ │ -2752ac: 6e10 396d 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6d39 │ │ -2752b2: 0c01 |004f: move-result-object v1 │ │ -2752b4: 7220 5d70 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2752ba: 28ca |0053: goto 001d // -0036 │ │ -2752bc: 0e00 |0054: return-void │ │ +275210: |[275210] org.osmdroid.util.GEMFFile.openFiles:()V │ │ +275220: 2200 be0d |0000: new-instance v0, Ljava/io/File; // type@0dbe │ │ +275224: 5451 b160 |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@60b1 │ │ +275228: 7020 2a6d 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +27522e: 5451 b060 |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@60b0 │ │ +275232: 2202 d20d |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@0dd2 │ │ +275236: 1a03 757b |000b: const-string v3, "r" // string@7b75 │ │ +27523a: 7030 9d6d 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d9d │ │ +275240: 7220 5d70 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +275246: 5451 ae60 |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@60ae │ │ +27524a: 6e10 396d 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6d39 │ │ +275250: 0c00 |0018: move-result-object v0 │ │ +275252: 7220 5d70 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +275258: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +27525a: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +27525e: 2201 be0d |001f: new-instance v1, Ljava/io/File; // type@0dbe │ │ +275262: 2202 0c0e |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +275266: 7010 ac6e 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +27526c: 5454 b160 |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@60b1 │ │ +275270: 6e20 b66e 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +275276: 1a04 9503 |002b: const-string v4, "-" // string@0395 │ │ +27527a: 6e20 b66e 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +275280: 6e20 b26e 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +275286: 6e10 bf6e 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +27528c: 0c02 |0036: move-result-object v2 │ │ +27528e: 7020 2a6d 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +275294: 6e10 316d 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +27529a: 0a02 |003d: move-result v2 │ │ +27529c: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ +2752a0: 5452 b060 |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@60b0 │ │ +2752a4: 2204 d20d |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@0dd2 │ │ +2752a8: 7030 9d6d 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d9d │ │ +2752ae: 7220 5d70 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2752b4: 5452 ae60 |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@60ae │ │ +2752b8: 6e10 396d 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6d39 │ │ +2752be: 0c01 |004f: move-result-object v1 │ │ +2752c0: 7220 5d70 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2752c6: 28ca |0053: goto 001d // -0036 │ │ +2752c8: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0007 line=435 │ │ 0x0013 line=436 │ │ 0x001f line=441 │ │ 0x003a line=442 │ │ @@ -638066,129 +638068,129 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 232 16-bit code units │ │ -2752c0: |[2752c0] org.osmdroid.util.GEMFFile.readHeader:()V │ │ -2752d0: 5480 b060 |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@60b0 │ │ -2752d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2752d6: 7220 6370 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -2752dc: 0c00 |0006: move-result-object v0 │ │ -2752de: 1f00 d20d |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@0dd2 │ │ -2752e2: 5482 b060 |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@60b0 │ │ -2752e6: 7210 6770 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -2752ec: 0c02 |000e: move-result-object v2 │ │ -2752ee: 7210 3a70 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2752f4: 0a03 |0012: move-result v3 │ │ -2752f6: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ -2752fa: 7210 3b70 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -275300: 0c03 |0018: move-result-object v3 │ │ -275302: 1f03 d20d |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@0dd2 │ │ -275306: 5484 af60 |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@60af │ │ -27530a: 6e10 a16d 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@6da1 │ │ -275310: 0b05 |0020: move-result-wide v5 │ │ -275312: 7120 316e 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -275318: 0c03 |0024: move-result-object v3 │ │ -27531a: 7220 5d70 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -275320: 28e7 |0028: goto 000f // -0019 │ │ -275322: 6e10 a46d 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ -275328: 0a02 |002c: move-result v2 │ │ -27532a: 1243 |002d: const/4 v3, #int 4 // #4 │ │ -27532c: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ -275330: 6e10 a46d 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ -275336: 0a02 |0033: move-result v2 │ │ -275338: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ -27533c: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ -275340: 6e10 a46d 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ -275346: 0a02 |003b: move-result v2 │ │ -275348: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -27534a: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ -27534e: 6e10 a46d 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ -275354: 0a04 |0042: move-result v4 │ │ -275356: 6e10 a46d 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ -27535c: 0a05 |0046: move-result v5 │ │ -27535e: 2356 6711 |0047: new-array v6, v5, [B // type@1167 │ │ -275362: 6e40 a36d 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@6da3 │ │ -275368: 2205 0a0e |004c: new-instance v5, Ljava/lang/String; // type@0e0a │ │ -27536c: 7020 726e 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@6e72 │ │ -275372: 5486 b460 |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@60b4 │ │ -275376: 2207 f40d |0053: new-instance v7, Ljava/lang/Integer; // type@0df4 │ │ -27537a: 7020 156e 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@6e15 │ │ -275380: 6e30 4770 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ -275386: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -27538a: 28e0 |005d: goto 003d // -0020 │ │ -27538c: 6e10 a46d 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ -275392: 0a02 |0061: move-result v2 │ │ -275394: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ -275398: 2203 ae10 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ae │ │ -27539c: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -27539e: 7030 d27f 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@7fd2 │ │ -2753a4: 6e10 a46d 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ -2753aa: 0a04 |006d: move-result v4 │ │ -2753ac: 7110 216e 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -2753b2: 0c04 |0071: move-result-object v4 │ │ -2753b4: 5b34 a660 |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@60a6 │ │ -2753b8: 6e10 a46d 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ -2753be: 0a04 |0077: move-result v4 │ │ -2753c0: 7110 216e 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -2753c6: 0c04 |007b: move-result-object v4 │ │ -2753c8: 5b34 a360 |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@60a3 │ │ -2753cc: 6e10 a46d 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ -2753d2: 0a04 |0081: move-result v4 │ │ -2753d4: 7110 216e 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -2753da: 0c04 |0085: move-result-object v4 │ │ -2753dc: 5b34 a260 |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@60a2 │ │ -2753e0: 6e10 a46d 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ -2753e6: 0a04 |008b: move-result v4 │ │ -2753e8: 7110 216e 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -2753ee: 0c04 |008f: move-result-object v4 │ │ -2753f0: 5b34 a560 |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ -2753f4: 6e10 a46d 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ -2753fa: 0a04 |0095: move-result v4 │ │ -2753fc: 7110 216e 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -275402: 0c04 |0099: move-result-object v4 │ │ -275404: 5b34 a460 |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@60a4 │ │ -275408: 6e10 a46d 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ -27540e: 0a04 |009f: move-result v4 │ │ -275410: 7110 216e 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -275416: 0c04 |00a3: move-result-object v4 │ │ -275418: 5b34 a060 |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@60a0 │ │ -27541c: 6e10 a56d 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@6da5 │ │ -275422: 0b04 |00a9: move-result-wide v4 │ │ -275424: 7120 316e 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -27542a: 0c04 |00ad: move-result-object v4 │ │ -27542c: 5b34 9f60 |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@609f │ │ -275430: 5484 b260 |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@60b2 │ │ -275434: 7220 5d70 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -27543a: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27543e: 28ab |00b7: goto 0062 // -0055 │ │ -275440: 0e00 |00b8: return-void │ │ -275442: 2200 c80d |00b9: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -275446: 2201 0c0e |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -27544a: 7010 ac6e 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -275450: 1a03 a408 |00c0: const-string v3, "Bad tile size: " // string@08a4 │ │ -275454: 6e20 b66e 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27545a: 6e20 b26e 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -275460: 6e10 bf6e 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -275466: 0c01 |00cb: move-result-object v1 │ │ -275468: 7020 656d 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -27546e: 2700 |00cf: throw v0 │ │ -275470: 2200 c80d |00d0: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -275474: 2201 0c0e |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -275478: 7010 ac6e 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27547e: 1a03 a108 |00d7: const-string v3, "Bad file version: " // string@08a1 │ │ -275482: 6e20 b66e 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -275488: 6e20 b26e 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -27548e: 6e10 bf6e 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -275494: 0c01 |00e2: move-result-object v1 │ │ -275496: 7020 656d 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -27549c: 2700 |00e6: throw v0 │ │ -27549e: 0e00 |00e7: return-void │ │ +2752cc: |[2752cc] org.osmdroid.util.GEMFFile.readHeader:()V │ │ +2752dc: 5480 b060 |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@60b0 │ │ +2752e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2752e2: 7220 6370 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +2752e8: 0c00 |0006: move-result-object v0 │ │ +2752ea: 1f00 d20d |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@0dd2 │ │ +2752ee: 5482 b060 |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@60b0 │ │ +2752f2: 7210 6770 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +2752f8: 0c02 |000e: move-result-object v2 │ │ +2752fa: 7210 3a70 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +275300: 0a03 |0012: move-result v3 │ │ +275302: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ +275306: 7210 3b70 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +27530c: 0c03 |0018: move-result-object v3 │ │ +27530e: 1f03 d20d |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@0dd2 │ │ +275312: 5484 af60 |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@60af │ │ +275316: 6e10 a16d 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@6da1 │ │ +27531c: 0b05 |0020: move-result-wide v5 │ │ +27531e: 7120 316e 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +275324: 0c03 |0024: move-result-object v3 │ │ +275326: 7220 5d70 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +27532c: 28e7 |0028: goto 000f // -0019 │ │ +27532e: 6e10 a46d 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ +275334: 0a02 |002c: move-result v2 │ │ +275336: 1243 |002d: const/4 v3, #int 4 // #4 │ │ +275338: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ +27533c: 6e10 a46d 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ +275342: 0a02 |0033: move-result v2 │ │ +275344: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ +275348: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ +27534c: 6e10 a46d 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ +275352: 0a02 |003b: move-result v2 │ │ +275354: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +275356: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ +27535a: 6e10 a46d 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ +275360: 0a04 |0042: move-result v4 │ │ +275362: 6e10 a46d 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ +275368: 0a05 |0046: move-result v5 │ │ +27536a: 2356 6711 |0047: new-array v6, v5, [B // type@1167 │ │ +27536e: 6e40 a36d 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@6da3 │ │ +275374: 2205 0a0e |004c: new-instance v5, Ljava/lang/String; // type@0e0a │ │ +275378: 7020 726e 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@6e72 │ │ +27537e: 5486 b460 |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@60b4 │ │ +275382: 2207 f40d |0053: new-instance v7, Ljava/lang/Integer; // type@0df4 │ │ +275386: 7020 156e 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@6e15 │ │ +27538c: 6e30 4770 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7047 │ │ +275392: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +275396: 28e0 |005d: goto 003d // -0020 │ │ +275398: 6e10 a46d 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ +27539e: 0a02 |0061: move-result v2 │ │ +2753a0: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ +2753a4: 2203 ae10 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ae │ │ +2753a8: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +2753aa: 7030 d27f 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@7fd2 │ │ +2753b0: 6e10 a46d 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ +2753b6: 0a04 |006d: move-result v4 │ │ +2753b8: 7110 216e 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +2753be: 0c04 |0071: move-result-object v4 │ │ +2753c0: 5b34 a660 |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@60a6 │ │ +2753c4: 6e10 a46d 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ +2753ca: 0a04 |0077: move-result v4 │ │ +2753cc: 7110 216e 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +2753d2: 0c04 |007b: move-result-object v4 │ │ +2753d4: 5b34 a360 |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@60a3 │ │ +2753d8: 6e10 a46d 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ +2753de: 0a04 |0081: move-result v4 │ │ +2753e0: 7110 216e 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +2753e6: 0c04 |0085: move-result-object v4 │ │ +2753e8: 5b34 a260 |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@60a2 │ │ +2753ec: 6e10 a46d 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ +2753f2: 0a04 |008b: move-result v4 │ │ +2753f4: 7110 216e 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +2753fa: 0c04 |008f: move-result-object v4 │ │ +2753fc: 5b34 a560 |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ +275400: 6e10 a46d 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ +275406: 0a04 |0095: move-result v4 │ │ +275408: 7110 216e 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +27540e: 0c04 |0099: move-result-object v4 │ │ +275410: 5b34 a460 |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@60a4 │ │ +275414: 6e10 a46d 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ +27541a: 0a04 |009f: move-result v4 │ │ +27541c: 7110 216e 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +275422: 0c04 |00a3: move-result-object v4 │ │ +275424: 5b34 a060 |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@60a0 │ │ +275428: 6e10 a56d 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@6da5 │ │ +27542e: 0b04 |00a9: move-result-wide v4 │ │ +275430: 7120 316e 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +275436: 0c04 |00ad: move-result-object v4 │ │ +275438: 5b34 9f60 |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@609f │ │ +27543c: 5484 b260 |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@60b2 │ │ +275440: 7220 5d70 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +275446: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27544a: 28ab |00b7: goto 0062 // -0055 │ │ +27544c: 0e00 |00b8: return-void │ │ +27544e: 2200 c80d |00b9: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +275452: 2201 0c0e |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +275456: 7010 ac6e 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +27545c: 1a03 a408 |00c0: const-string v3, "Bad tile size: " // string@08a4 │ │ +275460: 6e20 b66e 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +275466: 6e20 b26e 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +27546c: 6e10 bf6e 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +275472: 0c01 |00cb: move-result-object v1 │ │ +275474: 7020 656d 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +27547a: 2700 |00cf: throw v0 │ │ +27547c: 2200 c80d |00d0: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +275480: 2201 0c0e |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +275484: 7010 ac6e 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +27548a: 1a03 a108 |00d7: const-string v3, "Bad file version: " // string@08a1 │ │ +27548e: 6e20 b66e 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +275494: 6e20 b26e 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +27549a: 6e10 bf6e 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2754a0: 0c01 |00e2: move-result-object v1 │ │ +2754a2: 7020 656d 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +2754a8: 2700 |00e6: throw v0 │ │ +2754aa: 0e00 |00e7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ 0x0009 line=459 │ │ 0x001b line=460 │ │ 0x0029 line=464 │ │ 0x0030 line=470 │ │ @@ -638220,18 +638222,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2751ac: |[2751ac] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ -2751bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2751be: 5c10 b360 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@60b3 │ │ -2751c2: 0e00 |0003: return-void │ │ +2751b8: |[2751b8] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ +2751c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2751ca: 5c10 b360 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@60b3 │ │ +2751ce: 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;) │ │ @@ -638239,27 +638241,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -2751c4: |[2751c4] org.osmdroid.util.GEMFFile.close:()V │ │ -2751d4: 5420 b060 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@60b0 │ │ -2751d8: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -2751de: 0c00 |0005: move-result-object v0 │ │ -2751e0: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2751e6: 0a01 |0009: move-result v1 │ │ -2751e8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -2751ec: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2751f2: 0c01 |000f: move-result-object v1 │ │ -2751f4: 1f01 d20d |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@0dd2 │ │ -2751f8: 6e10 9f6d 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@6d9f │ │ -2751fe: 28f1 |0015: goto 0006 // -000f │ │ -275200: 0e00 |0016: return-void │ │ +2751d0: |[2751d0] org.osmdroid.util.GEMFFile.close:()V │ │ +2751e0: 5420 b060 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@60b0 │ │ +2751e4: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +2751ea: 0c00 |0005: move-result-object v0 │ │ +2751ec: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2751f2: 0a01 |0009: move-result v1 │ │ +2751f4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +2751f8: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2751fe: 0c01 |000f: move-result-object v1 │ │ +275200: 1f01 d20d |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@0dd2 │ │ +275204: 6e10 9f6d 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@6d9f │ │ +27520a: 28f1 |0015: goto 0006 // -000f │ │ +27520c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0012 line=422 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/util/GEMFFile; │ │ │ │ @@ -638268,221 +638270,221 @@ │ │ type : '(III)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 365 16-bit code units │ │ -274170: |[274170] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ -274180: 54a0 b260 |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@60b2 │ │ -274184: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -27418a: 0c00 |0005: move-result-object v0 │ │ -27418c: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -274192: 0a01 |0009: move-result v1 │ │ -274194: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -274196: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ -27419a: 7210 3b70 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2741a0: 0c01 |0010: move-result-object v1 │ │ -2741a2: 1f01 ae10 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ae │ │ -2741a6: 5413 a660 |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@60a6 │ │ -2741aa: 6e10 1a6e 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -2741b0: 0a03 |0018: move-result v3 │ │ -2741b2: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ -2741b6: 5413 a360 |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@60a3 │ │ -2741ba: 6e10 1a6e 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -2741c0: 0a03 |0020: move-result v3 │ │ -2741c2: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ -2741c6: 5413 a260 |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@60a2 │ │ -2741ca: 6e10 1a6e 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -2741d0: 0a03 |0028: move-result v3 │ │ -2741d2: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ -2741d6: 5413 a560 |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ -2741da: 6e10 1a6e 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -2741e0: 0a03 |0030: move-result v3 │ │ -2741e2: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ -2741e6: 5413 a460 |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@60a4 │ │ -2741ea: 6e10 1a6e 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -2741f0: 0a03 |0038: move-result v3 │ │ -2741f2: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ -2741f6: 55a3 b360 |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@60b3 │ │ -2741fa: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ -2741fe: 5413 a060 |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@60a0 │ │ -274202: 6e10 1a6e 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274208: 0a03 |0044: move-result v3 │ │ -27420a: 52a4 ad60 |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@60ad │ │ -27420e: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ -274212: 2802 |0049: goto 004b // +0002 │ │ -274214: 0721 |004a: move-object v1, v2 │ │ -274216: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ -27421a: 1102 |004d: return-object v2 │ │ -27421c: 541d a460 |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@60a4 │ │ -274220: 6e10 1a6e 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274226: 0a0d |0053: move-result v13 │ │ -274228: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ -27422c: 5410 a560 |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ -274230: 6e10 1a6e 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274236: 0a00 |005b: move-result v0 │ │ -274238: b10d |005c: sub-int/2addr v13, v0 │ │ -27423a: 5410 a360 |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@60a3 │ │ -27423e: 6e10 1a6e 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274244: 0a00 |0062: move-result v0 │ │ -274246: b10b |0063: sub-int/2addr v11, v0 │ │ -274248: 5410 a560 |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ -27424c: 6e10 1a6e 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -274252: 0a00 |0069: move-result v0 │ │ -274254: b10c |006a: sub-int/2addr v12, v0 │ │ -274256: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ -27425a: b0cb |006d: add-int/2addr v11, v12 │ │ -27425c: 81bb |006e: int-to-long v11, v11 │ │ -27425e: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ -274262: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ -274266: 541d 9f60 |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@609f │ │ -27426a: 6e10 296e 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -274270: 0b00 |0078: move-result-wide v0 │ │ -274272: bb0b |0079: add-long/2addr v11, v0 │ │ -274274: 54ad b060 |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@60b0 │ │ -274278: 1200 |007c: const/4 v0, #int 0 // #0 │ │ -27427a: 7220 6370 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -274280: 0c0d |0080: move-result-object v13 │ │ -274282: 1f0d d20d |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@0dd2 │ │ -274286: 6e30 a66d bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@6da6 │ │ -27428c: 6e10 a56d 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@6da5 │ │ -274292: 0b0b |0089: move-result-wide v11 │ │ -274294: 6e10 a46d 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ -27429a: 0a08 |008d: move-result v8 │ │ -27429c: 54ad b060 |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@60b0 │ │ -2742a0: 7220 6370 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -2742a6: 0c0d |0093: move-result-object v13 │ │ -2742a8: 1f0d d20d |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@0dd2 │ │ -2742ac: 54a1 af60 |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@60af │ │ -2742b0: 7220 6370 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -2742b6: 0c01 |009b: move-result-object v1 │ │ -2742b8: 1f01 f70d |009c: check-cast v1, Ljava/lang/Long; // type@0df7 │ │ -2742bc: 6e10 296e 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -2742c2: 0b03 |00a1: move-result-wide v3 │ │ -2742c4: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ -2742c8: 3d01 3900 |00a4: if-lez v1, 00dd // +0039 │ │ -2742cc: 54ad af60 |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@60af │ │ -2742d0: 7210 6c70 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@706c │ │ -2742d6: 0a0d |00ab: move-result v13 │ │ -2742d8: 04b3 |00ac: move-wide v3, v11 │ │ -2742da: 120b |00ad: const/4 v11, #int 0 // #0 │ │ -2742dc: d80c 0dff |00ae: add-int/lit8 v12, v13, #int -1 // #ff │ │ -2742e0: 35cb 2200 |00b0: if-ge v11, v12, 00d2 // +0022 │ │ -2742e4: 54ac af60 |00b2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@60af │ │ -2742e8: 7220 6370 bc00 |00b4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -2742ee: 0c0c |00b7: move-result-object v12 │ │ -2742f0: 1f0c f70d |00b8: check-cast v12, Ljava/lang/Long; // type@0df7 │ │ -2742f4: 6e10 296e 0c00 |00ba: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -2742fa: 0b05 |00bd: move-result-wide v5 │ │ -2742fc: 310c 0305 |00be: cmp-long v12, v3, v5 │ │ -274300: 3d0c 1200 |00c0: if-lez v12, 00d2 // +0012 │ │ -274304: 54ac af60 |00c2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@60af │ │ -274308: 7220 6370 bc00 |00c4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -27430e: 0c0c |00c7: move-result-object v12 │ │ -274310: 1f0c f70d |00c8: check-cast v12, Ljava/lang/Long; // type@0df7 │ │ -274314: 6e10 296e 0c00 |00ca: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -27431a: 0b05 |00cd: move-result-wide v5 │ │ -27431c: bc53 |00ce: sub-long/2addr v3, v5 │ │ -27431e: d80b 0b01 |00cf: add-int/lit8 v11, v11, #int 1 // #01 │ │ -274322: 28dd |00d1: goto 00ae // -0023 │ │ -274324: 54ac b060 |00d2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@60b0 │ │ -274328: 7220 6370 bc00 |00d4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -27432e: 0c0c |00d7: move-result-object v12 │ │ -274330: 07cd |00d8: move-object v13, v12 │ │ -274332: 1f0d d20d |00d9: check-cast v13, Ljava/io/RandomAccessFile; // type@0dd2 │ │ -274336: 0436 |00db: move-wide v6, v3 │ │ -274338: 2803 |00dc: goto 00df // +0003 │ │ -27433a: 04b6 |00dd: move-wide v6, v11 │ │ -27433c: 120b |00de: const/4 v11, #int 0 // #0 │ │ -27433e: 6e30 a66d 6d07 |00df: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@6da6 │ │ -274344: 220c ad10 |00e2: new-instance v12, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@10ad │ │ -274348: 54ad ae60 |00e4: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@60ae │ │ -27434c: 7220 6370 bd00 |00e6: invoke-interface {v13, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -274352: 0c0b |00e9: move-result-object v11 │ │ -274354: 07b5 |00ea: move-object v5, v11 │ │ -274356: 1f05 0a0e |00eb: check-cast v5, Ljava/lang/String; // type@0e0a │ │ -27435a: 07c3 |00ed: move-object v3, v12 │ │ -27435c: 07a4 |00ee: move-object v4, v10 │ │ -27435e: 7606 c97f 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@7fc9 │ │ -274364: 220b b80d |00f2: new-instance v11, Ljava/io/ByteArrayOutputStream; // type@0db8 │ │ -274368: 7010 016d 0b00 |00f4: invoke-direct {v11}, Ljava/io/ByteArrayOutputStream;.:()V // method@6d01 │ │ -27436e: 130d 0004 |00f7: const/16 v13, #int 1024 // #400 │ │ -274372: 23dd 6711 |00f9: new-array v13, v13, [B // type@1167 │ │ -274376: 6e10 ca7f 0c00 |00fb: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@7fca │ │ -27437c: 0a01 |00fe: move-result v1 │ │ -27437e: 3d01 0c00 |00ff: if-lez v1, 010b // +000c │ │ -274382: 6e20 ce7f dc00 |0101: invoke-virtual {v12, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@7fce │ │ -274388: 0a01 |0104: move-result v1 │ │ -27438a: 3d01 f6ff |0105: if-lez v1, 00fb // -000a │ │ -27438e: 6e40 076d db10 |0107: invoke-virtual {v11, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@6d07 │ │ -274394: 28f1 |010a: goto 00fb // -000f │ │ -274396: 6e10 046d 0b00 |010b: invoke-virtual {v11}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6d04 │ │ -27439c: 0c0d |010e: move-result-object v13 │ │ -27439e: 2200 b70d |010f: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0db7 │ │ -2743a2: 7020 ff6c d000 |0111: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6cff │ │ -2743a8: 6e10 026d 0b00 |0114: invoke-virtual {v11}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ -2743ae: 2805 |0117: goto 011c // +0005 │ │ -2743b0: 0d0b |0118: move-exception v11 │ │ -2743b2: 6e10 6a6d 0b00 |0119: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ -2743b8: 6e10 cb7f 0c00 |011c: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@7fcb │ │ -2743be: 2834 |011f: goto 0153 // +0034 │ │ -2743c0: 0d0b |0120: move-exception v11 │ │ -2743c2: 6e10 6a6d 0b00 |0121: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ -2743c8: 282f |0124: goto 0153 // +002f │ │ -2743ca: 0d0d |0125: move-exception v13 │ │ -2743cc: 07b2 |0126: move-object v2, v11 │ │ -2743ce: 07db |0127: move-object v11, v13 │ │ -2743d0: 282f |0128: goto 0157 // +002f │ │ -2743d2: 0d0d |0129: move-exception v13 │ │ -2743d4: 07c9 |012a: move-object v9, v12 │ │ -2743d6: 07bc |012b: move-object v12, v11 │ │ -2743d8: 07db |012c: move-object v11, v13 │ │ -2743da: 079d |012d: move-object v13, v9 │ │ -2743dc: 280d |012e: goto 013b // +000d │ │ -2743de: 0d0b |012f: move-exception v11 │ │ -2743e0: 2827 |0130: goto 0157 // +0027 │ │ -2743e2: 0d0b |0131: move-exception v11 │ │ -2743e4: 07cd |0132: move-object v13, v12 │ │ -2743e6: 072c |0133: move-object v12, v2 │ │ -2743e8: 2807 |0134: goto 013b // +0007 │ │ -2743ea: 0d0b |0135: move-exception v11 │ │ -2743ec: 072c |0136: move-object v12, v2 │ │ -2743ee: 2820 |0137: goto 0157 // +0020 │ │ -2743f0: 0d0b |0138: move-exception v11 │ │ -2743f2: 072c |0139: move-object v12, v2 │ │ -2743f4: 07cd |013a: move-object v13, v12 │ │ -2743f6: 6e10 6a6d 0b00 |013b: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ -2743fc: 380c 0a00 |013e: if-eqz v12, 0148 // +000a │ │ -274400: 6e10 026d 0c00 |0140: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ -274406: 2805 |0143: goto 0148 // +0005 │ │ -274408: 0d0b |0144: move-exception v11 │ │ -27440a: 6e10 6a6d 0b00 |0145: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ -274410: 380d 0a00 |0148: if-eqz v13, 0152 // +000a │ │ -274414: 6e10 cb7f 0d00 |014a: invoke-virtual {v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@7fcb │ │ -27441a: 2805 |014d: goto 0152 // +0005 │ │ -27441c: 0d0b |014e: move-exception v11 │ │ -27441e: 6e10 6a6d 0b00 |014f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ -274424: 0720 |0152: move-object v0, v2 │ │ -274426: 1100 |0153: return-object v0 │ │ -274428: 0d0b |0154: move-exception v11 │ │ -27442a: 07c2 |0155: move-object v2, v12 │ │ -27442c: 07dc |0156: move-object v12, v13 │ │ -27442e: 3802 0a00 |0157: if-eqz v2, 0161 // +000a │ │ -274432: 6e10 026d 0200 |0159: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ -274438: 2805 |015c: goto 0161 // +0005 │ │ -27443a: 0d0d |015d: move-exception v13 │ │ -27443c: 6e10 6a6d 0d00 |015e: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ -274442: 380c 0a00 |0161: if-eqz v12, 016b // +000a │ │ -274446: 6e10 cb7f 0c00 |0163: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@7fcb │ │ -27444c: 2805 |0166: goto 016b // +0005 │ │ -27444e: 0d0c |0167: move-exception v12 │ │ -274450: 6e10 6a6d 0c00 |0168: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ -274456: 270b |016b: throw v11 │ │ -274458: 0e00 |016c: return-void │ │ +27417c: |[27417c] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ +27418c: 54a0 b260 |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@60b2 │ │ +274190: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +274196: 0c00 |0005: move-result-object v0 │ │ +274198: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +27419e: 0a01 |0009: move-result v1 │ │ +2741a0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2741a2: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ +2741a6: 7210 3b70 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2741ac: 0c01 |0010: move-result-object v1 │ │ +2741ae: 1f01 ae10 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ae │ │ +2741b2: 5413 a660 |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@60a6 │ │ +2741b6: 6e10 1a6e 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +2741bc: 0a03 |0018: move-result v3 │ │ +2741be: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ +2741c2: 5413 a360 |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@60a3 │ │ +2741c6: 6e10 1a6e 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +2741cc: 0a03 |0020: move-result v3 │ │ +2741ce: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ +2741d2: 5413 a260 |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@60a2 │ │ +2741d6: 6e10 1a6e 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +2741dc: 0a03 |0028: move-result v3 │ │ +2741de: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ +2741e2: 5413 a560 |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ +2741e6: 6e10 1a6e 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +2741ec: 0a03 |0030: move-result v3 │ │ +2741ee: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ +2741f2: 5413 a460 |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@60a4 │ │ +2741f6: 6e10 1a6e 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +2741fc: 0a03 |0038: move-result v3 │ │ +2741fe: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ +274202: 55a3 b360 |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@60b3 │ │ +274206: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ +27420a: 5413 a060 |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@60a0 │ │ +27420e: 6e10 1a6e 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274214: 0a03 |0044: move-result v3 │ │ +274216: 52a4 ad60 |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@60ad │ │ +27421a: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ +27421e: 2802 |0049: goto 004b // +0002 │ │ +274220: 0721 |004a: move-object v1, v2 │ │ +274222: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ +274226: 1102 |004d: return-object v2 │ │ +274228: 541d a460 |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@60a4 │ │ +27422c: 6e10 1a6e 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274232: 0a0d |0053: move-result v13 │ │ +274234: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ +274238: 5410 a560 |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ +27423c: 6e10 1a6e 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274242: 0a00 |005b: move-result v0 │ │ +274244: b10d |005c: sub-int/2addr v13, v0 │ │ +274246: 5410 a360 |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@60a3 │ │ +27424a: 6e10 1a6e 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +274250: 0a00 |0062: move-result v0 │ │ +274252: b10b |0063: sub-int/2addr v11, v0 │ │ +274254: 5410 a560 |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@60a5 │ │ +274258: 6e10 1a6e 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +27425e: 0a00 |0069: move-result v0 │ │ +274260: b10c |006a: sub-int/2addr v12, v0 │ │ +274262: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ +274266: b0cb |006d: add-int/2addr v11, v12 │ │ +274268: 81bb |006e: int-to-long v11, v11 │ │ +27426a: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ +27426e: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ +274272: 541d 9f60 |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@609f │ │ +274276: 6e10 296e 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +27427c: 0b00 |0078: move-result-wide v0 │ │ +27427e: bb0b |0079: add-long/2addr v11, v0 │ │ +274280: 54ad b060 |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@60b0 │ │ +274284: 1200 |007c: const/4 v0, #int 0 // #0 │ │ +274286: 7220 6370 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +27428c: 0c0d |0080: move-result-object v13 │ │ +27428e: 1f0d d20d |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@0dd2 │ │ +274292: 6e30 a66d bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@6da6 │ │ +274298: 6e10 a56d 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@6da5 │ │ +27429e: 0b0b |0089: move-result-wide v11 │ │ +2742a0: 6e10 a46d 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@6da4 │ │ +2742a6: 0a08 |008d: move-result v8 │ │ +2742a8: 54ad b060 |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@60b0 │ │ +2742ac: 7220 6370 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +2742b2: 0c0d |0093: move-result-object v13 │ │ +2742b4: 1f0d d20d |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@0dd2 │ │ +2742b8: 54a1 af60 |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@60af │ │ +2742bc: 7220 6370 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +2742c2: 0c01 |009b: move-result-object v1 │ │ +2742c4: 1f01 f70d |009c: check-cast v1, Ljava/lang/Long; // type@0df7 │ │ +2742c8: 6e10 296e 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +2742ce: 0b03 |00a1: move-result-wide v3 │ │ +2742d0: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ +2742d4: 3d01 3900 |00a4: if-lez v1, 00dd // +0039 │ │ +2742d8: 54ad af60 |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@60af │ │ +2742dc: 7210 6c70 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@706c │ │ +2742e2: 0a0d |00ab: move-result v13 │ │ +2742e4: 04b3 |00ac: move-wide v3, v11 │ │ +2742e6: 120b |00ad: const/4 v11, #int 0 // #0 │ │ +2742e8: d80c 0dff |00ae: add-int/lit8 v12, v13, #int -1 // #ff │ │ +2742ec: 35cb 2200 |00b0: if-ge v11, v12, 00d2 // +0022 │ │ +2742f0: 54ac af60 |00b2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@60af │ │ +2742f4: 7220 6370 bc00 |00b4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +2742fa: 0c0c |00b7: move-result-object v12 │ │ +2742fc: 1f0c f70d |00b8: check-cast v12, Ljava/lang/Long; // type@0df7 │ │ +274300: 6e10 296e 0c00 |00ba: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +274306: 0b05 |00bd: move-result-wide v5 │ │ +274308: 310c 0305 |00be: cmp-long v12, v3, v5 │ │ +27430c: 3d0c 1200 |00c0: if-lez v12, 00d2 // +0012 │ │ +274310: 54ac af60 |00c2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@60af │ │ +274314: 7220 6370 bc00 |00c4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +27431a: 0c0c |00c7: move-result-object v12 │ │ +27431c: 1f0c f70d |00c8: check-cast v12, Ljava/lang/Long; // type@0df7 │ │ +274320: 6e10 296e 0c00 |00ca: invoke-virtual {v12}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +274326: 0b05 |00cd: move-result-wide v5 │ │ +274328: bc53 |00ce: sub-long/2addr v3, v5 │ │ +27432a: d80b 0b01 |00cf: add-int/lit8 v11, v11, #int 1 // #01 │ │ +27432e: 28dd |00d1: goto 00ae // -0023 │ │ +274330: 54ac b060 |00d2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@60b0 │ │ +274334: 7220 6370 bc00 |00d4: invoke-interface {v12, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +27433a: 0c0c |00d7: move-result-object v12 │ │ +27433c: 07cd |00d8: move-object v13, v12 │ │ +27433e: 1f0d d20d |00d9: check-cast v13, Ljava/io/RandomAccessFile; // type@0dd2 │ │ +274342: 0436 |00db: move-wide v6, v3 │ │ +274344: 2803 |00dc: goto 00df // +0003 │ │ +274346: 04b6 |00dd: move-wide v6, v11 │ │ +274348: 120b |00de: const/4 v11, #int 0 // #0 │ │ +27434a: 6e30 a66d 6d07 |00df: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@6da6 │ │ +274350: 220c ad10 |00e2: new-instance v12, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@10ad │ │ +274354: 54ad ae60 |00e4: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@60ae │ │ +274358: 7220 6370 bd00 |00e6: invoke-interface {v13, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +27435e: 0c0b |00e9: move-result-object v11 │ │ +274360: 07b5 |00ea: move-object v5, v11 │ │ +274362: 1f05 0a0e |00eb: check-cast v5, Ljava/lang/String; // type@0e0a │ │ +274366: 07c3 |00ed: move-object v3, v12 │ │ +274368: 07a4 |00ee: move-object v4, v10 │ │ +27436a: 7606 c97f 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@7fc9 │ │ +274370: 220b b80d |00f2: new-instance v11, Ljava/io/ByteArrayOutputStream; // type@0db8 │ │ +274374: 7010 016d 0b00 |00f4: invoke-direct {v11}, Ljava/io/ByteArrayOutputStream;.:()V // method@6d01 │ │ +27437a: 130d 0004 |00f7: const/16 v13, #int 1024 // #400 │ │ +27437e: 23dd 6711 |00f9: new-array v13, v13, [B // type@1167 │ │ +274382: 6e10 ca7f 0c00 |00fb: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@7fca │ │ +274388: 0a01 |00fe: move-result v1 │ │ +27438a: 3d01 0c00 |00ff: if-lez v1, 010b // +000c │ │ +27438e: 6e20 ce7f dc00 |0101: invoke-virtual {v12, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@7fce │ │ +274394: 0a01 |0104: move-result v1 │ │ +274396: 3d01 f6ff |0105: if-lez v1, 00fb // -000a │ │ +27439a: 6e40 076d db10 |0107: invoke-virtual {v11, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@6d07 │ │ +2743a0: 28f1 |010a: goto 00fb // -000f │ │ +2743a2: 6e10 046d 0b00 |010b: invoke-virtual {v11}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6d04 │ │ +2743a8: 0c0d |010e: move-result-object v13 │ │ +2743aa: 2200 b70d |010f: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0db7 │ │ +2743ae: 7020 ff6c d000 |0111: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6cff │ │ +2743b4: 6e10 026d 0b00 |0114: invoke-virtual {v11}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ +2743ba: 2805 |0117: goto 011c // +0005 │ │ +2743bc: 0d0b |0118: move-exception v11 │ │ +2743be: 6e10 6a6d 0b00 |0119: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ +2743c4: 6e10 cb7f 0c00 |011c: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@7fcb │ │ +2743ca: 2834 |011f: goto 0153 // +0034 │ │ +2743cc: 0d0b |0120: move-exception v11 │ │ +2743ce: 6e10 6a6d 0b00 |0121: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ +2743d4: 282f |0124: goto 0153 // +002f │ │ +2743d6: 0d0d |0125: move-exception v13 │ │ +2743d8: 07b2 |0126: move-object v2, v11 │ │ +2743da: 07db |0127: move-object v11, v13 │ │ +2743dc: 282f |0128: goto 0157 // +002f │ │ +2743de: 0d0d |0129: move-exception v13 │ │ +2743e0: 07c9 |012a: move-object v9, v12 │ │ +2743e2: 07bc |012b: move-object v12, v11 │ │ +2743e4: 07db |012c: move-object v11, v13 │ │ +2743e6: 079d |012d: move-object v13, v9 │ │ +2743e8: 280d |012e: goto 013b // +000d │ │ +2743ea: 0d0b |012f: move-exception v11 │ │ +2743ec: 2827 |0130: goto 0157 // +0027 │ │ +2743ee: 0d0b |0131: move-exception v11 │ │ +2743f0: 07cd |0132: move-object v13, v12 │ │ +2743f2: 072c |0133: move-object v12, v2 │ │ +2743f4: 2807 |0134: goto 013b // +0007 │ │ +2743f6: 0d0b |0135: move-exception v11 │ │ +2743f8: 072c |0136: move-object v12, v2 │ │ +2743fa: 2820 |0137: goto 0157 // +0020 │ │ +2743fc: 0d0b |0138: move-exception v11 │ │ +2743fe: 072c |0139: move-object v12, v2 │ │ +274400: 07cd |013a: move-object v13, v12 │ │ +274402: 6e10 6a6d 0b00 |013b: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ +274408: 380c 0a00 |013e: if-eqz v12, 0148 // +000a │ │ +27440c: 6e10 026d 0c00 |0140: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ +274412: 2805 |0143: goto 0148 // +0005 │ │ +274414: 0d0b |0144: move-exception v11 │ │ +274416: 6e10 6a6d 0b00 |0145: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ +27441c: 380d 0a00 |0148: if-eqz v13, 0152 // +000a │ │ +274420: 6e10 cb7f 0d00 |014a: invoke-virtual {v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@7fcb │ │ +274426: 2805 |014d: goto 0152 // +0005 │ │ +274428: 0d0b |014e: move-exception v11 │ │ +27442a: 6e10 6a6d 0b00 |014f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ +274430: 0720 |0152: move-object v0, v2 │ │ +274432: 1100 |0153: return-object v0 │ │ +274434: 0d0b |0154: move-exception v11 │ │ +274436: 07c2 |0155: move-object v2, v12 │ │ +274438: 07dc |0156: move-object v12, v13 │ │ +27443a: 3802 0a00 |0157: if-eqz v2, 0161 // +000a │ │ +27443e: 6e10 026d 0200 |0159: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ +274444: 2805 |015c: goto 0161 // +0005 │ │ +274446: 0d0d |015d: move-exception v13 │ │ +274448: 6e10 6a6d 0d00 |015e: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ +27444e: 380c 0a00 |0161: if-eqz v12, 016b // +000a │ │ +274452: 6e10 cb7f 0c00 |0163: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@7fcb │ │ +274458: 2805 |0166: goto 016b // +0005 │ │ +27445a: 0d0c |0167: move-exception v12 │ │ +27445c: 6e10 6a6d 0c00 |0168: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ +274462: 270b |016b: throw v11 │ │ +274464: 0e00 |016c: return-void │ │ catches : 10 │ │ 0x004e - 0x00f2 │ │ Ljava/io/IOException; -> 0x0138 │ │ -> 0x0135 │ │ 0x00f2 - 0x00f7 │ │ Ljava/io/IOException; -> 0x0131 │ │ -> 0x012f │ │ @@ -638560,17 +638562,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2744e4: |[2744e4] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ -2744f4: 5410 b160 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@60b1 │ │ -2744f8: 1100 |0002: return-object v0 │ │ +2744f0: |[2744f0] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ +274500: 5410 b160 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@60b1 │ │ +274504: 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;) │ │ @@ -638578,17 +638580,17 @@ │ │ type : '()Ljava/util/LinkedHashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2744fc: |[2744fc] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ -27450c: 5410 b460 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@60b4 │ │ -274510: 1100 |0002: return-object v0 │ │ +274508: |[274508] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ +274518: 5410 b460 |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@60b4 │ │ +27451c: 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;) │ │ @@ -638596,30 +638598,30 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -274514: |[274514] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ -274524: 2200 8c0e |0000: new-instance v0, Ljava/util/TreeSet; // type@0e8c │ │ -274528: 7010 b470 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@70b4 │ │ -27452e: 5431 b260 |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@60b2 │ │ -274532: 7210 6770 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -274538: 0c01 |000a: move-result-object v1 │ │ -27453a: 7210 3a70 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -274540: 0a02 |000e: move-result v2 │ │ -274542: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -274546: 7210 3b70 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -27454c: 0c02 |0014: move-result-object v2 │ │ -27454e: 1f02 ae10 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ae │ │ -274552: 5422 a660 |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@60a6 │ │ -274556: 7220 9c70 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -27455c: 28ef |001c: goto 000b // -0011 │ │ -27455e: 1100 |001d: return-object v0 │ │ +274520: |[274520] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ +274530: 2200 8c0e |0000: new-instance v0, Ljava/util/TreeSet; // type@0e8c │ │ +274534: 7010 b470 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@70b4 │ │ +27453a: 5431 b260 |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@60b2 │ │ +27453e: 7210 6770 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +274544: 0c01 |000a: move-result-object v1 │ │ +274546: 7210 3a70 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +27454c: 0a02 |000e: move-result v2 │ │ +27454e: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +274552: 7210 3b70 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +274558: 0c02 |0014: move-result-object v2 │ │ +27455a: 1f02 ae10 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@10ae │ │ +27455e: 5422 a660 |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@60a6 │ │ +274562: 7220 9c70 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +274568: 28ef |001c: goto 000b // -0011 │ │ +27456a: 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; │ │ @@ -638629,25 +638631,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2754a0: |[2754a0] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ -2754b0: 5420 b460 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@60b4 │ │ -2754b4: 2201 f40d |0002: new-instance v1, Ljava/lang/Integer; // type@0df4 │ │ -2754b8: 7020 156e 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@6e15 │ │ -2754be: 6e20 4270 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@7042 │ │ -2754c4: 0a00 |000a: move-result v0 │ │ -2754c6: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -2754ca: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -2754cc: 5c20 b360 |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@60b3 │ │ -2754d0: 5923 ad60 |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@60ad │ │ -2754d4: 0e00 |0012: return-void │ │ +2754ac: |[2754ac] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ +2754bc: 5420 b460 |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@60b4 │ │ +2754c0: 2201 f40d |0002: new-instance v1, Ljava/lang/Integer; // type@0df4 │ │ +2754c4: 7020 156e 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@6e15 │ │ +2754ca: 6e20 4270 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@7042 │ │ +2754d0: 0a00 |000a: move-result v0 │ │ +2754d2: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +2754d6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +2754d8: 5c20 b360 |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@60b3 │ │ +2754dc: 5923 ad60 |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@60ad │ │ +2754e0: 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; │ │ @@ -638688,18 +638690,18 @@ │ │ type : '(Lorg/osmdroid/util/GarbageCollector;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2754d8: |[2754d8] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ -2754e8: 5b01 b560 |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@60b5 │ │ -2754ec: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2754f2: 0e00 |0005: return-void │ │ +2754e4: |[2754e4] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ +2754f4: 5b01 b560 |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@60b5 │ │ +2754f8: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2754fe: 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; │ │ │ │ @@ -638709,31 +638711,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -2754f4: |[2754f4] org.osmdroid.util.GarbageCollector$1.run:()V │ │ -275504: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -275506: 5431 b560 |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@60b5 │ │ -27550a: 7110 e37f 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@7fe3 │ │ -275510: 0c01 |0006: move-result-object v1 │ │ -275512: 7210 696e 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@6e69 │ │ -275518: 5431 b560 |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@60b5 │ │ -27551c: 7110 e47f 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@7fe4 │ │ -275522: 0c01 |000f: move-result-object v1 │ │ -275524: 6e20 1871 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@7118 │ │ -27552a: 0e00 |0013: return-void │ │ -27552c: 0d01 |0014: move-exception v1 │ │ -27552e: 5432 b560 |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@60b5 │ │ -275532: 7110 e47f 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@7fe4 │ │ -275538: 0c02 |001a: move-result-object v2 │ │ -27553a: 6e20 1871 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@7118 │ │ -275540: 2701 |001e: throw v1 │ │ +275500: |[275500] org.osmdroid.util.GarbageCollector$1.run:()V │ │ +275510: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +275512: 5431 b560 |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@60b5 │ │ +275516: 7110 e37f 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@7fe3 │ │ +27551c: 0c01 |0006: move-result-object v1 │ │ +27551e: 7210 696e 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@6e69 │ │ +275524: 5431 b560 |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@60b5 │ │ +275528: 7110 e47f 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@7fe4 │ │ +27552e: 0c01 |000f: move-result-object v1 │ │ +275530: 6e20 1871 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@7118 │ │ +275536: 0e00 |0013: return-void │ │ +275538: 0d01 |0014: move-exception v1 │ │ +27553a: 5432 b560 |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@60b5 │ │ +27553e: 7110 e47f 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@7fe4 │ │ +275544: 0c02 |001a: move-result-object v2 │ │ +275546: 6e20 1871 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@7118 │ │ +27554c: 2701 |001e: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x0014 │ │ positions : │ │ 0x0001 line=31 │ │ 0x000a line=33 │ │ locals : │ │ @@ -638772,22 +638774,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2755e8: |[2755e8] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ -2755f8: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2755fe: 2200 ac0e |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0eac │ │ -275602: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -275604: 7020 1471 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@7114 │ │ -27560a: 5b20 b760 |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@60b7 │ │ -27560e: 5b23 b660 |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@60b6 │ │ -275612: 0e00 |000d: return-void │ │ +2755f4: |[2755f4] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ +275604: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27560a: 2200 ac0e |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0eac │ │ +27560e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +275610: 7020 1471 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@7114 │ │ +275616: 5b20 b760 |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@60b7 │ │ +27561a: 5b23 b660 |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@60b6 │ │ +27561e: 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; │ │ @@ -638798,17 +638800,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 │ │ -2755b8: |[2755b8] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ -2755c8: 5400 b660 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@60b6 │ │ -2755cc: 1100 |0002: return-object v0 │ │ +2755c4: |[2755c4] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ +2755d4: 5400 b660 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@60b6 │ │ +2755d8: 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;) │ │ @@ -638816,17 +638818,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 │ │ -2755d0: |[2755d0] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -2755e0: 5400 b760 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@60b7 │ │ -2755e4: 1100 |0002: return-object v0 │ │ +2755dc: |[2755dc] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +2755ec: 5400 b760 |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@60b7 │ │ +2755f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/GarbageCollector; │ │ │ │ Virtual methods - │ │ @@ -638835,29 +638837,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -275550: |[275550] org.osmdroid.util.GarbageCollector.gc:()Z │ │ -275560: 5430 b760 |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@60b7 │ │ -275564: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -275566: 6e20 1771 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@7117 │ │ -27556c: 0a00 |0006: move-result v0 │ │ -27556e: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -275572: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -275574: 0f00 |000a: return v0 │ │ -275576: 2200 100e |000b: new-instance v0, Ljava/lang/Thread; // type@0e10 │ │ -27557a: 2202 b010 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@10b0 │ │ -27557e: 7020 e07f 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@7fe0 │ │ -275584: 7020 ca6e 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6eca │ │ -27558a: 6e20 d86e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@6ed8 │ │ -275590: 6e10 db6e 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@6edb │ │ -275596: 0f01 |001b: return v1 │ │ +27555c: |[27555c] org.osmdroid.util.GarbageCollector.gc:()Z │ │ +27556c: 5430 b760 |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@60b7 │ │ +275570: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +275572: 6e20 1771 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@7117 │ │ +275578: 0a00 |0006: move-result v0 │ │ +27557a: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +27557e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +275580: 0f00 |000a: return v0 │ │ +275582: 2200 100e |000b: new-instance v0, Ljava/lang/Thread; // type@0e10 │ │ +275586: 2202 b010 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@10b0 │ │ +27558a: 7020 e07f 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@7fe0 │ │ +275590: 7020 ca6e 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6eca │ │ +275596: 6e20 d86e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@6ed8 │ │ +27559c: 6e10 db6e 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@6edb │ │ +2755a2: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x000b line=27 │ │ 0x0015 line=37 │ │ 0x0018 line=38 │ │ locals : │ │ @@ -638868,19 +638870,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -275598: |[275598] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ -2755a8: 5410 b760 |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@60b7 │ │ -2755ac: 6e10 1671 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@7116 │ │ -2755b2: 0a00 |0005: move-result v0 │ │ -2755b4: 0f00 |0006: return v0 │ │ +2755a4: |[2755a4] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ +2755b4: 5410 b760 |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@60b7 │ │ +2755b8: 6e10 1671 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@7116 │ │ +2755be: 0a00 |0005: move-result v0 │ │ +2755c0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/util/GarbageCollector; │ │ │ │ source_file_idx : 5029 (GarbageCollector.java) │ │ @@ -638915,17 +638917,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -275684: |[275684] org.osmdroid.util.GeoPoint$1.:()V │ │ -275694: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27569a: 0e00 |0003: return-void │ │ +275690: |[275690] org.osmdroid.util.GeoPoint$1.:()V │ │ +2756a0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2756a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/GeoPoint$1; │ │ │ │ Virtual methods - │ │ @@ -638934,18 +638936,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 │ │ -275614: |[275614] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -275624: 6e20 e97f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@7fe9 │ │ -27562a: 0c01 |0003: move-result-object v1 │ │ -27562c: 1101 |0004: return-object v1 │ │ +275620: |[275620] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +275630: 6e20 e97f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@7fe9 │ │ +275636: 0c01 |0003: move-result-object v1 │ │ +275638: 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; │ │ │ │ @@ -638954,19 +638956,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 │ │ -27564c: |[27564c] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ -27565c: 2200 b310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -275660: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -275662: 7030 f37f 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@7ff3 │ │ -275668: 1100 |0006: return-object v0 │ │ +275658: |[275658] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ +275668: 2200 b310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +27566c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +27566e: 7030 f37f 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@7ff3 │ │ +275674: 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; │ │ │ │ @@ -638975,18 +638977,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 │ │ -275630: |[275630] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -275640: 6e20 eb7f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@7feb │ │ -275646: 0c01 |0003: move-result-object v1 │ │ -275648: 1101 |0004: return-object v1 │ │ +27563c: |[27563c] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +27564c: 6e20 eb7f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@7feb │ │ +275652: 0c01 |0003: move-result-object v1 │ │ +275654: 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 │ │ │ │ @@ -638995,17 +638997,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27566c: |[27566c] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ -27567c: 2311 0812 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@1208 │ │ -275680: 1101 |0002: return-object v1 │ │ +275678: |[275678] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ +275688: 2311 0812 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@1208 │ │ +27568c: 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 │ │ │ │ @@ -639052,17 +639054,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2763c0: |[2763c0] org.osmdroid.util.GeometryMath.:()V │ │ -2763d0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2763d6: 0e00 |0003: return-void │ │ +2763cc: |[2763cc] org.osmdroid.util.GeometryMath.:()V │ │ +2763dc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2763e2: 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;) │ │ @@ -639070,24 +639072,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -276358: |[276358] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ -276368: 7140 426e 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ -27636e: 0b00 |0003: move-result-wide v0 │ │ -276370: 7140 426e 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ -276376: 0b02 |0007: move-result-wide v2 │ │ -276378: 7140 426e 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ -27637e: 0b00 |000b: move-result-wide v0 │ │ -276380: 7120 3b6e 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ -276386: 0b00 |000f: move-result-wide v0 │ │ -276388: 1000 |0010: return-wide v0 │ │ +276364: |[276364] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ +276374: 7140 426e 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ +27637a: 0b00 |0003: move-result-wide v0 │ │ +27637c: 7140 426e 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ +276382: 0b02 |0007: move-result-wide v2 │ │ +276384: 7140 426e 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ +27638a: 0b00 |000b: move-result-wide v0 │ │ +27638c: 7120 3b6e 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ +276392: 0b00 |000f: move-result-wide v0 │ │ +276394: 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 │ │ @@ -639098,24 +639100,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -27638c: |[27638c] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ -27639c: 7140 466e 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -2763a2: 0b00 |0003: move-result-wide v0 │ │ -2763a4: 7140 466e 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -2763aa: 0b02 |0007: move-result-wide v2 │ │ -2763ac: 7140 466e 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -2763b2: 0b00 |000b: move-result-wide v0 │ │ -2763b4: 7120 3e6e 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ -2763ba: 0b00 |000f: move-result-wide v0 │ │ -2763bc: 1000 |0010: return-wide v0 │ │ +276398: |[276398] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ +2763a8: 7140 466e 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +2763ae: 0b00 |0003: move-result-wide v0 │ │ +2763b0: 7140 466e 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +2763b6: 0b02 |0007: move-result-wide v2 │ │ +2763b8: 7140 466e 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +2763be: 0b00 |000b: move-result-wide v0 │ │ +2763c0: 7120 3e6e 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ +2763c6: 0b00 |000f: move-result-wide v0 │ │ +2763c8: 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 │ │ @@ -639126,22 +639128,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 │ │ -2760d8: |[2760d8] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2760e8: 6e10 5804 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@0458 │ │ -2760ee: 0a00 |0003: move-result v0 │ │ -2760f0: 6e10 5904 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@0459 │ │ -2760f6: 0a01 |0007: move-result v1 │ │ -2760f8: 7154 1480 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8014 │ │ -2760fe: 0c02 |000b: move-result-object v2 │ │ -276100: 1102 |000c: return-object v2 │ │ +2760e4: |[2760e4] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2760f4: 6e10 5804 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@0458 │ │ +2760fa: 0a00 |0003: move-result v0 │ │ +2760fc: 6e10 5904 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@0459 │ │ +276102: 0a01 |0007: move-result v1 │ │ +276104: 7154 1480 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8014 │ │ +27610a: 0c02 |000b: move-result-object v2 │ │ +27610c: 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; │ │ @@ -639151,157 +639153,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 │ │ -276104: |[276104] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -276114: 0800 2100 |0000: move-object/from16 v0, v33 │ │ -276118: 0201 2200 |0002: move/from16 v1, v34 │ │ -27611c: 0202 2300 |0004: move/from16 v2, v35 │ │ -276120: 3925 0b00 |0006: if-nez v37, 0011 // +000b │ │ -276124: 2203 c100 |0008: new-instance v3, Landroid/graphics/Rect; // type@00c1 │ │ -276128: 7010 5504 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -27612e: 0734 |000d: move-object v4, v3 │ │ -276130: 0203 2400 |000e: move/from16 v3, v36 │ │ -276134: 2805 |0010: goto 0015 // +0005 │ │ -276136: 0203 2400 |0011: move/from16 v3, v36 │ │ -27613a: 0804 2500 |0013: move-object/from16 v4, v37 │ │ -27613e: 8935 |0015: float-to-double v5, v3 │ │ -276140: 1807 399d 52a2 46df 913f |0016: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ -27614a: 7120 f26d 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -276150: ad05 0507 |001e: mul-double v5, v5, v7 │ │ -276154: 7120 4f6e 6500 |0020: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -27615a: 0b07 |0023: move-result-wide v7 │ │ -27615c: 7120 3c6e 6500 |0024: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -276162: 0b05 |0027: move-result-wide v5 │ │ -276164: 5203 6b00 |0028: iget v3, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ -276168: b113 |002a: sub-int/2addr v3, v1 │ │ -27616a: 8339 |002b: int-to-double v9, v3 │ │ -27616c: 5203 6d00 |002c: iget v3, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ -276170: b123 |002e: sub-int/2addr v3, v2 │ │ -276172: 833b |002f: int-to-double v11, v3 │ │ -276174: 831d |0030: int-to-double v13, v1 │ │ -276176: 7120 f26d a900 |0031: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27617c: ad0f 0905 |0034: mul-double v15, v9, v5 │ │ -276180: 7120 f26d ed00 |0036: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -276186: ac0f 0d0f |0039: sub-double v15, v13, v15 │ │ -27618a: 7120 f26d cb00 |003b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -276190: ad11 0b07 |003e: mul-double v17, v11, v7 │ │ -276194: ab0f 0f11 |0040: add-double v15, v15, v17 │ │ -276198: 0811 0400 |0042: move-object/from16 v17, v4 │ │ -27619c: 8323 |0044: int-to-double v3, v2 │ │ -27619e: 7120 f26d a900 |0045: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2761a4: ad09 0907 |0048: mul-double v9, v9, v7 │ │ -2761a8: 7120 f26d 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2761ae: ac09 0309 |004d: sub-double v9, v3, v9 │ │ -2761b2: 7120 f26d cb00 |004f: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2761b8: ad0b 0b05 |0052: mul-double v11, v11, v5 │ │ -2761bc: ccb9 |0054: sub-double/2addr v9, v11 │ │ -2761be: 520b 6c00 |0055: iget v11, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ -2761c2: b11b |0057: sub-int/2addr v11, v1 │ │ -2761c4: 83bb |0058: int-to-double v11, v11 │ │ -2761c6: 0524 0900 |0059: move-wide/from16 v36, v9 │ │ -2761ca: 5209 6d00 |005b: iget v9, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ -2761ce: b129 |005d: sub-int/2addr v9, v2 │ │ -2761d0: 8399 |005e: int-to-double v9, v9 │ │ -2761d2: 7120 f26d cb00 |005f: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2761d8: ad12 0b05 |0062: mul-double v18, v11, v5 │ │ -2761dc: 7120 f26d ed00 |0064: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2761e2: ac12 0d12 |0067: sub-double v18, v13, v18 │ │ -2761e6: 7120 f26d a900 |0069: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2761ec: ad14 0907 |006c: mul-double v20, v9, v7 │ │ -2761f0: ab1b 1214 |006e: add-double v27, v18, v20 │ │ -2761f4: 7120 f26d cb00 |0070: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2761fa: ad0b 0b07 |0073: mul-double v11, v11, v7 │ │ -2761fe: 7120 f26d 4300 |0075: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -276204: ac0b 030b |0078: sub-double v11, v3, v11 │ │ -276208: 7120 f26d a900 |007a: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27620e: ad09 0905 |007d: mul-double v9, v9, v5 │ │ -276212: ac09 0b09 |007f: sub-double v9, v11, v9 │ │ -276216: 520b 6b00 |0081: iget v11, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ -27621a: b11b |0083: sub-int/2addr v11, v1 │ │ -27621c: 83bb |0084: int-to-double v11, v11 │ │ -27621e: 051d 0900 |0085: move-wide/from16 v29, v9 │ │ -276222: 5209 6a00 |0087: iget v9, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -276226: b129 |0089: sub-int/2addr v9, v2 │ │ -276228: 8399 |008a: int-to-double v9, v9 │ │ -27622a: 7120 f26d cb00 |008b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -276230: ad12 0b05 |008e: mul-double v18, v11, v5 │ │ -276234: 7120 f26d ed00 |0090: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27623a: ac12 0d12 |0093: sub-double v18, v13, v18 │ │ -27623e: 7120 f26d a900 |0095: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -276244: ad14 0907 |0098: mul-double v20, v9, v7 │ │ -276248: ab1f 1214 |009a: add-double v31, v18, v20 │ │ -27624c: 7120 f26d cb00 |009c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -276252: ad0b 0b07 |009f: mul-double v11, v11, v7 │ │ -276256: 7120 f26d 4300 |00a1: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27625c: ac0b 030b |00a4: sub-double v11, v3, v11 │ │ -276260: 7120 f26d a900 |00a6: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -276266: ad09 0905 |00a9: mul-double v9, v9, v5 │ │ -27626a: ac09 0b09 |00ab: sub-double v9, v11, v9 │ │ -27626e: 520b 6c00 |00ad: iget v11, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ -276272: b11b |00af: sub-int/2addr v11, v1 │ │ -276274: 83bb |00b0: int-to-double v11, v11 │ │ -276276: 5200 6a00 |00b1: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -27627a: b120 |00b3: sub-int/2addr v0, v2 │ │ -27627c: 8300 |00b4: int-to-double v0, v0 │ │ -27627e: 7120 f26d cb00 |00b5: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -276284: ad12 0b05 |00b8: mul-double v18, v11, v5 │ │ -276288: 7120 f26d ed00 |00ba: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27628e: ac0d 0d12 |00bd: sub-double v13, v13, v18 │ │ -276292: 7120 f26d 1000 |00bf: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -276298: ad12 0007 |00c2: mul-double v18, v0, v7 │ │ -27629c: ab0d 0d12 |00c4: add-double v13, v13, v18 │ │ -2762a0: 7120 f26d cb00 |00c6: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2762a6: ad0b 0b07 |00c9: mul-double v11, v11, v7 │ │ -2762aa: 7120 f26d 4300 |00cb: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2762b0: ccb3 |00ce: sub-double/2addr v3, v11 │ │ -2762b2: 7120 f26d 1000 |00cf: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2762b8: ad00 0005 |00d2: mul-double v0, v0, v5 │ │ -2762bc: ac00 0300 |00d4: sub-double v0, v3, v0 │ │ -2762c0: 0513 0f00 |00d6: move-wide/from16 v19, v15 │ │ -2762c4: 0515 1b00 |00d8: move-wide/from16 v21, v27 │ │ -2762c8: 0517 1f00 |00da: move-wide/from16 v23, v31 │ │ -2762cc: 0519 0d00 |00dc: move-wide/from16 v25, v13 │ │ -2762d0: 7708 1280 1300 |00de: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@8012 │ │ -2762d6: 0b02 |00e1: move-result-wide v2 │ │ -2762d8: 7120 7d80 3200 |00e2: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@807d │ │ -2762de: 0a02 |00e5: move-result v2 │ │ -2762e0: 0803 1100 |00e6: move-object/from16 v3, v17 │ │ -2762e4: 5932 6b00 |00e8: iput v2, v3, Landroid/graphics/Rect;.left:I // field@006b │ │ -2762e8: 0512 2400 |00ea: move-wide/from16 v18, v36 │ │ -2762ec: 0514 1d00 |00ec: move-wide/from16 v20, v29 │ │ -2762f0: 0516 0900 |00ee: move-wide/from16 v22, v9 │ │ -2762f4: 0518 0000 |00f0: move-wide/from16 v24, v0 │ │ -2762f8: 7708 1280 1200 |00f2: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@8012 │ │ -2762fe: 0b04 |00f5: move-result-wide v4 │ │ -276300: 7120 7d80 5400 |00f6: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@807d │ │ -276306: 0a02 |00f9: move-result v2 │ │ -276308: 5932 6d00 |00fa: iput v2, v3, Landroid/graphics/Rect;.top:I // field@006d │ │ -27630c: 0513 0f00 |00fc: move-wide/from16 v19, v15 │ │ -276310: 0515 1b00 |00fe: move-wide/from16 v21, v27 │ │ -276314: 0517 1f00 |0100: move-wide/from16 v23, v31 │ │ -276318: 0519 0d00 |0102: move-wide/from16 v25, v13 │ │ -27631c: 7708 1180 1300 |0104: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@8011 │ │ -276322: 0b04 |0107: move-result-wide v4 │ │ -276324: 7120 7d80 5400 |0108: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@807d │ │ -27632a: 0a02 |010b: move-result v2 │ │ -27632c: 5932 6c00 |010c: iput v2, v3, Landroid/graphics/Rect;.right:I // field@006c │ │ -276330: 0512 2400 |010e: move-wide/from16 v18, v36 │ │ -276334: 0514 1d00 |0110: move-wide/from16 v20, v29 │ │ -276338: 0516 0900 |0112: move-wide/from16 v22, v9 │ │ -27633c: 0518 0000 |0114: move-wide/from16 v24, v0 │ │ -276340: 7708 1180 1200 |0116: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@8011 │ │ -276346: 0b00 |0119: move-result-wide v0 │ │ -276348: 7120 7d80 1000 |011a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@807d │ │ -27634e: 0a00 |011d: move-result v0 │ │ -276350: 5930 6a00 |011e: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -276354: 1103 |0120: return-object v3 │ │ +276110: |[276110] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +276120: 0800 2100 |0000: move-object/from16 v0, v33 │ │ +276124: 0201 2200 |0002: move/from16 v1, v34 │ │ +276128: 0202 2300 |0004: move/from16 v2, v35 │ │ +27612c: 3925 0b00 |0006: if-nez v37, 0011 // +000b │ │ +276130: 2203 c100 |0008: new-instance v3, Landroid/graphics/Rect; // type@00c1 │ │ +276134: 7010 5504 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +27613a: 0734 |000d: move-object v4, v3 │ │ +27613c: 0203 2400 |000e: move/from16 v3, v36 │ │ +276140: 2805 |0010: goto 0015 // +0005 │ │ +276142: 0203 2400 |0011: move/from16 v3, v36 │ │ +276146: 0804 2500 |0013: move-object/from16 v4, v37 │ │ +27614a: 8935 |0015: float-to-double v5, v3 │ │ +27614c: 1807 399d 52a2 46df 913f |0016: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ +276156: 7120 f26d 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27615c: ad05 0507 |001e: mul-double v5, v5, v7 │ │ +276160: 7120 4f6e 6500 |0020: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +276166: 0b07 |0023: move-result-wide v7 │ │ +276168: 7120 3c6e 6500 |0024: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +27616e: 0b05 |0027: move-result-wide v5 │ │ +276170: 5203 6b00 |0028: iget v3, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ +276174: b113 |002a: sub-int/2addr v3, v1 │ │ +276176: 8339 |002b: int-to-double v9, v3 │ │ +276178: 5203 6d00 |002c: iget v3, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ +27617c: b123 |002e: sub-int/2addr v3, v2 │ │ +27617e: 833b |002f: int-to-double v11, v3 │ │ +276180: 831d |0030: int-to-double v13, v1 │ │ +276182: 7120 f26d a900 |0031: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +276188: ad0f 0905 |0034: mul-double v15, v9, v5 │ │ +27618c: 7120 f26d ed00 |0036: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +276192: ac0f 0d0f |0039: sub-double v15, v13, v15 │ │ +276196: 7120 f26d cb00 |003b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27619c: ad11 0b07 |003e: mul-double v17, v11, v7 │ │ +2761a0: ab0f 0f11 |0040: add-double v15, v15, v17 │ │ +2761a4: 0811 0400 |0042: move-object/from16 v17, v4 │ │ +2761a8: 8323 |0044: int-to-double v3, v2 │ │ +2761aa: 7120 f26d a900 |0045: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2761b0: ad09 0907 |0048: mul-double v9, v9, v7 │ │ +2761b4: 7120 f26d 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2761ba: ac09 0309 |004d: sub-double v9, v3, v9 │ │ +2761be: 7120 f26d cb00 |004f: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2761c4: ad0b 0b05 |0052: mul-double v11, v11, v5 │ │ +2761c8: ccb9 |0054: sub-double/2addr v9, v11 │ │ +2761ca: 520b 6c00 |0055: iget v11, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ +2761ce: b11b |0057: sub-int/2addr v11, v1 │ │ +2761d0: 83bb |0058: int-to-double v11, v11 │ │ +2761d2: 0524 0900 |0059: move-wide/from16 v36, v9 │ │ +2761d6: 5209 6d00 |005b: iget v9, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ +2761da: b129 |005d: sub-int/2addr v9, v2 │ │ +2761dc: 8399 |005e: int-to-double v9, v9 │ │ +2761de: 7120 f26d cb00 |005f: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2761e4: ad12 0b05 |0062: mul-double v18, v11, v5 │ │ +2761e8: 7120 f26d ed00 |0064: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2761ee: ac12 0d12 |0067: sub-double v18, v13, v18 │ │ +2761f2: 7120 f26d a900 |0069: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2761f8: ad14 0907 |006c: mul-double v20, v9, v7 │ │ +2761fc: ab1b 1214 |006e: add-double v27, v18, v20 │ │ +276200: 7120 f26d cb00 |0070: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +276206: ad0b 0b07 |0073: mul-double v11, v11, v7 │ │ +27620a: 7120 f26d 4300 |0075: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +276210: ac0b 030b |0078: sub-double v11, v3, v11 │ │ +276214: 7120 f26d a900 |007a: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27621a: ad09 0905 |007d: mul-double v9, v9, v5 │ │ +27621e: ac09 0b09 |007f: sub-double v9, v11, v9 │ │ +276222: 520b 6b00 |0081: iget v11, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ +276226: b11b |0083: sub-int/2addr v11, v1 │ │ +276228: 83bb |0084: int-to-double v11, v11 │ │ +27622a: 051d 0900 |0085: move-wide/from16 v29, v9 │ │ +27622e: 5209 6a00 |0087: iget v9, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +276232: b129 |0089: sub-int/2addr v9, v2 │ │ +276234: 8399 |008a: int-to-double v9, v9 │ │ +276236: 7120 f26d cb00 |008b: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27623c: ad12 0b05 |008e: mul-double v18, v11, v5 │ │ +276240: 7120 f26d ed00 |0090: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +276246: ac12 0d12 |0093: sub-double v18, v13, v18 │ │ +27624a: 7120 f26d a900 |0095: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +276250: ad14 0907 |0098: mul-double v20, v9, v7 │ │ +276254: ab1f 1214 |009a: add-double v31, v18, v20 │ │ +276258: 7120 f26d cb00 |009c: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27625e: ad0b 0b07 |009f: mul-double v11, v11, v7 │ │ +276262: 7120 f26d 4300 |00a1: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +276268: ac0b 030b |00a4: sub-double v11, v3, v11 │ │ +27626c: 7120 f26d a900 |00a6: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +276272: ad09 0905 |00a9: mul-double v9, v9, v5 │ │ +276276: ac09 0b09 |00ab: sub-double v9, v11, v9 │ │ +27627a: 520b 6c00 |00ad: iget v11, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ +27627e: b11b |00af: sub-int/2addr v11, v1 │ │ +276280: 83bb |00b0: int-to-double v11, v11 │ │ +276282: 5200 6a00 |00b1: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +276286: b120 |00b3: sub-int/2addr v0, v2 │ │ +276288: 8300 |00b4: int-to-double v0, v0 │ │ +27628a: 7120 f26d cb00 |00b5: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +276290: ad12 0b05 |00b8: mul-double v18, v11, v5 │ │ +276294: 7120 f26d ed00 |00ba: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27629a: ac0d 0d12 |00bd: sub-double v13, v13, v18 │ │ +27629e: 7120 f26d 1000 |00bf: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2762a4: ad12 0007 |00c2: mul-double v18, v0, v7 │ │ +2762a8: ab0d 0d12 |00c4: add-double v13, v13, v18 │ │ +2762ac: 7120 f26d cb00 |00c6: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2762b2: ad0b 0b07 |00c9: mul-double v11, v11, v7 │ │ +2762b6: 7120 f26d 4300 |00cb: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2762bc: ccb3 |00ce: sub-double/2addr v3, v11 │ │ +2762be: 7120 f26d 1000 |00cf: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2762c4: ad00 0005 |00d2: mul-double v0, v0, v5 │ │ +2762c8: ac00 0300 |00d4: sub-double v0, v3, v0 │ │ +2762cc: 0513 0f00 |00d6: move-wide/from16 v19, v15 │ │ +2762d0: 0515 1b00 |00d8: move-wide/from16 v21, v27 │ │ +2762d4: 0517 1f00 |00da: move-wide/from16 v23, v31 │ │ +2762d8: 0519 0d00 |00dc: move-wide/from16 v25, v13 │ │ +2762dc: 7708 1280 1300 |00de: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@8012 │ │ +2762e2: 0b02 |00e1: move-result-wide v2 │ │ +2762e4: 7120 7d80 3200 |00e2: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@807d │ │ +2762ea: 0a02 |00e5: move-result v2 │ │ +2762ec: 0803 1100 |00e6: move-object/from16 v3, v17 │ │ +2762f0: 5932 6b00 |00e8: iput v2, v3, Landroid/graphics/Rect;.left:I // field@006b │ │ +2762f4: 0512 2400 |00ea: move-wide/from16 v18, v36 │ │ +2762f8: 0514 1d00 |00ec: move-wide/from16 v20, v29 │ │ +2762fc: 0516 0900 |00ee: move-wide/from16 v22, v9 │ │ +276300: 0518 0000 |00f0: move-wide/from16 v24, v0 │ │ +276304: 7708 1280 1200 |00f2: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@8012 │ │ +27630a: 0b04 |00f5: move-result-wide v4 │ │ +27630c: 7120 7d80 5400 |00f6: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@807d │ │ +276312: 0a02 |00f9: move-result v2 │ │ +276314: 5932 6d00 |00fa: iput v2, v3, Landroid/graphics/Rect;.top:I // field@006d │ │ +276318: 0513 0f00 |00fc: move-wide/from16 v19, v15 │ │ +27631c: 0515 1b00 |00fe: move-wide/from16 v21, v27 │ │ +276320: 0517 1f00 |0100: move-wide/from16 v23, v31 │ │ +276324: 0519 0d00 |0102: move-wide/from16 v25, v13 │ │ +276328: 7708 1180 1300 |0104: invoke-static/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@8011 │ │ +27632e: 0b04 |0107: move-result-wide v4 │ │ +276330: 7120 7d80 5400 |0108: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@807d │ │ +276336: 0a02 |010b: move-result v2 │ │ +276338: 5932 6c00 |010c: iput v2, v3, Landroid/graphics/Rect;.right:I // field@006c │ │ +27633c: 0512 2400 |010e: move-wide/from16 v18, v36 │ │ +276340: 0514 1d00 |0110: move-wide/from16 v20, v29 │ │ +276344: 0516 0900 |0112: move-wide/from16 v22, v9 │ │ +276348: 0518 0000 |0114: move-wide/from16 v24, v0 │ │ +27634c: 7708 1180 1200 |0116: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@8011 │ │ +276352: 0b00 |0119: move-result-wide v0 │ │ +276354: 7120 7d80 1000 |011a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@807d │ │ +27635a: 0a00 |011d: move-result v0 │ │ +27635c: 5930 6a00 |011e: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +276360: 1103 |0120: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=32 │ │ 0x001b line=34 │ │ 0x0020 line=35 │ │ 0x0024 line=36 │ │ 0x0028 line=37 │ │ @@ -639336,20 +639338,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 │ │ -2760b4: |[2760b4] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -2760c4: 5220 5e00 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@005e │ │ -2760c8: 5222 5f00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@005f │ │ -2760cc: 7154 1480 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8014 │ │ -2760d2: 0c01 |0007: move-result-object v1 │ │ -2760d4: 1101 |0008: return-object v1 │ │ +2760c0: |[2760c0] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +2760d0: 5220 5e00 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@005e │ │ +2760d4: 5222 5f00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@005f │ │ +2760d8: 7154 1480 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8014 │ │ +2760de: 0c01 |0007: move-result-object v1 │ │ +2760e0: 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 │ │ @@ -639428,18 +639430,18 @@ │ │ type : '(Lorg/osmdroid/util/ListPointL;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -276540: |[276540] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ -276550: 5b01 c260 |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@60c2 │ │ -276554: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27655a: 0e00 |0005: return-void │ │ +27654c: |[27654c] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ +27655c: 5b01 c260 |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@60c2 │ │ +276560: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +276566: 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; │ │ │ │ @@ -639449,24 +639451,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2764cc: |[2764cc] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ -2764dc: 5220 c160 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@60c1 │ │ -2764e0: 5421 c260 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@60c2 │ │ -2764e4: 7110 2680 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@8026 │ │ -2764ea: 0a01 |0007: move-result v1 │ │ -2764ec: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -2764f0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2764f2: 2802 |000b: goto 000d // +0002 │ │ -2764f4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2764f6: 0f00 |000d: return v0 │ │ +2764d8: |[2764d8] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ +2764e8: 5220 c160 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@60c1 │ │ +2764ec: 5421 c260 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@60c2 │ │ +2764f0: 7110 2680 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@8026 │ │ +2764f6: 0a01 |0007: move-result v1 │ │ +2764f8: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +2764fc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2764fe: 2802 |000b: goto 000d // +0002 │ │ +276500: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +276502: 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;) │ │ @@ -639474,18 +639476,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2764f8: |[2764f8] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ -276508: 6e10 2380 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@8023 │ │ -27650e: 0c00 |0003: move-result-object v0 │ │ -276510: 1100 |0004: return-object v0 │ │ +276504: |[276504] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ +276514: 6e10 2380 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@8023 │ │ +27651a: 0c00 |0003: move-result-object v0 │ │ +27651c: 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;) │ │ @@ -639493,22 +639495,22 @@ │ │ type : '()Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -276514: |[276514] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ -276524: 5430 c260 |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@60c2 │ │ -276528: 5231 c160 |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@60c1 │ │ -27652c: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -276530: 5932 c160 |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@60c1 │ │ -276534: 6e20 2980 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@8029 │ │ -27653a: 0c00 |000b: move-result-object v0 │ │ -27653c: 1100 |000c: return-object v0 │ │ +276520: |[276520] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ +276530: 5430 c260 |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@60c2 │ │ +276534: 5231 c160 |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@60c1 │ │ +276538: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +27653c: 5932 c160 |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@60c1 │ │ +276540: 6e20 2980 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@8029 │ │ +276546: 0c00 |000b: move-result-object v0 │ │ +276548: 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;) │ │ @@ -639516,18 +639518,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -27655c: |[27655c] org.osmdroid.util.ListPointL$1.remove:()V │ │ -27656c: 2200 130e |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0e13 │ │ -276570: 7010 e96e 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@6ee9 │ │ -276576: 2700 |0005: throw v0 │ │ +276568: |[276568] org.osmdroid.util.ListPointL$1.remove:()V │ │ +276578: 2200 130e |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0e13 │ │ +27657c: 7010 e96e 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@6ee9 │ │ +276582: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/ListPointL$1; │ │ │ │ source_file_idx : 9934 (ListPointL.java) │ │ @@ -639572,20 +639574,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2765e8: |[2765e8] org.osmdroid.util.ListPointL.:()V │ │ -2765f8: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2765fe: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -276602: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -276608: 5b10 c360 |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@60c3 │ │ -27660c: 0e00 |000a: return-void │ │ +2765f4: |[2765f4] org.osmdroid.util.ListPointL.:()V │ │ +276604: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27660a: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +27660e: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +276614: 5b10 c360 |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@60c3 │ │ +276618: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ @@ -639594,17 +639596,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 │ │ -276578: |[276578] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ -276588: 5200 c460 |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@60c4 │ │ -27658c: 0f00 |0002: return v0 │ │ +276584: |[276584] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ +276594: 5200 c460 |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@60c4 │ │ +276598: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/ListPointL; │ │ │ │ Virtual methods - │ │ @@ -639613,35 +639615,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -276610: |[276610] org.osmdroid.util.ListPointL.add:(JJ)V │ │ -276620: 5220 c460 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@60c4 │ │ -276624: 5421 c360 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@60c3 │ │ -276628: 7210 6c70 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -27662e: 0a01 |0007: move-result v1 │ │ -276630: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ -276634: 2200 cb10 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ -276638: 7010 8d80 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -27663e: 5421 c360 |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@60c3 │ │ -276642: 7220 5d70 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -276648: 280b |0014: goto 001f // +000b │ │ -27664a: 5420 c360 |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@60c3 │ │ -27664e: 5221 c460 |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@60c4 │ │ -276652: 7220 6370 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -276658: 0c00 |001c: move-result-object v0 │ │ -27665a: 1f00 cb10 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ -27665e: 5221 c460 |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@60c4 │ │ -276662: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -276666: 5921 c460 |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@60c4 │ │ -27666a: 6e56 9280 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ -276670: 0e00 |0028: return-void │ │ +27661c: |[27661c] org.osmdroid.util.ListPointL.add:(JJ)V │ │ +27662c: 5220 c460 |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@60c4 │ │ +276630: 5421 c360 |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@60c3 │ │ +276634: 7210 6c70 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +27663a: 0a01 |0007: move-result v1 │ │ +27663c: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ +276640: 2200 cb10 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ +276644: 7010 8d80 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +27664a: 5421 c360 |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@60c3 │ │ +27664e: 7220 5d70 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +276654: 280b |0014: goto 001f // +000b │ │ +276656: 5420 c360 |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@60c3 │ │ +27665a: 5221 c460 |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@60c4 │ │ +27665e: 7220 6370 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +276664: 0c00 |001c: move-result-object v0 │ │ +276666: 1f00 cb10 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ +27666a: 5221 c460 |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@60c4 │ │ +27666e: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +276672: 5921 c460 |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@60c4 │ │ +276676: 6e56 9280 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ +27667c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x000a line=33 │ │ 0x000f line=34 │ │ 0x0015 line=36 │ │ 0x001f line=38 │ │ @@ -639656,18 +639658,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -276674: |[276674] org.osmdroid.util.ListPointL.clear:()V │ │ -276684: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -276686: 5910 c460 |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@60c4 │ │ -27668a: 0e00 |0003: return-void │ │ +276680: |[276680] org.osmdroid.util.ListPointL.clear:()V │ │ +276690: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +276692: 5910 c460 |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@60c4 │ │ +276696: 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;) │ │ @@ -639675,20 +639677,20 @@ │ │ type : '(I)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2765c4: |[2765c4] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ -2765d4: 5410 c360 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@60c3 │ │ -2765d8: 7220 6370 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -2765de: 0c02 |0005: move-result-object v2 │ │ -2765e0: 1f02 cb10 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@10cb │ │ -2765e4: 1102 |0008: return-object v2 │ │ +2765d0: |[2765d0] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ +2765e0: 5410 c360 |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@60c3 │ │ +2765e4: 7220 6370 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +2765ea: 0c02 |0005: move-result-object v2 │ │ +2765ec: 1f02 cb10 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@10cb │ │ +2765f0: 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 │ │ │ │ @@ -639697,18 +639699,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2765a8: |[2765a8] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ -2765b8: 2200 b710 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@10b7 │ │ -2765bc: 7020 2080 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@8020 │ │ -2765c2: 1100 |0005: return-object v0 │ │ +2765b4: |[2765b4] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ +2765c4: 2200 b710 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@10b7 │ │ +2765c8: 7020 2080 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@8020 │ │ +2765ce: 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;) │ │ @@ -639716,17 +639718,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -276590: |[276590] org.osmdroid.util.ListPointL.size:()I │ │ -2765a0: 5210 c460 |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@60c4 │ │ -2765a4: 0f00 |0002: return v0 │ │ +27659c: |[27659c] org.osmdroid.util.ListPointL.size:()I │ │ +2765ac: 5210 c460 |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@60c4 │ │ +2765b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ source_file_idx : 9934 (ListPointL.java) │ │ @@ -639754,17 +639756,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -276734: |[276734] org.osmdroid.util.LocationUtils.:()V │ │ -276744: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27674a: 0e00 |0003: return-void │ │ +276740: |[276740] org.osmdroid.util.LocationUtils.:()V │ │ +276750: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +276756: 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;) │ │ @@ -639772,41 +639774,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 │ │ -27668c: |[27668c] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ -27669c: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -2766a0: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -2766a2: 1107 |0003: return-object v7 │ │ -2766a4: 1a00 385e |0004: const-string v0, "gps" // string@5e38 │ │ -2766a8: 7120 2e80 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@802e │ │ -2766ae: 0c00 |0009: move-result-object v0 │ │ -2766b0: 1a01 9174 |000a: const-string v1, "network" // string@7491 │ │ -2766b4: 7120 2e80 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@802e │ │ -2766ba: 0c07 |000f: move-result-object v7 │ │ -2766bc: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -2766c0: 1107 |0012: return-object v7 │ │ -2766c2: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ -2766c6: 1100 |0015: return-object v0 │ │ -2766c8: 6e10 4a05 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@054a │ │ -2766ce: 0b01 |0019: move-result-wide v1 │ │ -2766d0: 6e10 4a05 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@054a │ │ -2766d6: 0b03 |001d: move-result-wide v3 │ │ -2766d8: 7100 e27b 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -2766de: 0c05 |0021: move-result-object v5 │ │ -2766e0: 7210 2e7c 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@7c2e │ │ -2766e6: 0b05 |0025: move-result-wide v5 │ │ -2766e8: bb53 |0026: add-long/2addr v3, v5 │ │ -2766ea: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ -2766ee: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ -2766f2: 1107 |002b: return-object v7 │ │ -2766f4: 1100 |002c: return-object v0 │ │ +276698: |[276698] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ +2766a8: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +2766ac: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +2766ae: 1107 |0003: return-object v7 │ │ +2766b0: 1a00 385e |0004: const-string v0, "gps" // string@5e38 │ │ +2766b4: 7120 2e80 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@802e │ │ +2766ba: 0c00 |0009: move-result-object v0 │ │ +2766bc: 1a01 9174 |000a: const-string v1, "network" // string@7491 │ │ +2766c0: 7120 2e80 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@802e │ │ +2766c6: 0c07 |000f: move-result-object v7 │ │ +2766c8: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +2766cc: 1107 |0012: return-object v7 │ │ +2766ce: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ +2766d2: 1100 |0015: return-object v0 │ │ +2766d4: 6e10 4a05 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@054a │ │ +2766da: 0b01 |0019: move-result-wide v1 │ │ +2766dc: 6e10 4a05 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@054a │ │ +2766e2: 0b03 |001d: move-result-wide v3 │ │ +2766e4: 7100 e27b 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +2766ea: 0c05 |0021: move-result-object v5 │ │ +2766ec: 7210 2e7c 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@7c2e │ │ +2766f2: 0b05 |0025: move-result-wide v5 │ │ +2766f4: bb53 |0026: add-long/2addr v3, v5 │ │ +2766f6: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ +2766fa: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ +2766fe: 1107 |002b: return-object v7 │ │ +276700: 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; │ │ @@ -639816,24 +639818,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 │ │ -2766f8: |[2766f8] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ -276708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27670a: 6e20 5405 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0554 │ │ -276710: 0a01 |0004: move-result v1 │ │ -276712: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -276716: 1100 |0007: return-object v0 │ │ -276718: 6e20 5105 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0551 │ │ -27671e: 0c02 |000b: move-result-object v2 │ │ -276720: 1102 |000c: return-object v2 │ │ -276722: 1100 |000d: return-object v0 │ │ +276704: |[276704] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ +276714: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +276716: 6e20 5405 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0554 │ │ +27671c: 0a01 |0004: move-result v1 │ │ +27671e: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +276722: 1100 |0007: return-object v0 │ │ +276724: 6e20 5105 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@0551 │ │ +27672a: 0c02 |000b: move-result-object v2 │ │ +27672c: 1102 |000c: return-object v2 │ │ +27672e: 1100 |000d: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0005 │ │ Ljava/lang/IllegalArgumentException; -> 0x000d │ │ positions : │ │ 0x0001 line=43 │ │ 0x0008 line=49 │ │ locals : │ │ @@ -639881,18 +639883,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -276860: |[276860] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ -276870: 5b01 c660 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ -276874: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27687a: 0e00 |0005: return-void │ │ +27686c: |[27686c] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ +27687c: 5b01 c660 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ +276880: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +276886: 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; │ │ │ │ @@ -639902,24 +639904,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -27674c: |[27674c] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ -27675c: 5220 c560 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@60c5 │ │ -276760: 5421 c660 |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ -276764: 6e10 4a80 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@804a │ │ -27676a: 0a01 |0007: move-result v1 │ │ -27676c: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -276770: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -276772: 2802 |000b: goto 000d // +0002 │ │ -276774: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -276776: 0f00 |000d: return v0 │ │ +276758: |[276758] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ +276768: 5220 c560 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@60c5 │ │ +27676c: 5421 c660 |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ +276770: 6e10 4a80 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@804a │ │ +276776: 0a01 |0007: move-result v1 │ │ +276778: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +27677c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +27677e: 2802 |000b: goto 000d // +0002 │ │ +276780: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +276782: 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;) │ │ @@ -639927,67 +639929,67 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -276778: |[276778] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ -276788: 6e10 3080 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@8030 │ │ -27678e: 0a00 |0003: move-result v0 │ │ -276790: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -276794: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -276796: 1100 |0007: return-object v0 │ │ -276798: 5440 c660 |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ -27679c: 7110 3580 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@8035 │ │ -2767a2: 0a00 |000d: move-result v0 │ │ -2767a4: 5241 c560 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@60c5 │ │ -2767a8: 5442 c660 |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ -2767ac: 7110 3680 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@8036 │ │ -2767b2: 0a02 |0015: move-result v2 │ │ -2767b4: b421 |0016: rem-int/2addr v1, v2 │ │ -2767b6: b010 |0017: add-int/2addr v0, v1 │ │ -2767b8: 5441 c660 |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ -2767bc: 7110 3780 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@8037 │ │ -2767c2: 0a01 |001d: move-result v1 │ │ -2767c4: 5242 c560 |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@60c5 │ │ -2767c8: 5443 c660 |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ -2767cc: 7110 3680 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@8036 │ │ -2767d2: 0a03 |0025: move-result v3 │ │ -2767d4: b332 |0026: div-int/2addr v2, v3 │ │ -2767d6: b021 |0027: add-int/2addr v1, v2 │ │ -2767d8: 5242 c560 |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@60c5 │ │ -2767dc: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2767e0: 5942 c560 |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@60c5 │ │ -2767e4: 5442 c660 |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ -2767e8: 7110 3880 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8038 │ │ -2767ee: 0a02 |0033: move-result v2 │ │ -2767f0: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ -2767f4: 5442 c660 |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ -2767f8: 7110 3880 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8038 │ │ -2767fe: 0a02 |003b: move-result v2 │ │ -276800: b120 |003c: sub-int/2addr v0, v2 │ │ -276802: 28f1 |003d: goto 002e // -000f │ │ -276804: 5442 c660 |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ -276808: 7110 3880 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8038 │ │ -27680e: 0a02 |0043: move-result v2 │ │ -276810: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ -276814: 5442 c660 |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ -276818: 7110 3880 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8038 │ │ -27681e: 0a02 |004b: move-result v2 │ │ -276820: b121 |004c: sub-int/2addr v1, v2 │ │ -276822: 28f1 |004d: goto 003e // -000f │ │ -276824: 5442 c660 |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ -276828: 7110 3980 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@8039 │ │ -27682e: 0a02 |0053: move-result v2 │ │ -276830: 7130 6280 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ -276836: 0b00 |0057: move-result-wide v0 │ │ -276838: 7120 316e 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -27683e: 0c00 |005b: move-result-object v0 │ │ -276840: 1100 |005c: return-object v0 │ │ +276784: |[276784] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ +276794: 6e10 3080 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@8030 │ │ +27679a: 0a00 |0003: move-result v0 │ │ +27679c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +2767a0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2767a2: 1100 |0007: return-object v0 │ │ +2767a4: 5440 c660 |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ +2767a8: 7110 3580 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@8035 │ │ +2767ae: 0a00 |000d: move-result v0 │ │ +2767b0: 5241 c560 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@60c5 │ │ +2767b4: 5442 c660 |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ +2767b8: 7110 3680 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@8036 │ │ +2767be: 0a02 |0015: move-result v2 │ │ +2767c0: b421 |0016: rem-int/2addr v1, v2 │ │ +2767c2: b010 |0017: add-int/2addr v0, v1 │ │ +2767c4: 5441 c660 |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ +2767c8: 7110 3780 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@8037 │ │ +2767ce: 0a01 |001d: move-result v1 │ │ +2767d0: 5242 c560 |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@60c5 │ │ +2767d4: 5443 c660 |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ +2767d8: 7110 3680 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@8036 │ │ +2767de: 0a03 |0025: move-result v3 │ │ +2767e0: b332 |0026: div-int/2addr v2, v3 │ │ +2767e2: b021 |0027: add-int/2addr v1, v2 │ │ +2767e4: 5242 c560 |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@60c5 │ │ +2767e8: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2767ec: 5942 c560 |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@60c5 │ │ +2767f0: 5442 c660 |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ +2767f4: 7110 3880 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8038 │ │ +2767fa: 0a02 |0033: move-result v2 │ │ +2767fc: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ +276800: 5442 c660 |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ +276804: 7110 3880 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8038 │ │ +27680a: 0a02 |003b: move-result v2 │ │ +27680c: b120 |003c: sub-int/2addr v0, v2 │ │ +27680e: 28f1 |003d: goto 002e // -000f │ │ +276810: 5442 c660 |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ +276814: 7110 3880 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8038 │ │ +27681a: 0a02 |0043: move-result v2 │ │ +27681c: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ +276820: 5442 c660 |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ +276824: 7110 3880 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@8038 │ │ +27682a: 0a02 |004b: move-result v2 │ │ +27682c: b121 |004c: sub-int/2addr v1, v2 │ │ +27682e: 28f1 |004d: goto 003e // -000f │ │ +276830: 5442 c660 |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@60c6 │ │ +276834: 7110 3980 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@8039 │ │ +27683a: 0a02 |0053: move-result v2 │ │ +27683c: 7130 6280 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ +276842: 0b00 |0057: move-result-wide v0 │ │ +276844: 7120 316e 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +27684a: 0c00 |005b: move-result-object v0 │ │ +27684c: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0008 line=101 │ │ 0x0018 line=102 │ │ 0x0028 line=103 │ │ 0x002e line=104 │ │ @@ -640003,18 +640005,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -276844: |[276844] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ -276854: 6e10 3180 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@8031 │ │ -27685a: 0c00 |0003: move-result-object v0 │ │ -27685c: 1100 |0004: return-object v0 │ │ +276850: |[276850] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ +276860: 6e10 3180 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@8031 │ │ +276866: 0c00 |0003: move-result-object v0 │ │ +276868: 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;) │ │ @@ -640022,18 +640024,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -27687c: |[27687c] org.osmdroid.util.MapTileArea$1.remove:()V │ │ -27688c: 2200 130e |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0e13 │ │ -276890: 7010 e96e 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@6ee9 │ │ -276896: 2700 |0005: throw v0 │ │ +276888: |[276888] org.osmdroid.util.MapTileArea$1.remove:()V │ │ +276898: 2200 130e |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0e13 │ │ +27689c: 7010 e96e 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@6ee9 │ │ +2768a2: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileArea$1; │ │ │ │ source_file_idx : 11348 (MapTileArea.java) │ │ @@ -640111,18 +640113,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileAreaList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -276a64: |[276a64] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ -276a74: 5b01 d060 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@60d0 │ │ -276a78: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -276a7e: 0e00 |0005: return-void │ │ +276a70: |[276a70] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ +276a80: 5b01 d060 |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@60d0 │ │ +276a84: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +276a8a: 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; │ │ │ │ @@ -640131,40 +640133,40 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -2769f8: |[2769f8] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ -276a08: 5430 ce60 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@60ce │ │ -276a0c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -276a10: 1100 |0004: return-object v0 │ │ -276a12: 5230 cf60 |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@60cf │ │ -276a16: 5431 d060 |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@60d0 │ │ -276a1a: 7110 5780 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@8057 │ │ -276a20: 0c01 |000c: move-result-object v1 │ │ -276a22: 7210 6c70 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -276a28: 0a01 |0010: move-result v1 │ │ -276a2a: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ -276a2e: 5430 d060 |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@60d0 │ │ -276a32: 7110 5780 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@8057 │ │ -276a38: 0c00 |0018: move-result-object v0 │ │ -276a3a: 5231 cf60 |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@60cf │ │ -276a3e: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -276a42: 5932 cf60 |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@60cf │ │ -276a46: 7220 6370 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -276a4c: 0c00 |0022: move-result-object v0 │ │ -276a4e: 1f00 bb10 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ -276a52: 6e10 4580 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@8045 │ │ -276a58: 0c00 |0028: move-result-object v0 │ │ -276a5a: 5b30 ce60 |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@60ce │ │ -276a5e: 1100 |002b: return-object v0 │ │ -276a60: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -276a62: 1100 |002d: return-object v0 │ │ +276a04: |[276a04] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ +276a14: 5430 ce60 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@60ce │ │ +276a18: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +276a1c: 1100 |0004: return-object v0 │ │ +276a1e: 5230 cf60 |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@60cf │ │ +276a22: 5431 d060 |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@60d0 │ │ +276a26: 7110 5780 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@8057 │ │ +276a2c: 0c01 |000c: move-result-object v1 │ │ +276a2e: 7210 6c70 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +276a34: 0a01 |0010: move-result v1 │ │ +276a36: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ +276a3a: 5430 d060 |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@60d0 │ │ +276a3e: 7110 5780 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@8057 │ │ +276a44: 0c00 |0018: move-result-object v0 │ │ +276a46: 5231 cf60 |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@60cf │ │ +276a4a: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +276a4e: 5932 cf60 |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@60cf │ │ +276a52: 7220 6370 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +276a58: 0c00 |0022: move-result-object v0 │ │ +276a5a: 1f00 bb10 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ +276a5e: 6e10 4580 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@8045 │ │ +276a64: 0c00 |0028: move-result-object v0 │ │ +276a66: 5b30 ce60 |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@60ce │ │ +276a6a: 1100 |002b: return-object v0 │ │ +276a6c: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +276a6e: 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; │ │ @@ -640175,25 +640177,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -27695c: |[27695c] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ -27696c: 7010 5180 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@8051 │ │ -276972: 0c00 |0003: move-result-object v0 │ │ -276974: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -276978: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -27697e: 0a00 |0009: move-result v0 │ │ -276980: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -276984: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -276986: 2802 |000d: goto 000f // +0002 │ │ -276988: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -27698a: 0f00 |000f: return v0 │ │ +276968: |[276968] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ +276978: 7010 5180 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@8051 │ │ +27697e: 0c00 |0003: move-result-object v0 │ │ +276980: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +276984: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +27698a: 0a00 |0009: move-result v0 │ │ +27698c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +276990: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +276992: 2802 |000d: goto 000f // +0002 │ │ +276994: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +276996: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=40 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ @@ -640202,32 +640204,32 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -27698c: |[27698c] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ -27699c: 7010 5180 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@8051 │ │ -2769a2: 0c00 |0003: move-result-object v0 │ │ -2769a4: 7210 3b70 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2769aa: 0c00 |0007: move-result-object v0 │ │ -2769ac: 1f00 f70d |0008: check-cast v0, Ljava/lang/Long; // type@0df7 │ │ -2769b0: 6e10 296e 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -2769b6: 0b00 |000d: move-result-wide v0 │ │ -2769b8: 7010 5180 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@8051 │ │ -2769be: 0c02 |0011: move-result-object v2 │ │ -2769c0: 7210 3a70 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2769c6: 0a02 |0015: move-result v2 │ │ -2769c8: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ -2769cc: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -2769ce: 5b32 ce60 |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@60ce │ │ -2769d2: 7120 316e 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -2769d8: 0c00 |001e: move-result-object v0 │ │ -2769da: 1100 |001f: return-object v0 │ │ +276998: |[276998] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ +2769a8: 7010 5180 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@8051 │ │ +2769ae: 0c00 |0003: move-result-object v0 │ │ +2769b0: 7210 3b70 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2769b6: 0c00 |0007: move-result-object v0 │ │ +2769b8: 1f00 f70d |0008: check-cast v0, Ljava/lang/Long; // type@0df7 │ │ +2769bc: 6e10 296e 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +2769c2: 0b00 |000d: move-result-wide v0 │ │ +2769c4: 7010 5180 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@8051 │ │ +2769ca: 0c02 |0011: move-result-object v2 │ │ +2769cc: 7210 3a70 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2769d2: 0a02 |0015: move-result v2 │ │ +2769d4: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ +2769d8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +2769da: 5b32 ce60 |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@60ce │ │ +2769de: 7120 316e 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +2769e4: 0c00 |001e: move-result-object v0 │ │ +2769e6: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x000e line=46 │ │ 0x0019 line=47 │ │ 0x001b line=49 │ │ locals : │ │ @@ -640238,18 +640240,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2769dc: |[2769dc] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ -2769ec: 6e10 5380 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@8053 │ │ -2769f2: 0c00 |0003: move-result-object v0 │ │ -2769f4: 1100 |0004: return-object v0 │ │ +2769e8: |[2769e8] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ +2769f8: 6e10 5380 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@8053 │ │ +2769fe: 0c00 |0003: move-result-object v0 │ │ +276a00: 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;) │ │ @@ -640257,18 +640259,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -276a80: |[276a80] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ -276a90: 2200 130e |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0e13 │ │ -276a94: 7010 e96e 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@6ee9 │ │ -276a9a: 2700 |0005: throw v0 │ │ +276a8c: |[276a8c] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ +276a9c: 2200 130e |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0e13 │ │ +276aa0: 7010 e96e 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@6ee9 │ │ +276aa6: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ source_file_idx : 11353 (MapTileAreaList.java) │ │ @@ -640332,37 +640334,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -2771c4: |[2771c4] org.osmdroid.util.MapTileIndex.:()V │ │ -2771d4: 6000 d360 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@60d3 │ │ -2771d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2771da: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -2771de: 6700 d460 |0005: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@60d4 │ │ -2771e2: 0e00 |0007: return-void │ │ +2771d0: |[2771d0] org.osmdroid.util.MapTileIndex.:()V │ │ +2771e0: 6000 d360 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@60d3 │ │ +2771e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2771e6: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +2771ea: 6700 d460 |0005: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@60d4 │ │ +2771ee: 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 │ │ -2771e4: |[2771e4] org.osmdroid.util.MapTileIndex.:()V │ │ -2771f4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2771fa: 0e00 |0003: return-void │ │ +2771f0: |[2771f0] org.osmdroid.util.MapTileIndex.:()V │ │ +277200: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +277206: 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;) │ │ @@ -640370,36 +640372,36 @@ │ │ type : '(III)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2771fc: |[2771fc] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ -27720c: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ -277210: 6000 d360 |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@60d3 │ │ -277214: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ -277218: 1a00 3c40 |0006: const-string v0, "Zoom" // string@403c │ │ -27721c: 7130 6680 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@8066 │ │ -277222: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -277224: b850 |000c: shl-int/2addr v0, v5 │ │ -277226: 8100 |000d: int-to-long v0, v0 │ │ -277228: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ -27722c: 8162 |0010: int-to-long v2, v6 │ │ -27722e: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ -277232: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ -277236: 1a02 7d3f |0015: const-string v2, "X" // string@3f7d │ │ -27723a: 7130 6680 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@8066 │ │ -277240: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ -277244: 8172 |001c: int-to-long v2, v7 │ │ -277246: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ -27724a: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ -27724e: 1a06 903f |0021: const-string v6, "Y" // string@3f90 │ │ -277252: 7130 6680 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@8066 │ │ -277258: 0e00 |0026: return-void │ │ +277208: |[277208] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ +277218: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ +27721c: 6000 d360 |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@60d3 │ │ +277220: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ +277224: 1a00 3c40 |0006: const-string v0, "Zoom" // string@403c │ │ +277228: 7130 6680 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@8066 │ │ +27722e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +277230: b850 |000c: shl-int/2addr v0, v5 │ │ +277232: 8100 |000d: int-to-long v0, v0 │ │ +277234: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ +277238: 8162 |0010: int-to-long v2, v6 │ │ +27723a: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ +27723e: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ +277242: 1a02 7d3f |0015: const-string v2, "X" // string@3f7d │ │ +277246: 7130 6680 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@8066 │ │ +27724c: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ +277250: 8172 |001c: int-to-long v2, v7 │ │ +277252: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ +277256: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ +27725a: 1a06 903f |0021: const-string v6, "Y" // string@3f90 │ │ +27725e: 7130 6680 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@8066 │ │ +277264: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=54 │ │ 0x0008 line=55 │ │ 0x0017 line=59 │ │ 0x0023 line=62 │ │ locals : │ │ @@ -640412,26 +640414,26 @@ │ │ type : '(III)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -277194: |[277194] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ -2771a4: 7130 6180 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@8061 │ │ -2771aa: 8140 |0003: int-to-long v0, v4 │ │ -2771ac: 6004 d360 |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@60d3 │ │ -2771b0: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ -2771b4: c320 |0008: shl-long/2addr v0, v2 │ │ -2771b6: 8152 |0009: int-to-long v2, v5 │ │ -2771b8: a304 0204 |000a: shl-long v4, v2, v4 │ │ -2771bc: bb40 |000c: add-long/2addr v0, v4 │ │ -2771be: 8164 |000d: int-to-long v4, v6 │ │ -2771c0: bb40 |000e: add-long/2addr v0, v4 │ │ -2771c2: 1000 |000f: return-wide v0 │ │ +2771a0: |[2771a0] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ +2771b0: 7130 6180 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@8061 │ │ +2771b6: 8140 |0003: int-to-long v0, v4 │ │ +2771b8: 6004 d360 |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@60d3 │ │ +2771bc: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ +2771c0: c320 |0008: shl-long/2addr v0, v2 │ │ +2771c2: 8152 |0009: int-to-long v2, v5 │ │ +2771c4: a304 0204 |000a: shl-long v4, v2, v4 │ │ +2771c8: bb40 |000c: add-long/2addr v0, v4 │ │ +2771ca: 8164 |000d: int-to-long v4, v6 │ │ +2771cc: bb40 |000e: add-long/2addr v0, v4 │ │ +2771ce: 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 │ │ @@ -640442,22 +640444,22 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2770b4: |[2770b4] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ -2770c4: 6000 d360 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@60d3 │ │ -2770c8: c402 |0002: shr-long/2addr v2, v0 │ │ -2770ca: 6000 d460 |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@60d4 │ │ -2770ce: 8100 |0005: int-to-long v0, v0 │ │ -2770d0: bf02 |0006: rem-long/2addr v2, v0 │ │ -2770d2: 8423 |0007: long-to-int v3, v2 │ │ -2770d4: 0f03 |0008: return v3 │ │ +2770c0: |[2770c0] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ +2770d0: 6000 d360 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@60d3 │ │ +2770d4: c402 |0002: shr-long/2addr v2, v0 │ │ +2770d6: 6000 d460 |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@60d4 │ │ +2770da: 8100 |0005: int-to-long v0, v0 │ │ +2770dc: bf02 |0006: rem-long/2addr v2, v0 │ │ +2770de: 8423 |0007: long-to-int v3, v2 │ │ +2770e0: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ #5 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -640465,20 +640467,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2770d8: |[2770d8] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ -2770e8: 6000 d460 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@60d4 │ │ -2770ec: 8100 |0002: int-to-long v0, v0 │ │ -2770ee: bf02 |0003: rem-long/2addr v2, v0 │ │ -2770f0: 8423 |0004: long-to-int v3, v2 │ │ -2770f2: 0f03 |0005: return v3 │ │ +2770e4: |[2770e4] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ +2770f4: 6000 d460 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@60d4 │ │ +2770f8: 8100 |0002: int-to-long v0, v0 │ │ +2770fa: bf02 |0003: rem-long/2addr v2, v0 │ │ +2770fc: 8423 |0004: long-to-int v3, v2 │ │ +2770fe: 0f03 |0005: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ #6 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -640486,20 +640488,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2770f4: |[2770f4] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ -277104: 6000 d360 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@60d3 │ │ -277108: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -27710c: c401 |0004: shr-long/2addr v1, v0 │ │ -27710e: 8412 |0005: long-to-int v2, v1 │ │ -277110: 0f02 |0006: return v2 │ │ +277100: |[277100] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ +277110: 6000 d360 |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@60d3 │ │ +277114: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +277118: c401 |0004: shr-long/2addr v1, v0 │ │ +27711a: 8412 |0005: long-to-int v2, v1 │ │ +27711c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) J │ │ │ │ #7 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -640507,33 +640509,33 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -27725c: |[27725c] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ -27726c: 2200 f00d |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -277270: 2201 0c0e |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -277274: 7010 ac6e 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27727a: 1a02 632c |0007: const-string v2, "MapTileIndex: " // string@2c63 │ │ -27727e: 6e20 b66e 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -277284: 6e20 b66e 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27728a: 1a05 6c00 |000f: const-string v5, " (" // string@006c │ │ -27728e: 6e20 b66e 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -277294: 6e20 b26e 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -27729a: 1a04 dc02 |0017: const-string v4, ") is too big (zoom=" // string@02dc │ │ -27729e: 6e20 b66e 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2772a4: 6e20 b26e 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2772aa: 1a03 cf02 |001f: const-string v3, ")" // string@02cf │ │ -2772ae: 6e20 b66e 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2772b4: 6e10 bf6e 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2772ba: 0c03 |0027: move-result-object v3 │ │ -2772bc: 7020 0b6e 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2772c2: 2700 |002b: throw v0 │ │ +277268: |[277268] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ +277278: 2200 f00d |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +27727c: 2201 0c0e |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +277280: 7010 ac6e 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +277286: 1a02 632c |0007: const-string v2, "MapTileIndex: " // string@2c63 │ │ +27728a: 6e20 b66e 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +277290: 6e20 b66e 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +277296: 1a05 6c00 |000f: const-string v5, " (" // string@006c │ │ +27729a: 6e20 b66e 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2772a0: 6e20 b26e 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2772a6: 1a04 dc02 |0017: const-string v4, ") is too big (zoom=" // string@02dc │ │ +2772aa: 6e20 b66e 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2772b0: 6e20 b26e 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2772b6: 1a03 cf02 |001f: const-string v3, ")" // string@02cf │ │ +2772ba: 6e20 b66e 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2772c0: 6e10 bf6e 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2772c6: 0c03 |0027: move-result-object v3 │ │ +2772c8: 7020 0b6e 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2772ce: 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; │ │ @@ -640543,27 +640545,27 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -277114: |[277114] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ -277124: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -277128: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27712e: 1a01 c903 |0005: const-string v1, "/" // string@03c9 │ │ -277132: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -277138: 6e20 b26e 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -27713e: 6e20 b66e 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -277144: 6e20 b26e 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -27714a: 6e20 b66e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -277150: 6e20 b26e 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -277156: 6e10 bf6e 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -27715c: 0c02 |001c: move-result-object v2 │ │ -27715e: 1102 |001d: return-object v2 │ │ +277120: |[277120] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ +277130: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +277134: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +27713a: 1a01 c903 |0005: const-string v1, "/" // string@03c9 │ │ +27713e: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +277144: 6e20 b26e 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +27714a: 6e20 b66e 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +277150: 6e20 b26e 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +277156: 6e20 b66e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27715c: 6e20 b26e 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +277162: 6e10 bf6e 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +277168: 0c02 |001c: move-result-object v2 │ │ +27716a: 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 │ │ @@ -640573,24 +640575,24 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -277160: |[277160] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ -277170: 7120 6580 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -277176: 0a00 |0003: move-result v0 │ │ -277178: 7120 6380 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -27717e: 0a01 |0007: move-result v1 │ │ -277180: 7120 6480 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -277186: 0a02 |000b: move-result v2 │ │ -277188: 7130 6780 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@8067 │ │ -27718e: 0c02 |000f: move-result-object v2 │ │ -277190: 1102 |0010: return-object v2 │ │ +27716c: |[27716c] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ +27717c: 7120 6580 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +277182: 0a00 |0003: move-result v0 │ │ +277184: 7120 6380 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +27718a: 0a01 |0007: move-result v1 │ │ +27718c: 7120 6480 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +277192: 0a02 |000b: move-result v2 │ │ +277194: 7130 6780 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@8067 │ │ +27719a: 0c02 |000f: move-result-object v2 │ │ +27719c: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) J │ │ │ │ Virtual methods - │ │ @@ -640654,19 +640656,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -277904: |[277904] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ -277914: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27791a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -27791e: 5a20 da60 |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@60da │ │ -277922: 0e00 |0007: return-void │ │ +277910: |[277910] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ +277920: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +277926: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +27792a: 5a20 da60 |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@60da │ │ +27792e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0005 line=19 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/util/NetworkLocationIgnorer; │ │ │ │ @@ -640676,33 +640678,33 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2778b8: |[2778b8] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ -2778c8: 1a00 385e |0000: const-string v0, "gps" // string@5e38 │ │ -2778cc: 6e20 806e 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2778d2: 0a05 |0005: move-result v5 │ │ -2778d4: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ -2778d8: 5a46 da60 |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@60da │ │ -2778dc: 2812 |000a: goto 001c // +0012 │ │ -2778de: 5340 da60 |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@60da │ │ -2778e2: 7100 e27b 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -2778e8: 0c05 |0010: move-result-object v5 │ │ -2778ea: 7210 2e7c 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@7c2e │ │ -2778f0: 0b02 |0014: move-result-wide v2 │ │ -2778f2: bb20 |0015: add-long/2addr v0, v2 │ │ -2778f4: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ -2778f8: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ -2778fc: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -2778fe: 0f05 |001b: return v5 │ │ -277900: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -277902: 0f05 |001d: return v5 │ │ +2778c4: |[2778c4] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ +2778d4: 1a00 385e |0000: const-string v0, "gps" // string@5e38 │ │ +2778d8: 6e20 806e 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2778de: 0a05 |0005: move-result v5 │ │ +2778e0: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ +2778e4: 5a46 da60 |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@60da │ │ +2778e8: 2812 |000a: goto 001c // +0012 │ │ +2778ea: 5340 da60 |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@60da │ │ +2778ee: 7100 e27b 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +2778f4: 0c05 |0010: move-result-object v5 │ │ +2778f6: 7210 2e7c 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@7c2e │ │ +2778fc: 0b02 |0014: move-result-wide v2 │ │ +2778fe: bb20 |0015: add-long/2addr v0, v2 │ │ +277900: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ +277904: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ +277908: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +27790a: 0f05 |001b: return v5 │ │ +27790c: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +27790e: 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; │ │ @@ -640781,17 +640783,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -277a98: |[277a98] org.osmdroid.util.PointL.:()V │ │ -277aa8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -277aae: 0e00 |0003: return-void │ │ +277aa4: |[277aa4] org.osmdroid.util.PointL.:()V │ │ +277ab4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +277aba: 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;) │ │ @@ -640799,19 +640801,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -277ab0: |[277ab0] org.osmdroid.util.PointL.:(JJ)V │ │ -277ac0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -277ac6: 5a01 de60 |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -277aca: 5a03 df60 |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -277ace: 0e00 |0007: return-void │ │ +277abc: |[277abc] org.osmdroid.util.PointL.:(JJ)V │ │ +277acc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +277ad2: 5a01 de60 |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +277ad6: 5a03 df60 |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +277ada: 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; │ │ @@ -640823,18 +640825,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 │ │ -277ad0: |[277ad0] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ -277ae0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -277ae6: 6e20 9380 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8093 │ │ -277aec: 0e00 |0006: return-void │ │ +277adc: |[277adc] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ +277aec: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +277af2: 6e20 9380 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8093 │ │ +277af8: 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; │ │ @@ -640845,34 +640847,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -2779f0: |[2779f0] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ -277a00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -277a02: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -277a06: 0f00 |0003: return v0 │ │ -277a08: 2081 cb10 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@10cb │ │ -277a0c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -277a0e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -277a12: 0f02 |0009: return v2 │ │ -277a14: 1f08 cb10 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@10cb │ │ -277a18: 5373 de60 |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -277a1c: 5385 de60 |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -277a20: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ -277a24: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ -277a28: 5373 df60 |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -277a2c: 5385 df60 |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -277a30: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ -277a34: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ -277a38: 2802 |001c: goto 001e // +0002 │ │ -277a3a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -277a3c: 0f00 |001e: return v0 │ │ +2779fc: |[2779fc] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ +277a0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +277a0e: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +277a12: 0f00 |0003: return v0 │ │ +277a14: 2081 cb10 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@10cb │ │ +277a18: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +277a1a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +277a1e: 0f02 |0009: return v2 │ │ +277a20: 1f08 cb10 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@10cb │ │ +277a24: 5373 de60 |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +277a28: 5385 de60 |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +277a2c: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ +277a30: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ +277a34: 5373 df60 |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +277a38: 5385 df60 |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +277a3c: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ +277a40: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ +277a44: 2802 |001c: goto 001e // +0002 │ │ +277a46: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +277a48: 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; │ │ @@ -640883,22 +640885,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -277af0: |[277af0] org.osmdroid.util.PointL.offset:(JJ)V │ │ -277b00: 5320 de60 |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -277b04: bb30 |0002: add-long/2addr v0, v3 │ │ -277b06: 5a20 de60 |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -277b0a: 5323 df60 |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -277b0e: bb53 |0007: add-long/2addr v3, v5 │ │ -277b10: 5a23 df60 |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -277b14: 0e00 |000a: return-void │ │ +277afc: |[277afc] org.osmdroid.util.PointL.offset:(JJ)V │ │ +277b0c: 5320 de60 |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +277b10: bb30 |0002: add-long/2addr v0, v3 │ │ +277b12: 5a20 de60 |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +277b16: 5323 df60 |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +277b1a: bb53 |0007: add-long/2addr v3, v5 │ │ +277b1c: 5a23 df60 |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +277b20: 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 │ │ @@ -640909,18 +640911,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -277b18: |[277b18] org.osmdroid.util.PointL.set:(JJ)V │ │ -277b28: 5a01 de60 |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -277b2c: 5a03 df60 |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -277b30: 0e00 |0004: return-void │ │ +277b24: |[277b24] org.osmdroid.util.PointL.set:(JJ)V │ │ +277b34: 5a01 de60 |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +277b38: 5a03 df60 |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +277b3c: 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 │ │ @@ -640931,20 +640933,20 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -277b34: |[277b34] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ -277b44: 5330 de60 |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -277b48: 5a20 de60 |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -277b4c: 5330 df60 |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -277b50: 5a20 df60 |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -277b54: 0e00 |0008: return-void │ │ +277b40: |[277b40] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ +277b50: 5330 de60 |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +277b54: 5a20 de60 |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +277b58: 5330 df60 |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +277b5c: 5a20 df60 |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +277b60: 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; │ │ @@ -640954,30 +640956,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -277a40: |[277a40] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ -277a50: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -277a54: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -277a5a: 1a01 0831 |0005: const-string v1, "PointL(" // string@3108 │ │ -277a5e: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -277a64: 5331 de60 |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -277a68: 6e30 b36e 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -277a6e: 1a01 0703 |000f: const-string v1, ", " // string@0307 │ │ -277a72: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -277a78: 5331 df60 |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -277a7c: 6e30 b36e 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -277a82: 1a01 cf02 |0019: const-string v1, ")" // string@02cf │ │ -277a86: 6e20 b66e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -277a8c: 6e10 bf6e 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -277a92: 0c00 |0021: move-result-object v0 │ │ -277a94: 1100 |0022: return-object v0 │ │ +277a4c: |[277a4c] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ +277a5c: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +277a60: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +277a66: 1a01 0831 |0005: const-string v1, "PointL(" // string@3108 │ │ +277a6a: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +277a70: 5331 de60 |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +277a74: 6e30 b36e 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +277a7a: 1a01 0703 |000f: const-string v1, ", " // string@0307 │ │ +277a7e: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +277a84: 5331 df60 |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +277a88: 6e30 b36e 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +277a8e: 1a01 cf02 |0019: const-string v1, ")" // string@02cf │ │ +277a92: 6e20 b66e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +277a98: 6e10 bf6e 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +277a9e: 0c00 |0021: move-result-object v0 │ │ +277aa0: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/util/PointL; │ │ │ │ source_file_idx : 12553 (PointL.java) │ │ @@ -641013,17 +641015,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -277cb8: |[277cb8] org.osmdroid.util.PointReducer.:()V │ │ -277cc8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -277cce: 0e00 |0003: return-void │ │ +277cc4: |[277cc4] org.osmdroid.util.PointReducer.:()V │ │ +277cd4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +277cda: 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;) │ │ @@ -641031,56 +641033,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 │ │ -277cd0: |[277cd0] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ -277ce0: 07c6 |0000: move-object v6, v12 │ │ -277ce2: 0204 1000 |0001: move/from16 v4, v16 │ │ -277ce6: 0207 1100 |0003: move/from16 v7, v17 │ │ -277cea: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ -277cee: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ -277cf2: 0e00 |0009: return-void │ │ -277cf4: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -277cf8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -277cfa: 6e20 be6f 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ -277d00: 0c05 |0010: move-result-object v5 │ │ -277d02: 1f05 b310 |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -277d06: 6e20 be6f 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ -277d0c: 0c08 |0016: move-result-object v8 │ │ -277d0e: 1f08 b310 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -277d12: 1209 |0019: const/4 v9, #int 0 // #0 │ │ -277d14: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ -277d18: 6e20 be6f 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ -277d1e: 0c03 |001f: move-result-object v3 │ │ -277d20: 1f03 b310 |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -277d24: 7130 9780 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@8097 │ │ -277d2a: 0b0a |0025: move-result-wide v10 │ │ -277d2c: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ -277d30: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ -277d34: 0109 |002a: move v9, v0 │ │ -277d36: 04a1 |002b: move-wide v1, v10 │ │ -277d38: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -277d3c: 28ec |002e: goto 001a // -0014 │ │ -277d3e: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ -277d42: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ -277d46: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -277d48: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ -277d4c: 07c0 |0036: move-object v0, v12 │ │ -277d4e: 07d1 |0037: move-object v1, v13 │ │ -277d50: 04e2 |0038: move-wide v2, v14 │ │ -277d52: 0204 1000 |0039: move/from16 v4, v16 │ │ -277d56: 0195 |003b: move v5, v9 │ │ -277d58: 7706 9680 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@8096 │ │ -277d5e: 0194 |003f: move v4, v9 │ │ -277d60: 0205 1100 |0040: move/from16 v5, v17 │ │ -277d64: 7706 9680 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@8096 │ │ -277d6a: 0e00 |0045: return-void │ │ +277cdc: |[277cdc] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ +277cec: 07c6 |0000: move-object v6, v12 │ │ +277cee: 0204 1000 |0001: move/from16 v4, v16 │ │ +277cf2: 0207 1100 |0003: move/from16 v7, v17 │ │ +277cf6: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ +277cfa: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ +277cfe: 0e00 |0009: return-void │ │ +277d00: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +277d04: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +277d06: 6e20 be6f 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ +277d0c: 0c05 |0010: move-result-object v5 │ │ +277d0e: 1f05 b310 |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +277d12: 6e20 be6f 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ +277d18: 0c08 |0016: move-result-object v8 │ │ +277d1a: 1f08 b310 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +277d1e: 1209 |0019: const/4 v9, #int 0 // #0 │ │ +277d20: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ +277d24: 6e20 be6f 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ +277d2a: 0c03 |001f: move-result-object v3 │ │ +277d2c: 1f03 b310 |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +277d30: 7130 9780 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@8097 │ │ +277d36: 0b0a |0025: move-result-wide v10 │ │ +277d38: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ +277d3c: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ +277d40: 0109 |002a: move v9, v0 │ │ +277d42: 04a1 |002b: move-wide v1, v10 │ │ +277d44: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +277d48: 28ec |002e: goto 001a // -0014 │ │ +277d4a: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ +277d4e: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ +277d52: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +277d54: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ +277d58: 07c0 |0036: move-object v0, v12 │ │ +277d5a: 07d1 |0037: move-object v1, v13 │ │ +277d5c: 04e2 |0038: move-wide v2, v14 │ │ +277d5e: 0204 1000 |0039: move/from16 v4, v16 │ │ +277d62: 0195 |003b: move v5, v9 │ │ +277d64: 7706 9680 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@8096 │ │ +277d6a: 0194 |003f: move v4, v9 │ │ +277d6c: 0205 1100 |0040: move/from16 v5, v17 │ │ +277d70: 7706 9680 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@8096 │ │ +277d76: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=97 │ │ 0x0013 line=98 │ │ 0x001c line=101 │ │ 0x0022 line=103 │ │ 0x0034 line=114 │ │ @@ -641098,69 +641100,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 │ │ -277b58: |[277b58] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ -277b68: 6e10 0280 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -277b6e: 0b00 |0003: move-result-wide v0 │ │ -277b70: 6e10 0480 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -277b76: 0b02 |0007: move-result-wide v2 │ │ -277b78: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -277b7c: 6e10 0280 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -277b82: 0b02 |000d: move-result-wide v2 │ │ -277b84: 6e10 0480 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -277b8a: 0b04 |0011: move-result-wide v4 │ │ -277b8c: ad02 0204 |0012: mul-double v2, v2, v4 │ │ -277b90: cb20 |0014: add-double/2addr v0, v2 │ │ -277b92: 6e10 0280 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -277b98: 0b02 |0018: move-result-wide v2 │ │ -277b9a: 6e10 0480 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -277ba0: 0b04 |001c: move-result-wide v4 │ │ -277ba2: ad02 0204 |001d: mul-double v2, v2, v4 │ │ -277ba6: cb20 |001f: add-double/2addr v0, v2 │ │ -277ba8: 6e10 0280 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -277bae: 0b02 |0023: move-result-wide v2 │ │ -277bb0: 6e10 0480 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -277bb6: 0b04 |0027: move-result-wide v4 │ │ -277bb8: ad02 0204 |0028: mul-double v2, v2, v4 │ │ -277bbc: cc20 |002a: sub-double/2addr v0, v2 │ │ -277bbe: 6e10 0280 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -277bc4: 0b02 |002e: move-result-wide v2 │ │ -277bc6: 6e10 0480 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -277bcc: 0b04 |0032: move-result-wide v4 │ │ -277bce: ad02 0204 |0033: mul-double v2, v2, v4 │ │ -277bd2: cc20 |0035: sub-double/2addr v0, v2 │ │ -277bd4: 6e10 0280 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -277bda: 0b02 |0039: move-result-wide v2 │ │ -277bdc: 6e10 0480 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -277be2: 0b04 |003d: move-result-wide v4 │ │ -277be4: ad02 0204 |003e: mul-double v2, v2, v4 │ │ -277be8: cc20 |0040: sub-double/2addr v0, v2 │ │ -277bea: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -277bee: ce20 |0043: div-double/2addr v0, v2 │ │ -277bf0: 7120 336e 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6e33 │ │ -277bf6: 0b00 |0047: move-result-wide v0 │ │ -277bf8: 6e10 0280 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -277bfe: 0b04 |004b: move-result-wide v4 │ │ -277c00: 6e10 0280 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -277c06: 0b06 |004f: move-result-wide v6 │ │ -277c08: cc64 |0050: sub-double/2addr v4, v6 │ │ -277c0a: 6e10 0480 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -277c10: 0b08 |0054: move-result-wide v8 │ │ -277c12: 6e10 0480 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -277c18: 0b06 |0058: move-result-wide v6 │ │ -277c1a: cc68 |0059: sub-double/2addr v8, v6 │ │ -277c1c: 7140 3f6e 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@6e3f │ │ -277c22: 0b08 |005d: move-result-wide v8 │ │ -277c24: ce80 |005e: div-double/2addr v0, v8 │ │ -277c26: ad00 0002 |005f: mul-double v0, v0, v2 │ │ -277c2a: 1000 |0061: return-wide v0 │ │ +277b64: |[277b64] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ +277b74: 6e10 0280 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +277b7a: 0b00 |0003: move-result-wide v0 │ │ +277b7c: 6e10 0480 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +277b82: 0b02 |0007: move-result-wide v2 │ │ +277b84: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +277b88: 6e10 0280 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +277b8e: 0b02 |000d: move-result-wide v2 │ │ +277b90: 6e10 0480 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +277b96: 0b04 |0011: move-result-wide v4 │ │ +277b98: ad02 0204 |0012: mul-double v2, v2, v4 │ │ +277b9c: cb20 |0014: add-double/2addr v0, v2 │ │ +277b9e: 6e10 0280 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +277ba4: 0b02 |0018: move-result-wide v2 │ │ +277ba6: 6e10 0480 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +277bac: 0b04 |001c: move-result-wide v4 │ │ +277bae: ad02 0204 |001d: mul-double v2, v2, v4 │ │ +277bb2: cb20 |001f: add-double/2addr v0, v2 │ │ +277bb4: 6e10 0280 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +277bba: 0b02 |0023: move-result-wide v2 │ │ +277bbc: 6e10 0480 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +277bc2: 0b04 |0027: move-result-wide v4 │ │ +277bc4: ad02 0204 |0028: mul-double v2, v2, v4 │ │ +277bc8: cc20 |002a: sub-double/2addr v0, v2 │ │ +277bca: 6e10 0280 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +277bd0: 0b02 |002e: move-result-wide v2 │ │ +277bd2: 6e10 0480 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +277bd8: 0b04 |0032: move-result-wide v4 │ │ +277bda: ad02 0204 |0033: mul-double v2, v2, v4 │ │ +277bde: cc20 |0035: sub-double/2addr v0, v2 │ │ +277be0: 6e10 0280 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +277be6: 0b02 |0039: move-result-wide v2 │ │ +277be8: 6e10 0480 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +277bee: 0b04 |003d: move-result-wide v4 │ │ +277bf0: ad02 0204 |003e: mul-double v2, v2, v4 │ │ +277bf4: cc20 |0040: sub-double/2addr v0, v2 │ │ +277bf6: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +277bfa: ce20 |0043: div-double/2addr v0, v2 │ │ +277bfc: 7120 336e 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6e33 │ │ +277c02: 0b00 |0047: move-result-wide v0 │ │ +277c04: 6e10 0280 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +277c0a: 0b04 |004b: move-result-wide v4 │ │ +277c0c: 6e10 0280 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +277c12: 0b06 |004f: move-result-wide v6 │ │ +277c14: cc64 |0050: sub-double/2addr v4, v6 │ │ +277c16: 6e10 0480 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +277c1c: 0b08 |0054: move-result-wide v8 │ │ +277c1e: 6e10 0480 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +277c24: 0b06 |0058: move-result-wide v6 │ │ +277c26: cc68 |0059: sub-double/2addr v8, v6 │ │ +277c28: 7140 3f6e 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@6e3f │ │ +277c2e: 0b08 |005d: move-result-wide v8 │ │ +277c30: ce80 |005e: div-double/2addr v0, v8 │ │ +277c32: ad00 0002 |005f: mul-double v0, v0, v2 │ │ +277c36: 1000 |0061: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000a line=139 │ │ 0x0015 line=140 │ │ 0x0020 line=141 │ │ 0x002b line=142 │ │ @@ -641179,51 +641181,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 │ │ -277c2c: |[277c2c] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ -277c3c: 6e10 c76f 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ -277c42: 0a00 |0003: move-result v0 │ │ -277c44: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -277c48: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ -277c4c: 3d03 3500 |0008: if-lez v3, 003d // +0035 │ │ -277c50: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -277c52: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ -277c56: 2830 |000d: goto 003d // +0030 │ │ -277c58: 2301 1612 |000e: new-array v1, v0, [Z // type@1216 │ │ -277c5c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -277c5e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -277c60: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ -277c64: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -277c66: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ -277c6a: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ -277c6e: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -277c72: 28f7 |001b: goto 0012 // -0009 │ │ -277c74: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ -277c78: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ -277c7c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -277c7e: 0792 |0021: move-object v2, v9 │ │ -277c80: 0713 |0022: move-object v3, v1 │ │ -277c82: 04a4 |0023: move-wide v4, v10 │ │ -277c84: 7706 9680 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@8096 │ │ -277c8a: 220a 6a0e |0027: new-instance v10, Ljava/util/ArrayList; // type@0e6a │ │ -277c8e: 7020 b56f 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -277c94: 3508 1000 |002c: if-ge v8, v0, 003c // +0010 │ │ -277c98: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ -277c9c: 380b 0900 |0030: if-eqz v11, 0039 // +0009 │ │ -277ca0: 6e20 be6f 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ -277ca6: 0c0b |0035: move-result-object v11 │ │ -277ca8: 6e20 b86f ba00 |0036: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -277cae: d808 0801 |0039: add-int/lit8 v8, v8, #int 1 // #01 │ │ -277cb2: 28f1 |003b: goto 002c // -000f │ │ -277cb4: 110a |003c: return-object v10 │ │ -277cb6: 1109 |003d: return-object v9 │ │ +277c38: |[277c38] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ +277c48: 6e10 c76f 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ +277c4e: 0a00 |0003: move-result v0 │ │ +277c50: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +277c54: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ +277c58: 3d03 3500 |0008: if-lez v3, 003d // +0035 │ │ +277c5c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +277c5e: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ +277c62: 2830 |000d: goto 003d // +0030 │ │ +277c64: 2301 1612 |000e: new-array v1, v0, [Z // type@1216 │ │ +277c68: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +277c6a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +277c6c: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ +277c70: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +277c72: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ +277c76: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ +277c7a: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +277c7e: 28f7 |001b: goto 0012 // -0009 │ │ +277c80: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ +277c84: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ +277c88: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +277c8a: 0792 |0021: move-object v2, v9 │ │ +277c8c: 0713 |0022: move-object v3, v1 │ │ +277c8e: 04a4 |0023: move-wide v4, v10 │ │ +277c90: 7706 9680 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@8096 │ │ +277c96: 220a 6a0e |0027: new-instance v10, Ljava/util/ArrayList; // type@0e6a │ │ +277c9a: 7020 b56f 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +277ca0: 3508 1000 |002c: if-ge v8, v0, 003c // +0010 │ │ +277ca4: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ +277ca8: 380b 0900 |0030: if-eqz v11, 0039 // +0009 │ │ +277cac: 6e20 be6f 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ +277cb2: 0c0b |0035: move-result-object v11 │ │ +277cb4: 6e20 b86f ba00 |0036: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +277cba: d808 0801 |0039: add-int/lit8 v8, v8, #int 1 // #01 │ │ +277cbe: 28f1 |003b: goto 002c // -000f │ │ +277cc0: 110a |003c: return-object v10 │ │ +277cc2: 1109 |003d: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000e line=47 │ │ 0x0017 line=49 │ │ 0x001c line=51 │ │ 0x0024 line=55 │ │ @@ -641276,17 +641278,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -278578: |[278578] org.osmdroid.util.RectL.:()V │ │ -278588: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27858e: 0e00 |0003: return-void │ │ +278584: |[278584] org.osmdroid.util.RectL.:()V │ │ +278594: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27859a: 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;) │ │ @@ -641294,18 +641296,18 @@ │ │ type : '(JJJJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -278590: |[278590] org.osmdroid.util.RectL.:(JJJJ)V │ │ -2785a0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2785a6: 7409 a980 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@80a9 │ │ -2785ac: 0e00 |0006: return-void │ │ +27859c: |[27859c] org.osmdroid.util.RectL.:(JJJJ)V │ │ +2785ac: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2785b2: 7409 a980 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@80a9 │ │ +2785b8: 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 │ │ @@ -641318,18 +641320,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 │ │ -2785b0: |[2785b0] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ -2785c0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2785c6: 6e20 aa80 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@80aa │ │ -2785cc: 0e00 |0006: return-void │ │ +2785bc: |[2785bc] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ +2785cc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2785d2: 6e20 aa80 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@80aa │ │ +2785d8: 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; │ │ @@ -641339,176 +641341,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 │ │ -277d6c: |[277d6c] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -277d7c: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -277d80: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ -277d84: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ -277d88: 2806 |0006: goto 000c // +0006 │ │ -277d8a: 2201 c100 |0007: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ -277d8e: 7010 5504 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -277d94: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -277d98: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ -277d9c: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -277da0: 5202 6d00 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ -277da4: 5912 6d00 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ -277da8: 5202 6b00 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ -277dac: 5912 6b00 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ -277db0: 5202 6a00 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -277db4: 5912 6a00 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -277db8: 5200 6c00 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ -277dbc: 5910 6c00 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ -277dc0: 1101 |0022: return-object v1 │ │ -277dc2: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -277dcc: ad02 021d |0028: mul-double v2, v2, v29 │ │ -277dd0: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -277dda: ce42 |002f: div-double/2addr v2, v4 │ │ -277ddc: 7120 3c6e 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -277de2: 0b10 |0033: move-result-wide v16 │ │ -277de4: 7120 4f6e 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -277dea: 0b02 |0037: move-result-wide v2 │ │ -277dec: 5204 6b00 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ -277df0: 5205 6d00 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ -277df4: 814e |003c: int-to-long v14, v4 │ │ -277df6: 815c |003d: int-to-long v12, v5 │ │ -277df8: 0204 1b00 |003e: move/from16 v4, v27 │ │ -277dfc: 814a |0040: int-to-long v10, v4 │ │ -277dfe: 0204 1c00 |0041: move/from16 v4, v28 │ │ -277e02: 8148 |0043: int-to-long v8, v4 │ │ -277e04: 04e4 |0044: move-wide v4, v14 │ │ -277e06: 04c6 |0045: move-wide v6, v12 │ │ -277e08: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ -277e0c: 04a8 |0048: move-wide v8, v10 │ │ -277e0e: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ -277e12: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ -277e16: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ -277e1a: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ -277e1e: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ -277e22: 042e |0053: move-wide v14, v2 │ │ -277e24: 770c a180 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@80a1 │ │ -277e2a: 0b04 |0057: move-result-wide v4 │ │ -277e2c: 844e |0058: long-to-int v14, v4 │ │ -277e2e: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ -277e32: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ -277e36: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ -277e3a: 01e0 |005f: move v0, v14 │ │ -277e3c: 042e |0060: move-wide v14, v2 │ │ -277e3e: 770c a380 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@80a3 │ │ -277e44: 0b04 |0064: move-result-wide v4 │ │ -277e46: 8445 |0065: long-to-int v5, v4 │ │ -277e48: 5915 6a00 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -277e4c: 5915 6d00 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ -277e50: 5910 6c00 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ -277e54: 5910 6b00 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ -277e58: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ -277e5c: 5204 6c00 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ -277e60: 5205 6d00 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ -277e64: 814e |0074: int-to-long v14, v4 │ │ -277e66: 815c |0075: int-to-long v12, v5 │ │ -277e68: 04e4 |0076: move-wide v4, v14 │ │ -277e6a: 04c6 |0077: move-wide v6, v12 │ │ -277e6c: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ -277e70: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ -277e74: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ -277e78: 042e |007e: move-wide v14, v2 │ │ -277e7a: 770c a180 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@80a1 │ │ -277e80: 0b04 |0082: move-result-wide v4 │ │ -277e82: 844e |0083: long-to-int v14, v4 │ │ -277e84: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ -277e88: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ -277e8c: 01e0 |0088: move v0, v14 │ │ -277e8e: 042e |0089: move-wide v14, v2 │ │ -277e90: 770c a380 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@80a3 │ │ -277e96: 0b04 |008d: move-result-wide v4 │ │ -277e98: 8445 |008e: long-to-int v5, v4 │ │ -277e9a: 5214 6d00 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ -277e9e: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ -277ea2: 5915 6d00 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ -277ea6: 5214 6a00 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -277eaa: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ -277eae: 5915 6a00 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -277eb2: 5214 6b00 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ -277eb6: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ -277eba: 5910 6b00 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ -277ebe: 5214 6c00 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ -277ec2: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ -277ec6: 5910 6c00 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ -277eca: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ -277ece: 5204 6c00 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ -277ed2: 5205 6a00 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -277ed6: 814e |00ad: int-to-long v14, v4 │ │ -277ed8: 815c |00ae: int-to-long v12, v5 │ │ -277eda: 04e4 |00af: move-wide v4, v14 │ │ -277edc: 04c6 |00b0: move-wide v6, v12 │ │ -277ede: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ -277ee2: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ -277ee6: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ -277eea: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ -277eee: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ -277ef2: 042e |00bb: move-wide v14, v2 │ │ -277ef4: 770c a180 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@80a1 │ │ -277efa: 0b04 |00bf: move-result-wide v4 │ │ -277efc: 844e |00c0: long-to-int v14, v4 │ │ -277efe: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ -277f02: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ -277f06: 01e0 |00c5: move v0, v14 │ │ -277f08: 042e |00c6: move-wide v14, v2 │ │ -277f0a: 770c a380 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@80a3 │ │ -277f10: 0b04 |00ca: move-result-wide v4 │ │ -277f12: 8445 |00cb: long-to-int v5, v4 │ │ -277f14: 5214 6d00 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ -277f18: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ -277f1c: 5915 6d00 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ -277f20: 5214 6a00 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -277f24: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ -277f28: 5915 6a00 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -277f2c: 5214 6b00 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ -277f30: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ -277f34: 5910 6b00 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ -277f38: 5214 6c00 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ -277f3c: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ -277f40: 5910 6c00 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ -277f44: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ -277f48: 5204 6b00 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ -277f4c: 5200 6a00 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -277f50: 814e |00ea: int-to-long v14, v4 │ │ -277f52: 810c |00eb: int-to-long v12, v0 │ │ -277f54: 04e4 |00ec: move-wide v4, v14 │ │ -277f56: 04c6 |00ed: move-wide v6, v12 │ │ -277f58: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ -277f5c: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ -277f60: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ -277f64: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ -277f68: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ -277f6c: 042e |00f8: move-wide v14, v2 │ │ -277f6e: 770c a180 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@80a1 │ │ -277f74: 0b04 |00fc: move-result-wide v4 │ │ -277f76: 8440 |00fd: long-to-int v0, v4 │ │ -277f78: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ -277f7c: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ -277f80: 770c a380 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@80a3 │ │ -277f86: 0b02 |0105: move-result-wide v2 │ │ -277f88: 8423 |0106: long-to-int v3, v2 │ │ -277f8a: 5212 6d00 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ -277f8e: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ -277f92: 5913 6d00 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ -277f96: 5212 6a00 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -277f9a: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ -277f9e: 5913 6a00 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -277fa2: 5212 6b00 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ -277fa6: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ -277faa: 5910 6b00 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ -277fae: 5212 6c00 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ -277fb2: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ -277fb6: 5910 6c00 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ -277fba: 1101 |011f: return-object v1 │ │ +277d78: |[277d78] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +277d88: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +277d8c: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ +277d90: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ +277d94: 2806 |0006: goto 000c // +0006 │ │ +277d96: 2201 c100 |0007: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ +277d9a: 7010 5504 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +277da0: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +277da4: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ +277da8: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +277dac: 5202 6d00 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ +277db0: 5912 6d00 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ +277db4: 5202 6b00 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ +277db8: 5912 6b00 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ +277dbc: 5202 6a00 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +277dc0: 5912 6a00 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +277dc4: 5200 6c00 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ +277dc8: 5910 6c00 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ +277dcc: 1101 |0022: return-object v1 │ │ +277dce: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +277dd8: ad02 021d |0028: mul-double v2, v2, v29 │ │ +277ddc: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +277de6: ce42 |002f: div-double/2addr v2, v4 │ │ +277de8: 7120 3c6e 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +277dee: 0b10 |0033: move-result-wide v16 │ │ +277df0: 7120 4f6e 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +277df6: 0b02 |0037: move-result-wide v2 │ │ +277df8: 5204 6b00 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ +277dfc: 5205 6d00 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ +277e00: 814e |003c: int-to-long v14, v4 │ │ +277e02: 815c |003d: int-to-long v12, v5 │ │ +277e04: 0204 1b00 |003e: move/from16 v4, v27 │ │ +277e08: 814a |0040: int-to-long v10, v4 │ │ +277e0a: 0204 1c00 |0041: move/from16 v4, v28 │ │ +277e0e: 8148 |0043: int-to-long v8, v4 │ │ +277e10: 04e4 |0044: move-wide v4, v14 │ │ +277e12: 04c6 |0045: move-wide v6, v12 │ │ +277e14: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ +277e18: 04a8 |0048: move-wide v8, v10 │ │ +277e1a: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ +277e1e: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ +277e22: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ +277e26: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ +277e2a: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ +277e2e: 042e |0053: move-wide v14, v2 │ │ +277e30: 770c a180 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@80a1 │ │ +277e36: 0b04 |0057: move-result-wide v4 │ │ +277e38: 844e |0058: long-to-int v14, v4 │ │ +277e3a: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ +277e3e: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ +277e42: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ +277e46: 01e0 |005f: move v0, v14 │ │ +277e48: 042e |0060: move-wide v14, v2 │ │ +277e4a: 770c a380 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@80a3 │ │ +277e50: 0b04 |0064: move-result-wide v4 │ │ +277e52: 8445 |0065: long-to-int v5, v4 │ │ +277e54: 5915 6a00 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +277e58: 5915 6d00 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ +277e5c: 5910 6c00 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ +277e60: 5910 6b00 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ +277e64: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ +277e68: 5204 6c00 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ +277e6c: 5205 6d00 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ +277e70: 814e |0074: int-to-long v14, v4 │ │ +277e72: 815c |0075: int-to-long v12, v5 │ │ +277e74: 04e4 |0076: move-wide v4, v14 │ │ +277e76: 04c6 |0077: move-wide v6, v12 │ │ +277e78: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ +277e7c: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ +277e80: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ +277e84: 042e |007e: move-wide v14, v2 │ │ +277e86: 770c a180 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@80a1 │ │ +277e8c: 0b04 |0082: move-result-wide v4 │ │ +277e8e: 844e |0083: long-to-int v14, v4 │ │ +277e90: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ +277e94: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ +277e98: 01e0 |0088: move v0, v14 │ │ +277e9a: 042e |0089: move-wide v14, v2 │ │ +277e9c: 770c a380 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@80a3 │ │ +277ea2: 0b04 |008d: move-result-wide v4 │ │ +277ea4: 8445 |008e: long-to-int v5, v4 │ │ +277ea6: 5214 6d00 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ +277eaa: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ +277eae: 5915 6d00 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ +277eb2: 5214 6a00 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +277eb6: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ +277eba: 5915 6a00 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +277ebe: 5214 6b00 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ +277ec2: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ +277ec6: 5910 6b00 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ +277eca: 5214 6c00 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ +277ece: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ +277ed2: 5910 6c00 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ +277ed6: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ +277eda: 5204 6c00 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ +277ede: 5205 6a00 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +277ee2: 814e |00ad: int-to-long v14, v4 │ │ +277ee4: 815c |00ae: int-to-long v12, v5 │ │ +277ee6: 04e4 |00af: move-wide v4, v14 │ │ +277ee8: 04c6 |00b0: move-wide v6, v12 │ │ +277eea: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ +277eee: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ +277ef2: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ +277ef6: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ +277efa: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ +277efe: 042e |00bb: move-wide v14, v2 │ │ +277f00: 770c a180 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@80a1 │ │ +277f06: 0b04 |00bf: move-result-wide v4 │ │ +277f08: 844e |00c0: long-to-int v14, v4 │ │ +277f0a: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ +277f0e: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ +277f12: 01e0 |00c5: move v0, v14 │ │ +277f14: 042e |00c6: move-wide v14, v2 │ │ +277f16: 770c a380 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@80a3 │ │ +277f1c: 0b04 |00ca: move-result-wide v4 │ │ +277f1e: 8445 |00cb: long-to-int v5, v4 │ │ +277f20: 5214 6d00 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ +277f24: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ +277f28: 5915 6d00 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ +277f2c: 5214 6a00 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +277f30: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ +277f34: 5915 6a00 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +277f38: 5214 6b00 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ +277f3c: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ +277f40: 5910 6b00 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ +277f44: 5214 6c00 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ +277f48: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ +277f4c: 5910 6c00 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ +277f50: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ +277f54: 5204 6b00 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ +277f58: 5200 6a00 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +277f5c: 814e |00ea: int-to-long v14, v4 │ │ +277f5e: 810c |00eb: int-to-long v12, v0 │ │ +277f60: 04e4 |00ec: move-wide v4, v14 │ │ +277f62: 04c6 |00ed: move-wide v6, v12 │ │ +277f64: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ +277f68: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ +277f6c: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ +277f70: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ +277f74: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ +277f78: 042e |00f8: move-wide v14, v2 │ │ +277f7a: 770c a180 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@80a1 │ │ +277f80: 0b04 |00fc: move-result-wide v4 │ │ +277f82: 8440 |00fd: long-to-int v0, v4 │ │ +277f84: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ +277f88: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ +277f8c: 770c a380 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@80a3 │ │ +277f92: 0b02 |0105: move-result-wide v2 │ │ +277f94: 8423 |0106: long-to-int v3, v2 │ │ +277f96: 5212 6d00 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ +277f9a: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ +277f9e: 5913 6d00 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ +277fa2: 5212 6a00 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +277fa6: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ +277faa: 5913 6a00 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +277fae: 5212 6b00 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ +277fb2: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ +277fb6: 5910 6b00 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ +277fba: 5212 6c00 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ +277fbe: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ +277fc2: 5910 6c00 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ +277fc6: 1101 |011f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=202 │ │ 0x0012 line=204 │ │ 0x0016 line=205 │ │ 0x001a line=206 │ │ 0x001e line=207 │ │ @@ -641568,168 +641570,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 │ │ -27831c: |[27831c] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -27832c: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ -278330: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ -278334: 0801 2500 |0004: move-object/from16 v1, v37 │ │ -278338: 2806 |0006: goto 000c // +0006 │ │ -27833a: 2201 cd10 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@10cd │ │ -27833e: 7010 9980 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@8099 │ │ -278344: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -278348: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ -27834c: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -278350: 5302 e360 |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -278354: 5a12 e360 |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -278358: 5302 e160 |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -27835c: 5a12 e160 |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -278360: 5302 e060 |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -278364: 5a12 e060 |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -278368: 5302 e260 |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -27836c: 5a12 e260 |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -278370: 1101 |0022: return-object v1 │ │ -278372: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -27837c: ad02 0223 |0028: mul-double v2, v2, v35 │ │ -278380: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -27838a: ce42 |002f: div-double/2addr v2, v4 │ │ -27838c: 7120 3c6e 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -278392: 0b10 |0033: move-result-wide v16 │ │ -278394: 7120 4f6e 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -27839a: 0b02 |0037: move-result-wide v2 │ │ -27839c: 530e e160 |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -2783a0: 530c e360 |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -2783a4: 04e4 |003c: move-wide v4, v14 │ │ -2783a6: 04c6 |003d: move-wide v6, v12 │ │ -2783a8: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ -2783ac: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ -2783b0: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ -2783b4: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ -2783b8: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ -2783bc: 042e |0048: move-wide v14, v2 │ │ -2783be: 770c a180 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@80a1 │ │ -2783c4: 0b0e |004c: move-result-wide v14 │ │ -2783c6: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ -2783ca: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ -2783ce: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ -2783d2: 042e |0053: move-wide v14, v2 │ │ -2783d4: 770c a380 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@80a3 │ │ -2783da: 0b04 |0057: move-result-wide v4 │ │ -2783dc: 5a14 e060 |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -2783e0: 5a14 e360 |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -2783e4: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ -2783e8: 5a14 e260 |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -2783ec: 5a14 e160 |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -2783f0: 530e e260 |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -2783f4: 530c e360 |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -2783f8: 04e4 |0066: move-wide v4, v14 │ │ -2783fa: 04c6 |0067: move-wide v6, v12 │ │ -2783fc: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ -278400: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ -278404: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ -278408: 042e |006e: move-wide v14, v2 │ │ -27840a: 770c a180 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@80a1 │ │ -278410: 0b0e |0072: move-result-wide v14 │ │ -278412: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ -278416: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ -27841a: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ -27841e: 042e |0079: move-wide v14, v2 │ │ -278420: 770c a380 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@80a3 │ │ -278426: 0b04 |007d: move-result-wide v4 │ │ -278428: 5316 e360 |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -27842c: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ -278430: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ -278434: 5a14 e360 |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -278438: 5316 e060 |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -27843c: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ -278440: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ -278444: 5a14 e060 |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -278448: 5314 e160 |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -27844c: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ -278450: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ -278454: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ -278458: 5a16 e160 |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -27845c: 5314 e260 |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -278460: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ -278464: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ -278468: 5a16 e260 |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -27846c: 530e e260 |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -278470: 530c e060 |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -278474: 04e4 |00a4: move-wide v4, v14 │ │ -278476: 04c6 |00a5: move-wide v6, v12 │ │ -278478: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ -27847c: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ -278480: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ -278484: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ -278488: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ -27848c: 042e |00b0: move-wide v14, v2 │ │ -27848e: 770c a180 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@80a1 │ │ -278494: 0b0e |00b4: move-result-wide v14 │ │ -278496: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ -27849a: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ -27849e: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ -2784a2: 042e |00bb: move-wide v14, v2 │ │ -2784a4: 770c a380 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@80a3 │ │ -2784aa: 0b04 |00bf: move-result-wide v4 │ │ -2784ac: 5316 e360 |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -2784b0: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ -2784b4: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ -2784b8: 5a14 e360 |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -2784bc: 5316 e060 |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -2784c0: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ -2784c4: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ -2784c8: 5a14 e060 |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -2784cc: 5314 e160 |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -2784d0: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ -2784d4: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ -2784d8: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ -2784dc: 5a16 e160 |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -2784e0: 5314 e260 |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -2784e4: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ -2784e8: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ -2784ec: 5a16 e260 |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -2784f0: 530e e160 |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -2784f4: 530c e060 |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -2784f8: 04e4 |00e6: move-wide v4, v14 │ │ -2784fa: 04c6 |00e7: move-wide v6, v12 │ │ -2784fc: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ -278500: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ -278504: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ -278508: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ -27850c: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ -278510: 042e |00f2: move-wide v14, v2 │ │ -278512: 770c a180 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@80a1 │ │ -278518: 0b0e |00f6: move-result-wide v14 │ │ -27851a: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ -27851e: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ -278522: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ -278526: 042e |00fd: move-wide v14, v2 │ │ -278528: 770c a380 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@80a3 │ │ -27852e: 0b02 |0101: move-result-wide v2 │ │ -278530: 5314 e360 |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -278534: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ -278538: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ -27853c: 5a12 e360 |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -278540: 5314 e060 |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -278544: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ -278548: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ -27854c: 5a12 e060 |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -278550: 5312 e160 |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -278554: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ -278558: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ -27855c: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ -278560: 5a14 e160 |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -278564: 5312 e260 |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -278568: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ -27856c: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ -278570: 5a14 e260 |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -278574: 1101 |0124: return-object v1 │ │ +278328: |[278328] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +278338: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ +27833c: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ +278340: 0801 2500 |0004: move-object/from16 v1, v37 │ │ +278344: 2806 |0006: goto 000c // +0006 │ │ +278346: 2201 cd10 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@10cd │ │ +27834a: 7010 9980 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@8099 │ │ +278350: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +278354: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ +278358: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +27835c: 5302 e360 |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +278360: 5a12 e360 |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +278364: 5302 e160 |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +278368: 5a12 e160 |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +27836c: 5302 e060 |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +278370: 5a12 e060 |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +278374: 5302 e260 |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +278378: 5a12 e260 |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +27837c: 1101 |0022: return-object v1 │ │ +27837e: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +278388: ad02 0223 |0028: mul-double v2, v2, v35 │ │ +27838c: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +278396: ce42 |002f: div-double/2addr v2, v4 │ │ +278398: 7120 3c6e 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +27839e: 0b10 |0033: move-result-wide v16 │ │ +2783a0: 7120 4f6e 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +2783a6: 0b02 |0037: move-result-wide v2 │ │ +2783a8: 530e e160 |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +2783ac: 530c e360 |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +2783b0: 04e4 |003c: move-wide v4, v14 │ │ +2783b2: 04c6 |003d: move-wide v6, v12 │ │ +2783b4: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ +2783b8: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ +2783bc: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ +2783c0: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ +2783c4: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ +2783c8: 042e |0048: move-wide v14, v2 │ │ +2783ca: 770c a180 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@80a1 │ │ +2783d0: 0b0e |004c: move-result-wide v14 │ │ +2783d2: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ +2783d6: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ +2783da: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ +2783de: 042e |0053: move-wide v14, v2 │ │ +2783e0: 770c a380 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@80a3 │ │ +2783e6: 0b04 |0057: move-result-wide v4 │ │ +2783e8: 5a14 e060 |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +2783ec: 5a14 e360 |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +2783f0: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ +2783f4: 5a14 e260 |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +2783f8: 5a14 e160 |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +2783fc: 530e e260 |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +278400: 530c e360 |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +278404: 04e4 |0066: move-wide v4, v14 │ │ +278406: 04c6 |0067: move-wide v6, v12 │ │ +278408: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ +27840c: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ +278410: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ +278414: 042e |006e: move-wide v14, v2 │ │ +278416: 770c a180 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@80a1 │ │ +27841c: 0b0e |0072: move-result-wide v14 │ │ +27841e: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ +278422: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ +278426: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ +27842a: 042e |0079: move-wide v14, v2 │ │ +27842c: 770c a380 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@80a3 │ │ +278432: 0b04 |007d: move-result-wide v4 │ │ +278434: 5316 e360 |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +278438: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ +27843c: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ +278440: 5a14 e360 |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +278444: 5316 e060 |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +278448: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ +27844c: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ +278450: 5a14 e060 |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +278454: 5314 e160 |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +278458: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ +27845c: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ +278460: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ +278464: 5a16 e160 |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +278468: 5314 e260 |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +27846c: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ +278470: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ +278474: 5a16 e260 |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +278478: 530e e260 |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +27847c: 530c e060 |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +278480: 04e4 |00a4: move-wide v4, v14 │ │ +278482: 04c6 |00a5: move-wide v6, v12 │ │ +278484: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ +278488: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ +27848c: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ +278490: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ +278494: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ +278498: 042e |00b0: move-wide v14, v2 │ │ +27849a: 770c a180 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@80a1 │ │ +2784a0: 0b0e |00b4: move-result-wide v14 │ │ +2784a2: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ +2784a6: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ +2784aa: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ +2784ae: 042e |00bb: move-wide v14, v2 │ │ +2784b0: 770c a380 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@80a3 │ │ +2784b6: 0b04 |00bf: move-result-wide v4 │ │ +2784b8: 5316 e360 |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +2784bc: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ +2784c0: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ +2784c4: 5a14 e360 |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +2784c8: 5316 e060 |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +2784cc: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ +2784d0: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ +2784d4: 5a14 e060 |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +2784d8: 5314 e160 |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +2784dc: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ +2784e0: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ +2784e4: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ +2784e8: 5a16 e160 |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +2784ec: 5314 e260 |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +2784f0: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ +2784f4: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ +2784f8: 5a16 e260 |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +2784fc: 530e e160 |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +278500: 530c e060 |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +278504: 04e4 |00e6: move-wide v4, v14 │ │ +278506: 04c6 |00e7: move-wide v6, v12 │ │ +278508: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ +27850c: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ +278510: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ +278514: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ +278518: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ +27851c: 042e |00f2: move-wide v14, v2 │ │ +27851e: 770c a180 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@80a1 │ │ +278524: 0b0e |00f6: move-result-wide v14 │ │ +278526: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ +27852a: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ +27852e: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ +278532: 042e |00fd: move-wide v14, v2 │ │ +278534: 770c a380 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@80a3 │ │ +27853a: 0b02 |0101: move-result-wide v2 │ │ +27853c: 5314 e360 |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +278540: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ +278544: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ +278548: 5a12 e360 |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +27854c: 5314 e060 |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +278550: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ +278554: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ +278558: 5a12 e060 |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +27855c: 5312 e160 |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +278560: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ +278564: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ +278568: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ +27856c: 5a14 e160 |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +278570: 5312 e260 |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +278574: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ +278578: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ +27857c: 5a14 e260 |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +278580: 1101 |0124: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=120 │ │ 0x0012 line=122 │ │ 0x0016 line=123 │ │ 0x001a line=124 │ │ 0x001e line=125 │ │ @@ -641789,34 +641791,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -2781ac: |[2781ac] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ -2781bc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2781c0: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -2781c4: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -2781c8: 100f |0006: return-wide v15 │ │ -2781ca: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -2781d4: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -2781d8: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -2781e2: ce20 |0013: div-double/2addr v0, v2 │ │ -2781e4: 7120 3c6e 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -2781ea: 0b0b |0017: move-result-wide v11 │ │ -2781ec: 7120 4f6e 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -2781f2: 0b0d |001b: move-result-wide v13 │ │ -2781f4: 04f3 |001c: move-wide v3, v15 │ │ -2781f6: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -2781fa: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -2781fe: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -278202: 770c a180 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@80a1 │ │ -278208: 0b00 |0026: move-result-wide v0 │ │ -27820a: 1000 |0027: return-wide v0 │ │ +2781b8: |[2781b8] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ +2781c8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2781cc: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +2781d0: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +2781d4: 100f |0006: return-wide v15 │ │ +2781d6: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +2781e0: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +2781e4: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +2781ee: ce20 |0013: div-double/2addr v0, v2 │ │ +2781f0: 7120 3c6e 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +2781f6: 0b0b |0017: move-result-wide v11 │ │ +2781f8: 7120 4f6e 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +2781fe: 0b0d |001b: move-result-wide v13 │ │ +278200: 04f3 |001c: move-wide v3, v15 │ │ +278202: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +278206: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +27820a: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +27820e: 770c a180 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@80a1 │ │ +278214: 0b00 |0026: move-result-wide v0 │ │ +278216: 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 │ │ @@ -641828,28 +641830,28 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -27820c: |[27820c] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ -27821c: bc40 |0000: sub-long/2addr v0, v4 │ │ -27821e: 8600 |0001: long-to-double v0, v0 │ │ -278220: 7120 f26d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -278226: ad00 0008 |0005: mul-double v0, v0, v8 │ │ -27822a: bc62 |0007: sub-long/2addr v2, v6 │ │ -27822c: 8622 |0008: long-to-double v2, v2 │ │ -27822e: 7120 f26d 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -278234: ad02 020a |000c: mul-double v2, v2, v10 │ │ -278238: cc20 |000e: sub-double/2addr v0, v2 │ │ -27823a: 7120 4d6e 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@6e4d │ │ -278240: 0b00 |0012: move-result-wide v0 │ │ -278242: bb04 |0013: add-long/2addr v4, v0 │ │ -278244: 1004 |0014: return-wide v4 │ │ +278218: |[278218] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ +278228: bc40 |0000: sub-long/2addr v0, v4 │ │ +27822a: 8600 |0001: long-to-double v0, v0 │ │ +27822c: 7120 f26d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +278232: ad00 0008 |0005: mul-double v0, v0, v8 │ │ +278236: bc62 |0007: sub-long/2addr v2, v6 │ │ +278238: 8622 |0008: long-to-double v2, v2 │ │ +27823a: 7120 f26d 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +278240: ad02 020a |000c: mul-double v2, v2, v10 │ │ +278244: cc20 |000e: sub-double/2addr v0, v2 │ │ +278246: 7120 4d6e 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@6e4d │ │ +27824c: 0b00 |0012: move-result-wide v0 │ │ +27824e: bb04 |0013: add-long/2addr v4, v0 │ │ +278250: 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 │ │ @@ -641862,34 +641864,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -278248: |[278248] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ -278258: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -27825c: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -278260: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -278264: 1011 |0006: return-wide v17 │ │ -278266: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -278270: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -278274: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -27827e: ce20 |0013: div-double/2addr v0, v2 │ │ -278280: 7120 3c6e 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -278286: 0b0b |0017: move-result-wide v11 │ │ -278288: 7120 4f6e 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -27828e: 0b0d |001b: move-result-wide v13 │ │ -278290: 04f3 |001c: move-wide v3, v15 │ │ -278292: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -278296: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -27829a: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -27829e: 770c a380 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@80a3 │ │ -2782a4: 0b00 |0026: move-result-wide v0 │ │ -2782a6: 1000 |0027: return-wide v0 │ │ +278254: |[278254] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ +278264: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +278268: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +27826c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +278270: 1011 |0006: return-wide v17 │ │ +278272: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +27827c: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +278280: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +27828a: ce20 |0013: div-double/2addr v0, v2 │ │ +27828c: 7120 3c6e 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +278292: 0b0b |0017: move-result-wide v11 │ │ +278294: 7120 4f6e 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +27829a: 0b0d |001b: move-result-wide v13 │ │ +27829c: 04f3 |001c: move-wide v3, v15 │ │ +27829e: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +2782a2: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +2782a6: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +2782aa: 770c a380 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@80a3 │ │ +2782b0: 0b00 |0026: move-result-wide v0 │ │ +2782b2: 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 │ │ @@ -641901,28 +641903,28 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2782a8: |[2782a8] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ -2782b8: bc40 |0000: sub-long/2addr v0, v4 │ │ -2782ba: 8600 |0001: long-to-double v0, v0 │ │ -2782bc: 7120 f26d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2782c2: ad00 000a |0005: mul-double v0, v0, v10 │ │ -2782c6: bc62 |0007: sub-long/2addr v2, v6 │ │ -2782c8: 8622 |0008: long-to-double v2, v2 │ │ -2782ca: 7120 f26d 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2782d0: ad02 0208 |000c: mul-double v2, v2, v8 │ │ -2782d4: cb20 |000e: add-double/2addr v0, v2 │ │ -2782d6: 7120 4d6e 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@6e4d │ │ -2782dc: 0b00 |0012: move-result-wide v0 │ │ -2782de: bb06 |0013: add-long/2addr v6, v0 │ │ -2782e0: 1006 |0014: return-wide v6 │ │ +2782b4: |[2782b4] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ +2782c4: bc40 |0000: sub-long/2addr v0, v4 │ │ +2782c6: 8600 |0001: long-to-double v0, v0 │ │ +2782c8: 7120 f26d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2782ce: ad00 000a |0005: mul-double v0, v0, v10 │ │ +2782d2: bc62 |0007: sub-long/2addr v2, v6 │ │ +2782d4: 8622 |0008: long-to-double v2, v2 │ │ +2782d6: 7120 f26d 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2782dc: ad02 0208 |000c: mul-double v2, v2, v8 │ │ +2782e0: cb20 |000e: add-double/2addr v0, v2 │ │ +2782e2: 7120 4d6e 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@6e4d │ │ +2782e8: 0b00 |0012: move-result-wide v0 │ │ +2782ea: bb06 |0013: add-long/2addr v6, v0 │ │ +2782ec: 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 │ │ @@ -641935,35 +641937,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 │ │ -278094: |[278094] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ -2780a4: 5350 e160 |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -2780a8: 5362 e260 |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -2780ac: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2780b0: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -2780b4: 5360 e160 |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -2780b8: 5352 e260 |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -2780bc: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -2780c0: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ -2780c4: 5350 e360 |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -2780c8: 5362 e060 |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -2780cc: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ -2780d0: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ -2780d4: 5360 e360 |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -2780d8: 5355 e060 |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -2780dc: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ -2780e0: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ -2780e4: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -2780e6: 2802 |0021: goto 0023 // +0002 │ │ -2780e8: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -2780ea: 0f05 |0023: return v5 │ │ +2780a0: |[2780a0] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ +2780b0: 5350 e160 |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +2780b4: 5362 e260 |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +2780b8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2780bc: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +2780c0: 5360 e160 |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +2780c4: 5352 e260 |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +2780c8: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +2780cc: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ +2780d0: 5350 e360 |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +2780d4: 5362 e060 |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +2780d8: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ +2780dc: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ +2780e0: 5360 e360 |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +2780e4: 5355 e060 |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +2780e8: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ +2780ec: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ +2780f0: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +2780f2: 2802 |0021: goto 0023 // +0002 │ │ +2780f4: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +2780f6: 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; │ │ │ │ @@ -641973,35 +641975,35 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -277fbc: |[277fbc] org.osmdroid.util.RectL.contains:(JJ)Z │ │ -277fcc: 5390 e160 |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -277fd0: 5392 e260 |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -277fd4: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -277fd8: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -277fdc: 5394 e360 |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -277fe0: 5396 e060 |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -277fe4: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ -277fe8: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ -277fec: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ -277ff0: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ -277ff4: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ -277ff8: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ -277ffc: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ -278000: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ -278004: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ -278008: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ -27800c: 121a |0020: const/4 v10, #int 1 // #1 │ │ -27800e: 2802 |0021: goto 0023 // +0002 │ │ -278010: 120a |0022: const/4 v10, #int 0 // #0 │ │ -278012: 0f0a |0023: return v10 │ │ +277fc8: |[277fc8] org.osmdroid.util.RectL.contains:(JJ)Z │ │ +277fd8: 5390 e160 |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +277fdc: 5392 e260 |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +277fe0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +277fe4: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +277fe8: 5394 e360 |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +277fec: 5396 e060 |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +277ff0: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ +277ff4: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ +277ff8: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ +277ffc: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ +278000: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ +278004: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ +278008: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ +27800c: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ +278010: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ +278014: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ +278018: 121a |0020: const/4 v10, #int 1 // #1 │ │ +27801a: 2802 |0021: goto 0023 // +0002 │ │ +27801c: 120a |0022: const/4 v10, #int 0 // #0 │ │ +27801e: 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 │ │ @@ -642011,47 +642013,47 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 56 16-bit code units │ │ -278014: |[278014] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ -278024: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -278026: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -27802a: 0f00 |0003: return v0 │ │ -27802c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27802e: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ -278032: 6e10 5f6e 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ -278038: 0c02 |000a: move-result-object v2 │ │ -27803a: 6e10 5f6e 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ -278040: 0c03 |000e: move-result-object v3 │ │ -278042: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -278046: 2826 |0011: goto 0037 // +0026 │ │ -278048: 1f08 cd10 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@10cd │ │ -27804c: 5372 e160 |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -278050: 5384 e160 |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -278054: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ -278058: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ -27805c: 5372 e360 |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -278060: 5384 e360 |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -278064: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ -278068: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ -27806c: 5372 e260 |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -278070: 5384 e260 |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -278074: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ -278078: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ -27807c: 5372 e060 |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -278080: 5384 e060 |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -278084: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ -278088: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ -27808c: 2802 |0034: goto 0036 // +0002 │ │ -27808e: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -278090: 0f00 |0036: return v0 │ │ -278092: 0f01 |0037: return v1 │ │ +278020: |[278020] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ +278030: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +278032: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +278036: 0f00 |0003: return v0 │ │ +278038: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27803a: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ +27803e: 6e10 5f6e 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ +278044: 0c02 |000a: move-result-object v2 │ │ +278046: 6e10 5f6e 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ +27804c: 0c03 |000e: move-result-object v3 │ │ +27804e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +278052: 2826 |0011: goto 0037 // +0026 │ │ +278054: 1f08 cd10 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@10cd │ │ +278058: 5372 e160 |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +27805c: 5384 e160 |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +278060: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ +278064: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ +278068: 5372 e360 |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +27806c: 5384 e360 |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +278070: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ +278074: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ +278078: 5372 e260 |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +27807c: 5384 e260 |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +278080: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ +278084: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ +278088: 5372 e060 |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +27808c: 5384 e060 |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +278090: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ +278094: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ +278098: 2802 |0034: goto 0036 // +0002 │ │ +27809a: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +27809c: 0f00 |0036: return v0 │ │ +27809e: 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; │ │ @@ -642062,30 +642064,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -2780ec: |[2780ec] org.osmdroid.util.RectL.hashCode:()I │ │ -2780fc: 5360 e160 |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -278100: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ -278104: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -278108: 5364 e360 |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -27810c: bb40 |0008: add-long/2addr v0, v4 │ │ -27810e: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ -278112: 5364 e260 |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -278116: bb40 |000d: add-long/2addr v0, v4 │ │ -278118: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ -27811c: 5362 e060 |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -278120: bb20 |0012: add-long/2addr v0, v2 │ │ -278122: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ -278128: bf20 |0016: rem-long/2addr v0, v2 │ │ -27812a: 8401 |0017: long-to-int v1, v0 │ │ -27812c: 0f01 |0018: return v1 │ │ +2780f8: |[2780f8] org.osmdroid.util.RectL.hashCode:()I │ │ +278108: 5360 e160 |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +27810c: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ +278110: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +278114: 5364 e360 |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +278118: bb40 |0008: add-long/2addr v0, v4 │ │ +27811a: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ +27811e: 5364 e260 |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +278122: bb40 |000d: add-long/2addr v0, v4 │ │ +278124: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ +278128: 5362 e060 |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +27812c: bb20 |0012: add-long/2addr v0, v2 │ │ +27812e: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ +278134: bf20 |0016: rem-long/2addr v0, v2 │ │ +278136: 8401 |0017: long-to-int v1, v0 │ │ +278138: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0006 line=105 │ │ 0x000b line=106 │ │ 0x0010 line=107 │ │ 0x0016 line=108 │ │ @@ -642097,19 +642099,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2782e4: |[2782e4] org.osmdroid.util.RectL.height:()J │ │ -2782f4: 5340 e060 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -2782f8: 5342 e360 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -2782fc: bc20 |0004: sub-long/2addr v0, v2 │ │ -2782fe: 1000 |0005: return-wide v0 │ │ +2782f0: |[2782f0] org.osmdroid.util.RectL.height:()J │ │ +278300: 5340 e060 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +278304: 5342 e360 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +278308: bc20 |0004: sub-long/2addr v0, v2 │ │ +27830a: 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;) │ │ @@ -642117,28 +642119,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -2785d0: |[2785d0] org.osmdroid.util.RectL.inset:(JJ)V │ │ -2785e0: 5320 e160 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -2785e4: bb30 |0002: add-long/2addr v0, v3 │ │ -2785e6: 5a20 e160 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -2785ea: 5320 e360 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -2785ee: bb50 |0007: add-long/2addr v0, v5 │ │ -2785f0: 5a20 e360 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -2785f4: 5320 e260 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -2785f8: bc30 |000c: sub-long/2addr v0, v3 │ │ -2785fa: 5a20 e260 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -2785fe: 5323 e060 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -278602: bc53 |0011: sub-long/2addr v3, v5 │ │ -278604: 5a23 e060 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -278608: 0e00 |0014: return-void │ │ +2785dc: |[2785dc] org.osmdroid.util.RectL.inset:(JJ)V │ │ +2785ec: 5320 e160 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +2785f0: bb30 |0002: add-long/2addr v0, v3 │ │ +2785f2: 5a20 e160 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +2785f6: 5320 e360 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +2785fa: bb50 |0007: add-long/2addr v0, v5 │ │ +2785fc: 5a20 e360 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +278600: 5320 e260 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +278604: bc30 |000c: sub-long/2addr v0, v3 │ │ +278606: 5a20 e260 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +27860a: 5323 e060 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +27860e: bc53 |0011: sub-long/2addr v3, v5 │ │ +278610: 5a23 e060 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +278614: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x000a line=76 │ │ 0x000f line=77 │ │ locals : │ │ @@ -642151,28 +642153,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -27860c: |[27860c] org.osmdroid.util.RectL.offset:(JJ)V │ │ -27861c: 5320 e160 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -278620: bb30 |0002: add-long/2addr v0, v3 │ │ -278622: 5a20 e160 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -278626: 5320 e360 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -27862a: bb50 |0007: add-long/2addr v0, v5 │ │ -27862c: 5a20 e360 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -278630: 5320 e260 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -278634: bb30 |000c: add-long/2addr v0, v3 │ │ -278636: 5a20 e260 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -27863a: 5323 e060 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -27863e: bb53 |0011: add-long/2addr v3, v5 │ │ -278640: 5a23 e060 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -278644: 0e00 |0014: return-void │ │ +278618: |[278618] org.osmdroid.util.RectL.offset:(JJ)V │ │ +278628: 5320 e160 |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +27862c: bb30 |0002: add-long/2addr v0, v3 │ │ +27862e: 5a20 e160 |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +278632: 5320 e360 |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +278636: bb50 |0007: add-long/2addr v0, v5 │ │ +278638: 5a20 e360 |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +27863c: 5320 e260 |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +278640: bb30 |000c: add-long/2addr v0, v3 │ │ +278642: 5a20 e260 |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +278646: 5323 e060 |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +27864a: bb53 |0011: add-long/2addr v3, v5 │ │ +27864c: 5a23 e060 |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +278650: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=325 │ │ 0x000a line=326 │ │ 0x000f line=327 │ │ locals : │ │ @@ -642185,20 +642187,20 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -278648: |[278648] org.osmdroid.util.RectL.set:(JJJJ)V │ │ -278658: 5a01 e160 |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -27865c: 5a03 e360 |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -278660: 5a05 e260 |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -278664: 5a07 e060 |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -278668: 0e00 |0008: return-void │ │ +278654: |[278654] org.osmdroid.util.RectL.set:(JJJJ)V │ │ +278664: 5a01 e160 |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +278668: 5a03 e360 |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +27866c: 5a05 e260 |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +278670: 5a07 e060 |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +278674: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0002 line=31 │ │ 0x0004 line=32 │ │ 0x0006 line=33 │ │ locals : │ │ @@ -642213,24 +642215,24 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -27866c: |[27866c] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ -27867c: 5330 e160 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -278680: 5a20 e160 |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -278684: 5330 e360 |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -278688: 5a20 e360 |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -27868c: 5330 e260 |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -278690: 5a20 e260 |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -278694: 5330 e060 |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -278698: 5a20 e060 |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -27869c: 0e00 |0010: return-void │ │ +278678: |[278678] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ +278688: 5330 e160 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +27868c: 5a20 e160 |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +278690: 5330 e360 |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +278694: 5a20 e360 |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +278698: 5330 e260 |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +27869c: 5a20 e260 |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +2786a0: 5330 e060 |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +2786a4: 5a20 e060 |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +2786a8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x0008 line=39 │ │ 0x000c line=40 │ │ locals : │ │ @@ -642242,37 +642244,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -278130: |[278130] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ -278140: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -278144: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27814a: 1a01 1732 |0005: const-string v1, "RectL(" // string@3217 │ │ -27814e: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -278154: 5341 e160 |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -278158: 6e30 b36e 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -27815e: 1a01 0703 |000f: const-string v1, ", " // string@0307 │ │ -278162: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -278168: 5342 e360 |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -27816c: 6e30 b36e 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -278172: 1a02 7b00 |0019: const-string v2, " - " // string@007b │ │ -278176: 6e20 b66e 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27817c: 5342 e260 |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -278180: 6e30 b36e 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -278186: 6e20 b66e 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27818c: 5341 e060 |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -278190: 6e30 b36e 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -278196: 1a01 cf02 |002b: const-string v1, ")" // string@02cf │ │ -27819a: 6e20 b66e 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2781a0: 6e10 bf6e 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2781a6: 0c00 |0033: move-result-object v0 │ │ -2781a8: 1100 |0034: return-object v0 │ │ +27813c: |[27813c] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ +27814c: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +278150: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +278156: 1a01 1732 |0005: const-string v1, "RectL(" // string@3217 │ │ +27815a: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +278160: 5341 e160 |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +278164: 6e30 b36e 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +27816a: 1a01 0703 |000f: const-string v1, ", " // string@0307 │ │ +27816e: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +278174: 5342 e360 |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +278178: 6e30 b36e 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +27817e: 1a02 7b00 |0019: const-string v2, " - " // string@007b │ │ +278182: 6e20 b66e 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +278188: 5342 e260 |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +27818c: 6e30 b36e 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +278192: 6e20 b66e 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +278198: 5341 e060 |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +27819c: 6e30 b36e 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +2781a2: 1a01 cf02 |002b: const-string v1, ")" // string@02cf │ │ +2781a6: 6e20 b66e 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2781ac: 6e10 bf6e 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2781b2: 0c00 |0033: move-result-object v0 │ │ +2781b4: 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;) │ │ @@ -642280,34 +642282,34 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -2786a0: |[2786a0] org.osmdroid.util.RectL.union:(JJ)V │ │ -2786b0: 5330 e160 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -2786b4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2786b8: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -2786bc: 5a34 e160 |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -2786c0: 2809 |0008: goto 0011 // +0009 │ │ -2786c2: 5330 e260 |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -2786c6: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ -2786ca: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ -2786ce: 5a34 e260 |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -2786d2: 5334 e360 |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -2786d6: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ -2786da: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ -2786de: 5a36 e360 |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -2786e2: 2809 |0019: goto 0022 // +0009 │ │ -2786e4: 5334 e060 |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -2786e8: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ -2786ec: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -2786f0: 5a36 e060 |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -2786f4: 0e00 |0022: return-void │ │ +2786ac: |[2786ac] org.osmdroid.util.RectL.union:(JJ)V │ │ +2786bc: 5330 e160 |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +2786c0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2786c4: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +2786c8: 5a34 e160 |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +2786cc: 2809 |0008: goto 0011 // +0009 │ │ +2786ce: 5330 e260 |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +2786d2: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ +2786d6: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ +2786da: 5a34 e260 |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +2786de: 5334 e360 |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +2786e2: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ +2786e6: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ +2786ea: 5a36 e360 |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +2786ee: 2809 |0019: goto 0022 // +0009 │ │ +2786f0: 5334 e060 |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +2786f4: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ +2786f8: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +2786fc: 5a36 e060 |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +278700: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0006 line=45 │ │ 0x0009 line=46 │ │ 0x000f line=47 │ │ 0x0011 line=49 │ │ @@ -642324,48 +642326,48 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 64 16-bit code units │ │ -2786f8: |[2786f8] org.osmdroid.util.RectL.union:(JJJJ)V │ │ -278708: 3100 080c |0000: cmp-long v0, v8, v12 │ │ -27870c: 3b00 3d00 |0002: if-gez v0, 003f // +003d │ │ -278710: 3100 0a0e |0004: cmp-long v0, v10, v14 │ │ -278714: 3b00 3900 |0006: if-gez v0, 003f // +0039 │ │ -278718: 5370 e160 |0008: iget-wide v0, v7, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -27871c: 5372 e260 |000a: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -278720: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -278724: 3b04 2900 |000e: if-gez v4, 0037 // +0029 │ │ -278728: 5372 e360 |0010: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -27872c: 5374 e060 |0012: iget-wide v4, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -278730: 3106 0204 |0014: cmp-long v6, v2, v4 │ │ -278734: 3b06 2100 |0016: if-gez v6, 0037 // +0021 │ │ -278738: 3102 0008 |0018: cmp-long v2, v0, v8 │ │ -27873c: 3d02 0400 |001a: if-lez v2, 001e // +0004 │ │ -278740: 5a78 e160 |001c: iput-wide v8, v7, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -278744: 5378 e360 |001e: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -278748: 3100 080a |0020: cmp-long v0, v8, v10 │ │ -27874c: 3d00 0400 |0022: if-lez v0, 0026 // +0004 │ │ -278750: 5a7a e360 |0024: iput-wide v10, v7, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -278754: 5378 e260 |0026: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -278758: 310a 080c |0028: cmp-long v10, v8, v12 │ │ -27875c: 3b0a 0400 |002a: if-gez v10, 002e // +0004 │ │ -278760: 5a7c e260 |002c: iput-wide v12, v7, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -278764: 5378 e060 |002e: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -278768: 310a 080e |0030: cmp-long v10, v8, v14 │ │ -27876c: 3b0a 0d00 |0032: if-gez v10, 003f // +000d │ │ -278770: 5a7e e060 |0034: iput-wide v14, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -278774: 2809 |0036: goto 003f // +0009 │ │ -278776: 5a78 e160 |0037: iput-wide v8, v7, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -27877a: 5a7a e360 |0039: iput-wide v10, v7, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -27877e: 5a7c e260 |003b: iput-wide v12, v7, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -278782: 5a7e e060 |003d: iput-wide v14, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -278786: 0e00 |003f: return-void │ │ +278704: |[278704] org.osmdroid.util.RectL.union:(JJJJ)V │ │ +278714: 3100 080c |0000: cmp-long v0, v8, v12 │ │ +278718: 3b00 3d00 |0002: if-gez v0, 003f // +003d │ │ +27871c: 3100 0a0e |0004: cmp-long v0, v10, v14 │ │ +278720: 3b00 3900 |0006: if-gez v0, 003f // +0039 │ │ +278724: 5370 e160 |0008: iget-wide v0, v7, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +278728: 5372 e260 |000a: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +27872c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +278730: 3b04 2900 |000e: if-gez v4, 0037 // +0029 │ │ +278734: 5372 e360 |0010: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +278738: 5374 e060 |0012: iget-wide v4, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +27873c: 3106 0204 |0014: cmp-long v6, v2, v4 │ │ +278740: 3b06 2100 |0016: if-gez v6, 0037 // +0021 │ │ +278744: 3102 0008 |0018: cmp-long v2, v0, v8 │ │ +278748: 3d02 0400 |001a: if-lez v2, 001e // +0004 │ │ +27874c: 5a78 e160 |001c: iput-wide v8, v7, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +278750: 5378 e360 |001e: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +278754: 3100 080a |0020: cmp-long v0, v8, v10 │ │ +278758: 3d00 0400 |0022: if-lez v0, 0026 // +0004 │ │ +27875c: 5a7a e360 |0024: iput-wide v10, v7, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +278760: 5378 e260 |0026: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +278764: 310a 080c |0028: cmp-long v10, v8, v12 │ │ +278768: 3b0a 0400 |002a: if-gez v10, 002e // +0004 │ │ +27876c: 5a7c e260 |002c: iput-wide v12, v7, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +278770: 5378 e060 |002e: iget-wide v8, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +278774: 310a 080e |0030: cmp-long v10, v8, v14 │ │ +278778: 3b0a 0d00 |0032: if-gez v10, 003f // +000d │ │ +27877c: 5a7e e060 |0034: iput-wide v14, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +278780: 2809 |0036: goto 003f // +0009 │ │ +278782: 5a78 e160 |0037: iput-wide v8, v7, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +278786: 5a7a e360 |0039: iput-wide v10, v7, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +27878a: 5a7c e260 |003b: iput-wide v12, v7, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +27878e: 5a7e e060 |003d: iput-wide v14, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +278792: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=335 │ │ 0x001c line=336 │ │ 0x001e line=337 │ │ 0x0026 line=338 │ │ 0x002e line=339 │ │ @@ -642385,22 +642387,22 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -278788: |[278788] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ -278798: 53a1 e160 |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -27879c: 53a3 e360 |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -2787a0: 53a5 e260 |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -2787a4: 53a7 e060 |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -2787a8: 0790 |0008: move-object v0, v9 │ │ -2787aa: 7409 ad80 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@80ad │ │ -2787b0: 0e00 |000c: return-void │ │ +278794: |[278794] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ +2787a4: 53a1 e160 |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +2787a8: 53a3 e360 |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +2787ac: 53a5 e260 |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +2787b0: 53a7 e060 |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +2787b4: 0790 |0008: move-object v0, v9 │ │ +2787b6: 7409 ad80 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@80ad │ │ +2787bc: 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; │ │ │ │ @@ -642409,19 +642411,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -278300: |[278300] org.osmdroid.util.RectL.width:()J │ │ -278310: 5340 e260 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -278314: 5342 e160 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -278318: bc20 |0004: sub-long/2addr v0, v2 │ │ -27831a: 1000 |0005: return-wide v0 │ │ +27830c: |[27830c] org.osmdroid.util.RectL.width:()J │ │ +27831c: 5340 e260 |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +278320: 5342 e160 |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +278324: bc20 |0004: sub-long/2addr v0, v2 │ │ +278326: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ source_file_idx : 12824 (RectL.java) │ │ @@ -642449,17 +642451,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2795fc: |[2795fc] org.osmdroid.util.SegmentIntersection.:()V │ │ -27960c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -279612: 0e00 |0003: return-void │ │ +279608: |[279608] org.osmdroid.util.SegmentIntersection.:()V │ │ +279618: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27961e: 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;) │ │ @@ -642467,71 +642469,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 │ │ -279134: |[279134] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ -279144: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ -279148: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ -27914c: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ -279150: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ -279154: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ -279158: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ -27915c: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ -279160: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ -279164: 7140 466e 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -27916a: 0b10 |0013: move-result-wide v16 │ │ -27916c: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ -279170: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ -279174: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ -279178: 7140 426e 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ -27917e: 0b00 |001d: move-result-wide v0 │ │ -279180: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ -279184: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ -279188: 2846 |0022: goto 0068 // +0046 │ │ -27918a: 7140 466e 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -279190: 0b00 |0026: move-result-wide v0 │ │ -279192: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ -279196: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ -27919a: 7140 426e 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ -2791a0: 0b00 |002e: move-result-wide v0 │ │ -2791a2: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ -2791a6: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ -2791aa: 2835 |0033: goto 0068 // +0035 │ │ -2791ac: 7140 466e 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -2791b2: 0b00 |0037: move-result-wide v0 │ │ -2791b4: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ -2791b8: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ -2791bc: 7140 426e 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ -2791c2: 0b00 |003f: move-result-wide v0 │ │ -2791c4: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ -2791c8: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ -2791cc: 2824 |0044: goto 0068 // +0024 │ │ -2791ce: 7140 466e bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -2791d4: 0b00 |0048: move-result-wide v0 │ │ -2791d6: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ -2791da: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ -2791de: 7140 426e bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ -2791e4: 0b00 |0050: move-result-wide v0 │ │ -2791e6: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ -2791ea: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ -2791ee: 2813 |0055: goto 0068 // +0013 │ │ -2791f0: 0800 2400 |0056: move-object/from16 v0, v36 │ │ -2791f4: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ -2791f8: 7702 4d6e 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@6e4d │ │ -2791fe: 0b01 |005d: move-result-wide v1 │ │ -279200: 5a01 de60 |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -279204: 7702 4d6e 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@6e4d │ │ -27920a: 0b01 |0063: move-result-wide v1 │ │ -27920c: 5a01 df60 |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -279210: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -279212: 0f00 |0067: return v0 │ │ -279214: 0f12 |0068: return v18 │ │ +279140: |[279140] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ +279150: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ +279154: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ +279158: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ +27915c: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ +279160: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ +279164: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ +279168: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ +27916c: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ +279170: 7140 466e 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +279176: 0b10 |0013: move-result-wide v16 │ │ +279178: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ +27917c: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ +279180: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ +279184: 7140 426e 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ +27918a: 0b00 |001d: move-result-wide v0 │ │ +27918c: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ +279190: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ +279194: 2846 |0022: goto 0068 // +0046 │ │ +279196: 7140 466e 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +27919c: 0b00 |0026: move-result-wide v0 │ │ +27919e: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ +2791a2: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ +2791a6: 7140 426e 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ +2791ac: 0b00 |002e: move-result-wide v0 │ │ +2791ae: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ +2791b2: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ +2791b6: 2835 |0033: goto 0068 // +0035 │ │ +2791b8: 7140 466e 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +2791be: 0b00 |0037: move-result-wide v0 │ │ +2791c0: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ +2791c4: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ +2791c8: 7140 426e 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ +2791ce: 0b00 |003f: move-result-wide v0 │ │ +2791d0: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ +2791d4: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ +2791d8: 2824 |0044: goto 0068 // +0024 │ │ +2791da: 7140 466e bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +2791e0: 0b00 |0048: move-result-wide v0 │ │ +2791e2: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ +2791e6: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ +2791ea: 7140 426e bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ +2791f0: 0b00 |0050: move-result-wide v0 │ │ +2791f2: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ +2791f6: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ +2791fa: 2813 |0055: goto 0068 // +0013 │ │ +2791fc: 0800 2400 |0056: move-object/from16 v0, v36 │ │ +279200: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ +279204: 7702 4d6e 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@6e4d │ │ +27920a: 0b01 |005d: move-result-wide v1 │ │ +27920c: 5a01 de60 |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +279210: 7702 4d6e 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@6e4d │ │ +279216: 0b01 |0063: move-result-wide v1 │ │ +279218: 5a01 df60 |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +27921c: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +27921e: 0f00 |0067: return v0 │ │ +279220: 0f12 |0068: return v18 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=91 │ │ 0x0023 line=94 │ │ 0x0034 line=97 │ │ 0x0045 line=100 │ │ 0x005a line=104 │ │ @@ -642554,50 +642556,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 │ │ -279218: |[279218] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -279228: 7711 c280 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@80c2 │ │ -27922e: 0a00 |0003: move-result v0 │ │ -279230: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ -279234: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ -279238: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ -27923c: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ -279240: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ -279244: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ -279248: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ -27924c: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ -279250: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ -279254: 0810 2100 |0016: move-object/from16 v16, v33 │ │ -279258: 7711 c280 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@80c2 │ │ -27925e: 0a00 |001b: move-result v0 │ │ -279260: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ -279264: 7711 c380 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@80c3 │ │ -27926a: 0a00 |0021: move-result v0 │ │ -27926c: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ -279270: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ -279274: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ -279278: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ -27927c: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ -279280: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ -279284: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ -279288: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ -27928c: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ -279290: 0810 2100 |0034: move-object/from16 v16, v33 │ │ -279294: 7711 c380 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@80c3 │ │ -27929a: 0a00 |0039: move-result v0 │ │ -27929c: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -2792a0: 2803 |003c: goto 003f // +0003 │ │ -2792a2: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -2792a4: 2802 |003e: goto 0040 // +0002 │ │ -2792a6: 1210 |003f: const/4 v0, #int 1 // #1 │ │ -2792a8: 0f00 |0040: return v0 │ │ +279224: |[279224] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +279234: 7711 c280 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@80c2 │ │ +27923a: 0a00 |0003: move-result v0 │ │ +27923c: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ +279240: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ +279244: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ +279248: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ +27924c: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ +279250: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ +279254: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ +279258: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ +27925c: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ +279260: 0810 2100 |0016: move-object/from16 v16, v33 │ │ +279264: 7711 c280 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@80c2 │ │ +27926a: 0a00 |001b: move-result v0 │ │ +27926c: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ +279270: 7711 c380 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@80c3 │ │ +279276: 0a00 |0021: move-result v0 │ │ +279278: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ +27927c: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ +279280: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ +279284: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ +279288: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ +27928c: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ +279290: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ +279294: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ +279298: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ +27929c: 0810 2100 |0034: move-object/from16 v16, v33 │ │ +2792a0: 7711 c380 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@80c3 │ │ +2792a6: 0a00 |0039: move-result v0 │ │ +2792a8: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +2792ac: 2803 |003c: goto 003f // +0003 │ │ +2792ae: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +2792b0: 2802 |003e: goto 0040 // +0002 │ │ +2792b2: 1210 |003f: const/4 v0, #int 1 // #1 │ │ +2792b4: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0018 line=140 │ │ 0x001e line=141 │ │ 0x0036 line=142 │ │ locals : │ │ @@ -642616,41 +642618,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 │ │ -2792ac: |[2792ac] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -2792bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2792be: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -2792c2: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -2792c6: 0f00 |0005: return v0 │ │ -2792c8: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -2792cc: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -2792d0: 0f00 |000a: return v0 │ │ -2792d2: ac00 151d |000b: sub-double v0, v21, v29 │ │ -2792d6: ac02 211d |000d: sub-double v2, v33, v29 │ │ -2792da: ce20 |000f: div-double/2addr v0, v2 │ │ -2792dc: ac02 231f |0010: sub-double v2, v35, v31 │ │ -2792e0: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -2792e4: ab13 001f |0014: add-double v19, v0, v31 │ │ -2792e8: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -2792ec: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -2792f0: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -2792f4: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -2792f8: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -2792fc: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -279300: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -279304: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -279308: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -27930c: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ -279310: 7715 c080 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@80c0 │ │ -279316: 0a00 |002d: move-result v0 │ │ -279318: 0f00 |002e: return v0 │ │ +2792b8: |[2792b8] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +2792c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2792ca: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +2792ce: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +2792d2: 0f00 |0005: return v0 │ │ +2792d4: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +2792d8: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +2792dc: 0f00 |000a: return v0 │ │ +2792de: ac00 151d |000b: sub-double v0, v21, v29 │ │ +2792e2: ac02 211d |000d: sub-double v2, v33, v29 │ │ +2792e6: ce20 |000f: div-double/2addr v0, v2 │ │ +2792e8: ac02 231f |0010: sub-double v2, v35, v31 │ │ +2792ec: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +2792f0: ab13 001f |0014: add-double v19, v0, v31 │ │ +2792f4: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +2792f8: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +2792fc: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +279300: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +279304: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +279308: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +27930c: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +279310: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +279314: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +279318: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ +27931c: 7715 c080 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@80c0 │ │ +279322: 0a00 |002d: move-result v0 │ │ +279324: 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 │ │ @@ -642666,41 +642668,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 │ │ -27931c: |[27931c] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -27932c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27932e: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ -279332: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -279336: 0f00 |0005: return v0 │ │ -279338: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ -27933c: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -279340: 0f00 |000a: return v0 │ │ -279342: ac00 171f |000b: sub-double v0, v23, v31 │ │ -279346: ac02 231f |000d: sub-double v2, v35, v31 │ │ -27934a: ce20 |000f: div-double/2addr v0, v2 │ │ -27934c: ac02 211d |0010: sub-double v2, v33, v29 │ │ -279350: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -279354: ab11 001d |0014: add-double v17, v0, v29 │ │ -279358: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -27935c: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -279360: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -279364: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -279368: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -27936c: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -279370: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -279374: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -279378: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -27937c: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ -279380: 7715 c080 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@80c0 │ │ -279386: 0a00 |002d: move-result v0 │ │ -279388: 0f00 |002e: return v0 │ │ +279328: |[279328] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +279338: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27933a: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ +27933e: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +279342: 0f00 |0005: return v0 │ │ +279344: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ +279348: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +27934c: 0f00 |000a: return v0 │ │ +27934e: ac00 171f |000b: sub-double v0, v23, v31 │ │ +279352: ac02 231f |000d: sub-double v2, v35, v31 │ │ +279356: ce20 |000f: div-double/2addr v0, v2 │ │ +279358: ac02 211d |0010: sub-double v2, v33, v29 │ │ +27935c: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +279360: ab11 001d |0014: add-double v17, v0, v29 │ │ +279364: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +279368: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +27936c: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +279370: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +279374: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +279378: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +27937c: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +279380: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +279384: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +279388: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ +27938c: 7715 c080 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@80c0 │ │ +279392: 0a00 |002d: move-result v0 │ │ +279394: 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 │ │ @@ -642716,62 +642718,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 │ │ -27938c: |[27938c] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -27939c: 7711 c680 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@80c6 │ │ -2793a2: 0a00 |0003: move-result v0 │ │ -2793a4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2793a6: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -2793aa: 0f01 |0007: return v1 │ │ -2793ac: 7711 c180 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@80c1 │ │ -2793b2: 0a00 |000b: move-result v0 │ │ -2793b4: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -2793b8: 0f01 |000e: return v1 │ │ -2793ba: ac00 1519 |000f: sub-double v0, v21, v25 │ │ -2793be: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ -2793c2: ad04 0002 |0013: mul-double v4, v0, v2 │ │ -2793c6: ac06 171b |0015: sub-double v6, v23, v27 │ │ -2793ca: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ -2793ce: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ -2793d2: cca4 |001b: sub-double/2addr v4, v10 │ │ -2793d4: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ -2793d8: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ -2793dc: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ -2793e0: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -2793e2: 0f00 |0023: return v0 │ │ -2793e4: ad0a 151b |0024: mul-double v10, v21, v27 │ │ -2793e8: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ -2793ec: ccca |0028: sub-double/2addr v10, v12 │ │ -2793ee: ad08 080a |0029: mul-double v8, v8, v10 │ │ -2793f2: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ -2793f6: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ -2793fa: ccec |002f: sub-double/2addr v12, v14 │ │ -2793fc: ad00 000c |0030: mul-double v0, v0, v12 │ │ -279400: cc08 |0032: sub-double/2addr v8, v0 │ │ -279402: ae11 0804 |0033: div-double v17, v8, v4 │ │ -279406: ad02 020a |0035: mul-double v2, v2, v10 │ │ -27940a: ad06 060c |0037: mul-double v6, v6, v12 │ │ -27940e: cc62 |0039: sub-double/2addr v2, v6 │ │ -279410: ae13 0204 |003a: div-double v19, v2, v4 │ │ -279414: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ -279418: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ -27941c: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ -279420: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ -279424: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ -279428: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ -27942c: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ -279430: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ -279434: 0810 2500 |004c: move-object/from16 v16, v37 │ │ -279438: 7715 c080 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@80c0 │ │ -27943e: 0a00 |0051: move-result v0 │ │ -279440: 0f00 |0052: return v0 │ │ +279398: |[279398] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +2793a8: 7711 c680 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@80c6 │ │ +2793ae: 0a00 |0003: move-result v0 │ │ +2793b0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2793b2: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +2793b6: 0f01 |0007: return v1 │ │ +2793b8: 7711 c180 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@80c1 │ │ +2793be: 0a00 |000b: move-result v0 │ │ +2793c0: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +2793c4: 0f01 |000e: return v1 │ │ +2793c6: ac00 1519 |000f: sub-double v0, v21, v25 │ │ +2793ca: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ +2793ce: ad04 0002 |0013: mul-double v4, v0, v2 │ │ +2793d2: ac06 171b |0015: sub-double v6, v23, v27 │ │ +2793d6: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ +2793da: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ +2793de: cca4 |001b: sub-double/2addr v4, v10 │ │ +2793e0: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ +2793e4: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ +2793e8: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ +2793ec: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +2793ee: 0f00 |0023: return v0 │ │ +2793f0: ad0a 151b |0024: mul-double v10, v21, v27 │ │ +2793f4: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ +2793f8: ccca |0028: sub-double/2addr v10, v12 │ │ +2793fa: ad08 080a |0029: mul-double v8, v8, v10 │ │ +2793fe: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ +279402: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ +279406: ccec |002f: sub-double/2addr v12, v14 │ │ +279408: ad00 000c |0030: mul-double v0, v0, v12 │ │ +27940c: cc08 |0032: sub-double/2addr v8, v0 │ │ +27940e: ae11 0804 |0033: div-double v17, v8, v4 │ │ +279412: ad02 020a |0035: mul-double v2, v2, v10 │ │ +279416: ad06 060c |0037: mul-double v6, v6, v12 │ │ +27941a: cc62 |0039: sub-double/2addr v2, v6 │ │ +27941c: ae13 0204 |003a: div-double v19, v2, v4 │ │ +279420: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ +279424: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ +279428: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ +27942c: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ +279430: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ +279434: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ +279438: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ +27943c: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ +279440: 0810 2500 |004c: move-object/from16 v16, v37 │ │ +279444: 7715 c080 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@80c0 │ │ +27944a: 0a00 |0051: move-result v0 │ │ +27944c: 0f00 |0052: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0008 line=32 │ │ 0x004e line=41 │ │ locals : │ │ 0x0000 - 0x0053 reg=21 (null) D │ │ @@ -642789,31 +642791,31 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -2795b0: |[2795b0] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ -2795c0: 7140 426e 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ -2795c6: 0b00 |0003: move-result-wide v0 │ │ -2795c8: 7140 426e 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ -2795ce: 0b02 |0007: move-result-wide v2 │ │ -2795d0: 7140 466e 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -2795d6: 0b00 |000b: move-result-wide v0 │ │ -2795d8: 7140 466e 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -2795de: 0b04 |000f: move-result-wide v4 │ │ -2795e0: 7140 466e 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -2795e6: 0b06 |0013: move-result-wide v6 │ │ -2795e8: 7140 426e 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ -2795ee: 0b04 |0017: move-result-wide v4 │ │ -2795f0: cb40 |0018: add-double/2addr v0, v4 │ │ -2795f2: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -2795f6: ce40 |001b: div-double/2addr v0, v4 │ │ -2795f8: 1000 |001c: return-wide v0 │ │ +2795bc: |[2795bc] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ +2795cc: 7140 426e 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ +2795d2: 0b00 |0003: move-result-wide v0 │ │ +2795d4: 7140 426e 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ +2795da: 0b02 |0007: move-result-wide v2 │ │ +2795dc: 7140 466e 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +2795e2: 0b00 |000b: move-result-wide v0 │ │ +2795e4: 7140 466e 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +2795ea: 0b04 |000f: move-result-wide v4 │ │ +2795ec: 7140 466e 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +2795f2: 0b06 |0013: move-result-wide v6 │ │ +2795f4: 7140 426e 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ +2795fa: 0b04 |0017: move-result-wide v4 │ │ +2795fc: cb40 |0018: add-double/2addr v0, v4 │ │ +2795fe: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +279602: ce40 |001b: div-double/2addr v0, v4 │ │ +279604: 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 │ │ @@ -642825,75 +642827,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 │ │ -279444: |[279444] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -279454: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ -279458: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -27945c: 7711 c780 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@80c7 │ │ -279462: 0a00 |0007: move-result v0 │ │ -279464: 0f00 |0008: return v0 │ │ -279466: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ -27946a: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ -27946e: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ -279472: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ -279476: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ -27947a: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ -27947e: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ -279482: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ -279486: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ -27948a: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ -27948e: 0810 2500 |001d: move-object/from16 v16, v37 │ │ -279492: 7711 c780 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@80c7 │ │ -279498: 0a00 |0022: move-result v0 │ │ -27949a: 0f00 |0023: return v0 │ │ -27949c: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ -2794a0: ac02 1915 |0026: sub-double v2, v25, v21 │ │ -2794a4: ce20 |0028: div-double/2addr v0, v2 │ │ -2794a6: ac02 231f |0029: sub-double v2, v35, v31 │ │ -2794aa: ac04 211d |002b: sub-double v4, v33, v29 │ │ -2794ae: ce42 |002d: div-double/2addr v2, v4 │ │ -2794b0: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -2794b2: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ -2794b6: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ -2794ba: 0f04 |0033: return v4 │ │ -2794bc: ad00 0015 |0034: mul-double v0, v0, v21 │ │ -2794c0: ac00 1700 |0036: sub-double v0, v23, v0 │ │ -2794c4: ad02 021d |0038: mul-double v2, v2, v29 │ │ -2794c8: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ -2794cc: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ -2794d0: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ -2794d4: 0f04 |0040: return v4 │ │ -2794d6: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ -2794da: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ -2794de: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ -2794e2: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ -2794e6: 7708 c580 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@80c5 │ │ -2794ec: 0b11 |004c: move-result-wide v17 │ │ -2794ee: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ -2794f2: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ -2794f6: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ -2794fa: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ -2794fe: 7708 c580 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@80c5 │ │ -279504: 0b13 |0058: move-result-wide v19 │ │ -279506: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ -27950a: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ -27950e: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ -279512: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ -279516: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ -27951a: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ -27951e: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ -279522: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ -279526: 0810 2500 |0069: move-object/from16 v16, v37 │ │ -27952a: 7715 c080 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@80c0 │ │ -279530: 0a00 |006e: move-result v0 │ │ -279532: 0f00 |006f: return v0 │ │ +279450: |[279450] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +279460: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ +279464: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +279468: 7711 c780 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@80c7 │ │ +27946e: 0a00 |0007: move-result v0 │ │ +279470: 0f00 |0008: return v0 │ │ +279472: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ +279476: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ +27947a: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ +27947e: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ +279482: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ +279486: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ +27948a: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ +27948e: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ +279492: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ +279496: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ +27949a: 0810 2500 |001d: move-object/from16 v16, v37 │ │ +27949e: 7711 c780 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@80c7 │ │ +2794a4: 0a00 |0022: move-result v0 │ │ +2794a6: 0f00 |0023: return v0 │ │ +2794a8: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ +2794ac: ac02 1915 |0026: sub-double v2, v25, v21 │ │ +2794b0: ce20 |0028: div-double/2addr v0, v2 │ │ +2794b2: ac02 231f |0029: sub-double v2, v35, v31 │ │ +2794b6: ac04 211d |002b: sub-double v4, v33, v29 │ │ +2794ba: ce42 |002d: div-double/2addr v2, v4 │ │ +2794bc: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +2794be: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ +2794c2: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ +2794c6: 0f04 |0033: return v4 │ │ +2794c8: ad00 0015 |0034: mul-double v0, v0, v21 │ │ +2794cc: ac00 1700 |0036: sub-double v0, v23, v0 │ │ +2794d0: ad02 021d |0038: mul-double v2, v2, v29 │ │ +2794d4: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ +2794d8: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ +2794dc: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ +2794e0: 0f04 |0040: return v4 │ │ +2794e2: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ +2794e6: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ +2794ea: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ +2794ee: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ +2794f2: 7708 c580 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@80c5 │ │ +2794f8: 0b11 |004c: move-result-wide v17 │ │ +2794fa: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ +2794fe: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ +279502: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ +279506: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ +27950a: 7708 c580 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@80c5 │ │ +279510: 0b13 |0058: move-result-wide v19 │ │ +279512: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ +279516: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ +27951a: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ +27951e: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ +279522: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ +279526: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ +27952a: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ +27952e: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ +279532: 0810 2500 |0069: move-object/from16 v16, v37 │ │ +279536: 7715 c080 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@80c0 │ │ +27953c: 0a00 |006e: move-result v0 │ │ +27953e: 0f00 |006f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=53 │ │ 0x001f line=56 │ │ 0x0049 line=69 │ │ 0x0055 line=70 │ │ 0x006b line=71 │ │ @@ -642913,44 +642915,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 │ │ -279534: |[279534] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -279544: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -279546: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -27954a: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -27954e: 0f00 |0005: return v0 │ │ -279550: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -279554: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -279558: 0f00 |000a: return v0 │ │ -27955a: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ -27955e: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -279562: 0f00 |000f: return v0 │ │ -279564: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ -279568: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ -27956c: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ -279570: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ -279574: 7708 c580 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@80c5 │ │ -27957a: 0b13 |001b: move-result-wide v19 │ │ -27957c: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ -279580: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ -279584: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ -279588: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ -27958c: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ -279590: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ -279594: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ -279598: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ -27959c: 0810 2500 |002c: move-object/from16 v16, v37 │ │ -2795a0: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ -2795a4: 7715 c080 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@80c0 │ │ -2795aa: 0a00 |0033: move-result v0 │ │ -2795ac: 0f00 |0034: return v0 │ │ +279540: |[279540] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +279550: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +279552: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +279556: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +27955a: 0f00 |0005: return v0 │ │ +27955c: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +279560: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +279564: 0f00 |000a: return v0 │ │ +279566: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ +27956a: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +27956e: 0f00 |000f: return v0 │ │ +279570: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ +279574: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ +279578: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ +27957c: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ +279580: 7708 c580 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@80c5 │ │ +279586: 0b13 |001b: move-result-wide v19 │ │ +279588: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ +27958c: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ +279590: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ +279594: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ +279598: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ +27959c: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ +2795a0: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ +2795a4: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ +2795a8: 0810 2500 |002c: move-object/from16 v16, v37 │ │ +2795ac: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ +2795b0: 7715 c080 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@80c0 │ │ +2795b6: 0a00 |0033: move-result v0 │ │ +2795b8: 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 │ │ @@ -643031,18 +643033,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -279644: |[279644] org.osmdroid.util.TileLooper.:()V │ │ -279654: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -279656: 7030 ca80 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@80ca │ │ -27965c: 0e00 |0004: return-void │ │ +279650: |[279650] org.osmdroid.util.TileLooper.:()V │ │ +279660: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +279662: 7030 ca80 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@80ca │ │ +279668: 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;) │ │ @@ -643050,25 +643052,25 @@ │ │ type : '(ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -279660: |[279660] org.osmdroid.util.TileLooper.:(ZZ)V │ │ -279670: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -279676: 2200 c100 |0003: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ -27967a: 7010 5504 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -279680: 5b10 f460 |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@60f4 │ │ -279684: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -279686: 5c10 f260 |000b: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@60f2 │ │ -27968a: 5c10 f560 |000d: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@60f5 │ │ -27968e: 5c12 f260 |000f: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@60f2 │ │ -279692: 5c13 f560 |0011: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@60f5 │ │ -279696: 0e00 |0013: return-void │ │ +27966c: |[27966c] org.osmdroid.util.TileLooper.:(ZZ)V │ │ +27967c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +279682: 2200 c100 |0003: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ +279686: 7010 5504 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +27968c: 5b10 f460 |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@60f4 │ │ +279690: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +279692: 5c10 f260 |000b: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@60f2 │ │ +279696: 5c10 f560 |000d: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@60f5 │ │ +27969a: 5c12 f260 |000f: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@60f2 │ │ +27969e: 5c13 f560 |0011: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@60f5 │ │ +2796a2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=10 │ │ 0x000b line=12 │ │ 0x000d line=13 │ │ 0x000f line=20 │ │ @@ -643084,16 +643086,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -279698: |[279698] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ -2796a8: 0e00 |0000: return-void │ │ +2796a4: |[2796a4] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ +2796b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/TileLooper;) │ │ name : 'handleTile' │ │ type : '(JII)V' │ │ @@ -643105,32 +643107,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2796ac: |[2796ac] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ -2796bc: 0e00 |0000: return-void │ │ +2796b8: |[2796b8] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ +2796c8: 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 │ │ -279614: |[279614] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ -279624: 5510 f260 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@60f2 │ │ -279628: 0f00 |0002: return v0 │ │ +279620: |[279620] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ +279630: 5510 f260 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@60f2 │ │ +279634: 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;) │ │ @@ -643138,17 +643140,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27962c: |[27962c] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ -27963c: 5510 f560 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@60f5 │ │ -279640: 0f00 |0002: return v0 │ │ +279638: |[279638] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ +279648: 5510 f560 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@60f5 │ │ +27964c: 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;) │ │ @@ -643156,58 +643158,58 @@ │ │ type : '(DLorg/osmdroid/util/RectL;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -2796c0: |[2796c0] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ -2796d0: 7120 0c81 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@810c │ │ -2796d6: 0b00 |0003: move-result-wide v0 │ │ -2796d8: 5432 f460 |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@60f4 │ │ -2796dc: 7140 0b81 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@810b │ │ -2796e2: 7120 f480 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@80f4 │ │ -2796e8: 0a04 |000c: move-result v4 │ │ -2796ea: 5934 f360 |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@60f3 │ │ -2796ee: 6e10 cd80 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@80cd │ │ -2796f4: 5234 f360 |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@60f3 │ │ -2796f8: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -2796fa: 9804 0504 |0015: shl-int v4, v5, v4 │ │ -2796fe: 5435 f460 |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@60f4 │ │ -279702: 5255 6b00 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@006b │ │ -279706: 5436 f460 |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@60f4 │ │ -27970a: 5266 6c00 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@006c │ │ -27970e: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ -279712: 5436 f460 |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@60f4 │ │ -279716: 5266 6d00 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@006d │ │ -27971a: 5430 f460 |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@60f4 │ │ -27971e: 5200 6a00 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -279722: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ -279726: 5530 f260 |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@60f2 │ │ -27972a: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ -27972e: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ -279732: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ -279736: 5530 f560 |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@60f5 │ │ -27973a: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ -27973e: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ -279742: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ -279746: 7120 8380 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8083 │ │ -27974c: 0a00 |003e: move-result v0 │ │ -27974e: 7120 8380 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8083 │ │ -279754: 0a01 |0042: move-result v1 │ │ -279756: 5232 f360 |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@60f3 │ │ -27975a: 7130 6280 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ -279760: 0b00 |0048: move-result-wide v0 │ │ -279762: 6e56 cc80 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@80cc │ │ -279768: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -27976c: 28d7 |004e: goto 0025 // -0029 │ │ -27976e: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -279772: 28ca |0051: goto 001b // -0036 │ │ -279774: 6e10 cb80 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@80cb │ │ -27977a: 0e00 |0055: return-void │ │ +2796cc: |[2796cc] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ +2796dc: 7120 0c81 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@810c │ │ +2796e2: 0b00 |0003: move-result-wide v0 │ │ +2796e4: 5432 f460 |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@60f4 │ │ +2796e8: 7140 0b81 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@810b │ │ +2796ee: 7120 f480 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@80f4 │ │ +2796f4: 0a04 |000c: move-result v4 │ │ +2796f6: 5934 f360 |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@60f3 │ │ +2796fa: 6e10 cd80 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@80cd │ │ +279700: 5234 f360 |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@60f3 │ │ +279704: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +279706: 9804 0504 |0015: shl-int v4, v5, v4 │ │ +27970a: 5435 f460 |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@60f4 │ │ +27970e: 5255 6b00 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@006b │ │ +279712: 5436 f460 |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@60f4 │ │ +279716: 5266 6c00 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@006c │ │ +27971a: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ +27971e: 5436 f460 |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@60f4 │ │ +279722: 5266 6d00 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@006d │ │ +279726: 5430 f460 |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@60f4 │ │ +27972a: 5200 6a00 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +27972e: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ +279732: 5530 f260 |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@60f2 │ │ +279736: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ +27973a: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ +27973e: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ +279742: 5530 f560 |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@60f5 │ │ +279746: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ +27974a: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ +27974e: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ +279752: 7120 8380 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8083 │ │ +279758: 0a00 |003e: move-result v0 │ │ +27975a: 7120 8380 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@8083 │ │ +279760: 0a01 |0042: move-result v1 │ │ +279762: 5232 f360 |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@60f3 │ │ +279766: 7130 6280 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ +27976c: 0b00 |0048: move-result-wide v0 │ │ +27976e: 6e56 cc80 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@80cc │ │ +279774: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +279778: 28d7 |004e: goto 0025 // -0029 │ │ +27977a: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +27977e: 28ca |0051: goto 001b // -0036 │ │ +279780: 6e10 cb80 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@80cb │ │ +279786: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0009 line=26 │ │ 0x000f line=28 │ │ 0x0012 line=30 │ │ 0x0017 line=33 │ │ @@ -643228,17 +643230,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27977c: |[27977c] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ -27978c: 5c01 f260 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@60f2 │ │ -279790: 0e00 |0002: return-void │ │ +279788: |[279788] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ +279798: 5c01 f260 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@60f2 │ │ +27979c: 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 │ │ │ │ @@ -643247,17 +643249,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -279794: |[279794] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ -2797a4: 5c01 f560 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@60f5 │ │ -2797a8: 0e00 |0002: return-void │ │ +2797a0: |[2797a0] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ +2797b0: 5c01 f560 |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@60f5 │ │ +2797b4: 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 │ │ │ │ @@ -643371,32 +643373,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -27a9d4: |[27a9d4] org.osmdroid.util.TileSystem.:()V │ │ -27a9e4: 0e00 |0000: return-void │ │ +27a9e0: |[27a9e0] org.osmdroid.util.TileSystem.:()V │ │ +27a9f0: 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 │ │ -27a9e8: |[27a9e8] org.osmdroid.util.TileSystem.:()V │ │ -27a9f8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27a9fe: 0e00 |0003: return-void │ │ +27a9f4: |[27a9f4] org.osmdroid.util.TileSystem.:()V │ │ +27aa04: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27aa0a: 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;) │ │ @@ -643404,20 +643406,20 @@ │ │ type : '(DDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -279c84: |[279c84] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ -279c94: 7140 426e 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ -279c9a: 0b00 |0003: move-result-wide v0 │ │ -279c9c: 7140 466e 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -279ca2: 0b00 |0007: move-result-wide v0 │ │ -279ca4: 1000 |0008: return-wide v0 │ │ +279c90: |[279c90] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ +279ca0: 7140 426e 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ +279ca6: 0b00 |0003: move-result-wide v0 │ │ +279ca8: 7140 466e 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +279cae: 0b00 |0007: move-result-wide v0 │ │ +279cb0: 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 │ │ @@ -643427,20 +643429,20 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -27a5c8: |[27a5c8] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ -27a5d8: 7140 456e 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@6e45 │ │ -27a5de: 0b00 |0003: move-result-wide v0 │ │ -27a5e0: 7140 496e 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -27a5e6: 0b00 |0007: move-result-wide v0 │ │ -27a5e8: 1000 |0008: return-wide v0 │ │ +27a5d4: |[27a5d4] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ +27a5e4: 7140 456e 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@6e45 │ │ +27a5ea: 0b00 |0003: move-result-wide v0 │ │ +27a5ec: 7140 496e 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +27a5f2: 0b00 |0007: move-result-wide v0 │ │ +27a5f4: 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 │ │ @@ -643450,32 +643452,32 @@ │ │ type : '(DDZ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -27a5ec: |[27a5ec] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ -27a5fc: 7120 7e80 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@807e │ │ -27a602: 0b04 |0003: move-result-wide v4 │ │ -27a604: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ -27a608: 1004 |0006: return-wide v4 │ │ -27a60a: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -27a60e: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ -27a612: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ -27a616: 1000 |000d: return-wide v0 │ │ -27a618: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -27a61c: ac00 0600 |0010: sub-double v0, v6, v0 │ │ -27a620: 7120 7e80 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@807e │ │ -27a626: 0b00 |0015: move-result-wide v0 │ │ -27a628: 8642 |0016: long-to-double v2, v4 │ │ -27a62a: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ -27a62e: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ -27a632: 0404 |001b: move-wide v4, v0 │ │ -27a634: 1004 |001c: return-wide v4 │ │ +27a5f8: |[27a5f8] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ +27a608: 7120 7e80 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@807e │ │ +27a60e: 0b04 |0003: move-result-wide v4 │ │ +27a610: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ +27a614: 1004 |0006: return-wide v4 │ │ +27a616: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +27a61a: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ +27a61e: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ +27a622: 1000 |000d: return-wide v0 │ │ +27a624: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +27a628: ac00 0600 |0010: sub-double v0, v6, v0 │ │ +27a62c: 7120 7e80 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@807e │ │ +27a632: 0b00 |0015: move-result-wide v0 │ │ +27a634: 8642 |0016: long-to-double v2, v4 │ │ +27a636: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ +27a63a: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ +27a63e: 0404 |001b: move-wide v4, v0 │ │ +27a640: 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 │ │ @@ -643486,26 +643488,26 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 29 16-bit code units │ │ -279ca8: |[279ca8] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ -279cb8: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -279cc2: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -279ccc: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -279cd6: 0480 |000f: move-wide v0, v8 │ │ -279cd8: 7708 1b81 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@811b │ │ -279cde: 0b08 |0013: move-result-wide v8 │ │ -279ce0: 7120 df80 ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ -279ce6: 0b0a |0017: move-result-wide v10 │ │ -279ce8: 7140 da80 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@80da │ │ -279cee: 0b08 |001b: move-result-wide v8 │ │ -279cf0: 1008 |001c: return-wide v8 │ │ +279cb4: |[279cb4] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ +279cc4: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +279cce: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +279cd8: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +279ce2: 0480 |000f: move-wide v0, v8 │ │ +279ce4: 7708 1b81 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@811b │ │ +279cea: 0b08 |0013: move-result-wide v8 │ │ +279cec: 7120 df80 ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ +279cf2: 0b0a |0017: move-result-wide v10 │ │ +279cf4: 7140 da80 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@80da │ │ +279cfa: 0b08 |001b: move-result-wide v8 │ │ +279cfc: 1008 |001c: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=132 │ │ locals : │ │ 0x0000 - 0x001d reg=8 (null) D │ │ 0x0000 - 0x001d reg=10 (null) D │ │ │ │ @@ -643514,19 +643516,19 @@ │ │ type : '(DI)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -279cf4: |[279cf4] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ -279d04: 8340 |0000: int-to-double v0, v4 │ │ -279d06: 7140 d880 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@80d8 │ │ -279d0c: 0b02 |0004: move-result-wide v2 │ │ -279d0e: 1002 |0005: return-wide v2 │ │ +279d00: |[279d00] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ +279d10: 8340 |0000: int-to-double v0, v4 │ │ +279d12: 7140 d880 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@80d8 │ │ +279d18: 0b02 |0004: move-result-wide v2 │ │ +279d1a: 1002 |0005: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=125 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) D │ │ 0x0000 - 0x0006 reg=4 (null) I │ │ │ │ @@ -643535,33 +643537,33 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -279d10: |[279d10] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ -279d20: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -279d2a: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -279d34: 0460 |000a: move-wide v0, v6 │ │ -279d36: 7706 d580 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ -279d3c: 0b06 |000e: move-result-wide v6 │ │ -279d3e: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -279d48: ad06 0600 |0014: mul-double v6, v6, v0 │ │ -279d4c: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ -279d56: ce26 |001b: div-double/2addr v6, v2 │ │ -279d58: 7120 3c6e 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -279d5e: 0b06 |001f: move-result-wide v6 │ │ -279d60: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -279d64: ad06 0602 |0022: mul-double v6, v6, v2 │ │ -279d68: ad06 0600 |0024: mul-double v6, v6, v0 │ │ -279d6c: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -279d76: ad06 0600 |002b: mul-double v6, v6, v0 │ │ -279d7a: ce86 |002d: div-double/2addr v6, v8 │ │ -279d7c: 1006 |002e: return-wide v6 │ │ +279d1c: |[279d1c] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ +279d2c: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +279d36: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +279d40: 0460 |000a: move-wide v0, v6 │ │ +279d42: 7706 d580 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ +279d48: 0b06 |000e: move-result-wide v6 │ │ +279d4a: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +279d54: ad06 0600 |0014: mul-double v6, v6, v0 │ │ +279d58: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ +279d62: ce26 |001b: div-double/2addr v6, v2 │ │ +279d64: 7120 3c6e 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +279d6a: 0b06 |001f: move-result-wide v6 │ │ +279d6c: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +279d70: ad06 0602 |0022: mul-double v6, v6, v2 │ │ +279d74: ad06 0600 |0024: mul-double v6, v6, v0 │ │ +279d78: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +279d82: ad06 0600 |002b: mul-double v6, v6, v0 │ │ +279d86: ce86 |002d: div-double/2addr v6, v8 │ │ +279d88: 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 │ │ @@ -643571,23 +643573,23 @@ │ │ type : '(DII)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -279d80: |[279d80] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ -279d90: 7130 d980 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@80d9 │ │ -279d96: 0b00 |0003: move-result-wide v0 │ │ -279d98: 8332 |0004: int-to-double v2, v3 │ │ -279d9a: 7120 f26d 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -279da0: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -279da4: 1802 a60a 4625 7502 9a3f |000a: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ -279dae: ce20 |000f: div-double/2addr v0, v2 │ │ -279db0: 1000 |0010: return-wide v0 │ │ +279d8c: |[279d8c] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ +279d9c: 7130 d980 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@80d9 │ │ +279da2: 0b00 |0003: move-result-wide v0 │ │ +279da4: 8332 |0004: int-to-double v2, v3 │ │ +279da6: 7120 f26d 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +279dac: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +279db0: 1802 a60a 4625 7502 9a3f |000a: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ +279dba: ce20 |000f: div-double/2addr v0, v2 │ │ +279dbc: 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 │ │ @@ -643597,23 +643599,23 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -279db4: |[279db4] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ -279dc4: 7100 0d81 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ -279dca: 0a00 |0003: move-result v0 │ │ -279dcc: 8300 |0004: int-to-double v0, v0 │ │ -279dce: 7120 f280 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@80f2 │ │ -279dd4: 0b02 |0008: move-result-wide v2 │ │ -279dd6: 7120 f26d 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -279ddc: ad00 0002 |000c: mul-double v0, v0, v2 │ │ -279de0: 1000 |000e: return-wide v0 │ │ +279dc0: |[279dc0] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ +279dd0: 7100 0d81 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ +279dd6: 0a00 |0003: move-result v0 │ │ +279dd8: 8300 |0004: int-to-double v0, v0 │ │ +279dda: 7120 f280 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@80f2 │ │ +279de0: 0b02 |0008: move-result-wide v2 │ │ +279de2: 7120 f26d 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +279de8: ad00 0002 |000c: mul-double v0, v0, v2 │ │ +279dec: 1000 |000e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) D │ │ │ │ #10 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -643621,22 +643623,22 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -27a340: |[27a340] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ -27a350: 8320 |0000: int-to-double v0, v2 │ │ -27a352: 7120 df80 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ -27a358: 0b00 |0004: move-result-wide v0 │ │ -27a35a: 7120 4d6e 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@6e4d │ │ -27a360: 0b00 |0008: move-result-wide v0 │ │ -27a362: 8402 |0009: long-to-int v2, v0 │ │ -27a364: 0f02 |000a: return v2 │ │ +27a34c: |[27a34c] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ +27a35c: 8320 |0000: int-to-double v0, v2 │ │ +27a35e: 7120 df80 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ +27a364: 0b00 |0004: move-result-wide v0 │ │ +27a366: 7120 4d6e 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@6e4d │ │ +27a36c: 0b00 |0008: move-result-wide v0 │ │ +27a36e: 8402 |0009: long-to-int v2, v0 │ │ +27a370: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=107 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ #11 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -643644,65 +643646,65 @@ │ │ type : '(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -279a14: |[279a14] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -279a24: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ -279a28: 2209 bb00 |0002: new-instance v9, Landroid/graphics/Point; // type@00bb │ │ -279a2c: 7010 4504 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0445 │ │ -279a32: 1a00 2c16 |0007: const-string v0, "Invalid QuadKey: " // string@162c │ │ -279a36: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ -279a3a: 6e10 906e 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ -279a40: 0a01 |000e: move-result v1 │ │ -279a42: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ -279a46: 6e10 906e 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ -279a4c: 0a01 |0014: move-result v1 │ │ -279a4e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -279a50: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -279a52: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -279a54: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ -279a58: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -279a5a: 9806 0502 |001b: shl-int v6, v5, v2 │ │ -279a5e: 9107 0102 |001d: sub-int v7, v1, v2 │ │ -279a62: b157 |001f: sub-int/2addr v7, v5 │ │ -279a64: 6e20 796e 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -279a6a: 0a05 |0023: move-result v5 │ │ -279a6c: 2b05 3a00 0000 |0024: packed-switch v5, 0000005e // +0000003a │ │ -279a72: 2209 f00d |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -279a76: 2201 0c0e |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -279a7a: 7010 ac6e 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -279a80: 6e20 b66e 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -279a86: 6e20 b66e 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -279a8c: 6e10 bf6e 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -279a92: 0c08 |0037: move-result-object v8 │ │ -279a94: 7020 0b6e 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -279a9a: 2709 |003b: throw v9 │ │ -279a9c: b063 |003c: add-int/2addr v3, v6 │ │ -279a9e: b064 |003d: add-int/2addr v4, v6 │ │ -279aa0: 2802 |003e: goto 0040 // +0002 │ │ -279aa2: b063 |003f: add-int/2addr v3, v6 │ │ -279aa4: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -279aa8: 28d6 |0042: goto 0018 // -002a │ │ -279aaa: 5993 5e00 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@005e │ │ -279aae: 5994 5f00 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@005f │ │ -279ab2: 1109 |0047: return-object v9 │ │ -279ab4: 2209 f00d |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -279ab8: 2201 0c0e |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -279abc: 7010 ac6e 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -279ac2: 6e20 b66e 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -279ac8: 6e20 b66e 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -279ace: 6e10 bf6e 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -279ad4: 0c08 |0058: move-result-object v8 │ │ -279ad6: 7020 0b6e 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -279adc: 2709 |005c: throw v9 │ │ -279ade: 0e00 |005d: return-void │ │ -279ae0: 0001 0400 3000 0000 1c00 0000 1b00 ... |005e: packed-switch-data (12 units) │ │ +279a20: |[279a20] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +279a30: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ +279a34: 2209 bb00 |0002: new-instance v9, Landroid/graphics/Point; // type@00bb │ │ +279a38: 7010 4504 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0445 │ │ +279a3e: 1a00 2c16 |0007: const-string v0, "Invalid QuadKey: " // string@162c │ │ +279a42: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ +279a46: 6e10 906e 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ +279a4c: 0a01 |000e: move-result v1 │ │ +279a4e: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ +279a52: 6e10 906e 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ +279a58: 0a01 |0014: move-result v1 │ │ +279a5a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +279a5c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +279a5e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +279a60: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ +279a64: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +279a66: 9806 0502 |001b: shl-int v6, v5, v2 │ │ +279a6a: 9107 0102 |001d: sub-int v7, v1, v2 │ │ +279a6e: b157 |001f: sub-int/2addr v7, v5 │ │ +279a70: 6e20 796e 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +279a76: 0a05 |0023: move-result v5 │ │ +279a78: 2b05 3a00 0000 |0024: packed-switch v5, 0000005e // +0000003a │ │ +279a7e: 2209 f00d |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +279a82: 2201 0c0e |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +279a86: 7010 ac6e 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +279a8c: 6e20 b66e 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +279a92: 6e20 b66e 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +279a98: 6e10 bf6e 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +279a9e: 0c08 |0037: move-result-object v8 │ │ +279aa0: 7020 0b6e 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +279aa6: 2709 |003b: throw v9 │ │ +279aa8: b063 |003c: add-int/2addr v3, v6 │ │ +279aaa: b064 |003d: add-int/2addr v4, v6 │ │ +279aac: 2802 |003e: goto 0040 // +0002 │ │ +279aae: b063 |003f: add-int/2addr v3, v6 │ │ +279ab0: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +279ab4: 28d6 |0042: goto 0018 // -002a │ │ +279ab6: 5993 5e00 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@005e │ │ +279aba: 5994 5f00 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@005f │ │ +279abe: 1109 |0047: return-object v9 │ │ +279ac0: 2209 f00d |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +279ac4: 2201 0c0e |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +279ac8: 7010 ac6e 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +279ace: 6e20 b66e 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +279ad4: 6e20 b66e 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +279ada: 6e10 bf6e 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +279ae0: 0c08 |0058: move-result-object v8 │ │ +279ae2: 7020 0b6e 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +279ae8: 2709 |005c: throw v9 │ │ +279aea: 0e00 |005d: return-void │ │ +279aec: 0001 0400 3000 0000 1c00 0000 1b00 ... |005e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=363 │ │ 0x000b line=364 │ │ 0x0011 line=369 │ │ 0x0020 line=372 │ │ 0x0027 line=386 │ │ @@ -643718,39 +643720,39 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -27a4a8: |[27a4a8] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ -27a4b8: 2380 6811 |0000: new-array v0, v8, [C // type@1168 │ │ -27a4bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -27a4be: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ -27a4c2: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ -27a4c6: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -27a4c8: 9804 0301 |0008: shl-int v4, v3, v1 │ │ -27a4cc: 9505 0604 |000a: and-int v5, v6, v4 │ │ -27a4d0: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ -27a4d4: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ -27a4d8: 8e22 |0010: int-to-char v2, v2 │ │ -27a4da: b574 |0011: and-int/2addr v4, v7 │ │ -27a4dc: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ -27a4e0: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ -27a4e4: 8e22 |0016: int-to-char v2, v2 │ │ -27a4e6: b032 |0017: add-int/2addr v2, v3 │ │ -27a4e8: 8e22 |0018: int-to-char v2, v2 │ │ -27a4ea: 9104 0801 |0019: sub-int v4, v8, v1 │ │ -27a4ee: b134 |001b: sub-int/2addr v4, v3 │ │ -27a4f0: 5002 0004 |001c: aput-char v2, v0, v4 │ │ -27a4f4: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27a4f8: 28e3 |0020: goto 0003 // -001d │ │ -27a4fa: 2206 0a0e |0021: new-instance v6, Ljava/lang/String; // type@0e0a │ │ -27a4fe: 7020 776e 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@6e77 │ │ -27a504: 1106 |0026: return-object v6 │ │ +27a4b4: |[27a4b4] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ +27a4c4: 2380 6811 |0000: new-array v0, v8, [C // type@1168 │ │ +27a4c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +27a4ca: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ +27a4ce: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ +27a4d2: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +27a4d4: 9804 0301 |0008: shl-int v4, v3, v1 │ │ +27a4d8: 9505 0604 |000a: and-int v5, v6, v4 │ │ +27a4dc: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ +27a4e0: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ +27a4e4: 8e22 |0010: int-to-char v2, v2 │ │ +27a4e6: b574 |0011: and-int/2addr v4, v7 │ │ +27a4e8: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ +27a4ec: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +27a4f0: 8e22 |0016: int-to-char v2, v2 │ │ +27a4f2: b032 |0017: add-int/2addr v2, v3 │ │ +27a4f4: 8e22 |0018: int-to-char v2, v2 │ │ +27a4f6: 9104 0801 |0019: sub-int v4, v8, v1 │ │ +27a4fa: b134 |001b: sub-int/2addr v4, v3 │ │ +27a4fc: 5002 0004 |001c: aput-char v2, v0, v4 │ │ +27a500: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27a504: 28e3 |0020: goto 0003 // -001d │ │ +27a506: 2206 0a0e |0021: new-instance v6, Ljava/lang/String; // type@0e0a │ │ +27a50a: 7020 776e 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@6e77 │ │ +27a510: 1106 |0026: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x001c line=353 │ │ 0x0021 line=355 │ │ locals : │ │ 0x0000 - 0x0027 reg=6 (null) I │ │ @@ -643762,42 +643764,42 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -27a368: |[27a368] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ -27a378: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ -27a37c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -27a37e: 0f02 |0003: return v2 │ │ -27a380: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -27a382: 9803 0003 |0005: shl-int v3, v0, v3 │ │ -27a386: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ -27a38a: b103 |0009: sub-int/2addr v3, v0 │ │ -27a38c: 0f03 |000a: return v3 │ │ -27a38e: 0f02 |000b: return v2 │ │ +27a374: |[27a374] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ +27a384: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ +27a388: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +27a38a: 0f02 |0003: return v2 │ │ +27a38c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +27a38e: 9803 0003 |0005: shl-int v3, v0, v3 │ │ +27a392: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ +27a396: b103 |0009: sub-int/2addr v3, v0 │ │ +27a398: 0f03 |000a: return v3 │ │ +27a39a: 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 │ │ -279ee0: |[279ee0] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ -279ef0: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -279ef4: 7140 4a6e 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ -279efa: 0b02 |0005: move-result-wide v2 │ │ -279efc: 1002 |0006: return-wide v2 │ │ +279eec: |[279eec] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ +279efc: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +279f00: 7140 4a6e 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ +279f06: 0b02 |0005: move-result-wide v2 │ │ +279f08: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=121 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ │ │ #15 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -643805,18 +643807,18 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -27a390: |[27a390] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ -27a3a0: 7120 7d80 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@807d │ │ -27a3a6: 0a00 |0003: move-result v0 │ │ -27a3a8: 0f00 |0004: return v0 │ │ +27a39c: |[27a39c] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ +27a3ac: 7120 7d80 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@807d │ │ +27a3b2: 0a00 |0003: move-result v0 │ │ +27a3b4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) D │ │ │ │ #16 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -643824,38 +643826,38 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27a3ac: |[27a3ac] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ -27a3bc: 6000 fb60 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@60fb │ │ -27a3c0: 0f00 |0002: return v0 │ │ +27a3b8: |[27a3b8] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ +27a3c8: 6000 fb60 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@60fb │ │ +27a3cc: 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 │ │ -27a66c: |[27a66c] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ -27a67c: 8320 |0000: int-to-double v0, v2 │ │ -27a67e: 7120 f26d 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27a684: ad00 0003 |0004: mul-double v0, v0, v3 │ │ -27a688: 7120 4d6e 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@6e4d │ │ -27a68e: 0b02 |0009: move-result-wide v2 │ │ -27a690: 1002 |000a: return-wide v2 │ │ +27a678: |[27a678] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ +27a688: 8320 |0000: int-to-double v0, v2 │ │ +27a68a: 7120 f26d 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27a690: ad00 0003 |0004: mul-double v0, v0, v3 │ │ +27a694: 7120 4d6e 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@6e4d │ │ +27a69a: 0b02 |0009: move-result-wide v2 │ │ +27a69c: 1002 |000a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=642 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) I │ │ 0x0000 - 0x000b reg=3 (null) D │ │ │ │ @@ -643864,21 +643866,21 @@ │ │ type : '(JD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -27a3c4: |[27a3c4] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ -27a3d4: 8600 |0000: long-to-double v0, v0 │ │ -27a3d6: 7120 f26d 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27a3dc: ce20 |0004: div-double/2addr v0, v2 │ │ -27a3de: 7120 7d80 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@807d │ │ -27a3e4: 0a00 |0008: move-result v0 │ │ -27a3e6: 0f00 |0009: return v0 │ │ +27a3d0: |[27a3d0] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ +27a3e0: 8600 |0000: long-to-double v0, v0 │ │ +27a3e2: 7120 f26d 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27a3e8: ce20 |0004: div-double/2addr v0, v2 │ │ +27a3ea: 7120 7d80 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@807d │ │ +27a3f0: 0a00 |0008: move-result v0 │ │ +27a3f2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=623 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) J │ │ 0x0000 - 0x000a reg=2 (null) D │ │ │ │ @@ -643887,35 +643889,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 │ │ -279bb4: |[279bb4] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -279bc4: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -279bc8: 2205 c100 |0002: new-instance v5, Landroid/graphics/Rect; // type@00c1 │ │ -279bcc: 7010 5504 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -279bd2: 5320 e160 |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -279bd6: 7140 0a81 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ -279bdc: 0a00 |000c: move-result v0 │ │ -279bde: 5950 6b00 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@006b │ │ -279be2: 5320 e360 |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -279be6: 7140 0a81 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ -279bec: 0a00 |0014: move-result v0 │ │ -279bee: 5950 6d00 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@006d │ │ -279bf2: 5320 e260 |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -279bf6: 7140 0a81 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ -279bfc: 0a00 |001c: move-result v0 │ │ -279bfe: 5950 6c00 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@006c │ │ -279c02: 5320 e060 |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -279c06: 7140 0a81 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ -279c0c: 0a02 |0024: move-result v2 │ │ -279c0e: 5952 6a00 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -279c12: 1105 |0027: return-object v5 │ │ +279bc0: |[279bc0] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +279bd0: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +279bd4: 2205 c100 |0002: new-instance v5, Landroid/graphics/Rect; // type@00c1 │ │ +279bd8: 7010 5504 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +279bde: 5320 e160 |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +279be2: 7140 0a81 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ +279be8: 0a00 |000c: move-result v0 │ │ +279bea: 5950 6b00 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@006b │ │ +279bee: 5320 e360 |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +279bf2: 7140 0a81 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ +279bf8: 0a00 |0014: move-result v0 │ │ +279bfa: 5950 6d00 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@006d │ │ +279bfe: 5320 e260 |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +279c02: 7140 0a81 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ +279c08: 0a00 |001c: move-result v0 │ │ +279c0a: 5950 6c00 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@006c │ │ +279c0e: 5320 e060 |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +279c12: 7140 0a81 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ +279c18: 0a02 |0024: move-result v2 │ │ +279c1a: 5952 6a00 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +279c1e: 1105 |0027: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=630 │ │ 0x0007 line=631 │ │ 0x000f line=632 │ │ 0x0017 line=633 │ │ 0x001f line=634 │ │ @@ -643929,23 +643931,23 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -27a168: |[27a168] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ -27a178: 7120 f480 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@80f4 │ │ -27a17e: 0a00 |0003: move-result v0 │ │ -27a180: 8300 |0004: int-to-double v0, v0 │ │ -27a182: 7120 f26d 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27a188: cc02 |0008: sub-double/2addr v2, v0 │ │ -27a18a: 7120 df80 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ -27a190: 0b02 |000c: move-result-wide v2 │ │ -27a192: 1002 |000d: return-wide v2 │ │ +27a174: |[27a174] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ +27a184: 7120 f480 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@80f4 │ │ +27a18a: 0a00 |0003: move-result v0 │ │ +27a18c: 8300 |0004: int-to-double v0, v0 │ │ +27a18e: 7120 f26d 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27a194: cc02 |0008: sub-double/2addr v2, v0 │ │ +27a196: 7120 df80 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ +27a19c: 0b02 |000c: move-result-wide v2 │ │ +27a19e: 1002 |000d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) D │ │ │ │ #21 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -643953,50 +643955,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27a3e8: |[27a3e8] org.osmdroid.util.TileSystem.getTileSize:()I │ │ -27a3f8: 6000 fc60 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@60fc │ │ -27a3fc: 0f00 |0002: return v0 │ │ +27a3f4: |[27a3f4] org.osmdroid.util.TileSystem.getTileSize:()I │ │ +27a404: 6000 fc60 |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@60fc │ │ +27a408: 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 │ │ -27aa00: |[27aa00] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ -27aa10: 8340 |0000: int-to-double v0, v4 │ │ -27aa12: 7120 406e 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@6e40 │ │ -27aa18: 0b00 |0004: move-result-wide v0 │ │ -27aa1a: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -27aa1e: 7120 406e 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6e40 │ │ -27aa24: 0b02 |000a: move-result-wide v2 │ │ -27aa26: ce20 |000b: div-double/2addr v0, v2 │ │ -27aa28: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -27aa2c: cb20 |000e: add-double/2addr v0, v2 │ │ -27aa2e: 8a00 |000f: double-to-int v0, v0 │ │ -27aa30: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ -27aa34: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ -27aa38: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ -27aa3c: 7120 486e 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -27aa42: 0a00 |0019: move-result v0 │ │ -27aa44: 6700 fb60 |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@60fb │ │ -27aa48: 6704 fc60 |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@60fc │ │ -27aa4c: 0e00 |001e: return-void │ │ +27aa0c: |[27aa0c] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ +27aa1c: 8340 |0000: int-to-double v0, v4 │ │ +27aa1e: 7120 406e 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@6e40 │ │ +27aa24: 0b00 |0004: move-result-wide v0 │ │ +27aa26: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +27aa2a: 7120 406e 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6e40 │ │ +27aa30: 0b02 |000a: move-result-wide v2 │ │ +27aa32: ce20 |000b: div-double/2addr v0, v2 │ │ +27aa34: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +27aa38: cb20 |000e: add-double/2addr v0, v2 │ │ +27aa3a: 8a00 |000f: double-to-int v0, v0 │ │ +27aa3c: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ +27aa40: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +27aa44: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ +27aa48: 7120 486e 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +27aa4e: 0a00 |0019: move-result v0 │ │ +27aa50: 6700 fb60 |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@60fb │ │ +27aa54: 6704 fc60 |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@60fc │ │ +27aa58: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=73 │ │ 0x0016 line=74 │ │ 0x001c line=76 │ │ locals : │ │ 0x0000 - 0x001f reg=4 (null) I │ │ @@ -644006,23 +644008,23 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -27a478: |[27a478] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ -27a488: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ -27a48e: 7140 496e 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -27a494: 0b02 |0006: move-result-wide v2 │ │ -27a496: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ -27a49c: 7140 456e 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@6e45 │ │ -27a4a2: 0b02 |000d: move-result-wide v2 │ │ -27a4a4: 8423 |000e: long-to-int v3, v2 │ │ -27a4a6: 0f03 |000f: return v3 │ │ +27a484: |[27a484] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ +27a494: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ +27a49a: 7140 496e 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +27a4a0: 0b02 |0006: move-result-wide v2 │ │ +27a4a2: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ +27a4a8: 7140 456e 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@6e45 │ │ +27a4ae: 0b02 |000d: move-result-wide v2 │ │ +27a4b0: 8423 |000e: long-to-int v3, v2 │ │ +27a4b2: 0f03 |000f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=565 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ │ │ #24 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -644030,61 +644032,61 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -27a26c: |[27a26c] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ -27a27c: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ -27a280: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ -27a284: ac00 0806 |0004: sub-double v0, v8, v6 │ │ -27a288: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -27a28c: cb20 |0008: add-double/2addr v0, v2 │ │ -27a28e: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ -27a292: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ -27a296: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ -27a29a: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ -27a29e: cba4 |0011: add-double/2addr v4, v10 │ │ -27a2a0: 28fb |0012: goto 000d // -0005 │ │ -27a2a2: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ -27a2a6: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ -27a2aa: cca4 |0017: sub-double/2addr v4, v10 │ │ -27a2ac: 28fb |0018: goto 0013 // -0005 │ │ -27a2ae: 1004 |0019: return-wide v4 │ │ -27a2b0: 2204 f00d |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -27a2b4: 2205 0c0e |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -27a2b8: 7010 ac6e 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27a2be: 1a00 3a61 |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@613a │ │ -27a2c2: 6e20 b66e 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27a2c8: 6e30 b06e 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -27a2ce: 1a06 5301 |0029: const-string v6, " max:" // string@0153 │ │ -27a2d2: 6e20 b66e 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27a2d8: 6e30 b06e 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -27a2de: 1a06 1401 |0031: const-string v6, " int:" // string@0114 │ │ -27a2e2: 6e20 b66e 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27a2e8: 6e30 b06e a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -27a2ee: 6e10 bf6e 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -27a2f4: 0c05 |003c: move-result-object v5 │ │ -27a2f6: 7020 0b6e 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -27a2fc: 2704 |0040: throw v4 │ │ -27a2fe: 2204 f00d |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -27a302: 2205 0c0e |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -27a306: 7010 ac6e 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27a30c: 1a0a 3873 |0048: const-string v10, "minValue must be smaller than maxValue: " // string@7338 │ │ -27a310: 6e20 b66e a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27a316: 6e30 b06e 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -27a31c: 1a06 6e04 |0050: const-string v6, ">" // string@046e │ │ -27a320: 6e20 b66e 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27a326: 6e30 b06e 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -27a32c: 6e10 bf6e 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -27a332: 0c05 |005b: move-result-object v5 │ │ -27a334: 7020 0b6e 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -27a33a: 2704 |005f: throw v4 │ │ -27a33c: 0e00 |0060: return-void │ │ +27a278: |[27a278] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ +27a288: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ +27a28c: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ +27a290: ac00 0806 |0004: sub-double v0, v8, v6 │ │ +27a294: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +27a298: cb20 |0008: add-double/2addr v0, v2 │ │ +27a29a: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ +27a29e: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ +27a2a2: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ +27a2a6: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ +27a2aa: cba4 |0011: add-double/2addr v4, v10 │ │ +27a2ac: 28fb |0012: goto 000d // -0005 │ │ +27a2ae: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ +27a2b2: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ +27a2b6: cca4 |0017: sub-double/2addr v4, v10 │ │ +27a2b8: 28fb |0018: goto 0013 // -0005 │ │ +27a2ba: 1004 |0019: return-wide v4 │ │ +27a2bc: 2204 f00d |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +27a2c0: 2205 0c0e |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +27a2c4: 7010 ac6e 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +27a2ca: 1a00 3a61 |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@613a │ │ +27a2ce: 6e20 b66e 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27a2d4: 6e30 b06e 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +27a2da: 1a06 5301 |0029: const-string v6, " max:" // string@0153 │ │ +27a2de: 6e20 b66e 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27a2e4: 6e30 b06e 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +27a2ea: 1a06 1401 |0031: const-string v6, " int:" // string@0114 │ │ +27a2ee: 6e20 b66e 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27a2f4: 6e30 b06e a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +27a2fa: 6e10 bf6e 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +27a300: 0c05 |003c: move-result-object v5 │ │ +27a302: 7020 0b6e 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +27a308: 2704 |0040: throw v4 │ │ +27a30a: 2204 f00d |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +27a30e: 2205 0c0e |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +27a312: 7010 ac6e 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +27a318: 1a0a 3873 |0048: const-string v10, "minValue must be smaller than maxValue: " // string@7338 │ │ +27a31c: 6e20 b66e a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27a322: 6e30 b06e 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +27a328: 1a06 6e04 |0050: const-string v6, ">" // string@046e │ │ +27a32c: 6e20 b66e 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27a332: 6e30 b06e 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +27a338: 6e10 bf6e 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +27a33e: 0c05 |005b: move-result-object v5 │ │ +27a340: 7020 0b6e 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +27a346: 2704 |005f: throw v4 │ │ +27a348: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x001a line=465 │ │ 0x0041 line=461 │ │ locals : │ │ 0x0000 - 0x0061 reg=4 (null) D │ │ 0x0000 - 0x0061 reg=6 (null) D │ │ @@ -644097,37 +644099,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 │ │ -279950: |[279950] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -279960: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ -279964: 220e bb00 |0002: new-instance v14, Landroid/graphics/Point; // type@00bb │ │ -279968: 7010 4504 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0445 │ │ -27996e: 7110 e080 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@80e0 │ │ -279974: 0a0d |000a: move-result v13 │ │ -279976: 83d6 |000b: int-to-double v6, v13 │ │ -279978: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -27997a: 0780 |000d: move-object v0, v8 │ │ -27997c: 04b1 |000e: move-wide v1, v11 │ │ -27997e: 0463 |000f: move-wide v3, v6 │ │ -279980: 7406 0381 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8103 │ │ -279986: 0b0b |0013: move-result-wide v11 │ │ -279988: 7120 1a81 cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ -27998e: 0a0b |0017: move-result v11 │ │ -279990: 59eb 5e00 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@005e │ │ -279994: 0491 |001a: move-wide v1, v9 │ │ -279996: 7406 0481 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8104 │ │ -27999c: 0b09 |001e: move-result-wide v9 │ │ -27999e: 7120 1a81 a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ -2799a4: 0a09 |0022: move-result v9 │ │ -2799a6: 59e9 5f00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@005f │ │ -2799aa: 110e |0025: return-object v14 │ │ +27995c: |[27995c] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +27996c: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ +279970: 220e bb00 |0002: new-instance v14, Landroid/graphics/Point; // type@00bb │ │ +279974: 7010 4504 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0445 │ │ +27997a: 7110 e080 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@80e0 │ │ +279980: 0a0d |000a: move-result v13 │ │ +279982: 83d6 |000b: int-to-double v6, v13 │ │ +279984: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +279986: 0780 |000d: move-object v0, v8 │ │ +279988: 04b1 |000e: move-wide v1, v11 │ │ +27998a: 0463 |000f: move-wide v3, v6 │ │ +27998c: 7406 0381 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8103 │ │ +279992: 0b0b |0013: move-result-wide v11 │ │ +279994: 7120 1a81 cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ +27999a: 0a0b |0017: move-result v11 │ │ +27999c: 59eb 5e00 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@005e │ │ +2799a0: 0491 |001a: move-wide v1, v9 │ │ +2799a2: 7406 0481 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8104 │ │ +2799a8: 0b09 |001e: move-result-wide v9 │ │ +2799aa: 7120 1a81 a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ +2799b0: 0a09 |0022: move-result v9 │ │ +2799b2: 59e9 5f00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@005f │ │ +2799b6: 110e |0025: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=152 │ │ 0x0007 line=153 │ │ 0x0010 line=154 │ │ 0x001b line=155 │ │ locals : │ │ @@ -644142,34 +644144,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 │ │ -27a8b0: |[27a8b0] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -27a8c0: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -27a8ca: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -27a8d4: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -27a8de: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ -27a8e2: 7708 1b81 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@811b │ │ -27a8e8: 0b09 |0014: move-result-wide v9 │ │ -27a8ea: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ -27a8f4: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ -27a8fe: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ -27a908: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ -27a90c: 7708 1b81 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@811b │ │ -27a912: 0b0b |0029: move-result-wide v11 │ │ -27a914: 7702 df80 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ -27a91a: 0b0d |002d: move-result-wide v13 │ │ -27a91c: 0808 1000 |002e: move-object/from16 v8, v16 │ │ -27a920: 080f 1700 |0030: move-object/from16 v15, v23 │ │ -27a924: 7408 dd80 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@80dd │ │ -27a92a: 0c00 |0035: move-result-object v0 │ │ -27a92c: 1100 |0036: return-object v0 │ │ +27a8bc: |[27a8bc] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +27a8cc: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +27a8d6: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +27a8e0: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +27a8ea: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ +27a8ee: 7708 1b81 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@811b │ │ +27a8f4: 0b09 |0014: move-result-wide v9 │ │ +27a8f6: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ +27a900: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ +27a90a: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ +27a914: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ +27a918: 7708 1b81 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@811b │ │ +27a91e: 0b0b |0029: move-result-wide v11 │ │ +27a920: 7702 df80 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ +27a926: 0b0d |002d: move-result-wide v13 │ │ +27a928: 0808 1000 |002e: move-object/from16 v8, v16 │ │ +27a92c: 080f 1700 |0030: move-object/from16 v15, v23 │ │ +27a930: 7408 dd80 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@80dd │ │ +27a936: 0c00 |0035: move-result-object v0 │ │ +27a938: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=167 │ │ 0x0026 line=168 │ │ 0x002a line=169 │ │ 0x0032 line=166 │ │ locals : │ │ @@ -644184,24 +644186,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 │ │ -27a930: |[27a930] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -27a940: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -27a942: 0790 |0001: move-object v0, v9 │ │ -27a944: 04a1 |0002: move-wide v1, v10 │ │ -27a946: 04c3 |0003: move-wide v3, v12 │ │ -27a948: 04e5 |0004: move-wide v5, v14 │ │ -27a94a: 0807 1000 |0005: move-object/from16 v7, v16 │ │ -27a94e: 7409 0081 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@8100 │ │ -27a954: 0c00 |000a: move-result-object v0 │ │ -27a956: 1100 |000b: return-object v0 │ │ +27a93c: |[27a93c] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +27a94c: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +27a94e: 0790 |0001: move-object v0, v9 │ │ +27a950: 04a1 |0002: move-wide v1, v10 │ │ +27a952: 04c3 |0003: move-wide v3, v12 │ │ +27a954: 04e5 |0004: move-wide v5, v14 │ │ +27a956: 0807 1000 |0005: move-object/from16 v7, v16 │ │ +27a95a: 7409 0081 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@8100 │ │ +27a960: 0c00 |000a: move-result-object v0 │ │ +27a962: 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 │ │ @@ -644213,26 +644215,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 │ │ -27a704: |[27a704] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -27a714: 81b1 |0000: int-to-long v1, v11 │ │ -27a716: 81c3 |0001: int-to-long v3, v12 │ │ -27a718: 7120 df80 ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ -27a71e: 0b05 |0005: move-result-wide v5 │ │ -27a720: 1218 |0006: const/4 v8, #int 1 // #1 │ │ -27a722: 1219 |0007: const/4 v9, #int 1 // #1 │ │ -27a724: 07a0 |0008: move-object v0, v10 │ │ -27a726: 07f7 |0009: move-object v7, v15 │ │ -27a728: 740a f380 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@80f3 │ │ -27a72e: 0c0b |000d: move-result-object v11 │ │ -27a730: 110b |000e: return-object v11 │ │ +27a710: |[27a710] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +27a720: 81b1 |0000: int-to-long v1, v11 │ │ +27a722: 81c3 |0001: int-to-long v3, v12 │ │ +27a724: 7120 df80 ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ +27a72a: 0b05 |0005: move-result-wide v5 │ │ +27a72c: 1218 |0006: const/4 v8, #int 1 // #1 │ │ +27a72e: 1219 |0007: const/4 v9, #int 1 // #1 │ │ +27a730: 07a0 |0008: move-object v0, v10 │ │ +27a732: 07f7 |0009: move-object v7, v15 │ │ +27a734: 740a f380 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@80f3 │ │ +27a73a: 0c0b |000d: move-result-object v11 │ │ +27a73c: 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 │ │ @@ -644244,27 +644246,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 │ │ -27a734: |[27a734] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -27a744: 81b1 |0000: int-to-long v1, v11 │ │ -27a746: 81c3 |0001: int-to-long v3, v12 │ │ -27a748: 7110 e080 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@80e0 │ │ -27a74e: 0a0b |0005: move-result v11 │ │ -27a750: 83b5 |0006: int-to-double v5, v11 │ │ -27a752: 1218 |0007: const/4 v8, #int 1 // #1 │ │ -27a754: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -27a756: 07a0 |0009: move-object v0, v10 │ │ -27a758: 07e7 |000a: move-object v7, v14 │ │ -27a75a: 740a f380 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@80f3 │ │ -27a760: 0c0b |000e: move-result-object v11 │ │ -27a762: 110b |000f: return-object v11 │ │ +27a740: |[27a740] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +27a750: 81b1 |0000: int-to-long v1, v11 │ │ +27a752: 81c3 |0001: int-to-long v3, v12 │ │ +27a754: 7110 e080 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@80e0 │ │ +27a75a: 0a0b |0005: move-result v11 │ │ +27a75c: 83b5 |0006: int-to-double v5, v11 │ │ +27a75e: 1218 |0007: const/4 v8, #int 1 // #1 │ │ +27a760: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +27a762: 07a0 |0009: move-object v0, v10 │ │ +27a764: 07e7 |000a: move-object v7, v14 │ │ +27a766: 740a f380 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@80f3 │ │ +27a76c: 0c0b |000e: move-result-object v11 │ │ +27a76e: 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 │ │ @@ -644276,27 +644278,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 │ │ -27a764: |[27a764] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -27a774: 01b0 |0000: move v0, v11 │ │ -27a776: 8101 |0001: int-to-long v1, v0 │ │ -27a778: 01c0 |0002: move v0, v12 │ │ -27a77a: 8103 |0003: int-to-long v3, v0 │ │ -27a77c: 07a0 |0004: move-object v0, v10 │ │ -27a77e: 04d5 |0005: move-wide v5, v13 │ │ -27a780: 07f7 |0006: move-object v7, v15 │ │ -27a782: 0208 1000 |0007: move/from16 v8, v16 │ │ -27a786: 0209 1100 |0009: move/from16 v9, v17 │ │ -27a78a: 740a f380 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@80f3 │ │ -27a790: 0c00 |000e: move-result-object v0 │ │ -27a792: 1100 |000f: return-object v0 │ │ +27a770: |[27a770] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +27a780: 01b0 |0000: move v0, v11 │ │ +27a782: 8101 |0001: int-to-long v1, v0 │ │ +27a784: 01c0 |0002: move v0, v12 │ │ +27a786: 8103 |0003: int-to-long v3, v0 │ │ +27a788: 07a0 |0004: move-object v0, v10 │ │ +27a78a: 04d5 |0005: move-wide v5, v13 │ │ +27a78c: 07f7 |0006: move-object v7, v15 │ │ +27a78e: 0208 1000 |0007: move/from16 v8, v16 │ │ +27a792: 0209 1100 |0009: move/from16 v9, v17 │ │ +27a796: 740a f380 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@80f3 │ │ +27a79c: 0c00 |000e: move-result-object v0 │ │ +27a79e: 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 │ │ @@ -644310,46 +644312,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 │ │ -27a794: |[27a794] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -27a7a4: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ -27a7a8: 220b b310 |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -27a7ac: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -27a7b0: 7051 ed7f 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -27a7b6: 8370 |0009: int-to-double v0, v7 │ │ -27a7b8: 7120 f26d 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27a7be: ce90 |000d: div-double/2addr v0, v9 │ │ -27a7c0: 1902 e03f |000e: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -27a7c4: cc20 |0010: sub-double/2addr v0, v2 │ │ -27a7c6: 8387 |0011: int-to-double v7, v8 │ │ -27a7c8: 7120 f26d 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27a7ce: ce97 |0015: div-double/2addr v7, v9 │ │ -27a7d0: cc72 |0016: sub-double/2addr v2, v7 │ │ -27a7d2: 1807 0000 0000 0080 5640 |0017: const-wide v7, #double 90 // #4056800000000000 │ │ -27a7dc: 8029 |001c: neg-double v9, v2 │ │ -27a7de: 1902 0040 |001d: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -27a7e2: ad09 0902 |001f: mul-double v9, v9, v2 │ │ -27a7e6: 1802 182d 4454 fb21 0940 |0021: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -27a7f0: ad09 0902 |0026: mul-double v9, v9, v2 │ │ -27a7f4: 7120 3d6e a900 |0028: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@6e3d │ │ -27a7fa: 0b09 |002b: move-result-wide v9 │ │ -27a7fc: 7120 396e a900 |002c: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@6e39 │ │ -27a802: 0b09 |002f: move-result-wide v9 │ │ -27a804: 1804 0000 0000 0080 7640 |0030: const-wide v4, #double 360 // #4076800000000000 │ │ -27a80e: ad09 0904 |0035: mul-double v9, v9, v4 │ │ -27a812: ce29 |0037: div-double/2addr v9, v2 │ │ -27a814: cc97 |0038: sub-double/2addr v7, v9 │ │ -27a816: ad00 0004 |0039: mul-double v0, v0, v4 │ │ -27a81a: 6e30 0980 7b08 |003b: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@8009 │ │ -27a820: 6e30 0a80 0b01 |003e: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@800a │ │ -27a826: 110b |0041: return-object v11 │ │ +27a7a0: |[27a7a0] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +27a7b0: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ +27a7b4: 220b b310 |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +27a7b8: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +27a7bc: 7051 ed7f 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +27a7c2: 8370 |0009: int-to-double v0, v7 │ │ +27a7c4: 7120 f26d 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27a7ca: ce90 |000d: div-double/2addr v0, v9 │ │ +27a7cc: 1902 e03f |000e: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +27a7d0: cc20 |0010: sub-double/2addr v0, v2 │ │ +27a7d2: 8387 |0011: int-to-double v7, v8 │ │ +27a7d4: 7120 f26d 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27a7da: ce97 |0015: div-double/2addr v7, v9 │ │ +27a7dc: cc72 |0016: sub-double/2addr v2, v7 │ │ +27a7de: 1807 0000 0000 0080 5640 |0017: const-wide v7, #double 90 // #4056800000000000 │ │ +27a7e8: 8029 |001c: neg-double v9, v2 │ │ +27a7ea: 1902 0040 |001d: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +27a7ee: ad09 0902 |001f: mul-double v9, v9, v2 │ │ +27a7f2: 1802 182d 4454 fb21 0940 |0021: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +27a7fc: ad09 0902 |0026: mul-double v9, v9, v2 │ │ +27a800: 7120 3d6e a900 |0028: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@6e3d │ │ +27a806: 0b09 |002b: move-result-wide v9 │ │ +27a808: 7120 396e a900 |002c: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@6e39 │ │ +27a80e: 0b09 |002f: move-result-wide v9 │ │ +27a810: 1804 0000 0000 0080 7640 |0030: const-wide v4, #double 360 // #4076800000000000 │ │ +27a81a: ad09 0904 |0035: mul-double v9, v9, v4 │ │ +27a81e: ce29 |0037: div-double/2addr v9, v2 │ │ +27a820: cc97 |0038: sub-double/2addr v7, v9 │ │ +27a822: ad00 0004 |0039: mul-double v0, v0, v4 │ │ +27a826: 6e30 0980 7b08 |003b: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@8009 │ │ +27a82c: 6e30 0a80 0b01 |003e: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@800a │ │ +27a832: 110b |0041: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=267 │ │ 0x000a line=268 │ │ 0x0012 line=269 │ │ 0x0028 line=270 │ │ 0x003b line=272 │ │ @@ -644366,24 +644368,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 │ │ -27a828: |[27a828] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -27a838: 7120 df80 a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ -27a83e: 0b03 |0003: move-result-wide v3 │ │ -27a840: 0760 |0004: move-object v0, v6 │ │ -27a842: 0171 |0005: move v1, v7 │ │ -27a844: 0182 |0006: move v2, v8 │ │ -27a846: 07b5 |0007: move-object v5, v11 │ │ -27a848: 7406 e480 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@80e4 │ │ -27a84e: 0c07 |000b: move-result-object v7 │ │ -27a850: 1107 |000c: return-object v7 │ │ +27a834: |[27a834] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +27a844: 7120 df80 a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ +27a84a: 0b03 |0003: move-result-wide v3 │ │ +27a84c: 0760 |0004: move-object v0, v6 │ │ +27a84e: 0171 |0005: move v1, v7 │ │ +27a850: 0182 |0006: move v2, v8 │ │ +27a852: 07b5 |0007: move-object v5, v11 │ │ +27a854: 7406 e480 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@80e4 │ │ +27a85a: 0c07 |000b: move-result-object v7 │ │ +27a85c: 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 │ │ @@ -644396,27 +644398,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 │ │ -2799d8: |[2799d8] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2799e8: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -2799ec: 2207 bb00 |0002: new-instance v7, Landroid/graphics/Point; // type@00bb │ │ -2799f0: 7010 4504 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0445 │ │ -2799f6: 8130 |0007: int-to-long v0, v3 │ │ -2799f8: 7140 0a81 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ -2799fe: 0a03 |000b: move-result v3 │ │ -279a00: 5973 5e00 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@005e │ │ -279a04: 8143 |000e: int-to-long v3, v4 │ │ -279a06: 7140 0a81 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ -279a0c: 0a03 |0012: move-result v3 │ │ -279a0e: 5973 5f00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@005f │ │ -279a12: 1107 |0015: return-object v7 │ │ +2799e4: |[2799e4] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2799f4: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +2799f8: 2207 bb00 |0002: new-instance v7, Landroid/graphics/Point; // type@00bb │ │ +2799fc: 7010 4504 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0445 │ │ +279a02: 8130 |0007: int-to-long v0, v3 │ │ +279a04: 7140 0a81 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ +279a0a: 0a03 |000b: move-result v3 │ │ +279a0c: 5973 5e00 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@005e │ │ +279a10: 8143 |000e: int-to-long v3, v4 │ │ +279a12: 7140 0a81 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ +279a18: 0a03 |0012: move-result v3 │ │ +279a1a: 5973 5f00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@005f │ │ +279a1e: 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; │ │ @@ -644430,25 +644432,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 │ │ -2799ac: |[2799ac] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -2799bc: 7100 0d81 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ -2799c2: 0a00 |0003: move-result v0 │ │ -2799c4: 8304 |0004: int-to-double v4, v0 │ │ -2799c6: 0771 |0005: move-object v1, v7 │ │ -2799c8: 0182 |0006: move v2, v8 │ │ -2799ca: 0193 |0007: move v3, v9 │ │ -2799cc: 07a6 |0008: move-object v6, v10 │ │ -2799ce: 7406 e680 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@80e6 │ │ -2799d4: 0c08 |000c: move-result-object v8 │ │ -2799d6: 1108 |000d: return-object v8 │ │ +2799b8: |[2799b8] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +2799c8: 7100 0d81 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ +2799ce: 0a00 |0003: move-result v0 │ │ +2799d0: 8304 |0004: int-to-double v4, v0 │ │ +2799d2: 0771 |0005: move-object v1, v7 │ │ +2799d4: 0182 |0006: move v2, v8 │ │ +2799d6: 0193 |0007: move v3, v9 │ │ +2799d8: 07a6 |0008: move-object v6, v10 │ │ +2799da: 7406 e680 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@80e6 │ │ +2799e0: 0c08 |000c: move-result-object v8 │ │ +2799e2: 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 │ │ @@ -644459,39 +644461,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 │ │ -279b4c: |[279b4c] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -279b5c: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ -279b60: 2206 c100 |0002: new-instance v6, Landroid/graphics/Rect; // type@00c1 │ │ -279b64: 7010 5504 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -279b6a: 5230 6b00 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@006b │ │ -279b6e: 8100 |0009: int-to-long v0, v0 │ │ -279b70: 7140 0a81 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ -279b76: 0a00 |000d: move-result v0 │ │ -279b78: 5960 6b00 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@006b │ │ -279b7c: 5230 6d00 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@006d │ │ -279b80: 8100 |0012: int-to-long v0, v0 │ │ -279b82: 7140 0a81 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ -279b88: 0a00 |0016: move-result v0 │ │ -279b8a: 5960 6d00 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@006d │ │ -279b8e: 5230 6c00 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@006c │ │ -279b92: 8100 |001b: int-to-long v0, v0 │ │ -279b94: 7140 0a81 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ -279b9a: 0a00 |001f: move-result v0 │ │ -279b9c: 5960 6c00 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@006c │ │ -279ba0: 5233 6a00 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -279ba4: 8130 |0024: int-to-long v0, v3 │ │ -279ba6: 7140 0a81 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ -279bac: 0a03 |0028: move-result v3 │ │ -279bae: 5963 6a00 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -279bb2: 1106 |002b: return-object v6 │ │ +279b58: |[279b58] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +279b68: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ +279b6c: 2206 c100 |0002: new-instance v6, Landroid/graphics/Rect; // type@00c1 │ │ +279b70: 7010 5504 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +279b76: 5230 6b00 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@006b │ │ +279b7a: 8100 |0009: int-to-long v0, v0 │ │ +279b7c: 7140 0a81 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ +279b82: 0a00 |000d: move-result v0 │ │ +279b84: 5960 6b00 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@006b │ │ +279b88: 5230 6d00 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@006d │ │ +279b8c: 8100 |0012: int-to-long v0, v0 │ │ +279b8e: 7140 0a81 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ +279b94: 0a00 |0016: move-result v0 │ │ +279b96: 5960 6d00 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@006d │ │ +279b9a: 5230 6c00 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@006c │ │ +279b9e: 8100 |001b: int-to-long v0, v0 │ │ +279ba0: 7140 0a81 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ +279ba6: 0a00 |001f: move-result v0 │ │ +279ba8: 5960 6c00 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@006c │ │ +279bac: 5233 6a00 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +279bb0: 8130 |0024: int-to-long v0, v3 │ │ +279bb2: 7140 0a81 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ +279bb8: 0a03 |0028: move-result v3 │ │ +279bba: 5963 6a00 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +279bbe: 1106 |002b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=307 │ │ 0x0007 line=308 │ │ 0x0010 line=309 │ │ 0x0019 line=310 │ │ 0x0022 line=311 │ │ @@ -644506,32 +644508,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 │ │ -279af8: |[279af8] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -279b08: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -279b0c: 2207 bb00 |0002: new-instance v7, Landroid/graphics/Point; // type@00bb │ │ -279b10: 7010 4504 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0445 │ │ -279b16: 7100 0d81 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ -279b1c: 0a00 |000a: move-result v0 │ │ -279b1e: 8300 |000b: int-to-double v0, v0 │ │ -279b20: 7130 0181 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8101 │ │ -279b26: 0b02 |000f: move-result-wide v2 │ │ -279b28: 7120 1a81 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ -279b2e: 0a05 |0013: move-result v5 │ │ -279b30: 5975 5e00 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@005e │ │ -279b34: 7130 0181 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8101 │ │ -279b3a: 0b05 |0019: move-result-wide v5 │ │ -279b3c: 7120 1a81 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ -279b42: 0a05 |001d: move-result v5 │ │ -279b44: 5975 5f00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@005f │ │ -279b48: 1107 |0020: return-object v7 │ │ +279b04: |[279b04] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +279b14: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +279b18: 2207 bb00 |0002: new-instance v7, Landroid/graphics/Point; // type@00bb │ │ +279b1c: 7010 4504 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0445 │ │ +279b22: 7100 0d81 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ +279b28: 0a00 |000a: move-result v0 │ │ +279b2a: 8300 |000b: int-to-double v0, v0 │ │ +279b2c: 7130 0181 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8101 │ │ +279b32: 0b02 |000f: move-result-wide v2 │ │ +279b34: 7120 1a81 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ +279b3a: 0a05 |0013: move-result v5 │ │ +279b3c: 5975 5e00 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@005e │ │ +279b40: 7130 0181 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8101 │ │ +279b46: 0b05 |0019: move-result-wide v5 │ │ +279b48: 7120 1a81 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ +279b4e: 0a05 |001d: move-result v5 │ │ +279b50: 5975 5f00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@005f │ │ +279b54: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=317 │ │ 0x0007 line=318 │ │ 0x000c line=319 │ │ 0x0016 line=320 │ │ locals : │ │ @@ -644545,25 +644547,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 │ │ -27a958: |[27a958] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -27a968: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -27a96c: 2207 cb10 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@10cb │ │ -27a970: 7010 8d80 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -27a976: 7130 0181 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8101 │ │ -27a97c: 0b00 |000a: move-result-wide v0 │ │ -27a97e: 5a70 de60 |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -27a982: 7130 0181 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8101 │ │ -27a988: 0b03 |0010: move-result-wide v3 │ │ -27a98a: 5a73 df60 |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -27a98e: 1107 |0013: return-object v7 │ │ +27a964: |[27a964] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +27a974: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +27a978: 2207 cb10 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@10cb │ │ +27a97c: 7010 8d80 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +27a982: 7130 0181 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8101 │ │ +27a988: 0b00 |000a: move-result-wide v0 │ │ +27a98a: 5a70 de60 |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +27a98e: 7130 0181 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8101 │ │ +27a994: 0b03 |0010: move-result-wide v3 │ │ +27a996: 5a73 df60 |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +27a99a: 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; │ │ @@ -644577,23 +644579,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -279de4: |[279de4] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ -279df4: 6e10 0581 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8105 │ │ -279dfa: 0b02 |0003: move-result-wide v2 │ │ -279dfc: 6e10 fd80 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@80fd │ │ -279e02: 0b04 |0007: move-result-wide v4 │ │ -279e04: 0470 |0008: move-wide v0, v7 │ │ -279e06: 7706 d580 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ -279e0c: 0b07 |000c: move-result-wide v7 │ │ -279e0e: 1007 |000d: return-wide v7 │ │ +279df0: |[279df0] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ +279e00: 6e10 0581 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8105 │ │ +279e06: 0b02 |0003: move-result-wide v2 │ │ +279e08: 6e10 fd80 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@80fd │ │ +279e0e: 0b04 |0007: move-result-wide v4 │ │ +279e10: 0470 |0008: move-wide v0, v7 │ │ +279e12: 7706 d580 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ +279e18: 0b07 |000c: move-result-wide v7 │ │ +279e1a: 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 │ │ │ │ @@ -644602,34 +644604,34 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 41 16-bit code units │ │ -279e10: |[279e10] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ -279e20: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -279e2a: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ -279e34: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ -279e38: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ -279e3c: cb27 |000e: add-double/2addr v7, v2 │ │ -279e3e: 28f1 |000f: goto 0000 // -000f │ │ -279e40: 0470 |0010: move-wide v0, v7 │ │ -279e42: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ -279e4c: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ -279e50: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ -279e54: cc20 |001a: sub-double/2addr v0, v2 │ │ -279e56: 28f6 |001b: goto 0011 // -000a │ │ -279e58: 6e10 0681 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8106 │ │ -279e5e: 0b02 |001f: move-result-wide v2 │ │ -279e60: 6e10 fe80 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@80fe │ │ -279e66: 0b04 |0023: move-result-wide v4 │ │ -279e68: 7706 d580 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ -279e6e: 0b07 |0027: move-result-wide v7 │ │ -279e70: 1007 |0028: return-wide v7 │ │ +279e1c: |[279e1c] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ +279e2c: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +279e36: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ +279e40: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ +279e44: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ +279e48: cb27 |000e: add-double/2addr v7, v2 │ │ +279e4a: 28f1 |000f: goto 0000 // -000f │ │ +279e4c: 0470 |0010: move-wide v0, v7 │ │ +279e4e: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ +279e58: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ +279e5c: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ +279e60: cc20 |001a: sub-double/2addr v0, v2 │ │ +279e62: 28f6 |001b: goto 0011 // -000a │ │ +279e64: 6e10 0681 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8106 │ │ +279e6a: 0b02 |001f: move-result-wide v2 │ │ +279e6c: 6e10 fe80 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@80fe │ │ +279e72: 0b04 |0023: move-result-wide v4 │ │ +279e74: 7706 d580 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ +279e7a: 0b07 |0027: move-result-wide v7 │ │ +279e7c: 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 │ │ │ │ @@ -644638,41 +644640,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 │ │ -279e74: |[279e74] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ -279e84: 6e10 ae7f 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ -279e8a: 0b01 |0003: move-result-wide v1 │ │ -279e8c: 6e10 af7f 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ -279e92: 0b03 |0007: move-result-wide v3 │ │ -279e94: 0780 |0008: move-object v0, v8 │ │ -279e96: 01a5 |0009: move v5, v10 │ │ -279e98: 7406 fc80 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@80fc │ │ -279e9e: 0b00 |000d: move-result-wide v0 │ │ -279ea0: 6e10 aa7f 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ -279ea6: 0b03 |0011: move-result-wide v3 │ │ -279ea8: 6e10 ab7f 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ -279eae: 0b05 |0015: move-result-wide v5 │ │ -279eb0: 0782 |0016: move-object v2, v8 │ │ -279eb2: 01b7 |0017: move v7, v11 │ │ -279eb4: 7406 f880 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@80f8 │ │ -279eba: 0b09 |001b: move-result-wide v9 │ │ -279ebc: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ -279ec0: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ -279ec4: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ -279ec8: 1009 |0022: return-wide v9 │ │ -279eca: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ -279ece: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ -279ed2: 1000 |0027: return-wide v0 │ │ -279ed4: 7140 466e a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -279eda: 0b09 |002b: move-result-wide v9 │ │ -279edc: 1009 |002c: return-wide v9 │ │ +279e80: |[279e80] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ +279e90: 6e10 ae7f 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ +279e96: 0b01 |0003: move-result-wide v1 │ │ +279e98: 6e10 af7f 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ +279e9e: 0b03 |0007: move-result-wide v3 │ │ +279ea0: 0780 |0008: move-object v0, v8 │ │ +279ea2: 01a5 |0009: move v5, v10 │ │ +279ea4: 7406 fc80 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@80fc │ │ +279eaa: 0b00 |000d: move-result-wide v0 │ │ +279eac: 6e10 aa7f 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ +279eb2: 0b03 |0011: move-result-wide v3 │ │ +279eb4: 6e10 ab7f 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ +279eba: 0b05 |0015: move-result-wide v5 │ │ +279ebc: 0782 |0016: move-object v2, v8 │ │ +279ebe: 01b7 |0017: move v7, v11 │ │ +279ec0: 7406 f880 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@80f8 │ │ +279ec6: 0b09 |001b: move-result-wide v9 │ │ +279ec8: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ +279ecc: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ +279ed0: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ +279ed4: 1009 |0022: return-wide v9 │ │ +279ed6: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ +279eda: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ +279ede: 1000 |0027: return-wide v0 │ │ +279ee0: 7140 466e a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +279ee6: 0b09 |002b: move-result-wide v9 │ │ +279ee8: 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; │ │ @@ -644685,27 +644687,27 @@ │ │ type : '(JDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -27a638: |[27a638] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ -27a648: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ -27a64c: 8690 |0002: long-to-double v0, v9 │ │ -27a64e: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -27a652: 04b4 |0005: move-wide v4, v11 │ │ -27a654: 04b6 |0006: move-wide v6, v11 │ │ -27a656: 7708 1b81 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@811b │ │ -27a65c: 0b09 |000a: move-result-wide v9 │ │ -27a65e: 2802 |000b: goto 000d // +0002 │ │ -27a660: 8699 |000c: long-to-double v9, v9 │ │ -27a662: 715d d780 a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@80d7 │ │ -27a668: 0b09 |0010: move-result-wide v9 │ │ -27a66a: 1009 |0011: return-wide v9 │ │ +27a644: |[27a644] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ +27a654: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ +27a658: 8690 |0002: long-to-double v0, v9 │ │ +27a65a: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +27a65e: 04b4 |0005: move-wide v4, v11 │ │ +27a660: 04b6 |0006: move-wide v6, v11 │ │ +27a662: 7708 1b81 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@811b │ │ +27a668: 0b09 |000a: move-result-wide v9 │ │ +27a66a: 2802 |000b: goto 000d // +0002 │ │ +27a66c: 8699 |000c: long-to-double v9, v9 │ │ +27a66e: 715d d780 a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@80d7 │ │ +27a674: 0b09 |0010: move-result-wide v9 │ │ +27a676: 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 │ │ @@ -644716,36 +644718,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 │ │ -27a854: |[27a854] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -27a864: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -27a868: 220d b310 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -27a86c: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -27a870: 7051 ed7f 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -27a876: 0760 |0009: move-object v0, v6 │ │ -27a878: 0491 |000a: move-wide v1, v9 │ │ -27a87a: 04b3 |000b: move-wide v3, v11 │ │ -27a87c: 01f5 |000c: move v5, v15 │ │ -27a87e: 7406 1281 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@8112 │ │ -27a884: 0b09 |0010: move-result-wide v9 │ │ -27a886: 6e40 f780 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@80f7 │ │ -27a88c: 0b09 |0014: move-result-wide v9 │ │ -27a88e: 6e30 0980 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@8009 │ │ -27a894: 0471 |0018: move-wide v1, v7 │ │ -27a896: 01e5 |0019: move v5, v14 │ │ -27a898: 7406 1281 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@8112 │ │ -27a89e: 0b07 |001d: move-result-wide v7 │ │ -27a8a0: 6e40 fb80 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@80fb │ │ -27a8a6: 0b07 |0021: move-result-wide v7 │ │ -27a8a8: 6e30 0a80 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@800a │ │ -27a8ae: 110d |0025: return-object v13 │ │ +27a860: |[27a860] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +27a870: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +27a874: 220d b310 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +27a878: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +27a87c: 7051 ed7f 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +27a882: 0760 |0009: move-object v0, v6 │ │ +27a884: 0491 |000a: move-wide v1, v9 │ │ +27a886: 04b3 |000b: move-wide v3, v11 │ │ +27a888: 01f5 |000c: move v5, v15 │ │ +27a88a: 7406 1281 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@8112 │ │ +27a890: 0b09 |0010: move-result-wide v9 │ │ +27a892: 6e40 f780 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@80f7 │ │ +27a898: 0b09 |0014: move-result-wide v9 │ │ +27a89a: 6e30 0980 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@8009 │ │ +27a8a0: 0471 |0018: move-wide v1, v7 │ │ +27a8a2: 01e5 |0019: move v5, v14 │ │ +27a8a4: 7406 1281 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@8112 │ │ +27a8aa: 0b07 |001d: move-result-wide v7 │ │ +27a8ac: 6e40 fb80 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@80fb │ │ +27a8b2: 0b07 |0021: move-result-wide v7 │ │ +27a8b4: 6e30 0a80 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@800a │ │ +27a8ba: 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; │ │ @@ -644761,27 +644763,27 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -279f00: |[279f00] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ -279f10: 7030 ef80 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@80ef │ │ -279f16: 0a03 |0003: move-result v3 │ │ -279f18: 8330 |0004: int-to-double v0, v3 │ │ -279f1a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -279f1c: b843 |0006: shl-int/2addr v3, v4 │ │ -279f1e: 8333 |0007: int-to-double v3, v3 │ │ -279f20: 7120 f26d 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -279f26: 7120 f26d 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -279f2c: ce30 |000e: div-double/2addr v0, v3 │ │ -279f2e: 6e30 f680 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@80f6 │ │ -279f34: 0b03 |0012: move-result-wide v3 │ │ -279f36: 1003 |0013: return-wide v3 │ │ +279f0c: |[279f0c] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ +279f1c: 7030 ef80 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@80ef │ │ +279f22: 0a03 |0003: move-result v3 │ │ +279f24: 8330 |0004: int-to-double v0, v3 │ │ +279f26: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +279f28: b843 |0006: shl-int/2addr v3, v4 │ │ +279f2a: 8333 |0007: int-to-double v3, v3 │ │ +279f2c: 7120 f26d 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +279f32: 7120 f26d 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +279f38: ce30 |000e: div-double/2addr v0, v3 │ │ +279f3a: 6e30 f680 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@80f6 │ │ +279f40: 0b03 |0012: move-result-wide v3 │ │ +279f42: 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 │ │ @@ -644797,31 +644799,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -279f38: |[279f38] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ -279f48: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -279f4c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -279f50: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -279f54: 0470 |0006: move-wide v0, v7 │ │ -279f56: 7706 d580 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ -279f5c: 0b07 |000a: move-result-wide v7 │ │ -279f5e: 6e30 f680 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@80f6 │ │ -279f64: 0b00 |000e: move-result-wide v0 │ │ -279f66: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -279f6a: 6e10 0581 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8105 │ │ -279f70: 0b02 |0014: move-result-wide v2 │ │ -279f72: 6e10 fd80 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@80fd │ │ -279f78: 0b04 |0018: move-result-wide v4 │ │ -279f7a: 7706 d580 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ -279f80: 0b00 |001c: move-result-wide v0 │ │ -279f82: 1000 |001d: return-wide v0 │ │ +279f44: |[279f44] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ +279f54: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +279f58: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +279f5c: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +279f60: 0470 |0006: move-wide v0, v7 │ │ +279f62: 7706 d580 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ +279f68: 0b07 |000a: move-result-wide v7 │ │ +279f6a: 6e30 f680 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@80f6 │ │ +279f70: 0b00 |000e: move-result-wide v0 │ │ +279f72: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +279f76: 6e10 0581 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8105 │ │ +279f7c: 0b02 |0014: move-result-wide v2 │ │ +279f7e: 6e10 fd80 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@80fd │ │ +279f84: 0b04 |0018: move-result-wide v4 │ │ +279f86: 7706 d580 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ +279f8c: 0b00 |001c: move-result-wide v0 │ │ +279f8e: 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 │ │ @@ -644832,41 +644834,41 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -279f84: |[279f84] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ -279f94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -279f96: 6e40 1481 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@8114 │ │ -279f9c: 0b02 |0004: move-result-wide v2 │ │ -279f9e: 6e40 1481 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@8114 │ │ -279fa4: 0b04 |0008: move-result-wide v4 │ │ -279fa6: cc24 |0009: sub-double/2addr v4, v2 │ │ -279fa8: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -279fac: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ -279fb0: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ -279fb4: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ -279fb8: 1002 |0012: return-wide v2 │ │ -279fba: 8362 |0013: int-to-double v2, v6 │ │ -279fbc: 7120 f26d 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -279fc2: ce42 |0017: div-double/2addr v2, v4 │ │ -279fc4: 7100 0d81 0000 |0018: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ -279fca: 0a04 |001b: move-result v4 │ │ -279fcc: 8344 |001c: int-to-double v4, v4 │ │ -279fce: 7120 f26d 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -279fd4: ce42 |0020: div-double/2addr v2, v4 │ │ -279fd6: 7120 406e 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6e40 │ │ -279fdc: 0b02 |0024: move-result-wide v2 │ │ -279fde: 1904 0040 |0025: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -279fe2: 7120 406e 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@6e40 │ │ -279fe8: 0b04 |002a: move-result-wide v4 │ │ -279fea: ce42 |002b: div-double/2addr v2, v4 │ │ -279fec: 1002 |002c: return-wide v2 │ │ +279f90: |[279f90] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ +279fa0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +279fa2: 6e40 1481 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@8114 │ │ +279fa8: 0b02 |0004: move-result-wide v2 │ │ +279faa: 6e40 1481 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@8114 │ │ +279fb0: 0b04 |0008: move-result-wide v4 │ │ +279fb2: cc24 |0009: sub-double/2addr v4, v2 │ │ +279fb4: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +279fb8: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ +279fbc: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ +279fc0: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ +279fc4: 1002 |0012: return-wide v2 │ │ +279fc6: 8362 |0013: int-to-double v2, v6 │ │ +279fc8: 7120 f26d 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +279fce: ce42 |0017: div-double/2addr v2, v4 │ │ +279fd0: 7100 0d81 0000 |0018: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ +279fd6: 0a04 |001b: move-result v4 │ │ +279fd8: 8344 |001c: int-to-double v4, v4 │ │ +279fda: 7120 f26d 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +279fe0: ce42 |0020: div-double/2addr v2, v4 │ │ +279fe2: 7120 406e 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6e40 │ │ +279fe8: 0b02 |0024: move-result-wide v2 │ │ +279fea: 1904 0040 |0025: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +279fee: 7120 406e 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@6e40 │ │ +279ff4: 0b04 |002a: move-result-wide v4 │ │ +279ff6: ce42 |002b: div-double/2addr v2, v4 │ │ +279ff8: 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; │ │ @@ -644879,27 +644881,27 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -279ff0: |[279ff0] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ -27a000: 7030 ef80 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@80ef │ │ -27a006: 0a03 |0003: move-result v3 │ │ -27a008: 8330 |0004: int-to-double v0, v3 │ │ -27a00a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -27a00c: b843 |0006: shl-int/2addr v3, v4 │ │ -27a00e: 8333 |0007: int-to-double v3, v3 │ │ -27a010: 7120 f26d 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27a016: 7120 f26d 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27a01c: ce30 |000e: div-double/2addr v0, v3 │ │ -27a01e: 6e30 fa80 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@80fa │ │ -27a024: 0b03 |0012: move-result-wide v3 │ │ -27a026: 1003 |0013: return-wide v3 │ │ +279ffc: |[279ffc] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ +27a00c: 7030 ef80 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@80ef │ │ +27a012: 0a03 |0003: move-result v3 │ │ +27a014: 8330 |0004: int-to-double v0, v3 │ │ +27a016: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +27a018: b843 |0006: shl-int/2addr v3, v4 │ │ +27a01a: 8333 |0007: int-to-double v3, v3 │ │ +27a01c: 7120 f26d 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27a022: 7120 f26d 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27a028: ce30 |000e: div-double/2addr v0, v3 │ │ +27a02a: 6e30 fa80 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@80fa │ │ +27a030: 0b03 |0012: move-result-wide v3 │ │ +27a032: 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 │ │ @@ -644915,31 +644917,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -27a028: |[27a028] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ -27a038: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -27a03c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -27a040: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -27a044: 0470 |0006: move-wide v0, v7 │ │ -27a046: 7706 d580 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ -27a04c: 0b07 |000a: move-result-wide v7 │ │ -27a04e: 6e30 fa80 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@80fa │ │ -27a054: 0b00 |000e: move-result-wide v0 │ │ -27a056: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -27a05a: 6e10 0681 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8106 │ │ -27a060: 0b02 |0014: move-result-wide v2 │ │ -27a062: 6e10 fe80 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@80fe │ │ -27a068: 0b04 |0018: move-result-wide v4 │ │ -27a06a: 7706 d580 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ -27a070: 0b00 |001c: move-result-wide v0 │ │ -27a072: 1000 |001d: return-wide v0 │ │ +27a034: |[27a034] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ +27a044: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +27a048: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +27a04c: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +27a050: 0470 |0006: move-wide v0, v7 │ │ +27a052: 7706 d580 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ +27a058: 0b07 |000a: move-result-wide v7 │ │ +27a05a: 6e30 fa80 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@80fa │ │ +27a060: 0b00 |000e: move-result-wide v0 │ │ +27a062: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +27a066: 6e10 0681 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8106 │ │ +27a06c: 0b02 |0014: move-result-wide v2 │ │ +27a06e: 6e10 fe80 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@80fe │ │ +27a074: 0b04 |0018: move-result-wide v4 │ │ +27a076: 7706 d580 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ +27a07c: 0b00 |001c: move-result-wide v0 │ │ +27a07e: 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 │ │ @@ -644950,45 +644952,45 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -27a074: |[27a074] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ -27a084: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27a086: 6e40 1181 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@8111 │ │ -27a08c: 0b05 |0004: move-result-wide v5 │ │ -27a08e: 6e40 1181 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@8111 │ │ -27a094: 0b03 |0008: move-result-wide v3 │ │ -27a096: cc53 |0009: sub-double/2addr v3, v5 │ │ -27a098: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -27a09c: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ -27a0a0: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ -27a0a4: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -27a0a8: cb03 |0012: add-double/2addr v3, v0 │ │ -27a0aa: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ -27a0ae: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ -27a0b2: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ -27a0b6: 1003 |0019: return-wide v3 │ │ -27a0b8: 8375 |001a: int-to-double v5, v7 │ │ -27a0ba: 7120 f26d 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27a0c0: ce35 |001e: div-double/2addr v5, v3 │ │ -27a0c2: 7100 0d81 0000 |001f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ -27a0c8: 0a03 |0022: move-result v3 │ │ -27a0ca: 8333 |0023: int-to-double v3, v3 │ │ -27a0cc: 7120 f26d 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27a0d2: ce35 |0027: div-double/2addr v5, v3 │ │ -27a0d4: 7120 406e 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@6e40 │ │ -27a0da: 0b03 |002b: move-result-wide v3 │ │ -27a0dc: 1905 0040 |002c: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -27a0e0: 7120 406e 6500 |002e: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@6e40 │ │ -27a0e6: 0b05 |0031: move-result-wide v5 │ │ -27a0e8: ce53 |0032: div-double/2addr v3, v5 │ │ -27a0ea: 1003 |0033: return-wide v3 │ │ +27a080: |[27a080] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ +27a090: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27a092: 6e40 1181 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@8111 │ │ +27a098: 0b05 |0004: move-result-wide v5 │ │ +27a09a: 6e40 1181 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@8111 │ │ +27a0a0: 0b03 |0008: move-result-wide v3 │ │ +27a0a2: cc53 |0009: sub-double/2addr v3, v5 │ │ +27a0a4: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +27a0a8: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ +27a0ac: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ +27a0b0: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +27a0b4: cb03 |0012: add-double/2addr v3, v0 │ │ +27a0b6: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ +27a0ba: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ +27a0be: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ +27a0c2: 1003 |0019: return-wide v3 │ │ +27a0c4: 8375 |001a: int-to-double v5, v7 │ │ +27a0c6: 7120 f26d 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27a0cc: ce35 |001e: div-double/2addr v5, v3 │ │ +27a0ce: 7100 0d81 0000 |001f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ +27a0d4: 0a03 |0022: move-result v3 │ │ +27a0d6: 8333 |0023: int-to-double v3, v3 │ │ +27a0d8: 7120 f26d 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27a0de: ce35 |0027: div-double/2addr v5, v3 │ │ +27a0e0: 7120 406e 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@6e40 │ │ +27a0e6: 0b03 |002b: move-result-wide v3 │ │ +27a0e8: 1905 0040 |002c: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +27a0ec: 7120 406e 6500 |002e: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@6e40 │ │ +27a0f2: 0b05 |0031: move-result-wide v5 │ │ +27a0f4: ce53 |0032: div-double/2addr v3, v5 │ │ +27a0f6: 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; │ │ @@ -645013,30 +645015,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 │ │ -27a990: |[27a990] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -27a9a0: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ -27a9a4: 220d cb10 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@10cb │ │ -27a9a8: 7010 8d80 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -27a9ae: 0760 |0007: move-object v0, v6 │ │ -27a9b0: 0491 |0008: move-wide v1, v9 │ │ -27a9b2: 04b3 |0009: move-wide v3, v11 │ │ -27a9b4: 01e5 |000a: move v5, v14 │ │ -27a9b6: 7406 0381 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8103 │ │ -27a9bc: 0b09 |000e: move-result-wide v9 │ │ -27a9be: 5ad9 de60 |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -27a9c2: 0471 |0011: move-wide v1, v7 │ │ -27a9c4: 7406 0481 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8104 │ │ -27a9ca: 0b07 |0015: move-result-wide v7 │ │ -27a9cc: 5ad7 df60 |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -27a9d0: 110d |0018: return-object v13 │ │ +27a99c: |[27a99c] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +27a9ac: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ +27a9b0: 220d cb10 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@10cb │ │ +27a9b4: 7010 8d80 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +27a9ba: 0760 |0007: move-object v0, v6 │ │ +27a9bc: 0491 |0008: move-wide v1, v9 │ │ +27a9be: 04b3 |0009: move-wide v3, v11 │ │ +27a9c0: 01e5 |000a: move v5, v14 │ │ +27a9c2: 7406 0381 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8103 │ │ +27a9c8: 0b09 |000e: move-result-wide v9 │ │ +27a9ca: 5ad9 de60 |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +27a9ce: 0471 |0011: move-wide v1, v7 │ │ +27a9d0: 7406 0481 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8104 │ │ +27a9d6: 0b07 |0015: move-result-wide v7 │ │ +27a9d8: 5ad7 df60 |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +27a9dc: 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; │ │ @@ -645051,19 +645053,19 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -27a694: |[27a694] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ -27a6a4: ad01 0103 |0000: mul-double v1, v1, v3 │ │ -27a6a8: 7155 d780 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@80d7 │ │ -27a6ae: 0b01 |0005: move-result-wide v1 │ │ -27a6b0: 1001 |0006: return-wide v1 │ │ +27a6a0: |[27a6a0] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ +27a6b0: ad01 0103 |0000: mul-double v1, v1, v3 │ │ +27a6b4: 7155 d780 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@80d7 │ │ +27a6ba: 0b01 |0005: move-result-wide v1 │ │ +27a6bc: 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 │ │ @@ -645074,23 +645076,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -27a6b4: |[27a6b4] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ -27a6c4: 6e40 1181 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@8111 │ │ -27a6ca: 0b01 |0003: move-result-wide v1 │ │ -27a6cc: 0760 |0004: move-object v0, v6 │ │ -27a6ce: 0493 |0005: move-wide v3, v9 │ │ -27a6d0: 01b5 |0006: move v5, v11 │ │ -27a6d2: 7406 0281 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@8102 │ │ -27a6d8: 0b07 |000a: move-result-wide v7 │ │ -27a6da: 1007 |000b: return-wide v7 │ │ +27a6c0: |[27a6c0] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ +27a6d0: 6e40 1181 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@8111 │ │ +27a6d6: 0b01 |0003: move-result-wide v1 │ │ +27a6d8: 0760 |0004: move-object v0, v6 │ │ +27a6da: 0493 |0005: move-wide v3, v9 │ │ +27a6dc: 01b5 |0006: move v5, v11 │ │ +27a6de: 7406 0281 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@8102 │ │ +27a6e4: 0b07 |000a: move-result-wide v7 │ │ +27a6e6: 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 │ │ @@ -645101,23 +645103,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -27a6dc: |[27a6dc] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ -27a6ec: 6e40 1481 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@8114 │ │ -27a6f2: 0b01 |0003: move-result-wide v1 │ │ -27a6f4: 0760 |0004: move-object v0, v6 │ │ -27a6f6: 0493 |0005: move-wide v3, v9 │ │ -27a6f8: 01b5 |0006: move v5, v11 │ │ -27a6fa: 7406 0281 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@8102 │ │ -27a700: 0b07 |000a: move-result-wide v7 │ │ -27a702: 1007 |000b: return-wide v7 │ │ +27a6e8: |[27a6e8] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ +27a6f8: 6e40 1481 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@8114 │ │ +27a6fe: 0b01 |0003: move-result-wide v1 │ │ +27a700: 0760 |0004: move-object v0, v6 │ │ +27a702: 0493 |0005: move-wide v3, v9 │ │ +27a704: 01b5 |0006: move v5, v11 │ │ +27a706: 7406 0281 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@8102 │ │ +27a70c: 0b07 |000a: move-result-wide v7 │ │ +27a70e: 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 │ │ @@ -645140,20 +645142,20 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -27a0ec: |[27a0ec] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ -27a0fc: 6e10 0581 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8105 │ │ -27a102: 0b00 |0003: move-result-wide v0 │ │ -27a104: 6e51 0881 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@8108 │ │ -27a10a: 0b03 |0007: move-result-wide v3 │ │ -27a10c: 1003 |0008: return-wide v3 │ │ +27a0f8: |[27a0f8] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ +27a108: 6e10 0581 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8105 │ │ +27a10e: 0b00 |0003: move-result-wide v0 │ │ +27a110: 6e51 0881 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@8108 │ │ +27a116: 0b03 |0007: move-result-wide v3 │ │ +27a118: 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 │ │ │ │ @@ -645162,21 +645164,21 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27a110: |[27a110] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ -27a120: 6e10 fd80 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@80fd │ │ -27a126: 0b00 |0003: move-result-wide v0 │ │ -27a128: cc50 |0004: sub-double/2addr v0, v5 │ │ -27a12a: ad03 0300 |0005: mul-double v3, v3, v0 │ │ -27a12e: cb53 |0007: add-double/2addr v3, v5 │ │ -27a130: 1003 |0008: return-wide v3 │ │ +27a11c: |[27a11c] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ +27a12c: 6e10 fd80 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@80fd │ │ +27a132: 0b00 |0003: move-result-wide v0 │ │ +27a134: cc50 |0004: sub-double/2addr v0, v5 │ │ +27a136: ad03 0300 |0005: mul-double v3, v3, v0 │ │ +27a13a: cb53 |0007: add-double/2addr v3, v5 │ │ +27a13c: 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 │ │ @@ -645186,25 +645188,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -27a134: |[27a134] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ -27a144: 6e10 fe80 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@80fe │ │ -27a14a: 0b00 |0003: move-result-wide v0 │ │ -27a14c: 6e10 0681 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8106 │ │ -27a152: 0b02 |0007: move-result-wide v2 │ │ -27a154: cc20 |0008: sub-double/2addr v0, v2 │ │ -27a156: ad05 0500 |0009: mul-double v5, v5, v0 │ │ -27a15a: 6e10 0681 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8106 │ │ -27a160: 0b00 |000e: move-result-wide v0 │ │ -27a162: cb05 |000f: add-double/2addr v5, v0 │ │ -27a164: 1005 |0010: return-wide v5 │ │ +27a140: |[27a140] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ +27a150: 6e10 fe80 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@80fe │ │ +27a156: 0b00 |0003: move-result-wide v0 │ │ +27a158: 6e10 0681 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8106 │ │ +27a15e: 0b02 |0007: move-result-wide v2 │ │ +27a160: cc20 |0008: sub-double/2addr v0, v2 │ │ +27a162: ad05 0500 |0009: mul-double v5, v5, v0 │ │ +27a166: 6e10 0681 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8106 │ │ +27a16c: 0b00 |000e: move-result-wide v0 │ │ +27a16e: cb05 |000f: add-double/2addr v5, v0 │ │ +27a170: 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 │ │ │ │ @@ -645213,28 +645215,28 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -27a400: |[27a400] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ -27a410: 6e30 1081 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@8110 │ │ -27a416: 0b03 |0003: move-result-wide v3 │ │ -27a418: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -27a41a: b850 |0005: shl-int/2addr v0, v5 │ │ -27a41c: 8300 |0006: int-to-double v0, v0 │ │ -27a41e: 7120 f26d 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27a424: ad03 0300 |000a: mul-double v3, v3, v0 │ │ -27a428: 7120 3e6e 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ -27a42e: 0b03 |000f: move-result-wide v3 │ │ -27a430: 8a33 |0010: double-to-int v3, v3 │ │ -27a432: 7030 ef80 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@80ef │ │ -27a438: 0a03 |0014: move-result v3 │ │ -27a43a: 0f03 |0015: return v3 │ │ +27a40c: |[27a40c] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ +27a41c: 6e30 1081 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@8110 │ │ +27a422: 0b03 |0003: move-result-wide v3 │ │ +27a424: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +27a426: b850 |0005: shl-int/2addr v0, v5 │ │ +27a428: 8300 |0006: int-to-double v0, v0 │ │ +27a42a: 7120 f26d 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27a430: ad03 0300 |000a: mul-double v3, v3, v0 │ │ +27a434: 7120 3e6e 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ +27a43a: 0b03 |000f: move-result-wide v3 │ │ +27a43c: 8a33 |0010: double-to-int v3, v3 │ │ +27a43e: 7030 ef80 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@80ef │ │ +27a444: 0a03 |0014: move-result v3 │ │ +27a446: 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 │ │ @@ -645244,28 +645246,28 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -27a43c: |[27a43c] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ -27a44c: 6e30 1381 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@8113 │ │ -27a452: 0b03 |0003: move-result-wide v3 │ │ -27a454: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -27a456: b850 |0005: shl-int/2addr v0, v5 │ │ -27a458: 8300 |0006: int-to-double v0, v0 │ │ -27a45a: 7120 f26d 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27a460: ad03 0300 |000a: mul-double v3, v3, v0 │ │ -27a464: 7120 3e6e 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ -27a46a: 0b03 |000f: move-result-wide v3 │ │ -27a46c: 8a33 |0010: double-to-int v3, v3 │ │ -27a46e: 7030 ef80 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@80ef │ │ -27a474: 0a03 |0014: move-result v3 │ │ -27a476: 0f03 |0015: return v3 │ │ +27a448: |[27a448] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ +27a458: 6e30 1381 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@8113 │ │ +27a45e: 0b03 |0003: move-result-wide v3 │ │ +27a460: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +27a462: b850 |0005: shl-int/2addr v0, v5 │ │ +27a464: 8300 |0006: int-to-double v0, v0 │ │ +27a466: 7120 f26d 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27a46c: ad03 0300 |000a: mul-double v3, v3, v0 │ │ +27a470: 7120 3e6e 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ +27a476: 0b03 |000f: move-result-wide v3 │ │ +27a478: 8a33 |0010: double-to-int v3, v3 │ │ +27a47a: 7030 ef80 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@80ef │ │ +27a480: 0a03 |0014: move-result v3 │ │ +27a482: 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 │ │ @@ -645281,31 +645283,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -27a194: |[27a194] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ -27a1a4: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -27a1a8: 6e10 0681 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8106 │ │ -27a1ae: 0b02 |0005: move-result-wide v2 │ │ -27a1b0: 6e10 fe80 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@80fe │ │ -27a1b6: 0b04 |0009: move-result-wide v4 │ │ -27a1b8: 0470 |000a: move-wide v0, v7 │ │ -27a1ba: 7706 d580 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ -27a1c0: 0b07 |000e: move-result-wide v7 │ │ -27a1c2: 6e30 1081 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@8110 │ │ -27a1c8: 0b00 |0012: move-result-wide v0 │ │ -27a1ca: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -27a1ce: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -27a1d2: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -27a1d6: 7706 d580 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ -27a1dc: 0b00 |001c: move-result-wide v0 │ │ -27a1de: 1000 |001d: return-wide v0 │ │ +27a1a0: |[27a1a0] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ +27a1b0: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +27a1b4: 6e10 0681 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8106 │ │ +27a1ba: 0b02 |0005: move-result-wide v2 │ │ +27a1bc: 6e10 fe80 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@80fe │ │ +27a1c2: 0b04 |0009: move-result-wide v4 │ │ +27a1c4: 0470 |000a: move-wide v0, v7 │ │ +27a1c6: 7706 d580 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ +27a1cc: 0b07 |000e: move-result-wide v7 │ │ +27a1ce: 6e30 1081 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@8110 │ │ +27a1d4: 0b00 |0012: move-result-wide v0 │ │ +27a1d6: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +27a1da: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +27a1de: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +27a1e2: 7706 d580 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ +27a1e8: 0b00 |001c: move-result-wide v0 │ │ +27a1ea: 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; │ │ @@ -645317,28 +645319,28 @@ │ │ type : '(JDZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 23 16-bit code units │ │ -27a1e0: |[27a1e0] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ -27a1f0: 380b 1100 |0000: if-eqz v11, 0011 // +0011 │ │ -27a1f4: 8677 |0002: long-to-double v7, v7 │ │ -27a1f6: 7120 f26d 8700 |0003: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27a1fc: ae00 0709 |0006: div-double v0, v7, v9 │ │ -27a200: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -27a204: 1904 f03f |000a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -27a208: 7706 d580 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ -27a20e: 0b07 |000f: move-result-wide v7 │ │ -27a210: 2806 |0010: goto 0016 // +0006 │ │ -27a212: 8677 |0011: long-to-double v7, v7 │ │ -27a214: 7120 f26d 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27a21a: ce97 |0015: div-double/2addr v7, v9 │ │ -27a21c: 1007 |0016: return-wide v7 │ │ +27a1ec: |[27a1ec] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ +27a1fc: 380b 1100 |0000: if-eqz v11, 0011 // +0011 │ │ +27a200: 8677 |0002: long-to-double v7, v7 │ │ +27a202: 7120 f26d 8700 |0003: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27a208: ae00 0709 |0006: div-double v0, v7, v9 │ │ +27a20c: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +27a210: 1904 f03f |000a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +27a214: 7706 d580 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ +27a21a: 0b07 |000f: move-result-wide v7 │ │ +27a21c: 2806 |0010: goto 0016 // +0006 │ │ +27a21e: 8677 |0011: long-to-double v7, v7 │ │ +27a220: 7120 f26d 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27a226: ce97 |0015: div-double/2addr v7, v9 │ │ +27a228: 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 │ │ @@ -645355,31 +645357,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -27a220: |[27a220] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ -27a230: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -27a234: 6e10 0581 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8105 │ │ -27a23a: 0b02 |0005: move-result-wide v2 │ │ -27a23c: 6e10 fd80 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@80fd │ │ -27a242: 0b04 |0009: move-result-wide v4 │ │ -27a244: 0470 |000a: move-wide v0, v7 │ │ -27a246: 7706 d580 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ -27a24c: 0b07 |000e: move-result-wide v7 │ │ -27a24e: 6e30 1381 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@8113 │ │ -27a254: 0b00 |0012: move-result-wide v0 │ │ -27a256: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -27a25a: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -27a25e: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -27a262: 7706 d580 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ -27a268: 0b00 |001c: move-result-wide v0 │ │ -27a26a: 1000 |001d: return-wide v0 │ │ +27a22c: |[27a22c] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ +27a23c: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +27a240: 6e10 0581 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8105 │ │ +27a246: 0b02 |0005: move-result-wide v2 │ │ +27a248: 6e10 fd80 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@80fd │ │ +27a24e: 0b04 |0009: move-result-wide v4 │ │ +27a250: 0470 |000a: move-wide v0, v7 │ │ +27a252: 7706 d580 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ +27a258: 0b07 |000e: move-result-wide v7 │ │ +27a25a: 6e30 1381 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@8113 │ │ +27a260: 0b00 |0012: move-result-wide v0 │ │ +27a262: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +27a266: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +27a26a: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +27a26e: 7706 d580 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@80d5 │ │ +27a274: 0b00 |001c: move-result-wide v0 │ │ +27a276: 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; │ │ @@ -645391,27 +645393,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -279c14: |[279c14] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ -279c24: 6e10 0581 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8105 │ │ -279c2a: 0b00 |0003: move-result-wide v0 │ │ -279c2c: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -279c30: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -279c34: 6e10 fd80 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@80fd │ │ -279c3a: 0b00 |000b: move-result-wide v0 │ │ -279c3c: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -279c40: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -279c44: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -279c46: 2802 |0011: goto 0013 // +0002 │ │ -279c48: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -279c4a: 0f04 |0013: return v4 │ │ +279c20: |[279c20] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ +279c30: 6e10 0581 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8105 │ │ +279c36: 0b00 |0003: move-result-wide v0 │ │ +279c38: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +279c3c: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +279c40: 6e10 fd80 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@80fd │ │ +279c46: 0b00 |000b: move-result-wide v0 │ │ +279c48: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +279c4c: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +279c50: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +279c52: 2802 |0011: goto 0013 // +0002 │ │ +279c54: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +279c56: 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 │ │ │ │ @@ -645420,27 +645422,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -279c4c: |[279c4c] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ -279c5c: 6e10 0681 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8106 │ │ -279c62: 0b00 |0003: move-result-wide v0 │ │ -279c64: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -279c68: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -279c6c: 6e10 fe80 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@80fe │ │ -279c72: 0b00 |000b: move-result-wide v0 │ │ -279c74: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -279c78: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -279c7c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -279c7e: 2802 |0011: goto 0013 // +0002 │ │ -279c80: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -279c82: 0f04 |0013: return v4 │ │ +279c58: |[279c58] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ +279c68: 6e10 0681 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8106 │ │ +279c6e: 0b00 |0003: move-result-wide v0 │ │ +279c70: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +279c74: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +279c78: 6e10 fe80 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@80fe │ │ +279c7e: 0b00 |000b: move-result-wide v0 │ │ +279c80: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +279c84: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +279c88: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +279c8a: 2802 |0011: goto 0013 // +0002 │ │ +279c8c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +279c8e: 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 │ │ │ │ @@ -645449,32 +645451,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -27a508: |[27a508] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ -27a518: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -27a51c: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27a522: 1a01 4540 |0005: const-string v1, "[" // string@4045 │ │ -27a526: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27a52c: 6e10 0581 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8105 │ │ -27a532: 0b01 |000d: move-result-wide v1 │ │ -27a534: 6e30 b06e 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -27a53a: 1a01 0603 |0011: const-string v1, "," // string@0306 │ │ -27a53e: 6e20 b66e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27a544: 6e10 fd80 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@80fd │ │ -27a54a: 0b01 |0019: move-result-wide v1 │ │ -27a54c: 6e30 b06e 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -27a552: 1a01 2c41 |001d: const-string v1, "]" // string@412c │ │ -27a556: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27a55c: 6e10 bf6e 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -27a562: 0c00 |0025: move-result-object v0 │ │ -27a564: 1100 |0026: return-object v0 │ │ +27a514: |[27a514] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ +27a524: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +27a528: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +27a52e: 1a01 4540 |0005: const-string v1, "[" // string@4045 │ │ +27a532: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27a538: 6e10 0581 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8105 │ │ +27a53e: 0b01 |000d: move-result-wide v1 │ │ +27a540: 6e30 b06e 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +27a546: 1a01 0603 |0011: const-string v1, "," // string@0306 │ │ +27a54a: 6e20 b66e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27a550: 6e10 fd80 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@80fd │ │ +27a556: 0b01 |0019: move-result-wide v1 │ │ +27a558: 6e30 b06e 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +27a55e: 1a01 2c41 |001d: const-string v1, "]" // string@412c │ │ +27a562: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27a568: 6e10 bf6e 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +27a56e: 0c00 |0025: move-result-object v0 │ │ +27a570: 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;) │ │ @@ -645482,32 +645484,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -27a568: |[27a568] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ -27a578: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -27a57c: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27a582: 1a01 4540 |0005: const-string v1, "[" // string@4045 │ │ -27a586: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27a58c: 6e10 0681 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8106 │ │ -27a592: 0b01 |000d: move-result-wide v1 │ │ -27a594: 6e30 b06e 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -27a59a: 1a01 0603 |0011: const-string v1, "," // string@0306 │ │ -27a59e: 6e20 b66e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27a5a4: 6e10 fe80 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@80fe │ │ -27a5aa: 0b01 |0019: move-result-wide v1 │ │ -27a5ac: 6e30 b06e 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -27a5b2: 1a01 2c41 |001d: const-string v1, "]" // string@412c │ │ -27a5b6: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27a5bc: 6e10 bf6e 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -27a5c2: 0c00 |0025: move-result-object v0 │ │ -27a5c4: 1100 |0026: return-object v0 │ │ +27a574: |[27a574] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ +27a584: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +27a588: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +27a58e: 1a01 4540 |0005: const-string v1, "[" // string@4045 │ │ +27a592: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27a598: 6e10 0681 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8106 │ │ +27a59e: 0b01 |000d: move-result-wide v1 │ │ +27a5a0: 6e30 b06e 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +27a5a6: 1a01 0603 |0011: const-string v1, "," // string@0306 │ │ +27a5aa: 6e20 b66e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27a5b0: 6e10 fe80 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@80fe │ │ +27a5b6: 0b01 |0019: move-result-wide v1 │ │ +27a5b8: 6e30 b06e 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +27a5be: 1a01 2c41 |001d: const-string v1, "]" // string@412c │ │ +27a5c2: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27a5c8: 6e10 bf6e 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +27a5ce: 0c00 |0025: move-result-object v0 │ │ +27a5d0: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=705 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ │ │ source_file_idx : 15073 (TileSystem.java) │ │ @@ -645553,44 +645555,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -27aae8: |[27aae8] org.osmdroid.util.UrlBackoff.:()V │ │ -27aaf8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -27aafa: 2300 6c11 |0001: new-array v0, v0, [J // type@116c │ │ -27aafe: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -27ab04: 6900 0561 |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@6105 │ │ -27ab08: 0e00 |0008: return-void │ │ -27ab0a: 0000 |0009: nop // spacer │ │ -27ab0c: 0003 0800 0500 0000 8813 0000 0000 ... |000a: array-data (24 units) │ │ +27aaf4: |[27aaf4] org.osmdroid.util.UrlBackoff.:()V │ │ +27ab04: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +27ab06: 2300 6c11 |0001: new-array v0, v0, [J // type@116c │ │ +27ab0a: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +27ab10: 6900 0561 |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@6105 │ │ +27ab14: 0e00 |0008: return-void │ │ +27ab16: 0000 |0009: nop // spacer │ │ +27ab18: 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 │ │ -27ab3c: |[27ab3c] org.osmdroid.util.UrlBackoff.:()V │ │ -27ab4c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27ab52: 6200 0561 |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@6105 │ │ -27ab56: 5b10 0461 |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@6104 │ │ -27ab5a: 2200 760e |0007: new-instance v0, Ljava/util/HashMap; // type@0e76 │ │ -27ab5e: 7010 1d70 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@701d │ │ -27ab64: 5b10 0361 |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ -27ab68: 0e00 |000e: return-void │ │ +27ab48: |[27ab48] org.osmdroid.util.UrlBackoff.:()V │ │ +27ab58: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27ab5e: 6200 0561 |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@6105 │ │ +27ab62: 5b10 0461 |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@6104 │ │ +27ab66: 2200 760e |0007: new-instance v0, Ljava/util/HashMap; // type@0e76 │ │ +27ab6a: 7010 1d70 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@701d │ │ +27ab70: 5b10 0361 |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ +27ab74: 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; │ │ @@ -645601,24 +645603,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -27ab6c: |[27ab6c] org.osmdroid.util.UrlBackoff.clear:()V │ │ -27ab7c: 5420 0361 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ -27ab80: 1d00 |0002: monitor-enter v0 │ │ -27ab82: 5421 0361 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ -27ab86: 7210 8470 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@7084 │ │ -27ab8c: 1e00 |0008: monitor-exit v0 │ │ -27ab8e: 0e00 |0009: return-void │ │ -27ab90: 0d01 |000a: move-exception v1 │ │ -27ab92: 1e00 |000b: monitor-exit v0 │ │ -27ab94: 2701 |000c: throw v1 │ │ +27ab78: |[27ab78] org.osmdroid.util.UrlBackoff.clear:()V │ │ +27ab88: 5420 0361 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ +27ab8c: 1d00 |0002: monitor-enter v0 │ │ +27ab8e: 5421 0361 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ +27ab92: 7210 8470 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@7084 │ │ +27ab98: 1e00 |0008: monitor-exit v0 │ │ +27ab9a: 0e00 |0009: return-void │ │ +27ab9c: 0d01 |000a: move-exception v1 │ │ +27ab9e: 1e00 |000b: monitor-exit v0 │ │ +27aba0: 2701 |000c: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0008 line=51 │ │ @@ -645630,40 +645632,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -27aba4: |[27aba4] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ -27abb4: 5430 0361 |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ -27abb8: 1d00 |0002: monitor-enter v0 │ │ -27abba: 5431 0361 |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ -27abbe: 7220 8970 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ -27abc4: 0c01 |0008: move-result-object v1 │ │ -27abc6: 1f01 a910 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@10a9 │ │ -27abca: 1e00 |000b: monitor-exit v0 │ │ -27abcc: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ -27abd0: 2200 a910 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@10a9 │ │ -27abd4: 5431 0461 |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@6104 │ │ -27abd8: 7020 bb7f 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@7fbb │ │ -27abde: 5432 0361 |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ -27abe2: 1d02 |0017: monitor-enter v2 │ │ -27abe4: 5431 0361 |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ -27abe8: 7230 8d70 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -27abee: 1e02 |001d: monitor-exit v2 │ │ -27abf0: 2807 |001e: goto 0025 // +0007 │ │ -27abf2: 0d04 |001f: move-exception v4 │ │ -27abf4: 1e02 |0020: monitor-exit v2 │ │ -27abf6: 2704 |0021: throw v4 │ │ -27abf8: 6e10 bc7f 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@7fbc │ │ -27abfe: 0e00 |0025: return-void │ │ -27ac00: 0d04 |0026: move-exception v4 │ │ -27ac02: 1e00 |0027: monitor-exit v0 │ │ -27ac04: 2704 |0028: throw v4 │ │ +27abb0: |[27abb0] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ +27abc0: 5430 0361 |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ +27abc4: 1d00 |0002: monitor-enter v0 │ │ +27abc6: 5431 0361 |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ +27abca: 7220 8970 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ +27abd0: 0c01 |0008: move-result-object v1 │ │ +27abd2: 1f01 a910 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@10a9 │ │ +27abd6: 1e00 |000b: monitor-exit v0 │ │ +27abd8: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ +27abdc: 2200 a910 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@10a9 │ │ +27abe0: 5431 0461 |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@6104 │ │ +27abe4: 7020 bb7f 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@7fbb │ │ +27abea: 5432 0361 |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ +27abee: 1d02 |0017: monitor-enter v2 │ │ +27abf0: 5431 0361 |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ +27abf4: 7230 8d70 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +27abfa: 1e02 |001d: monitor-exit v2 │ │ +27abfc: 2807 |001e: goto 0025 // +0007 │ │ +27abfe: 0d04 |001f: move-exception v4 │ │ +27ac00: 1e02 |0020: monitor-exit v2 │ │ +27ac02: 2704 |0021: throw v4 │ │ +27ac04: 6e10 bc7f 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@7fbc │ │ +27ac0a: 0e00 |0025: return-void │ │ +27ac0c: 0d04 |0026: move-exception v4 │ │ +27ac0e: 1e00 |0027: monitor-exit v0 │ │ +27ac10: 2704 |0028: throw v4 │ │ catches : 3 │ │ 0x0003 - 0x000c │ │ -> 0x0026 │ │ 0x0018 - 0x0021 │ │ -> 0x001f │ │ 0x0027 - 0x0028 │ │ -> 0x0026 │ │ @@ -645686,26 +645688,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 │ │ -27aaac: |[27aaac] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ -27aabc: 5420 0361 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ -27aac0: 1d00 |0002: monitor-enter v0 │ │ -27aac2: 5421 0361 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ -27aac6: 7220 8f70 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@708f │ │ -27aacc: 0c03 |0008: move-result-object v3 │ │ -27aace: 1f03 a910 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@10a9 │ │ -27aad2: 1e00 |000b: monitor-exit v0 │ │ -27aad4: 1103 |000c: return-object v3 │ │ -27aad6: 0d03 |000d: move-exception v3 │ │ -27aad8: 1e00 |000e: monitor-exit v0 │ │ -27aada: 2703 |000f: throw v3 │ │ +27aab8: |[27aab8] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ +27aac8: 5420 0361 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ +27aacc: 1d00 |0002: monitor-enter v0 │ │ +27aace: 5421 0361 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ +27aad2: 7220 8f70 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@708f │ │ +27aad8: 0c03 |0008: move-result-object v3 │ │ +27aada: 1f03 a910 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@10a9 │ │ +27aade: 1e00 |000b: monitor-exit v0 │ │ +27aae0: 1103 |000c: return-object v3 │ │ +27aae2: 0d03 |000d: move-exception v3 │ │ +27aae4: 1e00 |000e: monitor-exit v0 │ │ +27aae6: 2703 |000f: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x000e line=37 │ │ @@ -645718,17 +645720,17 @@ │ │ type : '([J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27ac28: |[27ac28] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ -27ac38: 5b01 0461 |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@6104 │ │ -27ac3c: 0e00 |0002: return-void │ │ +27ac34: |[27ac34] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ +27ac44: 5b01 0461 |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@6104 │ │ +27ac48: 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 │ │ │ │ @@ -645737,33 +645739,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -27aa50: |[27aa50] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ -27aa60: 5420 0361 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ -27aa64: 1d00 |0002: monitor-enter v0 │ │ -27aa66: 5421 0361 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ -27aa6a: 7220 8970 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ -27aa70: 0c03 |0008: move-result-object v3 │ │ -27aa72: 1f03 a910 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@10a9 │ │ -27aa76: 1e00 |000b: monitor-exit v0 │ │ -27aa78: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ -27aa7c: 6e10 be7f 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@7fbe │ │ -27aa82: 0a03 |0011: move-result v3 │ │ -27aa84: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -27aa88: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -27aa8a: 2802 |0015: goto 0017 // +0002 │ │ -27aa8c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -27aa8e: 0f03 |0017: return v3 │ │ -27aa90: 0d03 |0018: move-exception v3 │ │ -27aa92: 1e00 |0019: monitor-exit v0 │ │ -27aa94: 2703 |001a: throw v3 │ │ +27aa5c: |[27aa5c] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ +27aa6c: 5420 0361 |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ +27aa70: 1d00 |0002: monitor-enter v0 │ │ +27aa72: 5421 0361 |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@6103 │ │ +27aa76: 7220 8970 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ +27aa7c: 0c03 |0008: move-result-object v3 │ │ +27aa7e: 1f03 a910 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@10a9 │ │ +27aa82: 1e00 |000b: monitor-exit v0 │ │ +27aa84: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ +27aa88: 6e10 be7f 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@7fbe │ │ +27aa8e: 0a03 |0011: move-result v3 │ │ +27aa90: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +27aa94: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +27aa96: 2802 |0015: goto 0017 // +0002 │ │ +27aa98: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +27aa9a: 0f03 |0017: return v3 │ │ +27aa9c: 0d03 |0018: move-exception v3 │ │ +27aa9e: 1e00 |0019: monitor-exit v0 │ │ +27aaa0: 2703 |001a: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x000c │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=42 │ │ @@ -645856,18 +645858,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -27ac40: |[27ac40] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -27ac50: 5b01 0b61 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610b │ │ -27ac54: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27ac5a: 0e00 |0005: return-void │ │ +27ac4c: |[27ac4c] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +27ac5c: 5b01 0b61 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610b │ │ +27ac60: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27ac66: 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; │ │ │ │ @@ -645877,36 +645879,36 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -27ac5c: |[27ac5c] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -27ac6c: 5420 0b61 |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610b │ │ -27ac70: 7110 3b81 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@813b │ │ -27ac76: 0a00 |0005: move-result v0 │ │ -27ac78: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -27ac7c: 5423 0b61 |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610b │ │ -27ac80: 7110 3c81 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@813c │ │ -27ac86: 0c03 |000d: move-result-object v3 │ │ -27ac88: 6e10 6a00 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@006a │ │ -27ac8e: 0e00 |0011: return-void │ │ -27ac90: 5420 0b61 |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610b │ │ -27ac94: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ -27ac98: 6e10 6d00 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@006d │ │ -27ac9e: 0c03 |0019: move-result-object v3 │ │ -27aca0: 1f03 ed0d |001a: check-cast v3, Ljava/lang/Float; // type@0ded │ │ -27aca4: 6e10 016e 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ -27acaa: 0a03 |001f: move-result v3 │ │ -27acac: c731 |0020: sub-float/2addr v1, v3 │ │ -27acae: 7120 3d81 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@813d │ │ -27acb4: 5423 0b61 |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610b │ │ -27acb8: 7110 3e81 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@813e │ │ -27acbe: 0e00 |0029: return-void │ │ +27ac68: |[27ac68] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +27ac78: 5420 0b61 |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610b │ │ +27ac7c: 7110 3b81 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@813b │ │ +27ac82: 0a00 |0005: move-result v0 │ │ +27ac84: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +27ac88: 5423 0b61 |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610b │ │ +27ac8c: 7110 3c81 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@813c │ │ +27ac92: 0c03 |000d: move-result-object v3 │ │ +27ac94: 6e10 6a00 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@006a │ │ +27ac9a: 0e00 |0011: return-void │ │ +27ac9c: 5420 0b61 |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610b │ │ +27aca0: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ +27aca4: 6e10 6d00 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@006d │ │ +27acaa: 0c03 |0019: move-result-object v3 │ │ +27acac: 1f03 ed0d |001a: check-cast v3, Ljava/lang/Float; // type@0ded │ │ +27acb0: 6e10 016e 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ +27acb6: 0a03 |001f: move-result v3 │ │ +27acb8: c731 |0020: sub-float/2addr v1, v3 │ │ +27acba: 7120 3d81 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@813d │ │ +27acc0: 5423 0b61 |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610b │ │ +27acc4: 7110 3e81 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@813e │ │ +27acca: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=46 │ │ 0x0012 line=49 │ │ 0x0024 line=50 │ │ locals : │ │ @@ -645948,18 +645950,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -27acc0: |[27acc0] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -27acd0: 5b01 0c61 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610c │ │ -27acd4: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27acda: 0e00 |0005: return-void │ │ +27accc: |[27accc] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +27acdc: 5b01 0c61 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610c │ │ +27ace0: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27ace6: 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; │ │ │ │ @@ -645969,36 +645971,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -27acdc: |[27acdc] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ -27acec: 5450 0c61 |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610c │ │ -27acf0: 7110 3f81 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@813f │ │ -27acf6: 0b00 |0005: move-result-wide v0 │ │ -27acf8: 5452 0c61 |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610c │ │ -27acfc: 7110 4081 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@8140 │ │ -27ad02: 0a02 |000b: move-result v2 │ │ -27ad04: 8122 |000c: int-to-long v2, v2 │ │ -27ad06: bb20 |000d: add-long/2addr v0, v2 │ │ -27ad08: 5452 0c61 |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610c │ │ -27ad0c: 7110 4181 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@8141 │ │ -27ad12: 0b02 |0013: move-result-wide v2 │ │ -27ad14: bc20 |0014: sub-long/2addr v0, v2 │ │ -27ad16: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -27ad1a: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ -27ad1e: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ -27ad22: 5450 0c61 |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610c │ │ -27ad26: 7110 4281 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8142 │ │ -27ad2c: 0e00 |0020: return-void │ │ -27ad2e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -27ad30: 7130 da6e 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@6eda │ │ -27ad36: 28db |0025: goto 0000 // -0025 │ │ +27ace8: |[27ace8] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ +27acf8: 5450 0c61 |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610c │ │ +27acfc: 7110 3f81 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@813f │ │ +27ad02: 0b00 |0005: move-result-wide v0 │ │ +27ad04: 5452 0c61 |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610c │ │ +27ad08: 7110 4081 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@8140 │ │ +27ad0e: 0a02 |000b: move-result v2 │ │ +27ad10: 8122 |000c: int-to-long v2, v2 │ │ +27ad12: bb20 |000d: add-long/2addr v0, v2 │ │ +27ad14: 5452 0c61 |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610c │ │ +27ad18: 7110 4181 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@8141 │ │ +27ad1e: 0b02 |0013: move-result-wide v2 │ │ +27ad20: bc20 |0014: sub-long/2addr v0, v2 │ │ +27ad22: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +27ad26: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ +27ad2a: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ +27ad2e: 5450 0c61 |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610c │ │ +27ad32: 7110 4281 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8142 │ │ +27ad38: 0e00 |0020: return-void │ │ +27ad3a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +27ad3c: 7130 da6e 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@6eda │ │ +27ad42: 28db |0025: goto 0000 // -0025 │ │ catches : 1 │ │ 0x0022 - 0x0025 │ │ Ljava/lang/InterruptedException; -> 0x0000 │ │ positions : │ │ 0x0000 line=61 │ │ 0x001b line=71 │ │ 0x0022 line=66 │ │ @@ -646040,18 +646042,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -27ad48: |[27ad48] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -27ad58: 5b01 0d61 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610d │ │ -27ad5c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27ad62: 0e00 |0005: return-void │ │ +27ad54: |[27ad54] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +27ad64: 5b01 0d61 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610d │ │ +27ad68: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27ad6e: 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; │ │ │ │ @@ -646061,20 +646063,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -27ad64: |[27ad64] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ -27ad74: 5410 0d61 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610d │ │ -27ad78: 7110 3c81 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@813c │ │ -27ad7e: 0c00 |0005: move-result-object v0 │ │ -27ad80: 6e10 8300 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0083 │ │ -27ad86: 0e00 |0009: return-void │ │ +27ad70: |[27ad70] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ +27ad80: 5410 0d61 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@610d │ │ +27ad84: 7110 3c81 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@813c │ │ +27ad8a: 0c00 |0005: move-result-object v0 │ │ +27ad8c: 6e10 8300 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0083 │ │ +27ad92: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController$3; │ │ │ │ source_file_idx : 3526 (CustomZoomButtonsController.java) │ │ @@ -646111,39 +646113,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -27ad88: |[27ad88] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ -27ad98: 7100 3981 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@8139 │ │ -27ad9e: 0c00 |0003: move-result-object v0 │ │ -27ada0: 2100 |0004: array-length v0, v0 │ │ -27ada2: 2300 6b11 |0005: new-array v0, v0, [I // type@116b │ │ -27ada6: 6900 0e61 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@610e │ │ -27adaa: 6200 0e61 |0009: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@610e │ │ -27adae: 6201 1061 |000b: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6110 │ │ -27adb2: 6e10 3781 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8137 │ │ -27adb8: 0a01 |0010: move-result v1 │ │ -27adba: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -27adbc: 4b02 0001 |0012: aput v2, v0, v1 │ │ -27adc0: 6200 0e61 |0014: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@610e │ │ -27adc4: 6201 1161 |0016: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6111 │ │ -27adc8: 6e10 3781 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8137 │ │ -27adce: 0a01 |001b: move-result v1 │ │ -27add0: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -27add2: 4b02 0001 |001d: aput v2, v0, v1 │ │ -27add6: 6200 0e61 |001f: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@610e │ │ -27adda: 6201 1261 |0021: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6112 │ │ -27adde: 6e10 3781 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8137 │ │ -27ade4: 0a01 |0026: move-result v1 │ │ -27ade6: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -27ade8: 4b02 0001 |0028: aput v2, v0, v1 │ │ -27adec: 0e00 |002a: return-void │ │ +27ad94: |[27ad94] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ +27ada4: 7100 3981 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@8139 │ │ +27adaa: 0c00 |0003: move-result-object v0 │ │ +27adac: 2100 |0004: array-length v0, v0 │ │ +27adae: 2300 6b11 |0005: new-array v0, v0, [I // type@116b │ │ +27adb2: 6900 0e61 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@610e │ │ +27adb6: 6200 0e61 |0009: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@610e │ │ +27adba: 6201 1061 |000b: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6110 │ │ +27adbe: 6e10 3781 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8137 │ │ +27adc4: 0a01 |0010: move-result v1 │ │ +27adc6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +27adc8: 4b02 0001 |0012: aput v2, v0, v1 │ │ +27adcc: 6200 0e61 |0014: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@610e │ │ +27add0: 6201 1161 |0016: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6111 │ │ +27add4: 6e10 3781 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8137 │ │ +27adda: 0a01 |001b: move-result v1 │ │ +27addc: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +27adde: 4b02 0001 |001d: aput v2, v0, v1 │ │ +27ade2: 6200 0e61 |001f: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@610e │ │ +27ade6: 6201 1261 |0021: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6112 │ │ +27adea: 6e10 3781 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8137 │ │ +27adf0: 0a01 |0026: move-result v1 │ │ +27adf2: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +27adf4: 4b02 0001 |0028: aput v2, v0, v1 │ │ +27adf8: 0e00 |002a: return-void │ │ catches : 3 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -646239,57 +646241,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -27ae60: |[27ae60] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ -27ae70: 2200 db10 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@10db │ │ -27ae74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -27ae76: 1a02 6705 |0003: const-string v2, "ALWAYS" // string@0567 │ │ -27ae7a: 7030 3681 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@8136 │ │ -27ae80: 6900 1061 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6110 │ │ -27ae84: 2200 db10 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@10db │ │ -27ae88: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -27ae8a: 1a03 242e |000d: const-string v3, "NEVER" // string@2e24 │ │ -27ae8e: 7030 3681 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@8136 │ │ -27ae94: 6900 1161 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6111 │ │ -27ae98: 2200 db10 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@10db │ │ -27ae9c: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -27ae9e: 1a04 6b33 |0017: const-string v4, "SHOW_AND_FADEOUT" // string@336b │ │ -27aea2: 7030 3681 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@8136 │ │ -27aea8: 6900 1261 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6112 │ │ -27aeac: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -27aeae: 2300 0912 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1209 │ │ -27aeb2: 6204 1061 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6110 │ │ -27aeb6: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -27aeba: 6201 1161 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6111 │ │ -27aebe: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -27aec2: 6201 1261 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6112 │ │ -27aec6: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -27aeca: 6900 0f61 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@610f │ │ -27aece: 0e00 |002f: return-void │ │ +27ae6c: |[27ae6c] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ +27ae7c: 2200 db10 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@10db │ │ +27ae80: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +27ae82: 1a02 6705 |0003: const-string v2, "ALWAYS" // string@0567 │ │ +27ae86: 7030 3681 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@8136 │ │ +27ae8c: 6900 1061 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6110 │ │ +27ae90: 2200 db10 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@10db │ │ +27ae94: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +27ae96: 1a03 242e |000d: const-string v3, "NEVER" // string@2e24 │ │ +27ae9a: 7030 3681 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@8136 │ │ +27aea0: 6900 1161 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6111 │ │ +27aea4: 2200 db10 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@10db │ │ +27aea8: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +27aeaa: 1a04 6b33 |0017: const-string v4, "SHOW_AND_FADEOUT" // string@336b │ │ +27aeae: 7030 3681 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@8136 │ │ +27aeb4: 6900 1261 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6112 │ │ +27aeb8: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +27aeba: 2300 0912 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1209 │ │ +27aebe: 6204 1061 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6110 │ │ +27aec2: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +27aec6: 6201 1161 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6111 │ │ +27aeca: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +27aece: 6201 1261 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6112 │ │ +27aed2: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +27aed6: 6900 0f61 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@610f │ │ +27aeda: 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 │ │ -27aed0: |[27aed0] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ -27aee0: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ -27aee6: 0e00 |0003: return-void │ │ +27aedc: |[27aedc] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ +27aeec: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ +27aef2: 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 │ │ @@ -646299,20 +646301,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 │ │ -27ae18: |[27ae18] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -27ae28: 1c00 db10 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@10db │ │ -27ae2c: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ -27ae32: 0c01 |0005: move-result-object v1 │ │ -27ae34: 1f01 db10 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@10db │ │ -27ae38: 1101 |0008: return-object v1 │ │ +27ae24: |[27ae24] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +27ae34: 1c00 db10 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@10db │ │ +27ae38: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ +27ae3e: 0c01 |0005: move-result-object v1 │ │ +27ae40: 1f01 db10 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@10db │ │ +27ae44: 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;) │ │ @@ -646320,20 +646322,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 │ │ -27ae3c: |[27ae3c] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -27ae4c: 6200 0f61 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@610f │ │ -27ae50: 6e10 5387 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@8753 │ │ -27ae56: 0c00 |0005: move-result-object v0 │ │ -27ae58: 1f00 0912 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1209 │ │ -27ae5c: 1100 |0008: return-object v0 │ │ +27ae48: |[27ae48] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +27ae58: 6200 0f61 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@610f │ │ +27ae5c: 6e10 5387 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@8753 │ │ +27ae62: 0c00 |0005: move-result-object v0 │ │ +27ae64: 1f00 0912 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@1209 │ │ +27ae68: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3526 (CustomZoomButtonsController.java) │ │ @@ -646429,60 +646431,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 │ │ -27b090: |[27b090] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ -27b0a0: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27b0a6: 2200 000e |0003: new-instance v0, Ljava/lang/Object; // type@0e00 │ │ -27b0aa: 7010 5c6e 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27b0b0: 5b20 1f61 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@611f │ │ -27b0b4: 6200 1161 |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6111 │ │ -27b0b8: 5b20 2061 |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6120 │ │ -27b0bc: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ -27b0c0: 5920 1761 |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@6117 │ │ -27b0c4: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ -27b0c8: 5920 1d61 |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@611d │ │ -27b0cc: 5b23 1b61 |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@611b │ │ -27b0d0: 2203 e010 |0018: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@10e0 │ │ -27b0d4: 5420 1b61 |001a: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@611b │ │ -27b0d8: 7020 5f81 0300 |001c: invoke-direct {v3, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@815f │ │ -27b0de: 5b23 1561 |001f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@6115 │ │ -27b0e2: 6003 8600 |0021: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -27b0e6: 1300 0b00 |0023: const/16 v0, #int 11 // #b │ │ -27b0ea: 3403 2b00 |0025: if-lt v3, v0, 0050 // +002b │ │ -27b0ee: 1223 |0027: const/4 v3, #int 2 // #2 │ │ -27b0f0: 2333 6a11 |0028: new-array v3, v3, [F // type@116a │ │ -27b0f4: 2603 3200 0000 |002a: fill-array-data v3, 0000005c // +00000032 │ │ -27b0fa: 7110 7600 0300 |002d: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0076 │ │ -27b100: 0c03 |0030: move-result-object v3 │ │ -27b102: 5b23 1661 |0031: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@6116 │ │ -27b106: 5423 1661 |0033: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@6116 │ │ -27b10a: 2200 d402 |0035: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@02d4 │ │ -27b10e: 7010 9612 0000 |0037: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@1296 │ │ -27b114: 6e20 7d00 0300 |003a: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@007d │ │ -27b11a: 5423 1661 |003d: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@6116 │ │ -27b11e: 5220 1761 |003f: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@6117 │ │ -27b122: 8100 |0041: int-to-long v0, v0 │ │ -27b124: 6e30 7a00 0301 |0042: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@007a │ │ -27b12a: 5423 1661 |0045: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@6116 │ │ -27b12e: 2200 d610 |0047: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@10d6 │ │ -27b132: 7020 2c81 2000 |0049: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@812c │ │ -27b138: 6e20 6900 0300 |004c: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0069 │ │ -27b13e: 2804 |004f: goto 0053 // +0004 │ │ -27b140: 1203 |0050: const/4 v3, #int 0 // #0 │ │ -27b142: 5b23 1661 |0051: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@6116 │ │ -27b146: 2203 d710 |0053: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@10d7 │ │ -27b14a: 7020 2e81 2300 |0055: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@812e │ │ -27b150: 5b23 1c61 |0058: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@611c │ │ -27b154: 0e00 |005a: return-void │ │ -27b156: 0000 |005b: nop // spacer │ │ -27b158: 0003 0400 0200 0000 0000 0000 0000 ... |005c: array-data (8 units) │ │ +27b09c: |[27b09c] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ +27b0ac: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27b0b2: 2200 000e |0003: new-instance v0, Ljava/lang/Object; // type@0e00 │ │ +27b0b6: 7010 5c6e 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27b0bc: 5b20 1f61 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@611f │ │ +27b0c0: 6200 1161 |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6111 │ │ +27b0c4: 5b20 2061 |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6120 │ │ +27b0c8: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ +27b0cc: 5920 1761 |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@6117 │ │ +27b0d0: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ +27b0d4: 5920 1d61 |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@611d │ │ +27b0d8: 5b23 1b61 |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@611b │ │ +27b0dc: 2203 e010 |0018: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@10e0 │ │ +27b0e0: 5420 1b61 |001a: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@611b │ │ +27b0e4: 7020 5f81 0300 |001c: invoke-direct {v3, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@815f │ │ +27b0ea: 5b23 1561 |001f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@6115 │ │ +27b0ee: 6003 8600 |0021: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +27b0f2: 1300 0b00 |0023: const/16 v0, #int 11 // #b │ │ +27b0f6: 3403 2b00 |0025: if-lt v3, v0, 0050 // +002b │ │ +27b0fa: 1223 |0027: const/4 v3, #int 2 // #2 │ │ +27b0fc: 2333 6a11 |0028: new-array v3, v3, [F // type@116a │ │ +27b100: 2603 3200 0000 |002a: fill-array-data v3, 0000005c // +00000032 │ │ +27b106: 7110 7600 0300 |002d: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0076 │ │ +27b10c: 0c03 |0030: move-result-object v3 │ │ +27b10e: 5b23 1661 |0031: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@6116 │ │ +27b112: 5423 1661 |0033: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@6116 │ │ +27b116: 2200 d402 |0035: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@02d4 │ │ +27b11a: 7010 9612 0000 |0037: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@1296 │ │ +27b120: 6e20 7d00 0300 |003a: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@007d │ │ +27b126: 5423 1661 |003d: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@6116 │ │ +27b12a: 5220 1761 |003f: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@6117 │ │ +27b12e: 8100 |0041: int-to-long v0, v0 │ │ +27b130: 6e30 7a00 0301 |0042: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@007a │ │ +27b136: 5423 1661 |0045: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@6116 │ │ +27b13a: 2200 d610 |0047: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@10d6 │ │ +27b13e: 7020 2c81 2000 |0049: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@812c │ │ +27b144: 6e20 6900 0300 |004c: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0069 │ │ +27b14a: 2804 |004f: goto 0053 // +0004 │ │ +27b14c: 1203 |0050: const/4 v3, #int 0 // #0 │ │ +27b14e: 5b23 1661 |0051: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@6116 │ │ +27b152: 2203 d710 |0053: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@10d7 │ │ +27b156: 7020 2e81 2300 |0055: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@812e │ │ +27b15c: 5b23 1c61 |0058: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@611c │ │ +27b160: 0e00 |005a: return-void │ │ +27b162: 0000 |005b: nop // spacer │ │ +27b164: 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 │ │ @@ -646504,17 +646506,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 │ │ -27af00: |[27af00] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ -27af10: 5500 1361 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@6113 │ │ -27af14: 0f00 |0002: return v0 │ │ +27af0c: |[27af0c] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ +27af1c: 5500 1361 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@6113 │ │ +27af20: 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;) │ │ @@ -646522,17 +646524,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 │ │ -27aee8: |[27aee8] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ -27aef8: 5400 1661 |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@6116 │ │ -27aefc: 1100 |0002: return-object v0 │ │ +27aef4: |[27aef4] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ +27af04: 5400 1661 |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@6116 │ │ +27af08: 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;) │ │ @@ -646540,17 +646542,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 │ │ -27aff8: |[27aff8] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ -27b008: 5901 1461 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@6114 │ │ -27b00c: 0f01 |0002: return v1 │ │ +27b004: |[27b004] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ +27b014: 5901 1461 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@6114 │ │ +27b018: 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 │ │ │ │ @@ -646559,17 +646561,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 │ │ -27b168: |[27b168] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -27b178: 7010 4781 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@8147 │ │ -27b17e: 0e00 |0003: return-void │ │ +27b174: |[27b174] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +27b184: 7010 4781 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@8147 │ │ +27b18a: 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;) │ │ @@ -646577,17 +646579,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 │ │ -27b028: |[27b028] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -27b038: 5320 1961 |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@6119 │ │ -27b03c: 1000 |0002: return-wide v0 │ │ +27b034: |[27b034] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +27b044: 5320 1961 |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@6119 │ │ +27b048: 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;) │ │ @@ -646595,17 +646597,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 │ │ -27b010: |[27b010] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ -27b020: 5200 1d61 |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@611d │ │ -27b024: 0f00 |0002: return v0 │ │ +27b01c: |[27b01c] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ +27b02c: 5200 1d61 |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@611d │ │ +27b030: 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;) │ │ @@ -646613,18 +646615,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 │ │ -27b040: |[27b040] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -27b050: 7010 4981 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@8149 │ │ -27b056: 0b00 |0003: move-result-wide v0 │ │ -27b058: 1000 |0004: return-wide v0 │ │ +27b04c: |[27b04c] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +27b05c: 7010 4981 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@8149 │ │ +27b062: 0b00 |0003: move-result-wide v0 │ │ +27b064: 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;) │ │ @@ -646632,17 +646634,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 │ │ -27b180: |[27b180] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -27b190: 7010 5281 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@8152 │ │ -27b196: 0e00 |0003: return-void │ │ +27b18c: |[27b18c] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +27b19c: 7010 5281 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@8152 │ │ +27b1a2: 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;) │ │ @@ -646650,22 +646652,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -27af18: |[27af18] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ -27af28: 5520 1861 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@6118 │ │ -27af2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -27af2e: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ -27af32: 5c21 1861 |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@6118 │ │ -27af36: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -27af38: 0f00 |0008: return v0 │ │ -27af3a: 0f01 |0009: return v1 │ │ +27af24: |[27af24] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ +27af34: 5520 1861 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@6118 │ │ +27af38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +27af3a: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ +27af3e: 5c21 1861 |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@6118 │ │ +27af42: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +27af44: 0f00 |0008: return v0 │ │ +27af46: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0005 line=178 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -646674,21 +646676,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -27b298: |[27b298] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ -27b2a8: 5510 1361 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@6113 │ │ -27b2ac: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -27b2b0: 0e00 |0004: return-void │ │ -27b2b2: 5410 1b61 |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@611b │ │ -27b2b6: 6e10 2982 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8229 │ │ -27b2bc: 0e00 |000a: return-void │ │ +27b2a4: |[27b2a4] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ +27b2b4: 5510 1361 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@6113 │ │ +27b2b8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +27b2bc: 0e00 |0004: return-void │ │ +27b2be: 5410 1b61 |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@611b │ │ +27b2c2: 6e10 2982 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8229 │ │ +27b2c8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0005 line=146 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -646697,47 +646699,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -27af3c: |[27af3c] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ -27af4c: 5230 1461 |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@6114 │ │ -27af50: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -27af52: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -27af54: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ -27af58: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -27af5c: 0f01 |0008: return v1 │ │ -27af5e: 7010 4481 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@8144 │ │ -27af64: 0a00 |000c: move-result v0 │ │ -27af66: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -27af6a: 0f01 |000f: return v1 │ │ -27af6c: 5430 1561 |0010: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@6115 │ │ -27af70: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -27af72: 6e30 6981 4002 |0013: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z // method@8169 │ │ -27af78: 0a00 |0016: move-result v0 │ │ -27af7a: 3800 0e00 |0017: if-eqz v0, 0025 // +000e │ │ -27af7e: 5534 2161 |0019: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@6121 │ │ -27af82: 3804 0900 |001b: if-eqz v4, 0024 // +0009 │ │ -27af86: 5434 1a61 |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@611a │ │ -27af8a: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -27af8e: 7220 3481 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@8134 │ │ -27af94: 0f02 |0024: return v2 │ │ -27af96: 5430 1561 |0025: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@6115 │ │ -27af9a: 6e30 6981 4001 |0027: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z // method@8169 │ │ -27afa0: 0a04 |002a: move-result v4 │ │ -27afa2: 3804 0e00 |002b: if-eqz v4, 0039 // +000e │ │ -27afa6: 5534 2261 |002d: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@6122 │ │ -27afaa: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ -27afae: 5434 1a61 |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@611a │ │ -27afb2: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ -27afb6: 7220 3481 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@8134 │ │ -27afbc: 0f02 |0038: return v2 │ │ -27afbe: 0f01 |0039: return v1 │ │ +27af48: |[27af48] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ +27af58: 5230 1461 |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@6114 │ │ +27af5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +27af5e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +27af60: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ +27af64: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +27af68: 0f01 |0008: return v1 │ │ +27af6a: 7010 4481 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@8144 │ │ +27af70: 0a00 |000c: move-result v0 │ │ +27af72: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +27af76: 0f01 |000f: return v1 │ │ +27af78: 5430 1561 |0010: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@6115 │ │ +27af7c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +27af7e: 6e30 6981 4002 |0013: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z // method@8169 │ │ +27af84: 0a00 |0016: move-result v0 │ │ +27af86: 3800 0e00 |0017: if-eqz v0, 0025 // +000e │ │ +27af8a: 5534 2161 |0019: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@6121 │ │ +27af8e: 3804 0900 |001b: if-eqz v4, 0024 // +0009 │ │ +27af92: 5434 1a61 |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@611a │ │ +27af96: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +27af9a: 7220 3481 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@8134 │ │ +27afa0: 0f02 |0024: return v2 │ │ +27afa2: 5430 1561 |0025: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@6115 │ │ +27afa6: 6e30 6981 4001 |0027: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z // method@8169 │ │ +27afac: 0a04 |002a: move-result v4 │ │ +27afae: 3804 0e00 |002b: if-eqz v4, 0039 // +000e │ │ +27afb2: 5534 2261 |002d: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@6122 │ │ +27afb6: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ +27afba: 5434 1a61 |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@611a │ │ +27afbe: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ +27afc2: 7220 3481 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@8134 │ │ +27afc8: 0f02 |0038: return v2 │ │ +27afca: 0f01 |0039: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0009 line=188 │ │ 0x0010 line=191 │ │ 0x0019 line=192 │ │ 0x0021 line=193 │ │ @@ -646753,18 +646755,18 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -27b05c: |[27b05c] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ -27b06c: 7100 c16e 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -27b072: 0b00 |0003: move-result-wide v0 │ │ -27b074: 1000 |0004: return-wide v0 │ │ +27b068: |[27b068] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ +27b078: 7100 c16e 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +27b07e: 0b00 |0003: move-result-wide v0 │ │ +27b080: 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;) │ │ @@ -646772,33 +646774,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -27b394: |[27b394] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ -27b3a4: 5530 1361 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@6113 │ │ -27b3a8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -27b3ac: 0e00 |0004: return-void │ │ -27b3ae: 6000 8600 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -27b3b2: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ -27b3b6: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ -27b3ba: 5430 1661 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@6116 │ │ -27b3be: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -27b3c2: 6e30 8000 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0080 │ │ -27b3c8: 5430 1b61 |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@611b │ │ -27b3cc: 2201 d810 |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@10d8 │ │ -27b3d0: 7020 3081 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8130 │ │ -27b3d6: 6e20 2882 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@8228 │ │ -27b3dc: 2807 |001c: goto 0023 // +0007 │ │ -27b3de: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -27b3e0: 5930 1461 |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@6114 │ │ -27b3e4: 7010 4781 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@8147 │ │ -27b3ea: 0e00 |0023: return-void │ │ +27b3a0: |[27b3a0] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ +27b3b0: 5530 1361 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@6113 │ │ +27b3b4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +27b3b8: 0e00 |0004: return-void │ │ +27b3ba: 6000 8600 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +27b3be: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ +27b3c2: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ +27b3c6: 5430 1661 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@6116 │ │ +27b3ca: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +27b3ce: 6e30 8000 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0080 │ │ +27b3d4: 5430 1b61 |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@611b │ │ +27b3d8: 2201 d810 |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@10d8 │ │ +27b3dc: 7020 3081 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@8130 │ │ +27b3e2: 6e20 2882 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@8228 │ │ +27b3e8: 2807 |001c: goto 0023 // +0007 │ │ +27b3ea: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +27b3ec: 5930 1461 |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@6114 │ │ +27b3f0: 7010 4781 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@8147 │ │ +27b3f6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=122 │ │ 0x000b line=123 │ │ 0x0012 line=124 │ │ 0x001e line=131 │ │ @@ -646811,21 +646813,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -27b3ec: |[27b3ec] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ -27b3fc: 6000 8600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -27b400: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -27b404: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -27b408: 5420 1661 |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@6116 │ │ -27b40c: 6e10 6a00 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@006a │ │ -27b412: 0e00 |000b: return-void │ │ +27b3f8: |[27b3f8] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ +27b408: 6000 8600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +27b40c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +27b410: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +27b414: 5420 1661 |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@6116 │ │ +27b418: 6e10 6a00 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@006a │ │ +27b41e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0006 line=138 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -646835,66 +646837,66 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -27b198: |[27b198] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ -27b1a8: 5530 1361 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@6113 │ │ -27b1ac: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -27b1b0: 0e00 |0004: return-void │ │ -27b1b2: 5430 2061 |0005: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6120 │ │ -27b1b6: 6201 1261 |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6112 │ │ -27b1ba: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ -27b1be: 0e00 |000b: return-void │ │ -27b1c0: 5230 1461 |000c: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@6114 │ │ -27b1c4: 5531 1861 |000e: iget-boolean v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@6118 │ │ -27b1c8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -27b1ca: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ -27b1ce: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -27b1d0: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ -27b1d4: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -27b1d8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -27b1da: 5c32 1861 |0019: iput-boolean v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@6118 │ │ -27b1de: 2803 |001b: goto 001e // +0003 │ │ -27b1e0: 5c32 1861 |001c: iput-boolean v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@6118 │ │ -27b1e4: 7010 5381 0300 |001e: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@8153 │ │ -27b1ea: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ -27b1ee: 5930 1461 |0023: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@6114 │ │ -27b1f2: 7010 4981 0300 |0025: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@8149 │ │ -27b1f8: 0b00 |0028: move-result-wide v0 │ │ -27b1fa: 5a30 1961 |0029: iput-wide v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@6119 │ │ -27b1fe: 7010 4781 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@8147 │ │ -27b204: 5430 1e61 |002e: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@611e │ │ -27b208: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ -27b20c: 6e10 d06e 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@6ed0 │ │ -27b212: 0c00 |0035: move-result-object v0 │ │ -27b214: 6201 5a59 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@595a │ │ -27b218: 3310 2200 |0038: if-ne v0, v1, 005a // +0022 │ │ -27b21c: 5430 1f61 |003a: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@611f │ │ -27b220: 1d00 |003c: monitor-enter v0 │ │ -27b222: 5431 1e61 |003d: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@611e │ │ -27b226: 3801 0c00 |003f: if-eqz v1, 004b // +000c │ │ -27b22a: 5431 1e61 |0041: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@611e │ │ -27b22e: 6e10 d06e 0100 |0043: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@6ed0 │ │ -27b234: 0c01 |0046: move-result-object v1 │ │ -27b236: 6202 5a59 |0047: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@595a │ │ -27b23a: 3321 1000 |0049: if-ne v1, v2, 0059 // +0010 │ │ -27b23e: 2201 100e |004b: new-instance v1, Ljava/lang/Thread; // type@0e10 │ │ -27b242: 5432 1c61 |004d: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@611c │ │ -27b246: 7020 ca6e 2100 |004f: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6eca │ │ -27b24c: 5b31 1e61 |0052: iput-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@611e │ │ -27b250: 5431 1e61 |0054: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@611e │ │ -27b254: 6e10 db6e 0100 |0056: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@6edb │ │ -27b25a: 1e00 |0059: monitor-exit v0 │ │ -27b25c: 0e00 |005a: return-void │ │ -27b25e: 0d01 |005b: move-exception v1 │ │ -27b260: 1e00 |005c: monitor-exit v0 │ │ -27b262: 2701 |005d: throw v1 │ │ +27b1a4: |[27b1a4] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ +27b1b4: 5530 1361 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@6113 │ │ +27b1b8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +27b1bc: 0e00 |0004: return-void │ │ +27b1be: 5430 2061 |0005: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6120 │ │ +27b1c2: 6201 1261 |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6112 │ │ +27b1c6: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ +27b1ca: 0e00 |000b: return-void │ │ +27b1cc: 5230 1461 |000c: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@6114 │ │ +27b1d0: 5531 1861 |000e: iget-boolean v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@6118 │ │ +27b1d4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +27b1d6: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ +27b1da: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +27b1dc: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ +27b1e0: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +27b1e4: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +27b1e6: 5c32 1861 |0019: iput-boolean v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@6118 │ │ +27b1ea: 2803 |001b: goto 001e // +0003 │ │ +27b1ec: 5c32 1861 |001c: iput-boolean v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@6118 │ │ +27b1f0: 7010 5381 0300 |001e: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@8153 │ │ +27b1f6: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ +27b1fa: 5930 1461 |0023: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@6114 │ │ +27b1fe: 7010 4981 0300 |0025: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@8149 │ │ +27b204: 0b00 |0028: move-result-wide v0 │ │ +27b206: 5a30 1961 |0029: iput-wide v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@6119 │ │ +27b20a: 7010 4781 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@8147 │ │ +27b210: 5430 1e61 |002e: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@611e │ │ +27b214: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ +27b218: 6e10 d06e 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@6ed0 │ │ +27b21e: 0c00 |0035: move-result-object v0 │ │ +27b220: 6201 5a59 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@595a │ │ +27b224: 3310 2200 |0038: if-ne v0, v1, 005a // +0022 │ │ +27b228: 5430 1f61 |003a: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@611f │ │ +27b22c: 1d00 |003c: monitor-enter v0 │ │ +27b22e: 5431 1e61 |003d: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@611e │ │ +27b232: 3801 0c00 |003f: if-eqz v1, 004b // +000c │ │ +27b236: 5431 1e61 |0041: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@611e │ │ +27b23a: 6e10 d06e 0100 |0043: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@6ed0 │ │ +27b240: 0c01 |0046: move-result-object v1 │ │ +27b242: 6202 5a59 |0047: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@595a │ │ +27b246: 3321 1000 |0049: if-ne v1, v2, 0059 // +0010 │ │ +27b24a: 2201 100e |004b: new-instance v1, Ljava/lang/Thread; // type@0e10 │ │ +27b24e: 5432 1c61 |004d: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@611c │ │ +27b252: 7020 ca6e 2100 |004f: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6eca │ │ +27b258: 5b31 1e61 |0052: iput-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@611e │ │ +27b25c: 5431 1e61 |0054: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@611e │ │ +27b260: 6e10 db6e 0100 |0056: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@6edb │ │ +27b266: 1e00 |0059: monitor-exit v0 │ │ +27b268: 0e00 |005a: return-void │ │ +27b26a: 0d01 |005b: move-exception v1 │ │ +27b26c: 1e00 |005c: monitor-exit v0 │ │ +27b26e: 2701 |005d: throw v1 │ │ catches : 1 │ │ 0x003d - 0x005d │ │ -> 0x005b │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=153 │ │ 0x000c line=156 │ │ @@ -646919,21 +646921,21 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -27b270: |[27b270] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ -27b280: 5440 1561 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@6115 │ │ -27b284: 5241 1461 |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@6114 │ │ -27b288: 5542 2161 |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@6121 │ │ -27b28c: 5543 2261 |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@6122 │ │ -27b290: 6e53 6081 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@8160 │ │ -27b296: 0e00 |000b: return-void │ │ +27b27c: |[27b27c] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ +27b28c: 5440 1561 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@6115 │ │ +27b290: 5241 1461 |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@6114 │ │ +27b294: 5542 2161 |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@6121 │ │ +27b298: 5543 2261 |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@6122 │ │ +27b29c: 6e53 6081 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@8160 │ │ +27b2a2: 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; │ │ │ │ @@ -646942,17 +646944,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsDisplay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27b078: |[27b078] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ -27b088: 5410 1561 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@6115 │ │ -27b08c: 1100 |0002: return-object v0 │ │ +27b084: |[27b084] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ +27b094: 5410 1561 |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@6115 │ │ +27b098: 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;) │ │ @@ -646960,19 +646962,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27b2c0: |[27b2c0] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ -27b2d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27b2d2: 5c10 1361 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@6113 │ │ -27b2d6: 7010 5381 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@8153 │ │ -27b2dc: 0e00 |0006: return-void │ │ +27b2cc: |[27b2cc] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ +27b2dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27b2de: 5c10 1361 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@6113 │ │ +27b2e2: 7010 5381 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@8153 │ │ +27b2e8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ 0x0003 line=111 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -646981,18 +646983,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -27afc0: |[27afc0] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ -27afd0: 7020 4881 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@8148 │ │ -27afd6: 0a01 |0003: move-result v1 │ │ -27afd8: 0f01 |0004: return v1 │ │ +27afcc: |[27afcc] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ +27afdc: 7020 4881 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@8148 │ │ +27afe2: 0a01 |0003: move-result v1 │ │ +27afe4: 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; │ │ │ │ @@ -647001,18 +647003,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -27afdc: |[27afdc] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -27afec: 7020 4881 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@8148 │ │ -27aff2: 0a01 |0003: move-result v1 │ │ -27aff4: 0f01 |0004: return v1 │ │ +27afe8: |[27afe8] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +27aff8: 7020 4881 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@8148 │ │ +27affe: 0a01 |0003: move-result v1 │ │ +27b000: 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; │ │ │ │ @@ -647021,17 +647023,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 │ │ -27b2e0: |[27b2e0] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ -27b2f0: 5b01 1a61 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@611a │ │ -27b2f4: 0e00 |0002: return-void │ │ +27b2ec: |[27b2ec] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ +27b2fc: 5b01 1a61 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@611a │ │ +27b300: 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; │ │ │ │ @@ -647040,18 +647042,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -27b2f8: |[27b2f8] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ -27b308: 5901 1d61 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@611d │ │ -27b30c: 5902 1761 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@6117 │ │ -27b310: 0e00 |0004: return-void │ │ +27b304: |[27b304] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ +27b314: 5901 1d61 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@611d │ │ +27b318: 5902 1761 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@6117 │ │ +27b31c: 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 │ │ @@ -647062,34 +647064,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 │ │ -27b314: |[27b314] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ -27b324: 5b12 2061 |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6120 │ │ -27b328: 6202 0e61 |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@610e │ │ -27b32c: 5410 2061 |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6120 │ │ -27b330: 6e10 3781 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8137 │ │ -27b336: 0a00 |0009: move-result v0 │ │ -27b338: 4402 0200 |000a: aget v2, v2, v0 │ │ -27b33c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -27b33e: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ -27b342: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -27b344: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ -27b348: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -27b34a: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ -27b34e: 2809 |0015: goto 001e // +0009 │ │ -27b350: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -27b352: 5912 1461 |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@6114 │ │ -27b356: 2805 |0019: goto 001e // +0005 │ │ -27b358: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ -27b35c: 5912 1461 |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@6114 │ │ -27b360: 0e00 |001e: return-void │ │ +27b320: |[27b320] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ +27b330: 5b12 2061 |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6120 │ │ +27b334: 6202 0e61 |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@610e │ │ +27b338: 5410 2061 |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6120 │ │ +27b33c: 6e10 3781 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@8137 │ │ +27b342: 0a00 |0009: move-result v0 │ │ +27b344: 4402 0200 |000a: aget v2, v2, v0 │ │ +27b348: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +27b34a: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ +27b34e: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +27b350: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ +27b354: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +27b356: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ +27b35a: 2809 |0015: goto 001e // +0009 │ │ +27b35c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +27b35e: 5912 1461 |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@6114 │ │ +27b362: 2805 |0019: goto 001e // +0005 │ │ +27b364: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ +27b368: 5912 1461 |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@6114 │ │ +27b36c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0002 line=94 │ │ 0x0017 line=99 │ │ 0x001c line=96 │ │ locals : │ │ @@ -647101,17 +647103,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27b364: |[27b364] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ -27b374: 5c01 2161 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@6121 │ │ -27b378: 0e00 |0002: return-void │ │ +27b370: |[27b370] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ +27b380: 5c01 2161 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@6121 │ │ +27b384: 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 │ │ │ │ @@ -647120,17 +647122,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27b37c: |[27b37c] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ -27b38c: 5c01 2261 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@6122 │ │ -27b390: 0e00 |0002: return-void │ │ +27b388: |[27b388] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ +27b398: 5c01 2261 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@6122 │ │ +27b39c: 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 │ │ │ │ @@ -647172,59 +647174,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 82 16-bit code units │ │ -27b414: |[27b414] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ -27b424: 7100 5e81 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@815e │ │ -27b42a: 0c00 |0003: move-result-object v0 │ │ -27b42c: 2100 |0004: array-length v0, v0 │ │ -27b42e: 2300 6b11 |0005: new-array v0, v0, [I // type@116b │ │ -27b432: 6900 2461 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@6124 │ │ -27b436: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -27b438: 6201 2461 |000a: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@6124 │ │ -27b43c: 6202 2c61 |000c: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@612c │ │ -27b440: 6e10 5c81 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@815c │ │ -27b446: 0a02 |0011: move-result v2 │ │ -27b448: 4b00 0102 |0012: aput v0, v1, v2 │ │ -27b44c: 1221 |0014: const/4 v1, #int 2 // #2 │ │ -27b44e: 6202 2461 |0015: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@6124 │ │ -27b452: 6203 2a61 |0017: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@612a │ │ -27b456: 6e10 5c81 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@815c │ │ -27b45c: 0a03 |001c: move-result v3 │ │ -27b45e: 4b01 0203 |001d: aput v1, v2, v3 │ │ -27b462: 1232 |001f: const/4 v2, #int 3 // #3 │ │ -27b464: 6203 2461 |0020: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@6124 │ │ -27b468: 6204 2b61 |0022: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@612b │ │ -27b46c: 6e10 5c81 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@815c │ │ -27b472: 0a04 |0027: move-result v4 │ │ -27b474: 4b02 0304 |0028: aput v2, v3, v4 │ │ -27b478: 7100 5981 0000 |002a: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@8159 │ │ -27b47e: 0c03 |002d: move-result-object v3 │ │ -27b480: 2133 |002e: array-length v3, v3 │ │ -27b482: 2333 6b11 |002f: new-array v3, v3, [I // type@116b │ │ -27b486: 6903 2361 |0031: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@6123 │ │ -27b48a: 6203 2361 |0033: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@6123 │ │ -27b48e: 6204 2761 |0035: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6127 │ │ -27b492: 6e10 5781 0400 |0037: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8157 │ │ -27b498: 0a04 |003a: move-result v4 │ │ -27b49a: 4b00 0304 |003b: aput v0, v3, v4 │ │ -27b49e: 6200 2361 |003d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@6123 │ │ -27b4a2: 6203 2861 |003f: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6128 │ │ -27b4a6: 6e10 5781 0300 |0041: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8157 │ │ -27b4ac: 0a03 |0044: move-result v3 │ │ -27b4ae: 4b01 0003 |0045: aput v1, v0, v3 │ │ -27b4b2: 6200 2361 |0047: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@6123 │ │ -27b4b6: 6201 2661 |0049: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6126 │ │ -27b4ba: 6e10 5781 0100 |004b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8157 │ │ -27b4c0: 0a01 |004e: move-result v1 │ │ -27b4c2: 4b02 0001 |004f: aput v2, v0, v1 │ │ -27b4c6: 0e00 |0051: return-void │ │ +27b420: |[27b420] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ +27b430: 7100 5e81 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@815e │ │ +27b436: 0c00 |0003: move-result-object v0 │ │ +27b438: 2100 |0004: array-length v0, v0 │ │ +27b43a: 2300 6b11 |0005: new-array v0, v0, [I // type@116b │ │ +27b43e: 6900 2461 |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@6124 │ │ +27b442: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +27b444: 6201 2461 |000a: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@6124 │ │ +27b448: 6202 2c61 |000c: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@612c │ │ +27b44c: 6e10 5c81 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@815c │ │ +27b452: 0a02 |0011: move-result v2 │ │ +27b454: 4b00 0102 |0012: aput v0, v1, v2 │ │ +27b458: 1221 |0014: const/4 v1, #int 2 // #2 │ │ +27b45a: 6202 2461 |0015: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@6124 │ │ +27b45e: 6203 2a61 |0017: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@612a │ │ +27b462: 6e10 5c81 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@815c │ │ +27b468: 0a03 |001c: move-result v3 │ │ +27b46a: 4b01 0203 |001d: aput v1, v2, v3 │ │ +27b46e: 1232 |001f: const/4 v2, #int 3 // #3 │ │ +27b470: 6203 2461 |0020: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@6124 │ │ +27b474: 6204 2b61 |0022: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@612b │ │ +27b478: 6e10 5c81 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@815c │ │ +27b47e: 0a04 |0027: move-result v4 │ │ +27b480: 4b02 0304 |0028: aput v2, v3, v4 │ │ +27b484: 7100 5981 0000 |002a: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@8159 │ │ +27b48a: 0c03 |002d: move-result-object v3 │ │ +27b48c: 2133 |002e: array-length v3, v3 │ │ +27b48e: 2333 6b11 |002f: new-array v3, v3, [I // type@116b │ │ +27b492: 6903 2361 |0031: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@6123 │ │ +27b496: 6203 2361 |0033: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@6123 │ │ +27b49a: 6204 2761 |0035: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6127 │ │ +27b49e: 6e10 5781 0400 |0037: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8157 │ │ +27b4a4: 0a04 |003a: move-result v4 │ │ +27b4a6: 4b00 0304 |003b: aput v0, v3, v4 │ │ +27b4aa: 6200 2361 |003d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@6123 │ │ +27b4ae: 6203 2861 |003f: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6128 │ │ +27b4b2: 6e10 5781 0300 |0041: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8157 │ │ +27b4b8: 0a03 |0044: move-result v3 │ │ +27b4ba: 4b01 0003 |0045: aput v1, v0, v3 │ │ +27b4be: 6200 2361 |0047: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@6123 │ │ +27b4c2: 6201 2661 |0049: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6126 │ │ +27b4c6: 6e10 5781 0100 |004b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8157 │ │ +27b4cc: 0a01 |004e: move-result v1 │ │ +27b4ce: 4b02 0001 |004f: aput v2, v0, v1 │ │ +27b4d2: 0e00 |0051: return-void │ │ catches : 6 │ │ 0x000a - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0015 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x0020 - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -647289,57 +647291,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -27b55c: |[27b55c] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ -27b56c: 2200 de10 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@10de │ │ -27b570: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -27b572: 1a02 6617 |0003: const-string v2, "LEFT" // string@1766 │ │ -27b576: 7030 5681 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@8156 │ │ -27b57c: 6900 2761 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6127 │ │ -27b580: 2200 de10 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@10de │ │ -27b584: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -27b586: 1a03 400a |000d: const-string v3, "CENTER" // string@0a40 │ │ -27b58a: 7030 5681 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@8156 │ │ -27b590: 6900 2661 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6126 │ │ -27b594: 2200 de10 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@10de │ │ -27b598: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -27b59a: 1a04 d831 |0017: const-string v4, "RIGHT" // string@31d8 │ │ -27b59e: 7030 5681 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@8156 │ │ -27b5a4: 6900 2861 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6128 │ │ -27b5a8: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -27b5aa: 2300 0a12 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@120a │ │ -27b5ae: 6204 2761 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6127 │ │ -27b5b2: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -27b5b6: 6201 2661 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6126 │ │ -27b5ba: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -27b5be: 6201 2861 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6128 │ │ -27b5c2: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -27b5c6: 6900 2561 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6125 │ │ -27b5ca: 0e00 |002f: return-void │ │ +27b568: |[27b568] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ +27b578: 2200 de10 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@10de │ │ +27b57c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +27b57e: 1a02 6617 |0003: const-string v2, "LEFT" // string@1766 │ │ +27b582: 7030 5681 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@8156 │ │ +27b588: 6900 2761 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6127 │ │ +27b58c: 2200 de10 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@10de │ │ +27b590: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +27b592: 1a03 400a |000d: const-string v3, "CENTER" // string@0a40 │ │ +27b596: 7030 5681 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@8156 │ │ +27b59c: 6900 2661 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6126 │ │ +27b5a0: 2200 de10 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@10de │ │ +27b5a4: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +27b5a6: 1a04 d831 |0017: const-string v4, "RIGHT" // string@31d8 │ │ +27b5aa: 7030 5681 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@8156 │ │ +27b5b0: 6900 2861 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6128 │ │ +27b5b4: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +27b5b6: 2300 0a12 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@120a │ │ +27b5ba: 6204 2761 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6127 │ │ +27b5be: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +27b5c2: 6201 2661 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6126 │ │ +27b5c6: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +27b5ca: 6201 2861 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6128 │ │ +27b5ce: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +27b5d2: 6900 2561 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6125 │ │ +27b5d6: 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 │ │ -27b5cc: |[27b5cc] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ -27b5dc: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ -27b5e2: 0e00 |0003: return-void │ │ +27b5d8: |[27b5d8] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ +27b5e8: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ +27b5ee: 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 │ │ @@ -647349,20 +647351,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 │ │ -27b514: |[27b514] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -27b524: 1c00 de10 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@10de │ │ -27b528: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ -27b52e: 0c01 |0005: move-result-object v1 │ │ -27b530: 1f01 de10 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@10de │ │ -27b534: 1101 |0008: return-object v1 │ │ +27b520: |[27b520] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +27b530: 1c00 de10 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@10de │ │ +27b534: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ +27b53a: 0c01 |0005: move-result-object v1 │ │ +27b53c: 1f01 de10 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@10de │ │ +27b540: 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;) │ │ @@ -647370,20 +647372,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 │ │ -27b538: |[27b538] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -27b548: 6200 2561 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6125 │ │ -27b54c: 6e10 5487 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@8754 │ │ -27b552: 0c00 |0005: move-result-object v0 │ │ -27b554: 1f00 0a12 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@120a │ │ -27b558: 1100 |0008: return-object v0 │ │ +27b544: |[27b544] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +27b554: 6200 2561 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6125 │ │ +27b558: 6e10 5487 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@8754 │ │ +27b55e: 0c00 |0005: move-result-object v0 │ │ +27b560: 1f00 0a12 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@120a │ │ +27b564: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3527 (CustomZoomButtonsDisplay.java) │ │ @@ -647435,57 +647437,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -27b62c: |[27b62c] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ -27b63c: 2200 df10 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@10df │ │ -27b640: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -27b642: 1a02 1538 |0003: const-string v2, "TOP" // string@3815 │ │ -27b646: 7030 5b81 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@815b │ │ -27b64c: 6900 2c61 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@612c │ │ -27b650: 2200 df10 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@10df │ │ -27b654: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -27b656: 1a03 400a |000d: const-string v3, "CENTER" // string@0a40 │ │ -27b65a: 7030 5b81 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@815b │ │ -27b660: 6900 2b61 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@612b │ │ -27b664: 2200 df10 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@10df │ │ -27b668: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -27b66a: 1a04 7808 |0017: const-string v4, "BOTTOM" // string@0878 │ │ -27b66e: 7030 5b81 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@815b │ │ -27b674: 6900 2a61 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@612a │ │ -27b678: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -27b67a: 2300 0b12 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@120b │ │ -27b67e: 6204 2c61 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@612c │ │ -27b682: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -27b686: 6201 2b61 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@612b │ │ -27b68a: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -27b68e: 6201 2a61 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@612a │ │ -27b692: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -27b696: 6900 2961 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@6129 │ │ -27b69a: 0e00 |002f: return-void │ │ +27b638: |[27b638] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ +27b648: 2200 df10 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@10df │ │ +27b64c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +27b64e: 1a02 1538 |0003: const-string v2, "TOP" // string@3815 │ │ +27b652: 7030 5b81 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@815b │ │ +27b658: 6900 2c61 |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@612c │ │ +27b65c: 2200 df10 |000a: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@10df │ │ +27b660: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +27b662: 1a03 400a |000d: const-string v3, "CENTER" // string@0a40 │ │ +27b666: 7030 5b81 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@815b │ │ +27b66c: 6900 2b61 |0012: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@612b │ │ +27b670: 2200 df10 |0014: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@10df │ │ +27b674: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +27b676: 1a04 7808 |0017: const-string v4, "BOTTOM" // string@0878 │ │ +27b67a: 7030 5b81 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@815b │ │ +27b680: 6900 2a61 |001c: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@612a │ │ +27b684: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +27b686: 2300 0b12 |001f: new-array v0, v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@120b │ │ +27b68a: 6204 2c61 |0021: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@612c │ │ +27b68e: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +27b692: 6201 2b61 |0025: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@612b │ │ +27b696: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +27b69a: 6201 2a61 |0029: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@612a │ │ +27b69e: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +27b6a2: 6900 2961 |002d: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@6129 │ │ +27b6a6: 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 │ │ -27b69c: |[27b69c] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ -27b6ac: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ -27b6b2: 0e00 |0003: return-void │ │ +27b6a8: |[27b6a8] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ +27b6b8: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ +27b6be: 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 │ │ @@ -647495,20 +647497,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 │ │ -27b5e4: |[27b5e4] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -27b5f4: 1c00 df10 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@10df │ │ -27b5f8: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ -27b5fe: 0c01 |0005: move-result-object v1 │ │ -27b600: 1f01 df10 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@10df │ │ -27b604: 1101 |0008: return-object v1 │ │ +27b5f0: |[27b5f0] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +27b600: 1c00 df10 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@10df │ │ +27b604: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ +27b60a: 0c01 |0005: move-result-object v1 │ │ +27b60c: 1f01 df10 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@10df │ │ +27b610: 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;) │ │ @@ -647516,20 +647518,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 │ │ -27b608: |[27b608] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -27b618: 6200 2961 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@6129 │ │ -27b61c: 6e10 5587 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@8755 │ │ -27b622: 0c00 |0005: move-result-object v0 │ │ -27b624: 1f00 0b12 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@120b │ │ -27b628: 1100 |0008: return-object v0 │ │ +27b614: |[27b614] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +27b624: 6200 2961 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@6129 │ │ +27b628: 6e10 5587 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@8755 │ │ +27b62e: 0c00 |0005: move-result-object v0 │ │ +27b630: 1f00 0b12 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@120b │ │ +27b634: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3527 (CustomZoomButtonsDisplay.java) │ │ @@ -647613,27 +647615,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 │ │ -27bad8: |[27bad8] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ -27bae8: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27baee: 2200 bb00 |0003: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ -27baf2: 7010 4504 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ -27baf8: 5b20 3461 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@6134 │ │ -27bafc: 5b23 3161 |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@6131 │ │ -27bb00: 6203 2661 |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6126 │ │ -27bb04: 6200 2a61 |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@612a │ │ -27bb08: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -27bb0a: 6e40 6c81 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@816c │ │ -27bb10: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ -27bb14: 6e30 6b81 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@816b │ │ -27bb1a: 0e00 |0019: return-void │ │ +27bae4: |[27bae4] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ +27baf4: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27bafa: 2200 bb00 |0003: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ +27bafe: 7010 4504 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ +27bb04: 5b20 3461 |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@6134 │ │ +27bb08: 5b23 3161 |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@6131 │ │ +27bb0c: 6203 2661 |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6126 │ │ +27bb10: 6200 2a61 |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@612a │ │ +27bb14: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +27bb16: 6e40 6c81 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@816c │ │ +27bb1c: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ +27bb20: 6e30 6b81 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@816b │ │ +27bb26: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=23 │ │ 0x000a line=37 │ │ 0x000c line=39 │ │ 0x0016 line=40 │ │ @@ -647646,39 +647648,39 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -27b6b4: |[27b6b4] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -27b6c4: 5440 3761 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@6137 │ │ -27b6c8: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -27b6cc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -27b6ce: 6e30 6681 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8166 │ │ -27b6d4: 0c01 |0008: move-result-object v1 │ │ -27b6d6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -27b6d8: 6e30 6681 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8166 │ │ -27b6de: 0c03 |000d: move-result-object v3 │ │ -27b6e0: 6e30 6681 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8166 │ │ -27b6e6: 0c00 |0011: move-result-object v0 │ │ -27b6e8: 6e30 6681 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8166 │ │ -27b6ee: 0c02 |0015: move-result-object v2 │ │ -27b6f0: 6e52 6a81 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@816a │ │ -27b6f6: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ -27b6fa: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ -27b6fe: 5445 3761 |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@6137 │ │ -27b702: 2803 |001f: goto 0022 // +0003 │ │ -27b704: 5445 3661 |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@6136 │ │ -27b708: 1105 |0022: return-object v5 │ │ -27b70a: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ -27b70e: 5445 3961 |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@6139 │ │ -27b712: 2803 |0027: goto 002a // +0003 │ │ -27b714: 5445 3861 |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@6138 │ │ -27b718: 1105 |002a: return-object v5 │ │ +27b6c0: |[27b6c0] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +27b6d0: 5440 3761 |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@6137 │ │ +27b6d4: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +27b6d8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +27b6da: 6e30 6681 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8166 │ │ +27b6e0: 0c01 |0008: move-result-object v1 │ │ +27b6e2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +27b6e4: 6e30 6681 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8166 │ │ +27b6ea: 0c03 |000d: move-result-object v3 │ │ +27b6ec: 6e30 6681 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8166 │ │ +27b6f2: 0c00 |0011: move-result-object v0 │ │ +27b6f4: 6e30 6681 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8166 │ │ +27b6fa: 0c02 |0015: move-result-object v2 │ │ +27b6fc: 6e52 6a81 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@816a │ │ +27b702: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ +27b706: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ +27b70a: 5445 3761 |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@6137 │ │ +27b70e: 2803 |001f: goto 0022 // +0003 │ │ +27b710: 5445 3661 |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@6136 │ │ +27b714: 1105 |0022: return-object v5 │ │ +27b716: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ +27b71a: 5445 3961 |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@6139 │ │ +27b71e: 2803 |0027: goto 002a // +0003 │ │ +27b720: 5445 3861 |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@6138 │ │ +27b724: 1105 |002a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0005 line=163 │ │ 0x000a line=164 │ │ 0x000e line=165 │ │ 0x0012 line=166 │ │ @@ -647695,71 +647697,71 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 84 16-bit code units │ │ -27b8e8: |[27b8e8] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ -27b8f8: 6200 2361 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@6123 │ │ -27b8fc: 5431 3061 |0002: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6130 │ │ -27b900: 6e10 5781 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8157 │ │ -27b906: 0a01 |0007: move-result v1 │ │ -27b908: 4400 0001 |0008: aget v0, v0, v1 │ │ -27b90c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -27b90e: 3210 4100 |000b: if-eq v0, v1, 004c // +0041 │ │ -27b912: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -27b914: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -27b918: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -27b91a: 3320 1b00 |0011: if-ne v0, v2, 002c // +001b │ │ -27b91e: b314 |0013: div-int/2addr v4, v1 │ │ -27b920: 8244 |0014: int-to-float v4, v4 │ │ -27b922: 5530 2f61 |0015: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@612f │ │ -27b926: 3800 0f00 |0017: if-eqz v0, 0026 // +000f │ │ -27b92a: 5230 3361 |0019: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@6133 │ │ -27b92e: 5231 2e61 |001b: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ -27b932: 8212 |001d: int-to-float v2, v1 │ │ -27b934: a800 0002 |001e: mul-float v0, v0, v2 │ │ -27b938: 1502 0040 |0020: const/high16 v2, #int 1073741824 // #4000 │ │ -27b93c: c920 |0022: div-float/2addr v0, v2 │ │ -27b93e: 8211 |0023: int-to-float v1, v1 │ │ -27b940: c610 |0024: add-float/2addr v0, v1 │ │ -27b942: 2805 |0025: goto 002a // +0005 │ │ -27b944: 5230 2e61 |0026: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ -27b948: b310 |0028: div-int/2addr v0, v1 │ │ -27b94a: 8200 |0029: int-to-float v0, v0 │ │ -27b94c: c704 |002a: sub-float/2addr v4, v0 │ │ -27b94e: 0f04 |002b: return v4 │ │ -27b950: 2204 f00d |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -27b954: 7010 0a6e 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -27b95a: 2704 |0031: throw v4 │ │ -27b95c: 8244 |0032: int-to-float v4, v4 │ │ -27b95e: 5230 3261 |0033: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@6132 │ │ -27b962: 5231 2e61 |0035: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ -27b966: 8212 |0037: int-to-float v2, v1 │ │ -27b968: a800 0002 |0038: mul-float v0, v0, v2 │ │ -27b96c: c704 |003a: sub-float/2addr v4, v0 │ │ -27b96e: 8210 |003b: int-to-float v0, v1 │ │ -27b970: c704 |003c: sub-float/2addr v4, v0 │ │ -27b972: 5530 2f61 |003d: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@612f │ │ -27b976: 3800 0a00 |003f: if-eqz v0, 0049 // +000a │ │ -27b97a: 5230 3361 |0041: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@6133 │ │ -27b97e: 8212 |0043: int-to-float v2, v1 │ │ -27b980: a800 0002 |0044: mul-float v0, v0, v2 │ │ -27b984: 8211 |0046: int-to-float v1, v1 │ │ -27b986: c610 |0047: add-float/2addr v0, v1 │ │ -27b988: 2802 |0048: goto 004a // +0002 │ │ -27b98a: 1200 |0049: const/4 v0, #int 0 // #0 │ │ -27b98c: c704 |004a: sub-float/2addr v4, v0 │ │ -27b98e: 0f04 |004b: return v4 │ │ -27b990: 5234 3261 |004c: iget v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@6132 │ │ -27b994: 5230 2e61 |004e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ -27b998: 8200 |0050: int-to-float v0, v0 │ │ -27b99a: a804 0400 |0051: mul-float v4, v4, v0 │ │ -27b99e: 0f04 |0053: return v4 │ │ +27b8f4: |[27b8f4] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ +27b904: 6200 2361 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@6123 │ │ +27b908: 5431 3061 |0002: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6130 │ │ +27b90c: 6e10 5781 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@8157 │ │ +27b912: 0a01 |0007: move-result v1 │ │ +27b914: 4400 0001 |0008: aget v0, v0, v1 │ │ +27b918: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +27b91a: 3210 4100 |000b: if-eq v0, v1, 004c // +0041 │ │ +27b91e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +27b920: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +27b924: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +27b926: 3320 1b00 |0011: if-ne v0, v2, 002c // +001b │ │ +27b92a: b314 |0013: div-int/2addr v4, v1 │ │ +27b92c: 8244 |0014: int-to-float v4, v4 │ │ +27b92e: 5530 2f61 |0015: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@612f │ │ +27b932: 3800 0f00 |0017: if-eqz v0, 0026 // +000f │ │ +27b936: 5230 3361 |0019: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@6133 │ │ +27b93a: 5231 2e61 |001b: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ +27b93e: 8212 |001d: int-to-float v2, v1 │ │ +27b940: a800 0002 |001e: mul-float v0, v0, v2 │ │ +27b944: 1502 0040 |0020: const/high16 v2, #int 1073741824 // #4000 │ │ +27b948: c920 |0022: div-float/2addr v0, v2 │ │ +27b94a: 8211 |0023: int-to-float v1, v1 │ │ +27b94c: c610 |0024: add-float/2addr v0, v1 │ │ +27b94e: 2805 |0025: goto 002a // +0005 │ │ +27b950: 5230 2e61 |0026: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ +27b954: b310 |0028: div-int/2addr v0, v1 │ │ +27b956: 8200 |0029: int-to-float v0, v0 │ │ +27b958: c704 |002a: sub-float/2addr v4, v0 │ │ +27b95a: 0f04 |002b: return v4 │ │ +27b95c: 2204 f00d |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +27b960: 7010 0a6e 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +27b966: 2704 |0031: throw v4 │ │ +27b968: 8244 |0032: int-to-float v4, v4 │ │ +27b96a: 5230 3261 |0033: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@6132 │ │ +27b96e: 5231 2e61 |0035: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ +27b972: 8212 |0037: int-to-float v2, v1 │ │ +27b974: a800 0002 |0038: mul-float v0, v0, v2 │ │ +27b978: c704 |003a: sub-float/2addr v4, v0 │ │ +27b97a: 8210 |003b: int-to-float v0, v1 │ │ +27b97c: c704 |003c: sub-float/2addr v4, v0 │ │ +27b97e: 5530 2f61 |003d: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@612f │ │ +27b982: 3800 0a00 |003f: if-eqz v0, 0049 // +000a │ │ +27b986: 5230 3361 |0041: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@6133 │ │ +27b98a: 8212 |0043: int-to-float v2, v1 │ │ +27b98c: a800 0002 |0044: mul-float v0, v0, v2 │ │ +27b990: 8211 |0046: int-to-float v1, v1 │ │ +27b992: c610 |0047: add-float/2addr v0, v1 │ │ +27b994: 2802 |0048: goto 004a // +0002 │ │ +27b996: 1200 |0049: const/4 v0, #int 0 // #0 │ │ +27b998: c704 |004a: sub-float/2addr v4, v0 │ │ +27b99a: 0f04 |004b: return v4 │ │ +27b99c: 5234 3261 |004c: iget v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@6132 │ │ +27b9a0: 5230 2e61 |004e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ +27b9a4: 8200 |0050: int-to-float v0, v0 │ │ +27b9a6: a804 0400 |0051: mul-float v4, v4, v0 │ │ +27b9aa: 0f04 |0053: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0013 line=140 │ │ 0x002c line=143 │ │ 0x0033 line=137 │ │ 0x004c line=135 │ │ @@ -647772,71 +647774,71 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 84 16-bit code units │ │ -27b9a0: |[27b9a0] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ -27b9b0: 6200 2461 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@6124 │ │ -27b9b4: 5431 3561 |0002: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@6135 │ │ -27b9b8: 6e10 5c81 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@815c │ │ -27b9be: 0a01 |0007: move-result v1 │ │ -27b9c0: 4400 0001 |0008: aget v0, v0, v1 │ │ -27b9c4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -27b9c6: 3210 4100 |000b: if-eq v0, v1, 004c // +0041 │ │ -27b9ca: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -27b9cc: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -27b9d0: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -27b9d2: 3320 1b00 |0011: if-ne v0, v2, 002c // +001b │ │ -27b9d6: b314 |0013: div-int/2addr v4, v1 │ │ -27b9d8: 8244 |0014: int-to-float v4, v4 │ │ -27b9da: 5530 2f61 |0015: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@612f │ │ -27b9de: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ -27b9e2: 5230 2e61 |0019: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ -27b9e6: b310 |001b: div-int/2addr v0, v1 │ │ -27b9e8: 8200 |001c: int-to-float v0, v0 │ │ -27b9ea: 280d |001d: goto 002a // +000d │ │ -27b9ec: 5230 3361 |001e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@6133 │ │ -27b9f0: 5231 2e61 |0020: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ -27b9f4: 8212 |0022: int-to-float v2, v1 │ │ -27b9f6: a800 0002 |0023: mul-float v0, v0, v2 │ │ -27b9fa: 1502 0040 |0025: const/high16 v2, #int 1073741824 // #4000 │ │ -27b9fe: c920 |0027: div-float/2addr v0, v2 │ │ -27ba00: 8211 |0028: int-to-float v1, v1 │ │ -27ba02: c610 |0029: add-float/2addr v0, v1 │ │ -27ba04: c704 |002a: sub-float/2addr v4, v0 │ │ -27ba06: 0f04 |002b: return v4 │ │ -27ba08: 2204 f00d |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -27ba0c: 7010 0a6e 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -27ba12: 2704 |0031: throw v4 │ │ -27ba14: 8244 |0032: int-to-float v4, v4 │ │ -27ba16: 5230 3261 |0033: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@6132 │ │ -27ba1a: 5231 2e61 |0035: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ -27ba1e: 8212 |0037: int-to-float v2, v1 │ │ -27ba20: a800 0002 |0038: mul-float v0, v0, v2 │ │ -27ba24: c704 |003a: sub-float/2addr v4, v0 │ │ -27ba26: 8210 |003b: int-to-float v0, v1 │ │ -27ba28: c704 |003c: sub-float/2addr v4, v0 │ │ -27ba2a: 5530 2f61 |003d: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@612f │ │ -27ba2e: 3800 0400 |003f: if-eqz v0, 0043 // +0004 │ │ -27ba32: 1200 |0041: const/4 v0, #int 0 // #0 │ │ -27ba34: 2808 |0042: goto 004a // +0008 │ │ -27ba36: 5230 3361 |0043: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@6133 │ │ -27ba3a: 8212 |0045: int-to-float v2, v1 │ │ -27ba3c: a800 0002 |0046: mul-float v0, v0, v2 │ │ -27ba40: 8211 |0048: int-to-float v1, v1 │ │ -27ba42: c610 |0049: add-float/2addr v0, v1 │ │ -27ba44: c704 |004a: sub-float/2addr v4, v0 │ │ -27ba46: 0f04 |004b: return v4 │ │ -27ba48: 5234 3261 |004c: iget v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@6132 │ │ -27ba4c: 5230 2e61 |004e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ -27ba50: 8200 |0050: int-to-float v0, v0 │ │ -27ba52: a804 0400 |0051: mul-float v4, v4, v0 │ │ -27ba56: 0f04 |0053: return v4 │ │ +27b9ac: |[27b9ac] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ +27b9bc: 6200 2461 |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@6124 │ │ +27b9c0: 5431 3561 |0002: iget-object v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@6135 │ │ +27b9c4: 6e10 5c81 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@815c │ │ +27b9ca: 0a01 |0007: move-result v1 │ │ +27b9cc: 4400 0001 |0008: aget v0, v0, v1 │ │ +27b9d0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +27b9d2: 3210 4100 |000b: if-eq v0, v1, 004c // +0041 │ │ +27b9d6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +27b9d8: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +27b9dc: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +27b9de: 3320 1b00 |0011: if-ne v0, v2, 002c // +001b │ │ +27b9e2: b314 |0013: div-int/2addr v4, v1 │ │ +27b9e4: 8244 |0014: int-to-float v4, v4 │ │ +27b9e6: 5530 2f61 |0015: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@612f │ │ +27b9ea: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ +27b9ee: 5230 2e61 |0019: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ +27b9f2: b310 |001b: div-int/2addr v0, v1 │ │ +27b9f4: 8200 |001c: int-to-float v0, v0 │ │ +27b9f6: 280d |001d: goto 002a // +000d │ │ +27b9f8: 5230 3361 |001e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@6133 │ │ +27b9fc: 5231 2e61 |0020: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ +27ba00: 8212 |0022: int-to-float v2, v1 │ │ +27ba02: a800 0002 |0023: mul-float v0, v0, v2 │ │ +27ba06: 1502 0040 |0025: const/high16 v2, #int 1073741824 // #4000 │ │ +27ba0a: c920 |0027: div-float/2addr v0, v2 │ │ +27ba0c: 8211 |0028: int-to-float v1, v1 │ │ +27ba0e: c610 |0029: add-float/2addr v0, v1 │ │ +27ba10: c704 |002a: sub-float/2addr v4, v0 │ │ +27ba12: 0f04 |002b: return v4 │ │ +27ba14: 2204 f00d |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +27ba18: 7010 0a6e 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +27ba1e: 2704 |0031: throw v4 │ │ +27ba20: 8244 |0032: int-to-float v4, v4 │ │ +27ba22: 5230 3261 |0033: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@6132 │ │ +27ba26: 5231 2e61 |0035: iget v1, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ +27ba2a: 8212 |0037: int-to-float v2, v1 │ │ +27ba2c: a800 0002 |0038: mul-float v0, v0, v2 │ │ +27ba30: c704 |003a: sub-float/2addr v4, v0 │ │ +27ba32: 8210 |003b: int-to-float v0, v1 │ │ +27ba34: c704 |003c: sub-float/2addr v4, v0 │ │ +27ba36: 5530 2f61 |003d: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@612f │ │ +27ba3a: 3800 0400 |003f: if-eqz v0, 0043 // +0004 │ │ +27ba3e: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +27ba40: 2808 |0042: goto 004a // +0008 │ │ +27ba42: 5230 3361 |0043: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@6133 │ │ +27ba46: 8212 |0045: int-to-float v2, v1 │ │ +27ba48: a800 0002 |0046: mul-float v0, v0, v2 │ │ +27ba4c: 8211 |0048: int-to-float v1, v1 │ │ +27ba4e: c610 |0049: add-float/2addr v0, v1 │ │ +27ba50: c704 |004a: sub-float/2addr v4, v0 │ │ +27ba52: 0f04 |004b: return v4 │ │ +27ba54: 5234 3261 |004c: iget v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@6132 │ │ +27ba58: 5230 2e61 |004e: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ +27ba5c: 8200 |0050: int-to-float v0, v0 │ │ +27ba5e: a804 0400 |0051: mul-float v4, v4, v0 │ │ +27ba62: 0f04 |0053: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0013 line=154 │ │ 0x002c line=157 │ │ 0x0033 line=151 │ │ 0x004c line=149 │ │ @@ -647849,49 +647851,49 @@ │ │ type : '(ZZ)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -27ba58: |[27ba58] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ -27ba68: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ -27ba6c: 5413 3161 |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@6131 │ │ -27ba70: 6e10 0882 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ -27ba76: 0a03 |0007: move-result v3 │ │ -27ba78: 7020 6281 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@8162 │ │ -27ba7e: 0a03 |000b: move-result v3 │ │ -27ba80: 5510 2f61 |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@612f │ │ -27ba84: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -27ba88: 0f03 |0010: return v3 │ │ -27ba8a: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ -27ba8e: 0f03 |0013: return v3 │ │ -27ba90: 5212 2e61 |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ -27ba94: 8220 |0016: int-to-float v0, v2 │ │ -27ba96: c603 |0017: add-float/2addr v3, v0 │ │ -27ba98: 5210 3361 |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@6133 │ │ -27ba9c: 8222 |001a: int-to-float v2, v2 │ │ -27ba9e: a800 0002 |001b: mul-float v0, v0, v2 │ │ -27baa2: c603 |001d: add-float/2addr v3, v0 │ │ -27baa4: 0f03 |001e: return v3 │ │ -27baa6: 5413 3161 |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@6131 │ │ -27baaa: 6e10 e781 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ -27bab0: 0a03 |0024: move-result v3 │ │ -27bab2: 7020 6381 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@8163 │ │ -27bab8: 0a03 |0028: move-result v3 │ │ -27baba: 5510 2f61 |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@612f │ │ -27babe: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ -27bac2: 0f03 |002d: return v3 │ │ -27bac4: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ -27bac8: 0f03 |0030: return v3 │ │ -27baca: 5212 2e61 |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ -27bace: 8220 |0033: int-to-float v0, v2 │ │ -27bad0: c603 |0034: add-float/2addr v3, v0 │ │ -27bad2: 5210 3361 |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@6133 │ │ -27bad6: 28e3 |0037: goto 001a // -001d │ │ +27ba64: |[27ba64] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ +27ba74: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ +27ba78: 5413 3161 |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@6131 │ │ +27ba7c: 6e10 0882 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ +27ba82: 0a03 |0007: move-result v3 │ │ +27ba84: 7020 6281 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@8162 │ │ +27ba8a: 0a03 |000b: move-result v3 │ │ +27ba8c: 5510 2f61 |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@612f │ │ +27ba90: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +27ba94: 0f03 |0010: return v3 │ │ +27ba96: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ +27ba9a: 0f03 |0013: return v3 │ │ +27ba9c: 5212 2e61 |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ +27baa0: 8220 |0016: int-to-float v0, v2 │ │ +27baa2: c603 |0017: add-float/2addr v3, v0 │ │ +27baa4: 5210 3361 |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@6133 │ │ +27baa8: 8222 |001a: int-to-float v2, v2 │ │ +27baaa: a800 0002 |001b: mul-float v0, v0, v2 │ │ +27baae: c603 |001d: add-float/2addr v3, v0 │ │ +27bab0: 0f03 |001e: return v3 │ │ +27bab2: 5413 3161 |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@6131 │ │ +27bab6: 6e10 e781 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ +27babc: 0a03 |0024: move-result v3 │ │ +27babe: 7020 6381 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@8163 │ │ +27bac4: 0a03 |0028: move-result v3 │ │ +27bac6: 5510 2f61 |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@612f │ │ +27baca: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ +27bace: 0f03 |002d: return v3 │ │ +27bad0: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ +27bad4: 0f03 |0030: return v3 │ │ +27bad6: 5212 2e61 |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ +27bada: 8220 |0033: int-to-float v0, v2 │ │ +27badc: c603 |0034: add-float/2addr v3, v0 │ │ +27bade: 5210 3361 |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@6133 │ │ +27bae2: 28e3 |0037: goto 001a // -001d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=113 │ │ 0x000c line=114 │ │ 0x0014 line=120 │ │ 0x001f line=122 │ │ 0x0029 line=123 │ │ @@ -647906,28 +647908,28 @@ │ │ type : '(IIZ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -27b824: |[27b824] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ -27b834: 8233 |0000: int-to-float v3, v3 │ │ -27b836: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -27b838: 7040 6881 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@8168 │ │ -27b83e: 0a03 |0005: move-result v3 │ │ -27b840: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -27b842: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ -27b846: 8243 |0009: int-to-float v3, v4 │ │ -27b848: 7040 6881 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@8168 │ │ -27b84e: 0a03 |000d: move-result v3 │ │ -27b850: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -27b854: 2802 |0010: goto 0012 // +0002 │ │ -27b856: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -27b858: 0f00 |0012: return v0 │ │ +27b830: |[27b830] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ +27b840: 8233 |0000: int-to-float v3, v3 │ │ +27b842: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +27b844: 7040 6881 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@8168 │ │ +27b84a: 0a03 |0005: move-result v3 │ │ +27b84c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +27b84e: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ +27b852: 8243 |0009: int-to-float v3, v4 │ │ +27b854: 7040 6881 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@8168 │ │ +27b85a: 0a03 |000d: move-result v3 │ │ +27b85c: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +27b860: 2802 |0010: goto 0012 // +0002 │ │ +27b862: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +27b864: 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 │ │ @@ -647939,28 +647941,28 @@ │ │ type : '(ZZF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -27b7ec: |[27b7ec] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ -27b7fc: 7030 6581 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8165 │ │ -27b802: 0a01 |0003: move-result v1 │ │ -27b804: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ -27b808: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -27b80c: 5202 2e61 |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ -27b810: 8222 |000a: int-to-float v2, v2 │ │ -27b812: c621 |000b: add-float/2addr v1, v2 │ │ -27b814: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ -27b818: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ -27b81c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -27b81e: 2802 |0011: goto 0013 // +0002 │ │ -27b820: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -27b822: 0f01 |0013: return v1 │ │ +27b7f8: |[27b7f8] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ +27b808: 7030 6581 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8165 │ │ +27b80e: 0a01 |0003: move-result v1 │ │ +27b810: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ +27b814: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +27b818: 5202 2e61 |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ +27b81c: 8222 |000a: int-to-float v2, v2 │ │ +27b81e: c621 |000b: add-float/2addr v1, v2 │ │ +27b820: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ +27b824: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ +27b828: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +27b82a: 2802 |0011: goto 0013 // +0002 │ │ +27b82c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +27b82e: 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 │ │ @@ -647973,52 +647975,52 @@ │ │ type : '(Landroid/graphics/Canvas;FZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -27bb1c: |[27bb1c] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ -27bb2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27bb2e: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ -27bb32: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -27bb36: 0e00 |0005: return-void │ │ -27bb38: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -27bb3c: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ -27bb40: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -27bb44: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -27bb46: 2818 |000d: goto 0025 // +0018 │ │ -27bb48: 5440 2d61 |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@612d │ │ -27bb4c: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ -27bb50: 2200 b500 |0012: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ -27bb54: 7010 fb03 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -27bb5a: 5b40 2d61 |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@612d │ │ -27bb5e: 5440 2d61 |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@612d │ │ -27bb62: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ -27bb66: a806 0601 |001d: mul-float v6, v6, v1 │ │ -27bb6a: 8766 |001f: float-to-int v6, v6 │ │ -27bb6c: 6e20 0f04 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ -27bb72: 5446 2d61 |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@612d │ │ -27bb76: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -27bb78: 7030 6181 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8161 │ │ -27bb7e: 0c07 |0029: move-result-object v7 │ │ -27bb80: 7030 6581 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8165 │ │ -27bb86: 0a01 |002d: move-result v1 │ │ -27bb88: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -27bb8a: 7030 6581 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8165 │ │ -27bb90: 0a03 |0032: move-result v3 │ │ -27bb92: 6e56 9c03 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ -27bb98: 7030 6181 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8161 │ │ -27bb9e: 0c07 |0039: move-result-object v7 │ │ -27bba0: 7030 6581 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8165 │ │ -27bba6: 0a08 |003d: move-result v8 │ │ -27bba8: 7030 6581 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8165 │ │ -27bbae: 0a00 |0041: move-result v0 │ │ -27bbb0: 6e56 9c03 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ -27bbb6: 0e00 |0045: return-void │ │ +27bb28: |[27bb28] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ +27bb38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27bb3a: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ +27bb3e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +27bb42: 0e00 |0005: return-void │ │ +27bb44: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +27bb48: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ +27bb4c: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +27bb50: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +27bb52: 2818 |000d: goto 0025 // +0018 │ │ +27bb54: 5440 2d61 |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@612d │ │ +27bb58: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ +27bb5c: 2200 b500 |0012: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ +27bb60: 7010 fb03 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +27bb66: 5b40 2d61 |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@612d │ │ +27bb6a: 5440 2d61 |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@612d │ │ +27bb6e: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ +27bb72: a806 0601 |001d: mul-float v6, v6, v1 │ │ +27bb76: 8766 |001f: float-to-int v6, v6 │ │ +27bb78: 6e20 0f04 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ +27bb7e: 5446 2d61 |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@612d │ │ +27bb82: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +27bb84: 7030 6181 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8161 │ │ +27bb8a: 0c07 |0029: move-result-object v7 │ │ +27bb8c: 7030 6581 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8165 │ │ +27bb92: 0a01 |002d: move-result v1 │ │ +27bb94: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +27bb96: 7030 6581 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8165 │ │ +27bb9c: 0a03 |0032: move-result v3 │ │ +27bb9e: 6e56 9c03 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ +27bba4: 7030 6181 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@8161 │ │ +27bbaa: 0c07 |0039: move-result-object v7 │ │ +27bbac: 7030 6581 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8165 │ │ +27bbb2: 0a08 |003d: move-result v8 │ │ +27bbb4: 7030 6581 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@8165 │ │ +27bbba: 0a00 |0041: move-result v0 │ │ +27bbbc: 6e56 9c03 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ +27bbc2: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=92 │ │ 0x0012 line=93 │ │ 0x0019 line=95 │ │ 0x0023 line=96 │ │ 0x0026 line=99 │ │ @@ -648041,28 +648043,28 @@ │ │ type : '(Z)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -27b71c: |[27b71c] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ -27b72c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -27b730: 6002 065f |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@5f06 │ │ -27b734: 2803 |0004: goto 0007 // +0003 │ │ -27b736: 6002 075f |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@5f07 │ │ -27b73a: 5410 3161 |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@6131 │ │ -27b73e: 6e10 fe81 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@81fe │ │ -27b744: 0c00 |000c: move-result-object v0 │ │ -27b746: 6e20 fa02 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ -27b74c: 0c02 |0010: move-result-object v2 │ │ -27b74e: 1f02 cf00 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ -27b752: 6e10 aa04 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04aa │ │ -27b758: 0c02 |0016: move-result-object v2 │ │ -27b75a: 1102 |0017: return-object v2 │ │ +27b728: |[27b728] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ +27b738: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +27b73c: 6002 065f |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@5f06 │ │ +27b740: 2803 |0004: goto 0007 // +0003 │ │ +27b742: 6002 075f |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@5f07 │ │ +27b746: 5410 3161 |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@6131 │ │ +27b74a: 6e10 fe81 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@81fe │ │ +27b750: 0c00 |000c: move-result-object v0 │ │ +27b752: 6e20 fa02 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ +27b758: 0c02 |0010: move-result-object v2 │ │ +27b75a: 1f02 cf00 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ +27b75e: 6e10 aa04 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04aa │ │ +27b764: 0c02 |0016: move-result-object v2 │ │ +27b766: 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 │ │ @@ -648072,48 +648074,48 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 63 16-bit code units │ │ -27b75c: |[27b75c] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -27b76c: 6e20 6481 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@8164 │ │ -27b772: 0c09 |0003: move-result-object v9 │ │ -27b774: 6e10 8003 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ -27b77a: 0a00 |0007: move-result v0 │ │ -27b77c: 5980 2e61 |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ -27b780: 5280 2e61 |000a: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ -27b784: 6201 4000 |000c: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0040 │ │ -27b788: 7130 7303 0001 |000e: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0373 │ │ -27b78e: 0c00 |0011: move-result-object v0 │ │ -27b790: 2207 a300 |0012: new-instance v7, Landroid/graphics/Canvas; // type@00a3 │ │ -27b794: 7020 9203 0700 |0014: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ -27b79a: 2206 b500 |0017: new-instance v6, Landroid/graphics/Paint; // type@00b5 │ │ -27b79e: 7010 fb03 0600 |0019: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -27b7a4: 380a 0400 |001c: if-eqz v10, 0020 // +0004 │ │ -27b7a8: 12fa |001e: const/4 v10, #int -1 // #ff │ │ -27b7aa: 2804 |001f: goto 0023 // +0004 │ │ -27b7ac: 140a cccc ccff |0020: const v10, #float -nan // #ffcccccc │ │ -27b7b2: 6e20 1104 a600 |0023: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -27b7b8: 620a 5800 |0026: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ -27b7bc: 6e20 1c04 a600 |0028: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -27b7c2: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -27b7c4: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -27b7c6: 528a 2e61 |002d: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ -27b7ca: d801 0aff |002f: add-int/lit8 v1, v10, #int -1 // #ff │ │ -27b7ce: 8214 |0031: int-to-float v4, v1 │ │ -27b7d0: d80a 0aff |0032: add-int/lit8 v10, v10, #int -1 // #ff │ │ -27b7d4: 82a5 |0034: int-to-float v5, v10 │ │ -27b7d6: 0771 |0035: move-object v1, v7 │ │ -27b7d8: 7406 a703 0100 |0036: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a7 │ │ -27b7de: 120a |0039: const/4 v10, #int 0 // #0 │ │ -27b7e0: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -27b7e2: 6e5a 9c03 9711 |003b: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ -27b7e8: 1100 |003e: return-object v0 │ │ +27b768: |[27b768] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +27b778: 6e20 6481 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@8164 │ │ +27b77e: 0c09 |0003: move-result-object v9 │ │ +27b780: 6e10 8003 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ +27b786: 0a00 |0007: move-result v0 │ │ +27b788: 5980 2e61 |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ +27b78c: 5280 2e61 |000a: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ +27b790: 6201 4000 |000c: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0040 │ │ +27b794: 7130 7303 0001 |000e: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0373 │ │ +27b79a: 0c00 |0011: move-result-object v0 │ │ +27b79c: 2207 a300 |0012: new-instance v7, Landroid/graphics/Canvas; // type@00a3 │ │ +27b7a0: 7020 9203 0700 |0014: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ +27b7a6: 2206 b500 |0017: new-instance v6, Landroid/graphics/Paint; // type@00b5 │ │ +27b7aa: 7010 fb03 0600 |0019: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +27b7b0: 380a 0400 |001c: if-eqz v10, 0020 // +0004 │ │ +27b7b4: 12fa |001e: const/4 v10, #int -1 // #ff │ │ +27b7b6: 2804 |001f: goto 0023 // +0004 │ │ +27b7b8: 140a cccc ccff |0020: const v10, #float -nan // #ffcccccc │ │ +27b7be: 6e20 1104 a600 |0023: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +27b7c4: 620a 5800 |0026: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ +27b7c8: 6e20 1c04 a600 |0028: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +27b7ce: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +27b7d0: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +27b7d2: 528a 2e61 |002d: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ +27b7d6: d801 0aff |002f: add-int/lit8 v1, v10, #int -1 // #ff │ │ +27b7da: 8214 |0031: int-to-float v4, v1 │ │ +27b7dc: d80a 0aff |0032: add-int/lit8 v10, v10, #int -1 // #ff │ │ +27b7e0: 82a5 |0034: int-to-float v5, v10 │ │ +27b7e2: 0771 |0035: move-object v1, v7 │ │ +27b7e4: 7406 a703 0100 |0036: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a7 │ │ +27b7ea: 120a |0039: const/4 v10, #int 0 // #0 │ │ +27b7ec: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +27b7ee: 6e5a 9c03 9711 |003b: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ +27b7f4: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=67 │ │ 0x000a line=68 │ │ 0x0012 line=69 │ │ 0x0017 line=70 │ │ @@ -648131,48 +648133,48 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -27b85c: |[27b85c] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ -27b86c: 5430 3161 |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@6131 │ │ -27b870: 6e10 ee81 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -27b876: 0a00 |0005: move-result v0 │ │ -27b878: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -27b87a: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ -27b87e: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ -27b882: 5430 3461 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@6134 │ │ -27b886: 6e10 080f 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ -27b88c: 0a01 |0010: move-result v1 │ │ -27b88e: 8711 |0011: float-to-int v1, v1 │ │ -27b890: 6e10 0a0f 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ -27b896: 0a04 |0015: move-result v4 │ │ -27b898: 8744 |0016: float-to-int v4, v4 │ │ -27b89a: 6e30 4904 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@0449 │ │ -27b8a0: 2816 |001a: goto 0030 // +0016 │ │ -27b8a2: 5430 3161 |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@6131 │ │ -27b8a6: 6e10 fc81 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27b8ac: 0c00 |0020: move-result-object v0 │ │ -27b8ae: 6e10 080f 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ -27b8b4: 0a01 |0024: move-result v1 │ │ -27b8b6: 8711 |0025: float-to-int v1, v1 │ │ -27b8b8: 6e10 0a0f 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ -27b8be: 0a04 |0029: move-result v4 │ │ -27b8c0: 8744 |002a: float-to-int v4, v4 │ │ -27b8c2: 5432 3461 |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@6134 │ │ -27b8c6: 6e40 ac82 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@82ac │ │ -27b8cc: 5434 3461 |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@6134 │ │ -27b8d0: 5244 5e00 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@005e │ │ -27b8d4: 5430 3461 |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@6134 │ │ -27b8d8: 5200 5f00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ -27b8dc: 7040 6781 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@8167 │ │ -27b8e2: 0a04 |003b: move-result v4 │ │ -27b8e4: 0f04 |003c: return v4 │ │ +27b868: |[27b868] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ +27b878: 5430 3161 |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@6131 │ │ +27b87c: 6e10 ee81 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +27b882: 0a00 |0005: move-result v0 │ │ +27b884: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +27b886: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ +27b88a: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ +27b88e: 5430 3461 |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@6134 │ │ +27b892: 6e10 080f 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ +27b898: 0a01 |0010: move-result v1 │ │ +27b89a: 8711 |0011: float-to-int v1, v1 │ │ +27b89c: 6e10 0a0f 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ +27b8a2: 0a04 |0015: move-result v4 │ │ +27b8a4: 8744 |0016: float-to-int v4, v4 │ │ +27b8a6: 6e30 4904 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@0449 │ │ +27b8ac: 2816 |001a: goto 0030 // +0016 │ │ +27b8ae: 5430 3161 |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@6131 │ │ +27b8b2: 6e10 fc81 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27b8b8: 0c00 |0020: move-result-object v0 │ │ +27b8ba: 6e10 080f 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ +27b8c0: 0a01 |0024: move-result v1 │ │ +27b8c2: 8711 |0025: float-to-int v1, v1 │ │ +27b8c4: 6e10 0a0f 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ +27b8ca: 0a04 |0029: move-result v4 │ │ +27b8cc: 8744 |002a: float-to-int v4, v4 │ │ +27b8ce: 5432 3461 |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@6134 │ │ +27b8d2: 6e40 ac82 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@82ac │ │ +27b8d8: 5434 3461 |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@6134 │ │ +27b8dc: 5244 5e00 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@005e │ │ +27b8e0: 5430 3461 |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@6134 │ │ +27b8e4: 5200 5f00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ +27b8e8: 7040 6781 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@8167 │ │ +27b8ee: 0a04 |003b: move-result v4 │ │ +27b8f0: 0f04 |003c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000b line=177 │ │ 0x001b line=179 │ │ 0x0021 line=180 │ │ 0x002d line=179 │ │ @@ -648187,24 +648189,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 │ │ -27bbb8: |[27bbb8] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -27bbc8: 5b01 3761 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@6137 │ │ -27bbcc: 5b02 3661 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@6136 │ │ -27bbd0: 5b03 3961 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@6139 │ │ -27bbd4: 5b04 3861 |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@6138 │ │ -27bbd8: 5401 3761 |0008: iget-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@6137 │ │ -27bbdc: 6e10 8003 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ -27bbe2: 0a01 |000d: move-result v1 │ │ -27bbe4: 5901 2e61 |000e: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ -27bbe8: 0e00 |0010: return-void │ │ +27bbc4: |[27bbc4] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +27bbd4: 5b01 3761 |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@6137 │ │ +27bbd8: 5b02 3661 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@6136 │ │ +27bbdc: 5b03 3961 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@6139 │ │ +27bbe0: 5b04 3861 |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@6138 │ │ +27bbe4: 5401 3761 |0008: iget-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@6137 │ │ +27bbe8: 6e10 8003 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ +27bbee: 0a01 |000d: move-result v1 │ │ +27bbf0: 5901 2e61 |000e: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@612e │ │ +27bbf4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=59 │ │ 0x0004 line=60 │ │ 0x0006 line=61 │ │ 0x0008 line=62 │ │ @@ -648220,18 +648222,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -27bbec: |[27bbec] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ -27bbfc: 5901 3261 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@6132 │ │ -27bc00: 5902 3361 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@6133 │ │ -27bc04: 0e00 |0004: return-void │ │ +27bbf8: |[27bbf8] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ +27bc08: 5901 3261 |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@6132 │ │ +27bc0c: 5902 3361 |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@6133 │ │ +27bc10: 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 │ │ @@ -648242,19 +648244,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 │ │ -27bc08: |[27bc08] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ -27bc18: 5c01 2f61 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@612f │ │ -27bc1c: 5b02 3061 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6130 │ │ -27bc20: 5b03 3561 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@6135 │ │ -27bc24: 0e00 |0006: return-void │ │ +27bc14: |[27bc14] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ +27bc24: 5c01 2f61 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@612f │ │ +27bc28: 5b02 3061 |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@6130 │ │ +27bc2c: 5b03 3561 |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@6135 │ │ +27bc30: 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; │ │ @@ -648296,45 +648298,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -27bc28: |[27bc28] org.osmdroid.views.MapController$1.:()V │ │ -27bc38: 7100 8981 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@8189 │ │ -27bc3e: 0c00 |0003: move-result-object v0 │ │ -27bc40: 2100 |0004: array-length v0, v0 │ │ -27bc42: 2300 6b11 |0005: new-array v0, v0, [I // type@116b │ │ -27bc46: 6900 3a61 |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@613a │ │ -27bc4a: 6200 3a61 |0009: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@613a │ │ -27bc4e: 6201 4e61 |000b: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@614e │ │ -27bc52: 6e10 8781 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8187 │ │ -27bc58: 0a01 |0010: move-result v1 │ │ -27bc5a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -27bc5c: 4b02 0001 |0012: aput v2, v0, v1 │ │ -27bc60: 6200 3a61 |0014: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@613a │ │ -27bc64: 6201 4f61 |0016: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@614f │ │ -27bc68: 6e10 8781 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8187 │ │ -27bc6e: 0a01 |001b: move-result v1 │ │ -27bc70: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -27bc72: 4b02 0001 |001d: aput v2, v0, v1 │ │ -27bc76: 6200 3a61 |001f: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@613a │ │ -27bc7a: 6201 5061 |0021: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@6150 │ │ -27bc7e: 6e10 8781 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8187 │ │ -27bc84: 0a01 |0026: move-result v1 │ │ -27bc86: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -27bc88: 4b02 0001 |0028: aput v2, v0, v1 │ │ -27bc8c: 6200 3a61 |002a: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@613a │ │ -27bc90: 6201 5161 |002c: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@6151 │ │ -27bc94: 6e10 8781 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8187 │ │ -27bc9a: 0a01 |0031: move-result v1 │ │ -27bc9c: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -27bc9e: 4b02 0001 |0033: aput v2, v0, v1 │ │ -27bca2: 0e00 |0035: return-void │ │ +27bc34: |[27bc34] org.osmdroid.views.MapController$1.:()V │ │ +27bc44: 7100 8981 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@8189 │ │ +27bc4a: 0c00 |0003: move-result-object v0 │ │ +27bc4c: 2100 |0004: array-length v0, v0 │ │ +27bc4e: 2300 6b11 |0005: new-array v0, v0, [I // type@116b │ │ +27bc52: 6900 3a61 |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@613a │ │ +27bc56: 6200 3a61 |0009: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@613a │ │ +27bc5a: 6201 4e61 |000b: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@614e │ │ +27bc5e: 6e10 8781 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8187 │ │ +27bc64: 0a01 |0010: move-result v1 │ │ +27bc66: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +27bc68: 4b02 0001 |0012: aput v2, v0, v1 │ │ +27bc6c: 6200 3a61 |0014: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@613a │ │ +27bc70: 6201 4f61 |0016: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@614f │ │ +27bc74: 6e10 8781 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8187 │ │ +27bc7a: 0a01 |001b: move-result v1 │ │ +27bc7c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +27bc7e: 4b02 0001 |001d: aput v2, v0, v1 │ │ +27bc82: 6200 3a61 |001f: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@613a │ │ +27bc86: 6201 5061 |0021: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@6150 │ │ +27bc8a: 6e10 8781 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8187 │ │ +27bc90: 0a01 |0026: move-result v1 │ │ +27bc92: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +27bc94: 4b02 0001 |0028: aput v2, v0, v1 │ │ +27bc98: 6200 3a61 |002a: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@613a │ │ +27bc9c: 6201 5161 |002c: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@6151 │ │ +27bca0: 6e10 8781 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8187 │ │ +27bca6: 0a01 |0031: move-result v1 │ │ +27bca8: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +27bcaa: 4b02 0001 |0033: aput v2, v0, v1 │ │ +27bcae: 0e00 |0035: return-void │ │ catches : 4 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -648410,45 +648412,45 @@ │ │ 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;Ljava/lang/Boolean;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -27bcd8: |[27bcd8] 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;Ljava/lang/Boolean;)V │ │ -27bce8: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27bcee: 2200 b310 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -27bcf2: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -27bcf6: 7052 ed7f 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -27bcfc: 5b30 3b61 |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@613b │ │ -27bd00: 5b34 3e61 |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@613e │ │ -27bd04: 5b35 4261 |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@6142 │ │ -27bd08: 5b36 4161 |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@6141 │ │ -27bd0c: 5b37 3d61 |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@613d │ │ -27bd10: 5b38 3c61 |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@613c │ │ -27bd14: 390a 0800 |0016: if-nez v10, 001e // +0008 │ │ -27bd18: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -27bd1a: 5b34 4061 |0019: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@6140 │ │ -27bd1e: 5b34 3f61 |001b: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@613f │ │ -27bd22: 281a |001d: goto 0037 // +001a │ │ -27bd24: 5b39 4061 |001e: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@6140 │ │ -27bd28: 5434 4061 |0020: iget-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@6140 │ │ -27bd2c: 6e10 016e 0400 |0022: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ -27bd32: 0a04 |0025: move-result v4 │ │ -27bd34: 8944 |0026: float-to-double v4, v4 │ │ -27bd36: 6e10 016e 0a00 |0027: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ -27bd3c: 0a06 |002a: move-result v6 │ │ -27bd3e: 8966 |002b: float-to-double v6, v6 │ │ -27bd40: 715b 7f80 5476 |002c: invoke-static {v4, v5, v6, v7, v11}, Lorg/osmdroid/util/MyMath;.getAngleDifference:(DDLjava/lang/Boolean;)D // method@807f │ │ -27bd46: 0b04 |002f: move-result-wide v4 │ │ -27bd48: 8c44 |0030: double-to-float v4, v4 │ │ -27bd4a: 7110 066e 0400 |0031: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6e06 │ │ -27bd50: 0c04 |0034: move-result-object v4 │ │ -27bd52: 5b34 3f61 |0035: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@613f │ │ -27bd56: 0e00 |0037: return-void │ │ +27bce4: |[27bce4] 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;Ljava/lang/Boolean;)V │ │ +27bcf4: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27bcfa: 2200 b310 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +27bcfe: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +27bd02: 7052 ed7f 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +27bd08: 5b30 3b61 |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@613b │ │ +27bd0c: 5b34 3e61 |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@613e │ │ +27bd10: 5b35 4261 |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@6142 │ │ +27bd14: 5b36 4161 |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@6141 │ │ +27bd18: 5b37 3d61 |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@613d │ │ +27bd1c: 5b38 3c61 |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@613c │ │ +27bd20: 390a 0800 |0016: if-nez v10, 001e // +0008 │ │ +27bd24: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +27bd26: 5b34 4061 |0019: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@6140 │ │ +27bd2a: 5b34 3f61 |001b: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@613f │ │ +27bd2e: 281a |001d: goto 0037 // +001a │ │ +27bd30: 5b39 4061 |001e: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@6140 │ │ +27bd34: 5434 4061 |0020: iget-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@6140 │ │ +27bd38: 6e10 016e 0400 |0022: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ +27bd3e: 0a04 |0025: move-result v4 │ │ +27bd40: 8944 |0026: float-to-double v4, v4 │ │ +27bd42: 6e10 016e 0a00 |0027: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ +27bd48: 0a06 |002a: move-result v6 │ │ +27bd4a: 8966 |002b: float-to-double v6, v6 │ │ +27bd4c: 715b 7f80 5476 |002c: invoke-static {v4, v5, v6, v7, v11}, Lorg/osmdroid/util/MyMath;.getAngleDifference:(DDLjava/lang/Boolean;)D // method@807f │ │ +27bd52: 0b04 |002f: move-result-wide v4 │ │ +27bd54: 8c44 |0030: double-to-float v4, v4 │ │ +27bd56: 7110 066e 0400 |0031: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6e06 │ │ +27bd5c: 0c04 |0034: move-result-object v4 │ │ +27bd5e: 5b34 3f61 |0035: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@613f │ │ +27bd62: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ 0x0003 line=466 │ │ 0x000c line=480 │ │ 0x000e line=481 │ │ 0x0010 line=482 │ │ @@ -648475,18 +648477,18 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -27bd58: |[27bd58] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -27bd68: 5401 3e61 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@613e │ │ -27bd6c: 6e10 9481 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@8194 │ │ -27bd72: 0e00 |0005: return-void │ │ +27bd64: |[27bd64] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +27bd74: 5401 3e61 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@613e │ │ +27bd78: 6e10 9481 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@8194 │ │ +27bd7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapController$MapAnimatorListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/animation/Animator; │ │ │ │ @@ -648495,18 +648497,18 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -27bd74: |[27bd74] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -27bd84: 5401 3e61 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@613e │ │ -27bd88: 6e10 9481 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@8194 │ │ -27bd8e: 0e00 |0005: return-void │ │ +27bd80: |[27bd80] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +27bd90: 5401 3e61 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@613e │ │ +27bd94: 6e10 9481 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@8194 │ │ +27bd9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapController$MapAnimatorListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/animation/Animator; │ │ │ │ @@ -648515,33 +648517,33 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -27bd90: |[27bd90] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ -27bda0: 0e00 |0000: return-void │ │ +27bd9c: |[27bd9c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ +27bdac: 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 │ │ -27bda4: |[27bda4] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ -27bdb4: 5401 3e61 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@613e │ │ -27bdb8: 6e10 9581 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@8195 │ │ -27bdbe: 0e00 |0005: return-void │ │ +27bdb0: |[27bdb0] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ +27bdc0: 5401 3e61 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@613e │ │ +27bdc4: 6e10 9581 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@8195 │ │ +27bdca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapController$MapAnimatorListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/animation/Animator; │ │ │ │ @@ -648550,101 +648552,101 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 170 16-bit code units │ │ -27bdc0: |[27bdc0] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -27bdd0: 6e10 6d00 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@006d │ │ -27bdd6: 0c0a |0003: move-result-object v10 │ │ -27bdd8: 1f0a ed0d |0004: check-cast v10, Ljava/lang/Float; // type@0ded │ │ -27bddc: 6e10 016e 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ -27bde2: 0a0a |0009: move-result v10 │ │ -27bde4: 5490 4161 |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@6141 │ │ -27bde8: 3800 2300 |000c: if-eqz v0, 002f // +0023 │ │ -27bdec: 5490 4261 |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@6142 │ │ -27bdf0: 6e10 f16d 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ -27bdf6: 0b00 |0013: move-result-wide v0 │ │ -27bdf8: 5492 4161 |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@6141 │ │ -27bdfc: 6e10 f16d 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ -27be02: 0b02 |0019: move-result-wide v2 │ │ -27be04: 5494 4261 |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@6142 │ │ -27be08: 6e10 f16d 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ -27be0e: 0b04 |001f: move-result-wide v4 │ │ -27be10: cc42 |0020: sub-double/2addr v2, v4 │ │ -27be12: 89a4 |0021: float-to-double v4, v10 │ │ -27be14: 7120 f26d 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27be1a: ad02 0204 |0025: mul-double v2, v2, v4 │ │ -27be1e: cb20 |0027: add-double/2addr v0, v2 │ │ -27be20: 5492 3e61 |0028: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@613e │ │ -27be24: 5422 5461 |002a: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27be28: 6e30 5e82 0201 |002c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@825e │ │ -27be2e: 5490 3f61 |002f: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@613f │ │ -27be32: 3800 1800 |0031: if-eqz v0, 0049 // +0018 │ │ -27be36: 5490 4061 |0033: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@6140 │ │ -27be3a: 6e10 016e 0000 |0035: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ -27be40: 0a00 |0038: move-result v0 │ │ -27be42: 5491 3f61 |0039: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@613f │ │ -27be46: 6e10 016e 0100 |003b: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ -27be4c: 0a01 |003e: move-result v1 │ │ -27be4e: a801 010a |003f: mul-float v1, v1, v10 │ │ -27be52: c610 |0041: add-float/2addr v0, v1 │ │ -27be54: 5491 3e61 |0042: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@613e │ │ -27be58: 5411 5461 |0044: iget-object v1, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27be5c: 6e20 4782 0100 |0046: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8247 │ │ -27be62: 5490 3c61 |0049: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@613c │ │ -27be66: 3800 5700 |004b: if-eqz v0, 00a2 // +0057 │ │ -27be6a: 5490 3e61 |004d: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@613e │ │ -27be6e: 5400 5461 |004f: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27be72: 7100 0582 0000 |0051: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -27be78: 0c00 |0054: move-result-object v0 │ │ -27be7a: 5491 3d61 |0055: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@613d │ │ -27be7e: 7210 b57b 0100 |0057: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ -27be84: 0b01 |005a: move-result-wide v1 │ │ -27be86: 6e30 ee80 1002 |005b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@80ee │ │ -27be8c: 0b01 |005e: move-result-wide v1 │ │ -27be8e: 5493 3c61 |005f: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@613c │ │ -27be92: 7210 b57b 0300 |0061: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ -27be98: 0b03 |0064: move-result-wide v3 │ │ -27be9a: 6e30 ee80 3004 |0065: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@80ee │ │ -27bea0: 0b03 |0068: move-result-wide v3 │ │ -27bea2: cc13 |0069: sub-double/2addr v3, v1 │ │ -27bea4: 89a5 |006a: float-to-double v5, v10 │ │ -27bea6: 7120 f26d 6500 |006b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27beac: ad03 0305 |006e: mul-double v3, v3, v5 │ │ -27beb0: cb31 |0070: add-double/2addr v1, v3 │ │ -27beb2: 6e30 ee80 1002 |0071: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@80ee │ │ -27beb8: 0b01 |0074: move-result-wide v1 │ │ -27beba: 549a 3d61 |0075: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@613d │ │ -27bebe: 7210 b37b 0a00 |0077: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -27bec4: 0b03 |007a: move-result-wide v3 │ │ -27bec6: 6e30 ed80 3004 |007b: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@80ed │ │ -27becc: 0b03 |007e: move-result-wide v3 │ │ -27bece: 549a 3c61 |007f: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@613c │ │ -27bed2: 7210 b37b 0a00 |0081: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -27bed8: 0b07 |0084: move-result-wide v7 │ │ -27beda: 6e30 ed80 7008 |0085: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@80ed │ │ -27bee0: 0b07 |0088: move-result-wide v7 │ │ -27bee2: cc37 |0089: sub-double/2addr v7, v3 │ │ -27bee4: 7120 f26d 6500 |008a: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27beea: ad07 0705 |008d: mul-double v7, v7, v5 │ │ -27beee: cb73 |008f: add-double/2addr v3, v7 │ │ -27bef0: 6e30 ed80 3004 |0090: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@80ed │ │ -27bef6: 0b03 |0093: move-result-wide v3 │ │ -27bef8: 549a 3b61 |0094: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@613b │ │ -27befc: 6e52 0880 3a14 |0096: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@8008 │ │ -27bf02: 549a 3e61 |0099: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@613e │ │ -27bf06: 54aa 5461 |009b: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27bf0a: 5490 3b61 |009d: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@613b │ │ -27bf0e: 6e20 3b82 0a00 |009f: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@823b │ │ -27bf14: 549a 3e61 |00a2: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@613e │ │ -27bf18: 54aa 5461 |00a4: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27bf1c: 6e10 0d82 0a00 |00a6: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ -27bf22: 0e00 |00a9: return-void │ │ +27bdcc: |[27bdcc] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +27bddc: 6e10 6d00 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@006d │ │ +27bde2: 0c0a |0003: move-result-object v10 │ │ +27bde4: 1f0a ed0d |0004: check-cast v10, Ljava/lang/Float; // type@0ded │ │ +27bde8: 6e10 016e 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ +27bdee: 0a0a |0009: move-result v10 │ │ +27bdf0: 5490 4161 |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@6141 │ │ +27bdf4: 3800 2300 |000c: if-eqz v0, 002f // +0023 │ │ +27bdf8: 5490 4261 |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@6142 │ │ +27bdfc: 6e10 f16d 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ +27be02: 0b00 |0013: move-result-wide v0 │ │ +27be04: 5492 4161 |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@6141 │ │ +27be08: 6e10 f16d 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ +27be0e: 0b02 |0019: move-result-wide v2 │ │ +27be10: 5494 4261 |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@6142 │ │ +27be14: 6e10 f16d 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ +27be1a: 0b04 |001f: move-result-wide v4 │ │ +27be1c: cc42 |0020: sub-double/2addr v2, v4 │ │ +27be1e: 89a4 |0021: float-to-double v4, v10 │ │ +27be20: 7120 f26d 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27be26: ad02 0204 |0025: mul-double v2, v2, v4 │ │ +27be2a: cb20 |0027: add-double/2addr v0, v2 │ │ +27be2c: 5492 3e61 |0028: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@613e │ │ +27be30: 5422 5461 |002a: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27be34: 6e30 5e82 0201 |002c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@825e │ │ +27be3a: 5490 3f61 |002f: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@613f │ │ +27be3e: 3800 1800 |0031: if-eqz v0, 0049 // +0018 │ │ +27be42: 5490 4061 |0033: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@6140 │ │ +27be46: 6e10 016e 0000 |0035: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ +27be4c: 0a00 |0038: move-result v0 │ │ +27be4e: 5491 3f61 |0039: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@613f │ │ +27be52: 6e10 016e 0100 |003b: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ +27be58: 0a01 |003e: move-result v1 │ │ +27be5a: a801 010a |003f: mul-float v1, v1, v10 │ │ +27be5e: c610 |0041: add-float/2addr v0, v1 │ │ +27be60: 5491 3e61 |0042: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@613e │ │ +27be64: 5411 5461 |0044: iget-object v1, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27be68: 6e20 4782 0100 |0046: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8247 │ │ +27be6e: 5490 3c61 |0049: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@613c │ │ +27be72: 3800 5700 |004b: if-eqz v0, 00a2 // +0057 │ │ +27be76: 5490 3e61 |004d: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@613e │ │ +27be7a: 5400 5461 |004f: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27be7e: 7100 0582 0000 |0051: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +27be84: 0c00 |0054: move-result-object v0 │ │ +27be86: 5491 3d61 |0055: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@613d │ │ +27be8a: 7210 b57b 0100 |0057: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ +27be90: 0b01 |005a: move-result-wide v1 │ │ +27be92: 6e30 ee80 1002 |005b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@80ee │ │ +27be98: 0b01 |005e: move-result-wide v1 │ │ +27be9a: 5493 3c61 |005f: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@613c │ │ +27be9e: 7210 b57b 0300 |0061: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ +27bea4: 0b03 |0064: move-result-wide v3 │ │ +27bea6: 6e30 ee80 3004 |0065: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@80ee │ │ +27beac: 0b03 |0068: move-result-wide v3 │ │ +27beae: cc13 |0069: sub-double/2addr v3, v1 │ │ +27beb0: 89a5 |006a: float-to-double v5, v10 │ │ +27beb2: 7120 f26d 6500 |006b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27beb8: ad03 0305 |006e: mul-double v3, v3, v5 │ │ +27bebc: cb31 |0070: add-double/2addr v1, v3 │ │ +27bebe: 6e30 ee80 1002 |0071: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@80ee │ │ +27bec4: 0b01 |0074: move-result-wide v1 │ │ +27bec6: 549a 3d61 |0075: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@613d │ │ +27beca: 7210 b37b 0a00 |0077: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +27bed0: 0b03 |007a: move-result-wide v3 │ │ +27bed2: 6e30 ed80 3004 |007b: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@80ed │ │ +27bed8: 0b03 |007e: move-result-wide v3 │ │ +27beda: 549a 3c61 |007f: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@613c │ │ +27bede: 7210 b37b 0a00 |0081: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +27bee4: 0b07 |0084: move-result-wide v7 │ │ +27bee6: 6e30 ed80 7008 |0085: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@80ed │ │ +27beec: 0b07 |0088: move-result-wide v7 │ │ +27beee: cc37 |0089: sub-double/2addr v7, v3 │ │ +27bef0: 7120 f26d 6500 |008a: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27bef6: ad07 0705 |008d: mul-double v7, v7, v5 │ │ +27befa: cb73 |008f: add-double/2addr v3, v7 │ │ +27befc: 6e30 ed80 3004 |0090: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@80ed │ │ +27bf02: 0b03 |0093: move-result-wide v3 │ │ +27bf04: 549a 3b61 |0094: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@613b │ │ +27bf08: 6e52 0880 3a14 |0096: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@8008 │ │ +27bf0e: 549a 3e61 |0099: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@613e │ │ +27bf12: 54aa 5461 |009b: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27bf16: 5490 3b61 |009d: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@613b │ │ +27bf1a: 6e20 3b82 0a00 |009f: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@823b │ │ +27bf20: 549a 3e61 |00a2: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@613e │ │ +27bf24: 54aa 5461 |00a4: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27bf28: 6e10 0d82 0a00 |00a6: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ +27bf2e: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x000a line=517 │ │ 0x000e line=518 │ │ 0x0028 line=520 │ │ 0x002f line=522 │ │ @@ -648727,26 +648729,26 @@ │ │ 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 : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -27bfcc: |[27bfcc] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ -27bfdc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -27bfde: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -27bfe0: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -27bfe2: 1208 |0003: const/4 v8, #int 0 // #0 │ │ -27bfe4: 0790 |0004: move-object v0, v9 │ │ -27bfe6: 07a1 |0005: move-object v1, v10 │ │ -27bfe8: 07b2 |0006: move-object v2, v11 │ │ -27bfea: 07c3 |0007: move-object v3, v12 │ │ -27bfec: 07d4 |0008: move-object v4, v13 │ │ -27bfee: 7609 7581 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, 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;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@8175 │ │ -27bff4: 0e00 |000c: return-void │ │ +27bfd8: |[27bfd8] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ +27bfe8: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +27bfea: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +27bfec: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +27bfee: 1208 |0003: const/4 v8, #int 0 // #0 │ │ +27bff0: 0790 |0004: move-object v0, v9 │ │ +27bff2: 07a1 |0005: move-object v1, v10 │ │ +27bff4: 07b2 |0006: move-object v2, v11 │ │ +27bff6: 07c3 |0007: move-object v3, v12 │ │ +27bff8: 07d4 |0008: move-object v4, v13 │ │ +27bffa: 7609 7581 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, 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;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@8175 │ │ +27c000: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=632 │ │ locals : │ │ 0x0000 - 0x000d reg=9 this Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ 0x0000 - 0x000d reg=10 (null) Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x000d reg=11 (null) Lorg/osmdroid/views/MapController$ReplayType; │ │ @@ -648758,25 +648760,25 @@ │ │ type : '(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -27bff8: |[27bff8] 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;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -27c008: 5b01 4a61 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@614a │ │ -27c00c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27c012: 5b02 4761 |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@6147 │ │ -27c016: 5b03 4661 |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@6146 │ │ -27c01a: 5b04 4461 |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@6144 │ │ -27c01e: 5b06 4861 |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@6148 │ │ -27c022: 5b05 4961 |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@6149 │ │ -27c026: 5b07 4561 |000f: iput-object v7, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@6145 │ │ -27c02a: 5b08 4361 |0011: iput-object v8, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@6143 │ │ -27c02e: 0e00 |0013: return-void │ │ +27c004: |[27c004] 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;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +27c014: 5b01 4a61 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@614a │ │ +27c018: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27c01e: 5b02 4761 |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@6147 │ │ +27c022: 5b03 4661 |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@6146 │ │ +27c026: 5b04 4461 |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@6144 │ │ +27c02a: 5b06 4861 |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@6148 │ │ +27c02e: 5b05 4961 |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@6149 │ │ +27c032: 5b07 4561 |000f: iput-object v7, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@6145 │ │ +27c036: 5b08 4361 |0011: iput-object v8, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@6143 │ │ +27c03a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ 0x0005 line=640 │ │ 0x0007 line=641 │ │ 0x0009 line=642 │ │ 0x000b line=643 │ │ @@ -648799,17 +648801,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 │ │ -27bfb4: |[27bfb4] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -27bfc4: 5400 4761 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@6147 │ │ -27bfc8: 1100 |0002: return-object v0 │ │ +27bfc0: |[27bfc0] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +27bfd0: 5400 4761 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@6147 │ │ +27bfd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ │ │ #3 : (in Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;) │ │ @@ -648817,17 +648819,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 │ │ -27bf9c: |[27bf9c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ -27bfac: 5400 4461 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@6144 │ │ -27bfb0: 1100 |0002: return-object v0 │ │ +27bfa8: |[27bfa8] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ +27bfb8: 5400 4461 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@6144 │ │ +27bfbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ │ │ #4 : (in Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;) │ │ @@ -648835,17 +648837,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 │ │ -27bf54: |[27bf54] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ -27bf64: 5400 4961 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@6149 │ │ -27bf68: 1100 |0002: return-object v0 │ │ +27bf60: |[27bf60] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ +27bf70: 5400 4961 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@6149 │ │ +27bf74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ │ │ #5 : (in Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;) │ │ @@ -648853,17 +648855,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 │ │ -27bf84: |[27bf84] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ -27bf94: 5400 4861 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@6148 │ │ -27bf98: 1100 |0002: return-object v0 │ │ +27bf90: |[27bf90] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ +27bfa0: 5400 4861 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@6148 │ │ +27bfa4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ │ │ #6 : (in Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;) │ │ @@ -648871,17 +648873,17 @@ │ │ type : '(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27bf6c: |[27bf6c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; │ │ -27bf7c: 5400 4561 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@6145 │ │ -27bf80: 1100 |0002: return-object v0 │ │ +27bf78: |[27bf78] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; │ │ +27bf88: 5400 4561 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@6145 │ │ +27bf8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ │ │ #7 : (in Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;) │ │ @@ -648889,17 +648891,17 @@ │ │ type : '(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27bf3c: |[27bf3c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; │ │ -27bf4c: 5400 4361 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@6143 │ │ -27bf50: 1100 |0002: return-object v0 │ │ +27bf48: |[27bf48] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; │ │ +27bf58: 5400 4361 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@6143 │ │ +27bf5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ │ │ #8 : (in Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;) │ │ @@ -648907,17 +648909,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 │ │ -27bf24: |[27bf24] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ -27bf34: 5400 4661 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@6146 │ │ -27bf38: 1100 |0002: return-object v0 │ │ +27bf30: |[27bf30] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ +27bf40: 5400 4661 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@6146 │ │ +27bf44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; │ │ │ │ Virtual methods - │ │ @@ -648962,21 +648964,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 │ │ -27c030: |[27c030] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ -27c040: 5b01 4c61 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@614c │ │ -27c044: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27c04a: 2201 7b0e |0005: new-instance v1, Ljava/util/LinkedList; // type@0e7b │ │ -27c04e: 7010 5370 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@7053 │ │ -27c054: 5b01 4b61 |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@614b │ │ -27c058: 0e00 |000c: return-void │ │ +27c03c: |[27c03c] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ +27c04c: 5b01 4c61 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@614c │ │ +27c050: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27c056: 2201 7b0e |0005: new-instance v1, Ljava/util/LinkedList; // type@0e7b │ │ +27c05a: 7010 5370 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@7053 │ │ +27c060: 5b01 4b61 |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@614b │ │ +27c064: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0005 line=573 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x000d reg=1 (null) Lorg/osmdroid/views/MapController; │ │ @@ -648986,17 +648988,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 │ │ -27c05c: |[27c05c] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ -27c06c: 7020 7d81 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@817d │ │ -27c072: 0e00 |0003: return-void │ │ +27c068: |[27c068] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ +27c078: 7020 7d81 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@817d │ │ +27c07e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 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; │ │ @@ -649007,24 +649009,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -27c074: |[27c074] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ -27c084: 5440 4b61 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@614b │ │ -27c088: 2201 e310 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@10e3 │ │ -27c08c: 6202 4f61 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@614f │ │ -27c090: 2203 bb00 |0006: new-instance v3, Landroid/graphics/Point; // type@00bb │ │ -27c094: 7030 4604 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ -27c09a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -27c09c: 7055 7481 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@8174 │ │ -27c0a2: 6e20 5470 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7054 │ │ -27c0a8: 0e00 |0012: return-void │ │ +27c080: |[27c080] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ +27c090: 5440 4b61 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@614b │ │ +27c094: 2201 e310 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@10e3 │ │ +27c098: 6202 4f61 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@614f │ │ +27c09c: 2203 bb00 |0006: new-instance v3, Landroid/graphics/Point; // type@00bb │ │ +27c0a0: 7030 4604 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ +27c0a6: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +27c0a8: 7055 7481 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@8174 │ │ +27c0ae: 6e20 5470 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7054 │ │ +27c0b4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=582 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x0013 reg=5 (null) I │ │ 0x0000 - 0x0013 reg=6 (null) I │ │ @@ -649034,30 +649036,30 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 24 16-bit code units │ │ -27c0ac: |[27c0ac] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -27c0bc: 07c9 |0000: move-object v9, v12 │ │ -27c0be: 549a 4b61 |0001: iget-object v10, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@614b │ │ -27c0c2: 220b e310 |0003: new-instance v11, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@10e3 │ │ -27c0c6: 6202 4e61 |0005: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@614e │ │ -27c0ca: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -27c0cc: 07b0 |0008: move-object v0, v11 │ │ -27c0ce: 07c1 |0009: move-object v1, v12 │ │ -27c0d0: 07d4 |000a: move-object v4, v13 │ │ -27c0d2: 07e5 |000b: move-object v5, v14 │ │ -27c0d4: 07f6 |000c: move-object v6, v15 │ │ -27c0d6: 0807 1000 |000d: move-object/from16 v7, v16 │ │ -27c0da: 0808 1100 |000f: move-object/from16 v8, v17 │ │ -27c0de: 7609 7581 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, 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;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@8175 │ │ -27c0e4: 6e20 5470 ba00 |0014: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7054 │ │ -27c0ea: 0e00 |0017: return-void │ │ +27c0b8: |[27c0b8] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +27c0c8: 07c9 |0000: move-object v9, v12 │ │ +27c0ca: 549a 4b61 |0001: iget-object v10, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@614b │ │ +27c0ce: 220b e310 |0003: new-instance v11, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@10e3 │ │ +27c0d2: 6202 4e61 |0005: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@614e │ │ +27c0d6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +27c0d8: 07b0 |0008: move-object v0, v11 │ │ +27c0da: 07c1 |0009: move-object v1, v12 │ │ +27c0dc: 07d4 |000a: move-object v4, v13 │ │ +27c0de: 07e5 |000b: move-object v5, v14 │ │ +27c0e0: 07f6 |000c: move-object v6, v15 │ │ +27c0e2: 0807 1000 |000d: move-object/from16 v7, v16 │ │ +27c0e6: 0808 1100 |000f: move-object/from16 v8, v17 │ │ +27c0ea: 7609 7581 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, 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;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@8175 │ │ +27c0f0: 6e20 5470 ba00 |0014: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7054 │ │ +27c0f6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=577 │ │ locals : │ │ 0x0000 - 0x0018 reg=12 this Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x0018 reg=13 (null) Lorg/osmdroid/api/IGeoPoint; │ │ 0x0000 - 0x0018 reg=14 (null) Ljava/lang/Double; │ │ @@ -649070,90 +649072,90 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 146 16-bit code units │ │ -27c0ec: |[27c0ec] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ -27c0fc: 5490 4b61 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@614b │ │ -27c100: 6e10 5870 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@7058 │ │ -27c106: 0c00 |0005: move-result-object v0 │ │ -27c108: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -27c10e: 0a01 |0009: move-result v1 │ │ -27c110: 3801 8200 |000a: if-eqz v1, 008c // +0082 │ │ -27c114: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -27c11a: 0c01 |000f: move-result-object v1 │ │ -27c11c: 1f01 e310 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@10e3 │ │ -27c120: 6202 3a61 |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@613a │ │ -27c124: 7110 7681 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@8176 │ │ -27c12a: 0c03 |0017: move-result-object v3 │ │ -27c12c: 6e10 8781 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8187 │ │ -27c132: 0a03 |001b: move-result v3 │ │ -27c134: 4402 0203 |001c: aget v2, v2, v3 │ │ -27c138: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -27c13a: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ -27c13e: 1223 |0021: const/4 v3, #int 2 // #2 │ │ -27c140: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ -27c144: 1233 |0024: const/4 v3, #int 3 // #3 │ │ -27c146: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ -27c14a: 1243 |0027: const/4 v3, #int 4 // #4 │ │ -27c14c: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ -27c150: 28dc |002a: goto 0006 // -0024 │ │ -27c152: 7110 7c81 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@817c │ │ -27c158: 0c02 |002e: move-result-object v2 │ │ -27c15a: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ -27c15e: 5492 4c61 |0031: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@614c │ │ -27c162: 7110 7c81 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@817c │ │ -27c168: 0c03 |0036: move-result-object v3 │ │ -27c16a: 5233 5e00 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@005e │ │ -27c16e: 7110 7c81 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@817c │ │ -27c174: 0c01 |003c: move-result-object v1 │ │ -27c176: 5211 5f00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ -27c17a: 6e30 ad81 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@81ad │ │ -27c180: 28c4 |0042: goto 0006 // -003c │ │ -27c182: 7110 7781 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8177 │ │ -27c188: 0c02 |0046: move-result-object v2 │ │ -27c18a: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ -27c18e: 5492 4c61 |0049: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@614c │ │ -27c192: 7110 7781 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8177 │ │ -27c198: 0c01 |004e: move-result-object v1 │ │ -27c19a: 6e20 9881 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8198 │ │ -27c1a0: 28b4 |0052: goto 0006 // -004c │ │ -27c1a2: 7110 7c81 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@817c │ │ -27c1a8: 0c02 |0056: move-result-object v2 │ │ -27c1aa: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ -27c1ae: 5492 4c61 |0059: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@614c │ │ -27c1b2: 7110 7c81 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@817c │ │ -27c1b8: 0c03 |005e: move-result-object v3 │ │ -27c1ba: 5233 5e00 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@005e │ │ -27c1be: 7110 7c81 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@817c │ │ -27c1c4: 0c01 |0064: move-result-object v1 │ │ -27c1c6: 5211 5f00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ -27c1ca: 6e30 8f81 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@818f │ │ -27c1d0: 289c |006a: goto 0006 // -0064 │ │ -27c1d2: 7110 7781 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8177 │ │ -27c1d8: 0c02 |006e: move-result-object v2 │ │ -27c1da: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ -27c1de: 5493 4c61 |0071: iget-object v3, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@614c │ │ -27c1e2: 7110 7781 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8177 │ │ -27c1e8: 0c04 |0076: move-result-object v4 │ │ -27c1ea: 7110 7881 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@8178 │ │ -27c1f0: 0c05 |007a: move-result-object v5 │ │ -27c1f2: 7110 7981 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@8179 │ │ -27c1f8: 0c06 |007e: move-result-object v6 │ │ -27c1fa: 7110 7a81 0100 |007f: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; // method@817a │ │ -27c200: 0c07 |0082: move-result-object v7 │ │ -27c202: 7110 7b81 0100 |0083: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; // method@817b │ │ -27c208: 0c08 |0086: move-result-object v8 │ │ -27c20a: 7406 9381 0300 |0087: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@8193 │ │ -27c210: 2900 7cff |008a: goto/16 0006 // -0084 │ │ -27c214: 5490 4b61 |008c: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@614b │ │ -27c218: 6e10 5670 0000 |008e: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@7056 │ │ -27c21e: 0e00 |0091: return-void │ │ +27c0f8: |[27c0f8] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ +27c108: 5490 4b61 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@614b │ │ +27c10c: 6e10 5870 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@7058 │ │ +27c112: 0c00 |0005: move-result-object v0 │ │ +27c114: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +27c11a: 0a01 |0009: move-result v1 │ │ +27c11c: 3801 8200 |000a: if-eqz v1, 008c // +0082 │ │ +27c120: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +27c126: 0c01 |000f: move-result-object v1 │ │ +27c128: 1f01 e310 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@10e3 │ │ +27c12c: 6202 3a61 |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@613a │ │ +27c130: 7110 7681 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@8176 │ │ +27c136: 0c03 |0017: move-result-object v3 │ │ +27c138: 6e10 8781 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@8187 │ │ +27c13e: 0a03 |001b: move-result v3 │ │ +27c140: 4402 0203 |001c: aget v2, v2, v3 │ │ +27c144: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +27c146: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ +27c14a: 1223 |0021: const/4 v3, #int 2 // #2 │ │ +27c14c: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ +27c150: 1233 |0024: const/4 v3, #int 3 // #3 │ │ +27c152: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ +27c156: 1243 |0027: const/4 v3, #int 4 // #4 │ │ +27c158: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ +27c15c: 28dc |002a: goto 0006 // -0024 │ │ +27c15e: 7110 7c81 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@817c │ │ +27c164: 0c02 |002e: move-result-object v2 │ │ +27c166: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ +27c16a: 5492 4c61 |0031: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@614c │ │ +27c16e: 7110 7c81 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@817c │ │ +27c174: 0c03 |0036: move-result-object v3 │ │ +27c176: 5233 5e00 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@005e │ │ +27c17a: 7110 7c81 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@817c │ │ +27c180: 0c01 |003c: move-result-object v1 │ │ +27c182: 5211 5f00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ +27c186: 6e30 ad81 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@81ad │ │ +27c18c: 28c4 |0042: goto 0006 // -003c │ │ +27c18e: 7110 7781 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8177 │ │ +27c194: 0c02 |0046: move-result-object v2 │ │ +27c196: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ +27c19a: 5492 4c61 |0049: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@614c │ │ +27c19e: 7110 7781 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8177 │ │ +27c1a4: 0c01 |004e: move-result-object v1 │ │ +27c1a6: 6e20 9881 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8198 │ │ +27c1ac: 28b4 |0052: goto 0006 // -004c │ │ +27c1ae: 7110 7c81 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@817c │ │ +27c1b4: 0c02 |0056: move-result-object v2 │ │ +27c1b6: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ +27c1ba: 5492 4c61 |0059: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@614c │ │ +27c1be: 7110 7c81 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@817c │ │ +27c1c4: 0c03 |005e: move-result-object v3 │ │ +27c1c6: 5233 5e00 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@005e │ │ +27c1ca: 7110 7c81 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@817c │ │ +27c1d0: 0c01 |0064: move-result-object v1 │ │ +27c1d2: 5211 5f00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ +27c1d6: 6e30 8f81 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@818f │ │ +27c1dc: 289c |006a: goto 0006 // -0064 │ │ +27c1de: 7110 7781 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8177 │ │ +27c1e4: 0c02 |006e: move-result-object v2 │ │ +27c1e6: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ +27c1ea: 5493 4c61 |0071: iget-object v3, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@614c │ │ +27c1ee: 7110 7781 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@8177 │ │ +27c1f4: 0c04 |0076: move-result-object v4 │ │ +27c1f6: 7110 7881 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@8178 │ │ +27c1fc: 0c05 |007a: move-result-object v5 │ │ +27c1fe: 7110 7981 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@8179 │ │ +27c204: 0c06 |007e: move-result-object v6 │ │ +27c206: 7110 7a81 0100 |007f: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; // method@817a │ │ +27c20c: 0c07 |0082: move-result-object v7 │ │ +27c20e: 7110 7b81 0100 |0083: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; // method@817b │ │ +27c214: 0c08 |0086: move-result-object v8 │ │ +27c216: 7406 9381 0300 |0087: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@8193 │ │ +27c21c: 2900 7cff |008a: goto/16 0006 // -0084 │ │ +27c220: 5490 4b61 |008c: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@614b │ │ +27c224: 6e10 5670 0000 |008e: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@7056 │ │ +27c22a: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=599 │ │ 0x0012 line=600 │ │ 0x002b line=614 │ │ 0x0031 line=615 │ │ 0x0043 line=610 │ │ @@ -649171,22 +649173,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -27c220: |[27c220] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -27c230: 5440 4b61 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@614b │ │ -27c234: 2201 e310 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@10e3 │ │ -27c238: 6202 5061 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@6150 │ │ -27c23c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -27c23e: 7055 7481 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@8174 │ │ -27c244: 6e20 5470 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7054 │ │ -27c24a: 0e00 |000d: return-void │ │ +27c22c: |[27c22c] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +27c23c: 5440 4b61 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@614b │ │ +27c240: 2201 e310 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@10e3 │ │ +27c244: 6202 5061 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@6150 │ │ +27c248: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +27c24a: 7055 7481 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@8174 │ │ +27c250: 6e20 5470 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7054 │ │ +27c256: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=586 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x000e reg=5 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -649195,29 +649197,29 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -27c24c: |[27c24c] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ -27c25c: 5460 4b61 |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@614b │ │ -27c260: 2201 e310 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@10e3 │ │ -27c264: 6202 5161 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@6151 │ │ -27c268: 2203 bb00 |0006: new-instance v3, Landroid/graphics/Point; // type@00bb │ │ -27c26c: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ -27c276: ad07 0704 |000d: mul-double v7, v7, v4 │ │ -27c27a: 8a77 |000f: double-to-int v7, v7 │ │ -27c27c: ad09 0904 |0010: mul-double v9, v9, v4 │ │ -27c280: 8a98 |0012: double-to-int v8, v9 │ │ -27c282: 7030 4604 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ -27c288: 1207 |0016: const/4 v7, #int 0 // #0 │ │ -27c28a: 7057 7481 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@8174 │ │ -27c290: 6e20 5470 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7054 │ │ -27c296: 0e00 |001d: return-void │ │ +27c258: |[27c258] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ +27c268: 5460 4b61 |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@614b │ │ +27c26c: 2201 e310 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@10e3 │ │ +27c270: 6202 5161 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@6151 │ │ +27c274: 2203 bb00 |0006: new-instance v3, Landroid/graphics/Point; // type@00bb │ │ +27c278: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ +27c282: ad07 0704 |000d: mul-double v7, v7, v4 │ │ +27c286: 8a77 |000f: double-to-int v7, v7 │ │ +27c288: ad09 0904 |0010: mul-double v9, v9, v4 │ │ +27c28c: 8a98 |0012: double-to-int v8, v9 │ │ +27c28e: 7030 4604 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ +27c294: 1207 |0016: const/4 v7, #int 0 // #0 │ │ +27c296: 7057 7481 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@8174 │ │ +27c29c: 6e20 5470 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7054 │ │ +27c2a2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ locals : │ │ 0x0000 - 0x001e reg=6 this Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x001e reg=7 (null) D │ │ 0x0000 - 0x001e reg=9 (null) D │ │ @@ -649227,24 +649229,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -27c298: |[27c298] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ -27c2a8: 5440 4b61 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@614b │ │ -27c2ac: 2201 e310 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@10e3 │ │ -27c2b0: 6202 5161 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@6151 │ │ -27c2b4: 2203 bb00 |0006: new-instance v3, Landroid/graphics/Point; // type@00bb │ │ -27c2b8: 7030 4604 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ -27c2be: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -27c2c0: 7055 7481 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@8174 │ │ -27c2c6: 6e20 5470 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7054 │ │ -27c2cc: 0e00 |0012: return-void │ │ +27c2a4: |[27c2a4] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ +27c2b4: 5440 4b61 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@614b │ │ +27c2b8: 2201 e310 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@10e3 │ │ +27c2bc: 6202 5161 |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@6151 │ │ +27c2c0: 2203 bb00 |0006: new-instance v3, Landroid/graphics/Point; // type@00bb │ │ +27c2c4: 7030 4604 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ +27c2ca: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +27c2cc: 7055 7481 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@8174 │ │ +27c2d2: 6e20 5470 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7054 │ │ +27c2d8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lorg/osmdroid/views/MapController$ReplayController; │ │ 0x0000 - 0x0013 reg=5 (null) I │ │ 0x0000 - 0x0013 reg=6 (null) I │ │ @@ -649302,47 +649304,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -27c318: |[27c318] org.osmdroid.views.MapController$ReplayType.:()V │ │ -27c328: 2200 e510 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@10e5 │ │ -27c32c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -27c32e: 1a02 4440 |0003: const-string v2, "ZoomToSpanPoint" // string@4044 │ │ -27c332: 7030 8681 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8186 │ │ -27c338: 6900 5161 |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@6151 │ │ -27c33c: 2200 e510 |000a: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@10e5 │ │ -27c340: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -27c342: 1a03 cd06 |000d: const-string v3, "AnimateToPoint" // string@06cd │ │ -27c346: 7030 8681 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8186 │ │ -27c34c: 6900 4f61 |0012: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@614f │ │ -27c350: 2200 e510 |0014: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@10e5 │ │ -27c354: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -27c356: 1a04 cc06 |0017: const-string v4, "AnimateToGeoPoint" // string@06cc │ │ -27c35a: 7030 8681 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8186 │ │ -27c360: 6900 4e61 |001c: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@614e │ │ -27c364: 2200 e510 |001e: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@10e5 │ │ -27c368: 1234 |0020: const/4 v4, #int 3 // #3 │ │ -27c36a: 1a05 3335 |0021: const-string v5, "SetCenterPoint" // string@3533 │ │ -27c36e: 7030 8681 5004 |0023: invoke-direct {v0, v5, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8186 │ │ -27c374: 6900 5061 |0026: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@6150 │ │ -27c378: 1240 |0028: const/4 v0, #int 4 // #4 │ │ -27c37a: 2300 0c12 |0029: new-array v0, v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@120c │ │ -27c37e: 6205 5161 |002b: sget-object v5, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@6151 │ │ -27c382: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ -27c386: 6201 4f61 |002f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@614f │ │ -27c38a: 4d01 0002 |0031: aput-object v1, v0, v2 │ │ -27c38e: 6201 4e61 |0033: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@614e │ │ -27c392: 4d01 0003 |0035: aput-object v1, v0, v3 │ │ -27c396: 6201 5061 |0037: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@6150 │ │ -27c39a: 4d01 0004 |0039: aput-object v1, v0, v4 │ │ -27c39e: 6900 4d61 |003b: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@614d │ │ -27c3a2: 0e00 |003d: return-void │ │ +27c324: |[27c324] org.osmdroid.views.MapController$ReplayType.:()V │ │ +27c334: 2200 e510 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@10e5 │ │ +27c338: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +27c33a: 1a02 4440 |0003: const-string v2, "ZoomToSpanPoint" // string@4044 │ │ +27c33e: 7030 8681 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8186 │ │ +27c344: 6900 5161 |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@6151 │ │ +27c348: 2200 e510 |000a: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@10e5 │ │ +27c34c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +27c34e: 1a03 cd06 |000d: const-string v3, "AnimateToPoint" // string@06cd │ │ +27c352: 7030 8681 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8186 │ │ +27c358: 6900 4f61 |0012: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@614f │ │ +27c35c: 2200 e510 |0014: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@10e5 │ │ +27c360: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +27c362: 1a04 cc06 |0017: const-string v4, "AnimateToGeoPoint" // string@06cc │ │ +27c366: 7030 8681 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8186 │ │ +27c36c: 6900 4e61 |001c: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@614e │ │ +27c370: 2200 e510 |001e: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@10e5 │ │ +27c374: 1234 |0020: const/4 v4, #int 3 // #3 │ │ +27c376: 1a05 3335 |0021: const-string v5, "SetCenterPoint" // string@3533 │ │ +27c37a: 7030 8681 5004 |0023: invoke-direct {v0, v5, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@8186 │ │ +27c380: 6900 5061 |0026: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@6150 │ │ +27c384: 1240 |0028: const/4 v0, #int 4 // #4 │ │ +27c386: 2300 0c12 |0029: new-array v0, v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@120c │ │ +27c38a: 6205 5161 |002b: sget-object v5, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@6151 │ │ +27c38e: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ +27c392: 6201 4f61 |002f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@614f │ │ +27c396: 4d01 0002 |0031: aput-object v1, v0, v2 │ │ +27c39a: 6201 4e61 |0033: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@614e │ │ +27c39e: 4d01 0003 |0035: aput-object v1, v0, v3 │ │ +27c3a2: 6201 5061 |0037: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@6150 │ │ +27c3a6: 4d01 0004 |0039: aput-object v1, v0, v4 │ │ +27c3aa: 6900 4d61 |003b: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@614d │ │ +27c3ae: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ 0x0029 line=566 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/MapController$ReplayType;) │ │ @@ -649350,17 +649352,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 │ │ -27c3a4: |[27c3a4] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ -27c3b4: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ -27c3ba: 0e00 |0003: return-void │ │ +27c3b0: |[27c3b0] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ +27c3c0: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ +27c3c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 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 │ │ @@ -649370,20 +649372,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 │ │ -27c2d0: |[27c2d0] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -27c2e0: 1c00 e510 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@10e5 │ │ -27c2e4: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ -27c2ea: 0c01 |0005: move-result-object v1 │ │ -27c2ec: 1f01 e510 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@10e5 │ │ -27c2f0: 1101 |0008: return-object v1 │ │ +27c2dc: |[27c2dc] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +27c2ec: 1c00 e510 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@10e5 │ │ +27c2f0: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ +27c2f6: 0c01 |0005: move-result-object v1 │ │ +27c2f8: 1f01 e510 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@10e5 │ │ +27c2fc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/MapController$ReplayType;) │ │ @@ -649391,20 +649393,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 │ │ -27c2f4: |[27c2f4] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ -27c304: 6200 4d61 |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@614d │ │ -27c308: 6e10 5687 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@8756 │ │ -27c30e: 0c00 |0005: move-result-object v0 │ │ -27c310: 1f00 0c12 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@120c │ │ -27c314: 1100 |0008: return-object v0 │ │ +27c300: |[27c300] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ +27c310: 6200 4d61 |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@614d │ │ +27c314: 6e10 5687 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@8756 │ │ +27c31a: 0c00 |0005: move-result-object v0 │ │ +27c31c: 1f00 0c12 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@120c │ │ +27c320: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11328 (MapController.java) │ │ @@ -649442,18 +649444,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 │ │ -27c3bc: |[27c3bc] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ -27c3cc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27c3d2: 5b01 5261 |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@6152 │ │ -27c3d6: 0e00 |0005: return-void │ │ +27c3c8: |[27c3c8] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ +27c3d8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27c3de: 5b01 5261 |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@6152 │ │ +27c3e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ 0x0003 line=547 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapController$ZoomAnimationListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/MapController; │ │ @@ -649464,18 +649466,18 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -27c3d8: |[27c3d8] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -27c3e8: 5401 5261 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@6152 │ │ -27c3ec: 6e10 9481 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@8194 │ │ -27c3f2: 0e00 |0005: return-void │ │ +27c3e4: |[27c3e4] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +27c3f4: 5401 5261 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@6152 │ │ +27c3f8: 6e10 9481 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@8194 │ │ +27c3fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapController$ZoomAnimationListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/animation/Animation; │ │ │ │ @@ -649484,33 +649486,33 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -27c3f4: |[27c3f4] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -27c404: 0e00 |0000: return-void │ │ +27c400: |[27c400] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +27c410: 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 │ │ -27c408: |[27c408] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -27c418: 5401 5261 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@6152 │ │ -27c41c: 6e10 9581 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@8195 │ │ -27c422: 0e00 |0005: return-void │ │ +27c414: |[27c414] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +27c424: 5401 5261 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@6152 │ │ +27c428: 6e10 9581 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@8195 │ │ +27c42e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapController$ZoomAnimationListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/animation/Animation; │ │ │ │ @@ -649631,27 +649633,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 │ │ -27cf90: |[27cf90] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ -27cfa0: 7030 6810 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@1068 │ │ -27cfa6: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ -27cfaa: 5b03 6361 |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@6163 │ │ -27cfae: 280a |0007: goto 0011 // +000a │ │ -27cfb0: 2201 b310 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -27cfb4: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -27cfb8: 7053 ed7f 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -27cfbe: 5b01 6361 |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@6163 │ │ -27cfc2: 5904 6261 |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@6162 │ │ -27cfc6: 5905 6461 |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@6164 │ │ -27cfca: 5906 6561 |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@6165 │ │ -27cfce: 0e00 |0017: return-void │ │ +27cf9c: |[27cf9c] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ +27cfac: 7030 6810 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@1068 │ │ +27cfb2: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ +27cfb6: 5b03 6361 |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@6163 │ │ +27cfba: 280a |0007: goto 0011 // +000a │ │ +27cfbc: 2201 b310 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +27cfc0: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +27cfc4: 7053 ed7f 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +27cfca: 5b01 6361 |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@6163 │ │ +27cfce: 5904 6261 |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@6162 │ │ +27cfd2: 5905 6461 |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@6164 │ │ +27cfd6: 5906 6561 |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@6165 │ │ +27cfda: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1708 │ │ 0x0005 line=1710 │ │ 0x0008 line=1712 │ │ 0x0011 line=1714 │ │ 0x0013 line=1715 │ │ @@ -649670,23 +649672,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 │ │ -27cf44: |[27cf44] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -27cf54: 7030 6910 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1069 │ │ -27cf5a: 2203 b310 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -27cf5e: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -27cf62: 7051 ed7f 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -27cf68: 5b23 6361 |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@6163 │ │ -27cf6c: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -27cf70: 5923 6261 |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@6162 │ │ -27cf74: 0e00 |0010: return-void │ │ +27cf50: |[27cf50] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +27cf60: 7030 6910 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1069 │ │ +27cf66: 2203 b310 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +27cf6a: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +27cf6e: 7051 ed7f 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +27cf74: 5b23 6361 |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@6163 │ │ +27cf78: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +27cf7c: 5923 6261 |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@6162 │ │ +27cf80: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1730 │ │ 0x0003 line=1731 │ │ 0x000e line=1732 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/views/MapView$LayoutParams; │ │ @@ -649698,17 +649700,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 │ │ -27cf78: |[27cf78] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -27cf88: 7020 6a10 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@106a │ │ -27cf8e: 0e00 |0003: return-void │ │ +27cf84: |[27cf84] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +27cf94: 7020 6a10 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@106a │ │ +27cf9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1736 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView$LayoutParams; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -649748,18 +649750,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 │ │ -27d11c: |[27d11c] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ -27d12c: 5b01 6661 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ -27d130: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27d136: 0e00 |0005: return-void │ │ +27d128: |[27d128] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ +27d138: 5b01 6661 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ +27d13c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27d142: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1565 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -649768,17 +649770,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 │ │ -27d138: |[27d138] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -27d148: 7020 b181 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@81b1 │ │ -27d14e: 0e00 |0003: return-void │ │ +27d144: |[27d144] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +27d154: 7020 b181 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@81b1 │ │ +27d15a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1565 │ │ 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; │ │ @@ -649789,59 +649791,59 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -27cfd0: |[27cfd0] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ -27cfe0: 5430 6661 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ -27cfe4: 6e10 f581 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ -27cfea: 0c00 |0005: move-result-object v0 │ │ -27cfec: 5431 6661 |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ -27cff0: 7230 6184 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8461 │ │ -27cff6: 0a00 |000b: move-result v0 │ │ -27cff8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -27cffa: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -27cffe: 0f01 |000f: return v1 │ │ -27d000: 5430 6661 |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ -27d004: 7110 cb81 0000 |0012: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@81cb │ │ -27d00a: 0c00 |0015: move-result-object v0 │ │ -27d00c: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ -27d010: 5430 6661 |0018: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ -27d014: 7110 cb81 0000 |001a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@81cb │ │ -27d01a: 0c00 |001d: move-result-object v0 │ │ -27d01c: 6e20 4c81 4000 |001e: invoke-virtual {v0, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@814c │ │ -27d022: 0a00 |0021: move-result v0 │ │ -27d024: 3800 0300 |0022: if-eqz v0, 0025 // +0003 │ │ -27d028: 0f01 |0024: return v1 │ │ -27d02a: 5430 6661 |0025: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ -27d02e: 6e10 fc81 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27d034: 0c00 |002a: move-result-object v0 │ │ -27d036: 6e10 080f 0400 |002b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ -27d03c: 0a01 |002e: move-result v1 │ │ -27d03e: 8711 |002f: float-to-int v1, v1 │ │ -27d040: 6e10 0a0f 0400 |0030: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ -27d046: 0a04 |0033: move-result v4 │ │ -27d048: 8744 |0034: float-to-int v4, v4 │ │ -27d04a: 5432 6661 |0035: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ -27d04e: 5422 8461 |0037: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@6184 │ │ -27d052: 6e40 ac82 1024 |0039: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@82ac │ │ -27d058: 5434 6661 |003c: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ -27d05c: 6e10 e481 0400 |003e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -27d062: 0c04 |0041: move-result-object v4 │ │ -27d064: 5430 6661 |0042: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ -27d068: 5400 8461 |0044: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@6184 │ │ -27d06c: 5200 5e00 |0046: iget v0, v0, Landroid/graphics/Point;.x:I // field@005e │ │ -27d070: 5431 6661 |0048: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ -27d074: 5411 8461 |004a: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@6184 │ │ -27d078: 5211 5f00 |004c: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ -27d07c: 7230 c47b 0401 |004e: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@7bc4 │ │ -27d082: 0a04 |0051: move-result v4 │ │ -27d084: 0f04 |0052: return v4 │ │ +27cfdc: |[27cfdc] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ +27cfec: 5430 6661 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ +27cff0: 6e10 f581 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ +27cff6: 0c00 |0005: move-result-object v0 │ │ +27cff8: 5431 6661 |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ +27cffc: 7230 6184 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8461 │ │ +27d002: 0a00 |000b: move-result v0 │ │ +27d004: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +27d006: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +27d00a: 0f01 |000f: return v1 │ │ +27d00c: 5430 6661 |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ +27d010: 7110 cb81 0000 |0012: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@81cb │ │ +27d016: 0c00 |0015: move-result-object v0 │ │ +27d018: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ +27d01c: 5430 6661 |0018: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ +27d020: 7110 cb81 0000 |001a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@81cb │ │ +27d026: 0c00 |001d: move-result-object v0 │ │ +27d028: 6e20 4c81 4000 |001e: invoke-virtual {v0, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@814c │ │ +27d02e: 0a00 |0021: move-result v0 │ │ +27d030: 3800 0300 |0022: if-eqz v0, 0025 // +0003 │ │ +27d034: 0f01 |0024: return v1 │ │ +27d036: 5430 6661 |0025: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ +27d03a: 6e10 fc81 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27d040: 0c00 |002a: move-result-object v0 │ │ +27d042: 6e10 080f 0400 |002b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ +27d048: 0a01 |002e: move-result v1 │ │ +27d04a: 8711 |002f: float-to-int v1, v1 │ │ +27d04c: 6e10 0a0f 0400 |0030: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ +27d052: 0a04 |0033: move-result v4 │ │ +27d054: 8744 |0034: float-to-int v4, v4 │ │ +27d056: 5432 6661 |0035: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ +27d05a: 5422 8461 |0037: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@6184 │ │ +27d05e: 6e40 ac82 1024 |0039: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@82ac │ │ +27d064: 5434 6661 |003c: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ +27d068: 6e10 e481 0400 |003e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +27d06e: 0c04 |0041: move-result-object v4 │ │ +27d070: 5430 6661 |0042: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ +27d074: 5400 8461 |0044: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@6184 │ │ +27d078: 5200 5e00 |0046: iget v0, v0, Landroid/graphics/Point;.x:I // field@005e │ │ +27d07c: 5431 6661 |0048: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ +27d080: 5411 8461 |004a: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@6184 │ │ +27d084: 5211 5f00 |004c: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ +27d088: 7230 c47b 0401 |004e: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@7bc4 │ │ +27d08e: 0a04 |0051: move-result v4 │ │ +27d090: 0f04 |0052: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1568 │ │ 0x0010 line=1572 │ │ 0x0025 line=1576 │ │ 0x003c line=1577 │ │ locals : │ │ @@ -649853,26 +649855,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -27d088: |[27d088] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ -27d098: 5420 6661 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ -27d09c: 6e10 f581 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ -27d0a2: 0c00 |0005: move-result-object v0 │ │ -27d0a4: 5421 6661 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ -27d0a8: 7230 6284 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8462 │ │ -27d0ae: 0a03 |000b: move-result v3 │ │ -27d0b0: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -27d0b4: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -27d0b6: 0f03 |000f: return v3 │ │ -27d0b8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -27d0ba: 0f03 |0011: return v3 │ │ +27d094: |[27d094] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ +27d0a4: 5420 6661 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ +27d0a8: 6e10 f581 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ +27d0ae: 0c00 |0005: move-result-object v0 │ │ +27d0b0: 5421 6661 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ +27d0b4: 7230 6284 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8462 │ │ +27d0ba: 0a03 |000b: move-result v3 │ │ +27d0bc: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +27d0c0: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +27d0c2: 0f03 |000f: return v3 │ │ +27d0c4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +27d0c6: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1582 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; │ │ 0x0000 - 0x0012 reg=3 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -649881,37 +649883,37 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -27d0bc: |[27d0bc] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -27d0cc: 5430 6661 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ -27d0d0: 7110 cb81 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@81cb │ │ -27d0d6: 0c00 |0005: move-result-object v0 │ │ -27d0d8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -27d0da: 3800 0f00 |0007: if-eqz v0, 0016 // +000f │ │ -27d0de: 5430 6661 |0009: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ -27d0e2: 7110 cb81 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@81cb │ │ -27d0e8: 0c00 |000e: move-result-object v0 │ │ -27d0ea: 6e20 4c81 4000 |000f: invoke-virtual {v0, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@814c │ │ -27d0f0: 0a00 |0012: move-result v0 │ │ -27d0f2: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -27d0f6: 0f01 |0015: return v1 │ │ -27d0f8: 5430 6661 |0016: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ -27d0fc: 6e10 f581 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ -27d102: 0c00 |001b: move-result-object v0 │ │ -27d104: 5432 6661 |001c: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ -27d108: 7230 7084 4002 |001e: invoke-interface {v0, v4, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8470 │ │ -27d10e: 0a04 |0021: move-result v4 │ │ -27d110: 3804 0300 |0022: if-eqz v4, 0025 // +0003 │ │ -27d114: 0f01 |0024: return v1 │ │ -27d116: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -27d118: 0f04 |0026: return v4 │ │ +27d0c8: |[27d0c8] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +27d0d8: 5430 6661 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ +27d0dc: 7110 cb81 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@81cb │ │ +27d0e2: 0c00 |0005: move-result-object v0 │ │ +27d0e4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +27d0e6: 3800 0f00 |0007: if-eqz v0, 0016 // +000f │ │ +27d0ea: 5430 6661 |0009: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ +27d0ee: 7110 cb81 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@81cb │ │ +27d0f4: 0c00 |000e: move-result-object v0 │ │ +27d0f6: 6e20 4c81 4000 |000f: invoke-virtual {v0, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z // method@814c │ │ +27d0fc: 0a00 |0012: move-result v0 │ │ +27d0fe: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +27d102: 0f01 |0015: return v1 │ │ +27d104: 5430 6661 |0016: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ +27d108: 6e10 f581 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ +27d10e: 0c00 |001b: move-result-object v0 │ │ +27d110: 5432 6661 |001c: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@6166 │ │ +27d114: 7230 7084 4002 |001e: invoke-interface {v0, v4, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8470 │ │ +27d11a: 0a04 |0021: move-result v4 │ │ +27d11c: 3804 0300 |0022: if-eqz v4, 0025 // +0003 │ │ +27d120: 0f01 |0024: return v1 │ │ +27d122: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +27d124: 0f04 |0026: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1591 │ │ 0x0016 line=1594 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; │ │ 0x0000 - 0x0027 reg=4 (null) Landroid/view/MotionEvent; │ │ @@ -649951,18 +649953,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 │ │ -27d33c: |[27d33c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ -27d34c: 5b01 6761 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d350: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27d356: 0e00 |0005: return-void │ │ +27d348: |[27d348] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ +27d358: 5b01 6761 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d35c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27d362: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1477 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -649971,17 +649973,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 │ │ -27d358: |[27d358] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -27d368: 7020 b681 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@81b6 │ │ -27d36e: 0e00 |0003: return-void │ │ +27d364: |[27d364] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +27d374: 7020 b681 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@81b6 │ │ +27d37a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1477 │ │ 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; │ │ @@ -649992,47 +649994,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -27d150: |[27d150] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ -27d160: 5420 6761 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d164: 5500 7261 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@6172 │ │ -27d168: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -27d16c: 5420 6761 |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d170: 7110 ca81 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@81ca │ │ -27d176: 0c00 |000b: move-result-object v0 │ │ -27d178: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ -27d17c: 5420 6761 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d180: 7110 ca81 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@81ca │ │ -27d186: 0c00 |0013: move-result-object v0 │ │ -27d188: 6e10 c714 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@14c7 │ │ -27d18e: 5420 6761 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d192: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -27d194: 5c01 7261 |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@6172 │ │ -27d198: 5420 6761 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d19c: 6e10 f581 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ -27d1a2: 0c00 |0021: move-result-object v0 │ │ -27d1a4: 5421 6761 |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d1a8: 7230 6384 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8463 │ │ -27d1ae: 0a03 |0027: move-result v3 │ │ -27d1b0: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -27d1b2: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ -27d1b6: 0f00 |002b: return v0 │ │ -27d1b8: 5423 6761 |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d1bc: 7110 cb81 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@81cb │ │ -27d1c2: 0c03 |0031: move-result-object v3 │ │ -27d1c4: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ -27d1c8: 5423 6761 |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d1cc: 7110 cb81 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@81cb │ │ -27d1d2: 0c03 |0039: move-result-object v3 │ │ -27d1d4: 6e10 4381 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@8143 │ │ -27d1da: 0f00 |003d: return v0 │ │ +27d15c: |[27d15c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ +27d16c: 5420 6761 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d170: 5500 7261 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@6172 │ │ +27d174: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +27d178: 5420 6761 |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d17c: 7110 ca81 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@81ca │ │ +27d182: 0c00 |000b: move-result-object v0 │ │ +27d184: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ +27d188: 5420 6761 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d18c: 7110 ca81 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@81ca │ │ +27d192: 0c00 |0013: move-result-object v0 │ │ +27d194: 6e10 c714 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@14c7 │ │ +27d19a: 5420 6761 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d19e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +27d1a0: 5c01 7261 |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@6172 │ │ +27d1a4: 5420 6761 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d1a8: 6e10 f581 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ +27d1ae: 0c00 |0021: move-result-object v0 │ │ +27d1b0: 5421 6761 |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d1b4: 7230 6384 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8463 │ │ +27d1ba: 0a03 |0027: move-result v3 │ │ +27d1bc: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +27d1be: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ +27d1c2: 0f00 |002b: return v0 │ │ +27d1c4: 5423 6761 |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d1c8: 7110 cb81 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@81cb │ │ +27d1ce: 0c03 |0031: move-result-object v3 │ │ +27d1d0: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ +27d1d4: 5423 6761 |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d1d8: 7110 cb81 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@81cb │ │ +27d1de: 0c03 |0039: move-result-object v3 │ │ +27d1e0: 6e10 4381 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@8143 │ │ +27d1e6: 0f00 |003d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1483 │ │ 0x0006 line=1484 │ │ 0x000e line=1485 │ │ 0x0017 line=1486 │ │ 0x001c line=1489 │ │ @@ -650047,74 +650049,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 │ │ -27d1dc: |[27d1dc] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -27d1ec: 5490 6761 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d1f0: 7110 cc81 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@81cc │ │ -27d1f6: 0a00 |0005: move-result v0 │ │ -27d1f8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -27d1fa: 3800 5d00 |0007: if-eqz v0, 0064 // +005d │ │ -27d1fe: 5490 6761 |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d202: 7110 cd81 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@81cd │ │ -27d208: 0a00 |000e: move-result v0 │ │ -27d20a: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -27d20e: 2853 |0011: goto 0064 // +0053 │ │ -27d210: 5490 6761 |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d214: 6e10 f581 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ -27d21a: 0c02 |0017: move-result-object v2 │ │ -27d21c: 5497 6761 |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d220: 07a3 |001a: move-object v3, v10 │ │ -27d222: 07b4 |001b: move-object v4, v11 │ │ -27d224: 01c5 |001c: move v5, v12 │ │ -27d226: 01d6 |001d: move v6, v13 │ │ -27d228: 7806 6684 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@8466 │ │ -27d22e: 0a0a |0021: move-result v10 │ │ -27d230: 121b |0022: const/4 v11, #int 1 // #1 │ │ -27d232: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ -27d236: 0f0b |0025: return v11 │ │ -27d238: 549a 6761 |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d23c: 7110 cf81 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@81cf │ │ -27d242: 0a0a |002b: move-result v10 │ │ -27d244: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ -27d248: 549a 6761 |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d24c: 7120 d081 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@81d0 │ │ -27d252: 0f01 |0033: return v1 │ │ -27d254: 549a 6761 |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d258: 5cab 7261 |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@6172 │ │ -27d25c: 7110 ca81 0a00 |0038: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@81ca │ │ -27d262: 0c0a |003b: move-result-object v10 │ │ -27d264: 380a 2700 |003c: if-eqz v10, 0063 // +0027 │ │ -27d268: 549a 6761 |003e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d26c: 7110 ca81 0a00 |0040: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@81ca │ │ -27d272: 0c00 |0043: move-result-object v0 │ │ -27d274: 549a 6761 |0044: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d278: 6e10 f181 0a00 |0046: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@81f1 │ │ -27d27e: 0b01 |0049: move-result-wide v1 │ │ -27d280: 8411 |004a: long-to-int v1, v1 │ │ -27d282: 549a 6761 |004b: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d286: 6e10 f281 0a00 |004d: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@81f2 │ │ -27d28c: 0b02 |0050: move-result-wide v2 │ │ -27d28e: 8422 |0051: long-to-int v2, v2 │ │ -27d290: 7fca |0052: neg-float v10, v12 │ │ -27d292: 87a3 |0053: float-to-int v3, v10 │ │ -27d294: 7fda |0054: neg-float v10, v13 │ │ -27d296: 87a4 |0055: float-to-int v4, v10 │ │ -27d298: 1505 0080 |0056: const/high16 v5, #int -2147483648 // #8000 │ │ -27d29c: 1406 ffff ff7f |0058: const v6, #float nan // #7fffffff │ │ -27d2a2: 1507 0080 |005b: const/high16 v7, #int -2147483648 // #8000 │ │ -27d2a6: 1408 ffff ff7f |005d: const v8, #float nan // #7fffffff │ │ -27d2ac: 7409 c914 0000 |0060: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@14c9 │ │ -27d2b2: 0f0b |0063: return v11 │ │ -27d2b4: 549a 6761 |0064: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d2b8: 7120 ce81 1a00 |0066: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@81ce │ │ -27d2be: 0f01 |0069: return v1 │ │ +27d1e8: |[27d1e8] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +27d1f8: 5490 6761 |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d1fc: 7110 cc81 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@81cc │ │ +27d202: 0a00 |0005: move-result v0 │ │ +27d204: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +27d206: 3800 5d00 |0007: if-eqz v0, 0064 // +005d │ │ +27d20a: 5490 6761 |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d20e: 7110 cd81 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@81cd │ │ +27d214: 0a00 |000e: move-result v0 │ │ +27d216: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +27d21a: 2853 |0011: goto 0064 // +0053 │ │ +27d21c: 5490 6761 |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d220: 6e10 f581 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ +27d226: 0c02 |0017: move-result-object v2 │ │ +27d228: 5497 6761 |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d22c: 07a3 |001a: move-object v3, v10 │ │ +27d22e: 07b4 |001b: move-object v4, v11 │ │ +27d230: 01c5 |001c: move v5, v12 │ │ +27d232: 01d6 |001d: move v6, v13 │ │ +27d234: 7806 6684 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@8466 │ │ +27d23a: 0a0a |0021: move-result v10 │ │ +27d23c: 121b |0022: const/4 v11, #int 1 // #1 │ │ +27d23e: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ +27d242: 0f0b |0025: return v11 │ │ +27d244: 549a 6761 |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d248: 7110 cf81 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@81cf │ │ +27d24e: 0a0a |002b: move-result v10 │ │ +27d250: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ +27d254: 549a 6761 |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d258: 7120 d081 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@81d0 │ │ +27d25e: 0f01 |0033: return v1 │ │ +27d260: 549a 6761 |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d264: 5cab 7261 |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@6172 │ │ +27d268: 7110 ca81 0a00 |0038: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@81ca │ │ +27d26e: 0c0a |003b: move-result-object v10 │ │ +27d270: 380a 2700 |003c: if-eqz v10, 0063 // +0027 │ │ +27d274: 549a 6761 |003e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d278: 7110 ca81 0a00 |0040: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@81ca │ │ +27d27e: 0c00 |0043: move-result-object v0 │ │ +27d280: 549a 6761 |0044: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d284: 6e10 f181 0a00 |0046: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@81f1 │ │ +27d28a: 0b01 |0049: move-result-wide v1 │ │ +27d28c: 8411 |004a: long-to-int v1, v1 │ │ +27d28e: 549a 6761 |004b: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d292: 6e10 f281 0a00 |004d: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@81f2 │ │ +27d298: 0b02 |0050: move-result-wide v2 │ │ +27d29a: 8422 |0051: long-to-int v2, v2 │ │ +27d29c: 7fca |0052: neg-float v10, v12 │ │ +27d29e: 87a3 |0053: float-to-int v3, v10 │ │ +27d2a0: 7fda |0054: neg-float v10, v13 │ │ +27d2a2: 87a4 |0055: float-to-int v4, v10 │ │ +27d2a4: 1505 0080 |0056: const/high16 v5, #int -2147483648 // #8000 │ │ +27d2a8: 1406 ffff ff7f |0058: const v6, #float nan // #7fffffff │ │ +27d2ae: 1507 0080 |005b: const/high16 v7, #int -2147483648 // #8000 │ │ +27d2b2: 1408 ffff ff7f |005d: const v8, #float nan // #7fffffff │ │ +27d2b8: 7409 c914 0000 |0060: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@14c9 │ │ +27d2be: 0f0b |0063: return v11 │ │ +27d2c0: 549a 6761 |0064: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d2c4: 7120 ce81 1a00 |0066: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@81ce │ │ +27d2ca: 0f01 |0069: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1503 │ │ 0x0012 line=1509 │ │ 0x001e line=1510 │ │ 0x0026 line=1514 │ │ 0x002e line=1515 │ │ @@ -650134,43 +650136,43 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -27d370: |[27d370] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ -27d380: 5420 6761 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d384: 7110 d181 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@81d1 │ │ -27d38a: 0c00 |0005: move-result-object v0 │ │ -27d38c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -27d390: 5420 6761 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d394: 7110 d181 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@81d1 │ │ -27d39a: 0c00 |000d: move-result-object v0 │ │ -27d39c: 6e10 a27b 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@7ba2 │ │ -27d3a2: 0a00 |0011: move-result v0 │ │ -27d3a4: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -27d3a8: 0e00 |0014: return-void │ │ -27d3aa: 5420 6761 |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d3ae: 7110 cb81 0000 |0017: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@81cb │ │ -27d3b4: 0c00 |001a: move-result-object v0 │ │ -27d3b6: 3800 0f00 |001b: if-eqz v0, 002a // +000f │ │ -27d3ba: 5420 6761 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d3be: 7110 cb81 0000 |001f: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@81cb │ │ -27d3c4: 0c00 |0022: move-result-object v0 │ │ -27d3c6: 6e20 4b81 3000 |0023: invoke-virtual {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.onLongPress:(Landroid/view/MotionEvent;)Z // method@814b │ │ -27d3cc: 0a00 |0026: move-result v0 │ │ -27d3ce: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ -27d3d2: 0e00 |0029: return-void │ │ -27d3d4: 5420 6761 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d3d8: 6e10 f581 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ -27d3de: 0c00 |002f: move-result-object v0 │ │ -27d3e0: 5421 6761 |0030: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d3e4: 7230 6984 3001 |0032: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8469 │ │ -27d3ea: 0e00 |0035: return-void │ │ +27d37c: |[27d37c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ +27d38c: 5420 6761 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d390: 7110 d181 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@81d1 │ │ +27d396: 0c00 |0005: move-result-object v0 │ │ +27d398: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +27d39c: 5420 6761 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d3a0: 7110 d181 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@81d1 │ │ +27d3a6: 0c00 |000d: move-result-object v0 │ │ +27d3a8: 6e10 a27b 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@7ba2 │ │ +27d3ae: 0a00 |0011: move-result v0 │ │ +27d3b0: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +27d3b4: 0e00 |0014: return-void │ │ +27d3b6: 5420 6761 |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d3ba: 7110 cb81 0000 |0017: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@81cb │ │ +27d3c0: 0c00 |001a: move-result-object v0 │ │ +27d3c2: 3800 0f00 |001b: if-eqz v0, 002a // +000f │ │ +27d3c6: 5420 6761 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d3ca: 7110 cb81 0000 |001f: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@81cb │ │ +27d3d0: 0c00 |0022: move-result-object v0 │ │ +27d3d2: 6e20 4b81 3000 |0023: invoke-virtual {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.onLongPress:(Landroid/view/MotionEvent;)Z // method@814b │ │ +27d3d8: 0a00 |0026: move-result v0 │ │ +27d3da: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ +27d3de: 0e00 |0029: return-void │ │ +27d3e0: 5420 6761 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d3e4: 6e10 f581 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ +27d3ea: 0c00 |002f: move-result-object v0 │ │ +27d3ec: 5421 6761 |0030: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d3f0: 7230 6984 3001 |0032: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8469 │ │ +27d3f6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1528 │ │ 0x0015 line=1531 │ │ 0x002a line=1534 │ │ locals : │ │ 0x0000 - 0x0036 reg=2 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ @@ -650181,33 +650183,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 │ │ -27d2c0: |[27d2c0] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -27d2d0: 5470 6761 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d2d4: 6e10 f581 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ -27d2da: 0c01 |0005: move-result-object v1 │ │ -27d2dc: 5476 6761 |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d2e0: 0782 |0008: move-object v2, v8 │ │ -27d2e2: 0793 |0009: move-object v3, v9 │ │ -27d2e4: 01a4 |000a: move v4, v10 │ │ -27d2e6: 01b5 |000b: move v5, v11 │ │ -27d2e8: 7806 6e84 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@846e │ │ -27d2ee: 0a08 |000f: move-result v8 │ │ -27d2f0: 1219 |0010: const/4 v9, #int 1 // #1 │ │ -27d2f2: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ -27d2f6: 0f09 |0013: return v9 │ │ -27d2f8: 5478 6761 |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d2fc: 87aa |0016: float-to-int v10, v10 │ │ -27d2fe: 87bb |0017: float-to-int v11, v11 │ │ -27d300: 6e30 3482 a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@8234 │ │ -27d306: 0f09 |001b: return v9 │ │ +27d2cc: |[27d2cc] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +27d2dc: 5470 6761 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d2e0: 6e10 f581 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ +27d2e6: 0c01 |0005: move-result-object v1 │ │ +27d2e8: 5476 6761 |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d2ec: 0782 |0008: move-object v2, v8 │ │ +27d2ee: 0793 |0009: move-object v3, v9 │ │ +27d2f0: 01a4 |000a: move v4, v10 │ │ +27d2f2: 01b5 |000b: move v5, v11 │ │ +27d2f4: 7806 6e84 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@846e │ │ +27d2fa: 0a08 |000f: move-result v8 │ │ +27d2fc: 1219 |0010: const/4 v9, #int 1 // #1 │ │ +27d2fe: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ +27d302: 0f09 |0013: return v9 │ │ +27d304: 5478 6761 |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d308: 87aa |0016: float-to-int v10, v10 │ │ +27d30a: 87bb |0017: float-to-int v11, v11 │ │ +27d30c: 6e30 3482 a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@8234 │ │ +27d312: 0f09 |001b: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1540 │ │ 0x0014 line=1545 │ │ locals : │ │ 0x0000 - 0x001c reg=7 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ 0x0000 - 0x001c reg=8 (null) Landroid/view/MotionEvent; │ │ @@ -650220,21 +650222,21 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -27d3ec: |[27d3ec] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ -27d3fc: 5420 6761 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d400: 6e10 f581 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ -27d406: 0c00 |0005: move-result-object v0 │ │ -27d408: 5421 6761 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d40c: 7230 6f84 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@846f │ │ -27d412: 0e00 |000b: return-void │ │ +27d3f8: |[27d3f8] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ +27d408: 5420 6761 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d40c: 6e10 f581 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ +27d412: 0c00 |0005: move-result-object v0 │ │ +27d414: 5421 6761 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d418: 7230 6f84 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@846f │ │ +27d41e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1551 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -650243,26 +650245,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -27d308: |[27d308] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -27d318: 5420 6761 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d31c: 6e10 f581 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ -27d322: 0c00 |0005: move-result-object v0 │ │ -27d324: 5421 6761 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ -27d328: 7230 7184 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8471 │ │ -27d32e: 0a03 |000b: move-result v3 │ │ -27d330: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -27d334: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -27d336: 0f03 |000f: return v3 │ │ -27d338: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -27d33a: 0f03 |0011: return v3 │ │ +27d314: |[27d314] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +27d324: 5420 6761 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d328: 6e10 f581 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ +27d32e: 0c00 |0005: move-result-object v0 │ │ +27d330: 5421 6761 |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@6167 │ │ +27d334: 7230 7184 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8471 │ │ +27d33a: 0a03 |000b: move-result v3 │ │ +27d33c: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +27d340: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +27d342: 0f03 |000f: return v3 │ │ +27d344: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +27d346: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1556 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; │ │ 0x0000 - 0x0012 reg=3 (null) Landroid/view/MotionEvent; │ │ │ │ @@ -650353,21 +650355,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 │ │ -27d578: |[27d578] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ -27d588: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27d58e: 2200 770e |0003: new-instance v0, Ljava/util/HashSet; // type@0e77 │ │ -27d592: 7010 2d70 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@702d │ │ -27d598: 5b10 9e61 |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@619e │ │ -27d59c: 5b12 9f61 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@619f │ │ -27d5a0: 0e00 |000c: return-void │ │ +27d584: |[27d584] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ +27d594: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27d59a: 2200 770e |0003: new-instance v0, Ljava/util/HashSet; // type@0e77 │ │ +27d59e: 7010 2d70 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@702d │ │ +27d5a4: 5b10 9e61 |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@619e │ │ +27d5a8: 5b12 9f61 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@619f │ │ +27d5ac: 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; │ │ @@ -650379,18 +650381,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 │ │ -27d5a4: |[27d5a4] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -27d5b4: 5410 9e61 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@619e │ │ -27d5b8: 7220 9c70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -27d5be: 0e00 |0005: return-void │ │ +27d5b0: |[27d5b0] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +27d5c0: 5410 9e61 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@619e │ │ +27d5c4: 7220 9c70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +27d5ca: 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; │ │ │ │ @@ -650399,28 +650401,28 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -27d498: |[27d498] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ -27d4a8: 5420 9a61 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@619a │ │ -27d4ac: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ -27d4b0: 5420 9f61 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@619f │ │ -27d4b4: 6e10 e381 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ -27d4ba: 0c00 |0009: move-result-object v0 │ │ -27d4bc: 6e10 2b02 0000 |000a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -27d4c2: 0c00 |000d: move-result-object v0 │ │ -27d4c4: 6001 f95e |000e: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@5ef9 │ │ -27d4c8: 6e20 fa02 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ -27d4ce: 0c00 |0013: move-result-object v0 │ │ -27d4d0: 5b20 9a61 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@619a │ │ -27d4d4: 5420 9a61 |0016: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@619a │ │ -27d4d8: 1100 |0018: return-object v0 │ │ +27d4a4: |[27d4a4] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ +27d4b4: 5420 9a61 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@619a │ │ +27d4b8: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ +27d4bc: 5420 9f61 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@619f │ │ +27d4c0: 6e10 e381 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ +27d4c6: 0c00 |0009: move-result-object v0 │ │ +27d4c8: 6e10 2b02 0000 |000a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +27d4ce: 0c00 |000d: move-result-object v0 │ │ +27d4d0: 6001 f95e |000e: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@5ef9 │ │ +27d4d4: 6e20 fa02 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ +27d4da: 0c00 |0013: move-result-object v0 │ │ +27d4dc: 5b20 9a61 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@619a │ │ +27d4e0: 5420 9a61 |0016: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@619a │ │ +27d4e4: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=74 │ │ 0x0016 line=76 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/osmdroid/views/MapViewRepository; │ │ @@ -650430,24 +650432,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 │ │ -27d544: |[27d544] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ -27d554: 5430 9b61 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@619b │ │ -27d558: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -27d55c: 2200 3511 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1135 │ │ -27d560: 6001 0f5f |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@5f0f │ │ -27d564: 5432 9f61 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@619f │ │ -27d568: 7030 b985 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@85b9 │ │ -27d56e: 5b30 9b61 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@619b │ │ -27d572: 5430 9b61 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@619b │ │ -27d576: 1100 |0011: return-object v0 │ │ +27d550: |[27d550] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ +27d560: 5430 9b61 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@619b │ │ +27d564: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +27d568: 2200 3511 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1135 │ │ +27d56c: 6001 0f5f |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@5f0f │ │ +27d570: 5432 9f61 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@619f │ │ +27d574: 7030 b985 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@85b9 │ │ +27d57a: 5b30 9b61 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@619b │ │ +27d57e: 5430 9b61 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@619b │ │ +27d582: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=53 │ │ 0x000f line=55 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/views/MapViewRepository; │ │ @@ -650457,24 +650459,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 │ │ -27d4dc: |[27d4dc] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -27d4ec: 5430 9c61 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@619c │ │ -27d4f0: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -27d4f4: 2200 3311 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1133 │ │ -27d4f8: 6001 0f5f |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@5f0f │ │ -27d4fc: 5432 9f61 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@619f │ │ -27d500: 7030 a585 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@85a5 │ │ -27d506: 5b30 9c61 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@619c │ │ -27d50a: 5430 9c61 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@619c │ │ -27d50e: 1100 |0011: return-object v0 │ │ +27d4e8: |[27d4e8] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +27d4f8: 5430 9c61 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@619c │ │ +27d4fc: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +27d500: 2200 3311 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1133 │ │ +27d504: 6001 0f5f |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@5f0f │ │ +27d508: 5432 9f61 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@619f │ │ +27d50c: 7030 a585 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@85a5 │ │ +27d512: 5b30 9c61 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@619c │ │ +27d516: 5430 9c61 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@619c │ │ +27d51a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=67 │ │ 0x000f line=69 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/views/MapViewRepository; │ │ @@ -650484,24 +650486,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 │ │ -27d510: |[27d510] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -27d520: 5430 9d61 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@619d │ │ -27d524: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -27d528: 2200 3311 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1133 │ │ -27d52c: 6001 0f5f |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@5f0f │ │ -27d530: 5432 9f61 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@619f │ │ -27d534: 7030 a585 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@85a5 │ │ -27d53a: 5b30 9d61 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@619d │ │ -27d53e: 5430 9d61 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@619d │ │ -27d542: 1100 |0011: return-object v0 │ │ +27d51c: |[27d51c] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +27d52c: 5430 9d61 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@619d │ │ +27d530: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +27d534: 2200 3311 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@1133 │ │ +27d538: 6001 0f5f |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@5f0f │ │ +27d53c: 5432 9f61 |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@619f │ │ +27d540: 7030 a585 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@85a5 │ │ +27d546: 5b30 9d61 |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@619d │ │ +27d54a: 5430 9d61 |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@619d │ │ +27d54e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x000f line=62 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/views/MapViewRepository; │ │ @@ -650511,42 +650513,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -27d5c0: |[27d5c0] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ -27d5d0: 5430 9e61 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@619e │ │ -27d5d4: 1d00 |0002: monitor-enter v0 │ │ -27d5d6: 5431 9e61 |0003: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@619e │ │ -27d5da: 7210 a470 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -27d5e0: 0c01 |0008: move-result-object v1 │ │ -27d5e2: 7210 3a70 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -27d5e8: 0a02 |000c: move-result v2 │ │ -27d5ea: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -27d5ee: 7210 3b70 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -27d5f4: 0c02 |0012: move-result-object v2 │ │ -27d5f6: 1f02 3411 |0013: check-cast v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1134 │ │ -27d5fa: 6e10 b585 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@85b5 │ │ -27d600: 28f1 |0018: goto 0009 // -000f │ │ -27d602: 5431 9e61 |0019: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@619e │ │ -27d606: 7210 9e70 0100 |001b: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@709e │ │ -27d60c: 1e00 |001e: monitor-exit v0 │ │ -27d60e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -27d610: 5b30 9f61 |0020: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@619f │ │ -27d614: 5b30 9b61 |0022: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@619b │ │ -27d618: 5b30 9d61 |0024: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@619d │ │ -27d61c: 5b30 9c61 |0026: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@619c │ │ -27d620: 5b30 9a61 |0028: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@619a │ │ -27d624: 0e00 |002a: return-void │ │ -27d626: 0d01 |002b: move-exception v1 │ │ -27d628: 1e00 |002c: monitor-exit v0 │ │ -27d62a: 2701 |002d: throw v1 │ │ -27d62c: 0e00 |002e: return-void │ │ +27d5cc: |[27d5cc] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ +27d5dc: 5430 9e61 |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@619e │ │ +27d5e0: 1d00 |0002: monitor-enter v0 │ │ +27d5e2: 5431 9e61 |0003: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@619e │ │ +27d5e6: 7210 a470 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +27d5ec: 0c01 |0008: move-result-object v1 │ │ +27d5ee: 7210 3a70 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +27d5f4: 0a02 |000c: move-result v2 │ │ +27d5f6: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +27d5fa: 7210 3b70 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +27d600: 0c02 |0012: move-result-object v2 │ │ +27d602: 1f02 3411 |0013: check-cast v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1134 │ │ +27d606: 6e10 b585 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@85b5 │ │ +27d60c: 28f1 |0018: goto 0009 // -000f │ │ +27d60e: 5431 9e61 |0019: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@619e │ │ +27d612: 7210 9e70 0100 |001b: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@709e │ │ +27d618: 1e00 |001e: monitor-exit v0 │ │ +27d61a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +27d61c: 5b30 9f61 |0020: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@619f │ │ +27d620: 5b30 9b61 |0022: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@619b │ │ +27d624: 5b30 9d61 |0024: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@619d │ │ +27d628: 5b30 9c61 |0026: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@619c │ │ +27d62c: 5b30 9a61 |0028: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@619a │ │ +27d630: 0e00 |002a: return-void │ │ +27d632: 0d01 |002b: move-exception v1 │ │ +27d634: 1e00 |002c: monitor-exit v0 │ │ +27d636: 2701 |002d: throw v1 │ │ +27d638: 0e00 |002e: return-void │ │ catches : 2 │ │ 0x0003 - 0x001f │ │ -> 0x002b │ │ 0x002c - 0x002d │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=37 │ │ @@ -650652,54 +650654,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -280ba0: |[280ba0] org.osmdroid.views.drawing.MapSnapshot$Status.:()V │ │ -280bb0: 2200 f210 |0000: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@10f2 │ │ -280bb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -280bb6: 1a02 302e |0003: const-string v2, "NOTHING" // string@2e30 │ │ -280bba: 7030 bb82 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@82bb │ │ -280bc0: 6900 b561 |0008: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b5 │ │ -280bc4: 2200 f210 |000a: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@10f2 │ │ -280bc8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -280bca: 1a03 f833 |000d: const-string v3, "STARTED" // string@33f8 │ │ -280bce: 7030 bb82 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@82bb │ │ -280bd4: 6900 b761 |0012: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b7 │ │ -280bd8: 2200 f210 |0014: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@10f2 │ │ -280bdc: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -280bde: 1a04 6037 |0017: const-string v4, "TILES_OK" // string@3760 │ │ -280be2: 7030 bb82 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@82bb │ │ -280be8: 6900 b861 |001c: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b8 │ │ -280bec: 2200 f210 |001e: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@10f2 │ │ -280bf0: 1234 |0020: const/4 v4, #int 3 // #3 │ │ -280bf2: 1a05 e62f |0021: const-string v5, "PAINTING" // string@2fe6 │ │ -280bf6: 7030 bb82 5004 |0023: invoke-direct {v0, v5, v4}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@82bb │ │ -280bfc: 6900 b661 |0026: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b6 │ │ -280c00: 2200 f210 |0028: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@10f2 │ │ -280c04: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -280c06: 1a06 1d0a |002b: const-string v6, "CANVAS_OK" // string@0a1d │ │ -280c0a: 7030 bb82 6005 |002d: invoke-direct {v0, v6, v5}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@82bb │ │ -280c10: 6900 b461 |0030: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b4 │ │ -280c14: 1250 |0032: const/4 v0, #int 5 // #5 │ │ -280c16: 2300 0d12 |0033: new-array v0, v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@120d │ │ -280c1a: 6206 b561 |0035: sget-object v6, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b5 │ │ -280c1e: 4d06 0001 |0037: aput-object v6, v0, v1 │ │ -280c22: 6201 b761 |0039: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b7 │ │ -280c26: 4d01 0002 |003b: aput-object v1, v0, v2 │ │ -280c2a: 6201 b861 |003d: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b8 │ │ -280c2e: 4d01 0003 |003f: aput-object v1, v0, v3 │ │ -280c32: 6201 b661 |0041: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b6 │ │ -280c36: 4d01 0004 |0043: aput-object v1, v0, v4 │ │ -280c3a: 6201 b461 |0045: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b4 │ │ -280c3e: 4d01 0005 |0047: aput-object v1, v0, v5 │ │ -280c42: 6900 b361 |0049: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b3 │ │ -280c46: 0e00 |004b: return-void │ │ +280bac: |[280bac] org.osmdroid.views.drawing.MapSnapshot$Status.:()V │ │ +280bbc: 2200 f210 |0000: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@10f2 │ │ +280bc0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +280bc2: 1a02 302e |0003: const-string v2, "NOTHING" // string@2e30 │ │ +280bc6: 7030 bb82 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@82bb │ │ +280bcc: 6900 b561 |0008: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b5 │ │ +280bd0: 2200 f210 |000a: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@10f2 │ │ +280bd4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +280bd6: 1a03 f833 |000d: const-string v3, "STARTED" // string@33f8 │ │ +280bda: 7030 bb82 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@82bb │ │ +280be0: 6900 b761 |0012: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b7 │ │ +280be4: 2200 f210 |0014: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@10f2 │ │ +280be8: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +280bea: 1a04 6037 |0017: const-string v4, "TILES_OK" // string@3760 │ │ +280bee: 7030 bb82 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@82bb │ │ +280bf4: 6900 b861 |001c: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b8 │ │ +280bf8: 2200 f210 |001e: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@10f2 │ │ +280bfc: 1234 |0020: const/4 v4, #int 3 // #3 │ │ +280bfe: 1a05 e62f |0021: const-string v5, "PAINTING" // string@2fe6 │ │ +280c02: 7030 bb82 5004 |0023: invoke-direct {v0, v5, v4}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@82bb │ │ +280c08: 6900 b661 |0026: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b6 │ │ +280c0c: 2200 f210 |0028: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@10f2 │ │ +280c10: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +280c12: 1a06 1d0a |002b: const-string v6, "CANVAS_OK" // string@0a1d │ │ +280c16: 7030 bb82 6005 |002d: invoke-direct {v0, v6, v5}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@82bb │ │ +280c1c: 6900 b461 |0030: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b4 │ │ +280c20: 1250 |0032: const/4 v0, #int 5 // #5 │ │ +280c22: 2300 0d12 |0033: new-array v0, v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@120d │ │ +280c26: 6206 b561 |0035: sget-object v6, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b5 │ │ +280c2a: 4d06 0001 |0037: aput-object v6, v0, v1 │ │ +280c2e: 6201 b761 |0039: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b7 │ │ +280c32: 4d01 0002 |003b: aput-object v1, v0, v2 │ │ +280c36: 6201 b861 |003d: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b8 │ │ +280c3a: 4d01 0003 |003f: aput-object v1, v0, v3 │ │ +280c3e: 6201 b661 |0041: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b6 │ │ +280c42: 4d01 0004 |0043: aput-object v1, v0, v4 │ │ +280c46: 6201 b461 |0045: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b4 │ │ +280c4a: 4d01 0005 |0047: aput-object v1, v0, v5 │ │ +280c4e: 6900 b361 |0049: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b3 │ │ +280c52: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000a line=34 │ │ 0x0014 line=35 │ │ 0x001e line=36 │ │ 0x0028 line=37 │ │ @@ -650711,17 +650713,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 │ │ -280c48: |[280c48] org.osmdroid.views.drawing.MapSnapshot$Status.:(Ljava/lang/String;I)V │ │ -280c58: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ -280c5e: 0e00 |0003: return-void │ │ +280c54: |[280c54] org.osmdroid.views.drawing.MapSnapshot$Status.:(Ljava/lang/String;I)V │ │ +280c64: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ +280c6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -650731,20 +650733,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -280b58: |[280b58] org.osmdroid.views.drawing.MapSnapshot$Status.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -280b68: 1c00 f210 |0000: const-class v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@10f2 │ │ -280b6c: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ -280b72: 0c01 |0005: move-result-object v1 │ │ -280b74: 1f01 f210 |0006: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@10f2 │ │ -280b78: 1101 |0008: return-object v1 │ │ +280b64: |[280b64] org.osmdroid.views.drawing.MapSnapshot$Status.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +280b74: 1c00 f210 |0000: const-class v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@10f2 │ │ +280b78: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ +280b7e: 0c01 |0005: move-result-object v1 │ │ +280b80: 1f01 f210 |0006: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@10f2 │ │ +280b84: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/osmdroid/views/drawing/MapSnapshot$Status;) │ │ @@ -650752,20 +650754,20 @@ │ │ type : '()[Lorg/osmdroid/views/drawing/MapSnapshot$Status;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -280b7c: |[280b7c] org.osmdroid.views.drawing.MapSnapshot$Status.values:()[Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -280b8c: 6200 b361 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b3 │ │ -280b90: 6e10 5787 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/drawing/MapSnapshot$Status;.clone:()Ljava/lang/Object; // method@8757 │ │ -280b96: 0c00 |0005: move-result-object v0 │ │ -280b98: 1f00 0d12 |0006: check-cast v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@120d │ │ -280b9c: 1100 |0008: return-object v0 │ │ +280b88: |[280b88] org.osmdroid.views.drawing.MapSnapshot$Status.values:()[Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +280b98: 6200 b361 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b3 │ │ +280b9c: 6e10 5787 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/drawing/MapSnapshot$Status;.clone:()Ljava/lang/Object; // method@8757 │ │ +280ba2: 0c00 |0005: move-result-object v0 │ │ +280ba4: 1f00 0d12 |0006: check-cast v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@120d │ │ +280ba8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11344 (MapSnapshot.java) │ │ @@ -650883,53 +650885,53 @@ │ │ type : '(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -280f78: |[280f78] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V │ │ -280f88: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -280f8e: 2200 cd10 |0003: new-instance v0, Lorg/osmdroid/util/RectL; // type@10cd │ │ -280f92: 7010 9980 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@8099 │ │ -280f98: 5b10 cb61 |0008: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@61cb │ │ -280f9c: 6200 b561 |000a: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b5 │ │ -280fa0: 5b10 c861 |000c: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61c8 │ │ -280fa4: 5b12 c461 |000e: iput-object v2, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@61c4 │ │ -280fa8: 5913 c261 |0010: iput v3, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@61c2 │ │ -280fac: 5b14 c961 |0012: iput-object v4, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@61c9 │ │ -280fb0: 5b15 c661 |0014: iput-object v5, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@61c6 │ │ -280fb4: 5b16 c761 |0016: iput-object v6, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ -280fb8: 5412 c761 |0018: iget-object v2, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ -280fbc: 5413 cb61 |001a: iget-object v3, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@61cb │ │ -280fc0: 6e20 9182 3200 |001c: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@8291 │ │ -280fc6: 2202 2811 |001f: new-instance v2, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1128 │ │ -280fca: 5413 c961 |0021: iget-object v3, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@61c9 │ │ -280fce: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -280fd0: 7030 1e85 3204 |0024: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@851e │ │ -280fd6: 5b12 ca61 |0027: iput-object v2, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61ca │ │ -280fda: 5412 ca61 |0029: iget-object v2, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61ca │ │ -280fde: 5413 c761 |002b: iget-object v3, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ -280fe2: 6e10 a582 0300 |002d: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@82a5 │ │ -280fe8: 0a03 |0030: move-result v3 │ │ -280fea: 6e20 3f85 3200 |0031: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@853f │ │ -280ff0: 5412 ca61 |0034: iget-object v2, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61ca │ │ -280ff4: 5413 c761 |0036: iget-object v3, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ -280ff8: 6e10 a682 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@82a6 │ │ -280ffe: 0a03 |003b: move-result v3 │ │ -281000: 6e20 4685 3200 |003c: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@8546 │ │ -281006: 2202 f410 |003f: new-instance v2, Lorg/osmdroid/views/drawing/MapSnapshotHandler; // type@10f4 │ │ -28100a: 7020 ce82 1200 |0041: invoke-direct {v2, v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@82ce │ │ -281010: 5b12 c161 |0044: iput-object v2, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@61c1 │ │ -281014: 5412 c961 |0046: iget-object v2, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@61c9 │ │ -281018: 6e10 f37c 0200 |0048: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@7cf3 │ │ -28101e: 0c02 |004b: move-result-object v2 │ │ -281020: 5413 c161 |004c: iget-object v3, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@61c1 │ │ -281024: 7220 f46f 3200 |004e: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6ff4 │ │ -28102a: 0e00 |0051: return-void │ │ +280f84: |[280f84] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V │ │ +280f94: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +280f9a: 2200 cd10 |0003: new-instance v0, Lorg/osmdroid/util/RectL; // type@10cd │ │ +280f9e: 7010 9980 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@8099 │ │ +280fa4: 5b10 cb61 |0008: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@61cb │ │ +280fa8: 6200 b561 |000a: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b5 │ │ +280fac: 5b10 c861 |000c: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61c8 │ │ +280fb0: 5b12 c461 |000e: iput-object v2, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@61c4 │ │ +280fb4: 5913 c261 |0010: iput v3, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@61c2 │ │ +280fb8: 5b14 c961 |0012: iput-object v4, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@61c9 │ │ +280fbc: 5b15 c661 |0014: iput-object v5, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@61c6 │ │ +280fc0: 5b16 c761 |0016: iput-object v6, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ +280fc4: 5412 c761 |0018: iget-object v2, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ +280fc8: 5413 cb61 |001a: iget-object v3, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@61cb │ │ +280fcc: 6e20 9182 3200 |001c: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@8291 │ │ +280fd2: 2202 2811 |001f: new-instance v2, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1128 │ │ +280fd6: 5413 c961 |0021: iget-object v3, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@61c9 │ │ +280fda: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +280fdc: 7030 1e85 3204 |0024: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@851e │ │ +280fe2: 5b12 ca61 |0027: iput-object v2, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61ca │ │ +280fe6: 5412 ca61 |0029: iget-object v2, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61ca │ │ +280fea: 5413 c761 |002b: iget-object v3, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ +280fee: 6e10 a582 0300 |002d: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@82a5 │ │ +280ff4: 0a03 |0030: move-result v3 │ │ +280ff6: 6e20 3f85 3200 |0031: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@853f │ │ +280ffc: 5412 ca61 |0034: iget-object v2, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61ca │ │ +281000: 5413 c761 |0036: iget-object v3, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ +281004: 6e10 a682 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@82a6 │ │ +28100a: 0a03 |003b: move-result v3 │ │ +28100c: 6e20 4685 3200 |003c: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@8546 │ │ +281012: 2202 f410 |003f: new-instance v2, Lorg/osmdroid/views/drawing/MapSnapshotHandler; // type@10f4 │ │ +281016: 7020 ce82 1200 |0041: invoke-direct {v2, v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@82ce │ │ +28101c: 5b12 c161 |0044: iput-object v2, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@61c1 │ │ +281020: 5412 c961 |0046: iget-object v2, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@61c9 │ │ +281024: 6e10 f37c 0200 |0048: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@7cf3 │ │ +28102a: 0c02 |004b: move-result-object v2 │ │ +28102c: 5413 c161 |004c: iget-object v3, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@61c1 │ │ +281030: 7220 f46f 3200 |004e: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6ff4 │ │ +281036: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=67 │ │ 0x000a line=75 │ │ 0x000e line=94 │ │ 0x0010 line=95 │ │ @@ -650955,26 +650957,26 @@ │ │ type : '(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -28102c: |[28102c] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V │ │ -28103c: 6e10 0282 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8202 │ │ -281042: 0c03 |0003: move-result-object v3 │ │ -281044: 6e10 f681 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@81f6 │ │ -28104a: 0c04 |0007: move-result-object v4 │ │ -28104c: 6e10 fc81 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -281052: 0c05 |000b: move-result-object v5 │ │ -281054: 0760 |000c: move-object v0, v6 │ │ -281056: 0771 |000d: move-object v1, v7 │ │ -281058: 0182 |000e: move v2, v8 │ │ -28105a: 7606 be82 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/drawing/MapSnapshot;.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V // method@82be │ │ -281060: 0e00 |0012: return-void │ │ +281038: |[281038] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V │ │ +281048: 6e10 0282 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8202 │ │ +28104e: 0c03 |0003: move-result-object v3 │ │ +281050: 6e10 f681 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@81f6 │ │ +281056: 0c04 |0007: move-result-object v4 │ │ +281058: 6e10 fc81 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +28105e: 0c05 |000b: move-result-object v5 │ │ +281060: 0760 |000c: move-object v0, v6 │ │ +281062: 0771 |000d: move-object v1, v7 │ │ +281064: 0182 |000e: move v2, v8 │ │ +281066: 7606 be82 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/drawing/MapSnapshot;.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V // method@82be │ │ +28106c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0004 line=84 │ │ 0x0008 line=85 │ │ 0x000f line=82 │ │ locals : │ │ @@ -650988,59 +650990,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -281064: |[281064] org.osmdroid.views.drawing.MapSnapshot.draw:()V │ │ -281074: 5480 c761 |0000: iget-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ -281078: 6e10 a382 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@82a3 │ │ -28107e: 0a00 |0005: move-result v0 │ │ -281080: 5481 c761 |0006: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ -281084: 6e10 8582 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@8285 │ │ -28108a: 0a01 |000b: move-result v1 │ │ -28108c: 6202 4000 |000c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0040 │ │ -281090: 7130 7303 1002 |000e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0373 │ │ -281096: 0c00 |0011: move-result-object v0 │ │ -281098: 5b80 bf61 |0012: iput-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@61bf │ │ -28109c: 2200 a300 |0014: new-instance v0, Landroid/graphics/Canvas; // type@00a3 │ │ -2810a0: 5481 bf61 |0016: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@61bf │ │ -2810a4: 7020 9203 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ -2810aa: 5481 c761 |001b: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ -2810ae: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -2810b0: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -2810b2: 6e40 ad82 0172 |001f: invoke-virtual {v1, v0, v2, v7}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@82ad │ │ -2810b8: 5481 ca61 |0022: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61ca │ │ -2810bc: 5483 c761 |0024: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ -2810c0: 6e10 a482 0300 |0026: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ -2810c6: 0b04 |0029: move-result-wide v4 │ │ -2810c8: 5486 cb61 |002a: iget-object v6, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@61cb │ │ -2810cc: 0702 |002c: move-object v2, v0 │ │ -2810ce: 7406 2685 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V // method@8526 │ │ -2810d4: 5481 c661 |0030: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@61c6 │ │ -2810d8: 3801 2000 |0032: if-eqz v1, 0052 // +0020 │ │ -2810dc: 7210 6770 0100 |0034: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -2810e2: 0c01 |0037: move-result-object v1 │ │ -2810e4: 7210 3a70 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2810ea: 0a02 |003b: move-result v2 │ │ -2810ec: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ -2810f0: 7210 3b70 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2810f6: 0c02 |0041: move-result-object v2 │ │ -2810f8: 1f02 1811 |0042: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -2810fc: 3802 f4ff |0044: if-eqz v2, 0038 // -000c │ │ -281100: 6e10 3284 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@8432 │ │ -281106: 0a03 |0049: move-result v3 │ │ -281108: 3803 eeff |004a: if-eqz v3, 0038 // -0012 │ │ -28110c: 5483 c761 |004c: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ -281110: 6e30 2d84 0203 |004e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@842d │ │ -281116: 28e7 |0051: goto 0038 // -0019 │ │ -281118: 5481 c761 |0052: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ -28111c: 6e30 ab82 0107 |0054: invoke-virtual {v1, v0, v7}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@82ab │ │ -281122: 0e00 |0057: return-void │ │ +281070: |[281070] org.osmdroid.views.drawing.MapSnapshot.draw:()V │ │ +281080: 5480 c761 |0000: iget-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ +281084: 6e10 a382 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@82a3 │ │ +28108a: 0a00 |0005: move-result v0 │ │ +28108c: 5481 c761 |0006: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ +281090: 6e10 8582 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@8285 │ │ +281096: 0a01 |000b: move-result v1 │ │ +281098: 6202 4000 |000c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0040 │ │ +28109c: 7130 7303 1002 |000e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0373 │ │ +2810a2: 0c00 |0011: move-result-object v0 │ │ +2810a4: 5b80 bf61 |0012: iput-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@61bf │ │ +2810a8: 2200 a300 |0014: new-instance v0, Landroid/graphics/Canvas; // type@00a3 │ │ +2810ac: 5481 bf61 |0016: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@61bf │ │ +2810b0: 7020 9203 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ +2810b6: 5481 c761 |001b: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ +2810ba: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +2810bc: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +2810be: 6e40 ad82 0172 |001f: invoke-virtual {v1, v0, v2, v7}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@82ad │ │ +2810c4: 5481 ca61 |0022: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61ca │ │ +2810c8: 5483 c761 |0024: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ +2810cc: 6e10 a482 0300 |0026: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ +2810d2: 0b04 |0029: move-result-wide v4 │ │ +2810d4: 5486 cb61 |002a: iget-object v6, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@61cb │ │ +2810d8: 0702 |002c: move-object v2, v0 │ │ +2810da: 7406 2685 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V // method@8526 │ │ +2810e0: 5481 c661 |0030: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@61c6 │ │ +2810e4: 3801 2000 |0032: if-eqz v1, 0052 // +0020 │ │ +2810e8: 7210 6770 0100 |0034: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +2810ee: 0c01 |0037: move-result-object v1 │ │ +2810f0: 7210 3a70 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2810f6: 0a02 |003b: move-result v2 │ │ +2810f8: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ +2810fc: 7210 3b70 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +281102: 0c02 |0041: move-result-object v2 │ │ +281104: 1f02 1811 |0042: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +281108: 3802 f4ff |0044: if-eqz v2, 0038 // -000c │ │ +28110c: 6e10 3284 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@8432 │ │ +281112: 0a03 |0049: move-result v3 │ │ +281114: 3803 eeff |004a: if-eqz v3, 0038 // -0012 │ │ +281118: 5483 c761 |004c: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ +28111c: 6e30 2d84 0203 |004e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@842d │ │ +281122: 28e7 |0051: goto 0038 // -0019 │ │ +281124: 5481 c761 |0052: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ +281128: 6e30 ab82 0107 |0054: invoke-virtual {v1, v0, v7}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@82ab │ │ +28112e: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0014 line=141 │ │ 0x001b line=142 │ │ 0x0022 line=143 │ │ 0x0030 line=144 │ │ @@ -651056,118 +651058,118 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -280cd8: |[280cd8] org.osmdroid.views.drawing.MapSnapshot.isUIThread:()Z │ │ -280ce8: 7100 d006 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@06d0 │ │ -280cee: 0c00 |0003: move-result-object v0 │ │ -280cf0: 7100 ce06 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@06ce │ │ -280cf6: 0c01 |0007: move-result-object v1 │ │ -280cf8: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -280cfc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -280cfe: 2802 |000b: goto 000d // +0002 │ │ -280d00: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -280d02: 0f00 |000d: return v0 │ │ +280ce4: |[280ce4] org.osmdroid.views.drawing.MapSnapshot.isUIThread:()Z │ │ +280cf4: 7100 d006 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@06d0 │ │ +280cfa: 0c00 |0003: move-result-object v0 │ │ +280cfc: 7100 ce06 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@06ce │ │ +280d02: 0c01 |0007: move-result-object v1 │ │ +280d04: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +280d08: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +280d0a: 2802 |000b: goto 000d // +0002 │ │ +280d0c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +280d0e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/views/drawing/MapSnapshot;) │ │ name : 'refresh' │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 147 16-bit code units │ │ -281184: |[281184] org.osmdroid.views.drawing.MapSnapshot.refresh:()V │ │ -281194: 7010 ca82 0700 |0000: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckStart:()Z // method@82ca │ │ -28119a: 0a00 |0003: move-result v0 │ │ -28119c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -2811a0: 0e00 |0006: return-void │ │ -2811a2: 5470 ca61 |0007: iget-object v0, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61ca │ │ -2811a6: 6e10 3085 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@8530 │ │ -2811ac: 0c00 |000c: move-result-object v0 │ │ -2811ae: 5471 ca61 |000d: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61ca │ │ -2811b2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -2811b4: 5473 c761 |0010: iget-object v3, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ -2811b8: 6e10 a482 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ -2811be: 0b04 |0015: move-result-wide v4 │ │ -2811c0: 5476 cb61 |0016: iget-object v6, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@61cb │ │ -2811c4: 7406 2685 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V // method@8526 │ │ -2811ca: 5271 c261 |001b: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@61c2 │ │ -2811ce: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -2811d0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -2811d2: 3801 3e00 |001f: if-eqz v1, 005d // +003e │ │ -2811d6: 1304 0f00 |0021: const/16 v4, #int 15 // #f │ │ -2811da: 3241 3a00 |0023: if-eq v1, v4, 005d // +003a │ │ -2811de: dd01 0101 |0025: and-int/lit8 v1, v1, #int 1 // #01 │ │ -2811e2: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ -2811e6: 6e10 217d 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@7d21 │ │ -2811ec: 0a01 |002c: move-result v1 │ │ -2811ee: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ -2811f2: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -2811f4: 3802 0f00 |0030: if-eqz v2, 003f // +000f │ │ -2811f8: 5271 c261 |0032: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@61c2 │ │ -2811fc: dd01 0102 |0034: and-int/lit8 v1, v1, #int 2 // #02 │ │ -281200: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ -281204: 6e10 1c7d 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getExpired:()I // method@7d1c │ │ -28120a: 0a01 |003b: move-result v1 │ │ -28120c: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ -281210: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -281212: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ -281216: 5271 c261 |0041: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@61c2 │ │ -28121a: dd01 0104 |0043: and-int/lit8 v1, v1, #int 4 // #04 │ │ -28121e: 3901 0900 |0045: if-nez v1, 004e // +0009 │ │ -281222: 6e10 1f7d 0000 |0047: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getScaled:()I // method@7d1f │ │ -281228: 0a01 |004a: move-result v1 │ │ -28122a: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ -28122e: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -281230: 3802 0f00 |004e: if-eqz v2, 005d // +000f │ │ -281234: 5271 c261 |0050: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@61c2 │ │ -281238: dd01 0108 |0052: and-int/lit8 v1, v1, #int 8 // #08 │ │ -28123c: 3901 0900 |0054: if-nez v1, 005d // +0009 │ │ -281240: 6e10 1d7d 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getNotFound:()I // method@7d1d │ │ -281246: 0a01 |0059: move-result v1 │ │ -281248: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ -28124c: 1202 |005c: const/4 v2, #int 0 // #0 │ │ -28124e: 3802 2f00 |005d: if-eqz v2, 008c // +002f │ │ -281252: 5471 c861 |005f: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61c8 │ │ -281256: 6202 b461 |0061: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b4 │ │ -28125a: 3221 2800 |0063: if-eq v1, v2, 008b // +0028 │ │ -28125e: 5471 c861 |0065: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61c8 │ │ -281262: 6202 b661 |0067: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b6 │ │ -281266: 3321 0300 |0069: if-ne v1, v2, 006c // +0003 │ │ -28126a: 2820 |006b: goto 008b // +0020 │ │ -28126c: 7010 c982 0700 |006c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckFinish:()Z // method@82c9 │ │ -281272: 0a01 |006f: move-result v1 │ │ -281274: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ -281278: 0e00 |0072: return-void │ │ -28127a: 6201 b661 |0073: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b6 │ │ -28127e: 5b71 c861 |0075: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61c8 │ │ -281282: 5571 c361 |0077: iget-boolean v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@61c3 │ │ -281286: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ -28128a: 0e00 |007b: return-void │ │ -28128c: 7010 c082 0700 |007c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.draw:()V // method@82c0 │ │ -281292: 6201 b461 |007f: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b4 │ │ -281296: 5b71 c861 |0081: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61c8 │ │ -28129a: 5471 c461 |0083: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@61c4 │ │ -28129e: 3801 0700 |0085: if-eqz v1, 008c // +0007 │ │ -2812a2: 7220 b982 7100 |0087: invoke-interface {v1, v7}, Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@82b9 │ │ -2812a8: 2802 |008a: goto 008c // +0002 │ │ -2812aa: 0e00 |008b: return-void │ │ -2812ac: 7010 c882 0700 |008c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckEnd:()Z // method@82c8 │ │ -2812b2: 0a01 |008f: move-result v1 │ │ -2812b4: 3901 7dff |0090: if-nez v1, 000d // -0083 │ │ -2812b8: 0e00 |0092: return-void │ │ +281190: |[281190] org.osmdroid.views.drawing.MapSnapshot.refresh:()V │ │ +2811a0: 7010 ca82 0700 |0000: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckStart:()Z // method@82ca │ │ +2811a6: 0a00 |0003: move-result v0 │ │ +2811a8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +2811ac: 0e00 |0006: return-void │ │ +2811ae: 5470 ca61 |0007: iget-object v0, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61ca │ │ +2811b2: 6e10 3085 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@8530 │ │ +2811b8: 0c00 |000c: move-result-object v0 │ │ +2811ba: 5471 ca61 |000d: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61ca │ │ +2811be: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +2811c0: 5473 c761 |0010: iget-object v3, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ +2811c4: 6e10 a482 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ +2811ca: 0b04 |0015: move-result-wide v4 │ │ +2811cc: 5476 cb61 |0016: iget-object v6, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@61cb │ │ +2811d0: 7406 2685 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V // method@8526 │ │ +2811d6: 5271 c261 |001b: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@61c2 │ │ +2811da: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +2811dc: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +2811de: 3801 3e00 |001f: if-eqz v1, 005d // +003e │ │ +2811e2: 1304 0f00 |0021: const/16 v4, #int 15 // #f │ │ +2811e6: 3241 3a00 |0023: if-eq v1, v4, 005d // +003a │ │ +2811ea: dd01 0101 |0025: and-int/lit8 v1, v1, #int 1 // #01 │ │ +2811ee: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ +2811f2: 6e10 217d 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@7d21 │ │ +2811f8: 0a01 |002c: move-result v1 │ │ +2811fa: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ +2811fe: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +281200: 3802 0f00 |0030: if-eqz v2, 003f // +000f │ │ +281204: 5271 c261 |0032: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@61c2 │ │ +281208: dd01 0102 |0034: and-int/lit8 v1, v1, #int 2 // #02 │ │ +28120c: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ +281210: 6e10 1c7d 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getExpired:()I // method@7d1c │ │ +281216: 0a01 |003b: move-result v1 │ │ +281218: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ +28121c: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +28121e: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ +281222: 5271 c261 |0041: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@61c2 │ │ +281226: dd01 0104 |0043: and-int/lit8 v1, v1, #int 4 // #04 │ │ +28122a: 3901 0900 |0045: if-nez v1, 004e // +0009 │ │ +28122e: 6e10 1f7d 0000 |0047: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getScaled:()I // method@7d1f │ │ +281234: 0a01 |004a: move-result v1 │ │ +281236: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ +28123a: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +28123c: 3802 0f00 |004e: if-eqz v2, 005d // +000f │ │ +281240: 5271 c261 |0050: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@61c2 │ │ +281244: dd01 0108 |0052: and-int/lit8 v1, v1, #int 8 // #08 │ │ +281248: 3901 0900 |0054: if-nez v1, 005d // +0009 │ │ +28124c: 6e10 1d7d 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getNotFound:()I // method@7d1d │ │ +281252: 0a01 |0059: move-result v1 │ │ +281254: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ +281258: 1202 |005c: const/4 v2, #int 0 // #0 │ │ +28125a: 3802 2f00 |005d: if-eqz v2, 008c // +002f │ │ +28125e: 5471 c861 |005f: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61c8 │ │ +281262: 6202 b461 |0061: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b4 │ │ +281266: 3221 2800 |0063: if-eq v1, v2, 008b // +0028 │ │ +28126a: 5471 c861 |0065: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61c8 │ │ +28126e: 6202 b661 |0067: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b6 │ │ +281272: 3321 0300 |0069: if-ne v1, v2, 006c // +0003 │ │ +281276: 2820 |006b: goto 008b // +0020 │ │ +281278: 7010 c982 0700 |006c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckFinish:()Z // method@82c9 │ │ +28127e: 0a01 |006f: move-result v1 │ │ +281280: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ +281284: 0e00 |0072: return-void │ │ +281286: 6201 b661 |0073: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b6 │ │ +28128a: 5b71 c861 |0075: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61c8 │ │ +28128e: 5571 c361 |0077: iget-boolean v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@61c3 │ │ +281292: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ +281296: 0e00 |007b: return-void │ │ +281298: 7010 c082 0700 |007c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.draw:()V // method@82c0 │ │ +28129e: 6201 b461 |007f: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b4 │ │ +2812a2: 5b71 c861 |0081: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61c8 │ │ +2812a6: 5471 c461 |0083: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@61c4 │ │ +2812aa: 3801 0700 |0085: if-eqz v1, 008c // +0007 │ │ +2812ae: 7220 b982 7100 |0087: invoke-interface {v1, v7}, Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@82b9 │ │ +2812b4: 2802 |008a: goto 008c // +0002 │ │ +2812b6: 0e00 |008b: return-void │ │ +2812b8: 7010 c882 0700 |008c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckEnd:()Z // method@82c8 │ │ +2812be: 0a01 |008f: move-result v1 │ │ +2812c0: 3901 7dff |0090: if-nez v1, 000d // -0083 │ │ +2812c4: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0007 line=161 │ │ 0x000d line=163 │ │ 0x001b line=165 │ │ 0x0029 line=166 │ │ @@ -651191,25 +651193,25 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -280d04: |[280d04] org.osmdroid.views.drawing.MapSnapshot.refreshAgain:()Z │ │ -280d14: 1d02 |0000: monitor-enter v2 │ │ -280d16: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -280d18: 5c20 c561 |0002: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@61c5 │ │ -280d1c: 5521 c061 |0004: iget-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@61c0 │ │ -280d20: b710 |0006: xor-int/2addr v0, v1 │ │ -280d22: 1e02 |0007: monitor-exit v2 │ │ -280d24: 0f00 |0008: return v0 │ │ -280d26: 0d00 |0009: move-exception v0 │ │ -280d28: 1e02 |000a: monitor-exit v2 │ │ -280d2a: 2700 |000b: throw v0 │ │ +280d10: |[280d10] org.osmdroid.views.drawing.MapSnapshot.refreshAgain:()Z │ │ +280d20: 1d02 |0000: monitor-enter v2 │ │ +280d22: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +280d24: 5c20 c561 |0002: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@61c5 │ │ +280d28: 5521 c061 |0004: iget-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@61c0 │ │ +280d2c: b710 |0006: xor-int/2addr v0, v1 │ │ +280d2e: 1e02 |0007: monitor-exit v2 │ │ +280d30: 0f00 |0008: return v0 │ │ +280d32: 0d00 |0009: move-exception v0 │ │ +280d34: 1e02 |000a: monitor-exit v2 │ │ +280d36: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0006 │ │ -> 0x0009 │ │ positions : │ │ 0x0002 line=240 │ │ 0x0004 line=241 │ │ locals : │ │ @@ -651220,37 +651222,37 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -280d38: |[280d38] org.osmdroid.views.drawing.MapSnapshot.refreshCheckEnd:()Z │ │ -280d48: 1d02 |0000: monitor-enter v2 │ │ -280d4a: 5520 c361 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@61c3 │ │ -280d4e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -280d50: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -280d54: 1e02 |0006: monitor-exit v2 │ │ -280d56: 0f01 |0007: return v1 │ │ -280d58: 5520 be61 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@61be │ │ -280d5c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -280d60: 1e02 |000c: monitor-exit v2 │ │ -280d62: 0f01 |000d: return v1 │ │ -280d64: 5520 c561 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@61c5 │ │ -280d68: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ -280d6c: 5c21 c061 |0012: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@61c0 │ │ -280d70: 1e02 |0014: monitor-exit v2 │ │ -280d72: 0f01 |0015: return v1 │ │ -280d74: 5c21 c561 |0016: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@61c5 │ │ -280d78: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -280d7a: 1e02 |0019: monitor-exit v2 │ │ -280d7c: 0f00 |001a: return v0 │ │ -280d7e: 0d00 |001b: move-exception v0 │ │ -280d80: 1e02 |001c: monitor-exit v2 │ │ -280d82: 2700 |001d: throw v0 │ │ +280d44: |[280d44] org.osmdroid.views.drawing.MapSnapshot.refreshCheckEnd:()Z │ │ +280d54: 1d02 |0000: monitor-enter v2 │ │ +280d56: 5520 c361 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@61c3 │ │ +280d5a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +280d5c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +280d60: 1e02 |0006: monitor-exit v2 │ │ +280d62: 0f01 |0007: return v1 │ │ +280d64: 5520 be61 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@61be │ │ +280d68: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +280d6c: 1e02 |000c: monitor-exit v2 │ │ +280d6e: 0f01 |000d: return v1 │ │ +280d70: 5520 c561 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@61c5 │ │ +280d74: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ +280d78: 5c21 c061 |0012: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@61c0 │ │ +280d7c: 1e02 |0014: monitor-exit v2 │ │ +280d7e: 0f01 |0015: return v1 │ │ +280d80: 5c21 c561 |0016: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@61c5 │ │ +280d84: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +280d86: 1e02 |0019: monitor-exit v2 │ │ +280d88: 0f00 |001a: return v0 │ │ +280d8a: 0d00 |001b: move-exception v0 │ │ +280d8c: 1e02 |001c: monitor-exit v2 │ │ +280d8e: 2700 |001d: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0003 │ │ -> 0x001b │ │ 0x0008 - 0x000a │ │ -> 0x001b │ │ 0x000e - 0x0014 │ │ -> 0x001b │ │ @@ -651274,28 +651276,28 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -280da8: |[280da8] org.osmdroid.views.drawing.MapSnapshot.refreshCheckFinish:()Z │ │ -280db8: 1d02 |0000: monitor-enter v2 │ │ -280dba: 5520 be61 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@61be │ │ -280dbe: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -280dc0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -280dc4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -280dc6: 2802 |0007: goto 0009 // +0002 │ │ -280dc8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -280dca: 5c21 be61 |0009: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@61be │ │ -280dce: 1e02 |000b: monitor-exit v2 │ │ -280dd0: 0f00 |000c: return v0 │ │ -280dd2: 0d00 |000d: move-exception v0 │ │ -280dd4: 1e02 |000e: monitor-exit v2 │ │ -280dd6: 2700 |000f: throw v0 │ │ +280db4: |[280db4] org.osmdroid.views.drawing.MapSnapshot.refreshCheckFinish:()Z │ │ +280dc4: 1d02 |0000: monitor-enter v2 │ │ +280dc6: 5520 be61 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@61be │ │ +280dca: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +280dcc: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +280dd0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +280dd2: 2802 |0007: goto 0009 // +0002 │ │ +280dd4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +280dd6: 5c21 be61 |0009: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@61be │ │ +280dda: 1e02 |000b: monitor-exit v2 │ │ +280ddc: 0f00 |000c: return v0 │ │ +280dde: 0d00 |000d: move-exception v0 │ │ +280de0: 1e02 |000e: monitor-exit v2 │ │ +280de2: 2700 |000f: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x000d │ │ positions : │ │ 0x0001 line=234 │ │ 0x0009 line=235 │ │ 0x000b line=236 │ │ @@ -651307,41 +651309,41 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -280de4: |[280de4] org.osmdroid.views.drawing.MapSnapshot.refreshCheckStart:()Z │ │ -280df4: 1d02 |0000: monitor-enter v2 │ │ -280df6: 5520 c361 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@61c3 │ │ -280dfa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -280dfc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -280e00: 1e02 |0006: monitor-exit v2 │ │ -280e02: 0f01 |0007: return v1 │ │ -280e04: 5520 be61 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@61be │ │ -280e08: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -280e0c: 1e02 |000c: monitor-exit v2 │ │ -280e0e: 0f01 |000d: return v1 │ │ -280e10: 5520 c561 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@61c5 │ │ -280e14: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ -280e18: 1e02 |0012: monitor-exit v2 │ │ -280e1a: 0f01 |0013: return v1 │ │ -280e1c: 5520 c061 |0014: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@61c0 │ │ -280e20: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -280e24: 1e02 |0018: monitor-exit v2 │ │ -280e26: 0f01 |0019: return v1 │ │ -280e28: 5c21 c561 |001a: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@61c5 │ │ -280e2c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -280e2e: 5c20 c061 |001d: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@61c0 │ │ -280e32: 1e02 |001f: monitor-exit v2 │ │ -280e34: 0f00 |0020: return v0 │ │ -280e36: 0d00 |0021: move-exception v0 │ │ -280e38: 1e02 |0022: monitor-exit v2 │ │ -280e3a: 2700 |0023: throw v0 │ │ +280df0: |[280df0] org.osmdroid.views.drawing.MapSnapshot.refreshCheckStart:()Z │ │ +280e00: 1d02 |0000: monitor-enter v2 │ │ +280e02: 5520 c361 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@61c3 │ │ +280e06: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +280e08: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +280e0c: 1e02 |0006: monitor-exit v2 │ │ +280e0e: 0f01 |0007: return v1 │ │ +280e10: 5520 be61 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@61be │ │ +280e14: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +280e18: 1e02 |000c: monitor-exit v2 │ │ +280e1a: 0f01 |000d: return v1 │ │ +280e1c: 5520 c561 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@61c5 │ │ +280e20: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +280e24: 1e02 |0012: monitor-exit v2 │ │ +280e26: 0f01 |0013: return v1 │ │ +280e28: 5520 c061 |0014: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@61c0 │ │ +280e2c: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +280e30: 1e02 |0018: monitor-exit v2 │ │ +280e32: 0f01 |0019: return v1 │ │ +280e34: 5c21 c561 |001a: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@61c5 │ │ +280e38: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +280e3a: 5c20 c061 |001d: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@61c0 │ │ +280e3e: 1e02 |001f: monitor-exit v2 │ │ +280e40: 0f00 |0020: return v0 │ │ +280e42: 0d00 |0021: move-exception v0 │ │ +280e44: 1e02 |0022: monitor-exit v2 │ │ +280e46: 2700 |0023: throw v0 │ │ catches : 5 │ │ 0x0001 - 0x0003 │ │ -> 0x0021 │ │ 0x0008 - 0x000a │ │ -> 0x0021 │ │ 0x000e - 0x0010 │ │ -> 0x0021 │ │ @@ -651369,52 +651371,52 @@ │ │ type : '(Landroid/graphics/Bitmap;Ljava/io/File;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -280e68: |[280e68] org.osmdroid.views.drawing.MapSnapshot.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z │ │ -280e78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -280e7a: 2201 c20d |0001: new-instance v1, Ljava/io/FileOutputStream; // type@0dc2 │ │ -280e7e: 6e10 326d 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -280e84: 0c03 |0006: move-result-object v3 │ │ -280e86: 7020 546d 3100 |0007: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@6d54 │ │ -280e8c: 6203 3f00 |000a: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@003f │ │ -280e90: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ -280e94: 6e40 7103 3210 |000e: invoke-virtual {v2, v3, v0, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0371 │ │ -280e9a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -280e9c: 6e10 556d 0100 |0012: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@6d55 │ │ -280ea2: 2805 |0015: goto 001a // +0005 │ │ -280ea4: 0d03 |0016: move-exception v3 │ │ -280ea6: 6e10 6a6d 0300 |0017: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ -280eac: 0f02 |001a: return v2 │ │ -280eae: 0d02 |001b: move-exception v2 │ │ -280eb0: 0710 |001c: move-object v0, v1 │ │ -280eb2: 2816 |001d: goto 0033 // +0016 │ │ -280eb4: 0d02 |001e: move-exception v2 │ │ -280eb6: 0710 |001f: move-object v0, v1 │ │ -280eb8: 2804 |0020: goto 0024 // +0004 │ │ -280eba: 0d02 |0021: move-exception v2 │ │ -280ebc: 2811 |0022: goto 0033 // +0011 │ │ -280ebe: 0d02 |0023: move-exception v2 │ │ -280ec0: 6e10 fe6d 0200 |0024: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@6dfe │ │ -280ec6: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ -280eca: 6e10 556d 0000 |0029: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@6d55 │ │ -280ed0: 2805 |002c: goto 0031 // +0005 │ │ -280ed2: 0d02 |002d: move-exception v2 │ │ -280ed4: 6e10 6a6d 0200 |002e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ -280eda: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -280edc: 0f02 |0032: return v2 │ │ -280ede: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ -280ee2: 6e10 556d 0000 |0035: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@6d55 │ │ -280ee8: 2805 |0038: goto 003d // +0005 │ │ -280eea: 0d03 |0039: move-exception v3 │ │ -280eec: 6e10 6a6d 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ -280ef2: 2702 |003d: throw v2 │ │ +280e74: |[280e74] org.osmdroid.views.drawing.MapSnapshot.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z │ │ +280e84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +280e86: 2201 c20d |0001: new-instance v1, Ljava/io/FileOutputStream; // type@0dc2 │ │ +280e8a: 6e10 326d 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +280e90: 0c03 |0006: move-result-object v3 │ │ +280e92: 7020 546d 3100 |0007: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@6d54 │ │ +280e98: 6203 3f00 |000a: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@003f │ │ +280e9c: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ +280ea0: 6e40 7103 3210 |000e: invoke-virtual {v2, v3, v0, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0371 │ │ +280ea6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +280ea8: 6e10 556d 0100 |0012: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@6d55 │ │ +280eae: 2805 |0015: goto 001a // +0005 │ │ +280eb0: 0d03 |0016: move-exception v3 │ │ +280eb2: 6e10 6a6d 0300 |0017: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ +280eb8: 0f02 |001a: return v2 │ │ +280eba: 0d02 |001b: move-exception v2 │ │ +280ebc: 0710 |001c: move-object v0, v1 │ │ +280ebe: 2816 |001d: goto 0033 // +0016 │ │ +280ec0: 0d02 |001e: move-exception v2 │ │ +280ec2: 0710 |001f: move-object v0, v1 │ │ +280ec4: 2804 |0020: goto 0024 // +0004 │ │ +280ec6: 0d02 |0021: move-exception v2 │ │ +280ec8: 2811 |0022: goto 0033 // +0011 │ │ +280eca: 0d02 |0023: move-exception v2 │ │ +280ecc: 6e10 fe6d 0200 |0024: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@6dfe │ │ +280ed2: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ +280ed6: 6e10 556d 0000 |0029: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@6d55 │ │ +280edc: 2805 |002c: goto 0031 // +0005 │ │ +280ede: 0d02 |002d: move-exception v2 │ │ +280ee0: 6e10 6a6d 0200 |002e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ +280ee6: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +280ee8: 0f02 |0032: return v2 │ │ +280eea: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ +280eee: 6e10 556d 0000 |0035: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@6d55 │ │ +280ef4: 2805 |0038: goto 003d // +0005 │ │ +280ef6: 0d03 |0039: move-exception v3 │ │ +280ef8: 6e10 6a6d 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@6d6a │ │ +280efe: 2702 |003d: throw v2 │ │ catches : 6 │ │ 0x0001 - 0x000a │ │ Ljava/lang/Exception; -> 0x0023 │ │ -> 0x0021 │ │ 0x000a - 0x0011 │ │ Ljava/lang/Exception; -> 0x001e │ │ -> 0x001b │ │ @@ -651447,17 +651449,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -280cc0: |[280cc0] org.osmdroid.views.drawing.MapSnapshot.getBitmap:()Landroid/graphics/Bitmap; │ │ -280cd0: 5410 bf61 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@61bf │ │ -280cd4: 1100 |0002: return-object v0 │ │ +280ccc: |[280ccc] org.osmdroid.views.drawing.MapSnapshot.getBitmap:()Landroid/graphics/Bitmap; │ │ +280cdc: 5410 bf61 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@61bf │ │ +280ce0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ #1 : (in Lorg/osmdroid/views/drawing/MapSnapshot;) │ │ @@ -651465,17 +651467,17 @@ │ │ type : '()Lorg/osmdroid/views/drawing/MapSnapshot$Status;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -280f60: |[280f60] org.osmdroid.views.drawing.MapSnapshot.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -280f70: 5410 c861 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61c8 │ │ -280f74: 1100 |0002: return-object v0 │ │ +280f6c: |[280f6c] org.osmdroid.views.drawing.MapSnapshot.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +280f7c: 5410 c861 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61c8 │ │ +280f80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ #2 : (in Lorg/osmdroid/views/drawing/MapSnapshot;) │ │ @@ -651483,35 +651485,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -281124: |[281124] org.osmdroid.views.drawing.MapSnapshot.onDetach:()V │ │ -281134: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -281136: 5c30 c361 |0001: iput-boolean v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@61c3 │ │ -28113a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -28113c: 5b30 c761 |0004: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ -281140: 5431 c961 |0006: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@61c9 │ │ -281144: 6e10 f37c 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@7cf3 │ │ -28114a: 0c01 |000b: move-result-object v1 │ │ -28114c: 5432 c161 |000c: iget-object v2, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@61c1 │ │ -281150: 7220 f86f 2100 |000e: invoke-interface {v1, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6ff8 │ │ -281156: 5431 c961 |0011: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@61c9 │ │ -28115a: 6e10 ec7c 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@7cec │ │ -281160: 5b30 c961 |0016: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@61c9 │ │ -281164: 5431 c161 |0018: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@61c1 │ │ -281168: 6e10 cf82 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.destroy:()V // method@82cf │ │ -28116e: 5b30 c161 |001d: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@61c1 │ │ -281172: 5b30 c461 |001f: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@61c4 │ │ -281176: 5b30 ca61 |0021: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61ca │ │ -28117a: 5b30 c661 |0023: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@61c6 │ │ -28117e: 5b30 bf61 |0025: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@61bf │ │ -281182: 0e00 |0027: return-void │ │ +281130: |[281130] org.osmdroid.views.drawing.MapSnapshot.onDetach:()V │ │ +281140: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +281142: 5c30 c361 |0001: iput-boolean v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@61c3 │ │ +281146: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +281148: 5b30 c761 |0004: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@61c7 │ │ +28114c: 5431 c961 |0006: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@61c9 │ │ +281150: 6e10 f37c 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@7cf3 │ │ +281156: 0c01 |000b: move-result-object v1 │ │ +281158: 5432 c161 |000c: iget-object v2, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@61c1 │ │ +28115c: 7220 f86f 2100 |000e: invoke-interface {v1, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@6ff8 │ │ +281162: 5431 c961 |0011: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@61c9 │ │ +281166: 6e10 ec7c 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@7cec │ │ +28116c: 5b30 c961 |0016: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@61c9 │ │ +281170: 5431 c161 |0018: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@61c1 │ │ +281174: 6e10 cf82 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.destroy:()V // method@82cf │ │ +28117a: 5b30 c161 |001d: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@61c1 │ │ +28117e: 5b30 c461 |001f: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@61c4 │ │ +281182: 5b30 ca61 |0021: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61ca │ │ +281186: 5b30 c661 |0023: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@61c6 │ │ +28118a: 5b30 bf61 |0025: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@61bf │ │ +28118e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=126 │ │ 0x0004 line=127 │ │ 0x0006 line=128 │ │ 0x0011 line=129 │ │ 0x0016 line=130 │ │ @@ -651529,20 +651531,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2812bc: |[2812bc] org.osmdroid.views.drawing.MapSnapshot.refreshASAP:()V │ │ -2812cc: 7010 c782 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshAgain:()Z // method@82c7 │ │ -2812d2: 0a00 |0003: move-result v0 │ │ -2812d4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -2812d8: 7010 c582 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refresh:()V // method@82c5 │ │ -2812de: 0e00 |0009: return-void │ │ +2812c8: |[2812c8] org.osmdroid.views.drawing.MapSnapshot.refreshASAP:()V │ │ +2812d8: 7010 c782 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshAgain:()Z // method@82c7 │ │ +2812de: 0a00 |0003: move-result v0 │ │ +2812e0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +2812e4: 7010 c582 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refresh:()V // method@82c5 │ │ +2812ea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0006 line=246 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ @@ -651551,19 +651553,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2812e0: |[2812e0] org.osmdroid.views.drawing.MapSnapshot.run:()V │ │ -2812f0: 6200 b761 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b7 │ │ -2812f4: 5b10 c861 |0002: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61c8 │ │ -2812f8: 6e10 c682 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@82c6 │ │ -2812fe: 0e00 |0007: return-void │ │ +2812ec: |[2812ec] org.osmdroid.views.drawing.MapSnapshot.run:()V │ │ +2812fc: 6200 b761 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b7 │ │ +281300: 5b10 c861 |0002: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61c8 │ │ +281304: 6e10 c682 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@82c6 │ │ +28130a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0004 line=110 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ @@ -651572,19 +651574,19 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -280f40: |[280f40] org.osmdroid.views.drawing.MapSnapshot.save:(Ljava/io/File;)Z │ │ -280f50: 5410 bf61 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@61bf │ │ -280f54: 7120 cc82 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z // method@82cc │ │ -280f5a: 0a02 |0005: move-result v2 │ │ -280f5c: 0f02 |0006: return v2 │ │ +280f4c: |[280f4c] org.osmdroid.views.drawing.MapSnapshot.save:(Ljava/io/File;)Z │ │ +280f5c: 5410 bf61 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@61bf │ │ +280f60: 7120 cc82 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z // method@82cc │ │ +280f66: 0a02 |0005: move-result v2 │ │ +280f68: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/io/File; │ │ │ │ @@ -651617,18 +651619,18 @@ │ │ type : '(Lorg/osmdroid/views/drawing/MapSnapshot;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -280c60: |[280c60] org.osmdroid.views.drawing.MapSnapshotHandler.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -280c70: 7010 9a06 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@069a │ │ -280c76: 5b01 cc61 |0003: iput-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@61cc │ │ -280c7a: 0e00 |0005: return-void │ │ +280c6c: |[280c6c] org.osmdroid.views.drawing.MapSnapshotHandler.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +280c7c: 7010 9a06 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@069a │ │ +280c82: 5b01 cc61 |0003: iput-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@61cc │ │ +280c86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/drawing/MapSnapshotHandler; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/drawing/MapSnapshot; │ │ @@ -651639,18 +651641,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -280c7c: |[280c7c] org.osmdroid.views.drawing.MapSnapshotHandler.destroy:()V │ │ -280c8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -280c8e: 5b10 cc61 |0001: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@61cc │ │ -280c92: 0e00 |0003: return-void │ │ +280c88: |[280c88] org.osmdroid.views.drawing.MapSnapshotHandler.destroy:()V │ │ +280c98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +280c9a: 5b10 cc61 |0001: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@61cc │ │ +280c9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/views/drawing/MapSnapshotHandler; │ │ │ │ #1 : (in Lorg/osmdroid/views/drawing/MapSnapshotHandler;) │ │ @@ -651658,22 +651660,22 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -280c94: |[280c94] org.osmdroid.views.drawing.MapSnapshotHandler.handleMessage:(Landroid/os/Message;)V │ │ -280ca4: 5211 9900 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0099 │ │ -280ca8: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -280cac: 2808 |0004: goto 000c // +0008 │ │ -280cae: 5401 cc61 |0005: iget-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@61cc │ │ -280cb2: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -280cb6: 6e10 c682 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@82c6 │ │ -280cbc: 0e00 |000c: return-void │ │ +280ca0: |[280ca0] org.osmdroid.views.drawing.MapSnapshotHandler.handleMessage:(Landroid/os/Message;)V │ │ +280cb0: 5211 9900 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@0099 │ │ +280cb4: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +280cb8: 2808 |0004: goto 000c // +0008 │ │ +280cba: 5401 cc61 |0005: iget-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@61cc │ │ +280cbe: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +280cc2: 6e10 c682 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@82c6 │ │ +280cc8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0005 line=27 │ │ 0x0009 line=29 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/views/drawing/MapSnapshotHandler; │ │ @@ -651724,45 +651726,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -281300: |[281300] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ -281310: 2200 cb10 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ -281314: 7010 8d80 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -28131a: 6900 d061 |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@61d0 │ │ -28131e: 0e00 |0007: return-void │ │ +28130c: |[28130c] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ +28131c: 2200 cb10 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ +281320: 7010 8d80 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +281326: 6900 d061 |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@61d0 │ │ +28132a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 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 │ │ -281320: |[281320] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ -281330: 7040 9003 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@0390 │ │ -281336: 2202 ac00 |0003: new-instance v2, Landroid/graphics/Matrix; // type@00ac │ │ -28133a: 7010 d803 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ -281340: 5b02 cf61 |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@61cf │ │ -281344: 6e10 8003 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ -28134a: 0a02 |000d: move-result v2 │ │ -28134c: 5902 ce61 |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@61ce │ │ -281350: 6e10 7c03 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ -281356: 0a01 |0013: move-result v1 │ │ -281358: 5901 cd61 |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@61cd │ │ -28135c: 0e00 |0016: return-void │ │ +28132c: |[28132c] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ +28133c: 7040 9003 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@0390 │ │ +281342: 2202 ac00 |0003: new-instance v2, Landroid/graphics/Matrix; // type@00ac │ │ +281346: 7010 d803 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ +28134c: 5b02 cf61 |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@61cf │ │ +281350: 6e10 8003 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ +281356: 0a02 |000d: move-result v2 │ │ +281358: 5902 ce61 |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@61ce │ │ +28135c: 6e10 7c03 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ +281362: 0a01 |0013: move-result v1 │ │ +281364: 5901 cd61 |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@61cd │ │ +281368: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=14 │ │ 0x000a line=20 │ │ 0x0010 line=21 │ │ locals : │ │ @@ -651777,37 +651779,37 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -281360: |[281360] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -281370: 6200 d061 |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@61d0 │ │ -281374: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -281376: 6e40 af82 1601 |0003: invoke-virtual {v6, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@82af │ │ -28137c: 5456 cf61 |0006: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@61cf │ │ -281380: 6200 d061 |0008: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@61d0 │ │ -281384: 5300 de60 |000a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -281388: 7d00 |000c: neg-long v0, v0 │ │ -28138a: 5252 ce61 |000d: iget v2, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@61ce │ │ -28138e: 8122 |000f: int-to-long v2, v2 │ │ -281390: bf20 |0010: rem-long/2addr v0, v2 │ │ -281392: 8500 |0011: long-to-float v0, v0 │ │ -281394: 6201 d061 |0012: sget-object v1, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@61d0 │ │ -281398: 5311 df60 |0014: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -28139c: 7d11 |0016: neg-long v1, v1 │ │ -28139e: 5253 cd61 |0017: iget v3, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@61cd │ │ -2813a2: 8133 |0019: int-to-long v3, v3 │ │ -2813a4: bf31 |001a: rem-long/2addr v1, v3 │ │ -2813a6: 8511 |001b: long-to-float v1, v1 │ │ -2813a8: 6e30 f303 0601 |001c: invoke-virtual {v6, v0, v1}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@03f3 │ │ -2813ae: 5456 cf61 |001f: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@61cf │ │ -2813b2: 6e20 d482 6500 |0021: invoke-virtual {v5, v6}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@82d4 │ │ -2813b8: 0e00 |0024: return-void │ │ +28136c: |[28136c] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +28137c: 6200 d061 |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@61d0 │ │ +281380: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +281382: 6e40 af82 1601 |0003: invoke-virtual {v6, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@82af │ │ +281388: 5456 cf61 |0006: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@61cf │ │ +28138c: 6200 d061 |0008: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@61d0 │ │ +281390: 5300 de60 |000a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +281394: 7d00 |000c: neg-long v0, v0 │ │ +281396: 5252 ce61 |000d: iget v2, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@61ce │ │ +28139a: 8122 |000f: int-to-long v2, v2 │ │ +28139c: bf20 |0010: rem-long/2addr v0, v2 │ │ +28139e: 8500 |0011: long-to-float v0, v0 │ │ +2813a0: 6201 d061 |0012: sget-object v1, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@61d0 │ │ +2813a4: 5311 df60 |0014: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +2813a8: 7d11 |0016: neg-long v1, v1 │ │ +2813aa: 5253 cd61 |0017: iget v3, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@61cd │ │ +2813ae: 8133 |0019: int-to-long v3, v3 │ │ +2813b0: bf31 |001a: rem-long/2addr v1, v3 │ │ +2813b2: 8511 |001b: long-to-float v1, v1 │ │ +2813b4: 6e30 f303 0601 |001c: invoke-virtual {v6, v0, v1}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@03f3 │ │ +2813ba: 5456 cf61 |001f: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@61cf │ │ +2813be: 6e20 d482 6500 |0021: invoke-virtual {v5, v6}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@82d4 │ │ +2813c4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0006 line=26 │ │ 0x001f line=27 │ │ locals : │ │ 0x0000 - 0x0025 reg=5 this Lorg/osmdroid/views/drawing/OsmBitmapShader; │ │ @@ -651854,42 +651856,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2813bc: |[2813bc] org.osmdroid.views.drawing.OsmPath.:()V │ │ -2813cc: 2200 b310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -2813d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2813d2: 7030 ef7f 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@7fef │ │ -2813d8: 6900 d361 |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@61d3 │ │ -2813dc: 0e00 |0008: return-void │ │ +2813c8: |[2813c8] org.osmdroid.views.drawing.OsmPath.:()V │ │ +2813d8: 2200 b310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +2813dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2813de: 7030 ef7f 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@7fef │ │ +2813e4: 6900 d361 |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@61d3 │ │ +2813e8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 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 │ │ -2813e0: |[2813e0] org.osmdroid.views.drawing.OsmPath.:()V │ │ -2813f0: 7010 2104 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0421 │ │ -2813f6: 2200 bb00 |0003: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ -2813fa: 7010 4504 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ -281400: 5b20 d261 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@61d2 │ │ -281404: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -281408: 5a20 d161 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@61d1 │ │ -28140c: 0e00 |000e: return-void │ │ +2813ec: |[2813ec] org.osmdroid.views.drawing.OsmPath.:()V │ │ +2813fc: 7010 2104 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0421 │ │ +281402: 2200 bb00 |0003: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ +281406: 7010 4504 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ +28140c: 5b20 d261 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@61d2 │ │ +281410: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +281414: 5a20 d161 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@61d1 │ │ +281418: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=27 │ │ 0x000c line=28 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/views/drawing/OsmPath; │ │ @@ -651899,22 +651901,22 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -281410: |[281410] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ -281420: 7020 2204 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@0422 │ │ -281426: 2203 bb00 |0003: new-instance v3, Landroid/graphics/Point; // type@00bb │ │ -28142a: 7010 4504 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0445 │ │ -281430: 5b23 d261 |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@61d2 │ │ -281434: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -281438: 5a20 d161 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@61d1 │ │ -28143c: 0e00 |000e: return-void │ │ +28141c: |[28141c] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ +28142c: 7020 2204 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@0422 │ │ +281432: 2203 bb00 |0003: new-instance v3, Landroid/graphics/Point; // type@00bb │ │ +281436: 7010 4504 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0445 │ │ +28143c: 5b23 d261 |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@61d2 │ │ +281440: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +281444: 5a20 d161 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@61d1 │ │ +281448: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=27 │ │ 0x000c line=28 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/views/drawing/OsmPath; │ │ @@ -651926,43 +651928,43 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -281440: |[281440] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -281450: 5350 d161 |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@61d1 │ │ -281454: 6e10 a482 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ -28145a: 0b02 |0005: move-result-wide v2 │ │ -28145c: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -281460: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ -281464: 6200 d361 |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@61d3 │ │ -281468: 5451 d261 |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@61d2 │ │ -28146c: 6e30 b082 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -281472: 6e10 a482 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ -281478: 0b00 |0014: move-result-wide v0 │ │ -28147a: 5a50 d161 |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@61d1 │ │ -28147e: 5450 d261 |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@61d2 │ │ -281482: 5200 5e00 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@005e │ │ -281486: 5451 d261 |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@61d2 │ │ -28148a: 5211 5f00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ -28148e: 6202 d361 |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@61d3 │ │ -281492: 5453 d261 |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@61d2 │ │ -281496: 6e30 b082 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -28149c: 5456 d261 |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@61d2 │ │ -2814a0: 5266 5e00 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -2814a4: b106 |002a: sub-int/2addr v6, v0 │ │ -2814a6: 5450 d261 |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@61d2 │ │ -2814aa: 5200 5f00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ -2814ae: b110 |002f: sub-int/2addr v0, v1 │ │ -2814b0: 8266 |0030: int-to-float v6, v6 │ │ -2814b2: 8200 |0031: int-to-float v0, v0 │ │ -2814b4: 6e30 d882 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@82d8 │ │ -2814ba: 0e00 |0035: return-void │ │ +28144c: |[28144c] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +28145c: 5350 d161 |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@61d1 │ │ +281460: 6e10 a482 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ +281466: 0b02 |0005: move-result-wide v2 │ │ +281468: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +28146c: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ +281470: 6200 d361 |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@61d3 │ │ +281474: 5451 d261 |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@61d2 │ │ +281478: 6e30 b082 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +28147e: 6e10 a482 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ +281484: 0b00 |0014: move-result-wide v0 │ │ +281486: 5a50 d161 |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@61d1 │ │ +28148a: 5450 d261 |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@61d2 │ │ +28148e: 5200 5e00 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@005e │ │ +281492: 5451 d261 |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@61d2 │ │ +281496: 5211 5f00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ +28149a: 6202 d361 |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@61d3 │ │ +28149e: 5453 d261 |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@61d2 │ │ +2814a2: 6e30 b082 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +2814a8: 5456 d261 |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@61d2 │ │ +2814ac: 5266 5e00 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +2814b0: b106 |002a: sub-int/2addr v6, v0 │ │ +2814b2: 5450 d261 |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@61d2 │ │ +2814b6: 5200 5f00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ +2814ba: b110 |002f: sub-int/2addr v0, v1 │ │ +2814bc: 8266 |0030: int-to-float v6, v6 │ │ +2814be: 8200 |0031: int-to-float v0, v0 │ │ +2814c0: 6e30 d882 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@82d8 │ │ +2814c6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x000a line=43 │ │ 0x0011 line=44 │ │ 0x0017 line=46 │ │ 0x001b line=47 │ │ @@ -652014,19 +652016,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 │ │ -281910: |[281910] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ -281920: 5b01 e061 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@61e0 │ │ -281924: 5b02 e161 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@61e1 │ │ -281928: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -28192e: 0e00 |0007: return-void │ │ +28191c: |[28191c] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ +28192c: 5b01 e061 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@61e0 │ │ +281930: 5b02 e161 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@61e1 │ │ +281934: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +28193a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 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; │ │ @@ -652037,19 +652039,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2818b0: |[2818b0] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ -2818c0: 5410 e161 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@61e1 │ │ -2818c4: 7210 6f70 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@706f │ │ -2818ca: 0a00 |0005: move-result v0 │ │ -2818cc: 0f00 |0006: return v0 │ │ +2818bc: |[2818bc] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ +2818cc: 5410 e161 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@61e1 │ │ +2818d0: 7210 6f70 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@706f │ │ +2818d6: 0a00 |0005: move-result v0 │ │ +2818d8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;) │ │ @@ -652057,18 +652059,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2818d0: |[2818d0] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ -2818e0: 6e10 f182 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@82f1 │ │ -2818e6: 0c00 |0003: move-result-object v0 │ │ -2818e8: 1100 |0004: return-object v0 │ │ +2818dc: |[2818dc] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ +2818ec: 6e10 f182 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@82f1 │ │ +2818f2: 0c00 |0003: move-result-object v0 │ │ +2818f4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;) │ │ @@ -652076,20 +652078,20 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2818ec: |[2818ec] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ -2818fc: 5410 e161 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@61e1 │ │ -281900: 7210 7070 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@7070 │ │ -281906: 0c00 |0005: move-result-object v0 │ │ -281908: 1f00 1811 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -28190c: 1100 |0008: return-object v0 │ │ +2818f8: |[2818f8] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ +281908: 5410 e161 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@61e1 │ │ +28190c: 7210 7070 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@7070 │ │ +281912: 0c00 |0005: move-result-object v0 │ │ +281914: 1f00 1811 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +281918: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;) │ │ @@ -652097,18 +652099,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -281930: |[281930] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ -281940: 5410 e161 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@61e1 │ │ -281944: 7210 7170 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@7071 │ │ -28194a: 0e00 |0005: return-void │ │ +28193c: |[28193c] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ +28194c: 5410 e161 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@61e1 │ │ +281950: 7210 7170 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@7071 │ │ +281956: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; │ │ │ │ source_file_idx : 3870 (DefaultOverlayManager.java) │ │ @@ -652151,18 +652153,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 │ │ -2819bc: |[2819bc] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ -2819cc: 5b01 e261 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@61e2 │ │ -2819d0: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2819d6: 0e00 |0005: return-void │ │ +2819c8: |[2819c8] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ +2819d8: 5b01 e261 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@61e2 │ │ +2819dc: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2819e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ @@ -652171,26 +652173,26 @@ │ │ type : '()Ljava/util/ListIterator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -281970: |[281970] org.osmdroid.views.overlay.DefaultOverlayManager$1.bulletProofReverseListIterator:()Ljava/util/ListIterator; │ │ -281980: 5420 e261 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@61e2 │ │ -281984: 7110 f782 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@82f7 │ │ -28198a: 0c00 |0005: move-result-object v0 │ │ -28198c: 5421 e261 |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@61e2 │ │ -281990: 7110 f782 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@82f7 │ │ -281996: 0c01 |000b: move-result-object v1 │ │ -281998: 6e10 e670 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@70e6 │ │ -28199e: 0a01 |000f: move-result v1 │ │ -2819a0: 6e20 e270 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@70e2 │ │ -2819a6: 0c00 |0013: move-result-object v0 │ │ -2819a8: 1100 |0014: return-object v0 │ │ +28197c: |[28197c] org.osmdroid.views.overlay.DefaultOverlayManager$1.bulletProofReverseListIterator:()Ljava/util/ListIterator; │ │ +28198c: 5420 e261 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@61e2 │ │ +281990: 7110 f782 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@82f7 │ │ +281996: 0c00 |0005: move-result-object v0 │ │ +281998: 5421 e261 |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@61e2 │ │ +28199c: 7110 f782 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@82f7 │ │ +2819a2: 0c01 |000b: move-result-object v1 │ │ +2819a4: 6e10 e670 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@70e6 │ │ +2819aa: 0a01 |000f: move-result v1 │ │ +2819ac: 6e20 e270 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@70e2 │ │ +2819b2: 0c00 |0013: move-result-object v0 │ │ +2819b4: 1100 |0014: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0014 │ │ Ljava/lang/IndexOutOfBoundsException; -> 0x0000 │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; │ │ @@ -652201,20 +652203,20 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -28194c: |[28194c] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ -28195c: 7010 f482 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.bulletProofReverseListIterator:()Ljava/util/ListIterator; // method@82f4 │ │ -281962: 0c00 |0003: move-result-object v0 │ │ -281964: 2201 f910 |0004: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@10f9 │ │ -281968: 7030 ee82 2100 |0006: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V // method@82ee │ │ -28196e: 1101 |0009: return-object v1 │ │ +281958: |[281958] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ +281968: 7010 f482 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.bulletProofReverseListIterator:()Ljava/util/ListIterator; // method@82f4 │ │ +28196e: 0c00 |0003: move-result-object v0 │ │ +281970: 2201 f910 |0004: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@10f9 │ │ +281974: 7030 ee82 2100 |0006: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V // method@82ee │ │ +28197a: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0004 line=110 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; │ │ │ │ @@ -652378,81 +652380,81 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 123 16-bit code units │ │ -282e7c: |[282e7c] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ -282e8c: 7100 4884 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@8448 │ │ -282e92: 0c00 |0003: move-result-object v0 │ │ -282e94: 2100 |0004: array-length v0, v0 │ │ -282e96: 2300 6b11 |0005: new-array v0, v0, [I // type@116b │ │ -282e9a: 6900 0362 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ -282e9e: 6200 0362 |0009: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ -282ea2: 6201 7762 |000b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6277 │ │ -282ea6: 6e10 4684 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ -282eac: 0a01 |0010: move-result v1 │ │ -282eae: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -282eb0: 4b02 0001 |0012: aput v2, v0, v1 │ │ -282eb4: 6200 0362 |0014: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ -282eb8: 6201 7462 |0016: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6274 │ │ -282ebc: 6e10 4684 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ -282ec2: 0a01 |001b: move-result v1 │ │ -282ec4: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -282ec6: 4b02 0001 |001d: aput v2, v0, v1 │ │ -282eca: 6200 0362 |001f: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ -282ece: 6201 7a62 |0021: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@627a │ │ -282ed2: 6e10 4684 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ -282ed8: 0a01 |0026: move-result v1 │ │ -282eda: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -282edc: 4b02 0001 |0028: aput v2, v0, v1 │ │ -282ee0: 6200 0362 |002a: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ -282ee4: 6201 7562 |002c: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6275 │ │ -282ee8: 6e10 4684 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ -282eee: 0a01 |0031: move-result v1 │ │ -282ef0: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -282ef2: 4b02 0001 |0033: aput v2, v0, v1 │ │ -282ef6: 6200 0362 |0035: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ -282efa: 6201 7362 |0037: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6273 │ │ -282efe: 6e10 4684 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ -282f04: 0a01 |003c: move-result v1 │ │ -282f06: 1252 |003d: const/4 v2, #int 5 // #5 │ │ -282f08: 4b02 0001 |003e: aput v2, v0, v1 │ │ -282f0c: 6200 0362 |0040: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ -282f10: 6201 7262 |0042: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6272 │ │ -282f14: 6e10 4684 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ -282f1a: 0a01 |0047: move-result v1 │ │ -282f1c: 1262 |0048: const/4 v2, #int 6 // #6 │ │ -282f1e: 4b02 0001 |0049: aput v2, v0, v1 │ │ -282f22: 6200 0362 |004b: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ -282f26: 6201 7962 |004d: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6279 │ │ -282f2a: 6e10 4684 0100 |004f: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ -282f30: 0a01 |0052: move-result v1 │ │ -282f32: 1272 |0053: const/4 v2, #int 7 // #7 │ │ -282f34: 4b02 0001 |0054: aput v2, v0, v1 │ │ -282f38: 6200 0362 |0056: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ -282f3c: 6201 7862 |0058: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6278 │ │ -282f40: 6e10 4684 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ -282f46: 0a01 |005d: move-result v1 │ │ -282f48: 1302 0800 |005e: const/16 v2, #int 8 // #8 │ │ -282f4c: 4b02 0001 |0060: aput v2, v0, v1 │ │ -282f50: 6200 0362 |0062: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ -282f54: 6201 7b62 |0064: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@627b │ │ -282f58: 6e10 4684 0100 |0066: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ -282f5e: 0a01 |0069: move-result v1 │ │ -282f60: 1302 0900 |006a: const/16 v2, #int 9 // #9 │ │ -282f64: 4b02 0001 |006c: aput v2, v0, v1 │ │ -282f68: 6200 0362 |006e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ -282f6c: 6201 7662 |0070: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6276 │ │ -282f70: 6e10 4684 0100 |0072: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ -282f76: 0a01 |0075: move-result v1 │ │ -282f78: 1302 0a00 |0076: const/16 v2, #int 10 // #a │ │ -282f7c: 4b02 0001 |0078: aput v2, v0, v1 │ │ -282f80: 0e00 |007a: return-void │ │ +282e88: |[282e88] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ +282e98: 7100 4884 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@8448 │ │ +282e9e: 0c00 |0003: move-result-object v0 │ │ +282ea0: 2100 |0004: array-length v0, v0 │ │ +282ea2: 2300 6b11 |0005: new-array v0, v0, [I // type@116b │ │ +282ea6: 6900 0362 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ +282eaa: 6200 0362 |0009: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ +282eae: 6201 7762 |000b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6277 │ │ +282eb2: 6e10 4684 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ +282eb8: 0a01 |0010: move-result v1 │ │ +282eba: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +282ebc: 4b02 0001 |0012: aput v2, v0, v1 │ │ +282ec0: 6200 0362 |0014: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ +282ec4: 6201 7462 |0016: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6274 │ │ +282ec8: 6e10 4684 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ +282ece: 0a01 |001b: move-result v1 │ │ +282ed0: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +282ed2: 4b02 0001 |001d: aput v2, v0, v1 │ │ +282ed6: 6200 0362 |001f: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ +282eda: 6201 7a62 |0021: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@627a │ │ +282ede: 6e10 4684 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ +282ee4: 0a01 |0026: move-result v1 │ │ +282ee6: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +282ee8: 4b02 0001 |0028: aput v2, v0, v1 │ │ +282eec: 6200 0362 |002a: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ +282ef0: 6201 7562 |002c: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6275 │ │ +282ef4: 6e10 4684 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ +282efa: 0a01 |0031: move-result v1 │ │ +282efc: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +282efe: 4b02 0001 |0033: aput v2, v0, v1 │ │ +282f02: 6200 0362 |0035: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ +282f06: 6201 7362 |0037: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6273 │ │ +282f0a: 6e10 4684 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ +282f10: 0a01 |003c: move-result v1 │ │ +282f12: 1252 |003d: const/4 v2, #int 5 // #5 │ │ +282f14: 4b02 0001 |003e: aput v2, v0, v1 │ │ +282f18: 6200 0362 |0040: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ +282f1c: 6201 7262 |0042: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6272 │ │ +282f20: 6e10 4684 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ +282f26: 0a01 |0047: move-result v1 │ │ +282f28: 1262 |0048: const/4 v2, #int 6 // #6 │ │ +282f2a: 4b02 0001 |0049: aput v2, v0, v1 │ │ +282f2e: 6200 0362 |004b: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ +282f32: 6201 7962 |004d: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6279 │ │ +282f36: 6e10 4684 0100 |004f: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ +282f3c: 0a01 |0052: move-result v1 │ │ +282f3e: 1272 |0053: const/4 v2, #int 7 // #7 │ │ +282f40: 4b02 0001 |0054: aput v2, v0, v1 │ │ +282f44: 6200 0362 |0056: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ +282f48: 6201 7862 |0058: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6278 │ │ +282f4c: 6e10 4684 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ +282f52: 0a01 |005d: move-result v1 │ │ +282f54: 1302 0800 |005e: const/16 v2, #int 8 // #8 │ │ +282f58: 4b02 0001 |0060: aput v2, v0, v1 │ │ +282f5c: 6200 0362 |0062: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ +282f60: 6201 7b62 |0064: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@627b │ │ +282f64: 6e10 4684 0100 |0066: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ +282f6a: 0a01 |0069: move-result v1 │ │ +282f6c: 1302 0900 |006a: const/16 v2, #int 9 // #9 │ │ +282f70: 4b02 0001 |006c: aput v2, v0, v1 │ │ +282f74: 6200 0362 |006e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ +282f78: 6201 7662 |0070: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6276 │ │ +282f7c: 6e10 4684 0100 |0072: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ +282f82: 0a01 |0075: move-result v1 │ │ +282f84: 1302 0a00 |0076: const/16 v2, #int 10 // #a │ │ +282f88: 4b02 0001 |0078: aput v2, v0, v1 │ │ +282f8c: 0e00 |007a: return-void │ │ catches : 10 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -652544,18 +652546,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 │ │ -283000: |[283000] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -283010: 5b01 1162 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6211 │ │ -283014: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -28301a: 0e00 |0005: return-void │ │ +28300c: |[28300c] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +28301c: 5b01 1162 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6211 │ │ +283020: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +283026: 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; │ │ │ │ @@ -652565,22 +652567,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -28301c: |[28301c] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ -28302c: 5401 1162 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6211 │ │ -283030: 5411 1662 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@6216 │ │ -283034: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -283038: 5401 1162 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6211 │ │ -28303c: 5411 1662 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@6216 │ │ -283040: 7210 8b83 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@838b │ │ -283046: 0e00 |000d: return-void │ │ +283028: |[283028] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ +283038: 5401 1162 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6211 │ │ +28303c: 5411 1662 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@6216 │ │ +283040: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +283044: 5401 1162 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6211 │ │ +283048: 5411 1662 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@6216 │ │ +28304c: 7210 8b83 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@838b │ │ +283052: 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; │ │ @@ -652620,18 +652622,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 │ │ -283048: |[283048] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -283058: 5b01 1262 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6212 │ │ -28305c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -283062: 0e00 |0005: return-void │ │ +283054: |[283054] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +283064: 5b01 1262 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6212 │ │ +283068: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +28306e: 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; │ │ │ │ @@ -652641,22 +652643,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -283064: |[283064] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ -283074: 5401 1262 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6212 │ │ -283078: 5411 1662 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@6216 │ │ -28307c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -283080: 5401 1262 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6212 │ │ -283084: 5411 1662 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@6216 │ │ -283088: 7210 8c83 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@838c │ │ -28308e: 0e00 |000d: return-void │ │ +283070: |[283070] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ +283080: 5401 1262 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6212 │ │ +283084: 5411 1662 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@6216 │ │ +283088: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +28308c: 5401 1262 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6212 │ │ +283090: 5411 1662 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@6216 │ │ +283094: 7210 8c83 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@838c │ │ +28309a: 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; │ │ @@ -652696,18 +652698,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 │ │ -283090: |[283090] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -2830a0: 5b01 1362 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6213 │ │ -2830a4: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2830aa: 0e00 |0005: return-void │ │ +28309c: |[28309c] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +2830ac: 5b01 1362 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6213 │ │ +2830b0: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2830b6: 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; │ │ │ │ @@ -652717,22 +652719,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2830ac: |[2830ac] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ -2830bc: 5401 1362 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6213 │ │ -2830c0: 5411 1662 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@6216 │ │ -2830c4: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -2830c8: 5401 1362 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6213 │ │ -2830cc: 5411 1662 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@6216 │ │ -2830d0: 7210 8983 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@8389 │ │ -2830d6: 0e00 |000d: return-void │ │ +2830b8: |[2830b8] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ +2830c8: 5401 1362 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6213 │ │ +2830cc: 5411 1662 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@6216 │ │ +2830d0: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +2830d4: 5401 1362 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6213 │ │ +2830d8: 5411 1662 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@6216 │ │ +2830dc: 7210 8983 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@8389 │ │ +2830e2: 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; │ │ @@ -652772,18 +652774,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 │ │ -2830d8: |[2830d8] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -2830e8: 5b01 1462 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6214 │ │ -2830ec: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2830f2: 0e00 |0005: return-void │ │ +2830e4: |[2830e4] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +2830f4: 5b01 1462 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6214 │ │ +2830f8: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2830fe: 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; │ │ │ │ @@ -652793,22 +652795,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2830f4: |[2830f4] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ -283104: 5401 1462 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6214 │ │ -283108: 5411 1662 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@6216 │ │ -28310c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -283110: 5401 1462 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6214 │ │ -283114: 5411 1662 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@6216 │ │ -283118: 7210 8a83 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@838a │ │ -28311e: 0e00 |000d: return-void │ │ +283100: |[283100] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ +283110: 5401 1462 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6214 │ │ +283114: 5411 1662 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@6216 │ │ +283118: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +28311c: 5401 1462 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@6214 │ │ +283120: 5411 1662 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@6216 │ │ +283124: 7210 8a83 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@838a │ │ +28312a: 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; │ │ @@ -652912,75 +652914,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 │ │ -283120: |[283120] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -283130: 7030 f613 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@13f6 │ │ -283136: 2204 0103 |0003: new-instance v4, Landroid/widget/ImageButton; // type@0301 │ │ -28313a: 7020 a513 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@13a5 │ │ -283140: 5b24 1962 |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@6219 │ │ -283144: 5424 1962 |000a: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@6219 │ │ -283148: 6e10 2b02 0300 |000c: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -28314e: 0c00 |000f: move-result-object v0 │ │ -283150: 6001 045f |0010: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@5f04 │ │ -283154: 6e20 fa02 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ -28315a: 0c00 |0015: move-result-object v0 │ │ -28315c: 6e20 b413 0400 |0016: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@13b4 │ │ -283162: 2204 0103 |0019: new-instance v4, Landroid/widget/ImageButton; // type@0301 │ │ -283166: 7020 a513 3400 |001b: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@13a5 │ │ -28316c: 5b24 1862 |001e: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@6218 │ │ -283170: 5424 1862 |0020: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@6218 │ │ -283174: 6e10 2b02 0300 |0022: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -28317a: 0c00 |0025: move-result-object v0 │ │ -28317c: 6001 fe5e |0026: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@5efe │ │ -283180: 6e20 fa02 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ -283186: 0c00 |002b: move-result-object v0 │ │ -283188: 6e20 b413 0400 |002c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@13b4 │ │ -28318e: 2204 0103 |002f: new-instance v4, Landroid/widget/ImageButton; // type@0301 │ │ -283192: 7020 a513 3400 |0031: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@13a5 │ │ -283198: 5b24 1562 |0034: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@6215 │ │ -28319c: 5424 1562 |0036: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@6215 │ │ -2831a0: 6e10 2b02 0300 |0038: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -2831a6: 0c00 |003b: move-result-object v0 │ │ -2831a8: 6001 f45e |003c: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@5ef4 │ │ -2831ac: 6e20 fa02 1000 |003e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ -2831b2: 0c00 |0041: move-result-object v0 │ │ -2831b4: 6e20 b413 0400 |0042: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@13b4 │ │ -2831ba: 2204 0103 |0045: new-instance v4, Landroid/widget/ImageButton; // type@0301 │ │ -2831be: 7020 a513 3400 |0047: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@13a5 │ │ -2831c4: 5b24 1762 |004a: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@6217 │ │ -2831c8: 5424 1762 |004c: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@6217 │ │ -2831cc: 6e10 2b02 0300 |004e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -2831d2: 0c03 |0051: move-result-object v3 │ │ -2831d4: 6000 fd5e |0052: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@5efd │ │ -2831d8: 6e20 fa02 0300 |0054: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ -2831de: 0c03 |0057: move-result-object v3 │ │ -2831e0: 6e20 b413 3400 |0058: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@13b4 │ │ -2831e6: 5423 1962 |005b: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@6219 │ │ -2831ea: 2204 0403 |005d: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0304 │ │ -2831ee: 12e0 |005f: const/4 v0, #int -2 // #fe │ │ -2831f0: 7030 ef13 0400 |0060: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@13ef │ │ -2831f6: 6e30 8e83 3204 |0063: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@838e │ │ -2831fc: 5423 1562 |0066: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@6215 │ │ -283200: 2204 0403 |0068: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0304 │ │ -283204: 7030 ef13 0400 |006a: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@13ef │ │ -28320a: 6e30 8e83 3204 |006d: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@838e │ │ -283210: 5423 1762 |0070: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@6217 │ │ -283214: 2204 0403 |0072: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0304 │ │ -283218: 7030 ef13 0400 |0074: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@13ef │ │ -28321e: 6e30 8e83 3204 |0077: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@838e │ │ -283224: 5423 1862 |007a: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@6218 │ │ -283228: 2204 0403 |007c: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0304 │ │ -28322c: 7030 ef13 0400 |007e: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@13ef │ │ -283232: 6e30 8e83 3204 |0081: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@838e │ │ -283238: 7010 8f83 0200 |0084: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@838f │ │ -28323e: 0e00 |0087: return-void │ │ +28312c: |[28312c] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +28313c: 7030 f613 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@13f6 │ │ +283142: 2204 0103 |0003: new-instance v4, Landroid/widget/ImageButton; // type@0301 │ │ +283146: 7020 a513 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@13a5 │ │ +28314c: 5b24 1962 |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@6219 │ │ +283150: 5424 1962 |000a: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@6219 │ │ +283154: 6e10 2b02 0300 |000c: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +28315a: 0c00 |000f: move-result-object v0 │ │ +28315c: 6001 045f |0010: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@5f04 │ │ +283160: 6e20 fa02 1000 |0012: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ +283166: 0c00 |0015: move-result-object v0 │ │ +283168: 6e20 b413 0400 |0016: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@13b4 │ │ +28316e: 2204 0103 |0019: new-instance v4, Landroid/widget/ImageButton; // type@0301 │ │ +283172: 7020 a513 3400 |001b: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@13a5 │ │ +283178: 5b24 1862 |001e: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@6218 │ │ +28317c: 5424 1862 |0020: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@6218 │ │ +283180: 6e10 2b02 0300 |0022: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +283186: 0c00 |0025: move-result-object v0 │ │ +283188: 6001 fe5e |0026: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@5efe │ │ +28318c: 6e20 fa02 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ +283192: 0c00 |002b: move-result-object v0 │ │ +283194: 6e20 b413 0400 |002c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@13b4 │ │ +28319a: 2204 0103 |002f: new-instance v4, Landroid/widget/ImageButton; // type@0301 │ │ +28319e: 7020 a513 3400 |0031: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@13a5 │ │ +2831a4: 5b24 1562 |0034: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@6215 │ │ +2831a8: 5424 1562 |0036: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@6215 │ │ +2831ac: 6e10 2b02 0300 |0038: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +2831b2: 0c00 |003b: move-result-object v0 │ │ +2831b4: 6001 f45e |003c: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@5ef4 │ │ +2831b8: 6e20 fa02 1000 |003e: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ +2831be: 0c00 |0041: move-result-object v0 │ │ +2831c0: 6e20 b413 0400 |0042: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@13b4 │ │ +2831c6: 2204 0103 |0045: new-instance v4, Landroid/widget/ImageButton; // type@0301 │ │ +2831ca: 7020 a513 3400 |0047: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@13a5 │ │ +2831d0: 5b24 1762 |004a: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@6217 │ │ +2831d4: 5424 1762 |004c: iget-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@6217 │ │ +2831d8: 6e10 2b02 0300 |004e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +2831de: 0c03 |0051: move-result-object v3 │ │ +2831e0: 6000 fd5e |0052: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@5efd │ │ +2831e4: 6e20 fa02 0300 |0054: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ +2831ea: 0c03 |0057: move-result-object v3 │ │ +2831ec: 6e20 b413 3400 |0058: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@13b4 │ │ +2831f2: 5423 1962 |005b: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@6219 │ │ +2831f6: 2204 0403 |005d: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0304 │ │ +2831fa: 12e0 |005f: const/4 v0, #int -2 // #fe │ │ +2831fc: 7030 ef13 0400 |0060: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@13ef │ │ +283202: 6e30 8e83 3204 |0063: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@838e │ │ +283208: 5423 1562 |0066: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@6215 │ │ +28320c: 2204 0403 |0068: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0304 │ │ +283210: 7030 ef13 0400 |006a: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@13ef │ │ +283216: 6e30 8e83 3204 |006d: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@838e │ │ +28321c: 5423 1762 |0070: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@6217 │ │ +283220: 2204 0403 |0072: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0304 │ │ +283224: 7030 ef13 0400 |0074: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@13ef │ │ +28322a: 6e30 8e83 3204 |0077: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@838e │ │ +283230: 5423 1862 |007a: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@6218 │ │ +283234: 2204 0403 |007c: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@0304 │ │ +283238: 7030 ef13 0400 |007e: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@13ef │ │ +28323e: 6e30 8e83 3204 |0081: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@838e │ │ +283244: 7010 8f83 0200 |0084: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@838f │ │ +28324a: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=38 │ │ 0x000a line=39 │ │ 0x000c line=40 │ │ 0x0019 line=42 │ │ @@ -653005,32 +653007,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -283240: |[283240] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ -283250: 5420 1862 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@6218 │ │ -283254: 2201 0811 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@1108 │ │ -283258: 7020 8183 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@8381 │ │ -28325e: 6e20 b713 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@13b7 │ │ -283264: 5420 1962 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@6219 │ │ -283268: 2201 0911 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@1109 │ │ -28326c: 7020 8383 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@8383 │ │ -283272: 6e20 b713 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@13b7 │ │ -283278: 5420 1562 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@6215 │ │ -28327c: 2201 0a11 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@110a │ │ -283280: 7020 8583 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@8385 │ │ -283286: 6e20 b713 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@13b7 │ │ -28328c: 5420 1762 |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@6217 │ │ -283290: 2201 0b11 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@110b │ │ -283294: 7020 8783 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@8387 │ │ -28329a: 6e20 b713 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@13b7 │ │ -2832a0: 0e00 |0028: return-void │ │ +28324c: |[28324c] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ +28325c: 5420 1862 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@6218 │ │ +283260: 2201 0811 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@1108 │ │ +283264: 7020 8183 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@8381 │ │ +28326a: 6e20 b713 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@13b7 │ │ +283270: 5420 1962 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@6219 │ │ +283274: 2201 0911 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@1109 │ │ +283278: 7020 8383 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@8383 │ │ +28327e: 6e20 b713 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@13b7 │ │ +283284: 5420 1562 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@6215 │ │ +283288: 2201 0a11 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@110a │ │ +28328c: 7020 8583 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@8385 │ │ +283292: 6e20 b713 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@13b7 │ │ +283298: 5420 1762 |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@6217 │ │ +28329c: 2201 0b11 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@110b │ │ +2832a0: 7020 8783 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@8387 │ │ +2832a6: 6e20 b713 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@13b7 │ │ +2832ac: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=105 │ │ 0x0014 line=113 │ │ 0x001e line=121 │ │ locals : │ │ @@ -653042,17 +653044,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 │ │ -2832a4: |[2832a4] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ -2832b4: 5b01 1662 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@6216 │ │ -2832b8: 0e00 |0002: return-void │ │ +2832b0: |[2832b0] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ +2832c0: 5b01 1662 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@6216 │ │ +2832c4: 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; │ │ │ │ @@ -653061,18 +653063,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2832bc: |[2832bc] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ -2832cc: 5410 1762 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@6217 │ │ -2832d0: 6e20 b813 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@13b8 │ │ -2832d6: 0e00 |0005: return-void │ │ +2832c8: |[2832c8] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ +2832d8: 5410 1762 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@6217 │ │ +2832dc: 6e20 b813 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@13b8 │ │ +2832e2: 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 │ │ │ │ @@ -653081,18 +653083,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2832d8: |[2832d8] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ -2832e8: 5410 1862 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@6218 │ │ -2832ec: 6e20 b213 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@13b2 │ │ -2832f2: 0e00 |0005: return-void │ │ +2832e4: |[2832e4] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ +2832f4: 5410 1862 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@6218 │ │ +2832f8: 6e20 b213 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@13b2 │ │ +2832fe: 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 │ │ │ │ @@ -653101,18 +653103,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2832f4: |[2832f4] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ -283304: 5410 1962 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@6219 │ │ -283308: 6e20 b213 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@13b2 │ │ -28330e: 0e00 |0005: return-void │ │ +283300: |[283300] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ +283310: 5410 1962 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@6219 │ │ +283314: 6e20 b213 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@13b2 │ │ +28331a: 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 │ │ │ │ @@ -653203,38 +653205,38 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -284994: |[284994] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ -2849a4: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2849aa: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -2849ae: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -2849b4: 5b10 3662 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ -2849b8: 2200 cb10 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ -2849bc: 7010 8d80 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -2849c2: 5b10 3a62 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@623a │ │ -2849c6: 2200 ce10 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@10ce │ │ -2849ca: 7010 b080 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@80b0 │ │ -2849d0: 5b10 3d62 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@623d │ │ -2849d4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -2849d6: 5c10 3162 |0019: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@6231 │ │ -2849da: 5c10 3262 |001b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@6232 │ │ -2849de: 2200 b810 |001d: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@10b8 │ │ -2849e2: 7010 2580 0000 |001f: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@8025 │ │ -2849e8: 5b10 3962 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@6239 │ │ -2849ec: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -2849ee: 5c10 3562 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@6235 │ │ -2849f2: 5b12 3762 |0027: iput-object v2, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@6237 │ │ -2849f6: 2200 c910 |0029: new-instance v0, Lorg/osmdroid/util/PathBuilder; // type@10c9 │ │ -2849fa: 7020 8680 2000 |002b: invoke-direct {v0, v2}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@8086 │ │ -284a00: 5b10 3862 |002e: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@6238 │ │ -284a04: 0e00 |0030: return-void │ │ +2849a0: |[2849a0] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ +2849b0: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2849b6: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +2849ba: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +2849c0: 5b10 3662 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ +2849c4: 2200 cb10 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ +2849c8: 7010 8d80 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +2849ce: 5b10 3a62 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@623a │ │ +2849d2: 2200 ce10 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@10ce │ │ +2849d6: 7010 b080 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@80b0 │ │ +2849dc: 5b10 3d62 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@623d │ │ +2849e0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +2849e2: 5c10 3162 |0019: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@6231 │ │ +2849e6: 5c10 3262 |001b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@6232 │ │ +2849ea: 2200 b810 |001d: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@10b8 │ │ +2849ee: 7010 2580 0000 |001f: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@8025 │ │ +2849f4: 5b10 3962 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@6239 │ │ +2849f8: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +2849fa: 5c10 3562 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@6235 │ │ +2849fe: 5b12 3762 |0027: iput-object v2, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@6237 │ │ +284a02: 2200 c910 |0029: new-instance v0, Lorg/osmdroid/util/PathBuilder; // type@10c9 │ │ +284a06: 7020 8680 2000 |002b: invoke-direct {v0, v2}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@8086 │ │ +284a0c: 5b10 3862 |002e: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@6238 │ │ +284a10: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=48 │ │ 0x000a line=51 │ │ 0x0011 line=52 │ │ 0x0019 line=56 │ │ @@ -653252,37 +653254,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 │ │ -284a08: |[284a08] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ -284a18: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -284a1e: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -284a22: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -284a28: 5b10 3662 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ -284a2c: 2200 cb10 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ -284a30: 7010 8d80 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -284a36: 5b10 3a62 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@623a │ │ -284a3a: 2200 ce10 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@10ce │ │ -284a3e: 7010 b080 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@80b0 │ │ -284a44: 5b10 3d62 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@623d │ │ -284a48: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -284a4a: 5c10 3162 |0019: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@6231 │ │ -284a4e: 5c10 3262 |001b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@6232 │ │ -284a52: 2200 b810 |001d: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@10b8 │ │ -284a56: 7010 2580 0000 |001f: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@8025 │ │ -284a5c: 5b10 3962 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@6239 │ │ -284a60: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -284a62: 5c10 3562 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@6235 │ │ -284a66: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -284a68: 5b10 3762 |0028: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@6237 │ │ -284a6c: 5b12 3862 |002a: iput-object v2, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@6238 │ │ -284a70: 0e00 |002c: return-void │ │ +284a14: |[284a14] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ +284a24: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +284a2a: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +284a2e: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +284a34: 5b10 3662 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ +284a38: 2200 cb10 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ +284a3c: 7010 8d80 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +284a42: 5b10 3a62 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@623a │ │ +284a46: 2200 ce10 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@10ce │ │ +284a4a: 7010 b080 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@80b0 │ │ +284a50: 5b10 3d62 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@623d │ │ +284a54: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +284a56: 5c10 3162 |0019: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@6231 │ │ +284a5a: 5c10 3262 |001b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@6232 │ │ +284a5e: 2200 b810 |001d: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@10b8 │ │ +284a62: 7010 2580 0000 |001f: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@8025 │ │ +284a68: 5b10 3962 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@6239 │ │ +284a6c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +284a6e: 5c10 3562 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@6235 │ │ +284a72: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +284a74: 5b10 3762 |0028: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@6237 │ │ +284a78: 5b12 3862 |002a: iput-object v2, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@6238 │ │ +284a7c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0003 line=48 │ │ 0x000a line=51 │ │ 0x0011 line=52 │ │ 0x0019 line=56 │ │ @@ -653300,69 +653302,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 │ │ -284d84: |[284d84] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ -284d94: 07f0 |0000: move-object v0, v15 │ │ -284d96: 0801 1100 |0001: move-object/from16 v1, v17 │ │ -284d9a: 0802 1400 |0003: move-object/from16 v2, v20 │ │ -284d9e: 5403 3962 |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@6239 │ │ -284da2: 6e10 2880 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@8028 │ │ -284da8: 7401 9b82 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@829b │ │ -284dae: 0b0a |000d: move-result-wide v10 │ │ -284db0: 2203 cb10 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@10cb │ │ -284db4: 7010 8d80 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -284dba: 220c cb10 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@10cb │ │ -284dbe: 7010 8d80 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -284dc4: 220d cb10 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@10cb │ │ -284dc8: 7010 8d80 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -284dce: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -284dd0: 120e |001e: const/4 v14, #int 0 // #0 │ │ -284dd2: 5404 3b62 |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@623b │ │ -284dd6: 2145 |0021: array-length v5, v4 │ │ -284dd8: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ -284ddc: 4505 040e |0024: aget-wide v5, v4, v14 │ │ -284de0: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ -284de4: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ -284de8: 6e58 9280 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ -284dee: 1208 |002d: const/4 v8, #int 0 // #0 │ │ -284df0: 0804 1000 |002e: move-object/from16 v4, v16 │ │ -284df4: 0735 |0030: move-object v5, v3 │ │ -284df6: 04a6 |0031: move-wide v6, v10 │ │ -284df8: 07c9 |0032: move-object v9, v12 │ │ -284dfa: 7406 8f82 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@828f │ │ -284e00: 53c4 de60 |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -284e04: 5316 de60 |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -284e08: bb64 |003a: add-long/2addr v4, v6 │ │ -284e0a: 53c6 df60 |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -284e0e: 5318 df60 |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -284e12: bb86 |003f: add-long/2addr v6, v8 │ │ -284e14: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ -284e18: 5408 3962 |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@6239 │ │ -284e1c: 6e57 2780 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@8027 │ │ -284e22: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ -284e26: 6e57 b180 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@80b1 │ │ -284e2c: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ -284e30: 6e57 9280 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ -284e36: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ -284e3a: 28cc |0053: goto 001f // -0034 │ │ -284e3c: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ -284e40: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ -284e44: 53d3 de60 |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -284e48: 53d5 df60 |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -284e4c: 6e56 b180 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@80b1 │ │ -284e52: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ -284e56: 5401 3962 |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@6239 │ │ -284e5a: 53d2 de60 |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -284e5e: 53d4 df60 |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -284e62: 6e55 2780 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@8027 │ │ -284e68: 0e00 |006a: return-void │ │ +284d90: |[284d90] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ +284da0: 07f0 |0000: move-object v0, v15 │ │ +284da2: 0801 1100 |0001: move-object/from16 v1, v17 │ │ +284da6: 0802 1400 |0003: move-object/from16 v2, v20 │ │ +284daa: 5403 3962 |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@6239 │ │ +284dae: 6e10 2880 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@8028 │ │ +284db4: 7401 9b82 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@829b │ │ +284dba: 0b0a |000d: move-result-wide v10 │ │ +284dbc: 2203 cb10 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@10cb │ │ +284dc0: 7010 8d80 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +284dc6: 220c cb10 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@10cb │ │ +284dca: 7010 8d80 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +284dd0: 220d cb10 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@10cb │ │ +284dd4: 7010 8d80 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +284dda: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +284ddc: 120e |001e: const/4 v14, #int 0 // #0 │ │ +284dde: 5404 3b62 |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@623b │ │ +284de2: 2145 |0021: array-length v5, v4 │ │ +284de4: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ +284de8: 4505 040e |0024: aget-wide v5, v4, v14 │ │ +284dec: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ +284df0: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ +284df4: 6e58 9280 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ +284dfa: 1208 |002d: const/4 v8, #int 0 // #0 │ │ +284dfc: 0804 1000 |002e: move-object/from16 v4, v16 │ │ +284e00: 0735 |0030: move-object v5, v3 │ │ +284e02: 04a6 |0031: move-wide v6, v10 │ │ +284e04: 07c9 |0032: move-object v9, v12 │ │ +284e06: 7406 8f82 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@828f │ │ +284e0c: 53c4 de60 |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +284e10: 5316 de60 |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +284e14: bb64 |003a: add-long/2addr v4, v6 │ │ +284e16: 53c6 df60 |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +284e1a: 5318 df60 |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +284e1e: bb86 |003f: add-long/2addr v6, v8 │ │ +284e20: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ +284e24: 5408 3962 |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@6239 │ │ +284e28: 6e57 2780 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@8027 │ │ +284e2e: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ +284e32: 6e57 b180 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@80b1 │ │ +284e38: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ +284e3c: 6e57 9280 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ +284e42: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ +284e46: 28cc |0053: goto 001f // -0034 │ │ +284e48: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ +284e4c: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ +284e50: 53d3 de60 |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +284e54: 53d5 df60 |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +284e58: 6e56 b180 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@80b1 │ │ +284e5e: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ +284e62: 5401 3962 |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@6239 │ │ +284e66: 53d2 de60 |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +284e6a: 53d4 df60 |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +284e6e: 6e55 2780 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@8027 │ │ +284e74: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=308 │ │ 0x000a line=309 │ │ 0x000e line=310 │ │ 0x0013 line=311 │ │ 0x0018 line=312 │ │ @@ -653389,61 +653391,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -284e6c: |[284e6c] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ -284e7c: 55a0 3462 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@6234 │ │ -284e80: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -284e84: 0e00 |0004: return-void │ │ -284e86: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -284e88: 5ca0 3462 |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@6234 │ │ -284e8c: 54a0 3362 |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@6233 │ │ -284e90: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -284e94: 2100 |000c: array-length v0, v0 │ │ -284e96: 54a1 3662 |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ -284e9a: 6e10 c76f 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ -284ea0: 0a01 |0012: move-result v1 │ │ -284ea2: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ -284ea6: 54a0 3662 |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ -284eaa: 6e10 c76f 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ -284eb0: 0a00 |001a: move-result v0 │ │ -284eb2: 2300 6911 |001b: new-array v0, v0, [D // type@1169 │ │ -284eb6: 5ba0 3362 |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@6233 │ │ -284eba: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -284ebc: 2201 b310 |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -284ec0: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ -284ec4: 7053 ed7f 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -284eca: 54a4 3662 |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ -284ece: 6e10 c16f 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ -284ed4: 0c04 |002c: move-result-object v4 │ │ -284ed6: 7210 3a70 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -284edc: 0a05 |0030: move-result v5 │ │ -284ede: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ -284ee2: 7210 3b70 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -284ee8: 0c05 |0036: move-result-object v5 │ │ -284eea: 1f05 b310 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -284eee: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ -284ef2: 54a6 3362 |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@6233 │ │ -284ef6: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ -284efa: 2809 |003f: goto 0048 // +0009 │ │ -284efc: 54a6 3362 |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@6233 │ │ -284f00: 6e20 fb7f 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@7ffb │ │ -284f06: 0b07 |0045: move-result-wide v7 │ │ -284f08: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ -284f0c: 6e10 0280 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -284f12: 0b06 |004b: move-result-wide v6 │ │ -284f14: 6e10 0480 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -284f1a: 0b08 |004f: move-result-wide v8 │ │ -284f1c: 6e59 0880 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@8008 │ │ -284f22: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ -284f26: 28d8 |0055: goto 002d // -0028 │ │ -284f28: 0e00 |0056: return-void │ │ +284e78: |[284e78] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ +284e88: 55a0 3462 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@6234 │ │ +284e8c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +284e90: 0e00 |0004: return-void │ │ +284e92: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +284e94: 5ca0 3462 |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@6234 │ │ +284e98: 54a0 3362 |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@6233 │ │ +284e9c: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +284ea0: 2100 |000c: array-length v0, v0 │ │ +284ea2: 54a1 3662 |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ +284ea6: 6e10 c76f 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ +284eac: 0a01 |0012: move-result v1 │ │ +284eae: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ +284eb2: 54a0 3662 |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ +284eb6: 6e10 c76f 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ +284ebc: 0a00 |001a: move-result v0 │ │ +284ebe: 2300 6911 |001b: new-array v0, v0, [D // type@1169 │ │ +284ec2: 5ba0 3362 |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@6233 │ │ +284ec6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +284ec8: 2201 b310 |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +284ecc: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ +284ed0: 7053 ed7f 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +284ed6: 54a4 3662 |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ +284eda: 6e10 c16f 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ +284ee0: 0c04 |002c: move-result-object v4 │ │ +284ee2: 7210 3a70 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +284ee8: 0a05 |0030: move-result v5 │ │ +284eea: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ +284eee: 7210 3b70 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +284ef4: 0c05 |0036: move-result-object v5 │ │ +284ef6: 1f05 b310 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +284efa: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ +284efe: 54a6 3362 |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@6233 │ │ +284f02: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ +284f06: 2809 |003f: goto 0048 // +0009 │ │ +284f08: 54a6 3362 |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@6233 │ │ +284f0c: 6e20 fb7f 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@7ffb │ │ +284f12: 0b07 |0045: move-result-wide v7 │ │ +284f14: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ +284f18: 6e10 0280 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +284f1e: 0b06 |004b: move-result-wide v6 │ │ +284f20: 6e10 0480 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +284f26: 0b08 |004f: move-result-wide v8 │ │ +284f28: 6e59 0880 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@8008 │ │ +284f2e: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ +284f32: 28d8 |0055: goto 002d // -0028 │ │ +284f34: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ 0x0006 line=567 │ │ 0x0008 line=568 │ │ 0x0015 line=569 │ │ 0x0020 line=572 │ │ @@ -653459,114 +653461,114 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 187 16-bit code units │ │ -284f2c: |[284f2c] org.osmdroid.views.overlay.LinearRing.computeProjected:(Lorg/osmdroid/views/Projection;)V │ │ -284f3c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -284f40: 5501 3c62 |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@623c │ │ -284f44: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -284f48: 0e00 |0006: return-void │ │ -284f4a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -284f4c: 5c01 3c62 |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@623c │ │ -284f50: 5402 3b62 |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@623b │ │ -284f54: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ -284f58: 2122 |000e: array-length v2, v2 │ │ -284f5a: 5403 3662 |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ -284f5e: 6e10 c76f 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ -284f64: 0a03 |0014: move-result v3 │ │ -284f66: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -284f6a: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ -284f6e: 5402 3662 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ -284f72: 6e10 c76f 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ -284f78: 0a02 |001e: move-result v2 │ │ -284f7a: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -284f7e: 2322 6c11 |0021: new-array v2, v2, [J // type@116c │ │ -284f82: 5b02 3b62 |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@623b │ │ -284f86: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -284f88: 2203 cb10 |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@10cb │ │ -284f8c: 7010 8d80 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -284f92: 220b cb10 |002b: new-instance v11, Lorg/osmdroid/util/PointL; // type@10cb │ │ -284f96: 7010 8d80 0b00 |002d: invoke-direct {v11}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -284f9c: 5404 3662 |0030: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ -284fa0: 6e10 c16f 0400 |0032: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ -284fa6: 0c0c |0035: move-result-object v12 │ │ -284fa8: 1604 0000 |0036: const-wide/16 v4, #int 0 // #0 │ │ -284fac: 044d |0038: move-wide v13, v4 │ │ -284fae: 04df |0039: move-wide v15, v13 │ │ -284fb0: 0511 0f00 |003a: move-wide/from16 v17, v15 │ │ -284fb4: 0513 1100 |003c: move-wide/from16 v19, v17 │ │ -284fb8: 7210 3a70 0c00 |003e: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -284fbe: 0a04 |0041: move-result v4 │ │ -284fc0: 3804 6b00 |0042: if-eqz v4, 00ad // +006b │ │ -284fc4: 7210 3b70 0c00 |0044: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -284fca: 0c04 |0047: move-result-object v4 │ │ -284fcc: 1f04 b310 |0048: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -284fd0: 6e10 0280 0400 |004a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -284fd6: 0b05 |004d: move-result-wide v5 │ │ -284fd8: 6e10 0480 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -284fde: 0b07 |0051: move-result-wide v7 │ │ -284fe0: 1209 |0052: const/4 v9, #int 0 // #0 │ │ -284fe2: 0804 1600 |0053: move-object/from16 v4, v22 │ │ -284fe6: 07ba |0055: move-object v10, v11 │ │ -284fe8: 7407 b582 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@82b5 │ │ -284fee: 3902 0f00 |0059: if-nez v2, 0068 // +000f │ │ -284ff2: 53b4 de60 |005b: iget-wide v4, v11, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -284ff6: 53b6 df60 |005d: iget-wide v6, v11, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -284ffa: 044d |005f: move-wide v13, v4 │ │ -284ffc: 04df |0060: move-wide v15, v13 │ │ -284ffe: 0511 0600 |0061: move-wide/from16 v17, v6 │ │ -285002: 0513 1100 |0063: move-wide/from16 v19, v17 │ │ -285006: 0804 1600 |0065: move-object/from16 v4, v22 │ │ -28500a: 282d |0067: goto 0094 // +002d │ │ -28500c: 0804 1600 |0068: move-object/from16 v4, v22 │ │ -285010: 5345 a861 |006a: iget-wide v5, v4, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@61a8 │ │ -285014: 7056 ca83 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@83ca │ │ -28501a: 53b5 de60 |006f: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -28501e: 3107 0d05 |0071: cmp-long v7, v13, v5 │ │ -285022: 3d07 0400 |0073: if-lez v7, 0077 // +0004 │ │ -285026: 53bd de60 |0075: iget-wide v13, v11, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -28502a: 53b5 de60 |0077: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -28502e: 3107 0f05 |0079: cmp-long v7, v15, v5 │ │ -285032: 3b07 0500 |007b: if-gez v7, 0080 // +0005 │ │ -285036: 53b5 de60 |007d: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -28503a: 045f |007f: move-wide v15, v5 │ │ -28503c: 53b5 df60 |0080: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -285040: 3107 1105 |0082: cmp-long v7, v17, v5 │ │ -285044: 3d07 0600 |0084: if-lez v7, 008a // +0006 │ │ -285048: 53b5 df60 |0086: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -28504c: 0511 0500 |0088: move-wide/from16 v17, v5 │ │ -285050: 53b5 df60 |008a: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -285054: 3107 1305 |008c: cmp-long v7, v19, v5 │ │ -285058: 3b07 0600 |008e: if-gez v7, 0094 // +0006 │ │ -28505c: 53b5 df60 |0090: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -285060: 0513 0500 |0092: move-wide/from16 v19, v5 │ │ -285064: 5405 3b62 |0094: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@623b │ │ -285068: da06 0202 |0096: mul-int/lit8 v6, v2, #int 2 // #02 │ │ -28506c: 53b7 de60 |0098: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -285070: 4c07 0506 |009a: aput-wide v7, v5, v6 │ │ -285074: 5405 3b62 |009c: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@623b │ │ -285078: b016 |009e: add-int/2addr v6, v1 │ │ -28507a: 53b7 df60 |009f: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -28507e: 4c07 0506 |00a1: aput-wide v7, v5, v6 │ │ -285082: 53b5 de60 |00a3: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -285086: 53b7 df60 |00a5: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -28508a: 6e58 9280 5376 |00a7: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ -285090: d802 0201 |00aa: add-int/lit8 v2, v2, #int 1 // #01 │ │ -285094: 2892 |00ac: goto 003e // -006e │ │ -285096: 5401 3a62 |00ad: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@623a │ │ -28509a: bbfd |00af: add-long/2addr v13, v15 │ │ -28509c: 1602 0200 |00b0: const-wide/16 v2, #int 2 // #2 │ │ -2850a0: be2d |00b2: div-long/2addr v13, v2 │ │ -2850a2: 9b11 1113 |00b3: add-long v17, v17, v19 │ │ -2850a6: 9e02 1102 |00b5: div-long v2, v17, v2 │ │ -2850aa: 6e53 9280 d12e |00b7: invoke-virtual {v1, v13, v14, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ -2850b0: 0e00 |00ba: return-void │ │ +284f38: |[284f38] org.osmdroid.views.overlay.LinearRing.computeProjected:(Lorg/osmdroid/views/Projection;)V │ │ +284f48: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +284f4c: 5501 3c62 |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@623c │ │ +284f50: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +284f54: 0e00 |0006: return-void │ │ +284f56: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +284f58: 5c01 3c62 |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@623c │ │ +284f5c: 5402 3b62 |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@623b │ │ +284f60: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +284f64: 2122 |000e: array-length v2, v2 │ │ +284f66: 5403 3662 |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ +284f6a: 6e10 c76f 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ +284f70: 0a03 |0014: move-result v3 │ │ +284f72: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +284f76: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ +284f7a: 5402 3662 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ +284f7e: 6e10 c76f 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ +284f84: 0a02 |001e: move-result v2 │ │ +284f86: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +284f8a: 2322 6c11 |0021: new-array v2, v2, [J // type@116c │ │ +284f8e: 5b02 3b62 |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@623b │ │ +284f92: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +284f94: 2203 cb10 |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@10cb │ │ +284f98: 7010 8d80 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +284f9e: 220b cb10 |002b: new-instance v11, Lorg/osmdroid/util/PointL; // type@10cb │ │ +284fa2: 7010 8d80 0b00 |002d: invoke-direct {v11}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +284fa8: 5404 3662 |0030: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ +284fac: 6e10 c16f 0400 |0032: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ +284fb2: 0c0c |0035: move-result-object v12 │ │ +284fb4: 1604 0000 |0036: const-wide/16 v4, #int 0 // #0 │ │ +284fb8: 044d |0038: move-wide v13, v4 │ │ +284fba: 04df |0039: move-wide v15, v13 │ │ +284fbc: 0511 0f00 |003a: move-wide/from16 v17, v15 │ │ +284fc0: 0513 1100 |003c: move-wide/from16 v19, v17 │ │ +284fc4: 7210 3a70 0c00 |003e: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +284fca: 0a04 |0041: move-result v4 │ │ +284fcc: 3804 6b00 |0042: if-eqz v4, 00ad // +006b │ │ +284fd0: 7210 3b70 0c00 |0044: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +284fd6: 0c04 |0047: move-result-object v4 │ │ +284fd8: 1f04 b310 |0048: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +284fdc: 6e10 0280 0400 |004a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +284fe2: 0b05 |004d: move-result-wide v5 │ │ +284fe4: 6e10 0480 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +284fea: 0b07 |0051: move-result-wide v7 │ │ +284fec: 1209 |0052: const/4 v9, #int 0 // #0 │ │ +284fee: 0804 1600 |0053: move-object/from16 v4, v22 │ │ +284ff2: 07ba |0055: move-object v10, v11 │ │ +284ff4: 7407 b582 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@82b5 │ │ +284ffa: 3902 0f00 |0059: if-nez v2, 0068 // +000f │ │ +284ffe: 53b4 de60 |005b: iget-wide v4, v11, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +285002: 53b6 df60 |005d: iget-wide v6, v11, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +285006: 044d |005f: move-wide v13, v4 │ │ +285008: 04df |0060: move-wide v15, v13 │ │ +28500a: 0511 0600 |0061: move-wide/from16 v17, v6 │ │ +28500e: 0513 1100 |0063: move-wide/from16 v19, v17 │ │ +285012: 0804 1600 |0065: move-object/from16 v4, v22 │ │ +285016: 282d |0067: goto 0094 // +002d │ │ +285018: 0804 1600 |0068: move-object/from16 v4, v22 │ │ +28501c: 5345 a861 |006a: iget-wide v5, v4, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@61a8 │ │ +285020: 7056 ca83 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@83ca │ │ +285026: 53b5 de60 |006f: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +28502a: 3107 0d05 |0071: cmp-long v7, v13, v5 │ │ +28502e: 3d07 0400 |0073: if-lez v7, 0077 // +0004 │ │ +285032: 53bd de60 |0075: iget-wide v13, v11, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +285036: 53b5 de60 |0077: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +28503a: 3107 0f05 |0079: cmp-long v7, v15, v5 │ │ +28503e: 3b07 0500 |007b: if-gez v7, 0080 // +0005 │ │ +285042: 53b5 de60 |007d: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +285046: 045f |007f: move-wide v15, v5 │ │ +285048: 53b5 df60 |0080: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +28504c: 3107 1105 |0082: cmp-long v7, v17, v5 │ │ +285050: 3d07 0600 |0084: if-lez v7, 008a // +0006 │ │ +285054: 53b5 df60 |0086: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +285058: 0511 0500 |0088: move-wide/from16 v17, v5 │ │ +28505c: 53b5 df60 |008a: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +285060: 3107 1305 |008c: cmp-long v7, v19, v5 │ │ +285064: 3b07 0600 |008e: if-gez v7, 0094 // +0006 │ │ +285068: 53b5 df60 |0090: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +28506c: 0513 0500 |0092: move-wide/from16 v19, v5 │ │ +285070: 5405 3b62 |0094: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@623b │ │ +285074: da06 0202 |0096: mul-int/lit8 v6, v2, #int 2 // #02 │ │ +285078: 53b7 de60 |0098: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +28507c: 4c07 0506 |009a: aput-wide v7, v5, v6 │ │ +285080: 5405 3b62 |009c: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@623b │ │ +285084: b016 |009e: add-int/2addr v6, v1 │ │ +285086: 53b7 df60 |009f: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +28508a: 4c07 0506 |00a1: aput-wide v7, v5, v6 │ │ +28508e: 53b5 de60 |00a3: iget-wide v5, v11, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +285092: 53b7 df60 |00a5: iget-wide v7, v11, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +285096: 6e58 9280 5376 |00a7: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ +28509c: d802 0201 |00aa: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2850a0: 2892 |00ac: goto 003e // -006e │ │ +2850a2: 5401 3a62 |00ad: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@623a │ │ +2850a6: bbfd |00af: add-long/2addr v13, v15 │ │ +2850a8: 1602 0200 |00b0: const-wide/16 v2, #int 2 // #2 │ │ +2850ac: be2d |00b2: div-long/2addr v13, v2 │ │ +2850ae: 9b11 1113 |00b3: add-long v17, v17, v19 │ │ +2850b2: 9e02 1102 |00b5: div-long v2, v17, v2 │ │ +2850b6: 6e53 9280 d12e |00b7: invoke-virtual {v1, v13, v14, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ +2850bc: 0e00 |00ba: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=517 │ │ 0x0008 line=520 │ │ 0x000a line=521 │ │ 0x0019 line=522 │ │ 0x0026 line=529 │ │ @@ -653597,39 +653599,39 @@ │ │ type : '(DDDDJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 28 │ │ ins : 13 │ │ outs : 8 │ │ insns size : 42 16-bit code units │ │ -284404: |[284404] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ -284414: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -284418: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -28441a: 8123 |0003: int-to-long v3, v2 │ │ -28441c: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ -284420: 8655 |0006: long-to-double v5, v5 │ │ -284422: 7120 f26d 6500 |0007: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -284428: ab07 1005 |000a: add-double v7, v16, v5 │ │ -28442c: 9d03 031a |000c: mul-long v3, v3, v26 │ │ -284430: 8633 |000e: long-to-double v3, v3 │ │ -284432: 7120 f26d 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -284438: ab09 1203 |0012: add-double v9, v18, v3 │ │ -28443c: 050b 1400 |0014: move-wide/from16 v11, v20 │ │ -284440: 050d 1600 |0016: move-wide/from16 v13, v22 │ │ -284444: 7708 c47f 0700 |0018: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@7fc4 │ │ -28444a: 0b03 |001b: move-result-wide v3 │ │ -28444c: 3802 0a00 |001c: if-eqz v2, 0026 // +000a │ │ -284450: 2f05 0003 |001e: cmpl-double v5, v0, v3 │ │ -284454: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ -284458: 2804 |0022: goto 0026 // +0004 │ │ -28445a: d802 02ff |0023: add-int/lit8 v2, v2, #int -1 // #ff │ │ -28445e: 0f02 |0025: return v2 │ │ -284460: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ -284464: 0430 |0028: move-wide v0, v3 │ │ -284466: 28da |0029: goto 0003 // -0026 │ │ +284410: |[284410] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ +284420: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +284424: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +284426: 8123 |0003: int-to-long v3, v2 │ │ +284428: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ +28442c: 8655 |0006: long-to-double v5, v5 │ │ +28442e: 7120 f26d 6500 |0007: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +284434: ab07 1005 |000a: add-double v7, v16, v5 │ │ +284438: 9d03 031a |000c: mul-long v3, v3, v26 │ │ +28443c: 8633 |000e: long-to-double v3, v3 │ │ +28443e: 7120 f26d 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +284444: ab09 1203 |0012: add-double v9, v18, v3 │ │ +284448: 050b 1400 |0014: move-wide/from16 v11, v20 │ │ +28444c: 050d 1600 |0016: move-wide/from16 v13, v22 │ │ +284450: 7708 c47f 0700 |0018: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@7fc4 │ │ +284456: 0b03 |001b: move-result-wide v3 │ │ +284458: 3802 0a00 |001c: if-eqz v2, 0026 // +000a │ │ +28445c: 2f05 0003 |001e: cmpl-double v5, v0, v3 │ │ +284460: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ +284464: 2804 |0022: goto 0026 // +0004 │ │ +284466: d802 02ff |0023: add-int/lit8 v2, v2, #int -1 // #ff │ │ +28446a: 0f02 |0025: return v2 │ │ +28446c: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ +284470: 0430 |0028: move-wide v0, v3 │ │ +284472: 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 │ │ @@ -653643,81 +653645,81 @@ │ │ type : '(DDDDDLorg/osmdroid/util/PointL;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 12 │ │ outs : 13 │ │ insns size : 113 16-bit code units │ │ -2850b4: |[2850b4] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ -2850c4: 080d 1400 |0000: move-object/from16 v13, v20 │ │ -2850c8: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ -2850cc: 7702 4d6e 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@6e4d │ │ -2850d2: 0b0b |0007: move-result-wide v11 │ │ -2850d4: 55d0 3262 |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@6232 │ │ -2850d8: 120f |000a: const/4 v15, #int 0 // #0 │ │ -2850da: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -2850de: 04bd |000d: move-wide v13, v11 │ │ -2850e0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2850e2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -2850e4: 2822 |0010: goto 0032 // +0022 │ │ -2850e6: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ -2850ea: 0800 1400 |0013: move-object/from16 v0, v20 │ │ -2850ee: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ -2850f2: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ -2850f6: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ -2850fa: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ -2850fe: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ -285102: 760d bd83 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@83bd │ │ -285108: 0a10 |0022: move-result v16 │ │ -28510a: 7db7 |0023: neg-long v7, v11 │ │ -28510c: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ -285110: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ -285114: 04bd |0028: move-wide v13, v11 │ │ -285116: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ -28511a: 760d bd83 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@83bd │ │ -285120: 0a00 |002e: move-result v0 │ │ -285122: 0101 |002f: move v1, v0 │ │ -285124: 0200 1000 |0030: move/from16 v0, v16 │ │ -285128: 3710 0300 |0032: if-le v0, v1, 0035 // +0003 │ │ -28512c: 2802 |0034: goto 0036 // +0002 │ │ -28512e: 7b10 |0035: neg-int v0, v1 │ │ -285130: 8100 |0036: int-to-long v0, v0 │ │ -285132: 9d0b 0d00 |0037: mul-long v11, v13, v0 │ │ -285136: 04d9 |0039: move-wide v9, v13 │ │ -285138: 080d 1f00 |003a: move-object/from16 v13, v31 │ │ -28513c: 5adb df60 |003c: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -285140: 080e 1400 |003e: move-object/from16 v14, v20 │ │ -285144: 55e0 3162 |0040: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@6231 │ │ -285148: 3900 0600 |0042: if-nez v0, 0048 // +0006 │ │ -28514c: 0512 0900 |0044: move-wide/from16 v18, v9 │ │ -285150: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -285152: 2820 |0047: goto 0067 // +0020 │ │ -285154: 160b 0000 |0048: const-wide/16 v11, #int 0 // #0 │ │ -285158: 0800 1400 |004a: move-object/from16 v0, v20 │ │ -28515c: 0501 1500 |004c: move-wide/from16 v1, v21 │ │ -285160: 0503 1700 |004e: move-wide/from16 v3, v23 │ │ -285164: 0505 1900 |0050: move-wide/from16 v5, v25 │ │ -285168: 0507 1b00 |0052: move-wide/from16 v7, v27 │ │ -28516c: 051d 0900 |0054: move-wide/from16 v29, v9 │ │ -285170: 760d bd83 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@83bd │ │ -285176: 0a0f |0059: move-result v15 │ │ -285178: 050b 1d00 |005a: move-wide/from16 v11, v29 │ │ -28517c: 7db9 |005c: neg-long v9, v11 │ │ -28517e: 1610 0000 |005d: const-wide/16 v16, #int 0 // #0 │ │ -285182: 0512 0b00 |005f: move-wide/from16 v18, v11 │ │ -285186: 050b 1000 |0061: move-wide/from16 v11, v16 │ │ -28518a: 760d bd83 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@83bd │ │ -285190: 0a00 |0066: move-result v0 │ │ -285192: 370f 0300 |0067: if-le v15, v0, 006a // +0003 │ │ -285196: 2802 |0069: goto 006b // +0002 │ │ -285198: 7b0f |006a: neg-int v15, v0 │ │ -28519a: 81f0 |006b: int-to-long v0, v15 │ │ -28519c: 9d0b 1200 |006c: mul-long v11, v18, v0 │ │ -2851a0: 5adb de60 |006e: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -2851a4: 0e00 |0070: return-void │ │ +2850c0: |[2850c0] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ +2850d0: 080d 1400 |0000: move-object/from16 v13, v20 │ │ +2850d4: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ +2850d8: 7702 4d6e 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@6e4d │ │ +2850de: 0b0b |0007: move-result-wide v11 │ │ +2850e0: 55d0 3262 |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@6232 │ │ +2850e4: 120f |000a: const/4 v15, #int 0 // #0 │ │ +2850e6: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +2850ea: 04bd |000d: move-wide v13, v11 │ │ +2850ec: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2850ee: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +2850f0: 2822 |0010: goto 0032 // +0022 │ │ +2850f2: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ +2850f6: 0800 1400 |0013: move-object/from16 v0, v20 │ │ +2850fa: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ +2850fe: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ +285102: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ +285106: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ +28510a: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ +28510e: 760d bd83 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@83bd │ │ +285114: 0a10 |0022: move-result v16 │ │ +285116: 7db7 |0023: neg-long v7, v11 │ │ +285118: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ +28511c: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ +285120: 04bd |0028: move-wide v13, v11 │ │ +285122: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ +285126: 760d bd83 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@83bd │ │ +28512c: 0a00 |002e: move-result v0 │ │ +28512e: 0101 |002f: move v1, v0 │ │ +285130: 0200 1000 |0030: move/from16 v0, v16 │ │ +285134: 3710 0300 |0032: if-le v0, v1, 0035 // +0003 │ │ +285138: 2802 |0034: goto 0036 // +0002 │ │ +28513a: 7b10 |0035: neg-int v0, v1 │ │ +28513c: 8100 |0036: int-to-long v0, v0 │ │ +28513e: 9d0b 0d00 |0037: mul-long v11, v13, v0 │ │ +285142: 04d9 |0039: move-wide v9, v13 │ │ +285144: 080d 1f00 |003a: move-object/from16 v13, v31 │ │ +285148: 5adb df60 |003c: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +28514c: 080e 1400 |003e: move-object/from16 v14, v20 │ │ +285150: 55e0 3162 |0040: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@6231 │ │ +285154: 3900 0600 |0042: if-nez v0, 0048 // +0006 │ │ +285158: 0512 0900 |0044: move-wide/from16 v18, v9 │ │ +28515c: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +28515e: 2820 |0047: goto 0067 // +0020 │ │ +285160: 160b 0000 |0048: const-wide/16 v11, #int 0 // #0 │ │ +285164: 0800 1400 |004a: move-object/from16 v0, v20 │ │ +285168: 0501 1500 |004c: move-wide/from16 v1, v21 │ │ +28516c: 0503 1700 |004e: move-wide/from16 v3, v23 │ │ +285170: 0505 1900 |0050: move-wide/from16 v5, v25 │ │ +285174: 0507 1b00 |0052: move-wide/from16 v7, v27 │ │ +285178: 051d 0900 |0054: move-wide/from16 v29, v9 │ │ +28517c: 760d bd83 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@83bd │ │ +285182: 0a0f |0059: move-result v15 │ │ +285184: 050b 1d00 |005a: move-wide/from16 v11, v29 │ │ +285188: 7db9 |005c: neg-long v9, v11 │ │ +28518a: 1610 0000 |005d: const-wide/16 v16, #int 0 // #0 │ │ +28518e: 0512 0b00 |005f: move-wide/from16 v18, v11 │ │ +285192: 050b 1000 |0061: move-wide/from16 v11, v16 │ │ +285196: 760d bd83 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@83bd │ │ +28519c: 0a00 |0066: move-result v0 │ │ +28519e: 370f 0300 |0067: if-le v15, v0, 006a // +0003 │ │ +2851a2: 2802 |0069: goto 006b // +0002 │ │ +2851a4: 7b0f |006a: neg-int v15, v0 │ │ +2851a6: 81f0 |006b: int-to-long v0, v15 │ │ +2851a8: 9d0b 1200 |006c: mul-long v11, v18, v0 │ │ +2851ac: 5adb de60 |006e: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +2851b0: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=252 │ │ 0x0008 line=255 │ │ 0x001f line=259 │ │ 0x002b line=261 │ │ 0x003c line=265 │ │ @@ -653739,51 +653741,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 │ │ -2851a8: |[2851a8] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ -2851b8: 7401 9b82 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@829b │ │ -2851be: 0b02 |0003: move-result-wide v2 │ │ -2851c0: 080f 1000 |0004: move-object/from16 v15, v16 │ │ -2851c4: 54f1 3a62 |0006: iget-object v1, v15, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@623a │ │ -2851c8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -2851ca: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -2851cc: 0800 1100 |000a: move-object/from16 v0, v17 │ │ -2851d0: 7406 8f82 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@828f │ │ -2851d6: 0c00 |000f: move-result-object v0 │ │ -2851d8: 7401 8682 1100 |0010: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@8286 │ │ -2851de: 0c01 |0013: move-result-object v1 │ │ -2851e0: 5212 6b00 |0014: iget v2, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ -2851e4: 5213 6c00 |0016: iget v3, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ -2851e8: b032 |0018: add-int/2addr v2, v3 │ │ -2851ea: 8322 |0019: int-to-double v2, v2 │ │ -2851ec: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -2851f0: 7120 f26d 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2851f6: ae09 0204 |001f: div-double v9, v2, v4 │ │ -2851fa: 5212 6d00 |0021: iget v2, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ -2851fe: 5211 6a00 |0023: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -285202: b012 |0025: add-int/2addr v2, v1 │ │ -285204: 8321 |0026: int-to-double v1, v2 │ │ -285206: 7120 f26d 2100 |0027: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28520c: ae0b 0104 |002a: div-double v11, v1, v4 │ │ -285210: 7401 a482 1100 |002c: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ -285216: 0b01 |002f: move-result-wide v1 │ │ -285218: 7120 df80 2100 |0030: invoke-static {v1, v2}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ -28521e: 0b0d |0033: move-result-wide v13 │ │ -285220: 5301 de60 |0034: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -285224: 8615 |0036: long-to-double v5, v1 │ │ -285226: 5300 df60 |0037: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -28522a: 8607 |0039: long-to-double v7, v0 │ │ -28522c: 0804 1000 |003a: move-object/from16 v4, v16 │ │ -285230: 080f 1200 |003c: move-object/from16 v15, v18 │ │ -285234: 760c be83 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@83be │ │ -28523a: 0e00 |0041: return-void │ │ +2851b4: |[2851b4] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ +2851c4: 7401 9b82 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@829b │ │ +2851ca: 0b02 |0003: move-result-wide v2 │ │ +2851cc: 080f 1000 |0004: move-object/from16 v15, v16 │ │ +2851d0: 54f1 3a62 |0006: iget-object v1, v15, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@623a │ │ +2851d4: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +2851d6: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +2851d8: 0800 1100 |000a: move-object/from16 v0, v17 │ │ +2851dc: 7406 8f82 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@828f │ │ +2851e2: 0c00 |000f: move-result-object v0 │ │ +2851e4: 7401 8682 1100 |0010: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@8286 │ │ +2851ea: 0c01 |0013: move-result-object v1 │ │ +2851ec: 5212 6b00 |0014: iget v2, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ +2851f0: 5213 6c00 |0016: iget v3, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ +2851f4: b032 |0018: add-int/2addr v2, v3 │ │ +2851f6: 8322 |0019: int-to-double v2, v2 │ │ +2851f8: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +2851fc: 7120 f26d 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +285202: ae09 0204 |001f: div-double v9, v2, v4 │ │ +285206: 5212 6d00 |0021: iget v2, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ +28520a: 5211 6a00 |0023: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +28520e: b012 |0025: add-int/2addr v2, v1 │ │ +285210: 8321 |0026: int-to-double v1, v2 │ │ +285212: 7120 f26d 2100 |0027: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +285218: ae0b 0104 |002a: div-double v11, v1, v4 │ │ +28521c: 7401 a482 1100 |002c: invoke-virtual/range {v17}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ +285222: 0b01 |002f: move-result-wide v1 │ │ +285224: 7120 df80 2100 |0030: invoke-static {v1, v2}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ +28522a: 0b0d |0033: move-result-wide v13 │ │ +28522c: 5301 de60 |0034: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +285230: 8615 |0036: long-to-double v5, v1 │ │ +285232: 5300 df60 |0037: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +285236: 8607 |0039: long-to-double v7, v0 │ │ +285238: 0804 1000 |003a: move-object/from16 v4, v16 │ │ +28523c: 080f 1200 |003c: move-object/from16 v15, v18 │ │ +285240: 760c be83 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@83be │ │ +285246: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0006 line=237 │ │ 0x0010 line=239 │ │ 0x0014 line=240 │ │ 0x0021 line=241 │ │ @@ -653799,124 +653801,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 │ │ -285308: |[285308] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ -285318: 5560 3162 |0000: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@6231 │ │ -28531c: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -285320: 5380 de60 |0004: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -285324: 8600 |0006: long-to-double v0, v0 │ │ -285326: 7120 f26d 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28532c: cc90 |000a: sub-double/2addr v0, v9 │ │ -28532e: 5372 de60 |000b: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -285332: 8622 |000d: long-to-double v2, v2 │ │ -285334: 7120 f26d 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28533a: cc20 |0011: sub-double/2addr v0, v2 │ │ -28533c: 7120 336e 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6e33 │ │ -285342: 0b00 |0015: move-result-wide v0 │ │ -285344: 5382 de60 |0016: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -285348: 5374 de60 |0018: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -28534c: bc42 |001a: sub-long/2addr v2, v4 │ │ -28534e: 7120 366e 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@6e36 │ │ -285354: 0b02 |001e: move-result-wide v2 │ │ -285356: 8622 |001f: long-to-double v2, v2 │ │ -285358: 3004 0002 |0020: cmpg-double v4, v0, v2 │ │ -28535c: 3b04 0d00 |0022: if-gez v4, 002f // +000d │ │ -285360: 5380 de60 |0024: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -285364: 8600 |0026: long-to-double v0, v0 │ │ -285366: 7120 f26d 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28536c: cc90 |002a: sub-double/2addr v0, v9 │ │ -28536e: 8b00 |002b: double-to-long v0, v0 │ │ -285370: 5a80 de60 |002c: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -285374: 28d2 |002e: goto 0000 // -002e │ │ -285376: 5560 3162 |002f: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@6231 │ │ -28537a: 3800 2d00 |0031: if-eqz v0, 005e // +002d │ │ -28537e: 5380 de60 |0033: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -285382: 8600 |0035: long-to-double v0, v0 │ │ -285384: 7120 f26d 1000 |0036: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28538a: cb90 |0039: add-double/2addr v0, v9 │ │ -28538c: 5372 de60 |003a: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -285390: 8622 |003c: long-to-double v2, v2 │ │ -285392: 7120 f26d 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -285398: cc20 |0040: sub-double/2addr v0, v2 │ │ -28539a: 7120 336e 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6e33 │ │ -2853a0: 0b00 |0044: move-result-wide v0 │ │ -2853a2: 5382 de60 |0045: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -2853a6: 5374 de60 |0047: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -2853aa: bc42 |0049: sub-long/2addr v2, v4 │ │ -2853ac: 7120 366e 3200 |004a: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@6e36 │ │ -2853b2: 0b02 |004d: move-result-wide v2 │ │ -2853b4: 8622 |004e: long-to-double v2, v2 │ │ -2853b6: 3004 0002 |004f: cmpg-double v4, v0, v2 │ │ -2853ba: 3b04 0d00 |0051: if-gez v4, 005e // +000d │ │ -2853be: 5380 de60 |0053: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -2853c2: 8600 |0055: long-to-double v0, v0 │ │ -2853c4: 7120 f26d 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2853ca: cb90 |0059: add-double/2addr v0, v9 │ │ -2853cc: 8b00 |005a: double-to-long v0, v0 │ │ -2853ce: 5a80 de60 |005b: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -2853d2: 28d2 |005d: goto 002f // -002e │ │ -2853d4: 5560 3262 |005e: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@6232 │ │ -2853d8: 3800 2d00 |0060: if-eqz v0, 008d // +002d │ │ -2853dc: 5380 df60 |0062: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -2853e0: 8600 |0064: long-to-double v0, v0 │ │ -2853e2: 7120 f26d 1000 |0065: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2853e8: cc90 |0068: sub-double/2addr v0, v9 │ │ -2853ea: 5372 df60 |0069: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -2853ee: 8622 |006b: long-to-double v2, v2 │ │ -2853f0: 7120 f26d 3200 |006c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2853f6: cc20 |006f: sub-double/2addr v0, v2 │ │ -2853f8: 7120 336e 1000 |0070: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6e33 │ │ -2853fe: 0b00 |0073: move-result-wide v0 │ │ -285400: 5382 df60 |0074: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -285404: 5374 df60 |0076: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -285408: bc42 |0078: sub-long/2addr v2, v4 │ │ -28540a: 7120 366e 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@6e36 │ │ -285410: 0b02 |007c: move-result-wide v2 │ │ -285412: 8622 |007d: long-to-double v2, v2 │ │ -285414: 3004 0002 |007e: cmpg-double v4, v0, v2 │ │ -285418: 3b04 0d00 |0080: if-gez v4, 008d // +000d │ │ -28541c: 5380 df60 |0082: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -285420: 8600 |0084: long-to-double v0, v0 │ │ -285422: 7120 f26d 1000 |0085: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -285428: cc90 |0088: sub-double/2addr v0, v9 │ │ -28542a: 8b00 |0089: double-to-long v0, v0 │ │ -28542c: 5a80 df60 |008a: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -285430: 28d2 |008c: goto 005e // -002e │ │ -285432: 5560 3262 |008d: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@6232 │ │ -285436: 3800 2d00 |008f: if-eqz v0, 00bc // +002d │ │ -28543a: 5380 df60 |0091: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -28543e: 8600 |0093: long-to-double v0, v0 │ │ -285440: 7120 f26d 1000 |0094: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -285446: cb90 |0097: add-double/2addr v0, v9 │ │ -285448: 5372 df60 |0098: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -28544c: 8622 |009a: long-to-double v2, v2 │ │ -28544e: 7120 f26d 3200 |009b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -285454: cc20 |009e: sub-double/2addr v0, v2 │ │ -285456: 7120 336e 1000 |009f: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6e33 │ │ -28545c: 0b00 |00a2: move-result-wide v0 │ │ -28545e: 5382 df60 |00a3: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -285462: 5374 df60 |00a5: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -285466: bc42 |00a7: sub-long/2addr v2, v4 │ │ -285468: 7120 366e 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@6e36 │ │ -28546e: 0b02 |00ab: move-result-wide v2 │ │ -285470: 8622 |00ac: long-to-double v2, v2 │ │ -285472: 3004 0002 |00ad: cmpg-double v4, v0, v2 │ │ -285476: 3b04 0d00 |00af: if-gez v4, 00bc // +000d │ │ -28547a: 5380 df60 |00b1: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -28547e: 8600 |00b3: long-to-double v0, v0 │ │ -285480: 7120 f26d 1000 |00b4: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -285486: cb90 |00b7: add-double/2addr v0, v9 │ │ -285488: 8b00 |00b8: double-to-long v0, v0 │ │ -28548a: 5a80 df60 |00b9: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -28548e: 28d2 |00bb: goto 008d // -002e │ │ -285490: 0e00 |00bc: return-void │ │ +285314: |[285314] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ +285324: 5560 3162 |0000: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@6231 │ │ +285328: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +28532c: 5380 de60 |0004: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +285330: 8600 |0006: long-to-double v0, v0 │ │ +285332: 7120 f26d 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +285338: cc90 |000a: sub-double/2addr v0, v9 │ │ +28533a: 5372 de60 |000b: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +28533e: 8622 |000d: long-to-double v2, v2 │ │ +285340: 7120 f26d 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +285346: cc20 |0011: sub-double/2addr v0, v2 │ │ +285348: 7120 336e 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6e33 │ │ +28534e: 0b00 |0015: move-result-wide v0 │ │ +285350: 5382 de60 |0016: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +285354: 5374 de60 |0018: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +285358: bc42 |001a: sub-long/2addr v2, v4 │ │ +28535a: 7120 366e 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@6e36 │ │ +285360: 0b02 |001e: move-result-wide v2 │ │ +285362: 8622 |001f: long-to-double v2, v2 │ │ +285364: 3004 0002 |0020: cmpg-double v4, v0, v2 │ │ +285368: 3b04 0d00 |0022: if-gez v4, 002f // +000d │ │ +28536c: 5380 de60 |0024: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +285370: 8600 |0026: long-to-double v0, v0 │ │ +285372: 7120 f26d 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +285378: cc90 |002a: sub-double/2addr v0, v9 │ │ +28537a: 8b00 |002b: double-to-long v0, v0 │ │ +28537c: 5a80 de60 |002c: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +285380: 28d2 |002e: goto 0000 // -002e │ │ +285382: 5560 3162 |002f: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@6231 │ │ +285386: 3800 2d00 |0031: if-eqz v0, 005e // +002d │ │ +28538a: 5380 de60 |0033: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +28538e: 8600 |0035: long-to-double v0, v0 │ │ +285390: 7120 f26d 1000 |0036: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +285396: cb90 |0039: add-double/2addr v0, v9 │ │ +285398: 5372 de60 |003a: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +28539c: 8622 |003c: long-to-double v2, v2 │ │ +28539e: 7120 f26d 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2853a4: cc20 |0040: sub-double/2addr v0, v2 │ │ +2853a6: 7120 336e 1000 |0041: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6e33 │ │ +2853ac: 0b00 |0044: move-result-wide v0 │ │ +2853ae: 5382 de60 |0045: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +2853b2: 5374 de60 |0047: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +2853b6: bc42 |0049: sub-long/2addr v2, v4 │ │ +2853b8: 7120 366e 3200 |004a: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@6e36 │ │ +2853be: 0b02 |004d: move-result-wide v2 │ │ +2853c0: 8622 |004e: long-to-double v2, v2 │ │ +2853c2: 3004 0002 |004f: cmpg-double v4, v0, v2 │ │ +2853c6: 3b04 0d00 |0051: if-gez v4, 005e // +000d │ │ +2853ca: 5380 de60 |0053: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +2853ce: 8600 |0055: long-to-double v0, v0 │ │ +2853d0: 7120 f26d 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2853d6: cb90 |0059: add-double/2addr v0, v9 │ │ +2853d8: 8b00 |005a: double-to-long v0, v0 │ │ +2853da: 5a80 de60 |005b: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +2853de: 28d2 |005d: goto 002f // -002e │ │ +2853e0: 5560 3262 |005e: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@6232 │ │ +2853e4: 3800 2d00 |0060: if-eqz v0, 008d // +002d │ │ +2853e8: 5380 df60 |0062: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +2853ec: 8600 |0064: long-to-double v0, v0 │ │ +2853ee: 7120 f26d 1000 |0065: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2853f4: cc90 |0068: sub-double/2addr v0, v9 │ │ +2853f6: 5372 df60 |0069: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +2853fa: 8622 |006b: long-to-double v2, v2 │ │ +2853fc: 7120 f26d 3200 |006c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +285402: cc20 |006f: sub-double/2addr v0, v2 │ │ +285404: 7120 336e 1000 |0070: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6e33 │ │ +28540a: 0b00 |0073: move-result-wide v0 │ │ +28540c: 5382 df60 |0074: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +285410: 5374 df60 |0076: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +285414: bc42 |0078: sub-long/2addr v2, v4 │ │ +285416: 7120 366e 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@6e36 │ │ +28541c: 0b02 |007c: move-result-wide v2 │ │ +28541e: 8622 |007d: long-to-double v2, v2 │ │ +285420: 3004 0002 |007e: cmpg-double v4, v0, v2 │ │ +285424: 3b04 0d00 |0080: if-gez v4, 008d // +000d │ │ +285428: 5380 df60 |0082: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +28542c: 8600 |0084: long-to-double v0, v0 │ │ +28542e: 7120 f26d 1000 |0085: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +285434: cc90 |0088: sub-double/2addr v0, v9 │ │ +285436: 8b00 |0089: double-to-long v0, v0 │ │ +285438: 5a80 df60 |008a: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +28543c: 28d2 |008c: goto 005e // -002e │ │ +28543e: 5560 3262 |008d: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@6232 │ │ +285442: 3800 2d00 |008f: if-eqz v0, 00bc // +002d │ │ +285446: 5380 df60 |0091: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +28544a: 8600 |0093: long-to-double v0, v0 │ │ +28544c: 7120 f26d 1000 |0094: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +285452: cb90 |0097: add-double/2addr v0, v9 │ │ +285454: 5372 df60 |0098: iget-wide v2, v7, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +285458: 8622 |009a: long-to-double v2, v2 │ │ +28545a: 7120 f26d 3200 |009b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +285460: cc20 |009e: sub-double/2addr v0, v2 │ │ +285462: 7120 336e 1000 |009f: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@6e33 │ │ +285468: 0b00 |00a2: move-result-wide v0 │ │ +28546a: 5382 df60 |00a3: iget-wide v2, v8, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +28546e: 5374 df60 |00a5: iget-wide v4, v7, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +285472: bc42 |00a7: sub-long/2addr v2, v4 │ │ +285474: 7120 366e 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(J)J // method@6e36 │ │ +28547a: 0b02 |00ab: move-result-wide v2 │ │ +28547c: 8622 |00ac: long-to-double v2, v2 │ │ +28547e: 3004 0002 |00ad: cmpg-double v4, v0, v2 │ │ +285482: 3b04 0d00 |00af: if-gez v4, 00bc // +000d │ │ +285486: 5380 df60 |00b1: iget-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +28548a: 8600 |00b3: long-to-double v0, v0 │ │ +28548c: 7120 f26d 1000 |00b4: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +285492: cb90 |00b7: add-double/2addr v0, v9 │ │ +285494: 8b00 |00b8: double-to-long v0, v0 │ │ +285496: 5a80 df60 |00b9: iput-wide v0, v8, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +28549a: 28d2 |00bb: goto 008d // -002e │ │ +28549c: 0e00 |00bc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0024 line=345 │ │ 0x002f line=347 │ │ 0x0053 line=348 │ │ 0x005e line=350 │ │ @@ -653935,138 +653937,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 │ │ -284a74: |[284a74] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ -284a84: 0200 1c00 |0000: move/from16 v0, v28 │ │ -284a88: 7401 0280 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -284a8e: 0b01 |0005: move-result-wide v1 │ │ -284a90: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ -284a9a: ad01 0103 |000b: mul-double v1, v1, v3 │ │ -284a9e: 7401 0480 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -284aa4: 0b05 |0010: move-result-wide v5 │ │ -284aa6: ad05 0503 |0011: mul-double v5, v5, v3 │ │ -284aaa: 7401 0280 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -284ab0: 0b07 |0016: move-result-wide v7 │ │ -284ab2: ad07 0703 |0017: mul-double v7, v7, v3 │ │ -284ab6: 7401 0480 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -284abc: 0b09 |001c: move-result-wide v9 │ │ -284abe: ad09 0903 |001d: mul-double v9, v9, v3 │ │ -284ac2: ac03 0107 |001f: sub-double v3, v1, v7 │ │ -284ac6: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -284aca: ceb3 |0023: div-double/2addr v3, v11 │ │ -284acc: 7120 4f6e 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -284ad2: 0b03 |0027: move-result-wide v3 │ │ -284ad4: 7140 4a6e 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ -284ada: 0b03 |002b: move-result-wide v3 │ │ -284adc: 7120 3c6e 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -284ae2: 0b0d |002f: move-result-wide v13 │ │ -284ae4: 7120 3c6e 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -284aea: 0b0f |0033: move-result-wide v15 │ │ -284aec: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ -284af0: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ -284af4: cebf |0038: div-double/2addr v15, v11 │ │ -284af6: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ -284afa: 7702 4f6e 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -284b00: 0b09 |003e: move-result-wide v9 │ │ -284b02: 7140 4a6e a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ -284b08: 0b09 |0042: move-result-wide v9 │ │ -284b0a: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ -284b0e: cbd3 |0045: add-double/2addr v3, v13 │ │ -284b10: 7120 516e 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@6e51 │ │ -284b16: 0b03 |0049: move-result-wide v3 │ │ -284b18: 7120 386e 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@6e38 │ │ -284b1e: 0b03 |004d: move-result-wide v3 │ │ -284b20: ad03 030b |004e: mul-double v3, v3, v11 │ │ -284b24: 1219 |0050: const/4 v9, #int 1 // #1 │ │ -284b26: 3609 a000 |0051: if-gt v9, v0, 00f1 // +00a0 │ │ -284b2a: 839d |0053: int-to-double v13, v9 │ │ -284b2c: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ -284b30: 7120 f26d ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -284b36: ad0d 0d0f |0059: mul-double v13, v13, v15 │ │ -284b3a: d80a 0001 |005b: add-int/lit8 v10, v0, #int 1 // #01 │ │ -284b3e: 83ab |005d: int-to-double v11, v10 │ │ -284b40: 7120 f26d cb00 |005e: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -284b46: cebd |0061: div-double/2addr v13, v11 │ │ -284b48: ccdf |0062: sub-double/2addr v15, v13 │ │ -284b4a: ad0f 0f03 |0063: mul-double v15, v15, v3 │ │ -284b4e: 7702 4f6e 0f00 |0065: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -284b54: 0b0a |0068: move-result-wide v10 │ │ -284b56: 7120 4f6e 4300 |0069: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -284b5c: 0b0f |006c: move-result-wide v15 │ │ -284b5e: cefa |006d: div-double/2addr v10, v15 │ │ -284b60: ad0d 0d03 |006e: mul-double v13, v13, v3 │ │ -284b64: 7120 4f6e ed00 |0070: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -284b6a: 0b0c |0073: move-result-wide v12 │ │ -284b6c: 7120 4f6e 4300 |0074: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -284b72: 0b0e |0077: move-result-wide v14 │ │ -284b74: ceec |0078: div-double/2addr v12, v14 │ │ -284b76: 7120 3c6e 2100 |0079: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -284b7c: 0b0e |007c: move-result-wide v14 │ │ -284b7e: ad0e 0e0a |007d: mul-double v14, v14, v10 │ │ -284b82: 7120 3c6e 6500 |007f: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -284b88: 0b13 |0082: move-result-wide v19 │ │ -284b8a: ad0e 0e13 |0083: mul-double v14, v14, v19 │ │ -284b8e: 7120 3c6e 8700 |0085: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -284b94: 0b13 |0088: move-result-wide v19 │ │ -284b96: ad13 130c |0089: mul-double v19, v19, v12 │ │ -284b9a: 7702 3c6e 1a00 |008b: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -284ba0: 0b15 |008e: move-result-wide v21 │ │ -284ba2: ad13 1315 |008f: mul-double v19, v19, v21 │ │ -284ba6: ab0e 0e13 |0091: add-double v14, v14, v19 │ │ -284baa: 7120 3c6e 2100 |0093: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -284bb0: 0b13 |0096: move-result-wide v19 │ │ -284bb2: ad13 130a |0097: mul-double v19, v19, v10 │ │ -284bb6: 7120 4f6e 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -284bbc: 0b15 |009c: move-result-wide v21 │ │ -284bbe: ad13 1315 |009d: mul-double v19, v19, v21 │ │ -284bc2: 7120 3c6e 8700 |009f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -284bc8: 0b15 |00a2: move-result-wide v21 │ │ -284bca: ad15 150c |00a3: mul-double v21, v21, v12 │ │ -284bce: 7702 4f6e 1a00 |00a5: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -284bd4: 0b17 |00a8: move-result-wide v23 │ │ -284bd6: ad15 1517 |00a9: mul-double v21, v21, v23 │ │ -284bda: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ -284bde: ab03 1315 |00ad: add-double v3, v19, v21 │ │ -284be2: 7120 4f6e 2100 |00af: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -284be8: 0b13 |00b2: move-result-wide v19 │ │ -284bea: ad0a 0a13 |00b3: mul-double v10, v10, v19 │ │ -284bee: 7120 4f6e 8700 |00b5: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -284bf4: 0b13 |00b8: move-result-wide v19 │ │ -284bf6: ad0c 0c13 |00b9: mul-double v12, v12, v19 │ │ -284bfa: cbca |00bb: add-double/2addr v10, v12 │ │ -284bfc: 190c 0040 |00bc: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -284c00: 7140 4a6e fedc |00be: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ -284c06: 0b10 |00c1: move-result-wide v16 │ │ -284c08: 7140 4a6e 43dc |00c2: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ -284c0e: 0b12 |00c5: move-result-wide v18 │ │ -284c10: ab10 1012 |00c6: add-double v16, v16, v18 │ │ -284c14: 7702 516e 1000 |00c8: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@6e51 │ │ -284c1a: 0b0c |00cb: move-result-wide v12 │ │ -284c1c: 7140 3a6e badc |00cc: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@6e3a │ │ -284c22: 0b0a |00cf: move-result-wide v10 │ │ -284c24: 7140 3a6e 43fe |00d0: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@6e3a │ │ -284c2a: 0b03 |00d3: move-result-wide v3 │ │ -284c2c: 220c b310 |00d4: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -284c30: 180d f8c1 631a dca5 4c40 |00d6: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -284c3a: ad0a 0a0d |00db: mul-double v10, v10, v13 │ │ -284c3e: ad03 030d |00dd: mul-double v3, v3, v13 │ │ -284c42: 7054 ed7f ac3b |00df: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -284c48: 0803 1900 |00e2: move-object/from16 v3, v25 │ │ -284c4c: 5434 3662 |00e4: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ -284c50: 6e20 b86f c400 |00e6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -284c56: d809 0901 |00e9: add-int/lit8 v9, v9, #int 1 // #01 │ │ -284c5a: 0503 1700 |00eb: move-wide/from16 v3, v23 │ │ -284c5e: 190b 0040 |00ed: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -284c62: 2900 62ff |00ef: goto/16 0051 // -009e │ │ -284c66: 0803 1900 |00f1: move-object/from16 v3, v25 │ │ -284c6a: 0e00 |00f3: return-void │ │ +284a80: |[284a80] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ +284a90: 0200 1c00 |0000: move/from16 v0, v28 │ │ +284a94: 7401 0280 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +284a9a: 0b01 |0005: move-result-wide v1 │ │ +284a9c: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ +284aa6: ad01 0103 |000b: mul-double v1, v1, v3 │ │ +284aaa: 7401 0480 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +284ab0: 0b05 |0010: move-result-wide v5 │ │ +284ab2: ad05 0503 |0011: mul-double v5, v5, v3 │ │ +284ab6: 7401 0280 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +284abc: 0b07 |0016: move-result-wide v7 │ │ +284abe: ad07 0703 |0017: mul-double v7, v7, v3 │ │ +284ac2: 7401 0480 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +284ac8: 0b09 |001c: move-result-wide v9 │ │ +284aca: ad09 0903 |001d: mul-double v9, v9, v3 │ │ +284ace: ac03 0107 |001f: sub-double v3, v1, v7 │ │ +284ad2: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +284ad6: ceb3 |0023: div-double/2addr v3, v11 │ │ +284ad8: 7120 4f6e 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +284ade: 0b03 |0027: move-result-wide v3 │ │ +284ae0: 7140 4a6e 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ +284ae6: 0b03 |002b: move-result-wide v3 │ │ +284ae8: 7120 3c6e 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +284aee: 0b0d |002f: move-result-wide v13 │ │ +284af0: 7120 3c6e 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +284af6: 0b0f |0033: move-result-wide v15 │ │ +284af8: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ +284afc: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ +284b00: cebf |0038: div-double/2addr v15, v11 │ │ +284b02: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ +284b06: 7702 4f6e 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +284b0c: 0b09 |003e: move-result-wide v9 │ │ +284b0e: 7140 4a6e a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ +284b14: 0b09 |0042: move-result-wide v9 │ │ +284b16: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ +284b1a: cbd3 |0045: add-double/2addr v3, v13 │ │ +284b1c: 7120 516e 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@6e51 │ │ +284b22: 0b03 |0049: move-result-wide v3 │ │ +284b24: 7120 386e 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@6e38 │ │ +284b2a: 0b03 |004d: move-result-wide v3 │ │ +284b2c: ad03 030b |004e: mul-double v3, v3, v11 │ │ +284b30: 1219 |0050: const/4 v9, #int 1 // #1 │ │ +284b32: 3609 a000 |0051: if-gt v9, v0, 00f1 // +00a0 │ │ +284b36: 839d |0053: int-to-double v13, v9 │ │ +284b38: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ +284b3c: 7120 f26d ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +284b42: ad0d 0d0f |0059: mul-double v13, v13, v15 │ │ +284b46: d80a 0001 |005b: add-int/lit8 v10, v0, #int 1 // #01 │ │ +284b4a: 83ab |005d: int-to-double v11, v10 │ │ +284b4c: 7120 f26d cb00 |005e: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +284b52: cebd |0061: div-double/2addr v13, v11 │ │ +284b54: ccdf |0062: sub-double/2addr v15, v13 │ │ +284b56: ad0f 0f03 |0063: mul-double v15, v15, v3 │ │ +284b5a: 7702 4f6e 0f00 |0065: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +284b60: 0b0a |0068: move-result-wide v10 │ │ +284b62: 7120 4f6e 4300 |0069: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +284b68: 0b0f |006c: move-result-wide v15 │ │ +284b6a: cefa |006d: div-double/2addr v10, v15 │ │ +284b6c: ad0d 0d03 |006e: mul-double v13, v13, v3 │ │ +284b70: 7120 4f6e ed00 |0070: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +284b76: 0b0c |0073: move-result-wide v12 │ │ +284b78: 7120 4f6e 4300 |0074: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +284b7e: 0b0e |0077: move-result-wide v14 │ │ +284b80: ceec |0078: div-double/2addr v12, v14 │ │ +284b82: 7120 3c6e 2100 |0079: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +284b88: 0b0e |007c: move-result-wide v14 │ │ +284b8a: ad0e 0e0a |007d: mul-double v14, v14, v10 │ │ +284b8e: 7120 3c6e 6500 |007f: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +284b94: 0b13 |0082: move-result-wide v19 │ │ +284b96: ad0e 0e13 |0083: mul-double v14, v14, v19 │ │ +284b9a: 7120 3c6e 8700 |0085: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +284ba0: 0b13 |0088: move-result-wide v19 │ │ +284ba2: ad13 130c |0089: mul-double v19, v19, v12 │ │ +284ba6: 7702 3c6e 1a00 |008b: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +284bac: 0b15 |008e: move-result-wide v21 │ │ +284bae: ad13 1315 |008f: mul-double v19, v19, v21 │ │ +284bb2: ab0e 0e13 |0091: add-double v14, v14, v19 │ │ +284bb6: 7120 3c6e 2100 |0093: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +284bbc: 0b13 |0096: move-result-wide v19 │ │ +284bbe: ad13 130a |0097: mul-double v19, v19, v10 │ │ +284bc2: 7120 4f6e 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +284bc8: 0b15 |009c: move-result-wide v21 │ │ +284bca: ad13 1315 |009d: mul-double v19, v19, v21 │ │ +284bce: 7120 3c6e 8700 |009f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +284bd4: 0b15 |00a2: move-result-wide v21 │ │ +284bd6: ad15 150c |00a3: mul-double v21, v21, v12 │ │ +284bda: 7702 4f6e 1a00 |00a5: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +284be0: 0b17 |00a8: move-result-wide v23 │ │ +284be2: ad15 1517 |00a9: mul-double v21, v21, v23 │ │ +284be6: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ +284bea: ab03 1315 |00ad: add-double v3, v19, v21 │ │ +284bee: 7120 4f6e 2100 |00af: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +284bf4: 0b13 |00b2: move-result-wide v19 │ │ +284bf6: ad0a 0a13 |00b3: mul-double v10, v10, v19 │ │ +284bfa: 7120 4f6e 8700 |00b5: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +284c00: 0b13 |00b8: move-result-wide v19 │ │ +284c02: ad0c 0c13 |00b9: mul-double v12, v12, v19 │ │ +284c06: cbca |00bb: add-double/2addr v10, v12 │ │ +284c08: 190c 0040 |00bc: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +284c0c: 7140 4a6e fedc |00be: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ +284c12: 0b10 |00c1: move-result-wide v16 │ │ +284c14: 7140 4a6e 43dc |00c2: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ +284c1a: 0b12 |00c5: move-result-wide v18 │ │ +284c1c: ab10 1012 |00c6: add-double v16, v16, v18 │ │ +284c20: 7702 516e 1000 |00c8: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@6e51 │ │ +284c26: 0b0c |00cb: move-result-wide v12 │ │ +284c28: 7140 3a6e badc |00cc: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@6e3a │ │ +284c2e: 0b0a |00cf: move-result-wide v10 │ │ +284c30: 7140 3a6e 43fe |00d0: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@6e3a │ │ +284c36: 0b03 |00d3: move-result-wide v3 │ │ +284c38: 220c b310 |00d4: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +284c3c: 180d f8c1 631a dca5 4c40 |00d6: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +284c46: ad0a 0a0d |00db: mul-double v10, v10, v13 │ │ +284c4a: ad03 030d |00dd: mul-double v3, v3, v13 │ │ +284c4e: 7054 ed7f ac3b |00df: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +284c54: 0803 1900 |00e2: move-object/from16 v3, v25 │ │ +284c58: 5434 3662 |00e4: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ +284c5c: 6e20 b86f c400 |00e6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +284c62: d809 0901 |00e9: add-int/lit8 v9, v9, #int 1 // #01 │ │ +284c66: 0503 1700 |00eb: move-wide/from16 v3, v23 │ │ +284c6a: 190b 0040 |00ed: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +284c6e: 2900 62ff |00ef: goto/16 0051 // -009e │ │ +284c72: 0803 1900 |00f1: move-object/from16 v3, v25 │ │ +284c76: 0e00 |00f3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=93 │ │ 0x000d line=94 │ │ 0x0013 line=95 │ │ 0x0019 line=96 │ │ 0x0024 line=98 │ │ @@ -654093,40 +654095,40 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -284c6c: |[284c6c] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -284c7c: 5530 3562 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@6235 │ │ -284c80: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ -284c84: 5430 3662 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ -284c88: 6e10 c76f 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ -284c8e: 0a00 |0009: move-result v0 │ │ -284c90: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ -284c94: 5430 3662 |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ -284c98: 6e10 c76f 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ -284c9e: 0a01 |0011: move-result v1 │ │ -284ca0: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ -284ca4: 6e20 be6f 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ -284caa: 0c00 |0017: move-result-object v0 │ │ -284cac: 1f00 b310 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -284cb0: 6e20 fb7f 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@7ffb │ │ -284cb6: 0b01 |001d: move-result-wide v1 │ │ -284cb8: 8a11 |001e: double-to-int v1, v1 │ │ -284cba: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ -284cc0: b321 |0022: div-int/2addr v1, v2 │ │ -284cc2: 6e40 b583 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@83b5 │ │ -284cc8: 5430 3662 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ -284ccc: 6e20 b86f 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -284cd2: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -284cd4: 5c34 3c62 |002c: iput-boolean v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@623c │ │ -284cd8: 5c34 3462 |002e: iput-boolean v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@6234 │ │ -284cdc: 0e00 |0030: return-void │ │ +284c78: |[284c78] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +284c88: 5530 3562 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@6235 │ │ +284c8c: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ +284c90: 5430 3662 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ +284c94: 6e10 c76f 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ +284c9a: 0a00 |0009: move-result v0 │ │ +284c9c: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ +284ca0: 5430 3662 |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ +284ca4: 6e10 c76f 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ +284caa: 0a01 |0011: move-result v1 │ │ +284cac: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ +284cb0: 6e20 be6f 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ +284cb6: 0c00 |0017: move-result-object v0 │ │ +284cb8: 1f00 b310 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +284cbc: 6e20 fb7f 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@7ffb │ │ +284cc2: 0b01 |001d: move-result-wide v1 │ │ +284cc4: 8a11 |001e: double-to-int v1, v1 │ │ +284cc6: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ +284ccc: b321 |0022: div-int/2addr v1, v2 │ │ +284cce: 6e40 b583 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@83b5 │ │ +284cd4: 5430 3662 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ +284cd8: 6e20 b86f 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +284cde: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +284ce0: 5c34 3c62 |002c: iput-boolean v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@623c │ │ +284ce4: 5c34 3462 |002e: iput-boolean v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@6234 │ │ +284ce8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000c line=125 │ │ 0x001a line=126 │ │ 0x0022 line=128 │ │ 0x0023 line=129 │ │ @@ -654142,37 +654144,37 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 44 16-bit code units │ │ -284ce0: |[284ce0] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ -284cf0: 5480 3662 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ -284cf4: 6e10 c76f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ -284cfa: 0a00 |0005: move-result v0 │ │ -284cfc: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -284cfe: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -284d02: 0e00 |0009: return-void │ │ -284d04: 7020 bc83 9800 |000a: invoke-direct {v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@83bc │ │ -284d0a: 7010 bb83 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@83bb │ │ -284d10: 2204 cb10 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@10cb │ │ -284d14: 7010 8d80 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -284d1a: 7030 bf83 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@83bf │ │ -284d20: 5480 3d62 |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@623d │ │ -284d24: 6e10 b880 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@80b8 │ │ -284d2a: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -284d2c: 5487 3d62 |001e: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@623d │ │ -284d30: 0782 |0020: move-object v2, v8 │ │ -284d32: 0793 |0021: move-object v3, v9 │ │ -284d34: 01a6 |0022: move v6, v10 │ │ -284d36: 7606 ba83 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@83ba │ │ -284d3c: 5489 3d62 |0026: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@623d │ │ -284d40: 6e10 b680 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@80b6 │ │ -284d46: 0e00 |002b: return-void │ │ +284cec: |[284cec] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ +284cfc: 5480 3662 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ +284d00: 6e10 c76f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ +284d06: 0a00 |0005: move-result v0 │ │ +284d08: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +284d0a: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +284d0e: 0e00 |0009: return-void │ │ +284d10: 7020 bc83 9800 |000a: invoke-direct {v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@83bc │ │ +284d16: 7010 bb83 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@83bb │ │ +284d1c: 2204 cb10 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@10cb │ │ +284d20: 7010 8d80 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +284d26: 7030 bf83 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@83bf │ │ +284d2c: 5480 3d62 |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@623d │ │ +284d30: 6e10 b880 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@80b8 │ │ +284d36: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +284d38: 5487 3d62 |001e: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@623d │ │ +284d3c: 0782 |0020: move-object v2, v8 │ │ +284d3e: 0793 |0021: move-object v3, v9 │ │ +284d40: 01a6 |0022: move v6, v10 │ │ +284d42: 7606 ba83 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@83ba │ │ +284d48: 5489 3d62 |0026: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@623d │ │ +284d4c: 6e10 b680 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@80b6 │ │ +284d52: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000a line=213 │ │ 0x000d line=214 │ │ 0x0010 line=215 │ │ 0x0015 line=216 │ │ @@ -654189,42 +654191,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 │ │ -284918: |[284918] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -284928: 5460 3662 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ -28492c: 6e10 c76f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ -284932: 0a00 |0005: move-result v0 │ │ -284934: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -284936: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -28493a: 1108 |0009: return-object v8 │ │ -28493c: 7020 bc83 7600 |000a: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@83bc │ │ -284942: 7010 bb83 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@83bb │ │ -284948: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ -28494c: 2809 |0012: goto 001b // +0009 │ │ -28494e: 2208 cb10 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@10cb │ │ -284952: 7010 8d80 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -284958: 7030 bf83 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@83bf │ │ -28495e: 5460 3d62 |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@623d │ │ -284962: 6e10 b880 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@80b8 │ │ -284968: 1213 |0020: const/4 v3, #int 1 // #1 │ │ -28496a: 5465 3d62 |0021: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@623d │ │ -28496e: 0760 |0023: move-object v0, v6 │ │ -284970: 0771 |0024: move-object v1, v7 │ │ -284972: 0782 |0025: move-object v2, v8 │ │ -284974: 0194 |0026: move v4, v9 │ │ -284976: 7606 ba83 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@83ba │ │ -28497c: 5467 3d62 |002a: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@623d │ │ -284980: 6e10 b680 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@80b6 │ │ -284986: 5467 3762 |002f: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@6237 │ │ -28498a: 6e10 2804 0700 |0031: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@0428 │ │ -284990: 1108 |0034: return-object v8 │ │ +284924: |[284924] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +284934: 5460 3662 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ +284938: 6e10 c76f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ +28493e: 0a00 |0005: move-result v0 │ │ +284940: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +284942: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +284946: 1108 |0009: return-object v8 │ │ +284948: 7020 bc83 7600 |000a: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@83bc │ │ +28494e: 7010 bb83 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@83bb │ │ +284954: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ +284958: 2809 |0012: goto 001b // +0009 │ │ +28495a: 2208 cb10 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@10cb │ │ +28495e: 7010 8d80 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +284964: 7030 bf83 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@83bf │ │ +28496a: 5460 3d62 |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@623d │ │ +28496e: 6e10 b880 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@80b8 │ │ +284974: 1213 |0020: const/4 v3, #int 1 // #1 │ │ +284976: 5465 3d62 |0021: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@623d │ │ +28497a: 0760 |0023: move-object v0, v6 │ │ +28497c: 0771 |0024: move-object v1, v7 │ │ +28497e: 0782 |0025: move-object v2, v8 │ │ +284980: 0194 |0026: move v4, v9 │ │ +284982: 7606 ba83 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@83ba │ │ +284988: 5467 3d62 |002a: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@623d │ │ +28498c: 6e10 b680 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@80b6 │ │ +284992: 5467 3762 |002f: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@6237 │ │ +284996: 6e10 2804 0700 |0031: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@0428 │ │ +28499c: 1108 |0034: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x000a line=187 │ │ 0x000d line=188 │ │ 0x0013 line=193 │ │ 0x0018 line=194 │ │ @@ -654243,26 +654245,26 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -284d48: |[284d48] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ -284d58: 5410 3662 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ -284d5c: 6e10 ba6f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@6fba │ │ -284d62: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -284d64: 5b10 3b62 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@623b │ │ -284d68: 5b10 3362 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@6233 │ │ -284d6c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -284d6e: 5c10 3c62 |000b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@623c │ │ -284d72: 5c10 3462 |000d: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@6234 │ │ -284d76: 5410 3862 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@6238 │ │ -284d7a: 7210 8c80 0000 |0011: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@808c │ │ -284d80: 0e00 |0014: return-void │ │ +284d54: |[284d54] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ +284d64: 5410 3662 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ +284d68: 6e10 ba6f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@6fba │ │ +284d6e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +284d70: 5b10 3b62 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@623b │ │ +284d74: 5b10 3362 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@6233 │ │ +284d78: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +284d7a: 5c10 3c62 |000b: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@623c │ │ +284d7e: 5c10 3462 |000d: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@6234 │ │ +284d82: 5410 3862 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@6238 │ │ +284d86: 7210 8c80 0000 |0011: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@808c │ │ +284d8c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0006 line=81 │ │ 0x0008 line=82 │ │ 0x000b line=83 │ │ 0x000d line=84 │ │ @@ -654275,117 +654277,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 │ │ -284480: |[284480] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -284490: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -284494: 381c 0500 |0002: if-eqz v28, 0007 // +0005 │ │ -284498: 080b 1c00 |0004: move-object/from16 v11, v28 │ │ -28449c: 2809 |0006: goto 000f // +0009 │ │ -28449e: 2201 b310 |0007: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -2844a2: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ -2844a6: 7053 ed7f 2123 |000b: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -2844ac: 071b |000e: move-object v11, v1 │ │ -2844ae: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -2844b0: 2202 cb10 |0010: new-instance v2, Lorg/osmdroid/util/PointL; // type@10cb │ │ -2844b4: 7010 8d80 0200 |0012: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -2844ba: 2203 cb10 |0015: new-instance v3, Lorg/osmdroid/util/PointL; // type@10cb │ │ -2844be: 7010 8d80 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -2844c4: 7100 0582 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -2844ca: 0c04 |001d: move-result-object v4 │ │ -2844cc: 5405 3662 |001e: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ -2844d0: 6e10 c16f 0500 |0020: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ -2844d6: 0c05 |0023: move-result-object v5 │ │ -2844d8: 1606 0000 |0024: const-wide/16 v6, #int 0 // #0 │ │ -2844dc: 0468 |0026: move-wide v8, v6 │ │ -2844de: 0515 0800 |0027: move-wide/from16 v21, v8 │ │ -2844e2: 0517 1500 |0029: move-wide/from16 v23, v21 │ │ -2844e6: 0519 1700 |002b: move-wide/from16 v25, v23 │ │ -2844ea: 7210 3a70 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2844f0: 0a0a |0030: move-result v10 │ │ -2844f2: 380a 5b00 |0031: if-eqz v10, 008c // +005b │ │ -2844f6: 7210 3b70 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2844fc: 0c0a |0036: move-result-object v10 │ │ -2844fe: 1f0a b310 |0037: check-cast v10, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -284502: 6e10 0280 0a00 |0039: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -284508: 0b0d |003c: move-result-wide v13 │ │ -28450a: 6e10 0480 0a00 |003d: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -284510: 0b0f |0040: move-result-wide v15 │ │ -284512: 1911 b043 |0041: const-wide/high16 v17, #long 4877398396442247168 // #43b0 │ │ -284516: 1314 0000 |0043: const/16 v20, #int 0 // #0 │ │ -28451a: 074c |0045: move-object v12, v4 │ │ -28451c: 0813 0300 |0046: move-object/from16 v19, v3 │ │ -284520: 7409 0081 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@8100 │ │ -284526: 3801 0e00 |004b: if-eqz v1, 0059 // +000e │ │ -28452a: 1201 |004d: const/4 v1, #int 0 // #0 │ │ -28452c: 5338 de60 |004e: iget-wide v8, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -284530: 533c df60 |0050: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -284534: 0515 0800 |0052: move-wide/from16 v21, v8 │ │ -284538: 0517 0c00 |0054: move-wide/from16 v23, v12 │ │ -28453c: 0519 1700 |0056: move-wide/from16 v25, v23 │ │ -284540: 282c |0058: goto 0084 // +002c │ │ -284542: 190c b043 |0059: const-wide/high16 v12, #long 4877398396442247168 // #43b0 │ │ -284546: 705d ca83 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@83ca │ │ -28454c: 533c de60 |005e: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -284550: 310a 080c |0060: cmp-long v10, v8, v12 │ │ -284554: 3d0a 0400 |0062: if-lez v10, 0066 // +0004 │ │ -284558: 5338 de60 |0064: iget-wide v8, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -28455c: 533c de60 |0066: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -284560: 310a 150c |0068: cmp-long v10, v21, v12 │ │ -284564: 3b0a 0600 |006a: if-gez v10, 0070 // +0006 │ │ -284568: 533c de60 |006c: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -28456c: 0515 0c00 |006e: move-wide/from16 v21, v12 │ │ -284570: 533c df60 |0070: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -284574: 310a 170c |0072: cmp-long v10, v23, v12 │ │ -284578: 3d0a 0600 |0074: if-lez v10, 007a // +0006 │ │ -28457c: 533c df60 |0076: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -284580: 0517 0c00 |0078: move-wide/from16 v23, v12 │ │ -284584: 533c df60 |007a: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -284588: 310a 190c |007c: cmp-long v10, v25, v12 │ │ -28458c: 3b0a 0600 |007e: if-gez v10, 0084 // +0006 │ │ -284590: 533c df60 |0080: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -284594: 0519 0c00 |0082: move-wide/from16 v25, v12 │ │ -284598: 533c de60 |0084: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -28459c: 533e df60 |0086: iget-wide v14, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -2845a0: 6e5f 9280 c2ed |0088: invoke-virtual {v2, v12, v13, v14, v15}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ -2845a6: 28a2 |008b: goto 002d // -005e │ │ -2845a8: 9b08 0815 |008c: add-long v8, v8, v21 │ │ -2845ac: 1601 0200 |008e: const-wide/16 v1, #int 2 // #2 │ │ -2845b0: be18 |0090: div-long/2addr v8, v1 │ │ -2845b2: 190c 0010 |0091: const-wide/high16 v12, #long 1152921504606846976 // #1000 │ │ -2845b6: 3103 0806 |0093: cmp-long v3, v8, v6 │ │ -2845ba: 3b03 0400 |0095: if-gez v3, 0099 // +0004 │ │ -2845be: bbc8 |0097: add-long/2addr v8, v12 │ │ -2845c0: 28f9 |0098: goto 0091 // -0007 │ │ -2845c2: 3103 080c |0099: cmp-long v3, v8, v12 │ │ -2845c6: 3a03 0400 |009b: if-ltz v3, 009f // +0004 │ │ -2845ca: bcc8 |009d: sub-long/2addr v8, v12 │ │ -2845cc: 28fb |009e: goto 0099 // -0005 │ │ -2845ce: 9b17 1719 |009f: add-long v23, v23, v25 │ │ -2845d2: 9e17 1701 |00a1: div-long v23, v23, v1 │ │ -2845d6: 3101 1706 |00a3: cmp-long v1, v23, v6 │ │ -2845da: 3b01 0500 |00a5: if-gez v1, 00aa // +0005 │ │ -2845de: 9b17 170c |00a7: add-long v23, v23, v12 │ │ -2845e2: 28fa |00a9: goto 00a3 // -0006 │ │ -2845e4: 3101 170c |00aa: cmp-long v1, v23, v12 │ │ -2845e8: 3a01 0500 |00ac: if-ltz v1, 00b1 // +0005 │ │ -2845ec: 9c17 170c |00ae: sub-long v23, v23, v12 │ │ -2845f0: 28fa |00b0: goto 00aa // -0006 │ │ -2845f2: 1901 b043 |00b1: const-wide/high16 v1, #long 4877398396442247168 // #43b0 │ │ -2845f6: 120c |00b3: const/4 v12, #int 0 // #0 │ │ -2845f8: 120d |00b4: const/4 v13, #int 0 // #0 │ │ -2845fa: 0485 |00b5: move-wide v5, v8 │ │ -2845fc: 0507 1700 |00b6: move-wide/from16 v7, v23 │ │ -284600: 0419 |00b8: move-wide v9, v1 │ │ -284602: 740a f380 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@80f3 │ │ -284608: 0c01 |00bc: move-result-object v1 │ │ -28460a: 1101 |00bd: return-object v1 │ │ +28448c: |[28448c] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +28449c: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +2844a0: 381c 0500 |0002: if-eqz v28, 0007 // +0005 │ │ +2844a4: 080b 1c00 |0004: move-object/from16 v11, v28 │ │ +2844a8: 2809 |0006: goto 000f // +0009 │ │ +2844aa: 2201 b310 |0007: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +2844ae: 1602 0000 |0009: const-wide/16 v2, #int 0 // #0 │ │ +2844b2: 7053 ed7f 2123 |000b: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +2844b8: 071b |000e: move-object v11, v1 │ │ +2844ba: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +2844bc: 2202 cb10 |0010: new-instance v2, Lorg/osmdroid/util/PointL; // type@10cb │ │ +2844c0: 7010 8d80 0200 |0012: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +2844c6: 2203 cb10 |0015: new-instance v3, Lorg/osmdroid/util/PointL; // type@10cb │ │ +2844ca: 7010 8d80 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +2844d0: 7100 0582 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +2844d6: 0c04 |001d: move-result-object v4 │ │ +2844d8: 5405 3662 |001e: iget-object v5, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ +2844dc: 6e10 c16f 0500 |0020: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ +2844e2: 0c05 |0023: move-result-object v5 │ │ +2844e4: 1606 0000 |0024: const-wide/16 v6, #int 0 // #0 │ │ +2844e8: 0468 |0026: move-wide v8, v6 │ │ +2844ea: 0515 0800 |0027: move-wide/from16 v21, v8 │ │ +2844ee: 0517 1500 |0029: move-wide/from16 v23, v21 │ │ +2844f2: 0519 1700 |002b: move-wide/from16 v25, v23 │ │ +2844f6: 7210 3a70 0500 |002d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2844fc: 0a0a |0030: move-result v10 │ │ +2844fe: 380a 5b00 |0031: if-eqz v10, 008c // +005b │ │ +284502: 7210 3b70 0500 |0033: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +284508: 0c0a |0036: move-result-object v10 │ │ +28450a: 1f0a b310 |0037: check-cast v10, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28450e: 6e10 0280 0a00 |0039: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +284514: 0b0d |003c: move-result-wide v13 │ │ +284516: 6e10 0480 0a00 |003d: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +28451c: 0b0f |0040: move-result-wide v15 │ │ +28451e: 1911 b043 |0041: const-wide/high16 v17, #long 4877398396442247168 // #43b0 │ │ +284522: 1314 0000 |0043: const/16 v20, #int 0 // #0 │ │ +284526: 074c |0045: move-object v12, v4 │ │ +284528: 0813 0300 |0046: move-object/from16 v19, v3 │ │ +28452c: 7409 0081 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@8100 │ │ +284532: 3801 0e00 |004b: if-eqz v1, 0059 // +000e │ │ +284536: 1201 |004d: const/4 v1, #int 0 // #0 │ │ +284538: 5338 de60 |004e: iget-wide v8, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +28453c: 533c df60 |0050: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +284540: 0515 0800 |0052: move-wide/from16 v21, v8 │ │ +284544: 0517 0c00 |0054: move-wide/from16 v23, v12 │ │ +284548: 0519 1700 |0056: move-wide/from16 v25, v23 │ │ +28454c: 282c |0058: goto 0084 // +002c │ │ +28454e: 190c b043 |0059: const-wide/high16 v12, #long 4877398396442247168 // #43b0 │ │ +284552: 705d ca83 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@83ca │ │ +284558: 533c de60 |005e: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +28455c: 310a 080c |0060: cmp-long v10, v8, v12 │ │ +284560: 3d0a 0400 |0062: if-lez v10, 0066 // +0004 │ │ +284564: 5338 de60 |0064: iget-wide v8, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +284568: 533c de60 |0066: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +28456c: 310a 150c |0068: cmp-long v10, v21, v12 │ │ +284570: 3b0a 0600 |006a: if-gez v10, 0070 // +0006 │ │ +284574: 533c de60 |006c: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +284578: 0515 0c00 |006e: move-wide/from16 v21, v12 │ │ +28457c: 533c df60 |0070: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +284580: 310a 170c |0072: cmp-long v10, v23, v12 │ │ +284584: 3d0a 0600 |0074: if-lez v10, 007a // +0006 │ │ +284588: 533c df60 |0076: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +28458c: 0517 0c00 |0078: move-wide/from16 v23, v12 │ │ +284590: 533c df60 |007a: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +284594: 310a 190c |007c: cmp-long v10, v25, v12 │ │ +284598: 3b0a 0600 |007e: if-gez v10, 0084 // +0006 │ │ +28459c: 533c df60 |0080: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +2845a0: 0519 0c00 |0082: move-wide/from16 v25, v12 │ │ +2845a4: 533c de60 |0084: iget-wide v12, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +2845a8: 533e df60 |0086: iget-wide v14, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +2845ac: 6e5f 9280 c2ed |0088: invoke-virtual {v2, v12, v13, v14, v15}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ +2845b2: 28a2 |008b: goto 002d // -005e │ │ +2845b4: 9b08 0815 |008c: add-long v8, v8, v21 │ │ +2845b8: 1601 0200 |008e: const-wide/16 v1, #int 2 // #2 │ │ +2845bc: be18 |0090: div-long/2addr v8, v1 │ │ +2845be: 190c 0010 |0091: const-wide/high16 v12, #long 1152921504606846976 // #1000 │ │ +2845c2: 3103 0806 |0093: cmp-long v3, v8, v6 │ │ +2845c6: 3b03 0400 |0095: if-gez v3, 0099 // +0004 │ │ +2845ca: bbc8 |0097: add-long/2addr v8, v12 │ │ +2845cc: 28f9 |0098: goto 0091 // -0007 │ │ +2845ce: 3103 080c |0099: cmp-long v3, v8, v12 │ │ +2845d2: 3a03 0400 |009b: if-ltz v3, 009f // +0004 │ │ +2845d6: bcc8 |009d: sub-long/2addr v8, v12 │ │ +2845d8: 28fb |009e: goto 0099 // -0005 │ │ +2845da: 9b17 1719 |009f: add-long v23, v23, v25 │ │ +2845de: 9e17 1701 |00a1: div-long v23, v23, v1 │ │ +2845e2: 3101 1706 |00a3: cmp-long v1, v23, v6 │ │ +2845e6: 3b01 0500 |00a5: if-gez v1, 00aa // +0005 │ │ +2845ea: 9b17 170c |00a7: add-long v23, v23, v12 │ │ +2845ee: 28fa |00a9: goto 00a3 // -0006 │ │ +2845f0: 3101 170c |00aa: cmp-long v1, v23, v12 │ │ +2845f4: 3a01 0500 |00ac: if-ltz v1, 00b1 // +0005 │ │ +2845f8: 9c17 170c |00ae: sub-long v23, v23, v12 │ │ +2845fc: 28fa |00b0: goto 00aa // -0006 │ │ +2845fe: 1901 b043 |00b1: const-wide/high16 v1, #long 4877398396442247168 // #43b0 │ │ +284602: 120c |00b3: const/4 v12, #int 0 // #0 │ │ +284604: 120d |00b4: const/4 v13, #int 0 // #0 │ │ +284606: 0485 |00b5: move-wide v5, v8 │ │ +284608: 0507 1700 |00b6: move-wide/from16 v7, v23 │ │ +28460c: 0419 |00b8: move-wide v9, v1 │ │ +28460e: 740a f380 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@80f3 │ │ +284614: 0c01 |00bc: move-result-object v1 │ │ +284616: 1101 |00bd: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=462 │ │ 0x0010 line=468 │ │ 0x0015 line=469 │ │ 0x001a line=471 │ │ 0x001e line=472 │ │ @@ -654414,216 +654416,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 │ │ -28460c: |[28460c] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ -28461c: 0806 2c00 |0000: move-object/from16 v6, v44 │ │ -284620: 0807 3000 |0002: move-object/from16 v7, v48 │ │ -284624: 7020 bc83 7600 |0004: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@83bc │ │ -28462a: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -28462c: 0800 2d00 |0008: move-object/from16 v0, v45 │ │ -284630: 6e30 b082 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -284636: 0c09 |000d: move-result-object v9 │ │ -284638: 2202 cb10 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@10cb │ │ -28463c: 7010 8d80 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -284642: 7030 bf83 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@83bf │ │ -284648: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -28464a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -28464c: 0800 2c00 |0018: move-object/from16 v0, v44 │ │ -284650: 0801 3000 |001a: move-object/from16 v1, v48 │ │ -284654: 0203 3100 |001c: move/from16 v3, v49 │ │ -284658: 7606 ba83 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@83ba │ │ -28465e: 7401 a482 3000 |0021: invoke-virtual/range {v48}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ -284664: 0b00 |0024: move-result-wide v0 │ │ -284666: 7120 df80 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ -28466c: 0b00 |0028: move-result-wide v0 │ │ -28466e: 7401 8682 3000 |0029: invoke-virtual/range {v48}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@8286 │ │ -284674: 0c02 |002c: move-result-object v2 │ │ -284676: 6e10 6e04 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@046e │ │ -28467c: 0a03 |0030: move-result v3 │ │ -28467e: 6e10 5f04 0200 |0031: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@045f │ │ -284684: 0a02 |0034: move-result v2 │ │ -284686: 5294 5e00 |0035: iget v4, v9, Landroid/graphics/Point;.x:I // field@005e │ │ -28468a: 8344 |0037: int-to-double v4, v4 │ │ -28468c: ac0a 0400 |0038: sub-double v10, v4, v0 │ │ -284690: 160c 0000 |003a: const-wide/16 v12, #int 0 // #0 │ │ -284694: 2f0e 0a0c |003c: cmpl-double v14, v10, v12 │ │ -284698: 3a0e 0400 |003e: if-ltz v14, 0042 // +0004 │ │ -28469c: 04a4 |0040: move-wide v4, v10 │ │ -28469e: 28f7 |0041: goto 0038 // -0009 │ │ -2846a0: 5299 5f00 |0042: iget v9, v9, Landroid/graphics/Point;.y:I // field@005f │ │ -2846a4: 8399 |0044: int-to-double v9, v9 │ │ -2846a6: ac0e 0900 |0045: sub-double v14, v9, v0 │ │ -2846aa: 2f0b 0e0c |0047: cmpl-double v11, v14, v12 │ │ -2846ae: 3a0b 0400 |0049: if-ltz v11, 004d // +0004 │ │ -2846b2: 04e9 |004b: move-wide v9, v14 │ │ -2846b4: 28f9 |004c: goto 0045 // -0007 │ │ -2846b6: ad0b 2e2e |004d: mul-double v11, v46, v46 │ │ -2846ba: 220d cb10 |004f: new-instance v13, Lorg/osmdroid/util/PointL; // type@10cb │ │ -2846be: 7010 8d80 0d00 |0051: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -2846c4: 220e cb10 |0054: new-instance v14, Lorg/osmdroid/util/PointL; // type@10cb │ │ -2846c8: 7010 8d80 0e00 |0056: invoke-direct {v14}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -2846ce: 546f 3962 |0059: iget-object v15, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@6239 │ │ -2846d2: 6e10 2a80 0f00 |005b: invoke-virtual {v15}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@802a │ │ -2846d8: 0c0f |005e: move-result-object v15 │ │ -2846da: 1310 0000 |005f: const/16 v16, #int 0 // #0 │ │ -2846de: 1311 0100 |0061: const/16 v17, #int 1 // #1 │ │ -2846e2: 1312 0100 |0063: const/16 v18, #int 1 // #1 │ │ -2846e6: 1313 0000 |0065: const/16 v19, #int 0 // #0 │ │ -2846ea: 7210 3a70 0f00 |0067: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2846f0: 0a14 |006a: move-result v20 │ │ -2846f2: 3814 0301 |006b: if-eqz v20, 016e // +0103 │ │ -2846f6: 7210 3b70 0f00 |006d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2846fc: 0c14 |0070: move-result-object v20 │ │ -2846fe: 0808 1400 |0071: move-object/from16 v8, v20 │ │ -284702: 1f08 cb10 |0073: check-cast v8, Lorg/osmdroid/util/PointL; // type@10cb │ │ -284706: 6e20 9380 8e00 |0075: invoke-virtual {v14, v8}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8093 │ │ -28470c: 3812 1400 |0078: if-eqz v18, 008c // +0014 │ │ -284710: 052a 0000 |007a: move-wide/from16 v42, v0 │ │ -284714: 0231 0200 |007c: move/from16 v49, v2 │ │ -284718: 022d 0300 |007e: move/from16 v45, v3 │ │ -28471c: 0526 0400 |0080: move-wide/from16 v38, v4 │ │ -284720: 0762 |0082: move-object v2, v6 │ │ -284722: 0773 |0083: move-object v3, v7 │ │ -284724: 0528 0900 |0084: move-wide/from16 v40, v9 │ │ -284728: 052e 0b00 |0086: move-wide/from16 v46, v11 │ │ -28472c: 1312 0000 |0088: const/16 v18, #int 0 // #0 │ │ -284730: 2900 ce00 |008a: goto/16 0158 // +00ce │ │ -284734: 0524 0400 |008c: move-wide/from16 v36, v4 │ │ -284738: 0526 2400 |008e: move-wide/from16 v38, v36 │ │ -28473c: 8334 |0090: int-to-double v4, v3 │ │ -28473e: 3008 2404 |0091: cmpg-double v8, v36, v4 │ │ -284742: 3b08 b900 |0093: if-gez v8, 014c // +00b9 │ │ -284746: 0494 |0095: move-wide v4, v9 │ │ -284748: 0528 0400 |0096: move-wide/from16 v40, v4 │ │ -28474c: 8328 |0098: int-to-double v8, v2 │ │ -28474e: 300a 0408 |0099: cmpg-double v10, v4, v8 │ │ -284752: 3b0a 9d00 |009b: if-gez v10, 0138 // +009d │ │ -284756: 53d8 de60 |009d: iget-wide v8, v13, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -28475a: 8688 |009f: long-to-double v8, v8 │ │ -28475c: 0231 0200 |00a0: move/from16 v49, v2 │ │ -284760: 022d 0300 |00a2: move/from16 v45, v3 │ │ -284764: 53d2 df60 |00a4: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -284768: 8622 |00a6: long-to-double v2, v2 │ │ -28476a: 052a 0000 |00a7: move-wide/from16 v42, v0 │ │ -28476e: 53e0 de60 |00a9: iget-wide v0, v14, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -284772: 8600 |00ab: long-to-double v0, v0 │ │ -284774: 53e6 df60 |00ac: iget-wide v6, v14, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -284778: 8666 |00ae: long-to-double v6, v6 │ │ -28477a: 0516 2400 |00af: move-wide/from16 v22, v36 │ │ -28477e: 0518 0400 |00b1: move-wide/from16 v24, v4 │ │ -284782: 051a 0800 |00b3: move-wide/from16 v26, v8 │ │ -284786: 051c 0200 |00b5: move-wide/from16 v28, v2 │ │ -28478a: 051e 0000 |00b7: move-wide/from16 v30, v0 │ │ -28478e: 0520 0600 |00b9: move-wide/from16 v32, v6 │ │ -284792: 770c c27f 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@7fc2 │ │ -284798: 0b00 |00be: move-result-wide v0 │ │ -28479a: 53d2 de60 |00bf: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -28479e: 8622 |00c1: long-to-double v2, v2 │ │ -2847a0: 53d6 df60 |00c2: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -2847a4: 8666 |00c4: long-to-double v6, v6 │ │ -2847a6: 53e8 de60 |00c5: iget-wide v8, v14, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -2847aa: 8688 |00c7: long-to-double v8, v8 │ │ -2847ac: 052e 0b00 |00c8: move-wide/from16 v46, v11 │ │ -2847b0: 53ea df60 |00ca: iget-wide v10, v14, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -2847b4: 86aa |00cc: long-to-double v10, v10 │ │ -2847b6: 051a 0200 |00cd: move-wide/from16 v26, v2 │ │ -2847ba: 051c 0600 |00cf: move-wide/from16 v28, v6 │ │ -2847be: 051e 0800 |00d1: move-wide/from16 v30, v8 │ │ -2847c2: 0520 0a00 |00d3: move-wide/from16 v32, v10 │ │ -2847c6: 0522 0000 |00d5: move-wide/from16 v34, v0 │ │ -2847ca: 770e c57f 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@7fc5 │ │ -2847d0: 0b02 |00da: move-result-wide v2 │ │ -2847d2: 2f06 2e02 |00db: cmpl-double v6, v46, v2 │ │ -2847d6: 3d06 4900 |00dd: if-lez v6, 0126 // +0049 │ │ -2847da: 0802 2c00 |00df: move-object/from16 v2, v44 │ │ -2847de: 5423 3b62 |00e1: iget-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@623b │ │ -2847e2: d804 13ff |00e3: add-int/lit8 v4, v19, #int -1 // #ff │ │ -2847e6: da04 0402 |00e5: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -2847ea: 4505 0304 |00e7: aget-wide v5, v3, v4 │ │ -2847ee: d804 0401 |00e9: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2847f2: 4507 0304 |00eb: aget-wide v7, v3, v4 │ │ -2847f6: da13 1302 |00ed: mul-int/lit8 v19, v19, #int 2 // #02 │ │ -2847fa: 4509 0313 |00ef: aget-wide v9, v3, v19 │ │ -2847fe: d813 1301 |00f1: add-int/lit8 v19, v19, #int 1 // #01 │ │ -284802: 450b 0313 |00f3: aget-wide v11, v3, v19 │ │ -284806: 8653 |00f5: long-to-double v3, v5 │ │ -284808: bc59 |00f6: sub-long/2addr v9, v5 │ │ -28480a: 8695 |00f7: long-to-double v5, v9 │ │ -28480c: 7120 f26d 6500 |00f8: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -284812: ad05 0500 |00fb: mul-double v5, v5, v0 │ │ -284816: 7120 f26d 4300 |00fd: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28481c: cb53 |0100: add-double/2addr v3, v5 │ │ -28481e: 8b3e |0101: double-to-long v14, v3 │ │ -284820: 8673 |0102: long-to-double v3, v7 │ │ -284822: bc7b |0103: sub-long/2addr v11, v7 │ │ -284824: 86b5 |0104: long-to-double v5, v11 │ │ -284826: 7120 f26d 6500 |0105: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28482c: ad05 0500 |0108: mul-double v5, v5, v0 │ │ -284830: 7120 f26d 4300 |010a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -284836: cb53 |010d: add-double/2addr v3, v5 │ │ -284838: 8b30 |010e: double-to-long v0, v3 │ │ -28483a: 7100 0582 0000 |010f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -284840: 0c0d |0112: move-result-object v13 │ │ -284842: 0803 3000 |0113: move-object/from16 v3, v48 │ │ -284846: 5333 a861 |0115: iget-wide v3, v3, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@61a8 │ │ -28484a: 1314 0000 |0117: const/16 v20, #int 0 // #0 │ │ -28484e: 1315 0000 |0119: const/16 v21, #int 0 // #0 │ │ -284852: 1316 0000 |011b: const/16 v22, #int 0 // #0 │ │ -284856: 0510 0000 |011d: move-wide/from16 v16, v0 │ │ -28485a: 0512 0300 |011f: move-wide/from16 v18, v3 │ │ -28485e: 740a f380 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@80f3 │ │ -284864: 0c00 |0124: move-result-object v0 │ │ -284866: 1100 |0125: return-object v0 │ │ -284868: 0802 2c00 |0126: move-object/from16 v2, v44 │ │ -28486c: 0803 3000 |0128: move-object/from16 v3, v48 │ │ -284870: ab04 042a |012a: add-double v4, v4, v42 │ │ -284874: 050b 2e00 |012c: move-wide/from16 v11, v46 │ │ -284878: 0726 |012e: move-object v6, v2 │ │ -28487a: 0737 |012f: move-object v7, v3 │ │ -28487c: 0500 2a00 |0130: move-wide/from16 v0, v42 │ │ -284880: 0203 2d00 |0132: move/from16 v3, v45 │ │ -284884: 0202 3100 |0134: move/from16 v2, v49 │ │ -284888: 2900 62ff |0136: goto/16 0098 // -009e │ │ -28488c: 052a 0000 |0138: move-wide/from16 v42, v0 │ │ -284890: 0231 0200 |013a: move/from16 v49, v2 │ │ -284894: 022d 0300 |013c: move/from16 v45, v3 │ │ -284898: 0762 |013e: move-object v2, v6 │ │ -28489a: 0773 |013f: move-object v3, v7 │ │ -28489c: 052e 0b00 |0140: move-wide/from16 v46, v11 │ │ -2848a0: ab24 242a |0142: add-double v36, v36, v42 │ │ -2848a4: 0509 2800 |0144: move-wide/from16 v9, v40 │ │ -2848a8: 0203 2d00 |0146: move/from16 v3, v45 │ │ -2848ac: 0202 3100 |0148: move/from16 v2, v49 │ │ -2848b0: 2900 46ff |014a: goto/16 0090 // -00ba │ │ -2848b4: 052a 0000 |014c: move-wide/from16 v42, v0 │ │ -2848b8: 0231 0200 |014e: move/from16 v49, v2 │ │ -2848bc: 022d 0300 |0150: move/from16 v45, v3 │ │ -2848c0: 0762 |0152: move-object v2, v6 │ │ -2848c2: 0773 |0153: move-object v3, v7 │ │ -2848c4: 0528 0900 |0154: move-wide/from16 v40, v9 │ │ -2848c8: 052e 0b00 |0156: move-wide/from16 v46, v11 │ │ -2848cc: 6e20 9380 ed00 |0158: invoke-virtual {v13, v14}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8093 │ │ -2848d2: d813 1301 |015b: add-int/lit8 v19, v19, #int 1 // #01 │ │ -2848d6: 050b 2e00 |015d: move-wide/from16 v11, v46 │ │ -2848da: 0726 |015f: move-object v6, v2 │ │ -2848dc: 0737 |0160: move-object v7, v3 │ │ -2848de: 0504 2600 |0161: move-wide/from16 v4, v38 │ │ -2848e2: 0509 2800 |0163: move-wide/from16 v9, v40 │ │ -2848e6: 0500 2a00 |0165: move-wide/from16 v0, v42 │ │ -2848ea: 1208 |0167: const/4 v8, #int 0 // #0 │ │ -2848ec: 0203 2d00 |0168: move/from16 v3, v45 │ │ -2848f0: 0202 3100 |016a: move/from16 v2, v49 │ │ -2848f4: 2900 fbfe |016c: goto/16 0067 // -0105 │ │ -2848f8: 0762 |016e: move-object v2, v6 │ │ -2848fa: 0780 |016f: move-object v0, v8 │ │ -2848fc: 1100 |0170: return-object v0 │ │ +284618: |[284618] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ +284628: 0806 2c00 |0000: move-object/from16 v6, v44 │ │ +28462c: 0807 3000 |0002: move-object/from16 v7, v48 │ │ +284630: 7020 bc83 7600 |0004: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:(Lorg/osmdroid/views/Projection;)V // method@83bc │ │ +284636: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +284638: 0800 2d00 |0008: move-object/from16 v0, v45 │ │ +28463c: 6e30 b082 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +284642: 0c09 |000d: move-result-object v9 │ │ +284644: 2202 cb10 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@10cb │ │ +284648: 7010 8d80 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +28464e: 7030 bf83 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@83bf │ │ +284654: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +284656: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +284658: 0800 2c00 |0018: move-object/from16 v0, v44 │ │ +28465c: 0801 3000 |001a: move-object/from16 v1, v48 │ │ +284660: 0203 3100 |001c: move/from16 v3, v49 │ │ +284664: 7606 ba83 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@83ba │ │ +28466a: 7401 a482 3000 |0021: invoke-virtual/range {v48}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ +284670: 0b00 |0024: move-result-wide v0 │ │ +284672: 7120 df80 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ +284678: 0b00 |0028: move-result-wide v0 │ │ +28467a: 7401 8682 3000 |0029: invoke-virtual/range {v48}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@8286 │ │ +284680: 0c02 |002c: move-result-object v2 │ │ +284682: 6e10 6e04 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@046e │ │ +284688: 0a03 |0030: move-result v3 │ │ +28468a: 6e10 5f04 0200 |0031: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@045f │ │ +284690: 0a02 |0034: move-result v2 │ │ +284692: 5294 5e00 |0035: iget v4, v9, Landroid/graphics/Point;.x:I // field@005e │ │ +284696: 8344 |0037: int-to-double v4, v4 │ │ +284698: ac0a 0400 |0038: sub-double v10, v4, v0 │ │ +28469c: 160c 0000 |003a: const-wide/16 v12, #int 0 // #0 │ │ +2846a0: 2f0e 0a0c |003c: cmpl-double v14, v10, v12 │ │ +2846a4: 3a0e 0400 |003e: if-ltz v14, 0042 // +0004 │ │ +2846a8: 04a4 |0040: move-wide v4, v10 │ │ +2846aa: 28f7 |0041: goto 0038 // -0009 │ │ +2846ac: 5299 5f00 |0042: iget v9, v9, Landroid/graphics/Point;.y:I // field@005f │ │ +2846b0: 8399 |0044: int-to-double v9, v9 │ │ +2846b2: ac0e 0900 |0045: sub-double v14, v9, v0 │ │ +2846b6: 2f0b 0e0c |0047: cmpl-double v11, v14, v12 │ │ +2846ba: 3a0b 0400 |0049: if-ltz v11, 004d // +0004 │ │ +2846be: 04e9 |004b: move-wide v9, v14 │ │ +2846c0: 28f9 |004c: goto 0045 // -0007 │ │ +2846c2: ad0b 2e2e |004d: mul-double v11, v46, v46 │ │ +2846c6: 220d cb10 |004f: new-instance v13, Lorg/osmdroid/util/PointL; // type@10cb │ │ +2846ca: 7010 8d80 0d00 |0051: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +2846d0: 220e cb10 |0054: new-instance v14, Lorg/osmdroid/util/PointL; // type@10cb │ │ +2846d4: 7010 8d80 0e00 |0056: invoke-direct {v14}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +2846da: 546f 3962 |0059: iget-object v15, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@6239 │ │ +2846de: 6e10 2a80 0f00 |005b: invoke-virtual {v15}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@802a │ │ +2846e4: 0c0f |005e: move-result-object v15 │ │ +2846e6: 1310 0000 |005f: const/16 v16, #int 0 // #0 │ │ +2846ea: 1311 0100 |0061: const/16 v17, #int 1 // #1 │ │ +2846ee: 1312 0100 |0063: const/16 v18, #int 1 // #1 │ │ +2846f2: 1313 0000 |0065: const/16 v19, #int 0 // #0 │ │ +2846f6: 7210 3a70 0f00 |0067: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2846fc: 0a14 |006a: move-result v20 │ │ +2846fe: 3814 0301 |006b: if-eqz v20, 016e // +0103 │ │ +284702: 7210 3b70 0f00 |006d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +284708: 0c14 |0070: move-result-object v20 │ │ +28470a: 0808 1400 |0071: move-object/from16 v8, v20 │ │ +28470e: 1f08 cb10 |0073: check-cast v8, Lorg/osmdroid/util/PointL; // type@10cb │ │ +284712: 6e20 9380 8e00 |0075: invoke-virtual {v14, v8}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8093 │ │ +284718: 3812 1400 |0078: if-eqz v18, 008c // +0014 │ │ +28471c: 052a 0000 |007a: move-wide/from16 v42, v0 │ │ +284720: 0231 0200 |007c: move/from16 v49, v2 │ │ +284724: 022d 0300 |007e: move/from16 v45, v3 │ │ +284728: 0526 0400 |0080: move-wide/from16 v38, v4 │ │ +28472c: 0762 |0082: move-object v2, v6 │ │ +28472e: 0773 |0083: move-object v3, v7 │ │ +284730: 0528 0900 |0084: move-wide/from16 v40, v9 │ │ +284734: 052e 0b00 |0086: move-wide/from16 v46, v11 │ │ +284738: 1312 0000 |0088: const/16 v18, #int 0 // #0 │ │ +28473c: 2900 ce00 |008a: goto/16 0158 // +00ce │ │ +284740: 0524 0400 |008c: move-wide/from16 v36, v4 │ │ +284744: 0526 2400 |008e: move-wide/from16 v38, v36 │ │ +284748: 8334 |0090: int-to-double v4, v3 │ │ +28474a: 3008 2404 |0091: cmpg-double v8, v36, v4 │ │ +28474e: 3b08 b900 |0093: if-gez v8, 014c // +00b9 │ │ +284752: 0494 |0095: move-wide v4, v9 │ │ +284754: 0528 0400 |0096: move-wide/from16 v40, v4 │ │ +284758: 8328 |0098: int-to-double v8, v2 │ │ +28475a: 300a 0408 |0099: cmpg-double v10, v4, v8 │ │ +28475e: 3b0a 9d00 |009b: if-gez v10, 0138 // +009d │ │ +284762: 53d8 de60 |009d: iget-wide v8, v13, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +284766: 8688 |009f: long-to-double v8, v8 │ │ +284768: 0231 0200 |00a0: move/from16 v49, v2 │ │ +28476c: 022d 0300 |00a2: move/from16 v45, v3 │ │ +284770: 53d2 df60 |00a4: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +284774: 8622 |00a6: long-to-double v2, v2 │ │ +284776: 052a 0000 |00a7: move-wide/from16 v42, v0 │ │ +28477a: 53e0 de60 |00a9: iget-wide v0, v14, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +28477e: 8600 |00ab: long-to-double v0, v0 │ │ +284780: 53e6 df60 |00ac: iget-wide v6, v14, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +284784: 8666 |00ae: long-to-double v6, v6 │ │ +284786: 0516 2400 |00af: move-wide/from16 v22, v36 │ │ +28478a: 0518 0400 |00b1: move-wide/from16 v24, v4 │ │ +28478e: 051a 0800 |00b3: move-wide/from16 v26, v8 │ │ +284792: 051c 0200 |00b5: move-wide/from16 v28, v2 │ │ +284796: 051e 0000 |00b7: move-wide/from16 v30, v0 │ │ +28479a: 0520 0600 |00b9: move-wide/from16 v32, v6 │ │ +28479e: 770c c27f 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@7fc2 │ │ +2847a4: 0b00 |00be: move-result-wide v0 │ │ +2847a6: 53d2 de60 |00bf: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +2847aa: 8622 |00c1: long-to-double v2, v2 │ │ +2847ac: 53d6 df60 |00c2: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +2847b0: 8666 |00c4: long-to-double v6, v6 │ │ +2847b2: 53e8 de60 |00c5: iget-wide v8, v14, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +2847b6: 8688 |00c7: long-to-double v8, v8 │ │ +2847b8: 052e 0b00 |00c8: move-wide/from16 v46, v11 │ │ +2847bc: 53ea df60 |00ca: iget-wide v10, v14, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +2847c0: 86aa |00cc: long-to-double v10, v10 │ │ +2847c2: 051a 0200 |00cd: move-wide/from16 v26, v2 │ │ +2847c6: 051c 0600 |00cf: move-wide/from16 v28, v6 │ │ +2847ca: 051e 0800 |00d1: move-wide/from16 v30, v8 │ │ +2847ce: 0520 0a00 |00d3: move-wide/from16 v32, v10 │ │ +2847d2: 0522 0000 |00d5: move-wide/from16 v34, v0 │ │ +2847d6: 770e c57f 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@7fc5 │ │ +2847dc: 0b02 |00da: move-result-wide v2 │ │ +2847de: 2f06 2e02 |00db: cmpl-double v6, v46, v2 │ │ +2847e2: 3d06 4900 |00dd: if-lez v6, 0126 // +0049 │ │ +2847e6: 0802 2c00 |00df: move-object/from16 v2, v44 │ │ +2847ea: 5423 3b62 |00e1: iget-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@623b │ │ +2847ee: d804 13ff |00e3: add-int/lit8 v4, v19, #int -1 // #ff │ │ +2847f2: da04 0402 |00e5: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +2847f6: 4505 0304 |00e7: aget-wide v5, v3, v4 │ │ +2847fa: d804 0401 |00e9: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2847fe: 4507 0304 |00eb: aget-wide v7, v3, v4 │ │ +284802: da13 1302 |00ed: mul-int/lit8 v19, v19, #int 2 // #02 │ │ +284806: 4509 0313 |00ef: aget-wide v9, v3, v19 │ │ +28480a: d813 1301 |00f1: add-int/lit8 v19, v19, #int 1 // #01 │ │ +28480e: 450b 0313 |00f3: aget-wide v11, v3, v19 │ │ +284812: 8653 |00f5: long-to-double v3, v5 │ │ +284814: bc59 |00f6: sub-long/2addr v9, v5 │ │ +284816: 8695 |00f7: long-to-double v5, v9 │ │ +284818: 7120 f26d 6500 |00f8: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28481e: ad05 0500 |00fb: mul-double v5, v5, v0 │ │ +284822: 7120 f26d 4300 |00fd: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +284828: cb53 |0100: add-double/2addr v3, v5 │ │ +28482a: 8b3e |0101: double-to-long v14, v3 │ │ +28482c: 8673 |0102: long-to-double v3, v7 │ │ +28482e: bc7b |0103: sub-long/2addr v11, v7 │ │ +284830: 86b5 |0104: long-to-double v5, v11 │ │ +284832: 7120 f26d 6500 |0105: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +284838: ad05 0500 |0108: mul-double v5, v5, v0 │ │ +28483c: 7120 f26d 4300 |010a: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +284842: cb53 |010d: add-double/2addr v3, v5 │ │ +284844: 8b30 |010e: double-to-long v0, v3 │ │ +284846: 7100 0582 0000 |010f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +28484c: 0c0d |0112: move-result-object v13 │ │ +28484e: 0803 3000 |0113: move-object/from16 v3, v48 │ │ +284852: 5333 a861 |0115: iget-wide v3, v3, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@61a8 │ │ +284856: 1314 0000 |0117: const/16 v20, #int 0 // #0 │ │ +28485a: 1315 0000 |0119: const/16 v21, #int 0 // #0 │ │ +28485e: 1316 0000 |011b: const/16 v22, #int 0 // #0 │ │ +284862: 0510 0000 |011d: move-wide/from16 v16, v0 │ │ +284866: 0512 0300 |011f: move-wide/from16 v18, v3 │ │ +28486a: 740a f380 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@80f3 │ │ +284870: 0c00 |0124: move-result-object v0 │ │ +284872: 1100 |0125: return-object v0 │ │ +284874: 0802 2c00 |0126: move-object/from16 v2, v44 │ │ +284878: 0803 3000 |0128: move-object/from16 v3, v48 │ │ +28487c: ab04 042a |012a: add-double v4, v4, v42 │ │ +284880: 050b 2e00 |012c: move-wide/from16 v11, v46 │ │ +284884: 0726 |012e: move-object v6, v2 │ │ +284886: 0737 |012f: move-object v7, v3 │ │ +284888: 0500 2a00 |0130: move-wide/from16 v0, v42 │ │ +28488c: 0203 2d00 |0132: move/from16 v3, v45 │ │ +284890: 0202 3100 |0134: move/from16 v2, v49 │ │ +284894: 2900 62ff |0136: goto/16 0098 // -009e │ │ +284898: 052a 0000 |0138: move-wide/from16 v42, v0 │ │ +28489c: 0231 0200 |013a: move/from16 v49, v2 │ │ +2848a0: 022d 0300 |013c: move/from16 v45, v3 │ │ +2848a4: 0762 |013e: move-object v2, v6 │ │ +2848a6: 0773 |013f: move-object v3, v7 │ │ +2848a8: 052e 0b00 |0140: move-wide/from16 v46, v11 │ │ +2848ac: ab24 242a |0142: add-double v36, v36, v42 │ │ +2848b0: 0509 2800 |0144: move-wide/from16 v9, v40 │ │ +2848b4: 0203 2d00 |0146: move/from16 v3, v45 │ │ +2848b8: 0202 3100 |0148: move/from16 v2, v49 │ │ +2848bc: 2900 46ff |014a: goto/16 0090 // -00ba │ │ +2848c0: 052a 0000 |014c: move-wide/from16 v42, v0 │ │ +2848c4: 0231 0200 |014e: move/from16 v49, v2 │ │ +2848c8: 022d 0300 |0150: move/from16 v45, v3 │ │ +2848cc: 0762 |0152: move-object v2, v6 │ │ +2848ce: 0773 |0153: move-object v3, v7 │ │ +2848d0: 0528 0900 |0154: move-wide/from16 v40, v9 │ │ +2848d4: 052e 0b00 |0156: move-wide/from16 v46, v11 │ │ +2848d8: 6e20 9380 ed00 |0158: invoke-virtual {v13, v14}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8093 │ │ +2848de: d813 1301 |015b: add-int/lit8 v19, v19, #int 1 // #01 │ │ +2848e2: 050b 2e00 |015d: move-wide/from16 v11, v46 │ │ +2848e6: 0726 |015f: move-object v6, v2 │ │ +2848e8: 0737 |0160: move-object v7, v3 │ │ +2848ea: 0504 2600 |0161: move-wide/from16 v4, v38 │ │ +2848ee: 0509 2800 |0163: move-wide/from16 v9, v40 │ │ +2848f2: 0500 2a00 |0165: move-wide/from16 v0, v42 │ │ +2848f6: 1208 |0167: const/4 v8, #int 0 // #0 │ │ +2848f8: 0203 2d00 |0168: move/from16 v3, v45 │ │ +2848fc: 0202 3100 |016a: move/from16 v2, v49 │ │ +284900: 2900 fbfe |016c: goto/16 0067 // -0105 │ │ +284904: 0762 |016e: move-object v2, v6 │ │ +284906: 0780 |016f: move-object v0, v8 │ │ +284908: 1100 |0170: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=376 │ │ 0x000a line=377 │ │ 0x000e line=378 │ │ 0x0013 line=379 │ │ 0x001e line=380 │ │ @@ -654659,26 +654661,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2843b4: |[2843b4] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ -2843c4: 6e10 c383 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@83c3 │ │ -2843ca: 0c00 |0003: move-result-object v0 │ │ -2843cc: 2101 |0004: array-length v1, v0 │ │ -2843ce: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -2843d2: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -2843d4: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ -2843d8: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ -2843dc: cb52 |000c: add-double/2addr v2, v5 │ │ -2843de: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2843e2: 28f9 |000f: goto 0008 // -0007 │ │ -2843e4: 1002 |0010: return-wide v2 │ │ +2843c0: |[2843c0] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ +2843d0: 6e10 c383 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@83c3 │ │ +2843d6: 0c00 |0003: move-result-object v0 │ │ +2843d8: 2101 |0004: array-length v1, v0 │ │ +2843da: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +2843de: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +2843e0: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ +2843e4: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ +2843e8: cb52 |000c: add-double/2addr v2, v5 │ │ +2843ea: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2843ee: 28f9 |000f: goto 0008 // -0007 │ │ +2843f0: 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;) │ │ @@ -654686,18 +654688,18 @@ │ │ type : '()[D' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2843e8: |[2843e8] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ -2843f8: 7010 bb83 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@83bb │ │ -2843fe: 5410 3362 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@6233 │ │ -284402: 1100 |0005: return-object v0 │ │ +2843f4: |[2843f4] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ +284404: 7010 bb83 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@83bb │ │ +28440a: 5410 3362 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@6233 │ │ +28440e: 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; │ │ │ │ @@ -654706,17 +654708,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -284468: |[284468] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ -284478: 5410 3662 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ -28447c: 1100 |0002: return-object v0 │ │ +284474: |[284474] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ +284484: 5410 3662 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@6236 │ │ +284488: 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;) │ │ @@ -654724,17 +654726,17 @@ │ │ type : '()Lorg/osmdroid/util/ListPointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -284900: |[284900] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ -284910: 5410 3962 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@6239 │ │ -284914: 1100 |0002: return-object v0 │ │ +28490c: |[28490c] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ +28491c: 5410 3962 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@6239 │ │ +284920: 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;) │ │ @@ -654742,22 +654744,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 │ │ -284378: |[284378] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ -284388: 7406 c183 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@83c1 │ │ -28438e: 0c01 |0003: move-result-object v1 │ │ -284390: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -284394: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -284396: 2802 |0007: goto 0009 // +0002 │ │ -284398: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -28439a: 0f01 |0009: return v1 │ │ +284384: |[284384] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ +284394: 7406 c183 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@83c1 │ │ +28439a: 0c01 |0003: move-result-object v1 │ │ +28439c: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +2843a0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2843a2: 2802 |0007: goto 0009 // +0002 │ │ +2843a4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2843a6: 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 │ │ @@ -654769,17 +654771,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28439c: |[28439c] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ -2843ac: 5510 3562 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@6235 │ │ -2843b0: 0f00 |0002: return v0 │ │ +2843a8: |[2843a8] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ +2843b8: 5510 3562 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@6235 │ │ +2843bc: 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;) │ │ @@ -654787,31 +654789,31 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 9 │ │ outs : 11 │ │ insns size : 24 16-bit code units │ │ -28523c: |[28523c] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ -28524c: 07c0 |0000: move-object v0, v12 │ │ -28524e: 5401 3d62 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@623d │ │ -285252: 540a 3862 |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@6238 │ │ -285256: 5402 3762 |0005: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@6237 │ │ -28525a: 3802 0500 |0007: if-eqz v2, 000c // +0005 │ │ -28525e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -285260: 121b |000a: const/4 v11, #int 1 // #1 │ │ -285262: 2803 |000b: goto 000e // +0003 │ │ -285264: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -285266: 120b |000d: const/4 v11, #int 0 // #0 │ │ -285268: 04d2 |000e: move-wide v2, v13 │ │ -28526a: 04f4 |000f: move-wide v4, v15 │ │ -28526c: 0506 1100 |0010: move-wide/from16 v6, v17 │ │ -285270: 0508 1300 |0012: move-wide/from16 v8, v19 │ │ -285274: 740b be80 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@80be │ │ -28527a: 0e00 |0017: return-void │ │ +285248: |[285248] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ +285258: 07c0 |0000: move-object v0, v12 │ │ +28525a: 5401 3d62 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@623d │ │ +28525e: 540a 3862 |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@6238 │ │ +285262: 5402 3762 |0005: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@6237 │ │ +285266: 3802 0500 |0007: if-eqz v2, 000c // +0005 │ │ +28526a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +28526c: 121b |000a: const/4 v11, #int 1 // #1 │ │ +28526e: 2803 |000b: goto 000e // +0003 │ │ +285270: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +285272: 120b |000d: const/4 v11, #int 0 // #0 │ │ +285274: 04d2 |000e: move-wide v2, v13 │ │ +285276: 04f4 |000f: move-wide v4, v15 │ │ +285278: 0506 1100 |0010: move-wide/from16 v6, v17 │ │ +28527c: 0508 1300 |0012: move-wide/from16 v8, v19 │ │ +285280: 740b be80 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@80be │ │ +285286: 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 │ │ @@ -654823,49 +654825,49 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 61 16-bit code units │ │ -28527c: |[28527c] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/Projection;)V │ │ -28528c: 6e10 8682 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@8286 │ │ -285292: 0c00 |0003: move-result-object v0 │ │ -285294: 6e10 6e04 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@046e │ │ -28529a: 0a01 |0007: move-result v1 │ │ -28529c: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2852a0: 6e10 5f04 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@045f │ │ -2852a6: 0a00 |000d: move-result v0 │ │ -2852a8: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2852ac: 9202 0101 |0010: mul-int v2, v1, v1 │ │ -2852b0: 9203 0000 |0012: mul-int v3, v0, v0 │ │ -2852b4: b032 |0014: add-int/2addr v2, v3 │ │ -2852b6: 8322 |0015: int-to-double v2, v2 │ │ -2852b8: 7120 516e 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@6e51 │ │ -2852be: 0b02 |0019: move-result-wide v2 │ │ -2852c0: 1804 9a99 9999 9999 f13f |001a: const-wide v4, #double 1.1 // #3ff199999999999a │ │ -2852ca: ad02 0204 |001f: mul-double v2, v2, v4 │ │ -2852ce: 8a22 |0021: double-to-int v2, v2 │ │ -2852d0: 9103 0102 |0022: sub-int v3, v1, v2 │ │ -2852d4: 8135 |0024: int-to-long v5, v3 │ │ -2852d6: 9103 0002 |0025: sub-int v3, v0, v2 │ │ -2852da: 8137 |0027: int-to-long v7, v3 │ │ -2852dc: b021 |0028: add-int/2addr v1, v2 │ │ -2852de: 8119 |0029: int-to-long v9, v1 │ │ -2852e0: b020 |002a: add-int/2addr v0, v2 │ │ -2852e2: 810b |002b: int-to-long v11, v0 │ │ -2852e4: 07d4 |002c: move-object v4, v13 │ │ -2852e6: 7409 c883 0400 |002d: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@83c8 │ │ -2852ec: 6e10 a582 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@82a5 │ │ -2852f2: 0a00 |0033: move-result v0 │ │ -2852f4: 5cd0 3162 |0034: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@6231 │ │ -2852f8: 6e10 a682 0e00 |0036: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@82a6 │ │ -2852fe: 0a0e |0039: move-result v14 │ │ -285300: 5cde 3262 |003a: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@6232 │ │ -285304: 0e00 |003c: return-void │ │ +285288: |[285288] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/Projection;)V │ │ +285298: 6e10 8682 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@8286 │ │ +28529e: 0c00 |0003: move-result-object v0 │ │ +2852a0: 6e10 6e04 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@046e │ │ +2852a6: 0a01 |0007: move-result v1 │ │ +2852a8: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2852ac: 6e10 5f04 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@045f │ │ +2852b2: 0a00 |000d: move-result v0 │ │ +2852b4: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2852b8: 9202 0101 |0010: mul-int v2, v1, v1 │ │ +2852bc: 9203 0000 |0012: mul-int v3, v0, v0 │ │ +2852c0: b032 |0014: add-int/2addr v2, v3 │ │ +2852c2: 8322 |0015: int-to-double v2, v2 │ │ +2852c4: 7120 516e 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@6e51 │ │ +2852ca: 0b02 |0019: move-result-wide v2 │ │ +2852cc: 1804 9a99 9999 9999 f13f |001a: const-wide v4, #double 1.1 // #3ff199999999999a │ │ +2852d6: ad02 0204 |001f: mul-double v2, v2, v4 │ │ +2852da: 8a22 |0021: double-to-int v2, v2 │ │ +2852dc: 9103 0102 |0022: sub-int v3, v1, v2 │ │ +2852e0: 8135 |0024: int-to-long v5, v3 │ │ +2852e2: 9103 0002 |0025: sub-int v3, v0, v2 │ │ +2852e6: 8137 |0027: int-to-long v7, v3 │ │ +2852e8: b021 |0028: add-int/2addr v1, v2 │ │ +2852ea: 8119 |0029: int-to-long v9, v1 │ │ +2852ec: b020 |002a: add-int/2addr v0, v2 │ │ +2852ee: 810b |002b: int-to-long v11, v0 │ │ +2852f0: 07d4 |002c: move-object v4, v13 │ │ +2852f2: 7409 c883 0400 |002d: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@83c8 │ │ +2852f8: 6e10 a582 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@82a5 │ │ +2852fe: 0a00 |0033: move-result v0 │ │ +285300: 5cd0 3162 |0034: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@6231 │ │ +285304: 6e10 a682 0e00 |0036: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@82a6 │ │ +28530a: 0a0e |0039: move-result v14 │ │ +28530c: 5cde 3262 |003a: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@6232 │ │ +285310: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0004 line=442 │ │ 0x000a line=443 │ │ 0x0016 line=447 │ │ 0x002d line=449 │ │ @@ -654880,17 +654882,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -285494: |[285494] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ -2854a4: 5c01 3562 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@6235 │ │ -2854a8: 0e00 |0002: return-void │ │ +2854a0: |[2854a0] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ +2854b0: 5c01 3562 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@6235 │ │ +2854b4: 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 │ │ │ │ @@ -654899,27 +654901,27 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2854ac: |[2854ac] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ -2854bc: 6e10 b983 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@83b9 │ │ -2854c2: 7210 6770 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -2854c8: 0c02 |0006: move-result-object v2 │ │ -2854ca: 7210 3a70 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2854d0: 0a00 |000a: move-result v0 │ │ -2854d2: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -2854d6: 7210 3b70 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2854dc: 0c00 |0010: move-result-object v0 │ │ -2854de: 1f00 b310 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -2854e2: 6e20 b683 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@83b6 │ │ -2854e8: 28f1 |0016: goto 0007 // -000f │ │ -2854ea: 0e00 |0017: return-void │ │ +2854b8: |[2854b8] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ +2854c8: 6e10 b983 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@83b9 │ │ +2854ce: 7210 6770 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +2854d4: 0c02 |0006: move-result-object v2 │ │ +2854d6: 7210 3a70 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2854dc: 0a00 |000a: move-result v0 │ │ +2854de: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +2854e2: 7210 3b70 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2854e8: 0c00 |0010: move-result-object v0 │ │ +2854ea: 1f00 b310 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +2854ee: 6e20 b683 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@83b6 │ │ +2854f4: 28f1 |0016: goto 0007 // -000f │ │ +2854f6: 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; │ │ @@ -655110,89 +655112,89 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 149 16-bit code units │ │ -2866e4: |[2866e4] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ -2866f4: 2200 1911 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ -2866f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2866fa: 1a02 2b2e |0003: const-string v2, "NONE" // string@2e2b │ │ -2866fe: 7030 4584 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@8445 │ │ -286704: 6900 7762 |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6277 │ │ -286708: 2200 1911 |000a: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ -28670c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -28670e: 1a03 400a |000d: const-string v3, "CENTER" // string@0a40 │ │ -286712: 7030 4584 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@8445 │ │ -286718: 6900 7362 |0012: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6273 │ │ -28671c: 2200 1911 |0014: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ -286720: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -286722: 1a04 7908 |0017: const-string v4, "BOTTOM_CENTER" // string@0879 │ │ -286726: 7030 4584 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@8445 │ │ -28672c: 6900 7262 |001c: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6272 │ │ -286730: 2200 1911 |001e: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ -286734: 1234 |0020: const/4 v4, #int 3 // #3 │ │ -286736: 1a05 1638 |0021: const-string v5, "TOP_CENTER" // string@3816 │ │ -28673a: 7030 4584 5004 |0023: invoke-direct {v0, v5, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@8445 │ │ -286740: 6900 7962 |0026: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6279 │ │ -286744: 2200 1911 |0028: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ -286748: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -28674a: 1a06 d931 |002b: const-string v6, "RIGHT_CENTER" // string@31d9 │ │ -28674e: 7030 4584 6005 |002d: invoke-direct {v0, v6, v5}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@8445 │ │ -286754: 6900 7862 |0030: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6278 │ │ -286758: 2200 1911 |0032: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ -28675c: 1256 |0034: const/4 v6, #int 5 // #5 │ │ -28675e: 1a07 6717 |0035: const-string v7, "LEFT_CENTER" // string@1767 │ │ -286762: 7030 4584 7006 |0037: invoke-direct {v0, v7, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@8445 │ │ -286768: 6900 7462 |003a: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6274 │ │ -28676c: 2200 1911 |003c: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ -286770: 1267 |003e: const/4 v7, #int 6 // #6 │ │ -286772: 1a08 a63b |003f: const-string v8, "UPPER_RIGHT_CORNER" // string@3ba6 │ │ -286776: 7030 4584 8007 |0041: invoke-direct {v0, v8, v7}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@8445 │ │ -28677c: 6900 7b62 |0044: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@627b │ │ -286780: 2200 1911 |0046: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ -286784: 1278 |0048: const/4 v8, #int 7 // #7 │ │ -286786: 1a09 4618 |0049: const-string v9, "LOWER_RIGHT_CORNER" // string@1846 │ │ -28678a: 7030 4584 9008 |004b: invoke-direct {v0, v9, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@8445 │ │ -286790: 6900 7662 |004e: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6276 │ │ -286794: 2200 1911 |0050: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ -286798: 1309 0800 |0052: const/16 v9, #int 8 // #8 │ │ -28679c: 1a0a a53b |0054: const-string v10, "UPPER_LEFT_CORNER" // string@3ba5 │ │ -2867a0: 7030 4584 a009 |0056: invoke-direct {v0, v10, v9}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@8445 │ │ -2867a6: 6900 7a62 |0059: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@627a │ │ -2867aa: 2200 1911 |005b: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ -2867ae: 130a 0900 |005d: const/16 v10, #int 9 // #9 │ │ -2867b2: 1a0b 4518 |005f: const-string v11, "LOWER_LEFT_CORNER" // string@1845 │ │ -2867b6: 7030 4584 b00a |0061: invoke-direct {v0, v11, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@8445 │ │ -2867bc: 6900 7562 |0064: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6275 │ │ -2867c0: 1300 0a00 |0066: const/16 v0, #int 10 // #a │ │ -2867c4: 2300 0e12 |0068: new-array v0, v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@120e │ │ -2867c8: 620b 7762 |006a: sget-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6277 │ │ -2867cc: 4d0b 0001 |006c: aput-object v11, v0, v1 │ │ -2867d0: 6201 7362 |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6273 │ │ -2867d4: 4d01 0002 |0070: aput-object v1, v0, v2 │ │ -2867d8: 6201 7262 |0072: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6272 │ │ -2867dc: 4d01 0003 |0074: aput-object v1, v0, v3 │ │ -2867e0: 6201 7962 |0076: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6279 │ │ -2867e4: 4d01 0004 |0078: aput-object v1, v0, v4 │ │ -2867e8: 6201 7862 |007a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6278 │ │ -2867ec: 4d01 0005 |007c: aput-object v1, v0, v5 │ │ -2867f0: 6201 7462 |007e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6274 │ │ -2867f4: 4d01 0006 |0080: aput-object v1, v0, v6 │ │ -2867f8: 6201 7b62 |0082: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@627b │ │ -2867fc: 4d01 0007 |0084: aput-object v1, v0, v7 │ │ -286800: 6201 7662 |0086: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6276 │ │ -286804: 4d01 0008 |0088: aput-object v1, v0, v8 │ │ -286808: 6201 7a62 |008a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@627a │ │ -28680c: 4d01 0009 |008c: aput-object v1, v0, v9 │ │ -286810: 6201 7562 |008e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6275 │ │ -286814: 4d01 000a |0090: aput-object v1, v0, v10 │ │ -286818: 6900 7162 |0092: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6271 │ │ -28681c: 0e00 |0094: return-void │ │ +2866f0: |[2866f0] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ +286700: 2200 1911 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ +286704: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +286706: 1a02 2b2e |0003: const-string v2, "NONE" // string@2e2b │ │ +28670a: 7030 4584 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@8445 │ │ +286710: 6900 7762 |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6277 │ │ +286714: 2200 1911 |000a: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ +286718: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +28671a: 1a03 400a |000d: const-string v3, "CENTER" // string@0a40 │ │ +28671e: 7030 4584 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@8445 │ │ +286724: 6900 7362 |0012: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6273 │ │ +286728: 2200 1911 |0014: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ +28672c: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +28672e: 1a04 7908 |0017: const-string v4, "BOTTOM_CENTER" // string@0879 │ │ +286732: 7030 4584 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@8445 │ │ +286738: 6900 7262 |001c: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6272 │ │ +28673c: 2200 1911 |001e: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ +286740: 1234 |0020: const/4 v4, #int 3 // #3 │ │ +286742: 1a05 1638 |0021: const-string v5, "TOP_CENTER" // string@3816 │ │ +286746: 7030 4584 5004 |0023: invoke-direct {v0, v5, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@8445 │ │ +28674c: 6900 7962 |0026: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6279 │ │ +286750: 2200 1911 |0028: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ +286754: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +286756: 1a06 d931 |002b: const-string v6, "RIGHT_CENTER" // string@31d9 │ │ +28675a: 7030 4584 6005 |002d: invoke-direct {v0, v6, v5}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@8445 │ │ +286760: 6900 7862 |0030: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6278 │ │ +286764: 2200 1911 |0032: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ +286768: 1256 |0034: const/4 v6, #int 5 // #5 │ │ +28676a: 1a07 6717 |0035: const-string v7, "LEFT_CENTER" // string@1767 │ │ +28676e: 7030 4584 7006 |0037: invoke-direct {v0, v7, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@8445 │ │ +286774: 6900 7462 |003a: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6274 │ │ +286778: 2200 1911 |003c: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ +28677c: 1267 |003e: const/4 v7, #int 6 // #6 │ │ +28677e: 1a08 a63b |003f: const-string v8, "UPPER_RIGHT_CORNER" // string@3ba6 │ │ +286782: 7030 4584 8007 |0041: invoke-direct {v0, v8, v7}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@8445 │ │ +286788: 6900 7b62 |0044: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@627b │ │ +28678c: 2200 1911 |0046: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ +286790: 1278 |0048: const/4 v8, #int 7 // #7 │ │ +286792: 1a09 4618 |0049: const-string v9, "LOWER_RIGHT_CORNER" // string@1846 │ │ +286796: 7030 4584 9008 |004b: invoke-direct {v0, v9, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@8445 │ │ +28679c: 6900 7662 |004e: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6276 │ │ +2867a0: 2200 1911 |0050: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ +2867a4: 1309 0800 |0052: const/16 v9, #int 8 // #8 │ │ +2867a8: 1a0a a53b |0054: const-string v10, "UPPER_LEFT_CORNER" // string@3ba5 │ │ +2867ac: 7030 4584 a009 |0056: invoke-direct {v0, v10, v9}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@8445 │ │ +2867b2: 6900 7a62 |0059: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@627a │ │ +2867b6: 2200 1911 |005b: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ +2867ba: 130a 0900 |005d: const/16 v10, #int 9 // #9 │ │ +2867be: 1a0b 4518 |005f: const-string v11, "LOWER_LEFT_CORNER" // string@1845 │ │ +2867c2: 7030 4584 b00a |0061: invoke-direct {v0, v11, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@8445 │ │ +2867c8: 6900 7562 |0064: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6275 │ │ +2867cc: 1300 0a00 |0066: const/16 v0, #int 10 // #a │ │ +2867d0: 2300 0e12 |0068: new-array v0, v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@120e │ │ +2867d4: 620b 7762 |006a: sget-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6277 │ │ +2867d8: 4d0b 0001 |006c: aput-object v11, v0, v1 │ │ +2867dc: 6201 7362 |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6273 │ │ +2867e0: 4d01 0002 |0070: aput-object v1, v0, v2 │ │ +2867e4: 6201 7262 |0072: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6272 │ │ +2867e8: 4d01 0003 |0074: aput-object v1, v0, v3 │ │ +2867ec: 6201 7962 |0076: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6279 │ │ +2867f0: 4d01 0004 |0078: aput-object v1, v0, v4 │ │ +2867f4: 6201 7862 |007a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6278 │ │ +2867f8: 4d01 0005 |007c: aput-object v1, v0, v5 │ │ +2867fc: 6201 7462 |007e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6274 │ │ +286800: 4d01 0006 |0080: aput-object v1, v0, v6 │ │ +286804: 6201 7b62 |0082: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@627b │ │ +286808: 4d01 0007 |0084: aput-object v1, v0, v7 │ │ +28680c: 6201 7662 |0086: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6276 │ │ +286810: 4d01 0008 |0088: aput-object v1, v0, v8 │ │ +286814: 6201 7a62 |008a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@627a │ │ +286818: 4d01 0009 |008c: aput-object v1, v0, v9 │ │ +28681c: 6201 7562 |008e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6275 │ │ +286820: 4d01 000a |0090: aput-object v1, v0, v10 │ │ +286824: 6900 7162 |0092: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6271 │ │ +286828: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0068 line=35 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;) │ │ @@ -655200,17 +655202,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 │ │ -286820: |[286820] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ -286830: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ -286836: 0e00 |0003: return-void │ │ +28682c: |[28682c] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ +28683c: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ +286842: 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 │ │ @@ -655220,20 +655222,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 │ │ -28669c: |[28669c] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -2866ac: 1c00 1911 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ -2866b0: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ -2866b6: 0c01 |0005: move-result-object v1 │ │ -2866b8: 1f01 1911 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ -2866bc: 1101 |0008: return-object v1 │ │ +2866a8: |[2866a8] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +2866b8: 1c00 1911 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ +2866bc: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ +2866c2: 0c01 |0005: move-result-object v1 │ │ +2866c4: 1f01 1911 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@1119 │ │ +2866c8: 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;) │ │ @@ -655241,20 +655243,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 │ │ -2866c0: |[2866c0] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -2866d0: 6200 7162 |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6271 │ │ -2866d4: 6e10 5887 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@8758 │ │ -2866da: 0c00 |0005: move-result-object v0 │ │ -2866dc: 1f00 0e12 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@120e │ │ -2866e0: 1100 |0008: return-object v0 │ │ +2866cc: |[2866cc] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +2866dc: 6200 7162 |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6271 │ │ +2866e0: 6e10 5887 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@8758 │ │ +2866e6: 0c00 |0005: move-result-object v0 │ │ +2866e8: 1f00 0e12 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@120e │ │ +2866ec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12246 (OverlayItem.java) │ │ @@ -655330,42 +655332,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -286930: |[286930] org.osmdroid.views.overlay.OverlayItem.:()V │ │ -286940: 2200 bb00 |0000: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ -286944: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ -286948: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ -28694c: 7030 4604 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ -286952: 6900 7c62 |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@627c │ │ -286956: 0e00 |000b: return-void │ │ +28693c: |[28693c] org.osmdroid.views.overlay.OverlayItem.:()V │ │ +28694c: 2200 bb00 |0000: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ +286950: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ +286954: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ +286958: 7030 4604 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ +28695e: 6900 7c62 |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@627c │ │ +286962: 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 │ │ -286958: |[286958] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -286968: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -28696e: 5b02 8462 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@6284 │ │ -286972: 5b03 8362 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@6283 │ │ -286976: 5b04 8062 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@6280 │ │ -28697a: 5b01 8562 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@6285 │ │ -28697e: 0e00 |000b: return-void │ │ +286964: |[286964] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +286974: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +28697a: 5b02 8462 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@6284 │ │ +28697e: 5b03 8362 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@6283 │ │ +286982: 5b04 8062 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@6280 │ │ +286986: 5b01 8562 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@6285 │ │ +28698a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0005 line=68 │ │ 0x0007 line=69 │ │ 0x0009 line=70 │ │ @@ -655381,18 +655383,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 │ │ -286980: |[286980] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -286990: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -286992: 7054 4a84 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@844a │ │ -286998: 0e00 |0004: return-void │ │ +28698c: |[28698c] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +28699c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28699e: 7054 4a84 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@844a │ │ +2869a4: 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; │ │ @@ -655403,36 +655405,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 │ │ -2869d4: |[2869d4] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -2869e4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2869e6: 2300 6b11 |0001: new-array v0, v0, [I // type@116b │ │ -2869ea: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ -2869ee: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2869f0: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ -2869f4: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ -2869fa: 4b01 0002 |000b: aput v1, v0, v2 │ │ -2869fe: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -286a00: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ -286a04: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ -286a08: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ -286a0c: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ -286a12: 4b03 0002 |0017: aput v3, v0, v2 │ │ -286a16: 2802 |0019: goto 001b // +0002 │ │ -286a18: 0121 |001a: move v1, v2 │ │ -286a1a: dd05 0504 |001b: and-int/lit8 v5, v5, #int 4 // #04 │ │ -286a1e: 3d05 0700 |001d: if-lez v5, 0024 // +0007 │ │ -286a22: 1405 9c00 0101 |001f: const v5, #float 2.3694e-38 // #0101009c │ │ -286a28: 4b05 0001 |0022: aput v5, v0, v1 │ │ -286a2c: 6e20 f204 0400 |0024: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@04f2 │ │ -286a32: 0e00 |0027: return-void │ │ +2869e0: |[2869e0] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +2869f0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2869f2: 2300 6b11 |0001: new-array v0, v0, [I // type@116b │ │ +2869f6: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ +2869fa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2869fc: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ +286a00: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ +286a06: 4b01 0002 |000b: aput v1, v0, v2 │ │ +286a0a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +286a0c: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ +286a10: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ +286a14: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ +286a18: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ +286a1e: 4b03 0002 |0017: aput v3, v0, v2 │ │ +286a22: 2802 |0019: goto 001b // +0002 │ │ +286a24: 0121 |001a: move v1, v2 │ │ +286a26: dd05 0504 |001b: and-int/lit8 v5, v5, #int 4 // #04 │ │ +286a2a: 3d05 0700 |001d: if-lez v5, 0024 // +0007 │ │ +286a2e: 1405 9c00 0101 |001f: const v5, #float 2.3694e-38 // #0101009c │ │ +286a34: 4b05 0001 |0022: aput v5, v0, v1 │ │ +286a38: 6e20 f204 0400 |0024: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@04f2 │ │ +286a3e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=141 │ │ 0x0017 line=146 │ │ 0x0022 line=148 │ │ 0x0024 line=150 │ │ locals : │ │ @@ -655445,17 +655447,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286838: |[286838] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ -286848: 5410 8262 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@6282 │ │ -28684c: 1100 |0002: return-object v0 │ │ +286844: |[286844] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ +286854: 5410 8262 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@6282 │ │ +286858: 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;) │ │ @@ -655463,19 +655465,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -286878: |[286878] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ -286888: 5410 8262 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@6282 │ │ -28688c: 6e10 cd04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04cd │ │ -286892: 0a00 |0005: move-result v0 │ │ -286894: 0f00 |0006: return v0 │ │ +286884: |[286884] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ +286894: 5410 8262 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@6282 │ │ +286898: 6e10 cd04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04cd │ │ +28689e: 0a00 |0005: move-result v0 │ │ +2868a0: 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;) │ │ @@ -655483,22 +655485,22 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -286850: |[286850] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -286860: 5410 8262 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@6282 │ │ -286864: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -286868: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -28686a: 1102 |0005: return-object v2 │ │ -28686c: 7120 5784 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8457 │ │ -286872: 5412 8262 |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@6282 │ │ -286876: 1102 |000b: return-object v2 │ │ +28685c: |[28685c] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +28686c: 5410 8262 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@6282 │ │ +286870: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +286874: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +286876: 1102 |0005: return-object v2 │ │ +286878: 7120 5784 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8457 │ │ +28687e: 5412 8262 |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@6282 │ │ +286882: 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; │ │ @@ -655509,17 +655511,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 │ │ -286918: |[286918] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -286928: 5410 8162 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6281 │ │ -28692c: 1100 |0002: return-object v0 │ │ +286924: |[286924] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +286934: 5410 8162 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6281 │ │ +286938: 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;) │ │ @@ -655527,17 +655529,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286900: |[286900] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -286910: 5410 8062 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@6280 │ │ -286914: 1100 |0002: return-object v0 │ │ +28690c: |[28690c] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +28691c: 5410 8062 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@6280 │ │ +286920: 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;) │ │ @@ -655545,17 +655547,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2868b8: |[2868b8] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ -2868c8: 5410 8362 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@6283 │ │ -2868cc: 1100 |0002: return-object v0 │ │ +2868c4: |[2868c4] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ +2868d4: 5410 8362 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@6283 │ │ +2868d8: 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;) │ │ @@ -655563,17 +655565,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2868d0: |[2868d0] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ -2868e0: 5410 8462 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@6284 │ │ -2868e4: 1100 |0002: return-object v0 │ │ +2868dc: |[2868dc] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ +2868ec: 5410 8462 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@6284 │ │ +2868f0: 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;) │ │ @@ -655581,17 +655583,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2868e8: |[2868e8] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ -2868f8: 5410 8562 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@6285 │ │ -2868fc: 1100 |0002: return-object v0 │ │ +2868f4: |[2868f4] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ +286904: 5410 8562 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@6285 │ │ +286908: 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;) │ │ @@ -655599,19 +655601,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -286898: |[286898] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ -2868a8: 5410 8262 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@6282 │ │ -2868ac: 6e10 ce04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04ce │ │ -2868b2: 0a00 |0005: move-result v0 │ │ -2868b4: 0f00 |0006: return v0 │ │ +2868a4: |[2868a4] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ +2868b4: 5410 8262 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@6282 │ │ +2868b8: 6e10 ce04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04ce │ │ +2868be: 0a00 |0005: move-result v0 │ │ +2868c0: 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;) │ │ @@ -655619,17 +655621,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28699c: |[28699c] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ -2869ac: 5b01 8262 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@6282 │ │ -2869b0: 0e00 |0002: return-void │ │ +2869a8: |[2869a8] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ +2869b8: 5b01 8262 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@6282 │ │ +2869bc: 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; │ │ │ │ @@ -655638,19 +655640,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 │ │ -2869b4: |[2869b4] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ -2869c4: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -2869c8: 6201 7262 |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6272 │ │ -2869cc: 5b01 8162 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6281 │ │ -2869d0: 0e00 |0006: return-void │ │ +2869c0: |[2869c0] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ +2869d0: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +2869d4: 6201 7262 |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6272 │ │ +2869d8: 5b01 8162 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6281 │ │ +2869dc: 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; │ │ │ │ @@ -655709,17 +655711,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -286a64: |[286a64] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ -286a74: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -286a7a: 0e00 |0003: return-void │ │ +286a70: |[286a70] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ +286a80: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +286a86: 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;) │ │ @@ -655727,25 +655729,25 @@ │ │ type : '(II[I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -286a34: |[286a34] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ -286a44: 2160 |0000: array-length v0, v6 │ │ -286a46: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -286a48: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ -286a4c: 4402 0601 |0004: aget v2, v6, v1 │ │ -286a50: 9503 0402 |0006: and-int v3, v4, v2 │ │ -286a54: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ -286a58: 0f02 |000a: return v2 │ │ -286a5a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -286a5e: 28f5 |000d: goto 0002 // -000b │ │ -286a60: 0f05 |000e: return v5 │ │ +286a40: |[286a40] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ +286a50: 2160 |0000: array-length v0, v6 │ │ +286a52: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +286a54: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ +286a58: 4402 0601 |0004: aget v2, v6, v1 │ │ +286a5c: 9503 0402 |0006: and-int v3, v4, v2 │ │ +286a60: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ +286a64: 0f02 |000a: return v2 │ │ +286a66: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +286a6a: 28f5 |000d: goto 0002 // -000b │ │ +286a6c: 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 │ │ @@ -656071,39 +656073,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -288728: |[288728] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ -288738: 7100 ee84 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@84ee │ │ -28873e: 0c00 |0003: move-result-object v0 │ │ -288740: 2100 |0004: array-length v0, v0 │ │ -288742: 2300 6b11 |0005: new-array v0, v0, [I // type@116b │ │ -288746: 6900 ab62 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@62ab │ │ -28874a: 6200 ab62 |0009: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@62ab │ │ -28874e: 6201 ae62 |000b: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ae │ │ -288752: 6e10 ec84 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@84ec │ │ -288758: 0a01 |0010: move-result v1 │ │ -28875a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -28875c: 4b02 0001 |0012: aput v2, v0, v1 │ │ -288760: 6200 ab62 |0014: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@62ab │ │ -288764: 6201 ad62 |0016: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ad │ │ -288768: 6e10 ec84 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@84ec │ │ -28876e: 0a01 |001b: move-result v1 │ │ -288770: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -288772: 4b02 0001 |001d: aput v2, v0, v1 │ │ -288776: 6200 ab62 |001f: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@62ab │ │ -28877a: 6201 af62 |0021: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62af │ │ -28877e: 6e10 ec84 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@84ec │ │ -288784: 0a01 |0026: move-result v1 │ │ -288786: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -288788: 4b02 0001 |0028: aput v2, v0, v1 │ │ -28878c: 0e00 |002a: return-void │ │ +288734: |[288734] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ +288744: 7100 ee84 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@84ee │ │ +28874a: 0c00 |0003: move-result-object v0 │ │ +28874c: 2100 |0004: array-length v0, v0 │ │ +28874e: 2300 6b11 |0005: new-array v0, v0, [I // type@116b │ │ +288752: 6900 ab62 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@62ab │ │ +288756: 6200 ab62 |0009: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@62ab │ │ +28875a: 6201 ae62 |000b: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ae │ │ +28875e: 6e10 ec84 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@84ec │ │ +288764: 0a01 |0010: move-result v1 │ │ +288766: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +288768: 4b02 0001 |0012: aput v2, v0, v1 │ │ +28876c: 6200 ab62 |0014: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@62ab │ │ +288770: 6201 ad62 |0016: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ad │ │ +288774: 6e10 ec84 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@84ec │ │ +28877a: 0a01 |001b: move-result v1 │ │ +28877c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +28877e: 4b02 0001 |001d: aput v2, v0, v1 │ │ +288782: 6200 ab62 |001f: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@62ab │ │ +288786: 6201 af62 |0021: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62af │ │ +28878a: 6e10 ec84 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@84ec │ │ +288790: 0a01 |0026: move-result v1 │ │ +288792: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +288794: 4b02 0001 |0028: aput v2, v0, v1 │ │ +288798: 0e00 |002a: return-void │ │ catches : 3 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -656161,40 +656163,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -288800: |[288800] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ -288810: 2200 2411 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1124 │ │ -288814: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -288816: 1a02 2973 |0003: const-string v2, "metric" // string@7329 │ │ -28881a: 7030 eb84 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@84eb │ │ -288820: 6900 ae62 |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ae │ │ -288824: 2200 2411 |000a: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1124 │ │ -288828: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -28882a: 1a03 4e60 |000d: const-string v3, "imperial" // string@604e │ │ -28882e: 7030 eb84 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@84eb │ │ -288834: 6900 ad62 |0012: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ad │ │ -288838: 2200 2411 |0014: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1124 │ │ -28883c: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -28883e: 1a04 6674 |0017: const-string v4, "nautical" // string@7466 │ │ -288842: 7030 eb84 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@84eb │ │ -288848: 6900 af62 |001c: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62af │ │ -28884c: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -28884e: 2300 0f12 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@120f │ │ -288852: 6204 ae62 |0021: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ae │ │ -288856: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -28885a: 6201 ad62 |0025: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ad │ │ -28885e: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -288862: 6201 af62 |0029: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62af │ │ -288866: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -28886a: 6900 ac62 |002d: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ac │ │ -28886e: 0e00 |002f: return-void │ │ +28880c: |[28880c] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ +28881c: 2200 2411 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1124 │ │ +288820: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +288822: 1a02 2973 |0003: const-string v2, "metric" // string@7329 │ │ +288826: 7030 eb84 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@84eb │ │ +28882c: 6900 ae62 |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ae │ │ +288830: 2200 2411 |000a: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1124 │ │ +288834: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +288836: 1a03 4e60 |000d: const-string v3, "imperial" // string@604e │ │ +28883a: 7030 eb84 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@84eb │ │ +288840: 6900 ad62 |0012: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ad │ │ +288844: 2200 2411 |0014: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1124 │ │ +288848: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +28884a: 1a04 6674 |0017: const-string v4, "nautical" // string@7466 │ │ +28884e: 7030 eb84 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@84eb │ │ +288854: 6900 af62 |001c: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62af │ │ +288858: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +28885a: 2300 0f12 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@120f │ │ +28885e: 6204 ae62 |0021: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ae │ │ +288862: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +288866: 6201 ad62 |0025: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ad │ │ +28886a: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +28886e: 6201 af62 |0029: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62af │ │ +288872: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +288876: 6900 ac62 |002d: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ac │ │ +28887a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x001f line=61 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;) │ │ @@ -656202,17 +656204,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 │ │ -288870: |[288870] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ -288880: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ -288886: 0e00 |0003: return-void │ │ +28887c: |[28887c] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ +28888c: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ +288892: 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 │ │ @@ -656222,20 +656224,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 │ │ -2887b8: |[2887b8] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -2887c8: 1c00 2411 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1124 │ │ -2887cc: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ -2887d2: 0c01 |0005: move-result-object v1 │ │ -2887d4: 1f01 2411 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1124 │ │ -2887d8: 1101 |0008: return-object v1 │ │ +2887c4: |[2887c4] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +2887d4: 1c00 2411 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1124 │ │ +2887d8: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ +2887de: 0c01 |0005: move-result-object v1 │ │ +2887e0: 1f01 2411 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@1124 │ │ +2887e4: 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;) │ │ @@ -656243,20 +656245,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 │ │ -2887dc: |[2887dc] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -2887ec: 6200 ac62 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ac │ │ -2887f0: 6e10 5987 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@8759 │ │ -2887f6: 0c00 |0005: move-result-object v0 │ │ -2887f8: 1f00 0f12 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@120f │ │ -2887fc: 1100 |0008: return-object v0 │ │ +2887e8: |[2887e8] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +2887f8: 6200 ac62 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ac │ │ +2887fc: 6e10 5987 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@8759 │ │ +288802: 0c00 |0005: move-result-object v0 │ │ +288804: 1f00 0f12 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@120f │ │ +288808: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 13509 (ScaleBarOverlay.java) │ │ @@ -656400,18 +656402,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 │ │ -28b4b8: |[28b4b8] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ -28b4c8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -28b4ce: 5b01 0563 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@6305 │ │ -28b4d2: 0e00 |0005: return-void │ │ +28b4c4: |[28b4c4] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ +28b4d4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +28b4da: 5b01 0563 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@6305 │ │ +28b4de: 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; │ │ @@ -656421,35 +656423,35 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -28b468: |[28b468] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ -28b478: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28b47a: 6e20 090f 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@0f09 │ │ -28b480: 0a01 |0004: move-result v1 │ │ -28b482: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -28b484: 6e20 090f 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0f09 │ │ -28b48a: 0a03 |0009: move-result v3 │ │ -28b48c: c731 |000a: sub-float/2addr v1, v3 │ │ -28b48e: 8913 |000b: float-to-double v3, v1 │ │ -28b490: 6e20 0b0f 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0f0b │ │ -28b496: 0a00 |000f: move-result v0 │ │ -28b498: 6e20 0b0f 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0f0b │ │ -28b49e: 0a05 |0013: move-result v5 │ │ -28b4a0: c750 |0014: sub-float/2addr v0, v5 │ │ -28b4a2: 8900 |0015: float-to-double v0, v0 │ │ -28b4a4: 7140 3a6e 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@6e3a │ │ -28b4aa: 0b00 |0019: move-result-wide v0 │ │ -28b4ac: 7120 536e 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@6e53 │ │ -28b4b2: 0b00 |001d: move-result-wide v0 │ │ -28b4b4: 8c05 |001e: double-to-float v5, v0 │ │ -28b4b6: 0f05 |001f: return v5 │ │ +28b474: |[28b474] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ +28b484: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28b486: 6e20 090f 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@0f09 │ │ +28b48c: 0a01 |0004: move-result v1 │ │ +28b48e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +28b490: 6e20 090f 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0f09 │ │ +28b496: 0a03 |0009: move-result v3 │ │ +28b498: c731 |000a: sub-float/2addr v1, v3 │ │ +28b49a: 8913 |000b: float-to-double v3, v1 │ │ +28b49c: 6e20 0b0f 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0f0b │ │ +28b4a2: 0a00 |000f: move-result v0 │ │ +28b4a4: 6e20 0b0f 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0f0b │ │ +28b4aa: 0a05 |0013: move-result v5 │ │ +28b4ac: c750 |0014: sub-float/2addr v0, v5 │ │ +28b4ae: 8900 |0015: float-to-double v0, v0 │ │ +28b4b0: 7140 3a6e 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@6e3a │ │ +28b4b6: 0b00 |0019: move-result-wide v0 │ │ +28b4b8: 7120 536e 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@6e53 │ │ +28b4be: 0b00 |001d: move-result-wide v0 │ │ +28b4c0: 8c05 |001e: double-to-float v5, v0 │ │ +28b4c2: 0f05 |001f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ 0x000c line=36 │ │ 0x0016 line=37 │ │ 0x001a line=38 │ │ locals : │ │ @@ -656461,36 +656463,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -28b4d4: |[28b4d4] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ -28b4e4: 6e10 040f 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0f04 │ │ -28b4ea: 0a00 |0003: move-result v0 │ │ -28b4ec: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -28b4ee: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ -28b4f2: 0e00 |0007: return-void │ │ -28b4f4: 6e10 f80e 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0ef8 │ │ -28b4fa: 0a00 |000b: move-result v0 │ │ -28b4fc: 1251 |000c: const/4 v1, #int 5 // #5 │ │ -28b4fe: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ -28b502: 7110 7c85 0300 |000f: invoke-static {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@857c │ │ -28b508: 0a00 |0012: move-result v0 │ │ -28b50a: 5920 0663 |0013: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@6306 │ │ -28b50e: 7110 7c85 0300 |0015: invoke-static {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@857c │ │ -28b514: 0a03 |0018: move-result v3 │ │ -28b516: 5220 0663 |0019: iget v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@6306 │ │ -28b51a: c703 |001b: sub-float/2addr v3, v0 │ │ -28b51c: c630 |001c: add-float/2addr v0, v3 │ │ -28b51e: 5920 0663 |001d: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@6306 │ │ -28b522: 5420 0563 |001f: iget-object v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@6305 │ │ -28b526: 7220 7985 3000 |0021: invoke-interface {v0, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@8579 │ │ -28b52c: 0e00 |0024: return-void │ │ +28b4e0: |[28b4e0] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ +28b4f0: 6e10 040f 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0f04 │ │ +28b4f6: 0a00 |0003: move-result v0 │ │ +28b4f8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +28b4fa: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ +28b4fe: 0e00 |0007: return-void │ │ +28b500: 6e10 f80e 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0ef8 │ │ +28b506: 0a00 |000b: move-result v0 │ │ +28b508: 1251 |000c: const/4 v1, #int 5 // #5 │ │ +28b50a: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ +28b50e: 7110 7c85 0300 |000f: invoke-static {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@857c │ │ +28b514: 0a00 |0012: move-result v0 │ │ +28b516: 5920 0663 |0013: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@6306 │ │ +28b51a: 7110 7c85 0300 |0015: invoke-static {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@857c │ │ +28b520: 0a03 |0018: move-result v3 │ │ +28b522: 5220 0663 |0019: iget v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@6306 │ │ +28b526: c703 |001b: sub-float/2addr v3, v0 │ │ +28b528: c630 |001c: add-float/2addr v0, v3 │ │ +28b52a: 5920 0663 |001d: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@6306 │ │ +28b52e: 5420 0563 |001f: iget-object v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@6305 │ │ +28b532: 7220 7985 3000 |0021: invoke-interface {v0, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@8579 │ │ +28b538: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0008 line=45 │ │ 0x000f line=46 │ │ 0x0015 line=49 │ │ 0x0019 line=50 │ │ @@ -656565,33 +656567,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -28cef0: |[28cef0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -28cf00: 2200 620e |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0e62 │ │ -28cf04: 1a01 e301 |0002: const-string v1, "#.#####" // string@01e3 │ │ -28cf08: 7020 996f 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@6f99 │ │ -28cf0e: 6900 1c63 |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@631c │ │ -28cf12: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ -28cf16: 6700 1f63 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@631f │ │ -28cf1a: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -28cf1c: 6701 1d63 |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@631d │ │ -28cf20: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ -28cf24: 6d01 1e63 |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@631e │ │ -28cf28: 6700 1b63 |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@631b │ │ -28cf2c: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ -28cf30: 6700 2063 |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@6320 │ │ -28cf34: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -28cf36: 6a01 1963 |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ -28cf3a: 6a01 1a63 |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@631a │ │ -28cf3e: 6700 2163 |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28cf42: 0e00 |0021: return-void │ │ +28cefc: |[28cefc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +28cf0c: 2200 620e |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0e62 │ │ +28cf10: 1a01 e301 |0002: const-string v1, "#.#####" // string@01e3 │ │ +28cf14: 7020 996f 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@6f99 │ │ +28cf1a: 6900 1c63 |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@631c │ │ +28cf1e: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ +28cf22: 6700 1f63 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@631f │ │ +28cf26: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +28cf28: 6701 1d63 |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@631d │ │ +28cf2c: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ +28cf30: 6d01 1e63 |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@631e │ │ +28cf34: 6700 1b63 |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@631b │ │ +28cf38: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ +28cf3c: 6700 2063 |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@6320 │ │ +28cf40: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +28cf42: 6a01 1963 |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ +28cf46: 6a01 1a63 |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@631a │ │ +28cf4a: 6700 2163 |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28cf4e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000b line=31 │ │ 0x000e line=32 │ │ 0x0012 line=33 │ │ 0x0014 line=34 │ │ @@ -656606,17 +656608,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -28cf44: |[28cf44] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -28cf54: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -28cf5a: 0e00 |0003: return-void │ │ +28cf50: |[28cf50] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +28cf60: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +28cf66: 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;) │ │ @@ -656624,22 +656626,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 │ │ -28cf5c: |[28cf5c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -28cf6c: 6000 1b63 |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@631b │ │ -28cf70: 6e20 0284 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@8402 │ │ -28cf76: 6600 1e63 |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@631e │ │ -28cf7a: 6e20 0384 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@8403 │ │ -28cf80: 6000 1d63 |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@631d │ │ -28cf84: 6e20 0484 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@8404 │ │ -28cf8a: 0e00 |000f: return-void │ │ +28cf68: |[28cf68] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +28cf78: 6000 1b63 |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@631b │ │ +28cf7c: 6e20 0284 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@8402 │ │ +28cf82: 6600 1e63 |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@631e │ │ +28cf86: 6e20 0384 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@8403 │ │ +28cf8c: 6000 1d63 |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@631d │ │ +28cf90: 6e20 0484 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@8404 │ │ +28cf96: 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; │ │ @@ -656649,129 +656651,129 @@ │ │ type : '(I)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 302 16-bit code units │ │ -28c230: |[28c230] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ -28c240: 2b04 fe00 0000 |0000: packed-switch v4, 000000fe // +000000fe │ │ -28c246: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -28c250: 6004 2163 |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c254: 8942 |000a: float-to-double v2, v4 │ │ -28c256: 7120 f26d 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c25c: ad02 0200 |000e: mul-double v2, v2, v0 │ │ -28c260: 1002 |0010: return-wide v2 │ │ -28c262: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -28c26c: 6004 2163 |0016: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c270: 8942 |0018: float-to-double v2, v4 │ │ -28c272: 7120 f26d 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c278: 28f2 |001c: goto 000e // -000e │ │ -28c27a: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -28c284: 6004 2163 |0022: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c288: 8942 |0024: float-to-double v2, v4 │ │ -28c28a: 7120 f26d 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c290: 28e6 |0028: goto 000e // -001a │ │ -28c292: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -28c29c: 6004 2163 |002e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c2a0: 8942 |0030: float-to-double v2, v4 │ │ -28c2a2: 7120 f26d 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c2a8: 28da |0034: goto 000e // -0026 │ │ -28c2aa: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -28c2b4: 6004 2163 |003a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c2b8: 8942 |003c: float-to-double v2, v4 │ │ -28c2ba: 7120 f26d 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c2c0: 28ce |0040: goto 000e // -0032 │ │ -28c2c2: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -28c2cc: 6004 2163 |0046: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c2d0: 8942 |0048: float-to-double v2, v4 │ │ -28c2d2: 7120 f26d 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c2d8: 28c2 |004c: goto 000e // -003e │ │ -28c2da: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -28c2e4: 6004 2163 |0052: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c2e8: 8942 |0054: float-to-double v2, v4 │ │ -28c2ea: 7120 f26d 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c2f0: 28b6 |0058: goto 000e // -004a │ │ -28c2f2: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -28c2fc: 6004 2163 |005e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c300: 8942 |0060: float-to-double v2, v4 │ │ -28c302: 7120 f26d 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c308: 28aa |0064: goto 000e // -0056 │ │ -28c30a: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -28c314: 6004 2163 |006a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c318: 8942 |006c: float-to-double v2, v4 │ │ -28c31a: 7120 f26d 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c320: 289e |0070: goto 000e // -0062 │ │ -28c322: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -28c32c: 6004 2163 |0076: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c330: 8942 |0078: float-to-double v2, v4 │ │ -28c332: 7120 f26d 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c338: 2892 |007c: goto 000e // -006e │ │ -28c33a: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -28c344: 6004 2163 |0082: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c348: 8942 |0084: float-to-double v2, v4 │ │ -28c34a: 7120 f26d 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c350: 2886 |0088: goto 000e // -007a │ │ -28c352: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -28c35c: 6004 2163 |008e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c360: 8942 |0090: float-to-double v2, v4 │ │ -28c362: 7120 f26d 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c368: 2900 7aff |0094: goto/16 000e // -0086 │ │ -28c36c: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -28c376: 6004 2163 |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c37a: 8942 |009d: float-to-double v2, v4 │ │ -28c37c: 7120 f26d 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c382: 2900 6dff |00a1: goto/16 000e // -0093 │ │ -28c386: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -28c38a: 6004 2163 |00a5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c38e: 8942 |00a7: float-to-double v2, v4 │ │ -28c390: 7120 f26d 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c396: 2900 63ff |00ab: goto/16 000e // -009d │ │ -28c39a: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -28c39e: 6004 2163 |00af: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c3a2: 8942 |00b1: float-to-double v2, v4 │ │ -28c3a4: 7120 f26d 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c3aa: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ -28c3ae: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -28c3b2: 6004 2163 |00b9: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c3b6: 8942 |00bb: float-to-double v2, v4 │ │ -28c3b8: 7120 f26d 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c3be: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ -28c3c2: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -28c3c6: 6004 2163 |00c3: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c3ca: 8942 |00c5: float-to-double v2, v4 │ │ -28c3cc: 7120 f26d 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c3d2: 2900 45ff |00c9: goto/16 000e // -00bb │ │ -28c3d6: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -28c3da: 6004 2163 |00cd: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c3de: 8942 |00cf: float-to-double v2, v4 │ │ -28c3e0: 7120 f26d 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c3e6: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ -28c3ea: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -28c3ee: 6004 2163 |00d7: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c3f2: 8942 |00d9: float-to-double v2, v4 │ │ -28c3f4: 7120 f26d 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c3fa: 2900 31ff |00dd: goto/16 000e // -00cf │ │ -28c3fe: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -28c402: 6004 2163 |00e1: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c406: 8942 |00e3: float-to-double v2, v4 │ │ -28c408: 7120 f26d 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c40e: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ -28c412: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -28c416: 6004 2163 |00eb: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c41a: 8942 |00ed: float-to-double v2, v4 │ │ -28c41c: 7120 f26d 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c422: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ -28c426: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -28c42a: 6004 2163 |00f5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ -28c42e: 8942 |00f7: float-to-double v2, v4 │ │ -28c430: 7120 f26d 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28c436: 2900 13ff |00fb: goto/16 000e // -00ed │ │ -28c43a: 0000 |00fd: nop // spacer │ │ -28c43c: 0001 1600 0000 0000 f300 0000 f300 ... |00fe: packed-switch-data (48 units) │ │ +28c23c: |[28c23c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ +28c24c: 2b04 fe00 0000 |0000: packed-switch v4, 000000fe // +000000fe │ │ +28c252: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +28c25c: 6004 2163 |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c260: 8942 |000a: float-to-double v2, v4 │ │ +28c262: 7120 f26d 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c268: ad02 0200 |000e: mul-double v2, v2, v0 │ │ +28c26c: 1002 |0010: return-wide v2 │ │ +28c26e: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +28c278: 6004 2163 |0016: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c27c: 8942 |0018: float-to-double v2, v4 │ │ +28c27e: 7120 f26d 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c284: 28f2 |001c: goto 000e // -000e │ │ +28c286: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +28c290: 6004 2163 |0022: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c294: 8942 |0024: float-to-double v2, v4 │ │ +28c296: 7120 f26d 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c29c: 28e6 |0028: goto 000e // -001a │ │ +28c29e: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +28c2a8: 6004 2163 |002e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c2ac: 8942 |0030: float-to-double v2, v4 │ │ +28c2ae: 7120 f26d 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c2b4: 28da |0034: goto 000e // -0026 │ │ +28c2b6: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +28c2c0: 6004 2163 |003a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c2c4: 8942 |003c: float-to-double v2, v4 │ │ +28c2c6: 7120 f26d 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c2cc: 28ce |0040: goto 000e // -0032 │ │ +28c2ce: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +28c2d8: 6004 2163 |0046: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c2dc: 8942 |0048: float-to-double v2, v4 │ │ +28c2de: 7120 f26d 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c2e4: 28c2 |004c: goto 000e // -003e │ │ +28c2e6: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +28c2f0: 6004 2163 |0052: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c2f4: 8942 |0054: float-to-double v2, v4 │ │ +28c2f6: 7120 f26d 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c2fc: 28b6 |0058: goto 000e // -004a │ │ +28c2fe: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +28c308: 6004 2163 |005e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c30c: 8942 |0060: float-to-double v2, v4 │ │ +28c30e: 7120 f26d 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c314: 28aa |0064: goto 000e // -0056 │ │ +28c316: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +28c320: 6004 2163 |006a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c324: 8942 |006c: float-to-double v2, v4 │ │ +28c326: 7120 f26d 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c32c: 289e |0070: goto 000e // -0062 │ │ +28c32e: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +28c338: 6004 2163 |0076: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c33c: 8942 |0078: float-to-double v2, v4 │ │ +28c33e: 7120 f26d 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c344: 2892 |007c: goto 000e // -006e │ │ +28c346: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +28c350: 6004 2163 |0082: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c354: 8942 |0084: float-to-double v2, v4 │ │ +28c356: 7120 f26d 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c35c: 2886 |0088: goto 000e // -007a │ │ +28c35e: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +28c368: 6004 2163 |008e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c36c: 8942 |0090: float-to-double v2, v4 │ │ +28c36e: 7120 f26d 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c374: 2900 7aff |0094: goto/16 000e // -0086 │ │ +28c378: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +28c382: 6004 2163 |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c386: 8942 |009d: float-to-double v2, v4 │ │ +28c388: 7120 f26d 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c38e: 2900 6dff |00a1: goto/16 000e // -0093 │ │ +28c392: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +28c396: 6004 2163 |00a5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c39a: 8942 |00a7: float-to-double v2, v4 │ │ +28c39c: 7120 f26d 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c3a2: 2900 63ff |00ab: goto/16 000e // -009d │ │ +28c3a6: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +28c3aa: 6004 2163 |00af: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c3ae: 8942 |00b1: float-to-double v2, v4 │ │ +28c3b0: 7120 f26d 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c3b6: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ +28c3ba: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +28c3be: 6004 2163 |00b9: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c3c2: 8942 |00bb: float-to-double v2, v4 │ │ +28c3c4: 7120 f26d 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c3ca: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ +28c3ce: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +28c3d2: 6004 2163 |00c3: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c3d6: 8942 |00c5: float-to-double v2, v4 │ │ +28c3d8: 7120 f26d 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c3de: 2900 45ff |00c9: goto/16 000e // -00bb │ │ +28c3e2: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +28c3e6: 6004 2163 |00cd: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c3ea: 8942 |00cf: float-to-double v2, v4 │ │ +28c3ec: 7120 f26d 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c3f2: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ +28c3f6: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +28c3fa: 6004 2163 |00d7: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c3fe: 8942 |00d9: float-to-double v2, v4 │ │ +28c400: 7120 f26d 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c406: 2900 31ff |00dd: goto/16 000e // -00cf │ │ +28c40a: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +28c40e: 6004 2163 |00e1: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c412: 8942 |00e3: float-to-double v2, v4 │ │ +28c414: 7120 f26d 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c41a: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ +28c41e: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +28c422: 6004 2163 |00eb: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c426: 8942 |00ed: float-to-double v2, v4 │ │ +28c428: 7120 f26d 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c42e: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ +28c432: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +28c436: 6004 2163 |00f5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@6321 │ │ +28c43a: 8942 |00f7: float-to-double v2, v4 │ │ +28c43c: 7120 f26d 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28c442: 2900 13ff |00fb: goto/16 000e // -00ed │ │ +28c446: 0000 |00fd: nop // spacer │ │ +28c448: 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 │ │ @@ -656800,430 +656802,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 │ │ -28c750: |[28c750] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -28c760: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -28c764: 7401 e081 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@81e0 │ │ -28c76a: 0c01 |0005: move-result-object v1 │ │ -28c76c: 7401 0b82 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@820b │ │ -28c772: 0a02 |0009: move-result v2 │ │ -28c774: 6303 1963 |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ -28c778: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ -28c77c: 6203 5959 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ -28c780: 1a04 e201 |0010: const-string v4, "######### getLatLonGrid " // string@01e2 │ │ -28c784: 6e20 8e6d 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ -28c78a: 2203 fc10 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@10fc │ │ -28c78e: 7010 1e83 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@831e │ │ -28c794: 1224 |001a: const/4 v4, #int 2 // #2 │ │ -28c796: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ -28c79a: 2900 aa03 |001d: goto/16 03c7 // +03aa │ │ -28c79e: 6e10 aa7f 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ -28c7a4: 0b04 |0022: move-result-wide v4 │ │ -28c7a6: 6e10 ab7f 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ -28c7ac: 0b06 |0026: move-result-wide v6 │ │ -28c7ae: 6e10 ae7f 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ -28c7b4: 0b08 |002a: move-result-wide v8 │ │ -28c7b6: 6e10 af7f 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ -28c7bc: 0b0a |002e: move-result-wide v10 │ │ -28c7be: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ -28c7c2: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ -28c7c6: 1103 |0033: return-object v3 │ │ -28c7c8: 6301 1963 |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ -28c7cc: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ -28c7d0: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ -28c7d4: 6201 5959 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ -28c7d8: 220e 0c0e |003c: new-instance v14, Ljava/lang/StringBuilder; // type@0e0c │ │ -28c7dc: 7010 ac6e 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28c7e2: 1a0f 0f2e |0041: const-string v15, "N " // string@2e0f │ │ -28c7e6: 6e20 b66e fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28c7ec: 6e30 b06e 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28c7f2: 1a0f 9400 |0049: const-string v15, " S " // string@0094 │ │ -28c7f6: 6e20 b66e fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28c7fc: 6e30 b06e 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28c802: 1a0f 0703 |0051: const-string v15, ", " // string@0307 │ │ -28c806: 6e20 b66e fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28c80c: 6e30 b06e ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28c812: 6e10 bf6e 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28c818: 0c0e |005c: move-result-object v14 │ │ -28c81a: 6e20 8e6d e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ -28c820: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ -28c824: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ -28c828: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ -28c82c: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ -28c830: 121f |0068: const/4 v15, #int 1 // #1 │ │ -28c832: 2802 |0069: goto 006b // +0002 │ │ -28c834: 120f |006a: const/4 v15, #int 0 // #0 │ │ -28c836: 6310 1963 |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ -28c83a: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ -28c83e: 6201 5959 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ -28c842: 220e 0c0e |0071: new-instance v14, Ljava/lang/StringBuilder; // type@0e0c │ │ -28c846: 7010 ac6e 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28c84c: 0211 0f00 |0076: move/from16 v17, v15 │ │ -28c850: 1a0f f64d |0078: const-string v15, "delta " // string@4df6 │ │ -28c854: 6e20 b66e fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28c85a: 6e30 b06e ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28c860: 6e10 bf6e 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28c866: 0c0e |0083: move-result-object v14 │ │ -28c868: 6e20 8e6d e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ -28c86e: 2803 |0087: goto 008a // +0003 │ │ -28c870: 0211 0f00 |0088: move/from16 v17, v15 │ │ -28c874: 7110 9d85 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@859d │ │ -28c87a: 0b0e |008d: move-result-wide v14 │ │ -28c87c: 7152 9f85 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@859f │ │ -28c882: 0c01 |0091: move-result-object v1 │ │ -28c884: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ -28c888: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ -28c88c: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ -28c890: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ -28c894: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ -28c898: 1a01 8a03 |009c: const-string v1, ", zoom " // string@038a │ │ -28c89c: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ -28c8a0: 1a06 ae01 |00a0: const-string v6, " to " // string@01ae │ │ -28c8a4: 1a07 0603 |00a2: const-string v7, "," // string@0306 │ │ -28c8a8: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ -28c8ac: 3c14 aa00 |00a6: if-gtz v20, 0150 // +00aa │ │ -28c8b0: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ -28c8b4: 2204 2211 |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@1122 │ │ -28c8b8: 7010 c984 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@84c9 │ │ -28c8be: 6005 2063 |00af: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@6320 │ │ -28c8c2: 6e20 e784 5400 |00b1: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@84e7 │ │ -28c8c8: 6005 1f63 |00b4: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@631f │ │ -28c8cc: 6e20 dd84 5400 |00b6: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@84dd │ │ -28c8d2: 2205 6a0e |00b9: new-instance v5, Ljava/util/ArrayList; // type@0e6a │ │ -28c8d6: 7010 b46f 0500 |00bb: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -28c8dc: 0519 0e00 |00be: move-wide/from16 v25, v14 │ │ -28c8e0: 220e b310 |00c0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28c8e4: 7059 ed7f ce8d |00c2: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28c8ea: 7220 5d70 e500 |00c5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -28c8f0: 220e b310 |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28c8f4: 705b ed7f cead |00ca: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28c8fa: 7220 5d70 e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -28c900: 630e 1963 |00d0: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ -28c904: 380e 3000 |00d2: if-eqz v14, 0102 // +0030 │ │ -28c908: 620e 5959 |00d4: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ -28c90c: 220f 0c0e |00d6: new-instance v15, Ljava/lang/StringBuilder; // type@0e0c │ │ -28c910: 7010 ac6e 0f00 |00d8: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28c916: 1a00 2e50 |00db: const-string v0, "drawing NS " // string@502e │ │ -28c91a: 6e20 b66e 0f00 |00dd: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28c920: 6e30 b06e cf0d |00e0: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28c926: 6e20 b66e 7f00 |00e3: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28c92c: 6e30 b06e 8f09 |00e6: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28c932: 6e20 b66e 6f00 |00e9: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28c938: 6e30 b06e cf0d |00ec: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28c93e: 6e20 b66e 7f00 |00ef: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28c944: 6e30 b06e af0b |00f2: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28c94a: 6e20 b66e 1f00 |00f5: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28c950: 6e20 b26e 2f00 |00f8: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -28c956: 6e10 bf6e 0f00 |00fb: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28c95c: 0c00 |00fe: move-result-object v0 │ │ -28c95e: 6e20 8e6d 0e00 |00ff: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ -28c964: 6e20 e584 5400 |0102: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@84e5 │ │ -28c96a: 6e20 2083 4300 |0105: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ -28c970: 2200 1411 |0108: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1114 │ │ -28c974: 0804 1c00 |010a: move-object/from16 v4, v28 │ │ -28c978: 7020 d583 4000 |010c: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@83d5 │ │ -28c97e: 7110 9c85 0000 |010f: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@859c │ │ -28c984: 2201 0c0e |0112: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -28c988: 7010 ac6e 0100 |0114: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28c98e: 6205 1c63 |0117: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@631c │ │ -28c992: 6e30 9a6f c50d |0119: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6f9a │ │ -28c998: 0c05 |011c: move-result-object v5 │ │ -28c99a: 6e20 b66e 5100 |011d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28c9a0: 1605 0000 |0120: const-wide/16 v5, #int 0 // #0 │ │ -28c9a4: 2f07 0c05 |0122: cmpl-double v7, v12, v5 │ │ -28c9a8: 3d07 0500 |0124: if-lez v7, 0129 // +0005 │ │ -28c9ac: 1a05 0e2e |0126: const-string v5, "N" // string@2e0e │ │ -28c9b0: 2803 |0128: goto 012b // +0003 │ │ -28c9b2: 1a05 ca32 |0129: const-string v5, "S" // string@32ca │ │ -28c9b6: 6e20 b66e 5100 |012b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28c9bc: 6e10 bf6e 0100 |012e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28c9c2: 0c01 |0131: move-result-object v1 │ │ -28c9c4: 6e20 0584 1000 |0132: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@8405 │ │ -28c9ca: 6e20 0184 1000 |0135: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@8401 │ │ -28c9d0: 2201 b310 |0138: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28c9d4: ab0e 0a19 |013a: add-double v14, v10, v25 │ │ -28c9d8: 705f ed7f c1ed |013c: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28c9de: 6e20 fe83 1000 |013f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@83fe │ │ -28c9e4: 6e20 2083 0300 |0142: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ -28c9ea: ab0c 0c19 |0145: add-double v12, v12, v25 │ │ -28c9ee: 0740 |0147: move-object v0, v4 │ │ -28c9f0: 0506 1200 |0148: move-wide/from16 v6, v18 │ │ -28c9f4: 0504 1700 |014a: move-wide/from16 v4, v23 │ │ -28c9f8: 050e 1900 |014c: move-wide/from16 v14, v25 │ │ -28c9fc: 2900 4eff |014e: goto/16 009c // -00b2 │ │ -28ca00: 0517 0400 |0150: move-wide/from16 v23, v4 │ │ -28ca04: 0519 0e00 |0152: move-wide/from16 v25, v14 │ │ -28ca08: 0704 |0154: move-object v4, v0 │ │ -28ca0a: 7152 a085 ba98 |0155: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@85a0 │ │ -28ca10: 0c00 |0158: move-result-object v0 │ │ -28ca12: 1215 |0159: const/4 v5, #int 1 // #1 │ │ -28ca14: 4508 0005 |015a: aget-wide v8, v0, v5 │ │ -28ca18: 1205 |015c: const/4 v5, #int 0 // #0 │ │ -28ca1a: 450a 0005 |015d: aget-wide v10, v0, v5 │ │ -28ca1e: 048c |015f: move-wide v12, v8 │ │ -28ca20: 1a00 9c0f |0160: const-string v0, "E" // string@0f9c │ │ -28ca24: 1a05 983e |0162: const-string v5, "W" // string@3e98 │ │ -28ca28: 300f 0c0a |0164: cmpg-double v15, v12, v10 │ │ -28ca2c: 3c0f b900 |0166: if-gtz v15, 021f // +00b9 │ │ -28ca30: 220f 2211 |0168: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@1122 │ │ -28ca34: 7010 c984 0f00 |016a: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@84c9 │ │ -28ca3a: 600e 2063 |016d: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@6320 │ │ -28ca3e: 6e20 e784 ef00 |016f: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@84e7 │ │ -28ca44: 600e 1f63 |0172: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@631f │ │ -28ca48: 6e20 dd84 ef00 |0174: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@84dd │ │ -28ca4e: 220e 6a0e |0177: new-instance v14, Ljava/util/ArrayList; // type@0e6a │ │ -28ca52: 7010 b46f 0e00 |0179: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -28ca58: 0810 0000 |017c: move-object/from16 v16, v0 │ │ -28ca5c: 2200 b310 |017e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28ca60: 0514 0a00 |0180: move-wide/from16 v20, v10 │ │ -28ca64: 050a 1700 |0182: move-wide/from16 v10, v23 │ │ -28ca68: 705d ed7f a0cb |0184: invoke-direct {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28ca6e: 7220 5d70 0e00 |0187: invoke-interface {v14, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -28ca74: 2200 b310 |018a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28ca78: 0517 0800 |018c: move-wide/from16 v23, v8 │ │ -28ca7c: 0508 1200 |018e: move-wide/from16 v8, v18 │ │ -28ca80: 705d ed7f 80c9 |0190: invoke-direct {v0, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28ca86: 7220 5d70 0e00 |0193: invoke-interface {v14, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -28ca8c: 6e20 e584 ef00 |0196: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@84e5 │ │ -28ca92: 6300 1963 |0199: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ -28ca96: 3800 3300 |019b: if-eqz v0, 01ce // +0033 │ │ -28ca9a: 6200 5859 |019d: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@5958 │ │ -28ca9e: 220e 0c0e |019f: new-instance v14, Ljava/lang/StringBuilder; // type@0e0c │ │ -28caa2: 7010 ac6e 0e00 |01a1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28caa8: 0812 0500 |01a4: move-object/from16 v18, v5 │ │ -28caac: 1a05 2d50 |01a6: const-string v5, "drawing EW " // string@502d │ │ -28cab0: 6e20 b66e 5e00 |01a8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28cab6: 6e30 b06e 8e09 |01ab: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28cabc: 6e20 b66e 7e00 |01ae: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28cac2: 6e30 b06e ce0d |01b1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28cac8: 6e20 b66e 6e00 |01b4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28cace: 6e30 b06e ae0b |01b7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28cad4: 6e20 b66e 7e00 |01ba: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28cada: 6e30 b06e ce0d |01bd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28cae0: 6e20 b66e 1e00 |01c0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28cae6: 6e20 b26e 2e00 |01c3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -28caec: 6e10 bf6e 0e00 |01c6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28caf2: 0c05 |01c9: move-result-object v5 │ │ -28caf4: 6e20 8e6d 5000 |01ca: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ -28cafa: 2803 |01cd: goto 01d0 // +0003 │ │ -28cafc: 0812 0500 |01ce: move-object/from16 v18, v5 │ │ -28cb00: 6e20 2083 f300 |01d0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ -28cb06: 2200 1411 |01d3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1114 │ │ -28cb0a: 7020 d583 4000 |01d5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@83d5 │ │ -28cb10: 7110 9c85 0000 |01d8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@859c │ │ -28cb16: 1505 b4c2 |01db: const/high16 v5, #int -1028390912 // #c2b4 │ │ -28cb1a: 6e20 0084 5000 |01dd: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@8400 │ │ -28cb20: 2205 0c0e |01e0: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -28cb24: 7010 ac6e 0500 |01e2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28cb2a: 620e 1c63 |01e5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@631c │ │ -28cb2e: 6e30 9a6f ce0d |01e7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6f9a │ │ -28cb34: 0c0e |01ea: move-result-object v14 │ │ -28cb36: 6e20 b66e e500 |01eb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28cb3c: 160e 0000 |01ee: const-wide/16 v14, #int 0 // #0 │ │ -28cb40: 2f13 0c0e |01f0: cmpl-double v19, v12, v14 │ │ -28cb44: 3d13 0500 |01f2: if-lez v19, 01f7 // +0005 │ │ -28cb48: 080e 1000 |01f4: move-object/from16 v14, v16 │ │ -28cb4c: 2803 |01f6: goto 01f9 // +0003 │ │ -28cb4e: 080e 1200 |01f7: move-object/from16 v14, v18 │ │ -28cb52: 6e20 b66e e500 |01f9: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28cb58: 6e10 bf6e 0500 |01fc: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28cb5e: 0c05 |01ff: move-result-object v5 │ │ -28cb60: 6e20 0584 5000 |0200: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@8405 │ │ -28cb66: 6e20 0184 5000 |0203: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@8401 │ │ -28cb6c: 2205 b310 |0206: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28cb70: ab0e 0819 |0208: add-double v14, v8, v25 │ │ -28cb74: 705d ed7f e5cf |020a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28cb7a: 6e20 fe83 5000 |020d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@83fe │ │ -28cb80: 6e20 2083 0300 |0210: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ -28cb86: ab0c 0c19 |0213: add-double v12, v12, v25 │ │ -28cb8a: 0512 0800 |0215: move-wide/from16 v18, v8 │ │ -28cb8e: 0508 1700 |0217: move-wide/from16 v8, v23 │ │ -28cb92: 0517 0a00 |0219: move-wide/from16 v23, v10 │ │ -28cb96: 050a 1400 |021b: move-wide/from16 v10, v20 │ │ -28cb9a: 2900 43ff |021d: goto/16 0160 // -00bd │ │ -28cb9e: 0810 0000 |021f: move-object/from16 v16, v0 │ │ -28cba2: 0514 0a00 |0221: move-wide/from16 v20, v10 │ │ -28cba6: 050a 1700 |0223: move-wide/from16 v10, v23 │ │ -28cbaa: 0517 0800 |0225: move-wide/from16 v23, v8 │ │ -28cbae: 0508 1200 |0227: move-wide/from16 v8, v18 │ │ -28cbb2: 0812 0500 |0229: move-object/from16 v18, v5 │ │ -28cbb6: 3811 9c01 |022b: if-eqz v17, 03c7 // +019c │ │ -28cbba: 6300 1963 |022d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ -28cbbe: 3800 2b00 |022f: if-eqz v0, 025a // +002b │ │ -28cbc2: 6200 5959 |0231: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ -28cbc6: 2205 0c0e |0233: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -28cbca: 7010 ac6e 0500 |0235: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28cbd0: 1a0c ea0d |0238: const-string v12, "DATELINE zoom " // string@0dea │ │ -28cbd4: 6e20 b66e c500 |023a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28cbda: 6e20 b26e 2500 |023d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -28cbe0: 1a0c 2f00 |0240: const-string v12, " " // string@002f │ │ -28cbe4: 6e20 b66e c500 |0242: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28cbea: 050d 1700 |0245: move-wide/from16 v13, v23 │ │ -28cbee: 6e30 b06e d50e |0247: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28cbf4: 6e20 b66e c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28cbfa: 050c 1400 |024d: move-wide/from16 v12, v20 │ │ -28cbfe: 6e30 b06e c50d |024f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28cc04: 6e10 bf6e 0500 |0252: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28cc0a: 0c05 |0255: move-result-object v5 │ │ -28cc0c: 6e20 8e6d 5000 |0256: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ -28cc12: 2803 |0259: goto 025c // +0003 │ │ -28cc14: 050c 1400 |025a: move-wide/from16 v12, v20 │ │ -28cc18: 050e 1700 |025c: move-wide/from16 v14, v23 │ │ -28cc1c: 1813 0000 0000 0080 6640 |025e: const-wide v19, #double 180 // #4066800000000000 │ │ -28cc26: 3000 0e13 |0263: cmpg-double v0, v14, v19 │ │ -28cc2a: 3c00 6a00 |0265: if-gtz v0, 02cf // +006a │ │ -28cc2e: 2200 2211 |0267: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1122 │ │ -28cc32: 7010 c984 0000 |0269: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@84c9 │ │ -28cc38: 6005 2063 |026c: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@6320 │ │ -28cc3c: 6e20 e784 5000 |026e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@84e7 │ │ -28cc42: 6005 1f63 |0271: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@631f │ │ -28cc46: 6e20 dd84 5000 |0273: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@84dd │ │ -28cc4c: 2205 6a0e |0276: new-instance v5, Ljava/util/ArrayList; // type@0e6a │ │ -28cc50: 7010 b46f 0500 |0278: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -28cc56: 2204 b310 |027b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28cc5a: 705f ed7f a4eb |027d: invoke-direct {v4, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28cc60: 7220 5d70 4500 |0280: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -28cc66: 2204 b310 |0283: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28cc6a: 705f ed7f 84e9 |0285: invoke-direct {v4, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28cc70: 7220 5d70 4500 |0288: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -28cc76: 6e20 e584 5000 |028b: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@84e5 │ │ -28cc7c: 6304 1a63 |028e: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@631a │ │ -28cc80: 3804 3300 |0290: if-eqz v4, 02c3 // +0033 │ │ -28cc84: 6204 5959 |0292: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ -28cc88: 2205 0c0e |0294: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -28cc8c: 7010 ac6e 0500 |0296: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28cc92: 0515 0c00 |0299: move-wide/from16 v21, v12 │ │ -28cc96: 1a0c e90d |029b: const-string v12, "DATELINE drawing NS" // string@0de9 │ │ -28cc9a: 6e20 b66e c500 |029d: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28cca0: 6e30 b06e 8509 |02a0: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28cca6: 6e20 b66e 7500 |02a3: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28ccac: 6e30 b06e e50f |02a6: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28ccb2: 6e20 b66e 6500 |02a9: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28ccb8: 6e30 b06e a50b |02ac: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28ccbe: 6e20 b66e 7500 |02af: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28ccc4: 6e30 b06e e50f |02b2: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28ccca: 6e20 b66e 1500 |02b5: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28ccd0: 6e20 b26e 2500 |02b8: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -28ccd6: 6e10 bf6e 0500 |02bb: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28ccdc: 0c05 |02be: move-result-object v5 │ │ -28ccde: 6e20 8e6d 5400 |02bf: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ -28cce4: 2803 |02c2: goto 02c5 // +0003 │ │ -28cce6: 0515 0c00 |02c3: move-wide/from16 v21, v12 │ │ -28ccea: 6e20 2083 0300 |02c5: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ -28ccf0: ab0e 0e19 |02c8: add-double v14, v14, v25 │ │ -28ccf4: 0804 1c00 |02ca: move-object/from16 v4, v28 │ │ -28ccf8: 050c 1500 |02cc: move-wide/from16 v12, v21 │ │ -28ccfc: 2890 |02ce: goto 025e // -0070 │ │ -28ccfe: 0515 0c00 |02cf: move-wide/from16 v21, v12 │ │ -28cd02: 1804 0000 0000 0080 66c0 |02d1: const-wide v4, #double -180 // #c066800000000000 │ │ -28cd0c: 3000 0415 |02d6: cmpg-double v0, v4, v21 │ │ -28cd10: 3c00 a400 |02d8: if-gtz v0, 037c // +00a4 │ │ -28cd14: 2200 2211 |02da: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1122 │ │ -28cd18: 7010 c984 0000 |02dc: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@84c9 │ │ -28cd1e: 600c 2063 |02df: sget v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@6320 │ │ -28cd22: 6e20 e784 c000 |02e1: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@84e7 │ │ -28cd28: 600c 1f63 |02e4: sget v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@631f │ │ -28cd2c: 6e20 dd84 c000 |02e6: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@84dd │ │ -28cd32: 220c 6a0e |02e9: new-instance v12, Ljava/util/ArrayList; // type@0e6a │ │ -28cd36: 7010 b46f 0c00 |02eb: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -28cd3c: 220d b310 |02ee: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28cd40: 7055 ed7f ad4b |02f0: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28cd46: 7220 5d70 dc00 |02f3: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -28cd4c: 220d b310 |02f6: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28cd50: 7055 ed7f 8d49 |02f8: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28cd56: 7220 5d70 dc00 |02fb: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -28cd5c: 6e20 e584 c000 |02fe: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@84e5 │ │ -28cd62: 630c 1a63 |0301: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@631a │ │ -28cd66: 380c 3000 |0303: if-eqz v12, 0333 // +0030 │ │ -28cd6a: 620c 5959 |0305: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ -28cd6e: 220d 0c0e |0307: new-instance v13, Ljava/lang/StringBuilder; // type@0e0c │ │ -28cd72: 7010 ac6e 0d00 |0309: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28cd78: 1a0e e80d |030c: const-string v14, "DATELINE drawing EW" // string@0de8 │ │ -28cd7c: 6e20 b66e ed00 |030e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28cd82: 6e30 b06e 8d09 |0311: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28cd88: 6e20 b66e 7d00 |0314: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28cd8e: 6e30 b06e 4d05 |0317: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28cd94: 6e20 b66e 6d00 |031a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28cd9a: 6e30 b06e ad0b |031d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28cda0: 6e20 b66e 7d00 |0320: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28cda6: 6e30 b06e 4d05 |0323: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28cdac: 6e20 b66e 1d00 |0326: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28cdb2: 6e20 b26e 2d00 |0329: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -28cdb8: 6e10 bf6e 0d00 |032c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28cdbe: 0c0d |032f: move-result-object v13 │ │ -28cdc0: 6e20 8e6d dc00 |0330: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ -28cdc6: 6e20 2083 0300 |0333: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ -28cdcc: 2200 1411 |0336: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1114 │ │ -28cdd0: 080c 1c00 |0338: move-object/from16 v12, v28 │ │ -28cdd4: 7020 d583 c000 |033a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@83d5 │ │ -28cdda: 7110 9c85 0000 |033d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@859c │ │ -28cde0: 150d b4c2 |0340: const/high16 v13, #int -1028390912 // #c2b4 │ │ -28cde4: 6e20 0084 d000 |0342: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@8400 │ │ -28cdea: 220d 0c0e |0345: new-instance v13, Ljava/lang/StringBuilder; // type@0e0c │ │ -28cdee: 7010 ac6e 0d00 |0347: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28cdf4: 620e 1c63 |034a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@631c │ │ -28cdf8: 6e30 9a6f 4e05 |034c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6f9a │ │ -28cdfe: 0c0e |034f: move-result-object v14 │ │ -28ce00: 6e20 b66e ed00 |0350: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28ce06: 160e 0000 |0353: const-wide/16 v14, #int 0 // #0 │ │ -28ce0a: 2f11 040e |0355: cmpl-double v17, v4, v14 │ │ -28ce0e: 3d11 0500 |0357: if-lez v17, 035c // +0005 │ │ -28ce12: 080e 1000 |0359: move-object/from16 v14, v16 │ │ -28ce16: 2803 |035b: goto 035e // +0003 │ │ -28ce18: 080e 1200 |035c: move-object/from16 v14, v18 │ │ -28ce1c: 6e20 b66e ed00 |035e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28ce22: 6e10 bf6e 0d00 |0361: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28ce28: 0c0d |0364: move-result-object v13 │ │ -28ce2a: 6e20 0584 d000 |0365: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@8405 │ │ -28ce30: 6e20 0184 d000 |0368: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@8401 │ │ -28ce36: 220d b310 |036b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28ce3a: ab0e 0819 |036d: add-double v14, v8, v25 │ │ -28ce3e: 7055 ed7f ed4f |036f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28ce44: 6e20 fe83 d000 |0372: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@83fe │ │ -28ce4a: 6e20 2083 0300 |0375: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ -28ce50: ab04 0419 |0378: add-double v4, v4, v25 │ │ -28ce54: 2900 5cff |037a: goto/16 02d6 // -00a4 │ │ -28ce58: 080c 1c00 |037c: move-object/from16 v12, v28 │ │ -28ce5c: 0500 1700 |037e: move-wide/from16 v0, v23 │ │ -28ce60: 3002 0013 |0380: cmpg-double v2, v0, v19 │ │ -28ce64: 3b02 4500 |0382: if-gez v2, 03c7 // +0045 │ │ -28ce68: 2202 1411 |0384: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@1114 │ │ -28ce6c: 7020 d583 c200 |0386: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@83d5 │ │ -28ce72: 7110 9c85 0200 |0389: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@859c │ │ -28ce78: 1504 b4c2 |038c: const/high16 v4, #int -1028390912 // #c2b4 │ │ -28ce7c: 6e20 0084 4200 |038e: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@8400 │ │ -28ce82: 2205 0c0e |0391: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -28ce86: 7010 ac6e 0500 |0393: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28ce8c: 6206 1c63 |0396: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@631c │ │ -28ce90: 6e30 9a6f 0601 |0398: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6f9a │ │ -28ce96: 0c06 |039b: move-result-object v6 │ │ -28ce98: 6e20 b66e 6500 |039c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28ce9e: 1606 0000 |039f: const-wide/16 v6, #int 0 // #0 │ │ -28cea2: 2f0a 0006 |03a1: cmpl-double v10, v0, v6 │ │ -28cea6: 3d0a 0500 |03a3: if-lez v10, 03a8 // +0005 │ │ -28ceaa: 080a 1000 |03a5: move-object/from16 v10, v16 │ │ -28ceae: 2803 |03a7: goto 03aa // +0003 │ │ -28ceb0: 080a 1200 |03a8: move-object/from16 v10, v18 │ │ -28ceb4: 6e20 b66e a500 |03aa: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28ceba: 6e10 bf6e 0500 |03ad: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28cec0: 0c05 |03b0: move-result-object v5 │ │ -28cec2: 6e20 0584 5200 |03b1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@8405 │ │ -28cec8: 6e20 0184 5200 |03b4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@8401 │ │ -28cece: 2205 b310 |03b7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28ced2: ab0a 0819 |03b9: add-double v10, v8, v25 │ │ -28ced6: 7051 ed7f a50b |03bb: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28cedc: 6e20 fe83 5200 |03be: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@83fe │ │ -28cee2: 6e20 2083 2300 |03c1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ -28cee8: ab00 0019 |03c4: add-double v0, v0, v25 │ │ -28ceec: 28ba |03c6: goto 0380 // -0046 │ │ -28ceee: 1103 |03c7: return-object v3 │ │ +28c75c: |[28c75c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +28c76c: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +28c770: 7401 e081 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@81e0 │ │ +28c776: 0c01 |0005: move-result-object v1 │ │ +28c778: 7401 0b82 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@820b │ │ +28c77e: 0a02 |0009: move-result v2 │ │ +28c780: 6303 1963 |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ +28c784: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ +28c788: 6203 5959 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ +28c78c: 1a04 e201 |0010: const-string v4, "######### getLatLonGrid " // string@01e2 │ │ +28c790: 6e20 8e6d 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ +28c796: 2203 fc10 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@10fc │ │ +28c79a: 7010 1e83 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@831e │ │ +28c7a0: 1224 |001a: const/4 v4, #int 2 // #2 │ │ +28c7a2: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ +28c7a6: 2900 aa03 |001d: goto/16 03c7 // +03aa │ │ +28c7aa: 6e10 aa7f 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ +28c7b0: 0b04 |0022: move-result-wide v4 │ │ +28c7b2: 6e10 ab7f 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ +28c7b8: 0b06 |0026: move-result-wide v6 │ │ +28c7ba: 6e10 ae7f 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ +28c7c0: 0b08 |002a: move-result-wide v8 │ │ +28c7c2: 6e10 af7f 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ +28c7c8: 0b0a |002e: move-result-wide v10 │ │ +28c7ca: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ +28c7ce: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ +28c7d2: 1103 |0033: return-object v3 │ │ +28c7d4: 6301 1963 |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ +28c7d8: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ +28c7dc: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ +28c7e0: 6201 5959 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ +28c7e4: 220e 0c0e |003c: new-instance v14, Ljava/lang/StringBuilder; // type@0e0c │ │ +28c7e8: 7010 ac6e 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28c7ee: 1a0f 0f2e |0041: const-string v15, "N " // string@2e0f │ │ +28c7f2: 6e20 b66e fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28c7f8: 6e30 b06e 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28c7fe: 1a0f 9400 |0049: const-string v15, " S " // string@0094 │ │ +28c802: 6e20 b66e fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28c808: 6e30 b06e 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28c80e: 1a0f 0703 |0051: const-string v15, ", " // string@0307 │ │ +28c812: 6e20 b66e fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28c818: 6e30 b06e ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28c81e: 6e10 bf6e 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28c824: 0c0e |005c: move-result-object v14 │ │ +28c826: 6e20 8e6d e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ +28c82c: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ +28c830: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ +28c834: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ +28c838: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ +28c83c: 121f |0068: const/4 v15, #int 1 // #1 │ │ +28c83e: 2802 |0069: goto 006b // +0002 │ │ +28c840: 120f |006a: const/4 v15, #int 0 // #0 │ │ +28c842: 6310 1963 |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ +28c846: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ +28c84a: 6201 5959 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ +28c84e: 220e 0c0e |0071: new-instance v14, Ljava/lang/StringBuilder; // type@0e0c │ │ +28c852: 7010 ac6e 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28c858: 0211 0f00 |0076: move/from16 v17, v15 │ │ +28c85c: 1a0f f64d |0078: const-string v15, "delta " // string@4df6 │ │ +28c860: 6e20 b66e fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28c866: 6e30 b06e ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28c86c: 6e10 bf6e 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28c872: 0c0e |0083: move-result-object v14 │ │ +28c874: 6e20 8e6d e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ +28c87a: 2803 |0087: goto 008a // +0003 │ │ +28c87c: 0211 0f00 |0088: move/from16 v17, v15 │ │ +28c880: 7110 9d85 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@859d │ │ +28c886: 0b0e |008d: move-result-wide v14 │ │ +28c888: 7152 9f85 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@859f │ │ +28c88e: 0c01 |0091: move-result-object v1 │ │ +28c890: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ +28c894: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ +28c898: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ +28c89c: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ +28c8a0: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ +28c8a4: 1a01 8a03 |009c: const-string v1, ", zoom " // string@038a │ │ +28c8a8: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ +28c8ac: 1a06 ae01 |00a0: const-string v6, " to " // string@01ae │ │ +28c8b0: 1a07 0603 |00a2: const-string v7, "," // string@0306 │ │ +28c8b4: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ +28c8b8: 3c14 aa00 |00a6: if-gtz v20, 0150 // +00aa │ │ +28c8bc: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ +28c8c0: 2204 2211 |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@1122 │ │ +28c8c4: 7010 c984 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@84c9 │ │ +28c8ca: 6005 2063 |00af: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@6320 │ │ +28c8ce: 6e20 e784 5400 |00b1: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@84e7 │ │ +28c8d4: 6005 1f63 |00b4: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@631f │ │ +28c8d8: 6e20 dd84 5400 |00b6: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@84dd │ │ +28c8de: 2205 6a0e |00b9: new-instance v5, Ljava/util/ArrayList; // type@0e6a │ │ +28c8e2: 7010 b46f 0500 |00bb: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +28c8e8: 0519 0e00 |00be: move-wide/from16 v25, v14 │ │ +28c8ec: 220e b310 |00c0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28c8f0: 7059 ed7f ce8d |00c2: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28c8f6: 7220 5d70 e500 |00c5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +28c8fc: 220e b310 |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28c900: 705b ed7f cead |00ca: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28c906: 7220 5d70 e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +28c90c: 630e 1963 |00d0: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ +28c910: 380e 3000 |00d2: if-eqz v14, 0102 // +0030 │ │ +28c914: 620e 5959 |00d4: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ +28c918: 220f 0c0e |00d6: new-instance v15, Ljava/lang/StringBuilder; // type@0e0c │ │ +28c91c: 7010 ac6e 0f00 |00d8: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28c922: 1a00 2e50 |00db: const-string v0, "drawing NS " // string@502e │ │ +28c926: 6e20 b66e 0f00 |00dd: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28c92c: 6e30 b06e cf0d |00e0: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28c932: 6e20 b66e 7f00 |00e3: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28c938: 6e30 b06e 8f09 |00e6: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28c93e: 6e20 b66e 6f00 |00e9: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28c944: 6e30 b06e cf0d |00ec: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28c94a: 6e20 b66e 7f00 |00ef: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28c950: 6e30 b06e af0b |00f2: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28c956: 6e20 b66e 1f00 |00f5: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28c95c: 6e20 b26e 2f00 |00f8: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +28c962: 6e10 bf6e 0f00 |00fb: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28c968: 0c00 |00fe: move-result-object v0 │ │ +28c96a: 6e20 8e6d 0e00 |00ff: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ +28c970: 6e20 e584 5400 |0102: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@84e5 │ │ +28c976: 6e20 2083 4300 |0105: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ +28c97c: 2200 1411 |0108: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1114 │ │ +28c980: 0804 1c00 |010a: move-object/from16 v4, v28 │ │ +28c984: 7020 d583 4000 |010c: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@83d5 │ │ +28c98a: 7110 9c85 0000 |010f: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@859c │ │ +28c990: 2201 0c0e |0112: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +28c994: 7010 ac6e 0100 |0114: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28c99a: 6205 1c63 |0117: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@631c │ │ +28c99e: 6e30 9a6f c50d |0119: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6f9a │ │ +28c9a4: 0c05 |011c: move-result-object v5 │ │ +28c9a6: 6e20 b66e 5100 |011d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28c9ac: 1605 0000 |0120: const-wide/16 v5, #int 0 // #0 │ │ +28c9b0: 2f07 0c05 |0122: cmpl-double v7, v12, v5 │ │ +28c9b4: 3d07 0500 |0124: if-lez v7, 0129 // +0005 │ │ +28c9b8: 1a05 0e2e |0126: const-string v5, "N" // string@2e0e │ │ +28c9bc: 2803 |0128: goto 012b // +0003 │ │ +28c9be: 1a05 ca32 |0129: const-string v5, "S" // string@32ca │ │ +28c9c2: 6e20 b66e 5100 |012b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28c9c8: 6e10 bf6e 0100 |012e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28c9ce: 0c01 |0131: move-result-object v1 │ │ +28c9d0: 6e20 0584 1000 |0132: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@8405 │ │ +28c9d6: 6e20 0184 1000 |0135: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@8401 │ │ +28c9dc: 2201 b310 |0138: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28c9e0: ab0e 0a19 |013a: add-double v14, v10, v25 │ │ +28c9e4: 705f ed7f c1ed |013c: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28c9ea: 6e20 fe83 1000 |013f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@83fe │ │ +28c9f0: 6e20 2083 0300 |0142: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ +28c9f6: ab0c 0c19 |0145: add-double v12, v12, v25 │ │ +28c9fa: 0740 |0147: move-object v0, v4 │ │ +28c9fc: 0506 1200 |0148: move-wide/from16 v6, v18 │ │ +28ca00: 0504 1700 |014a: move-wide/from16 v4, v23 │ │ +28ca04: 050e 1900 |014c: move-wide/from16 v14, v25 │ │ +28ca08: 2900 4eff |014e: goto/16 009c // -00b2 │ │ +28ca0c: 0517 0400 |0150: move-wide/from16 v23, v4 │ │ +28ca10: 0519 0e00 |0152: move-wide/from16 v25, v14 │ │ +28ca14: 0704 |0154: move-object v4, v0 │ │ +28ca16: 7152 a085 ba98 |0155: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@85a0 │ │ +28ca1c: 0c00 |0158: move-result-object v0 │ │ +28ca1e: 1215 |0159: const/4 v5, #int 1 // #1 │ │ +28ca20: 4508 0005 |015a: aget-wide v8, v0, v5 │ │ +28ca24: 1205 |015c: const/4 v5, #int 0 // #0 │ │ +28ca26: 450a 0005 |015d: aget-wide v10, v0, v5 │ │ +28ca2a: 048c |015f: move-wide v12, v8 │ │ +28ca2c: 1a00 9c0f |0160: const-string v0, "E" // string@0f9c │ │ +28ca30: 1a05 983e |0162: const-string v5, "W" // string@3e98 │ │ +28ca34: 300f 0c0a |0164: cmpg-double v15, v12, v10 │ │ +28ca38: 3c0f b900 |0166: if-gtz v15, 021f // +00b9 │ │ +28ca3c: 220f 2211 |0168: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@1122 │ │ +28ca40: 7010 c984 0f00 |016a: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@84c9 │ │ +28ca46: 600e 2063 |016d: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@6320 │ │ +28ca4a: 6e20 e784 ef00 |016f: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@84e7 │ │ +28ca50: 600e 1f63 |0172: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@631f │ │ +28ca54: 6e20 dd84 ef00 |0174: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@84dd │ │ +28ca5a: 220e 6a0e |0177: new-instance v14, Ljava/util/ArrayList; // type@0e6a │ │ +28ca5e: 7010 b46f 0e00 |0179: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +28ca64: 0810 0000 |017c: move-object/from16 v16, v0 │ │ +28ca68: 2200 b310 |017e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28ca6c: 0514 0a00 |0180: move-wide/from16 v20, v10 │ │ +28ca70: 050a 1700 |0182: move-wide/from16 v10, v23 │ │ +28ca74: 705d ed7f a0cb |0184: invoke-direct {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28ca7a: 7220 5d70 0e00 |0187: invoke-interface {v14, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +28ca80: 2200 b310 |018a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28ca84: 0517 0800 |018c: move-wide/from16 v23, v8 │ │ +28ca88: 0508 1200 |018e: move-wide/from16 v8, v18 │ │ +28ca8c: 705d ed7f 80c9 |0190: invoke-direct {v0, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28ca92: 7220 5d70 0e00 |0193: invoke-interface {v14, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +28ca98: 6e20 e584 ef00 |0196: invoke-virtual {v15, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@84e5 │ │ +28ca9e: 6300 1963 |0199: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ +28caa2: 3800 3300 |019b: if-eqz v0, 01ce // +0033 │ │ +28caa6: 6200 5859 |019d: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@5958 │ │ +28caaa: 220e 0c0e |019f: new-instance v14, Ljava/lang/StringBuilder; // type@0e0c │ │ +28caae: 7010 ac6e 0e00 |01a1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28cab4: 0812 0500 |01a4: move-object/from16 v18, v5 │ │ +28cab8: 1a05 2d50 |01a6: const-string v5, "drawing EW " // string@502d │ │ +28cabc: 6e20 b66e 5e00 |01a8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28cac2: 6e30 b06e 8e09 |01ab: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28cac8: 6e20 b66e 7e00 |01ae: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28cace: 6e30 b06e ce0d |01b1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28cad4: 6e20 b66e 6e00 |01b4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28cada: 6e30 b06e ae0b |01b7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28cae0: 6e20 b66e 7e00 |01ba: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28cae6: 6e30 b06e ce0d |01bd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28caec: 6e20 b66e 1e00 |01c0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28caf2: 6e20 b26e 2e00 |01c3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +28caf8: 6e10 bf6e 0e00 |01c6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28cafe: 0c05 |01c9: move-result-object v5 │ │ +28cb00: 6e20 8e6d 5000 |01ca: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ +28cb06: 2803 |01cd: goto 01d0 // +0003 │ │ +28cb08: 0812 0500 |01ce: move-object/from16 v18, v5 │ │ +28cb0c: 6e20 2083 f300 |01d0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ +28cb12: 2200 1411 |01d3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1114 │ │ +28cb16: 7020 d583 4000 |01d5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@83d5 │ │ +28cb1c: 7110 9c85 0000 |01d8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@859c │ │ +28cb22: 1505 b4c2 |01db: const/high16 v5, #int -1028390912 // #c2b4 │ │ +28cb26: 6e20 0084 5000 |01dd: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@8400 │ │ +28cb2c: 2205 0c0e |01e0: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +28cb30: 7010 ac6e 0500 |01e2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28cb36: 620e 1c63 |01e5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@631c │ │ +28cb3a: 6e30 9a6f ce0d |01e7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6f9a │ │ +28cb40: 0c0e |01ea: move-result-object v14 │ │ +28cb42: 6e20 b66e e500 |01eb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28cb48: 160e 0000 |01ee: const-wide/16 v14, #int 0 // #0 │ │ +28cb4c: 2f13 0c0e |01f0: cmpl-double v19, v12, v14 │ │ +28cb50: 3d13 0500 |01f2: if-lez v19, 01f7 // +0005 │ │ +28cb54: 080e 1000 |01f4: move-object/from16 v14, v16 │ │ +28cb58: 2803 |01f6: goto 01f9 // +0003 │ │ +28cb5a: 080e 1200 |01f7: move-object/from16 v14, v18 │ │ +28cb5e: 6e20 b66e e500 |01f9: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28cb64: 6e10 bf6e 0500 |01fc: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28cb6a: 0c05 |01ff: move-result-object v5 │ │ +28cb6c: 6e20 0584 5000 |0200: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@8405 │ │ +28cb72: 6e20 0184 5000 |0203: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@8401 │ │ +28cb78: 2205 b310 |0206: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28cb7c: ab0e 0819 |0208: add-double v14, v8, v25 │ │ +28cb80: 705d ed7f e5cf |020a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28cb86: 6e20 fe83 5000 |020d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@83fe │ │ +28cb8c: 6e20 2083 0300 |0210: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ +28cb92: ab0c 0c19 |0213: add-double v12, v12, v25 │ │ +28cb96: 0512 0800 |0215: move-wide/from16 v18, v8 │ │ +28cb9a: 0508 1700 |0217: move-wide/from16 v8, v23 │ │ +28cb9e: 0517 0a00 |0219: move-wide/from16 v23, v10 │ │ +28cba2: 050a 1400 |021b: move-wide/from16 v10, v20 │ │ +28cba6: 2900 43ff |021d: goto/16 0160 // -00bd │ │ +28cbaa: 0810 0000 |021f: move-object/from16 v16, v0 │ │ +28cbae: 0514 0a00 |0221: move-wide/from16 v20, v10 │ │ +28cbb2: 050a 1700 |0223: move-wide/from16 v10, v23 │ │ +28cbb6: 0517 0800 |0225: move-wide/from16 v23, v8 │ │ +28cbba: 0508 1200 |0227: move-wide/from16 v8, v18 │ │ +28cbbe: 0812 0500 |0229: move-object/from16 v18, v5 │ │ +28cbc2: 3811 9c01 |022b: if-eqz v17, 03c7 // +019c │ │ +28cbc6: 6300 1963 |022d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ +28cbca: 3800 2b00 |022f: if-eqz v0, 025a // +002b │ │ +28cbce: 6200 5959 |0231: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ +28cbd2: 2205 0c0e |0233: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +28cbd6: 7010 ac6e 0500 |0235: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28cbdc: 1a0c ea0d |0238: const-string v12, "DATELINE zoom " // string@0dea │ │ +28cbe0: 6e20 b66e c500 |023a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28cbe6: 6e20 b26e 2500 |023d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +28cbec: 1a0c 2f00 |0240: const-string v12, " " // string@002f │ │ +28cbf0: 6e20 b66e c500 |0242: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28cbf6: 050d 1700 |0245: move-wide/from16 v13, v23 │ │ +28cbfa: 6e30 b06e d50e |0247: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28cc00: 6e20 b66e c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28cc06: 050c 1400 |024d: move-wide/from16 v12, v20 │ │ +28cc0a: 6e30 b06e c50d |024f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28cc10: 6e10 bf6e 0500 |0252: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28cc16: 0c05 |0255: move-result-object v5 │ │ +28cc18: 6e20 8e6d 5000 |0256: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ +28cc1e: 2803 |0259: goto 025c // +0003 │ │ +28cc20: 050c 1400 |025a: move-wide/from16 v12, v20 │ │ +28cc24: 050e 1700 |025c: move-wide/from16 v14, v23 │ │ +28cc28: 1813 0000 0000 0080 6640 |025e: const-wide v19, #double 180 // #4066800000000000 │ │ +28cc32: 3000 0e13 |0263: cmpg-double v0, v14, v19 │ │ +28cc36: 3c00 6a00 |0265: if-gtz v0, 02cf // +006a │ │ +28cc3a: 2200 2211 |0267: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1122 │ │ +28cc3e: 7010 c984 0000 |0269: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@84c9 │ │ +28cc44: 6005 2063 |026c: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@6320 │ │ +28cc48: 6e20 e784 5000 |026e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@84e7 │ │ +28cc4e: 6005 1f63 |0271: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@631f │ │ +28cc52: 6e20 dd84 5000 |0273: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@84dd │ │ +28cc58: 2205 6a0e |0276: new-instance v5, Ljava/util/ArrayList; // type@0e6a │ │ +28cc5c: 7010 b46f 0500 |0278: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +28cc62: 2204 b310 |027b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28cc66: 705f ed7f a4eb |027d: invoke-direct {v4, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28cc6c: 7220 5d70 4500 |0280: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +28cc72: 2204 b310 |0283: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28cc76: 705f ed7f 84e9 |0285: invoke-direct {v4, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28cc7c: 7220 5d70 4500 |0288: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +28cc82: 6e20 e584 5000 |028b: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@84e5 │ │ +28cc88: 6304 1a63 |028e: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@631a │ │ +28cc8c: 3804 3300 |0290: if-eqz v4, 02c3 // +0033 │ │ +28cc90: 6204 5959 |0292: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ +28cc94: 2205 0c0e |0294: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +28cc98: 7010 ac6e 0500 |0296: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28cc9e: 0515 0c00 |0299: move-wide/from16 v21, v12 │ │ +28cca2: 1a0c e90d |029b: const-string v12, "DATELINE drawing NS" // string@0de9 │ │ +28cca6: 6e20 b66e c500 |029d: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28ccac: 6e30 b06e 8509 |02a0: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28ccb2: 6e20 b66e 7500 |02a3: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28ccb8: 6e30 b06e e50f |02a6: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28ccbe: 6e20 b66e 6500 |02a9: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28ccc4: 6e30 b06e a50b |02ac: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28ccca: 6e20 b66e 7500 |02af: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28ccd0: 6e30 b06e e50f |02b2: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28ccd6: 6e20 b66e 1500 |02b5: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28ccdc: 6e20 b26e 2500 |02b8: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +28cce2: 6e10 bf6e 0500 |02bb: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28cce8: 0c05 |02be: move-result-object v5 │ │ +28ccea: 6e20 8e6d 5400 |02bf: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ +28ccf0: 2803 |02c2: goto 02c5 // +0003 │ │ +28ccf2: 0515 0c00 |02c3: move-wide/from16 v21, v12 │ │ +28ccf6: 6e20 2083 0300 |02c5: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ +28ccfc: ab0e 0e19 |02c8: add-double v14, v14, v25 │ │ +28cd00: 0804 1c00 |02ca: move-object/from16 v4, v28 │ │ +28cd04: 050c 1500 |02cc: move-wide/from16 v12, v21 │ │ +28cd08: 2890 |02ce: goto 025e // -0070 │ │ +28cd0a: 0515 0c00 |02cf: move-wide/from16 v21, v12 │ │ +28cd0e: 1804 0000 0000 0080 66c0 |02d1: const-wide v4, #double -180 // #c066800000000000 │ │ +28cd18: 3000 0415 |02d6: cmpg-double v0, v4, v21 │ │ +28cd1c: 3c00 a400 |02d8: if-gtz v0, 037c // +00a4 │ │ +28cd20: 2200 2211 |02da: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1122 │ │ +28cd24: 7010 c984 0000 |02dc: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@84c9 │ │ +28cd2a: 600c 2063 |02df: sget v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@6320 │ │ +28cd2e: 6e20 e784 c000 |02e1: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@84e7 │ │ +28cd34: 600c 1f63 |02e4: sget v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@631f │ │ +28cd38: 6e20 dd84 c000 |02e6: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@84dd │ │ +28cd3e: 220c 6a0e |02e9: new-instance v12, Ljava/util/ArrayList; // type@0e6a │ │ +28cd42: 7010 b46f 0c00 |02eb: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +28cd48: 220d b310 |02ee: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28cd4c: 7055 ed7f ad4b |02f0: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28cd52: 7220 5d70 dc00 |02f3: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +28cd58: 220d b310 |02f6: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28cd5c: 7055 ed7f 8d49 |02f8: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28cd62: 7220 5d70 dc00 |02fb: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +28cd68: 6e20 e584 c000 |02fe: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@84e5 │ │ +28cd6e: 630c 1a63 |0301: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@631a │ │ +28cd72: 380c 3000 |0303: if-eqz v12, 0333 // +0030 │ │ +28cd76: 620c 5959 |0305: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ +28cd7a: 220d 0c0e |0307: new-instance v13, Ljava/lang/StringBuilder; // type@0e0c │ │ +28cd7e: 7010 ac6e 0d00 |0309: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28cd84: 1a0e e80d |030c: const-string v14, "DATELINE drawing EW" // string@0de8 │ │ +28cd88: 6e20 b66e ed00 |030e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28cd8e: 6e30 b06e 8d09 |0311: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28cd94: 6e20 b66e 7d00 |0314: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28cd9a: 6e30 b06e 4d05 |0317: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28cda0: 6e20 b66e 6d00 |031a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28cda6: 6e30 b06e ad0b |031d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28cdac: 6e20 b66e 7d00 |0320: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28cdb2: 6e30 b06e 4d05 |0323: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28cdb8: 6e20 b66e 1d00 |0326: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28cdbe: 6e20 b26e 2d00 |0329: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +28cdc4: 6e10 bf6e 0d00 |032c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28cdca: 0c0d |032f: move-result-object v13 │ │ +28cdcc: 6e20 8e6d dc00 |0330: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ +28cdd2: 6e20 2083 0300 |0333: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ +28cdd8: 2200 1411 |0336: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1114 │ │ +28cddc: 080c 1c00 |0338: move-object/from16 v12, v28 │ │ +28cde0: 7020 d583 c000 |033a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@83d5 │ │ +28cde6: 7110 9c85 0000 |033d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@859c │ │ +28cdec: 150d b4c2 |0340: const/high16 v13, #int -1028390912 // #c2b4 │ │ +28cdf0: 6e20 0084 d000 |0342: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@8400 │ │ +28cdf6: 220d 0c0e |0345: new-instance v13, Ljava/lang/StringBuilder; // type@0e0c │ │ +28cdfa: 7010 ac6e 0d00 |0347: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28ce00: 620e 1c63 |034a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@631c │ │ +28ce04: 6e30 9a6f 4e05 |034c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6f9a │ │ +28ce0a: 0c0e |034f: move-result-object v14 │ │ +28ce0c: 6e20 b66e ed00 |0350: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28ce12: 160e 0000 |0353: const-wide/16 v14, #int 0 // #0 │ │ +28ce16: 2f11 040e |0355: cmpl-double v17, v4, v14 │ │ +28ce1a: 3d11 0500 |0357: if-lez v17, 035c // +0005 │ │ +28ce1e: 080e 1000 |0359: move-object/from16 v14, v16 │ │ +28ce22: 2803 |035b: goto 035e // +0003 │ │ +28ce24: 080e 1200 |035c: move-object/from16 v14, v18 │ │ +28ce28: 6e20 b66e ed00 |035e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28ce2e: 6e10 bf6e 0d00 |0361: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28ce34: 0c0d |0364: move-result-object v13 │ │ +28ce36: 6e20 0584 d000 |0365: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@8405 │ │ +28ce3c: 6e20 0184 d000 |0368: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@8401 │ │ +28ce42: 220d b310 |036b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28ce46: ab0e 0819 |036d: add-double v14, v8, v25 │ │ +28ce4a: 7055 ed7f ed4f |036f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28ce50: 6e20 fe83 d000 |0372: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@83fe │ │ +28ce56: 6e20 2083 0300 |0375: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ +28ce5c: ab04 0419 |0378: add-double v4, v4, v25 │ │ +28ce60: 2900 5cff |037a: goto/16 02d6 // -00a4 │ │ +28ce64: 080c 1c00 |037c: move-object/from16 v12, v28 │ │ +28ce68: 0500 1700 |037e: move-wide/from16 v0, v23 │ │ +28ce6c: 3002 0013 |0380: cmpg-double v2, v0, v19 │ │ +28ce70: 3b02 4500 |0382: if-gez v2, 03c7 // +0045 │ │ +28ce74: 2202 1411 |0384: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@1114 │ │ +28ce78: 7020 d583 c200 |0386: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@83d5 │ │ +28ce7e: 7110 9c85 0200 |0389: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@859c │ │ +28ce84: 1504 b4c2 |038c: const/high16 v4, #int -1028390912 // #c2b4 │ │ +28ce88: 6e20 0084 4200 |038e: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@8400 │ │ +28ce8e: 2205 0c0e |0391: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +28ce92: 7010 ac6e 0500 |0393: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28ce98: 6206 1c63 |0396: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@631c │ │ +28ce9c: 6e30 9a6f 0601 |0398: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6f9a │ │ +28cea2: 0c06 |039b: move-result-object v6 │ │ +28cea4: 6e20 b66e 6500 |039c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28ceaa: 1606 0000 |039f: const-wide/16 v6, #int 0 // #0 │ │ +28ceae: 2f0a 0006 |03a1: cmpl-double v10, v0, v6 │ │ +28ceb2: 3d0a 0500 |03a3: if-lez v10, 03a8 // +0005 │ │ +28ceb6: 080a 1000 |03a5: move-object/from16 v10, v16 │ │ +28ceba: 2803 |03a7: goto 03aa // +0003 │ │ +28cebc: 080a 1200 |03a8: move-object/from16 v10, v18 │ │ +28cec0: 6e20 b66e a500 |03aa: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28cec6: 6e10 bf6e 0500 |03ad: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28cecc: 0c05 |03b0: move-result-object v5 │ │ +28cece: 6e20 0584 5200 |03b1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@8405 │ │ +28ced4: 6e20 0184 5200 |03b4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@8401 │ │ +28ceda: 2205 b310 |03b7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28cede: ab0a 0819 |03b9: add-double v10, v8, v25 │ │ +28cee2: 7051 ed7f a50b |03bb: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28cee8: 6e20 fe83 5200 |03be: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@83fe │ │ +28ceee: 6e20 2083 2300 |03c1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ +28cef4: ab00 0019 |03c4: add-double v0, v0, v25 │ │ +28cef8: 28ba |03c6: goto 0380 // -0046 │ │ +28cefa: 1103 |03c7: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0006 line=51 │ │ 0x000a line=53 │ │ 0x000e line=54 │ │ 0x0015 line=56 │ │ @@ -657332,99 +657334,99 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 160 16-bit code units │ │ -28c49c: |[28c49c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ -28c4ac: 0200 1400 |0000: move/from16 v0, v20 │ │ -28c4b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28c4b2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -28c4b4: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -28c4b6: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -28c4c0: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ -28c4ca: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ -28c4ce: 3580 2d00 |0011: if-ge v0, v8, 003e // +002d │ │ -28c4d2: 7702 3e6e 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ -28c4d8: 0b08 |0016: move-result-wide v8 │ │ -28c4da: 7701 9d85 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@859d │ │ -28c4e0: 0b0a |001a: move-result-wide v10 │ │ -28c4e2: 046c |001b: move-wide v12, v6 │ │ -28c4e4: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ -28c4e8: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ -28c4ec: cbac |0020: add-double/2addr v12, v10 │ │ -28c4ee: 28fb |0021: goto 001c // -0005 │ │ -28c4f0: 7702 3b6e 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ -28c4f6: 0b08 |0025: move-result-wide v8 │ │ -28c4f8: 044e |0026: move-wide v14, v4 │ │ -28c4fa: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ -28c4fe: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ -28c502: ccae |002b: sub-double/2addr v14, v10 │ │ -28c504: 28fb |002c: goto 0027 // -0005 │ │ -28c506: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ -28c50a: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ -28c50e: 044e |0031: move-wide v14, v4 │ │ -28c510: 3000 0c06 |0032: cmpg-double v0, v12, v6 │ │ -28c514: 3b00 0300 |0034: if-gez v0, 0037 // +0003 │ │ -28c518: 046c |0036: move-wide v12, v6 │ │ -28c51a: 2330 6911 |0037: new-array v0, v3, [D // type@1169 │ │ -28c51e: 4c0c 0001 |0039: aput-wide v12, v0, v1 │ │ -28c522: 4c0e 0002 |003b: aput-wide v14, v0, v2 │ │ -28c526: 1100 |003d: return-object v0 │ │ -28c528: 1608 0000 |003e: const-wide/16 v8, #int 0 // #0 │ │ -28c52c: 2f0a 1208 |0040: cmpl-double v10, v18, v8 │ │ -28c530: 3d0a 0300 |0042: if-lez v10, 0045 // +0003 │ │ -28c534: 0486 |0044: move-wide v6, v8 │ │ -28c536: 300a 1008 |0045: cmpg-double v10, v16, v8 │ │ -28c53a: 3b0a 0300 |0047: if-gez v10, 004a // +0003 │ │ -28c53e: 0484 |0049: move-wide v4, v8 │ │ -28c540: 0448 |004a: move-wide v8, v4 │ │ -28c542: 1224 |004b: const/4 v4, #int 2 // #2 │ │ -28c544: 3604 4d00 |004c: if-gt v4, v0, 0099 // +004d │ │ -28c548: 7110 9d85 0400 |004e: invoke-static {v4}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@859d │ │ -28c54e: 0b0a |0051: move-result-wide v10 │ │ -28c550: ac0c 120a |0052: sub-double v12, v18, v10 │ │ -28c554: 3005 060c |0054: cmpg-double v5, v6, v12 │ │ -28c558: 3b05 1e00 |0056: if-gez v5, 0074 // +001e │ │ -28c55c: cba6 |0058: add-double/2addr v6, v10 │ │ -28c55e: 6305 1963 |0059: sget-boolean v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ -28c562: 3805 f7ff |005b: if-eqz v5, 0052 // -0009 │ │ -28c566: 6205 5959 |005d: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ -28c56a: 220c 0c0e |005f: new-instance v12, Ljava/lang/StringBuilder; // type@0e0c │ │ -28c56e: 7010 ac6e 0c00 |0061: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28c574: 1a0d b589 |0064: const-string v13, "south " // string@89b5 │ │ -28c578: 6e20 b66e dc00 |0066: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28c57e: 6e30 b06e 6c07 |0069: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28c584: 6e10 bf6e 0c00 |006c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28c58a: 0c0c |006f: move-result-object v12 │ │ -28c58c: 6e20 8e6d c500 |0070: invoke-virtual {v5, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ -28c592: 28df |0073: goto 0052 // -0021 │ │ -28c594: ab0c 100a |0074: add-double v12, v16, v10 │ │ -28c598: 2f05 080c |0076: cmpl-double v5, v8, v12 │ │ -28c59c: 3d05 1e00 |0078: if-lez v5, 0096 // +001e │ │ -28c5a0: cca8 |007a: sub-double/2addr v8, v10 │ │ -28c5a2: 6305 1963 |007b: sget-boolean v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ -28c5a6: 3805 f7ff |007d: if-eqz v5, 0074 // -0009 │ │ -28c5aa: 6205 5959 |007f: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ -28c5ae: 220c 0c0e |0081: new-instance v12, Ljava/lang/StringBuilder; // type@0e0c │ │ -28c5b2: 7010 ac6e 0c00 |0083: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28c5b8: 1a0d 1475 |0086: const-string v13, "north " // string@7514 │ │ -28c5bc: 6e20 b66e dc00 |0088: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28c5c2: 6e30 b06e 8c09 |008b: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28c5c8: 6e10 bf6e 0c00 |008e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28c5ce: 0c0c |0091: move-result-object v12 │ │ -28c5d0: 6e20 8e6d c500 |0092: invoke-virtual {v5, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ -28c5d6: 28df |0095: goto 0074 // -0021 │ │ -28c5d8: d804 0401 |0096: add-int/lit8 v4, v4, #int 1 // #01 │ │ -28c5dc: 28b4 |0098: goto 004c // -004c │ │ -28c5de: 2330 6911 |0099: new-array v0, v3, [D // type@1169 │ │ -28c5e2: 4c06 0001 |009b: aput-wide v6, v0, v1 │ │ -28c5e6: 4c08 0002 |009d: aput-wide v8, v0, v2 │ │ -28c5ea: 1100 |009f: return-object v0 │ │ +28c4a8: |[28c4a8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ +28c4b8: 0200 1400 |0000: move/from16 v0, v20 │ │ +28c4bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28c4be: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +28c4c0: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +28c4c2: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +28c4cc: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ +28c4d6: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ +28c4da: 3580 2d00 |0011: if-ge v0, v8, 003e // +002d │ │ +28c4de: 7702 3e6e 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ +28c4e4: 0b08 |0016: move-result-wide v8 │ │ +28c4e6: 7701 9d85 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@859d │ │ +28c4ec: 0b0a |001a: move-result-wide v10 │ │ +28c4ee: 046c |001b: move-wide v12, v6 │ │ +28c4f0: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ +28c4f4: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ +28c4f8: cbac |0020: add-double/2addr v12, v10 │ │ +28c4fa: 28fb |0021: goto 001c // -0005 │ │ +28c4fc: 7702 3b6e 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ +28c502: 0b08 |0025: move-result-wide v8 │ │ +28c504: 044e |0026: move-wide v14, v4 │ │ +28c506: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ +28c50a: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ +28c50e: ccae |002b: sub-double/2addr v14, v10 │ │ +28c510: 28fb |002c: goto 0027 // -0005 │ │ +28c512: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ +28c516: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ +28c51a: 044e |0031: move-wide v14, v4 │ │ +28c51c: 3000 0c06 |0032: cmpg-double v0, v12, v6 │ │ +28c520: 3b00 0300 |0034: if-gez v0, 0037 // +0003 │ │ +28c524: 046c |0036: move-wide v12, v6 │ │ +28c526: 2330 6911 |0037: new-array v0, v3, [D // type@1169 │ │ +28c52a: 4c0c 0001 |0039: aput-wide v12, v0, v1 │ │ +28c52e: 4c0e 0002 |003b: aput-wide v14, v0, v2 │ │ +28c532: 1100 |003d: return-object v0 │ │ +28c534: 1608 0000 |003e: const-wide/16 v8, #int 0 // #0 │ │ +28c538: 2f0a 1208 |0040: cmpl-double v10, v18, v8 │ │ +28c53c: 3d0a 0300 |0042: if-lez v10, 0045 // +0003 │ │ +28c540: 0486 |0044: move-wide v6, v8 │ │ +28c542: 300a 1008 |0045: cmpg-double v10, v16, v8 │ │ +28c546: 3b0a 0300 |0047: if-gez v10, 004a // +0003 │ │ +28c54a: 0484 |0049: move-wide v4, v8 │ │ +28c54c: 0448 |004a: move-wide v8, v4 │ │ +28c54e: 1224 |004b: const/4 v4, #int 2 // #2 │ │ +28c550: 3604 4d00 |004c: if-gt v4, v0, 0099 // +004d │ │ +28c554: 7110 9d85 0400 |004e: invoke-static {v4}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@859d │ │ +28c55a: 0b0a |0051: move-result-wide v10 │ │ +28c55c: ac0c 120a |0052: sub-double v12, v18, v10 │ │ +28c560: 3005 060c |0054: cmpg-double v5, v6, v12 │ │ +28c564: 3b05 1e00 |0056: if-gez v5, 0074 // +001e │ │ +28c568: cba6 |0058: add-double/2addr v6, v10 │ │ +28c56a: 6305 1963 |0059: sget-boolean v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ +28c56e: 3805 f7ff |005b: if-eqz v5, 0052 // -0009 │ │ +28c572: 6205 5959 |005d: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ +28c576: 220c 0c0e |005f: new-instance v12, Ljava/lang/StringBuilder; // type@0e0c │ │ +28c57a: 7010 ac6e 0c00 |0061: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28c580: 1a0d b589 |0064: const-string v13, "south " // string@89b5 │ │ +28c584: 6e20 b66e dc00 |0066: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28c58a: 6e30 b06e 6c07 |0069: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28c590: 6e10 bf6e 0c00 |006c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28c596: 0c0c |006f: move-result-object v12 │ │ +28c598: 6e20 8e6d c500 |0070: invoke-virtual {v5, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ +28c59e: 28df |0073: goto 0052 // -0021 │ │ +28c5a0: ab0c 100a |0074: add-double v12, v16, v10 │ │ +28c5a4: 2f05 080c |0076: cmpl-double v5, v8, v12 │ │ +28c5a8: 3d05 1e00 |0078: if-lez v5, 0096 // +001e │ │ +28c5ac: cca8 |007a: sub-double/2addr v8, v10 │ │ +28c5ae: 6305 1963 |007b: sget-boolean v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ +28c5b2: 3805 f7ff |007d: if-eqz v5, 0074 // -0009 │ │ +28c5b6: 6205 5959 |007f: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ +28c5ba: 220c 0c0e |0081: new-instance v12, Ljava/lang/StringBuilder; // type@0e0c │ │ +28c5be: 7010 ac6e 0c00 |0083: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28c5c4: 1a0d 1475 |0086: const-string v13, "north " // string@7514 │ │ +28c5c8: 6e20 b66e dc00 |0088: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28c5ce: 6e30 b06e 8c09 |008b: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28c5d4: 6e10 bf6e 0c00 |008e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28c5da: 0c0c |0091: move-result-object v12 │ │ +28c5dc: 6e20 8e6d c500 |0092: invoke-virtual {v5, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ +28c5e2: 28df |0095: goto 0074 // -0021 │ │ +28c5e4: d804 0401 |0096: add-int/lit8 v4, v4, #int 1 // #01 │ │ +28c5e8: 28b4 |0098: goto 004c // -004c │ │ +28c5ea: 2330 6911 |0099: new-array v0, v3, [D // type@1169 │ │ +28c5ee: 4c06 0001 |009b: aput-wide v6, v0, v1 │ │ +28c5f2: 4c08 0002 |009d: aput-wide v8, v0, v2 │ │ +28c5f6: 1100 |009f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=274 │ │ 0x0017 line=275 │ │ 0x0022 line=283 │ │ 0x0037 line=295 │ │ 0x004e line=308 │ │ @@ -657443,104 +657445,104 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 170 16-bit code units │ │ -28c5ec: |[28c5ec] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ -28c5fc: 0200 1400 |0000: move/from16 v0, v20 │ │ -28c600: 7701 9d85 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@859d │ │ -28c606: 0b01 |0005: move-result-wide v1 │ │ -28c608: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -28c60a: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -28c60c: 1225 |0008: const/4 v5, #int 2 // #2 │ │ -28c60e: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ -28c618: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ -28c622: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ -28c626: 35a0 2a00 |0015: if-ge v0, v10, 003f // +002a │ │ -28c62a: 7702 3e6e 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ -28c630: 0b0a |001a: move-result-wide v10 │ │ -28c632: 046c |001b: move-wide v12, v6 │ │ -28c634: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ -28c638: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -28c63c: cc1c |0020: sub-double/2addr v12, v1 │ │ -28c63e: 28fb |0021: goto 001c // -0005 │ │ -28c640: 7702 3b6e 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ -28c646: 0b0a |0025: move-result-wide v10 │ │ -28c648: 048e |0026: move-wide v14, v8 │ │ -28c64a: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ -28c64e: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ -28c652: cb1e |002b: add-double/2addr v14, v1 │ │ -28c654: 28fb |002c: goto 0027 // -0005 │ │ -28c656: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ -28c65a: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ -28c65e: 048c |0031: move-wide v12, v8 │ │ -28c660: 2f00 0a06 |0032: cmpl-double v0, v10, v6 │ │ -28c664: 3d00 0300 |0034: if-lez v0, 0037 // +0003 │ │ -28c668: 2802 |0036: goto 0038 // +0002 │ │ -28c66a: 04a6 |0037: move-wide v6, v10 │ │ -28c66c: 2350 6911 |0038: new-array v0, v5, [D // type@1169 │ │ -28c670: 4c06 0003 |003a: aput-wide v6, v0, v3 │ │ -28c674: 4c0c 0004 |003c: aput-wide v12, v0, v4 │ │ -28c678: 1100 |003e: return-object v0 │ │ -28c67a: 1601 0000 |003f: const-wide/16 v1, #int 0 // #0 │ │ -28c67e: 2f0a 1001 |0041: cmpl-double v10, v16, v1 │ │ -28c682: 3d0a 0300 |0043: if-lez v10, 0046 // +0003 │ │ -28c686: 0418 |0045: move-wide v8, v1 │ │ -28c688: 300a 1201 |0046: cmpg-double v10, v18, v1 │ │ -28c68c: 3b0a 0300 |0048: if-gez v10, 004b // +0003 │ │ -28c690: 2802 |004a: goto 004c // +0002 │ │ -28c692: 0461 |004b: move-wide v1, v6 │ │ -28c694: 0416 |004c: move-wide v6, v1 │ │ -28c696: 1221 |004d: const/4 v1, #int 2 // #2 │ │ -28c698: 3601 3300 |004e: if-gt v1, v0, 0081 // +0033 │ │ -28c69c: 7110 9d85 0100 |0050: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@859d │ │ -28c6a2: 0b0a |0053: move-result-wide v10 │ │ -28c6a4: ab0c 120a |0054: add-double v12, v18, v10 │ │ -28c6a8: 2f02 060c |0056: cmpl-double v2, v6, v12 │ │ -28c6ac: 3d02 0400 |0058: if-lez v2, 005c // +0004 │ │ -28c6b0: cca6 |005a: sub-double/2addr v6, v10 │ │ -28c6b2: 28f9 |005b: goto 0054 // -0007 │ │ -28c6b4: ac0c 100a |005c: sub-double v12, v16, v10 │ │ -28c6b8: 3002 080c |005e: cmpg-double v2, v8, v12 │ │ -28c6bc: 3b02 1e00 |0060: if-gez v2, 007e // +001e │ │ -28c6c0: cba8 |0062: add-double/2addr v8, v10 │ │ -28c6c2: 6302 1963 |0063: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ -28c6c6: 3802 f7ff |0065: if-eqz v2, 005c // -0009 │ │ -28c6ca: 6202 5959 |0067: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ -28c6ce: 220c 0c0e |0069: new-instance v12, Ljava/lang/StringBuilder; // type@0e0c │ │ -28c6d2: 7010 ac6e 0c00 |006b: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28c6d8: 1a0d b48f |006e: const-string v13, "west " // string@8fb4 │ │ -28c6dc: 6e20 b66e dc00 |0070: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28c6e2: 6e30 b06e 8c09 |0073: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28c6e8: 6e10 bf6e 0c00 |0076: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28c6ee: 0c0c |0079: move-result-object v12 │ │ -28c6f0: 6e20 8e6d c200 |007a: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ -28c6f6: 28df |007d: goto 005c // -0021 │ │ -28c6f8: d801 0101 |007e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -28c6fc: 28ce |0080: goto 004e // -0032 │ │ -28c6fe: 6300 1963 |0081: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ -28c702: 3800 2000 |0083: if-eqz v0, 00a3 // +0020 │ │ -28c706: 6200 5959 |0085: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ -28c70a: 2201 0c0e |0087: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -28c70e: 7010 ac6e 0100 |0089: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28c714: 1a02 377e |008c: const-string v2, "return EW set as " // string@7e37 │ │ -28c718: 6e20 b66e 2100 |008e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28c71e: 6e30 b06e 8109 |0091: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28c724: 1a02 2f00 |0094: const-string v2, " " // string@002f │ │ -28c728: 6e20 b66e 2100 |0096: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28c72e: 6e30 b06e 6107 |0099: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28c734: 6e10 bf6e 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28c73a: 0c01 |009f: move-result-object v1 │ │ -28c73c: 6e20 8e6d 1000 |00a0: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ -28c742: 2350 6911 |00a3: new-array v0, v5, [D // type@1169 │ │ -28c746: 4c06 0003 |00a5: aput-wide v6, v0, v3 │ │ -28c74a: 4c08 0004 |00a7: aput-wide v8, v0, v4 │ │ -28c74e: 1100 |00a9: return-object v0 │ │ +28c5f8: |[28c5f8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ +28c608: 0200 1400 |0000: move/from16 v0, v20 │ │ +28c60c: 7701 9d85 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@859d │ │ +28c612: 0b01 |0005: move-result-wide v1 │ │ +28c614: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +28c616: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +28c618: 1225 |0008: const/4 v5, #int 2 // #2 │ │ +28c61a: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ +28c624: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ +28c62e: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ +28c632: 35a0 2a00 |0015: if-ge v0, v10, 003f // +002a │ │ +28c636: 7702 3e6e 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ +28c63c: 0b0a |001a: move-result-wide v10 │ │ +28c63e: 046c |001b: move-wide v12, v6 │ │ +28c640: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ +28c644: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +28c648: cc1c |0020: sub-double/2addr v12, v1 │ │ +28c64a: 28fb |0021: goto 001c // -0005 │ │ +28c64c: 7702 3b6e 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ +28c652: 0b0a |0025: move-result-wide v10 │ │ +28c654: 048e |0026: move-wide v14, v8 │ │ +28c656: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ +28c65a: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ +28c65e: cb1e |002b: add-double/2addr v14, v1 │ │ +28c660: 28fb |002c: goto 0027 // -0005 │ │ +28c662: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ +28c666: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ +28c66a: 048c |0031: move-wide v12, v8 │ │ +28c66c: 2f00 0a06 |0032: cmpl-double v0, v10, v6 │ │ +28c670: 3d00 0300 |0034: if-lez v0, 0037 // +0003 │ │ +28c674: 2802 |0036: goto 0038 // +0002 │ │ +28c676: 04a6 |0037: move-wide v6, v10 │ │ +28c678: 2350 6911 |0038: new-array v0, v5, [D // type@1169 │ │ +28c67c: 4c06 0003 |003a: aput-wide v6, v0, v3 │ │ +28c680: 4c0c 0004 |003c: aput-wide v12, v0, v4 │ │ +28c684: 1100 |003e: return-object v0 │ │ +28c686: 1601 0000 |003f: const-wide/16 v1, #int 0 // #0 │ │ +28c68a: 2f0a 1001 |0041: cmpl-double v10, v16, v1 │ │ +28c68e: 3d0a 0300 |0043: if-lez v10, 0046 // +0003 │ │ +28c692: 0418 |0045: move-wide v8, v1 │ │ +28c694: 300a 1201 |0046: cmpg-double v10, v18, v1 │ │ +28c698: 3b0a 0300 |0048: if-gez v10, 004b // +0003 │ │ +28c69c: 2802 |004a: goto 004c // +0002 │ │ +28c69e: 0461 |004b: move-wide v1, v6 │ │ +28c6a0: 0416 |004c: move-wide v6, v1 │ │ +28c6a2: 1221 |004d: const/4 v1, #int 2 // #2 │ │ +28c6a4: 3601 3300 |004e: if-gt v1, v0, 0081 // +0033 │ │ +28c6a8: 7110 9d85 0100 |0050: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@859d │ │ +28c6ae: 0b0a |0053: move-result-wide v10 │ │ +28c6b0: ab0c 120a |0054: add-double v12, v18, v10 │ │ +28c6b4: 2f02 060c |0056: cmpl-double v2, v6, v12 │ │ +28c6b8: 3d02 0400 |0058: if-lez v2, 005c // +0004 │ │ +28c6bc: cca6 |005a: sub-double/2addr v6, v10 │ │ +28c6be: 28f9 |005b: goto 0054 // -0007 │ │ +28c6c0: ac0c 100a |005c: sub-double v12, v16, v10 │ │ +28c6c4: 3002 080c |005e: cmpg-double v2, v8, v12 │ │ +28c6c8: 3b02 1e00 |0060: if-gez v2, 007e // +001e │ │ +28c6cc: cba8 |0062: add-double/2addr v8, v10 │ │ +28c6ce: 6302 1963 |0063: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ +28c6d2: 3802 f7ff |0065: if-eqz v2, 005c // -0009 │ │ +28c6d6: 6202 5959 |0067: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ +28c6da: 220c 0c0e |0069: new-instance v12, Ljava/lang/StringBuilder; // type@0e0c │ │ +28c6de: 7010 ac6e 0c00 |006b: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28c6e4: 1a0d b48f |006e: const-string v13, "west " // string@8fb4 │ │ +28c6e8: 6e20 b66e dc00 |0070: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28c6ee: 6e30 b06e 8c09 |0073: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28c6f4: 6e10 bf6e 0c00 |0076: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28c6fa: 0c0c |0079: move-result-object v12 │ │ +28c6fc: 6e20 8e6d c200 |007a: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ +28c702: 28df |007d: goto 005c // -0021 │ │ +28c704: d801 0101 |007e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +28c708: 28ce |0080: goto 004e // -0032 │ │ +28c70a: 6300 1963 |0081: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ +28c70e: 3800 2000 |0083: if-eqz v0, 00a3 // +0020 │ │ +28c712: 6200 5959 |0085: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@5959 │ │ +28c716: 2201 0c0e |0087: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +28c71a: 7010 ac6e 0100 |0089: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28c720: 1a02 377e |008c: const-string v2, "return EW set as " // string@7e37 │ │ +28c724: 6e20 b66e 2100 |008e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28c72a: 6e30 b06e 8109 |0091: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28c730: 1a02 2f00 |0094: const-string v2, " " // string@002f │ │ +28c734: 6e20 b66e 2100 |0096: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28c73a: 6e30 b06e 6107 |0099: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28c740: 6e10 bf6e 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28c746: 0c01 |009f: move-result-object v1 │ │ +28c748: 6e20 8e6d 1000 |00a0: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@6d8e │ │ +28c74e: 2350 6911 |00a3: new-array v0, v5, [D // type@1169 │ │ +28c752: 4c06 0003 |00a5: aput-wide v6, v0, v3 │ │ +28c756: 4c08 0004 |00a7: aput-wide v8, v0, v4 │ │ +28c75a: 1100 |00a9: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=339 │ │ 0x0017 line=342 │ │ 0x0022 line=348 │ │ 0x0038 line=358 │ │ 0x0050 line=371 │ │ @@ -657559,28 +657561,28 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -28cf8c: |[28cf8c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ -28cf9c: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -28cfa0: 6700 1f63 |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@631f │ │ -28cfa4: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -28cfa6: 6701 1d63 |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@631d │ │ -28cfaa: 6700 1b63 |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@631b │ │ -28cfae: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ -28cfb2: 6700 2063 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@6320 │ │ -28cfb6: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ -28cfba: 6d00 1e63 |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@631e │ │ -28cfbe: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -28cfc0: 6a00 1963 |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ -28cfc4: 6a00 1a63 |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@631a │ │ -28cfc8: 0e00 |0016: return-void │ │ +28cf98: |[28cf98] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ +28cfa8: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +28cfac: 6700 1f63 |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@631f │ │ +28cfb0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +28cfb2: 6701 1d63 |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@631d │ │ +28cfb6: 6700 1b63 |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@631b │ │ +28cfba: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ +28cfbe: 6700 2063 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@6320 │ │ +28cfc2: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ +28cfc6: 6d00 1e63 |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@631e │ │ +28cfca: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +28cfcc: 6a00 1963 |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@6319 │ │ +28cfd0: 6a00 1a63 |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@631a │ │ +28cfd4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=459 │ │ 0x0005 line=460 │ │ 0x0007 line=461 │ │ 0x000b line=462 │ │ 0x000f line=463 │ │ @@ -657624,18 +657626,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 │ │ -28cff8: |[28cff8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ -28d008: 5b01 2263 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@6322 │ │ -28d00c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -28d012: 0e00 |0005: return-void │ │ +28d004: |[28d004] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ +28d014: 5b01 2263 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@6322 │ │ +28d018: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +28d01e: 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; │ │ │ │ @@ -657645,22 +657647,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 │ │ -28cfcc: |[28cfcc] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -28cfdc: 6e10 f60e 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@0ef6 │ │ -28cfe2: 0a01 |0003: move-result v1 │ │ -28cfe4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -28cfe6: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ -28cfea: 5401 2263 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@6322 │ │ -28cfee: 6e10 a685 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@85a6 │ │ -28cff4: 0f02 |000c: return v2 │ │ +28cfd8: |[28cfd8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +28cfe8: 6e10 f60e 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@0ef6 │ │ +28cfee: 0a01 |0003: move-result v1 │ │ +28cff0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +28cff2: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ +28cff6: 5401 2263 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@6322 │ │ +28cffa: 6e10 a685 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@85a6 │ │ +28d000: 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; │ │ @@ -657725,38 +657727,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 │ │ -28d30c: |[28d30c] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -28d31c: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ -28d322: 5b35 2a63 |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@632a │ │ -28d326: 5430 2a63 |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@632a │ │ -28d32a: 6e10 fd81 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@81fd │ │ -28d330: 0c00 |000a: move-result-object v0 │ │ -28d332: 6e20 6f82 3000 |000b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@826f │ │ -28d338: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -28d33a: 5c30 2963 |000f: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@6329 │ │ -28d33e: 6e10 f981 0500 |0011: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@81f9 │ │ -28d344: 0c01 |0014: move-result-object v1 │ │ -28d346: 1f01 a702 |0015: check-cast v1, Landroid/view/ViewGroup; // type@02a7 │ │ -28d34a: 6e10 e381 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ -28d350: 0c05 |001a: move-result-object v5 │ │ -28d352: 1a02 c064 |001b: const-string v2, "layout_inflater" // string@64c0 │ │ -28d356: 6e20 3002 2500 |001d: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0230 │ │ -28d35c: 0c05 |0020: move-result-object v5 │ │ -28d35e: 1f05 8202 |0021: check-cast v5, Landroid/view/LayoutInflater; // type@0282 │ │ -28d362: 6e40 b60e 4501 |0023: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ -28d368: 0c04 |0026: move-result-object v4 │ │ -28d36a: 5b34 2f63 |0027: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ -28d36e: 5434 2f63 |0029: iget-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ -28d372: 6e20 4710 3400 |002b: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@1047 │ │ -28d378: 0e00 |002e: return-void │ │ +28d318: |[28d318] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +28d328: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ +28d32e: 5b35 2a63 |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@632a │ │ +28d332: 5430 2a63 |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@632a │ │ +28d336: 6e10 fd81 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@81fd │ │ +28d33c: 0c00 |000a: move-result-object v0 │ │ +28d33e: 6e20 6f82 3000 |000b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@826f │ │ +28d344: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +28d346: 5c30 2963 |000f: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@6329 │ │ +28d34a: 6e10 f981 0500 |0011: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@81f9 │ │ +28d350: 0c01 |0014: move-result-object v1 │ │ +28d352: 1f01 a702 |0015: check-cast v1, Landroid/view/ViewGroup; // type@02a7 │ │ +28d356: 6e10 e381 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ +28d35c: 0c05 |001a: move-result-object v5 │ │ +28d35e: 1a02 c064 |001b: const-string v2, "layout_inflater" // string@64c0 │ │ +28d362: 6e20 3002 2500 |001d: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0230 │ │ +28d368: 0c05 |0020: move-result-object v5 │ │ +28d36a: 1f05 8202 |0021: check-cast v5, Landroid/view/LayoutInflater; // type@0282 │ │ +28d36e: 6e40 b60e 4501 |0023: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ +28d374: 0c04 |0026: move-result-object v4 │ │ +28d376: 5b34 2f63 |0027: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ +28d37a: 5434 2f63 |0029: iget-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ +28d37e: 6e20 4710 3400 |002b: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@1047 │ │ +28d384: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x000f line=54 │ │ 0x0011 line=55 │ │ @@ -657774,23 +657776,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 │ │ -28d2dc: |[28d2dc] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ -28d2ec: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -28d2f2: 5b02 2a63 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@632a │ │ -28d2f6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -28d2f8: 5c02 2963 |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@6329 │ │ -28d2fc: 5b01 2f63 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ -28d300: 5401 2f63 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ -28d304: 6e20 4710 0100 |000c: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@1047 │ │ -28d30a: 0e00 |000f: return-void │ │ +28d2e8: |[28d2e8] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ +28d2f8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +28d2fe: 5b02 2a63 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@632a │ │ +28d302: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +28d304: 5c02 2963 |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@6329 │ │ +28d308: 5b01 2f63 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ +28d30c: 5401 2f63 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ +28d310: 6e20 4710 0100 |000c: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@1047 │ │ +28d316: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ @@ -657804,28 +657806,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 │ │ -28d3bc: |[28d3bc] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ -28d3cc: 7110 b085 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@85b0 │ │ -28d3d2: 0c01 |0003: move-result-object v1 │ │ -28d3d4: 6e10 c16f 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ -28d3da: 0c01 |0007: move-result-object v1 │ │ -28d3dc: 7210 3a70 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -28d3e2: 0a00 |000b: move-result v0 │ │ -28d3e4: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ -28d3e8: 7210 3b70 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -28d3ee: 0c00 |0011: move-result-object v0 │ │ -28d3f0: 1f00 3411 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1134 │ │ -28d3f4: 6e10 ac85 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@85ac │ │ -28d3fa: 28f1 |0017: goto 0008 // -000f │ │ -28d3fc: 0e00 |0018: return-void │ │ +28d3c8: |[28d3c8] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ +28d3d8: 7110 b085 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@85b0 │ │ +28d3de: 0c01 |0003: move-result-object v1 │ │ +28d3e0: 6e10 c16f 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ +28d3e6: 0c01 |0007: move-result-object v1 │ │ +28d3e8: 7210 3a70 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +28d3ee: 0a00 |000b: move-result v0 │ │ +28d3f0: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ +28d3f4: 7210 3b70 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +28d3fa: 0c00 |0011: move-result-object v0 │ │ +28d3fc: 1f00 3411 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1134 │ │ +28d400: 6e10 ac85 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@85ac │ │ +28d406: 28f1 |0017: goto 0008 // -000f │ │ +28d408: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0004 line=183 │ │ 0x0014 line=184 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ @@ -657835,33 +657837,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 │ │ -28d26c: |[28d26c] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ -28d27c: 6e10 e281 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@81e2 │ │ -28d282: 0a00 |0003: move-result v0 │ │ -28d284: 2201 6a0e |0004: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ -28d288: 7020 b56f 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -28d28e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -28d290: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ -28d294: 6e20 e181 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@81e1 │ │ -28d29a: 0c03 |000f: move-result-object v3 │ │ -28d29c: 6e10 a80f 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0fa8 │ │ -28d2a2: 0c03 |0013: move-result-object v3 │ │ -28d2a4: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ -28d2a8: 2034 3411 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1134 │ │ -28d2ac: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ -28d2b0: 1f03 3411 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1134 │ │ -28d2b4: 6e20 b86f 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -28d2ba: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28d2be: 28e9 |0021: goto 000a // -0017 │ │ -28d2c0: 1101 |0022: return-object v1 │ │ +28d278: |[28d278] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ +28d288: 6e10 e281 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@81e2 │ │ +28d28e: 0a00 |0003: move-result v0 │ │ +28d290: 2201 6a0e |0004: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ +28d294: 7020 b56f 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +28d29a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +28d29c: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ +28d2a0: 6e20 e181 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@81e1 │ │ +28d2a6: 0c03 |000f: move-result-object v3 │ │ +28d2a8: 6e10 a80f 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0fa8 │ │ +28d2ae: 0c03 |0013: move-result-object v3 │ │ +28d2b0: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ +28d2b4: 2034 3411 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1134 │ │ +28d2b8: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ +28d2bc: 1f03 3411 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@1134 │ │ +28d2c0: 6e20 b86f 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +28d2c6: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28d2ca: 28e9 |0021: goto 000a // -0017 │ │ +28d2cc: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0004 line=196 │ │ 0x000c line=198 │ │ 0x0010 line=199 │ │ 0x0016 line=200 │ │ @@ -657876,27 +657878,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -28d37c: |[28d37c] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ -28d38c: 5520 2963 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@6329 │ │ -28d390: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -28d394: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -28d396: 5c20 2963 |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@6329 │ │ -28d39a: 5420 2f63 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ -28d39e: 6e10 990f 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0f99 │ │ -28d3a4: 0c00 |000c: move-result-object v0 │ │ -28d3a6: 1f00 a702 |000d: check-cast v0, Landroid/view/ViewGroup; // type@02a7 │ │ -28d3aa: 5421 2f63 |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ -28d3ae: 6e20 d310 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@10d3 │ │ -28d3b4: 6e10 b485 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@85b4 │ │ -28d3ba: 0e00 |0017: return-void │ │ +28d388: |[28d388] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ +28d398: 5520 2963 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@6329 │ │ +28d39c: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +28d3a0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +28d3a2: 5c20 2963 |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@6329 │ │ +28d3a6: 5420 2f63 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ +28d3aa: 6e10 990f 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0f99 │ │ +28d3b0: 0c00 |000c: move-result-object v0 │ │ +28d3b2: 1f00 a702 |000d: check-cast v0, Landroid/view/ViewGroup; // type@02a7 │ │ +28d3b6: 5421 2f63 |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ +28d3ba: 6e20 d310 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@10d3 │ │ +28d3c0: 6e10 b485 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@85b4 │ │ +28d3c6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0005 line=153 │ │ 0x0007 line=154 │ │ 0x0014 line=155 │ │ locals : │ │ @@ -657907,37 +657909,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 38 16-bit code units │ │ -28d400: |[28d400] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ -28d410: 5580 2963 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@6329 │ │ -28d414: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -28d418: 0e00 |0004: return-void │ │ -28d41a: 2200 e910 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@10e9 │ │ -28d41e: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ -28d420: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -28d422: 5484 2d63 |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@632d │ │ -28d426: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ -28d42a: 5286 2b63 |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@632b │ │ -28d42e: 5287 2c63 |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@632c │ │ -28d432: 0701 |0011: move-object v1, v0 │ │ -28d434: 7607 ae81 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@81ae │ │ -28d43a: 5481 2a63 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@632a │ │ -28d43e: 5482 2f63 |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ -28d442: 6e30 6382 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@8263 │ │ -28d448: 2808 |001c: goto 0024 // +0008 │ │ -28d44a: 0d00 |001d: move-exception v0 │ │ -28d44c: 7100 c382 0000 |001e: invoke-static {}, Lorg/osmdroid/views/drawing/MapSnapshot;.isUIThread:()Z // method@82c3 │ │ -28d452: 0a01 |0021: move-result v1 │ │ -28d454: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ -28d458: 0e00 |0024: return-void │ │ -28d45a: 2700 |0025: throw v0 │ │ +28d40c: |[28d40c] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ +28d41c: 5580 2963 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@6329 │ │ +28d420: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +28d424: 0e00 |0004: return-void │ │ +28d426: 2200 e910 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@10e9 │ │ +28d42a: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ +28d42c: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +28d42e: 5484 2d63 |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@632d │ │ +28d432: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ +28d436: 5286 2b63 |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@632b │ │ +28d43a: 5287 2c63 |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@632c │ │ +28d43e: 0701 |0011: move-object v1, v0 │ │ +28d440: 7607 ae81 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@81ae │ │ +28d446: 5481 2a63 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@632a │ │ +28d44a: 5482 2f63 |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ +28d44e: 6e30 6382 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@8263 │ │ +28d454: 2808 |001c: goto 0024 // +0008 │ │ +28d456: 0d00 |001d: move-exception v0 │ │ +28d458: 7100 c382 0000 |001e: invoke-static {}, Lorg/osmdroid/views/drawing/MapSnapshot;.isUIThread:()Z // method@82c3 │ │ +28d45e: 0a01 |0021: move-result v1 │ │ +28d460: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ +28d464: 0e00 |0024: return-void │ │ +28d466: 2700 |0025: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=134 │ │ 0x0015 line=139 │ │ @@ -657951,17 +657953,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28d2c4: |[28d2c4] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ -28d2d4: 5410 2a63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@632a │ │ -28d2d8: 1100 |0002: return-object v0 │ │ +28d2d0: |[28d2d0] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ +28d2e0: 5410 2a63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@632a │ │ +28d2e4: 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;) │ │ @@ -657969,17 +657971,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28d254: |[28d254] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ -28d264: 5410 2e63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@632e │ │ -28d268: 1100 |0002: return-object v0 │ │ +28d260: |[28d260] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ +28d270: 5410 2e63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@632e │ │ +28d274: 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;) │ │ @@ -657987,17 +657989,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28d224: |[28d224] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ -28d234: 5410 2f63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ -28d238: 1100 |0002: return-object v0 │ │ +28d230: |[28d230] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ +28d240: 5410 2f63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ +28d244: 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;) │ │ @@ -658005,17 +658007,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28d23c: |[28d23c] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ -28d24c: 5510 2963 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@6329 │ │ -28d250: 0f00 |0002: return v0 │ │ +28d248: |[28d248] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ +28d258: 5510 2963 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@6329 │ │ +28d25c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/infowindow/InfoWindow;) │ │ @@ -658029,31 +658031,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -28d46c: |[28d46c] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ -28d47c: 6e10 ac85 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@85ac │ │ -28d482: 5420 2f63 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ -28d486: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -28d488: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -28d48c: 6e20 4710 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@1047 │ │ -28d492: 5b21 2f63 |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ -28d496: 5b21 2a63 |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@632a │ │ -28d49a: 7100 e27b 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -28d4a0: 0c00 |0012: move-result-object v0 │ │ -28d4a2: 7210 417c 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ -28d4a8: 0a00 |0016: move-result v0 │ │ -28d4aa: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ -28d4ae: 1a00 c62f |0019: const-string v0, "OsmDroid" // string@2fc6 │ │ -28d4b2: 1a01 802c |001b: const-string v1, "Marked detached" // string@2c80 │ │ -28d4b6: 7120 0d0e 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -28d4bc: 0e00 |0020: return-void │ │ +28d478: |[28d478] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ +28d488: 6e10 ac85 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@85ac │ │ +28d48e: 5420 2f63 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ +28d492: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +28d494: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +28d498: 6e20 4710 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@1047 │ │ +28d49e: 5b21 2f63 |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ +28d4a2: 5b21 2a63 |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@632a │ │ +28d4a6: 7100 e27b 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +28d4ac: 0c00 |0012: move-result-object v0 │ │ +28d4ae: 7210 417c 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ +28d4b4: 0a00 |0016: move-result v0 │ │ +28d4b6: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ +28d4ba: 1a00 c62f |0019: const-string v0, "OsmDroid" // string@2fc6 │ │ +28d4be: 1a01 802c |001b: const-string v1, "Marked detached" // string@2c80 │ │ +28d4c2: 7120 0d0e 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +28d4c8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0003 line=164 │ │ 0x0008 line=165 │ │ 0x000b line=166 │ │ 0x000d line=167 │ │ @@ -658073,62 +658075,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 │ │ -28d4c0: |[28d4c0] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ -28d4d0: 6e10 ac85 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@85ac │ │ -28d4d6: 5b78 2e63 |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@632e │ │ -28d4da: 5b79 2d63 |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@632d │ │ -28d4de: 597a 2b63 |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@632b │ │ -28d4e2: 597b 2c63 |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@632c │ │ -28d4e6: 6e20 b685 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@85b6 │ │ -28d4ec: 2208 e910 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@10e9 │ │ -28d4f0: 5473 2d63 |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@632d │ │ -28d4f4: 5275 2b63 |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@632b │ │ -28d4f8: 5276 2c63 |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@632c │ │ -28d4fc: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ -28d4fe: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ -28d500: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ -28d504: 0780 |001a: move-object v0, v8 │ │ -28d506: 7607 ae81 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@81ae │ │ -28d50c: 5479 2a63 |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@632a │ │ -28d510: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ -28d514: 547a 2f63 |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ -28d518: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ -28d51c: 6e30 d481 a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@81d4 │ │ -28d522: 1218 |0029: const/4 v8, #int 1 // #1 │ │ -28d524: 5c78 2963 |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@6329 │ │ -28d528: 2830 |002c: goto 005c // +0030 │ │ -28d52a: 2208 0c0e |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ -28d52e: 7010 ac6e 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28d534: 1a09 c310 |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@10c3 │ │ -28d538: 6e20 b66e 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28d53e: 5479 2a63 |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@632a │ │ -28d542: 1a0a 7375 |0039: const-string v10, "null" // string@7573 │ │ -28d546: 1a0b d275 |003b: const-string v11, "ok" // string@75d2 │ │ -28d54a: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ -28d54e: 07a9 |003f: move-object v9, v10 │ │ -28d550: 2802 |0040: goto 0042 // +0002 │ │ -28d552: 07b9 |0041: move-object v9, v11 │ │ -28d554: 6e20 b66e 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28d55a: 1a09 5101 |0045: const-string v9, " mView: " // string@0151 │ │ -28d55e: 6e20 b66e 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28d564: 5479 2f63 |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ -28d568: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ -28d56c: 2802 |004e: goto 0050 // +0002 │ │ -28d56e: 07ba |004f: move-object v10, v11 │ │ -28d570: 6e20 b66e a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28d576: 6e10 bf6e 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28d57c: 0c08 |0056: move-result-object v8 │ │ -28d57e: 1a09 c62f |0057: const-string v9, "OsmDroid" // string@2fc6 │ │ -28d582: 7120 170e 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -28d588: 0e00 |005c: return-void │ │ +28d4cc: |[28d4cc] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ +28d4dc: 6e10 ac85 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@85ac │ │ +28d4e2: 5b78 2e63 |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@632e │ │ +28d4e6: 5b79 2d63 |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@632d │ │ +28d4ea: 597a 2b63 |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@632b │ │ +28d4ee: 597b 2c63 |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@632c │ │ +28d4f2: 6e20 b685 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@85b6 │ │ +28d4f8: 2208 e910 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@10e9 │ │ +28d4fc: 5473 2d63 |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@632d │ │ +28d500: 5275 2b63 |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@632b │ │ +28d504: 5276 2c63 |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@632c │ │ +28d508: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ +28d50a: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ +28d50c: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ +28d510: 0780 |001a: move-object v0, v8 │ │ +28d512: 7607 ae81 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@81ae │ │ +28d518: 5479 2a63 |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@632a │ │ +28d51c: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ +28d520: 547a 2f63 |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ +28d524: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ +28d528: 6e30 d481 a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@81d4 │ │ +28d52e: 1218 |0029: const/4 v8, #int 1 // #1 │ │ +28d530: 5c78 2963 |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@6329 │ │ +28d534: 2830 |002c: goto 005c // +0030 │ │ +28d536: 2208 0c0e |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ +28d53a: 7010 ac6e 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28d540: 1a09 c310 |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@10c3 │ │ +28d544: 6e20 b66e 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28d54a: 5479 2a63 |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@632a │ │ +28d54e: 1a0a 7375 |0039: const-string v10, "null" // string@7573 │ │ +28d552: 1a0b d275 |003b: const-string v11, "ok" // string@75d2 │ │ +28d556: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ +28d55a: 07a9 |003f: move-object v9, v10 │ │ +28d55c: 2802 |0040: goto 0042 // +0002 │ │ +28d55e: 07b9 |0041: move-object v9, v11 │ │ +28d560: 6e20 b66e 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28d566: 1a09 5101 |0045: const-string v9, " mView: " // string@0151 │ │ +28d56a: 6e20 b66e 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28d570: 5479 2f63 |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@632f │ │ +28d574: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ +28d578: 2802 |004e: goto 0050 // +0002 │ │ +28d57a: 07ba |004f: move-object v10, v11 │ │ +28d57c: 6e20 b66e a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28d582: 6e10 bf6e 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28d588: 0c08 |0056: move-result-object v8 │ │ +28d58a: 1a09 c62f |0057: const-string v9, "OsmDroid" // string@2fc6 │ │ +28d58e: 7120 170e 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +28d594: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ 0x0005 line=108 │ │ 0x0007 line=109 │ │ 0x0009 line=110 │ │ @@ -658150,17 +658152,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28d58c: |[28d58c] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ -28d59c: 5b01 2e63 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@632e │ │ -28d5a0: 0e00 |0002: return-void │ │ +28d598: |[28d598] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ +28d5a8: 5b01 2e63 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@632e │ │ +28d5ac: 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; │ │ │ │ @@ -658197,19 +658199,19 @@ │ │ type : '(DZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -28d6c8: |[28d6c8] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ -28d6d8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -28d6de: 5a01 3763 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@6337 │ │ -28d6e2: 5c03 3663 |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@6336 │ │ -28d6e6: 0e00 |0007: return-void │ │ +28d6d4: |[28d6d4] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ +28d6e4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +28d6ea: 5a01 3763 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@6337 │ │ +28d6ee: 5c03 3663 |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@6336 │ │ +28d6f2: 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; │ │ @@ -658228,44 +658230,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 │ │ -28d6e8: |[28d6e8] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -28d6f8: 5340 3763 |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@6337 │ │ -28d6fc: 5542 3663 |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@6336 │ │ -28d700: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ -28d704: 6e10 0186 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@8601 │ │ -28d70a: 0b02 |0009: move-result-wide v2 │ │ -28d70c: 2803 |000a: goto 000d // +0003 │ │ -28d70e: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -28d712: cb20 |000d: add-double/2addr v0, v2 │ │ -28d714: 6e10 b803 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ -28d71a: 8c00 |0011: double-to-float v0, v0 │ │ -28d71c: 6e10 0286 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@8602 │ │ -28d722: 0b01 |0015: move-result-wide v1 │ │ -28d724: 8511 |0016: long-to-float v1, v1 │ │ -28d726: 6e10 0386 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@8603 │ │ -28d72c: 0b02 |001a: move-result-wide v2 │ │ -28d72e: 8522 |001b: long-to-float v2, v2 │ │ -28d730: 6e40 b703 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b7 │ │ -28d736: 6e10 0286 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@8602 │ │ -28d73c: 0b00 |0022: move-result-wide v0 │ │ -28d73e: 8500 |0023: long-to-float v0, v0 │ │ -28d740: 6e10 0386 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@8603 │ │ -28d746: 0b01 |0027: move-result-wide v1 │ │ -28d748: 8511 |0028: long-to-float v1, v1 │ │ -28d74a: 6e30 c303 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@03c3 │ │ -28d750: 6e10 0086 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@8600 │ │ -28d756: 0c06 |002f: move-result-object v6 │ │ -28d758: 6e30 c185 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@85c1 │ │ -28d75e: 6e10 b403 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ -28d764: 0e00 |0036: return-void │ │ +28d6f4: |[28d6f4] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +28d704: 5340 3763 |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@6337 │ │ +28d708: 5542 3663 |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@6336 │ │ +28d70c: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ +28d710: 6e10 0186 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@8601 │ │ +28d716: 0b02 |0009: move-result-wide v2 │ │ +28d718: 2803 |000a: goto 000d // +0003 │ │ +28d71a: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +28d71e: cb20 |000d: add-double/2addr v0, v2 │ │ +28d720: 6e10 b803 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ +28d726: 8c00 |0011: double-to-float v0, v0 │ │ +28d728: 6e10 0286 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@8602 │ │ +28d72e: 0b01 |0015: move-result-wide v1 │ │ +28d730: 8511 |0016: long-to-float v1, v1 │ │ +28d732: 6e10 0386 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@8603 │ │ +28d738: 0b02 |001a: move-result-wide v2 │ │ +28d73a: 8522 |001b: long-to-float v2, v2 │ │ +28d73c: 6e40 b703 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b7 │ │ +28d742: 6e10 0286 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@8602 │ │ +28d748: 0b00 |0022: move-result-wide v0 │ │ +28d74a: 8500 |0023: long-to-float v0, v0 │ │ +28d74c: 6e10 0386 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@8603 │ │ +28d752: 0b01 |0027: move-result-wide v1 │ │ +28d754: 8511 |0028: long-to-float v1, v1 │ │ +28d756: 6e30 c303 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@03c3 │ │ +28d75c: 6e10 0086 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@8600 │ │ +28d762: 0c06 |002f: move-result-object v6 │ │ +28d764: 6e30 c185 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@85c1 │ │ +28d76a: 6e10 b403 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ +28d770: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x000e line=36 │ │ 0x0012 line=37 │ │ 0x001f line=38 │ │ 0x002c line=39 │ │ @@ -658280,31 +658282,31 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -28d768: |[28d768] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -28d778: 0e00 |0000: return-void │ │ +28d774: |[28d774] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +28d784: 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 │ │ -28d77c: |[28d77c] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -28d78c: 0e00 |0000: return-void │ │ +28d788: |[28d788] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +28d798: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11721 (MilestoneDisplayer.java) │ │ │ │ Class #2487 header: │ │ @@ -658354,40 +658356,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -28dedc: |[28dedc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ -28deec: 2200 3d11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@113d │ │ -28def0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28def2: 1a02 3234 |0003: const-string v2, "STEP_INIT" // string@3432 │ │ -28def6: 7030 e985 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@85e9 │ │ -28defc: 6900 4e63 |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634e │ │ -28df00: 2200 3d11 |000a: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@113d │ │ -28df04: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -28df06: 1a03 3534 |000d: const-string v3, "STEP_STARTED" // string@3435 │ │ -28df0a: 7030 e985 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@85e9 │ │ -28df10: 6900 4f63 |0012: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634f │ │ -28df14: 2200 3d11 |0014: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@113d │ │ -28df18: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -28df1a: 1a04 3134 |0017: const-string v4, "STEP_ENDED" // string@3431 │ │ -28df1e: 7030 e985 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@85e9 │ │ -28df24: 6900 4d63 |001c: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634d │ │ -28df28: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -28df2a: 2300 1012 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1210 │ │ -28df2e: 6204 4e63 |0021: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634e │ │ -28df32: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -28df36: 6201 4f63 |0025: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634f │ │ -28df3a: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -28df3e: 6201 4d63 |0029: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634d │ │ -28df42: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -28df46: 6900 4c63 |002d: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634c │ │ -28df4a: 0e00 |002f: return-void │ │ +28dee8: |[28dee8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ +28def8: 2200 3d11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@113d │ │ +28defc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28defe: 1a02 3234 |0003: const-string v2, "STEP_INIT" // string@3432 │ │ +28df02: 7030 e985 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@85e9 │ │ +28df08: 6900 4e63 |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634e │ │ +28df0c: 2200 3d11 |000a: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@113d │ │ +28df10: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +28df12: 1a03 3534 |000d: const-string v3, "STEP_STARTED" // string@3435 │ │ +28df16: 7030 e985 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@85e9 │ │ +28df1c: 6900 4f63 |0012: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634f │ │ +28df20: 2200 3d11 |0014: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@113d │ │ +28df24: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +28df26: 1a04 3134 |0017: const-string v4, "STEP_ENDED" // string@3431 │ │ +28df2a: 7030 e985 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@85e9 │ │ +28df30: 6900 4d63 |001c: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634d │ │ +28df34: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +28df36: 2300 1012 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1210 │ │ +28df3a: 6204 4e63 |0021: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634e │ │ +28df3e: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +28df42: 6201 4f63 |0025: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634f │ │ +28df46: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +28df4a: 6201 4d63 |0029: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634d │ │ +28df4e: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +28df52: 6900 4c63 |002d: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634c │ │ +28df56: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x000a line=16 │ │ 0x0014 line=17 │ │ 0x001f line=14 │ │ locals : │ │ @@ -658397,17 +658399,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 │ │ -28df4c: |[28df4c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ -28df5c: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ -28df62: 0e00 |0003: return-void │ │ +28df58: |[28df58] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ +28df68: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ +28df6e: 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 │ │ @@ -658417,20 +658419,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 │ │ -28de94: |[28de94] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -28dea4: 1c00 3d11 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@113d │ │ -28dea8: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ -28deae: 0c01 |0005: move-result-object v1 │ │ -28deb0: 1f01 3d11 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@113d │ │ -28deb4: 1101 |0008: return-object v1 │ │ +28dea0: |[28dea0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +28deb0: 1c00 3d11 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@113d │ │ +28deb4: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ +28deba: 0c01 |0005: move-result-object v1 │ │ +28debc: 1f01 3d11 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@113d │ │ +28dec0: 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;) │ │ @@ -658438,20 +658440,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 │ │ -28deb8: |[28deb8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -28dec8: 6200 4c63 |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634c │ │ -28decc: 6e10 5a87 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@875a │ │ -28ded2: 0c00 |0005: move-result-object v0 │ │ -28ded4: 1f00 1012 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1210 │ │ -28ded8: 1100 |0008: return-object v0 │ │ +28dec4: |[28dec4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +28ded4: 6200 4c63 |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634c │ │ +28ded8: 6e10 5a87 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@875a │ │ +28dede: 0c00 |0005: move-result-object v0 │ │ +28dee0: 1f00 1012 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@1210 │ │ +28dee4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11726 (MilestoneMeterDistanceSliceLister.java) │ │ @@ -658495,22 +658497,22 @@ │ │ type : '(JJD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 9 16-bit code units │ │ -28e4d0: |[28e4d0] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ -28e4e0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -28e4e2: 0780 |0001: move-object v0, v8 │ │ -28e4e4: 0491 |0002: move-wide v1, v9 │ │ -28e4e6: 04b3 |0003: move-wide v3, v11 │ │ -28e4e8: 04d5 |0004: move-wide v5, v13 │ │ -28e4ea: 7608 ff85 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@85ff │ │ -28e4f0: 0e00 |0008: return-void │ │ +28e4dc: |[28e4dc] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ +28e4ec: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +28e4ee: 0780 |0001: move-object v0, v8 │ │ +28e4f0: 0491 |0002: move-wide v1, v9 │ │ +28e4f2: 04b3 |0003: move-wide v3, v11 │ │ +28e4f4: 04d5 |0004: move-wide v5, v13 │ │ +28e4f6: 7608 ff85 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@85ff │ │ +28e4fc: 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 │ │ @@ -658521,21 +658523,21 @@ │ │ type : '(JJDLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -28e4f4: |[28e4f4] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ -28e504: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -28e50a: 5a01 5d63 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@635d │ │ -28e50e: 5a03 5e63 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@635e │ │ -28e512: 5a05 5c63 |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@635c │ │ -28e516: 5b07 5b63 |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@635b │ │ -28e51a: 0e00 |000b: return-void │ │ +28e500: |[28e500] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ +28e510: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +28e516: 5a01 5d63 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@635d │ │ +28e51a: 5a03 5e63 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@635e │ │ +28e51e: 5a05 5c63 |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@635c │ │ +28e522: 5b07 5b63 |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@635b │ │ +28e526: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ 0x0009 line=19 │ │ @@ -658552,17 +658554,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28e404: |[28e404] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ -28e414: 5410 5b63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@635b │ │ -28e418: 1100 |0002: return-object v0 │ │ +28e410: |[28e410] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ +28e420: 5410 5b63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@635b │ │ +28e424: 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;) │ │ @@ -658570,17 +658572,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28e3ec: |[28e3ec] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ -28e3fc: 5320 5c63 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@635c │ │ -28e400: 1000 |0002: return-wide v0 │ │ +28e3f8: |[28e3f8] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ +28e408: 5320 5c63 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@635c │ │ +28e40c: 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;) │ │ @@ -658588,17 +658590,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28e4a0: |[28e4a0] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ -28e4b0: 5320 5d63 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@635d │ │ -28e4b4: 1000 |0002: return-wide v0 │ │ +28e4ac: |[28e4ac] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ +28e4bc: 5320 5d63 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@635d │ │ +28e4c0: 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;) │ │ @@ -658606,17 +658608,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28e4b8: |[28e4b8] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ -28e4c8: 5320 5e63 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@635e │ │ -28e4cc: 1000 |0002: return-wide v0 │ │ +28e4c4: |[28e4c4] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ +28e4d4: 5320 5e63 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@635e │ │ +28e4d8: 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;) │ │ @@ -658624,39 +658626,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -28e41c: |[28e41c] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ -28e42c: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -28e430: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28e436: 6e10 5f6e 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ -28e43c: 0c01 |0008: move-result-object v1 │ │ -28e43e: 6e10 e76d 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6de7 │ │ -28e444: 0c01 |000c: move-result-object v1 │ │ -28e446: 6e20 b66e 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28e44c: 1a01 f903 |0010: const-string v1, ":" // string@03f9 │ │ -28e450: 6e20 b66e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28e456: 5341 5d63 |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@635d │ │ -28e45a: 6e30 b36e 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -28e460: 1a01 0603 |001a: const-string v1, "," // string@0306 │ │ -28e464: 6e20 b66e 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28e46a: 5342 5e63 |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@635e │ │ -28e46e: 6e30 b36e 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -28e474: 6e20 b66e 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28e47a: 5342 5c63 |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@635c │ │ -28e47e: 6e30 b06e 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -28e484: 6e20 b66e 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28e48a: 5441 5b63 |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@635b │ │ -28e48e: 6e20 b56e 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -28e494: 6e10 bf6e 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28e49a: 0c00 |0037: move-result-object v0 │ │ -28e49c: 1100 |0038: return-object v0 │ │ +28e428: |[28e428] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ +28e438: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +28e43c: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28e442: 6e10 5f6e 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ +28e448: 0c01 |0008: move-result-object v1 │ │ +28e44a: 6e10 e76d 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6de7 │ │ +28e450: 0c01 |000c: move-result-object v1 │ │ +28e452: 6e20 b66e 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28e458: 1a01 f903 |0010: const-string v1, ":" // string@03f9 │ │ +28e45c: 6e20 b66e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28e462: 5341 5d63 |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@635d │ │ +28e466: 6e30 b36e 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +28e46c: 1a01 0603 |001a: const-string v1, "," // string@0306 │ │ +28e470: 6e20 b66e 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28e476: 5342 5e63 |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@635e │ │ +28e47a: 6e30 b36e 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +28e480: 6e20 b66e 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28e486: 5342 5c63 |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@635c │ │ +28e48a: 6e30 b06e 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +28e490: 6e20 b66e 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28e496: 5441 5b63 |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@635b │ │ +28e49a: 6e20 b56e 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +28e4a0: 6e10 bf6e 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28e4a6: 0c00 |0037: move-result-object v0 │ │ +28e4a8: 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 : 11730 (MilestoneStep.java) │ │ @@ -658770,19 +658772,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 │ │ -28ec60: |[28ec60] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ -28ec70: 5b01 7763 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6377 │ │ -28ec74: 5b02 7863 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@6378 │ │ -28ec78: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -28ec7e: 0e00 |0007: return-void │ │ +28ec6c: |[28ec6c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ +28ec7c: 5b01 7763 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6377 │ │ +28ec80: 5b02 7863 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@6378 │ │ +28ec84: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +28ec8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 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; │ │ @@ -658793,38 +658795,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -28ec80: |[28ec80] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ -28ec90: 5430 7763 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6377 │ │ -28ec94: 5431 7863 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@6378 │ │ -28ec98: 6e20 4d86 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@864d │ │ -28ec9e: 5430 7763 |0007: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6377 │ │ -28eca2: 7110 2f86 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@862f │ │ -28eca8: 0c00 |000c: move-result-object v0 │ │ -28ecaa: 6e10 5870 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@7058 │ │ -28ecb0: 0c00 |0010: move-result-object v0 │ │ -28ecb2: 7210 3a70 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -28ecb8: 0a01 |0014: move-result v1 │ │ -28ecba: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ -28ecbe: 7210 3b70 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -28ecc4: 0c01 |001a: move-result-object v1 │ │ -28ecc6: 1f01 040e |001b: check-cast v1, Ljava/lang/Runnable; // type@0e04 │ │ -28ecca: 2202 100e |001d: new-instance v2, Ljava/lang/Thread; // type@0e10 │ │ -28ecce: 7020 ca6e 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6eca │ │ -28ecd4: 6e10 db6e 0200 |0022: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@6edb │ │ -28ecda: 28ec |0025: goto 0011 // -0014 │ │ -28ecdc: 5430 7763 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6377 │ │ -28ece0: 7110 2f86 0000 |0028: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@862f │ │ -28ece6: 0c00 |002b: move-result-object v0 │ │ -28ece8: 6e10 5670 0000 |002c: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@7056 │ │ -28ecee: 0e00 |002f: return-void │ │ +28ec8c: |[28ec8c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ +28ec9c: 5430 7763 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6377 │ │ +28eca0: 5431 7863 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@6378 │ │ +28eca4: 6e20 4d86 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@864d │ │ +28ecaa: 5430 7763 |0007: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6377 │ │ +28ecae: 7110 2f86 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@862f │ │ +28ecb4: 0c00 |000c: move-result-object v0 │ │ +28ecb6: 6e10 5870 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@7058 │ │ +28ecbc: 0c00 |0010: move-result-object v0 │ │ +28ecbe: 7210 3a70 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +28ecc4: 0a01 |0014: move-result v1 │ │ +28ecc6: 3801 1100 |0015: if-eqz v1, 0026 // +0011 │ │ +28ecca: 7210 3b70 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +28ecd0: 0c01 |001a: move-result-object v1 │ │ +28ecd2: 1f01 040e |001b: check-cast v1, Ljava/lang/Runnable; // type@0e04 │ │ +28ecd6: 2202 100e |001d: new-instance v2, Ljava/lang/Thread; // type@0e10 │ │ +28ecda: 7020 ca6e 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6eca │ │ +28ece0: 6e10 db6e 0200 |0022: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@6edb │ │ +28ece6: 28ec |0025: goto 0011 // -0014 │ │ +28ece8: 5430 7763 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@6377 │ │ +28ecec: 7110 2f86 0000 |0028: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@862f │ │ +28ecf2: 0c00 |002b: move-result-object v0 │ │ +28ecf4: 6e10 5670 0000 |002c: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@7056 │ │ +28ecfa: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ 0x0007 line=427 │ │ 0x001d line=428 │ │ 0x0026 line=430 │ │ locals : │ │ @@ -658862,17 +658864,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -28f910: |[28f910] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ -28f920: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -28f926: 0e00 |0003: return-void │ │ +28f91c: |[28f91c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ +28f92c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +28f932: 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 - │ │ @@ -658881,18 +658883,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 │ │ -28f8a0: |[28f8a0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -28f8b0: 6e20 5c86 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@865c │ │ -28f8b6: 0c01 |0003: move-result-object v1 │ │ -28f8b8: 1101 |0004: return-object v1 │ │ +28f8ac: |[28f8ac] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +28f8bc: 6e20 5c86 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@865c │ │ +28f8c2: 0c01 |0003: move-result-object v1 │ │ +28f8c4: 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; │ │ │ │ @@ -658901,19 +658903,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 │ │ -28f8d8: |[28f8d8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -28f8e8: 2200 4c11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@114c │ │ -28f8ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28f8ee: 7030 6686 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@8666 │ │ -28f8f4: 1100 |0006: return-object v0 │ │ +28f8e4: |[28f8e4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +28f8f4: 2200 4c11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@114c │ │ +28f8f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28f8fa: 7030 6686 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@8666 │ │ +28f900: 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; │ │ │ │ @@ -658922,18 +658924,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 │ │ -28f8bc: |[28f8bc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -28f8cc: 6e20 5e86 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@865e │ │ -28f8d2: 0c01 |0003: move-result-object v1 │ │ -28f8d4: 1101 |0004: return-object v1 │ │ +28f8c8: |[28f8c8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +28f8d8: 6e20 5e86 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@865e │ │ +28f8de: 0c01 |0003: move-result-object v1 │ │ +28f8e0: 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 │ │ │ │ @@ -658942,17 +658944,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 │ │ -28f8f8: |[28f8f8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -28f908: 2311 1112 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1211 │ │ -28f90c: 1101 |0002: return-object v1 │ │ +28f904: |[28f904] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +28f914: 2311 1112 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@1211 │ │ +28f918: 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 │ │ │ │ @@ -658990,39 +658992,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -28fb3c: |[28fb3c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ -28fb4c: 7100 9186 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@8691 │ │ -28fb52: 0c00 |0003: move-result-object v0 │ │ -28fb54: 2100 |0004: array-length v0, v0 │ │ -28fb56: 2300 6b11 |0005: new-array v0, v0, [I // type@116b │ │ -28fb5a: 6900 9963 |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@6399 │ │ -28fb5e: 6200 9963 |0009: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@6399 │ │ -28fb62: 6201 b463 |000b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b4 │ │ -28fb66: 6e10 8f86 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@868f │ │ -28fb6c: 0a01 |0010: move-result v1 │ │ -28fb6e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -28fb70: 4b02 0001 |0012: aput v2, v0, v1 │ │ -28fb74: 6200 9963 |0014: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@6399 │ │ -28fb78: 6201 b563 |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b5 │ │ -28fb7c: 6e10 8f86 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@868f │ │ -28fb82: 0a01 |001b: move-result v1 │ │ -28fb84: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -28fb86: 4b02 0001 |001d: aput v2, v0, v1 │ │ -28fb8a: 6200 9963 |001f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@6399 │ │ -28fb8e: 6201 b663 |0021: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b6 │ │ -28fb92: 6e10 8f86 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@868f │ │ -28fb98: 0a01 |0026: move-result v1 │ │ -28fb9a: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -28fb9c: 4b02 0001 |0028: aput v2, v0, v1 │ │ -28fba0: 0e00 |002a: return-void │ │ +28fb48: |[28fb48] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ +28fb58: 7100 9186 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@8691 │ │ +28fb5e: 0c00 |0003: move-result-object v0 │ │ +28fb60: 2100 |0004: array-length v0, v0 │ │ +28fb62: 2300 6b11 |0005: new-array v0, v0, [I // type@116b │ │ +28fb66: 6900 9963 |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@6399 │ │ +28fb6a: 6200 9963 |0009: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@6399 │ │ +28fb6e: 6201 b463 |000b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b4 │ │ +28fb72: 6e10 8f86 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@868f │ │ +28fb78: 0a01 |0010: move-result v1 │ │ +28fb7a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +28fb7c: 4b02 0001 |0012: aput v2, v0, v1 │ │ +28fb80: 6200 9963 |0014: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@6399 │ │ +28fb84: 6201 b563 |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b5 │ │ +28fb88: 6e10 8f86 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@868f │ │ +28fb8e: 0a01 |001b: move-result v1 │ │ +28fb90: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +28fb92: 4b02 0001 |001d: aput v2, v0, v1 │ │ +28fb96: 6200 9963 |001f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@6399 │ │ +28fb9a: 6201 b663 |0021: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b6 │ │ +28fb9e: 6e10 8f86 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@868f │ │ +28fba4: 0a01 |0026: move-result v1 │ │ +28fba6: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +28fba8: 4b02 0001 |0028: aput v2, v0, v1 │ │ +28fbac: 0e00 |002a: return-void │ │ catches : 3 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x0014 │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x001f │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002a │ │ @@ -659161,21 +659163,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 │ │ -28fc14: |[28fc14] 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 │ │ -28fc24: 5b01 9d63 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@639d │ │ -28fc28: 7020 4704 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@0447 │ │ -28fc2e: 5b03 9c63 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@639c │ │ -28fc32: 5b04 9a63 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@639a │ │ -28fc36: 5b05 9b63 |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@639b │ │ -28fc3a: 0e00 |000b: return-void │ │ +28fc20: |[28fc20] 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 │ │ +28fc30: 5b01 9d63 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@639d │ │ +28fc34: 7020 4704 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@0447 │ │ +28fc3a: 5b03 9c63 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@639c │ │ +28fc3e: 5b04 9a63 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@639a │ │ +28fc42: 5b05 9b63 |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@639b │ │ +28fc46: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0002 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ 0x0009 line=61 │ │ @@ -659192,17 +659194,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 │ │ -28fbfc: |[28fbfc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ -28fc0c: 5400 9c63 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@639c │ │ -28fc10: 1100 |0002: return-object v0 │ │ +28fc08: |[28fc08] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ +28fc18: 5400 9c63 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@639c │ │ +28fc1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;) │ │ @@ -659210,17 +659212,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 │ │ -28fbcc: |[28fbcc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -28fbdc: 5400 9a63 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@639a │ │ -28fbe0: 1100 |0002: return-object v0 │ │ +28fbd8: |[28fbd8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +28fbe8: 5400 9a63 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@639a │ │ +28fbec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;) │ │ @@ -659228,17 +659230,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 │ │ -28fbe4: |[28fbe4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -28fbf4: 5400 9b63 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@639b │ │ -28fbf8: 1100 |0002: return-object v0 │ │ +28fbf0: |[28fbf0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +28fc00: 5400 9b63 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@639b │ │ +28fc04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; │ │ │ │ Virtual methods - │ │ @@ -659287,50 +659289,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -28fc84: |[28fc84] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ -28fc94: 2200 5211 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1152 │ │ -28fc98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28fc9a: 1a02 2f40 |0003: const-string v2, "ZOOM_THRESHOLD" // string@402f │ │ -28fc9e: 7030 8a86 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@868a │ │ -28fca4: 6900 b263 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b2 │ │ -28fca8: 2200 5211 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1152 │ │ -28fcac: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -28fcae: 1a03 6d0e |000d: const-string v3, "DENSITY_THRESHOLD" // string@0e6d │ │ -28fcb2: 7030 8a86 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@868a │ │ -28fcb8: 6900 b163 |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b1 │ │ -28fcbc: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -28fcbe: 2300 1212 |0015: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1212 │ │ -28fcc2: 6203 b263 |0017: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b2 │ │ -28fcc6: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ -28fcca: 6201 b163 |001b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b1 │ │ -28fcce: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ -28fcd2: 6900 b063 |001f: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b0 │ │ -28fcd6: 0e00 |0021: return-void │ │ +28fc90: |[28fc90] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ +28fca0: 2200 5211 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1152 │ │ +28fca4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28fca6: 1a02 2f40 |0003: const-string v2, "ZOOM_THRESHOLD" // string@402f │ │ +28fcaa: 7030 8a86 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@868a │ │ +28fcb0: 6900 b263 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b2 │ │ +28fcb4: 2200 5211 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1152 │ │ +28fcb8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +28fcba: 1a03 6d0e |000d: const-string v3, "DENSITY_THRESHOLD" // string@0e6d │ │ +28fcbe: 7030 8a86 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@868a │ │ +28fcc4: 6900 b163 |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b1 │ │ +28fcc8: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +28fcca: 2300 1212 |0015: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1212 │ │ +28fcce: 6203 b263 |0017: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b2 │ │ +28fcd2: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ +28fcd6: 6201 b163 |001b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b1 │ │ +28fcda: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ +28fcde: 6900 b063 |001f: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b0 │ │ +28fce2: 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 │ │ -28fcd8: |[28fcd8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ -28fce8: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ -28fcee: 0e00 |0003: return-void │ │ +28fce4: |[28fce4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ +28fcf4: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ +28fcfa: 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 │ │ @@ -659340,20 +659342,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 │ │ -28fc3c: |[28fc3c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -28fc4c: 1c00 5211 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1152 │ │ -28fc50: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ -28fc56: 0c01 |0005: move-result-object v1 │ │ -28fc58: 1f01 5211 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1152 │ │ -28fc5c: 1101 |0008: return-object v1 │ │ +28fc48: |[28fc48] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +28fc58: 1c00 5211 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1152 │ │ +28fc5c: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ +28fc62: 0c01 |0005: move-result-object v1 │ │ +28fc64: 1f01 5211 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1152 │ │ +28fc68: 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;) │ │ @@ -659361,20 +659363,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 │ │ -28fc60: |[28fc60] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -28fc70: 6200 b063 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b0 │ │ -28fc74: 6e10 5b87 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@875b │ │ -28fc7a: 0c00 |0005: move-result-object v0 │ │ -28fc7c: 1f00 1212 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1212 │ │ -28fc80: 1100 |0008: return-object v0 │ │ +28fc6c: |[28fc6c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +28fc7c: 6200 b063 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b0 │ │ +28fc80: 6e10 5b87 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@875b │ │ +28fc86: 0c00 |0005: move-result-object v0 │ │ +28fc88: 1f00 1212 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@1212 │ │ +28fc8c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 13707 (SimpleFastPointOverlayOptions.java) │ │ @@ -659426,57 +659428,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -28fd38: |[28fd38] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ -28fd48: 2200 5311 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1153 │ │ -28fd4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28fd4e: 1a02 412e |0003: const-string v2, "NO_OPTIMIZATION" // string@2e41 │ │ -28fd52: 7030 8e86 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@868e │ │ -28fd58: 6900 b663 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b6 │ │ -28fd5c: 2200 5311 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1153 │ │ -28fd60: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -28fd62: 1a03 732b |000d: const-string v3, "MEDIUM_OPTIMIZATION" // string@2b73 │ │ -28fd66: 7030 8e86 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@868e │ │ -28fd6c: 6900 b563 |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b5 │ │ -28fd70: 2200 5311 |0014: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1153 │ │ -28fd74: 1223 |0016: const/4 v3, #int 2 // #2 │ │ -28fd76: 1a04 312b |0017: const-string v4, "MAXIMUM_OPTIMIZATION" // string@2b31 │ │ -28fd7a: 7030 8e86 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@868e │ │ -28fd80: 6900 b463 |001c: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b4 │ │ -28fd84: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -28fd86: 2300 1312 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1213 │ │ -28fd8a: 6204 b663 |0021: sget-object v4, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b6 │ │ -28fd8e: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ -28fd92: 6201 b563 |0025: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b5 │ │ -28fd96: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -28fd9a: 6201 b463 |0029: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b4 │ │ -28fd9e: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -28fda2: 6900 b363 |002d: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b3 │ │ -28fda6: 0e00 |002f: return-void │ │ +28fd44: |[28fd44] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ +28fd54: 2200 5311 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1153 │ │ +28fd58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28fd5a: 1a02 412e |0003: const-string v2, "NO_OPTIMIZATION" // string@2e41 │ │ +28fd5e: 7030 8e86 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@868e │ │ +28fd64: 6900 b663 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b6 │ │ +28fd68: 2200 5311 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1153 │ │ +28fd6c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +28fd6e: 1a03 732b |000d: const-string v3, "MEDIUM_OPTIMIZATION" // string@2b73 │ │ +28fd72: 7030 8e86 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@868e │ │ +28fd78: 6900 b563 |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b5 │ │ +28fd7c: 2200 5311 |0014: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1153 │ │ +28fd80: 1223 |0016: const/4 v3, #int 2 // #2 │ │ +28fd82: 1a04 312b |0017: const-string v4, "MAXIMUM_OPTIMIZATION" // string@2b31 │ │ +28fd86: 7030 8e86 4003 |0019: invoke-direct {v0, v4, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@868e │ │ +28fd8c: 6900 b463 |001c: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b4 │ │ +28fd90: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +28fd92: 2300 1312 |001f: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1213 │ │ +28fd96: 6204 b663 |0021: sget-object v4, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b6 │ │ +28fd9a: 4d04 0001 |0023: aput-object v4, v0, v1 │ │ +28fd9e: 6201 b563 |0025: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b5 │ │ +28fda2: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +28fda6: 6201 b463 |0029: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b4 │ │ +28fdaa: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +28fdae: 6900 b363 |002d: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b3 │ │ +28fdb2: 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 │ │ -28fda8: |[28fda8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ -28fdb8: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ -28fdbe: 0e00 |0003: return-void │ │ +28fdb4: |[28fdb4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ +28fdc4: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ +28fdca: 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 │ │ @@ -659486,20 +659488,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 │ │ -28fcf0: |[28fcf0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -28fd00: 1c00 5311 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1153 │ │ -28fd04: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ -28fd0a: 0c01 |0005: move-result-object v1 │ │ -28fd0c: 1f01 5311 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1153 │ │ -28fd10: 1101 |0008: return-object v1 │ │ +28fcfc: |[28fcfc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +28fd0c: 1c00 5311 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1153 │ │ +28fd10: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ +28fd16: 0c01 |0005: move-result-object v1 │ │ +28fd18: 1f01 5311 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1153 │ │ +28fd1c: 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;) │ │ @@ -659507,20 +659509,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 │ │ -28fd14: |[28fd14] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -28fd24: 6200 b363 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b3 │ │ -28fd28: 6e10 5c87 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@875c │ │ -28fd2e: 0c00 |0005: move-result-object v0 │ │ -28fd30: 1f00 1312 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1213 │ │ -28fd34: 1100 |0008: return-object v0 │ │ +28fd20: |[28fd20] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +28fd30: 6200 b363 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b3 │ │ +28fd34: 6e10 5c87 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@875c │ │ +28fd3a: 0c00 |0005: move-result-object v0 │ │ +28fd3c: 1f00 1312 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@1213 │ │ +28fd40: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 13707 (SimpleFastPointOverlayOptions.java) │ │ @@ -659568,50 +659570,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -28fe08: |[28fe08] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ -28fe18: 2200 5411 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1154 │ │ -28fe1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28fe1e: 1a02 600a |0003: const-string v2, "CIRCLE" // string@0a60 │ │ -28fe22: 7030 9386 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@8693 │ │ -28fe28: 6900 b863 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63b8 │ │ -28fe2c: 2200 5411 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1154 │ │ -28fe30: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -28fe32: 1a03 d833 |000d: const-string v3, "SQUARE" // string@33d8 │ │ -28fe36: 7030 9386 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@8693 │ │ -28fe3c: 6900 b963 |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63b9 │ │ -28fe40: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -28fe42: 2300 1412 |0015: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1214 │ │ -28fe46: 6203 b863 |0017: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63b8 │ │ -28fe4a: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ -28fe4e: 6201 b963 |001b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63b9 │ │ -28fe52: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ -28fe56: 6900 b763 |001f: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63b7 │ │ -28fe5a: 0e00 |0021: return-void │ │ +28fe14: |[28fe14] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ +28fe24: 2200 5411 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1154 │ │ +28fe28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28fe2a: 1a02 600a |0003: const-string v2, "CIRCLE" // string@0a60 │ │ +28fe2e: 7030 9386 2001 |0005: invoke-direct {v0, v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@8693 │ │ +28fe34: 6900 b863 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63b8 │ │ +28fe38: 2200 5411 |000a: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1154 │ │ +28fe3c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +28fe3e: 1a03 d833 |000d: const-string v3, "SQUARE" // string@33d8 │ │ +28fe42: 7030 9386 3002 |000f: invoke-direct {v0, v3, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@8693 │ │ +28fe48: 6900 b963 |0012: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63b9 │ │ +28fe4c: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +28fe4e: 2300 1412 |0015: new-array v0, v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1214 │ │ +28fe52: 6203 b863 |0017: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63b8 │ │ +28fe56: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ +28fe5a: 6201 b963 |001b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63b9 │ │ +28fe5e: 4d01 0002 |001d: aput-object v1, v0, v2 │ │ +28fe62: 6900 b763 |001f: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63b7 │ │ +28fe66: 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 │ │ -28fe5c: |[28fe5c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ -28fe6c: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ -28fe72: 0e00 |0003: return-void │ │ +28fe68: |[28fe68] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ +28fe78: 7030 f76d 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6df7 │ │ +28fe7e: 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 │ │ @@ -659621,20 +659623,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 │ │ -28fdc0: |[28fdc0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -28fdd0: 1c00 5411 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1154 │ │ -28fdd4: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ -28fdda: 0c01 |0005: move-result-object v1 │ │ -28fddc: 1f01 5411 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1154 │ │ -28fde0: 1101 |0008: return-object v1 │ │ +28fdcc: |[28fdcc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +28fddc: 1c00 5411 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1154 │ │ +28fde0: 7120 f86d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6df8 │ │ +28fde6: 0c01 |0005: move-result-object v1 │ │ +28fde8: 1f01 5411 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1154 │ │ +28fdec: 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;) │ │ @@ -659642,20 +659644,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 │ │ -28fde4: |[28fde4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -28fdf4: 6200 b763 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63b7 │ │ -28fdf8: 6e10 5d87 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@875d │ │ -28fdfe: 0c00 |0005: move-result-object v0 │ │ -28fe00: 1f00 1412 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1214 │ │ -28fe04: 1100 |0008: return-object v0 │ │ +28fdf0: |[28fdf0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +28fe00: 6200 b763 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63b7 │ │ +28fe04: 6e10 5d87 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@875d │ │ +28fe0a: 0c00 |0005: move-result-object v0 │ │ +28fe0c: 1f00 1412 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@1214 │ │ +28fe10: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 13707 (SimpleFastPointOverlayOptions.java) │ │ @@ -659735,75 +659737,75 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 131 16-bit code units │ │ -28ffb0: |[28ffb0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ -28ffc0: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ -28ffc6: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ -28ffca: 5930 bc63 |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@63bc │ │ -28ffce: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ -28ffd2: 5931 c263 |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@63c2 │ │ -28ffd6: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -28ffd8: 5c31 bd63 |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@63bd │ │ -28ffdc: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ -28ffe0: 5931 bb63 |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@63bb │ │ -28ffe4: 6201 b463 |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b4 │ │ -28ffe8: 5b31 ba63 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63ba │ │ -28ffec: 6201 b963 |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63b9 │ │ -28fff0: 5b31 c463 |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63c4 │ │ -28fff4: 6201 b263 |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b2 │ │ -28fff8: 5b31 be63 |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63be │ │ -28fffc: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ -290000: 5931 bf63 |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@63bf │ │ -290004: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ -290008: 5931 c063 |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@63c0 │ │ -29000c: 2201 b500 |0026: new-instance v1, Landroid/graphics/Paint; // type@00b5 │ │ -290010: 7010 fb03 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -290016: 5b31 c163 |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@63c1 │ │ -29001a: 5431 c163 |002d: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@63c1 │ │ -29001e: 6202 5800 |002f: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ -290022: 6e20 1c04 2100 |0031: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -290028: 5431 c163 |0034: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@63c1 │ │ -29002c: 1a02 e601 |0036: const-string v2, "#ff7700" // string@01e6 │ │ -290030: 7110 cf03 0200 |0038: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03cf │ │ -290036: 0a02 |003b: move-result v2 │ │ -290038: 6e20 1104 2100 |003c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -29003e: 2201 b500 |003f: new-instance v1, Landroid/graphics/Paint; // type@00b5 │ │ -290042: 7010 fb03 0100 |0041: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -290048: 5b31 c363 |0044: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@63c3 │ │ -29004c: 5431 c363 |0046: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@63c3 │ │ -290050: 6e20 1b04 0100 |0048: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ -290056: 5430 c363 |004b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@63c3 │ │ -29005a: 6201 5a00 |004d: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@005a │ │ -29005e: 6e20 1c04 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -290064: 5430 c363 |0052: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@63c3 │ │ -290068: 1a01 e701 |0054: const-string v1, "#ffff00" // string@01e7 │ │ -29006c: 7110 cf03 0100 |0056: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03cf │ │ -290072: 0a02 |0059: move-result v2 │ │ -290074: 6e20 1104 2000 |005a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -29007a: 2200 b500 |005d: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ -29007e: 7010 fb03 0000 |005f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -290084: 5b30 c563 |0062: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@63c5 │ │ -290088: 5430 c563 |0064: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@63c5 │ │ -29008c: 6202 5800 |0066: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ -290090: 6e20 1c04 2000 |0068: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -290096: 5430 c563 |006b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@63c5 │ │ -29009a: 7110 cf03 0100 |006d: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03cf │ │ -2900a0: 0a01 |0070: move-result v1 │ │ -2900a2: 6e20 1104 1000 |0071: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -2900a8: 5430 c563 |0074: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@63c5 │ │ -2900ac: 6201 4900 |0076: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0049 │ │ -2900b0: 6e20 1d04 1000 |0078: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@041d │ │ -2900b6: 5430 c563 |007b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@63c5 │ │ -2900ba: 1501 c041 |007d: const/high16 v1, #int 1103101952 // #41c0 │ │ -2900be: 6e20 1e04 1000 |007f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@041e │ │ -2900c4: 0e00 |0082: return-void │ │ +28ffbc: |[28ffbc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ +28ffcc: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ +28ffd2: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ +28ffd6: 5930 bc63 |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@63bc │ │ +28ffda: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ +28ffde: 5931 c263 |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@63c2 │ │ +28ffe2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +28ffe4: 5c31 bd63 |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@63bd │ │ +28ffe8: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ +28ffec: 5931 bb63 |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@63bb │ │ +28fff0: 6201 b463 |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b4 │ │ +28fff4: 5b31 ba63 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63ba │ │ +28fff8: 6201 b963 |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63b9 │ │ +28fffc: 5b31 c463 |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63c4 │ │ +290000: 6201 b263 |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b2 │ │ +290004: 5b31 be63 |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63be │ │ +290008: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ +29000c: 5931 bf63 |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@63bf │ │ +290010: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ +290014: 5931 c063 |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@63c0 │ │ +290018: 2201 b500 |0026: new-instance v1, Landroid/graphics/Paint; // type@00b5 │ │ +29001c: 7010 fb03 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +290022: 5b31 c163 |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@63c1 │ │ +290026: 5431 c163 |002d: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@63c1 │ │ +29002a: 6202 5800 |002f: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ +29002e: 6e20 1c04 2100 |0031: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +290034: 5431 c163 |0034: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@63c1 │ │ +290038: 1a02 e601 |0036: const-string v2, "#ff7700" // string@01e6 │ │ +29003c: 7110 cf03 0200 |0038: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03cf │ │ +290042: 0a02 |003b: move-result v2 │ │ +290044: 6e20 1104 2100 |003c: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +29004a: 2201 b500 |003f: new-instance v1, Landroid/graphics/Paint; // type@00b5 │ │ +29004e: 7010 fb03 0100 |0041: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +290054: 5b31 c363 |0044: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@63c3 │ │ +290058: 5431 c363 |0046: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@63c3 │ │ +29005c: 6e20 1b04 0100 |0048: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ +290062: 5430 c363 |004b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@63c3 │ │ +290066: 6201 5a00 |004d: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@005a │ │ +29006a: 6e20 1c04 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +290070: 5430 c363 |0052: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@63c3 │ │ +290074: 1a01 e701 |0054: const-string v1, "#ffff00" // string@01e7 │ │ +290078: 7110 cf03 0100 |0056: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03cf │ │ +29007e: 0a02 |0059: move-result v2 │ │ +290080: 6e20 1104 2000 |005a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +290086: 2200 b500 |005d: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ +29008a: 7010 fb03 0000 |005f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +290090: 5b30 c563 |0062: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@63c5 │ │ +290094: 5430 c563 |0064: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@63c5 │ │ +290098: 6202 5800 |0066: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ +29009c: 6e20 1c04 2000 |0068: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +2900a2: 5430 c563 |006b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@63c5 │ │ +2900a6: 7110 cf03 0100 |006d: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@03cf │ │ +2900ac: 0a01 |0070: move-result v1 │ │ +2900ae: 6e20 1104 1000 |0071: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +2900b4: 5430 c563 |0074: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@63c5 │ │ +2900b8: 6201 4900 |0076: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0049 │ │ +2900bc: 6e20 1d04 1000 |0078: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@041d │ │ +2900c2: 5430 c563 |007b: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@63c5 │ │ +2900c6: 1501 c041 |007d: const/high16 v1, #int 1103101952 // #41c0 │ │ +2900ca: 6e20 1e04 1000 |007f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@041e │ │ +2900d0: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=18 │ │ 0x0009 line=19 │ │ 0x000c line=20 │ │ 0x0010 line=21 │ │ @@ -659832,18 +659834,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 │ │ -28fe74: |[28fe74] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -28fe84: 2200 5511 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@1155 │ │ -28fe88: 7010 9686 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@8696 │ │ -28fe8e: 1100 |0005: return-object v0 │ │ +28fe80: |[28fe80] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +28fe90: 2200 5511 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@1155 │ │ +28fe94: 7010 9686 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@8696 │ │ +28fe9a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -659851,17 +659853,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 │ │ -28fe90: |[28fe90] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -28fea0: 5b01 ba63 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63ba │ │ -28fea4: 1100 |0002: return-object v0 │ │ +28fe9c: |[28fe9c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +28feac: 5b01 ba63 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63ba │ │ +28feb0: 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; │ │ │ │ @@ -659870,17 +659872,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 │ │ -28fea8: |[28fea8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -28feb8: 5901 bb63 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@63bb │ │ -28febc: 1100 |0002: return-object v0 │ │ +28feb4: |[28feb4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +28fec4: 5901 bb63 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@63bb │ │ +28fec8: 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 │ │ │ │ @@ -659889,17 +659891,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 │ │ -28fec0: |[28fec0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -28fed0: 5c01 bd63 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@63bd │ │ -28fed4: 1100 |0002: return-object v0 │ │ +28fecc: |[28fecc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +28fedc: 5c01 bd63 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@63bd │ │ +28fee0: 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 │ │ │ │ @@ -659908,17 +659910,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 │ │ -28fed8: |[28fed8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -28fee8: 5b01 be63 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63be │ │ -28feec: 1100 |0002: return-object v0 │ │ +28fee4: |[28fee4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +28fef4: 5b01 be63 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63be │ │ +28fef8: 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; │ │ │ │ @@ -659927,17 +659929,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 │ │ -28fef0: |[28fef0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -28ff00: 5901 bf63 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@63bf │ │ -28ff04: 1100 |0002: return-object v0 │ │ +28fefc: |[28fefc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +28ff0c: 5901 bf63 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@63bf │ │ +28ff10: 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 │ │ │ │ @@ -659946,17 +659948,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 │ │ -28ff08: |[28ff08] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -28ff18: 5901 c063 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@63c0 │ │ -28ff1c: 1100 |0002: return-object v0 │ │ +28ff14: |[28ff14] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +28ff24: 5901 c063 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@63c0 │ │ +28ff28: 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 │ │ │ │ @@ -659965,17 +659967,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 │ │ -28ff20: |[28ff20] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -28ff30: 5b01 c163 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@63c1 │ │ -28ff34: 1100 |0002: return-object v0 │ │ +28ff2c: |[28ff2c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +28ff3c: 5b01 c163 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@63c1 │ │ +28ff40: 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; │ │ │ │ @@ -659984,17 +659986,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 │ │ -28ff38: |[28ff38] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -28ff48: 5901 bc63 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@63bc │ │ -28ff4c: 1100 |0002: return-object v0 │ │ +28ff44: |[28ff44] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +28ff54: 5901 bc63 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@63bc │ │ +28ff58: 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 │ │ │ │ @@ -660003,17 +660005,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 │ │ -28ff50: |[28ff50] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -28ff60: 5b01 c363 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@63c3 │ │ -28ff64: 1100 |0002: return-object v0 │ │ +28ff5c: |[28ff5c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +28ff6c: 5b01 c363 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@63c3 │ │ +28ff70: 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; │ │ │ │ @@ -660022,17 +660024,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 │ │ -28ff68: |[28ff68] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -28ff78: 5901 c263 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@63c2 │ │ -28ff7c: 1100 |0002: return-object v0 │ │ +28ff74: |[28ff74] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +28ff84: 5901 c263 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@63c2 │ │ +28ff88: 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 │ │ │ │ @@ -660041,17 +660043,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 │ │ -28ff80: |[28ff80] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -28ff90: 5b01 c463 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63c4 │ │ -28ff94: 1100 |0002: return-object v0 │ │ +28ff8c: |[28ff8c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +28ff9c: 5b01 c463 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63c4 │ │ +28ffa0: 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; │ │ │ │ @@ -660060,17 +660062,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 │ │ -28ff98: |[28ff98] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -28ffa8: 5b01 c563 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@63c5 │ │ -28ffac: 1100 |0002: return-object v0 │ │ +28ffa4: |[28ffa4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +28ffb4: 5b01 c563 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@63c5 │ │ +28ffb8: 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; │ │ │ │ @@ -660105,17 +660107,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -291380: |[291380] org.osmdroid.views.util.MyMath.:()V │ │ -291390: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -291396: 0e00 |0003: return-void │ │ +29138c: |[29138c] org.osmdroid.views.util.MyMath.:()V │ │ +29139c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2913a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/util/MyMath; │ │ │ │ #1 : (in Lorg/osmdroid/views/util/MyMath;) │ │ @@ -660123,18 +660125,18 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -291364: |[291364] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -291374: 7110 8080 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@8080 │ │ -29137a: 0a00 |0003: move-result v0 │ │ -29137c: 0f00 |0004: return v0 │ │ +291370: |[291370] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +291380: 7110 8080 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@8080 │ │ +291386: 0a00 |0003: move-result v0 │ │ +291388: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) F │ │ │ │ Virtual methods - │ │ @@ -660172,17 +660174,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -29169c: |[29169c] org.osmdroid.views.util.PathProjection.:()V │ │ -2916ac: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2916b2: 0e00 |0003: return-void │ │ +2916a8: |[2916a8] org.osmdroid.views.util.PathProjection.:()V │ │ +2916b8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2916be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/util/PathProjection; │ │ │ │ #1 : (in Lorg/osmdroid/views/util/PathProjection;) │ │ @@ -660190,19 +660192,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 │ │ -291398: |[291398] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ -2913a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2913aa: 7140 c486 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@86c4 │ │ -2913b0: 0c01 |0004: move-result-object v1 │ │ -2913b2: 1101 |0005: return-object v1 │ │ +2913a4: |[2913a4] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ +2913b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2913b6: 7140 c486 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@86c4 │ │ +2913bc: 0c01 |0004: move-result-object v1 │ │ +2913be: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=26 │ │ 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; │ │ @@ -660212,212 +660214,212 @@ │ │ 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 : 364 16-bit code units │ │ -2913b4: |[2913b4] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ -2913c4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -2913c8: 7801 6c70 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@706c │ │ -2913ce: 0a01 |0005: move-result v1 │ │ -2913d0: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -2913d2: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ -2913d6: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ -2913da: 0801 1700 |000b: move-object/from16 v1, v23 │ │ -2913de: 2806 |000d: goto 0013 // +0006 │ │ -2913e0: 2201 b800 |000e: new-instance v1, Landroid/graphics/Path; // type@00b8 │ │ -2913e4: 7010 2104 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0421 │ │ -2913ea: 7801 6c70 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@706c │ │ -2913f0: 0a02 |0016: move-result v2 │ │ -2913f2: 6e20 2b04 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@042b │ │ -2913f8: 7100 0582 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -2913fe: 0c02 |001d: move-result-object v2 │ │ -291400: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -291402: 7801 6770 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -291408: 0c0d |0022: move-result-object v13 │ │ -29140a: 121e |0023: const/4 v14, #int 1 // #1 │ │ -29140c: 7210 3a70 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -291412: 0a03 |0027: move-result v3 │ │ -291414: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ -291418: 7210 3b70 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -29141e: 0c03 |002d: move-result-object v3 │ │ -291420: 073f |002e: move-object v15, v3 │ │ -291422: 1f0f b310 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -291426: 220c bb00 |0031: new-instance v12, Landroid/graphics/Point; // type@00bb │ │ -29142a: 7010 4504 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0445 │ │ -291430: 7401 a482 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ -291436: 0b03 |0039: move-result-wide v3 │ │ -291438: 7120 df80 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ -29143e: 0b10 |003d: move-result-wide v16 │ │ -291440: 6e10 0280 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -291446: 0b04 |0041: move-result-wide v4 │ │ -291448: 6e10 0480 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -29144e: 0b06 |0045: move-result-wide v6 │ │ -291450: 120a |0046: const/4 v10, #int 0 // #0 │ │ -291452: 121b |0047: const/4 v11, #int 1 // #1 │ │ -291454: 0723 |0048: move-object v3, v2 │ │ -291456: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ -29145a: 7409 0081 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@8100 │ │ -291460: 0c03 |004e: move-result-object v3 │ │ -291462: 5334 de60 |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -291466: 6e30 a282 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@82a2 │ │ -29146c: 0a04 |0054: move-result v4 │ │ -29146e: 59c4 5e00 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@005e │ │ -291472: 5333 df60 |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -291476: 6e30 a282 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@82a2 │ │ -29147c: 0a03 |005c: move-result v3 │ │ -29147e: 59c3 5f00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@005f │ │ -291482: 2203 cb10 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@10cb │ │ -291486: 52c4 5e00 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@005e │ │ -29148a: 6e20 9082 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@8290 │ │ -291490: 0b04 |0066: move-result-wide v4 │ │ -291492: 52c6 5f00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@005f │ │ -291496: 6e20 9082 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@8290 │ │ -29149c: 0b06 |006c: move-result-wide v6 │ │ -29149e: 7057 8e80 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@808e │ │ -2914a4: 220b cb10 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@10cb │ │ -2914a8: 52c4 5e00 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@005e │ │ -2914ac: 7100 0d81 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ -2914b2: 0a05 |0077: move-result v5 │ │ -2914b4: b054 |0078: add-int/2addr v4, v5 │ │ -2914b6: 6e20 9082 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@8290 │ │ -2914bc: 0b04 |007c: move-result-wide v4 │ │ -2914be: 52c6 5f00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@005f │ │ -2914c2: 7100 0d81 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ -2914c8: 0a07 |0082: move-result v7 │ │ -2914ca: b076 |0083: add-int/2addr v6, v7 │ │ -2914cc: 6e20 9082 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@8290 │ │ -2914d2: 0b06 |0087: move-result-wide v6 │ │ -2914d4: 7057 8e80 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@808e │ │ -2914da: 5334 de60 |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -2914de: 5336 df60 |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -2914e2: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ -2914e6: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ -2914ea: 0723 |0093: move-object v3, v2 │ │ -2914ec: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ -2914f0: 020b 1200 |0096: move/from16 v11, v18 │ │ -2914f4: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ -2914f8: 07cd |009a: move-object v13, v12 │ │ -2914fa: 020c 1300 |009b: move/from16 v12, v19 │ │ -2914fe: 740a f380 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@80f3 │ │ -291504: 0c12 |00a0: move-result-object v18 │ │ -291506: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ -29150a: 5334 de60 |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -29150e: 5336 df60 |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -291512: 121b |00a7: const/4 v11, #int 1 // #1 │ │ -291514: 121c |00a8: const/4 v12, #int 1 // #1 │ │ -291516: 0723 |00a9: move-object v3, v2 │ │ -291518: 740a f380 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@80f3 │ │ -29151e: 0c03 |00ad: move-result-object v3 │ │ -291520: 2210 a810 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ -291524: 7401 0280 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -29152a: 0b05 |00b3: move-result-wide v5 │ │ -29152c: 7401 0480 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -291532: 0b07 |00b7: move-result-wide v7 │ │ -291534: 6e10 0280 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -29153a: 0b09 |00bb: move-result-wide v9 │ │ -29153c: 6e10 0480 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -291542: 0b0b |00bf: move-result-wide v11 │ │ -291544: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ -291548: 7609 967f 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ -29154e: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ -291552: 7401 a482 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ -291558: 0b03 |00ca: move-result-wide v3 │ │ -29155a: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ -29155e: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ -291562: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ -291566: 6e10 0280 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -29156c: 0b05 |00d4: move-result-wide v5 │ │ -29156e: 6e10 0480 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -291574: 0b07 |00d8: move-result-wide v7 │ │ -291576: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ -291578: 0804 1000 |00da: move-object/from16 v4, v16 │ │ -29157c: 7406 b37f 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@7fb3 │ │ -291582: 0c03 |00df: move-result-object v3 │ │ -291584: 2810 |00e0: goto 00f0 // +0010 │ │ -291586: 6e10 0280 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -29158c: 0b05 |00e4: move-result-wide v5 │ │ -29158e: 6e10 0480 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -291594: 0b07 |00e8: move-result-wide v7 │ │ -291596: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ -291598: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ -29159c: 7406 b47f 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@7fb4 │ │ -2915a2: 0c03 |00ef: move-result-object v3 │ │ -2915a4: 7401 9f82 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@829f │ │ -2915aa: 0c04 |00f3: move-result-object v4 │ │ -2915ac: 2205 bb00 |00f4: new-instance v5, Landroid/graphics/Point; // type@00bb │ │ -2915b0: 6e10 5804 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0458 │ │ -2915b6: 0a06 |00f9: move-result v6 │ │ -2915b8: 8166 |00fa: int-to-long v6, v6 │ │ -2915ba: 6e30 a282 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@82a2 │ │ -2915c0: 0a06 |00fe: move-result v6 │ │ -2915c2: 6e10 5904 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0459 │ │ -2915c8: 0a04 |0102: move-result v4 │ │ -2915ca: 8147 |0103: int-to-long v7, v4 │ │ -2915cc: 6e30 a282 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@82a2 │ │ -2915d2: 0a04 |0107: move-result v4 │ │ -2915d4: 7030 4604 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ -2915da: 2204 cb10 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@10cb │ │ -2915de: 5256 5e00 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@005e │ │ -2915e2: 6e20 9082 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@8290 │ │ -2915e8: 0b06 |0112: move-result-wide v6 │ │ -2915ea: 5258 5f00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@005f │ │ -2915ee: 6e20 9082 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@8290 │ │ -2915f4: 0b08 |0118: move-result-wide v8 │ │ -2915f6: 7059 8e80 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@808e │ │ -2915fc: 5256 5e00 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@005e │ │ -291600: 52d7 5e00 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@005e │ │ -291604: b176 |0120: sub-int/2addr v6, v7 │ │ -291606: 5255 5f00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@005f │ │ -29160a: 52d7 5f00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@005f │ │ -29160e: b175 |0125: sub-int/2addr v5, v7 │ │ -291610: 5347 de60 |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -291614: 7100 0d81 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ -29161a: 0a09 |012b: move-result v9 │ │ -29161c: 9209 0906 |012c: mul-int v9, v9, v6 │ │ -291620: 8199 |012e: int-to-long v9, v9 │ │ -291622: bc97 |012f: sub-long/2addr v7, v9 │ │ -291624: 5349 df60 |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -291628: 7100 0d81 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ -29162e: 0a04 |0135: move-result v4 │ │ -291630: 9204 0405 |0136: mul-int v4, v4, v5 │ │ -291634: 8144 |0138: int-to-long v4, v4 │ │ -291636: bc49 |0139: sub-long/2addr v9, v4 │ │ -291638: 5234 6000 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@0060 │ │ -29163c: 7100 0d81 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ -291642: 0a05 |013f: move-result v5 │ │ -291644: 8255 |0140: int-to-float v5, v5 │ │ -291646: a804 0405 |0141: mul-float v4, v4, v5 │ │ -29164a: 8844 |0143: float-to-long v4, v4 │ │ -29164c: bb47 |0144: add-long/2addr v7, v4 │ │ -29164e: 5233 6100 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@0061 │ │ -291652: 7100 0d81 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ -291658: 0a04 |014a: move-result v4 │ │ -29165a: 8244 |014b: int-to-float v4, v4 │ │ -29165c: a803 0304 |014c: mul-float v3, v3, v4 │ │ -291660: 8833 |014e: float-to-long v3, v3 │ │ -291662: bb39 |014f: add-long/2addr v9, v3 │ │ -291664: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ -291668: 8573 |0152: long-to-float v3, v7 │ │ -29166a: 8594 |0153: long-to-float v4, v9 │ │ -29166c: 6e30 2f04 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@042f │ │ -291672: 2806 |0157: goto 015d // +0006 │ │ -291674: 8573 |0158: long-to-float v3, v7 │ │ -291676: 8594 |0159: long-to-float v4, v9 │ │ -291678: 6e30 2e04 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ -29167e: 120e |015d: const/4 v14, #int 0 // #0 │ │ -291680: 080d 1600 |015e: move-object/from16 v13, v22 │ │ -291684: 2900 c4fe |0160: goto/16 0024 // -013c │ │ -291688: 1101 |0162: return-object v1 │ │ -29168a: 2200 f00d |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -29168e: 1a01 c326 |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@26c3 │ │ -291692: 7020 0b6e 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -291698: 2700 |016a: throw v0 │ │ -29169a: 0e00 |016b: return-void │ │ +2913c0: |[2913c0] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ +2913d0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +2913d4: 7801 6c70 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@706c │ │ +2913da: 0a01 |0005: move-result v1 │ │ +2913dc: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +2913de: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ +2913e2: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ +2913e6: 0801 1700 |000b: move-object/from16 v1, v23 │ │ +2913ea: 2806 |000d: goto 0013 // +0006 │ │ +2913ec: 2201 b800 |000e: new-instance v1, Landroid/graphics/Path; // type@00b8 │ │ +2913f0: 7010 2104 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0421 │ │ +2913f6: 7801 6c70 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@706c │ │ +2913fc: 0a02 |0016: move-result v2 │ │ +2913fe: 6e20 2b04 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@042b │ │ +291404: 7100 0582 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +29140a: 0c02 |001d: move-result-object v2 │ │ +29140c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +29140e: 7801 6770 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +291414: 0c0d |0022: move-result-object v13 │ │ +291416: 121e |0023: const/4 v14, #int 1 // #1 │ │ +291418: 7210 3a70 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +29141e: 0a03 |0027: move-result v3 │ │ +291420: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ +291424: 7210 3b70 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +29142a: 0c03 |002d: move-result-object v3 │ │ +29142c: 073f |002e: move-object v15, v3 │ │ +29142e: 1f0f b310 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +291432: 220c bb00 |0031: new-instance v12, Landroid/graphics/Point; // type@00bb │ │ +291436: 7010 4504 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0445 │ │ +29143c: 7401 a482 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ +291442: 0b03 |0039: move-result-wide v3 │ │ +291444: 7120 df80 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ +29144a: 0b10 |003d: move-result-wide v16 │ │ +29144c: 6e10 0280 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +291452: 0b04 |0041: move-result-wide v4 │ │ +291454: 6e10 0480 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +29145a: 0b06 |0045: move-result-wide v6 │ │ +29145c: 120a |0046: const/4 v10, #int 0 // #0 │ │ +29145e: 121b |0047: const/4 v11, #int 1 // #1 │ │ +291460: 0723 |0048: move-object v3, v2 │ │ +291462: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ +291466: 7409 0081 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@8100 │ │ +29146c: 0c03 |004e: move-result-object v3 │ │ +29146e: 5334 de60 |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +291472: 6e30 a282 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@82a2 │ │ +291478: 0a04 |0054: move-result v4 │ │ +29147a: 59c4 5e00 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@005e │ │ +29147e: 5333 df60 |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +291482: 6e30 a282 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@82a2 │ │ +291488: 0a03 |005c: move-result v3 │ │ +29148a: 59c3 5f00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@005f │ │ +29148e: 2203 cb10 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@10cb │ │ +291492: 52c4 5e00 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@005e │ │ +291496: 6e20 9082 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@8290 │ │ +29149c: 0b04 |0066: move-result-wide v4 │ │ +29149e: 52c6 5f00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@005f │ │ +2914a2: 6e20 9082 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@8290 │ │ +2914a8: 0b06 |006c: move-result-wide v6 │ │ +2914aa: 7057 8e80 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@808e │ │ +2914b0: 220b cb10 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@10cb │ │ +2914b4: 52c4 5e00 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@005e │ │ +2914b8: 7100 0d81 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ +2914be: 0a05 |0077: move-result v5 │ │ +2914c0: b054 |0078: add-int/2addr v4, v5 │ │ +2914c2: 6e20 9082 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@8290 │ │ +2914c8: 0b04 |007c: move-result-wide v4 │ │ +2914ca: 52c6 5f00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@005f │ │ +2914ce: 7100 0d81 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ +2914d4: 0a07 |0082: move-result v7 │ │ +2914d6: b076 |0083: add-int/2addr v6, v7 │ │ +2914d8: 6e20 9082 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@8290 │ │ +2914de: 0b06 |0087: move-result-wide v6 │ │ +2914e0: 7057 8e80 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@808e │ │ +2914e6: 5334 de60 |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +2914ea: 5336 df60 |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +2914ee: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ +2914f2: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ +2914f6: 0723 |0093: move-object v3, v2 │ │ +2914f8: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ +2914fc: 020b 1200 |0096: move/from16 v11, v18 │ │ +291500: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ +291504: 07cd |009a: move-object v13, v12 │ │ +291506: 020c 1300 |009b: move/from16 v12, v19 │ │ +29150a: 740a f380 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@80f3 │ │ +291510: 0c12 |00a0: move-result-object v18 │ │ +291512: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ +291516: 5334 de60 |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +29151a: 5336 df60 |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +29151e: 121b |00a7: const/4 v11, #int 1 // #1 │ │ +291520: 121c |00a8: const/4 v12, #int 1 // #1 │ │ +291522: 0723 |00a9: move-object v3, v2 │ │ +291524: 740a f380 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@80f3 │ │ +29152a: 0c03 |00ad: move-result-object v3 │ │ +29152c: 2210 a810 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ +291530: 7401 0280 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +291536: 0b05 |00b3: move-result-wide v5 │ │ +291538: 7401 0480 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +29153e: 0b07 |00b7: move-result-wide v7 │ │ +291540: 6e10 0280 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +291546: 0b09 |00bb: move-result-wide v9 │ │ +291548: 6e10 0480 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +29154e: 0b0b |00bf: move-result-wide v11 │ │ +291550: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ +291554: 7609 967f 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ +29155a: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ +29155e: 7401 a482 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ +291564: 0b03 |00ca: move-result-wide v3 │ │ +291566: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ +29156a: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ +29156e: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ +291572: 6e10 0280 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +291578: 0b05 |00d4: move-result-wide v5 │ │ +29157a: 6e10 0480 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +291580: 0b07 |00d8: move-result-wide v7 │ │ +291582: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ +291584: 0804 1000 |00da: move-object/from16 v4, v16 │ │ +291588: 7406 b37f 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@7fb3 │ │ +29158e: 0c03 |00df: move-result-object v3 │ │ +291590: 2810 |00e0: goto 00f0 // +0010 │ │ +291592: 6e10 0280 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +291598: 0b05 |00e4: move-result-wide v5 │ │ +29159a: 6e10 0480 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +2915a0: 0b07 |00e8: move-result-wide v7 │ │ +2915a2: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ +2915a4: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ +2915a8: 7406 b47f 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@7fb4 │ │ +2915ae: 0c03 |00ef: move-result-object v3 │ │ +2915b0: 7401 9f82 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@829f │ │ +2915b6: 0c04 |00f3: move-result-object v4 │ │ +2915b8: 2205 bb00 |00f4: new-instance v5, Landroid/graphics/Point; // type@00bb │ │ +2915bc: 6e10 5804 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0458 │ │ +2915c2: 0a06 |00f9: move-result v6 │ │ +2915c4: 8166 |00fa: int-to-long v6, v6 │ │ +2915c6: 6e30 a282 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@82a2 │ │ +2915cc: 0a06 |00fe: move-result v6 │ │ +2915ce: 6e10 5904 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0459 │ │ +2915d4: 0a04 |0102: move-result v4 │ │ +2915d6: 8147 |0103: int-to-long v7, v4 │ │ +2915d8: 6e30 a282 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@82a2 │ │ +2915de: 0a04 |0107: move-result v4 │ │ +2915e0: 7030 4604 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ +2915e6: 2204 cb10 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@10cb │ │ +2915ea: 5256 5e00 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@005e │ │ +2915ee: 6e20 9082 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@8290 │ │ +2915f4: 0b06 |0112: move-result-wide v6 │ │ +2915f6: 5258 5f00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@005f │ │ +2915fa: 6e20 9082 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@8290 │ │ +291600: 0b08 |0118: move-result-wide v8 │ │ +291602: 7059 8e80 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@808e │ │ +291608: 5256 5e00 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@005e │ │ +29160c: 52d7 5e00 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@005e │ │ +291610: b176 |0120: sub-int/2addr v6, v7 │ │ +291612: 5255 5f00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@005f │ │ +291616: 52d7 5f00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@005f │ │ +29161a: b175 |0125: sub-int/2addr v5, v7 │ │ +29161c: 5347 de60 |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +291620: 7100 0d81 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ +291626: 0a09 |012b: move-result v9 │ │ +291628: 9209 0906 |012c: mul-int v9, v9, v6 │ │ +29162c: 8199 |012e: int-to-long v9, v9 │ │ +29162e: bc97 |012f: sub-long/2addr v7, v9 │ │ +291630: 5349 df60 |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +291634: 7100 0d81 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ +29163a: 0a04 |0135: move-result v4 │ │ +29163c: 9204 0405 |0136: mul-int v4, v4, v5 │ │ +291640: 8144 |0138: int-to-long v4, v4 │ │ +291642: bc49 |0139: sub-long/2addr v9, v4 │ │ +291644: 5234 6000 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@0060 │ │ +291648: 7100 0d81 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ +29164e: 0a05 |013f: move-result v5 │ │ +291650: 8255 |0140: int-to-float v5, v5 │ │ +291652: a804 0405 |0141: mul-float v4, v4, v5 │ │ +291656: 8844 |0143: float-to-long v4, v4 │ │ +291658: bb47 |0144: add-long/2addr v7, v4 │ │ +29165a: 5233 6100 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@0061 │ │ +29165e: 7100 0d81 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@810d │ │ +291664: 0a04 |014a: move-result v4 │ │ +291666: 8244 |014b: int-to-float v4, v4 │ │ +291668: a803 0304 |014c: mul-float v3, v3, v4 │ │ +29166c: 8833 |014e: float-to-long v3, v3 │ │ +29166e: bb39 |014f: add-long/2addr v9, v3 │ │ +291670: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ +291674: 8573 |0152: long-to-float v3, v7 │ │ +291676: 8594 |0153: long-to-float v4, v9 │ │ +291678: 6e30 2f04 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@042f │ │ +29167e: 2806 |0157: goto 015d // +0006 │ │ +291680: 8573 |0158: long-to-float v3, v7 │ │ +291682: 8594 |0159: long-to-float v4, v9 │ │ +291684: 6e30 2e04 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ +29168a: 120e |015d: const/4 v14, #int 0 // #0 │ │ +29168c: 080d 1600 |015e: move-object/from16 v13, v22 │ │ +291690: 2900 c4fe |0160: goto/16 0024 // -013c │ │ +291694: 1101 |0162: return-object v1 │ │ +291696: 2200 f00d |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +29169a: 1a01 c326 |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@26c3 │ │ +29169e: 7020 0b6e 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2916a4: 2700 |016a: throw v0 │ │ +2916a6: 0e00 |016b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x000e line=35 │ │ 0x0013 line=36 │ │ 0x001a line=38 │ │ 0x001f line=40 │ │ @@ -660572,17 +660574,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2916b4: |[2916b4] timber.log.R.:()V │ │ -2916c4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2916ca: 0e00 |0003: return-void │ │ +2916c0: |[2916c0] timber.log.R.:()V │ │ +2916d0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2916d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ltimber/log/R; │ │ │ │ Virtual methods - │ │ @@ -660645,20 +660647,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -291d54: |[291d54] timber.log.Timber$Tree.:()V │ │ -291d64: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -291d6a: 2200 110e |0003: new-instance v0, Ljava/lang/ThreadLocal; // type@0e11 │ │ -291d6e: 7010 dc6e 0000 |0005: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@6edc │ │ -291d74: 5b10 d763 |0008: iput-object v0, v1, Ltimber/log/Timber$Tree;.explicitTag:Ljava/lang/ThreadLocal; // field@63d7 │ │ -291d78: 0e00 |000a: return-void │ │ +291d60: |[291d60] timber.log.Timber$Tree.:()V │ │ +291d70: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +291d76: 2200 110e |0003: new-instance v0, Ljava/lang/ThreadLocal; // type@0e11 │ │ +291d7a: 7010 dc6e 0000 |0005: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@6edc │ │ +291d80: 5b10 d763 |0008: iput-object v0, v1, Ltimber/log/Timber$Tree;.explicitTag:Ljava/lang/ThreadLocal; // field@63d7 │ │ +291d84: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ 0x0003 line=377 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Ltimber/log/Timber$Tree; │ │ │ │ @@ -660667,26 +660669,26 @@ │ │ type : '(Ljava/lang/Throwable;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -291ce4: |[291ce4] timber.log.Timber$Tree.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ -291cf4: 2200 d50d |0000: new-instance v0, Ljava/io/StringWriter; // type@0dd5 │ │ -291cf8: 1301 0001 |0002: const/16 v1, #int 256 // #100 │ │ -291cfc: 7020 b06d 1000 |0004: invoke-direct {v0, v1}, Ljava/io/StringWriter;.:(I)V // method@6db0 │ │ -291d02: 2201 d10d |0007: new-instance v1, Ljava/io/PrintWriter; // type@0dd1 │ │ -291d06: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -291d08: 7030 906d 0102 |000a: invoke-direct {v1, v0, v2}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;Z)V // method@6d90 │ │ -291d0e: 6e20 e76e 1400 |000d: invoke-virtual {v4, v1}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@6ee7 │ │ -291d14: 6e10 926d 0100 |0010: invoke-virtual {v1}, Ljava/io/PrintWriter;.flush:()V // method@6d92 │ │ -291d1a: 6e10 b16d 0000 |0013: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@6db1 │ │ -291d20: 0c04 |0016: move-result-object v4 │ │ -291d22: 1104 |0017: return-object v4 │ │ +291cf0: |[291cf0] timber.log.Timber$Tree.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ +291d00: 2200 d50d |0000: new-instance v0, Ljava/io/StringWriter; // type@0dd5 │ │ +291d04: 1301 0001 |0002: const/16 v1, #int 256 // #100 │ │ +291d08: 7020 b06d 1000 |0004: invoke-direct {v0, v1}, Ljava/io/StringWriter;.:(I)V // method@6db0 │ │ +291d0e: 2201 d10d |0007: new-instance v1, Ljava/io/PrintWriter; // type@0dd1 │ │ +291d12: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +291d14: 7030 906d 0102 |000a: invoke-direct {v1, v0, v2}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;Z)V // method@6d90 │ │ +291d1a: 6e20 e76e 1400 |000d: invoke-virtual {v4, v1}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@6ee7 │ │ +291d20: 6e10 926d 0100 |0010: invoke-virtual {v1}, Ljava/io/PrintWriter;.flush:()V // method@6d92 │ │ +291d26: 6e10 b16d 0000 |0013: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@6db1 │ │ +291d2c: 0c04 |0016: move-result-object v4 │ │ +291d2e: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x0007 line=546 │ │ 0x000d line=547 │ │ 0x0010 line=548 │ │ 0x0013 line=549 │ │ @@ -660699,51 +660701,51 @@ │ │ type : '(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0082 (PRIVATE VARARGS) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -291ee4: |[291ee4] timber.log.Timber$Tree.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -291ef4: 6e10 fd86 0200 |0000: invoke-virtual {v2}, Ltimber/log/Timber$Tree;.getTag:()Ljava/lang/String; // method@86fd │ │ -291efa: 0c00 |0003: move-result-object v0 │ │ -291efc: 6e30 0287 0203 |0004: invoke-virtual {v2, v0, v3}, Ltimber/log/Timber$Tree;.isLoggable:(Ljava/lang/String;I)Z // method@8702 │ │ -291f02: 0a01 |0007: move-result v1 │ │ -291f04: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -291f08: 0e00 |000a: return-void │ │ -291f0a: 3805 0900 |000b: if-eqz v5, 0014 // +0009 │ │ -291f0e: 6e10 906e 0500 |000d: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ -291f14: 0a01 |0010: move-result v1 │ │ -291f16: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ -291f1a: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -291f1c: 3905 0a00 |0014: if-nez v5, 001e // +000a │ │ -291f20: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ -291f24: 0e00 |0018: return-void │ │ -291f26: 7020 fc86 4200 |0019: invoke-direct {v2, v4}, Ltimber/log/Timber$Tree;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@86fc │ │ -291f2c: 0c05 |001c: move-result-object v5 │ │ -291f2e: 2824 |001d: goto 0041 // +0024 │ │ -291f30: 3806 0900 |001e: if-eqz v6, 0027 // +0009 │ │ -291f34: 2161 |0020: array-length v1, v6 │ │ -291f36: 3d01 0600 |0021: if-lez v1, 0027 // +0006 │ │ -291f3a: 6e30 fb86 5206 |0023: invoke-virtual {v2, v5, v6}, Ltimber/log/Timber$Tree;.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@86fb │ │ -291f40: 0c05 |0026: move-result-object v5 │ │ -291f42: 3804 1a00 |0027: if-eqz v4, 0041 // +001a │ │ -291f46: 2206 0c0e |0029: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ -291f4a: 7010 ac6e 0600 |002b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -291f50: 6e20 b66e 5600 |002e: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -291f56: 1a05 0400 |0031: const-string v5, " │ │ +291ef0: |[291ef0] timber.log.Timber$Tree.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +291f00: 6e10 fd86 0200 |0000: invoke-virtual {v2}, Ltimber/log/Timber$Tree;.getTag:()Ljava/lang/String; // method@86fd │ │ +291f06: 0c00 |0003: move-result-object v0 │ │ +291f08: 6e30 0287 0203 |0004: invoke-virtual {v2, v0, v3}, Ltimber/log/Timber$Tree;.isLoggable:(Ljava/lang/String;I)Z // method@8702 │ │ +291f0e: 0a01 |0007: move-result v1 │ │ +291f10: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +291f14: 0e00 |000a: return-void │ │ +291f16: 3805 0900 |000b: if-eqz v5, 0014 // +0009 │ │ +291f1a: 6e10 906e 0500 |000d: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ +291f20: 0a01 |0010: move-result v1 │ │ +291f22: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ +291f26: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +291f28: 3905 0a00 |0014: if-nez v5, 001e // +000a │ │ +291f2c: 3904 0300 |0016: if-nez v4, 0019 // +0003 │ │ +291f30: 0e00 |0018: return-void │ │ +291f32: 7020 fc86 4200 |0019: invoke-direct {v2, v4}, Ltimber/log/Timber$Tree;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@86fc │ │ +291f38: 0c05 |001c: move-result-object v5 │ │ +291f3a: 2824 |001d: goto 0041 // +0024 │ │ +291f3c: 3806 0900 |001e: if-eqz v6, 0027 // +0009 │ │ +291f40: 2161 |0020: array-length v1, v6 │ │ +291f42: 3d01 0600 |0021: if-lez v1, 0027 // +0006 │ │ +291f46: 6e30 fb86 5206 |0023: invoke-virtual {v2, v5, v6}, Ltimber/log/Timber$Tree;.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@86fb │ │ +291f4c: 0c05 |0026: move-result-object v5 │ │ +291f4e: 3804 1a00 |0027: if-eqz v4, 0041 // +001a │ │ +291f52: 2206 0c0e |0029: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ +291f56: 7010 ac6e 0600 |002b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +291f5c: 6e20 b66e 5600 |002e: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +291f62: 1a05 0400 |0031: const-string v5, " │ │ " // string@0004 │ │ -291f5a: 6e20 b66e 5600 |0033: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -291f60: 7020 fc86 4200 |0036: invoke-direct {v2, v4}, Ltimber/log/Timber$Tree;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@86fc │ │ -291f66: 0c05 |0039: move-result-object v5 │ │ -291f68: 6e20 b66e 5600 |003a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -291f6e: 6e10 bf6e 0600 |003d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -291f74: 0c05 |0040: move-result-object v5 │ │ -291f76: 6e54 0387 3250 |0041: invoke-virtual {v2, v3, v0, v5, v4}, Ltimber/log/Timber$Tree;.log:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@8703 │ │ -291f7c: 0e00 |0044: return-void │ │ +291f66: 6e20 b66e 5600 |0033: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +291f6c: 7020 fc86 4200 |0036: invoke-direct {v2, v4}, Ltimber/log/Timber$Tree;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@86fc │ │ +291f72: 0c05 |0039: move-result-object v5 │ │ +291f74: 6e20 b66e 5600 |003a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +291f7a: 6e10 bf6e 0600 |003d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +291f80: 0c05 |0040: move-result-object v5 │ │ +291f82: 6e54 0387 3250 |0041: invoke-virtual {v2, v3, v0, v5, v4}, Ltimber/log/Timber$Tree;.log:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@8703 │ │ +291f88: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ 0x0004 line=512 │ │ 0x000d line=515 │ │ 0x0019 line=522 │ │ 0x0020 line=524 │ │ @@ -660763,19 +660765,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -291d7c: |[291d7c] timber.log.Timber$Tree.d:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -291d8c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -291d8e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -291d90: 7054 0787 0231 |0002: invoke-direct {v2, v0, v1, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ -291d96: 0e00 |0005: return-void │ │ +291d88: |[291d88] timber.log.Timber$Tree.d:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +291d98: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +291d9a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +291d9c: 7054 0787 0231 |0002: invoke-direct {v2, v0, v1, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ +291da2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=405 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=4 (null) [Ljava/lang/Object; │ │ @@ -660785,21 +660787,21 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -291d98: |[291d98] timber.log.Timber$Tree.d:(Ljava/lang/Throwable;)V │ │ -291da8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -291daa: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ -291dae: 1231 |0003: const/4 v1, #int 3 // #3 │ │ -291db0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -291db2: 7050 0787 1324 |0005: invoke-direct {v3, v1, v4, v2, v0}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ -291db8: 0e00 |0008: return-void │ │ +291da4: |[291da4] timber.log.Timber$Tree.d:(Ljava/lang/Throwable;)V │ │ +291db4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +291db6: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ +291dba: 1231 |0003: const/4 v1, #int 3 // #3 │ │ +291dbc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +291dbe: 7050 0787 1324 |0005: invoke-direct {v3, v1, v4, v2, v0}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ +291dc4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=415 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0009 reg=4 (null) Ljava/lang/Throwable; │ │ │ │ @@ -660808,18 +660810,18 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -291dbc: |[291dbc] timber.log.Timber$Tree.d:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -291dcc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -291dce: 7054 0787 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ -291dd4: 0e00 |0004: return-void │ │ +291dc8: |[291dc8] timber.log.Timber$Tree.d:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +291dd8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +291dda: 7054 0787 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ +291de0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=410 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Throwable; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -660830,19 +660832,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -291dd8: |[291dd8] timber.log.Timber$Tree.e:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -291de8: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -291dea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -291dec: 7054 0787 0231 |0002: invoke-direct {v2, v0, v1, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ -291df2: 0e00 |0005: return-void │ │ +291de4: |[291de4] timber.log.Timber$Tree.e:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +291df4: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +291df6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +291df8: 7054 0787 0231 |0002: invoke-direct {v2, v0, v1, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ +291dfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=450 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=4 (null) [Ljava/lang/Object; │ │ @@ -660852,21 +660854,21 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -291df4: |[291df4] timber.log.Timber$Tree.e:(Ljava/lang/Throwable;)V │ │ -291e04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -291e06: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ -291e0a: 1261 |0003: const/4 v1, #int 6 // #6 │ │ -291e0c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -291e0e: 7050 0787 1324 |0005: invoke-direct {v3, v1, v4, v2, v0}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ -291e14: 0e00 |0008: return-void │ │ +291e00: |[291e00] timber.log.Timber$Tree.e:(Ljava/lang/Throwable;)V │ │ +291e10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +291e12: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ +291e16: 1261 |0003: const/4 v1, #int 6 // #6 │ │ +291e18: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +291e1a: 7050 0787 1324 |0005: invoke-direct {v3, v1, v4, v2, v0}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ +291e20: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=460 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0009 reg=4 (null) Ljava/lang/Throwable; │ │ │ │ @@ -660875,18 +660877,18 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -291e18: |[291e18] timber.log.Timber$Tree.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -291e28: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -291e2a: 7054 0787 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ -291e30: 0e00 |0004: return-void │ │ +291e24: |[291e24] timber.log.Timber$Tree.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +291e34: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +291e36: 7054 0787 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ +291e3c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=455 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Throwable; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -660897,18 +660899,18 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -291cc8: |[291cc8] timber.log.Timber$Tree.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ -291cd8: 7120 826e 2100 |0000: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -291cde: 0c01 |0003: move-result-object v1 │ │ -291ce0: 1101 |0004: return-object v1 │ │ +291cd4: |[291cd4] timber.log.Timber$Tree.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ +291ce4: 7120 826e 2100 |0000: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +291cea: 0c01 |0003: move-result-object v1 │ │ +291cec: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 (null) [Ljava/lang/Object; │ │ @@ -660918,23 +660920,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -291d24: |[291d24] timber.log.Timber$Tree.getTag:()Ljava/lang/String; │ │ -291d34: 5420 d763 |0000: iget-object v0, v2, Ltimber/log/Timber$Tree;.explicitTag:Ljava/lang/ThreadLocal; // field@63d7 │ │ -291d38: 6e10 dd6e 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@6edd │ │ -291d3e: 0c00 |0005: move-result-object v0 │ │ -291d40: 1f00 0a0e |0006: check-cast v0, Ljava/lang/String; // type@0e0a │ │ -291d44: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -291d48: 5421 d763 |000a: iget-object v1, v2, Ltimber/log/Timber$Tree;.explicitTag:Ljava/lang/ThreadLocal; // field@63d7 │ │ -291d4c: 6e10 de6e 0100 |000c: invoke-virtual {v1}, Ljava/lang/ThreadLocal;.remove:()V // method@6ede │ │ -291d52: 1100 |000f: return-object v0 │ │ +291d30: |[291d30] timber.log.Timber$Tree.getTag:()Ljava/lang/String; │ │ +291d40: 5420 d763 |0000: iget-object v0, v2, Ltimber/log/Timber$Tree;.explicitTag:Ljava/lang/ThreadLocal; // field@63d7 │ │ +291d44: 6e10 dd6e 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@6edd │ │ +291d4a: 0c00 |0005: move-result-object v0 │ │ +291d4c: 1f00 0a0e |0006: check-cast v0, Ljava/lang/String; // type@0e0a │ │ +291d50: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +291d54: 5421 d763 |000a: iget-object v1, v2, Ltimber/log/Timber$Tree;.explicitTag:Ljava/lang/ThreadLocal; // field@63d7 │ │ +291d58: 6e10 de6e 0100 |000c: invoke-virtual {v1}, Ljava/lang/ThreadLocal;.remove:()V // method@6ede │ │ +291d5e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x000a line=383 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Ltimber/log/Timber$Tree; │ │ │ │ @@ -660943,19 +660945,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -291e34: |[291e34] timber.log.Timber$Tree.i:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -291e44: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -291e46: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -291e48: 7054 0787 0231 |0002: invoke-direct {v2, v0, v1, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ -291e4e: 0e00 |0005: return-void │ │ +291e40: |[291e40] timber.log.Timber$Tree.i:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +291e50: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +291e52: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +291e54: 7054 0787 0231 |0002: invoke-direct {v2, v0, v1, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ +291e5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=420 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=4 (null) [Ljava/lang/Object; │ │ @@ -660965,21 +660967,21 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -291e50: |[291e50] timber.log.Timber$Tree.i:(Ljava/lang/Throwable;)V │ │ -291e60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -291e62: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ -291e66: 1241 |0003: const/4 v1, #int 4 // #4 │ │ -291e68: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -291e6a: 7050 0787 1324 |0005: invoke-direct {v3, v1, v4, v2, v0}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ -291e70: 0e00 |0008: return-void │ │ +291e5c: |[291e5c] timber.log.Timber$Tree.i:(Ljava/lang/Throwable;)V │ │ +291e6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +291e6e: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ +291e72: 1241 |0003: const/4 v1, #int 4 // #4 │ │ +291e74: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +291e76: 7050 0787 1324 |0005: invoke-direct {v3, v1, v4, v2, v0}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ +291e7c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=430 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0009 reg=4 (null) Ljava/lang/Throwable; │ │ │ │ @@ -660988,18 +660990,18 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -291e74: |[291e74] timber.log.Timber$Tree.i:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -291e84: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -291e86: 7054 0787 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ -291e8c: 0e00 |0004: return-void │ │ +291e80: |[291e80] timber.log.Timber$Tree.i:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +291e90: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +291e92: 7054 0787 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ +291e98: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=425 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Throwable; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -661010,34 +661012,34 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -291c98: |[291c98] timber.log.Timber$Tree.isLoggable:(I)Z │ │ -291ca8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -291caa: 0f01 |0001: return v1 │ │ +291ca4: |[291ca4] timber.log.Timber$Tree.isLoggable:(I)Z │ │ +291cb4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +291cb6: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Ltimber/log/Timber$Tree;) │ │ name : 'isLoggable' │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -291cac: |[291cac] timber.log.Timber$Tree.isLoggable:(Ljava/lang/String;I)Z │ │ -291cbc: 6e20 0187 2000 |0000: invoke-virtual {v0, v2}, Ltimber/log/Timber$Tree;.isLoggable:(I)Z // method@8701 │ │ -291cc2: 0a01 |0003: move-result v1 │ │ -291cc4: 0f01 |0004: return v1 │ │ +291cb8: |[291cb8] timber.log.Timber$Tree.isLoggable:(Ljava/lang/String;I)Z │ │ +291cc8: 6e20 0187 2000 |0000: invoke-virtual {v0, v2}, Ltimber/log/Timber$Tree;.isLoggable:(I)Z // method@8701 │ │ +291cce: 0a01 |0003: move-result v1 │ │ +291cd0: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -661053,18 +661055,18 @@ │ │ type : '(ILjava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -291e90: |[291e90] timber.log.Timber$Tree.log:(ILjava/lang/String;[Ljava/lang/Object;)V │ │ -291ea0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -291ea2: 7054 0787 2130 |0001: invoke-direct {v1, v2, v0, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ -291ea8: 0e00 |0004: return-void │ │ +291e9c: |[291e9c] timber.log.Timber$Tree.log:(ILjava/lang/String;[Ljava/lang/Object;)V │ │ +291eac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +291eae: 7054 0787 2130 |0001: invoke-direct {v1, v2, v0, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ +291eb4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=480 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -661075,20 +661077,20 @@ │ │ type : '(ILjava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -291eac: |[291eac] timber.log.Timber$Tree.log:(ILjava/lang/Throwable;)V │ │ -291ebc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -291ebe: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ -291ec2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -291ec4: 7050 0787 3214 |0004: invoke-direct {v2, v3, v4, v1, v0}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ -291eca: 0e00 |0007: return-void │ │ +291eb8: |[291eb8] timber.log.Timber$Tree.log:(ILjava/lang/Throwable;)V │ │ +291ec8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +291eca: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ +291ece: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +291ed0: 7050 0787 3214 |0004: invoke-direct {v2, v3, v4, v1, v0}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ +291ed6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=490 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0008 reg=3 (null) I │ │ 0x0000 - 0x0008 reg=4 (null) Ljava/lang/Throwable; │ │ @@ -661098,17 +661100,17 @@ │ │ type : '(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -291ecc: |[291ecc] timber.log.Timber$Tree.log:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -291edc: 7054 0787 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ -291ee2: 0e00 |0003: return-void │ │ +291ed8: |[291ed8] timber.log.Timber$Tree.log:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +291ee8: 7054 0787 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ +291eee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/Throwable; │ │ @@ -661120,19 +661122,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -291f80: |[291f80] timber.log.Timber$Tree.v:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -291f90: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -291f92: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -291f94: 7054 0787 0231 |0002: invoke-direct {v2, v0, v1, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ -291f9a: 0e00 |0005: return-void │ │ +291f8c: |[291f8c] timber.log.Timber$Tree.v:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +291f9c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +291f9e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +291fa0: 7054 0787 0231 |0002: invoke-direct {v2, v0, v1, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ +291fa6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=390 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=4 (null) [Ljava/lang/Object; │ │ @@ -661142,21 +661144,21 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -291f9c: |[291f9c] timber.log.Timber$Tree.v:(Ljava/lang/Throwable;)V │ │ -291fac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -291fae: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ -291fb2: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -291fb4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -291fb6: 7050 0787 1324 |0005: invoke-direct {v3, v1, v4, v2, v0}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ -291fbc: 0e00 |0008: return-void │ │ +291fa8: |[291fa8] timber.log.Timber$Tree.v:(Ljava/lang/Throwable;)V │ │ +291fb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +291fba: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ +291fbe: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +291fc0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +291fc2: 7050 0787 1324 |0005: invoke-direct {v3, v1, v4, v2, v0}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ +291fc8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=400 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0009 reg=4 (null) Ljava/lang/Throwable; │ │ │ │ @@ -661165,18 +661167,18 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -291fc0: |[291fc0] timber.log.Timber$Tree.v:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -291fd0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -291fd2: 7054 0787 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ -291fd8: 0e00 |0004: return-void │ │ +291fcc: |[291fcc] timber.log.Timber$Tree.v:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +291fdc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +291fde: 7054 0787 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ +291fe4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=395 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Throwable; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -661187,19 +661189,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -291fdc: |[291fdc] timber.log.Timber$Tree.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -291fec: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -291fee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -291ff0: 7054 0787 0231 |0002: invoke-direct {v2, v0, v1, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ -291ff6: 0e00 |0005: return-void │ │ +291fe8: |[291fe8] timber.log.Timber$Tree.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +291ff8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +291ffa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +291ffc: 7054 0787 0231 |0002: invoke-direct {v2, v0, v1, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ +292002: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=435 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=4 (null) [Ljava/lang/Object; │ │ @@ -661209,21 +661211,21 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -291ff8: |[291ff8] timber.log.Timber$Tree.w:(Ljava/lang/Throwable;)V │ │ -292008: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -29200a: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ -29200e: 1251 |0003: const/4 v1, #int 5 // #5 │ │ -292010: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -292012: 7050 0787 1324 |0005: invoke-direct {v3, v1, v4, v2, v0}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ -292018: 0e00 |0008: return-void │ │ +292004: |[292004] timber.log.Timber$Tree.w:(Ljava/lang/Throwable;)V │ │ +292014: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +292016: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ +29201a: 1251 |0003: const/4 v1, #int 5 // #5 │ │ +29201c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +29201e: 7050 0787 1324 |0005: invoke-direct {v3, v1, v4, v2, v0}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ +292024: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=445 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0009 reg=4 (null) Ljava/lang/Throwable; │ │ │ │ @@ -661232,18 +661234,18 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -29201c: |[29201c] timber.log.Timber$Tree.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -29202c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -29202e: 7054 0787 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ -292034: 0e00 |0004: return-void │ │ +292028: |[292028] timber.log.Timber$Tree.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +292038: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +29203a: 7054 0787 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ +292040: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=440 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Throwable; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -661254,19 +661256,19 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -292038: |[292038] timber.log.Timber$Tree.wtf:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -292048: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -29204a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -29204c: 7054 0787 0231 |0002: invoke-direct {v2, v0, v1, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ -292052: 0e00 |0005: return-void │ │ +292044: |[292044] timber.log.Timber$Tree.wtf:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +292054: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +292056: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +292058: 7054 0787 0231 |0002: invoke-direct {v2, v0, v1, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ +29205e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=465 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=4 (null) [Ljava/lang/Object; │ │ @@ -661276,21 +661278,21 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -292054: |[292054] timber.log.Timber$Tree.wtf:(Ljava/lang/Throwable;)V │ │ -292064: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -292066: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ -29206a: 1271 |0003: const/4 v1, #int 7 // #7 │ │ -29206c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -29206e: 7050 0787 1324 |0005: invoke-direct {v3, v1, v4, v2, v0}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ -292074: 0e00 |0008: return-void │ │ +292060: |[292060] timber.log.Timber$Tree.wtf:(Ljava/lang/Throwable;)V │ │ +292070: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +292072: 2300 e711 |0001: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ +292076: 1271 |0003: const/4 v1, #int 7 // #7 │ │ +292078: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +29207a: 7050 0787 1324 |0005: invoke-direct {v3, v1, v4, v2, v0}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ +292080: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=475 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0009 reg=4 (null) Ljava/lang/Throwable; │ │ │ │ @@ -661299,18 +661301,18 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -292078: |[292078] timber.log.Timber$Tree.wtf:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -292088: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -29208a: 7054 0787 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ -292090: 0e00 |0004: return-void │ │ +292084: |[292084] timber.log.Timber$Tree.wtf:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +292094: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +292096: 7054 0787 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Ltimber/log/Timber$Tree;.prepareLog:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8707 │ │ +29209c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=470 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ltimber/log/Timber$Tree; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Throwable; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/String; │ │ @@ -661467,27 +661469,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -292160: |[292160] timber.log.Timber.:()V │ │ -292170: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -292172: 2300 1512 |0001: new-array v0, v0, [Ltimber/log/Timber$Tree; // type@1215 │ │ -292176: 6900 d963 |0003: sput-object v0, Ltimber/log/Timber;.TREE_ARRAY_EMPTY:[Ltimber/log/Timber$Tree; // field@63d9 │ │ -29217a: 2200 6a0e |0005: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -29217e: 7010 b46f 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -292184: 6900 d863 |000a: sput-object v0, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ -292188: 6200 d963 |000c: sget-object v0, Ltimber/log/Timber;.TREE_ARRAY_EMPTY:[Ltimber/log/Timber$Tree; // field@63d9 │ │ -29218c: 6900 db63 |000e: sput-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -292190: 2200 6011 |0010: new-instance v0, Ltimber/log/Timber$1; // type@1160 │ │ -292194: 7010 d886 0000 |0012: invoke-direct {v0}, Ltimber/log/Timber$1;.:()V // method@86d8 │ │ -29219a: 6900 da63 |0015: sput-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -29219e: 0e00 |0017: return-void │ │ +29216c: |[29216c] timber.log.Timber.:()V │ │ +29217c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +29217e: 2300 1512 |0001: new-array v0, v0, [Ltimber/log/Timber$Tree; // type@1215 │ │ +292182: 6900 d963 |0003: sput-object v0, Ltimber/log/Timber;.TREE_ARRAY_EMPTY:[Ltimber/log/Timber$Tree; // field@63d9 │ │ +292186: 2200 6a0e |0005: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +29218a: 7010 b46f 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +292190: 6900 d863 |000a: sput-object v0, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ +292194: 6200 d963 |000c: sget-object v0, Ltimber/log/Timber;.TREE_ARRAY_EMPTY:[Ltimber/log/Timber$Tree; // field@63d9 │ │ +292198: 6900 db63 |000e: sput-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +29219c: 2200 6011 |0010: new-instance v0, Ltimber/log/Timber$1; // type@1160 │ │ +2921a0: 7010 d886 0000 |0012: invoke-direct {v0}, Ltimber/log/Timber$1;.:()V // method@86d8 │ │ +2921a6: 6900 da63 |0015: sput-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +2921aa: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=212 │ │ 0x0005 line=214 │ │ 0x000c line=215 │ │ 0x0010 line=218 │ │ locals : │ │ @@ -661497,20 +661499,20 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2921a0: |[2921a0] timber.log.Timber.:()V │ │ -2921b0: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2921b6: 2200 da0d |0003: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ -2921ba: 1a01 a32e |0005: const-string v1, "No instances." // string@2ea3 │ │ -2921be: 7020 b66d 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ -2921c4: 2700 |000a: throw v0 │ │ +2921ac: |[2921ac] timber.log.Timber.:()V │ │ +2921bc: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2921c2: 2200 da0d |0003: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ +2921c6: 1a01 a32e |0005: const-string v1, "No instances." // string@2ea3 │ │ +2921ca: 7020 b66d 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ +2921d0: 2700 |000a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0003 line=372 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Ltimber/log/Timber; │ │ │ │ @@ -661519,35 +661521,35 @@ │ │ type : '()Ltimber/log/Timber$Tree;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -292110: |[292110] timber.log.Timber.asTree:()Ltimber/log/Timber$Tree; │ │ -292120: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -292124: 1100 |0002: return-object v0 │ │ +29211c: |[29211c] timber.log.Timber.asTree:()Ltimber/log/Timber$Tree; │ │ +29212c: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +292130: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ │ │ #3 : (in Ltimber/log/Timber;) │ │ name : 'd' │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2921c8: |[2921c8] timber.log.Timber.d:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2921d8: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -2921dc: 6e30 f586 1002 |0002: invoke-virtual {v0, v1, v2}, Ltimber/log/Timber$Tree;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@86f5 │ │ -2921e2: 0e00 |0005: return-void │ │ +2921d4: |[2921d4] timber.log.Timber.d:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2921e4: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +2921e8: 6e30 f586 1002 |0002: invoke-virtual {v0, v1, v2}, Ltimber/log/Timber$Tree;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@86f5 │ │ +2921ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) [Ljava/lang/Object; │ │ │ │ @@ -661556,18 +661558,18 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2921e4: |[2921e4] timber.log.Timber.d:(Ljava/lang/Throwable;)V │ │ -2921f4: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -2921f8: 6e20 f686 1000 |0002: invoke-virtual {v0, v1}, Ltimber/log/Timber$Tree;.d:(Ljava/lang/Throwable;)V // method@86f6 │ │ -2921fe: 0e00 |0005: return-void │ │ +2921f0: |[2921f0] timber.log.Timber.d:(Ljava/lang/Throwable;)V │ │ +292200: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +292204: 6e20 f686 1000 |0002: invoke-virtual {v0, v1}, Ltimber/log/Timber$Tree;.d:(Ljava/lang/Throwable;)V // method@86f6 │ │ +29220a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ #5 : (in Ltimber/log/Timber;) │ │ @@ -661575,18 +661577,18 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -292200: |[292200] timber.log.Timber.d:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -292210: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -292214: 6e40 f786 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Ltimber/log/Timber$Tree;.d:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@86f7 │ │ -29221a: 0e00 |0005: return-void │ │ +29220c: |[29220c] timber.log.Timber.d:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +29221c: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +292220: 6e40 f786 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Ltimber/log/Timber$Tree;.d:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@86f7 │ │ +292226: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Throwable; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) [Ljava/lang/Object; │ │ @@ -661596,18 +661598,18 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -29221c: |[29221c] timber.log.Timber.e:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -29222c: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -292230: 6e30 f886 1002 |0002: invoke-virtual {v0, v1, v2}, Ltimber/log/Timber$Tree;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@86f8 │ │ -292236: 0e00 |0005: return-void │ │ +292228: |[292228] timber.log.Timber.e:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +292238: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +29223c: 6e30 f886 1002 |0002: invoke-virtual {v0, v1, v2}, Ltimber/log/Timber$Tree;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@86f8 │ │ +292242: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) [Ljava/lang/Object; │ │ │ │ @@ -661616,18 +661618,18 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -292238: |[292238] timber.log.Timber.e:(Ljava/lang/Throwable;)V │ │ -292248: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -29224c: 6e20 f986 1000 |0002: invoke-virtual {v0, v1}, Ltimber/log/Timber$Tree;.e:(Ljava/lang/Throwable;)V // method@86f9 │ │ -292252: 0e00 |0005: return-void │ │ +292244: |[292244] timber.log.Timber.e:(Ljava/lang/Throwable;)V │ │ +292254: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +292258: 6e20 f986 1000 |0002: invoke-virtual {v0, v1}, Ltimber/log/Timber$Tree;.e:(Ljava/lang/Throwable;)V // method@86f9 │ │ +29225e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ #8 : (in Ltimber/log/Timber;) │ │ @@ -661635,18 +661637,18 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -292254: |[292254] timber.log.Timber.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -292264: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -292268: 6e40 fa86 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Ltimber/log/Timber$Tree;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@86fa │ │ -29226e: 0e00 |0005: return-void │ │ +292260: |[292260] timber.log.Timber.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +292270: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +292274: 6e40 fa86 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Ltimber/log/Timber$Tree;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@86fa │ │ +29227a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Throwable; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) [Ljava/lang/Object; │ │ @@ -661656,27 +661658,27 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2920cc: |[2920cc] timber.log.Timber.forest:()Ljava/util/List; │ │ -2920dc: 6200 d863 |0000: sget-object v0, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ -2920e0: 1d00 |0002: monitor-enter v0 │ │ -2920e2: 2201 6a0e |0003: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ -2920e6: 6202 d863 |0005: sget-object v2, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ -2920ea: 7020 b66f 2100 |0007: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6fb6 │ │ -2920f0: 7110 0770 0100 |000a: invoke-static {v1}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ -2920f6: 0c01 |000d: move-result-object v1 │ │ -2920f8: 1e00 |000e: monitor-exit v0 │ │ -2920fa: 1101 |000f: return-object v1 │ │ -2920fc: 0d01 |0010: move-exception v1 │ │ -2920fe: 1e00 |0011: monitor-exit v0 │ │ -292100: 2701 |0012: throw v1 │ │ +2920d8: |[2920d8] timber.log.Timber.forest:()Ljava/util/List; │ │ +2920e8: 6200 d863 |0000: sget-object v0, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ +2920ec: 1d00 |0002: monitor-enter v0 │ │ +2920ee: 2201 6a0e |0003: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ +2920f2: 6202 d863 |0005: sget-object v2, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ +2920f6: 7020 b66f 2100 |0007: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6fb6 │ │ +2920fc: 7110 0770 0100 |000a: invoke-static {v1}, Ljava/util/Collections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@7007 │ │ +292102: 0c01 |000d: move-result-object v1 │ │ +292104: 1e00 |000e: monitor-exit v0 │ │ +292106: 1101 |000f: return-object v1 │ │ +292108: 0d01 |0010: move-exception v1 │ │ +29210a: 1e00 |0011: monitor-exit v0 │ │ +29210c: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=201 │ │ 0x0003 line=202 │ │ 0x0011 line=203 │ │ @@ -661687,18 +661689,18 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -292270: |[292270] timber.log.Timber.i:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -292280: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -292284: 6e30 fe86 1002 |0002: invoke-virtual {v0, v1, v2}, Ltimber/log/Timber$Tree;.i:(Ljava/lang/String;[Ljava/lang/Object;)V // method@86fe │ │ -29228a: 0e00 |0005: return-void │ │ +29227c: |[29227c] timber.log.Timber.i:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +29228c: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +292290: 6e30 fe86 1002 |0002: invoke-virtual {v0, v1, v2}, Ltimber/log/Timber$Tree;.i:(Ljava/lang/String;[Ljava/lang/Object;)V // method@86fe │ │ +292296: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) [Ljava/lang/Object; │ │ │ │ @@ -661707,18 +661709,18 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -29228c: |[29228c] timber.log.Timber.i:(Ljava/lang/Throwable;)V │ │ -29229c: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -2922a0: 6e20 ff86 1000 |0002: invoke-virtual {v0, v1}, Ltimber/log/Timber$Tree;.i:(Ljava/lang/Throwable;)V // method@86ff │ │ -2922a6: 0e00 |0005: return-void │ │ +292298: |[292298] timber.log.Timber.i:(Ljava/lang/Throwable;)V │ │ +2922a8: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +2922ac: 6e20 ff86 1000 |0002: invoke-virtual {v0, v1}, Ltimber/log/Timber$Tree;.i:(Ljava/lang/Throwable;)V // method@86ff │ │ +2922b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ #12 : (in Ltimber/log/Timber;) │ │ @@ -661726,18 +661728,18 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2922a8: |[2922a8] timber.log.Timber.i:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2922b8: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -2922bc: 6e40 0087 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Ltimber/log/Timber$Tree;.i:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8700 │ │ -2922c2: 0e00 |0005: return-void │ │ +2922b4: |[2922b4] timber.log.Timber.i:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2922c4: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +2922c8: 6e40 0087 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Ltimber/log/Timber$Tree;.i:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8700 │ │ +2922ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Throwable; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) [Ljava/lang/Object; │ │ @@ -661747,18 +661749,18 @@ │ │ type : '(ILjava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2922c4: |[2922c4] timber.log.Timber.log:(ILjava/lang/String;[Ljava/lang/Object;)V │ │ -2922d4: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -2922d8: 6e40 0487 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Ltimber/log/Timber$Tree;.log:(ILjava/lang/String;[Ljava/lang/Object;)V // method@8704 │ │ -2922de: 0e00 |0005: return-void │ │ +2922d0: |[2922d0] timber.log.Timber.log:(ILjava/lang/String;[Ljava/lang/Object;)V │ │ +2922e0: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +2922e4: 6e40 0487 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Ltimber/log/Timber$Tree;.log:(ILjava/lang/String;[Ljava/lang/Object;)V // method@8704 │ │ +2922ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) [Ljava/lang/Object; │ │ @@ -661768,18 +661770,18 @@ │ │ type : '(ILjava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2922e0: |[2922e0] timber.log.Timber.log:(ILjava/lang/Throwable;)V │ │ -2922f0: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -2922f4: 6e30 0587 1002 |0002: invoke-virtual {v0, v1, v2}, Ltimber/log/Timber$Tree;.log:(ILjava/lang/Throwable;)V // method@8705 │ │ -2922fa: 0e00 |0005: return-void │ │ +2922ec: |[2922ec] timber.log.Timber.log:(ILjava/lang/Throwable;)V │ │ +2922fc: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +292300: 6e30 0587 1002 |0002: invoke-virtual {v0, v1, v2}, Ltimber/log/Timber$Tree;.log:(ILjava/lang/Throwable;)V // method@8705 │ │ +292306: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Throwable; │ │ │ │ @@ -661788,18 +661790,18 @@ │ │ type : '(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -2922fc: |[2922fc] timber.log.Timber.log:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -29230c: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -292310: 6e54 0687 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Ltimber/log/Timber$Tree;.log:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8706 │ │ -292316: 0e00 |0005: return-void │ │ +292308: |[292308] timber.log.Timber.log:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +292318: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +29231c: 6e54 0687 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Ltimber/log/Timber$Tree;.log:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8706 │ │ +292322: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Throwable; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -661810,44 +661812,44 @@ │ │ type : '(Ltimber/log/Timber$Tree;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -292318: |[292318] timber.log.Timber.plant:(Ltimber/log/Timber$Tree;)V │ │ -292328: 3802 2d00 |0000: if-eqz v2, 002d // +002d │ │ -29232c: 6200 da63 |0002: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -292330: 3202 2100 |0004: if-eq v2, v0, 0025 // +0021 │ │ -292334: 6200 d863 |0006: sget-object v0, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ -292338: 1d00 |0008: monitor-enter v0 │ │ -29233a: 6201 d863 |0009: sget-object v1, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ -29233e: 7220 5d70 2100 |000b: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -292344: 6202 d863 |000e: sget-object v2, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ -292348: 6201 d863 |0010: sget-object v1, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ -29234c: 7210 6c70 0100 |0012: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -292352: 0a01 |0015: move-result v1 │ │ -292354: 2311 1512 |0016: new-array v1, v1, [Ltimber/log/Timber$Tree; // type@1215 │ │ -292358: 7220 6e70 1200 |0018: invoke-interface {v2, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@706e │ │ -29235e: 0c02 |001b: move-result-object v2 │ │ -292360: 1f02 1512 |001c: check-cast v2, [Ltimber/log/Timber$Tree; // type@1215 │ │ -292364: 6902 db63 |001e: sput-object v2, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -292368: 1e00 |0020: monitor-exit v0 │ │ -29236a: 0e00 |0021: return-void │ │ -29236c: 0d02 |0022: move-exception v2 │ │ -29236e: 1e00 |0023: monitor-exit v0 │ │ -292370: 2702 |0024: throw v2 │ │ -292372: 2202 f00d |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -292376: 1a00 700b |0027: const-string v0, "Cannot plant Timber into itself." // string@0b70 │ │ -29237a: 7020 0b6e 0200 |0029: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -292380: 2702 |002c: throw v2 │ │ -292382: 2202 fe0d |002d: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -292386: 1a00 cd8c |002f: const-string v0, "tree == null" // string@8ccd │ │ -29238a: 7020 586e 0200 |0031: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -292390: 2702 |0034: throw v2 │ │ +292324: |[292324] timber.log.Timber.plant:(Ltimber/log/Timber$Tree;)V │ │ +292334: 3802 2d00 |0000: if-eqz v2, 002d // +002d │ │ +292338: 6200 da63 |0002: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +29233c: 3202 2100 |0004: if-eq v2, v0, 0025 // +0021 │ │ +292340: 6200 d863 |0006: sget-object v0, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ +292344: 1d00 |0008: monitor-enter v0 │ │ +292346: 6201 d863 |0009: sget-object v1, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ +29234a: 7220 5d70 2100 |000b: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +292350: 6202 d863 |000e: sget-object v2, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ +292354: 6201 d863 |0010: sget-object v1, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ +292358: 7210 6c70 0100 |0012: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +29235e: 0a01 |0015: move-result v1 │ │ +292360: 2311 1512 |0016: new-array v1, v1, [Ltimber/log/Timber$Tree; // type@1215 │ │ +292364: 7220 6e70 1200 |0018: invoke-interface {v2, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@706e │ │ +29236a: 0c02 |001b: move-result-object v2 │ │ +29236c: 1f02 1512 |001c: check-cast v2, [Ltimber/log/Timber$Tree; // type@1215 │ │ +292370: 6902 db63 |001e: sput-object v2, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +292374: 1e00 |0020: monitor-exit v0 │ │ +292376: 0e00 |0021: return-void │ │ +292378: 0d02 |0022: move-exception v2 │ │ +29237a: 1e00 |0023: monitor-exit v0 │ │ +29237c: 2702 |0024: throw v2 │ │ +29237e: 2202 f00d |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +292382: 1a00 700b |0027: const-string v0, "Cannot plant Timber into itself." // string@0b70 │ │ +292386: 7020 0b6e 0200 |0029: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +29238c: 2702 |002c: throw v2 │ │ +29238e: 2202 fe0d |002d: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +292392: 1a00 cd8c |002f: const-string v0, "tree == null" // string@8ccd │ │ +292396: 7020 586e 0200 |0031: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +29239c: 2702 |0034: throw v2 │ │ catches : 1 │ │ 0x0009 - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0002 line=151 │ │ 0x0006 line=154 │ │ 0x0009 line=155 │ │ @@ -661863,56 +661865,56 @@ │ │ type : '([Ltimber/log/Timber$Tree;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -2923a0: |[2923a0] timber.log.Timber.plant:([Ltimber/log/Timber$Tree;)V │ │ -2923b0: 3804 4000 |0000: if-eqz v4, 0040 // +0040 │ │ -2923b4: 2140 |0002: array-length v0, v4 │ │ -2923b6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -2923b8: 3501 1d00 |0004: if-ge v1, v0, 0021 // +001d │ │ -2923bc: 4602 0401 |0006: aget-object v2, v4, v1 │ │ -2923c0: 3802 1100 |0008: if-eqz v2, 0019 // +0011 │ │ -2923c4: 6203 da63 |000a: sget-object v3, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -2923c8: 3232 0500 |000c: if-eq v2, v3, 0011 // +0005 │ │ -2923cc: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2923d0: 28f4 |0010: goto 0004 // -000c │ │ -2923d2: 2204 f00d |0011: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2923d6: 1a00 700b |0013: const-string v0, "Cannot plant Timber into itself." // string@0b70 │ │ -2923da: 7020 0b6e 0400 |0015: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2923e0: 2704 |0018: throw v4 │ │ -2923e2: 2204 fe0d |0019: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ -2923e6: 1a00 d08c |001b: const-string v0, "trees contains null" // string@8cd0 │ │ -2923ea: 7020 586e 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -2923f0: 2704 |0020: throw v4 │ │ -2923f2: 6200 d863 |0021: sget-object v0, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ -2923f6: 1d00 |0023: monitor-enter v0 │ │ -2923f8: 6201 d863 |0024: sget-object v1, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ -2923fc: 7120 fc6f 4100 |0026: invoke-static {v1, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@6ffc │ │ -292402: 6204 d863 |0029: sget-object v4, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ -292406: 6201 d863 |002b: sget-object v1, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ -29240a: 7210 6c70 0100 |002d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -292410: 0a01 |0030: move-result v1 │ │ -292412: 2311 1512 |0031: new-array v1, v1, [Ltimber/log/Timber$Tree; // type@1215 │ │ -292416: 7220 6e70 1400 |0033: invoke-interface {v4, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@706e │ │ -29241c: 0c04 |0036: move-result-object v4 │ │ -29241e: 1f04 1512 |0037: check-cast v4, [Ltimber/log/Timber$Tree; // type@1215 │ │ -292422: 6904 db63 |0039: sput-object v4, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -292426: 1e00 |003b: monitor-exit v0 │ │ -292428: 0e00 |003c: return-void │ │ -29242a: 0d04 |003d: move-exception v4 │ │ -29242c: 1e00 |003e: monitor-exit v0 │ │ -29242e: 2704 |003f: throw v4 │ │ -292430: 2204 fe0d |0040: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ -292434: 1a00 cf8c |0042: const-string v0, "trees == null" // string@8ccf │ │ -292438: 7020 586e 0400 |0044: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -29243e: 2704 |0047: throw v4 │ │ -292440: 0e00 |0048: return-void │ │ +2923ac: |[2923ac] timber.log.Timber.plant:([Ltimber/log/Timber$Tree;)V │ │ +2923bc: 3804 4000 |0000: if-eqz v4, 0040 // +0040 │ │ +2923c0: 2140 |0002: array-length v0, v4 │ │ +2923c2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +2923c4: 3501 1d00 |0004: if-ge v1, v0, 0021 // +001d │ │ +2923c8: 4602 0401 |0006: aget-object v2, v4, v1 │ │ +2923cc: 3802 1100 |0008: if-eqz v2, 0019 // +0011 │ │ +2923d0: 6203 da63 |000a: sget-object v3, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +2923d4: 3232 0500 |000c: if-eq v2, v3, 0011 // +0005 │ │ +2923d8: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2923dc: 28f4 |0010: goto 0004 // -000c │ │ +2923de: 2204 f00d |0011: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2923e2: 1a00 700b |0013: const-string v0, "Cannot plant Timber into itself." // string@0b70 │ │ +2923e6: 7020 0b6e 0400 |0015: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2923ec: 2704 |0018: throw v4 │ │ +2923ee: 2204 fe0d |0019: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ +2923f2: 1a00 d08c |001b: const-string v0, "trees contains null" // string@8cd0 │ │ +2923f6: 7020 586e 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +2923fc: 2704 |0020: throw v4 │ │ +2923fe: 6200 d863 |0021: sget-object v0, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ +292402: 1d00 |0023: monitor-enter v0 │ │ +292404: 6201 d863 |0024: sget-object v1, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ +292408: 7120 fc6f 4100 |0026: invoke-static {v1, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@6ffc │ │ +29240e: 6204 d863 |0029: sget-object v4, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ +292412: 6201 d863 |002b: sget-object v1, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ +292416: 7210 6c70 0100 |002d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +29241c: 0a01 |0030: move-result v1 │ │ +29241e: 2311 1512 |0031: new-array v1, v1, [Ltimber/log/Timber$Tree; // type@1215 │ │ +292422: 7220 6e70 1400 |0033: invoke-interface {v4, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@706e │ │ +292428: 0c04 |0036: move-result-object v4 │ │ +29242a: 1f04 1512 |0037: check-cast v4, [Ltimber/log/Timber$Tree; // type@1215 │ │ +29242e: 6904 db63 |0039: sput-object v4, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +292432: 1e00 |003b: monitor-exit v0 │ │ +292434: 0e00 |003c: return-void │ │ +292436: 0d04 |003d: move-exception v4 │ │ +292438: 1e00 |003e: monitor-exit v0 │ │ +29243a: 2704 |003f: throw v4 │ │ +29243c: 2204 fe0d |0040: new-instance v4, Ljava/lang/NullPointerException; // type@0dfe │ │ +292440: 1a00 cf8c |0042: const-string v0, "trees == null" // string@8ccf │ │ +292444: 7020 586e 0400 |0044: invoke-direct {v4, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +29244a: 2704 |0047: throw v4 │ │ +29244c: 0e00 |0048: return-void │ │ catches : 1 │ │ 0x0024 - 0x003f │ │ -> 0x003d │ │ positions : │ │ 0x0002 line=166 │ │ 0x000a line=170 │ │ 0x0011 line=171 │ │ @@ -661930,26 +661932,26 @@ │ │ type : '(Ljava/lang/String;)Ltimber/log/Timber$Tree;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -292128: |[292128] timber.log.Timber.tag:(Ljava/lang/String;)Ltimber/log/Timber$Tree; │ │ -292138: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -29213c: 2101 |0002: array-length v1, v0 │ │ -29213e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -292140: 3512 0c00 |0004: if-ge v2, v1, 0010 // +000c │ │ -292144: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -292148: 5433 d763 |0008: iget-object v3, v3, Ltimber/log/Timber$Tree;.explicitTag:Ljava/lang/ThreadLocal; // field@63d7 │ │ -29214c: 6e20 df6e 4300 |000a: invoke-virtual {v3, v4}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@6edf │ │ -292152: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -292156: 28f5 |000f: goto 0004 // -000b │ │ -292158: 6204 da63 |0010: sget-object v4, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -29215c: 1104 |0012: return-object v4 │ │ +292134: |[292134] timber.log.Timber.tag:(Ljava/lang/String;)Ltimber/log/Timber$Tree; │ │ +292144: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +292148: 2101 |0002: array-length v1, v0 │ │ +29214a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +29214c: 3512 0c00 |0004: if-ge v2, v1, 0010 // +000c │ │ +292150: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +292154: 5433 d763 |0008: iget-object v3, v3, Ltimber/log/Timber$Tree;.explicitTag:Ljava/lang/ThreadLocal; // field@63d7 │ │ +292158: 6e20 df6e 4300 |000a: invoke-virtual {v3, v4}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@6edf │ │ +29215e: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +292162: 28f5 |000f: goto 0004 // -000b │ │ +292164: 6204 da63 |0010: sget-object v4, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +292168: 1104 |0012: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0002 line=139 │ │ 0x0008 line=140 │ │ 0x0010 line=142 │ │ locals : │ │ @@ -661960,25 +661962,25 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -292094: |[292094] timber.log.Timber.treeCount:()I │ │ -2920a4: 6200 d863 |0000: sget-object v0, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ -2920a8: 1d00 |0002: monitor-enter v0 │ │ -2920aa: 6201 d863 |0003: sget-object v1, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ -2920ae: 7210 6c70 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -2920b4: 0a01 |0008: move-result v1 │ │ -2920b6: 1e00 |0009: monitor-exit v0 │ │ -2920b8: 0f01 |000a: return v1 │ │ -2920ba: 0d01 |000b: move-exception v1 │ │ -2920bc: 1e00 |000c: monitor-exit v0 │ │ -2920be: 2701 |000d: throw v1 │ │ +2920a0: |[2920a0] timber.log.Timber.treeCount:()I │ │ +2920b0: 6200 d863 |0000: sget-object v0, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ +2920b4: 1d00 |0002: monitor-enter v0 │ │ +2920b6: 6201 d863 |0003: sget-object v1, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ +2920ba: 7210 6c70 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +2920c0: 0a01 |0008: move-result v1 │ │ +2920c2: 1e00 |0009: monitor-exit v0 │ │ +2920c4: 0f01 |000a: return v1 │ │ +2920c6: 0d01 |000b: move-exception v1 │ │ +2920c8: 1e00 |000c: monitor-exit v0 │ │ +2920ca: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000d │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=207 │ │ 0x0003 line=208 │ │ 0x000c line=209 │ │ @@ -661989,45 +661991,45 @@ │ │ type : '(Ltimber/log/Timber$Tree;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -292450: |[292450] timber.log.Timber.uproot:(Ltimber/log/Timber$Tree;)V │ │ -292460: 6200 d863 |0000: sget-object v0, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ -292464: 1d00 |0002: monitor-enter v0 │ │ -292466: 6201 d863 |0003: sget-object v1, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ -29246a: 7220 6970 4100 |0005: invoke-interface {v1, v4}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@7069 │ │ -292470: 0a01 |0008: move-result v1 │ │ -292472: 3801 1600 |0009: if-eqz v1, 001f // +0016 │ │ -292476: 6204 d863 |000b: sget-object v4, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ -29247a: 6201 d863 |000d: sget-object v1, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ -29247e: 7210 6c70 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -292484: 0a01 |0012: move-result v1 │ │ -292486: 2311 1512 |0013: new-array v1, v1, [Ltimber/log/Timber$Tree; // type@1215 │ │ -29248a: 7220 6e70 1400 |0015: invoke-interface {v4, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@706e │ │ -292490: 0c04 |0018: move-result-object v4 │ │ -292492: 1f04 1512 |0019: check-cast v4, [Ltimber/log/Timber$Tree; // type@1215 │ │ -292496: 6904 db63 |001b: sput-object v4, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -29249a: 1e00 |001d: monitor-exit v0 │ │ -29249c: 0e00 |001e: return-void │ │ -29249e: 2201 f00d |001f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2924a2: 2202 0c0e |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -2924a6: 7010 ac6e 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2924ac: 1a03 7c0b |0026: const-string v3, "Cannot uproot tree which is not planted: " // string@0b7c │ │ -2924b0: 6e20 b66e 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2924b6: 6e20 b56e 4200 |002b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -2924bc: 6e10 bf6e 0200 |002e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2924c2: 0c04 |0031: move-result-object v4 │ │ -2924c4: 7020 0b6e 4100 |0032: invoke-direct {v1, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2924ca: 2701 |0035: throw v1 │ │ -2924cc: 0d04 |0036: move-exception v4 │ │ -2924ce: 1e00 |0037: monitor-exit v0 │ │ -2924d0: 2704 |0038: throw v4 │ │ +29245c: |[29245c] timber.log.Timber.uproot:(Ltimber/log/Timber$Tree;)V │ │ +29246c: 6200 d863 |0000: sget-object v0, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ +292470: 1d00 |0002: monitor-enter v0 │ │ +292472: 6201 d863 |0003: sget-object v1, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ +292476: 7220 6970 4100 |0005: invoke-interface {v1, v4}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@7069 │ │ +29247c: 0a01 |0008: move-result v1 │ │ +29247e: 3801 1600 |0009: if-eqz v1, 001f // +0016 │ │ +292482: 6204 d863 |000b: sget-object v4, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ +292486: 6201 d863 |000d: sget-object v1, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ +29248a: 7210 6c70 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +292490: 0a01 |0012: move-result v1 │ │ +292492: 2311 1512 |0013: new-array v1, v1, [Ltimber/log/Timber$Tree; // type@1215 │ │ +292496: 7220 6e70 1400 |0015: invoke-interface {v4, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@706e │ │ +29249c: 0c04 |0018: move-result-object v4 │ │ +29249e: 1f04 1512 |0019: check-cast v4, [Ltimber/log/Timber$Tree; // type@1215 │ │ +2924a2: 6904 db63 |001b: sput-object v4, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +2924a6: 1e00 |001d: monitor-exit v0 │ │ +2924a8: 0e00 |001e: return-void │ │ +2924aa: 2201 f00d |001f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2924ae: 2202 0c0e |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +2924b2: 7010 ac6e 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2924b8: 1a03 7c0b |0026: const-string v3, "Cannot uproot tree which is not planted: " // string@0b7c │ │ +2924bc: 6e20 b66e 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2924c2: 6e20 b56e 4200 |002b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +2924c8: 6e10 bf6e 0200 |002e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2924ce: 0c04 |0031: move-result-object v4 │ │ +2924d0: 7020 0b6e 4100 |0032: invoke-direct {v1, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2924d6: 2701 |0035: throw v1 │ │ +2924d8: 0d04 |0036: move-exception v4 │ │ +2924da: 1e00 |0037: monitor-exit v0 │ │ +2924dc: 2704 |0038: throw v4 │ │ catches : 1 │ │ 0x0003 - 0x0038 │ │ -> 0x0036 │ │ positions : │ │ 0x0000 line=182 │ │ 0x0003 line=183 │ │ 0x000b line=186 │ │ @@ -662042,26 +662044,26 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2924e0: |[2924e0] timber.log.Timber.uprootAll:()V │ │ -2924f0: 6200 d863 |0000: sget-object v0, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ -2924f4: 1d00 |0002: monitor-enter v0 │ │ -2924f6: 6201 d863 |0003: sget-object v1, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ -2924fa: 7210 5f70 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@705f │ │ -292500: 6201 d963 |0008: sget-object v1, Ltimber/log/Timber;.TREE_ARRAY_EMPTY:[Ltimber/log/Timber$Tree; // field@63d9 │ │ -292504: 6901 db63 |000a: sput-object v1, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -292508: 1e00 |000c: monitor-exit v0 │ │ -29250a: 0e00 |000d: return-void │ │ -29250c: 0d01 |000e: move-exception v1 │ │ -29250e: 1e00 |000f: monitor-exit v0 │ │ -292510: 2701 |0010: throw v1 │ │ +2924ec: |[2924ec] timber.log.Timber.uprootAll:()V │ │ +2924fc: 6200 d863 |0000: sget-object v0, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ +292500: 1d00 |0002: monitor-enter v0 │ │ +292502: 6201 d863 |0003: sget-object v1, Ltimber/log/Timber;.FOREST:Ljava/util/List; // field@63d8 │ │ +292506: 7210 5f70 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@705f │ │ +29250c: 6201 d963 |0008: sget-object v1, Ltimber/log/Timber;.TREE_ARRAY_EMPTY:[Ltimber/log/Timber$Tree; // field@63d9 │ │ +292510: 6901 db63 |000a: sput-object v1, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +292514: 1e00 |000c: monitor-exit v0 │ │ +292516: 0e00 |000d: return-void │ │ +292518: 0d01 |000e: move-exception v1 │ │ +29251a: 1e00 |000f: monitor-exit v0 │ │ +29251c: 2701 |0010: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=192 │ │ 0x0003 line=193 │ │ 0x0008 line=194 │ │ @@ -662073,18 +662075,18 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -292520: |[292520] timber.log.Timber.v:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -292530: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -292534: 6e30 0887 1002 |0002: invoke-virtual {v0, v1, v2}, Ltimber/log/Timber$Tree;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8708 │ │ -29253a: 0e00 |0005: return-void │ │ +29252c: |[29252c] timber.log.Timber.v:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +29253c: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +292540: 6e30 0887 1002 |0002: invoke-virtual {v0, v1, v2}, Ltimber/log/Timber$Tree;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8708 │ │ +292546: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) [Ljava/lang/Object; │ │ │ │ @@ -662093,18 +662095,18 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -29253c: |[29253c] timber.log.Timber.v:(Ljava/lang/Throwable;)V │ │ -29254c: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -292550: 6e20 0987 1000 |0002: invoke-virtual {v0, v1}, Ltimber/log/Timber$Tree;.v:(Ljava/lang/Throwable;)V // method@8709 │ │ -292556: 0e00 |0005: return-void │ │ +292548: |[292548] timber.log.Timber.v:(Ljava/lang/Throwable;)V │ │ +292558: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +29255c: 6e20 0987 1000 |0002: invoke-virtual {v0, v1}, Ltimber/log/Timber$Tree;.v:(Ljava/lang/Throwable;)V // method@8709 │ │ +292562: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ #24 : (in Ltimber/log/Timber;) │ │ @@ -662112,18 +662114,18 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -292558: |[292558] timber.log.Timber.v:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -292568: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -29256c: 6e40 0a87 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Ltimber/log/Timber$Tree;.v:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@870a │ │ -292572: 0e00 |0005: return-void │ │ +292564: |[292564] timber.log.Timber.v:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +292574: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +292578: 6e40 0a87 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Ltimber/log/Timber$Tree;.v:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@870a │ │ +29257e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Throwable; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) [Ljava/lang/Object; │ │ @@ -662133,18 +662135,18 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -292574: |[292574] timber.log.Timber.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -292584: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -292588: 6e30 0b87 1002 |0002: invoke-virtual {v0, v1, v2}, Ltimber/log/Timber$Tree;.w:(Ljava/lang/String;[Ljava/lang/Object;)V // method@870b │ │ -29258e: 0e00 |0005: return-void │ │ +292580: |[292580] timber.log.Timber.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +292590: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +292594: 6e30 0b87 1002 |0002: invoke-virtual {v0, v1, v2}, Ltimber/log/Timber$Tree;.w:(Ljava/lang/String;[Ljava/lang/Object;)V // method@870b │ │ +29259a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) [Ljava/lang/Object; │ │ │ │ @@ -662153,18 +662155,18 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -292590: |[292590] timber.log.Timber.w:(Ljava/lang/Throwable;)V │ │ -2925a0: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -2925a4: 6e20 0c87 1000 |0002: invoke-virtual {v0, v1}, Ltimber/log/Timber$Tree;.w:(Ljava/lang/Throwable;)V // method@870c │ │ -2925aa: 0e00 |0005: return-void │ │ +29259c: |[29259c] timber.log.Timber.w:(Ljava/lang/Throwable;)V │ │ +2925ac: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +2925b0: 6e20 0c87 1000 |0002: invoke-virtual {v0, v1}, Ltimber/log/Timber$Tree;.w:(Ljava/lang/Throwable;)V // method@870c │ │ +2925b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ #27 : (in Ltimber/log/Timber;) │ │ @@ -662172,18 +662174,18 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -2925ac: |[2925ac] timber.log.Timber.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2925bc: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -2925c0: 6e40 0d87 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Ltimber/log/Timber$Tree;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@870d │ │ -2925c6: 0e00 |0005: return-void │ │ +2925b8: |[2925b8] timber.log.Timber.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2925c8: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +2925cc: 6e40 0d87 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Ltimber/log/Timber$Tree;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@870d │ │ +2925d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Throwable; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) [Ljava/lang/Object; │ │ @@ -662193,18 +662195,18 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2925c8: |[2925c8] timber.log.Timber.wtf:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2925d8: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -2925dc: 6e30 0e87 1002 |0002: invoke-virtual {v0, v1, v2}, Ltimber/log/Timber$Tree;.wtf:(Ljava/lang/String;[Ljava/lang/Object;)V // method@870e │ │ -2925e2: 0e00 |0005: return-void │ │ +2925d4: |[2925d4] timber.log.Timber.wtf:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2925e4: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +2925e8: 6e30 0e87 1002 |0002: invoke-virtual {v0, v1, v2}, Ltimber/log/Timber$Tree;.wtf:(Ljava/lang/String;[Ljava/lang/Object;)V // method@870e │ │ +2925ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) [Ljava/lang/Object; │ │ │ │ @@ -662213,18 +662215,18 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2925e4: |[2925e4] timber.log.Timber.wtf:(Ljava/lang/Throwable;)V │ │ -2925f4: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -2925f8: 6e20 0f87 1000 |0002: invoke-virtual {v0, v1}, Ltimber/log/Timber$Tree;.wtf:(Ljava/lang/Throwable;)V // method@870f │ │ -2925fe: 0e00 |0005: return-void │ │ +2925f0: |[2925f0] timber.log.Timber.wtf:(Ljava/lang/Throwable;)V │ │ +292600: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +292604: 6e20 0f87 1000 |0002: invoke-virtual {v0, v1}, Ltimber/log/Timber$Tree;.wtf:(Ljava/lang/Throwable;)V // method@870f │ │ +29260a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ #30 : (in Ltimber/log/Timber;) │ │ @@ -662232,18 +662234,18 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -292600: |[292600] timber.log.Timber.wtf:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -292610: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ -292614: 6e40 1087 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Ltimber/log/Timber$Tree;.wtf:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8710 │ │ -29261a: 0e00 |0005: return-void │ │ +29260c: |[29260c] timber.log.Timber.wtf:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +29261c: 6200 da63 |0000: sget-object v0, Ltimber/log/Timber;.TREE_OF_SOULS:Ltimber/log/Timber$Tree; // field@63da │ │ +292620: 6e40 1087 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Ltimber/log/Timber$Tree;.wtf:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8710 │ │ +292626: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Throwable; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) [Ljava/lang/Object; │ │ @@ -882770,39 +882772,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -225488: |[225488] dagger.internal.SingleCheck.:()V │ │ -225498: 2200 000e |0000: new-instance v0, Ljava/lang/Object; // type@0e00 │ │ -22549c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2254a2: 6900 d448 |0005: sput-object v0, Ldagger/internal/SingleCheck;.UNINITIALIZED:Ljava/lang/Object; // field@48d4 │ │ -2254a6: 0e00 |0007: return-void │ │ +22548c: |[22548c] dagger.internal.SingleCheck.:()V │ │ +22549c: 2200 000e |0000: new-instance v0, Ljava/lang/Object; // type@0e00 │ │ +2254a0: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2254a6: 6900 d448 |0005: sput-object v0, Ldagger/internal/SingleCheck;.UNINITIALIZED:Ljava/lang/Object; // field@48d4 │ │ +2254aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ │ │ #1 : (in Ldagger/internal/SingleCheck;) │ │ name : '' │ │ type : '(Ljavax/inject/Provider;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2254a8: |[2254a8] dagger.internal.SingleCheck.:(Ljavax/inject/Provider;)V │ │ -2254b8: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2254be: 6200 d448 |0003: sget-object v0, Ldagger/internal/SingleCheck;.UNINITIALIZED:Ljava/lang/Object; // field@48d4 │ │ -2254c2: 5b10 d548 |0005: iput-object v0, v1, Ldagger/internal/SingleCheck;.instance:Ljava/lang/Object; // field@48d5 │ │ -2254c6: 5b12 d648 |0007: iput-object v2, v1, Ldagger/internal/SingleCheck;.provider:Ljavax/inject/Provider; // field@48d6 │ │ -2254ca: 0e00 |0009: return-void │ │ +2254ac: |[2254ac] dagger.internal.SingleCheck.:(Ljavax/inject/Provider;)V │ │ +2254bc: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2254c2: 6200 d448 |0003: sget-object v0, Ldagger/internal/SingleCheck;.UNINITIALIZED:Ljava/lang/Object; // field@48d4 │ │ +2254c6: 5b10 d548 |0005: iput-object v0, v1, Ldagger/internal/SingleCheck;.instance:Ljava/lang/Object; // field@48d5 │ │ +2254ca: 5b12 d648 |0007: iput-object v2, v1, Ldagger/internal/SingleCheck;.provider:Ljavax/inject/Provider; // field@48d6 │ │ +2254ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=31 │ │ 0x0007 line=35 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Ldagger/internal/SingleCheck; │ │ @@ -882813,27 +882815,27 @@ │ │ type : '(Ljavax/inject/Provider;)Ljavax/inject/Provider;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -22544c: |[22544c] dagger.internal.SingleCheck.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; │ │ -22545c: 2010 e80c |0000: instance-of v0, v1, Ldagger/internal/SingleCheck; // type@0ce8 │ │ -225460: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ -225464: 2010 d20c |0004: instance-of v0, v1, Ldagger/internal/DoubleCheck; // type@0cd2 │ │ -225468: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -22546c: 280d |0008: goto 0015 // +000d │ │ -22546e: 2200 e80c |0009: new-instance v0, Ldagger/internal/SingleCheck; // type@0ce8 │ │ -225472: 7110 9a69 0100 |000b: invoke-static {v1}, Ldagger/internal/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@699a │ │ -225478: 0c01 |000e: move-result-object v1 │ │ -22547a: 1f01 c80e |000f: check-cast v1, Ljavax/inject/Provider; // type@0ec8 │ │ -22547e: 7020 b569 1000 |0011: invoke-direct {v0, v1}, Ldagger/internal/SingleCheck;.:(Ljavax/inject/Provider;)V // method@69b5 │ │ -225484: 1100 |0014: return-object v0 │ │ -225486: 1101 |0015: return-object v1 │ │ +225450: |[225450] dagger.internal.SingleCheck.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; │ │ +225460: 2010 e80c |0000: instance-of v0, v1, Ldagger/internal/SingleCheck; // type@0ce8 │ │ +225464: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ +225468: 2010 d20c |0004: instance-of v0, v1, Ldagger/internal/DoubleCheck; // type@0cd2 │ │ +22546c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +225470: 280d |0008: goto 0015 // +000d │ │ +225472: 2200 e80c |0009: new-instance v0, Ldagger/internal/SingleCheck; // type@0ce8 │ │ +225476: 7110 9a69 0100 |000b: invoke-static {v1}, Ldagger/internal/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@699a │ │ +22547c: 0c01 |000e: move-result-object v1 │ │ +22547e: 1f01 c80e |000f: check-cast v1, Ljavax/inject/Provider; // type@0ec8 │ │ +225482: 7020 b569 1000 |0011: invoke-direct {v0, v1}, Ldagger/internal/SingleCheck;.:(Ljavax/inject/Provider;)V // method@69b5 │ │ +225488: 1100 |0014: return-object v0 │ │ +22548a: 1101 |0015: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=68 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) Ljavax/inject/Provider; │ │ │ │ @@ -882843,28 +882845,28 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -22540c: |[22540c] dagger.internal.SingleCheck.get:()Ljava/lang/Object; │ │ -22541c: 5420 d548 |0000: iget-object v0, v2, Ldagger/internal/SingleCheck;.instance:Ljava/lang/Object; // field@48d5 │ │ -225420: 6201 d448 |0002: sget-object v1, Ldagger/internal/SingleCheck;.UNINITIALIZED:Ljava/lang/Object; // field@48d4 │ │ -225424: 3310 1200 |0004: if-ne v0, v1, 0016 // +0012 │ │ -225428: 5420 d648 |0006: iget-object v0, v2, Ldagger/internal/SingleCheck;.provider:Ljavax/inject/Provider; // field@48d6 │ │ -22542c: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -225430: 5420 d548 |000a: iget-object v0, v2, Ldagger/internal/SingleCheck;.instance:Ljava/lang/Object; // field@48d5 │ │ -225434: 280a |000c: goto 0016 // +000a │ │ -225436: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22543c: 0c00 |0010: move-result-object v0 │ │ -22543e: 5b20 d548 |0011: iput-object v0, v2, Ldagger/internal/SingleCheck;.instance:Ljava/lang/Object; // field@48d5 │ │ -225442: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -225444: 5b21 d648 |0014: iput-object v1, v2, Ldagger/internal/SingleCheck;.provider:Ljavax/inject/Provider; // field@48d6 │ │ -225448: 1100 |0016: return-object v0 │ │ +225410: |[225410] dagger.internal.SingleCheck.get:()Ljava/lang/Object; │ │ +225420: 5420 d548 |0000: iget-object v0, v2, Ldagger/internal/SingleCheck;.instance:Ljava/lang/Object; // field@48d5 │ │ +225424: 6201 d448 |0002: sget-object v1, Ldagger/internal/SingleCheck;.UNINITIALIZED:Ljava/lang/Object; // field@48d4 │ │ +225428: 3310 1200 |0004: if-ne v0, v1, 0016 // +0012 │ │ +22542c: 5420 d648 |0006: iget-object v0, v2, Ldagger/internal/SingleCheck;.provider:Ljavax/inject/Provider; // field@48d6 │ │ +225430: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +225434: 5420 d548 |000a: iget-object v0, v2, Ldagger/internal/SingleCheck;.instance:Ljava/lang/Object; // field@48d5 │ │ +225438: 280a |000c: goto 0016 // +000a │ │ +22543a: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225440: 0c00 |0010: move-result-object v0 │ │ +225442: 5b20 d548 |0011: iput-object v0, v2, Ldagger/internal/SingleCheck;.instance:Ljava/lang/Object; // field@48d5 │ │ +225446: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +225448: 5b21 d648 |0014: iput-object v1, v2, Ldagger/internal/SingleCheck;.provider:Ljavax/inject/Provider; // field@48d6 │ │ +22544c: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0002 line=42 │ │ 0x0006 line=44 │ │ 0x000a line=47 │ │ 0x000d line=49 │ │ @@ -882903,37 +882905,37 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/Main;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2254ec: |[2254ec] de.stephanlindauer.criticalmaps.-$$Lambda$Main$BDYyr9MQPOsECVTLDboy8yE_QDA.:(Lde/stephanlindauer/criticalmaps/Main;)V │ │ -2254fc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -225502: 5b01 d748 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$BDYyr9MQPOsECVTLDboy8yE_QDA;.f$0:Lde/stephanlindauer/criticalmaps/Main; // field@48d7 │ │ -225506: 0e00 |0005: return-void │ │ +2254f0: |[2254f0] de.stephanlindauer.criticalmaps.-$$Lambda$Main$BDYyr9MQPOsECVTLDboy8yE_QDA.:(Lde/stephanlindauer/criticalmaps/Main;)V │ │ +225500: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +225506: 5b01 d748 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$BDYyr9MQPOsECVTLDboy8yE_QDA;.f$0:Lde/stephanlindauer/criticalmaps/Main; // field@48d7 │ │ +22550a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$BDYyr9MQPOsECVTLDboy8yE_QDA;) │ │ name : 'onApplyWindowInsets' │ │ type : '(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2254cc: |[2254cc] de.stephanlindauer.criticalmaps.-$$Lambda$Main$BDYyr9MQPOsECVTLDboy8yE_QDA.onApplyWindowInsets:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ -2254dc: 5410 d748 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$BDYyr9MQPOsECVTLDboy8yE_QDA;.f$0:Lde/stephanlindauer/criticalmaps/Main; // field@48d7 │ │ -2254e0: 6e30 2b6a 2003 |0002: invoke-virtual {v0, v2, v3}, Lde/stephanlindauer/criticalmaps/Main;.lambda$onCreate$1$Main:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; // method@6a2b │ │ -2254e6: 0c02 |0005: move-result-object v2 │ │ -2254e8: 1102 |0006: return-object v2 │ │ +2254d0: |[2254d0] de.stephanlindauer.criticalmaps.-$$Lambda$Main$BDYyr9MQPOsECVTLDboy8yE_QDA.onApplyWindowInsets:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ +2254e0: 5410 d748 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$BDYyr9MQPOsECVTLDboy8yE_QDA;.f$0:Lde/stephanlindauer/criticalmaps/Main; // field@48d7 │ │ +2254e4: 6e30 2b6a 2003 |0002: invoke-virtual {v0, v2, v3}, Lde/stephanlindauer/criticalmaps/Main;.lambda$onCreate$1$Main:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; // method@6a2b │ │ +2254ea: 0c02 |0005: move-result-object v2 │ │ +2254ec: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #3027 header: │ │ @@ -882964,37 +882966,37 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2255d0: |[2255d0] de.stephanlindauer.criticalmaps.-$$Lambda$Main$aZS233XxQOWuUmDBbx9v8-dw-AI.:(Landroid/view/View;)V │ │ -2255e0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2255e6: 5b01 db48 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$aZS233XxQOWuUmDBbx9v8-dw-AI;.f$0:Landroid/view/View; // field@48db │ │ -2255ea: 0e00 |0005: return-void │ │ +2255d4: |[2255d4] de.stephanlindauer.criticalmaps.-$$Lambda$Main$aZS233XxQOWuUmDBbx9v8-dw-AI.:(Landroid/view/View;)V │ │ +2255e4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2255ea: 5b01 db48 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$aZS233XxQOWuUmDBbx9v8-dw-AI;.f$0:Landroid/view/View; // field@48db │ │ +2255ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$aZS233XxQOWuUmDBbx9v8-dw-AI;) │ │ name : 'onApplyWindowInsets' │ │ type : '(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2255b0: |[2255b0] de.stephanlindauer.criticalmaps.-$$Lambda$Main$aZS233XxQOWuUmDBbx9v8-dw-AI.onApplyWindowInsets:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ -2255c0: 5410 db48 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$aZS233XxQOWuUmDBbx9v8-dw-AI;.f$0:Landroid/view/View; // field@48db │ │ -2255c4: 7130 2c6a 2003 |0002: invoke-static {v0, v2, v3}, Lde/stephanlindauer/criticalmaps/Main;.lambda$onCreate$2:(Landroid/view/View;Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; // method@6a2c │ │ -2255ca: 0c02 |0005: move-result-object v2 │ │ -2255cc: 1102 |0006: return-object v2 │ │ +2255b4: |[2255b4] de.stephanlindauer.criticalmaps.-$$Lambda$Main$aZS233XxQOWuUmDBbx9v8-dw-AI.onApplyWindowInsets:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ +2255c4: 5410 db48 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$aZS233XxQOWuUmDBbx9v8-dw-AI;.f$0:Landroid/view/View; // field@48db │ │ +2255c8: 7130 2c6a 2003 |0002: invoke-static {v0, v2, v3}, Lde/stephanlindauer/criticalmaps/Main;.lambda$onCreate$2:(Landroid/view/View;Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; // method@6a2c │ │ +2255ce: 0c02 |0005: move-result-object v2 │ │ +2255d0: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #3028 header: │ │ @@ -883034,17 +883036,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22566c: |[22566c] de.stephanlindauer.criticalmaps.App$NoOpTree.:()V │ │ -22567c: 7010 f486 0000 |0000: invoke-direct {v0}, Ltimber/log/Timber$Tree;.:()V // method@86f4 │ │ -225682: 0e00 |0003: return-void │ │ +225670: |[225670] de.stephanlindauer.criticalmaps.App$NoOpTree.:()V │ │ +225680: 7010 f486 0000 |0000: invoke-direct {v0}, Ltimber/log/Timber$Tree;.:()V // method@86f4 │ │ +225686: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/App$NoOpTree; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/App$NoOpTree;) │ │ @@ -883052,17 +883054,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/App$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -225684: |[225684] de.stephanlindauer.criticalmaps.App$NoOpTree.:(Lde/stephanlindauer/criticalmaps/App$1;)V │ │ -225694: 7010 ca69 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/App$NoOpTree;.:()V // method@69ca │ │ -22569a: 0e00 |0003: return-void │ │ +225688: |[225688] de.stephanlindauer.criticalmaps.App$NoOpTree.:(Lde/stephanlindauer/criticalmaps/App$1;)V │ │ +225698: 7010 ca69 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/App$NoOpTree;.:()V // method@69ca │ │ +22569e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/App$NoOpTree; │ │ 0x0000 - 0x0004 reg=1 (null) Lde/stephanlindauer/criticalmaps/App$1; │ │ │ │ @@ -883072,16 +883074,16 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -22569c: |[22569c] de.stephanlindauer.criticalmaps.App$NoOpTree.log:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2256ac: 0e00 |0000: return-void │ │ +2256a0: |[2256a0] de.stephanlindauer.criticalmaps.App$NoOpTree.log:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2256b0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1796 (App.java) │ │ │ │ Class #3029 header: │ │ @@ -883117,17 +883119,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -225a74: |[225a74] de.stephanlindauer.criticalmaps.DaggerAppComponent$Builder.:()V │ │ -225a84: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -225a8a: 0e00 |0003: return-void │ │ +225a78: |[225a78] de.stephanlindauer.criticalmaps.DaggerAppComponent$Builder.:()V │ │ +225a88: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +225a8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder;) │ │ @@ -883135,17 +883137,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/DaggerAppComponent$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -225a8c: |[225a8c] de.stephanlindauer.criticalmaps.DaggerAppComponent$Builder.:(Lde/stephanlindauer/criticalmaps/DaggerAppComponent$1;)V │ │ -225a9c: 7010 fd69 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder;.:()V // method@69fd │ │ -225aa2: 0e00 |0003: return-void │ │ +225a90: |[225a90] de.stephanlindauer.criticalmaps.DaggerAppComponent$Builder.:(Lde/stephanlindauer/criticalmaps/DaggerAppComponent$1;)V │ │ +225aa0: 7010 fd69 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder;.:()V // method@69fd │ │ +225aa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder; │ │ 0x0000 - 0x0004 reg=1 (null) Lde/stephanlindauer/criticalmaps/DaggerAppComponent$1; │ │ │ │ @@ -883155,18 +883157,18 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/App;)Lde/stephanlindauer/criticalmaps/AppComponent$Builder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -225a34: |[225a34] de.stephanlindauer.criticalmaps.DaggerAppComponent$Builder.app:(Lde/stephanlindauer/criticalmaps/App;)Lde/stephanlindauer/criticalmaps/AppComponent$Builder; │ │ -225a44: 6e20 006a 1000 |0000: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder;.app:(Lde/stephanlindauer/criticalmaps/App;)Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder; // method@6a00 │ │ -225a4a: 0c01 |0003: move-result-object v1 │ │ -225a4c: 1101 |0004: return-object v1 │ │ +225a38: |[225a38] de.stephanlindauer.criticalmaps.DaggerAppComponent$Builder.app:(Lde/stephanlindauer/criticalmaps/App;)Lde/stephanlindauer/criticalmaps/AppComponent$Builder; │ │ +225a48: 6e20 006a 1000 |0000: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder;.app:(Lde/stephanlindauer/criticalmaps/App;)Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder; // method@6a00 │ │ +225a4e: 0c01 |0003: move-result-object v1 │ │ +225a50: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder; │ │ 0x0000 - 0x0005 reg=1 (null) Lde/stephanlindauer/criticalmaps/App; │ │ │ │ @@ -883175,20 +883177,20 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/App;)Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -225a50: |[225a50] de.stephanlindauer.criticalmaps.DaggerAppComponent$Builder.app:(Lde/stephanlindauer/criticalmaps/App;)Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder; │ │ -225a60: 7110 9a69 0100 |0000: invoke-static {v1}, Ldagger/internal/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@699a │ │ -225a66: 0c01 |0003: move-result-object v1 │ │ -225a68: 1f01 010d |0004: check-cast v1, Lde/stephanlindauer/criticalmaps/App; // type@0d01 │ │ -225a6c: 5b01 eb48 |0006: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder;.app:Lde/stephanlindauer/criticalmaps/App; // field@48eb │ │ -225a70: 1100 |0008: return-object v0 │ │ +225a54: |[225a54] de.stephanlindauer.criticalmaps.DaggerAppComponent$Builder.app:(Lde/stephanlindauer/criticalmaps/App;)Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder; │ │ +225a64: 7110 9a69 0100 |0000: invoke-static {v1}, Ldagger/internal/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@699a │ │ +225a6a: 0c01 |0003: move-result-object v1 │ │ +225a6c: 1f01 010d |0004: check-cast v1, Lde/stephanlindauer/criticalmaps/App; // type@0d01 │ │ +225a70: 5b01 eb48 |0006: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder;.app:Lde/stephanlindauer/criticalmaps/App; // field@48eb │ │ +225a74: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder; │ │ 0x0000 - 0x0009 reg=1 (null) Lde/stephanlindauer/criticalmaps/App; │ │ │ │ @@ -883197,23 +883199,23 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/AppComponent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -225a04: |[225a04] de.stephanlindauer.criticalmaps.DaggerAppComponent$Builder.build:()Lde/stephanlindauer/criticalmaps/AppComponent; │ │ -225a14: 5430 eb48 |0000: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder;.app:Lde/stephanlindauer/criticalmaps/App; // field@48eb │ │ -225a18: 1c01 010d |0002: const-class v1, Lde/stephanlindauer/criticalmaps/App; // type@0d01 │ │ -225a1c: 7120 9969 1000 |0004: invoke-static {v0, v1}, Ldagger/internal/Preconditions;.checkBuilderRequirement:(Ljava/lang/Object;Ljava/lang/Class;)V // method@6999 │ │ -225a22: 2200 0b0d |0007: new-instance v0, Lde/stephanlindauer/criticalmaps/DaggerAppComponent; // type@0d0b │ │ -225a26: 5431 eb48 |0009: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder;.app:Lde/stephanlindauer/criticalmaps/App; // field@48eb │ │ -225a2a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -225a2c: 7030 036a 1002 |000c: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.:(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/DaggerAppComponent$1;)V // method@6a03 │ │ -225a32: 1100 |000f: return-object v0 │ │ +225a08: |[225a08] de.stephanlindauer.criticalmaps.DaggerAppComponent$Builder.build:()Lde/stephanlindauer/criticalmaps/AppComponent; │ │ +225a18: 5430 eb48 |0000: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder;.app:Lde/stephanlindauer/criticalmaps/App; // field@48eb │ │ +225a1c: 1c01 010d |0002: const-class v1, Lde/stephanlindauer/criticalmaps/App; // type@0d01 │ │ +225a20: 7120 9969 1000 |0004: invoke-static {v0, v1}, Ldagger/internal/Preconditions;.checkBuilderRequirement:(Ljava/lang/Object;Ljava/lang/Class;)V // method@6999 │ │ +225a26: 2200 0b0d |0007: new-instance v0, Lde/stephanlindauer/criticalmaps/DaggerAppComponent; // type@0d0b │ │ +225a2a: 5431 eb48 |0009: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder;.app:Lde/stephanlindauer/criticalmaps/App; // field@48eb │ │ +225a2e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +225a30: 7030 036a 1002 |000c: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.:(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/DaggerAppComponent$1;)V // method@6a03 │ │ +225a36: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0007 line=269 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder; │ │ │ │ @@ -883347,19 +883349,19 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/App;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -225d90: |[225d90] de.stephanlindauer.criticalmaps.DaggerAppComponent.:(Lde/stephanlindauer/criticalmaps/App;)V │ │ -225da0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -225da6: 5b01 ec48 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.app:Lde/stephanlindauer/criticalmaps/App; // field@48ec │ │ -225daa: 7020 066a 1000 |0005: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.initialize:(Lde/stephanlindauer/criticalmaps/App;)V // method@6a06 │ │ -225db0: 0e00 |0008: return-void │ │ +225d94: |[225d94] de.stephanlindauer.criticalmaps.DaggerAppComponent.:(Lde/stephanlindauer/criticalmaps/App;)V │ │ +225da4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +225daa: 5b01 ec48 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.app:Lde/stephanlindauer/criticalmaps/App; // field@48ec │ │ +225dae: 7020 066a 1000 |0005: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.initialize:(Lde/stephanlindauer/criticalmaps/App;)V // method@6a06 │ │ +225db4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=87 │ │ 0x0005 line=88 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent; │ │ @@ -883370,17 +883372,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/DaggerAppComponent$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -225db4: |[225db4] de.stephanlindauer.criticalmaps.DaggerAppComponent.:(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/DaggerAppComponent$1;)V │ │ -225dc4: 7020 026a 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.:(Lde/stephanlindauer/criticalmaps/App;)V // method@6a02 │ │ -225dca: 0e00 |0003: return-void │ │ +225db8: |[225db8] de.stephanlindauer.criticalmaps.DaggerAppComponent.:(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/DaggerAppComponent$1;)V │ │ +225dc8: 7020 026a 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.:(Lde/stephanlindauer/criticalmaps/App;)V // method@6a02 │ │ +225dce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent; │ │ 0x0000 - 0x0004 reg=1 (null) Lde/stephanlindauer/criticalmaps/App; │ │ 0x0000 - 0x0004 reg=2 (null) Lde/stephanlindauer/criticalmaps/DaggerAppComponent$1; │ │ @@ -883390,133 +883392,133 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/AppComponent$Builder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -225b04: |[225b04] de.stephanlindauer.criticalmaps.DaggerAppComponent.builder:()Lde/stephanlindauer/criticalmaps/AppComponent$Builder; │ │ -225b14: 2200 0a0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder; // type@0d0a │ │ -225b18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -225b1a: 7020 fe69 1000 |0003: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder;.:(Lde/stephanlindauer/criticalmaps/DaggerAppComponent$1;)V // method@69fe │ │ -225b20: 1100 |0006: return-object v0 │ │ +225b08: |[225b08] de.stephanlindauer.criticalmaps.DaggerAppComponent.builder:()Lde/stephanlindauer/criticalmaps/AppComponent$Builder; │ │ +225b18: 2200 0a0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder; // type@0d0a │ │ +225b1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +225b1e: 7020 fe69 1000 |0003: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent$Builder;.:(Lde/stephanlindauer/criticalmaps/DaggerAppComponent$1;)V // method@69fe │ │ +225b24: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ │ │ #3 : (in Lde/stephanlindauer/criticalmaps/DaggerAppComponent;) │ │ name : 'initialize' │ │ type : '(Lde/stephanlindauer/criticalmaps/App;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 197 16-bit code units │ │ -225dcc: |[225dcc] de.stephanlindauer.criticalmaps.DaggerAppComponent.initialize:(Lde/stephanlindauer/criticalmaps/App;)V │ │ -225ddc: 7100 776b 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory;.create:()Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory; // method@6b77 │ │ -225de2: 0c00 |0003: move-result-object v0 │ │ -225de4: 7110 6269 0000 |0004: invoke-static {v0}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ -225dea: 0c00 |0007: move-result-object v0 │ │ -225dec: 5b70 f448 |0008: iput-object v0, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.permissionCheckHandlerProvider:Ljavax/inject/Provider; // field@48f4 │ │ -225df0: 7110 6769 0800 |000a: invoke-static {v8}, Ldagger/internal/InstanceFactory;.create:(Ljava/lang/Object;)Ldagger/internal/Factory; // method@6967 │ │ -225df6: 0c08 |000d: move-result-object v8 │ │ -225df8: 5b78 ed48 |000e: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.appProvider:Ljavax/inject/Provider; // field@48ed │ │ -225dfc: 5478 ed48 |0010: iget-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.appProvider:Ljavax/inject/Provider; // field@48ed │ │ -225e00: 7110 f869 0800 |0012: invoke-static {v8}, Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory;.create:(Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory; // method@69f8 │ │ -225e06: 0c08 |0015: move-result-object v8 │ │ -225e08: 7110 b769 0800 |0016: invoke-static {v8}, Ldagger/internal/SingleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@69b7 │ │ -225e0e: 0c08 |0019: move-result-object v8 │ │ -225e10: 5b78 f748 |001a: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideSharedPreferencesProvider:Ljavax/inject/Provider; // field@48f7 │ │ -225e14: 7100 036c 0000 |001c: invoke-static {}, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory;.create:()Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory; // method@6c03 │ │ -225e1a: 0c08 |001f: move-result-object v8 │ │ -225e1c: 7110 6269 0800 |0020: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ -225e22: 0c08 |0023: move-result-object v8 │ │ -225e24: 5b78 f348 |0024: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.ownLocationModelProvider:Ljavax/inject/Provider; // field@48f3 │ │ -225e28: 7100 426c 0000 |0026: invoke-static {}, Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory;.create:()Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory; // method@6c42 │ │ -225e2e: 0c08 |0029: move-result-object v8 │ │ -225e30: 7110 6269 0800 |002a: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ -225e36: 0c08 |002d: move-result-object v8 │ │ -225e38: 5b78 ef48 |002e: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.eventBusProvider:Ljavax/inject/Provider; // field@48ef │ │ -225e3c: 5478 ed48 |0030: iget-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.appProvider:Ljavax/inject/Provider; // field@48ed │ │ -225e40: 5470 f348 |0032: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.ownLocationModelProvider:Ljavax/inject/Provider; // field@48f3 │ │ -225e44: 5471 ef48 |0034: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.eventBusProvider:Ljavax/inject/Provider; // field@48ef │ │ -225e48: 5472 f448 |0036: iget-object v2, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.permissionCheckHandlerProvider:Ljavax/inject/Provider; // field@48f4 │ │ -225e4c: 7140 d86b 0821 |0038: invoke-static {v8, v0, v1, v2}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory; // method@6bd8 │ │ -225e52: 0c08 |003b: move-result-object v8 │ │ -225e54: 7110 6269 0800 |003c: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ -225e5a: 0c08 |003f: move-result-object v8 │ │ -225e5c: 5b78 f048 |0040: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.locationUpdateManagerProvider:Ljavax/inject/Provider; // field@48f0 │ │ -225e60: 5478 ed48 |0042: iget-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.appProvider:Ljavax/inject/Provider; // field@48ed │ │ -225e64: 5470 ef48 |0044: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.eventBusProvider:Ljavax/inject/Provider; // field@48ef │ │ -225e68: 7120 686b 0800 |0046: invoke-static {v8, v0}, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory;.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory; // method@6b68 │ │ -225e6e: 0c08 |0049: move-result-object v8 │ │ -225e70: 7110 6269 0800 |004a: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ -225e76: 0c08 |004d: move-result-object v8 │ │ -225e78: 5b78 f148 |004e: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.networkConnectivityChangeHandlerProvider:Ljavax/inject/Provider; // field@48f1 │ │ -225e7c: 7100 f06b 0000 |0050: invoke-static {}, Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory;.create:()Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory; // method@6bf0 │ │ -225e82: 0c08 |0053: move-result-object v8 │ │ -225e84: 7110 6269 0800 |0054: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ -225e8a: 0c08 |0057: move-result-object v8 │ │ -225e8c: 5b78 ee48 |0058: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.chatModelProvider:Ljavax/inject/Provider; // field@48ee │ │ -225e90: 5478 ed48 |005a: iget-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.appProvider:Ljavax/inject/Provider; // field@48ed │ │ -225e94: 7110 1d6c 0800 |005c: invoke-static {v8}, Lde/stephanlindauer/criticalmaps/model/UserModel_Factory;.create:(Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/model/UserModel_Factory; // method@6c1d │ │ -225e9a: 0c08 |005f: move-result-object v8 │ │ -225e9c: 7110 6269 0800 |0060: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ -225ea2: 0c08 |0063: move-result-object v8 │ │ -225ea4: 5b78 fc48 |0064: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.userModelProvider:Ljavax/inject/Provider; // field@48fc │ │ -225ea8: 7100 f96b 0000 |0066: invoke-static {}, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory;.create:()Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory; // method@6bf9 │ │ -225eae: 0c08 |0069: move-result-object v8 │ │ -225eb0: 7110 6269 0800 |006a: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ -225eb6: 0c08 |006d: move-result-object v8 │ │ -225eb8: 5b78 f248 |006e: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.otherUsersLocationModelProvider:Ljavax/inject/Provider; // field@48f2 │ │ -225ebc: 5478 f248 |0070: iget-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.otherUsersLocationModelProvider:Ljavax/inject/Provider; // field@48f2 │ │ -225ec0: 5470 ef48 |0072: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.eventBusProvider:Ljavax/inject/Provider; // field@48ef │ │ -225ec4: 5471 ee48 |0074: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.chatModelProvider:Ljavax/inject/Provider; // field@48ee │ │ -225ec8: 7130 a16b 0801 |0076: invoke-static {v8, v0, v1}, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory;.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory; // method@6ba1 │ │ -225ece: 0c08 |0079: move-result-object v8 │ │ -225ed0: 7110 b769 0800 |007a: invoke-static {v8}, Ldagger/internal/SingleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@69b7 │ │ -225ed6: 0c08 |007d: move-result-object v8 │ │ -225ed8: 5b78 f948 |007e: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.serverResponseProcessorProvider:Ljavax/inject/Provider; // field@48f9 │ │ -225edc: 7100 ee69 0000 |0080: invoke-static {}, Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory;.create:()Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory; // method@69ee │ │ -225ee2: 0c08 |0083: move-result-object v8 │ │ -225ee4: 7110 6269 0800 |0084: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ -225eea: 0c08 |0087: move-result-object v8 │ │ -225eec: 5b78 f548 |0088: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideOKHttpClientProvider:Ljavax/inject/Provider; // field@48f5 │ │ -225ef0: 5470 ee48 |008a: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.chatModelProvider:Ljavax/inject/Provider; // field@48ee │ │ -225ef4: 5471 f348 |008c: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.ownLocationModelProvider:Ljavax/inject/Provider; // field@48f3 │ │ -225ef8: 5472 fc48 |008e: iget-object v2, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.userModelProvider:Ljavax/inject/Provider; // field@48fc │ │ -225efc: 5473 f948 |0090: iget-object v3, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.serverResponseProcessorProvider:Ljavax/inject/Provider; // field@48f9 │ │ -225f00: 5474 f548 |0092: iget-object v4, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideOKHttpClientProvider:Ljavax/inject/Provider; // field@48f5 │ │ -225f04: 5475 f748 |0094: iget-object v5, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideSharedPreferencesProvider:Ljavax/inject/Provider; // field@48f7 │ │ -225f08: 5476 f048 |0096: iget-object v6, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.locationUpdateManagerProvider:Ljavax/inject/Provider; // field@48f0 │ │ -225f0c: 7707 9a6b 0000 |0098: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory; // method@6b9a │ │ -225f12: 0c08 |009b: move-result-object v8 │ │ -225f14: 5b78 f848 |009c: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.pullServerHandlerProvider:Ljavax/inject/Provider; // field@48f8 │ │ -225f18: 5478 ed48 |009e: iget-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.appProvider:Ljavax/inject/Provider; // field@48ed │ │ -225f1c: 5470 f748 |00a0: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideSharedPreferencesProvider:Ljavax/inject/Provider; // field@48f7 │ │ -225f20: 7120 5b6c 0800 |00a2: invoke-static {v8, v0}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory;.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory; // method@6c5b │ │ -225f26: 0c08 |00a5: move-result-object v8 │ │ -225f28: 7110 6269 0800 |00a6: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ -225f2e: 0c08 |00a9: move-result-object v8 │ │ -225f30: 5b78 fa48 |00aa: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.storageLocationProvider:Ljavax/inject/Provider; // field@48fa │ │ -225f34: 5478 ed48 |00ac: iget-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.appProvider:Ljavax/inject/Provider; // field@48ed │ │ -225f38: 5470 f548 |00ae: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideOKHttpClientProvider:Ljavax/inject/Provider; // field@48f5 │ │ -225f3c: 7120 f369 0800 |00b0: invoke-static {v8, v0}, Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory;.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory; // method@69f3 │ │ -225f42: 0c08 |00b3: move-result-object v8 │ │ -225f44: 7110 6269 0800 |00b4: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ -225f4a: 0c08 |00b7: move-result-object v8 │ │ -225f4c: 5b78 f648 |00b8: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.providePicassoProvider:Ljavax/inject/Provider; // field@48f6 │ │ -225f50: 7100 166c 0000 |00ba: invoke-static {}, Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory;.create:()Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory; // method@6c16 │ │ -225f56: 0c08 |00bd: move-result-object v8 │ │ -225f58: 7110 6269 0800 |00be: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ -225f5e: 0c08 |00c1: move-result-object v8 │ │ -225f60: 5b78 fb48 |00c2: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.twitterModelProvider:Ljavax/inject/Provider; // field@48fb │ │ -225f64: 0e00 |00c4: return-void │ │ +225dd0: |[225dd0] de.stephanlindauer.criticalmaps.DaggerAppComponent.initialize:(Lde/stephanlindauer/criticalmaps/App;)V │ │ +225de0: 7100 776b 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory;.create:()Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory; // method@6b77 │ │ +225de6: 0c00 |0003: move-result-object v0 │ │ +225de8: 7110 6269 0000 |0004: invoke-static {v0}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ +225dee: 0c00 |0007: move-result-object v0 │ │ +225df0: 5b70 f448 |0008: iput-object v0, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.permissionCheckHandlerProvider:Ljavax/inject/Provider; // field@48f4 │ │ +225df4: 7110 6769 0800 |000a: invoke-static {v8}, Ldagger/internal/InstanceFactory;.create:(Ljava/lang/Object;)Ldagger/internal/Factory; // method@6967 │ │ +225dfa: 0c08 |000d: move-result-object v8 │ │ +225dfc: 5b78 ed48 |000e: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.appProvider:Ljavax/inject/Provider; // field@48ed │ │ +225e00: 5478 ed48 |0010: iget-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.appProvider:Ljavax/inject/Provider; // field@48ed │ │ +225e04: 7110 f869 0800 |0012: invoke-static {v8}, Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory;.create:(Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory; // method@69f8 │ │ +225e0a: 0c08 |0015: move-result-object v8 │ │ +225e0c: 7110 b769 0800 |0016: invoke-static {v8}, Ldagger/internal/SingleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@69b7 │ │ +225e12: 0c08 |0019: move-result-object v8 │ │ +225e14: 5b78 f748 |001a: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideSharedPreferencesProvider:Ljavax/inject/Provider; // field@48f7 │ │ +225e18: 7100 036c 0000 |001c: invoke-static {}, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory;.create:()Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory; // method@6c03 │ │ +225e1e: 0c08 |001f: move-result-object v8 │ │ +225e20: 7110 6269 0800 |0020: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ +225e26: 0c08 |0023: move-result-object v8 │ │ +225e28: 5b78 f348 |0024: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.ownLocationModelProvider:Ljavax/inject/Provider; // field@48f3 │ │ +225e2c: 7100 426c 0000 |0026: invoke-static {}, Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory;.create:()Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory; // method@6c42 │ │ +225e32: 0c08 |0029: move-result-object v8 │ │ +225e34: 7110 6269 0800 |002a: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ +225e3a: 0c08 |002d: move-result-object v8 │ │ +225e3c: 5b78 ef48 |002e: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.eventBusProvider:Ljavax/inject/Provider; // field@48ef │ │ +225e40: 5478 ed48 |0030: iget-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.appProvider:Ljavax/inject/Provider; // field@48ed │ │ +225e44: 5470 f348 |0032: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.ownLocationModelProvider:Ljavax/inject/Provider; // field@48f3 │ │ +225e48: 5471 ef48 |0034: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.eventBusProvider:Ljavax/inject/Provider; // field@48ef │ │ +225e4c: 5472 f448 |0036: iget-object v2, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.permissionCheckHandlerProvider:Ljavax/inject/Provider; // field@48f4 │ │ +225e50: 7140 d86b 0821 |0038: invoke-static {v8, v0, v1, v2}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory; // method@6bd8 │ │ +225e56: 0c08 |003b: move-result-object v8 │ │ +225e58: 7110 6269 0800 |003c: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ +225e5e: 0c08 |003f: move-result-object v8 │ │ +225e60: 5b78 f048 |0040: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.locationUpdateManagerProvider:Ljavax/inject/Provider; // field@48f0 │ │ +225e64: 5478 ed48 |0042: iget-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.appProvider:Ljavax/inject/Provider; // field@48ed │ │ +225e68: 5470 ef48 |0044: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.eventBusProvider:Ljavax/inject/Provider; // field@48ef │ │ +225e6c: 7120 686b 0800 |0046: invoke-static {v8, v0}, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory;.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory; // method@6b68 │ │ +225e72: 0c08 |0049: move-result-object v8 │ │ +225e74: 7110 6269 0800 |004a: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ +225e7a: 0c08 |004d: move-result-object v8 │ │ +225e7c: 5b78 f148 |004e: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.networkConnectivityChangeHandlerProvider:Ljavax/inject/Provider; // field@48f1 │ │ +225e80: 7100 f06b 0000 |0050: invoke-static {}, Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory;.create:()Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory; // method@6bf0 │ │ +225e86: 0c08 |0053: move-result-object v8 │ │ +225e88: 7110 6269 0800 |0054: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ +225e8e: 0c08 |0057: move-result-object v8 │ │ +225e90: 5b78 ee48 |0058: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.chatModelProvider:Ljavax/inject/Provider; // field@48ee │ │ +225e94: 5478 ed48 |005a: iget-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.appProvider:Ljavax/inject/Provider; // field@48ed │ │ +225e98: 7110 1d6c 0800 |005c: invoke-static {v8}, Lde/stephanlindauer/criticalmaps/model/UserModel_Factory;.create:(Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/model/UserModel_Factory; // method@6c1d │ │ +225e9e: 0c08 |005f: move-result-object v8 │ │ +225ea0: 7110 6269 0800 |0060: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ +225ea6: 0c08 |0063: move-result-object v8 │ │ +225ea8: 5b78 fc48 |0064: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.userModelProvider:Ljavax/inject/Provider; // field@48fc │ │ +225eac: 7100 f96b 0000 |0066: invoke-static {}, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory;.create:()Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory; // method@6bf9 │ │ +225eb2: 0c08 |0069: move-result-object v8 │ │ +225eb4: 7110 6269 0800 |006a: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ +225eba: 0c08 |006d: move-result-object v8 │ │ +225ebc: 5b78 f248 |006e: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.otherUsersLocationModelProvider:Ljavax/inject/Provider; // field@48f2 │ │ +225ec0: 5478 f248 |0070: iget-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.otherUsersLocationModelProvider:Ljavax/inject/Provider; // field@48f2 │ │ +225ec4: 5470 ef48 |0072: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.eventBusProvider:Ljavax/inject/Provider; // field@48ef │ │ +225ec8: 5471 ee48 |0074: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.chatModelProvider:Ljavax/inject/Provider; // field@48ee │ │ +225ecc: 7130 a16b 0801 |0076: invoke-static {v8, v0, v1}, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory;.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory; // method@6ba1 │ │ +225ed2: 0c08 |0079: move-result-object v8 │ │ +225ed4: 7110 b769 0800 |007a: invoke-static {v8}, Ldagger/internal/SingleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@69b7 │ │ +225eda: 0c08 |007d: move-result-object v8 │ │ +225edc: 5b78 f948 |007e: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.serverResponseProcessorProvider:Ljavax/inject/Provider; // field@48f9 │ │ +225ee0: 7100 ee69 0000 |0080: invoke-static {}, Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory;.create:()Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory; // method@69ee │ │ +225ee6: 0c08 |0083: move-result-object v8 │ │ +225ee8: 7110 6269 0800 |0084: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ +225eee: 0c08 |0087: move-result-object v8 │ │ +225ef0: 5b78 f548 |0088: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideOKHttpClientProvider:Ljavax/inject/Provider; // field@48f5 │ │ +225ef4: 5470 ee48 |008a: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.chatModelProvider:Ljavax/inject/Provider; // field@48ee │ │ +225ef8: 5471 f348 |008c: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.ownLocationModelProvider:Ljavax/inject/Provider; // field@48f3 │ │ +225efc: 5472 fc48 |008e: iget-object v2, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.userModelProvider:Ljavax/inject/Provider; // field@48fc │ │ +225f00: 5473 f948 |0090: iget-object v3, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.serverResponseProcessorProvider:Ljavax/inject/Provider; // field@48f9 │ │ +225f04: 5474 f548 |0092: iget-object v4, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideOKHttpClientProvider:Ljavax/inject/Provider; // field@48f5 │ │ +225f08: 5475 f748 |0094: iget-object v5, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideSharedPreferencesProvider:Ljavax/inject/Provider; // field@48f7 │ │ +225f0c: 5476 f048 |0096: iget-object v6, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.locationUpdateManagerProvider:Ljavax/inject/Provider; // field@48f0 │ │ +225f10: 7707 9a6b 0000 |0098: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory; // method@6b9a │ │ +225f16: 0c08 |009b: move-result-object v8 │ │ +225f18: 5b78 f848 |009c: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.pullServerHandlerProvider:Ljavax/inject/Provider; // field@48f8 │ │ +225f1c: 5478 ed48 |009e: iget-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.appProvider:Ljavax/inject/Provider; // field@48ed │ │ +225f20: 5470 f748 |00a0: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideSharedPreferencesProvider:Ljavax/inject/Provider; // field@48f7 │ │ +225f24: 7120 5b6c 0800 |00a2: invoke-static {v8, v0}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory;.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory; // method@6c5b │ │ +225f2a: 0c08 |00a5: move-result-object v8 │ │ +225f2c: 7110 6269 0800 |00a6: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ +225f32: 0c08 |00a9: move-result-object v8 │ │ +225f34: 5b78 fa48 |00aa: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.storageLocationProvider:Ljavax/inject/Provider; // field@48fa │ │ +225f38: 5478 ed48 |00ac: iget-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.appProvider:Ljavax/inject/Provider; // field@48ed │ │ +225f3c: 5470 f548 |00ae: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideOKHttpClientProvider:Ljavax/inject/Provider; // field@48f5 │ │ +225f40: 7120 f369 0800 |00b0: invoke-static {v8, v0}, Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory;.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory; // method@69f3 │ │ +225f46: 0c08 |00b3: move-result-object v8 │ │ +225f48: 7110 6269 0800 |00b4: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ +225f4e: 0c08 |00b7: move-result-object v8 │ │ +225f50: 5b78 f648 |00b8: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.providePicassoProvider:Ljavax/inject/Provider; // field@48f6 │ │ +225f54: 7100 166c 0000 |00ba: invoke-static {}, Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory;.create:()Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory; // method@6c16 │ │ +225f5a: 0c08 |00bd: move-result-object v8 │ │ +225f5c: 7110 6269 0800 |00be: invoke-static {v8}, Ldagger/internal/DoubleCheck;.provider:(Ljavax/inject/Provider;)Ljavax/inject/Provider; // method@6962 │ │ +225f62: 0c08 |00c1: move-result-object v8 │ │ +225f64: 5b78 fb48 |00c2: iput-object v8, v7, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.twitterModelProvider:Ljavax/inject/Provider; // field@48fb │ │ +225f68: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000a line=99 │ │ 0x0010 line=100 │ │ 0x0012 line=101 │ │ 0x001c line=102 │ │ @@ -883552,31 +883554,31 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -225b64: |[225b64] de.stephanlindauer.criticalmaps.DaggerAppComponent.injectChatFragment:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ -225b74: 5410 ee48 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.chatModelProvider:Ljavax/inject/Provider; // field@48ee │ │ -225b78: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225b7e: 0c00 |0005: move-result-object v0 │ │ -225b80: 1f00 7f0d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/model/ChatModel; // type@0d7f │ │ -225b84: 7120 c46a 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.injectChatModel:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Lde/stephanlindauer/criticalmaps/model/ChatModel;)V // method@6ac4 │ │ -225b8a: 5410 ef48 |000b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.eventBusProvider:Ljavax/inject/Provider; // field@48ef │ │ -225b8e: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225b94: 0c00 |0010: move-result-object v0 │ │ -225b96: 1f00 8f0d |0011: check-cast v0, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ -225b9a: 7120 c56a 0200 |0013: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.injectEventBus:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V // method@6ac5 │ │ -225ba0: 5410 f348 |0016: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.ownLocationModelProvider:Ljavax/inject/Provider; // field@48f3 │ │ -225ba4: 7210 6871 0000 |0018: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225baa: 0c00 |001b: move-result-object v0 │ │ -225bac: 1f00 830d |001c: check-cast v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // type@0d83 │ │ -225bb0: 7120 c86a 0200 |001e: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.injectOwnLocationModel:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;)V // method@6ac8 │ │ -225bb6: 1102 |0021: return-object v2 │ │ +225b68: |[225b68] de.stephanlindauer.criticalmaps.DaggerAppComponent.injectChatFragment:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ +225b78: 5410 ee48 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.chatModelProvider:Ljavax/inject/Provider; // field@48ee │ │ +225b7c: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225b82: 0c00 |0005: move-result-object v0 │ │ +225b84: 1f00 7f0d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/model/ChatModel; // type@0d7f │ │ +225b88: 7120 c46a 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.injectChatModel:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Lde/stephanlindauer/criticalmaps/model/ChatModel;)V // method@6ac4 │ │ +225b8e: 5410 ef48 |000b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.eventBusProvider:Ljavax/inject/Provider; // field@48ef │ │ +225b92: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225b98: 0c00 |0010: move-result-object v0 │ │ +225b9a: 1f00 8f0d |0011: check-cast v0, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ +225b9e: 7120 c56a 0200 |0013: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.injectEventBus:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V // method@6ac5 │ │ +225ba4: 5410 f348 |0016: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.ownLocationModelProvider:Ljavax/inject/Provider; // field@48f3 │ │ +225ba8: 7210 6871 0000 |0018: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225bae: 0c00 |001b: move-result-object v0 │ │ +225bb0: 1f00 830d |001c: check-cast v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // type@0d83 │ │ +225bb4: 7120 c86a 0200 |001e: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.injectOwnLocationModel:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;)V // method@6ac8 │ │ +225bba: 1102 |0021: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x000b line=238 │ │ 0x0016 line=239 │ │ locals : │ │ 0x0000 - 0x0022 reg=1 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent; │ │ @@ -883587,26 +883589,26 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/Main;)Lde/stephanlindauer/criticalmaps/Main;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -225b24: |[225b24] de.stephanlindauer.criticalmaps.DaggerAppComponent.injectMain:(Lde/stephanlindauer/criticalmaps/Main;)Lde/stephanlindauer/criticalmaps/Main; │ │ -225b34: 5410 f448 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.permissionCheckHandlerProvider:Ljavax/inject/Provider; // field@48f4 │ │ -225b38: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225b3e: 0c00 |0005: move-result-object v0 │ │ -225b40: 1f00 660d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // type@0d66 │ │ -225b44: 7120 496a 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/Main_MembersInjector;.injectPermissionCheckHandler:(Lde/stephanlindauer/criticalmaps/Main;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V // method@6a49 │ │ -225b4a: 5410 f748 |000b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideSharedPreferencesProvider:Ljavax/inject/Provider; // field@48f7 │ │ -225b4e: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225b54: 0c00 |0010: move-result-object v0 │ │ -225b56: 1f00 7700 |0011: check-cast v0, Landroid/content/SharedPreferences; // type@0077 │ │ -225b5a: 7120 4a6a 0200 |0013: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/Main_MembersInjector;.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/Main;Landroid/content/SharedPreferences;)V // method@6a4a │ │ -225b60: 1102 |0016: return-object v2 │ │ +225b28: |[225b28] de.stephanlindauer.criticalmaps.DaggerAppComponent.injectMain:(Lde/stephanlindauer/criticalmaps/Main;)Lde/stephanlindauer/criticalmaps/Main; │ │ +225b38: 5410 f448 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.permissionCheckHandlerProvider:Ljavax/inject/Provider; // field@48f4 │ │ +225b3c: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225b42: 0c00 |0005: move-result-object v0 │ │ +225b44: 1f00 660d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // type@0d66 │ │ +225b48: 7120 496a 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/Main_MembersInjector;.injectPermissionCheckHandler:(Lde/stephanlindauer/criticalmaps/Main;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V // method@6a49 │ │ +225b4e: 5410 f748 |000b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideSharedPreferencesProvider:Ljavax/inject/Provider; // field@48f7 │ │ +225b52: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225b58: 0c00 |0010: move-result-object v0 │ │ +225b5a: 1f00 7700 |0011: check-cast v0, Landroid/content/SharedPreferences; // type@0077 │ │ +225b5e: 7120 4a6a 0200 |0013: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/Main_MembersInjector;.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/Main;Landroid/content/SharedPreferences;)V // method@6a4a │ │ +225b64: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0002 line=209 │ │ 0x0008 line=208 │ │ 0x000b line=210 │ │ locals : │ │ @@ -883618,41 +883620,41 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)Lde/stephanlindauer/criticalmaps/fragments/MapFragment;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -225bb8: |[225bb8] de.stephanlindauer.criticalmaps.DaggerAppComponent.injectMapFragment:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ -225bc8: 5410 f348 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.ownLocationModelProvider:Ljavax/inject/Provider; // field@48f3 │ │ -225bcc: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225bd2: 0c00 |0005: move-result-object v0 │ │ -225bd4: 1f00 830d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // type@0d83 │ │ -225bd8: 7120 046b 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectOwnLocationModel:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;)V // method@6b04 │ │ -225bde: 5410 f248 |000b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.otherUsersLocationModelProvider:Ljavax/inject/Provider; // field@48f2 │ │ -225be2: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225be8: 0c00 |0010: move-result-object v0 │ │ -225bea: 1f00 810d |0011: check-cast v0, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; // type@0d81 │ │ -225bee: 7120 036b 0200 |0013: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectOtherUsersLocationModel:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;)V // method@6b03 │ │ -225bf4: 5410 ef48 |0016: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.eventBusProvider:Ljavax/inject/Provider; // field@48ef │ │ -225bf8: 7210 6871 0000 |0018: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225bfe: 0c00 |001b: move-result-object v0 │ │ -225c00: 1f00 8f0d |001c: check-cast v0, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ -225c04: 7120 ff6a 0200 |001e: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectEventBus:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V // method@6aff │ │ -225c0a: 5410 f048 |0021: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.locationUpdateManagerProvider:Ljavax/inject/Provider; // field@48f0 │ │ -225c0e: 7210 6871 0000 |0023: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225c14: 0c00 |0026: move-result-object v0 │ │ -225c16: 1f00 790d |0027: check-cast v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // type@0d79 │ │ -225c1a: 7120 006b 0200 |0029: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectLocationUpdateManager:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6b00 │ │ -225c20: 5410 f748 |002c: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideSharedPreferencesProvider:Ljavax/inject/Provider; // field@48f7 │ │ -225c24: 7210 6871 0000 |002e: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225c2a: 0c00 |0031: move-result-object v0 │ │ -225c2c: 1f00 7700 |0032: check-cast v0, Landroid/content/SharedPreferences; // type@0077 │ │ -225c30: 7120 056b 0200 |0034: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Landroid/content/SharedPreferences;)V // method@6b05 │ │ -225c36: 1102 |0037: return-object v2 │ │ +225bbc: |[225bbc] de.stephanlindauer.criticalmaps.DaggerAppComponent.injectMapFragment:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ +225bcc: 5410 f348 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.ownLocationModelProvider:Ljavax/inject/Provider; // field@48f3 │ │ +225bd0: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225bd6: 0c00 |0005: move-result-object v0 │ │ +225bd8: 1f00 830d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // type@0d83 │ │ +225bdc: 7120 046b 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectOwnLocationModel:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;)V // method@6b04 │ │ +225be2: 5410 f248 |000b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.otherUsersLocationModelProvider:Ljavax/inject/Provider; // field@48f2 │ │ +225be6: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225bec: 0c00 |0010: move-result-object v0 │ │ +225bee: 1f00 810d |0011: check-cast v0, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; // type@0d81 │ │ +225bf2: 7120 036b 0200 |0013: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectOtherUsersLocationModel:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;)V // method@6b03 │ │ +225bf8: 5410 ef48 |0016: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.eventBusProvider:Ljavax/inject/Provider; // field@48ef │ │ +225bfc: 7210 6871 0000 |0018: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225c02: 0c00 |001b: move-result-object v0 │ │ +225c04: 1f00 8f0d |001c: check-cast v0, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ +225c08: 7120 ff6a 0200 |001e: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectEventBus:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V // method@6aff │ │ +225c0e: 5410 f048 |0021: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.locationUpdateManagerProvider:Ljavax/inject/Provider; // field@48f0 │ │ +225c12: 7210 6871 0000 |0023: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225c18: 0c00 |0026: move-result-object v0 │ │ +225c1a: 1f00 790d |0027: check-cast v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // type@0d79 │ │ +225c1e: 7120 006b 0200 |0029: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectLocationUpdateManager:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6b00 │ │ +225c24: 5410 f748 |002c: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideSharedPreferencesProvider:Ljavax/inject/Provider; // field@48f7 │ │ +225c28: 7210 6871 0000 |002e: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225c2e: 0c00 |0031: move-result-object v0 │ │ +225c30: 1f00 7700 |0032: check-cast v0, Landroid/content/SharedPreferences; // type@0077 │ │ +225c34: 7120 056b 0200 |0034: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Landroid/content/SharedPreferences;)V // method@6b05 │ │ +225c3a: 1102 |0037: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x000b line=226 │ │ 0x000d line=227 │ │ 0x0013 line=226 │ │ 0x0016 line=228 │ │ @@ -883671,21 +883673,21 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;)Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -225c78: |[225c78] de.stephanlindauer.criticalmaps.DaggerAppComponent.injectPrerequisitesChecker:(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;)Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker; │ │ -225c88: 5410 f748 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideSharedPreferencesProvider:Ljavax/inject/Provider; // field@48f7 │ │ -225c8c: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225c92: 0c00 |0005: move-result-object v0 │ │ -225c94: 1f00 7700 |0006: check-cast v0, Landroid/content/SharedPreferences; // type@0077 │ │ -225c98: 7120 866b 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker_MembersInjector;.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;Landroid/content/SharedPreferences;)V // method@6b86 │ │ -225c9e: 1102 |000b: return-object v2 │ │ +225c7c: |[225c7c] de.stephanlindauer.criticalmaps.DaggerAppComponent.injectPrerequisitesChecker:(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;)Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker; │ │ +225c8c: 5410 f748 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideSharedPreferencesProvider:Ljavax/inject/Provider; // field@48f7 │ │ +225c90: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225c96: 0c00 |0005: move-result-object v0 │ │ +225c98: 1f00 7700 |0006: check-cast v0, Landroid/content/SharedPreferences; // type@0077 │ │ +225c9c: 7120 866b 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker_MembersInjector;.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;Landroid/content/SharedPreferences;)V // method@6b86 │ │ +225ca2: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0002 line=253 │ │ 0x0008 line=252 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent; │ │ @@ -883696,33 +883698,33 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)Lde/stephanlindauer/criticalmaps/service/ServerSyncService;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -225d0c: |[225d0c] de.stephanlindauer.criticalmaps.DaggerAppComponent.injectServerSyncService:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)Lde/stephanlindauer/criticalmaps/service/ServerSyncService; │ │ -225d1c: 5410 f048 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.locationUpdateManagerProvider:Ljavax/inject/Provider; // field@48f0 │ │ -225d20: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225d26: 0c00 |0005: move-result-object v0 │ │ -225d28: 1f00 790d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // type@0d79 │ │ -225d2c: 7120 716c 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.injectLocationUpdateManager:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6c71 │ │ -225d32: 5410 f148 |000b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.networkConnectivityChangeHandlerProvider:Ljavax/inject/Provider; // field@48f1 │ │ -225d36: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225d3c: 0c00 |0010: move-result-object v0 │ │ -225d3e: 1f00 640d |0011: check-cast v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; // type@0d64 │ │ -225d42: 7120 746c 0200 |0013: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.injectNetworkConnectivityChangeHandler:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;)V // method@6c74 │ │ -225d48: 5410 f848 |0016: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.pullServerHandlerProvider:Ljavax/inject/Provider; // field@48f8 │ │ -225d4c: 7120 756c 0200 |0018: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.injectPullServerHandler:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Ljavax/inject/Provider;)V // method@6c75 │ │ -225d52: 5410 ef48 |001b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.eventBusProvider:Ljavax/inject/Provider; // field@48ef │ │ -225d56: 7210 6871 0000 |001d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225d5c: 0c00 |0020: move-result-object v0 │ │ -225d5e: 1f00 8f0d |0021: check-cast v0, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ -225d62: 7120 706c 0200 |0023: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.injectEventBus:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V // method@6c70 │ │ -225d68: 1102 |0026: return-object v2 │ │ +225d10: |[225d10] de.stephanlindauer.criticalmaps.DaggerAppComponent.injectServerSyncService:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)Lde/stephanlindauer/criticalmaps/service/ServerSyncService; │ │ +225d20: 5410 f048 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.locationUpdateManagerProvider:Ljavax/inject/Provider; // field@48f0 │ │ +225d24: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225d2a: 0c00 |0005: move-result-object v0 │ │ +225d2c: 1f00 790d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // type@0d79 │ │ +225d30: 7120 716c 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.injectLocationUpdateManager:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6c71 │ │ +225d36: 5410 f148 |000b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.networkConnectivityChangeHandlerProvider:Ljavax/inject/Provider; // field@48f1 │ │ +225d3a: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225d40: 0c00 |0010: move-result-object v0 │ │ +225d42: 1f00 640d |0011: check-cast v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; // type@0d64 │ │ +225d46: 7120 746c 0200 |0013: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.injectNetworkConnectivityChangeHandler:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;)V // method@6c74 │ │ +225d4c: 5410 f848 |0016: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.pullServerHandlerProvider:Ljavax/inject/Provider; // field@48f8 │ │ +225d50: 7120 756c 0200 |0018: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.injectPullServerHandler:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Ljavax/inject/Provider;)V // method@6c75 │ │ +225d56: 5410 ef48 |001b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.eventBusProvider:Ljavax/inject/Provider; // field@48ef │ │ +225d5a: 7210 6871 0000 |001d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225d60: 0c00 |0020: move-result-object v0 │ │ +225d62: 1f00 8f0d |0021: check-cast v0, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ +225d66: 7120 706c 0200 |0023: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.injectEventBus:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V // method@6c70 │ │ +225d6c: 1102 |0026: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0002 line=216 │ │ 0x0008 line=215 │ │ 0x000b line=217 │ │ 0x000d line=218 │ │ @@ -883738,26 +883740,26 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -225c38: |[225c38] de.stephanlindauer.criticalmaps.DaggerAppComponent.injectSettingsFragment:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; │ │ -225c48: 5410 fa48 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.storageLocationProvider:Ljavax/inject/Provider; // field@48fa │ │ -225c4c: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225c52: 0c00 |0005: move-result-object v0 │ │ -225c54: 1f00 930d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // type@0d93 │ │ -225c58: 7120 216b 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector;.injectStorageLocationProvider:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;)V // method@6b21 │ │ -225c5e: 5410 f748 |000b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideSharedPreferencesProvider:Ljavax/inject/Provider; // field@48f7 │ │ -225c62: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225c68: 0c00 |0010: move-result-object v0 │ │ -225c6a: 1f00 7700 |0011: check-cast v0, Landroid/content/SharedPreferences; // type@0077 │ │ -225c6e: 7120 206b 0200 |0013: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector;.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Landroid/content/SharedPreferences;)V // method@6b20 │ │ -225c74: 1102 |0016: return-object v2 │ │ +225c3c: |[225c3c] de.stephanlindauer.criticalmaps.DaggerAppComponent.injectSettingsFragment:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; │ │ +225c4c: 5410 fa48 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.storageLocationProvider:Ljavax/inject/Provider; // field@48fa │ │ +225c50: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225c56: 0c00 |0005: move-result-object v0 │ │ +225c58: 1f00 930d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // type@0d93 │ │ +225c5c: 7120 216b 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector;.injectStorageLocationProvider:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;)V // method@6b21 │ │ +225c62: 5410 f748 |000b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideSharedPreferencesProvider:Ljavax/inject/Provider; // field@48f7 │ │ +225c66: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225c6c: 0c00 |0010: move-result-object v0 │ │ +225c6e: 1f00 7700 |0011: check-cast v0, Landroid/content/SharedPreferences; // type@0077 │ │ +225c72: 7120 206b 0200 |0013: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector;.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Landroid/content/SharedPreferences;)V // method@6b20 │ │ +225c78: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0002 line=245 │ │ 0x0008 line=244 │ │ 0x000b line=246 │ │ 0x000d line=247 │ │ @@ -883772,17 +883774,17 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/App;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -225aec: |[225aec] de.stephanlindauer.criticalmaps.DaggerAppComponent.app:()Lde/stephanlindauer/criticalmaps/App; │ │ -225afc: 5410 ec48 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.app:Lde/stephanlindauer/criticalmaps/App; // field@48ec │ │ -225b00: 1100 |0002: return-object v0 │ │ +225af0: |[225af0] de.stephanlindauer.criticalmaps.DaggerAppComponent.app:()Lde/stephanlindauer/criticalmaps/App; │ │ +225b00: 5410 ec48 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.app:Lde/stephanlindauer/criticalmaps/App; // field@48ec │ │ +225b04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/DaggerAppComponent;) │ │ @@ -883790,17 +883792,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/Main;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -225f68: |[225f68] de.stephanlindauer.criticalmaps.DaggerAppComponent.inject:(Lde/stephanlindauer/criticalmaps/Main;)V │ │ -225f78: 7020 0e6a 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.injectMain:(Lde/stephanlindauer/criticalmaps/Main;)Lde/stephanlindauer/criticalmaps/Main; // method@6a0e │ │ -225f7e: 0e00 |0003: return-void │ │ +225f6c: |[225f6c] de.stephanlindauer.criticalmaps.DaggerAppComponent.inject:(Lde/stephanlindauer/criticalmaps/Main;)V │ │ +225f7c: 7020 0e6a 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.injectMain:(Lde/stephanlindauer/criticalmaps/Main;)Lde/stephanlindauer/criticalmaps/Main; // method@6a0e │ │ +225f82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent; │ │ 0x0000 - 0x0004 reg=1 (null) Lde/stephanlindauer/criticalmaps/Main; │ │ │ │ @@ -883809,17 +883811,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -225f80: |[225f80] de.stephanlindauer.criticalmaps.DaggerAppComponent.inject:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V │ │ -225f90: 7020 0d6a 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.injectChatFragment:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // method@6a0d │ │ -225f96: 0e00 |0003: return-void │ │ +225f84: |[225f84] de.stephanlindauer.criticalmaps.DaggerAppComponent.inject:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V │ │ +225f94: 7020 0d6a 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.injectChatFragment:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // method@6a0d │ │ +225f9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent; │ │ 0x0000 - 0x0004 reg=1 (null) Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ │ │ @@ -883828,17 +883830,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -225f98: |[225f98] de.stephanlindauer.criticalmaps.DaggerAppComponent.inject:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ -225fa8: 7020 0f6a 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.injectMapFragment:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // method@6a0f │ │ -225fae: 0e00 |0003: return-void │ │ +225f9c: |[225f9c] de.stephanlindauer.criticalmaps.DaggerAppComponent.inject:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ +225fac: 7020 0f6a 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.injectMapFragment:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // method@6a0f │ │ +225fb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent; │ │ 0x0000 - 0x0004 reg=1 (null) Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ │ │ @@ -883847,17 +883849,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -225fb0: |[225fb0] de.stephanlindauer.criticalmaps.DaggerAppComponent.inject:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V │ │ -225fc0: 7020 126a 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.injectSettingsFragment:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // method@6a12 │ │ -225fc6: 0e00 |0003: return-void │ │ +225fb4: |[225fb4] de.stephanlindauer.criticalmaps.DaggerAppComponent.inject:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V │ │ +225fc4: 7020 126a 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.injectSettingsFragment:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // method@6a12 │ │ +225fca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent; │ │ 0x0000 - 0x0004 reg=1 (null) Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; │ │ │ │ @@ -883866,17 +883868,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -225fc8: |[225fc8] de.stephanlindauer.criticalmaps.DaggerAppComponent.inject:(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;)V │ │ -225fd8: 7020 106a 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.injectPrerequisitesChecker:(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;)Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker; // method@6a10 │ │ -225fde: 0e00 |0003: return-void │ │ +225fcc: |[225fcc] de.stephanlindauer.criticalmaps.DaggerAppComponent.inject:(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;)V │ │ +225fdc: 7020 106a 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.injectPrerequisitesChecker:(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;)Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker; // method@6a10 │ │ +225fe2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent; │ │ 0x0000 - 0x0004 reg=1 (null) Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker; │ │ │ │ @@ -883885,17 +883887,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -225fe0: |[225fe0] de.stephanlindauer.criticalmaps.DaggerAppComponent.inject:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)V │ │ -225ff0: 7020 116a 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.injectServerSyncService:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)Lde/stephanlindauer/criticalmaps/service/ServerSyncService; // method@6a11 │ │ -225ff6: 0e00 |0003: return-void │ │ +225fe4: |[225fe4] de.stephanlindauer.criticalmaps.DaggerAppComponent.inject:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)V │ │ +225ff4: 7020 116a 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.injectServerSyncService:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)Lde/stephanlindauer/criticalmaps/service/ServerSyncService; // method@6a11 │ │ +225ffa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent; │ │ 0x0000 - 0x0004 reg=1 (null) Lde/stephanlindauer/criticalmaps/service/ServerSyncService; │ │ │ │ @@ -883904,20 +883906,20 @@ │ │ type : '()Lokhttp3/OkHttpClient;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -225d6c: |[225d6c] de.stephanlindauer.criticalmaps.DaggerAppComponent.okHttpClient:()Lokhttp3/OkHttpClient; │ │ -225d7c: 5410 f548 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideOKHttpClientProvider:Ljavax/inject/Provider; // field@48f5 │ │ -225d80: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225d86: 0c00 |0005: move-result-object v0 │ │ -225d88: 1f00 100f |0006: check-cast v0, Lokhttp3/OkHttpClient; // type@0f10 │ │ -225d8c: 1100 |0008: return-object v0 │ │ +225d70: |[225d70] de.stephanlindauer.criticalmaps.DaggerAppComponent.okHttpClient:()Lokhttp3/OkHttpClient; │ │ +225d80: 5410 f548 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideOKHttpClientProvider:Ljavax/inject/Provider; // field@48f5 │ │ +225d84: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225d8a: 0c00 |0005: move-result-object v0 │ │ +225d8c: 1f00 100f |0006: check-cast v0, Lokhttp3/OkHttpClient; // type@0f10 │ │ +225d90: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent; │ │ │ │ #8 : (in Lde/stephanlindauer/criticalmaps/DaggerAppComponent;) │ │ @@ -883925,20 +883927,20 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -225ca0: |[225ca0] de.stephanlindauer.criticalmaps.DaggerAppComponent.ownLocationmodel:()Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; │ │ -225cb0: 5410 f348 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.ownLocationModelProvider:Ljavax/inject/Provider; // field@48f3 │ │ -225cb4: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225cba: 0c00 |0005: move-result-object v0 │ │ -225cbc: 1f00 830d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // type@0d83 │ │ -225cc0: 1100 |0008: return-object v0 │ │ +225ca4: |[225ca4] de.stephanlindauer.criticalmaps.DaggerAppComponent.ownLocationmodel:()Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; │ │ +225cb4: 5410 f348 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.ownLocationModelProvider:Ljavax/inject/Provider; // field@48f3 │ │ +225cb8: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225cbe: 0c00 |0005: move-result-object v0 │ │ +225cc0: 1f00 830d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // type@0d83 │ │ +225cc4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent; │ │ │ │ #9 : (in Lde/stephanlindauer/criticalmaps/DaggerAppComponent;) │ │ @@ -883946,20 +883948,20 @@ │ │ type : '()Lcom/squareup/picasso/Picasso;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -225ac8: |[225ac8] de.stephanlindauer.criticalmaps.DaggerAppComponent.picasso:()Lcom/squareup/picasso/Picasso; │ │ -225ad8: 5410 f648 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.providePicassoProvider:Ljavax/inject/Provider; // field@48f6 │ │ -225adc: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225ae2: 0c00 |0005: move-result-object v0 │ │ -225ae4: 1f00 9e0c |0006: check-cast v0, Lcom/squareup/picasso/Picasso; // type@0c9e │ │ -225ae8: 1100 |0008: return-object v0 │ │ +225acc: |[225acc] de.stephanlindauer.criticalmaps.DaggerAppComponent.picasso:()Lcom/squareup/picasso/Picasso; │ │ +225adc: 5410 f648 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.providePicassoProvider:Ljavax/inject/Provider; // field@48f6 │ │ +225ae0: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225ae6: 0c00 |0005: move-result-object v0 │ │ +225ae8: 1f00 9e0c |0006: check-cast v0, Lcom/squareup/picasso/Picasso; // type@0c9e │ │ +225aec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent; │ │ │ │ #10 : (in Lde/stephanlindauer/criticalmaps/DaggerAppComponent;) │ │ @@ -883967,20 +883969,20 @@ │ │ type : '()Landroid/content/SharedPreferences;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -225aa4: |[225aa4] de.stephanlindauer.criticalmaps.DaggerAppComponent.sharedPreferences:()Landroid/content/SharedPreferences; │ │ -225ab4: 5410 f748 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideSharedPreferencesProvider:Ljavax/inject/Provider; // field@48f7 │ │ -225ab8: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225abe: 0c00 |0005: move-result-object v0 │ │ -225ac0: 1f00 7700 |0006: check-cast v0, Landroid/content/SharedPreferences; // type@0077 │ │ -225ac4: 1100 |0008: return-object v0 │ │ +225aa8: |[225aa8] de.stephanlindauer.criticalmaps.DaggerAppComponent.sharedPreferences:()Landroid/content/SharedPreferences; │ │ +225ab8: 5410 f748 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.provideSharedPreferencesProvider:Ljavax/inject/Provider; // field@48f7 │ │ +225abc: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225ac2: 0c00 |0005: move-result-object v0 │ │ +225ac4: 1f00 7700 |0006: check-cast v0, Landroid/content/SharedPreferences; // type@0077 │ │ +225ac8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent; │ │ │ │ #11 : (in Lde/stephanlindauer/criticalmaps/DaggerAppComponent;) │ │ @@ -883988,20 +883990,20 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -225ce8: |[225ce8] de.stephanlindauer.criticalmaps.DaggerAppComponent.storageProvider:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; │ │ -225cf8: 5410 fa48 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.storageLocationProvider:Ljavax/inject/Provider; // field@48fa │ │ -225cfc: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225d02: 0c00 |0005: move-result-object v0 │ │ -225d04: 1f00 930d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // type@0d93 │ │ -225d08: 1100 |0008: return-object v0 │ │ +225cec: |[225cec] de.stephanlindauer.criticalmaps.DaggerAppComponent.storageProvider:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; │ │ +225cfc: 5410 fa48 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.storageLocationProvider:Ljavax/inject/Provider; // field@48fa │ │ +225d00: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225d06: 0c00 |0005: move-result-object v0 │ │ +225d08: 1f00 930d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // type@0d93 │ │ +225d0c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent; │ │ │ │ #12 : (in Lde/stephanlindauer/criticalmaps/DaggerAppComponent;) │ │ @@ -884009,20 +884011,20 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/model/TwitterModel;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -225cc4: |[225cc4] de.stephanlindauer.criticalmaps.DaggerAppComponent.twitterModel:()Lde/stephanlindauer/criticalmaps/model/TwitterModel; │ │ -225cd4: 5410 fb48 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.twitterModelProvider:Ljavax/inject/Provider; // field@48fb │ │ -225cd8: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225cde: 0c00 |0005: move-result-object v0 │ │ -225ce0: 1f00 860d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/model/TwitterModel; // type@0d86 │ │ -225ce4: 1100 |0008: return-object v0 │ │ +225cc8: |[225cc8] de.stephanlindauer.criticalmaps.DaggerAppComponent.twitterModel:()Lde/stephanlindauer/criticalmaps/model/TwitterModel; │ │ +225cd8: 5410 fb48 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/DaggerAppComponent;.twitterModelProvider:Ljavax/inject/Provider; // field@48fb │ │ +225cdc: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225ce2: 0c00 |0005: move-result-object v0 │ │ +225ce4: 1f00 860d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/model/TwitterModel; // type@0d86 │ │ +225ce8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lde/stephanlindauer/criticalmaps/DaggerAppComponent; │ │ │ │ source_file_idx : 3794 (DaggerAppComponent.java) │ │ @@ -884071,19 +884073,19 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -226014: |[226014] de.stephanlindauer.criticalmaps.Main_MembersInjector.:(Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ -226024: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22602a: 5b01 0a49 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/Main_MembersInjector;.permissionCheckHandlerProvider:Ljavax/inject/Provider; // field@490a │ │ -22602e: 5b02 0b49 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/Main_MembersInjector;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@490b │ │ -226032: 0e00 |0007: return-void │ │ +226018: |[226018] de.stephanlindauer.criticalmaps.Main_MembersInjector.:(Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ +226028: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22602e: 5b01 0a49 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/Main_MembersInjector;.permissionCheckHandlerProvider:Ljavax/inject/Provider; // field@490a │ │ +226032: 5b02 0b49 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/Main_MembersInjector;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@490b │ │ +226036: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/stephanlindauer/criticalmaps/Main_MembersInjector; │ │ @@ -884095,18 +884097,18 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;)Ldagger/MembersInjector;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -225ff8: |[225ff8] de.stephanlindauer.criticalmaps.Main_MembersInjector.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;)Ldagger/MembersInjector; │ │ -226008: 2200 0d0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/Main_MembersInjector; // type@0d0d │ │ -22600c: 7030 456a 1002 |0002: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/Main_MembersInjector;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@6a45 │ │ -226012: 1100 |0005: return-object v0 │ │ +225ffc: |[225ffc] de.stephanlindauer.criticalmaps.Main_MembersInjector.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;)Ldagger/MembersInjector; │ │ +22600c: 2200 0d0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/Main_MembersInjector; // type@0d0d │ │ +226010: 7030 456a 1002 |0002: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/Main_MembersInjector;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@6a45 │ │ +226016: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljavax/inject/Provider; │ │ 0x0000 - 0x0006 reg=2 (null) Ljavax/inject/Provider; │ │ │ │ @@ -884115,17 +884117,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/Main;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -226090: |[226090] de.stephanlindauer.criticalmaps.Main_MembersInjector.injectPermissionCheckHandler:(Lde/stephanlindauer/criticalmaps/Main;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V │ │ -2260a0: 5b01 0549 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/Main;.permissionCheckHandler:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@4905 │ │ -2260a4: 0e00 |0002: return-void │ │ +226094: |[226094] de.stephanlindauer.criticalmaps.Main_MembersInjector.injectPermissionCheckHandler:(Lde/stephanlindauer/criticalmaps/Main;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V │ │ +2260a4: 5b01 0549 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/Main;.permissionCheckHandler:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@4905 │ │ +2260a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/Main; │ │ 0x0000 - 0x0003 reg=1 (null) Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; │ │ │ │ @@ -884134,17 +884136,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/Main;Landroid/content/SharedPreferences;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2260a8: |[2260a8] de.stephanlindauer.criticalmaps.Main_MembersInjector.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/Main;Landroid/content/SharedPreferences;)V │ │ -2260b8: 5b01 0849 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/Main;.sharedPreferences:Landroid/content/SharedPreferences; // field@4908 │ │ -2260bc: 0e00 |0002: return-void │ │ +2260ac: |[2260ac] de.stephanlindauer.criticalmaps.Main_MembersInjector.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/Main;Landroid/content/SharedPreferences;)V │ │ +2260bc: 5b01 0849 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/Main;.sharedPreferences:Landroid/content/SharedPreferences; // field@4908 │ │ +2260c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/Main; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/content/SharedPreferences; │ │ │ │ @@ -884154,26 +884156,26 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/Main;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -226034: |[226034] de.stephanlindauer.criticalmaps.Main_MembersInjector.injectMembers:(Lde/stephanlindauer/criticalmaps/Main;)V │ │ -226044: 5410 0a49 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/Main_MembersInjector;.permissionCheckHandlerProvider:Ljavax/inject/Provider; // field@490a │ │ -226048: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22604e: 0c00 |0005: move-result-object v0 │ │ -226050: 1f00 660d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // type@0d66 │ │ -226054: 7120 496a 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/Main_MembersInjector;.injectPermissionCheckHandler:(Lde/stephanlindauer/criticalmaps/Main;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V // method@6a49 │ │ -22605a: 5410 0b49 |000b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/Main_MembersInjector;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@490b │ │ -22605e: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -226064: 0c00 |0010: move-result-object v0 │ │ -226066: 1f00 7700 |0011: check-cast v0, Landroid/content/SharedPreferences; // type@0077 │ │ -22606a: 7120 4a6a 0200 |0013: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/Main_MembersInjector;.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/Main;Landroid/content/SharedPreferences;)V // method@6a4a │ │ -226070: 0e00 |0016: return-void │ │ +226038: |[226038] de.stephanlindauer.criticalmaps.Main_MembersInjector.injectMembers:(Lde/stephanlindauer/criticalmaps/Main;)V │ │ +226048: 5410 0a49 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/Main_MembersInjector;.permissionCheckHandlerProvider:Ljavax/inject/Provider; // field@490a │ │ +22604c: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +226052: 0c00 |0005: move-result-object v0 │ │ +226054: 1f00 660d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // type@0d66 │ │ +226058: 7120 496a 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/Main_MembersInjector;.injectPermissionCheckHandler:(Lde/stephanlindauer/criticalmaps/Main;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V // method@6a49 │ │ +22605e: 5410 0b49 |000b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/Main_MembersInjector;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@490b │ │ +226062: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +226068: 0c00 |0010: move-result-object v0 │ │ +22606a: 1f00 7700 |0011: check-cast v0, Landroid/content/SharedPreferences; // type@0077 │ │ +22606e: 7120 4a6a 0200 |0013: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/Main_MembersInjector;.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/Main;Landroid/content/SharedPreferences;)V // method@6a4a │ │ +226074: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000b line=34 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lde/stephanlindauer/criticalmaps/Main_MembersInjector; │ │ 0x0000 - 0x0017 reg=2 (null) Lde/stephanlindauer/criticalmaps/Main; │ │ @@ -884183,18 +884185,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 │ │ -226074: |[226074] de.stephanlindauer.criticalmaps.Main_MembersInjector.injectMembers:(Ljava/lang/Object;)V │ │ -226084: 1f01 0c0d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/Main; // type@0d0c │ │ -226088: 6e20 476a 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/Main_MembersInjector;.injectMembers:(Lde/stephanlindauer/criticalmaps/Main;)V // method@6a47 │ │ -22608e: 0e00 |0005: return-void │ │ +226078: |[226078] de.stephanlindauer.criticalmaps.Main_MembersInjector.injectMembers:(Ljava/lang/Object;)V │ │ +226088: 1f01 0c0d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/Main; // type@0d0c │ │ +22608c: 6e20 476a 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/Main_MembersInjector;.injectMembers:(Lde/stephanlindauer/criticalmaps/Main;)V // method@6a47 │ │ +226092: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/Main_MembersInjector; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -884238,21 +884240,21 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/Main;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -2260c0: |[2260c0] de.stephanlindauer.criticalmaps.Main_ViewBinding.:(Lde/stephanlindauer/criticalmaps/Main;)V │ │ -2260d0: 6e10 246a 0200 |0000: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/Main;.getWindow:()Landroid/view/Window; // method@6a24 │ │ -2260d6: 0c00 |0003: move-result-object v0 │ │ -2260d8: 6e10 4f11 0000 |0004: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@114f │ │ -2260de: 0c00 |0007: move-result-object v0 │ │ -2260e0: 7030 4c6a 2100 |0008: invoke-direct {v1, v2, v0}, Lde/stephanlindauer/criticalmaps/Main_ViewBinding;.:(Lde/stephanlindauer/criticalmaps/Main;Landroid/view/View;)V // method@6a4c │ │ -2260e6: 0e00 |000b: return-void │ │ +2260c4: |[2260c4] de.stephanlindauer.criticalmaps.Main_ViewBinding.:(Lde/stephanlindauer/criticalmaps/Main;)V │ │ +2260d4: 6e10 246a 0200 |0000: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/Main;.getWindow:()Landroid/view/Window; // method@6a24 │ │ +2260da: 0c00 |0003: move-result-object v0 │ │ +2260dc: 6e10 4f11 0000 |0004: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@114f │ │ +2260e2: 0c00 |0007: move-result-object v0 │ │ +2260e4: 7030 4c6a 2100 |0008: invoke-direct {v1, v2, v0}, Lde/stephanlindauer/criticalmaps/Main_ViewBinding;.:(Lde/stephanlindauer/criticalmaps/Main;Landroid/view/View;)V // method@6a4c │ │ +2260ea: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lde/stephanlindauer/criticalmaps/Main_ViewBinding; │ │ 0x0000 - 0x000c reg=2 (null) Lde/stephanlindauer/criticalmaps/Main; │ │ │ │ @@ -884261,46 +884263,46 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/Main;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -2260e8: |[2260e8] de.stephanlindauer.criticalmaps.Main_ViewBinding.:(Lde/stephanlindauer/criticalmaps/Main;Landroid/view/View;)V │ │ -2260f8: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2260fe: 5b34 0c49 |0003: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/Main_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/Main; // field@490c │ │ -226102: 1c00 5e07 |0005: const-class v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@075e │ │ -226106: 1401 8d00 087f |0007: const v1, #float 1.80778e+38 // #7f08008d │ │ -22610c: 1a02 2952 |000a: const-string v2, "field 'drawerLayout'" // string@5229 │ │ -226110: 7140 4356 1502 |000c: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -226116: 0c00 |000f: move-result-object v0 │ │ -226118: 1f00 5e07 |0010: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@075e │ │ -22611c: 5b40 0249 |0012: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/Main;.drawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@4902 │ │ -226120: 1c00 b50b |0014: const-class v0, Lcom/google/android/material/navigation/NavigationView; // type@0bb5 │ │ -226124: 1401 8e00 087f |0016: const v1, #float 1.80778e+38 // #7f08008e │ │ -22612a: 1a02 2a52 |0019: const-string v2, "field 'drawerNavigation'" // string@522a │ │ -22612e: 7140 4356 1502 |001b: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -226134: 0c00 |001e: move-result-object v0 │ │ -226136: 1f00 b50b |001f: check-cast v0, Lcom/google/android/material/navigation/NavigationView; // type@0bb5 │ │ -22613a: 5b40 0349 |0021: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/Main;.drawerNavigation:Lcom/google/android/material/navigation/NavigationView; // field@4903 │ │ -22613e: 1c00 cd04 |0023: const-class v0, Landroidx/appcompat/widget/Toolbar; // type@04cd │ │ -226142: 1401 5701 087f |0025: const v1, #float 1.80782e+38 // #7f080157 │ │ -226148: 1a02 4e52 |0028: const-string v2, "field 'toolbar'" // string@524e │ │ -22614c: 7140 4356 1502 |002a: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -226152: 0c00 |002d: move-result-object v0 │ │ -226154: 1f00 cd04 |002e: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@04cd │ │ -226158: 5b40 0949 |0030: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ -22615c: 1c00 fc02 |0032: const-class v0, Landroid/widget/FrameLayout; // type@02fc │ │ -226160: 1401 7700 087f |0034: const v1, #float 1.80777e+38 // #7f080077 │ │ -226166: 1a02 2652 |0037: const-string v2, "field 'contentFrame'" // string@5226 │ │ -22616a: 7140 4356 1502 |0039: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -226170: 0c05 |003c: move-result-object v5 │ │ -226172: 1f05 fc02 |003d: check-cast v5, Landroid/widget/FrameLayout; // type@02fc │ │ -226176: 5b45 0049 |003f: iput-object v5, v4, Lde/stephanlindauer/criticalmaps/Main;.contentFrame:Landroid/widget/FrameLayout; // field@4900 │ │ -22617a: 0e00 |0041: return-void │ │ +2260ec: |[2260ec] de.stephanlindauer.criticalmaps.Main_ViewBinding.:(Lde/stephanlindauer/criticalmaps/Main;Landroid/view/View;)V │ │ +2260fc: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ +226102: 5b34 0c49 |0003: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/Main_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/Main; // field@490c │ │ +226106: 1c00 5e07 |0005: const-class v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@075e │ │ +22610a: 1401 8d00 087f |0007: const v1, #float 1.80778e+38 // #7f08008d │ │ +226110: 1a02 2952 |000a: const-string v2, "field 'drawerLayout'" // string@5229 │ │ +226114: 7140 4356 1502 |000c: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +22611a: 0c00 |000f: move-result-object v0 │ │ +22611c: 1f00 5e07 |0010: check-cast v0, Landroidx/drawerlayout/widget/DrawerLayout; // type@075e │ │ +226120: 5b40 0249 |0012: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/Main;.drawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@4902 │ │ +226124: 1c00 b50b |0014: const-class v0, Lcom/google/android/material/navigation/NavigationView; // type@0bb5 │ │ +226128: 1401 8e00 087f |0016: const v1, #float 1.80778e+38 // #7f08008e │ │ +22612e: 1a02 2a52 |0019: const-string v2, "field 'drawerNavigation'" // string@522a │ │ +226132: 7140 4356 1502 |001b: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +226138: 0c00 |001e: move-result-object v0 │ │ +22613a: 1f00 b50b |001f: check-cast v0, Lcom/google/android/material/navigation/NavigationView; // type@0bb5 │ │ +22613e: 5b40 0349 |0021: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/Main;.drawerNavigation:Lcom/google/android/material/navigation/NavigationView; // field@4903 │ │ +226142: 1c00 cd04 |0023: const-class v0, Landroidx/appcompat/widget/Toolbar; // type@04cd │ │ +226146: 1401 5701 087f |0025: const v1, #float 1.80782e+38 // #7f080157 │ │ +22614c: 1a02 4e52 |0028: const-string v2, "field 'toolbar'" // string@524e │ │ +226150: 7140 4356 1502 |002a: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +226156: 0c00 |002d: move-result-object v0 │ │ +226158: 1f00 cd04 |002e: check-cast v0, Landroidx/appcompat/widget/Toolbar; // type@04cd │ │ +22615c: 5b40 0949 |0030: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ +226160: 1c00 fc02 |0032: const-class v0, Landroid/widget/FrameLayout; // type@02fc │ │ +226164: 1401 7700 087f |0034: const v1, #float 1.80777e+38 // #7f080077 │ │ +22616a: 1a02 2652 |0037: const-string v2, "field 'contentFrame'" // string@5226 │ │ +22616e: 7140 4356 1502 |0039: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +226174: 0c05 |003c: move-result-object v5 │ │ +226176: 1f05 fc02 |003d: check-cast v5, Landroid/widget/FrameLayout; // type@02fc │ │ +22617a: 5b45 0049 |003f: iput-object v5, v4, Lde/stephanlindauer/criticalmaps/Main;.contentFrame:Landroid/widget/FrameLayout; // field@4900 │ │ +22617e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x0005 line=28 │ │ 0x0014 line=29 │ │ 0x0023 line=30 │ │ @@ -884316,28 +884318,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -22617c: |[22617c] de.stephanlindauer.criticalmaps.Main_ViewBinding.unbind:()V │ │ -22618c: 5420 0c49 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/Main_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/Main; // field@490c │ │ -226190: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -226194: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -226196: 5b21 0c49 |0005: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/Main_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/Main; // field@490c │ │ -22619a: 5b01 0249 |0007: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/Main;.drawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@4902 │ │ -22619e: 5b01 0349 |0009: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/Main;.drawerNavigation:Lcom/google/android/material/navigation/NavigationView; // field@4903 │ │ -2261a2: 5b01 0949 |000b: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ -2261a6: 5b01 0049 |000d: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/Main;.contentFrame:Landroid/widget/FrameLayout; // field@4900 │ │ -2261aa: 0e00 |000f: return-void │ │ -2261ac: 2200 f10d |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -2261b0: 1a01 a209 |0012: const-string v1, "Bindings already cleared." // string@09a2 │ │ -2261b4: 7020 106e 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -2261ba: 2700 |0017: throw v0 │ │ +226180: |[226180] de.stephanlindauer.criticalmaps.Main_ViewBinding.unbind:()V │ │ +226190: 5420 0c49 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/Main_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/Main; // field@490c │ │ +226194: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +226198: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +22619a: 5b21 0c49 |0005: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/Main_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/Main; // field@490c │ │ +22619e: 5b01 0249 |0007: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/Main;.drawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@4902 │ │ +2261a2: 5b01 0349 |0009: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/Main;.drawerNavigation:Lcom/google/android/material/navigation/NavigationView; // field@4903 │ │ +2261a6: 5b01 0949 |000b: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ +2261aa: 5b01 0049 |000d: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/Main;.contentFrame:Landroid/widget/FrameLayout; // field@4900 │ │ +2261ae: 0e00 |000f: return-void │ │ +2261b0: 2200 f10d |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2261b4: 1a01 a209 |0012: const-string v1, "Bindings already cleared." // string@09a2 │ │ +2261b8: 7020 106e 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +2261be: 2700 |0017: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0005 line=39 │ │ 0x0007 line=41 │ │ 0x0009 line=42 │ │ 0x000b line=43 │ │ @@ -884396,28 +884398,28 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -228668: |[228668] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter$ChatMessageViewHolder.:(Landroid/view/View;)V │ │ -228678: 7020 ec4a 4300 |0000: invoke-direct {v3, v4}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@4aec │ │ -22867e: 7100 7970 0000 |0003: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@7079 │ │ -228684: 0c00 |0006: move-result-object v0 │ │ -228686: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -228688: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -22868a: 7130 956f 2100 |0009: invoke-static {v1, v2, v0}, Ljava/text/DateFormat;.getDateTimeInstance:(IILjava/util/Locale;)Ljava/text/DateFormat; // method@6f95 │ │ -228690: 0c00 |000c: move-result-object v0 │ │ -228692: 5b30 d957 |000d: iput-object v0, v3, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.dateFormatter:Ljava/text/DateFormat; // field@57d9 │ │ -228696: 6e10 720f 0400 |000f: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0f72 │ │ -22869c: 0c00 |0012: move-result-object v0 │ │ -22869e: 5b30 d857 |0013: iput-object v0, v3, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.context:Landroid/content/Context; // field@57d8 │ │ -2286a2: 7120 e755 4300 |0015: invoke-static {v3, v4}, Lbutterknife/ButterKnife;.bind:(Ljava/lang/Object;Landroid/view/View;)Lbutterknife/Unbinder; // method@55e7 │ │ -2286a8: 0e00 |0018: return-void │ │ +22866c: |[22866c] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter$ChatMessageViewHolder.:(Landroid/view/View;)V │ │ +22867c: 7020 ec4a 4300 |0000: invoke-direct {v3, v4}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@4aec │ │ +228682: 7100 7970 0000 |0003: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@7079 │ │ +228688: 0c00 |0006: move-result-object v0 │ │ +22868a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +22868c: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +22868e: 7130 956f 2100 |0009: invoke-static {v1, v2, v0}, Ljava/text/DateFormat;.getDateTimeInstance:(IILjava/util/Locale;)Ljava/text/DateFormat; // method@6f95 │ │ +228694: 0c00 |000c: move-result-object v0 │ │ +228696: 5b30 d957 |000d: iput-object v0, v3, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.dateFormatter:Ljava/text/DateFormat; // field@57d9 │ │ +22869a: 6e10 720f 0400 |000f: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0f72 │ │ +2286a0: 0c00 |0012: move-result-object v0 │ │ +2286a2: 5b30 d857 |0013: iput-object v0, v3, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.context:Landroid/content/Context; // field@57d8 │ │ +2286a6: 7120 e755 4300 |0015: invoke-static {v3, v4}, Lbutterknife/ButterKnife;.bind:(Ljava/lang/Object;Landroid/view/View;)Lbutterknife/Unbinder; // method@55e7 │ │ +2286ac: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=36 │ │ 0x0009 line=35 │ │ 0x000f line=41 │ │ 0x0015 line=42 │ │ @@ -884431,38 +884433,38 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/interfaces/IChatMessage;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -2286ac: |[2286ac] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter$ChatMessageViewHolder.bind:(Lde/stephanlindauer/criticalmaps/interfaces/IChatMessage;)V │ │ -2286bc: 5420 db57 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.valueView:Landroid/widget/TextView; // field@57db │ │ -2286c0: 7210 b56b 0300 |0002: invoke-interface {v3}, Lde/stephanlindauer/criticalmaps/interfaces/IChatMessage;.getMessage:()Ljava/lang/String; // method@6bb5 │ │ -2286c6: 0c01 |0005: move-result-object v1 │ │ -2286c8: 6e20 8d15 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ -2286ce: 2030 8b0d |0009: instance-of v0, v3, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage; // type@0d8b │ │ -2286d2: 3800 1d00 |000b: if-eqz v0, 0028 // +001d │ │ -2286d6: 5420 d957 |000d: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.dateFormatter:Ljava/text/DateFormat; // field@57d9 │ │ -2286da: 7100 ad70 0000 |000f: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@70ad │ │ -2286e0: 0c01 |0012: move-result-object v1 │ │ -2286e2: 6e20 986f 1000 |0013: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@6f98 │ │ -2286e8: 5420 da57 |0016: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.labelView:Landroid/widget/TextView; // field@57da │ │ -2286ec: 1f03 8b0d |0018: check-cast v3, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage; // type@0d8b │ │ -2286f0: 6e10 296c 0300 |001a: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;.getTimestamp:()Ljava/util/Date; // method@6c29 │ │ -2286f6: 0c03 |001d: move-result-object v3 │ │ -2286f8: 5421 d857 |001e: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.context:Landroid/content/Context; // field@57d8 │ │ -2286fc: 7120 8e6c 1300 |0020: invoke-static {v3, v1}, Lde/stephanlindauer/criticalmaps/utils/TimeToWordStringConverter;.getTimeAgo:(Ljava/util/Date;Landroid/content/Context;)Ljava/lang/String; // method@6c8e │ │ -228702: 0c03 |0023: move-result-object v3 │ │ -228704: 6e20 8d15 3000 |0024: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ -22870a: 2809 |0027: goto 0030 // +0009 │ │ -22870c: 5423 da57 |0028: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.labelView:Landroid/widget/TextView; // field@57da │ │ -228710: 1400 4400 0e7f |002a: const v0, #float 1.88752e+38 // #7f0e0044 │ │ -228716: 6e20 8c15 0300 |002d: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(I)V // method@158c │ │ -22871c: 0e00 |0030: return-void │ │ +2286b0: |[2286b0] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter$ChatMessageViewHolder.bind:(Lde/stephanlindauer/criticalmaps/interfaces/IChatMessage;)V │ │ +2286c0: 5420 db57 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.valueView:Landroid/widget/TextView; // field@57db │ │ +2286c4: 7210 b56b 0300 |0002: invoke-interface {v3}, Lde/stephanlindauer/criticalmaps/interfaces/IChatMessage;.getMessage:()Ljava/lang/String; // method@6bb5 │ │ +2286ca: 0c01 |0005: move-result-object v1 │ │ +2286cc: 6e20 8d15 1000 |0006: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ +2286d2: 2030 8b0d |0009: instance-of v0, v3, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage; // type@0d8b │ │ +2286d6: 3800 1d00 |000b: if-eqz v0, 0028 // +001d │ │ +2286da: 5420 d957 |000d: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.dateFormatter:Ljava/text/DateFormat; // field@57d9 │ │ +2286de: 7100 ad70 0000 |000f: invoke-static {}, Ljava/util/TimeZone;.getDefault:()Ljava/util/TimeZone; // method@70ad │ │ +2286e4: 0c01 |0012: move-result-object v1 │ │ +2286e6: 6e20 986f 1000 |0013: invoke-virtual {v0, v1}, Ljava/text/DateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@6f98 │ │ +2286ec: 5420 da57 |0016: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.labelView:Landroid/widget/TextView; // field@57da │ │ +2286f0: 1f03 8b0d |0018: check-cast v3, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage; // type@0d8b │ │ +2286f4: 6e10 296c 0300 |001a: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;.getTimestamp:()Ljava/util/Date; // method@6c29 │ │ +2286fa: 0c03 |001d: move-result-object v3 │ │ +2286fc: 5421 d857 |001e: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.context:Landroid/content/Context; // field@57d8 │ │ +228700: 7120 8e6c 1300 |0020: invoke-static {v3, v1}, Lde/stephanlindauer/criticalmaps/utils/TimeToWordStringConverter;.getTimeAgo:(Ljava/util/Date;Landroid/content/Context;)Ljava/lang/String; // method@6c8e │ │ +228706: 0c03 |0023: move-result-object v3 │ │ +228708: 6e20 8d15 3000 |0024: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ +22870e: 2809 |0027: goto 0030 // +0009 │ │ +228710: 5423 da57 |0028: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.labelView:Landroid/widget/TextView; // field@57da │ │ +228714: 1400 4400 0e7f |002a: const v0, #float 1.88752e+38 // #7f0e0044 │ │ +22871a: 6e20 8c15 0300 |002d: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(I)V // method@158c │ │ +228720: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0009 line=47 │ │ 0x000d line=48 │ │ 0x0016 line=49 │ │ 0x001a line=50 │ │ @@ -884510,32 +884512,32 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -2285d8: |[2285d8] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter$ChatMessageViewHolder_ViewBinding.:(Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;Landroid/view/View;)V │ │ -2285e8: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2285ee: 5b34 dc57 |0003: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder; // field@57dc │ │ -2285f2: 1c00 2403 |0005: const-class v0, Landroid/widget/TextView; // type@0324 │ │ -2285f6: 1401 9e00 087f |0007: const v1, #float 1.80778e+38 // #7f08009e │ │ -2285fc: 1a02 3752 |000a: const-string v2, "field 'labelView'" // string@5237 │ │ -228600: 7140 4356 1502 |000c: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -228606: 0c00 |000f: move-result-object v0 │ │ -228608: 1f00 2403 |0010: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ -22860c: 5b40 da57 |0012: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.labelView:Landroid/widget/TextView; // field@57da │ │ -228610: 1c00 2403 |0014: const-class v0, Landroid/widget/TextView; // type@0324 │ │ -228614: 1401 0601 087f |0016: const v1, #float 1.8078e+38 // #7f080106 │ │ -22861a: 1a02 5452 |0019: const-string v2, "field 'valueView'" // string@5254 │ │ -22861e: 7140 4356 1502 |001b: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -228624: 0c05 |001e: move-result-object v5 │ │ -228626: 1f05 2403 |001f: check-cast v5, Landroid/widget/TextView; // type@0324 │ │ -22862a: 5b45 db57 |0021: iput-object v5, v4, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.valueView:Landroid/widget/TextView; // field@57db │ │ -22862e: 0e00 |0023: return-void │ │ +2285dc: |[2285dc] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter$ChatMessageViewHolder_ViewBinding.:(Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;Landroid/view/View;)V │ │ +2285ec: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2285f2: 5b34 dc57 |0003: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder; // field@57dc │ │ +2285f6: 1c00 2403 |0005: const-class v0, Landroid/widget/TextView; // type@0324 │ │ +2285fa: 1401 9e00 087f |0007: const v1, #float 1.80778e+38 // #7f08009e │ │ +228600: 1a02 3752 |000a: const-string v2, "field 'labelView'" // string@5237 │ │ +228604: 7140 4356 1502 |000c: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +22860a: 0c00 |000f: move-result-object v0 │ │ +22860c: 1f00 2403 |0010: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ +228610: 5b40 da57 |0012: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.labelView:Landroid/widget/TextView; // field@57da │ │ +228614: 1c00 2403 |0014: const-class v0, Landroid/widget/TextView; // type@0324 │ │ +228618: 1401 0601 087f |0016: const v1, #float 1.8078e+38 // #7f080106 │ │ +22861e: 1a02 5452 |0019: const-string v2, "field 'valueView'" // string@5254 │ │ +228622: 7140 4356 1502 |001b: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +228628: 0c05 |001e: move-result-object v5 │ │ +22862a: 1f05 2403 |001f: check-cast v5, Landroid/widget/TextView; // type@0324 │ │ +22862e: 5b45 db57 |0021: iput-object v5, v4, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.valueView:Landroid/widget/TextView; // field@57db │ │ +228632: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ 0x0005 line=22 │ │ 0x0014 line=23 │ │ locals : │ │ @@ -884549,26 +884551,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -228630: |[228630] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter$ChatMessageViewHolder_ViewBinding.unbind:()V │ │ -228640: 5420 dc57 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder; // field@57dc │ │ -228644: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -228648: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -22864a: 5b21 dc57 |0005: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder; // field@57dc │ │ -22864e: 5b01 da57 |0007: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.labelView:Landroid/widget/TextView; // field@57da │ │ -228652: 5b01 db57 |0009: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.valueView:Landroid/widget/TextView; // field@57db │ │ -228656: 0e00 |000b: return-void │ │ -228658: 2200 f10d |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -22865c: 1a01 a209 |000e: const-string v1, "Bindings already cleared." // string@09a2 │ │ -228660: 7020 106e 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -228666: 2700 |0013: throw v0 │ │ +228634: |[228634] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter$ChatMessageViewHolder_ViewBinding.unbind:()V │ │ +228644: 5420 dc57 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder; // field@57dc │ │ +228648: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +22864c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +22864e: 5b21 dc57 |0005: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder; // field@57dc │ │ +228652: 5b01 da57 |0007: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.labelView:Landroid/widget/TextView; // field@57da │ │ +228656: 5b01 db57 |0009: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.valueView:Landroid/widget/TextView; // field@57db │ │ +22865a: 0e00 |000b: return-void │ │ +22865c: 2200 f10d |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +228660: 1a01 a209 |000e: const-string v1, "Bindings already cleared." // string@09a2 │ │ +228664: 7020 106e 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +22866a: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=31 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ 0x000c line=30 │ │ @@ -884639,18 +884641,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2287d8: |[2287d8] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter.:(Ljava/util/List;)V │ │ -2287e8: 7010 2c49 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@492c │ │ -2287ee: 5b01 dd57 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;.chatMessages:Ljava/util/List; // field@57dd │ │ -2287f2: 0e00 |0005: return-void │ │ +2287dc: |[2287dc] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter.:(Ljava/util/List;)V │ │ +2287ec: 7010 2c49 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@492c │ │ +2287f2: 5b01 dd57 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;.chatMessages:Ljava/util/List; // field@57dd │ │ +2287f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ @@ -884661,19 +884663,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -22878c: |[22878c] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter.getItemCount:()I │ │ -22879c: 5410 dd57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;.chatMessages:Ljava/util/List; // field@57dd │ │ -2287a0: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -2287a6: 0a00 |0005: move-result v0 │ │ -2287a8: 0f00 |0006: return v0 │ │ +228790: |[228790] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter.getItemCount:()I │ │ +2287a0: 5410 dd57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;.chatMessages:Ljava/util/List; // field@57dd │ │ +2287a4: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +2287aa: 0a00 |0005: move-result v0 │ │ +2287ac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;) │ │ @@ -884681,24 +884683,24 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2287ac: |[2287ac] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter.getItemViewType:(I)I │ │ -2287bc: 5410 dd57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;.chatMessages:Ljava/util/List; // field@57dd │ │ -2287c0: 7220 6370 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -2287c6: 0c02 |0005: move-result-object v2 │ │ -2287c8: 2022 8b0d |0006: instance-of v2, v2, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage; // type@0d8b │ │ -2287cc: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -2287d0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2287d2: 0f02 |000b: return v2 │ │ -2287d4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -2287d6: 0f02 |000d: return v2 │ │ +2287b0: |[2287b0] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter.getItemViewType:(I)I │ │ +2287c0: 5410 dd57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;.chatMessages:Ljava/util/List; // field@57dd │ │ +2287c4: 7220 6370 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +2287ca: 0c02 |0005: move-result-object v2 │ │ +2287cc: 2022 8b0d |0006: instance-of v2, v2, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage; // type@0d8b │ │ +2287d0: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +2287d4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2287d6: 0f02 |000b: return v2 │ │ +2287d8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +2287da: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -884707,18 +884709,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 │ │ -2287f4: |[2287f4] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -228804: 1f01 220d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder; // type@0d22 │ │ -228808: 6e30 6c6a 1002 |0002: invoke-virtual {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;.onBindViewHolder:(Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;I)V // method@6a6c │ │ -22880e: 0e00 |0005: return-void │ │ +2287f8: |[2287f8] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +228808: 1f01 220d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder; // type@0d22 │ │ +22880c: 6e30 6c6a 1002 |0002: invoke-virtual {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;.onBindViewHolder:(Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;I)V // method@6a6c │ │ +228812: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -884728,21 +884730,21 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -228810: |[228810] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter.onBindViewHolder:(Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;I)V │ │ -228820: 5410 dd57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;.chatMessages:Ljava/util/List; // field@57dd │ │ -228824: 7220 6370 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -22882a: 0c03 |0005: move-result-object v3 │ │ -22882c: 1f03 750d |0006: check-cast v3, Lde/stephanlindauer/criticalmaps/interfaces/IChatMessage; // type@0d75 │ │ -228830: 6e20 646a 3200 |0008: invoke-virtual {v2, v3}, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.bind:(Lde/stephanlindauer/criticalmaps/interfaces/IChatMessage;)V // method@6a64 │ │ -228836: 0e00 |000b: return-void │ │ +228814: |[228814] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter.onBindViewHolder:(Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;I)V │ │ +228824: 5410 dd57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;.chatMessages:Ljava/util/List; // field@57dd │ │ +228828: 7220 6370 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +22882e: 0c03 |0005: move-result-object v3 │ │ +228830: 1f03 750d |0006: check-cast v3, Lde/stephanlindauer/criticalmaps/interfaces/IChatMessage; // type@0d75 │ │ +228834: 6e20 646a 3200 |0008: invoke-virtual {v2, v3}, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.bind:(Lde/stephanlindauer/criticalmaps/interfaces/IChatMessage;)V // method@6a64 │ │ +22883a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter; │ │ 0x0000 - 0x000c reg=2 (null) Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ @@ -884752,18 +884754,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 │ │ -228720: |[228720] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -228730: 6e30 6e6a 1002 |0000: invoke-virtual {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder; // method@6a6e │ │ -228736: 0c01 |0003: move-result-object v1 │ │ -228738: 1101 |0004: return-object v1 │ │ +228724: |[228724] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +228734: 6e30 6e6a 1002 |0000: invoke-virtual {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder; // method@6a6e │ │ +22873a: 0c01 |0003: move-result-object v1 │ │ +22873c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -884773,31 +884775,31 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -22873c: |[22873c] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder; │ │ -22874c: 6e10 9510 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1095 │ │ -228752: 0c00 |0003: move-result-object v0 │ │ -228754: 7110 b10e 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0eb1 │ │ -22875a: 0c00 |0007: move-result-object v0 │ │ -22875c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -22875e: 3904 0a00 |0009: if-nez v4, 0013 // +000a │ │ -228762: 1404 5900 0b7f |000b: const v4, #float 1.84764e+38 // #7f0b0059 │ │ -228768: 6e40 b60e 4013 |000e: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ -22876e: 0c03 |0011: move-result-object v3 │ │ -228770: 2808 |0012: goto 001a // +0008 │ │ -228772: 1404 5b00 0b7f |0013: const v4, #float 1.84765e+38 // #7f0b005b │ │ -228778: 6e40 b60e 4013 |0016: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ -22877e: 0c03 |0019: move-result-object v3 │ │ -228780: 2204 220d |001a: new-instance v4, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder; // type@0d22 │ │ -228784: 7020 636a 3400 |001c: invoke-direct {v4, v3}, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.:(Landroid/view/View;)V // method@6a63 │ │ -22878a: 1104 |001f: return-object v4 │ │ +228740: |[228740] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder; │ │ +228750: 6e10 9510 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1095 │ │ +228756: 0c00 |0003: move-result-object v0 │ │ +228758: 7110 b10e 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0eb1 │ │ +22875e: 0c00 |0007: move-result-object v0 │ │ +228760: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +228762: 3904 0a00 |0009: if-nez v4, 0013 // +000a │ │ +228766: 1404 5900 0b7f |000b: const v4, #float 1.84764e+38 // #7f0b0059 │ │ +22876c: 6e40 b60e 4013 |000e: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ +228772: 0c03 |0011: move-result-object v3 │ │ +228774: 2808 |0012: goto 001a // +0008 │ │ +228776: 1404 5b00 0b7f |0013: const v4, #float 1.84765e+38 // #7f0b005b │ │ +22877c: 6e40 b60e 4013 |0016: invoke-virtual {v0, v4, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ +228782: 0c03 |0019: move-result-object v3 │ │ +228784: 2204 220d |001a: new-instance v4, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder; // type@0d22 │ │ +228788: 7020 636a 3400 |001c: invoke-direct {v4, v3}, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter$ChatMessageViewHolder;.:(Landroid/view/View;)V // method@6a63 │ │ +22878e: 1104 |001f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000e line=67 │ │ 0x0016 line=69 │ │ 0x001a line=71 │ │ locals : │ │ @@ -884810,18 +884812,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -228838: |[228838] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter.updateData:(Ljava/util/List;)V │ │ -228848: 5b01 dd57 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;.chatMessages:Ljava/util/List; // field@57dd │ │ -22884c: 6e10 6a6a 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;.notifyDataSetChanged:()V // method@6a6a │ │ -228852: 0e00 |0005: return-void │ │ +22883c: |[22883c] de.stephanlindauer.criticalmaps.adapter.ChatMessageAdapter.updateData:(Ljava/util/List;)V │ │ +22884c: 5b01 dd57 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;.chatMessages:Ljava/util/List; // field@57dd │ │ +228850: 6e10 6a6a 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;.notifyDataSetChanged:()V // method@6a6a │ │ +228856: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0002 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ @@ -884861,18 +884863,18 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -228854: |[228854] de.stephanlindauer.criticalmaps.adapter.TweetAdapter$TweetViewHolder$1.:(Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;)V │ │ -228864: 5b01 de57 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder$1;.this$0:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; // field@57de │ │ -228868: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22886e: 0e00 |0005: return-void │ │ +228858: |[228858] de.stephanlindauer.criticalmaps.adapter.TweetAdapter$TweetViewHolder$1.:(Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;)V │ │ +228868: 5b01 de57 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder$1;.this$0:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; // field@57de │ │ +22886c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +228872: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; │ │ │ │ @@ -884881,21 +884883,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -228870: |[228870] de.stephanlindauer.criticalmaps.adapter.TweetAdapter$TweetViewHolder$1.hideProgressBar:()V │ │ -228880: 5420 de57 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder$1;.this$0:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; // field@57de │ │ -228884: 5400 e657 |0002: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.userImageProgress:Landroid/widget/ProgressBar; // field@57e6 │ │ -228888: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -22888c: 1301 0800 |0006: const/16 v1, #int 8 // #8 │ │ -228890: 6e20 a114 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@14a1 │ │ -228896: 0e00 |000b: return-void │ │ +228874: |[228874] de.stephanlindauer.criticalmaps.adapter.TweetAdapter$TweetViewHolder$1.hideProgressBar:()V │ │ +228884: 5420 de57 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder$1;.this$0:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; // field@57de │ │ +228888: 5400 e657 |0002: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.userImageProgress:Landroid/widget/ProgressBar; // field@57e6 │ │ +22888c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +228890: 1301 0800 |0006: const/16 v1, #int 8 // #8 │ │ +228894: 6e20 a114 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@14a1 │ │ +22889a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0008 line=77 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder$1; │ │ │ │ @@ -884905,17 +884907,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -228898: |[228898] de.stephanlindauer.criticalmaps.adapter.TweetAdapter$TweetViewHolder$1.onError:()V │ │ -2288a8: 7010 716a 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder$1;.hideProgressBar:()V // method@6a71 │ │ -2288ae: 0e00 |0003: return-void │ │ +22889c: |[22889c] de.stephanlindauer.criticalmaps.adapter.TweetAdapter$TweetViewHolder$1.onError:()V │ │ +2288ac: 7010 716a 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder$1;.hideProgressBar:()V // method@6a71 │ │ +2288b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder$1; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder$1;) │ │ @@ -884923,17 +884925,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2288b0: |[2288b0] de.stephanlindauer.criticalmaps.adapter.TweetAdapter$TweetViewHolder$1.onSuccess:()V │ │ -2288c0: 7010 716a 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder$1;.hideProgressBar:()V // method@6a71 │ │ -2288c6: 0e00 |0003: return-void │ │ +2288b4: |[2288b4] de.stephanlindauer.criticalmaps.adapter.TweetAdapter$TweetViewHolder$1.onSuccess:()V │ │ +2288c4: 7010 716a 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder$1;.hideProgressBar:()V // method@6a71 │ │ +2288ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder$1; │ │ │ │ source_file_idx : 15212 (TweetAdapter.java) │ │ @@ -885017,19 +885019,19 @@ │ │ type : '(Landroid/content/Context;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -228a04: |[228a04] de.stephanlindauer.criticalmaps.adapter.TweetAdapter$TweetViewHolder.:(Landroid/content/Context;Landroid/view/View;)V │ │ -228a14: 7020 ec4a 2000 |0000: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@4aec │ │ -228a1a: 5b01 df57 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.context:Landroid/content/Context; // field@57df │ │ -228a1e: 7120 e755 2000 |0005: invoke-static {v0, v2}, Lbutterknife/ButterKnife;.bind:(Ljava/lang/Object;Landroid/view/View;)Lbutterknife/Unbinder; // method@55e7 │ │ -228a24: 0e00 |0008: return-void │ │ +228a08: |[228a08] de.stephanlindauer.criticalmaps.adapter.TweetAdapter$TweetViewHolder.:(Landroid/content/Context;Landroid/view/View;)V │ │ +228a18: 7020 ec4a 2000 |0000: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@4aec │ │ +228a1e: 5b01 df57 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.context:Landroid/content/Context; // field@57df │ │ +228a22: 7120 e755 2000 |0005: invoke-static {v0, v2}, Lbutterknife/ButterKnife;.bind:(Ljava/lang/Object;Landroid/view/View;)Lbutterknife/Unbinder; // method@55e7 │ │ +228a28: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0005 line=54 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; │ │ @@ -885042,87 +885044,87 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 155 16-bit code units │ │ -228a28: |[228a28] de.stephanlindauer.criticalmaps.adapter.TweetAdapter$TweetViewHolder.bind:(Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;)V │ │ -228a38: 5450 e657 |0000: iget-object v0, v5, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.userImageProgress:Landroid/widget/ProgressBar; // field@57e6 │ │ -228a3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -228a3e: 6e20 a114 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@14a1 │ │ -228a44: 7100 ce69 0000 |0006: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ -228a4a: 0c00 |0009: move-result-object v0 │ │ -228a4c: 7210 e469 0000 |000a: invoke-interface {v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.picasso:()Lcom/squareup/picasso/Picasso; // method@69e4 │ │ -228a52: 0c00 |000d: move-result-object v0 │ │ -228a54: 6e10 2b6c 0600 |000e: invoke-virtual {v6}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.getProfileImageUrl:()Ljava/lang/String; // method@6c2b │ │ -228a5a: 0c02 |0011: move-result-object v2 │ │ -228a5c: 6e20 5868 2000 |0012: invoke-virtual {v0, v2}, Lcom/squareup/picasso/Picasso;.load:(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; // method@6858 │ │ -228a62: 0c00 |0015: move-result-object v0 │ │ -228a64: 6e10 bd68 0000 |0016: invoke-virtual {v0}, Lcom/squareup/picasso/RequestCreator;.fit:()Lcom/squareup/picasso/RequestCreator; // method@68bd │ │ -228a6a: 0c00 |0019: move-result-object v0 │ │ -228a6c: 6e10 b668 0000 |001a: invoke-virtual {v0}, Lcom/squareup/picasso/RequestCreator;.centerInside:()Lcom/squareup/picasso/RequestCreator; // method@68b6 │ │ -228a72: 0c00 |001d: move-result-object v0 │ │ -228a74: 1402 7600 077f |001e: const v2, #float 1.79448e+38 // #7f070076 │ │ -228a7a: 6e20 b968 2000 |0021: invoke-virtual {v0, v2}, Lcom/squareup/picasso/RequestCreator;.error:(I)Lcom/squareup/picasso/RequestCreator; // method@68b9 │ │ -228a80: 0c00 |0024: move-result-object v0 │ │ -228a82: 5452 e757 |0025: iget-object v2, v5, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.userImageView:Landroid/widget/ImageView; // field@57e7 │ │ -228a86: 2203 250d |0027: new-instance v3, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder$1; // type@0d25 │ │ -228a8a: 7020 706a 5300 |0029: invoke-direct {v3, v5}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder$1;.:(Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;)V // method@6a70 │ │ -228a90: 6e30 c168 2003 |002c: invoke-virtual {v0, v2, v3}, Lcom/squareup/picasso/RequestCreator;.into:(Landroid/widget/ImageView;Lcom/squareup/picasso/Callback;)V // method@68c1 │ │ -228a96: 5450 e357 |002f: iget-object v0, v5, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.nameTextView:Landroid/widget/TextView; // field@57e3 │ │ -228a9a: 6e10 2f6c 0600 |0031: invoke-virtual {v6}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.getUserName:()Ljava/lang/String; // method@6c2f │ │ -228aa0: 0c02 |0034: move-result-object v2 │ │ -228aa2: 6e20 8d15 2000 |0035: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ -228aa8: 5450 e457 |0038: iget-object v0, v5, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.textTextView:Landroid/widget/TextView; // field@57e4 │ │ -228aac: 6e10 2c6c 0600 |003a: invoke-virtual {v6}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.getText:()Ljava/lang/String; // method@6c2c │ │ -228ab2: 0c02 |003d: move-result-object v2 │ │ -228ab4: 7110 780d 0200 |003e: invoke-static {v2}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0d78 │ │ -228aba: 0c02 |0041: move-result-object v2 │ │ -228abc: 6e10 636e 0200 |0042: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6e63 │ │ -228ac2: 0c02 |0045: move-result-object v2 │ │ -228ac4: 6e20 8d15 2000 |0046: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ -228aca: 5450 e557 |0049: iget-object v0, v5, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.timeTextView:Landroid/widget/TextView; // field@57e5 │ │ -228ace: 2202 660e |004b: new-instance v2, Ljava/text/SimpleDateFormat; // type@0e66 │ │ -228ad2: 6203 7259 |004d: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ -228ad6: 1a04 0814 |004f: const-string v4, "HH:mm" // string@1408 │ │ -228ada: 7030 a16f 4203 |0051: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@6fa1 │ │ -228ae0: 6e10 2d6c 0600 |0054: invoke-virtual {v6}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.getTimestamp:()Ljava/util/Date; // method@6c2d │ │ -228ae6: 0c03 |0057: move-result-object v3 │ │ -228ae8: 6e20 a26f 3200 |0058: invoke-virtual {v2, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@6fa2 │ │ -228aee: 0c02 |005b: move-result-object v2 │ │ -228af0: 6e20 8d15 2000 |005c: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ -228af6: 5450 e057 |005f: iget-object v0, v5, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.dateTextView:Landroid/widget/TextView; // field@57e0 │ │ -228afa: 2202 660e |0061: new-instance v2, Ljava/text/SimpleDateFormat; // type@0e66 │ │ -228afe: 6203 7259 |0063: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ -228b02: 1a04 904d |0065: const-string v4, "dd.MM.yyyy" // string@4d90 │ │ -228b06: 7030 a16f 4203 |0067: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@6fa1 │ │ -228b0c: 6e10 2d6c 0600 |006a: invoke-virtual {v6}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.getTimestamp:()Ljava/util/Date; // method@6c2d │ │ -228b12: 0c03 |006d: move-result-object v3 │ │ -228b14: 6e20 a26f 3200 |006e: invoke-virtual {v2, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@6fa2 │ │ -228b1a: 0c02 |0071: move-result-object v2 │ │ -228b1c: 6e20 8d15 2000 |0072: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ -228b22: 5450 e157 |0075: iget-object v0, v5, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.handleTextView:Landroid/widget/TextView; // field@57e1 │ │ -228b26: 5452 df57 |0077: iget-object v2, v5, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.context:Landroid/content/Context; // field@57df │ │ -228b2a: 1403 fa00 0e7f |0079: const v3, #float 1.88755e+38 // #7f0e00fa │ │ -228b30: 6e20 2d02 3200 |007c: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ -228b36: 0c02 |007f: move-result-object v2 │ │ -228b38: 1213 |0080: const/4 v3, #int 1 // #1 │ │ -228b3a: 2333 e711 |0081: new-array v3, v3, [Ljava/lang/Object; // type@11e7 │ │ -228b3e: 6e10 306c 0600 |0083: invoke-virtual {v6}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.getUserScreenName:()Ljava/lang/String; // method@6c30 │ │ -228b44: 0c04 |0086: move-result-object v4 │ │ -228b46: 4d04 0301 |0087: aput-object v4, v3, v1 │ │ -228b4a: 7120 826e 3200 |0089: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -228b50: 0c01 |008c: move-result-object v1 │ │ -228b52: 6e20 8d15 1000 |008d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ -228b58: 5450 e257 |0090: iget-object v0, v5, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.itemView:Landroid/view/View; // field@57e2 │ │ -228b5c: 2201 210d |0092: new-instance v1, Lde/stephanlindauer/criticalmaps/adapter/-$$Lambda$TweetAdapter$TweetViewHolder$bXjRTQilZ8yqM59ugOOo4-xglcM; // type@0d21 │ │ -228b60: 7030 616a 5106 |0094: invoke-direct {v1, v5, v6}, Lde/stephanlindauer/criticalmaps/adapter/-$$Lambda$TweetAdapter$TweetViewHolder$bXjRTQilZ8yqM59ugOOo4-xglcM;.:(Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;)V // method@6a61 │ │ -228b66: 6e20 2b10 1000 |0097: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ -228b6c: 0e00 |009a: return-void │ │ +228a2c: |[228a2c] de.stephanlindauer.criticalmaps.adapter.TweetAdapter$TweetViewHolder.bind:(Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;)V │ │ +228a3c: 5450 e657 |0000: iget-object v0, v5, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.userImageProgress:Landroid/widget/ProgressBar; // field@57e6 │ │ +228a40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +228a42: 6e20 a114 1000 |0003: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@14a1 │ │ +228a48: 7100 ce69 0000 |0006: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ +228a4e: 0c00 |0009: move-result-object v0 │ │ +228a50: 7210 e469 0000 |000a: invoke-interface {v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.picasso:()Lcom/squareup/picasso/Picasso; // method@69e4 │ │ +228a56: 0c00 |000d: move-result-object v0 │ │ +228a58: 6e10 2b6c 0600 |000e: invoke-virtual {v6}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.getProfileImageUrl:()Ljava/lang/String; // method@6c2b │ │ +228a5e: 0c02 |0011: move-result-object v2 │ │ +228a60: 6e20 5868 2000 |0012: invoke-virtual {v0, v2}, Lcom/squareup/picasso/Picasso;.load:(Ljava/lang/String;)Lcom/squareup/picasso/RequestCreator; // method@6858 │ │ +228a66: 0c00 |0015: move-result-object v0 │ │ +228a68: 6e10 bd68 0000 |0016: invoke-virtual {v0}, Lcom/squareup/picasso/RequestCreator;.fit:()Lcom/squareup/picasso/RequestCreator; // method@68bd │ │ +228a6e: 0c00 |0019: move-result-object v0 │ │ +228a70: 6e10 b668 0000 |001a: invoke-virtual {v0}, Lcom/squareup/picasso/RequestCreator;.centerInside:()Lcom/squareup/picasso/RequestCreator; // method@68b6 │ │ +228a76: 0c00 |001d: move-result-object v0 │ │ +228a78: 1402 7600 077f |001e: const v2, #float 1.79448e+38 // #7f070076 │ │ +228a7e: 6e20 b968 2000 |0021: invoke-virtual {v0, v2}, Lcom/squareup/picasso/RequestCreator;.error:(I)Lcom/squareup/picasso/RequestCreator; // method@68b9 │ │ +228a84: 0c00 |0024: move-result-object v0 │ │ +228a86: 5452 e757 |0025: iget-object v2, v5, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.userImageView:Landroid/widget/ImageView; // field@57e7 │ │ +228a8a: 2203 250d |0027: new-instance v3, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder$1; // type@0d25 │ │ +228a8e: 7020 706a 5300 |0029: invoke-direct {v3, v5}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder$1;.:(Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;)V // method@6a70 │ │ +228a94: 6e30 c168 2003 |002c: invoke-virtual {v0, v2, v3}, Lcom/squareup/picasso/RequestCreator;.into:(Landroid/widget/ImageView;Lcom/squareup/picasso/Callback;)V // method@68c1 │ │ +228a9a: 5450 e357 |002f: iget-object v0, v5, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.nameTextView:Landroid/widget/TextView; // field@57e3 │ │ +228a9e: 6e10 2f6c 0600 |0031: invoke-virtual {v6}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.getUserName:()Ljava/lang/String; // method@6c2f │ │ +228aa4: 0c02 |0034: move-result-object v2 │ │ +228aa6: 6e20 8d15 2000 |0035: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ +228aac: 5450 e457 |0038: iget-object v0, v5, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.textTextView:Landroid/widget/TextView; // field@57e4 │ │ +228ab0: 6e10 2c6c 0600 |003a: invoke-virtual {v6}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.getText:()Ljava/lang/String; // method@6c2c │ │ +228ab6: 0c02 |003d: move-result-object v2 │ │ +228ab8: 7110 780d 0200 |003e: invoke-static {v2}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0d78 │ │ +228abe: 0c02 |0041: move-result-object v2 │ │ +228ac0: 6e10 636e 0200 |0042: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6e63 │ │ +228ac6: 0c02 |0045: move-result-object v2 │ │ +228ac8: 6e20 8d15 2000 |0046: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ +228ace: 5450 e557 |0049: iget-object v0, v5, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.timeTextView:Landroid/widget/TextView; // field@57e5 │ │ +228ad2: 2202 660e |004b: new-instance v2, Ljava/text/SimpleDateFormat; // type@0e66 │ │ +228ad6: 6203 7259 |004d: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ +228ada: 1a04 0814 |004f: const-string v4, "HH:mm" // string@1408 │ │ +228ade: 7030 a16f 4203 |0051: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@6fa1 │ │ +228ae4: 6e10 2d6c 0600 |0054: invoke-virtual {v6}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.getTimestamp:()Ljava/util/Date; // method@6c2d │ │ +228aea: 0c03 |0057: move-result-object v3 │ │ +228aec: 6e20 a26f 3200 |0058: invoke-virtual {v2, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@6fa2 │ │ +228af2: 0c02 |005b: move-result-object v2 │ │ +228af4: 6e20 8d15 2000 |005c: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ +228afa: 5450 e057 |005f: iget-object v0, v5, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.dateTextView:Landroid/widget/TextView; // field@57e0 │ │ +228afe: 2202 660e |0061: new-instance v2, Ljava/text/SimpleDateFormat; // type@0e66 │ │ +228b02: 6203 7259 |0063: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ +228b06: 1a04 904d |0065: const-string v4, "dd.MM.yyyy" // string@4d90 │ │ +228b0a: 7030 a16f 4203 |0067: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@6fa1 │ │ +228b10: 6e10 2d6c 0600 |006a: invoke-virtual {v6}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.getTimestamp:()Ljava/util/Date; // method@6c2d │ │ +228b16: 0c03 |006d: move-result-object v3 │ │ +228b18: 6e20 a26f 3200 |006e: invoke-virtual {v2, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@6fa2 │ │ +228b1e: 0c02 |0071: move-result-object v2 │ │ +228b20: 6e20 8d15 2000 |0072: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ +228b26: 5450 e157 |0075: iget-object v0, v5, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.handleTextView:Landroid/widget/TextView; // field@57e1 │ │ +228b2a: 5452 df57 |0077: iget-object v2, v5, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.context:Landroid/content/Context; // field@57df │ │ +228b2e: 1403 fa00 0e7f |0079: const v3, #float 1.88755e+38 // #7f0e00fa │ │ +228b34: 6e20 2d02 3200 |007c: invoke-virtual {v2, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ +228b3a: 0c02 |007f: move-result-object v2 │ │ +228b3c: 1213 |0080: const/4 v3, #int 1 // #1 │ │ +228b3e: 2333 e711 |0081: new-array v3, v3, [Ljava/lang/Object; // type@11e7 │ │ +228b42: 6e10 306c 0600 |0083: invoke-virtual {v6}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.getUserScreenName:()Ljava/lang/String; // method@6c30 │ │ +228b48: 0c04 |0086: move-result-object v4 │ │ +228b4a: 4d04 0301 |0087: aput-object v4, v3, v1 │ │ +228b4e: 7120 826e 3200 |0089: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +228b54: 0c01 |008c: move-result-object v1 │ │ +228b56: 6e20 8d15 1000 |008d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ +228b5c: 5450 e257 |0090: iget-object v0, v5, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.itemView:Landroid/view/View; // field@57e2 │ │ +228b60: 2201 210d |0092: new-instance v1, Lde/stephanlindauer/criticalmaps/adapter/-$$Lambda$TweetAdapter$TweetViewHolder$bXjRTQilZ8yqM59ugOOo4-xglcM; // type@0d21 │ │ +228b64: 7030 616a 5106 |0094: invoke-direct {v1, v5, v6}, Lde/stephanlindauer/criticalmaps/adapter/-$$Lambda$TweetAdapter$TweetViewHolder$bXjRTQilZ8yqM59ugOOo4-xglcM;.:(Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;)V // method@6a61 │ │ +228b6a: 6e20 2b10 1000 |0097: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ +228b70: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0006 line=59 │ │ 0x0016 line=60 │ │ 0x001a line=61 │ │ 0x0021 line=62 │ │ @@ -885148,32 +885150,32 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -228b70: |[228b70] de.stephanlindauer.criticalmaps.adapter.TweetAdapter$TweetViewHolder.lambda$bind$0$TweetAdapter$TweetViewHolder:(Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;Landroid/view/View;)V │ │ -228b80: 5435 df57 |0000: iget-object v5, v3, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.context:Landroid/content/Context; // field@57df │ │ -228b84: 2200 6e00 |0002: new-instance v0, Landroid/content/Intent; // type@006e │ │ -228b88: 2201 0c0e |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -228b8c: 7010 ac6e 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -228b92: 1a02 d45f |0009: const-string v2, "https://twitter.com/aasif/status/" // string@5fd4 │ │ -228b96: 6e20 b66e 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -228b9c: 6e10 2e6c 0400 |000e: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.getTweetId:()Ljava/lang/String; // method@6c2e │ │ -228ba2: 0c04 |0011: move-result-object v4 │ │ -228ba4: 6e20 b66e 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -228baa: 6e10 bf6e 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -228bb0: 0c04 |0018: move-result-object v4 │ │ -228bb2: 7110 4706 0400 |0019: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0647 │ │ -228bb8: 0c04 |001c: move-result-object v4 │ │ -228bba: 1a01 7f44 |001d: const-string v1, "android.intent.action.VIEW" // string@447f │ │ -228bbe: 7030 5702 1004 |001f: invoke-direct {v0, v1, v4}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0257 │ │ -228bc4: 6e20 4102 0500 |0022: invoke-virtual {v5, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0241 │ │ -228bca: 0e00 |0025: return-void │ │ +228b74: |[228b74] de.stephanlindauer.criticalmaps.adapter.TweetAdapter$TweetViewHolder.lambda$bind$0$TweetAdapter$TweetViewHolder:(Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;Landroid/view/View;)V │ │ +228b84: 5435 df57 |0000: iget-object v5, v3, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.context:Landroid/content/Context; // field@57df │ │ +228b88: 2200 6e00 |0002: new-instance v0, Landroid/content/Intent; // type@006e │ │ +228b8c: 2201 0c0e |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +228b90: 7010 ac6e 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +228b96: 1a02 d45f |0009: const-string v2, "https://twitter.com/aasif/status/" // string@5fd4 │ │ +228b9a: 6e20 b66e 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +228ba0: 6e10 2e6c 0400 |000e: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;.getTweetId:()Ljava/lang/String; // method@6c2e │ │ +228ba6: 0c04 |0011: move-result-object v4 │ │ +228ba8: 6e20 b66e 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +228bae: 6e10 bf6e 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +228bb4: 0c04 |0018: move-result-object v4 │ │ +228bb6: 7110 4706 0400 |0019: invoke-static {v4}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0647 │ │ +228bbc: 0c04 |001c: move-result-object v4 │ │ +228bbe: 1a01 7f44 |001d: const-string v1, "android.intent.action.VIEW" // string@447f │ │ +228bc2: 7030 5702 1004 |001f: invoke-direct {v0, v1, v4}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0257 │ │ +228bc8: 6e20 4102 0500 |0022: invoke-virtual {v5, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0241 │ │ +228bce: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x000e line=93 │ │ 0x0022 line=92 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 this Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; │ │ @@ -885218,67 +885220,67 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 111 16-bit code units │ │ -2288c8: |[2288c8] de.stephanlindauer.criticalmaps.adapter.TweetAdapter$TweetViewHolder_ViewBinding.:(Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;Landroid/view/View;)V │ │ -2288d8: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2288de: 5b34 e857 |0003: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; // field@57e8 │ │ -2288e2: 1c00 2403 |0005: const-class v0, Landroid/widget/TextView; // type@0324 │ │ -2288e6: 1401 6701 087f |0007: const v1, #float 1.80782e+38 // #7f080167 │ │ -2288ec: 1a02 3d52 |000a: const-string v2, "field 'nameTextView'" // string@523d │ │ -2288f0: 7140 4356 1502 |000c: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -2288f6: 0c00 |000f: move-result-object v0 │ │ -2288f8: 1f00 2403 |0010: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ -2288fc: 5b40 e357 |0012: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.nameTextView:Landroid/widget/TextView; // field@57e3 │ │ -228900: 1c00 2403 |0014: const-class v0, Landroid/widget/TextView; // type@0324 │ │ -228904: 1401 6301 087f |0016: const v1, #float 1.80782e+38 // #7f080163 │ │ -22890a: 1a02 4c52 |0019: const-string v2, "field 'textTextView'" // string@524c │ │ -22890e: 7140 4356 1502 |001b: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -228914: 0c00 |001e: move-result-object v0 │ │ -228916: 1f00 2403 |001f: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ -22891a: 5b40 e457 |0021: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.textTextView:Landroid/widget/TextView; // field@57e4 │ │ -22891e: 1c00 2403 |0023: const-class v0, Landroid/widget/TextView; // type@0324 │ │ -228922: 1401 6001 087f |0025: const v1, #float 1.80782e+38 // #7f080160 │ │ -228928: 1a02 2852 |0028: const-string v2, "field 'dateTextView'" // string@5228 │ │ -22892c: 7140 4356 1502 |002a: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -228932: 0c00 |002d: move-result-object v0 │ │ -228934: 1f00 2403 |002e: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ -228938: 5b40 e057 |0030: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.dateTextView:Landroid/widget/TextView; // field@57e0 │ │ -22893c: 1c00 2403 |0032: const-class v0, Landroid/widget/TextView; // type@0324 │ │ -228940: 1401 6101 087f |0034: const v1, #float 1.80782e+38 // #7f080161 │ │ -228946: 1a02 4d52 |0037: const-string v2, "field 'timeTextView'" // string@524d │ │ -22894a: 7140 4356 1502 |0039: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -228950: 0c00 |003c: move-result-object v0 │ │ -228952: 1f00 2403 |003d: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ -228956: 5b40 e557 |003f: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.timeTextView:Landroid/widget/TextView; // field@57e5 │ │ -22895a: 1c00 2403 |0041: const-class v0, Landroid/widget/TextView; // type@0324 │ │ -22895e: 1401 6401 087f |0043: const v1, #float 1.80782e+38 // #7f080164 │ │ -228964: 1a02 3452 |0046: const-string v2, "field 'handleTextView'" // string@5234 │ │ -228968: 7140 4356 1502 |0048: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -22896e: 0c00 |004b: move-result-object v0 │ │ -228970: 1f00 2403 |004c: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ -228974: 5b40 e157 |004e: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.handleTextView:Landroid/widget/TextView; // field@57e1 │ │ -228978: 1c00 0303 |0050: const-class v0, Landroid/widget/ImageView; // type@0303 │ │ -22897c: 1401 6501 087f |0052: const v1, #float 1.80782e+38 // #7f080165 │ │ -228982: 1a02 5352 |0055: const-string v2, "field 'userImageView'" // string@5253 │ │ -228986: 7140 4356 1502 |0057: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -22898c: 0c00 |005a: move-result-object v0 │ │ -22898e: 1f00 0303 |005b: check-cast v0, Landroid/widget/ImageView; // type@0303 │ │ -228992: 5b40 e757 |005d: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.userImageView:Landroid/widget/ImageView; // field@57e7 │ │ -228996: 1c00 0e03 |005f: const-class v0, Landroid/widget/ProgressBar; // type@030e │ │ -22899a: 1401 6601 087f |0061: const v1, #float 1.80782e+38 // #7f080166 │ │ -2289a0: 1a02 5252 |0064: const-string v2, "field 'userImageProgress'" // string@5252 │ │ -2289a4: 7140 4356 1502 |0066: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -2289aa: 0c05 |0069: move-result-object v5 │ │ -2289ac: 1f05 0e03 |006a: check-cast v5, Landroid/widget/ProgressBar; // type@030e │ │ -2289b0: 5b45 e657 |006c: iput-object v5, v4, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.userImageProgress:Landroid/widget/ProgressBar; // field@57e6 │ │ -2289b4: 0e00 |006e: return-void │ │ +2288cc: |[2288cc] de.stephanlindauer.criticalmaps.adapter.TweetAdapter$TweetViewHolder_ViewBinding.:(Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;Landroid/view/View;)V │ │ +2288dc: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2288e2: 5b34 e857 |0003: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; // field@57e8 │ │ +2288e6: 1c00 2403 |0005: const-class v0, Landroid/widget/TextView; // type@0324 │ │ +2288ea: 1401 6701 087f |0007: const v1, #float 1.80782e+38 // #7f080167 │ │ +2288f0: 1a02 3d52 |000a: const-string v2, "field 'nameTextView'" // string@523d │ │ +2288f4: 7140 4356 1502 |000c: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +2288fa: 0c00 |000f: move-result-object v0 │ │ +2288fc: 1f00 2403 |0010: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ +228900: 5b40 e357 |0012: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.nameTextView:Landroid/widget/TextView; // field@57e3 │ │ +228904: 1c00 2403 |0014: const-class v0, Landroid/widget/TextView; // type@0324 │ │ +228908: 1401 6301 087f |0016: const v1, #float 1.80782e+38 // #7f080163 │ │ +22890e: 1a02 4c52 |0019: const-string v2, "field 'textTextView'" // string@524c │ │ +228912: 7140 4356 1502 |001b: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +228918: 0c00 |001e: move-result-object v0 │ │ +22891a: 1f00 2403 |001f: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ +22891e: 5b40 e457 |0021: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.textTextView:Landroid/widget/TextView; // field@57e4 │ │ +228922: 1c00 2403 |0023: const-class v0, Landroid/widget/TextView; // type@0324 │ │ +228926: 1401 6001 087f |0025: const v1, #float 1.80782e+38 // #7f080160 │ │ +22892c: 1a02 2852 |0028: const-string v2, "field 'dateTextView'" // string@5228 │ │ +228930: 7140 4356 1502 |002a: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +228936: 0c00 |002d: move-result-object v0 │ │ +228938: 1f00 2403 |002e: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ +22893c: 5b40 e057 |0030: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.dateTextView:Landroid/widget/TextView; // field@57e0 │ │ +228940: 1c00 2403 |0032: const-class v0, Landroid/widget/TextView; // type@0324 │ │ +228944: 1401 6101 087f |0034: const v1, #float 1.80782e+38 // #7f080161 │ │ +22894a: 1a02 4d52 |0037: const-string v2, "field 'timeTextView'" // string@524d │ │ +22894e: 7140 4356 1502 |0039: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +228954: 0c00 |003c: move-result-object v0 │ │ +228956: 1f00 2403 |003d: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ +22895a: 5b40 e557 |003f: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.timeTextView:Landroid/widget/TextView; // field@57e5 │ │ +22895e: 1c00 2403 |0041: const-class v0, Landroid/widget/TextView; // type@0324 │ │ +228962: 1401 6401 087f |0043: const v1, #float 1.80782e+38 // #7f080164 │ │ +228968: 1a02 3452 |0046: const-string v2, "field 'handleTextView'" // string@5234 │ │ +22896c: 7140 4356 1502 |0048: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +228972: 0c00 |004b: move-result-object v0 │ │ +228974: 1f00 2403 |004c: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ +228978: 5b40 e157 |004e: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.handleTextView:Landroid/widget/TextView; // field@57e1 │ │ +22897c: 1c00 0303 |0050: const-class v0, Landroid/widget/ImageView; // type@0303 │ │ +228980: 1401 6501 087f |0052: const v1, #float 1.80782e+38 // #7f080165 │ │ +228986: 1a02 5352 |0055: const-string v2, "field 'userImageView'" // string@5253 │ │ +22898a: 7140 4356 1502 |0057: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +228990: 0c00 |005a: move-result-object v0 │ │ +228992: 1f00 0303 |005b: check-cast v0, Landroid/widget/ImageView; // type@0303 │ │ +228996: 5b40 e757 |005d: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.userImageView:Landroid/widget/ImageView; // field@57e7 │ │ +22899a: 1c00 0e03 |005f: const-class v0, Landroid/widget/ProgressBar; // type@030e │ │ +22899e: 1401 6601 087f |0061: const v1, #float 1.80782e+38 // #7f080166 │ │ +2289a4: 1a02 5252 |0064: const-string v2, "field 'userImageProgress'" // string@5252 │ │ +2289a8: 7140 4356 1502 |0066: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +2289ae: 0c05 |0069: move-result-object v5 │ │ +2289b0: 1f05 0e03 |006a: check-cast v5, Landroid/widget/ProgressBar; // type@030e │ │ +2289b4: 5b45 e657 |006c: iput-object v5, v4, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.userImageProgress:Landroid/widget/ProgressBar; // field@57e6 │ │ +2289b8: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=24 │ │ 0x0014 line=25 │ │ 0x0023 line=26 │ │ @@ -885297,31 +885299,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -2289b8: |[2289b8] de.stephanlindauer.criticalmaps.adapter.TweetAdapter$TweetViewHolder_ViewBinding.unbind:()V │ │ -2289c8: 5420 e857 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; // field@57e8 │ │ -2289cc: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -2289d0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2289d2: 5b21 e857 |0005: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; // field@57e8 │ │ -2289d6: 5b01 e357 |0007: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.nameTextView:Landroid/widget/TextView; // field@57e3 │ │ -2289da: 5b01 e457 |0009: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.textTextView:Landroid/widget/TextView; // field@57e4 │ │ -2289de: 5b01 e057 |000b: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.dateTextView:Landroid/widget/TextView; // field@57e0 │ │ -2289e2: 5b01 e557 |000d: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.timeTextView:Landroid/widget/TextView; // field@57e5 │ │ -2289e6: 5b01 e157 |000f: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.handleTextView:Landroid/widget/TextView; // field@57e1 │ │ -2289ea: 5b01 e757 |0011: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.userImageView:Landroid/widget/ImageView; // field@57e7 │ │ -2289ee: 5b01 e657 |0013: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.userImageProgress:Landroid/widget/ProgressBar; // field@57e6 │ │ -2289f2: 0e00 |0015: return-void │ │ -2289f4: 2200 f10d |0016: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -2289f8: 1a01 a209 |0018: const-string v1, "Bindings already cleared." // string@09a2 │ │ -2289fc: 7020 106e 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -228a02: 2700 |001d: throw v0 │ │ +2289bc: |[2289bc] de.stephanlindauer.criticalmaps.adapter.TweetAdapter$TweetViewHolder_ViewBinding.unbind:()V │ │ +2289cc: 5420 e857 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; // field@57e8 │ │ +2289d0: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +2289d4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2289d6: 5b21 e857 |0005: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; // field@57e8 │ │ +2289da: 5b01 e357 |0007: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.nameTextView:Landroid/widget/TextView; // field@57e3 │ │ +2289de: 5b01 e457 |0009: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.textTextView:Landroid/widget/TextView; // field@57e4 │ │ +2289e2: 5b01 e057 |000b: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.dateTextView:Landroid/widget/TextView; // field@57e0 │ │ +2289e6: 5b01 e557 |000d: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.timeTextView:Landroid/widget/TextView; // field@57e5 │ │ +2289ea: 5b01 e157 |000f: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.handleTextView:Landroid/widget/TextView; // field@57e1 │ │ +2289ee: 5b01 e757 |0011: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.userImageView:Landroid/widget/ImageView; // field@57e7 │ │ +2289f2: 5b01 e657 |0013: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.userImageProgress:Landroid/widget/ProgressBar; // field@57e6 │ │ +2289f6: 0e00 |0015: return-void │ │ +2289f8: 2200 f10d |0016: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2289fc: 1a01 a209 |0018: const-string v1, "Bindings already cleared." // string@09a2 │ │ +228a00: 7020 106e 1000 |001a: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +228a06: 2700 |001d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=38 │ │ 0x0007 line=40 │ │ 0x0009 line=41 │ │ 0x000b line=42 │ │ @@ -885401,19 +885403,19 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -228c48: |[228c48] de.stephanlindauer.criticalmaps.adapter.TweetAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ -228c58: 7010 2c49 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@492c │ │ -228c5e: 5b01 e957 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.context:Landroid/content/Context; // field@57e9 │ │ -228c62: 5b02 ea57 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.tweets:Ljava/util/List; // field@57ea │ │ -228c66: 0e00 |0007: return-void │ │ +228c4c: |[228c4c] de.stephanlindauer.criticalmaps.adapter.TweetAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ +228c5c: 7010 2c49 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@492c │ │ +228c62: 5b01 e957 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.context:Landroid/content/Context; // field@57e9 │ │ +228c66: 5b02 ea57 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.tweets:Ljava/util/List; // field@57ea │ │ +228c6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ 0x0005 line=99 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter; │ │ @@ -885426,19 +885428,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -228c28: |[228c28] de.stephanlindauer.criticalmaps.adapter.TweetAdapter.getItemCount:()I │ │ -228c38: 5410 ea57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.tweets:Ljava/util/List; // field@57ea │ │ -228c3c: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -228c42: 0a00 |0005: move-result v0 │ │ -228c44: 0f00 |0006: return v0 │ │ +228c2c: |[228c2c] de.stephanlindauer.criticalmaps.adapter.TweetAdapter.getItemCount:()I │ │ +228c3c: 5410 ea57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.tweets:Ljava/util/List; // field@57ea │ │ +228c40: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +228c46: 0a00 |0005: move-result v0 │ │ +228c48: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;) │ │ @@ -885446,18 +885448,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 │ │ -228c68: |[228c68] de.stephanlindauer.criticalmaps.adapter.TweetAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -228c78: 1f01 260d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; // type@0d26 │ │ -228c7c: 6e30 7d6a 1002 |0002: invoke-virtual {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.onBindViewHolder:(Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;I)V // method@6a7d │ │ -228c82: 0e00 |0005: return-void │ │ +228c6c: |[228c6c] de.stephanlindauer.criticalmaps.adapter.TweetAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +228c7c: 1f01 260d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; // type@0d26 │ │ +228c80: 6e30 7d6a 1002 |0002: invoke-virtual {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.onBindViewHolder:(Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;I)V // method@6a7d │ │ +228c86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -885467,21 +885469,21 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -228c84: |[228c84] de.stephanlindauer.criticalmaps.adapter.TweetAdapter.onBindViewHolder:(Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;I)V │ │ -228c94: 5410 ea57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.tweets:Ljava/util/List; // field@57ea │ │ -228c98: 7220 6370 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -228c9e: 0c03 |0005: move-result-object v3 │ │ -228ca0: 1f03 8c0d |0006: check-cast v3, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; // type@0d8c │ │ -228ca4: 6e20 756a 3200 |0008: invoke-virtual {v2, v3}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.bind:(Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;)V // method@6a75 │ │ -228caa: 0e00 |000b: return-void │ │ +228c88: |[228c88] de.stephanlindauer.criticalmaps.adapter.TweetAdapter.onBindViewHolder:(Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;I)V │ │ +228c98: 5410 ea57 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.tweets:Ljava/util/List; // field@57ea │ │ +228c9c: 7220 6370 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +228ca2: 0c03 |0005: move-result-object v3 │ │ +228ca4: 1f03 8c0d |0006: check-cast v3, Lde/stephanlindauer/criticalmaps/model/twitter/Tweet; // type@0d8c │ │ +228ca8: 6e20 756a 3200 |0008: invoke-virtual {v2, v3}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.bind:(Lde/stephanlindauer/criticalmaps/model/twitter/Tweet;)V // method@6a75 │ │ +228cae: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter; │ │ 0x0000 - 0x000c reg=2 (null) Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ @@ -885491,18 +885493,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 │ │ -228bcc: |[228bcc] de.stephanlindauer.criticalmaps.adapter.TweetAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -228bdc: 6e30 7f6a 1002 |0000: invoke-virtual {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; // method@6a7f │ │ -228be2: 0c01 |0003: move-result-object v1 │ │ -228be4: 1101 |0004: return-object v1 │ │ +228bd0: |[228bd0] de.stephanlindauer.criticalmaps.adapter.TweetAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +228be0: 6e30 7f6a 1002 |0000: invoke-virtual {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; // method@6a7f │ │ +228be6: 0c01 |0003: move-result-object v1 │ │ +228be8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -885512,27 +885514,27 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -228be8: |[228be8] de.stephanlindauer.criticalmaps.adapter.TweetAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; │ │ -228bf8: 6e10 9510 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1095 │ │ -228bfe: 0c04 |0003: move-result-object v4 │ │ -228c00: 7110 b10e 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0eb1 │ │ -228c06: 0c04 |0007: move-result-object v4 │ │ -228c08: 1400 5d00 0b7f |0008: const v0, #float 1.84765e+38 // #7f0b005d │ │ -228c0e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -228c10: 6e40 b60e 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ -228c16: 0c03 |000f: move-result-object v3 │ │ -228c18: 2204 260d |0010: new-instance v4, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; // type@0d26 │ │ -228c1c: 5420 e957 |0012: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.context:Landroid/content/Context; // field@57e9 │ │ -228c20: 7030 746a 0403 |0014: invoke-direct {v4, v0, v3}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.:(Landroid/content/Context;Landroid/view/View;)V // method@6a74 │ │ -228c26: 1104 |0017: return-object v4 │ │ +228bec: |[228bec] de.stephanlindauer.criticalmaps.adapter.TweetAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; │ │ +228bfc: 6e10 9510 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@1095 │ │ +228c02: 0c04 |0003: move-result-object v4 │ │ +228c04: 7110 b10e 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0eb1 │ │ +228c0a: 0c04 |0007: move-result-object v4 │ │ +228c0c: 1400 5d00 0b7f |0008: const v0, #float 1.84765e+38 // #7f0b005d │ │ +228c12: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +228c14: 6e40 b60e 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ +228c1a: 0c03 |000f: move-result-object v3 │ │ +228c1c: 2204 260d |0010: new-instance v4, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder; // type@0d26 │ │ +228c20: 5420 e957 |0012: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.context:Landroid/content/Context; // field@57e9 │ │ +228c24: 7030 746a 0403 |0014: invoke-direct {v4, v0, v3}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter$TweetViewHolder;.:(Landroid/content/Context;Landroid/view/View;)V // method@6a74 │ │ +228c2a: 1104 |0017: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x000c line=106 │ │ 0x0010 line=107 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter; │ │ @@ -885544,18 +885546,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -228cac: |[228cac] de.stephanlindauer.criticalmaps.adapter.TweetAdapter.updateData:(Ljava/util/List;)V │ │ -228cbc: 5b01 ea57 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.tweets:Ljava/util/List; // field@57ea │ │ -228cc0: 6e10 7b6a 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.notifyDataSetChanged:()V // method@6a7b │ │ -228cc6: 0e00 |0005: return-void │ │ +228cb0: |[228cb0] de.stephanlindauer.criticalmaps.adapter.TweetAdapter.updateData:(Ljava/util/List;)V │ │ +228cc0: 5b01 ea57 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.tweets:Ljava/util/List; // field@57ea │ │ +228cc4: 6e10 7b6a 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.notifyDataSetChanged:()V // method@6a7b │ │ +228cca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0002 line=122 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ @@ -885590,36 +885592,36 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -228eb0: |[228eb0] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$2$R4nguTdjjurVuYbwysE5E1TQhVU.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2;)V │ │ -228ec0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -228ec6: 5b01 f857 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$2$R4nguTdjjurVuYbwysE5E1TQhVU;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2; // field@57f8 │ │ -228eca: 0e00 |0005: return-void │ │ +228eb4: |[228eb4] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$2$R4nguTdjjurVuYbwysE5E1TQhVU.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2;)V │ │ +228ec4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +228eca: 5b01 f857 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$2$R4nguTdjjurVuYbwysE5E1TQhVU;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2; // field@57f8 │ │ +228ece: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$2$R4nguTdjjurVuYbwysE5E1TQhVU;) │ │ name : 'onAnimationUpdate' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -228ecc: |[228ecc] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$2$R4nguTdjjurVuYbwysE5E1TQhVU.onAnimationUpdate:(Landroid/view/View;)V │ │ -228edc: 5410 f857 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$2$R4nguTdjjurVuYbwysE5E1TQhVU;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2; // field@57f8 │ │ -228ee0: 6e20 d26a 2000 |0002: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2;.lambda$onClick$0$MapFragment$2:(Landroid/view/View;)V // method@6ad2 │ │ -228ee6: 0e00 |0005: return-void │ │ +228ed0: |[228ed0] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$2$R4nguTdjjurVuYbwysE5E1TQhVU.onAnimationUpdate:(Landroid/view/View;)V │ │ +228ee0: 5410 f857 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$2$R4nguTdjjurVuYbwysE5E1TQhVU;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2; // field@57f8 │ │ +228ee4: 6e20 d26a 2000 |0002: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2;.lambda$onClick$0$MapFragment$2:(Landroid/view/View;)V // method@6ad2 │ │ +228eea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #3041 header: │ │ @@ -885650,37 +885652,37 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -229090: |[229090] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$rSwMENafNFsJxNcrWjn1F5dJJzo.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ -2290a0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2290a6: 5b01 0058 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$rSwMENafNFsJxNcrWjn1F5dJJzo;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@5800 │ │ -2290aa: 0e00 |0005: return-void │ │ +229094: |[229094] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$rSwMENafNFsJxNcrWjn1F5dJJzo.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ +2290a4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2290aa: 5b01 0058 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$rSwMENafNFsJxNcrWjn1F5dJJzo;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@5800 │ │ +2290ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$rSwMENafNFsJxNcrWjn1F5dJJzo;) │ │ name : 'onApplyWindowInsets' │ │ type : '(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -229070: |[229070] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$rSwMENafNFsJxNcrWjn1F5dJJzo.onApplyWindowInsets:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ -229080: 5410 0058 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$rSwMENafNFsJxNcrWjn1F5dJJzo;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@5800 │ │ -229084: 6e30 e46a 2003 |0002: invoke-virtual {v0, v2, v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.lambda$adjustToWindowsInsets$7$MapFragment:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; // method@6ae4 │ │ -22908a: 0c02 |0005: move-result-object v2 │ │ -22908c: 1102 |0006: return-object v2 │ │ +229074: |[229074] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$MapFragment$rSwMENafNFsJxNcrWjn1F5dJJzo.onApplyWindowInsets:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ +229084: 5410 0058 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$rSwMENafNFsJxNcrWjn1F5dJJzo;.f$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@5800 │ │ +229088: 6e30 e46a 2003 |0002: invoke-virtual {v0, v2, v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.lambda$adjustToWindowsInsets$7$MapFragment:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; // method@6ae4 │ │ +22908e: 0c02 |0005: move-result-object v2 │ │ +229090: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #3042 header: │ │ @@ -885711,36 +885713,36 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -229194: |[229194] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$TwitterFragment$qOgTAafVVVIcX3uYK2GDsaXKsGU.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V │ │ -2291a4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2291aa: 5b01 0b58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$TwitterFragment$qOgTAafVVVIcX3uYK2GDsaXKsGU;.f$0:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@580b │ │ -2291ae: 0e00 |0005: return-void │ │ +229198: |[229198] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$TwitterFragment$qOgTAafVVVIcX3uYK2GDsaXKsGU.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V │ │ +2291a8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2291ae: 5b01 0b58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$TwitterFragment$qOgTAafVVVIcX3uYK2GDsaXKsGU;.f$0:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@580b │ │ +2291b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$TwitterFragment$qOgTAafVVVIcX3uYK2GDsaXKsGU;) │ │ name : 'onRefresh' │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2291b0: |[2291b0] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$TwitterFragment$qOgTAafVVVIcX3uYK2GDsaXKsGU.onRefresh:()V │ │ -2291c0: 5410 0b58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$TwitterFragment$qOgTAafVVVIcX3uYK2GDsaXKsGU;.f$0:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@580b │ │ -2291c4: 6e10 336b 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.lambda$onActivityCreated$0$TwitterFragment:()V // method@6b33 │ │ -2291ca: 0e00 |0005: return-void │ │ +2291b4: |[2291b4] de.stephanlindauer.criticalmaps.fragments.-$$Lambda$TwitterFragment$qOgTAafVVVIcX3uYK2GDsaXKsGU.onRefresh:()V │ │ +2291c4: 5410 0b58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$TwitterFragment$qOgTAafVVVIcX3uYK2GDsaXKsGU;.f$0:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@580b │ │ +2291c8: 6e10 336b 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.lambda$onActivityCreated$0$TwitterFragment:()V // method@6b33 │ │ +2291ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25638 (lambda) │ │ │ │ Class #3043 header: │ │ @@ -885779,46 +885781,46 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -2291cc: |[2291cc] de.stephanlindauer.criticalmaps.fragments.AboutFragment_ViewBinding.:(Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;Landroid/view/View;)V │ │ -2291dc: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2291e2: 5b34 1158 |0003: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/AboutFragment; // field@5811 │ │ -2291e6: 1c00 0103 |0005: const-class v0, Landroid/widget/ImageButton; // type@0301 │ │ -2291ea: 1401 0600 087f |0007: const v1, #float 1.80775e+38 // #7f080006 │ │ -2291f0: 1a02 3152 |000a: const-string v2, "field 'facebookButton'" // string@5231 │ │ -2291f4: 7140 4356 1502 |000c: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -2291fa: 0c00 |000f: move-result-object v0 │ │ -2291fc: 1f00 0103 |0010: check-cast v0, Landroid/widget/ImageButton; // type@0301 │ │ -229200: 5b40 0c58 |0012: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.facebookButton:Landroid/widget/ImageButton; // field@580c │ │ -229204: 1c00 0103 |0014: const-class v0, Landroid/widget/ImageButton; // type@0301 │ │ -229208: 1401 1900 087f |0016: const v1, #float 1.80776e+38 // #7f080019 │ │ -22920e: 1a02 5052 |0019: const-string v2, "field 'twitterButton'" // string@5250 │ │ -229212: 7140 4356 1502 |001b: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -229218: 0c00 |001e: move-result-object v0 │ │ -22921a: 1f00 0103 |001f: check-cast v0, Landroid/widget/ImageButton; // type@0301 │ │ -22921e: 5b40 0f58 |0021: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.twitterButton:Landroid/widget/ImageButton; // field@580f │ │ -229222: 1c00 0103 |0023: const-class v0, Landroid/widget/ImageButton; // type@0301 │ │ -229226: 1401 0700 087f |0025: const v1, #float 1.80775e+38 // #7f080007 │ │ -22922c: 1a02 3352 |0028: const-string v2, "field 'githubButton'" // string@5233 │ │ -229230: 7140 4356 1502 |002a: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -229236: 0c00 |002d: move-result-object v0 │ │ -229238: 1f00 0103 |002e: check-cast v0, Landroid/widget/ImageButton; // type@0301 │ │ -22923c: 5b40 0d58 |0030: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.githubButton:Landroid/widget/ImageButton; // field@580d │ │ -229240: 1c00 0503 |0032: const-class v0, Landroid/widget/LinearLayout; // type@0305 │ │ -229244: 1401 1800 087f |0034: const v1, #float 1.80775e+38 // #7f080018 │ │ -22924a: 1a02 4952 |0037: const-string v2, "field 'subContainer'" // string@5249 │ │ -22924e: 7140 4356 1502 |0039: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -229254: 0c05 |003c: move-result-object v5 │ │ -229256: 1f05 0503 |003d: check-cast v5, Landroid/widget/LinearLayout; // type@0305 │ │ -22925a: 5b45 0e58 |003f: iput-object v5, v4, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.subContainer:Landroid/widget/LinearLayout; // field@580e │ │ -22925e: 0e00 |0041: return-void │ │ +2291d0: |[2291d0] de.stephanlindauer.criticalmaps.fragments.AboutFragment_ViewBinding.:(Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;Landroid/view/View;)V │ │ +2291e0: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2291e6: 5b34 1158 |0003: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/AboutFragment; // field@5811 │ │ +2291ea: 1c00 0103 |0005: const-class v0, Landroid/widget/ImageButton; // type@0301 │ │ +2291ee: 1401 0600 087f |0007: const v1, #float 1.80775e+38 // #7f080006 │ │ +2291f4: 1a02 3152 |000a: const-string v2, "field 'facebookButton'" // string@5231 │ │ +2291f8: 7140 4356 1502 |000c: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +2291fe: 0c00 |000f: move-result-object v0 │ │ +229200: 1f00 0103 |0010: check-cast v0, Landroid/widget/ImageButton; // type@0301 │ │ +229204: 5b40 0c58 |0012: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.facebookButton:Landroid/widget/ImageButton; // field@580c │ │ +229208: 1c00 0103 |0014: const-class v0, Landroid/widget/ImageButton; // type@0301 │ │ +22920c: 1401 1900 087f |0016: const v1, #float 1.80776e+38 // #7f080019 │ │ +229212: 1a02 5052 |0019: const-string v2, "field 'twitterButton'" // string@5250 │ │ +229216: 7140 4356 1502 |001b: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +22921c: 0c00 |001e: move-result-object v0 │ │ +22921e: 1f00 0103 |001f: check-cast v0, Landroid/widget/ImageButton; // type@0301 │ │ +229222: 5b40 0f58 |0021: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.twitterButton:Landroid/widget/ImageButton; // field@580f │ │ +229226: 1c00 0103 |0023: const-class v0, Landroid/widget/ImageButton; // type@0301 │ │ +22922a: 1401 0700 087f |0025: const v1, #float 1.80775e+38 // #7f080007 │ │ +229230: 1a02 3352 |0028: const-string v2, "field 'githubButton'" // string@5233 │ │ +229234: 7140 4356 1502 |002a: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +22923a: 0c00 |002d: move-result-object v0 │ │ +22923c: 1f00 0103 |002e: check-cast v0, Landroid/widget/ImageButton; // type@0301 │ │ +229240: 5b40 0d58 |0030: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.githubButton:Landroid/widget/ImageButton; // field@580d │ │ +229244: 1c00 0503 |0032: const-class v0, Landroid/widget/LinearLayout; // type@0305 │ │ +229248: 1401 1800 087f |0034: const v1, #float 1.80775e+38 // #7f080018 │ │ +22924e: 1a02 4952 |0037: const-string v2, "field 'subContainer'" // string@5249 │ │ +229252: 7140 4356 1502 |0039: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +229258: 0c05 |003c: move-result-object v5 │ │ +22925a: 1f05 0503 |003d: check-cast v5, Landroid/widget/LinearLayout; // type@0305 │ │ +22925e: 5b45 0e58 |003f: iput-object v5, v4, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.subContainer:Landroid/widget/LinearLayout; // field@580e │ │ +229262: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ 0x0005 line=22 │ │ 0x0014 line=23 │ │ 0x0023 line=24 │ │ @@ -885834,28 +885836,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -229260: |[229260] de.stephanlindauer.criticalmaps.fragments.AboutFragment_ViewBinding.unbind:()V │ │ -229270: 5420 1158 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/AboutFragment; // field@5811 │ │ -229274: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -229278: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -22927a: 5b21 1158 |0005: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/AboutFragment; // field@5811 │ │ -22927e: 5b01 0c58 |0007: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.facebookButton:Landroid/widget/ImageButton; // field@580c │ │ -229282: 5b01 0f58 |0009: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.twitterButton:Landroid/widget/ImageButton; // field@580f │ │ -229286: 5b01 0d58 |000b: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.githubButton:Landroid/widget/ImageButton; // field@580d │ │ -22928a: 5b01 0e58 |000d: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.subContainer:Landroid/widget/LinearLayout; // field@580e │ │ -22928e: 0e00 |000f: return-void │ │ -229290: 2200 f10d |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -229294: 1a01 a209 |0012: const-string v1, "Bindings already cleared." // string@09a2 │ │ -229298: 7020 106e 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -22929e: 2700 |0017: throw v0 │ │ +229264: |[229264] de.stephanlindauer.criticalmaps.fragments.AboutFragment_ViewBinding.unbind:()V │ │ +229274: 5420 1158 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/AboutFragment; // field@5811 │ │ +229278: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +22927c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +22927e: 5b21 1158 |0005: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/AboutFragment; // field@5811 │ │ +229282: 5b01 0c58 |0007: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.facebookButton:Landroid/widget/ImageButton; // field@580c │ │ +229286: 5b01 0f58 |0009: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.twitterButton:Landroid/widget/ImageButton; // field@580f │ │ +22928a: 5b01 0d58 |000b: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.githubButton:Landroid/widget/ImageButton; // field@580d │ │ +22928e: 5b01 0e58 |000d: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.subContainer:Landroid/widget/LinearLayout; // field@580e │ │ +229292: 0e00 |000f: return-void │ │ +229294: 2200 f10d |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +229298: 1a01 a209 |0012: const-string v1, "Bindings already cleared." // string@09a2 │ │ +22929c: 7020 106e 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +2292a2: 2700 |0017: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=33 │ │ 0x0007 line=35 │ │ 0x0009 line=36 │ │ 0x000b line=37 │ │ @@ -885898,18 +885900,18 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -229398: |[229398] de.stephanlindauer.criticalmaps.fragments.ChatFragment$1.:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V │ │ -2293a8: 5b01 1258 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$1;.this$0:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5812 │ │ -2293ac: 7010 5b7b 0000 |0002: invoke-direct {v0}, Lorg/ligi/axt/simplifications/SimpleTextWatcher;.:()V // method@7b5b │ │ -2293b2: 0e00 |0005: return-void │ │ +22939c: |[22939c] de.stephanlindauer.criticalmaps.fragments.ChatFragment$1.:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V │ │ +2293ac: 5b01 1258 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$1;.this$0:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5812 │ │ +2293b0: 7010 5b7b 0000 |0002: invoke-direct {v0}, Lorg/ligi/axt/simplifications/SimpleTextWatcher;.:()V // method@7b5b │ │ +2293b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ │ │ @@ -885919,24 +885921,24 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2293b4: |[2293b4] de.stephanlindauer.criticalmaps.fragments.ChatFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ -2293c4: 5410 1258 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$1;.this$0:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5812 │ │ -2293c8: 7210 760d 0200 |0002: invoke-interface {v2}, Landroid/text/Editable;.length:()I // method@0d76 │ │ -2293ce: 0a02 |0005: move-result v2 │ │ -2293d0: 3d02 0400 |0006: if-lez v2, 000a // +0004 │ │ -2293d4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -2293d6: 2802 |0009: goto 000b // +0002 │ │ -2293d8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -2293da: 7120 b06a 2000 |000b: invoke-static {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.access$000:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Z)V // method@6ab0 │ │ -2293e0: 0e00 |000e: return-void │ │ +2293b8: |[2293b8] de.stephanlindauer.criticalmaps.fragments.ChatFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ +2293c8: 5410 1258 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$1;.this$0:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5812 │ │ +2293cc: 7210 760d 0200 |0002: invoke-interface {v2}, Landroid/text/Editable;.length:()I // method@0d76 │ │ +2293d2: 0a02 |0005: move-result v2 │ │ +2293d4: 3d02 0400 |0006: if-lez v2, 000a // +0004 │ │ +2293d8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +2293da: 2802 |0009: goto 000b // +0002 │ │ +2293dc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +2293de: 7120 b06a 2000 |000b: invoke-static {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.access$000:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Z)V // method@6ab0 │ │ +2293e4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$1; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/text/Editable; │ │ │ │ @@ -885992,20 +885994,20 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -229444: |[229444] de.stephanlindauer.criticalmaps.fragments.ChatFragment_MembersInjector.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ -229454: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22945a: 5b01 2058 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.chatModelProvider:Ljavax/inject/Provider; // field@5820 │ │ -22945e: 5b02 2158 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.eventBusProvider:Ljavax/inject/Provider; // field@5821 │ │ -229462: 5b03 2258 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.ownLocationModelProvider:Ljavax/inject/Provider; // field@5822 │ │ -229466: 0e00 |0009: return-void │ │ +229448: |[229448] de.stephanlindauer.criticalmaps.fragments.ChatFragment_MembersInjector.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ +229458: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22945e: 5b01 2058 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.chatModelProvider:Ljavax/inject/Provider; // field@5820 │ │ +229462: 5b02 2158 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.eventBusProvider:Ljavax/inject/Provider; // field@5821 │ │ +229466: 5b03 2258 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.ownLocationModelProvider:Ljavax/inject/Provider; // field@5822 │ │ +22946a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ locals : │ │ @@ -886019,18 +886021,18 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Ldagger/MembersInjector;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -229428: |[229428] de.stephanlindauer.criticalmaps.fragments.ChatFragment_MembersInjector.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Ldagger/MembersInjector; │ │ -229438: 2200 410d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector; // type@0d41 │ │ -22943c: 7040 c26a 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@6ac2 │ │ -229442: 1100 |0005: return-object v0 │ │ +22942c: |[22942c] de.stephanlindauer.criticalmaps.fragments.ChatFragment_MembersInjector.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Ldagger/MembersInjector; │ │ +22943c: 2200 410d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector; // type@0d41 │ │ +229440: 7040 c26a 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@6ac2 │ │ +229446: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljavax/inject/Provider; │ │ 0x0000 - 0x0006 reg=2 (null) Ljavax/inject/Provider; │ │ 0x0000 - 0x0006 reg=3 (null) Ljavax/inject/Provider; │ │ @@ -886040,17 +886042,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Lde/stephanlindauer/criticalmaps/model/ChatModel;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -229468: |[229468] de.stephanlindauer.criticalmaps.fragments.ChatFragment_MembersInjector.injectChatModel:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Lde/stephanlindauer/criticalmaps/model/ChatModel;)V │ │ -229478: 5b01 1658 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatModel:Lde/stephanlindauer/criticalmaps/model/ChatModel; // field@5816 │ │ -22947c: 0e00 |0002: return-void │ │ +22946c: |[22946c] de.stephanlindauer.criticalmaps.fragments.ChatFragment_MembersInjector.injectChatModel:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Lde/stephanlindauer/criticalmaps/model/ChatModel;)V │ │ +22947c: 5b01 1658 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatModel:Lde/stephanlindauer/criticalmaps/model/ChatModel; // field@5816 │ │ +229480: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lde/stephanlindauer/criticalmaps/model/ChatModel; │ │ │ │ @@ -886059,17 +886061,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -229480: |[229480] de.stephanlindauer.criticalmaps.fragments.ChatFragment_MembersInjector.injectEventBus:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V │ │ -229490: 5b01 1958 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@5819 │ │ -229494: 0e00 |0002: return-void │ │ +229484: |[229484] de.stephanlindauer.criticalmaps.fragments.ChatFragment_MembersInjector.injectEventBus:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V │ │ +229494: 5b01 1958 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@5819 │ │ +229498: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lde/stephanlindauer/criticalmaps/provider/EventBus; │ │ │ │ @@ -886078,17 +886080,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -229508: |[229508] de.stephanlindauer.criticalmaps.fragments.ChatFragment_MembersInjector.injectOwnLocationModel:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;)V │ │ -229518: 5b01 1c58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@581c │ │ -22951c: 0e00 |0002: return-void │ │ +22950c: |[22950c] de.stephanlindauer.criticalmaps.fragments.ChatFragment_MembersInjector.injectOwnLocationModel:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;)V │ │ +22951c: 5b01 1c58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@581c │ │ +229520: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; │ │ │ │ @@ -886098,31 +886100,31 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -229498: |[229498] de.stephanlindauer.criticalmaps.fragments.ChatFragment_MembersInjector.injectMembers:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V │ │ -2294a8: 5410 2058 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.chatModelProvider:Ljavax/inject/Provider; // field@5820 │ │ -2294ac: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -2294b2: 0c00 |0005: move-result-object v0 │ │ -2294b4: 1f00 7f0d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/model/ChatModel; // type@0d7f │ │ -2294b8: 7120 c46a 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.injectChatModel:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Lde/stephanlindauer/criticalmaps/model/ChatModel;)V // method@6ac4 │ │ -2294be: 5410 2158 |000b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.eventBusProvider:Ljavax/inject/Provider; // field@5821 │ │ -2294c2: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -2294c8: 0c00 |0010: move-result-object v0 │ │ -2294ca: 1f00 8f0d |0011: check-cast v0, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ -2294ce: 7120 c56a 0200 |0013: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.injectEventBus:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V // method@6ac5 │ │ -2294d4: 5410 2258 |0016: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.ownLocationModelProvider:Ljavax/inject/Provider; // field@5822 │ │ -2294d8: 7210 6871 0000 |0018: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -2294de: 0c00 |001b: move-result-object v0 │ │ -2294e0: 1f00 830d |001c: check-cast v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // type@0d83 │ │ -2294e4: 7120 c86a 0200 |001e: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.injectOwnLocationModel:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;)V // method@6ac8 │ │ -2294ea: 0e00 |0021: return-void │ │ +22949c: |[22949c] de.stephanlindauer.criticalmaps.fragments.ChatFragment_MembersInjector.injectMembers:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V │ │ +2294ac: 5410 2058 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.chatModelProvider:Ljavax/inject/Provider; // field@5820 │ │ +2294b0: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +2294b6: 0c00 |0005: move-result-object v0 │ │ +2294b8: 1f00 7f0d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/model/ChatModel; // type@0d7f │ │ +2294bc: 7120 c46a 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.injectChatModel:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Lde/stephanlindauer/criticalmaps/model/ChatModel;)V // method@6ac4 │ │ +2294c2: 5410 2158 |000b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.eventBusProvider:Ljavax/inject/Provider; // field@5821 │ │ +2294c6: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +2294cc: 0c00 |0010: move-result-object v0 │ │ +2294ce: 1f00 8f0d |0011: check-cast v0, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ +2294d2: 7120 c56a 0200 |0013: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.injectEventBus:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V // method@6ac5 │ │ +2294d8: 5410 2258 |0016: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.ownLocationModelProvider:Ljavax/inject/Provider; // field@5822 │ │ +2294dc: 7210 6871 0000 |0018: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +2294e2: 0c00 |001b: move-result-object v0 │ │ +2294e4: 1f00 830d |001c: check-cast v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // type@0d83 │ │ +2294e8: 7120 c86a 0200 |001e: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.injectOwnLocationModel:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;)V // method@6ac8 │ │ +2294ee: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000b line=41 │ │ 0x0016 line=42 │ │ locals : │ │ 0x0000 - 0x0022 reg=1 this Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector; │ │ @@ -886133,18 +886135,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 │ │ -2294ec: |[2294ec] de.stephanlindauer.criticalmaps.fragments.ChatFragment_MembersInjector.injectMembers:(Ljava/lang/Object;)V │ │ -2294fc: 1f01 400d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // type@0d40 │ │ -229500: 6e20 c66a 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.injectMembers:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V // method@6ac6 │ │ -229506: 0e00 |0005: return-void │ │ +2294f0: |[2294f0] de.stephanlindauer.criticalmaps.fragments.ChatFragment_MembersInjector.injectMembers:(Ljava/lang/Object;)V │ │ +229500: 1f01 400d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // type@0d40 │ │ +229504: 6e20 c66a 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector;.injectMembers:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V // method@6ac6 │ │ +22950a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_MembersInjector; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -886186,19 +886188,19 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -229560: |[229560] de.stephanlindauer.criticalmaps.fragments.ChatFragment_ViewBinding$2.:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V │ │ -229570: 5b01 2558 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$2;.this$0:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding; // field@5825 │ │ -229574: 5b02 2658 |0002: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$2;.val$target:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5826 │ │ -229578: 7010 2656 0000 |0004: invoke-direct {v0}, Lbutterknife/internal/DebouncingOnClickListener;.:()V // method@5626 │ │ -22957e: 0e00 |0007: return-void │ │ +229564: |[229564] de.stephanlindauer.criticalmaps.fragments.ChatFragment_ViewBinding$2.:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V │ │ +229574: 5b01 2558 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$2;.this$0:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding; // field@5825 │ │ +229578: 5b02 2658 |0002: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$2;.val$target:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5826 │ │ +22957c: 7010 2656 0000 |0004: invoke-direct {v0}, Lbutterknife/internal/DebouncingOnClickListener;.:()V // method@5626 │ │ +229582: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding; │ │ 0x0000 - 0x0008 reg=2 (null) Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ @@ -886209,18 +886211,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -229580: |[229580] de.stephanlindauer.criticalmaps.fragments.ChatFragment_ViewBinding$2.doClick:(Landroid/view/View;)V │ │ -229590: 5401 2658 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$2;.val$target:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5826 │ │ -229594: 6e10 b96a 0100 |0002: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.handleSendClicked:()V // method@6ab9 │ │ -22959a: 0e00 |0005: return-void │ │ +229584: |[229584] de.stephanlindauer.criticalmaps.fragments.ChatFragment_ViewBinding$2.doClick:(Landroid/view/View;)V │ │ +229594: 5401 2658 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$2;.val$target:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5826 │ │ +229598: 6e10 b96a 0100 |0002: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.handleSendClicked:()V // method@6ab9 │ │ +22959e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -886270,61 +886272,61 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 100 16-bit code units │ │ -22959c: |[22959c] de.stephanlindauer.criticalmaps.fragments.ChatFragment_ViewBinding.:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Landroid/view/View;)V │ │ -2295ac: 7010 5c6e 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2295b2: 5b45 2758 |0003: iput-object v5, v4, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5827 │ │ -2295b6: 1c00 4809 |0005: const-class v0, Landroidx/recyclerview/widget/RecyclerView; // type@0948 │ │ -2295ba: 1401 6800 087f |0007: const v1, #float 1.80777e+38 // #7f080068 │ │ -2295c0: 1a02 2352 |000a: const-string v2, "field 'chatRecyclerView'" // string@5223 │ │ -2295c4: 7140 4356 1602 |000c: invoke-static {v6, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -2295ca: 0c00 |000f: move-result-object v0 │ │ -2295cc: 1f00 4809 |0010: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0948 │ │ -2295d0: 5b50 1758 |0012: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@5817 │ │ -2295d4: 1c00 420c |0014: const-class v0, Lcom/google/android/material/textfield/TextInputLayout; // type@0c42 │ │ -2295d8: 1401 4d01 087f |0016: const v1, #float 1.80782e+38 // #7f08014d │ │ -2295de: 1a02 4b52 |0019: const-string v2, "field 'textInputLayout'" // string@524b │ │ -2295e2: 7140 4356 1602 |001b: invoke-static {v6, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -2295e8: 0c00 |001e: move-result-object v0 │ │ -2295ea: 1f00 420c |001f: check-cast v0, Lcom/google/android/material/textfield/TextInputLayout; // type@0c42 │ │ -2295ee: 5b50 1e58 |0021: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.textInputLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@581e │ │ -2295f2: 1400 6600 087f |0023: const v0, #float 1.80777e+38 // #7f080066 │ │ -2295f8: 1a01 2c52 |0026: const-string v1, "field 'editMessageTextField' and method 'handleEditorAction'" // string@522c │ │ -2295fc: 7130 4256 0601 |0028: invoke-static {v6, v0, v1}, Lbutterknife/internal/Utils;.findRequiredView:(Landroid/view/View;ILjava/lang/String;)Landroid/view/View; // method@5642 │ │ -229602: 0c01 |002b: move-result-object v1 │ │ -229604: 1c02 f602 |002c: const-class v2, Landroid/widget/EditText; // type@02f6 │ │ -229608: 1a03 2b52 |002e: const-string v3, "field 'editMessageTextField'" // string@522b │ │ -22960c: 7140 4056 0123 |0030: invoke-static {v1, v0, v3, v2}, Lbutterknife/internal/Utils;.castView:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5640 │ │ -229612: 0c00 |0033: move-result-object v0 │ │ -229614: 1f00 f602 |0034: check-cast v0, Landroid/widget/EditText; // type@02f6 │ │ -229618: 5b50 1858 |0036: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ -22961c: 5b41 2858 |0038: iput-object v1, v4, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;.view7f080066:Landroid/view/View; // field@5828 │ │ -229620: 1f01 2403 |003a: check-cast v1, Landroid/widget/TextView; // type@0324 │ │ -229624: 2200 420d |003c: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$1; // type@0d42 │ │ -229628: 7030 c96a 4005 |003e: invoke-direct {v0, v4, v5}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$1;.:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V // method@6ac9 │ │ -22962e: 6e20 8315 0100 |0041: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@1583 │ │ -229634: 1400 6900 087f |0044: const v0, #float 1.80777e+38 // #7f080069 │ │ -22963a: 1a01 4352 |0047: const-string v1, "field 'sendButton' and method 'handleSendClicked'" // string@5243 │ │ -22963e: 7130 4256 0601 |0049: invoke-static {v6, v0, v1}, Lbutterknife/internal/Utils;.findRequiredView:(Landroid/view/View;ILjava/lang/String;)Landroid/view/View; // method@5642 │ │ -229644: 0c06 |004c: move-result-object v6 │ │ -229646: 1c01 730b |004d: const-class v1, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@0b73 │ │ -22964a: 1a02 4252 |004f: const-string v2, "field 'sendButton'" // string@5242 │ │ -22964e: 7140 4056 0612 |0051: invoke-static {v6, v0, v2, v1}, Lbutterknife/internal/Utils;.castView:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5640 │ │ -229654: 0c00 |0054: move-result-object v0 │ │ -229656: 1f00 730b |0055: check-cast v0, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@0b73 │ │ -22965a: 5b50 1d58 |0057: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.sendButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@581d │ │ -22965e: 5b46 2958 |0059: iput-object v6, v4, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;.view7f080069:Landroid/view/View; // field@5829 │ │ -229662: 2200 430d |005b: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$2; // type@0d43 │ │ -229666: 7030 cb6a 4005 |005d: invoke-direct {v0, v4, v5}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$2;.:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V // method@6acb │ │ -22966c: 6e20 2b10 0600 |0060: invoke-virtual {v6, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ -229672: 0e00 |0063: return-void │ │ +2295a0: |[2295a0] de.stephanlindauer.criticalmaps.fragments.ChatFragment_ViewBinding.:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Landroid/view/View;)V │ │ +2295b0: 7010 5c6e 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2295b6: 5b45 2758 |0003: iput-object v5, v4, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5827 │ │ +2295ba: 1c00 4809 |0005: const-class v0, Landroidx/recyclerview/widget/RecyclerView; // type@0948 │ │ +2295be: 1401 6800 087f |0007: const v1, #float 1.80777e+38 // #7f080068 │ │ +2295c4: 1a02 2352 |000a: const-string v2, "field 'chatRecyclerView'" // string@5223 │ │ +2295c8: 7140 4356 1602 |000c: invoke-static {v6, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +2295ce: 0c00 |000f: move-result-object v0 │ │ +2295d0: 1f00 4809 |0010: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0948 │ │ +2295d4: 5b50 1758 |0012: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@5817 │ │ +2295d8: 1c00 420c |0014: const-class v0, Lcom/google/android/material/textfield/TextInputLayout; // type@0c42 │ │ +2295dc: 1401 4d01 087f |0016: const v1, #float 1.80782e+38 // #7f08014d │ │ +2295e2: 1a02 4b52 |0019: const-string v2, "field 'textInputLayout'" // string@524b │ │ +2295e6: 7140 4356 1602 |001b: invoke-static {v6, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +2295ec: 0c00 |001e: move-result-object v0 │ │ +2295ee: 1f00 420c |001f: check-cast v0, Lcom/google/android/material/textfield/TextInputLayout; // type@0c42 │ │ +2295f2: 5b50 1e58 |0021: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.textInputLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@581e │ │ +2295f6: 1400 6600 087f |0023: const v0, #float 1.80777e+38 // #7f080066 │ │ +2295fc: 1a01 2c52 |0026: const-string v1, "field 'editMessageTextField' and method 'handleEditorAction'" // string@522c │ │ +229600: 7130 4256 0601 |0028: invoke-static {v6, v0, v1}, Lbutterknife/internal/Utils;.findRequiredView:(Landroid/view/View;ILjava/lang/String;)Landroid/view/View; // method@5642 │ │ +229606: 0c01 |002b: move-result-object v1 │ │ +229608: 1c02 f602 |002c: const-class v2, Landroid/widget/EditText; // type@02f6 │ │ +22960c: 1a03 2b52 |002e: const-string v3, "field 'editMessageTextField'" // string@522b │ │ +229610: 7140 4056 0123 |0030: invoke-static {v1, v0, v3, v2}, Lbutterknife/internal/Utils;.castView:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5640 │ │ +229616: 0c00 |0033: move-result-object v0 │ │ +229618: 1f00 f602 |0034: check-cast v0, Landroid/widget/EditText; // type@02f6 │ │ +22961c: 5b50 1858 |0036: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ +229620: 5b41 2858 |0038: iput-object v1, v4, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;.view7f080066:Landroid/view/View; // field@5828 │ │ +229624: 1f01 2403 |003a: check-cast v1, Landroid/widget/TextView; // type@0324 │ │ +229628: 2200 420d |003c: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$1; // type@0d42 │ │ +22962c: 7030 c96a 4005 |003e: invoke-direct {v0, v4, v5}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$1;.:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V // method@6ac9 │ │ +229632: 6e20 8315 0100 |0041: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@1583 │ │ +229638: 1400 6900 087f |0044: const v0, #float 1.80777e+38 // #7f080069 │ │ +22963e: 1a01 4352 |0047: const-string v1, "field 'sendButton' and method 'handleSendClicked'" // string@5243 │ │ +229642: 7130 4256 0601 |0049: invoke-static {v6, v0, v1}, Lbutterknife/internal/Utils;.findRequiredView:(Landroid/view/View;ILjava/lang/String;)Landroid/view/View; // method@5642 │ │ +229648: 0c06 |004c: move-result-object v6 │ │ +22964a: 1c01 730b |004d: const-class v1, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@0b73 │ │ +22964e: 1a02 4252 |004f: const-string v2, "field 'sendButton'" // string@5242 │ │ +229652: 7140 4056 0612 |0051: invoke-static {v6, v0, v2, v1}, Lbutterknife/internal/Utils;.castView:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5640 │ │ +229658: 0c00 |0054: move-result-object v0 │ │ +22965a: 1f00 730b |0055: check-cast v0, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@0b73 │ │ +22965e: 5b50 1d58 |0057: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.sendButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@581d │ │ +229662: 5b46 2958 |0059: iput-object v6, v4, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;.view7f080069:Landroid/view/View; // field@5829 │ │ +229666: 2200 430d |005b: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$2; // type@0d43 │ │ +22966a: 7030 cb6a 4005 |005d: invoke-direct {v0, v4, v5}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding$2;.:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V // method@6acb │ │ +229670: 6e20 2b10 0600 |0060: invoke-virtual {v6, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ +229676: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0005 line=32 │ │ 0x0014 line=33 │ │ 0x0028 line=34 │ │ @@ -886346,35 +886348,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -229674: |[229674] de.stephanlindauer.criticalmaps.fragments.ChatFragment_ViewBinding.unbind:()V │ │ -229684: 5420 2758 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5827 │ │ -229688: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -22968c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -22968e: 5b21 2758 |0005: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5827 │ │ -229692: 5b01 1758 |0007: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@5817 │ │ -229696: 5b01 1e58 |0009: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.textInputLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@581e │ │ -22969a: 5b01 1858 |000b: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ -22969e: 5b01 1d58 |000d: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.sendButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@581d │ │ -2296a2: 5420 2858 |000f: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;.view7f080066:Landroid/view/View; // field@5828 │ │ -2296a6: 1f00 2403 |0011: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ -2296aa: 6e20 8315 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@1583 │ │ -2296b0: 5b21 2858 |0016: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;.view7f080066:Landroid/view/View; // field@5828 │ │ -2296b4: 5420 2958 |0018: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;.view7f080069:Landroid/view/View; // field@5829 │ │ -2296b8: 6e20 2b10 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ -2296be: 5b21 2958 |001d: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;.view7f080069:Landroid/view/View; // field@5829 │ │ -2296c2: 0e00 |001f: return-void │ │ -2296c4: 2200 f10d |0020: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -2296c8: 1a01 a209 |0022: const-string v1, "Bindings already cleared." // string@09a2 │ │ -2296cc: 7020 106e 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -2296d2: 2700 |0027: throw v0 │ │ +229678: |[229678] de.stephanlindauer.criticalmaps.fragments.ChatFragment_ViewBinding.unbind:()V │ │ +229688: 5420 2758 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5827 │ │ +22968c: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +229690: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +229692: 5b21 2758 |0005: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; // field@5827 │ │ +229696: 5b01 1758 |0007: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@5817 │ │ +22969a: 5b01 1e58 |0009: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.textInputLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@581e │ │ +22969e: 5b01 1858 |000b: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ +2296a2: 5b01 1d58 |000d: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.sendButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@581d │ │ +2296a6: 5420 2858 |000f: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;.view7f080066:Landroid/view/View; // field@5828 │ │ +2296aa: 1f00 2403 |0011: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ +2296ae: 6e20 8315 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@1583 │ │ +2296b4: 5b21 2858 |0016: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;.view7f080066:Landroid/view/View; // field@5828 │ │ +2296b8: 5420 2958 |0018: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;.view7f080069:Landroid/view/View; // field@5829 │ │ +2296bc: 6e20 2b10 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ +2296c2: 5b21 2958 |001d: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment_ViewBinding;.view7f080069:Landroid/view/View; // field@5829 │ │ +2296c6: 0e00 |001f: return-void │ │ +2296c8: 2200 f10d |0020: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2296cc: 1a01 a209 |0022: const-string v1, "Bindings already cleared." // string@09a2 │ │ +2296d0: 7020 106e 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +2296d6: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=59 │ │ 0x0007 line=61 │ │ 0x0009 line=62 │ │ 0x000b line=63 │ │ @@ -886451,22 +886453,22 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -229d38: |[229d38] de.stephanlindauer.criticalmaps.fragments.MapFragment_MembersInjector.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ -229d48: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -229d4e: 5b01 5058 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.ownLocationModelProvider:Ljavax/inject/Provider; // field@5850 │ │ -229d52: 5b02 4f58 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.otherUsersLocationModelProvider:Ljavax/inject/Provider; // field@584f │ │ -229d56: 5b03 4d58 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.eventBusProvider:Ljavax/inject/Provider; // field@584d │ │ -229d5a: 5b04 4e58 |0009: iput-object v4, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.locationUpdateManagerProvider:Ljavax/inject/Provider; // field@584e │ │ -229d5e: 5b05 5158 |000b: iput-object v5, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@5851 │ │ -229d62: 0e00 |000d: return-void │ │ +229d3c: |[229d3c] de.stephanlindauer.criticalmaps.fragments.MapFragment_MembersInjector.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ +229d4c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +229d52: 5b01 5058 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.ownLocationModelProvider:Ljavax/inject/Provider; // field@5850 │ │ +229d56: 5b02 4f58 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.otherUsersLocationModelProvider:Ljavax/inject/Provider; // field@584f │ │ +229d5a: 5b03 4d58 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.eventBusProvider:Ljavax/inject/Provider; // field@584d │ │ +229d5e: 5b04 4e58 |0009: iput-object v4, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.locationUpdateManagerProvider:Ljavax/inject/Provider; // field@584e │ │ +229d62: 5b05 5158 |000b: iput-object v5, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@5851 │ │ +229d66: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ 0x0009 line=36 │ │ @@ -886484,24 +886486,24 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Ldagger/MembersInjector;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -229d10: |[229d10] de.stephanlindauer.criticalmaps.fragments.MapFragment_MembersInjector.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Ldagger/MembersInjector; │ │ -229d20: 2206 4a0d |0000: new-instance v6, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector; // type@0d4a │ │ -229d24: 0760 |0002: move-object v0, v6 │ │ -229d26: 0771 |0003: move-object v1, v7 │ │ -229d28: 0782 |0004: move-object v2, v8 │ │ -229d2a: 0793 |0005: move-object v3, v9 │ │ -229d2c: 07a4 |0006: move-object v4, v10 │ │ -229d2e: 07b5 |0007: move-object v5, v11 │ │ -229d30: 7606 fd6a 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@6afd │ │ -229d36: 1106 |000b: return-object v6 │ │ +229d14: |[229d14] de.stephanlindauer.criticalmaps.fragments.MapFragment_MembersInjector.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Ldagger/MembersInjector; │ │ +229d24: 2206 4a0d |0000: new-instance v6, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector; // type@0d4a │ │ +229d28: 0760 |0002: move-object v0, v6 │ │ +229d2a: 0771 |0003: move-object v1, v7 │ │ +229d2c: 0782 |0004: move-object v2, v8 │ │ +229d2e: 0793 |0005: move-object v3, v9 │ │ +229d30: 07a4 |0006: move-object v4, v10 │ │ +229d32: 07b5 |0007: move-object v5, v11 │ │ +229d34: 7606 fd6a 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@6afd │ │ +229d3a: 1106 |000b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x000c reg=7 (null) Ljavax/inject/Provider; │ │ 0x0000 - 0x000c reg=8 (null) Ljavax/inject/Provider; │ │ 0x0000 - 0x000c reg=9 (null) Ljavax/inject/Provider; │ │ @@ -886513,17 +886515,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -229d64: |[229d64] de.stephanlindauer.criticalmaps.fragments.MapFragment_MembersInjector.injectEventBus:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V │ │ -229d74: 5b01 3658 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@5836 │ │ -229d78: 0e00 |0002: return-void │ │ +229d68: |[229d68] de.stephanlindauer.criticalmaps.fragments.MapFragment_MembersInjector.injectEventBus:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V │ │ +229d78: 5b01 3658 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@5836 │ │ +229d7c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lde/stephanlindauer/criticalmaps/provider/EventBus; │ │ │ │ @@ -886532,17 +886534,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -229d7c: |[229d7c] de.stephanlindauer.criticalmaps.fragments.MapFragment_MembersInjector.injectLocationUpdateManager:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V │ │ -229d8c: 5b01 3a58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.locationUpdateManager:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@583a │ │ -229d90: 0e00 |0002: return-void │ │ +229d80: |[229d80] de.stephanlindauer.criticalmaps.fragments.MapFragment_MembersInjector.injectLocationUpdateManager:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V │ │ +229d90: 5b01 3a58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.locationUpdateManager:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@583a │ │ +229d94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ │ │ @@ -886551,17 +886553,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -229e30: |[229e30] de.stephanlindauer.criticalmaps.fragments.MapFragment_MembersInjector.injectOtherUsersLocationModel:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;)V │ │ -229e40: 5b01 4358 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.otherUsersLocationModel:Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; // field@5843 │ │ -229e44: 0e00 |0002: return-void │ │ +229e34: |[229e34] de.stephanlindauer.criticalmaps.fragments.MapFragment_MembersInjector.injectOtherUsersLocationModel:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;)V │ │ +229e44: 5b01 4358 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.otherUsersLocationModel:Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; // field@5843 │ │ +229e48: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; │ │ │ │ @@ -886570,17 +886572,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -229e48: |[229e48] de.stephanlindauer.criticalmaps.fragments.MapFragment_MembersInjector.injectOwnLocationModel:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;)V │ │ -229e58: 5b01 4658 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@5846 │ │ -229e5c: 0e00 |0002: return-void │ │ +229e4c: |[229e4c] de.stephanlindauer.criticalmaps.fragments.MapFragment_MembersInjector.injectOwnLocationModel:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;)V │ │ +229e5c: 5b01 4658 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@5846 │ │ +229e60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; │ │ │ │ @@ -886589,17 +886591,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Landroid/content/SharedPreferences;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -229e60: |[229e60] de.stephanlindauer.criticalmaps.fragments.MapFragment_MembersInjector.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Landroid/content/SharedPreferences;)V │ │ -229e70: 5b01 4b58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@584b │ │ -229e74: 0e00 |0002: return-void │ │ +229e64: |[229e64] de.stephanlindauer.criticalmaps.fragments.MapFragment_MembersInjector.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Landroid/content/SharedPreferences;)V │ │ +229e74: 5b01 4b58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@584b │ │ +229e78: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/content/SharedPreferences; │ │ │ │ @@ -886609,41 +886611,41 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -229d94: |[229d94] de.stephanlindauer.criticalmaps.fragments.MapFragment_MembersInjector.injectMembers:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ -229da4: 5410 5058 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.ownLocationModelProvider:Ljavax/inject/Provider; // field@5850 │ │ -229da8: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -229dae: 0c00 |0005: move-result-object v0 │ │ -229db0: 1f00 830d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // type@0d83 │ │ -229db4: 7120 046b 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectOwnLocationModel:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;)V // method@6b04 │ │ -229dba: 5410 4f58 |000b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.otherUsersLocationModelProvider:Ljavax/inject/Provider; // field@584f │ │ -229dbe: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -229dc4: 0c00 |0010: move-result-object v0 │ │ -229dc6: 1f00 810d |0011: check-cast v0, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; // type@0d81 │ │ -229dca: 7120 036b 0200 |0013: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectOtherUsersLocationModel:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;)V // method@6b03 │ │ -229dd0: 5410 4d58 |0016: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.eventBusProvider:Ljavax/inject/Provider; // field@584d │ │ -229dd4: 7210 6871 0000 |0018: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -229dda: 0c00 |001b: move-result-object v0 │ │ -229ddc: 1f00 8f0d |001c: check-cast v0, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ -229de0: 7120 ff6a 0200 |001e: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectEventBus:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V // method@6aff │ │ -229de6: 5410 4e58 |0021: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.locationUpdateManagerProvider:Ljavax/inject/Provider; // field@584e │ │ -229dea: 7210 6871 0000 |0023: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -229df0: 0c00 |0026: move-result-object v0 │ │ -229df2: 1f00 790d |0027: check-cast v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // type@0d79 │ │ -229df6: 7120 006b 0200 |0029: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectLocationUpdateManager:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6b00 │ │ -229dfc: 5410 5158 |002c: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@5851 │ │ -229e00: 7210 6871 0000 |002e: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -229e06: 0c00 |0031: move-result-object v0 │ │ -229e08: 1f00 7700 |0032: check-cast v0, Landroid/content/SharedPreferences; // type@0077 │ │ -229e0c: 7120 056b 0200 |0034: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Landroid/content/SharedPreferences;)V // method@6b05 │ │ -229e12: 0e00 |0037: return-void │ │ +229d98: |[229d98] de.stephanlindauer.criticalmaps.fragments.MapFragment_MembersInjector.injectMembers:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V │ │ +229da8: 5410 5058 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.ownLocationModelProvider:Ljavax/inject/Provider; // field@5850 │ │ +229dac: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +229db2: 0c00 |0005: move-result-object v0 │ │ +229db4: 1f00 830d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // type@0d83 │ │ +229db8: 7120 046b 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectOwnLocationModel:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;)V // method@6b04 │ │ +229dbe: 5410 4f58 |000b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.otherUsersLocationModelProvider:Ljavax/inject/Provider; // field@584f │ │ +229dc2: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +229dc8: 0c00 |0010: move-result-object v0 │ │ +229dca: 1f00 810d |0011: check-cast v0, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; // type@0d81 │ │ +229dce: 7120 036b 0200 |0013: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectOtherUsersLocationModel:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;)V // method@6b03 │ │ +229dd4: 5410 4d58 |0016: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.eventBusProvider:Ljavax/inject/Provider; // field@584d │ │ +229dd8: 7210 6871 0000 |0018: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +229dde: 0c00 |001b: move-result-object v0 │ │ +229de0: 1f00 8f0d |001c: check-cast v0, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ +229de4: 7120 ff6a 0200 |001e: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectEventBus:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V // method@6aff │ │ +229dea: 5410 4e58 |0021: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.locationUpdateManagerProvider:Ljavax/inject/Provider; // field@584e │ │ +229dee: 7210 6871 0000 |0023: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +229df4: 0c00 |0026: move-result-object v0 │ │ +229df6: 1f00 790d |0027: check-cast v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // type@0d79 │ │ +229dfa: 7120 006b 0200 |0029: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectLocationUpdateManager:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6b00 │ │ +229e00: 5410 5158 |002c: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@5851 │ │ +229e04: 7210 6871 0000 |002e: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +229e0a: 0c00 |0031: move-result-object v0 │ │ +229e0c: 1f00 7700 |0032: check-cast v0, Landroid/content/SharedPreferences; // type@0077 │ │ +229e10: 7120 056b 0200 |0034: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Landroid/content/SharedPreferences;)V // method@6b05 │ │ +229e16: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000b line=57 │ │ 0x0016 line=58 │ │ 0x0021 line=59 │ │ 0x002c line=60 │ │ @@ -886656,18 +886658,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 │ │ -229e14: |[229e14] de.stephanlindauer.criticalmaps.fragments.MapFragment_MembersInjector.injectMembers:(Ljava/lang/Object;)V │ │ -229e24: 1f01 490d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // type@0d49 │ │ -229e28: 6e20 016b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectMembers:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6b01 │ │ -229e2e: 0e00 |0005: return-void │ │ +229e18: |[229e18] de.stephanlindauer.criticalmaps.fragments.MapFragment_MembersInjector.injectMembers:(Ljava/lang/Object;)V │ │ +229e28: 1f01 490d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // type@0d49 │ │ +229e2c: 6e20 016b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector;.injectMembers:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6b01 │ │ +229e32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment_MembersInjector; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -886709,60 +886711,60 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -229e78: |[229e78] de.stephanlindauer.criticalmaps.fragments.MapFragment_ViewBinding.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Landroid/view/View;)V │ │ -229e88: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ -229e8e: 5b34 5258 |0003: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@5852 │ │ -229e92: 1c00 730b |0005: const-class v0, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@0b73 │ │ -229e96: 1401 0901 087f |0007: const v1, #float 1.8078e+38 // #7f080109 │ │ -229e9c: 1a02 4452 |000a: const-string v2, "field 'setCurrentLocationCenter'" // string@5244 │ │ -229ea0: 7140 4356 1502 |000c: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -229ea6: 0c00 |000f: move-result-object v0 │ │ -229ea8: 1f00 730b |0010: check-cast v0, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@0b73 │ │ -229eac: 5b40 4958 |0012: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setCurrentLocationCenter:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@5849 │ │ -229eb0: 1c00 730b |0014: const-class v0, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@0b73 │ │ -229eb4: 1401 0a01 087f |0016: const v1, #float 1.8078e+38 // #7f08010a │ │ -229eba: 1a02 4552 |0019: const-string v2, "field 'setRotationNorth'" // string@5245 │ │ -229ebe: 7140 4356 1502 |001b: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -229ec4: 0c00 |001e: move-result-object v0 │ │ -229ec6: 1f00 730b |001f: check-cast v0, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@0b73 │ │ -229eca: 5b40 4a58 |0021: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setRotationNorth:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@584a │ │ -229ece: 1c00 fc02 |0023: const-class v0, Landroid/widget/FrameLayout; // type@02fc │ │ -229ed2: 1401 ba00 087f |0025: const v1, #float 1.80779e+38 // #7f0800ba │ │ -229ed8: 1a02 3952 |0028: const-string v2, "field 'mapContainer'" // string@5239 │ │ -229edc: 7140 4356 1502 |002a: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -229ee2: 0c00 |002d: move-result-object v0 │ │ -229ee4: 1f00 fc02 |002e: check-cast v0, Landroid/widget/FrameLayout; // type@02fc │ │ -229ee8: 5b40 3b58 |0030: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapContainer:Landroid/widget/FrameLayout; // field@583b │ │ -229eec: 1c00 2403 |0032: const-class v0, Landroid/widget/TextView; // type@0324 │ │ -229ef0: 1401 bc00 087f |0034: const v1, #float 1.80779e+38 // #7f0800bc │ │ -229ef6: 1a02 4152 |0037: const-string v2, "field 'osmNoticeOverlay'" // string@5241 │ │ -229efa: 7140 4356 1502 |0039: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -229f00: 0c00 |003c: move-result-object v0 │ │ -229f02: 1f00 2403 |003d: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ -229f06: 5b40 4258 |003f: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.osmNoticeOverlay:Landroid/widget/TextView; // field@5842 │ │ -229f0a: 1c00 730b |0041: const-class v0, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@0b73 │ │ -229f0e: 1401 bb00 087f |0043: const v1, #float 1.80779e+38 // #7f0800bb │ │ -229f14: 1a02 3f52 |0046: const-string v2, "field 'noDataConnectivityButton'" // string@523f │ │ -229f18: 7140 4356 1502 |0048: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -229f1e: 0c00 |004b: move-result-object v0 │ │ -229f20: 1f00 730b |004c: check-cast v0, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@0b73 │ │ -229f24: 5b40 3f58 |004e: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.noDataConnectivityButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@583f │ │ -229f28: 1c00 1203 |0050: const-class v0, Landroid/widget/RelativeLayout; // type@0312 │ │ -229f2c: 1401 bd00 087f |0052: const v1, #float 1.80779e+38 // #7f0800bd │ │ -229f32: 1a02 3a52 |0055: const-string v2, "field 'mapOverlayContainer'" // string@523a │ │ -229f36: 7140 4356 1502 |0057: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -229f3c: 0c05 |005a: move-result-object v5 │ │ -229f3e: 1f05 1203 |005b: check-cast v5, Landroid/widget/RelativeLayout; // type@0312 │ │ -229f42: 5b45 3c58 |005d: iput-object v5, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapOverlayContainer:Landroid/widget/RelativeLayout; // field@583c │ │ -229f46: 0e00 |005f: return-void │ │ +229e7c: |[229e7c] de.stephanlindauer.criticalmaps.fragments.MapFragment_ViewBinding.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Landroid/view/View;)V │ │ +229e8c: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ +229e92: 5b34 5258 |0003: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@5852 │ │ +229e96: 1c00 730b |0005: const-class v0, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@0b73 │ │ +229e9a: 1401 0901 087f |0007: const v1, #float 1.8078e+38 // #7f080109 │ │ +229ea0: 1a02 4452 |000a: const-string v2, "field 'setCurrentLocationCenter'" // string@5244 │ │ +229ea4: 7140 4356 1502 |000c: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +229eaa: 0c00 |000f: move-result-object v0 │ │ +229eac: 1f00 730b |0010: check-cast v0, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@0b73 │ │ +229eb0: 5b40 4958 |0012: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setCurrentLocationCenter:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@5849 │ │ +229eb4: 1c00 730b |0014: const-class v0, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@0b73 │ │ +229eb8: 1401 0a01 087f |0016: const v1, #float 1.8078e+38 // #7f08010a │ │ +229ebe: 1a02 4552 |0019: const-string v2, "field 'setRotationNorth'" // string@5245 │ │ +229ec2: 7140 4356 1502 |001b: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +229ec8: 0c00 |001e: move-result-object v0 │ │ +229eca: 1f00 730b |001f: check-cast v0, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@0b73 │ │ +229ece: 5b40 4a58 |0021: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setRotationNorth:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@584a │ │ +229ed2: 1c00 fc02 |0023: const-class v0, Landroid/widget/FrameLayout; // type@02fc │ │ +229ed6: 1401 ba00 087f |0025: const v1, #float 1.80779e+38 // #7f0800ba │ │ +229edc: 1a02 3952 |0028: const-string v2, "field 'mapContainer'" // string@5239 │ │ +229ee0: 7140 4356 1502 |002a: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +229ee6: 0c00 |002d: move-result-object v0 │ │ +229ee8: 1f00 fc02 |002e: check-cast v0, Landroid/widget/FrameLayout; // type@02fc │ │ +229eec: 5b40 3b58 |0030: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapContainer:Landroid/widget/FrameLayout; // field@583b │ │ +229ef0: 1c00 2403 |0032: const-class v0, Landroid/widget/TextView; // type@0324 │ │ +229ef4: 1401 bc00 087f |0034: const v1, #float 1.80779e+38 // #7f0800bc │ │ +229efa: 1a02 4152 |0037: const-string v2, "field 'osmNoticeOverlay'" // string@5241 │ │ +229efe: 7140 4356 1502 |0039: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +229f04: 0c00 |003c: move-result-object v0 │ │ +229f06: 1f00 2403 |003d: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ +229f0a: 5b40 4258 |003f: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.osmNoticeOverlay:Landroid/widget/TextView; // field@5842 │ │ +229f0e: 1c00 730b |0041: const-class v0, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@0b73 │ │ +229f12: 1401 bb00 087f |0043: const v1, #float 1.80779e+38 // #7f0800bb │ │ +229f18: 1a02 3f52 |0046: const-string v2, "field 'noDataConnectivityButton'" // string@523f │ │ +229f1c: 7140 4356 1502 |0048: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +229f22: 0c00 |004b: move-result-object v0 │ │ +229f24: 1f00 730b |004c: check-cast v0, Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // type@0b73 │ │ +229f28: 5b40 3f58 |004e: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.noDataConnectivityButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@583f │ │ +229f2c: 1c00 1203 |0050: const-class v0, Landroid/widget/RelativeLayout; // type@0312 │ │ +229f30: 1401 bd00 087f |0052: const v1, #float 1.80779e+38 // #7f0800bd │ │ +229f36: 1a02 3a52 |0055: const-string v2, "field 'mapOverlayContainer'" // string@523a │ │ +229f3a: 7140 4356 1502 |0057: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +229f40: 0c05 |005a: move-result-object v5 │ │ +229f42: 1f05 1203 |005b: check-cast v5, Landroid/widget/RelativeLayout; // type@0312 │ │ +229f46: 5b45 3c58 |005d: iput-object v5, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapOverlayContainer:Landroid/widget/RelativeLayout; // field@583c │ │ +229f4a: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=24 │ │ 0x0014 line=25 │ │ 0x0023 line=26 │ │ @@ -886780,30 +886782,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -229f48: |[229f48] de.stephanlindauer.criticalmaps.fragments.MapFragment_ViewBinding.unbind:()V │ │ -229f58: 5420 5258 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@5852 │ │ -229f5c: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -229f60: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -229f62: 5b21 5258 |0005: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@5852 │ │ -229f66: 5b01 4958 |0007: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setCurrentLocationCenter:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@5849 │ │ -229f6a: 5b01 4a58 |0009: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setRotationNorth:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@584a │ │ -229f6e: 5b01 3b58 |000b: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapContainer:Landroid/widget/FrameLayout; // field@583b │ │ -229f72: 5b01 4258 |000d: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.osmNoticeOverlay:Landroid/widget/TextView; // field@5842 │ │ -229f76: 5b01 3f58 |000f: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.noDataConnectivityButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@583f │ │ -229f7a: 5b01 3c58 |0011: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapOverlayContainer:Landroid/widget/RelativeLayout; // field@583c │ │ -229f7e: 0e00 |0013: return-void │ │ -229f80: 2200 f10d |0014: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -229f84: 1a01 a209 |0016: const-string v1, "Bindings already cleared." // string@09a2 │ │ -229f88: 7020 106e 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -229f8e: 2700 |001b: throw v0 │ │ +229f4c: |[229f4c] de.stephanlindauer.criticalmaps.fragments.MapFragment_ViewBinding.unbind:()V │ │ +229f5c: 5420 5258 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@5852 │ │ +229f60: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +229f64: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +229f66: 5b21 5258 |0005: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@5852 │ │ +229f6a: 5b01 4958 |0007: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setCurrentLocationCenter:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@5849 │ │ +229f6e: 5b01 4a58 |0009: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setRotationNorth:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@584a │ │ +229f72: 5b01 3b58 |000b: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapContainer:Landroid/widget/FrameLayout; // field@583b │ │ +229f76: 5b01 4258 |000d: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.osmNoticeOverlay:Landroid/widget/TextView; // field@5842 │ │ +229f7a: 5b01 3f58 |000f: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.noDataConnectivityButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@583f │ │ +229f7e: 5b01 3c58 |0011: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapOverlayContainer:Landroid/widget/RelativeLayout; // field@583c │ │ +229f82: 0e00 |0013: return-void │ │ +229f84: 2200 f10d |0014: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +229f88: 1a01 a209 |0016: const-string v1, "Bindings already cleared." // string@09a2 │ │ +229f8c: 7020 106e 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +229f92: 2700 |001b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=37 │ │ 0x0007 line=39 │ │ 0x0009 line=40 │ │ 0x000b line=41 │ │ @@ -886860,19 +886862,19 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22aafc: |[22aafc] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_MembersInjector.:(Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ -22ab0c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22ab12: 5b01 6058 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector;.storageLocationProvider:Ljavax/inject/Provider; // field@5860 │ │ -22ab16: 5b02 5f58 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@585f │ │ -22ab1a: 0e00 |0007: return-void │ │ +22ab00: |[22ab00] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_MembersInjector.:(Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ +22ab10: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22ab16: 5b01 6058 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector;.storageLocationProvider:Ljavax/inject/Provider; // field@5860 │ │ +22ab1a: 5b02 5f58 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@585f │ │ +22ab1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector; │ │ @@ -886884,18 +886886,18 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;)Ldagger/MembersInjector;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -22aae0: |[22aae0] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_MembersInjector.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;)Ldagger/MembersInjector; │ │ -22aaf0: 2200 4e0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector; // type@0d4e │ │ -22aaf4: 7030 1c6b 1002 |0002: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@6b1c │ │ -22aafa: 1100 |0005: return-object v0 │ │ +22aae4: |[22aae4] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_MembersInjector.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;)Ldagger/MembersInjector; │ │ +22aaf4: 2200 4e0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector; // type@0d4e │ │ +22aaf8: 7030 1c6b 1002 |0002: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@6b1c │ │ +22aafe: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljavax/inject/Provider; │ │ 0x0000 - 0x0006 reg=2 (null) Ljavax/inject/Provider; │ │ │ │ @@ -886904,17 +886906,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Landroid/content/SharedPreferences;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ab78: |[22ab78] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_MembersInjector.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Landroid/content/SharedPreferences;)V │ │ -22ab88: 5b01 5958 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@5859 │ │ -22ab8c: 0e00 |0002: return-void │ │ +22ab7c: |[22ab7c] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_MembersInjector.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Landroid/content/SharedPreferences;)V │ │ +22ab8c: 5b01 5958 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@5859 │ │ +22ab90: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/content/SharedPreferences; │ │ │ │ @@ -886923,17 +886925,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ab90: |[22ab90] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_MembersInjector.injectStorageLocationProvider:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;)V │ │ -22aba0: 5b01 5b58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageLocationProvider:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // field@585b │ │ -22aba4: 0e00 |0002: return-void │ │ +22ab94: |[22ab94] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_MembersInjector.injectStorageLocationProvider:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;)V │ │ +22aba4: 5b01 5b58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageLocationProvider:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // field@585b │ │ +22aba8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; │ │ │ │ @@ -886943,26 +886945,26 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -22ab1c: |[22ab1c] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_MembersInjector.injectMembers:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V │ │ -22ab2c: 5410 6058 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector;.storageLocationProvider:Ljavax/inject/Provider; // field@5860 │ │ -22ab30: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22ab36: 0c00 |0005: move-result-object v0 │ │ -22ab38: 1f00 930d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // type@0d93 │ │ -22ab3c: 7120 216b 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector;.injectStorageLocationProvider:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;)V // method@6b21 │ │ -22ab42: 5410 5f58 |000b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@585f │ │ -22ab46: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22ab4c: 0c00 |0010: move-result-object v0 │ │ -22ab4e: 1f00 7700 |0011: check-cast v0, Landroid/content/SharedPreferences; // type@0077 │ │ -22ab52: 7120 206b 0200 |0013: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector;.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Landroid/content/SharedPreferences;)V // method@6b20 │ │ -22ab58: 0e00 |0016: return-void │ │ +22ab20: |[22ab20] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_MembersInjector.injectMembers:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V │ │ +22ab30: 5410 6058 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector;.storageLocationProvider:Ljavax/inject/Provider; // field@5860 │ │ +22ab34: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22ab3a: 0c00 |0005: move-result-object v0 │ │ +22ab3c: 1f00 930d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // type@0d93 │ │ +22ab40: 7120 216b 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector;.injectStorageLocationProvider:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;)V // method@6b21 │ │ +22ab46: 5410 5f58 |000b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@585f │ │ +22ab4a: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22ab50: 0c00 |0010: move-result-object v0 │ │ +22ab52: 1f00 7700 |0011: check-cast v0, Landroid/content/SharedPreferences; // type@0077 │ │ +22ab56: 7120 206b 0200 |0013: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector;.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Landroid/content/SharedPreferences;)V // method@6b20 │ │ +22ab5c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000b line=34 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector; │ │ 0x0000 - 0x0017 reg=2 (null) Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; │ │ @@ -886972,18 +886974,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 │ │ -22ab5c: |[22ab5c] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_MembersInjector.injectMembers:(Ljava/lang/Object;)V │ │ -22ab6c: 1f01 4d0d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // type@0d4d │ │ -22ab70: 6e20 1e6b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector;.injectMembers:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V // method@6b1e │ │ -22ab76: 0e00 |0005: return-void │ │ +22ab60: |[22ab60] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_MembersInjector.injectMembers:(Ljava/lang/Object;)V │ │ +22ab70: 1f01 4d0d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // type@0d4d │ │ +22ab74: 6e20 1e6b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector;.injectMembers:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V // method@6b1e │ │ +22ab7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_MembersInjector; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -887025,19 +887027,19 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22ac5c: |[22ac5c] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding$4.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V │ │ -22ac6c: 5b01 6758 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$4;.this$0:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding; // field@5867 │ │ -22ac70: 5b02 6858 |0002: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$4;.val$target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5868 │ │ -22ac74: 7010 2656 0000 |0004: invoke-direct {v0}, Lbutterknife/internal/DebouncingOnClickListener;.:()V // method@5626 │ │ -22ac7a: 0e00 |0007: return-void │ │ +22ac60: |[22ac60] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding$4.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V │ │ +22ac70: 5b01 6758 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$4;.this$0:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding; // field@5867 │ │ +22ac74: 5b02 6858 |0002: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$4;.val$target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5868 │ │ +22ac78: 7010 2656 0000 |0004: invoke-direct {v0}, Lbutterknife/internal/DebouncingOnClickListener;.:()V // method@5626 │ │ +22ac7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$4; │ │ 0x0000 - 0x0008 reg=1 (null) Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding; │ │ 0x0000 - 0x0008 reg=2 (null) Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; │ │ @@ -887048,18 +887050,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22ac7c: |[22ac7c] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding$4.doClick:(Landroid/view/View;)V │ │ -22ac8c: 5401 6858 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$4;.val$target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5868 │ │ -22ac90: 6e10 0f6b 0100 |0002: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.handleClearCacheClicked:()V // method@6b0f │ │ -22ac96: 0e00 |0005: return-void │ │ +22ac80: |[22ac80] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding$4.doClick:(Landroid/view/View;)V │ │ +22ac90: 5401 6858 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$4;.val$target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@5868 │ │ +22ac94: 6e10 0f6b 0100 |0002: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.handleClearCacheClicked:()V // method@6b0f │ │ +22ac9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$4; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -887101,19 +887103,19 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22ac98: |[22ac98] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding$5.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V │ │ -22aca8: 5b01 6958 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$5;.this$0:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding; // field@5869 │ │ -22acac: 5b02 6a58 |0002: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$5;.val$target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@586a │ │ -22acb0: 7010 2656 0000 |0004: invoke-direct {v0}, Lbutterknife/internal/DebouncingOnClickListener;.:()V // method@5626 │ │ -22acb6: 0e00 |0007: return-void │ │ +22ac9c: |[22ac9c] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding$5.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V │ │ +22acac: 5b01 6958 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$5;.this$0:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding; // field@5869 │ │ +22acb0: 5b02 6a58 |0002: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$5;.val$target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@586a │ │ +22acb4: 7010 2656 0000 |0004: invoke-direct {v0}, Lbutterknife/internal/DebouncingOnClickListener;.:()V // method@5626 │ │ +22acba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$5; │ │ 0x0000 - 0x0008 reg=1 (null) Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding; │ │ 0x0000 - 0x0008 reg=2 (null) Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; │ │ @@ -887124,18 +887126,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22acb8: |[22acb8] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding$5.doClick:(Landroid/view/View;)V │ │ -22acc8: 5401 6a58 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$5;.val$target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@586a │ │ -22accc: 6e10 0e6b 0100 |0002: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.handleChooseStorageClicked:()V // method@6b0e │ │ -22acd2: 0e00 |0005: return-void │ │ +22acbc: |[22acbc] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding$5.doClick:(Landroid/view/View;)V │ │ +22accc: 5401 6a58 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$5;.val$target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@586a │ │ +22acd0: 6e10 0e6b 0100 |0002: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.handleChooseStorageClicked:()V // method@6b0e │ │ +22acd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$5; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -887197,121 +887199,121 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 233 16-bit code units │ │ -22acd4: |[22acd4] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Landroid/view/View;)V │ │ -22ace4: 7010 5c6e 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22acea: 5b45 6b58 |0003: iput-object v5, v4, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@586b │ │ -22acee: 1c00 a90d |0005: const-class v0, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph; // type@0da9 │ │ -22acf2: 1401 2301 087f |0007: const v1, #float 1.80781e+38 // #7f080123 │ │ -22acf8: 1a02 4852 |000a: const-string v2, "field 'storageSpaceGraph'" // string@5248 │ │ -22acfc: 7140 4356 1602 |000c: invoke-static {v6, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -22ad02: 0c00 |000f: move-result-object v0 │ │ -22ad04: 1f00 a90d |0010: check-cast v0, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph; // type@0da9 │ │ -22ad08: 5b50 5c58 |0012: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageSpaceGraph:Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph; // field@585c │ │ -22ad0c: 1c00 2403 |0014: const-class v0, Landroid/widget/TextView; // type@0324 │ │ -22ad10: 1401 1201 087f |0016: const v1, #float 1.80781e+38 // #7f080112 │ │ -22ad16: 1a02 2552 |0019: const-string v2, "field 'clearCacheSummary'" // string@5225 │ │ -22ad1a: 7140 4356 1602 |001b: invoke-static {v6, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -22ad20: 0c00 |001e: move-result-object v0 │ │ -22ad22: 1f00 2403 |001f: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ -22ad26: 5b50 5558 |0021: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.clearCacheSummary:Landroid/widget/TextView; // field@5855 │ │ -22ad2a: 1c00 2403 |0023: const-class v0, Landroid/widget/TextView; // type@0324 │ │ -22ad2e: 1401 0d01 087f |0025: const v1, #float 1.8078e+38 // #7f08010d │ │ -22ad34: 1a02 5152 |0028: const-string v2, "field 'usedSpace'" // string@5251 │ │ -22ad38: 7140 4356 1602 |002a: invoke-static {v6, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -22ad3e: 0c00 |002d: move-result-object v0 │ │ -22ad40: 1f00 2403 |002e: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ -22ad44: 5b50 5e58 |0030: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.usedSpace:Landroid/widget/TextView; // field@585e │ │ -22ad48: 1c00 2403 |0032: const-class v0, Landroid/widget/TextView; // type@0324 │ │ -22ad4c: 1401 0b01 087f |0034: const v1, #float 1.8078e+38 // #7f08010b │ │ -22ad52: 1a02 2252 |0037: const-string v2, "field 'cacheSpace'" // string@5222 │ │ -22ad56: 7140 4356 1602 |0039: invoke-static {v6, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -22ad5c: 0c00 |003c: move-result-object v0 │ │ -22ad5e: 1f00 2403 |003d: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ -22ad62: 5b50 5358 |003f: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.cacheSpace:Landroid/widget/TextView; // field@5853 │ │ -22ad66: 1c00 2403 |0041: const-class v0, Landroid/widget/TextView; // type@0324 │ │ -22ad6a: 1401 0c01 087f |0043: const v1, #float 1.8078e+38 // #7f08010c │ │ -22ad70: 1a02 3252 |0046: const-string v2, "field 'freeSpace'" // string@5232 │ │ -22ad74: 7140 4356 1602 |0048: invoke-static {v6, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -22ad7a: 0c00 |004b: move-result-object v0 │ │ -22ad7c: 1f00 2403 |004c: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ -22ad80: 5b50 5658 |004e: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.freeSpace:Landroid/widget/TextView; // field@5856 │ │ -22ad84: 1c00 2403 |0050: const-class v0, Landroid/widget/TextView; // type@0324 │ │ -22ad88: 1401 0f01 087f |0052: const v1, #float 1.80781e+38 // #7f08010f │ │ -22ad8e: 1a02 2452 |0055: const-string v2, "field 'chooseStorageSummary'" // string@5224 │ │ -22ad92: 7140 4356 1602 |0057: invoke-static {v6, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -22ad98: 0c00 |005a: move-result-object v0 │ │ -22ad9a: 1f00 2403 |005b: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ -22ad9e: 5b50 5458 |005d: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.chooseStorageSummary:Landroid/widget/TextView; // field@5854 │ │ -22ada2: 1400 1f01 087f |005f: const v0, #float 1.80781e+38 // #7f08011f │ │ -22ada8: 1a01 4752 |0062: const-string v1, "field 'showOnLockScreenCheckbox' and method 'handleShowOnLockscreenChecked'" // string@5247 │ │ -22adac: 7130 4256 0601 |0064: invoke-static {v6, v0, v1}, Lbutterknife/internal/Utils;.findRequiredView:(Landroid/view/View;ILjava/lang/String;)Landroid/view/View; // method@5642 │ │ -22adb2: 0c01 |0067: move-result-object v1 │ │ -22adb4: 1c02 3b0b |0068: const-class v2, Lcom/google/android/material/checkbox/MaterialCheckBox; // type@0b3b │ │ -22adb8: 1a03 4652 |006a: const-string v3, "field 'showOnLockScreenCheckbox'" // string@5246 │ │ -22adbc: 7140 4056 0123 |006c: invoke-static {v1, v0, v3, v2}, Lbutterknife/internal/Utils;.castView:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5640 │ │ -22adc2: 0c00 |006f: move-result-object v0 │ │ -22adc4: 1f00 3b0b |0070: check-cast v0, Lcom/google/android/material/checkbox/MaterialCheckBox; // type@0b3b │ │ -22adc8: 5b50 5a58 |0072: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.showOnLockScreenCheckbox:Lcom/google/android/material/checkbox/MaterialCheckBox; // field@585a │ │ -22adcc: 5b41 7058 |0074: iput-object v1, v4, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f08011f:Landroid/view/View; // field@5870 │ │ -22add0: 1f01 f302 |0076: check-cast v1, Landroid/widget/CompoundButton; // type@02f3 │ │ -22add4: 2200 4f0d |0078: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$1; // type@0d4f │ │ -22add8: 7030 226b 4005 |007a: invoke-direct {v0, v4, v5}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$1;.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V // method@6b22 │ │ -22adde: 6e20 1413 0100 |007d: invoke-virtual {v1, v0}, Landroid/widget/CompoundButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1314 │ │ -22ade4: 1400 1601 087f |0080: const v0, #float 1.80781e+38 // #7f080116 │ │ -22adea: 1a01 3652 |0083: const-string v1, "field 'keepScreenOnCheckbox' and method 'handleKeepScreenOnChecked'" // string@5236 │ │ -22adee: 7130 4256 0601 |0085: invoke-static {v6, v0, v1}, Lbutterknife/internal/Utils;.findRequiredView:(Landroid/view/View;ILjava/lang/String;)Landroid/view/View; // method@5642 │ │ -22adf4: 0c01 |0088: move-result-object v1 │ │ -22adf6: 1c02 3b0b |0089: const-class v2, Lcom/google/android/material/checkbox/MaterialCheckBox; // type@0b3b │ │ -22adfa: 1a03 3552 |008b: const-string v3, "field 'keepScreenOnCheckbox'" // string@5235 │ │ -22adfe: 7140 4056 0123 |008d: invoke-static {v1, v0, v3, v2}, Lbutterknife/internal/Utils;.castView:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5640 │ │ -22ae04: 0c00 |0090: move-result-object v0 │ │ -22ae06: 1f00 3b0b |0091: check-cast v0, Lcom/google/android/material/checkbox/MaterialCheckBox; // type@0b3b │ │ -22ae0a: 5b50 5758 |0093: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.keepScreenOnCheckbox:Lcom/google/android/material/checkbox/MaterialCheckBox; // field@5857 │ │ -22ae0e: 5b41 6e58 |0095: iput-object v1, v4, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f080116:Landroid/view/View; // field@586e │ │ -22ae12: 1f01 f302 |0097: check-cast v1, Landroid/widget/CompoundButton; // type@02f3 │ │ -22ae16: 2200 500d |0099: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$2; // type@0d50 │ │ -22ae1a: 7030 246b 4005 |009b: invoke-direct {v0, v4, v5}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$2;.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V // method@6b24 │ │ -22ae20: 6e20 1413 0100 |009e: invoke-virtual {v1, v0}, Landroid/widget/CompoundButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1314 │ │ -22ae26: 1400 1a01 087f |00a1: const v0, #float 1.80781e+38 // #7f08011a │ │ -22ae2c: 1a01 3c52 |00a4: const-string v1, "field 'mapRotationCheckbox' and method 'handleDisableMapRotationChecked'" // string@523c │ │ -22ae30: 7130 4256 0601 |00a6: invoke-static {v6, v0, v1}, Lbutterknife/internal/Utils;.findRequiredView:(Landroid/view/View;ILjava/lang/String;)Landroid/view/View; // method@5642 │ │ -22ae36: 0c01 |00a9: move-result-object v1 │ │ -22ae38: 1c02 3b0b |00aa: const-class v2, Lcom/google/android/material/checkbox/MaterialCheckBox; // type@0b3b │ │ -22ae3c: 1a03 3b52 |00ac: const-string v3, "field 'mapRotationCheckbox'" // string@523b │ │ -22ae40: 7140 4056 0123 |00ae: invoke-static {v1, v0, v3, v2}, Lbutterknife/internal/Utils;.castView:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5640 │ │ -22ae46: 0c00 |00b1: move-result-object v0 │ │ -22ae48: 1f00 3b0b |00b2: check-cast v0, Lcom/google/android/material/checkbox/MaterialCheckBox; // type@0b3b │ │ -22ae4c: 5b50 5858 |00b4: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.mapRotationCheckbox:Lcom/google/android/material/checkbox/MaterialCheckBox; // field@5858 │ │ -22ae50: 5b41 6f58 |00b6: iput-object v1, v4, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f08011a:Landroid/view/View; // field@586f │ │ -22ae54: 1f01 f302 |00b8: check-cast v1, Landroid/widget/CompoundButton; // type@02f3 │ │ -22ae58: 2200 510d |00ba: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$3; // type@0d51 │ │ -22ae5c: 7030 266b 4005 |00bc: invoke-direct {v0, v4, v5}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$3;.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V // method@6b26 │ │ -22ae62: 6e20 1413 0100 |00bf: invoke-virtual {v1, v0}, Landroid/widget/CompoundButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1314 │ │ -22ae68: 1400 1001 087f |00c2: const v0, #float 1.80781e+38 // #7f080110 │ │ -22ae6e: 1a01 1c73 |00c5: const-string v1, "method 'handleClearCacheClicked'" // string@731c │ │ -22ae72: 7130 4256 0601 |00c7: invoke-static {v6, v0, v1}, Lbutterknife/internal/Utils;.findRequiredView:(Landroid/view/View;ILjava/lang/String;)Landroid/view/View; // method@5642 │ │ -22ae78: 0c00 |00ca: move-result-object v0 │ │ -22ae7a: 5b40 6d58 |00cb: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f080110:Landroid/view/View; // field@586d │ │ -22ae7e: 2201 520d |00cd: new-instance v1, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$4; // type@0d52 │ │ -22ae82: 7030 286b 4105 |00cf: invoke-direct {v1, v4, v5}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$4;.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V // method@6b28 │ │ -22ae88: 6e20 2b10 1000 |00d2: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ -22ae8e: 1400 0e01 087f |00d5: const v0, #float 1.8078e+38 // #7f08010e │ │ -22ae94: 1a01 1b73 |00d8: const-string v1, "method 'handleChooseStorageClicked'" // string@731b │ │ -22ae98: 7130 4256 0601 |00da: invoke-static {v6, v0, v1}, Lbutterknife/internal/Utils;.findRequiredView:(Landroid/view/View;ILjava/lang/String;)Landroid/view/View; // method@5642 │ │ -22ae9e: 0c06 |00dd: move-result-object v6 │ │ -22aea0: 5b46 6c58 |00de: iput-object v6, v4, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f08010e:Landroid/view/View; // field@586c │ │ -22aea4: 2200 530d |00e0: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$5; // type@0d53 │ │ -22aea8: 7030 2a6b 4005 |00e2: invoke-direct {v0, v4, v5}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$5;.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V // method@6b2a │ │ -22aeae: 6e20 2b10 0600 |00e5: invoke-virtual {v6, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ -22aeb4: 0e00 |00e8: return-void │ │ +22acd8: |[22acd8] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Landroid/view/View;)V │ │ +22ace8: 7010 5c6e 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22acee: 5b45 6b58 |0003: iput-object v5, v4, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@586b │ │ +22acf2: 1c00 a90d |0005: const-class v0, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph; // type@0da9 │ │ +22acf6: 1401 2301 087f |0007: const v1, #float 1.80781e+38 // #7f080123 │ │ +22acfc: 1a02 4852 |000a: const-string v2, "field 'storageSpaceGraph'" // string@5248 │ │ +22ad00: 7140 4356 1602 |000c: invoke-static {v6, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +22ad06: 0c00 |000f: move-result-object v0 │ │ +22ad08: 1f00 a90d |0010: check-cast v0, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph; // type@0da9 │ │ +22ad0c: 5b50 5c58 |0012: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageSpaceGraph:Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph; // field@585c │ │ +22ad10: 1c00 2403 |0014: const-class v0, Landroid/widget/TextView; // type@0324 │ │ +22ad14: 1401 1201 087f |0016: const v1, #float 1.80781e+38 // #7f080112 │ │ +22ad1a: 1a02 2552 |0019: const-string v2, "field 'clearCacheSummary'" // string@5225 │ │ +22ad1e: 7140 4356 1602 |001b: invoke-static {v6, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +22ad24: 0c00 |001e: move-result-object v0 │ │ +22ad26: 1f00 2403 |001f: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ +22ad2a: 5b50 5558 |0021: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.clearCacheSummary:Landroid/widget/TextView; // field@5855 │ │ +22ad2e: 1c00 2403 |0023: const-class v0, Landroid/widget/TextView; // type@0324 │ │ +22ad32: 1401 0d01 087f |0025: const v1, #float 1.8078e+38 // #7f08010d │ │ +22ad38: 1a02 5152 |0028: const-string v2, "field 'usedSpace'" // string@5251 │ │ +22ad3c: 7140 4356 1602 |002a: invoke-static {v6, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +22ad42: 0c00 |002d: move-result-object v0 │ │ +22ad44: 1f00 2403 |002e: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ +22ad48: 5b50 5e58 |0030: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.usedSpace:Landroid/widget/TextView; // field@585e │ │ +22ad4c: 1c00 2403 |0032: const-class v0, Landroid/widget/TextView; // type@0324 │ │ +22ad50: 1401 0b01 087f |0034: const v1, #float 1.8078e+38 // #7f08010b │ │ +22ad56: 1a02 2252 |0037: const-string v2, "field 'cacheSpace'" // string@5222 │ │ +22ad5a: 7140 4356 1602 |0039: invoke-static {v6, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +22ad60: 0c00 |003c: move-result-object v0 │ │ +22ad62: 1f00 2403 |003d: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ +22ad66: 5b50 5358 |003f: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.cacheSpace:Landroid/widget/TextView; // field@5853 │ │ +22ad6a: 1c00 2403 |0041: const-class v0, Landroid/widget/TextView; // type@0324 │ │ +22ad6e: 1401 0c01 087f |0043: const v1, #float 1.8078e+38 // #7f08010c │ │ +22ad74: 1a02 3252 |0046: const-string v2, "field 'freeSpace'" // string@5232 │ │ +22ad78: 7140 4356 1602 |0048: invoke-static {v6, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +22ad7e: 0c00 |004b: move-result-object v0 │ │ +22ad80: 1f00 2403 |004c: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ +22ad84: 5b50 5658 |004e: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.freeSpace:Landroid/widget/TextView; // field@5856 │ │ +22ad88: 1c00 2403 |0050: const-class v0, Landroid/widget/TextView; // type@0324 │ │ +22ad8c: 1401 0f01 087f |0052: const v1, #float 1.80781e+38 // #7f08010f │ │ +22ad92: 1a02 2452 |0055: const-string v2, "field 'chooseStorageSummary'" // string@5224 │ │ +22ad96: 7140 4356 1602 |0057: invoke-static {v6, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +22ad9c: 0c00 |005a: move-result-object v0 │ │ +22ad9e: 1f00 2403 |005b: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ +22ada2: 5b50 5458 |005d: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.chooseStorageSummary:Landroid/widget/TextView; // field@5854 │ │ +22ada6: 1400 1f01 087f |005f: const v0, #float 1.80781e+38 // #7f08011f │ │ +22adac: 1a01 4752 |0062: const-string v1, "field 'showOnLockScreenCheckbox' and method 'handleShowOnLockscreenChecked'" // string@5247 │ │ +22adb0: 7130 4256 0601 |0064: invoke-static {v6, v0, v1}, Lbutterknife/internal/Utils;.findRequiredView:(Landroid/view/View;ILjava/lang/String;)Landroid/view/View; // method@5642 │ │ +22adb6: 0c01 |0067: move-result-object v1 │ │ +22adb8: 1c02 3b0b |0068: const-class v2, Lcom/google/android/material/checkbox/MaterialCheckBox; // type@0b3b │ │ +22adbc: 1a03 4652 |006a: const-string v3, "field 'showOnLockScreenCheckbox'" // string@5246 │ │ +22adc0: 7140 4056 0123 |006c: invoke-static {v1, v0, v3, v2}, Lbutterknife/internal/Utils;.castView:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5640 │ │ +22adc6: 0c00 |006f: move-result-object v0 │ │ +22adc8: 1f00 3b0b |0070: check-cast v0, Lcom/google/android/material/checkbox/MaterialCheckBox; // type@0b3b │ │ +22adcc: 5b50 5a58 |0072: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.showOnLockScreenCheckbox:Lcom/google/android/material/checkbox/MaterialCheckBox; // field@585a │ │ +22add0: 5b41 7058 |0074: iput-object v1, v4, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f08011f:Landroid/view/View; // field@5870 │ │ +22add4: 1f01 f302 |0076: check-cast v1, Landroid/widget/CompoundButton; // type@02f3 │ │ +22add8: 2200 4f0d |0078: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$1; // type@0d4f │ │ +22addc: 7030 226b 4005 |007a: invoke-direct {v0, v4, v5}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$1;.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V // method@6b22 │ │ +22ade2: 6e20 1413 0100 |007d: invoke-virtual {v1, v0}, Landroid/widget/CompoundButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1314 │ │ +22ade8: 1400 1601 087f |0080: const v0, #float 1.80781e+38 // #7f080116 │ │ +22adee: 1a01 3652 |0083: const-string v1, "field 'keepScreenOnCheckbox' and method 'handleKeepScreenOnChecked'" // string@5236 │ │ +22adf2: 7130 4256 0601 |0085: invoke-static {v6, v0, v1}, Lbutterknife/internal/Utils;.findRequiredView:(Landroid/view/View;ILjava/lang/String;)Landroid/view/View; // method@5642 │ │ +22adf8: 0c01 |0088: move-result-object v1 │ │ +22adfa: 1c02 3b0b |0089: const-class v2, Lcom/google/android/material/checkbox/MaterialCheckBox; // type@0b3b │ │ +22adfe: 1a03 3552 |008b: const-string v3, "field 'keepScreenOnCheckbox'" // string@5235 │ │ +22ae02: 7140 4056 0123 |008d: invoke-static {v1, v0, v3, v2}, Lbutterknife/internal/Utils;.castView:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5640 │ │ +22ae08: 0c00 |0090: move-result-object v0 │ │ +22ae0a: 1f00 3b0b |0091: check-cast v0, Lcom/google/android/material/checkbox/MaterialCheckBox; // type@0b3b │ │ +22ae0e: 5b50 5758 |0093: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.keepScreenOnCheckbox:Lcom/google/android/material/checkbox/MaterialCheckBox; // field@5857 │ │ +22ae12: 5b41 6e58 |0095: iput-object v1, v4, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f080116:Landroid/view/View; // field@586e │ │ +22ae16: 1f01 f302 |0097: check-cast v1, Landroid/widget/CompoundButton; // type@02f3 │ │ +22ae1a: 2200 500d |0099: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$2; // type@0d50 │ │ +22ae1e: 7030 246b 4005 |009b: invoke-direct {v0, v4, v5}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$2;.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V // method@6b24 │ │ +22ae24: 6e20 1413 0100 |009e: invoke-virtual {v1, v0}, Landroid/widget/CompoundButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1314 │ │ +22ae2a: 1400 1a01 087f |00a1: const v0, #float 1.80781e+38 // #7f08011a │ │ +22ae30: 1a01 3c52 |00a4: const-string v1, "field 'mapRotationCheckbox' and method 'handleDisableMapRotationChecked'" // string@523c │ │ +22ae34: 7130 4256 0601 |00a6: invoke-static {v6, v0, v1}, Lbutterknife/internal/Utils;.findRequiredView:(Landroid/view/View;ILjava/lang/String;)Landroid/view/View; // method@5642 │ │ +22ae3a: 0c01 |00a9: move-result-object v1 │ │ +22ae3c: 1c02 3b0b |00aa: const-class v2, Lcom/google/android/material/checkbox/MaterialCheckBox; // type@0b3b │ │ +22ae40: 1a03 3b52 |00ac: const-string v3, "field 'mapRotationCheckbox'" // string@523b │ │ +22ae44: 7140 4056 0123 |00ae: invoke-static {v1, v0, v3, v2}, Lbutterknife/internal/Utils;.castView:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5640 │ │ +22ae4a: 0c00 |00b1: move-result-object v0 │ │ +22ae4c: 1f00 3b0b |00b2: check-cast v0, Lcom/google/android/material/checkbox/MaterialCheckBox; // type@0b3b │ │ +22ae50: 5b50 5858 |00b4: iput-object v0, v5, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.mapRotationCheckbox:Lcom/google/android/material/checkbox/MaterialCheckBox; // field@5858 │ │ +22ae54: 5b41 6f58 |00b6: iput-object v1, v4, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f08011a:Landroid/view/View; // field@586f │ │ +22ae58: 1f01 f302 |00b8: check-cast v1, Landroid/widget/CompoundButton; // type@02f3 │ │ +22ae5c: 2200 510d |00ba: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$3; // type@0d51 │ │ +22ae60: 7030 266b 4005 |00bc: invoke-direct {v0, v4, v5}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$3;.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V // method@6b26 │ │ +22ae66: 6e20 1413 0100 |00bf: invoke-virtual {v1, v0}, Landroid/widget/CompoundButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1314 │ │ +22ae6c: 1400 1001 087f |00c2: const v0, #float 1.80781e+38 // #7f080110 │ │ +22ae72: 1a01 1c73 |00c5: const-string v1, "method 'handleClearCacheClicked'" // string@731c │ │ +22ae76: 7130 4256 0601 |00c7: invoke-static {v6, v0, v1}, Lbutterknife/internal/Utils;.findRequiredView:(Landroid/view/View;ILjava/lang/String;)Landroid/view/View; // method@5642 │ │ +22ae7c: 0c00 |00ca: move-result-object v0 │ │ +22ae7e: 5b40 6d58 |00cb: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f080110:Landroid/view/View; // field@586d │ │ +22ae82: 2201 520d |00cd: new-instance v1, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$4; // type@0d52 │ │ +22ae86: 7030 286b 4105 |00cf: invoke-direct {v1, v4, v5}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$4;.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V // method@6b28 │ │ +22ae8c: 6e20 2b10 1000 |00d2: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ +22ae92: 1400 0e01 087f |00d5: const v0, #float 1.8078e+38 // #7f08010e │ │ +22ae98: 1a01 1b73 |00d8: const-string v1, "method 'handleChooseStorageClicked'" // string@731b │ │ +22ae9c: 7130 4256 0601 |00da: invoke-static {v6, v0, v1}, Lbutterknife/internal/Utils;.findRequiredView:(Landroid/view/View;ILjava/lang/String;)Landroid/view/View; // method@5642 │ │ +22aea2: 0c06 |00dd: move-result-object v6 │ │ +22aea4: 5b46 6c58 |00de: iput-object v6, v4, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f08010e:Landroid/view/View; // field@586c │ │ +22aea8: 2200 530d |00e0: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$5; // type@0d53 │ │ +22aeac: 7030 2a6b 4005 |00e2: invoke-direct {v0, v4, v5}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding$5;.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V // method@6b2a │ │ +22aeb2: 6e20 2b10 0600 |00e5: invoke-virtual {v6, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ +22aeb8: 0e00 |00e8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=36 │ │ 0x0014 line=37 │ │ 0x0023 line=38 │ │ @@ -887347,51 +887349,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -22aeb8: |[22aeb8] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding.unbind:()V │ │ -22aec8: 5420 6b58 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@586b │ │ -22aecc: 3800 4100 |0002: if-eqz v0, 0043 // +0041 │ │ -22aed0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -22aed2: 5b21 6b58 |0005: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@586b │ │ -22aed6: 5b01 5c58 |0007: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageSpaceGraph:Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph; // field@585c │ │ -22aeda: 5b01 5558 |0009: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.clearCacheSummary:Landroid/widget/TextView; // field@5855 │ │ -22aede: 5b01 5e58 |000b: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.usedSpace:Landroid/widget/TextView; // field@585e │ │ -22aee2: 5b01 5358 |000d: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.cacheSpace:Landroid/widget/TextView; // field@5853 │ │ -22aee6: 5b01 5658 |000f: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.freeSpace:Landroid/widget/TextView; // field@5856 │ │ -22aeea: 5b01 5458 |0011: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.chooseStorageSummary:Landroid/widget/TextView; // field@5854 │ │ -22aeee: 5b01 5a58 |0013: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.showOnLockScreenCheckbox:Lcom/google/android/material/checkbox/MaterialCheckBox; // field@585a │ │ -22aef2: 5b01 5758 |0015: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.keepScreenOnCheckbox:Lcom/google/android/material/checkbox/MaterialCheckBox; // field@5857 │ │ -22aef6: 5b01 5858 |0017: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.mapRotationCheckbox:Lcom/google/android/material/checkbox/MaterialCheckBox; // field@5858 │ │ -22aefa: 5420 7058 |0019: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f08011f:Landroid/view/View; // field@5870 │ │ -22aefe: 1f00 f302 |001b: check-cast v0, Landroid/widget/CompoundButton; // type@02f3 │ │ -22af02: 6e20 1413 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1314 │ │ -22af08: 5b21 7058 |0020: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f08011f:Landroid/view/View; // field@5870 │ │ -22af0c: 5420 6e58 |0022: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f080116:Landroid/view/View; // field@586e │ │ -22af10: 1f00 f302 |0024: check-cast v0, Landroid/widget/CompoundButton; // type@02f3 │ │ -22af14: 6e20 1413 1000 |0026: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1314 │ │ -22af1a: 5b21 6e58 |0029: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f080116:Landroid/view/View; // field@586e │ │ -22af1e: 5420 6f58 |002b: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f08011a:Landroid/view/View; // field@586f │ │ -22af22: 1f00 f302 |002d: check-cast v0, Landroid/widget/CompoundButton; // type@02f3 │ │ -22af26: 6e20 1413 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1314 │ │ -22af2c: 5b21 6f58 |0032: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f08011a:Landroid/view/View; // field@586f │ │ -22af30: 5420 6d58 |0034: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f080110:Landroid/view/View; // field@586d │ │ -22af34: 6e20 2b10 1000 |0036: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ -22af3a: 5b21 6d58 |0039: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f080110:Landroid/view/View; // field@586d │ │ -22af3e: 5420 6c58 |003b: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f08010e:Landroid/view/View; // field@586c │ │ -22af42: 6e20 2b10 1000 |003d: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ -22af48: 5b21 6c58 |0040: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f08010e:Landroid/view/View; // field@586c │ │ -22af4c: 0e00 |0042: return-void │ │ -22af4e: 2200 f10d |0043: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -22af52: 1a01 a209 |0045: const-string v1, "Bindings already cleared." // string@09a2 │ │ -22af56: 7020 106e 1000 |0047: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -22af5c: 2700 |004a: throw v0 │ │ +22aebc: |[22aebc] de.stephanlindauer.criticalmaps.fragments.SettingsFragment_ViewBinding.unbind:()V │ │ +22aecc: 5420 6b58 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@586b │ │ +22aed0: 3800 4100 |0002: if-eqz v0, 0043 // +0041 │ │ +22aed4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +22aed6: 5b21 6b58 |0005: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; // field@586b │ │ +22aeda: 5b01 5c58 |0007: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageSpaceGraph:Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph; // field@585c │ │ +22aede: 5b01 5558 |0009: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.clearCacheSummary:Landroid/widget/TextView; // field@5855 │ │ +22aee2: 5b01 5e58 |000b: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.usedSpace:Landroid/widget/TextView; // field@585e │ │ +22aee6: 5b01 5358 |000d: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.cacheSpace:Landroid/widget/TextView; // field@5853 │ │ +22aeea: 5b01 5658 |000f: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.freeSpace:Landroid/widget/TextView; // field@5856 │ │ +22aeee: 5b01 5458 |0011: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.chooseStorageSummary:Landroid/widget/TextView; // field@5854 │ │ +22aef2: 5b01 5a58 |0013: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.showOnLockScreenCheckbox:Lcom/google/android/material/checkbox/MaterialCheckBox; // field@585a │ │ +22aef6: 5b01 5758 |0015: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.keepScreenOnCheckbox:Lcom/google/android/material/checkbox/MaterialCheckBox; // field@5857 │ │ +22aefa: 5b01 5858 |0017: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.mapRotationCheckbox:Lcom/google/android/material/checkbox/MaterialCheckBox; // field@5858 │ │ +22aefe: 5420 7058 |0019: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f08011f:Landroid/view/View; // field@5870 │ │ +22af02: 1f00 f302 |001b: check-cast v0, Landroid/widget/CompoundButton; // type@02f3 │ │ +22af06: 6e20 1413 1000 |001d: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1314 │ │ +22af0c: 5b21 7058 |0020: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f08011f:Landroid/view/View; // field@5870 │ │ +22af10: 5420 6e58 |0022: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f080116:Landroid/view/View; // field@586e │ │ +22af14: 1f00 f302 |0024: check-cast v0, Landroid/widget/CompoundButton; // type@02f3 │ │ +22af18: 6e20 1413 1000 |0026: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1314 │ │ +22af1e: 5b21 6e58 |0029: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f080116:Landroid/view/View; // field@586e │ │ +22af22: 5420 6f58 |002b: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f08011a:Landroid/view/View; // field@586f │ │ +22af26: 1f00 f302 |002d: check-cast v0, Landroid/widget/CompoundButton; // type@02f3 │ │ +22af2a: 6e20 1413 1000 |002f: invoke-virtual {v0, v1}, Landroid/widget/CompoundButton;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@1314 │ │ +22af30: 5b21 6f58 |0032: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f08011a:Landroid/view/View; // field@586f │ │ +22af34: 5420 6d58 |0034: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f080110:Landroid/view/View; // field@586d │ │ +22af38: 6e20 2b10 1000 |0036: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ +22af3e: 5b21 6d58 |0039: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f080110:Landroid/view/View; // field@586d │ │ +22af42: 5420 6c58 |003b: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f08010e:Landroid/view/View; // field@586c │ │ +22af46: 6e20 2b10 1000 |003d: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ +22af4c: 5b21 6c58 |0040: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment_ViewBinding;.view7f08010e:Landroid/view/View; // field@586c │ │ +22af50: 0e00 |0042: return-void │ │ +22af52: 2200 f10d |0043: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +22af56: 1a01 a209 |0045: const-string v1, "Bindings already cleared." // string@09a2 │ │ +22af5a: 7020 106e 1000 |0047: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +22af60: 2700 |004a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=92 │ │ 0x0007 line=94 │ │ 0x0009 line=95 │ │ 0x000b line=96 │ │ @@ -887453,19 +887455,19 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22b51c: |[22b51c] de.stephanlindauer.criticalmaps.fragments.TwitterFragment_ViewBinding$1.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V │ │ -22b52c: 5b01 7858 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding$1;.this$0:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding; // field@5878 │ │ -22b530: 5b02 7958 |0002: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding$1;.val$target:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@5879 │ │ -22b534: 7010 2656 0000 |0004: invoke-direct {v0}, Lbutterknife/internal/DebouncingOnClickListener;.:()V // method@5626 │ │ -22b53a: 0e00 |0007: return-void │ │ +22b520: |[22b520] de.stephanlindauer.criticalmaps.fragments.TwitterFragment_ViewBinding$1.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V │ │ +22b530: 5b01 7858 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding$1;.this$0:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding; // field@5878 │ │ +22b534: 5b02 7958 |0002: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding$1;.val$target:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@5879 │ │ +22b538: 7010 2656 0000 |0004: invoke-direct {v0}, Lbutterknife/internal/DebouncingOnClickListener;.:()V // method@5626 │ │ +22b53e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding; │ │ 0x0000 - 0x0008 reg=2 (null) Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; │ │ @@ -887476,18 +887478,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -22b53c: |[22b53c] de.stephanlindauer.criticalmaps.fragments.TwitterFragment_ViewBinding$1.doClick:(Landroid/view/View;)V │ │ -22b54c: 5410 7958 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding$1;.val$target:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@5879 │ │ -22b550: 6e20 316b 2000 |0002: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.handleNewTweetClicked:(Landroid/view/View;)V // method@6b31 │ │ -22b556: 0e00 |0005: return-void │ │ +22b540: |[22b540] de.stephanlindauer.criticalmaps.fragments.TwitterFragment_ViewBinding$1.doClick:(Landroid/view/View;)V │ │ +22b550: 5410 7958 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding$1;.val$target:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@5879 │ │ +22b554: 6e20 316b 2000 |0002: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.handleNewTweetClicked:(Landroid/view/View;)V // method@6b31 │ │ +22b55a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -887533,54 +887535,54 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 85 16-bit code units │ │ -22b558: |[22b558] de.stephanlindauer.criticalmaps.fragments.TwitterFragment_ViewBinding.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;Landroid/view/View;)V │ │ -22b568: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22b56e: 5b34 7a58 |0003: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@587a │ │ -22b572: 1c00 0503 |0005: const-class v0, Landroid/widget/LinearLayout; // type@0305 │ │ -22b576: 1401 6801 087f |0007: const v1, #float 1.80782e+38 // #7f080168 │ │ -22b57c: 1a02 2e52 |000a: const-string v2, "field 'errorMessage'" // string@522e │ │ -22b580: 7140 4356 1502 |000c: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -22b586: 0c00 |000f: move-result-object v0 │ │ -22b588: 1f00 0503 |0010: check-cast v0, Landroid/widget/LinearLayout; // type@0305 │ │ -22b58c: 5b40 7258 |0012: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.errorMessage:Landroid/widget/LinearLayout; // field@5872 │ │ -22b590: 1c00 ee02 |0014: const-class v0, Landroid/widget/Button; // type@02ee │ │ -22b594: 1401 6901 087f |0016: const v1, #float 1.80782e+38 // #7f080169 │ │ -22b59a: 1a02 2d52 |0019: const-string v2, "field 'errorButton'" // string@522d │ │ -22b59e: 7140 4356 1502 |001b: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -22b5a4: 0c00 |001e: move-result-object v0 │ │ -22b5a6: 1f00 ee02 |001f: check-cast v0, Landroid/widget/Button; // type@02ee │ │ -22b5aa: 5b40 7158 |0021: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.errorButton:Landroid/widget/Button; // field@5871 │ │ -22b5ae: 1c00 4809 |0023: const-class v0, Landroidx/recyclerview/widget/RecyclerView; // type@0948 │ │ -22b5b2: 1401 6201 087f |0025: const v1, #float 1.80782e+38 // #7f080162 │ │ -22b5b8: 1a02 4f52 |0028: const-string v2, "field 'tweetsRecyclerView'" // string@524f │ │ -22b5bc: 7140 4356 1502 |002a: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -22b5c2: 0c00 |002d: move-result-object v0 │ │ -22b5c4: 1f00 4809 |002e: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0948 │ │ -22b5c8: 5b40 7558 |0030: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.tweetsRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@5875 │ │ -22b5cc: 1c00 9a09 |0032: const-class v0, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // type@099a │ │ -22b5d0: 1401 3c01 087f |0034: const v1, #float 1.80781e+38 // #7f08013c │ │ -22b5d6: 1a02 4a52 |0037: const-string v2, "field 'swipeLayout'" // string@524a │ │ -22b5da: 7140 4356 1502 |0039: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -22b5e0: 0c00 |003c: move-result-object v0 │ │ -22b5e2: 1f00 9a09 |003d: check-cast v0, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // type@099a │ │ -22b5e6: 5b40 7358 |003f: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.swipeLayout:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@5873 │ │ -22b5ea: 1400 6b01 087f |0041: const v0, #float 1.80782e+38 // #7f08016b │ │ -22b5f0: 1a01 1d73 |0044: const-string v1, "method 'handleNewTweetClicked'" // string@731d │ │ -22b5f4: 7130 4256 0501 |0046: invoke-static {v5, v0, v1}, Lbutterknife/internal/Utils;.findRequiredView:(Landroid/view/View;ILjava/lang/String;)Landroid/view/View; // method@5642 │ │ -22b5fa: 0c05 |0049: move-result-object v5 │ │ -22b5fc: 5b35 7b58 |004a: iput-object v5, v3, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding;.view7f08016b:Landroid/view/View; // field@587b │ │ -22b600: 2200 560d |004c: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding$1; // type@0d56 │ │ -22b604: 7030 396b 3004 |004e: invoke-direct {v0, v3, v4}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding$1;.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V // method@6b39 │ │ -22b60a: 6e20 2b10 0500 |0051: invoke-virtual {v5, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ -22b610: 0e00 |0054: return-void │ │ +22b55c: |[22b55c] de.stephanlindauer.criticalmaps.fragments.TwitterFragment_ViewBinding.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;Landroid/view/View;)V │ │ +22b56c: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22b572: 5b34 7a58 |0003: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@587a │ │ +22b576: 1c00 0503 |0005: const-class v0, Landroid/widget/LinearLayout; // type@0305 │ │ +22b57a: 1401 6801 087f |0007: const v1, #float 1.80782e+38 // #7f080168 │ │ +22b580: 1a02 2e52 |000a: const-string v2, "field 'errorMessage'" // string@522e │ │ +22b584: 7140 4356 1502 |000c: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +22b58a: 0c00 |000f: move-result-object v0 │ │ +22b58c: 1f00 0503 |0010: check-cast v0, Landroid/widget/LinearLayout; // type@0305 │ │ +22b590: 5b40 7258 |0012: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.errorMessage:Landroid/widget/LinearLayout; // field@5872 │ │ +22b594: 1c00 ee02 |0014: const-class v0, Landroid/widget/Button; // type@02ee │ │ +22b598: 1401 6901 087f |0016: const v1, #float 1.80782e+38 // #7f080169 │ │ +22b59e: 1a02 2d52 |0019: const-string v2, "field 'errorButton'" // string@522d │ │ +22b5a2: 7140 4356 1502 |001b: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +22b5a8: 0c00 |001e: move-result-object v0 │ │ +22b5aa: 1f00 ee02 |001f: check-cast v0, Landroid/widget/Button; // type@02ee │ │ +22b5ae: 5b40 7158 |0021: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.errorButton:Landroid/widget/Button; // field@5871 │ │ +22b5b2: 1c00 4809 |0023: const-class v0, Landroidx/recyclerview/widget/RecyclerView; // type@0948 │ │ +22b5b6: 1401 6201 087f |0025: const v1, #float 1.80782e+38 // #7f080162 │ │ +22b5bc: 1a02 4f52 |0028: const-string v2, "field 'tweetsRecyclerView'" // string@524f │ │ +22b5c0: 7140 4356 1502 |002a: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +22b5c6: 0c00 |002d: move-result-object v0 │ │ +22b5c8: 1f00 4809 |002e: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@0948 │ │ +22b5cc: 5b40 7558 |0030: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.tweetsRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@5875 │ │ +22b5d0: 1c00 9a09 |0032: const-class v0, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // type@099a │ │ +22b5d4: 1401 3c01 087f |0034: const v1, #float 1.80781e+38 // #7f08013c │ │ +22b5da: 1a02 4a52 |0037: const-string v2, "field 'swipeLayout'" // string@524a │ │ +22b5de: 7140 4356 1502 |0039: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +22b5e4: 0c00 |003c: move-result-object v0 │ │ +22b5e6: 1f00 9a09 |003d: check-cast v0, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // type@099a │ │ +22b5ea: 5b40 7358 |003f: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.swipeLayout:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@5873 │ │ +22b5ee: 1400 6b01 087f |0041: const v0, #float 1.80782e+38 // #7f08016b │ │ +22b5f4: 1a01 1d73 |0044: const-string v1, "method 'handleNewTweetClicked'" // string@731d │ │ +22b5f8: 7130 4256 0501 |0046: invoke-static {v5, v0, v1}, Lbutterknife/internal/Utils;.findRequiredView:(Landroid/view/View;ILjava/lang/String;)Landroid/view/View; // method@5642 │ │ +22b5fe: 0c05 |0049: move-result-object v5 │ │ +22b600: 5b35 7b58 |004a: iput-object v5, v3, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding;.view7f08016b:Landroid/view/View; // field@587b │ │ +22b604: 2200 560d |004c: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding$1; // type@0d56 │ │ +22b608: 7030 396b 3004 |004e: invoke-direct {v0, v3, v4}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding$1;.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding;Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V // method@6b39 │ │ +22b60e: 6e20 2b10 0500 |0051: invoke-virtual {v5, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ +22b614: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=28 │ │ 0x0014 line=29 │ │ 0x0023 line=30 │ │ @@ -887599,31 +887601,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -22b614: |[22b614] de.stephanlindauer.criticalmaps.fragments.TwitterFragment_ViewBinding.unbind:()V │ │ -22b624: 5420 7a58 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@587a │ │ -22b628: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -22b62c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -22b62e: 5b21 7a58 |0005: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@587a │ │ -22b632: 5b01 7258 |0007: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.errorMessage:Landroid/widget/LinearLayout; // field@5872 │ │ -22b636: 5b01 7158 |0009: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.errorButton:Landroid/widget/Button; // field@5871 │ │ -22b63a: 5b01 7558 |000b: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.tweetsRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@5875 │ │ -22b63e: 5b01 7358 |000d: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.swipeLayout:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@5873 │ │ -22b642: 5420 7b58 |000f: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding;.view7f08016b:Landroid/view/View; // field@587b │ │ -22b646: 6e20 2b10 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ -22b64c: 5b21 7b58 |0014: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding;.view7f08016b:Landroid/view/View; // field@587b │ │ -22b650: 0e00 |0016: return-void │ │ -22b652: 2200 f10d |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -22b656: 1a01 a209 |0019: const-string v1, "Bindings already cleared." // string@09a2 │ │ -22b65a: 7020 106e 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -22b660: 2700 |001e: throw v0 │ │ +22b618: |[22b618] de.stephanlindauer.criticalmaps.fragments.TwitterFragment_ViewBinding.unbind:()V │ │ +22b628: 5420 7a58 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@587a │ │ +22b62c: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +22b630: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +22b632: 5b21 7a58 |0005: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; // field@587a │ │ +22b636: 5b01 7258 |0007: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.errorMessage:Landroid/widget/LinearLayout; // field@5872 │ │ +22b63a: 5b01 7158 |0009: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.errorButton:Landroid/widget/Button; // field@5871 │ │ +22b63e: 5b01 7558 |000b: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.tweetsRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@5875 │ │ +22b642: 5b01 7358 |000d: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.swipeLayout:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@5873 │ │ +22b646: 5420 7b58 |000f: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding;.view7f08016b:Landroid/view/View; // field@587b │ │ +22b64a: 6e20 2b10 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ +22b650: 5b21 7b58 |0014: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment_ViewBinding;.view7f08016b:Landroid/view/View; // field@587b │ │ +22b654: 0e00 |0016: return-void │ │ +22b656: 2200 f10d |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +22b65a: 1a01 a209 |0019: const-string v1, "Bindings already cleared." // string@09a2 │ │ +22b65e: 7020 106e 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +22b664: 2700 |001e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=47 │ │ 0x0007 line=49 │ │ 0x0009 line=50 │ │ 0x000b line=51 │ │ @@ -887669,18 +887671,18 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22bacc: |[22bacc] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler$1.:(Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;)V │ │ -22badc: 5b01 8358 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$1;.this$0:Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler; // field@5883 │ │ -22bae0: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22bae6: 0e00 |0005: return-void │ │ +22bad0: |[22bad0] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler$1.:(Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;)V │ │ +22bae0: 5b01 8358 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$1;.this$0:Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler; // field@5883 │ │ +22bae4: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22baea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler; │ │ │ │ @@ -887690,28 +887692,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -22bae8: |[22bae8] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler$1.update:(JJ)V │ │ -22baf8: 5440 8358 |0000: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$1;.this$0:Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler; // field@5883 │ │ -22bafc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -22bafe: 2311 e611 |0003: new-array v1, v1, [Ljava/lang/Integer; // type@11e6 │ │ -22bb02: 1602 6400 |0005: const-wide/16 v2, #int 100 // #64 │ │ -22bb06: 9d05 0502 |0007: mul-long v5, v5, v2 │ │ -22bb0a: be75 |0009: div-long/2addr v5, v7 │ │ -22bb0c: 8456 |000a: long-to-int v6, v5 │ │ -22bb0e: 7110 216e 0600 |000b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -22bb14: 0c05 |000e: move-result-object v5 │ │ -22bb16: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -22bb18: 4d05 0106 |0010: aput-object v5, v1, v6 │ │ -22bb1c: 7120 576b 1000 |0012: invoke-static {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.access$000:(Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;[Ljava/lang/Object;)V // method@6b57 │ │ -22bb22: 0e00 |0015: return-void │ │ +22baec: |[22baec] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler$1.update:(JJ)V │ │ +22bafc: 5440 8358 |0000: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$1;.this$0:Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler; // field@5883 │ │ +22bb00: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +22bb02: 2311 e611 |0003: new-array v1, v1, [Ljava/lang/Integer; // type@11e6 │ │ +22bb06: 1602 6400 |0005: const-wide/16 v2, #int 100 // #64 │ │ +22bb0a: 9d05 0502 |0007: mul-long v5, v5, v2 │ │ +22bb0e: be75 |0009: div-long/2addr v5, v7 │ │ +22bb10: 8456 |000a: long-to-int v6, v5 │ │ +22bb12: 7110 216e 0600 |000b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +22bb18: 0c05 |000e: move-result-object v5 │ │ +22bb1a: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +22bb1c: 4d05 0106 |0010: aput-object v5, v1, v6 │ │ +22bb20: 7120 576b 1000 |0012: invoke-static {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;.access$000:(Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler;[Ljava/lang/Object;)V // method@6b57 │ │ +22bb26: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$1; │ │ 0x0000 - 0x0016 reg=5 (null) J │ │ 0x0000 - 0x0016 reg=7 (null) J │ │ @@ -887761,19 +887763,19 @@ │ │ type : '(Lokhttp3/RequestBody;Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22bbe0: |[22bbe0] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler$ProgressRequestBody.:(Lokhttp3/RequestBody;Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressListener;)V │ │ -22bbf0: 7010 2274 0000 |0000: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@7422 │ │ -22bbf6: 5b01 8858 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;.requestBody:Lokhttp3/RequestBody; // field@5888 │ │ -22bbfa: 5b02 8758 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;.progressListener:Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressListener; // field@5887 │ │ -22bbfe: 0e00 |0007: return-void │ │ +22bbe4: |[22bbe4] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler$ProgressRequestBody.:(Lokhttp3/RequestBody;Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressListener;)V │ │ +22bbf4: 7010 2274 0000 |0000: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@7422 │ │ +22bbfa: 5b01 8858 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;.requestBody:Lokhttp3/RequestBody; // field@5888 │ │ +22bbfe: 5b02 8758 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;.progressListener:Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressListener; // field@5887 │ │ +22bc02: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0003 line=114 │ │ 0x0005 line=115 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody; │ │ @@ -887785,17 +887787,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;)Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22bb88: |[22bb88] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler$ProgressRequestBody.access$100:(Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;)Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressListener; │ │ -22bb98: 5400 8758 |0000: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;.progressListener:Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressListener; // field@5887 │ │ -22bb9c: 1100 |0002: return-object v0 │ │ +22bb8c: |[22bb8c] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler$ProgressRequestBody.access$100:(Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;)Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressListener; │ │ +22bb9c: 5400 8758 |0000: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;.progressListener:Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressListener; // field@5887 │ │ +22bba0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody; │ │ │ │ Virtual methods - │ │ @@ -887804,19 +887806,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -22bba0: |[22bba0] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler$ProgressRequestBody.contentLength:()J │ │ -22bbb0: 5420 8858 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;.requestBody:Lokhttp3/RequestBody; // field@5888 │ │ -22bbb4: 6e10 2374 0000 |0002: invoke-virtual {v0}, Lokhttp3/RequestBody;.contentLength:()J // method@7423 │ │ -22bbba: 0b00 |0005: move-result-wide v0 │ │ -22bbbc: 1000 |0006: return-wide v0 │ │ +22bba4: |[22bba4] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler$ProgressRequestBody.contentLength:()J │ │ +22bbb4: 5420 8858 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;.requestBody:Lokhttp3/RequestBody; // field@5888 │ │ +22bbb8: 6e10 2374 0000 |0002: invoke-virtual {v0}, Lokhttp3/RequestBody;.contentLength:()J // method@7423 │ │ +22bbbe: 0b00 |0005: move-result-wide v0 │ │ +22bbc0: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;) │ │ @@ -887824,19 +887826,19 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -22bbc0: |[22bbc0] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler$ProgressRequestBody.contentType:()Lokhttp3/MediaType; │ │ -22bbd0: 5410 8858 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;.requestBody:Lokhttp3/RequestBody; // field@5888 │ │ -22bbd4: 6e10 2474 0000 |0002: invoke-virtual {v0}, Lokhttp3/RequestBody;.contentType:()Lokhttp3/MediaType; // method@7424 │ │ -22bbda: 0c00 |0005: move-result-object v0 │ │ -22bbdc: 1100 |0006: return-object v0 │ │ +22bbc4: |[22bbc4] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler$ProgressRequestBody.contentType:()Lokhttp3/MediaType; │ │ +22bbd4: 5410 8858 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;.requestBody:Lokhttp3/RequestBody; // field@5888 │ │ +22bbd8: 6e10 2474 0000 |0002: invoke-virtual {v0}, Lokhttp3/RequestBody;.contentType:()Lokhttp3/MediaType; // method@7424 │ │ +22bbde: 0c00 |0005: move-result-object v0 │ │ +22bbe0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody; │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;) │ │ @@ -887844,25 +887846,25 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -22bc00: |[22bc00] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler$ProgressRequestBody.writeTo:(Lokio/BufferedSink;)V │ │ -22bc10: 6e10 536b 0300 |0000: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;.contentLength:()J // method@6b53 │ │ -22bc16: 0b00 |0003: move-result-wide v0 │ │ -22bc18: 2202 610d |0004: new-instance v2, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1; // type@0d61 │ │ -22bc1c: 7051 4f6b 3204 |0006: invoke-direct {v2, v3, v4, v0, v1}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1;.:(Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;Lokio/Sink;J)V // method@6b4f │ │ -22bc22: 7110 ac79 0200 |0009: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ -22bc28: 0c04 |000c: move-result-object v4 │ │ -22bc2a: 5430 8858 |000d: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;.requestBody:Lokhttp3/RequestBody; // field@5888 │ │ -22bc2e: 6e20 2a74 4000 |000f: invoke-virtual {v0, v4}, Lokhttp3/RequestBody;.writeTo:(Lokio/BufferedSink;)V // method@742a │ │ -22bc34: 7210 ca78 0400 |0012: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ -22bc3a: 0e00 |0015: return-void │ │ +22bc04: |[22bc04] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler$ProgressRequestBody.writeTo:(Lokio/BufferedSink;)V │ │ +22bc14: 6e10 536b 0300 |0000: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;.contentLength:()J // method@6b53 │ │ +22bc1a: 0b00 |0003: move-result-wide v0 │ │ +22bc1c: 2202 610d |0004: new-instance v2, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1; // type@0d61 │ │ +22bc20: 7051 4f6b 3204 |0006: invoke-direct {v2, v3, v4, v0, v1}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1;.:(Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;Lokio/Sink;J)V // method@6b4f │ │ +22bc26: 7110 ac79 0200 |0009: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ +22bc2c: 0c04 |000c: move-result-object v4 │ │ +22bc2e: 5430 8858 |000d: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;.requestBody:Lokhttp3/RequestBody; // field@5888 │ │ +22bc32: 6e20 2a74 4000 |000f: invoke-virtual {v0, v4}, Lokhttp3/RequestBody;.writeTo:(Lokio/BufferedSink;)V // method@742a │ │ +22bc38: 7210 ca78 0400 |0012: invoke-interface {v4}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ +22bc3e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0004 line=131 │ │ 0x000d line=141 │ │ 0x0012 line=142 │ │ locals : │ │ @@ -887909,18 +887911,18 @@ │ │ type : '(Ljavax/inject/Provider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22c5e8: |[22c5e8] de.stephanlindauer.criticalmaps.handler.PrerequisitesChecker_MembersInjector.:(Ljavax/inject/Provider;)V │ │ -22c5f8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22c5fe: 5b01 9b58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker_MembersInjector;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@589b │ │ -22c602: 0e00 |0005: return-void │ │ +22c5ec: |[22c5ec] de.stephanlindauer.criticalmaps.handler.PrerequisitesChecker_MembersInjector.:(Ljavax/inject/Provider;)V │ │ +22c5fc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22c602: 5b01 9b58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker_MembersInjector;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@589b │ │ +22c606: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker_MembersInjector; │ │ 0x0000 - 0x0006 reg=1 (null) Ljavax/inject/Provider; │ │ @@ -887930,18 +887932,18 @@ │ │ type : '(Ljavax/inject/Provider;)Ldagger/MembersInjector;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -22c5cc: |[22c5cc] de.stephanlindauer.criticalmaps.handler.PrerequisitesChecker_MembersInjector.create:(Ljavax/inject/Provider;)Ldagger/MembersInjector; │ │ -22c5dc: 2200 6a0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker_MembersInjector; // type@0d6a │ │ -22c5e0: 7020 826b 1000 |0002: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker_MembersInjector;.:(Ljavax/inject/Provider;)V // method@6b82 │ │ -22c5e6: 1100 |0005: return-object v0 │ │ +22c5d0: |[22c5d0] de.stephanlindauer.criticalmaps.handler.PrerequisitesChecker_MembersInjector.create:(Ljavax/inject/Provider;)Ldagger/MembersInjector; │ │ +22c5e0: 2200 6a0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker_MembersInjector; // type@0d6a │ │ +22c5e4: 7020 826b 1000 |0002: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker_MembersInjector;.:(Ljavax/inject/Provider;)V // method@6b82 │ │ +22c5ea: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljavax/inject/Provider; │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker_MembersInjector;) │ │ @@ -887949,17 +887951,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;Landroid/content/SharedPreferences;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22c648: |[22c648] de.stephanlindauer.criticalmaps.handler.PrerequisitesChecker_MembersInjector.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;Landroid/content/SharedPreferences;)V │ │ -22c658: 5b01 9a58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;.sharedPreferences:Landroid/content/SharedPreferences; // field@589a │ │ -22c65c: 0e00 |0002: return-void │ │ +22c64c: |[22c64c] de.stephanlindauer.criticalmaps.handler.PrerequisitesChecker_MembersInjector.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;Landroid/content/SharedPreferences;)V │ │ +22c65c: 5b01 9a58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;.sharedPreferences:Landroid/content/SharedPreferences; // field@589a │ │ +22c660: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/content/SharedPreferences; │ │ │ │ @@ -887969,21 +887971,21 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -22c604: |[22c604] de.stephanlindauer.criticalmaps.handler.PrerequisitesChecker_MembersInjector.injectMembers:(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;)V │ │ -22c614: 5410 9b58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker_MembersInjector;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@589b │ │ -22c618: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22c61e: 0c00 |0005: move-result-object v0 │ │ -22c620: 1f00 7700 |0006: check-cast v0, Landroid/content/SharedPreferences; // type@0077 │ │ -22c624: 7120 866b 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker_MembersInjector;.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;Landroid/content/SharedPreferences;)V // method@6b86 │ │ -22c62a: 0e00 |000b: return-void │ │ +22c608: |[22c608] de.stephanlindauer.criticalmaps.handler.PrerequisitesChecker_MembersInjector.injectMembers:(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;)V │ │ +22c618: 5410 9b58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker_MembersInjector;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@589b │ │ +22c61c: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22c622: 0c00 |0005: move-result-object v0 │ │ +22c624: 1f00 7700 |0006: check-cast v0, Landroid/content/SharedPreferences; // type@0077 │ │ +22c628: 7120 866b 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker_MembersInjector;.injectSharedPreferences:(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;Landroid/content/SharedPreferences;)V // method@6b86 │ │ +22c62e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker_MembersInjector; │ │ 0x0000 - 0x000c reg=2 (null) Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker; │ │ │ │ @@ -887992,18 +887994,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 │ │ -22c62c: |[22c62c] de.stephanlindauer.criticalmaps.handler.PrerequisitesChecker_MembersInjector.injectMembers:(Ljava/lang/Object;)V │ │ -22c63c: 1f01 690d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker; // type@0d69 │ │ -22c640: 6e20 846b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker_MembersInjector;.injectMembers:(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;)V // method@6b84 │ │ -22c646: 0e00 |0005: return-void │ │ +22c630: |[22c630] de.stephanlindauer.criticalmaps.handler.PrerequisitesChecker_MembersInjector.injectMembers:(Ljava/lang/Object;)V │ │ +22c640: 1f01 690d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker; // type@0d69 │ │ +22c644: 6e20 846b 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker_MembersInjector;.injectMembers:(Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;)V // method@6b84 │ │ +22c64a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker_MembersInjector; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -888049,35 +888051,35 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -22ebb4: |[22ebb4] de.stephanlindauer.criticalmaps.model.chat.OutgoingChatMessage.:(Ljava/lang/String;)V │ │ -22ebc4: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22ebca: 5b34 e758 |0003: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.message:Ljava/lang/String; // field@58e7 │ │ -22ebce: 7020 266c 4300 |0005: invoke-direct {v3, v4}, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.urlEncodeMessage:(Ljava/lang/String;)Ljava/lang/String; // method@6c26 │ │ -22ebd4: 0c00 |0008: move-result-object v0 │ │ -22ebd6: 5b30 e958 |0009: iput-object v0, v3, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.urlEncodedMessage:Ljava/lang/String; // field@58e9 │ │ -22ebda: 2200 720e |000b: new-instance v0, Ljava/util/Date; // type@0e72 │ │ -22ebde: 7010 0c70 0000 |000d: invoke-direct {v0}, Ljava/util/Date;.:()V // method@700c │ │ -22ebe4: 5b30 e858 |0010: iput-object v0, v3, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.timestamp:Ljava/util/Date; // field@58e8 │ │ -22ebe8: 2200 0c0e |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -22ebec: 7010 ac6e 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22ebf2: 6e20 b66e 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22ebf8: 7100 4b6e 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@6e4b │ │ -22ebfe: 0b01 |001d: move-result-wide v1 │ │ -22ec00: 6e30 b06e 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -22ec06: 6e10 bf6e 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22ec0c: 0c04 |0024: move-result-object v4 │ │ -22ec0e: 7110 776c 0400 |0025: invoke-static {v4}, Lde/stephanlindauer/criticalmaps/utils/AeSimpleSHA1;.SHA1:(Ljava/lang/String;)Ljava/lang/String; // method@6c77 │ │ -22ec14: 0c04 |0028: move-result-object v4 │ │ -22ec16: 5b34 e658 |0029: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.identifier:Ljava/lang/String; // field@58e6 │ │ -22ec1a: 0e00 |002b: return-void │ │ +22ebb8: |[22ebb8] de.stephanlindauer.criticalmaps.model.chat.OutgoingChatMessage.:(Ljava/lang/String;)V │ │ +22ebc8: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22ebce: 5b34 e758 |0003: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.message:Ljava/lang/String; // field@58e7 │ │ +22ebd2: 7020 266c 4300 |0005: invoke-direct {v3, v4}, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.urlEncodeMessage:(Ljava/lang/String;)Ljava/lang/String; // method@6c26 │ │ +22ebd8: 0c00 |0008: move-result-object v0 │ │ +22ebda: 5b30 e958 |0009: iput-object v0, v3, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.urlEncodedMessage:Ljava/lang/String; // field@58e9 │ │ +22ebde: 2200 720e |000b: new-instance v0, Ljava/util/Date; // type@0e72 │ │ +22ebe2: 7010 0c70 0000 |000d: invoke-direct {v0}, Ljava/util/Date;.:()V // method@700c │ │ +22ebe8: 5b30 e858 |0010: iput-object v0, v3, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.timestamp:Ljava/util/Date; // field@58e8 │ │ +22ebec: 2200 0c0e |0012: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +22ebf0: 7010 ac6e 0000 |0014: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22ebf6: 6e20 b66e 4000 |0017: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22ebfc: 7100 4b6e 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@6e4b │ │ +22ec02: 0b01 |001d: move-result-wide v1 │ │ +22ec04: 6e30 b06e 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +22ec0a: 6e10 bf6e 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22ec10: 0c04 |0024: move-result-object v4 │ │ +22ec12: 7110 776c 0400 |0025: invoke-static {v4}, Lde/stephanlindauer/criticalmaps/utils/AeSimpleSHA1;.SHA1:(Ljava/lang/String;)Ljava/lang/String; // method@6c77 │ │ +22ec18: 0c04 |0028: move-result-object v4 │ │ +22ec1a: 5b34 e658 |0029: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.identifier:Ljava/lang/String; // field@58e6 │ │ +22ec1e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0005 line=19 │ │ 0x000b line=20 │ │ 0x0012 line=21 │ │ @@ -888090,23 +888092,23 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -22eb60: |[22eb60] de.stephanlindauer.criticalmaps.model.chat.OutgoingChatMessage.urlEncodeMessage:(Ljava/lang/String;)Ljava/lang/String; │ │ -22eb70: 6200 695b |0000: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ -22eb74: 6e10 796f 0000 |0002: invoke-virtual {v0}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@6f79 │ │ -22eb7a: 0c00 |0005: move-result-object v0 │ │ -22eb7c: 7120 5d6f 0200 |0006: invoke-static {v2, v0}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6f5d │ │ -22eb82: 0c02 |0009: move-result-object v2 │ │ -22eb84: 1102 |000a: return-object v2 │ │ -22eb86: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -22eb8a: 1102 |000d: return-object v2 │ │ +22eb64: |[22eb64] de.stephanlindauer.criticalmaps.model.chat.OutgoingChatMessage.urlEncodeMessage:(Ljava/lang/String;)Ljava/lang/String; │ │ +22eb74: 6200 695b |0000: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ +22eb78: 6e10 796f 0000 |0002: invoke-virtual {v0}, Ljava/nio/charset/Charset;.name:()Ljava/lang/String; // method@6f79 │ │ +22eb7e: 0c00 |0005: move-result-object v0 │ │ +22eb80: 7120 5d6f 0200 |0006: invoke-static {v2, v0}, Ljava/net/URLEncoder;.encode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6f5d │ │ +22eb86: 0c02 |0009: move-result-object v2 │ │ +22eb88: 1102 |000a: return-object v2 │ │ +22eb8a: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +22eb8e: 1102 |000d: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/io/UnsupportedEncodingException; -> 0x000b │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage; │ │ @@ -888118,17 +888120,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22eb18: |[22eb18] de.stephanlindauer.criticalmaps.model.chat.OutgoingChatMessage.getIdentifier:()Ljava/lang/String; │ │ -22eb28: 5410 e658 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.identifier:Ljava/lang/String; // field@58e6 │ │ -22eb2c: 1100 |0002: return-object v0 │ │ +22eb1c: |[22eb1c] de.stephanlindauer.criticalmaps.model.chat.OutgoingChatMessage.getIdentifier:()Ljava/lang/String; │ │ +22eb2c: 5410 e658 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.identifier:Ljava/lang/String; // field@58e6 │ │ +22eb30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;) │ │ @@ -888136,17 +888138,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22eb30: |[22eb30] de.stephanlindauer.criticalmaps.model.chat.OutgoingChatMessage.getMessage:()Ljava/lang/String; │ │ -22eb40: 5410 e758 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.message:Ljava/lang/String; // field@58e7 │ │ -22eb44: 1100 |0002: return-object v0 │ │ +22eb34: |[22eb34] de.stephanlindauer.criticalmaps.model.chat.OutgoingChatMessage.getMessage:()Ljava/lang/String; │ │ +22eb44: 5410 e758 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.message:Ljava/lang/String; // field@58e7 │ │ +22eb48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage; │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;) │ │ @@ -888154,17 +888156,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22eb9c: |[22eb9c] de.stephanlindauer.criticalmaps.model.chat.OutgoingChatMessage.getTimestamp:()Ljava/util/Date; │ │ -22ebac: 5410 e858 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.timestamp:Ljava/util/Date; // field@58e8 │ │ -22ebb0: 1100 |0002: return-object v0 │ │ +22eba0: |[22eba0] de.stephanlindauer.criticalmaps.model.chat.OutgoingChatMessage.getTimestamp:()Ljava/util/Date; │ │ +22ebb0: 5410 e858 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.timestamp:Ljava/util/Date; // field@58e8 │ │ +22ebb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage; │ │ │ │ #3 : (in Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;) │ │ @@ -888172,17 +888174,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22eb48: |[22eb48] de.stephanlindauer.criticalmaps.model.chat.OutgoingChatMessage.getUrlEncodedMessage:()Ljava/lang/String; │ │ -22eb58: 5410 e958 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.urlEncodedMessage:Ljava/lang/String; // field@58e9 │ │ -22eb5c: 1100 |0002: return-object v0 │ │ +22eb4c: |[22eb4c] de.stephanlindauer.criticalmaps.model.chat.OutgoingChatMessage.getUrlEncodedMessage:()Ljava/lang/String; │ │ +22eb5c: 5410 e958 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.urlEncodedMessage:Ljava/lang/String; // field@58e9 │ │ +22eb60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage; │ │ │ │ source_file_idx : 12240 (OutgoingChatMessage.java) │ │ @@ -888219,19 +888221,19 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Date;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22ec4c: |[22ec4c] de.stephanlindauer.criticalmaps.model.chat.ReceivedChatMessage.:(Ljava/lang/String;Ljava/util/Date;)V │ │ -22ec5c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22ec62: 5b01 ea58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;.message:Ljava/lang/String; // field@58ea │ │ -22ec66: 5b02 eb58 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;.timestamp:Ljava/util/Date; // field@58eb │ │ -22ec6a: 0e00 |0007: return-void │ │ +22ec50: |[22ec50] de.stephanlindauer.criticalmaps.model.chat.ReceivedChatMessage.:(Ljava/lang/String;Ljava/util/Date;)V │ │ +22ec60: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22ec66: 5b01 ea58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;.message:Ljava/lang/String; // field@58ea │ │ +22ec6a: 5b02 eb58 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;.timestamp:Ljava/util/Date; // field@58eb │ │ +22ec6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x0005 line=14 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage; │ │ @@ -888244,17 +888246,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ec1c: |[22ec1c] de.stephanlindauer.criticalmaps.model.chat.ReceivedChatMessage.getMessage:()Ljava/lang/String; │ │ -22ec2c: 5410 ea58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;.message:Ljava/lang/String; // field@58ea │ │ -22ec30: 1100 |0002: return-object v0 │ │ +22ec20: |[22ec20] de.stephanlindauer.criticalmaps.model.chat.ReceivedChatMessage.getMessage:()Ljava/lang/String; │ │ +22ec30: 5410 ea58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;.message:Ljava/lang/String; // field@58ea │ │ +22ec34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;) │ │ @@ -888262,17 +888264,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ec34: |[22ec34] de.stephanlindauer.criticalmaps.model.chat.ReceivedChatMessage.getTimestamp:()Ljava/util/Date; │ │ -22ec44: 5410 eb58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;.timestamp:Ljava/util/Date; // field@58eb │ │ -22ec48: 1100 |0002: return-object v0 │ │ +22ec38: |[22ec38] de.stephanlindauer.criticalmaps.model.chat.ReceivedChatMessage.getTimestamp:()Ljava/util/Date; │ │ +22ec48: 5410 eb58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage;.timestamp:Ljava/util/Date; // field@58eb │ │ +22ec4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lde/stephanlindauer/criticalmaps/model/chat/ReceivedChatMessage; │ │ │ │ source_file_idx : 12816 (ReceivedChatMessage.java) │ │ @@ -888335,21 +888337,21 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -22f718: |[22f718] de.stephanlindauer.criticalmaps.service.ServerSyncService_MembersInjector.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ -22f728: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22f72e: 5b01 0e59 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.locationUpdateManagerProvider:Ljavax/inject/Provider; // field@590e │ │ -22f732: 5b02 0f59 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.networkConnectivityChangeHandlerProvider:Ljavax/inject/Provider; // field@590f │ │ -22f736: 5b03 1059 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.pullServerHandlerProvider:Ljavax/inject/Provider; // field@5910 │ │ -22f73a: 5b04 0d59 |0009: iput-object v4, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.eventBusProvider:Ljavax/inject/Provider; // field@590d │ │ -22f73e: 0e00 |000b: return-void │ │ +22f71c: |[22f71c] de.stephanlindauer.criticalmaps.service.ServerSyncService_MembersInjector.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ +22f72c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22f732: 5b01 0e59 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.locationUpdateManagerProvider:Ljavax/inject/Provider; // field@590e │ │ +22f736: 5b02 0f59 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.networkConnectivityChangeHandlerProvider:Ljavax/inject/Provider; // field@590f │ │ +22f73a: 5b03 1059 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.pullServerHandlerProvider:Ljavax/inject/Provider; // field@5910 │ │ +22f73e: 5b04 0d59 |0009: iput-object v4, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.eventBusProvider:Ljavax/inject/Provider; // field@590d │ │ +22f742: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0005 line=30 │ │ 0x0007 line=31 │ │ 0x0009 line=32 │ │ @@ -888365,18 +888367,18 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Ldagger/MembersInjector;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -22f6fc: |[22f6fc] de.stephanlindauer.criticalmaps.service.ServerSyncService_MembersInjector.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Ldagger/MembersInjector; │ │ -22f70c: 2200 970d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector; // type@0d97 │ │ -22f710: 7054 6e6c 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@6c6e │ │ -22f716: 1100 |0005: return-object v0 │ │ +22f700: |[22f700] de.stephanlindauer.criticalmaps.service.ServerSyncService_MembersInjector.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Ldagger/MembersInjector; │ │ +22f710: 2200 970d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector; // type@0d97 │ │ +22f714: 7054 6e6c 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@6c6e │ │ +22f71a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljavax/inject/Provider; │ │ 0x0000 - 0x0006 reg=2 (null) Ljavax/inject/Provider; │ │ 0x0000 - 0x0006 reg=3 (null) Ljavax/inject/Provider; │ │ @@ -888387,17 +888389,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f740: |[22f740] de.stephanlindauer.criticalmaps.service.ServerSyncService_MembersInjector.injectEventBus:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V │ │ -22f750: 5b01 0859 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@5908 │ │ -22f754: 0e00 |0002: return-void │ │ +22f744: |[22f744] de.stephanlindauer.criticalmaps.service.ServerSyncService_MembersInjector.injectEventBus:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V │ │ +22f754: 5b01 0859 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@5908 │ │ +22f758: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/service/ServerSyncService; │ │ 0x0000 - 0x0003 reg=1 (null) Lde/stephanlindauer/criticalmaps/provider/EventBus; │ │ │ │ @@ -888406,17 +888408,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f758: |[22f758] de.stephanlindauer.criticalmaps.service.ServerSyncService_MembersInjector.injectLocationUpdateManager:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V │ │ -22f768: 5b01 0959 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.locationUpdateManager:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@5909 │ │ -22f76c: 0e00 |0002: return-void │ │ +22f75c: |[22f75c] de.stephanlindauer.criticalmaps.service.ServerSyncService_MembersInjector.injectLocationUpdateManager:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V │ │ +22f76c: 5b01 0959 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.locationUpdateManager:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@5909 │ │ +22f770: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/service/ServerSyncService; │ │ 0x0000 - 0x0003 reg=1 (null) Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ │ │ @@ -888425,17 +888427,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f7ec: |[22f7ec] de.stephanlindauer.criticalmaps.service.ServerSyncService_MembersInjector.injectNetworkConnectivityChangeHandler:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;)V │ │ -22f7fc: 5b01 0a59 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.networkConnectivityChangeHandler:Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; // field@590a │ │ -22f800: 0e00 |0002: return-void │ │ +22f7f0: |[22f7f0] de.stephanlindauer.criticalmaps.service.ServerSyncService_MembersInjector.injectNetworkConnectivityChangeHandler:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;)V │ │ +22f800: 5b01 0a59 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.networkConnectivityChangeHandler:Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; // field@590a │ │ +22f804: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/service/ServerSyncService; │ │ 0x0000 - 0x0003 reg=1 (null) Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; │ │ │ │ @@ -888444,17 +888446,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Ljavax/inject/Provider;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f804: |[22f804] de.stephanlindauer.criticalmaps.service.ServerSyncService_MembersInjector.injectPullServerHandler:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Ljavax/inject/Provider;)V │ │ -22f814: 5b01 0b59 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.pullServerHandler:Ljavax/inject/Provider; // field@590b │ │ -22f818: 0e00 |0002: return-void │ │ +22f808: |[22f808] de.stephanlindauer.criticalmaps.service.ServerSyncService_MembersInjector.injectPullServerHandler:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Ljavax/inject/Provider;)V │ │ +22f818: 5b01 0b59 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.pullServerHandler:Ljavax/inject/Provider; // field@590b │ │ +22f81c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/service/ServerSyncService; │ │ 0x0000 - 0x0003 reg=1 (null) Ljavax/inject/Provider; │ │ │ │ @@ -888464,33 +888466,33 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -22f770: |[22f770] de.stephanlindauer.criticalmaps.service.ServerSyncService_MembersInjector.injectMembers:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)V │ │ -22f780: 5410 0e59 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.locationUpdateManagerProvider:Ljavax/inject/Provider; // field@590e │ │ -22f784: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22f78a: 0c00 |0005: move-result-object v0 │ │ -22f78c: 1f00 790d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // type@0d79 │ │ -22f790: 7120 716c 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.injectLocationUpdateManager:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6c71 │ │ -22f796: 5410 0f59 |000b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.networkConnectivityChangeHandlerProvider:Ljavax/inject/Provider; // field@590f │ │ -22f79a: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22f7a0: 0c00 |0010: move-result-object v0 │ │ -22f7a2: 1f00 640d |0011: check-cast v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; // type@0d64 │ │ -22f7a6: 7120 746c 0200 |0013: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.injectNetworkConnectivityChangeHandler:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;)V // method@6c74 │ │ -22f7ac: 5410 1059 |0016: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.pullServerHandlerProvider:Ljavax/inject/Provider; // field@5910 │ │ -22f7b0: 7120 756c 0200 |0018: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.injectPullServerHandler:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Ljavax/inject/Provider;)V // method@6c75 │ │ -22f7b6: 5410 0d59 |001b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.eventBusProvider:Ljavax/inject/Provider; // field@590d │ │ -22f7ba: 7210 6871 0000 |001d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22f7c0: 0c00 |0020: move-result-object v0 │ │ -22f7c2: 1f00 8f0d |0021: check-cast v0, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ -22f7c6: 7120 706c 0200 |0023: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.injectEventBus:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V // method@6c70 │ │ -22f7cc: 0e00 |0026: return-void │ │ +22f774: |[22f774] de.stephanlindauer.criticalmaps.service.ServerSyncService_MembersInjector.injectMembers:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)V │ │ +22f784: 5410 0e59 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.locationUpdateManagerProvider:Ljavax/inject/Provider; // field@590e │ │ +22f788: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22f78e: 0c00 |0005: move-result-object v0 │ │ +22f790: 1f00 790d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // type@0d79 │ │ +22f794: 7120 716c 0200 |0008: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.injectLocationUpdateManager:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6c71 │ │ +22f79a: 5410 0f59 |000b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.networkConnectivityChangeHandlerProvider:Ljavax/inject/Provider; // field@590f │ │ +22f79e: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22f7a4: 0c00 |0010: move-result-object v0 │ │ +22f7a6: 1f00 640d |0011: check-cast v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; // type@0d64 │ │ +22f7aa: 7120 746c 0200 |0013: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.injectNetworkConnectivityChangeHandler:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;)V // method@6c74 │ │ +22f7b0: 5410 1059 |0016: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.pullServerHandlerProvider:Ljavax/inject/Provider; // field@5910 │ │ +22f7b4: 7120 756c 0200 |0018: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.injectPullServerHandler:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Ljavax/inject/Provider;)V // method@6c75 │ │ +22f7ba: 5410 0d59 |001b: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.eventBusProvider:Ljavax/inject/Provider; // field@590d │ │ +22f7be: 7210 6871 0000 |001d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22f7c4: 0c00 |0020: move-result-object v0 │ │ +22f7c6: 1f00 8f0d |0021: check-cast v0, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ +22f7ca: 7120 706c 0200 |0023: invoke-static {v2, v0}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.injectEventBus:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V // method@6c70 │ │ +22f7d0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000b line=50 │ │ 0x000d line=51 │ │ 0x0013 line=50 │ │ 0x0016 line=52 │ │ @@ -888504,18 +888506,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 │ │ -22f7d0: |[22f7d0] de.stephanlindauer.criticalmaps.service.ServerSyncService_MembersInjector.injectMembers:(Ljava/lang/Object;)V │ │ -22f7e0: 1f01 960d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService; // type@0d96 │ │ -22f7e4: 6e20 726c 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.injectMembers:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)V // method@6c72 │ │ -22f7ea: 0e00 |0005: return-void │ │ +22f7d4: |[22f7d4] de.stephanlindauer.criticalmaps.service.ServerSyncService_MembersInjector.injectMembers:(Ljava/lang/Object;)V │ │ +22f7e4: 1f01 960d |0000: check-cast v1, Lde/stephanlindauer/criticalmaps/service/ServerSyncService; // type@0d96 │ │ +22f7e8: 6e20 726c 1000 |0002: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector;.injectMembers:(Lde/stephanlindauer/criticalmaps/service/ServerSyncService;)V // method@6c72 │ │ +22f7ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/service/ServerSyncService_MembersInjector; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -888560,17 +888562,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22fb8c: |[22fb8c] de.stephanlindauer.criticalmaps.utils.DrawerClosingDrawerLayoutListener.:()V │ │ -22fb9c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22fba2: 0e00 |0003: return-void │ │ +22fb90: |[22fb90] de.stephanlindauer.criticalmaps.utils.DrawerClosingDrawerLayoutListener.:()V │ │ +22fba0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22fba6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/utils/DrawerClosingDrawerLayoutListener; │ │ │ │ Virtual methods - │ │ @@ -888579,34 +888581,34 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -22fba4: |[22fba4] de.stephanlindauer.criticalmaps.utils.DrawerClosingDrawerLayoutListener.onDrawerClosed:(Landroid/view/View;)V │ │ -22fbb4: 0e00 |0000: return-void │ │ +22fba8: |[22fba8] de.stephanlindauer.criticalmaps.utils.DrawerClosingDrawerLayoutListener.onDrawerClosed:(Landroid/view/View;)V │ │ +22fbb8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/utils/DrawerClosingDrawerLayoutListener;) │ │ name : 'onDrawerOpened' │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22fbb8: |[22fbb8] de.stephanlindauer.criticalmaps.utils.DrawerClosingDrawerLayoutListener.onDrawerOpened:(Landroid/view/View;)V │ │ -22fbc8: 7110 c37a 0100 |0000: invoke-static {v1}, Lorg/ligi/axt/AXT;.at:(Landroid/view/View;)Lorg/ligi/axt/extensions/ViewAXT; // method@7ac3 │ │ -22fbce: 0c01 |0003: move-result-object v1 │ │ -22fbd0: 6e10 197b 0100 |0004: invoke-virtual {v1}, Lorg/ligi/axt/extensions/ViewAXT;.hideKeyBoard:()V // method@7b19 │ │ -22fbd6: 0e00 |0007: return-void │ │ +22fbbc: |[22fbbc] de.stephanlindauer.criticalmaps.utils.DrawerClosingDrawerLayoutListener.onDrawerOpened:(Landroid/view/View;)V │ │ +22fbcc: 7110 c37a 0100 |0000: invoke-static {v1}, Lorg/ligi/axt/AXT;.at:(Landroid/view/View;)Lorg/ligi/axt/extensions/ViewAXT; // method@7ac3 │ │ +22fbd2: 0c01 |0003: move-result-object v1 │ │ +22fbd4: 6e10 197b 0100 |0004: invoke-virtual {v1}, Lorg/ligi/axt/extensions/ViewAXT;.hideKeyBoard:()V // method@7b19 │ │ +22fbda: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/stephanlindauer/criticalmaps/utils/DrawerClosingDrawerLayoutListener; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -888615,31 +888617,31 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -22fbd8: |[22fbd8] de.stephanlindauer.criticalmaps.utils.DrawerClosingDrawerLayoutListener.onDrawerSlide:(Landroid/view/View;F)V │ │ -22fbe8: 0e00 |0000: return-void │ │ +22fbdc: |[22fbdc] de.stephanlindauer.criticalmaps.utils.DrawerClosingDrawerLayoutListener.onDrawerSlide:(Landroid/view/View;F)V │ │ +22fbec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lde/stephanlindauer/criticalmaps/utils/DrawerClosingDrawerLayoutListener;) │ │ name : 'onDrawerStateChanged' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -22fbec: |[22fbec] de.stephanlindauer.criticalmaps.utils.DrawerClosingDrawerLayoutListener.onDrawerStateChanged:(I)V │ │ -22fbfc: 0e00 |0000: return-void │ │ +22fbf0: |[22fbf0] de.stephanlindauer.criticalmaps.utils.DrawerClosingDrawerLayoutListener.onDrawerStateChanged:(I)V │ │ +22fc00: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3983 (DrawerClosingDrawerLayoutListener.java) │ │ │ │ Class #3063 header: │ │ @@ -888678,19 +888680,19 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding;Lde/stephanlindauer/criticalmaps/views/LicensePanelView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -230758: |[230758] de.stephanlindauer.criticalmaps.views.LicensePanelView_ViewBinding$1.:(Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding;Lde/stephanlindauer/criticalmaps/views/LicensePanelView;)V │ │ -230768: 5b01 2559 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding$1;.this$0:Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding; // field@5925 │ │ -23076c: 5b02 2659 |0002: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding$1;.val$target:Lde/stephanlindauer/criticalmaps/views/LicensePanelView; // field@5926 │ │ -230770: 7010 2656 0000 |0004: invoke-direct {v0}, Lbutterknife/internal/DebouncingOnClickListener;.:()V // method@5626 │ │ -230776: 0e00 |0007: return-void │ │ +23075c: |[23075c] de.stephanlindauer.criticalmaps.views.LicensePanelView_ViewBinding$1.:(Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding;Lde/stephanlindauer/criticalmaps/views/LicensePanelView;)V │ │ +23076c: 5b01 2559 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding$1;.this$0:Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding; // field@5925 │ │ +230770: 5b02 2659 |0002: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding$1;.val$target:Lde/stephanlindauer/criticalmaps/views/LicensePanelView; // field@5926 │ │ +230774: 7010 2656 0000 |0004: invoke-direct {v0}, Lbutterknife/internal/DebouncingOnClickListener;.:()V // method@5626 │ │ +23077a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding; │ │ 0x0000 - 0x0008 reg=2 (null) Lde/stephanlindauer/criticalmaps/views/LicensePanelView; │ │ @@ -888701,18 +888703,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -230778: |[230778] de.stephanlindauer.criticalmaps.views.LicensePanelView_ViewBinding$1.doClick:(Landroid/view/View;)V │ │ -230788: 5401 2659 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding$1;.val$target:Lde/stephanlindauer/criticalmaps/views/LicensePanelView; // field@5926 │ │ -23078c: 6e10 ad6c 0100 |0002: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.togglePanel:()V // method@6cad │ │ -230792: 0e00 |0005: return-void │ │ +23077c: |[23077c] de.stephanlindauer.criticalmaps.views.LicensePanelView_ViewBinding$1.doClick:(Landroid/view/View;)V │ │ +23078c: 5401 2659 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding$1;.val$target:Lde/stephanlindauer/criticalmaps/views/LicensePanelView; // field@5926 │ │ +230790: 6e10 ad6c 0100 |0002: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.togglePanel:()V // method@6cad │ │ +230796: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -888760,17 +888762,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/views/LicensePanelView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -230794: |[230794] de.stephanlindauer.criticalmaps.views.LicensePanelView_ViewBinding.:(Lde/stephanlindauer/criticalmaps/views/LicensePanelView;)V │ │ -2307a4: 7030 b16c 1001 |0000: invoke-direct {v0, v1, v1}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding;.:(Lde/stephanlindauer/criticalmaps/views/LicensePanelView;Landroid/view/View;)V // method@6cb1 │ │ -2307aa: 0e00 |0003: return-void │ │ +230798: |[230798] de.stephanlindauer.criticalmaps.views.LicensePanelView_ViewBinding.:(Lde/stephanlindauer/criticalmaps/views/LicensePanelView;)V │ │ +2307a8: 7030 b16c 1001 |0000: invoke-direct {v0, v1, v1}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding;.:(Lde/stephanlindauer/criticalmaps/views/LicensePanelView;Landroid/view/View;)V // method@6cb1 │ │ +2307ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding; │ │ 0x0000 - 0x0004 reg=1 (null) Lde/stephanlindauer/criticalmaps/views/LicensePanelView; │ │ │ │ @@ -888779,60 +888781,60 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/views/LicensePanelView;Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 97 16-bit code units │ │ -2307ac: |[2307ac] de.stephanlindauer.criticalmaps.views.LicensePanelView_ViewBinding.:(Lde/stephanlindauer/criticalmaps/views/LicensePanelView;Landroid/view/View;)V │ │ -2307bc: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2307c2: 5b34 2759 |0003: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/views/LicensePanelView; // field@5927 │ │ -2307c6: 1c00 2403 |0005: const-class v0, Landroid/widget/TextView; // type@0324 │ │ -2307ca: 1401 0f00 087f |0007: const v1, #float 1.80775e+38 // #7f08000f │ │ -2307d0: 1a02 3e52 |000a: const-string v2, "field 'nameView'" // string@523e │ │ -2307d4: 7140 4356 1502 |000c: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -2307da: 0c00 |000f: move-result-object v0 │ │ -2307dc: 1f00 2403 |0010: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ -2307e0: 5b40 2259 |0012: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.nameView:Landroid/widget/TextView; // field@5922 │ │ -2307e4: 1c00 2403 |0014: const-class v0, Landroid/widget/TextView; // type@0324 │ │ -2307e8: 1401 0e00 087f |0016: const v1, #float 1.80775e+38 // #7f08000e │ │ -2307ee: 1a02 3852 |0019: const-string v2, "field 'linkView'" // string@5238 │ │ -2307f2: 7140 4356 1502 |001b: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -2307f8: 0c00 |001e: move-result-object v0 │ │ -2307fa: 1f00 2403 |001f: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ -2307fe: 5b40 2159 |0021: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.linkView:Landroid/widget/TextView; // field@5921 │ │ -230802: 1c00 2403 |0023: const-class v0, Landroid/widget/TextView; // type@0324 │ │ -230806: 1401 0b00 087f |0025: const v1, #float 1.80775e+38 // #7f08000b │ │ -23080c: 1a02 2752 |0028: const-string v2, "field 'copyrightView'" // string@5227 │ │ -230810: 7140 4356 1502 |002a: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -230816: 0c00 |002d: move-result-object v0 │ │ -230818: 1f00 2403 |002e: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ -23081c: 5b40 1f59 |0030: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.copyrightView:Landroid/widget/TextView; // field@591f │ │ -230820: 1c00 2403 |0032: const-class v0, Landroid/widget/TextView; // type@0324 │ │ -230824: 1401 1000 087f |0034: const v1, #float 1.80775e+38 // #7f080010 │ │ -23082a: 1a02 4052 |0037: const-string v2, "field 'noticeView'" // string@5240 │ │ -23082e: 7140 4356 1502 |0039: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ -230834: 0c00 |003c: move-result-object v0 │ │ -230836: 1f00 2403 |003d: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ -23083a: 5b40 2359 |003f: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.noticeView:Landroid/widget/TextView; // field@5923 │ │ -23083e: 1400 0d00 087f |0041: const v0, #float 1.80775e+38 // #7f08000d │ │ -230844: 1a01 3052 |0044: const-string v1, "field 'expandCollapseView' and method 'togglePanel'" // string@5230 │ │ -230848: 7130 4256 0501 |0046: invoke-static {v5, v0, v1}, Lbutterknife/internal/Utils;.findRequiredView:(Landroid/view/View;ILjava/lang/String;)Landroid/view/View; // method@5642 │ │ -23084e: 0c05 |0049: move-result-object v5 │ │ -230850: 1c01 2403 |004a: const-class v1, Landroid/widget/TextView; // type@0324 │ │ -230854: 1a02 2f52 |004c: const-string v2, "field 'expandCollapseView'" // string@522f │ │ -230858: 7140 4056 0512 |004e: invoke-static {v5, v0, v2, v1}, Lbutterknife/internal/Utils;.castView:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5640 │ │ -23085e: 0c00 |0051: move-result-object v0 │ │ -230860: 1f00 2403 |0052: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ -230864: 5b40 2059 |0054: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.expandCollapseView:Landroid/widget/TextView; // field@5920 │ │ -230868: 5b35 2859 |0056: iput-object v5, v3, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding;.view7f08000d:Landroid/view/View; // field@5928 │ │ -23086c: 2200 a70d |0058: new-instance v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding$1; // type@0da7 │ │ -230870: 7030 ae6c 3004 |005a: invoke-direct {v0, v3, v4}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding$1;.:(Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding;Lde/stephanlindauer/criticalmaps/views/LicensePanelView;)V // method@6cae │ │ -230876: 6e20 2b10 0500 |005d: invoke-virtual {v5, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ -23087c: 0e00 |0060: return-void │ │ +2307b0: |[2307b0] de.stephanlindauer.criticalmaps.views.LicensePanelView_ViewBinding.:(Lde/stephanlindauer/criticalmaps/views/LicensePanelView;Landroid/view/View;)V │ │ +2307c0: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2307c6: 5b34 2759 |0003: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/views/LicensePanelView; // field@5927 │ │ +2307ca: 1c00 2403 |0005: const-class v0, Landroid/widget/TextView; // type@0324 │ │ +2307ce: 1401 0f00 087f |0007: const v1, #float 1.80775e+38 // #7f08000f │ │ +2307d4: 1a02 3e52 |000a: const-string v2, "field 'nameView'" // string@523e │ │ +2307d8: 7140 4356 1502 |000c: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +2307de: 0c00 |000f: move-result-object v0 │ │ +2307e0: 1f00 2403 |0010: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ +2307e4: 5b40 2259 |0012: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.nameView:Landroid/widget/TextView; // field@5922 │ │ +2307e8: 1c00 2403 |0014: const-class v0, Landroid/widget/TextView; // type@0324 │ │ +2307ec: 1401 0e00 087f |0016: const v1, #float 1.80775e+38 // #7f08000e │ │ +2307f2: 1a02 3852 |0019: const-string v2, "field 'linkView'" // string@5238 │ │ +2307f6: 7140 4356 1502 |001b: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +2307fc: 0c00 |001e: move-result-object v0 │ │ +2307fe: 1f00 2403 |001f: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ +230802: 5b40 2159 |0021: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.linkView:Landroid/widget/TextView; // field@5921 │ │ +230806: 1c00 2403 |0023: const-class v0, Landroid/widget/TextView; // type@0324 │ │ +23080a: 1401 0b00 087f |0025: const v1, #float 1.80775e+38 // #7f08000b │ │ +230810: 1a02 2752 |0028: const-string v2, "field 'copyrightView'" // string@5227 │ │ +230814: 7140 4356 1502 |002a: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +23081a: 0c00 |002d: move-result-object v0 │ │ +23081c: 1f00 2403 |002e: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ +230820: 5b40 1f59 |0030: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.copyrightView:Landroid/widget/TextView; // field@591f │ │ +230824: 1c00 2403 |0032: const-class v0, Landroid/widget/TextView; // type@0324 │ │ +230828: 1401 1000 087f |0034: const v1, #float 1.80775e+38 // #7f080010 │ │ +23082e: 1a02 4052 |0037: const-string v2, "field 'noticeView'" // string@5240 │ │ +230832: 7140 4356 1502 |0039: invoke-static {v5, v1, v2, v0}, Lbutterknife/internal/Utils;.findRequiredViewAsType:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5643 │ │ +230838: 0c00 |003c: move-result-object v0 │ │ +23083a: 1f00 2403 |003d: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ +23083e: 5b40 2359 |003f: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.noticeView:Landroid/widget/TextView; // field@5923 │ │ +230842: 1400 0d00 087f |0041: const v0, #float 1.80775e+38 // #7f08000d │ │ +230848: 1a01 3052 |0044: const-string v1, "field 'expandCollapseView' and method 'togglePanel'" // string@5230 │ │ +23084c: 7130 4256 0501 |0046: invoke-static {v5, v0, v1}, Lbutterknife/internal/Utils;.findRequiredView:(Landroid/view/View;ILjava/lang/String;)Landroid/view/View; // method@5642 │ │ +230852: 0c05 |0049: move-result-object v5 │ │ +230854: 1c01 2403 |004a: const-class v1, Landroid/widget/TextView; // type@0324 │ │ +230858: 1a02 2f52 |004c: const-string v2, "field 'expandCollapseView'" // string@522f │ │ +23085c: 7140 4056 0512 |004e: invoke-static {v5, v0, v2, v1}, Lbutterknife/internal/Utils;.castView:(Landroid/view/View;ILjava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5640 │ │ +230862: 0c00 |0051: move-result-object v0 │ │ +230864: 1f00 2403 |0052: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ +230868: 5b40 2059 |0054: iput-object v0, v4, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.expandCollapseView:Landroid/widget/TextView; // field@5920 │ │ +23086c: 5b35 2859 |0056: iput-object v5, v3, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding;.view7f08000d:Landroid/view/View; // field@5928 │ │ +230870: 2200 a70d |0058: new-instance v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding$1; // type@0da7 │ │ +230874: 7030 ae6c 3004 |005a: invoke-direct {v0, v3, v4}, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding$1;.:(Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding;Lde/stephanlindauer/criticalmaps/views/LicensePanelView;)V // method@6cae │ │ +23087a: 6e20 2b10 0500 |005d: invoke-virtual {v5, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ +230880: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=30 │ │ 0x0014 line=31 │ │ 0x0023 line=32 │ │ @@ -888852,32 +888854,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -230880: |[230880] de.stephanlindauer.criticalmaps.views.LicensePanelView_ViewBinding.unbind:()V │ │ -230890: 5420 2759 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/views/LicensePanelView; // field@5927 │ │ -230894: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ -230898: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -23089a: 5b21 2759 |0005: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/views/LicensePanelView; // field@5927 │ │ -23089e: 5b01 2259 |0007: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.nameView:Landroid/widget/TextView; // field@5922 │ │ -2308a2: 5b01 2159 |0009: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.linkView:Landroid/widget/TextView; // field@5921 │ │ -2308a6: 5b01 1f59 |000b: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.copyrightView:Landroid/widget/TextView; // field@591f │ │ -2308aa: 5b01 2359 |000d: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.noticeView:Landroid/widget/TextView; // field@5923 │ │ -2308ae: 5b01 2059 |000f: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.expandCollapseView:Landroid/widget/TextView; // field@5920 │ │ -2308b2: 5420 2859 |0011: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding;.view7f08000d:Landroid/view/View; // field@5928 │ │ -2308b6: 6e20 2b10 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ -2308bc: 5b21 2859 |0016: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding;.view7f08000d:Landroid/view/View; // field@5928 │ │ -2308c0: 0e00 |0018: return-void │ │ -2308c2: 2200 f10d |0019: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -2308c6: 1a01 a209 |001b: const-string v1, "Bindings already cleared." // string@09a2 │ │ -2308ca: 7020 106e 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -2308d0: 2700 |0020: throw v0 │ │ +230884: |[230884] de.stephanlindauer.criticalmaps.views.LicensePanelView_ViewBinding.unbind:()V │ │ +230894: 5420 2759 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/views/LicensePanelView; // field@5927 │ │ +230898: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ +23089c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +23089e: 5b21 2759 |0005: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding;.target:Lde/stephanlindauer/criticalmaps/views/LicensePanelView; // field@5927 │ │ +2308a2: 5b01 2259 |0007: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.nameView:Landroid/widget/TextView; // field@5922 │ │ +2308a6: 5b01 2159 |0009: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.linkView:Landroid/widget/TextView; // field@5921 │ │ +2308aa: 5b01 1f59 |000b: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.copyrightView:Landroid/widget/TextView; // field@591f │ │ +2308ae: 5b01 2359 |000d: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.noticeView:Landroid/widget/TextView; // field@5923 │ │ +2308b2: 5b01 2059 |000f: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/views/LicensePanelView;.expandCollapseView:Landroid/widget/TextView; // field@5920 │ │ +2308b6: 5420 2859 |0011: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding;.view7f08000d:Landroid/view/View; // field@5928 │ │ +2308ba: 6e20 2b10 1000 |0013: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@102b │ │ +2308c0: 5b21 2859 |0016: iput-object v1, v2, Lde/stephanlindauer/criticalmaps/views/LicensePanelView_ViewBinding;.view7f08000d:Landroid/view/View; // field@5928 │ │ +2308c4: 0e00 |0018: return-void │ │ +2308c6: 2200 f10d |0019: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2308ca: 1a01 a209 |001b: const-string v1, "Bindings already cleared." // string@09a2 │ │ +2308ce: 7020 106e 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +2308d4: 2700 |0020: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ 0x0007 line=52 │ │ 0x0009 line=53 │ │ 0x000b line=54 │ │ @@ -888925,17 +888927,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -231aac: |[231aac] okhttp3.Authenticator$1.:()V │ │ -231abc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -231ac2: 0e00 |0003: return-void │ │ +231ab0: |[231ab0] okhttp3.Authenticator$1.:()V │ │ +231ac0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +231ac6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/Authenticator$1; │ │ │ │ Virtual methods - │ │ @@ -888944,17 +888946,17 @@ │ │ type : '(Lokhttp3/Route;Lokhttp3/Response;)Lokhttp3/Request;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -231a98: |[231a98] okhttp3.Authenticator$1.authenticate:(Lokhttp3/Route;Lokhttp3/Response;)Lokhttp3/Request; │ │ -231aa8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -231aaa: 1101 |0001: return-object v1 │ │ +231a9c: |[231a9c] okhttp3.Authenticator$1.authenticate:(Lokhttp3/Route;Lokhttp3/Response;)Lokhttp3/Request; │ │ +231aac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +231aae: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2106 (Authenticator.java) │ │ │ │ Class #3066 header: │ │ @@ -888996,18 +888998,18 @@ │ │ type : '(Lokhttp3/Cache;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -231b24: |[231b24] okhttp3.Cache$1.:(Lokhttp3/Cache;)V │ │ -231b34: 5b01 8859 |0000: iput-object v1, v0, Lokhttp3/Cache$1;.this$0:Lokhttp3/Cache; // field@5988 │ │ -231b38: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -231b3e: 0e00 |0005: return-void │ │ +231b28: |[231b28] okhttp3.Cache$1.:(Lokhttp3/Cache;)V │ │ +231b38: 5b01 8859 |0000: iput-object v1, v0, Lokhttp3/Cache$1;.this$0:Lokhttp3/Cache; // field@5988 │ │ +231b3c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +231b42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/Cache$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/Cache; │ │ │ │ @@ -889017,19 +889019,19 @@ │ │ type : '(Lokhttp3/Request;)Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -231ae4: |[231ae4] okhttp3.Cache$1.get:(Lokhttp3/Request;)Lokhttp3/Response; │ │ -231af4: 5410 8859 |0000: iget-object v0, v1, Lokhttp3/Cache$1;.this$0:Lokhttp3/Cache; // field@5988 │ │ -231af8: 6e20 c271 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Cache;.get:(Lokhttp3/Request;)Lokhttp3/Response; // method@71c2 │ │ -231afe: 0c02 |0005: move-result-object v2 │ │ -231b00: 1102 |0006: return-object v2 │ │ +231ae8: |[231ae8] okhttp3.Cache$1.get:(Lokhttp3/Request;)Lokhttp3/Response; │ │ +231af8: 5410 8859 |0000: iget-object v0, v1, Lokhttp3/Cache$1;.this$0:Lokhttp3/Cache; // field@5988 │ │ +231afc: 6e20 c271 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Cache;.get:(Lokhttp3/Request;)Lokhttp3/Response; // method@71c2 │ │ +231b02: 0c02 |0005: move-result-object v2 │ │ +231b04: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Cache$1; │ │ 0x0000 - 0x0007 reg=2 (null) Lokhttp3/Request; │ │ │ │ @@ -889038,19 +889040,19 @@ │ │ type : '(Lokhttp3/Response;)Lokhttp3/internal/cache/CacheRequest;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -231b04: |[231b04] okhttp3.Cache$1.put:(Lokhttp3/Response;)Lokhttp3/internal/cache/CacheRequest; │ │ -231b14: 5410 8859 |0000: iget-object v0, v1, Lokhttp3/Cache$1;.this$0:Lokhttp3/Cache; // field@5988 │ │ -231b18: 6e20 c971 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Cache;.put:(Lokhttp3/Response;)Lokhttp3/internal/cache/CacheRequest; // method@71c9 │ │ -231b1e: 0c02 |0005: move-result-object v2 │ │ -231b20: 1102 |0006: return-object v2 │ │ +231b08: |[231b08] okhttp3.Cache$1.put:(Lokhttp3/Response;)Lokhttp3/internal/cache/CacheRequest; │ │ +231b18: 5410 8859 |0000: iget-object v0, v1, Lokhttp3/Cache$1;.this$0:Lokhttp3/Cache; // field@5988 │ │ +231b1c: 6e20 c971 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Cache;.put:(Lokhttp3/Response;)Lokhttp3/internal/cache/CacheRequest; // method@71c9 │ │ +231b22: 0c02 |0005: move-result-object v2 │ │ +231b24: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/Cache$1; │ │ 0x0000 - 0x0007 reg=2 (null) Lokhttp3/Response; │ │ │ │ @@ -889059,18 +889061,18 @@ │ │ type : '(Lokhttp3/Request;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -231b40: |[231b40] okhttp3.Cache$1.remove:(Lokhttp3/Request;)V │ │ -231b50: 5410 8859 |0000: iget-object v0, v1, Lokhttp3/Cache$1;.this$0:Lokhttp3/Cache; // field@5988 │ │ -231b54: 6e20 cb71 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Cache;.remove:(Lokhttp3/Request;)V // method@71cb │ │ -231b5a: 0e00 |0005: return-void │ │ +231b44: |[231b44] okhttp3.Cache$1.remove:(Lokhttp3/Request;)V │ │ +231b54: 5410 8859 |0000: iget-object v0, v1, Lokhttp3/Cache$1;.this$0:Lokhttp3/Cache; // field@5988 │ │ +231b58: 6e20 cb71 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Cache;.remove:(Lokhttp3/Request;)V // method@71cb │ │ +231b5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Cache$1; │ │ 0x0000 - 0x0006 reg=2 (null) Lokhttp3/Request; │ │ │ │ @@ -889079,18 +889081,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -231b5c: |[231b5c] okhttp3.Cache$1.trackConditionalCacheHit:()V │ │ -231b6c: 5410 8859 |0000: iget-object v0, v1, Lokhttp3/Cache$1;.this$0:Lokhttp3/Cache; // field@5988 │ │ -231b70: 6e10 ce71 0000 |0002: invoke-virtual {v0}, Lokhttp3/Cache;.trackConditionalCacheHit:()V // method@71ce │ │ -231b76: 0e00 |0005: return-void │ │ +231b60: |[231b60] okhttp3.Cache$1.trackConditionalCacheHit:()V │ │ +231b70: 5410 8859 |0000: iget-object v0, v1, Lokhttp3/Cache$1;.this$0:Lokhttp3/Cache; // field@5988 │ │ +231b74: 6e10 ce71 0000 |0002: invoke-virtual {v0}, Lokhttp3/Cache;.trackConditionalCacheHit:()V // method@71ce │ │ +231b7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Cache$1; │ │ │ │ #4 : (in Lokhttp3/Cache$1;) │ │ @@ -889098,18 +889100,18 @@ │ │ type : '(Lokhttp3/internal/cache/CacheStrategy;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -231b78: |[231b78] okhttp3.Cache$1.trackResponse:(Lokhttp3/internal/cache/CacheStrategy;)V │ │ -231b88: 5410 8859 |0000: iget-object v0, v1, Lokhttp3/Cache$1;.this$0:Lokhttp3/Cache; // field@5988 │ │ -231b8c: 6e20 cf71 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Cache;.trackResponse:(Lokhttp3/internal/cache/CacheStrategy;)V // method@71cf │ │ -231b92: 0e00 |0005: return-void │ │ +231b7c: |[231b7c] okhttp3.Cache$1.trackResponse:(Lokhttp3/internal/cache/CacheStrategy;)V │ │ +231b8c: 5410 8859 |0000: iget-object v0, v1, Lokhttp3/Cache$1;.this$0:Lokhttp3/Cache; // field@5988 │ │ +231b90: 6e20 cf71 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/Cache;.trackResponse:(Lokhttp3/internal/cache/CacheStrategy;)V // method@71cf │ │ +231b96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Cache$1; │ │ 0x0000 - 0x0006 reg=2 (null) Lokhttp3/internal/cache/CacheStrategy; │ │ │ │ @@ -889118,18 +889120,18 @@ │ │ type : '(Lokhttp3/Response;Lokhttp3/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -231b94: |[231b94] okhttp3.Cache$1.update:(Lokhttp3/Response;Lokhttp3/Response;)V │ │ -231ba4: 5410 8859 |0000: iget-object v0, v1, Lokhttp3/Cache$1;.this$0:Lokhttp3/Cache; // field@5988 │ │ -231ba8: 6e30 d071 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/Cache;.update:(Lokhttp3/Response;Lokhttp3/Response;)V // method@71d0 │ │ -231bae: 0e00 |0005: return-void │ │ +231b98: |[231b98] okhttp3.Cache$1.update:(Lokhttp3/Response;Lokhttp3/Response;)V │ │ +231ba8: 5410 8859 |0000: iget-object v0, v1, Lokhttp3/Cache$1;.this$0:Lokhttp3/Cache; // field@5988 │ │ +231bac: 6e30 d071 2003 |0002: invoke-virtual {v0, v2, v3}, Lokhttp3/Cache;.update:(Lokhttp3/Response;Lokhttp3/Response;)V // method@71d0 │ │ +231bb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/Cache$1; │ │ 0x0000 - 0x0006 reg=2 (null) Lokhttp3/Response; │ │ 0x0000 - 0x0006 reg=3 (null) Lokhttp3/Response; │ │ @@ -889185,27 +889187,27 @@ │ │ type : '(Lokhttp3/Cache;Lokhttp3/internal/cache/DiskLruCache$Editor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -231da8: |[231da8] okhttp3.Cache$CacheRequestImpl.:(Lokhttp3/Cache;Lokhttp3/internal/cache/DiskLruCache$Editor;)V │ │ -231db8: 5b23 9459 |0000: iput-object v3, v2, Lokhttp3/Cache$CacheRequestImpl;.this$0:Lokhttp3/Cache; // field@5994 │ │ -231dbc: 7010 5c6e 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -231dc2: 5b24 9359 |0005: iput-object v4, v2, Lokhttp3/Cache$CacheRequestImpl;.editor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5993 │ │ -231dc6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -231dc8: 6e20 f474 0400 |0008: invoke-virtual {v4, v0}, Lokhttp3/internal/cache/DiskLruCache$Editor;.newSink:(I)Lokio/Sink; // method@74f4 │ │ -231dce: 0c00 |000b: move-result-object v0 │ │ -231dd0: 5b20 9159 |000c: iput-object v0, v2, Lokhttp3/Cache$CacheRequestImpl;.cacheOut:Lokio/Sink; // field@5991 │ │ -231dd4: 2200 df0e |000e: new-instance v0, Lokhttp3/Cache$CacheRequestImpl$1; // type@0edf │ │ -231dd8: 5421 9159 |0010: iget-object v1, v2, Lokhttp3/Cache$CacheRequestImpl;.cacheOut:Lokio/Sink; // field@5991 │ │ -231ddc: 7054 a671 2031 |0012: invoke-direct {v0, v2, v1, v3, v4}, Lokhttp3/Cache$CacheRequestImpl$1;.:(Lokhttp3/Cache$CacheRequestImpl;Lokio/Sink;Lokhttp3/Cache;Lokhttp3/internal/cache/DiskLruCache$Editor;)V // method@71a6 │ │ -231de2: 5b20 9059 |0015: iput-object v0, v2, Lokhttp3/Cache$CacheRequestImpl;.body:Lokio/Sink; // field@5990 │ │ -231de6: 0e00 |0017: return-void │ │ +231dac: |[231dac] okhttp3.Cache$CacheRequestImpl.:(Lokhttp3/Cache;Lokhttp3/internal/cache/DiskLruCache$Editor;)V │ │ +231dbc: 5b23 9459 |0000: iput-object v3, v2, Lokhttp3/Cache$CacheRequestImpl;.this$0:Lokhttp3/Cache; // field@5994 │ │ +231dc0: 7010 5c6e 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +231dc6: 5b24 9359 |0005: iput-object v4, v2, Lokhttp3/Cache$CacheRequestImpl;.editor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5993 │ │ +231dca: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +231dcc: 6e20 f474 0400 |0008: invoke-virtual {v4, v0}, Lokhttp3/internal/cache/DiskLruCache$Editor;.newSink:(I)Lokio/Sink; // method@74f4 │ │ +231dd2: 0c00 |000b: move-result-object v0 │ │ +231dd4: 5b20 9159 |000c: iput-object v0, v2, Lokhttp3/Cache$CacheRequestImpl;.cacheOut:Lokio/Sink; // field@5991 │ │ +231dd8: 2200 df0e |000e: new-instance v0, Lokhttp3/Cache$CacheRequestImpl$1; // type@0edf │ │ +231ddc: 5421 9159 |0010: iget-object v1, v2, Lokhttp3/Cache$CacheRequestImpl;.cacheOut:Lokio/Sink; // field@5991 │ │ +231de0: 7054 a671 2031 |0012: invoke-direct {v0, v2, v1, v3, v4}, Lokhttp3/Cache$CacheRequestImpl$1;.:(Lokhttp3/Cache$CacheRequestImpl;Lokio/Sink;Lokhttp3/Cache;Lokhttp3/internal/cache/DiskLruCache$Editor;)V // method@71a6 │ │ +231de6: 5b20 9059 |0015: iput-object v0, v2, Lokhttp3/Cache$CacheRequestImpl;.body:Lokio/Sink; // field@5990 │ │ +231dea: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0005 line=441 │ │ 0x0008 line=442 │ │ 0x000e line=443 │ │ locals : │ │ @@ -889219,36 +889221,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -231de8: |[231de8] okhttp3.Cache$CacheRequestImpl.abort:()V │ │ -231df8: 5440 9459 |0000: iget-object v0, v4, Lokhttp3/Cache$CacheRequestImpl;.this$0:Lokhttp3/Cache; // field@5994 │ │ -231dfc: 1d00 |0002: monitor-enter v0 │ │ -231dfe: 5541 9259 |0003: iget-boolean v1, v4, Lokhttp3/Cache$CacheRequestImpl;.done:Z // field@5992 │ │ -231e02: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ -231e06: 1e00 |0007: monitor-exit v0 │ │ -231e08: 0e00 |0008: return-void │ │ -231e0a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -231e0c: 5c41 9259 |000a: iput-boolean v1, v4, Lokhttp3/Cache$CacheRequestImpl;.done:Z // field@5992 │ │ -231e10: 5442 9459 |000c: iget-object v2, v4, Lokhttp3/Cache$CacheRequestImpl;.this$0:Lokhttp3/Cache; // field@5994 │ │ -231e14: 5223 b059 |000e: iget v3, v2, Lokhttp3/Cache;.writeAbortCount:I // field@59b0 │ │ -231e18: b013 |0010: add-int/2addr v3, v1 │ │ -231e1a: 5923 b059 |0011: iput v3, v2, Lokhttp3/Cache;.writeAbortCount:I // field@59b0 │ │ -231e1e: 1e00 |0013: monitor-exit v0 │ │ -231e20: 5440 9159 |0014: iget-object v0, v4, Lokhttp3/Cache$CacheRequestImpl;.cacheOut:Lokio/Sink; // field@5991 │ │ -231e24: 7110 ac74 0000 |0016: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -231e2a: 5440 9359 |0019: iget-object v0, v4, Lokhttp3/Cache$CacheRequestImpl;.editor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5993 │ │ -231e2e: 6e10 f074 0000 |001b: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache$Editor;.abort:()V // method@74f0 │ │ -231e34: 0e00 |001e: return-void │ │ -231e36: 0d01 |001f: move-exception v1 │ │ -231e38: 1e00 |0020: monitor-exit v0 │ │ -231e3a: 2701 |0021: throw v1 │ │ +231dec: |[231dec] okhttp3.Cache$CacheRequestImpl.abort:()V │ │ +231dfc: 5440 9459 |0000: iget-object v0, v4, Lokhttp3/Cache$CacheRequestImpl;.this$0:Lokhttp3/Cache; // field@5994 │ │ +231e00: 1d00 |0002: monitor-enter v0 │ │ +231e02: 5541 9259 |0003: iget-boolean v1, v4, Lokhttp3/Cache$CacheRequestImpl;.done:Z // field@5992 │ │ +231e06: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ +231e0a: 1e00 |0007: monitor-exit v0 │ │ +231e0c: 0e00 |0008: return-void │ │ +231e0e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +231e10: 5c41 9259 |000a: iput-boolean v1, v4, Lokhttp3/Cache$CacheRequestImpl;.done:Z // field@5992 │ │ +231e14: 5442 9459 |000c: iget-object v2, v4, Lokhttp3/Cache$CacheRequestImpl;.this$0:Lokhttp3/Cache; // field@5994 │ │ +231e18: 5223 b059 |000e: iget v3, v2, Lokhttp3/Cache;.writeAbortCount:I // field@59b0 │ │ +231e1c: b013 |0010: add-int/2addr v3, v1 │ │ +231e1e: 5923 b059 |0011: iput v3, v2, Lokhttp3/Cache;.writeAbortCount:I // field@59b0 │ │ +231e22: 1e00 |0013: monitor-exit v0 │ │ +231e24: 5440 9159 |0014: iget-object v0, v4, Lokhttp3/Cache$CacheRequestImpl;.cacheOut:Lokio/Sink; // field@5991 │ │ +231e28: 7110 ac74 0000 |0016: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +231e2e: 5440 9359 |0019: iget-object v0, v4, Lokhttp3/Cache$CacheRequestImpl;.editor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5993 │ │ +231e32: 6e10 f074 0000 |001b: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache$Editor;.abort:()V // method@74f0 │ │ +231e38: 0e00 |001e: return-void │ │ +231e3a: 0d01 |001f: move-exception v1 │ │ +231e3c: 1e00 |0020: monitor-exit v0 │ │ +231e3e: 2701 |0021: throw v1 │ │ catches : 3 │ │ 0x0003 - 0x0014 │ │ -> 0x001f │ │ 0x0019 - 0x001e │ │ Ljava/io/IOException; -> 0x001e │ │ 0x0020 - 0x0021 │ │ -> 0x001f │ │ @@ -889270,17 +889272,17 @@ │ │ type : '()Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -231d90: |[231d90] okhttp3.Cache$CacheRequestImpl.body:()Lokio/Sink; │ │ -231da0: 5410 9059 |0000: iget-object v0, v1, Lokhttp3/Cache$CacheRequestImpl;.body:Lokio/Sink; // field@5990 │ │ -231da4: 1100 |0002: return-object v0 │ │ +231d94: |[231d94] okhttp3.Cache$CacheRequestImpl.body:()Lokio/Sink; │ │ +231da4: 5410 9059 |0000: iget-object v0, v1, Lokhttp3/Cache$CacheRequestImpl;.body:Lokio/Sink; // field@5990 │ │ +231da8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Cache$CacheRequestImpl; │ │ │ │ source_file_idx : 2826 (Cache.java) │ │ @@ -889333,28 +889335,28 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache$Snapshot;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -231f1c: |[231f1c] okhttp3.Cache$CacheResponseBody.:(Lokhttp3/internal/cache/DiskLruCache$Snapshot;Ljava/lang/String;Ljava/lang/String;)V │ │ -231f2c: 7010 5e74 0000 |0000: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@745e │ │ -231f32: 5b01 9a59 |0003: iput-object v1, v0, Lokhttp3/Cache$CacheResponseBody;.snapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@599a │ │ -231f36: 5b02 9959 |0005: iput-object v2, v0, Lokhttp3/Cache$CacheResponseBody;.contentType:Ljava/lang/String; // field@5999 │ │ -231f3a: 5b03 9859 |0007: iput-object v3, v0, Lokhttp3/Cache$CacheResponseBody;.contentLength:Ljava/lang/String; // field@5998 │ │ -231f3e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -231f40: 6e20 0075 2100 |000a: invoke-virtual {v1, v2}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.getSource:(I)Lokio/Source; // method@7500 │ │ -231f46: 0c02 |000d: move-result-object v2 │ │ -231f48: 2203 e10e |000e: new-instance v3, Lokhttp3/Cache$CacheResponseBody$1; // type@0ee1 │ │ -231f4c: 7040 ab71 0312 |0010: invoke-direct {v3, v0, v2, v1}, Lokhttp3/Cache$CacheResponseBody$1;.:(Lokhttp3/Cache$CacheResponseBody;Lokio/Source;Lokhttp3/internal/cache/DiskLruCache$Snapshot;)V // method@71ab │ │ -231f52: 7110 ad79 0300 |0013: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ -231f58: 0c01 |0016: move-result-object v1 │ │ -231f5a: 5b01 9759 |0017: iput-object v1, v0, Lokhttp3/Cache$CacheResponseBody;.bodySource:Lokio/BufferedSource; // field@5997 │ │ -231f5e: 0e00 |0019: return-void │ │ +231f20: |[231f20] okhttp3.Cache$CacheResponseBody.:(Lokhttp3/internal/cache/DiskLruCache$Snapshot;Ljava/lang/String;Ljava/lang/String;)V │ │ +231f30: 7010 5e74 0000 |0000: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@745e │ │ +231f36: 5b01 9a59 |0003: iput-object v1, v0, Lokhttp3/Cache$CacheResponseBody;.snapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@599a │ │ +231f3a: 5b02 9959 |0005: iput-object v2, v0, Lokhttp3/Cache$CacheResponseBody;.contentType:Ljava/lang/String; // field@5999 │ │ +231f3e: 5b03 9859 |0007: iput-object v3, v0, Lokhttp3/Cache$CacheResponseBody;.contentLength:Ljava/lang/String; // field@5998 │ │ +231f42: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +231f44: 6e20 0075 2100 |000a: invoke-virtual {v1, v2}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.getSource:(I)Lokio/Source; // method@7500 │ │ +231f4a: 0c02 |000d: move-result-object v2 │ │ +231f4c: 2203 e10e |000e: new-instance v3, Lokhttp3/Cache$CacheResponseBody$1; // type@0ee1 │ │ +231f50: 7040 ab71 0312 |0010: invoke-direct {v3, v0, v2, v1}, Lokhttp3/Cache$CacheResponseBody$1;.:(Lokhttp3/Cache$CacheResponseBody;Lokio/Source;Lokhttp3/internal/cache/DiskLruCache$Snapshot;)V // method@71ab │ │ +231f56: 7110 ad79 0300 |0013: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ +231f5c: 0c01 |0016: move-result-object v1 │ │ +231f5e: 5b01 9759 |0017: iput-object v1, v0, Lokhttp3/Cache$CacheResponseBody;.bodySource:Lokio/BufferedSource; // field@5997 │ │ +231f62: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=744 │ │ 0x0003 line=745 │ │ 0x0005 line=746 │ │ 0x0007 line=747 │ │ 0x000a line=749 │ │ @@ -889371,22 +889373,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -231ea0: |[231ea0] okhttp3.Cache$CacheResponseBody.contentLength:()J │ │ -231eb0: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -231eb4: 5432 9859 |0002: iget-object v2, v3, Lokhttp3/Cache$CacheResponseBody;.contentLength:Ljava/lang/String; // field@5998 │ │ -231eb8: 3802 0800 |0004: if-eqz v2, 000c // +0008 │ │ -231ebc: 5432 9859 |0006: iget-object v2, v3, Lokhttp3/Cache$CacheResponseBody;.contentLength:Ljava/lang/String; // field@5998 │ │ -231ec0: 7110 2b6e 0200 |0008: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ -231ec6: 0b00 |000b: move-result-wide v0 │ │ -231ec8: 1000 |000c: return-wide v0 │ │ +231ea4: |[231ea4] okhttp3.Cache$CacheResponseBody.contentLength:()J │ │ +231eb4: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +231eb8: 5432 9859 |0002: iget-object v2, v3, Lokhttp3/Cache$CacheResponseBody;.contentLength:Ljava/lang/String; // field@5998 │ │ +231ebc: 3802 0800 |0004: if-eqz v2, 000c // +0008 │ │ +231ec0: 5432 9859 |0006: iget-object v2, v3, Lokhttp3/Cache$CacheResponseBody;.contentLength:Ljava/lang/String; // field@5998 │ │ +231ec4: 7110 2b6e 0200 |0008: invoke-static {v2}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ +231eca: 0b00 |000b: move-result-wide v0 │ │ +231ecc: 1000 |000c: return-wide v0 │ │ catches : 1 │ │ 0x0002 - 0x000c │ │ Ljava/lang/NumberFormatException; -> 0x000c │ │ positions : │ │ 0x0002 line=764 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lokhttp3/Cache$CacheResponseBody; │ │ @@ -889396,22 +889398,22 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -231edc: |[231edc] okhttp3.Cache$CacheResponseBody.contentType:()Lokhttp3/MediaType; │ │ -231eec: 5410 9959 |0000: iget-object v0, v1, Lokhttp3/Cache$CacheResponseBody;.contentType:Ljava/lang/String; // field@5999 │ │ -231ef0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -231ef4: 7110 5973 0000 |0004: invoke-static {v0}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7359 │ │ -231efa: 0c00 |0007: move-result-object v0 │ │ -231efc: 2802 |0008: goto 000a // +0002 │ │ -231efe: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -231f00: 1100 |000a: return-object v0 │ │ +231ee0: |[231ee0] okhttp3.Cache$CacheResponseBody.contentType:()Lokhttp3/MediaType; │ │ +231ef0: 5410 9959 |0000: iget-object v0, v1, Lokhttp3/Cache$CacheResponseBody;.contentType:Ljava/lang/String; // field@5999 │ │ +231ef4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +231ef8: 7110 5973 0000 |0004: invoke-static {v0}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7359 │ │ +231efe: 0c00 |0007: move-result-object v0 │ │ +231f00: 2802 |0008: goto 000a // +0002 │ │ +231f02: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +231f04: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=759 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokhttp3/Cache$CacheResponseBody; │ │ │ │ #2 : (in Lokhttp3/Cache$CacheResponseBody;) │ │ @@ -889419,17 +889421,17 @@ │ │ type : '()Lokio/BufferedSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -231f04: |[231f04] okhttp3.Cache$CacheResponseBody.source:()Lokio/BufferedSource; │ │ -231f14: 5410 9759 |0000: iget-object v0, v1, Lokhttp3/Cache$CacheResponseBody;.bodySource:Lokio/BufferedSource; // field@5997 │ │ -231f18: 1100 |0002: return-object v0 │ │ +231f08: |[231f08] okhttp3.Cache$CacheResponseBody.source:()Lokio/BufferedSource; │ │ +231f18: 5410 9759 |0000: iget-object v0, v1, Lokhttp3/Cache$CacheResponseBody;.bodySource:Lokio/BufferedSource; // field@5997 │ │ +231f1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=771 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/Cache$CacheResponseBody; │ │ │ │ source_file_idx : 2826 (Cache.java) │ │ @@ -889467,17 +889469,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -235ccc: |[235ccc] okhttp3.CookieJar$1.:()V │ │ -235cdc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -235ce2: 0e00 |0003: return-void │ │ +235cd0: |[235cd0] okhttp3.CookieJar$1.:()V │ │ +235ce0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +235ce6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/CookieJar$1; │ │ │ │ Virtual methods - │ │ @@ -889486,18 +889488,18 @@ │ │ type : '(Lokhttp3/HttpUrl;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -235cb0: |[235cb0] okhttp3.CookieJar$1.loadForRequest:(Lokhttp3/HttpUrl;)Ljava/util/List; │ │ -235cc0: 7100 fe6f 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ -235cc6: 0c01 |0003: move-result-object v1 │ │ -235cc8: 1101 |0004: return-object v1 │ │ +235cb4: |[235cb4] okhttp3.CookieJar$1.loadForRequest:(Lokhttp3/HttpUrl;)Ljava/util/List; │ │ +235cc4: 7100 fe6f 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ +235cca: 0c01 |0003: move-result-object v1 │ │ +235ccc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokhttp3/CookieJar$1; │ │ 0x0000 - 0x0005 reg=1 (null) Lokhttp3/HttpUrl; │ │ │ │ @@ -889506,16 +889508,16 @@ │ │ type : '(Lokhttp3/HttpUrl;Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -235ce4: |[235ce4] okhttp3.CookieJar$1.saveFromResponse:(Lokhttp3/HttpUrl;Ljava/util/List;)V │ │ -235cf4: 0e00 |0000: return-void │ │ +235ce8: |[235ce8] okhttp3.CookieJar$1.saveFromResponse:(Lokhttp3/HttpUrl;Ljava/util/List;)V │ │ +235cf8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3414 (CookieJar.java) │ │ │ │ Class #3070 header: │ │ @@ -889550,17 +889552,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -237210: |[237210] okhttp3.Dns$1.:()V │ │ -237220: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -237226: 0e00 |0003: return-void │ │ +237214: |[237214] okhttp3.Dns$1.:()V │ │ +237224: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23722a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/Dns$1; │ │ │ │ Virtual methods - │ │ @@ -889569,37 +889571,37 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -237194: |[237194] okhttp3.Dns$1.lookup:(Ljava/lang/String;)Ljava/util/List; │ │ -2371a4: 3805 2600 |0000: if-eqz v5, 0026 // +0026 │ │ -2371a8: 7110 2d6f 0500 |0002: invoke-static {v5}, Ljava/net/InetAddress;.getAllByName:(Ljava/lang/String;)[Ljava/net/InetAddress; // method@6f2d │ │ -2371ae: 0c00 |0005: move-result-object v0 │ │ -2371b0: 7110 ca6f 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6fca │ │ -2371b6: 0c05 |0009: move-result-object v5 │ │ -2371b8: 1105 |000a: return-object v5 │ │ -2371ba: 0d00 |000b: move-exception v0 │ │ -2371bc: 2201 400e |000c: new-instance v1, Ljava/net/UnknownHostException; // type@0e40 │ │ -2371c0: 2202 0c0e |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -2371c4: 7010 ac6e 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2371ca: 1a03 ee09 |0013: const-string v3, "Broken system behaviour for dns lookup of " // string@09ee │ │ -2371ce: 6e20 b66e 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2371d4: 6e20 b66e 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2371da: 6e10 bf6e 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2371e0: 0c05 |001e: move-result-object v5 │ │ -2371e2: 7020 5e6f 5100 |001f: invoke-direct {v1, v5}, Ljava/net/UnknownHostException;.:(Ljava/lang/String;)V // method@6f5e │ │ -2371e8: 6e20 5f6f 0100 |0022: invoke-virtual {v1, v0}, Ljava/net/UnknownHostException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6f5f │ │ -2371ee: 2701 |0025: throw v1 │ │ -2371f0: 2205 400e |0026: new-instance v5, Ljava/net/UnknownHostException; // type@0e40 │ │ -2371f4: 1a00 8f5f |0028: const-string v0, "hostname == null" // string@5f8f │ │ -2371f8: 7020 5e6f 0500 |002a: invoke-direct {v5, v0}, Ljava/net/UnknownHostException;.:(Ljava/lang/String;)V // method@6f5e │ │ -2371fe: 2705 |002d: throw v5 │ │ +237198: |[237198] okhttp3.Dns$1.lookup:(Ljava/lang/String;)Ljava/util/List; │ │ +2371a8: 3805 2600 |0000: if-eqz v5, 0026 // +0026 │ │ +2371ac: 7110 2d6f 0500 |0002: invoke-static {v5}, Ljava/net/InetAddress;.getAllByName:(Ljava/lang/String;)[Ljava/net/InetAddress; // method@6f2d │ │ +2371b2: 0c00 |0005: move-result-object v0 │ │ +2371b4: 7110 ca6f 0000 |0006: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6fca │ │ +2371ba: 0c05 |0009: move-result-object v5 │ │ +2371bc: 1105 |000a: return-object v5 │ │ +2371be: 0d00 |000b: move-exception v0 │ │ +2371c0: 2201 400e |000c: new-instance v1, Ljava/net/UnknownHostException; // type@0e40 │ │ +2371c4: 2202 0c0e |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +2371c8: 7010 ac6e 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2371ce: 1a03 ee09 |0013: const-string v3, "Broken system behaviour for dns lookup of " // string@09ee │ │ +2371d2: 6e20 b66e 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2371d8: 6e20 b66e 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2371de: 6e10 bf6e 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2371e4: 0c05 |001e: move-result-object v5 │ │ +2371e6: 7020 5e6f 5100 |001f: invoke-direct {v1, v5}, Ljava/net/UnknownHostException;.:(Ljava/lang/String;)V // method@6f5e │ │ +2371ec: 6e20 5f6f 0100 |0022: invoke-virtual {v1, v0}, Ljava/net/UnknownHostException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6f5f │ │ +2371f2: 2701 |0025: throw v1 │ │ +2371f4: 2205 400e |0026: new-instance v5, Ljava/net/UnknownHostException; // type@0e40 │ │ +2371f8: 1a00 8f5f |0028: const-string v0, "hostname == null" // string@5f8f │ │ +2371fc: 7020 5e6f 0500 |002a: invoke-direct {v5, v0}, Ljava/net/UnknownHostException;.:(Ljava/lang/String;)V // method@6f5e │ │ +237202: 2705 |002d: throw v5 │ │ catches : 1 │ │ 0x0002 - 0x000a │ │ Ljava/lang/NullPointerException; -> 0x000b │ │ positions : │ │ 0x0002 line=40 │ │ 0x000c line=42 │ │ 0x0022 line=44 │ │ @@ -889639,17 +889641,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -237248: |[237248] okhttp3.EventListener$1.:()V │ │ -237258: 7010 9772 0000 |0000: invoke-direct {v0}, Lokhttp3/EventListener;.:()V // method@7297 │ │ -23725e: 0e00 |0003: return-void │ │ +23724c: |[23724c] okhttp3.EventListener$1.:()V │ │ +23725c: 7010 9772 0000 |0000: invoke-direct {v0}, Lokhttp3/EventListener;.:()V // method@7297 │ │ +237262: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/EventListener$1; │ │ │ │ Virtual methods - │ │ @@ -889688,18 +889690,18 @@ │ │ type : '(Lokhttp3/EventListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -237278: |[237278] okhttp3.EventListener$2.:(Lokhttp3/EventListener;)V │ │ -237288: 5b01 855a |0000: iput-object v1, v0, Lokhttp3/EventListener$2;.val$listener:Lokhttp3/EventListener; // field@5a85 │ │ -23728c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -237292: 0e00 |0005: return-void │ │ +23727c: |[23727c] okhttp3.EventListener$2.:(Lokhttp3/EventListener;)V │ │ +23728c: 5b01 855a |0000: iput-object v1, v0, Lokhttp3/EventListener$2;.val$listener:Lokhttp3/EventListener; // field@5a85 │ │ +237290: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +237296: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/EventListener$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/EventListener; │ │ │ │ @@ -889709,17 +889711,17 @@ │ │ type : '(Lokhttp3/Call;)Lokhttp3/EventListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -237260: |[237260] okhttp3.EventListener$2.create:(Lokhttp3/Call;)Lokhttp3/EventListener; │ │ -237270: 5401 855a |0000: iget-object v1, v0, Lokhttp3/EventListener$2;.val$listener:Lokhttp3/EventListener; // field@5a85 │ │ -237274: 1101 |0002: return-object v1 │ │ +237264: |[237264] okhttp3.EventListener$2.create:(Lokhttp3/Call;)Lokhttp3/EventListener; │ │ +237274: 5401 855a |0000: iget-object v1, v0, Lokhttp3/EventListener$2;.val$listener:Lokhttp3/EventListener; // field@5a85 │ │ +237278: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/EventListener$2; │ │ 0x0000 - 0x0003 reg=1 (null) Lokhttp3/Call; │ │ │ │ @@ -889777,43 +889779,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -237778: |[237778] okhttp3.FormBody.:()V │ │ -237788: 1a00 f445 |0000: const-string v0, "application/x-www-form-urlencoded" // string@45f4 │ │ -23778c: 7110 5773 0000 |0002: invoke-static {v0}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7357 │ │ -237792: 0c00 |0005: move-result-object v0 │ │ -237794: 6900 8a5a |0006: sput-object v0, Lokhttp3/FormBody;.CONTENT_TYPE:Lokhttp3/MediaType; // field@5a8a │ │ -237798: 0e00 |0008: return-void │ │ +23777c: |[23777c] okhttp3.FormBody.:()V │ │ +23778c: 1a00 f445 |0000: const-string v0, "application/x-www-form-urlencoded" // string@45f4 │ │ +237790: 7110 5773 0000 |0002: invoke-static {v0}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7357 │ │ +237796: 0c00 |0005: move-result-object v0 │ │ +237798: 6900 8a5a |0006: sput-object v0, Lokhttp3/FormBody;.CONTENT_TYPE:Lokhttp3/MediaType; // field@5a8a │ │ +23779c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/FormBody;) │ │ name : '' │ │ type : '(Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -23779c: |[23779c] okhttp3.FormBody.:(Ljava/util/List;Ljava/util/List;)V │ │ -2377ac: 7010 2274 0000 |0000: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@7422 │ │ -2377b2: 7110 ba74 0100 |0003: invoke-static {v1}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ -2377b8: 0c01 |0006: move-result-object v1 │ │ -2377ba: 5b01 8b5a |0007: iput-object v1, v0, Lokhttp3/FormBody;.encodedNames:Ljava/util/List; // field@5a8b │ │ -2377be: 7110 ba74 0200 |0009: invoke-static {v2}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ -2377c4: 0c01 |000c: move-result-object v1 │ │ -2377c6: 5b01 8c5a |000d: iput-object v1, v0, Lokhttp3/FormBody;.encodedValues:Ljava/util/List; // field@5a8c │ │ -2377ca: 0e00 |000f: return-void │ │ +2377a0: |[2377a0] okhttp3.FormBody.:(Ljava/util/List;Ljava/util/List;)V │ │ +2377b0: 7010 2274 0000 |0000: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@7422 │ │ +2377b6: 7110 ba74 0100 |0003: invoke-static {v1}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ +2377bc: 0c01 |0006: move-result-object v1 │ │ +2377be: 5b01 8b5a |0007: iput-object v1, v0, Lokhttp3/FormBody;.encodedNames:Ljava/util/List; // field@5a8b │ │ +2377c2: 7110 ba74 0200 |0009: invoke-static {v2}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ +2377c8: 0c01 |000c: move-result-object v1 │ │ +2377ca: 5b01 8c5a |000d: iput-object v1, v0, Lokhttp3/FormBody;.encodedValues:Ljava/util/List; // field@5a8c │ │ +2377ce: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0009 line=38 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lokhttp3/FormBody; │ │ @@ -889825,50 +889827,50 @@ │ │ type : '(Lokio/BufferedSink;Z)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -2376c0: |[2376c0] okhttp3.FormBody.writeOrCountBytes:(Lokio/BufferedSink;Z)J │ │ -2376d0: 3805 0800 |0000: if-eqz v5, 0008 // +0008 │ │ -2376d4: 2204 af0f |0002: new-instance v4, Lokio/Buffer; // type@0faf │ │ -2376d8: 7010 4678 0400 |0004: invoke-direct {v4}, Lokio/Buffer;.:()V // method@7846 │ │ -2376de: 2805 |0007: goto 000c // +0005 │ │ -2376e0: 7210 c678 0400 |0008: invoke-interface {v4}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@78c6 │ │ -2376e6: 0c04 |000b: move-result-object v4 │ │ -2376e8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2376ea: 5431 8b5a |000d: iget-object v1, v3, Lokhttp3/FormBody;.encodedNames:Ljava/util/List; // field@5a8b │ │ -2376ee: 7210 6c70 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -2376f4: 0a01 |0012: move-result v1 │ │ -2376f6: 3510 2700 |0013: if-ge v0, v1, 003a // +0027 │ │ -2376fa: 3d00 0700 |0015: if-lez v0, 001c // +0007 │ │ -2376fe: 1302 2600 |0017: const/16 v2, #int 38 // #26 │ │ -237702: 6e20 a878 2400 |0019: invoke-virtual {v4, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -237708: 5432 8b5a |001c: iget-object v2, v3, Lokhttp3/FormBody;.encodedNames:Ljava/util/List; // field@5a8b │ │ -23770c: 7220 6370 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -237712: 0c02 |0021: move-result-object v2 │ │ -237714: 1f02 0a0e |0022: check-cast v2, Ljava/lang/String; // type@0e0a │ │ -237718: 6e20 c078 2400 |0024: invoke-virtual {v4, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@78c0 │ │ -23771e: 1302 3d00 |0027: const/16 v2, #int 61 // #3d │ │ -237722: 6e20 a878 2400 |0029: invoke-virtual {v4, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -237728: 5432 8c5a |002c: iget-object v2, v3, Lokhttp3/FormBody;.encodedValues:Ljava/util/List; // field@5a8c │ │ -23772c: 7220 6370 0200 |002e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -237732: 0c02 |0031: move-result-object v2 │ │ -237734: 1f02 0a0e |0032: check-cast v2, Ljava/lang/String; // type@0e0a │ │ -237738: 6e20 c078 2400 |0034: invoke-virtual {v4, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@78c0 │ │ -23773e: d800 0001 |0037: add-int/lit8 v0, v0, #int 1 // #01 │ │ -237742: 28da |0039: goto 0013 // -0026 │ │ -237744: 3805 0a00 |003a: if-eqz v5, 0044 // +000a │ │ -237748: 6e10 9778 0400 |003c: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@7897 │ │ -23774e: 0b00 |003f: move-result-wide v0 │ │ -237750: 6e10 4878 0400 |0040: invoke-virtual {v4}, Lokio/Buffer;.clear:()V // method@7848 │ │ -237756: 2803 |0043: goto 0046 // +0003 │ │ -237758: 1600 0000 |0044: const-wide/16 v0, #int 0 // #0 │ │ -23775c: 1000 |0046: return-wide v0 │ │ +2376c4: |[2376c4] okhttp3.FormBody.writeOrCountBytes:(Lokio/BufferedSink;Z)J │ │ +2376d4: 3805 0800 |0000: if-eqz v5, 0008 // +0008 │ │ +2376d8: 2204 af0f |0002: new-instance v4, Lokio/Buffer; // type@0faf │ │ +2376dc: 7010 4678 0400 |0004: invoke-direct {v4}, Lokio/Buffer;.:()V // method@7846 │ │ +2376e2: 2805 |0007: goto 000c // +0005 │ │ +2376e4: 7210 c678 0400 |0008: invoke-interface {v4}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@78c6 │ │ +2376ea: 0c04 |000b: move-result-object v4 │ │ +2376ec: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2376ee: 5431 8b5a |000d: iget-object v1, v3, Lokhttp3/FormBody;.encodedNames:Ljava/util/List; // field@5a8b │ │ +2376f2: 7210 6c70 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +2376f8: 0a01 |0012: move-result v1 │ │ +2376fa: 3510 2700 |0013: if-ge v0, v1, 003a // +0027 │ │ +2376fe: 3d00 0700 |0015: if-lez v0, 001c // +0007 │ │ +237702: 1302 2600 |0017: const/16 v2, #int 38 // #26 │ │ +237706: 6e20 a878 2400 |0019: invoke-virtual {v4, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +23770c: 5432 8b5a |001c: iget-object v2, v3, Lokhttp3/FormBody;.encodedNames:Ljava/util/List; // field@5a8b │ │ +237710: 7220 6370 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +237716: 0c02 |0021: move-result-object v2 │ │ +237718: 1f02 0a0e |0022: check-cast v2, Ljava/lang/String; // type@0e0a │ │ +23771c: 6e20 c078 2400 |0024: invoke-virtual {v4, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@78c0 │ │ +237722: 1302 3d00 |0027: const/16 v2, #int 61 // #3d │ │ +237726: 6e20 a878 2400 |0029: invoke-virtual {v4, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +23772c: 5432 8c5a |002c: iget-object v2, v3, Lokhttp3/FormBody;.encodedValues:Ljava/util/List; // field@5a8c │ │ +237730: 7220 6370 0200 |002e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +237736: 0c02 |0031: move-result-object v2 │ │ +237738: 1f02 0a0e |0032: check-cast v2, Ljava/lang/String; // type@0e0a │ │ +23773c: 6e20 c078 2400 |0034: invoke-virtual {v4, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@78c0 │ │ +237742: d800 0001 |0037: add-int/lit8 v0, v0, #int 1 // #01 │ │ +237746: 28da |0039: goto 0013 // -0026 │ │ +237748: 3805 0a00 |003a: if-eqz v5, 0044 // +000a │ │ +23774c: 6e10 9778 0400 |003c: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@7897 │ │ +237752: 0b00 |003f: move-result-wide v0 │ │ +237754: 6e10 4878 0400 |0040: invoke-virtual {v4}, Lokio/Buffer;.clear:()V // method@7848 │ │ +23775a: 2803 |0043: goto 0046 // +0003 │ │ +23775c: 1600 0000 |0044: const-wide/16 v0, #int 0 // #0 │ │ +237760: 1000 |0046: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=85 │ │ 0x0008 line=87 │ │ 0x000d line=90 │ │ 0x0019 line=91 │ │ 0x001c line=92 │ │ @@ -889887,20 +889889,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2376a0: |[2376a0] okhttp3.FormBody.contentLength:()J │ │ -2376b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2376b2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -2376b4: 7030 bb72 0201 |0002: invoke-direct {v2, v0, v1}, Lokhttp3/FormBody;.writeOrCountBytes:(Lokio/BufferedSink;Z)J // method@72bb │ │ -2376ba: 0b00 |0005: move-result-wide v0 │ │ -2376bc: 1000 |0006: return-wide v0 │ │ +2376a4: |[2376a4] okhttp3.FormBody.contentLength:()J │ │ +2376b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2376b6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +2376b8: 7030 bb72 0201 |0002: invoke-direct {v2, v0, v1}, Lokhttp3/FormBody;.writeOrCountBytes:(Lokio/BufferedSink;Z)J // method@72bb │ │ +2376be: 0b00 |0005: move-result-wide v0 │ │ +2376c0: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokhttp3/FormBody; │ │ │ │ #1 : (in Lokhttp3/FormBody;) │ │ @@ -889908,17 +889910,17 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -237760: |[237760] okhttp3.FormBody.contentType:()Lokhttp3/MediaType; │ │ -237770: 6200 8a5a |0000: sget-object v0, Lokhttp3/FormBody;.CONTENT_TYPE:Lokhttp3/MediaType; // field@5a8a │ │ -237774: 1100 |0002: return-object v0 │ │ +237764: |[237764] okhttp3.FormBody.contentType:()Lokhttp3/MediaType; │ │ +237774: 6200 8a5a |0000: sget-object v0, Lokhttp3/FormBody;.CONTENT_TYPE:Lokhttp3/MediaType; // field@5a8a │ │ +237778: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/FormBody; │ │ │ │ #2 : (in Lokhttp3/FormBody;) │ │ @@ -889926,20 +889928,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -237610: |[237610] okhttp3.FormBody.encodedName:(I)Ljava/lang/String; │ │ -237620: 5410 8b5a |0000: iget-object v0, v1, Lokhttp3/FormBody;.encodedNames:Ljava/util/List; // field@5a8b │ │ -237624: 7220 6370 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -23762a: 0c02 |0005: move-result-object v2 │ │ -23762c: 1f02 0a0e |0006: check-cast v2, Ljava/lang/String; // type@0e0a │ │ -237630: 1102 |0008: return-object v2 │ │ +237614: |[237614] okhttp3.FormBody.encodedName:(I)Ljava/lang/String; │ │ +237624: 5410 8b5a |0000: iget-object v0, v1, Lokhttp3/FormBody;.encodedNames:Ljava/util/List; // field@5a8b │ │ +237628: 7220 6370 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +23762e: 0c02 |0005: move-result-object v2 │ │ +237630: 1f02 0a0e |0006: check-cast v2, Ljava/lang/String; // type@0e0a │ │ +237634: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokhttp3/FormBody; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -889948,20 +889950,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -237634: |[237634] okhttp3.FormBody.encodedValue:(I)Ljava/lang/String; │ │ -237644: 5410 8c5a |0000: iget-object v0, v1, Lokhttp3/FormBody;.encodedValues:Ljava/util/List; // field@5a8c │ │ -237648: 7220 6370 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -23764e: 0c02 |0005: move-result-object v2 │ │ -237650: 1f02 0a0e |0006: check-cast v2, Ljava/lang/String; // type@0e0a │ │ -237654: 1102 |0008: return-object v2 │ │ +237638: |[237638] okhttp3.FormBody.encodedValue:(I)Ljava/lang/String; │ │ +237648: 5410 8c5a |0000: iget-object v0, v1, Lokhttp3/FormBody;.encodedValues:Ljava/util/List; // field@5a8c │ │ +23764c: 7220 6370 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +237652: 0c02 |0005: move-result-object v2 │ │ +237654: 1f02 0a0e |0006: check-cast v2, Ljava/lang/String; // type@0e0a │ │ +237658: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokhttp3/FormBody; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -889970,21 +889972,21 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -237658: |[237658] okhttp3.FormBody.name:(I)Ljava/lang/String; │ │ -237668: 6e20 b672 2100 |0000: invoke-virtual {v1, v2}, Lokhttp3/FormBody;.encodedName:(I)Ljava/lang/String; // method@72b6 │ │ -23766e: 0c02 |0003: move-result-object v2 │ │ -237670: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -237672: 7120 3273 0200 |0005: invoke-static {v2, v0}, Lokhttp3/HttpUrl;.percentDecode:(Ljava/lang/String;Z)Ljava/lang/String; // method@7332 │ │ -237678: 0c02 |0008: move-result-object v2 │ │ -23767a: 1102 |0009: return-object v2 │ │ +23765c: |[23765c] okhttp3.FormBody.name:(I)Ljava/lang/String; │ │ +23766c: 6e20 b672 2100 |0000: invoke-virtual {v1, v2}, Lokhttp3/FormBody;.encodedName:(I)Ljava/lang/String; // method@72b6 │ │ +237672: 0c02 |0003: move-result-object v2 │ │ +237674: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +237676: 7120 3273 0200 |0005: invoke-static {v2, v0}, Lokhttp3/HttpUrl;.percentDecode:(Ljava/lang/String;Z)Ljava/lang/String; // method@7332 │ │ +23767c: 0c02 |0008: move-result-object v2 │ │ +23767e: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokhttp3/FormBody; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ │ │ @@ -889993,19 +889995,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2375f0: |[2375f0] okhttp3.FormBody.size:()I │ │ -237600: 5410 8b5a |0000: iget-object v0, v1, Lokhttp3/FormBody;.encodedNames:Ljava/util/List; // field@5a8b │ │ -237604: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -23760a: 0a00 |0005: move-result v0 │ │ -23760c: 0f00 |0006: return v0 │ │ +2375f4: |[2375f4] okhttp3.FormBody.size:()I │ │ +237604: 5410 8b5a |0000: iget-object v0, v1, Lokhttp3/FormBody;.encodedNames:Ljava/util/List; // field@5a8b │ │ +237608: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +23760e: 0a00 |0005: move-result v0 │ │ +237610: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/FormBody; │ │ │ │ #6 : (in Lokhttp3/FormBody;) │ │ @@ -890013,21 +890015,21 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -23767c: |[23767c] okhttp3.FormBody.value:(I)Ljava/lang/String; │ │ -23768c: 6e20 b772 2100 |0000: invoke-virtual {v1, v2}, Lokhttp3/FormBody;.encodedValue:(I)Ljava/lang/String; // method@72b7 │ │ -237692: 0c02 |0003: move-result-object v2 │ │ -237694: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -237696: 7120 3273 0200 |0005: invoke-static {v2, v0}, Lokhttp3/HttpUrl;.percentDecode:(Ljava/lang/String;Z)Ljava/lang/String; // method@7332 │ │ -23769c: 0c02 |0008: move-result-object v2 │ │ -23769e: 1102 |0009: return-object v2 │ │ +237680: |[237680] okhttp3.FormBody.value:(I)Ljava/lang/String; │ │ +237690: 6e20 b772 2100 |0000: invoke-virtual {v1, v2}, Lokhttp3/FormBody;.encodedValue:(I)Ljava/lang/String; // method@72b7 │ │ +237696: 0c02 |0003: move-result-object v2 │ │ +237698: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +23769a: 7120 3273 0200 |0005: invoke-static {v2, v0}, Lokhttp3/HttpUrl;.percentDecode:(Ljava/lang/String;Z)Ljava/lang/String; // method@7332 │ │ +2376a0: 0c02 |0008: move-result-object v2 │ │ +2376a2: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokhttp3/FormBody; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ │ │ @@ -890036,18 +890038,18 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2377cc: |[2377cc] okhttp3.FormBody.writeTo:(Lokio/BufferedSink;)V │ │ -2377dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2377de: 7030 bb72 2100 |0001: invoke-direct {v1, v2, v0}, Lokhttp3/FormBody;.writeOrCountBytes:(Lokio/BufferedSink;Z)J // method@72bb │ │ -2377e4: 0e00 |0004: return-void │ │ +2377d0: |[2377d0] okhttp3.FormBody.writeTo:(Lokio/BufferedSink;)V │ │ +2377e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2377e2: 7030 bb72 2100 |0001: invoke-direct {v1, v2, v0}, Lokhttp3/FormBody;.writeOrCountBytes:(Lokio/BufferedSink;Z)J // method@72bb │ │ +2377e8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=71 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokhttp3/FormBody; │ │ 0x0000 - 0x0005 reg=2 (null) Lokio/BufferedSink; │ │ │ │ @@ -890149,52 +890151,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 81 16-bit code units │ │ -23b254: |[23b254] okhttp3.MultipartBody.:()V │ │ -23b264: 1a00 4474 |0000: const-string v0, "multipart/mixed" // string@7444 │ │ -23b268: 7110 5773 0000 |0002: invoke-static {v0}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7357 │ │ -23b26e: 0c00 |0005: move-result-object v0 │ │ -23b270: 6900 c45a |0006: sput-object v0, Lokhttp3/MultipartBody;.MIXED:Lokhttp3/MediaType; // field@5ac4 │ │ -23b274: 1a00 4174 |0008: const-string v0, "multipart/alternative" // string@7441 │ │ -23b278: 7110 5773 0000 |000a: invoke-static {v0}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7357 │ │ -23b27e: 0c00 |000d: move-result-object v0 │ │ -23b280: 6900 be5a |000e: sput-object v0, Lokhttp3/MultipartBody;.ALTERNATIVE:Lokhttp3/MediaType; // field@5abe │ │ -23b284: 1a00 4274 |0010: const-string v0, "multipart/digest" // string@7442 │ │ -23b288: 7110 5773 0000 |0012: invoke-static {v0}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7357 │ │ -23b28e: 0c00 |0015: move-result-object v0 │ │ -23b290: 6900 c25a |0016: sput-object v0, Lokhttp3/MultipartBody;.DIGEST:Lokhttp3/MediaType; // field@5ac2 │ │ -23b294: 1a00 4574 |0018: const-string v0, "multipart/parallel" // string@7445 │ │ -23b298: 7110 5773 0000 |001a: invoke-static {v0}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7357 │ │ -23b29e: 0c00 |001d: move-result-object v0 │ │ -23b2a0: 6900 c55a |001e: sput-object v0, Lokhttp3/MultipartBody;.PARALLEL:Lokhttp3/MediaType; // field@5ac5 │ │ -23b2a4: 1a00 4374 |0020: const-string v0, "multipart/form-data" // string@7443 │ │ -23b2a8: 7110 5773 0000 |0022: invoke-static {v0}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7357 │ │ -23b2ae: 0c00 |0025: move-result-object v0 │ │ -23b2b0: 6900 c35a |0026: sput-object v0, Lokhttp3/MultipartBody;.FORM:Lokhttp3/MediaType; // field@5ac3 │ │ -23b2b4: 1220 |0028: const/4 v0, #int 2 // #2 │ │ -23b2b6: 2301 6711 |0029: new-array v1, v0, [B // type@1167 │ │ -23b2ba: 2601 1500 0000 |002b: fill-array-data v1, 00000040 // +00000015 │ │ -23b2c0: 6901 bf5a |002e: sput-object v1, Lokhttp3/MultipartBody;.COLONSPACE:[B // field@5abf │ │ -23b2c4: 2301 6711 |0030: new-array v1, v0, [B // type@1167 │ │ -23b2c8: 2601 1400 0000 |0032: fill-array-data v1, 00000046 // +00000014 │ │ -23b2ce: 6901 c05a |0035: sput-object v1, Lokhttp3/MultipartBody;.CRLF:[B // field@5ac0 │ │ -23b2d2: 2300 6711 |0037: new-array v0, v0, [B // type@1167 │ │ -23b2d6: 2600 1300 0000 |0039: fill-array-data v0, 0000004c // +00000013 │ │ -23b2dc: 6900 c15a |003c: sput-object v0, Lokhttp3/MultipartBody;.DASHDASH:[B // field@5ac1 │ │ -23b2e0: 0e00 |003e: return-void │ │ -23b2e2: 0000 |003f: nop // spacer │ │ -23b2e4: 0003 0100 0200 0000 3a20 |0040: array-data (5 units) │ │ -23b2ee: 0000 |0045: nop // spacer │ │ -23b2f0: 0003 0100 0200 0000 0d0a |0046: array-data (5 units) │ │ -23b2fa: 0000 |004b: nop // spacer │ │ -23b2fc: 0003 0100 0200 0000 2d2d |004c: array-data (5 units) │ │ +23b258: |[23b258] okhttp3.MultipartBody.:()V │ │ +23b268: 1a00 4474 |0000: const-string v0, "multipart/mixed" // string@7444 │ │ +23b26c: 7110 5773 0000 |0002: invoke-static {v0}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7357 │ │ +23b272: 0c00 |0005: move-result-object v0 │ │ +23b274: 6900 c45a |0006: sput-object v0, Lokhttp3/MultipartBody;.MIXED:Lokhttp3/MediaType; // field@5ac4 │ │ +23b278: 1a00 4174 |0008: const-string v0, "multipart/alternative" // string@7441 │ │ +23b27c: 7110 5773 0000 |000a: invoke-static {v0}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7357 │ │ +23b282: 0c00 |000d: move-result-object v0 │ │ +23b284: 6900 be5a |000e: sput-object v0, Lokhttp3/MultipartBody;.ALTERNATIVE:Lokhttp3/MediaType; // field@5abe │ │ +23b288: 1a00 4274 |0010: const-string v0, "multipart/digest" // string@7442 │ │ +23b28c: 7110 5773 0000 |0012: invoke-static {v0}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7357 │ │ +23b292: 0c00 |0015: move-result-object v0 │ │ +23b294: 6900 c25a |0016: sput-object v0, Lokhttp3/MultipartBody;.DIGEST:Lokhttp3/MediaType; // field@5ac2 │ │ +23b298: 1a00 4574 |0018: const-string v0, "multipart/parallel" // string@7445 │ │ +23b29c: 7110 5773 0000 |001a: invoke-static {v0}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7357 │ │ +23b2a2: 0c00 |001d: move-result-object v0 │ │ +23b2a4: 6900 c55a |001e: sput-object v0, Lokhttp3/MultipartBody;.PARALLEL:Lokhttp3/MediaType; // field@5ac5 │ │ +23b2a8: 1a00 4374 |0020: const-string v0, "multipart/form-data" // string@7443 │ │ +23b2ac: 7110 5773 0000 |0022: invoke-static {v0}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7357 │ │ +23b2b2: 0c00 |0025: move-result-object v0 │ │ +23b2b4: 6900 c35a |0026: sput-object v0, Lokhttp3/MultipartBody;.FORM:Lokhttp3/MediaType; // field@5ac3 │ │ +23b2b8: 1220 |0028: const/4 v0, #int 2 // #2 │ │ +23b2ba: 2301 6711 |0029: new-array v1, v0, [B // type@1167 │ │ +23b2be: 2601 1500 0000 |002b: fill-array-data v1, 00000040 // +00000015 │ │ +23b2c4: 6901 bf5a |002e: sput-object v1, Lokhttp3/MultipartBody;.COLONSPACE:[B // field@5abf │ │ +23b2c8: 2301 6711 |0030: new-array v1, v0, [B // type@1167 │ │ +23b2cc: 2601 1400 0000 |0032: fill-array-data v1, 00000046 // +00000014 │ │ +23b2d2: 6901 c05a |0035: sput-object v1, Lokhttp3/MultipartBody;.CRLF:[B // field@5ac0 │ │ +23b2d6: 2300 6711 |0037: new-array v0, v0, [B // type@1167 │ │ +23b2da: 2600 1300 0000 |0039: fill-array-data v0, 0000004c // +00000013 │ │ +23b2e0: 6900 c15a |003c: sput-object v0, Lokhttp3/MultipartBody;.DASHDASH:[B // field@5ac1 │ │ +23b2e4: 0e00 |003e: return-void │ │ +23b2e6: 0000 |003f: nop // spacer │ │ +23b2e8: 0003 0100 0200 0000 3a20 |0040: array-data (5 units) │ │ +23b2f2: 0000 |0045: nop // spacer │ │ +23b2f4: 0003 0100 0200 0000 0d0a |0046: array-data (5 units) │ │ +23b2fe: 0000 |004b: nop // spacer │ │ +23b300: 0003 0100 0200 0000 2d2d |004c: array-data (5 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=35 │ │ 0x000a line=42 │ │ 0x0012 line=49 │ │ 0x001a line=55 │ │ 0x0022 line=62 │ │ @@ -890208,37 +890210,37 @@ │ │ type : '(Lokio/ByteString;Lokhttp3/MediaType;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -23b308: |[23b308] okhttp3.MultipartBody.:(Lokio/ByteString;Lokhttp3/MediaType;Ljava/util/List;)V │ │ -23b318: 7010 2274 0200 |0000: invoke-direct {v2}, Lokhttp3/RequestBody;.:()V // method@7422 │ │ -23b31e: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ -23b322: 5a20 c75a |0005: iput-wide v0, v2, Lokhttp3/MultipartBody;.contentLength:J // field@5ac7 │ │ -23b326: 5b23 c65a |0007: iput-object v3, v2, Lokhttp3/MultipartBody;.boundary:Lokio/ByteString; // field@5ac6 │ │ -23b32a: 5b24 c95a |0009: iput-object v4, v2, Lokhttp3/MultipartBody;.originalType:Lokhttp3/MediaType; // field@5ac9 │ │ -23b32e: 2200 0c0e |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -23b332: 7010 ac6e 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23b338: 6e20 b56e 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -23b33e: 1a04 2704 |0013: const-string v4, "; boundary=" // string@0427 │ │ -23b342: 6e20 b66e 4000 |0015: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23b348: 6e10 4479 0300 |0018: invoke-virtual {v3}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ -23b34e: 0c03 |001b: move-result-object v3 │ │ -23b350: 6e20 b66e 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23b356: 6e10 bf6e 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23b35c: 0c03 |0022: move-result-object v3 │ │ -23b35e: 7110 5773 0300 |0023: invoke-static {v3}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7357 │ │ -23b364: 0c03 |0026: move-result-object v3 │ │ -23b366: 5b23 c85a |0027: iput-object v3, v2, Lokhttp3/MultipartBody;.contentType:Lokhttp3/MediaType; // field@5ac8 │ │ -23b36a: 7110 ba74 0500 |0029: invoke-static {v5}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ -23b370: 0c03 |002c: move-result-object v3 │ │ -23b372: 5b23 ca5a |002d: iput-object v3, v2, Lokhttp3/MultipartBody;.parts:Ljava/util/List; // field@5aca │ │ -23b376: 0e00 |002f: return-void │ │ +23b30c: |[23b30c] okhttp3.MultipartBody.:(Lokio/ByteString;Lokhttp3/MediaType;Ljava/util/List;)V │ │ +23b31c: 7010 2274 0200 |0000: invoke-direct {v2}, Lokhttp3/RequestBody;.:()V // method@7422 │ │ +23b322: 1600 ffff |0003: const-wide/16 v0, #int -1 // #ffff │ │ +23b326: 5a20 c75a |0005: iput-wide v0, v2, Lokhttp3/MultipartBody;.contentLength:J // field@5ac7 │ │ +23b32a: 5b23 c65a |0007: iput-object v3, v2, Lokhttp3/MultipartBody;.boundary:Lokio/ByteString; // field@5ac6 │ │ +23b32e: 5b24 c95a |0009: iput-object v4, v2, Lokhttp3/MultipartBody;.originalType:Lokhttp3/MediaType; // field@5ac9 │ │ +23b332: 2200 0c0e |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +23b336: 7010 ac6e 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23b33c: 6e20 b56e 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +23b342: 1a04 2704 |0013: const-string v4, "; boundary=" // string@0427 │ │ +23b346: 6e20 b66e 4000 |0015: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23b34c: 6e10 4479 0300 |0018: invoke-virtual {v3}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ +23b352: 0c03 |001b: move-result-object v3 │ │ +23b354: 6e20 b66e 3000 |001c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23b35a: 6e10 bf6e 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23b360: 0c03 |0022: move-result-object v3 │ │ +23b362: 7110 5773 0300 |0023: invoke-static {v3}, Lokhttp3/MediaType;.get:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7357 │ │ +23b368: 0c03 |0026: move-result-object v3 │ │ +23b36a: 5b23 c85a |0027: iput-object v3, v2, Lokhttp3/MultipartBody;.contentType:Lokhttp3/MediaType; // field@5ac8 │ │ +23b36e: 7110 ba74 0500 |0029: invoke-static {v5}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ +23b374: 0c03 |002c: move-result-object v3 │ │ +23b376: 5b23 ca5a |002d: iput-object v3, v2, Lokhttp3/MultipartBody;.parts:Ljava/util/List; // field@5aca │ │ +23b37a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=72 │ │ 0x0007 line=75 │ │ 0x0009 line=76 │ │ 0x000b line=77 │ │ @@ -890254,42 +890256,42 @@ │ │ type : '(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -23af9c: |[23af9c] okhttp3.MultipartBody.appendQuotedString:(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ -23afac: 1300 2200 |0000: const/16 v0, #int 34 // #22 │ │ -23afb0: 6e20 af6e 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -23afb6: 6e10 906e 0600 |0005: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6e90 │ │ -23afbc: 0a01 |0008: move-result v1 │ │ -23afbe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -23afc0: 3512 2800 |000a: if-ge v2, v1, 0032 // +0028 │ │ -23afc4: 6e20 796e 2600 |000c: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -23afca: 0a03 |000f: move-result v3 │ │ -23afcc: 1304 0a00 |0010: const/16 v4, #int 10 // #a │ │ -23afd0: 3243 1800 |0012: if-eq v3, v4, 002a // +0018 │ │ -23afd4: 1304 0d00 |0014: const/16 v4, #int 13 // #d │ │ -23afd8: 3243 0e00 |0016: if-eq v3, v4, 0024 // +000e │ │ -23afdc: 3203 0600 |0018: if-eq v3, v0, 001e // +0006 │ │ -23afe0: 6e20 af6e 3500 |001a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -23afe6: 2812 |001d: goto 002f // +0012 │ │ -23afe8: 1a03 0402 |001e: const-string v3, "%22" // string@0204 │ │ -23afec: 6e20 b66e 3500 |0020: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23aff2: 280c |0023: goto 002f // +000c │ │ -23aff4: 1a03 0102 |0024: const-string v3, "%0D" // string@0201 │ │ -23aff8: 6e20 b66e 3500 |0026: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23affe: 2806 |0029: goto 002f // +0006 │ │ -23b000: 1a03 0002 |002a: const-string v3, "%0A" // string@0200 │ │ -23b004: 6e20 b66e 3500 |002c: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23b00a: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -23b00e: 28d9 |0031: goto 000a // -0027 │ │ -23b010: 6e20 af6e 0500 |0032: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -23b016: 1105 |0035: return-object v5 │ │ +23afa0: |[23afa0] okhttp3.MultipartBody.appendQuotedString:(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ +23afb0: 1300 2200 |0000: const/16 v0, #int 34 // #22 │ │ +23afb4: 6e20 af6e 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +23afba: 6e10 906e 0600 |0005: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6e90 │ │ +23afc0: 0a01 |0008: move-result v1 │ │ +23afc2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +23afc4: 3512 2800 |000a: if-ge v2, v1, 0032 // +0028 │ │ +23afc8: 6e20 796e 2600 |000c: invoke-virtual {v6, v2}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +23afce: 0a03 |000f: move-result v3 │ │ +23afd0: 1304 0a00 |0010: const/16 v4, #int 10 // #a │ │ +23afd4: 3243 1800 |0012: if-eq v3, v4, 002a // +0018 │ │ +23afd8: 1304 0d00 |0014: const/16 v4, #int 13 // #d │ │ +23afdc: 3243 0e00 |0016: if-eq v3, v4, 0024 // +000e │ │ +23afe0: 3203 0600 |0018: if-eq v3, v0, 001e // +0006 │ │ +23afe4: 6e20 af6e 3500 |001a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +23afea: 2812 |001d: goto 002f // +0012 │ │ +23afec: 1a03 0402 |001e: const-string v3, "%22" // string@0204 │ │ +23aff0: 6e20 b66e 3500 |0020: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23aff6: 280c |0023: goto 002f // +000c │ │ +23aff8: 1a03 0102 |0024: const-string v3, "%0D" // string@0201 │ │ +23affc: 6e20 b66e 3500 |0026: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23b002: 2806 |0029: goto 002f // +0006 │ │ +23b004: 1a03 0002 |002a: const-string v3, "%0A" // string@0200 │ │ +23b008: 6e20 b66e 3500 |002c: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23b00e: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +23b012: 28d9 |0031: goto 000a // -0027 │ │ +23b014: 6e20 af6e 0500 |0032: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +23b01a: 1105 |0035: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=203 │ │ 0x0005 line=204 │ │ 0x000c line=205 │ │ 0x001a line=217 │ │ 0x0020 line=214 │ │ @@ -890305,113 +890307,113 @@ │ │ type : '(Lokio/BufferedSink;Z)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 198 16-bit code units │ │ -23b064: |[23b064] okhttp3.MultipartBody.writeOrCountBytes:(Lokio/BufferedSink;Z)J │ │ -23b074: 380e 0900 |0000: if-eqz v14, 0009 // +0009 │ │ -23b078: 220d af0f |0002: new-instance v13, Lokio/Buffer; // type@0faf │ │ -23b07c: 7010 4678 0d00 |0004: invoke-direct {v13}, Lokio/Buffer;.:()V // method@7846 │ │ -23b082: 07d0 |0007: move-object v0, v13 │ │ -23b084: 2802 |0008: goto 000a // +0002 │ │ -23b086: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -23b088: 54c1 ca5a |000a: iget-object v1, v12, Lokhttp3/MultipartBody;.parts:Ljava/util/List; // field@5aca │ │ -23b08c: 7210 6c70 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -23b092: 0a01 |000f: move-result v1 │ │ -23b094: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -23b096: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -23b09a: 0434 |0013: move-wide v4, v3 │ │ -23b09c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -23b09e: 3513 9200 |0015: if-ge v3, v1, 00a7 // +0092 │ │ -23b0a2: 54c6 ca5a |0017: iget-object v6, v12, Lokhttp3/MultipartBody;.parts:Ljava/util/List; // field@5aca │ │ -23b0a6: 7220 6370 3600 |0019: invoke-interface {v6, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -23b0ac: 0c06 |001c: move-result-object v6 │ │ -23b0ae: 1f06 0c0f |001d: check-cast v6, Lokhttp3/MultipartBody$Part; // type@0f0c │ │ -23b0b2: 5467 bd5a |001f: iget-object v7, v6, Lokhttp3/MultipartBody$Part;.headers:Lokhttp3/Headers; // field@5abd │ │ -23b0b6: 5466 bc5a |0021: iget-object v6, v6, Lokhttp3/MultipartBody$Part;.body:Lokhttp3/RequestBody; // field@5abc │ │ -23b0ba: 6208 c15a |0023: sget-object v8, Lokhttp3/MultipartBody;.DASHDASH:[B // field@5ac1 │ │ -23b0be: 7220 cf78 8d00 |0025: invoke-interface {v13, v8}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ -23b0c4: 54c8 c65a |0028: iget-object v8, v12, Lokhttp3/MultipartBody;.boundary:Lokio/ByteString; // field@5ac6 │ │ -23b0c8: 7220 cd78 8d00 |002a: invoke-interface {v13, v8}, Lokio/BufferedSink;.write:(Lokio/ByteString;)Lokio/BufferedSink; // method@78cd │ │ -23b0ce: 6208 c05a |002d: sget-object v8, Lokhttp3/MultipartBody;.CRLF:[B // field@5ac0 │ │ -23b0d2: 7220 cf78 8d00 |002f: invoke-interface {v13, v8}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ -23b0d8: 3807 2700 |0032: if-eqz v7, 0059 // +0027 │ │ -23b0dc: 6e10 e472 0700 |0034: invoke-virtual {v7}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ -23b0e2: 0a08 |0037: move-result v8 │ │ -23b0e4: 1209 |0038: const/4 v9, #int 0 // #0 │ │ -23b0e6: 3589 2000 |0039: if-ge v9, v8, 0059 // +0020 │ │ -23b0ea: 6e20 df72 9700 |003b: invoke-virtual {v7, v9}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ -23b0f0: 0c0a |003e: move-result-object v10 │ │ -23b0f2: 7220 de78 ad00 |003f: invoke-interface {v13, v10}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -23b0f8: 0c0a |0042: move-result-object v10 │ │ -23b0fa: 620b bf5a |0043: sget-object v11, Lokhttp3/MultipartBody;.COLONSPACE:[B // field@5abf │ │ -23b0fe: 7220 cf78 ba00 |0045: invoke-interface {v10, v11}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ -23b104: 0c0a |0048: move-result-object v10 │ │ -23b106: 6e20 e772 9700 |0049: invoke-virtual {v7, v9}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ -23b10c: 0c0b |004c: move-result-object v11 │ │ -23b10e: 7220 de78 ba00 |004d: invoke-interface {v10, v11}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -23b114: 0c0a |0050: move-result-object v10 │ │ -23b116: 620b c05a |0051: sget-object v11, Lokhttp3/MultipartBody;.CRLF:[B // field@5ac0 │ │ -23b11a: 7220 cf78 ba00 |0053: invoke-interface {v10, v11}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ -23b120: d809 0901 |0056: add-int/lit8 v9, v9, #int 1 // #01 │ │ -23b124: 28e1 |0058: goto 0039 // -001f │ │ -23b126: 6e10 2474 0600 |0059: invoke-virtual {v6}, Lokhttp3/RequestBody;.contentType:()Lokhttp3/MediaType; // method@7424 │ │ -23b12c: 0c07 |005c: move-result-object v7 │ │ -23b12e: 3807 1500 |005d: if-eqz v7, 0072 // +0015 │ │ -23b132: 1a08 3d0d |005f: const-string v8, "Content-Type: " // string@0d3d │ │ -23b136: 7220 de78 8d00 |0061: invoke-interface {v13, v8}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -23b13c: 0c08 |0064: move-result-object v8 │ │ -23b13e: 6e10 5b73 0700 |0065: invoke-virtual {v7}, Lokhttp3/MediaType;.toString:()Ljava/lang/String; // method@735b │ │ -23b144: 0c07 |0068: move-result-object v7 │ │ -23b146: 7220 de78 7800 |0069: invoke-interface {v8, v7}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -23b14c: 0c07 |006c: move-result-object v7 │ │ -23b14e: 6208 c05a |006d: sget-object v8, Lokhttp3/MultipartBody;.CRLF:[B // field@5ac0 │ │ -23b152: 7220 cf78 8700 |006f: invoke-interface {v7, v8}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ -23b158: 6e10 2374 0600 |0072: invoke-virtual {v6}, Lokhttp3/RequestBody;.contentLength:()J // method@7423 │ │ -23b15e: 0b07 |0075: move-result-wide v7 │ │ -23b160: 1609 ffff |0076: const-wide/16 v9, #int -1 // #ffff │ │ -23b164: 310b 0709 |0078: cmp-long v11, v7, v9 │ │ -23b168: 380b 1200 |007a: if-eqz v11, 008c // +0012 │ │ -23b16c: 1a09 3b0d |007c: const-string v9, "Content-Length: " // string@0d3b │ │ -23b170: 7220 de78 9d00 |007e: invoke-interface {v13, v9}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -23b176: 0c09 |0081: move-result-object v9 │ │ -23b178: 7230 d478 7908 |0082: invoke-interface {v9, v7, v8}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@78d4 │ │ -23b17e: 0c09 |0085: move-result-object v9 │ │ -23b180: 620a c05a |0086: sget-object v10, Lokhttp3/MultipartBody;.CRLF:[B // field@5ac0 │ │ -23b184: 7220 cf78 a900 |0088: invoke-interface {v9, v10}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ -23b18a: 2807 |008b: goto 0092 // +0007 │ │ -23b18c: 380e 0600 |008c: if-eqz v14, 0092 // +0006 │ │ -23b190: 6e10 4878 0000 |008e: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@7848 │ │ -23b196: 1009 |0091: return-wide v9 │ │ -23b198: 6209 c05a |0092: sget-object v9, Lokhttp3/MultipartBody;.CRLF:[B // field@5ac0 │ │ -23b19c: 7220 cf78 9d00 |0094: invoke-interface {v13, v9}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ -23b1a2: 380e 0400 |0097: if-eqz v14, 009b // +0004 │ │ -23b1a6: bb74 |0099: add-long/2addr v4, v7 │ │ -23b1a8: 2804 |009a: goto 009e // +0004 │ │ -23b1aa: 6e20 2a74 d600 |009b: invoke-virtual {v6, v13}, Lokhttp3/RequestBody;.writeTo:(Lokio/BufferedSink;)V // method@742a │ │ -23b1b0: 6206 c05a |009e: sget-object v6, Lokhttp3/MultipartBody;.CRLF:[B // field@5ac0 │ │ -23b1b4: 7220 cf78 6d00 |00a0: invoke-interface {v13, v6}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ -23b1ba: d803 0301 |00a3: add-int/lit8 v3, v3, #int 1 // #01 │ │ -23b1be: 2900 70ff |00a5: goto/16 0015 // -0090 │ │ -23b1c2: 6201 c15a |00a7: sget-object v1, Lokhttp3/MultipartBody;.DASHDASH:[B // field@5ac1 │ │ -23b1c6: 7220 cf78 1d00 |00a9: invoke-interface {v13, v1}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ -23b1cc: 54c1 c65a |00ac: iget-object v1, v12, Lokhttp3/MultipartBody;.boundary:Lokio/ByteString; // field@5ac6 │ │ -23b1d0: 7220 cd78 1d00 |00ae: invoke-interface {v13, v1}, Lokio/BufferedSink;.write:(Lokio/ByteString;)Lokio/BufferedSink; // method@78cd │ │ -23b1d6: 6201 c15a |00b1: sget-object v1, Lokhttp3/MultipartBody;.DASHDASH:[B // field@5ac1 │ │ -23b1da: 7220 cf78 1d00 |00b3: invoke-interface {v13, v1}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ -23b1e0: 6201 c05a |00b6: sget-object v1, Lokhttp3/MultipartBody;.CRLF:[B // field@5ac0 │ │ -23b1e4: 7220 cf78 1d00 |00b8: invoke-interface {v13, v1}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ -23b1ea: 380e 0a00 |00bb: if-eqz v14, 00c5 // +000a │ │ -23b1ee: 6e10 9778 0000 |00bd: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ -23b1f4: 0b0d |00c0: move-result-wide v13 │ │ -23b1f6: bbd4 |00c1: add-long/2addr v4, v13 │ │ -23b1f8: 6e10 4878 0000 |00c2: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@7848 │ │ -23b1fe: 1004 |00c5: return-wide v4 │ │ +23b068: |[23b068] okhttp3.MultipartBody.writeOrCountBytes:(Lokio/BufferedSink;Z)J │ │ +23b078: 380e 0900 |0000: if-eqz v14, 0009 // +0009 │ │ +23b07c: 220d af0f |0002: new-instance v13, Lokio/Buffer; // type@0faf │ │ +23b080: 7010 4678 0d00 |0004: invoke-direct {v13}, Lokio/Buffer;.:()V // method@7846 │ │ +23b086: 07d0 |0007: move-object v0, v13 │ │ +23b088: 2802 |0008: goto 000a // +0002 │ │ +23b08a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +23b08c: 54c1 ca5a |000a: iget-object v1, v12, Lokhttp3/MultipartBody;.parts:Ljava/util/List; // field@5aca │ │ +23b090: 7210 6c70 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +23b096: 0a01 |000f: move-result v1 │ │ +23b098: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +23b09a: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +23b09e: 0434 |0013: move-wide v4, v3 │ │ +23b0a0: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +23b0a2: 3513 9200 |0015: if-ge v3, v1, 00a7 // +0092 │ │ +23b0a6: 54c6 ca5a |0017: iget-object v6, v12, Lokhttp3/MultipartBody;.parts:Ljava/util/List; // field@5aca │ │ +23b0aa: 7220 6370 3600 |0019: invoke-interface {v6, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +23b0b0: 0c06 |001c: move-result-object v6 │ │ +23b0b2: 1f06 0c0f |001d: check-cast v6, Lokhttp3/MultipartBody$Part; // type@0f0c │ │ +23b0b6: 5467 bd5a |001f: iget-object v7, v6, Lokhttp3/MultipartBody$Part;.headers:Lokhttp3/Headers; // field@5abd │ │ +23b0ba: 5466 bc5a |0021: iget-object v6, v6, Lokhttp3/MultipartBody$Part;.body:Lokhttp3/RequestBody; // field@5abc │ │ +23b0be: 6208 c15a |0023: sget-object v8, Lokhttp3/MultipartBody;.DASHDASH:[B // field@5ac1 │ │ +23b0c2: 7220 cf78 8d00 |0025: invoke-interface {v13, v8}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ +23b0c8: 54c8 c65a |0028: iget-object v8, v12, Lokhttp3/MultipartBody;.boundary:Lokio/ByteString; // field@5ac6 │ │ +23b0cc: 7220 cd78 8d00 |002a: invoke-interface {v13, v8}, Lokio/BufferedSink;.write:(Lokio/ByteString;)Lokio/BufferedSink; // method@78cd │ │ +23b0d2: 6208 c05a |002d: sget-object v8, Lokhttp3/MultipartBody;.CRLF:[B // field@5ac0 │ │ +23b0d6: 7220 cf78 8d00 |002f: invoke-interface {v13, v8}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ +23b0dc: 3807 2700 |0032: if-eqz v7, 0059 // +0027 │ │ +23b0e0: 6e10 e472 0700 |0034: invoke-virtual {v7}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ +23b0e6: 0a08 |0037: move-result v8 │ │ +23b0e8: 1209 |0038: const/4 v9, #int 0 // #0 │ │ +23b0ea: 3589 2000 |0039: if-ge v9, v8, 0059 // +0020 │ │ +23b0ee: 6e20 df72 9700 |003b: invoke-virtual {v7, v9}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ +23b0f4: 0c0a |003e: move-result-object v10 │ │ +23b0f6: 7220 de78 ad00 |003f: invoke-interface {v13, v10}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +23b0fc: 0c0a |0042: move-result-object v10 │ │ +23b0fe: 620b bf5a |0043: sget-object v11, Lokhttp3/MultipartBody;.COLONSPACE:[B // field@5abf │ │ +23b102: 7220 cf78 ba00 |0045: invoke-interface {v10, v11}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ +23b108: 0c0a |0048: move-result-object v10 │ │ +23b10a: 6e20 e772 9700 |0049: invoke-virtual {v7, v9}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ +23b110: 0c0b |004c: move-result-object v11 │ │ +23b112: 7220 de78 ba00 |004d: invoke-interface {v10, v11}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +23b118: 0c0a |0050: move-result-object v10 │ │ +23b11a: 620b c05a |0051: sget-object v11, Lokhttp3/MultipartBody;.CRLF:[B // field@5ac0 │ │ +23b11e: 7220 cf78 ba00 |0053: invoke-interface {v10, v11}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ +23b124: d809 0901 |0056: add-int/lit8 v9, v9, #int 1 // #01 │ │ +23b128: 28e1 |0058: goto 0039 // -001f │ │ +23b12a: 6e10 2474 0600 |0059: invoke-virtual {v6}, Lokhttp3/RequestBody;.contentType:()Lokhttp3/MediaType; // method@7424 │ │ +23b130: 0c07 |005c: move-result-object v7 │ │ +23b132: 3807 1500 |005d: if-eqz v7, 0072 // +0015 │ │ +23b136: 1a08 3d0d |005f: const-string v8, "Content-Type: " // string@0d3d │ │ +23b13a: 7220 de78 8d00 |0061: invoke-interface {v13, v8}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +23b140: 0c08 |0064: move-result-object v8 │ │ +23b142: 6e10 5b73 0700 |0065: invoke-virtual {v7}, Lokhttp3/MediaType;.toString:()Ljava/lang/String; // method@735b │ │ +23b148: 0c07 |0068: move-result-object v7 │ │ +23b14a: 7220 de78 7800 |0069: invoke-interface {v8, v7}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +23b150: 0c07 |006c: move-result-object v7 │ │ +23b152: 6208 c05a |006d: sget-object v8, Lokhttp3/MultipartBody;.CRLF:[B // field@5ac0 │ │ +23b156: 7220 cf78 8700 |006f: invoke-interface {v7, v8}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ +23b15c: 6e10 2374 0600 |0072: invoke-virtual {v6}, Lokhttp3/RequestBody;.contentLength:()J // method@7423 │ │ +23b162: 0b07 |0075: move-result-wide v7 │ │ +23b164: 1609 ffff |0076: const-wide/16 v9, #int -1 // #ffff │ │ +23b168: 310b 0709 |0078: cmp-long v11, v7, v9 │ │ +23b16c: 380b 1200 |007a: if-eqz v11, 008c // +0012 │ │ +23b170: 1a09 3b0d |007c: const-string v9, "Content-Length: " // string@0d3b │ │ +23b174: 7220 de78 9d00 |007e: invoke-interface {v13, v9}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +23b17a: 0c09 |0081: move-result-object v9 │ │ +23b17c: 7230 d478 7908 |0082: invoke-interface {v9, v7, v8}, Lokio/BufferedSink;.writeDecimalLong:(J)Lokio/BufferedSink; // method@78d4 │ │ +23b182: 0c09 |0085: move-result-object v9 │ │ +23b184: 620a c05a |0086: sget-object v10, Lokhttp3/MultipartBody;.CRLF:[B // field@5ac0 │ │ +23b188: 7220 cf78 a900 |0088: invoke-interface {v9, v10}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ +23b18e: 2807 |008b: goto 0092 // +0007 │ │ +23b190: 380e 0600 |008c: if-eqz v14, 0092 // +0006 │ │ +23b194: 6e10 4878 0000 |008e: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@7848 │ │ +23b19a: 1009 |0091: return-wide v9 │ │ +23b19c: 6209 c05a |0092: sget-object v9, Lokhttp3/MultipartBody;.CRLF:[B // field@5ac0 │ │ +23b1a0: 7220 cf78 9d00 |0094: invoke-interface {v13, v9}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ +23b1a6: 380e 0400 |0097: if-eqz v14, 009b // +0004 │ │ +23b1aa: bb74 |0099: add-long/2addr v4, v7 │ │ +23b1ac: 2804 |009a: goto 009e // +0004 │ │ +23b1ae: 6e20 2a74 d600 |009b: invoke-virtual {v6, v13}, Lokhttp3/RequestBody;.writeTo:(Lokio/BufferedSink;)V // method@742a │ │ +23b1b4: 6206 c05a |009e: sget-object v6, Lokhttp3/MultipartBody;.CRLF:[B // field@5ac0 │ │ +23b1b8: 7220 cf78 6d00 |00a0: invoke-interface {v13, v6}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ +23b1be: d803 0301 |00a3: add-int/lit8 v3, v3, #int 1 // #01 │ │ +23b1c2: 2900 70ff |00a5: goto/16 0015 // -0090 │ │ +23b1c6: 6201 c15a |00a7: sget-object v1, Lokhttp3/MultipartBody;.DASHDASH:[B // field@5ac1 │ │ +23b1ca: 7220 cf78 1d00 |00a9: invoke-interface {v13, v1}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ +23b1d0: 54c1 c65a |00ac: iget-object v1, v12, Lokhttp3/MultipartBody;.boundary:Lokio/ByteString; // field@5ac6 │ │ +23b1d4: 7220 cd78 1d00 |00ae: invoke-interface {v13, v1}, Lokio/BufferedSink;.write:(Lokio/ByteString;)Lokio/BufferedSink; // method@78cd │ │ +23b1da: 6201 c15a |00b1: sget-object v1, Lokhttp3/MultipartBody;.DASHDASH:[B // field@5ac1 │ │ +23b1de: 7220 cf78 1d00 |00b3: invoke-interface {v13, v1}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ +23b1e4: 6201 c05a |00b6: sget-object v1, Lokhttp3/MultipartBody;.CRLF:[B // field@5ac0 │ │ +23b1e8: 7220 cf78 1d00 |00b8: invoke-interface {v13, v1}, Lokio/BufferedSink;.write:([B)Lokio/BufferedSink; // method@78cf │ │ +23b1ee: 380e 0a00 |00bb: if-eqz v14, 00c5 // +000a │ │ +23b1f2: 6e10 9778 0000 |00bd: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ +23b1f8: 0b0d |00c0: move-result-wide v13 │ │ +23b1fa: bbd4 |00c1: add-long/2addr v4, v13 │ │ +23b1fc: 6e10 4878 0000 |00c2: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@7848 │ │ +23b202: 1004 |00c5: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=129 │ │ 0x000a line=132 │ │ 0x0017 line=133 │ │ 0x001f line=134 │ │ 0x0021 line=135 │ │ @@ -890452,19 +890454,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -23af7c: |[23af7c] okhttp3.MultipartBody.boundary:()Ljava/lang/String; │ │ -23af8c: 5410 c65a |0000: iget-object v0, v1, Lokhttp3/MultipartBody;.boundary:Lokio/ByteString; // field@5ac6 │ │ -23af90: 6e10 4479 0000 |0002: invoke-virtual {v0}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ -23af96: 0c00 |0005: move-result-object v0 │ │ -23af98: 1100 |0006: return-object v0 │ │ +23af80: |[23af80] okhttp3.MultipartBody.boundary:()Ljava/lang/String; │ │ +23af90: 5410 c65a |0000: iget-object v0, v1, Lokhttp3/MultipartBody;.boundary:Lokio/ByteString; // field@5ac6 │ │ +23af94: 6e10 4479 0000 |0002: invoke-virtual {v0}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ +23af9a: 0c00 |0005: move-result-object v0 │ │ +23af9c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/MultipartBody; │ │ │ │ #1 : (in Lokhttp3/MultipartBody;) │ │ @@ -890472,26 +890474,26 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -23b030: |[23b030] okhttp3.MultipartBody.contentLength:()J │ │ -23b040: 5350 c75a |0000: iget-wide v0, v5, Lokhttp3/MultipartBody;.contentLength:J // field@5ac7 │ │ -23b044: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ -23b048: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -23b04c: 3804 0300 |0006: if-eqz v4, 0009 // +0003 │ │ -23b050: 1000 |0008: return-wide v0 │ │ -23b052: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -23b054: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -23b056: 7030 7773 0501 |000b: invoke-direct {v5, v0, v1}, Lokhttp3/MultipartBody;.writeOrCountBytes:(Lokio/BufferedSink;Z)J // method@7377 │ │ -23b05c: 0b00 |000e: move-result-wide v0 │ │ -23b05e: 5a50 c75a |000f: iput-wide v0, v5, Lokhttp3/MultipartBody;.contentLength:J // field@5ac7 │ │ -23b062: 1000 |0011: return-wide v0 │ │ +23b034: |[23b034] okhttp3.MultipartBody.contentLength:()J │ │ +23b044: 5350 c75a |0000: iget-wide v0, v5, Lokhttp3/MultipartBody;.contentLength:J // field@5ac7 │ │ +23b048: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ +23b04c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +23b050: 3804 0300 |0006: if-eqz v4, 0009 // +0003 │ │ +23b054: 1000 |0008: return-wide v0 │ │ +23b056: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +23b058: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +23b05a: 7030 7773 0501 |000b: invoke-direct {v5, v0, v1}, Lokhttp3/MultipartBody;.writeOrCountBytes:(Lokio/BufferedSink;Z)J // method@7377 │ │ +23b060: 0b00 |000e: move-result-wide v0 │ │ +23b062: 5a50 c75a |000f: iput-wide v0, v5, Lokhttp3/MultipartBody;.contentLength:J // field@5ac7 │ │ +23b066: 1000 |0011: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000b line=110 │ │ locals : │ │ 0x0000 - 0x0012 reg=5 this Lokhttp3/MultipartBody; │ │ │ │ @@ -890500,17 +890502,17 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b200: |[23b200] okhttp3.MultipartBody.contentType:()Lokhttp3/MediaType; │ │ -23b210: 5410 c85a |0000: iget-object v0, v1, Lokhttp3/MultipartBody;.contentType:Lokhttp3/MediaType; // field@5ac8 │ │ -23b214: 1100 |0002: return-object v0 │ │ +23b204: |[23b204] okhttp3.MultipartBody.contentType:()Lokhttp3/MediaType; │ │ +23b214: 5410 c85a |0000: iget-object v0, v1, Lokhttp3/MultipartBody;.contentType:Lokhttp3/MediaType; // field@5ac8 │ │ +23b218: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/MultipartBody; │ │ │ │ #3 : (in Lokhttp3/MultipartBody;) │ │ @@ -890518,20 +890520,20 @@ │ │ type : '(I)Lokhttp3/MultipartBody$Part;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -23b230: |[23b230] okhttp3.MultipartBody.part:(I)Lokhttp3/MultipartBody$Part; │ │ -23b240: 5410 ca5a |0000: iget-object v0, v1, Lokhttp3/MultipartBody;.parts:Ljava/util/List; // field@5aca │ │ -23b244: 7220 6370 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -23b24a: 0c02 |0005: move-result-object v2 │ │ -23b24c: 1f02 0c0f |0006: check-cast v2, Lokhttp3/MultipartBody$Part; // type@0f0c │ │ -23b250: 1102 |0008: return-object v2 │ │ +23b234: |[23b234] okhttp3.MultipartBody.part:(I)Lokhttp3/MultipartBody$Part; │ │ +23b244: 5410 ca5a |0000: iget-object v0, v1, Lokhttp3/MultipartBody;.parts:Ljava/util/List; // field@5aca │ │ +23b248: 7220 6370 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +23b24e: 0c02 |0005: move-result-object v2 │ │ +23b250: 1f02 0c0f |0006: check-cast v2, Lokhttp3/MultipartBody$Part; // type@0f0c │ │ +23b254: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokhttp3/MultipartBody; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -890540,17 +890542,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b018: |[23b018] okhttp3.MultipartBody.parts:()Ljava/util/List; │ │ -23b028: 5410 ca5a |0000: iget-object v0, v1, Lokhttp3/MultipartBody;.parts:Ljava/util/List; // field@5aca │ │ -23b02c: 1100 |0002: return-object v0 │ │ +23b01c: |[23b01c] okhttp3.MultipartBody.parts:()Ljava/util/List; │ │ +23b02c: 5410 ca5a |0000: iget-object v0, v1, Lokhttp3/MultipartBody;.parts:Ljava/util/List; // field@5aca │ │ +23b030: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/MultipartBody; │ │ │ │ #5 : (in Lokhttp3/MultipartBody;) │ │ @@ -890558,19 +890560,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -23af5c: |[23af5c] okhttp3.MultipartBody.size:()I │ │ -23af6c: 5410 ca5a |0000: iget-object v0, v1, Lokhttp3/MultipartBody;.parts:Ljava/util/List; // field@5aca │ │ -23af70: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -23af76: 0a00 |0005: move-result v0 │ │ -23af78: 0f00 |0006: return v0 │ │ +23af60: |[23af60] okhttp3.MultipartBody.size:()I │ │ +23af70: 5410 ca5a |0000: iget-object v0, v1, Lokhttp3/MultipartBody;.parts:Ljava/util/List; // field@5aca │ │ +23af74: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +23af7a: 0a00 |0005: move-result v0 │ │ +23af7c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/MultipartBody; │ │ │ │ #6 : (in Lokhttp3/MultipartBody;) │ │ @@ -890578,17 +890580,17 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b218: |[23b218] okhttp3.MultipartBody.type:()Lokhttp3/MediaType; │ │ -23b228: 5410 c95a |0000: iget-object v0, v1, Lokhttp3/MultipartBody;.originalType:Lokhttp3/MediaType; // field@5ac9 │ │ -23b22c: 1100 |0002: return-object v0 │ │ +23b21c: |[23b21c] okhttp3.MultipartBody.type:()Lokhttp3/MediaType; │ │ +23b22c: 5410 c95a |0000: iget-object v0, v1, Lokhttp3/MultipartBody;.originalType:Lokhttp3/MediaType; // field@5ac9 │ │ +23b230: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/MultipartBody; │ │ │ │ #7 : (in Lokhttp3/MultipartBody;) │ │ @@ -890596,18 +890598,18 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -23b378: |[23b378] okhttp3.MultipartBody.writeTo:(Lokio/BufferedSink;)V │ │ -23b388: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23b38a: 7030 7773 2100 |0001: invoke-direct {v1, v2, v0}, Lokhttp3/MultipartBody;.writeOrCountBytes:(Lokio/BufferedSink;Z)J // method@7377 │ │ -23b390: 0e00 |0004: return-void │ │ +23b37c: |[23b37c] okhttp3.MultipartBody.writeTo:(Lokio/BufferedSink;)V │ │ +23b38c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23b38e: 7030 7773 2100 |0001: invoke-direct {v1, v2, v0}, Lokhttp3/MultipartBody;.writeOrCountBytes:(Lokio/BufferedSink;Z)J // method@7377 │ │ +23b394: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=114 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokhttp3/MultipartBody; │ │ 0x0000 - 0x0005 reg=2 (null) Lokio/BufferedSink; │ │ │ │ @@ -890648,17 +890650,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -23b4b8: |[23b4b8] okhttp3.OkHttpClient$1.:()V │ │ -23b4c8: 7010 8b74 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/Internal;.:()V // method@748b │ │ -23b4ce: 0e00 |0003: return-void │ │ +23b4bc: |[23b4bc] okhttp3.OkHttpClient$1.:()V │ │ +23b4cc: 7010 8b74 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/Internal;.:()V // method@748b │ │ +23b4d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/OkHttpClient$1; │ │ │ │ Virtual methods - │ │ @@ -890667,17 +890669,17 @@ │ │ type : '(Lokhttp3/Headers$Builder;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -23b4d0: |[23b4d0] okhttp3.OkHttpClient$1.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;)V │ │ -23b4e0: 6e20 cd72 2100 |0000: invoke-virtual {v1, v2}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72cd │ │ -23b4e6: 0e00 |0003: return-void │ │ +23b4d4: |[23b4d4] okhttp3.OkHttpClient$1.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;)V │ │ +23b4e4: 6e20 cd72 2100 |0000: invoke-virtual {v1, v2}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72cd │ │ +23b4ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/OkHttpClient$1; │ │ 0x0000 - 0x0004 reg=1 (null) Lokhttp3/Headers$Builder; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -890687,17 +890689,17 @@ │ │ type : '(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -23b4e8: |[23b4e8] okhttp3.OkHttpClient$1.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V │ │ -23b4f8: 6e30 ce72 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ce │ │ -23b4fe: 0e00 |0003: return-void │ │ +23b4ec: |[23b4ec] okhttp3.OkHttpClient$1.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V │ │ +23b4fc: 6e30 ce72 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/Headers$Builder;.addLenient:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72ce │ │ +23b502: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/OkHttpClient$1; │ │ 0x0000 - 0x0004 reg=1 (null) Lokhttp3/Headers$Builder; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -890708,17 +890710,17 @@ │ │ type : '(Lokhttp3/ConnectionSpec;Ljavax/net/ssl/SSLSocket;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -23b500: |[23b500] okhttp3.OkHttpClient$1.apply:(Lokhttp3/ConnectionSpec;Ljavax/net/ssl/SSLSocket;Z)V │ │ -23b510: 6e30 4172 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/ConnectionSpec;.apply:(Ljavax/net/ssl/SSLSocket;Z)V // method@7241 │ │ -23b516: 0e00 |0003: return-void │ │ +23b504: |[23b504] okhttp3.OkHttpClient$1.apply:(Lokhttp3/ConnectionSpec;Ljavax/net/ssl/SSLSocket;Z)V │ │ +23b514: 6e30 4172 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/ConnectionSpec;.apply:(Ljavax/net/ssl/SSLSocket;Z)V // method@7241 │ │ +23b51a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/OkHttpClient$1; │ │ 0x0000 - 0x0004 reg=1 (null) Lokhttp3/ConnectionSpec; │ │ 0x0000 - 0x0004 reg=2 (null) Ljavax/net/ssl/SSLSocket; │ │ @@ -890729,17 +890731,17 @@ │ │ type : '(Lokhttp3/Response$Builder;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b3f4: |[23b3f4] okhttp3.OkHttpClient$1.code:(Lokhttp3/Response$Builder;)I │ │ -23b404: 5211 2d5b |0000: iget v1, v1, Lokhttp3/Response$Builder;.code:I // field@5b2d │ │ -23b408: 0f01 |0002: return v1 │ │ +23b3f8: |[23b3f8] okhttp3.OkHttpClient$1.code:(Lokhttp3/Response$Builder;)I │ │ +23b408: 5211 2d5b |0000: iget v1, v1, Lokhttp3/Response$Builder;.code:I // field@5b2d │ │ +23b40c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/OkHttpClient$1; │ │ 0x0000 - 0x0003 reg=1 (null) Lokhttp3/Response$Builder; │ │ │ │ @@ -890748,18 +890750,18 @@ │ │ type : '(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -23b394: |[23b394] okhttp3.OkHttpClient$1.connectionBecameIdle:(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)Z │ │ -23b3a4: 6e20 2d72 2100 |0000: invoke-virtual {v1, v2}, Lokhttp3/ConnectionPool;.connectionBecameIdle:(Lokhttp3/internal/connection/RealConnection;)Z // method@722d │ │ -23b3aa: 0a01 |0003: move-result v1 │ │ -23b3ac: 0f01 |0004: return v1 │ │ +23b398: |[23b398] okhttp3.OkHttpClient$1.connectionBecameIdle:(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)Z │ │ +23b3a8: 6e20 2d72 2100 |0000: invoke-virtual {v1, v2}, Lokhttp3/ConnectionPool;.connectionBecameIdle:(Lokhttp3/internal/connection/RealConnection;)Z // method@722d │ │ +23b3ae: 0a01 |0003: move-result v1 │ │ +23b3b0: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokhttp3/OkHttpClient$1; │ │ 0x0000 - 0x0005 reg=1 (null) Lokhttp3/ConnectionPool; │ │ 0x0000 - 0x0005 reg=2 (null) Lokhttp3/internal/connection/RealConnection; │ │ @@ -890769,18 +890771,18 @@ │ │ type : '(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -23b42c: |[23b42c] okhttp3.OkHttpClient$1.deduplicate:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket; │ │ -23b43c: 6e30 2f72 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/ConnectionPool;.deduplicate:(Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket; // method@722f │ │ -23b442: 0c01 |0003: move-result-object v1 │ │ -23b444: 1101 |0004: return-object v1 │ │ +23b430: |[23b430] okhttp3.OkHttpClient$1.deduplicate:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket; │ │ +23b440: 6e30 2f72 2103 |0000: invoke-virtual {v1, v2, v3}, Lokhttp3/ConnectionPool;.deduplicate:(Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket; // method@722f │ │ +23b446: 0c01 |0003: move-result-object v1 │ │ +23b448: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokhttp3/OkHttpClient$1; │ │ 0x0000 - 0x0005 reg=1 (null) Lokhttp3/ConnectionPool; │ │ 0x0000 - 0x0005 reg=2 (null) Lokhttp3/Address; │ │ @@ -890791,18 +890793,18 @@ │ │ type : '(Lokhttp3/Address;Lokhttp3/Address;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -23b3b0: |[23b3b0] okhttp3.OkHttpClient$1.equalsNonHost:(Lokhttp3/Address;Lokhttp3/Address;)Z │ │ -23b3c0: 6e20 8b71 2100 |0000: invoke-virtual {v1, v2}, Lokhttp3/Address;.equalsNonHost:(Lokhttp3/Address;)Z // method@718b │ │ -23b3c6: 0a01 |0003: move-result v1 │ │ -23b3c8: 0f01 |0004: return v1 │ │ +23b3b4: |[23b3b4] okhttp3.OkHttpClient$1.equalsNonHost:(Lokhttp3/Address;Lokhttp3/Address;)Z │ │ +23b3c4: 6e20 8b71 2100 |0000: invoke-virtual {v1, v2}, Lokhttp3/Address;.equalsNonHost:(Lokhttp3/Address;)Z // method@718b │ │ +23b3ca: 0a01 |0003: move-result v1 │ │ +23b3cc: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokhttp3/OkHttpClient$1; │ │ 0x0000 - 0x0005 reg=1 (null) Lokhttp3/Address; │ │ 0x0000 - 0x0005 reg=2 (null) Lokhttp3/Address; │ │ @@ -890812,18 +890814,18 @@ │ │ type : '(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/Route;)Lokhttp3/internal/connection/RealConnection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -23b464: |[23b464] okhttp3.OkHttpClient$1.get:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/Route;)Lokhttp3/internal/connection/RealConnection; │ │ -23b474: 6e40 3172 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lokhttp3/ConnectionPool;.get:(Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/Route;)Lokhttp3/internal/connection/RealConnection; // method@7231 │ │ -23b47a: 0c01 |0003: move-result-object v1 │ │ -23b47c: 1101 |0004: return-object v1 │ │ +23b468: |[23b468] okhttp3.OkHttpClient$1.get:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/Route;)Lokhttp3/internal/connection/RealConnection; │ │ +23b478: 6e40 3172 2143 |0000: invoke-virtual {v1, v2, v3, v4}, Lokhttp3/ConnectionPool;.get:(Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/Route;)Lokhttp3/internal/connection/RealConnection; // method@7231 │ │ +23b47e: 0c01 |0003: move-result-object v1 │ │ +23b480: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lokhttp3/OkHttpClient$1; │ │ 0x0000 - 0x0005 reg=1 (null) Lokhttp3/ConnectionPool; │ │ 0x0000 - 0x0005 reg=2 (null) Lokhttp3/Address; │ │ @@ -890835,21 +890837,21 @@ │ │ type : '(Ljava/lang/IllegalArgumentException;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -23b3cc: |[23b3cc] okhttp3.OkHttpClient$1.isInvalidHttpUrlHost:(Ljava/lang/IllegalArgumentException;)Z │ │ -23b3dc: 6e10 0e6e 0200 |0000: invoke-virtual {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@6e0e │ │ -23b3e2: 0c02 |0003: move-result-object v2 │ │ -23b3e4: 1a00 2f16 |0004: const-string v0, "Invalid URL host" // string@162f │ │ -23b3e8: 6e20 996e 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -23b3ee: 0a02 |0009: move-result v2 │ │ -23b3f0: 0f02 |000a: return v2 │ │ +23b3d0: |[23b3d0] okhttp3.OkHttpClient$1.isInvalidHttpUrlHost:(Ljava/lang/IllegalArgumentException;)Z │ │ +23b3e0: 6e10 0e6e 0200 |0000: invoke-virtual {v2}, Ljava/lang/IllegalArgumentException;.getMessage:()Ljava/lang/String; // method@6e0e │ │ +23b3e6: 0c02 |0003: move-result-object v2 │ │ +23b3e8: 1a00 2f16 |0004: const-string v0, "Invalid URL host" // string@162f │ │ +23b3ec: 6e20 996e 0200 |0006: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +23b3f2: 0a02 |0009: move-result v2 │ │ +23b3f4: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokhttp3/OkHttpClient$1; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/IllegalArgumentException; │ │ │ │ @@ -890858,19 +890860,19 @@ │ │ type : '(Lokhttp3/OkHttpClient;Lokhttp3/Request;)Lokhttp3/Call;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -23b448: |[23b448] okhttp3.OkHttpClient$1.newWebSocketCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;)Lokhttp3/Call; │ │ -23b458: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -23b45a: 7130 ed73 3200 |0001: invoke-static {v2, v3, v0}, Lokhttp3/RealCall;.newRealCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)Lokhttp3/RealCall; // method@73ed │ │ -23b460: 0c02 |0004: move-result-object v2 │ │ -23b462: 1102 |0005: return-object v2 │ │ +23b44c: |[23b44c] okhttp3.OkHttpClient$1.newWebSocketCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;)Lokhttp3/Call; │ │ +23b45c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +23b45e: 7130 ed73 3200 |0001: invoke-static {v2, v3, v0}, Lokhttp3/RealCall;.newRealCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)Lokhttp3/RealCall; // method@73ed │ │ +23b464: 0c02 |0004: move-result-object v2 │ │ +23b466: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=196 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/OkHttpClient$1; │ │ 0x0000 - 0x0006 reg=2 (null) Lokhttp3/OkHttpClient; │ │ 0x0000 - 0x0006 reg=3 (null) Lokhttp3/Request; │ │ @@ -890880,17 +890882,17 @@ │ │ type : '(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -23b518: |[23b518] okhttp3.OkHttpClient$1.put:(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)V │ │ -23b528: 6e20 3472 2100 |0000: invoke-virtual {v1, v2}, Lokhttp3/ConnectionPool;.put:(Lokhttp3/internal/connection/RealConnection;)V // method@7234 │ │ -23b52e: 0e00 |0003: return-void │ │ +23b51c: |[23b51c] okhttp3.OkHttpClient$1.put:(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)V │ │ +23b52c: 6e20 3472 2100 |0000: invoke-virtual {v1, v2}, Lokhttp3/ConnectionPool;.put:(Lokhttp3/internal/connection/RealConnection;)V // method@7234 │ │ +23b532: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/OkHttpClient$1; │ │ 0x0000 - 0x0004 reg=1 (null) Lokhttp3/ConnectionPool; │ │ 0x0000 - 0x0004 reg=2 (null) Lokhttp3/internal/connection/RealConnection; │ │ @@ -890900,17 +890902,17 @@ │ │ type : '(Lokhttp3/ConnectionPool;)Lokhttp3/internal/connection/RouteDatabase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b480: |[23b480] okhttp3.OkHttpClient$1.routeDatabase:(Lokhttp3/ConnectionPool;)Lokhttp3/internal/connection/RouteDatabase; │ │ -23b490: 5411 565a |0000: iget-object v1, v1, Lokhttp3/ConnectionPool;.routeDatabase:Lokhttp3/internal/connection/RouteDatabase; // field@5a56 │ │ -23b494: 1101 |0002: return-object v1 │ │ +23b484: |[23b484] okhttp3.OkHttpClient$1.routeDatabase:(Lokhttp3/ConnectionPool;)Lokhttp3/internal/connection/RouteDatabase; │ │ +23b494: 5411 565a |0000: iget-object v1, v1, Lokhttp3/ConnectionPool;.routeDatabase:Lokhttp3/internal/connection/RouteDatabase; // field@5a56 │ │ +23b498: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/OkHttpClient$1; │ │ 0x0000 - 0x0003 reg=1 (null) Lokhttp3/ConnectionPool; │ │ │ │ @@ -890919,17 +890921,17 @@ │ │ type : '(Lokhttp3/OkHttpClient$Builder;Lokhttp3/internal/cache/InternalCache;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -23b530: |[23b530] okhttp3.OkHttpClient$1.setCache:(Lokhttp3/OkHttpClient$Builder;Lokhttp3/internal/cache/InternalCache;)V │ │ -23b540: 6e20 aa73 2100 |0000: invoke-virtual {v1, v2}, Lokhttp3/OkHttpClient$Builder;.setInternalCache:(Lokhttp3/internal/cache/InternalCache;)V // method@73aa │ │ -23b546: 0e00 |0003: return-void │ │ +23b534: |[23b534] okhttp3.OkHttpClient$1.setCache:(Lokhttp3/OkHttpClient$Builder;Lokhttp3/internal/cache/InternalCache;)V │ │ +23b544: 6e20 aa73 2100 |0000: invoke-virtual {v1, v2}, Lokhttp3/OkHttpClient$Builder;.setInternalCache:(Lokhttp3/internal/cache/InternalCache;)V // method@73aa │ │ +23b54a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/OkHttpClient$1; │ │ 0x0000 - 0x0004 reg=1 (null) Lokhttp3/OkHttpClient$Builder; │ │ 0x0000 - 0x0004 reg=2 (null) Lokhttp3/internal/cache/InternalCache; │ │ @@ -890939,19 +890941,19 @@ │ │ type : '(Lokhttp3/Call;)Lokhttp3/internal/connection/StreamAllocation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -23b498: |[23b498] okhttp3.OkHttpClient$1.streamAllocation:(Lokhttp3/Call;)Lokhttp3/internal/connection/StreamAllocation; │ │ -23b4a8: 1f01 140f |0000: check-cast v1, Lokhttp3/RealCall; // type@0f14 │ │ -23b4ac: 6e10 f073 0100 |0002: invoke-virtual {v1}, Lokhttp3/RealCall;.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; // method@73f0 │ │ -23b4b2: 0c01 |0005: move-result-object v1 │ │ -23b4b4: 1101 |0006: return-object v1 │ │ +23b49c: |[23b49c] okhttp3.OkHttpClient$1.streamAllocation:(Lokhttp3/Call;)Lokhttp3/internal/connection/StreamAllocation; │ │ +23b4ac: 1f01 140f |0000: check-cast v1, Lokhttp3/RealCall; // type@0f14 │ │ +23b4b0: 6e10 f073 0100 |0002: invoke-virtual {v1}, Lokhttp3/RealCall;.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; // method@73f0 │ │ +23b4b6: 0c01 |0005: move-result-object v1 │ │ +23b4b8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lokhttp3/OkHttpClient$1; │ │ 0x0000 - 0x0007 reg=1 (null) Lokhttp3/Call; │ │ │ │ @@ -890960,19 +890962,19 @@ │ │ type : '(Lokhttp3/Call;Ljava/io/IOException;)Ljava/io/IOException;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -23b40c: |[23b40c] okhttp3.OkHttpClient$1.timeoutExit:(Lokhttp3/Call;Ljava/io/IOException;)Ljava/io/IOException; │ │ -23b41c: 1f01 140f |0000: check-cast v1, Lokhttp3/RealCall; // type@0f14 │ │ -23b420: 6e20 f273 2100 |0002: invoke-virtual {v1, v2}, Lokhttp3/RealCall;.timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; // method@73f2 │ │ -23b426: 0c01 |0005: move-result-object v1 │ │ -23b428: 1101 |0006: return-object v1 │ │ +23b410: |[23b410] okhttp3.OkHttpClient$1.timeoutExit:(Lokhttp3/Call;Ljava/io/IOException;)Ljava/io/IOException; │ │ +23b420: 1f01 140f |0000: check-cast v1, Lokhttp3/RealCall; // type@0f14 │ │ +23b424: 6e20 f273 2100 |0002: invoke-virtual {v1, v2}, Lokhttp3/RealCall;.timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; // method@73f2 │ │ +23b42a: 0c01 |0005: move-result-object v1 │ │ +23b42c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lokhttp3/OkHttpClient$1; │ │ 0x0000 - 0x0007 reg=1 (null) Lokhttp3/Call; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/io/IOException; │ │ @@ -891159,38 +891161,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -23c19c: |[23c19c] okhttp3.OkHttpClient.:()V │ │ -23c1ac: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -23c1ae: 2301 fa11 |0001: new-array v1, v0, [Lokhttp3/Protocol; // type@11fa │ │ -23c1b2: 6202 095b |0003: sget-object v2, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5b09 │ │ -23c1b6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -23c1b8: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ -23c1bc: 6202 085b |0008: sget-object v2, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ -23c1c0: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -23c1c2: 4d02 0104 |000b: aput-object v2, v1, v4 │ │ -23c1c6: 7110 bb74 0100 |000d: invoke-static {v1}, Lokhttp3/internal/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@74bb │ │ -23c1cc: 0c01 |0010: move-result-object v1 │ │ -23c1ce: 6901 e85a |0011: sput-object v1, Lokhttp3/OkHttpClient;.DEFAULT_PROTOCOLS:Ljava/util/List; // field@5ae8 │ │ -23c1d2: 2300 f911 |0013: new-array v0, v0, [Lokhttp3/ConnectionSpec; // type@11f9 │ │ -23c1d6: 6201 5e5a |0015: sget-object v1, Lokhttp3/ConnectionSpec;.MODERN_TLS:Lokhttp3/ConnectionSpec; // field@5a5e │ │ -23c1da: 4d01 0003 |0017: aput-object v1, v0, v3 │ │ -23c1de: 6201 5c5a |0019: sget-object v1, Lokhttp3/ConnectionSpec;.CLEARTEXT:Lokhttp3/ConnectionSpec; // field@5a5c │ │ -23c1e2: 4d01 0004 |001b: aput-object v1, v0, v4 │ │ -23c1e6: 7110 bb74 0000 |001d: invoke-static {v0}, Lokhttp3/internal/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@74bb │ │ -23c1ec: 0c00 |0020: move-result-object v0 │ │ -23c1ee: 6900 e75a |0021: sput-object v0, Lokhttp3/OkHttpClient;.DEFAULT_CONNECTION_SPECS:Ljava/util/List; // field@5ae7 │ │ -23c1f2: 2200 0e0f |0023: new-instance v0, Lokhttp3/OkHttpClient$1; // type@0f0e │ │ -23c1f6: 7010 7973 0000 |0025: invoke-direct {v0}, Lokhttp3/OkHttpClient$1;.:()V // method@7379 │ │ -23c1fc: 6900 565b |0028: sput-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ -23c200: 0e00 |002a: return-void │ │ +23c1a0: |[23c1a0] okhttp3.OkHttpClient.:()V │ │ +23c1b0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +23c1b2: 2301 fa11 |0001: new-array v1, v0, [Lokhttp3/Protocol; // type@11fa │ │ +23c1b6: 6202 095b |0003: sget-object v2, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5b09 │ │ +23c1ba: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +23c1bc: 4d02 0103 |0006: aput-object v2, v1, v3 │ │ +23c1c0: 6202 085b |0008: sget-object v2, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ +23c1c4: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +23c1c6: 4d02 0104 |000b: aput-object v2, v1, v4 │ │ +23c1ca: 7110 bb74 0100 |000d: invoke-static {v1}, Lokhttp3/internal/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@74bb │ │ +23c1d0: 0c01 |0010: move-result-object v1 │ │ +23c1d2: 6901 e85a |0011: sput-object v1, Lokhttp3/OkHttpClient;.DEFAULT_PROTOCOLS:Ljava/util/List; // field@5ae8 │ │ +23c1d6: 2300 f911 |0013: new-array v0, v0, [Lokhttp3/ConnectionSpec; // type@11f9 │ │ +23c1da: 6201 5e5a |0015: sget-object v1, Lokhttp3/ConnectionSpec;.MODERN_TLS:Lokhttp3/ConnectionSpec; // field@5a5e │ │ +23c1de: 4d01 0003 |0017: aput-object v1, v0, v3 │ │ +23c1e2: 6201 5c5a |0019: sget-object v1, Lokhttp3/ConnectionSpec;.CLEARTEXT:Lokhttp3/ConnectionSpec; // field@5a5c │ │ +23c1e6: 4d01 0004 |001b: aput-object v1, v0, v4 │ │ +23c1ea: 7110 bb74 0000 |001d: invoke-static {v0}, Lokhttp3/internal/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@74bb │ │ +23c1f0: 0c00 |0020: move-result-object v0 │ │ +23c1f2: 6900 e75a |0021: sput-object v0, Lokhttp3/OkHttpClient;.DEFAULT_CONNECTION_SPECS:Ljava/util/List; // field@5ae7 │ │ +23c1f6: 2200 0e0f |0023: new-instance v0, Lokhttp3/OkHttpClient$1; // type@0f0e │ │ +23c1fa: 7010 7973 0000 |0025: invoke-direct {v0}, Lokhttp3/OkHttpClient$1;.:()V // method@7379 │ │ +23c200: 6900 565b |0028: sput-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ +23c204: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ 0x0013 line=130 │ │ 0x0023 line=134 │ │ locals : │ │ │ │ @@ -891199,19 +891201,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -23c204: |[23c204] okhttp3.OkHttpClient.:()V │ │ -23c214: 2200 0f0f |0000: new-instance v0, Lokhttp3/OkHttpClient$Builder; // type@0f0f │ │ -23c218: 7010 8973 0000 |0002: invoke-direct {v0}, Lokhttp3/OkHttpClient$Builder;.:()V // method@7389 │ │ -23c21e: 7020 b273 0100 |0005: invoke-direct {v1, v0}, Lokhttp3/OkHttpClient;.:(Lokhttp3/OkHttpClient$Builder;)V // method@73b2 │ │ -23c224: 0e00 |0008: return-void │ │ +23c208: |[23c208] okhttp3.OkHttpClient.:()V │ │ +23c218: 2200 0f0f |0000: new-instance v0, Lokhttp3/OkHttpClient$Builder; // type@0f0f │ │ +23c21c: 7010 8973 0000 |0002: invoke-direct {v0}, Lokhttp3/OkHttpClient$Builder;.:()V // method@7389 │ │ +23c222: 7020 b273 0100 |0005: invoke-direct {v1, v0}, Lokhttp3/OkHttpClient;.:(Lokhttp3/OkHttpClient$Builder;)V // method@73b2 │ │ +23c228: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #2 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891219,148 +891221,148 @@ │ │ type : '(Lokhttp3/OkHttpClient$Builder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 265 16-bit code units │ │ -23c228: |[23c228] okhttp3.OkHttpClient.:(Lokhttp3/OkHttpClient$Builder;)V │ │ -23c238: 7010 5c6e 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23c23e: 5450 d45a |0003: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.dispatcher:Lokhttp3/Dispatcher; // field@5ad4 │ │ -23c242: 5b40 f25a |0005: iput-object v0, v4, Lokhttp3/OkHttpClient;.dispatcher:Lokhttp3/Dispatcher; // field@5af2 │ │ -23c246: 5450 df5a |0007: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.proxy:Ljava/net/Proxy; // field@5adf │ │ -23c24a: 5b40 fd5a |0009: iput-object v0, v4, Lokhttp3/OkHttpClient;.proxy:Ljava/net/Proxy; // field@5afd │ │ -23c24e: 5450 de5a |000b: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.protocols:Ljava/util/List; // field@5ade │ │ -23c252: 5b40 fc5a |000d: iput-object v0, v4, Lokhttp3/OkHttpClient;.protocols:Ljava/util/List; // field@5afc │ │ -23c256: 5450 d25a |000f: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.connectionSpecs:Ljava/util/List; // field@5ad2 │ │ -23c25a: 5b40 f05a |0011: iput-object v0, v4, Lokhttp3/OkHttpClient;.connectionSpecs:Ljava/util/List; // field@5af0 │ │ -23c25e: 5450 da5a |0013: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.interceptors:Ljava/util/List; // field@5ada │ │ -23c262: 7110 ba74 0000 |0015: invoke-static {v0}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ -23c268: 0c00 |0018: move-result-object v0 │ │ -23c26a: 5b40 f85a |0019: iput-object v0, v4, Lokhttp3/OkHttpClient;.interceptors:Ljava/util/List; // field@5af8 │ │ -23c26e: 5450 dc5a |001b: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.networkInterceptors:Ljava/util/List; // field@5adc │ │ -23c272: 7110 ba74 0000 |001d: invoke-static {v0}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ -23c278: 0c00 |0020: move-result-object v0 │ │ -23c27a: 5b40 fa5a |0021: iput-object v0, v4, Lokhttp3/OkHttpClient;.networkInterceptors:Ljava/util/List; // field@5afa │ │ -23c27e: 5450 d65a |0023: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.eventListenerFactory:Lokhttp3/EventListener$Factory; // field@5ad6 │ │ -23c282: 5b40 f45a |0025: iput-object v0, v4, Lokhttp3/OkHttpClient;.eventListenerFactory:Lokhttp3/EventListener$Factory; // field@5af4 │ │ -23c286: 5450 e15a |0027: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.proxySelector:Ljava/net/ProxySelector; // field@5ae1 │ │ -23c28a: 5b40 ff5a |0029: iput-object v0, v4, Lokhttp3/OkHttpClient;.proxySelector:Ljava/net/ProxySelector; // field@5aff │ │ -23c28e: 5450 d35a |002b: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.cookieJar:Lokhttp3/CookieJar; // field@5ad3 │ │ -23c292: 5b40 f15a |002d: iput-object v0, v4, Lokhttp3/OkHttpClient;.cookieJar:Lokhttp3/CookieJar; // field@5af1 │ │ -23c296: 5450 cc5a |002f: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.cache:Lokhttp3/Cache; // field@5acc │ │ -23c29a: 5b40 ea5a |0031: iput-object v0, v4, Lokhttp3/OkHttpClient;.cache:Lokhttp3/Cache; // field@5aea │ │ -23c29e: 5450 db5a |0033: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.internalCache:Lokhttp3/internal/cache/InternalCache; // field@5adb │ │ -23c2a2: 5b40 f95a |0035: iput-object v0, v4, Lokhttp3/OkHttpClient;.internalCache:Lokhttp3/internal/cache/InternalCache; // field@5af9 │ │ -23c2a6: 5450 e45a |0037: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.socketFactory:Ljavax/net/SocketFactory; // field@5ae4 │ │ -23c2aa: 5b40 025b |0039: iput-object v0, v4, Lokhttp3/OkHttpClient;.socketFactory:Ljavax/net/SocketFactory; // field@5b02 │ │ -23c2ae: 5440 f05a |003b: iget-object v0, v4, Lokhttp3/OkHttpClient;.connectionSpecs:Ljava/util/List; // field@5af0 │ │ -23c2b2: 7210 6770 0000 |003d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -23c2b8: 0c00 |0040: move-result-object v0 │ │ -23c2ba: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -23c2bc: 1202 |0042: const/4 v2, #int 0 // #0 │ │ -23c2be: 7210 3a70 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -23c2c4: 0a03 |0046: move-result v3 │ │ -23c2c6: 3803 1200 |0047: if-eqz v3, 0059 // +0012 │ │ -23c2ca: 7210 3b70 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -23c2d0: 0c03 |004c: move-result-object v3 │ │ -23c2d2: 1f03 f40e |004d: check-cast v3, Lokhttp3/ConnectionSpec; // type@0ef4 │ │ -23c2d6: 3902 0800 |004f: if-nez v2, 0057 // +0008 │ │ -23c2da: 6e10 4672 0300 |0051: invoke-virtual {v3}, Lokhttp3/ConnectionSpec;.isTls:()Z // method@7246 │ │ -23c2e0: 0a02 |0054: move-result v2 │ │ -23c2e2: 3802 edff |0055: if-eqz v2, 0042 // -0013 │ │ -23c2e6: 1212 |0057: const/4 v2, #int 1 // #1 │ │ -23c2e8: 28eb |0058: goto 0043 // -0015 │ │ -23c2ea: 5450 e55a |0059: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5ae5 │ │ -23c2ee: 3900 1600 |005b: if-nez v0, 0071 // +0016 │ │ -23c2f2: 3902 0300 |005d: if-nez v2, 0060 // +0003 │ │ -23c2f6: 2812 |005f: goto 0071 // +0012 │ │ -23c2f8: 7100 c374 0000 |0060: invoke-static {}, Lokhttp3/internal/Util;.platformTrustManager:()Ljavax/net/ssl/X509TrustManager; // method@74c3 │ │ -23c2fe: 0c00 |0063: move-result-object v0 │ │ -23c300: 7110 c673 0000 |0064: invoke-static {v0}, Lokhttp3/OkHttpClient;.newSslSocketFactory:(Ljavax/net/ssl/X509TrustManager;)Ljavax/net/ssl/SSLSocketFactory; // method@73c6 │ │ -23c306: 0c01 |0067: move-result-object v1 │ │ -23c308: 5b41 035b |0068: iput-object v1, v4, Lokhttp3/OkHttpClient;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5b03 │ │ -23c30c: 7110 b077 0000 |006a: invoke-static {v0}, Lokhttp3/internal/tls/CertificateChainCleaner;.get:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@77b0 │ │ -23c312: 0c00 |006d: move-result-object v0 │ │ -23c314: 5b40 ec5a |006e: iput-object v0, v4, Lokhttp3/OkHttpClient;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@5aec │ │ -23c318: 2809 |0070: goto 0079 // +0009 │ │ -23c31a: 5450 e55a |0071: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5ae5 │ │ -23c31e: 5b40 035b |0073: iput-object v0, v4, Lokhttp3/OkHttpClient;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5b03 │ │ -23c322: 5450 ce5a |0075: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@5ace │ │ -23c326: 5b40 ec5a |0077: iput-object v0, v4, Lokhttp3/OkHttpClient;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@5aec │ │ -23c32a: 5440 035b |0079: iget-object v0, v4, Lokhttp3/OkHttpClient;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5b03 │ │ -23c32e: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ -23c332: 7100 8d77 0000 |007d: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ -23c338: 0c00 |0080: move-result-object v0 │ │ -23c33a: 5441 035b |0081: iget-object v1, v4, Lokhttp3/OkHttpClient;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5b03 │ │ -23c33e: 6e20 8977 1000 |0083: invoke-virtual {v0, v1}, Lokhttp3/internal/platform/Platform;.configureSslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@7789 │ │ -23c344: 5450 d95a |0086: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@5ad9 │ │ -23c348: 5b40 f75a |0088: iput-object v0, v4, Lokhttp3/OkHttpClient;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@5af7 │ │ -23c34c: 5450 cf5a |008a: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.certificatePinner:Lokhttp3/CertificatePinner; // field@5acf │ │ -23c350: 5441 ec5a |008c: iget-object v1, v4, Lokhttp3/OkHttpClient;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@5aec │ │ -23c354: 6e20 0d72 1000 |008e: invoke-virtual {v0, v1}, Lokhttp3/CertificatePinner;.withCertificateChainCleaner:(Lokhttp3/internal/tls/CertificateChainCleaner;)Lokhttp3/CertificatePinner; // method@720d │ │ -23c35a: 0c00 |0091: move-result-object v0 │ │ -23c35c: 5b40 ed5a |0092: iput-object v0, v4, Lokhttp3/OkHttpClient;.certificatePinner:Lokhttp3/CertificatePinner; // field@5aed │ │ -23c360: 5450 e05a |0094: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5ae0 │ │ -23c364: 5b40 fe5a |0096: iput-object v0, v4, Lokhttp3/OkHttpClient;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5afe │ │ -23c368: 5450 cb5a |0098: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.authenticator:Lokhttp3/Authenticator; // field@5acb │ │ -23c36c: 5b40 e95a |009a: iput-object v0, v4, Lokhttp3/OkHttpClient;.authenticator:Lokhttp3/Authenticator; // field@5ae9 │ │ -23c370: 5450 d15a |009c: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.connectionPool:Lokhttp3/ConnectionPool; // field@5ad1 │ │ -23c374: 5b40 ef5a |009e: iput-object v0, v4, Lokhttp3/OkHttpClient;.connectionPool:Lokhttp3/ConnectionPool; // field@5aef │ │ -23c378: 5450 d55a |00a0: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.dns:Lokhttp3/Dns; // field@5ad5 │ │ -23c37c: 5b40 f35a |00a2: iput-object v0, v4, Lokhttp3/OkHttpClient;.dns:Lokhttp3/Dns; // field@5af3 │ │ -23c380: 5550 d85a |00a4: iget-boolean v0, v5, Lokhttp3/OkHttpClient$Builder;.followSslRedirects:Z // field@5ad8 │ │ -23c384: 5c40 f65a |00a6: iput-boolean v0, v4, Lokhttp3/OkHttpClient;.followSslRedirects:Z // field@5af6 │ │ -23c388: 5550 d75a |00a8: iget-boolean v0, v5, Lokhttp3/OkHttpClient$Builder;.followRedirects:Z // field@5ad7 │ │ -23c38c: 5c40 f55a |00aa: iput-boolean v0, v4, Lokhttp3/OkHttpClient;.followRedirects:Z // field@5af5 │ │ -23c390: 5550 e35a |00ac: iget-boolean v0, v5, Lokhttp3/OkHttpClient$Builder;.retryOnConnectionFailure:Z // field@5ae3 │ │ -23c394: 5c40 015b |00ae: iput-boolean v0, v4, Lokhttp3/OkHttpClient;.retryOnConnectionFailure:Z // field@5b01 │ │ -23c398: 5250 cd5a |00b0: iget v0, v5, Lokhttp3/OkHttpClient$Builder;.callTimeout:I // field@5acd │ │ -23c39c: 5940 eb5a |00b2: iput v0, v4, Lokhttp3/OkHttpClient;.callTimeout:I // field@5aeb │ │ -23c3a0: 5250 d05a |00b4: iget v0, v5, Lokhttp3/OkHttpClient$Builder;.connectTimeout:I // field@5ad0 │ │ -23c3a4: 5940 ee5a |00b6: iput v0, v4, Lokhttp3/OkHttpClient;.connectTimeout:I // field@5aee │ │ -23c3a8: 5250 e25a |00b8: iget v0, v5, Lokhttp3/OkHttpClient$Builder;.readTimeout:I // field@5ae2 │ │ -23c3ac: 5940 005b |00ba: iput v0, v4, Lokhttp3/OkHttpClient;.readTimeout:I // field@5b00 │ │ -23c3b0: 5250 e65a |00bc: iget v0, v5, Lokhttp3/OkHttpClient$Builder;.writeTimeout:I // field@5ae6 │ │ -23c3b4: 5940 045b |00be: iput v0, v4, Lokhttp3/OkHttpClient;.writeTimeout:I // field@5b04 │ │ -23c3b8: 5255 dd5a |00c0: iget v5, v5, Lokhttp3/OkHttpClient$Builder;.pingInterval:I // field@5add │ │ -23c3bc: 5945 fb5a |00c2: iput v5, v4, Lokhttp3/OkHttpClient;.pingInterval:I // field@5afb │ │ -23c3c0: 5445 f85a |00c4: iget-object v5, v4, Lokhttp3/OkHttpClient;.interceptors:Ljava/util/List; // field@5af8 │ │ -23c3c4: 1200 |00c6: const/4 v0, #int 0 // #0 │ │ -23c3c6: 7220 6070 0500 |00c7: invoke-interface {v5, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ -23c3cc: 0a05 |00ca: move-result v5 │ │ -23c3ce: 3905 2400 |00cb: if-nez v5, 00ef // +0024 │ │ -23c3d2: 5445 fa5a |00cd: iget-object v5, v4, Lokhttp3/OkHttpClient;.networkInterceptors:Ljava/util/List; // field@5afa │ │ -23c3d6: 7220 6070 0500 |00cf: invoke-interface {v5, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ -23c3dc: 0a05 |00d2: move-result v5 │ │ -23c3de: 3905 0300 |00d3: if-nez v5, 00d6 // +0003 │ │ -23c3e2: 0e00 |00d5: return-void │ │ -23c3e4: 2205 f10d |00d6: new-instance v5, Ljava/lang/IllegalStateException; // type@0df1 │ │ -23c3e8: 2200 0c0e |00d8: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -23c3ec: 7010 ac6e 0000 |00da: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23c3f2: 1a01 df2e |00dd: const-string v1, "Null network interceptor: " // string@2edf │ │ -23c3f6: 6e20 b66e 1000 |00df: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23c3fc: 5441 fa5a |00e2: iget-object v1, v4, Lokhttp3/OkHttpClient;.networkInterceptors:Ljava/util/List; // field@5afa │ │ -23c400: 6e20 b56e 1000 |00e4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -23c406: 6e10 bf6e 0000 |00e7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23c40c: 0c00 |00ea: move-result-object v0 │ │ -23c40e: 7020 106e 0500 |00eb: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -23c414: 2705 |00ee: throw v5 │ │ -23c416: 2205 f10d |00ef: new-instance v5, Ljava/lang/IllegalStateException; // type@0df1 │ │ -23c41a: 2200 0c0e |00f1: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -23c41e: 7010 ac6e 0000 |00f3: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23c424: 1a01 de2e |00f6: const-string v1, "Null interceptor: " // string@2ede │ │ -23c428: 6e20 b66e 1000 |00f8: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23c42e: 5441 f85a |00fb: iget-object v1, v4, Lokhttp3/OkHttpClient;.interceptors:Ljava/util/List; // field@5af8 │ │ -23c432: 6e20 b56e 1000 |00fd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -23c438: 6e10 bf6e 0000 |0100: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23c43e: 0c00 |0103: move-result-object v0 │ │ -23c440: 7020 106e 0500 |0104: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -23c446: 2705 |0107: throw v5 │ │ -23c448: 0e00 |0108: return-void │ │ +23c22c: |[23c22c] okhttp3.OkHttpClient.:(Lokhttp3/OkHttpClient$Builder;)V │ │ +23c23c: 7010 5c6e 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23c242: 5450 d45a |0003: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.dispatcher:Lokhttp3/Dispatcher; // field@5ad4 │ │ +23c246: 5b40 f25a |0005: iput-object v0, v4, Lokhttp3/OkHttpClient;.dispatcher:Lokhttp3/Dispatcher; // field@5af2 │ │ +23c24a: 5450 df5a |0007: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.proxy:Ljava/net/Proxy; // field@5adf │ │ +23c24e: 5b40 fd5a |0009: iput-object v0, v4, Lokhttp3/OkHttpClient;.proxy:Ljava/net/Proxy; // field@5afd │ │ +23c252: 5450 de5a |000b: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.protocols:Ljava/util/List; // field@5ade │ │ +23c256: 5b40 fc5a |000d: iput-object v0, v4, Lokhttp3/OkHttpClient;.protocols:Ljava/util/List; // field@5afc │ │ +23c25a: 5450 d25a |000f: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.connectionSpecs:Ljava/util/List; // field@5ad2 │ │ +23c25e: 5b40 f05a |0011: iput-object v0, v4, Lokhttp3/OkHttpClient;.connectionSpecs:Ljava/util/List; // field@5af0 │ │ +23c262: 5450 da5a |0013: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.interceptors:Ljava/util/List; // field@5ada │ │ +23c266: 7110 ba74 0000 |0015: invoke-static {v0}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ +23c26c: 0c00 |0018: move-result-object v0 │ │ +23c26e: 5b40 f85a |0019: iput-object v0, v4, Lokhttp3/OkHttpClient;.interceptors:Ljava/util/List; // field@5af8 │ │ +23c272: 5450 dc5a |001b: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.networkInterceptors:Ljava/util/List; // field@5adc │ │ +23c276: 7110 ba74 0000 |001d: invoke-static {v0}, Lokhttp3/internal/Util;.immutableList:(Ljava/util/List;)Ljava/util/List; // method@74ba │ │ +23c27c: 0c00 |0020: move-result-object v0 │ │ +23c27e: 5b40 fa5a |0021: iput-object v0, v4, Lokhttp3/OkHttpClient;.networkInterceptors:Ljava/util/List; // field@5afa │ │ +23c282: 5450 d65a |0023: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.eventListenerFactory:Lokhttp3/EventListener$Factory; // field@5ad6 │ │ +23c286: 5b40 f45a |0025: iput-object v0, v4, Lokhttp3/OkHttpClient;.eventListenerFactory:Lokhttp3/EventListener$Factory; // field@5af4 │ │ +23c28a: 5450 e15a |0027: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.proxySelector:Ljava/net/ProxySelector; // field@5ae1 │ │ +23c28e: 5b40 ff5a |0029: iput-object v0, v4, Lokhttp3/OkHttpClient;.proxySelector:Ljava/net/ProxySelector; // field@5aff │ │ +23c292: 5450 d35a |002b: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.cookieJar:Lokhttp3/CookieJar; // field@5ad3 │ │ +23c296: 5b40 f15a |002d: iput-object v0, v4, Lokhttp3/OkHttpClient;.cookieJar:Lokhttp3/CookieJar; // field@5af1 │ │ +23c29a: 5450 cc5a |002f: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.cache:Lokhttp3/Cache; // field@5acc │ │ +23c29e: 5b40 ea5a |0031: iput-object v0, v4, Lokhttp3/OkHttpClient;.cache:Lokhttp3/Cache; // field@5aea │ │ +23c2a2: 5450 db5a |0033: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.internalCache:Lokhttp3/internal/cache/InternalCache; // field@5adb │ │ +23c2a6: 5b40 f95a |0035: iput-object v0, v4, Lokhttp3/OkHttpClient;.internalCache:Lokhttp3/internal/cache/InternalCache; // field@5af9 │ │ +23c2aa: 5450 e45a |0037: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.socketFactory:Ljavax/net/SocketFactory; // field@5ae4 │ │ +23c2ae: 5b40 025b |0039: iput-object v0, v4, Lokhttp3/OkHttpClient;.socketFactory:Ljavax/net/SocketFactory; // field@5b02 │ │ +23c2b2: 5440 f05a |003b: iget-object v0, v4, Lokhttp3/OkHttpClient;.connectionSpecs:Ljava/util/List; // field@5af0 │ │ +23c2b6: 7210 6770 0000 |003d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +23c2bc: 0c00 |0040: move-result-object v0 │ │ +23c2be: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +23c2c0: 1202 |0042: const/4 v2, #int 0 // #0 │ │ +23c2c2: 7210 3a70 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +23c2c8: 0a03 |0046: move-result v3 │ │ +23c2ca: 3803 1200 |0047: if-eqz v3, 0059 // +0012 │ │ +23c2ce: 7210 3b70 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +23c2d4: 0c03 |004c: move-result-object v3 │ │ +23c2d6: 1f03 f40e |004d: check-cast v3, Lokhttp3/ConnectionSpec; // type@0ef4 │ │ +23c2da: 3902 0800 |004f: if-nez v2, 0057 // +0008 │ │ +23c2de: 6e10 4672 0300 |0051: invoke-virtual {v3}, Lokhttp3/ConnectionSpec;.isTls:()Z // method@7246 │ │ +23c2e4: 0a02 |0054: move-result v2 │ │ +23c2e6: 3802 edff |0055: if-eqz v2, 0042 // -0013 │ │ +23c2ea: 1212 |0057: const/4 v2, #int 1 // #1 │ │ +23c2ec: 28eb |0058: goto 0043 // -0015 │ │ +23c2ee: 5450 e55a |0059: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5ae5 │ │ +23c2f2: 3900 1600 |005b: if-nez v0, 0071 // +0016 │ │ +23c2f6: 3902 0300 |005d: if-nez v2, 0060 // +0003 │ │ +23c2fa: 2812 |005f: goto 0071 // +0012 │ │ +23c2fc: 7100 c374 0000 |0060: invoke-static {}, Lokhttp3/internal/Util;.platformTrustManager:()Ljavax/net/ssl/X509TrustManager; // method@74c3 │ │ +23c302: 0c00 |0063: move-result-object v0 │ │ +23c304: 7110 c673 0000 |0064: invoke-static {v0}, Lokhttp3/OkHttpClient;.newSslSocketFactory:(Ljavax/net/ssl/X509TrustManager;)Ljavax/net/ssl/SSLSocketFactory; // method@73c6 │ │ +23c30a: 0c01 |0067: move-result-object v1 │ │ +23c30c: 5b41 035b |0068: iput-object v1, v4, Lokhttp3/OkHttpClient;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5b03 │ │ +23c310: 7110 b077 0000 |006a: invoke-static {v0}, Lokhttp3/internal/tls/CertificateChainCleaner;.get:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@77b0 │ │ +23c316: 0c00 |006d: move-result-object v0 │ │ +23c318: 5b40 ec5a |006e: iput-object v0, v4, Lokhttp3/OkHttpClient;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@5aec │ │ +23c31c: 2809 |0070: goto 0079 // +0009 │ │ +23c31e: 5450 e55a |0071: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5ae5 │ │ +23c322: 5b40 035b |0073: iput-object v0, v4, Lokhttp3/OkHttpClient;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5b03 │ │ +23c326: 5450 ce5a |0075: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@5ace │ │ +23c32a: 5b40 ec5a |0077: iput-object v0, v4, Lokhttp3/OkHttpClient;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@5aec │ │ +23c32e: 5440 035b |0079: iget-object v0, v4, Lokhttp3/OkHttpClient;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5b03 │ │ +23c332: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ +23c336: 7100 8d77 0000 |007d: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ +23c33c: 0c00 |0080: move-result-object v0 │ │ +23c33e: 5441 035b |0081: iget-object v1, v4, Lokhttp3/OkHttpClient;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5b03 │ │ +23c342: 6e20 8977 1000 |0083: invoke-virtual {v0, v1}, Lokhttp3/internal/platform/Platform;.configureSslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@7789 │ │ +23c348: 5450 d95a |0086: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@5ad9 │ │ +23c34c: 5b40 f75a |0088: iput-object v0, v4, Lokhttp3/OkHttpClient;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@5af7 │ │ +23c350: 5450 cf5a |008a: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.certificatePinner:Lokhttp3/CertificatePinner; // field@5acf │ │ +23c354: 5441 ec5a |008c: iget-object v1, v4, Lokhttp3/OkHttpClient;.certificateChainCleaner:Lokhttp3/internal/tls/CertificateChainCleaner; // field@5aec │ │ +23c358: 6e20 0d72 1000 |008e: invoke-virtual {v0, v1}, Lokhttp3/CertificatePinner;.withCertificateChainCleaner:(Lokhttp3/internal/tls/CertificateChainCleaner;)Lokhttp3/CertificatePinner; // method@720d │ │ +23c35e: 0c00 |0091: move-result-object v0 │ │ +23c360: 5b40 ed5a |0092: iput-object v0, v4, Lokhttp3/OkHttpClient;.certificatePinner:Lokhttp3/CertificatePinner; // field@5aed │ │ +23c364: 5450 e05a |0094: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5ae0 │ │ +23c368: 5b40 fe5a |0096: iput-object v0, v4, Lokhttp3/OkHttpClient;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5afe │ │ +23c36c: 5450 cb5a |0098: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.authenticator:Lokhttp3/Authenticator; // field@5acb │ │ +23c370: 5b40 e95a |009a: iput-object v0, v4, Lokhttp3/OkHttpClient;.authenticator:Lokhttp3/Authenticator; // field@5ae9 │ │ +23c374: 5450 d15a |009c: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.connectionPool:Lokhttp3/ConnectionPool; // field@5ad1 │ │ +23c378: 5b40 ef5a |009e: iput-object v0, v4, Lokhttp3/OkHttpClient;.connectionPool:Lokhttp3/ConnectionPool; // field@5aef │ │ +23c37c: 5450 d55a |00a0: iget-object v0, v5, Lokhttp3/OkHttpClient$Builder;.dns:Lokhttp3/Dns; // field@5ad5 │ │ +23c380: 5b40 f35a |00a2: iput-object v0, v4, Lokhttp3/OkHttpClient;.dns:Lokhttp3/Dns; // field@5af3 │ │ +23c384: 5550 d85a |00a4: iget-boolean v0, v5, Lokhttp3/OkHttpClient$Builder;.followSslRedirects:Z // field@5ad8 │ │ +23c388: 5c40 f65a |00a6: iput-boolean v0, v4, Lokhttp3/OkHttpClient;.followSslRedirects:Z // field@5af6 │ │ +23c38c: 5550 d75a |00a8: iget-boolean v0, v5, Lokhttp3/OkHttpClient$Builder;.followRedirects:Z // field@5ad7 │ │ +23c390: 5c40 f55a |00aa: iput-boolean v0, v4, Lokhttp3/OkHttpClient;.followRedirects:Z // field@5af5 │ │ +23c394: 5550 e35a |00ac: iget-boolean v0, v5, Lokhttp3/OkHttpClient$Builder;.retryOnConnectionFailure:Z // field@5ae3 │ │ +23c398: 5c40 015b |00ae: iput-boolean v0, v4, Lokhttp3/OkHttpClient;.retryOnConnectionFailure:Z // field@5b01 │ │ +23c39c: 5250 cd5a |00b0: iget v0, v5, Lokhttp3/OkHttpClient$Builder;.callTimeout:I // field@5acd │ │ +23c3a0: 5940 eb5a |00b2: iput v0, v4, Lokhttp3/OkHttpClient;.callTimeout:I // field@5aeb │ │ +23c3a4: 5250 d05a |00b4: iget v0, v5, Lokhttp3/OkHttpClient$Builder;.connectTimeout:I // field@5ad0 │ │ +23c3a8: 5940 ee5a |00b6: iput v0, v4, Lokhttp3/OkHttpClient;.connectTimeout:I // field@5aee │ │ +23c3ac: 5250 e25a |00b8: iget v0, v5, Lokhttp3/OkHttpClient$Builder;.readTimeout:I // field@5ae2 │ │ +23c3b0: 5940 005b |00ba: iput v0, v4, Lokhttp3/OkHttpClient;.readTimeout:I // field@5b00 │ │ +23c3b4: 5250 e65a |00bc: iget v0, v5, Lokhttp3/OkHttpClient$Builder;.writeTimeout:I // field@5ae6 │ │ +23c3b8: 5940 045b |00be: iput v0, v4, Lokhttp3/OkHttpClient;.writeTimeout:I // field@5b04 │ │ +23c3bc: 5255 dd5a |00c0: iget v5, v5, Lokhttp3/OkHttpClient$Builder;.pingInterval:I // field@5add │ │ +23c3c0: 5945 fb5a |00c2: iput v5, v4, Lokhttp3/OkHttpClient;.pingInterval:I // field@5afb │ │ +23c3c4: 5445 f85a |00c4: iget-object v5, v4, Lokhttp3/OkHttpClient;.interceptors:Ljava/util/List; // field@5af8 │ │ +23c3c8: 1200 |00c6: const/4 v0, #int 0 // #0 │ │ +23c3ca: 7220 6070 0500 |00c7: invoke-interface {v5, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ +23c3d0: 0a05 |00ca: move-result v5 │ │ +23c3d2: 3905 2400 |00cb: if-nez v5, 00ef // +0024 │ │ +23c3d6: 5445 fa5a |00cd: iget-object v5, v4, Lokhttp3/OkHttpClient;.networkInterceptors:Ljava/util/List; // field@5afa │ │ +23c3da: 7220 6070 0500 |00cf: invoke-interface {v5, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ +23c3e0: 0a05 |00d2: move-result v5 │ │ +23c3e2: 3905 0300 |00d3: if-nez v5, 00d6 // +0003 │ │ +23c3e6: 0e00 |00d5: return-void │ │ +23c3e8: 2205 f10d |00d6: new-instance v5, Ljava/lang/IllegalStateException; // type@0df1 │ │ +23c3ec: 2200 0c0e |00d8: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +23c3f0: 7010 ac6e 0000 |00da: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23c3f6: 1a01 df2e |00dd: const-string v1, "Null network interceptor: " // string@2edf │ │ +23c3fa: 6e20 b66e 1000 |00df: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23c400: 5441 fa5a |00e2: iget-object v1, v4, Lokhttp3/OkHttpClient;.networkInterceptors:Ljava/util/List; // field@5afa │ │ +23c404: 6e20 b56e 1000 |00e4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +23c40a: 6e10 bf6e 0000 |00e7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23c410: 0c00 |00ea: move-result-object v0 │ │ +23c412: 7020 106e 0500 |00eb: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +23c418: 2705 |00ee: throw v5 │ │ +23c41a: 2205 f10d |00ef: new-instance v5, Ljava/lang/IllegalStateException; // type@0df1 │ │ +23c41e: 2200 0c0e |00f1: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +23c422: 7010 ac6e 0000 |00f3: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23c428: 1a01 de2e |00f6: const-string v1, "Null interceptor: " // string@2ede │ │ +23c42c: 6e20 b66e 1000 |00f8: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23c432: 5441 f85a |00fb: iget-object v1, v4, Lokhttp3/OkHttpClient;.interceptors:Ljava/util/List; // field@5af8 │ │ +23c436: 6e20 b56e 1000 |00fd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +23c43c: 6e10 bf6e 0000 |0100: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23c442: 0c00 |0103: move-result-object v0 │ │ +23c444: 7020 106e 0500 |0104: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +23c44a: 2705 |0107: throw v5 │ │ +23c44c: 0e00 |0108: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0003 line=235 │ │ 0x0007 line=236 │ │ 0x000b line=237 │ │ 0x000f line=238 │ │ @@ -891409,33 +891411,33 @@ │ │ type : '(Ljavax/net/ssl/X509TrustManager;)Ljavax/net/ssl/SSLSocketFactory;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -23bfb8: |[23bfb8] okhttp3.OkHttpClient.newSslSocketFactory:(Ljavax/net/ssl/X509TrustManager;)Ljavax/net/ssl/SSLSocketFactory; │ │ -23bfc8: 7100 8d77 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ -23bfce: 0c00 |0003: move-result-object v0 │ │ -23bfd0: 6e10 8f77 0000 |0004: invoke-virtual {v0}, Lokhttp3/internal/platform/Platform;.getSSLContext:()Ljavax/net/ssl/SSLContext; // method@778f │ │ -23bfd6: 0c00 |0007: move-result-object v0 │ │ -23bfd8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -23bfda: 2311 f711 |0009: new-array v1, v1, [Ljavax/net/ssl/TrustManager; // type@11f7 │ │ -23bfde: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -23bfe0: 4d03 0102 |000c: aput-object v3, v1, v2 │ │ -23bfe4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -23bfe6: 6e40 6f71 3031 |000f: invoke-virtual {v0, v3, v1, v3}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@716f │ │ -23bfec: 6e10 6e71 0000 |0012: invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@716e │ │ -23bff2: 0c03 |0015: move-result-object v3 │ │ -23bff4: 1103 |0016: return-object v3 │ │ -23bff6: 0d03 |0017: move-exception v3 │ │ -23bff8: 1a00 912e |0018: const-string v0, "No System TLS" // string@2e91 │ │ -23bffc: 7120 a774 3000 |001a: invoke-static {v0, v3}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@74a7 │ │ -23c002: 0c03 |001d: move-result-object v3 │ │ -23c004: 2703 |001e: throw v3 │ │ +23bfbc: |[23bfbc] okhttp3.OkHttpClient.newSslSocketFactory:(Ljavax/net/ssl/X509TrustManager;)Ljavax/net/ssl/SSLSocketFactory; │ │ +23bfcc: 7100 8d77 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ +23bfd2: 0c00 |0003: move-result-object v0 │ │ +23bfd4: 6e10 8f77 0000 |0004: invoke-virtual {v0}, Lokhttp3/internal/platform/Platform;.getSSLContext:()Ljavax/net/ssl/SSLContext; // method@778f │ │ +23bfda: 0c00 |0007: move-result-object v0 │ │ +23bfdc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +23bfde: 2311 f711 |0009: new-array v1, v1, [Ljavax/net/ssl/TrustManager; // type@11f7 │ │ +23bfe2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +23bfe4: 4d03 0102 |000c: aput-object v3, v1, v2 │ │ +23bfe8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +23bfea: 6e40 6f71 3031 |000f: invoke-virtual {v0, v3, v1, v3}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@716f │ │ +23bff0: 6e10 6e71 0000 |0012: invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@716e │ │ +23bff6: 0c03 |0015: move-result-object v3 │ │ +23bff8: 1103 |0016: return-object v3 │ │ +23bffa: 0d03 |0017: move-exception v3 │ │ +23bffc: 1a00 912e |0018: const-string v0, "No System TLS" // string@2e91 │ │ +23c000: 7120 a774 3000 |001a: invoke-static {v0, v3}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@74a7 │ │ +23c006: 0c03 |001d: move-result-object v3 │ │ +23c008: 2703 |001e: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0016 │ │ Ljava/security/GeneralSecurityException; -> 0x0017 │ │ positions : │ │ 0x0000 line=292 │ │ 0x0009 line=293 │ │ 0x0012 line=294 │ │ @@ -891449,17 +891451,17 @@ │ │ type : '()Lokhttp3/Authenticator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23c030: |[23c030] okhttp3.OkHttpClient.authenticator:()Lokhttp3/Authenticator; │ │ -23c040: 5410 e95a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.authenticator:Lokhttp3/Authenticator; // field@5ae9 │ │ -23c044: 1100 |0002: return-object v0 │ │ +23c034: |[23c034] okhttp3.OkHttpClient.authenticator:()Lokhttp3/Authenticator; │ │ +23c044: 5410 e95a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.authenticator:Lokhttp3/Authenticator; // field@5ae9 │ │ +23c048: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #1 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891467,17 +891469,17 @@ │ │ type : '()Lokhttp3/Cache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23c060: |[23c060] okhttp3.OkHttpClient.cache:()Lokhttp3/Cache; │ │ -23c070: 5410 ea5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.cache:Lokhttp3/Cache; // field@5aea │ │ -23c074: 1100 |0002: return-object v0 │ │ +23c064: |[23c064] okhttp3.OkHttpClient.cache:()Lokhttp3/Cache; │ │ +23c074: 5410 ea5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.cache:Lokhttp3/Cache; // field@5aea │ │ +23c078: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #2 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891485,17 +891487,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23be80: |[23be80] okhttp3.OkHttpClient.callTimeoutMillis:()I │ │ -23be90: 5210 eb5a |0000: iget v0, v1, Lokhttp3/OkHttpClient;.callTimeout:I // field@5aeb │ │ -23be94: 0f00 |0002: return v0 │ │ +23be84: |[23be84] okhttp3.OkHttpClient.callTimeoutMillis:()I │ │ +23be94: 5210 eb5a |0000: iget v0, v1, Lokhttp3/OkHttpClient;.callTimeout:I // field@5aeb │ │ +23be98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #3 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891503,17 +891505,17 @@ │ │ type : '()Lokhttp3/CertificatePinner;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23c094: |[23c094] okhttp3.OkHttpClient.certificatePinner:()Lokhttp3/CertificatePinner; │ │ -23c0a4: 5410 ed5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.certificatePinner:Lokhttp3/CertificatePinner; // field@5aed │ │ -23c0a8: 1100 |0002: return-object v0 │ │ +23c098: |[23c098] okhttp3.OkHttpClient.certificatePinner:()Lokhttp3/CertificatePinner; │ │ +23c0a8: 5410 ed5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.certificatePinner:Lokhttp3/CertificatePinner; // field@5aed │ │ +23c0ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #4 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891521,17 +891523,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23be98: |[23be98] okhttp3.OkHttpClient.connectTimeoutMillis:()I │ │ -23bea8: 5210 ee5a |0000: iget v0, v1, Lokhttp3/OkHttpClient;.connectTimeout:I // field@5aee │ │ -23beac: 0f00 |0002: return v0 │ │ +23be9c: |[23be9c] okhttp3.OkHttpClient.connectTimeoutMillis:()I │ │ +23beac: 5210 ee5a |0000: iget v0, v1, Lokhttp3/OkHttpClient;.connectTimeout:I // field@5aee │ │ +23beb0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #5 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891539,17 +891541,17 @@ │ │ type : '()Lokhttp3/ConnectionPool;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23c0ac: |[23c0ac] okhttp3.OkHttpClient.connectionPool:()Lokhttp3/ConnectionPool; │ │ -23c0bc: 5410 ef5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.connectionPool:Lokhttp3/ConnectionPool; // field@5aef │ │ -23c0c0: 1100 |0002: return-object v0 │ │ +23c0b0: |[23c0b0] okhttp3.OkHttpClient.connectionPool:()Lokhttp3/ConnectionPool; │ │ +23c0c0: 5410 ef5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.connectionPool:Lokhttp3/ConnectionPool; // field@5aef │ │ +23c0c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #6 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891557,17 +891559,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23bf28: |[23bf28] okhttp3.OkHttpClient.connectionSpecs:()Ljava/util/List; │ │ -23bf38: 5410 f05a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.connectionSpecs:Ljava/util/List; // field@5af0 │ │ -23bf3c: 1100 |0002: return-object v0 │ │ +23bf2c: |[23bf2c] okhttp3.OkHttpClient.connectionSpecs:()Ljava/util/List; │ │ +23bf3c: 5410 f05a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.connectionSpecs:Ljava/util/List; // field@5af0 │ │ +23bf40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #7 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891575,17 +891577,17 @@ │ │ type : '()Lokhttp3/CookieJar;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23c0c4: |[23c0c4] okhttp3.OkHttpClient.cookieJar:()Lokhttp3/CookieJar; │ │ -23c0d4: 5410 f15a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.cookieJar:Lokhttp3/CookieJar; // field@5af1 │ │ -23c0d8: 1100 |0002: return-object v0 │ │ +23c0c8: |[23c0c8] okhttp3.OkHttpClient.cookieJar:()Lokhttp3/CookieJar; │ │ +23c0d8: 5410 f15a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.cookieJar:Lokhttp3/CookieJar; // field@5af1 │ │ +23c0dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #8 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891593,17 +891595,17 @@ │ │ type : '()Lokhttp3/Dispatcher;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23c0dc: |[23c0dc] okhttp3.OkHttpClient.dispatcher:()Lokhttp3/Dispatcher; │ │ -23c0ec: 5410 f25a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.dispatcher:Lokhttp3/Dispatcher; // field@5af2 │ │ -23c0f0: 1100 |0002: return-object v0 │ │ +23c0e0: |[23c0e0] okhttp3.OkHttpClient.dispatcher:()Lokhttp3/Dispatcher; │ │ +23c0f0: 5410 f25a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.dispatcher:Lokhttp3/Dispatcher; // field@5af2 │ │ +23c0f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=390 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #9 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891611,17 +891613,17 @@ │ │ type : '()Lokhttp3/Dns;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23c0f4: |[23c0f4] okhttp3.OkHttpClient.dns:()Lokhttp3/Dns; │ │ -23c104: 5410 f35a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.dns:Lokhttp3/Dns; // field@5af3 │ │ -23c108: 1100 |0002: return-object v0 │ │ +23c0f8: |[23c0f8] okhttp3.OkHttpClient.dns:()Lokhttp3/Dns; │ │ +23c108: 5410 f35a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.dns:Lokhttp3/Dns; // field@5af3 │ │ +23c10c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #10 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891629,17 +891631,17 @@ │ │ type : '()Lokhttp3/EventListener$Factory;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23c10c: |[23c10c] okhttp3.OkHttpClient.eventListenerFactory:()Lokhttp3/EventListener$Factory; │ │ -23c11c: 5410 f45a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.eventListenerFactory:Lokhttp3/EventListener$Factory; // field@5af4 │ │ -23c120: 1100 |0002: return-object v0 │ │ +23c110: |[23c110] okhttp3.OkHttpClient.eventListenerFactory:()Lokhttp3/EventListener$Factory; │ │ +23c120: 5410 f45a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.eventListenerFactory:Lokhttp3/EventListener$Factory; // field@5af4 │ │ +23c124: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #11 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891647,17 +891649,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23be38: |[23be38] okhttp3.OkHttpClient.followRedirects:()Z │ │ -23be48: 5510 f55a |0000: iget-boolean v0, v1, Lokhttp3/OkHttpClient;.followRedirects:Z // field@5af5 │ │ -23be4c: 0f00 |0002: return v0 │ │ +23be3c: |[23be3c] okhttp3.OkHttpClient.followRedirects:()Z │ │ +23be4c: 5510 f55a |0000: iget-boolean v0, v1, Lokhttp3/OkHttpClient;.followRedirects:Z // field@5af5 │ │ +23be50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #12 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891665,17 +891667,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23be50: |[23be50] okhttp3.OkHttpClient.followSslRedirects:()Z │ │ -23be60: 5510 f65a |0000: iget-boolean v0, v1, Lokhttp3/OkHttpClient;.followSslRedirects:Z // field@5af6 │ │ -23be64: 0f00 |0002: return v0 │ │ +23be54: |[23be54] okhttp3.OkHttpClient.followSslRedirects:()Z │ │ +23be64: 5510 f65a |0000: iget-boolean v0, v1, Lokhttp3/OkHttpClient;.followSslRedirects:Z // field@5af6 │ │ +23be68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #13 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891683,17 +891685,17 @@ │ │ type : '()Ljavax/net/ssl/HostnameVerifier;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23bfa0: |[23bfa0] okhttp3.OkHttpClient.hostnameVerifier:()Ljavax/net/ssl/HostnameVerifier; │ │ -23bfb0: 5410 f75a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@5af7 │ │ -23bfb4: 1100 |0002: return-object v0 │ │ +23bfa4: |[23bfa4] okhttp3.OkHttpClient.hostnameVerifier:()Ljavax/net/ssl/HostnameVerifier; │ │ +23bfb4: 5410 f75a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.hostnameVerifier:Ljavax/net/ssl/HostnameVerifier; // field@5af7 │ │ +23bfb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #14 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891701,17 +891703,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23bf40: |[23bf40] okhttp3.OkHttpClient.interceptors:()Ljava/util/List; │ │ -23bf50: 5410 f85a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.interceptors:Ljava/util/List; // field@5af8 │ │ -23bf54: 1100 |0002: return-object v0 │ │ +23bf44: |[23bf44] okhttp3.OkHttpClient.interceptors:()Ljava/util/List; │ │ +23bf54: 5410 f85a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.interceptors:Ljava/util/List; // field@5af8 │ │ +23bf58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #15 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891719,21 +891721,21 @@ │ │ type : '()Lokhttp3/internal/cache/InternalCache;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -23c178: |[23c178] okhttp3.OkHttpClient.internalCache:()Lokhttp3/internal/cache/InternalCache; │ │ -23c188: 5410 ea5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.cache:Lokhttp3/Cache; // field@5aea │ │ -23c18c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -23c190: 5400 ad59 |0004: iget-object v0, v0, Lokhttp3/Cache;.internalCache:Lokhttp3/internal/cache/InternalCache; // field@59ad │ │ -23c194: 2803 |0006: goto 0009 // +0003 │ │ -23c196: 5410 f95a |0007: iget-object v0, v1, Lokhttp3/OkHttpClient;.internalCache:Lokhttp3/internal/cache/InternalCache; // field@5af9 │ │ -23c19a: 1100 |0009: return-object v0 │ │ +23c17c: |[23c17c] okhttp3.OkHttpClient.internalCache:()Lokhttp3/internal/cache/InternalCache; │ │ +23c18c: 5410 ea5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.cache:Lokhttp3/Cache; // field@5aea │ │ +23c190: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +23c194: 5400 ad59 |0004: iget-object v0, v0, Lokhttp3/Cache;.internalCache:Lokhttp3/internal/cache/InternalCache; // field@59ad │ │ +23c198: 2803 |0006: goto 0009 // +0003 │ │ +23c19a: 5410 f95a |0007: iget-object v0, v1, Lokhttp3/OkHttpClient;.internalCache:Lokhttp3/internal/cache/InternalCache; // field@5af9 │ │ +23c19e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #16 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891741,17 +891743,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23bf58: |[23bf58] okhttp3.OkHttpClient.networkInterceptors:()Ljava/util/List; │ │ -23bf68: 5410 fa5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.networkInterceptors:Ljava/util/List; // field@5afa │ │ -23bf6c: 1100 |0002: return-object v0 │ │ +23bf5c: |[23bf5c] okhttp3.OkHttpClient.networkInterceptors:()Ljava/util/List; │ │ +23bf6c: 5410 fa5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.networkInterceptors:Ljava/util/List; // field@5afa │ │ +23bf70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #17 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891759,18 +891761,18 @@ │ │ type : '()Lokhttp3/OkHttpClient$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -23c124: |[23c124] okhttp3.OkHttpClient.newBuilder:()Lokhttp3/OkHttpClient$Builder; │ │ -23c134: 2200 0f0f |0000: new-instance v0, Lokhttp3/OkHttpClient$Builder; // type@0f0f │ │ -23c138: 7020 8a73 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/OkHttpClient$Builder;.:(Lokhttp3/OkHttpClient;)V // method@738a │ │ -23c13e: 1100 |0005: return-object v0 │ │ +23c128: |[23c128] okhttp3.OkHttpClient.newBuilder:()Lokhttp3/OkHttpClient$Builder; │ │ +23c138: 2200 0f0f |0000: new-instance v0, Lokhttp3/OkHttpClient$Builder; // type@0f0f │ │ +23c13c: 7020 8a73 1000 |0002: invoke-direct {v0, v1}, Lokhttp3/OkHttpClient$Builder;.:(Lokhttp3/OkHttpClient;)V // method@738a │ │ +23c142: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #18 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891778,19 +891780,19 @@ │ │ type : '(Lokhttp3/Request;)Lokhttp3/Call;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -23c078: |[23c078] okhttp3.OkHttpClient.newCall:(Lokhttp3/Request;)Lokhttp3/Call; │ │ -23c088: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23c08a: 7130 ed73 2100 |0001: invoke-static {v1, v2, v0}, Lokhttp3/RealCall;.newRealCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)Lokhttp3/RealCall; // method@73ed │ │ -23c090: 0c02 |0004: move-result-object v2 │ │ -23c092: 1102 |0005: return-object v2 │ │ +23c07c: |[23c07c] okhttp3.OkHttpClient.newCall:(Lokhttp3/Request;)Lokhttp3/Call; │ │ +23c08c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23c08e: 7130 ed73 2100 |0001: invoke-static {v1, v2, v0}, Lokhttp3/RealCall;.newRealCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)Lokhttp3/RealCall; // method@73ed │ │ +23c094: 0c02 |0004: move-result-object v2 │ │ +23c096: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=427 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/OkHttpClient; │ │ 0x0000 - 0x0006 reg=2 (null) Lokhttp3/Request; │ │ │ │ @@ -891799,26 +891801,26 @@ │ │ type : '(Lokhttp3/Request;Lokhttp3/WebSocketListener;)Lokhttp3/WebSocket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -23c140: |[23c140] okhttp3.OkHttpClient.newWebSocket:(Lokhttp3/Request;Lokhttp3/WebSocketListener;)Lokhttp3/WebSocket; │ │ -23c150: 2206 a00f |0000: new-instance v6, Lokhttp3/internal/ws/RealWebSocket; // type@0fa0 │ │ -23c154: 2203 830e |0002: new-instance v3, Ljava/util/Random; // type@0e83 │ │ -23c158: 7010 9570 0300 |0004: invoke-direct {v3}, Ljava/util/Random;.:()V // method@7095 │ │ -23c15e: 5270 fb5a |0007: iget v0, v7, Lokhttp3/OkHttpClient;.pingInterval:I // field@5afb │ │ -23c162: 8104 |0009: int-to-long v4, v0 │ │ -23c164: 0760 |000a: move-object v0, v6 │ │ -23c166: 0781 |000b: move-object v1, v8 │ │ -23c168: 0792 |000c: move-object v2, v9 │ │ -23c16a: 7606 d277 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/ws/RealWebSocket;.:(Lokhttp3/Request;Lokhttp3/WebSocketListener;Ljava/util/Random;J)V // method@77d2 │ │ -23c170: 6e20 d877 7600 |0010: invoke-virtual {v6, v7}, Lokhttp3/internal/ws/RealWebSocket;.connect:(Lokhttp3/OkHttpClient;)V // method@77d8 │ │ -23c176: 1106 |0013: return-object v6 │ │ +23c144: |[23c144] okhttp3.OkHttpClient.newWebSocket:(Lokhttp3/Request;Lokhttp3/WebSocketListener;)Lokhttp3/WebSocket; │ │ +23c154: 2206 a00f |0000: new-instance v6, Lokhttp3/internal/ws/RealWebSocket; // type@0fa0 │ │ +23c158: 2203 830e |0002: new-instance v3, Ljava/util/Random; // type@0e83 │ │ +23c15c: 7010 9570 0300 |0004: invoke-direct {v3}, Ljava/util/Random;.:()V // method@7095 │ │ +23c162: 5270 fb5a |0007: iget v0, v7, Lokhttp3/OkHttpClient;.pingInterval:I // field@5afb │ │ +23c166: 8104 |0009: int-to-long v4, v0 │ │ +23c168: 0760 |000a: move-object v0, v6 │ │ +23c16a: 0781 |000b: move-object v1, v8 │ │ +23c16c: 0792 |000c: move-object v2, v9 │ │ +23c16e: 7606 d277 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/ws/RealWebSocket;.:(Lokhttp3/Request;Lokhttp3/WebSocketListener;Ljava/util/Random;J)V // method@77d2 │ │ +23c174: 6e20 d877 7600 |0010: invoke-virtual {v6, v7}, Lokhttp3/internal/ws/RealWebSocket;.connect:(Lokhttp3/OkHttpClient;)V // method@77d8 │ │ +23c17a: 1106 |0013: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0010 line=435 │ │ locals : │ │ 0x0000 - 0x0014 reg=7 this Lokhttp3/OkHttpClient; │ │ 0x0000 - 0x0014 reg=8 (null) Lokhttp3/Request; │ │ @@ -891829,17 +891831,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23beb0: |[23beb0] okhttp3.OkHttpClient.pingIntervalMillis:()I │ │ -23bec0: 5210 fb5a |0000: iget v0, v1, Lokhttp3/OkHttpClient;.pingInterval:I // field@5afb │ │ -23bec4: 0f00 |0002: return v0 │ │ +23beb4: |[23beb4] okhttp3.OkHttpClient.pingIntervalMillis:()I │ │ +23bec4: 5210 fb5a |0000: iget v0, v1, Lokhttp3/OkHttpClient;.pingInterval:I // field@5afb │ │ +23bec8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #21 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891847,17 +891849,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23bf70: |[23bf70] okhttp3.OkHttpClient.protocols:()Ljava/util/List; │ │ -23bf80: 5410 fc5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.protocols:Ljava/util/List; // field@5afc │ │ -23bf84: 1100 |0002: return-object v0 │ │ +23bf74: |[23bf74] okhttp3.OkHttpClient.protocols:()Ljava/util/List; │ │ +23bf84: 5410 fc5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.protocols:Ljava/util/List; // field@5afc │ │ +23bf88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #22 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891865,17 +891867,17 @@ │ │ type : '()Ljava/net/Proxy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23bef8: |[23bef8] okhttp3.OkHttpClient.proxy:()Ljava/net/Proxy; │ │ -23bf08: 5410 fd5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.proxy:Ljava/net/Proxy; // field@5afd │ │ -23bf0c: 1100 |0002: return-object v0 │ │ +23befc: |[23befc] okhttp3.OkHttpClient.proxy:()Ljava/net/Proxy; │ │ +23bf0c: 5410 fd5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.proxy:Ljava/net/Proxy; // field@5afd │ │ +23bf10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #23 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891883,17 +891885,17 @@ │ │ type : '()Lokhttp3/Authenticator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23c048: |[23c048] okhttp3.OkHttpClient.proxyAuthenticator:()Lokhttp3/Authenticator; │ │ -23c058: 5410 fe5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5afe │ │ -23c05c: 1100 |0002: return-object v0 │ │ +23c04c: |[23c04c] okhttp3.OkHttpClient.proxyAuthenticator:()Lokhttp3/Authenticator; │ │ +23c05c: 5410 fe5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.proxyAuthenticator:Lokhttp3/Authenticator; // field@5afe │ │ +23c060: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #24 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891901,17 +891903,17 @@ │ │ type : '()Ljava/net/ProxySelector;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23bf10: |[23bf10] okhttp3.OkHttpClient.proxySelector:()Ljava/net/ProxySelector; │ │ -23bf20: 5410 ff5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.proxySelector:Ljava/net/ProxySelector; // field@5aff │ │ -23bf24: 1100 |0002: return-object v0 │ │ +23bf14: |[23bf14] okhttp3.OkHttpClient.proxySelector:()Ljava/net/ProxySelector; │ │ +23bf24: 5410 ff5a |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.proxySelector:Ljava/net/ProxySelector; // field@5aff │ │ +23bf28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #25 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891919,17 +891921,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23bec8: |[23bec8] okhttp3.OkHttpClient.readTimeoutMillis:()I │ │ -23bed8: 5210 005b |0000: iget v0, v1, Lokhttp3/OkHttpClient;.readTimeout:I // field@5b00 │ │ -23bedc: 0f00 |0002: return v0 │ │ +23becc: |[23becc] okhttp3.OkHttpClient.readTimeoutMillis:()I │ │ +23bedc: 5210 005b |0000: iget v0, v1, Lokhttp3/OkHttpClient;.readTimeout:I // field@5b00 │ │ +23bee0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #26 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891937,17 +891939,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23be68: |[23be68] okhttp3.OkHttpClient.retryOnConnectionFailure:()Z │ │ -23be78: 5510 015b |0000: iget-boolean v0, v1, Lokhttp3/OkHttpClient;.retryOnConnectionFailure:Z // field@5b01 │ │ -23be7c: 0f00 |0002: return v0 │ │ +23be6c: |[23be6c] okhttp3.OkHttpClient.retryOnConnectionFailure:()Z │ │ +23be7c: 5510 015b |0000: iget-boolean v0, v1, Lokhttp3/OkHttpClient;.retryOnConnectionFailure:Z // field@5b01 │ │ +23be80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #27 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891955,17 +891957,17 @@ │ │ type : '()Ljavax/net/SocketFactory;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23bf88: |[23bf88] okhttp3.OkHttpClient.socketFactory:()Ljavax/net/SocketFactory; │ │ -23bf98: 5410 025b |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.socketFactory:Ljavax/net/SocketFactory; // field@5b02 │ │ -23bf9c: 1100 |0002: return-object v0 │ │ +23bf8c: |[23bf8c] okhttp3.OkHttpClient.socketFactory:()Ljavax/net/SocketFactory; │ │ +23bf9c: 5410 025b |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.socketFactory:Ljavax/net/SocketFactory; // field@5b02 │ │ +23bfa0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #28 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891973,17 +891975,17 @@ │ │ type : '()Ljavax/net/ssl/SSLSocketFactory;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23c018: |[23c018] okhttp3.OkHttpClient.sslSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; │ │ -23c028: 5410 035b |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5b03 │ │ -23c02c: 1100 |0002: return-object v0 │ │ +23c01c: |[23c01c] okhttp3.OkHttpClient.sslSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; │ │ +23c02c: 5410 035b |0000: iget-object v0, v1, Lokhttp3/OkHttpClient;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@5b03 │ │ +23c030: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ #29 : (in Lokhttp3/OkHttpClient;) │ │ @@ -891991,17 +891993,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23bee0: |[23bee0] okhttp3.OkHttpClient.writeTimeoutMillis:()I │ │ -23bef0: 5210 045b |0000: iget v0, v1, Lokhttp3/OkHttpClient;.writeTimeout:I // field@5b04 │ │ -23bef4: 0f00 |0002: return v0 │ │ +23bee4: |[23bee4] okhttp3.OkHttpClient.writeTimeoutMillis:()I │ │ +23bef4: 5210 045b |0000: iget v0, v1, Lokhttp3/OkHttpClient;.writeTimeout:I // field@5b04 │ │ +23bef8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/OkHttpClient; │ │ │ │ source_file_idx : 12126 (OkHttpClient.java) │ │ @@ -892046,41 +892048,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -23c718: |[23c718] okhttp3.RealCall$AsyncCall.:()V │ │ -23c728: 0e00 |0000: return-void │ │ +23c71c: |[23c71c] okhttp3.RealCall$AsyncCall.:()V │ │ +23c72c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokhttp3/RealCall$AsyncCall;) │ │ name : '' │ │ type : '(Lokhttp3/RealCall;Lokhttp3/Callback;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -23c72c: |[23c72c] okhttp3.RealCall$AsyncCall.:(Lokhttp3/RealCall;Lokhttp3/Callback;)V │ │ -23c73c: 5b23 105b |0000: iput-object v3, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ -23c740: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -23c742: 2300 e711 |0003: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ -23c746: 6e10 ee73 0300 |0005: invoke-virtual {v3}, Lokhttp3/RealCall;.redactedUrl:()Ljava/lang/String; // method@73ee │ │ -23c74c: 0c03 |0008: move-result-object v3 │ │ -23c74e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -23c750: 4d03 0001 |000a: aput-object v3, v0, v1 │ │ -23c754: 1a03 492f |000c: const-string v3, "OkHttp %s" // string@2f49 │ │ -23c758: 7030 9c74 3200 |000e: invoke-direct {v2, v3, v0}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ -23c75e: 5b24 0f5b |0011: iput-object v4, v2, Lokhttp3/RealCall$AsyncCall;.responseCallback:Lokhttp3/Callback; // field@5b0f │ │ -23c762: 0e00 |0013: return-void │ │ +23c730: |[23c730] okhttp3.RealCall$AsyncCall.:(Lokhttp3/RealCall;Lokhttp3/Callback;)V │ │ +23c740: 5b23 105b |0000: iput-object v3, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ +23c744: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +23c746: 2300 e711 |0003: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ +23c74a: 6e10 ee73 0300 |0005: invoke-virtual {v3}, Lokhttp3/RealCall;.redactedUrl:()Ljava/lang/String; // method@73ee │ │ +23c750: 0c03 |0008: move-result-object v3 │ │ +23c752: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +23c754: 4d03 0001 |000a: aput-object v3, v0, v1 │ │ +23c758: 1a03 492f |000c: const-string v3, "OkHttp %s" // string@2f49 │ │ +23c75c: 7030 9c74 3200 |000e: invoke-direct {v2, v3, v0}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ +23c762: 5b24 0f5b |0011: iput-object v4, v2, Lokhttp3/RealCall$AsyncCall;.responseCallback:Lokhttp3/Callback; // field@5b0f │ │ +23c766: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0003 line=159 │ │ 0x0011 line=160 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lokhttp3/RealCall$AsyncCall; │ │ @@ -892093,75 +892095,75 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 114 16-bit code units │ │ -23c764: |[23c764] okhttp3.RealCall$AsyncCall.execute:()V │ │ -23c774: 5450 105b |0000: iget-object v0, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ -23c778: 5400 175b |0002: iget-object v0, v0, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5b17 │ │ -23c77c: 6e10 2078 0000 |0004: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@7820 │ │ -23c782: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -23c784: 5451 105b |0008: iget-object v1, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ -23c788: 6e10 ea73 0100 |000a: invoke-virtual {v1}, Lokhttp3/RealCall;.getResponseWithInterceptorChain:()Lokhttp3/Response; // method@73ea │ │ -23c78e: 0c00 |000d: move-result-object v0 │ │ -23c790: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -23c792: 5452 0f5b |000f: iget-object v2, v5, Lokhttp3/RealCall$AsyncCall;.responseCallback:Lokhttp3/Callback; // field@5b0f │ │ -23c796: 5453 105b |0011: iget-object v3, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ -23c79a: 7230 fa71 3200 |0013: invoke-interface {v2, v3, v0}, Lokhttp3/Callback;.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V // method@71fa │ │ -23c7a0: 5450 105b |0016: iget-object v0, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ -23c7a4: 5400 115b |0018: iget-object v0, v0, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ -23c7a8: 6e10 bb73 0000 |001a: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@73bb │ │ -23c7ae: 0c00 |001d: move-result-object v0 │ │ -23c7b0: 6e20 8172 5000 |001e: invoke-virtual {v0, v5}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall$AsyncCall;)V // method@7281 │ │ -23c7b6: 2843 |0021: goto 0064 // +0043 │ │ -23c7b8: 0d00 |0022: move-exception v0 │ │ -23c7ba: 2806 |0023: goto 0029 // +0006 │ │ -23c7bc: 0d00 |0024: move-exception v0 │ │ -23c7be: 2840 |0025: goto 0065 // +0040 │ │ -23c7c0: 0d01 |0026: move-exception v1 │ │ -23c7c2: 0710 |0027: move-object v0, v1 │ │ -23c7c4: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -23c7c6: 5452 105b |0029: iget-object v2, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ -23c7ca: 6e20 f273 0200 |002b: invoke-virtual {v2, v0}, Lokhttp3/RealCall;.timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; // method@73f2 │ │ -23c7d0: 0c00 |002e: move-result-object v0 │ │ -23c7d2: 3801 2200 |002f: if-eqz v1, 0051 // +0022 │ │ -23c7d6: 7100 8d77 0000 |0031: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ -23c7dc: 0c01 |0034: move-result-object v1 │ │ -23c7de: 1242 |0035: const/4 v2, #int 4 // #4 │ │ -23c7e0: 2203 0c0e |0036: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -23c7e4: 7010 ac6e 0300 |0038: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23c7ea: 1a04 1f0b |003b: const-string v4, "Callback failure for " // string@0b1f │ │ -23c7ee: 6e20 b66e 4300 |003d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23c7f4: 5454 105b |0040: iget-object v4, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ -23c7f8: 6e10 f373 0400 |0042: invoke-virtual {v4}, Lokhttp3/RealCall;.toLoggableString:()Ljava/lang/String; // method@73f3 │ │ -23c7fe: 0c04 |0045: move-result-object v4 │ │ -23c800: 6e20 b66e 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23c806: 6e10 bf6e 0300 |0049: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23c80c: 0c03 |004c: move-result-object v3 │ │ -23c80e: 6e40 9477 2103 |004d: invoke-virtual {v1, v2, v3, v0}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@7794 │ │ -23c814: 28c6 |0050: goto 0016 // -003a │ │ -23c816: 5451 105b |0051: iget-object v1, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ -23c81a: 7110 e273 0100 |0053: invoke-static {v1}, Lokhttp3/RealCall;.access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; // method@73e2 │ │ -23c820: 0c01 |0056: move-result-object v1 │ │ -23c822: 5452 105b |0057: iget-object v2, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ -23c826: 6e30 9972 2100 |0059: invoke-virtual {v1, v2, v0}, Lokhttp3/EventListener;.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V // method@7299 │ │ -23c82c: 5451 0f5b |005c: iget-object v1, v5, Lokhttp3/RealCall$AsyncCall;.responseCallback:Lokhttp3/Callback; // field@5b0f │ │ -23c830: 5452 105b |005e: iget-object v2, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ -23c834: 7230 f971 2100 |0060: invoke-interface {v1, v2, v0}, Lokhttp3/Callback;.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V // method@71f9 │ │ -23c83a: 28b3 |0063: goto 0016 // -004d │ │ -23c83c: 0e00 |0064: return-void │ │ -23c83e: 5451 105b |0065: iget-object v1, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ -23c842: 5411 115b |0067: iget-object v1, v1, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ -23c846: 6e10 bb73 0100 |0069: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@73bb │ │ -23c84c: 0c01 |006c: move-result-object v1 │ │ -23c84e: 6e20 8172 5100 |006d: invoke-virtual {v1, v5}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall$AsyncCall;)V // method@7281 │ │ -23c854: 2700 |0070: throw v0 │ │ -23c856: 0e00 |0071: return-void │ │ +23c768: |[23c768] okhttp3.RealCall$AsyncCall.execute:()V │ │ +23c778: 5450 105b |0000: iget-object v0, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ +23c77c: 5400 175b |0002: iget-object v0, v0, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5b17 │ │ +23c780: 6e10 2078 0000 |0004: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@7820 │ │ +23c786: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +23c788: 5451 105b |0008: iget-object v1, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ +23c78c: 6e10 ea73 0100 |000a: invoke-virtual {v1}, Lokhttp3/RealCall;.getResponseWithInterceptorChain:()Lokhttp3/Response; // method@73ea │ │ +23c792: 0c00 |000d: move-result-object v0 │ │ +23c794: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +23c796: 5452 0f5b |000f: iget-object v2, v5, Lokhttp3/RealCall$AsyncCall;.responseCallback:Lokhttp3/Callback; // field@5b0f │ │ +23c79a: 5453 105b |0011: iget-object v3, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ +23c79e: 7230 fa71 3200 |0013: invoke-interface {v2, v3, v0}, Lokhttp3/Callback;.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V // method@71fa │ │ +23c7a4: 5450 105b |0016: iget-object v0, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ +23c7a8: 5400 115b |0018: iget-object v0, v0, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ +23c7ac: 6e10 bb73 0000 |001a: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@73bb │ │ +23c7b2: 0c00 |001d: move-result-object v0 │ │ +23c7b4: 6e20 8172 5000 |001e: invoke-virtual {v0, v5}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall$AsyncCall;)V // method@7281 │ │ +23c7ba: 2843 |0021: goto 0064 // +0043 │ │ +23c7bc: 0d00 |0022: move-exception v0 │ │ +23c7be: 2806 |0023: goto 0029 // +0006 │ │ +23c7c0: 0d00 |0024: move-exception v0 │ │ +23c7c2: 2840 |0025: goto 0065 // +0040 │ │ +23c7c4: 0d01 |0026: move-exception v1 │ │ +23c7c6: 0710 |0027: move-object v0, v1 │ │ +23c7c8: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +23c7ca: 5452 105b |0029: iget-object v2, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ +23c7ce: 6e20 f273 0200 |002b: invoke-virtual {v2, v0}, Lokhttp3/RealCall;.timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; // method@73f2 │ │ +23c7d4: 0c00 |002e: move-result-object v0 │ │ +23c7d6: 3801 2200 |002f: if-eqz v1, 0051 // +0022 │ │ +23c7da: 7100 8d77 0000 |0031: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ +23c7e0: 0c01 |0034: move-result-object v1 │ │ +23c7e2: 1242 |0035: const/4 v2, #int 4 // #4 │ │ +23c7e4: 2203 0c0e |0036: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +23c7e8: 7010 ac6e 0300 |0038: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23c7ee: 1a04 1f0b |003b: const-string v4, "Callback failure for " // string@0b1f │ │ +23c7f2: 6e20 b66e 4300 |003d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23c7f8: 5454 105b |0040: iget-object v4, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ +23c7fc: 6e10 f373 0400 |0042: invoke-virtual {v4}, Lokhttp3/RealCall;.toLoggableString:()Ljava/lang/String; // method@73f3 │ │ +23c802: 0c04 |0045: move-result-object v4 │ │ +23c804: 6e20 b66e 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23c80a: 6e10 bf6e 0300 |0049: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23c810: 0c03 |004c: move-result-object v3 │ │ +23c812: 6e40 9477 2103 |004d: invoke-virtual {v1, v2, v3, v0}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@7794 │ │ +23c818: 28c6 |0050: goto 0016 // -003a │ │ +23c81a: 5451 105b |0051: iget-object v1, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ +23c81e: 7110 e273 0100 |0053: invoke-static {v1}, Lokhttp3/RealCall;.access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; // method@73e2 │ │ +23c824: 0c01 |0056: move-result-object v1 │ │ +23c826: 5452 105b |0057: iget-object v2, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ +23c82a: 6e30 9972 2100 |0059: invoke-virtual {v1, v2, v0}, Lokhttp3/EventListener;.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V // method@7299 │ │ +23c830: 5451 0f5b |005c: iget-object v1, v5, Lokhttp3/RealCall$AsyncCall;.responseCallback:Lokhttp3/Callback; // field@5b0f │ │ +23c834: 5452 105b |005e: iget-object v2, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ +23c838: 7230 f971 2100 |0060: invoke-interface {v1, v2, v0}, Lokhttp3/Callback;.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V // method@71f9 │ │ +23c83e: 28b3 |0063: goto 0016 // -004d │ │ +23c840: 0e00 |0064: return-void │ │ +23c842: 5451 105b |0065: iget-object v1, v5, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ +23c846: 5411 115b |0067: iget-object v1, v1, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ +23c84a: 6e10 bb73 0100 |0069: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@73bb │ │ +23c850: 0c01 |006c: move-result-object v1 │ │ +23c852: 6e20 8172 5100 |006d: invoke-virtual {v1, v5}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall$AsyncCall;)V // method@7281 │ │ +23c858: 2700 |0070: throw v0 │ │ +23c85a: 0e00 |0071: return-void │ │ catches : 3 │ │ 0x0008 - 0x000e │ │ Ljava/io/IOException; -> 0x0026 │ │ -> 0x0024 │ │ 0x000f - 0x0016 │ │ Ljava/io/IOException; -> 0x0022 │ │ -> 0x0024 │ │ @@ -892185,44 +892187,44 @@ │ │ type : '(Ljava/util/concurrent/ExecutorService;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -23c880: |[23c880] okhttp3.RealCall$AsyncCall.executeOn:(Ljava/util/concurrent/ExecutorService;)V │ │ -23c890: 7220 ee70 2300 |0000: invoke-interface {v3, v2}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@70ee │ │ -23c896: 282b |0003: goto 002e // +002b │ │ -23c898: 0d03 |0004: move-exception v3 │ │ -23c89a: 282a |0005: goto 002f // +002a │ │ -23c89c: 0d03 |0006: move-exception v3 │ │ -23c89e: 2200 cb0d |0007: new-instance v0, Ljava/io/InterruptedIOException; // type@0dcb │ │ -23c8a2: 1a01 6b51 |0009: const-string v1, "executor rejected" // string@516b │ │ -23c8a6: 7020 7a6d 1000 |000b: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6d7a │ │ -23c8ac: 6e20 7b6d 3000 |000e: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6d7b │ │ -23c8b2: 5423 105b |0011: iget-object v3, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ -23c8b6: 7110 e273 0300 |0013: invoke-static {v3}, Lokhttp3/RealCall;.access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; // method@73e2 │ │ -23c8bc: 0c03 |0016: move-result-object v3 │ │ -23c8be: 5421 105b |0017: iget-object v1, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ -23c8c2: 6e30 9972 1300 |0019: invoke-virtual {v3, v1, v0}, Lokhttp3/EventListener;.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V // method@7299 │ │ -23c8c8: 5423 0f5b |001c: iget-object v3, v2, Lokhttp3/RealCall$AsyncCall;.responseCallback:Lokhttp3/Callback; // field@5b0f │ │ -23c8cc: 5421 105b |001e: iget-object v1, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ -23c8d0: 7230 f971 1300 |0020: invoke-interface {v3, v1, v0}, Lokhttp3/Callback;.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V // method@71f9 │ │ -23c8d6: 5423 105b |0023: iget-object v3, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ -23c8da: 5433 115b |0025: iget-object v3, v3, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ -23c8de: 6e10 bb73 0300 |0027: invoke-virtual {v3}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@73bb │ │ -23c8e4: 0c03 |002a: move-result-object v3 │ │ -23c8e6: 6e20 8172 2300 |002b: invoke-virtual {v3, v2}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall$AsyncCall;)V // method@7281 │ │ -23c8ec: 0e00 |002e: return-void │ │ -23c8ee: 5420 105b |002f: iget-object v0, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ -23c8f2: 5400 115b |0031: iget-object v0, v0, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ -23c8f6: 6e10 bb73 0000 |0033: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@73bb │ │ -23c8fc: 0c00 |0036: move-result-object v0 │ │ -23c8fe: 6e20 8172 2000 |0037: invoke-virtual {v0, v2}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall$AsyncCall;)V // method@7281 │ │ -23c904: 2703 |003a: throw v3 │ │ +23c884: |[23c884] okhttp3.RealCall$AsyncCall.executeOn:(Ljava/util/concurrent/ExecutorService;)V │ │ +23c894: 7220 ee70 2300 |0000: invoke-interface {v3, v2}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@70ee │ │ +23c89a: 282b |0003: goto 002e // +002b │ │ +23c89c: 0d03 |0004: move-exception v3 │ │ +23c89e: 282a |0005: goto 002f // +002a │ │ +23c8a0: 0d03 |0006: move-exception v3 │ │ +23c8a2: 2200 cb0d |0007: new-instance v0, Ljava/io/InterruptedIOException; // type@0dcb │ │ +23c8a6: 1a01 6b51 |0009: const-string v1, "executor rejected" // string@516b │ │ +23c8aa: 7020 7a6d 1000 |000b: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6d7a │ │ +23c8b0: 6e20 7b6d 3000 |000e: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6d7b │ │ +23c8b6: 5423 105b |0011: iget-object v3, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ +23c8ba: 7110 e273 0300 |0013: invoke-static {v3}, Lokhttp3/RealCall;.access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; // method@73e2 │ │ +23c8c0: 0c03 |0016: move-result-object v3 │ │ +23c8c2: 5421 105b |0017: iget-object v1, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ +23c8c6: 6e30 9972 1300 |0019: invoke-virtual {v3, v1, v0}, Lokhttp3/EventListener;.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V // method@7299 │ │ +23c8cc: 5423 0f5b |001c: iget-object v3, v2, Lokhttp3/RealCall$AsyncCall;.responseCallback:Lokhttp3/Callback; // field@5b0f │ │ +23c8d0: 5421 105b |001e: iget-object v1, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ +23c8d4: 7230 f971 1300 |0020: invoke-interface {v3, v1, v0}, Lokhttp3/Callback;.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V // method@71f9 │ │ +23c8da: 5423 105b |0023: iget-object v3, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ +23c8de: 5433 115b |0025: iget-object v3, v3, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ +23c8e2: 6e10 bb73 0300 |0027: invoke-virtual {v3}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@73bb │ │ +23c8e8: 0c03 |002a: move-result-object v3 │ │ +23c8ea: 6e20 8172 2300 |002b: invoke-virtual {v3, v2}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall$AsyncCall;)V // method@7281 │ │ +23c8f0: 0e00 |002e: return-void │ │ +23c8f2: 5420 105b |002f: iget-object v0, v2, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ +23c8f6: 5400 115b |0031: iget-object v0, v0, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ +23c8fa: 6e10 bb73 0000 |0033: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@73bb │ │ +23c900: 0c00 |0036: move-result-object v0 │ │ +23c902: 6e20 8172 2000 |0037: invoke-virtual {v0, v2}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall$AsyncCall;)V // method@7281 │ │ +23c908: 2703 |003a: throw v3 │ │ catches : 2 │ │ 0x0000 - 0x0003 │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x0006 │ │ -> 0x0004 │ │ 0x0007 - 0x0023 │ │ -> 0x0004 │ │ positions : │ │ @@ -892241,17 +892243,17 @@ │ │ type : '()Lokhttp3/RealCall;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23c6e4: |[23c6e4] okhttp3.RealCall$AsyncCall.get:()Lokhttp3/RealCall; │ │ -23c6f4: 5410 105b |0000: iget-object v0, v1, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ -23c6f8: 1100 |0002: return-object v0 │ │ +23c6e8: |[23c6e8] okhttp3.RealCall$AsyncCall.get:()Lokhttp3/RealCall; │ │ +23c6f8: 5410 105b |0000: iget-object v0, v1, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ +23c6fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/RealCall$AsyncCall; │ │ │ │ #3 : (in Lokhttp3/RealCall$AsyncCall;) │ │ @@ -892259,22 +892261,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -23c6b8: |[23c6b8] okhttp3.RealCall$AsyncCall.host:()Ljava/lang/String; │ │ -23c6c8: 5410 105b |0000: iget-object v0, v1, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ -23c6cc: 5400 155b |0002: iget-object v0, v0, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5b15 │ │ -23c6d0: 6e10 1574 0000 |0004: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -23c6d6: 0c00 |0007: move-result-object v0 │ │ -23c6d8: 6e10 2773 0000 |0008: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -23c6de: 0c00 |000b: move-result-object v0 │ │ -23c6e0: 1100 |000c: return-object v0 │ │ +23c6bc: |[23c6bc] okhttp3.RealCall$AsyncCall.host:()Ljava/lang/String; │ │ +23c6cc: 5410 105b |0000: iget-object v0, v1, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ +23c6d0: 5400 155b |0002: iget-object v0, v0, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5b15 │ │ +23c6d4: 6e10 1574 0000 |0004: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +23c6da: 0c00 |0007: move-result-object v0 │ │ +23c6dc: 6e10 2773 0000 |0008: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +23c6e2: 0c00 |000b: move-result-object v0 │ │ +23c6e4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/RealCall$AsyncCall; │ │ │ │ #4 : (in Lokhttp3/RealCall$AsyncCall;) │ │ @@ -892282,18 +892284,18 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -23c6fc: |[23c6fc] okhttp3.RealCall$AsyncCall.request:()Lokhttp3/Request; │ │ -23c70c: 5410 105b |0000: iget-object v0, v1, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ -23c710: 5400 155b |0002: iget-object v0, v0, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5b15 │ │ -23c714: 1100 |0004: return-object v0 │ │ +23c700: |[23c700] okhttp3.RealCall$AsyncCall.request:()Lokhttp3/Request; │ │ +23c710: 5410 105b |0000: iget-object v0, v1, Lokhttp3/RealCall$AsyncCall;.this$0:Lokhttp3/RealCall; // field@5b10 │ │ +23c714: 5400 155b |0002: iget-object v0, v0, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5b15 │ │ +23c718: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokhttp3/RealCall$AsyncCall; │ │ │ │ source_file_idx : 12809 (RealCall.java) │ │ @@ -892367,32 +892369,32 @@ │ │ type : '(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -23cd58: |[23cd58] okhttp3.RealCall.:(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)V │ │ -23cd68: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23cd6e: 5b23 115b |0003: iput-object v3, v2, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ -23cd72: 5b24 155b |0005: iput-object v4, v2, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5b15 │ │ -23cd76: 5c25 145b |0007: iput-boolean v5, v2, Lokhttp3/RealCall;.forWebSocket:Z // field@5b14 │ │ -23cd7a: 2204 530f |0009: new-instance v4, Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // type@0f53 │ │ -23cd7e: 7030 d075 3405 |000b: invoke-direct {v4, v3, v5}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.:(Lokhttp3/OkHttpClient;Z)V // method@75d0 │ │ -23cd84: 5b24 165b |000e: iput-object v4, v2, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5b16 │ │ -23cd88: 2204 120f |0010: new-instance v4, Lokhttp3/RealCall$1; // type@0f12 │ │ -23cd8c: 7020 d873 2400 |0012: invoke-direct {v4, v2}, Lokhttp3/RealCall$1;.:(Lokhttp3/RealCall;)V // method@73d8 │ │ -23cd92: 5b24 175b |0015: iput-object v4, v2, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5b17 │ │ -23cd96: 5424 175b |0017: iget-object v4, v2, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5b17 │ │ -23cd9a: 6e10 b573 0300 |0019: invoke-virtual {v3}, Lokhttp3/OkHttpClient;.callTimeoutMillis:()I // method@73b5 │ │ -23cda0: 0a03 |001c: move-result v3 │ │ -23cda2: 8130 |001d: int-to-long v0, v3 │ │ -23cda4: 6203 7459 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ -23cda8: 6e40 2b78 0431 |0020: invoke-virtual {v4, v0, v1, v3}, Lokio/AsyncTimeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@782b │ │ -23cdae: 0e00 |0023: return-void │ │ +23cd5c: |[23cd5c] okhttp3.RealCall.:(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)V │ │ +23cd6c: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23cd72: 5b23 115b |0003: iput-object v3, v2, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ +23cd76: 5b24 155b |0005: iput-object v4, v2, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5b15 │ │ +23cd7a: 5c25 145b |0007: iput-boolean v5, v2, Lokhttp3/RealCall;.forWebSocket:Z // field@5b14 │ │ +23cd7e: 2204 530f |0009: new-instance v4, Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // type@0f53 │ │ +23cd82: 7030 d075 3405 |000b: invoke-direct {v4, v3, v5}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.:(Lokhttp3/OkHttpClient;Z)V // method@75d0 │ │ +23cd88: 5b24 165b |000e: iput-object v4, v2, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5b16 │ │ +23cd8c: 2204 120f |0010: new-instance v4, Lokhttp3/RealCall$1; // type@0f12 │ │ +23cd90: 7020 d873 2400 |0012: invoke-direct {v4, v2}, Lokhttp3/RealCall$1;.:(Lokhttp3/RealCall;)V // method@73d8 │ │ +23cd96: 5b24 175b |0015: iput-object v4, v2, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5b17 │ │ +23cd9a: 5424 175b |0017: iget-object v4, v2, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5b17 │ │ +23cd9e: 6e10 b573 0300 |0019: invoke-virtual {v3}, Lokhttp3/OkHttpClient;.callTimeoutMillis:()I // method@73b5 │ │ +23cda4: 0a03 |001c: move-result v3 │ │ +23cda6: 8130 |001d: int-to-long v0, v3 │ │ +23cda8: 6203 7459 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ +23cdac: 6e40 2b78 0431 |0020: invoke-virtual {v4, v0, v1, v3}, Lokio/AsyncTimeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@782b │ │ +23cdb2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ 0x0005 line=61 │ │ 0x0007 line=62 │ │ 0x0009 line=63 │ │ @@ -892409,17 +892411,17 @@ │ │ type : '(Lokhttp3/RealCall;)Lokhttp3/EventListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23ca78: |[23ca78] okhttp3.RealCall.access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; │ │ -23ca88: 5400 125b |0000: iget-object v0, v0, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5b12 │ │ -23ca8c: 1100 |0002: return-object v0 │ │ +23ca7c: |[23ca7c] okhttp3.RealCall.access$000:(Lokhttp3/RealCall;)Lokhttp3/EventListener; │ │ +23ca8c: 5400 125b |0000: iget-object v0, v0, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5b12 │ │ +23ca90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lokhttp3/RealCall; │ │ │ │ #2 : (in Lokhttp3/RealCall;) │ │ @@ -892427,23 +892429,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -23cdcc: |[23cdcc] okhttp3.RealCall.captureCallStackTrace:()V │ │ -23cddc: 7100 8d77 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ -23cde2: 0c00 |0003: move-result-object v0 │ │ -23cde4: 1a01 f17d |0004: const-string v1, "response.body().close()" // string@7df1 │ │ -23cde8: 6e20 9177 1000 |0006: invoke-virtual {v0, v1}, Lokhttp3/internal/platform/Platform;.getStackTraceForCloseable:(Ljava/lang/String;)Ljava/lang/Object; // method@7791 │ │ -23cdee: 0c00 |0009: move-result-object v0 │ │ -23cdf0: 5421 165b |000a: iget-object v1, v2, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5b16 │ │ -23cdf4: 6e20 da75 0100 |000c: invoke-virtual {v1, v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.setCallStackTrace:(Ljava/lang/Object;)V // method@75da │ │ -23cdfa: 0e00 |000f: return-void │ │ +23cdd0: |[23cdd0] okhttp3.RealCall.captureCallStackTrace:()V │ │ +23cde0: 7100 8d77 0000 |0000: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ +23cde6: 0c00 |0003: move-result-object v0 │ │ +23cde8: 1a01 f17d |0004: const-string v1, "response.body().close()" // string@7df1 │ │ +23cdec: 6e20 9177 1000 |0006: invoke-virtual {v0, v1}, Lokhttp3/internal/platform/Platform;.getStackTraceForCloseable:(Ljava/lang/String;)Ljava/lang/Object; // method@7791 │ │ +23cdf2: 0c00 |0009: move-result-object v0 │ │ +23cdf4: 5421 165b |000a: iget-object v1, v2, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5b16 │ │ +23cdf8: 6e20 da75 0100 |000c: invoke-virtual {v1, v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.setCallStackTrace:(Ljava/lang/Object;)V // method@75da │ │ +23cdfe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000a line=117 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lokhttp3/RealCall; │ │ │ │ @@ -892452,23 +892454,23 @@ │ │ type : '(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)Lokhttp3/RealCall;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -23cab8: |[23cab8] okhttp3.RealCall.newRealCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)Lokhttp3/RealCall; │ │ -23cac8: 2200 140f |0000: new-instance v0, Lokhttp3/RealCall; // type@0f14 │ │ -23cacc: 7040 e173 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lokhttp3/RealCall;.:(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)V // method@73e1 │ │ -23cad2: 6e10 bd73 0100 |0005: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.eventListenerFactory:()Lokhttp3/EventListener$Factory; // method@73bd │ │ -23cad8: 0c01 |0008: move-result-object v1 │ │ -23cada: 7220 9572 0100 |0009: invoke-interface {v1, v0}, Lokhttp3/EventListener$Factory;.create:(Lokhttp3/Call;)Lokhttp3/EventListener; // method@7295 │ │ -23cae0: 0c01 |000c: move-result-object v1 │ │ -23cae2: 5b01 125b |000d: iput-object v1, v0, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5b12 │ │ -23cae6: 1100 |000f: return-object v0 │ │ +23cabc: |[23cabc] okhttp3.RealCall.newRealCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)Lokhttp3/RealCall; │ │ +23cacc: 2200 140f |0000: new-instance v0, Lokhttp3/RealCall; // type@0f14 │ │ +23cad0: 7040 e173 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lokhttp3/RealCall;.:(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)V // method@73e1 │ │ +23cad6: 6e10 bd73 0100 |0005: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.eventListenerFactory:()Lokhttp3/EventListener$Factory; // method@73bd │ │ +23cadc: 0c01 |0008: move-result-object v1 │ │ +23cade: 7220 9572 0100 |0009: invoke-interface {v1, v0}, Lokhttp3/EventListener$Factory;.create:(Lokhttp3/Call;)Lokhttp3/EventListener; // method@7295 │ │ +23cae4: 0c01 |000c: move-result-object v1 │ │ +23cae6: 5b01 125b |000d: iput-object v1, v0, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5b12 │ │ +23caea: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Lokhttp3/OkHttpClient; │ │ 0x0000 - 0x0010 reg=2 (null) Lokhttp3/Request; │ │ @@ -892480,18 +892482,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -23cdb0: |[23cdb0] okhttp3.RealCall.cancel:()V │ │ -23cdc0: 5410 165b |0000: iget-object v0, v1, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5b16 │ │ -23cdc4: 6e10 d175 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.cancel:()V // method@75d1 │ │ -23cdca: 0e00 |0005: return-void │ │ +23cdb4: |[23cdb4] okhttp3.RealCall.cancel:()V │ │ +23cdc4: 5410 165b |0000: iget-object v0, v1, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5b16 │ │ +23cdc8: 6e10 d175 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.cancel:()V // method@75d1 │ │ +23cdce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/RealCall; │ │ │ │ #1 : (in Lokhttp3/RealCall;) │ │ @@ -892499,18 +892501,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -23c9a8: |[23c9a8] okhttp3.RealCall.clone:()Ljava/lang/Object; │ │ -23c9b8: 6e10 e773 0100 |0000: invoke-virtual {v1}, Lokhttp3/RealCall;.clone:()Lokhttp3/RealCall; // method@73e7 │ │ -23c9be: 0c00 |0003: move-result-object v0 │ │ -23c9c0: 1100 |0004: return-object v0 │ │ +23c9ac: |[23c9ac] okhttp3.RealCall.clone:()Ljava/lang/Object; │ │ +23c9bc: 6e10 e773 0100 |0000: invoke-virtual {v1}, Lokhttp3/RealCall;.clone:()Lokhttp3/RealCall; // method@73e7 │ │ +23c9c2: 0c00 |0003: move-result-object v0 │ │ +23c9c4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokhttp3/RealCall; │ │ │ │ #2 : (in Lokhttp3/RealCall;) │ │ @@ -892518,18 +892520,18 @@ │ │ type : '()Lokhttp3/Call;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -23ca5c: |[23ca5c] okhttp3.RealCall.clone:()Lokhttp3/Call; │ │ -23ca6c: 6e10 e773 0100 |0000: invoke-virtual {v1}, Lokhttp3/RealCall;.clone:()Lokhttp3/RealCall; // method@73e7 │ │ -23ca72: 0c00 |0003: move-result-object v0 │ │ -23ca74: 1100 |0004: return-object v0 │ │ +23ca60: |[23ca60] okhttp3.RealCall.clone:()Lokhttp3/Call; │ │ +23ca70: 6e10 e773 0100 |0000: invoke-virtual {v1}, Lokhttp3/RealCall;.clone:()Lokhttp3/RealCall; // method@73e7 │ │ +23ca76: 0c00 |0003: move-result-object v0 │ │ +23ca78: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokhttp3/RealCall; │ │ │ │ #3 : (in Lokhttp3/RealCall;) │ │ @@ -892537,21 +892539,21 @@ │ │ type : '()Lokhttp3/RealCall;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -23ca90: |[23ca90] okhttp3.RealCall.clone:()Lokhttp3/RealCall; │ │ -23caa0: 5430 115b |0000: iget-object v0, v3, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ -23caa4: 5431 155b |0002: iget-object v1, v3, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5b15 │ │ -23caa8: 5532 145b |0004: iget-boolean v2, v3, Lokhttp3/RealCall;.forWebSocket:Z // field@5b14 │ │ -23caac: 7130 ed73 1002 |0006: invoke-static {v0, v1, v2}, Lokhttp3/RealCall;.newRealCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)Lokhttp3/RealCall; // method@73ed │ │ -23cab2: 0c00 |0009: move-result-object v0 │ │ -23cab4: 1100 |000a: return-object v0 │ │ +23ca94: |[23ca94] okhttp3.RealCall.clone:()Lokhttp3/RealCall; │ │ +23caa4: 5430 115b |0000: iget-object v0, v3, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ +23caa8: 5431 155b |0002: iget-object v1, v3, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5b15 │ │ +23caac: 5532 145b |0004: iget-boolean v2, v3, Lokhttp3/RealCall;.forWebSocket:Z // field@5b14 │ │ +23cab0: 7130 ed73 1002 |0006: invoke-static {v0, v1, v2}, Lokhttp3/RealCall;.newRealCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)Lokhttp3/RealCall; // method@73ed │ │ +23cab6: 0c00 |0009: move-result-object v0 │ │ +23cab8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lokhttp3/RealCall; │ │ │ │ #4 : (in Lokhttp3/RealCall;) │ │ @@ -892559,38 +892561,38 @@ │ │ type : '(Lokhttp3/Callback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -23cdfc: |[23cdfc] okhttp3.RealCall.enqueue:(Lokhttp3/Callback;)V │ │ -23ce0c: 1d02 |0000: monitor-enter v2 │ │ -23ce0e: 5520 135b |0001: iget-boolean v0, v2, Lokhttp3/RealCall;.executed:Z // field@5b13 │ │ -23ce12: 3900 1d00 |0003: if-nez v0, 0020 // +001d │ │ -23ce16: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -23ce18: 5c20 135b |0006: iput-boolean v0, v2, Lokhttp3/RealCall;.executed:Z // field@5b13 │ │ -23ce1c: 1e02 |0008: monitor-exit v2 │ │ -23ce1e: 7010 e473 0200 |0009: invoke-direct {v2}, Lokhttp3/RealCall;.captureCallStackTrace:()V // method@73e4 │ │ -23ce24: 5420 125b |000c: iget-object v0, v2, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5b12 │ │ -23ce28: 6e20 9a72 2000 |000e: invoke-virtual {v0, v2}, Lokhttp3/EventListener;.callStart:(Lokhttp3/Call;)V // method@729a │ │ -23ce2e: 5420 115b |0011: iget-object v0, v2, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ -23ce32: 6e10 bb73 0000 |0013: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@73bb │ │ -23ce38: 0c00 |0016: move-result-object v0 │ │ -23ce3a: 2201 130f |0017: new-instance v1, Lokhttp3/RealCall$AsyncCall; // type@0f13 │ │ -23ce3e: 7030 db73 2103 |0019: invoke-direct {v1, v2, v3}, Lokhttp3/RealCall$AsyncCall;.:(Lokhttp3/RealCall;Lokhttp3/Callback;)V // method@73db │ │ -23ce44: 6e20 7d72 1000 |001c: invoke-virtual {v0, v1}, Lokhttp3/Dispatcher;.enqueue:(Lokhttp3/RealCall$AsyncCall;)V // method@727d │ │ -23ce4a: 0e00 |001f: return-void │ │ -23ce4c: 2203 f10d |0020: new-instance v3, Ljava/lang/IllegalStateException; // type@0df1 │ │ -23ce50: 1a00 af06 |0022: const-string v0, "Already Executed" // string@06af │ │ -23ce54: 7020 106e 0300 |0024: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -23ce5a: 2703 |0027: throw v3 │ │ -23ce5c: 0d03 |0028: move-exception v3 │ │ -23ce5e: 1e02 |0029: monitor-exit v2 │ │ -23ce60: 2703 |002a: throw v3 │ │ +23ce00: |[23ce00] okhttp3.RealCall.enqueue:(Lokhttp3/Callback;)V │ │ +23ce10: 1d02 |0000: monitor-enter v2 │ │ +23ce12: 5520 135b |0001: iget-boolean v0, v2, Lokhttp3/RealCall;.executed:Z // field@5b13 │ │ +23ce16: 3900 1d00 |0003: if-nez v0, 0020 // +001d │ │ +23ce1a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +23ce1c: 5c20 135b |0006: iput-boolean v0, v2, Lokhttp3/RealCall;.executed:Z // field@5b13 │ │ +23ce20: 1e02 |0008: monitor-exit v2 │ │ +23ce22: 7010 e473 0200 |0009: invoke-direct {v2}, Lokhttp3/RealCall;.captureCallStackTrace:()V // method@73e4 │ │ +23ce28: 5420 125b |000c: iget-object v0, v2, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5b12 │ │ +23ce2c: 6e20 9a72 2000 |000e: invoke-virtual {v0, v2}, Lokhttp3/EventListener;.callStart:(Lokhttp3/Call;)V // method@729a │ │ +23ce32: 5420 115b |0011: iget-object v0, v2, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ +23ce36: 6e10 bb73 0000 |0013: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@73bb │ │ +23ce3c: 0c00 |0016: move-result-object v0 │ │ +23ce3e: 2201 130f |0017: new-instance v1, Lokhttp3/RealCall$AsyncCall; // type@0f13 │ │ +23ce42: 7030 db73 2103 |0019: invoke-direct {v1, v2, v3}, Lokhttp3/RealCall$AsyncCall;.:(Lokhttp3/RealCall;Lokhttp3/Callback;)V // method@73db │ │ +23ce48: 6e20 7d72 1000 |001c: invoke-virtual {v0, v1}, Lokhttp3/Dispatcher;.enqueue:(Lokhttp3/RealCall$AsyncCall;)V // method@727d │ │ +23ce4e: 0e00 |001f: return-void │ │ +23ce50: 2203 f10d |0020: new-instance v3, Ljava/lang/IllegalStateException; // type@0df1 │ │ +23ce54: 1a00 af06 |0022: const-string v0, "Already Executed" // string@06af │ │ +23ce58: 7020 106e 0300 |0024: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +23ce5e: 2703 |0027: throw v3 │ │ +23ce60: 0d03 |0028: move-exception v3 │ │ +23ce62: 1e02 |0029: monitor-exit v2 │ │ +23ce64: 2703 |002a: throw v3 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x0028 │ │ 0x0020 - 0x002a │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=121 │ │ @@ -892611,62 +892613,62 @@ │ │ type : '()Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -23cb00: |[23cb00] okhttp3.RealCall.execute:()Lokhttp3/Response; │ │ -23cb10: 1d02 |0000: monitor-enter v2 │ │ -23cb12: 5520 135b |0001: iget-boolean v0, v2, Lokhttp3/RealCall;.executed:Z // field@5b13 │ │ -23cb16: 3900 4b00 |0003: if-nez v0, 004e // +004b │ │ -23cb1a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -23cb1c: 5c20 135b |0006: iput-boolean v0, v2, Lokhttp3/RealCall;.executed:Z // field@5b13 │ │ -23cb20: 1e02 |0008: monitor-exit v2 │ │ -23cb22: 7010 e473 0200 |0009: invoke-direct {v2}, Lokhttp3/RealCall;.captureCallStackTrace:()V // method@73e4 │ │ -23cb28: 5420 175b |000c: iget-object v0, v2, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5b17 │ │ -23cb2c: 6e10 2078 0000 |000e: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@7820 │ │ -23cb32: 5420 125b |0011: iget-object v0, v2, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5b12 │ │ -23cb36: 6e20 9a72 2000 |0013: invoke-virtual {v0, v2}, Lokhttp3/EventListener;.callStart:(Lokhttp3/Call;)V // method@729a │ │ -23cb3c: 5420 115b |0016: iget-object v0, v2, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ -23cb40: 6e10 bb73 0000 |0018: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@73bb │ │ -23cb46: 0c00 |001b: move-result-object v0 │ │ -23cb48: 6e20 7e72 2000 |001c: invoke-virtual {v0, v2}, Lokhttp3/Dispatcher;.executed:(Lokhttp3/RealCall;)V // method@727e │ │ -23cb4e: 6e10 ea73 0200 |001f: invoke-virtual {v2}, Lokhttp3/RealCall;.getResponseWithInterceptorChain:()Lokhttp3/Response; // method@73ea │ │ -23cb54: 0c00 |0022: move-result-object v0 │ │ -23cb56: 3800 0c00 |0023: if-eqz v0, 002f // +000c │ │ -23cb5a: 5421 115b |0025: iget-object v1, v2, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ -23cb5e: 6e10 bb73 0100 |0027: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@73bb │ │ -23cb64: 0c01 |002a: move-result-object v1 │ │ -23cb66: 6e20 8272 2100 |002b: invoke-virtual {v1, v2}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall;)V // method@7282 │ │ -23cb6c: 1100 |002e: return-object v0 │ │ -23cb6e: 2200 c80d |002f: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -23cb72: 1a01 500b |0031: const-string v1, "Canceled" // string@0b50 │ │ -23cb76: 7020 656d 1000 |0033: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -23cb7c: 2700 |0036: throw v0 │ │ -23cb7e: 0d00 |0037: move-exception v0 │ │ -23cb80: 280c |0038: goto 0044 // +000c │ │ -23cb82: 0d00 |0039: move-exception v0 │ │ -23cb84: 6e20 f273 0200 |003a: invoke-virtual {v2, v0}, Lokhttp3/RealCall;.timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; // method@73f2 │ │ -23cb8a: 0c00 |003d: move-result-object v0 │ │ -23cb8c: 5421 125b |003e: iget-object v1, v2, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5b12 │ │ -23cb90: 6e30 9972 2100 |0040: invoke-virtual {v1, v2, v0}, Lokhttp3/EventListener;.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V // method@7299 │ │ -23cb96: 2700 |0043: throw v0 │ │ -23cb98: 5421 115b |0044: iget-object v1, v2, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ -23cb9c: 6e10 bb73 0100 |0046: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@73bb │ │ -23cba2: 0c01 |0049: move-result-object v1 │ │ -23cba4: 6e20 8272 2100 |004a: invoke-virtual {v1, v2}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall;)V // method@7282 │ │ -23cbaa: 2700 |004d: throw v0 │ │ -23cbac: 2200 f10d |004e: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -23cbb0: 1a01 af06 |0050: const-string v1, "Already Executed" // string@06af │ │ -23cbb4: 7020 106e 1000 |0052: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -23cbba: 2700 |0055: throw v0 │ │ -23cbbc: 0d00 |0056: move-exception v0 │ │ -23cbbe: 1e02 |0057: monitor-exit v2 │ │ -23cbc0: 2700 |0058: throw v0 │ │ +23cb04: |[23cb04] okhttp3.RealCall.execute:()Lokhttp3/Response; │ │ +23cb14: 1d02 |0000: monitor-enter v2 │ │ +23cb16: 5520 135b |0001: iget-boolean v0, v2, Lokhttp3/RealCall;.executed:Z // field@5b13 │ │ +23cb1a: 3900 4b00 |0003: if-nez v0, 004e // +004b │ │ +23cb1e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +23cb20: 5c20 135b |0006: iput-boolean v0, v2, Lokhttp3/RealCall;.executed:Z // field@5b13 │ │ +23cb24: 1e02 |0008: monitor-exit v2 │ │ +23cb26: 7010 e473 0200 |0009: invoke-direct {v2}, Lokhttp3/RealCall;.captureCallStackTrace:()V // method@73e4 │ │ +23cb2c: 5420 175b |000c: iget-object v0, v2, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5b17 │ │ +23cb30: 6e10 2078 0000 |000e: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@7820 │ │ +23cb36: 5420 125b |0011: iget-object v0, v2, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5b12 │ │ +23cb3a: 6e20 9a72 2000 |0013: invoke-virtual {v0, v2}, Lokhttp3/EventListener;.callStart:(Lokhttp3/Call;)V // method@729a │ │ +23cb40: 5420 115b |0016: iget-object v0, v2, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ +23cb44: 6e10 bb73 0000 |0018: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@73bb │ │ +23cb4a: 0c00 |001b: move-result-object v0 │ │ +23cb4c: 6e20 7e72 2000 |001c: invoke-virtual {v0, v2}, Lokhttp3/Dispatcher;.executed:(Lokhttp3/RealCall;)V // method@727e │ │ +23cb52: 6e10 ea73 0200 |001f: invoke-virtual {v2}, Lokhttp3/RealCall;.getResponseWithInterceptorChain:()Lokhttp3/Response; // method@73ea │ │ +23cb58: 0c00 |0022: move-result-object v0 │ │ +23cb5a: 3800 0c00 |0023: if-eqz v0, 002f // +000c │ │ +23cb5e: 5421 115b |0025: iget-object v1, v2, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ +23cb62: 6e10 bb73 0100 |0027: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@73bb │ │ +23cb68: 0c01 |002a: move-result-object v1 │ │ +23cb6a: 6e20 8272 2100 |002b: invoke-virtual {v1, v2}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall;)V // method@7282 │ │ +23cb70: 1100 |002e: return-object v0 │ │ +23cb72: 2200 c80d |002f: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +23cb76: 1a01 500b |0031: const-string v1, "Canceled" // string@0b50 │ │ +23cb7a: 7020 656d 1000 |0033: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +23cb80: 2700 |0036: throw v0 │ │ +23cb82: 0d00 |0037: move-exception v0 │ │ +23cb84: 280c |0038: goto 0044 // +000c │ │ +23cb86: 0d00 |0039: move-exception v0 │ │ +23cb88: 6e20 f273 0200 |003a: invoke-virtual {v2, v0}, Lokhttp3/RealCall;.timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; // method@73f2 │ │ +23cb8e: 0c00 |003d: move-result-object v0 │ │ +23cb90: 5421 125b |003e: iget-object v1, v2, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5b12 │ │ +23cb94: 6e30 9972 2100 |0040: invoke-virtual {v1, v2, v0}, Lokhttp3/EventListener;.callFailed:(Lokhttp3/Call;Ljava/io/IOException;)V // method@7299 │ │ +23cb9a: 2700 |0043: throw v0 │ │ +23cb9c: 5421 115b |0044: iget-object v1, v2, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ +23cba0: 6e10 bb73 0100 |0046: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.dispatcher:()Lokhttp3/Dispatcher; // method@73bb │ │ +23cba6: 0c01 |0049: move-result-object v1 │ │ +23cba8: 6e20 8272 2100 |004a: invoke-virtual {v1, v2}, Lokhttp3/Dispatcher;.finished:(Lokhttp3/RealCall;)V // method@7282 │ │ +23cbae: 2700 |004d: throw v0 │ │ +23cbb0: 2200 f10d |004e: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +23cbb4: 1a01 af06 |0050: const-string v1, "Already Executed" // string@06af │ │ +23cbb8: 7020 106e 1000 |0052: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +23cbbe: 2700 |0055: throw v0 │ │ +23cbc0: 0d00 |0056: move-exception v0 │ │ +23cbc2: 1e02 |0057: monitor-exit v2 │ │ +23cbc4: 2700 |0058: throw v0 │ │ catches : 5 │ │ 0x0001 - 0x0009 │ │ -> 0x0056 │ │ 0x0016 - 0x0023 │ │ Ljava/io/IOException; -> 0x0039 │ │ -> 0x0037 │ │ 0x002f - 0x0037 │ │ @@ -892702,81 +892704,81 @@ │ │ type : '()Lokhttp3/Response;' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 139 16-bit code units │ │ -23cbf8: |[23cbf8] okhttp3.RealCall.getResponseWithInterceptorChain:()Lokhttp3/Response; │ │ -23cc08: 2201 6a0e |0000: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ -23cc0c: 7010 b46f 0100 |0002: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -23cc12: 54d0 115b |0005: iget-object v0, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ -23cc16: 6e10 c173 0000 |0007: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.interceptors:()Ljava/util/List; // method@73c1 │ │ -23cc1c: 0c00 |000a: move-result-object v0 │ │ -23cc1e: 7220 5e70 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ -23cc24: 54d0 165b |000e: iget-object v0, v13, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5b16 │ │ -23cc28: 7220 5d70 0100 |0010: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23cc2e: 2200 480f |0013: new-instance v0, Lokhttp3/internal/http/BridgeInterceptor; // type@0f48 │ │ -23cc32: 54d2 115b |0015: iget-object v2, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ -23cc36: 6e10 ba73 0200 |0017: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.cookieJar:()Lokhttp3/CookieJar; // method@73ba │ │ -23cc3c: 0c02 |001a: move-result-object v2 │ │ -23cc3e: 7020 8675 2000 |001b: invoke-direct {v0, v2}, Lokhttp3/internal/http/BridgeInterceptor;.:(Lokhttp3/CookieJar;)V // method@7586 │ │ -23cc44: 7220 5d70 0100 |001e: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23cc4a: 2200 2d0f |0021: new-instance v0, Lokhttp3/internal/cache/CacheInterceptor; // type@0f2d │ │ -23cc4e: 54d2 115b |0023: iget-object v2, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ -23cc52: 6e10 c273 0200 |0025: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.internalCache:()Lokhttp3/internal/cache/InternalCache; // method@73c2 │ │ -23cc58: 0c02 |0028: move-result-object v2 │ │ -23cc5a: 7020 d174 2000 |0029: invoke-direct {v0, v2}, Lokhttp3/internal/cache/CacheInterceptor;.:(Lokhttp3/internal/cache/InternalCache;)V // method@74d1 │ │ -23cc60: 7220 5d70 0100 |002c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23cc66: 2200 3e0f |002f: new-instance v0, Lokhttp3/internal/connection/ConnectInterceptor; // type@0f3e │ │ -23cc6a: 54d2 115b |0031: iget-object v2, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ -23cc6e: 7020 3b75 2000 |0033: invoke-direct {v0, v2}, Lokhttp3/internal/connection/ConnectInterceptor;.:(Lokhttp3/OkHttpClient;)V // method@753b │ │ -23cc74: 7220 5d70 0100 |0036: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23cc7a: 55d0 145b |0039: iget-boolean v0, v13, Lokhttp3/RealCall;.forWebSocket:Z // field@5b14 │ │ -23cc7e: 3900 0b00 |003b: if-nez v0, 0046 // +000b │ │ -23cc82: 54d0 115b |003d: iget-object v0, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ -23cc86: 6e10 c373 0000 |003f: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.networkInterceptors:()Ljava/util/List; // method@73c3 │ │ -23cc8c: 0c00 |0042: move-result-object v0 │ │ -23cc8e: 7220 5e70 0100 |0043: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ -23cc94: 2200 4a0f |0046: new-instance v0, Lokhttp3/internal/http/CallServerInterceptor; // type@0f4a │ │ -23cc98: 55d2 145b |0048: iget-boolean v2, v13, Lokhttp3/RealCall;.forWebSocket:Z // field@5b14 │ │ -23cc9c: 7020 8b75 2000 |004a: invoke-direct {v0, v2}, Lokhttp3/internal/http/CallServerInterceptor;.:(Z)V // method@758b │ │ -23cca2: 7220 5d70 0100 |004d: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -23cca8: 220c 500f |0050: new-instance v12, Lokhttp3/internal/http/RealInterceptorChain; // type@0f50 │ │ -23ccac: 1202 |0052: const/4 v2, #int 0 // #0 │ │ -23ccae: 1203 |0053: const/4 v3, #int 0 // #0 │ │ -23ccb0: 1204 |0054: const/4 v4, #int 0 // #0 │ │ -23ccb2: 1205 |0055: const/4 v5, #int 0 // #0 │ │ -23ccb4: 54d6 155b |0056: iget-object v6, v13, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5b15 │ │ -23ccb8: 54d8 125b |0058: iget-object v8, v13, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5b12 │ │ -23ccbc: 54d0 115b |005a: iget-object v0, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ -23ccc0: 6e10 b773 0000 |005c: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.connectTimeoutMillis:()I // method@73b7 │ │ -23ccc6: 0a09 |005f: move-result v9 │ │ -23ccc8: 54d0 115b |0060: iget-object v0, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ -23cccc: 6e10 cd73 0000 |0062: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.readTimeoutMillis:()I // method@73cd │ │ -23ccd2: 0a0a |0065: move-result v10 │ │ -23ccd4: 54d0 115b |0066: iget-object v0, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ -23ccd8: 6e10 d173 0000 |0068: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.writeTimeoutMillis:()I // method@73d1 │ │ -23ccde: 0a0b |006b: move-result v11 │ │ -23cce0: 07c0 |006c: move-object v0, v12 │ │ -23cce2: 07d7 |006d: move-object v7, v13 │ │ -23cce4: 760c b975 0000 |006e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lokhttp3/internal/http/RealInterceptorChain;.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V // method@75b9 │ │ -23ccea: 54d0 155b |0071: iget-object v0, v13, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5b15 │ │ -23ccee: 7220 4a73 0c00 |0073: invoke-interface {v12, v0}, Lokhttp3/Interceptor$Chain;.proceed:(Lokhttp3/Request;)Lokhttp3/Response; // method@734a │ │ -23ccf4: 0c00 |0076: move-result-object v0 │ │ -23ccf6: 54d1 165b |0077: iget-object v1, v13, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5b16 │ │ -23ccfa: 6e10 d575 0100 |0079: invoke-virtual {v1}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.isCanceled:()Z // method@75d5 │ │ -23cd00: 0a01 |007c: move-result v1 │ │ -23cd02: 3901 0300 |007d: if-nez v1, 0080 // +0003 │ │ -23cd06: 1100 |007f: return-object v0 │ │ -23cd08: 7110 ac74 0000 |0080: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -23cd0e: 2200 c80d |0083: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -23cd12: 1a01 500b |0085: const-string v1, "Canceled" // string@0b50 │ │ -23cd16: 7020 656d 1000 |0087: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -23cd1c: 2700 |008a: throw v0 │ │ +23cbfc: |[23cbfc] okhttp3.RealCall.getResponseWithInterceptorChain:()Lokhttp3/Response; │ │ +23cc0c: 2201 6a0e |0000: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ +23cc10: 7010 b46f 0100 |0002: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +23cc16: 54d0 115b |0005: iget-object v0, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ +23cc1a: 6e10 c173 0000 |0007: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.interceptors:()Ljava/util/List; // method@73c1 │ │ +23cc20: 0c00 |000a: move-result-object v0 │ │ +23cc22: 7220 5e70 0100 |000b: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ +23cc28: 54d0 165b |000e: iget-object v0, v13, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5b16 │ │ +23cc2c: 7220 5d70 0100 |0010: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +23cc32: 2200 480f |0013: new-instance v0, Lokhttp3/internal/http/BridgeInterceptor; // type@0f48 │ │ +23cc36: 54d2 115b |0015: iget-object v2, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ +23cc3a: 6e10 ba73 0200 |0017: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.cookieJar:()Lokhttp3/CookieJar; // method@73ba │ │ +23cc40: 0c02 |001a: move-result-object v2 │ │ +23cc42: 7020 8675 2000 |001b: invoke-direct {v0, v2}, Lokhttp3/internal/http/BridgeInterceptor;.:(Lokhttp3/CookieJar;)V // method@7586 │ │ +23cc48: 7220 5d70 0100 |001e: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +23cc4e: 2200 2d0f |0021: new-instance v0, Lokhttp3/internal/cache/CacheInterceptor; // type@0f2d │ │ +23cc52: 54d2 115b |0023: iget-object v2, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ +23cc56: 6e10 c273 0200 |0025: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.internalCache:()Lokhttp3/internal/cache/InternalCache; // method@73c2 │ │ +23cc5c: 0c02 |0028: move-result-object v2 │ │ +23cc5e: 7020 d174 2000 |0029: invoke-direct {v0, v2}, Lokhttp3/internal/cache/CacheInterceptor;.:(Lokhttp3/internal/cache/InternalCache;)V // method@74d1 │ │ +23cc64: 7220 5d70 0100 |002c: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +23cc6a: 2200 3e0f |002f: new-instance v0, Lokhttp3/internal/connection/ConnectInterceptor; // type@0f3e │ │ +23cc6e: 54d2 115b |0031: iget-object v2, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ +23cc72: 7020 3b75 2000 |0033: invoke-direct {v0, v2}, Lokhttp3/internal/connection/ConnectInterceptor;.:(Lokhttp3/OkHttpClient;)V // method@753b │ │ +23cc78: 7220 5d70 0100 |0036: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +23cc7e: 55d0 145b |0039: iget-boolean v0, v13, Lokhttp3/RealCall;.forWebSocket:Z // field@5b14 │ │ +23cc82: 3900 0b00 |003b: if-nez v0, 0046 // +000b │ │ +23cc86: 54d0 115b |003d: iget-object v0, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ +23cc8a: 6e10 c373 0000 |003f: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.networkInterceptors:()Ljava/util/List; // method@73c3 │ │ +23cc90: 0c00 |0042: move-result-object v0 │ │ +23cc92: 7220 5e70 0100 |0043: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ +23cc98: 2200 4a0f |0046: new-instance v0, Lokhttp3/internal/http/CallServerInterceptor; // type@0f4a │ │ +23cc9c: 55d2 145b |0048: iget-boolean v2, v13, Lokhttp3/RealCall;.forWebSocket:Z // field@5b14 │ │ +23cca0: 7020 8b75 2000 |004a: invoke-direct {v0, v2}, Lokhttp3/internal/http/CallServerInterceptor;.:(Z)V // method@758b │ │ +23cca6: 7220 5d70 0100 |004d: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +23ccac: 220c 500f |0050: new-instance v12, Lokhttp3/internal/http/RealInterceptorChain; // type@0f50 │ │ +23ccb0: 1202 |0052: const/4 v2, #int 0 // #0 │ │ +23ccb2: 1203 |0053: const/4 v3, #int 0 // #0 │ │ +23ccb4: 1204 |0054: const/4 v4, #int 0 // #0 │ │ +23ccb6: 1205 |0055: const/4 v5, #int 0 // #0 │ │ +23ccb8: 54d6 155b |0056: iget-object v6, v13, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5b15 │ │ +23ccbc: 54d8 125b |0058: iget-object v8, v13, Lokhttp3/RealCall;.eventListener:Lokhttp3/EventListener; // field@5b12 │ │ +23ccc0: 54d0 115b |005a: iget-object v0, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ +23ccc4: 6e10 b773 0000 |005c: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.connectTimeoutMillis:()I // method@73b7 │ │ +23ccca: 0a09 |005f: move-result v9 │ │ +23cccc: 54d0 115b |0060: iget-object v0, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ +23ccd0: 6e10 cd73 0000 |0062: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.readTimeoutMillis:()I // method@73cd │ │ +23ccd6: 0a0a |0065: move-result v10 │ │ +23ccd8: 54d0 115b |0066: iget-object v0, v13, Lokhttp3/RealCall;.client:Lokhttp3/OkHttpClient; // field@5b11 │ │ +23ccdc: 6e10 d173 0000 |0068: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.writeTimeoutMillis:()I // method@73d1 │ │ +23cce2: 0a0b |006b: move-result v11 │ │ +23cce4: 07c0 |006c: move-object v0, v12 │ │ +23cce6: 07d7 |006d: move-object v7, v13 │ │ +23cce8: 760c b975 0000 |006e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lokhttp3/internal/http/RealInterceptorChain;.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V // method@75b9 │ │ +23ccee: 54d0 155b |0071: iget-object v0, v13, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5b15 │ │ +23ccf2: 7220 4a73 0c00 |0073: invoke-interface {v12, v0}, Lokhttp3/Interceptor$Chain;.proceed:(Lokhttp3/Request;)Lokhttp3/Response; // method@734a │ │ +23ccf8: 0c00 |0076: move-result-object v0 │ │ +23ccfa: 54d1 165b |0077: iget-object v1, v13, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5b16 │ │ +23ccfe: 6e10 d575 0100 |0079: invoke-virtual {v1}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.isCanceled:()Z // method@75d5 │ │ +23cd04: 0a01 |007c: move-result v1 │ │ +23cd06: 3901 0300 |007d: if-nez v1, 0080 // +0003 │ │ +23cd0a: 1100 |007f: return-object v0 │ │ +23cd0c: 7110 ac74 0000 |0080: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +23cd12: 2200 c80d |0083: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +23cd16: 1a01 500b |0085: const-string v1, "Canceled" // string@0b50 │ │ +23cd1a: 7020 656d 1000 |0087: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +23cd20: 2700 |008a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0005 line=236 │ │ 0x000e line=237 │ │ 0x0013 line=238 │ │ 0x0021 line=239 │ │ @@ -892799,19 +892801,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -23c920: |[23c920] okhttp3.RealCall.isCanceled:()Z │ │ -23c930: 5410 165b |0000: iget-object v0, v1, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5b16 │ │ -23c934: 6e10 d575 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.isCanceled:()Z // method@75d5 │ │ -23c93a: 0a00 |0005: move-result v0 │ │ -23c93c: 0f00 |0006: return v0 │ │ +23c924: |[23c924] okhttp3.RealCall.isCanceled:()Z │ │ +23c934: 5410 165b |0000: iget-object v0, v1, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5b16 │ │ +23c938: 6e10 d575 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.isCanceled:()Z // method@75d5 │ │ +23c93e: 0a00 |0005: move-result v0 │ │ +23c940: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/RealCall; │ │ │ │ #8 : (in Lokhttp3/RealCall;) │ │ @@ -892819,22 +892821,22 @@ │ │ type : '()Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -23c940: |[23c940] okhttp3.RealCall.isExecuted:()Z │ │ -23c950: 1d01 |0000: monitor-enter v1 │ │ -23c952: 5510 135b |0001: iget-boolean v0, v1, Lokhttp3/RealCall;.executed:Z // field@5b13 │ │ -23c956: 1e01 |0003: monitor-exit v1 │ │ -23c958: 0f00 |0004: return v0 │ │ -23c95a: 0d00 |0005: move-exception v0 │ │ -23c95c: 1e01 |0006: monitor-exit v1 │ │ -23c95e: 2700 |0007: throw v0 │ │ +23c944: |[23c944] okhttp3.RealCall.isExecuted:()Z │ │ +23c954: 1d01 |0000: monitor-enter v1 │ │ +23c956: 5510 135b |0001: iget-boolean v0, v1, Lokhttp3/RealCall;.executed:Z // field@5b13 │ │ +23c95a: 1e01 |0003: monitor-exit v1 │ │ +23c95c: 0f00 |0004: return v0 │ │ +23c95e: 0d00 |0005: move-exception v0 │ │ +23c960: 1e01 |0006: monitor-exit v1 │ │ +23c962: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=139 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/RealCall; │ │ @@ -892844,21 +892846,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -23c9c4: |[23c9c4] okhttp3.RealCall.redactedUrl:()Ljava/lang/String; │ │ -23c9d4: 5410 155b |0000: iget-object v0, v1, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5b15 │ │ -23c9d8: 6e10 1574 0000 |0002: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -23c9de: 0c00 |0005: move-result-object v0 │ │ -23c9e0: 6e10 3f73 0000 |0006: invoke-virtual {v0}, Lokhttp3/HttpUrl;.redact:()Ljava/lang/String; // method@733f │ │ -23c9e6: 0c00 |0009: move-result-object v0 │ │ -23c9e8: 1100 |000a: return-object v0 │ │ +23c9c8: |[23c9c8] okhttp3.RealCall.redactedUrl:()Ljava/lang/String; │ │ +23c9d8: 5410 155b |0000: iget-object v0, v1, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5b15 │ │ +23c9dc: 6e10 1574 0000 |0002: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +23c9e2: 0c00 |0005: move-result-object v0 │ │ +23c9e4: 6e10 3f73 0000 |0006: invoke-virtual {v0}, Lokhttp3/HttpUrl;.redact:()Ljava/lang/String; // method@733f │ │ +23c9ea: 0c00 |0009: move-result-object v0 │ │ +23c9ec: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokhttp3/RealCall; │ │ │ │ #10 : (in Lokhttp3/RealCall;) │ │ @@ -892866,17 +892868,17 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23cae8: |[23cae8] okhttp3.RealCall.request:()Lokhttp3/Request; │ │ -23caf8: 5410 155b |0000: iget-object v0, v1, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5b15 │ │ -23cafc: 1100 |0002: return-object v0 │ │ +23caec: |[23caec] okhttp3.RealCall.request:()Lokhttp3/Request; │ │ +23cafc: 5410 155b |0000: iget-object v0, v1, Lokhttp3/RealCall;.originalRequest:Lokhttp3/Request; // field@5b15 │ │ +23cb00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/RealCall; │ │ │ │ #11 : (in Lokhttp3/RealCall;) │ │ @@ -892884,19 +892886,19 @@ │ │ type : '()Lokhttp3/internal/connection/StreamAllocation;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -23cd20: |[23cd20] okhttp3.RealCall.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; │ │ -23cd30: 5410 165b |0000: iget-object v0, v1, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5b16 │ │ -23cd34: 6e10 db75 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; // method@75db │ │ -23cd3a: 0c00 |0005: move-result-object v0 │ │ -23cd3c: 1100 |0006: return-object v0 │ │ +23cd24: |[23cd24] okhttp3.RealCall.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; │ │ +23cd34: 5410 165b |0000: iget-object v0, v1, Lokhttp3/RealCall;.retryAndFollowUpInterceptor:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; // field@5b16 │ │ +23cd38: 6e10 db75 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; // method@75db │ │ +23cd3e: 0c00 |0005: move-result-object v0 │ │ +23cd40: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/RealCall; │ │ │ │ #12 : (in Lokhttp3/RealCall;) │ │ @@ -892904,17 +892906,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23cd40: |[23cd40] okhttp3.RealCall.timeout:()Lokio/Timeout; │ │ -23cd50: 5410 175b |0000: iget-object v0, v1, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5b17 │ │ -23cd54: 1100 |0002: return-object v0 │ │ +23cd44: |[23cd44] okhttp3.RealCall.timeout:()Lokio/Timeout; │ │ +23cd54: 5410 175b |0000: iget-object v0, v1, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5b17 │ │ +23cd58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/RealCall; │ │ │ │ #13 : (in Lokhttp3/RealCall;) │ │ @@ -892922,26 +892924,26 @@ │ │ type : '(Ljava/io/IOException;)Ljava/io/IOException;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -23c96c: |[23c96c] okhttp3.RealCall.timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; │ │ -23c97c: 5420 175b |0000: iget-object v0, v2, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5b17 │ │ -23c980: 6e10 2378 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.exit:()Z // method@7823 │ │ -23c986: 0a00 |0005: move-result v0 │ │ -23c988: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -23c98c: 1103 |0008: return-object v3 │ │ -23c98e: 2200 cb0d |0009: new-instance v0, Ljava/io/InterruptedIOException; // type@0dcb │ │ -23c992: 1a01 e38b |000b: const-string v1, "timeout" // string@8be3 │ │ -23c996: 7020 7a6d 1000 |000d: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6d7a │ │ -23c99c: 3803 0500 |0010: if-eqz v3, 0015 // +0005 │ │ -23c9a0: 6e20 7b6d 3000 |0012: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6d7b │ │ -23c9a6: 1100 |0015: return-object v0 │ │ +23c970: |[23c970] okhttp3.RealCall.timeoutExit:(Ljava/io/IOException;)Ljava/io/IOException; │ │ +23c980: 5420 175b |0000: iget-object v0, v2, Lokhttp3/RealCall;.timeout:Lokio/AsyncTimeout; // field@5b17 │ │ +23c984: 6e10 2378 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.exit:()Z // method@7823 │ │ +23c98a: 0a00 |0005: move-result v0 │ │ +23c98c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +23c990: 1103 |0008: return-object v3 │ │ +23c992: 2200 cb0d |0009: new-instance v0, Ljava/io/InterruptedIOException; // type@0dcb │ │ +23c996: 1a01 e38b |000b: const-string v1, "timeout" // string@8be3 │ │ +23c99a: 7020 7a6d 1000 |000d: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6d7a │ │ +23c9a0: 3803 0500 |0010: if-eqz v3, 0015 // +0005 │ │ +23c9a4: 6e20 7b6d 3000 |0012: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6d7b │ │ +23c9aa: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0009 line=108 │ │ 0x0012 line=110 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lokhttp3/RealCall; │ │ @@ -892952,38 +892954,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -23c9ec: |[23c9ec] okhttp3.RealCall.toLoggableString:()Ljava/lang/String; │ │ -23c9fc: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -23ca00: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -23ca06: 6e10 eb73 0200 |0005: invoke-virtual {v2}, Lokhttp3/RealCall;.isCanceled:()Z // method@73eb │ │ -23ca0c: 0a01 |0008: move-result v1 │ │ -23ca0e: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -23ca12: 1a01 ba48 |000b: const-string v1, "canceled " // string@48ba │ │ -23ca16: 2803 |000d: goto 0010 // +0003 │ │ -23ca18: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ -23ca1c: 6e20 b66e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23ca22: 5521 145b |0013: iget-boolean v1, v2, Lokhttp3/RealCall;.forWebSocket:Z // field@5b14 │ │ -23ca26: 3801 0500 |0015: if-eqz v1, 001a // +0005 │ │ -23ca2a: 1a01 b08f |0017: const-string v1, "web socket" // string@8fb0 │ │ -23ca2e: 2803 |0019: goto 001c // +0003 │ │ -23ca30: 1a01 4348 |001a: const-string v1, "call" // string@4843 │ │ -23ca34: 6e20 b66e 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23ca3a: 1a01 ae01 |001f: const-string v1, " to " // string@01ae │ │ -23ca3e: 6e20 b66e 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23ca44: 6e10 ee73 0200 |0024: invoke-virtual {v2}, Lokhttp3/RealCall;.redactedUrl:()Ljava/lang/String; // method@73ee │ │ -23ca4a: 0c01 |0027: move-result-object v1 │ │ -23ca4c: 6e20 b66e 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -23ca52: 6e10 bf6e 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -23ca58: 0c00 |002e: move-result-object v0 │ │ -23ca5a: 1100 |002f: return-object v0 │ │ +23c9f0: |[23c9f0] okhttp3.RealCall.toLoggableString:()Ljava/lang/String; │ │ +23ca00: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +23ca04: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +23ca0a: 6e10 eb73 0200 |0005: invoke-virtual {v2}, Lokhttp3/RealCall;.isCanceled:()Z // method@73eb │ │ +23ca10: 0a01 |0008: move-result v1 │ │ +23ca12: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +23ca16: 1a01 ba48 |000b: const-string v1, "canceled " // string@48ba │ │ +23ca1a: 2803 |000d: goto 0010 // +0003 │ │ +23ca1c: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ +23ca20: 6e20 b66e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23ca26: 5521 145b |0013: iget-boolean v1, v2, Lokhttp3/RealCall;.forWebSocket:Z // field@5b14 │ │ +23ca2a: 3801 0500 |0015: if-eqz v1, 001a // +0005 │ │ +23ca2e: 1a01 b08f |0017: const-string v1, "web socket" // string@8fb0 │ │ +23ca32: 2803 |0019: goto 001c // +0003 │ │ +23ca34: 1a01 4348 |001a: const-string v1, "call" // string@4843 │ │ +23ca38: 6e20 b66e 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23ca3e: 1a01 ae01 |001f: const-string v1, " to " // string@01ae │ │ +23ca42: 6e20 b66e 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23ca48: 6e10 ee73 0200 |0024: invoke-virtual {v2}, Lokhttp3/RealCall;.redactedUrl:()Ljava/lang/String; // method@73ee │ │ +23ca4e: 0c01 |0027: move-result-object v1 │ │ +23ca50: 6e20 b66e 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +23ca56: 6e10 bf6e 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +23ca5c: 0c00 |002e: move-result-object v0 │ │ +23ca5e: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0013 line=225 │ │ 0x0024 line=226 │ │ locals : │ │ 0x0000 - 0x0030 reg=2 this Lokhttp3/RealCall; │ │ @@ -893032,19 +893034,19 @@ │ │ type : '(Lokhttp3/MediaType;Lokio/ByteString;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -23d3bc: |[23d3bc] okhttp3.RequestBody$1.:(Lokhttp3/MediaType;Lokio/ByteString;)V │ │ -23d3cc: 5b01 245b |0000: iput-object v1, v0, Lokhttp3/RequestBody$1;.val$contentType:Lokhttp3/MediaType; // field@5b24 │ │ -23d3d0: 5b02 235b |0002: iput-object v2, v0, Lokhttp3/RequestBody$1;.val$content:Lokio/ByteString; // field@5b23 │ │ -23d3d4: 7010 2274 0000 |0004: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@7422 │ │ -23d3da: 0e00 |0007: return-void │ │ +23d3c0: |[23d3c0] okhttp3.RequestBody$1.:(Lokhttp3/MediaType;Lokio/ByteString;)V │ │ +23d3d0: 5b01 245b |0000: iput-object v1, v0, Lokhttp3/RequestBody$1;.val$contentType:Lokhttp3/MediaType; // field@5b24 │ │ +23d3d4: 5b02 235b |0002: iput-object v2, v0, Lokhttp3/RequestBody$1;.val$content:Lokio/ByteString; // field@5b23 │ │ +23d3d8: 7010 2274 0000 |0004: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@7422 │ │ +23d3de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/RequestBody$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lokhttp3/MediaType; │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/ByteString; │ │ @@ -893055,20 +893057,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -23d384: |[23d384] okhttp3.RequestBody$1.contentLength:()J │ │ -23d394: 5420 235b |0000: iget-object v0, v2, Lokhttp3/RequestBody$1;.val$content:Lokio/ByteString; // field@5b23 │ │ -23d398: 6e10 3a79 0000 |0002: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@793a │ │ -23d39e: 0a00 |0005: move-result v0 │ │ -23d3a0: 8100 |0006: int-to-long v0, v0 │ │ -23d3a2: 1000 |0007: return-wide v0 │ │ +23d388: |[23d388] okhttp3.RequestBody$1.contentLength:()J │ │ +23d398: 5420 235b |0000: iget-object v0, v2, Lokhttp3/RequestBody$1;.val$content:Lokio/ByteString; // field@5b23 │ │ +23d39c: 6e10 3a79 0000 |0002: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@793a │ │ +23d3a2: 0a00 |0005: move-result v0 │ │ +23d3a4: 8100 |0006: int-to-long v0, v0 │ │ +23d3a6: 1000 |0007: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/RequestBody$1; │ │ │ │ #1 : (in Lokhttp3/RequestBody$1;) │ │ @@ -893076,17 +893078,17 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23d3a4: |[23d3a4] okhttp3.RequestBody$1.contentType:()Lokhttp3/MediaType; │ │ -23d3b4: 5410 245b |0000: iget-object v0, v1, Lokhttp3/RequestBody$1;.val$contentType:Lokhttp3/MediaType; // field@5b24 │ │ -23d3b8: 1100 |0002: return-object v0 │ │ +23d3a8: |[23d3a8] okhttp3.RequestBody$1.contentType:()Lokhttp3/MediaType; │ │ +23d3b8: 5410 245b |0000: iget-object v0, v1, Lokhttp3/RequestBody$1;.val$contentType:Lokhttp3/MediaType; // field@5b24 │ │ +23d3bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/RequestBody$1; │ │ │ │ #2 : (in Lokhttp3/RequestBody$1;) │ │ @@ -893094,18 +893096,18 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -23d3dc: |[23d3dc] okhttp3.RequestBody$1.writeTo:(Lokio/BufferedSink;)V │ │ -23d3ec: 5410 235b |0000: iget-object v0, v1, Lokhttp3/RequestBody$1;.val$content:Lokio/ByteString; // field@5b23 │ │ -23d3f0: 7220 cd78 0200 |0002: invoke-interface {v2, v0}, Lokio/BufferedSink;.write:(Lokio/ByteString;)Lokio/BufferedSink; // method@78cd │ │ -23d3f6: 0e00 |0005: return-void │ │ +23d3e0: |[23d3e0] okhttp3.RequestBody$1.writeTo:(Lokio/BufferedSink;)V │ │ +23d3f0: 5410 235b |0000: iget-object v0, v1, Lokhttp3/RequestBody$1;.val$content:Lokio/ByteString; // field@5b23 │ │ +23d3f4: 7220 cd78 0200 |0002: invoke-interface {v2, v0}, Lokio/BufferedSink;.write:(Lokio/ByteString;)Lokio/BufferedSink; // method@78cd │ │ +23d3fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/RequestBody$1; │ │ 0x0000 - 0x0006 reg=2 (null) Lokio/BufferedSink; │ │ │ │ @@ -893159,21 +893161,21 @@ │ │ type : '(Lokhttp3/MediaType;I[BI)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -23d428: |[23d428] okhttp3.RequestBody$2.:(Lokhttp3/MediaType;I[BI)V │ │ -23d438: 5b01 275b |0000: iput-object v1, v0, Lokhttp3/RequestBody$2;.val$contentType:Lokhttp3/MediaType; // field@5b27 │ │ -23d43c: 5902 255b |0002: iput v2, v0, Lokhttp3/RequestBody$2;.val$byteCount:I // field@5b25 │ │ -23d440: 5b03 265b |0004: iput-object v3, v0, Lokhttp3/RequestBody$2;.val$content:[B // field@5b26 │ │ -23d444: 5904 285b |0006: iput v4, v0, Lokhttp3/RequestBody$2;.val$offset:I // field@5b28 │ │ -23d448: 7010 2274 0000 |0008: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@7422 │ │ -23d44e: 0e00 |000b: return-void │ │ +23d42c: |[23d42c] okhttp3.RequestBody$2.:(Lokhttp3/MediaType;I[BI)V │ │ +23d43c: 5b01 275b |0000: iput-object v1, v0, Lokhttp3/RequestBody$2;.val$contentType:Lokhttp3/MediaType; // field@5b27 │ │ +23d440: 5902 255b |0002: iput v2, v0, Lokhttp3/RequestBody$2;.val$byteCount:I // field@5b25 │ │ +23d444: 5b03 265b |0004: iput-object v3, v0, Lokhttp3/RequestBody$2;.val$content:[B // field@5b26 │ │ +23d448: 5904 285b |0006: iput v4, v0, Lokhttp3/RequestBody$2;.val$offset:I // field@5b28 │ │ +23d44c: 7010 2274 0000 |0008: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@7422 │ │ +23d452: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lokhttp3/RequestBody$2; │ │ 0x0000 - 0x000c reg=1 (null) Lokhttp3/MediaType; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -893186,18 +893188,18 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -23d3f8: |[23d3f8] okhttp3.RequestBody$2.contentLength:()J │ │ -23d408: 5220 255b |0000: iget v0, v2, Lokhttp3/RequestBody$2;.val$byteCount:I // field@5b25 │ │ -23d40c: 8100 |0002: int-to-long v0, v0 │ │ -23d40e: 1000 |0003: return-wide v0 │ │ +23d3fc: |[23d3fc] okhttp3.RequestBody$2.contentLength:()J │ │ +23d40c: 5220 255b |0000: iget v0, v2, Lokhttp3/RequestBody$2;.val$byteCount:I // field@5b25 │ │ +23d410: 8100 |0002: int-to-long v0, v0 │ │ +23d412: 1000 |0003: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 this Lokhttp3/RequestBody$2; │ │ │ │ #1 : (in Lokhttp3/RequestBody$2;) │ │ @@ -893205,17 +893207,17 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23d410: |[23d410] okhttp3.RequestBody$2.contentType:()Lokhttp3/MediaType; │ │ -23d420: 5410 275b |0000: iget-object v0, v1, Lokhttp3/RequestBody$2;.val$contentType:Lokhttp3/MediaType; // field@5b27 │ │ -23d424: 1100 |0002: return-object v0 │ │ +23d414: |[23d414] okhttp3.RequestBody$2.contentType:()Lokhttp3/MediaType; │ │ +23d424: 5410 275b |0000: iget-object v0, v1, Lokhttp3/RequestBody$2;.val$contentType:Lokhttp3/MediaType; // field@5b27 │ │ +23d428: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/RequestBody$2; │ │ │ │ #2 : (in Lokhttp3/RequestBody$2;) │ │ @@ -893223,20 +893225,20 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -23d450: |[23d450] okhttp3.RequestBody$2.writeTo:(Lokio/BufferedSink;)V │ │ -23d460: 5430 265b |0000: iget-object v0, v3, Lokhttp3/RequestBody$2;.val$content:[B // field@5b26 │ │ -23d464: 5231 285b |0002: iget v1, v3, Lokhttp3/RequestBody$2;.val$offset:I // field@5b28 │ │ -23d468: 5232 255b |0004: iget v2, v3, Lokhttp3/RequestBody$2;.val$byteCount:I // field@5b25 │ │ -23d46c: 7240 d078 0421 |0006: invoke-interface {v4, v0, v1, v2}, Lokio/BufferedSink;.write:([BII)Lokio/BufferedSink; // method@78d0 │ │ -23d472: 0e00 |0009: return-void │ │ +23d454: |[23d454] okhttp3.RequestBody$2.writeTo:(Lokio/BufferedSink;)V │ │ +23d464: 5430 265b |0000: iget-object v0, v3, Lokhttp3/RequestBody$2;.val$content:[B // field@5b26 │ │ +23d468: 5231 285b |0002: iget v1, v3, Lokhttp3/RequestBody$2;.val$offset:I // field@5b28 │ │ +23d46c: 5232 255b |0004: iget v2, v3, Lokhttp3/RequestBody$2;.val$byteCount:I // field@5b25 │ │ +23d470: 7240 d078 0421 |0006: invoke-interface {v4, v0, v1, v2}, Lokio/BufferedSink;.write:([BII)Lokio/BufferedSink; // method@78d0 │ │ +23d476: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lokhttp3/RequestBody$2; │ │ 0x0000 - 0x000a reg=4 (null) Lokio/BufferedSink; │ │ │ │ @@ -893282,19 +893284,19 @@ │ │ type : '(Lokhttp3/MediaType;Ljava/io/File;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -23d4ac: |[23d4ac] okhttp3.RequestBody$3.:(Lokhttp3/MediaType;Ljava/io/File;)V │ │ -23d4bc: 5b01 295b |0000: iput-object v1, v0, Lokhttp3/RequestBody$3;.val$contentType:Lokhttp3/MediaType; // field@5b29 │ │ -23d4c0: 5b02 2a5b |0002: iput-object v2, v0, Lokhttp3/RequestBody$3;.val$file:Ljava/io/File; // field@5b2a │ │ -23d4c4: 7010 2274 0000 |0004: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@7422 │ │ -23d4ca: 0e00 |0007: return-void │ │ +23d4b0: |[23d4b0] okhttp3.RequestBody$3.:(Lokhttp3/MediaType;Ljava/io/File;)V │ │ +23d4c0: 5b01 295b |0000: iput-object v1, v0, Lokhttp3/RequestBody$3;.val$contentType:Lokhttp3/MediaType; // field@5b29 │ │ +23d4c4: 5b02 2a5b |0002: iput-object v2, v0, Lokhttp3/RequestBody$3;.val$file:Ljava/io/File; // field@5b2a │ │ +23d4c8: 7010 2274 0000 |0004: invoke-direct {v0}, Lokhttp3/RequestBody;.:()V // method@7422 │ │ +23d4ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/RequestBody$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lokhttp3/MediaType; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/io/File; │ │ @@ -893305,19 +893307,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -23d474: |[23d474] okhttp3.RequestBody$3.contentLength:()J │ │ -23d484: 5420 2a5b |0000: iget-object v0, v2, Lokhttp3/RequestBody$3;.val$file:Ljava/io/File; // field@5b2a │ │ -23d488: 6e10 3f6d 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6d3f │ │ -23d48e: 0b00 |0005: move-result-wide v0 │ │ -23d490: 1000 |0006: return-wide v0 │ │ +23d478: |[23d478] okhttp3.RequestBody$3.contentLength:()J │ │ +23d488: 5420 2a5b |0000: iget-object v0, v2, Lokhttp3/RequestBody$3;.val$file:Ljava/io/File; // field@5b2a │ │ +23d48c: 6e10 3f6d 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6d3f │ │ +23d492: 0b00 |0005: move-result-wide v0 │ │ +23d494: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokhttp3/RequestBody$3; │ │ │ │ #1 : (in Lokhttp3/RequestBody$3;) │ │ @@ -893325,17 +893327,17 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23d494: |[23d494] okhttp3.RequestBody$3.contentType:()Lokhttp3/MediaType; │ │ -23d4a4: 5410 295b |0000: iget-object v0, v1, Lokhttp3/RequestBody$3;.val$contentType:Lokhttp3/MediaType; // field@5b29 │ │ -23d4a8: 1100 |0002: return-object v0 │ │ +23d498: |[23d498] okhttp3.RequestBody$3.contentType:()Lokhttp3/MediaType; │ │ +23d4a8: 5410 295b |0000: iget-object v0, v1, Lokhttp3/RequestBody$3;.val$contentType:Lokhttp3/MediaType; // field@5b29 │ │ +23d4ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/RequestBody$3; │ │ │ │ #2 : (in Lokhttp3/RequestBody$3;) │ │ @@ -893343,25 +893345,25 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -23d4cc: |[23d4cc] okhttp3.RequestBody$3.writeTo:(Lokio/BufferedSink;)V │ │ -23d4dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23d4de: 5421 2a5b |0001: iget-object v1, v2, Lokhttp3/RequestBody$3;.val$file:Ljava/io/File; // field@5b2a │ │ -23d4e2: 7110 b479 0100 |0003: invoke-static {v1}, Lokio/Okio;.source:(Ljava/io/File;)Lokio/Source; // method@79b4 │ │ -23d4e8: 0c00 |0006: move-result-object v0 │ │ -23d4ea: 7220 d278 0300 |0007: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@78d2 │ │ -23d4f0: 7110 ac74 0000 |000a: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -23d4f6: 0e00 |000d: return-void │ │ -23d4f8: 0d03 |000e: move-exception v3 │ │ -23d4fa: 7110 ac74 0000 |000f: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -23d500: 2703 |0012: throw v3 │ │ +23d4d0: |[23d4d0] okhttp3.RequestBody$3.writeTo:(Lokio/BufferedSink;)V │ │ +23d4e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23d4e2: 5421 2a5b |0001: iget-object v1, v2, Lokhttp3/RequestBody$3;.val$file:Ljava/io/File; // field@5b2a │ │ +23d4e6: 7110 b479 0100 |0003: invoke-static {v1}, Lokio/Okio;.source:(Ljava/io/File;)Lokio/Source; // method@79b4 │ │ +23d4ec: 0c00 |0006: move-result-object v0 │ │ +23d4ee: 7220 d278 0300 |0007: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@78d2 │ │ +23d4f4: 7110 ac74 0000 |000a: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +23d4fa: 0e00 |000d: return-void │ │ +23d4fc: 0d03 |000e: move-exception v3 │ │ +23d4fe: 7110 ac74 0000 |000f: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +23d504: 2703 |0012: throw v3 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000e │ │ positions : │ │ 0x0001 line=119 │ │ 0x0007 line=120 │ │ 0x000a line=122 │ │ @@ -893413,20 +893415,20 @@ │ │ type : '(Lokhttp3/MediaType;JLokio/BufferedSource;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -23dcac: |[23dcac] okhttp3.ResponseBody$1.:(Lokhttp3/MediaType;JLokio/BufferedSource;)V │ │ -23dcbc: 5b01 465b |0000: iput-object v1, v0, Lokhttp3/ResponseBody$1;.val$contentType:Lokhttp3/MediaType; // field@5b46 │ │ -23dcc0: 5a02 455b |0002: iput-wide v2, v0, Lokhttp3/ResponseBody$1;.val$contentLength:J // field@5b45 │ │ -23dcc4: 5b04 445b |0004: iput-object v4, v0, Lokhttp3/ResponseBody$1;.val$content:Lokio/BufferedSource; // field@5b44 │ │ -23dcc8: 7010 5e74 0000 |0006: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@745e │ │ -23dcce: 0e00 |0009: return-void │ │ +23dcb0: |[23dcb0] okhttp3.ResponseBody$1.:(Lokhttp3/MediaType;JLokio/BufferedSource;)V │ │ +23dcc0: 5b01 465b |0000: iput-object v1, v0, Lokhttp3/ResponseBody$1;.val$contentType:Lokhttp3/MediaType; // field@5b46 │ │ +23dcc4: 5a02 455b |0002: iput-wide v2, v0, Lokhttp3/ResponseBody$1;.val$contentLength:J // field@5b45 │ │ +23dcc8: 5b04 445b |0004: iput-object v4, v0, Lokhttp3/ResponseBody$1;.val$content:Lokio/BufferedSource; // field@5b44 │ │ +23dccc: 7010 5e74 0000 |0006: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@745e │ │ +23dcd2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lokhttp3/ResponseBody$1; │ │ 0x0000 - 0x000a reg=1 (null) Lokhttp3/MediaType; │ │ 0x0000 - 0x000a reg=2 (null) J │ │ @@ -893438,17 +893440,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23dc64: |[23dc64] okhttp3.ResponseBody$1.contentLength:()J │ │ -23dc74: 5320 455b |0000: iget-wide v0, v2, Lokhttp3/ResponseBody$1;.val$contentLength:J // field@5b45 │ │ -23dc78: 1000 |0002: return-wide v0 │ │ +23dc68: |[23dc68] okhttp3.ResponseBody$1.contentLength:()J │ │ +23dc78: 5320 455b |0000: iget-wide v0, v2, Lokhttp3/ResponseBody$1;.val$contentLength:J // field@5b45 │ │ +23dc7c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lokhttp3/ResponseBody$1; │ │ │ │ #1 : (in Lokhttp3/ResponseBody$1;) │ │ @@ -893456,17 +893458,17 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23dc7c: |[23dc7c] okhttp3.ResponseBody$1.contentType:()Lokhttp3/MediaType; │ │ -23dc8c: 5410 465b |0000: iget-object v0, v1, Lokhttp3/ResponseBody$1;.val$contentType:Lokhttp3/MediaType; // field@5b46 │ │ -23dc90: 1100 |0002: return-object v0 │ │ +23dc80: |[23dc80] okhttp3.ResponseBody$1.contentType:()Lokhttp3/MediaType; │ │ +23dc90: 5410 465b |0000: iget-object v0, v1, Lokhttp3/ResponseBody$1;.val$contentType:Lokhttp3/MediaType; // field@5b46 │ │ +23dc94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/ResponseBody$1; │ │ │ │ #2 : (in Lokhttp3/ResponseBody$1;) │ │ @@ -893474,17 +893476,17 @@ │ │ type : '()Lokio/BufferedSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23dc94: |[23dc94] okhttp3.ResponseBody$1.source:()Lokio/BufferedSource; │ │ -23dca4: 5410 445b |0000: iget-object v0, v1, Lokhttp3/ResponseBody$1;.val$content:Lokio/BufferedSource; // field@5b44 │ │ -23dca8: 1100 |0002: return-object v0 │ │ +23dc98: |[23dc98] okhttp3.ResponseBody$1.source:()Lokio/BufferedSource; │ │ +23dca8: 5410 445b |0000: iget-object v0, v1, Lokhttp3/ResponseBody$1;.val$content:Lokio/BufferedSource; // field@5b44 │ │ +23dcac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/ResponseBody$1; │ │ │ │ source_file_idx : 12939 (ResponseBody.java) │ │ @@ -893542,21 +893544,21 @@ │ │ type : '(Lokhttp3/internal/cache/CacheInterceptor;Lokio/BufferedSource;Lokhttp3/internal/cache/CacheRequest;Lokio/BufferedSink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -23fc7c: |[23fc7c] okhttp3.internal.cache.CacheInterceptor$1.:(Lokhttp3/internal/cache/CacheInterceptor;Lokio/BufferedSource;Lokhttp3/internal/cache/CacheRequest;Lokio/BufferedSink;)V │ │ -23fc8c: 5b01 6e5b |0000: iput-object v1, v0, Lokhttp3/internal/cache/CacheInterceptor$1;.this$0:Lokhttp3/internal/cache/CacheInterceptor; // field@5b6e │ │ -23fc90: 5b02 715b |0002: iput-object v2, v0, Lokhttp3/internal/cache/CacheInterceptor$1;.val$source:Lokio/BufferedSource; // field@5b71 │ │ -23fc94: 5b03 705b |0004: iput-object v3, v0, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheRequest:Lokhttp3/internal/cache/CacheRequest; // field@5b70 │ │ -23fc98: 5b04 6f5b |0006: iput-object v4, v0, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheBody:Lokio/BufferedSink; // field@5b6f │ │ -23fc9c: 7010 5c6e 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -23fca2: 0e00 |000b: return-void │ │ +23fc80: |[23fc80] okhttp3.internal.cache.CacheInterceptor$1.:(Lokhttp3/internal/cache/CacheInterceptor;Lokio/BufferedSource;Lokhttp3/internal/cache/CacheRequest;Lokio/BufferedSink;)V │ │ +23fc90: 5b01 6e5b |0000: iput-object v1, v0, Lokhttp3/internal/cache/CacheInterceptor$1;.this$0:Lokhttp3/internal/cache/CacheInterceptor; // field@5b6e │ │ +23fc94: 5b02 715b |0002: iput-object v2, v0, Lokhttp3/internal/cache/CacheInterceptor$1;.val$source:Lokio/BufferedSource; // field@5b71 │ │ +23fc98: 5b03 705b |0004: iput-object v3, v0, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheRequest:Lokhttp3/internal/cache/CacheRequest; // field@5b70 │ │ +23fc9c: 5b04 6f5b |0006: iput-object v4, v0, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheBody:Lokio/BufferedSink; // field@5b6f │ │ +23fca0: 7010 5c6e 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +23fca6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lokhttp3/internal/cache/CacheInterceptor$1; │ │ 0x0000 - 0x000c reg=1 (null) Lokhttp3/internal/cache/CacheInterceptor; │ │ 0x0000 - 0x000c reg=2 (null) Lokio/BufferedSource; │ │ @@ -893569,29 +893571,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -23fca4: |[23fca4] okhttp3.internal.cache.CacheInterceptor$1.close:()V │ │ -23fcb4: 5520 6d5b |0000: iget-boolean v0, v2, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5b6d │ │ -23fcb8: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ -23fcbc: 1300 6400 |0004: const/16 v0, #int 100 // #64 │ │ -23fcc0: 6201 7459 |0006: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ -23fcc4: 7130 b674 0201 |0008: invoke-static {v2, v0, v1}, Lokhttp3/internal/Util;.discard:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z // method@74b6 │ │ -23fcca: 0a00 |000b: move-result v0 │ │ -23fccc: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -23fcd0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -23fcd2: 5c20 6d5b |000f: iput-boolean v0, v2, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5b6d │ │ -23fcd6: 5420 705b |0011: iget-object v0, v2, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheRequest:Lokhttp3/internal/cache/CacheRequest; // field@5b70 │ │ -23fcda: 7210 d874 0000 |0013: invoke-interface {v0}, Lokhttp3/internal/cache/CacheRequest;.abort:()V // method@74d8 │ │ -23fce0: 5420 715b |0016: iget-object v0, v2, Lokhttp3/internal/cache/CacheInterceptor$1;.val$source:Lokio/BufferedSource; // field@5b71 │ │ -23fce4: 7210 e278 0000 |0018: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@78e2 │ │ -23fcea: 0e00 |001b: return-void │ │ +23fca8: |[23fca8] okhttp3.internal.cache.CacheInterceptor$1.close:()V │ │ +23fcb8: 5520 6d5b |0000: iget-boolean v0, v2, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5b6d │ │ +23fcbc: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ +23fcc0: 1300 6400 |0004: const/16 v0, #int 100 // #64 │ │ +23fcc4: 6201 7459 |0006: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ +23fcc8: 7130 b674 0201 |0008: invoke-static {v2, v0, v1}, Lokhttp3/internal/Util;.discard:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z // method@74b6 │ │ +23fcce: 0a00 |000b: move-result v0 │ │ +23fcd0: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +23fcd4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +23fcd6: 5c20 6d5b |000f: iput-boolean v0, v2, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5b6d │ │ +23fcda: 5420 705b |0011: iget-object v0, v2, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheRequest:Lokhttp3/internal/cache/CacheRequest; // field@5b70 │ │ +23fcde: 7210 d874 0000 |0013: invoke-interface {v0}, Lokhttp3/internal/cache/CacheRequest;.abort:()V // method@74d8 │ │ +23fce4: 5420 715b |0016: iget-object v0, v2, Lokhttp3/internal/cache/CacheInterceptor$1;.val$source:Lokio/BufferedSource; // field@5b71 │ │ +23fce8: 7210 e278 0000 |0018: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@78e2 │ │ +23fcee: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0008 line=202 │ │ 0x000f line=203 │ │ 0x0011 line=204 │ │ 0x0016 line=206 │ │ @@ -893603,47 +893605,47 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 61 16-bit code units │ │ -23fbc0: |[23fbc0] okhttp3.internal.cache.CacheInterceptor$1.read:(Lokio/Buffer;J)J │ │ -23fbd0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -23fbd2: 5481 715b |0001: iget-object v1, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.val$source:Lokio/BufferedSource; // field@5b71 │ │ -23fbd6: 7240 f078 91ba |0003: invoke-interface {v1, v9, v10, v11}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@78f0 │ │ -23fbdc: 0b0a |0006: move-result-wide v10 │ │ -23fbde: 1601 ffff |0007: const-wide/16 v1, #int -1 // #ffff │ │ -23fbe2: 3103 0a01 |0009: cmp-long v3, v10, v1 │ │ -23fbe6: 3903 0e00 |000b: if-nez v3, 0019 // +000e │ │ -23fbea: 5589 6d5b |000d: iget-boolean v9, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5b6d │ │ -23fbee: 3909 0900 |000f: if-nez v9, 0018 // +0009 │ │ -23fbf2: 5c80 6d5b |0011: iput-boolean v0, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5b6d │ │ -23fbf6: 5489 6f5b |0013: iget-object v9, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheBody:Lokio/BufferedSink; // field@5b6f │ │ -23fbfa: 7210 c778 0900 |0015: invoke-interface {v9}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ -23fc00: 1001 |0018: return-wide v1 │ │ -23fc02: 5480 6f5b |0019: iget-object v0, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheBody:Lokio/BufferedSink; // field@5b6f │ │ -23fc06: 7210 c678 0000 |001b: invoke-interface {v0}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@78c6 │ │ -23fc0c: 0c03 |001e: move-result-object v3 │ │ -23fc0e: 6e10 9778 0900 |001f: invoke-virtual {v9}, Lokio/Buffer;.size:()J // method@7897 │ │ -23fc14: 0b00 |0022: move-result-wide v0 │ │ -23fc16: 9c04 000a |0023: sub-long v4, v0, v10 │ │ -23fc1a: 0792 |0025: move-object v2, v9 │ │ -23fc1c: 04a6 |0026: move-wide v6, v10 │ │ -23fc1e: 7406 4f78 0200 |0027: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@784f │ │ -23fc24: 5489 6f5b |002a: iget-object v9, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheBody:Lokio/BufferedSink; // field@5b6f │ │ -23fc28: 7210 c978 0900 |002c: invoke-interface {v9}, Lokio/BufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@78c9 │ │ -23fc2e: 100a |002f: return-wide v10 │ │ -23fc30: 0d09 |0030: move-exception v9 │ │ -23fc32: 558a 6d5b |0031: iget-boolean v10, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5b6d │ │ -23fc36: 390a 0900 |0033: if-nez v10, 003c // +0009 │ │ -23fc3a: 5c80 6d5b |0035: iput-boolean v0, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5b6d │ │ -23fc3e: 548a 705b |0037: iget-object v10, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheRequest:Lokhttp3/internal/cache/CacheRequest; // field@5b70 │ │ -23fc42: 7210 d874 0a00 |0039: invoke-interface {v10}, Lokhttp3/internal/cache/CacheRequest;.abort:()V // method@74d8 │ │ -23fc48: 2709 |003c: throw v9 │ │ +23fbc4: |[23fbc4] okhttp3.internal.cache.CacheInterceptor$1.read:(Lokio/Buffer;J)J │ │ +23fbd4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +23fbd6: 5481 715b |0001: iget-object v1, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.val$source:Lokio/BufferedSource; // field@5b71 │ │ +23fbda: 7240 f078 91ba |0003: invoke-interface {v1, v9, v10, v11}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@78f0 │ │ +23fbe0: 0b0a |0006: move-result-wide v10 │ │ +23fbe2: 1601 ffff |0007: const-wide/16 v1, #int -1 // #ffff │ │ +23fbe6: 3103 0a01 |0009: cmp-long v3, v10, v1 │ │ +23fbea: 3903 0e00 |000b: if-nez v3, 0019 // +000e │ │ +23fbee: 5589 6d5b |000d: iget-boolean v9, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5b6d │ │ +23fbf2: 3909 0900 |000f: if-nez v9, 0018 // +0009 │ │ +23fbf6: 5c80 6d5b |0011: iput-boolean v0, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5b6d │ │ +23fbfa: 5489 6f5b |0013: iget-object v9, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheBody:Lokio/BufferedSink; // field@5b6f │ │ +23fbfe: 7210 c778 0900 |0015: invoke-interface {v9}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ +23fc04: 1001 |0018: return-wide v1 │ │ +23fc06: 5480 6f5b |0019: iget-object v0, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheBody:Lokio/BufferedSink; // field@5b6f │ │ +23fc0a: 7210 c678 0000 |001b: invoke-interface {v0}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@78c6 │ │ +23fc10: 0c03 |001e: move-result-object v3 │ │ +23fc12: 6e10 9778 0900 |001f: invoke-virtual {v9}, Lokio/Buffer;.size:()J // method@7897 │ │ +23fc18: 0b00 |0022: move-result-wide v0 │ │ +23fc1a: 9c04 000a |0023: sub-long v4, v0, v10 │ │ +23fc1e: 0792 |0025: move-object v2, v9 │ │ +23fc20: 04a6 |0026: move-wide v6, v10 │ │ +23fc22: 7406 4f78 0200 |0027: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@784f │ │ +23fc28: 5489 6f5b |002a: iget-object v9, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheBody:Lokio/BufferedSink; // field@5b6f │ │ +23fc2c: 7210 c978 0900 |002c: invoke-interface {v9}, Lokio/BufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@78c9 │ │ +23fc32: 100a |002f: return-wide v10 │ │ +23fc34: 0d09 |0030: move-exception v9 │ │ +23fc36: 558a 6d5b |0031: iget-boolean v10, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5b6d │ │ +23fc3a: 390a 0900 |0033: if-nez v10, 003c // +0009 │ │ +23fc3e: 5c80 6d5b |0035: iput-boolean v0, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.cacheRequestClosed:Z // field@5b6d │ │ +23fc42: 548a 705b |0037: iget-object v10, v8, Lokhttp3/internal/cache/CacheInterceptor$1;.val$cacheRequest:Lokhttp3/internal/cache/CacheRequest; // field@5b70 │ │ +23fc46: 7210 d874 0a00 |0039: invoke-interface {v10}, Lokhttp3/internal/cache/CacheRequest;.abort:()V // method@74d8 │ │ +23fc4c: 2709 |003c: throw v9 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ Ljava/io/IOException; -> 0x0030 │ │ positions : │ │ 0x0001 line=174 │ │ 0x000d line=184 │ │ 0x0011 line=185 │ │ @@ -893664,19 +893666,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -23fc5c: |[23fc5c] okhttp3.internal.cache.CacheInterceptor$1.timeout:()Lokio/Timeout; │ │ -23fc6c: 5410 715b |0000: iget-object v0, v1, Lokhttp3/internal/cache/CacheInterceptor$1;.val$source:Lokio/BufferedSource; // field@5b71 │ │ -23fc70: 7210 0d79 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ -23fc76: 0c00 |0005: move-result-object v0 │ │ -23fc78: 1100 |0006: return-object v0 │ │ +23fc60: |[23fc60] okhttp3.internal.cache.CacheInterceptor$1.timeout:()Lokio/Timeout; │ │ +23fc70: 5410 715b |0000: iget-object v0, v1, Lokhttp3/internal/cache/CacheInterceptor$1;.val$source:Lokio/BufferedSource; // field@5b71 │ │ +23fc74: 7210 0d79 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ +23fc7a: 0c00 |0005: move-result-object v0 │ │ +23fc7c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/internal/cache/CacheInterceptor$1; │ │ │ │ source_file_idx : 2828 (CacheInterceptor.java) │ │ @@ -893717,18 +893719,18 @@ │ │ type : '(Lokhttp3/internal/cache/InternalCache;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -240220: |[240220] okhttp3.internal.cache.CacheInterceptor.:(Lokhttp3/internal/cache/InternalCache;)V │ │ -240230: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -240236: 5b01 725b |0003: iput-object v1, v0, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5b72 │ │ -24023a: 0e00 |0005: return-void │ │ +240224: |[240224] okhttp3.internal.cache.CacheInterceptor.:(Lokhttp3/internal/cache/InternalCache;)V │ │ +240234: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24023a: 5b01 725b |0003: iput-object v1, v0, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5b72 │ │ +24023e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/cache/CacheInterceptor; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/internal/cache/InternalCache; │ │ @@ -893738,47 +893740,47 @@ │ │ type : '(Lokhttp3/internal/cache/CacheRequest;Lokhttp3/Response;)Lokhttp3/Response;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -23feb0: |[23feb0] okhttp3.internal.cache.CacheInterceptor.cacheWritingResponse:(Lokhttp3/internal/cache/CacheRequest;Lokhttp3/Response;)Lokhttp3/Response; │ │ -23fec0: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ -23fec4: 1106 |0002: return-object v6 │ │ -23fec6: 7210 d974 0500 |0003: invoke-interface {v5}, Lokhttp3/internal/cache/CacheRequest;.body:()Lokio/Sink; // method@74d9 │ │ -23fecc: 0c00 |0006: move-result-object v0 │ │ -23fece: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -23fed2: 1106 |0009: return-object v6 │ │ -23fed4: 6e10 4074 0600 |000a: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ -23feda: 0c01 |000d: move-result-object v1 │ │ -23fedc: 6e10 6a74 0100 |000e: invoke-virtual {v1}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@746a │ │ -23fee2: 0c01 |0011: move-result-object v1 │ │ -23fee4: 7110 ac79 0000 |0012: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ -23feea: 0c00 |0015: move-result-object v0 │ │ -23feec: 2202 2c0f |0016: new-instance v2, Lokhttp3/internal/cache/CacheInterceptor$1; // type@0f2c │ │ -23fef0: 7050 cd74 4251 |0018: invoke-direct {v2, v4, v1, v5, v0}, Lokhttp3/internal/cache/CacheInterceptor$1;.:(Lokhttp3/internal/cache/CacheInterceptor;Lokio/BufferedSource;Lokhttp3/internal/cache/CacheRequest;Lokio/BufferedSink;)V // method@74cd │ │ -23fef6: 1a05 3c0d |001b: const-string v5, "Content-Type" // string@0d3c │ │ -23fefa: 6e20 4774 5600 |001d: invoke-virtual {v6, v5}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ -23ff00: 0c05 |0020: move-result-object v5 │ │ -23ff02: 6e10 4074 0600 |0021: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ -23ff08: 0c00 |0024: move-result-object v0 │ │ -23ff0a: 6e10 6474 0000 |0025: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentLength:()J // method@7464 │ │ -23ff10: 0b00 |0028: move-result-wide v0 │ │ -23ff12: 6e10 4f74 0600 |0029: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ -23ff18: 0c06 |002c: move-result-object v6 │ │ -23ff1a: 2203 510f |002d: new-instance v3, Lokhttp3/internal/http/RealResponseBody; // type@0f51 │ │ -23ff1e: 7110 ad79 0200 |002f: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ -23ff24: 0c02 |0032: move-result-object v2 │ │ -23ff26: 7052 c875 5310 |0033: invoke-direct {v3, v5, v0, v1, v2}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@75c8 │ │ -23ff2c: 6e20 2e74 3600 |0036: invoke-virtual {v6, v3}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@742e │ │ -23ff32: 0c05 |0039: move-result-object v5 │ │ -23ff34: 6e10 2f74 0500 |003a: invoke-virtual {v5}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ -23ff3a: 0c05 |003d: move-result-object v5 │ │ -23ff3c: 1105 |003e: return-object v5 │ │ +23feb4: |[23feb4] okhttp3.internal.cache.CacheInterceptor.cacheWritingResponse:(Lokhttp3/internal/cache/CacheRequest;Lokhttp3/Response;)Lokhttp3/Response; │ │ +23fec4: 3905 0300 |0000: if-nez v5, 0003 // +0003 │ │ +23fec8: 1106 |0002: return-object v6 │ │ +23feca: 7210 d974 0500 |0003: invoke-interface {v5}, Lokhttp3/internal/cache/CacheRequest;.body:()Lokio/Sink; // method@74d9 │ │ +23fed0: 0c00 |0006: move-result-object v0 │ │ +23fed2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +23fed6: 1106 |0009: return-object v6 │ │ +23fed8: 6e10 4074 0600 |000a: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ +23fede: 0c01 |000d: move-result-object v1 │ │ +23fee0: 6e10 6a74 0100 |000e: invoke-virtual {v1}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@746a │ │ +23fee6: 0c01 |0011: move-result-object v1 │ │ +23fee8: 7110 ac79 0000 |0012: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ +23feee: 0c00 |0015: move-result-object v0 │ │ +23fef0: 2202 2c0f |0016: new-instance v2, Lokhttp3/internal/cache/CacheInterceptor$1; // type@0f2c │ │ +23fef4: 7050 cd74 4251 |0018: invoke-direct {v2, v4, v1, v5, v0}, Lokhttp3/internal/cache/CacheInterceptor$1;.:(Lokhttp3/internal/cache/CacheInterceptor;Lokio/BufferedSource;Lokhttp3/internal/cache/CacheRequest;Lokio/BufferedSink;)V // method@74cd │ │ +23fefa: 1a05 3c0d |001b: const-string v5, "Content-Type" // string@0d3c │ │ +23fefe: 6e20 4774 5600 |001d: invoke-virtual {v6, v5}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ +23ff04: 0c05 |0020: move-result-object v5 │ │ +23ff06: 6e10 4074 0600 |0021: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ +23ff0c: 0c00 |0024: move-result-object v0 │ │ +23ff0e: 6e10 6474 0000 |0025: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentLength:()J // method@7464 │ │ +23ff14: 0b00 |0028: move-result-wide v0 │ │ +23ff16: 6e10 4f74 0600 |0029: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ +23ff1c: 0c06 |002c: move-result-object v6 │ │ +23ff1e: 2203 510f |002d: new-instance v3, Lokhttp3/internal/http/RealResponseBody; // type@0f51 │ │ +23ff22: 7110 ad79 0200 |002f: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ +23ff28: 0c02 |0032: move-result-object v2 │ │ +23ff2a: 7052 c875 5310 |0033: invoke-direct {v3, v5, v0, v1, v2}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@75c8 │ │ +23ff30: 6e20 2e74 3600 |0036: invoke-virtual {v6, v3}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@742e │ │ +23ff36: 0c05 |0039: move-result-object v5 │ │ +23ff38: 6e10 2f74 0500 |003a: invoke-virtual {v5}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ +23ff3e: 0c05 |003d: move-result-object v5 │ │ +23ff40: 1105 |003e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=162 │ │ 0x000a line=165 │ │ 0x0012 line=166 │ │ 0x0016 line=168 │ │ 0x001d line=210 │ │ @@ -893796,68 +893798,68 @@ │ │ type : '(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -23fdd0: |[23fdd0] okhttp3.internal.cache.CacheInterceptor.combine:(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers; │ │ -23fde0: 2200 040f |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@0f04 │ │ -23fde4: 7010 c872 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ -23fdea: 6e10 e472 0700 |0005: invoke-virtual {v7}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ -23fdf0: 0a01 |0008: move-result v1 │ │ -23fdf2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -23fdf4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -23fdf6: 3513 3500 |000b: if-ge v3, v1, 0040 // +0035 │ │ -23fdfa: 6e20 df72 3700 |000d: invoke-virtual {v7, v3}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ -23fe00: 0c04 |0010: move-result-object v4 │ │ -23fe02: 6e20 e772 3700 |0011: invoke-virtual {v7, v3}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ -23fe08: 0c05 |0014: move-result-object v5 │ │ -23fe0a: 1a06 c23e |0015: const-string v6, "Warning" // string@3ec2 │ │ -23fe0e: 6e20 816e 4600 |0017: invoke-virtual {v6, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -23fe14: 0a06 |001a: move-result v6 │ │ -23fe16: 3806 0b00 |001b: if-eqz v6, 0026 // +000b │ │ -23fe1a: 1a06 e503 |001d: const-string v6, "1" // string@03e5 │ │ -23fe1e: 6e20 996e 6500 |001f: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -23fe24: 0a06 |0022: move-result v6 │ │ -23fe26: 3806 0300 |0023: if-eqz v6, 0026 // +0003 │ │ -23fe2a: 2818 |0025: goto 003d // +0018 │ │ -23fe2c: 7110 d574 0400 |0026: invoke-static {v4}, Lokhttp3/internal/cache/CacheInterceptor;.isContentSpecificHeader:(Ljava/lang/String;)Z // method@74d5 │ │ -23fe32: 0a06 |0029: move-result v6 │ │ -23fe34: 3906 0e00 |002a: if-nez v6, 0038 // +000e │ │ -23fe38: 7110 d674 0400 |002c: invoke-static {v4}, Lokhttp3/internal/cache/CacheInterceptor;.isEndToEnd:(Ljava/lang/String;)Z // method@74d6 │ │ -23fe3e: 0a06 |002f: move-result v6 │ │ -23fe40: 3806 0800 |0030: if-eqz v6, 0038 // +0008 │ │ -23fe44: 6e20 db72 4800 |0032: invoke-virtual {v8, v4}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72db │ │ -23fe4a: 0c06 |0035: move-result-object v6 │ │ -23fe4c: 3906 0700 |0036: if-nez v6, 003d // +0007 │ │ -23fe50: 6206 565b |0038: sget-object v6, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ -23fe54: 6e40 8d74 0654 |003a: invoke-virtual {v6, v0, v4, v5}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V // method@748d │ │ -23fe5a: d803 0301 |003d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -23fe5e: 28cc |003f: goto 000b // -0034 │ │ -23fe60: 6e10 e472 0800 |0040: invoke-virtual {v8}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ -23fe66: 0a07 |0043: move-result v7 │ │ -23fe68: 3572 1e00 |0044: if-ge v2, v7, 0062 // +001e │ │ -23fe6c: 6e20 df72 2800 |0046: invoke-virtual {v8, v2}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ -23fe72: 0c01 |0049: move-result-object v1 │ │ -23fe74: 7110 d574 0100 |004a: invoke-static {v1}, Lokhttp3/internal/cache/CacheInterceptor;.isContentSpecificHeader:(Ljava/lang/String;)Z // method@74d5 │ │ -23fe7a: 0a03 |004d: move-result v3 │ │ -23fe7c: 3903 1100 |004e: if-nez v3, 005f // +0011 │ │ -23fe80: 7110 d674 0100 |0050: invoke-static {v1}, Lokhttp3/internal/cache/CacheInterceptor;.isEndToEnd:(Ljava/lang/String;)Z // method@74d6 │ │ -23fe86: 0a03 |0053: move-result v3 │ │ -23fe88: 3803 0b00 |0054: if-eqz v3, 005f // +000b │ │ -23fe8c: 6203 565b |0056: sget-object v3, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ -23fe90: 6e20 e772 2800 |0058: invoke-virtual {v8, v2}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ -23fe96: 0c04 |005b: move-result-object v4 │ │ -23fe98: 6e40 8d74 0341 |005c: invoke-virtual {v3, v0, v1, v4}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V // method@748d │ │ -23fe9e: d802 0201 |005f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -23fea2: 28e3 |0061: goto 0044 // -001d │ │ -23fea4: 6e10 d072 0000 |0062: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ -23feaa: 0c07 |0065: move-result-object v7 │ │ -23feac: 1107 |0066: return-object v7 │ │ +23fdd4: |[23fdd4] okhttp3.internal.cache.CacheInterceptor.combine:(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers; │ │ +23fde4: 2200 040f |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@0f04 │ │ +23fde8: 7010 c872 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ +23fdee: 6e10 e472 0700 |0005: invoke-virtual {v7}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ +23fdf4: 0a01 |0008: move-result v1 │ │ +23fdf6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +23fdf8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +23fdfa: 3513 3500 |000b: if-ge v3, v1, 0040 // +0035 │ │ +23fdfe: 6e20 df72 3700 |000d: invoke-virtual {v7, v3}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ +23fe04: 0c04 |0010: move-result-object v4 │ │ +23fe06: 6e20 e772 3700 |0011: invoke-virtual {v7, v3}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ +23fe0c: 0c05 |0014: move-result-object v5 │ │ +23fe0e: 1a06 c23e |0015: const-string v6, "Warning" // string@3ec2 │ │ +23fe12: 6e20 816e 4600 |0017: invoke-virtual {v6, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +23fe18: 0a06 |001a: move-result v6 │ │ +23fe1a: 3806 0b00 |001b: if-eqz v6, 0026 // +000b │ │ +23fe1e: 1a06 e503 |001d: const-string v6, "1" // string@03e5 │ │ +23fe22: 6e20 996e 6500 |001f: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +23fe28: 0a06 |0022: move-result v6 │ │ +23fe2a: 3806 0300 |0023: if-eqz v6, 0026 // +0003 │ │ +23fe2e: 2818 |0025: goto 003d // +0018 │ │ +23fe30: 7110 d574 0400 |0026: invoke-static {v4}, Lokhttp3/internal/cache/CacheInterceptor;.isContentSpecificHeader:(Ljava/lang/String;)Z // method@74d5 │ │ +23fe36: 0a06 |0029: move-result v6 │ │ +23fe38: 3906 0e00 |002a: if-nez v6, 0038 // +000e │ │ +23fe3c: 7110 d674 0400 |002c: invoke-static {v4}, Lokhttp3/internal/cache/CacheInterceptor;.isEndToEnd:(Ljava/lang/String;)Z // method@74d6 │ │ +23fe42: 0a06 |002f: move-result v6 │ │ +23fe44: 3806 0800 |0030: if-eqz v6, 0038 // +0008 │ │ +23fe48: 6e20 db72 4800 |0032: invoke-virtual {v8, v4}, Lokhttp3/Headers;.get:(Ljava/lang/String;)Ljava/lang/String; // method@72db │ │ +23fe4e: 0c06 |0035: move-result-object v6 │ │ +23fe50: 3906 0700 |0036: if-nez v6, 003d // +0007 │ │ +23fe54: 6206 565b |0038: sget-object v6, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ +23fe58: 6e40 8d74 0654 |003a: invoke-virtual {v6, v0, v4, v5}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V // method@748d │ │ +23fe5e: d803 0301 |003d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +23fe62: 28cc |003f: goto 000b // -0034 │ │ +23fe64: 6e10 e472 0800 |0040: invoke-virtual {v8}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ +23fe6a: 0a07 |0043: move-result v7 │ │ +23fe6c: 3572 1e00 |0044: if-ge v2, v7, 0062 // +001e │ │ +23fe70: 6e20 df72 2800 |0046: invoke-virtual {v8, v2}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ +23fe76: 0c01 |0049: move-result-object v1 │ │ +23fe78: 7110 d574 0100 |004a: invoke-static {v1}, Lokhttp3/internal/cache/CacheInterceptor;.isContentSpecificHeader:(Ljava/lang/String;)Z // method@74d5 │ │ +23fe7e: 0a03 |004d: move-result v3 │ │ +23fe80: 3903 1100 |004e: if-nez v3, 005f // +0011 │ │ +23fe84: 7110 d674 0100 |0050: invoke-static {v1}, Lokhttp3/internal/cache/CacheInterceptor;.isEndToEnd:(Ljava/lang/String;)Z // method@74d6 │ │ +23fe8a: 0a03 |0053: move-result v3 │ │ +23fe8c: 3803 0b00 |0054: if-eqz v3, 005f // +000b │ │ +23fe90: 6203 565b |0056: sget-object v3, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ +23fe94: 6e20 e772 2800 |0058: invoke-virtual {v8, v2}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ +23fe9a: 0c04 |005b: move-result-object v4 │ │ +23fe9c: 6e40 8d74 0341 |005c: invoke-virtual {v3, v0, v1, v4}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V // method@748d │ │ +23fea2: d802 0201 |005f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +23fea6: 28e3 |0061: goto 0044 // -001d │ │ +23fea8: 6e10 d072 0000 |0062: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ +23feae: 0c07 |0065: move-result-object v7 │ │ +23feb0: 1107 |0066: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0005 line=221 │ │ 0x000d line=222 │ │ 0x0011 line=223 │ │ 0x0017 line=224 │ │ @@ -893878,32 +893880,32 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -23fcec: |[23fcec] okhttp3.internal.cache.CacheInterceptor.isContentSpecificHeader:(Ljava/lang/String;)Z │ │ -23fcfc: 1a00 390d |0000: const-string v0, "Content-Length" // string@0d39 │ │ -23fd00: 6e20 816e 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -23fd06: 0a00 |0005: move-result v0 │ │ -23fd08: 3900 1500 |0006: if-nez v0, 001b // +0015 │ │ -23fd0c: 1a00 380d |0008: const-string v0, "Content-Encoding" // string@0d38 │ │ -23fd10: 6e20 816e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -23fd16: 0a00 |000d: move-result v0 │ │ -23fd18: 3900 0d00 |000e: if-nez v0, 001b // +000d │ │ -23fd1c: 1a00 3c0d |0010: const-string v0, "Content-Type" // string@0d3c │ │ -23fd20: 6e20 816e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -23fd26: 0a01 |0015: move-result v1 │ │ -23fd28: 3801 0300 |0016: if-eqz v1, 0019 // +0003 │ │ -23fd2c: 2803 |0018: goto 001b // +0003 │ │ -23fd2e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -23fd30: 2802 |001a: goto 001c // +0002 │ │ -23fd32: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -23fd34: 0f01 |001c: return v1 │ │ +23fcf0: |[23fcf0] okhttp3.internal.cache.CacheInterceptor.isContentSpecificHeader:(Ljava/lang/String;)Z │ │ +23fd00: 1a00 390d |0000: const-string v0, "Content-Length" // string@0d39 │ │ +23fd04: 6e20 816e 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +23fd0a: 0a00 |0005: move-result v0 │ │ +23fd0c: 3900 1500 |0006: if-nez v0, 001b // +0015 │ │ +23fd10: 1a00 380d |0008: const-string v0, "Content-Encoding" // string@0d38 │ │ +23fd14: 6e20 816e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +23fd1a: 0a00 |000d: move-result v0 │ │ +23fd1c: 3900 0d00 |000e: if-nez v0, 001b // +000d │ │ +23fd20: 1a00 3c0d |0010: const-string v0, "Content-Type" // string@0d3c │ │ +23fd24: 6e20 816e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +23fd2a: 0a01 |0015: move-result v1 │ │ +23fd2c: 3801 0300 |0016: if-eqz v1, 0019 // +0003 │ │ +23fd30: 2803 |0018: goto 001b // +0003 │ │ +23fd32: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +23fd34: 2802 |001a: goto 001c // +0002 │ │ +23fd36: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +23fd38: 0f01 |001c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=263 │ │ 0x000a line=264 │ │ 0x0012 line=265 │ │ locals : │ │ 0x0000 - 0x001d reg=1 (null) Ljava/lang/String; │ │ @@ -893913,51 +893915,51 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -23fd38: |[23fd38] okhttp3.internal.cache.CacheInterceptor.isEndToEnd:(Ljava/lang/String;)Z │ │ -23fd48: 1a00 7d0c |0000: const-string v0, "Connection" // string@0c7d │ │ -23fd4c: 6e20 816e 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -23fd52: 0a00 |0005: move-result v0 │ │ -23fd54: 3900 3c00 |0006: if-nez v0, 0042 // +003c │ │ -23fd58: 1a00 f716 |0008: const-string v0, "Keep-Alive" // string@16f7 │ │ -23fd5c: 6e20 816e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -23fd62: 0a00 |000d: move-result v0 │ │ -23fd64: 3900 3400 |000e: if-nez v0, 0042 // +0034 │ │ -23fd68: 1a00 5831 |0010: const-string v0, "Proxy-Authenticate" // string@3158 │ │ -23fd6c: 6e20 816e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -23fd72: 0a00 |0015: move-result v0 │ │ -23fd74: 3900 2c00 |0016: if-nez v0, 0042 // +002c │ │ -23fd78: 1a00 5931 |0018: const-string v0, "Proxy-Authorization" // string@3159 │ │ -23fd7c: 6e20 816e 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -23fd82: 0a00 |001d: move-result v0 │ │ -23fd84: 3900 2400 |001e: if-nez v0, 0042 // +0024 │ │ -23fd88: 1a00 4837 |0020: const-string v0, "TE" // string@3748 │ │ -23fd8c: 6e20 816e 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -23fd92: 0a00 |0025: move-result v0 │ │ -23fd94: 3900 1c00 |0026: if-nez v0, 0042 // +001c │ │ -23fd98: 1a00 2e3b |0028: const-string v0, "Trailers" // string@3b2e │ │ -23fd9c: 6e20 816e 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -23fda2: 0a00 |002d: move-result v0 │ │ -23fda4: 3900 1400 |002e: if-nez v0, 0042 // +0014 │ │ -23fda8: 1a00 2f3b |0030: const-string v0, "Transfer-Encoding" // string@3b2f │ │ -23fdac: 6e20 816e 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -23fdb2: 0a00 |0035: move-result v0 │ │ -23fdb4: 3900 0c00 |0036: if-nez v0, 0042 // +000c │ │ -23fdb8: 1a00 543c |0038: const-string v0, "Upgrade" // string@3c54 │ │ -23fdbc: 6e20 816e 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -23fdc2: 0a01 |003d: move-result v1 │ │ -23fdc4: 3901 0400 |003e: if-nez v1, 0042 // +0004 │ │ -23fdc8: 1211 |0040: const/4 v1, #int 1 // #1 │ │ -23fdca: 2802 |0041: goto 0043 // +0002 │ │ -23fdcc: 1201 |0042: const/4 v1, #int 0 // #0 │ │ -23fdce: 0f01 |0043: return v1 │ │ +23fd3c: |[23fd3c] okhttp3.internal.cache.CacheInterceptor.isEndToEnd:(Ljava/lang/String;)Z │ │ +23fd4c: 1a00 7d0c |0000: const-string v0, "Connection" // string@0c7d │ │ +23fd50: 6e20 816e 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +23fd56: 0a00 |0005: move-result v0 │ │ +23fd58: 3900 3c00 |0006: if-nez v0, 0042 // +003c │ │ +23fd5c: 1a00 f716 |0008: const-string v0, "Keep-Alive" // string@16f7 │ │ +23fd60: 6e20 816e 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +23fd66: 0a00 |000d: move-result v0 │ │ +23fd68: 3900 3400 |000e: if-nez v0, 0042 // +0034 │ │ +23fd6c: 1a00 5831 |0010: const-string v0, "Proxy-Authenticate" // string@3158 │ │ +23fd70: 6e20 816e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +23fd76: 0a00 |0015: move-result v0 │ │ +23fd78: 3900 2c00 |0016: if-nez v0, 0042 // +002c │ │ +23fd7c: 1a00 5931 |0018: const-string v0, "Proxy-Authorization" // string@3159 │ │ +23fd80: 6e20 816e 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +23fd86: 0a00 |001d: move-result v0 │ │ +23fd88: 3900 2400 |001e: if-nez v0, 0042 // +0024 │ │ +23fd8c: 1a00 4837 |0020: const-string v0, "TE" // string@3748 │ │ +23fd90: 6e20 816e 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +23fd96: 0a00 |0025: move-result v0 │ │ +23fd98: 3900 1c00 |0026: if-nez v0, 0042 // +001c │ │ +23fd9c: 1a00 2e3b |0028: const-string v0, "Trailers" // string@3b2e │ │ +23fda0: 6e20 816e 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +23fda6: 0a00 |002d: move-result v0 │ │ +23fda8: 3900 1400 |002e: if-nez v0, 0042 // +0014 │ │ +23fdac: 1a00 2f3b |0030: const-string v0, "Transfer-Encoding" // string@3b2f │ │ +23fdb0: 6e20 816e 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +23fdb6: 0a00 |0035: move-result v0 │ │ +23fdb8: 3900 0c00 |0036: if-nez v0, 0042 // +000c │ │ +23fdbc: 1a00 543c |0038: const-string v0, "Upgrade" // string@3c54 │ │ +23fdc0: 6e20 816e 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +23fdc6: 0a01 |003d: move-result v1 │ │ +23fdc8: 3901 0400 |003e: if-nez v1, 0042 // +0004 │ │ +23fdcc: 1211 |0040: const/4 v1, #int 1 // #1 │ │ +23fdce: 2802 |0041: goto 0043 // +0002 │ │ +23fdd0: 1201 |0042: const/4 v1, #int 0 // #0 │ │ +23fdd2: 0f01 |0043: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=248 │ │ 0x000a line=249 │ │ 0x0012 line=250 │ │ 0x001a line=251 │ │ 0x0022 line=252 │ │ @@ -893972,27 +893974,27 @@ │ │ type : '(Lokhttp3/Response;)Lokhttp3/Response;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2401e4: |[2401e4] okhttp3.internal.cache.CacheInterceptor.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; │ │ -2401f4: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ -2401f8: 6e10 4074 0100 |0002: invoke-virtual {v1}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ -2401fe: 0c00 |0005: move-result-object v0 │ │ -240200: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -240204: 6e10 4f74 0100 |0008: invoke-virtual {v1}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ -24020a: 0c01 |000b: move-result-object v1 │ │ -24020c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -24020e: 6e20 2e74 0100 |000d: invoke-virtual {v1, v0}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@742e │ │ -240214: 0c01 |0010: move-result-object v1 │ │ -240216: 6e10 2f74 0100 |0011: invoke-virtual {v1}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ -24021c: 0c01 |0014: move-result-object v1 │ │ -24021e: 1101 |0015: return-object v1 │ │ +2401e8: |[2401e8] okhttp3.internal.cache.CacheInterceptor.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; │ │ +2401f8: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ +2401fc: 6e10 4074 0100 |0002: invoke-virtual {v1}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ +240202: 0c00 |0005: move-result-object v0 │ │ +240204: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +240208: 6e10 4f74 0100 |0008: invoke-virtual {v1}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ +24020e: 0c01 |000b: move-result-object v1 │ │ +240210: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +240212: 6e20 2e74 0100 |000d: invoke-virtual {v1, v0}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@742e │ │ +240218: 0c01 |0010: move-result-object v1 │ │ +24021a: 6e10 2f74 0100 |0011: invoke-virtual {v1}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ +240220: 0c01 |0014: move-result-object v1 │ │ +240222: 1101 |0015: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=148 │ │ 0x0008 line=149 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) Lokhttp3/Response; │ │ │ │ @@ -894002,172 +894004,172 @@ │ │ type : '(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 316 16-bit code units │ │ -23ff40: |[23ff40] okhttp3.internal.cache.CacheInterceptor.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ -23ff50: 5450 725b |0000: iget-object v0, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5b72 │ │ -23ff54: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -23ff58: 7210 4c73 0600 |0004: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@734c │ │ -23ff5e: 0c01 |0007: move-result-object v1 │ │ -23ff60: 7220 2475 1000 |0008: invoke-interface {v0, v1}, Lokhttp3/internal/cache/InternalCache;.get:(Lokhttp3/Request;)Lokhttp3/Response; // method@7524 │ │ -23ff66: 0c00 |000b: move-result-object v0 │ │ -23ff68: 2802 |000c: goto 000e // +0002 │ │ -23ff6a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -23ff6c: 7100 c16e 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -23ff72: 0b01 |0011: move-result-wide v1 │ │ -23ff74: 2203 2f0f |0012: new-instance v3, Lokhttp3/internal/cache/CacheStrategy$Factory; // type@0f2f │ │ -23ff78: 7210 4c73 0600 |0014: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@734c │ │ -23ff7e: 0c04 |0017: move-result-object v4 │ │ -23ff80: 7050 da74 1342 |0018: invoke-direct {v3, v1, v2, v4, v0}, Lokhttp3/internal/cache/CacheStrategy$Factory;.:(JLokhttp3/Request;Lokhttp3/Response;)V // method@74da │ │ -23ff86: 6e10 dd74 0300 |001b: invoke-virtual {v3}, Lokhttp3/internal/cache/CacheStrategy$Factory;.get:()Lokhttp3/internal/cache/CacheStrategy; // method@74dd │ │ -23ff8c: 0c01 |001e: move-result-object v1 │ │ -23ff8e: 5412 805b |001f: iget-object v2, v1, Lokhttp3/internal/cache/CacheStrategy;.networkRequest:Lokhttp3/Request; // field@5b80 │ │ -23ff92: 5413 7f5b |0021: iget-object v3, v1, Lokhttp3/internal/cache/CacheStrategy;.cacheResponse:Lokhttp3/Response; // field@5b7f │ │ -23ff96: 5454 725b |0023: iget-object v4, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5b72 │ │ -23ff9a: 3804 0500 |0025: if-eqz v4, 002a // +0005 │ │ -23ff9e: 7220 2875 1400 |0027: invoke-interface {v4, v1}, Lokhttp3/internal/cache/InternalCache;.trackResponse:(Lokhttp3/internal/cache/CacheStrategy;)V // method@7528 │ │ -23ffa4: 3800 0b00 |002a: if-eqz v0, 0035 // +000b │ │ -23ffa8: 3903 0900 |002c: if-nez v3, 0035 // +0009 │ │ -23ffac: 6e10 4074 0000 |002e: invoke-virtual {v0}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ -23ffb2: 0c01 |0031: move-result-object v1 │ │ -23ffb4: 7110 ac74 0100 |0032: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -23ffba: 3902 3c00 |0035: if-nez v2, 0071 // +003c │ │ -23ffbe: 3903 3a00 |0037: if-nez v3, 0071 // +003a │ │ -23ffc2: 2200 1b0f |0039: new-instance v0, Lokhttp3/Response$Builder; // type@0f1b │ │ -23ffc6: 7010 2b74 0000 |003b: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@742b │ │ -23ffcc: 7210 4c73 0600 |003e: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@734c │ │ -23ffd2: 0c06 |0041: move-result-object v6 │ │ -23ffd4: 6e20 3d74 6000 |0042: invoke-virtual {v0, v6}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@743d │ │ -23ffda: 0c06 |0045: move-result-object v6 │ │ -23ffdc: 6200 085b |0046: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ -23ffe0: 6e20 3a74 0600 |0048: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@743a │ │ -23ffe6: 0c06 |004b: move-result-object v6 │ │ -23ffe8: 1300 f801 |004c: const/16 v0, #int 504 // #1f8 │ │ -23ffec: 6e20 3374 0600 |004e: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@7433 │ │ -23fff2: 0c06 |0051: move-result-object v6 │ │ -23fff4: 1a00 4e3c |0052: const-string v0, "Unsatisfiable Request (only-if-cached)" // string@3c4e │ │ -23fff8: 6e20 3774 0600 |0054: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@7437 │ │ -23fffe: 0c06 |0057: move-result-object v6 │ │ -240000: 6200 5c5b |0058: sget-object v0, Lokhttp3/internal/Util;.EMPTY_RESPONSE:Lokhttp3/ResponseBody; // field@5b5c │ │ -240004: 6e20 2e74 0600 |005a: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@742e │ │ -24000a: 0c06 |005d: move-result-object v6 │ │ -24000c: 1600 ffff |005e: const-wide/16 v0, #int -1 // #ffff │ │ -240010: 6e30 3e74 0601 |0060: invoke-virtual {v6, v0, v1}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@743e │ │ -240016: 0c06 |0063: move-result-object v6 │ │ -240018: 7100 c16e 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -24001e: 0b00 |0067: move-result-wide v0 │ │ -240020: 6e30 3b74 0601 |0068: invoke-virtual {v6, v0, v1}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@743b │ │ -240026: 0c06 |006b: move-result-object v6 │ │ -240028: 6e10 2f74 0600 |006c: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ -24002e: 0c06 |006f: move-result-object v6 │ │ -240030: 1106 |0070: return-object v6 │ │ -240032: 3902 1300 |0071: if-nez v2, 0084 // +0013 │ │ -240036: 6e10 4f74 0300 |0073: invoke-virtual {v3}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ -24003c: 0c06 |0076: move-result-object v6 │ │ -24003e: 7110 d774 0300 |0077: invoke-static {v3}, Lokhttp3/internal/cache/CacheInterceptor;.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; // method@74d7 │ │ -240044: 0c00 |007a: move-result-object v0 │ │ -240046: 6e20 3074 0600 |007b: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.cacheResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@7430 │ │ -24004c: 0c06 |007e: move-result-object v6 │ │ -24004e: 6e10 2f74 0600 |007f: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ -240054: 0c06 |0082: move-result-object v6 │ │ -240056: 1106 |0083: return-object v6 │ │ -240058: 7220 4a73 2600 |0084: invoke-interface {v6, v2}, Lokhttp3/Interceptor$Chain;.proceed:(Lokhttp3/Request;)Lokhttp3/Response; // method@734a │ │ -24005e: 0c06 |0087: move-result-object v6 │ │ -240060: 3906 0b00 |0088: if-nez v6, 0093 // +000b │ │ -240064: 3800 0900 |008a: if-eqz v0, 0093 // +0009 │ │ -240068: 6e10 4074 0000 |008c: invoke-virtual {v0}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ -24006e: 0c00 |008f: move-result-object v0 │ │ -240070: 7110 ac74 0000 |0090: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -240076: 3803 5b00 |0093: if-eqz v3, 00ee // +005b │ │ -24007a: 6e10 4574 0600 |0095: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@7445 │ │ -240080: 0a00 |0098: move-result v0 │ │ -240082: 1301 3001 |0099: const/16 v1, #int 304 // #130 │ │ -240086: 3310 4c00 |009b: if-ne v0, v1, 00e7 // +004c │ │ -24008a: 6e10 4f74 0300 |009d: invoke-virtual {v3}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ -240090: 0c00 |00a0: move-result-object v0 │ │ -240092: 6e10 4a74 0300 |00a1: invoke-virtual {v3}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ -240098: 0c01 |00a4: move-result-object v1 │ │ -24009a: 6e10 4a74 0600 |00a5: invoke-virtual {v6}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ -2400a0: 0c02 |00a8: move-result-object v2 │ │ -2400a2: 7120 d374 2100 |00a9: invoke-static {v1, v2}, Lokhttp3/internal/cache/CacheInterceptor;.combine:(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers; // method@74d3 │ │ -2400a8: 0c01 |00ac: move-result-object v1 │ │ -2400aa: 6e20 3674 1000 |00ad: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@7436 │ │ -2400b0: 0c00 |00b0: move-result-object v0 │ │ -2400b2: 6e10 5574 0600 |00b1: invoke-virtual {v6}, Lokhttp3/Response;.sentRequestAtMillis:()J // method@7455 │ │ -2400b8: 0b01 |00b4: move-result-wide v1 │ │ -2400ba: 6e30 3e74 1002 |00b5: invoke-virtual {v0, v1, v2}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@743e │ │ -2400c0: 0c00 |00b8: move-result-object v0 │ │ -2400c2: 6e10 5374 0600 |00b9: invoke-virtual {v6}, Lokhttp3/Response;.receivedResponseAtMillis:()J // method@7453 │ │ -2400c8: 0b01 |00bc: move-result-wide v1 │ │ -2400ca: 6e30 3b74 1002 |00bd: invoke-virtual {v0, v1, v2}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@743b │ │ -2400d0: 0c00 |00c0: move-result-object v0 │ │ -2400d2: 7110 d774 0300 |00c1: invoke-static {v3}, Lokhttp3/internal/cache/CacheInterceptor;.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; // method@74d7 │ │ -2400d8: 0c01 |00c4: move-result-object v1 │ │ -2400da: 6e20 3074 1000 |00c5: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.cacheResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@7430 │ │ -2400e0: 0c00 |00c8: move-result-object v0 │ │ -2400e2: 7110 d774 0600 |00c9: invoke-static {v6}, Lokhttp3/internal/cache/CacheInterceptor;.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; // method@74d7 │ │ -2400e8: 0c01 |00cc: move-result-object v1 │ │ -2400ea: 6e20 3874 1000 |00cd: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.networkResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@7438 │ │ -2400f0: 0c00 |00d0: move-result-object v0 │ │ -2400f2: 6e10 2f74 0000 |00d1: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ -2400f8: 0c00 |00d4: move-result-object v0 │ │ -2400fa: 6e10 4074 0600 |00d5: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ -240100: 0c06 |00d8: move-result-object v6 │ │ -240102: 6e10 6374 0600 |00d9: invoke-virtual {v6}, Lokhttp3/ResponseBody;.close:()V // method@7463 │ │ -240108: 5456 725b |00dc: iget-object v6, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5b72 │ │ -24010c: 7210 2775 0600 |00de: invoke-interface {v6}, Lokhttp3/internal/cache/InternalCache;.trackConditionalCacheHit:()V // method@7527 │ │ -240112: 5456 725b |00e1: iget-object v6, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5b72 │ │ -240116: 7230 2975 3600 |00e3: invoke-interface {v6, v3, v0}, Lokhttp3/internal/cache/InternalCache;.update:(Lokhttp3/Response;Lokhttp3/Response;)V // method@7529 │ │ -24011c: 1100 |00e6: return-object v0 │ │ -24011e: 6e10 4074 0300 |00e7: invoke-virtual {v3}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ -240124: 0c00 |00ea: move-result-object v0 │ │ -240126: 7110 ac74 0000 |00eb: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -24012c: 6e10 4f74 0600 |00ee: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ -240132: 0c00 |00f1: move-result-object v0 │ │ -240134: 7110 d774 0300 |00f2: invoke-static {v3}, Lokhttp3/internal/cache/CacheInterceptor;.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; // method@74d7 │ │ -24013a: 0c01 |00f5: move-result-object v1 │ │ -24013c: 6e20 3074 1000 |00f6: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.cacheResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@7430 │ │ -240142: 0c00 |00f9: move-result-object v0 │ │ -240144: 7110 d774 0600 |00fa: invoke-static {v6}, Lokhttp3/internal/cache/CacheInterceptor;.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; // method@74d7 │ │ -24014a: 0c06 |00fd: move-result-object v6 │ │ -24014c: 6e20 3874 6000 |00fe: invoke-virtual {v0, v6}, Lokhttp3/Response$Builder;.networkResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@7438 │ │ -240152: 0c06 |0101: move-result-object v6 │ │ -240154: 6e10 2f74 0600 |0102: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ -24015a: 0c06 |0105: move-result-object v6 │ │ -24015c: 5450 725b |0106: iget-object v0, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5b72 │ │ -240160: 3800 2800 |0108: if-eqz v0, 0130 // +0028 │ │ -240164: 7110 9f75 0600 |010a: invoke-static {v6}, Lokhttp3/internal/http/HttpHeaders;.hasBody:(Lokhttp3/Response;)Z // method@759f │ │ -24016a: 0a00 |010d: move-result v0 │ │ -24016c: 3800 1300 |010e: if-eqz v0, 0121 // +0013 │ │ -240170: 7120 e274 2600 |0110: invoke-static {v6, v2}, Lokhttp3/internal/cache/CacheStrategy;.isCacheable:(Lokhttp3/Response;Lokhttp3/Request;)Z // method@74e2 │ │ -240176: 0a00 |0113: move-result v0 │ │ -240178: 3800 0d00 |0114: if-eqz v0, 0121 // +000d │ │ -24017c: 5450 725b |0116: iget-object v0, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5b72 │ │ -240180: 7220 2575 6000 |0118: invoke-interface {v0, v6}, Lokhttp3/internal/cache/InternalCache;.put:(Lokhttp3/Response;)Lokhttp3/internal/cache/CacheRequest; // method@7525 │ │ -240186: 0c00 |011b: move-result-object v0 │ │ -240188: 7030 d274 0506 |011c: invoke-direct {v5, v0, v6}, Lokhttp3/internal/cache/CacheInterceptor;.cacheWritingResponse:(Lokhttp3/internal/cache/CacheRequest;Lokhttp3/Response;)Lokhttp3/Response; // method@74d2 │ │ -24018e: 0c06 |011f: move-result-object v6 │ │ -240190: 1106 |0120: return-object v6 │ │ -240192: 6e10 1074 0200 |0121: invoke-virtual {v2}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ -240198: 0c00 |0124: move-result-object v0 │ │ -24019a: 7110 b475 0000 |0125: invoke-static {v0}, Lokhttp3/internal/http/HttpMethod;.invalidatesCache:(Ljava/lang/String;)Z // method@75b4 │ │ -2401a0: 0a00 |0128: move-result v0 │ │ -2401a2: 3800 0700 |0129: if-eqz v0, 0130 // +0007 │ │ -2401a6: 5450 725b |012b: iget-object v0, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5b72 │ │ -2401aa: 7220 2675 2000 |012d: invoke-interface {v0, v2}, Lokhttp3/internal/cache/InternalCache;.remove:(Lokhttp3/Request;)V // method@7526 │ │ -2401b0: 1106 |0130: return-object v6 │ │ -2401b2: 0d06 |0131: move-exception v6 │ │ -2401b4: 3800 0900 |0132: if-eqz v0, 013b // +0009 │ │ -2401b8: 6e10 4074 0000 |0134: invoke-virtual {v0}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ -2401be: 0c00 |0137: move-result-object v0 │ │ -2401c0: 7110 ac74 0000 |0138: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -2401c6: 2706 |013b: throw v6 │ │ +23ff44: |[23ff44] okhttp3.internal.cache.CacheInterceptor.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ +23ff54: 5450 725b |0000: iget-object v0, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5b72 │ │ +23ff58: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +23ff5c: 7210 4c73 0600 |0004: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@734c │ │ +23ff62: 0c01 |0007: move-result-object v1 │ │ +23ff64: 7220 2475 1000 |0008: invoke-interface {v0, v1}, Lokhttp3/internal/cache/InternalCache;.get:(Lokhttp3/Request;)Lokhttp3/Response; // method@7524 │ │ +23ff6a: 0c00 |000b: move-result-object v0 │ │ +23ff6c: 2802 |000c: goto 000e // +0002 │ │ +23ff6e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +23ff70: 7100 c16e 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +23ff76: 0b01 |0011: move-result-wide v1 │ │ +23ff78: 2203 2f0f |0012: new-instance v3, Lokhttp3/internal/cache/CacheStrategy$Factory; // type@0f2f │ │ +23ff7c: 7210 4c73 0600 |0014: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@734c │ │ +23ff82: 0c04 |0017: move-result-object v4 │ │ +23ff84: 7050 da74 1342 |0018: invoke-direct {v3, v1, v2, v4, v0}, Lokhttp3/internal/cache/CacheStrategy$Factory;.:(JLokhttp3/Request;Lokhttp3/Response;)V // method@74da │ │ +23ff8a: 6e10 dd74 0300 |001b: invoke-virtual {v3}, Lokhttp3/internal/cache/CacheStrategy$Factory;.get:()Lokhttp3/internal/cache/CacheStrategy; // method@74dd │ │ +23ff90: 0c01 |001e: move-result-object v1 │ │ +23ff92: 5412 805b |001f: iget-object v2, v1, Lokhttp3/internal/cache/CacheStrategy;.networkRequest:Lokhttp3/Request; // field@5b80 │ │ +23ff96: 5413 7f5b |0021: iget-object v3, v1, Lokhttp3/internal/cache/CacheStrategy;.cacheResponse:Lokhttp3/Response; // field@5b7f │ │ +23ff9a: 5454 725b |0023: iget-object v4, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5b72 │ │ +23ff9e: 3804 0500 |0025: if-eqz v4, 002a // +0005 │ │ +23ffa2: 7220 2875 1400 |0027: invoke-interface {v4, v1}, Lokhttp3/internal/cache/InternalCache;.trackResponse:(Lokhttp3/internal/cache/CacheStrategy;)V // method@7528 │ │ +23ffa8: 3800 0b00 |002a: if-eqz v0, 0035 // +000b │ │ +23ffac: 3903 0900 |002c: if-nez v3, 0035 // +0009 │ │ +23ffb0: 6e10 4074 0000 |002e: invoke-virtual {v0}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ +23ffb6: 0c01 |0031: move-result-object v1 │ │ +23ffb8: 7110 ac74 0100 |0032: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +23ffbe: 3902 3c00 |0035: if-nez v2, 0071 // +003c │ │ +23ffc2: 3903 3a00 |0037: if-nez v3, 0071 // +003a │ │ +23ffc6: 2200 1b0f |0039: new-instance v0, Lokhttp3/Response$Builder; // type@0f1b │ │ +23ffca: 7010 2b74 0000 |003b: invoke-direct {v0}, Lokhttp3/Response$Builder;.:()V // method@742b │ │ +23ffd0: 7210 4c73 0600 |003e: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@734c │ │ +23ffd6: 0c06 |0041: move-result-object v6 │ │ +23ffd8: 6e20 3d74 6000 |0042: invoke-virtual {v0, v6}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@743d │ │ +23ffde: 0c06 |0045: move-result-object v6 │ │ +23ffe0: 6200 085b |0046: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ +23ffe4: 6e20 3a74 0600 |0048: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@743a │ │ +23ffea: 0c06 |004b: move-result-object v6 │ │ +23ffec: 1300 f801 |004c: const/16 v0, #int 504 // #1f8 │ │ +23fff0: 6e20 3374 0600 |004e: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@7433 │ │ +23fff6: 0c06 |0051: move-result-object v6 │ │ +23fff8: 1a00 4e3c |0052: const-string v0, "Unsatisfiable Request (only-if-cached)" // string@3c4e │ │ +23fffc: 6e20 3774 0600 |0054: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@7437 │ │ +240002: 0c06 |0057: move-result-object v6 │ │ +240004: 6200 5c5b |0058: sget-object v0, Lokhttp3/internal/Util;.EMPTY_RESPONSE:Lokhttp3/ResponseBody; // field@5b5c │ │ +240008: 6e20 2e74 0600 |005a: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@742e │ │ +24000e: 0c06 |005d: move-result-object v6 │ │ +240010: 1600 ffff |005e: const-wide/16 v0, #int -1 // #ffff │ │ +240014: 6e30 3e74 0601 |0060: invoke-virtual {v6, v0, v1}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@743e │ │ +24001a: 0c06 |0063: move-result-object v6 │ │ +24001c: 7100 c16e 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +240022: 0b00 |0067: move-result-wide v0 │ │ +240024: 6e30 3b74 0601 |0068: invoke-virtual {v6, v0, v1}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@743b │ │ +24002a: 0c06 |006b: move-result-object v6 │ │ +24002c: 6e10 2f74 0600 |006c: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ +240032: 0c06 |006f: move-result-object v6 │ │ +240034: 1106 |0070: return-object v6 │ │ +240036: 3902 1300 |0071: if-nez v2, 0084 // +0013 │ │ +24003a: 6e10 4f74 0300 |0073: invoke-virtual {v3}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ +240040: 0c06 |0076: move-result-object v6 │ │ +240042: 7110 d774 0300 |0077: invoke-static {v3}, Lokhttp3/internal/cache/CacheInterceptor;.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; // method@74d7 │ │ +240048: 0c00 |007a: move-result-object v0 │ │ +24004a: 6e20 3074 0600 |007b: invoke-virtual {v6, v0}, Lokhttp3/Response$Builder;.cacheResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@7430 │ │ +240050: 0c06 |007e: move-result-object v6 │ │ +240052: 6e10 2f74 0600 |007f: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ +240058: 0c06 |0082: move-result-object v6 │ │ +24005a: 1106 |0083: return-object v6 │ │ +24005c: 7220 4a73 2600 |0084: invoke-interface {v6, v2}, Lokhttp3/Interceptor$Chain;.proceed:(Lokhttp3/Request;)Lokhttp3/Response; // method@734a │ │ +240062: 0c06 |0087: move-result-object v6 │ │ +240064: 3906 0b00 |0088: if-nez v6, 0093 // +000b │ │ +240068: 3800 0900 |008a: if-eqz v0, 0093 // +0009 │ │ +24006c: 6e10 4074 0000 |008c: invoke-virtual {v0}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ +240072: 0c00 |008f: move-result-object v0 │ │ +240074: 7110 ac74 0000 |0090: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +24007a: 3803 5b00 |0093: if-eqz v3, 00ee // +005b │ │ +24007e: 6e10 4574 0600 |0095: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@7445 │ │ +240084: 0a00 |0098: move-result v0 │ │ +240086: 1301 3001 |0099: const/16 v1, #int 304 // #130 │ │ +24008a: 3310 4c00 |009b: if-ne v0, v1, 00e7 // +004c │ │ +24008e: 6e10 4f74 0300 |009d: invoke-virtual {v3}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ +240094: 0c00 |00a0: move-result-object v0 │ │ +240096: 6e10 4a74 0300 |00a1: invoke-virtual {v3}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ +24009c: 0c01 |00a4: move-result-object v1 │ │ +24009e: 6e10 4a74 0600 |00a5: invoke-virtual {v6}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ +2400a4: 0c02 |00a8: move-result-object v2 │ │ +2400a6: 7120 d374 2100 |00a9: invoke-static {v1, v2}, Lokhttp3/internal/cache/CacheInterceptor;.combine:(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers; // method@74d3 │ │ +2400ac: 0c01 |00ac: move-result-object v1 │ │ +2400ae: 6e20 3674 1000 |00ad: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@7436 │ │ +2400b4: 0c00 |00b0: move-result-object v0 │ │ +2400b6: 6e10 5574 0600 |00b1: invoke-virtual {v6}, Lokhttp3/Response;.sentRequestAtMillis:()J // method@7455 │ │ +2400bc: 0b01 |00b4: move-result-wide v1 │ │ +2400be: 6e30 3e74 1002 |00b5: invoke-virtual {v0, v1, v2}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@743e │ │ +2400c4: 0c00 |00b8: move-result-object v0 │ │ +2400c6: 6e10 5374 0600 |00b9: invoke-virtual {v6}, Lokhttp3/Response;.receivedResponseAtMillis:()J // method@7453 │ │ +2400cc: 0b01 |00bc: move-result-wide v1 │ │ +2400ce: 6e30 3b74 1002 |00bd: invoke-virtual {v0, v1, v2}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@743b │ │ +2400d4: 0c00 |00c0: move-result-object v0 │ │ +2400d6: 7110 d774 0300 |00c1: invoke-static {v3}, Lokhttp3/internal/cache/CacheInterceptor;.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; // method@74d7 │ │ +2400dc: 0c01 |00c4: move-result-object v1 │ │ +2400de: 6e20 3074 1000 |00c5: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.cacheResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@7430 │ │ +2400e4: 0c00 |00c8: move-result-object v0 │ │ +2400e6: 7110 d774 0600 |00c9: invoke-static {v6}, Lokhttp3/internal/cache/CacheInterceptor;.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; // method@74d7 │ │ +2400ec: 0c01 |00cc: move-result-object v1 │ │ +2400ee: 6e20 3874 1000 |00cd: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.networkResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@7438 │ │ +2400f4: 0c00 |00d0: move-result-object v0 │ │ +2400f6: 6e10 2f74 0000 |00d1: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ +2400fc: 0c00 |00d4: move-result-object v0 │ │ +2400fe: 6e10 4074 0600 |00d5: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ +240104: 0c06 |00d8: move-result-object v6 │ │ +240106: 6e10 6374 0600 |00d9: invoke-virtual {v6}, Lokhttp3/ResponseBody;.close:()V // method@7463 │ │ +24010c: 5456 725b |00dc: iget-object v6, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5b72 │ │ +240110: 7210 2775 0600 |00de: invoke-interface {v6}, Lokhttp3/internal/cache/InternalCache;.trackConditionalCacheHit:()V // method@7527 │ │ +240116: 5456 725b |00e1: iget-object v6, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5b72 │ │ +24011a: 7230 2975 3600 |00e3: invoke-interface {v6, v3, v0}, Lokhttp3/internal/cache/InternalCache;.update:(Lokhttp3/Response;Lokhttp3/Response;)V // method@7529 │ │ +240120: 1100 |00e6: return-object v0 │ │ +240122: 6e10 4074 0300 |00e7: invoke-virtual {v3}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ +240128: 0c00 |00ea: move-result-object v0 │ │ +24012a: 7110 ac74 0000 |00eb: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +240130: 6e10 4f74 0600 |00ee: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ +240136: 0c00 |00f1: move-result-object v0 │ │ +240138: 7110 d774 0300 |00f2: invoke-static {v3}, Lokhttp3/internal/cache/CacheInterceptor;.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; // method@74d7 │ │ +24013e: 0c01 |00f5: move-result-object v1 │ │ +240140: 6e20 3074 1000 |00f6: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.cacheResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@7430 │ │ +240146: 0c00 |00f9: move-result-object v0 │ │ +240148: 7110 d774 0600 |00fa: invoke-static {v6}, Lokhttp3/internal/cache/CacheInterceptor;.stripBody:(Lokhttp3/Response;)Lokhttp3/Response; // method@74d7 │ │ +24014e: 0c06 |00fd: move-result-object v6 │ │ +240150: 6e20 3874 6000 |00fe: invoke-virtual {v0, v6}, Lokhttp3/Response$Builder;.networkResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@7438 │ │ +240156: 0c06 |0101: move-result-object v6 │ │ +240158: 6e10 2f74 0600 |0102: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ +24015e: 0c06 |0105: move-result-object v6 │ │ +240160: 5450 725b |0106: iget-object v0, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5b72 │ │ +240164: 3800 2800 |0108: if-eqz v0, 0130 // +0028 │ │ +240168: 7110 9f75 0600 |010a: invoke-static {v6}, Lokhttp3/internal/http/HttpHeaders;.hasBody:(Lokhttp3/Response;)Z // method@759f │ │ +24016e: 0a00 |010d: move-result v0 │ │ +240170: 3800 1300 |010e: if-eqz v0, 0121 // +0013 │ │ +240174: 7120 e274 2600 |0110: invoke-static {v6, v2}, Lokhttp3/internal/cache/CacheStrategy;.isCacheable:(Lokhttp3/Response;Lokhttp3/Request;)Z // method@74e2 │ │ +24017a: 0a00 |0113: move-result v0 │ │ +24017c: 3800 0d00 |0114: if-eqz v0, 0121 // +000d │ │ +240180: 5450 725b |0116: iget-object v0, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5b72 │ │ +240184: 7220 2575 6000 |0118: invoke-interface {v0, v6}, Lokhttp3/internal/cache/InternalCache;.put:(Lokhttp3/Response;)Lokhttp3/internal/cache/CacheRequest; // method@7525 │ │ +24018a: 0c00 |011b: move-result-object v0 │ │ +24018c: 7030 d274 0506 |011c: invoke-direct {v5, v0, v6}, Lokhttp3/internal/cache/CacheInterceptor;.cacheWritingResponse:(Lokhttp3/internal/cache/CacheRequest;Lokhttp3/Response;)Lokhttp3/Response; // method@74d2 │ │ +240192: 0c06 |011f: move-result-object v6 │ │ +240194: 1106 |0120: return-object v6 │ │ +240196: 6e10 1074 0200 |0121: invoke-virtual {v2}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ +24019c: 0c00 |0124: move-result-object v0 │ │ +24019e: 7110 b475 0000 |0125: invoke-static {v0}, Lokhttp3/internal/http/HttpMethod;.invalidatesCache:(Ljava/lang/String;)Z // method@75b4 │ │ +2401a4: 0a00 |0128: move-result v0 │ │ +2401a6: 3800 0700 |0129: if-eqz v0, 0130 // +0007 │ │ +2401aa: 5450 725b |012b: iget-object v0, v5, Lokhttp3/internal/cache/CacheInterceptor;.cache:Lokhttp3/internal/cache/InternalCache; // field@5b72 │ │ +2401ae: 7220 2675 2000 |012d: invoke-interface {v0, v2}, Lokhttp3/internal/cache/InternalCache;.remove:(Lokhttp3/Request;)V // method@7526 │ │ +2401b4: 1106 |0130: return-object v6 │ │ +2401b6: 0d06 |0131: move-exception v6 │ │ +2401b8: 3800 0900 |0132: if-eqz v0, 013b // +0009 │ │ +2401bc: 6e10 4074 0000 |0134: invoke-virtual {v0}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ +2401c2: 0c00 |0137: move-result-object v0 │ │ +2401c4: 7110 ac74 0000 |0138: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +2401ca: 2706 |013b: throw v6 │ │ catches : 2 │ │ 0x0084 - 0x0088 │ │ -> 0x0131 │ │ 0x012b - 0x0130 │ │ Ljava/io/IOException; -> 0x0130 │ │ positions : │ │ 0x0000 line=53 │ │ @@ -894271,28 +894273,28 @@ │ │ type : '(Lokhttp3/internal/cache2/Relay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -242924: |[242924] okhttp3.internal.cache2.Relay$RelaySource.:(Lokhttp3/internal/cache2/Relay;)V │ │ -242934: 5b12 be5b |0000: iput-object v2, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -242938: 7010 5c6e 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24293e: 2202 cf0f |0005: new-instance v2, Lokio/Timeout; // type@0fcf │ │ -242942: 7010 627a 0200 |0007: invoke-direct {v2}, Lokio/Timeout;.:()V // method@7a62 │ │ -242948: 5b12 bf5b |000a: iput-object v2, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.timeout:Lokio/Timeout; // field@5bbf │ │ -24294c: 2202 3b0f |000c: new-instance v2, Lokhttp3/internal/cache2/FileOperator; // type@0f3b │ │ -242950: 5410 be5b |000e: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -242954: 5400 c85b |0010: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5bc8 │ │ -242958: 6e10 a06d 0000 |0012: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@6da0 │ │ -24295e: 0c00 |0015: move-result-object v0 │ │ -242960: 7020 2a75 0200 |0016: invoke-direct {v2, v0}, Lokhttp3/internal/cache2/FileOperator;.:(Ljava/nio/channels/FileChannel;)V // method@752a │ │ -242966: 5b12 bc5b |0019: iput-object v2, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5bbc │ │ -24296a: 0e00 |001b: return-void │ │ +242928: |[242928] okhttp3.internal.cache2.Relay$RelaySource.:(Lokhttp3/internal/cache2/Relay;)V │ │ +242938: 5b12 be5b |0000: iput-object v2, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +24293c: 7010 5c6e 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +242942: 2202 cf0f |0005: new-instance v2, Lokio/Timeout; // type@0fcf │ │ +242946: 7010 627a 0200 |0007: invoke-direct {v2}, Lokio/Timeout;.:()V // method@7a62 │ │ +24294c: 5b12 bf5b |000a: iput-object v2, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.timeout:Lokio/Timeout; // field@5bbf │ │ +242950: 2202 3b0f |000c: new-instance v2, Lokhttp3/internal/cache2/FileOperator; // type@0f3b │ │ +242954: 5410 be5b |000e: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +242958: 5400 c85b |0010: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5bc8 │ │ +24295c: 6e10 a06d 0000 |0012: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.getChannel:()Ljava/nio/channels/FileChannel; // method@6da0 │ │ +242962: 0c00 |0015: move-result-object v0 │ │ +242964: 7020 2a75 0200 |0016: invoke-direct {v2, v0}, Lokhttp3/internal/cache2/FileOperator;.:(Ljava/nio/channels/FileChannel;)V // method@752a │ │ +24296a: 5b12 bc5b |0019: iput-object v2, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5bbc │ │ +24296e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x0005 line=225 │ │ 0x000c line=228 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lokhttp3/internal/cache2/Relay$RelaySource; │ │ @@ -894304,41 +894306,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -24296c: |[24296c] okhttp3.internal.cache2.Relay$RelaySource.close:()V │ │ -24297c: 5440 bc5b |0000: iget-object v0, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5bbc │ │ -242980: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -242984: 0e00 |0004: return-void │ │ -242986: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -242988: 5b40 bc5b |0006: iput-object v0, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5bbc │ │ -24298c: 5441 be5b |0008: iget-object v1, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -242990: 1d01 |000a: monitor-enter v1 │ │ -242992: 5442 be5b |000b: iget-object v2, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -242996: 5223 ca5b |000d: iget v3, v2, Lokhttp3/internal/cache2/Relay;.sourceCount:I // field@5bca │ │ -24299a: d803 03ff |000f: add-int/lit8 v3, v3, #int -1 // #ff │ │ -24299e: 5923 ca5b |0011: iput v3, v2, Lokhttp3/internal/cache2/Relay;.sourceCount:I // field@5bca │ │ -2429a2: 5442 be5b |0013: iget-object v2, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -2429a6: 5222 ca5b |0015: iget v2, v2, Lokhttp3/internal/cache2/Relay;.sourceCount:I // field@5bca │ │ -2429aa: 3902 0b00 |0017: if-nez v2, 0022 // +000b │ │ -2429ae: 5442 be5b |0019: iget-object v2, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -2429b2: 5422 c85b |001b: iget-object v2, v2, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5bc8 │ │ -2429b6: 5443 be5b |001d: iget-object v3, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -2429ba: 5b30 c85b |001f: iput-object v0, v3, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5bc8 │ │ -2429be: 0720 |0021: move-object v0, v2 │ │ -2429c0: 1e01 |0022: monitor-exit v1 │ │ -2429c2: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ -2429c6: 7110 ac74 0000 |0025: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -2429cc: 0e00 |0028: return-void │ │ -2429ce: 0d00 |0029: move-exception v0 │ │ -2429d0: 1e01 |002a: monitor-exit v1 │ │ -2429d2: 2700 |002b: throw v0 │ │ +242970: |[242970] okhttp3.internal.cache2.Relay$RelaySource.close:()V │ │ +242980: 5440 bc5b |0000: iget-object v0, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5bbc │ │ +242984: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +242988: 0e00 |0004: return-void │ │ +24298a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +24298c: 5b40 bc5b |0006: iput-object v0, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5bbc │ │ +242990: 5441 be5b |0008: iget-object v1, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +242994: 1d01 |000a: monitor-enter v1 │ │ +242996: 5442 be5b |000b: iget-object v2, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +24299a: 5223 ca5b |000d: iget v3, v2, Lokhttp3/internal/cache2/Relay;.sourceCount:I // field@5bca │ │ +24299e: d803 03ff |000f: add-int/lit8 v3, v3, #int -1 // #ff │ │ +2429a2: 5923 ca5b |0011: iput v3, v2, Lokhttp3/internal/cache2/Relay;.sourceCount:I // field@5bca │ │ +2429a6: 5442 be5b |0013: iget-object v2, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +2429aa: 5222 ca5b |0015: iget v2, v2, Lokhttp3/internal/cache2/Relay;.sourceCount:I // field@5bca │ │ +2429ae: 3902 0b00 |0017: if-nez v2, 0022 // +000b │ │ +2429b2: 5442 be5b |0019: iget-object v2, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +2429b6: 5422 c85b |001b: iget-object v2, v2, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5bc8 │ │ +2429ba: 5443 be5b |001d: iget-object v3, v4, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +2429be: 5b30 c85b |001f: iput-object v0, v3, Lokhttp3/internal/cache2/Relay;.file:Ljava/io/RandomAccessFile; // field@5bc8 │ │ +2429c2: 0720 |0021: move-object v0, v2 │ │ +2429c4: 1e01 |0022: monitor-exit v1 │ │ +2429c6: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ +2429ca: 7110 ac74 0000 |0025: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +2429d0: 0e00 |0028: return-void │ │ +2429d2: 0d00 |0029: move-exception v0 │ │ +2429d4: 1e01 |002a: monitor-exit v1 │ │ +2429d6: 2700 |002b: throw v0 │ │ catches : 2 │ │ 0x000b - 0x0023 │ │ -> 0x0029 │ │ 0x002a - 0x002b │ │ -> 0x0029 │ │ positions : │ │ 0x0000 line=344 │ │ @@ -894359,196 +894361,196 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 323 16-bit code units │ │ -242608: |[242608] okhttp3.internal.cache2.Relay$RelaySource.read:(Lokio/Buffer;J)J │ │ -242618: 0801 1500 |0000: move-object/from16 v1, v21 │ │ -24261c: 0502 1700 |0002: move-wide/from16 v2, v23 │ │ -242620: 5410 bc5b |0004: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5bbc │ │ -242624: 3800 3401 |0006: if-eqz v0, 013a // +0134 │ │ -242628: 5414 be5b |0008: iget-object v4, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -24262c: 1d04 |000a: monitor-enter v4 │ │ -24262e: 5315 bd5b |000b: iget-wide v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ -242632: 5410 be5b |000d: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -242636: 5307 cd5b |000f: iget-wide v7, v0, Lokhttp3/internal/cache2/Relay;.upstreamPos:J // field@5bcd │ │ -24263a: 1220 |0011: const/4 v0, #int 2 // #2 │ │ -24263c: 1609 ffff |0012: const-wide/16 v9, #int -1 // #ffff │ │ -242640: 310b 0507 |0014: cmp-long v11, v5, v7 │ │ -242644: 390b 2300 |0016: if-nez v11, 0039 // +0023 │ │ -242648: 5415 be5b |0018: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -24264c: 5555 c75b |001a: iget-boolean v5, v5, Lokhttp3/internal/cache2/Relay;.complete:Z // field@5bc7 │ │ -242650: 3805 0400 |001c: if-eqz v5, 0020 // +0004 │ │ -242654: 1e04 |001e: monitor-exit v4 │ │ -242656: 1009 |001f: return-wide v9 │ │ -242658: 5415 be5b |0020: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -24265c: 5455 ce5b |0022: iget-object v5, v5, Lokhttp3/internal/cache2/Relay;.upstreamReader:Ljava/lang/Thread; // field@5bce │ │ -242660: 3805 0a00 |0024: if-eqz v5, 002e // +000a │ │ -242664: 5410 bf5b |0026: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.timeout:Lokio/Timeout; // field@5bbf │ │ -242668: 5415 be5b |0028: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -24266c: 6e20 6c7a 5000 |002a: invoke-virtual {v0, v5}, Lokio/Timeout;.waitUntilNotified:(Ljava/lang/Object;)V // method@7a6c │ │ -242672: 28de |002d: goto 000b // -0022 │ │ -242674: 5415 be5b |002e: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -242678: 7100 cd6e 0000 |0030: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ -24267e: 0c06 |0033: move-result-object v6 │ │ -242680: 5b56 ce5b |0034: iput-object v6, v5, Lokhttp3/internal/cache2/Relay;.upstreamReader:Ljava/lang/Thread; // field@5bce │ │ -242684: 1215 |0036: const/4 v5, #int 1 // #1 │ │ -242686: 1e04 |0037: monitor-exit v4 │ │ -242688: 2813 |0038: goto 004b // +0013 │ │ -24268a: 5415 be5b |0039: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -24268e: 5455 c55b |003b: iget-object v5, v5, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5bc5 │ │ -242692: 6e10 9778 0500 |003d: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@7897 │ │ -242698: 0b05 |0040: move-result-wide v5 │ │ -24269a: 9c05 0705 |0041: sub-long v5, v7, v5 │ │ -24269e: 531b bd5b |0043: iget-wide v11, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ -2426a2: 310d 0b05 |0045: cmp-long v13, v11, v5 │ │ -2426a6: 3b0d d400 |0047: if-gez v13, 011b // +00d4 │ │ -2426aa: 1e04 |0049: monitor-exit v4 │ │ -2426ac: 1225 |004a: const/4 v5, #int 2 // #2 │ │ -2426ae: 160b 2000 |004b: const-wide/16 v11, #int 32 // #20 │ │ -2426b2: 3305 1c00 |004d: if-ne v5, v0, 0069 // +001c │ │ -2426b6: 5314 bd5b |004f: iget-wide v4, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ -2426ba: bc47 |0051: sub-long/2addr v7, v4 │ │ -2426bc: 7140 496e 3287 |0052: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -2426c2: 0b02 |0055: move-result-wide v2 │ │ -2426c4: 541d bc5b |0056: iget-object v13, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5bbc │ │ -2426c8: 5314 bd5b |0058: iget-wide v4, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ -2426cc: 9b0e 040b |005a: add-long v14, v4, v11 │ │ -2426d0: 0810 1600 |005c: move-object/from16 v16, v22 │ │ -2426d4: 0511 0200 |005e: move-wide/from16 v17, v2 │ │ -2426d8: 7406 2b75 0d00 |0060: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Lokhttp3/internal/cache2/FileOperator;.read:(JLokio/Buffer;J)V // method@752b │ │ -2426de: 5314 bd5b |0063: iget-wide v4, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ -2426e2: bb24 |0065: add-long/2addr v4, v2 │ │ -2426e4: 5a14 bd5b |0066: iput-wide v4, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ -2426e8: 1002 |0068: return-wide v2 │ │ -2426ea: 1204 |0069: const/4 v4, #int 0 // #0 │ │ -2426ec: 5410 be5b |006a: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -2426f0: 5400 cb5b |006c: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.upstream:Lokio/Source; // field@5bcb │ │ -2426f4: 5415 be5b |006e: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -2426f8: 5455 cc5b |0070: iget-object v5, v5, Lokhttp3/internal/cache2/Relay;.upstreamBuffer:Lokio/Buffer; // field@5bcc │ │ -2426fc: 5416 be5b |0072: iget-object v6, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -242700: 536d c65b |0074: iget-wide v13, v6, Lokhttp3/internal/cache2/Relay;.bufferMaxSize:J // field@5bc6 │ │ -242704: 7240 5b7a 50ed |0076: invoke-interface {v0, v5, v13, v14}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -24270a: 0b05 |0079: move-result-wide v5 │ │ -24270c: 3100 0509 |007a: cmp-long v0, v5, v9 │ │ -242710: 3900 1800 |007c: if-nez v0, 0094 // +0018 │ │ -242714: 5410 be5b |007e: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -242718: 6e30 3375 7008 |0080: invoke-virtual {v0, v7, v8}, Lokhttp3/internal/cache2/Relay;.commit:(J)V // method@7533 │ │ -24271e: 5412 be5b |0083: iget-object v2, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -242722: 1d02 |0085: monitor-enter v2 │ │ -242724: 5410 be5b |0086: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -242728: 5b04 ce5b |0088: iput-object v4, v0, Lokhttp3/internal/cache2/Relay;.upstreamReader:Ljava/lang/Thread; // field@5bce │ │ -24272c: 5410 be5b |008a: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -242730: 6e10 626e 0000 |008c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ -242736: 1e02 |008f: monitor-exit v2 │ │ -242738: 1009 |0090: return-wide v9 │ │ -24273a: 0d00 |0091: move-exception v0 │ │ -24273c: 1e02 |0092: monitor-exit v2 │ │ -24273e: 2700 |0093: throw v0 │ │ -242740: 7140 496e 6532 |0094: invoke-static {v5, v6, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -242746: 0b02 |0097: move-result-wide v2 │ │ -242748: 5410 be5b |0098: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -24274c: 540d cc5b |009a: iget-object v13, v0, Lokhttp3/internal/cache2/Relay;.upstreamBuffer:Lokio/Buffer; // field@5bcc │ │ -242750: 160f 0000 |009c: const-wide/16 v15, #int 0 // #0 │ │ -242754: 080e 1600 |009e: move-object/from16 v14, v22 │ │ -242758: 0511 0200 |00a0: move-wide/from16 v17, v2 │ │ -24275c: 7406 4f78 0d00 |00a2: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@784f │ │ -242762: 5319 bd5b |00a5: iget-wide v9, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ -242766: bb29 |00a7: add-long/2addr v9, v2 │ │ -242768: 5a19 bd5b |00a8: iput-wide v9, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ -24276c: 541f bc5b |00aa: iget-object v15, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5bbc │ │ -242770: 9b10 070b |00ac: add-long v16, v7, v11 │ │ -242774: 5410 be5b |00ae: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -242778: 5400 cc5b |00b0: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.upstreamBuffer:Lokio/Buffer; // field@5bcc │ │ -24277c: 6e10 4a78 0000 |00b2: invoke-virtual {v0}, Lokio/Buffer;.clone:()Lokio/Buffer; // method@784a │ │ -242782: 0c12 |00b5: move-result-object v18 │ │ -242784: 0513 0500 |00b6: move-wide/from16 v19, v5 │ │ -242788: 7406 2c75 0f00 |00b8: invoke-virtual/range {v15, v16, v17, v18, v19, v20}, Lokhttp3/internal/cache2/FileOperator;.write:(JLokio/Buffer;J)V // method@752c │ │ -24278e: 5417 be5b |00bb: iget-object v7, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -242792: 1d07 |00bd: monitor-enter v7 │ │ -242794: 5410 be5b |00be: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -242798: 5400 c55b |00c0: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5bc5 │ │ -24279c: 5418 be5b |00c2: iget-object v8, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -2427a0: 5488 cc5b |00c4: iget-object v8, v8, Lokhttp3/internal/cache2/Relay;.upstreamBuffer:Lokio/Buffer; // field@5bcc │ │ -2427a4: 6e40 a678 8065 |00c6: invoke-virtual {v0, v8, v5, v6}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ -2427aa: 5410 be5b |00c9: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -2427ae: 5400 c55b |00cb: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5bc5 │ │ -2427b2: 6e10 9778 0000 |00cd: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ -2427b8: 0b08 |00d0: move-result-wide v8 │ │ -2427ba: 5410 be5b |00d1: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -2427be: 530a c65b |00d3: iget-wide v10, v0, Lokhttp3/internal/cache2/Relay;.bufferMaxSize:J // field@5bc6 │ │ -2427c2: 3100 080a |00d5: cmp-long v0, v8, v10 │ │ -2427c6: 3d00 1600 |00d7: if-lez v0, 00ed // +0016 │ │ -2427ca: 5410 be5b |00d9: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -2427ce: 5400 c55b |00db: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5bc5 │ │ -2427d2: 5418 be5b |00dd: iget-object v8, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -2427d6: 5488 c55b |00df: iget-object v8, v8, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5bc5 │ │ -2427da: 6e10 9778 0800 |00e1: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@7897 │ │ -2427e0: 0b08 |00e4: move-result-wide v8 │ │ -2427e2: 541a be5b |00e5: iget-object v10, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -2427e6: 53aa c65b |00e7: iget-wide v10, v10, Lokhttp3/internal/cache2/Relay;.bufferMaxSize:J // field@5bc6 │ │ -2427ea: bca8 |00e9: sub-long/2addr v8, v10 │ │ -2427ec: 6e30 9878 8009 |00ea: invoke-virtual {v0, v8, v9}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ -2427f2: 5410 be5b |00ed: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -2427f6: 5308 cd5b |00ef: iget-wide v8, v0, Lokhttp3/internal/cache2/Relay;.upstreamPos:J // field@5bcd │ │ -2427fa: bb58 |00f1: add-long/2addr v8, v5 │ │ -2427fc: 5a08 cd5b |00f2: iput-wide v8, v0, Lokhttp3/internal/cache2/Relay;.upstreamPos:J // field@5bcd │ │ -242800: 1e07 |00f4: monitor-exit v7 │ │ -242802: 5415 be5b |00f5: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -242806: 1d05 |00f7: monitor-enter v5 │ │ -242808: 5410 be5b |00f8: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -24280c: 5b04 ce5b |00fa: iput-object v4, v0, Lokhttp3/internal/cache2/Relay;.upstreamReader:Ljava/lang/Thread; // field@5bce │ │ -242810: 5410 be5b |00fc: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -242814: 6e10 626e 0000 |00fe: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ -24281a: 1e05 |0101: monitor-exit v5 │ │ -24281c: 1002 |0102: return-wide v2 │ │ -24281e: 0d00 |0103: move-exception v0 │ │ -242820: 1e05 |0104: monitor-exit v5 │ │ -242822: 2700 |0105: throw v0 │ │ -242824: 0d00 |0106: move-exception v0 │ │ -242826: 1e07 |0107: monitor-exit v7 │ │ -242828: 2700 |0108: throw v0 │ │ -24282a: 0d00 |0109: move-exception v0 │ │ -24282c: 5412 be5b |010a: iget-object v2, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -242830: 1d02 |010c: monitor-enter v2 │ │ -242832: 5413 be5b |010d: iget-object v3, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -242836: 5b34 ce5b |010f: iput-object v4, v3, Lokhttp3/internal/cache2/Relay;.upstreamReader:Ljava/lang/Thread; // field@5bce │ │ -24283a: 5413 be5b |0111: iget-object v3, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -24283e: 6e10 626e 0300 |0113: invoke-virtual {v3}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ -242844: 1e02 |0116: monitor-exit v2 │ │ -242846: 2700 |0117: throw v0 │ │ -242848: 0d00 |0118: move-exception v0 │ │ -24284a: 1e02 |0119: monitor-exit v2 │ │ -24284c: 2700 |011a: throw v0 │ │ -24284e: 5319 bd5b |011b: iget-wide v9, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ -242852: bc97 |011d: sub-long/2addr v7, v9 │ │ -242854: 7140 496e 3287 |011e: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -24285a: 0b02 |0121: move-result-wide v2 │ │ -24285c: 5410 be5b |0122: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ -242860: 5409 c55b |0124: iget-object v9, v0, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5bc5 │ │ -242864: 5317 bd5b |0126: iget-wide v7, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ -242868: 9c0b 0705 |0128: sub-long v11, v7, v5 │ │ -24286c: 080a 1600 |012a: move-object/from16 v10, v22 │ │ -242870: 042d |012c: move-wide v13, v2 │ │ -242872: 7406 4f78 0900 |012d: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@784f │ │ -242878: 5315 bd5b |0130: iget-wide v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ -24287c: bb25 |0132: add-long/2addr v5, v2 │ │ -24287e: 5a15 bd5b |0133: iput-wide v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ -242882: 1e04 |0135: monitor-exit v4 │ │ -242884: 1002 |0136: return-wide v2 │ │ -242886: 0d00 |0137: move-exception v0 │ │ -242888: 1e04 |0138: monitor-exit v4 │ │ -24288a: 2700 |0139: throw v0 │ │ -24288c: 2200 f10d |013a: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -242890: 1a02 5e4a |013c: const-string v2, "closed" // string@4a5e │ │ -242894: 7020 106e 2000 |013e: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -24289a: 2700 |0141: throw v0 │ │ -24289c: 0e00 |0142: return-void │ │ +24260c: |[24260c] okhttp3.internal.cache2.Relay$RelaySource.read:(Lokio/Buffer;J)J │ │ +24261c: 0801 1500 |0000: move-object/from16 v1, v21 │ │ +242620: 0502 1700 |0002: move-wide/from16 v2, v23 │ │ +242624: 5410 bc5b |0004: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5bbc │ │ +242628: 3800 3401 |0006: if-eqz v0, 013a // +0134 │ │ +24262c: 5414 be5b |0008: iget-object v4, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +242630: 1d04 |000a: monitor-enter v4 │ │ +242632: 5315 bd5b |000b: iget-wide v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ +242636: 5410 be5b |000d: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +24263a: 5307 cd5b |000f: iget-wide v7, v0, Lokhttp3/internal/cache2/Relay;.upstreamPos:J // field@5bcd │ │ +24263e: 1220 |0011: const/4 v0, #int 2 // #2 │ │ +242640: 1609 ffff |0012: const-wide/16 v9, #int -1 // #ffff │ │ +242644: 310b 0507 |0014: cmp-long v11, v5, v7 │ │ +242648: 390b 2300 |0016: if-nez v11, 0039 // +0023 │ │ +24264c: 5415 be5b |0018: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +242650: 5555 c75b |001a: iget-boolean v5, v5, Lokhttp3/internal/cache2/Relay;.complete:Z // field@5bc7 │ │ +242654: 3805 0400 |001c: if-eqz v5, 0020 // +0004 │ │ +242658: 1e04 |001e: monitor-exit v4 │ │ +24265a: 1009 |001f: return-wide v9 │ │ +24265c: 5415 be5b |0020: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +242660: 5455 ce5b |0022: iget-object v5, v5, Lokhttp3/internal/cache2/Relay;.upstreamReader:Ljava/lang/Thread; // field@5bce │ │ +242664: 3805 0a00 |0024: if-eqz v5, 002e // +000a │ │ +242668: 5410 bf5b |0026: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.timeout:Lokio/Timeout; // field@5bbf │ │ +24266c: 5415 be5b |0028: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +242670: 6e20 6c7a 5000 |002a: invoke-virtual {v0, v5}, Lokio/Timeout;.waitUntilNotified:(Ljava/lang/Object;)V // method@7a6c │ │ +242676: 28de |002d: goto 000b // -0022 │ │ +242678: 5415 be5b |002e: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +24267c: 7100 cd6e 0000 |0030: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@6ecd │ │ +242682: 0c06 |0033: move-result-object v6 │ │ +242684: 5b56 ce5b |0034: iput-object v6, v5, Lokhttp3/internal/cache2/Relay;.upstreamReader:Ljava/lang/Thread; // field@5bce │ │ +242688: 1215 |0036: const/4 v5, #int 1 // #1 │ │ +24268a: 1e04 |0037: monitor-exit v4 │ │ +24268c: 2813 |0038: goto 004b // +0013 │ │ +24268e: 5415 be5b |0039: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +242692: 5455 c55b |003b: iget-object v5, v5, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5bc5 │ │ +242696: 6e10 9778 0500 |003d: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@7897 │ │ +24269c: 0b05 |0040: move-result-wide v5 │ │ +24269e: 9c05 0705 |0041: sub-long v5, v7, v5 │ │ +2426a2: 531b bd5b |0043: iget-wide v11, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ +2426a6: 310d 0b05 |0045: cmp-long v13, v11, v5 │ │ +2426aa: 3b0d d400 |0047: if-gez v13, 011b // +00d4 │ │ +2426ae: 1e04 |0049: monitor-exit v4 │ │ +2426b0: 1225 |004a: const/4 v5, #int 2 // #2 │ │ +2426b2: 160b 2000 |004b: const-wide/16 v11, #int 32 // #20 │ │ +2426b6: 3305 1c00 |004d: if-ne v5, v0, 0069 // +001c │ │ +2426ba: 5314 bd5b |004f: iget-wide v4, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ +2426be: bc47 |0051: sub-long/2addr v7, v4 │ │ +2426c0: 7140 496e 3287 |0052: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +2426c6: 0b02 |0055: move-result-wide v2 │ │ +2426c8: 541d bc5b |0056: iget-object v13, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5bbc │ │ +2426cc: 5314 bd5b |0058: iget-wide v4, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ +2426d0: 9b0e 040b |005a: add-long v14, v4, v11 │ │ +2426d4: 0810 1600 |005c: move-object/from16 v16, v22 │ │ +2426d8: 0511 0200 |005e: move-wide/from16 v17, v2 │ │ +2426dc: 7406 2b75 0d00 |0060: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Lokhttp3/internal/cache2/FileOperator;.read:(JLokio/Buffer;J)V // method@752b │ │ +2426e2: 5314 bd5b |0063: iget-wide v4, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ +2426e6: bb24 |0065: add-long/2addr v4, v2 │ │ +2426e8: 5a14 bd5b |0066: iput-wide v4, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ +2426ec: 1002 |0068: return-wide v2 │ │ +2426ee: 1204 |0069: const/4 v4, #int 0 // #0 │ │ +2426f0: 5410 be5b |006a: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +2426f4: 5400 cb5b |006c: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.upstream:Lokio/Source; // field@5bcb │ │ +2426f8: 5415 be5b |006e: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +2426fc: 5455 cc5b |0070: iget-object v5, v5, Lokhttp3/internal/cache2/Relay;.upstreamBuffer:Lokio/Buffer; // field@5bcc │ │ +242700: 5416 be5b |0072: iget-object v6, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +242704: 536d c65b |0074: iget-wide v13, v6, Lokhttp3/internal/cache2/Relay;.bufferMaxSize:J // field@5bc6 │ │ +242708: 7240 5b7a 50ed |0076: invoke-interface {v0, v5, v13, v14}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +24270e: 0b05 |0079: move-result-wide v5 │ │ +242710: 3100 0509 |007a: cmp-long v0, v5, v9 │ │ +242714: 3900 1800 |007c: if-nez v0, 0094 // +0018 │ │ +242718: 5410 be5b |007e: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +24271c: 6e30 3375 7008 |0080: invoke-virtual {v0, v7, v8}, Lokhttp3/internal/cache2/Relay;.commit:(J)V // method@7533 │ │ +242722: 5412 be5b |0083: iget-object v2, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +242726: 1d02 |0085: monitor-enter v2 │ │ +242728: 5410 be5b |0086: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +24272c: 5b04 ce5b |0088: iput-object v4, v0, Lokhttp3/internal/cache2/Relay;.upstreamReader:Ljava/lang/Thread; // field@5bce │ │ +242730: 5410 be5b |008a: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +242734: 6e10 626e 0000 |008c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ +24273a: 1e02 |008f: monitor-exit v2 │ │ +24273c: 1009 |0090: return-wide v9 │ │ +24273e: 0d00 |0091: move-exception v0 │ │ +242740: 1e02 |0092: monitor-exit v2 │ │ +242742: 2700 |0093: throw v0 │ │ +242744: 7140 496e 6532 |0094: invoke-static {v5, v6, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +24274a: 0b02 |0097: move-result-wide v2 │ │ +24274c: 5410 be5b |0098: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +242750: 540d cc5b |009a: iget-object v13, v0, Lokhttp3/internal/cache2/Relay;.upstreamBuffer:Lokio/Buffer; // field@5bcc │ │ +242754: 160f 0000 |009c: const-wide/16 v15, #int 0 // #0 │ │ +242758: 080e 1600 |009e: move-object/from16 v14, v22 │ │ +24275c: 0511 0200 |00a0: move-wide/from16 v17, v2 │ │ +242760: 7406 4f78 0d00 |00a2: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@784f │ │ +242766: 5319 bd5b |00a5: iget-wide v9, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ +24276a: bb29 |00a7: add-long/2addr v9, v2 │ │ +24276c: 5a19 bd5b |00a8: iput-wide v9, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ +242770: 541f bc5b |00aa: iget-object v15, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.fileOperator:Lokhttp3/internal/cache2/FileOperator; // field@5bbc │ │ +242774: 9b10 070b |00ac: add-long v16, v7, v11 │ │ +242778: 5410 be5b |00ae: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +24277c: 5400 cc5b |00b0: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.upstreamBuffer:Lokio/Buffer; // field@5bcc │ │ +242780: 6e10 4a78 0000 |00b2: invoke-virtual {v0}, Lokio/Buffer;.clone:()Lokio/Buffer; // method@784a │ │ +242786: 0c12 |00b5: move-result-object v18 │ │ +242788: 0513 0500 |00b6: move-wide/from16 v19, v5 │ │ +24278c: 7406 2c75 0f00 |00b8: invoke-virtual/range {v15, v16, v17, v18, v19, v20}, Lokhttp3/internal/cache2/FileOperator;.write:(JLokio/Buffer;J)V // method@752c │ │ +242792: 5417 be5b |00bb: iget-object v7, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +242796: 1d07 |00bd: monitor-enter v7 │ │ +242798: 5410 be5b |00be: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +24279c: 5400 c55b |00c0: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5bc5 │ │ +2427a0: 5418 be5b |00c2: iget-object v8, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +2427a4: 5488 cc5b |00c4: iget-object v8, v8, Lokhttp3/internal/cache2/Relay;.upstreamBuffer:Lokio/Buffer; // field@5bcc │ │ +2427a8: 6e40 a678 8065 |00c6: invoke-virtual {v0, v8, v5, v6}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ +2427ae: 5410 be5b |00c9: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +2427b2: 5400 c55b |00cb: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5bc5 │ │ +2427b6: 6e10 9778 0000 |00cd: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ +2427bc: 0b08 |00d0: move-result-wide v8 │ │ +2427be: 5410 be5b |00d1: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +2427c2: 530a c65b |00d3: iget-wide v10, v0, Lokhttp3/internal/cache2/Relay;.bufferMaxSize:J // field@5bc6 │ │ +2427c6: 3100 080a |00d5: cmp-long v0, v8, v10 │ │ +2427ca: 3d00 1600 |00d7: if-lez v0, 00ed // +0016 │ │ +2427ce: 5410 be5b |00d9: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +2427d2: 5400 c55b |00db: iget-object v0, v0, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5bc5 │ │ +2427d6: 5418 be5b |00dd: iget-object v8, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +2427da: 5488 c55b |00df: iget-object v8, v8, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5bc5 │ │ +2427de: 6e10 9778 0800 |00e1: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@7897 │ │ +2427e4: 0b08 |00e4: move-result-wide v8 │ │ +2427e6: 541a be5b |00e5: iget-object v10, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +2427ea: 53aa c65b |00e7: iget-wide v10, v10, Lokhttp3/internal/cache2/Relay;.bufferMaxSize:J // field@5bc6 │ │ +2427ee: bca8 |00e9: sub-long/2addr v8, v10 │ │ +2427f0: 6e30 9878 8009 |00ea: invoke-virtual {v0, v8, v9}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ +2427f6: 5410 be5b |00ed: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +2427fa: 5308 cd5b |00ef: iget-wide v8, v0, Lokhttp3/internal/cache2/Relay;.upstreamPos:J // field@5bcd │ │ +2427fe: bb58 |00f1: add-long/2addr v8, v5 │ │ +242800: 5a08 cd5b |00f2: iput-wide v8, v0, Lokhttp3/internal/cache2/Relay;.upstreamPos:J // field@5bcd │ │ +242804: 1e07 |00f4: monitor-exit v7 │ │ +242806: 5415 be5b |00f5: iget-object v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +24280a: 1d05 |00f7: monitor-enter v5 │ │ +24280c: 5410 be5b |00f8: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +242810: 5b04 ce5b |00fa: iput-object v4, v0, Lokhttp3/internal/cache2/Relay;.upstreamReader:Ljava/lang/Thread; // field@5bce │ │ +242814: 5410 be5b |00fc: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +242818: 6e10 626e 0000 |00fe: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ +24281e: 1e05 |0101: monitor-exit v5 │ │ +242820: 1002 |0102: return-wide v2 │ │ +242822: 0d00 |0103: move-exception v0 │ │ +242824: 1e05 |0104: monitor-exit v5 │ │ +242826: 2700 |0105: throw v0 │ │ +242828: 0d00 |0106: move-exception v0 │ │ +24282a: 1e07 |0107: monitor-exit v7 │ │ +24282c: 2700 |0108: throw v0 │ │ +24282e: 0d00 |0109: move-exception v0 │ │ +242830: 5412 be5b |010a: iget-object v2, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +242834: 1d02 |010c: monitor-enter v2 │ │ +242836: 5413 be5b |010d: iget-object v3, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +24283a: 5b34 ce5b |010f: iput-object v4, v3, Lokhttp3/internal/cache2/Relay;.upstreamReader:Ljava/lang/Thread; // field@5bce │ │ +24283e: 5413 be5b |0111: iget-object v3, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +242842: 6e10 626e 0300 |0113: invoke-virtual {v3}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ +242848: 1e02 |0116: monitor-exit v2 │ │ +24284a: 2700 |0117: throw v0 │ │ +24284c: 0d00 |0118: move-exception v0 │ │ +24284e: 1e02 |0119: monitor-exit v2 │ │ +242850: 2700 |011a: throw v0 │ │ +242852: 5319 bd5b |011b: iget-wide v9, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ +242856: bc97 |011d: sub-long/2addr v7, v9 │ │ +242858: 7140 496e 3287 |011e: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +24285e: 0b02 |0121: move-result-wide v2 │ │ +242860: 5410 be5b |0122: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.this$0:Lokhttp3/internal/cache2/Relay; // field@5bbe │ │ +242864: 5409 c55b |0124: iget-object v9, v0, Lokhttp3/internal/cache2/Relay;.buffer:Lokio/Buffer; // field@5bc5 │ │ +242868: 5317 bd5b |0126: iget-wide v7, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ +24286c: 9c0b 0705 |0128: sub-long v11, v7, v5 │ │ +242870: 080a 1600 |012a: move-object/from16 v10, v22 │ │ +242874: 042d |012c: move-wide v13, v2 │ │ +242876: 7406 4f78 0900 |012d: invoke-virtual/range {v9, v10, v11, v12, v13, v14}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@784f │ │ +24287c: 5315 bd5b |0130: iget-wide v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ +242880: bb25 |0132: add-long/2addr v5, v2 │ │ +242882: 5a15 bd5b |0133: iput-wide v5, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.sourcePos:J // field@5bbd │ │ +242886: 1e04 |0135: monitor-exit v4 │ │ +242888: 1002 |0136: return-wide v2 │ │ +24288a: 0d00 |0137: move-exception v0 │ │ +24288c: 1e04 |0138: monitor-exit v4 │ │ +24288e: 2700 |0139: throw v0 │ │ +242890: 2200 f10d |013a: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +242894: 1a02 5e4a |013c: const-string v2, "closed" // string@4a5e │ │ +242898: 7020 106e 2000 |013e: invoke-direct {v0, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +24289e: 2700 |0141: throw v0 │ │ +2428a0: 0e00 |0142: return-void │ │ catches : 11 │ │ 0x000b - 0x004a │ │ -> 0x0137 │ │ 0x006a - 0x0083 │ │ -> 0x0109 │ │ 0x0086 - 0x0093 │ │ -> 0x0091 │ │ @@ -894626,17 +894628,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24290c: |[24290c] okhttp3.internal.cache2.Relay$RelaySource.timeout:()Lokio/Timeout; │ │ -24291c: 5410 bf5b |0000: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.timeout:Lokio/Timeout; // field@5bbf │ │ -242920: 1100 |0002: return-object v0 │ │ +242910: |[242910] okhttp3.internal.cache2.Relay$RelaySource.timeout:()Lokio/Timeout; │ │ +242920: 5410 bf5b |0000: iget-object v0, v1, Lokhttp3/internal/cache2/Relay$RelaySource;.timeout:Lokio/Timeout; // field@5bbf │ │ +242924: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/cache2/Relay$RelaySource; │ │ │ │ source_file_idx : 12856 (Relay.java) │ │ @@ -894675,18 +894677,18 @@ │ │ type : '(Lokhttp3/OkHttpClient;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -242de0: |[242de0] okhttp3.internal.connection.ConnectInterceptor.:(Lokhttp3/OkHttpClient;)V │ │ -242df0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -242df6: 5b01 cf5b |0003: iput-object v1, v0, Lokhttp3/internal/connection/ConnectInterceptor;.client:Lokhttp3/OkHttpClient; // field@5bcf │ │ -242dfa: 0e00 |0005: return-void │ │ +242de4: |[242de4] okhttp3.internal.connection.ConnectInterceptor.:(Lokhttp3/OkHttpClient;)V │ │ +242df4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +242dfa: 5b01 cf5b |0003: iput-object v1, v0, Lokhttp3/internal/connection/ConnectInterceptor;.client:Lokhttp3/OkHttpClient; // field@5bcf │ │ +242dfe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/connection/ConnectInterceptor; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/OkHttpClient; │ │ @@ -894697,35 +894699,35 @@ │ │ type : '(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -242d84: |[242d84] okhttp3.internal.connection.ConnectInterceptor.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ -242d94: 0760 |0000: move-object v0, v6 │ │ -242d96: 1f00 500f |0001: check-cast v0, Lokhttp3/internal/http/RealInterceptorChain; // type@0f50 │ │ -242d9a: 6e10 c275 0000 |0003: invoke-virtual {v0}, Lokhttp3/internal/http/RealInterceptorChain;.request:()Lokhttp3/Request; // method@75c2 │ │ -242da0: 0c01 |0006: move-result-object v1 │ │ -242da2: 6e10 c375 0000 |0007: invoke-virtual {v0}, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; // method@75c3 │ │ -242da8: 0c02 |000a: move-result-object v2 │ │ -242daa: 6e10 1074 0100 |000b: invoke-virtual {v1}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ -242db0: 0c03 |000e: move-result-object v3 │ │ -242db2: 1a04 5a13 |000f: const-string v4, "GET" // string@135a │ │ -242db6: 6e20 806e 4300 |0011: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -242dbc: 0a03 |0014: move-result v3 │ │ -242dbe: df03 0301 |0015: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -242dc2: 5454 cf5b |0017: iget-object v4, v5, Lokhttp3/internal/connection/ConnectInterceptor;.client:Lokhttp3/OkHttpClient; // field@5bcf │ │ -242dc6: 6e40 7b75 4236 |0019: invoke-virtual {v2, v4, v6, v3}, Lokhttp3/internal/connection/StreamAllocation;.newStream:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Z)Lokhttp3/internal/http/HttpCodec; // method@757b │ │ -242dcc: 0c06 |001c: move-result-object v6 │ │ -242dce: 6e10 7675 0200 |001d: invoke-virtual {v2}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@7576 │ │ -242dd4: 0c03 |0020: move-result-object v3 │ │ -242dd6: 6e53 c075 1062 |0021: invoke-virtual {v0, v1, v2, v6, v3}, Lokhttp3/internal/http/RealInterceptorChain;.proceed:(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;)Lokhttp3/Response; // method@75c0 │ │ -242ddc: 0c06 |0024: move-result-object v6 │ │ -242dde: 1106 |0025: return-object v6 │ │ +242d88: |[242d88] okhttp3.internal.connection.ConnectInterceptor.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ +242d98: 0760 |0000: move-object v0, v6 │ │ +242d9a: 1f00 500f |0001: check-cast v0, Lokhttp3/internal/http/RealInterceptorChain; // type@0f50 │ │ +242d9e: 6e10 c275 0000 |0003: invoke-virtual {v0}, Lokhttp3/internal/http/RealInterceptorChain;.request:()Lokhttp3/Request; // method@75c2 │ │ +242da4: 0c01 |0006: move-result-object v1 │ │ +242da6: 6e10 c375 0000 |0007: invoke-virtual {v0}, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; // method@75c3 │ │ +242dac: 0c02 |000a: move-result-object v2 │ │ +242dae: 6e10 1074 0100 |000b: invoke-virtual {v1}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ +242db4: 0c03 |000e: move-result-object v3 │ │ +242db6: 1a04 5a13 |000f: const-string v4, "GET" // string@135a │ │ +242dba: 6e20 806e 4300 |0011: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +242dc0: 0a03 |0014: move-result v3 │ │ +242dc2: df03 0301 |0015: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +242dc6: 5454 cf5b |0017: iget-object v4, v5, Lokhttp3/internal/connection/ConnectInterceptor;.client:Lokhttp3/OkHttpClient; // field@5bcf │ │ +242dca: 6e40 7b75 4236 |0019: invoke-virtual {v2, v4, v6, v3}, Lokhttp3/internal/connection/StreamAllocation;.newStream:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Z)Lokhttp3/internal/http/HttpCodec; // method@757b │ │ +242dd0: 0c06 |001c: move-result-object v6 │ │ +242dd2: 6e10 7675 0200 |001d: invoke-virtual {v2}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@7576 │ │ +242dd8: 0c03 |0020: move-result-object v3 │ │ +242dda: 6e53 c075 1062 |0021: invoke-virtual {v0, v1, v2, v6, v3}, Lokhttp3/internal/http/RealInterceptorChain;.proceed:(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;)Lokhttp3/Response; // method@75c0 │ │ +242de0: 0c06 |0024: move-result-object v6 │ │ +242de2: 1106 |0025: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0007 line=38 │ │ 0x000b line=41 │ │ 0x0017 line=42 │ │ @@ -894775,19 +894777,19 @@ │ │ type : '(Lokhttp3/internal/connection/RealConnection;ZLokio/BufferedSource;Lokio/BufferedSink;Lokhttp3/internal/connection/StreamAllocation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -242fc0: |[242fc0] okhttp3.internal.connection.RealConnection$1.:(Lokhttp3/internal/connection/RealConnection;ZLokio/BufferedSource;Lokio/BufferedSink;Lokhttp3/internal/connection/StreamAllocation;)V │ │ -242fd0: 5b01 d45b |0000: iput-object v1, v0, Lokhttp3/internal/connection/RealConnection$1;.this$0:Lokhttp3/internal/connection/RealConnection; // field@5bd4 │ │ -242fd4: 5b05 d55b |0002: iput-object v5, v0, Lokhttp3/internal/connection/RealConnection$1;.val$streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5bd5 │ │ -242fd8: 7040 d077 2043 |0004: invoke-direct {v0, v2, v3, v4}, Lokhttp3/internal/ws/RealWebSocket$Streams;.:(ZLokio/BufferedSource;Lokio/BufferedSink;)V // method@77d0 │ │ -242fde: 0e00 |0007: return-void │ │ +242fc4: |[242fc4] okhttp3.internal.connection.RealConnection$1.:(Lokhttp3/internal/connection/RealConnection;ZLokio/BufferedSource;Lokio/BufferedSink;Lokhttp3/internal/connection/StreamAllocation;)V │ │ +242fd4: 5b01 d45b |0000: iput-object v1, v0, Lokhttp3/internal/connection/RealConnection$1;.this$0:Lokhttp3/internal/connection/RealConnection; // field@5bd4 │ │ +242fd8: 5b05 d55b |0002: iput-object v5, v0, Lokhttp3/internal/connection/RealConnection$1;.val$streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5bd5 │ │ +242fdc: 7040 d077 2043 |0004: invoke-direct {v0, v2, v3, v4}, Lokhttp3/internal/ws/RealWebSocket$Streams;.:(ZLokio/BufferedSource;Lokio/BufferedSink;)V // method@77d0 │ │ +242fe2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/internal/connection/RealConnection$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lokhttp3/internal/connection/RealConnection; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -894801,23 +894803,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -242fe0: |[242fe0] okhttp3.internal.connection.RealConnection$1.close:()V │ │ -242ff0: 5460 d55b |0000: iget-object v0, v6, Lokhttp3/internal/connection/RealConnection$1;.val$streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5bd5 │ │ -242ff4: 6e10 7575 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/connection/StreamAllocation;.codec:()Lokhttp3/internal/http/HttpCodec; // method@7575 │ │ -242ffa: 0c02 |0005: move-result-object v2 │ │ -242ffc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -242ffe: 1603 ffff |0007: const-wide/16 v3, #int -1 // #ffff │ │ -243002: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -243004: 7406 8475 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/connection/StreamAllocation;.streamFinished:(ZLokhttp3/internal/http/HttpCodec;JLjava/io/IOException;)V // method@7584 │ │ -24300a: 0e00 |000d: return-void │ │ +242fe4: |[242fe4] okhttp3.internal.connection.RealConnection$1.close:()V │ │ +242ff4: 5460 d55b |0000: iget-object v0, v6, Lokhttp3/internal/connection/RealConnection$1;.val$streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5bd5 │ │ +242ff8: 6e10 7575 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/connection/StreamAllocation;.codec:()Lokhttp3/internal/http/HttpCodec; // method@7575 │ │ +242ffe: 0c02 |0005: move-result-object v2 │ │ +243000: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +243002: 1603 ffff |0007: const-wide/16 v3, #int -1 // #ffff │ │ +243006: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +243008: 7406 8475 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/connection/StreamAllocation;.streamFinished:(ZLokhttp3/internal/http/HttpCodec;JLjava/io/IOException;)V // method@7584 │ │ +24300e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lokhttp3/internal/connection/RealConnection$1; │ │ │ │ source_file_idx : 12810 (RealConnection.java) │ │ @@ -894941,26 +894943,26 @@ │ │ type : '(Lokhttp3/ConnectionPool;Lokhttp3/Route;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -243854: |[243854] okhttp3.internal.connection.RealConnection.:(Lokhttp3/ConnectionPool;Lokhttp3/Route;)V │ │ -243864: 7010 6a76 0200 |0000: invoke-direct {v2}, Lokhttp3/internal/http2/Http2Connection$Listener;.:()V // method@766a │ │ -24386a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -24386c: 5920 d85b |0004: iput v0, v2, Lokhttp3/internal/connection/RealConnection;.allocationLimit:I // field@5bd8 │ │ -243870: 2200 6a0e |0006: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -243874: 7010 b46f 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -24387a: 5b20 d95b |000b: iput-object v0, v2, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ -24387e: 1800 ffff ffff ffff ff7f |000d: const-wide v0, #double nan // #7fffffffffffffff │ │ -243888: 5a20 dd5b |0012: iput-wide v0, v2, Lokhttp3/internal/connection/RealConnection;.idleAtNanos:J // field@5bdd │ │ -24388c: 5b23 da5b |0014: iput-object v3, v2, Lokhttp3/internal/connection/RealConnection;.connectionPool:Lokhttp3/ConnectionPool; // field@5bda │ │ -243890: 5b24 e15b |0016: iput-object v4, v2, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243894: 0e00 |0018: return-void │ │ +243858: |[243858] okhttp3.internal.connection.RealConnection.:(Lokhttp3/ConnectionPool;Lokhttp3/Route;)V │ │ +243868: 7010 6a76 0200 |0000: invoke-direct {v2}, Lokhttp3/internal/http2/Http2Connection$Listener;.:()V // method@766a │ │ +24386e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +243870: 5920 d85b |0004: iput v0, v2, Lokhttp3/internal/connection/RealConnection;.allocationLimit:I // field@5bd8 │ │ +243874: 2200 6a0e |0006: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +243878: 7010 b46f 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +24387e: 5b20 d95b |000b: iput-object v0, v2, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ +243882: 1800 ffff ffff ffff ff7f |000d: const-wide v0, #double nan // #7fffffffffffffff │ │ +24388c: 5a20 dd5b |0012: iput-wide v0, v2, Lokhttp3/internal/connection/RealConnection;.idleAtNanos:J // field@5bdd │ │ +243890: 5b23 da5b |0014: iput-object v3, v2, Lokhttp3/internal/connection/RealConnection;.connectionPool:Lokhttp3/ConnectionPool; // field@5bda │ │ +243894: 5b24 e15b |0016: iput-object v4, v2, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +243898: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0004 line=111 │ │ 0x0006 line=114 │ │ 0x0012 line=117 │ │ 0x0014 line=120 │ │ @@ -894975,90 +894977,90 @@ │ │ type : '(IILokhttp3/Call;Lokhttp3/EventListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 152 16-bit code units │ │ -243bac: |[243bac] okhttp3.internal.connection.RealConnection.connectSocket:(IILokhttp3/Call;Lokhttp3/EventListener;)V │ │ -243bbc: 5440 e15b |0000: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243bc0: 6e10 7074 0000 |0002: invoke-virtual {v0}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ -243bc6: 0c00 |0005: move-result-object v0 │ │ -243bc8: 5441 e15b |0006: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243bcc: 6e10 6d74 0100 |0008: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ -243bd2: 0c01 |000b: move-result-object v1 │ │ -243bd4: 6e10 3b6f 0000 |000c: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ -243bda: 0c02 |000f: move-result-object v2 │ │ -243bdc: 6203 6859 |0010: sget-object v3, Ljava/net/Proxy$Type;.DIRECT:Ljava/net/Proxy$Type; // field@5968 │ │ -243be0: 3232 1100 |0012: if-eq v2, v3, 0023 // +0011 │ │ -243be4: 6e10 3b6f 0000 |0014: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ -243bea: 0c02 |0017: move-result-object v2 │ │ -243bec: 6203 6959 |0018: sget-object v3, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@5969 │ │ -243bf0: 3332 0300 |001a: if-ne v2, v3, 001d // +0003 │ │ -243bf4: 2807 |001c: goto 0023 // +0007 │ │ -243bf6: 2201 350e |001d: new-instance v1, Ljava/net/Socket; // type@0e35 │ │ -243bfa: 7020 416f 0100 |001f: invoke-direct {v1, v0}, Ljava/net/Socket;.:(Ljava/net/Proxy;)V // method@6f41 │ │ -243c00: 2809 |0022: goto 002b // +0009 │ │ -243c02: 6e10 9271 0100 |0023: invoke-virtual {v1}, Lokhttp3/Address;.socketFactory:()Ljavax/net/SocketFactory; // method@7192 │ │ -243c08: 0c01 |0026: move-result-object v1 │ │ -243c0a: 6e10 6971 0100 |0027: invoke-virtual {v1}, Ljavax/net/SocketFactory;.createSocket:()Ljava/net/Socket; // method@7169 │ │ -243c10: 0c01 |002a: move-result-object v1 │ │ -243c12: 5b41 e05b |002b: iput-object v1, v4, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ -243c16: 5441 e15b |002d: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243c1a: 6e10 7274 0100 |002f: invoke-virtual {v1}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@7472 │ │ -243c20: 0c01 |0032: move-result-object v1 │ │ -243c22: 6e40 9d72 7801 |0033: invoke-virtual {v8, v7, v1, v0}, Lokhttp3/EventListener;.connectStart:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;)V // method@729d │ │ -243c28: 5447 e05b |0036: iget-object v7, v4, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ -243c2c: 6e20 4c6f 6700 |0038: invoke-virtual {v7, v6}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6f4c │ │ -243c32: 7100 8d77 0000 |003b: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ -243c38: 0c06 |003e: move-result-object v6 │ │ -243c3a: 5447 e05b |003f: iget-object v7, v4, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ -243c3e: 5448 e15b |0041: iget-object v8, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243c42: 6e10 7274 0800 |0043: invoke-virtual {v8}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@7472 │ │ -243c48: 0c08 |0046: move-result-object v8 │ │ -243c4a: 6e40 8b77 7658 |0047: invoke-virtual {v6, v7, v8, v5}, Lokhttp3/internal/platform/Platform;.connectSocket:(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V // method@778b │ │ -243c50: 5445 e05b |004a: iget-object v5, v4, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ -243c54: 7110 b779 0500 |004c: invoke-static {v5}, Lokio/Okio;.source:(Ljava/net/Socket;)Lokio/Source; // method@79b7 │ │ -243c5a: 0c05 |004f: move-result-object v5 │ │ -243c5c: 7110 ad79 0500 |0050: invoke-static {v5}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ -243c62: 0c05 |0053: move-result-object v5 │ │ -243c64: 5b45 e45b |0054: iput-object v5, v4, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ -243c68: 5445 e05b |0056: iget-object v5, v4, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ -243c6c: 7110 b279 0500 |0058: invoke-static {v5}, Lokio/Okio;.sink:(Ljava/net/Socket;)Lokio/Sink; // method@79b2 │ │ -243c72: 0c05 |005b: move-result-object v5 │ │ -243c74: 7110 ac79 0500 |005c: invoke-static {v5}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ -243c7a: 0c05 |005f: move-result-object v5 │ │ -243c7c: 5b45 e25b |0060: iput-object v5, v4, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ -243c80: 280e |0062: goto 0070 // +000e │ │ -243c82: 0d05 |0063: move-exception v5 │ │ -243c84: 6e10 596e 0500 |0064: invoke-virtual {v5}, Ljava/lang/NullPointerException;.getMessage:()Ljava/lang/String; // method@6e59 │ │ -243c8a: 0c06 |0067: move-result-object v6 │ │ -243c8c: 1a07 ad8b |0068: const-string v7, "throw with null exception" // string@8bad │ │ -243c90: 6e20 806e 6700 |006a: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -243c96: 0a06 |006d: move-result v6 │ │ -243c98: 3906 0300 |006e: if-nez v6, 0071 // +0003 │ │ -243c9c: 0e00 |0070: return-void │ │ -243c9e: 2206 c80d |0071: new-instance v6, Ljava/io/IOException; // type@0dc8 │ │ -243ca2: 7020 666d 5600 |0073: invoke-direct {v6, v5}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@6d66 │ │ -243ca8: 2706 |0076: throw v6 │ │ -243caa: 0d05 |0077: move-exception v5 │ │ -243cac: 2206 280e |0078: new-instance v6, Ljava/net/ConnectException; // type@0e28 │ │ -243cb0: 2207 0c0e |007a: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ -243cb4: 7010 ac6e 0700 |007c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -243cba: 1a08 4212 |007f: const-string v8, "Failed to connect to " // string@1242 │ │ -243cbe: 6e20 b66e 8700 |0081: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -243cc4: 5448 e15b |0084: iget-object v8, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243cc8: 6e10 7274 0800 |0086: invoke-virtual {v8}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@7472 │ │ -243cce: 0c08 |0089: move-result-object v8 │ │ -243cd0: 6e20 b56e 8700 |008a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -243cd6: 6e10 bf6e 0700 |008d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -243cdc: 0c07 |0090: move-result-object v7 │ │ -243cde: 7020 176f 7600 |0091: invoke-direct {v6, v7}, Ljava/net/ConnectException;.:(Ljava/lang/String;)V // method@6f17 │ │ -243ce4: 6e20 186f 5600 |0094: invoke-virtual {v6, v5}, Ljava/net/ConnectException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6f18 │ │ -243cea: 2706 |0097: throw v6 │ │ +243bb0: |[243bb0] okhttp3.internal.connection.RealConnection.connectSocket:(IILokhttp3/Call;Lokhttp3/EventListener;)V │ │ +243bc0: 5440 e15b |0000: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +243bc4: 6e10 7074 0000 |0002: invoke-virtual {v0}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ +243bca: 0c00 |0005: move-result-object v0 │ │ +243bcc: 5441 e15b |0006: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +243bd0: 6e10 6d74 0100 |0008: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ +243bd6: 0c01 |000b: move-result-object v1 │ │ +243bd8: 6e10 3b6f 0000 |000c: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ +243bde: 0c02 |000f: move-result-object v2 │ │ +243be0: 6203 6859 |0010: sget-object v3, Ljava/net/Proxy$Type;.DIRECT:Ljava/net/Proxy$Type; // field@5968 │ │ +243be4: 3232 1100 |0012: if-eq v2, v3, 0023 // +0011 │ │ +243be8: 6e10 3b6f 0000 |0014: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ +243bee: 0c02 |0017: move-result-object v2 │ │ +243bf0: 6203 6959 |0018: sget-object v3, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@5969 │ │ +243bf4: 3332 0300 |001a: if-ne v2, v3, 001d // +0003 │ │ +243bf8: 2807 |001c: goto 0023 // +0007 │ │ +243bfa: 2201 350e |001d: new-instance v1, Ljava/net/Socket; // type@0e35 │ │ +243bfe: 7020 416f 0100 |001f: invoke-direct {v1, v0}, Ljava/net/Socket;.:(Ljava/net/Proxy;)V // method@6f41 │ │ +243c04: 2809 |0022: goto 002b // +0009 │ │ +243c06: 6e10 9271 0100 |0023: invoke-virtual {v1}, Lokhttp3/Address;.socketFactory:()Ljavax/net/SocketFactory; // method@7192 │ │ +243c0c: 0c01 |0026: move-result-object v1 │ │ +243c0e: 6e10 6971 0100 |0027: invoke-virtual {v1}, Ljavax/net/SocketFactory;.createSocket:()Ljava/net/Socket; // method@7169 │ │ +243c14: 0c01 |002a: move-result-object v1 │ │ +243c16: 5b41 e05b |002b: iput-object v1, v4, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ +243c1a: 5441 e15b |002d: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +243c1e: 6e10 7274 0100 |002f: invoke-virtual {v1}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@7472 │ │ +243c24: 0c01 |0032: move-result-object v1 │ │ +243c26: 6e40 9d72 7801 |0033: invoke-virtual {v8, v7, v1, v0}, Lokhttp3/EventListener;.connectStart:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;)V // method@729d │ │ +243c2c: 5447 e05b |0036: iget-object v7, v4, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ +243c30: 6e20 4c6f 6700 |0038: invoke-virtual {v7, v6}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6f4c │ │ +243c36: 7100 8d77 0000 |003b: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ +243c3c: 0c06 |003e: move-result-object v6 │ │ +243c3e: 5447 e05b |003f: iget-object v7, v4, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ +243c42: 5448 e15b |0041: iget-object v8, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +243c46: 6e10 7274 0800 |0043: invoke-virtual {v8}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@7472 │ │ +243c4c: 0c08 |0046: move-result-object v8 │ │ +243c4e: 6e40 8b77 7658 |0047: invoke-virtual {v6, v7, v8, v5}, Lokhttp3/internal/platform/Platform;.connectSocket:(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V // method@778b │ │ +243c54: 5445 e05b |004a: iget-object v5, v4, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ +243c58: 7110 b779 0500 |004c: invoke-static {v5}, Lokio/Okio;.source:(Ljava/net/Socket;)Lokio/Source; // method@79b7 │ │ +243c5e: 0c05 |004f: move-result-object v5 │ │ +243c60: 7110 ad79 0500 |0050: invoke-static {v5}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ +243c66: 0c05 |0053: move-result-object v5 │ │ +243c68: 5b45 e45b |0054: iput-object v5, v4, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ +243c6c: 5445 e05b |0056: iget-object v5, v4, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ +243c70: 7110 b279 0500 |0058: invoke-static {v5}, Lokio/Okio;.sink:(Ljava/net/Socket;)Lokio/Sink; // method@79b2 │ │ +243c76: 0c05 |005b: move-result-object v5 │ │ +243c78: 7110 ac79 0500 |005c: invoke-static {v5}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ +243c7e: 0c05 |005f: move-result-object v5 │ │ +243c80: 5b45 e25b |0060: iput-object v5, v4, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ +243c84: 280e |0062: goto 0070 // +000e │ │ +243c86: 0d05 |0063: move-exception v5 │ │ +243c88: 6e10 596e 0500 |0064: invoke-virtual {v5}, Ljava/lang/NullPointerException;.getMessage:()Ljava/lang/String; // method@6e59 │ │ +243c8e: 0c06 |0067: move-result-object v6 │ │ +243c90: 1a07 ad8b |0068: const-string v7, "throw with null exception" // string@8bad │ │ +243c94: 6e20 806e 6700 |006a: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +243c9a: 0a06 |006d: move-result v6 │ │ +243c9c: 3906 0300 |006e: if-nez v6, 0071 // +0003 │ │ +243ca0: 0e00 |0070: return-void │ │ +243ca2: 2206 c80d |0071: new-instance v6, Ljava/io/IOException; // type@0dc8 │ │ +243ca6: 7020 666d 5600 |0073: invoke-direct {v6, v5}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@6d66 │ │ +243cac: 2706 |0076: throw v6 │ │ +243cae: 0d05 |0077: move-exception v5 │ │ +243cb0: 2206 280e |0078: new-instance v6, Ljava/net/ConnectException; // type@0e28 │ │ +243cb4: 2207 0c0e |007a: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ +243cb8: 7010 ac6e 0700 |007c: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +243cbe: 1a08 4212 |007f: const-string v8, "Failed to connect to " // string@1242 │ │ +243cc2: 6e20 b66e 8700 |0081: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +243cc8: 5448 e15b |0084: iget-object v8, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +243ccc: 6e10 7274 0800 |0086: invoke-virtual {v8}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@7472 │ │ +243cd2: 0c08 |0089: move-result-object v8 │ │ +243cd4: 6e20 b56e 8700 |008a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +243cda: 6e10 bf6e 0700 |008d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +243ce0: 0c07 |0090: move-result-object v7 │ │ +243ce2: 7020 176f 7600 |0091: invoke-direct {v6, v7}, Ljava/net/ConnectException;.:(Ljava/lang/String;)V // method@6f17 │ │ +243ce8: 6e20 186f 5600 |0094: invoke-virtual {v6, v5}, Ljava/net/ConnectException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6f18 │ │ +243cee: 2706 |0097: throw v6 │ │ catches : 2 │ │ 0x003b - 0x004a │ │ Ljava/net/ConnectException; -> 0x0077 │ │ 0x004a - 0x0062 │ │ Ljava/lang/NullPointerException; -> 0x0063 │ │ positions : │ │ 0x0000 line=237 │ │ @@ -895089,183 +895091,183 @@ │ │ type : '(Lokhttp3/internal/connection/ConnectionSpecSelector;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 333 16-bit code units │ │ -243d08: |[243d08] okhttp3.internal.connection.RealConnection.connectTls:(Lokhttp3/internal/connection/ConnectionSpecSelector;)V │ │ -243d18: 5470 e15b |0000: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243d1c: 6e10 6d74 0000 |0002: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ -243d22: 0c00 |0005: move-result-object v0 │ │ -243d24: 6e10 9371 0000 |0006: invoke-virtual {v0}, Lokhttp3/Address;.sslSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@7193 │ │ -243d2a: 0c01 |0009: move-result-object v1 │ │ -243d2c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -243d2e: 5473 e05b |000b: iget-object v3, v7, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ -243d32: 6e10 9571 0000 |000d: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -243d38: 0c04 |0010: move-result-object v4 │ │ -243d3a: 6e10 2773 0400 |0011: invoke-virtual {v4}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -243d40: 0c04 |0014: move-result-object v4 │ │ -243d42: 6e10 9571 0000 |0015: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -243d48: 0c05 |0018: move-result-object v5 │ │ -243d4a: 6e10 3673 0500 |0019: invoke-virtual {v5}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ -243d50: 0a05 |001c: move-result v5 │ │ -243d52: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -243d54: 6e56 7f71 3154 |001e: invoke-virtual {v1, v3, v4, v5, v6}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; // method@717f │ │ -243d5a: 0c01 |0021: move-result-object v1 │ │ -243d5c: 1f01 d50e |0022: check-cast v1, Ljavax/net/ssl/SSLSocket; // type@0ed5 │ │ -243d60: 6e20 3e75 1800 |0024: invoke-virtual {v8, v1}, Lokhttp3/internal/connection/ConnectionSpecSelector;.configureSecureSocket:(Ljavax/net/ssl/SSLSocket;)Lokhttp3/ConnectionSpec; // method@753e │ │ -243d66: 0c08 |0027: move-result-object v8 │ │ -243d68: 6e10 4872 0800 |0028: invoke-virtual {v8}, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:()Z // method@7248 │ │ -243d6e: 0a03 |002b: move-result v3 │ │ -243d70: 3803 1500 |002c: if-eqz v3, 0041 // +0015 │ │ -243d74: 7100 8d77 0000 |002e: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ -243d7a: 0c03 |0031: move-result-object v3 │ │ -243d7c: 6e10 9571 0000 |0032: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -243d82: 0c04 |0035: move-result-object v4 │ │ -243d84: 6e10 2773 0400 |0036: invoke-virtual {v4}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -243d8a: 0c04 |0039: move-result-object v4 │ │ -243d8c: 6e10 8e71 0000 |003a: invoke-virtual {v0}, Lokhttp3/Address;.protocols:()Ljava/util/List; // method@718e │ │ -243d92: 0c05 |003d: move-result-object v5 │ │ -243d94: 6e40 8a77 1354 |003e: invoke-virtual {v3, v1, v4, v5}, Lokhttp3/internal/platform/Platform;.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V // method@778a │ │ -243d9a: 6e10 7e71 0100 |0041: invoke-virtual {v1}, Ljavax/net/ssl/SSLSocket;.startHandshake:()V // method@717e │ │ -243da0: 6e10 7971 0100 |0044: invoke-virtual {v1}, Ljavax/net/ssl/SSLSocket;.getSession:()Ljavax/net/ssl/SSLSession; // method@7179 │ │ -243da6: 0c03 |0047: move-result-object v3 │ │ -243da8: 7110 c072 0300 |0048: invoke-static {v3}, Lokhttp3/Handshake;.get:(Ljavax/net/ssl/SSLSession;)Lokhttp3/Handshake; // method@72c0 │ │ -243dae: 0c04 |004b: move-result-object v4 │ │ -243db0: 6e10 8d71 0000 |004c: invoke-virtual {v0}, Lokhttp3/Address;.hostnameVerifier:()Ljavax/net/ssl/HostnameVerifier; // method@718d │ │ -243db6: 0c05 |004f: move-result-object v5 │ │ -243db8: 6e10 9571 0000 |0050: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -243dbe: 0c06 |0053: move-result-object v6 │ │ -243dc0: 6e10 2773 0600 |0054: invoke-virtual {v6}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -243dc6: 0c06 |0057: move-result-object v6 │ │ -243dc8: 7230 6b71 6503 |0058: invoke-interface {v5, v6, v3}, Ljavax/net/ssl/HostnameVerifier;.verify:(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z // method@716b │ │ -243dce: 0a03 |005b: move-result v3 │ │ -243dd0: 3903 7c00 |005c: if-nez v3, 00d8 // +007c │ │ -243dd4: 6e10 c572 0400 |005e: invoke-virtual {v4}, Lokhttp3/Handshake;.peerCertificates:()Ljava/util/List; // method@72c5 │ │ -243dda: 0c08 |0061: move-result-object v8 │ │ -243ddc: 7210 6670 0800 |0062: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ -243de2: 0a02 |0065: move-result v2 │ │ -243de4: 1a03 7714 |0066: const-string v3, "Hostname " // string@1477 │ │ -243de8: 3902 4e00 |0068: if-nez v2, 00b6 // +004e │ │ -243dec: 1202 |006a: const/4 v2, #int 0 // #0 │ │ -243dee: 7220 6370 2800 |006b: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -243df4: 0c08 |006e: move-result-object v8 │ │ -243df6: 1f08 600e |006f: check-cast v8, Ljava/security/cert/X509Certificate; // type@0e60 │ │ -243dfa: 2202 d20e |0071: new-instance v2, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0ed2 │ │ -243dfe: 2204 0c0e |0073: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -243e02: 7010 ac6e 0400 |0075: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -243e08: 6e20 b66e 3400 |0078: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -243e0e: 6e10 9571 0000 |007b: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -243e14: 0c00 |007e: move-result-object v0 │ │ -243e16: 6e10 2773 0000 |007f: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -243e1c: 0c00 |0082: move-result-object v0 │ │ -243e1e: 6e20 b66e 0400 |0083: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -243e24: 1a00 6f01 |0086: const-string v0, " not verified: │ │ +243d0c: |[243d0c] okhttp3.internal.connection.RealConnection.connectTls:(Lokhttp3/internal/connection/ConnectionSpecSelector;)V │ │ +243d1c: 5470 e15b |0000: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +243d20: 6e10 6d74 0000 |0002: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ +243d26: 0c00 |0005: move-result-object v0 │ │ +243d28: 6e10 9371 0000 |0006: invoke-virtual {v0}, Lokhttp3/Address;.sslSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@7193 │ │ +243d2e: 0c01 |0009: move-result-object v1 │ │ +243d30: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +243d32: 5473 e05b |000b: iget-object v3, v7, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ +243d36: 6e10 9571 0000 |000d: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +243d3c: 0c04 |0010: move-result-object v4 │ │ +243d3e: 6e10 2773 0400 |0011: invoke-virtual {v4}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +243d44: 0c04 |0014: move-result-object v4 │ │ +243d46: 6e10 9571 0000 |0015: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +243d4c: 0c05 |0018: move-result-object v5 │ │ +243d4e: 6e10 3673 0500 |0019: invoke-virtual {v5}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ +243d54: 0a05 |001c: move-result v5 │ │ +243d56: 1216 |001d: const/4 v6, #int 1 // #1 │ │ +243d58: 6e56 7f71 3154 |001e: invoke-virtual {v1, v3, v4, v5, v6}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; // method@717f │ │ +243d5e: 0c01 |0021: move-result-object v1 │ │ +243d60: 1f01 d50e |0022: check-cast v1, Ljavax/net/ssl/SSLSocket; // type@0ed5 │ │ +243d64: 6e20 3e75 1800 |0024: invoke-virtual {v8, v1}, Lokhttp3/internal/connection/ConnectionSpecSelector;.configureSecureSocket:(Ljavax/net/ssl/SSLSocket;)Lokhttp3/ConnectionSpec; // method@753e │ │ +243d6a: 0c08 |0027: move-result-object v8 │ │ +243d6c: 6e10 4872 0800 |0028: invoke-virtual {v8}, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:()Z // method@7248 │ │ +243d72: 0a03 |002b: move-result v3 │ │ +243d74: 3803 1500 |002c: if-eqz v3, 0041 // +0015 │ │ +243d78: 7100 8d77 0000 |002e: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ +243d7e: 0c03 |0031: move-result-object v3 │ │ +243d80: 6e10 9571 0000 |0032: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +243d86: 0c04 |0035: move-result-object v4 │ │ +243d88: 6e10 2773 0400 |0036: invoke-virtual {v4}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +243d8e: 0c04 |0039: move-result-object v4 │ │ +243d90: 6e10 8e71 0000 |003a: invoke-virtual {v0}, Lokhttp3/Address;.protocols:()Ljava/util/List; // method@718e │ │ +243d96: 0c05 |003d: move-result-object v5 │ │ +243d98: 6e40 8a77 1354 |003e: invoke-virtual {v3, v1, v4, v5}, Lokhttp3/internal/platform/Platform;.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V // method@778a │ │ +243d9e: 6e10 7e71 0100 |0041: invoke-virtual {v1}, Ljavax/net/ssl/SSLSocket;.startHandshake:()V // method@717e │ │ +243da4: 6e10 7971 0100 |0044: invoke-virtual {v1}, Ljavax/net/ssl/SSLSocket;.getSession:()Ljavax/net/ssl/SSLSession; // method@7179 │ │ +243daa: 0c03 |0047: move-result-object v3 │ │ +243dac: 7110 c072 0300 |0048: invoke-static {v3}, Lokhttp3/Handshake;.get:(Ljavax/net/ssl/SSLSession;)Lokhttp3/Handshake; // method@72c0 │ │ +243db2: 0c04 |004b: move-result-object v4 │ │ +243db4: 6e10 8d71 0000 |004c: invoke-virtual {v0}, Lokhttp3/Address;.hostnameVerifier:()Ljavax/net/ssl/HostnameVerifier; // method@718d │ │ +243dba: 0c05 |004f: move-result-object v5 │ │ +243dbc: 6e10 9571 0000 |0050: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +243dc2: 0c06 |0053: move-result-object v6 │ │ +243dc4: 6e10 2773 0600 |0054: invoke-virtual {v6}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +243dca: 0c06 |0057: move-result-object v6 │ │ +243dcc: 7230 6b71 6503 |0058: invoke-interface {v5, v6, v3}, Ljavax/net/ssl/HostnameVerifier;.verify:(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z // method@716b │ │ +243dd2: 0a03 |005b: move-result v3 │ │ +243dd4: 3903 7c00 |005c: if-nez v3, 00d8 // +007c │ │ +243dd8: 6e10 c572 0400 |005e: invoke-virtual {v4}, Lokhttp3/Handshake;.peerCertificates:()Ljava/util/List; // method@72c5 │ │ +243dde: 0c08 |0061: move-result-object v8 │ │ +243de0: 7210 6670 0800 |0062: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ +243de6: 0a02 |0065: move-result v2 │ │ +243de8: 1a03 7714 |0066: const-string v3, "Hostname " // string@1477 │ │ +243dec: 3902 4e00 |0068: if-nez v2, 00b6 // +004e │ │ +243df0: 1202 |006a: const/4 v2, #int 0 // #0 │ │ +243df2: 7220 6370 2800 |006b: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +243df8: 0c08 |006e: move-result-object v8 │ │ +243dfa: 1f08 600e |006f: check-cast v8, Ljava/security/cert/X509Certificate; // type@0e60 │ │ +243dfe: 2202 d20e |0071: new-instance v2, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0ed2 │ │ +243e02: 2204 0c0e |0073: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +243e06: 7010 ac6e 0400 |0075: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +243e0c: 6e20 b66e 3400 |0078: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +243e12: 6e10 9571 0000 |007b: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +243e18: 0c00 |007e: move-result-object v0 │ │ +243e1a: 6e10 2773 0000 |007f: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +243e20: 0c00 |0082: move-result-object v0 │ │ +243e22: 6e20 b66e 0400 |0083: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +243e28: 1a00 6f01 |0086: const-string v0, " not verified: │ │ certificate: " // string@016f │ │ -243e28: 6e20 b66e 0400 |0088: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -243e2e: 7110 0a72 0800 |008b: invoke-static {v8}, Lokhttp3/CertificatePinner;.pin:(Ljava/security/cert/Certificate;)Ljava/lang/String; // method@720a │ │ -243e34: 0c00 |008e: move-result-object v0 │ │ -243e36: 6e20 b66e 0400 |008f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -243e3c: 1a00 0900 |0092: const-string v0, " │ │ +243e2c: 6e20 b66e 0400 |0088: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +243e32: 7110 0a72 0800 |008b: invoke-static {v8}, Lokhttp3/CertificatePinner;.pin:(Ljava/security/cert/Certificate;)Ljava/lang/String; // method@720a │ │ +243e38: 0c00 |008e: move-result-object v0 │ │ +243e3a: 6e20 b66e 0400 |008f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +243e40: 1a00 0900 |0092: const-string v0, " │ │ DN: " // string@0009 │ │ -243e40: 6e20 b66e 0400 |0094: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -243e46: 6e10 916f 0800 |0097: invoke-virtual {v8}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@6f91 │ │ -243e4c: 0c00 |009a: move-result-object v0 │ │ -243e4e: 7210 816f 0000 |009b: invoke-interface {v0}, Ljava/security/Principal;.getName:()Ljava/lang/String; // method@6f81 │ │ -243e54: 0c00 |009e: move-result-object v0 │ │ -243e56: 6e20 b66e 0400 |009f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -243e5c: 1a00 0a00 |00a2: const-string v0, " │ │ +243e44: 6e20 b66e 0400 |0094: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +243e4a: 6e10 916f 0800 |0097: invoke-virtual {v8}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@6f91 │ │ +243e50: 0c00 |009a: move-result-object v0 │ │ +243e52: 7210 816f 0000 |009b: invoke-interface {v0}, Ljava/security/Principal;.getName:()Ljava/lang/String; // method@6f81 │ │ +243e58: 0c00 |009e: move-result-object v0 │ │ +243e5a: 6e20 b66e 0400 |009f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +243e60: 1a00 0a00 |00a2: const-string v0, " │ │ subjectAltNames: " // string@000a │ │ -243e60: 6e20 b66e 0400 |00a4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -243e66: 7110 bd77 0800 |00a7: invoke-static {v8}, Lokhttp3/internal/tls/OkHostnameVerifier;.allSubjectAltNames:(Ljava/security/cert/X509Certificate;)Ljava/util/List; // method@77bd │ │ -243e6c: 0c08 |00aa: move-result-object v8 │ │ -243e6e: 6e20 b56e 8400 |00ab: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -243e74: 6e10 bf6e 0400 |00ae: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -243e7a: 0c08 |00b1: move-result-object v8 │ │ -243e7c: 7020 7071 8200 |00b2: invoke-direct {v2, v8}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@7170 │ │ -243e82: 2702 |00b5: throw v2 │ │ -243e84: 2208 d20e |00b6: new-instance v8, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0ed2 │ │ -243e88: 2202 0c0e |00b8: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -243e8c: 7010 ac6e 0200 |00ba: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -243e92: 6e20 b66e 3200 |00bd: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -243e98: 6e10 9571 0000 |00c0: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -243e9e: 0c00 |00c3: move-result-object v0 │ │ -243ea0: 6e10 2773 0000 |00c4: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -243ea6: 0c00 |00c7: move-result-object v0 │ │ -243ea8: 6e20 b66e 0200 |00c8: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -243eae: 1a00 6e01 |00cb: const-string v0, " not verified (no certificates)" // string@016e │ │ -243eb2: 6e20 b66e 0200 |00cd: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -243eb8: 6e10 bf6e 0200 |00d0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -243ebe: 0c00 |00d3: move-result-object v0 │ │ -243ec0: 7020 7071 0800 |00d4: invoke-direct {v8, v0}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@7170 │ │ -243ec6: 2708 |00d7: throw v8 │ │ -243ec8: 6e10 8771 0000 |00d8: invoke-virtual {v0}, Lokhttp3/Address;.certificatePinner:()Lokhttp3/CertificatePinner; // method@7187 │ │ -243ece: 0c03 |00db: move-result-object v3 │ │ -243ed0: 6e10 9571 0000 |00dc: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -243ed6: 0c00 |00df: move-result-object v0 │ │ -243ed8: 6e10 2773 0000 |00e0: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -243ede: 0c00 |00e3: move-result-object v0 │ │ -243ee0: 6e10 c572 0400 |00e4: invoke-virtual {v4}, Lokhttp3/Handshake;.peerCertificates:()Ljava/util/List; // method@72c5 │ │ -243ee6: 0c05 |00e7: move-result-object v5 │ │ -243ee8: 6e30 0572 0305 |00e8: invoke-virtual {v3, v0, v5}, Lokhttp3/CertificatePinner;.check:(Ljava/lang/String;Ljava/util/List;)V // method@7205 │ │ -243eee: 6e10 4872 0800 |00eb: invoke-virtual {v8}, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:()Z // method@7248 │ │ -243ef4: 0a08 |00ee: move-result v8 │ │ -243ef6: 3808 0a00 |00ef: if-eqz v8, 00f9 // +000a │ │ -243efa: 7100 8d77 0000 |00f1: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ -243f00: 0c08 |00f4: move-result-object v8 │ │ -243f02: 6e20 9077 1800 |00f5: invoke-virtual {v8, v1}, Lokhttp3/internal/platform/Platform;.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; // method@7790 │ │ -243f08: 0c02 |00f8: move-result-object v2 │ │ -243f0a: 5b71 e35b |00f9: iput-object v1, v7, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ -243f0e: 5478 e35b |00fb: iget-object v8, v7, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ -243f12: 7110 b779 0800 |00fd: invoke-static {v8}, Lokio/Okio;.source:(Ljava/net/Socket;)Lokio/Source; // method@79b7 │ │ -243f18: 0c08 |0100: move-result-object v8 │ │ -243f1a: 7110 ad79 0800 |0101: invoke-static {v8}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ -243f20: 0c08 |0104: move-result-object v8 │ │ -243f22: 5b78 e45b |0105: iput-object v8, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ -243f26: 5478 e35b |0107: iget-object v8, v7, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ -243f2a: 7110 b279 0800 |0109: invoke-static {v8}, Lokio/Okio;.sink:(Ljava/net/Socket;)Lokio/Sink; // method@79b2 │ │ -243f30: 0c08 |010c: move-result-object v8 │ │ -243f32: 7110 ac79 0800 |010d: invoke-static {v8}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ -243f38: 0c08 |0110: move-result-object v8 │ │ -243f3a: 5b78 e25b |0111: iput-object v8, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ -243f3e: 5b74 db5b |0113: iput-object v4, v7, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5bdb │ │ -243f42: 3802 0700 |0115: if-eqz v2, 011c // +0007 │ │ -243f46: 7110 d473 0200 |0117: invoke-static {v2}, Lokhttp3/Protocol;.get:(Ljava/lang/String;)Lokhttp3/Protocol; // method@73d4 │ │ -243f4c: 0c08 |011a: move-result-object v8 │ │ -243f4e: 2803 |011b: goto 011e // +0003 │ │ -243f50: 6208 085b |011c: sget-object v8, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ -243f54: 5b78 df5b |011e: iput-object v8, v7, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5bdf │ │ -243f58: 3801 0900 |0120: if-eqz v1, 0129 // +0009 │ │ -243f5c: 7100 8d77 0000 |0122: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ -243f62: 0c08 |0125: move-result-object v8 │ │ -243f64: 6e20 8377 1800 |0126: invoke-virtual {v8, v1}, Lokhttp3/internal/platform/Platform;.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V // method@7783 │ │ -243f6a: 0e00 |0129: return-void │ │ -243f6c: 0d08 |012a: move-exception v8 │ │ -243f6e: 2815 |012b: goto 0140 // +0015 │ │ -243f70: 0d08 |012c: move-exception v8 │ │ -243f72: 0712 |012d: move-object v2, v1 │ │ -243f74: 2805 |012e: goto 0133 // +0005 │ │ -243f76: 0d08 |012f: move-exception v8 │ │ -243f78: 0721 |0130: move-object v1, v2 │ │ -243f7a: 280f |0131: goto 0140 // +000f │ │ -243f7c: 0d08 |0132: move-exception v8 │ │ -243f7e: 7110 c174 0800 |0133: invoke-static {v8}, Lokhttp3/internal/Util;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@74c1 │ │ -243f84: 0a00 |0136: move-result v0 │ │ -243f86: 3800 0800 |0137: if-eqz v0, 013f // +0008 │ │ -243f8a: 2200 c80d |0139: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -243f8e: 7020 666d 8000 |013b: invoke-direct {v0, v8}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@6d66 │ │ -243f94: 2700 |013e: throw v0 │ │ -243f96: 2708 |013f: throw v8 │ │ -243f98: 3801 0900 |0140: if-eqz v1, 0149 // +0009 │ │ -243f9c: 7100 8d77 0000 |0142: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ -243fa2: 0c00 |0145: move-result-object v0 │ │ -243fa4: 6e20 8377 1000 |0146: invoke-virtual {v0, v1}, Lokhttp3/internal/platform/Platform;.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V // method@7783 │ │ -243faa: 7110 ae74 0100 |0149: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ -243fb0: 2708 |014c: throw v8 │ │ +243e64: 6e20 b66e 0400 |00a4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +243e6a: 7110 bd77 0800 |00a7: invoke-static {v8}, Lokhttp3/internal/tls/OkHostnameVerifier;.allSubjectAltNames:(Ljava/security/cert/X509Certificate;)Ljava/util/List; // method@77bd │ │ +243e70: 0c08 |00aa: move-result-object v8 │ │ +243e72: 6e20 b56e 8400 |00ab: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +243e78: 6e10 bf6e 0400 |00ae: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +243e7e: 0c08 |00b1: move-result-object v8 │ │ +243e80: 7020 7071 8200 |00b2: invoke-direct {v2, v8}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@7170 │ │ +243e86: 2702 |00b5: throw v2 │ │ +243e88: 2208 d20e |00b6: new-instance v8, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0ed2 │ │ +243e8c: 2202 0c0e |00b8: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +243e90: 7010 ac6e 0200 |00ba: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +243e96: 6e20 b66e 3200 |00bd: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +243e9c: 6e10 9571 0000 |00c0: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +243ea2: 0c00 |00c3: move-result-object v0 │ │ +243ea4: 6e10 2773 0000 |00c4: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +243eaa: 0c00 |00c7: move-result-object v0 │ │ +243eac: 6e20 b66e 0200 |00c8: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +243eb2: 1a00 6e01 |00cb: const-string v0, " not verified (no certificates)" // string@016e │ │ +243eb6: 6e20 b66e 0200 |00cd: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +243ebc: 6e10 bf6e 0200 |00d0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +243ec2: 0c00 |00d3: move-result-object v0 │ │ +243ec4: 7020 7071 0800 |00d4: invoke-direct {v8, v0}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@7170 │ │ +243eca: 2708 |00d7: throw v8 │ │ +243ecc: 6e10 8771 0000 |00d8: invoke-virtual {v0}, Lokhttp3/Address;.certificatePinner:()Lokhttp3/CertificatePinner; // method@7187 │ │ +243ed2: 0c03 |00db: move-result-object v3 │ │ +243ed4: 6e10 9571 0000 |00dc: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +243eda: 0c00 |00df: move-result-object v0 │ │ +243edc: 6e10 2773 0000 |00e0: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +243ee2: 0c00 |00e3: move-result-object v0 │ │ +243ee4: 6e10 c572 0400 |00e4: invoke-virtual {v4}, Lokhttp3/Handshake;.peerCertificates:()Ljava/util/List; // method@72c5 │ │ +243eea: 0c05 |00e7: move-result-object v5 │ │ +243eec: 6e30 0572 0305 |00e8: invoke-virtual {v3, v0, v5}, Lokhttp3/CertificatePinner;.check:(Ljava/lang/String;Ljava/util/List;)V // method@7205 │ │ +243ef2: 6e10 4872 0800 |00eb: invoke-virtual {v8}, Lokhttp3/ConnectionSpec;.supportsTlsExtensions:()Z // method@7248 │ │ +243ef8: 0a08 |00ee: move-result v8 │ │ +243efa: 3808 0a00 |00ef: if-eqz v8, 00f9 // +000a │ │ +243efe: 7100 8d77 0000 |00f1: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ +243f04: 0c08 |00f4: move-result-object v8 │ │ +243f06: 6e20 9077 1800 |00f5: invoke-virtual {v8, v1}, Lokhttp3/internal/platform/Platform;.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; // method@7790 │ │ +243f0c: 0c02 |00f8: move-result-object v2 │ │ +243f0e: 5b71 e35b |00f9: iput-object v1, v7, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ +243f12: 5478 e35b |00fb: iget-object v8, v7, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ +243f16: 7110 b779 0800 |00fd: invoke-static {v8}, Lokio/Okio;.source:(Ljava/net/Socket;)Lokio/Source; // method@79b7 │ │ +243f1c: 0c08 |0100: move-result-object v8 │ │ +243f1e: 7110 ad79 0800 |0101: invoke-static {v8}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ +243f24: 0c08 |0104: move-result-object v8 │ │ +243f26: 5b78 e45b |0105: iput-object v8, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ +243f2a: 5478 e35b |0107: iget-object v8, v7, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ +243f2e: 7110 b279 0800 |0109: invoke-static {v8}, Lokio/Okio;.sink:(Ljava/net/Socket;)Lokio/Sink; // method@79b2 │ │ +243f34: 0c08 |010c: move-result-object v8 │ │ +243f36: 7110 ac79 0800 |010d: invoke-static {v8}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ +243f3c: 0c08 |0110: move-result-object v8 │ │ +243f3e: 5b78 e25b |0111: iput-object v8, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ +243f42: 5b74 db5b |0113: iput-object v4, v7, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5bdb │ │ +243f46: 3802 0700 |0115: if-eqz v2, 011c // +0007 │ │ +243f4a: 7110 d473 0200 |0117: invoke-static {v2}, Lokhttp3/Protocol;.get:(Ljava/lang/String;)Lokhttp3/Protocol; // method@73d4 │ │ +243f50: 0c08 |011a: move-result-object v8 │ │ +243f52: 2803 |011b: goto 011e // +0003 │ │ +243f54: 6208 085b |011c: sget-object v8, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ +243f58: 5b78 df5b |011e: iput-object v8, v7, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5bdf │ │ +243f5c: 3801 0900 |0120: if-eqz v1, 0129 // +0009 │ │ +243f60: 7100 8d77 0000 |0122: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ +243f66: 0c08 |0125: move-result-object v8 │ │ +243f68: 6e20 8377 1800 |0126: invoke-virtual {v8, v1}, Lokhttp3/internal/platform/Platform;.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V // method@7783 │ │ +243f6e: 0e00 |0129: return-void │ │ +243f70: 0d08 |012a: move-exception v8 │ │ +243f72: 2815 |012b: goto 0140 // +0015 │ │ +243f74: 0d08 |012c: move-exception v8 │ │ +243f76: 0712 |012d: move-object v2, v1 │ │ +243f78: 2805 |012e: goto 0133 // +0005 │ │ +243f7a: 0d08 |012f: move-exception v8 │ │ +243f7c: 0721 |0130: move-object v1, v2 │ │ +243f7e: 280f |0131: goto 0140 // +000f │ │ +243f80: 0d08 |0132: move-exception v8 │ │ +243f82: 7110 c174 0800 |0133: invoke-static {v8}, Lokhttp3/internal/Util;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@74c1 │ │ +243f88: 0a00 |0136: move-result v0 │ │ +243f8a: 3800 0800 |0137: if-eqz v0, 013f // +0008 │ │ +243f8e: 2200 c80d |0139: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +243f92: 7020 666d 8000 |013b: invoke-direct {v0, v8}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@6d66 │ │ +243f98: 2700 |013e: throw v0 │ │ +243f9a: 2708 |013f: throw v8 │ │ +243f9c: 3801 0900 |0140: if-eqz v1, 0149 // +0009 │ │ +243fa0: 7100 8d77 0000 |0142: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ +243fa6: 0c00 |0145: move-result-object v0 │ │ +243fa8: 6e20 8377 1000 |0146: invoke-virtual {v0, v1}, Lokhttp3/internal/platform/Platform;.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V // method@7783 │ │ +243fae: 7110 ae74 0100 |0149: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ +243fb4: 2708 |014c: throw v8 │ │ catches : 4 │ │ 0x000b - 0x0024 │ │ Ljava/lang/AssertionError; -> 0x0132 │ │ -> 0x012f │ │ 0x0024 - 0x0066 │ │ Ljava/lang/AssertionError; -> 0x012c │ │ -> 0x012a │ │ @@ -895324,43 +895326,43 @@ │ │ type : '(IIILokhttp3/Call;Lokhttp3/EventListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -243fe8: |[243fe8] okhttp3.internal.connection.RealConnection.connectTunnel:(IIILokhttp3/Call;Lokhttp3/EventListener;)V │ │ -243ff8: 7010 4a75 0600 |0000: invoke-direct {v6}, Lokhttp3/internal/connection/RealConnection;.createTunnelRequest:()Lokhttp3/Request; // method@754a │ │ -243ffe: 0c00 |0003: move-result-object v0 │ │ -244000: 6e10 1574 0000 |0004: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -244006: 0c01 |0007: move-result-object v1 │ │ -244008: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -24400a: 1303 1500 |0009: const/16 v3, #int 21 // #15 │ │ -24400e: 3532 2a00 |000b: if-ge v2, v3, 0035 // +002a │ │ -244012: 705b 4675 76a8 |000d: invoke-direct {v6, v7, v8, v10, v11}, Lokhttp3/internal/connection/RealConnection;.connectSocket:(IILokhttp3/Call;Lokhttp3/EventListener;)V // method@7546 │ │ -244018: 7051 4975 8609 |0010: invoke-direct {v6, v8, v9, v0, v1}, Lokhttp3/internal/connection/RealConnection;.createTunnel:(IILokhttp3/Request;Lokhttp3/HttpUrl;)Lokhttp3/Request; // method@7549 │ │ -24401e: 0c00 |0013: move-result-object v0 │ │ -244020: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -244024: 281f |0016: goto 0035 // +001f │ │ -244026: 5463 e05b |0017: iget-object v3, v6, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ -24402a: 7110 ae74 0300 |0019: invoke-static {v3}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ -244030: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -244032: 5b63 e05b |001d: iput-object v3, v6, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ -244036: 5b63 e25b |001f: iput-object v3, v6, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ -24403a: 5b63 e45b |0021: iput-object v3, v6, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ -24403e: 5464 e15b |0023: iget-object v4, v6, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -244042: 6e10 7274 0400 |0025: invoke-virtual {v4}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@7472 │ │ -244048: 0c04 |0028: move-result-object v4 │ │ -24404a: 5465 e15b |0029: iget-object v5, v6, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -24404e: 6e10 7074 0500 |002b: invoke-virtual {v5}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ -244054: 0c05 |002e: move-result-object v5 │ │ -244056: 6e53 9b72 ab54 |002f: invoke-virtual {v11, v10, v4, v5, v3}, Lokhttp3/EventListener;.connectEnd:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;Lokhttp3/Protocol;)V // method@729b │ │ -24405c: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ -244060: 28d5 |0034: goto 0009 // -002b │ │ -244062: 0e00 |0035: return-void │ │ +243fec: |[243fec] okhttp3.internal.connection.RealConnection.connectTunnel:(IIILokhttp3/Call;Lokhttp3/EventListener;)V │ │ +243ffc: 7010 4a75 0600 |0000: invoke-direct {v6}, Lokhttp3/internal/connection/RealConnection;.createTunnelRequest:()Lokhttp3/Request; // method@754a │ │ +244002: 0c00 |0003: move-result-object v0 │ │ +244004: 6e10 1574 0000 |0004: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +24400a: 0c01 |0007: move-result-object v1 │ │ +24400c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +24400e: 1303 1500 |0009: const/16 v3, #int 21 // #15 │ │ +244012: 3532 2a00 |000b: if-ge v2, v3, 0035 // +002a │ │ +244016: 705b 4675 76a8 |000d: invoke-direct {v6, v7, v8, v10, v11}, Lokhttp3/internal/connection/RealConnection;.connectSocket:(IILokhttp3/Call;Lokhttp3/EventListener;)V // method@7546 │ │ +24401c: 7051 4975 8609 |0010: invoke-direct {v6, v8, v9, v0, v1}, Lokhttp3/internal/connection/RealConnection;.createTunnel:(IILokhttp3/Request;Lokhttp3/HttpUrl;)Lokhttp3/Request; // method@7549 │ │ +244022: 0c00 |0013: move-result-object v0 │ │ +244024: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +244028: 281f |0016: goto 0035 // +001f │ │ +24402a: 5463 e05b |0017: iget-object v3, v6, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ +24402e: 7110 ae74 0300 |0019: invoke-static {v3}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ +244034: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +244036: 5b63 e05b |001d: iput-object v3, v6, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ +24403a: 5b63 e25b |001f: iput-object v3, v6, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ +24403e: 5b63 e45b |0021: iput-object v3, v6, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ +244042: 5464 e15b |0023: iget-object v4, v6, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +244046: 6e10 7274 0400 |0025: invoke-virtual {v4}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@7472 │ │ +24404c: 0c04 |0028: move-result-object v4 │ │ +24404e: 5465 e15b |0029: iget-object v5, v6, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +244052: 6e10 7074 0500 |002b: invoke-virtual {v5}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ +244058: 0c05 |002e: move-result-object v5 │ │ +24405a: 6e53 9b72 ab54 |002f: invoke-virtual {v11, v10, v4, v5, v3}, Lokhttp3/EventListener;.connectEnd:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;Lokhttp3/Protocol;)V // method@729b │ │ +244060: d802 0201 |0032: add-int/lit8 v2, v2, #int 1 // #01 │ │ +244064: 28d5 |0034: goto 0009 // -002b │ │ +244066: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0004 line=217 │ │ 0x000d line=219 │ │ 0x0010 line=220 │ │ 0x0017 line=226 │ │ @@ -895381,126 +895383,126 @@ │ │ type : '(IILokhttp3/Request;Lokhttp3/HttpUrl;)Lokhttp3/Request;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 228 16-bit code units │ │ -243458: |[243458] okhttp3.internal.connection.RealConnection.createTunnel:(IILokhttp3/Request;Lokhttp3/HttpUrl;)Lokhttp3/Request; │ │ -243468: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -24346c: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -243472: 1a01 c40a |0005: const-string v1, "CONNECT " // string@0ac4 │ │ -243476: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24347c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -24347e: 7120 b974 1b00 |000b: invoke-static {v11, v1}, Lokhttp3/internal/Util;.hostHeader:(Lokhttp3/HttpUrl;Z)Ljava/lang/String; // method@74b9 │ │ -243484: 0c0b |000e: move-result-object v11 │ │ -243486: 6e20 b66e b000 |000f: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24348c: 1a0b 8d00 |0012: const-string v11, " HTTP/1.1" // string@008d │ │ -243490: 6e20 b66e b000 |0014: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -243496: 6e10 bf6e 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24349c: 0c0b |001a: move-result-object v11 │ │ -24349e: 2200 5d0f |001b: new-instance v0, Lokhttp3/internal/http1/Http1Codec; // type@0f5d │ │ -2434a2: 5471 e45b |001d: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ -2434a6: 5472 e25b |001f: iget-object v2, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ -2434aa: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -2434ac: 7052 fc75 3013 |0022: invoke-direct {v0, v3, v3, v1, v2}, Lokhttp3/internal/http1/Http1Codec;.:(Lokhttp3/OkHttpClient;Lokhttp3/internal/connection/StreamAllocation;Lokio/BufferedSource;Lokio/BufferedSink;)V // method@75fc │ │ -2434b2: 5471 e45b |0025: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ -2434b6: 7210 0d79 0100 |0027: invoke-interface {v1}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ -2434bc: 0c01 |002a: move-result-object v1 │ │ -2434be: 8184 |002b: int-to-long v4, v8 │ │ -2434c0: 6202 7459 |002c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ -2434c4: 6e40 6a7a 4125 |002e: invoke-virtual {v1, v4, v5, v2}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7a6a │ │ -2434ca: 5471 e25b |0031: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ -2434ce: 7210 cc78 0100 |0033: invoke-interface {v1}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@78cc │ │ -2434d4: 0c01 |0036: move-result-object v1 │ │ -2434d6: 8194 |0037: int-to-long v4, v9 │ │ -2434d8: 6202 7459 |0038: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ -2434dc: 6e40 6a7a 4125 |003a: invoke-virtual {v1, v4, v5, v2}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7a6a │ │ -2434e2: 6e10 0e74 0a00 |003d: invoke-virtual {v10}, Lokhttp3/Request;.headers:()Lokhttp3/Headers; // method@740e │ │ -2434e8: 0c01 |0040: move-result-object v1 │ │ -2434ea: 6e30 0c76 100b |0041: invoke-virtual {v0, v1, v11}, Lokhttp3/internal/http1/Http1Codec;.writeRequest:(Lokhttp3/Headers;Ljava/lang/String;)V // method@760c │ │ -2434f0: 6e10 0076 0000 |0044: invoke-virtual {v0}, Lokhttp3/internal/http1/Http1Codec;.finishRequest:()V // method@7600 │ │ -2434f6: 1201 |0047: const/4 v1, #int 0 // #0 │ │ -2434f8: 6e20 0b76 1000 |0048: invoke-virtual {v0, v1}, Lokhttp3/internal/http1/Http1Codec;.readResponseHeaders:(Z)Lokhttp3/Response$Builder; // method@760b │ │ -2434fe: 0c01 |004b: move-result-object v1 │ │ -243500: 6e20 3d74 a100 |004c: invoke-virtual {v1, v10}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@743d │ │ -243506: 0c0a |004f: move-result-object v10 │ │ -243508: 6e10 2f74 0a00 |0050: invoke-virtual {v10}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ -24350e: 0c0a |0053: move-result-object v10 │ │ -243510: 7110 9e75 0a00 |0054: invoke-static {v10}, Lokhttp3/internal/http/HttpHeaders;.contentLength:(Lokhttp3/Response;)J // method@759e │ │ -243516: 0b01 |0057: move-result-wide v1 │ │ -243518: 1604 ffff |0058: const-wide/16 v4, #int -1 // #ffff │ │ -24351c: 3106 0104 |005a: cmp-long v6, v1, v4 │ │ -243520: 3906 0400 |005c: if-nez v6, 0060 // +0004 │ │ -243524: 1601 0000 |005e: const-wide/16 v1, #int 0 // #0 │ │ -243528: 6e30 0676 1002 |0060: invoke-virtual {v0, v1, v2}, Lokhttp3/internal/http1/Http1Codec;.newFixedLengthSource:(J)Lokio/Source; // method@7606 │ │ -24352e: 0c00 |0063: move-result-object v0 │ │ -243530: 1401 ffff ff7f |0064: const v1, #float nan // #7fffffff │ │ -243536: 6202 7459 |0067: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ -24353a: 7130 c474 1002 |0069: invoke-static {v0, v1, v2}, Lokhttp3/internal/Util;.skipAll:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z // method@74c4 │ │ -243540: 7210 5a7a 0000 |006c: invoke-interface {v0}, Lokio/Source;.close:()V // method@7a5a │ │ -243546: 6e10 4574 0a00 |006f: invoke-virtual {v10}, Lokhttp3/Response;.code:()I // method@7445 │ │ -24354c: 0a00 |0072: move-result v0 │ │ -24354e: 1301 c800 |0073: const/16 v1, #int 200 // #c8 │ │ -243552: 3210 4d00 |0075: if-eq v0, v1, 00c2 // +004d │ │ -243556: 1301 9701 |0077: const/16 v1, #int 407 // #197 │ │ -24355a: 3310 2e00 |0079: if-ne v0, v1, 00a7 // +002e │ │ -24355e: 5470 e15b |007b: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243562: 6e10 6d74 0000 |007d: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ -243568: 0c00 |0080: move-result-object v0 │ │ -24356a: 6e10 9071 0000 |0081: invoke-virtual {v0}, Lokhttp3/Address;.proxyAuthenticator:()Lokhttp3/Authenticator; // method@7190 │ │ -243570: 0c00 |0084: move-result-object v0 │ │ -243572: 5471 e15b |0085: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243576: 7230 9971 100a |0087: invoke-interface {v0, v1, v10}, Lokhttp3/Authenticator;.authenticate:(Lokhttp3/Route;Lokhttp3/Response;)Lokhttp3/Request; // method@7199 │ │ -24357c: 0c00 |008a: move-result-object v0 │ │ -24357e: 3800 1400 |008b: if-eqz v0, 009f // +0014 │ │ -243582: 1a01 7d0c |008d: const-string v1, "Connection" // string@0c7d │ │ -243586: 6e20 4774 1a00 |008f: invoke-virtual {v10, v1}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ -24358c: 0c0a |0092: move-result-object v10 │ │ -24358e: 1a01 3a4a |0093: const-string v1, "close" // string@4a3a │ │ -243592: 6e20 816e a100 |0095: invoke-virtual {v1, v10}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -243598: 0a0a |0098: move-result v10 │ │ -24359a: 380a 0300 |0099: if-eqz v10, 009c // +0003 │ │ -24359e: 1100 |009b: return-object v0 │ │ -2435a0: 070a |009c: move-object v10, v0 │ │ -2435a2: 2900 7eff |009d: goto/16 001b // -0082 │ │ -2435a6: 2208 c80d |009f: new-instance v8, Ljava/io/IOException; // type@0dc8 │ │ -2435aa: 1a09 3f12 |00a1: const-string v9, "Failed to authenticate with proxy" // string@123f │ │ -2435ae: 7020 656d 9800 |00a3: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -2435b4: 2708 |00a6: throw v8 │ │ -2435b6: 2208 c80d |00a7: new-instance v8, Ljava/io/IOException; // type@0dc8 │ │ -2435ba: 2209 0c0e |00a9: new-instance v9, Ljava/lang/StringBuilder; // type@0e0c │ │ -2435be: 7010 ac6e 0900 |00ab: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2435c4: 1a0b 283c |00ae: const-string v11, "Unexpected response code for CONNECT: " // string@3c28 │ │ -2435c8: 6e20 b66e b900 |00b0: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2435ce: 6e10 4574 0a00 |00b3: invoke-virtual {v10}, Lokhttp3/Response;.code:()I // method@7445 │ │ -2435d4: 0a0a |00b6: move-result v10 │ │ -2435d6: 6e20 b26e a900 |00b7: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2435dc: 6e10 bf6e 0900 |00ba: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2435e2: 0c09 |00bd: move-result-object v9 │ │ -2435e4: 7020 656d 9800 |00be: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -2435ea: 2708 |00c1: throw v8 │ │ -2435ec: 5478 e45b |00c2: iget-object v8, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ -2435f0: 7210 e178 0800 |00c4: invoke-interface {v8}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@78e1 │ │ -2435f6: 0c08 |00c7: move-result-object v8 │ │ -2435f8: 6e10 5578 0800 |00c8: invoke-virtual {v8}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ -2435fe: 0a08 |00cb: move-result v8 │ │ -243600: 3808 0f00 |00cc: if-eqz v8, 00db // +000f │ │ -243604: 5478 e25b |00ce: iget-object v8, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ -243608: 7210 c678 0800 |00d0: invoke-interface {v8}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@78c6 │ │ -24360e: 0c08 |00d3: move-result-object v8 │ │ -243610: 6e10 5578 0800 |00d4: invoke-virtual {v8}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ -243616: 0a08 |00d7: move-result v8 │ │ -243618: 3808 0300 |00d8: if-eqz v8, 00db // +0003 │ │ -24361c: 1103 |00da: return-object v3 │ │ -24361e: 2208 c80d |00db: new-instance v8, Ljava/io/IOException; // type@0dc8 │ │ -243622: 1a09 8837 |00dd: const-string v9, "TLS tunnel buffered too many bytes!" // string@3788 │ │ -243626: 7020 656d 9800 |00df: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24362c: 2708 |00e2: throw v8 │ │ -24362e: 0e00 |00e3: return-void │ │ +24345c: |[24345c] okhttp3.internal.connection.RealConnection.createTunnel:(IILokhttp3/Request;Lokhttp3/HttpUrl;)Lokhttp3/Request; │ │ +24346c: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +243470: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +243476: 1a01 c40a |0005: const-string v1, "CONNECT " // string@0ac4 │ │ +24347a: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +243480: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +243482: 7120 b974 1b00 |000b: invoke-static {v11, v1}, Lokhttp3/internal/Util;.hostHeader:(Lokhttp3/HttpUrl;Z)Ljava/lang/String; // method@74b9 │ │ +243488: 0c0b |000e: move-result-object v11 │ │ +24348a: 6e20 b66e b000 |000f: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +243490: 1a0b 8d00 |0012: const-string v11, " HTTP/1.1" // string@008d │ │ +243494: 6e20 b66e b000 |0014: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24349a: 6e10 bf6e 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2434a0: 0c0b |001a: move-result-object v11 │ │ +2434a2: 2200 5d0f |001b: new-instance v0, Lokhttp3/internal/http1/Http1Codec; // type@0f5d │ │ +2434a6: 5471 e45b |001d: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ +2434aa: 5472 e25b |001f: iget-object v2, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ +2434ae: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +2434b0: 7052 fc75 3013 |0022: invoke-direct {v0, v3, v3, v1, v2}, Lokhttp3/internal/http1/Http1Codec;.:(Lokhttp3/OkHttpClient;Lokhttp3/internal/connection/StreamAllocation;Lokio/BufferedSource;Lokio/BufferedSink;)V // method@75fc │ │ +2434b6: 5471 e45b |0025: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ +2434ba: 7210 0d79 0100 |0027: invoke-interface {v1}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ +2434c0: 0c01 |002a: move-result-object v1 │ │ +2434c2: 8184 |002b: int-to-long v4, v8 │ │ +2434c4: 6202 7459 |002c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ +2434c8: 6e40 6a7a 4125 |002e: invoke-virtual {v1, v4, v5, v2}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7a6a │ │ +2434ce: 5471 e25b |0031: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ +2434d2: 7210 cc78 0100 |0033: invoke-interface {v1}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@78cc │ │ +2434d8: 0c01 |0036: move-result-object v1 │ │ +2434da: 8194 |0037: int-to-long v4, v9 │ │ +2434dc: 6202 7459 |0038: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ +2434e0: 6e40 6a7a 4125 |003a: invoke-virtual {v1, v4, v5, v2}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7a6a │ │ +2434e6: 6e10 0e74 0a00 |003d: invoke-virtual {v10}, Lokhttp3/Request;.headers:()Lokhttp3/Headers; // method@740e │ │ +2434ec: 0c01 |0040: move-result-object v1 │ │ +2434ee: 6e30 0c76 100b |0041: invoke-virtual {v0, v1, v11}, Lokhttp3/internal/http1/Http1Codec;.writeRequest:(Lokhttp3/Headers;Ljava/lang/String;)V // method@760c │ │ +2434f4: 6e10 0076 0000 |0044: invoke-virtual {v0}, Lokhttp3/internal/http1/Http1Codec;.finishRequest:()V // method@7600 │ │ +2434fa: 1201 |0047: const/4 v1, #int 0 // #0 │ │ +2434fc: 6e20 0b76 1000 |0048: invoke-virtual {v0, v1}, Lokhttp3/internal/http1/Http1Codec;.readResponseHeaders:(Z)Lokhttp3/Response$Builder; // method@760b │ │ +243502: 0c01 |004b: move-result-object v1 │ │ +243504: 6e20 3d74 a100 |004c: invoke-virtual {v1, v10}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@743d │ │ +24350a: 0c0a |004f: move-result-object v10 │ │ +24350c: 6e10 2f74 0a00 |0050: invoke-virtual {v10}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ +243512: 0c0a |0053: move-result-object v10 │ │ +243514: 7110 9e75 0a00 |0054: invoke-static {v10}, Lokhttp3/internal/http/HttpHeaders;.contentLength:(Lokhttp3/Response;)J // method@759e │ │ +24351a: 0b01 |0057: move-result-wide v1 │ │ +24351c: 1604 ffff |0058: const-wide/16 v4, #int -1 // #ffff │ │ +243520: 3106 0104 |005a: cmp-long v6, v1, v4 │ │ +243524: 3906 0400 |005c: if-nez v6, 0060 // +0004 │ │ +243528: 1601 0000 |005e: const-wide/16 v1, #int 0 // #0 │ │ +24352c: 6e30 0676 1002 |0060: invoke-virtual {v0, v1, v2}, Lokhttp3/internal/http1/Http1Codec;.newFixedLengthSource:(J)Lokio/Source; // method@7606 │ │ +243532: 0c00 |0063: move-result-object v0 │ │ +243534: 1401 ffff ff7f |0064: const v1, #float nan // #7fffffff │ │ +24353a: 6202 7459 |0067: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ +24353e: 7130 c474 1002 |0069: invoke-static {v0, v1, v2}, Lokhttp3/internal/Util;.skipAll:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z // method@74c4 │ │ +243544: 7210 5a7a 0000 |006c: invoke-interface {v0}, Lokio/Source;.close:()V // method@7a5a │ │ +24354a: 6e10 4574 0a00 |006f: invoke-virtual {v10}, Lokhttp3/Response;.code:()I // method@7445 │ │ +243550: 0a00 |0072: move-result v0 │ │ +243552: 1301 c800 |0073: const/16 v1, #int 200 // #c8 │ │ +243556: 3210 4d00 |0075: if-eq v0, v1, 00c2 // +004d │ │ +24355a: 1301 9701 |0077: const/16 v1, #int 407 // #197 │ │ +24355e: 3310 2e00 |0079: if-ne v0, v1, 00a7 // +002e │ │ +243562: 5470 e15b |007b: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +243566: 6e10 6d74 0000 |007d: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ +24356c: 0c00 |0080: move-result-object v0 │ │ +24356e: 6e10 9071 0000 |0081: invoke-virtual {v0}, Lokhttp3/Address;.proxyAuthenticator:()Lokhttp3/Authenticator; // method@7190 │ │ +243574: 0c00 |0084: move-result-object v0 │ │ +243576: 5471 e15b |0085: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +24357a: 7230 9971 100a |0087: invoke-interface {v0, v1, v10}, Lokhttp3/Authenticator;.authenticate:(Lokhttp3/Route;Lokhttp3/Response;)Lokhttp3/Request; // method@7199 │ │ +243580: 0c00 |008a: move-result-object v0 │ │ +243582: 3800 1400 |008b: if-eqz v0, 009f // +0014 │ │ +243586: 1a01 7d0c |008d: const-string v1, "Connection" // string@0c7d │ │ +24358a: 6e20 4774 1a00 |008f: invoke-virtual {v10, v1}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ +243590: 0c0a |0092: move-result-object v10 │ │ +243592: 1a01 3a4a |0093: const-string v1, "close" // string@4a3a │ │ +243596: 6e20 816e a100 |0095: invoke-virtual {v1, v10}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +24359c: 0a0a |0098: move-result v10 │ │ +24359e: 380a 0300 |0099: if-eqz v10, 009c // +0003 │ │ +2435a2: 1100 |009b: return-object v0 │ │ +2435a4: 070a |009c: move-object v10, v0 │ │ +2435a6: 2900 7eff |009d: goto/16 001b // -0082 │ │ +2435aa: 2208 c80d |009f: new-instance v8, Ljava/io/IOException; // type@0dc8 │ │ +2435ae: 1a09 3f12 |00a1: const-string v9, "Failed to authenticate with proxy" // string@123f │ │ +2435b2: 7020 656d 9800 |00a3: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +2435b8: 2708 |00a6: throw v8 │ │ +2435ba: 2208 c80d |00a7: new-instance v8, Ljava/io/IOException; // type@0dc8 │ │ +2435be: 2209 0c0e |00a9: new-instance v9, Ljava/lang/StringBuilder; // type@0e0c │ │ +2435c2: 7010 ac6e 0900 |00ab: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2435c8: 1a0b 283c |00ae: const-string v11, "Unexpected response code for CONNECT: " // string@3c28 │ │ +2435cc: 6e20 b66e b900 |00b0: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2435d2: 6e10 4574 0a00 |00b3: invoke-virtual {v10}, Lokhttp3/Response;.code:()I // method@7445 │ │ +2435d8: 0a0a |00b6: move-result v10 │ │ +2435da: 6e20 b26e a900 |00b7: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2435e0: 6e10 bf6e 0900 |00ba: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2435e6: 0c09 |00bd: move-result-object v9 │ │ +2435e8: 7020 656d 9800 |00be: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +2435ee: 2708 |00c1: throw v8 │ │ +2435f0: 5478 e45b |00c2: iget-object v8, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ +2435f4: 7210 e178 0800 |00c4: invoke-interface {v8}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@78e1 │ │ +2435fa: 0c08 |00c7: move-result-object v8 │ │ +2435fc: 6e10 5578 0800 |00c8: invoke-virtual {v8}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ +243602: 0a08 |00cb: move-result v8 │ │ +243604: 3808 0f00 |00cc: if-eqz v8, 00db // +000f │ │ +243608: 5478 e25b |00ce: iget-object v8, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ +24360c: 7210 c678 0800 |00d0: invoke-interface {v8}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@78c6 │ │ +243612: 0c08 |00d3: move-result-object v8 │ │ +243614: 6e10 5578 0800 |00d4: invoke-virtual {v8}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ +24361a: 0a08 |00d7: move-result v8 │ │ +24361c: 3808 0300 |00d8: if-eqz v8, 00db // +0003 │ │ +243620: 1103 |00da: return-object v3 │ │ +243622: 2208 c80d |00db: new-instance v8, Ljava/io/IOException; // type@0dc8 │ │ +243626: 1a09 8837 |00dd: const-string v9, "TLS tunnel buffered too many bytes!" // string@3788 │ │ +24362a: 7020 656d 9800 |00df: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +243630: 2708 |00e2: throw v8 │ │ +243632: 0e00 |00e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x001b line=379 │ │ 0x0025 line=380 │ │ 0x0031 line=381 │ │ 0x003d line=382 │ │ @@ -895532,88 +895534,88 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 144 16-bit code units │ │ -243630: |[243630] okhttp3.internal.connection.RealConnection.createTunnelRequest:()Lokhttp3/Request; │ │ -243640: 2200 150f |0000: new-instance v0, Lokhttp3/Request$Builder; // type@0f15 │ │ -243644: 7010 f473 0000 |0002: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@73f4 │ │ -24364a: 5441 e15b |0005: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -24364e: 6e10 6d74 0100 |0007: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ -243654: 0c01 |000a: move-result-object v1 │ │ -243656: 6e10 9571 0100 |000b: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -24365c: 0c01 |000e: move-result-object v1 │ │ -24365e: 6e20 0874 1000 |000f: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@7408 │ │ -243664: 0c00 |0012: move-result-object v0 │ │ -243666: 1a01 c30a |0013: const-string v1, "CONNECT" // string@0ac3 │ │ -24366a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -24366c: 6e30 ff73 1002 |0016: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73ff │ │ -243672: 0c00 |0019: move-result-object v0 │ │ -243674: 5441 e15b |001a: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243678: 6e10 6d74 0100 |001c: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ -24367e: 0c01 |001f: move-result-object v1 │ │ -243680: 6e10 9571 0100 |0020: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -243686: 0c01 |0023: move-result-object v1 │ │ -243688: 1212 |0024: const/4 v2, #int 1 // #1 │ │ -24368a: 7120 b974 2100 |0025: invoke-static {v1, v2}, Lokhttp3/internal/Util;.hostHeader:(Lokhttp3/HttpUrl;Z)Ljava/lang/String; // method@74b9 │ │ -243690: 0c01 |0028: move-result-object v1 │ │ -243692: 1a02 7514 |0029: const-string v2, "Host" // string@1475 │ │ -243696: 6e30 fd73 2001 |002b: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ -24369c: 0c00 |002e: move-result-object v0 │ │ -24369e: 1a01 5a31 |002f: const-string v1, "Proxy-Connection" // string@315a │ │ -2436a2: 1a02 f716 |0031: const-string v2, "Keep-Alive" // string@16f7 │ │ -2436a6: 6e30 fd73 1002 |0033: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ -2436ac: 0c00 |0036: move-result-object v0 │ │ -2436ae: 7100 cc74 0000 |0037: invoke-static {}, Lokhttp3/internal/Version;.userAgent:()Ljava/lang/String; // method@74cc │ │ -2436b4: 0c01 |003a: move-result-object v1 │ │ -2436b6: 1a02 5b3c |003b: const-string v2, "User-Agent" // string@3c5b │ │ -2436ba: 6e30 fd73 2001 |003d: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ -2436c0: 0c00 |0040: move-result-object v0 │ │ -2436c2: 6e10 f773 0000 |0041: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@73f7 │ │ -2436c8: 0c00 |0044: move-result-object v0 │ │ -2436ca: 2201 1b0f |0045: new-instance v1, Lokhttp3/Response$Builder; // type@0f1b │ │ -2436ce: 7010 2b74 0100 |0047: invoke-direct {v1}, Lokhttp3/Response$Builder;.:()V // method@742b │ │ -2436d4: 6e20 3d74 0100 |004a: invoke-virtual {v1, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@743d │ │ -2436da: 0c01 |004d: move-result-object v1 │ │ -2436dc: 6202 085b |004e: sget-object v2, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ -2436e0: 6e20 3a74 2100 |0050: invoke-virtual {v1, v2}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@743a │ │ -2436e6: 0c01 |0053: move-result-object v1 │ │ -2436e8: 1302 9701 |0054: const/16 v2, #int 407 // #197 │ │ -2436ec: 6e20 3374 2100 |0056: invoke-virtual {v1, v2}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@7433 │ │ -2436f2: 0c01 |0059: move-result-object v1 │ │ -2436f4: 1a02 2b31 |005a: const-string v2, "Preemptive Authenticate" // string@312b │ │ -2436f8: 6e20 3774 2100 |005c: invoke-virtual {v1, v2}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@7437 │ │ -2436fe: 0c01 |005f: move-result-object v1 │ │ -243700: 6202 5c5b |0060: sget-object v2, Lokhttp3/internal/Util;.EMPTY_RESPONSE:Lokhttp3/ResponseBody; // field@5b5c │ │ -243704: 6e20 2e74 2100 |0062: invoke-virtual {v1, v2}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@742e │ │ -24370a: 0c01 |0065: move-result-object v1 │ │ -24370c: 1602 ffff |0066: const-wide/16 v2, #int -1 // #ffff │ │ -243710: 6e30 3e74 2103 |0068: invoke-virtual {v1, v2, v3}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@743e │ │ -243716: 0c01 |006b: move-result-object v1 │ │ -243718: 6e30 3b74 2103 |006c: invoke-virtual {v1, v2, v3}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@743b │ │ -24371e: 0c01 |006f: move-result-object v1 │ │ -243720: 1a02 5831 |0070: const-string v2, "Proxy-Authenticate" // string@3158 │ │ -243724: 1a03 5c2f |0072: const-string v3, "OkHttp-Preemptive" // string@2f5c │ │ -243728: 6e30 3574 2103 |0074: invoke-virtual {v1, v2, v3}, Lokhttp3/Response$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder; // method@7435 │ │ -24372e: 0c01 |0077: move-result-object v1 │ │ -243730: 6e10 2f74 0100 |0078: invoke-virtual {v1}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ -243736: 0c01 |007b: move-result-object v1 │ │ -243738: 5442 e15b |007c: iget-object v2, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -24373c: 6e10 6d74 0200 |007e: invoke-virtual {v2}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ -243742: 0c02 |0081: move-result-object v2 │ │ -243744: 6e10 9071 0200 |0082: invoke-virtual {v2}, Lokhttp3/Address;.proxyAuthenticator:()Lokhttp3/Authenticator; // method@7190 │ │ -24374a: 0c02 |0085: move-result-object v2 │ │ -24374c: 5443 e15b |0086: iget-object v3, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243750: 7230 9971 3201 |0088: invoke-interface {v2, v3, v1}, Lokhttp3/Authenticator;.authenticate:(Lokhttp3/Route;Lokhttp3/Response;)Lokhttp3/Request; // method@7199 │ │ -243756: 0c01 |008b: move-result-object v1 │ │ -243758: 3801 0300 |008c: if-eqz v1, 008f // +0003 │ │ -24375c: 0710 |008e: move-object v0, v1 │ │ -24375e: 1100 |008f: return-object v0 │ │ +243634: |[243634] okhttp3.internal.connection.RealConnection.createTunnelRequest:()Lokhttp3/Request; │ │ +243644: 2200 150f |0000: new-instance v0, Lokhttp3/Request$Builder; // type@0f15 │ │ +243648: 7010 f473 0000 |0002: invoke-direct {v0}, Lokhttp3/Request$Builder;.:()V // method@73f4 │ │ +24364e: 5441 e15b |0005: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +243652: 6e10 6d74 0100 |0007: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ +243658: 0c01 |000a: move-result-object v1 │ │ +24365a: 6e10 9571 0100 |000b: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +243660: 0c01 |000e: move-result-object v1 │ │ +243662: 6e20 0874 1000 |000f: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@7408 │ │ +243668: 0c00 |0012: move-result-object v0 │ │ +24366a: 1a01 c30a |0013: const-string v1, "CONNECT" // string@0ac3 │ │ +24366e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +243670: 6e30 ff73 1002 |0016: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73ff │ │ +243676: 0c00 |0019: move-result-object v0 │ │ +243678: 5441 e15b |001a: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +24367c: 6e10 6d74 0100 |001c: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ +243682: 0c01 |001f: move-result-object v1 │ │ +243684: 6e10 9571 0100 |0020: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +24368a: 0c01 |0023: move-result-object v1 │ │ +24368c: 1212 |0024: const/4 v2, #int 1 // #1 │ │ +24368e: 7120 b974 2100 |0025: invoke-static {v1, v2}, Lokhttp3/internal/Util;.hostHeader:(Lokhttp3/HttpUrl;Z)Ljava/lang/String; // method@74b9 │ │ +243694: 0c01 |0028: move-result-object v1 │ │ +243696: 1a02 7514 |0029: const-string v2, "Host" // string@1475 │ │ +24369a: 6e30 fd73 2001 |002b: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ +2436a0: 0c00 |002e: move-result-object v0 │ │ +2436a2: 1a01 5a31 |002f: const-string v1, "Proxy-Connection" // string@315a │ │ +2436a6: 1a02 f716 |0031: const-string v2, "Keep-Alive" // string@16f7 │ │ +2436aa: 6e30 fd73 1002 |0033: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ +2436b0: 0c00 |0036: move-result-object v0 │ │ +2436b2: 7100 cc74 0000 |0037: invoke-static {}, Lokhttp3/internal/Version;.userAgent:()Ljava/lang/String; // method@74cc │ │ +2436b8: 0c01 |003a: move-result-object v1 │ │ +2436ba: 1a02 5b3c |003b: const-string v2, "User-Agent" // string@3c5b │ │ +2436be: 6e30 fd73 2001 |003d: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ +2436c4: 0c00 |0040: move-result-object v0 │ │ +2436c6: 6e10 f773 0000 |0041: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@73f7 │ │ +2436cc: 0c00 |0044: move-result-object v0 │ │ +2436ce: 2201 1b0f |0045: new-instance v1, Lokhttp3/Response$Builder; // type@0f1b │ │ +2436d2: 7010 2b74 0100 |0047: invoke-direct {v1}, Lokhttp3/Response$Builder;.:()V // method@742b │ │ +2436d8: 6e20 3d74 0100 |004a: invoke-virtual {v1, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@743d │ │ +2436de: 0c01 |004d: move-result-object v1 │ │ +2436e0: 6202 085b |004e: sget-object v2, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ +2436e4: 6e20 3a74 2100 |0050: invoke-virtual {v1, v2}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@743a │ │ +2436ea: 0c01 |0053: move-result-object v1 │ │ +2436ec: 1302 9701 |0054: const/16 v2, #int 407 // #197 │ │ +2436f0: 6e20 3374 2100 |0056: invoke-virtual {v1, v2}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@7433 │ │ +2436f6: 0c01 |0059: move-result-object v1 │ │ +2436f8: 1a02 2b31 |005a: const-string v2, "Preemptive Authenticate" // string@312b │ │ +2436fc: 6e20 3774 2100 |005c: invoke-virtual {v1, v2}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@7437 │ │ +243702: 0c01 |005f: move-result-object v1 │ │ +243704: 6202 5c5b |0060: sget-object v2, Lokhttp3/internal/Util;.EMPTY_RESPONSE:Lokhttp3/ResponseBody; // field@5b5c │ │ +243708: 6e20 2e74 2100 |0062: invoke-virtual {v1, v2}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@742e │ │ +24370e: 0c01 |0065: move-result-object v1 │ │ +243710: 1602 ffff |0066: const-wide/16 v2, #int -1 // #ffff │ │ +243714: 6e30 3e74 2103 |0068: invoke-virtual {v1, v2, v3}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@743e │ │ +24371a: 0c01 |006b: move-result-object v1 │ │ +24371c: 6e30 3b74 2103 |006c: invoke-virtual {v1, v2, v3}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@743b │ │ +243722: 0c01 |006f: move-result-object v1 │ │ +243724: 1a02 5831 |0070: const-string v2, "Proxy-Authenticate" // string@3158 │ │ +243728: 1a03 5c2f |0072: const-string v3, "OkHttp-Preemptive" // string@2f5c │ │ +24372c: 6e30 3574 2103 |0074: invoke-virtual {v1, v2, v3}, Lokhttp3/Response$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Response$Builder; // method@7435 │ │ +243732: 0c01 |0077: move-result-object v1 │ │ +243734: 6e10 2f74 0100 |0078: invoke-virtual {v1}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ +24373a: 0c01 |007b: move-result-object v1 │ │ +24373c: 5442 e15b |007c: iget-object v2, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +243740: 6e10 6d74 0200 |007e: invoke-virtual {v2}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ +243746: 0c02 |0081: move-result-object v2 │ │ +243748: 6e10 9071 0200 |0082: invoke-virtual {v2}, Lokhttp3/Address;.proxyAuthenticator:()Lokhttp3/Authenticator; // method@7190 │ │ +24374e: 0c02 |0085: move-result-object v2 │ │ +243750: 5443 e15b |0086: iget-object v3, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +243754: 7230 9971 3201 |0088: invoke-interface {v2, v3, v1}, Lokhttp3/Authenticator;.authenticate:(Lokhttp3/Route;Lokhttp3/Response;)Lokhttp3/Request; // method@7199 │ │ +24375a: 0c01 |008b: move-result-object v1 │ │ +24375c: 3801 0300 |008c: if-eqz v1, 008f // +0003 │ │ +243760: 0710 |008e: move-object v0, v1 │ │ +243762: 1100 |008f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0007 line=435 │ │ 0x0016 line=436 │ │ 0x001c line=437 │ │ 0x0033 line=438 │ │ @@ -895639,50 +895641,50 @@ │ │ type : '(Lokhttp3/internal/connection/ConnectionSpecSelector;ILokhttp3/Call;Lokhttp3/EventListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -244064: |[244064] okhttp3.internal.connection.RealConnection.establishProtocol:(Lokhttp3/internal/connection/ConnectionSpecSelector;ILokhttp3/Call;Lokhttp3/EventListener;)V │ │ -244074: 5410 e15b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -244078: 6e10 6d74 0000 |0002: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ -24407e: 0c00 |0005: move-result-object v0 │ │ -244080: 6e10 9371 0000 |0006: invoke-virtual {v0}, Lokhttp3/Address;.sslSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@7193 │ │ -244086: 0c00 |0009: move-result-object v0 │ │ -244088: 3900 2900 |000a: if-nez v0, 0033 // +0029 │ │ -24408c: 5412 e15b |000c: iget-object v2, v1, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -244090: 6e10 6d74 0200 |000e: invoke-virtual {v2}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ -244096: 0c02 |0011: move-result-object v2 │ │ -244098: 6e10 8e71 0200 |0012: invoke-virtual {v2}, Lokhttp3/Address;.protocols:()Ljava/util/List; // method@718e │ │ -24409e: 0c02 |0015: move-result-object v2 │ │ -2440a0: 6204 065b |0016: sget-object v4, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ -2440a4: 7220 6070 4200 |0018: invoke-interface {v2, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ -2440aa: 0a02 |001b: move-result v2 │ │ -2440ac: 3802 0e00 |001c: if-eqz v2, 002a // +000e │ │ -2440b0: 5412 e05b |001e: iget-object v2, v1, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ -2440b4: 5b12 e35b |0020: iput-object v2, v1, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ -2440b8: 6202 065b |0022: sget-object v2, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ -2440bc: 5b12 df5b |0024: iput-object v2, v1, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5bdf │ │ -2440c0: 7020 5775 3100 |0026: invoke-direct {v1, v3}, Lokhttp3/internal/connection/RealConnection;.startHttp2:(I)V // method@7557 │ │ -2440c6: 0e00 |0029: return-void │ │ -2440c8: 5412 e05b |002a: iget-object v2, v1, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ -2440cc: 5b12 e35b |002c: iput-object v2, v1, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ -2440d0: 6202 085b |002e: sget-object v2, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ -2440d4: 5b12 df5b |0030: iput-object v2, v1, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5bdf │ │ -2440d8: 0e00 |0032: return-void │ │ -2440da: 6e20 ac72 4500 |0033: invoke-virtual {v5, v4}, Lokhttp3/EventListener;.secureConnectStart:(Lokhttp3/Call;)V // method@72ac │ │ -2440e0: 7020 4775 2100 |0036: invoke-direct {v1, v2}, Lokhttp3/internal/connection/RealConnection;.connectTls:(Lokhttp3/internal/connection/ConnectionSpecSelector;)V // method@7547 │ │ -2440e6: 5412 db5b |0039: iget-object v2, v1, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5bdb │ │ -2440ea: 6e30 ab72 4502 |003b: invoke-virtual {v5, v4, v2}, Lokhttp3/EventListener;.secureConnectEnd:(Lokhttp3/Call;Lokhttp3/Handshake;)V // method@72ab │ │ -2440f0: 5412 df5b |003e: iget-object v2, v1, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5bdf │ │ -2440f4: 6204 095b |0040: sget-object v4, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5b09 │ │ -2440f8: 3342 0500 |0042: if-ne v2, v4, 0047 // +0005 │ │ -2440fc: 7020 5775 3100 |0044: invoke-direct {v1, v3}, Lokhttp3/internal/connection/RealConnection;.startHttp2:(I)V // method@7557 │ │ -244102: 0e00 |0047: return-void │ │ +244068: |[244068] okhttp3.internal.connection.RealConnection.establishProtocol:(Lokhttp3/internal/connection/ConnectionSpecSelector;ILokhttp3/Call;Lokhttp3/EventListener;)V │ │ +244078: 5410 e15b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +24407c: 6e10 6d74 0000 |0002: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ +244082: 0c00 |0005: move-result-object v0 │ │ +244084: 6e10 9371 0000 |0006: invoke-virtual {v0}, Lokhttp3/Address;.sslSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@7193 │ │ +24408a: 0c00 |0009: move-result-object v0 │ │ +24408c: 3900 2900 |000a: if-nez v0, 0033 // +0029 │ │ +244090: 5412 e15b |000c: iget-object v2, v1, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +244094: 6e10 6d74 0200 |000e: invoke-virtual {v2}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ +24409a: 0c02 |0011: move-result-object v2 │ │ +24409c: 6e10 8e71 0200 |0012: invoke-virtual {v2}, Lokhttp3/Address;.protocols:()Ljava/util/List; // method@718e │ │ +2440a2: 0c02 |0015: move-result-object v2 │ │ +2440a4: 6204 065b |0016: sget-object v4, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ +2440a8: 7220 6070 4200 |0018: invoke-interface {v2, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ +2440ae: 0a02 |001b: move-result v2 │ │ +2440b0: 3802 0e00 |001c: if-eqz v2, 002a // +000e │ │ +2440b4: 5412 e05b |001e: iget-object v2, v1, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ +2440b8: 5b12 e35b |0020: iput-object v2, v1, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ +2440bc: 6202 065b |0022: sget-object v2, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ +2440c0: 5b12 df5b |0024: iput-object v2, v1, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5bdf │ │ +2440c4: 7020 5775 3100 |0026: invoke-direct {v1, v3}, Lokhttp3/internal/connection/RealConnection;.startHttp2:(I)V // method@7557 │ │ +2440ca: 0e00 |0029: return-void │ │ +2440cc: 5412 e05b |002a: iget-object v2, v1, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ +2440d0: 5b12 e35b |002c: iput-object v2, v1, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ +2440d4: 6202 085b |002e: sget-object v2, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ +2440d8: 5b12 df5b |0030: iput-object v2, v1, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5bdf │ │ +2440dc: 0e00 |0032: return-void │ │ +2440de: 6e20 ac72 4500 |0033: invoke-virtual {v5, v4}, Lokhttp3/EventListener;.secureConnectStart:(Lokhttp3/Call;)V // method@72ac │ │ +2440e4: 7020 4775 2100 |0036: invoke-direct {v1, v2}, Lokhttp3/internal/connection/RealConnection;.connectTls:(Lokhttp3/internal/connection/ConnectionSpecSelector;)V // method@7547 │ │ +2440ea: 5412 db5b |0039: iget-object v2, v1, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5bdb │ │ +2440ee: 6e30 ab72 4502 |003b: invoke-virtual {v5, v4, v2}, Lokhttp3/EventListener;.secureConnectEnd:(Lokhttp3/Call;Lokhttp3/Handshake;)V // method@72ab │ │ +2440f4: 5412 df5b |003e: iget-object v2, v1, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5bdf │ │ +2440f8: 6204 095b |0040: sget-object v4, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5b09 │ │ +2440fc: 3342 0500 |0042: if-ne v2, v4, 0047 // +0005 │ │ +244100: 7020 5775 3100 |0044: invoke-direct {v1, v3}, Lokhttp3/internal/connection/RealConnection;.startHttp2:(I)V // method@7557 │ │ +244106: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x000c line=271 │ │ 0x001e line=272 │ │ 0x0022 line=273 │ │ 0x0026 line=274 │ │ @@ -895705,43 +895707,43 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -244158: |[244158] okhttp3.internal.connection.RealConnection.startHttp2:(I)V │ │ -244168: 5450 e35b |0000: iget-object v0, v5, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ -24416c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -24416e: 6e20 4c6f 1000 |0003: invoke-virtual {v0, v1}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6f4c │ │ -244174: 2200 6e0f |0006: new-instance v0, Lokhttp3/internal/http2/Http2Connection$Builder; // type@0f6e │ │ -244178: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -24417a: 7020 6076 1000 |0009: invoke-direct {v0, v1}, Lokhttp3/internal/http2/Http2Connection$Builder;.:(Z)V // method@7660 │ │ -244180: 5451 e35b |000c: iget-object v1, v5, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ -244184: 5452 e15b |000e: iget-object v2, v5, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -244188: 6e10 6d74 0200 |0010: invoke-virtual {v2}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ -24418e: 0c02 |0013: move-result-object v2 │ │ -244190: 6e10 9571 0200 |0014: invoke-virtual {v2}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -244196: 0c02 |0017: move-result-object v2 │ │ -244198: 6e10 2773 0200 |0018: invoke-virtual {v2}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -24419e: 0c02 |001b: move-result-object v2 │ │ -2441a0: 5453 e45b |001c: iget-object v3, v5, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ -2441a4: 5454 e25b |001e: iget-object v4, v5, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ -2441a8: 6e54 6676 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lokhttp3/internal/http2/Http2Connection$Builder;.socket:(Ljava/net/Socket;Ljava/lang/String;Lokio/BufferedSource;Lokio/BufferedSink;)Lokhttp3/internal/http2/Http2Connection$Builder; // method@7666 │ │ -2441ae: 0c00 |0023: move-result-object v0 │ │ -2441b0: 6e20 6276 5000 |0024: invoke-virtual {v0, v5}, Lokhttp3/internal/http2/Http2Connection$Builder;.listener:(Lokhttp3/internal/http2/Http2Connection$Listener;)Lokhttp3/internal/http2/Http2Connection$Builder; // method@7662 │ │ -2441b6: 0c00 |0027: move-result-object v0 │ │ -2441b8: 6e20 6376 6000 |0028: invoke-virtual {v0, v6}, Lokhttp3/internal/http2/Http2Connection$Builder;.pingIntervalMillis:(I)Lokhttp3/internal/http2/Http2Connection$Builder; // method@7663 │ │ -2441be: 0c06 |002b: move-result-object v6 │ │ -2441c0: 6e10 6176 0600 |002c: invoke-virtual {v6}, Lokhttp3/internal/http2/Http2Connection$Builder;.build:()Lokhttp3/internal/http2/Http2Connection; // method@7661 │ │ -2441c6: 0c06 |002f: move-result-object v6 │ │ -2441c8: 5b56 dc5b |0030: iput-object v6, v5, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5bdc │ │ -2441cc: 5456 dc5b |0032: iget-object v6, v5, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5bdc │ │ -2441d0: 6e10 9f76 0600 |0034: invoke-virtual {v6}, Lokhttp3/internal/http2/Http2Connection;.start:()V // method@769f │ │ -2441d6: 0e00 |0037: return-void │ │ +24415c: |[24415c] okhttp3.internal.connection.RealConnection.startHttp2:(I)V │ │ +24416c: 5450 e35b |0000: iget-object v0, v5, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ +244170: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +244172: 6e20 4c6f 1000 |0003: invoke-virtual {v0, v1}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6f4c │ │ +244178: 2200 6e0f |0006: new-instance v0, Lokhttp3/internal/http2/Http2Connection$Builder; // type@0f6e │ │ +24417c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +24417e: 7020 6076 1000 |0009: invoke-direct {v0, v1}, Lokhttp3/internal/http2/Http2Connection$Builder;.:(Z)V // method@7660 │ │ +244184: 5451 e35b |000c: iget-object v1, v5, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ +244188: 5452 e15b |000e: iget-object v2, v5, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +24418c: 6e10 6d74 0200 |0010: invoke-virtual {v2}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ +244192: 0c02 |0013: move-result-object v2 │ │ +244194: 6e10 9571 0200 |0014: invoke-virtual {v2}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +24419a: 0c02 |0017: move-result-object v2 │ │ +24419c: 6e10 2773 0200 |0018: invoke-virtual {v2}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +2441a2: 0c02 |001b: move-result-object v2 │ │ +2441a4: 5453 e45b |001c: iget-object v3, v5, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ +2441a8: 5454 e25b |001e: iget-object v4, v5, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ +2441ac: 6e54 6676 1032 |0020: invoke-virtual {v0, v1, v2, v3, v4}, Lokhttp3/internal/http2/Http2Connection$Builder;.socket:(Ljava/net/Socket;Ljava/lang/String;Lokio/BufferedSource;Lokio/BufferedSink;)Lokhttp3/internal/http2/Http2Connection$Builder; // method@7666 │ │ +2441b2: 0c00 |0023: move-result-object v0 │ │ +2441b4: 6e20 6276 5000 |0024: invoke-virtual {v0, v5}, Lokhttp3/internal/http2/Http2Connection$Builder;.listener:(Lokhttp3/internal/http2/Http2Connection$Listener;)Lokhttp3/internal/http2/Http2Connection$Builder; // method@7662 │ │ +2441ba: 0c00 |0027: move-result-object v0 │ │ +2441bc: 6e20 6376 6000 |0028: invoke-virtual {v0, v6}, Lokhttp3/internal/http2/Http2Connection$Builder;.pingIntervalMillis:(I)Lokhttp3/internal/http2/Http2Connection$Builder; // method@7663 │ │ +2441c2: 0c06 |002b: move-result-object v6 │ │ +2441c4: 6e10 6176 0600 |002c: invoke-virtual {v6}, Lokhttp3/internal/http2/Http2Connection$Builder;.build:()Lokhttp3/internal/http2/Http2Connection; // method@7661 │ │ +2441ca: 0c06 |002f: move-result-object v6 │ │ +2441cc: 5b56 dc5b |0030: iput-object v6, v5, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5bdc │ │ +2441d0: 5456 dc5b |0032: iget-object v6, v5, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5bdc │ │ +2441d4: 6e10 9f76 0600 |0034: invoke-virtual {v6}, Lokhttp3/internal/http2/Http2Connection;.start:()V // method@769f │ │ +2441da: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0006 line=294 │ │ 0x0010 line=295 │ │ 0x0024 line=296 │ │ 0x0028 line=297 │ │ @@ -895756,20 +895758,20 @@ │ │ type : '(Lokhttp3/ConnectionPool;Lokhttp3/Route;Ljava/net/Socket;J)Lokhttp3/internal/connection/RealConnection;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -243778: |[243778] okhttp3.internal.connection.RealConnection.testConnection:(Lokhttp3/ConnectionPool;Lokhttp3/Route;Ljava/net/Socket;J)Lokhttp3/internal/connection/RealConnection; │ │ -243788: 2200 410f |0000: new-instance v0, Lokhttp3/internal/connection/RealConnection; // type@0f41 │ │ -24378c: 7030 4375 1002 |0002: invoke-direct {v0, v1, v2}, Lokhttp3/internal/connection/RealConnection;.:(Lokhttp3/ConnectionPool;Lokhttp3/Route;)V // method@7543 │ │ -243792: 5b03 e35b |0005: iput-object v3, v0, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ -243796: 5a04 dd5b |0007: iput-wide v4, v0, Lokhttp3/internal/connection/RealConnection;.idleAtNanos:J // field@5bdd │ │ -24379a: 1100 |0009: return-object v0 │ │ +24377c: |[24377c] okhttp3.internal.connection.RealConnection.testConnection:(Lokhttp3/ConnectionPool;Lokhttp3/Route;Ljava/net/Socket;J)Lokhttp3/internal/connection/RealConnection; │ │ +24378c: 2200 410f |0000: new-instance v0, Lokhttp3/internal/connection/RealConnection; // type@0f41 │ │ +243790: 7030 4375 1002 |0002: invoke-direct {v0, v1, v2}, Lokhttp3/internal/connection/RealConnection;.:(Lokhttp3/ConnectionPool;Lokhttp3/Route;)V // method@7543 │ │ +243796: 5b03 e35b |0005: iput-object v3, v0, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ +24379a: 5a04 dd5b |0007: iput-wide v4, v0, Lokhttp3/internal/connection/RealConnection;.idleAtNanos:J // field@5bdd │ │ +24379e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0005 line=127 │ │ 0x0007 line=128 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Lokhttp3/ConnectionPool; │ │ @@ -895783,18 +895785,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -243898: |[243898] okhttp3.internal.connection.RealConnection.cancel:()V │ │ -2438a8: 5410 e05b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ -2438ac: 7110 ae74 0000 |0002: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ -2438b2: 0e00 |0005: return-void │ │ +24389c: |[24389c] okhttp3.internal.connection.RealConnection.cancel:()V │ │ +2438ac: 5410 e05b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ +2438b0: 7110 ae74 0000 |0002: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ +2438b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/connection/RealConnection; │ │ │ │ #1 : (in Lokhttp3/internal/connection/RealConnection;) │ │ @@ -895802,191 +895804,191 @@ │ │ type : '(IIIIZLokhttp3/Call;Lokhttp3/EventListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 346 16-bit code units │ │ -2438b4: |[2438b4] okhttp3.internal.connection.RealConnection.connect:(IIIIZLokhttp3/Call;Lokhttp3/EventListener;)V │ │ -2438c4: 0807 1000 |0000: move-object/from16 v7, v16 │ │ -2438c8: 0808 1600 |0002: move-object/from16 v8, v22 │ │ -2438cc: 0809 1700 |0004: move-object/from16 v9, v23 │ │ -2438d0: 5470 df5b |0006: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5bdf │ │ -2438d4: 3900 4901 |0008: if-nez v0, 0151 // +0149 │ │ -2438d8: 5470 e15b |000a: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -2438dc: 6e10 6d74 0000 |000c: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ -2438e2: 0c00 |000f: move-result-object v0 │ │ -2438e4: 6e10 8871 0000 |0010: invoke-virtual {v0}, Lokhttp3/Address;.connectionSpecs:()Ljava/util/List; // method@7188 │ │ -2438ea: 0c00 |0013: move-result-object v0 │ │ -2438ec: 220a 3f0f |0014: new-instance v10, Lokhttp3/internal/connection/ConnectionSpecSelector; // type@0f3f │ │ -2438f0: 7020 3d75 0a00 |0016: invoke-direct {v10, v0}, Lokhttp3/internal/connection/ConnectionSpecSelector;.:(Ljava/util/List;)V // method@753d │ │ -2438f6: 5471 e15b |0019: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -2438fa: 6e10 6d74 0100 |001b: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ -243900: 0c01 |001e: move-result-object v1 │ │ -243902: 6e10 9371 0100 |001f: invoke-virtual {v1}, Lokhttp3/Address;.sslSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@7193 │ │ -243908: 0c01 |0022: move-result-object v1 │ │ -24390a: 3901 5100 |0023: if-nez v1, 0074 // +0051 │ │ -24390e: 6201 5c5a |0025: sget-object v1, Lokhttp3/ConnectionSpec;.CLEARTEXT:Lokhttp3/ConnectionSpec; // field@5a5c │ │ -243912: 7220 6070 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ -243918: 0a00 |002a: move-result v0 │ │ -24391a: 3800 3c00 |002b: if-eqz v0, 0067 // +003c │ │ -24391e: 5470 e15b |002d: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243922: 6e10 6d74 0000 |002f: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ -243928: 0c00 |0032: move-result-object v0 │ │ -24392a: 6e10 9571 0000 |0033: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -243930: 0c00 |0036: move-result-object v0 │ │ -243932: 6e10 2773 0000 |0037: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -243938: 0c00 |003a: move-result-object v0 │ │ -24393a: 7100 8d77 0000 |003b: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ -243940: 0c01 |003e: move-result-object v1 │ │ -243942: 6e20 9277 0100 |003f: invoke-virtual {v1, v0}, Lokhttp3/internal/platform/Platform;.isCleartextTrafficPermitted:(Ljava/lang/String;)Z // method@7792 │ │ -243948: 0a01 |0042: move-result v1 │ │ -24394a: 3801 0300 |0043: if-eqz v1, 0046 // +0003 │ │ -24394e: 2841 |0045: goto 0086 // +0041 │ │ -243950: 2201 430f |0046: new-instance v1, Lokhttp3/internal/connection/RouteException; // type@0f43 │ │ -243954: 2202 410e |0048: new-instance v2, Ljava/net/UnknownServiceException; // type@0e41 │ │ -243958: 2203 0c0e |004a: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -24395c: 7010 ac6e 0300 |004c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -243962: 1a04 6f0a |004f: const-string v4, "CLEARTEXT communication to " // string@0a6f │ │ -243966: 6e20 b66e 4300 |0051: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24396c: 6e20 b66e 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -243972: 1a00 6a01 |0057: const-string v0, " not permitted by network security policy" // string@016a │ │ -243976: 6e20 b66e 0300 |0059: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24397c: 6e10 bf6e 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -243982: 0c00 |005f: move-result-object v0 │ │ -243984: 7020 606f 0200 |0060: invoke-direct {v2, v0}, Ljava/net/UnknownServiceException;.:(Ljava/lang/String;)V // method@6f60 │ │ -24398a: 7020 5f75 2100 |0063: invoke-direct {v1, v2}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@755f │ │ -243990: 2701 |0066: throw v1 │ │ -243992: 2200 430f |0067: new-instance v0, Lokhttp3/internal/connection/RouteException; // type@0f43 │ │ -243996: 2201 410e |0069: new-instance v1, Ljava/net/UnknownServiceException; // type@0e41 │ │ -24399a: 1a02 6e0a |006b: const-string v2, "CLEARTEXT communication not enabled for client" // string@0a6e │ │ -24399e: 7020 606f 2100 |006d: invoke-direct {v1, v2}, Ljava/net/UnknownServiceException;.:(Ljava/lang/String;)V // method@6f60 │ │ -2439a4: 7020 5f75 1000 |0070: invoke-direct {v0, v1}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@755f │ │ -2439aa: 2700 |0073: throw v0 │ │ -2439ac: 5470 e15b |0074: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -2439b0: 6e10 6d74 0000 |0076: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ -2439b6: 0c00 |0079: move-result-object v0 │ │ -2439b8: 6e10 8e71 0000 |007a: invoke-virtual {v0}, Lokhttp3/Address;.protocols:()Ljava/util/List; // method@718e │ │ -2439be: 0c00 |007d: move-result-object v0 │ │ -2439c0: 6201 065b |007e: sget-object v1, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ -2439c4: 7220 6070 1000 |0080: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ -2439ca: 0a00 |0083: move-result v0 │ │ -2439cc: 3900 c000 |0084: if-nez v0, 0144 // +00c0 │ │ -2439d0: 120b |0086: const/4 v11, #int 0 // #0 │ │ -2439d2: 07bc |0087: move-object v12, v11 │ │ -2439d4: 5470 e15b |0088: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -2439d8: 6e10 7174 0000 |008a: invoke-virtual {v0}, Lokhttp3/Route;.requiresTunnel:()Z // method@7471 │ │ -2439de: 0a00 |008d: move-result v0 │ │ -2439e0: 3800 1b00 |008e: if-eqz v0, 00a9 // +001b │ │ -2439e4: 0801 1000 |0090: move-object/from16 v1, v16 │ │ -2439e8: 0202 1100 |0092: move/from16 v2, v17 │ │ -2439ec: 0203 1200 |0094: move/from16 v3, v18 │ │ -2439f0: 0204 1300 |0096: move/from16 v4, v19 │ │ -2439f4: 0805 1600 |0098: move-object/from16 v5, v22 │ │ -2439f8: 0806 1700 |009a: move-object/from16 v6, v23 │ │ -2439fc: 7606 4875 0100 |009c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/RealConnection;.connectTunnel:(IIILokhttp3/Call;Lokhttp3/EventListener;)V // method@7548 │ │ -243a02: 5470 e05b |009f: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ -243a06: 3900 0300 |00a1: if-nez v0, 00a4 // +0003 │ │ -243a0a: 2823 |00a3: goto 00c6 // +0023 │ │ -243a0c: 020d 1100 |00a4: move/from16 v13, v17 │ │ -243a10: 020e 1200 |00a6: move/from16 v14, v18 │ │ -243a14: 2808 |00a8: goto 00b0 // +0008 │ │ -243a16: 020d 1100 |00a9: move/from16 v13, v17 │ │ -243a1a: 020e 1200 |00ab: move/from16 v14, v18 │ │ -243a1e: 7059 4675 d78e |00ad: invoke-direct {v7, v13, v14, v8, v9}, Lokhttp3/internal/connection/RealConnection;.connectSocket:(IILokhttp3/Call;Lokhttp3/EventListener;)V // method@7546 │ │ -243a24: 020f 1400 |00b0: move/from16 v15, v20 │ │ -243a28: 7059 4b75 a78f |00b2: invoke-direct {v7, v10, v15, v8, v9}, Lokhttp3/internal/connection/RealConnection;.establishProtocol:(Lokhttp3/internal/connection/ConnectionSpecSelector;ILokhttp3/Call;Lokhttp3/EventListener;)V // method@754b │ │ -243a2e: 5470 e15b |00b5: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243a32: 6e10 7274 0000 |00b7: invoke-virtual {v0}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@7472 │ │ -243a38: 0c00 |00ba: move-result-object v0 │ │ -243a3a: 5471 e15b |00bb: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243a3e: 6e10 7074 0100 |00bd: invoke-virtual {v1}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ -243a44: 0c01 |00c0: move-result-object v1 │ │ -243a46: 5472 df5b |00c1: iget-object v2, v7, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5bdf │ │ -243a4a: 6e52 9b72 8910 |00c3: invoke-virtual {v9, v8, v0, v1, v2}, Lokhttp3/EventListener;.connectEnd:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;Lokhttp3/Protocol;)V // method@729b │ │ -243a50: 5470 e15b |00c6: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243a54: 6e10 7174 0000 |00c8: invoke-virtual {v0}, Lokhttp3/Route;.requiresTunnel:()Z // method@7471 │ │ -243a5a: 0a00 |00cb: move-result v0 │ │ -243a5c: 3800 1400 |00cc: if-eqz v0, 00e0 // +0014 │ │ -243a60: 5470 e05b |00ce: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ -243a64: 3800 0300 |00d0: if-eqz v0, 00d3 // +0003 │ │ -243a68: 280e |00d2: goto 00e0 // +000e │ │ -243a6a: 2200 300e |00d3: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ -243a6e: 1a01 fe3a |00d5: const-string v1, "Too many tunnel connections attempted: 21" // string@3afe │ │ -243a72: 7020 376f 1000 |00d7: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -243a78: 2201 430f |00da: new-instance v1, Lokhttp3/internal/connection/RouteException; // type@0f43 │ │ -243a7c: 7020 5f75 0100 |00dc: invoke-direct {v1, v0}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@755f │ │ -243a82: 2701 |00df: throw v1 │ │ -243a84: 5470 dc5b |00e0: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5bdc │ │ -243a88: 3800 1200 |00e2: if-eqz v0, 00f4 // +0012 │ │ -243a8c: 5471 da5b |00e4: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.connectionPool:Lokhttp3/ConnectionPool; // field@5bda │ │ -243a90: 1d01 |00e6: monitor-enter v1 │ │ -243a92: 5470 dc5b |00e7: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5bdc │ │ -243a96: 6e10 9176 0000 |00e9: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.maxConcurrentStreams:()I // method@7691 │ │ -243a9c: 0a00 |00ec: move-result v0 │ │ -243a9e: 5970 d85b |00ed: iput v0, v7, Lokhttp3/internal/connection/RealConnection;.allocationLimit:I // field@5bd8 │ │ -243aa2: 1e01 |00ef: monitor-exit v1 │ │ -243aa4: 2804 |00f0: goto 00f4 // +0004 │ │ -243aa6: 0d00 |00f1: move-exception v0 │ │ -243aa8: 1e01 |00f2: monitor-exit v1 │ │ -243aaa: 2700 |00f3: throw v0 │ │ -243aac: 0e00 |00f4: return-void │ │ -243aae: 0d00 |00f5: move-exception v0 │ │ -243ab0: 280a |00f6: goto 0100 // +000a │ │ -243ab2: 0d00 |00f7: move-exception v0 │ │ -243ab4: 2806 |00f8: goto 00fe // +0006 │ │ -243ab6: 0d00 |00f9: move-exception v0 │ │ -243ab8: 020d 1100 |00fa: move/from16 v13, v17 │ │ -243abc: 020e 1200 |00fc: move/from16 v14, v18 │ │ -243ac0: 020f 1400 |00fe: move/from16 v15, v20 │ │ -243ac4: 5471 e35b |0100: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ -243ac8: 7110 ae74 0100 |0102: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ -243ace: 5471 e05b |0105: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ -243ad2: 7110 ae74 0100 |0107: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ -243ad8: 5b7b e35b |010a: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ -243adc: 5b7b e05b |010c: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ -243ae0: 5b7b e45b |010e: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ -243ae4: 5b7b e25b |0110: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ -243ae8: 5b7b db5b |0112: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5bdb │ │ -243aec: 5b7b df5b |0114: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5bdf │ │ -243af0: 5b7b dc5b |0116: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5bdc │ │ -243af4: 5471 e15b |0118: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243af8: 6e10 7274 0100 |011a: invoke-virtual {v1}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@7472 │ │ -243afe: 0c03 |011d: move-result-object v3 │ │ -243b00: 5471 e15b |011e: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243b04: 6e10 7074 0100 |0120: invoke-virtual {v1}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ -243b0a: 0c04 |0123: move-result-object v4 │ │ -243b0c: 1205 |0124: const/4 v5, #int 0 // #0 │ │ -243b0e: 0801 1700 |0125: move-object/from16 v1, v23 │ │ -243b12: 0802 1600 |0127: move-object/from16 v2, v22 │ │ -243b16: 0706 |0129: move-object v6, v0 │ │ -243b18: 7406 9c72 0100 |012a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/EventListener;.connectFailed:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;Lokhttp3/Protocol;Ljava/io/IOException;)V // method@729c │ │ -243b1e: 390c 0900 |012d: if-nez v12, 0136 // +0009 │ │ -243b22: 2201 430f |012f: new-instance v1, Lokhttp3/internal/connection/RouteException; // type@0f43 │ │ -243b26: 7020 5f75 0100 |0131: invoke-direct {v1, v0}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@755f │ │ -243b2c: 071c |0134: move-object v12, v1 │ │ -243b2e: 2804 |0135: goto 0139 // +0004 │ │ -243b30: 6e20 6075 0c00 |0136: invoke-virtual {v12, v0}, Lokhttp3/internal/connection/RouteException;.addConnectException:(Ljava/io/IOException;)V // method@7560 │ │ -243b36: 3815 0a00 |0139: if-eqz v21, 0143 // +000a │ │ -243b3a: 6e20 3f75 0a00 |013b: invoke-virtual {v10, v0}, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionFailed:(Ljava/io/IOException;)Z // method@753f │ │ -243b40: 0a00 |013e: move-result v0 │ │ -243b42: 3800 0400 |013f: if-eqz v0, 0143 // +0004 │ │ -243b46: 2900 47ff |0141: goto/16 0088 // -00b9 │ │ -243b4a: 270c |0143: throw v12 │ │ -243b4c: 2200 430f |0144: new-instance v0, Lokhttp3/internal/connection/RouteException; // type@0f43 │ │ -243b50: 2201 410e |0146: new-instance v1, Ljava/net/UnknownServiceException; // type@0e41 │ │ -243b54: 1a02 ee13 |0148: const-string v2, "H2_PRIOR_KNOWLEDGE cannot be used with HTTPS" // string@13ee │ │ -243b58: 7020 606f 2100 |014a: invoke-direct {v1, v2}, Ljava/net/UnknownServiceException;.:(Ljava/lang/String;)V // method@6f60 │ │ -243b5e: 7020 5f75 1000 |014d: invoke-direct {v0, v1}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@755f │ │ -243b64: 2700 |0150: throw v0 │ │ -243b66: 2200 f10d |0151: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -243b6a: 1a01 5544 |0153: const-string v1, "already connected" // string@4455 │ │ -243b6e: 7020 106e 1000 |0155: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -243b74: 2700 |0158: throw v0 │ │ -243b76: 0e00 |0159: return-void │ │ +2438b8: |[2438b8] okhttp3.internal.connection.RealConnection.connect:(IIIIZLokhttp3/Call;Lokhttp3/EventListener;)V │ │ +2438c8: 0807 1000 |0000: move-object/from16 v7, v16 │ │ +2438cc: 0808 1600 |0002: move-object/from16 v8, v22 │ │ +2438d0: 0809 1700 |0004: move-object/from16 v9, v23 │ │ +2438d4: 5470 df5b |0006: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5bdf │ │ +2438d8: 3900 4901 |0008: if-nez v0, 0151 // +0149 │ │ +2438dc: 5470 e15b |000a: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +2438e0: 6e10 6d74 0000 |000c: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ +2438e6: 0c00 |000f: move-result-object v0 │ │ +2438e8: 6e10 8871 0000 |0010: invoke-virtual {v0}, Lokhttp3/Address;.connectionSpecs:()Ljava/util/List; // method@7188 │ │ +2438ee: 0c00 |0013: move-result-object v0 │ │ +2438f0: 220a 3f0f |0014: new-instance v10, Lokhttp3/internal/connection/ConnectionSpecSelector; // type@0f3f │ │ +2438f4: 7020 3d75 0a00 |0016: invoke-direct {v10, v0}, Lokhttp3/internal/connection/ConnectionSpecSelector;.:(Ljava/util/List;)V // method@753d │ │ +2438fa: 5471 e15b |0019: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +2438fe: 6e10 6d74 0100 |001b: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ +243904: 0c01 |001e: move-result-object v1 │ │ +243906: 6e10 9371 0100 |001f: invoke-virtual {v1}, Lokhttp3/Address;.sslSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@7193 │ │ +24390c: 0c01 |0022: move-result-object v1 │ │ +24390e: 3901 5100 |0023: if-nez v1, 0074 // +0051 │ │ +243912: 6201 5c5a |0025: sget-object v1, Lokhttp3/ConnectionSpec;.CLEARTEXT:Lokhttp3/ConnectionSpec; // field@5a5c │ │ +243916: 7220 6070 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ +24391c: 0a00 |002a: move-result v0 │ │ +24391e: 3800 3c00 |002b: if-eqz v0, 0067 // +003c │ │ +243922: 5470 e15b |002d: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +243926: 6e10 6d74 0000 |002f: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ +24392c: 0c00 |0032: move-result-object v0 │ │ +24392e: 6e10 9571 0000 |0033: invoke-virtual {v0}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +243934: 0c00 |0036: move-result-object v0 │ │ +243936: 6e10 2773 0000 |0037: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +24393c: 0c00 |003a: move-result-object v0 │ │ +24393e: 7100 8d77 0000 |003b: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ +243944: 0c01 |003e: move-result-object v1 │ │ +243946: 6e20 9277 0100 |003f: invoke-virtual {v1, v0}, Lokhttp3/internal/platform/Platform;.isCleartextTrafficPermitted:(Ljava/lang/String;)Z // method@7792 │ │ +24394c: 0a01 |0042: move-result v1 │ │ +24394e: 3801 0300 |0043: if-eqz v1, 0046 // +0003 │ │ +243952: 2841 |0045: goto 0086 // +0041 │ │ +243954: 2201 430f |0046: new-instance v1, Lokhttp3/internal/connection/RouteException; // type@0f43 │ │ +243958: 2202 410e |0048: new-instance v2, Ljava/net/UnknownServiceException; // type@0e41 │ │ +24395c: 2203 0c0e |004a: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +243960: 7010 ac6e 0300 |004c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +243966: 1a04 6f0a |004f: const-string v4, "CLEARTEXT communication to " // string@0a6f │ │ +24396a: 6e20 b66e 4300 |0051: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +243970: 6e20 b66e 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +243976: 1a00 6a01 |0057: const-string v0, " not permitted by network security policy" // string@016a │ │ +24397a: 6e20 b66e 0300 |0059: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +243980: 6e10 bf6e 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +243986: 0c00 |005f: move-result-object v0 │ │ +243988: 7020 606f 0200 |0060: invoke-direct {v2, v0}, Ljava/net/UnknownServiceException;.:(Ljava/lang/String;)V // method@6f60 │ │ +24398e: 7020 5f75 2100 |0063: invoke-direct {v1, v2}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@755f │ │ +243994: 2701 |0066: throw v1 │ │ +243996: 2200 430f |0067: new-instance v0, Lokhttp3/internal/connection/RouteException; // type@0f43 │ │ +24399a: 2201 410e |0069: new-instance v1, Ljava/net/UnknownServiceException; // type@0e41 │ │ +24399e: 1a02 6e0a |006b: const-string v2, "CLEARTEXT communication not enabled for client" // string@0a6e │ │ +2439a2: 7020 606f 2100 |006d: invoke-direct {v1, v2}, Ljava/net/UnknownServiceException;.:(Ljava/lang/String;)V // method@6f60 │ │ +2439a8: 7020 5f75 1000 |0070: invoke-direct {v0, v1}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@755f │ │ +2439ae: 2700 |0073: throw v0 │ │ +2439b0: 5470 e15b |0074: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +2439b4: 6e10 6d74 0000 |0076: invoke-virtual {v0}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ +2439ba: 0c00 |0079: move-result-object v0 │ │ +2439bc: 6e10 8e71 0000 |007a: invoke-virtual {v0}, Lokhttp3/Address;.protocols:()Ljava/util/List; // method@718e │ │ +2439c2: 0c00 |007d: move-result-object v0 │ │ +2439c4: 6201 065b |007e: sget-object v1, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ +2439c8: 7220 6070 1000 |0080: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ +2439ce: 0a00 |0083: move-result v0 │ │ +2439d0: 3900 c000 |0084: if-nez v0, 0144 // +00c0 │ │ +2439d4: 120b |0086: const/4 v11, #int 0 // #0 │ │ +2439d6: 07bc |0087: move-object v12, v11 │ │ +2439d8: 5470 e15b |0088: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +2439dc: 6e10 7174 0000 |008a: invoke-virtual {v0}, Lokhttp3/Route;.requiresTunnel:()Z // method@7471 │ │ +2439e2: 0a00 |008d: move-result v0 │ │ +2439e4: 3800 1b00 |008e: if-eqz v0, 00a9 // +001b │ │ +2439e8: 0801 1000 |0090: move-object/from16 v1, v16 │ │ +2439ec: 0202 1100 |0092: move/from16 v2, v17 │ │ +2439f0: 0203 1200 |0094: move/from16 v3, v18 │ │ +2439f4: 0204 1300 |0096: move/from16 v4, v19 │ │ +2439f8: 0805 1600 |0098: move-object/from16 v5, v22 │ │ +2439fc: 0806 1700 |009a: move-object/from16 v6, v23 │ │ +243a00: 7606 4875 0100 |009c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/RealConnection;.connectTunnel:(IIILokhttp3/Call;Lokhttp3/EventListener;)V // method@7548 │ │ +243a06: 5470 e05b |009f: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ +243a0a: 3900 0300 |00a1: if-nez v0, 00a4 // +0003 │ │ +243a0e: 2823 |00a3: goto 00c6 // +0023 │ │ +243a10: 020d 1100 |00a4: move/from16 v13, v17 │ │ +243a14: 020e 1200 |00a6: move/from16 v14, v18 │ │ +243a18: 2808 |00a8: goto 00b0 // +0008 │ │ +243a1a: 020d 1100 |00a9: move/from16 v13, v17 │ │ +243a1e: 020e 1200 |00ab: move/from16 v14, v18 │ │ +243a22: 7059 4675 d78e |00ad: invoke-direct {v7, v13, v14, v8, v9}, Lokhttp3/internal/connection/RealConnection;.connectSocket:(IILokhttp3/Call;Lokhttp3/EventListener;)V // method@7546 │ │ +243a28: 020f 1400 |00b0: move/from16 v15, v20 │ │ +243a2c: 7059 4b75 a78f |00b2: invoke-direct {v7, v10, v15, v8, v9}, Lokhttp3/internal/connection/RealConnection;.establishProtocol:(Lokhttp3/internal/connection/ConnectionSpecSelector;ILokhttp3/Call;Lokhttp3/EventListener;)V // method@754b │ │ +243a32: 5470 e15b |00b5: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +243a36: 6e10 7274 0000 |00b7: invoke-virtual {v0}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@7472 │ │ +243a3c: 0c00 |00ba: move-result-object v0 │ │ +243a3e: 5471 e15b |00bb: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +243a42: 6e10 7074 0100 |00bd: invoke-virtual {v1}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ +243a48: 0c01 |00c0: move-result-object v1 │ │ +243a4a: 5472 df5b |00c1: iget-object v2, v7, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5bdf │ │ +243a4e: 6e52 9b72 8910 |00c3: invoke-virtual {v9, v8, v0, v1, v2}, Lokhttp3/EventListener;.connectEnd:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;Lokhttp3/Protocol;)V // method@729b │ │ +243a54: 5470 e15b |00c6: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +243a58: 6e10 7174 0000 |00c8: invoke-virtual {v0}, Lokhttp3/Route;.requiresTunnel:()Z // method@7471 │ │ +243a5e: 0a00 |00cb: move-result v0 │ │ +243a60: 3800 1400 |00cc: if-eqz v0, 00e0 // +0014 │ │ +243a64: 5470 e05b |00ce: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ +243a68: 3800 0300 |00d0: if-eqz v0, 00d3 // +0003 │ │ +243a6c: 280e |00d2: goto 00e0 // +000e │ │ +243a6e: 2200 300e |00d3: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ +243a72: 1a01 fe3a |00d5: const-string v1, "Too many tunnel connections attempted: 21" // string@3afe │ │ +243a76: 7020 376f 1000 |00d7: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +243a7c: 2201 430f |00da: new-instance v1, Lokhttp3/internal/connection/RouteException; // type@0f43 │ │ +243a80: 7020 5f75 0100 |00dc: invoke-direct {v1, v0}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@755f │ │ +243a86: 2701 |00df: throw v1 │ │ +243a88: 5470 dc5b |00e0: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5bdc │ │ +243a8c: 3800 1200 |00e2: if-eqz v0, 00f4 // +0012 │ │ +243a90: 5471 da5b |00e4: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.connectionPool:Lokhttp3/ConnectionPool; // field@5bda │ │ +243a94: 1d01 |00e6: monitor-enter v1 │ │ +243a96: 5470 dc5b |00e7: iget-object v0, v7, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5bdc │ │ +243a9a: 6e10 9176 0000 |00e9: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.maxConcurrentStreams:()I // method@7691 │ │ +243aa0: 0a00 |00ec: move-result v0 │ │ +243aa2: 5970 d85b |00ed: iput v0, v7, Lokhttp3/internal/connection/RealConnection;.allocationLimit:I // field@5bd8 │ │ +243aa6: 1e01 |00ef: monitor-exit v1 │ │ +243aa8: 2804 |00f0: goto 00f4 // +0004 │ │ +243aaa: 0d00 |00f1: move-exception v0 │ │ +243aac: 1e01 |00f2: monitor-exit v1 │ │ +243aae: 2700 |00f3: throw v0 │ │ +243ab0: 0e00 |00f4: return-void │ │ +243ab2: 0d00 |00f5: move-exception v0 │ │ +243ab4: 280a |00f6: goto 0100 // +000a │ │ +243ab6: 0d00 |00f7: move-exception v0 │ │ +243ab8: 2806 |00f8: goto 00fe // +0006 │ │ +243aba: 0d00 |00f9: move-exception v0 │ │ +243abc: 020d 1100 |00fa: move/from16 v13, v17 │ │ +243ac0: 020e 1200 |00fc: move/from16 v14, v18 │ │ +243ac4: 020f 1400 |00fe: move/from16 v15, v20 │ │ +243ac8: 5471 e35b |0100: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ +243acc: 7110 ae74 0100 |0102: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ +243ad2: 5471 e05b |0105: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ +243ad6: 7110 ae74 0100 |0107: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/net/Socket;)V // method@74ae │ │ +243adc: 5b7b e35b |010a: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ +243ae0: 5b7b e05b |010c: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.rawSocket:Ljava/net/Socket; // field@5be0 │ │ +243ae4: 5b7b e45b |010e: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ +243ae8: 5b7b e25b |0110: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ +243aec: 5b7b db5b |0112: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5bdb │ │ +243af0: 5b7b df5b |0114: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5bdf │ │ +243af4: 5b7b dc5b |0116: iput-object v11, v7, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5bdc │ │ +243af8: 5471 e15b |0118: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +243afc: 6e10 7274 0100 |011a: invoke-virtual {v1}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@7472 │ │ +243b02: 0c03 |011d: move-result-object v3 │ │ +243b04: 5471 e15b |011e: iget-object v1, v7, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +243b08: 6e10 7074 0100 |0120: invoke-virtual {v1}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ +243b0e: 0c04 |0123: move-result-object v4 │ │ +243b10: 1205 |0124: const/4 v5, #int 0 // #0 │ │ +243b12: 0801 1700 |0125: move-object/from16 v1, v23 │ │ +243b16: 0802 1600 |0127: move-object/from16 v2, v22 │ │ +243b1a: 0706 |0129: move-object v6, v0 │ │ +243b1c: 7406 9c72 0100 |012a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/EventListener;.connectFailed:(Lokhttp3/Call;Ljava/net/InetSocketAddress;Ljava/net/Proxy;Lokhttp3/Protocol;Ljava/io/IOException;)V // method@729c │ │ +243b22: 390c 0900 |012d: if-nez v12, 0136 // +0009 │ │ +243b26: 2201 430f |012f: new-instance v1, Lokhttp3/internal/connection/RouteException; // type@0f43 │ │ +243b2a: 7020 5f75 0100 |0131: invoke-direct {v1, v0}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@755f │ │ +243b30: 071c |0134: move-object v12, v1 │ │ +243b32: 2804 |0135: goto 0139 // +0004 │ │ +243b34: 6e20 6075 0c00 |0136: invoke-virtual {v12, v0}, Lokhttp3/internal/connection/RouteException;.addConnectException:(Ljava/io/IOException;)V // method@7560 │ │ +243b3a: 3815 0a00 |0139: if-eqz v21, 0143 // +000a │ │ +243b3e: 6e20 3f75 0a00 |013b: invoke-virtual {v10, v0}, Lokhttp3/internal/connection/ConnectionSpecSelector;.connectionFailed:(Ljava/io/IOException;)Z // method@753f │ │ +243b44: 0a00 |013e: move-result v0 │ │ +243b46: 3800 0400 |013f: if-eqz v0, 0143 // +0004 │ │ +243b4a: 2900 47ff |0141: goto/16 0088 // -00b9 │ │ +243b4e: 270c |0143: throw v12 │ │ +243b50: 2200 430f |0144: new-instance v0, Lokhttp3/internal/connection/RouteException; // type@0f43 │ │ +243b54: 2201 410e |0146: new-instance v1, Ljava/net/UnknownServiceException; // type@0e41 │ │ +243b58: 1a02 ee13 |0148: const-string v2, "H2_PRIOR_KNOWLEDGE cannot be used with HTTPS" // string@13ee │ │ +243b5c: 7020 606f 2100 |014a: invoke-direct {v1, v2}, Ljava/net/UnknownServiceException;.:(Ljava/lang/String;)V // method@6f60 │ │ +243b62: 7020 5f75 1000 |014d: invoke-direct {v0, v1}, Lokhttp3/internal/connection/RouteException;.:(Ljava/io/IOException;)V // method@755f │ │ +243b68: 2700 |0150: throw v0 │ │ +243b6a: 2200 f10d |0151: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +243b6e: 1a01 5544 |0153: const-string v1, "already connected" // string@4455 │ │ +243b72: 7020 106e 1000 |0155: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +243b78: 2700 |0158: throw v0 │ │ +243b7a: 0e00 |0159: return-void │ │ catches : 4 │ │ 0x0088 - 0x00a1 │ │ Ljava/io/IOException; -> 0x00f9 │ │ 0x00ad - 0x00b0 │ │ Ljava/io/IOException; -> 0x00f7 │ │ 0x00b2 - 0x00c6 │ │ Ljava/io/IOException; -> 0x00f5 │ │ @@ -896047,17 +896049,17 @@ │ │ type : '()Lokhttp3/Handshake;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -243428: |[243428] okhttp3.internal.connection.RealConnection.handshake:()Lokhttp3/Handshake; │ │ -243438: 5410 db5b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5bdb │ │ -24343c: 1100 |0002: return-object v0 │ │ +24342c: |[24342c] okhttp3.internal.connection.RealConnection.handshake:()Lokhttp3/Handshake; │ │ +24343c: 5410 db5b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5bdb │ │ +243440: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=599 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/connection/RealConnection; │ │ │ │ #3 : (in Lokhttp3/internal/connection/RealConnection;) │ │ @@ -896065,104 +896067,104 @@ │ │ type : '(Lokhttp3/Address;Lokhttp3/Route;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 166 16-bit code units │ │ -24300c: |[24300c] okhttp3.internal.connection.RealConnection.isEligible:(Lokhttp3/Address;Lokhttp3/Route;)Z │ │ -24301c: 5440 d95b |0000: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ -243020: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -243026: 0a00 |0005: move-result v0 │ │ -243028: 5241 d85b |0006: iget v1, v4, Lokhttp3/internal/connection/RealConnection;.allocationLimit:I // field@5bd8 │ │ -24302c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -24302e: 3510 9c00 |0009: if-ge v0, v1, 00a5 // +009c │ │ -243032: 5540 de5b |000b: iget-boolean v0, v4, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5bde │ │ -243036: 3800 0400 |000d: if-eqz v0, 0011 // +0004 │ │ -24303a: 2900 9600 |000f: goto/16 00a5 // +0096 │ │ -24303e: 6200 565b |0011: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ -243042: 5441 e15b |0013: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243046: 6e10 6d74 0100 |0015: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ -24304c: 0c01 |0018: move-result-object v1 │ │ -24304e: 6e30 9274 1005 |0019: invoke-virtual {v0, v1, v5}, Lokhttp3/internal/Internal;.equalsNonHost:(Lokhttp3/Address;Lokhttp3/Address;)Z // method@7492 │ │ -243054: 0a00 |001c: move-result v0 │ │ -243056: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ -24305a: 0f02 |001f: return v2 │ │ -24305c: 6e10 9571 0500 |0020: invoke-virtual {v5}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -243062: 0c00 |0023: move-result-object v0 │ │ -243064: 6e10 2773 0000 |0024: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -24306a: 0c00 |0027: move-result-object v0 │ │ -24306c: 6e10 5575 0400 |0028: invoke-virtual {v4}, Lokhttp3/internal/connection/RealConnection;.route:()Lokhttp3/Route; // method@7555 │ │ -243072: 0c01 |002b: move-result-object v1 │ │ -243074: 6e10 6d74 0100 |002c: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ -24307a: 0c01 |002f: move-result-object v1 │ │ -24307c: 6e10 9571 0100 |0030: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -243082: 0c01 |0033: move-result-object v1 │ │ -243084: 6e10 2773 0100 |0034: invoke-virtual {v1}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -24308a: 0c01 |0037: move-result-object v1 │ │ -24308c: 6e20 806e 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -243092: 0a00 |003b: move-result v0 │ │ -243094: 1211 |003c: const/4 v1, #int 1 // #1 │ │ -243096: 3800 0300 |003d: if-eqz v0, 0040 // +0003 │ │ -24309a: 0f01 |003f: return v1 │ │ -24309c: 5440 dc5b |0040: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5bdc │ │ -2430a0: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ -2430a4: 0f02 |0044: return v2 │ │ -2430a6: 3906 0300 |0045: if-nez v6, 0048 // +0003 │ │ -2430aa: 0f02 |0047: return v2 │ │ -2430ac: 6e10 7074 0600 |0048: invoke-virtual {v6}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ -2430b2: 0c00 |004b: move-result-object v0 │ │ -2430b4: 6e10 3b6f 0000 |004c: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ -2430ba: 0c00 |004f: move-result-object v0 │ │ -2430bc: 6203 6859 |0050: sget-object v3, Ljava/net/Proxy$Type;.DIRECT:Ljava/net/Proxy$Type; // field@5968 │ │ -2430c0: 3230 0300 |0052: if-eq v0, v3, 0055 // +0003 │ │ -2430c4: 0f02 |0054: return v2 │ │ -2430c6: 5440 e15b |0055: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -2430ca: 6e10 7074 0000 |0057: invoke-virtual {v0}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ -2430d0: 0c00 |005a: move-result-object v0 │ │ -2430d2: 6e10 3b6f 0000 |005b: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ -2430d8: 0c00 |005e: move-result-object v0 │ │ -2430da: 6203 6859 |005f: sget-object v3, Ljava/net/Proxy$Type;.DIRECT:Ljava/net/Proxy$Type; // field@5968 │ │ -2430de: 3230 0300 |0061: if-eq v0, v3, 0064 // +0003 │ │ -2430e2: 0f02 |0063: return v2 │ │ -2430e4: 5440 e15b |0064: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -2430e8: 6e10 7274 0000 |0066: invoke-virtual {v0}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@7472 │ │ -2430ee: 0c00 |0069: move-result-object v0 │ │ -2430f0: 6e10 7274 0600 |006a: invoke-virtual {v6}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@7472 │ │ -2430f6: 0c03 |006d: move-result-object v3 │ │ -2430f8: 6e20 326f 3000 |006e: invoke-virtual {v0, v3}, Ljava/net/InetSocketAddress;.equals:(Ljava/lang/Object;)Z // method@6f32 │ │ -2430fe: 0a00 |0071: move-result v0 │ │ -243100: 3900 0300 |0072: if-nez v0, 0075 // +0003 │ │ -243104: 0f02 |0074: return v2 │ │ -243106: 6e10 6d74 0600 |0075: invoke-virtual {v6}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ -24310c: 0c06 |0078: move-result-object v6 │ │ -24310e: 6e10 8d71 0600 |0079: invoke-virtual {v6}, Lokhttp3/Address;.hostnameVerifier:()Ljavax/net/ssl/HostnameVerifier; // method@718d │ │ -243114: 0c06 |007c: move-result-object v6 │ │ -243116: 6200 615d |007d: sget-object v0, Lokhttp3/internal/tls/OkHostnameVerifier;.INSTANCE:Lokhttp3/internal/tls/OkHostnameVerifier; // field@5d61 │ │ -24311a: 3206 0300 |007f: if-eq v6, v0, 0082 // +0003 │ │ -24311e: 0f02 |0081: return v2 │ │ -243120: 6e10 9571 0500 |0082: invoke-virtual {v5}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -243126: 0c06 |0085: move-result-object v6 │ │ -243128: 6e20 5875 6400 |0086: invoke-virtual {v4, v6}, Lokhttp3/internal/connection/RealConnection;.supportsUrl:(Lokhttp3/HttpUrl;)Z // method@7558 │ │ -24312e: 0a06 |0089: move-result v6 │ │ -243130: 3906 0300 |008a: if-nez v6, 008d // +0003 │ │ -243134: 0f02 |008c: return v2 │ │ -243136: 6e10 8771 0500 |008d: invoke-virtual {v5}, Lokhttp3/Address;.certificatePinner:()Lokhttp3/CertificatePinner; // method@7187 │ │ -24313c: 0c06 |0090: move-result-object v6 │ │ -24313e: 6e10 9571 0500 |0091: invoke-virtual {v5}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -243144: 0c05 |0094: move-result-object v5 │ │ -243146: 6e10 2773 0500 |0095: invoke-virtual {v5}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -24314c: 0c05 |0098: move-result-object v5 │ │ -24314e: 6e10 4c75 0400 |0099: invoke-virtual {v4}, Lokhttp3/internal/connection/RealConnection;.handshake:()Lokhttp3/Handshake; // method@754c │ │ -243154: 0c00 |009c: move-result-object v0 │ │ -243156: 6e10 c572 0000 |009d: invoke-virtual {v0}, Lokhttp3/Handshake;.peerCertificates:()Ljava/util/List; // method@72c5 │ │ -24315c: 0c00 |00a0: move-result-object v0 │ │ -24315e: 6e30 0572 5600 |00a1: invoke-virtual {v6, v5, v0}, Lokhttp3/CertificatePinner;.check:(Ljava/lang/String;Ljava/util/List;)V // method@7205 │ │ -243164: 0f01 |00a4: return v1 │ │ -243166: 0f02 |00a5: return v2 │ │ +243010: |[243010] okhttp3.internal.connection.RealConnection.isEligible:(Lokhttp3/Address;Lokhttp3/Route;)Z │ │ +243020: 5440 d95b |0000: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.allocations:Ljava/util/List; // field@5bd9 │ │ +243024: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +24302a: 0a00 |0005: move-result v0 │ │ +24302c: 5241 d85b |0006: iget v1, v4, Lokhttp3/internal/connection/RealConnection;.allocationLimit:I // field@5bd8 │ │ +243030: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +243032: 3510 9c00 |0009: if-ge v0, v1, 00a5 // +009c │ │ +243036: 5540 de5b |000b: iget-boolean v0, v4, Lokhttp3/internal/connection/RealConnection;.noNewStreams:Z // field@5bde │ │ +24303a: 3800 0400 |000d: if-eqz v0, 0011 // +0004 │ │ +24303e: 2900 9600 |000f: goto/16 00a5 // +0096 │ │ +243042: 6200 565b |0011: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ +243046: 5441 e15b |0013: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +24304a: 6e10 6d74 0100 |0015: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ +243050: 0c01 |0018: move-result-object v1 │ │ +243052: 6e30 9274 1005 |0019: invoke-virtual {v0, v1, v5}, Lokhttp3/internal/Internal;.equalsNonHost:(Lokhttp3/Address;Lokhttp3/Address;)Z // method@7492 │ │ +243058: 0a00 |001c: move-result v0 │ │ +24305a: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ +24305e: 0f02 |001f: return v2 │ │ +243060: 6e10 9571 0500 |0020: invoke-virtual {v5}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +243066: 0c00 |0023: move-result-object v0 │ │ +243068: 6e10 2773 0000 |0024: invoke-virtual {v0}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +24306e: 0c00 |0027: move-result-object v0 │ │ +243070: 6e10 5575 0400 |0028: invoke-virtual {v4}, Lokhttp3/internal/connection/RealConnection;.route:()Lokhttp3/Route; // method@7555 │ │ +243076: 0c01 |002b: move-result-object v1 │ │ +243078: 6e10 6d74 0100 |002c: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ +24307e: 0c01 |002f: move-result-object v1 │ │ +243080: 6e10 9571 0100 |0030: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +243086: 0c01 |0033: move-result-object v1 │ │ +243088: 6e10 2773 0100 |0034: invoke-virtual {v1}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +24308e: 0c01 |0037: move-result-object v1 │ │ +243090: 6e20 806e 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +243096: 0a00 |003b: move-result v0 │ │ +243098: 1211 |003c: const/4 v1, #int 1 // #1 │ │ +24309a: 3800 0300 |003d: if-eqz v0, 0040 // +0003 │ │ +24309e: 0f01 |003f: return v1 │ │ +2430a0: 5440 dc5b |0040: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5bdc │ │ +2430a4: 3900 0300 |0042: if-nez v0, 0045 // +0003 │ │ +2430a8: 0f02 |0044: return v2 │ │ +2430aa: 3906 0300 |0045: if-nez v6, 0048 // +0003 │ │ +2430ae: 0f02 |0047: return v2 │ │ +2430b0: 6e10 7074 0600 |0048: invoke-virtual {v6}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ +2430b6: 0c00 |004b: move-result-object v0 │ │ +2430b8: 6e10 3b6f 0000 |004c: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ +2430be: 0c00 |004f: move-result-object v0 │ │ +2430c0: 6203 6859 |0050: sget-object v3, Ljava/net/Proxy$Type;.DIRECT:Ljava/net/Proxy$Type; // field@5968 │ │ +2430c4: 3230 0300 |0052: if-eq v0, v3, 0055 // +0003 │ │ +2430c8: 0f02 |0054: return v2 │ │ +2430ca: 5440 e15b |0055: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +2430ce: 6e10 7074 0000 |0057: invoke-virtual {v0}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ +2430d4: 0c00 |005a: move-result-object v0 │ │ +2430d6: 6e10 3b6f 0000 |005b: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ +2430dc: 0c00 |005e: move-result-object v0 │ │ +2430de: 6203 6859 |005f: sget-object v3, Ljava/net/Proxy$Type;.DIRECT:Ljava/net/Proxy$Type; // field@5968 │ │ +2430e2: 3230 0300 |0061: if-eq v0, v3, 0064 // +0003 │ │ +2430e6: 0f02 |0063: return v2 │ │ +2430e8: 5440 e15b |0064: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +2430ec: 6e10 7274 0000 |0066: invoke-virtual {v0}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@7472 │ │ +2430f2: 0c00 |0069: move-result-object v0 │ │ +2430f4: 6e10 7274 0600 |006a: invoke-virtual {v6}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@7472 │ │ +2430fa: 0c03 |006d: move-result-object v3 │ │ +2430fc: 6e20 326f 3000 |006e: invoke-virtual {v0, v3}, Ljava/net/InetSocketAddress;.equals:(Ljava/lang/Object;)Z // method@6f32 │ │ +243102: 0a00 |0071: move-result v0 │ │ +243104: 3900 0300 |0072: if-nez v0, 0075 // +0003 │ │ +243108: 0f02 |0074: return v2 │ │ +24310a: 6e10 6d74 0600 |0075: invoke-virtual {v6}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ +243110: 0c06 |0078: move-result-object v6 │ │ +243112: 6e10 8d71 0600 |0079: invoke-virtual {v6}, Lokhttp3/Address;.hostnameVerifier:()Ljavax/net/ssl/HostnameVerifier; // method@718d │ │ +243118: 0c06 |007c: move-result-object v6 │ │ +24311a: 6200 615d |007d: sget-object v0, Lokhttp3/internal/tls/OkHostnameVerifier;.INSTANCE:Lokhttp3/internal/tls/OkHostnameVerifier; // field@5d61 │ │ +24311e: 3206 0300 |007f: if-eq v6, v0, 0082 // +0003 │ │ +243122: 0f02 |0081: return v2 │ │ +243124: 6e10 9571 0500 |0082: invoke-virtual {v5}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +24312a: 0c06 |0085: move-result-object v6 │ │ +24312c: 6e20 5875 6400 |0086: invoke-virtual {v4, v6}, Lokhttp3/internal/connection/RealConnection;.supportsUrl:(Lokhttp3/HttpUrl;)Z // method@7558 │ │ +243132: 0a06 |0089: move-result v6 │ │ +243134: 3906 0300 |008a: if-nez v6, 008d // +0003 │ │ +243138: 0f02 |008c: return v2 │ │ +24313a: 6e10 8771 0500 |008d: invoke-virtual {v5}, Lokhttp3/Address;.certificatePinner:()Lokhttp3/CertificatePinner; // method@7187 │ │ +243140: 0c06 |0090: move-result-object v6 │ │ +243142: 6e10 9571 0500 |0091: invoke-virtual {v5}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +243148: 0c05 |0094: move-result-object v5 │ │ +24314a: 6e10 2773 0500 |0095: invoke-virtual {v5}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +243150: 0c05 |0098: move-result-object v5 │ │ +243152: 6e10 4c75 0400 |0099: invoke-virtual {v4}, Lokhttp3/internal/connection/RealConnection;.handshake:()Lokhttp3/Handshake; // method@754c │ │ +243158: 0c00 |009c: move-result-object v0 │ │ +24315a: 6e10 c572 0000 |009d: invoke-virtual {v0}, Lokhttp3/Handshake;.peerCertificates:()Ljava/util/List; // method@72c5 │ │ +243160: 0c00 |00a0: move-result-object v0 │ │ +243162: 6e30 0572 5600 |00a1: invoke-virtual {v6, v5, v0}, Lokhttp3/CertificatePinner;.check:(Ljava/lang/String;Ljava/util/List;)V // method@7205 │ │ +243168: 0f01 |00a4: return v1 │ │ +24316a: 0f02 |00a5: return v2 │ │ catches : 1 │ │ 0x008d - 0x00a4 │ │ Ljavax/net/ssl/SSLPeerUnverifiedException; -> 0x00a5 │ │ positions : │ │ 0x0000 line=467 │ │ 0x0011 line=470 │ │ 0x0020 line=473 │ │ @@ -896183,59 +896185,59 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -243178: |[243178] okhttp3.internal.connection.RealConnection.isHealthy:(Z)Z │ │ -243188: 5440 e35b |0000: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ -24318c: 6e10 496f 0000 |0002: invoke-virtual {v0}, Ljava/net/Socket;.isClosed:()Z // method@6f49 │ │ -243192: 0a00 |0005: move-result v0 │ │ -243194: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -243196: 3900 4800 |0007: if-nez v0, 004f // +0048 │ │ -24319a: 5440 e35b |0009: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ -24319e: 6e10 4a6f 0000 |000b: invoke-virtual {v0}, Ljava/net/Socket;.isInputShutdown:()Z // method@6f4a │ │ -2431a4: 0a00 |000e: move-result v0 │ │ -2431a6: 3900 4000 |000f: if-nez v0, 004f // +0040 │ │ -2431aa: 5440 e35b |0011: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ -2431ae: 6e10 4b6f 0000 |0013: invoke-virtual {v0}, Ljava/net/Socket;.isOutputShutdown:()Z // method@6f4b │ │ -2431b4: 0a00 |0016: move-result v0 │ │ -2431b6: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -2431ba: 2836 |0019: goto 004f // +0036 │ │ -2431bc: 5440 dc5b |001a: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5bdc │ │ -2431c0: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -2431c2: 3800 0800 |001d: if-eqz v0, 0025 // +0008 │ │ -2431c6: 6e10 9076 0000 |001f: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.isShutdown:()Z // method@7690 │ │ -2431cc: 0a05 |0022: move-result v5 │ │ -2431ce: b725 |0023: xor-int/2addr v5, v2 │ │ -2431d0: 0f05 |0024: return v5 │ │ -2431d2: 3805 2900 |0025: if-eqz v5, 004e // +0029 │ │ -2431d6: 5445 e35b |0027: iget-object v5, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ -2431da: 6e10 486f 0500 |0029: invoke-virtual {v5}, Ljava/net/Socket;.getSoTimeout:()I // method@6f48 │ │ -2431e0: 0a05 |002c: move-result v5 │ │ -2431e2: 5440 e35b |002d: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ -2431e6: 6e20 4c6f 2000 |002f: invoke-virtual {v0, v2}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6f4c │ │ -2431ec: 5440 e45b |0032: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ -2431f0: 7210 e378 0000 |0034: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@78e3 │ │ -2431f6: 0a00 |0037: move-result v0 │ │ -2431f8: 3800 0800 |0038: if-eqz v0, 0040 // +0008 │ │ -2431fc: 5440 e35b |003a: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ -243200: 6e20 4c6f 5000 |003c: invoke-virtual {v0, v5}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6f4c │ │ -243206: 0f01 |003f: return v1 │ │ -243208: 5440 e35b |0040: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ -24320c: 6e20 4c6f 5000 |0042: invoke-virtual {v0, v5}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6f4c │ │ -243212: 0f02 |0045: return v2 │ │ -243214: 0d00 |0046: move-exception v0 │ │ -243216: 5443 e35b |0047: iget-object v3, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ -24321a: 6e20 4c6f 5300 |0049: invoke-virtual {v3, v5}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6f4c │ │ -243220: 2700 |004c: throw v0 │ │ -243222: 0f01 |004d: return v1 │ │ -243224: 0f02 |004e: return v2 │ │ -243226: 0f01 |004f: return v1 │ │ +24317c: |[24317c] okhttp3.internal.connection.RealConnection.isHealthy:(Z)Z │ │ +24318c: 5440 e35b |0000: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ +243190: 6e10 496f 0000 |0002: invoke-virtual {v0}, Ljava/net/Socket;.isClosed:()Z // method@6f49 │ │ +243196: 0a00 |0005: move-result v0 │ │ +243198: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +24319a: 3900 4800 |0007: if-nez v0, 004f // +0048 │ │ +24319e: 5440 e35b |0009: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ +2431a2: 6e10 4a6f 0000 |000b: invoke-virtual {v0}, Ljava/net/Socket;.isInputShutdown:()Z // method@6f4a │ │ +2431a8: 0a00 |000e: move-result v0 │ │ +2431aa: 3900 4000 |000f: if-nez v0, 004f // +0040 │ │ +2431ae: 5440 e35b |0011: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ +2431b2: 6e10 4b6f 0000 |0013: invoke-virtual {v0}, Ljava/net/Socket;.isOutputShutdown:()Z // method@6f4b │ │ +2431b8: 0a00 |0016: move-result v0 │ │ +2431ba: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +2431be: 2836 |0019: goto 004f // +0036 │ │ +2431c0: 5440 dc5b |001a: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5bdc │ │ +2431c4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +2431c6: 3800 0800 |001d: if-eqz v0, 0025 // +0008 │ │ +2431ca: 6e10 9076 0000 |001f: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.isShutdown:()Z // method@7690 │ │ +2431d0: 0a05 |0022: move-result v5 │ │ +2431d2: b725 |0023: xor-int/2addr v5, v2 │ │ +2431d4: 0f05 |0024: return v5 │ │ +2431d6: 3805 2900 |0025: if-eqz v5, 004e // +0029 │ │ +2431da: 5445 e35b |0027: iget-object v5, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ +2431de: 6e10 486f 0500 |0029: invoke-virtual {v5}, Ljava/net/Socket;.getSoTimeout:()I // method@6f48 │ │ +2431e4: 0a05 |002c: move-result v5 │ │ +2431e6: 5440 e35b |002d: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ +2431ea: 6e20 4c6f 2000 |002f: invoke-virtual {v0, v2}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6f4c │ │ +2431f0: 5440 e45b |0032: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ +2431f4: 7210 e378 0000 |0034: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@78e3 │ │ +2431fa: 0a00 |0037: move-result v0 │ │ +2431fc: 3800 0800 |0038: if-eqz v0, 0040 // +0008 │ │ +243200: 5440 e35b |003a: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ +243204: 6e20 4c6f 5000 |003c: invoke-virtual {v0, v5}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6f4c │ │ +24320a: 0f01 |003f: return v1 │ │ +24320c: 5440 e35b |0040: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ +243210: 6e20 4c6f 5000 |0042: invoke-virtual {v0, v5}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6f4c │ │ +243216: 0f02 |0045: return v2 │ │ +243218: 0d00 |0046: move-exception v0 │ │ +24321a: 5443 e35b |0047: iget-object v3, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ +24321e: 6e20 4c6f 5300 |0049: invoke-virtual {v3, v5}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6f4c │ │ +243224: 2700 |004c: throw v0 │ │ +243226: 0f01 |004d: return v1 │ │ +243228: 0f02 |004e: return v2 │ │ +24322a: 0f01 |004f: return v1 │ │ catches : 3 │ │ 0x0027 - 0x002d │ │ Ljava/net/SocketTimeoutException; -> 0x004e │ │ Ljava/io/IOException; -> 0x004d │ │ 0x002d - 0x0038 │ │ -> 0x0046 │ │ 0x003a - 0x004d │ │ @@ -896258,21 +896260,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -24324c: |[24324c] okhttp3.internal.connection.RealConnection.isMultiplexed:()Z │ │ -24325c: 5410 dc5b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5bdc │ │ -243260: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -243264: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -243266: 2802 |0005: goto 0007 // +0002 │ │ -243268: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -24326a: 0f00 |0007: return v0 │ │ +243250: |[243250] okhttp3.internal.connection.RealConnection.isMultiplexed:()Z │ │ +243260: 5410 dc5b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5bdc │ │ +243264: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +243268: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +24326a: 2802 |0005: goto 0007 // +0002 │ │ +24326c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +24326e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=607 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/connection/RealConnection; │ │ │ │ #6 : (in Lokhttp3/internal/connection/RealConnection;) │ │ @@ -896280,45 +896282,45 @@ │ │ type : '(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/http/HttpCodec;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -24379c: |[24379c] okhttp3.internal.connection.RealConnection.newCodec:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/http/HttpCodec; │ │ -2437ac: 5440 dc5b |0000: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5bdc │ │ -2437b0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -2437b4: 2201 670f |0004: new-instance v1, Lokhttp3/internal/http2/Http2Codec; // type@0f67 │ │ -2437b8: 7050 4a76 5176 |0006: invoke-direct {v1, v5, v6, v7, v0}, Lokhttp3/internal/http2/Http2Codec;.:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http2/Http2Connection;)V // method@764a │ │ -2437be: 1101 |0009: return-object v1 │ │ -2437c0: 5440 e35b |000a: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ -2437c4: 7210 4b73 0600 |000c: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.readTimeoutMillis:()I // method@734b │ │ -2437ca: 0a01 |000f: move-result v1 │ │ -2437cc: 6e20 4c6f 1000 |0010: invoke-virtual {v0, v1}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6f4c │ │ -2437d2: 5440 e45b |0013: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ -2437d6: 7210 0d79 0000 |0015: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ -2437dc: 0c00 |0018: move-result-object v0 │ │ -2437de: 7210 4b73 0600 |0019: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.readTimeoutMillis:()I // method@734b │ │ -2437e4: 0a01 |001c: move-result v1 │ │ -2437e6: 8111 |001d: int-to-long v1, v1 │ │ -2437e8: 6203 7459 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ -2437ec: 6e40 6a7a 1032 |0020: invoke-virtual {v0, v1, v2, v3}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7a6a │ │ -2437f2: 5440 e25b |0023: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ -2437f6: 7210 cc78 0000 |0025: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@78cc │ │ -2437fc: 0c00 |0028: move-result-object v0 │ │ -2437fe: 7210 5073 0600 |0029: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.writeTimeoutMillis:()I // method@7350 │ │ -243804: 0a06 |002c: move-result v6 │ │ -243806: 8161 |002d: int-to-long v1, v6 │ │ -243808: 6206 7459 |002e: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ -24380c: 6e40 6a7a 1062 |0030: invoke-virtual {v0, v1, v2, v6}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7a6a │ │ -243812: 2206 5d0f |0033: new-instance v6, Lokhttp3/internal/http1/Http1Codec; // type@0f5d │ │ -243816: 5440 e45b |0035: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ -24381a: 5441 e25b |0037: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ -24381e: 7051 fc75 5607 |0039: invoke-direct {v6, v5, v7, v0, v1}, Lokhttp3/internal/http1/Http1Codec;.:(Lokhttp3/OkHttpClient;Lokhttp3/internal/connection/StreamAllocation;Lokio/BufferedSource;Lokio/BufferedSink;)V // method@75fc │ │ -243824: 1106 |003c: return-object v6 │ │ +2437a0: |[2437a0] okhttp3.internal.connection.RealConnection.newCodec:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/http/HttpCodec; │ │ +2437b0: 5440 dc5b |0000: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.http2Connection:Lokhttp3/internal/http2/Http2Connection; // field@5bdc │ │ +2437b4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +2437b8: 2201 670f |0004: new-instance v1, Lokhttp3/internal/http2/Http2Codec; // type@0f67 │ │ +2437bc: 7050 4a76 5176 |0006: invoke-direct {v1, v5, v6, v7, v0}, Lokhttp3/internal/http2/Http2Codec;.:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http2/Http2Connection;)V // method@764a │ │ +2437c2: 1101 |0009: return-object v1 │ │ +2437c4: 5440 e35b |000a: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ +2437c8: 7210 4b73 0600 |000c: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.readTimeoutMillis:()I // method@734b │ │ +2437ce: 0a01 |000f: move-result v1 │ │ +2437d0: 6e20 4c6f 1000 |0010: invoke-virtual {v0, v1}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6f4c │ │ +2437d6: 5440 e45b |0013: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ +2437da: 7210 0d79 0000 |0015: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ +2437e0: 0c00 |0018: move-result-object v0 │ │ +2437e2: 7210 4b73 0600 |0019: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.readTimeoutMillis:()I // method@734b │ │ +2437e8: 0a01 |001c: move-result v1 │ │ +2437ea: 8111 |001d: int-to-long v1, v1 │ │ +2437ec: 6203 7459 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ +2437f0: 6e40 6a7a 1032 |0020: invoke-virtual {v0, v1, v2, v3}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7a6a │ │ +2437f6: 5440 e25b |0023: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ +2437fa: 7210 cc78 0000 |0025: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@78cc │ │ +243800: 0c00 |0028: move-result-object v0 │ │ +243802: 7210 5073 0600 |0029: invoke-interface {v6}, Lokhttp3/Interceptor$Chain;.writeTimeoutMillis:()I // method@7350 │ │ +243808: 0a06 |002c: move-result v6 │ │ +24380a: 8161 |002d: int-to-long v1, v6 │ │ +24380c: 6206 7459 |002e: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ +243810: 6e40 6a7a 1062 |0030: invoke-virtual {v0, v1, v2, v6}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7a6a │ │ +243816: 2206 5d0f |0033: new-instance v6, Lokhttp3/internal/http1/Http1Codec; // type@0f5d │ │ +24381a: 5440 e45b |0035: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ +24381e: 5441 e25b |0037: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ +243822: 7051 fc75 5607 |0039: invoke-direct {v6, v5, v7, v0, v1}, Lokhttp3/internal/http1/Http1Codec;.:(Lokhttp3/OkHttpClient;Lokhttp3/internal/connection/StreamAllocation;Lokio/BufferedSource;Lokio/BufferedSink;)V // method@75fc │ │ +243828: 1106 |003c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ 0x0004 line=524 │ │ 0x000a line=526 │ │ 0x0013 line=527 │ │ 0x0023 line=528 │ │ @@ -896334,24 +896336,24 @@ │ │ type : '(Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/ws/RealWebSocket$Streams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -243828: |[243828] okhttp3.internal.connection.RealConnection.newWebSocketStreams:(Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/ws/RealWebSocket$Streams; │ │ -243838: 2206 400f |0000: new-instance v6, Lokhttp3/internal/connection/RealConnection$1; // type@0f40 │ │ -24383c: 5473 e45b |0002: iget-object v3, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ -243840: 5474 e25b |0004: iget-object v4, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ -243844: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -243846: 0760 |0007: move-object v0, v6 │ │ -243848: 0771 |0008: move-object v1, v7 │ │ -24384a: 0785 |0009: move-object v5, v8 │ │ -24384c: 7606 4175 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/connection/RealConnection$1;.:(Lokhttp3/internal/connection/RealConnection;ZLokio/BufferedSource;Lokio/BufferedSink;Lokhttp3/internal/connection/StreamAllocation;)V // method@7541 │ │ -243852: 1106 |000d: return-object v6 │ │ +24382c: |[24382c] okhttp3.internal.connection.RealConnection.newWebSocketStreams:(Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/ws/RealWebSocket$Streams; │ │ +24383c: 2206 400f |0000: new-instance v6, Lokhttp3/internal/connection/RealConnection$1; // type@0f40 │ │ +243840: 5473 e45b |0002: iget-object v3, v7, Lokhttp3/internal/connection/RealConnection;.source:Lokio/BufferedSource; // field@5be4 │ │ +243844: 5474 e25b |0004: iget-object v4, v7, Lokhttp3/internal/connection/RealConnection;.sink:Lokio/BufferedSink; // field@5be2 │ │ +243848: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +24384a: 0760 |0007: move-object v0, v6 │ │ +24384c: 0771 |0008: move-object v1, v7 │ │ +24384e: 0785 |0009: move-object v5, v8 │ │ +243850: 7606 4175 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/connection/RealConnection$1;.:(Lokhttp3/internal/connection/RealConnection;ZLokio/BufferedSource;Lokio/BufferedSink;Lokhttp3/internal/connection/StreamAllocation;)V // method@7541 │ │ +243856: 1106 |000d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ locals : │ │ 0x0000 - 0x000e reg=7 this Lokhttp3/internal/connection/RealConnection; │ │ 0x0000 - 0x000e reg=8 (null) Lokhttp3/internal/connection/StreamAllocation; │ │ │ │ @@ -896360,25 +896362,25 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -244104: |[244104] okhttp3.internal.connection.RealConnection.onSettings:(Lokhttp3/internal/http2/Http2Connection;)V │ │ -244114: 5410 da5b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.connectionPool:Lokhttp3/ConnectionPool; // field@5bda │ │ -244118: 1d00 |0002: monitor-enter v0 │ │ -24411a: 6e10 9176 0200 |0003: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Connection;.maxConcurrentStreams:()I // method@7691 │ │ -244120: 0a02 |0006: move-result v2 │ │ -244122: 5912 d85b |0007: iput v2, v1, Lokhttp3/internal/connection/RealConnection;.allocationLimit:I // field@5bd8 │ │ -244126: 1e00 |0009: monitor-exit v0 │ │ -244128: 0e00 |000a: return-void │ │ -24412a: 0d02 |000b: move-exception v2 │ │ -24412c: 1e00 |000c: monitor-exit v0 │ │ -24412e: 2702 |000d: throw v2 │ │ +244108: |[244108] okhttp3.internal.connection.RealConnection.onSettings:(Lokhttp3/internal/http2/Http2Connection;)V │ │ +244118: 5410 da5b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.connectionPool:Lokhttp3/ConnectionPool; // field@5bda │ │ +24411c: 1d00 |0002: monitor-enter v0 │ │ +24411e: 6e10 9176 0200 |0003: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Connection;.maxConcurrentStreams:()I // method@7691 │ │ +244124: 0a02 |0006: move-result v2 │ │ +244126: 5912 d85b |0007: iput v2, v1, Lokhttp3/internal/connection/RealConnection;.allocationLimit:I // field@5bd8 │ │ +24412a: 1e00 |0009: monitor-exit v0 │ │ +24412c: 0e00 |000a: return-void │ │ +24412e: 0d02 |000b: move-exception v2 │ │ +244130: 1e00 |000c: monitor-exit v0 │ │ +244132: 2702 |000d: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x000d │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=593 │ │ 0x0003 line=594 │ │ 0x0009 line=595 │ │ @@ -896391,18 +896393,18 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Stream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -24413c: |[24413c] okhttp3.internal.connection.RealConnection.onStream:(Lokhttp3/internal/http2/Http2Stream;)V │ │ -24414c: 6200 585c |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5c58 │ │ -244150: 6e20 e676 0200 |0002: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@76e6 │ │ -244156: 0e00 |0005: return-void │ │ +244140: |[244140] okhttp3.internal.connection.RealConnection.onStream:(Lokhttp3/internal/http2/Http2Stream;)V │ │ +244150: 6200 585c |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5c58 │ │ +244154: 6e20 e676 0200 |0002: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@76e6 │ │ +24415a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/connection/RealConnection; │ │ 0x0000 - 0x0006 reg=2 (null) Lokhttp3/internal/http2/Http2Stream; │ │ │ │ @@ -896411,17 +896413,17 @@ │ │ type : '()Lokhttp3/Protocol;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -243440: |[243440] okhttp3.internal.connection.RealConnection.protocol:()Lokhttp3/Protocol; │ │ -243450: 5410 df5b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5bdf │ │ -243454: 1100 |0002: return-object v0 │ │ +243444: |[243444] okhttp3.internal.connection.RealConnection.protocol:()Lokhttp3/Protocol; │ │ +243454: 5410 df5b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5bdf │ │ +243458: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/connection/RealConnection; │ │ │ │ #11 : (in Lokhttp3/internal/connection/RealConnection;) │ │ @@ -896429,17 +896431,17 @@ │ │ type : '()Lokhttp3/Route;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -243760: |[243760] okhttp3.internal.connection.RealConnection.route:()Lokhttp3/Route; │ │ -243770: 5410 e15b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243774: 1100 |0002: return-object v0 │ │ +243764: |[243764] okhttp3.internal.connection.RealConnection.route:()Lokhttp3/Route; │ │ +243774: 5410 e15b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +243778: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/connection/RealConnection; │ │ │ │ #12 : (in Lokhttp3/internal/connection/RealConnection;) │ │ @@ -896447,17 +896449,17 @@ │ │ type : '()Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -243410: |[243410] okhttp3.internal.connection.RealConnection.socket:()Ljava/net/Socket; │ │ -243420: 5410 e35b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ -243424: 1100 |0002: return-object v0 │ │ +243414: |[243414] okhttp3.internal.connection.RealConnection.socket:()Ljava/net/Socket; │ │ +243424: 5410 e35b |0000: iget-object v0, v1, Lokhttp3/internal/connection/RealConnection;.socket:Ljava/net/Socket; // field@5be3 │ │ +243428: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/connection/RealConnection; │ │ │ │ #13 : (in Lokhttp3/internal/connection/RealConnection;) │ │ @@ -896465,57 +896467,57 @@ │ │ type : '(Lokhttp3/HttpUrl;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -24326c: |[24326c] okhttp3.internal.connection.RealConnection.supportsUrl:(Lokhttp3/HttpUrl;)Z │ │ -24327c: 6e10 3673 0500 |0000: invoke-virtual {v5}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ -243282: 0a00 |0003: move-result v0 │ │ -243284: 5441 e15b |0004: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243288: 6e10 6d74 0100 |0006: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ -24328e: 0c01 |0009: move-result-object v1 │ │ -243290: 6e10 9571 0100 |000a: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -243296: 0c01 |000d: move-result-object v1 │ │ -243298: 6e10 3673 0100 |000e: invoke-virtual {v1}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ -24329e: 0a01 |0011: move-result v1 │ │ -2432a0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -2432a2: 3210 0300 |0013: if-eq v0, v1, 0016 // +0003 │ │ -2432a6: 0f02 |0015: return v2 │ │ -2432a8: 6e10 2773 0500 |0016: invoke-virtual {v5}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -2432ae: 0c00 |0019: move-result-object v0 │ │ -2432b0: 5441 e15b |001a: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -2432b4: 6e10 6d74 0100 |001c: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ -2432ba: 0c01 |001f: move-result-object v1 │ │ -2432bc: 6e10 9571 0100 |0020: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -2432c2: 0c01 |0023: move-result-object v1 │ │ -2432c4: 6e10 2773 0100 |0024: invoke-virtual {v1}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -2432ca: 0c01 |0027: move-result-object v1 │ │ -2432cc: 6e20 806e 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2432d2: 0a00 |002b: move-result v0 │ │ -2432d4: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -2432d6: 3900 2000 |002d: if-nez v0, 004d // +0020 │ │ -2432da: 5440 db5b |002f: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5bdb │ │ -2432de: 3800 1b00 |0031: if-eqz v0, 004c // +001b │ │ -2432e2: 6200 615d |0033: sget-object v0, Lokhttp3/internal/tls/OkHostnameVerifier;.INSTANCE:Lokhttp3/internal/tls/OkHostnameVerifier; // field@5d61 │ │ -2432e6: 6e10 2773 0500 |0035: invoke-virtual {v5}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -2432ec: 0c05 |0038: move-result-object v5 │ │ -2432ee: 5443 db5b |0039: iget-object v3, v4, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5bdb │ │ -2432f2: 6e10 c572 0300 |003b: invoke-virtual {v3}, Lokhttp3/Handshake;.peerCertificates:()Ljava/util/List; // method@72c5 │ │ -2432f8: 0c03 |003e: move-result-object v3 │ │ -2432fa: 7220 6370 2300 |003f: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -243300: 0c03 |0042: move-result-object v3 │ │ -243302: 1f03 600e |0043: check-cast v3, Ljava/security/cert/X509Certificate; // type@0e60 │ │ -243306: 6e30 bf77 5003 |0045: invoke-virtual {v0, v5, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verify:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@77bf │ │ -24330c: 0a05 |0048: move-result v5 │ │ -24330e: 3805 0300 |0049: if-eqz v5, 004c // +0003 │ │ -243312: 2802 |004b: goto 004d // +0002 │ │ -243314: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -243316: 0f01 |004d: return v1 │ │ +243270: |[243270] okhttp3.internal.connection.RealConnection.supportsUrl:(Lokhttp3/HttpUrl;)Z │ │ +243280: 6e10 3673 0500 |0000: invoke-virtual {v5}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ +243286: 0a00 |0003: move-result v0 │ │ +243288: 5441 e15b |0004: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +24328c: 6e10 6d74 0100 |0006: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ +243292: 0c01 |0009: move-result-object v1 │ │ +243294: 6e10 9571 0100 |000a: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +24329a: 0c01 |000d: move-result-object v1 │ │ +24329c: 6e10 3673 0100 |000e: invoke-virtual {v1}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ +2432a2: 0a01 |0011: move-result v1 │ │ +2432a4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +2432a6: 3210 0300 |0013: if-eq v0, v1, 0016 // +0003 │ │ +2432aa: 0f02 |0015: return v2 │ │ +2432ac: 6e10 2773 0500 |0016: invoke-virtual {v5}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +2432b2: 0c00 |0019: move-result-object v0 │ │ +2432b4: 5441 e15b |001a: iget-object v1, v4, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +2432b8: 6e10 6d74 0100 |001c: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ +2432be: 0c01 |001f: move-result-object v1 │ │ +2432c0: 6e10 9571 0100 |0020: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +2432c6: 0c01 |0023: move-result-object v1 │ │ +2432c8: 6e10 2773 0100 |0024: invoke-virtual {v1}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +2432ce: 0c01 |0027: move-result-object v1 │ │ +2432d0: 6e20 806e 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2432d6: 0a00 |002b: move-result v0 │ │ +2432d8: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +2432da: 3900 2000 |002d: if-nez v0, 004d // +0020 │ │ +2432de: 5440 db5b |002f: iget-object v0, v4, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5bdb │ │ +2432e2: 3800 1b00 |0031: if-eqz v0, 004c // +001b │ │ +2432e6: 6200 615d |0033: sget-object v0, Lokhttp3/internal/tls/OkHostnameVerifier;.INSTANCE:Lokhttp3/internal/tls/OkHostnameVerifier; // field@5d61 │ │ +2432ea: 6e10 2773 0500 |0035: invoke-virtual {v5}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +2432f0: 0c05 |0038: move-result-object v5 │ │ +2432f2: 5443 db5b |0039: iget-object v3, v4, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5bdb │ │ +2432f6: 6e10 c572 0300 |003b: invoke-virtual {v3}, Lokhttp3/Handshake;.peerCertificates:()Ljava/util/List; // method@72c5 │ │ +2432fc: 0c03 |003e: move-result-object v3 │ │ +2432fe: 7220 6370 2300 |003f: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +243304: 0c03 |0042: move-result-object v3 │ │ +243306: 1f03 600e |0043: check-cast v3, Ljava/security/cert/X509Certificate; // type@0e60 │ │ +24330a: 6e30 bf77 5003 |0045: invoke-virtual {v0, v5, v3}, Lokhttp3/internal/tls/OkHostnameVerifier;.verify:(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z // method@77bf │ │ +243310: 0a05 |0048: move-result v5 │ │ +243312: 3805 0300 |0049: if-eqz v5, 004c // +0003 │ │ +243316: 2802 |004b: goto 004d // +0002 │ │ +243318: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +24331a: 0f01 |004d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0016 line=512 │ │ 0x002f line=514 │ │ 0x0035 line=515 │ │ 0x0045 line=514 │ │ @@ -896528,67 +896530,67 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 116 16-bit code units │ │ -243318: |[243318] okhttp3.internal.connection.RealConnection.toString:()Ljava/lang/String; │ │ -243328: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -24332c: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -243332: 1a01 8b0c |0005: const-string v1, "Connection{" // string@0c8b │ │ -243336: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24333c: 5421 e15b |000a: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243340: 6e10 6d74 0100 |000c: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ -243346: 0c01 |000f: move-result-object v1 │ │ -243348: 6e10 9571 0100 |0010: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -24334e: 0c01 |0013: move-result-object v1 │ │ -243350: 6e10 2773 0100 |0014: invoke-virtual {v1}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -243356: 0c01 |0017: move-result-object v1 │ │ -243358: 6e20 b66e 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24335e: 1a01 f903 |001b: const-string v1, ":" // string@03f9 │ │ -243362: 6e20 b66e 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -243368: 5421 e15b |0020: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -24336c: 6e10 6d74 0100 |0022: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ -243372: 0c01 |0025: move-result-object v1 │ │ -243374: 6e10 9571 0100 |0026: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ -24337a: 0c01 |0029: move-result-object v1 │ │ -24337c: 6e10 3673 0100 |002a: invoke-virtual {v1}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ -243382: 0a01 |002d: move-result v1 │ │ -243384: 6e20 b26e 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -24338a: 1a01 6303 |0031: const-string v1, ", proxy=" // string@0363 │ │ -24338e: 6e20 b66e 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -243394: 5421 e15b |0036: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -243398: 6e10 7074 0100 |0038: invoke-virtual {v1}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ -24339e: 0c01 |003b: move-result-object v1 │ │ -2433a0: 6e20 b56e 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -2433a6: 1a01 0701 |003f: const-string v1, " hostAddress=" // string@0107 │ │ -2433aa: 6e20 b66e 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2433b0: 5421 e15b |0044: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ -2433b4: 6e10 7274 0100 |0046: invoke-virtual {v1}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@7472 │ │ -2433ba: 0c01 |0049: move-result-object v1 │ │ -2433bc: 6e20 b56e 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -2433c2: 1a01 c100 |004d: const-string v1, " cipherSuite=" // string@00c1 │ │ -2433c6: 6e20 b66e 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2433cc: 5421 db5b |0052: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5bdb │ │ -2433d0: 3801 0700 |0054: if-eqz v1, 005b // +0007 │ │ -2433d4: 6e10 be72 0100 |0056: invoke-virtual {v1}, Lokhttp3/Handshake;.cipherSuite:()Lokhttp3/CipherSuite; // method@72be │ │ -2433da: 0c01 |0059: move-result-object v1 │ │ -2433dc: 2803 |005a: goto 005d // +0003 │ │ -2433de: 1a01 0e75 |005b: const-string v1, "none" // string@750e │ │ -2433e2: 6e20 b56e 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -2433e8: 1a01 8101 |0060: const-string v1, " protocol=" // string@0181 │ │ -2433ec: 6e20 b66e 1000 |0062: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2433f2: 5421 df5b |0065: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5bdf │ │ -2433f6: 6e20 b56e 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -2433fc: 1301 7d00 |006a: const/16 v1, #int 125 // #7d │ │ -243400: 6e20 af6e 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -243406: 6e10 bf6e 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24340c: 0c00 |0072: move-result-object v0 │ │ -24340e: 1100 |0073: return-object v0 │ │ +24331c: |[24331c] okhttp3.internal.connection.RealConnection.toString:()Ljava/lang/String; │ │ +24332c: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +243330: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +243336: 1a01 8b0c |0005: const-string v1, "Connection{" // string@0c8b │ │ +24333a: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +243340: 5421 e15b |000a: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +243344: 6e10 6d74 0100 |000c: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ +24334a: 0c01 |000f: move-result-object v1 │ │ +24334c: 6e10 9571 0100 |0010: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +243352: 0c01 |0013: move-result-object v1 │ │ +243354: 6e10 2773 0100 |0014: invoke-virtual {v1}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +24335a: 0c01 |0017: move-result-object v1 │ │ +24335c: 6e20 b66e 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +243362: 1a01 f903 |001b: const-string v1, ":" // string@03f9 │ │ +243366: 6e20 b66e 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24336c: 5421 e15b |0020: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +243370: 6e10 6d74 0100 |0022: invoke-virtual {v1}, Lokhttp3/Route;.address:()Lokhttp3/Address; // method@746d │ │ +243376: 0c01 |0025: move-result-object v1 │ │ +243378: 6e10 9571 0100 |0026: invoke-virtual {v1}, Lokhttp3/Address;.url:()Lokhttp3/HttpUrl; // method@7195 │ │ +24337e: 0c01 |0029: move-result-object v1 │ │ +243380: 6e10 3673 0100 |002a: invoke-virtual {v1}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ +243386: 0a01 |002d: move-result v1 │ │ +243388: 6e20 b26e 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +24338e: 1a01 6303 |0031: const-string v1, ", proxy=" // string@0363 │ │ +243392: 6e20 b66e 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +243398: 5421 e15b |0036: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +24339c: 6e10 7074 0100 |0038: invoke-virtual {v1}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ +2433a2: 0c01 |003b: move-result-object v1 │ │ +2433a4: 6e20 b56e 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +2433aa: 1a01 0701 |003f: const-string v1, " hostAddress=" // string@0107 │ │ +2433ae: 6e20 b66e 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2433b4: 5421 e15b |0044: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.route:Lokhttp3/Route; // field@5be1 │ │ +2433b8: 6e10 7274 0100 |0046: invoke-virtual {v1}, Lokhttp3/Route;.socketAddress:()Ljava/net/InetSocketAddress; // method@7472 │ │ +2433be: 0c01 |0049: move-result-object v1 │ │ +2433c0: 6e20 b56e 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +2433c6: 1a01 c100 |004d: const-string v1, " cipherSuite=" // string@00c1 │ │ +2433ca: 6e20 b66e 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2433d0: 5421 db5b |0052: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.handshake:Lokhttp3/Handshake; // field@5bdb │ │ +2433d4: 3801 0700 |0054: if-eqz v1, 005b // +0007 │ │ +2433d8: 6e10 be72 0100 |0056: invoke-virtual {v1}, Lokhttp3/Handshake;.cipherSuite:()Lokhttp3/CipherSuite; // method@72be │ │ +2433de: 0c01 |0059: move-result-object v1 │ │ +2433e0: 2803 |005a: goto 005d // +0003 │ │ +2433e2: 1a01 0e75 |005b: const-string v1, "none" // string@750e │ │ +2433e6: 6e20 b56e 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +2433ec: 1a01 8101 |0060: const-string v1, " protocol=" // string@0181 │ │ +2433f0: 6e20 b66e 1000 |0062: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2433f6: 5421 df5b |0065: iget-object v1, v2, Lokhttp3/internal/connection/RealConnection;.protocol:Lokhttp3/Protocol; // field@5bdf │ │ +2433fa: 6e20 b56e 1000 |0067: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +243400: 1301 7d00 |006a: const/16 v1, #int 125 // #7d │ │ +243404: 6e20 af6e 1000 |006c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +24340a: 6e10 bf6e 0000 |006f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +243410: 0c00 |0072: move-result-object v0 │ │ +243412: 1100 |0073: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ 0x000c line=616 │ │ 0x0038 line=618 │ │ 0x0046 line=620 │ │ 0x0052 line=622 │ │ @@ -896633,18 +896635,18 @@ │ │ type : '(Lokhttp3/CookieJar;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -24564c: |[24564c] okhttp3.internal.http.BridgeInterceptor.:(Lokhttp3/CookieJar;)V │ │ -24565c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -245662: 5b01 035c |0003: iput-object v1, v0, Lokhttp3/internal/http/BridgeInterceptor;.cookieJar:Lokhttp3/CookieJar; // field@5c03 │ │ -245666: 0e00 |0005: return-void │ │ +245650: |[245650] okhttp3.internal.http.BridgeInterceptor.:(Lokhttp3/CookieJar;)V │ │ +245660: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +245666: 5b01 035c |0003: iput-object v1, v0, Lokhttp3/internal/http/BridgeInterceptor;.cookieJar:Lokhttp3/CookieJar; // field@5c03 │ │ +24566a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/http/BridgeInterceptor; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/CookieJar; │ │ @@ -896654,40 +896656,40 @@ │ │ type : '(Ljava/util/List;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -2453b4: |[2453b4] okhttp3.internal.http.BridgeInterceptor.cookieHeader:(Ljava/util/List;)Ljava/lang/String; │ │ -2453c4: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2453c8: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2453ce: 7210 6c70 0600 |0005: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ -2453d4: 0a01 |0008: move-result v1 │ │ -2453d6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2453d8: 3512 2500 |000a: if-ge v2, v1, 002f // +0025 │ │ -2453dc: 3d02 0700 |000c: if-lez v2, 0013 // +0007 │ │ -2453e0: 1a03 2104 |000e: const-string v3, "; " // string@0421 │ │ -2453e4: 6e20 b66e 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2453ea: 7220 6370 2600 |0013: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -2453f0: 0c03 |0016: move-result-object v3 │ │ -2453f2: 1f03 f60e |0017: check-cast v3, Lokhttp3/Cookie; // type@0ef6 │ │ -2453f6: 6e10 6272 0300 |0019: invoke-virtual {v3}, Lokhttp3/Cookie;.name:()Ljava/lang/String; // method@7262 │ │ -2453fc: 0c04 |001c: move-result-object v4 │ │ -2453fe: 6e20 b66e 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -245404: 1304 3d00 |0020: const/16 v4, #int 61 // #3d │ │ -245408: 6e20 af6e 4000 |0022: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -24540e: 6e10 6f72 0300 |0025: invoke-virtual {v3}, Lokhttp3/Cookie;.value:()Ljava/lang/String; // method@726f │ │ -245414: 0c03 |0028: move-result-object v3 │ │ -245416: 6e20 b66e 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24541c: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -245420: 28dc |002e: goto 000a // -0024 │ │ -245422: 6e10 bf6e 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -245428: 0c06 |0032: move-result-object v6 │ │ -24542a: 1106 |0033: return-object v6 │ │ +2453b8: |[2453b8] okhttp3.internal.http.BridgeInterceptor.cookieHeader:(Ljava/util/List;)Ljava/lang/String; │ │ +2453c8: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +2453cc: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2453d2: 7210 6c70 0600 |0005: invoke-interface {v6}, Ljava/util/List;.size:()I // method@706c │ │ +2453d8: 0a01 |0008: move-result v1 │ │ +2453da: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2453dc: 3512 2500 |000a: if-ge v2, v1, 002f // +0025 │ │ +2453e0: 3d02 0700 |000c: if-lez v2, 0013 // +0007 │ │ +2453e4: 1a03 2104 |000e: const-string v3, "; " // string@0421 │ │ +2453e8: 6e20 b66e 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2453ee: 7220 6370 2600 |0013: invoke-interface {v6, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +2453f4: 0c03 |0016: move-result-object v3 │ │ +2453f6: 1f03 f60e |0017: check-cast v3, Lokhttp3/Cookie; // type@0ef6 │ │ +2453fa: 6e10 6272 0300 |0019: invoke-virtual {v3}, Lokhttp3/Cookie;.name:()Ljava/lang/String; // method@7262 │ │ +245400: 0c04 |001c: move-result-object v4 │ │ +245402: 6e20 b66e 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +245408: 1304 3d00 |0020: const/16 v4, #int 61 // #3d │ │ +24540c: 6e20 af6e 4000 |0022: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +245412: 6e10 6f72 0300 |0025: invoke-virtual {v3}, Lokhttp3/Cookie;.value:()Ljava/lang/String; // method@726f │ │ +245418: 0c03 |0028: move-result-object v3 │ │ +24541a: 6e20 b66e 3000 |0029: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +245420: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +245424: 28dc |002e: goto 000a // -0024 │ │ +245426: 6e10 bf6e 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24542c: 0c06 |0032: move-result-object v6 │ │ +24542e: 1106 |0033: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0005 line=119 │ │ 0x0010 line=121 │ │ 0x0013 line=123 │ │ 0x0019 line=124 │ │ @@ -896702,141 +896704,141 @@ │ │ type : '(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 263 16-bit code units │ │ -24542c: |[24542c] okhttp3.internal.http.BridgeInterceptor.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ -24543c: 7210 4c73 0b00 |0000: invoke-interface {v11}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@734c │ │ -245442: 0c00 |0003: move-result-object v0 │ │ -245444: 6e10 1174 0000 |0004: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@7411 │ │ -24544a: 0c01 |0007: move-result-object v1 │ │ -24544c: 6e10 0a74 0000 |0008: invoke-virtual {v0}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@740a │ │ -245452: 0c02 |000b: move-result-object v2 │ │ -245454: 1a03 3c0d |000c: const-string v3, "Content-Type" // string@0d3c │ │ -245458: 1604 ffff |000e: const-wide/16 v4, #int -1 // #ffff │ │ -24545c: 1a06 390d |0010: const-string v6, "Content-Length" // string@0d39 │ │ -245460: 3802 2c00 |0012: if-eqz v2, 003e // +002c │ │ -245464: 6e10 2474 0200 |0014: invoke-virtual {v2}, Lokhttp3/RequestBody;.contentType:()Lokhttp3/MediaType; // method@7424 │ │ -24546a: 0c07 |0017: move-result-object v7 │ │ -24546c: 3807 0900 |0018: if-eqz v7, 0021 // +0009 │ │ -245470: 6e10 5b73 0700 |001a: invoke-virtual {v7}, Lokhttp3/MediaType;.toString:()Ljava/lang/String; // method@735b │ │ -245476: 0c07 |001d: move-result-object v7 │ │ -245478: 6e30 fd73 3107 |001e: invoke-virtual {v1, v3, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ -24547e: 6e10 2374 0200 |0021: invoke-virtual {v2}, Lokhttp3/RequestBody;.contentLength:()J // method@7423 │ │ -245484: 0b07 |0024: move-result-wide v7 │ │ -245486: 1a02 2f3b |0025: const-string v2, "Transfer-Encoding" // string@3b2f │ │ -24548a: 3109 0704 |0027: cmp-long v9, v7, v4 │ │ -24548e: 3809 0d00 |0029: if-eqz v9, 0036 // +000d │ │ -245492: 7120 306e 8700 |002b: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6e30 │ │ -245498: 0c07 |002e: move-result-object v7 │ │ -24549a: 6e30 fd73 6107 |002f: invoke-virtual {v1, v6, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ -2454a0: 6e20 0374 2100 |0032: invoke-virtual {v1, v2}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7403 │ │ -2454a6: 2809 |0035: goto 003e // +0009 │ │ -2454a8: 1a07 b249 |0036: const-string v7, "chunked" // string@49b2 │ │ -2454ac: 6e30 fd73 2107 |0038: invoke-virtual {v1, v2, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ -2454b2: 6e20 0374 6100 |003b: invoke-virtual {v1, v6}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7403 │ │ -2454b8: 1a02 7514 |003e: const-string v2, "Host" // string@1475 │ │ -2454bc: 6e20 0c74 2000 |0040: invoke-virtual {v0, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ -2454c2: 0c07 |0043: move-result-object v7 │ │ -2454c4: 1208 |0044: const/4 v8, #int 0 // #0 │ │ -2454c6: 3907 0d00 |0045: if-nez v7, 0052 // +000d │ │ -2454ca: 6e10 1574 0000 |0047: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -2454d0: 0c07 |004a: move-result-object v7 │ │ -2454d2: 7120 b974 8700 |004b: invoke-static {v7, v8}, Lokhttp3/internal/Util;.hostHeader:(Lokhttp3/HttpUrl;Z)Ljava/lang/String; // method@74b9 │ │ -2454d8: 0c07 |004e: move-result-object v7 │ │ -2454da: 6e30 fd73 2107 |004f: invoke-virtual {v1, v2, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ -2454e0: 1a02 7d0c |0052: const-string v2, "Connection" // string@0c7d │ │ -2454e4: 6e20 0c74 2000 |0054: invoke-virtual {v0, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ -2454ea: 0c07 |0057: move-result-object v7 │ │ -2454ec: 3907 0700 |0058: if-nez v7, 005f // +0007 │ │ -2454f0: 1a07 f716 |005a: const-string v7, "Keep-Alive" // string@16f7 │ │ -2454f4: 6e30 fd73 2107 |005c: invoke-virtual {v1, v2, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ -2454fa: 1a02 ff05 |005f: const-string v2, "Accept-Encoding" // string@05ff │ │ -2454fe: 6e20 0c74 2000 |0061: invoke-virtual {v0, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ -245504: 0c07 |0064: move-result-object v7 │ │ -245506: 1a09 5d5e |0065: const-string v9, "gzip" // string@5e5d │ │ -24550a: 3907 0e00 |0067: if-nez v7, 0075 // +000e │ │ -24550e: 1a07 fa31 |0069: const-string v7, "Range" // string@31fa │ │ -245512: 6e20 0c74 7000 |006b: invoke-virtual {v0, v7}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ -245518: 0c07 |006e: move-result-object v7 │ │ -24551a: 3907 0600 |006f: if-nez v7, 0075 // +0006 │ │ -24551e: 1218 |0071: const/4 v8, #int 1 // #1 │ │ -245520: 6e30 fd73 2109 |0072: invoke-virtual {v1, v2, v9}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ -245526: 54a2 035c |0075: iget-object v2, v10, Lokhttp3/internal/http/BridgeInterceptor;.cookieJar:Lokhttp3/CookieJar; // field@5c03 │ │ -24552a: 6e10 1574 0000 |0077: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -245530: 0c07 |007a: move-result-object v7 │ │ -245532: 7220 7472 7200 |007b: invoke-interface {v2, v7}, Lokhttp3/CookieJar;.loadForRequest:(Lokhttp3/HttpUrl;)Ljava/util/List; // method@7274 │ │ -245538: 0c02 |007e: move-result-object v2 │ │ -24553a: 7210 6670 0200 |007f: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ -245540: 0a07 |0082: move-result v7 │ │ -245542: 3907 0b00 |0083: if-nez v7, 008e // +000b │ │ -245546: 7020 8775 2a00 |0085: invoke-direct {v10, v2}, Lokhttp3/internal/http/BridgeInterceptor;.cookieHeader:(Ljava/util/List;)Ljava/lang/String; // method@7587 │ │ -24554c: 0c02 |0088: move-result-object v2 │ │ -24554e: 1a07 540d |0089: const-string v7, "Cookie" // string@0d54 │ │ -245552: 6e30 fd73 7102 |008b: invoke-virtual {v1, v7, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ -245558: 1a02 5b3c |008e: const-string v2, "User-Agent" // string@3c5b │ │ -24555c: 6e20 0c74 2000 |0090: invoke-virtual {v0, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ -245562: 0c07 |0093: move-result-object v7 │ │ -245564: 3907 0900 |0094: if-nez v7, 009d // +0009 │ │ -245568: 7100 cc74 0000 |0096: invoke-static {}, Lokhttp3/internal/Version;.userAgent:()Ljava/lang/String; // method@74cc │ │ -24556e: 0c07 |0099: move-result-object v7 │ │ -245570: 6e30 fd73 2107 |009a: invoke-virtual {v1, v2, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ -245576: 6e10 f773 0100 |009d: invoke-virtual {v1}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@73f7 │ │ -24557c: 0c01 |00a0: move-result-object v1 │ │ -24557e: 7220 4a73 1b00 |00a1: invoke-interface {v11, v1}, Lokhttp3/Interceptor$Chain;.proceed:(Lokhttp3/Request;)Lokhttp3/Response; // method@734a │ │ -245584: 0c0b |00a4: move-result-object v11 │ │ -245586: 54a1 035c |00a5: iget-object v1, v10, Lokhttp3/internal/http/BridgeInterceptor;.cookieJar:Lokhttp3/CookieJar; // field@5c03 │ │ -24558a: 6e10 1574 0000 |00a7: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -245590: 0c02 |00aa: move-result-object v2 │ │ -245592: 6e10 4a74 0b00 |00ab: invoke-virtual {v11}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ -245598: 0c07 |00ae: move-result-object v7 │ │ -24559a: 7130 a775 2107 |00af: invoke-static {v1, v2, v7}, Lokhttp3/internal/http/HttpHeaders;.receiveHeaders:(Lokhttp3/CookieJar;Lokhttp3/HttpUrl;Lokhttp3/Headers;)V // method@75a7 │ │ -2455a0: 6e10 4f74 0b00 |00b2: invoke-virtual {v11}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ -2455a6: 0c01 |00b5: move-result-object v1 │ │ -2455a8: 6e20 3d74 0100 |00b6: invoke-virtual {v1, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@743d │ │ -2455ae: 0c00 |00b9: move-result-object v0 │ │ -2455b0: 3808 4800 |00ba: if-eqz v8, 0102 // +0048 │ │ -2455b4: 1a01 380d |00bc: const-string v1, "Content-Encoding" // string@0d38 │ │ -2455b8: 6e20 4774 1b00 |00be: invoke-virtual {v11, v1}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ -2455be: 0c02 |00c1: move-result-object v2 │ │ -2455c0: 6e20 816e 2900 |00c2: invoke-virtual {v9, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -2455c6: 0a02 |00c5: move-result v2 │ │ -2455c8: 3802 3c00 |00c6: if-eqz v2, 0102 // +003c │ │ -2455cc: 7110 9f75 0b00 |00c8: invoke-static {v11}, Lokhttp3/internal/http/HttpHeaders;.hasBody:(Lokhttp3/Response;)Z // method@759f │ │ -2455d2: 0a02 |00cb: move-result v2 │ │ -2455d4: 3802 3600 |00cc: if-eqz v2, 0102 // +0036 │ │ -2455d8: 2202 b80f |00ce: new-instance v2, Lokio/GzipSource; // type@0fb8 │ │ -2455dc: 6e10 4074 0b00 |00d0: invoke-virtual {v11}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ -2455e2: 0c07 |00d3: move-result-object v7 │ │ -2455e4: 6e10 6a74 0700 |00d4: invoke-virtual {v7}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@746a │ │ -2455ea: 0c07 |00d7: move-result-object v7 │ │ -2455ec: 7020 7279 7200 |00d8: invoke-direct {v2, v7}, Lokio/GzipSource;.:(Lokio/Source;)V // method@7972 │ │ -2455f2: 6e10 4a74 0b00 |00db: invoke-virtual {v11}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ -2455f8: 0c07 |00de: move-result-object v7 │ │ -2455fa: 6e10 e172 0700 |00df: invoke-virtual {v7}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@72e1 │ │ -245600: 0c07 |00e2: move-result-object v7 │ │ -245602: 6e20 d272 1700 |00e3: invoke-virtual {v7, v1}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72d2 │ │ -245608: 0c01 |00e6: move-result-object v1 │ │ -24560a: 6e20 d272 6100 |00e7: invoke-virtual {v1, v6}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72d2 │ │ -245610: 0c01 |00ea: move-result-object v1 │ │ -245612: 6e10 d072 0100 |00eb: invoke-virtual {v1}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ -245618: 0c01 |00ee: move-result-object v1 │ │ -24561a: 6e20 3674 1000 |00ef: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@7436 │ │ -245620: 6e20 4774 3b00 |00f2: invoke-virtual {v11, v3}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ -245626: 0c0b |00f5: move-result-object v11 │ │ -245628: 2201 510f |00f6: new-instance v1, Lokhttp3/internal/http/RealResponseBody; // type@0f51 │ │ -24562c: 7110 ad79 0200 |00f8: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ -245632: 0c02 |00fb: move-result-object v2 │ │ -245634: 7052 c875 b154 |00fc: invoke-direct {v1, v11, v4, v5, v2}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@75c8 │ │ -24563a: 6e20 2e74 1000 |00ff: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@742e │ │ -245640: 6e10 2f74 0000 |0102: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ -245646: 0c0b |0105: move-result-object v11 │ │ -245648: 110b |0106: return-object v11 │ │ +245430: |[245430] okhttp3.internal.http.BridgeInterceptor.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ +245440: 7210 4c73 0b00 |0000: invoke-interface {v11}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@734c │ │ +245446: 0c00 |0003: move-result-object v0 │ │ +245448: 6e10 1174 0000 |0004: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@7411 │ │ +24544e: 0c01 |0007: move-result-object v1 │ │ +245450: 6e10 0a74 0000 |0008: invoke-virtual {v0}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@740a │ │ +245456: 0c02 |000b: move-result-object v2 │ │ +245458: 1a03 3c0d |000c: const-string v3, "Content-Type" // string@0d3c │ │ +24545c: 1604 ffff |000e: const-wide/16 v4, #int -1 // #ffff │ │ +245460: 1a06 390d |0010: const-string v6, "Content-Length" // string@0d39 │ │ +245464: 3802 2c00 |0012: if-eqz v2, 003e // +002c │ │ +245468: 6e10 2474 0200 |0014: invoke-virtual {v2}, Lokhttp3/RequestBody;.contentType:()Lokhttp3/MediaType; // method@7424 │ │ +24546e: 0c07 |0017: move-result-object v7 │ │ +245470: 3807 0900 |0018: if-eqz v7, 0021 // +0009 │ │ +245474: 6e10 5b73 0700 |001a: invoke-virtual {v7}, Lokhttp3/MediaType;.toString:()Ljava/lang/String; // method@735b │ │ +24547a: 0c07 |001d: move-result-object v7 │ │ +24547c: 6e30 fd73 3107 |001e: invoke-virtual {v1, v3, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ +245482: 6e10 2374 0200 |0021: invoke-virtual {v2}, Lokhttp3/RequestBody;.contentLength:()J // method@7423 │ │ +245488: 0b07 |0024: move-result-wide v7 │ │ +24548a: 1a02 2f3b |0025: const-string v2, "Transfer-Encoding" // string@3b2f │ │ +24548e: 3109 0704 |0027: cmp-long v9, v7, v4 │ │ +245492: 3809 0d00 |0029: if-eqz v9, 0036 // +000d │ │ +245496: 7120 306e 8700 |002b: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6e30 │ │ +24549c: 0c07 |002e: move-result-object v7 │ │ +24549e: 6e30 fd73 6107 |002f: invoke-virtual {v1, v6, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ +2454a4: 6e20 0374 2100 |0032: invoke-virtual {v1, v2}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7403 │ │ +2454aa: 2809 |0035: goto 003e // +0009 │ │ +2454ac: 1a07 b249 |0036: const-string v7, "chunked" // string@49b2 │ │ +2454b0: 6e30 fd73 2107 |0038: invoke-virtual {v1, v2, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ +2454b6: 6e20 0374 6100 |003b: invoke-virtual {v1, v6}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7403 │ │ +2454bc: 1a02 7514 |003e: const-string v2, "Host" // string@1475 │ │ +2454c0: 6e20 0c74 2000 |0040: invoke-virtual {v0, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ +2454c6: 0c07 |0043: move-result-object v7 │ │ +2454c8: 1208 |0044: const/4 v8, #int 0 // #0 │ │ +2454ca: 3907 0d00 |0045: if-nez v7, 0052 // +000d │ │ +2454ce: 6e10 1574 0000 |0047: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +2454d4: 0c07 |004a: move-result-object v7 │ │ +2454d6: 7120 b974 8700 |004b: invoke-static {v7, v8}, Lokhttp3/internal/Util;.hostHeader:(Lokhttp3/HttpUrl;Z)Ljava/lang/String; // method@74b9 │ │ +2454dc: 0c07 |004e: move-result-object v7 │ │ +2454de: 6e30 fd73 2107 |004f: invoke-virtual {v1, v2, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ +2454e4: 1a02 7d0c |0052: const-string v2, "Connection" // string@0c7d │ │ +2454e8: 6e20 0c74 2000 |0054: invoke-virtual {v0, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ +2454ee: 0c07 |0057: move-result-object v7 │ │ +2454f0: 3907 0700 |0058: if-nez v7, 005f // +0007 │ │ +2454f4: 1a07 f716 |005a: const-string v7, "Keep-Alive" // string@16f7 │ │ +2454f8: 6e30 fd73 2107 |005c: invoke-virtual {v1, v2, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ +2454fe: 1a02 ff05 |005f: const-string v2, "Accept-Encoding" // string@05ff │ │ +245502: 6e20 0c74 2000 |0061: invoke-virtual {v0, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ +245508: 0c07 |0064: move-result-object v7 │ │ +24550a: 1a09 5d5e |0065: const-string v9, "gzip" // string@5e5d │ │ +24550e: 3907 0e00 |0067: if-nez v7, 0075 // +000e │ │ +245512: 1a07 fa31 |0069: const-string v7, "Range" // string@31fa │ │ +245516: 6e20 0c74 7000 |006b: invoke-virtual {v0, v7}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ +24551c: 0c07 |006e: move-result-object v7 │ │ +24551e: 3907 0600 |006f: if-nez v7, 0075 // +0006 │ │ +245522: 1218 |0071: const/4 v8, #int 1 // #1 │ │ +245524: 6e30 fd73 2109 |0072: invoke-virtual {v1, v2, v9}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ +24552a: 54a2 035c |0075: iget-object v2, v10, Lokhttp3/internal/http/BridgeInterceptor;.cookieJar:Lokhttp3/CookieJar; // field@5c03 │ │ +24552e: 6e10 1574 0000 |0077: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +245534: 0c07 |007a: move-result-object v7 │ │ +245536: 7220 7472 7200 |007b: invoke-interface {v2, v7}, Lokhttp3/CookieJar;.loadForRequest:(Lokhttp3/HttpUrl;)Ljava/util/List; // method@7274 │ │ +24553c: 0c02 |007e: move-result-object v2 │ │ +24553e: 7210 6670 0200 |007f: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@7066 │ │ +245544: 0a07 |0082: move-result v7 │ │ +245546: 3907 0b00 |0083: if-nez v7, 008e // +000b │ │ +24554a: 7020 8775 2a00 |0085: invoke-direct {v10, v2}, Lokhttp3/internal/http/BridgeInterceptor;.cookieHeader:(Ljava/util/List;)Ljava/lang/String; // method@7587 │ │ +245550: 0c02 |0088: move-result-object v2 │ │ +245552: 1a07 540d |0089: const-string v7, "Cookie" // string@0d54 │ │ +245556: 6e30 fd73 7102 |008b: invoke-virtual {v1, v7, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ +24555c: 1a02 5b3c |008e: const-string v2, "User-Agent" // string@3c5b │ │ +245560: 6e20 0c74 2000 |0090: invoke-virtual {v0, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ +245566: 0c07 |0093: move-result-object v7 │ │ +245568: 3907 0900 |0094: if-nez v7, 009d // +0009 │ │ +24556c: 7100 cc74 0000 |0096: invoke-static {}, Lokhttp3/internal/Version;.userAgent:()Ljava/lang/String; // method@74cc │ │ +245572: 0c07 |0099: move-result-object v7 │ │ +245574: 6e30 fd73 2107 |009a: invoke-virtual {v1, v2, v7}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ +24557a: 6e10 f773 0100 |009d: invoke-virtual {v1}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@73f7 │ │ +245580: 0c01 |00a0: move-result-object v1 │ │ +245582: 7220 4a73 1b00 |00a1: invoke-interface {v11, v1}, Lokhttp3/Interceptor$Chain;.proceed:(Lokhttp3/Request;)Lokhttp3/Response; // method@734a │ │ +245588: 0c0b |00a4: move-result-object v11 │ │ +24558a: 54a1 035c |00a5: iget-object v1, v10, Lokhttp3/internal/http/BridgeInterceptor;.cookieJar:Lokhttp3/CookieJar; // field@5c03 │ │ +24558e: 6e10 1574 0000 |00a7: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +245594: 0c02 |00aa: move-result-object v2 │ │ +245596: 6e10 4a74 0b00 |00ab: invoke-virtual {v11}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ +24559c: 0c07 |00ae: move-result-object v7 │ │ +24559e: 7130 a775 2107 |00af: invoke-static {v1, v2, v7}, Lokhttp3/internal/http/HttpHeaders;.receiveHeaders:(Lokhttp3/CookieJar;Lokhttp3/HttpUrl;Lokhttp3/Headers;)V // method@75a7 │ │ +2455a4: 6e10 4f74 0b00 |00b2: invoke-virtual {v11}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ +2455aa: 0c01 |00b5: move-result-object v1 │ │ +2455ac: 6e20 3d74 0100 |00b6: invoke-virtual {v1, v0}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@743d │ │ +2455b2: 0c00 |00b9: move-result-object v0 │ │ +2455b4: 3808 4800 |00ba: if-eqz v8, 0102 // +0048 │ │ +2455b8: 1a01 380d |00bc: const-string v1, "Content-Encoding" // string@0d38 │ │ +2455bc: 6e20 4774 1b00 |00be: invoke-virtual {v11, v1}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ +2455c2: 0c02 |00c1: move-result-object v2 │ │ +2455c4: 6e20 816e 2900 |00c2: invoke-virtual {v9, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +2455ca: 0a02 |00c5: move-result v2 │ │ +2455cc: 3802 3c00 |00c6: if-eqz v2, 0102 // +003c │ │ +2455d0: 7110 9f75 0b00 |00c8: invoke-static {v11}, Lokhttp3/internal/http/HttpHeaders;.hasBody:(Lokhttp3/Response;)Z // method@759f │ │ +2455d6: 0a02 |00cb: move-result v2 │ │ +2455d8: 3802 3600 |00cc: if-eqz v2, 0102 // +0036 │ │ +2455dc: 2202 b80f |00ce: new-instance v2, Lokio/GzipSource; // type@0fb8 │ │ +2455e0: 6e10 4074 0b00 |00d0: invoke-virtual {v11}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ +2455e6: 0c07 |00d3: move-result-object v7 │ │ +2455e8: 6e10 6a74 0700 |00d4: invoke-virtual {v7}, Lokhttp3/ResponseBody;.source:()Lokio/BufferedSource; // method@746a │ │ +2455ee: 0c07 |00d7: move-result-object v7 │ │ +2455f0: 7020 7279 7200 |00d8: invoke-direct {v2, v7}, Lokio/GzipSource;.:(Lokio/Source;)V // method@7972 │ │ +2455f6: 6e10 4a74 0b00 |00db: invoke-virtual {v11}, Lokhttp3/Response;.headers:()Lokhttp3/Headers; // method@744a │ │ +2455fc: 0c07 |00de: move-result-object v7 │ │ +2455fe: 6e10 e172 0700 |00df: invoke-virtual {v7}, Lokhttp3/Headers;.newBuilder:()Lokhttp3/Headers$Builder; // method@72e1 │ │ +245604: 0c07 |00e2: move-result-object v7 │ │ +245606: 6e20 d272 1700 |00e3: invoke-virtual {v7, v1}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72d2 │ │ +24560c: 0c01 |00e6: move-result-object v1 │ │ +24560e: 6e20 d272 6100 |00e7: invoke-virtual {v1, v6}, Lokhttp3/Headers$Builder;.removeAll:(Ljava/lang/String;)Lokhttp3/Headers$Builder; // method@72d2 │ │ +245614: 0c01 |00ea: move-result-object v1 │ │ +245616: 6e10 d072 0100 |00eb: invoke-virtual {v1}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ +24561c: 0c01 |00ee: move-result-object v1 │ │ +24561e: 6e20 3674 1000 |00ef: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@7436 │ │ +245624: 6e20 4774 3b00 |00f2: invoke-virtual {v11, v3}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ +24562a: 0c0b |00f5: move-result-object v11 │ │ +24562c: 2201 510f |00f6: new-instance v1, Lokhttp3/internal/http/RealResponseBody; // type@0f51 │ │ +245630: 7110 ad79 0200 |00f8: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ +245636: 0c02 |00fb: move-result-object v2 │ │ +245638: 7052 c875 b154 |00fc: invoke-direct {v1, v11, v4, v5, v2}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@75c8 │ │ +24563e: 6e20 2e74 1000 |00ff: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@742e │ │ +245644: 6e10 2f74 0000 |0102: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ +24564a: 0c0b |0105: move-result-object v11 │ │ +24564c: 110b |0106: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0008 line=51 │ │ 0x0014 line=53 │ │ 0x001a line=55 │ │ @@ -896911,18 +896913,18 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2459e8: |[2459e8] okhttp3.internal.http.CallServerInterceptor.:(Z)V │ │ -2459f8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2459fe: 5c01 055c |0003: iput-boolean v1, v0, Lokhttp3/internal/http/CallServerInterceptor;.forWebSocket:Z // field@5c05 │ │ -245a02: 0e00 |0005: return-void │ │ +2459ec: |[2459ec] okhttp3.internal.http.CallServerInterceptor.:(Z)V │ │ +2459fc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +245a02: 5c01 055c |0003: iput-boolean v1, v0, Lokhttp3/internal/http/CallServerInterceptor;.forWebSocket:Z // field@5c05 │ │ +245a06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/http/CallServerInterceptor; │ │ 0x0000 - 0x0006 reg=1 (null) Z │ │ @@ -896933,213 +896935,213 @@ │ │ type : '(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 410 16-bit code units │ │ -2456a4: |[2456a4] okhttp3.internal.http.CallServerInterceptor.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ -2456b4: 1f0c 500f |0000: check-cast v12, Lokhttp3/internal/http/RealInterceptorChain; // type@0f50 │ │ -2456b8: 6e10 be75 0c00 |0002: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.httpStream:()Lokhttp3/internal/http/HttpCodec; // method@75be │ │ -2456be: 0c00 |0005: move-result-object v0 │ │ -2456c0: 6e10 c375 0c00 |0006: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; // method@75c3 │ │ -2456c6: 0c01 |0009: move-result-object v1 │ │ -2456c8: 6e10 bc75 0c00 |000a: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.connection:()Lokhttp3/Connection; // method@75bc │ │ -2456ce: 0c02 |000d: move-result-object v2 │ │ -2456d0: 1f02 410f |000e: check-cast v2, Lokhttp3/internal/connection/RealConnection; // type@0f41 │ │ -2456d4: 6e10 c275 0c00 |0010: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.request:()Lokhttp3/Request; // method@75c2 │ │ -2456da: 0c03 |0013: move-result-object v3 │ │ -2456dc: 7100 c16e 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -2456e2: 0b04 |0017: move-result-wide v4 │ │ -2456e4: 6e10 bd75 0c00 |0018: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@75bd │ │ -2456ea: 0c06 |001b: move-result-object v6 │ │ -2456ec: 6e10 ba75 0c00 |001c: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@75ba │ │ -2456f2: 0c07 |001f: move-result-object v7 │ │ -2456f4: 6e20 a672 7600 |0020: invoke-virtual {v6, v7}, Lokhttp3/EventListener;.requestHeadersStart:(Lokhttp3/Call;)V // method@72a6 │ │ -2456fa: 7220 9375 3000 |0023: invoke-interface {v0, v3}, Lokhttp3/internal/http/HttpCodec;.writeRequestHeaders:(Lokhttp3/Request;)V // method@7593 │ │ -245700: 6e10 bd75 0c00 |0026: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@75bd │ │ -245706: 0c06 |0029: move-result-object v6 │ │ -245708: 6e10 ba75 0c00 |002a: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@75ba │ │ -24570e: 0c07 |002d: move-result-object v7 │ │ -245710: 6e30 a572 7603 |002e: invoke-virtual {v6, v7, v3}, Lokhttp3/EventListener;.requestHeadersEnd:(Lokhttp3/Call;Lokhttp3/Request;)V // method@72a5 │ │ -245716: 6e10 1074 0300 |0031: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ -24571c: 0c06 |0034: move-result-object v6 │ │ -24571e: 7110 b575 0600 |0035: invoke-static {v6}, Lokhttp3/internal/http/HttpMethod;.permitsRequestBody:(Ljava/lang/String;)Z // method@75b5 │ │ -245724: 0a06 |0038: move-result v6 │ │ -245726: 1207 |0039: const/4 v7, #int 0 // #0 │ │ -245728: 3806 6c00 |003a: if-eqz v6, 00a6 // +006c │ │ -24572c: 6e10 0a74 0300 |003c: invoke-virtual {v3}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@740a │ │ -245732: 0c06 |003f: move-result-object v6 │ │ -245734: 3806 6600 |0040: if-eqz v6, 00a6 // +0066 │ │ -245738: 1a06 f410 |0042: const-string v6, "Expect" // string@10f4 │ │ -24573c: 6e20 0c74 6300 |0044: invoke-virtual {v3, v6}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ -245742: 0c06 |0047: move-result-object v6 │ │ -245744: 1a08 e703 |0048: const-string v8, "100-continue" // string@03e7 │ │ -245748: 6e20 816e 6800 |004a: invoke-virtual {v8, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -24574e: 0a06 |004d: move-result v6 │ │ -245750: 3806 1500 |004e: if-eqz v6, 0063 // +0015 │ │ -245754: 7210 9075 0000 |0050: invoke-interface {v0}, Lokhttp3/internal/http/HttpCodec;.flushRequest:()V // method@7590 │ │ -24575a: 6e10 bd75 0c00 |0053: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@75bd │ │ -245760: 0c06 |0056: move-result-object v6 │ │ -245762: 6e10 ba75 0c00 |0057: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@75ba │ │ -245768: 0c07 |005a: move-result-object v7 │ │ -24576a: 6e20 aa72 7600 |005b: invoke-virtual {v6, v7}, Lokhttp3/EventListener;.responseHeadersStart:(Lokhttp3/Call;)V // method@72aa │ │ -245770: 1216 |005e: const/4 v6, #int 1 // #1 │ │ -245772: 7220 9275 6000 |005f: invoke-interface {v0, v6}, Lokhttp3/internal/http/HttpCodec;.readResponseHeaders:(Z)Lokhttp3/Response$Builder; // method@7592 │ │ -245778: 0c07 |0062: move-result-object v7 │ │ -24577a: 3907 3a00 |0063: if-nez v7, 009d // +003a │ │ -24577e: 6e10 bd75 0c00 |0065: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@75bd │ │ -245784: 0c02 |0068: move-result-object v2 │ │ -245786: 6e10 ba75 0c00 |0069: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@75ba │ │ -24578c: 0c06 |006c: move-result-object v6 │ │ -24578e: 6e20 a472 6200 |006d: invoke-virtual {v2, v6}, Lokhttp3/EventListener;.requestBodyStart:(Lokhttp3/Call;)V // method@72a4 │ │ -245794: 6e10 0a74 0300 |0070: invoke-virtual {v3}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@740a │ │ -24579a: 0c02 |0073: move-result-object v2 │ │ -24579c: 6e10 2374 0200 |0074: invoke-virtual {v2}, Lokhttp3/RequestBody;.contentLength:()J // method@7423 │ │ -2457a2: 0b08 |0077: move-result-wide v8 │ │ -2457a4: 2202 490f |0078: new-instance v2, Lokhttp3/internal/http/CallServerInterceptor$CountingSink; // type@0f49 │ │ -2457a8: 7240 8e75 3098 |007a: invoke-interface {v0, v3, v8, v9}, Lokhttp3/internal/http/HttpCodec;.createRequestBody:(Lokhttp3/Request;J)Lokio/Sink; // method@758e │ │ -2457ae: 0c06 |007d: move-result-object v6 │ │ -2457b0: 7020 8975 6200 |007e: invoke-direct {v2, v6}, Lokhttp3/internal/http/CallServerInterceptor$CountingSink;.:(Lokio/Sink;)V // method@7589 │ │ -2457b6: 7110 ac79 0200 |0081: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ -2457bc: 0c06 |0084: move-result-object v6 │ │ -2457be: 6e10 0a74 0300 |0085: invoke-virtual {v3}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@740a │ │ -2457c4: 0c08 |0088: move-result-object v8 │ │ -2457c6: 6e20 2a74 6800 |0089: invoke-virtual {v8, v6}, Lokhttp3/RequestBody;.writeTo:(Lokio/BufferedSink;)V // method@742a │ │ -2457cc: 7210 c778 0600 |008c: invoke-interface {v6}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ -2457d2: 6e10 bd75 0c00 |008f: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@75bd │ │ -2457d8: 0c06 |0092: move-result-object v6 │ │ -2457da: 6e10 ba75 0c00 |0093: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@75ba │ │ -2457e0: 0c08 |0096: move-result-object v8 │ │ -2457e2: 5329 045c |0097: iget-wide v9, v2, Lokhttp3/internal/http/CallServerInterceptor$CountingSink;.successfulCount:J // field@5c04 │ │ -2457e6: 6e40 a372 86a9 |0099: invoke-virtual {v6, v8, v9, v10}, Lokhttp3/EventListener;.requestBodyEnd:(Lokhttp3/Call;J)V // method@72a3 │ │ -2457ec: 280a |009c: goto 00a6 // +000a │ │ -2457ee: 6e10 4f75 0200 |009d: invoke-virtual {v2}, Lokhttp3/internal/connection/RealConnection;.isMultiplexed:()Z // method@754f │ │ -2457f4: 0a02 |00a0: move-result v2 │ │ -2457f6: 3902 0500 |00a1: if-nez v2, 00a6 // +0005 │ │ -2457fa: 6e10 7c75 0100 |00a3: invoke-virtual {v1}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@757c │ │ -245800: 7210 8f75 0000 |00a6: invoke-interface {v0}, Lokhttp3/internal/http/HttpCodec;.finishRequest:()V // method@758f │ │ -245806: 1202 |00a9: const/4 v2, #int 0 // #0 │ │ -245808: 3907 1100 |00aa: if-nez v7, 00bb // +0011 │ │ -24580c: 6e10 bd75 0c00 |00ac: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@75bd │ │ -245812: 0c06 |00af: move-result-object v6 │ │ -245814: 6e10 ba75 0c00 |00b0: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@75ba │ │ -24581a: 0c07 |00b3: move-result-object v7 │ │ -24581c: 6e20 aa72 7600 |00b4: invoke-virtual {v6, v7}, Lokhttp3/EventListener;.responseHeadersStart:(Lokhttp3/Call;)V // method@72aa │ │ -245822: 7220 9275 2000 |00b7: invoke-interface {v0, v2}, Lokhttp3/internal/http/HttpCodec;.readResponseHeaders:(Z)Lokhttp3/Response$Builder; // method@7592 │ │ -245828: 0c07 |00ba: move-result-object v7 │ │ -24582a: 6e20 3d74 3700 |00bb: invoke-virtual {v7, v3}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@743d │ │ -245830: 0c06 |00be: move-result-object v6 │ │ -245832: 6e10 7675 0100 |00bf: invoke-virtual {v1}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@7576 │ │ -245838: 0c07 |00c2: move-result-object v7 │ │ -24583a: 6e10 4c75 0700 |00c3: invoke-virtual {v7}, Lokhttp3/internal/connection/RealConnection;.handshake:()Lokhttp3/Handshake; // method@754c │ │ -245840: 0c07 |00c6: move-result-object v7 │ │ -245842: 6e20 3474 7600 |00c7: invoke-virtual {v6, v7}, Lokhttp3/Response$Builder;.handshake:(Lokhttp3/Handshake;)Lokhttp3/Response$Builder; // method@7434 │ │ -245848: 0c06 |00ca: move-result-object v6 │ │ -24584a: 6e30 3e74 4605 |00cb: invoke-virtual {v6, v4, v5}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@743e │ │ -245850: 0c06 |00ce: move-result-object v6 │ │ -245852: 7100 c16e 0000 |00cf: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -245858: 0b07 |00d2: move-result-wide v7 │ │ -24585a: 6e30 3b74 7608 |00d3: invoke-virtual {v6, v7, v8}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@743b │ │ -245860: 0c06 |00d6: move-result-object v6 │ │ -245862: 6e10 2f74 0600 |00d7: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ -245868: 0c06 |00da: move-result-object v6 │ │ -24586a: 6e10 4574 0600 |00db: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@7445 │ │ -245870: 0a07 |00de: move-result v7 │ │ -245872: 1308 6400 |00df: const/16 v8, #int 100 // #64 │ │ -245876: 3387 2a00 |00e1: if-ne v7, v8, 010b // +002a │ │ -24587a: 7220 9275 2000 |00e3: invoke-interface {v0, v2}, Lokhttp3/internal/http/HttpCodec;.readResponseHeaders:(Z)Lokhttp3/Response$Builder; // method@7592 │ │ -245880: 0c02 |00e6: move-result-object v2 │ │ -245882: 6e20 3d74 3200 |00e7: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@743d │ │ -245888: 0c02 |00ea: move-result-object v2 │ │ -24588a: 6e10 7675 0100 |00eb: invoke-virtual {v1}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@7576 │ │ -245890: 0c03 |00ee: move-result-object v3 │ │ -245892: 6e10 4c75 0300 |00ef: invoke-virtual {v3}, Lokhttp3/internal/connection/RealConnection;.handshake:()Lokhttp3/Handshake; // method@754c │ │ -245898: 0c03 |00f2: move-result-object v3 │ │ -24589a: 6e20 3474 3200 |00f3: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.handshake:(Lokhttp3/Handshake;)Lokhttp3/Response$Builder; // method@7434 │ │ -2458a0: 0c02 |00f6: move-result-object v2 │ │ -2458a2: 6e30 3e74 4205 |00f7: invoke-virtual {v2, v4, v5}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@743e │ │ -2458a8: 0c02 |00fa: move-result-object v2 │ │ -2458aa: 7100 c16e 0000 |00fb: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -2458b0: 0b03 |00fe: move-result-wide v3 │ │ -2458b2: 6e30 3b74 3204 |00ff: invoke-virtual {v2, v3, v4}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@743b │ │ -2458b8: 0c02 |0102: move-result-object v2 │ │ -2458ba: 6e10 2f74 0200 |0103: invoke-virtual {v2}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ -2458c0: 0c06 |0106: move-result-object v6 │ │ -2458c2: 6e10 4574 0600 |0107: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@7445 │ │ -2458c8: 0a07 |010a: move-result v7 │ │ -2458ca: 6e10 bd75 0c00 |010b: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@75bd │ │ -2458d0: 0c02 |010e: move-result-object v2 │ │ -2458d2: 6e10 ba75 0c00 |010f: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@75ba │ │ -2458d8: 0c0c |0112: move-result-object v12 │ │ -2458da: 6e30 a972 c206 |0113: invoke-virtual {v2, v12, v6}, Lokhttp3/EventListener;.responseHeadersEnd:(Lokhttp3/Call;Lokhttp3/Response;)V // method@72a9 │ │ -2458e0: 55bc 055c |0116: iget-boolean v12, v11, Lokhttp3/internal/http/CallServerInterceptor;.forWebSocket:Z // field@5c05 │ │ -2458e4: 380c 1500 |0118: if-eqz v12, 012d // +0015 │ │ -2458e8: 130c 6500 |011a: const/16 v12, #int 101 // #65 │ │ -2458ec: 33c7 1100 |011c: if-ne v7, v12, 012d // +0011 │ │ -2458f0: 6e10 4f74 0600 |011e: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ -2458f6: 0c0c |0121: move-result-object v12 │ │ -2458f8: 6200 5c5b |0122: sget-object v0, Lokhttp3/internal/Util;.EMPTY_RESPONSE:Lokhttp3/ResponseBody; // field@5b5c │ │ -2458fc: 6e20 2e74 0c00 |0124: invoke-virtual {v12, v0}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@742e │ │ -245902: 0c0c |0127: move-result-object v12 │ │ -245904: 6e10 2f74 0c00 |0128: invoke-virtual {v12}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ -24590a: 0c0c |012b: move-result-object v12 │ │ -24590c: 2811 |012c: goto 013d // +0011 │ │ -24590e: 6e10 4f74 0600 |012d: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ -245914: 0c0c |0130: move-result-object v12 │ │ -245916: 7220 9175 6000 |0131: invoke-interface {v0, v6}, Lokhttp3/internal/http/HttpCodec;.openResponseBody:(Lokhttp3/Response;)Lokhttp3/ResponseBody; // method@7591 │ │ -24591c: 0c00 |0134: move-result-object v0 │ │ -24591e: 6e20 2e74 0c00 |0135: invoke-virtual {v12, v0}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@742e │ │ -245924: 0c0c |0138: move-result-object v12 │ │ -245926: 6e10 2f74 0c00 |0139: invoke-virtual {v12}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ -24592c: 0c0c |013c: move-result-object v12 │ │ -24592e: 6e10 5474 0c00 |013d: invoke-virtual {v12}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ -245934: 0c00 |0140: move-result-object v0 │ │ -245936: 1a02 7d0c |0141: const-string v2, "Connection" // string@0c7d │ │ -24593a: 6e20 0c74 2000 |0143: invoke-virtual {v0, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ -245940: 0c00 |0146: move-result-object v0 │ │ -245942: 1a03 3a4a |0147: const-string v3, "close" // string@4a3a │ │ -245946: 6e20 816e 0300 |0149: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -24594c: 0a00 |014c: move-result v0 │ │ -24594e: 3900 0c00 |014d: if-nez v0, 0159 // +000c │ │ -245952: 6e20 4774 2c00 |014f: invoke-virtual {v12, v2}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ -245958: 0c00 |0152: move-result-object v0 │ │ -24595a: 6e20 816e 0300 |0153: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -245960: 0a00 |0156: move-result v0 │ │ -245962: 3800 0500 |0157: if-eqz v0, 015c // +0005 │ │ -245966: 6e10 7c75 0100 |0159: invoke-virtual {v1}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@757c │ │ -24596c: 1300 cc00 |015c: const/16 v0, #int 204 // #cc │ │ -245970: 3207 0600 |015e: if-eq v7, v0, 0164 // +0006 │ │ -245974: 1300 cd00 |0160: const/16 v0, #int 205 // #cd │ │ -245978: 3307 1000 |0162: if-ne v7, v0, 0172 // +0010 │ │ -24597c: 6e10 4074 0c00 |0164: invoke-virtual {v12}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ -245982: 0c00 |0167: move-result-object v0 │ │ -245984: 6e10 6474 0000 |0168: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentLength:()J // method@7464 │ │ -24598a: 0b00 |016b: move-result-wide v0 │ │ -24598c: 1602 0000 |016c: const-wide/16 v2, #int 0 // #0 │ │ -245990: 3104 0002 |016e: cmp-long v4, v0, v2 │ │ -245994: 3c04 0300 |0170: if-gtz v4, 0173 // +0003 │ │ -245998: 110c |0172: return-object v12 │ │ -24599a: 2200 300e |0173: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ -24599e: 2201 0c0e |0175: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2459a2: 7010 ac6e 0100 |0177: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2459a8: 1a02 3a14 |017a: const-string v2, "HTTP " // string@143a │ │ -2459ac: 6e20 b66e 2100 |017c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2459b2: 6e20 b26e 7100 |017f: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2459b8: 1a02 fb00 |0182: const-string v2, " had non-zero Content-Length: " // string@00fb │ │ -2459bc: 6e20 b66e 2100 |0184: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2459c2: 6e10 4074 0c00 |0187: invoke-virtual {v12}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ -2459c8: 0c0c |018a: move-result-object v12 │ │ -2459ca: 6e10 6474 0c00 |018b: invoke-virtual {v12}, Lokhttp3/ResponseBody;.contentLength:()J // method@7464 │ │ -2459d0: 0b02 |018e: move-result-wide v2 │ │ -2459d2: 6e30 b36e 2103 |018f: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -2459d8: 6e10 bf6e 0100 |0192: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2459de: 0c0c |0195: move-result-object v12 │ │ -2459e0: 7020 376f c000 |0196: invoke-direct {v0, v12}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -2459e6: 2700 |0199: throw v0 │ │ +2456a8: |[2456a8] okhttp3.internal.http.CallServerInterceptor.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ +2456b8: 1f0c 500f |0000: check-cast v12, Lokhttp3/internal/http/RealInterceptorChain; // type@0f50 │ │ +2456bc: 6e10 be75 0c00 |0002: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.httpStream:()Lokhttp3/internal/http/HttpCodec; // method@75be │ │ +2456c2: 0c00 |0005: move-result-object v0 │ │ +2456c4: 6e10 c375 0c00 |0006: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; // method@75c3 │ │ +2456ca: 0c01 |0009: move-result-object v1 │ │ +2456cc: 6e10 bc75 0c00 |000a: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.connection:()Lokhttp3/Connection; // method@75bc │ │ +2456d2: 0c02 |000d: move-result-object v2 │ │ +2456d4: 1f02 410f |000e: check-cast v2, Lokhttp3/internal/connection/RealConnection; // type@0f41 │ │ +2456d8: 6e10 c275 0c00 |0010: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.request:()Lokhttp3/Request; // method@75c2 │ │ +2456de: 0c03 |0013: move-result-object v3 │ │ +2456e0: 7100 c16e 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +2456e6: 0b04 |0017: move-result-wide v4 │ │ +2456e8: 6e10 bd75 0c00 |0018: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@75bd │ │ +2456ee: 0c06 |001b: move-result-object v6 │ │ +2456f0: 6e10 ba75 0c00 |001c: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@75ba │ │ +2456f6: 0c07 |001f: move-result-object v7 │ │ +2456f8: 6e20 a672 7600 |0020: invoke-virtual {v6, v7}, Lokhttp3/EventListener;.requestHeadersStart:(Lokhttp3/Call;)V // method@72a6 │ │ +2456fe: 7220 9375 3000 |0023: invoke-interface {v0, v3}, Lokhttp3/internal/http/HttpCodec;.writeRequestHeaders:(Lokhttp3/Request;)V // method@7593 │ │ +245704: 6e10 bd75 0c00 |0026: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@75bd │ │ +24570a: 0c06 |0029: move-result-object v6 │ │ +24570c: 6e10 ba75 0c00 |002a: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@75ba │ │ +245712: 0c07 |002d: move-result-object v7 │ │ +245714: 6e30 a572 7603 |002e: invoke-virtual {v6, v7, v3}, Lokhttp3/EventListener;.requestHeadersEnd:(Lokhttp3/Call;Lokhttp3/Request;)V // method@72a5 │ │ +24571a: 6e10 1074 0300 |0031: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ +245720: 0c06 |0034: move-result-object v6 │ │ +245722: 7110 b575 0600 |0035: invoke-static {v6}, Lokhttp3/internal/http/HttpMethod;.permitsRequestBody:(Ljava/lang/String;)Z // method@75b5 │ │ +245728: 0a06 |0038: move-result v6 │ │ +24572a: 1207 |0039: const/4 v7, #int 0 // #0 │ │ +24572c: 3806 6c00 |003a: if-eqz v6, 00a6 // +006c │ │ +245730: 6e10 0a74 0300 |003c: invoke-virtual {v3}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@740a │ │ +245736: 0c06 |003f: move-result-object v6 │ │ +245738: 3806 6600 |0040: if-eqz v6, 00a6 // +0066 │ │ +24573c: 1a06 f410 |0042: const-string v6, "Expect" // string@10f4 │ │ +245740: 6e20 0c74 6300 |0044: invoke-virtual {v3, v6}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ +245746: 0c06 |0047: move-result-object v6 │ │ +245748: 1a08 e703 |0048: const-string v8, "100-continue" // string@03e7 │ │ +24574c: 6e20 816e 6800 |004a: invoke-virtual {v8, v6}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +245752: 0a06 |004d: move-result v6 │ │ +245754: 3806 1500 |004e: if-eqz v6, 0063 // +0015 │ │ +245758: 7210 9075 0000 |0050: invoke-interface {v0}, Lokhttp3/internal/http/HttpCodec;.flushRequest:()V // method@7590 │ │ +24575e: 6e10 bd75 0c00 |0053: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@75bd │ │ +245764: 0c06 |0056: move-result-object v6 │ │ +245766: 6e10 ba75 0c00 |0057: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@75ba │ │ +24576c: 0c07 |005a: move-result-object v7 │ │ +24576e: 6e20 aa72 7600 |005b: invoke-virtual {v6, v7}, Lokhttp3/EventListener;.responseHeadersStart:(Lokhttp3/Call;)V // method@72aa │ │ +245774: 1216 |005e: const/4 v6, #int 1 // #1 │ │ +245776: 7220 9275 6000 |005f: invoke-interface {v0, v6}, Lokhttp3/internal/http/HttpCodec;.readResponseHeaders:(Z)Lokhttp3/Response$Builder; // method@7592 │ │ +24577c: 0c07 |0062: move-result-object v7 │ │ +24577e: 3907 3a00 |0063: if-nez v7, 009d // +003a │ │ +245782: 6e10 bd75 0c00 |0065: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@75bd │ │ +245788: 0c02 |0068: move-result-object v2 │ │ +24578a: 6e10 ba75 0c00 |0069: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@75ba │ │ +245790: 0c06 |006c: move-result-object v6 │ │ +245792: 6e20 a472 6200 |006d: invoke-virtual {v2, v6}, Lokhttp3/EventListener;.requestBodyStart:(Lokhttp3/Call;)V // method@72a4 │ │ +245798: 6e10 0a74 0300 |0070: invoke-virtual {v3}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@740a │ │ +24579e: 0c02 |0073: move-result-object v2 │ │ +2457a0: 6e10 2374 0200 |0074: invoke-virtual {v2}, Lokhttp3/RequestBody;.contentLength:()J // method@7423 │ │ +2457a6: 0b08 |0077: move-result-wide v8 │ │ +2457a8: 2202 490f |0078: new-instance v2, Lokhttp3/internal/http/CallServerInterceptor$CountingSink; // type@0f49 │ │ +2457ac: 7240 8e75 3098 |007a: invoke-interface {v0, v3, v8, v9}, Lokhttp3/internal/http/HttpCodec;.createRequestBody:(Lokhttp3/Request;J)Lokio/Sink; // method@758e │ │ +2457b2: 0c06 |007d: move-result-object v6 │ │ +2457b4: 7020 8975 6200 |007e: invoke-direct {v2, v6}, Lokhttp3/internal/http/CallServerInterceptor$CountingSink;.:(Lokio/Sink;)V // method@7589 │ │ +2457ba: 7110 ac79 0200 |0081: invoke-static {v2}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ +2457c0: 0c06 |0084: move-result-object v6 │ │ +2457c2: 6e10 0a74 0300 |0085: invoke-virtual {v3}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@740a │ │ +2457c8: 0c08 |0088: move-result-object v8 │ │ +2457ca: 6e20 2a74 6800 |0089: invoke-virtual {v8, v6}, Lokhttp3/RequestBody;.writeTo:(Lokio/BufferedSink;)V // method@742a │ │ +2457d0: 7210 c778 0600 |008c: invoke-interface {v6}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ +2457d6: 6e10 bd75 0c00 |008f: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@75bd │ │ +2457dc: 0c06 |0092: move-result-object v6 │ │ +2457de: 6e10 ba75 0c00 |0093: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@75ba │ │ +2457e4: 0c08 |0096: move-result-object v8 │ │ +2457e6: 5329 045c |0097: iget-wide v9, v2, Lokhttp3/internal/http/CallServerInterceptor$CountingSink;.successfulCount:J // field@5c04 │ │ +2457ea: 6e40 a372 86a9 |0099: invoke-virtual {v6, v8, v9, v10}, Lokhttp3/EventListener;.requestBodyEnd:(Lokhttp3/Call;J)V // method@72a3 │ │ +2457f0: 280a |009c: goto 00a6 // +000a │ │ +2457f2: 6e10 4f75 0200 |009d: invoke-virtual {v2}, Lokhttp3/internal/connection/RealConnection;.isMultiplexed:()Z // method@754f │ │ +2457f8: 0a02 |00a0: move-result v2 │ │ +2457fa: 3902 0500 |00a1: if-nez v2, 00a6 // +0005 │ │ +2457fe: 6e10 7c75 0100 |00a3: invoke-virtual {v1}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@757c │ │ +245804: 7210 8f75 0000 |00a6: invoke-interface {v0}, Lokhttp3/internal/http/HttpCodec;.finishRequest:()V // method@758f │ │ +24580a: 1202 |00a9: const/4 v2, #int 0 // #0 │ │ +24580c: 3907 1100 |00aa: if-nez v7, 00bb // +0011 │ │ +245810: 6e10 bd75 0c00 |00ac: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@75bd │ │ +245816: 0c06 |00af: move-result-object v6 │ │ +245818: 6e10 ba75 0c00 |00b0: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@75ba │ │ +24581e: 0c07 |00b3: move-result-object v7 │ │ +245820: 6e20 aa72 7600 |00b4: invoke-virtual {v6, v7}, Lokhttp3/EventListener;.responseHeadersStart:(Lokhttp3/Call;)V // method@72aa │ │ +245826: 7220 9275 2000 |00b7: invoke-interface {v0, v2}, Lokhttp3/internal/http/HttpCodec;.readResponseHeaders:(Z)Lokhttp3/Response$Builder; // method@7592 │ │ +24582c: 0c07 |00ba: move-result-object v7 │ │ +24582e: 6e20 3d74 3700 |00bb: invoke-virtual {v7, v3}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@743d │ │ +245834: 0c06 |00be: move-result-object v6 │ │ +245836: 6e10 7675 0100 |00bf: invoke-virtual {v1}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@7576 │ │ +24583c: 0c07 |00c2: move-result-object v7 │ │ +24583e: 6e10 4c75 0700 |00c3: invoke-virtual {v7}, Lokhttp3/internal/connection/RealConnection;.handshake:()Lokhttp3/Handshake; // method@754c │ │ +245844: 0c07 |00c6: move-result-object v7 │ │ +245846: 6e20 3474 7600 |00c7: invoke-virtual {v6, v7}, Lokhttp3/Response$Builder;.handshake:(Lokhttp3/Handshake;)Lokhttp3/Response$Builder; // method@7434 │ │ +24584c: 0c06 |00ca: move-result-object v6 │ │ +24584e: 6e30 3e74 4605 |00cb: invoke-virtual {v6, v4, v5}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@743e │ │ +245854: 0c06 |00ce: move-result-object v6 │ │ +245856: 7100 c16e 0000 |00cf: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +24585c: 0b07 |00d2: move-result-wide v7 │ │ +24585e: 6e30 3b74 7608 |00d3: invoke-virtual {v6, v7, v8}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@743b │ │ +245864: 0c06 |00d6: move-result-object v6 │ │ +245866: 6e10 2f74 0600 |00d7: invoke-virtual {v6}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ +24586c: 0c06 |00da: move-result-object v6 │ │ +24586e: 6e10 4574 0600 |00db: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@7445 │ │ +245874: 0a07 |00de: move-result v7 │ │ +245876: 1308 6400 |00df: const/16 v8, #int 100 // #64 │ │ +24587a: 3387 2a00 |00e1: if-ne v7, v8, 010b // +002a │ │ +24587e: 7220 9275 2000 |00e3: invoke-interface {v0, v2}, Lokhttp3/internal/http/HttpCodec;.readResponseHeaders:(Z)Lokhttp3/Response$Builder; // method@7592 │ │ +245884: 0c02 |00e6: move-result-object v2 │ │ +245886: 6e20 3d74 3200 |00e7: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.request:(Lokhttp3/Request;)Lokhttp3/Response$Builder; // method@743d │ │ +24588c: 0c02 |00ea: move-result-object v2 │ │ +24588e: 6e10 7675 0100 |00eb: invoke-virtual {v1}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@7576 │ │ +245894: 0c03 |00ee: move-result-object v3 │ │ +245896: 6e10 4c75 0300 |00ef: invoke-virtual {v3}, Lokhttp3/internal/connection/RealConnection;.handshake:()Lokhttp3/Handshake; // method@754c │ │ +24589c: 0c03 |00f2: move-result-object v3 │ │ +24589e: 6e20 3474 3200 |00f3: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.handshake:(Lokhttp3/Handshake;)Lokhttp3/Response$Builder; // method@7434 │ │ +2458a4: 0c02 |00f6: move-result-object v2 │ │ +2458a6: 6e30 3e74 4205 |00f7: invoke-virtual {v2, v4, v5}, Lokhttp3/Response$Builder;.sentRequestAtMillis:(J)Lokhttp3/Response$Builder; // method@743e │ │ +2458ac: 0c02 |00fa: move-result-object v2 │ │ +2458ae: 7100 c16e 0000 |00fb: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +2458b4: 0b03 |00fe: move-result-wide v3 │ │ +2458b6: 6e30 3b74 3204 |00ff: invoke-virtual {v2, v3, v4}, Lokhttp3/Response$Builder;.receivedResponseAtMillis:(J)Lokhttp3/Response$Builder; // method@743b │ │ +2458bc: 0c02 |0102: move-result-object v2 │ │ +2458be: 6e10 2f74 0200 |0103: invoke-virtual {v2}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ +2458c4: 0c06 |0106: move-result-object v6 │ │ +2458c6: 6e10 4574 0600 |0107: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@7445 │ │ +2458cc: 0a07 |010a: move-result v7 │ │ +2458ce: 6e10 bd75 0c00 |010b: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@75bd │ │ +2458d4: 0c02 |010e: move-result-object v2 │ │ +2458d6: 6e10 ba75 0c00 |010f: invoke-virtual {v12}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@75ba │ │ +2458dc: 0c0c |0112: move-result-object v12 │ │ +2458de: 6e30 a972 c206 |0113: invoke-virtual {v2, v12, v6}, Lokhttp3/EventListener;.responseHeadersEnd:(Lokhttp3/Call;Lokhttp3/Response;)V // method@72a9 │ │ +2458e4: 55bc 055c |0116: iget-boolean v12, v11, Lokhttp3/internal/http/CallServerInterceptor;.forWebSocket:Z // field@5c05 │ │ +2458e8: 380c 1500 |0118: if-eqz v12, 012d // +0015 │ │ +2458ec: 130c 6500 |011a: const/16 v12, #int 101 // #65 │ │ +2458f0: 33c7 1100 |011c: if-ne v7, v12, 012d // +0011 │ │ +2458f4: 6e10 4f74 0600 |011e: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ +2458fa: 0c0c |0121: move-result-object v12 │ │ +2458fc: 6200 5c5b |0122: sget-object v0, Lokhttp3/internal/Util;.EMPTY_RESPONSE:Lokhttp3/ResponseBody; // field@5b5c │ │ +245900: 6e20 2e74 0c00 |0124: invoke-virtual {v12, v0}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@742e │ │ +245906: 0c0c |0127: move-result-object v12 │ │ +245908: 6e10 2f74 0c00 |0128: invoke-virtual {v12}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ +24590e: 0c0c |012b: move-result-object v12 │ │ +245910: 2811 |012c: goto 013d // +0011 │ │ +245912: 6e10 4f74 0600 |012d: invoke-virtual {v6}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ +245918: 0c0c |0130: move-result-object v12 │ │ +24591a: 7220 9175 6000 |0131: invoke-interface {v0, v6}, Lokhttp3/internal/http/HttpCodec;.openResponseBody:(Lokhttp3/Response;)Lokhttp3/ResponseBody; // method@7591 │ │ +245920: 0c00 |0134: move-result-object v0 │ │ +245922: 6e20 2e74 0c00 |0135: invoke-virtual {v12, v0}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@742e │ │ +245928: 0c0c |0138: move-result-object v12 │ │ +24592a: 6e10 2f74 0c00 |0139: invoke-virtual {v12}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ +245930: 0c0c |013c: move-result-object v12 │ │ +245932: 6e10 5474 0c00 |013d: invoke-virtual {v12}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ +245938: 0c00 |0140: move-result-object v0 │ │ +24593a: 1a02 7d0c |0141: const-string v2, "Connection" // string@0c7d │ │ +24593e: 6e20 0c74 2000 |0143: invoke-virtual {v0, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ +245944: 0c00 |0146: move-result-object v0 │ │ +245946: 1a03 3a4a |0147: const-string v3, "close" // string@4a3a │ │ +24594a: 6e20 816e 0300 |0149: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +245950: 0a00 |014c: move-result v0 │ │ +245952: 3900 0c00 |014d: if-nez v0, 0159 // +000c │ │ +245956: 6e20 4774 2c00 |014f: invoke-virtual {v12, v2}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ +24595c: 0c00 |0152: move-result-object v0 │ │ +24595e: 6e20 816e 0300 |0153: invoke-virtual {v3, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +245964: 0a00 |0156: move-result v0 │ │ +245966: 3800 0500 |0157: if-eqz v0, 015c // +0005 │ │ +24596a: 6e10 7c75 0100 |0159: invoke-virtual {v1}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@757c │ │ +245970: 1300 cc00 |015c: const/16 v0, #int 204 // #cc │ │ +245974: 3207 0600 |015e: if-eq v7, v0, 0164 // +0006 │ │ +245978: 1300 cd00 |0160: const/16 v0, #int 205 // #cd │ │ +24597c: 3307 1000 |0162: if-ne v7, v0, 0172 // +0010 │ │ +245980: 6e10 4074 0c00 |0164: invoke-virtual {v12}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ +245986: 0c00 |0167: move-result-object v0 │ │ +245988: 6e10 6474 0000 |0168: invoke-virtual {v0}, Lokhttp3/ResponseBody;.contentLength:()J // method@7464 │ │ +24598e: 0b00 |016b: move-result-wide v0 │ │ +245990: 1602 0000 |016c: const-wide/16 v2, #int 0 // #0 │ │ +245994: 3104 0002 |016e: cmp-long v4, v0, v2 │ │ +245998: 3c04 0300 |0170: if-gtz v4, 0173 // +0003 │ │ +24599c: 110c |0172: return-object v12 │ │ +24599e: 2200 300e |0173: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ +2459a2: 2201 0c0e |0175: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2459a6: 7010 ac6e 0100 |0177: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2459ac: 1a02 3a14 |017a: const-string v2, "HTTP " // string@143a │ │ +2459b0: 6e20 b66e 2100 |017c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2459b6: 6e20 b26e 7100 |017f: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2459bc: 1a02 fb00 |0182: const-string v2, " had non-zero Content-Length: " // string@00fb │ │ +2459c0: 6e20 b66e 2100 |0184: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2459c6: 6e10 4074 0c00 |0187: invoke-virtual {v12}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ +2459cc: 0c0c |018a: move-result-object v12 │ │ +2459ce: 6e10 6474 0c00 |018b: invoke-virtual {v12}, Lokhttp3/ResponseBody;.contentLength:()J // method@7464 │ │ +2459d4: 0b02 |018e: move-result-wide v2 │ │ +2459d6: 6e30 b36e 2103 |018f: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +2459dc: 6e10 bf6e 0100 |0192: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2459e2: 0c0c |0195: move-result-object v12 │ │ +2459e4: 7020 376f c000 |0196: invoke-direct {v0, v12}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +2459ea: 2700 |0199: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0002 line=42 │ │ 0x0006 line=43 │ │ 0x000a line=44 │ │ 0x0010 line=45 │ │ @@ -897284,28 +897286,28 @@ │ │ type : '(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -246a94: |[246a94] okhttp3.internal.http.RealInterceptorChain.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V │ │ -246aa4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -246aaa: 5b01 145c |0003: iput-object v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5c14 │ │ -246aae: 5b04 105c |0005: iput-object v4, v0, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5c10 │ │ -246ab2: 5b02 175c |0007: iput-object v2, v0, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c17 │ │ -246ab6: 5b03 125c |0009: iput-object v3, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5c12 │ │ -246aba: 5905 135c |000b: iput v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5c13 │ │ -246abe: 5b06 165c |000d: iput-object v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.request:Lokhttp3/Request; // field@5c16 │ │ -246ac2: 5b07 0d5c |000f: iput-object v7, v0, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5c0d │ │ -246ac6: 5b08 115c |0011: iput-object v8, v0, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5c11 │ │ -246aca: 5909 0f5c |0013: iput v9, v0, Lokhttp3/internal/http/RealInterceptorChain;.connectTimeout:I // field@5c0f │ │ -246ace: 590a 155c |0015: iput v10, v0, Lokhttp3/internal/http/RealInterceptorChain;.readTimeout:I // field@5c15 │ │ -246ad2: 590b 185c |0017: iput v11, v0, Lokhttp3/internal/http/RealInterceptorChain;.writeTimeout:I // field@5c18 │ │ -246ad6: 0e00 |0019: return-void │ │ +246a98: |[246a98] okhttp3.internal.http.RealInterceptorChain.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V │ │ +246aa8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +246aae: 5b01 145c |0003: iput-object v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5c14 │ │ +246ab2: 5b04 105c |0005: iput-object v4, v0, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5c10 │ │ +246ab6: 5b02 175c |0007: iput-object v2, v0, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c17 │ │ +246aba: 5b03 125c |0009: iput-object v3, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5c12 │ │ +246abe: 5905 135c |000b: iput v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5c13 │ │ +246ac2: 5b06 165c |000d: iput-object v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.request:Lokhttp3/Request; // field@5c16 │ │ +246ac6: 5b07 0d5c |000f: iput-object v7, v0, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5c0d │ │ +246aca: 5b08 115c |0011: iput-object v8, v0, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5c11 │ │ +246ace: 5909 0f5c |0013: iput v9, v0, Lokhttp3/internal/http/RealInterceptorChain;.connectTimeout:I // field@5c0f │ │ +246ad2: 590a 155c |0015: iput v10, v0, Lokhttp3/internal/http/RealInterceptorChain;.readTimeout:I // field@5c15 │ │ +246ad6: 590b 185c |0017: iput v11, v0, Lokhttp3/internal/http/RealInterceptorChain;.writeTimeout:I // field@5c18 │ │ +246ada: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=53 │ │ 0x0005 line=54 │ │ 0x0007 line=55 │ │ 0x0009 line=56 │ │ @@ -897336,17 +897338,17 @@ │ │ type : '()Lokhttp3/Call;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -246688: |[246688] okhttp3.internal.http.RealInterceptorChain.call:()Lokhttp3/Call; │ │ -246698: 5410 0d5c |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5c0d │ │ -24669c: 1100 |0002: return-object v0 │ │ +24668c: |[24668c] okhttp3.internal.http.RealInterceptorChain.call:()Lokhttp3/Call; │ │ +24669c: 5410 0d5c |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5c0d │ │ +2466a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RealInterceptorChain; │ │ │ │ #1 : (in Lokhttp3/internal/http/RealInterceptorChain;) │ │ @@ -897354,17 +897356,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -246640: |[246640] okhttp3.internal.http.RealInterceptorChain.connectTimeoutMillis:()I │ │ -246650: 5210 0f5c |0000: iget v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.connectTimeout:I // field@5c0f │ │ -246654: 0f00 |0002: return v0 │ │ +246644: |[246644] okhttp3.internal.http.RealInterceptorChain.connectTimeoutMillis:()I │ │ +246654: 5210 0f5c |0000: iget v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.connectTimeout:I // field@5c0f │ │ +246658: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RealInterceptorChain; │ │ │ │ #2 : (in Lokhttp3/internal/http/RealInterceptorChain;) │ │ @@ -897372,17 +897374,17 @@ │ │ type : '()Lokhttp3/Connection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2466a0: |[2466a0] okhttp3.internal.http.RealInterceptorChain.connection:()Lokhttp3/Connection; │ │ -2466b0: 5410 105c |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5c10 │ │ -2466b4: 1100 |0002: return-object v0 │ │ +2466a4: |[2466a4] okhttp3.internal.http.RealInterceptorChain.connection:()Lokhttp3/Connection; │ │ +2466b4: 5410 105c |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5c10 │ │ +2466b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RealInterceptorChain; │ │ │ │ #3 : (in Lokhttp3/internal/http/RealInterceptorChain;) │ │ @@ -897390,17 +897392,17 @@ │ │ type : '()Lokhttp3/EventListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2466b8: |[2466b8] okhttp3.internal.http.RealInterceptorChain.eventListener:()Lokhttp3/EventListener; │ │ -2466c8: 5410 115c |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5c11 │ │ -2466cc: 1100 |0002: return-object v0 │ │ +2466bc: |[2466bc] okhttp3.internal.http.RealInterceptorChain.eventListener:()Lokhttp3/EventListener; │ │ +2466cc: 5410 115c |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5c11 │ │ +2466d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RealInterceptorChain; │ │ │ │ #4 : (in Lokhttp3/internal/http/RealInterceptorChain;) │ │ @@ -897408,17 +897410,17 @@ │ │ type : '()Lokhttp3/internal/http/HttpCodec;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -246a7c: |[246a7c] okhttp3.internal.http.RealInterceptorChain.httpStream:()Lokhttp3/internal/http/HttpCodec; │ │ -246a8c: 5410 125c |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5c12 │ │ -246a90: 1100 |0002: return-object v0 │ │ +246a80: |[246a80] okhttp3.internal.http.RealInterceptorChain.httpStream:()Lokhttp3/internal/http/HttpCodec; │ │ +246a90: 5410 125c |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5c12 │ │ +246a94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RealInterceptorChain; │ │ │ │ #5 : (in Lokhttp3/internal/http/RealInterceptorChain;) │ │ @@ -897426,21 +897428,21 @@ │ │ type : '(Lokhttp3/Request;)Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -246808: |[246808] okhttp3.internal.http.RealInterceptorChain.proceed:(Lokhttp3/Request;)Lokhttp3/Response; │ │ -246818: 5430 175c |0000: iget-object v0, v3, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c17 │ │ -24681c: 5431 125c |0002: iget-object v1, v3, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5c12 │ │ -246820: 5432 105c |0004: iget-object v2, v3, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5c10 │ │ -246824: 6e52 c075 4310 |0006: invoke-virtual {v3, v4, v0, v1, v2}, Lokhttp3/internal/http/RealInterceptorChain;.proceed:(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;)Lokhttp3/Response; // method@75c0 │ │ -24682a: 0c04 |0009: move-result-object v4 │ │ -24682c: 1104 |000a: return-object v4 │ │ +24680c: |[24680c] okhttp3.internal.http.RealInterceptorChain.proceed:(Lokhttp3/Request;)Lokhttp3/Response; │ │ +24681c: 5430 175c |0000: iget-object v0, v3, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c17 │ │ +246820: 5431 125c |0002: iget-object v1, v3, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5c12 │ │ +246824: 5432 105c |0004: iget-object v2, v3, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5c10 │ │ +246828: 6e52 c075 4310 |0006: invoke-virtual {v3, v4, v0, v1, v2}, Lokhttp3/internal/http/RealInterceptorChain;.proceed:(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;)Lokhttp3/Response; // method@75c0 │ │ +24682e: 0c04 |0009: move-result-object v4 │ │ +246830: 1104 |000a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lokhttp3/internal/http/RealInterceptorChain; │ │ 0x0000 - 0x000b reg=4 (null) Lokhttp3/Request; │ │ │ │ @@ -897449,146 +897451,146 @@ │ │ type : '(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;)Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 12 │ │ insns size : 273 16-bit code units │ │ -246830: |[246830] okhttp3.internal.http.RealInterceptorChain.proceed:(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;)Lokhttp3/Response; │ │ -246840: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -246844: 5201 135c |0002: iget v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5c13 │ │ -246848: 5402 145c |0004: iget-object v2, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5c14 │ │ -24684c: 7210 6c70 0200 |0006: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ -246852: 0a02 |0009: move-result v2 │ │ -246854: 3521 0101 |000a: if-ge v1, v2, 010b // +0101 │ │ -246858: 5201 0e5c |000c: iget v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.calls:I // field@5c0e │ │ -24685c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -24685e: b021 |000f: add-int/2addr v1, v2 │ │ -246860: 5901 0e5c |0010: iput v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.calls:I // field@5c0e │ │ -246864: 5401 125c |0012: iget-object v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5c12 │ │ -246868: 1a03 9274 |0014: const-string v3, "network interceptor " // string@7492 │ │ -24686c: 3801 3200 |0016: if-eqz v1, 0048 // +0032 │ │ -246870: 5401 105c |0018: iget-object v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5c10 │ │ -246874: 7401 1574 1200 |001a: invoke-virtual/range {v18}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -24687a: 0c04 |001d: move-result-object v4 │ │ -24687c: 6e20 5875 4100 |001e: invoke-virtual {v1, v4}, Lokhttp3/internal/connection/RealConnection;.supportsUrl:(Lokhttp3/HttpUrl;)Z // method@7558 │ │ -246882: 0a01 |0021: move-result v1 │ │ -246884: 3801 0300 |0022: if-eqz v1, 0025 // +0003 │ │ -246888: 2824 |0024: goto 0048 // +0024 │ │ -24688a: 2201 f10d |0025: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ -24688e: 2204 0c0e |0027: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -246892: 7010 ac6e 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -246898: 6e20 b66e 3400 |002c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24689e: 5403 145c |002f: iget-object v3, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5c14 │ │ -2468a2: 5205 135c |0031: iget v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5c13 │ │ -2468a6: b125 |0033: sub-int/2addr v5, v2 │ │ -2468a8: 7220 6370 5300 |0034: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -2468ae: 0c02 |0037: move-result-object v2 │ │ -2468b0: 6e20 b56e 2400 |0038: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -2468b6: 1a02 5e01 |003b: const-string v2, " must retain the same host and port" // string@015e │ │ -2468ba: 6e20 b66e 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2468c0: 6e10 bf6e 0400 |0040: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2468c6: 0c02 |0043: move-result-object v2 │ │ -2468c8: 7020 106e 2100 |0044: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -2468ce: 2701 |0047: throw v1 │ │ -2468d0: 5401 125c |0048: iget-object v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5c12 │ │ -2468d4: 1a04 5b01 |004a: const-string v4, " must call proceed() exactly once" // string@015b │ │ -2468d8: 3801 2800 |004c: if-eqz v1, 0074 // +0028 │ │ -2468dc: 5201 0e5c |004e: iget v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.calls:I // field@5c0e │ │ -2468e0: 3621 0300 |0050: if-gt v1, v2, 0053 // +0003 │ │ -2468e4: 2822 |0052: goto 0074 // +0022 │ │ -2468e6: 2201 f10d |0053: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ -2468ea: 2205 0c0e |0055: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -2468ee: 7010 ac6e 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2468f4: 6e20 b66e 3500 |005a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2468fa: 5403 145c |005d: iget-object v3, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5c14 │ │ -2468fe: 5206 135c |005f: iget v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5c13 │ │ -246902: b126 |0061: sub-int/2addr v6, v2 │ │ -246904: 7220 6370 6300 |0062: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -24690a: 0c02 |0065: move-result-object v2 │ │ -24690c: 6e20 b56e 2500 |0066: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -246912: 6e20 b66e 4500 |0069: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -246918: 6e10 bf6e 0500 |006c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24691e: 0c02 |006f: move-result-object v2 │ │ -246920: 7020 106e 2100 |0070: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -246926: 2701 |0073: throw v1 │ │ -246928: 2201 500f |0074: new-instance v1, Lokhttp3/internal/http/RealInterceptorChain; // type@0f50 │ │ -24692c: 5406 145c |0076: iget-object v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5c14 │ │ -246930: 5205 135c |0078: iget v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5c13 │ │ -246934: d80a 0501 |007a: add-int/lit8 v10, v5, #int 1 // #01 │ │ -246938: 540c 0d5c |007c: iget-object v12, v0, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5c0d │ │ -24693c: 540d 115c |007e: iget-object v13, v0, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5c11 │ │ -246940: 520e 0f5c |0080: iget v14, v0, Lokhttp3/internal/http/RealInterceptorChain;.connectTimeout:I // field@5c0f │ │ -246944: 520f 155c |0082: iget v15, v0, Lokhttp3/internal/http/RealInterceptorChain;.readTimeout:I // field@5c15 │ │ -246948: 520b 185c |0084: iget v11, v0, Lokhttp3/internal/http/RealInterceptorChain;.writeTimeout:I // field@5c18 │ │ -24694c: 0715 |0086: move-object v5, v1 │ │ -24694e: 0807 1300 |0087: move-object/from16 v7, v19 │ │ -246952: 0808 1400 |0089: move-object/from16 v8, v20 │ │ -246956: 0809 1500 |008b: move-object/from16 v9, v21 │ │ -24695a: 0210 0b00 |008d: move/from16 v16, v11 │ │ -24695e: 080b 1200 |008f: move-object/from16 v11, v18 │ │ -246962: 760c b975 0500 |0091: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lokhttp3/internal/http/RealInterceptorChain;.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V // method@75b9 │ │ -246968: 5405 145c |0094: iget-object v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5c14 │ │ -24696c: 5206 135c |0096: iget v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5c13 │ │ -246970: 7220 6370 6500 |0098: invoke-interface {v5, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -246976: 0c05 |009b: move-result-object v5 │ │ -246978: 1f05 090f |009c: check-cast v5, Lokhttp3/Interceptor; // type@0f09 │ │ -24697c: 7220 5173 1500 |009e: invoke-interface {v5, v1}, Lokhttp3/Interceptor;.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; // method@7351 │ │ -246982: 0c06 |00a1: move-result-object v6 │ │ -246984: 3814 2a00 |00a2: if-eqz v20, 00cc // +002a │ │ -246988: 5207 135c |00a4: iget v7, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5c13 │ │ -24698c: b027 |00a6: add-int/2addr v7, v2 │ │ -24698e: 5408 145c |00a7: iget-object v8, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5c14 │ │ -246992: 7210 6c70 0800 |00a9: invoke-interface {v8}, Ljava/util/List;.size:()I // method@706c │ │ -246998: 0a08 |00ac: move-result v8 │ │ -24699a: 3587 1f00 |00ad: if-ge v7, v8, 00cc // +001f │ │ -24699e: 5211 0e5c |00af: iget v1, v1, Lokhttp3/internal/http/RealInterceptorChain;.calls:I // field@5c0e │ │ -2469a2: 3321 0300 |00b1: if-ne v1, v2, 00b4 // +0003 │ │ -2469a6: 2819 |00b3: goto 00cc // +0019 │ │ -2469a8: 2201 f10d |00b4: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ -2469ac: 2202 0c0e |00b6: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -2469b0: 7010 ac6e 0200 |00b8: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2469b6: 6e20 b66e 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2469bc: 6e20 b56e 5200 |00be: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -2469c2: 6e20 b66e 4200 |00c1: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2469c8: 6e10 bf6e 0200 |00c4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2469ce: 0c02 |00c7: move-result-object v2 │ │ -2469d0: 7020 106e 2100 |00c8: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -2469d6: 2701 |00cb: throw v1 │ │ -2469d8: 1a01 1961 |00cc: const-string v1, "interceptor " // string@6119 │ │ -2469dc: 3806 2300 |00ce: if-eqz v6, 00f1 // +0023 │ │ -2469e0: 6e10 4074 0600 |00d0: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ -2469e6: 0c02 |00d3: move-result-object v2 │ │ -2469e8: 3802 0300 |00d4: if-eqz v2, 00d7 // +0003 │ │ -2469ec: 1106 |00d6: return-object v6 │ │ -2469ee: 2202 f10d |00d7: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -2469f2: 2203 0c0e |00d9: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -2469f6: 7010 ac6e 0300 |00db: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2469fc: 6e20 b66e 1300 |00de: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -246a02: 6e20 b56e 5300 |00e1: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -246a08: 1a01 8c01 |00e4: const-string v1, " returned a response with no body" // string@018c │ │ -246a0c: 6e20 b66e 1300 |00e6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -246a12: 6e10 bf6e 0300 |00e9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -246a18: 0c01 |00ec: move-result-object v1 │ │ -246a1a: 7020 106e 1200 |00ed: invoke-direct {v2, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -246a20: 2702 |00f0: throw v2 │ │ -246a22: 2202 fe0d |00f1: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -246a26: 2203 0c0e |00f3: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -246a2a: 7010 ac6e 0300 |00f5: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -246a30: 6e20 b66e 1300 |00f8: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -246a36: 6e20 b56e 5300 |00fb: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -246a3c: 1a01 9001 |00fe: const-string v1, " returned null" // string@0190 │ │ -246a40: 6e20 b66e 1300 |0100: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -246a46: 6e10 bf6e 0300 |0103: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -246a4c: 0c01 |0106: move-result-object v1 │ │ -246a4e: 7020 586e 1200 |0107: invoke-direct {v2, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -246a54: 2702 |010a: throw v2 │ │ -246a56: 2201 da0d |010b: new-instance v1, Ljava/lang/AssertionError; // type@0dda │ │ -246a5a: 7010 b56d 0100 |010d: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ -246a60: 2701 |0110: throw v1 │ │ +246834: |[246834] okhttp3.internal.http.RealInterceptorChain.proceed:(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;)Lokhttp3/Response; │ │ +246844: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +246848: 5201 135c |0002: iget v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5c13 │ │ +24684c: 5402 145c |0004: iget-object v2, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5c14 │ │ +246850: 7210 6c70 0200 |0006: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ +246856: 0a02 |0009: move-result v2 │ │ +246858: 3521 0101 |000a: if-ge v1, v2, 010b // +0101 │ │ +24685c: 5201 0e5c |000c: iget v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.calls:I // field@5c0e │ │ +246860: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +246862: b021 |000f: add-int/2addr v1, v2 │ │ +246864: 5901 0e5c |0010: iput v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.calls:I // field@5c0e │ │ +246868: 5401 125c |0012: iget-object v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5c12 │ │ +24686c: 1a03 9274 |0014: const-string v3, "network interceptor " // string@7492 │ │ +246870: 3801 3200 |0016: if-eqz v1, 0048 // +0032 │ │ +246874: 5401 105c |0018: iget-object v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5c10 │ │ +246878: 7401 1574 1200 |001a: invoke-virtual/range {v18}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +24687e: 0c04 |001d: move-result-object v4 │ │ +246880: 6e20 5875 4100 |001e: invoke-virtual {v1, v4}, Lokhttp3/internal/connection/RealConnection;.supportsUrl:(Lokhttp3/HttpUrl;)Z // method@7558 │ │ +246886: 0a01 |0021: move-result v1 │ │ +246888: 3801 0300 |0022: if-eqz v1, 0025 // +0003 │ │ +24688c: 2824 |0024: goto 0048 // +0024 │ │ +24688e: 2201 f10d |0025: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ +246892: 2204 0c0e |0027: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +246896: 7010 ac6e 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +24689c: 6e20 b66e 3400 |002c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2468a2: 5403 145c |002f: iget-object v3, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5c14 │ │ +2468a6: 5205 135c |0031: iget v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5c13 │ │ +2468aa: b125 |0033: sub-int/2addr v5, v2 │ │ +2468ac: 7220 6370 5300 |0034: invoke-interface {v3, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +2468b2: 0c02 |0037: move-result-object v2 │ │ +2468b4: 6e20 b56e 2400 |0038: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +2468ba: 1a02 5e01 |003b: const-string v2, " must retain the same host and port" // string@015e │ │ +2468be: 6e20 b66e 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2468c4: 6e10 bf6e 0400 |0040: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2468ca: 0c02 |0043: move-result-object v2 │ │ +2468cc: 7020 106e 2100 |0044: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +2468d2: 2701 |0047: throw v1 │ │ +2468d4: 5401 125c |0048: iget-object v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5c12 │ │ +2468d8: 1a04 5b01 |004a: const-string v4, " must call proceed() exactly once" // string@015b │ │ +2468dc: 3801 2800 |004c: if-eqz v1, 0074 // +0028 │ │ +2468e0: 5201 0e5c |004e: iget v1, v0, Lokhttp3/internal/http/RealInterceptorChain;.calls:I // field@5c0e │ │ +2468e4: 3621 0300 |0050: if-gt v1, v2, 0053 // +0003 │ │ +2468e8: 2822 |0052: goto 0074 // +0022 │ │ +2468ea: 2201 f10d |0053: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2468ee: 2205 0c0e |0055: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +2468f2: 7010 ac6e 0500 |0057: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2468f8: 6e20 b66e 3500 |005a: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2468fe: 5403 145c |005d: iget-object v3, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5c14 │ │ +246902: 5206 135c |005f: iget v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5c13 │ │ +246906: b126 |0061: sub-int/2addr v6, v2 │ │ +246908: 7220 6370 6300 |0062: invoke-interface {v3, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +24690e: 0c02 |0065: move-result-object v2 │ │ +246910: 6e20 b56e 2500 |0066: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +246916: 6e20 b66e 4500 |0069: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24691c: 6e10 bf6e 0500 |006c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +246922: 0c02 |006f: move-result-object v2 │ │ +246924: 7020 106e 2100 |0070: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +24692a: 2701 |0073: throw v1 │ │ +24692c: 2201 500f |0074: new-instance v1, Lokhttp3/internal/http/RealInterceptorChain; // type@0f50 │ │ +246930: 5406 145c |0076: iget-object v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5c14 │ │ +246934: 5205 135c |0078: iget v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5c13 │ │ +246938: d80a 0501 |007a: add-int/lit8 v10, v5, #int 1 // #01 │ │ +24693c: 540c 0d5c |007c: iget-object v12, v0, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5c0d │ │ +246940: 540d 115c |007e: iget-object v13, v0, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5c11 │ │ +246944: 520e 0f5c |0080: iget v14, v0, Lokhttp3/internal/http/RealInterceptorChain;.connectTimeout:I // field@5c0f │ │ +246948: 520f 155c |0082: iget v15, v0, Lokhttp3/internal/http/RealInterceptorChain;.readTimeout:I // field@5c15 │ │ +24694c: 520b 185c |0084: iget v11, v0, Lokhttp3/internal/http/RealInterceptorChain;.writeTimeout:I // field@5c18 │ │ +246950: 0715 |0086: move-object v5, v1 │ │ +246952: 0807 1300 |0087: move-object/from16 v7, v19 │ │ +246956: 0808 1400 |0089: move-object/from16 v8, v20 │ │ +24695a: 0809 1500 |008b: move-object/from16 v9, v21 │ │ +24695e: 0210 0b00 |008d: move/from16 v16, v11 │ │ +246962: 080b 1200 |008f: move-object/from16 v11, v18 │ │ +246966: 760c b975 0500 |0091: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lokhttp3/internal/http/RealInterceptorChain;.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V // method@75b9 │ │ +24696c: 5405 145c |0094: iget-object v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5c14 │ │ +246970: 5206 135c |0096: iget v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5c13 │ │ +246974: 7220 6370 6500 |0098: invoke-interface {v5, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +24697a: 0c05 |009b: move-result-object v5 │ │ +24697c: 1f05 090f |009c: check-cast v5, Lokhttp3/Interceptor; // type@0f09 │ │ +246980: 7220 5173 1500 |009e: invoke-interface {v5, v1}, Lokhttp3/Interceptor;.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; // method@7351 │ │ +246986: 0c06 |00a1: move-result-object v6 │ │ +246988: 3814 2a00 |00a2: if-eqz v20, 00cc // +002a │ │ +24698c: 5207 135c |00a4: iget v7, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5c13 │ │ +246990: b027 |00a6: add-int/2addr v7, v2 │ │ +246992: 5408 145c |00a7: iget-object v8, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5c14 │ │ +246996: 7210 6c70 0800 |00a9: invoke-interface {v8}, Ljava/util/List;.size:()I // method@706c │ │ +24699c: 0a08 |00ac: move-result v8 │ │ +24699e: 3587 1f00 |00ad: if-ge v7, v8, 00cc // +001f │ │ +2469a2: 5211 0e5c |00af: iget v1, v1, Lokhttp3/internal/http/RealInterceptorChain;.calls:I // field@5c0e │ │ +2469a6: 3321 0300 |00b1: if-ne v1, v2, 00b4 // +0003 │ │ +2469aa: 2819 |00b3: goto 00cc // +0019 │ │ +2469ac: 2201 f10d |00b4: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2469b0: 2202 0c0e |00b6: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +2469b4: 7010 ac6e 0200 |00b8: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2469ba: 6e20 b66e 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2469c0: 6e20 b56e 5200 |00be: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +2469c6: 6e20 b66e 4200 |00c1: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2469cc: 6e10 bf6e 0200 |00c4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2469d2: 0c02 |00c7: move-result-object v2 │ │ +2469d4: 7020 106e 2100 |00c8: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +2469da: 2701 |00cb: throw v1 │ │ +2469dc: 1a01 1961 |00cc: const-string v1, "interceptor " // string@6119 │ │ +2469e0: 3806 2300 |00ce: if-eqz v6, 00f1 // +0023 │ │ +2469e4: 6e10 4074 0600 |00d0: invoke-virtual {v6}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ +2469ea: 0c02 |00d3: move-result-object v2 │ │ +2469ec: 3802 0300 |00d4: if-eqz v2, 00d7 // +0003 │ │ +2469f0: 1106 |00d6: return-object v6 │ │ +2469f2: 2202 f10d |00d7: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2469f6: 2203 0c0e |00d9: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +2469fa: 7010 ac6e 0300 |00db: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +246a00: 6e20 b66e 1300 |00de: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +246a06: 6e20 b56e 5300 |00e1: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +246a0c: 1a01 8c01 |00e4: const-string v1, " returned a response with no body" // string@018c │ │ +246a10: 6e20 b66e 1300 |00e6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +246a16: 6e10 bf6e 0300 |00e9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +246a1c: 0c01 |00ec: move-result-object v1 │ │ +246a1e: 7020 106e 1200 |00ed: invoke-direct {v2, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +246a24: 2702 |00f0: throw v2 │ │ +246a26: 2202 fe0d |00f1: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +246a2a: 2203 0c0e |00f3: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +246a2e: 7010 ac6e 0300 |00f5: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +246a34: 6e20 b66e 1300 |00f8: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +246a3a: 6e20 b56e 5300 |00fb: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +246a40: 1a01 9001 |00fe: const-string v1, " returned null" // string@0190 │ │ +246a44: 6e20 b66e 1300 |0100: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +246a4a: 6e10 bf6e 0300 |0103: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +246a50: 0c01 |0106: move-result-object v1 │ │ +246a52: 7020 586e 1200 |0107: invoke-direct {v2, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +246a58: 2702 |010a: throw v2 │ │ +246a5a: 2201 da0d |010b: new-instance v1, Ljava/lang/AssertionError; // type@0dda │ │ +246a5e: 7010 b56d 0100 |010d: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ +246a64: 2701 |0110: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=126 │ │ 0x000c line=128 │ │ 0x0012 line=131 │ │ 0x0025 line=132 │ │ 0x0048 line=137 │ │ @@ -897614,17 +897616,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -246658: |[246658] okhttp3.internal.http.RealInterceptorChain.readTimeoutMillis:()I │ │ -246668: 5210 155c |0000: iget v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.readTimeout:I // field@5c15 │ │ -24666c: 0f00 |0002: return v0 │ │ +24665c: |[24665c] okhttp3.internal.http.RealInterceptorChain.readTimeoutMillis:()I │ │ +24666c: 5210 155c |0000: iget v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.readTimeout:I // field@5c15 │ │ +246670: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RealInterceptorChain; │ │ │ │ #8 : (in Lokhttp3/internal/http/RealInterceptorChain;) │ │ @@ -897632,17 +897634,17 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2467f0: |[2467f0] okhttp3.internal.http.RealInterceptorChain.request:()Lokhttp3/Request; │ │ -246800: 5410 165c |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.request:Lokhttp3/Request; // field@5c16 │ │ -246804: 1100 |0002: return-object v0 │ │ +2467f4: |[2467f4] okhttp3.internal.http.RealInterceptorChain.request:()Lokhttp3/Request; │ │ +246804: 5410 165c |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.request:Lokhttp3/Request; // field@5c16 │ │ +246808: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RealInterceptorChain; │ │ │ │ #9 : (in Lokhttp3/internal/http/RealInterceptorChain;) │ │ @@ -897650,17 +897652,17 @@ │ │ type : '()Lokhttp3/internal/connection/StreamAllocation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -246a64: |[246a64] okhttp3.internal.http.RealInterceptorChain.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; │ │ -246a74: 5410 175c |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c17 │ │ -246a78: 1100 |0002: return-object v0 │ │ +246a68: |[246a68] okhttp3.internal.http.RealInterceptorChain.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; │ │ +246a78: 5410 175c |0000: iget-object v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c17 │ │ +246a7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RealInterceptorChain; │ │ │ │ #10 : (in Lokhttp3/internal/http/RealInterceptorChain;) │ │ @@ -897668,36 +897670,36 @@ │ │ type : '(ILjava/util/concurrent/TimeUnit;)Lokhttp3/Interceptor$Chain;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -2466d0: |[2466d0] okhttp3.internal.http.RealInterceptorChain.withConnectTimeout:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/Interceptor$Chain; │ │ -2466e0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -2466e4: 0201 1100 |0002: move/from16 v1, v17 │ │ -2466e8: 8111 |0004: int-to-long v1, v1 │ │ -2466ea: 1a03 e38b |0005: const-string v3, "timeout" // string@8be3 │ │ -2466ee: 0804 1200 |0007: move-object/from16 v4, v18 │ │ -2466f2: 7140 aa74 1342 |0009: invoke-static {v3, v1, v2, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ -2466f8: 0a0d |000c: move-result v13 │ │ -2466fa: 2201 500f |000d: new-instance v1, Lokhttp3/internal/http/RealInterceptorChain; // type@0f50 │ │ -2466fe: 5405 145c |000f: iget-object v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5c14 │ │ -246702: 5406 175c |0011: iget-object v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c17 │ │ -246706: 5407 125c |0013: iget-object v7, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5c12 │ │ -24670a: 5408 105c |0015: iget-object v8, v0, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5c10 │ │ -24670e: 5209 135c |0017: iget v9, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5c13 │ │ -246712: 540a 165c |0019: iget-object v10, v0, Lokhttp3/internal/http/RealInterceptorChain;.request:Lokhttp3/Request; // field@5c16 │ │ -246716: 540b 0d5c |001b: iget-object v11, v0, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5c0d │ │ -24671a: 540c 115c |001d: iget-object v12, v0, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5c11 │ │ -24671e: 520e 155c |001f: iget v14, v0, Lokhttp3/internal/http/RealInterceptorChain;.readTimeout:I // field@5c15 │ │ -246722: 520f 185c |0021: iget v15, v0, Lokhttp3/internal/http/RealInterceptorChain;.writeTimeout:I // field@5c18 │ │ -246726: 0714 |0023: move-object v4, v1 │ │ -246728: 760c b975 0400 |0024: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lokhttp3/internal/http/RealInterceptorChain;.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V // method@75b9 │ │ -24672e: 1101 |0027: return-object v1 │ │ +2466d4: |[2466d4] okhttp3.internal.http.RealInterceptorChain.withConnectTimeout:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/Interceptor$Chain; │ │ +2466e4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +2466e8: 0201 1100 |0002: move/from16 v1, v17 │ │ +2466ec: 8111 |0004: int-to-long v1, v1 │ │ +2466ee: 1a03 e38b |0005: const-string v3, "timeout" // string@8be3 │ │ +2466f2: 0804 1200 |0007: move-object/from16 v4, v18 │ │ +2466f6: 7140 aa74 1342 |0009: invoke-static {v3, v1, v2, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ +2466fc: 0a0d |000c: move-result v13 │ │ +2466fe: 2201 500f |000d: new-instance v1, Lokhttp3/internal/http/RealInterceptorChain; // type@0f50 │ │ +246702: 5405 145c |000f: iget-object v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5c14 │ │ +246706: 5406 175c |0011: iget-object v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c17 │ │ +24670a: 5407 125c |0013: iget-object v7, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5c12 │ │ +24670e: 5408 105c |0015: iget-object v8, v0, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5c10 │ │ +246712: 5209 135c |0017: iget v9, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5c13 │ │ +246716: 540a 165c |0019: iget-object v10, v0, Lokhttp3/internal/http/RealInterceptorChain;.request:Lokhttp3/Request; // field@5c16 │ │ +24671a: 540b 0d5c |001b: iget-object v11, v0, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5c0d │ │ +24671e: 540c 115c |001d: iget-object v12, v0, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5c11 │ │ +246722: 520e 155c |001f: iget v14, v0, Lokhttp3/internal/http/RealInterceptorChain;.readTimeout:I // field@5c15 │ │ +246726: 520f 185c |0021: iget v15, v0, Lokhttp3/internal/http/RealInterceptorChain;.writeTimeout:I // field@5c18 │ │ +24672a: 0714 |0023: move-object v4, v1 │ │ +24672c: 760c b975 0400 |0024: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lokhttp3/internal/http/RealInterceptorChain;.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V // method@75b9 │ │ +246732: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=75 │ │ 0x000d line=76 │ │ locals : │ │ 0x0000 - 0x0028 reg=16 this Lokhttp3/internal/http/RealInterceptorChain; │ │ 0x0000 - 0x0028 reg=17 (null) I │ │ @@ -897708,36 +897710,36 @@ │ │ type : '(ILjava/util/concurrent/TimeUnit;)Lokhttp3/Interceptor$Chain;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -246730: |[246730] okhttp3.internal.http.RealInterceptorChain.withReadTimeout:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/Interceptor$Chain; │ │ -246740: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -246744: 0201 1100 |0002: move/from16 v1, v17 │ │ -246748: 8111 |0004: int-to-long v1, v1 │ │ -24674a: 1a03 e38b |0005: const-string v3, "timeout" // string@8be3 │ │ -24674e: 0804 1200 |0007: move-object/from16 v4, v18 │ │ -246752: 7140 aa74 1342 |0009: invoke-static {v3, v1, v2, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ -246758: 0a0e |000c: move-result v14 │ │ -24675a: 2201 500f |000d: new-instance v1, Lokhttp3/internal/http/RealInterceptorChain; // type@0f50 │ │ -24675e: 5405 145c |000f: iget-object v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5c14 │ │ -246762: 5406 175c |0011: iget-object v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c17 │ │ -246766: 5407 125c |0013: iget-object v7, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5c12 │ │ -24676a: 5408 105c |0015: iget-object v8, v0, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5c10 │ │ -24676e: 5209 135c |0017: iget v9, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5c13 │ │ -246772: 540a 165c |0019: iget-object v10, v0, Lokhttp3/internal/http/RealInterceptorChain;.request:Lokhttp3/Request; // field@5c16 │ │ -246776: 540b 0d5c |001b: iget-object v11, v0, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5c0d │ │ -24677a: 540c 115c |001d: iget-object v12, v0, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5c11 │ │ -24677e: 520d 0f5c |001f: iget v13, v0, Lokhttp3/internal/http/RealInterceptorChain;.connectTimeout:I // field@5c0f │ │ -246782: 520f 185c |0021: iget v15, v0, Lokhttp3/internal/http/RealInterceptorChain;.writeTimeout:I // field@5c18 │ │ -246786: 0714 |0023: move-object v4, v1 │ │ -246788: 760c b975 0400 |0024: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lokhttp3/internal/http/RealInterceptorChain;.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V // method@75b9 │ │ -24678e: 1101 |0027: return-object v1 │ │ +246734: |[246734] okhttp3.internal.http.RealInterceptorChain.withReadTimeout:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/Interceptor$Chain; │ │ +246744: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +246748: 0201 1100 |0002: move/from16 v1, v17 │ │ +24674c: 8111 |0004: int-to-long v1, v1 │ │ +24674e: 1a03 e38b |0005: const-string v3, "timeout" // string@8be3 │ │ +246752: 0804 1200 |0007: move-object/from16 v4, v18 │ │ +246756: 7140 aa74 1342 |0009: invoke-static {v3, v1, v2, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ +24675c: 0a0e |000c: move-result v14 │ │ +24675e: 2201 500f |000d: new-instance v1, Lokhttp3/internal/http/RealInterceptorChain; // type@0f50 │ │ +246762: 5405 145c |000f: iget-object v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5c14 │ │ +246766: 5406 175c |0011: iget-object v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c17 │ │ +24676a: 5407 125c |0013: iget-object v7, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5c12 │ │ +24676e: 5408 105c |0015: iget-object v8, v0, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5c10 │ │ +246772: 5209 135c |0017: iget v9, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5c13 │ │ +246776: 540a 165c |0019: iget-object v10, v0, Lokhttp3/internal/http/RealInterceptorChain;.request:Lokhttp3/Request; // field@5c16 │ │ +24677a: 540b 0d5c |001b: iget-object v11, v0, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5c0d │ │ +24677e: 540c 115c |001d: iget-object v12, v0, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5c11 │ │ +246782: 520d 0f5c |001f: iget v13, v0, Lokhttp3/internal/http/RealInterceptorChain;.connectTimeout:I // field@5c0f │ │ +246786: 520f 185c |0021: iget v15, v0, Lokhttp3/internal/http/RealInterceptorChain;.writeTimeout:I // field@5c18 │ │ +24678a: 0714 |0023: move-object v4, v1 │ │ +24678c: 760c b975 0400 |0024: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lokhttp3/internal/http/RealInterceptorChain;.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V // method@75b9 │ │ +246792: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=85 │ │ 0x000d line=86 │ │ locals : │ │ 0x0000 - 0x0028 reg=16 this Lokhttp3/internal/http/RealInterceptorChain; │ │ 0x0000 - 0x0028 reg=17 (null) I │ │ @@ -897748,36 +897750,36 @@ │ │ type : '(ILjava/util/concurrent/TimeUnit;)Lokhttp3/Interceptor$Chain;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -246790: |[246790] okhttp3.internal.http.RealInterceptorChain.withWriteTimeout:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/Interceptor$Chain; │ │ -2467a0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -2467a4: 0201 1100 |0002: move/from16 v1, v17 │ │ -2467a8: 8111 |0004: int-to-long v1, v1 │ │ -2467aa: 1a03 e38b |0005: const-string v3, "timeout" // string@8be3 │ │ -2467ae: 0804 1200 |0007: move-object/from16 v4, v18 │ │ -2467b2: 7140 aa74 1342 |0009: invoke-static {v3, v1, v2, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ -2467b8: 0a0f |000c: move-result v15 │ │ -2467ba: 2201 500f |000d: new-instance v1, Lokhttp3/internal/http/RealInterceptorChain; // type@0f50 │ │ -2467be: 5405 145c |000f: iget-object v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5c14 │ │ -2467c2: 5406 175c |0011: iget-object v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c17 │ │ -2467c6: 5407 125c |0013: iget-object v7, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5c12 │ │ -2467ca: 5408 105c |0015: iget-object v8, v0, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5c10 │ │ -2467ce: 5209 135c |0017: iget v9, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5c13 │ │ -2467d2: 540a 165c |0019: iget-object v10, v0, Lokhttp3/internal/http/RealInterceptorChain;.request:Lokhttp3/Request; // field@5c16 │ │ -2467d6: 540b 0d5c |001b: iget-object v11, v0, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5c0d │ │ -2467da: 540c 115c |001d: iget-object v12, v0, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5c11 │ │ -2467de: 520d 0f5c |001f: iget v13, v0, Lokhttp3/internal/http/RealInterceptorChain;.connectTimeout:I // field@5c0f │ │ -2467e2: 520e 155c |0021: iget v14, v0, Lokhttp3/internal/http/RealInterceptorChain;.readTimeout:I // field@5c15 │ │ -2467e6: 0714 |0023: move-object v4, v1 │ │ -2467e8: 760c b975 0400 |0024: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lokhttp3/internal/http/RealInterceptorChain;.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V // method@75b9 │ │ -2467ee: 1101 |0027: return-object v1 │ │ +246794: |[246794] okhttp3.internal.http.RealInterceptorChain.withWriteTimeout:(ILjava/util/concurrent/TimeUnit;)Lokhttp3/Interceptor$Chain; │ │ +2467a4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +2467a8: 0201 1100 |0002: move/from16 v1, v17 │ │ +2467ac: 8111 |0004: int-to-long v1, v1 │ │ +2467ae: 1a03 e38b |0005: const-string v3, "timeout" // string@8be3 │ │ +2467b2: 0804 1200 |0007: move-object/from16 v4, v18 │ │ +2467b6: 7140 aa74 1342 |0009: invoke-static {v3, v1, v2, v4}, Lokhttp3/internal/Util;.checkDuration:(Ljava/lang/String;JLjava/util/concurrent/TimeUnit;)I // method@74aa │ │ +2467bc: 0a0f |000c: move-result v15 │ │ +2467be: 2201 500f |000d: new-instance v1, Lokhttp3/internal/http/RealInterceptorChain; // type@0f50 │ │ +2467c2: 5405 145c |000f: iget-object v5, v0, Lokhttp3/internal/http/RealInterceptorChain;.interceptors:Ljava/util/List; // field@5c14 │ │ +2467c6: 5406 175c |0011: iget-object v6, v0, Lokhttp3/internal/http/RealInterceptorChain;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c17 │ │ +2467ca: 5407 125c |0013: iget-object v7, v0, Lokhttp3/internal/http/RealInterceptorChain;.httpCodec:Lokhttp3/internal/http/HttpCodec; // field@5c12 │ │ +2467ce: 5408 105c |0015: iget-object v8, v0, Lokhttp3/internal/http/RealInterceptorChain;.connection:Lokhttp3/internal/connection/RealConnection; // field@5c10 │ │ +2467d2: 5209 135c |0017: iget v9, v0, Lokhttp3/internal/http/RealInterceptorChain;.index:I // field@5c13 │ │ +2467d6: 540a 165c |0019: iget-object v10, v0, Lokhttp3/internal/http/RealInterceptorChain;.request:Lokhttp3/Request; // field@5c16 │ │ +2467da: 540b 0d5c |001b: iget-object v11, v0, Lokhttp3/internal/http/RealInterceptorChain;.call:Lokhttp3/Call; // field@5c0d │ │ +2467de: 540c 115c |001d: iget-object v12, v0, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:Lokhttp3/EventListener; // field@5c11 │ │ +2467e2: 520d 0f5c |001f: iget v13, v0, Lokhttp3/internal/http/RealInterceptorChain;.connectTimeout:I // field@5c0f │ │ +2467e6: 520e 155c |0021: iget v14, v0, Lokhttp3/internal/http/RealInterceptorChain;.readTimeout:I // field@5c15 │ │ +2467ea: 0714 |0023: move-object v4, v1 │ │ +2467ec: 760c b975 0400 |0024: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, Lokhttp3/internal/http/RealInterceptorChain;.:(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;Lokhttp3/Call;Lokhttp3/EventListener;III)V // method@75b9 │ │ +2467f2: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=95 │ │ 0x000d line=96 │ │ locals : │ │ 0x0000 - 0x0028 reg=16 this Lokhttp3/internal/http/RealInterceptorChain; │ │ 0x0000 - 0x0028 reg=17 (null) I │ │ @@ -897788,17 +897790,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -246670: |[246670] okhttp3.internal.http.RealInterceptorChain.writeTimeoutMillis:()I │ │ -246680: 5210 185c |0000: iget v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.writeTimeout:I // field@5c18 │ │ -246684: 0f00 |0002: return v0 │ │ +246674: |[246674] okhttp3.internal.http.RealInterceptorChain.writeTimeoutMillis:()I │ │ +246684: 5210 185c |0000: iget v0, v1, Lokhttp3/internal/http/RealInterceptorChain;.writeTimeout:I // field@5c18 │ │ +246688: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RealInterceptorChain; │ │ │ │ source_file_idx : 12811 (RealInterceptorChain.java) │ │ @@ -897851,20 +897853,20 @@ │ │ type : '(Ljava/lang/String;JLokio/BufferedSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -246b30: |[246b30] okhttp3.internal.http.RealResponseBody.:(Ljava/lang/String;JLokio/BufferedSource;)V │ │ -246b40: 7010 5e74 0000 |0000: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@745e │ │ -246b46: 5b01 1a5c |0003: iput-object v1, v0, Lokhttp3/internal/http/RealResponseBody;.contentTypeString:Ljava/lang/String; // field@5c1a │ │ -246b4a: 5a02 195c |0005: iput-wide v2, v0, Lokhttp3/internal/http/RealResponseBody;.contentLength:J // field@5c19 │ │ -246b4e: 5b04 1b5c |0007: iput-object v4, v0, Lokhttp3/internal/http/RealResponseBody;.source:Lokio/BufferedSource; // field@5c1b │ │ -246b52: 0e00 |0009: return-void │ │ +246b34: |[246b34] okhttp3.internal.http.RealResponseBody.:(Ljava/lang/String;JLokio/BufferedSource;)V │ │ +246b44: 7010 5e74 0000 |0000: invoke-direct {v0}, Lokhttp3/ResponseBody;.:()V // method@745e │ │ +246b4a: 5b01 1a5c |0003: iput-object v1, v0, Lokhttp3/internal/http/RealResponseBody;.contentTypeString:Ljava/lang/String; // field@5c1a │ │ +246b4e: 5a02 195c |0005: iput-wide v2, v0, Lokhttp3/internal/http/RealResponseBody;.contentLength:J // field@5c19 │ │ +246b52: 5b04 1b5c |0007: iput-object v4, v0, Lokhttp3/internal/http/RealResponseBody;.source:Lokio/BufferedSource; // field@5c1b │ │ +246b56: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ 0x0007 line=36 │ │ locals : │ │ @@ -897879,17 +897881,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -246ad8: |[246ad8] okhttp3.internal.http.RealResponseBody.contentLength:()J │ │ -246ae8: 5320 195c |0000: iget-wide v0, v2, Lokhttp3/internal/http/RealResponseBody;.contentLength:J // field@5c19 │ │ -246aec: 1000 |0002: return-wide v0 │ │ +246adc: |[246adc] okhttp3.internal.http.RealResponseBody.contentLength:()J │ │ +246aec: 5320 195c |0000: iget-wide v0, v2, Lokhttp3/internal/http/RealResponseBody;.contentLength:J // field@5c19 │ │ +246af0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lokhttp3/internal/http/RealResponseBody; │ │ │ │ #1 : (in Lokhttp3/internal/http/RealResponseBody;) │ │ @@ -897897,22 +897899,22 @@ │ │ type : '()Lokhttp3/MediaType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -246af0: |[246af0] okhttp3.internal.http.RealResponseBody.contentType:()Lokhttp3/MediaType; │ │ -246b00: 5410 1a5c |0000: iget-object v0, v1, Lokhttp3/internal/http/RealResponseBody;.contentTypeString:Ljava/lang/String; // field@5c1a │ │ -246b04: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -246b08: 7110 5973 0000 |0004: invoke-static {v0}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7359 │ │ -246b0e: 0c00 |0007: move-result-object v0 │ │ -246b10: 2802 |0008: goto 000a // +0002 │ │ -246b12: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -246b14: 1100 |000a: return-object v0 │ │ +246af4: |[246af4] okhttp3.internal.http.RealResponseBody.contentType:()Lokhttp3/MediaType; │ │ +246b04: 5410 1a5c |0000: iget-object v0, v1, Lokhttp3/internal/http/RealResponseBody;.contentTypeString:Ljava/lang/String; // field@5c1a │ │ +246b08: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +246b0c: 7110 5973 0000 |0004: invoke-static {v0}, Lokhttp3/MediaType;.parse:(Ljava/lang/String;)Lokhttp3/MediaType; // method@7359 │ │ +246b12: 0c00 |0007: move-result-object v0 │ │ +246b14: 2802 |0008: goto 000a // +0002 │ │ +246b16: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +246b18: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokhttp3/internal/http/RealResponseBody; │ │ │ │ #2 : (in Lokhttp3/internal/http/RealResponseBody;) │ │ @@ -897920,17 +897922,17 @@ │ │ type : '()Lokio/BufferedSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -246b18: |[246b18] okhttp3.internal.http.RealResponseBody.source:()Lokio/BufferedSource; │ │ -246b28: 5410 1b5c |0000: iget-object v0, v1, Lokhttp3/internal/http/RealResponseBody;.source:Lokio/BufferedSource; // field@5c1b │ │ -246b2c: 1100 |0002: return-object v0 │ │ +246b1c: |[246b1c] okhttp3.internal.http.RealResponseBody.source:()Lokio/BufferedSource; │ │ +246b2c: 5410 1b5c |0000: iget-object v0, v1, Lokhttp3/internal/http/RealResponseBody;.source:Lokio/BufferedSource; // field@5c1b │ │ +246b30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RealResponseBody; │ │ │ │ source_file_idx : 12812 (RealResponseBody.java) │ │ @@ -897992,19 +897994,19 @@ │ │ type : '(Lokhttp3/OkHttpClient;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -247434: |[247434] okhttp3.internal.http.RetryAndFollowUpInterceptor.:(Lokhttp3/OkHttpClient;Z)V │ │ -247444: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24744a: 5b01 1f5c |0003: iput-object v1, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ -24744e: 5c02 205c |0005: iput-boolean v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.forWebSocket:Z // field@5c20 │ │ -247452: 0e00 |0007: return-void │ │ +247438: |[247438] okhttp3.internal.http.RetryAndFollowUpInterceptor.:(Lokhttp3/OkHttpClient;Z)V │ │ +247448: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24744e: 5b01 1f5c |0003: iput-object v1, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ +247452: 5c02 205c |0005: iput-boolean v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.forWebSocket:Z // field@5c20 │ │ +247456: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x0005 line=75 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/internal/http/RetryAndFollowUpInterceptor; │ │ @@ -898016,65 +898018,65 @@ │ │ type : '(Lokhttp3/HttpUrl;)Lokhttp3/Address;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 13 │ │ insns size : 91 16-bit code units │ │ -246df4: |[246df4] okhttp3.internal.http.RetryAndFollowUpInterceptor.createAddress:(Lokhttp3/HttpUrl;)Lokhttp3/Address; │ │ -246e04: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -246e08: 7401 2873 1200 |0002: invoke-virtual/range {v18}, Lokhttp3/HttpUrl;.isHttps:()Z // method@7328 │ │ -246e0e: 0a01 |0005: move-result v1 │ │ -246e10: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -246e12: 3801 1800 |0007: if-eqz v1, 001f // +0018 │ │ -246e16: 5401 1f5c |0009: iget-object v1, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ -246e1a: 6e10 d073 0100 |000b: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.sslSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@73d0 │ │ -246e20: 0c02 |000e: move-result-object v2 │ │ -246e22: 5401 1f5c |000f: iget-object v1, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ -246e26: 6e10 c073 0100 |0011: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.hostnameVerifier:()Ljavax/net/ssl/HostnameVerifier; // method@73c0 │ │ -246e2c: 0c01 |0014: move-result-object v1 │ │ -246e2e: 5403 1f5c |0015: iget-object v3, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ -246e32: 6e10 b673 0300 |0017: invoke-virtual {v3}, Lokhttp3/OkHttpClient;.certificatePinner:()Lokhttp3/CertificatePinner; // method@73b6 │ │ -246e38: 0c03 |001a: move-result-object v3 │ │ -246e3a: 071a |001b: move-object v10, v1 │ │ -246e3c: 0729 |001c: move-object v9, v2 │ │ -246e3e: 073b |001d: move-object v11, v3 │ │ -246e40: 2804 |001e: goto 0022 // +0004 │ │ -246e42: 0729 |001f: move-object v9, v2 │ │ -246e44: 079a |0020: move-object v10, v9 │ │ -246e46: 07ab |0021: move-object v11, v10 │ │ -246e48: 2201 da0e |0022: new-instance v1, Lokhttp3/Address; // type@0eda │ │ -246e4c: 7401 2773 1200 |0024: invoke-virtual/range {v18}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -246e52: 0c05 |0027: move-result-object v5 │ │ -246e54: 7401 3673 1200 |0028: invoke-virtual/range {v18}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ -246e5a: 0a06 |002b: move-result v6 │ │ -246e5c: 5402 1f5c |002c: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ -246e60: 6e10 bc73 0200 |002e: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.dns:()Lokhttp3/Dns; // method@73bc │ │ -246e66: 0c07 |0031: move-result-object v7 │ │ -246e68: 5402 1f5c |0032: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ -246e6c: 6e10 cf73 0200 |0034: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.socketFactory:()Ljavax/net/SocketFactory; // method@73cf │ │ -246e72: 0c08 |0037: move-result-object v8 │ │ -246e74: 5402 1f5c |0038: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ -246e78: 6e10 cb73 0200 |003a: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.proxyAuthenticator:()Lokhttp3/Authenticator; // method@73cb │ │ -246e7e: 0c0c |003d: move-result-object v12 │ │ -246e80: 5402 1f5c |003e: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ -246e84: 6e10 ca73 0200 |0040: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.proxy:()Ljava/net/Proxy; // method@73ca │ │ -246e8a: 0c0d |0043: move-result-object v13 │ │ -246e8c: 5402 1f5c |0044: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ -246e90: 6e10 c973 0200 |0046: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.protocols:()Ljava/util/List; // method@73c9 │ │ -246e96: 0c0e |0049: move-result-object v14 │ │ -246e98: 5402 1f5c |004a: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ -246e9c: 6e10 b973 0200 |004c: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.connectionSpecs:()Ljava/util/List; // method@73b9 │ │ -246ea2: 0c0f |004f: move-result-object v15 │ │ -246ea4: 5402 1f5c |0050: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ -246ea8: 6e10 cc73 0200 |0052: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.proxySelector:()Ljava/net/ProxySelector; // method@73cc │ │ -246eae: 0c10 |0055: move-result-object v16 │ │ -246eb0: 0714 |0056: move-object v4, v1 │ │ -246eb2: 760d 8671 0400 |0057: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lokhttp3/Address;.:(Ljava/lang/String;ILokhttp3/Dns;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lokhttp3/CertificatePinner;Lokhttp3/Authenticator;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V // method@7186 │ │ -246eb8: 1101 |005a: return-object v1 │ │ +246df8: |[246df8] okhttp3.internal.http.RetryAndFollowUpInterceptor.createAddress:(Lokhttp3/HttpUrl;)Lokhttp3/Address; │ │ +246e08: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +246e0c: 7401 2873 1200 |0002: invoke-virtual/range {v18}, Lokhttp3/HttpUrl;.isHttps:()Z // method@7328 │ │ +246e12: 0a01 |0005: move-result v1 │ │ +246e14: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +246e16: 3801 1800 |0007: if-eqz v1, 001f // +0018 │ │ +246e1a: 5401 1f5c |0009: iget-object v1, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ +246e1e: 6e10 d073 0100 |000b: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.sslSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@73d0 │ │ +246e24: 0c02 |000e: move-result-object v2 │ │ +246e26: 5401 1f5c |000f: iget-object v1, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ +246e2a: 6e10 c073 0100 |0011: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.hostnameVerifier:()Ljavax/net/ssl/HostnameVerifier; // method@73c0 │ │ +246e30: 0c01 |0014: move-result-object v1 │ │ +246e32: 5403 1f5c |0015: iget-object v3, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ +246e36: 6e10 b673 0300 |0017: invoke-virtual {v3}, Lokhttp3/OkHttpClient;.certificatePinner:()Lokhttp3/CertificatePinner; // method@73b6 │ │ +246e3c: 0c03 |001a: move-result-object v3 │ │ +246e3e: 071a |001b: move-object v10, v1 │ │ +246e40: 0729 |001c: move-object v9, v2 │ │ +246e42: 073b |001d: move-object v11, v3 │ │ +246e44: 2804 |001e: goto 0022 // +0004 │ │ +246e46: 0729 |001f: move-object v9, v2 │ │ +246e48: 079a |0020: move-object v10, v9 │ │ +246e4a: 07ab |0021: move-object v11, v10 │ │ +246e4c: 2201 da0e |0022: new-instance v1, Lokhttp3/Address; // type@0eda │ │ +246e50: 7401 2773 1200 |0024: invoke-virtual/range {v18}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +246e56: 0c05 |0027: move-result-object v5 │ │ +246e58: 7401 3673 1200 |0028: invoke-virtual/range {v18}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ +246e5e: 0a06 |002b: move-result v6 │ │ +246e60: 5402 1f5c |002c: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ +246e64: 6e10 bc73 0200 |002e: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.dns:()Lokhttp3/Dns; // method@73bc │ │ +246e6a: 0c07 |0031: move-result-object v7 │ │ +246e6c: 5402 1f5c |0032: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ +246e70: 6e10 cf73 0200 |0034: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.socketFactory:()Ljavax/net/SocketFactory; // method@73cf │ │ +246e76: 0c08 |0037: move-result-object v8 │ │ +246e78: 5402 1f5c |0038: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ +246e7c: 6e10 cb73 0200 |003a: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.proxyAuthenticator:()Lokhttp3/Authenticator; // method@73cb │ │ +246e82: 0c0c |003d: move-result-object v12 │ │ +246e84: 5402 1f5c |003e: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ +246e88: 6e10 ca73 0200 |0040: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.proxy:()Ljava/net/Proxy; // method@73ca │ │ +246e8e: 0c0d |0043: move-result-object v13 │ │ +246e90: 5402 1f5c |0044: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ +246e94: 6e10 c973 0200 |0046: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.protocols:()Ljava/util/List; // method@73c9 │ │ +246e9a: 0c0e |0049: move-result-object v14 │ │ +246e9c: 5402 1f5c |004a: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ +246ea0: 6e10 b973 0200 |004c: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.connectionSpecs:()Ljava/util/List; // method@73b9 │ │ +246ea6: 0c0f |004f: move-result-object v15 │ │ +246ea8: 5402 1f5c |0050: iget-object v2, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ +246eac: 6e10 cc73 0200 |0052: invoke-virtual {v2}, Lokhttp3/OkHttpClient;.proxySelector:()Ljava/net/ProxySelector; // method@73cc │ │ +246eb2: 0c10 |0055: move-result-object v16 │ │ +246eb4: 0714 |0056: move-object v4, v1 │ │ +246eb6: 760d 8671 0400 |0057: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lokhttp3/Address;.:(Ljava/lang/String;ILokhttp3/Dns;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lokhttp3/CertificatePinner;Lokhttp3/Authenticator;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V // method@7186 │ │ +246ebc: 1101 |005a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=202 │ │ 0x0009 line=203 │ │ 0x000f line=204 │ │ 0x0015 line=205 │ │ 0x0022 line=208 │ │ @@ -898089,195 +898091,195 @@ │ │ type : '(Lokhttp3/Response;Lokhttp3/Route;)Lokhttp3/Request;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 356 16-bit code units │ │ -246ebc: |[246ebc] okhttp3.internal.http.RetryAndFollowUpInterceptor.followUpRequest:(Lokhttp3/Response;Lokhttp3/Route;)Lokhttp3/Request; │ │ -246ecc: 3807 5101 |0000: if-eqz v7, 0151 // +0151 │ │ -246ed0: 6e10 4574 0700 |0002: invoke-virtual {v7}, Lokhttp3/Response;.code:()I // method@7445 │ │ -246ed6: 0a00 |0005: move-result v0 │ │ -246ed8: 6e10 5474 0700 |0006: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ -246ede: 0c01 |0009: move-result-object v1 │ │ -246ee0: 6e10 1074 0100 |000a: invoke-virtual {v1}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ -246ee6: 0c01 |000d: move-result-object v1 │ │ -246ee8: 1302 3301 |000e: const/16 v2, #int 307 // #133 │ │ -246eec: 1a03 5a13 |0010: const-string v3, "GET" // string@135a │ │ -246ef0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -246ef2: 3220 a100 |0013: if-eq v0, v2, 00b4 // +00a1 │ │ -246ef6: 1302 3401 |0015: const/16 v2, #int 308 // #134 │ │ -246efa: 3220 9d00 |0017: if-eq v0, v2, 00b4 // +009d │ │ -246efe: 1302 9101 |0019: const/16 v2, #int 401 // #191 │ │ -246f02: 3220 8e00 |001b: if-eq v0, v2, 00a9 // +008e │ │ -246f06: 1302 f701 |001d: const/16 v2, #int 503 // #1f7 │ │ -246f0a: 3220 6a00 |001f: if-eq v0, v2, 0089 // +006a │ │ -246f0e: 1302 9701 |0021: const/16 v2, #int 407 // #197 │ │ -246f12: 3220 3e00 |0023: if-eq v0, v2, 0061 // +003e │ │ -246f16: 1308 9801 |0025: const/16 v8, #int 408 // #198 │ │ -246f1a: 3280 0600 |0027: if-eq v0, v8, 002d // +0006 │ │ -246f1e: 2b00 2f01 0000 |0029: packed-switch v0, 00000158 // +0000012f │ │ -246f24: 1104 |002c: return-object v4 │ │ -246f26: 5460 1f5c |002d: iget-object v0, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ -246f2a: 6e10 ce73 0000 |002f: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.retryOnConnectionFailure:()Z // method@73ce │ │ -246f30: 0a00 |0032: move-result v0 │ │ -246f32: 3900 0300 |0033: if-nez v0, 0036 // +0003 │ │ -246f36: 1104 |0035: return-object v4 │ │ -246f38: 6e10 5474 0700 |0036: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ -246f3e: 0c00 |0039: move-result-object v0 │ │ -246f40: 6e10 0a74 0000 |003a: invoke-virtual {v0}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@740a │ │ -246f46: 0c00 |003d: move-result-object v0 │ │ -246f48: 2000 550f |003e: instance-of v0, v0, Lokhttp3/internal/http/UnrepeatableRequestBody; // type@0f55 │ │ -246f4c: 3800 0300 |0040: if-eqz v0, 0043 // +0003 │ │ -246f50: 1104 |0042: return-object v4 │ │ -246f52: 6e10 5174 0700 |0043: invoke-virtual {v7}, Lokhttp3/Response;.priorResponse:()Lokhttp3/Response; // method@7451 │ │ -246f58: 0c00 |0046: move-result-object v0 │ │ -246f5a: 3800 0d00 |0047: if-eqz v0, 0054 // +000d │ │ -246f5e: 6e10 5174 0700 |0049: invoke-virtual {v7}, Lokhttp3/Response;.priorResponse:()Lokhttp3/Response; // method@7451 │ │ -246f64: 0c00 |004c: move-result-object v0 │ │ -246f66: 6e10 4574 0000 |004d: invoke-virtual {v0}, Lokhttp3/Response;.code:()I // method@7445 │ │ -246f6c: 0a00 |0050: move-result v0 │ │ -246f6e: 3380 0300 |0051: if-ne v0, v8, 0054 // +0003 │ │ -246f72: 1104 |0053: return-object v4 │ │ -246f74: 1208 |0054: const/4 v8, #int 0 // #0 │ │ -246f76: 7030 d875 7608 |0055: invoke-direct {v6, v7, v8}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.retryAfter:(Lokhttp3/Response;I)I // method@75d8 │ │ -246f7c: 0a08 |0058: move-result v8 │ │ -246f7e: 3d08 0300 |0059: if-lez v8, 005c // +0003 │ │ -246f82: 1104 |005b: return-object v4 │ │ -246f84: 6e10 5474 0700 |005c: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ -246f8a: 0c07 |005f: move-result-object v7 │ │ -246f8c: 1107 |0060: return-object v7 │ │ -246f8e: 3808 0700 |0061: if-eqz v8, 0068 // +0007 │ │ -246f92: 6e10 7074 0800 |0063: invoke-virtual {v8}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ -246f98: 0c00 |0066: move-result-object v0 │ │ -246f9a: 2807 |0067: goto 006e // +0007 │ │ -246f9c: 5460 1f5c |0068: iget-object v0, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ -246fa0: 6e10 ca73 0000 |006a: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.proxy:()Ljava/net/Proxy; // method@73ca │ │ -246fa6: 0c00 |006d: move-result-object v0 │ │ -246fa8: 6e10 3b6f 0000 |006e: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ -246fae: 0c00 |0071: move-result-object v0 │ │ -246fb0: 6201 6959 |0072: sget-object v1, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@5969 │ │ -246fb4: 3310 0d00 |0074: if-ne v0, v1, 0081 // +000d │ │ -246fb8: 5460 1f5c |0076: iget-object v0, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ -246fbc: 6e10 cb73 0000 |0078: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.proxyAuthenticator:()Lokhttp3/Authenticator; // method@73cb │ │ -246fc2: 0c00 |007b: move-result-object v0 │ │ -246fc4: 7230 9971 8007 |007c: invoke-interface {v0, v8, v7}, Lokhttp3/Authenticator;.authenticate:(Lokhttp3/Route;Lokhttp3/Response;)Lokhttp3/Request; // method@7199 │ │ -246fca: 0c07 |007f: move-result-object v7 │ │ -246fcc: 1107 |0080: return-object v7 │ │ -246fce: 2207 300e |0081: new-instance v7, Ljava/net/ProtocolException; // type@0e30 │ │ -246fd2: 1a08 0e32 |0083: const-string v8, "Received HTTP_PROXY_AUTH (407) code while not using proxy" // string@320e │ │ -246fd6: 7020 376f 8700 |0085: invoke-direct {v7, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -246fdc: 2707 |0088: throw v7 │ │ -246fde: 6e10 5174 0700 |0089: invoke-virtual {v7}, Lokhttp3/Response;.priorResponse:()Lokhttp3/Response; // method@7451 │ │ -246fe4: 0c08 |008c: move-result-object v8 │ │ -246fe6: 3808 0d00 |008d: if-eqz v8, 009a // +000d │ │ -246fea: 6e10 5174 0700 |008f: invoke-virtual {v7}, Lokhttp3/Response;.priorResponse:()Lokhttp3/Response; // method@7451 │ │ -246ff0: 0c08 |0092: move-result-object v8 │ │ -246ff2: 6e10 4574 0800 |0093: invoke-virtual {v8}, Lokhttp3/Response;.code:()I // method@7445 │ │ -246ff8: 0a08 |0096: move-result v8 │ │ -246ffa: 3328 0300 |0097: if-ne v8, v2, 009a // +0003 │ │ -246ffe: 1104 |0099: return-object v4 │ │ -247000: 1408 ffff ff7f |009a: const v8, #float nan // #7fffffff │ │ -247006: 7030 d875 7608 |009d: invoke-direct {v6, v7, v8}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.retryAfter:(Lokhttp3/Response;I)I // method@75d8 │ │ -24700c: 0a08 |00a0: move-result v8 │ │ -24700e: 3908 0700 |00a1: if-nez v8, 00a8 // +0007 │ │ -247012: 6e10 5474 0700 |00a3: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ -247018: 0c07 |00a6: move-result-object v7 │ │ -24701a: 1107 |00a7: return-object v7 │ │ -24701c: 1104 |00a8: return-object v4 │ │ -24701e: 5460 1f5c |00a9: iget-object v0, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ -247022: 6e10 b373 0000 |00ab: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.authenticator:()Lokhttp3/Authenticator; // method@73b3 │ │ -247028: 0c00 |00ae: move-result-object v0 │ │ -24702a: 7230 9971 8007 |00af: invoke-interface {v0, v8, v7}, Lokhttp3/Authenticator;.authenticate:(Lokhttp3/Route;Lokhttp3/Response;)Lokhttp3/Request; // method@7199 │ │ -247030: 0c07 |00b2: move-result-object v7 │ │ -247032: 1107 |00b3: return-object v7 │ │ -247034: 6e20 806e 3100 |00b4: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -24703a: 0a08 |00b7: move-result v8 │ │ -24703c: 3908 0b00 |00b8: if-nez v8, 00c3 // +000b │ │ -247040: 1a08 f613 |00ba: const-string v8, "HEAD" // string@13f6 │ │ -247044: 6e20 806e 8100 |00bc: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -24704a: 0a08 |00bf: move-result v8 │ │ -24704c: 3908 0300 |00c0: if-nez v8, 00c3 // +0003 │ │ -247050: 1104 |00c2: return-object v4 │ │ -247052: 5468 1f5c |00c3: iget-object v8, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ -247056: 6e10 be73 0800 |00c5: invoke-virtual {v8}, Lokhttp3/OkHttpClient;.followRedirects:()Z // method@73be │ │ -24705c: 0a08 |00c8: move-result v8 │ │ -24705e: 3908 0300 |00c9: if-nez v8, 00cc // +0003 │ │ -247062: 1104 |00cb: return-object v4 │ │ -247064: 1a08 4c28 |00cc: const-string v8, "Location" // string@284c │ │ -247068: 6e20 4774 8700 |00ce: invoke-virtual {v7, v8}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ -24706e: 0c08 |00d1: move-result-object v8 │ │ -247070: 3908 0300 |00d2: if-nez v8, 00d5 // +0003 │ │ -247074: 1104 |00d4: return-object v4 │ │ -247076: 6e10 5474 0700 |00d5: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ -24707c: 0c00 |00d8: move-result-object v0 │ │ -24707e: 6e10 1574 0000 |00d9: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -247084: 0c00 |00dc: move-result-object v0 │ │ -247086: 6e20 4073 8000 |00dd: invoke-virtual {v0, v8}, Lokhttp3/HttpUrl;.resolve:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@7340 │ │ -24708c: 0c08 |00e0: move-result-object v8 │ │ -24708e: 3908 0300 |00e1: if-nez v8, 00e4 // +0003 │ │ -247092: 1104 |00e3: return-object v4 │ │ -247094: 6e10 4173 0800 |00e4: invoke-virtual {v8}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@7341 │ │ -24709a: 0c00 |00e7: move-result-object v0 │ │ -24709c: 6e10 5474 0700 |00e8: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ -2470a2: 0c02 |00eb: move-result-object v2 │ │ -2470a4: 6e10 1574 0200 |00ec: invoke-virtual {v2}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -2470aa: 0c02 |00ef: move-result-object v2 │ │ -2470ac: 6e10 4173 0200 |00f0: invoke-virtual {v2}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@7341 │ │ -2470b2: 0c02 |00f3: move-result-object v2 │ │ -2470b4: 6e20 806e 2000 |00f4: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2470ba: 0a00 |00f7: move-result v0 │ │ -2470bc: 3900 0b00 |00f8: if-nez v0, 0103 // +000b │ │ -2470c0: 5460 1f5c |00fa: iget-object v0, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ -2470c4: 6e10 bf73 0000 |00fc: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.followSslRedirects:()Z // method@73bf │ │ -2470ca: 0a00 |00ff: move-result v0 │ │ -2470cc: 3900 0300 |0100: if-nez v0, 0103 // +0003 │ │ -2470d0: 1104 |0102: return-object v4 │ │ -2470d2: 6e10 5474 0700 |0103: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ -2470d8: 0c00 |0106: move-result-object v0 │ │ -2470da: 6e10 1174 0000 |0107: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@7411 │ │ -2470e0: 0c00 |010a: move-result-object v0 │ │ -2470e2: 7110 b575 0100 |010b: invoke-static {v1}, Lokhttp3/internal/http/HttpMethod;.permitsRequestBody:(Ljava/lang/String;)Z // method@75b5 │ │ -2470e8: 0a02 |010e: move-result v2 │ │ -2470ea: 3802 2e00 |010f: if-eqz v2, 013d // +002e │ │ -2470ee: 7110 b775 0100 |0111: invoke-static {v1}, Lokhttp3/internal/http/HttpMethod;.redirectsWithBody:(Ljava/lang/String;)Z // method@75b7 │ │ -2470f4: 0a02 |0114: move-result v2 │ │ -2470f6: 7110 b675 0100 |0115: invoke-static {v1}, Lokhttp3/internal/http/HttpMethod;.redirectsToGet:(Ljava/lang/String;)Z // method@75b6 │ │ -2470fc: 0a05 |0118: move-result v5 │ │ -2470fe: 3805 0600 |0119: if-eqz v5, 011f // +0006 │ │ -247102: 6e30 ff73 3004 |011b: invoke-virtual {v0, v3, v4}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73ff │ │ -247108: 280e |011e: goto 012c // +000e │ │ -24710a: 3802 0a00 |011f: if-eqz v2, 0129 // +000a │ │ -24710e: 6e10 5474 0700 |0121: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ -247114: 0c03 |0124: move-result-object v3 │ │ -247116: 6e10 0a74 0300 |0125: invoke-virtual {v3}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@740a │ │ -24711c: 0c04 |0128: move-result-object v4 │ │ -24711e: 6e30 ff73 1004 |0129: invoke-virtual {v0, v1, v4}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73ff │ │ -247124: 3902 1100 |012c: if-nez v2, 013d // +0011 │ │ -247128: 1a01 2f3b |012e: const-string v1, "Transfer-Encoding" // string@3b2f │ │ -24712c: 6e20 0374 1000 |0130: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7403 │ │ -247132: 1a01 390d |0133: const-string v1, "Content-Length" // string@0d39 │ │ -247136: 6e20 0374 1000 |0135: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7403 │ │ -24713c: 1a01 3c0d |0138: const-string v1, "Content-Type" // string@0d3c │ │ -247140: 6e20 0374 1000 |013a: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7403 │ │ -247146: 7030 d975 7608 |013d: invoke-direct {v6, v7, v8}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.sameConnection:(Lokhttp3/Response;Lokhttp3/HttpUrl;)Z // method@75d9 │ │ -24714c: 0a07 |0140: move-result v7 │ │ -24714e: 3907 0700 |0141: if-nez v7, 0148 // +0007 │ │ -247152: 1a07 3b08 |0143: const-string v7, "Authorization" // string@083b │ │ -247156: 6e20 0374 7000 |0145: invoke-virtual {v0, v7}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7403 │ │ -24715c: 6e20 0874 8000 |0148: invoke-virtual {v0, v8}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@7408 │ │ -247162: 0c07 |014b: move-result-object v7 │ │ -247164: 6e10 f773 0700 |014c: invoke-virtual {v7}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@73f7 │ │ -24716a: 0c07 |014f: move-result-object v7 │ │ -24716c: 1107 |0150: return-object v7 │ │ -24716e: 2207 f10d |0151: new-instance v7, Ljava/lang/IllegalStateException; // type@0df1 │ │ -247172: 7010 0f6e 0700 |0153: invoke-direct {v7}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ -247178: 2707 |0156: throw v7 │ │ -24717a: 0000 |0157: nop // spacer │ │ -24717c: 0001 0400 2c01 0000 9a00 0000 9a00 ... |0158: packed-switch-data (12 units) │ │ +246ec0: |[246ec0] okhttp3.internal.http.RetryAndFollowUpInterceptor.followUpRequest:(Lokhttp3/Response;Lokhttp3/Route;)Lokhttp3/Request; │ │ +246ed0: 3807 5101 |0000: if-eqz v7, 0151 // +0151 │ │ +246ed4: 6e10 4574 0700 |0002: invoke-virtual {v7}, Lokhttp3/Response;.code:()I // method@7445 │ │ +246eda: 0a00 |0005: move-result v0 │ │ +246edc: 6e10 5474 0700 |0006: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ +246ee2: 0c01 |0009: move-result-object v1 │ │ +246ee4: 6e10 1074 0100 |000a: invoke-virtual {v1}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ +246eea: 0c01 |000d: move-result-object v1 │ │ +246eec: 1302 3301 |000e: const/16 v2, #int 307 // #133 │ │ +246ef0: 1a03 5a13 |0010: const-string v3, "GET" // string@135a │ │ +246ef4: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +246ef6: 3220 a100 |0013: if-eq v0, v2, 00b4 // +00a1 │ │ +246efa: 1302 3401 |0015: const/16 v2, #int 308 // #134 │ │ +246efe: 3220 9d00 |0017: if-eq v0, v2, 00b4 // +009d │ │ +246f02: 1302 9101 |0019: const/16 v2, #int 401 // #191 │ │ +246f06: 3220 8e00 |001b: if-eq v0, v2, 00a9 // +008e │ │ +246f0a: 1302 f701 |001d: const/16 v2, #int 503 // #1f7 │ │ +246f0e: 3220 6a00 |001f: if-eq v0, v2, 0089 // +006a │ │ +246f12: 1302 9701 |0021: const/16 v2, #int 407 // #197 │ │ +246f16: 3220 3e00 |0023: if-eq v0, v2, 0061 // +003e │ │ +246f1a: 1308 9801 |0025: const/16 v8, #int 408 // #198 │ │ +246f1e: 3280 0600 |0027: if-eq v0, v8, 002d // +0006 │ │ +246f22: 2b00 2f01 0000 |0029: packed-switch v0, 00000158 // +0000012f │ │ +246f28: 1104 |002c: return-object v4 │ │ +246f2a: 5460 1f5c |002d: iget-object v0, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ +246f2e: 6e10 ce73 0000 |002f: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.retryOnConnectionFailure:()Z // method@73ce │ │ +246f34: 0a00 |0032: move-result v0 │ │ +246f36: 3900 0300 |0033: if-nez v0, 0036 // +0003 │ │ +246f3a: 1104 |0035: return-object v4 │ │ +246f3c: 6e10 5474 0700 |0036: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ +246f42: 0c00 |0039: move-result-object v0 │ │ +246f44: 6e10 0a74 0000 |003a: invoke-virtual {v0}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@740a │ │ +246f4a: 0c00 |003d: move-result-object v0 │ │ +246f4c: 2000 550f |003e: instance-of v0, v0, Lokhttp3/internal/http/UnrepeatableRequestBody; // type@0f55 │ │ +246f50: 3800 0300 |0040: if-eqz v0, 0043 // +0003 │ │ +246f54: 1104 |0042: return-object v4 │ │ +246f56: 6e10 5174 0700 |0043: invoke-virtual {v7}, Lokhttp3/Response;.priorResponse:()Lokhttp3/Response; // method@7451 │ │ +246f5c: 0c00 |0046: move-result-object v0 │ │ +246f5e: 3800 0d00 |0047: if-eqz v0, 0054 // +000d │ │ +246f62: 6e10 5174 0700 |0049: invoke-virtual {v7}, Lokhttp3/Response;.priorResponse:()Lokhttp3/Response; // method@7451 │ │ +246f68: 0c00 |004c: move-result-object v0 │ │ +246f6a: 6e10 4574 0000 |004d: invoke-virtual {v0}, Lokhttp3/Response;.code:()I // method@7445 │ │ +246f70: 0a00 |0050: move-result v0 │ │ +246f72: 3380 0300 |0051: if-ne v0, v8, 0054 // +0003 │ │ +246f76: 1104 |0053: return-object v4 │ │ +246f78: 1208 |0054: const/4 v8, #int 0 // #0 │ │ +246f7a: 7030 d875 7608 |0055: invoke-direct {v6, v7, v8}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.retryAfter:(Lokhttp3/Response;I)I // method@75d8 │ │ +246f80: 0a08 |0058: move-result v8 │ │ +246f82: 3d08 0300 |0059: if-lez v8, 005c // +0003 │ │ +246f86: 1104 |005b: return-object v4 │ │ +246f88: 6e10 5474 0700 |005c: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ +246f8e: 0c07 |005f: move-result-object v7 │ │ +246f90: 1107 |0060: return-object v7 │ │ +246f92: 3808 0700 |0061: if-eqz v8, 0068 // +0007 │ │ +246f96: 6e10 7074 0800 |0063: invoke-virtual {v8}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ +246f9c: 0c00 |0066: move-result-object v0 │ │ +246f9e: 2807 |0067: goto 006e // +0007 │ │ +246fa0: 5460 1f5c |0068: iget-object v0, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ +246fa4: 6e10 ca73 0000 |006a: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.proxy:()Ljava/net/Proxy; // method@73ca │ │ +246faa: 0c00 |006d: move-result-object v0 │ │ +246fac: 6e10 3b6f 0000 |006e: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ +246fb2: 0c00 |0071: move-result-object v0 │ │ +246fb4: 6201 6959 |0072: sget-object v1, Ljava/net/Proxy$Type;.HTTP:Ljava/net/Proxy$Type; // field@5969 │ │ +246fb8: 3310 0d00 |0074: if-ne v0, v1, 0081 // +000d │ │ +246fbc: 5460 1f5c |0076: iget-object v0, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ +246fc0: 6e10 cb73 0000 |0078: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.proxyAuthenticator:()Lokhttp3/Authenticator; // method@73cb │ │ +246fc6: 0c00 |007b: move-result-object v0 │ │ +246fc8: 7230 9971 8007 |007c: invoke-interface {v0, v8, v7}, Lokhttp3/Authenticator;.authenticate:(Lokhttp3/Route;Lokhttp3/Response;)Lokhttp3/Request; // method@7199 │ │ +246fce: 0c07 |007f: move-result-object v7 │ │ +246fd0: 1107 |0080: return-object v7 │ │ +246fd2: 2207 300e |0081: new-instance v7, Ljava/net/ProtocolException; // type@0e30 │ │ +246fd6: 1a08 0e32 |0083: const-string v8, "Received HTTP_PROXY_AUTH (407) code while not using proxy" // string@320e │ │ +246fda: 7020 376f 8700 |0085: invoke-direct {v7, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +246fe0: 2707 |0088: throw v7 │ │ +246fe2: 6e10 5174 0700 |0089: invoke-virtual {v7}, Lokhttp3/Response;.priorResponse:()Lokhttp3/Response; // method@7451 │ │ +246fe8: 0c08 |008c: move-result-object v8 │ │ +246fea: 3808 0d00 |008d: if-eqz v8, 009a // +000d │ │ +246fee: 6e10 5174 0700 |008f: invoke-virtual {v7}, Lokhttp3/Response;.priorResponse:()Lokhttp3/Response; // method@7451 │ │ +246ff4: 0c08 |0092: move-result-object v8 │ │ +246ff6: 6e10 4574 0800 |0093: invoke-virtual {v8}, Lokhttp3/Response;.code:()I // method@7445 │ │ +246ffc: 0a08 |0096: move-result v8 │ │ +246ffe: 3328 0300 |0097: if-ne v8, v2, 009a // +0003 │ │ +247002: 1104 |0099: return-object v4 │ │ +247004: 1408 ffff ff7f |009a: const v8, #float nan // #7fffffff │ │ +24700a: 7030 d875 7608 |009d: invoke-direct {v6, v7, v8}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.retryAfter:(Lokhttp3/Response;I)I // method@75d8 │ │ +247010: 0a08 |00a0: move-result v8 │ │ +247012: 3908 0700 |00a1: if-nez v8, 00a8 // +0007 │ │ +247016: 6e10 5474 0700 |00a3: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ +24701c: 0c07 |00a6: move-result-object v7 │ │ +24701e: 1107 |00a7: return-object v7 │ │ +247020: 1104 |00a8: return-object v4 │ │ +247022: 5460 1f5c |00a9: iget-object v0, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ +247026: 6e10 b373 0000 |00ab: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.authenticator:()Lokhttp3/Authenticator; // method@73b3 │ │ +24702c: 0c00 |00ae: move-result-object v0 │ │ +24702e: 7230 9971 8007 |00af: invoke-interface {v0, v8, v7}, Lokhttp3/Authenticator;.authenticate:(Lokhttp3/Route;Lokhttp3/Response;)Lokhttp3/Request; // method@7199 │ │ +247034: 0c07 |00b2: move-result-object v7 │ │ +247036: 1107 |00b3: return-object v7 │ │ +247038: 6e20 806e 3100 |00b4: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +24703e: 0a08 |00b7: move-result v8 │ │ +247040: 3908 0b00 |00b8: if-nez v8, 00c3 // +000b │ │ +247044: 1a08 f613 |00ba: const-string v8, "HEAD" // string@13f6 │ │ +247048: 6e20 806e 8100 |00bc: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +24704e: 0a08 |00bf: move-result v8 │ │ +247050: 3908 0300 |00c0: if-nez v8, 00c3 // +0003 │ │ +247054: 1104 |00c2: return-object v4 │ │ +247056: 5468 1f5c |00c3: iget-object v8, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ +24705a: 6e10 be73 0800 |00c5: invoke-virtual {v8}, Lokhttp3/OkHttpClient;.followRedirects:()Z // method@73be │ │ +247060: 0a08 |00c8: move-result v8 │ │ +247062: 3908 0300 |00c9: if-nez v8, 00cc // +0003 │ │ +247066: 1104 |00cb: return-object v4 │ │ +247068: 1a08 4c28 |00cc: const-string v8, "Location" // string@284c │ │ +24706c: 6e20 4774 8700 |00ce: invoke-virtual {v7, v8}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ +247072: 0c08 |00d1: move-result-object v8 │ │ +247074: 3908 0300 |00d2: if-nez v8, 00d5 // +0003 │ │ +247078: 1104 |00d4: return-object v4 │ │ +24707a: 6e10 5474 0700 |00d5: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ +247080: 0c00 |00d8: move-result-object v0 │ │ +247082: 6e10 1574 0000 |00d9: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +247088: 0c00 |00dc: move-result-object v0 │ │ +24708a: 6e20 4073 8000 |00dd: invoke-virtual {v0, v8}, Lokhttp3/HttpUrl;.resolve:(Ljava/lang/String;)Lokhttp3/HttpUrl; // method@7340 │ │ +247090: 0c08 |00e0: move-result-object v8 │ │ +247092: 3908 0300 |00e1: if-nez v8, 00e4 // +0003 │ │ +247096: 1104 |00e3: return-object v4 │ │ +247098: 6e10 4173 0800 |00e4: invoke-virtual {v8}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@7341 │ │ +24709e: 0c00 |00e7: move-result-object v0 │ │ +2470a0: 6e10 5474 0700 |00e8: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ +2470a6: 0c02 |00eb: move-result-object v2 │ │ +2470a8: 6e10 1574 0200 |00ec: invoke-virtual {v2}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +2470ae: 0c02 |00ef: move-result-object v2 │ │ +2470b0: 6e10 4173 0200 |00f0: invoke-virtual {v2}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@7341 │ │ +2470b6: 0c02 |00f3: move-result-object v2 │ │ +2470b8: 6e20 806e 2000 |00f4: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2470be: 0a00 |00f7: move-result v0 │ │ +2470c0: 3900 0b00 |00f8: if-nez v0, 0103 // +000b │ │ +2470c4: 5460 1f5c |00fa: iget-object v0, v6, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ +2470c8: 6e10 bf73 0000 |00fc: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.followSslRedirects:()Z // method@73bf │ │ +2470ce: 0a00 |00ff: move-result v0 │ │ +2470d0: 3900 0300 |0100: if-nez v0, 0103 // +0003 │ │ +2470d4: 1104 |0102: return-object v4 │ │ +2470d6: 6e10 5474 0700 |0103: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ +2470dc: 0c00 |0106: move-result-object v0 │ │ +2470de: 6e10 1174 0000 |0107: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@7411 │ │ +2470e4: 0c00 |010a: move-result-object v0 │ │ +2470e6: 7110 b575 0100 |010b: invoke-static {v1}, Lokhttp3/internal/http/HttpMethod;.permitsRequestBody:(Ljava/lang/String;)Z // method@75b5 │ │ +2470ec: 0a02 |010e: move-result v2 │ │ +2470ee: 3802 2e00 |010f: if-eqz v2, 013d // +002e │ │ +2470f2: 7110 b775 0100 |0111: invoke-static {v1}, Lokhttp3/internal/http/HttpMethod;.redirectsWithBody:(Ljava/lang/String;)Z // method@75b7 │ │ +2470f8: 0a02 |0114: move-result v2 │ │ +2470fa: 7110 b675 0100 |0115: invoke-static {v1}, Lokhttp3/internal/http/HttpMethod;.redirectsToGet:(Ljava/lang/String;)Z // method@75b6 │ │ +247100: 0a05 |0118: move-result v5 │ │ +247102: 3805 0600 |0119: if-eqz v5, 011f // +0006 │ │ +247106: 6e30 ff73 3004 |011b: invoke-virtual {v0, v3, v4}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73ff │ │ +24710c: 280e |011e: goto 012c // +000e │ │ +24710e: 3802 0a00 |011f: if-eqz v2, 0129 // +000a │ │ +247112: 6e10 5474 0700 |0121: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ +247118: 0c03 |0124: move-result-object v3 │ │ +24711a: 6e10 0a74 0300 |0125: invoke-virtual {v3}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@740a │ │ +247120: 0c04 |0128: move-result-object v4 │ │ +247122: 6e30 ff73 1004 |0129: invoke-virtual {v0, v1, v4}, Lokhttp3/Request$Builder;.method:(Ljava/lang/String;Lokhttp3/RequestBody;)Lokhttp3/Request$Builder; // method@73ff │ │ +247128: 3902 1100 |012c: if-nez v2, 013d // +0011 │ │ +24712c: 1a01 2f3b |012e: const-string v1, "Transfer-Encoding" // string@3b2f │ │ +247130: 6e20 0374 1000 |0130: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7403 │ │ +247136: 1a01 390d |0133: const-string v1, "Content-Length" // string@0d39 │ │ +24713a: 6e20 0374 1000 |0135: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7403 │ │ +247140: 1a01 3c0d |0138: const-string v1, "Content-Type" // string@0d3c │ │ +247144: 6e20 0374 1000 |013a: invoke-virtual {v0, v1}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7403 │ │ +24714a: 7030 d975 7608 |013d: invoke-direct {v6, v7, v8}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.sameConnection:(Lokhttp3/Response;Lokhttp3/HttpUrl;)Z // method@75d9 │ │ +247150: 0a07 |0140: move-result v7 │ │ +247152: 3907 0700 |0141: if-nez v7, 0148 // +0007 │ │ +247156: 1a07 3b08 |0143: const-string v7, "Authorization" // string@083b │ │ +24715a: 6e20 0374 7000 |0145: invoke-virtual {v0, v7}, Lokhttp3/Request$Builder;.removeHeader:(Ljava/lang/String;)Lokhttp3/Request$Builder; // method@7403 │ │ +247160: 6e20 0874 8000 |0148: invoke-virtual {v0, v8}, Lokhttp3/Request$Builder;.url:(Lokhttp3/HttpUrl;)Lokhttp3/Request$Builder; // method@7408 │ │ +247166: 0c07 |014b: move-result-object v7 │ │ +247168: 6e10 f773 0700 |014c: invoke-virtual {v7}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@73f7 │ │ +24716e: 0c07 |014f: move-result-object v7 │ │ +247170: 1107 |0150: return-object v7 │ │ +247172: 2207 f10d |0151: new-instance v7, Ljava/lang/IllegalStateException; // type@0df1 │ │ +247176: 7010 0f6e 0700 |0153: invoke-direct {v7}, Ljava/lang/IllegalStateException;.:()V // method@6e0f │ │ +24717c: 2707 |0156: throw v7 │ │ +24717e: 0000 |0157: nop // spacer │ │ +247180: 0001 0400 2c01 0000 9a00 0000 9a00 ... |0158: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=278 │ │ 0x0006 line=280 │ │ 0x002d line=350 │ │ 0x0036 line=355 │ │ 0x0043 line=359 │ │ @@ -898324,38 +898326,38 @@ │ │ type : '(Ljava/io/IOException;Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -246c78: |[246c78] okhttp3.internal.http.RetryAndFollowUpInterceptor.isRecoverable:(Ljava/io/IOException;Z)Z │ │ -246c88: 2040 300e |0000: instance-of v0, v4, Ljava/net/ProtocolException; // type@0e30 │ │ -246c8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -246c8e: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -246c92: 0f01 |0005: return v1 │ │ -246c94: 2040 cb0d |0006: instance-of v0, v4, Ljava/io/InterruptedIOException; // type@0dcb │ │ -246c98: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -246c9a: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ -246c9e: 2044 390e |000b: instance-of v4, v4, Ljava/net/SocketTimeoutException; // type@0e39 │ │ -246ca2: 3804 0500 |000d: if-eqz v4, 0012 // +0005 │ │ -246ca6: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ -246caa: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -246cac: 0f01 |0012: return v1 │ │ -246cae: 2045 d00e |0013: instance-of v5, v4, Ljavax/net/ssl/SSLHandshakeException; // type@0ed0 │ │ -246cb2: 3805 0b00 |0015: if-eqz v5, 0020 // +000b │ │ -246cb6: 6e10 676d 0400 |0017: invoke-virtual {v4}, Ljava/io/IOException;.getCause:()Ljava/lang/Throwable; // method@6d67 │ │ -246cbc: 0c05 |001a: move-result-object v5 │ │ -246cbe: 2055 5c0e |001b: instance-of v5, v5, Ljava/security/cert/CertificateException; // type@0e5c │ │ -246cc2: 3805 0300 |001d: if-eqz v5, 0020 // +0003 │ │ -246cc6: 0f01 |001f: return v1 │ │ -246cc8: 2044 d20e |0020: instance-of v4, v4, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0ed2 │ │ -246ccc: 3804 0300 |0022: if-eqz v4, 0025 // +0003 │ │ -246cd0: 0f01 |0024: return v1 │ │ -246cd2: 0f02 |0025: return v2 │ │ +246c7c: |[246c7c] okhttp3.internal.http.RetryAndFollowUpInterceptor.isRecoverable:(Ljava/io/IOException;Z)Z │ │ +246c8c: 2040 300e |0000: instance-of v0, v4, Ljava/net/ProtocolException; // type@0e30 │ │ +246c90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +246c92: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +246c96: 0f01 |0005: return v1 │ │ +246c98: 2040 cb0d |0006: instance-of v0, v4, Ljava/io/InterruptedIOException; // type@0dcb │ │ +246c9c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +246c9e: 3800 0a00 |0009: if-eqz v0, 0013 // +000a │ │ +246ca2: 2044 390e |000b: instance-of v4, v4, Ljava/net/SocketTimeoutException; // type@0e39 │ │ +246ca6: 3804 0500 |000d: if-eqz v4, 0012 // +0005 │ │ +246caa: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ +246cae: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +246cb0: 0f01 |0012: return v1 │ │ +246cb2: 2045 d00e |0013: instance-of v5, v4, Ljavax/net/ssl/SSLHandshakeException; // type@0ed0 │ │ +246cb6: 3805 0b00 |0015: if-eqz v5, 0020 // +000b │ │ +246cba: 6e10 676d 0400 |0017: invoke-virtual {v4}, Ljava/io/IOException;.getCause:()Ljava/lang/Throwable; // method@6d67 │ │ +246cc0: 0c05 |001a: move-result-object v5 │ │ +246cc2: 2055 5c0e |001b: instance-of v5, v5, Ljava/security/cert/CertificateException; // type@0e5c │ │ +246cc6: 3805 0300 |001d: if-eqz v5, 0020 // +0003 │ │ +246cca: 0f01 |001f: return v1 │ │ +246ccc: 2044 d20e |0020: instance-of v4, v4, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0ed2 │ │ +246cd0: 3804 0300 |0022: if-eqz v4, 0025 // +0003 │ │ +246cd4: 0f01 |0024: return v1 │ │ +246cd6: 0f02 |0025: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0006 line=247 │ │ 0x000b line=248 │ │ 0x0013 line=253 │ │ 0x0017 line=256 │ │ @@ -898370,38 +898372,38 @@ │ │ type : '(Ljava/io/IOException;Lokhttp3/internal/connection/StreamAllocation;ZLokhttp3/Request;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -246cd4: |[246cd4] okhttp3.internal.http.RetryAndFollowUpInterceptor.recover:(Ljava/io/IOException;Lokhttp3/internal/connection/StreamAllocation;ZLokhttp3/Request;)Z │ │ -246ce4: 6e20 8375 3400 |0000: invoke-virtual {v4, v3}, Lokhttp3/internal/connection/StreamAllocation;.streamFailed:(Ljava/io/IOException;)V // method@7583 │ │ -246cea: 5420 1f5c |0003: iget-object v0, v2, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ -246cee: 6e10 ce73 0000 |0005: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.retryOnConnectionFailure:()Z // method@73ce │ │ -246cf4: 0a00 |0008: move-result v0 │ │ -246cf6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -246cf8: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -246cfc: 0f01 |000c: return v1 │ │ -246cfe: 3805 0b00 |000d: if-eqz v5, 0018 // +000b │ │ -246d02: 6e10 0a74 0600 |000f: invoke-virtual {v6}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@740a │ │ -246d08: 0c06 |0012: move-result-object v6 │ │ -246d0a: 2066 550f |0013: instance-of v6, v6, Lokhttp3/internal/http/UnrepeatableRequestBody; // type@0f55 │ │ -246d0e: 3806 0300 |0015: if-eqz v6, 0018 // +0003 │ │ -246d12: 0f01 |0017: return v1 │ │ -246d14: 7030 d675 3205 |0018: invoke-direct {v2, v3, v5}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.isRecoverable:(Ljava/io/IOException;Z)Z // method@75d6 │ │ -246d1a: 0a03 |001b: move-result v3 │ │ -246d1c: 3903 0300 |001c: if-nez v3, 001f // +0003 │ │ -246d20: 0f01 |001e: return v1 │ │ -246d22: 6e10 7a75 0400 |001f: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.hasMoreRoutes:()Z // method@757a │ │ -246d28: 0a03 |0022: move-result v3 │ │ -246d2a: 3903 0300 |0023: if-nez v3, 0026 // +0003 │ │ -246d2e: 0f01 |0025: return v1 │ │ -246d30: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -246d32: 0f03 |0027: return v3 │ │ +246cd8: |[246cd8] okhttp3.internal.http.RetryAndFollowUpInterceptor.recover:(Ljava/io/IOException;Lokhttp3/internal/connection/StreamAllocation;ZLokhttp3/Request;)Z │ │ +246ce8: 6e20 8375 3400 |0000: invoke-virtual {v4, v3}, Lokhttp3/internal/connection/StreamAllocation;.streamFailed:(Ljava/io/IOException;)V // method@7583 │ │ +246cee: 5420 1f5c |0003: iget-object v0, v2, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ +246cf2: 6e10 ce73 0000 |0005: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.retryOnConnectionFailure:()Z // method@73ce │ │ +246cf8: 0a00 |0008: move-result v0 │ │ +246cfa: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +246cfc: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +246d00: 0f01 |000c: return v1 │ │ +246d02: 3805 0b00 |000d: if-eqz v5, 0018 // +000b │ │ +246d06: 6e10 0a74 0600 |000f: invoke-virtual {v6}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@740a │ │ +246d0c: 0c06 |0012: move-result-object v6 │ │ +246d0e: 2066 550f |0013: instance-of v6, v6, Lokhttp3/internal/http/UnrepeatableRequestBody; // type@0f55 │ │ +246d12: 3806 0300 |0015: if-eqz v6, 0018 // +0003 │ │ +246d16: 0f01 |0017: return v1 │ │ +246d18: 7030 d675 3205 |0018: invoke-direct {v2, v3, v5}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.isRecoverable:(Ljava/io/IOException;Z)Z // method@75d6 │ │ +246d1e: 0a03 |001b: move-result v3 │ │ +246d20: 3903 0300 |001c: if-nez v3, 001f // +0003 │ │ +246d24: 0f01 |001e: return v1 │ │ +246d26: 6e10 7a75 0400 |001f: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.hasMoreRoutes:()Z // method@757a │ │ +246d2c: 0a03 |0022: move-result v3 │ │ +246d2e: 3903 0300 |0023: if-nez v3, 0026 // +0003 │ │ +246d32: 0f01 |0025: return v1 │ │ +246d34: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +246d36: 0f03 |0027: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0003 line=224 │ │ 0x000f line=227 │ │ 0x0018 line=230 │ │ 0x001f line=233 │ │ @@ -898417,31 +898419,31 @@ │ │ type : '(Lokhttp3/Response;I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -246da8: |[246da8] okhttp3.internal.http.RetryAndFollowUpInterceptor.retryAfter:(Lokhttp3/Response;I)I │ │ -246db8: 1a00 9932 |0000: const-string v0, "Retry-After" // string@3299 │ │ -246dbc: 6e20 4774 0200 |0002: invoke-virtual {v2, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ -246dc2: 0c02 |0005: move-result-object v2 │ │ -246dc4: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -246dc8: 0f03 |0008: return v3 │ │ -246dca: 1a03 2541 |0009: const-string v3, "\d+" // string@4125 │ │ -246dce: 6e20 916e 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6e91 │ │ -246dd4: 0a03 |000e: move-result v3 │ │ -246dd6: 3803 0b00 |000f: if-eqz v3, 001a // +000b │ │ -246dda: 7110 226e 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6e22 │ │ -246de0: 0c02 |0014: move-result-object v2 │ │ -246de2: 6e10 1a6e 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -246de8: 0a02 |0018: move-result v2 │ │ -246dea: 0f02 |0019: return v2 │ │ -246dec: 1402 ffff ff7f |001a: const v2, #float nan // #7fffffff │ │ -246df2: 0f02 |001d: return v2 │ │ +246dac: |[246dac] okhttp3.internal.http.RetryAndFollowUpInterceptor.retryAfter:(Lokhttp3/Response;I)I │ │ +246dbc: 1a00 9932 |0000: const-string v0, "Retry-After" // string@3299 │ │ +246dc0: 6e20 4774 0200 |0002: invoke-virtual {v2, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ +246dc6: 0c02 |0005: move-result-object v2 │ │ +246dc8: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +246dcc: 0f03 |0008: return v3 │ │ +246dce: 1a03 2541 |0009: const-string v3, "\d+" // string@4125 │ │ +246dd2: 6e20 916e 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@6e91 │ │ +246dd8: 0a03 |000e: move-result v3 │ │ +246dda: 3803 0b00 |000f: if-eqz v3, 001a // +000b │ │ +246dde: 7110 226e 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6e22 │ │ +246de4: 0c02 |0014: move-result-object v2 │ │ +246de6: 6e10 1a6e 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +246dec: 0a02 |0018: move-result v2 │ │ +246dee: 0f02 |0019: return v2 │ │ +246df0: 1402 ffff ff7f |001a: const v2, #float nan // #7fffffff │ │ +246df6: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=391 │ │ 0x000b line=399 │ │ 0x0011 line=400 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lokhttp3/internal/http/RetryAndFollowUpInterceptor; │ │ @@ -898453,42 +898455,42 @@ │ │ type : '(Lokhttp3/Response;Lokhttp3/HttpUrl;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -246d34: |[246d34] okhttp3.internal.http.RetryAndFollowUpInterceptor.sameConnection:(Lokhttp3/Response;Lokhttp3/HttpUrl;)Z │ │ -246d44: 6e10 5474 0300 |0000: invoke-virtual {v3}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ -246d4a: 0c03 |0003: move-result-object v3 │ │ -246d4c: 6e10 1574 0300 |0004: invoke-virtual {v3}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -246d52: 0c03 |0007: move-result-object v3 │ │ -246d54: 6e10 2773 0300 |0008: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -246d5a: 0c00 |000b: move-result-object v0 │ │ -246d5c: 6e10 2773 0400 |000c: invoke-virtual {v4}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ -246d62: 0c01 |000f: move-result-object v1 │ │ -246d64: 6e20 806e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -246d6a: 0a00 |0013: move-result v0 │ │ -246d6c: 3800 1c00 |0014: if-eqz v0, 0030 // +001c │ │ -246d70: 6e10 3673 0300 |0016: invoke-virtual {v3}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ -246d76: 0a00 |0019: move-result v0 │ │ -246d78: 6e10 3673 0400 |001a: invoke-virtual {v4}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ -246d7e: 0a01 |001d: move-result v1 │ │ -246d80: 3310 1200 |001e: if-ne v0, v1, 0030 // +0012 │ │ -246d84: 6e10 4173 0300 |0020: invoke-virtual {v3}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@7341 │ │ -246d8a: 0c03 |0023: move-result-object v3 │ │ -246d8c: 6e10 4173 0400 |0024: invoke-virtual {v4}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@7341 │ │ -246d92: 0c04 |0027: move-result-object v4 │ │ -246d94: 6e20 806e 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -246d9a: 0a03 |002b: move-result v3 │ │ -246d9c: 3803 0400 |002c: if-eqz v3, 0030 // +0004 │ │ -246da0: 1213 |002e: const/4 v3, #int 1 // #1 │ │ -246da2: 2802 |002f: goto 0031 // +0002 │ │ -246da4: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -246da6: 0f03 |0031: return v3 │ │ +246d38: |[246d38] okhttp3.internal.http.RetryAndFollowUpInterceptor.sameConnection:(Lokhttp3/Response;Lokhttp3/HttpUrl;)Z │ │ +246d48: 6e10 5474 0300 |0000: invoke-virtual {v3}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ +246d4e: 0c03 |0003: move-result-object v3 │ │ +246d50: 6e10 1574 0300 |0004: invoke-virtual {v3}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +246d56: 0c03 |0007: move-result-object v3 │ │ +246d58: 6e10 2773 0300 |0008: invoke-virtual {v3}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +246d5e: 0c00 |000b: move-result-object v0 │ │ +246d60: 6e10 2773 0400 |000c: invoke-virtual {v4}, Lokhttp3/HttpUrl;.host:()Ljava/lang/String; // method@7327 │ │ +246d66: 0c01 |000f: move-result-object v1 │ │ +246d68: 6e20 806e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +246d6e: 0a00 |0013: move-result v0 │ │ +246d70: 3800 1c00 |0014: if-eqz v0, 0030 // +001c │ │ +246d74: 6e10 3673 0300 |0016: invoke-virtual {v3}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ +246d7a: 0a00 |0019: move-result v0 │ │ +246d7c: 6e10 3673 0400 |001a: invoke-virtual {v4}, Lokhttp3/HttpUrl;.port:()I // method@7336 │ │ +246d82: 0a01 |001d: move-result v1 │ │ +246d84: 3310 1200 |001e: if-ne v0, v1, 0030 // +0012 │ │ +246d88: 6e10 4173 0300 |0020: invoke-virtual {v3}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@7341 │ │ +246d8e: 0c03 |0023: move-result-object v3 │ │ +246d90: 6e10 4173 0400 |0024: invoke-virtual {v4}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@7341 │ │ +246d96: 0c04 |0027: move-result-object v4 │ │ +246d98: 6e20 806e 4300 |0028: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +246d9e: 0a03 |002b: move-result v3 │ │ +246da0: 3803 0400 |002c: if-eqz v3, 0030 // +0004 │ │ +246da4: 1213 |002e: const/4 v3, #int 1 // #1 │ │ +246da6: 2802 |002f: goto 0031 // +0002 │ │ +246da8: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +246daa: 0f03 |0031: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0008 line=412 │ │ 0x0016 line=413 │ │ 0x0020 line=414 │ │ locals : │ │ @@ -898502,21 +898504,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -247454: |[247454] okhttp3.internal.http.RetryAndFollowUpInterceptor.cancel:()V │ │ -247464: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -247466: 5c10 1e5c |0001: iput-boolean v0, v1, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.canceled:Z // field@5c1e │ │ -24746a: 5410 215c |0003: iget-object v0, v1, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c21 │ │ -24746e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -247472: 6e10 7475 0000 |0007: invoke-virtual {v0}, Lokhttp3/internal/connection/StreamAllocation;.cancel:()V // method@7574 │ │ -247478: 0e00 |000a: return-void │ │ +247458: |[247458] okhttp3.internal.http.RetryAndFollowUpInterceptor.cancel:()V │ │ +247468: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +24746a: 5c10 1e5c |0001: iput-boolean v0, v1, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.canceled:Z // field@5c1e │ │ +24746e: 5410 215c |0003: iget-object v0, v1, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c21 │ │ +247472: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +247476: 6e10 7475 0000 |0007: invoke-virtual {v0}, Lokhttp3/internal/connection/StreamAllocation;.cancel:()V // method@7574 │ │ +24747c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=88 │ │ 0x0003 line=89 │ │ 0x0007 line=90 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lokhttp3/internal/http/RetryAndFollowUpInterceptor; │ │ @@ -898526,167 +898528,167 @@ │ │ type : '(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 293 16-bit code units │ │ -247194: |[247194] okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ -2471a4: 7210 4c73 0f00 |0000: invoke-interface {v15}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@734c │ │ -2471aa: 0c00 |0003: move-result-object v0 │ │ -2471ac: 1f0f 500f |0004: check-cast v15, Lokhttp3/internal/http/RealInterceptorChain; // type@0f50 │ │ -2471b0: 6e10 ba75 0f00 |0006: invoke-virtual {v15}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@75ba │ │ -2471b6: 0c07 |0009: move-result-object v7 │ │ -2471b8: 6e10 bd75 0f00 |000a: invoke-virtual {v15}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@75bd │ │ -2471be: 0c08 |000d: move-result-object v8 │ │ -2471c0: 2209 470f |000e: new-instance v9, Lokhttp3/internal/connection/StreamAllocation; // type@0f47 │ │ -2471c4: 54e1 1f5c |0010: iget-object v1, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ -2471c8: 6e10 b873 0100 |0012: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.connectionPool:()Lokhttp3/ConnectionPool; // method@73b8 │ │ -2471ce: 0c02 |0015: move-result-object v2 │ │ -2471d0: 6e10 1574 0000 |0016: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -2471d6: 0c01 |0019: move-result-object v1 │ │ -2471d8: 7020 d275 1e00 |001a: invoke-direct {v14, v1}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.createAddress:(Lokhttp3/HttpUrl;)Lokhttp3/Address; // method@75d2 │ │ -2471de: 0c03 |001d: move-result-object v3 │ │ -2471e0: 54e6 1d5c |001e: iget-object v6, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.callStackTrace:Ljava/lang/Object; // field@5c1d │ │ -2471e4: 0791 |0020: move-object v1, v9 │ │ -2471e6: 0774 |0021: move-object v4, v7 │ │ -2471e8: 0785 |0022: move-object v5, v8 │ │ -2471ea: 7606 7275 0100 |0023: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/StreamAllocation;.:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/Call;Lokhttp3/EventListener;Ljava/lang/Object;)V // method@7572 │ │ -2471f0: 5be9 215c |0026: iput-object v9, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c21 │ │ -2471f4: 120a |0028: const/4 v10, #int 0 // #0 │ │ -2471f6: 120b |0029: const/4 v11, #int 0 // #0 │ │ -2471f8: 07b1 |002a: move-object v1, v11 │ │ -2471fa: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -2471fc: 55e3 1e5c |002c: iget-boolean v3, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.canceled:Z // field@5c1e │ │ -247200: 3903 eb00 |002e: if-nez v3, 0119 // +00eb │ │ -247204: 6e5b c075 0fb9 |0030: invoke-virtual {v15, v0, v9, v11, v11}, Lokhttp3/internal/http/RealInterceptorChain;.proceed:(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;)Lokhttp3/Response; // method@75c0 │ │ -24720a: 0c00 |0033: move-result-object v0 │ │ -24720c: 3801 1a00 |0034: if-eqz v1, 004e // +001a │ │ -247210: 6e10 4f74 0000 |0036: invoke-virtual {v0}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ -247216: 0c00 |0039: move-result-object v0 │ │ -247218: 6e10 4f74 0100 |003a: invoke-virtual {v1}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ -24721e: 0c01 |003d: move-result-object v1 │ │ -247220: 6e20 2e74 b100 |003e: invoke-virtual {v1, v11}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@742e │ │ -247226: 0c01 |0041: move-result-object v1 │ │ -247228: 6e10 2f74 0100 |0042: invoke-virtual {v1}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ -24722e: 0c01 |0045: move-result-object v1 │ │ -247230: 6e20 3974 1000 |0046: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.priorResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@7439 │ │ -247236: 0c00 |0049: move-result-object v0 │ │ -247238: 6e10 2f74 0000 |004a: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ -24723e: 0c00 |004d: move-result-object v0 │ │ -247240: 6e10 8175 0900 |004e: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.route:()Lokhttp3/Route; // method@7581 │ │ -247246: 0c01 |0051: move-result-object v1 │ │ -247248: 7030 d375 0e01 |0052: invoke-direct {v14, v0, v1}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.followUpRequest:(Lokhttp3/Response;Lokhttp3/Route;)Lokhttp3/Request; // method@75d3 │ │ -24724e: 0c0c |0055: move-result-object v12 │ │ -247250: 390c 0600 |0056: if-nez v12, 005c // +0006 │ │ -247254: 6e10 7d75 0900 |0058: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@757d │ │ -24725a: 1100 |005b: return-object v0 │ │ -24725c: 6e10 4074 0000 |005c: invoke-virtual {v0}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ -247262: 0c01 |005f: move-result-object v1 │ │ -247264: 7110 ac74 0100 |0060: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -24726a: d80d 0201 |0063: add-int/lit8 v13, v2, #int 1 // #01 │ │ -24726e: 1301 1400 |0065: const/16 v1, #int 20 // #14 │ │ -247272: 361d 6700 |0067: if-gt v13, v1, 00ce // +0067 │ │ -247276: 6e10 0a74 0c00 |0069: invoke-virtual {v12}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@740a │ │ -24727c: 0c01 |006c: move-result-object v1 │ │ -24727e: 2011 550f |006d: instance-of v1, v1, Lokhttp3/internal/http/UnrepeatableRequestBody; // type@0f55 │ │ -247282: 3901 5000 |006f: if-nez v1, 00bf // +0050 │ │ -247286: 6e10 1574 0c00 |0071: invoke-virtual {v12}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -24728c: 0c01 |0074: move-result-object v1 │ │ -24728e: 7030 d975 0e01 |0075: invoke-direct {v14, v0, v1}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.sameConnection:(Lokhttp3/Response;Lokhttp3/HttpUrl;)Z // method@75d9 │ │ -247294: 0a01 |0078: move-result v1 │ │ -247296: 3901 2000 |0079: if-nez v1, 0099 // +0020 │ │ -24729a: 6e10 7d75 0900 |007b: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@757d │ │ -2472a0: 2209 470f |007e: new-instance v9, Lokhttp3/internal/connection/StreamAllocation; // type@0f47 │ │ -2472a4: 54e1 1f5c |0080: iget-object v1, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ -2472a8: 6e10 b873 0100 |0082: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.connectionPool:()Lokhttp3/ConnectionPool; // method@73b8 │ │ -2472ae: 0c02 |0085: move-result-object v2 │ │ -2472b0: 6e10 1574 0c00 |0086: invoke-virtual {v12}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -2472b6: 0c01 |0089: move-result-object v1 │ │ -2472b8: 7020 d275 1e00 |008a: invoke-direct {v14, v1}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.createAddress:(Lokhttp3/HttpUrl;)Lokhttp3/Address; // method@75d2 │ │ -2472be: 0c03 |008d: move-result-object v3 │ │ -2472c0: 54e6 1d5c |008e: iget-object v6, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.callStackTrace:Ljava/lang/Object; // field@5c1d │ │ -2472c4: 0791 |0090: move-object v1, v9 │ │ -2472c6: 0774 |0091: move-object v4, v7 │ │ -2472c8: 0785 |0092: move-object v5, v8 │ │ -2472ca: 7606 7275 0100 |0093: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/StreamAllocation;.:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/Call;Lokhttp3/EventListener;Ljava/lang/Object;)V // method@7572 │ │ -2472d0: 5be9 215c |0096: iput-object v9, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c21 │ │ -2472d4: 2807 |0098: goto 009f // +0007 │ │ -2472d6: 6e10 7575 0900 |0099: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.codec:()Lokhttp3/internal/http/HttpCodec; // method@7575 │ │ -2472dc: 0c01 |009c: move-result-object v1 │ │ -2472de: 3901 0600 |009d: if-nez v1, 00a3 // +0006 │ │ -2472e2: 0701 |009f: move-object v1, v0 │ │ -2472e4: 07c0 |00a0: move-object v0, v12 │ │ -2472e6: 01d2 |00a1: move v2, v13 │ │ -2472e8: 288a |00a2: goto 002c // -0076 │ │ -2472ea: 220f f10d |00a3: new-instance v15, Ljava/lang/IllegalStateException; // type@0df1 │ │ -2472ee: 2201 0c0e |00a5: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2472f2: 7010 ac6e 0100 |00a7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2472f8: 1a02 290c |00aa: const-string v2, "Closing the body of " // string@0c29 │ │ -2472fc: 6e20 b66e 2100 |00ac: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -247302: 6e20 b56e 0100 |00af: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -247308: 1a00 d900 |00b2: const-string v0, " didn't close its backing stream. Bad interceptor?" // string@00d9 │ │ -24730c: 6e20 b66e 0100 |00b4: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -247312: 6e10 bf6e 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -247318: 0c00 |00ba: move-result-object v0 │ │ -24731a: 7020 106e 0f00 |00bb: invoke-direct {v15, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -247320: 270f |00be: throw v15 │ │ -247322: 6e10 7d75 0900 |00bf: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@757d │ │ -247328: 220f 2a0e |00c2: new-instance v15, Ljava/net/HttpRetryException; // type@0e2a │ │ -24732c: 6e10 4574 0000 |00c4: invoke-virtual {v0}, Lokhttp3/Response;.code:()I // method@7445 │ │ -247332: 0a00 |00c7: move-result v0 │ │ -247334: 1a01 740b |00c8: const-string v1, "Cannot retry streamed HTTP body" // string@0b74 │ │ -247338: 7030 1a6f 1f00 |00ca: invoke-direct {v15, v1, v0}, Ljava/net/HttpRetryException;.:(Ljava/lang/String;I)V // method@6f1a │ │ -24733e: 270f |00cd: throw v15 │ │ -247340: 6e10 7d75 0900 |00ce: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@757d │ │ -247346: 220f 300e |00d1: new-instance v15, Ljava/net/ProtocolException; // type@0e30 │ │ -24734a: 2200 0c0e |00d3: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -24734e: 7010 ac6e 0000 |00d5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -247354: 1a01 fc3a |00d8: const-string v1, "Too many follow-up requests: " // string@3afc │ │ -247358: 6e20 b66e 1000 |00da: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24735e: 6e20 b26e d000 |00dd: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -247364: 6e10 bf6e 0000 |00e0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24736a: 0c00 |00e3: move-result-object v0 │ │ -24736c: 7020 376f 0f00 |00e4: invoke-direct {v15, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -247372: 270f |00e7: throw v15 │ │ -247374: 0d0f |00e8: move-exception v15 │ │ -247376: 6e10 7d75 0900 |00e9: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@757d │ │ -24737c: 270f |00ec: throw v15 │ │ -24737e: 0d0f |00ed: move-exception v15 │ │ -247380: 2824 |00ee: goto 0112 // +0024 │ │ -247382: 0d03 |00ef: move-exception v3 │ │ -247384: 2034 5e0f |00f0: instance-of v4, v3, Lokhttp3/internal/http2/ConnectionShutdownException; // type@0f5e │ │ -247388: 3904 0400 |00f2: if-nez v4, 00f6 // +0004 │ │ -24738c: 1214 |00f4: const/4 v4, #int 1 // #1 │ │ -24738e: 2802 |00f5: goto 00f7 // +0002 │ │ -247390: 1204 |00f6: const/4 v4, #int 0 // #0 │ │ -247392: 7050 d775 3e49 |00f7: invoke-direct {v14, v3, v9, v4, v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.recover:(Ljava/io/IOException;Lokhttp3/internal/connection/StreamAllocation;ZLokhttp3/Request;)Z // method@75d7 │ │ -247398: 0a04 |00fa: move-result v4 │ │ -24739a: 3804 0400 |00fb: if-eqz v4, 00ff // +0004 │ │ -24739e: 2900 2fff |00fd: goto/16 002c // -00d1 │ │ -2473a2: 2703 |00ff: throw v3 │ │ -2473a4: 0d03 |0100: move-exception v3 │ │ -2473a6: 6e10 6275 0300 |0101: invoke-virtual {v3}, Lokhttp3/internal/connection/RouteException;.getLastConnectException:()Ljava/io/IOException; // method@7562 │ │ -2473ac: 0c04 |0104: move-result-object v4 │ │ -2473ae: 7050 d775 4ea9 |0105: invoke-direct {v14, v4, v9, v10, v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.recover:(Ljava/io/IOException;Lokhttp3/internal/connection/StreamAllocation;ZLokhttp3/Request;)Z // method@75d7 │ │ -2473b4: 0a04 |0108: move-result v4 │ │ -2473b6: 3804 0400 |0109: if-eqz v4, 010d // +0004 │ │ -2473ba: 2900 21ff |010b: goto/16 002c // -00df │ │ -2473be: 6e10 6175 0300 |010d: invoke-virtual {v3}, Lokhttp3/internal/connection/RouteException;.getFirstConnectException:()Ljava/io/IOException; // method@7561 │ │ -2473c4: 0c0f |0110: move-result-object v15 │ │ -2473c6: 270f |0111: throw v15 │ │ -2473c8: 6e20 8375 b900 |0112: invoke-virtual {v9, v11}, Lokhttp3/internal/connection/StreamAllocation;.streamFailed:(Ljava/io/IOException;)V // method@7583 │ │ -2473ce: 6e10 7d75 0900 |0115: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@757d │ │ -2473d4: 270f |0118: throw v15 │ │ -2473d6: 6e10 7d75 0900 |0119: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@757d │ │ -2473dc: 220f c80d |011c: new-instance v15, Ljava/io/IOException; // type@0dc8 │ │ -2473e0: 1a00 500b |011e: const-string v0, "Canceled" // string@0b50 │ │ -2473e4: 7020 656d 0f00 |0120: invoke-direct {v15, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -2473ea: 270f |0123: throw v15 │ │ -2473ec: 0e00 |0124: return-void │ │ +247198: |[247198] okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept:(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; │ │ +2471a8: 7210 4c73 0f00 |0000: invoke-interface {v15}, Lokhttp3/Interceptor$Chain;.request:()Lokhttp3/Request; // method@734c │ │ +2471ae: 0c00 |0003: move-result-object v0 │ │ +2471b0: 1f0f 500f |0004: check-cast v15, Lokhttp3/internal/http/RealInterceptorChain; // type@0f50 │ │ +2471b4: 6e10 ba75 0f00 |0006: invoke-virtual {v15}, Lokhttp3/internal/http/RealInterceptorChain;.call:()Lokhttp3/Call; // method@75ba │ │ +2471ba: 0c07 |0009: move-result-object v7 │ │ +2471bc: 6e10 bd75 0f00 |000a: invoke-virtual {v15}, Lokhttp3/internal/http/RealInterceptorChain;.eventListener:()Lokhttp3/EventListener; // method@75bd │ │ +2471c2: 0c08 |000d: move-result-object v8 │ │ +2471c4: 2209 470f |000e: new-instance v9, Lokhttp3/internal/connection/StreamAllocation; // type@0f47 │ │ +2471c8: 54e1 1f5c |0010: iget-object v1, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ +2471cc: 6e10 b873 0100 |0012: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.connectionPool:()Lokhttp3/ConnectionPool; // method@73b8 │ │ +2471d2: 0c02 |0015: move-result-object v2 │ │ +2471d4: 6e10 1574 0000 |0016: invoke-virtual {v0}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +2471da: 0c01 |0019: move-result-object v1 │ │ +2471dc: 7020 d275 1e00 |001a: invoke-direct {v14, v1}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.createAddress:(Lokhttp3/HttpUrl;)Lokhttp3/Address; // method@75d2 │ │ +2471e2: 0c03 |001d: move-result-object v3 │ │ +2471e4: 54e6 1d5c |001e: iget-object v6, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.callStackTrace:Ljava/lang/Object; // field@5c1d │ │ +2471e8: 0791 |0020: move-object v1, v9 │ │ +2471ea: 0774 |0021: move-object v4, v7 │ │ +2471ec: 0785 |0022: move-object v5, v8 │ │ +2471ee: 7606 7275 0100 |0023: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/StreamAllocation;.:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/Call;Lokhttp3/EventListener;Ljava/lang/Object;)V // method@7572 │ │ +2471f4: 5be9 215c |0026: iput-object v9, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c21 │ │ +2471f8: 120a |0028: const/4 v10, #int 0 // #0 │ │ +2471fa: 120b |0029: const/4 v11, #int 0 // #0 │ │ +2471fc: 07b1 |002a: move-object v1, v11 │ │ +2471fe: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +247200: 55e3 1e5c |002c: iget-boolean v3, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.canceled:Z // field@5c1e │ │ +247204: 3903 eb00 |002e: if-nez v3, 0119 // +00eb │ │ +247208: 6e5b c075 0fb9 |0030: invoke-virtual {v15, v0, v9, v11, v11}, Lokhttp3/internal/http/RealInterceptorChain;.proceed:(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;)Lokhttp3/Response; // method@75c0 │ │ +24720e: 0c00 |0033: move-result-object v0 │ │ +247210: 3801 1a00 |0034: if-eqz v1, 004e // +001a │ │ +247214: 6e10 4f74 0000 |0036: invoke-virtual {v0}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ +24721a: 0c00 |0039: move-result-object v0 │ │ +24721c: 6e10 4f74 0100 |003a: invoke-virtual {v1}, Lokhttp3/Response;.newBuilder:()Lokhttp3/Response$Builder; // method@744f │ │ +247222: 0c01 |003d: move-result-object v1 │ │ +247224: 6e20 2e74 b100 |003e: invoke-virtual {v1, v11}, Lokhttp3/Response$Builder;.body:(Lokhttp3/ResponseBody;)Lokhttp3/Response$Builder; // method@742e │ │ +24722a: 0c01 |0041: move-result-object v1 │ │ +24722c: 6e10 2f74 0100 |0042: invoke-virtual {v1}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ +247232: 0c01 |0045: move-result-object v1 │ │ +247234: 6e20 3974 1000 |0046: invoke-virtual {v0, v1}, Lokhttp3/Response$Builder;.priorResponse:(Lokhttp3/Response;)Lokhttp3/Response$Builder; // method@7439 │ │ +24723a: 0c00 |0049: move-result-object v0 │ │ +24723c: 6e10 2f74 0000 |004a: invoke-virtual {v0}, Lokhttp3/Response$Builder;.build:()Lokhttp3/Response; // method@742f │ │ +247242: 0c00 |004d: move-result-object v0 │ │ +247244: 6e10 8175 0900 |004e: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.route:()Lokhttp3/Route; // method@7581 │ │ +24724a: 0c01 |0051: move-result-object v1 │ │ +24724c: 7030 d375 0e01 |0052: invoke-direct {v14, v0, v1}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.followUpRequest:(Lokhttp3/Response;Lokhttp3/Route;)Lokhttp3/Request; // method@75d3 │ │ +247252: 0c0c |0055: move-result-object v12 │ │ +247254: 390c 0600 |0056: if-nez v12, 005c // +0006 │ │ +247258: 6e10 7d75 0900 |0058: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@757d │ │ +24725e: 1100 |005b: return-object v0 │ │ +247260: 6e10 4074 0000 |005c: invoke-virtual {v0}, Lokhttp3/Response;.body:()Lokhttp3/ResponseBody; // method@7440 │ │ +247266: 0c01 |005f: move-result-object v1 │ │ +247268: 7110 ac74 0100 |0060: invoke-static {v1}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +24726e: d80d 0201 |0063: add-int/lit8 v13, v2, #int 1 // #01 │ │ +247272: 1301 1400 |0065: const/16 v1, #int 20 // #14 │ │ +247276: 361d 6700 |0067: if-gt v13, v1, 00ce // +0067 │ │ +24727a: 6e10 0a74 0c00 |0069: invoke-virtual {v12}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@740a │ │ +247280: 0c01 |006c: move-result-object v1 │ │ +247282: 2011 550f |006d: instance-of v1, v1, Lokhttp3/internal/http/UnrepeatableRequestBody; // type@0f55 │ │ +247286: 3901 5000 |006f: if-nez v1, 00bf // +0050 │ │ +24728a: 6e10 1574 0c00 |0071: invoke-virtual {v12}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +247290: 0c01 |0074: move-result-object v1 │ │ +247292: 7030 d975 0e01 |0075: invoke-direct {v14, v0, v1}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.sameConnection:(Lokhttp3/Response;Lokhttp3/HttpUrl;)Z // method@75d9 │ │ +247298: 0a01 |0078: move-result v1 │ │ +24729a: 3901 2000 |0079: if-nez v1, 0099 // +0020 │ │ +24729e: 6e10 7d75 0900 |007b: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@757d │ │ +2472a4: 2209 470f |007e: new-instance v9, Lokhttp3/internal/connection/StreamAllocation; // type@0f47 │ │ +2472a8: 54e1 1f5c |0080: iget-object v1, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.client:Lokhttp3/OkHttpClient; // field@5c1f │ │ +2472ac: 6e10 b873 0100 |0082: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.connectionPool:()Lokhttp3/ConnectionPool; // method@73b8 │ │ +2472b2: 0c02 |0085: move-result-object v2 │ │ +2472b4: 6e10 1574 0c00 |0086: invoke-virtual {v12}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +2472ba: 0c01 |0089: move-result-object v1 │ │ +2472bc: 7020 d275 1e00 |008a: invoke-direct {v14, v1}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.createAddress:(Lokhttp3/HttpUrl;)Lokhttp3/Address; // method@75d2 │ │ +2472c2: 0c03 |008d: move-result-object v3 │ │ +2472c4: 54e6 1d5c |008e: iget-object v6, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.callStackTrace:Ljava/lang/Object; // field@5c1d │ │ +2472c8: 0791 |0090: move-object v1, v9 │ │ +2472ca: 0774 |0091: move-object v4, v7 │ │ +2472cc: 0785 |0092: move-object v5, v8 │ │ +2472ce: 7606 7275 0100 |0093: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/StreamAllocation;.:(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/Call;Lokhttp3/EventListener;Ljava/lang/Object;)V // method@7572 │ │ +2472d4: 5be9 215c |0096: iput-object v9, v14, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c21 │ │ +2472d8: 2807 |0098: goto 009f // +0007 │ │ +2472da: 6e10 7575 0900 |0099: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.codec:()Lokhttp3/internal/http/HttpCodec; // method@7575 │ │ +2472e0: 0c01 |009c: move-result-object v1 │ │ +2472e2: 3901 0600 |009d: if-nez v1, 00a3 // +0006 │ │ +2472e6: 0701 |009f: move-object v1, v0 │ │ +2472e8: 07c0 |00a0: move-object v0, v12 │ │ +2472ea: 01d2 |00a1: move v2, v13 │ │ +2472ec: 288a |00a2: goto 002c // -0076 │ │ +2472ee: 220f f10d |00a3: new-instance v15, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2472f2: 2201 0c0e |00a5: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2472f6: 7010 ac6e 0100 |00a7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2472fc: 1a02 290c |00aa: const-string v2, "Closing the body of " // string@0c29 │ │ +247300: 6e20 b66e 2100 |00ac: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +247306: 6e20 b56e 0100 |00af: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +24730c: 1a00 d900 |00b2: const-string v0, " didn't close its backing stream. Bad interceptor?" // string@00d9 │ │ +247310: 6e20 b66e 0100 |00b4: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +247316: 6e10 bf6e 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24731c: 0c00 |00ba: move-result-object v0 │ │ +24731e: 7020 106e 0f00 |00bb: invoke-direct {v15, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +247324: 270f |00be: throw v15 │ │ +247326: 6e10 7d75 0900 |00bf: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@757d │ │ +24732c: 220f 2a0e |00c2: new-instance v15, Ljava/net/HttpRetryException; // type@0e2a │ │ +247330: 6e10 4574 0000 |00c4: invoke-virtual {v0}, Lokhttp3/Response;.code:()I // method@7445 │ │ +247336: 0a00 |00c7: move-result v0 │ │ +247338: 1a01 740b |00c8: const-string v1, "Cannot retry streamed HTTP body" // string@0b74 │ │ +24733c: 7030 1a6f 1f00 |00ca: invoke-direct {v15, v1, v0}, Ljava/net/HttpRetryException;.:(Ljava/lang/String;I)V // method@6f1a │ │ +247342: 270f |00cd: throw v15 │ │ +247344: 6e10 7d75 0900 |00ce: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@757d │ │ +24734a: 220f 300e |00d1: new-instance v15, Ljava/net/ProtocolException; // type@0e30 │ │ +24734e: 2200 0c0e |00d3: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +247352: 7010 ac6e 0000 |00d5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +247358: 1a01 fc3a |00d8: const-string v1, "Too many follow-up requests: " // string@3afc │ │ +24735c: 6e20 b66e 1000 |00da: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +247362: 6e20 b26e d000 |00dd: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +247368: 6e10 bf6e 0000 |00e0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24736e: 0c00 |00e3: move-result-object v0 │ │ +247370: 7020 376f 0f00 |00e4: invoke-direct {v15, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +247376: 270f |00e7: throw v15 │ │ +247378: 0d0f |00e8: move-exception v15 │ │ +24737a: 6e10 7d75 0900 |00e9: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@757d │ │ +247380: 270f |00ec: throw v15 │ │ +247382: 0d0f |00ed: move-exception v15 │ │ +247384: 2824 |00ee: goto 0112 // +0024 │ │ +247386: 0d03 |00ef: move-exception v3 │ │ +247388: 2034 5e0f |00f0: instance-of v4, v3, Lokhttp3/internal/http2/ConnectionShutdownException; // type@0f5e │ │ +24738c: 3904 0400 |00f2: if-nez v4, 00f6 // +0004 │ │ +247390: 1214 |00f4: const/4 v4, #int 1 // #1 │ │ +247392: 2802 |00f5: goto 00f7 // +0002 │ │ +247394: 1204 |00f6: const/4 v4, #int 0 // #0 │ │ +247396: 7050 d775 3e49 |00f7: invoke-direct {v14, v3, v9, v4, v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.recover:(Ljava/io/IOException;Lokhttp3/internal/connection/StreamAllocation;ZLokhttp3/Request;)Z // method@75d7 │ │ +24739c: 0a04 |00fa: move-result v4 │ │ +24739e: 3804 0400 |00fb: if-eqz v4, 00ff // +0004 │ │ +2473a2: 2900 2fff |00fd: goto/16 002c // -00d1 │ │ +2473a6: 2703 |00ff: throw v3 │ │ +2473a8: 0d03 |0100: move-exception v3 │ │ +2473aa: 6e10 6275 0300 |0101: invoke-virtual {v3}, Lokhttp3/internal/connection/RouteException;.getLastConnectException:()Ljava/io/IOException; // method@7562 │ │ +2473b0: 0c04 |0104: move-result-object v4 │ │ +2473b2: 7050 d775 4ea9 |0105: invoke-direct {v14, v4, v9, v10, v0}, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.recover:(Ljava/io/IOException;Lokhttp3/internal/connection/StreamAllocation;ZLokhttp3/Request;)Z // method@75d7 │ │ +2473b8: 0a04 |0108: move-result v4 │ │ +2473ba: 3804 0400 |0109: if-eqz v4, 010d // +0004 │ │ +2473be: 2900 21ff |010b: goto/16 002c // -00df │ │ +2473c2: 6e10 6175 0300 |010d: invoke-virtual {v3}, Lokhttp3/internal/connection/RouteException;.getFirstConnectException:()Ljava/io/IOException; // method@7561 │ │ +2473c8: 0c0f |0110: move-result-object v15 │ │ +2473ca: 270f |0111: throw v15 │ │ +2473cc: 6e20 8375 b900 |0112: invoke-virtual {v9, v11}, Lokhttp3/internal/connection/StreamAllocation;.streamFailed:(Ljava/io/IOException;)V // method@7583 │ │ +2473d2: 6e10 7d75 0900 |0115: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@757d │ │ +2473d8: 270f |0118: throw v15 │ │ +2473da: 6e10 7d75 0900 |0119: invoke-virtual {v9}, Lokhttp3/internal/connection/StreamAllocation;.release:()V // method@757d │ │ +2473e0: 220f c80d |011c: new-instance v15, Ljava/io/IOException; // type@0dc8 │ │ +2473e4: 1a00 500b |011e: const-string v0, "Canceled" // string@0b50 │ │ +2473e8: 7020 656d 0f00 |0120: invoke-direct {v15, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +2473ee: 270f |0123: throw v15 │ │ +2473f0: 0e00 |0124: return-void │ │ catches : 3 │ │ 0x0030 - 0x0034 │ │ Lokhttp3/internal/connection/RouteException; -> 0x0100 │ │ Ljava/io/IOException; -> 0x00ef │ │ -> 0x00ed │ │ 0x004e - 0x0056 │ │ Ljava/io/IOException; -> 0x00e8 │ │ @@ -898742,17 +898744,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -246c60: |[246c60] okhttp3.internal.http.RetryAndFollowUpInterceptor.isCanceled:()Z │ │ -246c70: 5510 1e5c |0000: iget-boolean v0, v1, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.canceled:Z // field@5c1e │ │ -246c74: 0f00 |0002: return v0 │ │ +246c64: |[246c64] okhttp3.internal.http.RetryAndFollowUpInterceptor.isCanceled:()Z │ │ +246c74: 5510 1e5c |0000: iget-boolean v0, v1, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.canceled:Z // field@5c1e │ │ +246c78: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RetryAndFollowUpInterceptor; │ │ │ │ #3 : (in Lokhttp3/internal/http/RetryAndFollowUpInterceptor;) │ │ @@ -898760,17 +898762,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24747c: |[24747c] okhttp3.internal.http.RetryAndFollowUpInterceptor.setCallStackTrace:(Ljava/lang/Object;)V │ │ -24748c: 5b01 1d5c |0000: iput-object v1, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.callStackTrace:Ljava/lang/Object; // field@5c1d │ │ -247490: 0e00 |0002: return-void │ │ +247480: |[247480] okhttp3.internal.http.RetryAndFollowUpInterceptor.setCallStackTrace:(Ljava/lang/Object;)V │ │ +247490: 5b01 1d5c |0000: iput-object v1, v0, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.callStackTrace:Ljava/lang/Object; // field@5c1d │ │ +247494: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lokhttp3/internal/http/RetryAndFollowUpInterceptor; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -898779,17 +898781,17 @@ │ │ type : '()Lokhttp3/internal/connection/StreamAllocation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24741c: |[24741c] okhttp3.internal.http.RetryAndFollowUpInterceptor.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; │ │ -24742c: 5410 215c |0000: iget-object v0, v1, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c21 │ │ -247430: 1100 |0002: return-object v0 │ │ +247420: |[247420] okhttp3.internal.http.RetryAndFollowUpInterceptor.streamAllocation:()Lokhttp3/internal/connection/StreamAllocation; │ │ +247430: 5410 215c |0000: iget-object v0, v1, Lokhttp3/internal/http/RetryAndFollowUpInterceptor;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c21 │ │ +247434: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http/RetryAndFollowUpInterceptor; │ │ │ │ source_file_idx : 12954 (RetryAndFollowUpInterceptor.java) │ │ @@ -898843,27 +898845,27 @@ │ │ type : '(Lokhttp3/internal/http1/Http1Codec;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2477a8: |[2477a8] okhttp3.internal.http1.Http1Codec$AbstractSource.:(Lokhttp3/internal/http1/Http1Codec;)V │ │ -2477b8: 5b23 2a5c |0000: iput-object v3, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2a │ │ -2477bc: 7010 5c6e 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2477c2: 2203 b60f |0005: new-instance v3, Lokio/ForwardingTimeout; // type@0fb6 │ │ -2477c6: 5420 2a5c |0007: iget-object v0, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2a │ │ -2477ca: 5400 4a5c |0009: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5c4a │ │ -2477ce: 7210 0d79 0000 |000b: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ -2477d4: 0c00 |000e: move-result-object v0 │ │ -2477d6: 7020 5e79 0300 |000f: invoke-direct {v3, v0}, Lokio/ForwardingTimeout;.:(Lokio/Timeout;)V // method@795e │ │ -2477dc: 5b23 2b5c |0012: iput-object v3, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.timeout:Lokio/ForwardingTimeout; // field@5c2b │ │ -2477e0: 1600 0000 |0014: const-wide/16 v0, #int 0 // #0 │ │ -2477e4: 5a20 285c |0016: iput-wide v0, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.bytesRead:J // field@5c28 │ │ -2477e8: 0e00 |0018: return-void │ │ +2477ac: |[2477ac] okhttp3.internal.http1.Http1Codec$AbstractSource.:(Lokhttp3/internal/http1/Http1Codec;)V │ │ +2477bc: 5b23 2a5c |0000: iput-object v3, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2a │ │ +2477c0: 7010 5c6e 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2477c6: 2203 b60f |0005: new-instance v3, Lokio/ForwardingTimeout; // type@0fb6 │ │ +2477ca: 5420 2a5c |0007: iget-object v0, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2a │ │ +2477ce: 5400 4a5c |0009: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5c4a │ │ +2477d2: 7210 0d79 0000 |000b: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ +2477d8: 0c00 |000e: move-result-object v0 │ │ +2477da: 7020 5e79 0300 |000f: invoke-direct {v3, v0}, Lokio/ForwardingTimeout;.:(Lokio/Timeout;)V // method@795e │ │ +2477e0: 5b23 2b5c |0012: iput-object v3, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.timeout:Lokio/ForwardingTimeout; // field@5c2b │ │ +2477e4: 1600 0000 |0014: const-wide/16 v0, #int 0 // #0 │ │ +2477e8: 5a20 285c |0016: iput-wide v0, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.bytesRead:J // field@5c28 │ │ +2477ec: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0005 line=353 │ │ 0x0016 line=355 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokhttp3/internal/http1/Http1Codec$AbstractSource; │ │ @@ -898874,17 +898876,17 @@ │ │ type : '(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/internal/http1/Http1Codec$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2477ec: |[2477ec] okhttp3.internal.http1.Http1Codec$AbstractSource.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/internal/http1/Http1Codec$1;)V │ │ -2477fc: 7020 e075 1000 |0000: invoke-direct {v0, v1}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.:(Lokhttp3/internal/http1/Http1Codec;)V // method@75e0 │ │ -247802: 0e00 |0003: return-void │ │ +2477f0: |[2477f0] okhttp3.internal.http1.Http1Codec$AbstractSource.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/internal/http1/Http1Codec$1;)V │ │ +247800: 7020 e075 1000 |0000: invoke-direct {v0, v1}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.:(Lokhttp3/internal/http1/Http1Codec;)V // method@75e0 │ │ +247806: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http1/Http1Codec$AbstractSource; │ │ 0x0000 - 0x0004 reg=1 (null) Lokhttp3/internal/http1/Http1Codec; │ │ 0x0000 - 0x0004 reg=2 (null) Lokhttp3/internal/http1/Http1Codec$1; │ │ @@ -898895,51 +898897,51 @@ │ │ type : '(ZLjava/io/IOException;)V' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 72 16-bit code units │ │ -247804: |[247804] okhttp3.internal.http1.Http1Codec$AbstractSource.endOfInput:(ZLjava/io/IOException;)V │ │ -247814: 5470 2a5c |0000: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2a │ │ -247818: 5200 4b5c |0002: iget v0, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -24781c: 1261 |0004: const/4 v1, #int 6 // #6 │ │ -24781e: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ -247822: 0e00 |0007: return-void │ │ -247824: 5470 2a5c |0008: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2a │ │ -247828: 5200 4b5c |000a: iget v0, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -24782c: 1252 |000c: const/4 v2, #int 5 // #5 │ │ -24782e: 3320 2000 |000d: if-ne v0, v2, 002d // +0020 │ │ -247832: 5470 2a5c |000f: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2a │ │ -247836: 5472 2b5c |0011: iget-object v2, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.timeout:Lokio/ForwardingTimeout; // field@5c2b │ │ -24783a: 6e20 ff75 2000 |0013: invoke-virtual {v0, v2}, Lokhttp3/internal/http1/Http1Codec;.detachTimeout:(Lokio/ForwardingTimeout;)V // method@75ff │ │ -247840: 5470 2a5c |0016: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2a │ │ -247844: 5901 4b5c |0018: iput v1, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -247848: 5400 4c5c |001a: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c4c │ │ -24784c: 3800 1000 |001c: if-eqz v0, 002c // +0010 │ │ -247850: 5470 2a5c |001e: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2a │ │ -247854: 5401 4c5c |0020: iget-object v1, v0, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c4c │ │ -247858: df02 0801 |0022: xor-int/lit8 v2, v8, #int 1 // #01 │ │ -24785c: 5473 2a5c |0024: iget-object v3, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2a │ │ -247860: 5374 285c |0026: iget-wide v4, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.bytesRead:J // field@5c28 │ │ -247864: 0796 |0028: move-object v6, v9 │ │ -247866: 7406 8475 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/StreamAllocation;.streamFinished:(ZLokhttp3/internal/http/HttpCodec;JLjava/io/IOException;)V // method@7584 │ │ -24786c: 0e00 |002c: return-void │ │ -24786e: 2208 f10d |002d: new-instance v8, Ljava/lang/IllegalStateException; // type@0df1 │ │ -247872: 2209 0c0e |002f: new-instance v9, Ljava/lang/StringBuilder; // type@0e0c │ │ -247876: 7010 ac6e 0900 |0031: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24787c: 1a00 3a8a |0034: const-string v0, "state: " // string@8a3a │ │ -247880: 6e20 b66e 0900 |0036: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -247886: 5470 2a5c |0039: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2a │ │ -24788a: 5200 4b5c |003b: iget v0, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -24788e: 6e20 b26e 0900 |003d: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -247894: 6e10 bf6e 0900 |0040: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24789a: 0c09 |0043: move-result-object v9 │ │ -24789c: 7020 106e 9800 |0044: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -2478a2: 2708 |0047: throw v8 │ │ +247808: |[247808] okhttp3.internal.http1.Http1Codec$AbstractSource.endOfInput:(ZLjava/io/IOException;)V │ │ +247818: 5470 2a5c |0000: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2a │ │ +24781c: 5200 4b5c |0002: iget v0, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +247820: 1261 |0004: const/4 v1, #int 6 // #6 │ │ +247822: 3310 0300 |0005: if-ne v0, v1, 0008 // +0003 │ │ +247826: 0e00 |0007: return-void │ │ +247828: 5470 2a5c |0008: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2a │ │ +24782c: 5200 4b5c |000a: iget v0, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +247830: 1252 |000c: const/4 v2, #int 5 // #5 │ │ +247832: 3320 2000 |000d: if-ne v0, v2, 002d // +0020 │ │ +247836: 5470 2a5c |000f: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2a │ │ +24783a: 5472 2b5c |0011: iget-object v2, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.timeout:Lokio/ForwardingTimeout; // field@5c2b │ │ +24783e: 6e20 ff75 2000 |0013: invoke-virtual {v0, v2}, Lokhttp3/internal/http1/Http1Codec;.detachTimeout:(Lokio/ForwardingTimeout;)V // method@75ff │ │ +247844: 5470 2a5c |0016: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2a │ │ +247848: 5901 4b5c |0018: iput v1, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +24784c: 5400 4c5c |001a: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c4c │ │ +247850: 3800 1000 |001c: if-eqz v0, 002c // +0010 │ │ +247854: 5470 2a5c |001e: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2a │ │ +247858: 5401 4c5c |0020: iget-object v1, v0, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c4c │ │ +24785c: df02 0801 |0022: xor-int/lit8 v2, v8, #int 1 // #01 │ │ +247860: 5473 2a5c |0024: iget-object v3, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2a │ │ +247864: 5374 285c |0026: iget-wide v4, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.bytesRead:J // field@5c28 │ │ +247868: 0796 |0028: move-object v6, v9 │ │ +24786a: 7406 8475 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/StreamAllocation;.streamFinished:(ZLokhttp3/internal/http/HttpCodec;JLjava/io/IOException;)V // method@7584 │ │ +247870: 0e00 |002c: return-void │ │ +247872: 2208 f10d |002d: new-instance v8, Ljava/lang/IllegalStateException; // type@0df1 │ │ +247876: 2209 0c0e |002f: new-instance v9, Ljava/lang/StringBuilder; // type@0e0c │ │ +24787a: 7010 ac6e 0900 |0031: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +247880: 1a00 3a8a |0034: const-string v0, "state: " // string@8a3a │ │ +247884: 6e20 b66e 0900 |0036: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24788a: 5470 2a5c |0039: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2a │ │ +24788e: 5200 4b5c |003b: iget v0, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +247892: 6e20 b26e 0900 |003d: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +247898: 6e10 bf6e 0900 |0040: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24789e: 0c09 |0043: move-result-object v9 │ │ +2478a0: 7020 106e 9800 |0044: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +2478a6: 2708 |0047: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0008 line=380 │ │ 0x000f line=382 │ │ 0x0016 line=384 │ │ 0x001a line=385 │ │ @@ -898955,30 +898957,30 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -24773c: |[24773c] okhttp3.internal.http1.Http1Codec$AbstractSource.read:(Lokio/Buffer;J)J │ │ -24774c: 5420 2a5c |0000: iget-object v0, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2a │ │ -247750: 5400 4a5c |0002: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5c4a │ │ -247754: 7240 f078 3054 |0004: invoke-interface {v0, v3, v4, v5}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@78f0 │ │ -24775a: 0b03 |0007: move-result-wide v3 │ │ -24775c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -247760: 3105 0300 |000a: cmp-long v5, v3, v0 │ │ -247764: 3d05 0700 |000c: if-lez v5, 0013 // +0007 │ │ -247768: 5320 285c |000e: iget-wide v0, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.bytesRead:J // field@5c28 │ │ -24776c: bb30 |0010: add-long/2addr v0, v3 │ │ -24776e: 5a20 285c |0011: iput-wide v0, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.bytesRead:J // field@5c28 │ │ -247772: 1003 |0013: return-wide v3 │ │ -247774: 0d03 |0014: move-exception v3 │ │ -247776: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -247778: 6e30 e275 4203 |0016: invoke-virtual {v2, v4, v3}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.endOfInput:(ZLjava/io/IOException;)V // method@75e2 │ │ -24777e: 2703 |0019: throw v3 │ │ +247740: |[247740] okhttp3.internal.http1.Http1Codec$AbstractSource.read:(Lokio/Buffer;J)J │ │ +247750: 5420 2a5c |0000: iget-object v0, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2a │ │ +247754: 5400 4a5c |0002: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5c4a │ │ +247758: 7240 f078 3054 |0004: invoke-interface {v0, v3, v4, v5}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@78f0 │ │ +24775e: 0b03 |0007: move-result-wide v3 │ │ +247760: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +247764: 3105 0300 |000a: cmp-long v5, v3, v0 │ │ +247768: 3d05 0700 |000c: if-lez v5, 0013 // +0007 │ │ +24776c: 5320 285c |000e: iget-wide v0, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.bytesRead:J // field@5c28 │ │ +247770: bb30 |0010: add-long/2addr v0, v3 │ │ +247772: 5a20 285c |0011: iput-wide v0, v2, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.bytesRead:J // field@5c28 │ │ +247776: 1003 |0013: return-wide v3 │ │ +247778: 0d03 |0014: move-exception v3 │ │ +24777a: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +24777c: 6e30 e275 4203 |0016: invoke-virtual {v2, v4, v3}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.endOfInput:(ZLjava/io/IOException;)V // method@75e2 │ │ +247782: 2703 |0019: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0013 │ │ Ljava/io/IOException; -> 0x0014 │ │ positions : │ │ 0x0000 line=363 │ │ 0x000e line=365 │ │ 0x0016 line=369 │ │ @@ -898993,17 +898995,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -247790: |[247790] okhttp3.internal.http1.Http1Codec$AbstractSource.timeout:()Lokio/Timeout; │ │ -2477a0: 5410 2b5c |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.timeout:Lokio/ForwardingTimeout; // field@5c2b │ │ -2477a4: 1100 |0002: return-object v0 │ │ +247794: |[247794] okhttp3.internal.http1.Http1Codec$AbstractSource.timeout:()Lokio/Timeout; │ │ +2477a4: 5410 2b5c |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.timeout:Lokio/ForwardingTimeout; // field@5c2b │ │ +2477a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http1/Http1Codec$AbstractSource; │ │ │ │ source_file_idx : 5244 (Http1Codec.java) │ │ @@ -899055,25 +899057,25 @@ │ │ type : '(Lokhttp3/internal/http1/Http1Codec;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2478bc: |[2478bc] okhttp3.internal.http1.Http1Codec$ChunkedSink.:(Lokhttp3/internal/http1/Http1Codec;)V │ │ -2478cc: 5b12 2d5c |0000: iput-object v2, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2d │ │ -2478d0: 7010 5c6e 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2478d6: 2202 b60f |0005: new-instance v2, Lokio/ForwardingTimeout; // type@0fb6 │ │ -2478da: 5410 2d5c |0007: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2d │ │ -2478de: 5400 495c |0009: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ -2478e2: 7210 cc78 0000 |000b: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@78cc │ │ -2478e8: 0c00 |000e: move-result-object v0 │ │ -2478ea: 7020 5e79 0200 |000f: invoke-direct {v2, v0}, Lokio/ForwardingTimeout;.:(Lokio/Timeout;)V // method@795e │ │ -2478f0: 5b12 2e5c |0012: iput-object v2, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.timeout:Lokio/ForwardingTimeout; // field@5c2e │ │ -2478f4: 0e00 |0014: return-void │ │ +2478c0: |[2478c0] okhttp3.internal.http1.Http1Codec$ChunkedSink.:(Lokhttp3/internal/http1/Http1Codec;)V │ │ +2478d0: 5b12 2d5c |0000: iput-object v2, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2d │ │ +2478d4: 7010 5c6e 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2478da: 2202 b60f |0005: new-instance v2, Lokio/ForwardingTimeout; // type@0fb6 │ │ +2478de: 5410 2d5c |0007: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2d │ │ +2478e2: 5400 495c |0009: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ +2478e6: 7210 cc78 0000 |000b: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@78cc │ │ +2478ec: 0c00 |000e: move-result-object v0 │ │ +2478ee: 7020 5e79 0200 |000f: invoke-direct {v2, v0}, Lokio/ForwardingTimeout;.:(Lokio/Timeout;)V // method@795e │ │ +2478f4: 5b12 2e5c |0012: iput-object v2, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.timeout:Lokio/ForwardingTimeout; // field@5c2e │ │ +2478f8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0005 line=318 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lokhttp3/internal/http1/Http1Codec$ChunkedSink; │ │ 0x0000 - 0x0015 reg=2 (null) Lokhttp3/internal/http1/Http1Codec; │ │ @@ -899084,39 +899086,39 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -2478f8: |[2478f8] okhttp3.internal.http1.Http1Codec$ChunkedSink.close:()V │ │ -247908: 1d02 |0000: monitor-enter v2 │ │ -24790a: 5520 2c5c |0001: iget-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.closed:Z // field@5c2c │ │ -24790e: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -247912: 1e02 |0005: monitor-exit v2 │ │ -247914: 0e00 |0006: return-void │ │ -247916: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -247918: 5c20 2c5c |0008: iput-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.closed:Z // field@5c2c │ │ -24791c: 5420 2d5c |000a: iget-object v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2d │ │ -247920: 5400 495c |000c: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ -247924: 1a01 df03 |000e: const-string v1, "0 │ │ +2478fc: |[2478fc] okhttp3.internal.http1.Http1Codec$ChunkedSink.close:()V │ │ +24790c: 1d02 |0000: monitor-enter v2 │ │ +24790e: 5520 2c5c |0001: iget-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.closed:Z // field@5c2c │ │ +247912: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +247916: 1e02 |0005: monitor-exit v2 │ │ +247918: 0e00 |0006: return-void │ │ +24791a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +24791c: 5c20 2c5c |0008: iput-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.closed:Z // field@5c2c │ │ +247920: 5420 2d5c |000a: iget-object v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2d │ │ +247924: 5400 495c |000c: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ +247928: 1a01 df03 |000e: const-string v1, "0 │ │ │ │ " // string@03df │ │ -247928: 7220 de78 1000 |0010: invoke-interface {v0, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -24792e: 5420 2d5c |0013: iget-object v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2d │ │ -247932: 5421 2e5c |0015: iget-object v1, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.timeout:Lokio/ForwardingTimeout; // field@5c2e │ │ -247936: 6e20 ff75 1000 |0017: invoke-virtual {v0, v1}, Lokhttp3/internal/http1/Http1Codec;.detachTimeout:(Lokio/ForwardingTimeout;)V // method@75ff │ │ -24793c: 5420 2d5c |001a: iget-object v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2d │ │ -247940: 1231 |001c: const/4 v1, #int 3 // #3 │ │ -247942: 5901 4b5c |001d: iput v1, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -247946: 1e02 |001f: monitor-exit v2 │ │ -247948: 0e00 |0020: return-void │ │ -24794a: 0d00 |0021: move-exception v0 │ │ -24794c: 1e02 |0022: monitor-exit v2 │ │ -24794e: 2700 |0023: throw v0 │ │ +24792c: 7220 de78 1000 |0010: invoke-interface {v0, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +247932: 5420 2d5c |0013: iget-object v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2d │ │ +247936: 5421 2e5c |0015: iget-object v1, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.timeout:Lokio/ForwardingTimeout; // field@5c2e │ │ +24793a: 6e20 ff75 1000 |0017: invoke-virtual {v0, v1}, Lokhttp3/internal/http1/Http1Codec;.detachTimeout:(Lokio/ForwardingTimeout;)V // method@75ff │ │ +247940: 5420 2d5c |001a: iget-object v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2d │ │ +247944: 1231 |001c: const/4 v1, #int 3 // #3 │ │ +247946: 5901 4b5c |001d: iput v1, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +24794a: 1e02 |001f: monitor-exit v2 │ │ +24794c: 0e00 |0020: return-void │ │ +24794e: 0d00 |0021: move-exception v0 │ │ +247950: 1e02 |0022: monitor-exit v2 │ │ +247952: 2700 |0023: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0003 │ │ -> 0x0021 │ │ 0x0008 - 0x001f │ │ -> 0x0021 │ │ positions : │ │ 0x0001 line=344 │ │ @@ -899133,28 +899135,28 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -247964: |[247964] okhttp3.internal.http1.Http1Codec$ChunkedSink.flush:()V │ │ -247974: 1d01 |0000: monitor-enter v1 │ │ -247976: 5510 2c5c |0001: iget-boolean v0, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.closed:Z // field@5c2c │ │ -24797a: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -24797e: 1e01 |0005: monitor-exit v1 │ │ -247980: 0e00 |0006: return-void │ │ -247982: 5410 2d5c |0007: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2d │ │ -247986: 5400 495c |0009: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ -24798a: 7210 ca78 0000 |000b: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ -247990: 1e01 |000e: monitor-exit v1 │ │ -247992: 0e00 |000f: return-void │ │ -247994: 0d00 |0010: move-exception v0 │ │ -247996: 1e01 |0011: monitor-exit v1 │ │ -247998: 2700 |0012: throw v0 │ │ +247968: |[247968] okhttp3.internal.http1.Http1Codec$ChunkedSink.flush:()V │ │ +247978: 1d01 |0000: monitor-enter v1 │ │ +24797a: 5510 2c5c |0001: iget-boolean v0, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.closed:Z // field@5c2c │ │ +24797e: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +247982: 1e01 |0005: monitor-exit v1 │ │ +247984: 0e00 |0006: return-void │ │ +247986: 5410 2d5c |0007: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2d │ │ +24798a: 5400 495c |0009: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ +24798e: 7210 ca78 0000 |000b: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ +247994: 1e01 |000e: monitor-exit v1 │ │ +247996: 0e00 |000f: return-void │ │ +247998: 0d00 |0010: move-exception v0 │ │ +24799a: 1e01 |0011: monitor-exit v1 │ │ +24799c: 2700 |0012: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0003 │ │ -> 0x0010 │ │ 0x0007 - 0x000e │ │ -> 0x0010 │ │ positions : │ │ 0x0001 line=339 │ │ @@ -899168,17 +899170,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2478a4: |[2478a4] okhttp3.internal.http1.Http1Codec$ChunkedSink.timeout:()Lokio/Timeout; │ │ -2478b4: 5410 2e5c |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.timeout:Lokio/ForwardingTimeout; // field@5c2e │ │ -2478b8: 1100 |0002: return-object v0 │ │ +2478a8: |[2478a8] okhttp3.internal.http1.Http1Codec$ChunkedSink.timeout:()Lokio/Timeout; │ │ +2478b8: 5410 2e5c |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.timeout:Lokio/ForwardingTimeout; // field@5c2e │ │ +2478bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http1/Http1Codec$ChunkedSink; │ │ │ │ #3 : (in Lokhttp3/internal/http1/Http1Codec$ChunkedSink;) │ │ @@ -899186,40 +899188,40 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -2479b0: |[2479b0] okhttp3.internal.http1.Http1Codec$ChunkedSink.write:(Lokio/Buffer;J)V │ │ -2479c0: 5530 2c5c |0000: iget-boolean v0, v3, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.closed:Z // field@5c2c │ │ -2479c4: 3900 2800 |0002: if-nez v0, 002a // +0028 │ │ -2479c8: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -2479cc: 3102 0500 |0006: cmp-long v2, v5, v0 │ │ -2479d0: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -2479d4: 0e00 |000a: return-void │ │ -2479d6: 5430 2d5c |000b: iget-object v0, v3, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2d │ │ -2479da: 5400 495c |000d: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ -2479de: 7230 d578 5006 |000f: invoke-interface {v0, v5, v6}, Lokio/BufferedSink;.writeHexadecimalUnsignedLong:(J)Lokio/BufferedSink; // method@78d5 │ │ -2479e4: 5430 2d5c |0012: iget-object v0, v3, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2d │ │ -2479e8: 5400 495c |0014: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ -2479ec: 1a01 2e00 |0016: const-string v1, " │ │ +2479b4: |[2479b4] okhttp3.internal.http1.Http1Codec$ChunkedSink.write:(Lokio/Buffer;J)V │ │ +2479c4: 5530 2c5c |0000: iget-boolean v0, v3, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.closed:Z // field@5c2c │ │ +2479c8: 3900 2800 |0002: if-nez v0, 002a // +0028 │ │ +2479cc: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +2479d0: 3102 0500 |0006: cmp-long v2, v5, v0 │ │ +2479d4: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +2479d8: 0e00 |000a: return-void │ │ +2479da: 5430 2d5c |000b: iget-object v0, v3, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2d │ │ +2479de: 5400 495c |000d: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ +2479e2: 7230 d578 5006 |000f: invoke-interface {v0, v5, v6}, Lokio/BufferedSink;.writeHexadecimalUnsignedLong:(J)Lokio/BufferedSink; // method@78d5 │ │ +2479e8: 5430 2d5c |0012: iget-object v0, v3, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2d │ │ +2479ec: 5400 495c |0014: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ +2479f0: 1a01 2e00 |0016: const-string v1, " │ │ " // string@002e │ │ -2479f0: 7220 de78 1000 |0018: invoke-interface {v0, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -2479f6: 5430 2d5c |001b: iget-object v0, v3, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2d │ │ -2479fa: 5400 495c |001d: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ -2479fe: 7240 d178 4065 |001f: invoke-interface {v0, v4, v5, v6}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@78d1 │ │ -247a04: 5434 2d5c |0022: iget-object v4, v3, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2d │ │ -247a08: 5444 495c |0024: iget-object v4, v4, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ -247a0c: 7220 de78 1400 |0026: invoke-interface {v4, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -247a12: 0e00 |0029: return-void │ │ -247a14: 2204 f10d |002a: new-instance v4, Ljava/lang/IllegalStateException; // type@0df1 │ │ -247a18: 1a05 5e4a |002c: const-string v5, "closed" // string@4a5e │ │ -247a1c: 7020 106e 5400 |002e: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -247a22: 2704 |0031: throw v4 │ │ +2479f4: 7220 de78 1000 |0018: invoke-interface {v0, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +2479fa: 5430 2d5c |001b: iget-object v0, v3, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2d │ │ +2479fe: 5400 495c |001d: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ +247a02: 7240 d178 4065 |001f: invoke-interface {v0, v4, v5, v6}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@78d1 │ │ +247a08: 5434 2d5c |0022: iget-object v4, v3, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c2d │ │ +247a0c: 5444 495c |0024: iget-object v4, v4, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ +247a10: 7220 de78 1400 |0026: invoke-interface {v4, v1}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +247a16: 0e00 |0029: return-void │ │ +247a18: 2204 f10d |002a: new-instance v4, Ljava/lang/IllegalStateException; // type@0df1 │ │ +247a1c: 1a05 5e4a |002c: const-string v5, "closed" // string@4a5e │ │ +247a20: 7020 106e 5400 |002e: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +247a26: 2704 |0031: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x000b line=332 │ │ 0x0012 line=333 │ │ 0x001b line=334 │ │ 0x0022 line=335 │ │ @@ -899282,26 +899284,26 @@ │ │ type : '(Lokhttp3/internal/http1/Http1Codec;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -247cc4: |[247cc4] okhttp3.internal.http1.Http1Codec$FixedLengthSink.:(Lokhttp3/internal/http1/Http1Codec;J)V │ │ -247cd4: 5b12 375c |0000: iput-object v2, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c37 │ │ -247cd8: 7010 5c6e 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -247cde: 2202 b60f |0005: new-instance v2, Lokio/ForwardingTimeout; // type@0fb6 │ │ -247ce2: 5410 375c |0007: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c37 │ │ -247ce6: 5400 495c |0009: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ -247cea: 7210 cc78 0000 |000b: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@78cc │ │ -247cf0: 0c00 |000e: move-result-object v0 │ │ -247cf2: 7020 5e79 0200 |000f: invoke-direct {v2, v0}, Lokio/ForwardingTimeout;.:(Lokio/Timeout;)V // method@795e │ │ -247cf8: 5b12 385c |0012: iput-object v2, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.timeout:Lokio/ForwardingTimeout; // field@5c38 │ │ -247cfc: 5a13 355c |0014: iput-wide v3, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5c35 │ │ -247d00: 0e00 |0016: return-void │ │ +247cc8: |[247cc8] okhttp3.internal.http1.Http1Codec$FixedLengthSink.:(Lokhttp3/internal/http1/Http1Codec;J)V │ │ +247cd8: 5b12 375c |0000: iput-object v2, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c37 │ │ +247cdc: 7010 5c6e 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +247ce2: 2202 b60f |0005: new-instance v2, Lokio/ForwardingTimeout; // type@0fb6 │ │ +247ce6: 5410 375c |0007: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c37 │ │ +247cea: 5400 495c |0009: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ +247cee: 7210 cc78 0000 |000b: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@78cc │ │ +247cf4: 0c00 |000e: move-result-object v0 │ │ +247cf6: 7020 5e79 0200 |000f: invoke-direct {v2, v0}, Lokio/ForwardingTimeout;.:(Lokio/Timeout;)V // method@795e │ │ +247cfc: 5b12 385c |0012: iput-object v2, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.timeout:Lokio/ForwardingTimeout; // field@5c38 │ │ +247d00: 5a13 355c |0014: iput-wide v3, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5c35 │ │ +247d04: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0005 line=276 │ │ 0x0014 line=281 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lokhttp3/internal/http1/Http1Codec$FixedLengthSink; │ │ @@ -899314,35 +899316,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -247d04: |[247d04] okhttp3.internal.http1.Http1Codec$FixedLengthSink.close:()V │ │ -247d14: 5550 365c |0000: iget-boolean v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.closed:Z // field@5c36 │ │ -247d18: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -247d1c: 0e00 |0004: return-void │ │ -247d1e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -247d20: 5c50 365c |0006: iput-boolean v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.closed:Z // field@5c36 │ │ -247d24: 5350 355c |0008: iget-wide v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5c35 │ │ -247d28: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -247d2c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -247d30: 3c04 0f00 |000e: if-gtz v4, 001d // +000f │ │ -247d34: 5450 375c |0010: iget-object v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c37 │ │ -247d38: 5451 385c |0012: iget-object v1, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.timeout:Lokio/ForwardingTimeout; // field@5c38 │ │ -247d3c: 6e20 ff75 1000 |0014: invoke-virtual {v0, v1}, Lokhttp3/internal/http1/Http1Codec;.detachTimeout:(Lokio/ForwardingTimeout;)V // method@75ff │ │ -247d42: 5450 375c |0017: iget-object v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c37 │ │ -247d46: 1231 |0019: const/4 v1, #int 3 // #3 │ │ -247d48: 5901 4b5c |001a: iput v1, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -247d4c: 0e00 |001c: return-void │ │ -247d4e: 2200 300e |001d: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ -247d52: 1a01 258d |001f: const-string v1, "unexpected end of stream" // string@8d25 │ │ -247d56: 7020 376f 1000 |0021: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -247d5c: 2700 |0024: throw v0 │ │ +247d08: |[247d08] okhttp3.internal.http1.Http1Codec$FixedLengthSink.close:()V │ │ +247d18: 5550 365c |0000: iget-boolean v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.closed:Z // field@5c36 │ │ +247d1c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +247d20: 0e00 |0004: return-void │ │ +247d22: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +247d24: 5c50 365c |0006: iput-boolean v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.closed:Z // field@5c36 │ │ +247d28: 5350 355c |0008: iget-wide v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5c35 │ │ +247d2c: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +247d30: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +247d34: 3c04 0f00 |000e: if-gtz v4, 001d // +000f │ │ +247d38: 5450 375c |0010: iget-object v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c37 │ │ +247d3c: 5451 385c |0012: iget-object v1, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.timeout:Lokio/ForwardingTimeout; // field@5c38 │ │ +247d40: 6e20 ff75 1000 |0014: invoke-virtual {v0, v1}, Lokhttp3/internal/http1/Http1Codec;.detachTimeout:(Lokio/ForwardingTimeout;)V // method@75ff │ │ +247d46: 5450 375c |0017: iget-object v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c37 │ │ +247d4a: 1231 |0019: const/4 v1, #int 3 // #3 │ │ +247d4c: 5901 4b5c |001a: iput v1, v0, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +247d50: 0e00 |001c: return-void │ │ +247d52: 2200 300e |001d: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ +247d56: 1a01 258d |001f: const-string v1, "unexpected end of stream" // string@8d25 │ │ +247d5a: 7020 376f 1000 |0021: invoke-direct {v0, v1}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +247d60: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0006 line=306 │ │ 0x0008 line=307 │ │ 0x0010 line=308 │ │ 0x0017 line=309 │ │ @@ -899355,22 +899357,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -247d60: |[247d60] okhttp3.internal.http1.Http1Codec$FixedLengthSink.flush:()V │ │ -247d70: 5510 365c |0000: iget-boolean v0, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.closed:Z // field@5c36 │ │ -247d74: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -247d78: 0e00 |0004: return-void │ │ -247d7a: 5410 375c |0005: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c37 │ │ -247d7e: 5400 495c |0007: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ -247d82: 7210 ca78 0000 |0009: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ -247d88: 0e00 |000c: return-void │ │ +247d64: |[247d64] okhttp3.internal.http1.Http1Codec$FixedLengthSink.flush:()V │ │ +247d74: 5510 365c |0000: iget-boolean v0, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.closed:Z // field@5c36 │ │ +247d78: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +247d7c: 0e00 |0004: return-void │ │ +247d7e: 5410 375c |0005: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c37 │ │ +247d82: 5400 495c |0007: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ +247d86: 7210 ca78 0000 |0009: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ +247d8c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0005 line=301 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/internal/http1/Http1Codec$FixedLengthSink; │ │ │ │ @@ -899379,17 +899381,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -247cac: |[247cac] okhttp3.internal.http1.Http1Codec$FixedLengthSink.timeout:()Lokio/Timeout; │ │ -247cbc: 5410 385c |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.timeout:Lokio/ForwardingTimeout; // field@5c38 │ │ -247cc0: 1100 |0002: return-object v0 │ │ +247cb0: |[247cb0] okhttp3.internal.http1.Http1Codec$FixedLengthSink.timeout:()Lokio/Timeout; │ │ +247cc0: 5410 385c |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.timeout:Lokio/ForwardingTimeout; // field@5c38 │ │ +247cc4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokhttp3/internal/http1/Http1Codec$FixedLengthSink; │ │ │ │ #3 : (in Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;) │ │ @@ -899397,50 +899399,50 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 74 16-bit code units │ │ -247d8c: |[247d8c] okhttp3.internal.http1.Http1Codec$FixedLengthSink.write:(Lokio/Buffer;J)V │ │ -247d9c: 5570 365c |0000: iget-boolean v0, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.closed:Z // field@5c36 │ │ -247da0: 3900 4000 |0002: if-nez v0, 0042 // +0040 │ │ -247da4: 6e10 9778 0800 |0004: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@7897 │ │ -247daa: 0b01 |0007: move-result-wide v1 │ │ -247dac: 1603 0000 |0008: const-wide/16 v3, #int 0 // #0 │ │ -247db0: 0495 |000a: move-wide v5, v9 │ │ -247db2: 7706 ab74 0100 |000b: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/Util;.checkOffsetAndCount:(JJJ)V // method@74ab │ │ -247db8: 5370 355c |000e: iget-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5c35 │ │ -247dbc: 3102 0900 |0010: cmp-long v2, v9, v0 │ │ -247dc0: 3c02 0f00 |0012: if-gtz v2, 0021 // +000f │ │ -247dc4: 5470 375c |0014: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c37 │ │ -247dc8: 5400 495c |0016: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ -247dcc: 7240 d178 80a9 |0018: invoke-interface {v0, v8, v9, v10}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@78d1 │ │ -247dd2: 5370 355c |001b: iget-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5c35 │ │ -247dd6: bc90 |001d: sub-long/2addr v0, v9 │ │ -247dd8: 5a70 355c |001e: iput-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5c35 │ │ -247ddc: 0e00 |0020: return-void │ │ -247dde: 2208 300e |0021: new-instance v8, Ljava/net/ProtocolException; // type@0e30 │ │ -247de2: 2200 0c0e |0023: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -247de6: 7010 ac6e 0000 |0025: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -247dec: 1a01 a151 |0028: const-string v1, "expected " // string@51a1 │ │ -247df0: 6e20 b66e 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -247df6: 5371 355c |002d: iget-wide v1, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5c35 │ │ -247dfa: 6e30 b36e 1002 |002f: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -247e00: 1a01 ba00 |0032: const-string v1, " bytes but received " // string@00ba │ │ -247e04: 6e20 b66e 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -247e0a: 6e30 b36e 900a |0037: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -247e10: 6e10 bf6e 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -247e16: 0c09 |003d: move-result-object v9 │ │ -247e18: 7020 376f 9800 |003e: invoke-direct {v8, v9}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -247e1e: 2708 |0041: throw v8 │ │ -247e20: 2208 f10d |0042: new-instance v8, Ljava/lang/IllegalStateException; // type@0df1 │ │ -247e24: 1a09 5e4a |0044: const-string v9, "closed" // string@4a5e │ │ -247e28: 7020 106e 9800 |0046: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -247e2e: 2708 |0049: throw v8 │ │ +247d90: |[247d90] okhttp3.internal.http1.Http1Codec$FixedLengthSink.write:(Lokio/Buffer;J)V │ │ +247da0: 5570 365c |0000: iget-boolean v0, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.closed:Z // field@5c36 │ │ +247da4: 3900 4000 |0002: if-nez v0, 0042 // +0040 │ │ +247da8: 6e10 9778 0800 |0004: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@7897 │ │ +247dae: 0b01 |0007: move-result-wide v1 │ │ +247db0: 1603 0000 |0008: const-wide/16 v3, #int 0 // #0 │ │ +247db4: 0495 |000a: move-wide v5, v9 │ │ +247db6: 7706 ab74 0100 |000b: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/Util;.checkOffsetAndCount:(JJJ)V // method@74ab │ │ +247dbc: 5370 355c |000e: iget-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5c35 │ │ +247dc0: 3102 0900 |0010: cmp-long v2, v9, v0 │ │ +247dc4: 3c02 0f00 |0012: if-gtz v2, 0021 // +000f │ │ +247dc8: 5470 375c |0014: iget-object v0, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c37 │ │ +247dcc: 5400 495c |0016: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ +247dd0: 7240 d178 80a9 |0018: invoke-interface {v0, v8, v9, v10}, Lokio/BufferedSink;.write:(Lokio/Buffer;J)V // method@78d1 │ │ +247dd6: 5370 355c |001b: iget-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5c35 │ │ +247dda: bc90 |001d: sub-long/2addr v0, v9 │ │ +247ddc: 5a70 355c |001e: iput-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5c35 │ │ +247de0: 0e00 |0020: return-void │ │ +247de2: 2208 300e |0021: new-instance v8, Ljava/net/ProtocolException; // type@0e30 │ │ +247de6: 2200 0c0e |0023: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +247dea: 7010 ac6e 0000 |0025: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +247df0: 1a01 a151 |0028: const-string v1, "expected " // string@51a1 │ │ +247df4: 6e20 b66e 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +247dfa: 5371 355c |002d: iget-wide v1, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.bytesRemaining:J // field@5c35 │ │ +247dfe: 6e30 b36e 1002 |002f: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +247e04: 1a01 ba00 |0032: const-string v1, " bytes but received " // string@00ba │ │ +247e08: 6e20 b66e 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +247e0e: 6e30 b36e 900a |0037: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +247e14: 6e10 bf6e 0000 |003a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +247e1a: 0c09 |003d: move-result-object v9 │ │ +247e1c: 7020 376f 9800 |003e: invoke-direct {v8, v9}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +247e22: 2708 |0041: throw v8 │ │ +247e24: 2208 f10d |0042: new-instance v8, Ljava/lang/IllegalStateException; // type@0df1 │ │ +247e28: 1a09 5e4a |0044: const-string v9, "closed" // string@4a5e │ │ +247e2c: 7020 106e 9800 |0046: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +247e32: 2708 |0049: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x0004 line=290 │ │ 0x000e line=291 │ │ 0x0014 line=295 │ │ 0x001b line=296 │ │ @@ -899567,25 +899569,25 @@ │ │ type : '(Lokhttp3/OkHttpClient;Lokhttp3/internal/connection/StreamAllocation;Lokio/BufferedSource;Lokio/BufferedSink;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -248570: |[248570] okhttp3.internal.http1.Http1Codec.:(Lokhttp3/OkHttpClient;Lokhttp3/internal/connection/StreamAllocation;Lokio/BufferedSource;Lokio/BufferedSink;)V │ │ -248580: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -248586: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -248588: 5920 4b5c |0004: iput v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -24858c: 1700 0000 0400 |0006: const-wide/32 v0, #float 3.67342e-40 // #00040000 │ │ -248592: 5a20 485c |0009: iput-wide v0, v2, Lokhttp3/internal/http1/Http1Codec;.headerLimit:J // field@5c48 │ │ -248596: 5b23 475c |000b: iput-object v3, v2, Lokhttp3/internal/http1/Http1Codec;.client:Lokhttp3/OkHttpClient; // field@5c47 │ │ -24859a: 5b24 4c5c |000d: iput-object v4, v2, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c4c │ │ -24859e: 5b25 4a5c |000f: iput-object v5, v2, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5c4a │ │ -2485a2: 5b26 495c |0011: iput-object v6, v2, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ -2485a6: 0e00 |0013: return-void │ │ +248574: |[248574] okhttp3.internal.http1.Http1Codec.:(Lokhttp3/OkHttpClient;Lokhttp3/internal/connection/StreamAllocation;Lokio/BufferedSource;Lokio/BufferedSink;)V │ │ +248584: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24858a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +24858c: 5920 4b5c |0004: iput v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +248590: 1700 0000 0400 |0006: const-wide/32 v0, #float 3.67342e-40 // #00040000 │ │ +248596: 5a20 485c |0009: iput-wide v0, v2, Lokhttp3/internal/http1/Http1Codec;.headerLimit:J // field@5c48 │ │ +24859a: 5b23 475c |000b: iput-object v3, v2, Lokhttp3/internal/http1/Http1Codec;.client:Lokhttp3/OkHttpClient; // field@5c47 │ │ +24859e: 5b24 4c5c |000d: iput-object v4, v2, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c4c │ │ +2485a2: 5b25 4a5c |000f: iput-object v5, v2, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5c4a │ │ +2485a6: 5b26 495c |0011: iput-object v6, v2, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ +2485aa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=86 │ │ 0x0009 line=87 │ │ 0x000b line=91 │ │ 0x000d line=92 │ │ @@ -899603,26 +899605,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -248090: |[248090] okhttp3.internal.http1.Http1Codec.readHeaderLine:()Ljava/lang/String; │ │ -2480a0: 5450 4a5c |0000: iget-object v0, v5, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5c4a │ │ -2480a4: 5351 485c |0002: iget-wide v1, v5, Lokhttp3/internal/http1/Http1Codec;.headerLimit:J // field@5c48 │ │ -2480a8: 7230 0879 1002 |0004: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.readUtf8LineStrict:(J)Ljava/lang/String; // method@7908 │ │ -2480ae: 0c00 |0007: move-result-object v0 │ │ -2480b0: 5351 485c |0008: iget-wide v1, v5, Lokhttp3/internal/http1/Http1Codec;.headerLimit:J // field@5c48 │ │ -2480b4: 6e10 906e 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ -2480ba: 0a03 |000d: move-result v3 │ │ -2480bc: 8133 |000e: int-to-long v3, v3 │ │ -2480be: bc31 |000f: sub-long/2addr v1, v3 │ │ -2480c0: 5a51 485c |0010: iput-wide v1, v5, Lokhttp3/internal/http1/Http1Codec;.headerLimit:J // field@5c48 │ │ -2480c4: 1100 |0012: return-object v0 │ │ +248094: |[248094] okhttp3.internal.http1.Http1Codec.readHeaderLine:()Ljava/lang/String; │ │ +2480a4: 5450 4a5c |0000: iget-object v0, v5, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5c4a │ │ +2480a8: 5351 485c |0002: iget-wide v1, v5, Lokhttp3/internal/http1/Http1Codec;.headerLimit:J // field@5c48 │ │ +2480ac: 7230 0879 1002 |0004: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.readUtf8LineStrict:(J)Ljava/lang/String; // method@7908 │ │ +2480b2: 0c00 |0007: move-result-object v0 │ │ +2480b4: 5351 485c |0008: iget-wide v1, v5, Lokhttp3/internal/http1/Http1Codec;.headerLimit:J // field@5c48 │ │ +2480b8: 6e10 906e 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2480be: 0a03 |000d: move-result v3 │ │ +2480c0: 8133 |000e: int-to-long v3, v3 │ │ +2480c2: bc31 |000f: sub-long/2addr v1, v3 │ │ +2480c4: 5a51 485c |0010: iput-wide v1, v5, Lokhttp3/internal/http1/Http1Codec;.headerLimit:J // field@5c48 │ │ +2480c8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0008 line=216 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lokhttp3/internal/http1/Http1Codec; │ │ │ │ @@ -899632,21 +899634,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2485a8: |[2485a8] okhttp3.internal.http1.Http1Codec.cancel:()V │ │ -2485b8: 5410 4c5c |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c4c │ │ -2485bc: 6e10 7675 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@7576 │ │ -2485c2: 0c00 |0005: move-result-object v0 │ │ -2485c4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -2485c8: 6e10 4475 0000 |0008: invoke-virtual {v0}, Lokhttp3/internal/connection/RealConnection;.cancel:()V // method@7544 │ │ -2485ce: 0e00 |000b: return-void │ │ +2485ac: |[2485ac] okhttp3.internal.http1.Http1Codec.cancel:()V │ │ +2485bc: 5410 4c5c |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c4c │ │ +2485c0: 6e10 7675 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@7576 │ │ +2485c6: 0c00 |0005: move-result-object v0 │ │ +2485c8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +2485cc: 6e10 4475 0000 |0008: invoke-virtual {v0}, Lokhttp3/internal/connection/RealConnection;.cancel:()V // method@7544 │ │ +2485d2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0008 line=114 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lokhttp3/internal/http1/Http1Codec; │ │ │ │ @@ -899655,35 +899657,35 @@ │ │ type : '(Lokhttp3/Request;J)Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -248318: |[248318] okhttp3.internal.http1.Http1Codec.createRequestBody:(Lokhttp3/Request;J)Lokio/Sink; │ │ -248328: 1a00 2f3b |0000: const-string v0, "Transfer-Encoding" // string@3b2f │ │ -24832c: 6e20 0c74 0300 |0002: invoke-virtual {v3, v0}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ -248332: 0c03 |0005: move-result-object v3 │ │ -248334: 1a00 b249 |0006: const-string v0, "chunked" // string@49b2 │ │ -248338: 6e20 816e 3000 |0008: invoke-virtual {v0, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -24833e: 0a03 |000b: move-result v3 │ │ -248340: 3803 0700 |000c: if-eqz v3, 0013 // +0007 │ │ -248344: 6e10 0376 0200 |000e: invoke-virtual {v2}, Lokhttp3/internal/http1/Http1Codec;.newChunkedSink:()Lokio/Sink; // method@7603 │ │ -24834a: 0c03 |0011: move-result-object v3 │ │ -24834c: 1103 |0012: return-object v3 │ │ -24834e: 1600 ffff |0013: const-wide/16 v0, #int -1 // #ffff │ │ -248352: 3103 0400 |0015: cmp-long v3, v4, v0 │ │ -248356: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ -24835a: 6e30 0576 4205 |0019: invoke-virtual {v2, v4, v5}, Lokhttp3/internal/http1/Http1Codec;.newFixedLengthSink:(J)Lokio/Sink; // method@7605 │ │ -248360: 0c03 |001c: move-result-object v3 │ │ -248362: 1103 |001d: return-object v3 │ │ -248364: 2203 f10d |001e: new-instance v3, Ljava/lang/IllegalStateException; // type@0df1 │ │ -248368: 1a04 7b0b |0020: const-string v4, "Cannot stream a request body without chunked encoding or a known content length!" // string@0b7b │ │ -24836c: 7020 106e 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -248372: 2703 |0025: throw v3 │ │ +24831c: |[24831c] okhttp3.internal.http1.Http1Codec.createRequestBody:(Lokhttp3/Request;J)Lokio/Sink; │ │ +24832c: 1a00 2f3b |0000: const-string v0, "Transfer-Encoding" // string@3b2f │ │ +248330: 6e20 0c74 0300 |0002: invoke-virtual {v3, v0}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ +248336: 0c03 |0005: move-result-object v3 │ │ +248338: 1a00 b249 |0006: const-string v0, "chunked" // string@49b2 │ │ +24833c: 6e20 816e 3000 |0008: invoke-virtual {v0, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +248342: 0a03 |000b: move-result v3 │ │ +248344: 3803 0700 |000c: if-eqz v3, 0013 // +0007 │ │ +248348: 6e10 0376 0200 |000e: invoke-virtual {v2}, Lokhttp3/internal/http1/Http1Codec;.newChunkedSink:()Lokio/Sink; // method@7603 │ │ +24834e: 0c03 |0011: move-result-object v3 │ │ +248350: 1103 |0012: return-object v3 │ │ +248352: 1600 ffff |0013: const-wide/16 v0, #int -1 // #ffff │ │ +248356: 3103 0400 |0015: cmp-long v3, v4, v0 │ │ +24835a: 3803 0700 |0017: if-eqz v3, 001e // +0007 │ │ +24835e: 6e30 0576 4205 |0019: invoke-virtual {v2, v4, v5}, Lokhttp3/internal/http1/Http1Codec;.newFixedLengthSink:(J)Lokio/Sink; // method@7605 │ │ +248364: 0c03 |001c: move-result-object v3 │ │ +248366: 1103 |001d: return-object v3 │ │ +248368: 2203 f10d |001e: new-instance v3, Ljava/lang/IllegalStateException; // type@0df1 │ │ +24836c: 1a04 7b0b |0020: const-string v4, "Cannot stream a request body without chunked encoding or a known content length!" // string@0b7b │ │ +248370: 7020 106e 4300 |0022: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +248376: 2703 |0025: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=98 │ │ 0x000e line=100 │ │ 0x0019 line=105 │ │ 0x001e line=108 │ │ locals : │ │ @@ -899696,22 +899698,22 @@ │ │ type : '(Lokio/ForwardingTimeout;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2485d0: |[2485d0] okhttp3.internal.http1.Http1Codec.detachTimeout:(Lokio/ForwardingTimeout;)V │ │ -2485e0: 6e10 6379 0300 |0000: invoke-virtual {v3}, Lokio/ForwardingTimeout;.delegate:()Lokio/Timeout; // method@7963 │ │ -2485e6: 0c00 |0003: move-result-object v0 │ │ -2485e8: 6201 245e |0004: sget-object v1, Lokio/Timeout;.NONE:Lokio/Timeout; // field@5e24 │ │ -2485ec: 6e20 6579 1300 |0006: invoke-virtual {v3, v1}, Lokio/ForwardingTimeout;.setDelegate:(Lokio/Timeout;)Lokio/ForwardingTimeout; // method@7965 │ │ -2485f2: 6e10 637a 0000 |0009: invoke-virtual {v0}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@7a63 │ │ -2485f8: 6e10 647a 0000 |000c: invoke-virtual {v0}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@7a64 │ │ -2485fe: 0e00 |000f: return-void │ │ +2485d4: |[2485d4] okhttp3.internal.http1.Http1Codec.detachTimeout:(Lokio/ForwardingTimeout;)V │ │ +2485e4: 6e10 6379 0300 |0000: invoke-virtual {v3}, Lokio/ForwardingTimeout;.delegate:()Lokio/Timeout; // method@7963 │ │ +2485ea: 0c00 |0003: move-result-object v0 │ │ +2485ec: 6201 245e |0004: sget-object v1, Lokio/Timeout;.NONE:Lokio/Timeout; // field@5e24 │ │ +2485f0: 6e20 6579 1300 |0006: invoke-virtual {v3, v1}, Lokio/ForwardingTimeout;.setDelegate:(Lokio/Timeout;)Lokio/ForwardingTimeout; // method@7965 │ │ +2485f6: 6e10 637a 0000 |0009: invoke-virtual {v0}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@7a63 │ │ +2485fc: 6e10 647a 0000 |000c: invoke-virtual {v0}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@7a64 │ │ +248602: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0004 line=269 │ │ 0x0009 line=270 │ │ 0x000c line=271 │ │ locals : │ │ @@ -899723,18 +899725,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -248600: |[248600] okhttp3.internal.http1.Http1Codec.finishRequest:()V │ │ -248610: 5410 495c |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ -248614: 7210 ca78 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ -24861a: 0e00 |0005: return-void │ │ +248604: |[248604] okhttp3.internal.http1.Http1Codec.finishRequest:()V │ │ +248614: 5410 495c |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ +248618: 7210 ca78 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ +24861e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http1/Http1Codec; │ │ │ │ #4 : (in Lokhttp3/internal/http1/Http1Codec;) │ │ @@ -899742,18 +899744,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -24861c: |[24861c] okhttp3.internal.http1.Http1Codec.flushRequest:()V │ │ -24862c: 5410 495c |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ -248630: 7210 ca78 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ -248636: 0e00 |0005: return-void │ │ +248620: |[248620] okhttp3.internal.http1.Http1Codec.flushRequest:()V │ │ +248630: 5410 495c |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ +248634: 7210 ca78 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ +24863a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http1/Http1Codec; │ │ │ │ #5 : (in Lokhttp3/internal/http1/Http1Codec;) │ │ @@ -899761,22 +899763,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -24806c: |[24806c] okhttp3.internal.http1.Http1Codec.isClosed:()Z │ │ -24807c: 5220 4b5c |0000: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -248080: 1261 |0002: const/4 v1, #int 6 // #6 │ │ -248082: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -248086: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -248088: 2802 |0006: goto 0008 // +0002 │ │ -24808a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -24808c: 0f00 |0008: return v0 │ │ +248070: |[248070] okhttp3.internal.http1.Http1Codec.isClosed:()Z │ │ +248080: 5220 4b5c |0000: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +248084: 1261 |0002: const/4 v1, #int 6 // #6 │ │ +248086: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +24808a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +24808c: 2802 |0006: goto 0008 // +0002 │ │ +24808e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +248090: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lokhttp3/internal/http1/Http1Codec; │ │ │ │ #6 : (in Lokhttp3/internal/http1/Http1Codec;) │ │ @@ -899784,34 +899786,34 @@ │ │ type : '()Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -248374: |[248374] okhttp3.internal.http1.Http1Codec.newChunkedSink:()Lokio/Sink; │ │ -248384: 5230 4b5c |0000: iget v0, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -248388: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -24838a: 3310 0b00 |0003: if-ne v0, v1, 000e // +000b │ │ -24838e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -248390: 5930 4b5c |0006: iput v0, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -248394: 2200 580f |0008: new-instance v0, Lokhttp3/internal/http1/Http1Codec$ChunkedSink; // type@0f58 │ │ -248398: 7020 e575 3000 |000a: invoke-direct {v0, v3}, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.:(Lokhttp3/internal/http1/Http1Codec;)V // method@75e5 │ │ -24839e: 1100 |000d: return-object v0 │ │ -2483a0: 2200 f10d |000e: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -2483a4: 2201 0c0e |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2483a8: 7010 ac6e 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2483ae: 1a02 3a8a |0015: const-string v2, "state: " // string@8a3a │ │ -2483b2: 6e20 b66e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2483b8: 5232 4b5c |001a: iget v2, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -2483bc: 6e20 b26e 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2483c2: 6e10 bf6e 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2483c8: 0c01 |0022: move-result-object v1 │ │ -2483ca: 7020 106e 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -2483d0: 2700 |0026: throw v0 │ │ +248378: |[248378] okhttp3.internal.http1.Http1Codec.newChunkedSink:()Lokio/Sink; │ │ +248388: 5230 4b5c |0000: iget v0, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +24838c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +24838e: 3310 0b00 |0003: if-ne v0, v1, 000e // +000b │ │ +248392: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +248394: 5930 4b5c |0006: iput v0, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +248398: 2200 580f |0008: new-instance v0, Lokhttp3/internal/http1/Http1Codec$ChunkedSink; // type@0f58 │ │ +24839c: 7020 e575 3000 |000a: invoke-direct {v0, v3}, Lokhttp3/internal/http1/Http1Codec$ChunkedSink;.:(Lokhttp3/internal/http1/Http1Codec;)V // method@75e5 │ │ +2483a2: 1100 |000d: return-object v0 │ │ +2483a4: 2200 f10d |000e: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2483a8: 2201 0c0e |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2483ac: 7010 ac6e 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2483b2: 1a02 3a8a |0015: const-string v2, "state: " // string@8a3a │ │ +2483b6: 6e20 b66e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2483bc: 5232 4b5c |001a: iget v2, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +2483c0: 6e20 b26e 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2483c6: 6e10 bf6e 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2483cc: 0c01 |0022: move-result-object v1 │ │ +2483ce: 7020 106e 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +2483d4: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0006 line=232 │ │ 0x0008 line=233 │ │ 0x000e line=231 │ │ locals : │ │ @@ -899822,34 +899824,34 @@ │ │ type : '(Lokhttp3/HttpUrl;)Lokio/Source;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -248434: |[248434] okhttp3.internal.http1.Http1Codec.newChunkedSource:(Lokhttp3/HttpUrl;)Lokio/Source; │ │ -248444: 5220 4b5c |0000: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -248448: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -24844a: 3310 0b00 |0003: if-ne v0, v1, 000e // +000b │ │ -24844e: 1250 |0005: const/4 v0, #int 5 // #5 │ │ -248450: 5920 4b5c |0006: iput v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -248454: 2200 590f |0008: new-instance v0, Lokhttp3/internal/http1/Http1Codec$ChunkedSource; // type@0f59 │ │ -248458: 7030 ea75 2003 |000a: invoke-direct {v0, v2, v3}, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/HttpUrl;)V // method@75ea │ │ -24845e: 1100 |000d: return-object v0 │ │ -248460: 2203 f10d |000e: new-instance v3, Ljava/lang/IllegalStateException; // type@0df1 │ │ -248464: 2200 0c0e |0010: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -248468: 7010 ac6e 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24846e: 1a01 3a8a |0015: const-string v1, "state: " // string@8a3a │ │ -248472: 6e20 b66e 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -248478: 5221 4b5c |001a: iget v1, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -24847c: 6e20 b26e 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -248482: 6e10 bf6e 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -248488: 0c00 |0022: move-result-object v0 │ │ -24848a: 7020 106e 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -248490: 2703 |0026: throw v3 │ │ +248438: |[248438] okhttp3.internal.http1.Http1Codec.newChunkedSource:(Lokhttp3/HttpUrl;)Lokio/Source; │ │ +248448: 5220 4b5c |0000: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +24844c: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +24844e: 3310 0b00 |0003: if-ne v0, v1, 000e // +000b │ │ +248452: 1250 |0005: const/4 v0, #int 5 // #5 │ │ +248454: 5920 4b5c |0006: iput v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +248458: 2200 590f |0008: new-instance v0, Lokhttp3/internal/http1/Http1Codec$ChunkedSource; // type@0f59 │ │ +24845c: 7030 ea75 2003 |000a: invoke-direct {v0, v2, v3}, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/HttpUrl;)V // method@75ea │ │ +248462: 1100 |000d: return-object v0 │ │ +248464: 2203 f10d |000e: new-instance v3, Ljava/lang/IllegalStateException; // type@0df1 │ │ +248468: 2200 0c0e |0010: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +24846c: 7010 ac6e 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +248472: 1a01 3a8a |0015: const-string v1, "state: " // string@8a3a │ │ +248476: 6e20 b66e 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24847c: 5221 4b5c |001a: iget v1, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +248480: 6e20 b26e 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +248486: 6e10 bf6e 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24848c: 0c00 |0022: move-result-object v0 │ │ +24848e: 7020 106e 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +248494: 2703 |0026: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0006 line=250 │ │ 0x0008 line=251 │ │ 0x000e line=249 │ │ locals : │ │ @@ -899861,34 +899863,34 @@ │ │ type : '(J)Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -2483d4: |[2483d4] okhttp3.internal.http1.Http1Codec.newFixedLengthSink:(J)Lokio/Sink; │ │ -2483e4: 5220 4b5c |0000: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -2483e8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2483ea: 3310 0b00 |0003: if-ne v0, v1, 000e // +000b │ │ -2483ee: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -2483f0: 5920 4b5c |0006: iput v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -2483f4: 2200 5a0f |0008: new-instance v0, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink; // type@0f5a │ │ -2483f8: 7040 ef75 2043 |000a: invoke-direct {v0, v2, v3, v4}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.:(Lokhttp3/internal/http1/Http1Codec;J)V // method@75ef │ │ -2483fe: 1100 |000d: return-object v0 │ │ -248400: 2203 f10d |000e: new-instance v3, Ljava/lang/IllegalStateException; // type@0df1 │ │ -248404: 2204 0c0e |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -248408: 7010 ac6e 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24840e: 1a00 3a8a |0015: const-string v0, "state: " // string@8a3a │ │ -248412: 6e20 b66e 0400 |0017: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -248418: 5220 4b5c |001a: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -24841c: 6e20 b26e 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -248422: 6e10 bf6e 0400 |001f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -248428: 0c04 |0022: move-result-object v4 │ │ -24842a: 7020 106e 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -248430: 2703 |0026: throw v3 │ │ +2483d8: |[2483d8] okhttp3.internal.http1.Http1Codec.newFixedLengthSink:(J)Lokio/Sink; │ │ +2483e8: 5220 4b5c |0000: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +2483ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2483ee: 3310 0b00 |0003: if-ne v0, v1, 000e // +000b │ │ +2483f2: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +2483f4: 5920 4b5c |0006: iput v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +2483f8: 2200 5a0f |0008: new-instance v0, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink; // type@0f5a │ │ +2483fc: 7040 ef75 2043 |000a: invoke-direct {v0, v2, v3, v4}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSink;.:(Lokhttp3/internal/http1/Http1Codec;J)V // method@75ef │ │ +248402: 1100 |000d: return-object v0 │ │ +248404: 2203 f10d |000e: new-instance v3, Ljava/lang/IllegalStateException; // type@0df1 │ │ +248408: 2204 0c0e |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +24840c: 7010 ac6e 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +248412: 1a00 3a8a |0015: const-string v0, "state: " // string@8a3a │ │ +248416: 6e20 b66e 0400 |0017: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24841c: 5220 4b5c |001a: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +248420: 6e20 b26e 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +248426: 6e10 bf6e 0400 |001f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24842c: 0c04 |0022: move-result-object v4 │ │ +24842e: 7020 106e 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +248434: 2703 |0026: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x0008 line=239 │ │ 0x000e line=237 │ │ locals : │ │ @@ -899900,34 +899902,34 @@ │ │ type : '(J)Lokio/Source;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -248494: |[248494] okhttp3.internal.http1.Http1Codec.newFixedLengthSource:(J)Lokio/Source; │ │ -2484a4: 5220 4b5c |0000: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -2484a8: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -2484aa: 3310 0b00 |0003: if-ne v0, v1, 000e // +000b │ │ -2484ae: 1250 |0005: const/4 v0, #int 5 // #5 │ │ -2484b0: 5920 4b5c |0006: iput v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -2484b4: 2200 5b0f |0008: new-instance v0, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource; // type@0f5b │ │ -2484b8: 7040 f475 2043 |000a: invoke-direct {v0, v2, v3, v4}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.:(Lokhttp3/internal/http1/Http1Codec;J)V // method@75f4 │ │ -2484be: 1100 |000d: return-object v0 │ │ -2484c0: 2203 f10d |000e: new-instance v3, Ljava/lang/IllegalStateException; // type@0df1 │ │ -2484c4: 2204 0c0e |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -2484c8: 7010 ac6e 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2484ce: 1a00 3a8a |0015: const-string v0, "state: " // string@8a3a │ │ -2484d2: 6e20 b66e 0400 |0017: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2484d8: 5220 4b5c |001a: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -2484dc: 6e20 b26e 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2484e2: 6e10 bf6e 0400 |001f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2484e8: 0c04 |0022: move-result-object v4 │ │ -2484ea: 7020 106e 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -2484f0: 2703 |0026: throw v3 │ │ +248498: |[248498] okhttp3.internal.http1.Http1Codec.newFixedLengthSource:(J)Lokio/Source; │ │ +2484a8: 5220 4b5c |0000: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +2484ac: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +2484ae: 3310 0b00 |0003: if-ne v0, v1, 000e // +000b │ │ +2484b2: 1250 |0005: const/4 v0, #int 5 // #5 │ │ +2484b4: 5920 4b5c |0006: iput v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +2484b8: 2200 5b0f |0008: new-instance v0, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource; // type@0f5b │ │ +2484bc: 7040 f475 2043 |000a: invoke-direct {v0, v2, v3, v4}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.:(Lokhttp3/internal/http1/Http1Codec;J)V // method@75f4 │ │ +2484c2: 1100 |000d: return-object v0 │ │ +2484c4: 2203 f10d |000e: new-instance v3, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2484c8: 2204 0c0e |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +2484cc: 7010 ac6e 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2484d2: 1a00 3a8a |0015: const-string v0, "state: " // string@8a3a │ │ +2484d6: 6e20 b66e 0400 |0017: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2484dc: 5220 4b5c |001a: iget v0, v2, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +2484e0: 6e20 b26e 0400 |001c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2484e6: 6e10 bf6e 0400 |001f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2484ec: 0c04 |0022: move-result-object v4 │ │ +2484ee: 7020 106e 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +2484f4: 2703 |0026: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0006 line=244 │ │ 0x0008 line=245 │ │ 0x000e line=243 │ │ locals : │ │ @@ -899939,41 +899941,41 @@ │ │ type : '()Lokio/Source;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -2484f4: |[2484f4] okhttp3.internal.http1.Http1Codec.newUnknownLengthSource:()Lokio/Source; │ │ -248504: 5230 4b5c |0000: iget v0, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -248508: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -24850a: 3310 1a00 |0003: if-ne v0, v1, 001d // +001a │ │ -24850e: 5430 4c5c |0005: iget-object v0, v3, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c4c │ │ -248512: 3800 0e00 |0007: if-eqz v0, 0015 // +000e │ │ -248516: 1251 |0009: const/4 v1, #int 5 // #5 │ │ -248518: 5931 4b5c |000a: iput v1, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -24851c: 6e10 7c75 0000 |000c: invoke-virtual {v0}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@757c │ │ -248522: 2200 5c0f |000f: new-instance v0, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource; // type@0f5c │ │ -248526: 7020 f875 3000 |0011: invoke-direct {v0, v3}, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.:(Lokhttp3/internal/http1/Http1Codec;)V // method@75f8 │ │ -24852c: 1100 |0014: return-object v0 │ │ -24852e: 2200 f10d |0015: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -248532: 1a01 798a |0017: const-string v1, "streamAllocation == null" // string@8a79 │ │ -248536: 7020 106e 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -24853c: 2700 |001c: throw v0 │ │ -24853e: 2200 f10d |001d: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -248542: 2201 0c0e |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -248546: 7010 ac6e 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24854c: 1a02 3a8a |0024: const-string v2, "state: " // string@8a3a │ │ -248550: 6e20 b66e 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -248556: 5232 4b5c |0029: iget v2, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -24855a: 6e20 b26e 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -248560: 6e10 bf6e 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -248566: 0c01 |0031: move-result-object v1 │ │ -248568: 7020 106e 1000 |0032: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -24856e: 2700 |0035: throw v0 │ │ +2484f8: |[2484f8] okhttp3.internal.http1.Http1Codec.newUnknownLengthSource:()Lokio/Source; │ │ +248508: 5230 4b5c |0000: iget v0, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +24850c: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +24850e: 3310 1a00 |0003: if-ne v0, v1, 001d // +001a │ │ +248512: 5430 4c5c |0005: iget-object v0, v3, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c4c │ │ +248516: 3800 0e00 |0007: if-eqz v0, 0015 // +000e │ │ +24851a: 1251 |0009: const/4 v1, #int 5 // #5 │ │ +24851c: 5931 4b5c |000a: iput v1, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +248520: 6e10 7c75 0000 |000c: invoke-virtual {v0}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@757c │ │ +248526: 2200 5c0f |000f: new-instance v0, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource; // type@0f5c │ │ +24852a: 7020 f875 3000 |0011: invoke-direct {v0, v3}, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.:(Lokhttp3/internal/http1/Http1Codec;)V // method@75f8 │ │ +248530: 1100 |0014: return-object v0 │ │ +248532: 2200 f10d |0015: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +248536: 1a01 798a |0017: const-string v1, "streamAllocation == null" // string@8a79 │ │ +24853a: 7020 106e 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +248540: 2700 |001c: throw v0 │ │ +248542: 2200 f10d |001d: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +248546: 2201 0c0e |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +24854a: 7010 ac6e 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +248550: 1a02 3a8a |0024: const-string v2, "state: " // string@8a3a │ │ +248554: 6e20 b66e 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24855a: 5232 4b5c |0029: iget v2, v3, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +24855e: 6e20 b26e 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +248564: 6e10 bf6e 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24856a: 0c01 |0031: move-result-object v1 │ │ +24856c: 7020 106e 1000 |0032: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +248572: 2700 |0035: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0005 line=256 │ │ 0x000a line=257 │ │ 0x000c line=258 │ │ 0x000f line=259 │ │ @@ -899987,71 +899989,71 @@ │ │ type : '(Lokhttp3/Response;)Lokhttp3/ResponseBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 113 16-bit code units │ │ -248224: |[248224] okhttp3.internal.http1.Http1Codec.openResponseBody:(Lokhttp3/Response;)Lokhttp3/ResponseBody; │ │ -248234: 5460 4c5c |0000: iget-object v0, v6, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c4c │ │ -248238: 5400 fc5b |0002: iget-object v0, v0, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ -24823c: 5461 4c5c |0004: iget-object v1, v6, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c4c │ │ -248240: 5411 f65b |0006: iget-object v1, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ -248244: 6e20 a872 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/EventListener;.responseBodyStart:(Lokhttp3/Call;)V // method@72a8 │ │ -24824a: 1a00 3c0d |000b: const-string v0, "Content-Type" // string@0d3c │ │ -24824e: 6e20 4774 0700 |000d: invoke-virtual {v7, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ -248254: 0c00 |0010: move-result-object v0 │ │ -248256: 7110 9f75 0700 |0011: invoke-static {v7}, Lokhttp3/internal/http/HttpHeaders;.hasBody:(Lokhttp3/Response;)Z // method@759f │ │ -24825c: 0a01 |0014: move-result v1 │ │ -24825e: 3901 1200 |0015: if-nez v1, 0027 // +0012 │ │ -248262: 1601 0000 |0017: const-wide/16 v1, #int 0 // #0 │ │ -248266: 6e30 0676 1602 |0019: invoke-virtual {v6, v1, v2}, Lokhttp3/internal/http1/Http1Codec;.newFixedLengthSource:(J)Lokio/Source; // method@7606 │ │ -24826c: 0c07 |001c: move-result-object v7 │ │ -24826e: 2203 510f |001d: new-instance v3, Lokhttp3/internal/http/RealResponseBody; // type@0f51 │ │ -248272: 7110 ad79 0700 |001f: invoke-static {v7}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ -248278: 0c07 |0022: move-result-object v7 │ │ -24827a: 7057 c875 0321 |0023: invoke-direct {v3, v0, v1, v2, v7}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@75c8 │ │ -248280: 1103 |0026: return-object v3 │ │ -248282: 1a01 2f3b |0027: const-string v1, "Transfer-Encoding" // string@3b2f │ │ -248286: 6e20 4774 1700 |0029: invoke-virtual {v7, v1}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ -24828c: 0c01 |002c: move-result-object v1 │ │ -24828e: 1a02 b249 |002d: const-string v2, "chunked" // string@49b2 │ │ -248292: 6e20 816e 1200 |002f: invoke-virtual {v2, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -248298: 0a01 |0032: move-result v1 │ │ -24829a: 1602 ffff |0033: const-wide/16 v2, #int -1 // #ffff │ │ -24829e: 3801 1800 |0035: if-eqz v1, 004d // +0018 │ │ -2482a2: 6e10 5474 0700 |0037: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ -2482a8: 0c07 |003a: move-result-object v7 │ │ -2482aa: 6e10 1574 0700 |003b: invoke-virtual {v7}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -2482b0: 0c07 |003e: move-result-object v7 │ │ -2482b2: 6e20 0476 7600 |003f: invoke-virtual {v6, v7}, Lokhttp3/internal/http1/Http1Codec;.newChunkedSource:(Lokhttp3/HttpUrl;)Lokio/Source; // method@7604 │ │ -2482b8: 0c07 |0042: move-result-object v7 │ │ -2482ba: 2201 510f |0043: new-instance v1, Lokhttp3/internal/http/RealResponseBody; // type@0f51 │ │ -2482be: 7110 ad79 0700 |0045: invoke-static {v7}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ -2482c4: 0c07 |0048: move-result-object v7 │ │ -2482c6: 7057 c875 0132 |0049: invoke-direct {v1, v0, v2, v3, v7}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@75c8 │ │ -2482cc: 1101 |004c: return-object v1 │ │ -2482ce: 7110 9e75 0700 |004d: invoke-static {v7}, Lokhttp3/internal/http/HttpHeaders;.contentLength:(Lokhttp3/Response;)J // method@759e │ │ -2482d4: 0b04 |0050: move-result-wide v4 │ │ -2482d6: 3107 0402 |0051: cmp-long v7, v4, v2 │ │ -2482da: 3807 1000 |0053: if-eqz v7, 0063 // +0010 │ │ -2482de: 6e30 0676 4605 |0055: invoke-virtual {v6, v4, v5}, Lokhttp3/internal/http1/Http1Codec;.newFixedLengthSource:(J)Lokio/Source; // method@7606 │ │ -2482e4: 0c07 |0058: move-result-object v7 │ │ -2482e6: 2201 510f |0059: new-instance v1, Lokhttp3/internal/http/RealResponseBody; // type@0f51 │ │ -2482ea: 7110 ad79 0700 |005b: invoke-static {v7}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ -2482f0: 0c07 |005e: move-result-object v7 │ │ -2482f2: 7057 c875 0154 |005f: invoke-direct {v1, v0, v4, v5, v7}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@75c8 │ │ -2482f8: 1101 |0062: return-object v1 │ │ -2482fa: 2207 510f |0063: new-instance v7, Lokhttp3/internal/http/RealResponseBody; // type@0f51 │ │ -2482fe: 6e10 0776 0600 |0065: invoke-virtual {v6}, Lokhttp3/internal/http1/Http1Codec;.newUnknownLengthSource:()Lokio/Source; // method@7607 │ │ -248304: 0c01 |0068: move-result-object v1 │ │ -248306: 7110 ad79 0100 |0069: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ -24830c: 0c01 |006c: move-result-object v1 │ │ -24830e: 7051 c875 0732 |006d: invoke-direct {v7, v0, v2, v3, v1}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@75c8 │ │ -248314: 1107 |0070: return-object v7 │ │ +248228: |[248228] okhttp3.internal.http1.Http1Codec.openResponseBody:(Lokhttp3/Response;)Lokhttp3/ResponseBody; │ │ +248238: 5460 4c5c |0000: iget-object v0, v6, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c4c │ │ +24823c: 5400 fc5b |0002: iget-object v0, v0, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ +248240: 5461 4c5c |0004: iget-object v1, v6, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c4c │ │ +248244: 5411 f65b |0006: iget-object v1, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ +248248: 6e20 a872 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/EventListener;.responseBodyStart:(Lokhttp3/Call;)V // method@72a8 │ │ +24824e: 1a00 3c0d |000b: const-string v0, "Content-Type" // string@0d3c │ │ +248252: 6e20 4774 0700 |000d: invoke-virtual {v7, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ +248258: 0c00 |0010: move-result-object v0 │ │ +24825a: 7110 9f75 0700 |0011: invoke-static {v7}, Lokhttp3/internal/http/HttpHeaders;.hasBody:(Lokhttp3/Response;)Z // method@759f │ │ +248260: 0a01 |0014: move-result v1 │ │ +248262: 3901 1200 |0015: if-nez v1, 0027 // +0012 │ │ +248266: 1601 0000 |0017: const-wide/16 v1, #int 0 // #0 │ │ +24826a: 6e30 0676 1602 |0019: invoke-virtual {v6, v1, v2}, Lokhttp3/internal/http1/Http1Codec;.newFixedLengthSource:(J)Lokio/Source; // method@7606 │ │ +248270: 0c07 |001c: move-result-object v7 │ │ +248272: 2203 510f |001d: new-instance v3, Lokhttp3/internal/http/RealResponseBody; // type@0f51 │ │ +248276: 7110 ad79 0700 |001f: invoke-static {v7}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ +24827c: 0c07 |0022: move-result-object v7 │ │ +24827e: 7057 c875 0321 |0023: invoke-direct {v3, v0, v1, v2, v7}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@75c8 │ │ +248284: 1103 |0026: return-object v3 │ │ +248286: 1a01 2f3b |0027: const-string v1, "Transfer-Encoding" // string@3b2f │ │ +24828a: 6e20 4774 1700 |0029: invoke-virtual {v7, v1}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ +248290: 0c01 |002c: move-result-object v1 │ │ +248292: 1a02 b249 |002d: const-string v2, "chunked" // string@49b2 │ │ +248296: 6e20 816e 1200 |002f: invoke-virtual {v2, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +24829c: 0a01 |0032: move-result v1 │ │ +24829e: 1602 ffff |0033: const-wide/16 v2, #int -1 // #ffff │ │ +2482a2: 3801 1800 |0035: if-eqz v1, 004d // +0018 │ │ +2482a6: 6e10 5474 0700 |0037: invoke-virtual {v7}, Lokhttp3/Response;.request:()Lokhttp3/Request; // method@7454 │ │ +2482ac: 0c07 |003a: move-result-object v7 │ │ +2482ae: 6e10 1574 0700 |003b: invoke-virtual {v7}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +2482b4: 0c07 |003e: move-result-object v7 │ │ +2482b6: 6e20 0476 7600 |003f: invoke-virtual {v6, v7}, Lokhttp3/internal/http1/Http1Codec;.newChunkedSource:(Lokhttp3/HttpUrl;)Lokio/Source; // method@7604 │ │ +2482bc: 0c07 |0042: move-result-object v7 │ │ +2482be: 2201 510f |0043: new-instance v1, Lokhttp3/internal/http/RealResponseBody; // type@0f51 │ │ +2482c2: 7110 ad79 0700 |0045: invoke-static {v7}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ +2482c8: 0c07 |0048: move-result-object v7 │ │ +2482ca: 7057 c875 0132 |0049: invoke-direct {v1, v0, v2, v3, v7}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@75c8 │ │ +2482d0: 1101 |004c: return-object v1 │ │ +2482d2: 7110 9e75 0700 |004d: invoke-static {v7}, Lokhttp3/internal/http/HttpHeaders;.contentLength:(Lokhttp3/Response;)J // method@759e │ │ +2482d8: 0b04 |0050: move-result-wide v4 │ │ +2482da: 3107 0402 |0051: cmp-long v7, v4, v2 │ │ +2482de: 3807 1000 |0053: if-eqz v7, 0063 // +0010 │ │ +2482e2: 6e30 0676 4605 |0055: invoke-virtual {v6, v4, v5}, Lokhttp3/internal/http1/Http1Codec;.newFixedLengthSource:(J)Lokio/Source; // method@7606 │ │ +2482e8: 0c07 |0058: move-result-object v7 │ │ +2482ea: 2201 510f |0059: new-instance v1, Lokhttp3/internal/http/RealResponseBody; // type@0f51 │ │ +2482ee: 7110 ad79 0700 |005b: invoke-static {v7}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ +2482f4: 0c07 |005e: move-result-object v7 │ │ +2482f6: 7057 c875 0154 |005f: invoke-direct {v1, v0, v4, v5, v7}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@75c8 │ │ +2482fc: 1101 |0062: return-object v1 │ │ +2482fe: 2207 510f |0063: new-instance v7, Lokhttp3/internal/http/RealResponseBody; // type@0f51 │ │ +248302: 6e10 0776 0600 |0065: invoke-virtual {v6}, Lokhttp3/internal/http1/Http1Codec;.newUnknownLengthSource:()Lokio/Source; // method@7607 │ │ +248308: 0c01 |0068: move-result-object v1 │ │ +24830a: 7110 ad79 0100 |0069: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ +248310: 0c01 |006c: move-result-object v1 │ │ +248312: 7051 c875 0732 |006d: invoke-direct {v7, v0, v2, v3, v1}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@75c8 │ │ +248318: 1107 |0070: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x000d line=135 │ │ 0x0011 line=137 │ │ 0x0019 line=138 │ │ 0x001d line=139 │ │ @@ -900071,28 +900073,28 @@ │ │ type : '()Lokhttp3/Headers;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -2480c8: |[2480c8] okhttp3.internal.http1.Http1Codec.readHeaders:()Lokhttp3/Headers; │ │ -2480d8: 2200 040f |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@0f04 │ │ -2480dc: 7010 c872 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ -2480e2: 7010 0976 0300 |0005: invoke-direct {v3}, Lokhttp3/internal/http1/Http1Codec;.readHeaderLine:()Ljava/lang/String; // method@7609 │ │ -2480e8: 0c01 |0008: move-result-object v1 │ │ -2480ea: 6e10 906e 0100 |0009: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ -2480f0: 0a02 |000c: move-result v2 │ │ -2480f2: 3802 0800 |000d: if-eqz v2, 0015 // +0008 │ │ -2480f6: 6202 565b |000f: sget-object v2, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ -2480fa: 6e30 8c74 0201 |0011: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;)V // method@748c │ │ -248100: 28f1 |0014: goto 0005 // -000f │ │ -248102: 6e10 d072 0000 |0015: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ -248108: 0c00 |0018: move-result-object v0 │ │ -24810a: 1100 |0019: return-object v0 │ │ +2480cc: |[2480cc] okhttp3.internal.http1.Http1Codec.readHeaders:()Lokhttp3/Headers; │ │ +2480dc: 2200 040f |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@0f04 │ │ +2480e0: 7010 c872 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ +2480e6: 7010 0976 0300 |0005: invoke-direct {v3}, Lokhttp3/internal/http1/Http1Codec;.readHeaderLine:()Ljava/lang/String; // method@7609 │ │ +2480ec: 0c01 |0008: move-result-object v1 │ │ +2480ee: 6e10 906e 0100 |0009: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2480f4: 0a02 |000c: move-result v2 │ │ +2480f6: 3802 0800 |000d: if-eqz v2, 0015 // +0008 │ │ +2480fa: 6202 565b |000f: sget-object v2, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ +2480fe: 6e30 8c74 0201 |0011: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;)V // method@748c │ │ +248104: 28f1 |0014: goto 0005 // -000f │ │ +248106: 6e10 d072 0000 |0015: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ +24810c: 0c00 |0018: move-result-object v0 │ │ +24810e: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0005 line=224 │ │ 0x000f line=225 │ │ 0x0015 line=227 │ │ locals : │ │ @@ -900103,77 +900105,77 @@ │ │ type : '(Z)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 123 16-bit code units │ │ -24810c: |[24810c] okhttp3.internal.http1.Http1Codec.readResponseHeaders:(Z)Lokhttp3/Response$Builder; │ │ -24811c: 5240 4b5c |0000: iget v0, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -248120: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -248122: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -248124: 3220 1e00 |0004: if-eq v0, v2, 0022 // +001e │ │ -248128: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ -24812c: 281a |0008: goto 0022 // +001a │ │ -24812e: 2205 f10d |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0df1 │ │ -248132: 2200 0c0e |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -248136: 7010 ac6e 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24813c: 1a01 3a8a |0010: const-string v1, "state: " // string@8a3a │ │ -248140: 6e20 b66e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -248146: 5241 4b5c |0015: iget v1, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -24814a: 6e20 b26e 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -248150: 6e10 bf6e 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -248156: 0c00 |001d: move-result-object v0 │ │ -248158: 7020 106e 0500 |001e: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -24815e: 2705 |0021: throw v5 │ │ -248160: 7010 0976 0400 |0022: invoke-direct {v4}, Lokhttp3/internal/http1/Http1Codec;.readHeaderLine:()Ljava/lang/String; // method@7609 │ │ -248166: 0c00 |0025: move-result-object v0 │ │ -248168: 7110 de75 0000 |0026: invoke-static {v0}, Lokhttp3/internal/http/StatusLine;.parse:(Ljava/lang/String;)Lokhttp3/internal/http/StatusLine; // method@75de │ │ -24816e: 0c00 |0029: move-result-object v0 │ │ -248170: 2202 1b0f |002a: new-instance v2, Lokhttp3/Response$Builder; // type@0f1b │ │ -248174: 7010 2b74 0200 |002c: invoke-direct {v2}, Lokhttp3/Response$Builder;.:()V // method@742b │ │ -24817a: 5403 275c |002f: iget-object v3, v0, Lokhttp3/internal/http/StatusLine;.protocol:Lokhttp3/Protocol; // field@5c27 │ │ -24817e: 6e20 3a74 3200 |0031: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@743a │ │ -248184: 0c02 |0034: move-result-object v2 │ │ -248186: 5203 255c |0035: iget v3, v0, Lokhttp3/internal/http/StatusLine;.code:I // field@5c25 │ │ -24818a: 6e20 3374 3200 |0037: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@7433 │ │ -248190: 0c02 |003a: move-result-object v2 │ │ -248192: 5403 265c |003b: iget-object v3, v0, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5c26 │ │ -248196: 6e20 3774 3200 |003d: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@7437 │ │ -24819c: 0c02 |0040: move-result-object v2 │ │ -24819e: 6e10 0a76 0400 |0041: invoke-virtual {v4}, Lokhttp3/internal/http1/Http1Codec;.readHeaders:()Lokhttp3/Headers; // method@760a │ │ -2481a4: 0c03 |0044: move-result-object v3 │ │ -2481a6: 6e20 3674 3200 |0045: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@7436 │ │ -2481ac: 0c02 |0048: move-result-object v2 │ │ -2481ae: 1303 6400 |0049: const/16 v3, #int 100 // #64 │ │ -2481b2: 3805 0800 |004b: if-eqz v5, 0053 // +0008 │ │ -2481b6: 5205 255c |004d: iget v5, v0, Lokhttp3/internal/http/StatusLine;.code:I // field@5c25 │ │ -2481ba: 3335 0400 |004f: if-ne v5, v3, 0053 // +0004 │ │ -2481be: 1205 |0051: const/4 v5, #int 0 // #0 │ │ -2481c0: 1105 |0052: return-object v5 │ │ -2481c2: 5205 255c |0053: iget v5, v0, Lokhttp3/internal/http/StatusLine;.code:I // field@5c25 │ │ -2481c6: 3335 0500 |0055: if-ne v5, v3, 005a // +0005 │ │ -2481ca: 5941 4b5c |0057: iput v1, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -2481ce: 1102 |0059: return-object v2 │ │ -2481d0: 1245 |005a: const/4 v5, #int 4 // #4 │ │ -2481d2: 5945 4b5c |005b: iput v5, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -2481d6: 1102 |005d: return-object v2 │ │ -2481d8: 0d05 |005e: move-exception v5 │ │ -2481da: 2200 c80d |005f: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -2481de: 2201 0c0e |0061: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2481e2: 7010 ac6e 0100 |0063: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2481e8: 1a02 268d |0066: const-string v2, "unexpected end of stream on " // string@8d26 │ │ -2481ec: 6e20 b66e 2100 |0068: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2481f2: 5442 4c5c |006b: iget-object v2, v4, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c4c │ │ -2481f6: 6e20 b56e 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -2481fc: 6e10 bf6e 0100 |0070: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -248202: 0c01 |0073: move-result-object v1 │ │ -248204: 7020 656d 1000 |0074: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24820a: 6e20 696d 5000 |0077: invoke-virtual {v0, v5}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6d69 │ │ -248210: 2700 |007a: throw v0 │ │ +248110: |[248110] okhttp3.internal.http1.Http1Codec.readResponseHeaders:(Z)Lokhttp3/Response$Builder; │ │ +248120: 5240 4b5c |0000: iget v0, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +248124: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +248126: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +248128: 3220 1e00 |0004: if-eq v0, v2, 0022 // +001e │ │ +24812c: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ +248130: 281a |0008: goto 0022 // +001a │ │ +248132: 2205 f10d |0009: new-instance v5, Ljava/lang/IllegalStateException; // type@0df1 │ │ +248136: 2200 0c0e |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +24813a: 7010 ac6e 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +248140: 1a01 3a8a |0010: const-string v1, "state: " // string@8a3a │ │ +248144: 6e20 b66e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24814a: 5241 4b5c |0015: iget v1, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +24814e: 6e20 b26e 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +248154: 6e10 bf6e 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24815a: 0c00 |001d: move-result-object v0 │ │ +24815c: 7020 106e 0500 |001e: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +248162: 2705 |0021: throw v5 │ │ +248164: 7010 0976 0400 |0022: invoke-direct {v4}, Lokhttp3/internal/http1/Http1Codec;.readHeaderLine:()Ljava/lang/String; // method@7609 │ │ +24816a: 0c00 |0025: move-result-object v0 │ │ +24816c: 7110 de75 0000 |0026: invoke-static {v0}, Lokhttp3/internal/http/StatusLine;.parse:(Ljava/lang/String;)Lokhttp3/internal/http/StatusLine; // method@75de │ │ +248172: 0c00 |0029: move-result-object v0 │ │ +248174: 2202 1b0f |002a: new-instance v2, Lokhttp3/Response$Builder; // type@0f1b │ │ +248178: 7010 2b74 0200 |002c: invoke-direct {v2}, Lokhttp3/Response$Builder;.:()V // method@742b │ │ +24817e: 5403 275c |002f: iget-object v3, v0, Lokhttp3/internal/http/StatusLine;.protocol:Lokhttp3/Protocol; // field@5c27 │ │ +248182: 6e20 3a74 3200 |0031: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@743a │ │ +248188: 0c02 |0034: move-result-object v2 │ │ +24818a: 5203 255c |0035: iget v3, v0, Lokhttp3/internal/http/StatusLine;.code:I // field@5c25 │ │ +24818e: 6e20 3374 3200 |0037: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@7433 │ │ +248194: 0c02 |003a: move-result-object v2 │ │ +248196: 5403 265c |003b: iget-object v3, v0, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5c26 │ │ +24819a: 6e20 3774 3200 |003d: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@7437 │ │ +2481a0: 0c02 |0040: move-result-object v2 │ │ +2481a2: 6e10 0a76 0400 |0041: invoke-virtual {v4}, Lokhttp3/internal/http1/Http1Codec;.readHeaders:()Lokhttp3/Headers; // method@760a │ │ +2481a8: 0c03 |0044: move-result-object v3 │ │ +2481aa: 6e20 3674 3200 |0045: invoke-virtual {v2, v3}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@7436 │ │ +2481b0: 0c02 |0048: move-result-object v2 │ │ +2481b2: 1303 6400 |0049: const/16 v3, #int 100 // #64 │ │ +2481b6: 3805 0800 |004b: if-eqz v5, 0053 // +0008 │ │ +2481ba: 5205 255c |004d: iget v5, v0, Lokhttp3/internal/http/StatusLine;.code:I // field@5c25 │ │ +2481be: 3335 0400 |004f: if-ne v5, v3, 0053 // +0004 │ │ +2481c2: 1205 |0051: const/4 v5, #int 0 // #0 │ │ +2481c4: 1105 |0052: return-object v5 │ │ +2481c6: 5205 255c |0053: iget v5, v0, Lokhttp3/internal/http/StatusLine;.code:I // field@5c25 │ │ +2481ca: 3335 0500 |0055: if-ne v5, v3, 005a // +0005 │ │ +2481ce: 5941 4b5c |0057: iput v1, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +2481d2: 1102 |0059: return-object v2 │ │ +2481d4: 1245 |005a: const/4 v5, #int 4 // #4 │ │ +2481d6: 5945 4b5c |005b: iput v5, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +2481da: 1102 |005d: return-object v2 │ │ +2481dc: 0d05 |005e: move-exception v5 │ │ +2481de: 2200 c80d |005f: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +2481e2: 2201 0c0e |0061: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2481e6: 7010 ac6e 0100 |0063: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2481ec: 1a02 268d |0066: const-string v2, "unexpected end of stream on " // string@8d26 │ │ +2481f0: 6e20 b66e 2100 |0068: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2481f6: 5442 4c5c |006b: iget-object v2, v4, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c4c │ │ +2481fa: 6e20 b56e 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +248200: 6e10 bf6e 0100 |0070: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +248206: 0c01 |0073: move-result-object v1 │ │ +248208: 7020 656d 1000 |0074: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24820e: 6e20 696d 5000 |0077: invoke-virtual {v0, v5}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6d69 │ │ +248214: 2700 |007a: throw v0 │ │ catches : 1 │ │ 0x0022 - 0x005d │ │ Ljava/io/EOFException; -> 0x005e │ │ positions : │ │ 0x0000 line=184 │ │ 0x0009 line=185 │ │ 0x0022 line=189 │ │ @@ -900198,59 +900200,59 @@ │ │ type : '(Lokhttp3/Headers;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -248638: |[248638] okhttp3.internal.http1.Http1Codec.writeRequest:(Lokhttp3/Headers;Ljava/lang/String;)V │ │ -248648: 5240 4b5c |0000: iget v0, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -24864c: 3900 3b00 |0002: if-nez v0, 003d // +003b │ │ -248650: 5440 495c |0004: iget-object v0, v4, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ -248654: 7220 de78 6000 |0006: invoke-interface {v0, v6}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -24865a: 0c06 |0009: move-result-object v6 │ │ -24865c: 1a00 2e00 |000a: const-string v0, " │ │ +24863c: |[24863c] okhttp3.internal.http1.Http1Codec.writeRequest:(Lokhttp3/Headers;Ljava/lang/String;)V │ │ +24864c: 5240 4b5c |0000: iget v0, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +248650: 3900 3b00 |0002: if-nez v0, 003d // +003b │ │ +248654: 5440 495c |0004: iget-object v0, v4, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ +248658: 7220 de78 6000 |0006: invoke-interface {v0, v6}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +24865e: 0c06 |0009: move-result-object v6 │ │ +248660: 1a00 2e00 |000a: const-string v0, " │ │ " // string@002e │ │ -248660: 7220 de78 0600 |000c: invoke-interface {v6, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -248666: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -248668: 6e10 e472 0500 |0010: invoke-virtual {v5}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ -24866e: 0a01 |0013: move-result v1 │ │ -248670: 3516 2000 |0014: if-ge v6, v1, 0034 // +0020 │ │ -248674: 5442 495c |0016: iget-object v2, v4, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ -248678: 6e20 df72 6500 |0018: invoke-virtual {v5, v6}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ -24867e: 0c03 |001b: move-result-object v3 │ │ -248680: 7220 de78 3200 |001c: invoke-interface {v2, v3}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -248686: 0c02 |001f: move-result-object v2 │ │ -248688: 1a03 fb03 |0020: const-string v3, ": " // string@03fb │ │ -24868c: 7220 de78 3200 |0022: invoke-interface {v2, v3}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -248692: 0c02 |0025: move-result-object v2 │ │ -248694: 6e20 e772 6500 |0026: invoke-virtual {v5, v6}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ -24869a: 0c03 |0029: move-result-object v3 │ │ -24869c: 7220 de78 3200 |002a: invoke-interface {v2, v3}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -2486a2: 0c02 |002d: move-result-object v2 │ │ -2486a4: 7220 de78 0200 |002e: invoke-interface {v2, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -2486aa: d806 0601 |0031: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2486ae: 28e1 |0033: goto 0014 // -001f │ │ -2486b0: 5445 495c |0034: iget-object v5, v4, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ -2486b4: 7220 de78 0500 |0036: invoke-interface {v5, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ -2486ba: 1215 |0039: const/4 v5, #int 1 // #1 │ │ -2486bc: 5945 4b5c |003a: iput v5, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -2486c0: 0e00 |003c: return-void │ │ -2486c2: 2205 f10d |003d: new-instance v5, Ljava/lang/IllegalStateException; // type@0df1 │ │ -2486c6: 2206 0c0e |003f: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ -2486ca: 7010 ac6e 0600 |0041: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2486d0: 1a00 3a8a |0044: const-string v0, "state: " // string@8a3a │ │ -2486d4: 6e20 b66e 0600 |0046: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2486da: 5240 4b5c |0049: iget v0, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ -2486de: 6e20 b26e 0600 |004b: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2486e4: 6e10 bf6e 0600 |004e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2486ea: 0c06 |0051: move-result-object v6 │ │ -2486ec: 7020 106e 6500 |0052: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -2486f2: 2705 |0055: throw v5 │ │ -2486f4: 0e00 |0056: return-void │ │ +248664: 7220 de78 0600 |000c: invoke-interface {v6, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +24866a: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +24866c: 6e10 e472 0500 |0010: invoke-virtual {v5}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ +248672: 0a01 |0013: move-result v1 │ │ +248674: 3516 2000 |0014: if-ge v6, v1, 0034 // +0020 │ │ +248678: 5442 495c |0016: iget-object v2, v4, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ +24867c: 6e20 df72 6500 |0018: invoke-virtual {v5, v6}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ +248682: 0c03 |001b: move-result-object v3 │ │ +248684: 7220 de78 3200 |001c: invoke-interface {v2, v3}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +24868a: 0c02 |001f: move-result-object v2 │ │ +24868c: 1a03 fb03 |0020: const-string v3, ": " // string@03fb │ │ +248690: 7220 de78 3200 |0022: invoke-interface {v2, v3}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +248696: 0c02 |0025: move-result-object v2 │ │ +248698: 6e20 e772 6500 |0026: invoke-virtual {v5, v6}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ +24869e: 0c03 |0029: move-result-object v3 │ │ +2486a0: 7220 de78 3200 |002a: invoke-interface {v2, v3}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +2486a6: 0c02 |002d: move-result-object v2 │ │ +2486a8: 7220 de78 0200 |002e: invoke-interface {v2, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +2486ae: d806 0601 |0031: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2486b2: 28e1 |0033: goto 0014 // -001f │ │ +2486b4: 5445 495c |0034: iget-object v5, v4, Lokhttp3/internal/http1/Http1Codec;.sink:Lokio/BufferedSink; // field@5c49 │ │ +2486b8: 7220 de78 0500 |0036: invoke-interface {v5, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@78de │ │ +2486be: 1215 |0039: const/4 v5, #int 1 // #1 │ │ +2486c0: 5945 4b5c |003a: iput v5, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +2486c4: 0e00 |003c: return-void │ │ +2486c6: 2205 f10d |003d: new-instance v5, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2486ca: 2206 0c0e |003f: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ +2486ce: 7010 ac6e 0600 |0041: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2486d4: 1a00 3a8a |0044: const-string v0, "state: " // string@8a3a │ │ +2486d8: 6e20 b66e 0600 |0046: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2486de: 5240 4b5c |0049: iget v0, v4, Lokhttp3/internal/http1/Http1Codec;.state:I // field@5c4b │ │ +2486e2: 6e20 b26e 0600 |004b: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2486e8: 6e10 bf6e 0600 |004e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2486ee: 0c06 |0051: move-result-object v6 │ │ +2486f0: 7020 106e 6500 |0052: invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +2486f6: 2705 |0055: throw v5 │ │ +2486f8: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x0010 line=173 │ │ 0x0016 line=174 │ │ 0x0022 line=175 │ │ @@ -900269,30 +900271,30 @@ │ │ type : '(Lokhttp3/Request;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -2486f8: |[2486f8] okhttp3.internal.http1.Http1Codec.writeRequestHeaders:(Lokhttp3/Request;)V │ │ -248708: 5410 4c5c |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c4c │ │ -24870c: 6e10 7675 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@7576 │ │ -248712: 0c00 |0005: move-result-object v0 │ │ -248714: 6e10 5575 0000 |0006: invoke-virtual {v0}, Lokhttp3/internal/connection/RealConnection;.route:()Lokhttp3/Route; // method@7555 │ │ -24871a: 0c00 |0009: move-result-object v0 │ │ -24871c: 6e10 7074 0000 |000a: invoke-virtual {v0}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ -248722: 0c00 |000d: move-result-object v0 │ │ -248724: 6e10 3b6f 0000 |000e: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ -24872a: 0c00 |0011: move-result-object v0 │ │ -24872c: 7120 cd75 0200 |0012: invoke-static {v2, v0}, Lokhttp3/internal/http/RequestLine;.get:(Lokhttp3/Request;Ljava/net/Proxy$Type;)Ljava/lang/String; // method@75cd │ │ -248732: 0c00 |0015: move-result-object v0 │ │ -248734: 6e10 0e74 0200 |0016: invoke-virtual {v2}, Lokhttp3/Request;.headers:()Lokhttp3/Headers; // method@740e │ │ -24873a: 0c02 |0019: move-result-object v2 │ │ -24873c: 6e30 0c76 2100 |001a: invoke-virtual {v1, v2, v0}, Lokhttp3/internal/http1/Http1Codec;.writeRequest:(Lokhttp3/Headers;Ljava/lang/String;)V // method@760c │ │ -248742: 0e00 |001d: return-void │ │ +2486fc: |[2486fc] okhttp3.internal.http1.Http1Codec.writeRequestHeaders:(Lokhttp3/Request;)V │ │ +24870c: 5410 4c5c |0000: iget-object v0, v1, Lokhttp3/internal/http1/Http1Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5c4c │ │ +248710: 6e10 7675 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@7576 │ │ +248716: 0c00 |0005: move-result-object v0 │ │ +248718: 6e10 5575 0000 |0006: invoke-virtual {v0}, Lokhttp3/internal/connection/RealConnection;.route:()Lokhttp3/Route; // method@7555 │ │ +24871e: 0c00 |0009: move-result-object v0 │ │ +248720: 6e10 7074 0000 |000a: invoke-virtual {v0}, Lokhttp3/Route;.proxy:()Ljava/net/Proxy; // method@7470 │ │ +248726: 0c00 |000d: move-result-object v0 │ │ +248728: 6e10 3b6f 0000 |000e: invoke-virtual {v0}, Ljava/net/Proxy;.type:()Ljava/net/Proxy$Type; // method@6f3b │ │ +24872e: 0c00 |0011: move-result-object v0 │ │ +248730: 7120 cd75 0200 |0012: invoke-static {v2, v0}, Lokhttp3/internal/http/RequestLine;.get:(Lokhttp3/Request;Ljava/net/Proxy$Type;)Ljava/lang/String; // method@75cd │ │ +248736: 0c00 |0015: move-result-object v0 │ │ +248738: 6e10 0e74 0200 |0016: invoke-virtual {v2}, Lokhttp3/Request;.headers:()Lokhttp3/Headers; // method@740e │ │ +24873e: 0c02 |0019: move-result-object v2 │ │ +248740: 6e30 0c76 2100 |001a: invoke-virtual {v1, v2, v0}, Lokhttp3/internal/http1/Http1Codec;.writeRequest:(Lokhttp3/Headers;Ljava/lang/String;)V // method@760c │ │ +248746: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0002 line=129 │ │ 0x0012 line=128 │ │ 0x0016 line=130 │ │ locals : │ │ @@ -900417,71 +900419,71 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 103 16-bit code units │ │ -24a18c: |[24a18c] okhttp3.internal.http2.Http2Codec.:()V │ │ -24a19c: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ -24a1a0: 2300 e911 |0002: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -24a1a4: 1a01 494b |0004: const-string v1, "connection" // string@4b49 │ │ -24a1a8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -24a1aa: 4d01 0002 |0007: aput-object v1, v0, v2 │ │ -24a1ae: 1a03 895f |0009: const-string v3, "host" // string@5f89 │ │ -24a1b2: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -24a1b4: 4d03 0004 |000c: aput-object v3, v0, v4 │ │ -24a1b8: 1a05 0a64 |000e: const-string v5, "keep-alive" // string@640a │ │ -24a1bc: 1226 |0010: const/4 v6, #int 2 // #2 │ │ -24a1be: 4d05 0006 |0011: aput-object v5, v0, v6 │ │ -24a1c2: 1a07 f87a |0013: const-string v7, "proxy-connection" // string@7af8 │ │ -24a1c6: 1238 |0015: const/4 v8, #int 3 // #3 │ │ -24a1c8: 4d07 0008 |0016: aput-object v7, v0, v8 │ │ -24a1cc: 1a09 488b |0018: const-string v9, "te" // string@8b48 │ │ -24a1d0: 124a |001a: const/4 v10, #int 4 // #4 │ │ -24a1d2: 4d09 000a |001b: aput-object v9, v0, v10 │ │ -24a1d6: 1a0b 998c |001d: const-string v11, "transfer-encoding" // string@8c99 │ │ -24a1da: 125c |001f: const/4 v12, #int 5 // #5 │ │ -24a1dc: 4d0b 000c |0020: aput-object v11, v0, v12 │ │ -24a1e0: 1a0d 9950 |0022: const-string v13, "encoding" // string@5099 │ │ -24a1e4: 126e |0024: const/4 v14, #int 6 // #6 │ │ -24a1e6: 4d0d 000e |0025: aput-object v13, v0, v14 │ │ -24a1ea: 127f |0027: const/4 v15, #int 7 // #7 │ │ -24a1ec: 1a10 1f8e |0028: const-string v16, "upgrade" // string@8e1f │ │ -24a1f0: 4d10 000f |002a: aput-object v16, v0, v15 │ │ -24a1f4: 1310 0800 |002c: const/16 v16, #int 8 // #8 │ │ -24a1f8: 1a11 1b04 |002e: const-string v17, ":method" // string@041b │ │ -24a1fc: 4d11 0010 |0030: aput-object v17, v0, v16 │ │ -24a200: 1310 0900 |0032: const/16 v16, #int 9 // #9 │ │ -24a204: 1a11 1c04 |0034: const-string v17, ":path" // string@041c │ │ -24a208: 4d11 0010 |0036: aput-object v17, v0, v16 │ │ -24a20c: 1310 0a00 |0038: const/16 v16, #int 10 // #a │ │ -24a210: 1a11 1e04 |003a: const-string v17, ":scheme" // string@041e │ │ -24a214: 4d11 0010 |003c: aput-object v17, v0, v16 │ │ -24a218: 1310 0b00 |003e: const/16 v16, #int 11 // #b │ │ -24a21c: 1a11 1904 |0040: const-string v17, ":authority" // string@0419 │ │ -24a220: 4d11 0010 |0042: aput-object v17, v0, v16 │ │ -24a224: 7110 bb74 0000 |0044: invoke-static {v0}, Lokhttp3/internal/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@74bb │ │ -24a22a: 0c00 |0047: move-result-object v0 │ │ -24a22c: 6900 9f5c |0048: sput-object v0, Lokhttp3/internal/http2/Http2Codec;.HTTP_2_SKIPPED_REQUEST_HEADERS:Ljava/util/List; // field@5c9f │ │ -24a230: 1300 0800 |004a: const/16 v0, #int 8 // #8 │ │ -24a234: 2300 e911 |004c: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -24a238: 4d01 0002 |004e: aput-object v1, v0, v2 │ │ -24a23c: 4d03 0004 |0050: aput-object v3, v0, v4 │ │ -24a240: 4d05 0006 |0052: aput-object v5, v0, v6 │ │ -24a244: 4d07 0008 |0054: aput-object v7, v0, v8 │ │ -24a248: 4d09 000a |0056: aput-object v9, v0, v10 │ │ -24a24c: 4d0b 000c |0058: aput-object v11, v0, v12 │ │ -24a250: 4d0d 000e |005a: aput-object v13, v0, v14 │ │ -24a254: 1a01 1f8e |005c: const-string v1, "upgrade" // string@8e1f │ │ -24a258: 4d01 000f |005e: aput-object v1, v0, v15 │ │ -24a25c: 7110 bb74 0000 |0060: invoke-static {v0}, Lokhttp3/internal/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@74bb │ │ -24a262: 0c00 |0063: move-result-object v0 │ │ -24a264: 6900 a05c |0064: sput-object v0, Lokhttp3/internal/http2/Http2Codec;.HTTP_2_SKIPPED_RESPONSE_HEADERS:Ljava/util/List; // field@5ca0 │ │ -24a268: 0e00 |0066: return-void │ │ +24a190: |[24a190] okhttp3.internal.http2.Http2Codec.:()V │ │ +24a1a0: 1300 0c00 |0000: const/16 v0, #int 12 // #c │ │ +24a1a4: 2300 e911 |0002: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +24a1a8: 1a01 494b |0004: const-string v1, "connection" // string@4b49 │ │ +24a1ac: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +24a1ae: 4d01 0002 |0007: aput-object v1, v0, v2 │ │ +24a1b2: 1a03 895f |0009: const-string v3, "host" // string@5f89 │ │ +24a1b6: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +24a1b8: 4d03 0004 |000c: aput-object v3, v0, v4 │ │ +24a1bc: 1a05 0a64 |000e: const-string v5, "keep-alive" // string@640a │ │ +24a1c0: 1226 |0010: const/4 v6, #int 2 // #2 │ │ +24a1c2: 4d05 0006 |0011: aput-object v5, v0, v6 │ │ +24a1c6: 1a07 f87a |0013: const-string v7, "proxy-connection" // string@7af8 │ │ +24a1ca: 1238 |0015: const/4 v8, #int 3 // #3 │ │ +24a1cc: 4d07 0008 |0016: aput-object v7, v0, v8 │ │ +24a1d0: 1a09 488b |0018: const-string v9, "te" // string@8b48 │ │ +24a1d4: 124a |001a: const/4 v10, #int 4 // #4 │ │ +24a1d6: 4d09 000a |001b: aput-object v9, v0, v10 │ │ +24a1da: 1a0b 998c |001d: const-string v11, "transfer-encoding" // string@8c99 │ │ +24a1de: 125c |001f: const/4 v12, #int 5 // #5 │ │ +24a1e0: 4d0b 000c |0020: aput-object v11, v0, v12 │ │ +24a1e4: 1a0d 9950 |0022: const-string v13, "encoding" // string@5099 │ │ +24a1e8: 126e |0024: const/4 v14, #int 6 // #6 │ │ +24a1ea: 4d0d 000e |0025: aput-object v13, v0, v14 │ │ +24a1ee: 127f |0027: const/4 v15, #int 7 // #7 │ │ +24a1f0: 1a10 1f8e |0028: const-string v16, "upgrade" // string@8e1f │ │ +24a1f4: 4d10 000f |002a: aput-object v16, v0, v15 │ │ +24a1f8: 1310 0800 |002c: const/16 v16, #int 8 // #8 │ │ +24a1fc: 1a11 1b04 |002e: const-string v17, ":method" // string@041b │ │ +24a200: 4d11 0010 |0030: aput-object v17, v0, v16 │ │ +24a204: 1310 0900 |0032: const/16 v16, #int 9 // #9 │ │ +24a208: 1a11 1c04 |0034: const-string v17, ":path" // string@041c │ │ +24a20c: 4d11 0010 |0036: aput-object v17, v0, v16 │ │ +24a210: 1310 0a00 |0038: const/16 v16, #int 10 // #a │ │ +24a214: 1a11 1e04 |003a: const-string v17, ":scheme" // string@041e │ │ +24a218: 4d11 0010 |003c: aput-object v17, v0, v16 │ │ +24a21c: 1310 0b00 |003e: const/16 v16, #int 11 // #b │ │ +24a220: 1a11 1904 |0040: const-string v17, ":authority" // string@0419 │ │ +24a224: 4d11 0010 |0042: aput-object v17, v0, v16 │ │ +24a228: 7110 bb74 0000 |0044: invoke-static {v0}, Lokhttp3/internal/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@74bb │ │ +24a22e: 0c00 |0047: move-result-object v0 │ │ +24a230: 6900 9f5c |0048: sput-object v0, Lokhttp3/internal/http2/Http2Codec;.HTTP_2_SKIPPED_REQUEST_HEADERS:Ljava/util/List; // field@5c9f │ │ +24a234: 1300 0800 |004a: const/16 v0, #int 8 // #8 │ │ +24a238: 2300 e911 |004c: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +24a23c: 4d01 0002 |004e: aput-object v1, v0, v2 │ │ +24a240: 4d03 0004 |0050: aput-object v3, v0, v4 │ │ +24a244: 4d05 0006 |0052: aput-object v5, v0, v6 │ │ +24a248: 4d07 0008 |0054: aput-object v7, v0, v8 │ │ +24a24c: 4d09 000a |0056: aput-object v9, v0, v10 │ │ +24a250: 4d0b 000c |0058: aput-object v11, v0, v12 │ │ +24a254: 4d0d 000e |005a: aput-object v13, v0, v14 │ │ +24a258: 1a01 1f8e |005c: const-string v1, "upgrade" // string@8e1f │ │ +24a25c: 4d01 000f |005e: aput-object v1, v0, v15 │ │ +24a260: 7110 bb74 0000 |0060: invoke-static {v0}, Lokhttp3/internal/Util;.immutableList:([Ljava/lang/Object;)Ljava/util/List; // method@74bb │ │ +24a266: 0c00 |0063: move-result-object v0 │ │ +24a268: 6900 a05c |0064: sput-object v0, Lokhttp3/internal/http2/Http2Codec;.HTTP_2_SKIPPED_RESPONSE_HEADERS:Ljava/util/List; // field@5ca0 │ │ +24a26c: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=69 │ │ 0x004c line=82 │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Codec;) │ │ @@ -900489,30 +900491,30 @@ │ │ type : '(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http2/Http2Connection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -24a26c: |[24a26c] okhttp3.internal.http2.Http2Codec.:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http2/Http2Connection;)V │ │ -24a27c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24a282: 5b02 a65c |0003: iput-object v2, v0, Lokhttp3/internal/http2/Http2Codec;.chain:Lokhttp3/Interceptor$Chain; // field@5ca6 │ │ -24a286: 5b03 aa5c |0005: iput-object v3, v0, Lokhttp3/internal/http2/Http2Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5caa │ │ -24a28a: 5b04 a75c |0007: iput-object v4, v0, Lokhttp3/internal/http2/Http2Codec;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ca7 │ │ -24a28e: 6e10 c973 0100 |0009: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.protocols:()Ljava/util/List; // method@73c9 │ │ -24a294: 0c01 |000c: move-result-object v1 │ │ -24a296: 6202 065b |000d: sget-object v2, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ -24a29a: 7220 6070 2100 |000f: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ -24a2a0: 0a01 |0012: move-result v1 │ │ -24a2a2: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ -24a2a6: 6201 065b |0015: sget-object v1, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ -24a2aa: 2803 |0017: goto 001a // +0003 │ │ -24a2ac: 6201 095b |0018: sget-object v1, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5b09 │ │ -24a2b0: 5b01 a85c |001a: iput-object v1, v0, Lokhttp3/internal/http2/Http2Codec;.protocol:Lokhttp3/Protocol; // field@5ca8 │ │ -24a2b4: 0e00 |001c: return-void │ │ +24a270: |[24a270] okhttp3.internal.http2.Http2Codec.:(Lokhttp3/OkHttpClient;Lokhttp3/Interceptor$Chain;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http2/Http2Connection;)V │ │ +24a280: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24a286: 5b02 a65c |0003: iput-object v2, v0, Lokhttp3/internal/http2/Http2Codec;.chain:Lokhttp3/Interceptor$Chain; // field@5ca6 │ │ +24a28a: 5b03 aa5c |0005: iput-object v3, v0, Lokhttp3/internal/http2/Http2Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5caa │ │ +24a28e: 5b04 a75c |0007: iput-object v4, v0, Lokhttp3/internal/http2/Http2Codec;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ca7 │ │ +24a292: 6e10 c973 0100 |0009: invoke-virtual {v1}, Lokhttp3/OkHttpClient;.protocols:()Ljava/util/List; // method@73c9 │ │ +24a298: 0c01 |000c: move-result-object v1 │ │ +24a29a: 6202 065b |000d: sget-object v2, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ +24a29e: 7220 6070 2100 |000f: invoke-interface {v1, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ +24a2a4: 0a01 |0012: move-result v1 │ │ +24a2a6: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ +24a2aa: 6201 065b |0015: sget-object v1, Lokhttp3/Protocol;.H2_PRIOR_KNOWLEDGE:Lokhttp3/Protocol; // field@5b06 │ │ +24a2ae: 2803 |0017: goto 001a // +0003 │ │ +24a2b0: 6201 095b |0018: sget-object v1, Lokhttp3/Protocol;.HTTP_2:Lokhttp3/Protocol; // field@5b09 │ │ +24a2b4: 5b01 a85c |001a: iput-object v1, v0, Lokhttp3/internal/http2/Http2Codec;.protocol:Lokhttp3/Protocol; // field@5ca8 │ │ +24a2b8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ 0x0005 line=101 │ │ 0x0007 line=102 │ │ 0x0009 line=103 │ │ @@ -900530,77 +900532,77 @@ │ │ type : '(Lokhttp3/Request;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -249ec0: |[249ec0] okhttp3.internal.http2.Http2Codec.http2HeadersList:(Lokhttp3/Request;)Ljava/util/List; │ │ -249ed0: 6e10 0e74 0600 |0000: invoke-virtual {v6}, Lokhttp3/Request;.headers:()Lokhttp3/Headers; // method@740e │ │ -249ed6: 0c00 |0003: move-result-object v0 │ │ -249ed8: 2201 6a0e |0004: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ -249edc: 6e10 e472 0000 |0006: invoke-virtual {v0}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ -249ee2: 0a02 |0009: move-result v2 │ │ -249ee4: d802 0204 |000a: add-int/lit8 v2, v2, #int 4 // #04 │ │ -249ee8: 7020 b56f 2100 |000c: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -249eee: 2202 610f |000f: new-instance v2, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249ef2: 6203 5f5c |0011: sget-object v3, Lokhttp3/internal/http2/Header;.TARGET_METHOD:Lokio/ByteString; // field@5c5f │ │ -249ef6: 6e10 1074 0600 |0013: invoke-virtual {v6}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ -249efc: 0c04 |0016: move-result-object v4 │ │ -249efe: 7030 1776 3204 |0017: invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ -249f04: 7220 5d70 2100 |001a: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -249f0a: 2202 610f |001d: new-instance v2, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249f0e: 6203 615c |001f: sget-object v3, Lokhttp3/internal/http2/Header;.TARGET_PATH:Lokio/ByteString; // field@5c61 │ │ -249f12: 6e10 1574 0600 |0021: invoke-virtual {v6}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -249f18: 0c04 |0024: move-result-object v4 │ │ -249f1a: 7110 cf75 0400 |0025: invoke-static {v4}, Lokhttp3/internal/http/RequestLine;.requestPath:(Lokhttp3/HttpUrl;)Ljava/lang/String; // method@75cf │ │ -249f20: 0c04 |0028: move-result-object v4 │ │ -249f22: 7030 1776 3204 |0029: invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ -249f28: 7220 5d70 2100 |002c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -249f2e: 1a02 7514 |002f: const-string v2, "Host" // string@1475 │ │ -249f32: 6e20 0c74 2600 |0031: invoke-virtual {v6, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ -249f38: 0c02 |0034: move-result-object v2 │ │ -249f3a: 3802 0c00 |0035: if-eqz v2, 0041 // +000c │ │ -249f3e: 2203 610f |0037: new-instance v3, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249f42: 6204 5d5c |0039: sget-object v4, Lokhttp3/internal/http2/Header;.TARGET_AUTHORITY:Lokio/ByteString; // field@5c5d │ │ -249f46: 7030 1776 4302 |003b: invoke-direct {v3, v4, v2}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ -249f4c: 7220 5d70 3100 |003e: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -249f52: 2202 610f |0041: new-instance v2, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249f56: 6203 635c |0043: sget-object v3, Lokhttp3/internal/http2/Header;.TARGET_SCHEME:Lokio/ByteString; // field@5c63 │ │ -249f5a: 6e10 1574 0600 |0045: invoke-virtual {v6}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -249f60: 0c06 |0048: move-result-object v6 │ │ -249f62: 6e10 4173 0600 |0049: invoke-virtual {v6}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@7341 │ │ -249f68: 0c06 |004c: move-result-object v6 │ │ -249f6a: 7030 1776 3206 |004d: invoke-direct {v2, v3, v6}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ -249f70: 7220 5d70 2100 |0050: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -249f76: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -249f78: 6e10 e472 0000 |0054: invoke-virtual {v0}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ -249f7e: 0a02 |0057: move-result v2 │ │ -249f80: 3526 2b00 |0058: if-ge v6, v2, 0083 // +002b │ │ -249f84: 6e20 df72 6000 |005a: invoke-virtual {v0, v6}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ -249f8a: 0c03 |005d: move-result-object v3 │ │ -249f8c: 6204 7259 |005e: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ -249f90: 6e20 9f6e 4300 |0060: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6e9f │ │ -249f96: 0c03 |0063: move-result-object v3 │ │ -249f98: 7110 1b79 0300 |0064: invoke-static {v3}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ -249f9e: 0c03 |0067: move-result-object v3 │ │ -249fa0: 6204 9f5c |0068: sget-object v4, Lokhttp3/internal/http2/Http2Codec;.HTTP_2_SKIPPED_REQUEST_HEADERS:Ljava/util/List; // field@5c9f │ │ -249fa4: 6e10 4479 0300 |006a: invoke-virtual {v3}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ -249faa: 0c05 |006d: move-result-object v5 │ │ -249fac: 7220 6070 5400 |006e: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ -249fb2: 0a04 |0071: move-result v4 │ │ -249fb4: 3904 0e00 |0072: if-nez v4, 0080 // +000e │ │ -249fb8: 2204 610f |0074: new-instance v4, Lokhttp3/internal/http2/Header; // type@0f61 │ │ -249fbc: 6e20 e772 6000 |0076: invoke-virtual {v0, v6}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ -249fc2: 0c05 |0079: move-result-object v5 │ │ -249fc4: 7030 1776 3405 |007a: invoke-direct {v4, v3, v5}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ -249fca: 7220 5d70 4100 |007d: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -249fd0: d806 0601 |0080: add-int/lit8 v6, v6, #int 1 // #01 │ │ -249fd4: 28d6 |0082: goto 0058 // -002a │ │ -249fd6: 1101 |0083: return-object v1 │ │ +249ec4: |[249ec4] okhttp3.internal.http2.Http2Codec.http2HeadersList:(Lokhttp3/Request;)Ljava/util/List; │ │ +249ed4: 6e10 0e74 0600 |0000: invoke-virtual {v6}, Lokhttp3/Request;.headers:()Lokhttp3/Headers; // method@740e │ │ +249eda: 0c00 |0003: move-result-object v0 │ │ +249edc: 2201 6a0e |0004: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ +249ee0: 6e10 e472 0000 |0006: invoke-virtual {v0}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ +249ee6: 0a02 |0009: move-result v2 │ │ +249ee8: d802 0204 |000a: add-int/lit8 v2, v2, #int 4 // #04 │ │ +249eec: 7020 b56f 2100 |000c: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +249ef2: 2202 610f |000f: new-instance v2, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249ef6: 6203 5f5c |0011: sget-object v3, Lokhttp3/internal/http2/Header;.TARGET_METHOD:Lokio/ByteString; // field@5c5f │ │ +249efa: 6e10 1074 0600 |0013: invoke-virtual {v6}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ +249f00: 0c04 |0016: move-result-object v4 │ │ +249f02: 7030 1776 3204 |0017: invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ +249f08: 7220 5d70 2100 |001a: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +249f0e: 2202 610f |001d: new-instance v2, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249f12: 6203 615c |001f: sget-object v3, Lokhttp3/internal/http2/Header;.TARGET_PATH:Lokio/ByteString; // field@5c61 │ │ +249f16: 6e10 1574 0600 |0021: invoke-virtual {v6}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +249f1c: 0c04 |0024: move-result-object v4 │ │ +249f1e: 7110 cf75 0400 |0025: invoke-static {v4}, Lokhttp3/internal/http/RequestLine;.requestPath:(Lokhttp3/HttpUrl;)Ljava/lang/String; // method@75cf │ │ +249f24: 0c04 |0028: move-result-object v4 │ │ +249f26: 7030 1776 3204 |0029: invoke-direct {v2, v3, v4}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ +249f2c: 7220 5d70 2100 |002c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +249f32: 1a02 7514 |002f: const-string v2, "Host" // string@1475 │ │ +249f36: 6e20 0c74 2600 |0031: invoke-virtual {v6, v2}, Lokhttp3/Request;.header:(Ljava/lang/String;)Ljava/lang/String; // method@740c │ │ +249f3c: 0c02 |0034: move-result-object v2 │ │ +249f3e: 3802 0c00 |0035: if-eqz v2, 0041 // +000c │ │ +249f42: 2203 610f |0037: new-instance v3, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249f46: 6204 5d5c |0039: sget-object v4, Lokhttp3/internal/http2/Header;.TARGET_AUTHORITY:Lokio/ByteString; // field@5c5d │ │ +249f4a: 7030 1776 4302 |003b: invoke-direct {v3, v4, v2}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ +249f50: 7220 5d70 3100 |003e: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +249f56: 2202 610f |0041: new-instance v2, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249f5a: 6203 635c |0043: sget-object v3, Lokhttp3/internal/http2/Header;.TARGET_SCHEME:Lokio/ByteString; // field@5c63 │ │ +249f5e: 6e10 1574 0600 |0045: invoke-virtual {v6}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +249f64: 0c06 |0048: move-result-object v6 │ │ +249f66: 6e10 4173 0600 |0049: invoke-virtual {v6}, Lokhttp3/HttpUrl;.scheme:()Ljava/lang/String; // method@7341 │ │ +249f6c: 0c06 |004c: move-result-object v6 │ │ +249f6e: 7030 1776 3206 |004d: invoke-direct {v2, v3, v6}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ +249f74: 7220 5d70 2100 |0050: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +249f7a: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +249f7c: 6e10 e472 0000 |0054: invoke-virtual {v0}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ +249f82: 0a02 |0057: move-result v2 │ │ +249f84: 3526 2b00 |0058: if-ge v6, v2, 0083 // +002b │ │ +249f88: 6e20 df72 6000 |005a: invoke-virtual {v0, v6}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ +249f8e: 0c03 |005d: move-result-object v3 │ │ +249f90: 6204 7259 |005e: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ +249f94: 6e20 9f6e 4300 |0060: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6e9f │ │ +249f9a: 0c03 |0063: move-result-object v3 │ │ +249f9c: 7110 1b79 0300 |0064: invoke-static {v3}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ +249fa2: 0c03 |0067: move-result-object v3 │ │ +249fa4: 6204 9f5c |0068: sget-object v4, Lokhttp3/internal/http2/Http2Codec;.HTTP_2_SKIPPED_REQUEST_HEADERS:Ljava/util/List; // field@5c9f │ │ +249fa8: 6e10 4479 0300 |006a: invoke-virtual {v3}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ +249fae: 0c05 |006d: move-result-object v5 │ │ +249fb0: 7220 6070 5400 |006e: invoke-interface {v4, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ +249fb6: 0a04 |0071: move-result v4 │ │ +249fb8: 3904 0e00 |0072: if-nez v4, 0080 // +000e │ │ +249fbc: 2204 610f |0074: new-instance v4, Lokhttp3/internal/http2/Header; // type@0f61 │ │ +249fc0: 6e20 e772 6000 |0076: invoke-virtual {v0, v6}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ +249fc6: 0c05 |0079: move-result-object v5 │ │ +249fc8: 7030 1776 3405 |007a: invoke-direct {v4, v3, v5}, Lokhttp3/internal/http2/Header;.:(Lokio/ByteString;Ljava/lang/String;)V // method@7617 │ │ +249fce: 7220 5d70 4100 |007d: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +249fd4: d806 0601 |0080: add-int/lit8 v6, v6, #int 1 // #01 │ │ +249fd8: 28d6 |0082: goto 0058 // -002a │ │ +249fda: 1101 |0083: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0004 line=141 │ │ 0x000f line=142 │ │ 0x001d line=143 │ │ 0x0031 line=144 │ │ @@ -900618,69 +900620,69 @@ │ │ type : '(Lokhttp3/Headers;Lokhttp3/Protocol;)Lokhttp3/Response$Builder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 108 16-bit code units │ │ -249fd8: |[249fd8] okhttp3.internal.http2.Http2Codec.readHttp2HeadersList:(Lokhttp3/Headers;Lokhttp3/Protocol;)Lokhttp3/Response$Builder; │ │ -249fe8: 2200 040f |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@0f04 │ │ -249fec: 7010 c872 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ -249ff2: 6e10 e472 0700 |0005: invoke-virtual {v7}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ -249ff8: 0a01 |0008: move-result v1 │ │ -249ffa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -249ffc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -249ffe: 3513 3800 |000b: if-ge v3, v1, 0043 // +0038 │ │ -24a002: 6e20 df72 3700 |000d: invoke-virtual {v7, v3}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ -24a008: 0c04 |0010: move-result-object v4 │ │ -24a00a: 6e20 e772 3700 |0011: invoke-virtual {v7, v3}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ -24a010: 0c05 |0014: move-result-object v5 │ │ -24a012: 1a06 1f04 |0015: const-string v6, ":status" // string@041f │ │ -24a016: 6e20 806e 6400 |0017: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -24a01c: 0a06 |001a: move-result v6 │ │ -24a01e: 3806 1800 |001b: if-eqz v6, 0033 // +0018 │ │ -24a022: 2202 0c0e |001d: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -24a026: 7010 ac6e 0200 |001f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24a02c: 1a04 3e14 |0022: const-string v4, "HTTP/1.1 " // string@143e │ │ -24a030: 6e20 b66e 4200 |0024: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24a036: 6e20 b66e 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24a03c: 6e10 bf6e 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24a042: 0c02 |002d: move-result-object v2 │ │ -24a044: 7110 de75 0200 |002e: invoke-static {v2}, Lokhttp3/internal/http/StatusLine;.parse:(Ljava/lang/String;)Lokhttp3/internal/http/StatusLine; // method@75de │ │ -24a04a: 0c02 |0031: move-result-object v2 │ │ -24a04c: 280e |0032: goto 0040 // +000e │ │ -24a04e: 6206 a05c |0033: sget-object v6, Lokhttp3/internal/http2/Http2Codec;.HTTP_2_SKIPPED_RESPONSE_HEADERS:Ljava/util/List; // field@5ca0 │ │ -24a052: 7220 6070 4600 |0035: invoke-interface {v6, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ -24a058: 0a06 |0038: move-result v6 │ │ -24a05a: 3906 0700 |0039: if-nez v6, 0040 // +0007 │ │ -24a05e: 6206 565b |003b: sget-object v6, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ -24a062: 6e40 8d74 0654 |003d: invoke-virtual {v6, v0, v4, v5}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V // method@748d │ │ -24a068: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -24a06c: 28c9 |0042: goto 000b // -0037 │ │ -24a06e: 3802 2000 |0043: if-eqz v2, 0063 // +0020 │ │ -24a072: 2207 1b0f |0045: new-instance v7, Lokhttp3/Response$Builder; // type@0f1b │ │ -24a076: 7010 2b74 0700 |0047: invoke-direct {v7}, Lokhttp3/Response$Builder;.:()V // method@742b │ │ -24a07c: 6e20 3a74 8700 |004a: invoke-virtual {v7, v8}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@743a │ │ -24a082: 0c07 |004d: move-result-object v7 │ │ -24a084: 5228 255c |004e: iget v8, v2, Lokhttp3/internal/http/StatusLine;.code:I // field@5c25 │ │ -24a088: 6e20 3374 8700 |0050: invoke-virtual {v7, v8}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@7433 │ │ -24a08e: 0c07 |0053: move-result-object v7 │ │ -24a090: 5428 265c |0054: iget-object v8, v2, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5c26 │ │ -24a094: 6e20 3774 8700 |0056: invoke-virtual {v7, v8}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@7437 │ │ -24a09a: 0c07 |0059: move-result-object v7 │ │ -24a09c: 6e10 d072 0000 |005a: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ -24a0a2: 0c08 |005d: move-result-object v8 │ │ -24a0a4: 6e20 3674 8700 |005e: invoke-virtual {v7, v8}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@7436 │ │ -24a0aa: 0c07 |0061: move-result-object v7 │ │ -24a0ac: 1107 |0062: return-object v7 │ │ -24a0ae: 2207 300e |0063: new-instance v7, Ljava/net/ProtocolException; // type@0e30 │ │ -24a0b2: 1a08 f510 |0065: const-string v8, "Expected ':status' header not present" // string@10f5 │ │ -24a0b6: 7020 376f 8700 |0067: invoke-direct {v7, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -24a0bc: 2707 |006a: throw v7 │ │ -24a0be: 0e00 |006b: return-void │ │ +249fdc: |[249fdc] okhttp3.internal.http2.Http2Codec.readHttp2HeadersList:(Lokhttp3/Headers;Lokhttp3/Protocol;)Lokhttp3/Response$Builder; │ │ +249fec: 2200 040f |0000: new-instance v0, Lokhttp3/Headers$Builder; // type@0f04 │ │ +249ff0: 7010 c872 0000 |0002: invoke-direct {v0}, Lokhttp3/Headers$Builder;.:()V // method@72c8 │ │ +249ff6: 6e10 e472 0700 |0005: invoke-virtual {v7}, Lokhttp3/Headers;.size:()I // method@72e4 │ │ +249ffc: 0a01 |0008: move-result v1 │ │ +249ffe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +24a000: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +24a002: 3513 3800 |000b: if-ge v3, v1, 0043 // +0038 │ │ +24a006: 6e20 df72 3700 |000d: invoke-virtual {v7, v3}, Lokhttp3/Headers;.name:(I)Ljava/lang/String; // method@72df │ │ +24a00c: 0c04 |0010: move-result-object v4 │ │ +24a00e: 6e20 e772 3700 |0011: invoke-virtual {v7, v3}, Lokhttp3/Headers;.value:(I)Ljava/lang/String; // method@72e7 │ │ +24a014: 0c05 |0014: move-result-object v5 │ │ +24a016: 1a06 1f04 |0015: const-string v6, ":status" // string@041f │ │ +24a01a: 6e20 806e 6400 |0017: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +24a020: 0a06 |001a: move-result v6 │ │ +24a022: 3806 1800 |001b: if-eqz v6, 0033 // +0018 │ │ +24a026: 2202 0c0e |001d: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +24a02a: 7010 ac6e 0200 |001f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +24a030: 1a04 3e14 |0022: const-string v4, "HTTP/1.1 " // string@143e │ │ +24a034: 6e20 b66e 4200 |0024: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24a03a: 6e20 b66e 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24a040: 6e10 bf6e 0200 |002a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24a046: 0c02 |002d: move-result-object v2 │ │ +24a048: 7110 de75 0200 |002e: invoke-static {v2}, Lokhttp3/internal/http/StatusLine;.parse:(Ljava/lang/String;)Lokhttp3/internal/http/StatusLine; // method@75de │ │ +24a04e: 0c02 |0031: move-result-object v2 │ │ +24a050: 280e |0032: goto 0040 // +000e │ │ +24a052: 6206 a05c |0033: sget-object v6, Lokhttp3/internal/http2/Http2Codec;.HTTP_2_SKIPPED_RESPONSE_HEADERS:Ljava/util/List; // field@5ca0 │ │ +24a056: 7220 6070 4600 |0035: invoke-interface {v6, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ +24a05c: 0a06 |0038: move-result v6 │ │ +24a05e: 3906 0700 |0039: if-nez v6, 0040 // +0007 │ │ +24a062: 6206 565b |003b: sget-object v6, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ +24a066: 6e40 8d74 0654 |003d: invoke-virtual {v6, v0, v4, v5}, Lokhttp3/internal/Internal;.addLenient:(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V // method@748d │ │ +24a06c: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +24a070: 28c9 |0042: goto 000b // -0037 │ │ +24a072: 3802 2000 |0043: if-eqz v2, 0063 // +0020 │ │ +24a076: 2207 1b0f |0045: new-instance v7, Lokhttp3/Response$Builder; // type@0f1b │ │ +24a07a: 7010 2b74 0700 |0047: invoke-direct {v7}, Lokhttp3/Response$Builder;.:()V // method@742b │ │ +24a080: 6e20 3a74 8700 |004a: invoke-virtual {v7, v8}, Lokhttp3/Response$Builder;.protocol:(Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@743a │ │ +24a086: 0c07 |004d: move-result-object v7 │ │ +24a088: 5228 255c |004e: iget v8, v2, Lokhttp3/internal/http/StatusLine;.code:I // field@5c25 │ │ +24a08c: 6e20 3374 8700 |0050: invoke-virtual {v7, v8}, Lokhttp3/Response$Builder;.code:(I)Lokhttp3/Response$Builder; // method@7433 │ │ +24a092: 0c07 |0053: move-result-object v7 │ │ +24a094: 5428 265c |0054: iget-object v8, v2, Lokhttp3/internal/http/StatusLine;.message:Ljava/lang/String; // field@5c26 │ │ +24a098: 6e20 3774 8700 |0056: invoke-virtual {v7, v8}, Lokhttp3/Response$Builder;.message:(Ljava/lang/String;)Lokhttp3/Response$Builder; // method@7437 │ │ +24a09e: 0c07 |0059: move-result-object v7 │ │ +24a0a0: 6e10 d072 0000 |005a: invoke-virtual {v0}, Lokhttp3/Headers$Builder;.build:()Lokhttp3/Headers; // method@72d0 │ │ +24a0a6: 0c08 |005d: move-result-object v8 │ │ +24a0a8: 6e20 3674 8700 |005e: invoke-virtual {v7, v8}, Lokhttp3/Response$Builder;.headers:(Lokhttp3/Headers;)Lokhttp3/Response$Builder; // method@7436 │ │ +24a0ae: 0c07 |0061: move-result-object v7 │ │ +24a0b0: 1107 |0062: return-object v7 │ │ +24a0b2: 2207 300e |0063: new-instance v7, Ljava/net/ProtocolException; // type@0e30 │ │ +24a0b6: 1a08 f510 |0065: const-string v8, "Expected ':status' header not present" // string@10f5 │ │ +24a0ba: 7020 376f 8700 |0067: invoke-direct {v7, v8}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +24a0c0: 2707 |006a: throw v7 │ │ +24a0c2: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ 0x000d line=166 │ │ 0x0011 line=167 │ │ 0x0017 line=168 │ │ @@ -900703,20 +900705,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -24a2b8: |[24a2b8] okhttp3.internal.http2.Http2Codec.cancel:()V │ │ -24a2c8: 5420 a95c |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5ca9 │ │ -24a2cc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -24a2d0: 6201 4e5c |0004: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ -24a2d4: 6e20 e876 1000 |0006: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Stream;.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V // method@76e8 │ │ -24a2da: 0e00 |0009: return-void │ │ +24a2bc: |[24a2bc] okhttp3.internal.http2.Http2Codec.cancel:()V │ │ +24a2cc: 5420 a95c |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5ca9 │ │ +24a2d0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +24a2d4: 6201 4e5c |0004: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ +24a2d8: 6e20 e876 1000 |0006: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Stream;.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V // method@76e8 │ │ +24a2de: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokhttp3/internal/http2/Http2Codec; │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Codec;) │ │ @@ -900724,19 +900726,19 @@ │ │ type : '(Lokhttp3/Request;J)Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -24a16c: |[24a16c] okhttp3.internal.http2.Http2Codec.createRequestBody:(Lokhttp3/Request;J)Lokio/Sink; │ │ -24a17c: 5401 a95c |0000: iget-object v1, v0, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5ca9 │ │ -24a180: 6e10 ec76 0100 |0002: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.getSink:()Lokio/Sink; // method@76ec │ │ -24a186: 0c01 |0005: move-result-object v1 │ │ -24a188: 1101 |0006: return-object v1 │ │ +24a170: |[24a170] okhttp3.internal.http2.Http2Codec.createRequestBody:(Lokhttp3/Request;J)Lokio/Sink; │ │ +24a180: 5401 a95c |0000: iget-object v1, v0, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5ca9 │ │ +24a184: 6e10 ec76 0100 |0002: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.getSink:()Lokio/Sink; // method@76ec │ │ +24a18a: 0c01 |0005: move-result-object v1 │ │ +24a18c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lokhttp3/internal/http2/Http2Codec; │ │ 0x0000 - 0x0007 reg=1 (null) Lokhttp3/Request; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ @@ -900746,20 +900748,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -24a2dc: |[24a2dc] okhttp3.internal.http2.Http2Codec.finishRequest:()V │ │ -24a2ec: 5410 a95c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5ca9 │ │ -24a2f0: 6e10 ec76 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.getSink:()Lokio/Sink; // method@76ec │ │ -24a2f6: 0c00 |0005: move-result-object v0 │ │ -24a2f8: 7210 567a 0000 |0006: invoke-interface {v0}, Lokio/Sink;.close:()V // method@7a56 │ │ -24a2fe: 0e00 |0009: return-void │ │ +24a2e0: |[24a2e0] okhttp3.internal.http2.Http2Codec.finishRequest:()V │ │ +24a2f0: 5410 a95c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5ca9 │ │ +24a2f4: 6e10 ec76 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.getSink:()Lokio/Sink; // method@76ec │ │ +24a2fa: 0c00 |0005: move-result-object v0 │ │ +24a2fc: 7210 567a 0000 |0006: invoke-interface {v0}, Lokio/Sink;.close:()V // method@7a56 │ │ +24a302: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokhttp3/internal/http2/Http2Codec; │ │ │ │ #3 : (in Lokhttp3/internal/http2/Http2Codec;) │ │ @@ -900767,18 +900769,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -24a300: |[24a300] okhttp3.internal.http2.Http2Codec.flushRequest:()V │ │ -24a310: 5410 a75c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Codec;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ca7 │ │ -24a314: 6e10 8d76 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@768d │ │ -24a31a: 0e00 |0005: return-void │ │ +24a304: |[24a304] okhttp3.internal.http2.Http2Codec.flushRequest:()V │ │ +24a314: 5410 a75c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Codec;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ca7 │ │ +24a318: 6e10 8d76 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@768d │ │ +24a31e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http2/Http2Codec; │ │ │ │ #4 : (in Lokhttp3/internal/http2/Http2Codec;) │ │ @@ -900786,35 +900788,35 @@ │ │ type : '(Lokhttp3/Response;)Lokhttp3/ResponseBody;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -24a108: |[24a108] okhttp3.internal.http2.Http2Codec.openResponseBody:(Lokhttp3/Response;)Lokhttp3/ResponseBody; │ │ -24a118: 5440 aa5c |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5caa │ │ -24a11c: 5400 fc5b |0002: iget-object v0, v0, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ -24a120: 5441 aa5c |0004: iget-object v1, v4, Lokhttp3/internal/http2/Http2Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5caa │ │ -24a124: 5411 f65b |0006: iget-object v1, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ -24a128: 6e20 a872 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/EventListener;.responseBodyStart:(Lokhttp3/Call;)V // method@72a8 │ │ -24a12e: 1a00 3c0d |000b: const-string v0, "Content-Type" // string@0d3c │ │ -24a132: 6e20 4774 0500 |000d: invoke-virtual {v5, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ -24a138: 0c00 |0010: move-result-object v0 │ │ -24a13a: 7110 9e75 0500 |0011: invoke-static {v5}, Lokhttp3/internal/http/HttpHeaders;.contentLength:(Lokhttp3/Response;)J // method@759e │ │ -24a140: 0b01 |0014: move-result-wide v1 │ │ -24a142: 2205 660f |0015: new-instance v5, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource; // type@0f66 │ │ -24a146: 5443 a95c |0017: iget-object v3, v4, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5ca9 │ │ -24a14a: 6e10 ed76 0300 |0019: invoke-virtual {v3}, Lokhttp3/internal/http2/Http2Stream;.getSource:()Lokio/Source; // method@76ed │ │ -24a150: 0c03 |001c: move-result-object v3 │ │ -24a152: 7030 4476 4503 |001d: invoke-direct {v5, v4, v3}, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.:(Lokhttp3/internal/http2/Http2Codec;Lokio/Source;)V // method@7644 │ │ -24a158: 2203 510f |0020: new-instance v3, Lokhttp3/internal/http/RealResponseBody; // type@0f51 │ │ -24a15c: 7110 ad79 0500 |0022: invoke-static {v5}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ -24a162: 0c05 |0025: move-result-object v5 │ │ -24a164: 7055 c875 0321 |0026: invoke-direct {v3, v0, v1, v2, v5}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@75c8 │ │ -24a16a: 1103 |0029: return-object v3 │ │ +24a10c: |[24a10c] okhttp3.internal.http2.Http2Codec.openResponseBody:(Lokhttp3/Response;)Lokhttp3/ResponseBody; │ │ +24a11c: 5440 aa5c |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5caa │ │ +24a120: 5400 fc5b |0002: iget-object v0, v0, Lokhttp3/internal/connection/StreamAllocation;.eventListener:Lokhttp3/EventListener; // field@5bfc │ │ +24a124: 5441 aa5c |0004: iget-object v1, v4, Lokhttp3/internal/http2/Http2Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5caa │ │ +24a128: 5411 f65b |0006: iget-object v1, v1, Lokhttp3/internal/connection/StreamAllocation;.call:Lokhttp3/Call; // field@5bf6 │ │ +24a12c: 6e20 a872 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/EventListener;.responseBodyStart:(Lokhttp3/Call;)V // method@72a8 │ │ +24a132: 1a00 3c0d |000b: const-string v0, "Content-Type" // string@0d3c │ │ +24a136: 6e20 4774 0500 |000d: invoke-virtual {v5, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ +24a13c: 0c00 |0010: move-result-object v0 │ │ +24a13e: 7110 9e75 0500 |0011: invoke-static {v5}, Lokhttp3/internal/http/HttpHeaders;.contentLength:(Lokhttp3/Response;)J // method@759e │ │ +24a144: 0b01 |0014: move-result-wide v1 │ │ +24a146: 2205 660f |0015: new-instance v5, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource; // type@0f66 │ │ +24a14a: 5443 a95c |0017: iget-object v3, v4, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5ca9 │ │ +24a14e: 6e10 ed76 0300 |0019: invoke-virtual {v3}, Lokhttp3/internal/http2/Http2Stream;.getSource:()Lokio/Source; // method@76ed │ │ +24a154: 0c03 |001c: move-result-object v3 │ │ +24a156: 7030 4476 4503 |001d: invoke-direct {v5, v4, v3}, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.:(Lokhttp3/internal/http2/Http2Codec;Lokio/Source;)V // method@7644 │ │ +24a15c: 2203 510f |0020: new-instance v3, Lokhttp3/internal/http/RealResponseBody; // type@0f51 │ │ +24a160: 7110 ad79 0500 |0022: invoke-static {v5}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ +24a166: 0c05 |0025: move-result-object v5 │ │ +24a168: 7055 c875 0321 |0026: invoke-direct {v3, v0, v1, v2, v5}, Lokhttp3/internal/http/RealResponseBody;.:(Ljava/lang/String;JLokio/BufferedSource;)V // method@75c8 │ │ +24a16e: 1103 |0029: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x000d line=185 │ │ 0x0011 line=186 │ │ 0x0015 line=187 │ │ 0x0020 line=188 │ │ @@ -900827,30 +900829,30 @@ │ │ type : '(Z)Lokhttp3/Response$Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -24a0c0: |[24a0c0] okhttp3.internal.http2.Http2Codec.readResponseHeaders:(Z)Lokhttp3/Response$Builder; │ │ -24a0d0: 5420 a95c |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5ca9 │ │ -24a0d4: 6e10 f676 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.takeHeaders:()Lokhttp3/Headers; // method@76f6 │ │ -24a0da: 0c00 |0005: move-result-object v0 │ │ -24a0dc: 5421 a85c |0006: iget-object v1, v2, Lokhttp3/internal/http2/Http2Codec;.protocol:Lokhttp3/Protocol; // field@5ca8 │ │ -24a0e0: 7120 5176 1000 |0008: invoke-static {v0, v1}, Lokhttp3/internal/http2/Http2Codec;.readHttp2HeadersList:(Lokhttp3/Headers;Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@7651 │ │ -24a0e6: 0c00 |000b: move-result-object v0 │ │ -24a0e8: 3803 0e00 |000c: if-eqz v3, 001a // +000e │ │ -24a0ec: 6203 565b |000e: sget-object v3, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ -24a0f0: 6e20 8f74 0300 |0010: invoke-virtual {v3, v0}, Lokhttp3/internal/Internal;.code:(Lokhttp3/Response$Builder;)I // method@748f │ │ -24a0f6: 0a03 |0013: move-result v3 │ │ -24a0f8: 1301 6400 |0014: const/16 v1, #int 100 // #64 │ │ -24a0fc: 3313 0400 |0016: if-ne v3, v1, 001a // +0004 │ │ -24a100: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -24a102: 1103 |0019: return-object v3 │ │ -24a104: 1100 |001a: return-object v0 │ │ +24a0c4: |[24a0c4] okhttp3.internal.http2.Http2Codec.readResponseHeaders:(Z)Lokhttp3/Response$Builder; │ │ +24a0d4: 5420 a95c |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5ca9 │ │ +24a0d8: 6e10 f676 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.takeHeaders:()Lokhttp3/Headers; // method@76f6 │ │ +24a0de: 0c00 |0005: move-result-object v0 │ │ +24a0e0: 5421 a85c |0006: iget-object v1, v2, Lokhttp3/internal/http2/Http2Codec;.protocol:Lokhttp3/Protocol; // field@5ca8 │ │ +24a0e4: 7120 5176 1000 |0008: invoke-static {v0, v1}, Lokhttp3/internal/http2/Http2Codec;.readHttp2HeadersList:(Lokhttp3/Headers;Lokhttp3/Protocol;)Lokhttp3/Response$Builder; // method@7651 │ │ +24a0ea: 0c00 |000b: move-result-object v0 │ │ +24a0ec: 3803 0e00 |000c: if-eqz v3, 001a // +000e │ │ +24a0f0: 6203 565b |000e: sget-object v3, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ +24a0f4: 6e20 8f74 0300 |0010: invoke-virtual {v3, v0}, Lokhttp3/internal/Internal;.code:(Lokhttp3/Response$Builder;)I // method@748f │ │ +24a0fa: 0a03 |0013: move-result v3 │ │ +24a0fc: 1301 6400 |0014: const/16 v1, #int 100 // #64 │ │ +24a100: 3313 0400 |0016: if-ne v3, v1, 001a // +0004 │ │ +24a104: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +24a106: 1103 |0019: return-object v3 │ │ +24a108: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0006 line=132 │ │ 0x000e line=133 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lokhttp3/internal/http2/Http2Codec; │ │ @@ -900861,49 +900863,49 @@ │ │ type : '(Lokhttp3/Request;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -24a31c: |[24a31c] okhttp3.internal.http2.Http2Codec.writeRequestHeaders:(Lokhttp3/Request;)V │ │ -24a32c: 5430 a95c |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5ca9 │ │ -24a330: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -24a334: 0e00 |0004: return-void │ │ -24a336: 6e10 0a74 0400 |0005: invoke-virtual {v4}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@740a │ │ -24a33c: 0c00 |0008: move-result-object v0 │ │ -24a33e: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -24a342: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -24a344: 2802 |000c: goto 000e // +0002 │ │ -24a346: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -24a348: 7110 4f76 0400 |000e: invoke-static {v4}, Lokhttp3/internal/http2/Http2Codec;.http2HeadersList:(Lokhttp3/Request;)Ljava/util/List; // method@764f │ │ -24a34e: 0c04 |0011: move-result-object v4 │ │ -24a350: 5431 a75c |0012: iget-object v1, v3, Lokhttp3/internal/http2/Http2Codec;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ca7 │ │ -24a354: 6e30 9376 4100 |0014: invoke-virtual {v1, v4, v0}, Lokhttp3/internal/http2/Http2Connection;.newStream:(Ljava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; // method@7693 │ │ -24a35a: 0c04 |0017: move-result-object v4 │ │ -24a35c: 5b34 a95c |0018: iput-object v4, v3, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5ca9 │ │ -24a360: 5434 a95c |001a: iget-object v4, v3, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5ca9 │ │ -24a364: 6e10 f076 0400 |001c: invoke-virtual {v4}, Lokhttp3/internal/http2/Http2Stream;.readTimeout:()Lokio/Timeout; // method@76f0 │ │ -24a36a: 0c04 |001f: move-result-object v4 │ │ -24a36c: 5430 a65c |0020: iget-object v0, v3, Lokhttp3/internal/http2/Http2Codec;.chain:Lokhttp3/Interceptor$Chain; // field@5ca6 │ │ -24a370: 7210 4b73 0000 |0022: invoke-interface {v0}, Lokhttp3/Interceptor$Chain;.readTimeoutMillis:()I // method@734b │ │ -24a376: 0a00 |0025: move-result v0 │ │ -24a378: 8100 |0026: int-to-long v0, v0 │ │ -24a37a: 6202 7459 |0027: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ -24a37e: 6e40 6a7a 0421 |0029: invoke-virtual {v4, v0, v1, v2}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7a6a │ │ -24a384: 5434 a95c |002c: iget-object v4, v3, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5ca9 │ │ -24a388: 6e10 f976 0400 |002e: invoke-virtual {v4}, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:()Lokio/Timeout; // method@76f9 │ │ -24a38e: 0c04 |0031: move-result-object v4 │ │ -24a390: 5430 a65c |0032: iget-object v0, v3, Lokhttp3/internal/http2/Http2Codec;.chain:Lokhttp3/Interceptor$Chain; // field@5ca6 │ │ -24a394: 7210 5073 0000 |0034: invoke-interface {v0}, Lokhttp3/Interceptor$Chain;.writeTimeoutMillis:()I // method@7350 │ │ -24a39a: 0a00 |0037: move-result v0 │ │ -24a39c: 8100 |0038: int-to-long v0, v0 │ │ -24a39e: 6202 7459 |0039: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ -24a3a2: 6e40 6a7a 0421 |003b: invoke-virtual {v4, v0, v1, v2}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7a6a │ │ -24a3a8: 0e00 |003e: return-void │ │ +24a320: |[24a320] okhttp3.internal.http2.Http2Codec.writeRequestHeaders:(Lokhttp3/Request;)V │ │ +24a330: 5430 a95c |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5ca9 │ │ +24a334: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +24a338: 0e00 |0004: return-void │ │ +24a33a: 6e10 0a74 0400 |0005: invoke-virtual {v4}, Lokhttp3/Request;.body:()Lokhttp3/RequestBody; // method@740a │ │ +24a340: 0c00 |0008: move-result-object v0 │ │ +24a342: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +24a346: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +24a348: 2802 |000c: goto 000e // +0002 │ │ +24a34a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +24a34c: 7110 4f76 0400 |000e: invoke-static {v4}, Lokhttp3/internal/http2/Http2Codec;.http2HeadersList:(Lokhttp3/Request;)Ljava/util/List; // method@764f │ │ +24a352: 0c04 |0011: move-result-object v4 │ │ +24a354: 5431 a75c |0012: iget-object v1, v3, Lokhttp3/internal/http2/Http2Codec;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5ca7 │ │ +24a358: 6e30 9376 4100 |0014: invoke-virtual {v1, v4, v0}, Lokhttp3/internal/http2/Http2Connection;.newStream:(Ljava/util/List;Z)Lokhttp3/internal/http2/Http2Stream; // method@7693 │ │ +24a35e: 0c04 |0017: move-result-object v4 │ │ +24a360: 5b34 a95c |0018: iput-object v4, v3, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5ca9 │ │ +24a364: 5434 a95c |001a: iget-object v4, v3, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5ca9 │ │ +24a368: 6e10 f076 0400 |001c: invoke-virtual {v4}, Lokhttp3/internal/http2/Http2Stream;.readTimeout:()Lokio/Timeout; // method@76f0 │ │ +24a36e: 0c04 |001f: move-result-object v4 │ │ +24a370: 5430 a65c |0020: iget-object v0, v3, Lokhttp3/internal/http2/Http2Codec;.chain:Lokhttp3/Interceptor$Chain; // field@5ca6 │ │ +24a374: 7210 4b73 0000 |0022: invoke-interface {v0}, Lokhttp3/Interceptor$Chain;.readTimeoutMillis:()I // method@734b │ │ +24a37a: 0a00 |0025: move-result v0 │ │ +24a37c: 8100 |0026: int-to-long v0, v0 │ │ +24a37e: 6202 7459 |0027: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ +24a382: 6e40 6a7a 0421 |0029: invoke-virtual {v4, v0, v1, v2}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7a6a │ │ +24a388: 5434 a95c |002c: iget-object v4, v3, Lokhttp3/internal/http2/Http2Codec;.stream:Lokhttp3/internal/http2/Http2Stream; // field@5ca9 │ │ +24a38c: 6e10 f976 0400 |002e: invoke-virtual {v4}, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:()Lokio/Timeout; // method@76f9 │ │ +24a392: 0c04 |0031: move-result-object v4 │ │ +24a394: 5430 a65c |0032: iget-object v0, v3, Lokhttp3/internal/http2/Http2Codec;.chain:Lokhttp3/Interceptor$Chain; // field@5ca6 │ │ +24a398: 7210 5073 0000 |0034: invoke-interface {v0}, Lokhttp3/Interceptor$Chain;.writeTimeoutMillis:()I // method@7350 │ │ +24a39e: 0a00 |0037: move-result v0 │ │ +24a3a0: 8100 |0038: int-to-long v0, v0 │ │ +24a3a2: 6202 7459 |0039: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ +24a3a6: 6e40 6a7a 0421 |003b: invoke-virtual {v4, v0, v1, v2}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7a6a │ │ +24a3ac: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0005 line=115 │ │ 0x000e line=116 │ │ 0x0012 line=117 │ │ 0x001a line=118 │ │ @@ -900954,20 +900956,20 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -24a3ac: |[24a3ac] okhttp3.internal.http2.Http2Connection$1.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/http2/ErrorCode;)V │ │ -24a3bc: 5b01 ab5c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$1;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cab │ │ -24a3c0: 5904 ad5c |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$1;.val$streamId:I // field@5cad │ │ -24a3c4: 5b05 ac5c |0004: iput-object v5, v0, Lokhttp3/internal/http2/Http2Connection$1;.val$errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5cac │ │ -24a3c8: 7030 9c74 2003 |0006: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ -24a3ce: 0e00 |0009: return-void │ │ +24a3b0: |[24a3b0] okhttp3.internal.http2.Http2Connection$1.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/http2/ErrorCode;)V │ │ +24a3c0: 5b01 ab5c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$1;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cab │ │ +24a3c4: 5904 ad5c |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$1;.val$streamId:I // field@5cad │ │ +24a3c8: 5b05 ac5c |0004: iput-object v5, v0, Lokhttp3/internal/http2/Http2Connection$1;.val$errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5cac │ │ +24a3cc: 7030 9c74 2003 |0006: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ +24a3d2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lokhttp3/internal/http2/Http2Connection$1; │ │ 0x0000 - 0x000a reg=1 (null) Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -900981,23 +900983,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -24a3d0: |[24a3d0] okhttp3.internal.http2.Http2Connection$1.execute:()V │ │ -24a3e0: 5430 ab5c |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$1;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cab │ │ -24a3e4: 5231 ad5c |0002: iget v1, v3, Lokhttp3/internal/http2/Http2Connection$1;.val$streamId:I // field@5cad │ │ -24a3e8: 5432 ac5c |0004: iget-object v2, v3, Lokhttp3/internal/http2/Http2Connection$1;.val$errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5cac │ │ -24a3ec: 6e30 a676 1002 |0006: invoke-virtual {v0, v1, v2}, Lokhttp3/internal/http2/Http2Connection;.writeSynReset:(ILokhttp3/internal/http2/ErrorCode;)V // method@76a6 │ │ -24a3f2: 2806 |0009: goto 000f // +0006 │ │ -24a3f4: 5430 ab5c |000a: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$1;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cab │ │ -24a3f8: 7110 8576 0000 |000c: invoke-static {v0}, Lokhttp3/internal/http2/Http2Connection;.access$000:(Lokhttp3/internal/http2/Http2Connection;)V // method@7685 │ │ -24a3fe: 0e00 |000f: return-void │ │ +24a3d4: |[24a3d4] okhttp3.internal.http2.Http2Connection$1.execute:()V │ │ +24a3e4: 5430 ab5c |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$1;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cab │ │ +24a3e8: 5231 ad5c |0002: iget v1, v3, Lokhttp3/internal/http2/Http2Connection$1;.val$streamId:I // field@5cad │ │ +24a3ec: 5432 ac5c |0004: iget-object v2, v3, Lokhttp3/internal/http2/Http2Connection$1;.val$errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5cac │ │ +24a3f0: 6e30 a676 1002 |0006: invoke-virtual {v0, v1, v2}, Lokhttp3/internal/http2/Http2Connection;.writeSynReset:(ILokhttp3/internal/http2/ErrorCode;)V // method@76a6 │ │ +24a3f6: 2806 |0009: goto 000f // +0006 │ │ +24a3f8: 5430 ab5c |000a: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$1;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cab │ │ +24a3fc: 7110 8576 0000 |000c: invoke-static {v0}, Lokhttp3/internal/http2/Http2Connection;.access$000:(Lokhttp3/internal/http2/Http2Connection;)V // method@7685 │ │ +24a402: 0e00 |000f: return-void │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Ljava/io/IOException; -> 0x000a │ │ positions : │ │ 0x0000 line=330 │ │ 0x000a line=332 │ │ locals : │ │ @@ -901045,20 +901047,20 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;IJ)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -24a410: |[24a410] okhttp3.internal.http2.Http2Connection$2.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;IJ)V │ │ -24a420: 5b01 ae5c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$2;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cae │ │ -24a424: 5904 af5c |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$2;.val$streamId:I // field@5caf │ │ -24a428: 5a05 b05c |0004: iput-wide v5, v0, Lokhttp3/internal/http2/Http2Connection$2;.val$unacknowledgedBytesRead:J // field@5cb0 │ │ -24a42c: 7030 9c74 2003 |0006: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ -24a432: 0e00 |0009: return-void │ │ +24a414: |[24a414] okhttp3.internal.http2.Http2Connection$2.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;IJ)V │ │ +24a424: 5b01 ae5c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$2;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cae │ │ +24a428: 5904 af5c |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$2;.val$streamId:I // field@5caf │ │ +24a42c: 5a05 b05c |0004: iput-wide v5, v0, Lokhttp3/internal/http2/Http2Connection$2;.val$unacknowledgedBytesRead:J // field@5cb0 │ │ +24a430: 7030 9c74 2003 |0006: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ +24a436: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lokhttp3/internal/http2/Http2Connection$2; │ │ 0x0000 - 0x000a reg=1 (null) Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -901072,24 +901074,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -24a434: |[24a434] okhttp3.internal.http2.Http2Connection$2.execute:()V │ │ -24a444: 5440 ae5c |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$2;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cae │ │ -24a448: 5400 e95c |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24a44c: 5241 af5c |0004: iget v1, v4, Lokhttp3/internal/http2/Http2Connection$2;.val$streamId:I // field@5caf │ │ -24a450: 5342 b05c |0006: iget-wide v2, v4, Lokhttp3/internal/http2/Http2Connection$2;.val$unacknowledgedBytesRead:J // field@5cb0 │ │ -24a454: 6e40 0d77 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.windowUpdate:(IJ)V // method@770d │ │ -24a45a: 2806 |000b: goto 0011 // +0006 │ │ -24a45c: 5440 ae5c |000c: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$2;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cae │ │ -24a460: 7110 8576 0000 |000e: invoke-static {v0}, Lokhttp3/internal/http2/Http2Connection;.access$000:(Lokhttp3/internal/http2/Http2Connection;)V // method@7685 │ │ -24a466: 0e00 |0011: return-void │ │ +24a438: |[24a438] okhttp3.internal.http2.Http2Connection$2.execute:()V │ │ +24a448: 5440 ae5c |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$2;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cae │ │ +24a44c: 5400 e95c |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24a450: 5241 af5c |0004: iget v1, v4, Lokhttp3/internal/http2/Http2Connection$2;.val$streamId:I // field@5caf │ │ +24a454: 5342 b05c |0006: iget-wide v2, v4, Lokhttp3/internal/http2/Http2Connection$2;.val$unacknowledgedBytesRead:J // field@5cb0 │ │ +24a458: 6e40 0d77 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.windowUpdate:(IJ)V // method@770d │ │ +24a45e: 2806 |000b: goto 0011 // +0006 │ │ +24a460: 5440 ae5c |000c: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$2;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cae │ │ +24a464: 7110 8576 0000 |000e: invoke-static {v0}, Lokhttp3/internal/http2/Http2Connection;.access$000:(Lokhttp3/internal/http2/Http2Connection;)V // method@7685 │ │ +24a46a: 0e00 |0011: return-void │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Ljava/io/IOException; -> 0x000c │ │ positions : │ │ 0x0000 line=351 │ │ 0x000c line=353 │ │ locals : │ │ @@ -901137,20 +901139,20 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -24a478: |[24a478] okhttp3.internal.http2.Http2Connection$3.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;)V │ │ -24a488: 5b01 b15c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$3;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb1 │ │ -24a48c: 5904 b35c |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$3;.val$streamId:I // field@5cb3 │ │ -24a490: 5b05 b25c |0004: iput-object v5, v0, Lokhttp3/internal/http2/Http2Connection$3;.val$requestHeaders:Ljava/util/List; // field@5cb2 │ │ -24a494: 7030 9c74 2003 |0006: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ -24a49a: 0e00 |0009: return-void │ │ +24a47c: |[24a47c] okhttp3.internal.http2.Http2Connection$3.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;)V │ │ +24a48c: 5b01 b15c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$3;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb1 │ │ +24a490: 5904 b35c |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$3;.val$streamId:I // field@5cb3 │ │ +24a494: 5b05 b25c |0004: iput-object v5, v0, Lokhttp3/internal/http2/Http2Connection$3;.val$requestHeaders:Ljava/util/List; // field@5cb2 │ │ +24a498: 7030 9c74 2003 |0006: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ +24a49e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=842 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lokhttp3/internal/http2/Http2Connection$3; │ │ 0x0000 - 0x000a reg=1 (null) Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -901164,41 +901166,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -24a49c: |[24a49c] okhttp3.internal.http2.Http2Connection$3.execute:()V │ │ -24a4ac: 5430 b15c |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$3;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb1 │ │ -24a4b0: 5400 e25c |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5ce2 │ │ -24a4b4: 5231 b35c |0004: iget v1, v3, Lokhttp3/internal/http2/Http2Connection$3;.val$streamId:I // field@5cb3 │ │ -24a4b8: 5432 b25c |0006: iget-object v2, v3, Lokhttp3/internal/http2/Http2Connection$3;.val$requestHeaders:Ljava/util/List; // field@5cb2 │ │ -24a4bc: 7230 2277 1002 |0008: invoke-interface {v0, v1, v2}, Lokhttp3/internal/http2/PushObserver;.onRequest:(ILjava/util/List;)Z // method@7722 │ │ -24a4c2: 0a00 |000b: move-result v0 │ │ -24a4c4: 3800 2200 |000c: if-eqz v0, 002e // +0022 │ │ -24a4c8: 5430 b15c |000e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$3;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb1 │ │ -24a4cc: 5400 e95c |0010: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24a4d0: 5231 b35c |0012: iget v1, v3, Lokhttp3/internal/http2/Http2Connection$3;.val$streamId:I // field@5cb3 │ │ -24a4d4: 6202 4e5c |0014: sget-object v2, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ -24a4d8: 6e30 0977 1002 |0016: invoke-virtual {v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V // method@7709 │ │ -24a4de: 5430 b15c |0019: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$3;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb1 │ │ -24a4e2: 1d00 |001b: monitor-enter v0 │ │ -24a4e4: 5431 b15c |001c: iget-object v1, v3, Lokhttp3/internal/http2/Http2Connection$3;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb1 │ │ -24a4e8: 5411 d95c |001e: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5cd9 │ │ -24a4ec: 5232 b35c |0020: iget v2, v3, Lokhttp3/internal/http2/Http2Connection$3;.val$streamId:I // field@5cb3 │ │ -24a4f0: 7110 216e 0200 |0022: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24a4f6: 0c02 |0025: move-result-object v2 │ │ -24a4f8: 7220 a570 2100 |0026: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@70a5 │ │ -24a4fe: 1e00 |0029: monitor-exit v0 │ │ -24a500: 2804 |002a: goto 002e // +0004 │ │ -24a502: 0d01 |002b: move-exception v1 │ │ -24a504: 1e00 |002c: monitor-exit v0 │ │ -24a506: 2701 |002d: throw v1 │ │ -24a508: 0e00 |002e: return-void │ │ +24a4a0: |[24a4a0] okhttp3.internal.http2.Http2Connection$3.execute:()V │ │ +24a4b0: 5430 b15c |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$3;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb1 │ │ +24a4b4: 5400 e25c |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5ce2 │ │ +24a4b8: 5231 b35c |0004: iget v1, v3, Lokhttp3/internal/http2/Http2Connection$3;.val$streamId:I // field@5cb3 │ │ +24a4bc: 5432 b25c |0006: iget-object v2, v3, Lokhttp3/internal/http2/Http2Connection$3;.val$requestHeaders:Ljava/util/List; // field@5cb2 │ │ +24a4c0: 7230 2277 1002 |0008: invoke-interface {v0, v1, v2}, Lokhttp3/internal/http2/PushObserver;.onRequest:(ILjava/util/List;)Z // method@7722 │ │ +24a4c6: 0a00 |000b: move-result v0 │ │ +24a4c8: 3800 2200 |000c: if-eqz v0, 002e // +0022 │ │ +24a4cc: 5430 b15c |000e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$3;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb1 │ │ +24a4d0: 5400 e95c |0010: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24a4d4: 5231 b35c |0012: iget v1, v3, Lokhttp3/internal/http2/Http2Connection$3;.val$streamId:I // field@5cb3 │ │ +24a4d8: 6202 4e5c |0014: sget-object v2, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ +24a4dc: 6e30 0977 1002 |0016: invoke-virtual {v0, v1, v2}, Lokhttp3/internal/http2/Http2Writer;.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V // method@7709 │ │ +24a4e2: 5430 b15c |0019: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$3;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb1 │ │ +24a4e6: 1d00 |001b: monitor-enter v0 │ │ +24a4e8: 5431 b15c |001c: iget-object v1, v3, Lokhttp3/internal/http2/Http2Connection$3;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb1 │ │ +24a4ec: 5411 d95c |001e: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5cd9 │ │ +24a4f0: 5232 b35c |0020: iget v2, v3, Lokhttp3/internal/http2/Http2Connection$3;.val$streamId:I // field@5cb3 │ │ +24a4f4: 7110 216e 0200 |0022: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24a4fa: 0c02 |0025: move-result-object v2 │ │ +24a4fc: 7220 a570 2100 |0026: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@70a5 │ │ +24a502: 1e00 |0029: monitor-exit v0 │ │ +24a504: 2804 |002a: goto 002e // +0004 │ │ +24a506: 0d01 |002b: move-exception v1 │ │ +24a508: 1e00 |002c: monitor-exit v0 │ │ +24a50a: 2701 |002d: throw v1 │ │ +24a50c: 0e00 |002e: return-void │ │ catches : 3 │ │ 0x000e - 0x001c │ │ Ljava/io/IOException; -> 0x002e │ │ 0x001c - 0x002d │ │ -> 0x002b │ │ 0x002d - 0x002e │ │ Ljava/io/IOException; -> 0x002e │ │ @@ -901257,21 +901259,21 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;Z)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -24a52c: |[24a52c] okhttp3.internal.http2.Http2Connection$4.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;Z)V │ │ -24a53c: 5b01 b45c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$4;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb4 │ │ -24a540: 5904 b75c |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$4;.val$streamId:I // field@5cb7 │ │ -24a544: 5b05 b65c |0004: iput-object v5, v0, Lokhttp3/internal/http2/Http2Connection$4;.val$requestHeaders:Ljava/util/List; // field@5cb6 │ │ -24a548: 5c06 b55c |0006: iput-boolean v6, v0, Lokhttp3/internal/http2/Http2Connection$4;.val$inFinished:Z // field@5cb5 │ │ -24a54c: 7030 9c74 2003 |0008: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ -24a552: 0e00 |000b: return-void │ │ +24a530: |[24a530] okhttp3.internal.http2.Http2Connection$4.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILjava/util/List;Z)V │ │ +24a540: 5b01 b45c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$4;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb4 │ │ +24a544: 5904 b75c |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$4;.val$streamId:I // field@5cb7 │ │ +24a548: 5b05 b65c |0004: iput-object v5, v0, Lokhttp3/internal/http2/Http2Connection$4;.val$requestHeaders:Ljava/util/List; // field@5cb6 │ │ +24a54c: 5c06 b55c |0006: iput-boolean v6, v0, Lokhttp3/internal/http2/Http2Connection$4;.val$inFinished:Z // field@5cb5 │ │ +24a550: 7030 9c74 2003 |0008: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ +24a556: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=864 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lokhttp3/internal/http2/Http2Connection$4; │ │ 0x0000 - 0x000c reg=1 (null) Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ @@ -901286,45 +901288,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -24a554: |[24a554] okhttp3.internal.http2.Http2Connection$4.execute:()V │ │ -24a564: 5440 b45c |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$4;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb4 │ │ -24a568: 5400 e25c |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5ce2 │ │ -24a56c: 5241 b75c |0004: iget v1, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$streamId:I // field@5cb7 │ │ -24a570: 5442 b65c |0006: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$requestHeaders:Ljava/util/List; // field@5cb6 │ │ -24a574: 5543 b55c |0008: iget-boolean v3, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$inFinished:Z // field@5cb5 │ │ -24a578: 7240 2177 1032 |000a: invoke-interface {v0, v1, v2, v3}, Lokhttp3/internal/http2/PushObserver;.onHeaders:(ILjava/util/List;Z)Z // method@7721 │ │ -24a57e: 0a00 |000d: move-result v0 │ │ -24a580: 3800 0d00 |000e: if-eqz v0, 001b // +000d │ │ -24a584: 5441 b45c |0010: iget-object v1, v4, Lokhttp3/internal/http2/Http2Connection$4;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb4 │ │ -24a588: 5411 e95c |0012: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24a58c: 5242 b75c |0014: iget v2, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$streamId:I // field@5cb7 │ │ -24a590: 6203 4e5c |0016: sget-object v3, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ -24a594: 6e30 0977 2103 |0018: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V // method@7709 │ │ -24a59a: 3900 0600 |001b: if-nez v0, 0021 // +0006 │ │ -24a59e: 5540 b55c |001d: iget-boolean v0, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$inFinished:Z // field@5cb5 │ │ -24a5a2: 3800 1700 |001f: if-eqz v0, 0036 // +0017 │ │ -24a5a6: 5440 b45c |0021: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$4;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb4 │ │ -24a5aa: 1d00 |0023: monitor-enter v0 │ │ -24a5ac: 5441 b45c |0024: iget-object v1, v4, Lokhttp3/internal/http2/Http2Connection$4;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb4 │ │ -24a5b0: 5411 d95c |0026: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5cd9 │ │ -24a5b4: 5242 b75c |0028: iget v2, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$streamId:I // field@5cb7 │ │ -24a5b8: 7110 216e 0200 |002a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24a5be: 0c02 |002d: move-result-object v2 │ │ -24a5c0: 7220 a570 2100 |002e: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@70a5 │ │ -24a5c6: 1e00 |0031: monitor-exit v0 │ │ -24a5c8: 2804 |0032: goto 0036 // +0004 │ │ -24a5ca: 0d01 |0033: move-exception v1 │ │ -24a5cc: 1e00 |0034: monitor-exit v0 │ │ -24a5ce: 2701 |0035: throw v1 │ │ -24a5d0: 0e00 |0036: return-void │ │ +24a558: |[24a558] okhttp3.internal.http2.Http2Connection$4.execute:()V │ │ +24a568: 5440 b45c |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$4;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb4 │ │ +24a56c: 5400 e25c |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5ce2 │ │ +24a570: 5241 b75c |0004: iget v1, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$streamId:I // field@5cb7 │ │ +24a574: 5442 b65c |0006: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$requestHeaders:Ljava/util/List; // field@5cb6 │ │ +24a578: 5543 b55c |0008: iget-boolean v3, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$inFinished:Z // field@5cb5 │ │ +24a57c: 7240 2177 1032 |000a: invoke-interface {v0, v1, v2, v3}, Lokhttp3/internal/http2/PushObserver;.onHeaders:(ILjava/util/List;Z)Z // method@7721 │ │ +24a582: 0a00 |000d: move-result v0 │ │ +24a584: 3800 0d00 |000e: if-eqz v0, 001b // +000d │ │ +24a588: 5441 b45c |0010: iget-object v1, v4, Lokhttp3/internal/http2/Http2Connection$4;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb4 │ │ +24a58c: 5411 e95c |0012: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24a590: 5242 b75c |0014: iget v2, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$streamId:I // field@5cb7 │ │ +24a594: 6203 4e5c |0016: sget-object v3, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ +24a598: 6e30 0977 2103 |0018: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V // method@7709 │ │ +24a59e: 3900 0600 |001b: if-nez v0, 0021 // +0006 │ │ +24a5a2: 5540 b55c |001d: iget-boolean v0, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$inFinished:Z // field@5cb5 │ │ +24a5a6: 3800 1700 |001f: if-eqz v0, 0036 // +0017 │ │ +24a5aa: 5440 b45c |0021: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$4;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb4 │ │ +24a5ae: 1d00 |0023: monitor-enter v0 │ │ +24a5b0: 5441 b45c |0024: iget-object v1, v4, Lokhttp3/internal/http2/Http2Connection$4;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb4 │ │ +24a5b4: 5411 d95c |0026: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5cd9 │ │ +24a5b8: 5242 b75c |0028: iget v2, v4, Lokhttp3/internal/http2/Http2Connection$4;.val$streamId:I // field@5cb7 │ │ +24a5bc: 7110 216e 0200 |002a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24a5c2: 0c02 |002d: move-result-object v2 │ │ +24a5c4: 7220 a570 2100 |002e: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@70a5 │ │ +24a5ca: 1e00 |0031: monitor-exit v0 │ │ +24a5cc: 2804 |0032: goto 0036 // +0004 │ │ +24a5ce: 0d01 |0033: move-exception v1 │ │ +24a5d0: 1e00 |0034: monitor-exit v0 │ │ +24a5d2: 2701 |0035: throw v1 │ │ +24a5d4: 0e00 |0036: return-void │ │ catches : 3 │ │ 0x0010 - 0x0024 │ │ Ljava/io/IOException; -> 0x0036 │ │ 0x0024 - 0x0035 │ │ -> 0x0033 │ │ 0x0035 - 0x0036 │ │ Ljava/io/IOException; -> 0x0036 │ │ @@ -901388,22 +901390,22 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokio/Buffer;IZ)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -24a5f4: |[24a5f4] okhttp3.internal.http2.Http2Connection$5.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokio/Buffer;IZ)V │ │ -24a604: 5b01 b85c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$5;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb8 │ │ -24a608: 5904 bc5c |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$5;.val$streamId:I // field@5cbc │ │ -24a60c: 5b05 b95c |0004: iput-object v5, v0, Lokhttp3/internal/http2/Http2Connection$5;.val$buffer:Lokio/Buffer; // field@5cb9 │ │ -24a610: 5906 ba5c |0006: iput v6, v0, Lokhttp3/internal/http2/Http2Connection$5;.val$byteCount:I // field@5cba │ │ -24a614: 5c07 bb5c |0008: iput-boolean v7, v0, Lokhttp3/internal/http2/Http2Connection$5;.val$inFinished:Z // field@5cbb │ │ -24a618: 7030 9c74 2003 |000a: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ -24a61e: 0e00 |000d: return-void │ │ +24a5f8: |[24a5f8] okhttp3.internal.http2.Http2Connection$5.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokio/Buffer;IZ)V │ │ +24a608: 5b01 b85c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$5;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb8 │ │ +24a60c: 5904 bc5c |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$5;.val$streamId:I // field@5cbc │ │ +24a610: 5b05 b95c |0004: iput-object v5, v0, Lokhttp3/internal/http2/Http2Connection$5;.val$buffer:Lokio/Buffer; // field@5cb9 │ │ +24a614: 5906 ba5c |0006: iput v6, v0, Lokhttp3/internal/http2/Http2Connection$5;.val$byteCount:I // field@5cba │ │ +24a618: 5c07 bb5c |0008: iput-boolean v7, v0, Lokhttp3/internal/http2/Http2Connection$5;.val$inFinished:Z // field@5cbb │ │ +24a61c: 7030 9c74 2003 |000a: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ +24a622: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=893 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lokhttp3/internal/http2/Http2Connection$5; │ │ 0x0000 - 0x000e reg=1 (null) Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ @@ -901419,46 +901421,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -24a620: |[24a620] okhttp3.internal.http2.Http2Connection$5.execute:()V │ │ -24a630: 5450 b85c |0000: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection$5;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb8 │ │ -24a634: 5400 e25c |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5ce2 │ │ -24a638: 5251 bc5c |0004: iget v1, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$streamId:I // field@5cbc │ │ -24a63c: 5452 b95c |0006: iget-object v2, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$buffer:Lokio/Buffer; // field@5cb9 │ │ -24a640: 5253 ba5c |0008: iget v3, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$byteCount:I // field@5cba │ │ -24a644: 5554 bb5c |000a: iget-boolean v4, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$inFinished:Z // field@5cbb │ │ -24a648: 7254 2077 1032 |000c: invoke-interface {v0, v1, v2, v3, v4}, Lokhttp3/internal/http2/PushObserver;.onData:(ILokio/BufferedSource;IZ)Z // method@7720 │ │ -24a64e: 0a00 |000f: move-result v0 │ │ -24a650: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ -24a654: 5451 b85c |0012: iget-object v1, v5, Lokhttp3/internal/http2/Http2Connection$5;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb8 │ │ -24a658: 5411 e95c |0014: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24a65c: 5252 bc5c |0016: iget v2, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$streamId:I // field@5cbc │ │ -24a660: 6203 4e5c |0018: sget-object v3, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ -24a664: 6e30 0977 2103 |001a: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V // method@7709 │ │ -24a66a: 3900 0600 |001d: if-nez v0, 0023 // +0006 │ │ -24a66e: 5550 bb5c |001f: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$inFinished:Z // field@5cbb │ │ -24a672: 3800 1700 |0021: if-eqz v0, 0038 // +0017 │ │ -24a676: 5450 b85c |0023: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection$5;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb8 │ │ -24a67a: 1d00 |0025: monitor-enter v0 │ │ -24a67c: 5451 b85c |0026: iget-object v1, v5, Lokhttp3/internal/http2/Http2Connection$5;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb8 │ │ -24a680: 5411 d95c |0028: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5cd9 │ │ -24a684: 5252 bc5c |002a: iget v2, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$streamId:I // field@5cbc │ │ -24a688: 7110 216e 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24a68e: 0c02 |002f: move-result-object v2 │ │ -24a690: 7220 a570 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@70a5 │ │ -24a696: 1e00 |0033: monitor-exit v0 │ │ -24a698: 2804 |0034: goto 0038 // +0004 │ │ -24a69a: 0d01 |0035: move-exception v1 │ │ -24a69c: 1e00 |0036: monitor-exit v0 │ │ -24a69e: 2701 |0037: throw v1 │ │ -24a6a0: 0e00 |0038: return-void │ │ +24a624: |[24a624] okhttp3.internal.http2.Http2Connection$5.execute:()V │ │ +24a634: 5450 b85c |0000: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection$5;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb8 │ │ +24a638: 5400 e25c |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5ce2 │ │ +24a63c: 5251 bc5c |0004: iget v1, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$streamId:I // field@5cbc │ │ +24a640: 5452 b95c |0006: iget-object v2, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$buffer:Lokio/Buffer; // field@5cb9 │ │ +24a644: 5253 ba5c |0008: iget v3, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$byteCount:I // field@5cba │ │ +24a648: 5554 bb5c |000a: iget-boolean v4, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$inFinished:Z // field@5cbb │ │ +24a64c: 7254 2077 1032 |000c: invoke-interface {v0, v1, v2, v3, v4}, Lokhttp3/internal/http2/PushObserver;.onData:(ILokio/BufferedSource;IZ)Z // method@7720 │ │ +24a652: 0a00 |000f: move-result v0 │ │ +24a654: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ +24a658: 5451 b85c |0012: iget-object v1, v5, Lokhttp3/internal/http2/Http2Connection$5;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb8 │ │ +24a65c: 5411 e95c |0014: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24a660: 5252 bc5c |0016: iget v2, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$streamId:I // field@5cbc │ │ +24a664: 6203 4e5c |0018: sget-object v3, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ +24a668: 6e30 0977 2103 |001a: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/http2/Http2Writer;.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V // method@7709 │ │ +24a66e: 3900 0600 |001d: if-nez v0, 0023 // +0006 │ │ +24a672: 5550 bb5c |001f: iget-boolean v0, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$inFinished:Z // field@5cbb │ │ +24a676: 3800 1700 |0021: if-eqz v0, 0038 // +0017 │ │ +24a67a: 5450 b85c |0023: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection$5;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb8 │ │ +24a67e: 1d00 |0025: monitor-enter v0 │ │ +24a680: 5451 b85c |0026: iget-object v1, v5, Lokhttp3/internal/http2/Http2Connection$5;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cb8 │ │ +24a684: 5411 d95c |0028: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5cd9 │ │ +24a688: 5252 bc5c |002a: iget v2, v5, Lokhttp3/internal/http2/Http2Connection$5;.val$streamId:I // field@5cbc │ │ +24a68c: 7110 216e 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24a692: 0c02 |002f: move-result-object v2 │ │ +24a694: 7220 a570 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@70a5 │ │ +24a69a: 1e00 |0033: monitor-exit v0 │ │ +24a69c: 2804 |0034: goto 0038 // +0004 │ │ +24a69e: 0d01 |0035: move-exception v1 │ │ +24a6a0: 1e00 |0036: monitor-exit v0 │ │ +24a6a2: 2701 |0037: throw v1 │ │ +24a6a4: 0e00 |0038: return-void │ │ catches : 3 │ │ 0x0000 - 0x0026 │ │ Ljava/io/IOException; -> 0x0038 │ │ 0x0026 - 0x0037 │ │ -> 0x0035 │ │ 0x0037 - 0x0038 │ │ Ljava/io/IOException; -> 0x0038 │ │ @@ -901514,20 +901516,20 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -24a6c4: |[24a6c4] okhttp3.internal.http2.Http2Connection$6.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/http2/ErrorCode;)V │ │ -24a6d4: 5b01 bd5c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$6;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cbd │ │ -24a6d8: 5904 bf5c |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$6;.val$streamId:I // field@5cbf │ │ -24a6dc: 5b05 be5c |0004: iput-object v5, v0, Lokhttp3/internal/http2/Http2Connection$6;.val$errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5cbe │ │ -24a6e0: 7030 9c74 2003 |0006: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ -24a6e6: 0e00 |0009: return-void │ │ +24a6c8: |[24a6c8] okhttp3.internal.http2.Http2Connection$6.:(Lokhttp3/internal/http2/Http2Connection;Ljava/lang/String;[Ljava/lang/Object;ILokhttp3/internal/http2/ErrorCode;)V │ │ +24a6d8: 5b01 bd5c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$6;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cbd │ │ +24a6dc: 5904 bf5c |0002: iput v4, v0, Lokhttp3/internal/http2/Http2Connection$6;.val$streamId:I // field@5cbf │ │ +24a6e0: 5b05 be5c |0004: iput-object v5, v0, Lokhttp3/internal/http2/Http2Connection$6;.val$errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5cbe │ │ +24a6e4: 7030 9c74 2003 |0006: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ +24a6ea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lokhttp3/internal/http2/Http2Connection$6; │ │ 0x0000 - 0x000a reg=1 (null) Lokhttp3/internal/http2/Http2Connection; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -901541,33 +901543,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -24a6e8: |[24a6e8] okhttp3.internal.http2.Http2Connection$6.execute:()V │ │ -24a6f8: 5430 bd5c |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$6;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cbd │ │ -24a6fc: 5400 e25c |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5ce2 │ │ -24a700: 5231 bf5c |0004: iget v1, v3, Lokhttp3/internal/http2/Http2Connection$6;.val$streamId:I // field@5cbf │ │ -24a704: 5432 be5c |0006: iget-object v2, v3, Lokhttp3/internal/http2/Http2Connection$6;.val$errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5cbe │ │ -24a708: 7230 2377 1002 |0008: invoke-interface {v0, v1, v2}, Lokhttp3/internal/http2/PushObserver;.onReset:(ILokhttp3/internal/http2/ErrorCode;)V // method@7723 │ │ -24a70e: 5430 bd5c |000b: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$6;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cbd │ │ -24a712: 1d00 |000d: monitor-enter v0 │ │ -24a714: 5431 bd5c |000e: iget-object v1, v3, Lokhttp3/internal/http2/Http2Connection$6;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cbd │ │ -24a718: 5411 d95c |0010: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5cd9 │ │ -24a71c: 5232 bf5c |0012: iget v2, v3, Lokhttp3/internal/http2/Http2Connection$6;.val$streamId:I // field@5cbf │ │ -24a720: 7110 216e 0200 |0014: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24a726: 0c02 |0017: move-result-object v2 │ │ -24a728: 7220 a570 2100 |0018: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@70a5 │ │ -24a72e: 1e00 |001b: monitor-exit v0 │ │ -24a730: 0e00 |001c: return-void │ │ -24a732: 0d01 |001d: move-exception v1 │ │ -24a734: 1e00 |001e: monitor-exit v0 │ │ -24a736: 2701 |001f: throw v1 │ │ +24a6ec: |[24a6ec] okhttp3.internal.http2.Http2Connection$6.execute:()V │ │ +24a6fc: 5430 bd5c |0000: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$6;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cbd │ │ +24a700: 5400 e25c |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.pushObserver:Lokhttp3/internal/http2/PushObserver; // field@5ce2 │ │ +24a704: 5231 bf5c |0004: iget v1, v3, Lokhttp3/internal/http2/Http2Connection$6;.val$streamId:I // field@5cbf │ │ +24a708: 5432 be5c |0006: iget-object v2, v3, Lokhttp3/internal/http2/Http2Connection$6;.val$errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5cbe │ │ +24a70c: 7230 2377 1002 |0008: invoke-interface {v0, v1, v2}, Lokhttp3/internal/http2/PushObserver;.onReset:(ILokhttp3/internal/http2/ErrorCode;)V // method@7723 │ │ +24a712: 5430 bd5c |000b: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$6;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cbd │ │ +24a716: 1d00 |000d: monitor-enter v0 │ │ +24a718: 5431 bd5c |000e: iget-object v1, v3, Lokhttp3/internal/http2/Http2Connection$6;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cbd │ │ +24a71c: 5411 d95c |0010: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.currentPushRequests:Ljava/util/Set; // field@5cd9 │ │ +24a720: 5232 bf5c |0012: iget v2, v3, Lokhttp3/internal/http2/Http2Connection$6;.val$streamId:I // field@5cbf │ │ +24a724: 7110 216e 0200 |0014: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24a72a: 0c02 |0017: move-result-object v2 │ │ +24a72c: 7220 a570 2100 |0018: invoke-interface {v1, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@70a5 │ │ +24a732: 1e00 |001b: monitor-exit v0 │ │ +24a734: 0e00 |001c: return-void │ │ +24a736: 0d01 |001d: move-exception v1 │ │ +24a738: 1e00 |001e: monitor-exit v0 │ │ +24a73a: 2701 |001f: throw v1 │ │ catches : 1 │ │ 0x000e - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=912 │ │ 0x000b line=913 │ │ 0x000e line=914 │ │ @@ -901607,17 +901609,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24a848: |[24a848] okhttp3.internal.http2.Http2Connection$Listener$1.:()V │ │ -24a858: 7010 6a76 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/http2/Http2Connection$Listener;.:()V // method@766a │ │ -24a85e: 0e00 |0003: return-void │ │ +24a84c: |[24a84c] okhttp3.internal.http2.Http2Connection$Listener$1.:()V │ │ +24a85c: 7010 6a76 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/http2/Http2Connection$Listener;.:()V // method@766a │ │ +24a862: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=928 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http2/Http2Connection$Listener$1; │ │ │ │ Virtual methods - │ │ @@ -901626,18 +901628,18 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Stream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -24a860: |[24a860] okhttp3.internal.http2.Http2Connection$Listener$1.onStream:(Lokhttp3/internal/http2/Http2Stream;)V │ │ -24a870: 6200 585c |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5c58 │ │ -24a874: 6e20 e676 0200 |0002: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@76e6 │ │ -24a87a: 0e00 |0005: return-void │ │ +24a864: |[24a864] okhttp3.internal.http2.Http2Connection$Listener$1.onStream:(Lokhttp3/internal/http2/Http2Stream;)V │ │ +24a874: 6200 585c |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5c58 │ │ +24a878: 6e20 e676 0200 |0002: invoke-virtual {v2, v0}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@76e6 │ │ +24a87e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=930 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/http2/Http2Connection$Listener$1; │ │ 0x0000 - 0x0006 reg=2 (null) Lokhttp3/internal/http2/Http2Stream; │ │ │ │ @@ -901687,35 +901689,35 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;ZII)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -24a8c8: |[24a8c8] okhttp3.internal.http2.Http2Connection$PingRunnable.:(Lokhttp3/internal/http2/Http2Connection;ZII)V │ │ -24a8d8: 5b23 cc5c |0000: iput-object v3, v2, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5ccc │ │ -24a8dc: 1230 |0002: const/4 v0, #int 3 // #3 │ │ -24a8de: 2300 e711 |0003: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ -24a8e2: 5433 da5c |0005: iget-object v3, v3, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ -24a8e6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -24a8e8: 4d03 0001 |0008: aput-object v3, v0, v1 │ │ -24a8ec: 7110 216e 0500 |000a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24a8f2: 0c03 |000d: move-result-object v3 │ │ -24a8f4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -24a8f6: 4d03 0001 |000f: aput-object v3, v0, v1 │ │ -24a8fa: 7110 216e 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24a900: 0c03 |0014: move-result-object v3 │ │ -24a902: 1221 |0015: const/4 v1, #int 2 // #2 │ │ -24a904: 4d03 0001 |0016: aput-object v3, v0, v1 │ │ -24a908: 1a03 512f |0018: const-string v3, "OkHttp %s ping %08x%08x" // string@2f51 │ │ -24a90c: 7030 9c74 3200 |001a: invoke-direct {v2, v3, v0}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ -24a912: 5c24 cb5c |001d: iput-boolean v4, v2, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.reply:Z // field@5ccb │ │ -24a916: 5925 c95c |001f: iput v5, v2, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.payload1:I // field@5cc9 │ │ -24a91a: 5926 ca5c |0021: iput v6, v2, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.payload2:I // field@5cca │ │ -24a91e: 0e00 |0023: return-void │ │ +24a8cc: |[24a8cc] okhttp3.internal.http2.Http2Connection$PingRunnable.:(Lokhttp3/internal/http2/Http2Connection;ZII)V │ │ +24a8dc: 5b23 cc5c |0000: iput-object v3, v2, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5ccc │ │ +24a8e0: 1230 |0002: const/4 v0, #int 3 // #3 │ │ +24a8e2: 2300 e711 |0003: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ +24a8e6: 5433 da5c |0005: iget-object v3, v3, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ +24a8ea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +24a8ec: 4d03 0001 |0008: aput-object v3, v0, v1 │ │ +24a8f0: 7110 216e 0500 |000a: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24a8f6: 0c03 |000d: move-result-object v3 │ │ +24a8f8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +24a8fa: 4d03 0001 |000f: aput-object v3, v0, v1 │ │ +24a8fe: 7110 216e 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24a904: 0c03 |0014: move-result-object v3 │ │ +24a906: 1221 |0015: const/4 v1, #int 2 // #2 │ │ +24a908: 4d03 0001 |0016: aput-object v3, v0, v1 │ │ +24a90c: 1a03 512f |0018: const-string v3, "OkHttp %s ping %08x%08x" // string@2f51 │ │ +24a910: 7030 9c74 3200 |001a: invoke-direct {v2, v3, v0}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ +24a916: 5c24 cb5c |001d: iput-boolean v4, v2, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.reply:Z // field@5ccb │ │ +24a91a: 5925 c95c |001f: iput v5, v2, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.payload1:I // field@5cc9 │ │ +24a91e: 5926 ca5c |0021: iput v6, v2, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.payload2:I // field@5cca │ │ +24a922: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0003 line=368 │ │ 0x001d line=369 │ │ 0x001f line=370 │ │ 0x0021 line=371 │ │ @@ -901732,21 +901734,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -24a920: |[24a920] okhttp3.internal.http2.Http2Connection$PingRunnable.execute:()V │ │ -24a930: 5440 cc5c |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5ccc │ │ -24a934: 5541 cb5c |0002: iget-boolean v1, v4, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.reply:Z // field@5ccb │ │ -24a938: 5242 c95c |0004: iget v2, v4, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.payload1:I // field@5cc9 │ │ -24a93c: 5243 ca5c |0006: iget v3, v4, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.payload2:I // field@5cca │ │ -24a940: 6e40 a376 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.writePing:(ZII)V // method@76a3 │ │ -24a946: 0e00 |000b: return-void │ │ +24a924: |[24a924] okhttp3.internal.http2.Http2Connection$PingRunnable.execute:()V │ │ +24a934: 5440 cc5c |0000: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5ccc │ │ +24a938: 5541 cb5c |0002: iget-boolean v1, v4, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.reply:Z // field@5ccb │ │ +24a93c: 5242 c95c |0004: iget v2, v4, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.payload1:I // field@5cc9 │ │ +24a940: 5243 ca5c |0006: iget v3, v4, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.payload2:I // field@5cca │ │ +24a944: 6e40 a376 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.writePing:(ZII)V // method@76a3 │ │ +24a94a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lokhttp3/internal/http2/Http2Connection$PingRunnable; │ │ │ │ source_file_idx : 5248 (Http2Connection.java) │ │ @@ -901787,19 +901789,19 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/http2/Http2Stream;)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -24a948: |[24a948] okhttp3.internal.http2.Http2Connection$ReaderRunnable$1.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/http2/Http2Stream;)V │ │ -24a958: 5b01 cd5c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5ccd │ │ -24a95c: 5b04 ce5c |0002: iput-object v4, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.val$newStream:Lokhttp3/internal/http2/Http2Stream; // field@5cce │ │ -24a960: 7030 9c74 2003 |0004: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ -24a966: 0e00 |0007: return-void │ │ +24a94c: |[24a94c] okhttp3.internal.http2.Http2Connection$ReaderRunnable$1.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/http2/Http2Stream;)V │ │ +24a95c: 5b01 cd5c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5ccd │ │ +24a960: 5b04 ce5c |0002: iput-object v4, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.val$newStream:Lokhttp3/internal/http2/Http2Stream; // field@5cce │ │ +24a964: 7030 9c74 2003 |0004: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ +24a96a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=671 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -901812,40 +901814,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -24a968: |[24a968] okhttp3.internal.http2.Http2Connection$ReaderRunnable$1.execute:()V │ │ -24a978: 5450 cd5c |0000: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5ccd │ │ -24a97c: 5400 d35c |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24a980: 5400 dc5c |0004: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5cdc │ │ -24a984: 5451 ce5c |0006: iget-object v1, v5, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.val$newStream:Lokhttp3/internal/http2/Http2Stream; // field@5cce │ │ -24a988: 6e20 6c76 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection$Listener;.onStream:(Lokhttp3/internal/http2/Http2Stream;)V // method@766c │ │ -24a98e: 2828 |000b: goto 0033 // +0028 │ │ -24a990: 0d00 |000c: move-exception v0 │ │ -24a992: 7100 8d77 0000 |000d: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ -24a998: 0c01 |0010: move-result-object v1 │ │ -24a99a: 1242 |0011: const/4 v2, #int 4 // #4 │ │ -24a99c: 2203 0c0e |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -24a9a0: 7010 ac6e 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24a9a6: 1a04 7f14 |0017: const-string v4, "Http2Connection.Listener failure for " // string@147f │ │ -24a9aa: 6e20 b66e 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24a9b0: 5454 cd5c |001c: iget-object v4, v5, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5ccd │ │ -24a9b4: 5444 d35c |001e: iget-object v4, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24a9b8: 5444 da5c |0020: iget-object v4, v4, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ -24a9bc: 6e20 b66e 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24a9c2: 6e10 bf6e 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24a9c8: 0c03 |0028: move-result-object v3 │ │ -24a9ca: 6e40 9477 2103 |0029: invoke-virtual {v1, v2, v3, v0}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@7794 │ │ -24a9d0: 5450 ce5c |002c: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.val$newStream:Lokhttp3/internal/http2/Http2Stream; // field@5cce │ │ -24a9d4: 6201 575c |002e: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c57 │ │ -24a9d8: 6e20 e676 1000 |0030: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@76e6 │ │ -24a9de: 0e00 |0033: return-void │ │ +24a96c: |[24a96c] okhttp3.internal.http2.Http2Connection$ReaderRunnable$1.execute:()V │ │ +24a97c: 5450 cd5c |0000: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5ccd │ │ +24a980: 5400 d35c |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24a984: 5400 dc5c |0004: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5cdc │ │ +24a988: 5451 ce5c |0006: iget-object v1, v5, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.val$newStream:Lokhttp3/internal/http2/Http2Stream; // field@5cce │ │ +24a98c: 6e20 6c76 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection$Listener;.onStream:(Lokhttp3/internal/http2/Http2Stream;)V // method@766c │ │ +24a992: 2828 |000b: goto 0033 // +0028 │ │ +24a994: 0d00 |000c: move-exception v0 │ │ +24a996: 7100 8d77 0000 |000d: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ +24a99c: 0c01 |0010: move-result-object v1 │ │ +24a99e: 1242 |0011: const/4 v2, #int 4 // #4 │ │ +24a9a0: 2203 0c0e |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +24a9a4: 7010 ac6e 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +24a9aa: 1a04 7f14 |0017: const-string v4, "Http2Connection.Listener failure for " // string@147f │ │ +24a9ae: 6e20 b66e 4300 |0019: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24a9b4: 5454 cd5c |001c: iget-object v4, v5, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5ccd │ │ +24a9b8: 5444 d35c |001e: iget-object v4, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24a9bc: 5444 da5c |0020: iget-object v4, v4, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ +24a9c0: 6e20 b66e 4300 |0022: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24a9c6: 6e10 bf6e 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24a9cc: 0c03 |0028: move-result-object v3 │ │ +24a9ce: 6e40 9477 2103 |0029: invoke-virtual {v1, v2, v3, v0}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@7794 │ │ +24a9d4: 5450 ce5c |002c: iget-object v0, v5, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.val$newStream:Lokhttp3/internal/http2/Http2Stream; // field@5cce │ │ +24a9d8: 6201 575c |002e: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c57 │ │ +24a9dc: 6e20 e676 1000 |0030: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Stream;.close:(Lokhttp3/internal/http2/ErrorCode;)V // method@76e6 │ │ +24a9e2: 0e00 |0033: return-void │ │ catches : 2 │ │ 0x0000 - 0x000b │ │ Ljava/io/IOException; -> 0x000c │ │ 0x002c - 0x0033 │ │ Ljava/io/IOException; -> 0x0033 │ │ positions : │ │ 0x0000 line=674 │ │ @@ -901888,18 +901890,18 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -24a9fc: |[24a9fc] okhttp3.internal.http2.Http2Connection$ReaderRunnable$2.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -24aa0c: 5b01 cf5c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5ccf │ │ -24aa10: 7030 9c74 2003 |0002: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ -24aa16: 0e00 |0005: return-void │ │ +24aa00: |[24aa00] okhttp3.internal.http2.Http2Connection$ReaderRunnable$2.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +24aa10: 5b01 cf5c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5ccf │ │ +24aa14: 7030 9c74 2003 |0002: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ +24aa1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=722 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ @@ -901911,22 +901913,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -24aa18: |[24aa18] okhttp3.internal.http2.Http2Connection$ReaderRunnable$2.execute:()V │ │ -24aa28: 5420 cf5c |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5ccf │ │ -24aa2c: 5400 d35c |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24aa30: 5400 dc5c |0004: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5cdc │ │ -24aa34: 5421 cf5c |0006: iget-object v1, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5ccf │ │ -24aa38: 5411 d35c |0008: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24aa3c: 6e20 6b76 1000 |000a: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection$Listener;.onSettings:(Lokhttp3/internal/http2/Http2Connection;)V // method@766b │ │ -24aa42: 0e00 |000d: return-void │ │ +24aa1c: |[24aa1c] okhttp3.internal.http2.Http2Connection$ReaderRunnable$2.execute:()V │ │ +24aa2c: 5420 cf5c |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5ccf │ │ +24aa30: 5400 d35c |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24aa34: 5400 dc5c |0004: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.listener:Lokhttp3/internal/http2/Http2Connection$Listener; // field@5cdc │ │ +24aa38: 5421 cf5c |0006: iget-object v1, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5ccf │ │ +24aa3c: 5411 d35c |0008: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24aa40: 6e20 6b76 1000 |000a: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Connection$Listener;.onSettings:(Lokhttp3/internal/http2/Http2Connection;)V // method@766b │ │ +24aa46: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2; │ │ │ │ source_file_idx : 5248 (Http2Connection.java) │ │ @@ -901967,19 +901969,19 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/http2/Settings;)V' │ │ access : 0x10080 (VARARGS CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -24aa44: |[24aa44] okhttp3.internal.http2.Http2Connection$ReaderRunnable$3.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/http2/Settings;)V │ │ -24aa54: 5b01 d05c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5cd0 │ │ -24aa58: 5b04 d15c |0002: iput-object v4, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.val$peerSettings:Lokhttp3/internal/http2/Settings; // field@5cd1 │ │ -24aa5c: 7030 9c74 2003 |0004: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ -24aa62: 0e00 |0007: return-void │ │ +24aa48: |[24aa48] okhttp3.internal.http2.Http2Connection$ReaderRunnable$3.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/http2/Settings;)V │ │ +24aa58: 5b01 d05c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5cd0 │ │ +24aa5c: 5b04 d15c |0002: iput-object v4, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.val$peerSettings:Lokhttp3/internal/http2/Settings; // field@5cd1 │ │ +24aa60: 7030 9c74 2003 |0004: invoke-direct {v0, v2, v3}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ +24aa66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=739 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3; │ │ 0x0000 - 0x0008 reg=1 (null) Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -901992,25 +901994,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -24aa64: |[24aa64] okhttp3.internal.http2.Http2Connection$ReaderRunnable$3.execute:()V │ │ -24aa74: 5420 d05c |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5cd0 │ │ -24aa78: 5400 d35c |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24aa7c: 5400 e95c |0004: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ -24aa80: 5421 d15c |0006: iget-object v1, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.val$peerSettings:Lokhttp3/internal/http2/Settings; // field@5cd1 │ │ -24aa84: 6e20 fc76 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Writer;.applyAndAckSettings:(Lokhttp3/internal/http2/Settings;)V // method@76fc │ │ -24aa8a: 2808 |000b: goto 0013 // +0008 │ │ -24aa8c: 5420 d05c |000c: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5cd0 │ │ -24aa90: 5400 d35c |000e: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24aa94: 7110 8576 0000 |0010: invoke-static {v0}, Lokhttp3/internal/http2/Http2Connection;.access$000:(Lokhttp3/internal/http2/Http2Connection;)V // method@7685 │ │ -24aa9a: 0e00 |0013: return-void │ │ +24aa68: |[24aa68] okhttp3.internal.http2.Http2Connection$ReaderRunnable$3.execute:()V │ │ +24aa78: 5420 d05c |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5cd0 │ │ +24aa7c: 5400 d35c |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24aa80: 5400 e95c |0004: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.writer:Lokhttp3/internal/http2/Http2Writer; // field@5ce9 │ │ +24aa84: 5421 d15c |0006: iget-object v1, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.val$peerSettings:Lokhttp3/internal/http2/Settings; // field@5cd1 │ │ +24aa88: 6e20 fc76 1000 |0008: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Writer;.applyAndAckSettings:(Lokhttp3/internal/http2/Settings;)V // method@76fc │ │ +24aa8e: 2808 |000b: goto 0013 // +0008 │ │ +24aa90: 5420 d05c |000c: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.this$1:Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; // field@5cd0 │ │ +24aa94: 5400 d35c |000e: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24aa98: 7110 8576 0000 |0010: invoke-static {v0}, Lokhttp3/internal/http2/Http2Connection;.access$000:(Lokhttp3/internal/http2/Http2Connection;)V // method@7685 │ │ +24aa9e: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Ljava/io/IOException; -> 0x000c │ │ positions : │ │ 0x0000 line=742 │ │ 0x000c line=744 │ │ locals : │ │ @@ -902061,25 +902063,25 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Connection;Lokhttp3/internal/http2/Http2Reader;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -24aaac: |[24aaac] okhttp3.internal.http2.Http2Connection$ReaderRunnable.:(Lokhttp3/internal/http2/Http2Connection;Lokhttp3/internal/http2/Http2Reader;)V │ │ -24aabc: 5b23 d35c |0000: iput-object v3, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24aac0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -24aac2: 2300 e711 |0003: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ -24aac6: 5433 da5c |0005: iget-object v3, v3, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ -24aaca: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -24aacc: 4d03 0001 |0008: aput-object v3, v0, v1 │ │ -24aad0: 1a03 492f |000a: const-string v3, "OkHttp %s" // string@2f49 │ │ -24aad4: 7030 9c74 3200 |000c: invoke-direct {v2, v3, v0}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ -24aada: 5b24 d25c |000f: iput-object v4, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.reader:Lokhttp3/internal/http2/Http2Reader; // field@5cd2 │ │ -24aade: 0e00 |0011: return-void │ │ +24aab0: |[24aab0] okhttp3.internal.http2.Http2Connection$ReaderRunnable.:(Lokhttp3/internal/http2/Http2Connection;Lokhttp3/internal/http2/Http2Reader;)V │ │ +24aac0: 5b23 d35c |0000: iput-object v3, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24aac4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +24aac6: 2300 e711 |0003: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ +24aaca: 5433 da5c |0005: iget-object v3, v3, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ +24aace: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +24aad0: 4d03 0001 |0008: aput-object v3, v0, v1 │ │ +24aad4: 1a03 492f |000a: const-string v3, "OkHttp %s" // string@2f49 │ │ +24aad8: 7030 9c74 3200 |000c: invoke-direct {v2, v3, v0}, Lokhttp3/internal/NamedRunnable;.:(Ljava/lang/String;[Ljava/lang/Object;)V // method@749c │ │ +24aade: 5b24 d25c |000f: iput-object v4, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.reader:Lokhttp3/internal/http2/Http2Reader; // field@5cd2 │ │ +24aae2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=600 │ │ 0x0003 line=601 │ │ 0x000f line=602 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; │ │ @@ -902091,29 +902093,29 @@ │ │ type : '(Lokhttp3/internal/http2/Settings;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -24ab08: |[24ab08] okhttp3.internal.http2.Http2Connection$ReaderRunnable.applyAndAckSettings:(Lokhttp3/internal/http2/Settings;)V │ │ -24ab18: 5460 d35c |0000: iget-object v0, v6, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24ab1c: 7110 8776 0000 |0002: invoke-static {v0}, Lokhttp3/internal/http2/Http2Connection;.access$200:(Lokhttp3/internal/http2/Http2Connection;)Ljava/util/concurrent/ScheduledExecutorService; // method@7687 │ │ -24ab22: 0c00 |0005: move-result-object v0 │ │ -24ab24: 2201 740f |0006: new-instance v1, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3; // type@0f74 │ │ -24ab28: 1a02 4a2f |0008: const-string v2, "OkHttp %s ACK Settings" // string@2f4a │ │ -24ab2c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -24ab2e: 2333 e711 |000b: new-array v3, v3, [Ljava/lang/Object; // type@11e7 │ │ -24ab32: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -24ab34: 5465 d35c |000e: iget-object v5, v6, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24ab38: 5455 da5c |0010: iget-object v5, v5, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ -24ab3c: 4d05 0304 |0012: aput-object v5, v3, v4 │ │ -24ab40: 7057 7376 6132 |0014: invoke-direct {v1, v6, v2, v3, v7}, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/http2/Settings;)V // method@7673 │ │ -24ab46: 7220 0171 1000 |0017: invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@7101 │ │ -24ab4c: 0e00 |001a: return-void │ │ +24ab0c: |[24ab0c] okhttp3.internal.http2.Http2Connection$ReaderRunnable.applyAndAckSettings:(Lokhttp3/internal/http2/Settings;)V │ │ +24ab1c: 5460 d35c |0000: iget-object v0, v6, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24ab20: 7110 8776 0000 |0002: invoke-static {v0}, Lokhttp3/internal/http2/Http2Connection;.access$200:(Lokhttp3/internal/http2/Http2Connection;)Ljava/util/concurrent/ScheduledExecutorService; // method@7687 │ │ +24ab26: 0c00 |0005: move-result-object v0 │ │ +24ab28: 2201 740f |0006: new-instance v1, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3; // type@0f74 │ │ +24ab2c: 1a02 4a2f |0008: const-string v2, "OkHttp %s ACK Settings" // string@2f4a │ │ +24ab30: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +24ab32: 2333 e711 |000b: new-array v3, v3, [Ljava/lang/Object; // type@11e7 │ │ +24ab36: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +24ab38: 5465 d35c |000e: iget-object v5, v6, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24ab3c: 5455 da5c |0010: iget-object v5, v5, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ +24ab40: 4d05 0304 |0012: aput-object v5, v3, v4 │ │ +24ab44: 7057 7376 6132 |0014: invoke-direct {v1, v6, v2, v3, v7}, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$3;.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/http2/Settings;)V // method@7673 │ │ +24ab4a: 7220 0171 1000 |0017: invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@7101 │ │ +24ab50: 0e00 |001a: return-void │ │ catches : 1 │ │ 0x0000 - 0x001a │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x001a │ │ positions : │ │ 0x0000 line=739 │ │ locals : │ │ 0x0000 - 0x001b reg=6 this Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; │ │ @@ -902125,68 +902127,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -24aae0: |[24aae0] okhttp3.internal.http2.Http2Connection$ReaderRunnable.ackSettings:()V │ │ -24aaf0: 0e00 |0000: return-void │ │ +24aae4: |[24aae4] okhttp3.internal.http2.Http2Connection$ReaderRunnable.ackSettings:()V │ │ +24aaf4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;) │ │ name : 'alternateService' │ │ type : '(ILjava/lang/String;Lokio/ByteString;Ljava/lang/String;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -24aaf4: |[24aaf4] okhttp3.internal.http2.Http2Connection$ReaderRunnable.alternateService:(ILjava/lang/String;Lokio/ByteString;Ljava/lang/String;IJ)V │ │ -24ab04: 0e00 |0000: return-void │ │ +24aaf8: |[24aaf8] okhttp3.internal.http2.Http2Connection$ReaderRunnable.alternateService:(ILjava/lang/String;Lokio/ByteString;Ljava/lang/String;IJ)V │ │ +24ab08: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;) │ │ name : 'data' │ │ type : '(ZILokio/BufferedSource;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -24ab60: |[24ab60] okhttp3.internal.http2.Http2Connection$ReaderRunnable.data:(ZILokio/BufferedSource;I)V │ │ -24ab70: 5420 d35c |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24ab74: 6e20 9b76 4000 |0002: invoke-virtual {v0, v4}, Lokhttp3/internal/http2/Http2Connection;.pushedStream:(I)Z // method@769b │ │ -24ab7a: 0a00 |0005: move-result v0 │ │ -24ab7c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -24ab80: 5420 d35c |0008: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24ab84: 6e53 9576 4065 |000a: invoke-virtual {v0, v4, v5, v6, v3}, Lokhttp3/internal/http2/Http2Connection;.pushDataLater:(ILokio/BufferedSource;IZ)V // method@7695 │ │ -24ab8a: 0e00 |000d: return-void │ │ -24ab8c: 5420 d35c |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24ab90: 6e20 8f76 4000 |0010: invoke-virtual {v0, v4}, Lokhttp3/internal/http2/Http2Connection;.getStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@768f │ │ -24ab96: 0c00 |0013: move-result-object v0 │ │ -24ab98: 3900 1300 |0014: if-nez v0, 0027 // +0013 │ │ -24ab9c: 5423 d35c |0016: iget-object v3, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24aba0: 6200 575c |0018: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c57 │ │ -24aba4: 6e30 a776 4300 |001a: invoke-virtual {v3, v4, v0}, Lokhttp3/internal/http2/Http2Connection;.writeSynResetLater:(ILokhttp3/internal/http2/ErrorCode;)V // method@76a7 │ │ -24abaa: 5423 d35c |001d: iget-object v3, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24abae: 8160 |001f: int-to-long v0, v6 │ │ -24abb0: 6e30 a176 0301 |0020: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.updateConnectionFlowControl:(J)V // method@76a1 │ │ -24abb6: 7230 0c79 0501 |0023: invoke-interface {v5, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ -24abbc: 0e00 |0026: return-void │ │ -24abbe: 6e30 f176 5006 |0027: invoke-virtual {v0, v5, v6}, Lokhttp3/internal/http2/Http2Stream;.receiveData:(Lokio/BufferedSource;I)V // method@76f1 │ │ -24abc4: 3803 0500 |002a: if-eqz v3, 002f // +0005 │ │ -24abc8: 6e10 f276 0000 |002c: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.receiveFin:()V // method@76f2 │ │ -24abce: 0e00 |002f: return-void │ │ +24ab64: |[24ab64] okhttp3.internal.http2.Http2Connection$ReaderRunnable.data:(ZILokio/BufferedSource;I)V │ │ +24ab74: 5420 d35c |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24ab78: 6e20 9b76 4000 |0002: invoke-virtual {v0, v4}, Lokhttp3/internal/http2/Http2Connection;.pushedStream:(I)Z // method@769b │ │ +24ab7e: 0a00 |0005: move-result v0 │ │ +24ab80: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +24ab84: 5420 d35c |0008: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24ab88: 6e53 9576 4065 |000a: invoke-virtual {v0, v4, v5, v6, v3}, Lokhttp3/internal/http2/Http2Connection;.pushDataLater:(ILokio/BufferedSource;IZ)V // method@7695 │ │ +24ab8e: 0e00 |000d: return-void │ │ +24ab90: 5420 d35c |000e: iget-object v0, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24ab94: 6e20 8f76 4000 |0010: invoke-virtual {v0, v4}, Lokhttp3/internal/http2/Http2Connection;.getStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@768f │ │ +24ab9a: 0c00 |0013: move-result-object v0 │ │ +24ab9c: 3900 1300 |0014: if-nez v0, 0027 // +0013 │ │ +24aba0: 5423 d35c |0016: iget-object v3, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24aba4: 6200 575c |0018: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c57 │ │ +24aba8: 6e30 a776 4300 |001a: invoke-virtual {v3, v4, v0}, Lokhttp3/internal/http2/Http2Connection;.writeSynResetLater:(ILokhttp3/internal/http2/ErrorCode;)V // method@76a7 │ │ +24abae: 5423 d35c |001d: iget-object v3, v2, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24abb2: 8160 |001f: int-to-long v0, v6 │ │ +24abb4: 6e30 a176 0301 |0020: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.updateConnectionFlowControl:(J)V // method@76a1 │ │ +24abba: 7230 0c79 0501 |0023: invoke-interface {v5, v0, v1}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ +24abc0: 0e00 |0026: return-void │ │ +24abc2: 6e30 f176 5006 |0027: invoke-virtual {v0, v5, v6}, Lokhttp3/internal/http2/Http2Stream;.receiveData:(Lokio/BufferedSource;I)V // method@76f1 │ │ +24abc8: 3803 0500 |002a: if-eqz v3, 002f // +0005 │ │ +24abcc: 6e10 f276 0000 |002c: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.receiveFin:()V // method@76f2 │ │ +24abd2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=628 │ │ 0x0008 line=629 │ │ 0x000e line=632 │ │ 0x0016 line=634 │ │ 0x001d line=635 │ │ @@ -902205,44 +902207,44 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -24abd0: |[24abd0] okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute:()V │ │ -24abe0: 6200 555c |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.INTERNAL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c55 │ │ -24abe4: 6201 555c |0002: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.INTERNAL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c55 │ │ -24abe8: 5442 d25c |0004: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.reader:Lokhttp3/internal/http2/Http2Reader; // field@5cd2 │ │ -24abec: 6e20 be76 4200 |0006: invoke-virtual {v2, v4}, Lokhttp3/internal/http2/Http2Reader;.readConnectionPreface:(Lokhttp3/internal/http2/Http2Reader$Handler;)V // method@76be │ │ -24abf2: 5442 d25c |0009: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.reader:Lokhttp3/internal/http2/Http2Reader; // field@5cd2 │ │ -24abf6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -24abf8: 6e30 bd76 3204 |000c: invoke-virtual {v2, v3, v4}, Lokhttp3/internal/http2/Http2Reader;.nextFrame:(ZLokhttp3/internal/http2/Http2Reader$Handler;)Z // method@76bd │ │ -24abfe: 0a02 |000f: move-result v2 │ │ -24ac00: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -24ac04: 28f7 |0012: goto 0009 // -0009 │ │ -24ac06: 6200 565c |0013: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.NO_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c56 │ │ -24ac0a: 6201 4e5c |0015: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ -24ac0e: 5442 d35c |0017: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24ac12: 2809 |0019: goto 0022 // +0009 │ │ -24ac14: 0d02 |001a: move-exception v2 │ │ -24ac16: 2810 |001b: goto 002b // +0010 │ │ -24ac18: 6200 575c |001c: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c57 │ │ -24ac1c: 6201 575c |001e: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c57 │ │ -24ac20: 5442 d35c |0020: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24ac24: 6e30 8b76 0201 |0022: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.close:(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V // method@768b │ │ -24ac2a: 5440 d25c |0025: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.reader:Lokhttp3/internal/http2/Http2Reader; // field@5cd2 │ │ -24ac2e: 7110 ac74 0000 |0027: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -24ac34: 0e00 |002a: return-void │ │ -24ac36: 5443 d35c |002b: iget-object v3, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24ac3a: 6e30 8b76 0301 |002d: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.close:(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V // method@768b │ │ -24ac40: 5440 d25c |0030: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.reader:Lokhttp3/internal/http2/Http2Reader; // field@5cd2 │ │ -24ac44: 7110 ac74 0000 |0032: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -24ac4a: 2702 |0035: throw v2 │ │ -24ac4c: 0e00 |0036: return-void │ │ +24abd4: |[24abd4] okhttp3.internal.http2.Http2Connection$ReaderRunnable.execute:()V │ │ +24abe4: 6200 555c |0000: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.INTERNAL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c55 │ │ +24abe8: 6201 555c |0002: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.INTERNAL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c55 │ │ +24abec: 5442 d25c |0004: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.reader:Lokhttp3/internal/http2/Http2Reader; // field@5cd2 │ │ +24abf0: 6e20 be76 4200 |0006: invoke-virtual {v2, v4}, Lokhttp3/internal/http2/Http2Reader;.readConnectionPreface:(Lokhttp3/internal/http2/Http2Reader$Handler;)V // method@76be │ │ +24abf6: 5442 d25c |0009: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.reader:Lokhttp3/internal/http2/Http2Reader; // field@5cd2 │ │ +24abfa: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +24abfc: 6e30 bd76 3204 |000c: invoke-virtual {v2, v3, v4}, Lokhttp3/internal/http2/Http2Reader;.nextFrame:(ZLokhttp3/internal/http2/Http2Reader$Handler;)Z // method@76bd │ │ +24ac02: 0a02 |000f: move-result v2 │ │ +24ac04: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +24ac08: 28f7 |0012: goto 0009 // -0009 │ │ +24ac0a: 6200 565c |0013: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.NO_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c56 │ │ +24ac0e: 6201 4e5c |0015: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ +24ac12: 5442 d35c |0017: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24ac16: 2809 |0019: goto 0022 // +0009 │ │ +24ac18: 0d02 |001a: move-exception v2 │ │ +24ac1a: 2810 |001b: goto 002b // +0010 │ │ +24ac1c: 6200 575c |001c: sget-object v0, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c57 │ │ +24ac20: 6201 575c |001e: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.PROTOCOL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c57 │ │ +24ac24: 5442 d35c |0020: iget-object v2, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24ac28: 6e30 8b76 0201 |0022: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.close:(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V // method@768b │ │ +24ac2e: 5440 d25c |0025: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.reader:Lokhttp3/internal/http2/Http2Reader; // field@5cd2 │ │ +24ac32: 7110 ac74 0000 |0027: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +24ac38: 0e00 |002a: return-void │ │ +24ac3a: 5443 d35c |002b: iget-object v3, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24ac3e: 6e30 8b76 0301 |002d: invoke-virtual {v3, v0, v1}, Lokhttp3/internal/http2/Http2Connection;.close:(Lokhttp3/internal/http2/ErrorCode;Lokhttp3/internal/http2/ErrorCode;)V // method@768b │ │ +24ac44: 5440 d25c |0030: iget-object v0, v4, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.reader:Lokhttp3/internal/http2/Http2Reader; // field@5cd2 │ │ +24ac48: 7110 ac74 0000 |0032: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +24ac4e: 2702 |0035: throw v2 │ │ +24ac50: 0e00 |0036: return-void │ │ catches : 5 │ │ 0x0004 - 0x0017 │ │ Ljava/io/IOException; -> 0x001c │ │ -> 0x001a │ │ 0x0017 - 0x0019 │ │ Ljava/io/IOException; -> 0x0025 │ │ 0x001c - 0x0020 │ │ @@ -902273,57 +902275,57 @@ │ │ type : '(ILokhttp3/internal/http2/ErrorCode;Lokio/ByteString;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -24ac88: |[24ac88] okhttp3.internal.http2.Http2Connection$ReaderRunnable.goAway:(ILokhttp3/internal/http2/ErrorCode;Lokio/ByteString;)V │ │ -24ac98: 6e10 3a79 0600 |0000: invoke-virtual {v6}, Lokio/ByteString;.size:()I // method@793a │ │ -24ac9e: 5435 d35c |0003: iget-object v5, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24aca2: 1d05 |0005: monitor-enter v5 │ │ -24aca4: 5436 d35c |0006: iget-object v6, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24aca8: 5466 e75c |0008: iget-object v6, v6, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ -24acac: 7210 9170 0600 |000a: invoke-interface {v6}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@7091 │ │ -24acb2: 0c06 |000d: move-result-object v6 │ │ -24acb4: 5430 d35c |000e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24acb8: 5400 e75c |0010: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ -24acbc: 7210 9070 0000 |0012: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@7090 │ │ -24acc2: 0a00 |0015: move-result v0 │ │ -24acc4: 2300 ff11 |0016: new-array v0, v0, [Lokhttp3/internal/http2/Http2Stream; // type@11ff │ │ -24acc8: 7220 fb6f 0600 |0018: invoke-interface {v6, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6ffb │ │ -24acce: 0c06 |001b: move-result-object v6 │ │ -24acd0: 1f06 ff11 |001c: check-cast v6, [Lokhttp3/internal/http2/Http2Stream; // type@11ff │ │ -24acd4: 5430 d35c |001e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24acd8: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -24acda: 5c01 e55c |0021: iput-boolean v1, v0, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5ce5 │ │ -24acde: 1e05 |0023: monitor-exit v5 │ │ -24ace0: 2165 |0024: array-length v5, v6 │ │ -24ace2: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -24ace4: 3550 2100 |0026: if-ge v0, v5, 0047 // +0021 │ │ -24ace8: 4601 0600 |0028: aget-object v1, v6, v0 │ │ -24acec: 6e10 eb76 0100 |002a: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.getId:()I // method@76eb │ │ -24acf2: 0a02 |002d: move-result v2 │ │ -24acf4: 3742 1600 |002e: if-le v2, v4, 0044 // +0016 │ │ -24acf8: 6e10 ee76 0100 |0030: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@76ee │ │ -24acfe: 0a02 |0033: move-result v2 │ │ -24ad00: 3802 1000 |0034: if-eqz v2, 0044 // +0010 │ │ -24ad04: 6202 585c |0036: sget-object v2, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5c58 │ │ -24ad08: 6e20 f476 2100 |0038: invoke-virtual {v1, v2}, Lokhttp3/internal/http2/Http2Stream;.receiveRstStream:(Lokhttp3/internal/http2/ErrorCode;)V // method@76f4 │ │ -24ad0e: 5432 d35c |003b: iget-object v2, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24ad12: 6e10 eb76 0100 |003d: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.getId:()I // method@76eb │ │ -24ad18: 0a01 |0040: move-result v1 │ │ -24ad1a: 6e20 9c76 1200 |0041: invoke-virtual {v2, v1}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@769c │ │ -24ad20: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ -24ad24: 28e0 |0046: goto 0026 // -0020 │ │ -24ad26: 0e00 |0047: return-void │ │ -24ad28: 0d04 |0048: move-exception v4 │ │ -24ad2a: 1e05 |0049: monitor-exit v5 │ │ -24ad2c: 2704 |004a: throw v4 │ │ -24ad2e: 0e00 |004b: return-void │ │ +24ac8c: |[24ac8c] okhttp3.internal.http2.Http2Connection$ReaderRunnable.goAway:(ILokhttp3/internal/http2/ErrorCode;Lokio/ByteString;)V │ │ +24ac9c: 6e10 3a79 0600 |0000: invoke-virtual {v6}, Lokio/ByteString;.size:()I // method@793a │ │ +24aca2: 5435 d35c |0003: iget-object v5, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24aca6: 1d05 |0005: monitor-enter v5 │ │ +24aca8: 5436 d35c |0006: iget-object v6, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24acac: 5466 e75c |0008: iget-object v6, v6, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ +24acb0: 7210 9170 0600 |000a: invoke-interface {v6}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@7091 │ │ +24acb6: 0c06 |000d: move-result-object v6 │ │ +24acb8: 5430 d35c |000e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24acbc: 5400 e75c |0010: iget-object v0, v0, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ +24acc0: 7210 9070 0000 |0012: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@7090 │ │ +24acc6: 0a00 |0015: move-result v0 │ │ +24acc8: 2300 ff11 |0016: new-array v0, v0, [Lokhttp3/internal/http2/Http2Stream; // type@11ff │ │ +24accc: 7220 fb6f 0600 |0018: invoke-interface {v6, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6ffb │ │ +24acd2: 0c06 |001b: move-result-object v6 │ │ +24acd4: 1f06 ff11 |001c: check-cast v6, [Lokhttp3/internal/http2/Http2Stream; // type@11ff │ │ +24acd8: 5430 d35c |001e: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24acdc: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +24acde: 5c01 e55c |0021: iput-boolean v1, v0, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5ce5 │ │ +24ace2: 1e05 |0023: monitor-exit v5 │ │ +24ace4: 2165 |0024: array-length v5, v6 │ │ +24ace6: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +24ace8: 3550 2100 |0026: if-ge v0, v5, 0047 // +0021 │ │ +24acec: 4601 0600 |0028: aget-object v1, v6, v0 │ │ +24acf0: 6e10 eb76 0100 |002a: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.getId:()I // method@76eb │ │ +24acf6: 0a02 |002d: move-result v2 │ │ +24acf8: 3742 1600 |002e: if-le v2, v4, 0044 // +0016 │ │ +24acfc: 6e10 ee76 0100 |0030: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.isLocallyInitiated:()Z // method@76ee │ │ +24ad02: 0a02 |0033: move-result v2 │ │ +24ad04: 3802 1000 |0034: if-eqz v2, 0044 // +0010 │ │ +24ad08: 6202 585c |0036: sget-object v2, Lokhttp3/internal/http2/ErrorCode;.REFUSED_STREAM:Lokhttp3/internal/http2/ErrorCode; // field@5c58 │ │ +24ad0c: 6e20 f476 2100 |0038: invoke-virtual {v1, v2}, Lokhttp3/internal/http2/Http2Stream;.receiveRstStream:(Lokhttp3/internal/http2/ErrorCode;)V // method@76f4 │ │ +24ad12: 5432 d35c |003b: iget-object v2, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24ad16: 6e10 eb76 0100 |003d: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.getId:()I // method@76eb │ │ +24ad1c: 0a01 |0040: move-result v1 │ │ +24ad1e: 6e20 9c76 1200 |0041: invoke-virtual {v2, v1}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@769c │ │ +24ad24: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ +24ad28: 28e0 |0046: goto 0026 // -0020 │ │ +24ad2a: 0e00 |0047: return-void │ │ +24ad2c: 0d04 |0048: move-exception v4 │ │ +24ad2e: 1e05 |0049: monitor-exit v5 │ │ +24ad30: 2704 |004a: throw v4 │ │ +24ad32: 0e00 |004b: return-void │ │ catches : 2 │ │ 0x0006 - 0x0024 │ │ -> 0x0048 │ │ 0x0049 - 0x004a │ │ -> 0x0048 │ │ positions : │ │ 0x0000 line=774 │ │ @@ -902347,87 +902349,87 @@ │ │ type : '(ZIILjava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 128 16-bit code units │ │ -24ad44: |[24ad44] okhttp3.internal.http2.Http2Connection$ReaderRunnable.headers:(ZIILjava/util/List;)V │ │ -24ad54: 549c d35c |0000: iget-object v12, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24ad58: 6e20 9b76 bc00 |0002: invoke-virtual {v12, v11}, Lokhttp3/internal/http2/Http2Connection;.pushedStream:(I)Z // method@769b │ │ -24ad5e: 0a0c |0005: move-result v12 │ │ -24ad60: 380c 0800 |0006: if-eqz v12, 000e // +0008 │ │ -24ad64: 549c d35c |0008: iget-object v12, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24ad68: 6e40 9776 bcad |000a: invoke-virtual {v12, v11, v13, v10}, Lokhttp3/internal/http2/Http2Connection;.pushHeadersLater:(ILjava/util/List;Z)V // method@7697 │ │ -24ad6e: 0e00 |000d: return-void │ │ -24ad70: 549c d35c |000e: iget-object v12, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24ad74: 1d0c |0010: monitor-enter v12 │ │ -24ad76: 5490 d35c |0011: iget-object v0, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24ad7a: 6e20 8f76 b000 |0013: invoke-virtual {v0, v11}, Lokhttp3/internal/http2/Http2Connection;.getStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@768f │ │ -24ad80: 0c00 |0016: move-result-object v0 │ │ -24ad82: 3900 5c00 |0017: if-nez v0, 0073 // +005c │ │ -24ad86: 5490 d35c |0019: iget-object v0, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24ad8a: 5500 e55c |001b: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5ce5 │ │ -24ad8e: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ -24ad92: 1e0c |001f: monitor-exit v12 │ │ -24ad94: 0e00 |0020: return-void │ │ -24ad96: 5490 d35c |0021: iget-object v0, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24ad9a: 5200 db5c |0023: iget v0, v0, Lokhttp3/internal/http2/Http2Connection;.lastGoodStreamId:I // field@5cdb │ │ -24ad9e: 360b 0400 |0025: if-gt v11, v0, 0029 // +0004 │ │ -24ada2: 1e0c |0027: monitor-exit v12 │ │ -24ada4: 0e00 |0028: return-void │ │ -24ada6: dc00 0b02 |0029: rem-int/lit8 v0, v11, #int 2 // #02 │ │ -24adaa: 5491 d35c |002b: iget-object v1, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24adae: 5211 de5c |002d: iget v1, v1, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5cde │ │ -24adb2: 1222 |002f: const/4 v2, #int 2 // #2 │ │ -24adb4: b421 |0030: rem-int/2addr v1, v2 │ │ -24adb6: 3310 0400 |0031: if-ne v0, v1, 0035 // +0004 │ │ -24adba: 1e0c |0033: monitor-exit v12 │ │ -24adbc: 0e00 |0034: return-void │ │ -24adbe: 7110 c874 0d00 |0035: invoke-static {v13}, Lokhttp3/internal/Util;.toHeaders:(Ljava/util/List;)Lokhttp3/Headers; // method@74c8 │ │ -24adc4: 0c08 |0038: move-result-object v8 │ │ -24adc6: 220d 7d0f |0039: new-instance v13, Lokhttp3/internal/http2/Http2Stream; // type@0f7d │ │ -24adca: 5495 d35c |003b: iget-object v5, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24adce: 1206 |003d: const/4 v6, #int 0 // #0 │ │ -24add0: 07d3 |003e: move-object v3, v13 │ │ -24add2: 01b4 |003f: move v4, v11 │ │ -24add4: 01a7 |0040: move v7, v10 │ │ -24add6: 7606 e076 0300 |0041: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lokhttp3/internal/http2/Http2Stream;.:(ILokhttp3/internal/http2/Http2Connection;ZZLokhttp3/Headers;)V // method@76e0 │ │ -24addc: 549a d35c |0044: iget-object v10, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24ade0: 59ab db5c |0046: iput v11, v10, Lokhttp3/internal/http2/Http2Connection;.lastGoodStreamId:I // field@5cdb │ │ -24ade4: 549a d35c |0048: iget-object v10, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24ade8: 54aa e75c |004a: iget-object v10, v10, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ -24adec: 7110 216e 0b00 |004c: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24adf2: 0c00 |004f: move-result-object v0 │ │ -24adf4: 7230 8d70 0a0d |0050: invoke-interface {v10, v0, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -24adfa: 7100 8676 0000 |0053: invoke-static {}, Lokhttp3/internal/http2/Http2Connection;.access$100:()Ljava/util/concurrent/ExecutorService; // method@7686 │ │ -24ae00: 0c0a |0056: move-result-object v10 │ │ -24ae02: 2200 720f |0057: new-instance v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1; // type@0f72 │ │ -24ae06: 1a01 532f |0059: const-string v1, "OkHttp %s stream %d" // string@2f53 │ │ -24ae0a: 2322 e711 |005b: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ -24ae0e: 1203 |005d: const/4 v3, #int 0 // #0 │ │ -24ae10: 5494 d35c |005e: iget-object v4, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24ae14: 5444 da5c |0060: iget-object v4, v4, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ -24ae18: 4d04 0203 |0062: aput-object v4, v2, v3 │ │ -24ae1c: 1213 |0064: const/4 v3, #int 1 // #1 │ │ -24ae1e: 7110 216e 0b00 |0065: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -24ae24: 0c0b |0068: move-result-object v11 │ │ -24ae26: 4d0b 0203 |0069: aput-object v11, v2, v3 │ │ -24ae2a: 705d 6f76 9021 |006b: invoke-direct {v0, v9, v1, v2, v13}, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/http2/Http2Stream;)V // method@766f │ │ -24ae30: 7220 ee70 0a00 |006e: invoke-interface {v10, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@70ee │ │ -24ae36: 1e0c |0071: monitor-exit v12 │ │ -24ae38: 0e00 |0072: return-void │ │ -24ae3a: 1e0c |0073: monitor-exit v12 │ │ -24ae3c: 6e20 f376 d000 |0074: invoke-virtual {v0, v13}, Lokhttp3/internal/http2/Http2Stream;.receiveHeaders:(Ljava/util/List;)V // method@76f3 │ │ -24ae42: 380a 0500 |0077: if-eqz v10, 007c // +0005 │ │ -24ae46: 6e10 f276 0000 |0079: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.receiveFin:()V // method@76f2 │ │ -24ae4c: 0e00 |007c: return-void │ │ -24ae4e: 0d0a |007d: move-exception v10 │ │ -24ae50: 1e0c |007e: monitor-exit v12 │ │ -24ae52: 270a |007f: throw v10 │ │ +24ad48: |[24ad48] okhttp3.internal.http2.Http2Connection$ReaderRunnable.headers:(ZIILjava/util/List;)V │ │ +24ad58: 549c d35c |0000: iget-object v12, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24ad5c: 6e20 9b76 bc00 |0002: invoke-virtual {v12, v11}, Lokhttp3/internal/http2/Http2Connection;.pushedStream:(I)Z // method@769b │ │ +24ad62: 0a0c |0005: move-result v12 │ │ +24ad64: 380c 0800 |0006: if-eqz v12, 000e // +0008 │ │ +24ad68: 549c d35c |0008: iget-object v12, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24ad6c: 6e40 9776 bcad |000a: invoke-virtual {v12, v11, v13, v10}, Lokhttp3/internal/http2/Http2Connection;.pushHeadersLater:(ILjava/util/List;Z)V // method@7697 │ │ +24ad72: 0e00 |000d: return-void │ │ +24ad74: 549c d35c |000e: iget-object v12, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24ad78: 1d0c |0010: monitor-enter v12 │ │ +24ad7a: 5490 d35c |0011: iget-object v0, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24ad7e: 6e20 8f76 b000 |0013: invoke-virtual {v0, v11}, Lokhttp3/internal/http2/Http2Connection;.getStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@768f │ │ +24ad84: 0c00 |0016: move-result-object v0 │ │ +24ad86: 3900 5c00 |0017: if-nez v0, 0073 // +005c │ │ +24ad8a: 5490 d35c |0019: iget-object v0, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24ad8e: 5500 e55c |001b: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Connection;.shutdown:Z // field@5ce5 │ │ +24ad92: 3800 0400 |001d: if-eqz v0, 0021 // +0004 │ │ +24ad96: 1e0c |001f: monitor-exit v12 │ │ +24ad98: 0e00 |0020: return-void │ │ +24ad9a: 5490 d35c |0021: iget-object v0, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24ad9e: 5200 db5c |0023: iget v0, v0, Lokhttp3/internal/http2/Http2Connection;.lastGoodStreamId:I // field@5cdb │ │ +24ada2: 360b 0400 |0025: if-gt v11, v0, 0029 // +0004 │ │ +24ada6: 1e0c |0027: monitor-exit v12 │ │ +24ada8: 0e00 |0028: return-void │ │ +24adaa: dc00 0b02 |0029: rem-int/lit8 v0, v11, #int 2 // #02 │ │ +24adae: 5491 d35c |002b: iget-object v1, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24adb2: 5211 de5c |002d: iget v1, v1, Lokhttp3/internal/http2/Http2Connection;.nextStreamId:I // field@5cde │ │ +24adb6: 1222 |002f: const/4 v2, #int 2 // #2 │ │ +24adb8: b421 |0030: rem-int/2addr v1, v2 │ │ +24adba: 3310 0400 |0031: if-ne v0, v1, 0035 // +0004 │ │ +24adbe: 1e0c |0033: monitor-exit v12 │ │ +24adc0: 0e00 |0034: return-void │ │ +24adc2: 7110 c874 0d00 |0035: invoke-static {v13}, Lokhttp3/internal/Util;.toHeaders:(Ljava/util/List;)Lokhttp3/Headers; // method@74c8 │ │ +24adc8: 0c08 |0038: move-result-object v8 │ │ +24adca: 220d 7d0f |0039: new-instance v13, Lokhttp3/internal/http2/Http2Stream; // type@0f7d │ │ +24adce: 5495 d35c |003b: iget-object v5, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24add2: 1206 |003d: const/4 v6, #int 0 // #0 │ │ +24add4: 07d3 |003e: move-object v3, v13 │ │ +24add6: 01b4 |003f: move v4, v11 │ │ +24add8: 01a7 |0040: move v7, v10 │ │ +24adda: 7606 e076 0300 |0041: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lokhttp3/internal/http2/Http2Stream;.:(ILokhttp3/internal/http2/Http2Connection;ZZLokhttp3/Headers;)V // method@76e0 │ │ +24ade0: 549a d35c |0044: iget-object v10, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24ade4: 59ab db5c |0046: iput v11, v10, Lokhttp3/internal/http2/Http2Connection;.lastGoodStreamId:I // field@5cdb │ │ +24ade8: 549a d35c |0048: iget-object v10, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24adec: 54aa e75c |004a: iget-object v10, v10, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ +24adf0: 7110 216e 0b00 |004c: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24adf6: 0c00 |004f: move-result-object v0 │ │ +24adf8: 7230 8d70 0a0d |0050: invoke-interface {v10, v0, v13}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +24adfe: 7100 8676 0000 |0053: invoke-static {}, Lokhttp3/internal/http2/Http2Connection;.access$100:()Ljava/util/concurrent/ExecutorService; // method@7686 │ │ +24ae04: 0c0a |0056: move-result-object v10 │ │ +24ae06: 2200 720f |0057: new-instance v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1; // type@0f72 │ │ +24ae0a: 1a01 532f |0059: const-string v1, "OkHttp %s stream %d" // string@2f53 │ │ +24ae0e: 2322 e711 |005b: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ +24ae12: 1203 |005d: const/4 v3, #int 0 // #0 │ │ +24ae14: 5494 d35c |005e: iget-object v4, v9, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24ae18: 5444 da5c |0060: iget-object v4, v4, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ +24ae1c: 4d04 0203 |0062: aput-object v4, v2, v3 │ │ +24ae20: 1213 |0064: const/4 v3, #int 1 // #1 │ │ +24ae22: 7110 216e 0b00 |0065: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +24ae28: 0c0b |0068: move-result-object v11 │ │ +24ae2a: 4d0b 0203 |0069: aput-object v11, v2, v3 │ │ +24ae2e: 705d 6f76 9021 |006b: invoke-direct {v0, v9, v1, v2, v13}, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$1;.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;Lokhttp3/internal/http2/Http2Stream;)V // method@766f │ │ +24ae34: 7220 ee70 0a00 |006e: invoke-interface {v10, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@70ee │ │ +24ae3a: 1e0c |0071: monitor-exit v12 │ │ +24ae3c: 0e00 |0072: return-void │ │ +24ae3e: 1e0c |0073: monitor-exit v12 │ │ +24ae40: 6e20 f376 d000 |0074: invoke-virtual {v0, v13}, Lokhttp3/internal/http2/Http2Stream;.receiveHeaders:(Ljava/util/List;)V // method@76f3 │ │ +24ae46: 380a 0500 |0077: if-eqz v10, 007c // +0005 │ │ +24ae4a: 6e10 f276 0000 |0079: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.receiveFin:()V // method@76f2 │ │ +24ae50: 0e00 |007c: return-void │ │ +24ae52: 0d0a |007d: move-exception v10 │ │ +24ae54: 1e0c |007e: monitor-exit v12 │ │ +24ae56: 270a |007f: throw v10 │ │ catches : 2 │ │ 0x0011 - 0x0074 │ │ -> 0x007d │ │ 0x007e - 0x007f │ │ -> 0x007d │ │ positions : │ │ 0x0000 line=647 │ │ @@ -902459,37 +902461,37 @@ │ │ type : '(ZII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -24ae68: |[24ae68] okhttp3.internal.http2.Http2Connection$ReaderRunnable.ping:(ZII)V │ │ -24ae78: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ -24ae7c: 5434 d35c |0002: iget-object v4, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24ae80: 1d04 |0004: monitor-enter v4 │ │ -24ae82: 5435 d35c |0005: iget-object v5, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24ae86: 1206 |0007: const/4 v6, #int 0 // #0 │ │ -24ae88: 7120 8876 6500 |0008: invoke-static {v5, v6}, Lokhttp3/internal/http2/Http2Connection;.access$302:(Lokhttp3/internal/http2/Http2Connection;Z)Z // method@7688 │ │ -24ae8e: 5435 d35c |000b: iget-object v5, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24ae92: 6e10 626e 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ -24ae98: 1e04 |0010: monitor-exit v4 │ │ -24ae9a: 2815 |0011: goto 0026 // +0015 │ │ -24ae9c: 0d05 |0012: move-exception v5 │ │ -24ae9e: 1e04 |0013: monitor-exit v4 │ │ -24aea0: 2705 |0014: throw v5 │ │ -24aea2: 5434 d35c |0015: iget-object v4, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24aea6: 7110 8776 0400 |0017: invoke-static {v4}, Lokhttp3/internal/http2/Http2Connection;.access$200:(Lokhttp3/internal/http2/Http2Connection;)Ljava/util/concurrent/ScheduledExecutorService; // method@7687 │ │ -24aeac: 0c04 |001a: move-result-object v4 │ │ -24aeae: 2200 710f |001b: new-instance v0, Lokhttp3/internal/http2/Http2Connection$PingRunnable; // type@0f71 │ │ -24aeb2: 5431 d35c |001d: iget-object v1, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24aeb6: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -24aeb8: 7056 6d76 1052 |0020: invoke-direct {v0, v1, v2, v5, v6}, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.:(Lokhttp3/internal/http2/Http2Connection;ZII)V // method@766d │ │ -24aebe: 7220 0171 0400 |0023: invoke-interface {v4, v0}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@7101 │ │ -24aec4: 0e00 |0026: return-void │ │ +24ae6c: |[24ae6c] okhttp3.internal.http2.Http2Connection$ReaderRunnable.ping:(ZII)V │ │ +24ae7c: 3804 1500 |0000: if-eqz v4, 0015 // +0015 │ │ +24ae80: 5434 d35c |0002: iget-object v4, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24ae84: 1d04 |0004: monitor-enter v4 │ │ +24ae86: 5435 d35c |0005: iget-object v5, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24ae8a: 1206 |0007: const/4 v6, #int 0 // #0 │ │ +24ae8c: 7120 8876 6500 |0008: invoke-static {v5, v6}, Lokhttp3/internal/http2/Http2Connection;.access$302:(Lokhttp3/internal/http2/Http2Connection;Z)Z // method@7688 │ │ +24ae92: 5435 d35c |000b: iget-object v5, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24ae96: 6e10 626e 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ +24ae9c: 1e04 |0010: monitor-exit v4 │ │ +24ae9e: 2815 |0011: goto 0026 // +0015 │ │ +24aea0: 0d05 |0012: move-exception v5 │ │ +24aea2: 1e04 |0013: monitor-exit v4 │ │ +24aea4: 2705 |0014: throw v5 │ │ +24aea6: 5434 d35c |0015: iget-object v4, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24aeaa: 7110 8776 0400 |0017: invoke-static {v4}, Lokhttp3/internal/http2/Http2Connection;.access$200:(Lokhttp3/internal/http2/Http2Connection;)Ljava/util/concurrent/ScheduledExecutorService; // method@7687 │ │ +24aeb0: 0c04 |001a: move-result-object v4 │ │ +24aeb2: 2200 710f |001b: new-instance v0, Lokhttp3/internal/http2/Http2Connection$PingRunnable; // type@0f71 │ │ +24aeb6: 5431 d35c |001d: iget-object v1, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24aeba: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +24aebc: 7056 6d76 1052 |0020: invoke-direct {v0, v1, v2, v5, v6}, Lokhttp3/internal/http2/Http2Connection$PingRunnable;.:(Lokhttp3/internal/http2/Http2Connection;ZII)V // method@766d │ │ +24aec2: 7220 0171 0400 |0023: invoke-interface {v4, v0}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@7101 │ │ +24aec8: 0e00 |0026: return-void │ │ catches : 2 │ │ 0x0005 - 0x0014 │ │ -> 0x0012 │ │ 0x0015 - 0x0026 │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x0026 │ │ positions : │ │ 0x0002 line=759 │ │ @@ -902508,33 +902510,33 @@ │ │ type : '(IIIZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -24aee0: |[24aee0] okhttp3.internal.http2.Http2Connection$ReaderRunnable.priority:(IIIZ)V │ │ -24aef0: 0e00 |0000: return-void │ │ +24aee4: |[24aee4] okhttp3.internal.http2.Http2Connection$ReaderRunnable.priority:(IIIZ)V │ │ +24aef4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;) │ │ name : 'pushPromise' │ │ type : '(IILjava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -24aef4: |[24aef4] okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise:(IILjava/util/List;)V │ │ -24af04: 5401 d35c |0000: iget-object v1, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24af08: 6e30 9876 2103 |0002: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.pushRequestLater:(ILjava/util/List;)V // method@7698 │ │ -24af0e: 0e00 |0005: return-void │ │ +24aef8: |[24aef8] okhttp3.internal.http2.Http2Connection$ReaderRunnable.pushPromise:(IILjava/util/List;)V │ │ +24af08: 5401 d35c |0000: iget-object v1, v0, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24af0c: 6e30 9876 2103 |0002: invoke-virtual {v1, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.pushRequestLater:(ILjava/util/List;)V // method@7698 │ │ +24af12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=816 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/http2/Http2Connection$ReaderRunnable; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -902545,28 +902547,28 @@ │ │ type : '(ILokhttp3/internal/http2/ErrorCode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -24af10: |[24af10] okhttp3.internal.http2.Http2Connection$ReaderRunnable.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V │ │ -24af20: 5410 d35c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24af24: 6e20 9b76 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/internal/http2/Http2Connection;.pushedStream:(I)Z // method@769b │ │ -24af2a: 0a00 |0005: move-result v0 │ │ -24af2c: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -24af30: 5410 d35c |0008: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24af34: 6e30 9976 2003 |000a: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.pushResetLater:(ILokhttp3/internal/http2/ErrorCode;)V // method@7699 │ │ -24af3a: 0e00 |000d: return-void │ │ -24af3c: 5410 d35c |000e: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24af40: 6e20 9c76 2000 |0010: invoke-virtual {v0, v2}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@769c │ │ -24af46: 0c02 |0013: move-result-object v2 │ │ -24af48: 3802 0500 |0014: if-eqz v2, 0019 // +0005 │ │ -24af4c: 6e20 f476 3200 |0016: invoke-virtual {v2, v3}, Lokhttp3/internal/http2/Http2Stream;.receiveRstStream:(Lokhttp3/internal/http2/ErrorCode;)V // method@76f4 │ │ -24af52: 0e00 |0019: return-void │ │ +24af14: |[24af14] okhttp3.internal.http2.Http2Connection$ReaderRunnable.rstStream:(ILokhttp3/internal/http2/ErrorCode;)V │ │ +24af24: 5410 d35c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24af28: 6e20 9b76 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/internal/http2/Http2Connection;.pushedStream:(I)Z // method@769b │ │ +24af2e: 0a00 |0005: move-result v0 │ │ +24af30: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +24af34: 5410 d35c |0008: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24af38: 6e30 9976 2003 |000a: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.pushResetLater:(ILokhttp3/internal/http2/ErrorCode;)V // method@7699 │ │ +24af3e: 0e00 |000d: return-void │ │ +24af40: 5410 d35c |000e: iget-object v0, v1, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24af44: 6e20 9c76 2000 |0010: invoke-virtual {v0, v2}, Lokhttp3/internal/http2/Http2Connection;.removeStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@769c │ │ +24af4a: 0c02 |0013: move-result-object v2 │ │ +24af4c: 3802 0500 |0014: if-eqz v2, 0019 // +0005 │ │ +24af50: 6e20 f476 3200 |0016: invoke-virtual {v2, v3}, Lokhttp3/internal/http2/Http2Stream;.receiveRstStream:(Lokhttp3/internal/http2/ErrorCode;)V // method@76f4 │ │ +24af56: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=694 │ │ 0x0008 line=695 │ │ 0x000e line=698 │ │ 0x0016 line=700 │ │ locals : │ │ @@ -902579,97 +902581,97 @@ │ │ type : '(ZLokhttp3/internal/http2/Settings;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 147 16-bit code units │ │ -24af54: |[24af54] okhttp3.internal.http2.Http2Connection$ReaderRunnable.settings:(ZLokhttp3/internal/http2/Settings;)V │ │ -24af64: 54a0 d35c |0000: iget-object v0, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24af68: 1d00 |0002: monitor-enter v0 │ │ -24af6a: 54a1 d35c |0003: iget-object v1, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24af6e: 5411 e05c |0005: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5ce0 │ │ -24af72: 6e10 2977 0100 |0007: invoke-virtual {v1}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7729 │ │ -24af78: 0a01 |000a: move-result v1 │ │ -24af7a: 380b 0900 |000b: if-eqz v11, 0014 // +0009 │ │ -24af7e: 54ab d35c |000d: iget-object v11, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24af82: 54bb e05c |000f: iget-object v11, v11, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5ce0 │ │ -24af86: 6e10 2577 0b00 |0011: invoke-virtual {v11}, Lokhttp3/internal/http2/Settings;.clear:()V // method@7725 │ │ -24af8c: 54ab d35c |0014: iget-object v11, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24af90: 54bb e05c |0016: iget-object v11, v11, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5ce0 │ │ -24af94: 6e20 2e77 cb00 |0018: invoke-virtual {v11, v12}, Lokhttp3/internal/http2/Settings;.merge:(Lokhttp3/internal/http2/Settings;)V // method@772e │ │ -24af9a: 7020 7876 ca00 |001b: invoke-direct {v10, v12}, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.applyAndAckSettings:(Lokhttp3/internal/http2/Settings;)V // method@7678 │ │ -24afa0: 54ab d35c |001e: iget-object v11, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24afa4: 54bb e05c |0020: iget-object v11, v11, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5ce0 │ │ -24afa8: 6e10 2977 0b00 |0022: invoke-virtual {v11}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7729 │ │ -24afae: 0a0b |0025: move-result v11 │ │ -24afb0: 12fc |0026: const/4 v12, #int -1 // #ff │ │ -24afb2: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ -24afb6: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -24afb8: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -24afba: 32cb 3400 |002b: if-eq v11, v12, 005f // +0034 │ │ -24afbe: 321b 3200 |002d: if-eq v11, v1, 005f // +0032 │ │ -24afc2: b11b |002f: sub-int/2addr v11, v1 │ │ -24afc4: 81bb |0030: int-to-long v11, v11 │ │ -24afc6: 54a1 d35c |0031: iget-object v1, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24afca: 5511 e45c |0033: iget-boolean v1, v1, Lokhttp3/internal/http2/Http2Connection;.receivedInitialPeerSettings:Z // field@5ce4 │ │ -24afce: 3901 0600 |0035: if-nez v1, 003b // +0006 │ │ -24afd2: 54a1 d35c |0037: iget-object v1, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24afd6: 5c14 e45c |0039: iput-boolean v4, v1, Lokhttp3/internal/http2/Http2Connection;.receivedInitialPeerSettings:Z // field@5ce4 │ │ -24afda: 54a1 d35c |003b: iget-object v1, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24afde: 5411 e75c |003d: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ -24afe2: 7210 8b70 0100 |003f: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@708b │ │ -24afe8: 0a01 |0042: move-result v1 │ │ -24afea: 3901 1d00 |0043: if-nez v1, 0060 // +001d │ │ -24afee: 54a1 d35c |0045: iget-object v1, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24aff2: 5411 e75c |0047: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ -24aff6: 7210 9170 0100 |0049: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@7091 │ │ -24affc: 0c01 |004c: move-result-object v1 │ │ -24affe: 54a5 d35c |004d: iget-object v5, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24b002: 5455 e75c |004f: iget-object v5, v5, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ -24b006: 7210 9070 0500 |0051: invoke-interface {v5}, Ljava/util/Map;.size:()I // method@7090 │ │ -24b00c: 0a05 |0054: move-result v5 │ │ -24b00e: 2355 ff11 |0055: new-array v5, v5, [Lokhttp3/internal/http2/Http2Stream; // type@11ff │ │ -24b012: 7220 fb6f 5100 |0057: invoke-interface {v1, v5}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6ffb │ │ -24b018: 0c01 |005a: move-result-object v1 │ │ -24b01a: 0715 |005b: move-object v5, v1 │ │ -24b01c: 1f05 ff11 |005c: check-cast v5, [Lokhttp3/internal/http2/Http2Stream; // type@11ff │ │ -24b020: 2802 |005e: goto 0060 // +0002 │ │ -24b022: 042b |005f: move-wide v11, v2 │ │ -24b024: 7100 8676 0000 |0060: invoke-static {}, Lokhttp3/internal/http2/Http2Connection;.access$100:()Ljava/util/concurrent/ExecutorService; // method@7686 │ │ -24b02a: 0c01 |0063: move-result-object v1 │ │ -24b02c: 2206 730f |0064: new-instance v6, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2; // type@0f73 │ │ -24b030: 1a07 522f |0066: const-string v7, "OkHttp %s settings" // string@2f52 │ │ -24b034: 2344 e711 |0068: new-array v4, v4, [Ljava/lang/Object; // type@11e7 │ │ -24b038: 54a8 d35c |006a: iget-object v8, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24b03c: 5488 da5c |006c: iget-object v8, v8, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ -24b040: 1209 |006e: const/4 v9, #int 0 // #0 │ │ -24b042: 4d08 0409 |006f: aput-object v8, v4, v9 │ │ -24b046: 7040 7176 a647 |0071: invoke-direct {v6, v10, v7, v4}, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2;.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;)V // method@7671 │ │ -24b04c: 7220 ee70 6100 |0074: invoke-interface {v1, v6}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@70ee │ │ -24b052: 1e00 |0077: monitor-exit v0 │ │ -24b054: 3805 1600 |0078: if-eqz v5, 008e // +0016 │ │ -24b058: 3100 0b02 |007a: cmp-long v0, v11, v2 │ │ -24b05c: 3800 1200 |007c: if-eqz v0, 008e // +0012 │ │ -24b060: 2150 |007e: array-length v0, v5 │ │ -24b062: 3509 0f00 |007f: if-ge v9, v0, 008e // +000f │ │ -24b066: 4601 0509 |0081: aget-object v1, v5, v9 │ │ -24b06a: 1d01 |0083: monitor-enter v1 │ │ -24b06c: 6e30 e376 b10c |0084: invoke-virtual {v1, v11, v12}, Lokhttp3/internal/http2/Http2Stream;.addBytesToWriteWindow:(J)V // method@76e3 │ │ -24b072: 1e01 |0087: monitor-exit v1 │ │ -24b074: d809 0901 |0088: add-int/lit8 v9, v9, #int 1 // #01 │ │ -24b078: 28f5 |008a: goto 007f // -000b │ │ -24b07a: 0d0b |008b: move-exception v11 │ │ -24b07c: 1e01 |008c: monitor-exit v1 │ │ -24b07e: 270b |008d: throw v11 │ │ -24b080: 0e00 |008e: return-void │ │ -24b082: 0d0b |008f: move-exception v11 │ │ -24b084: 1e00 |0090: monitor-exit v0 │ │ -24b086: 270b |0091: throw v11 │ │ -24b088: 0e00 |0092: return-void │ │ +24af58: |[24af58] okhttp3.internal.http2.Http2Connection$ReaderRunnable.settings:(ZLokhttp3/internal/http2/Settings;)V │ │ +24af68: 54a0 d35c |0000: iget-object v0, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24af6c: 1d00 |0002: monitor-enter v0 │ │ +24af6e: 54a1 d35c |0003: iget-object v1, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24af72: 5411 e05c |0005: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5ce0 │ │ +24af76: 6e10 2977 0100 |0007: invoke-virtual {v1}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7729 │ │ +24af7c: 0a01 |000a: move-result v1 │ │ +24af7e: 380b 0900 |000b: if-eqz v11, 0014 // +0009 │ │ +24af82: 54ab d35c |000d: iget-object v11, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24af86: 54bb e05c |000f: iget-object v11, v11, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5ce0 │ │ +24af8a: 6e10 2577 0b00 |0011: invoke-virtual {v11}, Lokhttp3/internal/http2/Settings;.clear:()V // method@7725 │ │ +24af90: 54ab d35c |0014: iget-object v11, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24af94: 54bb e05c |0016: iget-object v11, v11, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5ce0 │ │ +24af98: 6e20 2e77 cb00 |0018: invoke-virtual {v11, v12}, Lokhttp3/internal/http2/Settings;.merge:(Lokhttp3/internal/http2/Settings;)V // method@772e │ │ +24af9e: 7020 7876 ca00 |001b: invoke-direct {v10, v12}, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.applyAndAckSettings:(Lokhttp3/internal/http2/Settings;)V // method@7678 │ │ +24afa4: 54ab d35c |001e: iget-object v11, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24afa8: 54bb e05c |0020: iget-object v11, v11, Lokhttp3/internal/http2/Http2Connection;.peerSettings:Lokhttp3/internal/http2/Settings; // field@5ce0 │ │ +24afac: 6e10 2977 0b00 |0022: invoke-virtual {v11}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7729 │ │ +24afb2: 0a0b |0025: move-result v11 │ │ +24afb4: 12fc |0026: const/4 v12, #int -1 // #ff │ │ +24afb6: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ +24afba: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +24afbc: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +24afbe: 32cb 3400 |002b: if-eq v11, v12, 005f // +0034 │ │ +24afc2: 321b 3200 |002d: if-eq v11, v1, 005f // +0032 │ │ +24afc6: b11b |002f: sub-int/2addr v11, v1 │ │ +24afc8: 81bb |0030: int-to-long v11, v11 │ │ +24afca: 54a1 d35c |0031: iget-object v1, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24afce: 5511 e45c |0033: iget-boolean v1, v1, Lokhttp3/internal/http2/Http2Connection;.receivedInitialPeerSettings:Z // field@5ce4 │ │ +24afd2: 3901 0600 |0035: if-nez v1, 003b // +0006 │ │ +24afd6: 54a1 d35c |0037: iget-object v1, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24afda: 5c14 e45c |0039: iput-boolean v4, v1, Lokhttp3/internal/http2/Http2Connection;.receivedInitialPeerSettings:Z // field@5ce4 │ │ +24afde: 54a1 d35c |003b: iget-object v1, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24afe2: 5411 e75c |003d: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ +24afe6: 7210 8b70 0100 |003f: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@708b │ │ +24afec: 0a01 |0042: move-result v1 │ │ +24afee: 3901 1d00 |0043: if-nez v1, 0060 // +001d │ │ +24aff2: 54a1 d35c |0045: iget-object v1, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24aff6: 5411 e75c |0047: iget-object v1, v1, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ +24affa: 7210 9170 0100 |0049: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@7091 │ │ +24b000: 0c01 |004c: move-result-object v1 │ │ +24b002: 54a5 d35c |004d: iget-object v5, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24b006: 5455 e75c |004f: iget-object v5, v5, Lokhttp3/internal/http2/Http2Connection;.streams:Ljava/util/Map; // field@5ce7 │ │ +24b00a: 7210 9070 0500 |0051: invoke-interface {v5}, Ljava/util/Map;.size:()I // method@7090 │ │ +24b010: 0a05 |0054: move-result v5 │ │ +24b012: 2355 ff11 |0055: new-array v5, v5, [Lokhttp3/internal/http2/Http2Stream; // type@11ff │ │ +24b016: 7220 fb6f 5100 |0057: invoke-interface {v1, v5}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6ffb │ │ +24b01c: 0c01 |005a: move-result-object v1 │ │ +24b01e: 0715 |005b: move-object v5, v1 │ │ +24b020: 1f05 ff11 |005c: check-cast v5, [Lokhttp3/internal/http2/Http2Stream; // type@11ff │ │ +24b024: 2802 |005e: goto 0060 // +0002 │ │ +24b026: 042b |005f: move-wide v11, v2 │ │ +24b028: 7100 8676 0000 |0060: invoke-static {}, Lokhttp3/internal/http2/Http2Connection;.access$100:()Ljava/util/concurrent/ExecutorService; // method@7686 │ │ +24b02e: 0c01 |0063: move-result-object v1 │ │ +24b030: 2206 730f |0064: new-instance v6, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2; // type@0f73 │ │ +24b034: 1a07 522f |0066: const-string v7, "OkHttp %s settings" // string@2f52 │ │ +24b038: 2344 e711 |0068: new-array v4, v4, [Ljava/lang/Object; // type@11e7 │ │ +24b03c: 54a8 d35c |006a: iget-object v8, v10, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24b040: 5488 da5c |006c: iget-object v8, v8, Lokhttp3/internal/http2/Http2Connection;.hostname:Ljava/lang/String; // field@5cda │ │ +24b044: 1209 |006e: const/4 v9, #int 0 // #0 │ │ +24b046: 4d08 0409 |006f: aput-object v8, v4, v9 │ │ +24b04a: 7040 7176 a647 |0071: invoke-direct {v6, v10, v7, v4}, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable$2;.:(Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;Ljava/lang/String;[Ljava/lang/Object;)V // method@7671 │ │ +24b050: 7220 ee70 6100 |0074: invoke-interface {v1, v6}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@70ee │ │ +24b056: 1e00 |0077: monitor-exit v0 │ │ +24b058: 3805 1600 |0078: if-eqz v5, 008e // +0016 │ │ +24b05c: 3100 0b02 |007a: cmp-long v0, v11, v2 │ │ +24b060: 3800 1200 |007c: if-eqz v0, 008e // +0012 │ │ +24b064: 2150 |007e: array-length v0, v5 │ │ +24b066: 3509 0f00 |007f: if-ge v9, v0, 008e // +000f │ │ +24b06a: 4601 0509 |0081: aget-object v1, v5, v9 │ │ +24b06e: 1d01 |0083: monitor-enter v1 │ │ +24b070: 6e30 e376 b10c |0084: invoke-virtual {v1, v11, v12}, Lokhttp3/internal/http2/Http2Stream;.addBytesToWriteWindow:(J)V // method@76e3 │ │ +24b076: 1e01 |0087: monitor-exit v1 │ │ +24b078: d809 0901 |0088: add-int/lit8 v9, v9, #int 1 // #01 │ │ +24b07c: 28f5 |008a: goto 007f // -000b │ │ +24b07e: 0d0b |008b: move-exception v11 │ │ +24b080: 1e01 |008c: monitor-exit v1 │ │ +24b082: 270b |008d: throw v11 │ │ +24b084: 0e00 |008e: return-void │ │ +24b086: 0d0b |008f: move-exception v11 │ │ +24b088: 1e00 |0090: monitor-exit v0 │ │ +24b08a: 270b |0091: throw v11 │ │ +24b08c: 0e00 |0092: return-void │ │ catches : 3 │ │ 0x0003 - 0x0078 │ │ -> 0x008f │ │ 0x0084 - 0x008d │ │ -> 0x008b │ │ 0x0090 - 0x0091 │ │ -> 0x008f │ │ @@ -902701,41 +902703,41 @@ │ │ type : '(IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -24b0ac: |[24b0ac] okhttp3.internal.http2.Http2Connection$ReaderRunnable.windowUpdate:(IJ)V │ │ -24b0bc: 3904 1600 |0000: if-nez v4, 0016 // +0016 │ │ -24b0c0: 5430 d35c |0002: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24b0c4: 1d00 |0004: monitor-enter v0 │ │ -24b0c6: 5434 d35c |0005: iget-object v4, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24b0ca: 5341 d75c |0007: iget-wide v1, v4, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5cd7 │ │ -24b0ce: bb51 |0009: add-long/2addr v1, v5 │ │ -24b0d0: 5a41 d75c |000a: iput-wide v1, v4, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5cd7 │ │ -24b0d4: 5434 d35c |000c: iget-object v4, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24b0d8: 6e10 626e 0400 |000e: invoke-virtual {v4}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ -24b0de: 1e00 |0011: monitor-exit v0 │ │ -24b0e0: 2815 |0012: goto 0027 // +0015 │ │ -24b0e2: 0d04 |0013: move-exception v4 │ │ -24b0e4: 1e00 |0014: monitor-exit v0 │ │ -24b0e6: 2704 |0015: throw v4 │ │ -24b0e8: 5430 d35c |0016: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ -24b0ec: 6e20 8f76 4000 |0018: invoke-virtual {v0, v4}, Lokhttp3/internal/http2/Http2Connection;.getStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@768f │ │ -24b0f2: 0c04 |001b: move-result-object v4 │ │ -24b0f4: 3804 0b00 |001c: if-eqz v4, 0027 // +000b │ │ -24b0f8: 1d04 |001e: monitor-enter v4 │ │ -24b0fa: 6e30 e376 5406 |001f: invoke-virtual {v4, v5, v6}, Lokhttp3/internal/http2/Http2Stream;.addBytesToWriteWindow:(J)V // method@76e3 │ │ -24b100: 1e04 |0022: monitor-exit v4 │ │ -24b102: 2804 |0023: goto 0027 // +0004 │ │ -24b104: 0d05 |0024: move-exception v5 │ │ -24b106: 1e04 |0025: monitor-exit v4 │ │ -24b108: 2705 |0026: throw v5 │ │ -24b10a: 0e00 |0027: return-void │ │ +24b0b0: |[24b0b0] okhttp3.internal.http2.Http2Connection$ReaderRunnable.windowUpdate:(IJ)V │ │ +24b0c0: 3904 1600 |0000: if-nez v4, 0016 // +0016 │ │ +24b0c4: 5430 d35c |0002: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24b0c8: 1d00 |0004: monitor-enter v0 │ │ +24b0ca: 5434 d35c |0005: iget-object v4, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24b0ce: 5341 d75c |0007: iget-wide v1, v4, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5cd7 │ │ +24b0d2: bb51 |0009: add-long/2addr v1, v5 │ │ +24b0d4: 5a41 d75c |000a: iput-wide v1, v4, Lokhttp3/internal/http2/Http2Connection;.bytesLeftInWriteWindow:J // field@5cd7 │ │ +24b0d8: 5434 d35c |000c: iget-object v4, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24b0dc: 6e10 626e 0400 |000e: invoke-virtual {v4}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ +24b0e2: 1e00 |0011: monitor-exit v0 │ │ +24b0e4: 2815 |0012: goto 0027 // +0015 │ │ +24b0e6: 0d04 |0013: move-exception v4 │ │ +24b0e8: 1e00 |0014: monitor-exit v0 │ │ +24b0ea: 2704 |0015: throw v4 │ │ +24b0ec: 5430 d35c |0016: iget-object v0, v3, Lokhttp3/internal/http2/Http2Connection$ReaderRunnable;.this$0:Lokhttp3/internal/http2/Http2Connection; // field@5cd3 │ │ +24b0f0: 6e20 8f76 4000 |0018: invoke-virtual {v0, v4}, Lokhttp3/internal/http2/Http2Connection;.getStream:(I)Lokhttp3/internal/http2/Http2Stream; // method@768f │ │ +24b0f6: 0c04 |001b: move-result-object v4 │ │ +24b0f8: 3804 0b00 |001c: if-eqz v4, 0027 // +000b │ │ +24b0fc: 1d04 |001e: monitor-enter v4 │ │ +24b0fe: 6e30 e376 5406 |001f: invoke-virtual {v4, v5, v6}, Lokhttp3/internal/http2/Http2Stream;.addBytesToWriteWindow:(J)V // method@76e3 │ │ +24b104: 1e04 |0022: monitor-exit v4 │ │ +24b106: 2804 |0023: goto 0027 // +0004 │ │ +24b108: 0d05 |0024: move-exception v5 │ │ +24b10a: 1e04 |0025: monitor-exit v4 │ │ +24b10c: 2705 |0026: throw v5 │ │ +24b10e: 0e00 |0027: return-void │ │ catches : 2 │ │ 0x0005 - 0x0015 │ │ -> 0x0013 │ │ 0x001f - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0002 line=795 │ │ @@ -902812,18 +902814,18 @@ │ │ type : '(Lokio/BufferedSource;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -24bfc8: |[24bfc8] okhttp3.internal.http2.Http2Reader$ContinuationSource.:(Lokio/BufferedSource;)V │ │ -24bfd8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24bfde: 5b01 ef5c |0003: iput-object v1, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5cef │ │ -24bfe2: 0e00 |0005: return-void │ │ +24bfcc: |[24bfcc] okhttp3.internal.http2.Http2Reader$ContinuationSource.:(Lokio/BufferedSource;)V │ │ +24bfdc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24bfe2: 5b01 ef5c |0003: iput-object v1, v0, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5cef │ │ +24bfe6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ 0x0003 line=360 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/http2/Http2Reader$ContinuationSource; │ │ 0x0000 - 0x0006 reg=1 (null) Lokio/BufferedSource; │ │ @@ -902833,70 +902835,70 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 104 16-bit code units │ │ -24bff8: |[24bff8] okhttp3.internal.http2.Http2Reader$ContinuationSource.readContinuationHeader:()V │ │ -24c008: 5270 f05c |0000: iget v0, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.streamId:I // field@5cf0 │ │ -24c00c: 5471 ef5c |0002: iget-object v1, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5cef │ │ -24c010: 7110 c376 0100 |0004: invoke-static {v1}, Lokhttp3/internal/http2/Http2Reader;.readMedium:(Lokio/BufferedSource;)I // method@76c3 │ │ -24c016: 0a01 |0007: move-result v1 │ │ -24c018: 5971 ec5c |0008: iput v1, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.left:I // field@5cec │ │ -24c01c: 5971 ed5c |000a: iput v1, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.length:I // field@5ced │ │ -24c020: 5471 ef5c |000c: iget-object v1, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5cef │ │ -24c024: 7210 f278 0100 |000e: invoke-interface {v1}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ -24c02a: 0a01 |0011: move-result v1 │ │ -24c02c: d511 ff00 |0012: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -24c030: 8d11 |0014: int-to-byte v1, v1 │ │ -24c032: 5472 ef5c |0015: iget-object v2, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5cef │ │ -24c036: 7210 f278 0200 |0017: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ -24c03c: 0a02 |001a: move-result v2 │ │ -24c03e: d522 ff00 |001b: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -24c042: 8d22 |001d: int-to-byte v2, v2 │ │ -24c044: 5d72 eb5c |001e: iput-byte v2, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.flags:B // field@5ceb │ │ -24c048: 6202 f45c |0020: sget-object v2, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5cf4 │ │ -24c04c: 6203 7859 |0022: sget-object v3, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@5978 │ │ -24c050: 6e20 3171 3200 |0024: invoke-virtual {v2, v3}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@7131 │ │ -24c056: 0a02 |0027: move-result v2 │ │ -24c058: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -24c05a: 3802 1100 |0029: if-eqz v2, 003a // +0011 │ │ -24c05e: 6202 f45c |002b: sget-object v2, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5cf4 │ │ -24c062: 5274 f05c |002d: iget v4, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.streamId:I // field@5cf0 │ │ -24c066: 5275 ed5c |002f: iget v5, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.length:I // field@5ced │ │ -24c06a: 5676 eb5c |0031: iget-byte v6, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.flags:B // field@5ceb │ │ -24c06e: 7156 4176 4315 |0033: invoke-static {v3, v4, v5, v1, v6}, Lokhttp3/internal/http2/Http2;.frameLog:(ZIIBB)Ljava/lang/String; // method@7641 │ │ -24c074: 0c04 |0036: move-result-object v4 │ │ -24c076: 6e20 2f71 4200 |0037: invoke-virtual {v2, v4}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@712f │ │ -24c07c: 5472 ef5c |003a: iget-object v2, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5cef │ │ -24c080: 7210 fb78 0200 |003c: invoke-interface {v2}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ -24c086: 0a02 |003f: move-result v2 │ │ -24c088: 1404 ffff ff7f |0040: const v4, #float nan // #7fffffff │ │ -24c08e: b542 |0043: and-int/2addr v2, v4 │ │ -24c090: 5972 f05c |0044: iput v2, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.streamId:I // field@5cf0 │ │ -24c094: 1302 0900 |0046: const/16 v2, #int 9 // #9 │ │ -24c098: 1204 |0048: const/4 v4, #int 0 // #0 │ │ -24c09a: 3321 1000 |0049: if-ne v1, v2, 0059 // +0010 │ │ -24c09e: 5271 f05c |004b: iget v1, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.streamId:I // field@5cf0 │ │ -24c0a2: 3301 0300 |004d: if-ne v1, v0, 0050 // +0003 │ │ -24c0a6: 0e00 |004f: return-void │ │ -24c0a8: 2340 e711 |0050: new-array v0, v4, [Ljava/lang/Object; // type@11e7 │ │ -24c0ac: 1a01 ed38 |0052: const-string v1, "TYPE_CONTINUATION streamId changed" // string@38ed │ │ -24c0b0: 7120 4376 0100 |0054: invoke-static {v1, v0}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c0b6: 0c00 |0057: move-result-object v0 │ │ -24c0b8: 2700 |0058: throw v0 │ │ -24c0ba: 2330 e711 |0059: new-array v0, v3, [Ljava/lang/Object; // type@11e7 │ │ -24c0be: 7110 c06d 0100 |005b: invoke-static {v1}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@6dc0 │ │ -24c0c4: 0c01 |005e: move-result-object v1 │ │ -24c0c6: 4d01 0004 |005f: aput-object v1, v0, v4 │ │ -24c0ca: 1a01 0c02 |0061: const-string v1, "%s != TYPE_CONTINUATION" // string@020c │ │ -24c0ce: 7120 4376 0100 |0063: invoke-static {v1, v0}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ -24c0d4: 0c00 |0066: move-result-object v0 │ │ -24c0d6: 2700 |0067: throw v0 │ │ +24bffc: |[24bffc] okhttp3.internal.http2.Http2Reader$ContinuationSource.readContinuationHeader:()V │ │ +24c00c: 5270 f05c |0000: iget v0, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.streamId:I // field@5cf0 │ │ +24c010: 5471 ef5c |0002: iget-object v1, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5cef │ │ +24c014: 7110 c376 0100 |0004: invoke-static {v1}, Lokhttp3/internal/http2/Http2Reader;.readMedium:(Lokio/BufferedSource;)I // method@76c3 │ │ +24c01a: 0a01 |0007: move-result v1 │ │ +24c01c: 5971 ec5c |0008: iput v1, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.left:I // field@5cec │ │ +24c020: 5971 ed5c |000a: iput v1, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.length:I // field@5ced │ │ +24c024: 5471 ef5c |000c: iget-object v1, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5cef │ │ +24c028: 7210 f278 0100 |000e: invoke-interface {v1}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ +24c02e: 0a01 |0011: move-result v1 │ │ +24c030: d511 ff00 |0012: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +24c034: 8d11 |0014: int-to-byte v1, v1 │ │ +24c036: 5472 ef5c |0015: iget-object v2, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5cef │ │ +24c03a: 7210 f278 0200 |0017: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@78f2 │ │ +24c040: 0a02 |001a: move-result v2 │ │ +24c042: d522 ff00 |001b: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +24c046: 8d22 |001d: int-to-byte v2, v2 │ │ +24c048: 5d72 eb5c |001e: iput-byte v2, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.flags:B // field@5ceb │ │ +24c04c: 6202 f45c |0020: sget-object v2, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5cf4 │ │ +24c050: 6203 7859 |0022: sget-object v3, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@5978 │ │ +24c054: 6e20 3171 3200 |0024: invoke-virtual {v2, v3}, Ljava/util/logging/Logger;.isLoggable:(Ljava/util/logging/Level;)Z // method@7131 │ │ +24c05a: 0a02 |0027: move-result v2 │ │ +24c05c: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +24c05e: 3802 1100 |0029: if-eqz v2, 003a // +0011 │ │ +24c062: 6202 f45c |002b: sget-object v2, Lokhttp3/internal/http2/Http2Reader;.logger:Ljava/util/logging/Logger; // field@5cf4 │ │ +24c066: 5274 f05c |002d: iget v4, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.streamId:I // field@5cf0 │ │ +24c06a: 5275 ed5c |002f: iget v5, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.length:I // field@5ced │ │ +24c06e: 5676 eb5c |0031: iget-byte v6, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.flags:B // field@5ceb │ │ +24c072: 7156 4176 4315 |0033: invoke-static {v3, v4, v5, v1, v6}, Lokhttp3/internal/http2/Http2;.frameLog:(ZIIBB)Ljava/lang/String; // method@7641 │ │ +24c078: 0c04 |0036: move-result-object v4 │ │ +24c07a: 6e20 2f71 4200 |0037: invoke-virtual {v2, v4}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@712f │ │ +24c080: 5472 ef5c |003a: iget-object v2, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5cef │ │ +24c084: 7210 fb78 0200 |003c: invoke-interface {v2}, Lokio/BufferedSource;.readInt:()I // method@78fb │ │ +24c08a: 0a02 |003f: move-result v2 │ │ +24c08c: 1404 ffff ff7f |0040: const v4, #float nan // #7fffffff │ │ +24c092: b542 |0043: and-int/2addr v2, v4 │ │ +24c094: 5972 f05c |0044: iput v2, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.streamId:I // field@5cf0 │ │ +24c098: 1302 0900 |0046: const/16 v2, #int 9 // #9 │ │ +24c09c: 1204 |0048: const/4 v4, #int 0 // #0 │ │ +24c09e: 3321 1000 |0049: if-ne v1, v2, 0059 // +0010 │ │ +24c0a2: 5271 f05c |004b: iget v1, v7, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.streamId:I // field@5cf0 │ │ +24c0a6: 3301 0300 |004d: if-ne v1, v0, 0050 // +0003 │ │ +24c0aa: 0e00 |004f: return-void │ │ +24c0ac: 2340 e711 |0050: new-array v0, v4, [Ljava/lang/Object; // type@11e7 │ │ +24c0b0: 1a01 ed38 |0052: const-string v1, "TYPE_CONTINUATION streamId changed" // string@38ed │ │ +24c0b4: 7120 4376 0100 |0054: invoke-static {v1, v0}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c0ba: 0c00 |0057: move-result-object v0 │ │ +24c0bc: 2700 |0058: throw v0 │ │ +24c0be: 2330 e711 |0059: new-array v0, v3, [Ljava/lang/Object; // type@11e7 │ │ +24c0c2: 7110 c06d 0100 |005b: invoke-static {v1}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@6dc0 │ │ +24c0c8: 0c01 |005e: move-result-object v1 │ │ +24c0ca: 4d01 0004 |005f: aput-object v1, v0, v4 │ │ +24c0ce: 1a01 0c02 |0061: const-string v1, "%s != TYPE_CONTINUATION" // string@020c │ │ +24c0d2: 7120 4376 0100 |0063: invoke-static {v1, v0}, Lokhttp3/internal/http2/Http2;.ioException:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; // method@7643 │ │ +24c0d8: 0c00 |0066: move-result-object v0 │ │ +24c0da: 2700 |0067: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0002 line=388 │ │ 0x000c line=389 │ │ 0x0015 line=390 │ │ 0x0020 line=391 │ │ @@ -902912,60 +902914,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -24bfe4: |[24bfe4] okhttp3.internal.http2.Http2Reader$ContinuationSource.close:()V │ │ -24bff4: 0e00 |0000: return-void │ │ +24bfe8: |[24bfe8] okhttp3.internal.http2.Http2Reader$ContinuationSource.close:()V │ │ +24bff8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/http2/Http2Reader$ContinuationSource;) │ │ name : 'read' │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -24bf30: |[24bf30] okhttp3.internal.http2.Http2Reader$ContinuationSource.read:(Lokio/Buffer;J)J │ │ -24bf40: 5260 ec5c |0000: iget v0, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.left:I // field@5cec │ │ -24bf44: 1601 ffff |0002: const-wide/16 v1, #int -1 // #ffff │ │ -24bf48: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ -24bf4c: 5460 ef5c |0006: iget-object v0, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5cef │ │ -24bf50: 5863 ee5c |0008: iget-short v3, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.padding:S // field@5cee │ │ -24bf54: 8133 |000a: int-to-long v3, v3 │ │ -24bf56: 7230 0c79 3004 |000b: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ -24bf5c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -24bf5e: 5f60 ee5c |000f: iput-short v0, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.padding:S // field@5cee │ │ -24bf62: 5660 eb5c |0011: iget-byte v0, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.flags:B // field@5ceb │ │ -24bf66: dd00 0004 |0013: and-int/lit8 v0, v0, #int 4 // #04 │ │ -24bf6a: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -24bf6e: 1001 |0017: return-wide v1 │ │ -24bf70: 7010 ac76 0600 |0018: invoke-direct {v6}, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.readContinuationHeader:()V // method@76ac │ │ -24bf76: 28e5 |001b: goto 0000 // -001b │ │ -24bf78: 5463 ef5c |001c: iget-object v3, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5cef │ │ -24bf7c: 8104 |001e: int-to-long v4, v0 │ │ -24bf7e: 7140 496e 9854 |001f: invoke-static {v8, v9, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -24bf84: 0b08 |0022: move-result-wide v8 │ │ -24bf86: 7240 f078 7398 |0023: invoke-interface {v3, v7, v8, v9}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@78f0 │ │ -24bf8c: 0b07 |0026: move-result-wide v7 │ │ -24bf8e: 3109 0701 |0027: cmp-long v9, v7, v1 │ │ -24bf92: 3909 0300 |0029: if-nez v9, 002c // +0003 │ │ -24bf96: 1001 |002b: return-wide v1 │ │ -24bf98: 5269 ec5c |002c: iget v9, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.left:I // field@5cec │ │ -24bf9c: 8190 |002e: int-to-long v0, v9 │ │ -24bf9e: bc70 |002f: sub-long/2addr v0, v7 │ │ -24bfa0: 8409 |0030: long-to-int v9, v0 │ │ -24bfa2: 5969 ec5c |0031: iput v9, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.left:I // field@5cec │ │ -24bfa6: 1007 |0033: return-wide v7 │ │ +24bf34: |[24bf34] okhttp3.internal.http2.Http2Reader$ContinuationSource.read:(Lokio/Buffer;J)J │ │ +24bf44: 5260 ec5c |0000: iget v0, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.left:I // field@5cec │ │ +24bf48: 1601 ffff |0002: const-wide/16 v1, #int -1 // #ffff │ │ +24bf4c: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ +24bf50: 5460 ef5c |0006: iget-object v0, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5cef │ │ +24bf54: 5863 ee5c |0008: iget-short v3, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.padding:S // field@5cee │ │ +24bf58: 8133 |000a: int-to-long v3, v3 │ │ +24bf5a: 7230 0c79 3004 |000b: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ +24bf60: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +24bf62: 5f60 ee5c |000f: iput-short v0, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.padding:S // field@5cee │ │ +24bf66: 5660 eb5c |0011: iget-byte v0, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.flags:B // field@5ceb │ │ +24bf6a: dd00 0004 |0013: and-int/lit8 v0, v0, #int 4 // #04 │ │ +24bf6e: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +24bf72: 1001 |0017: return-wide v1 │ │ +24bf74: 7010 ac76 0600 |0018: invoke-direct {v6}, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.readContinuationHeader:()V // method@76ac │ │ +24bf7a: 28e5 |001b: goto 0000 // -001b │ │ +24bf7c: 5463 ef5c |001c: iget-object v3, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5cef │ │ +24bf80: 8104 |001e: int-to-long v4, v0 │ │ +24bf82: 7140 496e 9854 |001f: invoke-static {v8, v9, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +24bf88: 0b08 |0022: move-result-wide v8 │ │ +24bf8a: 7240 f078 7398 |0023: invoke-interface {v3, v7, v8, v9}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@78f0 │ │ +24bf90: 0b07 |0026: move-result-wide v7 │ │ +24bf92: 3109 0701 |0027: cmp-long v9, v7, v1 │ │ +24bf96: 3909 0300 |0029: if-nez v9, 002c // +0003 │ │ +24bf9a: 1001 |002b: return-wide v1 │ │ +24bf9c: 5269 ec5c |002c: iget v9, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.left:I // field@5cec │ │ +24bfa0: 8190 |002e: int-to-long v0, v9 │ │ +24bfa2: bc70 |002f: sub-long/2addr v0, v7 │ │ +24bfa4: 8409 |0030: long-to-int v9, v0 │ │ +24bfa6: 5969 ec5c |0031: iput v9, v6, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.left:I // field@5cec │ │ +24bfaa: 1007 |0033: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0006 line=365 │ │ 0x000f line=366 │ │ 0x0011 line=367 │ │ 0x0018 line=368 │ │ @@ -902981,19 +902983,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -24bfa8: |[24bfa8] okhttp3.internal.http2.Http2Reader$ContinuationSource.timeout:()Lokio/Timeout; │ │ -24bfb8: 5410 ef5c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5cef │ │ -24bfbc: 7210 0d79 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ -24bfc2: 0c00 |0005: move-result-object v0 │ │ -24bfc4: 1100 |0006: return-object v0 │ │ +24bfac: |[24bfac] okhttp3.internal.http2.Http2Reader$ContinuationSource.timeout:()Lokio/Timeout; │ │ +24bfbc: 5410 ef5c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Reader$ContinuationSource;.source:Lokio/BufferedSource; // field@5cef │ │ +24bfc0: 7210 0d79 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ +24bfc6: 0c00 |0005: move-result-object v0 │ │ +24bfc8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/internal/http2/Http2Reader$ContinuationSource; │ │ │ │ source_file_idx : 5249 (Http2Reader.java) │ │ @@ -903057,40 +903059,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 │ │ -24ca50: |[24ca50] okhttp3.internal.http2.Http2Stream$FramingSink.:()V │ │ -24ca60: 0e00 |0000: return-void │ │ + insns size : 3 16-bit code units │ │ +24ca54: |[24ca54] okhttp3.internal.http2.Http2Stream$FramingSink.:()V │ │ +24ca64: 1c00 7d0f |0000: const-class v0, Lokhttp3/internal/http2/Http2Stream; // type@0f7d │ │ +24ca68: 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 │ │ -24ca64: |[24ca64] okhttp3.internal.http2.Http2Stream$FramingSink.:(Lokhttp3/internal/http2/Http2Stream;)V │ │ -24ca74: 5b01 fb5c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24ca78: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24ca7e: 2201 af0f |0005: new-instance v1, Lokio/Buffer; // type@0faf │ │ -24ca82: 7010 4678 0100 |0007: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7846 │ │ -24ca88: 5b01 fa5c |000a: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5cfa │ │ -24ca8c: 0e00 |000c: return-void │ │ +24ca6c: |[24ca6c] okhttp3.internal.http2.Http2Stream$FramingSink.:(Lokhttp3/internal/http2/Http2Stream;)V │ │ +24ca7c: 5b01 fb5c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24ca80: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24ca86: 2201 af0f |0005: new-instance v1, Lokio/Buffer; // type@0faf │ │ +24ca8a: 7010 4678 0100 |0007: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7846 │ │ +24ca90: 5b01 fa5c |000a: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5cfa │ │ +24ca94: 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; │ │ @@ -903100,90 +903104,90 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 141 16-bit code units │ │ -24cb74: |[24cb74] okhttp3.internal.http2.Http2Stream$FramingSink.emitFrame:(Z)V │ │ -24cb84: 54b0 fb5c |0000: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cb88: 1d00 |0002: monitor-enter v0 │ │ -24cb8a: 54b1 fb5c |0003: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cb8e: 5411 105d |0005: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d10 │ │ -24cb92: 6e10 da76 0100 |0007: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@76da │ │ -24cb98: 54b1 fb5c |000a: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cb9c: 5311 055d |000c: iget-wide v1, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5d05 │ │ -24cba0: 1603 0000 |000e: const-wide/16 v3, #int 0 // #0 │ │ -24cba4: 3105 0103 |0010: cmp-long v5, v1, v3 │ │ -24cba8: 3c05 1600 |0012: if-gtz v5, 0028 // +0016 │ │ -24cbac: 55b1 f95c |0014: iget-boolean v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5cf9 │ │ -24cbb0: 3901 1200 |0016: if-nez v1, 0028 // +0012 │ │ -24cbb4: 55b1 f85c |0018: iget-boolean v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5cf8 │ │ -24cbb8: 3901 0e00 |001a: if-nez v1, 0028 // +000e │ │ -24cbbc: 54b1 fb5c |001c: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cbc0: 5411 075d |001e: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ -24cbc4: 3901 0800 |0020: if-nez v1, 0028 // +0008 │ │ -24cbc8: 54b1 fb5c |0022: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cbcc: 6e10 f776 0100 |0024: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@76f7 │ │ -24cbd2: 28e3 |0027: goto 000a // -001d │ │ -24cbd4: 54b1 fb5c |0028: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cbd8: 5411 105d |002a: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d10 │ │ -24cbdc: 6e10 dc76 0100 |002c: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@76dc │ │ -24cbe2: 54b1 fb5c |002f: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cbe6: 6e10 e576 0100 |0031: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.checkOutNotClosed:()V // method@76e5 │ │ -24cbec: 54b1 fb5c |0034: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cbf0: 5311 055d |0036: iget-wide v1, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5d05 │ │ -24cbf4: 54b3 fa5c |0038: iget-object v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5cfa │ │ -24cbf8: 6e10 9778 0300 |003a: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@7897 │ │ -24cbfe: 0b03 |003d: move-result-wide v3 │ │ -24cc00: 7140 496e 2143 |003e: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -24cc06: 0b09 |0041: move-result-wide v9 │ │ -24cc08: 54b1 fb5c |0042: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cc0c: 5312 055d |0044: iget-wide v2, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5d05 │ │ -24cc10: bc92 |0046: sub-long/2addr v2, v9 │ │ -24cc12: 5a12 055d |0047: iput-wide v2, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5d05 │ │ -24cc16: 1e00 |0049: monitor-exit v0 │ │ -24cc18: 54b0 fb5c |004a: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cc1c: 5400 105d |004c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d10 │ │ -24cc20: 6e10 da76 0000 |004e: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@76da │ │ -24cc26: 54b0 fb5c |0051: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cc2a: 5405 065d |0053: iget-object v5, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ -24cc2e: 54b0 fb5c |0055: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cc32: 5206 0b5d |0057: iget v6, v0, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ -24cc36: 380c 0f00 |0059: if-eqz v12, 0068 // +000f │ │ -24cc3a: 54bc fa5c |005b: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5cfa │ │ -24cc3e: 6e10 9778 0c00 |005d: invoke-virtual {v12}, Lokio/Buffer;.size:()J // method@7897 │ │ -24cc44: 0b00 |0060: move-result-wide v0 │ │ -24cc46: 310c 0900 |0061: cmp-long v12, v9, v0 │ │ -24cc4a: 390c 0500 |0063: if-nez v12, 0068 // +0005 │ │ -24cc4e: 121c |0065: const/4 v12, #int 1 // #1 │ │ -24cc50: 1217 |0066: const/4 v7, #int 1 // #1 │ │ -24cc52: 2803 |0067: goto 006a // +0003 │ │ -24cc54: 120c |0068: const/4 v12, #int 0 // #0 │ │ -24cc56: 1207 |0069: const/4 v7, #int 0 // #0 │ │ -24cc58: 54b8 fa5c |006a: iget-object v8, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5cfa │ │ -24cc5c: 7406 a276 0500 |006c: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lokhttp3/internal/http2/Http2Connection;.writeData:(IZLokio/Buffer;J)V // method@76a2 │ │ -24cc62: 54bc fb5c |006f: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cc66: 54cc 105d |0071: iget-object v12, v12, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d10 │ │ -24cc6a: 6e10 dc76 0c00 |0073: invoke-virtual {v12}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@76dc │ │ -24cc70: 0e00 |0076: return-void │ │ -24cc72: 0d0c |0077: move-exception v12 │ │ -24cc74: 54b0 fb5c |0078: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cc78: 5400 105d |007a: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d10 │ │ -24cc7c: 6e10 dc76 0000 |007c: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@76dc │ │ -24cc82: 270c |007f: throw v12 │ │ -24cc84: 0d0c |0080: move-exception v12 │ │ -24cc86: 54b1 fb5c |0081: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cc8a: 5411 105d |0083: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d10 │ │ -24cc8e: 6e10 dc76 0100 |0085: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@76dc │ │ -24cc94: 270c |0088: throw v12 │ │ -24cc96: 0d0c |0089: move-exception v12 │ │ -24cc98: 1e00 |008a: monitor-exit v0 │ │ -24cc9a: 270c |008b: throw v12 │ │ -24cc9c: 0e00 |008c: return-void │ │ +24cb7c: |[24cb7c] okhttp3.internal.http2.Http2Stream$FramingSink.emitFrame:(Z)V │ │ +24cb8c: 54b0 fb5c |0000: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cb90: 1d00 |0002: monitor-enter v0 │ │ +24cb92: 54b1 fb5c |0003: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cb96: 5411 105d |0005: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d10 │ │ +24cb9a: 6e10 da76 0100 |0007: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@76da │ │ +24cba0: 54b1 fb5c |000a: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cba4: 5311 055d |000c: iget-wide v1, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5d05 │ │ +24cba8: 1603 0000 |000e: const-wide/16 v3, #int 0 // #0 │ │ +24cbac: 3105 0103 |0010: cmp-long v5, v1, v3 │ │ +24cbb0: 3c05 1600 |0012: if-gtz v5, 0028 // +0016 │ │ +24cbb4: 55b1 f95c |0014: iget-boolean v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5cf9 │ │ +24cbb8: 3901 1200 |0016: if-nez v1, 0028 // +0012 │ │ +24cbbc: 55b1 f85c |0018: iget-boolean v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5cf8 │ │ +24cbc0: 3901 0e00 |001a: if-nez v1, 0028 // +000e │ │ +24cbc4: 54b1 fb5c |001c: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cbc8: 5411 075d |001e: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ +24cbcc: 3901 0800 |0020: if-nez v1, 0028 // +0008 │ │ +24cbd0: 54b1 fb5c |0022: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cbd4: 6e10 f776 0100 |0024: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@76f7 │ │ +24cbda: 28e3 |0027: goto 000a // -001d │ │ +24cbdc: 54b1 fb5c |0028: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cbe0: 5411 105d |002a: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d10 │ │ +24cbe4: 6e10 dc76 0100 |002c: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@76dc │ │ +24cbea: 54b1 fb5c |002f: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cbee: 6e10 e576 0100 |0031: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.checkOutNotClosed:()V // method@76e5 │ │ +24cbf4: 54b1 fb5c |0034: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cbf8: 5311 055d |0036: iget-wide v1, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5d05 │ │ +24cbfc: 54b3 fa5c |0038: iget-object v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5cfa │ │ +24cc00: 6e10 9778 0300 |003a: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@7897 │ │ +24cc06: 0b03 |003d: move-result-wide v3 │ │ +24cc08: 7140 496e 2143 |003e: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +24cc0e: 0b09 |0041: move-result-wide v9 │ │ +24cc10: 54b1 fb5c |0042: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cc14: 5312 055d |0044: iget-wide v2, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5d05 │ │ +24cc18: bc92 |0046: sub-long/2addr v2, v9 │ │ +24cc1a: 5a12 055d |0047: iput-wide v2, v1, Lokhttp3/internal/http2/Http2Stream;.bytesLeftInWriteWindow:J // field@5d05 │ │ +24cc1e: 1e00 |0049: monitor-exit v0 │ │ +24cc20: 54b0 fb5c |004a: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cc24: 5400 105d |004c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d10 │ │ +24cc28: 6e10 da76 0000 |004e: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@76da │ │ +24cc2e: 54b0 fb5c |0051: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cc32: 5405 065d |0053: iget-object v5, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ +24cc36: 54b0 fb5c |0055: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cc3a: 5206 0b5d |0057: iget v6, v0, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ +24cc3e: 380c 0f00 |0059: if-eqz v12, 0068 // +000f │ │ +24cc42: 54bc fa5c |005b: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5cfa │ │ +24cc46: 6e10 9778 0c00 |005d: invoke-virtual {v12}, Lokio/Buffer;.size:()J // method@7897 │ │ +24cc4c: 0b00 |0060: move-result-wide v0 │ │ +24cc4e: 310c 0900 |0061: cmp-long v12, v9, v0 │ │ +24cc52: 390c 0500 |0063: if-nez v12, 0068 // +0005 │ │ +24cc56: 121c |0065: const/4 v12, #int 1 // #1 │ │ +24cc58: 1217 |0066: const/4 v7, #int 1 // #1 │ │ +24cc5a: 2803 |0067: goto 006a // +0003 │ │ +24cc5c: 120c |0068: const/4 v12, #int 0 // #0 │ │ +24cc5e: 1207 |0069: const/4 v7, #int 0 // #0 │ │ +24cc60: 54b8 fa5c |006a: iget-object v8, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5cfa │ │ +24cc64: 7406 a276 0500 |006c: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lokhttp3/internal/http2/Http2Connection;.writeData:(IZLokio/Buffer;J)V // method@76a2 │ │ +24cc6a: 54bc fb5c |006f: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cc6e: 54cc 105d |0071: iget-object v12, v12, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d10 │ │ +24cc72: 6e10 dc76 0c00 |0073: invoke-virtual {v12}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@76dc │ │ +24cc78: 0e00 |0076: return-void │ │ +24cc7a: 0d0c |0077: move-exception v12 │ │ +24cc7c: 54b0 fb5c |0078: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cc80: 5400 105d |007a: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d10 │ │ +24cc84: 6e10 dc76 0000 |007c: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@76dc │ │ +24cc8a: 270c |007f: throw v12 │ │ +24cc8c: 0d0c |0080: move-exception v12 │ │ +24cc8e: 54b1 fb5c |0081: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cc92: 5411 105d |0083: iget-object v1, v1, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d10 │ │ +24cc96: 6e10 dc76 0100 |0085: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@76dc │ │ +24cc9c: 270c |0088: throw v12 │ │ +24cc9e: 0d0c |0089: move-exception v12 │ │ +24cca0: 1e00 |008a: monitor-exit v0 │ │ +24cca2: 270c |008b: throw v12 │ │ +24cca4: 0e00 |008c: return-void │ │ catches : 5 │ │ 0x0003 - 0x000a │ │ -> 0x0089 │ │ 0x000a - 0x0027 │ │ -> 0x0080 │ │ 0x0028 - 0x004a │ │ -> 0x0089 │ │ @@ -903216,65 +903220,65 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 86 16-bit code units │ │ -24ca90: |[24ca90] okhttp3.internal.http2.Http2Stream$FramingSink.close:()V │ │ -24caa0: 5480 fb5c |0000: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24caa4: 1d00 |0002: monitor-enter v0 │ │ -24caa6: 5581 f85c |0003: iget-boolean v1, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5cf8 │ │ -24caaa: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ -24caae: 1e00 |0007: monitor-exit v0 │ │ -24cab0: 0e00 |0008: return-void │ │ -24cab2: 1e00 |0009: monitor-exit v0 │ │ -24cab4: 5480 fb5c |000a: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cab8: 5400 0d5d |000c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ -24cabc: 5500 f95c |000e: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5cf9 │ │ -24cac0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -24cac2: 3900 2b00 |0011: if-nez v0, 003c // +002b │ │ -24cac6: 5480 fa5c |0013: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5cfa │ │ -24caca: 6e10 9778 0000 |0015: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ -24cad0: 0b02 |0018: move-result-wide v2 │ │ -24cad2: 1604 0000 |0019: const-wide/16 v4, #int 0 // #0 │ │ -24cad6: 3100 0204 |001b: cmp-long v0, v2, v4 │ │ -24cada: 3d00 1000 |001d: if-lez v0, 002d // +0010 │ │ -24cade: 5480 fa5c |001f: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5cfa │ │ -24cae2: 6e10 9778 0000 |0021: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ -24cae8: 0b02 |0024: move-result-wide v2 │ │ -24caea: 3100 0204 |0025: cmp-long v0, v2, v4 │ │ -24caee: 3d00 1500 |0027: if-lez v0, 003c // +0015 │ │ -24caf2: 7020 ce76 1800 |0029: invoke-direct {v8, v1}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@76ce │ │ -24caf8: 28f3 |002c: goto 001f // -000d │ │ -24cafa: 5480 fb5c |002d: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cafe: 5402 065d |002f: iget-object v2, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ -24cb02: 5480 fb5c |0031: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cb06: 5203 0b5d |0033: iget v3, v0, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ -24cb0a: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -24cb0c: 1205 |0036: const/4 v5, #int 0 // #0 │ │ -24cb0e: 1606 0000 |0037: const-wide/16 v6, #int 0 // #0 │ │ -24cb12: 7406 a276 0200 |0039: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2Connection;.writeData:(IZLokio/Buffer;J)V // method@76a2 │ │ -24cb18: 5482 fb5c |003c: iget-object v2, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cb1c: 1d02 |003e: monitor-enter v2 │ │ -24cb1e: 5c81 f85c |003f: iput-boolean v1, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5cf8 │ │ -24cb22: 1e02 |0041: monitor-exit v2 │ │ -24cb24: 5480 fb5c |0042: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cb28: 5400 065d |0044: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ -24cb2c: 6e10 8d76 0000 |0046: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@768d │ │ -24cb32: 5480 fb5c |0049: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cb36: 6e10 e476 0000 |004b: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.cancelStreamIfNecessary:()V // method@76e4 │ │ -24cb3c: 0e00 |004e: return-void │ │ -24cb3e: 0d00 |004f: move-exception v0 │ │ -24cb40: 1e02 |0050: monitor-exit v2 │ │ -24cb42: 2700 |0051: throw v0 │ │ -24cb44: 0d01 |0052: move-exception v1 │ │ -24cb46: 1e00 |0053: monitor-exit v0 │ │ -24cb48: 2701 |0054: throw v1 │ │ -24cb4a: 0e00 |0055: return-void │ │ +24ca98: |[24ca98] okhttp3.internal.http2.Http2Stream$FramingSink.close:()V │ │ +24caa8: 5480 fb5c |0000: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24caac: 1d00 |0002: monitor-enter v0 │ │ +24caae: 5581 f85c |0003: iget-boolean v1, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5cf8 │ │ +24cab2: 3801 0400 |0005: if-eqz v1, 0009 // +0004 │ │ +24cab6: 1e00 |0007: monitor-exit v0 │ │ +24cab8: 0e00 |0008: return-void │ │ +24caba: 1e00 |0009: monitor-exit v0 │ │ +24cabc: 5480 fb5c |000a: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cac0: 5400 0d5d |000c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.sink:Lokhttp3/internal/http2/Http2Stream$FramingSink; // field@5d0d │ │ +24cac4: 5500 f95c |000e: iget-boolean v0, v0, Lokhttp3/internal/http2/Http2Stream$FramingSink;.finished:Z // field@5cf9 │ │ +24cac8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +24caca: 3900 2b00 |0011: if-nez v0, 003c // +002b │ │ +24cace: 5480 fa5c |0013: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5cfa │ │ +24cad2: 6e10 9778 0000 |0015: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ +24cad8: 0b02 |0018: move-result-wide v2 │ │ +24cada: 1604 0000 |0019: const-wide/16 v4, #int 0 // #0 │ │ +24cade: 3100 0204 |001b: cmp-long v0, v2, v4 │ │ +24cae2: 3d00 1000 |001d: if-lez v0, 002d // +0010 │ │ +24cae6: 5480 fa5c |001f: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5cfa │ │ +24caea: 6e10 9778 0000 |0021: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ +24caf0: 0b02 |0024: move-result-wide v2 │ │ +24caf2: 3100 0204 |0025: cmp-long v0, v2, v4 │ │ +24caf6: 3d00 1500 |0027: if-lez v0, 003c // +0015 │ │ +24cafa: 7020 ce76 1800 |0029: invoke-direct {v8, v1}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@76ce │ │ +24cb00: 28f3 |002c: goto 001f // -000d │ │ +24cb02: 5480 fb5c |002d: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cb06: 5402 065d |002f: iget-object v2, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ +24cb0a: 5480 fb5c |0031: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cb0e: 5203 0b5d |0033: iget v3, v0, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ +24cb12: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +24cb14: 1205 |0036: const/4 v5, #int 0 // #0 │ │ +24cb16: 1606 0000 |0037: const-wide/16 v6, #int 0 // #0 │ │ +24cb1a: 7406 a276 0200 |0039: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lokhttp3/internal/http2/Http2Connection;.writeData:(IZLokio/Buffer;J)V // method@76a2 │ │ +24cb20: 5482 fb5c |003c: iget-object v2, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cb24: 1d02 |003e: monitor-enter v2 │ │ +24cb26: 5c81 f85c |003f: iput-boolean v1, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.closed:Z // field@5cf8 │ │ +24cb2a: 1e02 |0041: monitor-exit v2 │ │ +24cb2c: 5480 fb5c |0042: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cb30: 5400 065d |0044: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ +24cb34: 6e10 8d76 0000 |0046: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@768d │ │ +24cb3a: 5480 fb5c |0049: iget-object v0, v8, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cb3e: 6e10 e476 0000 |004b: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.cancelStreamIfNecessary:()V // method@76e4 │ │ +24cb44: 0e00 |004e: return-void │ │ +24cb46: 0d00 |004f: move-exception v0 │ │ +24cb48: 1e02 |0050: monitor-exit v2 │ │ +24cb4a: 2700 |0051: throw v0 │ │ +24cb4c: 0d01 |0052: move-exception v1 │ │ +24cb4e: 1e00 |0053: monitor-exit v0 │ │ +24cb50: 2701 |0054: throw v1 │ │ +24cb52: 0e00 |0055: return-void │ │ catches : 4 │ │ 0x0003 - 0x000a │ │ -> 0x0052 │ │ 0x003f - 0x0042 │ │ -> 0x004f │ │ 0x0050 - 0x0051 │ │ -> 0x004f │ │ @@ -903304,37 +903308,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -24ccd4: |[24ccd4] okhttp3.internal.http2.Http2Stream$FramingSink.flush:()V │ │ -24cce4: 5450 fb5c |0000: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cce8: 1d00 |0002: monitor-enter v0 │ │ -24ccea: 5451 fb5c |0003: iget-object v1, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24ccee: 6e10 e576 0100 |0005: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.checkOutNotClosed:()V // method@76e5 │ │ -24ccf4: 1e00 |0008: monitor-exit v0 │ │ -24ccf6: 5450 fa5c |0009: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5cfa │ │ -24ccfa: 6e10 9778 0000 |000b: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ -24cd00: 0b00 |000e: move-result-wide v0 │ │ -24cd02: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -24cd06: 3104 0002 |0011: cmp-long v4, v0, v2 │ │ -24cd0a: 3d04 0e00 |0013: if-lez v4, 0021 // +000e │ │ -24cd0e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -24cd10: 7020 ce76 0500 |0016: invoke-direct {v5, v0}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@76ce │ │ -24cd16: 5450 fb5c |0019: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24cd1a: 5400 065d |001b: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ -24cd1e: 6e10 8d76 0000 |001d: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@768d │ │ -24cd24: 28e9 |0020: goto 0009 // -0017 │ │ -24cd26: 0e00 |0021: return-void │ │ -24cd28: 0d01 |0022: move-exception v1 │ │ -24cd2a: 1e00 |0023: monitor-exit v0 │ │ -24cd2c: 2701 |0024: throw v1 │ │ -24cd2e: 0e00 |0025: return-void │ │ +24ccdc: |[24ccdc] okhttp3.internal.http2.Http2Stream$FramingSink.flush:()V │ │ +24ccec: 5450 fb5c |0000: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24ccf0: 1d00 |0002: monitor-enter v0 │ │ +24ccf2: 5451 fb5c |0003: iget-object v1, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24ccf6: 6e10 e576 0100 |0005: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream;.checkOutNotClosed:()V // method@76e5 │ │ +24ccfc: 1e00 |0008: monitor-exit v0 │ │ +24ccfe: 5450 fa5c |0009: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5cfa │ │ +24cd02: 6e10 9778 0000 |000b: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ +24cd08: 0b00 |000e: move-result-wide v0 │ │ +24cd0a: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +24cd0e: 3104 0002 |0011: cmp-long v4, v0, v2 │ │ +24cd12: 3d04 0e00 |0013: if-lez v4, 0021 // +000e │ │ +24cd16: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +24cd18: 7020 ce76 0500 |0016: invoke-direct {v5, v0}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@76ce │ │ +24cd1e: 5450 fb5c |0019: iget-object v0, v5, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24cd22: 5400 065d |001b: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ +24cd26: 6e10 8d76 0000 |001d: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Connection;.flush:()V // method@768d │ │ +24cd2c: 28e9 |0020: goto 0009 // -0017 │ │ +24cd2e: 0e00 |0021: return-void │ │ +24cd30: 0d01 |0022: move-exception v1 │ │ +24cd32: 1e00 |0023: monitor-exit v0 │ │ +24cd34: 2701 |0024: throw v1 │ │ +24cd36: 0e00 |0025: return-void │ │ catches : 2 │ │ 0x0003 - 0x0009 │ │ -> 0x0022 │ │ 0x0023 - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0000 line=578 │ │ @@ -903352,18 +903356,18 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -24ca34: |[24ca34] okhttp3.internal.http2.Http2Stream$FramingSink.timeout:()Lokio/Timeout; │ │ -24ca44: 5410 fb5c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ -24ca48: 5400 105d |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d10 │ │ -24ca4c: 1100 |0004: return-object v0 │ │ +24ca38: |[24ca38] okhttp3.internal.http2.Http2Stream$FramingSink.timeout:()Lokio/Timeout; │ │ +24ca48: 5410 fb5c |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSink;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5cfb │ │ +24ca4c: 5400 105d |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.writeTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d10 │ │ +24ca50: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokhttp3/internal/http2/Http2Stream$FramingSink; │ │ │ │ #3 : (in Lokhttp3/internal/http2/Http2Stream$FramingSink;) │ │ @@ -903371,27 +903375,27 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -24cd44: |[24cd44] okhttp3.internal.http2.Http2Stream$FramingSink.write:(Lokio/Buffer;J)V │ │ -24cd54: 5420 fa5c |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5cfa │ │ -24cd58: 6e40 a678 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ -24cd5e: 5423 fa5c |0005: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5cfa │ │ -24cd62: 6e10 9778 0300 |0007: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@7897 │ │ -24cd68: 0b03 |000a: move-result-wide v3 │ │ -24cd6a: 1600 0040 |000b: const-wide/16 v0, #int 16384 // #4000 │ │ -24cd6e: 3105 0300 |000d: cmp-long v5, v3, v0 │ │ -24cd72: 3a05 0700 |000f: if-ltz v5, 0016 // +0007 │ │ -24cd76: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -24cd78: 7020 ce76 3200 |0012: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@76ce │ │ -24cd7e: 28f0 |0015: goto 0005 // -0010 │ │ -24cd80: 0e00 |0016: return-void │ │ +24cd4c: |[24cd4c] okhttp3.internal.http2.Http2Stream$FramingSink.write:(Lokio/Buffer;J)V │ │ +24cd5c: 5420 fa5c |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5cfa │ │ +24cd60: 6e40 a678 3054 |0002: invoke-virtual {v0, v3, v4, v5}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ +24cd66: 5423 fa5c |0005: iget-object v3, v2, Lokhttp3/internal/http2/Http2Stream$FramingSink;.sendBuffer:Lokio/Buffer; // field@5cfa │ │ +24cd6a: 6e10 9778 0300 |0007: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@7897 │ │ +24cd70: 0b03 |000a: move-result-wide v3 │ │ +24cd72: 1600 0040 |000b: const-wide/16 v0, #int 16384 // #4000 │ │ +24cd76: 3105 0300 |000d: cmp-long v5, v3, v0 │ │ +24cd7a: 3a05 0700 |000f: if-ltz v5, 0016 // +0007 │ │ +24cd7e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +24cd80: 7020 ce76 3200 |0012: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Stream$FramingSink;.emitFrame:(Z)V // method@76ce │ │ +24cd86: 28f0 |0015: goto 0005 // -0010 │ │ +24cd88: 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; │ │ @@ -903459,44 +903463,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 │ │ -24cfec: |[24cfec] okhttp3.internal.http2.Http2Stream$FramingSource.:()V │ │ -24cffc: 0e00 |0000: return-void │ │ + insns size : 3 16-bit code units │ │ +24cff4: |[24cff4] okhttp3.internal.http2.Http2Stream$FramingSource.:()V │ │ +24d004: 1c00 7d0f |0000: const-class v0, Lokhttp3/internal/http2/Http2Stream; // type@0f7d │ │ +24d008: 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 │ │ -24d000: |[24d000] okhttp3.internal.http2.Http2Stream$FramingSource.:(Lokhttp3/internal/http2/Http2Stream;J)V │ │ -24d010: 5b01 025d |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24d014: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24d01a: 2201 af0f |0005: new-instance v1, Lokio/Buffer; // type@0faf │ │ -24d01e: 7010 4678 0100 |0007: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7846 │ │ -24d024: 5b01 015d |000a: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@5d01 │ │ -24d028: 2201 af0f |000c: new-instance v1, Lokio/Buffer; // type@0faf │ │ -24d02c: 7010 4678 0100 |000e: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7846 │ │ -24d032: 5b01 005d |0011: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5d00 │ │ -24d036: 5a02 ff5c |0013: iput-wide v2, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.maxByteCount:J // field@5cff │ │ -24d03a: 0e00 |0015: return-void │ │ +24d00c: |[24d00c] okhttp3.internal.http2.Http2Stream$FramingSource.:(Lokhttp3/internal/http2/Http2Stream;J)V │ │ +24d01c: 5b01 025d |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24d020: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24d026: 2201 af0f |0005: new-instance v1, Lokio/Buffer; // type@0faf │ │ +24d02a: 7010 4678 0100 |0007: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7846 │ │ +24d030: 5b01 015d |000a: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@5d01 │ │ +24d034: 2201 af0f |000c: new-instance v1, Lokio/Buffer; // type@0faf │ │ +24d038: 7010 4678 0100 |000e: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7846 │ │ +24d03e: 5b01 005d |0011: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5d00 │ │ +24d042: 5a02 ff5c |0013: iput-wide v2, v0, Lokhttp3/internal/http2/Http2Stream$FramingSource;.maxByteCount:J // field@5cff │ │ +24d046: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0005 line=331 │ │ 0x000c line=334 │ │ 0x0013 line=349 │ │ locals : │ │ @@ -903509,19 +903515,19 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -24d248: |[24d248] okhttp3.internal.http2.Http2Stream$FramingSource.updateConnectionFlowControl:(J)V │ │ -24d258: 5410 025d |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24d25c: 5400 065d |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ -24d260: 6e30 a176 2003 |0004: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.updateConnectionFlowControl:(J)V // method@76a1 │ │ -24d266: 0e00 |0007: return-void │ │ +24d254: |[24d254] okhttp3.internal.http2.Http2Stream$FramingSource.updateConnectionFlowControl:(J)V │ │ +24d264: 5410 025d |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24d268: 5400 065d |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ +24d26c: 6e30 a176 2003 |0004: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/http2/Http2Connection;.updateConnectionFlowControl:(J)V // method@76a1 │ │ +24d272: 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 │ │ │ │ @@ -903531,74 +903537,74 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 113 16-bit code units │ │ -24d03c: |[24d03c] okhttp3.internal.http2.Http2Stream$FramingSource.close:()V │ │ -24d04c: 5470 025d |0000: iget-object v0, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24d050: 1d00 |0002: monitor-enter v0 │ │ -24d052: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -24d054: 5c71 fd5c |0004: iput-boolean v1, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@5cfd │ │ -24d058: 5471 005d |0006: iget-object v1, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5d00 │ │ -24d05c: 6e10 9778 0100 |0008: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@7897 │ │ -24d062: 0b01 |000b: move-result-wide v1 │ │ -24d064: 5473 005d |000c: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5d00 │ │ -24d068: 6e10 4878 0300 |000e: invoke-virtual {v3}, Lokio/Buffer;.clear:()V // method@7848 │ │ -24d06e: 5473 025d |0011: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24d072: 7110 e176 0300 |0013: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@76e1 │ │ -24d078: 0c03 |0016: move-result-object v3 │ │ -24d07a: 7210 1270 0300 |0017: invoke-interface {v3}, Ljava/util/Deque;.isEmpty:()Z // method@7012 │ │ -24d080: 0a03 |001a: move-result v3 │ │ -24d082: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -24d084: 3903 2500 |001c: if-nez v3, 0041 // +0025 │ │ -24d088: 5473 025d |001e: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24d08c: 7110 e276 0300 |0020: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@76e2 │ │ -24d092: 0c03 |0023: move-result-object v3 │ │ -24d094: 3803 1d00 |0024: if-eqz v3, 0041 // +001d │ │ -24d098: 2204 6a0e |0026: new-instance v4, Ljava/util/ArrayList; // type@0e6a │ │ -24d09c: 5473 025d |0028: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24d0a0: 7110 e176 0300 |002a: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@76e1 │ │ -24d0a6: 0c03 |002d: move-result-object v3 │ │ -24d0a8: 7020 b66f 3400 |002e: invoke-direct {v4, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6fb6 │ │ -24d0ae: 5473 025d |0031: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24d0b2: 7110 e176 0300 |0033: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@76e1 │ │ -24d0b8: 0c03 |0036: move-result-object v3 │ │ -24d0ba: 7210 1170 0300 |0037: invoke-interface {v3}, Ljava/util/Deque;.clear:()V // method@7011 │ │ -24d0c0: 5473 025d |003a: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24d0c4: 7110 e276 0300 |003c: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@76e2 │ │ -24d0ca: 0c03 |003f: move-result-object v3 │ │ -24d0cc: 2802 |0040: goto 0042 // +0002 │ │ -24d0ce: 0743 |0041: move-object v3, v4 │ │ -24d0d0: 5475 025d |0042: iget-object v5, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24d0d4: 6e10 626e 0500 |0044: invoke-virtual {v5}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ -24d0da: 1e00 |0047: monitor-exit v0 │ │ -24d0dc: 1605 0000 |0048: const-wide/16 v5, #int 0 // #0 │ │ -24d0e0: 3100 0105 |004a: cmp-long v0, v1, v5 │ │ -24d0e4: 3d00 0500 |004c: if-lez v0, 0051 // +0005 │ │ -24d0e8: 7030 d876 1702 |004e: invoke-direct {v7, v1, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.updateConnectionFlowControl:(J)V // method@76d8 │ │ -24d0ee: 5470 025d |0051: iget-object v0, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24d0f2: 6e10 e476 0000 |0053: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.cancelStreamIfNecessary:()V // method@76e4 │ │ -24d0f8: 3803 1600 |0056: if-eqz v3, 006c // +0016 │ │ -24d0fc: 7210 6770 0400 |0058: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -24d102: 0c00 |005b: move-result-object v0 │ │ -24d104: 7210 3a70 0000 |005c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -24d10a: 0a01 |005f: move-result v1 │ │ -24d10c: 3801 0c00 |0060: if-eqz v1, 006c // +000c │ │ -24d110: 7210 3b70 0000 |0062: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -24d116: 0c01 |0065: move-result-object v1 │ │ -24d118: 1f01 050f |0066: check-cast v1, Lokhttp3/Headers; // type@0f05 │ │ -24d11c: 7220 1476 1300 |0068: invoke-interface {v3, v1}, Lokhttp3/internal/http2/Header$Listener;.onHeaders:(Lokhttp3/Headers;)V // method@7614 │ │ -24d122: 28f1 |006b: goto 005c // -000f │ │ -24d124: 0e00 |006c: return-void │ │ -24d126: 0d01 |006d: move-exception v1 │ │ -24d128: 1e00 |006e: monitor-exit v0 │ │ -24d12a: 2701 |006f: throw v1 │ │ -24d12c: 0e00 |0070: return-void │ │ +24d048: |[24d048] okhttp3.internal.http2.Http2Stream$FramingSource.close:()V │ │ +24d058: 5470 025d |0000: iget-object v0, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24d05c: 1d00 |0002: monitor-enter v0 │ │ +24d05e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +24d060: 5c71 fd5c |0004: iput-boolean v1, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@5cfd │ │ +24d064: 5471 005d |0006: iget-object v1, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5d00 │ │ +24d068: 6e10 9778 0100 |0008: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@7897 │ │ +24d06e: 0b01 |000b: move-result-wide v1 │ │ +24d070: 5473 005d |000c: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5d00 │ │ +24d074: 6e10 4878 0300 |000e: invoke-virtual {v3}, Lokio/Buffer;.clear:()V // method@7848 │ │ +24d07a: 5473 025d |0011: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24d07e: 7110 e176 0300 |0013: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@76e1 │ │ +24d084: 0c03 |0016: move-result-object v3 │ │ +24d086: 7210 1270 0300 |0017: invoke-interface {v3}, Ljava/util/Deque;.isEmpty:()Z // method@7012 │ │ +24d08c: 0a03 |001a: move-result v3 │ │ +24d08e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +24d090: 3903 2500 |001c: if-nez v3, 0041 // +0025 │ │ +24d094: 5473 025d |001e: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24d098: 7110 e276 0300 |0020: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@76e2 │ │ +24d09e: 0c03 |0023: move-result-object v3 │ │ +24d0a0: 3803 1d00 |0024: if-eqz v3, 0041 // +001d │ │ +24d0a4: 2204 6a0e |0026: new-instance v4, Ljava/util/ArrayList; // type@0e6a │ │ +24d0a8: 5473 025d |0028: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24d0ac: 7110 e176 0300 |002a: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@76e1 │ │ +24d0b2: 0c03 |002d: move-result-object v3 │ │ +24d0b4: 7020 b66f 3400 |002e: invoke-direct {v4, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@6fb6 │ │ +24d0ba: 5473 025d |0031: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24d0be: 7110 e176 0300 |0033: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@76e1 │ │ +24d0c4: 0c03 |0036: move-result-object v3 │ │ +24d0c6: 7210 1170 0300 |0037: invoke-interface {v3}, Ljava/util/Deque;.clear:()V // method@7011 │ │ +24d0cc: 5473 025d |003a: iget-object v3, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24d0d0: 7110 e276 0300 |003c: invoke-static {v3}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@76e2 │ │ +24d0d6: 0c03 |003f: move-result-object v3 │ │ +24d0d8: 2802 |0040: goto 0042 // +0002 │ │ +24d0da: 0743 |0041: move-object v3, v4 │ │ +24d0dc: 5475 025d |0042: iget-object v5, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24d0e0: 6e10 626e 0500 |0044: invoke-virtual {v5}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ +24d0e6: 1e00 |0047: monitor-exit v0 │ │ +24d0e8: 1605 0000 |0048: const-wide/16 v5, #int 0 // #0 │ │ +24d0ec: 3100 0105 |004a: cmp-long v0, v1, v5 │ │ +24d0f0: 3d00 0500 |004c: if-lez v0, 0051 // +0005 │ │ +24d0f4: 7030 d876 1702 |004e: invoke-direct {v7, v1, v2}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.updateConnectionFlowControl:(J)V // method@76d8 │ │ +24d0fa: 5470 025d |0051: iget-object v0, v7, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24d0fe: 6e10 e476 0000 |0053: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.cancelStreamIfNecessary:()V // method@76e4 │ │ +24d104: 3803 1600 |0056: if-eqz v3, 006c // +0016 │ │ +24d108: 7210 6770 0400 |0058: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +24d10e: 0c00 |005b: move-result-object v0 │ │ +24d110: 7210 3a70 0000 |005c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +24d116: 0a01 |005f: move-result v1 │ │ +24d118: 3801 0c00 |0060: if-eqz v1, 006c // +000c │ │ +24d11c: 7210 3b70 0000 |0062: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +24d122: 0c01 |0065: move-result-object v1 │ │ +24d124: 1f01 050f |0066: check-cast v1, Lokhttp3/Headers; // type@0f05 │ │ +24d128: 7220 1476 1300 |0068: invoke-interface {v3, v1}, Lokhttp3/internal/http2/Header$Listener;.onHeaders:(Lokhttp3/Headers;)V // method@7614 │ │ +24d12e: 28f1 |006b: goto 005c // -000f │ │ +24d130: 0e00 |006c: return-void │ │ +24d132: 0d01 |006d: move-exception v1 │ │ +24d134: 1e00 |006e: monitor-exit v0 │ │ +24d136: 2701 |006f: throw v1 │ │ +24d138: 0e00 |0070: return-void │ │ catches : 2 │ │ 0x0004 - 0x0048 │ │ -> 0x006d │ │ 0x006e - 0x006f │ │ -> 0x006d │ │ positions : │ │ 0x0000 line=480 │ │ @@ -903624,151 +903630,151 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 262 16-bit code units │ │ -24cd84: |[24cd84] okhttp3.internal.http2.Http2Stream$FramingSource.read:(Lokio/Buffer;J)J │ │ -24cd94: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -24cd98: 0502 1300 |0002: move-wide/from16 v2, v19 │ │ -24cd9c: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ -24cda0: 3100 0204 |0006: cmp-long v0, v2, v4 │ │ -24cda4: 3a00 e600 |0008: if-ltz v0, 00ee // +00e6 │ │ -24cda8: 5416 025d |000a: iget-object v6, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24cdac: 1d06 |000c: monitor-enter v6 │ │ -24cdae: 5410 025d |000d: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24cdb2: 5400 0c5d |000f: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d0c │ │ -24cdb6: 6e10 da76 0000 |0011: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@76da │ │ -24cdbc: 5410 025d |0014: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24cdc0: 5400 075d |0016: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ -24cdc4: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ -24cdc8: 5410 025d |001a: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24cdcc: 5400 075d |001c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ -24cdd0: 2802 |001e: goto 0020 // +0002 │ │ -24cdd2: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -24cdd4: 5518 fd5c |0020: iget-boolean v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@5cfd │ │ -24cdd8: 3908 b800 |0022: if-nez v8, 00da // +00b8 │ │ -24cddc: 5418 025d |0024: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24cde0: 7110 e176 0800 |0026: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@76e1 │ │ -24cde6: 0c08 |0029: move-result-object v8 │ │ -24cde8: 7210 1270 0800 |002a: invoke-interface {v8}, Ljava/util/Deque;.isEmpty:()Z // method@7012 │ │ -24cdee: 0a08 |002d: move-result v8 │ │ -24cdf0: 1609 ffff |002e: const-wide/16 v9, #int -1 // #ffff │ │ -24cdf4: 3908 2000 |0030: if-nez v8, 0050 // +0020 │ │ -24cdf8: 5418 025d |0032: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24cdfc: 7110 e276 0800 |0034: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@76e2 │ │ -24ce02: 0c08 |0037: move-result-object v8 │ │ -24ce04: 3808 1800 |0038: if-eqz v8, 0050 // +0018 │ │ -24ce08: 5417 025d |003a: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24ce0c: 7110 e176 0700 |003c: invoke-static {v7}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@76e1 │ │ -24ce12: 0c07 |003f: move-result-object v7 │ │ -24ce14: 7210 1570 0700 |0040: invoke-interface {v7}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@7015 │ │ -24ce1a: 0c07 |0043: move-result-object v7 │ │ -24ce1c: 1f07 050f |0044: check-cast v7, Lokhttp3/Headers; // type@0f05 │ │ -24ce20: 5418 025d |0046: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24ce24: 7110 e276 0800 |0048: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@76e2 │ │ -24ce2a: 0c08 |004b: move-result-object v8 │ │ -24ce2c: 080d 1200 |004c: move-object/from16 v13, v18 │ │ -24ce30: 049b |004e: move-wide v11, v9 │ │ -24ce32: 2869 |004f: goto 00b8 // +0069 │ │ -24ce34: 5418 005d |0050: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5d00 │ │ -24ce38: 6e10 9778 0800 |0052: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@7897 │ │ -24ce3e: 0b0b |0055: move-result-wide v11 │ │ -24ce40: 3108 0b04 |0056: cmp-long v8, v11, v4 │ │ -24ce44: 3d08 4600 |0058: if-lez v8, 009e // +0046 │ │ -24ce48: 5418 005d |005a: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5d00 │ │ -24ce4c: 541b 005d |005c: iget-object v11, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5d00 │ │ -24ce50: 6e10 9778 0b00 |005e: invoke-virtual {v11}, Lokio/Buffer;.size:()J // method@7897 │ │ -24ce56: 0b0b |0061: move-result-wide v11 │ │ -24ce58: 7140 496e 32cb |0062: invoke-static {v2, v3, v11, v12}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -24ce5e: 0b0b |0065: move-result-wide v11 │ │ -24ce60: 080d 1200 |0066: move-object/from16 v13, v18 │ │ -24ce64: 6e40 6e78 d8cb |0068: invoke-virtual {v8, v13, v11, v12}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@786e │ │ -24ce6a: 0b0b |006b: move-result-wide v11 │ │ -24ce6c: 5418 025d |006c: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24ce70: 538e 0f5d |006e: iget-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5d0f │ │ -24ce74: bbbe |0070: add-long/2addr v14, v11 │ │ -24ce76: 5a8e 0f5d |0071: iput-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5d0f │ │ -24ce7a: 3900 4300 |0073: if-nez v0, 00b6 // +0043 │ │ -24ce7e: 5418 025d |0075: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24ce82: 538e 0f5d |0077: iget-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5d0f │ │ -24ce86: 5418 025d |0079: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24ce8a: 5488 065d |007b: iget-object v8, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ -24ce8e: 5488 df5c |007d: iget-object v8, v8, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5cdf │ │ -24ce92: 6e10 2977 0800 |007f: invoke-virtual {v8}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7729 │ │ -24ce98: 0a08 |0082: move-result v8 │ │ -24ce9a: db08 0802 |0083: div-int/lit8 v8, v8, #int 2 // #02 │ │ -24ce9e: 8187 |0085: int-to-long v7, v8 │ │ -24cea0: 3110 0e07 |0086: cmp-long v16, v14, v7 │ │ -24cea4: 3a10 2e00 |0088: if-ltz v16, 00b6 // +002e │ │ -24cea8: 5417 025d |008a: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24ceac: 5477 065d |008c: iget-object v7, v7, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ -24ceb0: 5418 025d |008e: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24ceb4: 5288 0b5d |0090: iget v8, v8, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ -24ceb8: 541e 025d |0092: iget-object v14, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24cebc: 53ee 0f5d |0094: iget-wide v14, v14, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5d0f │ │ -24cec0: 6e40 a876 87fe |0096: invoke-virtual {v7, v8, v14, v15}, Lokhttp3/internal/http2/Http2Connection;.writeWindowUpdateLater:(IJ)V // method@76a8 │ │ -24cec6: 5417 025d |0099: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24ceca: 5a74 0f5d |009b: iput-wide v4, v7, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5d0f │ │ -24cece: 2819 |009d: goto 00b6 // +0019 │ │ -24ced0: 080d 1200 |009e: move-object/from16 v13, v18 │ │ -24ced4: 5517 fe5c |00a0: iget-boolean v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5cfe │ │ -24ced8: 3907 1300 |00a2: if-nez v7, 00b5 // +0013 │ │ -24cedc: 3900 1100 |00a4: if-nez v0, 00b5 // +0011 │ │ -24cee0: 5410 025d |00a6: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24cee4: 6e10 f776 0000 |00a8: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@76f7 │ │ -24ceea: 5410 025d |00ab: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24ceee: 5400 0c5d |00ad: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d0c │ │ -24cef2: 6e10 dc76 0000 |00af: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@76dc │ │ -24cef8: 1e06 |00b2: monitor-exit v6 │ │ -24cefa: 2900 57ff |00b3: goto/16 000a // -00a9 │ │ -24cefe: 049b |00b5: move-wide v11, v9 │ │ -24cf00: 1207 |00b6: const/4 v7, #int 0 // #0 │ │ -24cf02: 1208 |00b7: const/4 v8, #int 0 // #0 │ │ -24cf04: 541e 025d |00b8: iget-object v14, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24cf08: 54ee 0c5d |00ba: iget-object v14, v14, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d0c │ │ -24cf0c: 6e10 dc76 0e00 |00bc: invoke-virtual {v14}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@76dc │ │ -24cf12: 1e06 |00bf: monitor-exit v6 │ │ -24cf14: 3807 0900 |00c0: if-eqz v7, 00c9 // +0009 │ │ -24cf18: 3808 0700 |00c2: if-eqz v8, 00c9 // +0007 │ │ -24cf1c: 7220 1476 7800 |00c4: invoke-interface {v8, v7}, Lokhttp3/internal/http2/Header$Listener;.onHeaders:(Lokhttp3/Headers;)V // method@7614 │ │ -24cf22: 2900 43ff |00c7: goto/16 000a // -00bd │ │ -24cf26: 3102 0b09 |00c9: cmp-long v2, v11, v9 │ │ -24cf2a: 3802 0600 |00cb: if-eqz v2, 00d1 // +0006 │ │ -24cf2e: 7030 d876 b10c |00cd: invoke-direct {v1, v11, v12}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.updateConnectionFlowControl:(J)V // method@76d8 │ │ -24cf34: 100b |00d0: return-wide v11 │ │ -24cf36: 3900 0300 |00d1: if-nez v0, 00d4 // +0003 │ │ -24cf3a: 1009 |00d3: return-wide v9 │ │ -24cf3c: 2202 840f |00d4: new-instance v2, Lokhttp3/internal/http2/StreamResetException; // type@0f84 │ │ -24cf40: 7020 3177 0200 |00d6: invoke-direct {v2, v0}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@7731 │ │ -24cf46: 2702 |00d9: throw v2 │ │ -24cf48: 2200 c80d |00da: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -24cf4c: 1a02 758a |00dc: const-string v2, "stream closed" // string@8a75 │ │ -24cf50: 7020 656d 2000 |00de: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24cf56: 2700 |00e1: throw v0 │ │ -24cf58: 0d00 |00e2: move-exception v0 │ │ -24cf5a: 5412 025d |00e3: iget-object v2, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24cf5e: 5422 0c5d |00e5: iget-object v2, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d0c │ │ -24cf62: 6e10 dc76 0200 |00e7: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@76dc │ │ -24cf68: 2700 |00ea: throw v0 │ │ -24cf6a: 0d00 |00eb: move-exception v0 │ │ -24cf6c: 1e06 |00ec: monitor-exit v6 │ │ -24cf6e: 2700 |00ed: throw v0 │ │ -24cf70: 2200 f00d |00ee: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -24cf74: 2204 0c0e |00f0: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -24cf78: 7010 ac6e 0400 |00f2: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24cf7e: 1a05 c747 |00f5: const-string v5, "byteCount < 0: " // string@47c7 │ │ -24cf82: 6e20 b66e 5400 |00f7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24cf88: 6e30 b36e 2403 |00fa: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -24cf8e: 6e10 bf6e 0400 |00fd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24cf94: 0c02 |0100: move-result-object v2 │ │ -24cf96: 7020 0b6e 2000 |0101: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -24cf9c: 2700 |0104: throw v0 │ │ -24cf9e: 0e00 |0105: return-void │ │ +24cd8c: |[24cd8c] okhttp3.internal.http2.Http2Stream$FramingSource.read:(Lokio/Buffer;J)J │ │ +24cd9c: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +24cda0: 0502 1300 |0002: move-wide/from16 v2, v19 │ │ +24cda4: 1604 0000 |0004: const-wide/16 v4, #int 0 // #0 │ │ +24cda8: 3100 0204 |0006: cmp-long v0, v2, v4 │ │ +24cdac: 3a00 e600 |0008: if-ltz v0, 00ee // +00e6 │ │ +24cdb0: 5416 025d |000a: iget-object v6, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24cdb4: 1d06 |000c: monitor-enter v6 │ │ +24cdb6: 5410 025d |000d: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24cdba: 5400 0c5d |000f: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d0c │ │ +24cdbe: 6e10 da76 0000 |0011: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.enter:()V // method@76da │ │ +24cdc4: 5410 025d |0014: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24cdc8: 5400 075d |0016: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ +24cdcc: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ +24cdd0: 5410 025d |001a: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24cdd4: 5400 075d |001c: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.errorCode:Lokhttp3/internal/http2/ErrorCode; // field@5d07 │ │ +24cdd8: 2802 |001e: goto 0020 // +0002 │ │ +24cdda: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +24cddc: 5518 fd5c |0020: iget-boolean v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.closed:Z // field@5cfd │ │ +24cde0: 3908 b800 |0022: if-nez v8, 00da // +00b8 │ │ +24cde4: 5418 025d |0024: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24cde8: 7110 e176 0800 |0026: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@76e1 │ │ +24cdee: 0c08 |0029: move-result-object v8 │ │ +24cdf0: 7210 1270 0800 |002a: invoke-interface {v8}, Ljava/util/Deque;.isEmpty:()Z // method@7012 │ │ +24cdf6: 0a08 |002d: move-result v8 │ │ +24cdf8: 1609 ffff |002e: const-wide/16 v9, #int -1 // #ffff │ │ +24cdfc: 3908 2000 |0030: if-nez v8, 0050 // +0020 │ │ +24ce00: 5418 025d |0032: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24ce04: 7110 e276 0800 |0034: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@76e2 │ │ +24ce0a: 0c08 |0037: move-result-object v8 │ │ +24ce0c: 3808 1800 |0038: if-eqz v8, 0050 // +0018 │ │ +24ce10: 5417 025d |003a: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24ce14: 7110 e176 0700 |003c: invoke-static {v7}, Lokhttp3/internal/http2/Http2Stream;.access$000:(Lokhttp3/internal/http2/Http2Stream;)Ljava/util/Deque; // method@76e1 │ │ +24ce1a: 0c07 |003f: move-result-object v7 │ │ +24ce1c: 7210 1570 0700 |0040: invoke-interface {v7}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@7015 │ │ +24ce22: 0c07 |0043: move-result-object v7 │ │ +24ce24: 1f07 050f |0044: check-cast v7, Lokhttp3/Headers; // type@0f05 │ │ +24ce28: 5418 025d |0046: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24ce2c: 7110 e276 0800 |0048: invoke-static {v8}, Lokhttp3/internal/http2/Http2Stream;.access$100:(Lokhttp3/internal/http2/Http2Stream;)Lokhttp3/internal/http2/Header$Listener; // method@76e2 │ │ +24ce32: 0c08 |004b: move-result-object v8 │ │ +24ce34: 080d 1200 |004c: move-object/from16 v13, v18 │ │ +24ce38: 049b |004e: move-wide v11, v9 │ │ +24ce3a: 2869 |004f: goto 00b8 // +0069 │ │ +24ce3c: 5418 005d |0050: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5d00 │ │ +24ce40: 6e10 9778 0800 |0052: invoke-virtual {v8}, Lokio/Buffer;.size:()J // method@7897 │ │ +24ce46: 0b0b |0055: move-result-wide v11 │ │ +24ce48: 3108 0b04 |0056: cmp-long v8, v11, v4 │ │ +24ce4c: 3d08 4600 |0058: if-lez v8, 009e // +0046 │ │ +24ce50: 5418 005d |005a: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5d00 │ │ +24ce54: 541b 005d |005c: iget-object v11, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5d00 │ │ +24ce58: 6e10 9778 0b00 |005e: invoke-virtual {v11}, Lokio/Buffer;.size:()J // method@7897 │ │ +24ce5e: 0b0b |0061: move-result-wide v11 │ │ +24ce60: 7140 496e 32cb |0062: invoke-static {v2, v3, v11, v12}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +24ce66: 0b0b |0065: move-result-wide v11 │ │ +24ce68: 080d 1200 |0066: move-object/from16 v13, v18 │ │ +24ce6c: 6e40 6e78 d8cb |0068: invoke-virtual {v8, v13, v11, v12}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@786e │ │ +24ce72: 0b0b |006b: move-result-wide v11 │ │ +24ce74: 5418 025d |006c: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24ce78: 538e 0f5d |006e: iget-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5d0f │ │ +24ce7c: bbbe |0070: add-long/2addr v14, v11 │ │ +24ce7e: 5a8e 0f5d |0071: iput-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5d0f │ │ +24ce82: 3900 4300 |0073: if-nez v0, 00b6 // +0043 │ │ +24ce86: 5418 025d |0075: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24ce8a: 538e 0f5d |0077: iget-wide v14, v8, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5d0f │ │ +24ce8e: 5418 025d |0079: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24ce92: 5488 065d |007b: iget-object v8, v8, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ +24ce96: 5488 df5c |007d: iget-object v8, v8, Lokhttp3/internal/http2/Http2Connection;.okHttpSettings:Lokhttp3/internal/http2/Settings; // field@5cdf │ │ +24ce9a: 6e10 2977 0800 |007f: invoke-virtual {v8}, Lokhttp3/internal/http2/Settings;.getInitialWindowSize:()I // method@7729 │ │ +24cea0: 0a08 |0082: move-result v8 │ │ +24cea2: db08 0802 |0083: div-int/lit8 v8, v8, #int 2 // #02 │ │ +24cea6: 8187 |0085: int-to-long v7, v8 │ │ +24cea8: 3110 0e07 |0086: cmp-long v16, v14, v7 │ │ +24ceac: 3a10 2e00 |0088: if-ltz v16, 00b6 // +002e │ │ +24ceb0: 5417 025d |008a: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24ceb4: 5477 065d |008c: iget-object v7, v7, Lokhttp3/internal/http2/Http2Stream;.connection:Lokhttp3/internal/http2/Http2Connection; // field@5d06 │ │ +24ceb8: 5418 025d |008e: iget-object v8, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24cebc: 5288 0b5d |0090: iget v8, v8, Lokhttp3/internal/http2/Http2Stream;.id:I // field@5d0b │ │ +24cec0: 541e 025d |0092: iget-object v14, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24cec4: 53ee 0f5d |0094: iget-wide v14, v14, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5d0f │ │ +24cec8: 6e40 a876 87fe |0096: invoke-virtual {v7, v8, v14, v15}, Lokhttp3/internal/http2/Http2Connection;.writeWindowUpdateLater:(IJ)V // method@76a8 │ │ +24cece: 5417 025d |0099: iget-object v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24ced2: 5a74 0f5d |009b: iput-wide v4, v7, Lokhttp3/internal/http2/Http2Stream;.unacknowledgedBytesRead:J // field@5d0f │ │ +24ced6: 2819 |009d: goto 00b6 // +0019 │ │ +24ced8: 080d 1200 |009e: move-object/from16 v13, v18 │ │ +24cedc: 5517 fe5c |00a0: iget-boolean v7, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5cfe │ │ +24cee0: 3907 1300 |00a2: if-nez v7, 00b5 // +0013 │ │ +24cee4: 3900 1100 |00a4: if-nez v0, 00b5 // +0011 │ │ +24cee8: 5410 025d |00a6: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24ceec: 6e10 f776 0000 |00a8: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream;.waitForIo:()V // method@76f7 │ │ +24cef2: 5410 025d |00ab: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24cef6: 5400 0c5d |00ad: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d0c │ │ +24cefa: 6e10 dc76 0000 |00af: invoke-virtual {v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@76dc │ │ +24cf00: 1e06 |00b2: monitor-exit v6 │ │ +24cf02: 2900 57ff |00b3: goto/16 000a // -00a9 │ │ +24cf06: 049b |00b5: move-wide v11, v9 │ │ +24cf08: 1207 |00b6: const/4 v7, #int 0 // #0 │ │ +24cf0a: 1208 |00b7: const/4 v8, #int 0 // #0 │ │ +24cf0c: 541e 025d |00b8: iget-object v14, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24cf10: 54ee 0c5d |00ba: iget-object v14, v14, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d0c │ │ +24cf14: 6e10 dc76 0e00 |00bc: invoke-virtual {v14}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@76dc │ │ +24cf1a: 1e06 |00bf: monitor-exit v6 │ │ +24cf1c: 3807 0900 |00c0: if-eqz v7, 00c9 // +0009 │ │ +24cf20: 3808 0700 |00c2: if-eqz v8, 00c9 // +0007 │ │ +24cf24: 7220 1476 7800 |00c4: invoke-interface {v8, v7}, Lokhttp3/internal/http2/Header$Listener;.onHeaders:(Lokhttp3/Headers;)V // method@7614 │ │ +24cf2a: 2900 43ff |00c7: goto/16 000a // -00bd │ │ +24cf2e: 3102 0b09 |00c9: cmp-long v2, v11, v9 │ │ +24cf32: 3802 0600 |00cb: if-eqz v2, 00d1 // +0006 │ │ +24cf36: 7030 d876 b10c |00cd: invoke-direct {v1, v11, v12}, Lokhttp3/internal/http2/Http2Stream$FramingSource;.updateConnectionFlowControl:(J)V // method@76d8 │ │ +24cf3c: 100b |00d0: return-wide v11 │ │ +24cf3e: 3900 0300 |00d1: if-nez v0, 00d4 // +0003 │ │ +24cf42: 1009 |00d3: return-wide v9 │ │ +24cf44: 2202 840f |00d4: new-instance v2, Lokhttp3/internal/http2/StreamResetException; // type@0f84 │ │ +24cf48: 7020 3177 0200 |00d6: invoke-direct {v2, v0}, Lokhttp3/internal/http2/StreamResetException;.:(Lokhttp3/internal/http2/ErrorCode;)V // method@7731 │ │ +24cf4e: 2702 |00d9: throw v2 │ │ +24cf50: 2200 c80d |00da: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +24cf54: 1a02 758a |00dc: const-string v2, "stream closed" // string@8a75 │ │ +24cf58: 7020 656d 2000 |00de: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24cf5e: 2700 |00e1: throw v0 │ │ +24cf60: 0d00 |00e2: move-exception v0 │ │ +24cf62: 5412 025d |00e3: iget-object v2, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24cf66: 5422 0c5d |00e5: iget-object v2, v2, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d0c │ │ +24cf6a: 6e10 dc76 0200 |00e7: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exitAndThrowIfTimedOut:()V // method@76dc │ │ +24cf70: 2700 |00ea: throw v0 │ │ +24cf72: 0d00 |00eb: move-exception v0 │ │ +24cf74: 1e06 |00ec: monitor-exit v6 │ │ +24cf76: 2700 |00ed: throw v0 │ │ +24cf78: 2200 f00d |00ee: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +24cf7c: 2204 0c0e |00f0: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +24cf80: 7010 ac6e 0400 |00f2: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +24cf86: 1a05 c747 |00f5: const-string v5, "byteCount < 0: " // string@47c7 │ │ +24cf8a: 6e20 b66e 5400 |00f7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24cf90: 6e30 b36e 2403 |00fa: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +24cf96: 6e10 bf6e 0400 |00fd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24cf9c: 0c02 |0100: move-result-object v2 │ │ +24cf9e: 7020 0b6e 2000 |0101: invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +24cfa4: 2700 |0104: throw v0 │ │ +24cfa6: 0e00 |0105: return-void │ │ catches : 5 │ │ 0x000d - 0x0014 │ │ -> 0x00eb │ │ 0x0014 - 0x00ab │ │ -> 0x00e2 │ │ 0x00ab - 0x00c0 │ │ -> 0x00eb │ │ @@ -903813,77 +903819,77 @@ │ │ type : '(Lokio/BufferedSource;J)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 106 16-bit code units │ │ -24d144: |[24d144] okhttp3.internal.http2.Http2Stream$FramingSource.receive:(Lokio/BufferedSource;J)V │ │ -24d154: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -24d158: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ -24d15c: 3d02 6500 |0004: if-lez v2, 0069 // +0065 │ │ -24d160: 54b2 025d |0006: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24d164: 1d02 |0008: monitor-enter v2 │ │ -24d166: 55b3 fe5c |0009: iget-boolean v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5cfe │ │ -24d16a: 54b4 005d |000b: iget-object v4, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5d00 │ │ -24d16e: 6e10 9778 0400 |000d: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@7897 │ │ -24d174: 0b04 |0010: move-result-wide v4 │ │ -24d176: bbd4 |0011: add-long/2addr v4, v13 │ │ -24d178: 53b6 ff5c |0012: iget-wide v6, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.maxByteCount:J // field@5cff │ │ -24d17c: 1218 |0014: const/4 v8, #int 1 // #1 │ │ -24d17e: 1209 |0015: const/4 v9, #int 0 // #0 │ │ -24d180: 310a 0406 |0016: cmp-long v10, v4, v6 │ │ -24d184: 3d0a 0400 |0018: if-lez v10, 001c // +0004 │ │ -24d188: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -24d18a: 2802 |001b: goto 001d // +0002 │ │ -24d18c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -24d18e: 1e02 |001d: monitor-exit v2 │ │ -24d190: 3804 0d00 |001e: if-eqz v4, 002b // +000d │ │ -24d194: 7230 0c79 dc0e |0020: invoke-interface {v12, v13, v14}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ -24d19a: 54bc 025d |0023: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24d19e: 620d 525c |0025: sget-object v13, Lokhttp3/internal/http2/ErrorCode;.FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c52 │ │ -24d1a2: 6e20 e876 dc00 |0027: invoke-virtual {v12, v13}, Lokhttp3/internal/http2/Http2Stream;.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V // method@76e8 │ │ -24d1a8: 0e00 |002a: return-void │ │ -24d1aa: 3803 0600 |002b: if-eqz v3, 0031 // +0006 │ │ -24d1ae: 7230 0c79 dc0e |002d: invoke-interface {v12, v13, v14}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ -24d1b4: 0e00 |0030: return-void │ │ -24d1b6: 54b2 015d |0031: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@5d01 │ │ -24d1ba: 7240 f078 2ced |0033: invoke-interface {v12, v2, v13, v14}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@78f0 │ │ -24d1c0: 0b02 |0036: move-result-wide v2 │ │ -24d1c2: 1604 ffff |0037: const-wide/16 v4, #int -1 // #ffff │ │ -24d1c6: 3106 0204 |0039: cmp-long v6, v2, v4 │ │ -24d1ca: 3806 2500 |003b: if-eqz v6, 0060 // +0025 │ │ -24d1ce: bc2d |003d: sub-long/2addr v13, v2 │ │ -24d1d0: 54b2 025d |003e: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24d1d4: 1d02 |0040: monitor-enter v2 │ │ -24d1d6: 54b3 005d |0041: iget-object v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5d00 │ │ -24d1da: 6e10 9778 0300 |0043: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@7897 │ │ -24d1e0: 0b03 |0046: move-result-wide v3 │ │ -24d1e2: 3105 0300 |0047: cmp-long v5, v3, v0 │ │ -24d1e6: 3905 0300 |0049: if-nez v5, 004c // +0003 │ │ -24d1ea: 2802 |004b: goto 004d // +0002 │ │ -24d1ec: 1208 |004c: const/4 v8, #int 0 // #0 │ │ -24d1ee: 54b0 005d |004d: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5d00 │ │ -24d1f2: 54b1 015d |004f: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@5d01 │ │ -24d1f6: 6e20 a778 1000 |0051: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@78a7 │ │ -24d1fc: 3808 0700 |0054: if-eqz v8, 005b // +0007 │ │ -24d200: 54b0 025d |0056: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24d204: 6e10 626e 0000 |0058: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ -24d20a: 1e02 |005b: monitor-exit v2 │ │ -24d20c: 28a4 |005c: goto 0000 // -005c │ │ -24d20e: 0d0c |005d: move-exception v12 │ │ -24d210: 1e02 |005e: monitor-exit v2 │ │ -24d212: 270c |005f: throw v12 │ │ -24d214: 220c bd0d |0060: new-instance v12, Ljava/io/EOFException; // type@0dbd │ │ -24d218: 7010 276d 0c00 |0062: invoke-direct {v12}, Ljava/io/EOFException;.:()V // method@6d27 │ │ -24d21e: 270c |0065: throw v12 │ │ -24d220: 0d0c |0066: move-exception v12 │ │ -24d222: 1e02 |0067: monitor-exit v2 │ │ -24d224: 270c |0068: throw v12 │ │ -24d226: 0e00 |0069: return-void │ │ +24d150: |[24d150] okhttp3.internal.http2.Http2Stream$FramingSource.receive:(Lokio/BufferedSource;J)V │ │ +24d160: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +24d164: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ +24d168: 3d02 6500 |0004: if-lez v2, 0069 // +0065 │ │ +24d16c: 54b2 025d |0006: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24d170: 1d02 |0008: monitor-enter v2 │ │ +24d172: 55b3 fe5c |0009: iget-boolean v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.finished:Z // field@5cfe │ │ +24d176: 54b4 005d |000b: iget-object v4, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5d00 │ │ +24d17a: 6e10 9778 0400 |000d: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@7897 │ │ +24d180: 0b04 |0010: move-result-wide v4 │ │ +24d182: bbd4 |0011: add-long/2addr v4, v13 │ │ +24d184: 53b6 ff5c |0012: iget-wide v6, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.maxByteCount:J // field@5cff │ │ +24d188: 1218 |0014: const/4 v8, #int 1 // #1 │ │ +24d18a: 1209 |0015: const/4 v9, #int 0 // #0 │ │ +24d18c: 310a 0406 |0016: cmp-long v10, v4, v6 │ │ +24d190: 3d0a 0400 |0018: if-lez v10, 001c // +0004 │ │ +24d194: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +24d196: 2802 |001b: goto 001d // +0002 │ │ +24d198: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +24d19a: 1e02 |001d: monitor-exit v2 │ │ +24d19c: 3804 0d00 |001e: if-eqz v4, 002b // +000d │ │ +24d1a0: 7230 0c79 dc0e |0020: invoke-interface {v12, v13, v14}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ +24d1a6: 54bc 025d |0023: iget-object v12, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24d1aa: 620d 525c |0025: sget-object v13, Lokhttp3/internal/http2/ErrorCode;.FLOW_CONTROL_ERROR:Lokhttp3/internal/http2/ErrorCode; // field@5c52 │ │ +24d1ae: 6e20 e876 dc00 |0027: invoke-virtual {v12, v13}, Lokhttp3/internal/http2/Http2Stream;.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V // method@76e8 │ │ +24d1b4: 0e00 |002a: return-void │ │ +24d1b6: 3803 0600 |002b: if-eqz v3, 0031 // +0006 │ │ +24d1ba: 7230 0c79 dc0e |002d: invoke-interface {v12, v13, v14}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ +24d1c0: 0e00 |0030: return-void │ │ +24d1c2: 54b2 015d |0031: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@5d01 │ │ +24d1c6: 7240 f078 2ced |0033: invoke-interface {v12, v2, v13, v14}, Lokio/BufferedSource;.read:(Lokio/Buffer;J)J // method@78f0 │ │ +24d1cc: 0b02 |0036: move-result-wide v2 │ │ +24d1ce: 1604 ffff |0037: const-wide/16 v4, #int -1 // #ffff │ │ +24d1d2: 3106 0204 |0039: cmp-long v6, v2, v4 │ │ +24d1d6: 3806 2500 |003b: if-eqz v6, 0060 // +0025 │ │ +24d1da: bc2d |003d: sub-long/2addr v13, v2 │ │ +24d1dc: 54b2 025d |003e: iget-object v2, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24d1e0: 1d02 |0040: monitor-enter v2 │ │ +24d1e2: 54b3 005d |0041: iget-object v3, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5d00 │ │ +24d1e6: 6e10 9778 0300 |0043: invoke-virtual {v3}, Lokio/Buffer;.size:()J // method@7897 │ │ +24d1ec: 0b03 |0046: move-result-wide v3 │ │ +24d1ee: 3105 0300 |0047: cmp-long v5, v3, v0 │ │ +24d1f2: 3905 0300 |0049: if-nez v5, 004c // +0003 │ │ +24d1f6: 2802 |004b: goto 004d // +0002 │ │ +24d1f8: 1208 |004c: const/4 v8, #int 0 // #0 │ │ +24d1fa: 54b0 005d |004d: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.readBuffer:Lokio/Buffer; // field@5d00 │ │ +24d1fe: 54b1 015d |004f: iget-object v1, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.receiveBuffer:Lokio/Buffer; // field@5d01 │ │ +24d202: 6e20 a778 1000 |0051: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@78a7 │ │ +24d208: 3808 0700 |0054: if-eqz v8, 005b // +0007 │ │ +24d20c: 54b0 025d |0056: iget-object v0, v11, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24d210: 6e10 626e 0000 |0058: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ +24d216: 1e02 |005b: monitor-exit v2 │ │ +24d218: 28a4 |005c: goto 0000 // -005c │ │ +24d21a: 0d0c |005d: move-exception v12 │ │ +24d21c: 1e02 |005e: monitor-exit v2 │ │ +24d21e: 270c |005f: throw v12 │ │ +24d220: 220c bd0d |0060: new-instance v12, Ljava/io/EOFException; // type@0dbd │ │ +24d224: 7010 276d 0c00 |0062: invoke-direct {v12}, Ljava/io/EOFException;.:()V // method@6d27 │ │ +24d22a: 270c |0065: throw v12 │ │ +24d22c: 0d0c |0066: move-exception v12 │ │ +24d22e: 1e02 |0067: monitor-exit v2 │ │ +24d230: 270c |0068: throw v12 │ │ +24d232: 0e00 |0069: return-void │ │ catches : 3 │ │ 0x0009 - 0x001e │ │ -> 0x0066 │ │ 0x0041 - 0x005f │ │ -> 0x005d │ │ 0x0067 - 0x0068 │ │ -> 0x0066 │ │ @@ -903913,18 +903919,18 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -24cfd0: |[24cfd0] okhttp3.internal.http2.Http2Stream$FramingSource.timeout:()Lokio/Timeout; │ │ -24cfe0: 5410 025d |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ -24cfe4: 5400 0c5d |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d0c │ │ -24cfe8: 1100 |0004: return-object v0 │ │ +24cfd8: |[24cfd8] okhttp3.internal.http2.Http2Stream$FramingSource.timeout:()Lokio/Timeout; │ │ +24cfe8: 5410 025d |0000: iget-object v0, v1, Lokhttp3/internal/http2/Http2Stream$FramingSource;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d02 │ │ +24cfec: 5400 0c5d |0002: iget-object v0, v0, Lokhttp3/internal/http2/Http2Stream;.readTimeout:Lokhttp3/internal/http2/Http2Stream$StreamTimeout; // field@5d0c │ │ +24cff0: 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 : 5250 (Http2Stream.java) │ │ @@ -903964,17 +903970,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24f174: |[24f174] okhttp3.internal.http2.PushObserver$1.:()V │ │ -24f184: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24f18a: 0e00 |0003: return-void │ │ +24f180: |[24f180] okhttp3.internal.http2.PushObserver$1.:()V │ │ +24f190: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24f196: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http2/PushObserver$1; │ │ │ │ Virtual methods - │ │ @@ -903983,19 +903989,19 @@ │ │ type : '(ILokio/BufferedSource;IZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -24f130: |[24f130] okhttp3.internal.http2.PushObserver$1.onData:(ILokio/BufferedSource;IZ)Z │ │ -24f140: 8133 |0000: int-to-long v3, v3 │ │ -24f142: 7230 0c79 3204 |0001: invoke-interface {v2, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ -24f148: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -24f14a: 0f01 |0005: return v1 │ │ +24f13c: |[24f13c] okhttp3.internal.http2.PushObserver$1.onData:(ILokio/BufferedSource;IZ)Z │ │ +24f14c: 8133 |0000: int-to-long v3, v3 │ │ +24f14e: 7230 0c79 3204 |0001: invoke-interface {v2, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ +24f154: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +24f156: 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; │ │ @@ -904007,48 +904013,48 @@ │ │ type : '(ILjava/util/List;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -24f14c: |[24f14c] okhttp3.internal.http2.PushObserver$1.onHeaders:(ILjava/util/List;Z)Z │ │ -24f15c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -24f15e: 0f01 |0001: return v1 │ │ +24f158: |[24f158] okhttp3.internal.http2.PushObserver$1.onHeaders:(ILjava/util/List;Z)Z │ │ +24f168: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +24f16a: 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 │ │ -24f160: |[24f160] okhttp3.internal.http2.PushObserver$1.onRequest:(ILjava/util/List;)Z │ │ -24f170: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -24f172: 0f01 |0001: return v1 │ │ +24f16c: |[24f16c] okhttp3.internal.http2.PushObserver$1.onRequest:(ILjava/util/List;)Z │ │ +24f17c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +24f17e: 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 │ │ -24f18c: |[24f18c] okhttp3.internal.http2.PushObserver$1.onReset:(ILokhttp3/internal/http2/ErrorCode;)V │ │ -24f19c: 0e00 |0000: return-void │ │ +24f198: |[24f198] okhttp3.internal.http2.PushObserver$1.onReset:(ILokhttp3/internal/http2/ErrorCode;)V │ │ +24f1a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12639 (PushObserver.java) │ │ │ │ Class #3115 header: │ │ @@ -904092,17 +904098,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -24f510: |[24f510] okhttp3.internal.io.FileSystem$1.:()V │ │ -24f520: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24f526: 0e00 |0003: return-void │ │ +24f51c: |[24f51c] okhttp3.internal.io.FileSystem$1.:()V │ │ +24f52c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24f532: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/io/FileSystem$1; │ │ │ │ Virtual methods - │ │ @@ -904111,24 +904117,24 @@ │ │ type : '(Ljava/io/File;)Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -24f46c: |[24f46c] okhttp3.internal.io.FileSystem$1.appendingSink:(Ljava/io/File;)Lokio/Sink; │ │ -24f47c: 7110 aa79 0200 |0000: invoke-static {v2}, Lokio/Okio;.appendingSink:(Ljava/io/File;)Lokio/Sink; // method@79aa │ │ -24f482: 0c02 |0003: move-result-object v2 │ │ -24f484: 1102 |0004: return-object v2 │ │ -24f486: 6e10 386d 0200 |0005: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@6d38 │ │ -24f48c: 0c00 |0008: move-result-object v0 │ │ -24f48e: 6e10 436d 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ -24f494: 7110 aa79 0200 |000c: invoke-static {v2}, Lokio/Okio;.appendingSink:(Ljava/io/File;)Lokio/Sink; // method@79aa │ │ -24f49a: 0c02 |000f: move-result-object v2 │ │ -24f49c: 1102 |0010: return-object v2 │ │ +24f478: |[24f478] okhttp3.internal.io.FileSystem$1.appendingSink:(Ljava/io/File;)Lokio/Sink; │ │ +24f488: 7110 aa79 0200 |0000: invoke-static {v2}, Lokio/Okio;.appendingSink:(Ljava/io/File;)Lokio/Sink; // method@79aa │ │ +24f48e: 0c02 |0003: move-result-object v2 │ │ +24f490: 1102 |0004: return-object v2 │ │ +24f492: 6e10 386d 0200 |0005: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@6d38 │ │ +24f498: 0c00 |0008: move-result-object v0 │ │ +24f49a: 6e10 436d 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ +24f4a0: 7110 aa79 0200 |000c: invoke-static {v2}, Lokio/Okio;.appendingSink:(Ljava/io/File;)Lokio/Sink; // method@79aa │ │ +24f4a6: 0c02 |000f: move-result-object v2 │ │ +24f4a8: 1102 |0010: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/io/FileNotFoundException; -> 0x0005 │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=62 │ │ 0x000c line=63 │ │ @@ -904141,33 +904147,33 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -24f528: |[24f528] okhttp3.internal.io.FileSystem$1.delete:(Ljava/io/File;)V │ │ -24f538: 6e10 2f6d 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@6d2f │ │ -24f53e: 0a00 |0003: move-result v0 │ │ -24f540: 3900 2000 |0004: if-nez v0, 0024 // +0020 │ │ -24f544: 6e10 316d 0400 |0006: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -24f54a: 0a00 |0009: move-result v0 │ │ -24f54c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -24f550: 2818 |000c: goto 0024 // +0018 │ │ -24f552: 2200 c80d |000d: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -24f556: 2201 0c0e |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -24f55a: 7010 ac6e 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24f560: 1a02 f851 |0014: const-string v2, "failed to delete " // string@51f8 │ │ -24f564: 6e20 b66e 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24f56a: 6e20 b56e 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -24f570: 6e10 bf6e 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24f576: 0c04 |001f: move-result-object v4 │ │ -24f578: 7020 656d 4000 |0020: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24f57e: 2700 |0023: throw v0 │ │ -24f580: 0e00 |0024: return-void │ │ +24f534: |[24f534] okhttp3.internal.io.FileSystem$1.delete:(Ljava/io/File;)V │ │ +24f544: 6e10 2f6d 0400 |0000: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@6d2f │ │ +24f54a: 0a00 |0003: move-result v0 │ │ +24f54c: 3900 2000 |0004: if-nez v0, 0024 // +0020 │ │ +24f550: 6e10 316d 0400 |0006: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +24f556: 0a00 |0009: move-result v0 │ │ +24f558: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +24f55c: 2818 |000c: goto 0024 // +0018 │ │ +24f55e: 2200 c80d |000d: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +24f562: 2201 0c0e |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +24f566: 7010 ac6e 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +24f56c: 1a02 f851 |0014: const-string v2, "failed to delete " // string@51f8 │ │ +24f570: 6e20 b66e 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24f576: 6e20 b56e 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +24f57c: 6e10 bf6e 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24f582: 0c04 |001f: move-result-object v4 │ │ +24f584: 7020 656d 4000 |0020: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24f58a: 2700 |0023: throw v0 │ │ +24f58c: 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; │ │ @@ -904177,53 +904183,53 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -24f584: |[24f584] okhttp3.internal.io.FileSystem$1.deleteContents:(Ljava/io/File;)V │ │ -24f594: 6e10 416d 0500 |0000: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ -24f59a: 0c00 |0003: move-result-object v0 │ │ -24f59c: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ -24f5a0: 2105 |0006: array-length v5, v0 │ │ -24f5a2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -24f5a4: 3551 2d00 |0008: if-ge v1, v5, 0035 // +002d │ │ -24f5a8: 4602 0001 |000a: aget-object v2, v0, v1 │ │ -24f5ac: 6e10 3b6d 0200 |000c: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ -24f5b2: 0a03 |000f: move-result v3 │ │ -24f5b4: 3803 0500 |0010: if-eqz v3, 0015 // +0005 │ │ -24f5b8: 6e20 3577 2400 |0012: invoke-virtual {v4, v2}, Lokhttp3/internal/io/FileSystem$1;.deleteContents:(Ljava/io/File;)V // method@7735 │ │ -24f5be: 6e10 2f6d 0200 |0015: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@6d2f │ │ -24f5c4: 0a03 |0018: move-result v3 │ │ -24f5c6: 3803 0500 |0019: if-eqz v3, 001e // +0005 │ │ -24f5ca: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -24f5ce: 28eb |001d: goto 0008 // -0015 │ │ -24f5d0: 2205 c80d |001e: new-instance v5, Ljava/io/IOException; // type@0dc8 │ │ -24f5d4: 2200 0c0e |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -24f5d8: 7010 ac6e 0000 |0022: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24f5de: 1a01 f851 |0025: const-string v1, "failed to delete " // string@51f8 │ │ -24f5e2: 6e20 b66e 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24f5e8: 6e20 b56e 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -24f5ee: 6e10 bf6e 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24f5f4: 0c00 |0030: move-result-object v0 │ │ -24f5f6: 7020 656d 0500 |0031: invoke-direct {v5, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24f5fc: 2705 |0034: throw v5 │ │ -24f5fe: 0e00 |0035: return-void │ │ -24f600: 2200 c80d |0036: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -24f604: 2201 0c0e |0038: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -24f608: 7010 ac6e 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24f60e: 1a02 1775 |003d: const-string v2, "not a readable directory: " // string@7517 │ │ -24f612: 6e20 b66e 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24f618: 6e20 b56e 5100 |0042: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -24f61e: 6e10 bf6e 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24f624: 0c05 |0048: move-result-object v5 │ │ -24f626: 7020 656d 5000 |0049: invoke-direct {v0, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24f62c: 2700 |004c: throw v0 │ │ -24f62e: 0e00 |004d: return-void │ │ +24f590: |[24f590] okhttp3.internal.io.FileSystem$1.deleteContents:(Ljava/io/File;)V │ │ +24f5a0: 6e10 416d 0500 |0000: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ +24f5a6: 0c00 |0003: move-result-object v0 │ │ +24f5a8: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ +24f5ac: 2105 |0006: array-length v5, v0 │ │ +24f5ae: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +24f5b0: 3551 2d00 |0008: if-ge v1, v5, 0035 // +002d │ │ +24f5b4: 4602 0001 |000a: aget-object v2, v0, v1 │ │ +24f5b8: 6e10 3b6d 0200 |000c: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ +24f5be: 0a03 |000f: move-result v3 │ │ +24f5c0: 3803 0500 |0010: if-eqz v3, 0015 // +0005 │ │ +24f5c4: 6e20 3577 2400 |0012: invoke-virtual {v4, v2}, Lokhttp3/internal/io/FileSystem$1;.deleteContents:(Ljava/io/File;)V // method@7735 │ │ +24f5ca: 6e10 2f6d 0200 |0015: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@6d2f │ │ +24f5d0: 0a03 |0018: move-result v3 │ │ +24f5d2: 3803 0500 |0019: if-eqz v3, 001e // +0005 │ │ +24f5d6: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +24f5da: 28eb |001d: goto 0008 // -0015 │ │ +24f5dc: 2205 c80d |001e: new-instance v5, Ljava/io/IOException; // type@0dc8 │ │ +24f5e0: 2200 0c0e |0020: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +24f5e4: 7010 ac6e 0000 |0022: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +24f5ea: 1a01 f851 |0025: const-string v1, "failed to delete " // string@51f8 │ │ +24f5ee: 6e20 b66e 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24f5f4: 6e20 b56e 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +24f5fa: 6e10 bf6e 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24f600: 0c00 |0030: move-result-object v0 │ │ +24f602: 7020 656d 0500 |0031: invoke-direct {v5, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24f608: 2705 |0034: throw v5 │ │ +24f60a: 0e00 |0035: return-void │ │ +24f60c: 2200 c80d |0036: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +24f610: 2201 0c0e |0038: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +24f614: 7010 ac6e 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +24f61a: 1a02 1775 |003d: const-string v2, "not a readable directory: " // string@7517 │ │ +24f61e: 6e20 b66e 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24f624: 6e20 b56e 5100 |0042: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +24f62a: 6e10 bf6e 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24f630: 0c05 |0048: move-result-object v5 │ │ +24f632: 7020 656d 5000 |0049: invoke-direct {v0, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24f638: 2700 |004c: throw v0 │ │ +24f63a: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0006 line=94 │ │ 0x000c line=95 │ │ 0x0012 line=96 │ │ 0x0015 line=98 │ │ @@ -904238,18 +904244,18 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -24f434: |[24f434] okhttp3.internal.io.FileSystem$1.exists:(Ljava/io/File;)Z │ │ -24f444: 6e10 316d 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -24f44a: 0a01 |0003: move-result v1 │ │ -24f44c: 0f01 |0004: return v1 │ │ +24f440: |[24f440] okhttp3.internal.io.FileSystem$1.exists:(Ljava/io/File;)Z │ │ +24f450: 6e10 316d 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +24f456: 0a01 |0003: move-result v1 │ │ +24f458: 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; │ │ │ │ @@ -904258,33 +904264,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 │ │ -24f630: |[24f630] okhttp3.internal.io.FileSystem$1.rename:(Ljava/io/File;Ljava/io/File;)V │ │ -24f640: 6e20 3477 5300 |0000: invoke-virtual {v3, v5}, Lokhttp3/internal/io/FileSystem$1;.delete:(Ljava/io/File;)V // method@7734 │ │ -24f646: 6e20 446d 5400 |0003: invoke-virtual {v4, v5}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@6d44 │ │ -24f64c: 0a00 |0006: move-result v0 │ │ -24f64e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -24f652: 0e00 |0009: return-void │ │ -24f654: 2200 c80d |000a: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -24f658: 2201 0c0e |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -24f65c: 7010 ac6e 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -24f662: 1a02 f951 |0011: const-string v2, "failed to rename " // string@51f9 │ │ -24f666: 6e20 b66e 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24f66c: 6e20 b56e 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -24f672: 1a04 ae01 |0019: const-string v4, " to " // string@01ae │ │ -24f676: 6e20 b66e 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -24f67c: 6e20 b56e 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -24f682: 6e10 bf6e 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24f688: 0c04 |0024: move-result-object v4 │ │ -24f68a: 7020 656d 4000 |0025: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24f690: 2700 |0028: throw v0 │ │ +24f63c: |[24f63c] okhttp3.internal.io.FileSystem$1.rename:(Ljava/io/File;Ljava/io/File;)V │ │ +24f64c: 6e20 3477 5300 |0000: invoke-virtual {v3, v5}, Lokhttp3/internal/io/FileSystem$1;.delete:(Ljava/io/File;)V // method@7734 │ │ +24f652: 6e20 446d 5400 |0003: invoke-virtual {v4, v5}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@6d44 │ │ +24f658: 0a00 |0006: move-result v0 │ │ +24f65a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +24f65e: 0e00 |0009: return-void │ │ +24f660: 2200 c80d |000a: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +24f664: 2201 0c0e |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +24f668: 7010 ac6e 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +24f66e: 1a02 f951 |0011: const-string v2, "failed to rename " // string@51f9 │ │ +24f672: 6e20 b66e 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24f678: 6e20 b56e 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +24f67e: 1a04 ae01 |0019: const-string v4, " to " // string@01ae │ │ +24f682: 6e20 b66e 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +24f688: 6e20 b56e 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +24f68e: 6e10 bf6e 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +24f694: 0c04 |0024: move-result-object v4 │ │ +24f696: 7020 656d 4000 |0025: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24f69c: 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; │ │ @@ -904296,24 +904302,24 @@ │ │ type : '(Ljava/io/File;)Lokio/Sink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -24f4b0: |[24f4b0] okhttp3.internal.io.FileSystem$1.sink:(Ljava/io/File;)Lokio/Sink; │ │ -24f4c0: 7110 af79 0200 |0000: invoke-static {v2}, Lokio/Okio;.sink:(Ljava/io/File;)Lokio/Sink; // method@79af │ │ -24f4c6: 0c02 |0003: move-result-object v2 │ │ -24f4c8: 1102 |0004: return-object v2 │ │ -24f4ca: 6e10 386d 0200 |0005: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@6d38 │ │ -24f4d0: 0c00 |0008: move-result-object v0 │ │ -24f4d2: 6e10 436d 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ -24f4d8: 7110 af79 0200 |000c: invoke-static {v2}, Lokio/Okio;.sink:(Ljava/io/File;)Lokio/Sink; // method@79af │ │ -24f4de: 0c02 |000f: move-result-object v2 │ │ -24f4e0: 1102 |0010: return-object v2 │ │ +24f4bc: |[24f4bc] okhttp3.internal.io.FileSystem$1.sink:(Ljava/io/File;)Lokio/Sink; │ │ +24f4cc: 7110 af79 0200 |0000: invoke-static {v2}, Lokio/Okio;.sink:(Ljava/io/File;)Lokio/Sink; // method@79af │ │ +24f4d2: 0c02 |0003: move-result-object v2 │ │ +24f4d4: 1102 |0004: return-object v2 │ │ +24f4d6: 6e10 386d 0200 |0005: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@6d38 │ │ +24f4dc: 0c00 |0008: move-result-object v0 │ │ +24f4de: 6e10 436d 0000 |0009: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ +24f4e4: 7110 af79 0200 |000c: invoke-static {v2}, Lokio/Okio;.sink:(Ljava/io/File;)Lokio/Sink; // method@79af │ │ +24f4ea: 0c02 |000f: move-result-object v2 │ │ +24f4ec: 1102 |0010: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/io/FileNotFoundException; -> 0x0005 │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=52 │ │ 0x000c line=53 │ │ @@ -904326,18 +904332,18 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -24f450: |[24f450] okhttp3.internal.io.FileSystem$1.size:(Ljava/io/File;)J │ │ -24f460: 6e10 3f6d 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@6d3f │ │ -24f466: 0b00 |0003: move-result-wide v0 │ │ -24f468: 1000 |0004: return-wide v0 │ │ +24f45c: |[24f45c] okhttp3.internal.io.FileSystem$1.size:(Ljava/io/File;)J │ │ +24f46c: 6e10 3f6d 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@6d3f │ │ +24f472: 0b00 |0003: move-result-wide v0 │ │ +24f474: 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; │ │ │ │ @@ -904346,18 +904352,18 @@ │ │ type : '(Ljava/io/File;)Lokio/Source;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -24f4f4: |[24f4f4] okhttp3.internal.io.FileSystem$1.source:(Ljava/io/File;)Lokio/Source; │ │ -24f504: 7110 b479 0100 |0000: invoke-static {v1}, Lokio/Okio;.source:(Ljava/io/File;)Lokio/Source; // method@79b4 │ │ -24f50a: 0c01 |0003: move-result-object v1 │ │ -24f50c: 1101 |0004: return-object v1 │ │ +24f500: |[24f500] okhttp3.internal.io.FileSystem$1.source:(Ljava/io/File;)Lokio/Source; │ │ +24f510: 7110 b479 0100 |0000: invoke-static {v1}, Lokio/Okio;.source:(Ljava/io/File;)Lokio/Source; // method@79b4 │ │ +24f516: 0c01 |0003: move-result-object v1 │ │ +24f518: 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; │ │ │ │ @@ -904402,19 +904408,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 │ │ -24f774: |[24f774] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ -24f784: 7010 ae77 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/tls/CertificateChainCleaner;.:()V // method@77ae │ │ -24f78a: 5b01 2d5d |0003: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.x509TrustManagerExtensions:Ljava/lang/Object; // field@5d2d │ │ -24f78e: 5b02 2c5d |0005: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.checkServerTrusted:Ljava/lang/reflect/Method; // field@5d2c │ │ -24f792: 0e00 |0007: return-void │ │ +24f780: |[24f780] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V │ │ +24f790: 7010 ae77 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/tls/CertificateChainCleaner;.:()V // method@77ae │ │ +24f796: 5b01 2d5d |0003: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.x509TrustManagerExtensions:Ljava/lang/Object; // field@5d2d │ │ +24f79a: 5b02 2c5d |0005: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.checkServerTrusted:Ljava/lang/reflect/Method; // field@5d2c │ │ +24f79e: 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; │ │ @@ -904427,47 +904433,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 │ │ -24f6e0: |[24f6e0] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.clean:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ -24f6f0: 7210 6c70 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ -24f6f6: 0a00 |0003: move-result v0 │ │ -24f6f8: 2300 f211 |0004: new-array v0, v0, [Ljava/security/cert/X509Certificate; // type@11f2 │ │ -24f6fc: 7220 6e70 0500 |0006: invoke-interface {v5, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@706e │ │ -24f702: 0c05 |0009: move-result-object v5 │ │ -24f704: 1f05 f211 |000a: check-cast v5, [Ljava/security/cert/X509Certificate; // type@11f2 │ │ -24f708: 5440 2c5d |000c: iget-object v0, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.checkServerTrusted:Ljava/lang/reflect/Method; // field@5d2c │ │ -24f70c: 5441 2d5d |000e: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.x509TrustManagerExtensions:Ljava/lang/Object; // field@5d2d │ │ -24f710: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -24f712: 2322 e711 |0011: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ -24f716: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -24f718: 4d05 0203 |0014: aput-object v5, v2, v3 │ │ -24f71c: 1215 |0016: const/4 v5, #int 1 // #1 │ │ -24f71e: 1a03 eb31 |0017: const-string v3, "RSA" // string@31eb │ │ -24f722: 4d03 0205 |0019: aput-object v3, v2, v5 │ │ -24f726: 1225 |001b: const/4 v5, #int 2 // #2 │ │ -24f728: 4d06 0205 |001c: aput-object v6, v2, v5 │ │ -24f72c: 6e30 0d6f 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -24f732: 0c05 |0021: move-result-object v5 │ │ -24f734: 1f05 7c0e |0022: check-cast v5, Ljava/util/List; // type@0e7c │ │ -24f738: 1105 |0024: return-object v5 │ │ -24f73a: 0d05 |0025: move-exception v5 │ │ -24f73c: 2206 da0d |0026: new-instance v6, Ljava/lang/AssertionError; // type@0dda │ │ -24f740: 7020 b66d 5600 |0028: invoke-direct {v6, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ -24f746: 2706 |002b: throw v6 │ │ -24f748: 0d05 |002c: move-exception v5 │ │ -24f74a: 2206 d20e |002d: new-instance v6, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0ed2 │ │ -24f74e: 6e10 036f 0500 |002f: invoke-virtual {v5}, Ljava/lang/reflect/InvocationTargetException;.getMessage:()Ljava/lang/String; // method@6f03 │ │ -24f754: 0c00 |0032: move-result-object v0 │ │ -24f756: 7020 7071 0600 |0033: invoke-direct {v6, v0}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@7170 │ │ -24f75c: 6e20 7171 5600 |0036: invoke-virtual {v6, v5}, Ljavax/net/ssl/SSLPeerUnverifiedException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@7171 │ │ -24f762: 2706 |0039: throw v6 │ │ +24f6ec: |[24f6ec] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.clean:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ +24f6fc: 7210 6c70 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ +24f702: 0a00 |0003: move-result v0 │ │ +24f704: 2300 f211 |0004: new-array v0, v0, [Ljava/security/cert/X509Certificate; // type@11f2 │ │ +24f708: 7220 6e70 0500 |0006: invoke-interface {v5, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@706e │ │ +24f70e: 0c05 |0009: move-result-object v5 │ │ +24f710: 1f05 f211 |000a: check-cast v5, [Ljava/security/cert/X509Certificate; // type@11f2 │ │ +24f714: 5440 2c5d |000c: iget-object v0, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.checkServerTrusted:Ljava/lang/reflect/Method; // field@5d2c │ │ +24f718: 5441 2d5d |000e: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.x509TrustManagerExtensions:Ljava/lang/Object; // field@5d2d │ │ +24f71c: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +24f71e: 2322 e711 |0011: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ +24f722: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +24f724: 4d05 0203 |0014: aput-object v5, v2, v3 │ │ +24f728: 1215 |0016: const/4 v5, #int 1 // #1 │ │ +24f72a: 1a03 eb31 |0017: const-string v3, "RSA" // string@31eb │ │ +24f72e: 4d03 0205 |0019: aput-object v3, v2, v5 │ │ +24f732: 1225 |001b: const/4 v5, #int 2 // #2 │ │ +24f734: 4d06 0205 |001c: aput-object v6, v2, v5 │ │ +24f738: 6e30 0d6f 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +24f73e: 0c05 |0021: move-result-object v5 │ │ +24f740: 1f05 7c0e |0022: check-cast v5, Ljava/util/List; // type@0e7c │ │ +24f744: 1105 |0024: return-object v5 │ │ +24f746: 0d05 |0025: move-exception v5 │ │ +24f748: 2206 da0d |0026: new-instance v6, Ljava/lang/AssertionError; // type@0dda │ │ +24f74c: 7020 b66d 5600 |0028: invoke-direct {v6, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ +24f752: 2706 |002b: throw v6 │ │ +24f754: 0d05 |002c: move-exception v5 │ │ +24f756: 2206 d20e |002d: new-instance v6, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0ed2 │ │ +24f75a: 6e10 036f 0500 |002f: invoke-virtual {v5}, Ljava/lang/reflect/InvocationTargetException;.getMessage:()Ljava/lang/String; // method@6f03 │ │ +24f760: 0c00 |0032: move-result-object v0 │ │ +24f762: 7020 7071 0600 |0033: invoke-direct {v6, v0}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@7170 │ │ +24f768: 6e20 7171 5600 |0036: invoke-virtual {v6, v5}, Ljavax/net/ssl/SSLPeerUnverifiedException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@7171 │ │ +24f76e: 2706 |0039: throw v6 │ │ catches : 1 │ │ 0x0000 - 0x0024 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x002c │ │ Ljava/lang/IllegalAccessException; -> 0x0025 │ │ positions : │ │ 0x0000 line=302 │ │ 0x000c line=303 │ │ @@ -904485,17 +904491,17 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -24f6b4: |[24f6b4] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.equals:(Ljava/lang/Object;)Z │ │ -24f6c4: 2011 870f |0000: instance-of v1, v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner; // type@0f87 │ │ -24f6c8: 0f01 |0002: return v1 │ │ +24f6c0: |[24f6c0] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.equals:(Ljava/lang/Object;)Z │ │ +24f6d0: 2011 870f |0000: instance-of v1, v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner; // type@0f87 │ │ +24f6d4: 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; │ │ │ │ @@ -904504,17 +904510,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -24f6cc: |[24f6cc] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.hashCode:()I │ │ -24f6dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24f6de: 0f00 |0001: return v0 │ │ +24f6d8: |[24f6d8] okhttp3.internal.platform.AndroidPlatform$AndroidCertificateChainCleaner.hashCode:()I │ │ +24f6e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24f6ea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1731 (AndroidPlatform.java) │ │ │ │ Class #3117 header: │ │ @@ -904554,19 +904560,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 │ │ -24f87c: |[24f87c] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.:(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V │ │ -24f88c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -24f892: 5b02 2e5d |0003: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@5d2e │ │ -24f896: 5b01 2f5d |0005: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@5d2f │ │ -24f89a: 0e00 |0007: return-void │ │ +24f888: |[24f888] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.:(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V │ │ +24f898: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +24f89e: 5b02 2e5d |0003: iput-object v2, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@5d2e │ │ +24f8a2: 5b01 2f5d |0005: iput-object v1, v0, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@5d2f │ │ +24f8a6: 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; │ │ @@ -904579,36 +904585,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -24f794: |[24f794] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.equals:(Ljava/lang/Object;)Z │ │ -24f7a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -24f7a6: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ -24f7aa: 0f00 |0003: return v0 │ │ -24f7ac: 2051 880f |0004: instance-of v1, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@0f88 │ │ -24f7b0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -24f7b2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -24f7b6: 0f02 |0009: return v2 │ │ -24f7b8: 1f05 880f |000a: check-cast v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@0f88 │ │ -24f7bc: 5441 2f5d |000c: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@5d2f │ │ -24f7c0: 5453 2f5d |000e: iget-object v3, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@5d2f │ │ -24f7c4: 6e20 5e6e 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6e5e │ │ -24f7ca: 0a01 |0013: move-result v1 │ │ -24f7cc: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ -24f7d0: 5441 2e5d |0016: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@5d2e │ │ -24f7d4: 5455 2e5d |0018: iget-object v5, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@5d2e │ │ -24f7d8: 6e20 066f 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/reflect/Method;.equals:(Ljava/lang/Object;)Z // method@6f06 │ │ -24f7de: 0a05 |001d: move-result v5 │ │ -24f7e0: 3805 0300 |001e: if-eqz v5, 0021 // +0003 │ │ -24f7e4: 2802 |0020: goto 0022 // +0002 │ │ -24f7e6: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -24f7e8: 0f00 |0022: return v0 │ │ +24f7a0: |[24f7a0] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.equals:(Ljava/lang/Object;)Z │ │ +24f7b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +24f7b2: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ +24f7b6: 0f00 |0003: return v0 │ │ +24f7b8: 2051 880f |0004: instance-of v1, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@0f88 │ │ +24f7bc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +24f7be: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +24f7c2: 0f02 |0009: return v2 │ │ +24f7c4: 1f05 880f |000a: check-cast v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@0f88 │ │ +24f7c8: 5441 2f5d |000c: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@5d2f │ │ +24f7cc: 5453 2f5d |000e: iget-object v3, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@5d2f │ │ +24f7d0: 6e20 5e6e 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6e5e │ │ +24f7d6: 0a01 |0013: move-result v1 │ │ +24f7d8: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ +24f7dc: 5441 2e5d |0016: iget-object v1, v4, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@5d2e │ │ +24f7e0: 5455 2e5d |0018: iget-object v5, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@5d2e │ │ +24f7e4: 6e20 066f 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/reflect/Method;.equals:(Ljava/lang/Object;)Z // method@6f06 │ │ +24f7ea: 0a05 |001d: move-result v5 │ │ +24f7ec: 3805 0300 |001e: if-eqz v5, 0021 // +0003 │ │ +24f7f0: 2802 |0020: goto 0022 // +0002 │ │ +24f7f2: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +24f7f4: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=419 │ │ 0x000a line=422 │ │ 0x000c line=423 │ │ 0x001a line=424 │ │ locals : │ │ @@ -904620,34 +904626,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 │ │ -24f81c: |[24f81c] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; │ │ -24f82c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24f82e: 5451 2e5d |0001: iget-object v1, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@5d2e │ │ -24f832: 5452 2f5d |0003: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@5d2f │ │ -24f836: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -24f838: 2333 e711 |0006: new-array v3, v3, [Ljava/lang/Object; // type@11e7 │ │ -24f83c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -24f83e: 4d06 0304 |0009: aput-object v6, v3, v4 │ │ -24f842: 6e30 0d6f 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -24f848: 0c06 |000e: move-result-object v6 │ │ -24f84a: 1f06 5f0e |000f: check-cast v6, Ljava/security/cert/TrustAnchor; // type@0e5f │ │ -24f84e: 3806 0600 |0011: if-eqz v6, 0017 // +0006 │ │ -24f852: 6e10 8b6f 0600 |0013: invoke-virtual {v6}, Ljava/security/cert/TrustAnchor;.getTrustedCert:()Ljava/security/cert/X509Certificate; // method@6f8b │ │ -24f858: 0c00 |0016: move-result-object v0 │ │ -24f85a: 1100 |0017: return-object v0 │ │ -24f85c: 0d06 |0018: move-exception v6 │ │ -24f85e: 1a00 138d |0019: const-string v0, "unable to get issues and signature" // string@8d13 │ │ -24f862: 7120 a774 6000 |001b: invoke-static {v0, v6}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@74a7 │ │ -24f868: 0c06 |001e: move-result-object v6 │ │ -24f86a: 2706 |001f: throw v6 │ │ +24f828: |[24f828] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; │ │ +24f838: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24f83a: 5451 2e5d |0001: iget-object v1, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@5d2e │ │ +24f83e: 5452 2f5d |0003: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@5d2f │ │ +24f842: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +24f844: 2333 e711 |0006: new-array v3, v3, [Ljava/lang/Object; // type@11e7 │ │ +24f848: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +24f84a: 4d06 0304 |0009: aput-object v6, v3, v4 │ │ +24f84e: 6e30 0d6f 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +24f854: 0c06 |000e: move-result-object v6 │ │ +24f856: 1f06 5f0e |000f: check-cast v6, Ljava/security/cert/TrustAnchor; // type@0e5f │ │ +24f85a: 3806 0600 |0011: if-eqz v6, 0017 // +0006 │ │ +24f85e: 6e10 8b6f 0600 |0013: invoke-virtual {v6}, Ljava/security/cert/TrustAnchor;.getTrustedCert:()Ljava/security/cert/X509Certificate; // method@6f8b │ │ +24f864: 0c00 |0016: move-result-object v0 │ │ +24f866: 1100 |0017: return-object v0 │ │ +24f868: 0d06 |0018: move-exception v6 │ │ +24f86a: 1a00 138d |0019: const-string v0, "unable to get issues and signature" // string@8d13 │ │ +24f86e: 7120 a774 6000 |001b: invoke-static {v0, v6}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@74a7 │ │ +24f874: 0c06 |001e: move-result-object v6 │ │ +24f876: 2706 |001f: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0017 │ │ Ljava/lang/IllegalAccessException; -> 0x0018 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0017 │ │ positions : │ │ 0x0001 line=402 │ │ 0x0013 line=405 │ │ @@ -904661,24 +904667,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -24f7ec: |[24f7ec] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.hashCode:()I │ │ -24f7fc: 5420 2f5d |0000: iget-object v0, v2, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@5d2f │ │ -24f800: 6e10 606e 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6e60 │ │ -24f806: 0a00 |0005: move-result v0 │ │ -24f808: 5421 2e5d |0006: iget-object v1, v2, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@5d2e │ │ -24f80c: 6e10 0c6f 0100 |0008: invoke-virtual {v1}, Ljava/lang/reflect/Method;.hashCode:()I // method@6f0c │ │ -24f812: 0a01 |000b: move-result v1 │ │ -24f814: da01 011f |000c: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -24f818: b010 |000e: add-int/2addr v0, v1 │ │ -24f81a: 0f00 |000f: return v0 │ │ +24f7f8: |[24f7f8] okhttp3.internal.platform.AndroidPlatform$AndroidTrustRootIndex.hashCode:()I │ │ +24f808: 5420 2f5d |0000: iget-object v0, v2, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.trustManager:Ljavax/net/ssl/X509TrustManager; // field@5d2f │ │ +24f80c: 6e10 606e 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6e60 │ │ +24f812: 0a00 |0005: move-result v0 │ │ +24f814: 5421 2e5d |0006: iget-object v1, v2, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.findByIssuerAndSignatureMethod:Ljava/lang/reflect/Method; // field@5d2e │ │ +24f818: 6e10 0c6f 0100 |0008: invoke-virtual {v1}, Ljava/lang/reflect/Method;.hashCode:()I // method@6f0c │ │ +24f81e: 0a01 |000b: move-result v1 │ │ +24f820: da01 011f |000c: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +24f824: b010 |000e: add-int/2addr v0, v1 │ │ +24f826: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; │ │ │ │ source_file_idx : 1731 (AndroidPlatform.java) │ │ @@ -904772,25 +904778,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 │ │ -24feb4: |[24feb4] okhttp3.internal.platform.AndroidPlatform.:(Ljava/lang/Class;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;)V │ │ -24fec4: 7010 8277 0100 |0000: invoke-direct {v1}, Lokhttp3/internal/platform/Platform;.:()V // method@7782 │ │ -24feca: 7100 4e77 0000 |0003: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.get:()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // method@774e │ │ -24fed0: 0c00 |0006: move-result-object v0 │ │ -24fed2: 5b10 345d |0007: iput-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@5d34 │ │ -24fed6: 5b12 395d |0009: iput-object v2, v1, Lokhttp3/internal/platform/AndroidPlatform;.sslParametersClass:Ljava/lang/Class; // field@5d39 │ │ -24feda: 5b13 385d |000b: iput-object v3, v1, Lokhttp3/internal/platform/AndroidPlatform;.setUseSessionTickets:Lokhttp3/internal/platform/OptionalMethod; // field@5d38 │ │ -24fede: 5b14 375d |000d: iput-object v4, v1, Lokhttp3/internal/platform/AndroidPlatform;.setHostname:Lokhttp3/internal/platform/OptionalMethod; // field@5d37 │ │ -24fee2: 5b15 355d |000f: iput-object v5, v1, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@5d35 │ │ -24fee6: 5b16 365d |0011: iput-object v6, v1, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@5d36 │ │ -24feea: 0e00 |0013: return-void │ │ +24fec0: |[24fec0] okhttp3.internal.platform.AndroidPlatform.:(Ljava/lang/Class;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;Lokhttp3/internal/platform/OptionalMethod;)V │ │ +24fed0: 7010 8277 0100 |0000: invoke-direct {v1}, Lokhttp3/internal/platform/Platform;.:()V // method@7782 │ │ +24fed6: 7100 4e77 0000 |0003: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.get:()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // method@774e │ │ +24fedc: 0c00 |0006: move-result-object v0 │ │ +24fede: 5b10 345d |0007: iput-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@5d34 │ │ +24fee2: 5b12 395d |0009: iput-object v2, v1, Lokhttp3/internal/platform/AndroidPlatform;.sslParametersClass:Ljava/lang/Class; // field@5d39 │ │ +24fee6: 5b13 385d |000b: iput-object v3, v1, Lokhttp3/internal/platform/AndroidPlatform;.setUseSessionTickets:Lokhttp3/internal/platform/OptionalMethod; // field@5d38 │ │ +24feea: 5b14 375d |000d: iput-object v4, v1, Lokhttp3/internal/platform/AndroidPlatform;.setHostname:Lokhttp3/internal/platform/OptionalMethod; // field@5d37 │ │ +24feee: 5b15 355d |000f: iput-object v5, v1, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@5d35 │ │ +24fef2: 5b16 365d |0011: iput-object v6, v1, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@5d36 │ │ +24fef6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=58 │ │ 0x0009 line=63 │ │ 0x000b line=64 │ │ 0x000d line=65 │ │ @@ -904809,30 +904815,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 │ │ -24f9c8: |[24f9c8] okhttp3.internal.platform.AndroidPlatform.api23IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z │ │ -24f9d8: 1a00 cb61 |0000: const-string v0, "isCleartextTrafficPermitted" // string@61cb │ │ -24f9dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -24f9de: 2312 e511 |0003: new-array v2, v1, [Ljava/lang/Class; // type@11e5 │ │ -24f9e2: 6e30 e26d 0502 |0005: invoke-virtual {v5, v0, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ -24f9e8: 0c05 |0008: move-result-object v5 │ │ -24f9ea: 2310 e711 |0009: new-array v0, v1, [Ljava/lang/Object; // type@11e7 │ │ -24f9ee: 6e30 0d6f 6500 |000b: invoke-virtual {v5, v6, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -24f9f4: 0c05 |000e: move-result-object v5 │ │ -24f9f6: 1f05 dc0d |000f: check-cast v5, Ljava/lang/Boolean; // type@0ddc │ │ -24f9fa: 6e10 bc6d 0500 |0011: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@6dbc │ │ -24fa00: 0a04 |0014: move-result v4 │ │ -24fa02: 0f04 |0015: return v4 │ │ -24fa04: 6f20 9277 4300 |0016: invoke-super {v3, v4}, Lokhttp3/internal/platform/Platform;.isCleartextTrafficPermitted:(Ljava/lang/String;)Z // method@7792 │ │ -24fa0a: 0a04 |0019: move-result v4 │ │ -24fa0c: 0f04 |001a: return v4 │ │ +24f9d4: |[24f9d4] okhttp3.internal.platform.AndroidPlatform.api23IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z │ │ +24f9e4: 1a00 cb61 |0000: const-string v0, "isCleartextTrafficPermitted" // string@61cb │ │ +24f9e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +24f9ea: 2312 e511 |0003: new-array v2, v1, [Ljava/lang/Class; // type@11e5 │ │ +24f9ee: 6e30 e26d 0502 |0005: invoke-virtual {v5, v0, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ +24f9f4: 0c05 |0008: move-result-object v5 │ │ +24f9f6: 2310 e711 |0009: new-array v0, v1, [Ljava/lang/Object; // type@11e7 │ │ +24f9fa: 6e30 0d6f 6500 |000b: invoke-virtual {v5, v6, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +24fa00: 0c05 |000e: move-result-object v5 │ │ +24fa02: 1f05 dc0d |000f: check-cast v5, Ljava/lang/Boolean; // type@0ddc │ │ +24fa06: 6e10 bc6d 0500 |0011: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@6dbc │ │ +24fa0c: 0a04 |0014: move-result v4 │ │ +24fa0e: 0f04 |0015: return v4 │ │ +24fa10: 6f20 9277 4300 |0016: invoke-super {v3, v4}, Lokhttp3/internal/platform/Platform;.isCleartextTrafficPermitted:(Ljava/lang/String;)Z // method@7792 │ │ +24fa16: 0a04 |0019: move-result v4 │ │ +24fa18: 0f04 |001a: return v4 │ │ catches : 1 │ │ 0x0000 - 0x0015 │ │ Ljava/lang/NoSuchMethodException; -> 0x0016 │ │ positions : │ │ 0x0003 line=196 │ │ 0x0005 line=197 │ │ 0x0009 line=198 │ │ @@ -904848,34 +904854,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 │ │ -24fa20: |[24fa20] okhttp3.internal.platform.AndroidPlatform.api24IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z │ │ -24fa30: 1a00 cb61 |0000: const-string v0, "isCleartextTrafficPermitted" // string@61cb │ │ -24fa34: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -24fa36: 2312 e511 |0003: new-array v2, v1, [Ljava/lang/Class; // type@11e5 │ │ -24fa3a: 1c03 0a0e |0005: const-class v3, Ljava/lang/String; // type@0e0a │ │ -24fa3e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -24fa40: 4d03 0204 |0008: aput-object v3, v2, v4 │ │ -24fa44: 6e30 e26d 0702 |000a: invoke-virtual {v7, v0, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ -24fa4a: 0c00 |000d: move-result-object v0 │ │ -24fa4c: 2311 e711 |000e: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ -24fa50: 4d06 0104 |0010: aput-object v6, v1, v4 │ │ -24fa54: 6e30 0d6f 8001 |0012: invoke-virtual {v0, v8, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -24fa5a: 0c00 |0015: move-result-object v0 │ │ -24fa5c: 1f00 dc0d |0016: check-cast v0, Ljava/lang/Boolean; // type@0ddc │ │ -24fa60: 6e10 bc6d 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@6dbc │ │ -24fa66: 0a06 |001b: move-result v6 │ │ -24fa68: 0f06 |001c: return v6 │ │ -24fa6a: 7040 5177 6587 |001d: invoke-direct {v5, v6, v7, v8}, Lokhttp3/internal/platform/AndroidPlatform;.api23IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z // method@7751 │ │ -24fa70: 0a06 |0020: move-result v6 │ │ -24fa72: 0f06 |0021: return v6 │ │ +24fa2c: |[24fa2c] okhttp3.internal.platform.AndroidPlatform.api24IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z │ │ +24fa3c: 1a00 cb61 |0000: const-string v0, "isCleartextTrafficPermitted" // string@61cb │ │ +24fa40: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +24fa42: 2312 e511 |0003: new-array v2, v1, [Ljava/lang/Class; // type@11e5 │ │ +24fa46: 1c03 0a0e |0005: const-class v3, Ljava/lang/String; // type@0e0a │ │ +24fa4a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +24fa4c: 4d03 0204 |0008: aput-object v3, v2, v4 │ │ +24fa50: 6e30 e26d 0702 |000a: invoke-virtual {v7, v0, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ +24fa56: 0c00 |000d: move-result-object v0 │ │ +24fa58: 2311 e711 |000e: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ +24fa5c: 4d06 0104 |0010: aput-object v6, v1, v4 │ │ +24fa60: 6e30 0d6f 8001 |0012: invoke-virtual {v0, v8, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +24fa66: 0c00 |0015: move-result-object v0 │ │ +24fa68: 1f00 dc0d |0016: check-cast v0, Ljava/lang/Boolean; // type@0ddc │ │ +24fa6c: 6e10 bc6d 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@6dbc │ │ +24fa72: 0a06 |001b: move-result v6 │ │ +24fa74: 0f06 |001c: return v6 │ │ +24fa76: 7040 5177 6587 |001d: invoke-direct {v5, v6, v7, v8}, Lokhttp3/internal/platform/AndroidPlatform;.api23IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z // method@7751 │ │ +24fa7c: 0a06 |0020: move-result v6 │ │ +24fa7e: 0f06 |0021: return v6 │ │ catches : 1 │ │ 0x0000 - 0x001c │ │ Ljava/lang/NoSuchMethodException; -> 0x001d │ │ positions : │ │ 0x0003 line=185 │ │ 0x000a line=186 │ │ 0x000e line=187 │ │ @@ -904891,63 +904897,63 @@ │ │ type : '()Lokhttp3/internal/platform/Platform;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 87 16-bit code units │ │ -24fce0: |[24fce0] okhttp3.internal.platform.AndroidPlatform.buildIfSupported:()Lokhttp3/internal/platform/Platform; │ │ -24fcf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24fcf2: 1a01 bd4a |0001: const-string v1, "com.android.org.conscrypt.SSLParametersImpl" // string@4abd │ │ -24fcf6: 7110 d46d 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ -24fcfc: 0c01 |0006: move-result-object v1 │ │ -24fcfe: 0713 |0007: move-object v3, v1 │ │ -24fd00: 2808 |0008: goto 0010 // +0008 │ │ -24fd02: 1a01 a178 |0009: const-string v1, "org.apache.harmony.xnet.provider.jsse.SSLParametersImpl" // string@78a1 │ │ -24fd06: 7110 d46d 0100 |000b: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ -24fd0c: 0c01 |000e: move-result-object v1 │ │ -24fd0e: 28f8 |000f: goto 0007 // -0008 │ │ -24fd10: 2204 8f0f |0010: new-instance v4, Lokhttp3/internal/platform/OptionalMethod; // type@0f8f │ │ -24fd14: 1a01 f787 |0012: const-string v1, "setUseSessionTickets" // string@87f7 │ │ -24fd18: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -24fd1a: 2325 e511 |0015: new-array v5, v2, [Ljava/lang/Class; // type@11e5 │ │ -24fd1e: 6206 5459 |0017: sget-object v6, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@5954 │ │ -24fd22: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -24fd24: 4d06 0507 |001a: aput-object v6, v5, v7 │ │ -24fd28: 7040 7977 0451 |001c: invoke-direct {v4, v0, v1, v5}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@7779 │ │ -24fd2e: 2205 8f0f |001f: new-instance v5, Lokhttp3/internal/platform/OptionalMethod; // type@0f8f │ │ -24fd32: 1a01 de83 |0021: const-string v1, "setHostname" // string@83de │ │ -24fd36: 2326 e511 |0023: new-array v6, v2, [Ljava/lang/Class; // type@11e5 │ │ -24fd3a: 1c08 0a0e |0025: const-class v8, Ljava/lang/String; // type@0e0a │ │ -24fd3e: 4d08 0607 |0027: aput-object v8, v6, v7 │ │ -24fd42: 7040 7977 0561 |0029: invoke-direct {v5, v0, v1, v6}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@7779 │ │ -24fd48: 7100 6077 0000 |002c: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform;.supportsAlpn:()Z // method@7760 │ │ -24fd4e: 0a01 |002f: move-result v1 │ │ -24fd50: 3801 1d00 |0030: if-eqz v1, 004d // +001d │ │ -24fd54: 2201 8f0f |0032: new-instance v1, Lokhttp3/internal/platform/OptionalMethod; // type@0f8f │ │ -24fd58: 1c06 6711 |0034: const-class v6, [B // type@1167 │ │ -24fd5c: 1a08 6e54 |0036: const-string v8, "getAlpnSelectedProtocol" // string@546e │ │ -24fd60: 2379 e511 |0038: new-array v9, v7, [Ljava/lang/Class; // type@11e5 │ │ -24fd64: 7040 7977 6198 |003a: invoke-direct {v1, v6, v8, v9}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@7779 │ │ -24fd6a: 2206 8f0f |003d: new-instance v6, Lokhttp3/internal/platform/OptionalMethod; // type@0f8f │ │ -24fd6e: 1a08 e980 |003f: const-string v8, "setAlpnProtocols" // string@80e9 │ │ -24fd72: 2322 e511 |0041: new-array v2, v2, [Ljava/lang/Class; // type@11e5 │ │ -24fd76: 1c09 6711 |0043: const-class v9, [B // type@1167 │ │ -24fd7a: 4d09 0207 |0045: aput-object v9, v2, v7 │ │ -24fd7e: 7040 7977 0628 |0047: invoke-direct {v6, v0, v8, v2}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@7779 │ │ -24fd84: 0767 |004a: move-object v7, v6 │ │ -24fd86: 0716 |004b: move-object v6, v1 │ │ -24fd88: 2803 |004c: goto 004f // +0003 │ │ -24fd8a: 0706 |004d: move-object v6, v0 │ │ -24fd8c: 0767 |004e: move-object v7, v6 │ │ -24fd8e: 2201 8a0f |004f: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform; // type@0f8a │ │ -24fd92: 0712 |0051: move-object v2, v1 │ │ -24fd94: 7606 5077 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@7750 │ │ -24fd9a: 1101 |0055: return-object v1 │ │ -24fd9c: 1100 |0056: return-object v0 │ │ +24fcec: |[24fcec] okhttp3.internal.platform.AndroidPlatform.buildIfSupported:()Lokhttp3/internal/platform/Platform; │ │ +24fcfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24fcfe: 1a01 bd4a |0001: const-string v1, "com.android.org.conscrypt.SSLParametersImpl" // string@4abd │ │ +24fd02: 7110 d46d 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ +24fd08: 0c01 |0006: move-result-object v1 │ │ +24fd0a: 0713 |0007: move-object v3, v1 │ │ +24fd0c: 2808 |0008: goto 0010 // +0008 │ │ +24fd0e: 1a01 a178 |0009: const-string v1, "org.apache.harmony.xnet.provider.jsse.SSLParametersImpl" // string@78a1 │ │ +24fd12: 7110 d46d 0100 |000b: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ +24fd18: 0c01 |000e: move-result-object v1 │ │ +24fd1a: 28f8 |000f: goto 0007 // -0008 │ │ +24fd1c: 2204 8f0f |0010: new-instance v4, Lokhttp3/internal/platform/OptionalMethod; // type@0f8f │ │ +24fd20: 1a01 f787 |0012: const-string v1, "setUseSessionTickets" // string@87f7 │ │ +24fd24: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +24fd26: 2325 e511 |0015: new-array v5, v2, [Ljava/lang/Class; // type@11e5 │ │ +24fd2a: 6206 5459 |0017: sget-object v6, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@5954 │ │ +24fd2e: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +24fd30: 4d06 0507 |001a: aput-object v6, v5, v7 │ │ +24fd34: 7040 7977 0451 |001c: invoke-direct {v4, v0, v1, v5}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@7779 │ │ +24fd3a: 2205 8f0f |001f: new-instance v5, Lokhttp3/internal/platform/OptionalMethod; // type@0f8f │ │ +24fd3e: 1a01 de83 |0021: const-string v1, "setHostname" // string@83de │ │ +24fd42: 2326 e511 |0023: new-array v6, v2, [Ljava/lang/Class; // type@11e5 │ │ +24fd46: 1c08 0a0e |0025: const-class v8, Ljava/lang/String; // type@0e0a │ │ +24fd4a: 4d08 0607 |0027: aput-object v8, v6, v7 │ │ +24fd4e: 7040 7977 0561 |0029: invoke-direct {v5, v0, v1, v6}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@7779 │ │ +24fd54: 7100 6077 0000 |002c: invoke-static {}, Lokhttp3/internal/platform/AndroidPlatform;.supportsAlpn:()Z // method@7760 │ │ +24fd5a: 0a01 |002f: move-result v1 │ │ +24fd5c: 3801 1d00 |0030: if-eqz v1, 004d // +001d │ │ +24fd60: 2201 8f0f |0032: new-instance v1, Lokhttp3/internal/platform/OptionalMethod; // type@0f8f │ │ +24fd64: 1c06 6711 |0034: const-class v6, [B // type@1167 │ │ +24fd68: 1a08 6e54 |0036: const-string v8, "getAlpnSelectedProtocol" // string@546e │ │ +24fd6c: 2379 e511 |0038: new-array v9, v7, [Ljava/lang/Class; // type@11e5 │ │ +24fd70: 7040 7977 6198 |003a: invoke-direct {v1, v6, v8, v9}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@7779 │ │ +24fd76: 2206 8f0f |003d: new-instance v6, Lokhttp3/internal/platform/OptionalMethod; // type@0f8f │ │ +24fd7a: 1a08 e980 |003f: const-string v8, "setAlpnProtocols" // string@80e9 │ │ +24fd7e: 2322 e511 |0041: new-array v2, v2, [Ljava/lang/Class; // type@11e5 │ │ +24fd82: 1c09 6711 |0043: const-class v9, [B // type@1167 │ │ +24fd86: 4d09 0207 |0045: aput-object v9, v2, v7 │ │ +24fd8a: 7040 7977 0628 |0047: invoke-direct {v6, v0, v8, v2}, Lokhttp3/internal/platform/OptionalMethod;.:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V // method@7779 │ │ +24fd90: 0767 |004a: move-object v7, v6 │ │ +24fd92: 0716 |004b: move-object v6, v1 │ │ +24fd94: 2803 |004c: goto 004f // +0003 │ │ +24fd96: 0706 |004d: move-object v6, v0 │ │ +24fd98: 0767 |004e: move-object v7, v6 │ │ +24fd9a: 2201 8a0f |004f: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform; // type@0f8a │ │ +24fd9e: 0712 |0051: move-object v2, v1 │ │ +24fda0: 7606 5077 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@7750 │ │ +24fda6: 1101 |0055: return-object v1 │ │ +24fda8: 1100 |0056: return-object v0 │ │ catches : 2 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/ClassNotFoundException; -> 0x0009 │ │ 0x0009 - 0x0055 │ │ Ljava/lang/ClassNotFoundException; -> 0x0056 │ │ positions : │ │ 0x0003 line=239 │ │ @@ -904965,26 +904971,26 @@ │ │ type : '()Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -24fb08: |[24fb08] okhttp3.internal.platform.AndroidPlatform.supportsAlpn:()Z │ │ -24fb18: 1a00 5c13 |0000: const-string v0, "GMSCore_OpenSSL" // string@135c │ │ -24fb1c: 7110 846f 0000 |0002: invoke-static {v0}, Ljava/security/Security;.getProvider:(Ljava/lang/String;)Ljava/security/Provider; // method@6f84 │ │ -24fb22: 0c00 |0005: move-result-object v0 │ │ -24fb24: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -24fb26: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -24fb2a: 0f01 |0009: return v1 │ │ -24fb2c: 1a00 c244 |000a: const-string v0, "android.net.Network" // string@44c2 │ │ -24fb30: 7110 d46d 0000 |000c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ -24fb36: 0f01 |000f: return v1 │ │ -24fb38: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -24fb3a: 0f00 |0011: return v0 │ │ +24fb14: |[24fb14] okhttp3.internal.platform.AndroidPlatform.supportsAlpn:()Z │ │ +24fb24: 1a00 5c13 |0000: const-string v0, "GMSCore_OpenSSL" // string@135c │ │ +24fb28: 7110 846f 0000 |0002: invoke-static {v0}, Ljava/security/Security;.getProvider:(Ljava/lang/String;)Ljava/security/Provider; // method@6f84 │ │ +24fb2e: 0c00 |0005: move-result-object v0 │ │ +24fb30: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +24fb32: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +24fb36: 0f01 |0009: return v1 │ │ +24fb38: 1a00 c244 |000a: const-string v0, "android.net.Network" // string@44c2 │ │ +24fb3c: 7110 d46d 0000 |000c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ +24fb42: 0f01 |000f: return v1 │ │ +24fb44: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +24fb46: 0f00 |0011: return v0 │ │ catches : 1 │ │ 0x000a - 0x000f │ │ Ljava/lang/ClassNotFoundException; -> 0x0010 │ │ positions : │ │ 0x0002 line=210 │ │ 0x000c line=214 │ │ locals : │ │ @@ -904995,47 +905001,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 │ │ -24fdbc: |[24fdbc] okhttp3.internal.platform.AndroidPlatform.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ -24fdcc: 1a00 c444 |0000: const-string v0, "android.net.http.X509TrustManagerExtensions" // string@44c4 │ │ -24fdd0: 7110 d46d 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ -24fdd6: 0c00 |0005: move-result-object v0 │ │ -24fdd8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -24fdda: 2312 e511 |0007: new-array v2, v1, [Ljava/lang/Class; // type@11e5 │ │ -24fdde: 1c03 d80e |0009: const-class v3, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ -24fde2: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -24fde4: 4d03 0204 |000c: aput-object v3, v2, v4 │ │ -24fde8: 6e20 da6d 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@6dda │ │ -24fdee: 0c02 |0011: move-result-object v2 │ │ -24fdf0: 2313 e711 |0012: new-array v3, v1, [Ljava/lang/Object; // type@11e7 │ │ -24fdf4: 4d08 0304 |0014: aput-object v8, v3, v4 │ │ -24fdf8: 6e20 f76e 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@6ef7 │ │ -24fdfe: 0c02 |0019: move-result-object v2 │ │ -24fe00: 1a03 6e49 |001a: const-string v3, "checkServerTrusted" // string@496e │ │ -24fe04: 1235 |001c: const/4 v5, #int 3 // #3 │ │ -24fe06: 2355 e511 |001d: new-array v5, v5, [Ljava/lang/Class; // type@11e5 │ │ -24fe0a: 1c06 f211 |001f: const-class v6, [Ljava/security/cert/X509Certificate; // type@11f2 │ │ -24fe0e: 4d06 0504 |0021: aput-object v6, v5, v4 │ │ -24fe12: 1c04 0a0e |0023: const-class v4, Ljava/lang/String; // type@0e0a │ │ -24fe16: 4d04 0501 |0025: aput-object v4, v5, v1 │ │ -24fe1a: 1221 |0027: const/4 v1, #int 2 // #2 │ │ -24fe1c: 1c04 0a0e |0028: const-class v4, Ljava/lang/String; // type@0e0a │ │ -24fe20: 4d04 0501 |002a: aput-object v4, v5, v1 │ │ -24fe24: 6e30 e26d 3005 |002c: invoke-virtual {v0, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ -24fe2a: 0c00 |002f: move-result-object v0 │ │ -24fe2c: 2201 870f |0030: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner; // type@0f87 │ │ -24fe30: 7030 4477 2100 |0032: invoke-direct {v1, v2, v0}, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@7744 │ │ -24fe36: 1101 |0035: return-object v1 │ │ -24fe38: 6f20 8677 8700 |0036: invoke-super {v7, v8}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@7786 │ │ -24fe3e: 0c08 |0039: move-result-object v8 │ │ -24fe40: 1108 |003a: return-object v8 │ │ +24fdc8: |[24fdc8] okhttp3.internal.platform.AndroidPlatform.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; │ │ +24fdd8: 1a00 c444 |0000: const-string v0, "android.net.http.X509TrustManagerExtensions" // string@44c4 │ │ +24fddc: 7110 d46d 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ +24fde2: 0c00 |0005: move-result-object v0 │ │ +24fde4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +24fde6: 2312 e511 |0007: new-array v2, v1, [Ljava/lang/Class; // type@11e5 │ │ +24fdea: 1c03 d80e |0009: const-class v3, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ +24fdee: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +24fdf0: 4d03 0204 |000c: aput-object v3, v2, v4 │ │ +24fdf4: 6e20 da6d 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Class;.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; // method@6dda │ │ +24fdfa: 0c02 |0011: move-result-object v2 │ │ +24fdfc: 2313 e711 |0012: new-array v3, v1, [Ljava/lang/Object; // type@11e7 │ │ +24fe00: 4d08 0304 |0014: aput-object v8, v3, v4 │ │ +24fe04: 6e20 f76e 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/reflect/Constructor;.newInstance:([Ljava/lang/Object;)Ljava/lang/Object; // method@6ef7 │ │ +24fe0a: 0c02 |0019: move-result-object v2 │ │ +24fe0c: 1a03 6e49 |001a: const-string v3, "checkServerTrusted" // string@496e │ │ +24fe10: 1235 |001c: const/4 v5, #int 3 // #3 │ │ +24fe12: 2355 e511 |001d: new-array v5, v5, [Ljava/lang/Class; // type@11e5 │ │ +24fe16: 1c06 f211 |001f: const-class v6, [Ljava/security/cert/X509Certificate; // type@11f2 │ │ +24fe1a: 4d06 0504 |0021: aput-object v6, v5, v4 │ │ +24fe1e: 1c04 0a0e |0023: const-class v4, Ljava/lang/String; // type@0e0a │ │ +24fe22: 4d04 0501 |0025: aput-object v4, v5, v1 │ │ +24fe26: 1221 |0027: const/4 v1, #int 2 // #2 │ │ +24fe28: 1c04 0a0e |0028: const-class v4, Ljava/lang/String; // type@0e0a │ │ +24fe2c: 4d04 0501 |002a: aput-object v4, v5, v1 │ │ +24fe30: 6e30 e26d 3005 |002c: invoke-virtual {v0, v3, v5}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ +24fe36: 0c00 |002f: move-result-object v0 │ │ +24fe38: 2201 870f |0030: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner; // type@0f87 │ │ +24fe3c: 7030 4477 2100 |0032: invoke-direct {v1, v2, v0}, Lokhttp3/internal/platform/AndroidPlatform$AndroidCertificateChainCleaner;.:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V // method@7744 │ │ +24fe42: 1101 |0035: return-object v1 │ │ +24fe44: 6f20 8677 8700 |0036: invoke-super {v7, v8}, Lokhttp3/internal/platform/Platform;.buildCertificateChainCleaner:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; // method@7786 │ │ +24fe4a: 0c08 |0039: move-result-object v8 │ │ +24fe4c: 1108 |003a: return-object v8 │ │ catches : 1 │ │ 0x0000 - 0x0035 │ │ Ljava/lang/Exception; -> 0x0036 │ │ positions : │ │ 0x0002 line=223 │ │ 0x0007 line=224 │ │ 0x0012 line=225 │ │ @@ -905051,32 +905057,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 │ │ -24fe54: |[24fe54] okhttp3.internal.platform.AndroidPlatform.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; │ │ -24fe64: 6e10 5f6e 0700 |0000: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ -24fe6a: 0c00 |0003: move-result-object v0 │ │ -24fe6c: 1a01 fd52 |0004: const-string v1, "findTrustAnchorByIssuerAndSignature" // string@52fd │ │ -24fe70: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -24fe72: 2323 e511 |0007: new-array v3, v2, [Ljava/lang/Class; // type@11e5 │ │ -24fe76: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -24fe78: 1c05 600e |000a: const-class v5, Ljava/security/cert/X509Certificate; // type@0e60 │ │ -24fe7c: 4d05 0304 |000c: aput-object v5, v3, v4 │ │ -24fe80: 6e30 dd6d 1003 |000e: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6ddd │ │ -24fe86: 0c00 |0011: move-result-object v0 │ │ -24fe88: 6e20 116f 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@6f11 │ │ -24fe8e: 2201 880f |0015: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@0f88 │ │ -24fe92: 7030 4877 7100 |0017: invoke-direct {v1, v7, v0}, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.:(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V // method@7748 │ │ -24fe98: 1101 |001a: return-object v1 │ │ -24fe9a: 6f20 8777 7600 |001b: invoke-super {v6, v7}, Lokhttp3/internal/platform/Platform;.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; // method@7787 │ │ -24fea0: 0c07 |001e: move-result-object v7 │ │ -24fea2: 1107 |001f: return-object v7 │ │ +24fe60: |[24fe60] okhttp3.internal.platform.AndroidPlatform.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; │ │ +24fe70: 6e10 5f6e 0700 |0000: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ +24fe76: 0c00 |0003: move-result-object v0 │ │ +24fe78: 1a01 fd52 |0004: const-string v1, "findTrustAnchorByIssuerAndSignature" // string@52fd │ │ +24fe7c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +24fe7e: 2323 e511 |0007: new-array v3, v2, [Ljava/lang/Class; // type@11e5 │ │ +24fe82: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +24fe84: 1c05 600e |000a: const-class v5, Ljava/security/cert/X509Certificate; // type@0e60 │ │ +24fe88: 4d05 0304 |000c: aput-object v5, v3, v4 │ │ +24fe8c: 6e30 dd6d 1003 |000e: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6ddd │ │ +24fe92: 0c00 |0011: move-result-object v0 │ │ +24fe94: 6e20 116f 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/reflect/Method;.setAccessible:(Z)V // method@6f11 │ │ +24fe9a: 2201 880f |0015: new-instance v1, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex; // type@0f88 │ │ +24fe9e: 7030 4877 7100 |0017: invoke-direct {v1, v7, v0}, Lokhttp3/internal/platform/AndroidPlatform$AndroidTrustRootIndex;.:(Ljavax/net/ssl/X509TrustManager;Ljava/lang/reflect/Method;)V // method@7748 │ │ +24fea4: 1101 |001a: return-object v1 │ │ +24fea6: 6f20 8777 7600 |001b: invoke-super {v6, v7}, Lokhttp3/internal/platform/Platform;.buildTrustRootIndex:(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/TrustRootIndex; // method@7787 │ │ +24feac: 0c07 |001e: move-result-object v7 │ │ +24feae: 1107 |001f: return-object v7 │ │ catches : 1 │ │ 0x0000 - 0x001a │ │ Ljava/lang/NoSuchMethodException; -> 0x001b │ │ positions : │ │ 0x0000 line=275 │ │ 0x0012 line=277 │ │ 0x0015 line=278 │ │ @@ -905090,40 +905096,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 │ │ -24feec: |[24feec] okhttp3.internal.platform.AndroidPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ -24fefc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -24fefe: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -24ff00: 3807 1800 |0002: if-eqz v7, 001a // +0018 │ │ -24ff04: 5452 385d |0004: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform;.setUseSessionTickets:Lokhttp3/internal/platform/OptionalMethod; // field@5d38 │ │ -24ff08: 2313 e711 |0006: new-array v3, v1, [Ljava/lang/Object; // type@11e7 │ │ -24ff0c: 7110 be6d 0100 |0008: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6dbe │ │ -24ff12: 0c04 |000b: move-result-object v4 │ │ -24ff14: 4d04 0300 |000c: aput-object v4, v3, v0 │ │ -24ff18: 6e30 7e77 6203 |000e: invoke-virtual {v2, v6, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@777e │ │ -24ff1e: 5452 375d |0011: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform;.setHostname:Lokhttp3/internal/platform/OptionalMethod; // field@5d37 │ │ -24ff22: 2313 e711 |0013: new-array v3, v1, [Ljava/lang/Object; // type@11e7 │ │ -24ff26: 4d07 0300 |0015: aput-object v7, v3, v0 │ │ -24ff2a: 6e30 7e77 6203 |0017: invoke-virtual {v2, v6, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@777e │ │ -24ff30: 5457 365d |001a: iget-object v7, v5, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@5d36 │ │ -24ff34: 3807 1500 |001c: if-eqz v7, 0031 // +0015 │ │ -24ff38: 6e20 8077 6700 |001e: invoke-virtual {v7, v6}, Lokhttp3/internal/platform/OptionalMethod;.isSupported:(Ljava/lang/Object;)Z // method@7780 │ │ -24ff3e: 0a07 |0021: move-result v7 │ │ -24ff40: 3807 0f00 |0022: if-eqz v7, 0031 // +000f │ │ -24ff44: 2317 e711 |0024: new-array v7, v1, [Ljava/lang/Object; // type@11e7 │ │ -24ff48: 7110 5677 0800 |0026: invoke-static {v8}, Lokhttp3/internal/platform/AndroidPlatform;.concatLengthPrefixed:(Ljava/util/List;)[B // method@7756 │ │ -24ff4e: 0c08 |0029: move-result-object v8 │ │ -24ff50: 4d08 0700 |002a: aput-object v8, v7, v0 │ │ -24ff54: 5458 365d |002c: iget-object v8, v5, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@5d36 │ │ -24ff58: 6e30 7f77 6807 |002e: invoke-virtual {v8, v6, v7}, Lokhttp3/internal/platform/OptionalMethod;.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@777f │ │ -24ff5e: 0e00 |0031: return-void │ │ +24fef8: |[24fef8] okhttp3.internal.platform.AndroidPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ +24ff08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +24ff0a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +24ff0c: 3807 1800 |0002: if-eqz v7, 001a // +0018 │ │ +24ff10: 5452 385d |0004: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform;.setUseSessionTickets:Lokhttp3/internal/platform/OptionalMethod; // field@5d38 │ │ +24ff14: 2313 e711 |0006: new-array v3, v1, [Ljava/lang/Object; // type@11e7 │ │ +24ff18: 7110 be6d 0100 |0008: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6dbe │ │ +24ff1e: 0c04 |000b: move-result-object v4 │ │ +24ff20: 4d04 0300 |000c: aput-object v4, v3, v0 │ │ +24ff24: 6e30 7e77 6203 |000e: invoke-virtual {v2, v6, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@777e │ │ +24ff2a: 5452 375d |0011: iget-object v2, v5, Lokhttp3/internal/platform/AndroidPlatform;.setHostname:Lokhttp3/internal/platform/OptionalMethod; // field@5d37 │ │ +24ff2e: 2313 e711 |0013: new-array v3, v1, [Ljava/lang/Object; // type@11e7 │ │ +24ff32: 4d07 0300 |0015: aput-object v7, v3, v0 │ │ +24ff36: 6e30 7e77 6203 |0017: invoke-virtual {v2, v6, v3}, Lokhttp3/internal/platform/OptionalMethod;.invokeOptionalWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@777e │ │ +24ff3c: 5457 365d |001a: iget-object v7, v5, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@5d36 │ │ +24ff40: 3807 1500 |001c: if-eqz v7, 0031 // +0015 │ │ +24ff44: 6e20 8077 6700 |001e: invoke-virtual {v7, v6}, Lokhttp3/internal/platform/OptionalMethod;.isSupported:(Ljava/lang/Object;)Z // method@7780 │ │ +24ff4a: 0a07 |0021: move-result v7 │ │ +24ff4c: 3807 0f00 |0022: if-eqz v7, 0031 // +000f │ │ +24ff50: 2317 e711 |0024: new-array v7, v1, [Ljava/lang/Object; // type@11e7 │ │ +24ff54: 7110 5677 0800 |0026: invoke-static {v8}, Lokhttp3/internal/platform/AndroidPlatform;.concatLengthPrefixed:(Ljava/util/List;)[B // method@7756 │ │ +24ff5a: 0c08 |0029: move-result-object v8 │ │ +24ff5c: 4d08 0700 |002a: aput-object v8, v7, v0 │ │ +24ff60: 5458 365d |002c: iget-object v8, v5, Lokhttp3/internal/platform/AndroidPlatform;.setAlpnProtocols:Lokhttp3/internal/platform/OptionalMethod; // field@5d36 │ │ +24ff64: 6e30 7f77 6807 |002e: invoke-virtual {v8, v6, v7}, Lokhttp3/internal/platform/OptionalMethod;.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@777f │ │ +24ff6a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=122 │ │ 0x0011 line=123 │ │ 0x001a line=127 │ │ 0x0024 line=128 │ │ 0x002c line=129 │ │ @@ -905138,40 +905144,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 │ │ -24ff60: |[24ff60] okhttp3.internal.platform.AndroidPlatform.connectSocket:(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V │ │ -24ff70: 1a00 d910 |0000: const-string v0, "Exception in connect" // string@10d9 │ │ -24ff74: 6e30 446f 3204 |0002: invoke-virtual {v2, v3, v4}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@6f44 │ │ -24ff7a: 0e00 |0005: return-void │ │ -24ff7c: 0d02 |0006: move-exception v2 │ │ -24ff7e: 6003 8600 |0007: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -24ff82: 1304 1a00 |0009: const/16 v4, #int 26 // #1a │ │ -24ff86: 3343 0b00 |000b: if-ne v3, v4, 0016 // +000b │ │ -24ff8a: 2203 c80d |000d: new-instance v3, Ljava/io/IOException; // type@0dc8 │ │ -24ff8e: 7020 656d 0300 |000f: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24ff94: 6e20 696d 2300 |0012: invoke-virtual {v3, v2}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6d69 │ │ -24ff9a: 2703 |0015: throw v3 │ │ -24ff9c: 2702 |0016: throw v2 │ │ -24ff9e: 0d02 |0017: move-exception v2 │ │ -24ffa0: 2203 c80d |0018: new-instance v3, Ljava/io/IOException; // type@0dc8 │ │ -24ffa4: 7020 656d 0300 |001a: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -24ffaa: 6e20 696d 2300 |001d: invoke-virtual {v3, v2}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6d69 │ │ -24ffb0: 2703 |0020: throw v3 │ │ -24ffb2: 0d02 |0021: move-exception v2 │ │ -24ffb4: 7110 c174 0200 |0022: invoke-static {v2}, Lokhttp3/internal/Util;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@74c1 │ │ -24ffba: 0a03 |0025: move-result v3 │ │ -24ffbc: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ -24ffc0: 2203 c80d |0028: new-instance v3, Ljava/io/IOException; // type@0dc8 │ │ -24ffc4: 7020 666d 2300 |002a: invoke-direct {v3, v2}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@6d66 │ │ -24ffca: 2703 |002d: throw v3 │ │ -24ffcc: 2702 |002e: throw v2 │ │ +24ff6c: |[24ff6c] okhttp3.internal.platform.AndroidPlatform.connectSocket:(Ljava/net/Socket;Ljava/net/InetSocketAddress;I)V │ │ +24ff7c: 1a00 d910 |0000: const-string v0, "Exception in connect" // string@10d9 │ │ +24ff80: 6e30 446f 3204 |0002: invoke-virtual {v2, v3, v4}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@6f44 │ │ +24ff86: 0e00 |0005: return-void │ │ +24ff88: 0d02 |0006: move-exception v2 │ │ +24ff8a: 6003 8600 |0007: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +24ff8e: 1304 1a00 |0009: const/16 v4, #int 26 // #1a │ │ +24ff92: 3343 0b00 |000b: if-ne v3, v4, 0016 // +000b │ │ +24ff96: 2203 c80d |000d: new-instance v3, Ljava/io/IOException; // type@0dc8 │ │ +24ff9a: 7020 656d 0300 |000f: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24ffa0: 6e20 696d 2300 |0012: invoke-virtual {v3, v2}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6d69 │ │ +24ffa6: 2703 |0015: throw v3 │ │ +24ffa8: 2702 |0016: throw v2 │ │ +24ffaa: 0d02 |0017: move-exception v2 │ │ +24ffac: 2203 c80d |0018: new-instance v3, Ljava/io/IOException; // type@0dc8 │ │ +24ffb0: 7020 656d 0300 |001a: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +24ffb6: 6e20 696d 2300 |001d: invoke-virtual {v3, v2}, Ljava/io/IOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6d69 │ │ +24ffbc: 2703 |0020: throw v3 │ │ +24ffbe: 0d02 |0021: move-exception v2 │ │ +24ffc0: 7110 c174 0200 |0022: invoke-static {v2}, Lokhttp3/internal/Util;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@74c1 │ │ +24ffc6: 0a03 |0025: move-result v3 │ │ +24ffc8: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ +24ffcc: 2203 c80d |0028: new-instance v3, Ljava/io/IOException; // type@0dc8 │ │ +24ffd0: 7020 666d 2300 |002a: invoke-direct {v3, v2}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@6d66 │ │ +24ffd6: 2703 |002d: throw v3 │ │ +24ffd8: 2702 |002e: throw v2 │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/AssertionError; -> 0x0021 │ │ Ljava/lang/SecurityException; -> 0x0017 │ │ Ljava/lang/ClassCastException; -> 0x0006 │ │ positions : │ │ 0x0002 line=73 │ │ @@ -905196,38 +905202,38 @@ │ │ type : '()Ljavax/net/ssl/SSLContext;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -24fbc0: |[24fbc0] okhttp3.internal.platform.AndroidPlatform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ -24fbd0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -24fbd2: 6001 8600 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -24fbd6: 1302 1000 |0003: const/16 v2, #int 16 // #10 │ │ -24fbda: 3421 0900 |0005: if-lt v1, v2, 000e // +0009 │ │ -24fbde: 6001 8600 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -24fbe2: 1302 1600 |0009: const/16 v2, #int 22 // #16 │ │ -24fbe6: 3521 0300 |000b: if-ge v1, v2, 000e // +0003 │ │ -24fbea: 2802 |000d: goto 000f // +0002 │ │ -24fbec: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -24fbee: 3800 0900 |000f: if-eqz v0, 0018 // +0009 │ │ -24fbf2: 1a00 0738 |0011: const-string v0, "TLSv1.2" // string@3807 │ │ -24fbf6: 7110 6c71 0000 |0013: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@716c │ │ -24fbfc: 0c00 |0016: move-result-object v0 │ │ -24fbfe: 1100 |0017: return-object v0 │ │ -24fc00: 1a00 8737 |0018: const-string v0, "TLS" // string@3787 │ │ -24fc04: 7110 6c71 0000 |001a: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@716c │ │ -24fc0a: 0c00 |001d: move-result-object v0 │ │ -24fc0c: 1100 |001e: return-object v0 │ │ -24fc0e: 0d00 |001f: move-exception v0 │ │ -24fc10: 2201 f10d |0020: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ -24fc14: 1a02 922e |0022: const-string v2, "No TLS provider" // string@2e92 │ │ -24fc18: 7030 116e 2100 |0024: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6e11 │ │ -24fc1e: 2701 |0027: throw v1 │ │ +24fbcc: |[24fbcc] okhttp3.internal.platform.AndroidPlatform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ +24fbdc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +24fbde: 6001 8600 |0001: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +24fbe2: 1302 1000 |0003: const/16 v2, #int 16 // #10 │ │ +24fbe6: 3421 0900 |0005: if-lt v1, v2, 000e // +0009 │ │ +24fbea: 6001 8600 |0007: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +24fbee: 1302 1600 |0009: const/16 v2, #int 22 // #16 │ │ +24fbf2: 3521 0300 |000b: if-ge v1, v2, 000e // +0003 │ │ +24fbf6: 2802 |000d: goto 000f // +0002 │ │ +24fbf8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +24fbfa: 3800 0900 |000f: if-eqz v0, 0018 // +0009 │ │ +24fbfe: 1a00 0738 |0011: const-string v0, "TLSv1.2" // string@3807 │ │ +24fc02: 7110 6c71 0000 |0013: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@716c │ │ +24fc08: 0c00 |0016: move-result-object v0 │ │ +24fc0a: 1100 |0017: return-object v0 │ │ +24fc0c: 1a00 8737 |0018: const-string v0, "TLS" // string@3787 │ │ +24fc10: 7110 6c71 0000 |001a: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@716c │ │ +24fc16: 0c00 |001d: move-result-object v0 │ │ +24fc18: 1100 |001e: return-object v0 │ │ +24fc1a: 0d00 |001f: move-exception v0 │ │ +24fc1c: 2201 f10d |0020: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ +24fc20: 1a02 922e |0022: const-string v2, "No TLS provider" // string@2e92 │ │ +24fc24: 7030 116e 2100 |0024: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6e11 │ │ +24fc2a: 2701 |0027: throw v1 │ │ catches : 3 │ │ 0x0001 - 0x0009 │ │ Ljava/lang/NoClassDefFoundError; -> 0x000f │ │ 0x0011 - 0x0017 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0018 │ │ 0x0018 - 0x001e │ │ Ljava/security/NoSuchAlgorithmException; -> 0x001f │ │ @@ -905244,34 +905250,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 │ │ -24fb6c: |[24fb6c] okhttp3.internal.platform.AndroidPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ -24fb7c: 5430 355d |0000: iget-object v0, v3, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@5d35 │ │ -24fb80: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -24fb82: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -24fb86: 1101 |0005: return-object v1 │ │ -24fb88: 6e20 8077 4000 |0006: invoke-virtual {v0, v4}, Lokhttp3/internal/platform/OptionalMethod;.isSupported:(Ljava/lang/Object;)Z // method@7780 │ │ -24fb8e: 0a00 |0009: move-result v0 │ │ -24fb90: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -24fb94: 1101 |000c: return-object v1 │ │ -24fb96: 5430 355d |000d: iget-object v0, v3, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@5d35 │ │ -24fb9a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -24fb9c: 2322 e711 |0010: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ -24fba0: 6e30 7f77 4002 |0012: invoke-virtual {v0, v4, v2}, Lokhttp3/internal/platform/OptionalMethod;.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@777f │ │ -24fba6: 0c04 |0015: move-result-object v4 │ │ -24fba8: 1f04 6711 |0016: check-cast v4, [B // type@1167 │ │ -24fbac: 3804 0900 |0018: if-eqz v4, 0021 // +0009 │ │ -24fbb0: 2201 0a0e |001a: new-instance v1, Ljava/lang/String; // type@0e0a │ │ -24fbb4: 6200 695b |001c: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ -24fbb8: 7030 766e 4100 |001e: invoke-direct {v1, v4, v0}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@6e76 │ │ -24fbbe: 1101 |0021: return-object v1 │ │ +24fb78: |[24fb78] okhttp3.internal.platform.AndroidPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ +24fb88: 5430 355d |0000: iget-object v0, v3, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@5d35 │ │ +24fb8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +24fb8e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +24fb92: 1101 |0005: return-object v1 │ │ +24fb94: 6e20 8077 4000 |0006: invoke-virtual {v0, v4}, Lokhttp3/internal/platform/OptionalMethod;.isSupported:(Ljava/lang/Object;)Z // method@7780 │ │ +24fb9a: 0a00 |0009: move-result v0 │ │ +24fb9c: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +24fba0: 1101 |000c: return-object v1 │ │ +24fba2: 5430 355d |000d: iget-object v0, v3, Lokhttp3/internal/platform/AndroidPlatform;.getAlpnSelectedProtocol:Lokhttp3/internal/platform/OptionalMethod; // field@5d35 │ │ +24fba6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +24fba8: 2322 e711 |0010: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ +24fbac: 6e30 7f77 4002 |0012: invoke-virtual {v0, v4, v2}, Lokhttp3/internal/platform/OptionalMethod;.invokeWithoutCheckedException:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@777f │ │ +24fbb2: 0c04 |0015: move-result-object v4 │ │ +24fbb4: 1f04 6711 |0016: check-cast v4, [B // type@1167 │ │ +24fbb8: 3804 0900 |0018: if-eqz v4, 0021 // +0009 │ │ +24fbbc: 2201 0a0e |001a: new-instance v1, Ljava/lang/String; // type@0e0a │ │ +24fbc0: 6200 695b |001c: sget-object v0, Lokhttp3/internal/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5b69 │ │ +24fbc4: 7030 766e 4100 |001e: invoke-direct {v1, v4, v0}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@6e76 │ │ +24fbca: 1101 |0021: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0006 line=135 │ │ 0x000d line=137 │ │ 0x001a line=138 │ │ locals : │ │ @@ -905283,19 +905289,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 │ │ -24fb4c: |[24fb4c] okhttp3.internal.platform.AndroidPlatform.getStackTraceForCloseable:(Ljava/lang/String;)Ljava/lang/Object; │ │ -24fb5c: 5410 345d |0000: iget-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@5d34 │ │ -24fb60: 6e20 4d77 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.createAndOpen:(Ljava/lang/String;)Ljava/lang/Object; // method@774d │ │ -24fb66: 0c02 |0005: move-result-object v2 │ │ -24fb68: 1102 |0006: return-object v2 │ │ +24fb58: |[24fb58] okhttp3.internal.platform.AndroidPlatform.getStackTraceForCloseable:(Ljava/lang/String;)Ljava/lang/Object; │ │ +24fb68: 5410 345d |0000: iget-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@5d34 │ │ +24fb6c: 6e20 4d77 2000 |0002: invoke-virtual {v0, v2}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.createAndOpen:(Ljava/lang/String;)Ljava/lang/Object; // method@774d │ │ +24fb72: 0c02 |0005: move-result-object v2 │ │ +24fb74: 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; │ │ │ │ @@ -905304,42 +905310,42 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -24fa84: |[24fa84] okhttp3.internal.platform.AndroidPlatform.isCleartextTrafficPermitted:(Ljava/lang/String;)Z │ │ -24fa94: 1a00 d844 |0000: const-string v0, "android.security.NetworkSecurityPolicy" // string@44d8 │ │ -24fa98: 7110 d46d 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ -24fa9e: 0c00 |0005: move-result-object v0 │ │ -24faa0: 1a01 5958 |0006: const-string v1, "getInstance" // string@5859 │ │ -24faa4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -24faa6: 2323 e511 |0009: new-array v3, v2, [Ljava/lang/Class; // type@11e5 │ │ -24faaa: 6e30 e26d 1003 |000b: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ -24fab0: 0c01 |000e: move-result-object v1 │ │ -24fab2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -24fab4: 2322 e711 |0010: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ -24fab8: 6e30 0d6f 3102 |0012: invoke-virtual {v1, v3, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -24fabe: 0c01 |0015: move-result-object v1 │ │ -24fac0: 7040 5277 5410 |0016: invoke-direct {v4, v5, v0, v1}, Lokhttp3/internal/platform/AndroidPlatform;.api24IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z // method@7752 │ │ -24fac6: 0a05 |0019: move-result v5 │ │ -24fac8: 0f05 |001a: return v5 │ │ -24faca: 0d05 |001b: move-exception v5 │ │ -24facc: 2804 |001c: goto 0020 // +0004 │ │ -24face: 0d05 |001d: move-exception v5 │ │ -24fad0: 2802 |001e: goto 0020 // +0002 │ │ -24fad2: 0d05 |001f: move-exception v5 │ │ -24fad4: 1a00 128d |0020: const-string v0, "unable to determine cleartext support" // string@8d12 │ │ -24fad8: 7120 a774 5000 |0022: invoke-static {v0, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@74a7 │ │ -24fade: 0c05 |0025: move-result-object v5 │ │ -24fae0: 2705 |0026: throw v5 │ │ -24fae2: 6f20 9277 5400 |0027: invoke-super {v4, v5}, Lokhttp3/internal/platform/Platform;.isCleartextTrafficPermitted:(Ljava/lang/String;)Z // method@7792 │ │ -24fae8: 0a05 |002a: move-result v5 │ │ -24faea: 0f05 |002b: return v5 │ │ +24fa90: |[24fa90] okhttp3.internal.platform.AndroidPlatform.isCleartextTrafficPermitted:(Ljava/lang/String;)Z │ │ +24faa0: 1a00 d844 |0000: const-string v0, "android.security.NetworkSecurityPolicy" // string@44d8 │ │ +24faa4: 7110 d46d 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ +24faaa: 0c00 |0005: move-result-object v0 │ │ +24faac: 1a01 5958 |0006: const-string v1, "getInstance" // string@5859 │ │ +24fab0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +24fab2: 2323 e511 |0009: new-array v3, v2, [Ljava/lang/Class; // type@11e5 │ │ +24fab6: 6e30 e26d 1003 |000b: invoke-virtual {v0, v1, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ +24fabc: 0c01 |000e: move-result-object v1 │ │ +24fabe: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +24fac0: 2322 e711 |0010: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ +24fac4: 6e30 0d6f 3102 |0012: invoke-virtual {v1, v3, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +24faca: 0c01 |0015: move-result-object v1 │ │ +24facc: 7040 5277 5410 |0016: invoke-direct {v4, v5, v0, v1}, Lokhttp3/internal/platform/AndroidPlatform;.api24IsCleartextTrafficPermitted:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)Z // method@7752 │ │ +24fad2: 0a05 |0019: move-result v5 │ │ +24fad4: 0f05 |001a: return v5 │ │ +24fad6: 0d05 |001b: move-exception v5 │ │ +24fad8: 2804 |001c: goto 0020 // +0004 │ │ +24fada: 0d05 |001d: move-exception v5 │ │ +24fadc: 2802 |001e: goto 0020 // +0002 │ │ +24fade: 0d05 |001f: move-exception v5 │ │ +24fae0: 1a00 128d |0020: const-string v0, "unable to determine cleartext support" // string@8d12 │ │ +24fae4: 7120 a774 5000 |0022: invoke-static {v0, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@74a7 │ │ +24faea: 0c05 |0025: move-result-object v5 │ │ +24faec: 2705 |0026: throw v5 │ │ +24faee: 6f20 9277 5400 |0027: invoke-super {v4, v5}, Lokhttp3/internal/platform/Platform;.isCleartextTrafficPermitted:(Ljava/lang/String;)Z // method@7792 │ │ +24faf4: 0a05 |002a: move-result v5 │ │ +24faf6: 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 │ │ @@ -905359,53 +905365,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 │ │ -24ffe4: |[24ffe4] okhttp3.internal.platform.AndroidPlatform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ -24fff4: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -24fff6: 3306 0300 |0001: if-ne v6, v0, 0004 // +0003 │ │ -24fffa: 2802 |0003: goto 0005 // +0002 │ │ -24fffc: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -24fffe: 1306 0a00 |0005: const/16 v6, #int 10 // #a │ │ -250002: 3808 1800 |0007: if-eqz v8, 001f // +0018 │ │ -250006: 2201 0c0e |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -25000a: 7010 ac6e 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -250010: 6e20 b66e 7100 |000e: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -250016: 6e20 af6e 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -25001c: 7110 110e 0800 |0014: invoke-static {v8}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@0e11 │ │ -250022: 0c07 |0017: move-result-object v7 │ │ -250024: 6e20 b66e 7100 |0018: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25002a: 6e10 bf6e 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -250030: 0c07 |001e: move-result-object v7 │ │ -250032: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -250034: 6e10 906e 0700 |0020: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6e90 │ │ -25003a: 0a01 |0023: move-result v1 │ │ -25003c: 3518 2100 |0024: if-ge v8, v1, 0045 // +0021 │ │ -250040: 6e30 896e 6708 |0026: invoke-virtual {v7, v6, v8}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ -250046: 0a02 |0029: move-result v2 │ │ -250048: 12f3 |002a: const/4 v3, #int -1 // #ff │ │ -25004a: 3232 0300 |002b: if-eq v2, v3, 002e // +0003 │ │ -25004e: 2802 |002d: goto 002f // +0002 │ │ -250050: 0112 |002e: move v2, v1 │ │ -250052: d083 a00f |002f: add-int/lit16 v3, v8, #int 4000 // #0fa0 │ │ -250056: 7120 486e 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -25005c: 0a03 |0034: move-result v3 │ │ -25005e: 6e30 9c6e 8703 |0035: invoke-virtual {v7, v8, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -250064: 0c08 |0038: move-result-object v8 │ │ -250066: 1a04 482f |0039: const-string v4, "OkHttp" // string@2f48 │ │ -25006a: 7130 150e 4008 |003b: invoke-static {v0, v4, v8}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@0e15 │ │ -250070: 3423 0500 |003e: if-lt v3, v2, 0043 // +0005 │ │ -250074: d808 0301 |0040: add-int/lit8 v8, v3, #int 1 // #01 │ │ -250078: 28e2 |0042: goto 0024 // -001e │ │ -25007a: 0138 |0043: move v8, v3 │ │ -25007c: 28eb |0044: goto 002f // -0015 │ │ -25007e: 0e00 |0045: return-void │ │ +24fff0: |[24fff0] okhttp3.internal.platform.AndroidPlatform.log:(ILjava/lang/String;Ljava/lang/Throwable;)V │ │ +250000: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +250002: 3306 0300 |0001: if-ne v6, v0, 0004 // +0003 │ │ +250006: 2802 |0003: goto 0005 // +0002 │ │ +250008: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +25000a: 1306 0a00 |0005: const/16 v6, #int 10 // #a │ │ +25000e: 3808 1800 |0007: if-eqz v8, 001f // +0018 │ │ +250012: 2201 0c0e |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +250016: 7010 ac6e 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25001c: 6e20 b66e 7100 |000e: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +250022: 6e20 af6e 6100 |0011: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +250028: 7110 110e 0800 |0014: invoke-static {v8}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@0e11 │ │ +25002e: 0c07 |0017: move-result-object v7 │ │ +250030: 6e20 b66e 7100 |0018: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +250036: 6e10 bf6e 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25003c: 0c07 |001e: move-result-object v7 │ │ +25003e: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +250040: 6e10 906e 0700 |0020: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6e90 │ │ +250046: 0a01 |0023: move-result v1 │ │ +250048: 3518 2100 |0024: if-ge v8, v1, 0045 // +0021 │ │ +25004c: 6e30 896e 6708 |0026: invoke-virtual {v7, v6, v8}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ +250052: 0a02 |0029: move-result v2 │ │ +250054: 12f3 |002a: const/4 v3, #int -1 // #ff │ │ +250056: 3232 0300 |002b: if-eq v2, v3, 002e // +0003 │ │ +25005a: 2802 |002d: goto 002f // +0002 │ │ +25005c: 0112 |002e: move v2, v1 │ │ +25005e: d083 a00f |002f: add-int/lit16 v3, v8, #int 4000 // #0fa0 │ │ +250062: 7120 486e 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +250068: 0a03 |0034: move-result v3 │ │ +25006a: 6e30 9c6e 8703 |0035: invoke-virtual {v7, v8, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +250070: 0c08 |0038: move-result-object v8 │ │ +250072: 1a04 482f |0039: const-string v4, "OkHttp" // string@2f48 │ │ +250076: 7130 150e 4008 |003b: invoke-static {v0, v4, v8}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@0e15 │ │ +25007c: 3423 0500 |003e: if-lt v3, v2, 0043 // +0005 │ │ +250080: d808 0301 |0040: add-int/lit8 v8, v3, #int 1 // #01 │ │ +250084: 28e2 |0042: goto 0024 // -001e │ │ +250086: 0138 |0043: move v8, v3 │ │ +250088: 28eb |0044: goto 002f // -0015 │ │ +25008a: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=143 │ │ 0x0020 line=146 │ │ 0x0026 line=147 │ │ 0x0031 line=150 │ │ 0x0035 line=151 │ │ @@ -905420,23 +905426,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 │ │ -250080: |[250080] okhttp3.internal.platform.AndroidPlatform.logCloseableLeak:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -250090: 5410 345d |0000: iget-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@5d34 │ │ -250094: 6e20 4f77 3000 |0002: invoke-virtual {v0, v3}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpen:(Ljava/lang/Object;)Z // method@774f │ │ -25009a: 0a03 |0005: move-result v3 │ │ -25009c: 3903 0700 |0006: if-nez v3, 000d // +0007 │ │ -2500a0: 1253 |0008: const/4 v3, #int 5 // #5 │ │ -2500a2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2500a4: 6e40 5d77 3102 |000a: invoke-virtual {v1, v3, v2, v0}, Lokhttp3/internal/platform/AndroidPlatform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@775d │ │ -2500aa: 0e00 |000d: return-void │ │ +25008c: |[25008c] okhttp3.internal.platform.AndroidPlatform.logCloseableLeak:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +25009c: 5410 345d |0000: iget-object v0, v1, Lokhttp3/internal/platform/AndroidPlatform;.closeGuard:Lokhttp3/internal/platform/AndroidPlatform$CloseGuard; // field@5d34 │ │ +2500a0: 6e20 4f77 3000 |0002: invoke-virtual {v0, v3}, Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;.warnIfOpen:(Ljava/lang/Object;)Z // method@774f │ │ +2500a6: 0a03 |0005: move-result v3 │ │ +2500a8: 3903 0700 |0006: if-nez v3, 000d // +0007 │ │ +2500ac: 1253 |0008: const/4 v3, #int 5 // #5 │ │ +2500ae: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2500b0: 6e40 5d77 3102 |000a: invoke-virtual {v1, v3, v2, v0}, Lokhttp3/internal/platform/AndroidPlatform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@775d │ │ +2500b6: 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; │ │ @@ -905447,47 +905453,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 │ │ -24fc48: |[24fc48] okhttp3.internal.platform.AndroidPlatform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ -24fc58: 5440 395d |0000: iget-object v0, v4, Lokhttp3/internal/platform/AndroidPlatform;.sslParametersClass:Ljava/lang/Class; // field@5d39 │ │ -24fc5c: 1a01 cd89 |0002: const-string v1, "sslParameters" // string@89cd │ │ -24fc60: 7130 5f77 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@775f │ │ -24fc66: 0c00 |0007: move-result-object v0 │ │ -24fc68: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ -24fc6c: 1a00 c14a |000a: const-string v0, "com.google.android.gms.org.conscrypt.SSLParametersImpl" // string@4ac1 │ │ -24fc70: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -24fc72: 6e10 5f6e 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ -24fc78: 0c03 |0010: move-result-object v3 │ │ -24fc7a: 6e10 d86d 0300 |0011: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@6dd8 │ │ -24fc80: 0c03 |0014: move-result-object v3 │ │ -24fc82: 7130 d56d 2003 |0015: invoke-static {v0, v2, v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@6dd5 │ │ -24fc88: 0c00 |0018: move-result-object v0 │ │ -24fc8a: 7130 5f77 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@775f │ │ -24fc90: 0c00 |001c: move-result-object v0 │ │ -24fc92: 2806 |001d: goto 0023 // +0006 │ │ -24fc94: 6f20 9877 5400 |001e: invoke-super {v4, v5}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@7798 │ │ -24fc9a: 0c05 |0021: move-result-object v5 │ │ -24fc9c: 1105 |0022: return-object v5 │ │ -24fc9e: 1c05 d80e |0023: const-class v5, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ -24fca2: 1a01 6290 |0025: const-string v1, "x509TrustManager" // string@9062 │ │ -24fca6: 7130 5f77 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@775f │ │ -24fcac: 0c05 |002a: move-result-object v5 │ │ -24fcae: 1f05 d80e |002b: check-cast v5, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ -24fcb2: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ -24fcb6: 1105 |002f: return-object v5 │ │ -24fcb8: 1c05 d80e |0030: const-class v5, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ -24fcbc: 1a01 dd8c |0032: const-string v1, "trustManager" // string@8cdd │ │ -24fcc0: 7130 5f77 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@775f │ │ -24fcc6: 0c05 |0037: move-result-object v5 │ │ -24fcc8: 1f05 d80e |0038: check-cast v5, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ -24fccc: 1105 |003a: return-object v5 │ │ +24fc54: |[24fc54] okhttp3.internal.platform.AndroidPlatform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ +24fc64: 5440 395d |0000: iget-object v0, v4, Lokhttp3/internal/platform/AndroidPlatform;.sslParametersClass:Ljava/lang/Class; // field@5d39 │ │ +24fc68: 1a01 cd89 |0002: const-string v1, "sslParameters" // string@89cd │ │ +24fc6c: 7130 5f77 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@775f │ │ +24fc72: 0c00 |0007: move-result-object v0 │ │ +24fc74: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ +24fc78: 1a00 c14a |000a: const-string v0, "com.google.android.gms.org.conscrypt.SSLParametersImpl" // string@4ac1 │ │ +24fc7c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +24fc7e: 6e10 5f6e 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ +24fc84: 0c03 |0010: move-result-object v3 │ │ +24fc86: 6e10 d86d 0300 |0011: invoke-virtual {v3}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@6dd8 │ │ +24fc8c: 0c03 |0014: move-result-object v3 │ │ +24fc8e: 7130 d56d 2003 |0015: invoke-static {v0, v2, v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; // method@6dd5 │ │ +24fc94: 0c00 |0018: move-result-object v0 │ │ +24fc96: 7130 5f77 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@775f │ │ +24fc9c: 0c00 |001c: move-result-object v0 │ │ +24fc9e: 2806 |001d: goto 0023 // +0006 │ │ +24fca0: 6f20 9877 5400 |001e: invoke-super {v4, v5}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@7798 │ │ +24fca6: 0c05 |0021: move-result-object v5 │ │ +24fca8: 1105 |0022: return-object v5 │ │ +24fcaa: 1c05 d80e |0023: const-class v5, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ +24fcae: 1a01 6290 |0025: const-string v1, "x509TrustManager" // string@9062 │ │ +24fcb2: 7130 5f77 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@775f │ │ +24fcb8: 0c05 |002a: move-result-object v5 │ │ +24fcba: 1f05 d80e |002b: check-cast v5, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ +24fcbe: 3805 0300 |002d: if-eqz v5, 0030 // +0003 │ │ +24fcc2: 1105 |002f: return-object v5 │ │ +24fcc4: 1c05 d80e |0030: const-class v5, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ +24fcc8: 1a01 dd8c |0032: const-string v1, "trustManager" // string@8cdd │ │ +24fccc: 7130 5f77 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@775f │ │ +24fcd2: 0c05 |0037: move-result-object v5 │ │ +24fcd4: 1f05 d80e |0038: check-cast v5, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ +24fcd8: 1105 |003a: return-object v5 │ │ catches : 1 │ │ 0x000a - 0x001d │ │ Ljava/lang/ClassNotFoundException; -> 0x001e │ │ positions : │ │ 0x0000 line=97 │ │ 0x000d line=104 │ │ 0x0015 line=102 │ │ @@ -905534,17 +905540,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -250234: |[250234] okhttp3.internal.platform.ConscryptPlatform.:()V │ │ -250244: 7010 8277 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@7782 │ │ -25024a: 0e00 |0003: return-void │ │ +250240: |[250240] okhttp3.internal.platform.ConscryptPlatform.:()V │ │ +250250: 7010 8277 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@7782 │ │ +250256: 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;) │ │ @@ -905552,26 +905558,26 @@ │ │ type : '()Lokhttp3/internal/platform/ConscryptPlatform;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2501ec: |[2501ec] okhttp3.internal.platform.ConscryptPlatform.buildIfSupported:()Lokhttp3/internal/platform/ConscryptPlatform; │ │ -2501fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2501fe: 1a01 a278 |0001: const-string v1, "org.conscrypt.Conscrypt" // string@78a2 │ │ -250202: 7110 d46d 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ -250208: 7100 7c7a 0000 |0006: invoke-static {}, Lorg/conscrypt/Conscrypt;.isAvailable:()Z // method@7a7c │ │ -25020e: 0a01 |0009: move-result v1 │ │ -250210: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -250214: 1100 |000c: return-object v0 │ │ -250216: 2201 8b0f |000d: new-instance v1, Lokhttp3/internal/platform/ConscryptPlatform; // type@0f8b │ │ -25021a: 7010 6277 0100 |000f: invoke-direct {v1}, Lokhttp3/internal/platform/ConscryptPlatform;.:()V // method@7762 │ │ -250220: 1101 |0012: return-object v1 │ │ -250222: 1100 |0013: return-object v0 │ │ +2501f8: |[2501f8] okhttp3.internal.platform.ConscryptPlatform.buildIfSupported:()Lokhttp3/internal/platform/ConscryptPlatform; │ │ +250208: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25020a: 1a01 a278 |0001: const-string v1, "org.conscrypt.Conscrypt" // string@78a2 │ │ +25020e: 7110 d46d 0100 |0003: invoke-static {v1}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ +250214: 7100 7c7a 0000 |0006: invoke-static {}, Lorg/conscrypt/Conscrypt;.isAvailable:()Z // method@7a7c │ │ +25021a: 0a01 |0009: move-result v1 │ │ +25021c: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +250220: 1100 |000c: return-object v0 │ │ +250222: 2201 8b0f |000d: new-instance v1, Lokhttp3/internal/platform/ConscryptPlatform; // type@0f8b │ │ +250226: 7010 6277 0100 |000f: invoke-direct {v1}, Lokhttp3/internal/platform/ConscryptPlatform;.:()V // method@7762 │ │ +25022c: 1101 |0012: return-object v1 │ │ +25022e: 1100 |0013: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0012 │ │ Ljava/lang/ClassNotFoundException; -> 0x0013 │ │ positions : │ │ 0x0003 line=104 │ │ 0x0006 line=106 │ │ 0x000d line=110 │ │ @@ -905582,22 +905588,22 @@ │ │ type : '()Ljava/security/Provider;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2500dc: |[2500dc] okhttp3.internal.platform.ConscryptPlatform.getProvider:()Ljava/security/Provider; │ │ -2500ec: 7100 7f7a 0000 |0000: invoke-static {}, Lorg/conscrypt/Conscrypt;.newProviderBuilder:()Lorg/conscrypt/Conscrypt$ProviderBuilder; // method@7a7f │ │ -2500f2: 0c00 |0003: move-result-object v0 │ │ -2500f4: 6e10 7a7a 0000 |0004: invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$ProviderBuilder;.provideTrustManager:()Lorg/conscrypt/Conscrypt$ProviderBuilder; // method@7a7a │ │ -2500fa: 0c00 |0007: move-result-object v0 │ │ -2500fc: 6e10 797a 0000 |0008: invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$ProviderBuilder;.build:()Ljava/security/Provider; // method@7a79 │ │ -250102: 0c00 |000b: move-result-object v0 │ │ -250104: 1100 |000c: return-object v0 │ │ +2500e8: |[2500e8] okhttp3.internal.platform.ConscryptPlatform.getProvider:()Ljava/security/Provider; │ │ +2500f8: 7100 7f7a 0000 |0000: invoke-static {}, Lorg/conscrypt/Conscrypt;.newProviderBuilder:()Lorg/conscrypt/Conscrypt$ProviderBuilder; // method@7a7f │ │ +2500fe: 0c00 |0003: move-result-object v0 │ │ +250100: 6e10 7a7a 0000 |0004: invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$ProviderBuilder;.provideTrustManager:()Lorg/conscrypt/Conscrypt$ProviderBuilder; // method@7a7a │ │ +250106: 0c00 |0007: move-result-object v0 │ │ +250108: 6e10 797a 0000 |0008: invoke-virtual {v0}, Lorg/conscrypt/Conscrypt$ProviderBuilder;.build:()Ljava/security/Provider; // method@7a79 │ │ +25010e: 0c00 |000b: move-result-object v0 │ │ +250110: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokhttp3/internal/platform/ConscryptPlatform; │ │ │ │ Virtual methods - │ │ @@ -905606,21 +905612,21 @@ │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -25024c: |[25024c] okhttp3.internal.platform.ConscryptPlatform.configureSslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ -25025c: 7110 7e7a 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocketFactory;)Z // method@7a7e │ │ -250262: 0a00 |0003: move-result v0 │ │ -250264: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -250268: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -25026a: 7120 827a 0200 |0007: invoke-static {v2, v0}, Lorg/conscrypt/Conscrypt;.setUseEngineSocket:(Ljavax/net/ssl/SSLSocketFactory;Z)V // method@7a82 │ │ -250270: 0e00 |000a: return-void │ │ +250258: |[250258] okhttp3.internal.platform.ConscryptPlatform.configureSslSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ +250268: 7110 7e7a 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocketFactory;)Z // method@7a7e │ │ +25026e: 0a00 |0003: move-result v0 │ │ +250270: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +250274: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +250276: 7120 827a 0200 |0007: invoke-static {v2, v0}, Lorg/conscrypt/Conscrypt;.setUseEngineSocket:(Ljavax/net/ssl/SSLSocketFactory;Z)V // method@7a82 │ │ +25027c: 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; │ │ @@ -905630,33 +905636,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 │ │ -250274: |[250274] okhttp3.internal.platform.ConscryptPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ -250284: 7110 7d7a 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocket;)Z // method@7a7d │ │ -25028a: 0a00 |0003: move-result v0 │ │ -25028c: 3800 1c00 |0004: if-eqz v0, 0020 // +001c │ │ -250290: 3803 0900 |0006: if-eqz v3, 000f // +0009 │ │ -250294: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -250296: 7120 837a 0200 |0009: invoke-static {v2, v0}, Lorg/conscrypt/Conscrypt;.setUseSessionTickets:(Ljavax/net/ssl/SSLSocket;Z)V // method@7a83 │ │ -25029c: 7120 817a 3200 |000c: invoke-static {v2, v3}, Lorg/conscrypt/Conscrypt;.setHostname:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;)V // method@7a81 │ │ -2502a2: 7110 8477 0400 |000f: invoke-static {v4}, Lokhttp3/internal/platform/Platform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@7784 │ │ -2502a8: 0c03 |0012: move-result-object v3 │ │ -2502aa: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -2502ac: 2344 e911 |0014: new-array v4, v4, [Ljava/lang/String; // type@11e9 │ │ -2502b0: 7220 6e70 4300 |0016: invoke-interface {v3, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@706e │ │ -2502b6: 0c03 |0019: move-result-object v3 │ │ -2502b8: 1f03 e911 |001a: check-cast v3, [Ljava/lang/String; // type@11e9 │ │ -2502bc: 7120 807a 3200 |001c: invoke-static {v2, v3}, Lorg/conscrypt/Conscrypt;.setApplicationProtocols:(Ljavax/net/ssl/SSLSocket;[Ljava/lang/String;)V // method@7a80 │ │ -2502c2: 2804 |001f: goto 0023 // +0004 │ │ -2502c4: 6f40 8a77 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@778a │ │ -2502ca: 0e00 |0023: return-void │ │ +250280: |[250280] okhttp3.internal.platform.ConscryptPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ +250290: 7110 7d7a 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocket;)Z // method@7a7d │ │ +250296: 0a00 |0003: move-result v0 │ │ +250298: 3800 1c00 |0004: if-eqz v0, 0020 // +001c │ │ +25029c: 3803 0900 |0006: if-eqz v3, 000f // +0009 │ │ +2502a0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +2502a2: 7120 837a 0200 |0009: invoke-static {v2, v0}, Lorg/conscrypt/Conscrypt;.setUseSessionTickets:(Ljavax/net/ssl/SSLSocket;Z)V // method@7a83 │ │ +2502a8: 7120 817a 3200 |000c: invoke-static {v2, v3}, Lorg/conscrypt/Conscrypt;.setHostname:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;)V // method@7a81 │ │ +2502ae: 7110 8477 0400 |000f: invoke-static {v4}, Lokhttp3/internal/platform/Platform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@7784 │ │ +2502b4: 0c03 |0012: move-result-object v3 │ │ +2502b6: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +2502b8: 2344 e911 |0014: new-array v4, v4, [Ljava/lang/String; // type@11e9 │ │ +2502bc: 7220 6e70 4300 |0016: invoke-interface {v3, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@706e │ │ +2502c2: 0c03 |0019: move-result-object v3 │ │ +2502c4: 1f03 e911 |001a: check-cast v3, [Ljava/lang/String; // type@11e9 │ │ +2502c8: 7120 807a 3200 |001c: invoke-static {v2, v3}, Lorg/conscrypt/Conscrypt;.setApplicationProtocols:(Ljavax/net/ssl/SSLSocket;[Ljava/lang/String;)V // method@7a80 │ │ +2502ce: 2804 |001f: goto 0023 // +0004 │ │ +2502d0: 6f40 8a77 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@778a │ │ +2502d6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=68 │ │ 0x000c line=69 │ │ 0x000f line=73 │ │ 0x0014 line=74 │ │ @@ -905672,32 +905678,32 @@ │ │ type : '()Ljavax/net/ssl/SSLContext;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -250108: |[250108] okhttp3.internal.platform.ConscryptPlatform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ -250118: 1a00 0838 |0000: const-string v0, "TLSv1.3" // string@3808 │ │ -25011c: 7010 6677 0300 |0002: invoke-direct {v3}, Lokhttp3/internal/platform/ConscryptPlatform;.getProvider:()Ljava/security/Provider; // method@7766 │ │ -250122: 0c01 |0005: move-result-object v1 │ │ -250124: 7120 6d71 1000 |0006: invoke-static {v0, v1}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext; // method@716d │ │ -25012a: 0c00 |0009: move-result-object v0 │ │ -25012c: 1100 |000a: return-object v0 │ │ -25012e: 0d00 |000b: move-exception v0 │ │ -250130: 1a01 8737 |000c: const-string v1, "TLS" // string@3787 │ │ -250134: 7010 6677 0300 |000e: invoke-direct {v3}, Lokhttp3/internal/platform/ConscryptPlatform;.getProvider:()Ljava/security/Provider; // method@7766 │ │ -25013a: 0c02 |0011: move-result-object v2 │ │ -25013c: 7120 6d71 2100 |0012: invoke-static {v1, v2}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext; // method@716d │ │ -250142: 0c00 |0015: move-result-object v0 │ │ -250144: 1100 |0016: return-object v0 │ │ -250146: 2201 f10d |0017: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25014a: 1a02 922e |0019: const-string v2, "No TLS provider" // string@2e92 │ │ -25014e: 7030 116e 2100 |001b: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6e11 │ │ -250154: 2701 |001e: throw v1 │ │ +250114: |[250114] okhttp3.internal.platform.ConscryptPlatform.getSSLContext:()Ljavax/net/ssl/SSLContext; │ │ +250124: 1a00 0838 |0000: const-string v0, "TLSv1.3" // string@3808 │ │ +250128: 7010 6677 0300 |0002: invoke-direct {v3}, Lokhttp3/internal/platform/ConscryptPlatform;.getProvider:()Ljava/security/Provider; // method@7766 │ │ +25012e: 0c01 |0005: move-result-object v1 │ │ +250130: 7120 6d71 1000 |0006: invoke-static {v0, v1}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext; // method@716d │ │ +250136: 0c00 |0009: move-result-object v0 │ │ +250138: 1100 |000a: return-object v0 │ │ +25013a: 0d00 |000b: move-exception v0 │ │ +25013c: 1a01 8737 |000c: const-string v1, "TLS" // string@3787 │ │ +250140: 7010 6677 0300 |000e: invoke-direct {v3}, Lokhttp3/internal/platform/ConscryptPlatform;.getProvider:()Ljava/security/Provider; // method@7766 │ │ +250146: 0c02 |0011: move-result-object v2 │ │ +250148: 7120 6d71 2100 |0012: invoke-static {v1, v2}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;Ljava/security/Provider;)Ljavax/net/ssl/SSLContext; // method@716d │ │ +25014e: 0c00 |0015: move-result-object v0 │ │ +250150: 1100 |0016: return-object v0 │ │ +250152: 2201 f10d |0017: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ +250156: 1a02 922e |0019: const-string v2, "No TLS provider" // string@2e92 │ │ +25015a: 7030 116e 2100 |001b: invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6e11 │ │ +250160: 2701 |001e: throw v1 │ │ catches : 2 │ │ 0x0000 - 0x000a │ │ Ljava/security/NoSuchAlgorithmException; -> 0x000b │ │ 0x000c - 0x0016 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0017 │ │ positions : │ │ 0x0002 line=90 │ │ @@ -905711,24 +905717,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 │ │ -2500ac: |[2500ac] okhttp3.internal.platform.ConscryptPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ -2500bc: 7110 7d7a 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocket;)Z // method@7a7d │ │ -2500c2: 0a00 |0003: move-result v0 │ │ -2500c4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -2500c8: 7110 7b7a 0200 |0006: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.getApplicationProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; // method@7a7b │ │ -2500ce: 0c02 |0009: move-result-object v2 │ │ -2500d0: 1102 |000a: return-object v2 │ │ -2500d2: 6f20 9077 2100 |000b: invoke-super {v1, v2}, Lokhttp3/internal/platform/Platform;.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; // method@7790 │ │ -2500d8: 0c02 |000e: move-result-object v2 │ │ -2500da: 1102 |000f: return-object v2 │ │ +2500b8: |[2500b8] okhttp3.internal.platform.ConscryptPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ +2500c8: 7110 7d7a 0200 |0000: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocket;)Z // method@7a7d │ │ +2500ce: 0a00 |0003: move-result v0 │ │ +2500d0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +2500d4: 7110 7b7a 0200 |0006: invoke-static {v2}, Lorg/conscrypt/Conscrypt;.getApplicationProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; // method@7a7b │ │ +2500da: 0c02 |0009: move-result-object v2 │ │ +2500dc: 1102 |000a: return-object v2 │ │ +2500de: 6f20 9077 2100 |000b: invoke-super {v1, v2}, Lokhttp3/internal/platform/Platform;.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; // method@7790 │ │ +2500e4: 0c02 |000e: move-result-object v2 │ │ +2500e6: 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; │ │ @@ -905739,39 +905745,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 │ │ -250174: |[250174] okhttp3.internal.platform.ConscryptPlatform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ -250184: 7110 7e7a 0300 |0000: invoke-static {v3}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocketFactory;)Z // method@7a7e │ │ -25018a: 0a00 |0003: move-result v0 │ │ -25018c: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -250190: 6f20 9877 3200 |0006: invoke-super {v2, v3}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@7798 │ │ -250196: 0c03 |0009: move-result-object v3 │ │ -250198: 1103 |000a: return-object v3 │ │ -25019a: 1c00 000e |000b: const-class v0, Ljava/lang/Object; // type@0e00 │ │ -25019e: 1a01 cd89 |000d: const-string v1, "sslParameters" // string@89cd │ │ -2501a2: 7130 6977 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@7769 │ │ -2501a8: 0c03 |0012: move-result-object v3 │ │ -2501aa: 3803 0d00 |0013: if-eqz v3, 0020 // +000d │ │ -2501ae: 1c00 d80e |0015: const-class v0, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ -2501b2: 1a01 6290 |0017: const-string v1, "x509TrustManager" // string@9062 │ │ -2501b6: 7130 6977 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@7769 │ │ -2501bc: 0c03 |001c: move-result-object v3 │ │ -2501be: 1f03 d80e |001d: check-cast v3, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ -2501c2: 1103 |001f: return-object v3 │ │ -2501c4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -2501c6: 1103 |0021: return-object v3 │ │ -2501c8: 0d03 |0022: move-exception v3 │ │ -2501ca: 2200 130e |0023: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0e13 │ │ -2501ce: 1a01 254a |0025: const-string v1, "clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on Conscrypt" // string@4a25 │ │ -2501d2: 7030 eb6e 1003 |0027: invoke-direct {v0, v1, v3}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6eeb │ │ -2501d8: 2700 |002a: throw v0 │ │ +250180: |[250180] okhttp3.internal.platform.ConscryptPlatform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ +250190: 7110 7e7a 0300 |0000: invoke-static {v3}, Lorg/conscrypt/Conscrypt;.isConscrypt:(Ljavax/net/ssl/SSLSocketFactory;)Z // method@7a7e │ │ +250196: 0a00 |0003: move-result v0 │ │ +250198: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +25019c: 6f20 9877 3200 |0006: invoke-super {v2, v3}, Lokhttp3/internal/platform/Platform;.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; // method@7798 │ │ +2501a2: 0c03 |0009: move-result-object v3 │ │ +2501a4: 1103 |000a: return-object v3 │ │ +2501a6: 1c00 000e |000b: const-class v0, Ljava/lang/Object; // type@0e00 │ │ +2501aa: 1a01 cd89 |000d: const-string v1, "sslParameters" // string@89cd │ │ +2501ae: 7130 6977 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@7769 │ │ +2501b4: 0c03 |0012: move-result-object v3 │ │ +2501b6: 3803 0d00 |0013: if-eqz v3, 0020 // +000d │ │ +2501ba: 1c00 d80e |0015: const-class v0, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ +2501be: 1a01 6290 |0017: const-string v1, "x509TrustManager" // string@9062 │ │ +2501c2: 7130 6977 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@7769 │ │ +2501c8: 0c03 |001c: move-result-object v3 │ │ +2501ca: 1f03 d80e |001d: check-cast v3, Ljavax/net/ssl/X509TrustManager; // type@0ed8 │ │ +2501ce: 1103 |001f: return-object v3 │ │ +2501d0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +2501d2: 1103 |0021: return-object v3 │ │ +2501d4: 0d03 |0022: move-exception v3 │ │ +2501d6: 2200 130e |0023: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0e13 │ │ +2501da: 1a01 254a |0025: const-string v1, "clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on Conscrypt" // string@4a25 │ │ +2501de: 7030 eb6e 1003 |0027: invoke-direct {v0, v1, v3}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6eeb │ │ +2501e4: 2700 |002a: throw v0 │ │ catches : 1 │ │ 0x000b - 0x001f │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=43 │ │ 0x0006 line=44 │ │ 0x000b line=49 │ │ @@ -905823,19 +905829,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 │ │ -2503b8: |[2503b8] okhttp3.internal.platform.Jdk9Platform.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ -2503c8: 7010 8277 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@7782 │ │ -2503ce: 5b01 3b5d |0003: iput-object v1, v0, Lokhttp3/internal/platform/Jdk9Platform;.setProtocolMethod:Ljava/lang/reflect/Method; // field@5d3b │ │ -2503d2: 5b02 3a5d |0005: iput-object v2, v0, Lokhttp3/internal/platform/Jdk9Platform;.getProtocolMethod:Ljava/lang/reflect/Method; // field@5d3a │ │ -2503d6: 0e00 |0007: return-void │ │ +2503c4: |[2503c4] okhttp3.internal.platform.Jdk9Platform.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V │ │ +2503d4: 7010 8277 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@7782 │ │ +2503da: 5b01 3b5d |0003: iput-object v1, v0, Lokhttp3/internal/platform/Jdk9Platform;.setProtocolMethod:Ljava/lang/reflect/Method; // field@5d3b │ │ +2503de: 5b02 3a5d |0005: iput-object v2, v0, Lokhttp3/internal/platform/Jdk9Platform;.getProtocolMethod:Ljava/lang/reflect/Method; // field@5d3a │ │ +2503e2: 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; │ │ @@ -905847,34 +905853,34 @@ │ │ type : '()Lokhttp3/internal/platform/Jdk9Platform;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -250354: |[250354] okhttp3.internal.platform.Jdk9Platform.buildIfSupported:()Lokhttp3/internal/platform/Jdk9Platform; │ │ -250364: 1c00 d10e |0000: const-class v0, Ljavax/net/ssl/SSLParameters; // type@0ed1 │ │ -250368: 1a01 ff80 |0002: const-string v1, "setApplicationProtocols" // string@80ff │ │ -25036c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -25036e: 2322 e511 |0005: new-array v2, v2, [Ljava/lang/Class; // type@11e5 │ │ -250372: 1c03 e911 |0007: const-class v3, [Ljava/lang/String; // type@11e9 │ │ -250376: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -250378: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ -25037c: 6e30 e26d 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ -250382: 0c00 |000f: move-result-object v0 │ │ -250384: 1c01 d50e |0010: const-class v1, Ljavax/net/ssl/SSLSocket; // type@0ed5 │ │ -250388: 1a02 9354 |0012: const-string v2, "getApplicationProtocol" // string@5493 │ │ -25038c: 2343 e511 |0014: new-array v3, v4, [Ljava/lang/Class; // type@11e5 │ │ -250390: 6e30 e26d 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ -250396: 0c01 |0019: move-result-object v1 │ │ -250398: 2202 8c0f |001a: new-instance v2, Lokhttp3/internal/platform/Jdk9Platform; // type@0f8c │ │ -25039c: 7030 6b77 0201 |001c: invoke-direct {v2, v0, v1}, Lokhttp3/internal/platform/Jdk9Platform;.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V // method@776b │ │ -2503a2: 1102 |001f: return-object v2 │ │ -2503a4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -2503a6: 1100 |0021: return-object v0 │ │ +250360: |[250360] okhttp3.internal.platform.Jdk9Platform.buildIfSupported:()Lokhttp3/internal/platform/Jdk9Platform; │ │ +250370: 1c00 d10e |0000: const-class v0, Ljavax/net/ssl/SSLParameters; // type@0ed1 │ │ +250374: 1a01 ff80 |0002: const-string v1, "setApplicationProtocols" // string@80ff │ │ +250378: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +25037a: 2322 e511 |0005: new-array v2, v2, [Ljava/lang/Class; // type@11e5 │ │ +25037e: 1c03 e911 |0007: const-class v3, [Ljava/lang/String; // type@11e9 │ │ +250382: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +250384: 4d03 0204 |000a: aput-object v3, v2, v4 │ │ +250388: 6e30 e26d 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ +25038e: 0c00 |000f: move-result-object v0 │ │ +250390: 1c01 d50e |0010: const-class v1, Ljavax/net/ssl/SSLSocket; // type@0ed5 │ │ +250394: 1a02 9354 |0012: const-string v2, "getApplicationProtocol" // string@5493 │ │ +250398: 2343 e511 |0014: new-array v3, v4, [Ljava/lang/Class; // type@11e5 │ │ +25039c: 6e30 e26d 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ +2503a2: 0c01 |0019: move-result-object v1 │ │ +2503a4: 2202 8c0f |001a: new-instance v2, Lokhttp3/internal/platform/Jdk9Platform; // type@0f8c │ │ +2503a8: 7030 6b77 0201 |001c: invoke-direct {v2, v0, v1}, Lokhttp3/internal/platform/Jdk9Platform;.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;)V // method@776b │ │ +2503ae: 1102 |001f: return-object v2 │ │ +2503b0: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +2503b2: 1100 |0021: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x001f │ │ Ljava/lang/NoSuchMethodException; -> 0x0020 │ │ positions : │ │ 0x0000 line=88 │ │ 0x000c line=89 │ │ 0x0010 line=90 │ │ @@ -905887,39 +905893,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 │ │ -2503d8: |[2503d8] okhttp3.internal.platform.Jdk9Platform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ -2503e8: 6e10 7871 0500 |0000: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getSSLParameters:()Ljavax/net/ssl/SSLParameters; // method@7178 │ │ -2503ee: 0c06 |0003: move-result-object v6 │ │ -2503f0: 7110 6c77 0700 |0004: invoke-static {v7}, Lokhttp3/internal/platform/Jdk9Platform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@776c │ │ -2503f6: 0c07 |0007: move-result-object v7 │ │ -2503f8: 5440 3b5d |0008: iget-object v0, v4, Lokhttp3/internal/platform/Jdk9Platform;.setProtocolMethod:Ljava/lang/reflect/Method; // field@5d3b │ │ -2503fc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2503fe: 2311 e711 |000b: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ -250402: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -250404: 7210 6c70 0700 |000e: invoke-interface {v7}, Ljava/util/List;.size:()I // method@706c │ │ -25040a: 0a03 |0011: move-result v3 │ │ -25040c: 2333 e911 |0012: new-array v3, v3, [Ljava/lang/String; // type@11e9 │ │ -250410: 7220 6e70 3700 |0014: invoke-interface {v7, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@706e │ │ -250416: 0c07 |0017: move-result-object v7 │ │ -250418: 4d07 0102 |0018: aput-object v7, v1, v2 │ │ -25041c: 6e30 0d6f 6001 |001a: invoke-virtual {v0, v6, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -250422: 6e20 7d71 6500 |001d: invoke-virtual {v5, v6}, Ljavax/net/ssl/SSLSocket;.setSSLParameters:(Ljavax/net/ssl/SSLParameters;)V // method@717d │ │ -250428: 0e00 |0020: return-void │ │ -25042a: 0d05 |0021: move-exception v5 │ │ -25042c: 2802 |0022: goto 0024 // +0002 │ │ -25042e: 0d05 |0023: move-exception v5 │ │ -250430: 1a06 188d |0024: const-string v6, "unable to set ssl parameters" // string@8d18 │ │ -250434: 7120 a774 5600 |0026: invoke-static {v6, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@74a7 │ │ -25043a: 0c05 |0029: move-result-object v5 │ │ -25043c: 2705 |002a: throw v5 │ │ +2503e4: |[2503e4] okhttp3.internal.platform.Jdk9Platform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ +2503f4: 6e10 7871 0500 |0000: invoke-virtual {v5}, Ljavax/net/ssl/SSLSocket;.getSSLParameters:()Ljavax/net/ssl/SSLParameters; // method@7178 │ │ +2503fa: 0c06 |0003: move-result-object v6 │ │ +2503fc: 7110 6c77 0700 |0004: invoke-static {v7}, Lokhttp3/internal/platform/Jdk9Platform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@776c │ │ +250402: 0c07 |0007: move-result-object v7 │ │ +250404: 5440 3b5d |0008: iget-object v0, v4, Lokhttp3/internal/platform/Jdk9Platform;.setProtocolMethod:Ljava/lang/reflect/Method; // field@5d3b │ │ +250408: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +25040a: 2311 e711 |000b: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ +25040e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +250410: 7210 6c70 0700 |000e: invoke-interface {v7}, Ljava/util/List;.size:()I // method@706c │ │ +250416: 0a03 |0011: move-result v3 │ │ +250418: 2333 e911 |0012: new-array v3, v3, [Ljava/lang/String; // type@11e9 │ │ +25041c: 7220 6e70 3700 |0014: invoke-interface {v7, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@706e │ │ +250422: 0c07 |0017: move-result-object v7 │ │ +250424: 4d07 0102 |0018: aput-object v7, v1, v2 │ │ +250428: 6e30 0d6f 6001 |001a: invoke-virtual {v0, v6, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +25042e: 6e20 7d71 6500 |001d: invoke-virtual {v5, v6}, Ljavax/net/ssl/SSLSocket;.setSSLParameters:(Ljavax/net/ssl/SSLParameters;)V // method@717d │ │ +250434: 0e00 |0020: return-void │ │ +250436: 0d05 |0021: move-exception v5 │ │ +250438: 2802 |0022: goto 0024 // +0002 │ │ +25043a: 0d05 |0023: move-exception v5 │ │ +25043c: 1a06 188d |0024: const-string v6, "unable to set ssl parameters" // string@8d18 │ │ +250440: 7120 a774 5600 |0026: invoke-static {v6, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@74a7 │ │ +250446: 0c05 |0029: move-result-object v5 │ │ +250448: 2705 |002a: throw v5 │ │ catches : 1 │ │ 0x0000 - 0x0020 │ │ Ljava/lang/IllegalAccessException; -> 0x0023 │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0021 │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=48 │ │ @@ -905939,37 +905945,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 │ │ -2502cc: |[2502cc] okhttp3.internal.platform.Jdk9Platform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ -2502dc: 5420 3a5d |0000: iget-object v0, v2, Lokhttp3/internal/platform/Jdk9Platform;.getProtocolMethod:Ljava/lang/reflect/Method; // field@5d3a │ │ -2502e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2502e2: 2311 e711 |0003: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ -2502e6: 6e30 0d6f 3001 |0005: invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -2502ec: 0c03 |0008: move-result-object v3 │ │ -2502ee: 1f03 0a0e |0009: check-cast v3, Ljava/lang/String; // type@0e0a │ │ -2502f2: 3803 0c00 |000b: if-eqz v3, 0017 // +000c │ │ -2502f6: 1a00 0000 |000d: const-string v0, "" // string@0000 │ │ -2502fa: 6e20 806e 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -250300: 0a00 |0012: move-result v0 │ │ -250302: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -250306: 2802 |0015: goto 0017 // +0002 │ │ -250308: 1103 |0016: return-object v3 │ │ -25030a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -25030c: 1103 |0018: return-object v3 │ │ -25030e: 0d03 |0019: move-exception v3 │ │ -250310: 2802 |001a: goto 001c // +0002 │ │ -250312: 0d03 |001b: move-exception v3 │ │ -250314: 1a00 158d |001c: const-string v0, "unable to get selected protocols" // string@8d15 │ │ -250318: 7120 a774 3000 |001e: invoke-static {v0, v3}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@74a7 │ │ -25031e: 0c03 |0021: move-result-object v3 │ │ -250320: 2703 |0022: throw v3 │ │ +2502d8: |[2502d8] okhttp3.internal.platform.Jdk9Platform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ +2502e8: 5420 3a5d |0000: iget-object v0, v2, Lokhttp3/internal/platform/Jdk9Platform;.getProtocolMethod:Ljava/lang/reflect/Method; // field@5d3a │ │ +2502ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2502ee: 2311 e711 |0003: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ +2502f2: 6e30 0d6f 3001 |0005: invoke-virtual {v0, v3, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +2502f8: 0c03 |0008: move-result-object v3 │ │ +2502fa: 1f03 0a0e |0009: check-cast v3, Ljava/lang/String; // type@0e0a │ │ +2502fe: 3803 0c00 |000b: if-eqz v3, 0017 // +000c │ │ +250302: 1a00 0000 |000d: const-string v0, "" // string@0000 │ │ +250306: 6e20 806e 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +25030c: 0a00 |0012: move-result v0 │ │ +25030e: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +250312: 2802 |0015: goto 0017 // +0002 │ │ +250314: 1103 |0016: return-object v3 │ │ +250316: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +250318: 1103 |0018: return-object v3 │ │ +25031a: 0d03 |0019: move-exception v3 │ │ +25031c: 2802 |001a: goto 001c // +0002 │ │ +25031e: 0d03 |001b: move-exception v3 │ │ +250320: 1a00 158d |001c: const-string v0, "unable to get selected protocols" // string@8d15 │ │ +250324: 7120 a774 3000 |001e: invoke-static {v0, v3}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@74a7 │ │ +25032a: 0c03 |0021: move-result-object v3 │ │ +25032c: 2703 |0022: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0013 │ │ Ljava/lang/IllegalAccessException; -> 0x001b │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0019 │ │ positions : │ │ 0x0000 line=62 │ │ 0x000f line=66 │ │ @@ -905983,19 +905989,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 │ │ -250334: |[250334] okhttp3.internal.platform.Jdk9Platform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ -250344: 2202 130e |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@0e13 │ │ -250348: 1a00 264a |0002: const-string v0, "clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on JDK 9+" // string@4a26 │ │ -25034c: 7020 ea6e 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6eea │ │ -250352: 2702 |0007: throw v2 │ │ +250340: |[250340] okhttp3.internal.platform.Jdk9Platform.trustManager:(Ljavax/net/ssl/SSLSocketFactory;)Ljavax/net/ssl/X509TrustManager; │ │ +250350: 2202 130e |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@0e13 │ │ +250354: 1a00 264a |0002: const-string v0, "clientBuilder.sslSocketFactory(SSLSocketFactory) not supported on JDK 9+" // string@4a26 │ │ +250358: 7020 ea6e 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6eea │ │ +25035e: 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; │ │ │ │ @@ -906058,22 +906064,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 │ │ -25076c: |[25076c] okhttp3.internal.platform.JdkWithJettyBootPlatform.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V │ │ -25077c: 7010 8277 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@7782 │ │ -250782: 5b01 415d |0003: iput-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.putMethod:Ljava/lang/reflect/Method; // field@5d41 │ │ -250786: 5b02 405d |0005: iput-object v2, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.getMethod:Ljava/lang/reflect/Method; // field@5d40 │ │ -25078a: 5b03 425d |0007: iput-object v3, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.removeMethod:Ljava/lang/reflect/Method; // field@5d42 │ │ -25078e: 5b04 3f5d |0009: iput-object v4, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.clientProviderClass:Ljava/lang/Class; // field@5d3f │ │ -250792: 5b05 435d |000b: iput-object v5, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.serverProviderClass:Ljava/lang/Class; // field@5d43 │ │ -250796: 0e00 |000d: return-void │ │ +250778: |[250778] okhttp3.internal.platform.JdkWithJettyBootPlatform.:(Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/lang/Class;)V │ │ +250788: 7010 8277 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/platform/Platform;.:()V // method@7782 │ │ +25078e: 5b01 415d |0003: iput-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.putMethod:Ljava/lang/reflect/Method; // field@5d41 │ │ +250792: 5b02 405d |0005: iput-object v2, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.getMethod:Ljava/lang/reflect/Method; // field@5d40 │ │ +250796: 5b03 425d |0007: iput-object v3, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.removeMethod:Ljava/lang/reflect/Method; // field@5d42 │ │ +25079a: 5b04 3f5d |0009: iput-object v4, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.clientProviderClass:Ljava/lang/Class; // field@5d3f │ │ +25079e: 5b05 435d |000b: iput-object v5, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.serverProviderClass:Ljava/lang/Class; // field@5d43 │ │ +2507a2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0005 line=43 │ │ 0x0007 line=44 │ │ 0x0009 line=45 │ │ @@ -906091,74 +906097,74 @@ │ │ type : '()Lokhttp3/internal/platform/Platform;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 120 16-bit code units │ │ -25065c: |[25065c] okhttp3.internal.platform.JdkWithJettyBootPlatform.buildIfSupported:()Lokhttp3/internal/platform/Platform; │ │ -25066c: 1a00 a378 |0000: const-string v0, "org.eclipse.jetty.alpn.ALPN" // string@78a3 │ │ -250670: 7110 d46d 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ -250676: 0c01 |0005: move-result-object v1 │ │ -250678: 2202 0c0e |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -25067c: 7010 ac6e 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -250682: 6e20 b66e 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -250688: 1a03 e901 |000e: const-string v3, "$Provider" // string@01e9 │ │ -25068c: 6e20 b66e 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -250692: 6e10 bf6e 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -250698: 0c02 |0016: move-result-object v2 │ │ -25069a: 7110 d46d 0200 |0017: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ -2506a0: 0c02 |001a: move-result-object v2 │ │ -2506a2: 2203 0c0e |001b: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -2506a6: 7010 ac6e 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2506ac: 6e20 b66e 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2506b2: 1a04 e801 |0023: const-string v4, "$ClientProvider" // string@01e8 │ │ -2506b6: 6e20 b66e 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2506bc: 6e10 bf6e 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2506c2: 0c03 |002b: move-result-object v3 │ │ -2506c4: 7110 d46d 0300 |002c: invoke-static {v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ -2506ca: 0c08 |002f: move-result-object v8 │ │ -2506cc: 2203 0c0e |0030: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -2506d0: 7010 ac6e 0300 |0032: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2506d6: 6e20 b66e 0300 |0035: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2506dc: 1a00 ea01 |0038: const-string v0, "$ServerProvider" // string@01ea │ │ -2506e0: 6e20 b66e 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2506e6: 6e10 bf6e 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2506ec: 0c00 |0040: move-result-object v0 │ │ -2506ee: 7110 d46d 0000 |0041: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ -2506f4: 0c09 |0044: move-result-object v9 │ │ -2506f6: 1a00 1c7b |0045: const-string v0, "put" // string@7b1c │ │ -2506fa: 1223 |0047: const/4 v3, #int 2 // #2 │ │ -2506fc: 2333 e511 |0048: new-array v3, v3, [Ljava/lang/Class; // type@11e5 │ │ -250700: 1c04 d50e |004a: const-class v4, Ljavax/net/ssl/SSLSocket; // type@0ed5 │ │ -250704: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -250706: 4d04 0305 |004d: aput-object v4, v3, v5 │ │ -25070a: 1214 |004f: const/4 v4, #int 1 // #1 │ │ -25070c: 4d02 0304 |0050: aput-object v2, v3, v4 │ │ -250710: 6e30 e26d 0103 |0052: invoke-virtual {v1, v0, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ -250716: 0c00 |0055: move-result-object v0 │ │ -250718: 1a02 1854 |0056: const-string v2, "get" // string@5418 │ │ -25071c: 2343 e511 |0058: new-array v3, v4, [Ljava/lang/Class; // type@11e5 │ │ -250720: 1c06 d50e |005a: const-class v6, Ljavax/net/ssl/SSLSocket; // type@0ed5 │ │ -250724: 4d06 0305 |005c: aput-object v6, v3, v5 │ │ -250728: 6e30 e26d 2103 |005e: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ -25072e: 0c06 |0061: move-result-object v6 │ │ -250730: 1a02 957c |0062: const-string v2, "remove" // string@7c95 │ │ -250734: 2343 e511 |0064: new-array v3, v4, [Ljava/lang/Class; // type@11e5 │ │ -250738: 1c04 d50e |0066: const-class v4, Ljavax/net/ssl/SSLSocket; // type@0ed5 │ │ -25073c: 4d04 0305 |0068: aput-object v4, v3, v5 │ │ -250740: 6e30 e26d 2103 |006a: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ -250746: 0c07 |006d: move-result-object v7 │ │ -250748: 2201 8e0f |006e: new-instance v1, Lokhttp3/internal/platform/JdkWithJettyBootPlatform; // type@0f8e │ │ -25074c: 0714 |0070: move-object v4, v1 │ │ -25074e: 0705 |0071: move-object v5, v0 │ │ -250750: 7606 7377 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@7773 │ │ -250756: 1101 |0075: return-object v1 │ │ -250758: 1200 |0076: const/4 v0, #int 0 // #0 │ │ -25075a: 1100 |0077: return-object v0 │ │ +250668: |[250668] okhttp3.internal.platform.JdkWithJettyBootPlatform.buildIfSupported:()Lokhttp3/internal/platform/Platform; │ │ +250678: 1a00 a378 |0000: const-string v0, "org.eclipse.jetty.alpn.ALPN" // string@78a3 │ │ +25067c: 7110 d46d 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ +250682: 0c01 |0005: move-result-object v1 │ │ +250684: 2202 0c0e |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +250688: 7010 ac6e 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25068e: 6e20 b66e 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +250694: 1a03 e901 |000e: const-string v3, "$Provider" // string@01e9 │ │ +250698: 6e20 b66e 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25069e: 6e10 bf6e 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2506a4: 0c02 |0016: move-result-object v2 │ │ +2506a6: 7110 d46d 0200 |0017: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ +2506ac: 0c02 |001a: move-result-object v2 │ │ +2506ae: 2203 0c0e |001b: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +2506b2: 7010 ac6e 0300 |001d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2506b8: 6e20 b66e 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2506be: 1a04 e801 |0023: const-string v4, "$ClientProvider" // string@01e8 │ │ +2506c2: 6e20 b66e 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2506c8: 6e10 bf6e 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2506ce: 0c03 |002b: move-result-object v3 │ │ +2506d0: 7110 d46d 0300 |002c: invoke-static {v3}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ +2506d6: 0c08 |002f: move-result-object v8 │ │ +2506d8: 2203 0c0e |0030: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +2506dc: 7010 ac6e 0300 |0032: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2506e2: 6e20 b66e 0300 |0035: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2506e8: 1a00 ea01 |0038: const-string v0, "$ServerProvider" // string@01ea │ │ +2506ec: 6e20 b66e 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2506f2: 6e10 bf6e 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2506f8: 0c00 |0040: move-result-object v0 │ │ +2506fa: 7110 d46d 0000 |0041: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@6dd4 │ │ +250700: 0c09 |0044: move-result-object v9 │ │ +250702: 1a00 1c7b |0045: const-string v0, "put" // string@7b1c │ │ +250706: 1223 |0047: const/4 v3, #int 2 // #2 │ │ +250708: 2333 e511 |0048: new-array v3, v3, [Ljava/lang/Class; // type@11e5 │ │ +25070c: 1c04 d50e |004a: const-class v4, Ljavax/net/ssl/SSLSocket; // type@0ed5 │ │ +250710: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +250712: 4d04 0305 |004d: aput-object v4, v3, v5 │ │ +250716: 1214 |004f: const/4 v4, #int 1 // #1 │ │ +250718: 4d02 0304 |0050: aput-object v2, v3, v4 │ │ +25071c: 6e30 e26d 0103 |0052: invoke-virtual {v1, v0, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ +250722: 0c00 |0055: move-result-object v0 │ │ +250724: 1a02 1854 |0056: const-string v2, "get" // string@5418 │ │ +250728: 2343 e511 |0058: new-array v3, v4, [Ljava/lang/Class; // type@11e5 │ │ +25072c: 1c06 d50e |005a: const-class v6, Ljavax/net/ssl/SSLSocket; // type@0ed5 │ │ +250730: 4d06 0305 |005c: aput-object v6, v3, v5 │ │ +250734: 6e30 e26d 2103 |005e: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ +25073a: 0c06 |0061: move-result-object v6 │ │ +25073c: 1a02 957c |0062: const-string v2, "remove" // string@7c95 │ │ +250740: 2343 e511 |0064: new-array v3, v4, [Ljava/lang/Class; // type@11e5 │ │ +250744: 1c04 d50e |0066: const-class v4, Ljavax/net/ssl/SSLSocket; // type@0ed5 │ │ +250748: 4d04 0305 |0068: aput-object v4, v3, v5 │ │ +25074c: 6e30 e26d 2103 |006a: invoke-virtual {v1, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@6de2 │ │ +250752: 0c07 |006d: move-result-object v7 │ │ +250754: 2201 8e0f |006e: new-instance v1, Lokhttp3/internal/platform/JdkWithJettyBootPlatform; // type@0f8e │ │ +250758: 0714 |0070: move-object v4, v1 │ │ +25075a: 0705 |0071: move-object v5, v0 │ │ +25075c: 7606 7377 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@7773 │ │ +250762: 1101 |0075: return-object v1 │ │ +250764: 1200 |0076: const/4 v0, #int 0 // #0 │ │ +250766: 1100 |0077: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0075 │ │ Ljava/lang/ClassNotFoundException; -> 0x0076 │ │ Ljava/lang/NoSuchMethodException; -> 0x0076 │ │ positions : │ │ 0x0002 line=89 │ │ 0x0006 line=90 │ │ @@ -906176,30 +906182,30 @@ │ │ type : '(Ljavax/net/ssl/SSLSocket;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -250798: |[250798] okhttp3.internal.platform.JdkWithJettyBootPlatform.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V │ │ -2507a8: 5440 425d |0000: iget-object v0, v4, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.removeMethod:Ljava/lang/reflect/Method; // field@5d42 │ │ -2507ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2507ae: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -2507b0: 2322 e711 |0004: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ -2507b4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2507b6: 4d05 0203 |0007: aput-object v5, v2, v3 │ │ -2507ba: 6e30 0d6f 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -2507c0: 0e00 |000c: return-void │ │ -2507c2: 0d05 |000d: move-exception v5 │ │ -2507c4: 2802 |000e: goto 0010 // +0002 │ │ -2507c6: 0d05 |000f: move-exception v5 │ │ -2507c8: 1a00 168d |0010: const-string v0, "unable to remove alpn" // string@8d16 │ │ -2507cc: 7120 a774 5000 |0012: invoke-static {v0, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@74a7 │ │ -2507d2: 0c05 |0015: move-result-object v5 │ │ -2507d4: 2705 |0016: throw v5 │ │ +2507a4: |[2507a4] okhttp3.internal.platform.JdkWithJettyBootPlatform.afterHandshake:(Ljavax/net/ssl/SSLSocket;)V │ │ +2507b4: 5440 425d |0000: iget-object v0, v4, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.removeMethod:Ljava/lang/reflect/Method; // field@5d42 │ │ +2507b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2507ba: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +2507bc: 2322 e711 |0004: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ +2507c0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2507c2: 4d05 0203 |0007: aput-object v5, v2, v3 │ │ +2507c6: 6e30 0d6f 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +2507cc: 0e00 |000c: return-void │ │ +2507ce: 0d05 |000d: move-exception v5 │ │ +2507d0: 2802 |000e: goto 0010 // +0002 │ │ +2507d2: 0d05 |000f: move-exception v5 │ │ +2507d4: 1a00 168d |0010: const-string v0, "unable to remove alpn" // string@8d16 │ │ +2507d8: 7120 a774 5000 |0012: invoke-static {v0, v5}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@74a7 │ │ +2507de: 0c05 |0015: move-result-object v5 │ │ +2507e0: 2705 |0016: throw v5 │ │ catches : 1 │ │ 0x0000 - 0x000c │ │ Ljava/lang/IllegalAccessException; -> 0x000f │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x000d │ │ positions : │ │ 0x0000 line=64 │ │ 0x0012 line=66 │ │ @@ -906212,46 +906218,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 │ │ -2507e8: |[2507e8] okhttp3.internal.platform.JdkWithJettyBootPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ -2507f8: 7110 7577 0800 |0000: invoke-static {v8}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@7775 │ │ -2507fe: 0c07 |0003: move-result-object v7 │ │ -250800: 1c08 900f |0004: const-class v8, Lokhttp3/internal/platform/Platform; // type@0f90 │ │ -250804: 6e10 d86d 0800 |0006: invoke-virtual {v8}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@6dd8 │ │ -25080a: 0c08 |0009: move-result-object v8 │ │ -25080c: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -25080e: 2301 e511 |000b: new-array v1, v0, [Ljava/lang/Class; // type@11e5 │ │ -250812: 5452 3f5d |000d: iget-object v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.clientProviderClass:Ljava/lang/Class; // field@5d3f │ │ -250816: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -250818: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ -25081c: 5452 435d |0012: iget-object v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.serverProviderClass:Ljava/lang/Class; // field@5d43 │ │ -250820: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -250822: 4d02 0104 |0015: aput-object v2, v1, v4 │ │ -250826: 2202 8d0f |0017: new-instance v2, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider; // type@0f8d │ │ -25082a: 7020 7177 7200 |0019: invoke-direct {v2, v7}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.:(Ljava/util/List;)V // method@7771 │ │ -250830: 7130 156f 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@6f15 │ │ -250836: 0c07 |001f: move-result-object v7 │ │ -250838: 5458 415d |0020: iget-object v8, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.putMethod:Ljava/lang/reflect/Method; // field@5d41 │ │ -25083c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -25083e: 2300 e711 |0023: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ -250842: 4d06 0003 |0025: aput-object v6, v0, v3 │ │ -250846: 4d07 0004 |0027: aput-object v7, v0, v4 │ │ -25084a: 6e30 0d6f 1800 |0029: invoke-virtual {v8, v1, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -250850: 0e00 |002c: return-void │ │ -250852: 0d06 |002d: move-exception v6 │ │ -250854: 2802 |002e: goto 0030 // +0002 │ │ -250856: 0d06 |002f: move-exception v6 │ │ -250858: 1a07 178d |0030: const-string v7, "unable to set alpn" // string@8d17 │ │ -25085c: 7120 a774 6700 |0032: invoke-static {v7, v6}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@74a7 │ │ -250862: 0c06 |0035: move-result-object v6 │ │ -250864: 2706 |0036: throw v6 │ │ +2507f4: |[2507f4] okhttp3.internal.platform.JdkWithJettyBootPlatform.configureTlsExtensions:(Ljavax/net/ssl/SSLSocket;Ljava/lang/String;Ljava/util/List;)V │ │ +250804: 7110 7577 0800 |0000: invoke-static {v8}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.alpnProtocolNames:(Ljava/util/List;)Ljava/util/List; // method@7775 │ │ +25080a: 0c07 |0003: move-result-object v7 │ │ +25080c: 1c08 900f |0004: const-class v8, Lokhttp3/internal/platform/Platform; // type@0f90 │ │ +250810: 6e10 d86d 0800 |0006: invoke-virtual {v8}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@6dd8 │ │ +250816: 0c08 |0009: move-result-object v8 │ │ +250818: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +25081a: 2301 e511 |000b: new-array v1, v0, [Ljava/lang/Class; // type@11e5 │ │ +25081e: 5452 3f5d |000d: iget-object v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.clientProviderClass:Ljava/lang/Class; // field@5d3f │ │ +250822: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +250824: 4d02 0103 |0010: aput-object v2, v1, v3 │ │ +250828: 5452 435d |0012: iget-object v2, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.serverProviderClass:Ljava/lang/Class; // field@5d43 │ │ +25082c: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +25082e: 4d02 0104 |0015: aput-object v2, v1, v4 │ │ +250832: 2202 8d0f |0017: new-instance v2, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider; // type@0f8d │ │ +250836: 7020 7177 7200 |0019: invoke-direct {v2, v7}, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.:(Ljava/util/List;)V // method@7771 │ │ +25083c: 7130 156f 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@6f15 │ │ +250842: 0c07 |001f: move-result-object v7 │ │ +250844: 5458 415d |0020: iget-object v8, v5, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.putMethod:Ljava/lang/reflect/Method; // field@5d41 │ │ +250848: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +25084a: 2300 e711 |0023: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ +25084e: 4d06 0003 |0025: aput-object v6, v0, v3 │ │ +250852: 4d07 0004 |0027: aput-object v7, v0, v4 │ │ +250856: 6e30 0d6f 1800 |0029: invoke-virtual {v8, v1, v0}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +25085c: 0e00 |002c: return-void │ │ +25085e: 0d06 |002d: move-exception v6 │ │ +250860: 2802 |002e: goto 0030 // +0002 │ │ +250862: 0d06 |002f: move-exception v6 │ │ +250864: 1a07 178d |0030: const-string v7, "unable to set alpn" // string@8d17 │ │ +250868: 7120 a774 6700 |0032: invoke-static {v7, v6}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@74a7 │ │ +25086e: 0c06 |0035: move-result-object v6 │ │ +250870: 2706 |0036: throw v6 │ │ catches : 1 │ │ 0x0004 - 0x002c │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x002f │ │ Ljava/lang/IllegalAccessException; -> 0x002d │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=54 │ │ @@ -906268,48 +906274,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 │ │ -2505cc: |[2505cc] okhttp3.internal.platform.JdkWithJettyBootPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ -2505dc: 5430 405d |0000: iget-object v0, v3, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.getMethod:Ljava/lang/reflect/Method; // field@5d40 │ │ -2505e0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2505e2: 2311 e711 |0003: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ -2505e6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2505e8: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ -2505ec: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -2505ee: 6e30 0d6f 4001 |0009: invoke-virtual {v0, v4, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ -2505f4: 0c00 |000c: move-result-object v0 │ │ -2505f6: 7110 146f 0000 |000d: invoke-static {v0}, Ljava/lang/reflect/Proxy;.getInvocationHandler:(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler; // method@6f14 │ │ -2505fc: 0c00 |0010: move-result-object v0 │ │ -2505fe: 1f00 8d0f |0011: check-cast v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider; // type@0f8d │ │ -250602: 5501 3e5d |0013: iget-boolean v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@5d3e │ │ -250606: 3901 1100 |0015: if-nez v1, 0026 // +0011 │ │ -25060a: 5401 3d5d |0017: iget-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@5d3d │ │ -25060e: 3901 0d00 |0019: if-nez v1, 0026 // +000d │ │ -250612: 7100 8d77 0000 |001b: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ -250618: 0c00 |001e: move-result-object v0 │ │ -25061a: 1241 |001f: const/4 v1, #int 4 // #4 │ │ -25061c: 1a02 5f05 |0020: const-string v2, "ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?" // string@055f │ │ -250620: 6e40 9477 1042 |0022: invoke-virtual {v0, v1, v2, v4}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@7794 │ │ -250626: 1104 |0025: return-object v4 │ │ -250628: 5501 3e5d |0026: iget-boolean v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@5d3e │ │ -25062c: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ -250630: 2803 |002a: goto 002d // +0003 │ │ -250632: 5404 3d5d |002b: iget-object v4, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@5d3d │ │ -250636: 1104 |002d: return-object v4 │ │ -250638: 0d04 |002e: move-exception v4 │ │ -25063a: 2802 |002f: goto 0031 // +0002 │ │ -25063c: 0d04 |0030: move-exception v4 │ │ -25063e: 1a00 148d |0031: const-string v0, "unable to get selected protocol" // string@8d14 │ │ -250642: 7120 a774 4000 |0033: invoke-static {v0, v4}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@74a7 │ │ -250648: 0c04 |0036: move-result-object v4 │ │ -25064a: 2704 |0037: throw v4 │ │ +2505d8: |[2505d8] okhttp3.internal.platform.JdkWithJettyBootPlatform.getSelectedProtocol:(Ljavax/net/ssl/SSLSocket;)Ljava/lang/String; │ │ +2505e8: 5430 405d |0000: iget-object v0, v3, Lokhttp3/internal/platform/JdkWithJettyBootPlatform;.getMethod:Ljava/lang/reflect/Method; // field@5d40 │ │ +2505ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2505ee: 2311 e711 |0003: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ +2505f2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2505f4: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ +2505f8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +2505fa: 6e30 0d6f 4001 |0009: invoke-virtual {v0, v4, v1}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@6f0d │ │ +250600: 0c00 |000c: move-result-object v0 │ │ +250602: 7110 146f 0000 |000d: invoke-static {v0}, Ljava/lang/reflect/Proxy;.getInvocationHandler:(Ljava/lang/Object;)Ljava/lang/reflect/InvocationHandler; // method@6f14 │ │ +250608: 0c00 |0010: move-result-object v0 │ │ +25060a: 1f00 8d0f |0011: check-cast v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider; // type@0f8d │ │ +25060e: 5501 3e5d |0013: iget-boolean v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@5d3e │ │ +250612: 3901 1100 |0015: if-nez v1, 0026 // +0011 │ │ +250616: 5401 3d5d |0017: iget-object v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@5d3d │ │ +25061a: 3901 0d00 |0019: if-nez v1, 0026 // +000d │ │ +25061e: 7100 8d77 0000 |001b: invoke-static {}, Lokhttp3/internal/platform/Platform;.get:()Lokhttp3/internal/platform/Platform; // method@778d │ │ +250624: 0c00 |001e: move-result-object v0 │ │ +250626: 1241 |001f: const/4 v1, #int 4 // #4 │ │ +250628: 1a02 5f05 |0020: const-string v2, "ALPN callback dropped: HTTP/2 is disabled. Is alpn-boot on the boot class path?" // string@055f │ │ +25062c: 6e40 9477 1042 |0022: invoke-virtual {v0, v1, v2, v4}, Lokhttp3/internal/platform/Platform;.log:(ILjava/lang/String;Ljava/lang/Throwable;)V // method@7794 │ │ +250632: 1104 |0025: return-object v4 │ │ +250634: 5501 3e5d |0026: iget-boolean v1, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.unsupported:Z // field@5d3e │ │ +250638: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ +25063c: 2803 |002a: goto 002d // +0003 │ │ +25063e: 5404 3d5d |002b: iget-object v4, v0, Lokhttp3/internal/platform/JdkWithJettyBootPlatform$JettyNegoProvider;.selected:Ljava/lang/String; // field@5d3d │ │ +250642: 1104 |002d: return-object v4 │ │ +250644: 0d04 |002e: move-exception v4 │ │ +250646: 2802 |002f: goto 0031 // +0002 │ │ +250648: 0d04 |0030: move-exception v4 │ │ +25064a: 1a00 148d |0031: const-string v0, "unable to get selected protocol" // string@8d14 │ │ +25064e: 7120 a774 4000 |0033: invoke-static {v0, v4}, Lokhttp3/internal/Util;.assertionError:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/AssertionError; // method@74a7 │ │ +250654: 0c04 |0036: move-result-object v4 │ │ +250656: 2704 |0037: throw v4 │ │ catches : 1 │ │ 0x0000 - 0x002d │ │ Ljava/lang/reflect/InvocationTargetException; -> 0x0030 │ │ Ljava/lang/IllegalAccessException; -> 0x002e │ │ positions : │ │ 0x0000 line=72 │ │ 0x0009 line=73 │ │ @@ -906362,18 +906368,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 │ │ -2518b4: |[2518b4] okhttp3.internal.tls.BasicCertificateChainCleaner.:(Lokhttp3/internal/tls/TrustRootIndex;)V │ │ -2518c4: 7010 ae77 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/tls/CertificateChainCleaner;.:()V // method@77ae │ │ -2518ca: 5b01 565d |0003: iput-object v1, v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@5d56 │ │ -2518ce: 0e00 |0005: return-void │ │ +2518c0: |[2518c0] okhttp3.internal.tls.BasicCertificateChainCleaner.:(Lokhttp3/internal/tls/TrustRootIndex;)V │ │ +2518d0: 7010 ae77 0000 |0000: invoke-direct {v0}, Lokhttp3/internal/tls/CertificateChainCleaner;.:()V // method@77ae │ │ +2518d6: 5b01 565d |0003: iput-object v1, v0, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@5d56 │ │ +2518da: 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; │ │ @@ -906383,30 +906389,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 │ │ -251708: |[251708] okhttp3.internal.tls.BasicCertificateChainCleaner.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z │ │ -251718: 6e10 8d6f 0300 |0000: invoke-virtual {v3}, Ljava/security/cert/X509Certificate;.getIssuerDN:()Ljava/security/Principal; // method@6f8d │ │ -25171e: 0c00 |0003: move-result-object v0 │ │ -251720: 6e10 916f 0400 |0004: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@6f91 │ │ -251726: 0c01 |0007: move-result-object v1 │ │ -251728: 7220 806f 1000 |0008: invoke-interface {v0, v1}, Ljava/security/Principal;.equals:(Ljava/lang/Object;)Z // method@6f80 │ │ -25172e: 0a00 |000b: move-result v0 │ │ -251730: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -251732: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -251736: 0f01 |000f: return v1 │ │ -251738: 6e10 8f6f 0400 |0010: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@6f8f │ │ -25173e: 0c04 |0013: move-result-object v4 │ │ -251740: 6e20 936f 4300 |0014: invoke-virtual {v3, v4}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;)V // method@6f93 │ │ -251746: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -251748: 0f03 |0018: return v3 │ │ -25174a: 0f01 |0019: return v1 │ │ +251714: |[251714] okhttp3.internal.tls.BasicCertificateChainCleaner.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z │ │ +251724: 6e10 8d6f 0300 |0000: invoke-virtual {v3}, Ljava/security/cert/X509Certificate;.getIssuerDN:()Ljava/security/Principal; // method@6f8d │ │ +25172a: 0c00 |0003: move-result-object v0 │ │ +25172c: 6e10 916f 0400 |0004: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@6f91 │ │ +251732: 0c01 |0007: move-result-object v1 │ │ +251734: 7220 806f 1000 |0008: invoke-interface {v0, v1}, Ljava/security/Principal;.equals:(Ljava/lang/Object;)Z // method@6f80 │ │ +25173a: 0a00 |000b: move-result v0 │ │ +25173c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +25173e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +251742: 0f01 |000f: return v1 │ │ +251744: 6e10 8f6f 0400 |0010: invoke-virtual {v4}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@6f8f │ │ +25174a: 0c04 |0013: move-result-object v4 │ │ +25174c: 6e20 936f 4300 |0014: invoke-virtual {v3, v4}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;)V // method@6f93 │ │ +251752: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +251754: 0f03 |0018: return v3 │ │ +251756: 0f01 |0019: return v1 │ │ catches : 1 │ │ 0x0010 - 0x0017 │ │ Ljava/security/GeneralSecurityException; -> 0x0019 │ │ positions : │ │ 0x0000 line=106 │ │ 0x0010 line=108 │ │ locals : │ │ @@ -906420,88 +906426,88 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 148 16-bit code units │ │ -25177c: |[25177c] okhttp3.internal.tls.BasicCertificateChainCleaner.clean:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ -25178c: 2208 690e |0000: new-instance v8, Ljava/util/ArrayDeque; // type@0e69 │ │ -251790: 7020 aa6f 7800 |0002: invoke-direct {v8, v7}, Ljava/util/ArrayDeque;.:(Ljava/util/Collection;)V // method@6faa │ │ -251796: 2207 6a0e |0005: new-instance v7, Ljava/util/ArrayList; // type@0e6a │ │ -25179a: 7010 b46f 0700 |0007: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -2517a0: 7210 1570 0800 |000a: invoke-interface {v8}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@7015 │ │ -2517a6: 0c00 |000d: move-result-object v0 │ │ -2517a8: 7220 5d70 0700 |000e: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2517ae: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -2517b0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -2517b2: 1302 0900 |0013: const/16 v2, #int 9 // #9 │ │ -2517b6: 3520 6700 |0015: if-ge v0, v2, 007c // +0067 │ │ -2517ba: 7210 6c70 0700 |0017: invoke-interface {v7}, Ljava/util/List;.size:()I // method@706c │ │ -2517c0: 0a02 |001a: move-result v2 │ │ -2517c2: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -2517c4: b132 |001c: sub-int/2addr v2, v3 │ │ -2517c6: 7220 6370 2700 |001d: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -2517cc: 0c02 |0020: move-result-object v2 │ │ -2517ce: 1f02 600e |0021: check-cast v2, Ljava/security/cert/X509Certificate; // type@0e60 │ │ -2517d2: 5464 565d |0023: iget-object v4, v6, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@5d56 │ │ -2517d6: 7220 c477 2400 |0025: invoke-interface {v4, v2}, Lokhttp3/internal/tls/TrustRootIndex;.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; // method@77c4 │ │ -2517dc: 0c04 |0028: move-result-object v4 │ │ -2517de: 3804 1a00 |0029: if-eqz v4, 0043 // +001a │ │ -2517e2: 7210 6c70 0700 |002b: invoke-interface {v7}, Ljava/util/List;.size:()I // method@706c │ │ -2517e8: 0a01 |002e: move-result v1 │ │ -2517ea: 3631 0800 |002f: if-gt v1, v3, 0037 // +0008 │ │ -2517ee: 6e20 8c6f 4200 |0031: invoke-virtual {v2, v4}, Ljava/security/cert/X509Certificate;.equals:(Ljava/lang/Object;)Z // method@6f8c │ │ -2517f4: 0a01 |0034: move-result v1 │ │ -2517f6: 3901 0500 |0035: if-nez v1, 003a // +0005 │ │ -2517fa: 7220 5d70 4700 |0037: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -251800: 7030 a977 4604 |003a: invoke-direct {v6, v4, v4}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z // method@77a9 │ │ -251806: 0a01 |003d: move-result v1 │ │ -251808: 3801 0300 |003e: if-eqz v1, 0041 // +0003 │ │ -25180c: 1107 |0040: return-object v7 │ │ -25180e: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -251810: 281d |0042: goto 005f // +001d │ │ -251812: 7210 1370 0800 |0043: invoke-interface {v8}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ -251818: 0c03 |0046: move-result-object v3 │ │ -25181a: 7210 3a70 0300 |0047: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -251820: 0a04 |004a: move-result v4 │ │ -251822: 3804 1700 |004b: if-eqz v4, 0062 // +0017 │ │ -251826: 7210 3b70 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -25182c: 0c04 |0050: move-result-object v4 │ │ -25182e: 1f04 600e |0051: check-cast v4, Ljava/security/cert/X509Certificate; // type@0e60 │ │ -251832: 7030 a977 2604 |0053: invoke-direct {v6, v2, v4}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z // method@77a9 │ │ -251838: 0a05 |0056: move-result v5 │ │ -25183a: 3805 f0ff |0057: if-eqz v5, 0047 // -0010 │ │ -25183e: 7210 3c70 0300 |0059: invoke-interface {v3}, Ljava/util/Iterator;.remove:()V // method@703c │ │ -251844: 7220 5d70 4700 |005c: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -25184a: d800 0001 |005f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25184e: 28b2 |0061: goto 0013 // -004e │ │ -251850: 3801 0300 |0062: if-eqz v1, 0065 // +0003 │ │ -251854: 1107 |0064: return-object v7 │ │ -251856: 2207 d20e |0065: new-instance v7, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0ed2 │ │ -25185a: 2208 0c0e |0067: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ -25185e: 7010 ac6e 0800 |0069: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -251864: 1a00 4b12 |006c: const-string v0, "Failed to find a trusted cert that signed " // string@124b │ │ -251868: 6e20 b66e 0800 |006e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25186e: 6e20 b56e 2800 |0071: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -251874: 6e10 bf6e 0800 |0074: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25187a: 0c08 |0077: move-result-object v8 │ │ -25187c: 7020 7071 8700 |0078: invoke-direct {v7, v8}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@7170 │ │ -251882: 2707 |007b: throw v7 │ │ -251884: 2208 d20e |007c: new-instance v8, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0ed2 │ │ -251888: 2200 0c0e |007e: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -25188c: 7010 ac6e 0000 |0080: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -251892: 1a01 9f0b |0083: const-string v1, "Certificate chain too long: " // string@0b9f │ │ -251896: 6e20 b66e 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25189c: 6e20 b56e 7000 |0088: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -2518a2: 6e10 bf6e 0000 |008b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2518a8: 0c07 |008e: move-result-object v7 │ │ -2518aa: 7020 7071 7800 |008f: invoke-direct {v8, v7}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@7170 │ │ -2518b0: 2708 |0092: throw v8 │ │ -2518b2: 0e00 |0093: return-void │ │ +251788: |[251788] okhttp3.internal.tls.BasicCertificateChainCleaner.clean:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ +251798: 2208 690e |0000: new-instance v8, Ljava/util/ArrayDeque; // type@0e69 │ │ +25179c: 7020 aa6f 7800 |0002: invoke-direct {v8, v7}, Ljava/util/ArrayDeque;.:(Ljava/util/Collection;)V // method@6faa │ │ +2517a2: 2207 6a0e |0005: new-instance v7, Ljava/util/ArrayList; // type@0e6a │ │ +2517a6: 7010 b46f 0700 |0007: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +2517ac: 7210 1570 0800 |000a: invoke-interface {v8}, Ljava/util/Deque;.removeFirst:()Ljava/lang/Object; // method@7015 │ │ +2517b2: 0c00 |000d: move-result-object v0 │ │ +2517b4: 7220 5d70 0700 |000e: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2517ba: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +2517bc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +2517be: 1302 0900 |0013: const/16 v2, #int 9 // #9 │ │ +2517c2: 3520 6700 |0015: if-ge v0, v2, 007c // +0067 │ │ +2517c6: 7210 6c70 0700 |0017: invoke-interface {v7}, Ljava/util/List;.size:()I // method@706c │ │ +2517cc: 0a02 |001a: move-result v2 │ │ +2517ce: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +2517d0: b132 |001c: sub-int/2addr v2, v3 │ │ +2517d2: 7220 6370 2700 |001d: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +2517d8: 0c02 |0020: move-result-object v2 │ │ +2517da: 1f02 600e |0021: check-cast v2, Ljava/security/cert/X509Certificate; // type@0e60 │ │ +2517de: 5464 565d |0023: iget-object v4, v6, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@5d56 │ │ +2517e2: 7220 c477 2400 |0025: invoke-interface {v4, v2}, Lokhttp3/internal/tls/TrustRootIndex;.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; // method@77c4 │ │ +2517e8: 0c04 |0028: move-result-object v4 │ │ +2517ea: 3804 1a00 |0029: if-eqz v4, 0043 // +001a │ │ +2517ee: 7210 6c70 0700 |002b: invoke-interface {v7}, Ljava/util/List;.size:()I // method@706c │ │ +2517f4: 0a01 |002e: move-result v1 │ │ +2517f6: 3631 0800 |002f: if-gt v1, v3, 0037 // +0008 │ │ +2517fa: 6e20 8c6f 4200 |0031: invoke-virtual {v2, v4}, Ljava/security/cert/X509Certificate;.equals:(Ljava/lang/Object;)Z // method@6f8c │ │ +251800: 0a01 |0034: move-result v1 │ │ +251802: 3901 0500 |0035: if-nez v1, 003a // +0005 │ │ +251806: 7220 5d70 4700 |0037: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +25180c: 7030 a977 4604 |003a: invoke-direct {v6, v4, v4}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z // method@77a9 │ │ +251812: 0a01 |003d: move-result v1 │ │ +251814: 3801 0300 |003e: if-eqz v1, 0041 // +0003 │ │ +251818: 1107 |0040: return-object v7 │ │ +25181a: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +25181c: 281d |0042: goto 005f // +001d │ │ +25181e: 7210 1370 0800 |0043: invoke-interface {v8}, Ljava/util/Deque;.iterator:()Ljava/util/Iterator; // method@7013 │ │ +251824: 0c03 |0046: move-result-object v3 │ │ +251826: 7210 3a70 0300 |0047: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +25182c: 0a04 |004a: move-result v4 │ │ +25182e: 3804 1700 |004b: if-eqz v4, 0062 // +0017 │ │ +251832: 7210 3b70 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +251838: 0c04 |0050: move-result-object v4 │ │ +25183a: 1f04 600e |0051: check-cast v4, Ljava/security/cert/X509Certificate; // type@0e60 │ │ +25183e: 7030 a977 2604 |0053: invoke-direct {v6, v2, v4}, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.verifySignature:(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Z // method@77a9 │ │ +251844: 0a05 |0056: move-result v5 │ │ +251846: 3805 f0ff |0057: if-eqz v5, 0047 // -0010 │ │ +25184a: 7210 3c70 0300 |0059: invoke-interface {v3}, Ljava/util/Iterator;.remove:()V // method@703c │ │ +251850: 7220 5d70 4700 |005c: invoke-interface {v7, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +251856: d800 0001 |005f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +25185a: 28b2 |0061: goto 0013 // -004e │ │ +25185c: 3801 0300 |0062: if-eqz v1, 0065 // +0003 │ │ +251860: 1107 |0064: return-object v7 │ │ +251862: 2207 d20e |0065: new-instance v7, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0ed2 │ │ +251866: 2208 0c0e |0067: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ +25186a: 7010 ac6e 0800 |0069: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +251870: 1a00 4b12 |006c: const-string v0, "Failed to find a trusted cert that signed " // string@124b │ │ +251874: 6e20 b66e 0800 |006e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25187a: 6e20 b56e 2800 |0071: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +251880: 6e10 bf6e 0800 |0074: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +251886: 0c08 |0077: move-result-object v8 │ │ +251888: 7020 7071 8700 |0078: invoke-direct {v7, v8}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@7170 │ │ +25188e: 2707 |007b: throw v7 │ │ +251890: 2208 d20e |007c: new-instance v8, Ljavax/net/ssl/SSLPeerUnverifiedException; // type@0ed2 │ │ +251894: 2200 0c0e |007e: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +251898: 7010 ac6e 0000 |0080: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25189e: 1a01 9f0b |0083: const-string v1, "Certificate chain too long: " // string@0b9f │ │ +2518a2: 6e20 b66e 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2518a8: 6e20 b56e 7000 |0088: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +2518ae: 6e10 bf6e 0000 |008b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2518b4: 0c07 |008e: move-result-object v7 │ │ +2518b6: 7020 7071 7800 |008f: invoke-direct {v8, v7}, Ljavax/net/ssl/SSLPeerUnverifiedException;.:(Ljava/lang/String;)V // method@7170 │ │ +2518bc: 2708 |0092: throw v8 │ │ +2518be: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ 0x000a line=58 │ │ 0x0017 line=63 │ │ 0x0023 line=68 │ │ @@ -906525,29 +906531,29 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2516c8: |[2516c8] okhttp3.internal.tls.BasicCertificateChainCleaner.equals:(Ljava/lang/Object;)Z │ │ -2516d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2516da: 3323 0300 |0001: if-ne v3, v2, 0004 // +0003 │ │ -2516de: 0f00 |0003: return v0 │ │ -2516e0: 2031 930f |0004: instance-of v1, v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0f93 │ │ -2516e4: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -2516e8: 1f03 930f |0008: check-cast v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0f93 │ │ -2516ec: 5433 565d |000a: iget-object v3, v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@5d56 │ │ -2516f0: 5421 565d |000c: iget-object v1, v2, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@5d56 │ │ -2516f4: 6e20 5e6e 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6e5e │ │ -2516fa: 0a03 |0011: move-result v3 │ │ -2516fc: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ -251700: 2802 |0014: goto 0016 // +0002 │ │ -251702: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -251704: 0f00 |0016: return v0 │ │ +2516d4: |[2516d4] okhttp3.internal.tls.BasicCertificateChainCleaner.equals:(Ljava/lang/Object;)Z │ │ +2516e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2516e6: 3323 0300 |0001: if-ne v3, v2, 0004 // +0003 │ │ +2516ea: 0f00 |0003: return v0 │ │ +2516ec: 2031 930f |0004: instance-of v1, v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0f93 │ │ +2516f0: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +2516f4: 1f03 930f |0008: check-cast v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner; // type@0f93 │ │ +2516f8: 5433 565d |000a: iget-object v3, v3, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@5d56 │ │ +2516fc: 5421 565d |000c: iget-object v1, v2, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@5d56 │ │ +251700: 6e20 5e6e 1300 |000e: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6e5e │ │ +251706: 0a03 |0011: move-result v3 │ │ +251708: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ +25170c: 2802 |0014: goto 0016 // +0002 │ │ +25170e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +251710: 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; │ │ @@ -906557,19 +906563,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25175c: |[25175c] okhttp3.internal.tls.BasicCertificateChainCleaner.hashCode:()I │ │ -25176c: 5410 565d |0000: iget-object v0, v1, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@5d56 │ │ -251770: 6e10 606e 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6e60 │ │ -251776: 0a00 |0005: move-result v0 │ │ -251778: 0f00 |0006: return v0 │ │ +251768: |[251768] okhttp3.internal.tls.BasicCertificateChainCleaner.hashCode:()I │ │ +251778: 5410 565d |0000: iget-object v0, v1, Lokhttp3/internal/tls/BasicCertificateChainCleaner;.trustRootIndex:Lokhttp3/internal/tls/TrustRootIndex; // field@5d56 │ │ +25177c: 6e10 606e 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6e60 │ │ +251782: 0a00 |0005: move-result v0 │ │ +251784: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/internal/tls/BasicCertificateChainCleaner; │ │ │ │ source_file_idx : 2438 (BasicCertificateChainCleaner.java) │ │ @@ -906608,39 +906614,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 │ │ -2519a4: |[2519a4] okhttp3.internal.tls.BasicTrustRootIndex.:([Ljava/security/cert/X509Certificate;)V │ │ -2519b4: 7010 5c6e 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2519ba: 2200 790e |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ -2519be: 7010 3d70 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ -2519c4: 5b60 575d |0008: iput-object v0, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5d57 │ │ -2519c8: 2170 |000a: array-length v0, v7 │ │ -2519ca: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -2519cc: 3501 2300 |000c: if-ge v1, v0, 002f // +0023 │ │ -2519d0: 4602 0701 |000e: aget-object v2, v7, v1 │ │ -2519d4: 6e10 926f 0200 |0010: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getSubjectX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@6f92 │ │ -2519da: 0c03 |0013: move-result-object v3 │ │ -2519dc: 5464 575d |0014: iget-object v4, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5d57 │ │ -2519e0: 7220 8970 3400 |0016: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ -2519e6: 0c04 |0019: move-result-object v4 │ │ -2519e8: 1f04 860e |001a: check-cast v4, Ljava/util/Set; // type@0e86 │ │ -2519ec: 3904 0d00 |001c: if-nez v4, 0029 // +000d │ │ -2519f0: 2204 7a0e |001e: new-instance v4, Ljava/util/LinkedHashSet; // type@0e7a │ │ -2519f4: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -2519f6: 7020 4d70 5400 |0021: invoke-direct {v4, v5}, Ljava/util/LinkedHashSet;.:(I)V // method@704d │ │ -2519fc: 5465 575d |0024: iget-object v5, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5d57 │ │ -251a00: 7230 8d70 3504 |0026: invoke-interface {v5, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -251a06: 7220 9c70 2400 |0029: invoke-interface {v4, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -251a0c: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -251a10: 28de |002e: goto 000c // -0022 │ │ -251a12: 0e00 |002f: return-void │ │ +2519b0: |[2519b0] okhttp3.internal.tls.BasicTrustRootIndex.:([Ljava/security/cert/X509Certificate;)V │ │ +2519c0: 7010 5c6e 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2519c6: 2200 790e |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0e79 │ │ +2519ca: 7010 3d70 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@703d │ │ +2519d0: 5b60 575d |0008: iput-object v0, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5d57 │ │ +2519d4: 2170 |000a: array-length v0, v7 │ │ +2519d6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +2519d8: 3501 2300 |000c: if-ge v1, v0, 002f // +0023 │ │ +2519dc: 4602 0701 |000e: aget-object v2, v7, v1 │ │ +2519e0: 6e10 926f 0200 |0010: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getSubjectX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@6f92 │ │ +2519e6: 0c03 |0013: move-result-object v3 │ │ +2519e8: 5464 575d |0014: iget-object v4, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5d57 │ │ +2519ec: 7220 8970 3400 |0016: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ +2519f2: 0c04 |0019: move-result-object v4 │ │ +2519f4: 1f04 860e |001a: check-cast v4, Ljava/util/Set; // type@0e86 │ │ +2519f8: 3904 0d00 |001c: if-nez v4, 0029 // +000d │ │ +2519fc: 2204 7a0e |001e: new-instance v4, Ljava/util/LinkedHashSet; // type@0e7a │ │ +251a00: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +251a02: 7020 4d70 5400 |0021: invoke-direct {v4, v5}, Ljava/util/LinkedHashSet;.:(I)V // method@704d │ │ +251a08: 5465 575d |0024: iget-object v5, v6, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5d57 │ │ +251a0c: 7230 8d70 3504 |0026: invoke-interface {v5, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +251a12: 7220 9c70 2400 |0029: invoke-interface {v4, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +251a18: d801 0101 |002c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +251a1c: 28de |002e: goto 000c // -0022 │ │ +251a1e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x000a line=32 │ │ 0x0010 line=33 │ │ 0x0014 line=34 │ │ @@ -906657,29 +906663,29 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2518d0: |[2518d0] okhttp3.internal.tls.BasicTrustRootIndex.equals:(Ljava/lang/Object;)Z │ │ -2518e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2518e2: 3323 0300 |0001: if-ne v3, v2, 0004 // +0003 │ │ -2518e6: 0f00 |0003: return v0 │ │ -2518e8: 2031 940f |0004: instance-of v1, v3, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0f94 │ │ -2518ec: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -2518f0: 1f03 940f |0008: check-cast v3, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0f94 │ │ -2518f4: 5433 575d |000a: iget-object v3, v3, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5d57 │ │ -2518f8: 5421 575d |000c: iget-object v1, v2, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5d57 │ │ -2518fc: 7220 8870 1300 |000e: invoke-interface {v3, v1}, Ljava/util/Map;.equals:(Ljava/lang/Object;)Z // method@7088 │ │ -251902: 0a03 |0011: move-result v3 │ │ -251904: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ -251908: 2802 |0014: goto 0016 // +0002 │ │ -25190a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -25190c: 0f00 |0016: return v0 │ │ +2518dc: |[2518dc] okhttp3.internal.tls.BasicTrustRootIndex.equals:(Ljava/lang/Object;)Z │ │ +2518ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2518ee: 3323 0300 |0001: if-ne v3, v2, 0004 // +0003 │ │ +2518f2: 0f00 |0003: return v0 │ │ +2518f4: 2031 940f |0004: instance-of v1, v3, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0f94 │ │ +2518f8: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +2518fc: 1f03 940f |0008: check-cast v3, Lokhttp3/internal/tls/BasicTrustRootIndex; // type@0f94 │ │ +251900: 5433 575d |000a: iget-object v3, v3, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5d57 │ │ +251904: 5421 575d |000c: iget-object v1, v2, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5d57 │ │ +251908: 7220 8870 1300 |000e: invoke-interface {v3, v1}, Ljava/util/Map;.equals:(Ljava/lang/Object;)Z // method@7088 │ │ +25190e: 0a03 |0011: move-result v3 │ │ +251910: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ +251914: 2802 |0014: goto 0016 // +0002 │ │ +251916: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +251918: 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; │ │ @@ -906689,37 +906695,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 │ │ -251930: |[251930] okhttp3.internal.tls.BasicTrustRootIndex.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; │ │ -251940: 6e10 8e6f 0500 |0000: invoke-virtual {v5}, Ljava/security/cert/X509Certificate;.getIssuerX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@6f8e │ │ -251946: 0c00 |0003: move-result-object v0 │ │ -251948: 5441 575d |0004: iget-object v1, v4, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5d57 │ │ -25194c: 7220 8970 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ -251952: 0c00 |0009: move-result-object v0 │ │ -251954: 1f00 860e |000a: check-cast v0, Ljava/util/Set; // type@0e86 │ │ -251958: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -25195a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -25195e: 1101 |000f: return-object v1 │ │ -251960: 7210 a470 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -251966: 0c00 |0013: move-result-object v0 │ │ -251968: 7210 3a70 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -25196e: 0a02 |0017: move-result v2 │ │ -251970: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ -251974: 7210 3b70 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -25197a: 0c02 |001d: move-result-object v2 │ │ -25197c: 1f02 600e |001e: check-cast v2, Ljava/security/cert/X509Certificate; // type@0e60 │ │ -251980: 6e10 8f6f 0200 |0020: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@6f8f │ │ -251986: 0c03 |0023: move-result-object v3 │ │ -251988: 6e20 936f 3500 |0024: invoke-virtual {v5, v3}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;)V // method@6f93 │ │ -25198e: 1102 |0027: return-object v2 │ │ -251990: 1101 |0028: return-object v1 │ │ +25193c: |[25193c] okhttp3.internal.tls.BasicTrustRootIndex.findByIssuerAndSignature:(Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509Certificate; │ │ +25194c: 6e10 8e6f 0500 |0000: invoke-virtual {v5}, Ljava/security/cert/X509Certificate;.getIssuerX500Principal:()Ljavax/security/auth/x500/X500Principal; // method@6f8e │ │ +251952: 0c00 |0003: move-result-object v0 │ │ +251954: 5441 575d |0004: iget-object v1, v4, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5d57 │ │ +251958: 7220 8970 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ +25195e: 0c00 |0009: move-result-object v0 │ │ +251960: 1f00 860e |000a: check-cast v0, Ljava/util/Set; // type@0e86 │ │ +251964: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +251966: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +25196a: 1101 |000f: return-object v1 │ │ +25196c: 7210 a470 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +251972: 0c00 |0013: move-result-object v0 │ │ +251974: 7210 3a70 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +25197a: 0a02 |0017: move-result v2 │ │ +25197c: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ +251980: 7210 3b70 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +251986: 0c02 |001d: move-result-object v2 │ │ +251988: 1f02 600e |001e: check-cast v2, Ljava/security/cert/X509Certificate; // type@0e60 │ │ +25198c: 6e10 8f6f 0200 |0020: invoke-virtual {v2}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@6f8f │ │ +251992: 0c03 |0023: move-result-object v3 │ │ +251994: 6e20 936f 3500 |0024: invoke-virtual {v5, v3}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;)V // method@6f93 │ │ +25199a: 1102 |0027: return-object v2 │ │ +25199c: 1101 |0028: return-object v1 │ │ catches : 1 │ │ 0x0024 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x0010 line=48 │ │ @@ -906734,19 +906740,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -251910: |[251910] okhttp3.internal.tls.BasicTrustRootIndex.hashCode:()I │ │ -251920: 5410 575d |0000: iget-object v0, v1, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5d57 │ │ -251924: 7210 8a70 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.hashCode:()I // method@708a │ │ -25192a: 0a00 |0005: move-result v0 │ │ -25192c: 0f00 |0006: return v0 │ │ +25191c: |[25191c] okhttp3.internal.tls.BasicTrustRootIndex.hashCode:()I │ │ +25192c: 5410 575d |0000: iget-object v0, v1, Lokhttp3/internal/tls/BasicTrustRootIndex;.subjectToCaCerts:Ljava/util/Map; // field@5d57 │ │ +251930: 7210 8a70 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.hashCode:()I // method@708a │ │ +251936: 0a00 |0005: move-result v0 │ │ +251938: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/internal/tls/BasicTrustRootIndex; │ │ │ │ source_file_idx : 2442 (BasicTrustRootIndex.java) │ │ @@ -906788,19 +906794,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 │ │ -252948: |[252948] okhttp3.internal.ws.RealWebSocket$2.:(Lokhttp3/internal/ws/RealWebSocket;Lokhttp3/Request;)V │ │ -252958: 5b01 635d |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d63 │ │ -25295c: 5b02 645d |0002: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$2;.val$request:Lokhttp3/Request; // field@5d64 │ │ -252960: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -252966: 0e00 |0007: return-void │ │ +252954: |[252954] okhttp3.internal.ws.RealWebSocket$2.:(Lokhttp3/internal/ws/RealWebSocket;Lokhttp3/Request;)V │ │ +252964: 5b01 635d |0000: iput-object v1, v0, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d63 │ │ +252968: 5b02 645d |0002: iput-object v2, v0, Lokhttp3/internal/ws/RealWebSocket$2;.val$request:Lokhttp3/Request; // field@5d64 │ │ +25296c: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +252972: 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; │ │ @@ -906811,19 +906817,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 │ │ -252968: |[252968] okhttp3.internal.ws.RealWebSocket$2.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ -252978: 5412 635d |0000: iget-object v2, v1, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d63 │ │ -25297c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -25297e: 6e30 d977 3200 |0003: invoke-virtual {v2, v3, v0}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@77d9 │ │ -252984: 0e00 |0006: return-void │ │ +252974: |[252974] okhttp3.internal.ws.RealWebSocket$2.onFailure:(Lokhttp3/Call;Ljava/io/IOException;)V │ │ +252984: 5412 635d |0000: iget-object v2, v1, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d63 │ │ +252988: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +25298a: 6e30 d977 3200 |0003: invoke-virtual {v2, v3, v0}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@77d9 │ │ +252990: 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; │ │ @@ -906833,62 +906839,62 @@ │ │ type : '(Lokhttp3/Call;Lokhttp3/Response;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -252988: |[252988] okhttp3.internal.ws.RealWebSocket$2.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ -252998: 5430 635d |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d63 │ │ -25299c: 6e20 d577 5000 |0002: invoke-virtual {v0, v5}, Lokhttp3/internal/ws/RealWebSocket;.checkResponse:(Lokhttp3/Response;)V // method@77d5 │ │ -2529a2: 6200 565b |0005: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ -2529a6: 6e20 9a74 4000 |0007: invoke-virtual {v0, v4}, Lokhttp3/internal/Internal;.streamAllocation:(Lokhttp3/Call;)Lokhttp3/internal/connection/StreamAllocation; // method@749a │ │ -2529ac: 0c04 |000a: move-result-object v4 │ │ -2529ae: 6e10 7c75 0400 |000b: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@757c │ │ -2529b4: 6e10 7675 0400 |000e: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@7576 │ │ -2529ba: 0c00 |0011: move-result-object v0 │ │ -2529bc: 6e20 5175 4000 |0012: invoke-virtual {v0, v4}, Lokhttp3/internal/connection/RealConnection;.newWebSocketStreams:(Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/ws/RealWebSocket$Streams; // method@7551 │ │ -2529c2: 0c00 |0015: move-result-object v0 │ │ -2529c4: 5431 635d |0016: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d63 │ │ -2529c8: 5411 7a5d |0018: iget-object v1, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5d7a │ │ -2529cc: 5432 635d |001a: iget-object v2, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d63 │ │ -2529d0: 6e30 8a74 2105 |001c: invoke-virtual {v1, v2, v5}, Lokhttp3/WebSocketListener;.onOpen:(Lokhttp3/WebSocket;Lokhttp3/Response;)V // method@748a │ │ -2529d6: 2205 0c0e |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -2529da: 7010 ac6e 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2529e0: 1a01 592f |0024: const-string v1, "OkHttp WebSocket " // string@2f59 │ │ -2529e4: 6e20 b66e 1500 |0026: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2529ea: 5431 645d |0029: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.val$request:Lokhttp3/Request; // field@5d64 │ │ -2529ee: 6e10 1574 0100 |002b: invoke-virtual {v1}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ -2529f4: 0c01 |002e: move-result-object v1 │ │ -2529f6: 6e10 3f73 0100 |002f: invoke-virtual {v1}, Lokhttp3/HttpUrl;.redact:()Ljava/lang/String; // method@733f │ │ -2529fc: 0c01 |0032: move-result-object v1 │ │ -2529fe: 6e20 b66e 1500 |0033: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -252a04: 6e10 bf6e 0500 |0036: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -252a0a: 0c05 |0039: move-result-object v5 │ │ -252a0c: 5431 635d |003a: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d63 │ │ -252a10: 6e30 da77 5100 |003c: invoke-virtual {v1, v5, v0}, Lokhttp3/internal/ws/RealWebSocket;.initReaderAndWriter:(Ljava/lang/String;Lokhttp3/internal/ws/RealWebSocket$Streams;)V // method@77da │ │ -252a16: 6e10 7675 0400 |003f: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@7576 │ │ -252a1c: 0c04 |0042: move-result-object v4 │ │ -252a1e: 6e10 5675 0400 |0043: invoke-virtual {v4}, Lokhttp3/internal/connection/RealConnection;.socket:()Ljava/net/Socket; // method@7556 │ │ -252a24: 0c04 |0046: move-result-object v4 │ │ -252a26: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -252a28: 6e20 4c6f 5400 |0048: invoke-virtual {v4, v5}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6f4c │ │ -252a2e: 5434 635d |004b: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d63 │ │ -252a32: 6e10 db77 0400 |004d: invoke-virtual {v4}, Lokhttp3/internal/ws/RealWebSocket;.loopReader:()V // method@77db │ │ -252a38: 2808 |0050: goto 0058 // +0008 │ │ -252a3a: 0d04 |0051: move-exception v4 │ │ -252a3c: 5435 635d |0052: iget-object v5, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d63 │ │ -252a40: 1200 |0054: const/4 v0, #int 0 // #0 │ │ -252a42: 6e30 d977 4500 |0055: invoke-virtual {v5, v4, v0}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@77d9 │ │ -252a48: 0e00 |0058: return-void │ │ -252a4a: 0d04 |0059: move-exception v4 │ │ -252a4c: 5430 635d |005a: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d63 │ │ -252a50: 6e30 d977 4005 |005c: invoke-virtual {v0, v4, v5}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@77d9 │ │ -252a56: 7110 ac74 0500 |005f: invoke-static {v5}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -252a5c: 0e00 |0062: return-void │ │ +252994: |[252994] okhttp3.internal.ws.RealWebSocket$2.onResponse:(Lokhttp3/Call;Lokhttp3/Response;)V │ │ +2529a4: 5430 635d |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d63 │ │ +2529a8: 6e20 d577 5000 |0002: invoke-virtual {v0, v5}, Lokhttp3/internal/ws/RealWebSocket;.checkResponse:(Lokhttp3/Response;)V // method@77d5 │ │ +2529ae: 6200 565b |0005: sget-object v0, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ +2529b2: 6e20 9a74 4000 |0007: invoke-virtual {v0, v4}, Lokhttp3/internal/Internal;.streamAllocation:(Lokhttp3/Call;)Lokhttp3/internal/connection/StreamAllocation; // method@749a │ │ +2529b8: 0c04 |000a: move-result-object v4 │ │ +2529ba: 6e10 7c75 0400 |000b: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.noNewStreams:()V // method@757c │ │ +2529c0: 6e10 7675 0400 |000e: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@7576 │ │ +2529c6: 0c00 |0011: move-result-object v0 │ │ +2529c8: 6e20 5175 4000 |0012: invoke-virtual {v0, v4}, Lokhttp3/internal/connection/RealConnection;.newWebSocketStreams:(Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/ws/RealWebSocket$Streams; // method@7551 │ │ +2529ce: 0c00 |0015: move-result-object v0 │ │ +2529d0: 5431 635d |0016: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d63 │ │ +2529d4: 5411 7a5d |0018: iget-object v1, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5d7a │ │ +2529d8: 5432 635d |001a: iget-object v2, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d63 │ │ +2529dc: 6e30 8a74 2105 |001c: invoke-virtual {v1, v2, v5}, Lokhttp3/WebSocketListener;.onOpen:(Lokhttp3/WebSocket;Lokhttp3/Response;)V // method@748a │ │ +2529e2: 2205 0c0e |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +2529e6: 7010 ac6e 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2529ec: 1a01 592f |0024: const-string v1, "OkHttp WebSocket " // string@2f59 │ │ +2529f0: 6e20 b66e 1500 |0026: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2529f6: 5431 645d |0029: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.val$request:Lokhttp3/Request; // field@5d64 │ │ +2529fa: 6e10 1574 0100 |002b: invoke-virtual {v1}, Lokhttp3/Request;.url:()Lokhttp3/HttpUrl; // method@7415 │ │ +252a00: 0c01 |002e: move-result-object v1 │ │ +252a02: 6e10 3f73 0100 |002f: invoke-virtual {v1}, Lokhttp3/HttpUrl;.redact:()Ljava/lang/String; // method@733f │ │ +252a08: 0c01 |0032: move-result-object v1 │ │ +252a0a: 6e20 b66e 1500 |0033: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +252a10: 6e10 bf6e 0500 |0036: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +252a16: 0c05 |0039: move-result-object v5 │ │ +252a18: 5431 635d |003a: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d63 │ │ +252a1c: 6e30 da77 5100 |003c: invoke-virtual {v1, v5, v0}, Lokhttp3/internal/ws/RealWebSocket;.initReaderAndWriter:(Ljava/lang/String;Lokhttp3/internal/ws/RealWebSocket$Streams;)V // method@77da │ │ +252a22: 6e10 7675 0400 |003f: invoke-virtual {v4}, Lokhttp3/internal/connection/StreamAllocation;.connection:()Lokhttp3/internal/connection/RealConnection; // method@7576 │ │ +252a28: 0c04 |0042: move-result-object v4 │ │ +252a2a: 6e10 5675 0400 |0043: invoke-virtual {v4}, Lokhttp3/internal/connection/RealConnection;.socket:()Ljava/net/Socket; // method@7556 │ │ +252a30: 0c04 |0046: move-result-object v4 │ │ +252a32: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +252a34: 6e20 4c6f 5400 |0048: invoke-virtual {v4, v5}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6f4c │ │ +252a3a: 5434 635d |004b: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d63 │ │ +252a3e: 6e10 db77 0400 |004d: invoke-virtual {v4}, Lokhttp3/internal/ws/RealWebSocket;.loopReader:()V // method@77db │ │ +252a44: 2808 |0050: goto 0058 // +0008 │ │ +252a46: 0d04 |0051: move-exception v4 │ │ +252a48: 5435 635d |0052: iget-object v5, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d63 │ │ +252a4c: 1200 |0054: const/4 v0, #int 0 // #0 │ │ +252a4e: 6e30 d977 4500 |0055: invoke-virtual {v5, v4, v0}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@77d9 │ │ +252a54: 0e00 |0058: return-void │ │ +252a56: 0d04 |0059: move-exception v4 │ │ +252a58: 5430 635d |005a: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket$2;.this$0:Lokhttp3/internal/ws/RealWebSocket; // field@5d63 │ │ +252a5c: 6e30 d977 4005 |005c: invoke-virtual {v0, v4, v5}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@77d9 │ │ +252a62: 7110 ac74 0500 |005f: invoke-static {v5}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +252a68: 0e00 |0062: return-void │ │ catches : 2 │ │ 0x0000 - 0x0005 │ │ Ljava/net/ProtocolException; -> 0x0059 │ │ 0x0016 - 0x0050 │ │ Ljava/lang/Exception; -> 0x0051 │ │ positions : │ │ 0x0000 line=196 │ │ @@ -907081,78 +907087,78 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25305c: |[25305c] okhttp3.internal.ws.RealWebSocket.:()V │ │ -25306c: 6200 085b |0000: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ -253070: 7110 0370 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@7003 │ │ -253076: 0c00 |0005: move-result-object v0 │ │ -253078: 6900 725d |0006: sput-object v0, Lokhttp3/internal/ws/RealWebSocket;.ONLY_HTTP1:Ljava/util/List; // field@5d72 │ │ -25307c: 0e00 |0008: return-void │ │ +253068: |[253068] okhttp3.internal.ws.RealWebSocket.:()V │ │ +253078: 6200 085b |0000: sget-object v0, Lokhttp3/Protocol;.HTTP_1_1:Lokhttp3/Protocol; // field@5b08 │ │ +25307c: 7110 0370 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@7003 │ │ +253082: 0c00 |0005: move-result-object v0 │ │ +253084: 6900 725d |0006: sput-object v0, Lokhttp3/internal/ws/RealWebSocket;.ONLY_HTTP1:Ljava/util/List; // field@5d72 │ │ +253088: 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 │ │ -253080: |[253080] okhttp3.internal.ws.RealWebSocket.:(Lokhttp3/Request;Lokhttp3/WebSocketListener;Ljava/util/Random;J)V │ │ -253090: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -253096: 2200 690e |0003: new-instance v0, Ljava/util/ArrayDeque; // type@0e69 │ │ -25309a: 7010 a96f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6fa9 │ │ -2530a0: 5b20 7e5d |0008: iput-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@5d7e │ │ -2530a4: 2200 690e |000a: new-instance v0, Ljava/util/ArrayDeque; // type@0e69 │ │ -2530a8: 7010 a96f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6fa9 │ │ -2530ae: 5b20 7b5d |000f: iput-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5d7b │ │ -2530b2: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ -2530b4: 5920 825d |0012: iput v0, v2, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5d82 │ │ -2530b8: 6e10 1074 0300 |0014: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ -2530be: 0c00 |0017: move-result-object v0 │ │ -2530c0: 1a01 5a13 |0018: const-string v1, "GET" // string@135a │ │ -2530c4: 6e20 806e 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -2530ca: 0a00 |001d: move-result v0 │ │ -2530cc: 3800 2300 |001e: if-eqz v0, 0041 // +0023 │ │ -2530d0: 5b23 7c5d |0020: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@5d7c │ │ -2530d4: 5b24 7a5d |0022: iput-object v4, v2, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5d7a │ │ -2530d8: 5b25 805d |0024: iput-object v5, v2, Lokhttp3/internal/ws/RealWebSocket;.random:Ljava/util/Random; // field@5d80 │ │ -2530dc: 5a26 7d5d |0026: iput-wide v6, v2, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@5d7d │ │ -2530e0: 1303 1000 |0028: const/16 v3, #int 16 // #10 │ │ -2530e4: 2333 6711 |002a: new-array v3, v3, [B // type@1167 │ │ -2530e8: 6e20 9670 3500 |002c: invoke-virtual {v5, v3}, Ljava/util/Random;.nextBytes:([B)V // method@7096 │ │ -2530ee: 7110 3179 0300 |002f: invoke-static {v3}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ -2530f4: 0c03 |0032: move-result-object v3 │ │ -2530f6: 6e10 1179 0300 |0033: invoke-virtual {v3}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@7911 │ │ -2530fc: 0c03 |0036: move-result-object v3 │ │ -2530fe: 5b23 795d |0037: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@5d79 │ │ -253102: 2203 990f |0039: new-instance v3, Lokhttp3/internal/ws/RealWebSocket$1; // type@0f99 │ │ -253106: 7020 c577 2300 |003b: invoke-direct {v3, v2}, Lokhttp3/internal/ws/RealWebSocket$1;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@77c5 │ │ -25310c: 5b23 895d |003e: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.writerRunnable:Ljava/lang/Runnable; // field@5d89 │ │ -253110: 0e00 |0040: return-void │ │ -253112: 2204 f00d |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -253116: 2205 0c0e |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -25311a: 7010 ac6e 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -253120: 1a06 5832 |0048: const-string v6, "Request must be GET: " // string@3258 │ │ -253124: 6e20 b66e 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25312a: 6e10 1074 0300 |004d: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ -253130: 0c03 |0050: move-result-object v3 │ │ -253132: 6e20 b66e 3500 |0051: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253138: 6e10 bf6e 0500 |0054: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25313e: 0c03 |0057: move-result-object v3 │ │ -253140: 7020 0b6e 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -253146: 2704 |005b: throw v4 │ │ +25308c: |[25308c] okhttp3.internal.ws.RealWebSocket.:(Lokhttp3/Request;Lokhttp3/WebSocketListener;Ljava/util/Random;J)V │ │ +25309c: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2530a2: 2200 690e |0003: new-instance v0, Ljava/util/ArrayDeque; // type@0e69 │ │ +2530a6: 7010 a96f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6fa9 │ │ +2530ac: 5b20 7e5d |0008: iput-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@5d7e │ │ +2530b0: 2200 690e |000a: new-instance v0, Ljava/util/ArrayDeque; // type@0e69 │ │ +2530b4: 7010 a96f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayDeque;.:()V // method@6fa9 │ │ +2530ba: 5b20 7b5d |000f: iput-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5d7b │ │ +2530be: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ +2530c0: 5920 825d |0012: iput v0, v2, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5d82 │ │ +2530c4: 6e10 1074 0300 |0014: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ +2530ca: 0c00 |0017: move-result-object v0 │ │ +2530cc: 1a01 5a13 |0018: const-string v1, "GET" // string@135a │ │ +2530d0: 6e20 806e 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +2530d6: 0a00 |001d: move-result v0 │ │ +2530d8: 3800 2300 |001e: if-eqz v0, 0041 // +0023 │ │ +2530dc: 5b23 7c5d |0020: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@5d7c │ │ +2530e0: 5b24 7a5d |0022: iput-object v4, v2, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5d7a │ │ +2530e4: 5b25 805d |0024: iput-object v5, v2, Lokhttp3/internal/ws/RealWebSocket;.random:Ljava/util/Random; // field@5d80 │ │ +2530e8: 5a26 7d5d |0026: iput-wide v6, v2, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@5d7d │ │ +2530ec: 1303 1000 |0028: const/16 v3, #int 16 // #10 │ │ +2530f0: 2333 6711 |002a: new-array v3, v3, [B // type@1167 │ │ +2530f4: 6e20 9670 3500 |002c: invoke-virtual {v5, v3}, Ljava/util/Random;.nextBytes:([B)V // method@7096 │ │ +2530fa: 7110 3179 0300 |002f: invoke-static {v3}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ +253100: 0c03 |0032: move-result-object v3 │ │ +253102: 6e10 1179 0300 |0033: invoke-virtual {v3}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@7911 │ │ +253108: 0c03 |0036: move-result-object v3 │ │ +25310a: 5b23 795d |0037: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@5d79 │ │ +25310e: 2203 990f |0039: new-instance v3, Lokhttp3/internal/ws/RealWebSocket$1; // type@0f99 │ │ +253112: 7020 c577 2300 |003b: invoke-direct {v3, v2}, Lokhttp3/internal/ws/RealWebSocket$1;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@77c5 │ │ +253118: 5b23 895d |003e: iput-object v3, v2, Lokhttp3/internal/ws/RealWebSocket;.writerRunnable:Ljava/lang/Runnable; // field@5d89 │ │ +25311c: 0e00 |0040: return-void │ │ +25311e: 2204 f00d |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +253122: 2205 0c0e |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +253126: 7010 ac6e 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25312c: 1a06 5832 |0048: const-string v6, "Request must be GET: " // string@3258 │ │ +253130: 6e20 b66e 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253136: 6e10 1074 0300 |004d: invoke-virtual {v3}, Lokhttp3/Request;.method:()Ljava/lang/String; // method@7410 │ │ +25313c: 0c03 |0050: move-result-object v3 │ │ +25313e: 6e20 b66e 3500 |0051: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253144: 6e10 bf6e 0500 |0054: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25314a: 0c03 |0057: move-result-object v3 │ │ +25314c: 7020 0b6e 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +253152: 2704 |005b: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=104 │ │ 0x000a line=107 │ │ 0x0012 line=122 │ │ 0x0014 line=144 │ │ @@ -907177,20 +907183,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -253734: |[253734] okhttp3.internal.ws.RealWebSocket.runWriter:()V │ │ -253744: 5420 775d |0000: iget-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ -253748: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -25374c: 5421 895d |0004: iget-object v1, v2, Lokhttp3/internal/ws/RealWebSocket;.writerRunnable:Ljava/lang/Runnable; // field@5d89 │ │ -253750: 7220 0171 1000 |0006: invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@7101 │ │ -253756: 0e00 |0009: return-void │ │ +253740: |[253740] okhttp3.internal.ws.RealWebSocket.runWriter:()V │ │ +253750: 5420 775d |0000: iget-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ +253754: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +253758: 5421 895d |0004: iget-object v1, v2, Lokhttp3/internal/ws/RealWebSocket;.writerRunnable:Ljava/lang/Runnable; // field@5d89 │ │ +25375c: 7220 0171 1000 |0006: invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledExecutorService;.execute:(Ljava/lang/Runnable;)V // method@7101 │ │ +253762: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0004 line=440 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokhttp3/internal/ws/RealWebSocket; │ │ │ │ @@ -907199,54 +907205,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 │ │ -252d44: |[252d44] okhttp3.internal.ws.RealWebSocket.send:(Lokio/ByteString;I)Z │ │ -252d54: 1d06 |0000: monitor-enter v6 │ │ -252d56: 5560 785d |0001: iget-boolean v0, v6, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5d78 │ │ -252d5a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -252d5c: 3900 3800 |0004: if-nez v0, 003c // +0038 │ │ -252d60: 5560 765d |0006: iget-boolean v0, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5d76 │ │ -252d64: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -252d68: 2832 |000a: goto 003c // +0032 │ │ -252d6a: 5362 7f5d |000b: iget-wide v2, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5d7f │ │ -252d6e: 6e10 3a79 0700 |000d: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@793a │ │ -252d74: 0a00 |0010: move-result v0 │ │ -252d76: 8104 |0011: int-to-long v4, v0 │ │ -252d78: bb42 |0012: add-long/2addr v2, v4 │ │ -252d7a: 1704 0000 0001 |0013: const-wide/32 v4, #float 2.35099e-38 // #01000000 │ │ -252d80: 3100 0204 |0016: cmp-long v0, v2, v4 │ │ -252d84: 3d00 0a00 |0018: if-lez v0, 0022 // +000a │ │ -252d88: 1307 e903 |001a: const/16 v7, #int 1001 // #3e9 │ │ -252d8c: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -252d8e: 6e30 d677 7608 |001d: invoke-virtual {v6, v7, v8}, Lokhttp3/internal/ws/RealWebSocket;.close:(ILjava/lang/String;)Z // method@77d6 │ │ -252d94: 1e06 |0020: monitor-exit v6 │ │ -252d96: 0f01 |0021: return v1 │ │ -252d98: 5360 7f5d |0022: iget-wide v0, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5d7f │ │ -252d9c: 6e10 3a79 0700 |0024: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@793a │ │ -252da2: 0a02 |0027: move-result v2 │ │ -252da4: 8122 |0028: int-to-long v2, v2 │ │ -252da6: bb20 |0029: add-long/2addr v0, v2 │ │ -252da8: 5a60 7f5d |002a: iput-wide v0, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5d7f │ │ -252dac: 5460 7b5d |002c: iget-object v0, v6, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5d7b │ │ -252db0: 2201 9d0f |002e: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0f9d │ │ -252db4: 7030 cd77 8107 |0030: invoke-direct {v1, v8, v7}, Lokhttp3/internal/ws/RealWebSocket$Message;.:(ILokio/ByteString;)V // method@77cd │ │ -252dba: 6e20 ab6f 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@6fab │ │ -252dc0: 7010 e777 0600 |0036: invoke-direct {v6}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@77e7 │ │ -252dc6: 1217 |0039: const/4 v7, #int 1 // #1 │ │ -252dc8: 1e06 |003a: monitor-exit v6 │ │ -252dca: 0f07 |003b: return v7 │ │ -252dcc: 1e06 |003c: monitor-exit v6 │ │ -252dce: 0f01 |003d: return v1 │ │ -252dd0: 0d07 |003e: move-exception v7 │ │ -252dd2: 1e06 |003f: monitor-exit v6 │ │ -252dd4: 2707 |0040: throw v7 │ │ +252d50: |[252d50] okhttp3.internal.ws.RealWebSocket.send:(Lokio/ByteString;I)Z │ │ +252d60: 1d06 |0000: monitor-enter v6 │ │ +252d62: 5560 785d |0001: iget-boolean v0, v6, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5d78 │ │ +252d66: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +252d68: 3900 3800 |0004: if-nez v0, 003c // +0038 │ │ +252d6c: 5560 765d |0006: iget-boolean v0, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5d76 │ │ +252d70: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +252d74: 2832 |000a: goto 003c // +0032 │ │ +252d76: 5362 7f5d |000b: iget-wide v2, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5d7f │ │ +252d7a: 6e10 3a79 0700 |000d: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@793a │ │ +252d80: 0a00 |0010: move-result v0 │ │ +252d82: 8104 |0011: int-to-long v4, v0 │ │ +252d84: bb42 |0012: add-long/2addr v2, v4 │ │ +252d86: 1704 0000 0001 |0013: const-wide/32 v4, #float 2.35099e-38 // #01000000 │ │ +252d8c: 3100 0204 |0016: cmp-long v0, v2, v4 │ │ +252d90: 3d00 0a00 |0018: if-lez v0, 0022 // +000a │ │ +252d94: 1307 e903 |001a: const/16 v7, #int 1001 // #3e9 │ │ +252d98: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +252d9a: 6e30 d677 7608 |001d: invoke-virtual {v6, v7, v8}, Lokhttp3/internal/ws/RealWebSocket;.close:(ILjava/lang/String;)Z // method@77d6 │ │ +252da0: 1e06 |0020: monitor-exit v6 │ │ +252da2: 0f01 |0021: return v1 │ │ +252da4: 5360 7f5d |0022: iget-wide v0, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5d7f │ │ +252da8: 6e10 3a79 0700 |0024: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@793a │ │ +252dae: 0a02 |0027: move-result v2 │ │ +252db0: 8122 |0028: int-to-long v2, v2 │ │ +252db2: bb20 |0029: add-long/2addr v0, v2 │ │ +252db4: 5a60 7f5d |002a: iput-wide v0, v6, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5d7f │ │ +252db8: 5460 7b5d |002c: iget-object v0, v6, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5d7b │ │ +252dbc: 2201 9d0f |002e: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0f9d │ │ +252dc0: 7030 cd77 8107 |0030: invoke-direct {v1, v8, v7}, Lokhttp3/internal/ws/RealWebSocket$Message;.:(ILokio/ByteString;)V // method@77cd │ │ +252dc6: 6e20 ab6f 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@6fab │ │ +252dcc: 7010 e777 0600 |0036: invoke-direct {v6}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@77e7 │ │ +252dd2: 1217 |0039: const/4 v7, #int 1 // #1 │ │ +252dd4: 1e06 |003a: monitor-exit v6 │ │ +252dd6: 0f07 |003b: return v7 │ │ +252dd8: 1e06 |003c: monitor-exit v6 │ │ +252dda: 0f01 |003d: return v1 │ │ +252ddc: 0d07 |003e: move-exception v7 │ │ +252dde: 1e06 |003f: monitor-exit v6 │ │ +252de0: 2707 |0040: throw v7 │ │ catches : 2 │ │ 0x0001 - 0x0020 │ │ -> 0x003e │ │ 0x0022 - 0x0039 │ │ -> 0x003e │ │ positions : │ │ 0x0001 line=386 │ │ @@ -907269,19 +907275,19 @@ │ │ type : '(ILjava/util/concurrent/TimeUnit;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -253148: |[253148] okhttp3.internal.ws.RealWebSocket.awaitTermination:(ILjava/util/concurrent/TimeUnit;)V │ │ -253158: 5430 775d |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ -25315c: 8141 |0002: int-to-long v1, v4 │ │ -25315e: 7240 0071 1052 |0003: invoke-interface {v0, v1, v2, v5}, Ljava/util/concurrent/ScheduledExecutorService;.awaitTermination:(JLjava/util/concurrent/TimeUnit;)Z // method@7100 │ │ -253164: 0e00 |0006: return-void │ │ +253154: |[253154] okhttp3.internal.ws.RealWebSocket.awaitTermination:(ILjava/util/concurrent/TimeUnit;)V │ │ +253164: 5430 775d |0000: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ +253168: 8141 |0002: int-to-long v1, v4 │ │ +25316a: 7240 0071 1052 |0003: invoke-interface {v0, v1, v2, v5}, Ljava/util/concurrent/ScheduledExecutorService;.awaitTermination:(JLjava/util/concurrent/TimeUnit;)Z // method@7100 │ │ +253170: 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; │ │ @@ -907291,18 +907297,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -253168: |[253168] okhttp3.internal.ws.RealWebSocket.cancel:()V │ │ -253178: 5410 745d |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@5d74 │ │ -25317c: 7210 f171 0000 |0002: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@71f1 │ │ -253182: 0e00 |0005: return-void │ │ +253174: |[253174] okhttp3.internal.ws.RealWebSocket.cancel:()V │ │ +253184: 5410 745d |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@5d74 │ │ +253188: 7210 f171 0000 |0002: invoke-interface {v0}, Lokhttp3/Call;.cancel:()V // method@71f1 │ │ +25318e: 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;) │ │ @@ -907310,108 +907316,108 @@ │ │ type : '(Lokhttp3/Response;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 208 16-bit code units │ │ -253184: |[253184] okhttp3.internal.ws.RealWebSocket.checkResponse:(Lokhttp3/Response;)V │ │ -253194: 6e10 4574 0600 |0000: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@7445 │ │ -25319a: 0a00 |0003: move-result v0 │ │ -25319c: 1a01 1c02 |0004: const-string v1, "'" // string@021c │ │ -2531a0: 1302 6500 |0006: const/16 v2, #int 101 // #65 │ │ -2531a4: 3320 9e00 |0008: if-ne v0, v2, 00a6 // +009e │ │ -2531a8: 1a00 7d0c |000a: const-string v0, "Connection" // string@0c7d │ │ -2531ac: 6e20 4774 0600 |000c: invoke-virtual {v6, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ -2531b2: 0c00 |000f: move-result-object v0 │ │ -2531b4: 1a02 543c |0010: const-string v2, "Upgrade" // string@3c54 │ │ -2531b8: 6e20 816e 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -2531be: 0a03 |0015: move-result v3 │ │ -2531c0: 3803 7600 |0016: if-eqz v3, 008c // +0076 │ │ -2531c4: 6e20 4774 2600 |0018: invoke-virtual {v6, v2}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ -2531ca: 0c00 |001b: move-result-object v0 │ │ -2531cc: 1a02 b28f |001c: const-string v2, "websocket" // string@8fb2 │ │ -2531d0: 6e20 816e 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -2531d6: 0a02 |0021: move-result v2 │ │ -2531d8: 3802 5000 |0022: if-eqz v2, 0072 // +0050 │ │ -2531dc: 1a00 0335 |0024: const-string v0, "Sec-WebSocket-Accept" // string@3503 │ │ -2531e0: 6e20 4774 0600 |0026: invoke-virtual {v6, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ -2531e6: 0c06 |0029: move-result-object v6 │ │ -2531e8: 2200 0c0e |002a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2531ec: 7010 ac6e 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2531f2: 5452 795d |002f: iget-object v2, v5, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@5d79 │ │ -2531f6: 6e20 b66e 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2531fc: 1a02 f003 |0034: const-string v2, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@03f0 │ │ -253200: 6e20 b66e 2000 |0036: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253206: 6e10 bf6e 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25320c: 0c00 |003c: move-result-object v0 │ │ -25320e: 7110 1b79 0000 |003d: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ -253214: 0c00 |0040: move-result-object v0 │ │ -253216: 6e10 3779 0000 |0041: invoke-virtual {v0}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@7937 │ │ -25321c: 0c00 |0044: move-result-object v0 │ │ -25321e: 6e10 1179 0000 |0045: invoke-virtual {v0}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@7911 │ │ -253224: 0c00 |0048: move-result-object v0 │ │ -253226: 6e20 806e 6000 |0049: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -25322c: 0a02 |004c: move-result v2 │ │ -25322e: 3802 0300 |004d: if-eqz v2, 0050 // +0003 │ │ -253232: 0e00 |004f: return-void │ │ -253234: 2202 300e |0050: new-instance v2, Ljava/net/ProtocolException; // type@0e30 │ │ -253238: 2203 0c0e |0052: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -25323c: 7010 ac6e 0300 |0054: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -253242: 1a04 f710 |0057: const-string v4, "Expected 'Sec-WebSocket-Accept' header value '" // string@10f7 │ │ -253246: 6e20 b66e 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25324c: 6e20 b66e 0300 |005c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253252: 1a00 1d02 |005f: const-string v0, "' but was '" // string@021d │ │ -253256: 6e20 b66e 0300 |0061: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25325c: 6e20 b66e 6300 |0064: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253262: 6e20 b66e 1300 |0067: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253268: 6e10 bf6e 0300 |006a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25326e: 0c06 |006d: move-result-object v6 │ │ -253270: 7020 376f 6200 |006e: invoke-direct {v2, v6}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -253276: 2702 |0071: throw v2 │ │ -253278: 2206 300e |0072: new-instance v6, Ljava/net/ProtocolException; // type@0e30 │ │ -25327c: 2202 0c0e |0074: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -253280: 7010 ac6e 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -253286: 1a03 f810 |0079: const-string v3, "Expected 'Upgrade' header value 'websocket' but was '" // string@10f8 │ │ -25328a: 6e20 b66e 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253290: 6e20 b66e 0200 |007e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253296: 6e20 b66e 1200 |0081: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25329c: 6e10 bf6e 0200 |0084: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2532a2: 0c00 |0087: move-result-object v0 │ │ -2532a4: 7020 376f 0600 |0088: invoke-direct {v6, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -2532aa: 2706 |008b: throw v6 │ │ -2532ac: 2206 300e |008c: new-instance v6, Ljava/net/ProtocolException; // type@0e30 │ │ -2532b0: 2202 0c0e |008e: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -2532b4: 7010 ac6e 0200 |0090: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2532ba: 1a03 f610 |0093: const-string v3, "Expected 'Connection' header value 'Upgrade' but was '" // string@10f6 │ │ -2532be: 6e20 b66e 3200 |0095: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2532c4: 6e20 b66e 0200 |0098: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2532ca: 6e20 b66e 1200 |009b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2532d0: 6e10 bf6e 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2532d6: 0c00 |00a1: move-result-object v0 │ │ -2532d8: 7020 376f 0600 |00a2: invoke-direct {v6, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -2532de: 2706 |00a5: throw v6 │ │ -2532e0: 2200 300e |00a6: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ -2532e4: 2202 0c0e |00a8: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -2532e8: 7010 ac6e 0200 |00aa: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2532ee: 1a03 fa10 |00ad: const-string v3, "Expected HTTP 101 response but was '" // string@10fa │ │ -2532f2: 6e20 b66e 3200 |00af: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2532f8: 6e10 4574 0600 |00b2: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@7445 │ │ -2532fe: 0a03 |00b5: move-result v3 │ │ -253300: 6e20 b26e 3200 |00b6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -253306: 1a03 2f00 |00b9: const-string v3, " " // string@002f │ │ -25330a: 6e20 b66e 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253310: 6e10 4d74 0600 |00be: invoke-virtual {v6}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@744d │ │ -253316: 0c06 |00c1: move-result-object v6 │ │ -253318: 6e20 b66e 6200 |00c2: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25331e: 6e20 b66e 1200 |00c5: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253324: 6e10 bf6e 0200 |00c8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25332a: 0c06 |00cb: move-result-object v6 │ │ -25332c: 7020 376f 6000 |00cc: invoke-direct {v0, v6}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -253332: 2700 |00cf: throw v0 │ │ +253190: |[253190] okhttp3.internal.ws.RealWebSocket.checkResponse:(Lokhttp3/Response;)V │ │ +2531a0: 6e10 4574 0600 |0000: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@7445 │ │ +2531a6: 0a00 |0003: move-result v0 │ │ +2531a8: 1a01 1c02 |0004: const-string v1, "'" // string@021c │ │ +2531ac: 1302 6500 |0006: const/16 v2, #int 101 // #65 │ │ +2531b0: 3320 9e00 |0008: if-ne v0, v2, 00a6 // +009e │ │ +2531b4: 1a00 7d0c |000a: const-string v0, "Connection" // string@0c7d │ │ +2531b8: 6e20 4774 0600 |000c: invoke-virtual {v6, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ +2531be: 0c00 |000f: move-result-object v0 │ │ +2531c0: 1a02 543c |0010: const-string v2, "Upgrade" // string@3c54 │ │ +2531c4: 6e20 816e 0200 |0012: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +2531ca: 0a03 |0015: move-result v3 │ │ +2531cc: 3803 7600 |0016: if-eqz v3, 008c // +0076 │ │ +2531d0: 6e20 4774 2600 |0018: invoke-virtual {v6, v2}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ +2531d6: 0c00 |001b: move-result-object v0 │ │ +2531d8: 1a02 b28f |001c: const-string v2, "websocket" // string@8fb2 │ │ +2531dc: 6e20 816e 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +2531e2: 0a02 |0021: move-result v2 │ │ +2531e4: 3802 5000 |0022: if-eqz v2, 0072 // +0050 │ │ +2531e8: 1a00 0335 |0024: const-string v0, "Sec-WebSocket-Accept" // string@3503 │ │ +2531ec: 6e20 4774 0600 |0026: invoke-virtual {v6, v0}, Lokhttp3/Response;.header:(Ljava/lang/String;)Ljava/lang/String; // method@7447 │ │ +2531f2: 0c06 |0029: move-result-object v6 │ │ +2531f4: 2200 0c0e |002a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +2531f8: 7010 ac6e 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2531fe: 5452 795d |002f: iget-object v2, v5, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@5d79 │ │ +253202: 6e20 b66e 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253208: 1a02 f003 |0034: const-string v2, "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" // string@03f0 │ │ +25320c: 6e20 b66e 2000 |0036: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253212: 6e10 bf6e 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +253218: 0c00 |003c: move-result-object v0 │ │ +25321a: 7110 1b79 0000 |003d: invoke-static {v0}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ +253220: 0c00 |0040: move-result-object v0 │ │ +253222: 6e10 3779 0000 |0041: invoke-virtual {v0}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@7937 │ │ +253228: 0c00 |0044: move-result-object v0 │ │ +25322a: 6e10 1179 0000 |0045: invoke-virtual {v0}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@7911 │ │ +253230: 0c00 |0048: move-result-object v0 │ │ +253232: 6e20 806e 6000 |0049: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +253238: 0a02 |004c: move-result v2 │ │ +25323a: 3802 0300 |004d: if-eqz v2, 0050 // +0003 │ │ +25323e: 0e00 |004f: return-void │ │ +253240: 2202 300e |0050: new-instance v2, Ljava/net/ProtocolException; // type@0e30 │ │ +253244: 2203 0c0e |0052: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +253248: 7010 ac6e 0300 |0054: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25324e: 1a04 f710 |0057: const-string v4, "Expected 'Sec-WebSocket-Accept' header value '" // string@10f7 │ │ +253252: 6e20 b66e 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253258: 6e20 b66e 0300 |005c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25325e: 1a00 1d02 |005f: const-string v0, "' but was '" // string@021d │ │ +253262: 6e20 b66e 0300 |0061: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253268: 6e20 b66e 6300 |0064: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25326e: 6e20 b66e 1300 |0067: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253274: 6e10 bf6e 0300 |006a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25327a: 0c06 |006d: move-result-object v6 │ │ +25327c: 7020 376f 6200 |006e: invoke-direct {v2, v6}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +253282: 2702 |0071: throw v2 │ │ +253284: 2206 300e |0072: new-instance v6, Ljava/net/ProtocolException; // type@0e30 │ │ +253288: 2202 0c0e |0074: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +25328c: 7010 ac6e 0200 |0076: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +253292: 1a03 f810 |0079: const-string v3, "Expected 'Upgrade' header value 'websocket' but was '" // string@10f8 │ │ +253296: 6e20 b66e 3200 |007b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25329c: 6e20 b66e 0200 |007e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2532a2: 6e20 b66e 1200 |0081: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2532a8: 6e10 bf6e 0200 |0084: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2532ae: 0c00 |0087: move-result-object v0 │ │ +2532b0: 7020 376f 0600 |0088: invoke-direct {v6, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +2532b6: 2706 |008b: throw v6 │ │ +2532b8: 2206 300e |008c: new-instance v6, Ljava/net/ProtocolException; // type@0e30 │ │ +2532bc: 2202 0c0e |008e: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +2532c0: 7010 ac6e 0200 |0090: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2532c6: 1a03 f610 |0093: const-string v3, "Expected 'Connection' header value 'Upgrade' but was '" // string@10f6 │ │ +2532ca: 6e20 b66e 3200 |0095: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2532d0: 6e20 b66e 0200 |0098: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2532d6: 6e20 b66e 1200 |009b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2532dc: 6e10 bf6e 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2532e2: 0c00 |00a1: move-result-object v0 │ │ +2532e4: 7020 376f 0600 |00a2: invoke-direct {v6, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +2532ea: 2706 |00a5: throw v6 │ │ +2532ec: 2200 300e |00a6: new-instance v0, Ljava/net/ProtocolException; // type@0e30 │ │ +2532f0: 2202 0c0e |00a8: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +2532f4: 7010 ac6e 0200 |00aa: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2532fa: 1a03 fa10 |00ad: const-string v3, "Expected HTTP 101 response but was '" // string@10fa │ │ +2532fe: 6e20 b66e 3200 |00af: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253304: 6e10 4574 0600 |00b2: invoke-virtual {v6}, Lokhttp3/Response;.code:()I // method@7445 │ │ +25330a: 0a03 |00b5: move-result v3 │ │ +25330c: 6e20 b26e 3200 |00b6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +253312: 1a03 2f00 |00b9: const-string v3, " " // string@002f │ │ +253316: 6e20 b66e 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25331c: 6e10 4d74 0600 |00be: invoke-virtual {v6}, Lokhttp3/Response;.message:()Ljava/lang/String; // method@744d │ │ +253322: 0c06 |00c1: move-result-object v6 │ │ +253324: 6e20 b66e 6200 |00c2: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25332a: 6e20 b66e 1200 |00c5: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253330: 6e10 bf6e 0200 |00c8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +253336: 0c06 |00cb: move-result-object v6 │ │ +253338: 7020 376f 6000 |00cc: invoke-direct {v0, v6}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +25333e: 2700 |00cf: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000c line=232 │ │ 0x0012 line=233 │ │ 0x0018 line=238 │ │ 0x001e line=239 │ │ @@ -907433,19 +907439,19 @@ │ │ type : '(ILjava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -252b54: |[252b54] okhttp3.internal.ws.RealWebSocket.close:(ILjava/lang/String;)Z │ │ -252b64: 1700 60ea 0000 |0000: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ -252b6a: 6e51 d777 3204 |0003: invoke-virtual {v2, v3, v4, v0, v1}, Lokhttp3/internal/ws/RealWebSocket;.close:(ILjava/lang/String;J)Z // method@77d7 │ │ -252b70: 0a03 |0006: move-result v3 │ │ -252b72: 0f03 |0007: return v3 │ │ +252b60: |[252b60] okhttp3.internal.ws.RealWebSocket.close:(ILjava/lang/String;)Z │ │ +252b70: 1700 60ea 0000 |0000: const-wide/32 v0, #float 8.40779e-41 // #0000ea60 │ │ +252b76: 6e51 d777 3204 |0003: invoke-virtual {v2, v3, v4, v0, v1}, Lokhttp3/internal/ws/RealWebSocket;.close:(ILjava/lang/String;J)Z // method@77d7 │ │ +252b7c: 0a03 |0006: move-result v3 │ │ +252b7e: 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; │ │ @@ -907455,58 +907461,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 │ │ -252b74: |[252b74] okhttp3.internal.ws.RealWebSocket.close:(ILjava/lang/String;J)Z │ │ -252b84: 1d06 |0000: monitor-enter v6 │ │ -252b86: 7110 f377 0700 |0001: invoke-static {v7}, Lokhttp3/internal/ws/WebSocketProtocol;.validateCloseCode:(I)V // method@77f3 │ │ -252b8c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -252b8e: 3808 2900 |0005: if-eqz v8, 002e // +0029 │ │ -252b92: 7110 1b79 0800 |0007: invoke-static {v8}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ -252b98: 0c00 |000a: move-result-object v0 │ │ -252b9a: 6e10 3a79 0000 |000b: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@793a │ │ -252ba0: 0a01 |000e: move-result v1 │ │ -252ba2: 8111 |000f: int-to-long v1, v1 │ │ -252ba4: 1603 7b00 |0010: const-wide/16 v3, #int 123 // #7b │ │ -252ba8: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ -252bac: 3c05 0300 |0014: if-gtz v5, 0017 // +0003 │ │ -252bb0: 2818 |0016: goto 002e // +0018 │ │ -252bb2: 2207 f00d |0017: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -252bb6: 2209 0c0e |0019: new-instance v9, Ljava/lang/StringBuilder; // type@0e0c │ │ -252bba: 7010 ac6e 0900 |001b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -252bc0: 1a0a 0f7c |001e: const-string v10, "reason.size() > 123: " // string@7c0f │ │ -252bc4: 6e20 b66e a900 |0020: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -252bca: 6e20 b66e 8900 |0023: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -252bd0: 6e10 bf6e 0900 |0026: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -252bd6: 0c08 |0029: move-result-object v8 │ │ -252bd8: 7020 0b6e 8700 |002a: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -252bde: 2707 |002d: throw v7 │ │ -252be0: 5568 785d |002e: iget-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5d78 │ │ -252be4: 3908 1900 |0030: if-nez v8, 0049 // +0019 │ │ -252be8: 5568 765d |0032: iget-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5d76 │ │ -252bec: 3808 0300 |0034: if-eqz v8, 0037 // +0003 │ │ -252bf0: 2813 |0036: goto 0049 // +0013 │ │ -252bf2: 1218 |0037: const/4 v8, #int 1 // #1 │ │ -252bf4: 5c68 765d |0038: iput-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5d76 │ │ -252bf8: 5461 7b5d |003a: iget-object v1, v6, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5d7b │ │ -252bfc: 2202 9c0f |003c: new-instance v2, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0f9c │ │ -252c00: 705a cc77 7290 |003e: invoke-direct {v2, v7, v0, v9, v10}, Lokhttp3/internal/ws/RealWebSocket$Close;.:(ILokio/ByteString;J)V // method@77cc │ │ -252c06: 6e20 ab6f 2100 |0041: invoke-virtual {v1, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@6fab │ │ -252c0c: 7010 e777 0600 |0044: invoke-direct {v6}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@77e7 │ │ -252c12: 1e06 |0047: monitor-exit v6 │ │ -252c14: 0f08 |0048: return v8 │ │ -252c16: 1207 |0049: const/4 v7, #int 0 // #0 │ │ -252c18: 1e06 |004a: monitor-exit v6 │ │ -252c1a: 0f07 |004b: return v7 │ │ -252c1c: 0d07 |004c: move-exception v7 │ │ -252c1e: 1e06 |004d: monitor-exit v6 │ │ -252c20: 2707 |004e: throw v7 │ │ +252b80: |[252b80] okhttp3.internal.ws.RealWebSocket.close:(ILjava/lang/String;J)Z │ │ +252b90: 1d06 |0000: monitor-enter v6 │ │ +252b92: 7110 f377 0700 |0001: invoke-static {v7}, Lokhttp3/internal/ws/WebSocketProtocol;.validateCloseCode:(I)V // method@77f3 │ │ +252b98: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +252b9a: 3808 2900 |0005: if-eqz v8, 002e // +0029 │ │ +252b9e: 7110 1b79 0800 |0007: invoke-static {v8}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ +252ba4: 0c00 |000a: move-result-object v0 │ │ +252ba6: 6e10 3a79 0000 |000b: invoke-virtual {v0}, Lokio/ByteString;.size:()I // method@793a │ │ +252bac: 0a01 |000e: move-result v1 │ │ +252bae: 8111 |000f: int-to-long v1, v1 │ │ +252bb0: 1603 7b00 |0010: const-wide/16 v3, #int 123 // #7b │ │ +252bb4: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ +252bb8: 3c05 0300 |0014: if-gtz v5, 0017 // +0003 │ │ +252bbc: 2818 |0016: goto 002e // +0018 │ │ +252bbe: 2207 f00d |0017: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +252bc2: 2209 0c0e |0019: new-instance v9, Ljava/lang/StringBuilder; // type@0e0c │ │ +252bc6: 7010 ac6e 0900 |001b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +252bcc: 1a0a 0f7c |001e: const-string v10, "reason.size() > 123: " // string@7c0f │ │ +252bd0: 6e20 b66e a900 |0020: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +252bd6: 6e20 b66e 8900 |0023: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +252bdc: 6e10 bf6e 0900 |0026: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +252be2: 0c08 |0029: move-result-object v8 │ │ +252be4: 7020 0b6e 8700 |002a: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +252bea: 2707 |002d: throw v7 │ │ +252bec: 5568 785d |002e: iget-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5d78 │ │ +252bf0: 3908 1900 |0030: if-nez v8, 0049 // +0019 │ │ +252bf4: 5568 765d |0032: iget-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5d76 │ │ +252bf8: 3808 0300 |0034: if-eqz v8, 0037 // +0003 │ │ +252bfc: 2813 |0036: goto 0049 // +0013 │ │ +252bfe: 1218 |0037: const/4 v8, #int 1 // #1 │ │ +252c00: 5c68 765d |0038: iput-boolean v8, v6, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5d76 │ │ +252c04: 5461 7b5d |003a: iget-object v1, v6, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5d7b │ │ +252c08: 2202 9c0f |003c: new-instance v2, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0f9c │ │ +252c0c: 705a cc77 7290 |003e: invoke-direct {v2, v7, v0, v9, v10}, Lokhttp3/internal/ws/RealWebSocket$Close;.:(ILokio/ByteString;J)V // method@77cc │ │ +252c12: 6e20 ab6f 2100 |0041: invoke-virtual {v1, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@6fab │ │ +252c18: 7010 e777 0600 |0044: invoke-direct {v6}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@77e7 │ │ +252c1e: 1e06 |0047: monitor-exit v6 │ │ +252c20: 0f08 |0048: return v8 │ │ +252c22: 1207 |0049: const/4 v7, #int 0 // #0 │ │ +252c24: 1e06 |004a: monitor-exit v6 │ │ +252c26: 0f07 |004b: return v7 │ │ +252c28: 0d07 |004c: move-exception v7 │ │ +252c2a: 1e06 |004d: monitor-exit v6 │ │ +252c2c: 2707 |004e: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x0047 │ │ -> 0x004c │ │ positions : │ │ 0x0001 line=415 │ │ 0x0007 line=419 │ │ 0x000b line=420 │ │ @@ -907528,58 +907534,58 @@ │ │ type : '(Lokhttp3/OkHttpClient;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -253334: |[253334] okhttp3.internal.ws.RealWebSocket.connect:(Lokhttp3/OkHttpClient;)V │ │ -253344: 6e10 c473 0400 |0000: invoke-virtual {v4}, Lokhttp3/OkHttpClient;.newBuilder:()Lokhttp3/OkHttpClient$Builder; // method@73c4 │ │ -25334a: 0c04 |0003: move-result-object v4 │ │ -25334c: 6200 865a |0004: sget-object v0, Lokhttp3/EventListener;.NONE:Lokhttp3/EventListener; // field@5a86 │ │ -253350: 6e20 9a73 0400 |0006: invoke-virtual {v4, v0}, Lokhttp3/OkHttpClient$Builder;.eventListener:(Lokhttp3/EventListener;)Lokhttp3/OkHttpClient$Builder; // method@739a │ │ -253356: 0c04 |0009: move-result-object v4 │ │ -253358: 6200 725d |000a: sget-object v0, Lokhttp3/internal/ws/RealWebSocket;.ONLY_HTTP1:Ljava/util/List; // field@5d72 │ │ -25335c: 6e20 a373 0400 |000c: invoke-virtual {v4, v0}, Lokhttp3/OkHttpClient$Builder;.protocols:(Ljava/util/List;)Lokhttp3/OkHttpClient$Builder; // method@73a3 │ │ -253362: 0c04 |000f: move-result-object v4 │ │ -253364: 6e10 8e73 0400 |0010: invoke-virtual {v4}, Lokhttp3/OkHttpClient$Builder;.build:()Lokhttp3/OkHttpClient; // method@738e │ │ -25336a: 0c04 |0013: move-result-object v4 │ │ -25336c: 5430 7c5d |0014: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@5d7c │ │ -253370: 6e10 1174 0000 |0016: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@7411 │ │ -253376: 0c00 |0019: move-result-object v0 │ │ -253378: 1a01 543c |001a: const-string v1, "Upgrade" // string@3c54 │ │ -25337c: 1a02 b28f |001c: const-string v2, "websocket" // string@8fb2 │ │ -253380: 6e30 fd73 1002 |001e: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ -253386: 0c00 |0021: move-result-object v0 │ │ -253388: 1a02 7d0c |0022: const-string v2, "Connection" // string@0c7d │ │ -25338c: 6e30 fd73 2001 |0024: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ -253392: 0c00 |0027: move-result-object v0 │ │ -253394: 5431 795d |0028: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@5d79 │ │ -253398: 1a02 0435 |002a: const-string v2, "Sec-WebSocket-Key" // string@3504 │ │ -25339c: 6e30 fd73 2001 |002c: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ -2533a2: 0c00 |002f: move-result-object v0 │ │ -2533a4: 1a01 0535 |0030: const-string v1, "Sec-WebSocket-Version" // string@3505 │ │ -2533a8: 1a02 ea03 |0032: const-string v2, "13" // string@03ea │ │ -2533ac: 6e30 fd73 1002 |0034: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ -2533b2: 0c00 |0037: move-result-object v0 │ │ -2533b4: 6e10 f773 0000 |0038: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@73f7 │ │ -2533ba: 0c00 |003b: move-result-object v0 │ │ -2533bc: 6201 565b |003c: sget-object v1, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ -2533c0: 6e30 9674 4100 |003e: invoke-virtual {v1, v4, v0}, Lokhttp3/internal/Internal;.newWebSocketCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;)Lokhttp3/Call; // method@7496 │ │ -2533c6: 0c04 |0041: move-result-object v4 │ │ -2533c8: 5b34 745d |0042: iput-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@5d74 │ │ -2533cc: 5434 745d |0044: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@5d74 │ │ -2533d0: 7210 f871 0400 |0046: invoke-interface {v4}, Lokhttp3/Call;.timeout:()Lokio/Timeout; // method@71f8 │ │ -2533d6: 0c04 |0049: move-result-object v4 │ │ -2533d8: 6e10 647a 0400 |004a: invoke-virtual {v4}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@7a64 │ │ -2533de: 5434 745d |004d: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@5d74 │ │ -2533e2: 2201 9a0f |004f: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$2; // type@0f9a │ │ -2533e6: 7030 c777 3100 |0051: invoke-direct {v1, v3, v0}, Lokhttp3/internal/ws/RealWebSocket$2;.:(Lokhttp3/internal/ws/RealWebSocket;Lokhttp3/Request;)V // method@77c7 │ │ -2533ec: 7220 f371 1400 |0054: invoke-interface {v4, v1}, Lokhttp3/Call;.enqueue:(Lokhttp3/Callback;)V // method@71f3 │ │ -2533f2: 0e00 |0057: return-void │ │ +253340: |[253340] okhttp3.internal.ws.RealWebSocket.connect:(Lokhttp3/OkHttpClient;)V │ │ +253350: 6e10 c473 0400 |0000: invoke-virtual {v4}, Lokhttp3/OkHttpClient;.newBuilder:()Lokhttp3/OkHttpClient$Builder; // method@73c4 │ │ +253356: 0c04 |0003: move-result-object v4 │ │ +253358: 6200 865a |0004: sget-object v0, Lokhttp3/EventListener;.NONE:Lokhttp3/EventListener; // field@5a86 │ │ +25335c: 6e20 9a73 0400 |0006: invoke-virtual {v4, v0}, Lokhttp3/OkHttpClient$Builder;.eventListener:(Lokhttp3/EventListener;)Lokhttp3/OkHttpClient$Builder; // method@739a │ │ +253362: 0c04 |0009: move-result-object v4 │ │ +253364: 6200 725d |000a: sget-object v0, Lokhttp3/internal/ws/RealWebSocket;.ONLY_HTTP1:Ljava/util/List; // field@5d72 │ │ +253368: 6e20 a373 0400 |000c: invoke-virtual {v4, v0}, Lokhttp3/OkHttpClient$Builder;.protocols:(Ljava/util/List;)Lokhttp3/OkHttpClient$Builder; // method@73a3 │ │ +25336e: 0c04 |000f: move-result-object v4 │ │ +253370: 6e10 8e73 0400 |0010: invoke-virtual {v4}, Lokhttp3/OkHttpClient$Builder;.build:()Lokhttp3/OkHttpClient; // method@738e │ │ +253376: 0c04 |0013: move-result-object v4 │ │ +253378: 5430 7c5d |0014: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@5d7c │ │ +25337c: 6e10 1174 0000 |0016: invoke-virtual {v0}, Lokhttp3/Request;.newBuilder:()Lokhttp3/Request$Builder; // method@7411 │ │ +253382: 0c00 |0019: move-result-object v0 │ │ +253384: 1a01 543c |001a: const-string v1, "Upgrade" // string@3c54 │ │ +253388: 1a02 b28f |001c: const-string v2, "websocket" // string@8fb2 │ │ +25338c: 6e30 fd73 1002 |001e: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ +253392: 0c00 |0021: move-result-object v0 │ │ +253394: 1a02 7d0c |0022: const-string v2, "Connection" // string@0c7d │ │ +253398: 6e30 fd73 2001 |0024: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ +25339e: 0c00 |0027: move-result-object v0 │ │ +2533a0: 5431 795d |0028: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.key:Ljava/lang/String; // field@5d79 │ │ +2533a4: 1a02 0435 |002a: const-string v2, "Sec-WebSocket-Key" // string@3504 │ │ +2533a8: 6e30 fd73 2001 |002c: invoke-virtual {v0, v2, v1}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ +2533ae: 0c00 |002f: move-result-object v0 │ │ +2533b0: 1a01 0535 |0030: const-string v1, "Sec-WebSocket-Version" // string@3505 │ │ +2533b4: 1a02 ea03 |0032: const-string v2, "13" // string@03ea │ │ +2533b8: 6e30 fd73 1002 |0034: invoke-virtual {v0, v1, v2}, Lokhttp3/Request$Builder;.header:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; // method@73fd │ │ +2533be: 0c00 |0037: move-result-object v0 │ │ +2533c0: 6e10 f773 0000 |0038: invoke-virtual {v0}, Lokhttp3/Request$Builder;.build:()Lokhttp3/Request; // method@73f7 │ │ +2533c6: 0c00 |003b: move-result-object v0 │ │ +2533c8: 6201 565b |003c: sget-object v1, Lokhttp3/internal/Internal;.instance:Lokhttp3/internal/Internal; // field@5b56 │ │ +2533cc: 6e30 9674 4100 |003e: invoke-virtual {v1, v4, v0}, Lokhttp3/internal/Internal;.newWebSocketCall:(Lokhttp3/OkHttpClient;Lokhttp3/Request;)Lokhttp3/Call; // method@7496 │ │ +2533d2: 0c04 |0041: move-result-object v4 │ │ +2533d4: 5b34 745d |0042: iput-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@5d74 │ │ +2533d8: 5434 745d |0044: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@5d74 │ │ +2533dc: 7210 f871 0400 |0046: invoke-interface {v4}, Lokhttp3/Call;.timeout:()Lokio/Timeout; // method@71f8 │ │ +2533e2: 0c04 |0049: move-result-object v4 │ │ +2533e4: 6e10 647a 0400 |004a: invoke-virtual {v4}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@7a64 │ │ +2533ea: 5434 745d |004d: iget-object v4, v3, Lokhttp3/internal/ws/RealWebSocket;.call:Lokhttp3/Call; // field@5d74 │ │ +2533ee: 2201 9a0f |004f: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$2; // type@0f9a │ │ +2533f2: 7030 c777 3100 |0051: invoke-direct {v1, v3, v0}, Lokhttp3/internal/ws/RealWebSocket$2;.:(Lokhttp3/internal/ws/RealWebSocket;Lokhttp3/Request;)V // method@77c7 │ │ +2533f8: 7220 f371 1400 |0054: invoke-interface {v4, v1}, Lokhttp3/Call;.enqueue:(Lokhttp3/Callback;)V // method@71f3 │ │ +2533fe: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0006 line=182 │ │ 0x000c line=183 │ │ 0x0010 line=184 │ │ 0x0014 line=185 │ │ @@ -907600,45 +907606,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 │ │ -2533f4: |[2533f4] okhttp3.internal.ws.RealWebSocket.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V │ │ -253404: 1d03 |0000: monitor-enter v3 │ │ -253406: 5530 785d |0001: iget-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5d78 │ │ -25340a: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -25340e: 1e03 |0005: monitor-exit v3 │ │ -253410: 0e00 |0006: return-void │ │ -253412: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -253414: 5c30 785d |0008: iput-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5d78 │ │ -253418: 5430 875d |000a: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5d87 │ │ -25341c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -25341e: 5b31 875d |000d: iput-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5d87 │ │ -253422: 5431 755d |000f: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5d75 │ │ -253426: 3801 0800 |0011: if-eqz v1, 0019 // +0008 │ │ -25342a: 5431 755d |0013: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5d75 │ │ -25342e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -253430: 7220 0571 2100 |0016: invoke-interface {v1, v2}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@7105 │ │ -253436: 5431 775d |0019: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ -25343a: 3801 0700 |001b: if-eqz v1, 0022 // +0007 │ │ -25343e: 5431 775d |001d: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ -253442: 7210 0471 0100 |001f: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@7104 │ │ -253448: 1e03 |0022: monitor-exit v3 │ │ -25344a: 5431 7a5d |0023: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5d7a │ │ -25344e: 6e40 8774 3154 |0025: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onFailure:(Lokhttp3/WebSocket;Ljava/lang/Throwable;Lokhttp3/Response;)V // method@7487 │ │ -253454: 7110 ac74 0000 |0028: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -25345a: 0e00 |002b: return-void │ │ -25345c: 0d04 |002c: move-exception v4 │ │ -25345e: 7110 ac74 0000 |002d: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -253464: 2704 |0030: throw v4 │ │ -253466: 0d04 |0031: move-exception v4 │ │ -253468: 1e03 |0032: monitor-exit v3 │ │ -25346a: 2704 |0033: throw v4 │ │ +253400: |[253400] okhttp3.internal.ws.RealWebSocket.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V │ │ +253410: 1d03 |0000: monitor-enter v3 │ │ +253412: 5530 785d |0001: iget-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5d78 │ │ +253416: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +25341a: 1e03 |0005: monitor-exit v3 │ │ +25341c: 0e00 |0006: return-void │ │ +25341e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +253420: 5c30 785d |0008: iput-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5d78 │ │ +253424: 5430 875d |000a: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5d87 │ │ +253428: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +25342a: 5b31 875d |000d: iput-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5d87 │ │ +25342e: 5431 755d |000f: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5d75 │ │ +253432: 3801 0800 |0011: if-eqz v1, 0019 // +0008 │ │ +253436: 5431 755d |0013: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5d75 │ │ +25343a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +25343c: 7220 0571 2100 |0016: invoke-interface {v1, v2}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@7105 │ │ +253442: 5431 775d |0019: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ +253446: 3801 0700 |001b: if-eqz v1, 0022 // +0007 │ │ +25344a: 5431 775d |001d: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ +25344e: 7210 0471 0100 |001f: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@7104 │ │ +253454: 1e03 |0022: monitor-exit v3 │ │ +253456: 5431 7a5d |0023: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5d7a │ │ +25345a: 6e40 8774 3154 |0025: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onFailure:(Lokhttp3/WebSocket;Ljava/lang/Throwable;Lokhttp3/Response;)V // method@7487 │ │ +253460: 7110 ac74 0000 |0028: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +253466: 0e00 |002b: return-void │ │ +253468: 0d04 |002c: move-exception v4 │ │ +25346a: 7110 ac74 0000 |002d: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +253470: 2704 |0030: throw v4 │ │ +253472: 0d04 |0031: move-exception v4 │ │ +253474: 1e03 |0032: monitor-exit v3 │ │ +253476: 2704 |0033: throw v4 │ │ catches : 3 │ │ 0x0001 - 0x0023 │ │ -> 0x0031 │ │ 0x0023 - 0x0028 │ │ -> 0x002c │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ @@ -907664,56 +907670,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 │ │ -25348c: |[25348c] okhttp3.internal.ws.RealWebSocket.initReaderAndWriter:(Ljava/lang/String;Lokhttp3/internal/ws/RealWebSocket$Streams;)V │ │ -25349c: 1d07 |0000: monitor-enter v7 │ │ -25349e: 5b79 875d |0001: iput-object v9, v7, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5d87 │ │ -2534a2: 2200 a50f |0003: new-instance v0, Lokhttp3/internal/ws/WebSocketWriter; // type@0fa5 │ │ -2534a6: 5591 6c5d |0005: iget-boolean v1, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@5d6c │ │ -2534aa: 5492 6d5d |0007: iget-object v2, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.sink:Lokio/BufferedSink; // field@5d6d │ │ -2534ae: 5473 805d |0009: iget-object v3, v7, Lokhttp3/internal/ws/RealWebSocket;.random:Ljava/util/Random; // field@5d80 │ │ -2534b2: 7040 0578 1032 |000b: invoke-direct {v0, v1, v2, v3}, Lokhttp3/internal/ws/WebSocketWriter;.:(ZLokio/BufferedSink;Ljava/util/Random;)V // method@7805 │ │ -2534b8: 5b70 885d |000e: iput-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@5d88 │ │ -2534bc: 2200 a50e |0010: new-instance v0, Ljava/util/concurrent/ScheduledThreadPoolExecutor; // type@0ea5 │ │ -2534c0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -2534c2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -2534c4: 7120 c774 2800 |0014: invoke-static {v8, v2}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@74c7 │ │ -2534ca: 0c08 |0017: move-result-object v8 │ │ -2534cc: 7030 0771 1008 |0018: invoke-direct {v0, v1, v8}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.:(ILjava/util/concurrent/ThreadFactory;)V // method@7107 │ │ -2534d2: 5b70 775d |001b: iput-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ -2534d6: 5370 7d5d |001d: iget-wide v0, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@5d7d │ │ -2534da: 1602 0000 |001f: const-wide/16 v2, #int 0 // #0 │ │ -2534de: 3108 0002 |0021: cmp-long v8, v0, v2 │ │ -2534e2: 3808 1200 |0023: if-eqz v8, 0035 // +0012 │ │ -2534e6: 5470 775d |0025: iget-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ -2534ea: 2201 9e0f |0027: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$PingRunnable; // type@0f9e │ │ -2534ee: 7020 ce77 7100 |0029: invoke-direct {v1, v7}, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@77ce │ │ -2534f4: 5372 7d5d |002c: iget-wide v2, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@5d7d │ │ -2534f8: 5374 7d5d |002e: iget-wide v4, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@5d7d │ │ -2534fc: 6206 7459 |0030: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ -253500: 7807 0371 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@7103 │ │ -253506: 5478 7b5d |0035: iget-object v8, v7, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5d7b │ │ -25350a: 6e10 ad6f 0800 |0037: invoke-virtual {v8}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6fad │ │ -253510: 0a08 |003a: move-result v8 │ │ -253512: 3908 0500 |003b: if-nez v8, 0040 // +0005 │ │ -253516: 7010 e777 0700 |003d: invoke-direct {v7}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@77e7 │ │ -25351c: 1e07 |0040: monitor-exit v7 │ │ -25351e: 2208 a30f |0041: new-instance v8, Lokhttp3/internal/ws/WebSocketReader; // type@0fa3 │ │ -253522: 5590 6c5d |0043: iget-boolean v0, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@5d6c │ │ -253526: 5499 6e5d |0045: iget-object v9, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.source:Lokio/BufferedSource; // field@5d6e │ │ -25352a: 7040 f977 0879 |0047: invoke-direct {v8, v0, v9, v7}, Lokhttp3/internal/ws/WebSocketReader;.:(ZLokio/BufferedSource;Lokhttp3/internal/ws/WebSocketReader$FrameCallback;)V // method@77f9 │ │ -253530: 5b78 815d |004a: iput-object v8, v7, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@5d81 │ │ -253534: 0e00 |004c: return-void │ │ -253536: 0d08 |004d: move-exception v8 │ │ -253538: 1e07 |004e: monitor-exit v7 │ │ -25353a: 2708 |004f: throw v8 │ │ +253498: |[253498] okhttp3.internal.ws.RealWebSocket.initReaderAndWriter:(Ljava/lang/String;Lokhttp3/internal/ws/RealWebSocket$Streams;)V │ │ +2534a8: 1d07 |0000: monitor-enter v7 │ │ +2534aa: 5b79 875d |0001: iput-object v9, v7, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5d87 │ │ +2534ae: 2200 a50f |0003: new-instance v0, Lokhttp3/internal/ws/WebSocketWriter; // type@0fa5 │ │ +2534b2: 5591 6c5d |0005: iget-boolean v1, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@5d6c │ │ +2534b6: 5492 6d5d |0007: iget-object v2, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.sink:Lokio/BufferedSink; // field@5d6d │ │ +2534ba: 5473 805d |0009: iget-object v3, v7, Lokhttp3/internal/ws/RealWebSocket;.random:Ljava/util/Random; // field@5d80 │ │ +2534be: 7040 0578 1032 |000b: invoke-direct {v0, v1, v2, v3}, Lokhttp3/internal/ws/WebSocketWriter;.:(ZLokio/BufferedSink;Ljava/util/Random;)V // method@7805 │ │ +2534c4: 5b70 885d |000e: iput-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@5d88 │ │ +2534c8: 2200 a50e |0010: new-instance v0, Ljava/util/concurrent/ScheduledThreadPoolExecutor; // type@0ea5 │ │ +2534cc: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +2534ce: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +2534d0: 7120 c774 2800 |0014: invoke-static {v8, v2}, Lokhttp3/internal/Util;.threadFactory:(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; // method@74c7 │ │ +2534d6: 0c08 |0017: move-result-object v8 │ │ +2534d8: 7030 0771 1008 |0018: invoke-direct {v0, v1, v8}, Ljava/util/concurrent/ScheduledThreadPoolExecutor;.:(ILjava/util/concurrent/ThreadFactory;)V // method@7107 │ │ +2534de: 5b70 775d |001b: iput-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ +2534e2: 5370 7d5d |001d: iget-wide v0, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@5d7d │ │ +2534e6: 1602 0000 |001f: const-wide/16 v2, #int 0 // #0 │ │ +2534ea: 3108 0002 |0021: cmp-long v8, v0, v2 │ │ +2534ee: 3808 1200 |0023: if-eqz v8, 0035 // +0012 │ │ +2534f2: 5470 775d |0025: iget-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ +2534f6: 2201 9e0f |0027: new-instance v1, Lokhttp3/internal/ws/RealWebSocket$PingRunnable; // type@0f9e │ │ +2534fa: 7020 ce77 7100 |0029: invoke-direct {v1, v7}, Lokhttp3/internal/ws/RealWebSocket$PingRunnable;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@77ce │ │ +253500: 5372 7d5d |002c: iget-wide v2, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@5d7d │ │ +253504: 5374 7d5d |002e: iget-wide v4, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@5d7d │ │ +253508: 6206 7459 |0030: sget-object v6, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ +25350c: 7807 0371 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@7103 │ │ +253512: 5478 7b5d |0035: iget-object v8, v7, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5d7b │ │ +253516: 6e10 ad6f 0800 |0037: invoke-virtual {v8}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6fad │ │ +25351c: 0a08 |003a: move-result v8 │ │ +25351e: 3908 0500 |003b: if-nez v8, 0040 // +0005 │ │ +253522: 7010 e777 0700 |003d: invoke-direct {v7}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@77e7 │ │ +253528: 1e07 |0040: monitor-exit v7 │ │ +25352a: 2208 a30f |0041: new-instance v8, Lokhttp3/internal/ws/WebSocketReader; // type@0fa3 │ │ +25352e: 5590 6c5d |0043: iget-boolean v0, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.client:Z // field@5d6c │ │ +253532: 5499 6e5d |0045: iget-object v9, v9, Lokhttp3/internal/ws/RealWebSocket$Streams;.source:Lokio/BufferedSource; // field@5d6e │ │ +253536: 7040 f977 0879 |0047: invoke-direct {v8, v0, v9, v7}, Lokhttp3/internal/ws/WebSocketReader;.:(ZLokio/BufferedSource;Lokhttp3/internal/ws/WebSocketReader$FrameCallback;)V // method@77f9 │ │ +25353c: 5b78 815d |004a: iput-object v8, v7, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@5d81 │ │ +253540: 0e00 |004c: return-void │ │ +253542: 0d08 |004d: move-exception v8 │ │ +253544: 1e07 |004e: monitor-exit v7 │ │ +253546: 2708 |004f: throw v8 │ │ catches : 2 │ │ 0x0001 - 0x0041 │ │ -> 0x004d │ │ 0x004e - 0x004f │ │ -> 0x004d │ │ positions : │ │ 0x0000 line=254 │ │ @@ -907737,22 +907743,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -253550: |[253550] okhttp3.internal.ws.RealWebSocket.loopReader:()V │ │ -253560: 5220 825d |0000: iget v0, v2, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5d82 │ │ -253564: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -253566: 3310 0800 |0003: if-ne v0, v1, 000b // +0008 │ │ -25356a: 5420 815d |0005: iget-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@5d81 │ │ -25356e: 6e10 fa77 0000 |0007: invoke-virtual {v0}, Lokhttp3/internal/ws/WebSocketReader;.processNextFrame:()V // method@77fa │ │ -253574: 28f6 |000a: goto 0000 // -000a │ │ -253576: 0e00 |000b: return-void │ │ +25355c: |[25355c] okhttp3.internal.ws.RealWebSocket.loopReader:()V │ │ +25356c: 5220 825d |0000: iget v0, v2, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5d82 │ │ +253570: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +253572: 3310 0800 |0003: if-ne v0, v1, 000b // +0008 │ │ +253576: 5420 815d |0005: iget-object v0, v2, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@5d81 │ │ +25357a: 6e10 fa77 0000 |0007: invoke-virtual {v0}, Lokhttp3/internal/ws/WebSocketReader;.processNextFrame:()V // method@77fa │ │ +253580: 28f6 |000a: goto 0000 // -000a │ │ +253582: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0005 line=274 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokhttp3/internal/ws/RealWebSocket; │ │ │ │ @@ -907761,61 +907767,61 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 85 16-bit code units │ │ -253578: |[253578] okhttp3.internal.ws.RealWebSocket.onReadClose:(ILjava/lang/String;)V │ │ -253588: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -25358a: 3204 4e00 |0001: if-eq v4, v0, 004f // +004e │ │ -25358e: 1d03 |0003: monitor-enter v3 │ │ -253590: 5231 825d |0004: iget v1, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5d82 │ │ -253594: 3301 3e00 |0006: if-ne v1, v0, 0044 // +003e │ │ -253598: 5934 825d |0008: iput v4, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5d82 │ │ -25359c: 5b35 835d |000a: iput-object v5, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseReason:Ljava/lang/String; // field@5d83 │ │ -2535a0: 5530 765d |000c: iget-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5d76 │ │ -2535a4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2535a6: 3800 1e00 |000f: if-eqz v0, 002d // +001e │ │ -2535aa: 5430 7b5d |0011: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5d7b │ │ -2535ae: 6e10 ad6f 0000 |0013: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6fad │ │ -2535b4: 0a00 |0016: move-result v0 │ │ -2535b6: 3800 1600 |0017: if-eqz v0, 002d // +0016 │ │ -2535ba: 5430 875d |0019: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5d87 │ │ -2535be: 5b31 875d |001b: iput-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5d87 │ │ -2535c2: 5431 755d |001d: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5d75 │ │ -2535c6: 3801 0800 |001f: if-eqz v1, 0027 // +0008 │ │ -2535ca: 5431 755d |0021: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5d75 │ │ -2535ce: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -2535d0: 7220 0571 2100 |0024: invoke-interface {v1, v2}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@7105 │ │ -2535d6: 5431 775d |0027: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ -2535da: 7210 0471 0100 |0029: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@7104 │ │ -2535e0: 2802 |002c: goto 002e // +0002 │ │ -2535e2: 0710 |002d: move-object v0, v1 │ │ -2535e4: 1e03 |002e: monitor-exit v3 │ │ -2535e6: 5431 7a5d |002f: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5d7a │ │ -2535ea: 6e40 8674 3154 |0031: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onClosing:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@7486 │ │ -2535f0: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -2535f4: 5431 7a5d |0036: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5d7a │ │ -2535f8: 6e40 8574 3154 |0038: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onClosed:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@7485 │ │ -2535fe: 7110 ac74 0000 |003b: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -253604: 0e00 |003e: return-void │ │ -253606: 0d04 |003f: move-exception v4 │ │ -253608: 7110 ac74 0000 |0040: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -25360e: 2704 |0043: throw v4 │ │ -253610: 2204 f10d |0044: new-instance v4, Ljava/lang/IllegalStateException; // type@0df1 │ │ -253614: 1a05 5444 |0046: const-string v5, "already closed" // string@4454 │ │ -253618: 7020 106e 5400 |0048: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25361e: 2704 |004b: throw v4 │ │ -253620: 0d04 |004c: move-exception v4 │ │ -253622: 1e03 |004d: monitor-exit v3 │ │ -253624: 2704 |004e: throw v4 │ │ -253626: 2204 f00d |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25362a: 7010 0a6e 0400 |0051: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -253630: 2704 |0054: throw v4 │ │ +253584: |[253584] okhttp3.internal.ws.RealWebSocket.onReadClose:(ILjava/lang/String;)V │ │ +253594: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +253596: 3204 4e00 |0001: if-eq v4, v0, 004f // +004e │ │ +25359a: 1d03 |0003: monitor-enter v3 │ │ +25359c: 5231 825d |0004: iget v1, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5d82 │ │ +2535a0: 3301 3e00 |0006: if-ne v1, v0, 0044 // +003e │ │ +2535a4: 5934 825d |0008: iput v4, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5d82 │ │ +2535a8: 5b35 835d |000a: iput-object v5, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseReason:Ljava/lang/String; // field@5d83 │ │ +2535ac: 5530 765d |000c: iget-boolean v0, v3, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5d76 │ │ +2535b0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2535b2: 3800 1e00 |000f: if-eqz v0, 002d // +001e │ │ +2535b6: 5430 7b5d |0011: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5d7b │ │ +2535ba: 6e10 ad6f 0000 |0013: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6fad │ │ +2535c0: 0a00 |0016: move-result v0 │ │ +2535c2: 3800 1600 |0017: if-eqz v0, 002d // +0016 │ │ +2535c6: 5430 875d |0019: iget-object v0, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5d87 │ │ +2535ca: 5b31 875d |001b: iput-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5d87 │ │ +2535ce: 5431 755d |001d: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5d75 │ │ +2535d2: 3801 0800 |001f: if-eqz v1, 0027 // +0008 │ │ +2535d6: 5431 755d |0021: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5d75 │ │ +2535da: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +2535dc: 7220 0571 2100 |0024: invoke-interface {v1, v2}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@7105 │ │ +2535e2: 5431 775d |0027: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ +2535e6: 7210 0471 0100 |0029: invoke-interface {v1}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@7104 │ │ +2535ec: 2802 |002c: goto 002e // +0002 │ │ +2535ee: 0710 |002d: move-object v0, v1 │ │ +2535f0: 1e03 |002e: monitor-exit v3 │ │ +2535f2: 5431 7a5d |002f: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5d7a │ │ +2535f6: 6e40 8674 3154 |0031: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onClosing:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@7486 │ │ +2535fc: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +253600: 5431 7a5d |0036: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5d7a │ │ +253604: 6e40 8574 3154 |0038: invoke-virtual {v1, v3, v4, v5}, Lokhttp3/WebSocketListener;.onClosed:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@7485 │ │ +25360a: 7110 ac74 0000 |003b: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +253610: 0e00 |003e: return-void │ │ +253612: 0d04 |003f: move-exception v4 │ │ +253614: 7110 ac74 0000 |0040: invoke-static {v0}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +25361a: 2704 |0043: throw v4 │ │ +25361c: 2204 f10d |0044: new-instance v4, Ljava/lang/IllegalStateException; // type@0df1 │ │ +253620: 1a05 5444 |0046: const-string v5, "already closed" // string@4454 │ │ +253624: 7020 106e 5400 |0048: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25362a: 2704 |004b: throw v4 │ │ +25362c: 0d04 |004c: move-exception v4 │ │ +25362e: 1e03 |004d: monitor-exit v3 │ │ +253630: 2704 |004e: throw v4 │ │ +253632: 2204 f00d |004f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +253636: 7010 0a6e 0400 |0051: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +25363c: 2704 |0054: throw v4 │ │ catches : 3 │ │ 0x0004 - 0x002f │ │ -> 0x004c │ │ 0x002f - 0x003b │ │ -> 0x003f │ │ 0x0044 - 0x004e │ │ -> 0x004c │ │ @@ -907846,18 +907852,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -253654: |[253654] okhttp3.internal.ws.RealWebSocket.onReadMessage:(Ljava/lang/String;)V │ │ -253664: 5410 7a5d |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5d7a │ │ -253668: 6e30 8874 1002 |0002: invoke-virtual {v0, v1, v2}, Lokhttp3/WebSocketListener;.onMessage:(Lokhttp3/WebSocket;Ljava/lang/String;)V // method@7488 │ │ -25366e: 0e00 |0005: return-void │ │ +253660: |[253660] okhttp3.internal.ws.RealWebSocket.onReadMessage:(Ljava/lang/String;)V │ │ +253670: 5410 7a5d |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5d7a │ │ +253674: 6e30 8874 1002 |0002: invoke-virtual {v0, v1, v2}, Lokhttp3/WebSocketListener;.onMessage:(Lokhttp3/WebSocket;Ljava/lang/String;)V // method@7488 │ │ +25367a: 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; │ │ │ │ @@ -907866,18 +907872,18 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -253670: |[253670] okhttp3.internal.ws.RealWebSocket.onReadMessage:(Lokio/ByteString;)V │ │ -253680: 5410 7a5d |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5d7a │ │ -253684: 6e30 8974 1002 |0002: invoke-virtual {v0, v1, v2}, Lokhttp3/WebSocketListener;.onMessage:(Lokhttp3/WebSocket;Lokio/ByteString;)V // method@7489 │ │ -25368a: 0e00 |0005: return-void │ │ +25367c: |[25367c] okhttp3.internal.ws.RealWebSocket.onReadMessage:(Lokio/ByteString;)V │ │ +25368c: 5410 7a5d |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5d7a │ │ +253690: 6e30 8974 1002 |0002: invoke-virtual {v0, v1, v2}, Lokhttp3/WebSocketListener;.onMessage:(Lokhttp3/WebSocket;Lokio/ByteString;)V // method@7489 │ │ +253696: 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; │ │ │ │ @@ -907886,38 +907892,38 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -25368c: |[25368c] okhttp3.internal.ws.RealWebSocket.onReadPing:(Lokio/ByteString;)V │ │ -25369c: 1d01 |0000: monitor-enter v1 │ │ -25369e: 5510 785d |0001: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5d78 │ │ -2536a2: 3900 1f00 |0003: if-nez v0, 0022 // +001f │ │ -2536a6: 5510 765d |0005: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5d76 │ │ -2536aa: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -2536ae: 5410 7b5d |0009: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5d7b │ │ -2536b2: 6e10 ad6f 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6fad │ │ -2536b8: 0a00 |000e: move-result v0 │ │ -2536ba: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -2536be: 2811 |0011: goto 0022 // +0011 │ │ -2536c0: 5410 7e5d |0012: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@5d7e │ │ -2536c4: 6e20 ab6f 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@6fab │ │ -2536ca: 7010 e777 0100 |0017: invoke-direct {v1}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@77e7 │ │ -2536d0: 5212 845d |001a: iget v2, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@5d84 │ │ -2536d4: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2536d8: 5912 845d |001e: iput v2, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@5d84 │ │ -2536dc: 1e01 |0020: monitor-exit v1 │ │ -2536de: 0e00 |0021: return-void │ │ -2536e0: 1e01 |0022: monitor-exit v1 │ │ -2536e2: 0e00 |0023: return-void │ │ -2536e4: 0d02 |0024: move-exception v2 │ │ -2536e6: 1e01 |0025: monitor-exit v1 │ │ -2536e8: 2702 |0026: throw v2 │ │ +253698: |[253698] okhttp3.internal.ws.RealWebSocket.onReadPing:(Lokio/ByteString;)V │ │ +2536a8: 1d01 |0000: monitor-enter v1 │ │ +2536aa: 5510 785d |0001: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5d78 │ │ +2536ae: 3900 1f00 |0003: if-nez v0, 0022 // +001f │ │ +2536b2: 5510 765d |0005: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5d76 │ │ +2536b6: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +2536ba: 5410 7b5d |0009: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5d7b │ │ +2536be: 6e10 ad6f 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6fad │ │ +2536c4: 0a00 |000e: move-result v0 │ │ +2536c6: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +2536ca: 2811 |0011: goto 0022 // +0011 │ │ +2536cc: 5410 7e5d |0012: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@5d7e │ │ +2536d0: 6e20 ab6f 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@6fab │ │ +2536d6: 7010 e777 0100 |0017: invoke-direct {v1}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@77e7 │ │ +2536dc: 5212 845d |001a: iget v2, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@5d84 │ │ +2536e0: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2536e4: 5912 845d |001e: iput v2, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@5d84 │ │ +2536e8: 1e01 |0020: monitor-exit v1 │ │ +2536ea: 0e00 |0021: return-void │ │ +2536ec: 1e01 |0022: monitor-exit v1 │ │ +2536ee: 0e00 |0023: return-void │ │ +2536f0: 0d02 |0024: move-exception v2 │ │ +2536f2: 1e01 |0025: monitor-exit v1 │ │ +2536f4: 2702 |0026: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x0020 │ │ -> 0x0024 │ │ positions : │ │ 0x0001 line=332 │ │ 0x0012 line=334 │ │ 0x0017 line=335 │ │ @@ -907933,26 +907939,26 @@ │ │ type : '(Lokio/ByteString;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -2536f8: |[2536f8] okhttp3.internal.ws.RealWebSocket.onReadPong:(Lokio/ByteString;)V │ │ -253708: 1d00 |0000: monitor-enter v0 │ │ -25370a: 5201 855d |0001: iget v1, v0, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@5d85 │ │ -25370e: d801 0101 |0003: add-int/lit8 v1, v1, #int 1 // #01 │ │ -253712: 5901 855d |0005: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@5d85 │ │ -253716: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -253718: 5c01 735d |0008: iput-boolean v1, v0, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@5d73 │ │ -25371c: 1e00 |000a: monitor-exit v0 │ │ -25371e: 0e00 |000b: return-void │ │ -253720: 0d01 |000c: move-exception v1 │ │ -253722: 1e00 |000d: monitor-exit v0 │ │ -253724: 2701 |000e: throw v1 │ │ +253704: |[253704] okhttp3.internal.ws.RealWebSocket.onReadPong:(Lokio/ByteString;)V │ │ +253714: 1d00 |0000: monitor-enter v0 │ │ +253716: 5201 855d |0001: iget v1, v0, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@5d85 │ │ +25371a: d801 0101 |0003: add-int/lit8 v1, v1, #int 1 // #01 │ │ +25371e: 5901 855d |0005: iput v1, v0, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@5d85 │ │ +253722: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +253724: 5c01 735d |0008: iput-boolean v1, v0, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@5d73 │ │ +253728: 1e00 |000a: monitor-exit v0 │ │ +25372a: 0e00 |000b: return-void │ │ +25372c: 0d01 |000c: move-exception v1 │ │ +25372e: 1e00 |000d: monitor-exit v0 │ │ +253730: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x000c │ │ positions : │ │ 0x0001 line=341 │ │ 0x0008 line=342 │ │ 0x000a line=343 │ │ @@ -907965,37 +907971,37 @@ │ │ type : '(Lokio/ByteString;)Z' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -252c30: |[252c30] okhttp3.internal.ws.RealWebSocket.pong:(Lokio/ByteString;)Z │ │ -252c40: 1d01 |0000: monitor-enter v1 │ │ -252c42: 5510 785d |0001: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5d78 │ │ -252c46: 3900 1a00 |0003: if-nez v0, 001d // +001a │ │ -252c4a: 5510 765d |0005: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5d76 │ │ -252c4e: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ -252c52: 5410 7b5d |0009: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5d7b │ │ -252c56: 6e10 ad6f 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6fad │ │ -252c5c: 0a00 |000e: move-result v0 │ │ -252c5e: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -252c62: 280c |0011: goto 001d // +000c │ │ -252c64: 5410 7e5d |0012: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@5d7e │ │ -252c68: 6e20 ab6f 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@6fab │ │ -252c6e: 7010 e777 0100 |0017: invoke-direct {v1}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@77e7 │ │ -252c74: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -252c76: 1e01 |001b: monitor-exit v1 │ │ -252c78: 0f02 |001c: return v2 │ │ -252c7a: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -252c7c: 1e01 |001e: monitor-exit v1 │ │ -252c7e: 0f02 |001f: return v2 │ │ -252c80: 0d02 |0020: move-exception v2 │ │ -252c82: 1e01 |0021: monitor-exit v1 │ │ -252c84: 2702 |0022: throw v2 │ │ +252c3c: |[252c3c] okhttp3.internal.ws.RealWebSocket.pong:(Lokio/ByteString;)Z │ │ +252c4c: 1d01 |0000: monitor-enter v1 │ │ +252c4e: 5510 785d |0001: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5d78 │ │ +252c52: 3900 1a00 |0003: if-nez v0, 001d // +001a │ │ +252c56: 5510 765d |0005: iget-boolean v0, v1, Lokhttp3/internal/ws/RealWebSocket;.enqueuedClose:Z // field@5d76 │ │ +252c5a: 3800 0b00 |0007: if-eqz v0, 0012 // +000b │ │ +252c5e: 5410 7b5d |0009: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5d7b │ │ +252c62: 6e10 ad6f 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayDeque;.isEmpty:()Z // method@6fad │ │ +252c68: 0a00 |000e: move-result v0 │ │ +252c6a: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +252c6e: 280c |0011: goto 001d // +000c │ │ +252c70: 5410 7e5d |0012: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@5d7e │ │ +252c74: 6e20 ab6f 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/ArrayDeque;.add:(Ljava/lang/Object;)Z // method@6fab │ │ +252c7a: 7010 e777 0100 |0017: invoke-direct {v1}, Lokhttp3/internal/ws/RealWebSocket;.runWriter:()V // method@77e7 │ │ +252c80: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +252c82: 1e01 |001b: monitor-exit v1 │ │ +252c84: 0f02 |001c: return v2 │ │ +252c86: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +252c88: 1e01 |001e: monitor-exit v1 │ │ +252c8a: 0f02 |001f: return v2 │ │ +252c8c: 0d02 |0020: move-exception v2 │ │ +252c8e: 1e01 |0021: monitor-exit v1 │ │ +252c90: 2702 |0022: throw v2 │ │ catches : 1 │ │ 0x0001 - 0x001a │ │ -> 0x0020 │ │ positions : │ │ 0x0001 line=403 │ │ 0x0012 line=405 │ │ 0x0017 line=406 │ │ @@ -908010,27 +908016,27 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -252c94: |[252c94] okhttp3.internal.ws.RealWebSocket.processNextFrame:()Z │ │ -252ca4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -252ca6: 5431 815d |0001: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@5d81 │ │ -252caa: 6e10 fa77 0100 |0003: invoke-virtual {v1}, Lokhttp3/internal/ws/WebSocketReader;.processNextFrame:()V // method@77fa │ │ -252cb0: 5231 825d |0006: iget v1, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5d82 │ │ -252cb4: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -252cb6: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ -252cba: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -252cbc: 0f00 |000c: return v0 │ │ -252cbe: 0d01 |000d: move-exception v1 │ │ -252cc0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -252cc2: 6e30 d977 1302 |000f: invoke-virtual {v3, v1, v2}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@77d9 │ │ -252cc8: 0f00 |0012: return v0 │ │ +252ca0: |[252ca0] okhttp3.internal.ws.RealWebSocket.processNextFrame:()Z │ │ +252cb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +252cb2: 5431 815d |0001: iget-object v1, v3, Lokhttp3/internal/ws/RealWebSocket;.reader:Lokhttp3/internal/ws/WebSocketReader; // field@5d81 │ │ +252cb6: 6e10 fa77 0100 |0003: invoke-virtual {v1}, Lokhttp3/internal/ws/WebSocketReader;.processNextFrame:()V // method@77fa │ │ +252cbc: 5231 825d |0006: iget v1, v3, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5d82 │ │ +252cc0: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +252cc2: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ +252cc6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +252cc8: 0f00 |000c: return v0 │ │ +252cca: 0d01 |000d: move-exception v1 │ │ +252ccc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +252cce: 6e30 d977 1302 |000f: invoke-virtual {v3, v1, v2}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@77d9 │ │ +252cd4: 0f00 |0012: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0008 │ │ Ljava/lang/Exception; -> 0x000d │ │ positions : │ │ 0x0001 line=284 │ │ 0x0006 line=285 │ │ 0x000f line=287 │ │ @@ -908042,22 +908048,22 @@ │ │ type : '()J' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -253018: |[253018] okhttp3.internal.ws.RealWebSocket.queueSize:()J │ │ -253028: 1d02 |0000: monitor-enter v2 │ │ -25302a: 5320 7f5d |0001: iget-wide v0, v2, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5d7f │ │ -25302e: 1e02 |0003: monitor-exit v2 │ │ -253030: 1000 |0004: return-wide v0 │ │ -253032: 0d00 |0005: move-exception v0 │ │ -253034: 1e02 |0006: monitor-exit v2 │ │ -253036: 2700 |0007: throw v0 │ │ +253024: |[253024] okhttp3.internal.ws.RealWebSocket.queueSize:()J │ │ +253034: 1d02 |0000: monitor-enter v2 │ │ +253036: 5320 7f5d |0001: iget-wide v0, v2, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5d7f │ │ +25303a: 1e02 |0003: monitor-exit v2 │ │ +25303c: 1000 |0004: return-wide v0 │ │ +25303e: 0d00 |0005: move-exception v0 │ │ +253040: 1e02 |0006: monitor-exit v2 │ │ +253042: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=173 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/internal/ws/RealWebSocket; │ │ @@ -908067,22 +908073,22 @@ │ │ type : '()I' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -252f94: |[252f94] okhttp3.internal.ws.RealWebSocket.receivedPingCount:()I │ │ -252fa4: 1d01 |0000: monitor-enter v1 │ │ -252fa6: 5210 845d |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@5d84 │ │ -252faa: 1e01 |0003: monitor-exit v1 │ │ -252fac: 0f00 |0004: return v0 │ │ -252fae: 0d00 |0005: move-exception v0 │ │ -252fb0: 1e01 |0006: monitor-exit v1 │ │ -252fb2: 2700 |0007: throw v0 │ │ +252fa0: |[252fa0] okhttp3.internal.ws.RealWebSocket.receivedPingCount:()I │ │ +252fb0: 1d01 |0000: monitor-enter v1 │ │ +252fb2: 5210 845d |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPingCount:I // field@5d84 │ │ +252fb6: 1e01 |0003: monitor-exit v1 │ │ +252fb8: 0f00 |0004: return v0 │ │ +252fba: 0d00 |0005: move-exception v0 │ │ +252fbc: 1e01 |0006: monitor-exit v1 │ │ +252fbe: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=315 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/ws/RealWebSocket; │ │ @@ -908092,22 +908098,22 @@ │ │ type : '()I' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -252fc0: |[252fc0] okhttp3.internal.ws.RealWebSocket.receivedPongCount:()I │ │ -252fd0: 1d01 |0000: monitor-enter v1 │ │ -252fd2: 5210 855d |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@5d85 │ │ -252fd6: 1e01 |0003: monitor-exit v1 │ │ -252fd8: 0f00 |0004: return v0 │ │ -252fda: 0d00 |0005: move-exception v0 │ │ -252fdc: 1e01 |0006: monitor-exit v1 │ │ -252fde: 2700 |0007: throw v0 │ │ +252fcc: |[252fcc] okhttp3.internal.ws.RealWebSocket.receivedPongCount:()I │ │ +252fdc: 1d01 |0000: monitor-enter v1 │ │ +252fde: 5210 855d |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.receivedPongCount:I // field@5d85 │ │ +252fe2: 1e01 |0003: monitor-exit v1 │ │ +252fe4: 0f00 |0004: return v0 │ │ +252fe6: 0d00 |0005: move-exception v0 │ │ +252fe8: 1e01 |0006: monitor-exit v1 │ │ +252fea: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=319 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/ws/RealWebSocket; │ │ @@ -908117,17 +908123,17 @@ │ │ type : '()Lokhttp3/Request;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -253044: |[253044] okhttp3.internal.ws.RealWebSocket.request:()Lokhttp3/Request; │ │ -253054: 5410 7c5d |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@5d7c │ │ -253058: 1100 |0002: return-object v0 │ │ +253050: |[253050] okhttp3.internal.ws.RealWebSocket.request:()Lokhttp3/Request; │ │ +253060: 5410 7c5d |0000: iget-object v0, v1, Lokhttp3/internal/ws/RealWebSocket;.originalRequest:Lokhttp3/Request; // field@5d7c │ │ +253064: 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;) │ │ @@ -908135,26 +908141,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -252cdc: |[252cdc] okhttp3.internal.ws.RealWebSocket.send:(Ljava/lang/String;)Z │ │ -252cec: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -252cf0: 7110 1b79 0200 |0002: invoke-static {v2}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ -252cf6: 0c02 |0005: move-result-object v2 │ │ -252cf8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -252cfa: 7030 ea77 2100 |0007: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/RealWebSocket;.send:(Lokio/ByteString;I)Z // method@77ea │ │ -252d00: 0a02 |000a: move-result v2 │ │ -252d02: 0f02 |000b: return v2 │ │ -252d04: 2202 fe0d |000c: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -252d08: 1a00 5d8b |000e: const-string v0, "text == null" // string@8b5d │ │ -252d0c: 7020 586e 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -252d12: 2702 |0013: throw v2 │ │ +252ce8: |[252ce8] okhttp3.internal.ws.RealWebSocket.send:(Ljava/lang/String;)Z │ │ +252cf8: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +252cfc: 7110 1b79 0200 |0002: invoke-static {v2}, Lokio/ByteString;.encodeUtf8:(Ljava/lang/String;)Lokio/ByteString; // method@791b │ │ +252d02: 0c02 |0005: move-result-object v2 │ │ +252d04: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +252d06: 7030 ea77 2100 |0007: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/RealWebSocket;.send:(Lokio/ByteString;I)Z // method@77ea │ │ +252d0c: 0a02 |000a: move-result v2 │ │ +252d0e: 0f02 |000b: return v2 │ │ +252d10: 2202 fe0d |000c: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +252d14: 1a00 5d8b |000e: const-string v0, "text == null" // string@8b5d │ │ +252d18: 7020 586e 0200 |0010: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +252d1e: 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; │ │ @@ -908164,24 +908170,24 @@ │ │ type : '(Lokio/ByteString;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -252d14: |[252d14] okhttp3.internal.ws.RealWebSocket.send:(Lokio/ByteString;)Z │ │ -252d24: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ -252d28: 1220 |0002: const/4 v0, #int 2 // #2 │ │ -252d2a: 7030 ea77 2100 |0003: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/RealWebSocket;.send:(Lokio/ByteString;I)Z // method@77ea │ │ -252d30: 0a02 |0006: move-result v2 │ │ -252d32: 0f02 |0007: return v2 │ │ -252d34: 2202 fe0d |0008: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -252d38: 1a00 ce47 |000a: const-string v0, "bytes == null" // string@47ce │ │ -252d3c: 7020 586e 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -252d42: 2702 |000f: throw v2 │ │ +252d20: |[252d20] okhttp3.internal.ws.RealWebSocket.send:(Lokio/ByteString;)Z │ │ +252d30: 3802 0800 |0000: if-eqz v2, 0008 // +0008 │ │ +252d34: 1220 |0002: const/4 v0, #int 2 // #2 │ │ +252d36: 7030 ea77 2100 |0003: invoke-direct {v1, v2, v0}, Lokhttp3/internal/ws/RealWebSocket;.send:(Lokio/ByteString;I)Z // method@77ea │ │ +252d3c: 0a02 |0006: move-result v2 │ │ +252d3e: 0f02 |0007: return v2 │ │ +252d40: 2202 fe0d |0008: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +252d44: 1a00 ce47 |000a: const-string v0, "bytes == null" // string@47ce │ │ +252d48: 7020 586e 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +252d4e: 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; │ │ @@ -908191,22 +908197,22 @@ │ │ type : '()I' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -252fec: |[252fec] okhttp3.internal.ws.RealWebSocket.sentPingCount:()I │ │ -252ffc: 1d01 |0000: monitor-enter v1 │ │ -252ffe: 5210 865d |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@5d86 │ │ -253002: 1e01 |0003: monitor-exit v1 │ │ -253004: 0f00 |0004: return v0 │ │ -253006: 0d00 |0005: move-exception v0 │ │ -253008: 1e01 |0006: monitor-exit v1 │ │ -25300a: 2700 |0007: throw v0 │ │ +252ff8: |[252ff8] okhttp3.internal.ws.RealWebSocket.sentPingCount:()I │ │ +253008: 1d01 |0000: monitor-enter v1 │ │ +25300a: 5210 865d |0001: iget v0, v1, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@5d86 │ │ +25300e: 1e01 |0003: monitor-exit v1 │ │ +253010: 0f00 |0004: return v0 │ │ +253012: 0d00 |0005: move-exception v0 │ │ +253014: 1e01 |0006: monitor-exit v1 │ │ +253016: 2700 |0007: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0003 │ │ -> 0x0005 │ │ positions : │ │ 0x0001 line=311 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/ws/RealWebSocket; │ │ @@ -908216,26 +908222,26 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -253758: |[253758] okhttp3.internal.ws.RealWebSocket.tearDown:()V │ │ -253768: 5440 755d |0000: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5d75 │ │ -25376c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -253770: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -253772: 7220 0571 1000 |0005: invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@7105 │ │ -253778: 5440 775d |0008: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ -25377c: 7210 0471 0000 |000a: invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@7104 │ │ -253782: 5440 775d |000d: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ -253786: 1601 0a00 |000f: const-wide/16 v1, #int 10 // #a │ │ -25378a: 6203 7759 |0011: sget-object v3, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ -25378e: 7240 0071 1032 |0013: invoke-interface {v0, v1, v2, v3}, Ljava/util/concurrent/ScheduledExecutorService;.awaitTermination:(JLjava/util/concurrent/TimeUnit;)Z // method@7100 │ │ -253794: 0e00 |0016: return-void │ │ +253764: |[253764] okhttp3.internal.ws.RealWebSocket.tearDown:()V │ │ +253774: 5440 755d |0000: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5d75 │ │ +253778: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +25377c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +25377e: 7220 0571 1000 |0005: invoke-interface {v0, v1}, Ljava/util/concurrent/ScheduledFuture;.cancel:(Z)Z // method@7105 │ │ +253784: 5440 775d |0008: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ +253788: 7210 0471 0000 |000a: invoke-interface {v0}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@7104 │ │ +25378e: 5440 775d |000d: iget-object v0, v4, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ +253792: 1601 0a00 |000f: const-wide/16 v1, #int 10 // #a │ │ +253796: 6203 7759 |0011: sget-object v3, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ +25379a: 7240 0071 1032 |0013: invoke-interface {v0, v1, v2, v3}, Ljava/util/concurrent/ScheduledExecutorService;.awaitTermination:(JLjava/util/concurrent/TimeUnit;)Z // method@7100 │ │ +2537a0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x0005 line=304 │ │ 0x0008 line=306 │ │ 0x000d line=307 │ │ locals : │ │ @@ -908246,115 +908252,115 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 173 16-bit code units │ │ -252dec: |[252dec] okhttp3.internal.ws.RealWebSocket.writeOneFrame:()Z │ │ -252dfc: 1d0b |0000: monitor-enter v11 │ │ -252dfe: 55b0 785d |0001: iget-boolean v0, v11, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5d78 │ │ -252e02: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -252e04: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -252e08: 1e0b |0006: monitor-exit v11 │ │ -252e0a: 0f01 |0007: return v1 │ │ -252e0c: 54b0 885d |0008: iget-object v0, v11, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@5d88 │ │ -252e10: 54b2 7e5d |000a: iget-object v2, v11, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@5d7e │ │ -252e14: 6e10 af6f 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayDeque;.poll:()Ljava/lang/Object; // method@6faf │ │ -252e1a: 0c02 |000f: move-result-object v2 │ │ -252e1c: 1f02 b20f |0010: check-cast v2, Lokio/ByteString; // type@0fb2 │ │ -252e20: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ -252e22: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -252e24: 3902 3800 |0014: if-nez v2, 004c // +0038 │ │ -252e28: 54b5 7b5d |0016: iget-object v5, v11, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5d7b │ │ -252e2c: 6e10 af6f 0500 |0018: invoke-virtual {v5}, Ljava/util/ArrayDeque;.poll:()Ljava/lang/Object; // method@6faf │ │ -252e32: 0c05 |001b: move-result-object v5 │ │ -252e34: 2056 9c0f |001c: instance-of v6, v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0f9c │ │ -252e38: 3806 2800 |001e: if-eqz v6, 0046 // +0028 │ │ -252e3c: 52b1 825d |0020: iget v1, v11, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5d82 │ │ -252e40: 54b6 835d |0022: iget-object v6, v11, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseReason:Ljava/lang/String; // field@5d83 │ │ -252e44: 3231 0d00 |0024: if-eq v1, v3, 0031 // +000d │ │ -252e48: 54b3 875d |0026: iget-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5d87 │ │ -252e4c: 5bb4 875d |0028: iput-object v4, v11, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5d87 │ │ -252e50: 54b4 775d |002a: iget-object v4, v11, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ -252e54: 7210 0471 0400 |002c: invoke-interface {v4}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@7104 │ │ -252e5a: 0734 |002f: move-object v4, v3 │ │ -252e5c: 281f |0030: goto 004f // +001f │ │ -252e5e: 54b3 775d |0031: iget-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ -252e62: 2207 9b0f |0033: new-instance v7, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable; // type@0f9b │ │ -252e66: 7020 ca77 b700 |0035: invoke-direct {v7, v11}, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@77ca │ │ -252e6c: 0758 |0038: move-object v8, v5 │ │ -252e6e: 1f08 9c0f |0039: check-cast v8, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0f9c │ │ -252e72: 5388 665d |003b: iget-wide v8, v8, Lokhttp3/internal/ws/RealWebSocket$Close;.cancelAfterCloseMillis:J // field@5d66 │ │ -252e76: 620a 7459 |003d: sget-object v10, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ -252e7a: 725a 0271 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@7102 │ │ -252e80: 0c03 |0042: move-result-object v3 │ │ -252e82: 5bb3 755d |0043: iput-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5d75 │ │ -252e86: 280a |0045: goto 004f // +000a │ │ -252e88: 3905 0400 |0046: if-nez v5, 004a // +0004 │ │ -252e8c: 1e0b |0048: monitor-exit v11 │ │ -252e8e: 0f01 |0049: return v1 │ │ -252e90: 0746 |004a: move-object v6, v4 │ │ -252e92: 2803 |004b: goto 004e // +0003 │ │ -252e94: 0745 |004c: move-object v5, v4 │ │ -252e96: 0756 |004d: move-object v6, v5 │ │ -252e98: 12f1 |004e: const/4 v1, #int -1 // #ff │ │ -252e9a: 1e0b |004f: monitor-exit v11 │ │ -252e9c: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ -252ea0: 6e20 0b78 2000 |0052: invoke-virtual {v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writePong:(Lokio/ByteString;)V // method@780b │ │ -252ea6: 2845 |0055: goto 009a // +0045 │ │ -252ea8: 2052 9d0f |0056: instance-of v2, v5, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0f9d │ │ -252eac: 3802 2e00 |0058: if-eqz v2, 0086 // +002e │ │ -252eb0: 0751 |005a: move-object v1, v5 │ │ -252eb2: 1f01 9d0f |005b: check-cast v1, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0f9d │ │ -252eb6: 5411 695d |005d: iget-object v1, v1, Lokhttp3/internal/ws/RealWebSocket$Message;.data:Lokio/ByteString; // field@5d69 │ │ -252eba: 1f05 9d0f |005f: check-cast v5, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0f9d │ │ -252ebe: 5252 6a5d |0061: iget v2, v5, Lokhttp3/internal/ws/RealWebSocket$Message;.formatOpcode:I // field@5d6a │ │ -252ec2: 6e10 3a79 0100 |0063: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@793a │ │ -252ec8: 0a03 |0066: move-result v3 │ │ -252eca: 8135 |0067: int-to-long v5, v3 │ │ -252ecc: 6e40 0678 2065 |0068: invoke-virtual {v0, v2, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.newMessageSink:(IJ)Lokio/Sink; // method@7806 │ │ -252ed2: 0c00 |006b: move-result-object v0 │ │ -252ed4: 7110 ac79 0000 |006c: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ -252eda: 0c00 |006f: move-result-object v0 │ │ -252edc: 7220 cd78 1000 |0070: invoke-interface {v0, v1}, Lokio/BufferedSink;.write:(Lokio/ByteString;)Lokio/BufferedSink; // method@78cd │ │ -252ee2: 7210 c778 0000 |0073: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ -252ee8: 1d0b |0076: monitor-enter v11 │ │ -252eea: 53b2 7f5d |0077: iget-wide v2, v11, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5d7f │ │ -252eee: 6e10 3a79 0100 |0079: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@793a │ │ -252ef4: 0a00 |007c: move-result v0 │ │ -252ef6: 8100 |007d: int-to-long v0, v0 │ │ -252ef8: bc02 |007e: sub-long/2addr v2, v0 │ │ -252efa: 5ab2 7f5d |007f: iput-wide v2, v11, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5d7f │ │ -252efe: 1e0b |0081: monitor-exit v11 │ │ -252f00: 2818 |0082: goto 009a // +0018 │ │ -252f02: 0d00 |0083: move-exception v0 │ │ -252f04: 1e0b |0084: monitor-exit v11 │ │ -252f06: 2700 |0085: throw v0 │ │ -252f08: 2052 9c0f |0086: instance-of v2, v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0f9c │ │ -252f0c: 3802 1700 |0088: if-eqz v2, 009f // +0017 │ │ -252f10: 1f05 9c0f |008a: check-cast v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0f9c │ │ -252f14: 5252 675d |008c: iget v2, v5, Lokhttp3/internal/ws/RealWebSocket$Close;.code:I // field@5d67 │ │ -252f18: 5453 685d |008e: iget-object v3, v5, Lokhttp3/internal/ws/RealWebSocket$Close;.reason:Lokio/ByteString; // field@5d68 │ │ -252f1c: 6e30 0778 2003 |0090: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/ws/WebSocketWriter;.writeClose:(ILokio/ByteString;)V // method@7807 │ │ -252f22: 3804 0700 |0093: if-eqz v4, 009a // +0007 │ │ -252f26: 54b0 7a5d |0095: iget-object v0, v11, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5d7a │ │ -252f2a: 6e40 8574 b061 |0097: invoke-virtual {v0, v11, v1, v6}, Lokhttp3/WebSocketListener;.onClosed:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@7485 │ │ -252f30: 1210 |009a: const/4 v0, #int 1 // #1 │ │ -252f32: 7110 ac74 0400 |009b: invoke-static {v4}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -252f38: 0f00 |009e: return v0 │ │ -252f3a: 2200 da0d |009f: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ -252f3e: 7010 b56d 0000 |00a1: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ -252f44: 2700 |00a4: throw v0 │ │ -252f46: 0d00 |00a5: move-exception v0 │ │ -252f48: 7110 ac74 0400 |00a6: invoke-static {v4}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ -252f4e: 2700 |00a9: throw v0 │ │ -252f50: 0d00 |00aa: move-exception v0 │ │ -252f52: 1e0b |00ab: monitor-exit v11 │ │ -252f54: 2700 |00ac: throw v0 │ │ +252df8: |[252df8] okhttp3.internal.ws.RealWebSocket.writeOneFrame:()Z │ │ +252e08: 1d0b |0000: monitor-enter v11 │ │ +252e0a: 55b0 785d |0001: iget-boolean v0, v11, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5d78 │ │ +252e0e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +252e10: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +252e14: 1e0b |0006: monitor-exit v11 │ │ +252e16: 0f01 |0007: return v1 │ │ +252e18: 54b0 885d |0008: iget-object v0, v11, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@5d88 │ │ +252e1c: 54b2 7e5d |000a: iget-object v2, v11, Lokhttp3/internal/ws/RealWebSocket;.pongQueue:Ljava/util/ArrayDeque; // field@5d7e │ │ +252e20: 6e10 af6f 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayDeque;.poll:()Ljava/lang/Object; // method@6faf │ │ +252e26: 0c02 |000f: move-result-object v2 │ │ +252e28: 1f02 b20f |0010: check-cast v2, Lokio/ByteString; // type@0fb2 │ │ +252e2c: 12f3 |0012: const/4 v3, #int -1 // #ff │ │ +252e2e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +252e30: 3902 3800 |0014: if-nez v2, 004c // +0038 │ │ +252e34: 54b5 7b5d |0016: iget-object v5, v11, Lokhttp3/internal/ws/RealWebSocket;.messageAndCloseQueue:Ljava/util/ArrayDeque; // field@5d7b │ │ +252e38: 6e10 af6f 0500 |0018: invoke-virtual {v5}, Ljava/util/ArrayDeque;.poll:()Ljava/lang/Object; // method@6faf │ │ +252e3e: 0c05 |001b: move-result-object v5 │ │ +252e40: 2056 9c0f |001c: instance-of v6, v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0f9c │ │ +252e44: 3806 2800 |001e: if-eqz v6, 0046 // +0028 │ │ +252e48: 52b1 825d |0020: iget v1, v11, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseCode:I // field@5d82 │ │ +252e4c: 54b6 835d |0022: iget-object v6, v11, Lokhttp3/internal/ws/RealWebSocket;.receivedCloseReason:Ljava/lang/String; // field@5d83 │ │ +252e50: 3231 0d00 |0024: if-eq v1, v3, 0031 // +000d │ │ +252e54: 54b3 875d |0026: iget-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5d87 │ │ +252e58: 5bb4 875d |0028: iput-object v4, v11, Lokhttp3/internal/ws/RealWebSocket;.streams:Lokhttp3/internal/ws/RealWebSocket$Streams; // field@5d87 │ │ +252e5c: 54b4 775d |002a: iget-object v4, v11, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ +252e60: 7210 0471 0400 |002c: invoke-interface {v4}, Ljava/util/concurrent/ScheduledExecutorService;.shutdown:()V // method@7104 │ │ +252e66: 0734 |002f: move-object v4, v3 │ │ +252e68: 281f |0030: goto 004f // +001f │ │ +252e6a: 54b3 775d |0031: iget-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.executor:Ljava/util/concurrent/ScheduledExecutorService; // field@5d77 │ │ +252e6e: 2207 9b0f |0033: new-instance v7, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable; // type@0f9b │ │ +252e72: 7020 ca77 b700 |0035: invoke-direct {v7, v11}, Lokhttp3/internal/ws/RealWebSocket$CancelRunnable;.:(Lokhttp3/internal/ws/RealWebSocket;)V // method@77ca │ │ +252e78: 0758 |0038: move-object v8, v5 │ │ +252e7a: 1f08 9c0f |0039: check-cast v8, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0f9c │ │ +252e7e: 5388 665d |003b: iget-wide v8, v8, Lokhttp3/internal/ws/RealWebSocket$Close;.cancelAfterCloseMillis:J // field@5d66 │ │ +252e82: 620a 7459 |003d: sget-object v10, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ +252e86: 725a 0271 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@7102 │ │ +252e8c: 0c03 |0042: move-result-object v3 │ │ +252e8e: 5bb3 755d |0043: iput-object v3, v11, Lokhttp3/internal/ws/RealWebSocket;.cancelFuture:Ljava/util/concurrent/ScheduledFuture; // field@5d75 │ │ +252e92: 280a |0045: goto 004f // +000a │ │ +252e94: 3905 0400 |0046: if-nez v5, 004a // +0004 │ │ +252e98: 1e0b |0048: monitor-exit v11 │ │ +252e9a: 0f01 |0049: return v1 │ │ +252e9c: 0746 |004a: move-object v6, v4 │ │ +252e9e: 2803 |004b: goto 004e // +0003 │ │ +252ea0: 0745 |004c: move-object v5, v4 │ │ +252ea2: 0756 |004d: move-object v6, v5 │ │ +252ea4: 12f1 |004e: const/4 v1, #int -1 // #ff │ │ +252ea6: 1e0b |004f: monitor-exit v11 │ │ +252ea8: 3802 0600 |0050: if-eqz v2, 0056 // +0006 │ │ +252eac: 6e20 0b78 2000 |0052: invoke-virtual {v0, v2}, Lokhttp3/internal/ws/WebSocketWriter;.writePong:(Lokio/ByteString;)V // method@780b │ │ +252eb2: 2845 |0055: goto 009a // +0045 │ │ +252eb4: 2052 9d0f |0056: instance-of v2, v5, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0f9d │ │ +252eb8: 3802 2e00 |0058: if-eqz v2, 0086 // +002e │ │ +252ebc: 0751 |005a: move-object v1, v5 │ │ +252ebe: 1f01 9d0f |005b: check-cast v1, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0f9d │ │ +252ec2: 5411 695d |005d: iget-object v1, v1, Lokhttp3/internal/ws/RealWebSocket$Message;.data:Lokio/ByteString; // field@5d69 │ │ +252ec6: 1f05 9d0f |005f: check-cast v5, Lokhttp3/internal/ws/RealWebSocket$Message; // type@0f9d │ │ +252eca: 5252 6a5d |0061: iget v2, v5, Lokhttp3/internal/ws/RealWebSocket$Message;.formatOpcode:I // field@5d6a │ │ +252ece: 6e10 3a79 0100 |0063: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@793a │ │ +252ed4: 0a03 |0066: move-result v3 │ │ +252ed6: 8135 |0067: int-to-long v5, v3 │ │ +252ed8: 6e40 0678 2065 |0068: invoke-virtual {v0, v2, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.newMessageSink:(IJ)Lokio/Sink; // method@7806 │ │ +252ede: 0c00 |006b: move-result-object v0 │ │ +252ee0: 7110 ac79 0000 |006c: invoke-static {v0}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ +252ee6: 0c00 |006f: move-result-object v0 │ │ +252ee8: 7220 cd78 1000 |0070: invoke-interface {v0, v1}, Lokio/BufferedSink;.write:(Lokio/ByteString;)Lokio/BufferedSink; // method@78cd │ │ +252eee: 7210 c778 0000 |0073: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ +252ef4: 1d0b |0076: monitor-enter v11 │ │ +252ef6: 53b2 7f5d |0077: iget-wide v2, v11, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5d7f │ │ +252efa: 6e10 3a79 0100 |0079: invoke-virtual {v1}, Lokio/ByteString;.size:()I // method@793a │ │ +252f00: 0a00 |007c: move-result v0 │ │ +252f02: 8100 |007d: int-to-long v0, v0 │ │ +252f04: bc02 |007e: sub-long/2addr v2, v0 │ │ +252f06: 5ab2 7f5d |007f: iput-wide v2, v11, Lokhttp3/internal/ws/RealWebSocket;.queueSize:J // field@5d7f │ │ +252f0a: 1e0b |0081: monitor-exit v11 │ │ +252f0c: 2818 |0082: goto 009a // +0018 │ │ +252f0e: 0d00 |0083: move-exception v0 │ │ +252f10: 1e0b |0084: monitor-exit v11 │ │ +252f12: 2700 |0085: throw v0 │ │ +252f14: 2052 9c0f |0086: instance-of v2, v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0f9c │ │ +252f18: 3802 1700 |0088: if-eqz v2, 009f // +0017 │ │ +252f1c: 1f05 9c0f |008a: check-cast v5, Lokhttp3/internal/ws/RealWebSocket$Close; // type@0f9c │ │ +252f20: 5252 675d |008c: iget v2, v5, Lokhttp3/internal/ws/RealWebSocket$Close;.code:I // field@5d67 │ │ +252f24: 5453 685d |008e: iget-object v3, v5, Lokhttp3/internal/ws/RealWebSocket$Close;.reason:Lokio/ByteString; // field@5d68 │ │ +252f28: 6e30 0778 2003 |0090: invoke-virtual {v0, v2, v3}, Lokhttp3/internal/ws/WebSocketWriter;.writeClose:(ILokio/ByteString;)V // method@7807 │ │ +252f2e: 3804 0700 |0093: if-eqz v4, 009a // +0007 │ │ +252f32: 54b0 7a5d |0095: iget-object v0, v11, Lokhttp3/internal/ws/RealWebSocket;.listener:Lokhttp3/WebSocketListener; // field@5d7a │ │ +252f36: 6e40 8574 b061 |0097: invoke-virtual {v0, v11, v1, v6}, Lokhttp3/WebSocketListener;.onClosed:(Lokhttp3/WebSocket;ILjava/lang/String;)V // method@7485 │ │ +252f3c: 1210 |009a: const/4 v0, #int 1 // #1 │ │ +252f3e: 7110 ac74 0400 |009b: invoke-static {v4}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +252f44: 0f00 |009e: return v0 │ │ +252f46: 2200 da0d |009f: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ +252f4a: 7010 b56d 0000 |00a1: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ +252f50: 2700 |00a4: throw v0 │ │ +252f52: 0d00 |00a5: move-exception v0 │ │ +252f54: 7110 ac74 0400 |00a6: invoke-static {v4}, Lokhttp3/internal/Util;.closeQuietly:(Ljava/io/Closeable;)V // method@74ac │ │ +252f5a: 2700 |00a9: throw v0 │ │ +252f5c: 0d00 |00aa: move-exception v0 │ │ +252f5e: 1e0b |00ab: monitor-exit v11 │ │ +252f60: 2700 |00ac: throw v0 │ │ catches : 6 │ │ 0x0001 - 0x0050 │ │ -> 0x00aa │ │ 0x0052 - 0x0077 │ │ -> 0x00a5 │ │ 0x0077 - 0x0085 │ │ -> 0x0083 │ │ @@ -908407,62 +908413,62 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -253798: |[253798] okhttp3.internal.ws.RealWebSocket.writePingFrame:()V │ │ -2537a8: 1d07 |0000: monitor-enter v7 │ │ -2537aa: 5570 785d |0001: iget-boolean v0, v7, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5d78 │ │ -2537ae: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -2537b2: 1e07 |0005: monitor-exit v7 │ │ -2537b4: 0e00 |0006: return-void │ │ -2537b6: 5470 885d |0007: iget-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@5d88 │ │ -2537ba: 5571 735d |0009: iget-boolean v1, v7, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@5d73 │ │ -2537be: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -2537c0: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -2537c4: 5271 865d |000e: iget v1, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@5d86 │ │ -2537c8: 2802 |0010: goto 0012 // +0002 │ │ -2537ca: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -2537cc: 5273 865d |0012: iget v3, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@5d86 │ │ -2537d0: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -2537d2: b043 |0015: add-int/2addr v3, v4 │ │ -2537d4: 5973 865d |0016: iput v3, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@5d86 │ │ -2537d8: 5c74 735d |0018: iput-boolean v4, v7, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@5d73 │ │ -2537dc: 1e07 |001a: monitor-exit v7 │ │ -2537de: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -2537e0: 3221 2c00 |001c: if-eq v1, v2, 0048 // +002c │ │ -2537e4: 2200 390e |001e: new-instance v0, Ljava/net/SocketTimeoutException; // type@0e39 │ │ -2537e8: 2202 0c0e |0020: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -2537ec: 7010 ac6e 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2537f2: 1a05 9380 |0025: const-string v5, "sent ping but didn't receive pong within " // string@8093 │ │ -2537f6: 6e20 b66e 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2537fc: 5375 7d5d |002a: iget-wide v5, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@5d7d │ │ -253800: 6e30 b36e 5206 |002c: invoke-virtual {v2, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -253806: 1a05 7473 |002f: const-string v5, "ms (after " // string@7374 │ │ -25380a: 6e20 b66e 5200 |0031: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253810: b141 |0034: sub-int/2addr v1, v4 │ │ -253812: 6e20 b26e 1200 |0035: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -253818: 1a01 a101 |0038: const-string v1, " successful ping/pongs)" // string@01a1 │ │ -25381c: 6e20 b66e 1200 |003a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -253822: 6e10 bf6e 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -253828: 0c01 |0040: move-result-object v1 │ │ -25382a: 7020 4f6f 1000 |0041: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@6f4f │ │ -253830: 6e30 d977 0703 |0044: invoke-virtual {v7, v0, v3}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@77d9 │ │ -253836: 0e00 |0047: return-void │ │ -253838: 6201 d55d |0048: sget-object v1, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5dd5 │ │ -25383c: 6e20 0a78 1000 |004a: invoke-virtual {v0, v1}, Lokhttp3/internal/ws/WebSocketWriter;.writePing:(Lokio/ByteString;)V // method@780a │ │ -253842: 2805 |004d: goto 0052 // +0005 │ │ -253844: 0d00 |004e: move-exception v0 │ │ -253846: 6e30 d977 0703 |004f: invoke-virtual {v7, v0, v3}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@77d9 │ │ -25384c: 0e00 |0052: return-void │ │ -25384e: 0d00 |0053: move-exception v0 │ │ -253850: 1e07 |0054: monitor-exit v7 │ │ -253852: 2700 |0055: throw v0 │ │ +2537a4: |[2537a4] okhttp3.internal.ws.RealWebSocket.writePingFrame:()V │ │ +2537b4: 1d07 |0000: monitor-enter v7 │ │ +2537b6: 5570 785d |0001: iget-boolean v0, v7, Lokhttp3/internal/ws/RealWebSocket;.failed:Z // field@5d78 │ │ +2537ba: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +2537be: 1e07 |0005: monitor-exit v7 │ │ +2537c0: 0e00 |0006: return-void │ │ +2537c2: 5470 885d |0007: iget-object v0, v7, Lokhttp3/internal/ws/RealWebSocket;.writer:Lokhttp3/internal/ws/WebSocketWriter; // field@5d88 │ │ +2537c6: 5571 735d |0009: iget-boolean v1, v7, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@5d73 │ │ +2537ca: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +2537cc: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +2537d0: 5271 865d |000e: iget v1, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@5d86 │ │ +2537d4: 2802 |0010: goto 0012 // +0002 │ │ +2537d6: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +2537d8: 5273 865d |0012: iget v3, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@5d86 │ │ +2537dc: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +2537de: b043 |0015: add-int/2addr v3, v4 │ │ +2537e0: 5973 865d |0016: iput v3, v7, Lokhttp3/internal/ws/RealWebSocket;.sentPingCount:I // field@5d86 │ │ +2537e4: 5c74 735d |0018: iput-boolean v4, v7, Lokhttp3/internal/ws/RealWebSocket;.awaitingPong:Z // field@5d73 │ │ +2537e8: 1e07 |001a: monitor-exit v7 │ │ +2537ea: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +2537ec: 3221 2c00 |001c: if-eq v1, v2, 0048 // +002c │ │ +2537f0: 2200 390e |001e: new-instance v0, Ljava/net/SocketTimeoutException; // type@0e39 │ │ +2537f4: 2202 0c0e |0020: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +2537f8: 7010 ac6e 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2537fe: 1a05 9380 |0025: const-string v5, "sent ping but didn't receive pong within " // string@8093 │ │ +253802: 6e20 b66e 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +253808: 5375 7d5d |002a: iget-wide v5, v7, Lokhttp3/internal/ws/RealWebSocket;.pingIntervalMillis:J // field@5d7d │ │ +25380c: 6e30 b36e 5206 |002c: invoke-virtual {v2, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +253812: 1a05 7473 |002f: const-string v5, "ms (after " // string@7374 │ │ +253816: 6e20 b66e 5200 |0031: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25381c: b141 |0034: sub-int/2addr v1, v4 │ │ +25381e: 6e20 b26e 1200 |0035: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +253824: 1a01 a101 |0038: const-string v1, " successful ping/pongs)" // string@01a1 │ │ +253828: 6e20 b66e 1200 |003a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25382e: 6e10 bf6e 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +253834: 0c01 |0040: move-result-object v1 │ │ +253836: 7020 4f6f 1000 |0041: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@6f4f │ │ +25383c: 6e30 d977 0703 |0044: invoke-virtual {v7, v0, v3}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@77d9 │ │ +253842: 0e00 |0047: return-void │ │ +253844: 6201 d55d |0048: sget-object v1, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5dd5 │ │ +253848: 6e20 0a78 1000 |004a: invoke-virtual {v0, v1}, Lokhttp3/internal/ws/WebSocketWriter;.writePing:(Lokio/ByteString;)V // method@780a │ │ +25384e: 2805 |004d: goto 0052 // +0005 │ │ +253850: 0d00 |004e: move-exception v0 │ │ +253852: 6e30 d977 0703 |004f: invoke-virtual {v7, v0, v3}, Lokhttp3/internal/ws/RealWebSocket;.failWebSocket:(Ljava/lang/Exception;Lokhttp3/Response;)V // method@77d9 │ │ +253858: 0e00 |0052: return-void │ │ +25385a: 0d00 |0053: move-exception v0 │ │ +25385c: 1e07 |0054: monitor-exit v7 │ │ +25385e: 2700 |0055: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x001b │ │ -> 0x0053 │ │ 0x0048 - 0x004d │ │ Ljava/io/IOException; -> 0x004e │ │ 0x0054 - 0x0055 │ │ -> 0x0053 │ │ @@ -908538,18 +908544,18 @@ │ │ type : '(Lokhttp3/internal/ws/WebSocketWriter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -254054: |[254054] okhttp3.internal.ws.WebSocketWriter$FrameSink.:(Lokhttp3/internal/ws/WebSocketWriter;)V │ │ -254064: 5b01 b05d |0000: iput-object v1, v0, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5db0 │ │ -254068: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25406e: 0e00 |0005: return-void │ │ +254060: |[254060] okhttp3.internal.ws.WebSocketWriter$FrameSink.:(Lokhttp3/internal/ws/WebSocketWriter;)V │ │ +254070: 5b01 b05d |0000: iput-object v1, v0, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5db0 │ │ +254074: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25407a: 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; │ │ │ │ @@ -908559,35 +908565,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 37 16-bit code units │ │ -254070: |[254070] okhttp3.internal.ws.WebSocketWriter$FrameSink.close:()V │ │ -254080: 5570 ac5d |0000: iget-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@5dac │ │ -254084: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -254088: 5471 b05d |0004: iget-object v1, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5db0 │ │ -25408c: 5272 ae5d |0006: iget v2, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@5dae │ │ -254090: 5410 b25d |0008: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5db2 │ │ -254094: 6e10 9778 0000 |000a: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ -25409a: 0b03 |000d: move-result-wide v3 │ │ -25409c: 5575 af5d |000e: iget-boolean v5, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5daf │ │ -2540a0: 1216 |0010: const/4 v6, #int 1 // #1 │ │ -2540a2: 7406 0978 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@7809 │ │ -2540a8: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -2540aa: 5c70 ac5d |0015: iput-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@5dac │ │ -2540ae: 5470 b05d |0017: iget-object v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5db0 │ │ -2540b2: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -2540b4: 5c01 b15d |001a: iput-boolean v1, v0, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@5db1 │ │ -2540b8: 0e00 |001c: return-void │ │ -2540ba: 2200 c80d |001d: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -2540be: 1a01 5e4a |001f: const-string v1, "closed" // string@4a5e │ │ -2540c2: 7020 656d 1000 |0021: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -2540c8: 2700 |0024: throw v0 │ │ +25407c: |[25407c] okhttp3.internal.ws.WebSocketWriter$FrameSink.close:()V │ │ +25408c: 5570 ac5d |0000: iget-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@5dac │ │ +254090: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +254094: 5471 b05d |0004: iget-object v1, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5db0 │ │ +254098: 5272 ae5d |0006: iget v2, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@5dae │ │ +25409c: 5410 b25d |0008: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5db2 │ │ +2540a0: 6e10 9778 0000 |000a: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ +2540a6: 0b03 |000d: move-result-wide v3 │ │ +2540a8: 5575 af5d |000e: iget-boolean v5, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5daf │ │ +2540ac: 1216 |0010: const/4 v6, #int 1 // #1 │ │ +2540ae: 7406 0978 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@7809 │ │ +2540b4: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +2540b6: 5c70 ac5d |0015: iput-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@5dac │ │ +2540ba: 5470 b05d |0017: iget-object v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5db0 │ │ +2540be: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +2540c0: 5c01 b15d |001a: iput-boolean v1, v0, Lokhttp3/internal/ws/WebSocketWriter;.activeWriter:Z // field@5db1 │ │ +2540c4: 0e00 |001c: return-void │ │ +2540c6: 2200 c80d |001d: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +2540ca: 1a01 5e4a |001f: const-string v1, "closed" // string@4a5e │ │ +2540ce: 7020 656d 1000 |0021: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +2540d4: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0004 line=253 │ │ 0x0015 line=254 │ │ 0x0017 line=255 │ │ 0x001d line=251 │ │ @@ -908599,32 +908605,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -2540cc: |[2540cc] okhttp3.internal.ws.WebSocketWriter$FrameSink.flush:()V │ │ -2540dc: 5570 ac5d |0000: iget-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@5dac │ │ -2540e0: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -2540e4: 5471 b05d |0004: iget-object v1, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5db0 │ │ -2540e8: 5272 ae5d |0006: iget v2, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@5dae │ │ -2540ec: 5410 b25d |0008: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5db2 │ │ -2540f0: 6e10 9778 0000 |000a: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ -2540f6: 0b03 |000d: move-result-wide v3 │ │ -2540f8: 5575 af5d |000e: iget-boolean v5, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5daf │ │ -2540fc: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -2540fe: 7406 0978 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@7809 │ │ -254104: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -254106: 5c70 af5d |0015: iput-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5daf │ │ -25410a: 0e00 |0017: return-void │ │ -25410c: 2200 c80d |0018: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -254110: 1a01 5e4a |001a: const-string v1, "closed" // string@4a5e │ │ -254114: 7020 656d 1000 |001c: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -25411a: 2700 |001f: throw v0 │ │ +2540d8: |[2540d8] okhttp3.internal.ws.WebSocketWriter$FrameSink.flush:()V │ │ +2540e8: 5570 ac5d |0000: iget-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@5dac │ │ +2540ec: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +2540f0: 5471 b05d |0004: iget-object v1, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5db0 │ │ +2540f4: 5272 ae5d |0006: iget v2, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@5dae │ │ +2540f8: 5410 b25d |0008: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5db2 │ │ +2540fc: 6e10 9778 0000 |000a: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ +254102: 0b03 |000d: move-result-wide v3 │ │ +254104: 5575 af5d |000e: iget-boolean v5, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5daf │ │ +254108: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +25410a: 7406 0978 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@7809 │ │ +254110: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +254112: 5c70 af5d |0015: iput-boolean v0, v7, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5daf │ │ +254116: 0e00 |0017: return-void │ │ +254118: 2200 c80d |0018: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +25411c: 1a01 5e4a |001a: const-string v1, "closed" // string@4a5e │ │ +254120: 7020 656d 1000 |001c: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +254126: 2700 |001f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0004 line=241 │ │ 0x0015 line=242 │ │ 0x0018 line=239 │ │ locals : │ │ @@ -908635,20 +908641,20 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -254030: |[254030] okhttp3.internal.ws.WebSocketWriter$FrameSink.timeout:()Lokio/Timeout; │ │ -254040: 5410 b05d |0000: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5db0 │ │ -254044: 5400 b85d |0002: iget-object v0, v0, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@5db8 │ │ -254048: 7210 cc78 0000 |0004: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@78cc │ │ -25404e: 0c00 |0007: move-result-object v0 │ │ -254050: 1100 |0008: return-object v0 │ │ +25403c: |[25403c] okhttp3.internal.ws.WebSocketWriter$FrameSink.timeout:()Lokio/Timeout; │ │ +25404c: 5410 b05d |0000: iget-object v0, v1, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5db0 │ │ +254050: 5400 b85d |0002: iget-object v0, v0, Lokhttp3/internal/ws/WebSocketWriter;.sink:Lokio/BufferedSink; // field@5db8 │ │ +254054: 7210 cc78 0000 |0004: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@78cc │ │ +25405a: 0c00 |0007: move-result-object v0 │ │ +25405c: 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;) │ │ @@ -908656,58 +908662,58 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 81 16-bit code units │ │ -25411c: |[25411c] okhttp3.internal.ws.WebSocketWriter$FrameSink.write:(Lokio/Buffer;J)V │ │ -25412c: 5560 ac5d |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@5dac │ │ -254130: 3900 4700 |0002: if-nez v0, 0049 // +0047 │ │ -254134: 5460 b05d |0004: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5db0 │ │ -254138: 5400 b25d |0006: iget-object v0, v0, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5db2 │ │ -25413c: 6e40 a678 7098 |0008: invoke-virtual {v0, v7, v8, v9}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ -254142: 5567 af5d |000b: iget-boolean v7, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5daf │ │ -254146: 1208 |000d: const/4 v8, #int 0 // #0 │ │ -254148: 3807 1d00 |000e: if-eqz v7, 002b // +001d │ │ -25414c: 5360 ad5d |0010: iget-wide v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@5dad │ │ -254150: 1602 ffff |0012: const-wide/16 v2, #int -1 // #ffff │ │ -254154: 3107 0002 |0014: cmp-long v7, v0, v2 │ │ -254158: 3807 1500 |0016: if-eqz v7, 002b // +0015 │ │ -25415c: 5467 b05d |0018: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5db0 │ │ -254160: 5477 b25d |001a: iget-object v7, v7, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5db2 │ │ -254164: 6e10 9778 0700 |001c: invoke-virtual {v7}, Lokio/Buffer;.size:()J // method@7897 │ │ -25416a: 0b00 |001f: move-result-wide v0 │ │ -25416c: 5362 ad5d |0020: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@5dad │ │ -254170: 1604 0020 |0022: const-wide/16 v4, #int 8192 // #2000 │ │ -254174: bc42 |0024: sub-long/2addr v2, v4 │ │ -254176: 3107 0002 |0025: cmp-long v7, v0, v2 │ │ -25417a: 3d07 0400 |0027: if-lez v7, 002b // +0004 │ │ -25417e: 1217 |0029: const/4 v7, #int 1 // #1 │ │ -254180: 2802 |002a: goto 002c // +0002 │ │ -254182: 1207 |002b: const/4 v7, #int 0 // #0 │ │ -254184: 5469 b05d |002c: iget-object v9, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5db0 │ │ -254188: 5499 b25d |002e: iget-object v9, v9, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5db2 │ │ -25418c: 6e10 4c78 0900 |0030: invoke-virtual {v9}, Lokio/Buffer;.completeSegmentByteCount:()J // method@784c │ │ -254192: 0b02 |0033: move-result-wide v2 │ │ -254194: 1600 0000 |0034: const-wide/16 v0, #int 0 // #0 │ │ -254198: 3109 0200 |0036: cmp-long v9, v2, v0 │ │ -25419c: 3d09 1000 |0038: if-lez v9, 0048 // +0010 │ │ -2541a0: 3907 0e00 |003a: if-nez v7, 0048 // +000e │ │ -2541a4: 5460 b05d |003c: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5db0 │ │ -2541a8: 5261 ae5d |003e: iget v1, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@5dae │ │ -2541ac: 5564 af5d |0040: iget-boolean v4, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5daf │ │ -2541b0: 1205 |0042: const/4 v5, #int 0 // #0 │ │ -2541b2: 7406 0978 0000 |0043: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@7809 │ │ -2541b8: 5c68 af5d |0046: iput-boolean v8, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5daf │ │ -2541bc: 0e00 |0048: return-void │ │ -2541be: 2207 c80d |0049: new-instance v7, Ljava/io/IOException; // type@0dc8 │ │ -2541c2: 1a08 5e4a |004b: const-string v8, "closed" // string@4a5e │ │ -2541c6: 7020 656d 8700 |004d: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -2541cc: 2707 |0050: throw v7 │ │ +254128: |[254128] okhttp3.internal.ws.WebSocketWriter$FrameSink.write:(Lokio/Buffer;J)V │ │ +254138: 5560 ac5d |0000: iget-boolean v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.closed:Z // field@5dac │ │ +25413c: 3900 4700 |0002: if-nez v0, 0049 // +0047 │ │ +254140: 5460 b05d |0004: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5db0 │ │ +254144: 5400 b25d |0006: iget-object v0, v0, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5db2 │ │ +254148: 6e40 a678 7098 |0008: invoke-virtual {v0, v7, v8, v9}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ +25414e: 5567 af5d |000b: iget-boolean v7, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5daf │ │ +254152: 1208 |000d: const/4 v8, #int 0 // #0 │ │ +254154: 3807 1d00 |000e: if-eqz v7, 002b // +001d │ │ +254158: 5360 ad5d |0010: iget-wide v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@5dad │ │ +25415c: 1602 ffff |0012: const-wide/16 v2, #int -1 // #ffff │ │ +254160: 3107 0002 |0014: cmp-long v7, v0, v2 │ │ +254164: 3807 1500 |0016: if-eqz v7, 002b // +0015 │ │ +254168: 5467 b05d |0018: iget-object v7, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5db0 │ │ +25416c: 5477 b25d |001a: iget-object v7, v7, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5db2 │ │ +254170: 6e10 9778 0700 |001c: invoke-virtual {v7}, Lokio/Buffer;.size:()J // method@7897 │ │ +254176: 0b00 |001f: move-result-wide v0 │ │ +254178: 5362 ad5d |0020: iget-wide v2, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.contentLength:J // field@5dad │ │ +25417c: 1604 0020 |0022: const-wide/16 v4, #int 8192 // #2000 │ │ +254180: bc42 |0024: sub-long/2addr v2, v4 │ │ +254182: 3107 0002 |0025: cmp-long v7, v0, v2 │ │ +254186: 3d07 0400 |0027: if-lez v7, 002b // +0004 │ │ +25418a: 1217 |0029: const/4 v7, #int 1 // #1 │ │ +25418c: 2802 |002a: goto 002c // +0002 │ │ +25418e: 1207 |002b: const/4 v7, #int 0 // #0 │ │ +254190: 5469 b05d |002c: iget-object v9, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5db0 │ │ +254194: 5499 b25d |002e: iget-object v9, v9, Lokhttp3/internal/ws/WebSocketWriter;.buffer:Lokio/Buffer; // field@5db2 │ │ +254198: 6e10 4c78 0900 |0030: invoke-virtual {v9}, Lokio/Buffer;.completeSegmentByteCount:()J // method@784c │ │ +25419e: 0b02 |0033: move-result-wide v2 │ │ +2541a0: 1600 0000 |0034: const-wide/16 v0, #int 0 // #0 │ │ +2541a4: 3109 0200 |0036: cmp-long v9, v2, v0 │ │ +2541a8: 3d09 1000 |0038: if-lez v9, 0048 // +0010 │ │ +2541ac: 3907 0e00 |003a: if-nez v7, 0048 // +000e │ │ +2541b0: 5460 b05d |003c: iget-object v0, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.this$0:Lokhttp3/internal/ws/WebSocketWriter; // field@5db0 │ │ +2541b4: 5261 ae5d |003e: iget v1, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.formatOpcode:I // field@5dae │ │ +2541b8: 5564 af5d |0040: iget-boolean v4, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5daf │ │ +2541bc: 1205 |0042: const/4 v5, #int 0 // #0 │ │ +2541be: 7406 0978 0000 |0043: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokhttp3/internal/ws/WebSocketWriter;.writeMessageFrame:(IJZZ)V // method@7809 │ │ +2541c4: 5c68 af5d |0046: iput-boolean v8, v6, Lokhttp3/internal/ws/WebSocketWriter$FrameSink;.isFirstFrame:Z // field@5daf │ │ +2541c8: 0e00 |0048: return-void │ │ +2541ca: 2207 c80d |0049: new-instance v7, Ljava/io/IOException; // type@0dc8 │ │ +2541ce: 1a08 5e4a |004b: const-string v8, "closed" // string@4a5e │ │ +2541d2: 7020 656d 8700 |004d: invoke-direct {v7, v8}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +2541d8: 2707 |0050: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=224 │ │ 0x000b line=227 │ │ 0x001c line=229 │ │ 0x002c line=231 │ │ @@ -908764,19 +908770,19 @@ │ │ type : '(Lokio/AsyncTimeout;Lokio/Sink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2545f8: |[2545f8] okio.AsyncTimeout$1.:(Lokio/AsyncTimeout;Lokio/Sink;)V │ │ -254608: 5b01 bb5d |0000: iput-object v1, v0, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ -25460c: 5b02 bc5d |0002: iput-object v2, v0, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@5dbc │ │ -254610: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -254616: 0e00 |0007: return-void │ │ +254604: |[254604] okio.AsyncTimeout$1.:(Lokio/AsyncTimeout;Lokio/Sink;)V │ │ +254614: 5b01 bb5d |0000: iput-object v1, v0, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ +254618: 5b02 bc5d |0002: iput-object v2, v0, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@5dbc │ │ +25461c: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +254622: 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; │ │ @@ -908787,34 +908793,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -254618: |[254618] okio.AsyncTimeout$1.close:()V │ │ -254628: 5430 bb5d |0000: iget-object v0, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ -25462c: 6e10 2078 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@7820 │ │ -254632: 5430 bc5d |0005: iget-object v0, v3, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@5dbc │ │ -254636: 7210 567a 0000 |0007: invoke-interface {v0}, Lokio/Sink;.close:()V // method@7a56 │ │ -25463c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -25463e: 5431 bb5d |000b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ -254642: 6e20 2278 0100 |000d: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7822 │ │ -254648: 0e00 |0010: return-void │ │ -25464a: 0d00 |0011: move-exception v0 │ │ -25464c: 2809 |0012: goto 001b // +0009 │ │ -25464e: 0d00 |0013: move-exception v0 │ │ -254650: 5431 bb5d |0014: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ -254654: 6e20 2178 0100 |0016: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@7821 │ │ -25465a: 0c00 |0019: move-result-object v0 │ │ -25465c: 2700 |001a: throw v0 │ │ -25465e: 5431 bb5d |001b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ -254662: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -254664: 6e20 2278 2100 |001e: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7822 │ │ -25466a: 2700 |0021: throw v0 │ │ +254624: |[254624] okio.AsyncTimeout$1.close:()V │ │ +254634: 5430 bb5d |0000: iget-object v0, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ +254638: 6e10 2078 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@7820 │ │ +25463e: 5430 bc5d |0005: iget-object v0, v3, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@5dbc │ │ +254642: 7210 567a 0000 |0007: invoke-interface {v0}, Lokio/Sink;.close:()V // method@7a56 │ │ +254648: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +25464a: 5431 bb5d |000b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ +25464e: 6e20 2278 0100 |000d: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7822 │ │ +254654: 0e00 |0010: return-void │ │ +254656: 0d00 |0011: move-exception v0 │ │ +254658: 2809 |0012: goto 001b // +0009 │ │ +25465a: 0d00 |0013: move-exception v0 │ │ +25465c: 5431 bb5d |0014: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ +254660: 6e20 2178 0100 |0016: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@7821 │ │ +254666: 0c00 |0019: move-result-object v0 │ │ +254668: 2700 |001a: throw v0 │ │ +25466a: 5431 bb5d |001b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ +25466e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +254670: 6e20 2278 2100 |001e: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7822 │ │ +254676: 2700 |0021: throw v0 │ │ catches : 2 │ │ 0x0005 - 0x000a │ │ Ljava/io/IOException; -> 0x0013 │ │ -> 0x0011 │ │ 0x0014 - 0x001b │ │ -> 0x0011 │ │ positions : │ │ @@ -908831,34 +908837,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -254684: |[254684] okio.AsyncTimeout$1.flush:()V │ │ -254694: 5430 bb5d |0000: iget-object v0, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ -254698: 6e10 2078 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@7820 │ │ -25469e: 5430 bc5d |0005: iget-object v0, v3, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@5dbc │ │ -2546a2: 7210 577a 0000 |0007: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@7a57 │ │ -2546a8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2546aa: 5431 bb5d |000b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ -2546ae: 6e20 2278 0100 |000d: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7822 │ │ -2546b4: 0e00 |0010: return-void │ │ -2546b6: 0d00 |0011: move-exception v0 │ │ -2546b8: 2809 |0012: goto 001b // +0009 │ │ -2546ba: 0d00 |0013: move-exception v0 │ │ -2546bc: 5431 bb5d |0014: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ -2546c0: 6e20 2178 0100 |0016: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@7821 │ │ -2546c6: 0c00 |0019: move-result-object v0 │ │ -2546c8: 2700 |001a: throw v0 │ │ -2546ca: 5431 bb5d |001b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ -2546ce: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -2546d0: 6e20 2278 2100 |001e: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7822 │ │ -2546d6: 2700 |0021: throw v0 │ │ +254690: |[254690] okio.AsyncTimeout$1.flush:()V │ │ +2546a0: 5430 bb5d |0000: iget-object v0, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ +2546a4: 6e10 2078 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@7820 │ │ +2546aa: 5430 bc5d |0005: iget-object v0, v3, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@5dbc │ │ +2546ae: 7210 577a 0000 |0007: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@7a57 │ │ +2546b4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2546b6: 5431 bb5d |000b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ +2546ba: 6e20 2278 0100 |000d: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7822 │ │ +2546c0: 0e00 |0010: return-void │ │ +2546c2: 0d00 |0011: move-exception v0 │ │ +2546c4: 2809 |0012: goto 001b // +0009 │ │ +2546c6: 0d00 |0013: move-exception v0 │ │ +2546c8: 5431 bb5d |0014: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ +2546cc: 6e20 2178 0100 |0016: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@7821 │ │ +2546d2: 0c00 |0019: move-result-object v0 │ │ +2546d4: 2700 |001a: throw v0 │ │ +2546d6: 5431 bb5d |001b: iget-object v1, v3, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ +2546da: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +2546dc: 6e20 2278 2100 |001e: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7822 │ │ +2546e2: 2700 |0021: throw v0 │ │ catches : 2 │ │ 0x0005 - 0x000a │ │ Ljava/io/IOException; -> 0x0013 │ │ -> 0x0011 │ │ 0x0014 - 0x001b │ │ -> 0x0011 │ │ positions : │ │ @@ -908875,17 +908881,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2545e0: |[2545e0] okio.AsyncTimeout$1.timeout:()Lokio/Timeout; │ │ -2545f0: 5410 bb5d |0000: iget-object v0, v1, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ -2545f4: 1100 |0002: return-object v0 │ │ +2545ec: |[2545ec] okio.AsyncTimeout$1.timeout:()Lokio/Timeout; │ │ +2545fc: 5410 bb5d |0000: iget-object v0, v1, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ +254600: 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;) │ │ @@ -908893,26 +908899,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -25459c: |[25459c] okio.AsyncTimeout$1.toString:()Ljava/lang/String; │ │ -2545ac: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2545b0: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2545b6: 1a01 1b08 |0005: const-string v1, "AsyncTimeout.sink(" // string@081b │ │ -2545ba: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2545c0: 5421 bc5d |000a: iget-object v1, v2, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@5dbc │ │ -2545c4: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -2545ca: 1a01 cf02 |000f: const-string v1, ")" // string@02cf │ │ -2545ce: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2545d4: 6e10 bf6e 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2545da: 0c00 |0017: move-result-object v0 │ │ -2545dc: 1100 |0018: return-object v0 │ │ +2545a8: |[2545a8] okio.AsyncTimeout$1.toString:()Ljava/lang/String; │ │ +2545b8: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +2545bc: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2545c2: 1a01 1b08 |0005: const-string v1, "AsyncTimeout.sink(" // string@081b │ │ +2545c6: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2545cc: 5421 bc5d |000a: iget-object v1, v2, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@5dbc │ │ +2545d0: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +2545d6: 1a01 cf02 |000f: const-string v1, ")" // string@02cf │ │ +2545da: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2545e0: 6e10 bf6e 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2545e6: 0c00 |0017: move-result-object v0 │ │ +2545e8: 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;) │ │ @@ -908920,58 +908926,58 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 75 16-bit code units │ │ -2546f0: |[2546f0] okio.AsyncTimeout$1.write:(Lokio/Buffer;J)V │ │ -254700: 5370 d45d |0000: iget-wide v0, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ -254704: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -254708: 0484 |0004: move-wide v4, v8 │ │ -25470a: 7706 737a 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ -254710: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -254714: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ -254718: 3d02 3e00 |000c: if-lez v2, 004a // +003e │ │ -25471c: 5472 d35d |000e: iget-object v2, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -254720: 1703 0000 0100 |0010: const-wide/32 v3, #float 9.18355e-41 // #00010000 │ │ -254726: 3105 0003 |0013: cmp-long v5, v0, v3 │ │ -25472a: 3b05 1200 |0015: if-gez v5, 0027 // +0012 │ │ -25472e: 5223 185e |0017: iget v3, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -254732: 5224 1b5e |0019: iget v4, v2, Lokio/Segment;.pos:I // field@5e1b │ │ -254736: b143 |001b: sub-int/2addr v3, v4 │ │ -254738: 8133 |001c: int-to-long v3, v3 │ │ -25473a: bb30 |001d: add-long/2addr v0, v3 │ │ -25473c: 3103 0008 |001e: cmp-long v3, v0, v8 │ │ -254740: 3a03 0400 |0020: if-ltz v3, 0024 // +0004 │ │ -254744: 0480 |0022: move-wide v0, v8 │ │ -254746: 2804 |0023: goto 0027 // +0004 │ │ -254748: 5422 195e |0024: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25474c: 28ea |0026: goto 0010 // -0016 │ │ -25474e: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -254750: 5463 bb5d |0028: iget-object v3, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ -254754: 6e10 2078 0300 |002a: invoke-virtual {v3}, Lokio/AsyncTimeout;.enter:()V // method@7820 │ │ -25475a: 5463 bc5d |002d: iget-object v3, v6, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@5dbc │ │ -25475e: 7240 597a 7310 |002f: invoke-interface {v3, v7, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7a59 │ │ -254764: bc08 |0032: sub-long/2addr v8, v0 │ │ -254766: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -254768: 5461 bb5d |0034: iget-object v1, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ -25476c: 6e20 2278 0100 |0036: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7822 │ │ -254772: 28cf |0039: goto 0008 // -0031 │ │ -254774: 0d07 |003a: move-exception v7 │ │ -254776: 2809 |003b: goto 0044 // +0009 │ │ -254778: 0d07 |003c: move-exception v7 │ │ -25477a: 5468 bb5d |003d: iget-object v8, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ -25477e: 6e20 2178 7800 |003f: invoke-virtual {v8, v7}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@7821 │ │ -254784: 0c07 |0042: move-result-object v7 │ │ -254786: 2707 |0043: throw v7 │ │ -254788: 5468 bb5d |0044: iget-object v8, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ -25478c: 6e20 2278 2800 |0046: invoke-virtual {v8, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7822 │ │ -254792: 2707 |0049: throw v7 │ │ -254794: 0e00 |004a: return-void │ │ +2546fc: |[2546fc] okio.AsyncTimeout$1.write:(Lokio/Buffer;J)V │ │ +25470c: 5370 d45d |0000: iget-wide v0, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ +254710: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +254714: 0484 |0004: move-wide v4, v8 │ │ +254716: 7706 737a 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ +25471c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +254720: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ +254724: 3d02 3e00 |000c: if-lez v2, 004a // +003e │ │ +254728: 5472 d35d |000e: iget-object v2, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25472c: 1703 0000 0100 |0010: const-wide/32 v3, #float 9.18355e-41 // #00010000 │ │ +254732: 3105 0003 |0013: cmp-long v5, v0, v3 │ │ +254736: 3b05 1200 |0015: if-gez v5, 0027 // +0012 │ │ +25473a: 5223 185e |0017: iget v3, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +25473e: 5224 1b5e |0019: iget v4, v2, Lokio/Segment;.pos:I // field@5e1b │ │ +254742: b143 |001b: sub-int/2addr v3, v4 │ │ +254744: 8133 |001c: int-to-long v3, v3 │ │ +254746: bb30 |001d: add-long/2addr v0, v3 │ │ +254748: 3103 0008 |001e: cmp-long v3, v0, v8 │ │ +25474c: 3a03 0400 |0020: if-ltz v3, 0024 // +0004 │ │ +254750: 0480 |0022: move-wide v0, v8 │ │ +254752: 2804 |0023: goto 0027 // +0004 │ │ +254754: 5422 195e |0024: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +254758: 28ea |0026: goto 0010 // -0016 │ │ +25475a: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +25475c: 5463 bb5d |0028: iget-object v3, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ +254760: 6e10 2078 0300 |002a: invoke-virtual {v3}, Lokio/AsyncTimeout;.enter:()V // method@7820 │ │ +254766: 5463 bc5d |002d: iget-object v3, v6, Lokio/AsyncTimeout$1;.val$sink:Lokio/Sink; // field@5dbc │ │ +25476a: 7240 597a 7310 |002f: invoke-interface {v3, v7, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7a59 │ │ +254770: bc08 |0032: sub-long/2addr v8, v0 │ │ +254772: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +254774: 5461 bb5d |0034: iget-object v1, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ +254778: 6e20 2278 0100 |0036: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7822 │ │ +25477e: 28cf |0039: goto 0008 // -0031 │ │ +254780: 0d07 |003a: move-exception v7 │ │ +254782: 2809 |003b: goto 0044 // +0009 │ │ +254784: 0d07 |003c: move-exception v7 │ │ +254786: 5468 bb5d |003d: iget-object v8, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ +25478a: 6e20 2178 7800 |003f: invoke-virtual {v8, v7}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@7821 │ │ +254790: 0c07 |0042: move-result-object v7 │ │ +254792: 2707 |0043: throw v7 │ │ +254794: 5468 bb5d |0044: iget-object v8, v6, Lokio/AsyncTimeout$1;.this$0:Lokio/AsyncTimeout; // field@5dbb │ │ +254798: 6e20 2278 2800 |0046: invoke-virtual {v8, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7822 │ │ +25479e: 2707 |0049: throw v7 │ │ +2547a0: 0e00 |004a: return-void │ │ catches : 2 │ │ 0x002d - 0x0032 │ │ Ljava/io/IOException; -> 0x003c │ │ -> 0x003a │ │ 0x003d - 0x0044 │ │ -> 0x003a │ │ positions : │ │ @@ -909032,19 +909038,19 @@ │ │ type : '(Lokio/AsyncTimeout;Lokio/Source;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -25487c: |[25487c] okio.AsyncTimeout$2.:(Lokio/AsyncTimeout;Lokio/Source;)V │ │ -25488c: 5b01 bd5d |0000: iput-object v1, v0, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5dbd │ │ -254890: 5b02 be5d |0002: iput-object v2, v0, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@5dbe │ │ -254894: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25489a: 0e00 |0007: return-void │ │ +254888: |[254888] okio.AsyncTimeout$2.:(Lokio/AsyncTimeout;Lokio/Source;)V │ │ +254898: 5b01 bd5d |0000: iput-object v1, v0, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5dbd │ │ +25489c: 5b02 be5d |0002: iput-object v2, v0, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@5dbe │ │ +2548a0: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2548a6: 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; │ │ @@ -909055,32 +909061,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -25489c: |[25489c] okio.AsyncTimeout$2.close:()V │ │ -2548ac: 5430 be5d |0000: iget-object v0, v3, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@5dbe │ │ -2548b0: 7210 5a7a 0000 |0002: invoke-interface {v0}, Lokio/Source;.close:()V // method@7a5a │ │ -2548b6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2548b8: 5431 bd5d |0006: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5dbd │ │ -2548bc: 6e20 2278 0100 |0008: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7822 │ │ -2548c2: 0e00 |000b: return-void │ │ -2548c4: 0d00 |000c: move-exception v0 │ │ -2548c6: 2809 |000d: goto 0016 // +0009 │ │ -2548c8: 0d00 |000e: move-exception v0 │ │ -2548ca: 5431 bd5d |000f: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5dbd │ │ -2548ce: 6e20 2178 0100 |0011: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@7821 │ │ -2548d4: 0c00 |0014: move-result-object v0 │ │ -2548d6: 2700 |0015: throw v0 │ │ -2548d8: 5431 bd5d |0016: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5dbd │ │ -2548dc: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -2548de: 6e20 2278 2100 |0019: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7822 │ │ -2548e4: 2700 |001c: throw v0 │ │ +2548a8: |[2548a8] okio.AsyncTimeout$2.close:()V │ │ +2548b8: 5430 be5d |0000: iget-object v0, v3, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@5dbe │ │ +2548bc: 7210 5a7a 0000 |0002: invoke-interface {v0}, Lokio/Source;.close:()V // method@7a5a │ │ +2548c2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2548c4: 5431 bd5d |0006: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5dbd │ │ +2548c8: 6e20 2278 0100 |0008: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Z)V // method@7822 │ │ +2548ce: 0e00 |000b: return-void │ │ +2548d0: 0d00 |000c: move-exception v0 │ │ +2548d2: 2809 |000d: goto 0016 // +0009 │ │ +2548d4: 0d00 |000e: move-exception v0 │ │ +2548d6: 5431 bd5d |000f: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5dbd │ │ +2548da: 6e20 2178 0100 |0011: invoke-virtual {v1, v0}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@7821 │ │ +2548e0: 0c00 |0014: move-result-object v0 │ │ +2548e2: 2700 |0015: throw v0 │ │ +2548e4: 5431 bd5d |0016: iget-object v1, v3, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5dbd │ │ +2548e8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +2548ea: 6e20 2278 2100 |0019: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.exit:(Z)V // method@7822 │ │ +2548f0: 2700 |001c: throw v0 │ │ catches : 2 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x000e │ │ -> 0x000c │ │ 0x000f - 0x0016 │ │ -> 0x000c │ │ positions : │ │ @@ -909096,35 +909102,35 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -2547f4: |[2547f4] okio.AsyncTimeout$2.read:(Lokio/Buffer;J)J │ │ -254804: 5410 bd5d |0000: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5dbd │ │ -254808: 6e10 2078 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@7820 │ │ -25480e: 5410 be5d |0005: iget-object v0, v1, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@5dbe │ │ -254812: 7240 5b7a 2043 |0007: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -254818: 0b02 |000a: move-result-wide v2 │ │ -25481a: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -25481c: 5410 bd5d |000c: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5dbd │ │ -254820: 6e20 2278 4000 |000e: invoke-virtual {v0, v4}, Lokio/AsyncTimeout;.exit:(Z)V // method@7822 │ │ -254826: 1002 |0011: return-wide v2 │ │ -254828: 0d02 |0012: move-exception v2 │ │ -25482a: 2809 |0013: goto 001c // +0009 │ │ -25482c: 0d02 |0014: move-exception v2 │ │ -25482e: 5413 bd5d |0015: iget-object v3, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5dbd │ │ -254832: 6e20 2178 2300 |0017: invoke-virtual {v3, v2}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@7821 │ │ -254838: 0c02 |001a: move-result-object v2 │ │ -25483a: 2702 |001b: throw v2 │ │ -25483c: 5413 bd5d |001c: iget-object v3, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5dbd │ │ -254840: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -254842: 6e20 2278 4300 |001f: invoke-virtual {v3, v4}, Lokio/AsyncTimeout;.exit:(Z)V // method@7822 │ │ -254848: 2702 |0022: throw v2 │ │ +254800: |[254800] okio.AsyncTimeout$2.read:(Lokio/Buffer;J)J │ │ +254810: 5410 bd5d |0000: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5dbd │ │ +254814: 6e10 2078 0000 |0002: invoke-virtual {v0}, Lokio/AsyncTimeout;.enter:()V // method@7820 │ │ +25481a: 5410 be5d |0005: iget-object v0, v1, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@5dbe │ │ +25481e: 7240 5b7a 2043 |0007: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +254824: 0b02 |000a: move-result-wide v2 │ │ +254826: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +254828: 5410 bd5d |000c: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5dbd │ │ +25482c: 6e20 2278 4000 |000e: invoke-virtual {v0, v4}, Lokio/AsyncTimeout;.exit:(Z)V // method@7822 │ │ +254832: 1002 |0011: return-wide v2 │ │ +254834: 0d02 |0012: move-exception v2 │ │ +254836: 2809 |0013: goto 001c // +0009 │ │ +254838: 0d02 |0014: move-exception v2 │ │ +25483a: 5413 bd5d |0015: iget-object v3, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5dbd │ │ +25483e: 6e20 2178 2300 |0017: invoke-virtual {v3, v2}, Lokio/AsyncTimeout;.exit:(Ljava/io/IOException;)Ljava/io/IOException; // method@7821 │ │ +254844: 0c02 |001a: move-result-object v2 │ │ +254846: 2702 |001b: throw v2 │ │ +254848: 5413 bd5d |001c: iget-object v3, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5dbd │ │ +25484c: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +25484e: 6e20 2278 4300 |001f: invoke-virtual {v3, v4}, Lokio/AsyncTimeout;.exit:(Z)V // method@7822 │ │ +254854: 2702 |0022: throw v2 │ │ catches : 2 │ │ 0x0005 - 0x000b │ │ Ljava/io/IOException; -> 0x0014 │ │ -> 0x0012 │ │ 0x0015 - 0x001c │ │ -> 0x0012 │ │ positions : │ │ @@ -909143,17 +909149,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -254864: |[254864] okio.AsyncTimeout$2.timeout:()Lokio/Timeout; │ │ -254874: 5410 bd5d |0000: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5dbd │ │ -254878: 1100 |0002: return-object v0 │ │ +254870: |[254870] okio.AsyncTimeout$2.timeout:()Lokio/Timeout; │ │ +254880: 5410 bd5d |0000: iget-object v0, v1, Lokio/AsyncTimeout$2;.this$0:Lokio/AsyncTimeout; // field@5dbd │ │ +254884: 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;) │ │ @@ -909161,26 +909167,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2547b0: |[2547b0] okio.AsyncTimeout$2.toString:()Ljava/lang/String; │ │ -2547c0: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2547c4: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2547ca: 1a01 1c08 |0005: const-string v1, "AsyncTimeout.source(" // string@081c │ │ -2547ce: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2547d4: 5421 be5d |000a: iget-object v1, v2, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@5dbe │ │ -2547d8: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -2547de: 1a01 cf02 |000f: const-string v1, ")" // string@02cf │ │ -2547e2: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2547e8: 6e10 bf6e 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2547ee: 0c00 |0017: move-result-object v0 │ │ -2547f0: 1100 |0018: return-object v0 │ │ +2547bc: |[2547bc] okio.AsyncTimeout$2.toString:()Ljava/lang/String; │ │ +2547cc: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +2547d0: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2547d6: 1a01 1c08 |0005: const-string v1, "AsyncTimeout.source(" // string@081c │ │ +2547da: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2547e0: 5421 be5d |000a: iget-object v1, v2, Lokio/AsyncTimeout$2;.val$source:Lokio/Source; // field@5dbe │ │ +2547e4: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +2547ea: 1a01 cf02 |000f: const-string v1, ")" // string@02cf │ │ +2547ee: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2547f4: 6e10 bf6e 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2547fa: 0c00 |0017: move-result-object v0 │ │ +2547fc: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/AsyncTimeout$2; │ │ │ │ source_file_idx : 2074 (AsyncTimeout.java) │ │ @@ -909257,26 +909263,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -254b7c: |[254b7c] okio.AsyncTimeout.:()V │ │ -254b8c: 6200 7759 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ -254b90: 1601 3c00 |0002: const-wide/16 v1, #int 60 // #3c │ │ -254b94: 6e30 0e71 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@710e │ │ -254b9a: 0b00 |0007: move-result-wide v0 │ │ -254b9c: 6800 bf5d |0008: sput-wide v0, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@5dbf │ │ -254ba0: 6200 7459 |000a: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ -254ba4: 6101 bf5d |000c: sget-wide v1, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@5dbf │ │ -254ba8: 6e30 0f71 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@710f │ │ -254bae: 0b00 |0011: move-result-wide v0 │ │ -254bb0: 6800 c05d |0012: sput-wide v0, Lokio/AsyncTimeout;.IDLE_TIMEOUT_NANOS:J // field@5dc0 │ │ -254bb4: 0e00 |0014: return-void │ │ +254b88: |[254b88] okio.AsyncTimeout.:()V │ │ +254b98: 6200 7759 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@5977 │ │ +254b9c: 1601 3c00 |0002: const-wide/16 v1, #int 60 // #3c │ │ +254ba0: 6e30 0e71 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@710e │ │ +254ba6: 0b00 |0007: move-result-wide v0 │ │ +254ba8: 6800 bf5d |0008: sput-wide v0, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@5dbf │ │ +254bac: 6200 7459 |000a: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ +254bb0: 6101 bf5d |000c: sget-wide v1, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@5dbf │ │ +254bb4: 6e30 0f71 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toNanos:(J)J // method@710f │ │ +254bba: 0b00 |0011: move-result-wide v0 │ │ +254bbc: 6800 c05d |0012: sput-wide v0, Lokio/AsyncTimeout;.IDLE_TIMEOUT_NANOS:J // field@5dc0 │ │ +254bc0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000a line=51 │ │ locals : │ │ │ │ #1 : (in Lokio/AsyncTimeout;) │ │ @@ -909284,17 +909290,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -254bb8: |[254bb8] okio.AsyncTimeout.:()V │ │ -254bc8: 7010 627a 0000 |0000: invoke-direct {v0}, Lokio/Timeout;.:()V // method@7a62 │ │ -254bce: 0e00 |0003: return-void │ │ +254bc4: |[254bc4] okio.AsyncTimeout.:()V │ │ +254bd4: 7010 627a 0000 |0000: invoke-direct {v0}, Lokio/Timeout;.:()V // method@7a62 │ │ +254bda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/AsyncTimeout; │ │ │ │ #2 : (in Lokio/AsyncTimeout;) │ │ @@ -909302,55 +909308,55 @@ │ │ type : '()Lokio/AsyncTimeout;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -254a9c: |[254a9c] okio.AsyncTimeout.awaitTimeout:()Lokio/AsyncTimeout; │ │ -254aac: 6200 c25d |0000: sget-object v0, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ -254ab0: 5400 c45d |0002: iget-object v0, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ -254ab4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -254ab6: 3900 2100 |0005: if-nez v0, 0026 // +0021 │ │ -254aba: 7100 c76e 0000 |0007: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ -254ac0: 0b02 |000a: move-result-wide v2 │ │ -254ac2: 1c00 aa0f |000b: const-class v0, Lokio/AsyncTimeout; // type@0faa │ │ -254ac6: 6104 bf5d |000d: sget-wide v4, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@5dbf │ │ -254aca: 6e30 656e 4005 |000f: invoke-virtual {v0, v4, v5}, Ljava/lang/Object;.wait:(J)V // method@6e65 │ │ -254ad0: 6200 c25d |0012: sget-object v0, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ -254ad4: 5400 c45d |0014: iget-object v0, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ -254ad8: 3900 0f00 |0016: if-nez v0, 0025 // +000f │ │ -254adc: 7100 c76e 0000 |0018: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ -254ae2: 0b04 |001b: move-result-wide v4 │ │ -254ae4: bc24 |001c: sub-long/2addr v4, v2 │ │ -254ae6: 6102 c05d |001d: sget-wide v2, Lokio/AsyncTimeout;.IDLE_TIMEOUT_NANOS:J // field@5dc0 │ │ -254aea: 3100 0402 |001f: cmp-long v0, v4, v2 │ │ -254aee: 3a00 0400 |0021: if-ltz v0, 0025 // +0004 │ │ -254af2: 6201 c25d |0023: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ -254af6: 1101 |0025: return-object v1 │ │ -254af8: 7100 c76e 0000 |0026: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ -254afe: 0b02 |0029: move-result-wide v2 │ │ -254b00: 7030 2678 2003 |002a: invoke-direct {v0, v2, v3}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@7826 │ │ -254b06: 0b02 |002d: move-result-wide v2 │ │ -254b08: 1604 0000 |002e: const-wide/16 v4, #int 0 // #0 │ │ -254b0c: 3106 0204 |0030: cmp-long v6, v2, v4 │ │ -254b10: 3d06 1100 |0032: if-lez v6, 0043 // +0011 │ │ -254b14: 1704 4042 0f00 |0034: const-wide/32 v4, #float 1.4013e-39 // #000f4240 │ │ -254b1a: 9e06 0204 |0037: div-long v6, v2, v4 │ │ -254b1e: 9d04 0406 |0039: mul-long v4, v4, v6 │ │ -254b22: bc42 |003b: sub-long/2addr v2, v4 │ │ -254b24: 1c00 aa0f |003c: const-class v0, Lokio/AsyncTimeout; // type@0faa │ │ -254b28: 8423 |003e: long-to-int v3, v2 │ │ -254b2a: 6e40 666e 6037 |003f: invoke-virtual {v0, v6, v7, v3}, Ljava/lang/Object;.wait:(JI)V // method@6e66 │ │ -254b30: 1101 |0042: return-object v1 │ │ -254b32: 6202 c25d |0043: sget-object v2, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ -254b36: 5403 c45d |0045: iget-object v3, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ -254b3a: 5b23 c45d |0047: iput-object v3, v2, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ -254b3e: 5b01 c45d |0049: iput-object v1, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ -254b42: 1100 |004b: return-object v0 │ │ +254aa8: |[254aa8] okio.AsyncTimeout.awaitTimeout:()Lokio/AsyncTimeout; │ │ +254ab8: 6200 c25d |0000: sget-object v0, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ +254abc: 5400 c45d |0002: iget-object v0, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ +254ac0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +254ac2: 3900 2100 |0005: if-nez v0, 0026 // +0021 │ │ +254ac6: 7100 c76e 0000 |0007: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ +254acc: 0b02 |000a: move-result-wide v2 │ │ +254ace: 1c00 aa0f |000b: const-class v0, Lokio/AsyncTimeout; // type@0faa │ │ +254ad2: 6104 bf5d |000d: sget-wide v4, Lokio/AsyncTimeout;.IDLE_TIMEOUT_MILLIS:J // field@5dbf │ │ +254ad6: 6e30 656e 4005 |000f: invoke-virtual {v0, v4, v5}, Ljava/lang/Object;.wait:(J)V // method@6e65 │ │ +254adc: 6200 c25d |0012: sget-object v0, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ +254ae0: 5400 c45d |0014: iget-object v0, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ +254ae4: 3900 0f00 |0016: if-nez v0, 0025 // +000f │ │ +254ae8: 7100 c76e 0000 |0018: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ +254aee: 0b04 |001b: move-result-wide v4 │ │ +254af0: bc24 |001c: sub-long/2addr v4, v2 │ │ +254af2: 6102 c05d |001d: sget-wide v2, Lokio/AsyncTimeout;.IDLE_TIMEOUT_NANOS:J // field@5dc0 │ │ +254af6: 3100 0402 |001f: cmp-long v0, v4, v2 │ │ +254afa: 3a00 0400 |0021: if-ltz v0, 0025 // +0004 │ │ +254afe: 6201 c25d |0023: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ +254b02: 1101 |0025: return-object v1 │ │ +254b04: 7100 c76e 0000 |0026: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ +254b0a: 0b02 |0029: move-result-wide v2 │ │ +254b0c: 7030 2678 2003 |002a: invoke-direct {v0, v2, v3}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@7826 │ │ +254b12: 0b02 |002d: move-result-wide v2 │ │ +254b14: 1604 0000 |002e: const-wide/16 v4, #int 0 // #0 │ │ +254b18: 3106 0204 |0030: cmp-long v6, v2, v4 │ │ +254b1c: 3d06 1100 |0032: if-lez v6, 0043 // +0011 │ │ +254b20: 1704 4042 0f00 |0034: const-wide/32 v4, #float 1.4013e-39 // #000f4240 │ │ +254b26: 9e06 0204 |0037: div-long v6, v2, v4 │ │ +254b2a: 9d04 0406 |0039: mul-long v4, v4, v6 │ │ +254b2e: bc42 |003b: sub-long/2addr v2, v4 │ │ +254b30: 1c00 aa0f |003c: const-class v0, Lokio/AsyncTimeout; // type@0faa │ │ +254b34: 8423 |003e: long-to-int v3, v2 │ │ +254b36: 6e40 666e 6037 |003f: invoke-virtual {v0, v6, v7, v3}, Ljava/lang/Object;.wait:(JI)V // method@6e66 │ │ +254b3c: 1101 |0042: return-object v1 │ │ +254b3e: 6202 c25d |0043: sget-object v2, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ +254b42: 5403 c45d |0045: iget-object v3, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ +254b46: 5b23 c45d |0047: iput-object v3, v2, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ +254b4a: 5b01 c45d |0049: iput-object v1, v0, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ +254b4e: 1100 |004b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0007 line=346 │ │ 0x000b line=347 │ │ 0x0012 line=348 │ │ 0x0023 line=349 │ │ @@ -909366,37 +909372,37 @@ │ │ type : '(Lokio/AsyncTimeout;)Z' │ │ access : 0x2000a (PRIVATE STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -2549a0: |[2549a0] okio.AsyncTimeout.cancelScheduledTimeout:(Lokio/AsyncTimeout;)Z │ │ -2549b0: 1c00 aa0f |0000: const-class v0, Lokio/AsyncTimeout; // type@0faa │ │ -2549b4: 1d00 |0002: monitor-enter v0 │ │ -2549b6: 6201 c25d |0003: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ -2549ba: 3801 1300 |0005: if-eqz v1, 0018 // +0013 │ │ -2549be: 5412 c45d |0007: iget-object v2, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ -2549c2: 3332 0c00 |0009: if-ne v2, v3, 0015 // +000c │ │ -2549c6: 5432 c45d |000b: iget-object v2, v3, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ -2549ca: 5b12 c45d |000d: iput-object v2, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ -2549ce: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -2549d0: 5b31 c45d |0010: iput-object v1, v3, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ -2549d4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -2549d6: 1e00 |0013: monitor-exit v0 │ │ -2549d8: 0f03 |0014: return v3 │ │ -2549da: 5411 c45d |0015: iget-object v1, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ -2549de: 28ee |0017: goto 0005 // -0012 │ │ -2549e0: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -2549e2: 1e00 |0019: monitor-exit v0 │ │ -2549e4: 0f03 |001a: return v3 │ │ -2549e6: 0d03 |001b: move-exception v3 │ │ -2549e8: 1e00 |001c: monitor-exit v0 │ │ -2549ea: 2703 |001d: throw v3 │ │ -2549ec: 0e00 |001e: return-void │ │ +2549ac: |[2549ac] okio.AsyncTimeout.cancelScheduledTimeout:(Lokio/AsyncTimeout;)Z │ │ +2549bc: 1c00 aa0f |0000: const-class v0, Lokio/AsyncTimeout; // type@0faa │ │ +2549c0: 1d00 |0002: monitor-enter v0 │ │ +2549c2: 6201 c25d |0003: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ +2549c6: 3801 1300 |0005: if-eqz v1, 0018 // +0013 │ │ +2549ca: 5412 c45d |0007: iget-object v2, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ +2549ce: 3332 0c00 |0009: if-ne v2, v3, 0015 // +000c │ │ +2549d2: 5432 c45d |000b: iget-object v2, v3, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ +2549d6: 5b12 c45d |000d: iput-object v2, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ +2549da: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +2549dc: 5b31 c45d |0010: iput-object v1, v3, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ +2549e0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +2549e2: 1e00 |0013: monitor-exit v0 │ │ +2549e4: 0f03 |0014: return v3 │ │ +2549e6: 5411 c45d |0015: iget-object v1, v1, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ +2549ea: 28ee |0017: goto 0005 // -0012 │ │ +2549ec: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +2549ee: 1e00 |0019: monitor-exit v0 │ │ +2549f0: 0f03 |001a: return v3 │ │ +2549f2: 0d03 |001b: move-exception v3 │ │ +2549f4: 1e00 |001c: monitor-exit v0 │ │ +2549f6: 2703 |001d: throw v3 │ │ +2549f8: 0e00 |001e: return-void │ │ catches : 2 │ │ 0x0003 - 0x0012 │ │ -> 0x001b │ │ 0x0015 - 0x0017 │ │ -> 0x001b │ │ positions : │ │ 0x0003 line=128 │ │ @@ -909414,18 +909420,18 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -254a84: |[254a84] okio.AsyncTimeout.remainingNanos:(J)J │ │ -254a94: 5320 c55d |0000: iget-wide v0, v2, Lokio/AsyncTimeout;.timeoutAt:J // field@5dc5 │ │ -254a98: bc30 |0002: sub-long/2addr v0, v3 │ │ -254a9a: 1000 |0003: return-wide v0 │ │ +254a90: |[254a90] okio.AsyncTimeout.remainingNanos:(J)J │ │ +254aa0: 5320 c55d |0000: iget-wide v0, v2, Lokio/AsyncTimeout;.timeoutAt:J // field@5dc5 │ │ +254aa4: bc30 |0002: sub-long/2addr v0, v3 │ │ +254aa6: 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 │ │ │ │ @@ -909434,77 +909440,77 @@ │ │ type : '(Lokio/AsyncTimeout;JZ)V' │ │ access : 0x2000a (PRIVATE STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 114 16-bit code units │ │ -254c58: |[254c58] okio.AsyncTimeout.scheduleTimeout:(Lokio/AsyncTimeout;JZ)V │ │ -254c68: 1c00 aa0f |0000: const-class v0, Lokio/AsyncTimeout; // type@0faa │ │ -254c6c: 1d00 |0002: monitor-enter v0 │ │ -254c6e: 6201 c25d |0003: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ -254c72: 3901 1100 |0005: if-nez v1, 0016 // +0011 │ │ -254c76: 2201 aa0f |0007: new-instance v1, Lokio/AsyncTimeout; // type@0faa │ │ -254c7a: 7010 1c78 0100 |0009: invoke-direct {v1}, Lokio/AsyncTimeout;.:()V // method@781c │ │ -254c80: 6901 c25d |000c: sput-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ -254c84: 2201 a90f |000e: new-instance v1, Lokio/AsyncTimeout$Watchdog; // type@0fa9 │ │ -254c88: 7010 1778 0100 |0010: invoke-direct {v1}, Lokio/AsyncTimeout$Watchdog;.:()V // method@7817 │ │ -254c8e: 6e10 1a78 0100 |0013: invoke-virtual {v1}, Lokio/AsyncTimeout$Watchdog;.start:()V // method@781a │ │ -254c94: 7100 c76e 0000 |0016: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ -254c9a: 0b01 |0019: move-result-wide v1 │ │ -254c9c: 1603 0000 |001a: const-wide/16 v3, #int 0 // #0 │ │ -254ca0: 3105 0703 |001c: cmp-long v5, v7, v3 │ │ -254ca4: 3805 1100 |001e: if-eqz v5, 002f // +0011 │ │ -254ca8: 3809 0f00 |0020: if-eqz v9, 002f // +000f │ │ -254cac: 6e10 1f78 0600 |0022: invoke-virtual {v6}, Lokio/AsyncTimeout;.deadlineNanoTime:()J // method@781f │ │ -254cb2: 0b03 |0025: move-result-wide v3 │ │ -254cb4: bc13 |0026: sub-long/2addr v3, v1 │ │ -254cb6: 7140 496e 8743 |0027: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -254cbc: 0b07 |002a: move-result-wide v7 │ │ -254cbe: bb17 |002b: add-long/2addr v7, v1 │ │ -254cc0: 5a67 c55d |002c: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@5dc5 │ │ -254cc4: 2811 |002e: goto 003f // +0011 │ │ -254cc6: 3105 0703 |002f: cmp-long v5, v7, v3 │ │ -254cca: 3805 0600 |0031: if-eqz v5, 0037 // +0006 │ │ -254cce: bb17 |0033: add-long/2addr v7, v1 │ │ -254cd0: 5a67 c55d |0034: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@5dc5 │ │ -254cd4: 2809 |0036: goto 003f // +0009 │ │ -254cd6: 3809 3100 |0037: if-eqz v9, 0068 // +0031 │ │ -254cda: 6e10 1f78 0600 |0039: invoke-virtual {v6}, Lokio/AsyncTimeout;.deadlineNanoTime:()J // method@781f │ │ -254ce0: 0b07 |003c: move-result-wide v7 │ │ -254ce2: 5a67 c55d |003d: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@5dc5 │ │ -254ce6: 7030 2678 1602 |003f: invoke-direct {v6, v1, v2}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@7826 │ │ -254cec: 0b07 |0042: move-result-wide v7 │ │ -254cee: 6209 c25d |0043: sget-object v9, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ -254cf2: 5493 c45d |0045: iget-object v3, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ -254cf6: 3803 1000 |0047: if-eqz v3, 0057 // +0010 │ │ -254cfa: 5493 c45d |0049: iget-object v3, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ -254cfe: 7030 2678 1302 |004b: invoke-direct {v3, v1, v2}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@7826 │ │ -254d04: 0b03 |004e: move-result-wide v3 │ │ -254d06: 3105 0703 |004f: cmp-long v5, v7, v3 │ │ -254d0a: 3b05 0300 |0051: if-gez v5, 0054 // +0003 │ │ -254d0e: 2804 |0053: goto 0057 // +0004 │ │ -254d10: 5499 c45d |0054: iget-object v9, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ -254d14: 28ef |0056: goto 0045 // -0011 │ │ -254d16: 5497 c45d |0057: iget-object v7, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ -254d1a: 5b67 c45d |0059: iput-object v7, v6, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ -254d1e: 5b96 c45d |005b: iput-object v6, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ -254d22: 6206 c25d |005d: sget-object v6, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ -254d26: 3369 0700 |005f: if-ne v9, v6, 0066 // +0007 │ │ -254d2a: 1c06 aa0f |0061: const-class v6, Lokio/AsyncTimeout; // type@0faa │ │ -254d2e: 6e10 616e 0600 |0063: invoke-virtual {v6}, Ljava/lang/Object;.notify:()V // method@6e61 │ │ -254d34: 1e00 |0066: monitor-exit v0 │ │ -254d36: 0e00 |0067: return-void │ │ -254d38: 2206 da0d |0068: new-instance v6, Ljava/lang/AssertionError; // type@0dda │ │ -254d3c: 7010 b56d 0600 |006a: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ -254d42: 2706 |006d: throw v6 │ │ -254d44: 0d06 |006e: move-exception v6 │ │ -254d46: 1e00 |006f: monitor-exit v0 │ │ -254d48: 2706 |0070: throw v6 │ │ -254d4a: 0e00 |0071: return-void │ │ +254c64: |[254c64] okio.AsyncTimeout.scheduleTimeout:(Lokio/AsyncTimeout;JZ)V │ │ +254c74: 1c00 aa0f |0000: const-class v0, Lokio/AsyncTimeout; // type@0faa │ │ +254c78: 1d00 |0002: monitor-enter v0 │ │ +254c7a: 6201 c25d |0003: sget-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ +254c7e: 3901 1100 |0005: if-nez v1, 0016 // +0011 │ │ +254c82: 2201 aa0f |0007: new-instance v1, Lokio/AsyncTimeout; // type@0faa │ │ +254c86: 7010 1c78 0100 |0009: invoke-direct {v1}, Lokio/AsyncTimeout;.:()V // method@781c │ │ +254c8c: 6901 c25d |000c: sput-object v1, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ +254c90: 2201 a90f |000e: new-instance v1, Lokio/AsyncTimeout$Watchdog; // type@0fa9 │ │ +254c94: 7010 1778 0100 |0010: invoke-direct {v1}, Lokio/AsyncTimeout$Watchdog;.:()V // method@7817 │ │ +254c9a: 6e10 1a78 0100 |0013: invoke-virtual {v1}, Lokio/AsyncTimeout$Watchdog;.start:()V // method@781a │ │ +254ca0: 7100 c76e 0000 |0016: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@6ec7 │ │ +254ca6: 0b01 |0019: move-result-wide v1 │ │ +254ca8: 1603 0000 |001a: const-wide/16 v3, #int 0 // #0 │ │ +254cac: 3105 0703 |001c: cmp-long v5, v7, v3 │ │ +254cb0: 3805 1100 |001e: if-eqz v5, 002f // +0011 │ │ +254cb4: 3809 0f00 |0020: if-eqz v9, 002f // +000f │ │ +254cb8: 6e10 1f78 0600 |0022: invoke-virtual {v6}, Lokio/AsyncTimeout;.deadlineNanoTime:()J // method@781f │ │ +254cbe: 0b03 |0025: move-result-wide v3 │ │ +254cc0: bc13 |0026: sub-long/2addr v3, v1 │ │ +254cc2: 7140 496e 8743 |0027: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +254cc8: 0b07 |002a: move-result-wide v7 │ │ +254cca: bb17 |002b: add-long/2addr v7, v1 │ │ +254ccc: 5a67 c55d |002c: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@5dc5 │ │ +254cd0: 2811 |002e: goto 003f // +0011 │ │ +254cd2: 3105 0703 |002f: cmp-long v5, v7, v3 │ │ +254cd6: 3805 0600 |0031: if-eqz v5, 0037 // +0006 │ │ +254cda: bb17 |0033: add-long/2addr v7, v1 │ │ +254cdc: 5a67 c55d |0034: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@5dc5 │ │ +254ce0: 2809 |0036: goto 003f // +0009 │ │ +254ce2: 3809 3100 |0037: if-eqz v9, 0068 // +0031 │ │ +254ce6: 6e10 1f78 0600 |0039: invoke-virtual {v6}, Lokio/AsyncTimeout;.deadlineNanoTime:()J // method@781f │ │ +254cec: 0b07 |003c: move-result-wide v7 │ │ +254cee: 5a67 c55d |003d: iput-wide v7, v6, Lokio/AsyncTimeout;.timeoutAt:J // field@5dc5 │ │ +254cf2: 7030 2678 1602 |003f: invoke-direct {v6, v1, v2}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@7826 │ │ +254cf8: 0b07 |0042: move-result-wide v7 │ │ +254cfa: 6209 c25d |0043: sget-object v9, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ +254cfe: 5493 c45d |0045: iget-object v3, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ +254d02: 3803 1000 |0047: if-eqz v3, 0057 // +0010 │ │ +254d06: 5493 c45d |0049: iget-object v3, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ +254d0a: 7030 2678 1302 |004b: invoke-direct {v3, v1, v2}, Lokio/AsyncTimeout;.remainingNanos:(J)J // method@7826 │ │ +254d10: 0b03 |004e: move-result-wide v3 │ │ +254d12: 3105 0703 |004f: cmp-long v5, v7, v3 │ │ +254d16: 3b05 0300 |0051: if-gez v5, 0054 // +0003 │ │ +254d1a: 2804 |0053: goto 0057 // +0004 │ │ +254d1c: 5499 c45d |0054: iget-object v9, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ +254d20: 28ef |0056: goto 0045 // -0011 │ │ +254d22: 5497 c45d |0057: iget-object v7, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ +254d26: 5b67 c45d |0059: iput-object v7, v6, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ +254d2a: 5b96 c45d |005b: iput-object v6, v9, Lokio/AsyncTimeout;.next:Lokio/AsyncTimeout; // field@5dc4 │ │ +254d2e: 6206 c25d |005d: sget-object v6, Lokio/AsyncTimeout;.head:Lokio/AsyncTimeout; // field@5dc2 │ │ +254d32: 3369 0700 |005f: if-ne v9, v6, 0066 // +0007 │ │ +254d36: 1c06 aa0f |0061: const-class v6, Lokio/AsyncTimeout; // type@0faa │ │ +254d3a: 6e10 616e 0600 |0063: invoke-virtual {v6}, Ljava/lang/Object;.notify:()V // method@6e61 │ │ +254d40: 1e00 |0066: monitor-exit v0 │ │ +254d42: 0e00 |0067: return-void │ │ +254d44: 2206 da0d |0068: new-instance v6, Ljava/lang/AssertionError; // type@0dda │ │ +254d48: 7010 b56d 0600 |006a: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ +254d4e: 2706 |006d: throw v6 │ │ +254d50: 0d06 |006e: move-exception v6 │ │ +254d52: 1e00 |006f: monitor-exit v0 │ │ +254d54: 2706 |0070: throw v6 │ │ +254d56: 0e00 |0071: return-void │ │ catches : 2 │ │ 0x0003 - 0x0066 │ │ -> 0x006e │ │ 0x0068 - 0x006e │ │ -> 0x006e │ │ positions : │ │ 0x0003 line=86 │ │ @@ -909535,34 +909541,34 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -254bd0: |[254bd0] okio.AsyncTimeout.enter:()V │ │ -254be0: 5560 c35d |0000: iget-boolean v0, v6, Lokio/AsyncTimeout;.inQueue:Z // field@5dc3 │ │ -254be4: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ -254be8: 6e10 2c78 0600 |0004: invoke-virtual {v6}, Lokio/AsyncTimeout;.timeoutNanos:()J // method@782c │ │ -254bee: 0b00 |0007: move-result-wide v0 │ │ -254bf0: 6e10 2478 0600 |0008: invoke-virtual {v6}, Lokio/AsyncTimeout;.hasDeadline:()Z // method@7824 │ │ -254bf6: 0a02 |000b: move-result v2 │ │ -254bf8: 1603 0000 |000c: const-wide/16 v3, #int 0 // #0 │ │ -254bfc: 3105 0003 |000e: cmp-long v5, v0, v3 │ │ -254c00: 3905 0500 |0010: if-nez v5, 0015 // +0005 │ │ -254c04: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -254c08: 0e00 |0014: return-void │ │ -254c0a: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -254c0c: 5c63 c35d |0016: iput-boolean v3, v6, Lokio/AsyncTimeout;.inQueue:Z // field@5dc3 │ │ -254c10: 7140 2778 0621 |0018: invoke-static {v6, v0, v1, v2}, Lokio/AsyncTimeout;.scheduleTimeout:(Lokio/AsyncTimeout;JZ)V // method@7827 │ │ -254c16: 0e00 |001b: return-void │ │ -254c18: 2200 f10d |001c: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -254c1c: 1a01 163c |001e: const-string v1, "Unbalanced enter/exit" // string@3c16 │ │ -254c20: 7020 106e 1000 |0020: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -254c26: 2700 |0023: throw v0 │ │ +254bdc: |[254bdc] okio.AsyncTimeout.enter:()V │ │ +254bec: 5560 c35d |0000: iget-boolean v0, v6, Lokio/AsyncTimeout;.inQueue:Z // field@5dc3 │ │ +254bf0: 3900 1a00 |0002: if-nez v0, 001c // +001a │ │ +254bf4: 6e10 2c78 0600 |0004: invoke-virtual {v6}, Lokio/AsyncTimeout;.timeoutNanos:()J // method@782c │ │ +254bfa: 0b00 |0007: move-result-wide v0 │ │ +254bfc: 6e10 2478 0600 |0008: invoke-virtual {v6}, Lokio/AsyncTimeout;.hasDeadline:()Z // method@7824 │ │ +254c02: 0a02 |000b: move-result v2 │ │ +254c04: 1603 0000 |000c: const-wide/16 v3, #int 0 // #0 │ │ +254c08: 3105 0003 |000e: cmp-long v5, v0, v3 │ │ +254c0c: 3905 0500 |0010: if-nez v5, 0015 // +0005 │ │ +254c10: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +254c14: 0e00 |0014: return-void │ │ +254c16: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +254c18: 5c63 c35d |0016: iput-boolean v3, v6, Lokio/AsyncTimeout;.inQueue:Z // field@5dc3 │ │ +254c1c: 7140 2778 0621 |0018: invoke-static {v6, v0, v1, v2}, Lokio/AsyncTimeout;.scheduleTimeout:(Lokio/AsyncTimeout;JZ)V // method@7827 │ │ +254c22: 0e00 |001b: return-void │ │ +254c24: 2200 f10d |001c: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +254c28: 1a01 163c |001e: const-string v1, "Unbalanced enter/exit" // string@3c16 │ │ +254c2c: 7020 106e 1000 |0020: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +254c32: 2700 |0023: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0004 line=74 │ │ 0x0008 line=75 │ │ 0x0016 line=79 │ │ 0x0018 line=80 │ │ @@ -909575,22 +909581,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 │ │ -254a30: |[254a30] okio.AsyncTimeout.exit:(Ljava/io/IOException;)Ljava/io/IOException; │ │ -254a40: 6e10 2378 0100 |0000: invoke-virtual {v1}, Lokio/AsyncTimeout;.exit:()Z // method@7823 │ │ -254a46: 0a00 |0003: move-result v0 │ │ -254a48: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -254a4c: 1102 |0006: return-object v2 │ │ -254a4e: 6e20 2578 2100 |0007: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@7825 │ │ -254a54: 0c02 |000a: move-result-object v2 │ │ -254a56: 1102 |000b: return-object v2 │ │ +254a3c: |[254a3c] okio.AsyncTimeout.exit:(Ljava/io/IOException;)Ljava/io/IOException; │ │ +254a4c: 6e10 2378 0100 |0000: invoke-virtual {v1}, Lokio/AsyncTimeout;.exit:()Z // method@7823 │ │ +254a52: 0a00 |0003: move-result v0 │ │ +254a54: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +254a58: 1102 |0006: return-object v2 │ │ +254a5a: 6e20 2578 2100 |0007: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@7825 │ │ +254a60: 0c02 |000a: move-result-object v2 │ │ +254a62: 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; │ │ @@ -909600,25 +909606,25 @@ │ │ type : '(Z)V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -254c28: |[254c28] okio.AsyncTimeout.exit:(Z)V │ │ -254c38: 6e10 2378 0100 |0000: invoke-virtual {v1}, Lokio/AsyncTimeout;.exit:()Z // method@7823 │ │ -254c3e: 0a00 |0003: move-result v0 │ │ -254c40: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -254c44: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ -254c48: 2807 |0008: goto 000f // +0007 │ │ -254c4a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -254c4c: 6e20 2578 2100 |000a: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@7825 │ │ -254c52: 0c02 |000d: move-result-object v2 │ │ -254c54: 2702 |000e: throw v2 │ │ -254c56: 0e00 |000f: return-void │ │ +254c34: |[254c34] okio.AsyncTimeout.exit:(Z)V │ │ +254c44: 6e10 2378 0100 |0000: invoke-virtual {v1}, Lokio/AsyncTimeout;.exit:()Z // method@7823 │ │ +254c4a: 0a00 |0003: move-result v0 │ │ +254c4c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +254c50: 3902 0300 |0006: if-nez v2, 0009 // +0003 │ │ +254c54: 2807 |0008: goto 000f // +0007 │ │ +254c56: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +254c58: 6e20 2578 2100 |000a: invoke-virtual {v1, v2}, Lokio/AsyncTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@7825 │ │ +254c5e: 0c02 |000d: move-result-object v2 │ │ +254c60: 2702 |000e: throw v2 │ │ +254c62: 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 │ │ @@ -909628,23 +909634,23 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -254a04: |[254a04] okio.AsyncTimeout.exit:()Z │ │ -254a14: 5520 c35d |0000: iget-boolean v0, v2, Lokio/AsyncTimeout;.inQueue:Z // field@5dc3 │ │ -254a18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -254a1a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -254a1e: 0f01 |0005: return v1 │ │ -254a20: 5c21 c35d |0006: iput-boolean v1, v2, Lokio/AsyncTimeout;.inQueue:Z // field@5dc3 │ │ -254a24: 7110 1e78 0200 |0008: invoke-static {v2}, Lokio/AsyncTimeout;.cancelScheduledTimeout:(Lokio/AsyncTimeout;)Z // method@781e │ │ -254a2a: 0a00 |000b: move-result v0 │ │ -254a2c: 0f00 |000c: return v0 │ │ +254a10: |[254a10] okio.AsyncTimeout.exit:()Z │ │ +254a20: 5520 c35d |0000: iget-boolean v0, v2, Lokio/AsyncTimeout;.inQueue:Z // field@5dc3 │ │ +254a24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +254a26: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +254a2a: 0f01 |0005: return v1 │ │ +254a2c: 5c21 c35d |0006: iput-boolean v1, v2, Lokio/AsyncTimeout;.inQueue:Z // field@5dc3 │ │ +254a30: 7110 1e78 0200 |0008: invoke-static {v2}, Lokio/AsyncTimeout;.cancelScheduledTimeout:(Lokio/AsyncTimeout;)Z // method@781e │ │ +254a36: 0a00 |000b: move-result v0 │ │ +254a38: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=121 │ │ 0x0008 line=122 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lokio/AsyncTimeout; │ │ @@ -909654,21 +909660,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 │ │ -254a58: |[254a58] okio.AsyncTimeout.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ -254a68: 2200 cb0d |0000: new-instance v0, Ljava/io/InterruptedIOException; // type@0dcb │ │ -254a6c: 1a01 e38b |0002: const-string v1, "timeout" // string@8be3 │ │ -254a70: 7020 7a6d 1000 |0004: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6d7a │ │ -254a76: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ -254a7a: 6e20 7b6d 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6d7b │ │ -254a80: 1100 |000c: return-object v0 │ │ +254a64: |[254a64] okio.AsyncTimeout.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ +254a74: 2200 cb0d |0000: new-instance v0, Ljava/io/InterruptedIOException; // type@0dcb │ │ +254a78: 1a01 e38b |0002: const-string v1, "timeout" // string@8be3 │ │ +254a7c: 7020 7a6d 1000 |0004: invoke-direct {v0, v1}, Ljava/io/InterruptedIOException;.:(Ljava/lang/String;)V // method@6d7a │ │ +254a82: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ +254a86: 6e20 7b6d 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6d7b │ │ +254a8c: 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; │ │ @@ -909678,18 +909684,18 @@ │ │ type : '(Lokio/Sink;)Lokio/Sink;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -254b44: |[254b44] okio.AsyncTimeout.sink:(Lokio/Sink;)Lokio/Sink; │ │ -254b54: 2200 a70f |0000: new-instance v0, Lokio/AsyncTimeout$1; // type@0fa7 │ │ -254b58: 7030 0c78 1002 |0002: invoke-direct {v0, v1, v2}, Lokio/AsyncTimeout$1;.:(Lokio/AsyncTimeout;Lokio/Sink;)V // method@780c │ │ -254b5e: 1100 |0005: return-object v0 │ │ +254b50: |[254b50] okio.AsyncTimeout.sink:(Lokio/Sink;)Lokio/Sink; │ │ +254b60: 2200 a70f |0000: new-instance v0, Lokio/AsyncTimeout$1; // type@0fa7 │ │ +254b64: 7030 0c78 1002 |0002: invoke-direct {v0, v1, v2}, Lokio/AsyncTimeout$1;.:(Lokio/AsyncTimeout;Lokio/Sink;)V // method@780c │ │ +254b6a: 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; │ │ │ │ @@ -909698,18 +909704,18 @@ │ │ type : '(Lokio/Source;)Lokio/Source;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -254b60: |[254b60] okio.AsyncTimeout.source:(Lokio/Source;)Lokio/Source; │ │ -254b70: 2200 a80f |0000: new-instance v0, Lokio/AsyncTimeout$2; // type@0fa8 │ │ -254b74: 7030 1278 1002 |0002: invoke-direct {v0, v1, v2}, Lokio/AsyncTimeout$2;.:(Lokio/AsyncTimeout;Lokio/Source;)V // method@7812 │ │ -254b7a: 1100 |0005: return-object v0 │ │ +254b6c: |[254b6c] okio.AsyncTimeout.source:(Lokio/Source;)Lokio/Source; │ │ +254b7c: 2200 a80f |0000: new-instance v0, Lokio/AsyncTimeout$2; // type@0fa8 │ │ +254b80: 7030 1278 1002 |0002: invoke-direct {v0, v1, v2}, Lokio/AsyncTimeout$2;.:(Lokio/AsyncTimeout;Lokio/Source;)V // method@7812 │ │ +254b86: 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; │ │ │ │ @@ -909718,16 +909724,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -254d60: |[254d60] okio.AsyncTimeout.timedOut:()V │ │ -254d70: 0e00 |0000: return-void │ │ +254d6c: |[254d6c] okio.AsyncTimeout.timedOut:()V │ │ +254d7c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2074 (AsyncTimeout.java) │ │ │ │ Class #3130 header: │ │ @@ -910356,29 +910362,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 │ │ -259c04: |[259c04] okio.DeflaterSink.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V │ │ -259c14: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -259c1a: 3801 1100 |0003: if-eqz v1, 0014 // +0011 │ │ -259c1e: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ -259c22: 5b01 dd5d |0007: iput-object v1, v0, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5ddd │ │ -259c26: 5b02 dc5d |0009: iput-object v2, v0, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5ddc │ │ -259c2a: 0e00 |000b: return-void │ │ -259c2c: 2201 f00d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -259c30: 1a02 9060 |000e: const-string v2, "inflater == null" // string@6090 │ │ -259c34: 7020 0b6e 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -259c3a: 2701 |0013: throw v1 │ │ -259c3c: 2201 f00d |0014: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -259c40: 1a02 aa89 |0016: const-string v2, "source == null" // string@89aa │ │ -259c44: 7020 0b6e 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -259c4a: 2701 |001b: throw v1 │ │ +259c10: |[259c10] okio.DeflaterSink.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V │ │ +259c20: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +259c26: 3801 1100 |0003: if-eqz v1, 0014 // +0011 │ │ +259c2a: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ +259c2e: 5b01 dd5d |0007: iput-object v1, v0, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5ddd │ │ +259c32: 5b02 dc5d |0009: iput-object v2, v0, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5ddc │ │ +259c36: 0e00 |000b: return-void │ │ +259c38: 2201 f00d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +259c3c: 1a02 9060 |000e: const-string v2, "inflater == null" // string@6090 │ │ +259c40: 7020 0b6e 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +259c46: 2701 |0013: throw v1 │ │ +259c48: 2201 f00d |0014: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +259c4c: 1a02 aa89 |0016: const-string v2, "source == null" // string@89aa │ │ +259c50: 7020 0b6e 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +259c56: 2701 |001b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=55 │ │ 0x0009 line=56 │ │ 0x000c line=54 │ │ 0x0014 line=53 │ │ @@ -910392,19 +910398,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 │ │ -259c4c: |[259c4c] okio.DeflaterSink.:(Lokio/Sink;Ljava/util/zip/Deflater;)V │ │ -259c5c: 7110 ac79 0100 |0000: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ -259c62: 0c01 |0003: move-result-object v1 │ │ -259c64: 7030 4879 1002 |0004: invoke-direct {v0, v1, v2}, Lokio/DeflaterSink;.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V // method@7948 │ │ -259c6a: 0e00 |0007: return-void │ │ +259c58: |[259c58] okio.DeflaterSink.:(Lokio/Sink;Ljava/util/zip/Deflater;)V │ │ +259c68: 7110 ac79 0100 |0000: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ +259c6e: 0c01 |0003: move-result-object v1 │ │ +259c70: 7030 4879 1002 |0004: invoke-direct {v0, v1, v2}, Lokio/DeflaterSink;.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V // method@7948 │ │ +259c76: 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; │ │ @@ -910414,61 +910420,61 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -259cf4: |[259cf4] okio.DeflaterSink.deflate:(Z)V │ │ -259d04: 5470 dd5d |0000: iget-object v0, v7, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5ddd │ │ -259d08: 7210 c678 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@78c6 │ │ -259d0e: 0c00 |0005: move-result-object v0 │ │ -259d10: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -259d12: 6e20 9d78 1000 |0007: invoke-virtual {v0, v1}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ -259d18: 0c01 |000a: move-result-object v1 │ │ -259d1a: 3808 1200 |000b: if-eqz v8, 001d // +0012 │ │ -259d1e: 5472 dc5d |000d: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5ddc │ │ -259d22: 5413 175e |000f: iget-object v3, v1, Lokio/Segment;.data:[B // field@5e17 │ │ -259d26: 5214 185e |0011: iget v4, v1, Lokio/Segment;.limit:I // field@5e18 │ │ -259d2a: 5215 185e |0013: iget v5, v1, Lokio/Segment;.limit:I // field@5e18 │ │ -259d2e: d155 0020 |0015: rsub-int v5, v5, #int 8192 // #2000 │ │ -259d32: 1226 |0017: const/4 v6, #int 2 // #2 │ │ -259d34: 6e56 4b71 3254 |0018: invoke-virtual {v2, v3, v4, v5, v6}, Ljava/util/zip/Deflater;.deflate:([BIII)I // method@714b │ │ -259d3a: 0a02 |001b: move-result v2 │ │ -259d3c: 280f |001c: goto 002b // +000f │ │ -259d3e: 5472 dc5d |001d: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5ddc │ │ -259d42: 5413 175e |001f: iget-object v3, v1, Lokio/Segment;.data:[B // field@5e17 │ │ -259d46: 5214 185e |0021: iget v4, v1, Lokio/Segment;.limit:I // field@5e18 │ │ -259d4a: 5215 185e |0023: iget v5, v1, Lokio/Segment;.limit:I // field@5e18 │ │ -259d4e: d155 0020 |0025: rsub-int v5, v5, #int 8192 // #2000 │ │ -259d52: 6e40 4a71 3254 |0027: invoke-virtual {v2, v3, v4, v5}, Ljava/util/zip/Deflater;.deflate:([BII)I // method@714a │ │ -259d58: 0a02 |002a: move-result v2 │ │ -259d5a: 3d02 1300 |002b: if-lez v2, 003e // +0013 │ │ -259d5e: 5213 185e |002d: iget v3, v1, Lokio/Segment;.limit:I // field@5e18 │ │ -259d62: b023 |002f: add-int/2addr v3, v2 │ │ -259d64: 5913 185e |0030: iput v3, v1, Lokio/Segment;.limit:I // field@5e18 │ │ -259d68: 5303 d45d |0032: iget-wide v3, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -259d6c: 8121 |0034: int-to-long v1, v2 │ │ -259d6e: bb13 |0035: add-long/2addr v3, v1 │ │ -259d70: 5a03 d45d |0036: iput-wide v3, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -259d74: 5471 dd5d |0038: iget-object v1, v7, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5ddd │ │ -259d78: 7210 c978 0100 |003a: invoke-interface {v1}, Lokio/BufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@78c9 │ │ -259d7e: 28c9 |003d: goto 0006 // -0037 │ │ -259d80: 5472 dc5d |003e: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5ddc │ │ -259d84: 6e10 4f71 0200 |0040: invoke-virtual {v2}, Ljava/util/zip/Deflater;.needsInput:()Z // method@714f │ │ -259d8a: 0a02 |0043: move-result v2 │ │ -259d8c: 3802 c2ff |0044: if-eqz v2, 0006 // -003e │ │ -259d90: 5218 1b5e |0046: iget v8, v1, Lokio/Segment;.pos:I // field@5e1b │ │ -259d94: 5212 185e |0048: iget v2, v1, Lokio/Segment;.limit:I // field@5e18 │ │ -259d98: 3328 0b00 |004a: if-ne v8, v2, 0055 // +000b │ │ -259d9c: 6e10 2d7a 0100 |004c: invoke-virtual {v1}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ -259da2: 0c08 |004f: move-result-object v8 │ │ -259da4: 5b08 d35d |0050: iput-object v8, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -259da8: 7110 347a 0100 |0052: invoke-static {v1}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ -259dae: 0e00 |0055: return-void │ │ +259d00: |[259d00] okio.DeflaterSink.deflate:(Z)V │ │ +259d10: 5470 dd5d |0000: iget-object v0, v7, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5ddd │ │ +259d14: 7210 c678 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@78c6 │ │ +259d1a: 0c00 |0005: move-result-object v0 │ │ +259d1c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +259d1e: 6e20 9d78 1000 |0007: invoke-virtual {v0, v1}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ +259d24: 0c01 |000a: move-result-object v1 │ │ +259d26: 3808 1200 |000b: if-eqz v8, 001d // +0012 │ │ +259d2a: 5472 dc5d |000d: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5ddc │ │ +259d2e: 5413 175e |000f: iget-object v3, v1, Lokio/Segment;.data:[B // field@5e17 │ │ +259d32: 5214 185e |0011: iget v4, v1, Lokio/Segment;.limit:I // field@5e18 │ │ +259d36: 5215 185e |0013: iget v5, v1, Lokio/Segment;.limit:I // field@5e18 │ │ +259d3a: d155 0020 |0015: rsub-int v5, v5, #int 8192 // #2000 │ │ +259d3e: 1226 |0017: const/4 v6, #int 2 // #2 │ │ +259d40: 6e56 4b71 3254 |0018: invoke-virtual {v2, v3, v4, v5, v6}, Ljava/util/zip/Deflater;.deflate:([BIII)I // method@714b │ │ +259d46: 0a02 |001b: move-result v2 │ │ +259d48: 280f |001c: goto 002b // +000f │ │ +259d4a: 5472 dc5d |001d: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5ddc │ │ +259d4e: 5413 175e |001f: iget-object v3, v1, Lokio/Segment;.data:[B // field@5e17 │ │ +259d52: 5214 185e |0021: iget v4, v1, Lokio/Segment;.limit:I // field@5e18 │ │ +259d56: 5215 185e |0023: iget v5, v1, Lokio/Segment;.limit:I // field@5e18 │ │ +259d5a: d155 0020 |0025: rsub-int v5, v5, #int 8192 // #2000 │ │ +259d5e: 6e40 4a71 3254 |0027: invoke-virtual {v2, v3, v4, v5}, Ljava/util/zip/Deflater;.deflate:([BII)I // method@714a │ │ +259d64: 0a02 |002a: move-result v2 │ │ +259d66: 3d02 1300 |002b: if-lez v2, 003e // +0013 │ │ +259d6a: 5213 185e |002d: iget v3, v1, Lokio/Segment;.limit:I // field@5e18 │ │ +259d6e: b023 |002f: add-int/2addr v3, v2 │ │ +259d70: 5913 185e |0030: iput v3, v1, Lokio/Segment;.limit:I // field@5e18 │ │ +259d74: 5303 d45d |0032: iget-wide v3, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +259d78: 8121 |0034: int-to-long v1, v2 │ │ +259d7a: bb13 |0035: add-long/2addr v3, v1 │ │ +259d7c: 5a03 d45d |0036: iput-wide v3, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +259d80: 5471 dd5d |0038: iget-object v1, v7, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5ddd │ │ +259d84: 7210 c978 0100 |003a: invoke-interface {v1}, Lokio/BufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@78c9 │ │ +259d8a: 28c9 |003d: goto 0006 // -0037 │ │ +259d8c: 5472 dc5d |003e: iget-object v2, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5ddc │ │ +259d90: 6e10 4f71 0200 |0040: invoke-virtual {v2}, Ljava/util/zip/Deflater;.needsInput:()Z // method@714f │ │ +259d96: 0a02 |0043: move-result v2 │ │ +259d98: 3802 c2ff |0044: if-eqz v2, 0006 // -003e │ │ +259d9c: 5218 1b5e |0046: iget v8, v1, Lokio/Segment;.pos:I // field@5e1b │ │ +259da0: 5212 185e |0048: iget v2, v1, Lokio/Segment;.limit:I // field@5e18 │ │ +259da4: 3328 0b00 |004a: if-ne v8, v2, 0055 // +000b │ │ +259da8: 6e10 2d7a 0100 |004c: invoke-virtual {v1}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ +259dae: 0c08 |004f: move-result-object v8 │ │ +259db0: 5b08 d35d |0050: iput-object v8, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +259db4: 7110 347a 0100 |0052: invoke-static {v1}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ +259dba: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0007 line=86 │ │ 0x000d line=93 │ │ 0x001d line=94 │ │ 0x002d line=97 │ │ @@ -910488,39 +910494,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -259c6c: |[259c6c] okio.DeflaterSink.close:()V │ │ -259c7c: 5520 db5d |0000: iget-boolean v0, v2, Lokio/DeflaterSink;.closed:Z // field@5ddb │ │ -259c80: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -259c84: 0e00 |0004: return-void │ │ -259c86: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -259c88: 6e10 4c79 0200 |0006: invoke-virtual {v2}, Lokio/DeflaterSink;.finishDeflate:()V // method@794c │ │ -259c8e: 2802 |0009: goto 000b // +0002 │ │ -259c90: 0d00 |000a: move-exception v0 │ │ -259c92: 5421 dc5d |000b: iget-object v1, v2, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5ddc │ │ -259c96: 6e10 4c71 0100 |000d: invoke-virtual {v1}, Ljava/util/zip/Deflater;.end:()V // method@714c │ │ -259c9c: 2805 |0010: goto 0015 // +0005 │ │ -259c9e: 0d01 |0011: move-exception v1 │ │ -259ca0: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -259ca4: 0710 |0014: move-object v0, v1 │ │ -259ca6: 5421 dd5d |0015: iget-object v1, v2, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5ddd │ │ -259caa: 7210 c778 0100 |0017: invoke-interface {v1}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ -259cb0: 2805 |001a: goto 001f // +0005 │ │ -259cb2: 0d01 |001b: move-exception v1 │ │ -259cb4: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ -259cb8: 0710 |001e: move-object v0, v1 │ │ -259cba: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -259cbc: 5c21 db5d |0020: iput-boolean v1, v2, Lokio/DeflaterSink;.closed:Z // field@5ddb │ │ -259cc0: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -259cc4: 7110 777a 0000 |0024: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@7a77 │ │ -259cca: 0e00 |0027: return-void │ │ +259c78: |[259c78] okio.DeflaterSink.close:()V │ │ +259c88: 5520 db5d |0000: iget-boolean v0, v2, Lokio/DeflaterSink;.closed:Z // field@5ddb │ │ +259c8c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +259c90: 0e00 |0004: return-void │ │ +259c92: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +259c94: 6e10 4c79 0200 |0006: invoke-virtual {v2}, Lokio/DeflaterSink;.finishDeflate:()V // method@794c │ │ +259c9a: 2802 |0009: goto 000b // +0002 │ │ +259c9c: 0d00 |000a: move-exception v0 │ │ +259c9e: 5421 dc5d |000b: iget-object v1, v2, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5ddc │ │ +259ca2: 6e10 4c71 0100 |000d: invoke-virtual {v1}, Ljava/util/zip/Deflater;.end:()V // method@714c │ │ +259ca8: 2805 |0010: goto 0015 // +0005 │ │ +259caa: 0d01 |0011: move-exception v1 │ │ +259cac: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +259cb0: 0710 |0014: move-object v0, v1 │ │ +259cb2: 5421 dd5d |0015: iget-object v1, v2, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5ddd │ │ +259cb6: 7210 c778 0100 |0017: invoke-interface {v1}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ +259cbc: 2805 |001a: goto 001f // +0005 │ │ +259cbe: 0d01 |001b: move-exception v1 │ │ +259cc0: 3900 0300 |001c: if-nez v0, 001f // +0003 │ │ +259cc4: 0710 |001e: move-object v0, v1 │ │ +259cc6: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +259cc8: 5c21 db5d |0020: iput-boolean v1, v2, Lokio/DeflaterSink;.closed:Z // field@5ddb │ │ +259ccc: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +259cd0: 7110 777a 0000 |0024: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@7a77 │ │ +259cd6: 0e00 |0027: return-void │ │ catches : 3 │ │ 0x0006 - 0x0009 │ │ Ljava/lang/Throwable; -> 0x000a │ │ 0x000b - 0x0010 │ │ Ljava/lang/Throwable; -> 0x0011 │ │ 0x0015 - 0x001a │ │ Ljava/lang/Throwable; -> 0x001b │ │ @@ -910539,20 +910545,20 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -259db0: |[259db0] okio.DeflaterSink.finishDeflate:()V │ │ -259dc0: 5410 dc5d |0000: iget-object v0, v1, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5ddc │ │ -259dc4: 6e10 4d71 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/Deflater;.finish:()V // method@714d │ │ -259dca: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -259dcc: 7020 4b79 0100 |0006: invoke-direct {v1, v0}, Lokio/DeflaterSink;.deflate:(Z)V // method@794b │ │ -259dd2: 0e00 |0009: return-void │ │ +259dbc: |[259dbc] okio.DeflaterSink.finishDeflate:()V │ │ +259dcc: 5410 dc5d |0000: iget-object v0, v1, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5ddc │ │ +259dd0: 6e10 4d71 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/Deflater;.finish:()V // method@714d │ │ +259dd6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +259dd8: 7020 4b79 0100 |0006: invoke-direct {v1, v0}, Lokio/DeflaterSink;.deflate:(Z)V // method@794b │ │ +259dde: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=118 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/DeflaterSink; │ │ │ │ @@ -910561,20 +910567,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -259dd4: |[259dd4] okio.DeflaterSink.flush:()V │ │ -259de4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -259de6: 7020 4b79 0100 |0001: invoke-direct {v1, v0}, Lokio/DeflaterSink;.deflate:(Z)V // method@794b │ │ -259dec: 5410 dd5d |0004: iget-object v0, v1, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5ddd │ │ -259df0: 7210 ca78 0000 |0006: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ -259df6: 0e00 |0009: return-void │ │ +259de0: |[259de0] okio.DeflaterSink.flush:()V │ │ +259df0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +259df2: 7020 4b79 0100 |0001: invoke-direct {v1, v0}, Lokio/DeflaterSink;.deflate:(Z)V // method@794b │ │ +259df8: 5410 dd5d |0004: iget-object v0, v1, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5ddd │ │ +259dfc: 7210 ca78 0000 |0006: invoke-interface {v0}, Lokio/BufferedSink;.flush:()V // method@78ca │ │ +259e02: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ 0x0004 line=113 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/DeflaterSink; │ │ │ │ @@ -910583,19 +910589,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -259be4: |[259be4] okio.DeflaterSink.timeout:()Lokio/Timeout; │ │ -259bf4: 5410 dd5d |0000: iget-object v0, v1, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5ddd │ │ -259bf8: 7210 cc78 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@78cc │ │ -259bfe: 0c00 |0005: move-result-object v0 │ │ -259c00: 1100 |0006: return-object v0 │ │ +259bf0: |[259bf0] okio.DeflaterSink.timeout:()Lokio/Timeout; │ │ +259c00: 5410 dd5d |0000: iget-object v0, v1, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5ddd │ │ +259c04: 7210 cc78 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@78cc │ │ +259c0a: 0c00 |0005: move-result-object v0 │ │ +259c0c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/DeflaterSink; │ │ │ │ #4 : (in Lokio/DeflaterSink;) │ │ @@ -910603,26 +910609,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -259ba0: |[259ba0] okio.DeflaterSink.toString:()Ljava/lang/String; │ │ -259bb0: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -259bb4: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -259bba: 1a01 240f |0005: const-string v1, "DeflaterSink(" // string@0f24 │ │ -259bbe: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -259bc4: 5421 dd5d |000a: iget-object v1, v2, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5ddd │ │ -259bc8: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -259bce: 1a01 cf02 |000f: const-string v1, ")" // string@02cf │ │ -259bd2: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -259bd8: 6e10 bf6e 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -259bde: 0c00 |0017: move-result-object v0 │ │ -259be0: 1100 |0018: return-object v0 │ │ +259bac: |[259bac] okio.DeflaterSink.toString:()Ljava/lang/String; │ │ +259bbc: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +259bc0: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +259bc6: 1a01 240f |0005: const-string v1, "DeflaterSink(" // string@0f24 │ │ +259bca: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +259bd0: 5421 dd5d |000a: iget-object v1, v2, Lokio/DeflaterSink;.sink:Lokio/BufferedSink; // field@5ddd │ │ +259bd4: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +259bda: 1a01 cf02 |000f: const-string v1, ")" // string@02cf │ │ +259bde: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +259be4: 6e10 bf6e 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +259bea: 0c00 |0017: move-result-object v0 │ │ +259bec: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/DeflaterSink; │ │ │ │ #5 : (in Lokio/DeflaterSink;) │ │ @@ -910630,53 +910636,53 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 69 16-bit code units │ │ -259df8: |[259df8] okio.DeflaterSink.write:(Lokio/Buffer;J)V │ │ -259e08: 5380 d45d |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ -259e0c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -259e10: 0494 |0004: move-wide v4, v9 │ │ -259e12: 7706 737a 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ -259e18: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -259e1c: 3102 0900 |000a: cmp-long v2, v9, v0 │ │ -259e20: 3d02 3800 |000c: if-lez v2, 0044 // +0038 │ │ -259e24: 5480 d35d |000e: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -259e28: 5201 185e |0010: iget v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -259e2c: 5202 1b5e |0012: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -259e30: b121 |0014: sub-int/2addr v1, v2 │ │ -259e32: 8111 |0015: int-to-long v1, v1 │ │ -259e34: 7140 496e a921 |0016: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -259e3a: 0b01 |0019: move-result-wide v1 │ │ -259e3c: 8412 |001a: long-to-int v2, v1 │ │ -259e3e: 5471 dc5d |001b: iget-object v1, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5ddc │ │ -259e42: 5403 175e |001d: iget-object v3, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -259e46: 5204 1b5e |001f: iget v4, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -259e4a: 6e40 5071 3124 |0021: invoke-virtual {v1, v3, v4, v2}, Ljava/util/zip/Deflater;.setInput:([BII)V // method@7150 │ │ -259e50: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -259e52: 7020 4b79 1700 |0025: invoke-direct {v7, v1}, Lokio/DeflaterSink;.deflate:(Z)V // method@794b │ │ -259e58: 5383 d45d |0028: iget-wide v3, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ -259e5c: 8125 |002a: int-to-long v5, v2 │ │ -259e5e: bc53 |002b: sub-long/2addr v3, v5 │ │ -259e60: 5a83 d45d |002c: iput-wide v3, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ -259e64: 5201 1b5e |002e: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -259e68: b021 |0030: add-int/2addr v1, v2 │ │ -259e6a: 5901 1b5e |0031: iput v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -259e6e: 5201 1b5e |0033: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -259e72: 5202 185e |0035: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -259e76: 3321 0b00 |0037: if-ne v1, v2, 0042 // +000b │ │ -259e7a: 6e10 2d7a 0000 |0039: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ -259e80: 0c01 |003c: move-result-object v1 │ │ -259e82: 5b81 d35d |003d: iput-object v1, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -259e86: 7110 347a 0000 |003f: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ -259e8c: bc59 |0042: sub-long/2addr v9, v5 │ │ -259e8e: 28c5 |0043: goto 0008 // -003b │ │ -259e90: 0e00 |0044: return-void │ │ +259e04: |[259e04] okio.DeflaterSink.write:(Lokio/Buffer;J)V │ │ +259e14: 5380 d45d |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ +259e18: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +259e1c: 0494 |0004: move-wide v4, v9 │ │ +259e1e: 7706 737a 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ +259e24: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +259e28: 3102 0900 |000a: cmp-long v2, v9, v0 │ │ +259e2c: 3d02 3800 |000c: if-lez v2, 0044 // +0038 │ │ +259e30: 5480 d35d |000e: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +259e34: 5201 185e |0010: iget v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +259e38: 5202 1b5e |0012: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +259e3c: b121 |0014: sub-int/2addr v1, v2 │ │ +259e3e: 8111 |0015: int-to-long v1, v1 │ │ +259e40: 7140 496e a921 |0016: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +259e46: 0b01 |0019: move-result-wide v1 │ │ +259e48: 8412 |001a: long-to-int v2, v1 │ │ +259e4a: 5471 dc5d |001b: iget-object v1, v7, Lokio/DeflaterSink;.deflater:Ljava/util/zip/Deflater; // field@5ddc │ │ +259e4e: 5403 175e |001d: iget-object v3, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +259e52: 5204 1b5e |001f: iget v4, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +259e56: 6e40 5071 3124 |0021: invoke-virtual {v1, v3, v4, v2}, Ljava/util/zip/Deflater;.setInput:([BII)V // method@7150 │ │ +259e5c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +259e5e: 7020 4b79 1700 |0025: invoke-direct {v7, v1}, Lokio/DeflaterSink;.deflate:(Z)V // method@794b │ │ +259e64: 5383 d45d |0028: iget-wide v3, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ +259e68: 8125 |002a: int-to-long v5, v2 │ │ +259e6a: bc53 |002b: sub-long/2addr v3, v5 │ │ +259e6c: 5a83 d45d |002c: iput-wide v3, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ +259e70: 5201 1b5e |002e: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +259e74: b021 |0030: add-int/2addr v1, v2 │ │ +259e76: 5901 1b5e |0031: iput v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +259e7a: 5201 1b5e |0033: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +259e7e: 5202 185e |0035: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +259e82: 3321 0b00 |0037: if-ne v1, v2, 0042 // +000b │ │ +259e86: 6e10 2d7a 0000 |0039: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ +259e8c: 0c01 |003c: move-result-object v1 │ │ +259e8e: 5b81 d35d |003d: iput-object v1, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +259e92: 7110 347a 0000 |003f: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ +259e98: bc59 |0042: sub-long/2addr v9, v5 │ │ +259e9a: 28c5 |0043: goto 0008 // -003b │ │ +259e9c: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x000e line=63 │ │ 0x0010 line=64 │ │ 0x001b line=65 │ │ 0x0025 line=68 │ │ @@ -910730,23 +910736,23 @@ │ │ type : '(Lokio/Sink;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -259f2c: |[259f2c] okio.ForwardingSink.:(Lokio/Sink;)V │ │ -259f3c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -259f42: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -259f46: 5b12 de5d |0005: iput-object v2, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5dde │ │ -259f4a: 0e00 |0007: return-void │ │ -259f4c: 2202 f00d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -259f50: 1a00 e64d |000a: const-string v0, "delegate == null" // string@4de6 │ │ -259f54: 7020 0b6e 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -259f5a: 2702 |000f: throw v2 │ │ +259f38: |[259f38] okio.ForwardingSink.:(Lokio/Sink;)V │ │ +259f48: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +259f4e: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +259f52: 5b12 de5d |0005: iput-object v2, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5dde │ │ +259f56: 0e00 |0007: return-void │ │ +259f58: 2202 f00d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +259f5c: 1a00 e64d |000a: const-string v0, "delegate == null" // string@4de6 │ │ +259f60: 7020 0b6e 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +259f66: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=26 │ │ 0x0008 line=25 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokio/ForwardingSink; │ │ @@ -910758,18 +910764,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -259f5c: |[259f5c] okio.ForwardingSink.close:()V │ │ -259f6c: 5410 de5d |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5dde │ │ -259f70: 7210 567a 0000 |0002: invoke-interface {v0}, Lokio/Sink;.close:()V // method@7a56 │ │ -259f76: 0e00 |0005: return-void │ │ +259f68: |[259f68] okio.ForwardingSink.close:()V │ │ +259f78: 5410 de5d |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5dde │ │ +259f7c: 7210 567a 0000 |0002: invoke-interface {v0}, Lokio/Sink;.close:()V // method@7a56 │ │ +259f82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/ForwardingSink; │ │ │ │ #1 : (in Lokio/ForwardingSink;) │ │ @@ -910777,17 +910783,17 @@ │ │ type : '()Lokio/Sink;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -259ef4: |[259ef4] okio.ForwardingSink.delegate:()Lokio/Sink; │ │ -259f04: 5410 de5d |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5dde │ │ -259f08: 1100 |0002: return-object v0 │ │ +259f00: |[259f00] okio.ForwardingSink.delegate:()Lokio/Sink; │ │ +259f10: 5410 de5d |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5dde │ │ +259f14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/ForwardingSink; │ │ │ │ #2 : (in Lokio/ForwardingSink;) │ │ @@ -910795,18 +910801,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -259f78: |[259f78] okio.ForwardingSink.flush:()V │ │ -259f88: 5410 de5d |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5dde │ │ -259f8c: 7210 577a 0000 |0002: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@7a57 │ │ -259f92: 0e00 |0005: return-void │ │ +259f84: |[259f84] okio.ForwardingSink.flush:()V │ │ +259f94: 5410 de5d |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5dde │ │ +259f98: 7210 577a 0000 |0002: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@7a57 │ │ +259f9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/ForwardingSink; │ │ │ │ #3 : (in Lokio/ForwardingSink;) │ │ @@ -910814,19 +910820,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -259f0c: |[259f0c] okio.ForwardingSink.timeout:()Lokio/Timeout; │ │ -259f1c: 5410 de5d |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5dde │ │ -259f20: 7210 587a 0000 |0002: invoke-interface {v0}, Lokio/Sink;.timeout:()Lokio/Timeout; // method@7a58 │ │ -259f26: 0c00 |0005: move-result-object v0 │ │ -259f28: 1100 |0006: return-object v0 │ │ +259f18: |[259f18] okio.ForwardingSink.timeout:()Lokio/Timeout; │ │ +259f28: 5410 de5d |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5dde │ │ +259f2c: 7210 587a 0000 |0002: invoke-interface {v0}, Lokio/Sink;.timeout:()Lokio/Timeout; // method@7a58 │ │ +259f32: 0c00 |0005: move-result-object v0 │ │ +259f34: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingSink; │ │ │ │ #4 : (in Lokio/ForwardingSink;) │ │ @@ -910834,33 +910840,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -259e94: |[259e94] okio.ForwardingSink.toString:()Ljava/lang/String; │ │ -259ea4: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -259ea8: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -259eae: 6e10 5f6e 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ -259eb4: 0c01 |0008: move-result-object v1 │ │ -259eb6: 6e10 e76d 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6de7 │ │ -259ebc: 0c01 |000c: move-result-object v1 │ │ -259ebe: 6e20 b66e 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -259ec4: 1a01 2502 |0010: const-string v1, "(" // string@0225 │ │ -259ec8: 6e20 b66e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -259ece: 5421 de5d |0015: iget-object v1, v2, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5dde │ │ -259ed2: 6e10 636e 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6e63 │ │ -259ed8: 0c01 |001a: move-result-object v1 │ │ -259eda: 6e20 b66e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -259ee0: 1a01 cf02 |001e: const-string v1, ")" // string@02cf │ │ -259ee4: 6e20 b66e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -259eea: 6e10 bf6e 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -259ef0: 0c00 |0026: move-result-object v0 │ │ -259ef2: 1100 |0027: return-object v0 │ │ +259ea0: |[259ea0] okio.ForwardingSink.toString:()Ljava/lang/String; │ │ +259eb0: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +259eb4: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +259eba: 6e10 5f6e 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ +259ec0: 0c01 |0008: move-result-object v1 │ │ +259ec2: 6e10 e76d 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6de7 │ │ +259ec8: 0c01 |000c: move-result-object v1 │ │ +259eca: 6e20 b66e 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +259ed0: 1a01 2502 |0010: const-string v1, "(" // string@0225 │ │ +259ed4: 6e20 b66e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +259eda: 5421 de5d |0015: iget-object v1, v2, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5dde │ │ +259ede: 6e10 636e 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6e63 │ │ +259ee4: 0c01 |001a: move-result-object v1 │ │ +259ee6: 6e20 b66e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +259eec: 1a01 cf02 |001e: const-string v1, ")" // string@02cf │ │ +259ef0: 6e20 b66e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +259ef6: 6e10 bf6e 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +259efc: 0c00 |0026: move-result-object v0 │ │ +259efe: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lokio/ForwardingSink; │ │ │ │ #5 : (in Lokio/ForwardingSink;) │ │ @@ -910868,18 +910874,18 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -259f94: |[259f94] okio.ForwardingSink.write:(Lokio/Buffer;J)V │ │ -259fa4: 5410 de5d |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5dde │ │ -259fa8: 7240 597a 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7a59 │ │ -259fae: 0e00 |0005: return-void │ │ +259fa0: |[259fa0] okio.ForwardingSink.write:(Lokio/Buffer;J)V │ │ +259fb0: 5410 de5d |0000: iget-object v0, v1, Lokio/ForwardingSink;.delegate:Lokio/Sink; // field@5dde │ │ +259fb4: 7240 597a 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7a59 │ │ +259fba: 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 │ │ @@ -910922,23 +910928,23 @@ │ │ type : '(Lokio/Source;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -25a068: |[25a068] okio.ForwardingSource.:(Lokio/Source;)V │ │ -25a078: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25a07e: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -25a082: 5b12 df5d |0005: iput-object v2, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5ddf │ │ -25a086: 0e00 |0007: return-void │ │ -25a088: 2202 f00d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25a08c: 1a00 e64d |000a: const-string v0, "delegate == null" // string@4de6 │ │ -25a090: 7020 0b6e 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25a096: 2702 |000f: throw v2 │ │ +25a074: |[25a074] okio.ForwardingSource.:(Lokio/Source;)V │ │ +25a084: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25a08a: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +25a08e: 5b12 df5d |0005: iput-object v2, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5ddf │ │ +25a092: 0e00 |0007: return-void │ │ +25a094: 2202 f00d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25a098: 1a00 e64d |000a: const-string v0, "delegate == null" // string@4de6 │ │ +25a09c: 7020 0b6e 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25a0a2: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=26 │ │ 0x0008 line=25 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokio/ForwardingSource; │ │ @@ -910950,18 +910956,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25a098: |[25a098] okio.ForwardingSource.close:()V │ │ -25a0a8: 5410 df5d |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5ddf │ │ -25a0ac: 7210 5a7a 0000 |0002: invoke-interface {v0}, Lokio/Source;.close:()V // method@7a5a │ │ -25a0b2: 0e00 |0005: return-void │ │ +25a0a4: |[25a0a4] okio.ForwardingSource.close:()V │ │ +25a0b4: 5410 df5d |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5ddf │ │ +25a0b8: 7210 5a7a 0000 |0002: invoke-interface {v0}, Lokio/Source;.close:()V // method@7a5a │ │ +25a0be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/ForwardingSource; │ │ │ │ #1 : (in Lokio/ForwardingSource;) │ │ @@ -910969,17 +910975,17 @@ │ │ type : '()Lokio/Source;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25a030: |[25a030] okio.ForwardingSource.delegate:()Lokio/Source; │ │ -25a040: 5410 df5d |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5ddf │ │ -25a044: 1100 |0002: return-object v0 │ │ +25a03c: |[25a03c] okio.ForwardingSource.delegate:()Lokio/Source; │ │ +25a04c: 5410 df5d |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5ddf │ │ +25a050: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/ForwardingSource; │ │ │ │ #2 : (in Lokio/ForwardingSource;) │ │ @@ -910987,19 +910993,19 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -25a010: |[25a010] okio.ForwardingSource.read:(Lokio/Buffer;J)J │ │ -25a020: 5410 df5d |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5ddf │ │ -25a024: 7240 5b7a 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -25a02a: 0b02 |0005: move-result-wide v2 │ │ -25a02c: 1002 |0006: return-wide v2 │ │ +25a01c: |[25a01c] okio.ForwardingSource.read:(Lokio/Buffer;J)J │ │ +25a02c: 5410 df5d |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5ddf │ │ +25a030: 7240 5b7a 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +25a036: 0b02 |0005: move-result-wide v2 │ │ +25a038: 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 │ │ @@ -911009,19 +911015,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25a048: |[25a048] okio.ForwardingSource.timeout:()Lokio/Timeout; │ │ -25a058: 5410 df5d |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5ddf │ │ -25a05c: 7210 5c7a 0000 |0002: invoke-interface {v0}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ -25a062: 0c00 |0005: move-result-object v0 │ │ -25a064: 1100 |0006: return-object v0 │ │ +25a054: |[25a054] okio.ForwardingSource.timeout:()Lokio/Timeout; │ │ +25a064: 5410 df5d |0000: iget-object v0, v1, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5ddf │ │ +25a068: 7210 5c7a 0000 |0002: invoke-interface {v0}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ +25a06e: 0c00 |0005: move-result-object v0 │ │ +25a070: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingSource; │ │ │ │ #4 : (in Lokio/ForwardingSource;) │ │ @@ -911029,33 +911035,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -259fb0: |[259fb0] okio.ForwardingSource.toString:()Ljava/lang/String; │ │ -259fc0: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -259fc4: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -259fca: 6e10 5f6e 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ -259fd0: 0c01 |0008: move-result-object v1 │ │ -259fd2: 6e10 e76d 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6de7 │ │ -259fd8: 0c01 |000c: move-result-object v1 │ │ -259fda: 6e20 b66e 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -259fe0: 1a01 2502 |0010: const-string v1, "(" // string@0225 │ │ -259fe4: 6e20 b66e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -259fea: 5421 df5d |0015: iget-object v1, v2, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5ddf │ │ -259fee: 6e10 636e 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6e63 │ │ -259ff4: 0c01 |001a: move-result-object v1 │ │ -259ff6: 6e20 b66e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -259ffc: 1a01 cf02 |001e: const-string v1, ")" // string@02cf │ │ -25a000: 6e20 b66e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25a006: 6e10 bf6e 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25a00c: 0c00 |0026: move-result-object v0 │ │ -25a00e: 1100 |0027: return-object v0 │ │ +259fbc: |[259fbc] okio.ForwardingSource.toString:()Ljava/lang/String; │ │ +259fcc: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +259fd0: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +259fd6: 6e10 5f6e 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ +259fdc: 0c01 |0008: move-result-object v1 │ │ +259fde: 6e10 e76d 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6de7 │ │ +259fe4: 0c01 |000c: move-result-object v1 │ │ +259fe6: 6e20 b66e 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +259fec: 1a01 2502 |0010: const-string v1, "(" // string@0225 │ │ +259ff0: 6e20 b66e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +259ff6: 5421 df5d |0015: iget-object v1, v2, Lokio/ForwardingSource;.delegate:Lokio/Source; // field@5ddf │ │ +259ffa: 6e10 636e 0100 |0017: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6e63 │ │ +25a000: 0c01 |001a: move-result-object v1 │ │ +25a002: 6e20 b66e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25a008: 1a01 cf02 |001e: const-string v1, ")" // string@02cf │ │ +25a00c: 6e20 b66e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25a012: 6e10 bf6e 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25a018: 0c00 |0026: move-result-object v0 │ │ +25a01a: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lokio/ForwardingSource; │ │ │ │ source_file_idx : 4864 (ForwardingSource.java) │ │ @@ -911093,23 +911099,23 @@ │ │ type : '(Lokio/Timeout;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -25a1d8: |[25a1d8] okio.ForwardingTimeout.:(Lokio/Timeout;)V │ │ -25a1e8: 7010 627a 0100 |0000: invoke-direct {v1}, Lokio/Timeout;.:()V // method@7a62 │ │ -25a1ee: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ -25a1f2: 5b12 e05d |0005: iput-object v2, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ -25a1f6: 0e00 |0007: return-void │ │ -25a1f8: 2202 f00d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25a1fc: 1a00 e64d |000a: const-string v0, "delegate == null" // string@4de6 │ │ -25a200: 7020 0b6e 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25a206: 2702 |000f: throw v2 │ │ +25a1e4: |[25a1e4] okio.ForwardingTimeout.:(Lokio/Timeout;)V │ │ +25a1f4: 7010 627a 0100 |0000: invoke-direct {v1}, Lokio/Timeout;.:()V // method@7a62 │ │ +25a1fa: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ +25a1fe: 5b12 e05d |0005: iput-object v2, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ +25a202: 0e00 |0007: return-void │ │ +25a204: 2202 f00d |0008: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25a208: 1a00 e64d |000a: const-string v0, "delegate == null" // string@4de6 │ │ +25a20c: 7020 0b6e 0200 |000c: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25a212: 2702 |000f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0005 line=27 │ │ 0x0008 line=26 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lokio/ForwardingTimeout; │ │ @@ -911121,19 +911127,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25a140: |[25a140] okio.ForwardingTimeout.clearDeadline:()Lokio/Timeout; │ │ -25a150: 5410 e05d |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ -25a154: 6e10 637a 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@7a63 │ │ -25a15a: 0c00 |0005: move-result-object v0 │ │ -25a15c: 1100 |0006: return-object v0 │ │ +25a14c: |[25a14c] okio.ForwardingTimeout.clearDeadline:()Lokio/Timeout; │ │ +25a15c: 5410 e05d |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ +25a160: 6e10 637a 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.clearDeadline:()Lokio/Timeout; // method@7a63 │ │ +25a166: 0c00 |0005: move-result-object v0 │ │ +25a168: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingTimeout; │ │ │ │ #1 : (in Lokio/ForwardingTimeout;) │ │ @@ -911141,19 +911147,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25a160: |[25a160] okio.ForwardingTimeout.clearTimeout:()Lokio/Timeout; │ │ -25a170: 5410 e05d |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ -25a174: 6e10 647a 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@7a64 │ │ -25a17a: 0c00 |0005: move-result-object v0 │ │ -25a17c: 1100 |0006: return-object v0 │ │ +25a16c: |[25a16c] okio.ForwardingTimeout.clearTimeout:()Lokio/Timeout; │ │ +25a17c: 5410 e05d |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ +25a180: 6e10 647a 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.clearTimeout:()Lokio/Timeout; // method@7a64 │ │ +25a186: 0c00 |0005: move-result-object v0 │ │ +25a188: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingTimeout; │ │ │ │ #2 : (in Lokio/ForwardingTimeout;) │ │ @@ -911161,19 +911167,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25a0d4: |[25a0d4] okio.ForwardingTimeout.deadlineNanoTime:()J │ │ -25a0e4: 5420 e05d |0000: iget-object v0, v2, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ -25a0e8: 6e10 667a 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.deadlineNanoTime:()J // method@7a66 │ │ -25a0ee: 0b00 |0005: move-result-wide v0 │ │ -25a0f0: 1000 |0006: return-wide v0 │ │ +25a0e0: |[25a0e0] okio.ForwardingTimeout.deadlineNanoTime:()J │ │ +25a0f0: 5420 e05d |0000: iget-object v0, v2, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ +25a0f4: 6e10 667a 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.deadlineNanoTime:()J // method@7a66 │ │ +25a0fa: 0b00 |0005: move-result-wide v0 │ │ +25a0fc: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/ForwardingTimeout; │ │ │ │ #3 : (in Lokio/ForwardingTimeout;) │ │ @@ -911181,19 +911187,19 @@ │ │ type : '(J)Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -25a180: |[25a180] okio.ForwardingTimeout.deadlineNanoTime:(J)Lokio/Timeout; │ │ -25a190: 5410 e05d |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ -25a194: 6e30 677a 2003 |0002: invoke-virtual {v0, v2, v3}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@7a67 │ │ -25a19a: 0c02 |0005: move-result-object v2 │ │ -25a19c: 1102 |0006: return-object v2 │ │ +25a18c: |[25a18c] okio.ForwardingTimeout.deadlineNanoTime:(J)Lokio/Timeout; │ │ +25a19c: 5410 e05d |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ +25a1a0: 6e30 677a 2003 |0002: invoke-virtual {v0, v2, v3}, Lokio/Timeout;.deadlineNanoTime:(J)Lokio/Timeout; // method@7a67 │ │ +25a1a6: 0c02 |0005: move-result-object v2 │ │ +25a1a8: 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 │ │ │ │ @@ -911202,17 +911208,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25a1a0: |[25a1a0] okio.ForwardingTimeout.delegate:()Lokio/Timeout; │ │ -25a1b0: 5410 e05d |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ -25a1b4: 1100 |0002: return-object v0 │ │ +25a1ac: |[25a1ac] okio.ForwardingTimeout.delegate:()Lokio/Timeout; │ │ +25a1bc: 5410 e05d |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ +25a1c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/ForwardingTimeout; │ │ │ │ #5 : (in Lokio/ForwardingTimeout;) │ │ @@ -911220,19 +911226,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25a0b4: |[25a0b4] okio.ForwardingTimeout.hasDeadline:()Z │ │ -25a0c4: 5410 e05d |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ -25a0c8: 6e10 687a 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.hasDeadline:()Z // method@7a68 │ │ -25a0ce: 0a00 |0005: move-result v0 │ │ -25a0d0: 0f00 |0006: return v0 │ │ +25a0c0: |[25a0c0] okio.ForwardingTimeout.hasDeadline:()Z │ │ +25a0d0: 5410 e05d |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ +25a0d4: 6e10 687a 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.hasDeadline:()Z // method@7a68 │ │ +25a0da: 0a00 |0005: move-result v0 │ │ +25a0dc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/ForwardingTimeout; │ │ │ │ #6 : (in Lokio/ForwardingTimeout;) │ │ @@ -911240,22 +911246,22 @@ │ │ type : '(Lokio/Timeout;)Lokio/ForwardingTimeout;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -25a114: |[25a114] okio.ForwardingTimeout.setDelegate:(Lokio/Timeout;)Lokio/ForwardingTimeout; │ │ -25a124: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -25a128: 5b12 e05d |0002: iput-object v2, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ -25a12c: 1101 |0004: return-object v1 │ │ -25a12e: 2202 f00d |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25a132: 1a00 e64d |0007: const-string v0, "delegate == null" // string@4de6 │ │ -25a136: 7020 0b6e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25a13c: 2702 |000c: throw v2 │ │ +25a120: |[25a120] okio.ForwardingTimeout.setDelegate:(Lokio/Timeout;)Lokio/ForwardingTimeout; │ │ +25a130: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +25a134: 5b12 e05d |0002: iput-object v2, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ +25a138: 1101 |0004: return-object v1 │ │ +25a13a: 2202 f00d |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25a13e: 1a00 e64d |0007: const-string v0, "delegate == null" // string@4de6 │ │ +25a142: 7020 0b6e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25a148: 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; │ │ @@ -911265,18 +911271,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25a208: |[25a208] okio.ForwardingTimeout.throwIfReached:()V │ │ -25a218: 5410 e05d |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ -25a21c: 6e10 697a 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@7a69 │ │ -25a222: 0e00 |0005: return-void │ │ +25a214: |[25a214] okio.ForwardingTimeout.throwIfReached:()V │ │ +25a224: 5410 e05d |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ +25a228: 6e10 697a 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@7a69 │ │ +25a22e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/ForwardingTimeout; │ │ │ │ #8 : (in Lokio/ForwardingTimeout;) │ │ @@ -911284,19 +911290,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 │ │ -25a1b8: |[25a1b8] okio.ForwardingTimeout.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ -25a1c8: 5410 e05d |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ -25a1cc: 6e40 6a7a 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7a6a │ │ -25a1d2: 0c02 |0005: move-result-object v2 │ │ -25a1d4: 1102 |0006: return-object v2 │ │ +25a1c4: |[25a1c4] okio.ForwardingTimeout.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ +25a1d4: 5410 e05d |0000: iget-object v0, v1, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ +25a1d8: 6e40 6a7a 2043 |0002: invoke-virtual {v0, v2, v3, v4}, Lokio/Timeout;.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; // method@7a6a │ │ +25a1de: 0c02 |0005: move-result-object v2 │ │ +25a1e0: 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; │ │ @@ -911306,19 +911312,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25a0f4: |[25a0f4] okio.ForwardingTimeout.timeoutNanos:()J │ │ -25a104: 5420 e05d |0000: iget-object v0, v2, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ -25a108: 6e10 6b7a 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.timeoutNanos:()J // method@7a6b │ │ -25a10e: 0b00 |0005: move-result-wide v0 │ │ -25a110: 1000 |0006: return-wide v0 │ │ +25a100: |[25a100] okio.ForwardingTimeout.timeoutNanos:()J │ │ +25a110: 5420 e05d |0000: iget-object v0, v2, Lokio/ForwardingTimeout;.delegate:Lokio/Timeout; // field@5de0 │ │ +25a114: 6e10 6b7a 0000 |0002: invoke-virtual {v0}, Lokio/Timeout;.timeoutNanos:()J // method@7a6b │ │ +25a11a: 0b00 |0005: move-result-wide v0 │ │ +25a11c: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/ForwardingTimeout; │ │ │ │ source_file_idx : 4865 (ForwardingTimeout.java) │ │ @@ -911379,39 +911385,39 @@ │ │ type : '(Lokio/Sink;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -25a25c: |[25a25c] okio.GzipSink.:(Lokio/Sink;)V │ │ -25a26c: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25a272: 2200 b80e |0003: new-instance v0, Ljava/util/zip/CRC32; // type@0eb8 │ │ -25a276: 7010 4571 0000 |0005: invoke-direct {v0}, Ljava/util/zip/CRC32;.:()V // method@7145 │ │ -25a27c: 5b30 e25d |0008: iput-object v0, v3, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@5de2 │ │ -25a280: 3804 2000 |000a: if-eqz v4, 002a // +0020 │ │ -25a284: 2200 ba0e |000c: new-instance v0, Ljava/util/zip/Deflater; // type@0eba │ │ -25a288: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -25a28a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -25a28c: 7030 4971 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/util/zip/Deflater;.:(IZ)V // method@7149 │ │ -25a292: 5b30 e35d |0013: iput-object v0, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@5de3 │ │ -25a296: 7110 ac79 0400 |0015: invoke-static {v4}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ -25a29c: 0c04 |0018: move-result-object v4 │ │ -25a29e: 5b34 e55d |0019: iput-object v4, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5de5 │ │ -25a2a2: 2204 b30f |001b: new-instance v4, Lokio/DeflaterSink; // type@0fb3 │ │ -25a2a6: 5430 e55d |001d: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5de5 │ │ -25a2aa: 5431 e35d |001f: iget-object v1, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@5de3 │ │ -25a2ae: 7030 4879 0401 |0021: invoke-direct {v4, v0, v1}, Lokio/DeflaterSink;.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V // method@7948 │ │ -25a2b4: 5b34 e45d |0024: iput-object v4, v3, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@5de4 │ │ -25a2b8: 7010 7179 0300 |0026: invoke-direct {v3}, Lokio/GzipSink;.writeHeader:()V // method@7971 │ │ -25a2be: 0e00 |0029: return-void │ │ -25a2c0: 2204 f00d |002a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25a2c4: 1a00 5289 |002c: const-string v0, "sink == null" // string@8952 │ │ -25a2c8: 7020 0b6e 0400 |002e: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25a2ce: 2704 |0031: throw v4 │ │ +25a268: |[25a268] okio.GzipSink.:(Lokio/Sink;)V │ │ +25a278: 7010 5c6e 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25a27e: 2200 b80e |0003: new-instance v0, Ljava/util/zip/CRC32; // type@0eb8 │ │ +25a282: 7010 4571 0000 |0005: invoke-direct {v0}, Ljava/util/zip/CRC32;.:()V // method@7145 │ │ +25a288: 5b30 e25d |0008: iput-object v0, v3, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@5de2 │ │ +25a28c: 3804 2000 |000a: if-eqz v4, 002a // +0020 │ │ +25a290: 2200 ba0e |000c: new-instance v0, Ljava/util/zip/Deflater; // type@0eba │ │ +25a294: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +25a296: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +25a298: 7030 4971 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/util/zip/Deflater;.:(IZ)V // method@7149 │ │ +25a29e: 5b30 e35d |0013: iput-object v0, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@5de3 │ │ +25a2a2: 7110 ac79 0400 |0015: invoke-static {v4}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@79ac │ │ +25a2a8: 0c04 |0018: move-result-object v4 │ │ +25a2aa: 5b34 e55d |0019: iput-object v4, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5de5 │ │ +25a2ae: 2204 b30f |001b: new-instance v4, Lokio/DeflaterSink; // type@0fb3 │ │ +25a2b2: 5430 e55d |001d: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5de5 │ │ +25a2b6: 5431 e35d |001f: iget-object v1, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@5de3 │ │ +25a2ba: 7030 4879 0401 |0021: invoke-direct {v4, v0, v1}, Lokio/DeflaterSink;.:(Lokio/BufferedSink;Ljava/util/zip/Deflater;)V // method@7948 │ │ +25a2c0: 5b34 e45d |0024: iput-object v4, v3, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@5de4 │ │ +25a2c4: 7010 7179 0300 |0026: invoke-direct {v3}, Lokio/GzipSink;.writeHeader:()V // method@7971 │ │ +25a2ca: 0e00 |0029: return-void │ │ +25a2cc: 2204 f00d |002a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25a2d0: 1a00 5289 |002c: const-string v0, "sink == null" // string@8952 │ │ +25a2d4: 7020 0b6e 0400 |002e: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25a2da: 2704 |0031: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=54 │ │ 0x000c line=58 │ │ 0x0015 line=59 │ │ 0x001b line=60 │ │ @@ -911426,35 +911432,35 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -25a380: |[25a380] okio.GzipSink.updateCrc:(Lokio/Buffer;J)V │ │ -25a390: 5455 d35d |0000: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25a394: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -25a398: 3102 0600 |0004: cmp-long v2, v6, v0 │ │ -25a39c: 3d02 1b00 |0006: if-lez v2, 0021 // +001b │ │ -25a3a0: 5250 185e |0008: iget v0, v5, Lokio/Segment;.limit:I // field@5e18 │ │ -25a3a4: 5251 1b5e |000a: iget v1, v5, Lokio/Segment;.pos:I // field@5e1b │ │ -25a3a8: b110 |000c: sub-int/2addr v0, v1 │ │ -25a3aa: 8100 |000d: int-to-long v0, v0 │ │ -25a3ac: 7140 496e 7610 |000e: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -25a3b2: 0b00 |0011: move-result-wide v0 │ │ -25a3b4: 8401 |0012: long-to-int v1, v0 │ │ -25a3b6: 5440 e25d |0013: iget-object v0, v4, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@5de2 │ │ -25a3ba: 5452 175e |0015: iget-object v2, v5, Lokio/Segment;.data:[B // field@5e17 │ │ -25a3be: 5253 1b5e |0017: iget v3, v5, Lokio/Segment;.pos:I // field@5e1b │ │ -25a3c2: 6e40 4871 2013 |0019: invoke-virtual {v0, v2, v3, v1}, Ljava/util/zip/CRC32;.update:([BII)V // method@7148 │ │ -25a3c8: 8110 |001c: int-to-long v0, v1 │ │ -25a3ca: bc06 |001d: sub-long/2addr v6, v0 │ │ -25a3cc: 5455 195e |001e: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25a3d0: 28e2 |0020: goto 0002 // -001e │ │ -25a3d2: 0e00 |0021: return-void │ │ +25a38c: |[25a38c] okio.GzipSink.updateCrc:(Lokio/Buffer;J)V │ │ +25a39c: 5455 d35d |0000: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25a3a0: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +25a3a4: 3102 0600 |0004: cmp-long v2, v6, v0 │ │ +25a3a8: 3d02 1b00 |0006: if-lez v2, 0021 // +001b │ │ +25a3ac: 5250 185e |0008: iget v0, v5, Lokio/Segment;.limit:I // field@5e18 │ │ +25a3b0: 5251 1b5e |000a: iget v1, v5, Lokio/Segment;.pos:I // field@5e1b │ │ +25a3b4: b110 |000c: sub-int/2addr v0, v1 │ │ +25a3b6: 8100 |000d: int-to-long v0, v0 │ │ +25a3b8: 7140 496e 7610 |000e: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +25a3be: 0b00 |0011: move-result-wide v0 │ │ +25a3c0: 8401 |0012: long-to-int v1, v0 │ │ +25a3c2: 5440 e25d |0013: iget-object v0, v4, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@5de2 │ │ +25a3c6: 5452 175e |0015: iget-object v2, v5, Lokio/Segment;.data:[B // field@5e17 │ │ +25a3ca: 5253 1b5e |0017: iget v3, v5, Lokio/Segment;.pos:I // field@5e1b │ │ +25a3ce: 6e40 4871 2013 |0019: invoke-virtual {v0, v2, v3, v1}, Ljava/util/zip/CRC32;.update:([BII)V // method@7148 │ │ +25a3d4: 8110 |001c: int-to-long v0, v1 │ │ +25a3d6: bc06 |001d: sub-long/2addr v6, v0 │ │ +25a3d8: 5455 195e |001e: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25a3dc: 28e2 |0020: goto 0002 // -001e │ │ +25a3de: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0008 line=140 │ │ 0x0013 line=141 │ │ 0x001e line=139 │ │ locals : │ │ @@ -911467,28 +911473,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -25a43c: |[25a43c] okio.GzipSink.writeFooter:()V │ │ -25a44c: 5430 e55d |0000: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5de5 │ │ -25a450: 5431 e25d |0002: iget-object v1, v3, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@5de2 │ │ -25a454: 6e10 4671 0100 |0004: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@7146 │ │ -25a45a: 0b01 |0007: move-result-wide v1 │ │ -25a45c: 8412 |0008: long-to-int v2, v1 │ │ -25a45e: 7220 d778 2000 |0009: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeIntLe:(I)Lokio/BufferedSink; // method@78d7 │ │ -25a464: 5430 e55d |000c: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5de5 │ │ -25a468: 5431 e35d |000e: iget-object v1, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@5de3 │ │ -25a46c: 6e10 4e71 0100 |0010: invoke-virtual {v1}, Ljava/util/zip/Deflater;.getBytesRead:()J // method@714e │ │ -25a472: 0b01 |0013: move-result-wide v1 │ │ -25a474: 8412 |0014: long-to-int v2, v1 │ │ -25a476: 7220 d778 2000 |0015: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeIntLe:(I)Lokio/BufferedSink; // method@78d7 │ │ -25a47c: 0e00 |0018: return-void │ │ +25a448: |[25a448] okio.GzipSink.writeFooter:()V │ │ +25a458: 5430 e55d |0000: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5de5 │ │ +25a45c: 5431 e25d |0002: iget-object v1, v3, Lokio/GzipSink;.crc:Ljava/util/zip/CRC32; // field@5de2 │ │ +25a460: 6e10 4671 0100 |0004: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@7146 │ │ +25a466: 0b01 |0007: move-result-wide v1 │ │ +25a468: 8412 |0008: long-to-int v2, v1 │ │ +25a46a: 7220 d778 2000 |0009: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeIntLe:(I)Lokio/BufferedSink; // method@78d7 │ │ +25a470: 5430 e55d |000c: iget-object v0, v3, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5de5 │ │ +25a474: 5431 e35d |000e: iget-object v1, v3, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@5de3 │ │ +25a478: 6e10 4e71 0100 |0010: invoke-virtual {v1}, Ljava/util/zip/Deflater;.getBytesRead:()J // method@714e │ │ +25a47e: 0b01 |0013: move-result-wide v1 │ │ +25a480: 8412 |0014: long-to-int v2, v1 │ │ +25a482: 7220 d778 2000 |0015: invoke-interface {v0, v2}, Lokio/BufferedSink;.writeIntLe:(I)Lokio/BufferedSink; // method@78d7 │ │ +25a488: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x000c line=134 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lokio/GzipSink; │ │ │ │ @@ -911497,28 +911503,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -25a480: |[25a480] okio.GzipSink.writeHeader:()V │ │ -25a490: 5420 e55d |0000: iget-object v0, v2, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5de5 │ │ -25a494: 7210 c678 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@78c6 │ │ -25a49a: 0c00 |0005: move-result-object v0 │ │ -25a49c: 1301 8b1f |0006: const/16 v1, #int 8075 // #1f8b │ │ -25a4a0: 6e20 b678 1000 |0008: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@78b6 │ │ -25a4a6: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -25a4aa: 6e20 a878 1000 |000d: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -25a4b0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -25a4b2: 6e20 a878 1000 |0011: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -25a4b8: 6e20 ae78 1000 |0014: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ -25a4be: 6e20 a878 1000 |0017: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -25a4c4: 6e20 a878 1000 |001a: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -25a4ca: 0e00 |001d: return-void │ │ +25a48c: |[25a48c] okio.GzipSink.writeHeader:()V │ │ +25a49c: 5420 e55d |0000: iget-object v0, v2, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5de5 │ │ +25a4a0: 7210 c678 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.buffer:()Lokio/Buffer; // method@78c6 │ │ +25a4a6: 0c00 |0005: move-result-object v0 │ │ +25a4a8: 1301 8b1f |0006: const/16 v1, #int 8075 // #1f8b │ │ +25a4ac: 6e20 b678 1000 |0008: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@78b6 │ │ +25a4b2: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +25a4b6: 6e20 a878 1000 |000d: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +25a4bc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +25a4be: 6e20 a878 1000 |0011: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +25a4c4: 6e20 ae78 1000 |0014: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ +25a4ca: 6e20 a878 1000 |0017: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +25a4d0: 6e20 a878 1000 |001a: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +25a4d6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0008 line=124 │ │ 0x000d line=125 │ │ 0x0011 line=126 │ │ 0x0014 line=127 │ │ @@ -911533,41 +911539,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -25a2d0: |[25a2d0] okio.GzipSink.close:()V │ │ -25a2e0: 5520 e15d |0000: iget-boolean v0, v2, Lokio/GzipSink;.closed:Z // field@5de1 │ │ -25a2e4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -25a2e8: 0e00 |0004: return-void │ │ -25a2ea: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -25a2ec: 5421 e45d |0006: iget-object v1, v2, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@5de4 │ │ -25a2f0: 6e10 4c79 0100 |0008: invoke-virtual {v1}, Lokio/DeflaterSink;.finishDeflate:()V // method@794c │ │ -25a2f6: 7010 7079 0200 |000b: invoke-direct {v2}, Lokio/GzipSink;.writeFooter:()V // method@7970 │ │ -25a2fc: 2802 |000e: goto 0010 // +0002 │ │ -25a2fe: 0d00 |000f: move-exception v0 │ │ -25a300: 5421 e35d |0010: iget-object v1, v2, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@5de3 │ │ -25a304: 6e10 4c71 0100 |0012: invoke-virtual {v1}, Ljava/util/zip/Deflater;.end:()V // method@714c │ │ -25a30a: 2805 |0015: goto 001a // +0005 │ │ -25a30c: 0d01 |0016: move-exception v1 │ │ -25a30e: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ -25a312: 0710 |0019: move-object v0, v1 │ │ -25a314: 5421 e55d |001a: iget-object v1, v2, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5de5 │ │ -25a318: 7210 c778 0100 |001c: invoke-interface {v1}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ -25a31e: 2805 |001f: goto 0024 // +0005 │ │ -25a320: 0d01 |0020: move-exception v1 │ │ -25a322: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ -25a326: 0710 |0023: move-object v0, v1 │ │ -25a328: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -25a32a: 5c21 e15d |0025: iput-boolean v1, v2, Lokio/GzipSink;.closed:Z // field@5de1 │ │ -25a32e: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ -25a332: 7110 777a 0000 |0029: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@7a77 │ │ -25a338: 0e00 |002c: return-void │ │ +25a2dc: |[25a2dc] okio.GzipSink.close:()V │ │ +25a2ec: 5520 e15d |0000: iget-boolean v0, v2, Lokio/GzipSink;.closed:Z // field@5de1 │ │ +25a2f0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +25a2f4: 0e00 |0004: return-void │ │ +25a2f6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +25a2f8: 5421 e45d |0006: iget-object v1, v2, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@5de4 │ │ +25a2fc: 6e10 4c79 0100 |0008: invoke-virtual {v1}, Lokio/DeflaterSink;.finishDeflate:()V // method@794c │ │ +25a302: 7010 7079 0200 |000b: invoke-direct {v2}, Lokio/GzipSink;.writeFooter:()V // method@7970 │ │ +25a308: 2802 |000e: goto 0010 // +0002 │ │ +25a30a: 0d00 |000f: move-exception v0 │ │ +25a30c: 5421 e35d |0010: iget-object v1, v2, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@5de3 │ │ +25a310: 6e10 4c71 0100 |0012: invoke-virtual {v1}, Ljava/util/zip/Deflater;.end:()V // method@714c │ │ +25a316: 2805 |0015: goto 001a // +0005 │ │ +25a318: 0d01 |0016: move-exception v1 │ │ +25a31a: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ +25a31e: 0710 |0019: move-object v0, v1 │ │ +25a320: 5421 e55d |001a: iget-object v1, v2, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5de5 │ │ +25a324: 7210 c778 0100 |001c: invoke-interface {v1}, Lokio/BufferedSink;.close:()V // method@78c7 │ │ +25a32a: 2805 |001f: goto 0024 // +0005 │ │ +25a32c: 0d01 |0020: move-exception v1 │ │ +25a32e: 3900 0300 |0021: if-nez v0, 0024 // +0003 │ │ +25a332: 0710 |0023: move-object v0, v1 │ │ +25a334: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +25a336: 5c21 e15d |0025: iput-boolean v1, v2, Lokio/GzipSink;.closed:Z // field@5de1 │ │ +25a33a: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ +25a33e: 7110 777a 0000 |0029: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@7a77 │ │ +25a344: 0e00 |002c: return-void │ │ catches : 3 │ │ 0x0006 - 0x000e │ │ Ljava/lang/Throwable; -> 0x000f │ │ 0x0010 - 0x0015 │ │ Ljava/lang/Throwable; -> 0x0016 │ │ 0x001a - 0x001f │ │ Ljava/lang/Throwable; -> 0x0020 │ │ @@ -911587,17 +911593,17 @@ │ │ type : '()Ljava/util/zip/Deflater;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25a224: |[25a224] okio.GzipSink.deflater:()Ljava/util/zip/Deflater; │ │ -25a234: 5410 e35d |0000: iget-object v0, v1, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@5de3 │ │ -25a238: 1100 |0002: return-object v0 │ │ +25a230: |[25a230] okio.GzipSink.deflater:()Ljava/util/zip/Deflater; │ │ +25a240: 5410 e35d |0000: iget-object v0, v1, Lokio/GzipSink;.deflater:Ljava/util/zip/Deflater; // field@5de3 │ │ +25a244: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/GzipSink; │ │ │ │ #2 : (in Lokio/GzipSink;) │ │ @@ -911605,18 +911611,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25a364: |[25a364] okio.GzipSink.flush:()V │ │ -25a374: 5410 e45d |0000: iget-object v0, v1, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@5de4 │ │ -25a378: 6e10 4d79 0000 |0002: invoke-virtual {v0}, Lokio/DeflaterSink;.flush:()V // method@794d │ │ -25a37e: 0e00 |0005: return-void │ │ +25a370: |[25a370] okio.GzipSink.flush:()V │ │ +25a380: 5410 e45d |0000: iget-object v0, v1, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@5de4 │ │ +25a384: 6e10 4d79 0000 |0002: invoke-virtual {v0}, Lokio/DeflaterSink;.flush:()V // method@794d │ │ +25a38a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/GzipSink; │ │ │ │ #3 : (in Lokio/GzipSink;) │ │ @@ -911624,19 +911630,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25a23c: |[25a23c] okio.GzipSink.timeout:()Lokio/Timeout; │ │ -25a24c: 5410 e55d |0000: iget-object v0, v1, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5de5 │ │ -25a250: 7210 cc78 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@78cc │ │ -25a256: 0c00 |0005: move-result-object v0 │ │ -25a258: 1100 |0006: return-object v0 │ │ +25a248: |[25a248] okio.GzipSink.timeout:()Lokio/Timeout; │ │ +25a258: 5410 e55d |0000: iget-object v0, v1, Lokio/GzipSink;.sink:Lokio/BufferedSink; // field@5de5 │ │ +25a25c: 7210 cc78 0000 |0002: invoke-interface {v0}, Lokio/BufferedSink;.timeout:()Lokio/Timeout; // method@78cc │ │ +25a262: 0c00 |0005: move-result-object v0 │ │ +25a264: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/GzipSink; │ │ │ │ #4 : (in Lokio/GzipSink;) │ │ @@ -911644,35 +911650,35 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -25a3d4: |[25a3d4] okio.GzipSink.write:(Lokio/Buffer;J)V │ │ -25a3e4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25a3e8: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -25a3ec: 3a02 1000 |0004: if-ltz v2, 0014 // +0010 │ │ -25a3f0: 3102 0500 |0006: cmp-long v2, v5, v0 │ │ -25a3f4: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -25a3f8: 0e00 |000a: return-void │ │ -25a3fa: 7040 6e79 4365 |000b: invoke-direct {v3, v4, v5, v6}, Lokio/GzipSink;.updateCrc:(Lokio/Buffer;J)V // method@796e │ │ -25a400: 5430 e45d |000e: iget-object v0, v3, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@5de4 │ │ -25a404: 6e40 5079 4065 |0010: invoke-virtual {v0, v4, v5, v6}, Lokio/DeflaterSink;.write:(Lokio/Buffer;J)V // method@7950 │ │ -25a40a: 0e00 |0013: return-void │ │ -25a40c: 2204 f00d |0014: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25a410: 2200 0c0e |0016: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -25a414: 7010 ac6e 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25a41a: 1a01 c747 |001b: const-string v1, "byteCount < 0: " // string@47c7 │ │ -25a41e: 6e20 b66e 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25a424: 6e30 b36e 5006 |0020: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -25a42a: 6e10 bf6e 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25a430: 0c05 |0026: move-result-object v5 │ │ -25a432: 7020 0b6e 5400 |0027: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25a438: 2704 |002a: throw v4 │ │ +25a3e0: |[25a3e0] okio.GzipSink.write:(Lokio/Buffer;J)V │ │ +25a3f0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25a3f4: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +25a3f8: 3a02 1000 |0004: if-ltz v2, 0014 // +0010 │ │ +25a3fc: 3102 0500 |0006: cmp-long v2, v5, v0 │ │ +25a400: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +25a404: 0e00 |000a: return-void │ │ +25a406: 7040 6e79 4365 |000b: invoke-direct {v3, v4, v5, v6}, Lokio/GzipSink;.updateCrc:(Lokio/Buffer;J)V // method@796e │ │ +25a40c: 5430 e45d |000e: iget-object v0, v3, Lokio/GzipSink;.deflaterSink:Lokio/DeflaterSink; // field@5de4 │ │ +25a410: 6e40 5079 4065 |0010: invoke-virtual {v0, v4, v5, v6}, Lokio/DeflaterSink;.write:(Lokio/Buffer;J)V // method@7950 │ │ +25a416: 0e00 |0013: return-void │ │ +25a418: 2204 f00d |0014: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25a41c: 2200 0c0e |0016: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +25a420: 7010 ac6e 0000 |0018: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25a426: 1a01 c747 |001b: const-string v1, "byteCount < 0: " // string@47c7 │ │ +25a42a: 6e20 b66e 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25a430: 6e30 b36e 5006 |0020: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +25a436: 6e10 bf6e 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25a43c: 0c05 |0026: move-result-object v5 │ │ +25a43e: 7020 0b6e 5400 |0027: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25a444: 2704 |002a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x000b line=69 │ │ 0x000e line=70 │ │ 0x0014 line=66 │ │ locals : │ │ 0x0000 - 0x002b reg=3 this Lokio/GzipSink; │ │ @@ -911779,39 +911785,39 @@ │ │ type : '(Lokio/Source;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -25a5c4: |[25a5c4] okio.GzipSource.:(Lokio/Source;)V │ │ -25a5d4: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25a5da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -25a5dc: 5920 f15d |0004: iput v0, v2, Lokio/GzipSource;.section:I // field@5df1 │ │ -25a5e0: 2200 b80e |0006: new-instance v0, Ljava/util/zip/CRC32; // type@0eb8 │ │ -25a5e4: 7010 4571 0000 |0008: invoke-direct {v0}, Ljava/util/zip/CRC32;.:()V // method@7145 │ │ -25a5ea: 5b20 ee5d |000b: iput-object v0, v2, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@5dee │ │ -25a5ee: 3803 1c00 |000d: if-eqz v3, 0029 // +001c │ │ -25a5f2: 2200 bb0e |000f: new-instance v0, Ljava/util/zip/Inflater; // type@0ebb │ │ -25a5f6: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -25a5f8: 7020 5171 1000 |0012: invoke-direct {v0, v1}, Ljava/util/zip/Inflater;.:(Z)V // method@7151 │ │ -25a5fe: 5b20 ef5d |0015: iput-object v0, v2, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@5def │ │ -25a602: 7110 ad79 0300 |0017: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ -25a608: 0c03 |001a: move-result-object v3 │ │ -25a60a: 5b23 f25d |001b: iput-object v3, v2, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a60e: 2203 bb0f |001d: new-instance v3, Lokio/InflaterSource; // type@0fbb │ │ -25a612: 5420 f25d |001f: iget-object v0, v2, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a616: 5421 ef5d |0021: iget-object v1, v2, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@5def │ │ -25a61a: 7030 8e79 0301 |0023: invoke-direct {v3, v0, v1}, Lokio/InflaterSource;.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V // method@798e │ │ -25a620: 5b23 f05d |0026: iput-object v3, v2, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@5df0 │ │ -25a624: 0e00 |0028: return-void │ │ -25a626: 2203 f00d |0029: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25a62a: 1a00 aa89 |002b: const-string v0, "source == null" // string@89aa │ │ -25a62e: 7020 0b6e 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25a634: 2703 |0030: throw v3 │ │ +25a5d0: |[25a5d0] okio.GzipSource.:(Lokio/Source;)V │ │ +25a5e0: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25a5e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +25a5e8: 5920 f15d |0004: iput v0, v2, Lokio/GzipSource;.section:I // field@5df1 │ │ +25a5ec: 2200 b80e |0006: new-instance v0, Ljava/util/zip/CRC32; // type@0eb8 │ │ +25a5f0: 7010 4571 0000 |0008: invoke-direct {v0}, Ljava/util/zip/CRC32;.:()V // method@7145 │ │ +25a5f6: 5b20 ee5d |000b: iput-object v0, v2, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@5dee │ │ +25a5fa: 3803 1c00 |000d: if-eqz v3, 0029 // +001c │ │ +25a5fe: 2200 bb0e |000f: new-instance v0, Ljava/util/zip/Inflater; // type@0ebb │ │ +25a602: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +25a604: 7020 5171 1000 |0012: invoke-direct {v0, v1}, Ljava/util/zip/Inflater;.:(Z)V // method@7151 │ │ +25a60a: 5b20 ef5d |0015: iput-object v0, v2, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@5def │ │ +25a60e: 7110 ad79 0300 |0017: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ +25a614: 0c03 |001a: move-result-object v3 │ │ +25a616: 5b23 f25d |001b: iput-object v3, v2, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a61a: 2203 bb0f |001d: new-instance v3, Lokio/InflaterSource; // type@0fbb │ │ +25a61e: 5420 f25d |001f: iget-object v0, v2, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a622: 5421 ef5d |0021: iget-object v1, v2, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@5def │ │ +25a626: 7030 8e79 0301 |0023: invoke-direct {v3, v0, v1}, Lokio/InflaterSource;.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V // method@798e │ │ +25a62c: 5b23 f05d |0026: iput-object v3, v2, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@5df0 │ │ +25a630: 0e00 |0028: return-void │ │ +25a632: 2203 f00d |0029: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25a636: 1a00 aa89 |002b: const-string v0, "source == null" // string@89aa │ │ +25a63a: 7020 0b6e 0300 |002d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25a640: 2703 |0030: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=39 │ │ 0x0006 line=58 │ │ 0x000f line=62 │ │ 0x0017 line=63 │ │ @@ -911826,35 +911832,35 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -25a638: |[25a638] okio.GzipSource.checkEqual:(Ljava/lang/String;II)V │ │ -25a648: 3356 0300 |0000: if-ne v6, v5, 0003 // +0003 │ │ -25a64c: 0e00 |0002: return-void │ │ -25a64e: 2200 c80d |0003: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ -25a652: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -25a654: 2311 e711 |0006: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ -25a658: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -25a65a: 4d04 0102 |0009: aput-object v4, v1, v2 │ │ -25a65e: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -25a660: 7110 216e 0600 |000c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -25a666: 0c06 |000f: move-result-object v6 │ │ -25a668: 4d06 0104 |0010: aput-object v6, v1, v4 │ │ -25a66c: 1224 |0012: const/4 v4, #int 2 // #2 │ │ -25a66e: 7110 216e 0500 |0013: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -25a674: 0c05 |0016: move-result-object v5 │ │ -25a676: 4d05 0104 |0017: aput-object v5, v1, v4 │ │ -25a67a: 1a04 1202 |0019: const-string v4, "%s: actual 0x%08x != expected 0x%08x" // string@0212 │ │ -25a67e: 7120 826e 1400 |001b: invoke-static {v4, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -25a684: 0c04 |001e: move-result-object v4 │ │ -25a686: 7020 656d 4000 |001f: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -25a68c: 2700 |0022: throw v0 │ │ +25a644: |[25a644] okio.GzipSource.checkEqual:(Ljava/lang/String;II)V │ │ +25a654: 3356 0300 |0000: if-ne v6, v5, 0003 // +0003 │ │ +25a658: 0e00 |0002: return-void │ │ +25a65a: 2200 c80d |0003: new-instance v0, Ljava/io/IOException; // type@0dc8 │ │ +25a65e: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +25a660: 2311 e711 |0006: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ +25a664: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +25a666: 4d04 0102 |0009: aput-object v4, v1, v2 │ │ +25a66a: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +25a66c: 7110 216e 0600 |000c: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +25a672: 0c06 |000f: move-result-object v6 │ │ +25a674: 4d06 0104 |0010: aput-object v6, v1, v4 │ │ +25a678: 1224 |0012: const/4 v4, #int 2 // #2 │ │ +25a67a: 7110 216e 0500 |0013: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +25a680: 0c05 |0016: move-result-object v5 │ │ +25a682: 4d05 0104 |0017: aput-object v5, v1, v4 │ │ +25a686: 1a04 1202 |0019: const-string v4, "%s: actual 0x%08x != expected 0x%08x" // string@0212 │ │ +25a68a: 7120 826e 1400 |001b: invoke-static {v4, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +25a690: 0c04 |001e: move-result-object v4 │ │ +25a692: 7020 656d 4000 |001f: invoke-direct {v0, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +25a698: 2700 |0022: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=205 │ │ 0x000c line=206 │ │ 0x001b line=205 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lokio/GzipSource; │ │ @@ -911867,144 +911873,144 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 256 16-bit code units │ │ -25a6ac: |[25a6ac] okio.GzipSource.consumeHeader:()V │ │ -25a6bc: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -25a6c0: 5460 f25d |0002: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a6c4: 1601 0a00 |0004: const-wide/16 v1, #int 10 // #a │ │ -25a6c8: 7230 0a79 1002 |0006: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.require:(J)V // method@790a │ │ -25a6ce: 5460 f25d |0009: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a6d2: 7210 e178 0000 |000b: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@78e1 │ │ -25a6d8: 0c00 |000e: move-result-object v0 │ │ -25a6da: 1601 0300 |000f: const-wide/16 v1, #int 3 // #3 │ │ -25a6de: 6e30 5778 1002 |0011: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ -25a6e4: 0a07 |0014: move-result v7 │ │ -25a6e6: e100 0701 |0015: shr-int/lit8 v0, v7, #int 1 // #01 │ │ -25a6ea: 1218 |0017: const/4 v8, #int 1 // #1 │ │ -25a6ec: b580 |0018: and-int/2addr v0, v8 │ │ -25a6ee: 1209 |0019: const/4 v9, #int 0 // #0 │ │ -25a6f0: 3380 0400 |001a: if-ne v0, v8, 001e // +0004 │ │ -25a6f4: 121a |001c: const/4 v10, #int 1 // #1 │ │ -25a6f6: 2802 |001d: goto 001f // +0002 │ │ -25a6f8: 120a |001e: const/4 v10, #int 0 // #0 │ │ -25a6fa: 380a 1100 |001f: if-eqz v10, 0030 // +0011 │ │ -25a6fe: 5460 f25d |0021: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a702: 7210 e178 0000 |0023: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@78e1 │ │ -25a708: 0c01 |0026: move-result-object v1 │ │ -25a70a: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ -25a70e: 1604 0a00 |0029: const-wide/16 v4, #int 10 // #a │ │ -25a712: 0800 1100 |002b: move-object/from16 v0, v17 │ │ -25a716: 7606 7979 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7979 │ │ -25a71c: 5460 f25d |0030: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a720: 7210 ff78 0000 |0032: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@78ff │ │ -25a726: 0a00 |0035: move-result v0 │ │ -25a728: 1301 8b1f |0036: const/16 v1, #int 8075 // #1f8b │ │ -25a72c: 1a02 a314 |0038: const-string v2, "ID1ID2" // string@14a3 │ │ -25a730: 7040 7379 2601 |003a: invoke-direct {v6, v2, v1, v0}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@7973 │ │ -25a736: 5460 f25d |003d: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a73a: 1601 0800 |003f: const-wide/16 v1, #int 8 // #8 │ │ -25a73e: 7230 0c79 1002 |0041: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ -25a744: e100 0702 |0044: shr-int/lit8 v0, v7, #int 2 // #02 │ │ -25a748: b580 |0046: and-int/2addr v0, v8 │ │ -25a74a: 3380 3f00 |0047: if-ne v0, v8, 0086 // +003f │ │ -25a74e: 5460 f25d |0049: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a752: 1601 0200 |004b: const-wide/16 v1, #int 2 // #2 │ │ -25a756: 7230 0a79 1002 |004d: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.require:(J)V // method@790a │ │ -25a75c: 380a 1100 |0050: if-eqz v10, 0061 // +0011 │ │ -25a760: 5460 f25d |0052: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a764: 7210 e178 0000 |0054: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@78e1 │ │ -25a76a: 0c01 |0057: move-result-object v1 │ │ -25a76c: 1602 0000 |0058: const-wide/16 v2, #int 0 // #0 │ │ -25a770: 1604 0200 |005a: const-wide/16 v4, #int 2 // #2 │ │ -25a774: 0800 1100 |005c: move-object/from16 v0, v17 │ │ -25a778: 7606 7979 0000 |005e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7979 │ │ -25a77e: 5460 f25d |0061: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a782: 7210 e178 0000 |0063: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@78e1 │ │ -25a788: 0c00 |0066: move-result-object v0 │ │ -25a78a: 6e10 8378 0000 |0067: invoke-virtual {v0}, Lokio/Buffer;.readShortLe:()S // method@7883 │ │ -25a790: 0a00 |006a: move-result v0 │ │ -25a792: 5461 f25d |006b: iget-object v1, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a796: 810b |006d: int-to-long v11, v0 │ │ -25a798: 7230 0a79 b10c |006e: invoke-interface {v1, v11, v12}, Lokio/BufferedSource;.require:(J)V // method@790a │ │ -25a79e: 380a 1000 |0071: if-eqz v10, 0081 // +0010 │ │ -25a7a2: 5460 f25d |0073: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a7a6: 7210 e178 0000 |0075: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@78e1 │ │ -25a7ac: 0c01 |0078: move-result-object v1 │ │ -25a7ae: 1602 0000 |0079: const-wide/16 v2, #int 0 // #0 │ │ -25a7b2: 0800 1100 |007b: move-object/from16 v0, v17 │ │ -25a7b6: 04b4 |007d: move-wide v4, v11 │ │ -25a7b8: 7606 7979 0000 |007e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7979 │ │ -25a7be: 5460 f25d |0081: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a7c2: 7230 0c79 b00c |0083: invoke-interface {v0, v11, v12}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ -25a7c8: e100 0703 |0086: shr-int/lit8 v0, v7, #int 3 // #03 │ │ -25a7cc: b580 |0088: and-int/2addr v0, v8 │ │ -25a7ce: 160b ffff |0089: const-wide/16 v11, #int -1 // #ffff │ │ -25a7d2: 160d 0100 |008b: const-wide/16 v13, #int 1 // #1 │ │ -25a7d6: 3380 2b00 |008d: if-ne v0, v8, 00b8 // +002b │ │ -25a7da: 5460 f25d |008f: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a7de: 7220 e478 9000 |0091: invoke-interface {v0, v9}, Lokio/BufferedSource;.indexOf:(B)J // method@78e4 │ │ -25a7e4: 0b0f |0094: move-result-wide v15 │ │ -25a7e6: 3100 0f0b |0095: cmp-long v0, v15, v11 │ │ -25a7ea: 3800 1b00 |0097: if-eqz v0, 00b2 // +001b │ │ -25a7ee: 380a 1100 |0099: if-eqz v10, 00aa // +0011 │ │ -25a7f2: 5460 f25d |009b: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a7f6: 7210 e178 0000 |009d: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@78e1 │ │ -25a7fc: 0c01 |00a0: move-result-object v1 │ │ -25a7fe: 1602 0000 |00a1: const-wide/16 v2, #int 0 // #0 │ │ -25a802: 9b04 0f0d |00a3: add-long v4, v15, v13 │ │ -25a806: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ -25a80a: 7606 7979 0000 |00a7: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7979 │ │ -25a810: 5460 f25d |00aa: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a814: 9b01 0f0d |00ac: add-long v1, v15, v13 │ │ -25a818: 7230 0c79 1002 |00ae: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ -25a81e: 2807 |00b1: goto 00b8 // +0007 │ │ -25a820: 2200 bd0d |00b2: new-instance v0, Ljava/io/EOFException; // type@0dbd │ │ -25a824: 7010 276d 0000 |00b4: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@6d27 │ │ -25a82a: 2700 |00b7: throw v0 │ │ -25a82c: e100 0704 |00b8: shr-int/lit8 v0, v7, #int 4 // #04 │ │ -25a830: b580 |00ba: and-int/2addr v0, v8 │ │ -25a832: 3380 2a00 |00bb: if-ne v0, v8, 00e5 // +002a │ │ -25a836: 5460 f25d |00bd: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a83a: 7220 e478 9000 |00bf: invoke-interface {v0, v9}, Lokio/BufferedSource;.indexOf:(B)J // method@78e4 │ │ -25a840: 0b07 |00c2: move-result-wide v7 │ │ -25a842: 3100 070b |00c3: cmp-long v0, v7, v11 │ │ -25a846: 3800 1a00 |00c5: if-eqz v0, 00df // +001a │ │ -25a84a: 380a 1100 |00c7: if-eqz v10, 00d8 // +0011 │ │ -25a84e: 5460 f25d |00c9: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a852: 7210 e178 0000 |00cb: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@78e1 │ │ -25a858: 0c01 |00ce: move-result-object v1 │ │ -25a85a: 1602 0000 |00cf: const-wide/16 v2, #int 0 // #0 │ │ -25a85e: 9b04 070d |00d1: add-long v4, v7, v13 │ │ -25a862: 0800 1100 |00d3: move-object/from16 v0, v17 │ │ -25a866: 7606 7979 0000 |00d5: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7979 │ │ -25a86c: 5460 f25d |00d8: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a870: bbd7 |00da: add-long/2addr v7, v13 │ │ -25a872: 7230 0c79 7008 |00db: invoke-interface {v0, v7, v8}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ -25a878: 2807 |00de: goto 00e5 // +0007 │ │ -25a87a: 2200 bd0d |00df: new-instance v0, Ljava/io/EOFException; // type@0dbd │ │ -25a87e: 7010 276d 0000 |00e1: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@6d27 │ │ -25a884: 2700 |00e4: throw v0 │ │ -25a886: 380a 1a00 |00e5: if-eqz v10, 00ff // +001a │ │ -25a88a: 5460 f25d |00e7: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a88e: 7210 0079 0000 |00e9: invoke-interface {v0}, Lokio/BufferedSource;.readShortLe:()S // method@7900 │ │ -25a894: 0a00 |00ec: move-result v0 │ │ -25a896: 5461 ee5d |00ed: iget-object v1, v6, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@5dee │ │ -25a89a: 6e10 4671 0100 |00ef: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@7146 │ │ -25a8a0: 0b01 |00f2: move-result-wide v1 │ │ -25a8a2: 8412 |00f3: long-to-int v2, v1 │ │ -25a8a4: 8f21 |00f4: int-to-short v1, v2 │ │ -25a8a6: 1a02 5b11 |00f5: const-string v2, "FHCRC" // string@115b │ │ -25a8aa: 7040 7379 2610 |00f7: invoke-direct {v6, v2, v0, v1}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@7973 │ │ -25a8b0: 5460 ee5d |00fa: iget-object v0, v6, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@5dee │ │ -25a8b4: 6e10 4771 0000 |00fc: invoke-virtual {v0}, Ljava/util/zip/CRC32;.reset:()V // method@7147 │ │ -25a8ba: 0e00 |00ff: return-void │ │ +25a6b8: |[25a6b8] okio.GzipSource.consumeHeader:()V │ │ +25a6c8: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +25a6cc: 5460 f25d |0002: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a6d0: 1601 0a00 |0004: const-wide/16 v1, #int 10 // #a │ │ +25a6d4: 7230 0a79 1002 |0006: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.require:(J)V // method@790a │ │ +25a6da: 5460 f25d |0009: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a6de: 7210 e178 0000 |000b: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@78e1 │ │ +25a6e4: 0c00 |000e: move-result-object v0 │ │ +25a6e6: 1601 0300 |000f: const-wide/16 v1, #int 3 // #3 │ │ +25a6ea: 6e30 5778 1002 |0011: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ +25a6f0: 0a07 |0014: move-result v7 │ │ +25a6f2: e100 0701 |0015: shr-int/lit8 v0, v7, #int 1 // #01 │ │ +25a6f6: 1218 |0017: const/4 v8, #int 1 // #1 │ │ +25a6f8: b580 |0018: and-int/2addr v0, v8 │ │ +25a6fa: 1209 |0019: const/4 v9, #int 0 // #0 │ │ +25a6fc: 3380 0400 |001a: if-ne v0, v8, 001e // +0004 │ │ +25a700: 121a |001c: const/4 v10, #int 1 // #1 │ │ +25a702: 2802 |001d: goto 001f // +0002 │ │ +25a704: 120a |001e: const/4 v10, #int 0 // #0 │ │ +25a706: 380a 1100 |001f: if-eqz v10, 0030 // +0011 │ │ +25a70a: 5460 f25d |0021: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a70e: 7210 e178 0000 |0023: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@78e1 │ │ +25a714: 0c01 |0026: move-result-object v1 │ │ +25a716: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ +25a71a: 1604 0a00 |0029: const-wide/16 v4, #int 10 // #a │ │ +25a71e: 0800 1100 |002b: move-object/from16 v0, v17 │ │ +25a722: 7606 7979 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7979 │ │ +25a728: 5460 f25d |0030: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a72c: 7210 ff78 0000 |0032: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@78ff │ │ +25a732: 0a00 |0035: move-result v0 │ │ +25a734: 1301 8b1f |0036: const/16 v1, #int 8075 // #1f8b │ │ +25a738: 1a02 a314 |0038: const-string v2, "ID1ID2" // string@14a3 │ │ +25a73c: 7040 7379 2601 |003a: invoke-direct {v6, v2, v1, v0}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@7973 │ │ +25a742: 5460 f25d |003d: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a746: 1601 0800 |003f: const-wide/16 v1, #int 8 // #8 │ │ +25a74a: 7230 0c79 1002 |0041: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ +25a750: e100 0702 |0044: shr-int/lit8 v0, v7, #int 2 // #02 │ │ +25a754: b580 |0046: and-int/2addr v0, v8 │ │ +25a756: 3380 3f00 |0047: if-ne v0, v8, 0086 // +003f │ │ +25a75a: 5460 f25d |0049: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a75e: 1601 0200 |004b: const-wide/16 v1, #int 2 // #2 │ │ +25a762: 7230 0a79 1002 |004d: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.require:(J)V // method@790a │ │ +25a768: 380a 1100 |0050: if-eqz v10, 0061 // +0011 │ │ +25a76c: 5460 f25d |0052: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a770: 7210 e178 0000 |0054: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@78e1 │ │ +25a776: 0c01 |0057: move-result-object v1 │ │ +25a778: 1602 0000 |0058: const-wide/16 v2, #int 0 // #0 │ │ +25a77c: 1604 0200 |005a: const-wide/16 v4, #int 2 // #2 │ │ +25a780: 0800 1100 |005c: move-object/from16 v0, v17 │ │ +25a784: 7606 7979 0000 |005e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7979 │ │ +25a78a: 5460 f25d |0061: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a78e: 7210 e178 0000 |0063: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@78e1 │ │ +25a794: 0c00 |0066: move-result-object v0 │ │ +25a796: 6e10 8378 0000 |0067: invoke-virtual {v0}, Lokio/Buffer;.readShortLe:()S // method@7883 │ │ +25a79c: 0a00 |006a: move-result v0 │ │ +25a79e: 5461 f25d |006b: iget-object v1, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a7a2: 810b |006d: int-to-long v11, v0 │ │ +25a7a4: 7230 0a79 b10c |006e: invoke-interface {v1, v11, v12}, Lokio/BufferedSource;.require:(J)V // method@790a │ │ +25a7aa: 380a 1000 |0071: if-eqz v10, 0081 // +0010 │ │ +25a7ae: 5460 f25d |0073: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a7b2: 7210 e178 0000 |0075: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@78e1 │ │ +25a7b8: 0c01 |0078: move-result-object v1 │ │ +25a7ba: 1602 0000 |0079: const-wide/16 v2, #int 0 // #0 │ │ +25a7be: 0800 1100 |007b: move-object/from16 v0, v17 │ │ +25a7c2: 04b4 |007d: move-wide v4, v11 │ │ +25a7c4: 7606 7979 0000 |007e: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7979 │ │ +25a7ca: 5460 f25d |0081: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a7ce: 7230 0c79 b00c |0083: invoke-interface {v0, v11, v12}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ +25a7d4: e100 0703 |0086: shr-int/lit8 v0, v7, #int 3 // #03 │ │ +25a7d8: b580 |0088: and-int/2addr v0, v8 │ │ +25a7da: 160b ffff |0089: const-wide/16 v11, #int -1 // #ffff │ │ +25a7de: 160d 0100 |008b: const-wide/16 v13, #int 1 // #1 │ │ +25a7e2: 3380 2b00 |008d: if-ne v0, v8, 00b8 // +002b │ │ +25a7e6: 5460 f25d |008f: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a7ea: 7220 e478 9000 |0091: invoke-interface {v0, v9}, Lokio/BufferedSource;.indexOf:(B)J // method@78e4 │ │ +25a7f0: 0b0f |0094: move-result-wide v15 │ │ +25a7f2: 3100 0f0b |0095: cmp-long v0, v15, v11 │ │ +25a7f6: 3800 1b00 |0097: if-eqz v0, 00b2 // +001b │ │ +25a7fa: 380a 1100 |0099: if-eqz v10, 00aa // +0011 │ │ +25a7fe: 5460 f25d |009b: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a802: 7210 e178 0000 |009d: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@78e1 │ │ +25a808: 0c01 |00a0: move-result-object v1 │ │ +25a80a: 1602 0000 |00a1: const-wide/16 v2, #int 0 // #0 │ │ +25a80e: 9b04 0f0d |00a3: add-long v4, v15, v13 │ │ +25a812: 0800 1100 |00a5: move-object/from16 v0, v17 │ │ +25a816: 7606 7979 0000 |00a7: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7979 │ │ +25a81c: 5460 f25d |00aa: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a820: 9b01 0f0d |00ac: add-long v1, v15, v13 │ │ +25a824: 7230 0c79 1002 |00ae: invoke-interface {v0, v1, v2}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ +25a82a: 2807 |00b1: goto 00b8 // +0007 │ │ +25a82c: 2200 bd0d |00b2: new-instance v0, Ljava/io/EOFException; // type@0dbd │ │ +25a830: 7010 276d 0000 |00b4: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@6d27 │ │ +25a836: 2700 |00b7: throw v0 │ │ +25a838: e100 0704 |00b8: shr-int/lit8 v0, v7, #int 4 // #04 │ │ +25a83c: b580 |00ba: and-int/2addr v0, v8 │ │ +25a83e: 3380 2a00 |00bb: if-ne v0, v8, 00e5 // +002a │ │ +25a842: 5460 f25d |00bd: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a846: 7220 e478 9000 |00bf: invoke-interface {v0, v9}, Lokio/BufferedSource;.indexOf:(B)J // method@78e4 │ │ +25a84c: 0b07 |00c2: move-result-wide v7 │ │ +25a84e: 3100 070b |00c3: cmp-long v0, v7, v11 │ │ +25a852: 3800 1a00 |00c5: if-eqz v0, 00df // +001a │ │ +25a856: 380a 1100 |00c7: if-eqz v10, 00d8 // +0011 │ │ +25a85a: 5460 f25d |00c9: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a85e: 7210 e178 0000 |00cb: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@78e1 │ │ +25a864: 0c01 |00ce: move-result-object v1 │ │ +25a866: 1602 0000 |00cf: const-wide/16 v2, #int 0 // #0 │ │ +25a86a: 9b04 070d |00d1: add-long v4, v7, v13 │ │ +25a86e: 0800 1100 |00d3: move-object/from16 v0, v17 │ │ +25a872: 7606 7979 0000 |00d5: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7979 │ │ +25a878: 5460 f25d |00d8: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a87c: bbd7 |00da: add-long/2addr v7, v13 │ │ +25a87e: 7230 0c79 7008 |00db: invoke-interface {v0, v7, v8}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ +25a884: 2807 |00de: goto 00e5 // +0007 │ │ +25a886: 2200 bd0d |00df: new-instance v0, Ljava/io/EOFException; // type@0dbd │ │ +25a88a: 7010 276d 0000 |00e1: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@6d27 │ │ +25a890: 2700 |00e4: throw v0 │ │ +25a892: 380a 1a00 |00e5: if-eqz v10, 00ff // +001a │ │ +25a896: 5460 f25d |00e7: iget-object v0, v6, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a89a: 7210 0079 0000 |00e9: invoke-interface {v0}, Lokio/BufferedSource;.readShortLe:()S // method@7900 │ │ +25a8a0: 0a00 |00ec: move-result v0 │ │ +25a8a2: 5461 ee5d |00ed: iget-object v1, v6, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@5dee │ │ +25a8a6: 6e10 4671 0100 |00ef: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@7146 │ │ +25a8ac: 0b01 |00f2: move-result-wide v1 │ │ +25a8ae: 8412 |00f3: long-to-int v2, v1 │ │ +25a8b0: 8f21 |00f4: int-to-short v1, v2 │ │ +25a8b2: 1a02 5b11 |00f5: const-string v2, "FHCRC" // string@115b │ │ +25a8b6: 7040 7379 2610 |00f7: invoke-direct {v6, v2, v0, v1}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@7973 │ │ +25a8bc: 5460 ee5d |00fa: iget-object v0, v6, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@5dee │ │ +25a8c0: 6e10 4771 0000 |00fc: invoke-virtual {v0}, Ljava/util/zip/CRC32;.reset:()V // method@7147 │ │ +25a8c6: 0e00 |00ff: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=114 │ │ 0x0009 line=115 │ │ 0x0021 line=117 │ │ 0x0030 line=119 │ │ 0x003a line=120 │ │ @@ -912033,34 +912039,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -25a8bc: |[25a8bc] okio.GzipSource.consumeTrailer:()V │ │ -25a8cc: 5430 f25d |0000: iget-object v0, v3, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a8d0: 7210 fc78 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.readIntLe:()I // method@78fc │ │ -25a8d6: 0a00 |0005: move-result v0 │ │ -25a8d8: 5431 ee5d |0006: iget-object v1, v3, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@5dee │ │ -25a8dc: 6e10 4671 0100 |0008: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@7146 │ │ -25a8e2: 0b01 |000b: move-result-wide v1 │ │ -25a8e4: 8412 |000c: long-to-int v2, v1 │ │ -25a8e6: 1a01 f30a |000d: const-string v1, "CRC" // string@0af3 │ │ -25a8ea: 7040 7379 1320 |000f: invoke-direct {v3, v1, v0, v2}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@7973 │ │ -25a8f0: 5430 f25d |0012: iget-object v0, v3, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a8f4: 7210 fc78 0000 |0014: invoke-interface {v0}, Lokio/BufferedSource;.readIntLe:()I // method@78fc │ │ -25a8fa: 0a00 |0017: move-result v0 │ │ -25a8fc: 5431 ef5d |0018: iget-object v1, v3, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@5def │ │ -25a900: 6e10 5471 0100 |001a: invoke-virtual {v1}, Ljava/util/zip/Inflater;.getBytesWritten:()J // method@7154 │ │ -25a906: 0b01 |001d: move-result-wide v1 │ │ -25a908: 8412 |001e: long-to-int v2, v1 │ │ -25a90a: 1a01 a615 |001f: const-string v1, "ISIZE" // string@15a6 │ │ -25a90e: 7040 7379 1320 |0021: invoke-direct {v3, v1, v0, v2}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@7973 │ │ -25a914: 0e00 |0024: return-void │ │ +25a8c8: |[25a8c8] okio.GzipSource.consumeTrailer:()V │ │ +25a8d8: 5430 f25d |0000: iget-object v0, v3, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a8dc: 7210 fc78 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.readIntLe:()I // method@78fc │ │ +25a8e2: 0a00 |0005: move-result v0 │ │ +25a8e4: 5431 ee5d |0006: iget-object v1, v3, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@5dee │ │ +25a8e8: 6e10 4671 0100 |0008: invoke-virtual {v1}, Ljava/util/zip/CRC32;.getValue:()J // method@7146 │ │ +25a8ee: 0b01 |000b: move-result-wide v1 │ │ +25a8f0: 8412 |000c: long-to-int v2, v1 │ │ +25a8f2: 1a01 f30a |000d: const-string v1, "CRC" // string@0af3 │ │ +25a8f6: 7040 7379 1320 |000f: invoke-direct {v3, v1, v0, v2}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@7973 │ │ +25a8fc: 5430 f25d |0012: iget-object v0, v3, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a900: 7210 fc78 0000 |0014: invoke-interface {v0}, Lokio/BufferedSource;.readIntLe:()I // method@78fc │ │ +25a906: 0a00 |0017: move-result v0 │ │ +25a908: 5431 ef5d |0018: iget-object v1, v3, Lokio/GzipSource;.inflater:Ljava/util/zip/Inflater; // field@5def │ │ +25a90c: 6e10 5471 0100 |001a: invoke-virtual {v1}, Ljava/util/zip/Inflater;.getBytesWritten:()J // method@7154 │ │ +25a912: 0b01 |001d: move-result-wide v1 │ │ +25a914: 8412 |001e: long-to-int v2, v1 │ │ +25a916: 1a01 a615 |001f: const-string v1, "ISIZE" // string@15a6 │ │ +25a91a: 7040 7379 1320 |0021: invoke-direct {v3, v1, v0, v2}, Lokio/GzipSource;.checkEqual:(Ljava/lang/String;II)V // method@7973 │ │ +25a920: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0012 line=174 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lokio/GzipSource; │ │ │ │ @@ -912069,51 +912075,51 @@ │ │ type : '(Lokio/Buffer;JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -25a918: |[25a918] okio.GzipSource.updateCrc:(Lokio/Buffer;JJ)V │ │ -25a928: 5455 d35d |0000: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25a92c: 5250 185e |0002: iget v0, v5, Lokio/Segment;.limit:I // field@5e18 │ │ -25a930: 5251 1b5e |0004: iget v1, v5, Lokio/Segment;.pos:I // field@5e1b │ │ -25a934: b110 |0006: sub-int/2addr v0, v1 │ │ -25a936: 8100 |0007: int-to-long v0, v0 │ │ -25a938: 3102 0600 |0008: cmp-long v2, v6, v0 │ │ -25a93c: 3a02 0c00 |000a: if-ltz v2, 0016 // +000c │ │ -25a940: 5250 185e |000c: iget v0, v5, Lokio/Segment;.limit:I // field@5e18 │ │ -25a944: 5251 1b5e |000e: iget v1, v5, Lokio/Segment;.pos:I // field@5e1b │ │ -25a948: b110 |0010: sub-int/2addr v0, v1 │ │ -25a94a: 8100 |0011: int-to-long v0, v0 │ │ -25a94c: bc06 |0012: sub-long/2addr v6, v0 │ │ -25a94e: 5455 195e |0013: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25a952: 28ed |0015: goto 0002 // -0013 │ │ -25a954: 1600 0000 |0016: const-wide/16 v0, #int 0 // #0 │ │ -25a958: 3102 0800 |0018: cmp-long v2, v8, v0 │ │ -25a95c: 3d02 1d00 |001a: if-lez v2, 0037 // +001d │ │ -25a960: 5252 1b5e |001c: iget v2, v5, Lokio/Segment;.pos:I // field@5e1b │ │ -25a964: 8122 |001e: int-to-long v2, v2 │ │ -25a966: bb62 |001f: add-long/2addr v2, v6 │ │ -25a968: 8426 |0020: long-to-int v6, v2 │ │ -25a96a: 5257 185e |0021: iget v7, v5, Lokio/Segment;.limit:I // field@5e18 │ │ -25a96e: b167 |0023: sub-int/2addr v7, v6 │ │ -25a970: 8172 |0024: int-to-long v2, v7 │ │ -25a972: 7140 496e 3298 |0025: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -25a978: 0b02 |0028: move-result-wide v2 │ │ -25a97a: 8427 |0029: long-to-int v7, v2 │ │ -25a97c: 5442 ee5d |002a: iget-object v2, v4, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@5dee │ │ -25a980: 5453 175e |002c: iget-object v3, v5, Lokio/Segment;.data:[B // field@5e17 │ │ -25a984: 6e40 4871 3276 |002e: invoke-virtual {v2, v3, v6, v7}, Ljava/util/zip/CRC32;.update:([BII)V // method@7148 │ │ -25a98a: 8176 |0031: int-to-long v6, v7 │ │ -25a98c: bc68 |0032: sub-long/2addr v8, v6 │ │ -25a98e: 5455 195e |0033: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25a992: 0406 |0035: move-wide v6, v0 │ │ -25a994: 28e2 |0036: goto 0018 // -001e │ │ -25a996: 0e00 |0037: return-void │ │ +25a924: |[25a924] okio.GzipSource.updateCrc:(Lokio/Buffer;JJ)V │ │ +25a934: 5455 d35d |0000: iget-object v5, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25a938: 5250 185e |0002: iget v0, v5, Lokio/Segment;.limit:I // field@5e18 │ │ +25a93c: 5251 1b5e |0004: iget v1, v5, Lokio/Segment;.pos:I // field@5e1b │ │ +25a940: b110 |0006: sub-int/2addr v0, v1 │ │ +25a942: 8100 |0007: int-to-long v0, v0 │ │ +25a944: 3102 0600 |0008: cmp-long v2, v6, v0 │ │ +25a948: 3a02 0c00 |000a: if-ltz v2, 0016 // +000c │ │ +25a94c: 5250 185e |000c: iget v0, v5, Lokio/Segment;.limit:I // field@5e18 │ │ +25a950: 5251 1b5e |000e: iget v1, v5, Lokio/Segment;.pos:I // field@5e1b │ │ +25a954: b110 |0010: sub-int/2addr v0, v1 │ │ +25a956: 8100 |0011: int-to-long v0, v0 │ │ +25a958: bc06 |0012: sub-long/2addr v6, v0 │ │ +25a95a: 5455 195e |0013: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25a95e: 28ed |0015: goto 0002 // -0013 │ │ +25a960: 1600 0000 |0016: const-wide/16 v0, #int 0 // #0 │ │ +25a964: 3102 0800 |0018: cmp-long v2, v8, v0 │ │ +25a968: 3d02 1d00 |001a: if-lez v2, 0037 // +001d │ │ +25a96c: 5252 1b5e |001c: iget v2, v5, Lokio/Segment;.pos:I // field@5e1b │ │ +25a970: 8122 |001e: int-to-long v2, v2 │ │ +25a972: bb62 |001f: add-long/2addr v2, v6 │ │ +25a974: 8426 |0020: long-to-int v6, v2 │ │ +25a976: 5257 185e |0021: iget v7, v5, Lokio/Segment;.limit:I // field@5e18 │ │ +25a97a: b167 |0023: sub-int/2addr v7, v6 │ │ +25a97c: 8172 |0024: int-to-long v2, v7 │ │ +25a97e: 7140 496e 3298 |0025: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +25a984: 0b02 |0028: move-result-wide v2 │ │ +25a986: 8427 |0029: long-to-int v7, v2 │ │ +25a988: 5442 ee5d |002a: iget-object v2, v4, Lokio/GzipSource;.crc:Ljava/util/zip/CRC32; // field@5dee │ │ +25a98c: 5453 175e |002c: iget-object v3, v5, Lokio/Segment;.data:[B // field@5e17 │ │ +25a990: 6e40 4871 3276 |002e: invoke-virtual {v2, v3, v6, v7}, Ljava/util/zip/CRC32;.update:([BII)V // method@7148 │ │ +25a996: 8176 |0031: int-to-long v6, v7 │ │ +25a998: bc68 |0032: sub-long/2addr v8, v6 │ │ +25a99a: 5455 195e |0033: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25a99e: 0406 |0035: move-wide v6, v0 │ │ +25a9a0: 28e2 |0036: goto 0018 // -001e │ │ +25a9a2: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0002 line=189 │ │ 0x000c line=190 │ │ 0x0013 line=189 │ │ 0x001c line=195 │ │ @@ -912132,18 +912138,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25a690: |[25a690] okio.GzipSource.close:()V │ │ -25a6a0: 5410 f05d |0000: iget-object v0, v1, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@5df0 │ │ -25a6a4: 6e10 9079 0000 |0002: invoke-virtual {v0}, Lokio/InflaterSource;.close:()V // method@7990 │ │ -25a6aa: 0e00 |0005: return-void │ │ +25a69c: |[25a69c] okio.GzipSource.close:()V │ │ +25a6ac: 5410 f05d |0000: iget-object v0, v1, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@5df0 │ │ +25a6b0: 6e10 9079 0000 |0002: invoke-virtual {v0}, Lokio/InflaterSource;.close:()V // method@7990 │ │ +25a6b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/GzipSource; │ │ │ │ #1 : (in Lokio/GzipSource;) │ │ @@ -912151,67 +912157,67 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 100 16-bit code units │ │ -25a4cc: |[25a4cc] okio.GzipSource.read:(Lokio/Buffer;J)J │ │ -25a4dc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25a4e0: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ -25a4e4: 3a02 4900 |0004: if-ltz v2, 004d // +0049 │ │ -25a4e8: 3102 0d00 |0006: cmp-long v2, v13, v0 │ │ -25a4ec: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -25a4f0: 1000 |000a: return-wide v0 │ │ -25a4f2: 52b0 f15d |000b: iget v0, v11, Lokio/GzipSource;.section:I // field@5df1 │ │ -25a4f6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -25a4f8: 3900 0700 |000e: if-nez v0, 0015 // +0007 │ │ -25a4fc: 7010 7579 0b00 |0010: invoke-direct {v11}, Lokio/GzipSource;.consumeHeader:()V // method@7975 │ │ -25a502: 59b1 f15d |0013: iput v1, v11, Lokio/GzipSource;.section:I // field@5df1 │ │ -25a506: 52b0 f15d |0015: iget v0, v11, Lokio/GzipSource;.section:I // field@5df1 │ │ -25a50a: 1602 ffff |0017: const-wide/16 v2, #int -1 // #ffff │ │ -25a50e: 1224 |0019: const/4 v4, #int 2 // #2 │ │ -25a510: 3310 1700 |001a: if-ne v0, v1, 0031 // +0017 │ │ -25a514: 53c7 d45d |001c: iget-wide v7, v12, Lokio/Buffer;.size:J // field@5dd4 │ │ -25a518: 54b0 f05d |001e: iget-object v0, v11, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@5df0 │ │ -25a51c: 6e40 9179 c0ed |0020: invoke-virtual {v0, v12, v13, v14}, Lokio/InflaterSource;.read:(Lokio/Buffer;J)J // method@7991 │ │ -25a522: 0b0d |0023: move-result-wide v13 │ │ -25a524: 3100 0d02 |0024: cmp-long v0, v13, v2 │ │ -25a528: 3800 0900 |0026: if-eqz v0, 002f // +0009 │ │ -25a52c: 07b5 |0028: move-object v5, v11 │ │ -25a52e: 07c6 |0029: move-object v6, v12 │ │ -25a530: 04d9 |002a: move-wide v9, v13 │ │ -25a532: 7606 7979 0500 |002b: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7979 │ │ -25a538: 100d |002e: return-wide v13 │ │ -25a53a: 59b4 f15d |002f: iput v4, v11, Lokio/GzipSource;.section:I // field@5df1 │ │ -25a53e: 52bc f15d |0031: iget v12, v11, Lokio/GzipSource;.section:I // field@5df1 │ │ -25a542: 334c 1900 |0033: if-ne v12, v4, 004c // +0019 │ │ -25a546: 7010 7679 0b00 |0035: invoke-direct {v11}, Lokio/GzipSource;.consumeTrailer:()V // method@7976 │ │ -25a54c: 123c |0038: const/4 v12, #int 3 // #3 │ │ -25a54e: 59bc f15d |0039: iput v12, v11, Lokio/GzipSource;.section:I // field@5df1 │ │ -25a552: 54bc f25d |003b: iget-object v12, v11, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a556: 7210 e378 0c00 |003d: invoke-interface {v12}, Lokio/BufferedSource;.exhausted:()Z // method@78e3 │ │ -25a55c: 0a0c |0040: move-result v12 │ │ -25a55e: 380c 0300 |0041: if-eqz v12, 0044 // +0003 │ │ -25a562: 2809 |0043: goto 004c // +0009 │ │ -25a564: 220c c80d |0044: new-instance v12, Ljava/io/IOException; // type@0dc8 │ │ -25a568: 1a0d 5e5e |0046: const-string v13, "gzip finished without exhausting source" // string@5e5e │ │ -25a56c: 7020 656d dc00 |0048: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -25a572: 270c |004b: throw v12 │ │ -25a574: 1002 |004c: return-wide v2 │ │ -25a576: 220c f00d |004d: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25a57a: 2200 0c0e |004f: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -25a57e: 7010 ac6e 0000 |0051: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25a584: 1a01 c747 |0054: const-string v1, "byteCount < 0: " // string@47c7 │ │ -25a588: 6e20 b66e 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25a58e: 6e30 b36e d00e |0059: invoke-virtual {v0, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -25a594: 6e10 bf6e 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25a59a: 0c0d |005f: move-result-object v13 │ │ -25a59c: 7020 0b6e dc00 |0060: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25a5a2: 270c |0063: throw v12 │ │ +25a4d8: |[25a4d8] okio.GzipSource.read:(Lokio/Buffer;J)J │ │ +25a4e8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25a4ec: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ +25a4f0: 3a02 4900 |0004: if-ltz v2, 004d // +0049 │ │ +25a4f4: 3102 0d00 |0006: cmp-long v2, v13, v0 │ │ +25a4f8: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +25a4fc: 1000 |000a: return-wide v0 │ │ +25a4fe: 52b0 f15d |000b: iget v0, v11, Lokio/GzipSource;.section:I // field@5df1 │ │ +25a502: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +25a504: 3900 0700 |000e: if-nez v0, 0015 // +0007 │ │ +25a508: 7010 7579 0b00 |0010: invoke-direct {v11}, Lokio/GzipSource;.consumeHeader:()V // method@7975 │ │ +25a50e: 59b1 f15d |0013: iput v1, v11, Lokio/GzipSource;.section:I // field@5df1 │ │ +25a512: 52b0 f15d |0015: iget v0, v11, Lokio/GzipSource;.section:I // field@5df1 │ │ +25a516: 1602 ffff |0017: const-wide/16 v2, #int -1 // #ffff │ │ +25a51a: 1224 |0019: const/4 v4, #int 2 // #2 │ │ +25a51c: 3310 1700 |001a: if-ne v0, v1, 0031 // +0017 │ │ +25a520: 53c7 d45d |001c: iget-wide v7, v12, Lokio/Buffer;.size:J // field@5dd4 │ │ +25a524: 54b0 f05d |001e: iget-object v0, v11, Lokio/GzipSource;.inflaterSource:Lokio/InflaterSource; // field@5df0 │ │ +25a528: 6e40 9179 c0ed |0020: invoke-virtual {v0, v12, v13, v14}, Lokio/InflaterSource;.read:(Lokio/Buffer;J)J // method@7991 │ │ +25a52e: 0b0d |0023: move-result-wide v13 │ │ +25a530: 3100 0d02 |0024: cmp-long v0, v13, v2 │ │ +25a534: 3800 0900 |0026: if-eqz v0, 002f // +0009 │ │ +25a538: 07b5 |0028: move-object v5, v11 │ │ +25a53a: 07c6 |0029: move-object v6, v12 │ │ +25a53c: 04d9 |002a: move-wide v9, v13 │ │ +25a53e: 7606 7979 0500 |002b: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lokio/GzipSource;.updateCrc:(Lokio/Buffer;JJ)V // method@7979 │ │ +25a544: 100d |002e: return-wide v13 │ │ +25a546: 59b4 f15d |002f: iput v4, v11, Lokio/GzipSource;.section:I // field@5df1 │ │ +25a54a: 52bc f15d |0031: iget v12, v11, Lokio/GzipSource;.section:I // field@5df1 │ │ +25a54e: 334c 1900 |0033: if-ne v12, v4, 004c // +0019 │ │ +25a552: 7010 7679 0b00 |0035: invoke-direct {v11}, Lokio/GzipSource;.consumeTrailer:()V // method@7976 │ │ +25a558: 123c |0038: const/4 v12, #int 3 // #3 │ │ +25a55a: 59bc f15d |0039: iput v12, v11, Lokio/GzipSource;.section:I // field@5df1 │ │ +25a55e: 54bc f25d |003b: iget-object v12, v11, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a562: 7210 e378 0c00 |003d: invoke-interface {v12}, Lokio/BufferedSource;.exhausted:()Z // method@78e3 │ │ +25a568: 0a0c |0040: move-result v12 │ │ +25a56a: 380c 0300 |0041: if-eqz v12, 0044 // +0003 │ │ +25a56e: 2809 |0043: goto 004c // +0009 │ │ +25a570: 220c c80d |0044: new-instance v12, Ljava/io/IOException; // type@0dc8 │ │ +25a574: 1a0d 5e5e |0046: const-string v13, "gzip finished without exhausting source" // string@5e5e │ │ +25a578: 7020 656d dc00 |0048: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +25a57e: 270c |004b: throw v12 │ │ +25a580: 1002 |004c: return-wide v2 │ │ +25a582: 220c f00d |004d: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25a586: 2200 0c0e |004f: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +25a58a: 7010 ac6e 0000 |0051: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25a590: 1a01 c747 |0054: const-string v1, "byteCount < 0: " // string@47c7 │ │ +25a594: 6e20 b66e 1000 |0056: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25a59a: 6e30 b36e d00e |0059: invoke-virtual {v0, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +25a5a0: 6e10 bf6e 0000 |005c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25a5a6: 0c0d |005f: move-result-object v13 │ │ +25a5a8: 7020 0b6e dc00 |0060: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25a5ae: 270c |0063: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x000b line=72 │ │ 0x0010 line=73 │ │ 0x0013 line=74 │ │ 0x0015 line=78 │ │ 0x001c line=79 │ │ @@ -912234,19 +912240,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25a5a4: |[25a5a4] okio.GzipSource.timeout:()Lokio/Timeout; │ │ -25a5b4: 5410 f25d |0000: iget-object v0, v1, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ -25a5b8: 7210 0d79 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ -25a5be: 0c00 |0005: move-result-object v0 │ │ -25a5c0: 1100 |0006: return-object v0 │ │ +25a5b0: |[25a5b0] okio.GzipSource.timeout:()Lokio/Timeout; │ │ +25a5c0: 5410 f25d |0000: iget-object v0, v1, Lokio/GzipSource;.source:Lokio/BufferedSource; // field@5df2 │ │ +25a5c4: 7210 0d79 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ +25a5ca: 0c00 |0005: move-result-object v0 │ │ +25a5cc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/GzipSource; │ │ │ │ source_file_idx : 5099 (GzipSource.java) │ │ @@ -912303,29 +912309,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 │ │ -25b024: |[25b024] okio.InflaterSource.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V │ │ -25b034: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25b03a: 3801 1100 |0003: if-eqz v1, 0014 // +0011 │ │ -25b03e: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ -25b042: 5b01 fa5d |0007: iput-object v1, v0, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5dfa │ │ -25b046: 5b02 f95d |0009: iput-object v2, v0, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5df9 │ │ -25b04a: 0e00 |000b: return-void │ │ -25b04c: 2201 f00d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25b050: 1a02 9060 |000e: const-string v2, "inflater == null" // string@6090 │ │ -25b054: 7020 0b6e 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25b05a: 2701 |0013: throw v1 │ │ -25b05c: 2201 f00d |0014: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25b060: 1a02 aa89 |0016: const-string v2, "source == null" // string@89aa │ │ -25b064: 7020 0b6e 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25b06a: 2701 |001b: throw v1 │ │ +25b030: |[25b030] okio.InflaterSource.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V │ │ +25b040: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25b046: 3801 1100 |0003: if-eqz v1, 0014 // +0011 │ │ +25b04a: 3802 0700 |0005: if-eqz v2, 000c // +0007 │ │ +25b04e: 5b01 fa5d |0007: iput-object v1, v0, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5dfa │ │ +25b052: 5b02 f95d |0009: iput-object v2, v0, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5df9 │ │ +25b056: 0e00 |000b: return-void │ │ +25b058: 2201 f00d |000c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25b05c: 1a02 9060 |000e: const-string v2, "inflater == null" // string@6090 │ │ +25b060: 7020 0b6e 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25b066: 2701 |0013: throw v1 │ │ +25b068: 2201 f00d |0014: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25b06c: 1a02 aa89 |0016: const-string v2, "source == null" // string@89aa │ │ +25b070: 7020 0b6e 2100 |0018: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25b076: 2701 |001b: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=51 │ │ 0x0009 line=52 │ │ 0x000c line=50 │ │ 0x0014 line=49 │ │ @@ -912339,19 +912345,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 │ │ -25b06c: |[25b06c] okio.InflaterSource.:(Lokio/Source;Ljava/util/zip/Inflater;)V │ │ -25b07c: 7110 ad79 0100 |0000: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ -25b082: 0c01 |0003: move-result-object v1 │ │ -25b084: 7030 8e79 1002 |0004: invoke-direct {v0, v1, v2}, Lokio/InflaterSource;.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V // method@798e │ │ -25b08a: 0e00 |0007: return-void │ │ +25b078: |[25b078] okio.InflaterSource.:(Lokio/Source;Ljava/util/zip/Inflater;)V │ │ +25b088: 7110 ad79 0100 |0000: invoke-static {v1}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@79ad │ │ +25b08e: 0c01 |0003: move-result-object v1 │ │ +25b090: 7030 8e79 1002 |0004: invoke-direct {v0, v1, v2}, Lokio/InflaterSource;.:(Lokio/BufferedSource;Ljava/util/zip/Inflater;)V // method@798e │ │ +25b096: 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; │ │ @@ -912361,29 +912367,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -25b0c4: |[25b0c4] okio.InflaterSource.releaseInflatedBytes:()V │ │ -25b0d4: 5240 f75d |0000: iget v0, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@5df7 │ │ -25b0d8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -25b0dc: 0e00 |0004: return-void │ │ -25b0de: 5441 f95d |0005: iget-object v1, v4, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5df9 │ │ -25b0e2: 6e10 5571 0100 |0007: invoke-virtual {v1}, Ljava/util/zip/Inflater;.getRemaining:()I // method@7155 │ │ -25b0e8: 0a01 |000a: move-result v1 │ │ -25b0ea: b110 |000b: sub-int/2addr v0, v1 │ │ -25b0ec: 5241 f75d |000c: iget v1, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@5df7 │ │ -25b0f0: b101 |000e: sub-int/2addr v1, v0 │ │ -25b0f2: 5941 f75d |000f: iput v1, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@5df7 │ │ -25b0f6: 5441 fa5d |0011: iget-object v1, v4, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5dfa │ │ -25b0fa: 8102 |0013: int-to-long v2, v0 │ │ -25b0fc: 7230 0c79 2103 |0014: invoke-interface {v1, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ -25b102: 0e00 |0017: return-void │ │ +25b0d0: |[25b0d0] okio.InflaterSource.releaseInflatedBytes:()V │ │ +25b0e0: 5240 f75d |0000: iget v0, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@5df7 │ │ +25b0e4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +25b0e8: 0e00 |0004: return-void │ │ +25b0ea: 5441 f95d |0005: iget-object v1, v4, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5df9 │ │ +25b0ee: 6e10 5571 0100 |0007: invoke-virtual {v1}, Ljava/util/zip/Inflater;.getRemaining:()I // method@7155 │ │ +25b0f4: 0a01 |000a: move-result v1 │ │ +25b0f6: b110 |000b: sub-int/2addr v0, v1 │ │ +25b0f8: 5241 f75d |000c: iget v1, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@5df7 │ │ +25b0fc: b101 |000e: sub-int/2addr v1, v0 │ │ +25b0fe: 5941 f75d |000f: iput v1, v4, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@5df7 │ │ +25b102: 5441 fa5d |0011: iget-object v1, v4, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5dfa │ │ +25b106: 8102 |0013: int-to-long v2, v0 │ │ +25b108: 7230 0c79 2103 |0014: invoke-interface {v1, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@790c │ │ +25b10e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0005 line=114 │ │ 0x000c line=115 │ │ 0x0011 line=116 │ │ locals : │ │ @@ -912395,25 +912401,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -25b08c: |[25b08c] okio.InflaterSource.close:()V │ │ -25b09c: 5510 f85d |0000: iget-boolean v0, v1, Lokio/InflaterSource;.closed:Z // field@5df8 │ │ -25b0a0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -25b0a4: 0e00 |0004: return-void │ │ -25b0a6: 5410 f95d |0005: iget-object v0, v1, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5df9 │ │ -25b0aa: 6e10 5271 0000 |0007: invoke-virtual {v0}, Ljava/util/zip/Inflater;.end:()V // method@7152 │ │ -25b0b0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -25b0b2: 5c10 f85d |000b: iput-boolean v0, v1, Lokio/InflaterSource;.closed:Z // field@5df8 │ │ -25b0b6: 5410 fa5d |000d: iget-object v0, v1, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5dfa │ │ -25b0ba: 7210 e278 0000 |000f: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@78e2 │ │ -25b0c0: 0e00 |0012: return-void │ │ +25b098: |[25b098] okio.InflaterSource.close:()V │ │ +25b0a8: 5510 f85d |0000: iget-boolean v0, v1, Lokio/InflaterSource;.closed:Z // field@5df8 │ │ +25b0ac: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +25b0b0: 0e00 |0004: return-void │ │ +25b0b2: 5410 f95d |0005: iget-object v0, v1, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5df9 │ │ +25b0b6: 6e10 5271 0000 |0007: invoke-virtual {v0}, Ljava/util/zip/Inflater;.end:()V // method@7152 │ │ +25b0bc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +25b0be: 5c10 f85d |000b: iput-boolean v0, v1, Lokio/InflaterSource;.closed:Z // field@5df8 │ │ +25b0c2: 5410 fa5d |000d: iget-object v0, v1, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5dfa │ │ +25b0c6: 7210 e278 0000 |000f: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@78e2 │ │ +25b0cc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0005 line=125 │ │ 0x000b line=126 │ │ 0x000d line=127 │ │ locals : │ │ @@ -912424,92 +912430,92 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 146 16-bit code units │ │ -25aec0: |[25aec0] okio.InflaterSource.read:(Lokio/Buffer;J)J │ │ -25aed0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25aed4: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ -25aed8: 3a02 7600 |0004: if-ltz v2, 007a // +0076 │ │ -25aedc: 5562 f85d |0006: iget-boolean v2, v6, Lokio/InflaterSource;.closed:Z // field@5df8 │ │ -25aee0: 3902 6a00 |0008: if-nez v2, 0072 // +006a │ │ -25aee4: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ -25aee8: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ -25aeec: 1000 |000e: return-wide v0 │ │ -25aeee: 6e10 9279 0600 |000f: invoke-virtual {v6}, Lokio/InflaterSource;.refill:()Z // method@7992 │ │ -25aef4: 0a00 |0012: move-result v0 │ │ -25aef6: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -25aef8: 6e20 9d78 1700 |0014: invoke-virtual {v7, v1}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ -25aefe: 0c01 |0017: move-result-object v1 │ │ -25af00: 5212 185e |0018: iget v2, v1, Lokio/Segment;.limit:I // field@5e18 │ │ -25af04: d122 0020 |001a: rsub-int v2, v2, #int 8192 // #2000 │ │ -25af08: 8122 |001c: int-to-long v2, v2 │ │ -25af0a: 7140 496e 9832 |001d: invoke-static {v8, v9, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -25af10: 0b02 |0020: move-result-wide v2 │ │ -25af12: 8423 |0021: long-to-int v3, v2 │ │ -25af14: 5462 f95d |0022: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5df9 │ │ -25af18: 5414 175e |0024: iget-object v4, v1, Lokio/Segment;.data:[B // field@5e17 │ │ -25af1c: 5215 185e |0026: iget v5, v1, Lokio/Segment;.limit:I // field@5e18 │ │ -25af20: 6e40 5671 4235 |0028: invoke-virtual {v2, v4, v5, v3}, Ljava/util/zip/Inflater;.inflate:([BII)I // method@7156 │ │ -25af26: 0a02 |002b: move-result v2 │ │ -25af28: 3d02 0e00 |002c: if-lez v2, 003a // +000e │ │ -25af2c: 5218 185e |002e: iget v8, v1, Lokio/Segment;.limit:I // field@5e18 │ │ -25af30: b028 |0030: add-int/2addr v8, v2 │ │ -25af32: 5918 185e |0031: iput v8, v1, Lokio/Segment;.limit:I // field@5e18 │ │ -25af36: 5378 d45d |0033: iget-wide v8, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ -25af3a: 8120 |0035: int-to-long v0, v2 │ │ -25af3c: bb08 |0036: add-long/2addr v8, v0 │ │ -25af3e: 5a78 d45d |0037: iput-wide v8, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ -25af42: 1000 |0039: return-wide v0 │ │ -25af44: 5462 f95d |003a: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5df9 │ │ -25af48: 6e10 5371 0200 |003c: invoke-virtual {v2}, Ljava/util/zip/Inflater;.finished:()Z // method@7153 │ │ -25af4e: 0a02 |003f: move-result v2 │ │ -25af50: 3902 1600 |0040: if-nez v2, 0056 // +0016 │ │ -25af54: 5462 f95d |0042: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5df9 │ │ -25af58: 6e10 5771 0200 |0044: invoke-virtual {v2}, Ljava/util/zip/Inflater;.needsDictionary:()Z // method@7157 │ │ -25af5e: 0a02 |0047: move-result v2 │ │ -25af60: 3802 0300 |0048: if-eqz v2, 004b // +0003 │ │ -25af64: 280c |004a: goto 0056 // +000c │ │ -25af66: 3900 0300 |004b: if-nez v0, 004e // +0003 │ │ -25af6a: 28c2 |004d: goto 000f // -003e │ │ -25af6c: 2207 bd0d |004e: new-instance v7, Ljava/io/EOFException; // type@0dbd │ │ -25af70: 1a08 ac89 |0050: const-string v8, "source exhausted prematurely" // string@89ac │ │ -25af74: 7020 286d 8700 |0052: invoke-direct {v7, v8}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@6d28 │ │ -25af7a: 2707 |0055: throw v7 │ │ -25af7c: 7010 9379 0600 |0056: invoke-direct {v6}, Lokio/InflaterSource;.releaseInflatedBytes:()V // method@7993 │ │ -25af82: 5218 1b5e |0059: iget v8, v1, Lokio/Segment;.pos:I // field@5e1b │ │ -25af86: 5219 185e |005b: iget v9, v1, Lokio/Segment;.limit:I // field@5e18 │ │ -25af8a: 3398 0b00 |005d: if-ne v8, v9, 0068 // +000b │ │ -25af8e: 6e10 2d7a 0100 |005f: invoke-virtual {v1}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ -25af94: 0c08 |0062: move-result-object v8 │ │ -25af96: 5b78 d35d |0063: iput-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25af9a: 7110 347a 0100 |0065: invoke-static {v1}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ -25afa0: 1607 ffff |0068: const-wide/16 v7, #int -1 // #ffff │ │ -25afa4: 1007 |006a: return-wide v7 │ │ -25afa6: 0d07 |006b: move-exception v7 │ │ -25afa8: 2208 c80d |006c: new-instance v8, Ljava/io/IOException; // type@0dc8 │ │ -25afac: 7020 666d 7800 |006e: invoke-direct {v8, v7}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@6d66 │ │ -25afb2: 2708 |0071: throw v8 │ │ -25afb4: 2207 f10d |0072: new-instance v7, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25afb8: 1a08 5e4a |0074: const-string v8, "closed" // string@4a5e │ │ -25afbc: 7020 106e 8700 |0076: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25afc2: 2707 |0079: throw v7 │ │ -25afc4: 2207 f00d |007a: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25afc8: 2200 0c0e |007c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -25afcc: 7010 ac6e 0000 |007e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25afd2: 1a01 c747 |0081: const-string v1, "byteCount < 0: " // string@47c7 │ │ -25afd6: 6e20 b66e 1000 |0083: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25afdc: 6e30 b36e 8009 |0086: invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -25afe2: 6e10 bf6e 0000 |0089: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25afe8: 0c08 |008c: move-result-object v8 │ │ -25afea: 7020 0b6e 8700 |008d: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25aff0: 2707 |0090: throw v7 │ │ -25aff2: 0e00 |0091: return-void │ │ +25aecc: |[25aecc] okio.InflaterSource.read:(Lokio/Buffer;J)J │ │ +25aedc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25aee0: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ +25aee4: 3a02 7600 |0004: if-ltz v2, 007a // +0076 │ │ +25aee8: 5562 f85d |0006: iget-boolean v2, v6, Lokio/InflaterSource;.closed:Z // field@5df8 │ │ +25aeec: 3902 6a00 |0008: if-nez v2, 0072 // +006a │ │ +25aef0: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ +25aef4: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ +25aef8: 1000 |000e: return-wide v0 │ │ +25aefa: 6e10 9279 0600 |000f: invoke-virtual {v6}, Lokio/InflaterSource;.refill:()Z // method@7992 │ │ +25af00: 0a00 |0012: move-result v0 │ │ +25af02: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +25af04: 6e20 9d78 1700 |0014: invoke-virtual {v7, v1}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ +25af0a: 0c01 |0017: move-result-object v1 │ │ +25af0c: 5212 185e |0018: iget v2, v1, Lokio/Segment;.limit:I // field@5e18 │ │ +25af10: d122 0020 |001a: rsub-int v2, v2, #int 8192 // #2000 │ │ +25af14: 8122 |001c: int-to-long v2, v2 │ │ +25af16: 7140 496e 9832 |001d: invoke-static {v8, v9, v2, v3}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +25af1c: 0b02 |0020: move-result-wide v2 │ │ +25af1e: 8423 |0021: long-to-int v3, v2 │ │ +25af20: 5462 f95d |0022: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5df9 │ │ +25af24: 5414 175e |0024: iget-object v4, v1, Lokio/Segment;.data:[B // field@5e17 │ │ +25af28: 5215 185e |0026: iget v5, v1, Lokio/Segment;.limit:I // field@5e18 │ │ +25af2c: 6e40 5671 4235 |0028: invoke-virtual {v2, v4, v5, v3}, Ljava/util/zip/Inflater;.inflate:([BII)I // method@7156 │ │ +25af32: 0a02 |002b: move-result v2 │ │ +25af34: 3d02 0e00 |002c: if-lez v2, 003a // +000e │ │ +25af38: 5218 185e |002e: iget v8, v1, Lokio/Segment;.limit:I // field@5e18 │ │ +25af3c: b028 |0030: add-int/2addr v8, v2 │ │ +25af3e: 5918 185e |0031: iput v8, v1, Lokio/Segment;.limit:I // field@5e18 │ │ +25af42: 5378 d45d |0033: iget-wide v8, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ +25af46: 8120 |0035: int-to-long v0, v2 │ │ +25af48: bb08 |0036: add-long/2addr v8, v0 │ │ +25af4a: 5a78 d45d |0037: iput-wide v8, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ +25af4e: 1000 |0039: return-wide v0 │ │ +25af50: 5462 f95d |003a: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5df9 │ │ +25af54: 6e10 5371 0200 |003c: invoke-virtual {v2}, Ljava/util/zip/Inflater;.finished:()Z // method@7153 │ │ +25af5a: 0a02 |003f: move-result v2 │ │ +25af5c: 3902 1600 |0040: if-nez v2, 0056 // +0016 │ │ +25af60: 5462 f95d |0042: iget-object v2, v6, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5df9 │ │ +25af64: 6e10 5771 0200 |0044: invoke-virtual {v2}, Ljava/util/zip/Inflater;.needsDictionary:()Z // method@7157 │ │ +25af6a: 0a02 |0047: move-result v2 │ │ +25af6c: 3802 0300 |0048: if-eqz v2, 004b // +0003 │ │ +25af70: 280c |004a: goto 0056 // +000c │ │ +25af72: 3900 0300 |004b: if-nez v0, 004e // +0003 │ │ +25af76: 28c2 |004d: goto 000f // -003e │ │ +25af78: 2207 bd0d |004e: new-instance v7, Ljava/io/EOFException; // type@0dbd │ │ +25af7c: 1a08 ac89 |0050: const-string v8, "source exhausted prematurely" // string@89ac │ │ +25af80: 7020 286d 8700 |0052: invoke-direct {v7, v8}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@6d28 │ │ +25af86: 2707 |0055: throw v7 │ │ +25af88: 7010 9379 0600 |0056: invoke-direct {v6}, Lokio/InflaterSource;.releaseInflatedBytes:()V // method@7993 │ │ +25af8e: 5218 1b5e |0059: iget v8, v1, Lokio/Segment;.pos:I // field@5e1b │ │ +25af92: 5219 185e |005b: iget v9, v1, Lokio/Segment;.limit:I // field@5e18 │ │ +25af96: 3398 0b00 |005d: if-ne v8, v9, 0068 // +000b │ │ +25af9a: 6e10 2d7a 0100 |005f: invoke-virtual {v1}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ +25afa0: 0c08 |0062: move-result-object v8 │ │ +25afa2: 5b78 d35d |0063: iput-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25afa6: 7110 347a 0100 |0065: invoke-static {v1}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ +25afac: 1607 ffff |0068: const-wide/16 v7, #int -1 // #ffff │ │ +25afb0: 1007 |006a: return-wide v7 │ │ +25afb2: 0d07 |006b: move-exception v7 │ │ +25afb4: 2208 c80d |006c: new-instance v8, Ljava/io/IOException; // type@0dc8 │ │ +25afb8: 7020 666d 7800 |006e: invoke-direct {v8, v7}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@6d66 │ │ +25afbe: 2708 |0071: throw v8 │ │ +25afc0: 2207 f10d |0072: new-instance v7, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25afc4: 1a08 5e4a |0074: const-string v8, "closed" // string@4a5e │ │ +25afc8: 7020 106e 8700 |0076: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25afce: 2707 |0079: throw v7 │ │ +25afd0: 2207 f00d |007a: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25afd4: 2200 0c0e |007c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +25afd8: 7010 ac6e 0000 |007e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25afde: 1a01 c747 |0081: const-string v1, "byteCount < 0: " // string@47c7 │ │ +25afe2: 6e20 b66e 1000 |0083: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25afe8: 6e30 b36e 8009 |0086: invoke-virtual {v0, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +25afee: 6e10 bf6e 0000 |0089: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25aff4: 0c08 |008c: move-result-object v8 │ │ +25aff6: 7020 0b6e 8700 |008d: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25affc: 2707 |0090: throw v7 │ │ +25affe: 0e00 |0091: return-void │ │ catches : 1 │ │ 0x0014 - 0x0068 │ │ Ljava/util/zip/DataFormatException; -> 0x006b │ │ positions : │ │ 0x0006 line=58 │ │ 0x000f line=62 │ │ 0x0014 line=66 │ │ @@ -912536,50 +912542,50 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -25ae2c: |[25ae2c] okio.InflaterSource.refill:()Z │ │ -25ae3c: 5450 f95d |0000: iget-object v0, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5df9 │ │ -25ae40: 6e10 5871 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/Inflater;.needsInput:()Z // method@7158 │ │ -25ae46: 0a00 |0005: move-result v0 │ │ -25ae48: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -25ae4a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -25ae4e: 0f01 |0009: return v1 │ │ -25ae50: 7010 9379 0500 |000a: invoke-direct {v5}, Lokio/InflaterSource;.releaseInflatedBytes:()V // method@7993 │ │ -25ae56: 5450 f95d |000d: iget-object v0, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5df9 │ │ -25ae5a: 6e10 5571 0000 |000f: invoke-virtual {v0}, Ljava/util/zip/Inflater;.getRemaining:()I // method@7155 │ │ -25ae60: 0a00 |0012: move-result v0 │ │ -25ae62: 3900 2700 |0013: if-nez v0, 003a // +0027 │ │ -25ae66: 5450 fa5d |0015: iget-object v0, v5, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5dfa │ │ -25ae6a: 7210 e378 0000 |0017: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@78e3 │ │ -25ae70: 0a00 |001a: move-result v0 │ │ -25ae72: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ -25ae76: 1210 |001d: const/4 v0, #int 1 // #1 │ │ -25ae78: 0f00 |001e: return v0 │ │ -25ae7a: 5450 fa5d |001f: iget-object v0, v5, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5dfa │ │ -25ae7e: 7210 e178 0000 |0021: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@78e1 │ │ -25ae84: 0c00 |0024: move-result-object v0 │ │ -25ae86: 5400 d35d |0025: iget-object v0, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25ae8a: 5202 185e |0027: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -25ae8e: 5203 1b5e |0029: iget v3, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -25ae92: b132 |002b: sub-int/2addr v2, v3 │ │ -25ae94: 5952 f75d |002c: iput v2, v5, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@5df7 │ │ -25ae98: 5452 f95d |002e: iget-object v2, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5df9 │ │ -25ae9c: 5403 175e |0030: iget-object v3, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -25aea0: 5200 1b5e |0032: iget v0, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -25aea4: 5254 f75d |0034: iget v4, v5, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@5df7 │ │ -25aea8: 6e40 5971 3240 |0036: invoke-virtual {v2, v3, v0, v4}, Ljava/util/zip/Inflater;.setInput:([BII)V // method@7159 │ │ -25aeae: 0f01 |0039: return v1 │ │ -25aeb0: 2200 f10d |003a: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25aeb4: 1a01 b904 |003c: const-string v1, "?" // string@04b9 │ │ -25aeb8: 7020 106e 1000 |003e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25aebe: 2700 |0041: throw v0 │ │ +25ae38: |[25ae38] okio.InflaterSource.refill:()Z │ │ +25ae48: 5450 f95d |0000: iget-object v0, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5df9 │ │ +25ae4c: 6e10 5871 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/Inflater;.needsInput:()Z // method@7158 │ │ +25ae52: 0a00 |0005: move-result v0 │ │ +25ae54: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +25ae56: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +25ae5a: 0f01 |0009: return v1 │ │ +25ae5c: 7010 9379 0500 |000a: invoke-direct {v5}, Lokio/InflaterSource;.releaseInflatedBytes:()V // method@7993 │ │ +25ae62: 5450 f95d |000d: iget-object v0, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5df9 │ │ +25ae66: 6e10 5571 0000 |000f: invoke-virtual {v0}, Ljava/util/zip/Inflater;.getRemaining:()I // method@7155 │ │ +25ae6c: 0a00 |0012: move-result v0 │ │ +25ae6e: 3900 2700 |0013: if-nez v0, 003a // +0027 │ │ +25ae72: 5450 fa5d |0015: iget-object v0, v5, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5dfa │ │ +25ae76: 7210 e378 0000 |0017: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@78e3 │ │ +25ae7c: 0a00 |001a: move-result v0 │ │ +25ae7e: 3800 0400 |001b: if-eqz v0, 001f // +0004 │ │ +25ae82: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +25ae84: 0f00 |001e: return v0 │ │ +25ae86: 5450 fa5d |001f: iget-object v0, v5, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5dfa │ │ +25ae8a: 7210 e178 0000 |0021: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@78e1 │ │ +25ae90: 0c00 |0024: move-result-object v0 │ │ +25ae92: 5400 d35d |0025: iget-object v0, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25ae96: 5202 185e |0027: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +25ae9a: 5203 1b5e |0029: iget v3, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +25ae9e: b132 |002b: sub-int/2addr v2, v3 │ │ +25aea0: 5952 f75d |002c: iput v2, v5, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@5df7 │ │ +25aea4: 5452 f95d |002e: iget-object v2, v5, Lokio/InflaterSource;.inflater:Ljava/util/zip/Inflater; // field@5df9 │ │ +25aea8: 5403 175e |0030: iget-object v3, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +25aeac: 5200 1b5e |0032: iget v0, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +25aeb0: 5254 f75d |0034: iget v4, v5, Lokio/InflaterSource;.bufferBytesHeldByInflater:I // field@5df7 │ │ +25aeb4: 6e40 5971 3240 |0036: invoke-virtual {v2, v3, v0, v4}, Ljava/util/zip/Inflater;.setInput:([BII)V // method@7159 │ │ +25aeba: 0f01 |0039: return v1 │ │ +25aebc: 2200 f10d |003a: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25aec0: 1a01 b904 |003c: const-string v1, "?" // string@04b9 │ │ +25aec4: 7020 106e 1000 |003e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25aeca: 2700 |0041: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x000a line=98 │ │ 0x000d line=99 │ │ 0x0015 line=102 │ │ 0x001f line=105 │ │ @@ -912594,19 +912600,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25b004: |[25b004] okio.InflaterSource.timeout:()Lokio/Timeout; │ │ -25b014: 5410 fa5d |0000: iget-object v0, v1, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5dfa │ │ -25b018: 7210 0d79 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ -25b01e: 0c00 |0005: move-result-object v0 │ │ -25b020: 1100 |0006: return-object v0 │ │ +25b010: |[25b010] okio.InflaterSource.timeout:()Lokio/Timeout; │ │ +25b020: 5410 fa5d |0000: iget-object v0, v1, Lokio/InflaterSource;.source:Lokio/BufferedSource; // field@5dfa │ │ +25b024: 7210 0d79 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.timeout:()Lokio/Timeout; // method@790d │ │ +25b02a: 0c00 |0005: move-result-object v0 │ │ +25b02c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/InflaterSource; │ │ │ │ source_file_idx : 5629 (InflaterSource.java) │ │ @@ -912654,19 +912660,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 │ │ -25b160: |[25b160] okio.Okio$1.:(Lokio/Timeout;Ljava/io/OutputStream;)V │ │ -25b170: 5b01 fc5d |0000: iput-object v1, v0, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@5dfc │ │ -25b174: 5b02 fb5d |0002: iput-object v2, v0, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@5dfb │ │ -25b178: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25b17e: 0e00 |0007: return-void │ │ +25b16c: |[25b16c] okio.Okio$1.:(Lokio/Timeout;Ljava/io/OutputStream;)V │ │ +25b17c: 5b01 fc5d |0000: iput-object v1, v0, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@5dfc │ │ +25b180: 5b02 fb5d |0002: iput-object v2, v0, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@5dfb │ │ +25b184: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25b18a: 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; │ │ @@ -912677,18 +912683,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25b180: |[25b180] okio.Okio$1.close:()V │ │ -25b190: 5410 fb5d |0000: iget-object v0, v1, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@5dfb │ │ -25b194: 6e10 886d 0000 |0002: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@6d88 │ │ -25b19a: 0e00 |0005: return-void │ │ +25b18c: |[25b18c] okio.Okio$1.close:()V │ │ +25b19c: 5410 fb5d |0000: iget-object v0, v1, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@5dfb │ │ +25b1a0: 6e10 886d 0000 |0002: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@6d88 │ │ +25b1a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Okio$1; │ │ │ │ #1 : (in Lokio/Okio$1;) │ │ @@ -912696,18 +912702,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25b19c: |[25b19c] okio.Okio$1.flush:()V │ │ -25b1ac: 5410 fb5d |0000: iget-object v0, v1, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@5dfb │ │ -25b1b0: 6e10 896d 0000 |0002: invoke-virtual {v0}, Ljava/io/OutputStream;.flush:()V // method@6d89 │ │ -25b1b6: 0e00 |0005: return-void │ │ +25b1a8: |[25b1a8] okio.Okio$1.flush:()V │ │ +25b1b8: 5410 fb5d |0000: iget-object v0, v1, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@5dfb │ │ +25b1bc: 6e10 896d 0000 |0002: invoke-virtual {v0}, Ljava/io/OutputStream;.flush:()V // method@6d89 │ │ +25b1c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Okio$1; │ │ │ │ #2 : (in Lokio/Okio$1;) │ │ @@ -912715,17 +912721,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25b148: |[25b148] okio.Okio$1.timeout:()Lokio/Timeout; │ │ -25b158: 5410 fc5d |0000: iget-object v0, v1, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@5dfc │ │ -25b15c: 1100 |0002: return-object v0 │ │ +25b154: |[25b154] okio.Okio$1.timeout:()Lokio/Timeout; │ │ +25b164: 5410 fc5d |0000: iget-object v0, v1, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@5dfc │ │ +25b168: 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;) │ │ @@ -912733,26 +912739,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -25b104: |[25b104] okio.Okio$1.toString:()Ljava/lang/String; │ │ -25b114: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -25b118: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25b11e: 1a01 5389 |0005: const-string v1, "sink(" // string@8953 │ │ -25b122: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25b128: 5421 fb5d |000a: iget-object v1, v2, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@5dfb │ │ -25b12c: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -25b132: 1a01 cf02 |000f: const-string v1, ")" // string@02cf │ │ -25b136: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25b13c: 6e10 bf6e 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25b142: 0c00 |0017: move-result-object v0 │ │ -25b144: 1100 |0018: return-object v0 │ │ +25b110: |[25b110] okio.Okio$1.toString:()Ljava/lang/String; │ │ +25b120: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +25b124: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25b12a: 1a01 5389 |0005: const-string v1, "sink(" // string@8953 │ │ +25b12e: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25b134: 5421 fb5d |000a: iget-object v1, v2, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@5dfb │ │ +25b138: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +25b13e: 1a01 cf02 |000f: const-string v1, ")" // string@02cf │ │ +25b142: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25b148: 6e10 bf6e 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25b14e: 0c00 |0017: move-result-object v0 │ │ +25b150: 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;) │ │ @@ -912760,53 +912766,53 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 70 16-bit code units │ │ -25b1b8: |[25b1b8] okio.Okio$1.write:(Lokio/Buffer;J)V │ │ -25b1c8: 5370 d45d |0000: iget-wide v0, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ -25b1cc: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -25b1d0: 0484 |0004: move-wide v4, v8 │ │ -25b1d2: 7706 737a 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ -25b1d8: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -25b1dc: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ -25b1e0: 3d02 3900 |000c: if-lez v2, 0045 // +0039 │ │ -25b1e4: 5460 fc5d |000e: iget-object v0, v6, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@5dfc │ │ -25b1e8: 6e10 697a 0000 |0010: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@7a69 │ │ -25b1ee: 5470 d35d |0013: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25b1f2: 5201 185e |0015: iget v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -25b1f6: 5202 1b5e |0017: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -25b1fa: b121 |0019: sub-int/2addr v1, v2 │ │ -25b1fc: 8111 |001a: int-to-long v1, v1 │ │ -25b1fe: 7140 496e 9821 |001b: invoke-static {v8, v9, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -25b204: 0b01 |001e: move-result-wide v1 │ │ -25b206: 8412 |001f: long-to-int v2, v1 │ │ -25b208: 5461 fb5d |0020: iget-object v1, v6, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@5dfb │ │ -25b20c: 5403 175e |0022: iget-object v3, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -25b210: 5204 1b5e |0024: iget v4, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -25b214: 6e40 8c6d 3124 |0026: invoke-virtual {v1, v3, v4, v2}, Ljava/io/OutputStream;.write:([BII)V // method@6d8c │ │ -25b21a: 5201 1b5e |0029: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -25b21e: b021 |002b: add-int/2addr v1, v2 │ │ -25b220: 5901 1b5e |002c: iput v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -25b224: 8121 |002e: int-to-long v1, v2 │ │ -25b226: bc18 |002f: sub-long/2addr v8, v1 │ │ -25b228: 5373 d45d |0030: iget-wide v3, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ -25b22c: bc13 |0032: sub-long/2addr v3, v1 │ │ -25b22e: 5a73 d45d |0033: iput-wide v3, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ -25b232: 5201 1b5e |0035: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -25b236: 5202 185e |0037: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -25b23a: 3321 cfff |0039: if-ne v1, v2, 0008 // -0031 │ │ -25b23e: 6e10 2d7a 0000 |003b: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ -25b244: 0c01 |003e: move-result-object v1 │ │ -25b246: 5b71 d35d |003f: iput-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25b24a: 7110 347a 0000 |0041: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ -25b250: 28c4 |0044: goto 0008 // -003c │ │ -25b252: 0e00 |0045: return-void │ │ +25b1c4: |[25b1c4] okio.Okio$1.write:(Lokio/Buffer;J)V │ │ +25b1d4: 5370 d45d |0000: iget-wide v0, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ +25b1d8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +25b1dc: 0484 |0004: move-wide v4, v8 │ │ +25b1de: 7706 737a 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ +25b1e4: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +25b1e8: 3102 0800 |000a: cmp-long v2, v8, v0 │ │ +25b1ec: 3d02 3900 |000c: if-lez v2, 0045 // +0039 │ │ +25b1f0: 5460 fc5d |000e: iget-object v0, v6, Lokio/Okio$1;.val$timeout:Lokio/Timeout; // field@5dfc │ │ +25b1f4: 6e10 697a 0000 |0010: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@7a69 │ │ +25b1fa: 5470 d35d |0013: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25b1fe: 5201 185e |0015: iget v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +25b202: 5202 1b5e |0017: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +25b206: b121 |0019: sub-int/2addr v1, v2 │ │ +25b208: 8111 |001a: int-to-long v1, v1 │ │ +25b20a: 7140 496e 9821 |001b: invoke-static {v8, v9, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +25b210: 0b01 |001e: move-result-wide v1 │ │ +25b212: 8412 |001f: long-to-int v2, v1 │ │ +25b214: 5461 fb5d |0020: iget-object v1, v6, Lokio/Okio$1;.val$out:Ljava/io/OutputStream; // field@5dfb │ │ +25b218: 5403 175e |0022: iget-object v3, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +25b21c: 5204 1b5e |0024: iget v4, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +25b220: 6e40 8c6d 3124 |0026: invoke-virtual {v1, v3, v4, v2}, Ljava/io/OutputStream;.write:([BII)V // method@6d8c │ │ +25b226: 5201 1b5e |0029: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +25b22a: b021 |002b: add-int/2addr v1, v2 │ │ +25b22c: 5901 1b5e |002c: iput v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +25b230: 8121 |002e: int-to-long v1, v2 │ │ +25b232: bc18 |002f: sub-long/2addr v8, v1 │ │ +25b234: 5373 d45d |0030: iget-wide v3, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ +25b238: bc13 |0032: sub-long/2addr v3, v1 │ │ +25b23a: 5a73 d45d |0033: iput-wide v3, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ +25b23e: 5201 1b5e |0035: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +25b242: 5202 185e |0037: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +25b246: 3321 cfff |0039: if-ne v1, v2, 0008 // -0031 │ │ +25b24a: 6e10 2d7a 0000 |003b: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ +25b250: 0c01 |003e: move-result-object v1 │ │ +25b252: 5b71 d35d |003f: iput-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25b256: 7110 347a 0000 |0041: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ +25b25c: 28c4 |0044: goto 0008 // -003c │ │ +25b25e: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000e line=76 │ │ 0x0013 line=77 │ │ 0x0015 line=78 │ │ 0x0020 line=79 │ │ @@ -912863,19 +912869,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 │ │ -25b390: |[25b390] okio.Okio$2.:(Lokio/Timeout;Ljava/io/InputStream;)V │ │ -25b3a0: 5b01 fe5d |0000: iput-object v1, v0, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@5dfe │ │ -25b3a4: 5b02 fd5d |0002: iput-object v2, v0, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@5dfd │ │ -25b3a8: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25b3ae: 0e00 |0007: return-void │ │ +25b39c: |[25b39c] okio.Okio$2.:(Lokio/Timeout;Ljava/io/InputStream;)V │ │ +25b3ac: 5b01 fe5d |0000: iput-object v1, v0, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@5dfe │ │ +25b3b0: 5b02 fd5d |0002: iput-object v2, v0, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@5dfd │ │ +25b3b4: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25b3ba: 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; │ │ @@ -912886,18 +912892,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25b3b0: |[25b3b0] okio.Okio$2.close:()V │ │ -25b3c0: 5410 fd5d |0000: iget-object v0, v1, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@5dfd │ │ -25b3c4: 6e10 6d6d 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6d6d │ │ -25b3ca: 0e00 |0005: return-void │ │ +25b3bc: |[25b3bc] okio.Okio$2.close:()V │ │ +25b3cc: 5410 fd5d |0000: iget-object v0, v1, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@5dfd │ │ +25b3d0: 6e10 6d6d 0000 |0002: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6d6d │ │ +25b3d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Okio$2; │ │ │ │ #1 : (in Lokio/Okio$2;) │ │ @@ -912905,67 +912911,67 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -25b298: |[25b298] okio.Okio$2.read:(Lokio/Buffer;J)J │ │ -25b2a8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25b2ac: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -25b2b0: 3a02 4500 |0004: if-ltz v2, 0049 // +0045 │ │ -25b2b4: 3102 0500 |0006: cmp-long v2, v5, v0 │ │ -25b2b8: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -25b2bc: 1000 |000a: return-wide v0 │ │ -25b2be: 5430 fe5d |000b: iget-object v0, v3, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@5dfe │ │ -25b2c2: 6e10 697a 0000 |000d: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@7a69 │ │ -25b2c8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -25b2ca: 6e20 9d78 0400 |0011: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ -25b2d0: 0c00 |0014: move-result-object v0 │ │ -25b2d2: 5201 185e |0015: iget v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -25b2d6: d111 0020 |0017: rsub-int v1, v1, #int 8192 // #2000 │ │ -25b2da: 8111 |0019: int-to-long v1, v1 │ │ -25b2dc: 7140 496e 6521 |001a: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -25b2e2: 0b05 |001d: move-result-wide v5 │ │ -25b2e4: 8456 |001e: long-to-int v6, v5 │ │ -25b2e6: 5435 fd5d |001f: iget-object v5, v3, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@5dfd │ │ -25b2ea: 5401 175e |0021: iget-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -25b2ee: 5202 185e |0023: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -25b2f2: 6e40 726d 1562 |0025: invoke-virtual {v5, v1, v2, v6}, Ljava/io/InputStream;.read:([BII)I // method@6d72 │ │ -25b2f8: 0a05 |0028: move-result v5 │ │ -25b2fa: 12f6 |0029: const/4 v6, #int -1 // #ff │ │ -25b2fc: 3365 0500 |002a: if-ne v5, v6, 002f // +0005 │ │ -25b300: 1604 ffff |002c: const-wide/16 v4, #int -1 // #ffff │ │ -25b304: 1004 |002e: return-wide v4 │ │ -25b306: 5206 185e |002f: iget v6, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -25b30a: b056 |0031: add-int/2addr v6, v5 │ │ -25b30c: 5906 185e |0032: iput v6, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -25b310: 5340 d45d |0034: iget-wide v0, v4, Lokio/Buffer;.size:J // field@5dd4 │ │ -25b314: 8155 |0036: int-to-long v5, v5 │ │ -25b316: bb50 |0037: add-long/2addr v0, v5 │ │ -25b318: 5a40 d45d |0038: iput-wide v0, v4, Lokio/Buffer;.size:J // field@5dd4 │ │ -25b31c: 1005 |003a: return-wide v5 │ │ -25b31e: 0d04 |003b: move-exception v4 │ │ -25b320: 7110 ae79 0400 |003c: invoke-static {v4}, Lokio/Okio;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@79ae │ │ -25b326: 0a05 |003f: move-result v5 │ │ -25b328: 3805 0800 |0040: if-eqz v5, 0048 // +0008 │ │ -25b32c: 2205 c80d |0042: new-instance v5, Ljava/io/IOException; // type@0dc8 │ │ -25b330: 7020 666d 4500 |0044: invoke-direct {v5, v4}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@6d66 │ │ -25b336: 2705 |0047: throw v5 │ │ -25b338: 2704 |0048: throw v4 │ │ -25b33a: 2204 f00d |0049: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25b33e: 2200 0c0e |004b: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -25b342: 7010 ac6e 0000 |004d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25b348: 1a01 c747 |0050: const-string v1, "byteCount < 0: " // string@47c7 │ │ -25b34c: 6e20 b66e 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25b352: 6e30 b36e 5006 |0055: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -25b358: 6e10 bf6e 0000 |0058: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25b35e: 0c05 |005b: move-result-object v5 │ │ -25b360: 7020 0b6e 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25b366: 2704 |005f: throw v4 │ │ +25b2a4: |[25b2a4] okio.Okio$2.read:(Lokio/Buffer;J)J │ │ +25b2b4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25b2b8: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +25b2bc: 3a02 4500 |0004: if-ltz v2, 0049 // +0045 │ │ +25b2c0: 3102 0500 |0006: cmp-long v2, v5, v0 │ │ +25b2c4: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +25b2c8: 1000 |000a: return-wide v0 │ │ +25b2ca: 5430 fe5d |000b: iget-object v0, v3, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@5dfe │ │ +25b2ce: 6e10 697a 0000 |000d: invoke-virtual {v0}, Lokio/Timeout;.throwIfReached:()V // method@7a69 │ │ +25b2d4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +25b2d6: 6e20 9d78 0400 |0011: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ +25b2dc: 0c00 |0014: move-result-object v0 │ │ +25b2de: 5201 185e |0015: iget v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +25b2e2: d111 0020 |0017: rsub-int v1, v1, #int 8192 // #2000 │ │ +25b2e6: 8111 |0019: int-to-long v1, v1 │ │ +25b2e8: 7140 496e 6521 |001a: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +25b2ee: 0b05 |001d: move-result-wide v5 │ │ +25b2f0: 8456 |001e: long-to-int v6, v5 │ │ +25b2f2: 5435 fd5d |001f: iget-object v5, v3, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@5dfd │ │ +25b2f6: 5401 175e |0021: iget-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +25b2fa: 5202 185e |0023: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +25b2fe: 6e40 726d 1562 |0025: invoke-virtual {v5, v1, v2, v6}, Ljava/io/InputStream;.read:([BII)I // method@6d72 │ │ +25b304: 0a05 |0028: move-result v5 │ │ +25b306: 12f6 |0029: const/4 v6, #int -1 // #ff │ │ +25b308: 3365 0500 |002a: if-ne v5, v6, 002f // +0005 │ │ +25b30c: 1604 ffff |002c: const-wide/16 v4, #int -1 // #ffff │ │ +25b310: 1004 |002e: return-wide v4 │ │ +25b312: 5206 185e |002f: iget v6, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +25b316: b056 |0031: add-int/2addr v6, v5 │ │ +25b318: 5906 185e |0032: iput v6, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +25b31c: 5340 d45d |0034: iget-wide v0, v4, Lokio/Buffer;.size:J // field@5dd4 │ │ +25b320: 8155 |0036: int-to-long v5, v5 │ │ +25b322: bb50 |0037: add-long/2addr v0, v5 │ │ +25b324: 5a40 d45d |0038: iput-wide v0, v4, Lokio/Buffer;.size:J // field@5dd4 │ │ +25b328: 1005 |003a: return-wide v5 │ │ +25b32a: 0d04 |003b: move-exception v4 │ │ +25b32c: 7110 ae79 0400 |003c: invoke-static {v4}, Lokio/Okio;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@79ae │ │ +25b332: 0a05 |003f: move-result v5 │ │ +25b334: 3805 0800 |0040: if-eqz v5, 0048 // +0008 │ │ +25b338: 2205 c80d |0042: new-instance v5, Ljava/io/IOException; // type@0dc8 │ │ +25b33c: 7020 666d 4500 |0044: invoke-direct {v5, v4}, Ljava/io/IOException;.:(Ljava/lang/Throwable;)V // method@6d66 │ │ +25b342: 2705 |0047: throw v5 │ │ +25b344: 2704 |0048: throw v4 │ │ +25b346: 2204 f00d |0049: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25b34a: 2200 0c0e |004b: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +25b34e: 7010 ac6e 0000 |004d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25b354: 1a01 c747 |0050: const-string v1, "byteCount < 0: " // string@47c7 │ │ +25b358: 6e20 b66e 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25b35e: 6e30 b36e 5006 |0055: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +25b364: 6e10 bf6e 0000 |0058: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25b36a: 0c05 |005b: move-result-object v5 │ │ +25b36c: 7020 0b6e 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25b372: 2704 |005f: throw v4 │ │ catches : 1 │ │ 0x000b - 0x003a │ │ Ljava/lang/AssertionError; -> 0x003b │ │ positions : │ │ 0x000b line=137 │ │ 0x0011 line=138 │ │ 0x0015 line=139 │ │ @@ -912985,17 +912991,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25b378: |[25b378] okio.Okio$2.timeout:()Lokio/Timeout; │ │ -25b388: 5410 fe5d |0000: iget-object v0, v1, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@5dfe │ │ -25b38c: 1100 |0002: return-object v0 │ │ +25b384: |[25b384] okio.Okio$2.timeout:()Lokio/Timeout; │ │ +25b394: 5410 fe5d |0000: iget-object v0, v1, Lokio/Okio$2;.val$timeout:Lokio/Timeout; // field@5dfe │ │ +25b398: 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;) │ │ @@ -913003,26 +913009,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -25b254: |[25b254] okio.Okio$2.toString:()Ljava/lang/String; │ │ -25b264: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -25b268: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25b26e: 1a01 ae89 |0005: const-string v1, "source(" // string@89ae │ │ -25b272: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25b278: 5421 fd5d |000a: iget-object v1, v2, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@5dfd │ │ -25b27c: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -25b282: 1a01 cf02 |000f: const-string v1, ")" // string@02cf │ │ -25b286: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25b28c: 6e10 bf6e 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25b292: 0c00 |0017: move-result-object v0 │ │ -25b294: 1100 |0018: return-object v0 │ │ +25b260: |[25b260] okio.Okio$2.toString:()Ljava/lang/String; │ │ +25b270: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +25b274: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25b27a: 1a01 ae89 |0005: const-string v1, "source(" // string@89ae │ │ +25b27e: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25b284: 5421 fd5d |000a: iget-object v1, v2, Lokio/Okio$2;.val$in:Ljava/io/InputStream; // field@5dfd │ │ +25b288: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +25b28e: 1a01 cf02 |000f: const-string v1, ")" // string@02cf │ │ +25b292: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25b298: 6e10 bf6e 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25b29e: 0c00 |0017: move-result-object v0 │ │ +25b2a0: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/Okio$2; │ │ │ │ source_file_idx : 12130 (Okio.java) │ │ @@ -913062,17 +913068,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25b3e4: |[25b3e4] okio.Okio$3.:()V │ │ -25b3f4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25b3fa: 0e00 |0003: return-void │ │ +25b3f0: |[25b3f0] okio.Okio$3.:()V │ │ +25b400: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25b406: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Okio$3; │ │ │ │ Virtual methods - │ │ @@ -913081,47 +913087,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -25b3fc: |[25b3fc] okio.Okio$3.close:()V │ │ -25b40c: 0e00 |0000: return-void │ │ +25b408: |[25b408] okio.Okio$3.close:()V │ │ +25b418: 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 │ │ -25b410: |[25b410] okio.Okio$3.flush:()V │ │ -25b420: 0e00 |0000: return-void │ │ +25b41c: |[25b41c] okio.Okio$3.flush:()V │ │ +25b42c: 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 │ │ -25b3cc: |[25b3cc] okio.Okio$3.timeout:()Lokio/Timeout; │ │ -25b3dc: 6200 245e |0000: sget-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@5e24 │ │ -25b3e0: 1100 |0002: return-object v0 │ │ +25b3d8: |[25b3d8] okio.Okio$3.timeout:()Lokio/Timeout; │ │ +25b3e8: 6200 245e |0000: sget-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@5e24 │ │ +25b3ec: 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;) │ │ @@ -913129,17 +913135,17 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -25b424: |[25b424] okio.Okio$3.write:(Lokio/Buffer;J)V │ │ -25b434: 6e30 9878 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ -25b43a: 0e00 |0003: return-void │ │ +25b430: |[25b430] okio.Okio$3.write:(Lokio/Buffer;J)V │ │ +25b440: 6e30 9878 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ +25b446: 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 │ │ @@ -913189,21 +913195,21 @@ │ │ type : '(Lokio/Pipe;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -25bf44: |[25bf44] okio.Pipe$PipeSink.:(Lokio/Pipe;)V │ │ -25bf54: 5b01 035e |0000: iput-object v1, v0, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ -25bf58: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25bf5e: 2201 cf0f |0005: new-instance v1, Lokio/Timeout; // type@0fcf │ │ -25bf62: 7010 627a 0100 |0007: invoke-direct {v1}, Lokio/Timeout;.:()V // method@7a62 │ │ -25bf68: 5b01 045e |000a: iput-object v1, v0, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@5e04 │ │ -25bf6c: 0e00 |000c: return-void │ │ +25bf50: |[25bf50] okio.Pipe$PipeSink.:(Lokio/Pipe;)V │ │ +25bf60: 5b01 035e |0000: iput-object v1, v0, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ +25bf64: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25bf6a: 2201 cf0f |0005: new-instance v1, Lokio/Timeout; // type@0fcf │ │ +25bf6e: 7010 627a 0100 |0007: invoke-direct {v1}, Lokio/Timeout;.:()V // method@7a62 │ │ +25bf74: 5b01 045e |000a: iput-object v1, v0, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@5e04 │ │ +25bf78: 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; │ │ @@ -913214,49 +913220,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -25bf70: |[25bf70] okio.Pipe$PipeSink.close:()V │ │ -25bf80: 5460 035e |0000: iget-object v0, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ -25bf84: 5400 075e |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ -25bf88: 1d00 |0004: monitor-enter v0 │ │ -25bf8a: 5461 035e |0005: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ -25bf8e: 5511 0a5e |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@5e0a │ │ -25bf92: 3801 0400 |0009: if-eqz v1, 000d // +0004 │ │ -25bf96: 1e00 |000b: monitor-exit v0 │ │ -25bf98: 0e00 |000c: return-void │ │ -25bf9a: 5461 035e |000d: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ -25bf9e: 5511 0c5e |000f: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@5e0c │ │ -25bfa2: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -25bfa6: 5461 035e |0013: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ -25bfaa: 5411 075e |0015: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ -25bfae: 6e10 9778 0100 |0017: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@7897 │ │ -25bfb4: 0b01 |001a: move-result-wide v1 │ │ -25bfb6: 1603 0000 |001b: const-wide/16 v3, #int 0 // #0 │ │ -25bfba: 3105 0103 |001d: cmp-long v5, v1, v3 │ │ -25bfbe: 3c05 0300 |001f: if-gtz v5, 0022 // +0003 │ │ -25bfc2: 2809 |0021: goto 002a // +0009 │ │ -25bfc4: 2201 c80d |0022: new-instance v1, Ljava/io/IOException; // type@0dc8 │ │ -25bfc8: 1a02 ad89 |0024: const-string v2, "source is closed" // string@89ad │ │ -25bfcc: 7020 656d 2100 |0026: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -25bfd2: 2701 |0029: throw v1 │ │ -25bfd4: 5461 035e |002a: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ -25bfd8: 1212 |002c: const/4 v2, #int 1 // #1 │ │ -25bfda: 5c12 0a5e |002d: iput-boolean v2, v1, Lokio/Pipe;.sinkClosed:Z // field@5e0a │ │ -25bfde: 5461 035e |002f: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ -25bfe2: 5411 075e |0031: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ -25bfe6: 6e10 626e 0100 |0033: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ -25bfec: 1e00 |0036: monitor-exit v0 │ │ -25bfee: 0e00 |0037: return-void │ │ -25bff0: 0d01 |0038: move-exception v1 │ │ -25bff2: 1e00 |0039: monitor-exit v0 │ │ -25bff4: 2701 |003a: throw v1 │ │ +25bf7c: |[25bf7c] okio.Pipe$PipeSink.close:()V │ │ +25bf8c: 5460 035e |0000: iget-object v0, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ +25bf90: 5400 075e |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ +25bf94: 1d00 |0004: monitor-enter v0 │ │ +25bf96: 5461 035e |0005: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ +25bf9a: 5511 0a5e |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@5e0a │ │ +25bf9e: 3801 0400 |0009: if-eqz v1, 000d // +0004 │ │ +25bfa2: 1e00 |000b: monitor-exit v0 │ │ +25bfa4: 0e00 |000c: return-void │ │ +25bfa6: 5461 035e |000d: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ +25bfaa: 5511 0c5e |000f: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@5e0c │ │ +25bfae: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +25bfb2: 5461 035e |0013: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ +25bfb6: 5411 075e |0015: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ +25bfba: 6e10 9778 0100 |0017: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@7897 │ │ +25bfc0: 0b01 |001a: move-result-wide v1 │ │ +25bfc2: 1603 0000 |001b: const-wide/16 v3, #int 0 // #0 │ │ +25bfc6: 3105 0103 |001d: cmp-long v5, v1, v3 │ │ +25bfca: 3c05 0300 |001f: if-gtz v5, 0022 // +0003 │ │ +25bfce: 2809 |0021: goto 002a // +0009 │ │ +25bfd0: 2201 c80d |0022: new-instance v1, Ljava/io/IOException; // type@0dc8 │ │ +25bfd4: 1a02 ad89 |0024: const-string v2, "source is closed" // string@89ad │ │ +25bfd8: 7020 656d 2100 |0026: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +25bfde: 2701 |0029: throw v1 │ │ +25bfe0: 5461 035e |002a: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ +25bfe4: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +25bfe6: 5c12 0a5e |002d: iput-boolean v2, v1, Lokio/Pipe;.sinkClosed:Z // field@5e0a │ │ +25bfea: 5461 035e |002f: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ +25bfee: 5411 075e |0031: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ +25bff2: 6e10 626e 0100 |0033: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ +25bff8: 1e00 |0036: monitor-exit v0 │ │ +25bffa: 0e00 |0037: return-void │ │ +25bffc: 0d01 |0038: move-exception v1 │ │ +25bffe: 1e00 |0039: monitor-exit v0 │ │ +25c000: 2701 |003a: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x003a │ │ -> 0x0038 │ │ positions : │ │ 0x0000 line=91 │ │ 0x0005 line=92 │ │ 0x000d line=93 │ │ @@ -913271,45 +913277,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -25c004: |[25c004] okio.Pipe$PipeSink.flush:()V │ │ -25c014: 5460 035e |0000: iget-object v0, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ -25c018: 5400 075e |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ -25c01c: 1d00 |0004: monitor-enter v0 │ │ -25c01e: 5461 035e |0005: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ -25c022: 5511 0a5e |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@5e0a │ │ -25c026: 3901 2100 |0009: if-nez v1, 002a // +0021 │ │ -25c02a: 5461 035e |000b: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ -25c02e: 5511 0c5e |000d: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@5e0c │ │ -25c032: 3801 1900 |000f: if-eqz v1, 0028 // +0019 │ │ -25c036: 5461 035e |0011: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ -25c03a: 5411 075e |0013: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ -25c03e: 6e10 9778 0100 |0015: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@7897 │ │ -25c044: 0b01 |0018: move-result-wide v1 │ │ -25c046: 1603 0000 |0019: const-wide/16 v3, #int 0 // #0 │ │ -25c04a: 3105 0103 |001b: cmp-long v5, v1, v3 │ │ -25c04e: 3c05 0300 |001d: if-gtz v5, 0020 // +0003 │ │ -25c052: 2809 |001f: goto 0028 // +0009 │ │ -25c054: 2201 c80d |0020: new-instance v1, Ljava/io/IOException; // type@0dc8 │ │ -25c058: 1a02 ad89 |0022: const-string v2, "source is closed" // string@89ad │ │ -25c05c: 7020 656d 2100 |0024: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -25c062: 2701 |0027: throw v1 │ │ -25c064: 1e00 |0028: monitor-exit v0 │ │ -25c066: 0e00 |0029: return-void │ │ -25c068: 2201 f10d |002a: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25c06c: 1a02 5e4a |002c: const-string v2, "closed" // string@4a5e │ │ -25c070: 7020 106e 2100 |002e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25c076: 2701 |0031: throw v1 │ │ -25c078: 0d01 |0032: move-exception v1 │ │ -25c07a: 1e00 |0033: monitor-exit v0 │ │ -25c07c: 2701 |0034: throw v1 │ │ +25c010: |[25c010] okio.Pipe$PipeSink.flush:()V │ │ +25c020: 5460 035e |0000: iget-object v0, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ +25c024: 5400 075e |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ +25c028: 1d00 |0004: monitor-enter v0 │ │ +25c02a: 5461 035e |0005: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ +25c02e: 5511 0a5e |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@5e0a │ │ +25c032: 3901 2100 |0009: if-nez v1, 002a // +0021 │ │ +25c036: 5461 035e |000b: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ +25c03a: 5511 0c5e |000d: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@5e0c │ │ +25c03e: 3801 1900 |000f: if-eqz v1, 0028 // +0019 │ │ +25c042: 5461 035e |0011: iget-object v1, v6, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ +25c046: 5411 075e |0013: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ +25c04a: 6e10 9778 0100 |0015: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@7897 │ │ +25c050: 0b01 |0018: move-result-wide v1 │ │ +25c052: 1603 0000 |0019: const-wide/16 v3, #int 0 // #0 │ │ +25c056: 3105 0103 |001b: cmp-long v5, v1, v3 │ │ +25c05a: 3c05 0300 |001d: if-gtz v5, 0020 // +0003 │ │ +25c05e: 2809 |001f: goto 0028 // +0009 │ │ +25c060: 2201 c80d |0020: new-instance v1, Ljava/io/IOException; // type@0dc8 │ │ +25c064: 1a02 ad89 |0022: const-string v2, "source is closed" // string@89ad │ │ +25c068: 7020 656d 2100 |0024: invoke-direct {v1, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +25c06e: 2701 |0027: throw v1 │ │ +25c070: 1e00 |0028: monitor-exit v0 │ │ +25c072: 0e00 |0029: return-void │ │ +25c074: 2201 f10d |002a: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25c078: 1a02 5e4a |002c: const-string v2, "closed" // string@4a5e │ │ +25c07c: 7020 106e 2100 |002e: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25c082: 2701 |0031: throw v1 │ │ +25c084: 0d01 |0032: move-exception v1 │ │ +25c086: 1e00 |0033: monitor-exit v0 │ │ +25c088: 2701 |0034: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0034 │ │ -> 0x0032 │ │ positions : │ │ 0x0000 line=84 │ │ 0x0005 line=85 │ │ 0x000b line=86 │ │ @@ -913324,17 +913330,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25bf2c: |[25bf2c] okio.Pipe$PipeSink.timeout:()Lokio/Timeout; │ │ -25bf3c: 5410 045e |0000: iget-object v0, v1, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@5e04 │ │ -25bf40: 1100 |0002: return-object v0 │ │ +25bf38: |[25bf38] okio.Pipe$PipeSink.timeout:()Lokio/Timeout; │ │ +25bf48: 5410 045e |0000: iget-object v0, v1, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@5e04 │ │ +25bf4c: 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;) │ │ @@ -913342,65 +913348,65 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -25c08c: |[25c08c] okio.Pipe$PipeSink.write:(Lokio/Buffer;J)V │ │ -25c09c: 5470 035e |0000: iget-object v0, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ -25c0a0: 5400 075e |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ -25c0a4: 1d00 |0004: monitor-enter v0 │ │ -25c0a6: 5471 035e |0005: iget-object v1, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ -25c0aa: 5511 0a5e |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@5e0a │ │ -25c0ae: 3901 4700 |0009: if-nez v1, 0050 // +0047 │ │ -25c0b2: 1601 0000 |000b: const-wide/16 v1, #int 0 // #0 │ │ -25c0b6: 3103 0901 |000d: cmp-long v3, v9, v1 │ │ -25c0ba: 3d03 3f00 |000f: if-lez v3, 004e // +003f │ │ -25c0be: 5473 035e |0011: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ -25c0c2: 5533 0c5e |0013: iget-boolean v3, v3, Lokio/Pipe;.sourceClosed:Z // field@5e0c │ │ -25c0c6: 3903 3100 |0015: if-nez v3, 0046 // +0031 │ │ -25c0ca: 5473 035e |0017: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ -25c0ce: 5333 085e |0019: iget-wide v3, v3, Lokio/Pipe;.maxBufferSize:J // field@5e08 │ │ -25c0d2: 5475 035e |001b: iget-object v5, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ -25c0d6: 5455 075e |001d: iget-object v5, v5, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ -25c0da: 6e10 9778 0500 |001f: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@7897 │ │ -25c0e0: 0b05 |0022: move-result-wide v5 │ │ -25c0e2: bc53 |0023: sub-long/2addr v3, v5 │ │ -25c0e4: 3105 0301 |0024: cmp-long v5, v3, v1 │ │ -25c0e8: 3905 0c00 |0026: if-nez v5, 0032 // +000c │ │ -25c0ec: 5471 045e |0028: iget-object v1, v7, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@5e04 │ │ -25c0f0: 5472 035e |002a: iget-object v2, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ -25c0f4: 5422 075e |002c: iget-object v2, v2, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ -25c0f8: 6e20 6c7a 2100 |002e: invoke-virtual {v1, v2}, Lokio/Timeout;.waitUntilNotified:(Ljava/lang/Object;)V // method@7a6c │ │ -25c0fe: 28da |0031: goto 000b // -0026 │ │ -25c100: 7140 496e 43a9 |0032: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -25c106: 0b01 |0035: move-result-wide v1 │ │ -25c108: 5473 035e |0036: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ -25c10c: 5433 075e |0038: iget-object v3, v3, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ -25c110: 6e40 a678 8321 |003a: invoke-virtual {v3, v8, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ -25c116: bc19 |003d: sub-long/2addr v9, v1 │ │ -25c118: 5471 035e |003e: iget-object v1, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ -25c11c: 5411 075e |0040: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ -25c120: 6e10 626e 0100 |0042: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ -25c126: 28c6 |0045: goto 000b // -003a │ │ -25c128: 2208 c80d |0046: new-instance v8, Ljava/io/IOException; // type@0dc8 │ │ -25c12c: 1a09 ad89 |0048: const-string v9, "source is closed" // string@89ad │ │ -25c130: 7020 656d 9800 |004a: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ -25c136: 2708 |004d: throw v8 │ │ -25c138: 1e00 |004e: monitor-exit v0 │ │ -25c13a: 0e00 |004f: return-void │ │ -25c13c: 2208 f10d |0050: new-instance v8, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25c140: 1a09 5e4a |0052: const-string v9, "closed" // string@4a5e │ │ -25c144: 7020 106e 9800 |0054: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25c14a: 2708 |0057: throw v8 │ │ -25c14c: 0d08 |0058: move-exception v8 │ │ -25c14e: 1e00 |0059: monitor-exit v0 │ │ -25c150: 2708 |005a: throw v8 │ │ -25c152: 0e00 |005b: return-void │ │ +25c098: |[25c098] okio.Pipe$PipeSink.write:(Lokio/Buffer;J)V │ │ +25c0a8: 5470 035e |0000: iget-object v0, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ +25c0ac: 5400 075e |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ +25c0b0: 1d00 |0004: monitor-enter v0 │ │ +25c0b2: 5471 035e |0005: iget-object v1, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ +25c0b6: 5511 0a5e |0007: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@5e0a │ │ +25c0ba: 3901 4700 |0009: if-nez v1, 0050 // +0047 │ │ +25c0be: 1601 0000 |000b: const-wide/16 v1, #int 0 // #0 │ │ +25c0c2: 3103 0901 |000d: cmp-long v3, v9, v1 │ │ +25c0c6: 3d03 3f00 |000f: if-lez v3, 004e // +003f │ │ +25c0ca: 5473 035e |0011: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ +25c0ce: 5533 0c5e |0013: iget-boolean v3, v3, Lokio/Pipe;.sourceClosed:Z // field@5e0c │ │ +25c0d2: 3903 3100 |0015: if-nez v3, 0046 // +0031 │ │ +25c0d6: 5473 035e |0017: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ +25c0da: 5333 085e |0019: iget-wide v3, v3, Lokio/Pipe;.maxBufferSize:J // field@5e08 │ │ +25c0de: 5475 035e |001b: iget-object v5, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ +25c0e2: 5455 075e |001d: iget-object v5, v5, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ +25c0e6: 6e10 9778 0500 |001f: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@7897 │ │ +25c0ec: 0b05 |0022: move-result-wide v5 │ │ +25c0ee: bc53 |0023: sub-long/2addr v3, v5 │ │ +25c0f0: 3105 0301 |0024: cmp-long v5, v3, v1 │ │ +25c0f4: 3905 0c00 |0026: if-nez v5, 0032 // +000c │ │ +25c0f8: 5471 045e |0028: iget-object v1, v7, Lokio/Pipe$PipeSink;.timeout:Lokio/Timeout; // field@5e04 │ │ +25c0fc: 5472 035e |002a: iget-object v2, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ +25c100: 5422 075e |002c: iget-object v2, v2, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ +25c104: 6e20 6c7a 2100 |002e: invoke-virtual {v1, v2}, Lokio/Timeout;.waitUntilNotified:(Ljava/lang/Object;)V // method@7a6c │ │ +25c10a: 28da |0031: goto 000b // -0026 │ │ +25c10c: 7140 496e 43a9 |0032: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +25c112: 0b01 |0035: move-result-wide v1 │ │ +25c114: 5473 035e |0036: iget-object v3, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ +25c118: 5433 075e |0038: iget-object v3, v3, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ +25c11c: 6e40 a678 8321 |003a: invoke-virtual {v3, v8, v1, v2}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ +25c122: bc19 |003d: sub-long/2addr v9, v1 │ │ +25c124: 5471 035e |003e: iget-object v1, v7, Lokio/Pipe$PipeSink;.this$0:Lokio/Pipe; // field@5e03 │ │ +25c128: 5411 075e |0040: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ +25c12c: 6e10 626e 0100 |0042: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ +25c132: 28c6 |0045: goto 000b // -003a │ │ +25c134: 2208 c80d |0046: new-instance v8, Ljava/io/IOException; // type@0dc8 │ │ +25c138: 1a09 ad89 |0048: const-string v9, "source is closed" // string@89ad │ │ +25c13c: 7020 656d 9800 |004a: invoke-direct {v8, v9}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6d65 │ │ +25c142: 2708 |004d: throw v8 │ │ +25c144: 1e00 |004e: monitor-exit v0 │ │ +25c146: 0e00 |004f: return-void │ │ +25c148: 2208 f10d |0050: new-instance v8, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25c14c: 1a09 5e4a |0052: const-string v9, "closed" // string@4a5e │ │ +25c150: 7020 106e 9800 |0054: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25c156: 2708 |0057: throw v8 │ │ +25c158: 0d08 |0058: move-exception v8 │ │ +25c15a: 1e00 |0059: monitor-exit v0 │ │ +25c15c: 2708 |005a: throw v8 │ │ +25c15e: 0e00 |005b: return-void │ │ catches : 1 │ │ 0x0005 - 0x005a │ │ -> 0x0058 │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=64 │ │ 0x0011 line=67 │ │ @@ -913461,21 +913467,21 @@ │ │ type : '(Lokio/Pipe;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -25c228: |[25c228] okio.Pipe$PipeSource.:(Lokio/Pipe;)V │ │ -25c238: 5b01 055e |0000: iput-object v1, v0, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ -25c23c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25c242: 2201 cf0f |0005: new-instance v1, Lokio/Timeout; // type@0fcf │ │ -25c246: 7010 627a 0100 |0007: invoke-direct {v1}, Lokio/Timeout;.:()V // method@7a62 │ │ -25c24c: 5b01 065e |000a: iput-object v1, v0, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@5e06 │ │ -25c250: 0e00 |000c: return-void │ │ +25c234: |[25c234] okio.Pipe$PipeSource.:(Lokio/Pipe;)V │ │ +25c244: 5b01 055e |0000: iput-object v1, v0, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ +25c248: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25c24e: 2201 cf0f |0005: new-instance v1, Lokio/Timeout; // type@0fcf │ │ +25c252: 7010 627a 0100 |0007: invoke-direct {v1}, Lokio/Timeout;.:()V // method@7a62 │ │ +25c258: 5b01 065e |000a: iput-object v1, v0, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@5e06 │ │ +25c25c: 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; │ │ @@ -913486,29 +913492,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -25c254: |[25c254] okio.Pipe$PipeSource.close:()V │ │ -25c264: 5430 055e |0000: iget-object v0, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ -25c268: 5400 075e |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ -25c26c: 1d00 |0004: monitor-enter v0 │ │ -25c26e: 5431 055e |0005: iget-object v1, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ -25c272: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -25c274: 5c12 0c5e |0008: iput-boolean v2, v1, Lokio/Pipe;.sourceClosed:Z // field@5e0c │ │ -25c278: 5431 055e |000a: iget-object v1, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ -25c27c: 5411 075e |000c: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ -25c280: 6e10 626e 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ -25c286: 1e00 |0011: monitor-exit v0 │ │ -25c288: 0e00 |0012: return-void │ │ -25c28a: 0d01 |0013: move-exception v1 │ │ -25c28c: 1e00 |0014: monitor-exit v0 │ │ -25c28e: 2701 |0015: throw v1 │ │ +25c260: |[25c260] okio.Pipe$PipeSource.close:()V │ │ +25c270: 5430 055e |0000: iget-object v0, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ +25c274: 5400 075e |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ +25c278: 1d00 |0004: monitor-enter v0 │ │ +25c27a: 5431 055e |0005: iget-object v1, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ +25c27e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +25c280: 5c12 0c5e |0008: iput-boolean v2, v1, Lokio/Pipe;.sourceClosed:Z // field@5e0c │ │ +25c284: 5431 055e |000a: iget-object v1, v3, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ +25c288: 5411 075e |000c: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ +25c28c: 6e10 626e 0100 |000e: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ +25c292: 1e00 |0011: monitor-exit v0 │ │ +25c294: 0e00 |0012: return-void │ │ +25c296: 0d01 |0013: move-exception v1 │ │ +25c298: 1e00 |0014: monitor-exit v0 │ │ +25c29a: 2701 |0015: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x000a line=125 │ │ @@ -913521,56 +913527,56 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -25c160: |[25c160] okio.Pipe$PipeSource.read:(Lokio/Buffer;J)J │ │ -25c170: 5460 055e |0000: iget-object v0, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ -25c174: 5400 075e |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ -25c178: 1d00 |0004: monitor-enter v0 │ │ -25c17a: 5461 055e |0005: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ -25c17e: 5511 0c5e |0007: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@5e0c │ │ -25c182: 3901 3500 |0009: if-nez v1, 003e // +0035 │ │ -25c186: 5461 055e |000b: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ -25c18a: 5411 075e |000d: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ -25c18e: 6e10 9778 0100 |000f: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@7897 │ │ -25c194: 0b01 |0012: move-result-wide v1 │ │ -25c196: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ -25c19a: 3105 0103 |0015: cmp-long v5, v1, v3 │ │ -25c19e: 3905 1600 |0017: if-nez v5, 002d // +0016 │ │ -25c1a2: 5461 055e |0019: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ -25c1a6: 5511 0a5e |001b: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@5e0a │ │ -25c1aa: 3801 0600 |001d: if-eqz v1, 0023 // +0006 │ │ -25c1ae: 1607 ffff |001f: const-wide/16 v7, #int -1 // #ffff │ │ -25c1b2: 1e00 |0021: monitor-exit v0 │ │ -25c1b4: 1007 |0022: return-wide v7 │ │ -25c1b6: 5461 065e |0023: iget-object v1, v6, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@5e06 │ │ -25c1ba: 5462 055e |0025: iget-object v2, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ -25c1be: 5422 075e |0027: iget-object v2, v2, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ -25c1c2: 6e20 6c7a 2100 |0029: invoke-virtual {v1, v2}, Lokio/Timeout;.waitUntilNotified:(Ljava/lang/Object;)V // method@7a6c │ │ -25c1c8: 28df |002c: goto 000b // -0021 │ │ -25c1ca: 5461 055e |002d: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ -25c1ce: 5411 075e |002f: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ -25c1d2: 6e40 6e78 7198 |0031: invoke-virtual {v1, v7, v8, v9}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@786e │ │ -25c1d8: 0b07 |0034: move-result-wide v7 │ │ -25c1da: 5469 055e |0035: iget-object v9, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ -25c1de: 5499 075e |0037: iget-object v9, v9, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ -25c1e2: 6e10 626e 0900 |0039: invoke-virtual {v9}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ -25c1e8: 1e00 |003c: monitor-exit v0 │ │ -25c1ea: 1007 |003d: return-wide v7 │ │ -25c1ec: 2207 f10d |003e: new-instance v7, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25c1f0: 1a08 5e4a |0040: const-string v8, "closed" // string@4a5e │ │ -25c1f4: 7020 106e 8700 |0042: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25c1fa: 2707 |0045: throw v7 │ │ -25c1fc: 0d07 |0046: move-exception v7 │ │ -25c1fe: 1e00 |0047: monitor-exit v0 │ │ -25c200: 2707 |0048: throw v7 │ │ -25c202: 0e00 |0049: return-void │ │ +25c16c: |[25c16c] okio.Pipe$PipeSource.read:(Lokio/Buffer;J)J │ │ +25c17c: 5460 055e |0000: iget-object v0, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ +25c180: 5400 075e |0002: iget-object v0, v0, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ +25c184: 1d00 |0004: monitor-enter v0 │ │ +25c186: 5461 055e |0005: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ +25c18a: 5511 0c5e |0007: iget-boolean v1, v1, Lokio/Pipe;.sourceClosed:Z // field@5e0c │ │ +25c18e: 3901 3500 |0009: if-nez v1, 003e // +0035 │ │ +25c192: 5461 055e |000b: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ +25c196: 5411 075e |000d: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ +25c19a: 6e10 9778 0100 |000f: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@7897 │ │ +25c1a0: 0b01 |0012: move-result-wide v1 │ │ +25c1a2: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ +25c1a6: 3105 0103 |0015: cmp-long v5, v1, v3 │ │ +25c1aa: 3905 1600 |0017: if-nez v5, 002d // +0016 │ │ +25c1ae: 5461 055e |0019: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ +25c1b2: 5511 0a5e |001b: iget-boolean v1, v1, Lokio/Pipe;.sinkClosed:Z // field@5e0a │ │ +25c1b6: 3801 0600 |001d: if-eqz v1, 0023 // +0006 │ │ +25c1ba: 1607 ffff |001f: const-wide/16 v7, #int -1 // #ffff │ │ +25c1be: 1e00 |0021: monitor-exit v0 │ │ +25c1c0: 1007 |0022: return-wide v7 │ │ +25c1c2: 5461 065e |0023: iget-object v1, v6, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@5e06 │ │ +25c1c6: 5462 055e |0025: iget-object v2, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ +25c1ca: 5422 075e |0027: iget-object v2, v2, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ +25c1ce: 6e20 6c7a 2100 |0029: invoke-virtual {v1, v2}, Lokio/Timeout;.waitUntilNotified:(Ljava/lang/Object;)V // method@7a6c │ │ +25c1d4: 28df |002c: goto 000b // -0021 │ │ +25c1d6: 5461 055e |002d: iget-object v1, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ +25c1da: 5411 075e |002f: iget-object v1, v1, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ +25c1de: 6e40 6e78 7198 |0031: invoke-virtual {v1, v7, v8, v9}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@786e │ │ +25c1e4: 0b07 |0034: move-result-wide v7 │ │ +25c1e6: 5469 055e |0035: iget-object v9, v6, Lokio/Pipe$PipeSource;.this$0:Lokio/Pipe; // field@5e05 │ │ +25c1ea: 5499 075e |0037: iget-object v9, v9, Lokio/Pipe;.buffer:Lokio/Buffer; // field@5e07 │ │ +25c1ee: 6e10 626e 0900 |0039: invoke-virtual {v9}, Ljava/lang/Object;.notifyAll:()V // method@6e62 │ │ +25c1f4: 1e00 |003c: monitor-exit v0 │ │ +25c1f6: 1007 |003d: return-wide v7 │ │ +25c1f8: 2207 f10d |003e: new-instance v7, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25c1fc: 1a08 5e4a |0040: const-string v8, "closed" // string@4a5e │ │ +25c200: 7020 106e 8700 |0042: invoke-direct {v7, v8}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25c206: 2707 |0045: throw v7 │ │ +25c208: 0d07 |0046: move-exception v7 │ │ +25c20a: 1e00 |0047: monitor-exit v0 │ │ +25c20c: 2707 |0048: throw v7 │ │ +25c20e: 0e00 |0049: return-void │ │ catches : 1 │ │ 0x0005 - 0x0048 │ │ -> 0x0046 │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000b line=111 │ │ @@ -913591,17 +913597,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25c210: |[25c210] okio.Pipe$PipeSource.timeout:()Lokio/Timeout; │ │ -25c220: 5410 065e |0000: iget-object v0, v1, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@5e06 │ │ -25c224: 1100 |0002: return-object v0 │ │ +25c21c: |[25c21c] okio.Pipe$PipeSource.timeout:()Lokio/Timeout; │ │ +25c22c: 5410 065e |0000: iget-object v0, v1, Lokio/Pipe$PipeSource;.timeout:Lokio/Timeout; // field@5e06 │ │ +25c230: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Pipe$PipeSource; │ │ │ │ source_file_idx : 12507 (Pipe.java) │ │ @@ -913643,72 +913649,72 @@ │ │ type : '(Lokio/Buffer;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 97 16-bit code units │ │ -25e518: |[25e518] okio.SegmentedByteString.:(Lokio/Buffer;I)V │ │ -25e528: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25e52a: 7020 0f79 0700 |0001: invoke-direct {v7, v0}, Lokio/ByteString;.:([B)V // method@790f │ │ -25e530: 5381 d45d |0004: iget-wide v1, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ -25e534: 8195 |0006: int-to-long v5, v9 │ │ -25e536: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ -25e53a: 7706 737a 0100 |0009: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ -25e540: 5480 d35d |000c: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25e544: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -25e546: 0703 |000f: move-object v3, v0 │ │ -25e548: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -25e54a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -25e54c: 3590 1b00 |0012: if-ge v0, v9, 002d // +001b │ │ -25e550: 5234 185e |0014: iget v4, v3, Lokio/Segment;.limit:I // field@5e18 │ │ -25e554: 5235 1b5e |0016: iget v5, v3, Lokio/Segment;.pos:I // field@5e1b │ │ -25e558: 3254 0d00 |0018: if-eq v4, v5, 0025 // +000d │ │ -25e55c: 5234 185e |001a: iget v4, v3, Lokio/Segment;.limit:I // field@5e18 │ │ -25e560: 5235 1b5e |001c: iget v5, v3, Lokio/Segment;.pos:I // field@5e1b │ │ -25e564: b154 |001e: sub-int/2addr v4, v5 │ │ -25e566: b040 |001f: add-int/2addr v0, v4 │ │ -25e568: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25e56c: 5433 195e |0022: iget-object v3, v3, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25e570: 28ee |0024: goto 0012 // -0012 │ │ -25e572: 2208 da0d |0025: new-instance v8, Ljava/lang/AssertionError; // type@0dda │ │ -25e576: 1a09 a87e |0027: const-string v9, "s.limit == s.pos" // string@7ea8 │ │ -25e57a: 7020 b66d 9800 |0029: invoke-direct {v8, v9}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ -25e580: 2708 |002c: throw v8 │ │ -25e582: 2320 1712 |002d: new-array v0, v2, [[B // type@1217 │ │ -25e586: 5b70 235e |002f: iput-object v0, v7, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ -25e58a: da02 0202 |0031: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -25e58e: 2320 6b11 |0033: new-array v0, v2, [I // type@116b │ │ -25e592: 5b70 215e |0035: iput-object v0, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ -25e596: 5488 d35d |0037: iget-object v8, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25e59a: 0780 |0039: move-object v0, v8 │ │ -25e59c: 1208 |003a: const/4 v8, #int 0 // #0 │ │ -25e59e: 3591 2500 |003b: if-ge v1, v9, 0060 // +0025 │ │ -25e5a2: 5472 235e |003d: iget-object v2, v7, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ -25e5a6: 5403 175e |003f: iget-object v3, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -25e5aa: 4d03 0208 |0041: aput-object v3, v2, v8 │ │ -25e5ae: 5202 185e |0043: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -25e5b2: 5203 1b5e |0045: iget v3, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -25e5b6: b132 |0047: sub-int/2addr v2, v3 │ │ -25e5b8: b021 |0048: add-int/2addr v1, v2 │ │ -25e5ba: 3791 0300 |0049: if-le v1, v9, 004c // +0003 │ │ -25e5be: 0191 |004b: move v1, v9 │ │ -25e5c0: 5472 215e |004c: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ -25e5c4: 4b01 0208 |004e: aput v1, v2, v8 │ │ -25e5c8: 5473 235e |0050: iget-object v3, v7, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ -25e5cc: 2133 |0052: array-length v3, v3 │ │ -25e5ce: b083 |0053: add-int/2addr v3, v8 │ │ -25e5d0: 5204 1b5e |0054: iget v4, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -25e5d4: 4b04 0203 |0056: aput v4, v2, v3 │ │ -25e5d8: 1212 |0058: const/4 v2, #int 1 // #1 │ │ -25e5da: 5c02 1d5e |0059: iput-boolean v2, v0, Lokio/Segment;.shared:Z // field@5e1d │ │ -25e5de: d808 0801 |005b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -25e5e2: 5400 195e |005d: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25e5e6: 28dc |005f: goto 003b // -0024 │ │ -25e5e8: 0e00 |0060: return-void │ │ +25e524: |[25e524] okio.SegmentedByteString.:(Lokio/Buffer;I)V │ │ +25e534: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25e536: 7020 0f79 0700 |0001: invoke-direct {v7, v0}, Lokio/ByteString;.:([B)V // method@790f │ │ +25e53c: 5381 d45d |0004: iget-wide v1, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ +25e540: 8195 |0006: int-to-long v5, v9 │ │ +25e542: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ +25e546: 7706 737a 0100 |0009: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ +25e54c: 5480 d35d |000c: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25e550: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +25e552: 0703 |000f: move-object v3, v0 │ │ +25e554: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +25e556: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +25e558: 3590 1b00 |0012: if-ge v0, v9, 002d // +001b │ │ +25e55c: 5234 185e |0014: iget v4, v3, Lokio/Segment;.limit:I // field@5e18 │ │ +25e560: 5235 1b5e |0016: iget v5, v3, Lokio/Segment;.pos:I // field@5e1b │ │ +25e564: 3254 0d00 |0018: if-eq v4, v5, 0025 // +000d │ │ +25e568: 5234 185e |001a: iget v4, v3, Lokio/Segment;.limit:I // field@5e18 │ │ +25e56c: 5235 1b5e |001c: iget v5, v3, Lokio/Segment;.pos:I // field@5e1b │ │ +25e570: b154 |001e: sub-int/2addr v4, v5 │ │ +25e572: b040 |001f: add-int/2addr v0, v4 │ │ +25e574: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25e578: 5433 195e |0022: iget-object v3, v3, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25e57c: 28ee |0024: goto 0012 // -0012 │ │ +25e57e: 2208 da0d |0025: new-instance v8, Ljava/lang/AssertionError; // type@0dda │ │ +25e582: 1a09 a87e |0027: const-string v9, "s.limit == s.pos" // string@7ea8 │ │ +25e586: 7020 b66d 9800 |0029: invoke-direct {v8, v9}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ +25e58c: 2708 |002c: throw v8 │ │ +25e58e: 2320 1712 |002d: new-array v0, v2, [[B // type@1217 │ │ +25e592: 5b70 235e |002f: iput-object v0, v7, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ +25e596: da02 0202 |0031: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +25e59a: 2320 6b11 |0033: new-array v0, v2, [I // type@116b │ │ +25e59e: 5b70 215e |0035: iput-object v0, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ +25e5a2: 5488 d35d |0037: iget-object v8, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25e5a6: 0780 |0039: move-object v0, v8 │ │ +25e5a8: 1208 |003a: const/4 v8, #int 0 // #0 │ │ +25e5aa: 3591 2500 |003b: if-ge v1, v9, 0060 // +0025 │ │ +25e5ae: 5472 235e |003d: iget-object v2, v7, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ +25e5b2: 5403 175e |003f: iget-object v3, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +25e5b6: 4d03 0208 |0041: aput-object v3, v2, v8 │ │ +25e5ba: 5202 185e |0043: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +25e5be: 5203 1b5e |0045: iget v3, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +25e5c2: b132 |0047: sub-int/2addr v2, v3 │ │ +25e5c4: b021 |0048: add-int/2addr v1, v2 │ │ +25e5c6: 3791 0300 |0049: if-le v1, v9, 004c // +0003 │ │ +25e5ca: 0191 |004b: move v1, v9 │ │ +25e5cc: 5472 215e |004c: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ +25e5d0: 4b01 0208 |004e: aput v1, v2, v8 │ │ +25e5d4: 5473 235e |0050: iget-object v3, v7, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ +25e5d8: 2133 |0052: array-length v3, v3 │ │ +25e5da: b083 |0053: add-int/2addr v3, v8 │ │ +25e5dc: 5204 1b5e |0054: iget v4, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +25e5e0: 4b04 0203 |0056: aput v4, v2, v3 │ │ +25e5e4: 1212 |0058: const/4 v2, #int 1 // #1 │ │ +25e5e6: 5c02 1d5e |0059: iput-boolean v2, v0, Lokio/Segment;.shared:Z // field@5e1d │ │ +25e5ea: d808 0801 |005b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +25e5ee: 5400 195e |005d: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25e5f2: 28dc |005f: goto 003b // -0024 │ │ +25e5f4: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=57 │ │ 0x0004 line=58 │ │ 0x000c line=63 │ │ 0x0014 line=64 │ │ 0x001a line=67 │ │ @@ -913733,26 +913739,26 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -25e238: |[25e238] okio.SegmentedByteString.segment:(I)I │ │ -25e248: 5430 215e |0000: iget-object v0, v3, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ -25e24c: 5431 235e |0002: iget-object v1, v3, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ -25e250: 2111 |0004: array-length v1, v1 │ │ -25e252: d804 0401 |0005: add-int/lit8 v4, v4, #int 1 // #01 │ │ -25e256: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -25e258: 7140 cb6f 2041 |0008: invoke-static {v0, v2, v1, v4}, Ljava/util/Arrays;.binarySearch:([IIII)I // method@6fcb │ │ -25e25e: 0a04 |000b: move-result v4 │ │ -25e260: 3a04 0300 |000c: if-ltz v4, 000f // +0003 │ │ -25e264: 2803 |000e: goto 0011 // +0003 │ │ -25e266: df04 04ff |000f: xor-int/lit8 v4, v4, #int -1 // #ff │ │ -25e26a: 0f04 |0011: return v4 │ │ +25e244: |[25e244] okio.SegmentedByteString.segment:(I)I │ │ +25e254: 5430 215e |0000: iget-object v0, v3, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ +25e258: 5431 235e |0002: iget-object v1, v3, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ +25e25c: 2111 |0004: array-length v1, v1 │ │ +25e25e: d804 0401 |0005: add-int/lit8 v4, v4, #int 1 // #01 │ │ +25e262: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +25e264: 7140 cb6f 2041 |0008: invoke-static {v0, v2, v1, v4}, Ljava/util/Arrays;.binarySearch:([IIII)I // method@6fcb │ │ +25e26a: 0a04 |000b: move-result v4 │ │ +25e26c: 3a04 0300 |000c: if-ltz v4, 000f // +0003 │ │ +25e270: 2803 |000e: goto 0011 // +0003 │ │ +25e272: df04 04ff |000f: xor-int/lit8 v4, v4, #int -1 // #ff │ │ +25e276: 0f04 |0011: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lokio/SegmentedByteString; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ │ │ @@ -913761,20 +913767,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -25e4f4: |[25e4f4] okio.SegmentedByteString.toByteString:()Lokio/ByteString; │ │ -25e504: 2200 b20f |0000: new-instance v0, Lokio/ByteString; // type@0fb2 │ │ -25e508: 6e10 4f7a 0200 |0002: invoke-virtual {v2}, Lokio/SegmentedByteString;.toByteArray:()[B // method@7a4f │ │ -25e50e: 0c01 |0005: move-result-object v1 │ │ -25e510: 7020 0f79 1000 |0006: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@790f │ │ -25e516: 1100 |0009: return-object v0 │ │ +25e500: |[25e500] okio.SegmentedByteString.toByteString:()Lokio/ByteString; │ │ +25e510: 2200 b20f |0000: new-instance v0, Lokio/ByteString; // type@0fb2 │ │ +25e514: 6e10 4f7a 0200 |0002: invoke-virtual {v2}, Lokio/SegmentedByteString;.toByteArray:()[B // method@7a4f │ │ +25e51a: 0c01 |0005: move-result-object v1 │ │ +25e51c: 7020 0f79 1000 |0006: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@790f │ │ +25e522: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/SegmentedByteString; │ │ │ │ #3 : (in Lokio/SegmentedByteString;) │ │ @@ -913782,18 +913788,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -25e290: |[25e290] okio.SegmentedByteString.writeReplace:()Ljava/lang/Object; │ │ -25e2a0: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ -25e2a6: 0c00 |0003: move-result-object v0 │ │ -25e2a8: 1100 |0004: return-object v0 │ │ +25e29c: |[25e29c] okio.SegmentedByteString.writeReplace:()Ljava/lang/Object; │ │ +25e2ac: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ +25e2b2: 0c00 |0003: move-result-object v0 │ │ +25e2b4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/SegmentedByteString; │ │ │ │ Virtual methods - │ │ @@ -913802,22 +913808,22 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -25e384: |[25e384] okio.SegmentedByteString.asByteBuffer:()Ljava/nio/ByteBuffer; │ │ -25e394: 6e10 4f7a 0100 |0000: invoke-virtual {v1}, Lokio/SegmentedByteString;.toByteArray:()[B // method@7a4f │ │ -25e39a: 0c00 |0003: move-result-object v0 │ │ -25e39c: 7110 6c6f 0000 |0004: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@6f6c │ │ -25e3a2: 0c00 |0007: move-result-object v0 │ │ -25e3a4: 6e10 626f 0000 |0008: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.asReadOnlyBuffer:()Ljava/nio/ByteBuffer; // method@6f62 │ │ -25e3aa: 0c00 |000b: move-result-object v0 │ │ -25e3ac: 1100 |000c: return-object v0 │ │ +25e390: |[25e390] okio.SegmentedByteString.asByteBuffer:()Ljava/nio/ByteBuffer; │ │ +25e3a0: 6e10 4f7a 0100 |0000: invoke-virtual {v1}, Lokio/SegmentedByteString;.toByteArray:()[B // method@7a4f │ │ +25e3a6: 0c00 |0003: move-result-object v0 │ │ +25e3a8: 7110 6c6f 0000 |0004: invoke-static {v0}, Ljava/nio/ByteBuffer;.wrap:([B)Ljava/nio/ByteBuffer; // method@6f6c │ │ +25e3ae: 0c00 |0007: move-result-object v0 │ │ +25e3b0: 6e10 626f 0000 |0008: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.asReadOnlyBuffer:()Ljava/nio/ByteBuffer; // method@6f62 │ │ +25e3b6: 0c00 |000b: move-result-object v0 │ │ +25e3b8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lokio/SegmentedByteString; │ │ │ │ #1 : (in Lokio/SegmentedByteString;) │ │ @@ -913825,20 +913831,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25e2ac: |[25e2ac] okio.SegmentedByteString.base64:()Ljava/lang/String; │ │ -25e2bc: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ -25e2c2: 0c00 |0003: move-result-object v0 │ │ -25e2c4: 6e10 1179 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@7911 │ │ -25e2ca: 0c00 |0007: move-result-object v0 │ │ -25e2cc: 1100 |0008: return-object v0 │ │ +25e2b8: |[25e2b8] okio.SegmentedByteString.base64:()Ljava/lang/String; │ │ +25e2c8: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ +25e2ce: 0c00 |0003: move-result-object v0 │ │ +25e2d0: 6e10 1179 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.base64:()Ljava/lang/String; // method@7911 │ │ +25e2d6: 0c00 |0007: move-result-object v0 │ │ +25e2d8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #2 : (in Lokio/SegmentedByteString;) │ │ @@ -913846,20 +913852,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25e2d0: |[25e2d0] okio.SegmentedByteString.base64Url:()Ljava/lang/String; │ │ -25e2e0: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ -25e2e6: 0c00 |0003: move-result-object v0 │ │ -25e2e8: 6e10 1279 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.base64Url:()Ljava/lang/String; // method@7912 │ │ -25e2ee: 0c00 |0007: move-result-object v0 │ │ -25e2f0: 1100 |0008: return-object v0 │ │ +25e2dc: |[25e2dc] okio.SegmentedByteString.base64Url:()Ljava/lang/String; │ │ +25e2ec: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ +25e2f2: 0c00 |0003: move-result-object v0 │ │ +25e2f4: 6e10 1279 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.base64Url:()Ljava/lang/String; // method@7912 │ │ +25e2fa: 0c00 |0007: move-result-object v0 │ │ +25e2fc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #3 : (in Lokio/SegmentedByteString;) │ │ @@ -913867,35 +913873,35 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -25df10: |[25df10] okio.SegmentedByteString.equals:(Ljava/lang/Object;)Z │ │ -25df20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -25df22: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ -25df26: 0f00 |0003: return v0 │ │ -25df28: 2051 b20f |0004: instance-of v1, v5, Lokio/ByteString; // type@0fb2 │ │ -25df2c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -25df2e: 3801 1900 |0007: if-eqz v1, 0020 // +0019 │ │ -25df32: 1f05 b20f |0009: check-cast v5, Lokio/ByteString; // type@0fb2 │ │ -25df36: 6e10 3a79 0500 |000b: invoke-virtual {v5}, Lokio/ByteString;.size:()I // method@793a │ │ -25df3c: 0a01 |000e: move-result v1 │ │ -25df3e: 6e10 497a 0400 |000f: invoke-virtual {v4}, Lokio/SegmentedByteString;.size:()I // method@7a49 │ │ -25df44: 0a03 |0012: move-result v3 │ │ -25df46: 3331 0d00 |0013: if-ne v1, v3, 0020 // +000d │ │ -25df4a: 6e10 497a 0400 |0015: invoke-virtual {v4}, Lokio/SegmentedByteString;.size:()I // method@7a49 │ │ -25df50: 0a01 |0018: move-result v1 │ │ -25df52: 6e51 447a 2425 |0019: invoke-virtual {v4, v2, v5, v2, v1}, Lokio/SegmentedByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@7a44 │ │ -25df58: 0a05 |001c: move-result v5 │ │ -25df5a: 3805 0300 |001d: if-eqz v5, 0020 // +0003 │ │ -25df5e: 2802 |001f: goto 0021 // +0002 │ │ -25df60: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -25df62: 0f00 |0021: return v0 │ │ +25df1c: |[25df1c] okio.SegmentedByteString.equals:(Ljava/lang/Object;)Z │ │ +25df2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +25df2e: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ +25df32: 0f00 |0003: return v0 │ │ +25df34: 2051 b20f |0004: instance-of v1, v5, Lokio/ByteString; // type@0fb2 │ │ +25df38: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +25df3a: 3801 1900 |0007: if-eqz v1, 0020 // +0019 │ │ +25df3e: 1f05 b20f |0009: check-cast v5, Lokio/ByteString; // type@0fb2 │ │ +25df42: 6e10 3a79 0500 |000b: invoke-virtual {v5}, Lokio/ByteString;.size:()I // method@793a │ │ +25df48: 0a01 |000e: move-result v1 │ │ +25df4a: 6e10 497a 0400 |000f: invoke-virtual {v4}, Lokio/SegmentedByteString;.size:()I // method@7a49 │ │ +25df50: 0a03 |0012: move-result v3 │ │ +25df52: 3331 0d00 |0013: if-ne v1, v3, 0020 // +000d │ │ +25df56: 6e10 497a 0400 |0015: invoke-virtual {v4}, Lokio/SegmentedByteString;.size:()I // method@7a49 │ │ +25df5c: 0a01 |0018: move-result v1 │ │ +25df5e: 6e51 447a 2425 |0019: invoke-virtual {v4, v2, v5, v2, v1}, Lokio/SegmentedByteString;.rangeEquals:(ILokio/ByteString;II)Z // method@7a44 │ │ +25df64: 0a05 |001c: move-result v5 │ │ +25df66: 3805 0300 |001d: if-eqz v5, 0020 // +0003 │ │ +25df6a: 2802 |001f: goto 0021 // +0002 │ │ +25df6c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +25df6e: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=266 │ │ 0x000b line=267 │ │ 0x0015 line=268 │ │ locals : │ │ 0x0000 - 0x0022 reg=4 this Lokio/SegmentedByteString; │ │ @@ -913906,42 +913912,42 @@ │ │ type : '(I)B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -25e0a0: |[25e0a0] okio.SegmentedByteString.getByte:(I)B │ │ -25e0b0: 5470 215e |0000: iget-object v0, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ -25e0b4: 5471 235e |0002: iget-object v1, v7, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ -25e0b8: 2111 |0004: array-length v1, v1 │ │ -25e0ba: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ -25e0be: 4400 0001 |0007: aget v0, v0, v1 │ │ -25e0c2: 8101 |0009: int-to-long v1, v0 │ │ -25e0c4: 8183 |000a: int-to-long v3, v8 │ │ -25e0c6: 1605 0100 |000b: const-wide/16 v5, #int 1 // #1 │ │ -25e0ca: 7706 737a 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ -25e0d0: 7020 467a 8700 |0010: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@7a46 │ │ -25e0d6: 0a00 |0013: move-result v0 │ │ -25e0d8: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ -25e0dc: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -25e0de: 2807 |0017: goto 001e // +0007 │ │ -25e0e0: 5471 215e |0018: iget-object v1, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ -25e0e4: d802 00ff |001a: add-int/lit8 v2, v0, #int -1 // #ff │ │ -25e0e8: 4401 0102 |001c: aget v1, v1, v2 │ │ -25e0ec: 5472 215e |001e: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ -25e0f0: 5473 235e |0020: iget-object v3, v7, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ -25e0f4: 2134 |0022: array-length v4, v3 │ │ -25e0f6: b004 |0023: add-int/2addr v4, v0 │ │ -25e0f8: 4402 0204 |0024: aget v2, v2, v4 │ │ -25e0fc: 4600 0300 |0026: aget-object v0, v3, v0 │ │ -25e100: b118 |0028: sub-int/2addr v8, v1 │ │ -25e102: b028 |0029: add-int/2addr v8, v2 │ │ -25e104: 4808 0008 |002a: aget-byte v8, v0, v8 │ │ -25e108: 0f08 |002c: return v8 │ │ +25e0ac: |[25e0ac] okio.SegmentedByteString.getByte:(I)B │ │ +25e0bc: 5470 215e |0000: iget-object v0, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ +25e0c0: 5471 235e |0002: iget-object v1, v7, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ +25e0c4: 2111 |0004: array-length v1, v1 │ │ +25e0c6: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ +25e0ca: 4400 0001 |0007: aget v0, v0, v1 │ │ +25e0ce: 8101 |0009: int-to-long v1, v0 │ │ +25e0d0: 8183 |000a: int-to-long v3, v8 │ │ +25e0d2: 1605 0100 |000b: const-wide/16 v5, #int 1 // #1 │ │ +25e0d6: 7706 737a 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ +25e0dc: 7020 467a 8700 |0010: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@7a46 │ │ +25e0e2: 0a00 |0013: move-result v0 │ │ +25e0e4: 3900 0400 |0014: if-nez v0, 0018 // +0004 │ │ +25e0e8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +25e0ea: 2807 |0017: goto 001e // +0007 │ │ +25e0ec: 5471 215e |0018: iget-object v1, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ +25e0f0: d802 00ff |001a: add-int/lit8 v2, v0, #int -1 // #ff │ │ +25e0f4: 4401 0102 |001c: aget v1, v1, v2 │ │ +25e0f8: 5472 215e |001e: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ +25e0fc: 5473 235e |0020: iget-object v3, v7, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ +25e100: 2134 |0022: array-length v4, v3 │ │ +25e102: b004 |0023: add-int/2addr v4, v0 │ │ +25e104: 4402 0204 |0024: aget v2, v2, v4 │ │ +25e108: 4600 0300 |0026: aget-object v0, v3, v0 │ │ +25e10c: b118 |0028: sub-int/2addr v8, v1 │ │ +25e10e: b028 |0029: add-int/2addr v8, v2 │ │ +25e110: 4808 0008 |002a: aget-byte v8, v0, v8 │ │ +25e114: 0f08 |002c: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0010 line=147 │ │ 0x0018 line=148 │ │ 0x001e line=149 │ │ 0x0026 line=150 │ │ @@ -913954,43 +913960,43 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 45 16-bit code units │ │ -25e184: |[25e184] okio.SegmentedByteString.hashCode:()I │ │ -25e194: 5280 225e |0000: iget v0, v8, Lokio/SegmentedByteString;.hashCode:I // field@5e22 │ │ -25e198: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -25e19c: 0f00 |0004: return v0 │ │ -25e19e: 5480 235e |0005: iget-object v0, v8, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ -25e1a2: 2100 |0007: array-length v0, v0 │ │ -25e1a4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -25e1a6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -25e1a8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -25e1aa: 3501 1f00 |000b: if-ge v1, v0, 002a // +001f │ │ -25e1ae: 5484 235e |000d: iget-object v4, v8, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ -25e1b2: 4604 0401 |000f: aget-object v4, v4, v1 │ │ -25e1b6: 5485 215e |0011: iget-object v5, v8, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ -25e1ba: 9006 0001 |0013: add-int v6, v0, v1 │ │ -25e1be: 4406 0506 |0015: aget v6, v5, v6 │ │ -25e1c2: 4405 0501 |0017: aget v5, v5, v1 │ │ -25e1c6: 9103 0503 |0019: sub-int v3, v5, v3 │ │ -25e1ca: b063 |001b: add-int/2addr v3, v6 │ │ -25e1cc: 3536 0a00 |001c: if-ge v6, v3, 0026 // +000a │ │ -25e1d0: da02 021f |001e: mul-int/lit8 v2, v2, #int 31 // #1f │ │ -25e1d4: 4807 0406 |0020: aget-byte v7, v4, v6 │ │ -25e1d8: b072 |0022: add-int/2addr v2, v7 │ │ -25e1da: d806 0601 |0023: add-int/lit8 v6, v6, #int 1 // #01 │ │ -25e1de: 28f7 |0025: goto 001c // -0009 │ │ -25e1e0: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25e1e4: 0153 |0028: move v3, v5 │ │ -25e1e6: 28e2 |0029: goto 000b // -001e │ │ -25e1e8: 5982 225e |002a: iput v2, v8, Lokio/SegmentedByteString;.hashCode:I // field@5e22 │ │ -25e1ec: 0f02 |002c: return v2 │ │ +25e190: |[25e190] okio.SegmentedByteString.hashCode:()I │ │ +25e1a0: 5280 225e |0000: iget v0, v8, Lokio/SegmentedByteString;.hashCode:I // field@5e22 │ │ +25e1a4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +25e1a8: 0f00 |0004: return v0 │ │ +25e1aa: 5480 235e |0005: iget-object v0, v8, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ +25e1ae: 2100 |0007: array-length v0, v0 │ │ +25e1b0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +25e1b2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +25e1b4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +25e1b6: 3501 1f00 |000b: if-ge v1, v0, 002a // +001f │ │ +25e1ba: 5484 235e |000d: iget-object v4, v8, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ +25e1be: 4604 0401 |000f: aget-object v4, v4, v1 │ │ +25e1c2: 5485 215e |0011: iget-object v5, v8, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ +25e1c6: 9006 0001 |0013: add-int v6, v0, v1 │ │ +25e1ca: 4406 0506 |0015: aget v6, v5, v6 │ │ +25e1ce: 4405 0501 |0017: aget v5, v5, v1 │ │ +25e1d2: 9103 0503 |0019: sub-int v3, v5, v3 │ │ +25e1d6: b063 |001b: add-int/2addr v3, v6 │ │ +25e1d8: 3536 0a00 |001c: if-ge v6, v3, 0026 // +000a │ │ +25e1dc: da02 021f |001e: mul-int/lit8 v2, v2, #int 31 // #1f │ │ +25e1e0: 4807 0406 |0020: aget-byte v7, v4, v6 │ │ +25e1e4: b072 |0022: add-int/2addr v2, v7 │ │ +25e1e6: d806 0601 |0023: add-int/lit8 v6, v6, #int 1 // #01 │ │ +25e1ea: 28f7 |0025: goto 001c // -0009 │ │ +25e1ec: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +25e1f0: 0153 |0028: move v3, v5 │ │ +25e1f2: 28e2 |0029: goto 000b // -001e │ │ +25e1f4: 5982 225e |002a: iput v2, v8, Lokio/SegmentedByteString;.hashCode:I // field@5e22 │ │ +25e1f8: 0f02 |002c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0005 line=278 │ │ 0x000d line=279 │ │ 0x0011 line=280 │ │ 0x0017 line=281 │ │ @@ -914004,20 +914010,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25e2f4: |[25e2f4] okio.SegmentedByteString.hex:()Ljava/lang/String; │ │ -25e304: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ -25e30a: 0c00 |0003: move-result-object v0 │ │ -25e30c: 6e10 2179 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7921 │ │ -25e312: 0c00 |0007: move-result-object v0 │ │ -25e314: 1100 |0008: return-object v0 │ │ +25e300: |[25e300] okio.SegmentedByteString.hex:()Ljava/lang/String; │ │ +25e310: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ +25e316: 0c00 |0003: move-result-object v0 │ │ +25e318: 6e10 2179 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7921 │ │ +25e31e: 0c00 |0007: move-result-object v0 │ │ +25e320: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #7 : (in Lokio/SegmentedByteString;) │ │ @@ -914025,20 +914031,20 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -25e3b0: |[25e3b0] okio.SegmentedByteString.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ -25e3c0: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ -25e3c6: 0c00 |0003: move-result-object v0 │ │ -25e3c8: 6e20 2379 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; // method@7923 │ │ -25e3ce: 0c02 |0007: move-result-object v2 │ │ -25e3d0: 1102 |0008: return-object v2 │ │ +25e3bc: |[25e3bc] okio.SegmentedByteString.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ +25e3cc: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ +25e3d2: 0c00 |0003: move-result-object v0 │ │ +25e3d4: 6e20 2379 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; // method@7923 │ │ +25e3da: 0c02 |0007: move-result-object v2 │ │ +25e3dc: 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; │ │ │ │ @@ -914047,20 +914053,20 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -25e3d4: |[25e3d4] okio.SegmentedByteString.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ -25e3e4: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ -25e3ea: 0c00 |0003: move-result-object v0 │ │ -25e3ec: 6e20 2479 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; // method@7924 │ │ -25e3f2: 0c02 |0007: move-result-object v2 │ │ -25e3f4: 1102 |0008: return-object v2 │ │ +25e3e0: |[25e3e0] okio.SegmentedByteString.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ +25e3f0: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ +25e3f6: 0c00 |0003: move-result-object v0 │ │ +25e3f8: 6e20 2479 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; // method@7924 │ │ +25e3fe: 0c02 |0007: move-result-object v2 │ │ +25e400: 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; │ │ │ │ @@ -914069,20 +914075,20 @@ │ │ type : '([BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -25e1f0: |[25e1f0] okio.SegmentedByteString.indexOf:([BI)I │ │ -25e200: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ -25e206: 0c00 |0003: move-result-object v0 │ │ -25e208: 6e30 2979 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.indexOf:([BI)I // method@7929 │ │ -25e20e: 0a02 |0007: move-result v2 │ │ -25e210: 0f02 |0008: return v2 │ │ +25e1fc: |[25e1fc] okio.SegmentedByteString.indexOf:([BI)I │ │ +25e20c: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ +25e212: 0c00 |0003: move-result-object v0 │ │ +25e214: 6e30 2979 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.indexOf:([BI)I // method@7929 │ │ +25e21a: 0a02 |0007: move-result v2 │ │ +25e21c: 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 │ │ @@ -914092,18 +914098,18 @@ │ │ type : '()[B' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -25e10c: |[25e10c] okio.SegmentedByteString.internalArray:()[B │ │ -25e11c: 6e10 4f7a 0100 |0000: invoke-virtual {v1}, Lokio/SegmentedByteString;.toByteArray:()[B // method@7a4f │ │ -25e122: 0c00 |0003: move-result-object v0 │ │ -25e124: 1100 |0004: return-object v0 │ │ +25e118: |[25e118] okio.SegmentedByteString.internalArray:()[B │ │ +25e128: 6e10 4f7a 0100 |0000: invoke-virtual {v1}, Lokio/SegmentedByteString;.toByteArray:()[B // method@7a4f │ │ +25e12e: 0c00 |0003: move-result-object v0 │ │ +25e130: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #11 : (in Lokio/SegmentedByteString;) │ │ @@ -914111,20 +914117,20 @@ │ │ type : '([BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -25e214: |[25e214] okio.SegmentedByteString.lastIndexOf:([BI)I │ │ -25e224: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ -25e22a: 0c00 |0003: move-result-object v0 │ │ -25e22c: 6e30 2e79 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.lastIndexOf:([BI)I // method@792e │ │ -25e232: 0a02 |0007: move-result v2 │ │ -25e234: 0f02 |0008: return v2 │ │ +25e220: |[25e220] okio.SegmentedByteString.lastIndexOf:([BI)I │ │ +25e230: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ +25e236: 0c00 |0003: move-result-object v0 │ │ +25e238: 6e30 2e79 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.lastIndexOf:([BI)I // method@792e │ │ +25e23e: 0a02 |0007: move-result v2 │ │ +25e240: 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 │ │ @@ -914134,20 +914140,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25e3f8: |[25e3f8] okio.SegmentedByteString.md5:()Lokio/ByteString; │ │ -25e408: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ -25e40e: 0c00 |0003: move-result-object v0 │ │ -25e410: 6e10 2f79 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.md5:()Lokio/ByteString; // method@792f │ │ -25e416: 0c00 |0007: move-result-object v0 │ │ -25e418: 1100 |0008: return-object v0 │ │ +25e404: |[25e404] okio.SegmentedByteString.md5:()Lokio/ByteString; │ │ +25e414: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ +25e41a: 0c00 |0003: move-result-object v0 │ │ +25e41c: 6e10 2f79 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.md5:()Lokio/ByteString; // method@792f │ │ +25e422: 0c00 |0007: move-result-object v0 │ │ +25e424: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #13 : (in Lokio/SegmentedByteString;) │ │ @@ -914155,58 +914161,58 @@ │ │ type : '(ILokio/ByteString;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -25e008: |[25e008] okio.SegmentedByteString.rangeEquals:(ILokio/ByteString;II)Z │ │ -25e018: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25e01a: 3a08 4100 |0001: if-ltz v8, 0042 // +0041 │ │ -25e01e: 6e10 497a 0700 |0003: invoke-virtual {v7}, Lokio/SegmentedByteString;.size:()I // method@7a49 │ │ -25e024: 0a01 |0006: move-result v1 │ │ -25e026: b1b1 |0007: sub-int/2addr v1, v11 │ │ -25e028: 3718 0300 |0008: if-le v8, v1, 000b // +0003 │ │ -25e02c: 2838 |000a: goto 0042 // +0038 │ │ -25e02e: 7020 467a 8700 |000b: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@7a46 │ │ -25e034: 0a01 |000e: move-result v1 │ │ -25e036: 3d0b 3100 |000f: if-lez v11, 0040 // +0031 │ │ -25e03a: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ -25e03e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -25e040: 2807 |0014: goto 001b // +0007 │ │ -25e042: 5472 215e |0015: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ -25e046: d803 01ff |0017: add-int/lit8 v3, v1, #int -1 // #ff │ │ -25e04a: 4402 0203 |0019: aget v2, v2, v3 │ │ -25e04e: 5473 215e |001b: iget-object v3, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ -25e052: 4403 0301 |001d: aget v3, v3, v1 │ │ -25e056: b123 |001f: sub-int/2addr v3, v2 │ │ -25e058: b023 |0020: add-int/2addr v3, v2 │ │ -25e05a: b183 |0021: sub-int/2addr v3, v8 │ │ -25e05c: 7120 486e 3b00 |0022: invoke-static {v11, v3}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -25e062: 0a03 |0025: move-result v3 │ │ -25e064: 5474 215e |0026: iget-object v4, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ -25e068: 5475 235e |0028: iget-object v5, v7, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ -25e06c: 2156 |002a: array-length v6, v5 │ │ -25e06e: b016 |002b: add-int/2addr v6, v1 │ │ -25e070: 4404 0406 |002c: aget v4, v4, v6 │ │ -25e074: 9102 0802 |002e: sub-int v2, v8, v2 │ │ -25e078: b042 |0030: add-int/2addr v2, v4 │ │ -25e07a: 4604 0501 |0031: aget-object v4, v5, v1 │ │ -25e07e: 6e53 3479 a924 |0033: invoke-virtual {v9, v10, v4, v2, v3}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@7934 │ │ -25e084: 0a02 |0036: move-result v2 │ │ -25e086: 3902 0300 |0037: if-nez v2, 003a // +0003 │ │ -25e08a: 0f00 |0039: return v0 │ │ -25e08c: b038 |003a: add-int/2addr v8, v3 │ │ -25e08e: b03a |003b: add-int/2addr v10, v3 │ │ -25e090: b13b |003c: sub-int/2addr v11, v3 │ │ -25e092: d801 0101 |003d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25e096: 28d0 |003f: goto 000f // -0030 │ │ -25e098: 1218 |0040: const/4 v8, #int 1 // #1 │ │ -25e09a: 0f08 |0041: return v8 │ │ -25e09c: 0f00 |0042: return v0 │ │ +25e014: |[25e014] okio.SegmentedByteString.rangeEquals:(ILokio/ByteString;II)Z │ │ +25e024: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25e026: 3a08 4100 |0001: if-ltz v8, 0042 // +0041 │ │ +25e02a: 6e10 497a 0700 |0003: invoke-virtual {v7}, Lokio/SegmentedByteString;.size:()I // method@7a49 │ │ +25e030: 0a01 |0006: move-result v1 │ │ +25e032: b1b1 |0007: sub-int/2addr v1, v11 │ │ +25e034: 3718 0300 |0008: if-le v8, v1, 000b // +0003 │ │ +25e038: 2838 |000a: goto 0042 // +0038 │ │ +25e03a: 7020 467a 8700 |000b: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@7a46 │ │ +25e040: 0a01 |000e: move-result v1 │ │ +25e042: 3d0b 3100 |000f: if-lez v11, 0040 // +0031 │ │ +25e046: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ +25e04a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +25e04c: 2807 |0014: goto 001b // +0007 │ │ +25e04e: 5472 215e |0015: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ +25e052: d803 01ff |0017: add-int/lit8 v3, v1, #int -1 // #ff │ │ +25e056: 4402 0203 |0019: aget v2, v2, v3 │ │ +25e05a: 5473 215e |001b: iget-object v3, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ +25e05e: 4403 0301 |001d: aget v3, v3, v1 │ │ +25e062: b123 |001f: sub-int/2addr v3, v2 │ │ +25e064: b023 |0020: add-int/2addr v3, v2 │ │ +25e066: b183 |0021: sub-int/2addr v3, v8 │ │ +25e068: 7120 486e 3b00 |0022: invoke-static {v11, v3}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +25e06e: 0a03 |0025: move-result v3 │ │ +25e070: 5474 215e |0026: iget-object v4, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ +25e074: 5475 235e |0028: iget-object v5, v7, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ +25e078: 2156 |002a: array-length v6, v5 │ │ +25e07a: b016 |002b: add-int/2addr v6, v1 │ │ +25e07c: 4404 0406 |002c: aget v4, v4, v6 │ │ +25e080: 9102 0802 |002e: sub-int v2, v8, v2 │ │ +25e084: b042 |0030: add-int/2addr v2, v4 │ │ +25e086: 4604 0501 |0031: aget-object v4, v5, v1 │ │ +25e08a: 6e53 3479 a924 |0033: invoke-virtual {v9, v10, v4, v2, v3}, Lokio/ByteString;.rangeEquals:(I[BII)Z // method@7934 │ │ +25e090: 0a02 |0036: move-result v2 │ │ +25e092: 3902 0300 |0037: if-nez v2, 003a // +0003 │ │ +25e096: 0f00 |0039: return v0 │ │ +25e098: b038 |003a: add-int/2addr v8, v3 │ │ +25e09a: b03a |003b: add-int/2addr v10, v3 │ │ +25e09c: b13b |003c: sub-int/2addr v11, v3 │ │ +25e09e: d801 0101 |003d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +25e0a2: 28d0 |003f: goto 000f // -0030 │ │ +25e0a4: 1218 |0040: const/4 v8, #int 1 // #1 │ │ +25e0a6: 0f08 |0041: return v8 │ │ +25e0a8: 0f00 |0042: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=211 │ │ 0x000b line=213 │ │ 0x0015 line=214 │ │ 0x001b line=215 │ │ 0x0022 line=216 │ │ @@ -914224,62 +914230,62 @@ │ │ type : '(I[BII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -25df64: |[25df64] okio.SegmentedByteString.rangeEquals:(I[BII)Z │ │ -25df74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25df76: 3a08 4700 |0001: if-ltz v8, 0048 // +0047 │ │ -25df7a: 6e10 497a 0700 |0003: invoke-virtual {v7}, Lokio/SegmentedByteString;.size:()I // method@7a49 │ │ -25df80: 0a01 |0006: move-result v1 │ │ -25df82: b1b1 |0007: sub-int/2addr v1, v11 │ │ -25df84: 3618 4000 |0008: if-gt v8, v1, 0048 // +0040 │ │ -25df88: 3a0a 3e00 |000a: if-ltz v10, 0048 // +003e │ │ -25df8c: 2191 |000c: array-length v1, v9 │ │ -25df8e: b1b1 |000d: sub-int/2addr v1, v11 │ │ -25df90: 371a 0300 |000e: if-le v10, v1, 0011 // +0003 │ │ -25df94: 2838 |0010: goto 0048 // +0038 │ │ -25df96: 7020 467a 8700 |0011: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@7a46 │ │ -25df9c: 0a01 |0014: move-result v1 │ │ -25df9e: 3d0b 3100 |0015: if-lez v11, 0046 // +0031 │ │ -25dfa2: 3901 0400 |0017: if-nez v1, 001b // +0004 │ │ -25dfa6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -25dfa8: 2807 |001a: goto 0021 // +0007 │ │ -25dfaa: 5472 215e |001b: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ -25dfae: d803 01ff |001d: add-int/lit8 v3, v1, #int -1 // #ff │ │ -25dfb2: 4402 0203 |001f: aget v2, v2, v3 │ │ -25dfb6: 5473 215e |0021: iget-object v3, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ -25dfba: 4403 0301 |0023: aget v3, v3, v1 │ │ -25dfbe: b123 |0025: sub-int/2addr v3, v2 │ │ -25dfc0: b023 |0026: add-int/2addr v3, v2 │ │ -25dfc2: b183 |0027: sub-int/2addr v3, v8 │ │ -25dfc4: 7120 486e 3b00 |0028: invoke-static {v11, v3}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -25dfca: 0a03 |002b: move-result v3 │ │ -25dfcc: 5474 215e |002c: iget-object v4, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ -25dfd0: 5475 235e |002e: iget-object v5, v7, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ -25dfd4: 2156 |0030: array-length v6, v5 │ │ -25dfd6: b016 |0031: add-int/2addr v6, v1 │ │ -25dfd8: 4404 0406 |0032: aget v4, v4, v6 │ │ -25dfdc: 9102 0802 |0034: sub-int v2, v8, v2 │ │ -25dfe0: b042 |0036: add-int/2addr v2, v4 │ │ -25dfe2: 4604 0501 |0037: aget-object v4, v5, v1 │ │ -25dfe6: 7153 727a 24a9 |0039: invoke-static {v4, v2, v9, v10, v3}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@7a72 │ │ -25dfec: 0a02 |003c: move-result v2 │ │ -25dfee: 3902 0300 |003d: if-nez v2, 0040 // +0003 │ │ -25dff2: 0f00 |003f: return v0 │ │ -25dff4: b038 |0040: add-int/2addr v8, v3 │ │ -25dff6: b03a |0041: add-int/2addr v10, v3 │ │ -25dff8: b13b |0042: sub-int/2addr v11, v3 │ │ -25dffa: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25dffe: 28d0 |0045: goto 0015 // -0030 │ │ -25e000: 1218 |0046: const/4 v8, #int 1 // #1 │ │ -25e002: 0f08 |0047: return v8 │ │ -25e004: 0f00 |0048: return v0 │ │ +25df70: |[25df70] okio.SegmentedByteString.rangeEquals:(I[BII)Z │ │ +25df80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +25df82: 3a08 4700 |0001: if-ltz v8, 0048 // +0047 │ │ +25df86: 6e10 497a 0700 |0003: invoke-virtual {v7}, Lokio/SegmentedByteString;.size:()I // method@7a49 │ │ +25df8c: 0a01 |0006: move-result v1 │ │ +25df8e: b1b1 |0007: sub-int/2addr v1, v11 │ │ +25df90: 3618 4000 |0008: if-gt v8, v1, 0048 // +0040 │ │ +25df94: 3a0a 3e00 |000a: if-ltz v10, 0048 // +003e │ │ +25df98: 2191 |000c: array-length v1, v9 │ │ +25df9a: b1b1 |000d: sub-int/2addr v1, v11 │ │ +25df9c: 371a 0300 |000e: if-le v10, v1, 0011 // +0003 │ │ +25dfa0: 2838 |0010: goto 0048 // +0038 │ │ +25dfa2: 7020 467a 8700 |0011: invoke-direct {v7, v8}, Lokio/SegmentedByteString;.segment:(I)I // method@7a46 │ │ +25dfa8: 0a01 |0014: move-result v1 │ │ +25dfaa: 3d0b 3100 |0015: if-lez v11, 0046 // +0031 │ │ +25dfae: 3901 0400 |0017: if-nez v1, 001b // +0004 │ │ +25dfb2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +25dfb4: 2807 |001a: goto 0021 // +0007 │ │ +25dfb6: 5472 215e |001b: iget-object v2, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ +25dfba: d803 01ff |001d: add-int/lit8 v3, v1, #int -1 // #ff │ │ +25dfbe: 4402 0203 |001f: aget v2, v2, v3 │ │ +25dfc2: 5473 215e |0021: iget-object v3, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ +25dfc6: 4403 0301 |0023: aget v3, v3, v1 │ │ +25dfca: b123 |0025: sub-int/2addr v3, v2 │ │ +25dfcc: b023 |0026: add-int/2addr v3, v2 │ │ +25dfce: b183 |0027: sub-int/2addr v3, v8 │ │ +25dfd0: 7120 486e 3b00 |0028: invoke-static {v11, v3}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +25dfd6: 0a03 |002b: move-result v3 │ │ +25dfd8: 5474 215e |002c: iget-object v4, v7, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ +25dfdc: 5475 235e |002e: iget-object v5, v7, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ +25dfe0: 2156 |0030: array-length v6, v5 │ │ +25dfe2: b016 |0031: add-int/2addr v6, v1 │ │ +25dfe4: 4404 0406 |0032: aget v4, v4, v6 │ │ +25dfe8: 9102 0802 |0034: sub-int v2, v8, v2 │ │ +25dfec: b042 |0036: add-int/2addr v2, v4 │ │ +25dfee: 4604 0501 |0037: aget-object v4, v5, v1 │ │ +25dff2: 7153 727a 24a9 |0039: invoke-static {v4, v2, v9, v10, v3}, Lokio/Util;.arrayRangeEquals:([BI[BII)Z // method@7a72 │ │ +25dff8: 0a02 |003c: move-result v2 │ │ +25dffa: 3902 0300 |003d: if-nez v2, 0040 // +0003 │ │ +25dffe: 0f00 |003f: return v0 │ │ +25e000: b038 |0040: add-int/2addr v8, v3 │ │ +25e002: b03a |0041: add-int/2addr v10, v3 │ │ +25e004: b13b |0042: sub-int/2addr v11, v3 │ │ +25e006: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ +25e00a: 28d0 |0045: goto 0015 // -0030 │ │ +25e00c: 1218 |0046: const/4 v8, #int 1 // #1 │ │ +25e00e: 0f08 |0047: return v8 │ │ +25e010: 0f00 |0048: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=228 │ │ 0x0011 line=233 │ │ 0x001b line=234 │ │ 0x0021 line=235 │ │ 0x0028 line=236 │ │ @@ -914297,20 +914303,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25e41c: |[25e41c] okio.SegmentedByteString.sha1:()Lokio/ByteString; │ │ -25e42c: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ -25e432: 0c00 |0003: move-result-object v0 │ │ -25e434: 6e10 3779 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@7937 │ │ -25e43a: 0c00 |0007: move-result-object v0 │ │ -25e43c: 1100 |0008: return-object v0 │ │ +25e428: |[25e428] okio.SegmentedByteString.sha1:()Lokio/ByteString; │ │ +25e438: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ +25e43e: 0c00 |0003: move-result-object v0 │ │ +25e440: 6e10 3779 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.sha1:()Lokio/ByteString; // method@7937 │ │ +25e446: 0c00 |0007: move-result-object v0 │ │ +25e448: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #16 : (in Lokio/SegmentedByteString;) │ │ @@ -914318,20 +914324,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25e440: |[25e440] okio.SegmentedByteString.sha256:()Lokio/ByteString; │ │ -25e450: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ -25e456: 0c00 |0003: move-result-object v0 │ │ -25e458: 6e10 3879 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.sha256:()Lokio/ByteString; // method@7938 │ │ -25e45e: 0c00 |0007: move-result-object v0 │ │ -25e460: 1100 |0008: return-object v0 │ │ +25e44c: |[25e44c] okio.SegmentedByteString.sha256:()Lokio/ByteString; │ │ +25e45c: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ +25e462: 0c00 |0003: move-result-object v0 │ │ +25e464: 6e10 3879 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.sha256:()Lokio/ByteString; // method@7938 │ │ +25e46a: 0c00 |0007: move-result-object v0 │ │ +25e46c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #17 : (in Lokio/SegmentedByteString;) │ │ @@ -914339,21 +914345,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -25e26c: |[25e26c] okio.SegmentedByteString.size:()I │ │ -25e27c: 5420 215e |0000: iget-object v0, v2, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ -25e280: 5421 235e |0002: iget-object v1, v2, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ -25e284: 2111 |0004: array-length v1, v1 │ │ -25e286: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ -25e28a: 4400 0001 |0007: aget v0, v0, v1 │ │ -25e28e: 0f00 |0009: return v0 │ │ +25e278: |[25e278] okio.SegmentedByteString.size:()I │ │ +25e288: 5420 215e |0000: iget-object v0, v2, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ +25e28c: 5421 235e |0002: iget-object v1, v2, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ +25e290: 2111 |0004: array-length v1, v1 │ │ +25e292: d801 01ff |0005: add-int/lit8 v1, v1, #int -1 // #ff │ │ +25e296: 4400 0001 |0007: aget v0, v0, v1 │ │ +25e29a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/SegmentedByteString; │ │ │ │ #18 : (in Lokio/SegmentedByteString;) │ │ @@ -914361,20 +914367,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 │ │ -25e318: |[25e318] okio.SegmentedByteString.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ -25e328: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ -25e32e: 0c00 |0003: move-result-object v0 │ │ -25e330: 6e20 3d79 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@793d │ │ -25e336: 0c02 |0007: move-result-object v2 │ │ -25e338: 1102 |0008: return-object v2 │ │ +25e324: |[25e324] okio.SegmentedByteString.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ +25e334: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ +25e33a: 0c00 |0003: move-result-object v0 │ │ +25e33c: 6e20 3d79 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.string:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@793d │ │ +25e342: 0c02 |0007: move-result-object v2 │ │ +25e344: 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; │ │ │ │ @@ -914383,20 +914389,20 @@ │ │ type : '(I)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -25e464: |[25e464] okio.SegmentedByteString.substring:(I)Lokio/ByteString; │ │ -25e474: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ -25e47a: 0c00 |0003: move-result-object v0 │ │ -25e47c: 6e20 3e79 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.substring:(I)Lokio/ByteString; // method@793e │ │ -25e482: 0c02 |0007: move-result-object v2 │ │ -25e484: 1102 |0008: return-object v2 │ │ +25e470: |[25e470] okio.SegmentedByteString.substring:(I)Lokio/ByteString; │ │ +25e480: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ +25e486: 0c00 |0003: move-result-object v0 │ │ +25e488: 6e20 3e79 2000 |0004: invoke-virtual {v0, v2}, Lokio/ByteString;.substring:(I)Lokio/ByteString; // method@793e │ │ +25e48e: 0c02 |0007: move-result-object v2 │ │ +25e490: 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 │ │ │ │ @@ -914405,20 +914411,20 @@ │ │ type : '(II)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -25e488: |[25e488] okio.SegmentedByteString.substring:(II)Lokio/ByteString; │ │ -25e498: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ -25e49e: 0c00 |0003: move-result-object v0 │ │ -25e4a0: 6e30 3f79 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@793f │ │ -25e4a6: 0c02 |0007: move-result-object v2 │ │ -25e4a8: 1102 |0008: return-object v2 │ │ +25e494: |[25e494] okio.SegmentedByteString.substring:(II)Lokio/ByteString; │ │ +25e4a4: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ +25e4aa: 0c00 |0003: move-result-object v0 │ │ +25e4ac: 6e30 3f79 2003 |0004: invoke-virtual {v0, v2, v3}, Lokio/ByteString;.substring:(II)Lokio/ByteString; // method@793f │ │ +25e4b2: 0c02 |0007: move-result-object v2 │ │ +25e4b4: 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 │ │ @@ -914428,20 +914434,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25e4ac: |[25e4ac] okio.SegmentedByteString.toAsciiLowercase:()Lokio/ByteString; │ │ -25e4bc: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ -25e4c2: 0c00 |0003: move-result-object v0 │ │ -25e4c4: 6e10 4079 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toAsciiLowercase:()Lokio/ByteString; // method@7940 │ │ -25e4ca: 0c00 |0007: move-result-object v0 │ │ -25e4cc: 1100 |0008: return-object v0 │ │ +25e4b8: |[25e4b8] okio.SegmentedByteString.toAsciiLowercase:()Lokio/ByteString; │ │ +25e4c8: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ +25e4ce: 0c00 |0003: move-result-object v0 │ │ +25e4d0: 6e10 4079 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toAsciiLowercase:()Lokio/ByteString; // method@7940 │ │ +25e4d6: 0c00 |0007: move-result-object v0 │ │ +25e4d8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #22 : (in Lokio/SegmentedByteString;) │ │ @@ -914449,20 +914455,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25e4d0: |[25e4d0] okio.SegmentedByteString.toAsciiUppercase:()Lokio/ByteString; │ │ -25e4e0: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ -25e4e6: 0c00 |0003: move-result-object v0 │ │ -25e4e8: 6e10 4179 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toAsciiUppercase:()Lokio/ByteString; // method@7941 │ │ -25e4ee: 0c00 |0007: move-result-object v0 │ │ -25e4f0: 1100 |0008: return-object v0 │ │ +25e4dc: |[25e4dc] okio.SegmentedByteString.toAsciiUppercase:()Lokio/ByteString; │ │ +25e4ec: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ +25e4f2: 0c00 |0003: move-result-object v0 │ │ +25e4f4: 6e10 4179 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toAsciiUppercase:()Lokio/ByteString; // method@7941 │ │ +25e4fa: 0c00 |0007: move-result-object v0 │ │ +25e4fc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #23 : (in Lokio/SegmentedByteString;) │ │ @@ -914470,37 +914476,37 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -25e128: |[25e128] okio.SegmentedByteString.toByteArray:()[B │ │ -25e138: 5480 215e |0000: iget-object v0, v8, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ -25e13c: 5481 235e |0002: iget-object v1, v8, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ -25e140: 2112 |0004: array-length v2, v1 │ │ -25e142: d802 02ff |0005: add-int/lit8 v2, v2, #int -1 // #ff │ │ -25e146: 4400 0002 |0007: aget v0, v0, v2 │ │ -25e14a: 2300 6711 |0009: new-array v0, v0, [B // type@1167 │ │ -25e14e: 2111 |000b: array-length v1, v1 │ │ -25e150: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -25e152: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -25e154: 3512 1700 |000e: if-ge v2, v1, 0025 // +0017 │ │ -25e158: 5484 215e |0010: iget-object v4, v8, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ -25e15c: 9005 0102 |0012: add-int v5, v1, v2 │ │ -25e160: 4405 0405 |0014: aget v5, v4, v5 │ │ -25e164: 4404 0402 |0016: aget v4, v4, v2 │ │ -25e168: 5486 235e |0018: iget-object v6, v8, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ -25e16c: 4606 0602 |001a: aget-object v6, v6, v2 │ │ -25e170: 9107 0403 |001c: sub-int v7, v4, v3 │ │ -25e174: 7157 c06e 5630 |001e: invoke-static {v6, v5, v0, v3, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ -25e17a: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ -25e17e: 0143 |0023: move v3, v4 │ │ -25e180: 28ea |0024: goto 000e // -0016 │ │ -25e182: 1100 |0025: return-object v0 │ │ +25e134: |[25e134] okio.SegmentedByteString.toByteArray:()[B │ │ +25e144: 5480 215e |0000: iget-object v0, v8, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ +25e148: 5481 235e |0002: iget-object v1, v8, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ +25e14c: 2112 |0004: array-length v2, v1 │ │ +25e14e: d802 02ff |0005: add-int/lit8 v2, v2, #int -1 // #ff │ │ +25e152: 4400 0002 |0007: aget v0, v0, v2 │ │ +25e156: 2300 6711 |0009: new-array v0, v0, [B // type@1167 │ │ +25e15a: 2111 |000b: array-length v1, v1 │ │ +25e15c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +25e15e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +25e160: 3512 1700 |000e: if-ge v2, v1, 0025 // +0017 │ │ +25e164: 5484 215e |0010: iget-object v4, v8, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ +25e168: 9005 0102 |0012: add-int v5, v1, v2 │ │ +25e16c: 4405 0405 |0014: aget v5, v4, v5 │ │ +25e170: 4404 0402 |0016: aget v4, v4, v2 │ │ +25e174: 5486 235e |0018: iget-object v6, v8, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ +25e178: 4606 0602 |001a: aget-object v6, v6, v2 │ │ +25e17c: 9107 0403 |001c: sub-int v7, v4, v3 │ │ +25e180: 7157 c06e 5630 |001e: invoke-static {v6, v5, v0, v3, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ +25e186: d802 0201 |0021: add-int/lit8 v2, v2, #int 1 // #01 │ │ +25e18a: 0143 |0023: move v3, v4 │ │ +25e18c: 28ea |0024: goto 000e // -0016 │ │ +25e18e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x000b line=167 │ │ 0x0010 line=168 │ │ 0x0016 line=169 │ │ 0x0018 line=170 │ │ @@ -914512,20 +914518,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25e33c: |[25e33c] okio.SegmentedByteString.toString:()Ljava/lang/String; │ │ -25e34c: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ -25e352: 0c00 |0003: move-result-object v0 │ │ -25e354: 6e10 4379 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toString:()Ljava/lang/String; // method@7943 │ │ -25e35a: 0c00 |0007: move-result-object v0 │ │ -25e35c: 1100 |0008: return-object v0 │ │ +25e348: |[25e348] okio.SegmentedByteString.toString:()Ljava/lang/String; │ │ +25e358: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ +25e35e: 0c00 |0003: move-result-object v0 │ │ +25e360: 6e10 4379 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toString:()Ljava/lang/String; // method@7943 │ │ +25e366: 0c00 |0007: move-result-object v0 │ │ +25e368: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #25 : (in Lokio/SegmentedByteString;) │ │ @@ -914533,20 +914539,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25e360: |[25e360] okio.SegmentedByteString.utf8:()Ljava/lang/String; │ │ -25e370: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ -25e376: 0c00 |0003: move-result-object v0 │ │ -25e378: 6e10 4479 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ -25e37e: 0c00 |0007: move-result-object v0 │ │ -25e380: 1100 |0008: return-object v0 │ │ +25e36c: |[25e36c] okio.SegmentedByteString.utf8:()Ljava/lang/String; │ │ +25e37c: 7010 507a 0100 |0000: invoke-direct {v1}, Lokio/SegmentedByteString;.toByteString:()Lokio/ByteString; // method@7a50 │ │ +25e382: 0c00 |0003: move-result-object v0 │ │ +25e384: 6e10 4479 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.utf8:()Ljava/lang/String; // method@7944 │ │ +25e38a: 0c00 |0007: move-result-object v0 │ │ +25e38c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/SegmentedByteString; │ │ │ │ #26 : (in Lokio/SegmentedByteString;) │ │ @@ -914554,38 +914560,38 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -25e5ec: |[25e5ec] okio.SegmentedByteString.write:(Ljava/io/OutputStream;)V │ │ -25e5fc: 3807 1f00 |0000: if-eqz v7, 001f // +001f │ │ -25e600: 5460 235e |0002: iget-object v0, v6, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ -25e604: 2100 |0004: array-length v0, v0 │ │ -25e606: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -25e608: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -25e60a: 3501 1700 |0007: if-ge v1, v0, 001e // +0017 │ │ -25e60e: 5463 215e |0009: iget-object v3, v6, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ -25e612: 9004 0001 |000b: add-int v4, v0, v1 │ │ -25e616: 4404 0304 |000d: aget v4, v3, v4 │ │ -25e61a: 4403 0301 |000f: aget v3, v3, v1 │ │ -25e61e: 5465 235e |0011: iget-object v5, v6, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ -25e622: 4605 0501 |0013: aget-object v5, v5, v1 │ │ -25e626: 9102 0302 |0015: sub-int v2, v3, v2 │ │ -25e62a: 6e40 8c6d 5724 |0017: invoke-virtual {v7, v5, v4, v2}, Ljava/io/OutputStream;.write:([BII)V // method@6d8c │ │ -25e630: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25e634: 0132 |001c: move v2, v3 │ │ -25e636: 28ea |001d: goto 0007 // -0016 │ │ -25e638: 0e00 |001e: return-void │ │ -25e63a: 2207 f00d |001f: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25e63e: 1a00 da78 |0021: const-string v0, "out == null" // string@78da │ │ -25e642: 7020 0b6e 0700 |0023: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25e648: 2707 |0026: throw v7 │ │ -25e64a: 0e00 |0027: return-void │ │ +25e5f8: |[25e5f8] okio.SegmentedByteString.write:(Ljava/io/OutputStream;)V │ │ +25e608: 3807 1f00 |0000: if-eqz v7, 001f // +001f │ │ +25e60c: 5460 235e |0002: iget-object v0, v6, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ +25e610: 2100 |0004: array-length v0, v0 │ │ +25e612: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +25e614: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +25e616: 3501 1700 |0007: if-ge v1, v0, 001e // +0017 │ │ +25e61a: 5463 215e |0009: iget-object v3, v6, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ +25e61e: 9004 0001 |000b: add-int v4, v0, v1 │ │ +25e622: 4404 0304 |000d: aget v4, v3, v4 │ │ +25e626: 4403 0301 |000f: aget v3, v3, v1 │ │ +25e62a: 5465 235e |0011: iget-object v5, v6, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ +25e62e: 4605 0501 |0013: aget-object v5, v5, v1 │ │ +25e632: 9102 0302 |0015: sub-int v2, v3, v2 │ │ +25e636: 6e40 8c6d 5724 |0017: invoke-virtual {v7, v5, v4, v2}, Ljava/io/OutputStream;.write:([BII)V // method@6d8c │ │ +25e63c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +25e640: 0132 |001c: move v2, v3 │ │ +25e642: 28ea |001d: goto 0007 // -0016 │ │ +25e644: 0e00 |001e: return-void │ │ +25e646: 2207 f00d |001f: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25e64a: 1a00 da78 |0021: const-string v0, "out == null" // string@78da │ │ +25e64e: 7020 0b6e 0700 |0023: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25e654: 2707 |0026: throw v7 │ │ +25e656: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=184 │ │ 0x0009 line=185 │ │ 0x000f line=186 │ │ 0x0011 line=187 │ │ 0x001f line=182 │ │ @@ -914598,50 +914604,50 @@ │ │ type : '(Lokio/Buffer;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -25e64c: |[25e64c] okio.SegmentedByteString.write:(Lokio/Buffer;)V │ │ -25e65c: 54b0 235e |0000: iget-object v0, v11, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ -25e660: 2100 |0002: array-length v0, v0 │ │ -25e662: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -25e664: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -25e666: 3501 3000 |0005: if-ge v1, v0, 0035 // +0030 │ │ -25e66a: 54b3 215e |0007: iget-object v3, v11, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ -25e66e: 9004 0001 |0009: add-int v4, v0, v1 │ │ -25e672: 4407 0304 |000b: aget v7, v3, v4 │ │ -25e676: 4403 0301 |000d: aget v3, v3, v1 │ │ -25e67a: 2204 c90f |000f: new-instance v4, Lokio/Segment; // type@0fc9 │ │ -25e67e: 54b5 235e |0011: iget-object v5, v11, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ -25e682: 4606 0501 |0013: aget-object v6, v5, v1 │ │ -25e686: 9005 0703 |0015: add-int v5, v7, v3 │ │ -25e68a: 9108 0502 |0017: sub-int v8, v5, v2 │ │ -25e68e: 1219 |0019: const/4 v9, #int 1 // #1 │ │ -25e690: 120a |001a: const/4 v10, #int 0 // #0 │ │ -25e692: 0745 |001b: move-object v5, v4 │ │ -25e694: 7606 2b7a 0500 |001c: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lokio/Segment;.:([BIIZZ)V // method@7a2b │ │ -25e69a: 54c2 d35d |001f: iget-object v2, v12, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25e69e: 3902 0900 |0021: if-nez v2, 002a // +0009 │ │ -25e6a2: 5b44 1c5e |0023: iput-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -25e6a6: 5b44 195e |0025: iput-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25e6aa: 5bc4 d35d |0027: iput-object v4, v12, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25e6ae: 2808 |0029: goto 0031 // +0008 │ │ -25e6b0: 54c2 d35d |002a: iget-object v2, v12, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25e6b4: 5422 1c5e |002c: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -25e6b8: 6e20 2e7a 4200 |002e: invoke-virtual {v2, v4}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7a2e │ │ -25e6be: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ -25e6c2: 0132 |0033: move v2, v3 │ │ -25e6c4: 28d1 |0034: goto 0005 // -002f │ │ -25e6c6: 53c0 d45d |0035: iget-wide v0, v12, Lokio/Buffer;.size:J // field@5dd4 │ │ -25e6ca: 8122 |0037: int-to-long v2, v2 │ │ -25e6cc: bb20 |0038: add-long/2addr v0, v2 │ │ -25e6ce: 5ac0 d45d |0039: iput-wide v0, v12, Lokio/Buffer;.size:J // field@5dd4 │ │ -25e6d2: 0e00 |003b: return-void │ │ +25e658: |[25e658] okio.SegmentedByteString.write:(Lokio/Buffer;)V │ │ +25e668: 54b0 235e |0000: iget-object v0, v11, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ +25e66c: 2100 |0002: array-length v0, v0 │ │ +25e66e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +25e670: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +25e672: 3501 3000 |0005: if-ge v1, v0, 0035 // +0030 │ │ +25e676: 54b3 215e |0007: iget-object v3, v11, Lokio/SegmentedByteString;.directory:[I // field@5e21 │ │ +25e67a: 9004 0001 |0009: add-int v4, v0, v1 │ │ +25e67e: 4407 0304 |000b: aget v7, v3, v4 │ │ +25e682: 4403 0301 |000d: aget v3, v3, v1 │ │ +25e686: 2204 c90f |000f: new-instance v4, Lokio/Segment; // type@0fc9 │ │ +25e68a: 54b5 235e |0011: iget-object v5, v11, Lokio/SegmentedByteString;.segments:[[B // field@5e23 │ │ +25e68e: 4606 0501 |0013: aget-object v6, v5, v1 │ │ +25e692: 9005 0703 |0015: add-int v5, v7, v3 │ │ +25e696: 9108 0502 |0017: sub-int v8, v5, v2 │ │ +25e69a: 1219 |0019: const/4 v9, #int 1 // #1 │ │ +25e69c: 120a |001a: const/4 v10, #int 0 // #0 │ │ +25e69e: 0745 |001b: move-object v5, v4 │ │ +25e6a0: 7606 2b7a 0500 |001c: invoke-direct/range {v5, v6, v7, v8, v9, v10}, Lokio/Segment;.:([BIIZZ)V // method@7a2b │ │ +25e6a6: 54c2 d35d |001f: iget-object v2, v12, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25e6aa: 3902 0900 |0021: if-nez v2, 002a // +0009 │ │ +25e6ae: 5b44 1c5e |0023: iput-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +25e6b2: 5b44 195e |0025: iput-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25e6b6: 5bc4 d35d |0027: iput-object v4, v12, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25e6ba: 2808 |0029: goto 0031 // +0008 │ │ +25e6bc: 54c2 d35d |002a: iget-object v2, v12, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25e6c0: 5422 1c5e |002c: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +25e6c4: 6e20 2e7a 4200 |002e: invoke-virtual {v2, v4}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7a2e │ │ +25e6ca: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ +25e6ce: 0132 |0033: move v2, v3 │ │ +25e6d0: 28d1 |0034: goto 0005 // -002f │ │ +25e6d2: 53c0 d45d |0035: iget-wide v0, v12, Lokio/Buffer;.size:J // field@5dd4 │ │ +25e6d6: 8122 |0037: int-to-long v2, v2 │ │ +25e6d8: bb20 |0038: add-long/2addr v0, v2 │ │ +25e6da: 5ac0 d45d |0039: iput-wide v0, v12, Lokio/Buffer;.size:J // field@5dd4 │ │ +25e6de: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0007 line=195 │ │ 0x000d line=196 │ │ 0x000f line=197 │ │ 0x001f line=199 │ │ @@ -914684,17 +914690,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -25e9cc: |[25e9cc] okio.Timeout$1.:()V │ │ -25e9dc: 7010 627a 0000 |0000: invoke-direct {v0}, Lokio/Timeout;.:()V // method@7a62 │ │ -25e9e2: 0e00 |0003: return-void │ │ +25e9d8: |[25e9d8] okio.Timeout$1.:()V │ │ +25e9e8: 7010 627a 0000 |0000: invoke-direct {v0}, Lokio/Timeout;.:()V // method@7a62 │ │ +25e9ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Timeout$1; │ │ │ │ Virtual methods - │ │ @@ -914703,46 +914709,46 @@ │ │ type : '(J)Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -25e9a4: |[25e9a4] okio.Timeout$1.deadlineNanoTime:(J)Lokio/Timeout; │ │ -25e9b4: 1100 |0000: return-object v0 │ │ +25e9b0: |[25e9b0] okio.Timeout$1.deadlineNanoTime:(J)Lokio/Timeout; │ │ +25e9c0: 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 │ │ -25e9e4: |[25e9e4] okio.Timeout$1.throwIfReached:()V │ │ -25e9f4: 0e00 |0000: return-void │ │ +25e9f0: |[25e9f0] okio.Timeout$1.throwIfReached:()V │ │ +25ea00: 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 │ │ -25e9b8: |[25e9b8] okio.Timeout$1.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ -25e9c8: 1100 |0000: return-object v0 │ │ +25e9c4: |[25e9c4] okio.Timeout$1.timeout:(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; │ │ +25e9d4: 1100 |0000: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 15084 (Timeout.java) │ │ │ │ Class #3146 header: │ │ @@ -914778,18 +914784,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25fa64: |[25fa64] org.ligi.axt.extensions.ActivityAXT.:(Landroid/app/Activity;)V │ │ -25fa74: 7020 e77a 1000 |0000: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/ContextAXT;.:(Landroid/content/Context;)V // method@7ae7 │ │ -25fa7a: 5b01 425e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ -25fa7e: 0e00 |0005: return-void │ │ +25fa70: |[25fa70] org.ligi.axt.extensions.ActivityAXT.:(Landroid/app/Activity;)V │ │ +25fa80: 7020 e77a 1000 |0000: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/ContextAXT;.:(Landroid/content/Context;)V // method@7ae7 │ │ +25fa86: 5b01 425e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ +25fa8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/extensions/ActivityAXT; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/app/Activity; │ │ @@ -914799,17 +914805,17 @@ │ │ type : '(Lorg/ligi/axt/extensions/ActivityAXT;)Landroid/app/Activity;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25fa2c: |[25fa2c] org.ligi.axt.extensions.ActivityAXT.access$000:(Lorg/ligi/axt/extensions/ActivityAXT;)Landroid/app/Activity; │ │ -25fa3c: 5400 425e |0000: iget-object v0, v0, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ -25fa40: 1100 |0002: return-object v0 │ │ +25fa38: |[25fa38] org.ligi.axt.extensions.ActivityAXT.access$000:(Lorg/ligi/axt/extensions/ActivityAXT;)Landroid/app/Activity; │ │ +25fa48: 5400 425e |0000: iget-object v0, v0, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ +25fa4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/ligi/axt/extensions/ActivityAXT; │ │ │ │ Virtual methods - │ │ @@ -914818,23 +914824,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -25fa80: |[25fa80] org.ligi.axt.extensions.ActivityAXT.disableRotation:()V │ │ -25fa90: 5410 425e |0000: iget-object v0, v1, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ -25fa94: 6e10 9e00 0000 |0002: invoke-virtual {v0}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@009e │ │ -25fa9a: 0c00 |0005: move-result-object v0 │ │ -25fa9c: 6e10 f502 0000 |0006: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@02f5 │ │ -25faa2: 0c00 |0009: move-result-object v0 │ │ -25faa4: 5200 3800 |000a: iget v0, v0, Landroid/content/res/Configuration;.orientation:I // field@0038 │ │ -25faa8: 6e20 d97a 0100 |000c: invoke-virtual {v1, v0}, Lorg/ligi/axt/extensions/ActivityAXT;.lockOrientation:(I)V // method@7ad9 │ │ -25faae: 0e00 |000f: return-void │ │ +25fa8c: |[25fa8c] org.ligi.axt.extensions.ActivityAXT.disableRotation:()V │ │ +25fa9c: 5410 425e |0000: iget-object v0, v1, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ +25faa0: 6e10 9e00 0000 |0002: invoke-virtual {v0}, Landroid/app/Activity;.getResources:()Landroid/content/res/Resources; // method@009e │ │ +25faa6: 0c00 |0005: move-result-object v0 │ │ +25faa8: 6e10 f502 0000 |0006: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@02f5 │ │ +25faae: 0c00 |0009: move-result-object v0 │ │ +25fab0: 5200 3800 |000a: iget v0, v0, Landroid/content/res/Configuration;.orientation:I // field@0038 │ │ +25fab4: 6e20 d97a 0100 |000c: invoke-virtual {v1, v0}, Lorg/ligi/axt/extensions/ActivityAXT;.lockOrientation:(I)V // method@7ad9 │ │ +25faba: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/ligi/axt/extensions/ActivityAXT; │ │ │ │ #1 : (in Lorg/ligi/axt/extensions/ActivityAXT;) │ │ @@ -914842,19 +914848,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -25fab0: |[25fab0] org.ligi.axt.extensions.ActivityAXT.enableRotation:()V │ │ -25fac0: 5420 425e |0000: iget-object v0, v2, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ -25fac4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -25fac6: 6e20 b200 1000 |0003: invoke-virtual {v0, v1}, Landroid/app/Activity;.setRequestedOrientation:(I)V // method@00b2 │ │ -25facc: 0e00 |0006: return-void │ │ +25fabc: |[25fabc] org.ligi.axt.extensions.ActivityAXT.enableRotation:()V │ │ +25facc: 5420 425e |0000: iget-object v0, v2, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ +25fad0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +25fad2: 6e20 b200 1000 |0003: invoke-virtual {v0, v1}, Landroid/app/Activity;.setRequestedOrientation:(I)V // method@00b2 │ │ +25fad8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/ligi/axt/extensions/ActivityAXT; │ │ │ │ #2 : (in Lorg/ligi/axt/extensions/ActivityAXT;) │ │ @@ -914862,19 +914868,19 @@ │ │ type : '(I)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -25fa44: |[25fa44] org.ligi.axt.extensions.ActivityAXT.findById:(I)Landroid/view/View; │ │ -25fa54: 5410 425e |0000: iget-object v0, v1, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ -25fa58: 6e20 8e00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@008e │ │ -25fa5e: 0c02 |0005: move-result-object v2 │ │ -25fa60: 1102 |0006: return-object v2 │ │ +25fa50: |[25fa50] org.ligi.axt.extensions.ActivityAXT.findById:(I)Landroid/view/View; │ │ +25fa60: 5410 425e |0000: iget-object v0, v1, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ +25fa64: 6e20 8e00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@008e │ │ +25fa6a: 0c02 |0005: move-result-object v2 │ │ +25fa6c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/ligi/axt/extensions/ActivityAXT; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -914883,65 +914889,65 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -25fad0: |[25fad0] org.ligi.axt.extensions.ActivityAXT.lockOrientation:(I)V │ │ -25fae0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -25fae2: 1301 0800 |0001: const/16 v1, #int 8 // #8 │ │ -25fae6: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -25fae8: 3224 2f00 |0004: if-eq v4, v2, 0033 // +002f │ │ -25faec: 3204 0300 |0006: if-eq v4, v0, 0009 // +0003 │ │ -25faf0: 2855 |0008: goto 005d // +0055 │ │ -25faf2: 6004 8600 |0009: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -25faf6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -25faf8: 3514 0800 |000c: if-ge v4, v1, 0014 // +0008 │ │ -25fafc: 5434 425e |000e: iget-object v4, v3, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ -25fb00: 6e20 b200 0400 |0010: invoke-virtual {v4, v0}, Landroid/app/Activity;.setRequestedOrientation:(I)V // method@00b2 │ │ -25fb06: 284a |0013: goto 005d // +004a │ │ -25fb08: 5434 425e |0014: iget-object v4, v3, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ -25fb0c: 6e10 a400 0400 |0016: invoke-virtual {v4}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@00a4 │ │ -25fb12: 0c04 |0019: move-result-object v4 │ │ -25fb14: 7210 7711 0400 |001a: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1177 │ │ -25fb1a: 0c04 |001d: move-result-object v4 │ │ -25fb1c: 6e10 6a0e 0400 |001e: invoke-virtual {v4}, Landroid/view/Display;.getRotation:()I // method@0e6a │ │ -25fb22: 0a04 |0021: move-result v4 │ │ -25fb24: 3804 0b00 |0022: if-eqz v4, 002d // +000b │ │ -25fb28: 3324 0300 |0024: if-ne v4, v2, 0027 // +0003 │ │ -25fb2c: 2807 |0026: goto 002d // +0007 │ │ -25fb2e: 5434 425e |0027: iget-object v4, v3, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ -25fb32: 6e20 b200 1400 |0029: invoke-virtual {v4, v1}, Landroid/app/Activity;.setRequestedOrientation:(I)V // method@00b2 │ │ -25fb38: 2831 |002c: goto 005d // +0031 │ │ -25fb3a: 5434 425e |002d: iget-object v4, v3, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ -25fb3e: 6e20 b200 0400 |002f: invoke-virtual {v4, v0}, Landroid/app/Activity;.setRequestedOrientation:(I)V // method@00b2 │ │ -25fb44: 282b |0032: goto 005d // +002b │ │ -25fb46: 6004 8600 |0033: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -25fb4a: 3514 0800 |0035: if-ge v4, v1, 003d // +0008 │ │ -25fb4e: 5434 425e |0037: iget-object v4, v3, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ -25fb52: 6e20 b200 2400 |0039: invoke-virtual {v4, v2}, Landroid/app/Activity;.setRequestedOrientation:(I)V // method@00b2 │ │ -25fb58: 2821 |003c: goto 005d // +0021 │ │ -25fb5a: 5434 425e |003d: iget-object v4, v3, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ -25fb5e: 6e10 a400 0400 |003f: invoke-virtual {v4}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@00a4 │ │ -25fb64: 0c04 |0042: move-result-object v4 │ │ -25fb66: 7210 7711 0400 |0043: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1177 │ │ -25fb6c: 0c04 |0046: move-result-object v4 │ │ -25fb6e: 6e10 6a0e 0400 |0047: invoke-virtual {v4}, Landroid/view/Display;.getRotation:()I // method@0e6a │ │ -25fb74: 0a04 |004a: move-result v4 │ │ -25fb76: 3224 0b00 |004b: if-eq v4, v2, 0056 // +000b │ │ -25fb7a: 3304 0300 |004d: if-ne v4, v0, 0050 // +0003 │ │ -25fb7e: 2807 |004f: goto 0056 // +0007 │ │ -25fb80: 5434 425e |0050: iget-object v4, v3, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ -25fb84: 6e20 b200 2400 |0052: invoke-virtual {v4, v2}, Landroid/app/Activity;.setRequestedOrientation:(I)V // method@00b2 │ │ -25fb8a: 2808 |0055: goto 005d // +0008 │ │ -25fb8c: 5434 425e |0056: iget-object v4, v3, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ -25fb90: 1300 0900 |0058: const/16 v0, #int 9 // #9 │ │ -25fb94: 6e20 b200 0400 |005a: invoke-virtual {v4, v0}, Landroid/app/Activity;.setRequestedOrientation:(I)V // method@00b2 │ │ -25fb9a: 0e00 |005d: return-void │ │ +25fadc: |[25fadc] org.ligi.axt.extensions.ActivityAXT.lockOrientation:(I)V │ │ +25faec: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +25faee: 1301 0800 |0001: const/16 v1, #int 8 // #8 │ │ +25faf2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +25faf4: 3224 2f00 |0004: if-eq v4, v2, 0033 // +002f │ │ +25faf8: 3204 0300 |0006: if-eq v4, v0, 0009 // +0003 │ │ +25fafc: 2855 |0008: goto 005d // +0055 │ │ +25fafe: 6004 8600 |0009: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +25fb02: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +25fb04: 3514 0800 |000c: if-ge v4, v1, 0014 // +0008 │ │ +25fb08: 5434 425e |000e: iget-object v4, v3, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ +25fb0c: 6e20 b200 0400 |0010: invoke-virtual {v4, v0}, Landroid/app/Activity;.setRequestedOrientation:(I)V // method@00b2 │ │ +25fb12: 284a |0013: goto 005d // +004a │ │ +25fb14: 5434 425e |0014: iget-object v4, v3, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ +25fb18: 6e10 a400 0400 |0016: invoke-virtual {v4}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@00a4 │ │ +25fb1e: 0c04 |0019: move-result-object v4 │ │ +25fb20: 7210 7711 0400 |001a: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1177 │ │ +25fb26: 0c04 |001d: move-result-object v4 │ │ +25fb28: 6e10 6a0e 0400 |001e: invoke-virtual {v4}, Landroid/view/Display;.getRotation:()I // method@0e6a │ │ +25fb2e: 0a04 |0021: move-result v4 │ │ +25fb30: 3804 0b00 |0022: if-eqz v4, 002d // +000b │ │ +25fb34: 3324 0300 |0024: if-ne v4, v2, 0027 // +0003 │ │ +25fb38: 2807 |0026: goto 002d // +0007 │ │ +25fb3a: 5434 425e |0027: iget-object v4, v3, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ +25fb3e: 6e20 b200 1400 |0029: invoke-virtual {v4, v1}, Landroid/app/Activity;.setRequestedOrientation:(I)V // method@00b2 │ │ +25fb44: 2831 |002c: goto 005d // +0031 │ │ +25fb46: 5434 425e |002d: iget-object v4, v3, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ +25fb4a: 6e20 b200 0400 |002f: invoke-virtual {v4, v0}, Landroid/app/Activity;.setRequestedOrientation:(I)V // method@00b2 │ │ +25fb50: 282b |0032: goto 005d // +002b │ │ +25fb52: 6004 8600 |0033: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +25fb56: 3514 0800 |0035: if-ge v4, v1, 003d // +0008 │ │ +25fb5a: 5434 425e |0037: iget-object v4, v3, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ +25fb5e: 6e20 b200 2400 |0039: invoke-virtual {v4, v2}, Landroid/app/Activity;.setRequestedOrientation:(I)V // method@00b2 │ │ +25fb64: 2821 |003c: goto 005d // +0021 │ │ +25fb66: 5434 425e |003d: iget-object v4, v3, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ +25fb6a: 6e10 a400 0400 |003f: invoke-virtual {v4}, Landroid/app/Activity;.getWindowManager:()Landroid/view/WindowManager; // method@00a4 │ │ +25fb70: 0c04 |0042: move-result-object v4 │ │ +25fb72: 7210 7711 0400 |0043: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1177 │ │ +25fb78: 0c04 |0046: move-result-object v4 │ │ +25fb7a: 6e10 6a0e 0400 |0047: invoke-virtual {v4}, Landroid/view/Display;.getRotation:()I // method@0e6a │ │ +25fb80: 0a04 |004a: move-result v4 │ │ +25fb82: 3224 0b00 |004b: if-eq v4, v2, 0056 // +000b │ │ +25fb86: 3304 0300 |004d: if-ne v4, v0, 0050 // +0003 │ │ +25fb8a: 2807 |004f: goto 0056 // +0007 │ │ +25fb8c: 5434 425e |0050: iget-object v4, v3, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ +25fb90: 6e20 b200 2400 |0052: invoke-virtual {v4, v2}, Landroid/app/Activity;.setRequestedOrientation:(I)V // method@00b2 │ │ +25fb96: 2808 |0055: goto 005d // +0008 │ │ +25fb98: 5434 425e |0056: iget-object v4, v3, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ +25fb9c: 1300 0900 |0058: const/16 v0, #int 9 // #9 │ │ +25fba0: 6e20 b200 0400 |005a: invoke-virtual {v4, v0}, Landroid/app/Activity;.setRequestedOrientation:(I)V // method@00b2 │ │ +25fba6: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=49 │ │ 0x000e line=50 │ │ 0x0014 line=52 │ │ 0x0027 line=56 │ │ 0x002d line=54 │ │ @@ -914959,55 +914965,55 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 84 16-bit code units │ │ -25fb9c: |[25fb9c] org.ligi.axt.extensions.ActivityAXT.rethrowIntentExcludingSelf:()V │ │ -25fbac: 2200 6000 |0000: new-instance v0, Landroid/content/ComponentName; // type@0060 │ │ -25fbb0: 5461 425e |0002: iget-object v1, v6, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ -25fbb4: 6e10 5f6e 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ -25fbba: 0c02 |0007: move-result-object v2 │ │ -25fbbc: 7030 f401 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@01f4 │ │ -25fbc2: 5461 425e |000b: iget-object v1, v6, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ -25fbc6: 6e10 9a00 0100 |000d: invoke-virtual {v1}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@009a │ │ -25fbcc: 0c01 |0010: move-result-object v1 │ │ -25fbce: 1222 |0011: const/4 v2, #int 2 // #2 │ │ -25fbd0: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -25fbd2: 6e40 b802 0132 |0013: invoke-virtual {v1, v0, v2, v3}, Landroid/content/pm/PackageManager;.setComponentEnabledSetting:(Landroid/content/ComponentName;II)V // method@02b8 │ │ -25fbd8: 1601 fa00 |0016: const-wide/16 v1, #int 250 // #fa │ │ -25fbdc: 5463 425e |0018: iget-object v3, v6, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ -25fbe0: 6e10 9800 0300 |001a: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0098 │ │ -25fbe6: 0c03 |001d: move-result-object v3 │ │ -25fbe8: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -25fbea: 6e20 7e02 4300 |001f: invoke-virtual {v3, v4}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@027e │ │ -25fbf0: 5464 425e |0022: iget-object v4, v6, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ -25fbf4: 6e20 b500 3400 |0024: invoke-virtual {v4, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@00b5 │ │ -25fbfa: 2203 3401 |0027: new-instance v3, Landroid/os/Handler; // type@0134 │ │ -25fbfe: 7010 9a06 0300 |0029: invoke-direct {v3}, Landroid/os/Handler;.:()V // method@069a │ │ -25fc04: 2204 0310 |002c: new-instance v4, Lorg/ligi/axt/extensions/ActivityAXT$1; // type@1003 │ │ -25fc08: 7030 d27a 6400 |002e: invoke-direct {v4, v6, v0}, Lorg/ligi/axt/extensions/ActivityAXT$1;.:(Lorg/ligi/axt/extensions/ActivityAXT;Landroid/content/ComponentName;)V // method@7ad2 │ │ -25fc0e: 2811 |0031: goto 0042 // +0011 │ │ -25fc10: 0d03 |0032: move-exception v3 │ │ -25fc12: 2813 |0033: goto 0046 // +0013 │ │ -25fc14: 0d03 |0034: move-exception v3 │ │ -25fc16: 6e10 fe6d 0300 |0035: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@6dfe │ │ -25fc1c: 2203 3401 |0038: new-instance v3, Landroid/os/Handler; // type@0134 │ │ -25fc20: 7010 9a06 0300 |003a: invoke-direct {v3}, Landroid/os/Handler;.:()V // method@069a │ │ -25fc26: 2204 0310 |003d: new-instance v4, Lorg/ligi/axt/extensions/ActivityAXT$1; // type@1003 │ │ -25fc2a: 7030 d27a 6400 |003f: invoke-direct {v4, v6, v0}, Lorg/ligi/axt/extensions/ActivityAXT$1;.:(Lorg/ligi/axt/extensions/ActivityAXT;Landroid/content/ComponentName;)V // method@7ad2 │ │ -25fc30: 6e40 ad06 4321 |0042: invoke-virtual {v3, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@06ad │ │ -25fc36: 0e00 |0045: return-void │ │ -25fc38: 2204 3401 |0046: new-instance v4, Landroid/os/Handler; // type@0134 │ │ -25fc3c: 7010 9a06 0400 |0048: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@069a │ │ -25fc42: 2205 0310 |004b: new-instance v5, Lorg/ligi/axt/extensions/ActivityAXT$1; // type@1003 │ │ -25fc46: 7030 d27a 6500 |004d: invoke-direct {v5, v6, v0}, Lorg/ligi/axt/extensions/ActivityAXT$1;.:(Lorg/ligi/axt/extensions/ActivityAXT;Landroid/content/ComponentName;)V // method@7ad2 │ │ -25fc4c: 6e40 ad06 5421 |0050: invoke-virtual {v4, v5, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@06ad │ │ -25fc52: 2703 |0053: throw v3 │ │ +25fba8: |[25fba8] org.ligi.axt.extensions.ActivityAXT.rethrowIntentExcludingSelf:()V │ │ +25fbb8: 2200 6000 |0000: new-instance v0, Landroid/content/ComponentName; // type@0060 │ │ +25fbbc: 5461 425e |0002: iget-object v1, v6, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ +25fbc0: 6e10 5f6e 0100 |0004: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ +25fbc6: 0c02 |0007: move-result-object v2 │ │ +25fbc8: 7030 f401 1002 |0008: invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@01f4 │ │ +25fbce: 5461 425e |000b: iget-object v1, v6, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ +25fbd2: 6e10 9a00 0100 |000d: invoke-virtual {v1}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@009a │ │ +25fbd8: 0c01 |0010: move-result-object v1 │ │ +25fbda: 1222 |0011: const/4 v2, #int 2 // #2 │ │ +25fbdc: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +25fbde: 6e40 b802 0132 |0013: invoke-virtual {v1, v0, v2, v3}, Landroid/content/pm/PackageManager;.setComponentEnabledSetting:(Landroid/content/ComponentName;II)V // method@02b8 │ │ +25fbe4: 1601 fa00 |0016: const-wide/16 v1, #int 250 // #fa │ │ +25fbe8: 5463 425e |0018: iget-object v3, v6, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ +25fbec: 6e10 9800 0300 |001a: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0098 │ │ +25fbf2: 0c03 |001d: move-result-object v3 │ │ +25fbf4: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +25fbf6: 6e20 7e02 4300 |001f: invoke-virtual {v3, v4}, Landroid/content/Intent;.setComponent:(Landroid/content/ComponentName;)Landroid/content/Intent; // method@027e │ │ +25fbfc: 5464 425e |0022: iget-object v4, v6, Lorg/ligi/axt/extensions/ActivityAXT;.activity:Landroid/app/Activity; // field@5e42 │ │ +25fc00: 6e20 b500 3400 |0024: invoke-virtual {v4, v3}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@00b5 │ │ +25fc06: 2203 3401 |0027: new-instance v3, Landroid/os/Handler; // type@0134 │ │ +25fc0a: 7010 9a06 0300 |0029: invoke-direct {v3}, Landroid/os/Handler;.:()V // method@069a │ │ +25fc10: 2204 0310 |002c: new-instance v4, Lorg/ligi/axt/extensions/ActivityAXT$1; // type@1003 │ │ +25fc14: 7030 d27a 6400 |002e: invoke-direct {v4, v6, v0}, Lorg/ligi/axt/extensions/ActivityAXT$1;.:(Lorg/ligi/axt/extensions/ActivityAXT;Landroid/content/ComponentName;)V // method@7ad2 │ │ +25fc1a: 2811 |0031: goto 0042 // +0011 │ │ +25fc1c: 0d03 |0032: move-exception v3 │ │ +25fc1e: 2813 |0033: goto 0046 // +0013 │ │ +25fc20: 0d03 |0034: move-exception v3 │ │ +25fc22: 6e10 fe6d 0300 |0035: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@6dfe │ │ +25fc28: 2203 3401 |0038: new-instance v3, Landroid/os/Handler; // type@0134 │ │ +25fc2c: 7010 9a06 0300 |003a: invoke-direct {v3}, Landroid/os/Handler;.:()V // method@069a │ │ +25fc32: 2204 0310 |003d: new-instance v4, Lorg/ligi/axt/extensions/ActivityAXT$1; // type@1003 │ │ +25fc36: 7030 d27a 6400 |003f: invoke-direct {v4, v6, v0}, Lorg/ligi/axt/extensions/ActivityAXT$1;.:(Lorg/ligi/axt/extensions/ActivityAXT;Landroid/content/ComponentName;)V // method@7ad2 │ │ +25fc3c: 6e40 ad06 4321 |0042: invoke-virtual {v3, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@06ad │ │ +25fc42: 0e00 |0045: return-void │ │ +25fc44: 2204 3401 |0046: new-instance v4, Landroid/os/Handler; // type@0134 │ │ +25fc48: 7010 9a06 0400 |0048: invoke-direct {v4}, Landroid/os/Handler;.:()V // method@069a │ │ +25fc4e: 2205 0310 |004b: new-instance v5, Lorg/ligi/axt/extensions/ActivityAXT$1; // type@1003 │ │ +25fc52: 7030 d27a 6500 |004d: invoke-direct {v5, v6, v0}, Lorg/ligi/axt/extensions/ActivityAXT$1;.:(Lorg/ligi/axt/extensions/ActivityAXT;Landroid/content/ComponentName;)V // method@7ad2 │ │ +25fc58: 6e40 ad06 5421 |0050: invoke-virtual {v4, v5, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@06ad │ │ +25fc5e: 2703 |0053: throw v3 │ │ catches : 2 │ │ 0x0018 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0034 │ │ -> 0x0032 │ │ 0x0035 - 0x0038 │ │ -> 0x0032 │ │ positions : │ │ @@ -915051,18 +915057,18 @@ │ │ type : '(Landroid/widget/CheckBox;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25fee0: |[25fee0] org.ligi.axt.extensions.CheckBoxAXT.:(Landroid/widget/CheckBox;)V │ │ -25fef0: 7020 167b 1000 |0000: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/ViewAXT;.:(Landroid/view/View;)V // method@7b16 │ │ -25fef6: 5b01 485e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/CheckBoxAXT;.checkBox:Landroid/widget/CheckBox; // field@5e48 │ │ -25fefa: 0e00 |0005: return-void │ │ +25feec: |[25feec] org.ligi.axt.extensions.CheckBoxAXT.:(Landroid/widget/CheckBox;)V │ │ +25fefc: 7020 167b 1000 |0000: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/ViewAXT;.:(Landroid/view/View;)V // method@7b16 │ │ +25ff02: 5b01 485e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/CheckBoxAXT;.checkBox:Landroid/widget/CheckBox; // field@5e48 │ │ +25ff06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/extensions/CheckBoxAXT; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/widget/CheckBox; │ │ @@ -915073,33 +915079,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -25fefc: |[25fefc] org.ligi.axt.extensions.CheckBoxAXT.careForCheckedStatePersistence:(Ljava/lang/String;)V │ │ -25ff0c: 5430 485e |0000: iget-object v0, v3, Lorg/ligi/axt/extensions/CheckBoxAXT;.checkBox:Landroid/widget/CheckBox; // field@5e48 │ │ -25ff10: 6e10 e612 0000 |0002: invoke-virtual {v0}, Landroid/widget/CheckBox;.getContext:()Landroid/content/Context; // method@12e6 │ │ -25ff16: 0c00 |0005: move-result-object v0 │ │ -25ff18: 1a01 0d8d |0006: const-string v1, "ui_state" // string@8d0d │ │ -25ff1c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -25ff1e: 6e30 2c02 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@022c │ │ -25ff24: 0c00 |000c: move-result-object v0 │ │ -25ff26: 5431 485e |000d: iget-object v1, v3, Lorg/ligi/axt/extensions/CheckBoxAXT;.checkBox:Landroid/widget/CheckBox; // field@5e48 │ │ -25ff2a: 6e10 e712 0100 |000f: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@12e7 │ │ -25ff30: 0a02 |0012: move-result v2 │ │ -25ff32: 7230 9602 4002 |0013: invoke-interface {v0, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0296 │ │ -25ff38: 0a02 |0016: move-result v2 │ │ -25ff3a: 6e20 e912 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@12e9 │ │ -25ff40: 5431 485e |001a: iget-object v1, v3, Lorg/ligi/axt/extensions/CheckBoxAXT;.checkBox:Landroid/widget/CheckBox; // field@5e48 │ │ -25ff44: 2202 0710 |001c: new-instance v2, Lorg/ligi/axt/extensions/CheckBoxAXT$1; // type@1007 │ │ -25ff48: 7040 e37a 3240 |001e: invoke-direct {v2, v3, v0, v4}, Lorg/ligi/axt/extensions/CheckBoxAXT$1;.:(Lorg/ligi/axt/extensions/CheckBoxAXT;Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@7ae3 │ │ -25ff4e: 6e20 ea12 2100 |0021: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@12ea │ │ -25ff54: 0e00 |0024: return-void │ │ +25ff08: |[25ff08] org.ligi.axt.extensions.CheckBoxAXT.careForCheckedStatePersistence:(Ljava/lang/String;)V │ │ +25ff18: 5430 485e |0000: iget-object v0, v3, Lorg/ligi/axt/extensions/CheckBoxAXT;.checkBox:Landroid/widget/CheckBox; // field@5e48 │ │ +25ff1c: 6e10 e612 0000 |0002: invoke-virtual {v0}, Landroid/widget/CheckBox;.getContext:()Landroid/content/Context; // method@12e6 │ │ +25ff22: 0c00 |0005: move-result-object v0 │ │ +25ff24: 1a01 0d8d |0006: const-string v1, "ui_state" // string@8d0d │ │ +25ff28: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +25ff2a: 6e30 2c02 1002 |0009: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@022c │ │ +25ff30: 0c00 |000c: move-result-object v0 │ │ +25ff32: 5431 485e |000d: iget-object v1, v3, Lorg/ligi/axt/extensions/CheckBoxAXT;.checkBox:Landroid/widget/CheckBox; // field@5e48 │ │ +25ff36: 6e10 e712 0100 |000f: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@12e7 │ │ +25ff3c: 0a02 |0012: move-result v2 │ │ +25ff3e: 7230 9602 4002 |0013: invoke-interface {v0, v4, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0296 │ │ +25ff44: 0a02 |0016: move-result v2 │ │ +25ff46: 6e20 e912 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@12e9 │ │ +25ff4c: 5431 485e |001a: iget-object v1, v3, Lorg/ligi/axt/extensions/CheckBoxAXT;.checkBox:Landroid/widget/CheckBox; // field@5e48 │ │ +25ff50: 2202 0710 |001c: new-instance v2, Lorg/ligi/axt/extensions/CheckBoxAXT$1; // type@1007 │ │ +25ff54: 7040 e37a 3240 |001e: invoke-direct {v2, v3, v0, v4}, Lorg/ligi/axt/extensions/CheckBoxAXT$1;.:(Lorg/ligi/axt/extensions/CheckBoxAXT;Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@7ae3 │ │ +25ff5a: 6e20 ea12 2100 |0021: invoke-virtual {v1, v2}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@12ea │ │ +25ff60: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000d line=25 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lorg/ligi/axt/extensions/CheckBoxAXT; │ │ @@ -915134,18 +915140,18 @@ │ │ type : '(Landroid/widget/EditText;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25ffe8: |[25ffe8] org.ligi.axt.extensions.EditTextAXT.:(Landroid/widget/EditText;)V │ │ -25fff8: 7020 167b 1000 |0000: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/ViewAXT;.:(Landroid/view/View;)V // method@7b16 │ │ -25fffe: 5b01 4a5e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/EditTextAXT;.mEditText:Landroid/widget/EditText; // field@5e4a │ │ -260002: 0e00 |0005: return-void │ │ +25fff4: |[25fff4] org.ligi.axt.extensions.EditTextAXT.:(Landroid/widget/EditText;)V │ │ +260004: 7020 167b 1000 |0000: invoke-direct {v0, v1}, Lorg/ligi/axt/extensions/ViewAXT;.:(Landroid/view/View;)V // method@7b16 │ │ +26000a: 5b01 4a5e |0003: iput-object v1, v0, Lorg/ligi/axt/extensions/EditTextAXT;.mEditText:Landroid/widget/EditText; // field@5e4a │ │ +26000e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ligi/axt/extensions/EditTextAXT; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/widget/EditText; │ │ @@ -915156,27 +915162,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -260004: |[260004] org.ligi.axt.extensions.EditTextAXT.changeTextIfNeeded:(Ljava/lang/String;)V │ │ -260014: 5410 4a5e |0000: iget-object v0, v1, Lorg/ligi/axt/extensions/EditTextAXT;.mEditText:Landroid/widget/EditText; // field@5e4a │ │ -260018: 6e10 3513 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1335 │ │ -26001e: 0c00 |0005: move-result-object v0 │ │ -260020: 6e10 636e 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6e63 │ │ -260026: 0c00 |0009: move-result-object v0 │ │ -260028: 6e20 806e 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -26002e: 0a00 |000d: move-result v0 │ │ -260030: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -260034: 0e00 |0010: return-void │ │ -260036: 5410 4a5e |0011: iget-object v0, v1, Lorg/ligi/axt/extensions/EditTextAXT;.mEditText:Landroid/widget/EditText; // field@5e4a │ │ -26003a: 6e20 4a13 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@134a │ │ -260040: 0e00 |0016: return-void │ │ +260010: |[260010] org.ligi.axt.extensions.EditTextAXT.changeTextIfNeeded:(Ljava/lang/String;)V │ │ +260020: 5410 4a5e |0000: iget-object v0, v1, Lorg/ligi/axt/extensions/EditTextAXT;.mEditText:Landroid/widget/EditText; // field@5e4a │ │ +260024: 6e10 3513 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1335 │ │ +26002a: 0c00 |0005: move-result-object v0 │ │ +26002c: 6e10 636e 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6e63 │ │ +260032: 0c00 |0009: move-result-object v0 │ │ +260034: 6e20 806e 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +26003a: 0a00 |000d: move-result v0 │ │ +26003c: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +260040: 0e00 |0010: return-void │ │ +260042: 5410 4a5e |0011: iget-object v0, v1, Lorg/ligi/axt/extensions/EditTextAXT;.mEditText:Landroid/widget/EditText; // field@5e4a │ │ +260046: 6e20 4a13 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@134a │ │ +26004c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0011 line=19 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/ligi/axt/extensions/EditTextAXT; │ │ 0x0000 - 0x0017 reg=2 (null) Ljava/lang/String; │ │ @@ -915348,69 +915354,69 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -26307c: |[26307c] org.osmdroid.config.DefaultConfigurationProvider.:()V │ │ -26308c: 7010 5c6e 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@6e5c │ │ -263092: 1600 204e |0003: const-wide/16 v0, #int 20000 // #4e20 │ │ -263096: 5a50 cb5e |0005: iput-wide v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@5ecb │ │ -26309a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -26309c: 5c50 c75e |0008: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@5ec7 │ │ -2630a0: 5c50 c65e |000a: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@5ec6 │ │ -2630a4: 5c50 c85e |000c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@5ec8 │ │ -2630a8: 5c50 c55e |000e: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@5ec5 │ │ -2630ac: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -2630ae: 5c51 ce5e |0011: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@5ece │ │ -2630b2: 1a02 ba78 |0013: const-string v2, "osmdroid" // string@78ba │ │ -2630b6: 5b52 df5e |0015: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@5edf │ │ -2630ba: 1a02 5b3c |0017: const-string v2, "User-Agent" // string@3c5b │ │ -2630be: 5b52 de5e |0019: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@5ede │ │ -2630c2: 2202 760e |001b: new-instance v2, Ljava/util/HashMap; // type@0e76 │ │ -2630c6: 7010 1d70 0200 |001d: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@701d │ │ -2630cc: 5b52 cf5e |0020: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@5ecf │ │ -2630d0: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ -2630d4: 5f52 c35e |0024: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@5ec3 │ │ -2630d8: 1222 |0026: const/4 v2, #int 2 // #2 │ │ -2630da: 5f52 d95e |0027: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@5ed9 │ │ -2630de: 1302 0800 |0029: const/16 v2, #int 8 // #8 │ │ -2630e2: 5f52 dd5e |002b: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@5edd │ │ -2630e6: 1302 2800 |002d: const/16 v2, #int 40 // #28 │ │ -2630ea: 5f52 d85e |002f: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@5ed8 │ │ -2630ee: 5f52 dc5e |0031: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@5edc │ │ -2630f2: 1702 0000 8025 |0033: const-wide/32 v2, #float 2.22045e-16 // #25800000 │ │ -2630f8: 5a52 da5e |0036: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@5eda │ │ -2630fc: 1702 0000 401f |0038: const-wide/32 v2, #float 4.06576e-20 // #1f400000 │ │ -263102: 5a52 db5e |003b: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@5edb │ │ -263106: 2202 660e |003d: new-instance v2, Ljava/text/SimpleDateFormat; // type@0e66 │ │ -26310a: 6203 7259 |003f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ -26310e: 1a04 b20f |0041: const-string v4, "EEE, dd MMM yyyy HH:mm:ss z" // string@0fb2 │ │ -263112: 7030 a16f 4203 |0043: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@6fa1 │ │ -263118: 5b52 cc5e |0046: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@5ecc │ │ -26311c: 1602 0000 |0048: const-wide/16 v2, #int 0 // #0 │ │ -263120: 5a52 c95e |004a: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5ec9 │ │ -263124: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -263126: 5b52 ca5e |004d: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5eca │ │ -26312a: 5b52 cd5e |004f: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@5ecd │ │ -26312e: 1302 e803 |0051: const/16 v2, #int 1000 // #3e8 │ │ -263132: 5952 c15e |0053: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@5ec1 │ │ -263136: 1302 f401 |0055: const/16 v2, #int 500 // #1f4 │ │ -26313a: 5952 c25e |0057: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@5ec2 │ │ -26313e: 5c51 d55e |0059: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@5ed5 │ │ -263142: 5f50 c45e |005b: iput-short v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@5ec4 │ │ -263146: 1702 e093 0400 |005d: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ -26314c: 5a52 d45e |0060: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@5ed4 │ │ -263150: 1300 1400 |0062: const/16 v0, #int 20 // #14 │ │ -263154: 5950 d35e |0064: iput v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@5ed3 │ │ -263158: 1602 f401 |0066: const-wide/16 v2, #int 500 // #1f4 │ │ -26315c: 5a52 d25e |0068: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@5ed2 │ │ -263160: 5c51 d15e |006a: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@5ed1 │ │ -263164: 0e00 |006c: return-void │ │ +263088: |[263088] org.osmdroid.config.DefaultConfigurationProvider.:()V │ │ +263098: 7010 5c6e 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26309e: 1600 204e |0003: const-wide/16 v0, #int 20000 // #4e20 │ │ +2630a2: 5a50 cb5e |0005: iput-wide v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@5ecb │ │ +2630a6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2630a8: 5c50 c75e |0008: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@5ec7 │ │ +2630ac: 5c50 c65e |000a: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@5ec6 │ │ +2630b0: 5c50 c85e |000c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@5ec8 │ │ +2630b4: 5c50 c55e |000e: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@5ec5 │ │ +2630b8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +2630ba: 5c51 ce5e |0011: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@5ece │ │ +2630be: 1a02 ba78 |0013: const-string v2, "osmdroid" // string@78ba │ │ +2630c2: 5b52 df5e |0015: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@5edf │ │ +2630c6: 1a02 5b3c |0017: const-string v2, "User-Agent" // string@3c5b │ │ +2630ca: 5b52 de5e |0019: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@5ede │ │ +2630ce: 2202 760e |001b: new-instance v2, Ljava/util/HashMap; // type@0e76 │ │ +2630d2: 7010 1d70 0200 |001d: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@701d │ │ +2630d8: 5b52 cf5e |0020: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@5ecf │ │ +2630dc: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ +2630e0: 5f52 c35e |0024: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@5ec3 │ │ +2630e4: 1222 |0026: const/4 v2, #int 2 // #2 │ │ +2630e6: 5f52 d95e |0027: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@5ed9 │ │ +2630ea: 1302 0800 |0029: const/16 v2, #int 8 // #8 │ │ +2630ee: 5f52 dd5e |002b: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@5edd │ │ +2630f2: 1302 2800 |002d: const/16 v2, #int 40 // #28 │ │ +2630f6: 5f52 d85e |002f: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@5ed8 │ │ +2630fa: 5f52 dc5e |0031: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@5edc │ │ +2630fe: 1702 0000 8025 |0033: const-wide/32 v2, #float 2.22045e-16 // #25800000 │ │ +263104: 5a52 da5e |0036: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@5eda │ │ +263108: 1702 0000 401f |0038: const-wide/32 v2, #float 4.06576e-20 // #1f400000 │ │ +26310e: 5a52 db5e |003b: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@5edb │ │ +263112: 2202 660e |003d: new-instance v2, Ljava/text/SimpleDateFormat; // type@0e66 │ │ +263116: 6203 7259 |003f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@5972 │ │ +26311a: 1a04 b20f |0041: const-string v4, "EEE, dd MMM yyyy HH:mm:ss z" // string@0fb2 │ │ +26311e: 7030 a16f 4203 |0043: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@6fa1 │ │ +263124: 5b52 cc5e |0046: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@5ecc │ │ +263128: 1602 0000 |0048: const-wide/16 v2, #int 0 // #0 │ │ +26312c: 5a52 c95e |004a: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5ec9 │ │ +263130: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +263132: 5b52 ca5e |004d: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5eca │ │ +263136: 5b52 cd5e |004f: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@5ecd │ │ +26313a: 1302 e803 |0051: const/16 v2, #int 1000 // #3e8 │ │ +26313e: 5952 c15e |0053: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@5ec1 │ │ +263142: 1302 f401 |0055: const/16 v2, #int 500 // #1f4 │ │ +263146: 5952 c25e |0057: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@5ec2 │ │ +26314a: 5c51 d55e |0059: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@5ed5 │ │ +26314e: 5f50 c45e |005b: iput-short v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@5ec4 │ │ +263152: 1702 e093 0400 |005d: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ +263158: 5a52 d45e |0060: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@5ed4 │ │ +26315c: 1300 1400 |0062: const/16 v0, #int 20 // #14 │ │ +263160: 5950 d35e |0064: iput v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@5ed3 │ │ +263164: 1602 f401 |0066: const-wide/16 v2, #int 500 // #1f4 │ │ +263168: 5a52 d25e |0068: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@5ed2 │ │ +26316c: 5c51 d15e |006a: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@5ed1 │ │ +263170: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=36 │ │ 0x0008 line=37 │ │ 0x000a line=38 │ │ 0x000c line=39 │ │ @@ -915446,22 +915452,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 │ │ -263168: |[263168] org.osmdroid.config.DefaultConfigurationProvider.commit:(Landroid/content/SharedPreferences$Editor;)V │ │ -263178: 6000 8600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -26317c: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ -263180: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -263184: 7210 8b02 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ -26318a: 2804 |0009: goto 000d // +0004 │ │ -26318c: 7210 8c02 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@028c │ │ -263192: 0e00 |000d: return-void │ │ +263174: |[263174] org.osmdroid.config.DefaultConfigurationProvider.commit:(Landroid/content/SharedPreferences$Editor;)V │ │ +263184: 6000 8600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +263188: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ +26318c: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +263190: 7210 8b02 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@028b │ │ +263196: 2804 |0009: goto 000d // +0004 │ │ +263198: 7210 8c02 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@028c │ │ +26319e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0006 line=453 │ │ 0x000a line=455 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/SharedPreferences$Editor; │ │ @@ -915471,36 +915477,36 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -262e5c: |[262e5c] org.osmdroid.config.DefaultConfigurationProvider.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; │ │ -262e6c: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -262e70: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -262e72: 1104 |0003: return-object v4 │ │ -262e74: 6e10 2a02 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@022a │ │ -262e7a: 0c00 |0007: move-result-object v0 │ │ -262e7c: 6e10 2902 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0229 │ │ -262e82: 0c04 |000b: move-result-object v4 │ │ -262e84: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ -262e88: 6e30 ad02 0401 |000e: invoke-virtual {v4, v0, v1}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@02ad │ │ -262e8e: 0c04 |0011: move-result-object v4 │ │ -262e90: 5244 2800 |0012: iget v4, v4, Landroid/content/pm/PackageInfo;.versionCode:I // field@0028 │ │ -262e94: 2201 0c0e |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -262e98: 7010 ac6e 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -262e9e: 6e20 b66e 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -262ea4: 1a02 c903 |001c: const-string v2, "/" // string@03c9 │ │ -262ea8: 6e20 b66e 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -262eae: 6e20 b26e 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -262eb4: 6e10 bf6e 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -262eba: 0c04 |0027: move-result-object v4 │ │ -262ebc: 1104 |0028: return-object v4 │ │ -262ebe: 1100 |0029: return-object v0 │ │ +262e68: |[262e68] org.osmdroid.config.DefaultConfigurationProvider.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; │ │ +262e78: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +262e7c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +262e7e: 1104 |0003: return-object v4 │ │ +262e80: 6e10 2a02 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@022a │ │ +262e86: 0c00 |0007: move-result-object v0 │ │ +262e88: 6e10 2902 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0229 │ │ +262e8e: 0c04 |000b: move-result-object v4 │ │ +262e90: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ +262e94: 6e30 ad02 0401 |000e: invoke-virtual {v4, v0, v1}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@02ad │ │ +262e9a: 0c04 |0011: move-result-object v4 │ │ +262e9c: 5244 2800 |0012: iget v4, v4, Landroid/content/pm/PackageInfo;.versionCode:I // field@0028 │ │ +262ea0: 2201 0c0e |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +262ea4: 7010 ac6e 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +262eaa: 6e20 b66e 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +262eb0: 1a02 c903 |001c: const-string v2, "/" // string@03c9 │ │ +262eb4: 6e20 b66e 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +262eba: 6e20 b26e 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +262ec0: 6e10 bf6e 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +262ec6: 0c04 |0027: move-result-object v4 │ │ +262ec8: 1104 |0028: return-object v4 │ │ +262eca: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0008 - 0x0028 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0029 │ │ positions : │ │ 0x0004 line=577 │ │ 0x0008 line=579 │ │ 0x0012 line=580 │ │ @@ -915514,45 +915520,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 │ │ -263554: |[263554] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V │ │ -263564: 3806 3900 |0000: if-eqz v6, 0039 // +0039 │ │ -263568: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -26356c: 2835 |0004: goto 0039 // +0035 │ │ -26356e: 7210 8470 0500 |0005: invoke-interface {v5}, Ljava/util/Map;.clear:()V // method@7084 │ │ -263574: 7210 9502 0400 |0008: invoke-interface {v4}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0295 │ │ -26357a: 0c00 |000b: move-result-object v0 │ │ -26357c: 7210 8c70 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@708c │ │ -263582: 0c00 |000f: move-result-object v0 │ │ -263584: 7210 a470 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -26358a: 0c00 |0013: move-result-object v0 │ │ -26358c: 7210 3a70 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -263592: 0a01 |0017: move-result v1 │ │ -263594: 3801 2100 |0018: if-eqz v1, 0039 // +0021 │ │ -263598: 7210 3b70 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -26359e: 0c01 |001d: move-result-object v1 │ │ -2635a0: 1f01 0a0e |001e: check-cast v1, Ljava/lang/String; // type@0e0a │ │ -2635a4: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ -2635a8: 6e20 996e 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -2635ae: 0a02 |0025: move-result v2 │ │ -2635b0: 3802 eeff |0026: if-eqz v2, 0014 // -0012 │ │ -2635b4: 6e10 906e 0600 |0028: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6e90 │ │ -2635ba: 0a02 |002b: move-result v2 │ │ -2635bc: 6e20 9b6e 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ -2635c2: 0c02 |002f: move-result-object v2 │ │ -2635c4: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -2635c6: 7230 9a02 1403 |0031: invoke-interface {v4, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@029a │ │ -2635cc: 0c01 |0034: move-result-object v1 │ │ -2635ce: 7230 8d70 2501 |0035: invoke-interface {v5, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -2635d4: 28dc |0038: goto 0014 // -0024 │ │ -2635d6: 0e00 |0039: return-void │ │ +263560: |[263560] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V │ │ +263570: 3806 3900 |0000: if-eqz v6, 0039 // +0039 │ │ +263574: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +263578: 2835 |0004: goto 0039 // +0035 │ │ +26357a: 7210 8470 0500 |0005: invoke-interface {v5}, Ljava/util/Map;.clear:()V // method@7084 │ │ +263580: 7210 9502 0400 |0008: invoke-interface {v4}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0295 │ │ +263586: 0c00 |000b: move-result-object v0 │ │ +263588: 7210 8c70 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@708c │ │ +26358e: 0c00 |000f: move-result-object v0 │ │ +263590: 7210 a470 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +263596: 0c00 |0013: move-result-object v0 │ │ +263598: 7210 3a70 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +26359e: 0a01 |0017: move-result v1 │ │ +2635a0: 3801 2100 |0018: if-eqz v1, 0039 // +0021 │ │ +2635a4: 7210 3b70 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2635aa: 0c01 |001d: move-result-object v1 │ │ +2635ac: 1f01 0a0e |001e: check-cast v1, Ljava/lang/String; // type@0e0a │ │ +2635b0: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ +2635b4: 6e20 996e 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +2635ba: 0a02 |0025: move-result v2 │ │ +2635bc: 3802 eeff |0026: if-eqz v2, 0014 // -0012 │ │ +2635c0: 6e10 906e 0600 |0028: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2635c6: 0a02 |002b: move-result v2 │ │ +2635c8: 6e20 9b6e 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ +2635ce: 0c02 |002f: move-result-object v2 │ │ +2635d0: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +2635d2: 7230 9a02 1403 |0031: invoke-interface {v4, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@029a │ │ +2635d8: 0c01 |0034: move-result-object v1 │ │ +2635da: 7230 8d70 2501 |0035: invoke-interface {v5, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +2635e0: 28dc |0038: goto 0014 // -0024 │ │ +2635e2: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=420 │ │ 0x0008 line=422 │ │ 0x0022 line=423 │ │ 0x0028 line=424 │ │ locals : │ │ @@ -915565,57 +915571,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 │ │ -26376c: |[26376c] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V │ │ -26377c: 7210 9502 0200 |0000: invoke-interface {v2}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0295 │ │ -263782: 0c02 |0003: move-result-object v2 │ │ -263784: 7210 8c70 0200 |0004: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@708c │ │ -26378a: 0c02 |0007: move-result-object v2 │ │ -26378c: 7210 a470 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -263792: 0c02 |000b: move-result-object v2 │ │ -263794: 7210 3a70 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -26379a: 0a00 |000f: move-result v0 │ │ -26379c: 3800 1200 |0010: if-eqz v0, 0022 // +0012 │ │ -2637a0: 7210 3b70 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2637a6: 0c00 |0015: move-result-object v0 │ │ -2637a8: 1f00 0a0e |0016: check-cast v0, Ljava/lang/String; // type@0e0a │ │ -2637ac: 6e20 996e 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -2637b2: 0a01 |001b: move-result v1 │ │ -2637b4: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ -2637b8: 7220 9202 0300 |001e: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0292 │ │ -2637be: 28eb |0021: goto 000c // -0015 │ │ -2637c0: 7210 8770 0400 |0022: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7087 │ │ -2637c6: 0c02 |0025: move-result-object v2 │ │ -2637c8: 7210 a470 0200 |0026: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -2637ce: 0c02 |0029: move-result-object v2 │ │ -2637d0: 7210 3a70 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2637d6: 0a04 |002d: move-result v4 │ │ -2637d8: 3804 2700 |002e: if-eqz v4, 0055 // +0027 │ │ -2637dc: 7210 3b70 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2637e2: 0c04 |0033: move-result-object v4 │ │ -2637e4: 1f04 7f0e |0034: check-cast v4, Ljava/util/Map$Entry; // type@0e7f │ │ -2637e8: 2200 0c0e |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2637ec: 7010 ac6e 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2637f2: 6e20 b66e 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2637f8: 7210 8170 0400 |003e: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7081 │ │ -2637fe: 0c01 |0041: move-result-object v1 │ │ -263800: 1f01 0a0e |0042: check-cast v1, Ljava/lang/String; // type@0e0a │ │ -263804: 6e20 b66e 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26380a: 6e10 bf6e 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -263810: 0c00 |004a: move-result-object v0 │ │ -263812: 7210 8270 0400 |004b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7082 │ │ -263818: 0c04 |004e: move-result-object v4 │ │ -26381a: 1f04 0a0e |004f: check-cast v4, Ljava/lang/String; // type@0e0a │ │ -26381e: 7230 9102 0304 |0051: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0291 │ │ -263824: 28d6 |0054: goto 002a // -002a │ │ -263826: 0e00 |0055: return-void │ │ +263778: |[263778] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V │ │ +263788: 7210 9502 0200 |0000: invoke-interface {v2}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0295 │ │ +26378e: 0c02 |0003: move-result-object v2 │ │ +263790: 7210 8c70 0200 |0004: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@708c │ │ +263796: 0c02 |0007: move-result-object v2 │ │ +263798: 7210 a470 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +26379e: 0c02 |000b: move-result-object v2 │ │ +2637a0: 7210 3a70 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2637a6: 0a00 |000f: move-result v0 │ │ +2637a8: 3800 1200 |0010: if-eqz v0, 0022 // +0012 │ │ +2637ac: 7210 3b70 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2637b2: 0c00 |0015: move-result-object v0 │ │ +2637b4: 1f00 0a0e |0016: check-cast v0, Ljava/lang/String; // type@0e0a │ │ +2637b8: 6e20 996e 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +2637be: 0a01 |001b: move-result v1 │ │ +2637c0: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ +2637c4: 7220 9202 0300 |001e: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0292 │ │ +2637ca: 28eb |0021: goto 000c // -0015 │ │ +2637cc: 7210 8770 0400 |0022: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7087 │ │ +2637d2: 0c02 |0025: move-result-object v2 │ │ +2637d4: 7210 a470 0200 |0026: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +2637da: 0c02 |0029: move-result-object v2 │ │ +2637dc: 7210 3a70 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2637e2: 0a04 |002d: move-result v4 │ │ +2637e4: 3804 2700 |002e: if-eqz v4, 0055 // +0027 │ │ +2637e8: 7210 3b70 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2637ee: 0c04 |0033: move-result-object v4 │ │ +2637f0: 1f04 7f0e |0034: check-cast v4, Ljava/util/Map$Entry; // type@0e7f │ │ +2637f4: 2200 0c0e |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +2637f8: 7010 ac6e 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2637fe: 6e20 b66e 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +263804: 7210 8170 0400 |003e: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7081 │ │ +26380a: 0c01 |0041: move-result-object v1 │ │ +26380c: 1f01 0a0e |0042: check-cast v1, Ljava/lang/String; // type@0e0a │ │ +263810: 6e20 b66e 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +263816: 6e10 bf6e 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26381c: 0c00 |004a: move-result-object v0 │ │ +26381e: 7210 8270 0400 |004b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7082 │ │ +263824: 0c04 |004e: move-result-object v4 │ │ +263826: 1f04 0a0e |004f: check-cast v4, Ljava/lang/String; // type@0e0a │ │ +26382a: 7230 9102 0304 |0051: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0291 │ │ +263830: 28d6 |0054: goto 002a // -002a │ │ +263832: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0018 line=441 │ │ 0x001e line=442 │ │ 0x0022 line=445 │ │ 0x0036 line=446 │ │ @@ -915632,17 +915638,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262f44: |[262f44] org.osmdroid.config.DefaultConfigurationProvider.getAdditionalHttpRequestProperties:()Ljava/util/Map; │ │ -262f54: 5410 cf5e |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@5ecf │ │ -262f58: 1100 |0002: return-object v0 │ │ +262f50: |[262f50] org.osmdroid.config.DefaultConfigurationProvider.getAdditionalHttpRequestProperties:()Ljava/util/Map; │ │ +262f60: 5410 cf5e |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@5ecf │ │ +262f64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #1 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -915650,17 +915656,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262cd4: |[262cd4] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedDefault:()I │ │ -262ce4: 5210 c15e |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@5ec1 │ │ -262ce8: 0f00 |0002: return v0 │ │ +262ce0: |[262ce0] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedDefault:()I │ │ +262cf0: 5210 c15e |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@5ec1 │ │ +262cf4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #2 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -915668,17 +915674,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262cec: |[262cec] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedShort:()I │ │ -262cfc: 5210 c25e |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@5ec2 │ │ -262d00: 0f00 |0002: return v0 │ │ +262cf8: |[262cf8] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedShort:()I │ │ +262d08: 5210 c25e |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@5ec2 │ │ +262d0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #3 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -915686,17 +915692,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262fec: |[262fec] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileCount:()S │ │ -262ffc: 5810 c35e |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@5ec3 │ │ -263000: 0f00 |0002: return v0 │ │ +262ff8: |[262ff8] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileCount:()S │ │ +263008: 5810 c35e |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@5ec3 │ │ +26300c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #4 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -915704,17 +915710,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263004: |[263004] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileOvershoot:()S │ │ -263014: 5810 c45e |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@5ec4 │ │ -263018: 0f00 |0002: return v0 │ │ +263010: |[263010] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileOvershoot:()S │ │ +263020: 5810 c45e |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@5ec4 │ │ +263024: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #5 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -915722,17 +915728,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262f5c: |[262f5c] org.osmdroid.config.DefaultConfigurationProvider.getExpirationExtendedDuration:()J │ │ -262f6c: 5320 c95e |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5ec9 │ │ -262f70: 1000 |0002: return-wide v0 │ │ +262f68: |[262f68] org.osmdroid.config.DefaultConfigurationProvider.getExpirationExtendedDuration:()J │ │ +262f78: 5320 c95e |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5ec9 │ │ +262f7c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #6 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -915740,17 +915746,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262e44: |[262e44] org.osmdroid.config.DefaultConfigurationProvider.getExpirationOverrideDuration:()Ljava/lang/Long; │ │ -262e54: 5410 ca5e |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5eca │ │ -262e58: 1100 |0002: return-object v0 │ │ +262e50: |[262e50] org.osmdroid.config.DefaultConfigurationProvider.getExpirationOverrideDuration:()Ljava/lang/Long; │ │ +262e60: 5410 ca5e |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5eca │ │ +262e64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #7 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -915758,17 +915764,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262f74: |[262f74] org.osmdroid.config.DefaultConfigurationProvider.getGpsWaitTime:()J │ │ -262f84: 5320 cb5e |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@5ecb │ │ -262f88: 1000 |0002: return-wide v0 │ │ +262f80: |[262f80] org.osmdroid.config.DefaultConfigurationProvider.getGpsWaitTime:()J │ │ +262f90: 5320 cb5e |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@5ecb │ │ +262f94: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #8 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -915776,17 +915782,17 @@ │ │ type : '()Ljava/text/SimpleDateFormat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262f2c: |[262f2c] org.osmdroid.config.DefaultConfigurationProvider.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; │ │ -262f3c: 5410 cc5e |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@5ecc │ │ -262f40: 1100 |0002: return-object v0 │ │ +262f38: |[262f38] org.osmdroid.config.DefaultConfigurationProvider.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; │ │ +262f48: 5410 cc5e |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@5ecc │ │ +262f4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #9 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -915794,17 +915800,17 @@ │ │ type : '()Ljava/net/Proxy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262f14: |[262f14] org.osmdroid.config.DefaultConfigurationProvider.getHttpProxy:()Ljava/net/Proxy; │ │ -262f24: 5410 cd5e |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@5ecd │ │ -262f28: 1100 |0002: return-object v0 │ │ +262f20: |[262f20] org.osmdroid.config.DefaultConfigurationProvider.getHttpProxy:()Ljava/net/Proxy; │ │ +262f30: 5410 cd5e |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@5ecd │ │ +262f34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #10 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -915812,17 +915818,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262ecc: |[262ecc] org.osmdroid.config.DefaultConfigurationProvider.getNormalizedUserAgent:()Ljava/lang/String; │ │ -262edc: 5410 d05e |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@5ed0 │ │ -262ee0: 1100 |0002: return-object v0 │ │ +262ed8: |[262ed8] org.osmdroid.config.DefaultConfigurationProvider.getNormalizedUserAgent:()Ljava/lang/String; │ │ +262ee8: 5410 d05e |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@5ed0 │ │ +262eec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #11 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -915830,43 +915836,43 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -262d1c: |[262d1c] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:()Ljava/io/File; │ │ -262d2c: 5430 d65e |0000: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@5ed6 │ │ -262d30: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ -262d34: 2200 be0d |0004: new-instance v0, Ljava/io/File; // type@0dbe │ │ -262d38: 7100 867f 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:()Ljava/io/File; // method@7f86 │ │ -262d3e: 0c01 |0009: move-result-object v1 │ │ -262d40: 6e10 326d 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -262d46: 0c01 |000d: move-result-object v1 │ │ -262d48: 1a02 ba78 |000e: const-string v2, "osmdroid" // string@78ba │ │ -262d4c: 7030 2b6d 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6d2b │ │ -262d52: 5b30 d65e |0013: iput-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@5ed6 │ │ -262d56: 5430 d65e |0015: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@5ed6 │ │ -262d5a: 6e10 436d 0000 |0017: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ -262d60: 281e |001a: goto 0038 // +001e │ │ -262d62: 0d00 |001b: move-exception v0 │ │ -262d64: 2201 0c0e |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -262d68: 7010 ac6e 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -262d6e: 1a02 f23b |0021: const-string v2, "Unable to create base path at " // string@3bf2 │ │ -262d72: 6e20 b66e 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -262d78: 5432 d65e |0026: iget-object v2, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@5ed6 │ │ -262d7c: 6e10 326d 0200 |0028: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -262d82: 0c02 |002b: move-result-object v2 │ │ -262d84: 6e20 b66e 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -262d8a: 6e10 bf6e 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -262d90: 0c01 |0032: move-result-object v1 │ │ -262d92: 1a02 c62f |0033: const-string v2, "OsmDroid" // string@2fc6 │ │ -262d96: 7130 0e0e 1200 |0035: invoke-static {v2, v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ -262d9c: 5430 d65e |0038: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@5ed6 │ │ -262da0: 1100 |003a: return-object v0 │ │ +262d28: |[262d28] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:()Ljava/io/File; │ │ +262d38: 5430 d65e |0000: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@5ed6 │ │ +262d3c: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ +262d40: 2200 be0d |0004: new-instance v0, Ljava/io/File; // type@0dbe │ │ +262d44: 7100 867f 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:()Ljava/io/File; // method@7f86 │ │ +262d4a: 0c01 |0009: move-result-object v1 │ │ +262d4c: 6e10 326d 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +262d52: 0c01 |000d: move-result-object v1 │ │ +262d54: 1a02 ba78 |000e: const-string v2, "osmdroid" // string@78ba │ │ +262d58: 7030 2b6d 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6d2b │ │ +262d5e: 5b30 d65e |0013: iput-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@5ed6 │ │ +262d62: 5430 d65e |0015: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@5ed6 │ │ +262d66: 6e10 436d 0000 |0017: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ +262d6c: 281e |001a: goto 0038 // +001e │ │ +262d6e: 0d00 |001b: move-exception v0 │ │ +262d70: 2201 0c0e |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +262d74: 7010 ac6e 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +262d7a: 1a02 f23b |0021: const-string v2, "Unable to create base path at " // string@3bf2 │ │ +262d7e: 6e20 b66e 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +262d84: 5432 d65e |0026: iget-object v2, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@5ed6 │ │ +262d88: 6e10 326d 0200 |0028: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +262d8e: 0c02 |002b: move-result-object v2 │ │ +262d90: 6e20 b66e 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +262d96: 6e10 bf6e 0100 |002f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +262d9c: 0c01 |0032: move-result-object v1 │ │ +262d9e: 1a02 c62f |0033: const-string v2, "OsmDroid" // string@2fc6 │ │ +262da2: 7130 0e0e 1200 |0035: invoke-static {v2, v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ +262da8: 5430 d65e |0038: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@5ed6 │ │ +262dac: 1100 |003a: return-object v0 │ │ catches : 1 │ │ 0x0015 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ positions : │ │ 0x0000 line=247 │ │ 0x0004 line=248 │ │ 0x0015 line=250 │ │ @@ -915880,41 +915886,41 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -262db4: |[262db4] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:()Ljava/io/File; │ │ -262dc4: 5430 d75e |0000: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@5ed7 │ │ -262dc8: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -262dcc: 2200 be0d |0004: new-instance v0, Ljava/io/File; // type@0dbe │ │ -262dd0: 6e10 f27b 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@7bf2 │ │ -262dd6: 0c01 |0009: move-result-object v1 │ │ -262dd8: 1a02 dc8b |000a: const-string v2, "tiles" // string@8bdc │ │ -262ddc: 7030 296d 1002 |000c: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ -262de2: 5b30 d75e |000f: iput-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@5ed7 │ │ -262de6: 5430 d75e |0011: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@5ed7 │ │ -262dea: 6e10 436d 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ -262df0: 281e |0016: goto 0034 // +001e │ │ -262df2: 0d00 |0017: move-exception v0 │ │ -262df4: 2201 0c0e |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -262df8: 7010 ac6e 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -262dfe: 1a02 f53b |001d: const-string v2, "Unable to create tile cache path at " // string@3bf5 │ │ -262e02: 6e20 b66e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -262e08: 5432 d75e |0022: iget-object v2, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@5ed7 │ │ -262e0c: 6e10 326d 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -262e12: 0c02 |0027: move-result-object v2 │ │ -262e14: 6e20 b66e 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -262e1a: 6e10 bf6e 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -262e20: 0c01 |002e: move-result-object v1 │ │ -262e22: 1a02 c62f |002f: const-string v2, "OsmDroid" // string@2fc6 │ │ -262e26: 7130 0e0e 1200 |0031: invoke-static {v2, v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ -262e2c: 5430 d75e |0034: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@5ed7 │ │ -262e30: 1100 |0036: return-object v0 │ │ +262dc0: |[262dc0] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:()Ljava/io/File; │ │ +262dd0: 5430 d75e |0000: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@5ed7 │ │ +262dd4: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +262dd8: 2200 be0d |0004: new-instance v0, Ljava/io/File; // type@0dbe │ │ +262ddc: 6e10 f27b 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@7bf2 │ │ +262de2: 0c01 |0009: move-result-object v1 │ │ +262de4: 1a02 dc8b |000a: const-string v2, "tiles" // string@8bdc │ │ +262de8: 7030 296d 1002 |000c: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ +262dee: 5b30 d75e |000f: iput-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@5ed7 │ │ +262df2: 5430 d75e |0011: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@5ed7 │ │ +262df6: 6e10 436d 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ +262dfc: 281e |0016: goto 0034 // +001e │ │ +262dfe: 0d00 |0017: move-exception v0 │ │ +262e00: 2201 0c0e |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +262e04: 7010 ac6e 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +262e0a: 1a02 f53b |001d: const-string v2, "Unable to create tile cache path at " // string@3bf5 │ │ +262e0e: 6e20 b66e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +262e14: 5432 d75e |0022: iget-object v2, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@5ed7 │ │ +262e18: 6e10 326d 0200 |0024: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +262e1e: 0c02 |0027: move-result-object v2 │ │ +262e20: 6e20 b66e 2100 |0028: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +262e26: 6e10 bf6e 0100 |002b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +262e2c: 0c01 |002e: move-result-object v1 │ │ +262e2e: 1a02 c62f |002f: const-string v2, "OsmDroid" // string@2fc6 │ │ +262e32: 7130 0e0e 1200 |0031: invoke-static {v2, v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ +262e38: 5430 d75e |0034: iget-object v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@5ed7 │ │ +262e3c: 1100 |0036: return-object v0 │ │ catches : 1 │ │ 0x0011 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=267 │ │ 0x0004 line=268 │ │ 0x0011 line=270 │ │ @@ -915928,17 +915934,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26301c: |[26301c] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadMaxQueueSize:()S │ │ -26302c: 5810 d85e |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@5ed8 │ │ -263030: 0f00 |0002: return v0 │ │ +263028: |[263028] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadMaxQueueSize:()S │ │ +263038: 5810 d85e |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@5ed8 │ │ +26303c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #14 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -915946,17 +915952,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263034: |[263034] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadThreads:()S │ │ -263044: 5810 d95e |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@5ed9 │ │ -263048: 0f00 |0002: return v0 │ │ +263040: |[263040] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadThreads:()S │ │ +263050: 5810 d95e |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@5ed9 │ │ +263054: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #15 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -915964,17 +915970,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262f8c: |[262f8c] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheMaxBytes:()J │ │ -262f9c: 5320 da5e |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@5eda │ │ -262fa0: 1000 |0002: return-wide v0 │ │ +262f98: |[262f98] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheMaxBytes:()J │ │ +262fa8: 5320 da5e |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@5eda │ │ +262fac: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #16 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -915982,17 +915988,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262fa4: |[262fa4] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheTrimBytes:()J │ │ -262fb4: 5320 db5e |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@5edb │ │ -262fb8: 1000 |0002: return-wide v0 │ │ +262fb0: |[262fb0] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheTrimBytes:()J │ │ +262fc0: 5320 db5e |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@5edb │ │ +262fc4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #17 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -916000,17 +916006,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26304c: |[26304c] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemMaxQueueSize:()S │ │ -26305c: 5810 dc5e |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@5edc │ │ -263060: 0f00 |0002: return v0 │ │ +263058: |[263058] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemMaxQueueSize:()S │ │ +263068: 5810 dc5e |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@5edc │ │ +26306c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #18 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -916018,17 +916024,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263064: |[263064] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemThreads:()S │ │ -263074: 5810 dd5e |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@5edd │ │ -263078: 0f00 |0002: return v0 │ │ +263070: |[263070] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemThreads:()S │ │ +263080: 5810 dd5e |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@5edd │ │ +263084: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #19 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -916036,17 +916042,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262fbc: |[262fbc] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkPauseInMillis:()J │ │ -262fcc: 5320 d25e |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@5ed2 │ │ -262fd0: 1000 |0002: return-wide v0 │ │ +262fc8: |[262fc8] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkPauseInMillis:()J │ │ +262fd8: 5320 d25e |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@5ed2 │ │ +262fdc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #20 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -916054,17 +916060,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262d04: |[262d04] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkSize:()I │ │ -262d14: 5210 d35e |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@5ed3 │ │ -262d18: 0f00 |0002: return v0 │ │ +262d10: |[262d10] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkSize:()I │ │ +262d20: 5210 d35e |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@5ed3 │ │ +262d24: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #21 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -916072,17 +916078,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262fd4: |[262fd4] org.osmdroid.config.DefaultConfigurationProvider.getTileGCFrequencyInMillis:()J │ │ -262fe4: 5320 d45e |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@5ed4 │ │ -262fe8: 1000 |0002: return-wide v0 │ │ +262fe0: |[262fe0] org.osmdroid.config.DefaultConfigurationProvider.getTileGCFrequencyInMillis:()J │ │ +262ff0: 5320 d45e |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@5ed4 │ │ +262ff4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #22 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -916090,17 +916096,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262ee4: |[262ee4] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentHttpHeader:()Ljava/lang/String; │ │ -262ef4: 5410 de5e |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@5ede │ │ -262ef8: 1100 |0002: return-object v0 │ │ +262ef0: |[262ef0] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentHttpHeader:()Ljava/lang/String; │ │ +262f00: 5410 de5e |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@5ede │ │ +262f04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #23 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -916108,17 +916114,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262efc: |[262efc] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentValue:()Ljava/lang/String; │ │ -262f0c: 5410 df5e |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@5edf │ │ -262f10: 1100 |0002: return-object v0 │ │ +262f08: |[262f08] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentValue:()Ljava/lang/String; │ │ +262f18: 5410 df5e |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@5edf │ │ +262f1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #24 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -916126,17 +916132,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262c2c: |[262c2c] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapTileDownloader:()Z │ │ -262c3c: 5510 c55e |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@5ec5 │ │ -262c40: 0f00 |0002: return v0 │ │ +262c38: |[262c38] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapTileDownloader:()Z │ │ +262c48: 5510 c55e |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@5ec5 │ │ +262c4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #25 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -916144,17 +916150,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262c44: |[262c44] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapView:()Z │ │ -262c54: 5510 c65e |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@5ec6 │ │ -262c58: 0f00 |0002: return v0 │ │ +262c50: |[262c50] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapView:()Z │ │ +262c60: 5510 c65e |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@5ec6 │ │ +262c64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #26 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -916162,17 +916168,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262c5c: |[262c5c] org.osmdroid.config.DefaultConfigurationProvider.isDebugMode:()Z │ │ -262c6c: 5510 c75e |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@5ec7 │ │ -262c70: 0f00 |0002: return v0 │ │ +262c68: |[262c68] org.osmdroid.config.DefaultConfigurationProvider.isDebugMode:()Z │ │ +262c78: 5510 c75e |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@5ec7 │ │ +262c7c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #27 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -916180,17 +916186,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262c74: |[262c74] org.osmdroid.config.DefaultConfigurationProvider.isDebugTileProviders:()Z │ │ -262c84: 5510 c85e |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@5ec8 │ │ -262c88: 0f00 |0002: return v0 │ │ +262c80: |[262c80] org.osmdroid.config.DefaultConfigurationProvider.isDebugTileProviders:()Z │ │ +262c90: 5510 c85e |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@5ec8 │ │ +262c94: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #28 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -916198,17 +916204,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262c8c: |[262c8c] org.osmdroid.config.DefaultConfigurationProvider.isMapTileDownloaderFollowRedirects:()Z │ │ -262c9c: 5510 d15e |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@5ed1 │ │ -262ca0: 0f00 |0002: return v0 │ │ +262c98: |[262c98] org.osmdroid.config.DefaultConfigurationProvider.isMapTileDownloaderFollowRedirects:()Z │ │ +262ca8: 5510 d15e |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@5ed1 │ │ +262cac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #29 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -916216,17 +916222,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262ca4: |[262ca4] org.osmdroid.config.DefaultConfigurationProvider.isMapViewHardwareAccelerated:()Z │ │ -262cb4: 5510 ce5e |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@5ece │ │ -262cb8: 0f00 |0002: return v0 │ │ +262cb0: |[262cb0] org.osmdroid.config.DefaultConfigurationProvider.isMapViewHardwareAccelerated:()Z │ │ +262cc0: 5510 ce5e |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@5ece │ │ +262cc4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #30 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -916234,17 +916240,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -262cbc: |[262cbc] org.osmdroid.config.DefaultConfigurationProvider.isMapViewRecyclerFriendly:()Z │ │ -262ccc: 5510 d55e |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@5ed5 │ │ -262cd0: 0f00 |0002: return v0 │ │ +262cc8: |[262cc8] org.osmdroid.config.DefaultConfigurationProvider.isMapViewRecyclerFriendly:()Z │ │ +262cd8: 5510 d55e |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@5ed5 │ │ +262cdc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #31 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -916252,233 +916258,233 @@ │ │ type : '(Landroid/content/Context;Landroid/content/SharedPreferences;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 472 16-bit code units │ │ -263194: |[263194] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -2631a4: 7020 e67b 7600 |0000: invoke-direct {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; // method@7be6 │ │ -2631aa: 0c00 |0003: move-result-object v0 │ │ -2631ac: 5b60 d05e |0004: iput-object v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@5ed0 │ │ -2631b0: 1a00 c678 |0006: const-string v0, "osmdroid.basePath" // string@78c6 │ │ -2631b4: 7220 9302 0800 |0008: invoke-interface {v8, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0293 │ │ -2631ba: 0a01 |000b: move-result v1 │ │ -2631bc: 1a02 c878 |000c: const-string v2, "osmdroid.cachePath" // string@78c8 │ │ -2631c0: 3901 5200 |000e: if-nez v1, 0060 // +0052 │ │ -2631c4: 6e10 f27b 0600 |0010: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@7bf2 │ │ -2631ca: 0c01 |0013: move-result-object v1 │ │ -2631cc: 6e10 f37b 0600 |0014: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7bf3 │ │ -2631d2: 0c03 |0017: move-result-object v3 │ │ -2631d4: 6e10 316d 0100 |0018: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -2631da: 0a04 |001b: move-result v4 │ │ -2631dc: 3804 0800 |001c: if-eqz v4, 0024 // +0008 │ │ -2631e0: 7110 8b7f 0100 |001e: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@7f8b │ │ -2631e6: 0a04 |0021: move-result v4 │ │ -2631e8: 3904 1700 |0022: if-nez v4, 0039 // +0017 │ │ -2631ec: 2201 be0d |0024: new-instance v1, Ljava/io/File; // type@0dbe │ │ -2631f0: 6e10 2302 0700 |0026: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0223 │ │ -2631f6: 0c03 |0029: move-result-object v3 │ │ -2631f8: 1a04 ba78 |002a: const-string v4, "osmdroid" // string@78ba │ │ -2631fc: 7030 296d 3104 |002c: invoke-direct {v1, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ -263202: 2203 be0d |002f: new-instance v3, Ljava/io/File; // type@0dbe │ │ -263206: 1a04 dc8b |0031: const-string v4, "tiles" // string@8bdc │ │ -26320a: 7030 296d 1304 |0033: invoke-direct {v3, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ -263210: 6e10 436d 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ -263216: 7210 9402 0800 |0039: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ -26321c: 0c04 |003c: move-result-object v4 │ │ -26321e: 6e10 326d 0100 |003d: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -263224: 0c05 |0040: move-result-object v5 │ │ -263226: 7230 9102 0405 |0041: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0291 │ │ -26322c: 6e10 326d 0300 |0044: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -263232: 0c00 |0047: move-result-object v0 │ │ -263234: 7230 9102 2400 |0048: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0291 │ │ -26323a: 7110 e57b 0400 |004b: invoke-static {v4}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@7be5 │ │ -263240: 6e20 1a7c 1600 |004e: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@7c1a │ │ -263246: 6e20 1b7c 3600 |0051: invoke-virtual {v6, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@7c1b │ │ -26324c: 6e10 2a02 0700 |0054: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@022a │ │ -263252: 0c00 |0057: move-result-object v0 │ │ -263254: 6e20 267c 0600 |0058: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@7c26 │ │ -26325a: 6e30 087c 7608 |005b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@7c08 │ │ -263260: 2900 1601 |005e: goto/16 0174 // +0116 │ │ -263264: 2201 be0d |0060: new-instance v1, Ljava/io/File; // type@0dbe │ │ -263268: 6e10 f27b 0600 |0062: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@7bf2 │ │ -26326e: 0c03 |0065: move-result-object v3 │ │ -263270: 6e10 326d 0300 |0066: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -263276: 0c03 |0069: move-result-object v3 │ │ -263278: 7230 9a02 0803 |006a: invoke-interface {v8, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@029a │ │ -26327e: 0c00 |006d: move-result-object v0 │ │ -263280: 7020 2a6d 0100 |006e: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -263286: 6e20 1a7c 1600 |0071: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@7c1a │ │ -26328c: 2200 be0d |0074: new-instance v0, Ljava/io/File; // type@0dbe │ │ -263290: 6e10 f37b 0600 |0076: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7bf3 │ │ -263296: 0c01 |0079: move-result-object v1 │ │ -263298: 6e10 326d 0100 |007a: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -26329e: 0c01 |007d: move-result-object v1 │ │ -2632a0: 7230 9a02 2801 |007e: invoke-interface {v8, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@029a │ │ -2632a6: 0c01 |0081: move-result-object v1 │ │ -2632a8: 7020 2a6d 1000 |0082: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -2632ae: 6e20 1b7c 0600 |0085: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@7c1b │ │ -2632b4: 5560 c75e |0088: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@5ec7 │ │ -2632b8: 1a01 bd78 |008a: const-string v1, "osmdroid.DebugMode" // string@78bd │ │ -2632bc: 7230 9602 1800 |008c: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0296 │ │ -2632c2: 0a00 |008f: move-result v0 │ │ -2632c4: 6e20 107c 0600 |0090: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMode:(Z)V // method@7c10 │ │ -2632ca: 5560 c55e |0093: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@5ec5 │ │ -2632ce: 1a01 bb78 |0095: const-string v1, "osmdroid.DebugDownloading" // string@78bb │ │ -2632d2: 7230 9602 1800 |0097: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0296 │ │ -2632d8: 0a00 |009a: move-result v0 │ │ -2632da: 6e20 0e7c 0600 |009b: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@7c0e │ │ -2632e0: 5560 c65e |009e: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@5ec6 │ │ -2632e4: 1a01 bc78 |00a0: const-string v1, "osmdroid.DebugMapView" // string@78bc │ │ -2632e8: 7230 9602 1800 |00a2: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0296 │ │ -2632ee: 0a00 |00a5: move-result v0 │ │ -2632f0: 6e20 0f7c 0600 |00a6: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapView:(Z)V // method@7c0f │ │ -2632f6: 5560 c85e |00a9: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@5ec8 │ │ -2632fa: 1a01 be78 |00ab: const-string v1, "osmdroid.DebugTileProvider" // string@78be │ │ -2632fe: 7230 9602 1800 |00ad: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0296 │ │ -263304: 0a00 |00b0: move-result v0 │ │ -263306: 6e20 117c 0600 |00b1: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugTileProviders:(Z)V // method@7c11 │ │ -26330c: 5560 ce5e |00b4: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@5ece │ │ -263310: 1a01 c178 |00b6: const-string v1, "osmdroid.HardwareAcceleration" // string@78c1 │ │ -263314: 7230 9602 1800 |00b8: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0296 │ │ -26331a: 0a00 |00bb: move-result v0 │ │ -26331c: 6e20 187c 0600 |00bc: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@7c18 │ │ -263322: 6e10 2a02 0700 |00bf: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@022a │ │ -263328: 0c07 |00c2: move-result-object v7 │ │ -26332a: 1a00 d078 |00c3: const-string v0, "osmdroid.userAgentValue" // string@78d0 │ │ -26332e: 7230 9a02 0807 |00c5: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@029a │ │ -263334: 0c07 |00c8: move-result-object v7 │ │ -263336: 6e20 267c 7600 |00c9: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@7c26 │ │ -26333c: 5467 cf5e |00cc: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@5ecf │ │ -263340: 1a00 c478 |00ce: const-string v0, "osmdroid.additionalHttpRequestProperty." // string@78c4 │ │ -263344: 7130 077c 7800 |00d0: invoke-static {v8, v7, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V // method@7c07 │ │ -26334a: 5360 cb5e |00d3: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@5ecb │ │ -26334e: 1a07 ca78 |00d5: const-string v7, "osmdroid.gpsWaitTime" // string@78ca │ │ -263352: 7240 9902 7810 |00d7: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0299 │ │ -263358: 0b00 |00da: move-result-wide v0 │ │ -26335a: 6e30 147c 0601 |00db: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setGpsWaitTime:(J)V // method@7c14 │ │ -263360: 5867 d95e |00de: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@5ed9 │ │ -263364: 1a00 cd78 |00e0: const-string v0, "osmdroid.tileDownloadThreads" // string@78cd │ │ -263368: 7230 9802 0807 |00e2: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0298 │ │ -26336e: 0a07 |00e5: move-result v7 │ │ -263370: 8f77 |00e6: int-to-short v7, v7 │ │ -263372: 6e20 1d7c 7600 |00e7: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadThreads:(S)V // method@7c1d │ │ -263378: 5867 dd5e |00ea: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@5edd │ │ -26337c: 1a00 cf78 |00ec: const-string v0, "osmdroid.tileFileSystemThreads" // string@78cf │ │ -263380: 7230 9802 0807 |00ee: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0298 │ │ -263386: 0a07 |00f1: move-result v7 │ │ -263388: 8f77 |00f2: int-to-short v7, v7 │ │ -26338a: 6e20 217c 7600 |00f3: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemThreads:(S)V // method@7c21 │ │ -263390: 5867 d85e |00f6: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@5ed8 │ │ -263394: 1a00 cc78 |00f8: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@78cc │ │ -263398: 7230 9802 0807 |00fa: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0298 │ │ -26339e: 0a07 |00fd: move-result v7 │ │ -2633a0: 8f77 |00fe: int-to-short v7, v7 │ │ -2633a2: 6e20 1c7c 7600 |00ff: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@7c1c │ │ -2633a8: 5867 dc5e |0102: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@5edc │ │ -2633ac: 1a00 ce78 |0104: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@78ce │ │ -2633b0: 7230 9802 0807 |0106: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0298 │ │ -2633b6: 0a07 |0109: move-result v7 │ │ -2633b8: 8f77 |010a: int-to-short v7, v7 │ │ -2633ba: 6e20 207c 7600 |010b: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@7c20 │ │ -2633c0: 5360 c95e |010e: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5ec9 │ │ -2633c4: 1a07 bf78 |0110: const-string v7, "osmdroid.ExpirationExtendedDuration" // string@78bf │ │ -2633c8: 7240 9902 7810 |0112: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0299 │ │ -2633ce: 0b00 |0115: move-result-wide v0 │ │ -2633d0: 6e30 127c 0601 |0116: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@7c12 │ │ -2633d6: 5567 d55e |0119: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@5ed5 │ │ -2633da: 1a00 cb78 |011b: const-string v0, "osmdroid.mapViewRecycler" // string@78cb │ │ -2633de: 7230 9602 0807 |011d: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0296 │ │ -2633e4: 0a07 |0120: move-result v7 │ │ -2633e6: 6e20 197c 7600 |0121: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewRecyclerFriendly:(Z)V // method@7c19 │ │ -2633ec: 5267 c15e |0124: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@5ec1 │ │ -2633f0: 1a00 c378 |0126: const-string v0, "osmdroid.ZoomSpeedDefault" // string@78c3 │ │ -2633f4: 7230 9802 0807 |0128: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0298 │ │ -2633fa: 0a07 |012b: move-result v7 │ │ -2633fc: 6e20 0a7c 7600 |012c: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@7c0a │ │ -263402: 5267 c25e |012f: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@5ec2 │ │ -263406: 1a00 c578 |0131: const-string v0, "osmdroid.animationSpeedShort" // string@78c5 │ │ -26340a: 7230 9802 0807 |0133: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0298 │ │ -263410: 0a07 |0136: move-result v7 │ │ -263412: 6e20 0b7c 7600 |0137: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedShort:(I)V // method@7c0b │ │ -263418: 5867 c45e |013a: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@5ec4 │ │ -26341c: 1a00 c978 |013c: const-string v0, "osmdroid.cacheTileOvershoot" // string@78c9 │ │ -263420: 7230 9802 0807 |013e: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0298 │ │ -263426: 0a07 |0141: move-result v7 │ │ -263428: 8f77 |0142: int-to-short v7, v7 │ │ -26342a: 6e20 0d7c 7600 |0143: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@7c0d │ │ -263430: 5567 d15e |0146: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@5ed1 │ │ -263434: 1a00 c278 |0148: const-string v0, "osmdroid.TileDownloaderFollowRedirects" // string@78c2 │ │ -263438: 7230 9602 0807 |014a: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0296 │ │ -26343e: 0a07 |014d: move-result v7 │ │ -263440: 6e20 177c 7600 |014e: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapTileDownloaderFollowRedirects:(Z)V // method@7c17 │ │ -263446: 1a07 c078 |0151: const-string v7, "osmdroid.ExpirationOverride" // string@78c0 │ │ -26344a: 7220 9302 7800 |0153: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0293 │ │ -263450: 0a00 |0156: move-result v0 │ │ -263452: 3800 1d00 |0157: if-eqz v0, 0174 // +001d │ │ -263456: 1600 ffff |0159: const-wide/16 v0, #int -1 // #ffff │ │ -26345a: 7240 9902 7810 |015b: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0299 │ │ -263460: 0b07 |015e: move-result-wide v7 │ │ -263462: 7120 316e 8700 |015f: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -263468: 0c07 |0162: move-result-object v7 │ │ -26346a: 5b67 ca5e |0163: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5eca │ │ -26346e: 5467 ca5e |0165: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5eca │ │ -263472: 3807 0d00 |0167: if-eqz v7, 0174 // +000d │ │ -263476: 6e10 296e 0700 |0169: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -26347c: 0b07 |016c: move-result-wide v7 │ │ -26347e: 3102 0700 |016d: cmp-long v2, v7, v0 │ │ -263482: 3902 0500 |016f: if-nez v2, 0174 // +0005 │ │ -263486: 1207 |0171: const/4 v7, #int 0 // #0 │ │ -263488: 5b67 ca5e |0172: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5eca │ │ -26348c: 6007 8600 |0174: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -263490: 1308 0900 |0176: const/16 v8, #int 9 // #9 │ │ -263494: 3487 5f00 |0178: if-lt v7, v8, 01d7 // +005f │ │ -263498: 1607 0000 |017a: const-wide/16 v7, #int 0 // #0 │ │ -26349c: 2200 be0d |017c: new-instance v0, Ljava/io/File; // type@0dbe │ │ -2634a0: 2201 0c0e |017e: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2634a4: 7010 ac6e 0100 |0180: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2634aa: 6e10 f37b 0600 |0183: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7bf3 │ │ -2634b0: 0c02 |0186: move-result-object v2 │ │ -2634b2: 6e10 326d 0200 |0187: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -2634b8: 0c02 |018a: move-result-object v2 │ │ -2634ba: 6e20 b66e 2100 |018b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2634c0: 6202 5259 |018e: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@5952 │ │ -2634c4: 6e20 b66e 2100 |0190: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2634ca: 1a02 da47 |0193: const-string v2, "cache.db" // string@47da │ │ -2634ce: 6e20 b66e 2100 |0195: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2634d4: 6e10 bf6e 0100 |0198: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2634da: 0c01 |019b: move-result-object v1 │ │ -2634dc: 7020 2a6d 1000 |019c: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -2634e2: 6e10 316d 0000 |019f: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -2634e8: 0a01 |01a2: move-result v1 │ │ -2634ea: 3801 0600 |01a3: if-eqz v1, 01a9 // +0006 │ │ -2634ee: 6e10 3f6d 0000 |01a5: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6d3f │ │ -2634f4: 0b07 |01a8: move-result-wide v7 │ │ -2634f6: 6e10 f37b 0600 |01a9: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7bf3 │ │ -2634fc: 0c00 |01ac: move-result-object v0 │ │ -2634fe: 6e10 356d 0000 |01ad: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@6d35 │ │ -263504: 0b00 |01b0: move-result-wide v0 │ │ -263506: 6e10 f67b 0600 |01b1: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@7bf6 │ │ -26350c: 0b02 |01b4: move-result-wide v2 │ │ -26350e: bb70 |01b5: add-long/2addr v0, v7 │ │ -263510: 3107 0200 |01b6: cmp-long v7, v2, v0 │ │ -263514: 3d07 1f00 |01b8: if-lez v7, 01d7 // +001f │ │ -263518: 8607 |01ba: long-to-double v7, v0 │ │ -26351a: 1800 6666 6666 6666 ee3f |01bb: const-wide v0, #double 0.95 // #3fee666666666666 │ │ -263524: 7120 f26d 8700 |01c0: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -26352a: ad00 0007 |01c3: mul-double v0, v0, v7 │ │ -26352e: 8b00 |01c5: double-to-long v0, v0 │ │ -263530: 6e30 1e7c 0601 |01c6: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@7c1e │ │ -263536: 1800 cdcc cccc cccc ec3f |01c9: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ -263540: 7120 f26d 8700 |01ce: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -263546: ad07 0700 |01d1: mul-double v7, v7, v0 │ │ -26354a: 8b77 |01d3: double-to-long v7, v7 │ │ -26354c: 6e30 1f7c 7608 |01d4: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@7c1f │ │ -263552: 0e00 |01d7: return-void │ │ +2631a0: |[2631a0] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +2631b0: 7020 e67b 7600 |0000: invoke-direct {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; // method@7be6 │ │ +2631b6: 0c00 |0003: move-result-object v0 │ │ +2631b8: 5b60 d05e |0004: iput-object v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@5ed0 │ │ +2631bc: 1a00 c678 |0006: const-string v0, "osmdroid.basePath" // string@78c6 │ │ +2631c0: 7220 9302 0800 |0008: invoke-interface {v8, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0293 │ │ +2631c6: 0a01 |000b: move-result v1 │ │ +2631c8: 1a02 c878 |000c: const-string v2, "osmdroid.cachePath" // string@78c8 │ │ +2631cc: 3901 5200 |000e: if-nez v1, 0060 // +0052 │ │ +2631d0: 6e10 f27b 0600 |0010: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@7bf2 │ │ +2631d6: 0c01 |0013: move-result-object v1 │ │ +2631d8: 6e10 f37b 0600 |0014: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7bf3 │ │ +2631de: 0c03 |0017: move-result-object v3 │ │ +2631e0: 6e10 316d 0100 |0018: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +2631e6: 0a04 |001b: move-result v4 │ │ +2631e8: 3804 0800 |001c: if-eqz v4, 0024 // +0008 │ │ +2631ec: 7110 8b7f 0100 |001e: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@7f8b │ │ +2631f2: 0a04 |0021: move-result v4 │ │ +2631f4: 3904 1700 |0022: if-nez v4, 0039 // +0017 │ │ +2631f8: 2201 be0d |0024: new-instance v1, Ljava/io/File; // type@0dbe │ │ +2631fc: 6e10 2302 0700 |0026: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0223 │ │ +263202: 0c03 |0029: move-result-object v3 │ │ +263204: 1a04 ba78 |002a: const-string v4, "osmdroid" // string@78ba │ │ +263208: 7030 296d 3104 |002c: invoke-direct {v1, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ +26320e: 2203 be0d |002f: new-instance v3, Ljava/io/File; // type@0dbe │ │ +263212: 1a04 dc8b |0031: const-string v4, "tiles" // string@8bdc │ │ +263216: 7030 296d 1304 |0033: invoke-direct {v3, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ +26321c: 6e10 436d 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ +263222: 7210 9402 0800 |0039: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ +263228: 0c04 |003c: move-result-object v4 │ │ +26322a: 6e10 326d 0100 |003d: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +263230: 0c05 |0040: move-result-object v5 │ │ +263232: 7230 9102 0405 |0041: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0291 │ │ +263238: 6e10 326d 0300 |0044: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +26323e: 0c00 |0047: move-result-object v0 │ │ +263240: 7230 9102 2400 |0048: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0291 │ │ +263246: 7110 e57b 0400 |004b: invoke-static {v4}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@7be5 │ │ +26324c: 6e20 1a7c 1600 |004e: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@7c1a │ │ +263252: 6e20 1b7c 3600 |0051: invoke-virtual {v6, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@7c1b │ │ +263258: 6e10 2a02 0700 |0054: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@022a │ │ +26325e: 0c00 |0057: move-result-object v0 │ │ +263260: 6e20 267c 0600 |0058: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@7c26 │ │ +263266: 6e30 087c 7608 |005b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@7c08 │ │ +26326c: 2900 1601 |005e: goto/16 0174 // +0116 │ │ +263270: 2201 be0d |0060: new-instance v1, Ljava/io/File; // type@0dbe │ │ +263274: 6e10 f27b 0600 |0062: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@7bf2 │ │ +26327a: 0c03 |0065: move-result-object v3 │ │ +26327c: 6e10 326d 0300 |0066: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +263282: 0c03 |0069: move-result-object v3 │ │ +263284: 7230 9a02 0803 |006a: invoke-interface {v8, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@029a │ │ +26328a: 0c00 |006d: move-result-object v0 │ │ +26328c: 7020 2a6d 0100 |006e: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +263292: 6e20 1a7c 1600 |0071: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@7c1a │ │ +263298: 2200 be0d |0074: new-instance v0, Ljava/io/File; // type@0dbe │ │ +26329c: 6e10 f37b 0600 |0076: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7bf3 │ │ +2632a2: 0c01 |0079: move-result-object v1 │ │ +2632a4: 6e10 326d 0100 |007a: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +2632aa: 0c01 |007d: move-result-object v1 │ │ +2632ac: 7230 9a02 2801 |007e: invoke-interface {v8, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@029a │ │ +2632b2: 0c01 |0081: move-result-object v1 │ │ +2632b4: 7020 2a6d 1000 |0082: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +2632ba: 6e20 1b7c 0600 |0085: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@7c1b │ │ +2632c0: 5560 c75e |0088: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@5ec7 │ │ +2632c4: 1a01 bd78 |008a: const-string v1, "osmdroid.DebugMode" // string@78bd │ │ +2632c8: 7230 9602 1800 |008c: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0296 │ │ +2632ce: 0a00 |008f: move-result v0 │ │ +2632d0: 6e20 107c 0600 |0090: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMode:(Z)V // method@7c10 │ │ +2632d6: 5560 c55e |0093: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@5ec5 │ │ +2632da: 1a01 bb78 |0095: const-string v1, "osmdroid.DebugDownloading" // string@78bb │ │ +2632de: 7230 9602 1800 |0097: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0296 │ │ +2632e4: 0a00 |009a: move-result v0 │ │ +2632e6: 6e20 0e7c 0600 |009b: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@7c0e │ │ +2632ec: 5560 c65e |009e: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@5ec6 │ │ +2632f0: 1a01 bc78 |00a0: const-string v1, "osmdroid.DebugMapView" // string@78bc │ │ +2632f4: 7230 9602 1800 |00a2: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0296 │ │ +2632fa: 0a00 |00a5: move-result v0 │ │ +2632fc: 6e20 0f7c 0600 |00a6: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapView:(Z)V // method@7c0f │ │ +263302: 5560 c85e |00a9: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@5ec8 │ │ +263306: 1a01 be78 |00ab: const-string v1, "osmdroid.DebugTileProvider" // string@78be │ │ +26330a: 7230 9602 1800 |00ad: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0296 │ │ +263310: 0a00 |00b0: move-result v0 │ │ +263312: 6e20 117c 0600 |00b1: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugTileProviders:(Z)V // method@7c11 │ │ +263318: 5560 ce5e |00b4: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@5ece │ │ +26331c: 1a01 c178 |00b6: const-string v1, "osmdroid.HardwareAcceleration" // string@78c1 │ │ +263320: 7230 9602 1800 |00b8: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0296 │ │ +263326: 0a00 |00bb: move-result v0 │ │ +263328: 6e20 187c 0600 |00bc: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@7c18 │ │ +26332e: 6e10 2a02 0700 |00bf: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@022a │ │ +263334: 0c07 |00c2: move-result-object v7 │ │ +263336: 1a00 d078 |00c3: const-string v0, "osmdroid.userAgentValue" // string@78d0 │ │ +26333a: 7230 9a02 0807 |00c5: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@029a │ │ +263340: 0c07 |00c8: move-result-object v7 │ │ +263342: 6e20 267c 7600 |00c9: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@7c26 │ │ +263348: 5467 cf5e |00cc: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@5ecf │ │ +26334c: 1a00 c478 |00ce: const-string v0, "osmdroid.additionalHttpRequestProperty." // string@78c4 │ │ +263350: 7130 077c 7800 |00d0: invoke-static {v8, v7, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V // method@7c07 │ │ +263356: 5360 cb5e |00d3: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@5ecb │ │ +26335a: 1a07 ca78 |00d5: const-string v7, "osmdroid.gpsWaitTime" // string@78ca │ │ +26335e: 7240 9902 7810 |00d7: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0299 │ │ +263364: 0b00 |00da: move-result-wide v0 │ │ +263366: 6e30 147c 0601 |00db: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setGpsWaitTime:(J)V // method@7c14 │ │ +26336c: 5867 d95e |00de: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@5ed9 │ │ +263370: 1a00 cd78 |00e0: const-string v0, "osmdroid.tileDownloadThreads" // string@78cd │ │ +263374: 7230 9802 0807 |00e2: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0298 │ │ +26337a: 0a07 |00e5: move-result v7 │ │ +26337c: 8f77 |00e6: int-to-short v7, v7 │ │ +26337e: 6e20 1d7c 7600 |00e7: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadThreads:(S)V // method@7c1d │ │ +263384: 5867 dd5e |00ea: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@5edd │ │ +263388: 1a00 cf78 |00ec: const-string v0, "osmdroid.tileFileSystemThreads" // string@78cf │ │ +26338c: 7230 9802 0807 |00ee: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0298 │ │ +263392: 0a07 |00f1: move-result v7 │ │ +263394: 8f77 |00f2: int-to-short v7, v7 │ │ +263396: 6e20 217c 7600 |00f3: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemThreads:(S)V // method@7c21 │ │ +26339c: 5867 d85e |00f6: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@5ed8 │ │ +2633a0: 1a00 cc78 |00f8: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@78cc │ │ +2633a4: 7230 9802 0807 |00fa: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0298 │ │ +2633aa: 0a07 |00fd: move-result v7 │ │ +2633ac: 8f77 |00fe: int-to-short v7, v7 │ │ +2633ae: 6e20 1c7c 7600 |00ff: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@7c1c │ │ +2633b4: 5867 dc5e |0102: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@5edc │ │ +2633b8: 1a00 ce78 |0104: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@78ce │ │ +2633bc: 7230 9802 0807 |0106: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0298 │ │ +2633c2: 0a07 |0109: move-result v7 │ │ +2633c4: 8f77 |010a: int-to-short v7, v7 │ │ +2633c6: 6e20 207c 7600 |010b: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@7c20 │ │ +2633cc: 5360 c95e |010e: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5ec9 │ │ +2633d0: 1a07 bf78 |0110: const-string v7, "osmdroid.ExpirationExtendedDuration" // string@78bf │ │ +2633d4: 7240 9902 7810 |0112: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0299 │ │ +2633da: 0b00 |0115: move-result-wide v0 │ │ +2633dc: 6e30 127c 0601 |0116: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@7c12 │ │ +2633e2: 5567 d55e |0119: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@5ed5 │ │ +2633e6: 1a00 cb78 |011b: const-string v0, "osmdroid.mapViewRecycler" // string@78cb │ │ +2633ea: 7230 9602 0807 |011d: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0296 │ │ +2633f0: 0a07 |0120: move-result v7 │ │ +2633f2: 6e20 197c 7600 |0121: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewRecyclerFriendly:(Z)V // method@7c19 │ │ +2633f8: 5267 c15e |0124: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@5ec1 │ │ +2633fc: 1a00 c378 |0126: const-string v0, "osmdroid.ZoomSpeedDefault" // string@78c3 │ │ +263400: 7230 9802 0807 |0128: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0298 │ │ +263406: 0a07 |012b: move-result v7 │ │ +263408: 6e20 0a7c 7600 |012c: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@7c0a │ │ +26340e: 5267 c25e |012f: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@5ec2 │ │ +263412: 1a00 c578 |0131: const-string v0, "osmdroid.animationSpeedShort" // string@78c5 │ │ +263416: 7230 9802 0807 |0133: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0298 │ │ +26341c: 0a07 |0136: move-result v7 │ │ +26341e: 6e20 0b7c 7600 |0137: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedShort:(I)V // method@7c0b │ │ +263424: 5867 c45e |013a: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@5ec4 │ │ +263428: 1a00 c978 |013c: const-string v0, "osmdroid.cacheTileOvershoot" // string@78c9 │ │ +26342c: 7230 9802 0807 |013e: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0298 │ │ +263432: 0a07 |0141: move-result v7 │ │ +263434: 8f77 |0142: int-to-short v7, v7 │ │ +263436: 6e20 0d7c 7600 |0143: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@7c0d │ │ +26343c: 5567 d15e |0146: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@5ed1 │ │ +263440: 1a00 c278 |0148: const-string v0, "osmdroid.TileDownloaderFollowRedirects" // string@78c2 │ │ +263444: 7230 9602 0807 |014a: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0296 │ │ +26344a: 0a07 |014d: move-result v7 │ │ +26344c: 6e20 177c 7600 |014e: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapTileDownloaderFollowRedirects:(Z)V // method@7c17 │ │ +263452: 1a07 c078 |0151: const-string v7, "osmdroid.ExpirationOverride" // string@78c0 │ │ +263456: 7220 9302 7800 |0153: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0293 │ │ +26345c: 0a00 |0156: move-result v0 │ │ +26345e: 3800 1d00 |0157: if-eqz v0, 0174 // +001d │ │ +263462: 1600 ffff |0159: const-wide/16 v0, #int -1 // #ffff │ │ +263466: 7240 9902 7810 |015b: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0299 │ │ +26346c: 0b07 |015e: move-result-wide v7 │ │ +26346e: 7120 316e 8700 |015f: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +263474: 0c07 |0162: move-result-object v7 │ │ +263476: 5b67 ca5e |0163: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5eca │ │ +26347a: 5467 ca5e |0165: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5eca │ │ +26347e: 3807 0d00 |0167: if-eqz v7, 0174 // +000d │ │ +263482: 6e10 296e 0700 |0169: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +263488: 0b07 |016c: move-result-wide v7 │ │ +26348a: 3102 0700 |016d: cmp-long v2, v7, v0 │ │ +26348e: 3902 0500 |016f: if-nez v2, 0174 // +0005 │ │ +263492: 1207 |0171: const/4 v7, #int 0 // #0 │ │ +263494: 5b67 ca5e |0172: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5eca │ │ +263498: 6007 8600 |0174: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +26349c: 1308 0900 |0176: const/16 v8, #int 9 // #9 │ │ +2634a0: 3487 5f00 |0178: if-lt v7, v8, 01d7 // +005f │ │ +2634a4: 1607 0000 |017a: const-wide/16 v7, #int 0 // #0 │ │ +2634a8: 2200 be0d |017c: new-instance v0, Ljava/io/File; // type@0dbe │ │ +2634ac: 2201 0c0e |017e: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2634b0: 7010 ac6e 0100 |0180: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2634b6: 6e10 f37b 0600 |0183: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7bf3 │ │ +2634bc: 0c02 |0186: move-result-object v2 │ │ +2634be: 6e10 326d 0200 |0187: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +2634c4: 0c02 |018a: move-result-object v2 │ │ +2634c6: 6e20 b66e 2100 |018b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2634cc: 6202 5259 |018e: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@5952 │ │ +2634d0: 6e20 b66e 2100 |0190: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2634d6: 1a02 da47 |0193: const-string v2, "cache.db" // string@47da │ │ +2634da: 6e20 b66e 2100 |0195: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2634e0: 6e10 bf6e 0100 |0198: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2634e6: 0c01 |019b: move-result-object v1 │ │ +2634e8: 7020 2a6d 1000 |019c: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +2634ee: 6e10 316d 0000 |019f: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +2634f4: 0a01 |01a2: move-result v1 │ │ +2634f6: 3801 0600 |01a3: if-eqz v1, 01a9 // +0006 │ │ +2634fa: 6e10 3f6d 0000 |01a5: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6d3f │ │ +263500: 0b07 |01a8: move-result-wide v7 │ │ +263502: 6e10 f37b 0600 |01a9: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7bf3 │ │ +263508: 0c00 |01ac: move-result-object v0 │ │ +26350a: 6e10 356d 0000 |01ad: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@6d35 │ │ +263510: 0b00 |01b0: move-result-wide v0 │ │ +263512: 6e10 f67b 0600 |01b1: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@7bf6 │ │ +263518: 0b02 |01b4: move-result-wide v2 │ │ +26351a: bb70 |01b5: add-long/2addr v0, v7 │ │ +26351c: 3107 0200 |01b6: cmp-long v7, v2, v0 │ │ +263520: 3d07 1f00 |01b8: if-lez v7, 01d7 // +001f │ │ +263524: 8607 |01ba: long-to-double v7, v0 │ │ +263526: 1800 6666 6666 6666 ee3f |01bb: const-wide v0, #double 0.95 // #3fee666666666666 │ │ +263530: 7120 f26d 8700 |01c0: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +263536: ad00 0007 |01c3: mul-double v0, v0, v7 │ │ +26353a: 8b00 |01c5: double-to-long v0, v0 │ │ +26353c: 6e30 1e7c 0601 |01c6: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@7c1e │ │ +263542: 1800 cdcc cccc cccc ec3f |01c9: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ +26354c: 7120 f26d 8700 |01ce: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +263552: ad07 0700 |01d1: mul-double v7, v7, v0 │ │ +263556: 8b77 |01d3: double-to-long v7, v7 │ │ +263558: 6e30 1f7c 7608 |01d4: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@7c1f │ │ +26355e: 0e00 |01d7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0008 line=303 │ │ 0x0010 line=305 │ │ 0x0014 line=306 │ │ 0x0018 line=307 │ │ @@ -916535,101 +916541,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 │ │ -2635d8: |[2635d8] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -2635e8: 7210 9402 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ -2635ee: 0c03 |0003: move-result-object v3 │ │ -2635f0: 6e10 f27b 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@7bf2 │ │ -2635f6: 0c00 |0007: move-result-object v0 │ │ -2635f8: 6e10 326d 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -2635fe: 0c00 |000b: move-result-object v0 │ │ -263600: 1a01 c678 |000c: const-string v1, "osmdroid.basePath" // string@78c6 │ │ -263604: 7230 9102 1300 |000e: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0291 │ │ -26360a: 6e10 f37b 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7bf3 │ │ -263610: 0c00 |0014: move-result-object v0 │ │ -263612: 6e10 326d 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -263618: 0c00 |0018: move-result-object v0 │ │ -26361a: 1a01 c878 |0019: const-string v1, "osmdroid.cachePath" // string@78c8 │ │ -26361e: 7230 9102 1300 |001b: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0291 │ │ -263624: 6e10 017c 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMode:()Z // method@7c01 │ │ -26362a: 0a00 |0021: move-result v0 │ │ -26362c: 1a01 bd78 |0022: const-string v1, "osmdroid.DebugMode" // string@78bd │ │ -263630: 7230 8d02 1300 |0024: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@028d │ │ -263636: 6e10 ff7b 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapTileDownloader:()Z // method@7bff │ │ -26363c: 0a00 |002a: move-result v0 │ │ -26363e: 1a01 bb78 |002b: const-string v1, "osmdroid.DebugDownloading" // string@78bb │ │ -263642: 7230 8d02 1300 |002d: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@028d │ │ -263648: 6e10 007c 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapView:()Z // method@7c00 │ │ -26364e: 0a00 |0033: move-result v0 │ │ -263650: 1a01 bc78 |0034: const-string v1, "osmdroid.DebugMapView" // string@78bc │ │ -263654: 7230 8d02 1300 |0036: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@028d │ │ -26365a: 6e10 027c 0200 |0039: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugTileProviders:()Z // method@7c02 │ │ -263660: 0a00 |003c: move-result v0 │ │ -263662: 1a01 be78 |003d: const-string v1, "osmdroid.DebugTileProvider" // string@78be │ │ -263666: 7230 8d02 1300 |003f: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@028d │ │ -26366c: 6e10 047c 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@7c04 │ │ -263672: 0a00 |0045: move-result v0 │ │ -263674: 1a01 c178 |0046: const-string v1, "osmdroid.HardwareAcceleration" // string@78c1 │ │ -263678: 7230 8d02 1300 |0048: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@028d │ │ -26367e: 6e10 037c 0200 |004b: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@7c03 │ │ -263684: 0a00 |004e: move-result v0 │ │ -263686: 1a01 c278 |004f: const-string v1, "osmdroid.TileDownloaderFollowRedirects" // string@78c2 │ │ -26368a: 7230 8d02 1300 |0051: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@028d │ │ -263690: 6e10 fe7b 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@7bfe │ │ -263696: 0c00 |0057: move-result-object v0 │ │ -263698: 1a01 d078 |0058: const-string v1, "osmdroid.userAgentValue" // string@78d0 │ │ -26369c: 7230 9102 1300 |005a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0291 │ │ -2636a2: 5420 cf5e |005d: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@5ecf │ │ -2636a6: 1a01 c478 |005f: const-string v1, "osmdroid.additionalHttpRequestProperty." // string@78c4 │ │ -2636aa: 7140 097c 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@7c09 │ │ -2636b0: 5320 cb5e |0064: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@5ecb │ │ -2636b4: 1a04 ca78 |0066: const-string v4, "osmdroid.gpsWaitTime" // string@78ca │ │ -2636b8: 7240 9002 4310 |0068: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0290 │ │ -2636be: 5824 c35e |006b: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@5ec3 │ │ -2636c2: 1a00 c778 |006d: const-string v0, "osmdroid.cacheMapTileCount" // string@78c7 │ │ -2636c6: 7230 8f02 0304 |006f: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@028f │ │ -2636cc: 5824 d95e |0072: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@5ed9 │ │ -2636d0: 1a00 cd78 |0074: const-string v0, "osmdroid.tileDownloadThreads" // string@78cd │ │ -2636d4: 7230 8f02 0304 |0076: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@028f │ │ -2636da: 5824 dd5e |0079: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@5edd │ │ -2636de: 1a00 cf78 |007b: const-string v0, "osmdroid.tileFileSystemThreads" // string@78cf │ │ -2636e2: 7230 8f02 0304 |007d: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@028f │ │ -2636e8: 5824 d85e |0080: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@5ed8 │ │ -2636ec: 1a00 cc78 |0082: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@78cc │ │ -2636f0: 7230 8f02 0304 |0084: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@028f │ │ -2636f6: 5824 dc5e |0087: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@5edc │ │ -2636fa: 1a00 ce78 |0089: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@78ce │ │ -2636fe: 7230 8f02 0304 |008b: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@028f │ │ -263704: 5320 c95e |008e: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5ec9 │ │ -263708: 1a04 bf78 |0090: const-string v4, "osmdroid.ExpirationExtendedDuration" // string@78bf │ │ -26370c: 7240 9002 4310 |0092: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0290 │ │ -263712: 5424 ca5e |0095: iget-object v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5eca │ │ -263716: 3804 0b00 |0097: if-eqz v4, 00a2 // +000b │ │ -26371a: 6e10 296e 0400 |0099: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -263720: 0b00 |009c: move-result-wide v0 │ │ -263722: 1a04 c078 |009d: const-string v4, "osmdroid.ExpirationOverride" // string@78c0 │ │ -263726: 7240 9002 4310 |009f: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0290 │ │ -26372c: 5224 c15e |00a2: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@5ec1 │ │ -263730: 1a00 c378 |00a4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@78c3 │ │ -263734: 7230 8f02 0304 |00a6: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@028f │ │ -26373a: 5224 c25e |00a9: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@5ec2 │ │ -26373e: 1a00 c578 |00ab: const-string v0, "osmdroid.animationSpeedShort" // string@78c5 │ │ -263742: 7230 8f02 0304 |00ad: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@028f │ │ -263748: 5524 d55e |00b0: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@5ed5 │ │ -26374c: 1a00 cb78 |00b2: const-string v0, "osmdroid.mapViewRecycler" // string@78cb │ │ -263750: 7230 8d02 0304 |00b4: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@028d │ │ -263756: 5824 c45e |00b7: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@5ec4 │ │ -26375a: 1a00 c978 |00b9: const-string v0, "osmdroid.cacheTileOvershoot" // string@78c9 │ │ -26375e: 7230 8f02 0304 |00bb: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@028f │ │ -263764: 7110 e57b 0300 |00be: invoke-static {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@7be5 │ │ -26376a: 0e00 |00c1: return-void │ │ +2635e4: |[2635e4] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +2635f4: 7210 9402 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0294 │ │ +2635fa: 0c03 |0003: move-result-object v3 │ │ +2635fc: 6e10 f27b 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@7bf2 │ │ +263602: 0c00 |0007: move-result-object v0 │ │ +263604: 6e10 326d 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +26360a: 0c00 |000b: move-result-object v0 │ │ +26360c: 1a01 c678 |000c: const-string v1, "osmdroid.basePath" // string@78c6 │ │ +263610: 7230 9102 1300 |000e: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0291 │ │ +263616: 6e10 f37b 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7bf3 │ │ +26361c: 0c00 |0014: move-result-object v0 │ │ +26361e: 6e10 326d 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +263624: 0c00 |0018: move-result-object v0 │ │ +263626: 1a01 c878 |0019: const-string v1, "osmdroid.cachePath" // string@78c8 │ │ +26362a: 7230 9102 1300 |001b: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0291 │ │ +263630: 6e10 017c 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMode:()Z // method@7c01 │ │ +263636: 0a00 |0021: move-result v0 │ │ +263638: 1a01 bd78 |0022: const-string v1, "osmdroid.DebugMode" // string@78bd │ │ +26363c: 7230 8d02 1300 |0024: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@028d │ │ +263642: 6e10 ff7b 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapTileDownloader:()Z // method@7bff │ │ +263648: 0a00 |002a: move-result v0 │ │ +26364a: 1a01 bb78 |002b: const-string v1, "osmdroid.DebugDownloading" // string@78bb │ │ +26364e: 7230 8d02 1300 |002d: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@028d │ │ +263654: 6e10 007c 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapView:()Z // method@7c00 │ │ +26365a: 0a00 |0033: move-result v0 │ │ +26365c: 1a01 bc78 |0034: const-string v1, "osmdroid.DebugMapView" // string@78bc │ │ +263660: 7230 8d02 1300 |0036: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@028d │ │ +263666: 6e10 027c 0200 |0039: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugTileProviders:()Z // method@7c02 │ │ +26366c: 0a00 |003c: move-result v0 │ │ +26366e: 1a01 be78 |003d: const-string v1, "osmdroid.DebugTileProvider" // string@78be │ │ +263672: 7230 8d02 1300 |003f: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@028d │ │ +263678: 6e10 047c 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@7c04 │ │ +26367e: 0a00 |0045: move-result v0 │ │ +263680: 1a01 c178 |0046: const-string v1, "osmdroid.HardwareAcceleration" // string@78c1 │ │ +263684: 7230 8d02 1300 |0048: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@028d │ │ +26368a: 6e10 037c 0200 |004b: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@7c03 │ │ +263690: 0a00 |004e: move-result v0 │ │ +263692: 1a01 c278 |004f: const-string v1, "osmdroid.TileDownloaderFollowRedirects" // string@78c2 │ │ +263696: 7230 8d02 1300 |0051: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@028d │ │ +26369c: 6e10 fe7b 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@7bfe │ │ +2636a2: 0c00 |0057: move-result-object v0 │ │ +2636a4: 1a01 d078 |0058: const-string v1, "osmdroid.userAgentValue" // string@78d0 │ │ +2636a8: 7230 9102 1300 |005a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0291 │ │ +2636ae: 5420 cf5e |005d: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@5ecf │ │ +2636b2: 1a01 c478 |005f: const-string v1, "osmdroid.additionalHttpRequestProperty." // string@78c4 │ │ +2636b6: 7140 097c 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@7c09 │ │ +2636bc: 5320 cb5e |0064: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@5ecb │ │ +2636c0: 1a04 ca78 |0066: const-string v4, "osmdroid.gpsWaitTime" // string@78ca │ │ +2636c4: 7240 9002 4310 |0068: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0290 │ │ +2636ca: 5824 c35e |006b: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@5ec3 │ │ +2636ce: 1a00 c778 |006d: const-string v0, "osmdroid.cacheMapTileCount" // string@78c7 │ │ +2636d2: 7230 8f02 0304 |006f: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@028f │ │ +2636d8: 5824 d95e |0072: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@5ed9 │ │ +2636dc: 1a00 cd78 |0074: const-string v0, "osmdroid.tileDownloadThreads" // string@78cd │ │ +2636e0: 7230 8f02 0304 |0076: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@028f │ │ +2636e6: 5824 dd5e |0079: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@5edd │ │ +2636ea: 1a00 cf78 |007b: const-string v0, "osmdroid.tileFileSystemThreads" // string@78cf │ │ +2636ee: 7230 8f02 0304 |007d: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@028f │ │ +2636f4: 5824 d85e |0080: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@5ed8 │ │ +2636f8: 1a00 cc78 |0082: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@78cc │ │ +2636fc: 7230 8f02 0304 |0084: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@028f │ │ +263702: 5824 dc5e |0087: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@5edc │ │ +263706: 1a00 ce78 |0089: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@78ce │ │ +26370a: 7230 8f02 0304 |008b: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@028f │ │ +263710: 5320 c95e |008e: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5ec9 │ │ +263714: 1a04 bf78 |0090: const-string v4, "osmdroid.ExpirationExtendedDuration" // string@78bf │ │ +263718: 7240 9002 4310 |0092: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0290 │ │ +26371e: 5424 ca5e |0095: iget-object v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5eca │ │ +263722: 3804 0b00 |0097: if-eqz v4, 00a2 // +000b │ │ +263726: 6e10 296e 0400 |0099: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +26372c: 0b00 |009c: move-result-wide v0 │ │ +26372e: 1a04 c078 |009d: const-string v4, "osmdroid.ExpirationOverride" // string@78c0 │ │ +263732: 7240 9002 4310 |009f: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0290 │ │ +263738: 5224 c15e |00a2: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@5ec1 │ │ +26373c: 1a00 c378 |00a4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@78c3 │ │ +263740: 7230 8f02 0304 |00a6: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@028f │ │ +263746: 5224 c25e |00a9: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@5ec2 │ │ +26374a: 1a00 c578 |00ab: const-string v0, "osmdroid.animationSpeedShort" // string@78c5 │ │ +26374e: 7230 8f02 0304 |00ad: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@028f │ │ +263754: 5524 d55e |00b0: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@5ed5 │ │ +263758: 1a00 cb78 |00b2: const-string v0, "osmdroid.mapViewRecycler" // string@78cb │ │ +26375c: 7230 8d02 0304 |00b4: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@028d │ │ +263762: 5824 c45e |00b7: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@5ec4 │ │ +263766: 1a00 c978 |00b9: const-string v0, "osmdroid.cacheTileOvershoot" // string@78c9 │ │ +26376a: 7230 8f02 0304 |00bb: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@028f │ │ +263770: 7110 e57b 0300 |00be: invoke-static {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@7be5 │ │ +263776: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0004 line=381 │ │ 0x0011 line=382 │ │ 0x001e line=383 │ │ 0x0027 line=384 │ │ @@ -916663,17 +916669,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263828: |[263828] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedDefault:(I)V │ │ -263838: 5901 c15e |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@5ec1 │ │ -26383c: 0e00 |0002: return-void │ │ +263834: |[263834] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedDefault:(I)V │ │ +263844: 5901 c15e |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@5ec1 │ │ +263848: 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 │ │ │ │ @@ -916682,17 +916688,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263840: |[263840] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedShort:(I)V │ │ -263850: 5901 c25e |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@5ec2 │ │ -263854: 0e00 |0002: return-void │ │ +26384c: |[26384c] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedShort:(I)V │ │ +26385c: 5901 c25e |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@5ec2 │ │ +263860: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -916701,17 +916707,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263858: |[263858] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileCount:(S)V │ │ -263868: 5f01 c35e |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@5ec3 │ │ -26386c: 0e00 |0002: return-void │ │ +263864: |[263864] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileCount:(S)V │ │ +263874: 5f01 c35e |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@5ec3 │ │ +263878: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -916720,17 +916726,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263870: |[263870] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileOvershoot:(S)V │ │ -263880: 5f01 c45e |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@5ec4 │ │ -263884: 0e00 |0002: return-void │ │ +26387c: |[26387c] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileOvershoot:(S)V │ │ +26388c: 5f01 c45e |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@5ec4 │ │ +263890: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -916739,17 +916745,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263888: |[263888] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapTileDownloader:(Z)V │ │ -263898: 5c01 c55e |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@5ec5 │ │ -26389c: 0e00 |0002: return-void │ │ +263894: |[263894] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapTileDownloader:(Z)V │ │ +2638a4: 5c01 c55e |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@5ec5 │ │ +2638a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -916758,17 +916764,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2638a0: |[2638a0] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapView:(Z)V │ │ -2638b0: 5c01 c65e |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@5ec6 │ │ -2638b4: 0e00 |0002: return-void │ │ +2638ac: |[2638ac] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapView:(Z)V │ │ +2638bc: 5c01 c65e |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@5ec6 │ │ +2638c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -916777,17 +916783,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2638b8: |[2638b8] org.osmdroid.config.DefaultConfigurationProvider.setDebugMode:(Z)V │ │ -2638c8: 5c01 c75e |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@5ec7 │ │ -2638cc: 0e00 |0002: return-void │ │ +2638c4: |[2638c4] org.osmdroid.config.DefaultConfigurationProvider.setDebugMode:(Z)V │ │ +2638d4: 5c01 c75e |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@5ec7 │ │ +2638d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -916796,17 +916802,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2638d0: |[2638d0] org.osmdroid.config.DefaultConfigurationProvider.setDebugTileProviders:(Z)V │ │ -2638e0: 5c01 c85e |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@5ec8 │ │ -2638e4: 0e00 |0002: return-void │ │ +2638dc: |[2638dc] org.osmdroid.config.DefaultConfigurationProvider.setDebugTileProviders:(Z)V │ │ +2638ec: 5c01 c85e |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@5ec8 │ │ +2638f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -916815,22 +916821,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2638e8: |[2638e8] org.osmdroid.config.DefaultConfigurationProvider.setExpirationExtendedDuration:(J)V │ │ -2638f8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2638fc: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -263900: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -263904: 5a30 c95e |0006: iput-wide v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5ec9 │ │ -263908: 2803 |0008: goto 000b // +0003 │ │ -26390a: 5a34 c95e |0009: iput-wide v4, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5ec9 │ │ -26390e: 0e00 |000b: return-void │ │ +2638f4: |[2638f4] org.osmdroid.config.DefaultConfigurationProvider.setExpirationExtendedDuration:(J)V │ │ +263904: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +263908: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +26390c: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +263910: 5a30 c95e |0006: iput-wide v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5ec9 │ │ +263914: 2803 |0008: goto 000b // +0003 │ │ +263916: 5a34 c95e |0009: iput-wide v4, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@5ec9 │ │ +26391a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=467 │ │ 0x0009 line=469 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x000c reg=4 (null) J │ │ @@ -916840,17 +916846,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263910: |[263910] org.osmdroid.config.DefaultConfigurationProvider.setExpirationOverrideDuration:(Ljava/lang/Long;)V │ │ -263920: 5b01 ca5e |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5eca │ │ -263924: 0e00 |0002: return-void │ │ +26391c: |[26391c] org.osmdroid.config.DefaultConfigurationProvider.setExpirationOverrideDuration:(Ljava/lang/Long;)V │ │ +26392c: 5b01 ca5e |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@5eca │ │ +263930: 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) Ljava/lang/Long; │ │ │ │ @@ -916859,17 +916865,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263928: |[263928] org.osmdroid.config.DefaultConfigurationProvider.setGpsWaitTime:(J)V │ │ -263938: 5a01 cb5e |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@5ecb │ │ -26393c: 0e00 |0002: return-void │ │ +263934: |[263934] org.osmdroid.config.DefaultConfigurationProvider.setGpsWaitTime:(J)V │ │ +263944: 5a01 cb5e |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@5ecb │ │ +263948: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -916878,17 +916884,17 @@ │ │ type : '(Ljava/text/SimpleDateFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263940: |[263940] org.osmdroid.config.DefaultConfigurationProvider.setHttpHeaderDateTimeFormat:(Ljava/text/SimpleDateFormat;)V │ │ -263950: 5b01 cc5e |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@5ecc │ │ -263954: 0e00 |0002: return-void │ │ +26394c: |[26394c] org.osmdroid.config.DefaultConfigurationProvider.setHttpHeaderDateTimeFormat:(Ljava/text/SimpleDateFormat;)V │ │ +26395c: 5b01 cc5e |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@5ecc │ │ +263960: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/text/SimpleDateFormat; │ │ │ │ @@ -916897,17 +916903,17 @@ │ │ type : '(Ljava/net/Proxy;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263958: |[263958] org.osmdroid.config.DefaultConfigurationProvider.setHttpProxy:(Ljava/net/Proxy;)V │ │ -263968: 5b01 cd5e |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@5ecd │ │ -26396c: 0e00 |0002: return-void │ │ +263964: |[263964] org.osmdroid.config.DefaultConfigurationProvider.setHttpProxy:(Ljava/net/Proxy;)V │ │ +263974: 5b01 cd5e |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@5ecd │ │ +263978: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/net/Proxy; │ │ │ │ @@ -916916,17 +916922,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263970: |[263970] org.osmdroid.config.DefaultConfigurationProvider.setMapTileDownloaderFollowRedirects:(Z)V │ │ -263980: 5c01 d15e |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@5ed1 │ │ -263984: 0e00 |0002: return-void │ │ +26397c: |[26397c] org.osmdroid.config.DefaultConfigurationProvider.setMapTileDownloaderFollowRedirects:(Z)V │ │ +26398c: 5c01 d15e |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@5ed1 │ │ +263990: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -916935,17 +916941,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263988: |[263988] org.osmdroid.config.DefaultConfigurationProvider.setMapViewHardwareAccelerated:(Z)V │ │ -263998: 5c01 ce5e |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@5ece │ │ -26399c: 0e00 |0002: return-void │ │ +263994: |[263994] org.osmdroid.config.DefaultConfigurationProvider.setMapViewHardwareAccelerated:(Z)V │ │ +2639a4: 5c01 ce5e |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@5ece │ │ +2639a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -916954,17 +916960,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2639a0: |[2639a0] org.osmdroid.config.DefaultConfigurationProvider.setMapViewRecyclerFriendly:(Z)V │ │ -2639b0: 5c01 d55e |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@5ed5 │ │ -2639b4: 0e00 |0002: return-void │ │ +2639ac: |[2639ac] org.osmdroid.config.DefaultConfigurationProvider.setMapViewRecyclerFriendly:(Z)V │ │ +2639bc: 5c01 d55e |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@5ed5 │ │ +2639c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -916973,17 +916979,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2639b8: |[2639b8] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidBasePath:(Ljava/io/File;)V │ │ -2639c8: 5b01 d65e |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@5ed6 │ │ -2639cc: 0e00 |0002: return-void │ │ +2639c4: |[2639c4] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidBasePath:(Ljava/io/File;)V │ │ +2639d4: 5b01 d65e |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@5ed6 │ │ +2639d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -916992,17 +916998,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2639d0: |[2639d0] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidTileCache:(Ljava/io/File;)V │ │ -2639e0: 5b01 d75e |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@5ed7 │ │ -2639e4: 0e00 |0002: return-void │ │ +2639dc: |[2639dc] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidTileCache:(Ljava/io/File;)V │ │ +2639ec: 5b01 d75e |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@5ed7 │ │ +2639f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -917011,17 +917017,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2639e8: |[2639e8] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadMaxQueueSize:(S)V │ │ -2639f8: 5f01 d85e |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@5ed8 │ │ -2639fc: 0e00 |0002: return-void │ │ +2639f4: |[2639f4] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadMaxQueueSize:(S)V │ │ +263a04: 5f01 d85e |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@5ed8 │ │ +263a08: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -917030,17 +917036,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263a00: |[263a00] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadThreads:(S)V │ │ -263a10: 5f01 d95e |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@5ed9 │ │ -263a14: 0e00 |0002: return-void │ │ +263a0c: |[263a0c] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadThreads:(S)V │ │ +263a1c: 5f01 d95e |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@5ed9 │ │ +263a20: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -917049,17 +917055,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263a18: |[263a18] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheMaxBytes:(J)V │ │ -263a28: 5a01 da5e |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@5eda │ │ -263a2c: 0e00 |0002: return-void │ │ +263a24: |[263a24] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheMaxBytes:(J)V │ │ +263a34: 5a01 da5e |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@5eda │ │ +263a38: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -917068,17 +917074,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263a30: |[263a30] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheTrimBytes:(J)V │ │ -263a40: 5a01 db5e |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@5edb │ │ -263a44: 0e00 |0002: return-void │ │ +263a3c: |[263a3c] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheTrimBytes:(J)V │ │ +263a4c: 5a01 db5e |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@5edb │ │ +263a50: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -917087,17 +917093,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263a48: |[263a48] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemMaxQueueSize:(S)V │ │ -263a58: 5f01 dc5e |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@5edc │ │ -263a5c: 0e00 |0002: return-void │ │ +263a54: |[263a54] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemMaxQueueSize:(S)V │ │ +263a64: 5f01 dc5e |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@5edc │ │ +263a68: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -917106,17 +917112,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263a60: |[263a60] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemThreads:(S)V │ │ -263a70: 5f01 dd5e |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@5edd │ │ -263a74: 0e00 |0002: return-void │ │ +263a6c: |[263a6c] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemThreads:(S)V │ │ +263a7c: 5f01 dd5e |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@5edd │ │ +263a80: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -917125,17 +917131,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263a78: |[263a78] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkPauseInMillis:(J)V │ │ -263a88: 5a01 d25e |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@5ed2 │ │ -263a8c: 0e00 |0002: return-void │ │ +263a84: |[263a84] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkPauseInMillis:(J)V │ │ +263a94: 5a01 d25e |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@5ed2 │ │ +263a98: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -917144,17 +917150,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263a90: |[263a90] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkSize:(I)V │ │ -263aa0: 5901 d35e |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@5ed3 │ │ -263aa4: 0e00 |0002: return-void │ │ +263a9c: |[263a9c] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkSize:(I)V │ │ +263aac: 5901 d35e |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@5ed3 │ │ +263ab0: 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) I │ │ │ │ @@ -917163,17 +917169,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263aa8: |[263aa8] org.osmdroid.config.DefaultConfigurationProvider.setTileGCFrequencyInMillis:(J)V │ │ -263ab8: 5a01 d45e |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@5ed4 │ │ -263abc: 0e00 |0002: return-void │ │ +263ab4: |[263ab4] org.osmdroid.config.DefaultConfigurationProvider.setTileGCFrequencyInMillis:(J)V │ │ +263ac4: 5a01 d45e |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@5ed4 │ │ +263ac8: 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) J │ │ │ │ @@ -917182,17 +917188,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263ac0: |[263ac0] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentHttpHeader:(Ljava/lang/String;)V │ │ -263ad0: 5b01 de5e |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@5ede │ │ -263ad4: 0e00 |0002: return-void │ │ +263acc: |[263acc] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentHttpHeader:(Ljava/lang/String;)V │ │ +263adc: 5b01 de5e |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@5ede │ │ +263ae0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -917201,17 +917207,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263ad8: |[263ad8] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentValue:(Ljava/lang/String;)V │ │ -263ae8: 5b01 df5e |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@5edf │ │ -263aec: 0e00 |0002: return-void │ │ +263ae4: |[263ae4] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentValue:(Ljava/lang/String;)V │ │ +263af4: 5b01 df5e |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@5edf │ │ +263af8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -917266,18 +917272,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 │ │ -263bd0: |[263bd0] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;)V │ │ -263be0: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -263be4: 7040 687c 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@7c68 │ │ -263bea: 0e00 |0005: return-void │ │ +263bdc: |[263bdc] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;)V │ │ +263bec: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +263bf0: 7040 687c 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@7c68 │ │ +263bf6: 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; │ │ │ │ @@ -917286,24 +917292,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 │ │ -263bec: |[263bec] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;J)V │ │ -263bfc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -263c02: 5b01 e65e |0003: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@5ee6 │ │ -263c06: 5a02 e45e |0005: iput-wide v2, v0, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@5ee4 │ │ -263c0a: 2201 3401 |0007: new-instance v1, Landroid/os/Handler; // type@0134 │ │ -263c0e: 7010 9a06 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@069a │ │ -263c14: 5b01 e55e |000c: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@5ee5 │ │ -263c18: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -263c1a: 5b01 e35e |000f: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@5ee3 │ │ -263c1e: 0e00 |0011: return-void │ │ +263bf8: |[263bf8] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;J)V │ │ +263c08: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +263c0e: 5b01 e65e |0003: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@5ee6 │ │ +263c12: 5a02 e45e |0005: iput-wide v2, v0, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@5ee4 │ │ +263c16: 2201 3401 |0007: new-instance v1, Landroid/os/Handler; // type@0134 │ │ +263c1a: 7010 9a06 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@069a │ │ +263c20: 5b01 e55e |000c: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@5ee5 │ │ +263c24: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +263c26: 5b01 e35e |000f: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@5ee3 │ │ +263c2a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x000f line=38 │ │ @@ -917318,27 +917324,27 @@ │ │ type : '(Lorg/osmdroid/events/MapEvent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -263c20: |[263c20] org.osmdroid.events.DelayedMapListener.dispatch:(Lorg/osmdroid/events/MapEvent;)V │ │ -263c30: 5430 e35e |0000: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@5ee3 │ │ -263c34: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -263c38: 5431 e55e |0004: iget-object v1, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@5ee5 │ │ -263c3c: 6e20 af06 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@06af │ │ -263c42: 2200 3410 |0009: new-instance v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // type@1034 │ │ -263c46: 7030 657c 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V // method@7c65 │ │ -263c4c: 5b30 e35e |000e: iput-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@5ee3 │ │ -263c50: 5434 e55e |0010: iget-object v4, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@5ee5 │ │ -263c54: 5430 e35e |0012: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@5ee3 │ │ -263c58: 5331 e45e |0014: iget-wide v1, v3, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@5ee4 │ │ -263c5c: 6e40 ad06 0421 |0016: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@06ad │ │ -263c62: 0e00 |0019: return-void │ │ +263c2c: |[263c2c] org.osmdroid.events.DelayedMapListener.dispatch:(Lorg/osmdroid/events/MapEvent;)V │ │ +263c3c: 5430 e35e |0000: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@5ee3 │ │ +263c40: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +263c44: 5431 e55e |0004: iget-object v1, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@5ee5 │ │ +263c48: 6e20 af06 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@06af │ │ +263c4e: 2200 3410 |0009: new-instance v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // type@1034 │ │ +263c52: 7030 657c 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V // method@7c65 │ │ +263c58: 5b30 e35e |000e: iput-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@5ee3 │ │ +263c5c: 5434 e55e |0010: iget-object v4, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@5ee5 │ │ +263c60: 5430 e35e |0012: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@5ee3 │ │ +263c64: 5331 e45e |0014: iget-wide v1, v3, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@5ee4 │ │ +263c68: 6e40 ad06 0421 |0016: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@06ad │ │ +263c6e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=68 │ │ 0x0009 line=70 │ │ 0x0010 line=73 │ │ locals : │ │ @@ -917350,18 +917356,18 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -263b98: |[263b98] org.osmdroid.events.DelayedMapListener.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -263ba8: 6e20 697c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@7c69 │ │ -263bae: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -263bb0: 0f01 |0004: return v1 │ │ +263ba4: |[263ba4] org.osmdroid.events.DelayedMapListener.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +263bb4: 6e20 697c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@7c69 │ │ +263bba: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +263bbc: 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; │ │ │ │ @@ -917370,18 +917376,18 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -263bb4: |[263bb4] org.osmdroid.events.DelayedMapListener.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -263bc4: 6e20 697c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@7c69 │ │ -263bca: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -263bcc: 0f01 |0004: return v1 │ │ +263bc0: |[263bc0] org.osmdroid.events.DelayedMapListener.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +263bd0: 6e20 697c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@7c69 │ │ +263bd6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +263bd8: 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; │ │ │ │ @@ -917411,17 +917417,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -263c8c: |[263c8c] org.osmdroid.events.MapAdapter.:()V │ │ -263c9c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -263ca2: 0e00 |0003: return-void │ │ +263c98: |[263c98] org.osmdroid.events.MapAdapter.:()V │ │ +263ca8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +263cae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/events/MapAdapter; │ │ │ │ Virtual methods - │ │ @@ -917430,33 +917436,33 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -263c64: |[263c64] org.osmdroid.events.MapAdapter.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -263c74: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -263c76: 0f01 |0001: return v1 │ │ +263c70: |[263c70] org.osmdroid.events.MapAdapter.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +263c80: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +263c82: 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 │ │ -263c78: |[263c78] org.osmdroid.events.MapAdapter.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -263c88: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -263c8a: 0f01 |0001: return v1 │ │ +263c84: |[263c84] org.osmdroid.events.MapAdapter.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +263c94: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +263c96: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11323 (MapAdapter.java) │ │ │ │ Class #3152 header: │ │ @@ -917495,20 +917501,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 │ │ -263d58: |[263d58] org.osmdroid.events.ScrollEvent.:(Lorg/osmdroid/views/MapView;II)V │ │ -263d68: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -263d6e: 5b01 e75e |0003: iput-object v1, v0, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@5ee7 │ │ -263d72: 5902 e85e |0005: iput v2, v0, Lorg/osmdroid/events/ScrollEvent;.x:I // field@5ee8 │ │ -263d76: 5903 e95e |0007: iput v3, v0, Lorg/osmdroid/events/ScrollEvent;.y:I // field@5ee9 │ │ -263d7a: 0e00 |0009: return-void │ │ +263d64: |[263d64] org.osmdroid.events.ScrollEvent.:(Lorg/osmdroid/views/MapView;II)V │ │ +263d74: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +263d7a: 5b01 e75e |0003: iput-object v1, v0, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@5ee7 │ │ +263d7e: 5902 e85e |0005: iput v2, v0, Lorg/osmdroid/events/ScrollEvent;.x:I // field@5ee8 │ │ +263d82: 5903 e95e |0007: iput v3, v0, Lorg/osmdroid/events/ScrollEvent;.y:I // field@5ee9 │ │ +263d86: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ locals : │ │ @@ -917523,17 +917529,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263d40: |[263d40] org.osmdroid.events.ScrollEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ -263d50: 5410 e75e |0000: iget-object v0, v1, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@5ee7 │ │ -263d54: 1100 |0002: return-object v0 │ │ +263d4c: |[263d4c] org.osmdroid.events.ScrollEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ +263d5c: 5410 e75e |0000: iget-object v0, v1, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@5ee7 │ │ +263d60: 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;) │ │ @@ -917541,17 +917547,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263ca4: |[263ca4] org.osmdroid.events.ScrollEvent.getX:()I │ │ -263cb4: 5210 e85e |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.x:I // field@5ee8 │ │ -263cb8: 0f00 |0002: return v0 │ │ +263cb0: |[263cb0] org.osmdroid.events.ScrollEvent.getX:()I │ │ +263cc0: 5210 e85e |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.x:I // field@5ee8 │ │ +263cc4: 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;) │ │ @@ -917559,17 +917565,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263cbc: |[263cbc] org.osmdroid.events.ScrollEvent.getY:()I │ │ -263ccc: 5210 e95e |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.y:I // field@5ee9 │ │ -263cd0: 0f00 |0002: return v0 │ │ +263cc8: |[263cc8] org.osmdroid.events.ScrollEvent.getY:()I │ │ +263cd8: 5210 e95e |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.y:I // field@5ee9 │ │ +263cdc: 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;) │ │ @@ -917577,34 +917583,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -263cd4: |[263cd4] org.osmdroid.events.ScrollEvent.toString:()Ljava/lang/String; │ │ -263ce4: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -263ce8: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -263cee: 1a01 da34 |0005: const-string v1, "ScrollEvent [source=" // string@34da │ │ -263cf2: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -263cf8: 5421 e75e |000a: iget-object v1, v2, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@5ee7 │ │ -263cfc: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -263d02: 1a01 8803 |000f: const-string v1, ", x=" // string@0388 │ │ -263d06: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -263d0c: 5221 e85e |0014: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.x:I // field@5ee8 │ │ -263d10: 6e20 b26e 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -263d16: 1a01 8903 |0019: const-string v1, ", y=" // string@0389 │ │ -263d1a: 6e20 b66e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -263d20: 5221 e95e |001e: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.y:I // field@5ee9 │ │ -263d24: 6e20 b26e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -263d2a: 1a01 2c41 |0023: const-string v1, "]" // string@412c │ │ -263d2e: 6e20 b66e 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -263d34: 6e10 bf6e 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -263d3a: 0c00 |002b: move-result-object v0 │ │ -263d3c: 1100 |002c: return-object v0 │ │ +263ce0: |[263ce0] org.osmdroid.events.ScrollEvent.toString:()Ljava/lang/String; │ │ +263cf0: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +263cf4: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +263cfa: 1a01 da34 |0005: const-string v1, "ScrollEvent [source=" // string@34da │ │ +263cfe: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +263d04: 5421 e75e |000a: iget-object v1, v2, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@5ee7 │ │ +263d08: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +263d0e: 1a01 8803 |000f: const-string v1, ", x=" // string@0388 │ │ +263d12: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +263d18: 5221 e85e |0014: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.x:I // field@5ee8 │ │ +263d1c: 6e20 b26e 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +263d22: 1a01 8903 |0019: const-string v1, ", y=" // string@0389 │ │ +263d26: 6e20 b66e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +263d2c: 5221 e95e |001e: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.y:I // field@5ee9 │ │ +263d30: 6e20 b26e 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +263d36: 1a01 2c41 |0023: const-string v1, "]" // string@412c │ │ +263d3a: 6e20 b66e 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +263d40: 6e10 bf6e 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +263d46: 0c00 |002b: move-result-object v0 │ │ +263d48: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x002d reg=2 this Lorg/osmdroid/events/ScrollEvent; │ │ │ │ source_file_idx : 13531 (ScrollEvent.java) │ │ @@ -917641,19 +917647,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 │ │ -263e04: |[263e04] org.osmdroid.events.ZoomEvent.:(Lorg/osmdroid/views/MapView;D)V │ │ -263e14: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -263e1a: 5b01 ea5e |0003: iput-object v1, v0, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@5eea │ │ -263e1e: 5a02 eb5e |0005: iput-wide v2, v0, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@5eeb │ │ -263e22: 0e00 |0007: return-void │ │ +263e10: |[263e10] org.osmdroid.events.ZoomEvent.:(Lorg/osmdroid/views/MapView;D)V │ │ +263e20: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +263e26: 5b01 ea5e |0003: iput-object v1, v0, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@5eea │ │ +263e2a: 5a02 eb5e |0005: iput-wide v2, v0, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@5eeb │ │ +263e2e: 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; │ │ @@ -917666,17 +917672,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263dec: |[263dec] org.osmdroid.events.ZoomEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ -263dfc: 5410 ea5e |0000: iget-object v0, v1, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@5eea │ │ -263e00: 1100 |0002: return-object v0 │ │ +263df8: |[263df8] org.osmdroid.events.ZoomEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ +263e08: 5410 ea5e |0000: iget-object v0, v1, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@5eea │ │ +263e0c: 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;) │ │ @@ -917684,17 +917690,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -263d7c: |[263d7c] org.osmdroid.events.ZoomEvent.getZoomLevel:()D │ │ -263d8c: 5320 eb5e |0000: iget-wide v0, v2, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@5eeb │ │ -263d90: 1000 |0002: return-wide v0 │ │ +263d88: |[263d88] org.osmdroid.events.ZoomEvent.getZoomLevel:()D │ │ +263d98: 5320 eb5e |0000: iget-wide v0, v2, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@5eeb │ │ +263d9c: 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;) │ │ @@ -917702,30 +917708,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -263d94: |[263d94] org.osmdroid.events.ZoomEvent.toString:()Ljava/lang/String; │ │ -263da4: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -263da8: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -263dae: 1a01 3e40 |0005: const-string v1, "ZoomEvent [source=" // string@403e │ │ -263db2: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -263db8: 5431 ea5e |000a: iget-object v1, v3, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@5eea │ │ -263dbc: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -263dc2: 1a01 8b03 |000f: const-string v1, ", zoomLevel=" // string@038b │ │ -263dc6: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -263dcc: 5331 eb5e |0014: iget-wide v1, v3, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@5eeb │ │ -263dd0: 6e30 b06e 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -263dd6: 1a01 2c41 |0019: const-string v1, "]" // string@412c │ │ -263dda: 6e20 b66e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -263de0: 6e10 bf6e 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -263de6: 0c00 |0021: move-result-object v0 │ │ -263de8: 1100 |0022: return-object v0 │ │ +263da0: |[263da0] org.osmdroid.events.ZoomEvent.toString:()Ljava/lang/String; │ │ +263db0: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +263db4: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +263dba: 1a01 3e40 |0005: const-string v1, "ZoomEvent [source=" // string@403e │ │ +263dbe: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +263dc4: 5431 ea5e |000a: iget-object v1, v3, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@5eea │ │ +263dc8: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +263dce: 1a01 8b03 |000f: const-string v1, ", zoomLevel=" // string@038b │ │ +263dd2: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +263dd8: 5331 eb5e |0014: iget-wide v1, v3, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@5eeb │ │ +263ddc: 6e30 b06e 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +263de2: 1a01 2c41 |0019: const-string v1, "]" // string@412c │ │ +263de6: 6e20 b66e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +263dec: 6e10 bf6e 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +263df2: 0c00 |0021: move-result-object v0 │ │ +263df4: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/events/ZoomEvent; │ │ │ │ source_file_idx : 16447 (ZoomEvent.java) │ │ @@ -917800,21 +917806,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 │ │ -26538c: |[26538c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -26539c: 5b01 5f5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5f5f │ │ -2653a0: 7010 c980 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@80c9 │ │ -2653a6: 2201 760e |0005: new-instance v1, Ljava/util/HashMap; // type@0e76 │ │ -2653aa: 7010 1d70 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@701d │ │ -2653b0: 5b01 595f |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5f59 │ │ -2653b4: 0e00 |000c: return-void │ │ +265398: |[265398] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +2653a8: 5b01 5f5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5f5f │ │ +2653ac: 7010 c980 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@80c9 │ │ +2653b2: 2201 760e |0005: new-instance v1, Ljava/util/HashMap; // type@0e76 │ │ +2653b6: 7010 1d70 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@701d │ │ +2653bc: 5b01 595f |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5f59 │ │ +2653c0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=351 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper; │ │ 0x0000 - 0x000d reg=1 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ @@ -917824,17 +917830,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 │ │ -2653b8: |[2653b8] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -2653c8: 7020 d97c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@7cd9 │ │ -2653ce: 0e00 |0003: return-void │ │ +2653c4: |[2653c4] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +2653d4: 7020 d97c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@7cd9 │ │ +2653da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 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; │ │ @@ -917851,38 +917857,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -2653d0: |[2653d0] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ -2653e0: 5440 595f |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5f59 │ │ -2653e4: 6e10 2670 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@7026 │ │ -2653ea: 0a00 |0005: move-result v0 │ │ -2653ec: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ -2653f0: 5440 595f |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5f59 │ │ -2653f4: 6e10 2770 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@7027 │ │ -2653fa: 0c00 |000d: move-result-object v0 │ │ -2653fc: 7210 a470 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -265402: 0c00 |0011: move-result-object v0 │ │ -265404: 7210 3b70 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -26540a: 0c00 |0015: move-result-object v0 │ │ -26540c: 1f00 f70d |0016: check-cast v0, Ljava/lang/Long; // type@0df7 │ │ -265410: 6e10 296e 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -265416: 0b00 |001b: move-result-wide v0 │ │ -265418: 5442 595f |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5f59 │ │ -26541c: 7120 316e 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -265422: 0c03 |0021: move-result-object v3 │ │ -265424: 6e20 2a70 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@702a │ │ -26542a: 0c02 |0025: move-result-object v2 │ │ -26542c: 1f02 9f00 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@009f │ │ -265430: 6e40 e17c 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@7ce1 │ │ -265436: 28d5 |002b: goto 0000 // -002b │ │ -265438: 0e00 |002c: return-void │ │ +2653dc: |[2653dc] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ +2653ec: 5440 595f |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5f59 │ │ +2653f0: 6e10 2670 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@7026 │ │ +2653f6: 0a00 |0005: move-result v0 │ │ +2653f8: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ +2653fc: 5440 595f |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5f59 │ │ +265400: 6e10 2770 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@7027 │ │ +265406: 0c00 |000d: move-result-object v0 │ │ +265408: 7210 a470 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +26540e: 0c00 |0011: move-result-object v0 │ │ +265410: 7210 3b70 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +265416: 0c00 |0015: move-result-object v0 │ │ +265418: 1f00 f70d |0016: check-cast v0, Ljava/lang/Long; // type@0df7 │ │ +26541c: 6e10 296e 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +265422: 0b00 |001b: move-result-wide v0 │ │ +265424: 5442 595f |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5f59 │ │ +265428: 7120 316e 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +26542e: 0c03 |0021: move-result-object v3 │ │ +265430: 6e20 2a70 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@702a │ │ +265436: 0c02 |0025: move-result-object v2 │ │ +265438: 1f02 9f00 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@009f │ │ +26543c: 6e40 e17c 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@7ce1 │ │ +265442: 28d5 |002b: goto 0000 // -002b │ │ +265444: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0008 line=403 │ │ 0x001c line=404 │ │ 0x0028 line=405 │ │ locals : │ │ @@ -917893,28 +917899,28 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -26543c: |[26543c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ -26544c: 5510 555f |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@5f55 │ │ -265450: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -265454: 0e00 |0004: return-void │ │ -265456: 5410 5f5f |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5f5f │ │ -26545a: 6e30 ee7c 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@7cee │ │ -265460: 0c00 |000a: move-result-object v0 │ │ -265462: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -265466: 6e55 db7c 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@7cdb │ │ -26546c: 2808 |0010: goto 0018 // +0008 │ │ -26546e: 1a02 c62f |0011: const-string v2, "OsmDroid" // string@2fc6 │ │ -265472: 1a03 ce2f |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@2fce │ │ -265476: 7120 0f0e 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ -26547c: 0e00 |0018: return-void │ │ +265448: |[265448] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ +265458: 5510 555f |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@5f55 │ │ +26545c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +265460: 0e00 |0004: return-void │ │ +265462: 5410 5f5f |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5f5f │ │ +265466: 6e30 ee7c 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@7cee │ │ +26546c: 0c00 |000a: move-result-object v0 │ │ +26546e: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +265472: 6e55 db7c 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@7cdb │ │ +265478: 2808 |0010: goto 0018 // +0008 │ │ +26547a: 1a02 c62f |0011: const-string v2, "OsmDroid" // string@2fc6 │ │ +26547e: 1a03 ce2f |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@2fce │ │ +265482: 7120 0f0e 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ +265488: 0e00 |0018: return-void │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/lang/OutOfMemoryError; -> 0x0011 │ │ positions : │ │ 0x0000 line=381 │ │ 0x0005 line=389 │ │ 0x000d line=392 │ │ @@ -917930,32 +917936,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -265490: |[265490] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ -2654a0: 6f10 cd80 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@80cd │ │ -2654a6: 5220 5e5f |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@5f5e │ │ -2654aa: 5221 5a5f |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@5f5a │ │ -2654ae: b110 |0007: sub-int/2addr v0, v1 │ │ -2654b0: 7110 356e 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@6e35 │ │ -2654b6: 0a00 |000b: move-result v0 │ │ -2654b8: 5920 585f |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@5f58 │ │ -2654bc: 5220 5c5f |000e: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@5f5c │ │ -2654c0: 5221 585f |0010: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@5f58 │ │ -2654c4: b910 |0012: shr-int/2addr v0, v1 │ │ -2654c6: 5920 5d5f |0013: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@5f5d │ │ -2654ca: 3801 0400 |0015: if-eqz v1, 0019 // +0004 │ │ -2654ce: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -2654d0: 2802 |0018: goto 001a // +0002 │ │ -2654d2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -2654d4: 5c20 555f |001a: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@5f55 │ │ -2654d8: 0e00 |001c: return-void │ │ +26549c: |[26549c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ +2654ac: 6f10 cd80 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@80cd │ │ +2654b2: 5220 5e5f |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@5f5e │ │ +2654b6: 5221 5a5f |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@5f5a │ │ +2654ba: b110 |0007: sub-int/2addr v0, v1 │ │ +2654bc: 7110 356e 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@6e35 │ │ +2654c2: 0a00 |000b: move-result v0 │ │ +2654c4: 5920 585f |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@5f58 │ │ +2654c8: 5220 5c5f |000e: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@5f5c │ │ +2654cc: 5221 585f |0010: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@5f58 │ │ +2654d0: b910 |0012: shr-int/2addr v0, v1 │ │ +2654d2: 5920 5d5f |0013: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@5f5d │ │ +2654d6: 3801 0400 |0015: if-eqz v1, 0019 // +0004 │ │ +2654da: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +2654dc: 2802 |0018: goto 001a // +0002 │ │ +2654de: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +2654e0: 5c20 555f |001a: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@5f55 │ │ +2654e4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x0003 line=374 │ │ 0x000e line=375 │ │ 0x001a line=376 │ │ locals : │ │ @@ -917966,30 +917972,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 │ │ -2654dc: |[2654dc] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ -2654ec: 2200 c100 |0000: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ -2654f0: 7010 5504 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -2654f6: 5b10 5b5f |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@5f5b │ │ -2654fa: 2200 c100 |0007: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ -2654fe: 7010 5504 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -265504: 5b10 575f |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@5f57 │ │ -265508: 2200 b500 |000e: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ -26550c: 7010 fb03 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -265512: 5b10 565f |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@5f56 │ │ -265516: 7120 f480 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@80f4 │ │ -26551c: 0a05 |0018: move-result v5 │ │ -26551e: 5915 5a5f |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@5f5a │ │ -265522: 5917 5c5f |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@5f5c │ │ -265526: 6e40 df7c 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@7cdf │ │ -26552c: 0e00 |0020: return-void │ │ +2654e8: |[2654e8] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ +2654f8: 2200 c100 |0000: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ +2654fc: 7010 5504 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +265502: 5b10 5b5f |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@5f5b │ │ +265506: 2200 c100 |0007: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ +26550a: 7010 5504 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +265510: 5b10 575f |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@5f57 │ │ +265514: 2200 b500 |000e: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ +265518: 7010 fb03 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +26551e: 5b10 565f |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@5f56 │ │ +265522: 7120 f480 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@80f4 │ │ +265528: 0a05 |0018: move-result v5 │ │ +26552a: 5915 5a5f |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@5f5a │ │ +26552e: 5917 5c5f |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@5f5c │ │ +265532: 6e40 df7c 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@7cdf │ │ +265538: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0007 line=364 │ │ 0x000e line=365 │ │ 0x0015 line=366 │ │ 0x001b line=367 │ │ @@ -918006,46 +918012,46 @@ │ │ type : '(JLandroid/graphics/Bitmap;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -265530: |[265530] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ -265540: 2200 5310 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1053 │ │ -265544: 7020 147d 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@7d14 │ │ -26554a: 5431 5f5f |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5f5f │ │ -26554e: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ -265550: 6e52 fb7c 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@7cfb │ │ -265556: 7100 e27b 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26555c: 0c00 |000e: move-result-object v0 │ │ -26555e: 7210 417c 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ -265564: 0a00 |0012: move-result v0 │ │ -265566: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ -26556a: 2200 0c0e |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26556e: 7010 ac6e 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -265574: 1a01 b20d |001a: const-string v1, "Created scaled tile: " // string@0db2 │ │ -265578: 6e20 b66e 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26557e: 7120 6880 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -265584: 0c04 |0022: move-result-object v4 │ │ -265586: 6e20 b66e 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26558c: 6e10 bf6e 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -265592: 0c04 |0029: move-result-object v4 │ │ -265594: 1a05 c62f |002a: const-string v5, "OsmDroid" // string@2fc6 │ │ -265598: 7120 0d0e 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26559e: 5434 565f |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@5f56 │ │ -2655a2: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ -2655a6: 6e20 1e04 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@041e │ │ -2655ac: 2204 a300 |0036: new-instance v4, Landroid/graphics/Canvas; // type@00a3 │ │ -2655b0: 7020 9203 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ -2655b6: 5435 565f |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@5f56 │ │ -2655ba: 1506 4842 |003d: const/high16 v6, #int 1112014848 // #4248 │ │ -2655be: 1a00 c67f |003f: const-string v0, "scaled" // string@7fc6 │ │ -2655c2: 6e55 ac03 0466 |0041: invoke-virtual {v4, v0, v6, v6, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03ac │ │ -2655c8: 0e00 |0044: return-void │ │ +26553c: |[26553c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ +26554c: 2200 5310 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1053 │ │ +265550: 7020 147d 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@7d14 │ │ +265556: 5431 5f5f |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5f5f │ │ +26555a: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ +26555c: 6e52 fb7c 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@7cfb │ │ +265562: 7100 e27b 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +265568: 0c00 |000e: move-result-object v0 │ │ +26556a: 7210 417c 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ +265570: 0a00 |0012: move-result v0 │ │ +265572: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ +265576: 2200 0c0e |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26557a: 7010 ac6e 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +265580: 1a01 b20d |001a: const-string v1, "Created scaled tile: " // string@0db2 │ │ +265584: 6e20 b66e 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26558a: 7120 6880 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +265590: 0c04 |0022: move-result-object v4 │ │ +265592: 6e20 b66e 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +265598: 6e10 bf6e 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26559e: 0c04 |0029: move-result-object v4 │ │ +2655a0: 1a05 c62f |002a: const-string v5, "OsmDroid" // string@2fc6 │ │ +2655a4: 7120 0d0e 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +2655aa: 5434 565f |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@5f56 │ │ +2655ae: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ +2655b2: 6e20 1e04 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@041e │ │ +2655b8: 2204 a300 |0036: new-instance v4, Landroid/graphics/Canvas; // type@00a3 │ │ +2655bc: 7020 9203 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ +2655c2: 5435 565f |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@5f56 │ │ +2655c6: 1506 4842 |003d: const/high16 v6, #int 1112014848 // #4248 │ │ +2655ca: 1a00 c67f |003f: const-string v0, "scaled" // string@7fc6 │ │ +2655ce: 6e55 ac03 0466 |0041: invoke-virtual {v4, v0, v6, v6, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03ac │ │ +2655d4: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0005 line=417 │ │ 0x000b line=418 │ │ 0x0015 line=419 │ │ 0x002f line=420 │ │ @@ -918123,18 +918129,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 │ │ -265854: |[265854] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -265864: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -265866: 7030 e97c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@7ce9 │ │ -26586c: 0e00 |0004: return-void │ │ +265860: |[265860] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +265870: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +265872: 7030 e97c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@7ce9 │ │ +265878: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=118 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ @@ -918143,30 +918149,30 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -265870: |[265870] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ -265880: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -265886: 2200 7a0e |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@0e7a │ │ -26588a: 7010 4c70 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@704c │ │ -265890: 5b10 705f |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@5f70 │ │ -265894: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -265896: 5c10 725f |000b: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@5f72 │ │ -26589a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -26589c: 5b10 6f5f |000e: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@5f6f │ │ -2658a0: 6e10 eb7c 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7ceb │ │ -2658a6: 0c00 |0013: move-result-object v0 │ │ -2658a8: 5b10 6e5f |0014: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f6e │ │ -2658ac: 5410 705f |0016: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@5f70 │ │ -2658b0: 7220 f46f 3000 |0018: invoke-interface {v0, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6ff4 │ │ -2658b6: 5b12 715f |001b: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5f71 │ │ -2658ba: 0e00 |001d: return-void │ │ +26587c: |[26587c] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ +26588c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +265892: 2200 7a0e |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@0e7a │ │ +265896: 7010 4c70 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@704c │ │ +26589c: 5b10 705f |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@5f70 │ │ +2658a0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2658a2: 5c10 725f |000b: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@5f72 │ │ +2658a6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +2658a8: 5b10 6f5f |000e: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@5f6f │ │ +2658ac: 6e10 eb7c 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7ceb │ │ +2658b2: 0c00 |0013: move-result-object v0 │ │ +2658b4: 5b10 6e5f |0014: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f6e │ │ +2658b8: 5410 705f |0016: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@5f70 │ │ +2658bc: 7220 f46f 3000 |0018: invoke-interface {v0, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6ff4 │ │ +2658c2: 5b12 715f |001b: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5f71 │ │ +2658c6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=49 │ │ 0x000b line=50 │ │ 0x000e line=51 │ │ 0x0010 line=123 │ │ @@ -918183,18 +918189,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2658bc: |[2658bc] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ -2658cc: 5410 6e5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f6e │ │ -2658d0: 6e10 a47c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@7ca4 │ │ -2658d6: 0e00 |0005: return-void │ │ +2658c8: |[2658c8] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ +2658d8: 5410 6e5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f6e │ │ +2658dc: 6e10 a47c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@7ca4 │ │ +2658e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/MapTileProviderBase;) │ │ @@ -918202,18 +918208,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -265808: |[265808] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -265818: 2200 4810 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@1048 │ │ -26581c: 7010 a27c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@7ca2 │ │ -265822: 1100 |0005: return-object v0 │ │ +265814: |[265814] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +265824: 2200 4810 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@1048 │ │ +265828: 7010 a27c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@7ca2 │ │ +26582e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/MapTileProviderBase;) │ │ @@ -918221,23 +918227,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2658d8: |[2658d8] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ -2658e8: 7100 8b7c 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ -2658ee: 0c00 |0003: move-result-object v0 │ │ -2658f0: 5421 6f5f |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@5f6f │ │ -2658f4: 6e20 897c 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@7c89 │ │ -2658fa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2658fc: 5b20 6f5f |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@5f6f │ │ -265900: 6e10 ea7c 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@7cea │ │ -265906: 0e00 |000f: return-void │ │ +2658e4: |[2658e4] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ +2658f4: 7100 8b7c 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ +2658fa: 0c00 |0003: move-result-object v0 │ │ +2658fc: 5421 6f5f |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@5f6f │ │ +265900: 6e20 897c 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@7c89 │ │ +265906: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +265908: 5b20 6f5f |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@5f6f │ │ +26590c: 6e10 ea7c 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@7cea │ │ +265912: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x000a line=72 │ │ 0x000c line=73 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ @@ -918247,18 +918253,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -265908: |[265908] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ -265918: 5410 6e5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f6e │ │ -26591c: 6e20 a67c 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@7ca6 │ │ -265922: 0e00 |0005: return-void │ │ +265914: |[265914] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ +265924: 5410 6e5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f6e │ │ +265928: 6e20 a67c 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@7ca6 │ │ +26592e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -918291,17 +918297,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265824: |[265824] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -265834: 5410 6e5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f6e │ │ -265838: 1100 |0002: return-object v0 │ │ +265830: |[265830] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +265840: 5410 6e5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f6e │ │ +265844: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/MapTileProviderBase;) │ │ @@ -918309,17 +918315,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2657f0: |[2657f0] org.osmdroid.tileprovider.MapTileProviderBase.getTileRequestCompleteHandlers:()Ljava/util/Collection; │ │ -265800: 5410 705f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@5f70 │ │ -265804: 1100 |0002: return-object v0 │ │ +2657fc: |[2657fc] org.osmdroid.tileprovider.MapTileProviderBase.getTileRequestCompleteHandlers:()Ljava/util/Collection; │ │ +26580c: 5410 705f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@5f70 │ │ +265810: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ #10 : (in Lorg/osmdroid/tileprovider/MapTileProviderBase;) │ │ @@ -918327,17 +918333,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26583c: |[26583c] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -26584c: 5410 715f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5f71 │ │ -265850: 1100 |0002: return-object v0 │ │ +265848: |[265848] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +265858: 5410 715f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5f71 │ │ +26585c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ #11 : (in Lorg/osmdroid/tileprovider/MapTileProviderBase;) │ │ @@ -918351,51 +918357,51 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -265924: |[265924] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -265934: 6e10 117d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -26593a: 0b00 |0003: move-result-wide v0 │ │ -26593c: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -26593e: 6e52 fb7c 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@7cfb │ │ -265944: 5435 705f |0008: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@5f70 │ │ -265948: 7210 f76f 0500 |000a: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ -26594e: 0c05 |000d: move-result-object v5 │ │ -265950: 7210 3a70 0500 |000e: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -265956: 0a00 |0011: move-result v0 │ │ -265958: 3800 0f00 |0012: if-eqz v0, 0021 // +000f │ │ -26595c: 7210 3b70 0500 |0014: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -265962: 0c00 |0017: move-result-object v0 │ │ -265964: 1f00 3401 |0018: check-cast v0, Landroid/os/Handler; // type@0134 │ │ -265968: 3800 f4ff |001a: if-eqz v0, 000e // -000c │ │ -26596c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -26596e: 6e20 b206 1000 |001d: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@06b2 │ │ -265974: 28ee |0020: goto 000e // -0012 │ │ -265976: 7100 e27b 0000 |0021: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26597c: 0c05 |0024: move-result-object v5 │ │ -26597e: 7210 427c 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ -265984: 0a05 |0028: move-result v5 │ │ -265986: 3805 2000 |0029: if-eqz v5, 0049 // +0020 │ │ -26598a: 2205 0c0e |002b: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -26598e: 7010 ac6e 0500 |002d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -265994: 1a00 702c |0030: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@2c70 │ │ -265998: 6e20 b66e 0500 |0032: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26599e: 6e10 117d 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -2659a4: 0b00 |0038: move-result-wide v0 │ │ -2659a6: 7120 6880 1000 |0039: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -2659ac: 0c04 |003c: move-result-object v4 │ │ -2659ae: 6e20 b66e 4500 |003d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2659b4: 6e10 bf6e 0500 |0040: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2659ba: 0c04 |0043: move-result-object v4 │ │ -2659bc: 1a05 c62f |0044: const-string v5, "OsmDroid" // string@2fc6 │ │ -2659c0: 7120 0d0e 4500 |0046: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -2659c6: 0e00 |0049: return-void │ │ +265930: |[265930] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +265940: 6e10 117d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +265946: 0b00 |0003: move-result-wide v0 │ │ +265948: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +26594a: 6e52 fb7c 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@7cfb │ │ +265950: 5435 705f |0008: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@5f70 │ │ +265954: 7210 f76f 0500 |000a: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ +26595a: 0c05 |000d: move-result-object v5 │ │ +26595c: 7210 3a70 0500 |000e: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +265962: 0a00 |0011: move-result v0 │ │ +265964: 3800 0f00 |0012: if-eqz v0, 0021 // +000f │ │ +265968: 7210 3b70 0500 |0014: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +26596e: 0c00 |0017: move-result-object v0 │ │ +265970: 1f00 3401 |0018: check-cast v0, Landroid/os/Handler; // type@0134 │ │ +265974: 3800 f4ff |001a: if-eqz v0, 000e // -000c │ │ +265978: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +26597a: 6e20 b206 1000 |001d: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@06b2 │ │ +265980: 28ee |0020: goto 000e // -0012 │ │ +265982: 7100 e27b 0000 |0021: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +265988: 0c05 |0024: move-result-object v5 │ │ +26598a: 7210 427c 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ +265990: 0a05 |0028: move-result v5 │ │ +265992: 3805 2000 |0029: if-eqz v5, 0049 // +0020 │ │ +265996: 2205 0c0e |002b: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +26599a: 7010 ac6e 0500 |002d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2659a0: 1a00 702c |0030: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@2c70 │ │ +2659a4: 6e20 b66e 0500 |0032: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2659aa: 6e10 117d 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +2659b0: 0b00 |0038: move-result-wide v0 │ │ +2659b2: 7120 6880 1000 |0039: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +2659b8: 0c04 |003c: move-result-object v4 │ │ +2659ba: 6e20 b66e 4500 |003d: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2659c0: 6e10 bf6e 0500 |0040: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2659c6: 0c04 |0043: move-result-object v4 │ │ +2659c8: 1a05 c62f |0044: const-string v5, "OsmDroid" // string@2fc6 │ │ +2659cc: 7120 0d0e 4500 |0046: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +2659d2: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0008 line=155 │ │ 0x001d line=157 │ │ 0x0021 line=161 │ │ 0x002b line=162 │ │ @@ -918409,52 +918415,52 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 77 16-bit code units │ │ -2659c8: |[2659c8] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -2659d8: 6e10 117d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -2659de: 0b00 |0003: move-result-wide v0 │ │ -2659e0: 7110 927c 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@7c92 │ │ -2659e6: 0a02 |0007: move-result v2 │ │ -2659e8: 6e52 fb7c 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@7cfb │ │ -2659ee: 5435 705f |000b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@5f70 │ │ -2659f2: 7210 f76f 0500 |000d: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ -2659f8: 0c05 |0010: move-result-object v5 │ │ -2659fa: 7210 3a70 0500 |0011: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -265a00: 0a00 |0014: move-result v0 │ │ -265a02: 3800 0f00 |0015: if-eqz v0, 0024 // +000f │ │ -265a06: 7210 3b70 0500 |0017: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -265a0c: 0c00 |001a: move-result-object v0 │ │ -265a0e: 1f00 3401 |001b: check-cast v0, Landroid/os/Handler; // type@0134 │ │ -265a12: 3800 f4ff |001d: if-eqz v0, 0011 // -000c │ │ -265a16: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -265a18: 6e20 b206 1000 |0020: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@06b2 │ │ -265a1e: 28ee |0023: goto 0011 // -0012 │ │ -265a20: 7100 e27b 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -265a26: 0c05 |0027: move-result-object v5 │ │ -265a28: 7210 427c 0500 |0028: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ -265a2e: 0a05 |002b: move-result v5 │ │ -265a30: 3805 2000 |002c: if-eqz v5, 004c // +0020 │ │ -265a34: 2205 0c0e |002e: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -265a38: 7010 ac6e 0500 |0030: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -265a3e: 1a00 712c |0033: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@2c71 │ │ -265a42: 6e20 b66e 0500 |0035: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -265a48: 6e10 117d 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -265a4e: 0b00 |003b: move-result-wide v0 │ │ -265a50: 7120 6880 1000 |003c: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -265a56: 0c04 |003f: move-result-object v4 │ │ -265a58: 6e20 b66e 4500 |0040: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -265a5e: 6e10 bf6e 0500 |0043: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -265a64: 0c04 |0046: move-result-object v4 │ │ -265a66: 1a05 c62f |0047: const-string v5, "OsmDroid" // string@2fc6 │ │ -265a6a: 7120 0d0e 4500 |0049: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -265a70: 0e00 |004c: return-void │ │ +2659d4: |[2659d4] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +2659e4: 6e10 117d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +2659ea: 0b00 |0003: move-result-wide v0 │ │ +2659ec: 7110 927c 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@7c92 │ │ +2659f2: 0a02 |0007: move-result v2 │ │ +2659f4: 6e52 fb7c 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@7cfb │ │ +2659fa: 5435 705f |000b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@5f70 │ │ +2659fe: 7210 f76f 0500 |000d: invoke-interface {v5}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ +265a04: 0c05 |0010: move-result-object v5 │ │ +265a06: 7210 3a70 0500 |0011: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +265a0c: 0a00 |0014: move-result v0 │ │ +265a0e: 3800 0f00 |0015: if-eqz v0, 0024 // +000f │ │ +265a12: 7210 3b70 0500 |0017: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +265a18: 0c00 |001a: move-result-object v0 │ │ +265a1a: 1f00 3401 |001b: check-cast v0, Landroid/os/Handler; // type@0134 │ │ +265a1e: 3800 f4ff |001d: if-eqz v0, 0011 // -000c │ │ +265a22: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +265a24: 6e20 b206 1000 |0020: invoke-virtual {v0, v1}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@06b2 │ │ +265a2a: 28ee |0023: goto 0011 // -0012 │ │ +265a2c: 7100 e27b 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +265a32: 0c05 |0027: move-result-object v5 │ │ +265a34: 7210 427c 0500 |0028: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ +265a3a: 0a05 |002b: move-result v5 │ │ +265a3c: 3805 2000 |002c: if-eqz v5, 004c // +0020 │ │ +265a40: 2205 0c0e |002e: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +265a44: 7010 ac6e 0500 |0030: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +265a4a: 1a00 712c |0033: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@2c71 │ │ +265a4e: 6e20 b66e 0500 |0035: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +265a54: 6e10 117d 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +265a5a: 0b00 |003b: move-result-wide v0 │ │ +265a5c: 7120 6880 1000 |003c: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +265a62: 0c04 |003f: move-result-object v4 │ │ +265a64: 6e20 b66e 4500 |0040: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +265a6a: 6e10 bf6e 0500 |0043: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +265a70: 0c04 |0046: move-result-object v4 │ │ +265a72: 1a05 c62f |0047: const-string v5, "OsmDroid" // string@2fc6 │ │ +265a76: 7120 0d0e 4500 |0049: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +265a7c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x000b line=222 │ │ 0x0020 line=224 │ │ 0x0024 line=228 │ │ 0x002e line=229 │ │ @@ -918468,67 +918474,67 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 105 16-bit code units │ │ -265a74: |[265a74] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -265a84: 5440 6f5f |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@5f6f │ │ -265a88: 3800 2500 |0002: if-eqz v0, 0027 // +0025 │ │ -265a8c: 6e10 117d 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -265a92: 0b00 |0007: move-result-wide v0 │ │ -265a94: 5442 6f5f |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@5f6f │ │ -265a98: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ -265a9a: 6e53 fb7c 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@7cfb │ │ -265aa0: 5440 705f |000e: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@5f70 │ │ -265aa4: 7210 f76f 0000 |0010: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ -265aaa: 0c00 |0013: move-result-object v0 │ │ -265aac: 7210 3a70 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -265ab2: 0a01 |0017: move-result v1 │ │ -265ab4: 3801 2800 |0018: if-eqz v1, 0040 // +0028 │ │ -265ab8: 7210 3b70 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -265abe: 0c01 |001d: move-result-object v1 │ │ -265ac0: 1f01 3401 |001e: check-cast v1, Landroid/os/Handler; // type@0134 │ │ -265ac4: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ -265ac8: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -265aca: 6e20 b206 2100 |0023: invoke-virtual {v1, v2}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@06b2 │ │ -265ad0: 28ee |0026: goto 0014 // -0012 │ │ -265ad2: 5440 705f |0027: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@5f70 │ │ -265ad6: 7210 f76f 0000 |0029: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ -265adc: 0c00 |002c: move-result-object v0 │ │ -265ade: 7210 3a70 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -265ae4: 0a01 |0030: move-result v1 │ │ -265ae6: 3801 0f00 |0031: if-eqz v1, 0040 // +000f │ │ -265aea: 7210 3b70 0000 |0033: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -265af0: 0c01 |0036: move-result-object v1 │ │ -265af2: 1f01 3401 |0037: check-cast v1, Landroid/os/Handler; // type@0134 │ │ -265af6: 3801 f4ff |0039: if-eqz v1, 002d // -000c │ │ -265afa: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -265afc: 6e20 b206 2100 |003c: invoke-virtual {v1, v2}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@06b2 │ │ -265b02: 28ee |003f: goto 002d // -0012 │ │ -265b04: 7100 e27b 0000 |0040: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -265b0a: 0c00 |0043: move-result-object v0 │ │ -265b0c: 7210 427c 0000 |0044: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ -265b12: 0a00 |0047: move-result v0 │ │ -265b14: 3800 2000 |0048: if-eqz v0, 0068 // +0020 │ │ -265b18: 2200 0c0e |004a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -265b1c: 7010 ac6e 0000 |004c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -265b22: 1a01 722c |004f: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@2c72 │ │ -265b26: 6e20 b66e 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -265b2c: 6e10 117d 0500 |0054: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -265b32: 0b01 |0057: move-result-wide v1 │ │ -265b34: 7120 6880 2100 |0058: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -265b3a: 0c05 |005b: move-result-object v5 │ │ -265b3c: 6e20 b66e 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -265b42: 6e10 bf6e 0000 |005f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -265b48: 0c05 |0062: move-result-object v5 │ │ -265b4a: 1a00 c62f |0063: const-string v0, "OsmDroid" // string@2fc6 │ │ -265b4e: 7120 0d0e 5000 |0065: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -265b54: 0e00 |0068: return-void │ │ +265a80: |[265a80] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +265a90: 5440 6f5f |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@5f6f │ │ +265a94: 3800 2500 |0002: if-eqz v0, 0027 // +0025 │ │ +265a98: 6e10 117d 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +265a9e: 0b00 |0007: move-result-wide v0 │ │ +265aa0: 5442 6f5f |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@5f6f │ │ +265aa4: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ +265aa6: 6e53 fb7c 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@7cfb │ │ +265aac: 5440 705f |000e: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@5f70 │ │ +265ab0: 7210 f76f 0000 |0010: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ +265ab6: 0c00 |0013: move-result-object v0 │ │ +265ab8: 7210 3a70 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +265abe: 0a01 |0017: move-result v1 │ │ +265ac0: 3801 2800 |0018: if-eqz v1, 0040 // +0028 │ │ +265ac4: 7210 3b70 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +265aca: 0c01 |001d: move-result-object v1 │ │ +265acc: 1f01 3401 |001e: check-cast v1, Landroid/os/Handler; // type@0134 │ │ +265ad0: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ +265ad4: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +265ad6: 6e20 b206 2100 |0023: invoke-virtual {v1, v2}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@06b2 │ │ +265adc: 28ee |0026: goto 0014 // -0012 │ │ +265ade: 5440 705f |0027: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@5f70 │ │ +265ae2: 7210 f76f 0000 |0029: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ +265ae8: 0c00 |002c: move-result-object v0 │ │ +265aea: 7210 3a70 0000 |002d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +265af0: 0a01 |0030: move-result v1 │ │ +265af2: 3801 0f00 |0031: if-eqz v1, 0040 // +000f │ │ +265af6: 7210 3b70 0000 |0033: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +265afc: 0c01 |0036: move-result-object v1 │ │ +265afe: 1f01 3401 |0037: check-cast v1, Landroid/os/Handler; // type@0134 │ │ +265b02: 3801 f4ff |0039: if-eqz v1, 002d // -000c │ │ +265b06: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +265b08: 6e20 b206 2100 |003c: invoke-virtual {v1, v2}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@06b2 │ │ +265b0e: 28ee |003f: goto 002d // -0012 │ │ +265b10: 7100 e27b 0000 |0040: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +265b16: 0c00 |0043: move-result-object v0 │ │ +265b18: 7210 427c 0000 |0044: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ +265b1e: 0a00 |0047: move-result v0 │ │ +265b20: 3800 2000 |0048: if-eqz v0, 0068 // +0020 │ │ +265b24: 2200 0c0e |004a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +265b28: 7010 ac6e 0000 |004c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +265b2e: 1a01 722c |004f: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@2c72 │ │ +265b32: 6e20 b66e 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +265b38: 6e10 117d 0500 |0054: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +265b3e: 0b01 |0057: move-result-wide v1 │ │ +265b40: 7120 6880 2100 |0058: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +265b46: 0c05 |005b: move-result-object v5 │ │ +265b48: 6e20 b66e 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +265b4e: 6e10 bf6e 0000 |005f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +265b54: 0c05 |0062: move-result-object v5 │ │ +265b56: 1a00 c62f |0063: const-string v0, "OsmDroid" // string@2fc6 │ │ +265b5a: 7120 0d0e 5000 |0065: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +265b60: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0004 line=177 │ │ 0x000e line=178 │ │ 0x0023 line=180 │ │ 0x0027 line=184 │ │ @@ -918544,17 +918550,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -265b58: |[265b58] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -265b68: 6e20 f87c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@7cf8 │ │ -265b6e: 0e00 |0003: return-void │ │ +265b64: |[265b64] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +265b74: 6e20 f87c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@7cf8 │ │ +265b7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ @@ -918563,20 +918569,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 │ │ -265b70: |[265b70] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -265b80: 6e10 117d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -265b86: 0b00 |0003: move-result-wide v0 │ │ -265b88: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ -265b8a: 6e53 fb7c 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@7cfb │ │ -265b90: 0e00 |0008: return-void │ │ +265b7c: |[265b7c] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +265b8c: 6e10 117d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +265b92: 0b00 |0003: move-result-wide v0 │ │ +265b94: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ +265b96: 6e53 fb7c 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@7cfb │ │ +265b9c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 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; │ │ @@ -918586,29 +918592,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 │ │ -265b94: |[265b94] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ -265ba4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -265ba8: 0e00 |0002: return-void │ │ -265baa: 5410 6e5f |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f6e │ │ -265bae: 6e30 a97c 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@7ca9 │ │ -265bb4: 0c00 |0008: move-result-object v0 │ │ -265bb6: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -265bba: 7110 927c 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@7c92 │ │ -265bc0: 0a00 |000e: move-result v0 │ │ -265bc2: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ -265bc6: 0e00 |0011: return-void │ │ -265bc8: 7120 977c 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@7c97 │ │ -265bce: 5415 6e5f |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f6e │ │ -265bd2: 6e40 b27c 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@7cb2 │ │ -265bd8: 0e00 |001a: return-void │ │ +265ba0: |[265ba0] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ +265bb0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +265bb4: 0e00 |0002: return-void │ │ +265bb6: 5410 6e5f |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f6e │ │ +265bba: 6e30 a97c 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@7ca9 │ │ +265bc0: 0c00 |0008: move-result-object v0 │ │ +265bc2: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +265bc6: 7110 927c 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@7c92 │ │ +265bcc: 0a00 |000e: move-result v0 │ │ +265bce: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ +265bd2: 0e00 |0011: return-void │ │ +265bd4: 7120 977c 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@7c97 │ │ +265bda: 5415 6e5f |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f6e │ │ +265bde: 6e40 b27c 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@7cb2 │ │ +265be4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=241 │ │ 0x000b line=243 │ │ 0x0012 line=248 │ │ 0x0015 line=249 │ │ locals : │ │ @@ -918622,100 +918628,100 @@ │ │ type : '(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 31 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 178 16-bit code units │ │ -265bdc: |[265bdc] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ -265bec: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -265bf0: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -265bf4: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ -265bf8: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ -265bfc: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ -265c00: 7702 f480 1a00 |000a: invoke-static/range {v26, v27}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@80f4 │ │ -265c06: 0a07 |000d: move-result v7 │ │ -265c08: 7702 f480 1c00 |000e: invoke-static/range {v28, v29}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@80f4 │ │ -265c0e: 0a08 |0011: move-result v8 │ │ -265c10: 3387 0300 |0012: if-ne v7, v8, 0015 // +0003 │ │ -265c14: 0e00 |0014: return-void │ │ -265c16: 7100 c16e 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -265c1c: 0b08 |0018: move-result-wide v8 │ │ -265c1e: 7100 e27b 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -265c24: 0c07 |001c: move-result-object v7 │ │ -265c26: 7210 427c 0700 |001d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ -265c2c: 0a07 |0020: move-result v7 │ │ -265c2e: 1a0a c62f |0021: const-string v10, "OsmDroid" // string@2fc6 │ │ -265c32: 3807 1e00 |0023: if-eqz v7, 0041 // +001e │ │ -265c36: 2207 0c0e |0025: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ -265c3a: 7010 ac6e 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -265c40: 1a0b 8e7d |002a: const-string v11, "rescale tile cache from " // string@7d8e │ │ -265c44: 6e20 b66e b700 |002c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -265c4a: 6e30 b06e 5706 |002f: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -265c50: 1a0b ae01 |0032: const-string v11, " to " // string@01ae │ │ -265c54: 6e20 b66e b700 |0034: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -265c5a: 6e30 b06e 2703 |0037: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -265c60: 6e10 bf6e 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -265c66: 0c07 |003d: move-result-object v7 │ │ -265c68: 7120 120e 7a00 |003e: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ -265c6e: 5247 6b00 |0041: iget v7, v4, Landroid/graphics/Rect;.left:I // field@006b │ │ -265c72: 524b 6d00 |0043: iget v11, v4, Landroid/graphics/Rect;.top:I // field@006d │ │ -265c76: 120c |0045: const/4 v12, #int 0 // #0 │ │ -265c78: 6e40 af82 71cb |0046: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@82af │ │ -265c7e: 0c07 |0049: move-result-object v7 │ │ -265c80: 524b 6c00 |004a: iget v11, v4, Landroid/graphics/Rect;.right:I // field@006c │ │ -265c84: 5244 6a00 |004c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -265c88: 6e40 af82 b1c4 |004e: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@82af │ │ -265c8e: 0c01 |0051: move-result-object v1 │ │ -265c90: 2204 cd10 |0052: new-instance v4, Lorg/osmdroid/util/RectL; // type@10cd │ │ -265c94: 537e de60 |0054: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -265c98: 537c df60 |0056: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -265c9c: 0510 0c00 |0058: move-wide/from16 v16, v12 │ │ -265ca0: 531b de60 |005a: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -265ca4: 0516 0800 |005c: move-wide/from16 v22, v8 │ │ -265ca8: 5317 df60 |005e: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -265cac: 074d |0060: move-object v13, v4 │ │ -265cae: 0512 0b00 |0061: move-wide/from16 v18, v11 │ │ -265cb2: 0514 0700 |0063: move-wide/from16 v20, v7 │ │ -265cb6: 7609 9a80 0d00 |0065: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@809a │ │ -265cbc: 2f01 0205 |0068: cmpl-double v1, v2, v5 │ │ -265cc0: 3d01 0900 |006a: if-lez v1, 0073 // +0009 │ │ -265cc4: 2201 4e10 |006c: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@104e │ │ -265cc8: 1207 |006e: const/4 v7, #int 0 // #0 │ │ -265cca: 7030 e37c 0107 |006f: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@7ce3 │ │ -265cd0: 2807 |0072: goto 0079 // +0007 │ │ -265cd2: 1207 |0073: const/4 v7, #int 0 // #0 │ │ -265cd4: 2201 4f10 |0074: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@104f │ │ -265cd8: 7030 e67c 0107 |0076: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@7ce6 │ │ -265cde: 7401 f47c 1800 |0079: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ -265ce4: 0c07 |007c: move-result-object v7 │ │ -265ce6: 7210 fc7e 0700 |007d: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@7efc │ │ -265cec: 0a07 |0080: move-result v7 │ │ -265cee: 0502 1a00 |0081: move-wide/from16 v2, v26 │ │ -265cf2: 0505 1c00 |0083: move-wide/from16 v5, v28 │ │ -265cf6: 7407 e07c 0100 |0085: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;DI)V // method@7ce0 │ │ -265cfc: 7100 c16e 0000 |0088: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -265d02: 0b01 |008b: move-result-wide v1 │ │ -265d04: 7100 e27b 0000 |008c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -265d0a: 0c03 |008f: move-result-object v3 │ │ -265d0c: 7210 427c 0300 |0090: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ -265d12: 0a03 |0093: move-result v3 │ │ -265d14: 3803 1d00 |0094: if-eqz v3, 00b1 // +001d │ │ -265d18: 2203 0c0e |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -265d1c: 7010 ac6e 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -265d22: 1a04 9912 |009b: const-string v4, "Finished rescale in " // string@1299 │ │ -265d26: 6e20 b66e 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -265d2c: 9c01 0116 |00a0: sub-long v1, v1, v22 │ │ -265d30: 6e30 b36e 1302 |00a2: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -265d36: 1a01 7373 |00a5: const-string v1, "ms" // string@7373 │ │ -265d3a: 6e20 b66e 1300 |00a7: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -265d40: 6e10 bf6e 0300 |00aa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -265d46: 0c01 |00ad: move-result-object v1 │ │ -265d48: 7120 120e 1a00 |00ae: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ -265d4e: 0e00 |00b1: return-void │ │ +265be8: |[265be8] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ +265bf8: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +265bfc: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +265c00: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ +265c04: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ +265c08: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ +265c0c: 7702 f480 1a00 |000a: invoke-static/range {v26, v27}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@80f4 │ │ +265c12: 0a07 |000d: move-result v7 │ │ +265c14: 7702 f480 1c00 |000e: invoke-static/range {v28, v29}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@80f4 │ │ +265c1a: 0a08 |0011: move-result v8 │ │ +265c1c: 3387 0300 |0012: if-ne v7, v8, 0015 // +0003 │ │ +265c20: 0e00 |0014: return-void │ │ +265c22: 7100 c16e 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +265c28: 0b08 |0018: move-result-wide v8 │ │ +265c2a: 7100 e27b 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +265c30: 0c07 |001c: move-result-object v7 │ │ +265c32: 7210 427c 0700 |001d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ +265c38: 0a07 |0020: move-result v7 │ │ +265c3a: 1a0a c62f |0021: const-string v10, "OsmDroid" // string@2fc6 │ │ +265c3e: 3807 1e00 |0023: if-eqz v7, 0041 // +001e │ │ +265c42: 2207 0c0e |0025: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ +265c46: 7010 ac6e 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +265c4c: 1a0b 8e7d |002a: const-string v11, "rescale tile cache from " // string@7d8e │ │ +265c50: 6e20 b66e b700 |002c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +265c56: 6e30 b06e 5706 |002f: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +265c5c: 1a0b ae01 |0032: const-string v11, " to " // string@01ae │ │ +265c60: 6e20 b66e b700 |0034: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +265c66: 6e30 b06e 2703 |0037: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +265c6c: 6e10 bf6e 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +265c72: 0c07 |003d: move-result-object v7 │ │ +265c74: 7120 120e 7a00 |003e: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ +265c7a: 5247 6b00 |0041: iget v7, v4, Landroid/graphics/Rect;.left:I // field@006b │ │ +265c7e: 524b 6d00 |0043: iget v11, v4, Landroid/graphics/Rect;.top:I // field@006d │ │ +265c82: 120c |0045: const/4 v12, #int 0 // #0 │ │ +265c84: 6e40 af82 71cb |0046: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@82af │ │ +265c8a: 0c07 |0049: move-result-object v7 │ │ +265c8c: 524b 6c00 |004a: iget v11, v4, Landroid/graphics/Rect;.right:I // field@006c │ │ +265c90: 5244 6a00 |004c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +265c94: 6e40 af82 b1c4 |004e: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@82af │ │ +265c9a: 0c01 |0051: move-result-object v1 │ │ +265c9c: 2204 cd10 |0052: new-instance v4, Lorg/osmdroid/util/RectL; // type@10cd │ │ +265ca0: 537e de60 |0054: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +265ca4: 537c df60 |0056: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +265ca8: 0510 0c00 |0058: move-wide/from16 v16, v12 │ │ +265cac: 531b de60 |005a: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +265cb0: 0516 0800 |005c: move-wide/from16 v22, v8 │ │ +265cb4: 5317 df60 |005e: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +265cb8: 074d |0060: move-object v13, v4 │ │ +265cba: 0512 0b00 |0061: move-wide/from16 v18, v11 │ │ +265cbe: 0514 0700 |0063: move-wide/from16 v20, v7 │ │ +265cc2: 7609 9a80 0d00 |0065: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@809a │ │ +265cc8: 2f01 0205 |0068: cmpl-double v1, v2, v5 │ │ +265ccc: 3d01 0900 |006a: if-lez v1, 0073 // +0009 │ │ +265cd0: 2201 4e10 |006c: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@104e │ │ +265cd4: 1207 |006e: const/4 v7, #int 0 // #0 │ │ +265cd6: 7030 e37c 0107 |006f: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@7ce3 │ │ +265cdc: 2807 |0072: goto 0079 // +0007 │ │ +265cde: 1207 |0073: const/4 v7, #int 0 // #0 │ │ +265ce0: 2201 4f10 |0074: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@104f │ │ +265ce4: 7030 e67c 0107 |0076: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@7ce6 │ │ +265cea: 7401 f47c 1800 |0079: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ +265cf0: 0c07 |007c: move-result-object v7 │ │ +265cf2: 7210 fc7e 0700 |007d: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@7efc │ │ +265cf8: 0a07 |0080: move-result v7 │ │ +265cfa: 0502 1a00 |0081: move-wide/from16 v2, v26 │ │ +265cfe: 0505 1c00 |0083: move-wide/from16 v5, v28 │ │ +265d02: 7407 e07c 0100 |0085: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;DI)V // method@7ce0 │ │ +265d08: 7100 c16e 0000 |0088: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +265d0e: 0b01 |008b: move-result-wide v1 │ │ +265d10: 7100 e27b 0000 |008c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +265d16: 0c03 |008f: move-result-object v3 │ │ +265d18: 7210 427c 0300 |0090: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ +265d1e: 0a03 |0093: move-result v3 │ │ +265d20: 3803 1d00 |0094: if-eqz v3, 00b1 // +001d │ │ +265d24: 2203 0c0e |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +265d28: 7010 ac6e 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +265d2e: 1a04 9912 |009b: const-string v4, "Finished rescale in " // string@1299 │ │ +265d32: 6e20 b66e 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +265d38: 9c01 0116 |00a0: sub-long v1, v1, v22 │ │ +265d3c: 6e30 b36e 1302 |00a2: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +265d42: 1a01 7373 |00a5: const-string v1, "ms" // string@7373 │ │ +265d46: 6e20 b66e 1300 |00a7: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +265d4c: 6e10 bf6e 0300 |00aa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +265d52: 0c01 |00ad: move-result-object v1 │ │ +265d54: 7120 120e 1a00 |00ae: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ +265d5a: 0e00 |00b1: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=322 │ │ 0x0015 line=326 │ │ 0x0019 line=327 │ │ 0x0025 line=328 │ │ 0x0041 line=330 │ │ @@ -918738,17 +918744,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265d50: |[265d50] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ -265d60: 5b01 6f5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@5f6f │ │ -265d64: 0e00 |0002: return-void │ │ +265d5c: |[265d5c] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ +265d6c: 5b01 6f5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@5f6f │ │ +265d70: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -918757,20 +918763,20 @@ │ │ type : '(Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -265d68: |[265d68] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ -265d78: 5410 705f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@5f70 │ │ -265d7c: 7210 f56f 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.clear:()V // method@6ff5 │ │ -265d82: 5410 705f |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@5f70 │ │ -265d86: 7220 f46f 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6ff4 │ │ -265d8c: 0e00 |000a: return-void │ │ +265d74: |[265d74] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ +265d84: 5410 705f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@5f70 │ │ +265d88: 7210 f56f 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.clear:()V // method@6ff5 │ │ +265d8e: 5410 705f |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@5f70 │ │ +265d92: 7220 f46f 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6ff4 │ │ +265d98: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0005 line=266 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/os/Handler; │ │ @@ -918780,18 +918786,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 │ │ -265d90: |[265d90] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -265da0: 5b01 715f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5f71 │ │ -265da4: 6e10 ea7c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@7cea │ │ -265daa: 0e00 |0005: return-void │ │ +265d9c: |[265d9c] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +265dac: 5b01 715f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5f71 │ │ +265db0: 6e10 ea7c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@7cea │ │ +265db6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0002 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -918801,17 +918807,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265dac: |[265dac] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ -265dbc: 5c01 725f |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@5f72 │ │ -265dc0: 0e00 |0002: return-void │ │ +265db8: |[265db8] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ +265dc8: 5c01 725f |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@5f72 │ │ +265dcc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -918820,17 +918826,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2657d8: |[2657d8] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ -2657e8: 5510 725f |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@5f72 │ │ -2657ec: 0f00 |0002: return v0 │ │ +2657e4: |[2657e4] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ +2657f4: 5510 725f |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@5f72 │ │ +2657f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ source_file_idx : 11375 (MapTileProviderBase.java) │ │ @@ -918866,20 +918872,20 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26635c: |[26635c] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -26636c: 7020 917c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@7c91 │ │ -266372: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -266374: 5c01 7d5f |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@5f7d │ │ -266378: 5901 7e5f |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5f7e │ │ -26637c: 0e00 |0008: return-void │ │ +266368: |[266368] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +266378: 7020 917c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@7c91 │ │ +26637e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +266380: 5c01 7d5f |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@5f7d │ │ +266384: 5901 7e5f |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5f7e │ │ +266388: 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; │ │ @@ -918891,24 +918897,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -266380: |[266380] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ -266390: 1d01 |0000: monitor-enter v1 │ │ -266392: 5210 7e5f |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5f7e │ │ -266396: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -26639a: 5910 7e5f |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5f7e │ │ -26639e: 1e01 |0007: monitor-exit v1 │ │ -2663a0: 0e00 |0008: return-void │ │ -2663a2: 0d00 |0009: move-exception v0 │ │ -2663a4: 1e01 |000a: monitor-exit v1 │ │ -2663a6: 2700 |000b: throw v0 │ │ +26638c: |[26638c] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ +26639c: 1d01 |0000: monitor-enter v1 │ │ +26639e: 5210 7e5f |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5f7e │ │ +2663a2: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2663a6: 5910 7e5f |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5f7e │ │ +2663aa: 1e01 |0007: monitor-exit v1 │ │ +2663ac: 0e00 |0008: return-void │ │ +2663ae: 0d00 |0009: move-exception v0 │ │ +2663b0: 1e01 |000a: monitor-exit v1 │ │ +2663b2: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=25 │ │ 0x0001 line=26 │ │ 0x0007 line=27 │ │ @@ -918920,30 +918926,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2663b4: |[2663b4] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ -2663c4: 1d02 |0000: monitor-enter v2 │ │ -2663c6: 5220 7e5f |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5f7e │ │ -2663ca: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2663ce: 5920 7e5f |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5f7e │ │ -2663d2: 5220 7e5f |0007: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5f7e │ │ -2663d6: 3a00 0400 |0009: if-ltz v0, 000d // +0004 │ │ -2663da: 1e02 |000b: monitor-exit v2 │ │ -2663dc: 0e00 |000c: return-void │ │ -2663de: 2200 f10d |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -2663e2: 1a01 153c |000f: const-string v1, "Unbalanced endUsingDrawable() called." // string@3c15 │ │ -2663e6: 7020 106e 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -2663ec: 2700 |0014: throw v0 │ │ -2663ee: 0d00 |0015: move-exception v0 │ │ -2663f0: 1e02 |0016: monitor-exit v2 │ │ -2663f2: 2700 |0017: throw v0 │ │ +2663c0: |[2663c0] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ +2663d0: 1d02 |0000: monitor-enter v2 │ │ +2663d2: 5220 7e5f |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5f7e │ │ +2663d6: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2663da: 5920 7e5f |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5f7e │ │ +2663de: 5220 7e5f |0007: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5f7e │ │ +2663e2: 3a00 0400 |0009: if-ltz v0, 000d // +0004 │ │ +2663e6: 1e02 |000b: monitor-exit v2 │ │ +2663e8: 0e00 |000c: return-void │ │ +2663ea: 2200 f10d |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +2663ee: 1a01 153c |000f: const-string v1, "Unbalanced endUsingDrawable() called." // string@3c15 │ │ +2663f2: 7020 106e 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +2663f8: 2700 |0014: throw v0 │ │ +2663fa: 0d00 |0015: move-exception v0 │ │ +2663fc: 1e02 |0016: monitor-exit v2 │ │ +2663fe: 2700 |0017: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=31 │ │ 0x0001 line=32 │ │ 0x0007 line=33 │ │ @@ -918958,26 +918964,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -266324: |[266324] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ -266334: 1d01 |0000: monitor-enter v1 │ │ -266336: 5510 7d5f |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@5f7d │ │ -26633a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -26633e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -266340: 2802 |0006: goto 0008 // +0002 │ │ -266342: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -266344: 1e01 |0008: monitor-exit v1 │ │ -266346: 0f00 |0009: return v0 │ │ -266348: 0d00 |000a: move-exception v0 │ │ -26634a: 1e01 |000b: monitor-exit v1 │ │ -26634c: 2700 |000c: throw v0 │ │ +266330: |[266330] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ +266340: 1d01 |0000: monitor-enter v1 │ │ +266342: 5510 7d5f |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@5f7d │ │ +266346: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +26634a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +26634c: 2802 |0006: goto 0008 // +0002 │ │ +26634e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +266350: 1e01 |0008: monitor-exit v1 │ │ +266352: 0f00 |0009: return v0 │ │ +266354: 0d00 |000a: move-exception v0 │ │ +266356: 1e01 |000b: monitor-exit v1 │ │ +266358: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=49 │ │ 0x0001 line=50 │ │ 0x000b line=51 │ │ @@ -918989,30 +918995,30 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2662e0: |[2662e0] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ -2662f0: 1d01 |0000: monitor-enter v1 │ │ -2662f2: 5210 7e5f |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5f7e │ │ -2662f6: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ -2662fa: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2662fc: 5c10 7d5f |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@5f7d │ │ -266300: 6e10 177d 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@7d17 │ │ -266306: 0c00 |000b: move-result-object v0 │ │ -266308: 1e01 |000c: monitor-exit v1 │ │ -26630a: 1100 |000d: return-object v0 │ │ -26630c: 1e01 |000e: monitor-exit v1 │ │ -26630e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -266310: 1100 |0010: return-object v0 │ │ -266312: 0d00 |0011: move-exception v0 │ │ -266314: 1e01 |0012: monitor-exit v1 │ │ -266316: 2700 |0013: throw v0 │ │ +2662ec: |[2662ec] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ +2662fc: 1d01 |0000: monitor-enter v1 │ │ +2662fe: 5210 7e5f |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@5f7e │ │ +266302: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ +266306: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +266308: 5c10 7d5f |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@5f7d │ │ +26630c: 6e10 177d 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@7d17 │ │ +266312: 0c00 |000b: move-result-object v0 │ │ +266314: 1e01 |000c: monitor-exit v1 │ │ +266316: 1100 |000d: return-object v0 │ │ +266318: 1e01 |000e: monitor-exit v1 │ │ +26631a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +26631c: 1100 |0010: return-object v0 │ │ +26631e: 0d00 |0011: move-exception v0 │ │ +266320: 1e01 |0012: monitor-exit v1 │ │ +266322: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=39 │ │ 0x0001 line=40 │ │ 0x0006 line=41 │ │ @@ -919056,18 +919062,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 │ │ -266834: |[266834] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -266844: 5b01 8a5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f8a │ │ -266848: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26684e: 0e00 |0005: return-void │ │ +266840: |[266840] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +266850: 5b01 8a5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f8a │ │ +266854: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26685a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=843 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ @@ -919077,42 +919083,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26681c: |[26681c] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ -26682c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -266830: 0f00 |0002: return v0 │ │ +266828: |[266828] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ +266838: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +26683c: 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 │ │ -2667b8: |[2667b8] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ -2667c8: 5420 8a5f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f8a │ │ -2667cc: 5400 9e5f |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5f9e │ │ -2667d0: 2000 9210 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ -2667d4: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -2667d8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -2667da: 0f00 |0009: return v0 │ │ -2667dc: 1a00 c62f |000a: const-string v0, "OsmDroid" // string@2fc6 │ │ -2667e0: 1a01 da3a |000c: const-string v1, "TileSource is not an online tile source" // string@3ada │ │ -2667e4: 7120 0f0e 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ -2667ea: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -2667ec: 0f00 |0012: return v0 │ │ +2667c4: |[2667c4] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ +2667d4: 5420 8a5f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f8a │ │ +2667d8: 5400 9e5f |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5f9e │ │ +2667dc: 2000 9210 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ +2667e0: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +2667e4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +2667e6: 0f00 |0009: return v0 │ │ +2667e8: 1a00 c62f |000a: const-string v0, "OsmDroid" // string@2fc6 │ │ +2667ec: 1a01 da3a |000c: const-string v1, "TileSource is not an online tile source" // string@3ada │ │ +2667f0: 7120 0f0e 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ +2667f6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +2667f8: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=846 │ │ 0x000e line=849 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; │ │ │ │ @@ -919121,22 +919127,22 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -2667f0: |[2667f0] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ -266800: 5420 8a5f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f8a │ │ -266804: 5401 9e5f |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5f9e │ │ -266808: 1f01 9210 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ -26680c: 6e40 8d7d 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@7d8d │ │ -266812: 0a03 |0009: move-result v3 │ │ -266814: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -266818: 0f03 |000c: return v3 │ │ +2667fc: |[2667fc] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ +26680c: 5420 8a5f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f8a │ │ +266810: 5401 9e5f |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@5f9e │ │ +266814: 1f01 9210 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ +266818: 6e40 8d7d 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@7d8d │ │ +26681e: 0a03 |0009: move-result v3 │ │ +266820: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +266824: 0f03 |000c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=861 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; │ │ 0x0000 - 0x000d reg=3 (null) J │ │ │ │ @@ -919175,18 +919181,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 │ │ -26689c: |[26689c] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -2668ac: 5b01 8b5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f8b │ │ -2668b0: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2668b6: 0e00 |0005: return-void │ │ +2668a8: |[2668a8] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +2668b8: 5b01 8b5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f8b │ │ +2668bc: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2668c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=867 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ @@ -919196,51 +919202,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -266884: |[266884] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ -266894: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -266898: 0f00 |0002: return v0 │ │ +266890: |[266890] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ +2668a0: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +2668a4: 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 │ │ -266850: |[266850] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ -266860: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -266862: 0f00 |0001: return v0 │ │ +26685c: |[26685c] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ +26686c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26686e: 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 │ │ -266864: |[266864] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ -266874: 5410 8b5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f8b │ │ -266878: 6e30 717d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@7d71 │ │ -26687e: 0a02 |0005: move-result v2 │ │ -266880: 0f02 |0006: return v2 │ │ +266870: |[266870] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ +266880: 5410 8b5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f8b │ │ +266884: 6e30 717d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@7d71 │ │ +26688a: 0a02 |0005: move-result v2 │ │ +26688c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -919283,40 +919289,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 │ │ -266aa4: |[266aa4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ -266ab4: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -266aba: 5b24 925f |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@5f92 │ │ -266abe: 2200 4300 |0005: new-instance v0, Landroid/app/ProgressDialog; // type@0043 │ │ -266ac2: 7020 9c01 3000 |0007: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@019c │ │ -266ac8: 5b20 915f |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ -266acc: 5420 915f |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ -266ad0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -266ad2: 6e20 a601 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@01a6 │ │ -266ad8: 5420 915f |0012: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ -266adc: 6e20 9f01 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@019f │ │ -266ae2: 7110 537d 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@7d53 │ │ -266ae8: 0c04 |001a: move-result-object v4 │ │ -266aea: 6e10 8b7d 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@7d8b │ │ -266af0: 0a04 |001e: move-result v4 │ │ -266af2: 3804 0d00 |001f: if-eqz v4, 002c // +000d │ │ -266af6: 5424 915f |0021: iget-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ -266afa: 2200 5d10 |0023: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@105d │ │ -266afe: 7030 407d 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@7d40 │ │ -266b04: 6e20 a301 0400 |0028: invoke-virtual {v4, v0}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@01a3 │ │ -266b0a: 280b |002b: goto 0036 // +000b │ │ -266b0c: 5423 915f |002c: iget-object v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ -266b10: 2204 5e10 |002e: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@105e │ │ -266b14: 7020 427d 2400 |0030: invoke-direct {v4, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@7d42 │ │ -266b1a: 6e20 a301 4300 |0033: invoke-virtual {v3, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@01a3 │ │ -266b20: 0e00 |0036: return-void │ │ +266ab0: |[266ab0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ +266ac0: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +266ac6: 5b24 925f |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@5f92 │ │ +266aca: 2200 4300 |0005: new-instance v0, Landroid/app/ProgressDialog; // type@0043 │ │ +266ace: 7020 9c01 3000 |0007: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@019c │ │ +266ad4: 5b20 915f |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ +266ad8: 5420 915f |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ +266adc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +266ade: 6e20 a601 1000 |000f: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@01a6 │ │ +266ae4: 5420 915f |0012: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ +266ae8: 6e20 9f01 1000 |0014: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@019f │ │ +266aee: 7110 537d 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@7d53 │ │ +266af4: 0c04 |001a: move-result-object v4 │ │ +266af6: 6e10 8b7d 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@7d8b │ │ +266afc: 0a04 |001e: move-result v4 │ │ +266afe: 3804 0d00 |001f: if-eqz v4, 002c // +000d │ │ +266b02: 5424 915f |0021: iget-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ +266b06: 2200 5d10 |0023: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@105d │ │ +266b0a: 7030 407d 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@7d40 │ │ +266b10: 6e20 a301 0400 |0028: invoke-virtual {v4, v0}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@01a3 │ │ +266b16: 280b |002b: goto 0036 // +000b │ │ +266b18: 5423 915f |002c: iget-object v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ +266b1c: 2204 5e10 |002e: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@105e │ │ +266b20: 7020 427d 2400 |0030: invoke-direct {v4, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@7d42 │ │ +266b26: 6e20 a301 4300 |0033: invoke-virtual {v3, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@01a3 │ │ +266b2c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x0003 line=564 │ │ 0x0005 line=565 │ │ 0x000c line=566 │ │ 0x0012 line=567 │ │ @@ -919333,17 +919339,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 │ │ -266a8c: |[266a8c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -266a9c: 5400 925f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@5f92 │ │ -266aa0: 1100 |0002: return-object v0 │ │ +266a98: |[266a98] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +266aa8: 5400 925f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@5f92 │ │ +266aac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;) │ │ @@ -919351,17 +919357,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 │ │ -266a14: |[266a14] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ -266a24: 5400 915f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ -266a28: 1100 |0002: return-object v0 │ │ +266a20: |[266a20] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ +266a30: 5400 915f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ +266a34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=558 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;) │ │ @@ -919369,22 +919375,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -266b24: |[266b24] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ -266b34: 5410 915f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ -266b38: 6e10 9e01 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@019e │ │ -266b3e: 0a00 |0005: move-result v0 │ │ -266b40: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -266b44: 5410 915f |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ -266b48: 6e10 9d01 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@019d │ │ -266b4e: 0e00 |000d: return-void │ │ +266b30: |[266b30] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ +266b40: 5410 915f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ +266b44: 6e10 9e01 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@019e │ │ +266b4a: 0a00 |0005: move-result v0 │ │ +266b4c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +266b50: 5410 915f |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ +266b54: 6e10 9d01 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@019d │ │ +266b5a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=636 │ │ 0x0008 line=637 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ @@ -919394,22 +919400,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -266b50: |[266b50] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ -266b60: 5420 915f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ -266b64: 6e10 497d 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@7d49 │ │ -266b6a: 0c01 |0005: move-result-object v1 │ │ -266b6c: 6e20 a701 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@01a7 │ │ -266b72: 5420 915f |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ -266b76: 6e10 a801 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@01a8 │ │ -266b7c: 0e00 |000e: return-void │ │ +266b5c: |[266b5c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ +266b6c: 5420 915f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ +266b70: 6e10 497d 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@7d49 │ │ +266b76: 0c01 |0005: move-result-object v1 │ │ +266b78: 6e20 a701 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@01a7 │ │ +266b7e: 5420 915f |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ +266b82: 6e10 a801 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@01a8 │ │ +266b88: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=616 │ │ 0x0009 line=617 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ @@ -919424,17 +919430,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -266b80: |[266b80] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ -266b90: 7010 477d 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@7d47 │ │ -266b96: 0e00 |0003: return-void │ │ +266b8c: |[266b8c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ +266b9c: 7010 477d 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@7d47 │ │ +266ba2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=627 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;) │ │ @@ -919442,17 +919448,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -266b98: |[266b98] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ -266ba8: 7010 477d 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@7d47 │ │ -266bae: 0e00 |0003: return-void │ │ +266ba4: |[266ba4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ +266bb4: 7010 477d 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@7d47 │ │ +266bba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -919461,18 +919467,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -266bb0: |[266bb0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ -266bc0: 5410 915f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ -266bc4: 6e20 a101 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@01a1 │ │ -266bca: 0e00 |0005: return-void │ │ +266bbc: |[266bbc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ +266bcc: 5410 915f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ +266bd0: 6e20 a101 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@01a1 │ │ +266bd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -919481,22 +919487,22 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -266bcc: |[266bcc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ -266bdc: 5410 915f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ -266be0: 6e20 a401 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@01a4 │ │ -266be6: 5412 915f |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ -266bea: 6e40 4e7d 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@7d4e │ │ -266bf0: 0c03 |000a: move-result-object v3 │ │ -266bf2: 6e20 a201 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@01a2 │ │ -266bf8: 0e00 |000e: return-void │ │ +266bd8: |[266bd8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ +266be8: 5410 915f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ +266bec: 6e20 a401 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@01a4 │ │ +266bf2: 5412 915f |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@5f91 │ │ +266bf6: 6e40 4e7d 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@7d4e │ │ +266bfc: 0c03 |000a: move-result-object v3 │ │ +266bfe: 6e20 a201 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@01a2 │ │ +266c04: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=610 │ │ 0x0005 line=611 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -919509,31 +919515,31 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -266a2c: |[266a2c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ -266a3c: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -266a40: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -266a46: 1a01 5614 |0005: const-string v1, "Handling zoom level: " // string@1456 │ │ -266a4a: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -266a50: 6e20 b26e 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -266a56: 1a03 7300 |000d: const-string v3, " (from " // string@0073 │ │ -266a5a: 6e20 b66e 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -266a60: 6e20 b26e 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -266a66: 1a03 ae01 |0015: const-string v3, " to " // string@01ae │ │ -266a6a: 6e20 b66e 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -266a70: 6e20 b26e 5000 |001a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -266a76: 1a03 cf02 |001d: const-string v3, ")" // string@02cf │ │ -266a7a: 6e20 b66e 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -266a80: 6e10 bf6e 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -266a86: 0c03 |0025: move-result-object v3 │ │ -266a88: 1103 |0026: return-object v3 │ │ +266a38: |[266a38] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ +266a48: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +266a4c: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +266a52: 1a01 5614 |0005: const-string v1, "Handling zoom level: " // string@1456 │ │ +266a56: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +266a5c: 6e20 b26e 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +266a62: 1a03 7300 |000d: const-string v3, " (from " // string@0073 │ │ +266a66: 6e20 b66e 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +266a6c: 6e20 b26e 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +266a72: 1a03 ae01 |0015: const-string v3, " to " // string@01ae │ │ +266a76: 6e20 b66e 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +266a7c: 6e20 b26e 5000 |001a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +266a82: 1a03 cf02 |001d: const-string v3, ")" // string@02cf │ │ +266a86: 6e20 b66e 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +266a8c: 6e10 bf6e 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +266a92: 0c03 |0025: move-result-object v3 │ │ +266a94: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=603 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0027 reg=3 (null) I │ │ 0x0000 - 0x0027 reg=4 (null) I │ │ @@ -919581,18 +919587,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -267054: |[267054] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ -267064: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26706a: 5b01 995f |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@5f99 │ │ -26706e: 0e00 |0005: return-void │ │ +267060: |[267060] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ +267070: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +267076: 5b01 995f |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@5f99 │ │ +26707a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=827 │ │ 0x0003 line=828 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ @@ -919602,17 +919608,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 │ │ -267070: |[267070] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ -267080: 7020 627d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@7d62 │ │ -267086: 0e00 |0003: return-void │ │ +26707c: |[26707c] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ +26708c: 7020 627d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@7d62 │ │ +267092: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=824 │ │ 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; │ │ @@ -919623,19 +919629,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -267034: |[267034] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ -267044: 5410 995f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@5f99 │ │ -267048: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -26704e: 0c00 |0005: move-result-object v0 │ │ -267050: 1100 |0006: return-object v0 │ │ +267040: |[267040] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ +267050: 5410 995f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@5f99 │ │ +267054: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +26705a: 0c00 |0005: move-result-object v0 │ │ +26705c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=838 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;) │ │ @@ -919643,19 +919649,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -267014: |[267014] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ -267024: 5410 995f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@5f99 │ │ -267028: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -26702e: 0a00 |0005: move-result v0 │ │ -267030: 0f00 |0006: return v0 │ │ +267020: |[267020] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ +267030: 5410 995f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@5f99 │ │ +267034: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +26703a: 0a00 |0005: move-result v0 │ │ +26703c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=833 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ │ │ source_file_idx : 2829 (CacheManager.java) │ │ @@ -919726,41 +919732,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -268538: |[268538] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -268548: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26854a: 2300 e911 |0001: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -26854e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -268550: 1a02 be8b |0004: const-string v2, "tile" // string@8bbe │ │ -268554: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -268558: 6900 b85f |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@5fb8 │ │ -26855c: 0e00 |000a: return-void │ │ +268544: |[268544] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +268554: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +268556: 2300 e911 |0001: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +26855a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +26855c: 1a02 be8b |0004: const-string v2, "tile" // string@8bbe │ │ +268560: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +268564: 6900 b85f |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@5fb8 │ │ +268568: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 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 │ │ -268560: |[268560] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -268570: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -268576: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -268578: 5c10 b75f |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@5fb7 │ │ -26857c: 0e00 |0006: return-void │ │ +26856c: |[26856c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +26857c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +268582: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +268584: 5c10 b75f |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@5fb7 │ │ +268588: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=34 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ │ │ @@ -919769,20 +919775,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 │ │ -268580: |[268580] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -268590: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -268596: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -268598: 5c10 b75f |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@5fb7 │ │ -26859c: 5b12 b65f |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fb6 │ │ -2685a0: 0e00 |0008: return-void │ │ +26858c: |[26858c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +26859c: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2685a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2685a4: 5c10 b75f |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@5fb7 │ │ +2685a8: 5b12 b65f |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fb6 │ │ +2685ac: 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; │ │ @@ -919793,24 +919799,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 │ │ -268508: |[268508] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ -268518: 2200 6710 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@1067 │ │ -26851c: 6e10 326d 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -268522: 0c03 |0005: move-result-object v3 │ │ -268524: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -268526: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -268528: 7130 6b03 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@036b │ │ -26852e: 0c03 |000b: move-result-object v3 │ │ -268530: 7020 9f7d 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@7d9f │ │ -268536: 1100 |000f: return-object v0 │ │ +268514: |[268514] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ +268524: 2200 6710 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@1067 │ │ +268528: 6e10 326d 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +26852e: 0c03 |0005: move-result-object v3 │ │ +268530: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +268532: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +268534: 7130 6b03 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@036b │ │ +26853a: 0c03 |000b: move-result-object v3 │ │ +26853c: 7020 9f7d 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@7d9f │ │ +268542: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -919819,18 +919825,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2685a4: |[2685a4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ -2685b4: 5410 b65f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fb6 │ │ -2685b8: 6e10 6503 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0365 │ │ -2685be: 0e00 |0005: return-void │ │ +2685b0: |[2685b0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ +2685c0: 5410 b65f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fb6 │ │ +2685c4: 6e10 6503 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0365 │ │ +2685ca: 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;) │ │ @@ -919838,121 +919844,121 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 197 16-bit code units │ │ -268218: |[268218] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ -268228: 54c0 b65f |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fb6 │ │ -26822c: 1a01 c62f |0002: const-string v1, "OsmDroid" // string@2fc6 │ │ -268230: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -268232: 3800 b000 |0005: if-eqz v0, 00b5 // +00b0 │ │ -268236: 6e10 6a03 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ -26823c: 0a00 |000a: move-result v0 │ │ -26823e: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ -268242: 2900 a800 |000d: goto/16 00b5 // +00a8 │ │ -268246: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -268248: 2305 e911 |0010: new-array v5, v0, [Ljava/lang/String; // type@11e9 │ │ -26824c: 1a03 be8b |0012: const-string v3, "tile" // string@8bbe │ │ -268250: 120b |0014: const/4 v11, #int 0 // #0 │ │ -268252: 4d03 050b |0015: aput-object v3, v5, v11 │ │ -268256: 7120 6380 fe00 |0017: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -26825c: 0a03 |001a: move-result v3 │ │ -26825e: 8133 |001b: int-to-long v3, v3 │ │ -268260: 7120 6480 fe00 |001c: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -268266: 0a06 |001f: move-result v6 │ │ -268268: 8166 |0020: int-to-long v6, v6 │ │ -26826a: 7120 6580 fe00 |0021: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -268270: 0a08 |0024: move-result v8 │ │ -268272: 8188 |0025: int-to-long v8, v8 │ │ -268274: 848a |0026: long-to-int v10, v8 │ │ -268276: c3a8 |0027: shl-long/2addr v8, v10 │ │ -268278: bb38 |0028: add-long/2addr v8, v3 │ │ -26827a: a303 080a |0029: shl-long v3, v8, v10 │ │ -26827e: bb63 |002b: add-long/2addr v3, v6 │ │ -268280: 55c6 b75f |002c: iget-boolean v6, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@5fb7 │ │ -268284: 1a07 0f64 |002e: const-string v7, "key = " // string@640f │ │ -268288: 3906 3900 |0030: if-nez v6, 0069 // +0039 │ │ -26828c: 54c6 b65f |0032: iget-object v6, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fb6 │ │ -268290: 1a08 dc8b |0034: const-string v8, "tiles" // string@8bdc │ │ -268294: 2209 0c0e |0036: new-instance v9, Ljava/lang/StringBuilder; // type@0e0c │ │ -268298: 7010 ac6e 0900 |0038: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26829e: 6e20 b66e 7900 |003b: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2682a4: 6e30 b36e 3904 |003e: invoke-virtual {v9, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -2682aa: 1a03 a100 |0041: const-string v3, " and " // string@00a1 │ │ -2682ae: 6e20 b66e 3900 |0043: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2682b4: 1a03 f07a |0046: const-string v3, "provider" // string@7af0 │ │ -2682b8: 6e20 b66e 3900 |0048: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2682be: 1a03 8300 |004b: const-string v3, " = ?" // string@0083 │ │ -2682c2: 6e20 b66e 3900 |004d: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2682c8: 6e10 bf6e 0900 |0050: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2682ce: 0c07 |0053: move-result-object v7 │ │ -2682d0: 2300 e911 |0054: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -2682d4: 7210 fd7e 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -2682da: 0c0d |0059: move-result-object v13 │ │ -2682dc: 4d0d 000b |005a: aput-object v13, v0, v11 │ │ -2682e0: 120d |005c: const/4 v13, #int 0 // #0 │ │ -2682e2: 1209 |005d: const/4 v9, #int 0 // #0 │ │ -2682e4: 120a |005e: const/4 v10, #int 0 // #0 │ │ -2682e6: 0763 |005f: move-object v3, v6 │ │ -2682e8: 0784 |0060: move-object v4, v8 │ │ -2682ea: 0776 |0061: move-object v6, v7 │ │ -2682ec: 0707 |0062: move-object v7, v0 │ │ -2682ee: 07d8 |0063: move-object v8, v13 │ │ -2682f0: 7408 6e03 0300 |0064: 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@036e │ │ -2682f6: 0c0d |0067: move-result-object v13 │ │ -2682f8: 281e |0068: goto 0086 // +001e │ │ -2682fa: 54cd b65f |0069: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fb6 │ │ -2682fe: 1a00 dc8b |006b: const-string v0, "tiles" // string@8bdc │ │ -268302: 2206 0c0e |006d: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ -268306: 7010 ac6e 0600 |006f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26830c: 6e20 b66e 7600 |0072: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -268312: 6e30 b36e 3604 |0075: invoke-virtual {v6, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -268318: 6e10 bf6e 0600 |0078: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26831e: 0c06 |007b: move-result-object v6 │ │ -268320: 1207 |007c: const/4 v7, #int 0 // #0 │ │ -268322: 1208 |007d: const/4 v8, #int 0 // #0 │ │ -268324: 1209 |007e: const/4 v9, #int 0 // #0 │ │ -268326: 120a |007f: const/4 v10, #int 0 // #0 │ │ -268328: 07d3 |0080: move-object v3, v13 │ │ -26832a: 0704 |0081: move-object v4, v0 │ │ -26832c: 7408 6e03 0300 |0082: 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@036e │ │ -268332: 0c0d |0085: move-result-object v13 │ │ -268334: 7210 4603 0d00 |0086: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@0346 │ │ -26833a: 0a00 |0089: move-result v0 │ │ -26833c: 3800 0a00 |008a: if-eqz v0, 0094 // +000a │ │ -268340: 7210 4f03 0d00 |008c: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@034f │ │ -268346: 7220 4303 bd00 |008f: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@0343 │ │ -26834c: 0c00 |0092: move-result-object v0 │ │ -26834e: 2802 |0093: goto 0095 // +0002 │ │ -268350: 0720 |0094: move-object v0, v2 │ │ -268352: 7210 4203 0d00 |0095: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@0342 │ │ -268358: 3800 1c00 |0098: if-eqz v0, 00b4 // +001c │ │ -26835c: 1100 |009a: return-object v0 │ │ -26835e: 0d0d |009b: move-exception v13 │ │ -268360: 2200 0c0e |009c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -268364: 7010 ac6e 0000 |009e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26836a: 1a03 af10 |00a1: const-string v3, "Error getting db stream: " // string@10af │ │ -26836e: 6e20 b66e 3000 |00a3: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -268374: 7120 6880 fe00 |00a6: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26837a: 0c0e |00a9: move-result-object v14 │ │ -26837c: 6e20 b66e e000 |00aa: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -268382: 6e10 bf6e 0000 |00ad: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -268388: 0c0e |00b0: move-result-object v14 │ │ -26838a: 7130 180e e10d |00b1: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ -268390: 1102 |00b4: return-object v2 │ │ -268392: 7100 e27b 0000 |00b5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -268398: 0c0d |00b8: move-result-object v13 │ │ -26839a: 7210 427c 0d00 |00b9: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ -2683a0: 0a0d |00bc: move-result v13 │ │ -2683a2: 380d 0700 |00bd: if-eqz v13, 00c4 // +0007 │ │ -2683a6: 1a0d ab35 |00bf: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@35ab │ │ -2683aa: 7120 0d0e d100 |00c1: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -2683b0: 1102 |00c4: return-object v2 │ │ +268224: |[268224] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ +268234: 54c0 b65f |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fb6 │ │ +268238: 1a01 c62f |0002: const-string v1, "OsmDroid" // string@2fc6 │ │ +26823c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +26823e: 3800 b000 |0005: if-eqz v0, 00b5 // +00b0 │ │ +268242: 6e10 6a03 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ +268248: 0a00 |000a: move-result v0 │ │ +26824a: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ +26824e: 2900 a800 |000d: goto/16 00b5 // +00a8 │ │ +268252: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +268254: 2305 e911 |0010: new-array v5, v0, [Ljava/lang/String; // type@11e9 │ │ +268258: 1a03 be8b |0012: const-string v3, "tile" // string@8bbe │ │ +26825c: 120b |0014: const/4 v11, #int 0 // #0 │ │ +26825e: 4d03 050b |0015: aput-object v3, v5, v11 │ │ +268262: 7120 6380 fe00 |0017: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +268268: 0a03 |001a: move-result v3 │ │ +26826a: 8133 |001b: int-to-long v3, v3 │ │ +26826c: 7120 6480 fe00 |001c: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +268272: 0a06 |001f: move-result v6 │ │ +268274: 8166 |0020: int-to-long v6, v6 │ │ +268276: 7120 6580 fe00 |0021: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +26827c: 0a08 |0024: move-result v8 │ │ +26827e: 8188 |0025: int-to-long v8, v8 │ │ +268280: 848a |0026: long-to-int v10, v8 │ │ +268282: c3a8 |0027: shl-long/2addr v8, v10 │ │ +268284: bb38 |0028: add-long/2addr v8, v3 │ │ +268286: a303 080a |0029: shl-long v3, v8, v10 │ │ +26828a: bb63 |002b: add-long/2addr v3, v6 │ │ +26828c: 55c6 b75f |002c: iget-boolean v6, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@5fb7 │ │ +268290: 1a07 0f64 |002e: const-string v7, "key = " // string@640f │ │ +268294: 3906 3900 |0030: if-nez v6, 0069 // +0039 │ │ +268298: 54c6 b65f |0032: iget-object v6, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fb6 │ │ +26829c: 1a08 dc8b |0034: const-string v8, "tiles" // string@8bdc │ │ +2682a0: 2209 0c0e |0036: new-instance v9, Ljava/lang/StringBuilder; // type@0e0c │ │ +2682a4: 7010 ac6e 0900 |0038: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2682aa: 6e20 b66e 7900 |003b: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2682b0: 6e30 b36e 3904 |003e: invoke-virtual {v9, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +2682b6: 1a03 a100 |0041: const-string v3, " and " // string@00a1 │ │ +2682ba: 6e20 b66e 3900 |0043: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2682c0: 1a03 f07a |0046: const-string v3, "provider" // string@7af0 │ │ +2682c4: 6e20 b66e 3900 |0048: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2682ca: 1a03 8300 |004b: const-string v3, " = ?" // string@0083 │ │ +2682ce: 6e20 b66e 3900 |004d: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2682d4: 6e10 bf6e 0900 |0050: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2682da: 0c07 |0053: move-result-object v7 │ │ +2682dc: 2300 e911 |0054: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +2682e0: 7210 fd7e 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +2682e6: 0c0d |0059: move-result-object v13 │ │ +2682e8: 4d0d 000b |005a: aput-object v13, v0, v11 │ │ +2682ec: 120d |005c: const/4 v13, #int 0 // #0 │ │ +2682ee: 1209 |005d: const/4 v9, #int 0 // #0 │ │ +2682f0: 120a |005e: const/4 v10, #int 0 // #0 │ │ +2682f2: 0763 |005f: move-object v3, v6 │ │ +2682f4: 0784 |0060: move-object v4, v8 │ │ +2682f6: 0776 |0061: move-object v6, v7 │ │ +2682f8: 0707 |0062: move-object v7, v0 │ │ +2682fa: 07d8 |0063: move-object v8, v13 │ │ +2682fc: 7408 6e03 0300 |0064: 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@036e │ │ +268302: 0c0d |0067: move-result-object v13 │ │ +268304: 281e |0068: goto 0086 // +001e │ │ +268306: 54cd b65f |0069: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fb6 │ │ +26830a: 1a00 dc8b |006b: const-string v0, "tiles" // string@8bdc │ │ +26830e: 2206 0c0e |006d: new-instance v6, Ljava/lang/StringBuilder; // type@0e0c │ │ +268312: 7010 ac6e 0600 |006f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +268318: 6e20 b66e 7600 |0072: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26831e: 6e30 b36e 3604 |0075: invoke-virtual {v6, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +268324: 6e10 bf6e 0600 |0078: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26832a: 0c06 |007b: move-result-object v6 │ │ +26832c: 1207 |007c: const/4 v7, #int 0 // #0 │ │ +26832e: 1208 |007d: const/4 v8, #int 0 // #0 │ │ +268330: 1209 |007e: const/4 v9, #int 0 // #0 │ │ +268332: 120a |007f: const/4 v10, #int 0 // #0 │ │ +268334: 07d3 |0080: move-object v3, v13 │ │ +268336: 0704 |0081: move-object v4, v0 │ │ +268338: 7408 6e03 0300 |0082: 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@036e │ │ +26833e: 0c0d |0085: move-result-object v13 │ │ +268340: 7210 4603 0d00 |0086: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@0346 │ │ +268346: 0a00 |0089: move-result v0 │ │ +268348: 3800 0a00 |008a: if-eqz v0, 0094 // +000a │ │ +26834c: 7210 4f03 0d00 |008c: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@034f │ │ +268352: 7220 4303 bd00 |008f: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@0343 │ │ +268358: 0c00 |0092: move-result-object v0 │ │ +26835a: 2802 |0093: goto 0095 // +0002 │ │ +26835c: 0720 |0094: move-object v0, v2 │ │ +26835e: 7210 4203 0d00 |0095: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@0342 │ │ +268364: 3800 1c00 |0098: if-eqz v0, 00b4 // +001c │ │ +268368: 1100 |009a: return-object v0 │ │ +26836a: 0d0d |009b: move-exception v13 │ │ +26836c: 2200 0c0e |009c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +268370: 7010 ac6e 0000 |009e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +268376: 1a03 af10 |00a1: const-string v3, "Error getting db stream: " // string@10af │ │ +26837a: 6e20 b66e 3000 |00a3: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +268380: 7120 6880 fe00 |00a6: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +268386: 0c0e |00a9: move-result-object v14 │ │ +268388: 6e20 b66e e000 |00aa: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26838e: 6e10 bf6e 0000 |00ad: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +268394: 0c0e |00b0: move-result-object v14 │ │ +268396: 7130 180e e10d |00b1: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ +26839c: 1102 |00b4: return-object v2 │ │ +26839e: 7100 e27b 0000 |00b5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +2683a4: 0c0d |00b8: move-result-object v13 │ │ +2683a6: 7210 427c 0d00 |00b9: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ +2683ac: 0a0d |00bc: move-result v13 │ │ +2683ae: 380d 0700 |00bd: if-eqz v13, 00c4 // +0007 │ │ +2683b2: 1a0d ab35 |00bf: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@35ab │ │ +2683b6: 7120 0d0e d100 |00c1: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +2683bc: 1102 |00c4: return-object v2 │ │ catches : 2 │ │ 0x0010 - 0x002e │ │ Ljava/lang/Throwable; -> 0x009b │ │ 0x0032 - 0x0098 │ │ Ljava/lang/Throwable; -> 0x009b │ │ positions : │ │ 0x0000 line=76 │ │ @@ -919982,38 +919988,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 │ │ -2683cc: |[2683cc] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -2683dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2683de: 6e40 a27d 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@7da2 │ │ -2683e4: 0c04 |0004: move-result-object v4 │ │ -2683e6: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ -2683ea: 2201 b70d |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0db7 │ │ -2683ee: 7020 ff6c 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6cff │ │ -2683f4: 2802 |000c: goto 000e // +0002 │ │ -2683f6: 0701 |000d: move-object v1, v0 │ │ -2683f8: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ -2683fc: 1101 |0010: return-object v1 │ │ -2683fe: 0d04 |0011: move-exception v4 │ │ -268400: 2201 0c0e |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -268404: 7010 ac6e 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26840a: 1a02 af10 |0017: const-string v2, "Error getting db stream: " // string@10af │ │ -26840e: 6e20 b66e 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -268414: 7120 6880 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26841a: 0c05 |001f: move-result-object v5 │ │ -26841c: 6e20 b66e 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -268422: 6e10 bf6e 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -268428: 0c05 |0026: move-result-object v5 │ │ -26842a: 1a06 c62f |0027: const-string v6, "OsmDroid" // string@2fc6 │ │ -26842e: 7130 180e 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ -268434: 1100 |002c: return-object v0 │ │ +2683d8: |[2683d8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +2683e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2683ea: 6e40 a27d 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@7da2 │ │ +2683f0: 0c04 |0004: move-result-object v4 │ │ +2683f2: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ +2683f6: 2201 b70d |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0db7 │ │ +2683fa: 7020 ff6c 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6cff │ │ +268400: 2802 |000c: goto 000e // +0002 │ │ +268402: 0701 |000d: move-object v1, v0 │ │ +268404: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ +268408: 1101 |0010: return-object v1 │ │ +26840a: 0d04 |0011: move-exception v4 │ │ +26840c: 2201 0c0e |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +268410: 7010 ac6e 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +268416: 1a02 af10 |0017: const-string v2, "Error getting db stream: " // string@10af │ │ +26841a: 6e20 b66e 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +268420: 7120 6880 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +268426: 0c05 |001f: move-result-object v5 │ │ +268428: 6e20 b66e 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26842e: 6e10 bf6e 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +268434: 0c05 |0026: move-result-object v5 │ │ +268436: 1a06 c62f |0027: const-string v6, "OsmDroid" // string@2fc6 │ │ +26843a: 7130 180e 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ +268440: 1100 |002c: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ Ljava/lang/Throwable; -> 0x0011 │ │ positions : │ │ 0x0001 line=116 │ │ 0x0007 line=118 │ │ 0x0012 line=123 │ │ @@ -920027,37 +920033,37 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -268494: |[268494] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ -2684a4: 2200 770e |0000: new-instance v0, Ljava/util/HashSet; // type@0e77 │ │ -2684a8: 7010 2d70 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@702d │ │ -2684ae: 5441 b65f |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fb6 │ │ -2684b2: 1a02 1533 |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@3315 │ │ -2684b6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -2684b8: 6e30 6f03 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@036f │ │ -2684be: 0c01 |000d: move-result-object v1 │ │ -2684c0: 7210 5003 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0350 │ │ -2684c6: 0a02 |0011: move-result v2 │ │ -2684c8: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ -2684cc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -2684ce: 7220 4b03 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@034b │ │ -2684d4: 0c02 |0018: move-result-object v2 │ │ -2684d6: 7220 9c70 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -2684dc: 28f2 |001c: goto 000e // -000e │ │ -2684de: 7210 4203 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0342 │ │ -2684e4: 2809 |0020: goto 0029 // +0009 │ │ -2684e6: 0d01 |0021: move-exception v1 │ │ -2684e8: 1a02 c62f |0022: const-string v2, "OsmDroid" // string@2fc6 │ │ -2684ec: 1a03 b110 |0024: const-string v3, "Error getting tile sources: " // string@10b1 │ │ -2684f0: 7130 180e 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ -2684f6: 1100 |0029: return-object v0 │ │ +2684a0: |[2684a0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ +2684b0: 2200 770e |0000: new-instance v0, Ljava/util/HashSet; // type@0e77 │ │ +2684b4: 7010 2d70 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@702d │ │ +2684ba: 5441 b65f |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fb6 │ │ +2684be: 1a02 1533 |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@3315 │ │ +2684c2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +2684c4: 6e30 6f03 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@036f │ │ +2684ca: 0c01 |000d: move-result-object v1 │ │ +2684cc: 7210 5003 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0350 │ │ +2684d2: 0a02 |0011: move-result v2 │ │ +2684d4: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ +2684d8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +2684da: 7220 4b03 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@034b │ │ +2684e0: 0c02 |0018: move-result-object v2 │ │ +2684e2: 7220 9c70 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +2684e8: 28f2 |001c: goto 000e // -000e │ │ +2684ea: 7210 4203 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0342 │ │ +2684f0: 2809 |0020: goto 0029 // +0009 │ │ +2684f2: 0d01 |0021: move-exception v1 │ │ +2684f4: 1a02 c62f |0022: const-string v2, "OsmDroid" // string@2fc6 │ │ +2684f8: 1a03 b110 |0024: const-string v3, "Error getting tile sources: " // string@10b1 │ │ +2684fc: 7130 180e 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ +268502: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0021 │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=58 │ │ 0x000e line=59 │ │ @@ -920072,23 +920078,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2685c0: |[2685c0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ -2685d0: 6e10 326d 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -2685d6: 0c03 |0003: move-result-object v3 │ │ -2685d8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2685da: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -2685de: 7130 6b03 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@036b │ │ -2685e4: 0c03 |000a: move-result-object v3 │ │ -2685e6: 5b23 b65f |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fb6 │ │ -2685ea: 0e00 |000d: return-void │ │ +2685cc: |[2685cc] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ +2685dc: 6e10 326d 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +2685e2: 0c03 |0003: move-result-object v3 │ │ +2685e4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2685e6: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +2685ea: 7130 6b03 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@036b │ │ +2685f0: 0c03 |000a: move-result-object v3 │ │ +2685f2: 5b23 b65f |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fb6 │ │ +2685f6: 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; │ │ │ │ @@ -920097,17 +920103,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2685ec: |[2685ec] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ -2685fc: 5c01 b75f |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@5fb7 │ │ -268600: 0e00 |0002: return-void │ │ +2685f8: |[2685f8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ +268608: 5c01 b75f |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@5fb7 │ │ +26860c: 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 │ │ │ │ @@ -920116,28 +920122,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -268448: |[268448] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ -268458: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26845c: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -268462: 1a01 d80e |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@0ed8 │ │ -268466: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26846c: 5421 b65f |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fb6 │ │ -268470: 6e10 6803 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0368 │ │ -268476: 0c01 |000f: move-result-object v1 │ │ -268478: 6e20 b66e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26847e: 1a01 2c41 |0013: const-string v1, "]" // string@412c │ │ -268482: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -268488: 6e10 bf6e 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26848e: 0c00 |001b: move-result-object v0 │ │ -268490: 1100 |001c: return-object v0 │ │ +268454: |[268454] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ +268464: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +268468: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26846e: 1a01 d80e |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@0ed8 │ │ +268472: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +268478: 5421 b65f |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fb6 │ │ +26847c: 6e10 6803 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0368 │ │ +268482: 0c01 |000f: move-result-object v1 │ │ +268484: 6e20 b66e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26848a: 1a01 2c41 |0013: const-string v1, "]" // string@412c │ │ +26848e: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +268494: 6e10 bf6e 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26849a: 0c00 |001b: move-result-object v0 │ │ +26849c: 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 : 3801 (DatabaseFileArchive.java) │ │ @@ -920182,17 +920188,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2686fc: |[2686fc] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ -26870c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -268712: 0e00 |0003: return-void │ │ +268708: |[268708] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ +268718: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26871e: 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;) │ │ @@ -920200,20 +920206,20 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -268714: |[268714] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ -268724: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26872a: 2200 af10 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@10af │ │ -26872e: 7020 d47f 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@7fd4 │ │ -268734: 5b10 b95f |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5fb9 │ │ -268738: 0e00 |000a: return-void │ │ +268720: |[268720] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ +268730: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +268736: 2200 af10 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@10af │ │ +26873a: 7020 d47f 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@7fd4 │ │ +268740: 5b10 b95f |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5fb9 │ │ +268744: 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; │ │ @@ -920223,18 +920229,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 │ │ -2686e0: |[2686e0] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ -2686f0: 2200 6810 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@1068 │ │ -2686f4: 7020 a97d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@7da9 │ │ -2686fa: 1100 |0005: return-object v0 │ │ +2686ec: |[2686ec] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ +2686fc: 2200 6810 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@1068 │ │ +268700: 7020 a97d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@7da9 │ │ +268706: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -920243,18 +920249,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26873c: |[26873c] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ -26874c: 5410 b95f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5fb9 │ │ -268750: 6e10 d87f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@7fd8 │ │ -268756: 0e00 |0005: return-void │ │ +268748: |[268748] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ +268758: 5410 b95f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5fb9 │ │ +26875c: 6e10 d87f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@7fd8 │ │ +268762: 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; │ │ @@ -920264,25 +920270,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 │ │ -268604: |[268604] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -268614: 5423 b95f |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5fb9 │ │ -268618: 7120 6380 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -26861e: 0a00 |0005: move-result v0 │ │ -268620: 7120 6480 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -268626: 0a01 |0009: move-result v1 │ │ -268628: 7120 6580 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -26862e: 0a04 |000d: move-result v4 │ │ -268630: 6e40 d97f 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@7fd9 │ │ -268636: 0c03 |0011: move-result-object v3 │ │ -268638: 1103 |0012: return-object v3 │ │ +268610: |[268610] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +268620: 5423 b95f |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5fb9 │ │ +268624: 7120 6380 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +26862a: 0a00 |0005: move-result v0 │ │ +26862c: 7120 6480 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +268632: 0a01 |0009: move-result v1 │ │ +268634: 7120 6580 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +26863a: 0a04 |000d: move-result v4 │ │ +26863c: 6e40 d97f 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@7fd9 │ │ +268642: 0c03 |0011: move-result-object v3 │ │ +268644: 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 │ │ @@ -920292,29 +920298,29 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -268688: |[268688] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ -268698: 2200 770e |0000: new-instance v0, Ljava/util/HashSet; // type@0e77 │ │ -26869c: 7010 2d70 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@702d │ │ -2686a2: 5441 b95f |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5fb9 │ │ -2686a6: 6e10 db7f 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@7fdb │ │ -2686ac: 0c01 |000a: move-result-object v1 │ │ -2686ae: 6e10 4b70 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@704b │ │ -2686b4: 0c01 |000e: move-result-object v1 │ │ -2686b6: 7220 9d70 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@709d │ │ -2686bc: 2809 |0012: goto 001b // +0009 │ │ -2686be: 0d01 |0013: move-exception v1 │ │ -2686c0: 1a02 c62f |0014: const-string v2, "OsmDroid" // string@2fc6 │ │ -2686c4: 1a03 b110 |0016: const-string v3, "Error getting tile sources: " // string@10b1 │ │ -2686c8: 7130 180e 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ -2686ce: 1100 |001b: return-object v0 │ │ +268694: |[268694] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ +2686a4: 2200 770e |0000: new-instance v0, Ljava/util/HashSet; // type@0e77 │ │ +2686a8: 7010 2d70 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@702d │ │ +2686ae: 5441 b95f |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5fb9 │ │ +2686b2: 6e10 db7f 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@7fdb │ │ +2686b8: 0c01 |000a: move-result-object v1 │ │ +2686ba: 6e10 4b70 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@704b │ │ +2686c0: 0c01 |000e: move-result-object v1 │ │ +2686c2: 7220 9d70 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@709d │ │ +2686c8: 2809 |0012: goto 001b // +0009 │ │ +2686ca: 0d01 |0013: move-exception v1 │ │ +2686cc: 1a02 c62f |0014: const-string v2, "OsmDroid" // string@2fc6 │ │ +2686d0: 1a03 b110 |0016: const-string v3, "Error getting tile sources: " // string@10b1 │ │ +2686d4: 7130 180e 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ +2686da: 1100 |001b: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=45 │ │ 0x0018 line=47 │ │ @@ -920326,19 +920332,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -268768: |[268768] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ -268778: 2200 af10 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@10af │ │ -26877c: 7020 d47f 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@7fd4 │ │ -268782: 5b10 b95f |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5fb9 │ │ -268786: 0e00 |0007: return-void │ │ +268774: |[268774] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ +268784: 2200 af10 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@10af │ │ +268788: 7020 d47f 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@7fd4 │ │ +26878e: 5b10 b95f |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5fb9 │ │ +268792: 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; │ │ │ │ @@ -920347,43 +920353,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -268788: |[268788] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ -268798: 0e00 |0000: return-void │ │ +268794: |[268794] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ +2687a4: 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 │ │ -26863c: |[26863c] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ -26864c: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -268650: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -268656: 1a01 5313 |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@1353 │ │ -26865a: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -268660: 5421 b95f |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5fb9 │ │ -268664: 6e10 da7f 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@7fda │ │ -26866a: 0c01 |000f: move-result-object v1 │ │ -26866c: 6e20 b66e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -268672: 1a01 2c41 |0013: const-string v1, "]" // string@412c │ │ -268676: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26867c: 6e10 bf6e 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -268682: 0c00 |001b: move-result-object v0 │ │ -268684: 1100 |001c: return-object v0 │ │ +268648: |[268648] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ +268658: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26865c: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +268662: 1a01 5313 |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@1353 │ │ +268666: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26866c: 5421 b95f |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@5fb9 │ │ +268670: 6e10 da7f 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@7fda │ │ +268676: 0c01 |000f: move-result-object v1 │ │ +268678: 6e20 b66e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26867e: 1a01 2c41 |0013: const-string v1, "]" // string@412c │ │ +268682: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +268688: 6e10 bf6e 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26868e: 0c00 |001b: move-result-object v0 │ │ +268690: 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 : 4948 (GEMFFileArchive.java) │ │ @@ -920451,17 +920457,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -268960: |[268960] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ -268970: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -268976: 0e00 |0003: return-void │ │ +26896c: |[26896c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ +26897c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +268982: 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;) │ │ @@ -920469,18 +920475,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 │ │ -268978: |[268978] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -268988: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26898e: 5b01 bf5f |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fbf │ │ -268992: 0e00 |0005: return-void │ │ +268984: |[268984] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +268994: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26899a: 5b01 bf5f |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fbf │ │ +26899e: 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; │ │ @@ -920490,24 +920496,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 │ │ -26892c: |[26892c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ -26893c: 2200 6c10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@106c │ │ -268940: 6e10 326d 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -268946: 0c03 |0005: move-result-object v3 │ │ -268948: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -26894a: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ -26894e: 7130 6b03 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@036b │ │ -268954: 0c03 |000c: move-result-object v3 │ │ -268956: 7020 c17d 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@7dc1 │ │ -26895c: 1100 |0010: return-object v0 │ │ +268938: |[268938] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ +268948: 2200 6c10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@106c │ │ +26894c: 6e10 326d 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +268952: 0c03 |0005: move-result-object v3 │ │ +268954: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +268956: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ +26895a: 7130 6b03 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@036b │ │ +268960: 0c03 |000c: move-result-object v3 │ │ +268962: 7020 c17d 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@7dc1 │ │ +268968: 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; │ │ @@ -920518,18 +920524,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -268994: |[268994] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ -2689a4: 5410 bf5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fbf │ │ -2689a8: 6e10 6503 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0365 │ │ -2689ae: 0e00 |0005: return-void │ │ +2689a0: |[2689a0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ +2689b0: 5410 bf5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fbf │ │ +2689b4: 6e10 6503 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0365 │ │ +2689ba: 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;) │ │ @@ -920537,84 +920543,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 │ │ -26879c: |[26879c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -2687ac: 121b |0000: const/4 v11, #int 1 // #1 │ │ -2687ae: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -2687b0: 23b3 e911 |0002: new-array v3, v11, [Ljava/lang/String; // type@11e9 │ │ -2687b4: 1a01 d48b |0004: const-string v1, "tile_data" // string@8bd4 │ │ -2687b8: 1209 |0006: const/4 v9, #int 0 // #0 │ │ -2687ba: 4d01 0309 |0007: aput-object v1, v3, v9 │ │ -2687be: 1231 |0009: const/4 v1, #int 3 // #3 │ │ -2687c0: 2315 e911 |000a: new-array v5, v1, [Ljava/lang/String; // type@11e9 │ │ -2687c4: 7120 6380 dc00 |000c: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -2687ca: 0a01 |000f: move-result v1 │ │ -2687cc: 7110 206e 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6e20 │ │ -2687d2: 0c01 |0013: move-result-object v1 │ │ -2687d4: 4d01 0509 |0014: aput-object v1, v5, v9 │ │ -2687d8: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -2687dc: 7120 6580 dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -2687e2: 0a04 |001b: move-result v4 │ │ -2687e4: 8346 |001c: int-to-double v6, v4 │ │ -2687e6: 7140 4a6e 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ -2687ec: 0b01 |0020: move-result-wide v1 │ │ -2687ee: 7120 6480 dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -2687f4: 0a04 |0024: move-result v4 │ │ -2687f6: 8346 |0025: int-to-double v6, v4 │ │ -2687f8: 7120 f26d 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2687fe: cc61 |0029: sub-double/2addr v1, v6 │ │ -268800: 1906 f03f |002a: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -268804: cc61 |002c: sub-double/2addr v1, v6 │ │ -268806: 7120 f56d 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@6df5 │ │ -26880c: 0c01 |0030: move-result-object v1 │ │ -26880e: 4d01 050b |0031: aput-object v1, v5, v11 │ │ -268812: 122b |0033: const/4 v11, #int 2 // #2 │ │ -268814: 7120 6580 dc00 |0034: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -26881a: 0a01 |0037: move-result v1 │ │ -26881c: 7110 206e 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6e20 │ │ -268822: 0c01 |003b: move-result-object v1 │ │ -268824: 4d01 050b |003c: aput-object v1, v5, v11 │ │ -268828: 54a1 bf5f |003e: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fbf │ │ -26882c: 1a02 dc8b |0040: const-string v2, "tiles" // string@8bdc │ │ -268830: 1a04 d38b |0042: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@8bd3 │ │ -268834: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -268836: 1207 |0045: const/4 v7, #int 0 // #0 │ │ -268838: 1208 |0046: const/4 v8, #int 0 // #0 │ │ -26883a: 7408 6e03 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@036e │ │ -268840: 0c0b |004a: move-result-object v11 │ │ -268842: 7210 4603 0b00 |004b: invoke-interface {v11}, Landroid/database/Cursor;.getCount:()I // method@0346 │ │ -268848: 0a01 |004e: move-result v1 │ │ -26884a: 3801 0f00 |004f: if-eqz v1, 005e // +000f │ │ -26884e: 7210 4f03 0b00 |0051: invoke-interface {v11}, Landroid/database/Cursor;.moveToFirst:()Z // method@034f │ │ -268854: 2201 b70d |0054: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0db7 │ │ -268858: 7220 4303 9b00 |0056: invoke-interface {v11, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@0343 │ │ -26885e: 0c02 |0059: move-result-object v2 │ │ -268860: 7020 ff6c 2100 |005a: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6cff │ │ -268866: 2802 |005d: goto 005f // +0002 │ │ -268868: 0701 |005e: move-object v1, v0 │ │ -26886a: 7210 4203 0b00 |005f: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@0342 │ │ -268870: 3801 1e00 |0062: if-eqz v1, 0080 // +001e │ │ -268874: 1101 |0064: return-object v1 │ │ -268876: 0d0b |0065: move-exception v11 │ │ -268878: 2201 0c0e |0066: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -26887c: 7010 ac6e 0100 |0068: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -268882: 1a02 af10 |006b: const-string v2, "Error getting db stream: " // string@10af │ │ -268886: 6e20 b66e 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26888c: 7120 6880 dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -268892: 0c0c |0073: move-result-object v12 │ │ -268894: 6e20 b66e c100 |0074: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26889a: 6e10 bf6e 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2688a0: 0c0c |007a: move-result-object v12 │ │ -2688a2: 1a0d c62f |007b: const-string v13, "OsmDroid" // string@2fc6 │ │ -2688a6: 7130 180e cd0b |007d: invoke-static {v13, v12, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ -2688ac: 1100 |0080: return-object v0 │ │ +2687a8: |[2687a8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +2687b8: 121b |0000: const/4 v11, #int 1 // #1 │ │ +2687ba: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +2687bc: 23b3 e911 |0002: new-array v3, v11, [Ljava/lang/String; // type@11e9 │ │ +2687c0: 1a01 d48b |0004: const-string v1, "tile_data" // string@8bd4 │ │ +2687c4: 1209 |0006: const/4 v9, #int 0 // #0 │ │ +2687c6: 4d01 0309 |0007: aput-object v1, v3, v9 │ │ +2687ca: 1231 |0009: const/4 v1, #int 3 // #3 │ │ +2687cc: 2315 e911 |000a: new-array v5, v1, [Ljava/lang/String; // type@11e9 │ │ +2687d0: 7120 6380 dc00 |000c: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +2687d6: 0a01 |000f: move-result v1 │ │ +2687d8: 7110 206e 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6e20 │ │ +2687de: 0c01 |0013: move-result-object v1 │ │ +2687e0: 4d01 0509 |0014: aput-object v1, v5, v9 │ │ +2687e4: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +2687e8: 7120 6580 dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +2687ee: 0a04 |001b: move-result v4 │ │ +2687f0: 8346 |001c: int-to-double v6, v4 │ │ +2687f2: 7140 4a6e 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ +2687f8: 0b01 |0020: move-result-wide v1 │ │ +2687fa: 7120 6480 dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +268800: 0a04 |0024: move-result v4 │ │ +268802: 8346 |0025: int-to-double v6, v4 │ │ +268804: 7120 f26d 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +26880a: cc61 |0029: sub-double/2addr v1, v6 │ │ +26880c: 1906 f03f |002a: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +268810: cc61 |002c: sub-double/2addr v1, v6 │ │ +268812: 7120 f56d 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@6df5 │ │ +268818: 0c01 |0030: move-result-object v1 │ │ +26881a: 4d01 050b |0031: aput-object v1, v5, v11 │ │ +26881e: 122b |0033: const/4 v11, #int 2 // #2 │ │ +268820: 7120 6580 dc00 |0034: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +268826: 0a01 |0037: move-result v1 │ │ +268828: 7110 206e 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6e20 │ │ +26882e: 0c01 |003b: move-result-object v1 │ │ +268830: 4d01 050b |003c: aput-object v1, v5, v11 │ │ +268834: 54a1 bf5f |003e: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fbf │ │ +268838: 1a02 dc8b |0040: const-string v2, "tiles" // string@8bdc │ │ +26883c: 1a04 d38b |0042: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@8bd3 │ │ +268840: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +268842: 1207 |0045: const/4 v7, #int 0 // #0 │ │ +268844: 1208 |0046: const/4 v8, #int 0 // #0 │ │ +268846: 7408 6e03 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@036e │ │ +26884c: 0c0b |004a: move-result-object v11 │ │ +26884e: 7210 4603 0b00 |004b: invoke-interface {v11}, Landroid/database/Cursor;.getCount:()I // method@0346 │ │ +268854: 0a01 |004e: move-result v1 │ │ +268856: 3801 0f00 |004f: if-eqz v1, 005e // +000f │ │ +26885a: 7210 4f03 0b00 |0051: invoke-interface {v11}, Landroid/database/Cursor;.moveToFirst:()Z // method@034f │ │ +268860: 2201 b70d |0054: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0db7 │ │ +268864: 7220 4303 9b00 |0056: invoke-interface {v11, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@0343 │ │ +26886a: 0c02 |0059: move-result-object v2 │ │ +26886c: 7020 ff6c 2100 |005a: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6cff │ │ +268872: 2802 |005d: goto 005f // +0002 │ │ +268874: 0701 |005e: move-object v1, v0 │ │ +268876: 7210 4203 0b00 |005f: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@0342 │ │ +26887c: 3801 1e00 |0062: if-eqz v1, 0080 // +001e │ │ +268880: 1101 |0064: return-object v1 │ │ +268882: 0d0b |0065: move-exception v11 │ │ +268884: 2201 0c0e |0066: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +268888: 7010 ac6e 0100 |0068: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26888e: 1a02 af10 |006b: const-string v2, "Error getting db stream: " // string@10af │ │ +268892: 6e20 b66e 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +268898: 7120 6880 dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26889e: 0c0c |0073: move-result-object v12 │ │ +2688a0: 6e20 b66e c100 |0074: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2688a6: 6e10 bf6e 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2688ac: 0c0c |007a: move-result-object v12 │ │ +2688ae: 1a0d c62f |007b: const-string v13, "OsmDroid" // string@2fc6 │ │ +2688b2: 7130 180e cd0b |007d: invoke-static {v13, v12, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ +2688b8: 1100 |0080: return-object v0 │ │ catches : 2 │ │ 0x0002 - 0x0025 │ │ Ljava/lang/Throwable; -> 0x0065 │ │ 0x002d - 0x0062 │ │ Ljava/lang/Throwable; -> 0x0065 │ │ positions : │ │ 0x0002 line=61 │ │ @@ -920638,17 +920644,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -268914: |[268914] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ -268924: 6200 6f59 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@596f │ │ -268928: 1100 |0002: return-object v0 │ │ +268920: |[268920] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ +268930: 6200 6f59 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@596f │ │ +268934: 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;) │ │ @@ -920656,23 +920662,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -2689b0: |[2689b0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ -2689c0: 6e10 326d 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -2689c6: 0c03 |0003: move-result-object v3 │ │ -2689c8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2689ca: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -2689ce: 7130 6b03 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@036b │ │ -2689d4: 0c03 |000a: move-result-object v3 │ │ -2689d6: 5b23 bf5f |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fbf │ │ -2689da: 0e00 |000d: return-void │ │ +2689bc: |[2689bc] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ +2689cc: 6e10 326d 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +2689d2: 0c03 |0003: move-result-object v3 │ │ +2689d4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2689d6: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +2689da: 7130 6b03 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@036b │ │ +2689e0: 0c03 |000a: move-result-object v3 │ │ +2689e2: 5b23 bf5f |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fbf │ │ +2689e6: 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; │ │ @@ -920682,43 +920688,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2689dc: |[2689dc] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ -2689ec: 0e00 |0000: return-void │ │ +2689e8: |[2689e8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ +2689f8: 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 │ │ -2688c8: |[2688c8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ -2688d8: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2688dc: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2688e2: 1a01 d80e |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@0ed8 │ │ -2688e6: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2688ec: 5421 bf5f |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fbf │ │ -2688f0: 6e10 6803 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0368 │ │ -2688f6: 0c01 |000f: move-result-object v1 │ │ -2688f8: 6e20 b66e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2688fe: 1a01 2c41 |0013: const-string v1, "]" // string@412c │ │ -268902: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -268908: 6e10 bf6e 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26890e: 0c00 |001b: move-result-object v0 │ │ -268910: 1100 |001c: return-object v0 │ │ +2688d4: |[2688d4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ +2688e4: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +2688e8: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2688ee: 1a01 d80e |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@0ed8 │ │ +2688f2: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2688f8: 5421 bf5f |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5fbf │ │ +2688fc: 6e10 6803 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0368 │ │ +268902: 0c01 |000f: move-result-object v1 │ │ +268904: 6e20 b66e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26890a: 1a01 2c41 |0013: const-string v1, "]" // string@412c │ │ +26890e: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +268914: 6e10 bf6e 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26891a: 0c00 |001b: move-result-object v0 │ │ +26891c: 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 : 11112 (MBTilesFileArchive.java) │ │ @@ -920755,18 +920761,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 │ │ -268a28: |[268a28] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ -268a38: 5b01 c05f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@5fc0 │ │ -268a3c: 7020 357e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7e35 │ │ -268a42: 0e00 |0005: return-void │ │ +268a34: |[268a34] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ +268a44: 5b01 c05f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@5fc0 │ │ +268a48: 7020 357e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7e35 │ │ +268a4e: 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; │ │ │ │ @@ -920776,26 +920782,26 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -2689f0: |[2689f0] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -268a00: 5410 c05f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@5fc0 │ │ -268a04: 6e30 ce7d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@7dce │ │ -268a0a: 0c02 |0005: move-result-object v2 │ │ -268a0c: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ -268a10: 2203 cf00 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ -268a14: 7020 a804 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@04a8 │ │ -268a1a: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ -268a1c: 7120 977c 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@7c97 │ │ -268a22: 1103 |0011: return-object v3 │ │ -268a24: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -268a26: 1102 |0013: return-object v2 │ │ +2689fc: |[2689fc] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +268a0c: 5410 c05f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@5fc0 │ │ +268a10: 6e30 ce7d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@7dce │ │ +268a16: 0c02 |0005: move-result-object v2 │ │ +268a18: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ +268a1c: 2203 cf00 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ +268a20: 7020 a804 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@04a8 │ │ +268a26: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ +268a28: 7120 977c 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@7c97 │ │ +268a2e: 1103 |0011: return-object v3 │ │ +268a30: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +268a32: 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; │ │ @@ -920842,25 +920848,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -268d2c: |[268d2c] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ -268d3c: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -268d42: 0c00 |0003: move-result-object v0 │ │ -268d44: 7210 397c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@7c39 │ │ -268d4a: 0a00 |0007: move-result v0 │ │ -268d4c: 7100 e27b 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -268d52: 0c01 |000b: move-result-object v1 │ │ -268d54: 7210 387c 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@7c38 │ │ -268d5a: 0a01 |000f: move-result v1 │ │ -268d5c: 7030 cc7d 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@7dcc │ │ -268d62: 0e00 |0013: return-void │ │ +268d38: |[268d38] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ +268d48: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +268d4e: 0c00 |0003: move-result-object v0 │ │ +268d50: 7210 397c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@7c39 │ │ +268d56: 0a00 |0007: move-result v0 │ │ +268d58: 7100 e27b 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +268d5e: 0c01 |000b: move-result-object v1 │ │ +268d60: 7210 387c 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@7c38 │ │ +268d66: 0a01 |000f: move-result v1 │ │ +268d68: 7030 cc7d 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@7dcc │ │ +268d6e: 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; │ │ @@ -920870,20 +920876,20 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -268d64: |[268d64] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ -268d74: 7030 407e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@7e40 │ │ -268d7a: 2201 970e |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0e97 │ │ -268d7e: 7010 db70 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@70db │ │ -268d84: 5b01 c15f |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@5fc1 │ │ -268d88: 0e00 |000a: return-void │ │ +268d70: |[268d70] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ +268d80: 7030 407e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@7e40 │ │ +268d86: 2201 970e |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0e97 │ │ +268d8a: 7010 db70 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@70db │ │ +268d90: 5b01 c15f |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@5fc1 │ │ +268d94: 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 │ │ @@ -920894,73 +920900,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 │ │ -268a44: |[268a44] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ -268a54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -268a56: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ -268a5a: 1100 |0003: return-object v0 │ │ -268a5c: 6e10 aa04 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04aa │ │ -268a62: 0c01 |0007: move-result-object v1 │ │ -268a64: 6e10 8003 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ -268a6a: 0a01 |000b: move-result v1 │ │ -268a6c: 7110 d87d 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@7dd8 │ │ -268a72: 0c02 |000f: move-result-object v2 │ │ -268a74: 2203 a300 |0010: new-instance v3, Landroid/graphics/Canvas; // type@00a3 │ │ -268a78: 7020 9203 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ -268a7e: 20a4 5310 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1053 │ │ -268a82: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ -268a86: 07a5 |0019: move-object v5, v10 │ │ -268a88: 1f05 5310 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1053 │ │ -268a8c: 2802 |001c: goto 001e // +0002 │ │ -268a8e: 0705 |001d: move-object v5, v0 │ │ -268a90: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ -268a94: 6e10 157d 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@7d15 │ │ -268a9a: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -268a9c: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -268a9e: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ -268aa2: 6e10 187d 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@7d18 │ │ -268aa8: 0a08 |002a: move-result v8 │ │ -268aaa: 3808 2f00 |002b: if-eqz v8, 005a // +002f │ │ -268aae: 2803 |002d: goto 0030 // +0003 │ │ -268ab0: 0d0a |002e: move-exception v10 │ │ -268ab2: 2834 |002f: goto 0063 // +0034 │ │ -268ab4: 9908 010d |0030: shr-int v8, v1, v13 │ │ -268ab8: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ -268abc: 2826 |0034: goto 005a // +0026 │ │ -268abe: 7120 6380 cb00 |0035: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -268ac4: 0a09 |0038: move-result v9 │ │ -268ac6: 980d 060d |0039: shl-int v13, v6, v13 │ │ -268aca: b4d9 |003b: rem-int/2addr v9, v13 │ │ -268acc: 9209 0908 |003c: mul-int v9, v9, v8 │ │ -268ad0: 7120 6480 cb00 |003e: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -268ad6: 0a0b |0041: move-result v11 │ │ -268ad8: b4db |0042: rem-int/2addr v11, v13 │ │ -268ada: 920b 0b08 |0043: mul-int v11, v11, v8 │ │ -268ade: 220c c100 |0045: new-instance v12, Landroid/graphics/Rect; // type@00c1 │ │ -268ae2: 900d 0908 |0047: add-int v13, v9, v8 │ │ -268ae6: b0b8 |0049: add-int/2addr v8, v11 │ │ -268ae8: 7058 5604 9cdb |004a: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@0456 │ │ -268aee: 220b c100 |004d: new-instance v11, Landroid/graphics/Rect; // type@00c1 │ │ -268af2: 7051 5604 7b17 |004f: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0456 │ │ -268af8: 6e10 aa04 0a00 |0052: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04aa │ │ -268afe: 0c0a |0055: move-result-object v10 │ │ -268b00: 6e50 9e03 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@039e │ │ -268b06: 1217 |0059: const/4 v7, #int 1 // #1 │ │ -268b08: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ -268b0c: 6e10 167d 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@7d16 │ │ -268b12: 3907 0300 |005f: if-nez v7, 0062 // +0003 │ │ -268b16: 1100 |0061: return-object v0 │ │ -268b18: 1102 |0062: return-object v2 │ │ -268b1a: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ -268b1e: 6e10 167d 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@7d16 │ │ -268b24: 270a |0068: throw v10 │ │ +268a50: |[268a50] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ +268a60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +268a62: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ +268a66: 1100 |0003: return-object v0 │ │ +268a68: 6e10 aa04 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04aa │ │ +268a6e: 0c01 |0007: move-result-object v1 │ │ +268a70: 6e10 8003 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ +268a76: 0a01 |000b: move-result v1 │ │ +268a78: 7110 d87d 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@7dd8 │ │ +268a7e: 0c02 |000f: move-result-object v2 │ │ +268a80: 2203 a300 |0010: new-instance v3, Landroid/graphics/Canvas; // type@00a3 │ │ +268a84: 7020 9203 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ +268a8a: 20a4 5310 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1053 │ │ +268a8e: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ +268a92: 07a5 |0019: move-object v5, v10 │ │ +268a94: 1f05 5310 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1053 │ │ +268a98: 2802 |001c: goto 001e // +0002 │ │ +268a9a: 0705 |001d: move-object v5, v0 │ │ +268a9c: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ +268aa0: 6e10 157d 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@7d15 │ │ +268aa6: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +268aa8: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +268aaa: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ +268aae: 6e10 187d 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@7d18 │ │ +268ab4: 0a08 |002a: move-result v8 │ │ +268ab6: 3808 2f00 |002b: if-eqz v8, 005a // +002f │ │ +268aba: 2803 |002d: goto 0030 // +0003 │ │ +268abc: 0d0a |002e: move-exception v10 │ │ +268abe: 2834 |002f: goto 0063 // +0034 │ │ +268ac0: 9908 010d |0030: shr-int v8, v1, v13 │ │ +268ac4: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ +268ac8: 2826 |0034: goto 005a // +0026 │ │ +268aca: 7120 6380 cb00 |0035: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +268ad0: 0a09 |0038: move-result v9 │ │ +268ad2: 980d 060d |0039: shl-int v13, v6, v13 │ │ +268ad6: b4d9 |003b: rem-int/2addr v9, v13 │ │ +268ad8: 9209 0908 |003c: mul-int v9, v9, v8 │ │ +268adc: 7120 6480 cb00 |003e: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +268ae2: 0a0b |0041: move-result v11 │ │ +268ae4: b4db |0042: rem-int/2addr v11, v13 │ │ +268ae6: 920b 0b08 |0043: mul-int v11, v11, v8 │ │ +268aea: 220c c100 |0045: new-instance v12, Landroid/graphics/Rect; // type@00c1 │ │ +268aee: 900d 0908 |0047: add-int v13, v9, v8 │ │ +268af2: b0b8 |0049: add-int/2addr v8, v11 │ │ +268af4: 7058 5604 9cdb |004a: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@0456 │ │ +268afa: 220b c100 |004d: new-instance v11, Landroid/graphics/Rect; // type@00c1 │ │ +268afe: 7051 5604 7b17 |004f: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0456 │ │ +268b04: 6e10 aa04 0a00 |0052: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04aa │ │ +268b0a: 0c0a |0055: move-result-object v10 │ │ +268b0c: 6e50 9e03 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@039e │ │ +268b12: 1217 |0059: const/4 v7, #int 1 // #1 │ │ +268b14: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ +268b18: 6e10 167d 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@7d16 │ │ +268b1e: 3907 0300 |005f: if-nez v7, 0062 // +0003 │ │ +268b22: 1100 |0061: return-object v0 │ │ +268b24: 1102 |0062: return-object v2 │ │ +268b26: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ +268b2a: 6e10 167d 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@7d16 │ │ +268b30: 270a |0068: throw v10 │ │ catches : 1 │ │ 0x0027 - 0x0059 │ │ -> 0x002e │ │ positions : │ │ 0x0004 line=208 │ │ 0x000c line=209 │ │ 0x0010 line=210 │ │ @@ -920984,49 +920990,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 │ │ -268bb4: |[268bb4] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ -268bc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -268bc6: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ -268bca: 1100 |0003: return-object v0 │ │ -268bcc: 7120 6580 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -268bd2: 0a01 |0007: move-result v1 │ │ -268bd4: b171 |0008: sub-int/2addr v1, v7 │ │ -268bd6: 6e10 457e 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@7e45 │ │ -268bdc: 0a02 |000c: move-result v2 │ │ -268bde: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ -268be2: 1100 |000f: return-object v0 │ │ -268be4: 6e10 447e 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@7e44 │ │ -268bea: 0a02 |0013: move-result v2 │ │ -268bec: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ -268bf0: 1100 |0016: return-object v0 │ │ -268bf2: 7120 6380 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -268bf8: 0a02 |001a: move-result v2 │ │ -268bfa: b972 |001b: shr-int/2addr v2, v7 │ │ -268bfc: 7120 6480 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -268c02: 0a03 |001f: move-result v3 │ │ -268c04: b973 |0020: shr-int/2addr v3, v7 │ │ -268c06: 7130 6280 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ -268c0c: 0b01 |0024: move-result-wide v1 │ │ -268c0e: 6e10 487e 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@7e48 │ │ -268c14: 0c04 |0028: move-result-object v4 │ │ -268c16: 6e30 367e 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@7e36 │ │ -268c1c: 0c04 |002c: move-result-object v4 │ │ -268c1e: 2041 cf00 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ -268c22: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -268c26: 1100 |0031: return-object v0 │ │ -268c28: 1f04 cf00 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ -268c2c: 7140 d07d 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@7dd0 │ │ -268c32: 0c04 |0037: move-result-object v4 │ │ -268c34: 1104 |0038: return-object v4 │ │ -268c36: 1100 |0039: return-object v0 │ │ +268bc0: |[268bc0] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ +268bd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +268bd2: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ +268bd6: 1100 |0003: return-object v0 │ │ +268bd8: 7120 6580 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +268bde: 0a01 |0007: move-result v1 │ │ +268be0: b171 |0008: sub-int/2addr v1, v7 │ │ +268be2: 6e10 457e 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@7e45 │ │ +268be8: 0a02 |000c: move-result v2 │ │ +268bea: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ +268bee: 1100 |000f: return-object v0 │ │ +268bf0: 6e10 447e 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@7e44 │ │ +268bf6: 0a02 |0013: move-result v2 │ │ +268bf8: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ +268bfc: 1100 |0016: return-object v0 │ │ +268bfe: 7120 6380 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +268c04: 0a02 |001a: move-result v2 │ │ +268c06: b972 |001b: shr-int/2addr v2, v7 │ │ +268c08: 7120 6480 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +268c0e: 0a03 |001f: move-result v3 │ │ +268c10: b973 |0020: shr-int/2addr v3, v7 │ │ +268c12: 7130 6280 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ +268c18: 0b01 |0024: move-result-wide v1 │ │ +268c1a: 6e10 487e 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@7e48 │ │ +268c20: 0c04 |0028: move-result-object v4 │ │ +268c22: 6e30 367e 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@7e36 │ │ +268c28: 0c04 |002c: move-result-object v4 │ │ +268c2a: 2041 cf00 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ +268c2e: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +268c32: 1100 |0031: return-object v0 │ │ +268c34: 1f04 cf00 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ +268c38: 7140 d07d 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@7dd0 │ │ +268c3e: 0c04 |0037: move-result-object v4 │ │ +268c40: 1104 |0038: return-object v4 │ │ +268c42: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0025 - 0x0038 │ │ Ljava/lang/Exception; -> 0x0039 │ │ positions : │ │ 0x0004 line=172 │ │ 0x0009 line=173 │ │ 0x0010 line=176 │ │ @@ -921046,39 +921052,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -268db0: |[268db0] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ -268dc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -268dc2: 5950 c25f |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@5fc2 │ │ -268dc6: 5451 c15f |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@5fc1 │ │ -268dca: 7210 6770 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -268dd0: 0c01 |0008: move-result-object v1 │ │ -268dd2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -268dd4: 7210 3a70 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -268dda: 0a03 |000d: move-result v3 │ │ -268ddc: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ -268de0: 7210 3b70 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -268de6: 0c03 |0013: move-result-object v3 │ │ -268de8: 1f03 7c10 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@107c │ │ -268dec: 6e10 457e 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@7e45 │ │ -268df2: 0a03 |0019: move-result v3 │ │ -268df4: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -268df8: 5953 c25f |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@5fc2 │ │ -268dfc: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -268dfe: 28eb |001f: goto 000a // -0015 │ │ -268e00: 5254 c25f |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@5fc2 │ │ -268e04: 7120 486e 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -268e0a: 0a03 |0025: move-result v3 │ │ -268e0c: 5953 c25f |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@5fc2 │ │ -268e10: 28e2 |0028: goto 000a // -001e │ │ -268e12: 0e00 |0029: return-void │ │ +268dbc: |[268dbc] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ +268dcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +268dce: 5950 c25f |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@5fc2 │ │ +268dd2: 5451 c15f |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@5fc1 │ │ +268dd6: 7210 6770 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +268ddc: 0c01 |0008: move-result-object v1 │ │ +268dde: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +268de0: 7210 3a70 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +268de6: 0a03 |000d: move-result v3 │ │ +268de8: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ +268dec: 7210 3b70 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +268df2: 0c03 |0013: move-result-object v3 │ │ +268df4: 1f03 7c10 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@107c │ │ +268df8: 6e10 457e 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@7e45 │ │ +268dfe: 0a03 |0019: move-result v3 │ │ +268e00: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +268e04: 5953 c25f |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@5fc2 │ │ +268e08: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +268e0a: 28eb |001f: goto 000a // -0015 │ │ +268e0c: 5254 c25f |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@5fc2 │ │ +268e10: 7120 486e 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +268e16: 0a03 |0025: move-result v3 │ │ +268e18: 5953 c25f |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@5fc2 │ │ +268e1c: 28e2 |0028: goto 000a // -001e │ │ +268e1e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ 0x0003 line=61 │ │ 0x0016 line=62 │ │ 0x001c line=65 │ │ 0x0020 line=67 │ │ @@ -921090,25 +921096,25 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -268c48: |[268c48] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ -268c58: 7100 8b7c 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ -268c5e: 0c00 |0003: move-result-object v0 │ │ -268c60: 6e30 8d7c 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@7c8d │ │ -268c66: 0c00 |0007: move-result-object v0 │ │ -268c68: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -268c6c: 1100 |000a: return-object v0 │ │ -268c6e: 6200 4000 |000b: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0040 │ │ -268c72: 7130 7303 1100 |000d: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0373 │ │ -268c78: 0c01 |0010: move-result-object v1 │ │ -268c7a: 1101 |0011: return-object v1 │ │ +268c54: |[268c54] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ +268c64: 7100 8b7c 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ +268c6a: 0c00 |0003: move-result-object v0 │ │ +268c6c: 6e30 8d7c 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@7c8d │ │ +268c72: 0c00 |0007: move-result-object v0 │ │ +268c74: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +268c78: 1100 |000a: return-object v0 │ │ +268c7a: 6200 4000 |000b: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0040 │ │ +268c7e: 7130 7303 1100 |000d: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0373 │ │ +268c84: 0c01 |0010: move-result-object v1 │ │ +268c86: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x000b line=253 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) I │ │ │ │ @@ -921118,19 +921124,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 │ │ -268d8c: |[268d8c] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -268d9c: 5410 c15f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@5fc1 │ │ -268da0: 7220 5d70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -268da6: 7010 d27d 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@7dd2 │ │ -268dac: 0e00 |0008: return-void │ │ +268d98: |[268d98] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +268da8: 5410 c15f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@5fc1 │ │ +268dac: 7220 5d70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +268db2: 7010 d27d 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@7dd2 │ │ +268db8: 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; │ │ @@ -921140,28 +921146,28 @@ │ │ type : '(J)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -268b34: |[268b34] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ -268b44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -268b46: 7120 6580 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -268b4c: 0a01 |0004: move-result v1 │ │ -268b4e: b101 |0005: sub-int/2addr v1, v0 │ │ -268b50: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ -268b54: 6e40 cf7d 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@7dcf │ │ -268b5a: 0c01 |000b: move-result-object v1 │ │ -268b5c: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -268b60: 1101 |000e: return-object v1 │ │ -268b62: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -268b66: 28f0 |0011: goto 0001 // -0010 │ │ -268b68: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -268b6a: 1103 |0013: return-object v3 │ │ +268b40: |[268b40] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ +268b50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +268b52: 7120 6580 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +268b58: 0a01 |0004: move-result v1 │ │ +268b5a: b101 |0005: sub-int/2addr v1, v0 │ │ +268b5c: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ +268b60: 6e40 cf7d 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@7dcf │ │ +268b66: 0c01 |000b: move-result-object v1 │ │ +268b68: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +268b6c: 1101 |000e: return-object v1 │ │ +268b6e: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +268b72: 28f0 |0011: goto 0001 // -0010 │ │ +268b74: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +268b76: 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 │ │ @@ -921171,30 +921177,30 @@ │ │ type : '(JI)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -268b6c: |[268b6c] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ -268b7c: 5420 c15f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@5fc1 │ │ -268b80: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -268b86: 0c00 |0005: move-result-object v0 │ │ -268b88: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -268b8e: 0a01 |0009: move-result v1 │ │ -268b90: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -268b94: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -268b9a: 0c01 |000f: move-result-object v1 │ │ -268b9c: 1f01 7c10 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@107c │ │ -268ba0: 7140 d17d 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@7dd1 │ │ -268ba6: 0c01 |0015: move-result-object v1 │ │ -268ba8: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -268bac: 1101 |0018: return-object v1 │ │ -268bae: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -268bb0: 1103 |001a: return-object v3 │ │ +268b78: |[268b78] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ +268b88: 5420 c15f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@5fc1 │ │ +268b8c: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +268b92: 0c00 |0005: move-result-object v0 │ │ +268b94: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +268b9a: 0a01 |0009: move-result v1 │ │ +268b9c: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +268ba0: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +268ba6: 0c01 |000f: move-result-object v1 │ │ +268ba8: 1f01 7c10 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@107c │ │ +268bac: 7140 d17d 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@7dd1 │ │ +268bb2: 0c01 |0015: move-result-object v1 │ │ +268bb4: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +268bb8: 1101 |0018: return-object v1 │ │ +268bba: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +268bbc: 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 │ │ @@ -921205,19 +921211,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -268e14: |[268e14] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ -268e24: 6f10 437e 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@7e43 │ │ -268e2a: 5410 c15f |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@5fc1 │ │ -268e2e: 7210 5f70 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@705f │ │ -268e34: 0e00 |0008: return-void │ │ +268e20: |[268e20] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ +268e30: 6f10 437e 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@7e43 │ │ +268e36: 5410 c15f |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@5fc1 │ │ +268e3a: 7210 5f70 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@705f │ │ +268e40: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x0003 line=262 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ @@ -921226,18 +921232,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -268c90: |[268c90] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ -268ca0: 7100 ff80 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@80ff │ │ -268ca6: 0a00 |0003: move-result v0 │ │ -268ca8: 0f00 |0004: return v0 │ │ +268c9c: |[268c9c] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ +268cac: 7100 ff80 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@80ff │ │ +268cb2: 0a00 |0003: move-result v0 │ │ +268cb4: 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;) │ │ @@ -921245,17 +921251,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -268cac: |[268cac] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ -268cbc: 5210 c25f |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@5fc2 │ │ -268cc0: 0f00 |0002: return v0 │ │ +268cb8: |[268cb8] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ +268cc8: 5210 c25f |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@5fc2 │ │ +268ccc: 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;) │ │ @@ -921263,50 +921269,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -268cc4: |[268cc4] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ -268cd4: 1a00 442f |0000: const-string v0, "Offline Tile Approximation Provider" // string@2f44 │ │ -268cd8: 1100 |0002: return-object v0 │ │ +268cd0: |[268cd0] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ +268ce0: 1a00 442f |0000: const-string v0, "Offline Tile Approximation Provider" // string@2f44 │ │ +268ce4: 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 │ │ -268cdc: |[268cdc] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ -268cec: 1a00 3246 |0000: const-string v0, "approximater" // string@4632 │ │ -268cf0: 1100 |0002: return-object v0 │ │ +268ce8: |[268ce8] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ +268cf8: 1a00 3246 |0000: const-string v0, "approximater" // string@4632 │ │ +268cfc: 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 │ │ -268cf4: |[268cf4] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ -268d04: 2200 6d10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@106d │ │ -268d08: 7020 c97d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@7dc9 │ │ -268d0e: 1100 |0005: return-object v0 │ │ +268d00: |[268d00] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ +268d10: 2200 6d10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@106d │ │ +268d14: 7020 c97d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@7dc9 │ │ +268d1a: 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;) │ │ @@ -921314,18 +921320,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 │ │ -268d10: |[268d10] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -268d20: 6e10 d97d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@7dd9 │ │ -268d26: 0c00 |0003: move-result-object v0 │ │ -268d28: 1100 |0004: return-object v0 │ │ +268d1c: |[268d1c] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +268d2c: 6e10 d97d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@7dd9 │ │ +268d32: 0c00 |0003: move-result-object v0 │ │ +268d34: 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;) │ │ @@ -921333,32 +921339,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -268c7c: |[268c7c] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ -268c8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -268c8e: 0f00 |0001: return v0 │ │ +268c88: |[268c88] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ +268c98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +268c9a: 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 │ │ -268e38: |[268e38] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -268e48: 0e00 |0000: return-void │ │ +268e44: |[268e44] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +268e54: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11347 (MapTileApproximater.java) │ │ │ │ Class #3166 header: │ │ @@ -921399,21 +921405,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 │ │ -268ebc: |[268ebc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ -268ecc: 5b01 c45f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@5fc4 │ │ -268ed0: 7020 357e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7e35 │ │ -268ed6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -268ed8: 5b01 c35f |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@5fc3 │ │ -268edc: 5b02 c35f |0008: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@5fc3 │ │ -268ee0: 0e00 |000a: return-void │ │ +268ec8: |[268ec8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ +268ed8: 5b01 c45f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@5fc4 │ │ +268edc: 7020 357e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7e35 │ │ +268ee2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +268ee4: 5b01 c35f |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@5fc3 │ │ +268ee8: 5b02 c35f |0008: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@5fc3 │ │ +268eec: 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; │ │ @@ -921426,37 +921432,37 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -268e4c: |[268e4c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -268e5c: 5430 c45f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@5fc4 │ │ -268e60: 7110 e27d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@7de2 │ │ -268e66: 0c00 |0005: move-result-object v0 │ │ -268e68: 6e10 2171 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ -268e6e: 0c00 |0009: move-result-object v0 │ │ -268e70: 1f00 8f10 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ -268e74: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -268e76: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -268e7a: 1101 |000f: return-object v1 │ │ -268e7c: 5432 c35f |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@5fc3 │ │ -268e80: 7230 fb7e 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@7efb │ │ -268e86: 0c04 |0015: move-result-object v4 │ │ -268e88: 6e20 db02 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@02db │ │ -268e8e: 0c04 |0019: move-result-object v4 │ │ -268e90: 7220 f77e 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@7ef7 │ │ -268e96: 0c04 |001d: move-result-object v4 │ │ -268e98: 1104 |001e: return-object v4 │ │ -268e9a: 0d04 |001f: move-exception v4 │ │ -268e9c: 2205 6510 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1065 │ │ -268ea0: 7020 9a7d 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@7d9a │ │ -268ea6: 2705 |0025: throw v5 │ │ -268ea8: 1101 |0026: return-object v1 │ │ +268e58: |[268e58] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +268e68: 5430 c45f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@5fc4 │ │ +268e6c: 7110 e27d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@7de2 │ │ +268e72: 0c00 |0005: move-result-object v0 │ │ +268e74: 6e10 2171 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ +268e7a: 0c00 |0009: move-result-object v0 │ │ +268e7c: 1f00 8f10 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ +268e80: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +268e82: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +268e86: 1101 |000f: return-object v1 │ │ +268e88: 5432 c35f |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@5fc3 │ │ +268e8c: 7230 fb7e 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@7efb │ │ +268e92: 0c04 |0015: move-result-object v4 │ │ +268e94: 6e20 db02 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@02db │ │ +268e9a: 0c04 |0019: move-result-object v4 │ │ +268e9c: 7220 f77e 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@7ef7 │ │ +268ea2: 0c04 |001d: move-result-object v4 │ │ +268ea4: 1104 |001e: return-object v4 │ │ +268ea6: 0d04 |001f: move-exception v4 │ │ +268ea8: 2205 6510 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1065 │ │ +268eac: 7020 9a7d 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@7d9a │ │ +268eb2: 2705 |0025: throw v5 │ │ +268eb4: 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 │ │ @@ -921504,18 +921510,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 │ │ -269234: |[269234] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ -269244: 5b01 c75f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ -269248: 7020 357e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7e35 │ │ -26924e: 0e00 |0005: return-void │ │ +269240: |[269240] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ +269250: 5b01 c75f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ +269254: 7020 357e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7e35 │ │ +26925a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ @@ -921525,43 +921531,43 @@ │ │ type : '(JILjava/lang/String;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 49 16-bit code units │ │ -269090: |[269090] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -2690a0: 5480 c75f |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ -2690a4: 7110 f37d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@7df3 │ │ -2690aa: 0c00 |0005: move-result-object v0 │ │ -2690ac: 6e10 2171 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ -2690b2: 0c00 |0009: move-result-object v0 │ │ -2690b4: 1f00 9210 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ -2690b8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2690ba: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -2690be: 1101 |000f: return-object v1 │ │ -2690c0: 6e10 1d7f 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.acquire:()V // method@7f1d │ │ -2690c6: 5481 c75f |0013: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ -2690ca: 7110 f57d 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@7df5 │ │ -2690d0: 0c01 |0018: move-result-object v1 │ │ -2690d2: 5482 c75f |0019: iget-object v2, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ -2690d6: 7110 f47d 0200 |001b: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@7df4 │ │ -2690dc: 0c06 |001e: move-result-object v6 │ │ -2690de: 0492 |001f: move-wide v2, v9 │ │ -2690e0: 01b4 |0020: move v4, v11 │ │ -2690e2: 07c5 |0021: move-object v5, v12 │ │ -2690e4: 0707 |0022: move-object v7, v0 │ │ -2690e6: 7407 9b7e 0100 |0023: 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@7e9b │ │ -2690ec: 0c09 |0026: move-result-object v9 │ │ -2690ee: 6e10 247f 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@7f24 │ │ -2690f4: 1109 |002a: return-object v9 │ │ -2690f6: 0d09 |002b: move-exception v9 │ │ -2690f8: 6e10 247f 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@7f24 │ │ -2690fe: 2709 |002f: throw v9 │ │ -269100: 1101 |0030: return-object v1 │ │ +26909c: |[26909c] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +2690ac: 5480 c75f |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ +2690b0: 7110 f37d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@7df3 │ │ +2690b6: 0c00 |0005: move-result-object v0 │ │ +2690b8: 6e10 2171 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ +2690be: 0c00 |0009: move-result-object v0 │ │ +2690c0: 1f00 9210 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ +2690c4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2690c6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +2690ca: 1101 |000f: return-object v1 │ │ +2690cc: 6e10 1d7f 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.acquire:()V // method@7f1d │ │ +2690d2: 5481 c75f |0013: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ +2690d6: 7110 f57d 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@7df5 │ │ +2690dc: 0c01 |0018: move-result-object v1 │ │ +2690de: 5482 c75f |0019: iget-object v2, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ +2690e2: 7110 f47d 0200 |001b: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@7df4 │ │ +2690e8: 0c06 |001e: move-result-object v6 │ │ +2690ea: 0492 |001f: move-wide v2, v9 │ │ +2690ec: 01b4 |0020: move v4, v11 │ │ +2690ee: 07c5 |0021: move-object v5, v12 │ │ +2690f0: 0707 |0022: move-object v7, v0 │ │ +2690f2: 7407 9b7e 0100 |0023: 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@7e9b │ │ +2690f8: 0c09 |0026: move-result-object v9 │ │ +2690fa: 6e10 247f 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@7f24 │ │ +269100: 1109 |002a: return-object v9 │ │ +269102: 0d09 |002b: move-exception v9 │ │ +269104: 6e10 247f 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@7f24 │ │ +26910a: 2709 |002f: throw v9 │ │ +26910c: 1101 |0030: return-object v1 │ │ catches : 2 │ │ 0x0010 - 0x0013 │ │ Ljava/lang/InterruptedException; -> 0x0030 │ │ 0x0013 - 0x0027 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=190 │ │ @@ -921579,81 +921585,81 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -26911c: |[26911c] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -26912c: 5430 c75f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ -269130: 7110 f37d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@7df3 │ │ -269136: 0c00 |0005: move-result-object v0 │ │ -269138: 6e10 2171 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ -26913e: 0c00 |0009: move-result-object v0 │ │ -269140: 1f00 9210 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ -269144: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -269146: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -26914a: 1101 |000f: return-object v1 │ │ -26914c: 5432 c75f |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ -269150: 7110 f67d 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@7df6 │ │ -269156: 0c02 |0015: move-result-object v2 │ │ -269158: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ -26915c: 5432 c75f |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ -269160: 7110 f67d 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@7df6 │ │ -269166: 0c02 |001d: move-result-object v2 │ │ -269168: 7210 bd7d 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@7dbd │ │ -26916e: 0a02 |0021: move-result v2 │ │ -269170: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ -269174: 7100 e27b 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26917a: 0c04 |0027: move-result-object v4 │ │ -26917c: 7210 417c 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ -269182: 0a04 |002b: move-result v4 │ │ -269184: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ -269188: 2204 0c0e |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -26918c: 7010 ac6e 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -269192: 1a05 aa35 |0033: const-string v5, "Skipping " // string@35aa │ │ -269196: 6e20 b66e 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26919c: 5435 c75f |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ -2691a0: 6e10 fd7d 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@7dfd │ │ -2691a6: 0c05 |003d: move-result-object v5 │ │ -2691a8: 6e20 b66e 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2691ae: 1a05 e500 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@00e5 │ │ -2691b2: 6e20 b66e 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2691b8: 6e10 bf6e 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2691be: 0c04 |0049: move-result-object v4 │ │ -2691c0: 1a05 c62f |004a: const-string v5, "OsmDroid" // string@2fc6 │ │ -2691c4: 7120 0d0e 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -2691ca: 1101 |004f: return-object v1 │ │ -2691cc: 6e30 237f 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@7f23 │ │ -2691d2: 0c00 |0053: move-result-object v0 │ │ -2691d4: 7110 d60d 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0dd6 │ │ -2691da: 0a02 |0057: move-result v2 │ │ -2691dc: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ -2691e0: 1101 |005a: return-object v1 │ │ -2691e2: 5432 c75f |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ -2691e6: 7110 f77d 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@7df7 │ │ -2691ec: 0c02 |0060: move-result-object v2 │ │ -2691ee: 6e20 2b81 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@812b │ │ -2691f4: 0a02 |0064: move-result v2 │ │ -2691f6: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ -2691fa: 1101 |0067: return-object v1 │ │ -2691fc: 1201 |0068: const/4 v1, #int 0 // #0 │ │ -2691fe: 6e50 ec7d 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@7dec │ │ -269204: 0c04 |006c: move-result-object v4 │ │ -269206: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ -26920a: 5435 c75f |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ -26920e: 7110 f77d 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@7df7 │ │ -269214: 0c05 |0074: move-result-object v5 │ │ -269216: 6e20 2881 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@8128 │ │ -26921c: 280a |0078: goto 0082 // +000a │ │ -26921e: 5435 c75f |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ -269222: 7110 f77d 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@7df7 │ │ -269228: 0c05 |007e: move-result-object v5 │ │ -26922a: 6e20 2981 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@8129 │ │ -269230: 1104 |0082: return-object v4 │ │ +269128: |[269128] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +269138: 5430 c75f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ +26913c: 7110 f37d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@7df3 │ │ +269142: 0c00 |0005: move-result-object v0 │ │ +269144: 6e10 2171 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ +26914a: 0c00 |0009: move-result-object v0 │ │ +26914c: 1f00 9210 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ +269150: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +269152: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +269156: 1101 |000f: return-object v1 │ │ +269158: 5432 c75f |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ +26915c: 7110 f67d 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@7df6 │ │ +269162: 0c02 |0015: move-result-object v2 │ │ +269164: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ +269168: 5432 c75f |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ +26916c: 7110 f67d 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@7df6 │ │ +269172: 0c02 |001d: move-result-object v2 │ │ +269174: 7210 bd7d 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@7dbd │ │ +26917a: 0a02 |0021: move-result v2 │ │ +26917c: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ +269180: 7100 e27b 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +269186: 0c04 |0027: move-result-object v4 │ │ +269188: 7210 417c 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ +26918e: 0a04 |002b: move-result v4 │ │ +269190: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ +269194: 2204 0c0e |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +269198: 7010 ac6e 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26919e: 1a05 aa35 |0033: const-string v5, "Skipping " // string@35aa │ │ +2691a2: 6e20 b66e 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2691a8: 5435 c75f |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ +2691ac: 6e10 fd7d 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@7dfd │ │ +2691b2: 0c05 |003d: move-result-object v5 │ │ +2691b4: 6e20 b66e 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2691ba: 1a05 e500 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@00e5 │ │ +2691be: 6e20 b66e 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2691c4: 6e10 bf6e 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2691ca: 0c04 |0049: move-result-object v4 │ │ +2691cc: 1a05 c62f |004a: const-string v5, "OsmDroid" // string@2fc6 │ │ +2691d0: 7120 0d0e 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +2691d6: 1101 |004f: return-object v1 │ │ +2691d8: 6e30 237f 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@7f23 │ │ +2691de: 0c00 |0053: move-result-object v0 │ │ +2691e0: 7110 d60d 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0dd6 │ │ +2691e6: 0a02 |0057: move-result v2 │ │ +2691e8: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ +2691ec: 1101 |005a: return-object v1 │ │ +2691ee: 5432 c75f |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ +2691f2: 7110 f77d 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@7df7 │ │ +2691f8: 0c02 |0060: move-result-object v2 │ │ +2691fa: 6e20 2b81 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@812b │ │ +269200: 0a02 |0064: move-result v2 │ │ +269202: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ +269206: 1101 |0067: return-object v1 │ │ +269208: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +26920a: 6e50 ec7d 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@7dec │ │ +269210: 0c04 |006c: move-result-object v4 │ │ +269212: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ +269216: 5435 c75f |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ +26921a: 7110 f77d 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@7df7 │ │ +269220: 0c05 |0074: move-result-object v5 │ │ +269222: 6e20 2881 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@8128 │ │ +269228: 280a |0078: goto 0082 // +000a │ │ +26922a: 5435 c75f |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ +26922e: 7110 f77d 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@7df7 │ │ +269234: 0c05 |007e: move-result-object v5 │ │ +269236: 6e20 2981 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@8129 │ │ +26923c: 1104 |0082: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0010 line=215 │ │ 0x001a line=216 │ │ 0x0024 line=217 │ │ 0x002e line=218 │ │ @@ -921672,27 +921678,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 │ │ -269250: |[269250] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -269260: 5430 c75f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ -269264: 6e10 117d 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -26926a: 0b01 |0005: move-result-wide v1 │ │ -26926c: 6e30 037e 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@7e03 │ │ -269272: 6e10 0f7d 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@7d0f │ │ -269278: 0c00 |000c: move-result-object v0 │ │ -26927a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -26927c: 7230 997c 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@7c99 │ │ -269282: 7100 8b7c 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ -269288: 0c04 |0014: move-result-object v4 │ │ -26928a: 6e20 897c 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@7c89 │ │ -269290: 0e00 |0018: return-void │ │ +26925c: |[26925c] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +26926c: 5430 c75f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5fc7 │ │ +269270: 6e10 117d 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +269276: 0b01 |0005: move-result-wide v1 │ │ +269278: 6e30 037e 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@7e03 │ │ +26927e: 6e10 0f7d 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@7d0f │ │ +269284: 0c00 |000c: move-result-object v0 │ │ +269286: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +269288: 7230 997c 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@7c99 │ │ +26928e: 7100 8b7c 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ +269294: 0c04 |0014: move-result-object v4 │ │ +269296: 6e20 897c 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@7c89 │ │ +26929c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0009 line=248 │ │ 0x0011 line=250 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ @@ -921754,18 +921760,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 │ │ -269520: |[269520] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -269530: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -269532: 7040 f17d 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@7df1 │ │ -269538: 0e00 |0004: return-void │ │ +26952c: |[26952c] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +26953c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26953e: 7040 f17d 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@7df1 │ │ +269544: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=58 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ @@ -921774,18 +921780,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 │ │ -26953c: |[26953c] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -26954c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26954e: 7040 f17d 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@7df1 │ │ -269554: 0e00 |0004: return-void │ │ +269548: |[269548] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +269558: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26955a: 7040 f17d 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@7df1 │ │ +269560: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=62 │ │ 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; │ │ @@ -921795,29 +921801,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 │ │ -269558: |[269558] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ -269568: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26956e: 0c00 |0003: move-result-object v0 │ │ -269570: 7210 357c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@7c35 │ │ -269576: 0a05 |0007: move-result v5 │ │ -269578: 7100 e27b 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26957e: 0c00 |000b: move-result-object v0 │ │ -269580: 7210 347c 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@7c34 │ │ -269586: 0a06 |000f: move-result v6 │ │ -269588: 0771 |0010: move-object v1, v7 │ │ -26958a: 0782 |0011: move-object v2, v8 │ │ -26958c: 0793 |0012: move-object v3, v9 │ │ -26958e: 07a4 |0013: move-object v4, v10 │ │ -269590: 7606 f27d 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@7df2 │ │ -269596: 0e00 |0017: return-void │ │ +269564: |[269564] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ +269574: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26957a: 0c00 |0003: move-result-object v0 │ │ +26957c: 7210 357c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@7c35 │ │ +269582: 0a05 |0007: move-result v5 │ │ +269584: 7100 e27b 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26958a: 0c00 |000b: move-result-object v0 │ │ +26958c: 7210 347c 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@7c34 │ │ +269592: 0a06 |000f: move-result v6 │ │ +269594: 0771 |0010: move-object v1, v7 │ │ +269596: 0782 |0011: move-object v2, v8 │ │ +269598: 0793 |0012: move-object v3, v9 │ │ +26959a: 07a4 |0013: move-object v4, v10 │ │ +26959c: 7606 f27d 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@7df2 │ │ +2695a2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0008 line=70 │ │ 0x0014 line=68 │ │ locals : │ │ 0x0000 - 0x0018 reg=7 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ @@ -921830,32 +921836,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 │ │ -269598: |[269598] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ -2695a8: 7030 407e 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@7e40 │ │ -2695ae: 2204 ae0e |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@0eae │ │ -2695b2: 7010 2071 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@7120 │ │ -2695b8: 5b04 cc5f |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fcc │ │ -2695bc: 2204 7110 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@1071 │ │ -2695c0: 7020 eb7d 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@7deb │ │ -2695c6: 5b04 cb5f |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@5fcb │ │ -2695ca: 2204 d410 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@10d4 │ │ -2695ce: 7010 2681 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@8126 │ │ -2695d4: 5b04 cd5f |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@5fcd │ │ -2695d8: 2204 8410 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@1084 │ │ -2695dc: 7010 997e 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@7e99 │ │ -2695e2: 5b04 ca5f |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5fca │ │ -2695e6: 5b02 c85f |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5fc8 │ │ -2695ea: 5b03 c95f |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@5fc9 │ │ -2695ee: 6e20 057e 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7e05 │ │ -2695f4: 0e00 |0026: return-void │ │ +2695a4: |[2695a4] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ +2695b4: 7030 407e 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@7e40 │ │ +2695ba: 2204 ae0e |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@0eae │ │ +2695be: 7010 2071 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@7120 │ │ +2695c4: 5b04 cc5f |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fcc │ │ +2695c8: 2204 7110 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@1071 │ │ +2695cc: 7020 eb7d 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@7deb │ │ +2695d2: 5b04 cb5f |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@5fcb │ │ +2695d6: 2204 d410 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@10d4 │ │ +2695da: 7010 2681 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@8126 │ │ +2695e0: 5b04 cd5f |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@5fcd │ │ +2695e4: 2204 8410 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@1084 │ │ +2695e8: 7010 997e 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@7e99 │ │ +2695ee: 5b04 ca5f |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5fca │ │ +2695f2: 5b02 c85f |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5fc8 │ │ +2695f6: 5b03 c95f |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@5fc9 │ │ +2695fa: 6e20 057e 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7e05 │ │ +269600: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=40 │ │ 0x000a line=47 │ │ 0x0011 line=49 │ │ 0x0018 line=51 │ │ @@ -921875,17 +921881,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 │ │ -269344: |[269344] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -269354: 5400 cc5f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fcc │ │ -269358: 1100 |0002: return-object v0 │ │ +269350: |[269350] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +269360: 5400 cc5f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fcc │ │ +269364: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -921893,17 +921899,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 │ │ -269468: |[269468] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -269478: 5400 c85f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5fc8 │ │ -26947c: 1100 |0002: return-object v0 │ │ +269474: |[269474] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +269484: 5400 c85f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5fc8 │ │ +269488: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #6 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -921911,17 +921917,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 │ │ -2694cc: |[2694cc] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ -2694dc: 5400 ca5f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5fca │ │ -2694e0: 1100 |0002: return-object v0 │ │ +2694d8: |[2694d8] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ +2694e8: 5400 ca5f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5fca │ │ +2694ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -921929,17 +921935,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 │ │ -269480: |[269480] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ -269490: 5400 c95f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@5fc9 │ │ -269494: 1100 |0002: return-object v0 │ │ +26948c: |[26948c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ +26949c: 5400 c95f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@5fc9 │ │ +2694a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -921947,17 +921953,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 │ │ -269508: |[269508] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ -269518: 5400 cd5f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@5fcd │ │ -26951c: 1100 |0002: return-object v0 │ │ +269514: |[269514] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ +269524: 5400 cd5f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@5fcd │ │ +269528: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -921965,49 +921971,49 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -2693c0: |[2693c0] org.osmdroid.tileprovider.modules.MapTileDownloader.computeExpirationTime:(Ljava/lang/String;)J │ │ -2693d0: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -2693d4: 6e10 906e 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ -2693da: 0a00 |0005: move-result v0 │ │ -2693dc: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -2693e0: 7100 e27b 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -2693e6: 0c00 |000b: move-result-object v0 │ │ -2693e8: 7210 2f7c 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@7c2f │ │ -2693ee: 0c00 |000f: move-result-object v0 │ │ -2693f0: 6e20 a36f 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@6fa3 │ │ -2693f6: 0c00 |0013: move-result-object v0 │ │ -2693f8: 6e10 0f70 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@700f │ │ -2693fe: 0b00 |0017: move-result-wide v0 │ │ -269400: 7120 316e 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -269406: 0c04 |001b: move-result-object v4 │ │ -269408: 2823 |001c: goto 003f // +0023 │ │ -26940a: 0d00 |001d: move-exception v0 │ │ -26940c: 7100 e27b 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -269412: 0c01 |0021: move-result-object v1 │ │ -269414: 7210 3f7c 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@7c3f │ │ -26941a: 0a01 |0025: move-result v1 │ │ -26941c: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -269420: 2201 0c0e |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -269424: 7010 ac6e 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26942a: 1a02 0f3c |002d: const-string v2, "Unable to parse expiration tag for tile, using default, server returned " // string@3c0f │ │ -26942e: 6e20 b66e 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -269434: 6e20 b66e 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26943a: 6e10 bf6e 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -269440: 0c04 |0038: move-result-object v4 │ │ -269442: 1a01 c62f |0039: const-string v1, "OsmDroid" // string@2fc6 │ │ -269446: 7130 0e0e 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ -26944c: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -26944e: 6e20 f87d 4300 |003f: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.computeExpirationTime:(Ljava/lang/Long;)J // method@7df8 │ │ -269454: 0b00 |0042: move-result-wide v0 │ │ -269456: 1000 |0043: return-wide v0 │ │ +2693cc: |[2693cc] org.osmdroid.tileprovider.modules.MapTileDownloader.computeExpirationTime:(Ljava/lang/String;)J │ │ +2693dc: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +2693e0: 6e10 906e 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2693e6: 0a00 |0005: move-result v0 │ │ +2693e8: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +2693ec: 7100 e27b 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +2693f2: 0c00 |000b: move-result-object v0 │ │ +2693f4: 7210 2f7c 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@7c2f │ │ +2693fa: 0c00 |000f: move-result-object v0 │ │ +2693fc: 6e20 a36f 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@6fa3 │ │ +269402: 0c00 |0013: move-result-object v0 │ │ +269404: 6e10 0f70 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@700f │ │ +26940a: 0b00 |0017: move-result-wide v0 │ │ +26940c: 7120 316e 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +269412: 0c04 |001b: move-result-object v4 │ │ +269414: 2823 |001c: goto 003f // +0023 │ │ +269416: 0d00 |001d: move-exception v0 │ │ +269418: 7100 e27b 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26941e: 0c01 |0021: move-result-object v1 │ │ +269420: 7210 3f7c 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@7c3f │ │ +269426: 0a01 |0025: move-result v1 │ │ +269428: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +26942c: 2201 0c0e |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +269430: 7010 ac6e 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +269436: 1a02 0f3c |002d: const-string v2, "Unable to parse expiration tag for tile, using default, server returned " // string@3c0f │ │ +26943a: 6e20 b66e 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +269440: 6e20 b66e 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +269446: 6e10 bf6e 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26944c: 0c04 |0038: move-result-object v4 │ │ +26944e: 1a01 c62f |0039: const-string v1, "OsmDroid" // string@2fc6 │ │ +269452: 7130 0e0e 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ +269458: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +26945a: 6e20 f87d 4300 |003f: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.computeExpirationTime:(Ljava/lang/Long;)J // method@7df8 │ │ +269460: 0b00 |0042: move-result-wide v0 │ │ +269462: 1000 |0043: return-wide v0 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=152 │ │ 0x0008 line=154 │ │ 0x0014 line=155 │ │ @@ -922024,38 +922030,38 @@ │ │ type : '(Ljava/lang/Long;)J' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -26935c: |[26935c] org.osmdroid.tileprovider.modules.MapTileDownloader.computeExpirationTime:(Ljava/lang/Long;)J │ │ -26936c: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -269372: 0c00 |0003: move-result-object v0 │ │ -269374: 7210 2d7c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@7c2d │ │ -26937a: 0c00 |0007: move-result-object v0 │ │ -26937c: 7100 c16e 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -269382: 0b01 |000b: move-result-wide v1 │ │ -269384: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ -269388: 6e10 296e 0000 |000e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -26938e: 0b03 |0011: move-result-wide v3 │ │ -269390: bb31 |0012: add-long/2addr v1, v3 │ │ -269392: 1001 |0013: return-wide v1 │ │ -269394: 7100 e27b 0000 |0014: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26939a: 0c00 |0017: move-result-object v0 │ │ -26939c: 7210 2c7c 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@7c2c │ │ -2693a2: 0b03 |001b: move-result-wide v3 │ │ -2693a4: 3808 0800 |001c: if-eqz v8, 0024 // +0008 │ │ -2693a8: 6e10 296e 0800 |001e: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -2693ae: 0b00 |0021: move-result-wide v0 │ │ -2693b0: bb30 |0022: add-long/2addr v0, v3 │ │ -2693b2: 1000 |0023: return-wide v0 │ │ -2693b4: 1705 0084 0c24 |0024: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -2693ba: bb51 |0027: add-long/2addr v1, v5 │ │ -2693bc: 28ea |0028: goto 0012 // -0016 │ │ +269368: |[269368] org.osmdroid.tileprovider.modules.MapTileDownloader.computeExpirationTime:(Ljava/lang/Long;)J │ │ +269378: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26937e: 0c00 |0003: move-result-object v0 │ │ +269380: 7210 2d7c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@7c2d │ │ +269386: 0c00 |0007: move-result-object v0 │ │ +269388: 7100 c16e 0000 |0008: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +26938e: 0b01 |000b: move-result-wide v1 │ │ +269390: 3800 0800 |000c: if-eqz v0, 0014 // +0008 │ │ +269394: 6e10 296e 0000 |000e: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +26939a: 0b03 |0011: move-result-wide v3 │ │ +26939c: bb31 |0012: add-long/2addr v1, v3 │ │ +26939e: 1001 |0013: return-wide v1 │ │ +2693a0: 7100 e27b 0000 |0014: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +2693a6: 0c00 |0017: move-result-object v0 │ │ +2693a8: 7210 2c7c 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@7c2c │ │ +2693ae: 0b03 |001b: move-result-wide v3 │ │ +2693b0: 3808 0800 |001c: if-eqz v8, 0024 // +0008 │ │ +2693b4: 6e10 296e 0800 |001e: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +2693ba: 0b00 |0021: move-result-wide v0 │ │ +2693bc: bb30 |0022: add-long/2addr v0, v3 │ │ +2693be: 1000 |0023: return-wide v0 │ │ +2693c0: 1705 0084 0c24 |0024: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +2693c6: bb51 |0027: add-long/2addr v1, v5 │ │ +2693c8: 28ea |0028: goto 0012 // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0008 line=169 │ │ 0x000e line=171 │ │ 0x0014 line=173 │ │ 0x001e line=175 │ │ @@ -922068,20 +922074,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2695f8: |[2695f8] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ -269608: 6f10 437e 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@7e43 │ │ -26960e: 5410 c85f |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5fc8 │ │ -269612: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -269616: 7210 b97d 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@7db9 │ │ -26961c: 0e00 |000a: return-void │ │ +269604: |[269604] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ +269614: 6f10 437e 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@7e43 │ │ +26961a: 5410 c85f |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5fc8 │ │ +26961e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +269622: 7210 b97d 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@7db9 │ │ +269628: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0003 line=119 │ │ 0x0007 line=120 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ @@ -922091,26 +922097,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2692a8: |[2692a8] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ -2692b8: 5410 cc5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fcc │ │ -2692bc: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ -2692c2: 0c00 |0005: move-result-object v0 │ │ -2692c4: 1f00 9210 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ -2692c8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2692cc: 6e10 207f 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@7f20 │ │ -2692d2: 0a00 |000d: move-result v0 │ │ -2692d4: 2805 |000e: goto 0013 // +0005 │ │ -2692d6: 7100 ff80 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@80ff │ │ -2692dc: 0a00 |0012: move-result v0 │ │ -2692de: 0f00 |0013: return v0 │ │ +2692b4: |[2692b4] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ +2692c4: 5410 cc5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fcc │ │ +2692c8: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ +2692ce: 0c00 |0005: move-result-object v0 │ │ +2692d0: 1f00 9210 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ +2692d4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2692d8: 6e10 207f 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@7f20 │ │ +2692de: 0a00 |000d: move-result v0 │ │ +2692e0: 2805 |000e: goto 0013 // +0005 │ │ +2692e2: 7100 ff80 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@80ff │ │ +2692e8: 0a00 |0012: move-result v0 │ │ +2692ea: 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/MapTileDownloader; │ │ @@ -922120,25 +922126,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2692e0: |[2692e0] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ -2692f0: 5410 cc5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fcc │ │ -2692f4: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ -2692fa: 0c00 |0005: move-result-object v0 │ │ -2692fc: 1f00 9210 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ -269300: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -269304: 6e10 217f 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@7f21 │ │ -26930a: 0a00 |000d: move-result v0 │ │ -26930c: 2802 |000e: goto 0010 // +0002 │ │ -26930e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -269310: 0f00 |0010: return v0 │ │ +2692ec: |[2692ec] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ +2692fc: 5410 cc5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fcc │ │ +269300: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ +269306: 0c00 |0005: move-result-object v0 │ │ +269308: 1f00 9210 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ +26930c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +269310: 6e10 217f 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@7f21 │ │ +269316: 0a00 |000d: move-result v0 │ │ +269318: 2802 |000e: goto 0010 // +0002 │ │ +26931a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +26931c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000a line=126 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ @@ -922147,49 +922153,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -269314: |[269314] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ -269324: 1a00 af2f |0000: const-string v0, "Online Tile Download Provider" // string@2faf │ │ -269328: 1100 |0002: return-object v0 │ │ +269320: |[269320] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ +269330: 1a00 af2f |0000: const-string v0, "Online Tile Download Provider" // string@2faf │ │ +269334: 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 │ │ -26932c: |[26932c] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ -26933c: 1a00 cd4f |0000: const-string v0, "downloader" // string@4fcd │ │ -269340: 1100 |0002: return-object v0 │ │ +269338: |[269338] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ +269348: 1a00 cd4f |0000: const-string v0, "downloader" // string@4fcd │ │ +26934c: 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 │ │ -269498: |[269498] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ -2694a8: 5410 cb5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@5fcb │ │ -2694ac: 1100 |0002: return-object v0 │ │ +2694a4: |[2694a4] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ +2694b4: 5410 cb5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@5fcb │ │ +2694b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -922197,18 +922203,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 │ │ -2694b0: |[2694b0] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -2694c0: 6e10 ff7d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@7dff │ │ -2694c6: 0c00 |0003: move-result-object v0 │ │ -2694c8: 1100 |0004: return-object v0 │ │ +2694bc: |[2694bc] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +2694cc: 6e10 ff7d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@7dff │ │ +2694d2: 0c00 |0003: move-result-object v0 │ │ +2694d4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #8 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -922216,20 +922222,20 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2694e4: |[2694e4] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -2694f4: 5410 cc5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fcc │ │ -2694f8: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ -2694fe: 0c00 |0005: move-result-object v0 │ │ -269500: 1f00 8f10 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ -269504: 1100 |0008: return-object v0 │ │ +2694f0: |[2694f0] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +269500: 5410 cc5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fcc │ │ +269504: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ +26950a: 0c00 |0005: move-result-object v0 │ │ +26950c: 1f00 8f10 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ +269510: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ #9 : (in Lorg/osmdroid/tileprovider/modules/MapTileDownloader;) │ │ @@ -922237,33 +922243,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -269294: |[269294] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ -2692a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2692a6: 0f00 |0001: return v0 │ │ +2692a0: |[2692a0] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ +2692b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2692b2: 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 │ │ -269620: |[269620] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -269630: 5b01 ca5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5fca │ │ -269634: 0e00 |0002: return-void │ │ +26962c: |[26962c] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +26963c: 5b01 ca5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@5fca │ │ +269640: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ @@ -922272,25 +922278,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 │ │ -269638: |[269638] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -269648: 2020 9210 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ -26964c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -269650: 5410 cc5f |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fcc │ │ -269654: 1f02 9210 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ -269658: 6e20 2271 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7122 │ │ -26965e: 2807 |000b: goto 0012 // +0007 │ │ -269660: 5412 cc5f |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fcc │ │ -269664: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -269666: 6e20 2271 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7122 │ │ -26966c: 0e00 |0012: return-void │ │ +269644: |[269644] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +269654: 2020 9210 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ +269658: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +26965c: 5410 cc5f |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fcc │ │ +269660: 1f02 9210 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@1092 │ │ +269664: 6e20 2271 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7122 │ │ +26966a: 2807 |000b: goto 0012 // +0007 │ │ +26966c: 5412 cc5f |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fcc │ │ +269670: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +269672: 6e20 2271 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7122 │ │ +269678: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0004 line=140 │ │ 0x000c line=143 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ @@ -922330,18 +922336,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 │ │ -2697ac: |[2697ac] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ -2697bc: 5b01 ce5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@5fce │ │ -2697c0: 7020 357e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7e35 │ │ -2697c6: 0e00 |0005: return-void │ │ +2697b8: |[2697b8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ +2697c8: 5b01 ce5f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@5fce │ │ +2697cc: 7020 357e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7e35 │ │ +2697d2: 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; │ │ │ │ @@ -922351,82 +922357,82 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -269670: |[269670] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -269680: 1a00 c62f |0000: const-string v0, "OsmDroid" // string@2fc6 │ │ -269684: 5461 ce5f |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@5fce │ │ -269688: 7110 0b7e 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@7e0b │ │ -26968e: 0c01 |0007: move-result-object v1 │ │ -269690: 6e10 2171 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ -269696: 0c01 |000b: move-result-object v1 │ │ -269698: 1f01 8f10 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ -26969c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -26969e: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -2696a2: 1102 |0011: return-object v2 │ │ -2696a4: 7100 e27b 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -2696aa: 0c03 |0015: move-result-object v3 │ │ -2696ac: 7210 417c 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ -2696b2: 0a03 |0019: move-result v3 │ │ -2696b4: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ -2696b8: 2203 0c0e |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -2696bc: 7010 ac6e 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2696c2: 1a04 f807 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@07f8 │ │ -2696c6: 6e20 b66e 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2696cc: 7120 6880 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -2696d2: 0c04 |0029: move-result-object v4 │ │ -2696d4: 6e20 b66e 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2696da: 6e10 bf6e 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2696e0: 0c03 |0030: move-result-object v3 │ │ -2696e2: 7120 0d0e 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -2696e8: 5463 ce5f |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@5fce │ │ -2696ec: 7140 0c7e 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@7e0c │ │ -2696f2: 0c03 |0039: move-result-object v3 │ │ -2696f4: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ -2696f8: 7100 e27b 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -2696fe: 0c04 |003f: move-result-object v4 │ │ -269700: 7210 417c 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ -269706: 0a04 |0043: move-result v4 │ │ -269708: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ -26970c: 2204 0c0e |0046: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -269710: 7010 ac6e 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -269716: 1a05 593c |004b: const-string v5, "Use tile from archive: " // string@3c59 │ │ -26971a: 6e20 b66e 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -269720: 7120 6880 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -269726: 0c07 |0053: move-result-object v7 │ │ -269728: 6e20 b66e 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26972e: 6e10 bf6e 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -269734: 0c07 |005a: move-result-object v7 │ │ -269736: 7120 0d0e 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26973c: 7220 f77e 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@7ef7 │ │ -269742: 0c02 |0061: move-result-object v2 │ │ -269744: 2803 |0062: goto 0065 // +0003 │ │ -269746: 0d07 |0063: move-exception v7 │ │ -269748: 280c |0064: goto 0070 // +000c │ │ -26974a: 3803 1300 |0065: if-eqz v3, 0078 // +0013 │ │ -26974e: 7110 8d7f 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -269754: 280e |006a: goto 0078 // +000e │ │ -269756: 0d07 |006b: move-exception v7 │ │ -269758: 0723 |006c: move-object v3, v2 │ │ -26975a: 280d |006d: goto 007a // +000d │ │ -26975c: 0d07 |006e: move-exception v7 │ │ -26975e: 0723 |006f: move-object v3, v2 │ │ -269760: 1a08 bb10 |0070: const-string v8, "Error loading tile" // string@10bb │ │ -269764: 7130 100e 8007 |0072: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -26976a: 3803 0300 |0075: if-eqz v3, 0078 // +0003 │ │ -26976e: 28f0 |0077: goto 0067 // -0010 │ │ -269770: 1102 |0078: return-object v2 │ │ -269772: 0d07 |0079: move-exception v7 │ │ -269774: 3803 0500 |007a: if-eqz v3, 007f // +0005 │ │ -269778: 7110 8d7f 0300 |007c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26977e: 2707 |007f: throw v7 │ │ -269780: 0e00 |0080: return-void │ │ +26967c: |[26967c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +26968c: 1a00 c62f |0000: const-string v0, "OsmDroid" // string@2fc6 │ │ +269690: 5461 ce5f |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@5fce │ │ +269694: 7110 0b7e 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@7e0b │ │ +26969a: 0c01 |0007: move-result-object v1 │ │ +26969c: 6e10 2171 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ +2696a2: 0c01 |000b: move-result-object v1 │ │ +2696a4: 1f01 8f10 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ +2696a8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2696aa: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +2696ae: 1102 |0011: return-object v2 │ │ +2696b0: 7100 e27b 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +2696b6: 0c03 |0015: move-result-object v3 │ │ +2696b8: 7210 417c 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ +2696be: 0a03 |0019: move-result v3 │ │ +2696c0: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ +2696c4: 2203 0c0e |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +2696c8: 7010 ac6e 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2696ce: 1a04 f807 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@07f8 │ │ +2696d2: 6e20 b66e 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2696d8: 7120 6880 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +2696de: 0c04 |0029: move-result-object v4 │ │ +2696e0: 6e20 b66e 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2696e6: 6e10 bf6e 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2696ec: 0c03 |0030: move-result-object v3 │ │ +2696ee: 7120 0d0e 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +2696f4: 5463 ce5f |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@5fce │ │ +2696f8: 7140 0c7e 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@7e0c │ │ +2696fe: 0c03 |0039: move-result-object v3 │ │ +269700: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ +269704: 7100 e27b 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26970a: 0c04 |003f: move-result-object v4 │ │ +26970c: 7210 417c 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ +269712: 0a04 |0043: move-result v4 │ │ +269714: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ +269718: 2204 0c0e |0046: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +26971c: 7010 ac6e 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +269722: 1a05 593c |004b: const-string v5, "Use tile from archive: " // string@3c59 │ │ +269726: 6e20 b66e 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26972c: 7120 6880 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +269732: 0c07 |0053: move-result-object v7 │ │ +269734: 6e20 b66e 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26973a: 6e10 bf6e 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +269740: 0c07 |005a: move-result-object v7 │ │ +269742: 7120 0d0e 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +269748: 7220 f77e 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@7ef7 │ │ +26974e: 0c02 |0061: move-result-object v2 │ │ +269750: 2803 |0062: goto 0065 // +0003 │ │ +269752: 0d07 |0063: move-exception v7 │ │ +269754: 280c |0064: goto 0070 // +000c │ │ +269756: 3803 1300 |0065: if-eqz v3, 0078 // +0013 │ │ +26975a: 7110 8d7f 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +269760: 280e |006a: goto 0078 // +000e │ │ +269762: 0d07 |006b: move-exception v7 │ │ +269764: 0723 |006c: move-object v3, v2 │ │ +269766: 280d |006d: goto 007a // +000d │ │ +269768: 0d07 |006e: move-exception v7 │ │ +26976a: 0723 |006f: move-object v3, v2 │ │ +26976c: 1a08 bb10 |0070: const-string v8, "Error loading tile" // string@10bb │ │ +269770: 7130 100e 8007 |0072: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +269776: 3803 0300 |0075: if-eqz v3, 0078 // +0003 │ │ +26977a: 28f0 |0077: goto 0067 // -0010 │ │ +26977c: 1102 |0078: return-object v2 │ │ +26977e: 0d07 |0079: move-exception v7 │ │ +269780: 3803 0500 |007a: if-eqz v3, 007f // +0005 │ │ +269784: 7110 8d7f 0300 |007c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26978a: 2707 |007f: throw v7 │ │ +26978c: 0e00 |0080: return-void │ │ catches : 3 │ │ 0x0012 - 0x003a │ │ Ljava/lang/Throwable; -> 0x006e │ │ -> 0x006b │ │ 0x003c - 0x0062 │ │ Ljava/lang/Throwable; -> 0x0063 │ │ -> 0x0079 │ │ @@ -922484,32 +922490,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 │ │ -269c20: |[269c20] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ -269c30: 7030 407e 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@7e40 │ │ -269c36: 5b01 d55f |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@5fd5 │ │ -269c3a: 2202 7610 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@1076 │ │ -269c3e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -269c40: 7030 1c7e 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@7e1c │ │ -269c46: 5b02 d45f |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@5fd4 │ │ -269c4a: 2202 6f00 |000d: new-instance v2, Landroid/content/IntentFilter; // type@006f │ │ -269c4e: 7010 8402 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@0284 │ │ -269c54: 1a03 7644 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@4476 │ │ -269c58: 6e20 8502 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0285 │ │ -269c5e: 1a03 7744 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@4477 │ │ -269c62: 6e20 8502 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0285 │ │ -269c68: 1a03 5652 |001c: const-string v3, "file" // string@5256 │ │ -269c6c: 6e20 8602 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@0286 │ │ -269c72: 5403 d45f |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@5fd4 │ │ -269c76: 7230 9f7c 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@7c9f │ │ -269c7c: 0e00 |0026: return-void │ │ +269c2c: |[269c2c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ +269c3c: 7030 407e 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@7e40 │ │ +269c42: 5b01 d55f |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@5fd5 │ │ +269c46: 2202 7610 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@1076 │ │ +269c4a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +269c4c: 7030 1c7e 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@7e1c │ │ +269c52: 5b02 d45f |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@5fd4 │ │ +269c56: 2202 6f00 |000d: new-instance v2, Landroid/content/IntentFilter; // type@006f │ │ +269c5a: 7010 8402 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@0284 │ │ +269c60: 1a03 7644 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@4476 │ │ +269c64: 6e20 8502 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0285 │ │ +269c6a: 1a03 7744 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@4477 │ │ +269c6e: 6e20 8502 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0285 │ │ +269c74: 1a03 5652 |001c: const-string v3, "file" // string@5256 │ │ +269c78: 6e20 8602 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@0286 │ │ +269c7e: 5403 d45f |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@5fd4 │ │ +269c82: 7230 9f7c 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@7c9f │ │ +269c88: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ 0x000d line=22 │ │ 0x0014 line=23 │ │ @@ -922528,23 +922534,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -269c80: |[269c80] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ -269c90: 5420 d45f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@5fd4 │ │ -269c94: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -269c98: 5421 d55f |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@5fd5 │ │ -269c9c: 7220 a07c 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@7ca0 │ │ -269ca2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -269ca4: 5b20 d45f |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@5fd4 │ │ -269ca8: 6f10 437e 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@7e43 │ │ -269cae: 0e00 |000f: return-void │ │ +269c8c: |[269c8c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ +269c9c: 5420 d45f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@5fd4 │ │ +269ca0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +269ca4: 5421 d55f |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@5fd5 │ │ +269ca8: 7220 a07c 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@7ca0 │ │ +269cae: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +269cb0: 5b20 d45f |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@5fd4 │ │ +269cb4: 6f10 437e 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@7e43 │ │ +269cba: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x000a line=33 │ │ 0x000c line=35 │ │ locals : │ │ @@ -922555,31 +922561,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -269cb0: |[269cb0] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ -269cc0: 0e00 |0000: return-void │ │ +269cbc: |[269cbc] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ +269ccc: 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 │ │ -269cc4: |[269cc4] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ -269cd4: 0e00 |0000: return-void │ │ +269cd0: |[269cd0] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ +269ce0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11360 (MapTileFileStorageProviderBase.java) │ │ │ │ Class #3171 header: │ │ @@ -922616,18 +922622,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 │ │ -269db8: |[269db8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ -269dc8: 5b01 d65f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@5fd6 │ │ -269dcc: 7020 357e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7e35 │ │ -269dd2: 0e00 |0005: return-void │ │ +269dc4: |[269dc4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ +269dd4: 5b01 d65f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@5fd6 │ │ +269dd8: 7020 357e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7e35 │ │ +269dde: 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; │ │ │ │ @@ -922637,63 +922643,63 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -269cd8: |[269cd8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -269ce8: 1a00 c62f |0000: const-string v0, "OsmDroid" // string@2fc6 │ │ -269cec: 5441 d65f |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@5fd6 │ │ -269cf0: 7110 287e 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@7e28 │ │ -269cf6: 0c01 |0007: move-result-object v1 │ │ -269cf8: 6e10 2171 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ -269cfe: 0c01 |000b: move-result-object v1 │ │ -269d00: 1f01 8f10 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ -269d04: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -269d06: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -269d0a: 1102 |0011: return-object v2 │ │ -269d0c: 5443 d65f |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@5fd6 │ │ -269d10: 7110 297e 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@7e29 │ │ -269d16: 0c03 |0017: move-result-object v3 │ │ -269d18: 6e40 b37e 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@7eb3 │ │ -269d1e: 0c01 |001b: move-result-object v1 │ │ -269d20: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ -269d24: 6003 8260 |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@6082 │ │ -269d28: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -269d2c: 6703 8260 |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@6082 │ │ -269d30: 2807 |0024: goto 002b // +0007 │ │ -269d32: 6003 8160 |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@6081 │ │ -269d36: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -269d3a: 6703 8160 |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@6081 │ │ -269d3e: 1101 |002b: return-object v1 │ │ -269d40: 0d05 |002c: move-exception v5 │ │ -269d42: 1a06 bb10 |002d: const-string v6, "Error loading tile" // string@10bb │ │ -269d46: 7130 100e 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -269d4c: 1102 |0032: return-object v2 │ │ -269d4e: 0d01 |0033: move-exception v1 │ │ -269d50: 2202 0c0e |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -269d54: 7010 ac6e 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -269d5a: 1a03 ea2a |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@2aea │ │ -269d5e: 6e20 b66e 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -269d64: 7120 6880 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -269d6a: 0c05 |0041: move-result-object v5 │ │ -269d6c: 6e20 b66e 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -269d72: 1a05 7f00 |0045: const-string v5, " : " // string@007f │ │ -269d76: 6e20 b66e 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -269d7c: 6e20 b56e 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -269d82: 6e10 bf6e 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -269d88: 0c05 |0050: move-result-object v5 │ │ -269d8a: 7120 170e 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -269d90: 6005 8360 |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@6083 │ │ -269d94: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ -269d98: 6705 8360 |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@6083 │ │ -269d9c: 2205 6510 |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1065 │ │ -269da0: 7020 9a7d 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@7d9a │ │ -269da6: 2705 |005f: throw v5 │ │ +269ce4: |[269ce4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +269cf4: 1a00 c62f |0000: const-string v0, "OsmDroid" // string@2fc6 │ │ +269cf8: 5441 d65f |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@5fd6 │ │ +269cfc: 7110 287e 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@7e28 │ │ +269d02: 0c01 |0007: move-result-object v1 │ │ +269d04: 6e10 2171 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ +269d0a: 0c01 |000b: move-result-object v1 │ │ +269d0c: 1f01 8f10 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ +269d10: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +269d12: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +269d16: 1102 |0011: return-object v2 │ │ +269d18: 5443 d65f |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@5fd6 │ │ +269d1c: 7110 297e 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@7e29 │ │ +269d22: 0c03 |0017: move-result-object v3 │ │ +269d24: 6e40 b37e 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@7eb3 │ │ +269d2a: 0c01 |001b: move-result-object v1 │ │ +269d2c: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ +269d30: 6003 8260 |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@6082 │ │ +269d34: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +269d38: 6703 8260 |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@6082 │ │ +269d3c: 2807 |0024: goto 002b // +0007 │ │ +269d3e: 6003 8160 |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@6081 │ │ +269d42: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +269d46: 6703 8160 |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@6081 │ │ +269d4a: 1101 |002b: return-object v1 │ │ +269d4c: 0d05 |002c: move-exception v5 │ │ +269d4e: 1a06 bb10 |002d: const-string v6, "Error loading tile" // string@10bb │ │ +269d52: 7130 100e 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +269d58: 1102 |0032: return-object v2 │ │ +269d5a: 0d01 |0033: move-exception v1 │ │ +269d5c: 2202 0c0e |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +269d60: 7010 ac6e 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +269d66: 1a03 ea2a |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@2aea │ │ +269d6a: 6e20 b66e 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +269d70: 7120 6880 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +269d76: 0c05 |0041: move-result-object v5 │ │ +269d78: 6e20 b66e 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +269d7e: 1a05 7f00 |0045: const-string v5, " : " // string@007f │ │ +269d82: 6e20 b66e 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +269d88: 6e20 b56e 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +269d8e: 6e10 bf6e 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +269d94: 0c05 |0050: move-result-object v5 │ │ +269d96: 7120 170e 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +269d9c: 6005 8360 |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@6083 │ │ +269da0: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ +269da4: 6705 8360 |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@6083 │ │ +269da8: 2205 6510 |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1065 │ │ +269dac: 7020 9a7d 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@7d9a │ │ +269db2: 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 │ │ @@ -922743,18 +922749,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 │ │ -26aac0: |[26aac0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ -26aad0: 5b01 e15f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@5fe1 │ │ -26aad4: 7020 357e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7e35 │ │ -26aada: 0e00 |0005: return-void │ │ +26aacc: |[26aacc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ +26aadc: 5b01 e15f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@5fe1 │ │ +26aae0: 7020 357e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7e35 │ │ +26aae6: 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; │ │ │ │ @@ -922764,70 +922770,70 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -26a9c4: |[26a9c4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -26a9d4: 5440 e15f |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@5fe1 │ │ -26a9d8: 7110 527e 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@7e52 │ │ -26a9de: 0c00 |0005: move-result-object v0 │ │ -26a9e0: 6e10 2171 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ -26a9e6: 0c00 |0009: move-result-object v0 │ │ -26a9e8: 1f00 8f10 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ -26a9ec: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -26a9ee: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -26a9f2: 1101 |000f: return-object v1 │ │ -26a9f4: 5442 e15f |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@5fe1 │ │ -26a9f8: 7110 537e 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@7e53 │ │ -26a9fe: 0c02 |0015: move-result-object v2 │ │ -26aa00: 1a03 c62f |0016: const-string v3, "OsmDroid" // string@2fc6 │ │ -26aa04: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ -26aa08: 5442 e15f |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@5fe1 │ │ -26aa0c: 7110 537e 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@7e53 │ │ -26aa12: 0c02 |001f: move-result-object v2 │ │ -26aa14: 6e40 857e 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@7e85 │ │ -26aa1a: 0c00 |0023: move-result-object v0 │ │ -26aa1c: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ -26aa20: 6002 8260 |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@6082 │ │ -26aa24: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -26aa28: 6702 8260 |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@6082 │ │ -26aa2c: 2807 |002c: goto 0033 // +0007 │ │ -26aa2e: 6002 8160 |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@6081 │ │ -26aa32: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -26aa36: 6702 8160 |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@6081 │ │ -26aa3a: 1100 |0033: return-object v0 │ │ -26aa3c: 0d05 |0034: move-exception v5 │ │ -26aa3e: 1a06 bb10 |0035: const-string v6, "Error loading tile" // string@10bb │ │ -26aa42: 7130 100e 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -26aa48: 1101 |003a: return-object v1 │ │ -26aa4a: 0d00 |003b: move-exception v0 │ │ -26aa4c: 2201 0c0e |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -26aa50: 7010 ac6e 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26aa56: 1a02 ea2a |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@2aea │ │ -26aa5a: 6e20 b66e 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26aa60: 7120 6880 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26aa66: 0c05 |0049: move-result-object v5 │ │ -26aa68: 6e20 b66e 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26aa6e: 1a05 7f00 |004d: const-string v5, " : " // string@007f │ │ -26aa72: 6e20 b66e 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26aa78: 6e20 b56e 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -26aa7e: 6e10 bf6e 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26aa84: 0c05 |0058: move-result-object v5 │ │ -26aa86: 7120 170e 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -26aa8c: 6005 8360 |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@6083 │ │ -26aa90: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -26aa94: 6705 8360 |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@6083 │ │ -26aa98: 2205 6510 |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1065 │ │ -26aa9c: 7020 9a7d 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@7d9a │ │ -26aaa2: 2705 |0067: throw v5 │ │ -26aaa4: 1a05 d13a |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@3ad1 │ │ -26aaa8: 7120 0d0e 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26aaae: 1101 |006d: return-object v1 │ │ +26a9d0: |[26a9d0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +26a9e0: 5440 e15f |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@5fe1 │ │ +26a9e4: 7110 527e 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@7e52 │ │ +26a9ea: 0c00 |0005: move-result-object v0 │ │ +26a9ec: 6e10 2171 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ +26a9f2: 0c00 |0009: move-result-object v0 │ │ +26a9f4: 1f00 8f10 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ +26a9f8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +26a9fa: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +26a9fe: 1101 |000f: return-object v1 │ │ +26aa00: 5442 e15f |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@5fe1 │ │ +26aa04: 7110 537e 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@7e53 │ │ +26aa0a: 0c02 |0015: move-result-object v2 │ │ +26aa0c: 1a03 c62f |0016: const-string v3, "OsmDroid" // string@2fc6 │ │ +26aa10: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ +26aa14: 5442 e15f |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@5fe1 │ │ +26aa18: 7110 537e 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@7e53 │ │ +26aa1e: 0c02 |001f: move-result-object v2 │ │ +26aa20: 6e40 857e 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@7e85 │ │ +26aa26: 0c00 |0023: move-result-object v0 │ │ +26aa28: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ +26aa2c: 6002 8260 |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@6082 │ │ +26aa30: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +26aa34: 6702 8260 |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@6082 │ │ +26aa38: 2807 |002c: goto 0033 // +0007 │ │ +26aa3a: 6002 8160 |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@6081 │ │ +26aa3e: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +26aa42: 6702 8160 |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@6081 │ │ +26aa46: 1100 |0033: return-object v0 │ │ +26aa48: 0d05 |0034: move-exception v5 │ │ +26aa4a: 1a06 bb10 |0035: const-string v6, "Error loading tile" // string@10bb │ │ +26aa4e: 7130 100e 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +26aa54: 1101 |003a: return-object v1 │ │ +26aa56: 0d00 |003b: move-exception v0 │ │ +26aa58: 2201 0c0e |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +26aa5c: 7010 ac6e 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26aa62: 1a02 ea2a |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@2aea │ │ +26aa66: 6e20 b66e 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26aa6c: 7120 6880 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26aa72: 0c05 |0049: move-result-object v5 │ │ +26aa74: 6e20 b66e 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26aa7a: 1a05 7f00 |004d: const-string v5, " : " // string@007f │ │ +26aa7e: 6e20 b66e 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26aa84: 6e20 b56e 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +26aa8a: 6e10 bf6e 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26aa90: 0c05 |0058: move-result-object v5 │ │ +26aa92: 7120 170e 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +26aa98: 6005 8360 |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@6083 │ │ +26aa9c: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +26aaa0: 6705 8360 |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@6083 │ │ +26aaa4: 2205 6510 |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@1065 │ │ +26aaa8: 7020 9a7d 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@7d9a │ │ +26aaae: 2705 |0067: throw v5 │ │ +26aab0: 1a05 d13a |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@3ad1 │ │ +26aab4: 7120 0d0e 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26aaba: 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 │ │ @@ -922887,39 +922893,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -26ae60: |[26ae60] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ -26ae70: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26ae76: 1a00 574b |0003: const-string v0, "connectivity" // string@4b57 │ │ -26ae7a: 6e20 3002 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0230 │ │ -26ae80: 0c00 |0008: move-result-object v0 │ │ -26ae82: 1f00 1d01 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@011d │ │ -26ae86: 5b20 e55f |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@5fe5 │ │ -26ae8a: 6200 8700 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0087 │ │ -26ae8e: 1a01 c106 |000f: const-string v1, "Android-x86" // string@06c1 │ │ -26ae92: 6e20 816e 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ -26ae98: 0a00 |0014: move-result v0 │ │ -26ae9a: 5c20 e75f |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@5fe7 │ │ -26ae9e: 6e10 2902 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0229 │ │ -26aea4: 0c00 |001a: move-result-object v0 │ │ -26aea6: 6e10 2a02 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@022a │ │ -26aeac: 0c03 |001e: move-result-object v3 │ │ -26aeae: 1a01 c844 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@44c8 │ │ -26aeb2: 6e30 a502 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@02a5 │ │ -26aeb8: 0a03 |0024: move-result v3 │ │ -26aeba: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ -26aebe: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -26aec0: 2802 |0028: goto 002a // +0002 │ │ -26aec2: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -26aec4: 5c23 e65f |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@5fe6 │ │ -26aec8: 0e00 |002c: return-void │ │ +26ae6c: |[26ae6c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ +26ae7c: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26ae82: 1a00 574b |0003: const-string v0, "connectivity" // string@4b57 │ │ +26ae86: 6e20 3002 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0230 │ │ +26ae8c: 0c00 |0008: move-result-object v0 │ │ +26ae8e: 1f00 1d01 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@011d │ │ +26ae92: 5b20 e55f |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@5fe5 │ │ +26ae96: 6200 8700 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0087 │ │ +26ae9a: 1a01 c106 |000f: const-string v1, "Android-x86" // string@06c1 │ │ +26ae9e: 6e20 816e 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6e81 │ │ +26aea4: 0a00 |0014: move-result v0 │ │ +26aea6: 5c20 e75f |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@5fe7 │ │ +26aeaa: 6e10 2902 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0229 │ │ +26aeb0: 0c00 |001a: move-result-object v0 │ │ +26aeb2: 6e10 2a02 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@022a │ │ +26aeb8: 0c03 |001e: move-result-object v3 │ │ +26aeba: 1a01 c844 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@44c8 │ │ +26aebe: 6e30 a502 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@02a5 │ │ +26aec4: 0a03 |0024: move-result v3 │ │ +26aec6: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ +26aeca: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +26aecc: 2802 |0028: goto 002a // +0002 │ │ +26aece: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +26aed0: 5c23 e65f |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@5fe6 │ │ +26aed4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=24 │ │ 0x000d line=25 │ │ 0x0017 line=27 │ │ 0x001b line=28 │ │ @@ -922933,30 +922939,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -26ad60: |[26ad60] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ -26ad70: 5530 e65f |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@5fe6 │ │ -26ad74: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -26ad76: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -26ad7a: 0f01 |0005: return v1 │ │ -26ad7c: 5430 e55f |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@5fe5 │ │ -26ad80: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -26ad82: 6e20 2106 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0621 │ │ -26ad88: 0c00 |000c: move-result-object v0 │ │ -26ad8a: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -26ad8e: 6e10 2606 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0626 │ │ -26ad94: 0a00 |0012: move-result v0 │ │ -26ad96: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -26ad9a: 2802 |0015: goto 0017 // +0002 │ │ -26ad9c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -26ad9e: 0f01 |0017: return v1 │ │ +26ad6c: |[26ad6c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ +26ad7c: 5530 e65f |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@5fe6 │ │ +26ad80: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +26ad82: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +26ad86: 0f01 |0005: return v1 │ │ +26ad88: 5430 e55f |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@5fe5 │ │ +26ad8c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +26ad8e: 6e20 2106 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0621 │ │ +26ad94: 0c00 |000c: move-result-object v0 │ │ +26ad96: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +26ad9a: 6e10 2606 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0626 │ │ +26ada0: 0a00 |0012: move-result v0 │ │ +26ada2: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +26ada6: 2802 |0015: goto 0017 // +0002 │ │ +26ada8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +26adaa: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=67 │ │ 0x0009 line=68 │ │ 0x000f line=69 │ │ locals : │ │ @@ -922967,42 +922973,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -26ada0: |[26ada0] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ -26adb0: 5550 e65f |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@5fe6 │ │ -26adb4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -26adb6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -26adba: 0f01 |0005: return v1 │ │ -26adbc: 5450 e55f |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@5fe5 │ │ -26adc0: 6e10 2006 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0620 │ │ -26adc6: 0c00 |000b: move-result-object v0 │ │ -26adc8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -26adca: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -26adce: 0f02 |000f: return v2 │ │ -26add0: 6e10 2606 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0626 │ │ -26add6: 0a03 |0013: move-result v3 │ │ -26add8: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ -26addc: 0f01 |0016: return v1 │ │ -26adde: 6003 8600 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -26ade2: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ -26ade6: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ -26adea: 5553 e75f |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@5fe7 │ │ -26adee: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ -26adf2: 6e10 2506 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0625 │ │ -26adf8: 0a00 |0024: move-result v0 │ │ -26adfa: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ -26adfe: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ -26ae02: 2802 |0029: goto 002b // +0002 │ │ -26ae04: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -26ae06: 0f01 |002b: return v1 │ │ -26ae08: 0f02 |002c: return v2 │ │ +26adac: |[26adac] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ +26adbc: 5550 e65f |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@5fe6 │ │ +26adc0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +26adc2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +26adc6: 0f01 |0005: return v1 │ │ +26adc8: 5450 e55f |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@5fe5 │ │ +26adcc: 6e10 2006 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@0620 │ │ +26add2: 0c00 |000b: move-result-object v0 │ │ +26add4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +26add6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +26adda: 0f02 |000f: return v2 │ │ +26addc: 6e10 2606 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0626 │ │ +26ade2: 0a03 |0013: move-result v3 │ │ +26ade4: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ +26ade8: 0f01 |0016: return v1 │ │ +26adea: 6003 8600 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +26adee: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ +26adf2: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ +26adf6: 5553 e75f |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@5fe7 │ │ +26adfa: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ +26adfe: 6e10 2506 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@0625 │ │ +26ae04: 0a00 |0024: move-result v0 │ │ +26ae06: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ +26ae0a: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ +26ae0e: 2802 |0029: goto 002b // +0002 │ │ +26ae10: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +26ae12: 0f01 |002b: return v1 │ │ +26ae14: 0f02 |002c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=38 │ │ 0x0010 line=42 │ │ 0x0017 line=45 │ │ 0x001d line=46 │ │ @@ -923014,45 +923020,45 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -26ae0c: |[26ae0c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ -26ae1c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -26ae1e: 0f01 |0001: return v1 │ │ +26ae18: |[26ae18] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ +26ae28: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +26ae2a: 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 │ │ -26ae20: |[26ae20] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ -26ae30: 5520 e65f |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@5fe6 │ │ -26ae34: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -26ae36: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -26ae3a: 0f01 |0005: return v1 │ │ -26ae3c: 5420 e55f |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@5fe5 │ │ -26ae40: 6e20 2106 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0621 │ │ -26ae46: 0c00 |000b: move-result-object v0 │ │ -26ae48: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -26ae4c: 6e10 2606 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0626 │ │ -26ae52: 0a00 |0011: move-result v0 │ │ -26ae54: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -26ae58: 2802 |0014: goto 0016 // +0002 │ │ -26ae5a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -26ae5c: 0f01 |0016: return v1 │ │ +26ae2c: |[26ae2c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ +26ae3c: 5520 e65f |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@5fe6 │ │ +26ae40: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +26ae42: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +26ae46: 0f01 |0005: return v1 │ │ +26ae48: 5420 e55f |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@5fe5 │ │ +26ae4c: 6e20 2106 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@0621 │ │ +26ae52: 0c00 |000b: move-result-object v0 │ │ +26ae54: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +26ae58: 6e10 2606 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0626 │ │ +26ae5e: 0a00 |0011: move-result v0 │ │ +26ae60: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +26ae64: 2802 |0014: goto 0016 // +0002 │ │ +26ae66: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +26ae68: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=56 │ │ 0x0008 line=57 │ │ 0x000e line=58 │ │ locals : │ │ @@ -923159,32 +923165,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -26c9e8: |[26c9e8] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -26c9f8: 2200 000e |0000: new-instance v0, Ljava/lang/Object; // type@0e00 │ │ -26c9fc: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26ca02: 6900 f55f |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@5ff5 │ │ -26ca06: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -26ca08: 6a00 f25f |0008: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@5ff2 │ │ -26ca0c: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -26ca0e: 2311 e911 |000b: new-array v1, v1, [Ljava/lang/String; // type@11e9 │ │ -26ca12: 1a02 be8b |000d: const-string v2, "tile" // string@8bbe │ │ -26ca16: 4d02 0100 |000f: aput-object v2, v1, v0 │ │ -26ca1a: 1a02 a951 |0011: const-string v2, "expires" // string@51a9 │ │ -26ca1e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -26ca20: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ -26ca24: 6901 f75f |0016: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@5ff7 │ │ -26ca28: 2331 e911 |0018: new-array v1, v3, [Ljava/lang/String; // type@11e9 │ │ -26ca2c: 4d02 0100 |001a: aput-object v2, v1, v0 │ │ -26ca30: 6901 f05f |001c: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@5ff0 │ │ -26ca34: 0e00 |001e: return-void │ │ +26c9f4: |[26c9f4] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +26ca04: 2200 000e |0000: new-instance v0, Ljava/lang/Object; // type@0e00 │ │ +26ca08: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26ca0e: 6900 f55f |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@5ff5 │ │ +26ca12: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +26ca14: 6a00 f25f |0008: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@5ff2 │ │ +26ca18: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +26ca1a: 2311 e911 |000b: new-array v1, v1, [Ljava/lang/String; // type@11e9 │ │ +26ca1e: 1a02 be8b |000d: const-string v2, "tile" // string@8bbe │ │ +26ca22: 4d02 0100 |000f: aput-object v2, v1, v0 │ │ +26ca26: 1a02 a951 |0011: const-string v2, "expires" // string@51a9 │ │ +26ca2a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +26ca2c: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ +26ca30: 6901 f75f |0016: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@5ff7 │ │ +26ca34: 2331 e911 |0018: new-array v1, v3, [Ljava/lang/String; // type@11e9 │ │ +26ca38: 4d02 0100 |001a: aput-object v2, v1, v0 │ │ +26ca3c: 6901 f05f |001c: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@5ff0 │ │ +26ca40: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0008 line=78 │ │ 0x000b line=597 │ │ 0x0018 line=603 │ │ locals : │ │ @@ -923194,33 +923200,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -26ca38: |[26ca38] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -26ca48: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26ca4e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -26ca52: 5a20 f35f |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@5ff3 │ │ -26ca56: 2200 b110 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@10b1 │ │ -26ca5a: 2201 8110 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@1081 │ │ -26ca5e: 7020 697e 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@7e69 │ │ -26ca64: 7020 e27f 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@7fe2 │ │ -26ca6a: 5b20 f15f |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@5ff1 │ │ -26ca6e: 6e10 747e 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ -26ca74: 6300 f25f |0016: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@5ff2 │ │ -26ca78: 3900 0e00 |0018: if-nez v0, 0026 // +000e │ │ -26ca7c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -26ca7e: 6a00 f25f |001b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@5ff2 │ │ -26ca82: 6300 ee5f |001d: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@5fee │ │ -26ca86: 3800 0700 |001f: if-eqz v0, 0026 // +0007 │ │ -26ca8a: 5420 f15f |0021: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@5ff1 │ │ -26ca8e: 6e10 e57f 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@7fe5 │ │ -26ca94: 0e00 |0026: return-void │ │ +26ca44: |[26ca44] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +26ca54: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26ca5a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +26ca5e: 5a20 f35f |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@5ff3 │ │ +26ca62: 2200 b110 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@10b1 │ │ +26ca66: 2201 8110 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@1081 │ │ +26ca6a: 7020 697e 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@7e69 │ │ +26ca70: 7020 e27f 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@7fe2 │ │ +26ca76: 5b20 f15f |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@5ff1 │ │ +26ca7a: 6e10 747e 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ +26ca80: 6300 f25f |0016: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@5ff2 │ │ +26ca84: 3900 0e00 |0018: if-nez v0, 0026 // +000e │ │ +26ca88: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +26ca8a: 6a00 f25f |001b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@5ff2 │ │ +26ca8e: 6300 ee5f |001d: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@5fee │ │ +26ca92: 3800 0700 |001f: if-eqz v0, 0026 // +0007 │ │ +26ca96: 5420 f15f |0021: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@5ff1 │ │ +26ca9a: 6e10 e57f 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@7fe5 │ │ +26caa0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=70 │ │ 0x0007 line=71 │ │ 0x0013 line=82 │ │ 0x0016 line=84 │ │ @@ -923235,18 +923241,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -26cac8: |[26cac8] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -26cad8: 1a00 f40a |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@0af4 │ │ -26cadc: 6e20 6703 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0367 │ │ -26cae2: 0e00 |0005: return-void │ │ +26cad4: |[26cad4] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +26cae4: 1a00 f40a |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@0af4 │ │ +26cae8: 6e20 6703 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0367 │ │ +26caee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=809 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -923255,30 +923261,30 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -26c300: |[26c300] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ -26c310: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26c314: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26c31a: 1a01 2c02 |0005: const-string v1, "((key>>" // string@022c │ │ -26c31e: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c324: 6e20 b26e 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26c32a: 1a01 e102 |000d: const-string v1, ")%" // string@02e1 │ │ -26c32e: 6e20 b66e 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c334: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -26c336: 9802 0102 |0013: shl-int v2, v1, v2 │ │ -26c33a: 6e20 b26e 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26c340: 1a02 cf02 |0018: const-string v2, ")" // string@02cf │ │ -26c344: 6e20 b66e 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c34a: 6e10 bf6e 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26c350: 0c02 |0020: move-result-object v2 │ │ -26c352: 1102 |0021: return-object v2 │ │ +26c30c: |[26c30c] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ +26c31c: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26c320: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26c326: 1a01 2c02 |0005: const-string v1, "((key>>" // string@022c │ │ +26c32a: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c330: 6e20 b26e 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26c336: 1a01 e102 |000d: const-string v1, ")%" // string@02e1 │ │ +26c33a: 6e20 b66e 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c340: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +26c342: 9802 0102 |0013: shl-int v2, v1, v2 │ │ +26c346: 6e20 b26e 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26c34c: 1a02 cf02 |0018: const-string v2, ")" // string@02cf │ │ +26c350: 6e20 b66e 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c356: 6e10 bf6e 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26c35c: 0c02 |0020: move-result-object v2 │ │ +26c35e: 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;) │ │ @@ -923286,27 +923292,27 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -26c354: |[26c354] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ -26c364: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26c368: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26c36e: 1a01 ca02 |0005: const-string v1, "(key%" // string@02ca │ │ -26c372: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c378: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -26c37a: 9802 0102 |000b: shl-int v2, v1, v2 │ │ -26c37e: 6e20 b26e 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26c384: 1a02 cf02 |0010: const-string v2, ")" // string@02cf │ │ -26c388: 6e20 b66e 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c38e: 6e10 bf6e 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26c394: 0c02 |0018: move-result-object v2 │ │ -26c396: 1102 |0019: return-object v2 │ │ +26c360: |[26c360] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ +26c370: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26c374: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26c37a: 1a01 ca02 |0005: const-string v1, "(key%" // string@02ca │ │ +26c37e: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c384: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +26c386: 9802 0102 |000b: shl-int v2, v1, v2 │ │ +26c38a: 6e20 b26e 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26c390: 1a02 cf02 |0010: const-string v2, ")" // string@02cf │ │ +26c394: 6e20 b66e 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c39a: 6e10 bf6e 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26c3a0: 0c02 |0018: move-result-object v2 │ │ +26c3a2: 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;) │ │ @@ -923314,27 +923320,27 @@ │ │ type : '(J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -26c7e4: |[26c7e4] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ -26c7f4: 7120 6380 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -26c7fa: 0a00 |0003: move-result v0 │ │ -26c7fc: 8101 |0004: int-to-long v1, v0 │ │ -26c7fe: 7120 6480 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -26c804: 0a00 |0008: move-result v0 │ │ -26c806: 8103 |0009: int-to-long v3, v0 │ │ -26c808: 7120 6580 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -26c80e: 0a07 |000d: move-result v7 │ │ -26c810: 8175 |000e: int-to-long v5, v7 │ │ -26c812: 7706 787e 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@7e78 │ │ -26c818: 0b07 |0012: move-result-wide v7 │ │ -26c81a: 1007 |0013: return-wide v7 │ │ +26c7f0: |[26c7f0] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ +26c800: 7120 6380 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +26c806: 0a00 |0003: move-result v0 │ │ +26c808: 8101 |0004: int-to-long v1, v0 │ │ +26c80a: 7120 6480 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +26c810: 0a00 |0008: move-result v0 │ │ +26c812: 8103 |0009: int-to-long v3, v0 │ │ +26c814: 7120 6580 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +26c81a: 0a07 |000d: move-result v7 │ │ +26c81c: 8175 |000e: int-to-long v5, v7 │ │ +26c81e: 7706 787e 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@7e78 │ │ +26c824: 0b07 |0012: move-result-wide v7 │ │ +26c826: 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;) │ │ @@ -923342,60 +923348,60 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -26c81c: |[26c81c] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ -26c82c: 8450 |0000: long-to-int v0, v5 │ │ -26c82e: c305 |0001: shl-long/2addr v5, v0 │ │ -26c830: bb15 |0002: add-long/2addr v5, v1 │ │ -26c832: a301 0500 |0003: shl-long v1, v5, v0 │ │ -26c836: bb31 |0005: add-long/2addr v1, v3 │ │ -26c838: 1001 |0006: return-wide v1 │ │ +26c828: |[26c828] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ +26c838: 8450 |0000: long-to-int v0, v5 │ │ +26c83a: c305 |0001: shl-long/2addr v5, v0 │ │ +26c83c: bb15 |0002: add-long/2addr v5, v1 │ │ +26c83e: a301 0500 |0003: shl-long v1, v5, v0 │ │ +26c842: bb31 |0005: add-long/2addr v1, v3 │ │ +26c844: 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 │ │ -26c398: |[26c398] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ -26c3a8: 1a00 1464 |0000: const-string v0, "key=? and provider=?" // string@6414 │ │ -26c3ac: 1100 |0002: return-object v0 │ │ +26c3a4: |[26c3a4] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ +26c3b4: 1a00 1464 |0000: const-string v0, "key=? and provider=?" // string@6414 │ │ +26c3b8: 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 │ │ -26c670: |[26c670] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ -26c680: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -26c682: 2300 e911 |0001: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -26c686: 7120 a66e 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6ea6 │ │ -26c68c: 0c01 |0006: move-result-object v1 │ │ -26c68e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -26c690: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -26c694: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -26c696: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ -26c69a: 1100 |000d: return-object v0 │ │ +26c67c: |[26c67c] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ +26c68c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +26c68e: 2300 e911 |0001: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +26c692: 7120 a66e 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6ea6 │ │ +26c698: 0c01 |0006: move-result-object v1 │ │ +26c69a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +26c69c: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +26c6a0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +26c6a2: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ +26c6a6: 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; │ │ │ │ @@ -923404,20 +923410,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 │ │ -26c69c: |[26c69c] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ -26c6ac: 7210 fd7e 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -26c6b2: 0c02 |0003: move-result-object v2 │ │ -26c6b4: 7130 7a7e 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@7e7a │ │ -26c6ba: 0c00 |0007: move-result-object v0 │ │ -26c6bc: 1100 |0008: return-object v0 │ │ +26c6a8: |[26c6a8] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ +26c6b8: 7210 fd7e 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +26c6be: 0c02 |0003: move-result-object v2 │ │ +26c6c0: 7130 7a7e 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@7e7a │ │ +26c6c6: 0c00 |0007: move-result-object v0 │ │ +26c6c8: 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; │ │ │ │ @@ -923426,128 +923432,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 │ │ -26b3c0: |[26b3c0] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ -26b3d0: 6e10 5f6e 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ -26b3d6: 0c03 |0003: move-result-object v3 │ │ -26b3d8: 6e10 e76d 0300 |0004: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6de7 │ │ -26b3de: 0c03 |0007: move-result-object v3 │ │ -26b3e0: 6e10 876e 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ -26b3e6: 0a00 |000b: move-result v0 │ │ -26b3e8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -26b3ea: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -26b3ec: 2c00 ba00 0000 |000e: sparse-switch v0, 000000c8 // +000000ba │ │ -26b3f2: 2900 b000 |0011: goto/16 00c1 // +00b0 │ │ -26b3f6: 1a00 ce33 |0013: const-string v0, "SQLiteDatatypeMismatchException" // string@33ce │ │ -26b3fa: 6e20 806e 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -26b400: 0a03 |0018: move-result v3 │ │ -26b402: 3803 a800 |0019: if-eqz v3, 00c1 // +00a8 │ │ -26b406: 1233 |001b: const/4 v3, #int 3 // #3 │ │ -26b408: 2900 a600 |001c: goto/16 00c2 // +00a6 │ │ -26b40c: 1a00 cd33 |001e: const-string v0, "SQLiteDatabaseLockedException" // string@33cd │ │ -26b410: 6e20 806e 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -26b416: 0a03 |0023: move-result v3 │ │ -26b418: 3803 9d00 |0024: if-eqz v3, 00c1 // +009d │ │ -26b41c: 1303 0b00 |0026: const/16 v3, #int 11 // #b │ │ -26b420: 2900 9a00 |0028: goto/16 00c2 // +009a │ │ -26b424: 1a00 ca33 |002a: const-string v0, "SQLiteConstraintException" // string@33ca │ │ -26b428: 6e20 806e 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -26b42e: 0a03 |002f: move-result v3 │ │ -26b430: 3803 9100 |0030: if-eqz v3, 00c1 // +0091 │ │ -26b434: 1223 |0032: const/4 v3, #int 2 // #2 │ │ -26b436: 2900 8f00 |0033: goto/16 00c2 // +008f │ │ -26b43a: 1a00 c833 |0035: const-string v0, "SQLiteBlobTooBigException" // string@33c8 │ │ -26b43e: 6e20 806e 0300 |0037: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -26b444: 0a03 |003a: move-result v3 │ │ -26b446: 3803 8600 |003b: if-eqz v3, 00c1 // +0086 │ │ -26b44a: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -26b44c: 2900 8400 |003e: goto/16 00c2 // +0084 │ │ -26b450: 1a00 cf33 |0040: const-string v0, "SQLiteDiskIOException" // string@33cf │ │ -26b454: 6e20 806e 0300 |0042: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -26b45a: 0a03 |0045: move-result v3 │ │ -26b45c: 3803 7b00 |0046: if-eqz v3, 00c1 // +007b │ │ -26b460: 1303 0c00 |0048: const/16 v3, #int 12 // #c │ │ -26b464: 2900 7800 |004a: goto/16 00c2 // +0078 │ │ -26b468: 1a00 c533 |004c: const-string v0, "SQLiteAbortException" // string@33c5 │ │ -26b46c: 6e20 806e 0300 |004e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -26b472: 0a03 |0051: move-result v3 │ │ -26b474: 3803 6f00 |0052: if-eqz v3, 00c1 // +006f │ │ -26b478: 1273 |0054: const/4 v3, #int 7 // #7 │ │ -26b47a: 2900 6d00 |0055: goto/16 00c2 // +006d │ │ -26b47e: 1a00 d033 |0057: const-string v0, "SQLiteDoneException" // string@33d0 │ │ -26b482: 6e20 806e 0300 |0059: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -26b488: 0a03 |005c: move-result v3 │ │ -26b48a: 3803 6400 |005d: if-eqz v3, 00c1 // +0064 │ │ -26b48e: 1303 0d00 |005f: const/16 v3, #int 13 // #d │ │ -26b492: 2861 |0061: goto 00c2 // +0061 │ │ -26b494: 1a00 d433 |0062: const-string v0, "SQLiteMisuseException" // string@33d4 │ │ -26b498: 6e20 806e 0300 |0064: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -26b49e: 0a03 |0067: move-result v3 │ │ -26b4a0: 3803 5900 |0068: if-eqz v3, 00c1 // +0059 │ │ -26b4a4: 1253 |006a: const/4 v3, #int 5 // #5 │ │ -26b4a6: 2857 |006b: goto 00c2 // +0057 │ │ -26b4a8: 1a00 c933 |006c: const-string v0, "SQLiteCantOpenDatabaseException" // string@33c9 │ │ -26b4ac: 6e20 806e 0300 |006e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -26b4b2: 0a03 |0071: move-result v3 │ │ -26b4b4: 3803 4f00 |0072: if-eqz v3, 00c1 // +004f │ │ -26b4b8: 1303 0900 |0074: const/16 v3, #int 9 // #9 │ │ -26b4bc: 284c |0076: goto 00c2 // +004c │ │ -26b4be: 1a00 d733 |0077: const-string v0, "SQLiteTableLockedException" // string@33d7 │ │ -26b4c2: 6e20 806e 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -26b4c8: 0a03 |007c: move-result v3 │ │ -26b4ca: 3803 4400 |007d: if-eqz v3, 00c1 // +0044 │ │ -26b4ce: 1263 |007f: const/4 v3, #int 6 // #6 │ │ -26b4d0: 2842 |0080: goto 00c2 // +0042 │ │ -26b4d2: 1a00 c633 |0081: const-string v0, "SQLiteAccessPermException" // string@33c6 │ │ -26b4d6: 6e20 806e 0300 |0083: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -26b4dc: 0a03 |0086: move-result v3 │ │ -26b4de: 3803 3a00 |0087: if-eqz v3, 00c1 // +003a │ │ -26b4e2: 1303 0800 |0089: const/16 v3, #int 8 // #8 │ │ -26b4e6: 2837 |008b: goto 00c2 // +0037 │ │ -26b4e8: 1a00 cc33 |008c: const-string v0, "SQLiteDatabaseCorruptException" // string@33cc │ │ -26b4ec: 6e20 806e 0300 |008e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -26b4f2: 0a03 |0091: move-result v3 │ │ -26b4f4: 3803 2f00 |0092: if-eqz v3, 00c1 // +002f │ │ -26b4f8: 1303 0a00 |0094: const/16 v3, #int 10 // #a │ │ -26b4fc: 282c |0096: goto 00c2 // +002c │ │ -26b4fe: 1a00 d633 |0097: const-string v0, "SQLiteReadOnlyDatabaseException" // string@33d6 │ │ -26b502: 6e20 806e 0300 |0099: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -26b508: 0a03 |009c: move-result v3 │ │ -26b50a: 3803 2400 |009d: if-eqz v3, 00c1 // +0024 │ │ -26b50e: 1303 0f00 |009f: const/16 v3, #int 15 // #f │ │ -26b512: 2821 |00a1: goto 00c2 // +0021 │ │ -26b514: 1a00 c733 |00a2: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@33c7 │ │ -26b518: 6e20 806e 0300 |00a4: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -26b51e: 0a03 |00a7: move-result v3 │ │ -26b520: 3803 1900 |00a8: if-eqz v3, 00c1 // +0019 │ │ -26b524: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ -26b526: 2817 |00ab: goto 00c2 // +0017 │ │ -26b528: 1a00 d133 |00ac: const-string v0, "SQLiteFullException" // string@33d1 │ │ -26b52c: 6e20 806e 0300 |00ae: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -26b532: 0a03 |00b1: move-result v3 │ │ -26b534: 3803 0f00 |00b2: if-eqz v3, 00c1 // +000f │ │ -26b538: 1243 |00b4: const/4 v3, #int 4 // #4 │ │ -26b53a: 280d |00b5: goto 00c2 // +000d │ │ -26b53c: 1a00 d533 |00b6: const-string v0, "SQLiteOutOfMemoryException" // string@33d5 │ │ -26b540: 6e20 806e 0300 |00b8: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -26b546: 0a03 |00bb: move-result v3 │ │ -26b548: 3803 0500 |00bc: if-eqz v3, 00c1 // +0005 │ │ -26b54c: 1303 0e00 |00be: const/16 v3, #int 14 // #e │ │ -26b550: 2802 |00c0: goto 00c2 // +0002 │ │ -26b552: 12f3 |00c1: const/4 v3, #int -1 // #ff │ │ -26b554: 2b03 4800 0000 |00c2: packed-switch v3, 0000010a // +00000048 │ │ -26b55a: 0f02 |00c5: return v2 │ │ -26b55c: 0f01 |00c6: return v1 │ │ -26b55e: 0000 |00c7: nop // spacer │ │ -26b560: 0002 1000 1532 9284 b445 d296 6785 ... |00c8: sparse-switch-data (66 units) │ │ -26b5e4: 0001 1000 0000 0000 0400 0000 0400 ... |010a: packed-switch-data (36 units) │ │ +26b3cc: |[26b3cc] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ +26b3dc: 6e10 5f6e 0300 |0000: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ +26b3e2: 0c03 |0003: move-result-object v3 │ │ +26b3e4: 6e10 e76d 0300 |0004: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@6de7 │ │ +26b3ea: 0c03 |0007: move-result-object v3 │ │ +26b3ec: 6e10 876e 0300 |0008: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6e87 │ │ +26b3f2: 0a00 |000b: move-result v0 │ │ +26b3f4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +26b3f6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +26b3f8: 2c00 ba00 0000 |000e: sparse-switch v0, 000000c8 // +000000ba │ │ +26b3fe: 2900 b000 |0011: goto/16 00c1 // +00b0 │ │ +26b402: 1a00 ce33 |0013: const-string v0, "SQLiteDatatypeMismatchException" // string@33ce │ │ +26b406: 6e20 806e 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +26b40c: 0a03 |0018: move-result v3 │ │ +26b40e: 3803 a800 |0019: if-eqz v3, 00c1 // +00a8 │ │ +26b412: 1233 |001b: const/4 v3, #int 3 // #3 │ │ +26b414: 2900 a600 |001c: goto/16 00c2 // +00a6 │ │ +26b418: 1a00 cd33 |001e: const-string v0, "SQLiteDatabaseLockedException" // string@33cd │ │ +26b41c: 6e20 806e 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +26b422: 0a03 |0023: move-result v3 │ │ +26b424: 3803 9d00 |0024: if-eqz v3, 00c1 // +009d │ │ +26b428: 1303 0b00 |0026: const/16 v3, #int 11 // #b │ │ +26b42c: 2900 9a00 |0028: goto/16 00c2 // +009a │ │ +26b430: 1a00 ca33 |002a: const-string v0, "SQLiteConstraintException" // string@33ca │ │ +26b434: 6e20 806e 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +26b43a: 0a03 |002f: move-result v3 │ │ +26b43c: 3803 9100 |0030: if-eqz v3, 00c1 // +0091 │ │ +26b440: 1223 |0032: const/4 v3, #int 2 // #2 │ │ +26b442: 2900 8f00 |0033: goto/16 00c2 // +008f │ │ +26b446: 1a00 c833 |0035: const-string v0, "SQLiteBlobTooBigException" // string@33c8 │ │ +26b44a: 6e20 806e 0300 |0037: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +26b450: 0a03 |003a: move-result v3 │ │ +26b452: 3803 8600 |003b: if-eqz v3, 00c1 // +0086 │ │ +26b456: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +26b458: 2900 8400 |003e: goto/16 00c2 // +0084 │ │ +26b45c: 1a00 cf33 |0040: const-string v0, "SQLiteDiskIOException" // string@33cf │ │ +26b460: 6e20 806e 0300 |0042: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +26b466: 0a03 |0045: move-result v3 │ │ +26b468: 3803 7b00 |0046: if-eqz v3, 00c1 // +007b │ │ +26b46c: 1303 0c00 |0048: const/16 v3, #int 12 // #c │ │ +26b470: 2900 7800 |004a: goto/16 00c2 // +0078 │ │ +26b474: 1a00 c533 |004c: const-string v0, "SQLiteAbortException" // string@33c5 │ │ +26b478: 6e20 806e 0300 |004e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +26b47e: 0a03 |0051: move-result v3 │ │ +26b480: 3803 6f00 |0052: if-eqz v3, 00c1 // +006f │ │ +26b484: 1273 |0054: const/4 v3, #int 7 // #7 │ │ +26b486: 2900 6d00 |0055: goto/16 00c2 // +006d │ │ +26b48a: 1a00 d033 |0057: const-string v0, "SQLiteDoneException" // string@33d0 │ │ +26b48e: 6e20 806e 0300 |0059: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +26b494: 0a03 |005c: move-result v3 │ │ +26b496: 3803 6400 |005d: if-eqz v3, 00c1 // +0064 │ │ +26b49a: 1303 0d00 |005f: const/16 v3, #int 13 // #d │ │ +26b49e: 2861 |0061: goto 00c2 // +0061 │ │ +26b4a0: 1a00 d433 |0062: const-string v0, "SQLiteMisuseException" // string@33d4 │ │ +26b4a4: 6e20 806e 0300 |0064: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +26b4aa: 0a03 |0067: move-result v3 │ │ +26b4ac: 3803 5900 |0068: if-eqz v3, 00c1 // +0059 │ │ +26b4b0: 1253 |006a: const/4 v3, #int 5 // #5 │ │ +26b4b2: 2857 |006b: goto 00c2 // +0057 │ │ +26b4b4: 1a00 c933 |006c: const-string v0, "SQLiteCantOpenDatabaseException" // string@33c9 │ │ +26b4b8: 6e20 806e 0300 |006e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +26b4be: 0a03 |0071: move-result v3 │ │ +26b4c0: 3803 4f00 |0072: if-eqz v3, 00c1 // +004f │ │ +26b4c4: 1303 0900 |0074: const/16 v3, #int 9 // #9 │ │ +26b4c8: 284c |0076: goto 00c2 // +004c │ │ +26b4ca: 1a00 d733 |0077: const-string v0, "SQLiteTableLockedException" // string@33d7 │ │ +26b4ce: 6e20 806e 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +26b4d4: 0a03 |007c: move-result v3 │ │ +26b4d6: 3803 4400 |007d: if-eqz v3, 00c1 // +0044 │ │ +26b4da: 1263 |007f: const/4 v3, #int 6 // #6 │ │ +26b4dc: 2842 |0080: goto 00c2 // +0042 │ │ +26b4de: 1a00 c633 |0081: const-string v0, "SQLiteAccessPermException" // string@33c6 │ │ +26b4e2: 6e20 806e 0300 |0083: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +26b4e8: 0a03 |0086: move-result v3 │ │ +26b4ea: 3803 3a00 |0087: if-eqz v3, 00c1 // +003a │ │ +26b4ee: 1303 0800 |0089: const/16 v3, #int 8 // #8 │ │ +26b4f2: 2837 |008b: goto 00c2 // +0037 │ │ +26b4f4: 1a00 cc33 |008c: const-string v0, "SQLiteDatabaseCorruptException" // string@33cc │ │ +26b4f8: 6e20 806e 0300 |008e: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +26b4fe: 0a03 |0091: move-result v3 │ │ +26b500: 3803 2f00 |0092: if-eqz v3, 00c1 // +002f │ │ +26b504: 1303 0a00 |0094: const/16 v3, #int 10 // #a │ │ +26b508: 282c |0096: goto 00c2 // +002c │ │ +26b50a: 1a00 d633 |0097: const-string v0, "SQLiteReadOnlyDatabaseException" // string@33d6 │ │ +26b50e: 6e20 806e 0300 |0099: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +26b514: 0a03 |009c: move-result v3 │ │ +26b516: 3803 2400 |009d: if-eqz v3, 00c1 // +0024 │ │ +26b51a: 1303 0f00 |009f: const/16 v3, #int 15 // #f │ │ +26b51e: 2821 |00a1: goto 00c2 // +0021 │ │ +26b520: 1a00 c733 |00a2: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@33c7 │ │ +26b524: 6e20 806e 0300 |00a4: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +26b52a: 0a03 |00a7: move-result v3 │ │ +26b52c: 3803 1900 |00a8: if-eqz v3, 00c1 // +0019 │ │ +26b530: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ +26b532: 2817 |00ab: goto 00c2 // +0017 │ │ +26b534: 1a00 d133 |00ac: const-string v0, "SQLiteFullException" // string@33d1 │ │ +26b538: 6e20 806e 0300 |00ae: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +26b53e: 0a03 |00b1: move-result v3 │ │ +26b540: 3803 0f00 |00b2: if-eqz v3, 00c1 // +000f │ │ +26b544: 1243 |00b4: const/4 v3, #int 4 // #4 │ │ +26b546: 280d |00b5: goto 00c2 // +000d │ │ +26b548: 1a00 d533 |00b6: const-string v0, "SQLiteOutOfMemoryException" // string@33d5 │ │ +26b54c: 6e20 806e 0300 |00b8: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +26b552: 0a03 |00bb: move-result v3 │ │ +26b554: 3803 0500 |00bc: if-eqz v3, 00c1 // +0005 │ │ +26b558: 1303 0e00 |00be: const/16 v3, #int 14 // #e │ │ +26b55c: 2802 |00c0: goto 00c2 // +0002 │ │ +26b55e: 12f3 |00c1: const/4 v3, #int -1 // #ff │ │ +26b560: 2b03 4800 0000 |00c2: packed-switch v3, 0000010a // +00000048 │ │ +26b566: 0f02 |00c5: return v2 │ │ +26b568: 0f01 |00c6: return v1 │ │ +26b56a: 0000 |00c7: nop // spacer │ │ +26b56c: 0002 1000 1532 9284 b445 d296 6785 ... |00c8: sparse-switch-data (66 units) │ │ +26b5f0: 0001 1000 0000 0000 0400 0000 0400 ... |010a: packed-switch-data (36 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=781 │ │ locals : │ │ 0x0000 - 0x012e reg=3 (null) Landroid/database/sqlite/SQLiteException; │ │ │ │ #11 : (in Lorg/osmdroid/tileprovider/modules/SqlTileWriter;) │ │ @@ -923555,17 +923561,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26ce08: |[26ce08] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ -26ce18: 6a00 ee5f |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@5fee │ │ -26ce1c: 0e00 |0002: return-void │ │ +26ce14: |[26ce14] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ +26ce24: 6a00 ee5f |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@5fee │ │ +26ce28: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Z │ │ │ │ Virtual methods - │ │ @@ -923574,23 +923580,23 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -26ca98: |[26ca98] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ -26caa8: 2020 9b00 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@009b │ │ -26caac: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -26cab0: 1f02 9b00 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@009b │ │ -26cab4: 7110 847e 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@7e84 │ │ -26caba: 0a02 |0009: move-result v2 │ │ -26cabc: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ -26cac0: 6e10 897e 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@7e89 │ │ -26cac6: 0e00 |000f: return-void │ │ +26caa4: |[26caa4] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ +26cab4: 2020 9b00 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@009b │ │ +26cab8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +26cabc: 1f02 9b00 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@009b │ │ +26cac0: 7110 847e 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@7e84 │ │ +26cac6: 0a02 |0009: move-result v2 │ │ +26cac8: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ +26cacc: 6e10 897e 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@7e89 │ │ +26cad2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=768 │ │ 0x0004 line=769 │ │ 0x000c line=770 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ @@ -923601,52 +923607,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 │ │ -26c6c0: |[26c6c0] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -26c6d0: 6e10 747e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ -26c6d6: 0c00 |0003: move-result-object v0 │ │ -26c6d8: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ -26c6dc: 6e10 6a03 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ -26c6e2: 0a01 |0009: move-result v1 │ │ -26c6e4: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -26c6e8: 282d |000c: goto 0039 // +002d │ │ -26c6ea: 1a01 dc8b |000d: const-string v1, "tiles" // string@8bdc │ │ -26c6ee: 2202 0c0e |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26c6f2: 7010 ac6e 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26c6f8: 6e40 827e 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@7e82 │ │ -26c6fe: 0c05 |0017: move-result-object v5 │ │ -26c700: 6e20 b56e 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -26c706: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ -26c70a: 1a05 a500 |001d: const-string v5, " and provider=?" // string@00a5 │ │ -26c70e: 2803 |001f: goto 0022 // +0003 │ │ -26c710: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ -26c714: 6e20 b66e 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c71a: 6e10 bf6e 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26c720: 0c05 |0028: move-result-object v5 │ │ -26c722: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ -26c726: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -26c728: 2366 e911 |002c: new-array v6, v6, [Ljava/lang/String; // type@11e9 │ │ -26c72c: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -26c72e: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ -26c732: 2802 |0031: goto 0033 // +0002 │ │ -26c734: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -26c736: 6e40 6603 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0366 │ │ -26c73c: 0a04 |0036: move-result v4 │ │ -26c73e: 8144 |0037: int-to-long v4, v4 │ │ -26c740: 1004 |0038: return-wide v4 │ │ -26c742: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ -26c746: 1004 |003b: return-wide v4 │ │ -26c748: 0d04 |003c: move-exception v4 │ │ -26c74a: 6e20 6d7e 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ -26c750: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ -26c754: 1004 |0042: return-wide v4 │ │ +26c6cc: |[26c6cc] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +26c6dc: 6e10 747e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ +26c6e2: 0c00 |0003: move-result-object v0 │ │ +26c6e4: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ +26c6e8: 6e10 6a03 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ +26c6ee: 0a01 |0009: move-result v1 │ │ +26c6f0: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +26c6f4: 282d |000c: goto 0039 // +002d │ │ +26c6f6: 1a01 dc8b |000d: const-string v1, "tiles" // string@8bdc │ │ +26c6fa: 2202 0c0e |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +26c6fe: 7010 ac6e 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26c704: 6e40 827e 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@7e82 │ │ +26c70a: 0c05 |0017: move-result-object v5 │ │ +26c70c: 6e20 b56e 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +26c712: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ +26c716: 1a05 a500 |001d: const-string v5, " and provider=?" // string@00a5 │ │ +26c71a: 2803 |001f: goto 0022 // +0003 │ │ +26c71c: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ +26c720: 6e20 b66e 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c726: 6e10 bf6e 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26c72c: 0c05 |0028: move-result-object v5 │ │ +26c72e: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ +26c732: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +26c734: 2366 e911 |002c: new-array v6, v6, [Ljava/lang/String; // type@11e9 │ │ +26c738: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +26c73a: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ +26c73e: 2802 |0031: goto 0033 // +0002 │ │ +26c740: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +26c742: 6e40 6603 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0366 │ │ +26c748: 0a04 |0036: move-result v4 │ │ +26c74a: 8144 |0037: int-to-long v4, v4 │ │ +26c74c: 1004 |0038: return-wide v4 │ │ +26c74e: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ +26c752: 1004 |003b: return-wide v4 │ │ +26c754: 0d04 |003c: move-exception v4 │ │ +26c756: 6e20 6d7e 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ +26c75c: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ +26c760: 1004 |0042: return-wide v4 │ │ catches : 1 │ │ 0x0000 - 0x0037 │ │ Ljava/lang/Exception; -> 0x003c │ │ positions : │ │ 0x0000 line=911 │ │ 0x0006 line=912 │ │ 0x000f line=915 │ │ @@ -923665,29 +923671,29 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -26b35c: |[26b35c] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ -26b36c: 7120 777e 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@7e77 │ │ -26b372: 0b04 |0003: move-result-wide v4 │ │ -26b374: 7130 7a7e 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@7e7a │ │ -26b37a: 0c03 |0007: move-result-object v3 │ │ -26b37c: 1a04 1464 |0008: const-string v4, "key=? and provider=?" // string@6414 │ │ -26b380: 6e30 7e7e 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@7e7e │ │ -26b386: 0b03 |000d: move-result-wide v3 │ │ -26b388: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ -26b38c: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ -26b390: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ -26b394: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -26b396: 2802 |0015: goto 0017 // +0002 │ │ -26b398: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -26b39a: 0f03 |0017: return v3 │ │ +26b368: |[26b368] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ +26b378: 7120 777e 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@7e77 │ │ +26b37e: 0b04 |0003: move-result-wide v4 │ │ +26b380: 7130 7a7e 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@7e7a │ │ +26b386: 0c03 |0007: move-result-object v3 │ │ +26b388: 1a04 1464 |0008: const-string v4, "key=? and provider=?" // string@6414 │ │ +26b38c: 6e30 7e7e 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@7e7e │ │ +26b392: 0b03 |000d: move-result-wide v3 │ │ +26b394: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ +26b398: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ +26b39c: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ +26b3a0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +26b3a2: 2802 |0015: goto 0017 // +0002 │ │ +26b3a4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +26b3a6: 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 │ │ @@ -923697,20 +923703,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 │ │ -26b39c: |[26b39c] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -26b3ac: 7210 fd7e 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -26b3b2: 0c01 |0003: move-result-object v1 │ │ -26b3b4: 6e40 707e 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@7e70 │ │ -26b3ba: 0a01 |0007: move-result v1 │ │ -26b3bc: 0f01 |0008: return v1 │ │ +26b3a8: |[26b3a8] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +26b3b8: 7210 fd7e 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +26b3be: 0c01 |0003: move-result-object v1 │ │ +26b3c0: 6e40 707e 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@7e70 │ │ +26b3c6: 0a01 |0007: move-result v1 │ │ +26b3c8: 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 │ │ @@ -923720,67 +923726,67 @@ │ │ type : '()Landroid/database/sqlite/SQLiteDatabase;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -26b080: |[26b080] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ -26b090: 6200 f45f |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@5ff4 │ │ -26b094: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -26b098: 1100 |0004: return-object v0 │ │ -26b09a: 6200 f55f |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@5ff5 │ │ -26b09e: 1d00 |0007: monitor-enter v0 │ │ -26b0a0: 7100 e27b 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26b0a6: 0c01 |000b: move-result-object v1 │ │ -26b0a8: 7210 337c 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ -26b0ae: 0c01 |000f: move-result-object v1 │ │ -26b0b0: 6e10 436d 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ -26b0b6: 2201 be0d |0013: new-instance v1, Ljava/io/File; // type@0dbe │ │ -26b0ba: 2202 0c0e |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26b0be: 7010 ac6e 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26b0c4: 7100 e27b 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26b0ca: 0c03 |001d: move-result-object v3 │ │ -26b0cc: 7210 337c 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ -26b0d2: 0c03 |0021: move-result-object v3 │ │ -26b0d4: 6e10 326d 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -26b0da: 0c03 |0025: move-result-object v3 │ │ -26b0dc: 6e20 b66e 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b0e2: 6203 5259 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@5952 │ │ -26b0e6: 6e20 b66e 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b0ec: 1a03 da47 |002e: const-string v3, "cache.db" // string@47da │ │ -26b0f0: 6e20 b66e 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b0f6: 6e10 bf6e 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26b0fc: 0c02 |0036: move-result-object v2 │ │ -26b0fe: 7020 2a6d 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -26b104: 6901 ef5f |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@5fef │ │ -26b108: 6201 f45f |003c: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@5ff4 │ │ -26b10c: 3901 2000 |003e: if-nez v1, 005e // +0020 │ │ -26b110: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -26b112: 6202 ef5f |0041: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@5fef │ │ -26b116: 7120 6c03 1200 |0043: invoke-static {v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@036c │ │ -26b11c: 0c02 |0046: move-result-object v2 │ │ -26b11e: 6902 f45f |0047: sput-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@5ff4 │ │ -26b122: 6202 f45f |0049: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@5ff4 │ │ -26b126: 1a03 f60a |004b: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@0af6 │ │ -26b12a: 6e20 6703 3200 |004d: invoke-virtual {v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0367 │ │ -26b130: 280e |0050: goto 005e // +000e │ │ -26b132: 0d02 |0051: move-exception v2 │ │ -26b134: 1a03 c62f |0052: const-string v3, "OsmDroid" // string@2fc6 │ │ -26b138: 1a04 133c |0054: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@3c13 │ │ -26b13c: 7130 100e 4302 |0056: invoke-static {v3, v4, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -26b142: 6e20 6d7e 2500 |0059: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ -26b148: 1e00 |005c: monitor-exit v0 │ │ -26b14a: 1101 |005d: return-object v1 │ │ -26b14c: 1e00 |005e: monitor-exit v0 │ │ -26b14e: 6200 f45f |005f: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@5ff4 │ │ -26b152: 1100 |0061: return-object v0 │ │ -26b154: 0d01 |0062: move-exception v1 │ │ -26b156: 1e00 |0063: monitor-exit v0 │ │ -26b158: 2701 |0064: throw v1 │ │ +26b08c: |[26b08c] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ +26b09c: 6200 f45f |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@5ff4 │ │ +26b0a0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +26b0a4: 1100 |0004: return-object v0 │ │ +26b0a6: 6200 f55f |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@5ff5 │ │ +26b0aa: 1d00 |0007: monitor-enter v0 │ │ +26b0ac: 7100 e27b 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26b0b2: 0c01 |000b: move-result-object v1 │ │ +26b0b4: 7210 337c 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ +26b0ba: 0c01 |000f: move-result-object v1 │ │ +26b0bc: 6e10 436d 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ +26b0c2: 2201 be0d |0013: new-instance v1, Ljava/io/File; // type@0dbe │ │ +26b0c6: 2202 0c0e |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +26b0ca: 7010 ac6e 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26b0d0: 7100 e27b 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26b0d6: 0c03 |001d: move-result-object v3 │ │ +26b0d8: 7210 337c 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ +26b0de: 0c03 |0021: move-result-object v3 │ │ +26b0e0: 6e10 326d 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +26b0e6: 0c03 |0025: move-result-object v3 │ │ +26b0e8: 6e20 b66e 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b0ee: 6203 5259 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@5952 │ │ +26b0f2: 6e20 b66e 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b0f8: 1a03 da47 |002e: const-string v3, "cache.db" // string@47da │ │ +26b0fc: 6e20 b66e 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b102: 6e10 bf6e 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26b108: 0c02 |0036: move-result-object v2 │ │ +26b10a: 7020 2a6d 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +26b110: 6901 ef5f |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@5fef │ │ +26b114: 6201 f45f |003c: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@5ff4 │ │ +26b118: 3901 2000 |003e: if-nez v1, 005e // +0020 │ │ +26b11c: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +26b11e: 6202 ef5f |0041: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@5fef │ │ +26b122: 7120 6c03 1200 |0043: invoke-static {v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@036c │ │ +26b128: 0c02 |0046: move-result-object v2 │ │ +26b12a: 6902 f45f |0047: sput-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@5ff4 │ │ +26b12e: 6202 f45f |0049: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@5ff4 │ │ +26b132: 1a03 f60a |004b: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@0af6 │ │ +26b136: 6e20 6703 3200 |004d: invoke-virtual {v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0367 │ │ +26b13c: 280e |0050: goto 005e // +000e │ │ +26b13e: 0d02 |0051: move-exception v2 │ │ +26b140: 1a03 c62f |0052: const-string v3, "OsmDroid" // string@2fc6 │ │ +26b144: 1a04 133c |0054: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@3c13 │ │ +26b148: 7130 100e 4302 |0056: invoke-static {v3, v4, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +26b14e: 6e20 6d7e 2500 |0059: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ +26b154: 1e00 |005c: monitor-exit v0 │ │ +26b156: 1101 |005d: return-object v1 │ │ +26b158: 1e00 |005e: monitor-exit v0 │ │ +26b15a: 6200 f45f |005f: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@5ff4 │ │ +26b15e: 1100 |0061: return-object v0 │ │ +26b160: 0d01 |0062: move-exception v1 │ │ +26b162: 1e00 |0063: monitor-exit v0 │ │ +26b164: 2701 |0064: throw v1 │ │ catches : 4 │ │ 0x0008 - 0x003e │ │ -> 0x0062 │ │ 0x0041 - 0x0050 │ │ Ljava/lang/Exception; -> 0x0051 │ │ -> 0x0062 │ │ 0x0052 - 0x005f │ │ @@ -923809,54 +923815,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 │ │ -26c23c: |[26c23c] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -26c24c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26c24e: 7120 777e 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@7e77 │ │ -26c254: 0b04 |0004: move-result-wide v4 │ │ -26c256: 7130 7b7e 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@7e7b │ │ -26c25c: 0c03 |0008: move-result-object v3 │ │ -26c25e: 6204 f05f |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@5ff0 │ │ -26c262: 6e30 807e 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@7e80 │ │ -26c268: 0c03 |000e: move-result-object v3 │ │ -26c26a: 7210 5003 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@0350 │ │ -26c270: 0a04 |0012: move-result v4 │ │ -26c272: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ -26c276: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -26c278: 7220 4903 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ -26c27e: 0b04 |0019: move-result-wide v4 │ │ -26c280: 7120 316e 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -26c286: 0c04 |001d: move-result-object v4 │ │ -26c288: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ -26c28c: 7210 4203 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0342 │ │ -26c292: 1104 |0023: return-object v4 │ │ -26c294: 3803 1900 |0024: if-eqz v3, 003d // +0019 │ │ -26c298: 2814 |0026: goto 003a // +0014 │ │ -26c29a: 0d04 |0027: move-exception v4 │ │ -26c29c: 2806 |0028: goto 002e // +0006 │ │ -26c29e: 0d04 |0029: move-exception v4 │ │ -26c2a0: 0703 |002a: move-object v3, v0 │ │ -26c2a2: 2814 |002b: goto 003f // +0014 │ │ -26c2a4: 0d04 |002c: move-exception v4 │ │ -26c2a6: 0703 |002d: move-object v3, v0 │ │ -26c2a8: 1a05 c62f |002e: const-string v5, "OsmDroid" // string@2fc6 │ │ -26c2ac: 1a01 1d51 |0030: const-string v1, "error getting expiration date from the tile cache" // string@511d │ │ -26c2b0: 7130 100e 1504 |0032: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -26c2b6: 6e20 6d7e 4200 |0035: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ -26c2bc: 3803 0500 |0038: if-eqz v3, 003d // +0005 │ │ -26c2c0: 7210 4203 0300 |003a: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0342 │ │ -26c2c6: 1100 |003d: return-object v0 │ │ -26c2c8: 0d04 |003e: move-exception v4 │ │ -26c2ca: 3803 0500 |003f: if-eqz v3, 0044 // +0005 │ │ -26c2ce: 7210 4203 0300 |0041: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0342 │ │ -26c2d4: 2704 |0044: throw v4 │ │ +26c248: |[26c248] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +26c258: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26c25a: 7120 777e 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@7e77 │ │ +26c260: 0b04 |0004: move-result-wide v4 │ │ +26c262: 7130 7b7e 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@7e7b │ │ +26c268: 0c03 |0008: move-result-object v3 │ │ +26c26a: 6204 f05f |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@5ff0 │ │ +26c26e: 6e30 807e 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@7e80 │ │ +26c274: 0c03 |000e: move-result-object v3 │ │ +26c276: 7210 5003 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@0350 │ │ +26c27c: 0a04 |0012: move-result v4 │ │ +26c27e: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ +26c282: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +26c284: 7220 4903 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ +26c28a: 0b04 |0019: move-result-wide v4 │ │ +26c28c: 7120 316e 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +26c292: 0c04 |001d: move-result-object v4 │ │ +26c294: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ +26c298: 7210 4203 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0342 │ │ +26c29e: 1104 |0023: return-object v4 │ │ +26c2a0: 3803 1900 |0024: if-eqz v3, 003d // +0019 │ │ +26c2a4: 2814 |0026: goto 003a // +0014 │ │ +26c2a6: 0d04 |0027: move-exception v4 │ │ +26c2a8: 2806 |0028: goto 002e // +0006 │ │ +26c2aa: 0d04 |0029: move-exception v4 │ │ +26c2ac: 0703 |002a: move-object v3, v0 │ │ +26c2ae: 2814 |002b: goto 003f // +0014 │ │ +26c2b0: 0d04 |002c: move-exception v4 │ │ +26c2b2: 0703 |002d: move-object v3, v0 │ │ +26c2b4: 1a05 c62f |002e: const-string v5, "OsmDroid" // string@2fc6 │ │ +26c2b8: 1a01 1d51 |0030: const-string v1, "error getting expiration date from the tile cache" // string@511d │ │ +26c2bc: 7130 100e 1504 |0032: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +26c2c2: 6e20 6d7e 4200 |0035: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ +26c2c8: 3803 0500 |0038: if-eqz v3, 003d // +0005 │ │ +26c2cc: 7210 4203 0300 |003a: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0342 │ │ +26c2d2: 1100 |003d: return-object v0 │ │ +26c2d4: 0d04 |003e: move-exception v4 │ │ +26c2d6: 3803 0500 |003f: if-eqz v3, 0044 // +0005 │ │ +26c2da: 7210 4203 0300 |0041: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0342 │ │ +26c2e0: 2704 |0044: throw v4 │ │ catches : 3 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x002c │ │ -> 0x0029 │ │ 0x000f - 0x001e │ │ Ljava/lang/Exception; -> 0x0027 │ │ -> 0x003e │ │ @@ -923880,39 +923886,39 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -26c768: |[26c768] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ -26c778: 6e10 747e 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ -26c77e: 0c00 |0003: move-result-object v0 │ │ -26c780: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -26c784: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ -26c788: 6e10 6a03 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ -26c78e: 0a03 |000b: move-result v3 │ │ -26c790: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ -26c794: 281f |000e: goto 002d // +001f │ │ -26c796: 1a03 4280 |000f: const-string v3, "select min(expires) from tiles" // string@8042 │ │ -26c79a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -26c79c: 6e30 6f03 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@036f │ │ -26c7a2: 0c00 |0015: move-result-object v0 │ │ -26c7a4: 7210 4f03 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@034f │ │ -26c7aa: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -26c7ac: 7220 4903 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ -26c7b2: 0b03 |001d: move-result-wide v3 │ │ -26c7b4: 7210 4203 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0342 │ │ -26c7ba: 1003 |0021: return-wide v3 │ │ -26c7bc: 0d00 |0022: move-exception v0 │ │ -26c7be: 1a03 c62f |0023: const-string v3, "OsmDroid" // string@2fc6 │ │ -26c7c2: 1a04 103c |0025: const-string v4, "Unable to query for oldest tile" // string@3c10 │ │ -26c7c6: 7130 100e 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -26c7cc: 6e20 6d7e 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ -26c7d2: 1001 |002d: return-wide v1 │ │ +26c774: |[26c774] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ +26c784: 6e10 747e 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ +26c78a: 0c00 |0003: move-result-object v0 │ │ +26c78c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +26c790: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ +26c794: 6e10 6a03 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ +26c79a: 0a03 |000b: move-result v3 │ │ +26c79c: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ +26c7a0: 281f |000e: goto 002d // +001f │ │ +26c7a2: 1a03 4280 |000f: const-string v3, "select min(expires) from tiles" // string@8042 │ │ +26c7a6: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +26c7a8: 6e30 6f03 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@036f │ │ +26c7ae: 0c00 |0015: move-result-object v0 │ │ +26c7b0: 7210 4f03 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@034f │ │ +26c7b6: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +26c7b8: 7220 4903 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ +26c7be: 0b03 |001d: move-result-wide v3 │ │ +26c7c0: 7210 4203 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0342 │ │ +26c7c6: 1003 |0021: return-wide v3 │ │ +26c7c8: 0d00 |0022: move-exception v0 │ │ +26c7ca: 1a03 c62f |0023: const-string v3, "OsmDroid" // string@2fc6 │ │ +26c7ce: 1a04 103c |0025: const-string v4, "Unable to query for oldest tile" // string@3c10 │ │ +26c7d2: 7130 100e 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +26c7d8: 6e20 6d7e 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ +26c7de: 1001 |002d: return-wide v1 │ │ catches : 1 │ │ 0x000f - 0x0021 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=475 │ │ 0x0008 line=476 │ │ 0x0012 line=480 │ │ @@ -923929,28 +923935,28 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -26c83c: |[26c83c] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ -26c84c: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -26c850: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -26c852: 6e30 7e7e 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@7e7e │ │ -26c858: 0b00 |0006: move-result-wide v0 │ │ -26c85a: 1000 |0007: return-wide v0 │ │ -26c85c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -26c85e: 2300 e911 |0009: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -26c862: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -26c864: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ -26c868: 1a03 f27a |000e: const-string v3, "provider=?" // string@7af2 │ │ -26c86c: 6e30 7e7e 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@7e7e │ │ -26c872: 0b00 |0013: move-result-wide v0 │ │ -26c874: 1000 |0014: return-wide v0 │ │ +26c848: |[26c848] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ +26c858: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +26c85c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +26c85e: 6e30 7e7e 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@7e7e │ │ +26c864: 0b00 |0006: move-result-wide v0 │ │ +26c866: 1000 |0007: return-wide v0 │ │ +26c868: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +26c86a: 2300 e911 |0009: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +26c86e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +26c870: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ +26c874: 1a03 f27a |000e: const-string v3, "provider=?" // string@7af2 │ │ +26c878: 6e30 7e7e 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@7e7e │ │ +26c87e: 0b00 |0013: move-result-wide v0 │ │ +26c880: 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; │ │ @@ -923960,37 +923966,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 │ │ -26c878: |[26c878] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -26c888: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26c88c: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26c892: 6e40 827e 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@7e82 │ │ -26c898: 0c03 |0008: move-result-object v3 │ │ -26c89a: 6e20 b56e 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -26c8a0: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -26c8a4: 1a03 a500 |000e: const-string v3, " and provider=?" // string@00a5 │ │ -26c8a8: 2803 |0010: goto 0013 // +0003 │ │ -26c8aa: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ -26c8ae: 6e20 b66e 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c8b4: 6e10 bf6e 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26c8ba: 0c03 |0019: move-result-object v3 │ │ -26c8bc: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ -26c8c0: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -26c8c2: 2344 e911 |001d: new-array v4, v4, [Ljava/lang/String; // type@11e9 │ │ -26c8c6: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -26c8c8: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ -26c8cc: 2802 |0022: goto 0024 // +0002 │ │ -26c8ce: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -26c8d0: 6e30 7e7e 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@7e7e │ │ -26c8d6: 0b02 |0027: move-result-wide v2 │ │ -26c8d8: 1002 |0028: return-wide v2 │ │ +26c884: |[26c884] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +26c894: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26c898: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26c89e: 6e40 827e 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@7e82 │ │ +26c8a4: 0c03 |0008: move-result-object v3 │ │ +26c8a6: 6e20 b56e 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +26c8ac: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +26c8b0: 1a03 a500 |000e: const-string v3, " and provider=?" // string@00a5 │ │ +26c8b4: 2803 |0010: goto 0013 // +0003 │ │ +26c8b6: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ +26c8ba: 6e20 b66e 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c8c0: 6e10 bf6e 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26c8c6: 0c03 |0019: move-result-object v3 │ │ +26c8c8: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ +26c8cc: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +26c8ce: 2344 e911 |001d: new-array v4, v4, [Ljava/lang/String; // type@11e9 │ │ +26c8d2: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +26c8d4: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ +26c8d8: 2802 |0022: goto 0024 // +0002 │ │ +26c8da: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +26c8dc: 6e30 7e7e 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@7e7e │ │ +26c8e2: 0b02 |0027: move-result-wide v2 │ │ +26c8e4: 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; │ │ @@ -924004,65 +924010,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 │ │ -26c8dc: |[26c8dc] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ -26c8ec: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -26c8f0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -26c8f2: 6e10 747e 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ -26c8f8: 0c03 |0006: move-result-object v3 │ │ -26c8fa: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ -26c8fe: 6e10 6a03 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ -26c904: 0a04 |000c: move-result v4 │ │ -26c906: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ -26c90a: 2840 |000f: goto 004f // +0040 │ │ -26c90c: 2204 0c0e |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -26c910: 7010 ac6e 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26c916: 1a05 4180 |0015: const-string v5, "select count(*) from tiles" // string@8041 │ │ -26c91a: 6e20 b66e 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c920: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ -26c924: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ -26c928: 2812 |001e: goto 0030 // +0012 │ │ -26c92a: 2205 0c0e |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -26c92e: 7010 ac6e 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26c934: 1a06 c901 |0024: const-string v6, " where " // string@01c9 │ │ -26c938: 6e20 b66e 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c93e: 6e20 b66e 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c944: 6e10 bf6e 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26c94a: 0c08 |002f: move-result-object v8 │ │ -26c94c: 6e20 b66e 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c952: 6e10 bf6e 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26c958: 0c08 |0036: move-result-object v8 │ │ -26c95a: 6e30 6f03 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@036f │ │ -26c960: 0c02 |003a: move-result-object v2 │ │ -26c962: 7210 4f03 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@034f │ │ -26c968: 0a08 |003e: move-result v8 │ │ -26c96a: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ -26c96e: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -26c970: 7220 4903 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ -26c976: 0b08 |0045: move-result-wide v8 │ │ -26c978: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ -26c97c: 7210 4203 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0342 │ │ -26c982: 1008 |004b: return-wide v8 │ │ -26c984: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ -26c988: 280a |004e: goto 0058 // +000a │ │ -26c98a: 1000 |004f: return-wide v0 │ │ -26c98c: 0d08 |0050: move-exception v8 │ │ -26c98e: 280b |0051: goto 005c // +000b │ │ -26c990: 0d08 |0052: move-exception v8 │ │ -26c992: 6e20 6d7e 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ -26c998: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ -26c99c: 7210 4203 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0342 │ │ -26c9a2: 1000 |005b: return-wide v0 │ │ -26c9a4: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ -26c9a8: 7210 4203 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0342 │ │ -26c9ae: 2708 |0061: throw v8 │ │ +26c8e8: |[26c8e8] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ +26c8f8: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +26c8fc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +26c8fe: 6e10 747e 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ +26c904: 0c03 |0006: move-result-object v3 │ │ +26c906: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ +26c90a: 6e10 6a03 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ +26c910: 0a04 |000c: move-result v4 │ │ +26c912: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ +26c916: 2840 |000f: goto 004f // +0040 │ │ +26c918: 2204 0c0e |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +26c91c: 7010 ac6e 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26c922: 1a05 4180 |0015: const-string v5, "select count(*) from tiles" // string@8041 │ │ +26c926: 6e20 b66e 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c92c: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ +26c930: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ +26c934: 2812 |001e: goto 0030 // +0012 │ │ +26c936: 2205 0c0e |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +26c93a: 7010 ac6e 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26c940: 1a06 c901 |0024: const-string v6, " where " // string@01c9 │ │ +26c944: 6e20 b66e 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c94a: 6e20 b66e 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c950: 6e10 bf6e 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26c956: 0c08 |002f: move-result-object v8 │ │ +26c958: 6e20 b66e 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c95e: 6e10 bf6e 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26c964: 0c08 |0036: move-result-object v8 │ │ +26c966: 6e30 6f03 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@036f │ │ +26c96c: 0c02 |003a: move-result-object v2 │ │ +26c96e: 7210 4f03 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@034f │ │ +26c974: 0a08 |003e: move-result v8 │ │ +26c976: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ +26c97a: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +26c97c: 7220 4903 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ +26c982: 0b08 |0045: move-result-wide v8 │ │ +26c984: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ +26c988: 7210 4203 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0342 │ │ +26c98e: 1008 |004b: return-wide v8 │ │ +26c990: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ +26c994: 280a |004e: goto 0058 // +000a │ │ +26c996: 1000 |004f: return-wide v0 │ │ +26c998: 0d08 |0050: move-exception v8 │ │ +26c99a: 280b |0051: goto 005c // +000b │ │ +26c99c: 0d08 |0052: move-exception v8 │ │ +26c99e: 6e20 6d7e 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ +26c9a4: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ +26c9a8: 7210 4203 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0342 │ │ +26c9ae: 1000 |005b: return-wide v0 │ │ +26c9b0: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ +26c9b4: 7210 4203 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0342 │ │ +26c9ba: 2708 |0061: throw v8 │ │ catches : 2 │ │ 0x0003 - 0x0046 │ │ Ljava/lang/Exception; -> 0x0052 │ │ -> 0x0050 │ │ 0x0053 - 0x0056 │ │ -> 0x0050 │ │ positions : │ │ @@ -924084,19 +924090,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -26c9c8: |[26c9c8] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ -26c9d8: 6200 ef5f |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@5fef │ │ -26c9dc: 6e10 3f6d 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6d3f │ │ -26c9e2: 0b00 |0005: move-result-wide v0 │ │ -26c9e4: 1000 |0006: return-wide v0 │ │ +26c9d4: |[26c9d4] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ +26c9e4: 6200 ef5f |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@5fef │ │ +26c9e8: 6e10 3f6d 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6d3f │ │ +26c9ee: 0b00 |0005: move-result-wide v0 │ │ +26c9f0: 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;) │ │ @@ -924104,27 +924110,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 │ │ -26b04c: |[26b04c] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ -26b05c: 6e10 747e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ -26b062: 0c00 |0003: move-result-object v0 │ │ -26b064: 1a01 dc8b |0004: const-string v1, "tiles" // string@8bdc │ │ -26b068: 1a03 1464 |0006: const-string v3, "key=? and provider=?" // string@6414 │ │ -26b06c: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -26b06e: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -26b070: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -26b072: 07a2 |000b: move-object v2, v10 │ │ -26b074: 0794 |000c: move-object v4, v9 │ │ -26b076: 7408 6e03 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@036e │ │ -26b07c: 0c09 |0010: move-result-object v9 │ │ -26b07e: 1109 |0011: return-object v9 │ │ +26b058: |[26b058] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ +26b068: 6e10 747e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ +26b06e: 0c00 |0003: move-result-object v0 │ │ +26b070: 1a01 dc8b |0004: const-string v1, "tiles" // string@8bdc │ │ +26b074: 1a03 1464 |0006: const-string v3, "key=? and provider=?" // string@6414 │ │ +26b078: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +26b07a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +26b07c: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +26b07e: 07a2 |000b: move-object v2, v10 │ │ +26b080: 0794 |000c: move-object v4, v9 │ │ +26b082: 7408 6e03 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@036e │ │ +26b088: 0c09 |0010: move-result-object v9 │ │ +26b08a: 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; │ │ @@ -924135,107 +924141,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 │ │ -26c3b0: |[26c3b0] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ -26c3c0: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ -26c3c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -26c3c6: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -26c3ca: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -26c3ce: 8103 |0007: int-to-long v3, v0 │ │ -26c3d0: 81eb |0008: int-to-long v11, v14 │ │ -26c3d2: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ -26c3d6: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ -26c3da: 04b9 |000d: move-wide v9, v11 │ │ -26c3dc: 7706 787e 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@7e78 │ │ -26c3e2: 0b07 |0011: move-result-wide v7 │ │ -26c3e4: 0431 |0012: move-wide v1, v3 │ │ -26c3e6: 04b5 |0013: move-wide v5, v11 │ │ -26c3e8: 7706 787e 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@7e78 │ │ -26c3ee: 0b00 |0017: move-result-wide v0 │ │ -26c3f0: 7110 727e 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@7e72 │ │ -26c3f6: 0c02 |001b: move-result-object v2 │ │ -26c3f8: 7110 737e 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@7e73 │ │ -26c3fe: 0c0e |001f: move-result-object v14 │ │ -26c400: 2203 0c0e |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -26c404: 7010 ac6e 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26c40a: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ -26c40e: 6e20 af6e 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -26c414: 1a04 0e64 |002a: const-string v4, "key" // string@640e │ │ -26c418: 6e20 b66e 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c41e: 1a04 b000 |002f: const-string v4, " between " // string@00b0 │ │ -26c422: 6e20 b66e 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c428: 6e30 b36e 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -26c42e: 1a04 a100 |0037: const-string v4, " and " // string@00a1 │ │ -26c432: 6e20 b66e 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c438: 6e30 b36e 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -26c43e: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ -26c442: 6e20 b66e 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c448: 52f0 6b00 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@006b │ │ -26c44c: 52f1 6c00 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@006c │ │ -26c450: 1a05 cf02 |0048: const-string v5, ")" // string@02cf │ │ -26c454: 1a06 4b04 |004a: const-string v6, "<=" // string@044b │ │ -26c458: 1a07 7801 |004c: const-string v7, " or " // string@0178 │ │ -26c45c: 1a08 6904 |004e: const-string v8, "=" // string@0469 │ │ -26c460: 1a09 b604 |0050: const-string v9, ">=" // string@04b6 │ │ -26c464: 1a0a 2502 |0052: const-string v10, "(" // string@0225 │ │ -26c468: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ -26c46c: 6e20 b66e 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c472: 6e20 b66e 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c478: 52f0 6b00 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@006b │ │ -26c47c: 6e20 b26e 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26c482: 2829 |0061: goto 008a // +0029 │ │ -26c484: 6e20 b66e a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c48a: 6e20 b66e 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c490: 6e20 b66e 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c496: 52f0 6b00 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@006b │ │ -26c49a: 6e20 b26e 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26c4a0: 52f0 6b00 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@006b │ │ -26c4a4: 52f1 6c00 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@006c │ │ -26c4a8: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ -26c4ac: 0740 |0076: move-object v0, v4 │ │ -26c4ae: 2802 |0077: goto 0079 // +0002 │ │ -26c4b0: 0770 |0078: move-object v0, v7 │ │ -26c4b2: 6e20 b66e 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c4b8: 6e20 b66e 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c4be: 6e20 b66e 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c4c4: 52f0 6c00 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@006c │ │ -26c4c8: 6e20 b26e 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26c4ce: 6e20 b66e 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c4d4: 6e20 b66e 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c4da: 52f0 6d00 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@006d │ │ -26c4de: 52f1 6a00 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -26c4e2: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ -26c4e6: 6e20 b66e e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c4ec: 6e20 b66e 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c4f2: 52fe 6d00 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@006d │ │ -26c4f6: 6e20 b26e e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26c4fc: 2828 |009e: goto 00c6 // +0028 │ │ -26c4fe: 6e20 b66e a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c504: 6e20 b66e e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c50a: 6e20 b66e 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c510: 52f0 6d00 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@006d │ │ -26c514: 6e20 b26e 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26c51a: 52f0 6d00 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@006d │ │ -26c51e: 52f1 6a00 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -26c522: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ -26c526: 2802 |00b3: goto 00b5 // +0002 │ │ -26c528: 0774 |00b4: move-object v4, v7 │ │ -26c52a: 6e20 b66e 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c530: 6e20 b66e e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c536: 6e20 b66e 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c53c: 52fe 6a00 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -26c540: 6e20 b26e e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26c546: 6e20 b66e 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c54c: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ -26c550: 6e20 af6e e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -26c556: 1103 |00cb: return-object v3 │ │ +26c3bc: |[26c3bc] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ +26c3cc: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ +26c3d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +26c3d2: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +26c3d6: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +26c3da: 8103 |0007: int-to-long v3, v0 │ │ +26c3dc: 81eb |0008: int-to-long v11, v14 │ │ +26c3de: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ +26c3e2: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ +26c3e6: 04b9 |000d: move-wide v9, v11 │ │ +26c3e8: 7706 787e 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@7e78 │ │ +26c3ee: 0b07 |0011: move-result-wide v7 │ │ +26c3f0: 0431 |0012: move-wide v1, v3 │ │ +26c3f2: 04b5 |0013: move-wide v5, v11 │ │ +26c3f4: 7706 787e 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@7e78 │ │ +26c3fa: 0b00 |0017: move-result-wide v0 │ │ +26c3fc: 7110 727e 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@7e72 │ │ +26c402: 0c02 |001b: move-result-object v2 │ │ +26c404: 7110 737e 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@7e73 │ │ +26c40a: 0c0e |001f: move-result-object v14 │ │ +26c40c: 2203 0c0e |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +26c410: 7010 ac6e 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26c416: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ +26c41a: 6e20 af6e 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +26c420: 1a04 0e64 |002a: const-string v4, "key" // string@640e │ │ +26c424: 6e20 b66e 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c42a: 1a04 b000 |002f: const-string v4, " between " // string@00b0 │ │ +26c42e: 6e20 b66e 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c434: 6e30 b36e 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +26c43a: 1a04 a100 |0037: const-string v4, " and " // string@00a1 │ │ +26c43e: 6e20 b66e 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c444: 6e30 b36e 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +26c44a: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ +26c44e: 6e20 b66e 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c454: 52f0 6b00 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@006b │ │ +26c458: 52f1 6c00 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@006c │ │ +26c45c: 1a05 cf02 |0048: const-string v5, ")" // string@02cf │ │ +26c460: 1a06 4b04 |004a: const-string v6, "<=" // string@044b │ │ +26c464: 1a07 7801 |004c: const-string v7, " or " // string@0178 │ │ +26c468: 1a08 6904 |004e: const-string v8, "=" // string@0469 │ │ +26c46c: 1a09 b604 |0050: const-string v9, ">=" // string@04b6 │ │ +26c470: 1a0a 2502 |0052: const-string v10, "(" // string@0225 │ │ +26c474: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ +26c478: 6e20 b66e 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c47e: 6e20 b66e 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c484: 52f0 6b00 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@006b │ │ +26c488: 6e20 b26e 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26c48e: 2829 |0061: goto 008a // +0029 │ │ +26c490: 6e20 b66e a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c496: 6e20 b66e 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c49c: 6e20 b66e 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c4a2: 52f0 6b00 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@006b │ │ +26c4a6: 6e20 b26e 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26c4ac: 52f0 6b00 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@006b │ │ +26c4b0: 52f1 6c00 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@006c │ │ +26c4b4: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ +26c4b8: 0740 |0076: move-object v0, v4 │ │ +26c4ba: 2802 |0077: goto 0079 // +0002 │ │ +26c4bc: 0770 |0078: move-object v0, v7 │ │ +26c4be: 6e20 b66e 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c4c4: 6e20 b66e 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c4ca: 6e20 b66e 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c4d0: 52f0 6c00 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@006c │ │ +26c4d4: 6e20 b26e 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26c4da: 6e20 b66e 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c4e0: 6e20 b66e 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c4e6: 52f0 6d00 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@006d │ │ +26c4ea: 52f1 6a00 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +26c4ee: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ +26c4f2: 6e20 b66e e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c4f8: 6e20 b66e 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c4fe: 52fe 6d00 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@006d │ │ +26c502: 6e20 b26e e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26c508: 2828 |009e: goto 00c6 // +0028 │ │ +26c50a: 6e20 b66e a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c510: 6e20 b66e e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c516: 6e20 b66e 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c51c: 52f0 6d00 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@006d │ │ +26c520: 6e20 b26e 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26c526: 52f0 6d00 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@006d │ │ +26c52a: 52f1 6a00 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +26c52e: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ +26c532: 2802 |00b3: goto 00b5 // +0002 │ │ +26c534: 0774 |00b4: move-object v4, v7 │ │ +26c536: 6e20 b66e 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c53c: 6e20 b66e e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c542: 6e20 b66e 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c548: 52fe 6a00 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +26c54c: 6e20 b26e e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26c552: 6e20 b66e 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c558: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ +26c55c: 6e20 af6e e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +26c562: 1103 |00cb: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000e line=829 │ │ 0x0014 line=830 │ │ 0x0018 line=831 │ │ 0x001c line=832 │ │ 0x0020 line=834 │ │ @@ -924269,76 +924275,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 │ │ -26c558: |[26c558] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ -26c568: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26c56c: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26c572: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ -26c576: 6e20 af6e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -26c57c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -26c57e: 6e30 817e 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@7e81 │ │ -26c584: 0c02 |000e: move-result-object v2 │ │ -26c586: 6e20 b46e 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6eb4 │ │ -26c58c: 1a02 7801 |0012: const-string v2, " or " // string@0178 │ │ -26c590: 1a03 cf02 |0014: const-string v3, ")" // string@02cf │ │ -26c594: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ -26c598: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ -26c59c: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ -26c5a0: 7210 fa6f 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@6ffa │ │ -26c5a6: 0a06 |001f: move-result v6 │ │ -26c5a8: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ -26c5ac: 1a06 a200 |0022: const-string v6, " and (" // string@00a2 │ │ -26c5b0: 6e20 b66e 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c5b6: 7210 f76f 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ -26c5bc: 0c0a |002a: move-result-object v10 │ │ -26c5be: 0746 |002b: move-object v6, v4 │ │ -26c5c0: 7210 3a70 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -26c5c6: 0a07 |002f: move-result v7 │ │ -26c5c8: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ -26c5cc: 7210 3b70 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -26c5d2: 0c07 |0035: move-result-object v7 │ │ -26c5d4: 1f07 c100 |0036: check-cast v7, Landroid/graphics/Rect; // type@00c1 │ │ -26c5d8: 6e20 b66e 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c5de: 6e20 af6e 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -26c5e4: 6e30 817e 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@7e81 │ │ -26c5ea: 0c06 |0041: move-result-object v6 │ │ -26c5ec: 6e20 b46e 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6eb4 │ │ -26c5f2: 6e20 af6e 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -26c5f8: 0726 |0048: move-object v6, v2 │ │ -26c5fa: 28e3 |0049: goto 002c // -001d │ │ -26c5fc: 6e20 b66e 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c602: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ -26c606: 7210 fa6f 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@6ffa │ │ -26c60c: 0a0a |0052: move-result v10 │ │ -26c60e: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ -26c612: 1a0a a400 |0055: const-string v10, " and not(" // string@00a4 │ │ -26c616: 6e20 b66e a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c61c: 7210 f76f 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ -26c622: 0c0a |005d: move-result-object v10 │ │ -26c624: 7210 3a70 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -26c62a: 0a0b |0061: move-result v11 │ │ -26c62c: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ -26c630: 7210 3b70 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -26c636: 0c0b |0067: move-result-object v11 │ │ -26c638: 1f0b c100 |0068: check-cast v11, Landroid/graphics/Rect; // type@00c1 │ │ -26c63c: 6e20 b66e 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c642: 6e20 af6e 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -26c648: 6e30 817e 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@7e81 │ │ -26c64e: 0c0b |0073: move-result-object v11 │ │ -26c650: 6e20 b46e b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6eb4 │ │ -26c656: 6e20 af6e 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -26c65c: 0724 |007a: move-object v4, v2 │ │ -26c65e: 28e3 |007b: goto 005e // -001d │ │ -26c660: 6e20 b66e 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c666: 6e20 af6e 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -26c66c: 1100 |0082: return-object v0 │ │ +26c564: |[26c564] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ +26c574: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26c578: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26c57e: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ +26c582: 6e20 af6e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +26c588: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +26c58a: 6e30 817e 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@7e81 │ │ +26c590: 0c02 |000e: move-result-object v2 │ │ +26c592: 6e20 b46e 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6eb4 │ │ +26c598: 1a02 7801 |0012: const-string v2, " or " // string@0178 │ │ +26c59c: 1a03 cf02 |0014: const-string v3, ")" // string@02cf │ │ +26c5a0: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ +26c5a4: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ +26c5a8: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ +26c5ac: 7210 fa6f 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@6ffa │ │ +26c5b2: 0a06 |001f: move-result v6 │ │ +26c5b4: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ +26c5b8: 1a06 a200 |0022: const-string v6, " and (" // string@00a2 │ │ +26c5bc: 6e20 b66e 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c5c2: 7210 f76f 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ +26c5c8: 0c0a |002a: move-result-object v10 │ │ +26c5ca: 0746 |002b: move-object v6, v4 │ │ +26c5cc: 7210 3a70 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +26c5d2: 0a07 |002f: move-result v7 │ │ +26c5d4: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ +26c5d8: 7210 3b70 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +26c5de: 0c07 |0035: move-result-object v7 │ │ +26c5e0: 1f07 c100 |0036: check-cast v7, Landroid/graphics/Rect; // type@00c1 │ │ +26c5e4: 6e20 b66e 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c5ea: 6e20 af6e 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +26c5f0: 6e30 817e 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@7e81 │ │ +26c5f6: 0c06 |0041: move-result-object v6 │ │ +26c5f8: 6e20 b46e 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6eb4 │ │ +26c5fe: 6e20 af6e 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +26c604: 0726 |0048: move-object v6, v2 │ │ +26c606: 28e3 |0049: goto 002c // -001d │ │ +26c608: 6e20 b66e 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c60e: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ +26c612: 7210 fa6f 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@6ffa │ │ +26c618: 0a0a |0052: move-result v10 │ │ +26c61a: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ +26c61e: 1a0a a400 |0055: const-string v10, " and not(" // string@00a4 │ │ +26c622: 6e20 b66e a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c628: 7210 f76f 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ +26c62e: 0c0a |005d: move-result-object v10 │ │ +26c630: 7210 3a70 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +26c636: 0a0b |0061: move-result v11 │ │ +26c638: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ +26c63c: 7210 3b70 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +26c642: 0c0b |0067: move-result-object v11 │ │ +26c644: 1f0b c100 |0068: check-cast v11, Landroid/graphics/Rect; // type@00c1 │ │ +26c648: 6e20 b66e 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c64e: 6e20 af6e 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +26c654: 6e30 817e 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@7e81 │ │ +26c65a: 0c0b |0073: move-result-object v11 │ │ +26c65c: 6e20 b46e b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6eb4 │ │ +26c662: 6e20 af6e 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +26c668: 0724 |007a: move-object v4, v2 │ │ +26c66a: 28e3 |007b: goto 005e // -001d │ │ +26c66c: 6e20 b66e 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c672: 6e20 af6e 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +26c678: 1100 |0082: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=874 │ │ 0x0007 line=875 │ │ 0x000b line=876 │ │ 0x001c line=877 │ │ 0x0024 line=878 │ │ @@ -924362,437 +924368,437 @@ │ │ type : '(Z)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 822 16-bit code units │ │ -26bb04: |[26bb04] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ -26bb14: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ -26bb18: 7401 747e 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ -26bb1e: 0c02 |0005: move-result-object v2 │ │ -26bb20: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -26bb22: 2303 6b11 |0007: new-array v3, v0, [I // type@116b │ │ -26bb26: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ -26bb2c: 7100 e27b 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26bb32: 0c00 |000f: move-result-object v0 │ │ -26bb34: 7210 337c 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ -26bb3a: 0c00 |0013: move-result-object v0 │ │ -26bb3c: 6e10 316d 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -26bb42: 0a04 |0017: move-result v4 │ │ -26bb44: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ -26bb48: 6e10 416d 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ -26bb4e: 0c04 |001d: move-result-object v4 │ │ -26bb50: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ -26bb54: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -26bb56: 2140 |0021: array-length v0, v4 │ │ -26bb58: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ -26bb5c: 4600 0406 |0024: aget-object v0, v4, v6 │ │ -26bb60: 6e10 3b6d 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ -26bb66: 0a00 |0029: move-result v0 │ │ -26bb68: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ -26bb6c: 4600 0406 |002c: aget-object v0, v4, v6 │ │ -26bb70: 6e10 3d6d 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@6d3d │ │ -26bb76: 0a00 |0031: move-result v0 │ │ -26bb78: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ -26bb7c: 4600 0406 |0034: aget-object v0, v4, v6 │ │ -26bb80: 6e10 416d 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ -26bb86: 0c07 |0039: move-result-object v7 │ │ -26bb88: 1a08 f83b |003a: const-string v8, "Unable to delete directory from " // string@3bf8 │ │ -26bb8c: 1a0a c62f |003c: const-string v10, "OsmDroid" // string@2fc6 │ │ -26bb90: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ -26bb94: 120c |0040: const/4 v12, #int 0 // #0 │ │ -26bb96: 2170 |0041: array-length v0, v7 │ │ -26bb98: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ -26bb9c: 4600 070c |0044: aget-object v0, v7, v12 │ │ -26bba0: 6e10 3b6d 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ -26bba6: 0a00 |0049: move-result v0 │ │ -26bba8: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ -26bbac: 4600 070c |004c: aget-object v0, v7, v12 │ │ -26bbb0: 6e10 3d6d 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@6d3d │ │ -26bbb6: 0a00 |0051: move-result v0 │ │ -26bbb8: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ -26bbbc: 4600 070c |0054: aget-object v0, v7, v12 │ │ -26bbc0: 6e10 416d 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ -26bbc6: 0c0d |0059: move-result-object v13 │ │ -26bbc8: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ -26bbcc: 120e |005c: const/4 v14, #int 0 // #0 │ │ -26bbce: 21d0 |005d: array-length v0, v13 │ │ -26bbd0: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ -26bbd4: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ -26bbd8: 6e10 3b6d 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ -26bbde: 0a00 |0065: move-result v0 │ │ -26bbe0: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ -26bbe4: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ -26bbe8: 6e10 3d6d 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@6d3d │ │ -26bbee: 0a00 |006d: move-result v0 │ │ -26bbf0: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ -26bbf4: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ -26bbf8: 6e10 416d 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ -26bbfe: 0c0f |0075: move-result-object v15 │ │ -26bc00: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ -26bc04: 1209 |0078: const/4 v9, #int 0 // #0 │ │ -26bc06: 21f0 |0079: array-length v0, v15 │ │ -26bc08: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ -26bc0c: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ -26bc10: 6e10 3d6d 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@6d3d │ │ -26bc16: 0a00 |0081: move-result v0 │ │ -26bc18: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ -26bc1c: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ -26bc20: 6e10 3b6d 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ -26bc26: 0a00 |0089: move-result v0 │ │ -26bc28: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ -26bc2c: 2200 6400 |008c: new-instance v0, Landroid/content/ContentValues; // type@0064 │ │ -26bc30: 7010 0702 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0207 │ │ -26bc36: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ -26bc3a: 7401 366d 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -26bc40: 0c10 |0096: move-result-object v16 │ │ -26bc42: 0217 0c00 |0097: move/from16 v23, v12 │ │ -26bc46: 7701 2b6e 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ -26bc4c: 0b0b |009c: move-result-wide v11 │ │ -26bc4e: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ -26bc52: 7401 366d 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -26bc58: 0c05 |00a2: move-result-object v5 │ │ -26bc5a: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ -26bc5e: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ -26bc62: 7401 366d 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -26bc68: 0c08 |00aa: move-result-object v8 │ │ -26bc6a: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ -26bc6e: 1a0d a503 |00ad: const-string v13, "." // string@03a5 │ │ -26bc72: 6e20 8a6e d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@6e8a │ │ -26bc78: 0a08 |00b2: move-result v8 │ │ -26bc7a: 120d |00b3: const/4 v13, #int 0 // #0 │ │ -26bc7c: 6e30 9c6e d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -26bc82: 0c05 |00b7: move-result-object v5 │ │ -26bc84: 01e8 |00b8: move v8, v14 │ │ -26bc86: 7110 2b6e 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ -26bc8c: 0b0d |00bc: move-result-wide v13 │ │ -26bc8e: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ -26bc92: 6e10 366d 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -26bc98: 0c05 |00c2: move-result-object v5 │ │ -26bc9a: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ -26bc9e: 021a 0800 |00c5: move/from16 v26, v8 │ │ -26bca2: 7110 2b6e 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ -26bca8: 0b07 |00ca: move-result-wide v7 │ │ -26bcaa: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ -26bcae: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ -26bcb2: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ -26bcb6: 7706 787e 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@7e78 │ │ -26bcbc: 0b11 |00d4: move-result-wide v17 │ │ -26bcbe: 1a05 f07a |00d5: const-string v5, "provider" // string@7af0 │ │ -26bcc2: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ -26bcc6: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ -26bcca: 7401 366d 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -26bcd0: 0c03 |00de: move-result-object v3 │ │ -26bcd2: 6e30 0902 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0209 │ │ -26bcd8: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ -26bcdc: 6e10 366d 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -26bce2: 0c03 |00e7: move-result-object v3 │ │ -26bce4: 8475 |00e8: long-to-int v5, v7 │ │ -26bce6: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ -26bcea: 84ba |00eb: long-to-int v10, v11 │ │ -26bcec: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ -26bcf0: 84db |00ee: long-to-int v11, v13 │ │ -26bcf2: 7130 6280 a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ -26bcf8: 0b0a |00f2: move-result-wide v10 │ │ -26bcfa: 6e40 707e 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@7e70 │ │ -26bd00: 0a03 |00f6: move-result v3 │ │ -26bd02: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ -26bd06: 2203 b40d |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@0db4 │ │ -26bd0a: 2205 c00d |00fb: new-instance v5, Ljava/io/FileInputStream; // type@0dc0 │ │ -26bd0e: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ -26bd12: 7020 466d a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6d46 │ │ -26bd18: 7020 f16c 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@6cf1 │ │ -26bd1e: 2205 6a0e |0105: new-instance v5, Ljava/util/ArrayList; // type@0e6a │ │ -26bd22: 7010 b46f 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -26bd28: 6e10 f46c 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@6cf4 │ │ -26bd2e: 0a0a |010d: move-result v10 │ │ -26bd30: 12fb |010e: const/4 v11, #int -1 // #ff │ │ -26bd32: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ -26bd36: 8daa |0111: int-to-byte v10, v10 │ │ -26bd38: 7110 c06d 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@6dc0 │ │ -26bd3e: 0c0a |0115: move-result-object v10 │ │ -26bd40: 7220 5d70 a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -26bd46: 28f1 |0119: goto 010a // -000f │ │ -26bd48: 7210 6c70 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ -26bd4e: 0a03 |011d: move-result v3 │ │ -26bd50: 2333 6711 |011e: new-array v3, v3, [B // type@1167 │ │ -26bd54: 120a |0120: const/4 v10, #int 0 // #0 │ │ -26bd56: 7210 6c70 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ -26bd5c: 0a0b |0124: move-result v11 │ │ -26bd5e: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ -26bd62: 7220 6370 a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -26bd68: 0c0b |012a: move-result-object v11 │ │ -26bd6a: 1f0b dd0d |012b: check-cast v11, Ljava/lang/Byte; // type@0ddd │ │ -26bd6e: 6e10 bf6d 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@6dbf │ │ -26bd74: 0a0b |0130: move-result v11 │ │ -26bd76: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ -26bd7a: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ -26bd7e: 28ec |0135: goto 0121 // -0014 │ │ -26bd80: 1a05 0e64 |0136: const-string v5, "key" // string@640e │ │ -26bd84: 7702 316e 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -26bd8a: 0c0a |013b: move-result-object v10 │ │ -26bd8c: 6e30 0802 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0208 │ │ -26bd92: 1a05 be8b |013f: const-string v5, "tile" // string@8bbe │ │ -26bd96: 6e30 0a02 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@020a │ │ -26bd9c: 1a03 dc8b |0144: const-string v3, "tiles" // string@8bdc │ │ -26bda0: 1205 |0146: const/4 v5, #int 0 // #0 │ │ -26bda2: 6e40 6903 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0369 │ │ -26bda8: 0b0a |014a: move-result-wide v10 │ │ -26bdaa: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ -26bdae: 1a00 c903 |014d: const-string v0, "/" // string@03c9 │ │ -26bdb2: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ -26bdb6: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ -26bdba: 7100 e27b 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26bdc0: 0c03 |0156: move-result-object v3 │ │ -26bdc2: 7210 417c 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ -26bdc8: 0a03 |015a: move-result v3 │ │ -26bdca: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ -26bdce: 2203 0c0e |015d: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -26bdd2: 7010 ac6e 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26bdd8: 1a05 c08b |0162: const-string v5, "tile inserted " // string@8bc0 │ │ -26bddc: 6e20 b66e 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26bde2: 4605 0406 |0167: aget-object v5, v4, v6 │ │ -26bde6: 6e10 366d 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -26bdec: 0c05 |016c: move-result-object v5 │ │ -26bdee: 6e20 b66e 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26bdf4: 6e20 b66e 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26bdfa: 6e30 b36e 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -26be00: 6e20 b66e 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26be06: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ -26be0a: 6e30 b36e a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -26be10: 6e20 b66e 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26be16: 6e30 b36e d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -26be1c: 6e10 bf6e 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26be22: 0c00 |0187: move-result-object v0 │ │ -26be24: 0803 1300 |0188: move-object/from16 v3, v19 │ │ -26be28: 7120 0d0e 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26be2e: 2803 |018d: goto 0190 // +0003 │ │ -26be30: 0803 1300 |018e: move-object/from16 v3, v19 │ │ -26be34: 1205 |0190: const/4 v5, #int 0 // #0 │ │ -26be36: 4400 1405 |0191: aget v0, v20, v5 │ │ -26be3a: 1217 |0193: const/4 v7, #int 1 // #1 │ │ -26be3c: b070 |0194: add-int/2addr v0, v7 │ │ -26be3e: 4b00 1405 |0195: aput v0, v20, v5 │ │ -26be42: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ -26be46: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ -26be4a: 6e10 2f6d 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6d2f │ │ -26be50: 1220 |019e: const/4 v0, #int 2 // #2 │ │ -26be52: 4408 1400 |019f: aget v8, v20, v0 │ │ -26be56: b078 |01a1: add-int/2addr v8, v7 │ │ -26be58: 4b08 1400 |01a2: aput v8, v20, v0 │ │ -26be5c: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ -26be60: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ -26be62: 4400 1408 |01a7: aget v0, v20, v8 │ │ -26be66: b070 |01a9: add-int/2addr v0, v7 │ │ -26be68: 4b00 1408 |01aa: aput v0, v20, v8 │ │ -26be6c: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ -26be70: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ -26be74: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ -26be78: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ -26be7a: 220c 0c0e |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@0e0c │ │ -26be7e: 7010 ac6e 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26be84: 1a05 bf8b |01b8: const-string v5, "tile NOT inserted " // string@8bbf │ │ -26be88: 6e20 b66e 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26be8e: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ -26be92: 6e10 366d 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -26be98: 0c05 |01c2: move-result-object v5 │ │ -26be9a: 6e20 b66e 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26bea0: 6e20 b66e 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26bea6: 6e30 b36e 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -26beac: 6e20 b66e 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26beb2: 6e30 b36e ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -26beb8: 6e20 b66e 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26bebe: 6e30 b36e dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -26bec4: 6e10 bf6e 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26beca: 0c00 |01db: move-result-object v0 │ │ -26becc: 7120 170e 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -26bed2: 2900 7f00 |01df: goto/16 025e // +007f │ │ -26bed6: 0d00 |01e1: move-exception v0 │ │ -26bed8: 283c |01e2: goto 021e // +003c │ │ -26beda: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ -26bede: 2900 7900 |01e5: goto/16 025e // +0079 │ │ -26bee2: 0d00 |01e7: move-exception v0 │ │ -26bee4: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ -26bee8: 2834 |01ea: goto 021e // +0034 │ │ -26beea: 0d00 |01eb: move-exception v0 │ │ -26beec: 280c |01ec: goto 01f8 // +000c │ │ -26beee: 0d00 |01ed: move-exception v0 │ │ -26bef0: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ -26bef4: 2808 |01f0: goto 01f8 // +0008 │ │ -26bef6: 0d00 |01f1: move-exception v0 │ │ -26bef8: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ -26befc: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ -26bf00: 021a 0800 |01f6: move/from16 v26, v8 │ │ -26bf04: 07a3 |01f8: move-object v3, v10 │ │ -26bf06: 2825 |01f9: goto 021e // +0025 │ │ -26bf08: 0d00 |01fa: move-exception v0 │ │ -26bf0a: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ -26bf0e: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ -26bf12: 07a3 |01ff: move-object v3, v10 │ │ -26bf14: 281c |0200: goto 021c // +001c │ │ -26bf16: 0d00 |0201: move-exception v0 │ │ -26bf18: 0814 0300 |0202: move-object/from16 v20, v3 │ │ -26bf1c: 0819 0700 |0204: move-object/from16 v25, v7 │ │ -26bf20: 2808 |0206: goto 020e // +0008 │ │ -26bf22: 0d00 |0207: move-exception v0 │ │ -26bf24: 0814 0300 |0208: move-object/from16 v20, v3 │ │ -26bf28: 0819 0700 |020a: move-object/from16 v25, v7 │ │ -26bf2c: 0818 0800 |020c: move-object/from16 v24, v8 │ │ -26bf30: 07a3 |020e: move-object v3, v10 │ │ -26bf32: 280b |020f: goto 021a // +000b │ │ -26bf34: 0d00 |0210: move-exception v0 │ │ -26bf36: 0814 0300 |0211: move-object/from16 v20, v3 │ │ -26bf3a: 0819 0700 |0213: move-object/from16 v25, v7 │ │ -26bf3e: 0818 0800 |0215: move-object/from16 v24, v8 │ │ -26bf42: 07a3 |0217: move-object v3, v10 │ │ -26bf44: 0217 0c00 |0218: move/from16 v23, v12 │ │ -26bf48: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ -26bf4c: 021a 0e00 |021c: move/from16 v26, v14 │ │ -26bf50: 2205 0c0e |021e: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -26bf54: 7010 ac6e 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26bf5a: 1a07 143c |0223: const-string v7, "Unable to store cached tile from " // string@3c14 │ │ -26bf5e: 6e20 b66e 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26bf64: 4607 0406 |0228: aget-object v7, v4, v6 │ │ -26bf68: 6e10 366d 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -26bf6e: 0c07 |022d: move-result-object v7 │ │ -26bf70: 6e20 b66e 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26bf76: 1a07 c900 |0231: const-string v7, " db is " // string@00c9 │ │ -26bf7a: 6e20 b66e 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26bf80: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ -26bf84: 1a07 7375 |0238: const-string v7, "null" // string@7573 │ │ -26bf88: 2803 |023a: goto 023d // +0003 │ │ -26bf8a: 1a07 1975 |023b: const-string v7, "not null" // string@7519 │ │ -26bf8e: 6e20 b66e 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26bf94: 6e10 bf6e 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26bf9a: 0c05 |0243: move-result-object v5 │ │ -26bf9c: 7130 100e 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -26bfa2: 1215 |0247: const/4 v5, #int 1 // #1 │ │ -26bfa4: 4407 1405 |0248: aget v7, v20, v5 │ │ -26bfa8: b057 |024a: add-int/2addr v7, v5 │ │ -26bfaa: 4b07 1405 |024b: aput v7, v20, v5 │ │ -26bfae: 6e20 6d7e 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ -26bfb4: 280e |0250: goto 025e // +000e │ │ -26bfb6: 0814 0300 |0251: move-object/from16 v20, v3 │ │ -26bfba: 0819 0700 |0253: move-object/from16 v25, v7 │ │ -26bfbe: 0818 0800 |0255: move-object/from16 v24, v8 │ │ -26bfc2: 07a3 |0257: move-object v3, v10 │ │ -26bfc4: 0217 0c00 |0258: move/from16 v23, v12 │ │ -26bfc8: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ -26bfcc: 021a 0e00 |025c: move/from16 v26, v14 │ │ -26bfd0: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -26bfd4: 073a |0260: move-object v10, v3 │ │ -26bfd6: 080d 1000 |0261: move-object/from16 v13, v16 │ │ -26bfda: 0803 1400 |0263: move-object/from16 v3, v20 │ │ -26bfde: 020c 1700 |0265: move/from16 v12, v23 │ │ -26bfe2: 0808 1800 |0267: move-object/from16 v8, v24 │ │ -26bfe6: 0807 1900 |0269: move-object/from16 v7, v25 │ │ -26bfea: 020e 1a00 |026b: move/from16 v14, v26 │ │ -26bfee: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ -26bff2: 0814 0300 |026f: move-object/from16 v20, v3 │ │ -26bff6: 0819 0700 |0271: move-object/from16 v25, v7 │ │ -26bffa: 0818 0800 |0273: move-object/from16 v24, v8 │ │ -26bffe: 07a3 |0275: move-object v3, v10 │ │ -26c000: 0217 0c00 |0276: move/from16 v23, v12 │ │ -26c004: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ -26c008: 021a 0e00 |027a: move/from16 v26, v14 │ │ -26c00c: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ -26c010: 4600 101a |027e: aget-object v0, v16, v26 │ │ -26c014: 6e10 2f6d 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6d2f │ │ -26c01a: 2824 |0283: goto 02a7 // +0024 │ │ -26c01c: 0d00 |0284: move-exception v0 │ │ -26c01e: 2205 0c0e |0285: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -26c022: 7010 ac6e 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26c028: 0807 1800 |028a: move-object/from16 v7, v24 │ │ -26c02c: 6e20 b66e 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c032: 4608 101a |028f: aget-object v8, v16, v26 │ │ -26c036: 6e10 326d 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -26c03c: 0c08 |0294: move-result-object v8 │ │ -26c03e: 6e20 b66e 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c044: 6e10 bf6e 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26c04a: 0c05 |029b: move-result-object v5 │ │ -26c04c: 7130 100e 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -26c052: 1235 |029f: const/4 v5, #int 3 // #3 │ │ -26c054: 4400 1405 |02a0: aget v0, v20, v5 │ │ -26c058: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ -26c05a: b080 |02a3: add-int/2addr v0, v8 │ │ -26c05c: 4b00 1405 |02a4: aput v0, v20, v5 │ │ -26c060: 2803 |02a6: goto 02a9 // +0003 │ │ -26c062: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ -26c066: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ -26c06a: 073a |02ab: move-object v10, v3 │ │ -26c06c: 0778 |02ac: move-object v8, v7 │ │ -26c06e: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ -26c072: 0803 1400 |02af: move-object/from16 v3, v20 │ │ -26c076: 020c 1700 |02b1: move/from16 v12, v23 │ │ -26c07a: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ -26c07e: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ -26c082: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ -26c086: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ -26c08a: 0787 |02bb: move-object v7, v8 │ │ -26c08c: 07a3 |02bc: move-object v3, v10 │ │ -26c08e: 0217 0c00 |02bd: move/from16 v23, v12 │ │ -26c092: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ -26c096: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ -26c09a: 6e10 2f6d 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6d2f │ │ -26c0a0: 2821 |02c6: goto 02e7 // +0021 │ │ -26c0a2: 0d00 |02c7: move-exception v0 │ │ -26c0a4: 2205 0c0e |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -26c0a8: 7010 ac6e 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26c0ae: 6e20 b66e 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c0b4: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ -26c0b8: 6e10 326d 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -26c0be: 0c08 |02d5: move-result-object v8 │ │ -26c0c0: 6e20 b66e 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c0c6: 6e10 bf6e 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26c0cc: 0c05 |02dc: move-result-object v5 │ │ -26c0ce: 7130 100e 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -26c0d4: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ -26c0d6: 4400 1405 |02e1: aget v0, v20, v5 │ │ -26c0da: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ -26c0dc: b080 |02e4: add-int/2addr v0, v8 │ │ -26c0de: 4b00 1405 |02e5: aput v0, v20, v5 │ │ -26c0e2: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ -26c0e6: 073a |02e9: move-object v10, v3 │ │ -26c0e8: 0778 |02ea: move-object v8, v7 │ │ -26c0ea: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ -26c0ee: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ -26c0f2: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ -26c0f6: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ -26c0fa: 0787 |02f3: move-object v7, v8 │ │ -26c0fc: 07a3 |02f4: move-object v3, v10 │ │ -26c0fe: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ -26c102: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ -26c106: 6e10 2f6d 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6d2f │ │ -26c10c: 2824 |02fc: goto 0320 // +0024 │ │ -26c10e: 0d00 |02fd: move-exception v0 │ │ -26c110: 2205 0c0e |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -26c114: 7010 ac6e 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26c11a: 6e20 b66e 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c120: 4607 0406 |0306: aget-object v7, v4, v6 │ │ -26c124: 6e10 326d 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -26c12a: 0c07 |030b: move-result-object v7 │ │ -26c12c: 6e20 b66e 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26c132: 6e10 bf6e 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26c138: 0c05 |0312: move-result-object v5 │ │ -26c13a: 7130 100e 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -26c140: 1233 |0316: const/4 v3, #int 3 // #3 │ │ -26c142: 4400 1403 |0317: aget v0, v20, v3 │ │ -26c146: 1215 |0319: const/4 v5, #int 1 // #1 │ │ -26c148: b050 |031a: add-int/2addr v0, v5 │ │ -26c14a: 4b00 1403 |031b: aput v0, v20, v3 │ │ -26c14e: 2803 |031d: goto 0320 // +0003 │ │ -26c150: 0814 0300 |031e: move-object/from16 v20, v3 │ │ -26c154: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ -26c158: 0803 1400 |0322: move-object/from16 v3, v20 │ │ -26c15c: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ -26c160: 0814 0300 |0326: move-object/from16 v20, v3 │ │ -26c164: 1114 |0328: return-object v20 │ │ -26c166: 0000 |0329: nop // spacer │ │ -26c168: 0003 0400 0400 0000 0000 0000 0000 ... |032a: array-data (12 units) │ │ +26bb10: |[26bb10] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ +26bb20: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ +26bb24: 7401 747e 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ +26bb2a: 0c02 |0005: move-result-object v2 │ │ +26bb2c: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +26bb2e: 2303 6b11 |0007: new-array v3, v0, [I // type@116b │ │ +26bb32: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ +26bb38: 7100 e27b 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26bb3e: 0c00 |000f: move-result-object v0 │ │ +26bb40: 7210 337c 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ +26bb46: 0c00 |0013: move-result-object v0 │ │ +26bb48: 6e10 316d 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +26bb4e: 0a04 |0017: move-result v4 │ │ +26bb50: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ +26bb54: 6e10 416d 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ +26bb5a: 0c04 |001d: move-result-object v4 │ │ +26bb5c: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ +26bb60: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +26bb62: 2140 |0021: array-length v0, v4 │ │ +26bb64: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ +26bb68: 4600 0406 |0024: aget-object v0, v4, v6 │ │ +26bb6c: 6e10 3b6d 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ +26bb72: 0a00 |0029: move-result v0 │ │ +26bb74: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ +26bb78: 4600 0406 |002c: aget-object v0, v4, v6 │ │ +26bb7c: 6e10 3d6d 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@6d3d │ │ +26bb82: 0a00 |0031: move-result v0 │ │ +26bb84: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ +26bb88: 4600 0406 |0034: aget-object v0, v4, v6 │ │ +26bb8c: 6e10 416d 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ +26bb92: 0c07 |0039: move-result-object v7 │ │ +26bb94: 1a08 f83b |003a: const-string v8, "Unable to delete directory from " // string@3bf8 │ │ +26bb98: 1a0a c62f |003c: const-string v10, "OsmDroid" // string@2fc6 │ │ +26bb9c: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ +26bba0: 120c |0040: const/4 v12, #int 0 // #0 │ │ +26bba2: 2170 |0041: array-length v0, v7 │ │ +26bba4: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ +26bba8: 4600 070c |0044: aget-object v0, v7, v12 │ │ +26bbac: 6e10 3b6d 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ +26bbb2: 0a00 |0049: move-result v0 │ │ +26bbb4: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ +26bbb8: 4600 070c |004c: aget-object v0, v7, v12 │ │ +26bbbc: 6e10 3d6d 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@6d3d │ │ +26bbc2: 0a00 |0051: move-result v0 │ │ +26bbc4: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ +26bbc8: 4600 070c |0054: aget-object v0, v7, v12 │ │ +26bbcc: 6e10 416d 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ +26bbd2: 0c0d |0059: move-result-object v13 │ │ +26bbd4: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ +26bbd8: 120e |005c: const/4 v14, #int 0 // #0 │ │ +26bbda: 21d0 |005d: array-length v0, v13 │ │ +26bbdc: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ +26bbe0: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ +26bbe4: 6e10 3b6d 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ +26bbea: 0a00 |0065: move-result v0 │ │ +26bbec: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ +26bbf0: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ +26bbf4: 6e10 3d6d 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@6d3d │ │ +26bbfa: 0a00 |006d: move-result v0 │ │ +26bbfc: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ +26bc00: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ +26bc04: 6e10 416d 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ +26bc0a: 0c0f |0075: move-result-object v15 │ │ +26bc0c: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ +26bc10: 1209 |0078: const/4 v9, #int 0 // #0 │ │ +26bc12: 21f0 |0079: array-length v0, v15 │ │ +26bc14: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ +26bc18: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ +26bc1c: 6e10 3d6d 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@6d3d │ │ +26bc22: 0a00 |0081: move-result v0 │ │ +26bc24: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ +26bc28: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ +26bc2c: 6e10 3b6d 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ +26bc32: 0a00 |0089: move-result v0 │ │ +26bc34: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ +26bc38: 2200 6400 |008c: new-instance v0, Landroid/content/ContentValues; // type@0064 │ │ +26bc3c: 7010 0702 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0207 │ │ +26bc42: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ +26bc46: 7401 366d 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +26bc4c: 0c10 |0096: move-result-object v16 │ │ +26bc4e: 0217 0c00 |0097: move/from16 v23, v12 │ │ +26bc52: 7701 2b6e 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ +26bc58: 0b0b |009c: move-result-wide v11 │ │ +26bc5a: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ +26bc5e: 7401 366d 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +26bc64: 0c05 |00a2: move-result-object v5 │ │ +26bc66: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ +26bc6a: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ +26bc6e: 7401 366d 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +26bc74: 0c08 |00aa: move-result-object v8 │ │ +26bc76: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ +26bc7a: 1a0d a503 |00ad: const-string v13, "." // string@03a5 │ │ +26bc7e: 6e20 8a6e d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@6e8a │ │ +26bc84: 0a08 |00b2: move-result v8 │ │ +26bc86: 120d |00b3: const/4 v13, #int 0 // #0 │ │ +26bc88: 6e30 9c6e d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +26bc8e: 0c05 |00b7: move-result-object v5 │ │ +26bc90: 01e8 |00b8: move v8, v14 │ │ +26bc92: 7110 2b6e 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ +26bc98: 0b0d |00bc: move-result-wide v13 │ │ +26bc9a: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ +26bc9e: 6e10 366d 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +26bca4: 0c05 |00c2: move-result-object v5 │ │ +26bca6: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ +26bcaa: 021a 0800 |00c5: move/from16 v26, v8 │ │ +26bcae: 7110 2b6e 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@6e2b │ │ +26bcb4: 0b07 |00ca: move-result-wide v7 │ │ +26bcb6: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ +26bcba: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ +26bcbe: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ +26bcc2: 7706 787e 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@7e78 │ │ +26bcc8: 0b11 |00d4: move-result-wide v17 │ │ +26bcca: 1a05 f07a |00d5: const-string v5, "provider" // string@7af0 │ │ +26bcce: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ +26bcd2: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ +26bcd6: 7401 366d 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +26bcdc: 0c03 |00de: move-result-object v3 │ │ +26bcde: 6e30 0902 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0209 │ │ +26bce4: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ +26bce8: 6e10 366d 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +26bcee: 0c03 |00e7: move-result-object v3 │ │ +26bcf0: 8475 |00e8: long-to-int v5, v7 │ │ +26bcf2: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ +26bcf6: 84ba |00eb: long-to-int v10, v11 │ │ +26bcf8: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ +26bcfc: 84db |00ee: long-to-int v11, v13 │ │ +26bcfe: 7130 6280 a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ +26bd04: 0b0a |00f2: move-result-wide v10 │ │ +26bd06: 6e40 707e 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@7e70 │ │ +26bd0c: 0a03 |00f6: move-result v3 │ │ +26bd0e: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ +26bd12: 2203 b40d |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@0db4 │ │ +26bd16: 2205 c00d |00fb: new-instance v5, Ljava/io/FileInputStream; // type@0dc0 │ │ +26bd1a: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ +26bd1e: 7020 466d a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6d46 │ │ +26bd24: 7020 f16c 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@6cf1 │ │ +26bd2a: 2205 6a0e |0105: new-instance v5, Ljava/util/ArrayList; // type@0e6a │ │ +26bd2e: 7010 b46f 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +26bd34: 6e10 f46c 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@6cf4 │ │ +26bd3a: 0a0a |010d: move-result v10 │ │ +26bd3c: 12fb |010e: const/4 v11, #int -1 // #ff │ │ +26bd3e: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ +26bd42: 8daa |0111: int-to-byte v10, v10 │ │ +26bd44: 7110 c06d 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@6dc0 │ │ +26bd4a: 0c0a |0115: move-result-object v10 │ │ +26bd4c: 7220 5d70 a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +26bd52: 28f1 |0119: goto 010a // -000f │ │ +26bd54: 7210 6c70 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ +26bd5a: 0a03 |011d: move-result v3 │ │ +26bd5c: 2333 6711 |011e: new-array v3, v3, [B // type@1167 │ │ +26bd60: 120a |0120: const/4 v10, #int 0 // #0 │ │ +26bd62: 7210 6c70 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ +26bd68: 0a0b |0124: move-result v11 │ │ +26bd6a: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ +26bd6e: 7220 6370 a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +26bd74: 0c0b |012a: move-result-object v11 │ │ +26bd76: 1f0b dd0d |012b: check-cast v11, Ljava/lang/Byte; // type@0ddd │ │ +26bd7a: 6e10 bf6d 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@6dbf │ │ +26bd80: 0a0b |0130: move-result v11 │ │ +26bd82: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ +26bd86: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ +26bd8a: 28ec |0135: goto 0121 // -0014 │ │ +26bd8c: 1a05 0e64 |0136: const-string v5, "key" // string@640e │ │ +26bd90: 7702 316e 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +26bd96: 0c0a |013b: move-result-object v10 │ │ +26bd98: 6e30 0802 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0208 │ │ +26bd9e: 1a05 be8b |013f: const-string v5, "tile" // string@8bbe │ │ +26bda2: 6e30 0a02 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@020a │ │ +26bda8: 1a03 dc8b |0144: const-string v3, "tiles" // string@8bdc │ │ +26bdac: 1205 |0146: const/4 v5, #int 0 // #0 │ │ +26bdae: 6e40 6903 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0369 │ │ +26bdb4: 0b0a |014a: move-result-wide v10 │ │ +26bdb6: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ +26bdba: 1a00 c903 |014d: const-string v0, "/" // string@03c9 │ │ +26bdbe: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ +26bdc2: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ +26bdc6: 7100 e27b 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26bdcc: 0c03 |0156: move-result-object v3 │ │ +26bdce: 7210 417c 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ +26bdd4: 0a03 |015a: move-result v3 │ │ +26bdd6: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ +26bdda: 2203 0c0e |015d: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +26bdde: 7010 ac6e 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26bde4: 1a05 c08b |0162: const-string v5, "tile inserted " // string@8bc0 │ │ +26bde8: 6e20 b66e 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26bdee: 4605 0406 |0167: aget-object v5, v4, v6 │ │ +26bdf2: 6e10 366d 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +26bdf8: 0c05 |016c: move-result-object v5 │ │ +26bdfa: 6e20 b66e 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26be00: 6e20 b66e 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26be06: 6e30 b36e 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +26be0c: 6e20 b66e 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26be12: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ +26be16: 6e30 b36e a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +26be1c: 6e20 b66e 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26be22: 6e30 b36e d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +26be28: 6e10 bf6e 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26be2e: 0c00 |0187: move-result-object v0 │ │ +26be30: 0803 1300 |0188: move-object/from16 v3, v19 │ │ +26be34: 7120 0d0e 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26be3a: 2803 |018d: goto 0190 // +0003 │ │ +26be3c: 0803 1300 |018e: move-object/from16 v3, v19 │ │ +26be40: 1205 |0190: const/4 v5, #int 0 // #0 │ │ +26be42: 4400 1405 |0191: aget v0, v20, v5 │ │ +26be46: 1217 |0193: const/4 v7, #int 1 // #1 │ │ +26be48: b070 |0194: add-int/2addr v0, v7 │ │ +26be4a: 4b00 1405 |0195: aput v0, v20, v5 │ │ +26be4e: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ +26be52: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ +26be56: 6e10 2f6d 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6d2f │ │ +26be5c: 1220 |019e: const/4 v0, #int 2 // #2 │ │ +26be5e: 4408 1400 |019f: aget v8, v20, v0 │ │ +26be62: b078 |01a1: add-int/2addr v8, v7 │ │ +26be64: 4b08 1400 |01a2: aput v8, v20, v0 │ │ +26be68: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ +26be6c: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ +26be6e: 4400 1408 |01a7: aget v0, v20, v8 │ │ +26be72: b070 |01a9: add-int/2addr v0, v7 │ │ +26be74: 4b00 1408 |01aa: aput v0, v20, v8 │ │ +26be78: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ +26be7c: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ +26be80: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ +26be84: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ +26be86: 220c 0c0e |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@0e0c │ │ +26be8a: 7010 ac6e 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26be90: 1a05 bf8b |01b8: const-string v5, "tile NOT inserted " // string@8bbf │ │ +26be94: 6e20 b66e 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26be9a: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ +26be9e: 6e10 366d 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +26bea4: 0c05 |01c2: move-result-object v5 │ │ +26bea6: 6e20 b66e 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26beac: 6e20 b66e 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26beb2: 6e30 b36e 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +26beb8: 6e20 b66e 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26bebe: 6e30 b36e ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +26bec4: 6e20 b66e 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26beca: 6e30 b36e dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +26bed0: 6e10 bf6e 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26bed6: 0c00 |01db: move-result-object v0 │ │ +26bed8: 7120 170e 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +26bede: 2900 7f00 |01df: goto/16 025e // +007f │ │ +26bee2: 0d00 |01e1: move-exception v0 │ │ +26bee4: 283c |01e2: goto 021e // +003c │ │ +26bee6: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ +26beea: 2900 7900 |01e5: goto/16 025e // +0079 │ │ +26beee: 0d00 |01e7: move-exception v0 │ │ +26bef0: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ +26bef4: 2834 |01ea: goto 021e // +0034 │ │ +26bef6: 0d00 |01eb: move-exception v0 │ │ +26bef8: 280c |01ec: goto 01f8 // +000c │ │ +26befa: 0d00 |01ed: move-exception v0 │ │ +26befc: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ +26bf00: 2808 |01f0: goto 01f8 // +0008 │ │ +26bf02: 0d00 |01f1: move-exception v0 │ │ +26bf04: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ +26bf08: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ +26bf0c: 021a 0800 |01f6: move/from16 v26, v8 │ │ +26bf10: 07a3 |01f8: move-object v3, v10 │ │ +26bf12: 2825 |01f9: goto 021e // +0025 │ │ +26bf14: 0d00 |01fa: move-exception v0 │ │ +26bf16: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ +26bf1a: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ +26bf1e: 07a3 |01ff: move-object v3, v10 │ │ +26bf20: 281c |0200: goto 021c // +001c │ │ +26bf22: 0d00 |0201: move-exception v0 │ │ +26bf24: 0814 0300 |0202: move-object/from16 v20, v3 │ │ +26bf28: 0819 0700 |0204: move-object/from16 v25, v7 │ │ +26bf2c: 2808 |0206: goto 020e // +0008 │ │ +26bf2e: 0d00 |0207: move-exception v0 │ │ +26bf30: 0814 0300 |0208: move-object/from16 v20, v3 │ │ +26bf34: 0819 0700 |020a: move-object/from16 v25, v7 │ │ +26bf38: 0818 0800 |020c: move-object/from16 v24, v8 │ │ +26bf3c: 07a3 |020e: move-object v3, v10 │ │ +26bf3e: 280b |020f: goto 021a // +000b │ │ +26bf40: 0d00 |0210: move-exception v0 │ │ +26bf42: 0814 0300 |0211: move-object/from16 v20, v3 │ │ +26bf46: 0819 0700 |0213: move-object/from16 v25, v7 │ │ +26bf4a: 0818 0800 |0215: move-object/from16 v24, v8 │ │ +26bf4e: 07a3 |0217: move-object v3, v10 │ │ +26bf50: 0217 0c00 |0218: move/from16 v23, v12 │ │ +26bf54: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ +26bf58: 021a 0e00 |021c: move/from16 v26, v14 │ │ +26bf5c: 2205 0c0e |021e: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +26bf60: 7010 ac6e 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26bf66: 1a07 143c |0223: const-string v7, "Unable to store cached tile from " // string@3c14 │ │ +26bf6a: 6e20 b66e 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26bf70: 4607 0406 |0228: aget-object v7, v4, v6 │ │ +26bf74: 6e10 366d 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +26bf7a: 0c07 |022d: move-result-object v7 │ │ +26bf7c: 6e20 b66e 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26bf82: 1a07 c900 |0231: const-string v7, " db is " // string@00c9 │ │ +26bf86: 6e20 b66e 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26bf8c: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ +26bf90: 1a07 7375 |0238: const-string v7, "null" // string@7573 │ │ +26bf94: 2803 |023a: goto 023d // +0003 │ │ +26bf96: 1a07 1975 |023b: const-string v7, "not null" // string@7519 │ │ +26bf9a: 6e20 b66e 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26bfa0: 6e10 bf6e 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26bfa6: 0c05 |0243: move-result-object v5 │ │ +26bfa8: 7130 100e 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +26bfae: 1215 |0247: const/4 v5, #int 1 // #1 │ │ +26bfb0: 4407 1405 |0248: aget v7, v20, v5 │ │ +26bfb4: b057 |024a: add-int/2addr v7, v5 │ │ +26bfb6: 4b07 1405 |024b: aput v7, v20, v5 │ │ +26bfba: 6e20 6d7e 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ +26bfc0: 280e |0250: goto 025e // +000e │ │ +26bfc2: 0814 0300 |0251: move-object/from16 v20, v3 │ │ +26bfc6: 0819 0700 |0253: move-object/from16 v25, v7 │ │ +26bfca: 0818 0800 |0255: move-object/from16 v24, v8 │ │ +26bfce: 07a3 |0257: move-object v3, v10 │ │ +26bfd0: 0217 0c00 |0258: move/from16 v23, v12 │ │ +26bfd4: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ +26bfd8: 021a 0e00 |025c: move/from16 v26, v14 │ │ +26bfdc: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ +26bfe0: 073a |0260: move-object v10, v3 │ │ +26bfe2: 080d 1000 |0261: move-object/from16 v13, v16 │ │ +26bfe6: 0803 1400 |0263: move-object/from16 v3, v20 │ │ +26bfea: 020c 1700 |0265: move/from16 v12, v23 │ │ +26bfee: 0808 1800 |0267: move-object/from16 v8, v24 │ │ +26bff2: 0807 1900 |0269: move-object/from16 v7, v25 │ │ +26bff6: 020e 1a00 |026b: move/from16 v14, v26 │ │ +26bffa: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ +26bffe: 0814 0300 |026f: move-object/from16 v20, v3 │ │ +26c002: 0819 0700 |0271: move-object/from16 v25, v7 │ │ +26c006: 0818 0800 |0273: move-object/from16 v24, v8 │ │ +26c00a: 07a3 |0275: move-object v3, v10 │ │ +26c00c: 0217 0c00 |0276: move/from16 v23, v12 │ │ +26c010: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ +26c014: 021a 0e00 |027a: move/from16 v26, v14 │ │ +26c018: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ +26c01c: 4600 101a |027e: aget-object v0, v16, v26 │ │ +26c020: 6e10 2f6d 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6d2f │ │ +26c026: 2824 |0283: goto 02a7 // +0024 │ │ +26c028: 0d00 |0284: move-exception v0 │ │ +26c02a: 2205 0c0e |0285: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +26c02e: 7010 ac6e 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26c034: 0807 1800 |028a: move-object/from16 v7, v24 │ │ +26c038: 6e20 b66e 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c03e: 4608 101a |028f: aget-object v8, v16, v26 │ │ +26c042: 6e10 326d 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +26c048: 0c08 |0294: move-result-object v8 │ │ +26c04a: 6e20 b66e 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c050: 6e10 bf6e 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26c056: 0c05 |029b: move-result-object v5 │ │ +26c058: 7130 100e 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +26c05e: 1235 |029f: const/4 v5, #int 3 // #3 │ │ +26c060: 4400 1405 |02a0: aget v0, v20, v5 │ │ +26c064: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ +26c066: b080 |02a3: add-int/2addr v0, v8 │ │ +26c068: 4b00 1405 |02a4: aput v0, v20, v5 │ │ +26c06c: 2803 |02a6: goto 02a9 // +0003 │ │ +26c06e: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ +26c072: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ +26c076: 073a |02ab: move-object v10, v3 │ │ +26c078: 0778 |02ac: move-object v8, v7 │ │ +26c07a: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ +26c07e: 0803 1400 |02af: move-object/from16 v3, v20 │ │ +26c082: 020c 1700 |02b1: move/from16 v12, v23 │ │ +26c086: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ +26c08a: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ +26c08e: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ +26c092: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ +26c096: 0787 |02bb: move-object v7, v8 │ │ +26c098: 07a3 |02bc: move-object v3, v10 │ │ +26c09a: 0217 0c00 |02bd: move/from16 v23, v12 │ │ +26c09e: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ +26c0a2: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ +26c0a6: 6e10 2f6d 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6d2f │ │ +26c0ac: 2821 |02c6: goto 02e7 // +0021 │ │ +26c0ae: 0d00 |02c7: move-exception v0 │ │ +26c0b0: 2205 0c0e |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +26c0b4: 7010 ac6e 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26c0ba: 6e20 b66e 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c0c0: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ +26c0c4: 6e10 326d 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +26c0ca: 0c08 |02d5: move-result-object v8 │ │ +26c0cc: 6e20 b66e 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c0d2: 6e10 bf6e 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26c0d8: 0c05 |02dc: move-result-object v5 │ │ +26c0da: 7130 100e 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +26c0e0: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ +26c0e2: 4400 1405 |02e1: aget v0, v20, v5 │ │ +26c0e6: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ +26c0e8: b080 |02e4: add-int/2addr v0, v8 │ │ +26c0ea: 4b00 1405 |02e5: aput v0, v20, v5 │ │ +26c0ee: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ +26c0f2: 073a |02e9: move-object v10, v3 │ │ +26c0f4: 0778 |02ea: move-object v8, v7 │ │ +26c0f6: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ +26c0fa: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ +26c0fe: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ +26c102: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ +26c106: 0787 |02f3: move-object v7, v8 │ │ +26c108: 07a3 |02f4: move-object v3, v10 │ │ +26c10a: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ +26c10e: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ +26c112: 6e10 2f6d 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6d2f │ │ +26c118: 2824 |02fc: goto 0320 // +0024 │ │ +26c11a: 0d00 |02fd: move-exception v0 │ │ +26c11c: 2205 0c0e |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +26c120: 7010 ac6e 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26c126: 6e20 b66e 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c12c: 4607 0406 |0306: aget-object v7, v4, v6 │ │ +26c130: 6e10 326d 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +26c136: 0c07 |030b: move-result-object v7 │ │ +26c138: 6e20 b66e 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26c13e: 6e10 bf6e 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26c144: 0c05 |0312: move-result-object v5 │ │ +26c146: 7130 100e 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +26c14c: 1233 |0316: const/4 v3, #int 3 // #3 │ │ +26c14e: 4400 1403 |0317: aget v0, v20, v3 │ │ +26c152: 1215 |0319: const/4 v5, #int 1 // #1 │ │ +26c154: b050 |031a: add-int/2addr v0, v5 │ │ +26c156: 4b00 1403 |031b: aput v0, v20, v3 │ │ +26c15a: 2803 |031d: goto 0320 // +0003 │ │ +26c15c: 0814 0300 |031e: move-object/from16 v20, v3 │ │ +26c160: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ +26c164: 0803 1400 |0322: move-object/from16 v3, v20 │ │ +26c168: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ +26c16c: 0814 0300 |0326: move-object/from16 v20, v3 │ │ +26c170: 1114 |0328: return-object v20 │ │ +26c172: 0000 |0329: nop // spacer │ │ +26c174: 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 │ │ @@ -924882,115 +924888,115 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 192 16-bit code units │ │ -26b184: |[26b184] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -26b194: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26b196: 7120 777e dc00 |0001: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@7e77 │ │ -26b19c: 0b01 |0004: move-result-wide v1 │ │ -26b19e: 7130 7b7e 210b |0005: invoke-static {v1, v2, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@7e7b │ │ -26b1a4: 0c01 |0008: move-result-object v1 │ │ -26b1a6: 6202 f75f |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@5ff7 │ │ -26b1aa: 6e30 807e 1a02 |000b: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@7e80 │ │ -26b1b0: 0c01 |000e: move-result-object v1 │ │ -26b1b2: 7210 4f03 0100 |000f: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@034f │ │ -26b1b8: 0a02 |0012: move-result v2 │ │ -26b1ba: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -26b1bc: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -26b1be: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ -26b1c2: 7220 4303 4100 |0017: invoke-interface {v1, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@0343 │ │ -26b1c8: 0c02 |001a: move-result-object v2 │ │ -26b1ca: 7220 4903 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ -26b1d0: 0b05 |001e: move-result-wide v5 │ │ -26b1d2: 2804 |001f: goto 0023 // +0004 │ │ -26b1d4: 1605 0000 |0020: const-wide/16 v5, #int 0 // #0 │ │ -26b1d8: 0702 |0022: move-object v2, v0 │ │ -26b1da: 1a07 c62f |0023: const-string v7, "OsmDroid" // string@2fc6 │ │ -26b1de: 3902 3100 |0025: if-nez v2, 0056 // +0031 │ │ -26b1e2: 7100 e27b 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26b1e8: 0c02 |002a: move-result-object v2 │ │ -26b1ea: 7210 417c 0200 |002b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ -26b1f0: 0a02 |002e: move-result v2 │ │ -26b1f2: 3802 2100 |002f: if-eqz v2, 0050 // +0021 │ │ -26b1f6: 2202 0c0e |0031: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26b1fa: 7010 ac6e 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26b200: 1a03 e035 |0036: const-string v3, "SqlCache - Tile doesn't exist: " // string@35e0 │ │ -26b204: 6e20 b66e 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b20a: 7210 fd7e 0b00 |003b: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -26b210: 0c0b |003e: move-result-object v11 │ │ -26b212: 6e20 b66e b200 |003f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b218: 7120 6880 dc00 |0042: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26b21e: 0c0b |0045: move-result-object v11 │ │ -26b220: 6e20 b66e b200 |0046: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b226: 6e10 bf6e 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26b22c: 0c0b |004c: move-result-object v11 │ │ -26b22e: 7120 0d0e b700 |004d: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26b234: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ -26b238: 7210 4203 0100 |0052: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0342 │ │ -26b23e: 1100 |0055: return-object v0 │ │ -26b240: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ -26b244: 7210 4203 0100 |0058: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0342 │ │ -26b24a: 2201 b70d |005b: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0db7 │ │ -26b24e: 7020 ff6c 2100 |005d: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6cff │ │ -26b254: 7220 f77e 1b00 |0060: invoke-interface {v11, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@7ef7 │ │ -26b25a: 0c00 |0063: move-result-object v0 │ │ -26b25c: 7100 c16e 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -26b262: 0b08 |0067: move-result-wide v8 │ │ -26b264: 3102 0508 |0068: cmp-long v2, v5, v8 │ │ -26b268: 3b02 0300 |006a: if-gez v2, 006d // +0003 │ │ -26b26c: 2802 |006c: goto 006e // +0002 │ │ -26b26e: 1203 |006d: const/4 v3, #int 0 // #0 │ │ -26b270: 3803 3100 |006e: if-eqz v3, 009f // +0031 │ │ -26b274: 3800 2f00 |0070: if-eqz v0, 009f // +002f │ │ -26b278: 7100 e27b 0000 |0072: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26b27e: 0c02 |0075: move-result-object v2 │ │ -26b280: 7210 417c 0200 |0076: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ -26b286: 0a02 |0079: move-result v2 │ │ -26b288: 3802 2100 |007a: if-eqz v2, 009b // +0021 │ │ -26b28c: 2202 0c0e |007c: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26b290: 7010 ac6e 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26b296: 1a03 cb3a |0081: const-string v3, "Tile expired: " // string@3acb │ │ -26b29a: 6e20 b66e 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b2a0: 7210 fd7e 0b00 |0086: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -26b2a6: 0c0b |0089: move-result-object v11 │ │ -26b2a8: 6e20 b66e b200 |008a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b2ae: 7120 6880 dc00 |008d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26b2b4: 0c0b |0090: move-result-object v11 │ │ -26b2b6: 6e20 b66e b200 |0091: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b2bc: 6e10 bf6e 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26b2c2: 0c0b |0097: move-result-object v11 │ │ -26b2c4: 7120 0d0e b700 |0098: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26b2ca: 12eb |009b: const/4 v11, #int -2 // #fe │ │ -26b2cc: 7120 977c b000 |009c: invoke-static {v0, v11}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@7c97 │ │ -26b2d2: 7110 8d7f 0100 |009f: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26b2d8: 1100 |00a2: return-object v0 │ │ -26b2da: 0d0b |00a3: move-exception v11 │ │ -26b2dc: 2803 |00a4: goto 00a7 // +0003 │ │ -26b2de: 0d0b |00a5: move-exception v11 │ │ -26b2e0: 0701 |00a6: move-object v1, v0 │ │ -26b2e2: 3801 0500 |00a7: if-eqz v1, 00ac // +0005 │ │ -26b2e6: 7110 8d7f 0100 |00a9: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26b2ec: 270b |00ac: throw v11 │ │ -26b2ee: 0d0b |00ad: move-exception v11 │ │ -26b2f0: 280c |00ae: goto 00ba // +000c │ │ -26b2f2: 0d0b |00af: move-exception v11 │ │ -26b2f4: 0710 |00b0: move-object v0, v1 │ │ -26b2f6: 2805 |00b1: goto 00b6 // +0005 │ │ -26b2f8: 0d0b |00b2: move-exception v11 │ │ -26b2fa: 0701 |00b3: move-object v1, v0 │ │ -26b2fc: 2806 |00b4: goto 00ba // +0006 │ │ -26b2fe: 0d0b |00b5: move-exception v11 │ │ -26b300: 6e20 6d7e ba00 |00b6: invoke-virtual {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ -26b306: 270b |00b9: throw v11 │ │ -26b308: 3801 0500 |00ba: if-eqz v1, 00bf // +0005 │ │ -26b30c: 7210 4203 0100 |00bc: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0342 │ │ -26b312: 270b |00bf: throw v11 │ │ +26b190: |[26b190] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +26b1a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26b1a2: 7120 777e dc00 |0001: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@7e77 │ │ +26b1a8: 0b01 |0004: move-result-wide v1 │ │ +26b1aa: 7130 7b7e 210b |0005: invoke-static {v1, v2, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@7e7b │ │ +26b1b0: 0c01 |0008: move-result-object v1 │ │ +26b1b2: 6202 f75f |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@5ff7 │ │ +26b1b6: 6e30 807e 1a02 |000b: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@7e80 │ │ +26b1bc: 0c01 |000e: move-result-object v1 │ │ +26b1be: 7210 4f03 0100 |000f: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@034f │ │ +26b1c4: 0a02 |0012: move-result v2 │ │ +26b1c6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +26b1c8: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +26b1ca: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ +26b1ce: 7220 4303 4100 |0017: invoke-interface {v1, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@0343 │ │ +26b1d4: 0c02 |001a: move-result-object v2 │ │ +26b1d6: 7220 4903 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ +26b1dc: 0b05 |001e: move-result-wide v5 │ │ +26b1de: 2804 |001f: goto 0023 // +0004 │ │ +26b1e0: 1605 0000 |0020: const-wide/16 v5, #int 0 // #0 │ │ +26b1e4: 0702 |0022: move-object v2, v0 │ │ +26b1e6: 1a07 c62f |0023: const-string v7, "OsmDroid" // string@2fc6 │ │ +26b1ea: 3902 3100 |0025: if-nez v2, 0056 // +0031 │ │ +26b1ee: 7100 e27b 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26b1f4: 0c02 |002a: move-result-object v2 │ │ +26b1f6: 7210 417c 0200 |002b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ +26b1fc: 0a02 |002e: move-result v2 │ │ +26b1fe: 3802 2100 |002f: if-eqz v2, 0050 // +0021 │ │ +26b202: 2202 0c0e |0031: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +26b206: 7010 ac6e 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26b20c: 1a03 e035 |0036: const-string v3, "SqlCache - Tile doesn't exist: " // string@35e0 │ │ +26b210: 6e20 b66e 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b216: 7210 fd7e 0b00 |003b: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +26b21c: 0c0b |003e: move-result-object v11 │ │ +26b21e: 6e20 b66e b200 |003f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b224: 7120 6880 dc00 |0042: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26b22a: 0c0b |0045: move-result-object v11 │ │ +26b22c: 6e20 b66e b200 |0046: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b232: 6e10 bf6e 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26b238: 0c0b |004c: move-result-object v11 │ │ +26b23a: 7120 0d0e b700 |004d: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26b240: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ +26b244: 7210 4203 0100 |0052: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0342 │ │ +26b24a: 1100 |0055: return-object v0 │ │ +26b24c: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ +26b250: 7210 4203 0100 |0058: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0342 │ │ +26b256: 2201 b70d |005b: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0db7 │ │ +26b25a: 7020 ff6c 2100 |005d: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6cff │ │ +26b260: 7220 f77e 1b00 |0060: invoke-interface {v11, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@7ef7 │ │ +26b266: 0c00 |0063: move-result-object v0 │ │ +26b268: 7100 c16e 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +26b26e: 0b08 |0067: move-result-wide v8 │ │ +26b270: 3102 0508 |0068: cmp-long v2, v5, v8 │ │ +26b274: 3b02 0300 |006a: if-gez v2, 006d // +0003 │ │ +26b278: 2802 |006c: goto 006e // +0002 │ │ +26b27a: 1203 |006d: const/4 v3, #int 0 // #0 │ │ +26b27c: 3803 3100 |006e: if-eqz v3, 009f // +0031 │ │ +26b280: 3800 2f00 |0070: if-eqz v0, 009f // +002f │ │ +26b284: 7100 e27b 0000 |0072: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26b28a: 0c02 |0075: move-result-object v2 │ │ +26b28c: 7210 417c 0200 |0076: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ +26b292: 0a02 |0079: move-result v2 │ │ +26b294: 3802 2100 |007a: if-eqz v2, 009b // +0021 │ │ +26b298: 2202 0c0e |007c: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +26b29c: 7010 ac6e 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26b2a2: 1a03 cb3a |0081: const-string v3, "Tile expired: " // string@3acb │ │ +26b2a6: 6e20 b66e 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b2ac: 7210 fd7e 0b00 |0086: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +26b2b2: 0c0b |0089: move-result-object v11 │ │ +26b2b4: 6e20 b66e b200 |008a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b2ba: 7120 6880 dc00 |008d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26b2c0: 0c0b |0090: move-result-object v11 │ │ +26b2c2: 6e20 b66e b200 |0091: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b2c8: 6e10 bf6e 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26b2ce: 0c0b |0097: move-result-object v11 │ │ +26b2d0: 7120 0d0e b700 |0098: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26b2d6: 12eb |009b: const/4 v11, #int -2 // #fe │ │ +26b2d8: 7120 977c b000 |009c: invoke-static {v0, v11}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@7c97 │ │ +26b2de: 7110 8d7f 0100 |009f: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26b2e4: 1100 |00a2: return-object v0 │ │ +26b2e6: 0d0b |00a3: move-exception v11 │ │ +26b2e8: 2803 |00a4: goto 00a7 // +0003 │ │ +26b2ea: 0d0b |00a5: move-exception v11 │ │ +26b2ec: 0701 |00a6: move-object v1, v0 │ │ +26b2ee: 3801 0500 |00a7: if-eqz v1, 00ac // +0005 │ │ +26b2f2: 7110 8d7f 0100 |00a9: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26b2f8: 270b |00ac: throw v11 │ │ +26b2fa: 0d0b |00ad: move-exception v11 │ │ +26b2fc: 280c |00ae: goto 00ba // +000c │ │ +26b2fe: 0d0b |00af: move-exception v11 │ │ +26b300: 0710 |00b0: move-object v0, v1 │ │ +26b302: 2805 |00b1: goto 00b6 // +0005 │ │ +26b304: 0d0b |00b2: move-exception v11 │ │ +26b306: 0701 |00b3: move-object v1, v0 │ │ +26b308: 2806 |00b4: goto 00ba // +0006 │ │ +26b30a: 0d0b |00b5: move-exception v11 │ │ +26b30c: 6e20 6d7e ba00 |00b6: invoke-virtual {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ +26b312: 270b |00b9: throw v11 │ │ +26b314: 3801 0500 |00ba: if-eqz v1, 00bf // +0005 │ │ +26b318: 7210 4203 0100 |00bc: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0342 │ │ +26b31e: 270b |00bf: throw v11 │ │ catches : 6 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x00b5 │ │ -> 0x00b2 │ │ 0x000f - 0x001f │ │ Ljava/lang/Exception; -> 0x00af │ │ -> 0x00ad │ │ @@ -925032,48 +925038,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -26cae4: |[26cae4] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ -26caf4: 0e00 |0000: return-void │ │ +26caf0: |[26caf0] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ +26cb00: 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 │ │ -26b62c: |[26b62c] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ -26b63c: 6e10 747e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ -26b642: 0c00 |0003: move-result-object v0 │ │ -26b644: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -26b648: 6e10 6a03 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ -26b64e: 0a01 |0009: move-result v1 │ │ -26b650: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ -26b654: 1a01 dc8b |000c: const-string v1, "tiles" // string@8bdc │ │ -26b658: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -26b65a: 6e40 6603 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0366 │ │ -26b660: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -26b662: 0f00 |0013: return v0 │ │ -26b664: 0d00 |0014: move-exception v0 │ │ -26b666: 1a01 c62f |0015: const-string v1, "OsmDroid" // string@2fc6 │ │ -26b66a: 1a02 be10 |0017: const-string v2, "Error purging the db" // string@10be │ │ -26b66e: 7130 180e 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ -26b674: 6e20 6d7e 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ -26b67a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -26b67c: 0f00 |0020: return v0 │ │ +26b638: |[26b638] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ +26b648: 6e10 747e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ +26b64e: 0c00 |0003: move-result-object v0 │ │ +26b650: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +26b654: 6e10 6a03 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ +26b65a: 0a01 |0009: move-result v1 │ │ +26b65c: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ +26b660: 1a01 dc8b |000c: const-string v1, "tiles" // string@8bdc │ │ +26b664: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +26b666: 6e40 6603 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0366 │ │ +26b66c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +26b66e: 0f00 |0013: return v0 │ │ +26b670: 0d00 |0014: move-exception v0 │ │ +26b672: 1a01 c62f |0015: const-string v1, "OsmDroid" // string@2fc6 │ │ +26b676: 1a02 be10 |0017: const-string v2, "Error purging the db" // string@10be │ │ +26b67a: 7130 180e 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ +26b680: 6e20 6d7e 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ +26b686: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +26b688: 0f00 |0020: return v0 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=211 │ │ 0x000f line=213 │ │ @@ -925087,35 +925093,35 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -26b690: |[26b690] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ -26b6a0: 6e10 747e 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ -26b6a6: 0c00 |0003: move-result-object v0 │ │ -26b6a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -26b6aa: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ -26b6ae: 6e10 6a03 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ -26b6b4: 0a02 |000a: move-result v2 │ │ -26b6b6: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ -26b6ba: 1a02 dc8b |000d: const-string v2, "tiles" // string@8bdc │ │ -26b6be: 1a03 f17a |000f: const-string v3, "provider = ?" // string@7af1 │ │ -26b6c2: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -26b6c4: 2345 e911 |0012: new-array v5, v4, [Ljava/lang/String; // type@11e9 │ │ -26b6c8: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ -26b6cc: 6e40 6603 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0366 │ │ -26b6d2: 0f04 |0019: return v4 │ │ -26b6d4: 0d07 |001a: move-exception v7 │ │ -26b6d6: 1a00 c62f |001b: const-string v0, "OsmDroid" // string@2fc6 │ │ -26b6da: 1a02 be10 |001d: const-string v2, "Error purging the db" // string@10be │ │ -26b6de: 7130 180e 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ -26b6e4: 6e20 6d7e 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ -26b6ea: 0f01 |0025: return v1 │ │ +26b69c: |[26b69c] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ +26b6ac: 6e10 747e 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ +26b6b2: 0c00 |0003: move-result-object v0 │ │ +26b6b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +26b6b6: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ +26b6ba: 6e10 6a03 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ +26b6c0: 0a02 |000a: move-result v2 │ │ +26b6c2: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ +26b6c6: 1a02 dc8b |000d: const-string v2, "tiles" // string@8bdc │ │ +26b6ca: 1a03 f17a |000f: const-string v3, "provider = ?" // string@7af1 │ │ +26b6ce: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +26b6d0: 2345 e911 |0012: new-array v5, v4, [Ljava/lang/String; // type@11e9 │ │ +26b6d4: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ +26b6d8: 6e40 6603 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0366 │ │ +26b6de: 0f04 |0019: return v4 │ │ +26b6e0: 0d07 |001a: move-exception v7 │ │ +26b6e2: 1a00 c62f |001b: const-string v0, "OsmDroid" // string@2fc6 │ │ +26b6e6: 1a02 be10 |001d: const-string v2, "Error purging the db" // string@10be │ │ +26b6ea: 7130 180e 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ +26b6f0: 6e20 6d7e 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ +26b6f6: 0f01 |0025: return v1 │ │ catches : 1 │ │ 0x000d - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=230 │ │ 0x0007 line=231 │ │ 0x0012 line=233 │ │ @@ -925130,28 +925136,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -26caf8: |[26caf8] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ -26cb08: 6200 f55f |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@5ff5 │ │ -26cb0c: 1d00 |0002: monitor-enter v0 │ │ -26cb0e: 6201 f45f |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@5ff4 │ │ -26cb12: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ -26cb16: 6201 f45f |0007: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@5ff4 │ │ -26cb1a: 6e10 6503 0100 |0009: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0365 │ │ -26cb20: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -26cb22: 6901 f45f |000d: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@5ff4 │ │ -26cb26: 1e00 |000f: monitor-exit v0 │ │ -26cb28: 0e00 |0010: return-void │ │ -26cb2a: 0d01 |0011: move-exception v1 │ │ -26cb2c: 1e00 |0012: monitor-exit v0 │ │ -26cb2e: 2701 |0013: throw v1 │ │ +26cb04: |[26cb04] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ +26cb14: 6200 f55f |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@5ff5 │ │ +26cb18: 1d00 |0002: monitor-enter v0 │ │ +26cb1a: 6201 f45f |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@5ff4 │ │ +26cb1e: 3801 0a00 |0005: if-eqz v1, 000f // +000a │ │ +26cb22: 6201 f45f |0007: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@5ff4 │ │ +26cb26: 6e10 6503 0100 |0009: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0365 │ │ +26cb2c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +26cb2e: 6901 f45f |000d: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@5ff4 │ │ +26cb32: 1e00 |000f: monitor-exit v0 │ │ +26cb34: 0e00 |0010: return-void │ │ +26cb36: 0d01 |0011: move-exception v1 │ │ +26cb38: 1e00 |0012: monitor-exit v0 │ │ +26cb3a: 2701 |0013: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=756 │ │ 0x0003 line=757 │ │ 0x0007 line=758 │ │ @@ -925165,80 +925171,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 │ │ -26b6fc: |[26b6fc] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -26b70c: 6e10 747e 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ -26b712: 0c00 |0003: move-result-object v0 │ │ -26b714: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -26b716: 1a02 2f00 |0005: const-string v2, " " // string@002f │ │ -26b71a: 1a03 f73b |0007: const-string v3, "Unable to delete cached tile from " // string@3bf7 │ │ -26b71e: 1a04 c62f |0009: const-string v4, "OsmDroid" // string@2fc6 │ │ -26b722: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -26b724: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ -26b728: 6e10 6a03 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ -26b72e: 0a06 |0011: move-result v6 │ │ -26b730: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ -26b734: 284a |0014: goto 005e // +004a │ │ -26b736: 7120 777e dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@7e77 │ │ -26b73c: 0b06 |0018: move-result-wide v6 │ │ -26b73e: 1a08 dc8b |0019: const-string v8, "tiles" // string@8bdc │ │ -26b742: 1a09 1464 |001b: const-string v9, "key=? and provider=?" // string@6414 │ │ -26b746: 7130 7b7e 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@7e7b │ │ -26b74c: 0c06 |0020: move-result-object v6 │ │ -26b74e: 6e40 6603 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0366 │ │ -26b754: 0f05 |0024: return v5 │ │ -26b756: 0d06 |0025: move-exception v6 │ │ -26b758: 2207 0c0e |0026: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ -26b75c: 7010 ac6e 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26b762: 6e20 b66e 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b768: 7210 fd7e 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -26b76e: 0c0b |0031: move-result-object v11 │ │ -26b770: 6e20 b66e b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b776: 6e20 b66e 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b77c: 7120 6880 dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26b782: 0c0b |003b: move-result-object v11 │ │ -26b784: 6e20 b66e b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b78a: 1a0b c900 |003f: const-string v11, " db is " // string@00c9 │ │ -26b78e: 6e20 b66e b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b794: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ -26b798: 1a0b 7375 |0046: const-string v11, "null" // string@7573 │ │ -26b79c: 2803 |0048: goto 004b // +0003 │ │ -26b79e: 1a0b 1975 |0049: const-string v11, "not null" // string@7519 │ │ -26b7a2: 6e20 b66e b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b7a8: 6e10 bf6e 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26b7ae: 0c0b |0051: move-result-object v11 │ │ -26b7b0: 7130 100e b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -26b7b6: 600b 8460 |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ -26b7ba: b05b |0057: add-int/2addr v11, v5 │ │ -26b7bc: 670b 8460 |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ -26b7c0: 6e20 6d7e 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ -26b7c6: 0f01 |005d: return v1 │ │ -26b7c8: 2200 0c0e |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26b7cc: 7010 ac6e 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26b7d2: 6e20 b66e 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b7d8: 7210 fd7e 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -26b7de: 0c0b |0069: move-result-object v11 │ │ -26b7e0: 6e20 b66e b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b7e6: 6e20 b66e 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b7ec: 7120 6880 dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26b7f2: 0c0b |0073: move-result-object v11 │ │ -26b7f4: 6e20 b66e b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b7fa: 1a0b 2103 |0077: const-string v11, ", database not available." // string@0321 │ │ -26b7fe: 6e20 b66e b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b804: 6e10 bf6e 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26b80a: 0c0b |007f: move-result-object v11 │ │ -26b80c: 7120 0d0e b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26b812: 600b 8460 |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ -26b816: b05b |0085: add-int/2addr v11, v5 │ │ -26b818: 670b 8460 |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ -26b81c: 0f01 |0088: return v1 │ │ +26b708: |[26b708] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +26b718: 6e10 747e 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ +26b71e: 0c00 |0003: move-result-object v0 │ │ +26b720: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +26b722: 1a02 2f00 |0005: const-string v2, " " // string@002f │ │ +26b726: 1a03 f73b |0007: const-string v3, "Unable to delete cached tile from " // string@3bf7 │ │ +26b72a: 1a04 c62f |0009: const-string v4, "OsmDroid" // string@2fc6 │ │ +26b72e: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +26b730: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ +26b734: 6e10 6a03 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ +26b73a: 0a06 |0011: move-result v6 │ │ +26b73c: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ +26b740: 284a |0014: goto 005e // +004a │ │ +26b742: 7120 777e dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@7e77 │ │ +26b748: 0b06 |0018: move-result-wide v6 │ │ +26b74a: 1a08 dc8b |0019: const-string v8, "tiles" // string@8bdc │ │ +26b74e: 1a09 1464 |001b: const-string v9, "key=? and provider=?" // string@6414 │ │ +26b752: 7130 7b7e 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@7e7b │ │ +26b758: 0c06 |0020: move-result-object v6 │ │ +26b75a: 6e40 6603 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0366 │ │ +26b760: 0f05 |0024: return v5 │ │ +26b762: 0d06 |0025: move-exception v6 │ │ +26b764: 2207 0c0e |0026: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ +26b768: 7010 ac6e 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26b76e: 6e20 b66e 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b774: 7210 fd7e 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +26b77a: 0c0b |0031: move-result-object v11 │ │ +26b77c: 6e20 b66e b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b782: 6e20 b66e 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b788: 7120 6880 dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26b78e: 0c0b |003b: move-result-object v11 │ │ +26b790: 6e20 b66e b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b796: 1a0b c900 |003f: const-string v11, " db is " // string@00c9 │ │ +26b79a: 6e20 b66e b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b7a0: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ +26b7a4: 1a0b 7375 |0046: const-string v11, "null" // string@7573 │ │ +26b7a8: 2803 |0048: goto 004b // +0003 │ │ +26b7aa: 1a0b 1975 |0049: const-string v11, "not null" // string@7519 │ │ +26b7ae: 6e20 b66e b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b7b4: 6e10 bf6e 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26b7ba: 0c0b |0051: move-result-object v11 │ │ +26b7bc: 7130 100e b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +26b7c2: 600b 8460 |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ +26b7c6: b05b |0057: add-int/2addr v11, v5 │ │ +26b7c8: 670b 8460 |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ +26b7cc: 6e20 6d7e 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ +26b7d2: 0f01 |005d: return v1 │ │ +26b7d4: 2200 0c0e |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26b7d8: 7010 ac6e 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26b7de: 6e20 b66e 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b7e4: 7210 fd7e 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +26b7ea: 0c0b |0069: move-result-object v11 │ │ +26b7ec: 6e20 b66e b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b7f2: 6e20 b66e 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b7f8: 7120 6880 dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26b7fe: 0c0b |0073: move-result-object v11 │ │ +26b800: 6e20 b66e b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b806: 1a0b 2103 |0077: const-string v11, ", database not available." // string@0321 │ │ +26b80a: 6e20 b66e b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b810: 6e10 bf6e 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26b816: 0c0b |007f: move-result-object v11 │ │ +26b818: 7120 0d0e b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26b81e: 600b 8460 |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ +26b822: b05b |0085: add-int/2addr v11, v5 │ │ +26b824: 670b 8460 |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ +26b828: 0f01 |0088: return v1 │ │ catches : 1 │ │ 0x0015 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ 0x0000 line=384 │ │ 0x000e line=385 │ │ 0x0015 line=391 │ │ @@ -925258,59 +925264,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 85 16-bit code units │ │ -26cb3c: |[26cb3c] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ -26cb4c: 6e10 747e 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ -26cb52: 0c00 |0003: move-result-object v0 │ │ -26cb54: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ -26cb58: 6e10 6a03 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ -26cb5e: 0a01 |0009: move-result v1 │ │ -26cb60: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -26cb64: 2837 |000c: goto 0043 // +0037 │ │ -26cb66: 7020 6e7e 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@7e6e │ │ -26cb6c: 6200 ef5f |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@5fef │ │ -26cb70: 6e10 3f6d 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6d3f │ │ -26cb76: 0b00 |0015: move-result-wide v0 │ │ -26cb78: 7100 e27b 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26cb7e: 0c02 |0019: move-result-object v2 │ │ -26cb80: 7210 367c 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@7c36 │ │ -26cb86: 0b02 |001d: move-result-wide v2 │ │ -26cb88: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -26cb8c: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ -26cb90: 0e00 |0022: return-void │ │ -26cb92: 7100 e27b 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26cb98: 0c02 |0026: move-result-object v2 │ │ -26cb9a: 7210 377c 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@7c37 │ │ -26cba0: 0b02 |002a: move-result-wide v2 │ │ -26cba2: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ -26cba6: 7100 e27b 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26cbac: 0c00 |0030: move-result-object v0 │ │ -26cbae: 7210 3b7c 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@7c3b │ │ -26cbb4: 0a07 |0034: move-result v7 │ │ -26cbb6: 7100 e27b 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26cbbc: 0c00 |0038: move-result-object v0 │ │ -26cbbe: 7210 3a7c 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@7c3a │ │ -26cbc4: 0b08 |003c: move-result-wide v8 │ │ -26cbc6: 121a |003d: const/4 v10, #int 1 // #1 │ │ -26cbc8: 07b4 |003e: move-object v4, v11 │ │ -26cbca: 7407 8c7e 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@7e8c │ │ -26cbd0: 0e00 |0042: return-void │ │ -26cbd2: 7100 e27b 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26cbd8: 0c00 |0046: move-result-object v0 │ │ -26cbda: 7210 417c 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ -26cbe0: 0a00 |004a: move-result v0 │ │ -26cbe2: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ -26cbe6: 1a00 c62f |004d: const-string v0, "OsmDroid" // string@2fc6 │ │ -26cbea: 1a01 9812 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@1298 │ │ -26cbee: 7120 0d0e 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26cbf4: 0e00 |0054: return-void │ │ +26cb48: |[26cb48] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ +26cb58: 6e10 747e 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ +26cb5e: 0c00 |0003: move-result-object v0 │ │ +26cb60: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ +26cb64: 6e10 6a03 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ +26cb6a: 0a01 |0009: move-result v1 │ │ +26cb6c: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +26cb70: 2837 |000c: goto 0043 // +0037 │ │ +26cb72: 7020 6e7e 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@7e6e │ │ +26cb78: 6200 ef5f |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@5fef │ │ +26cb7c: 6e10 3f6d 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6d3f │ │ +26cb82: 0b00 |0015: move-result-wide v0 │ │ +26cb84: 7100 e27b 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26cb8a: 0c02 |0019: move-result-object v2 │ │ +26cb8c: 7210 367c 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@7c36 │ │ +26cb92: 0b02 |001d: move-result-wide v2 │ │ +26cb94: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +26cb98: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ +26cb9c: 0e00 |0022: return-void │ │ +26cb9e: 7100 e27b 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26cba4: 0c02 |0026: move-result-object v2 │ │ +26cba6: 7210 377c 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@7c37 │ │ +26cbac: 0b02 |002a: move-result-wide v2 │ │ +26cbae: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ +26cbb2: 7100 e27b 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26cbb8: 0c00 |0030: move-result-object v0 │ │ +26cbba: 7210 3b7c 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@7c3b │ │ +26cbc0: 0a07 |0034: move-result v7 │ │ +26cbc2: 7100 e27b 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26cbc8: 0c00 |0038: move-result-object v0 │ │ +26cbca: 7210 3a7c 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@7c3a │ │ +26cbd0: 0b08 |003c: move-result-wide v8 │ │ +26cbd2: 121a |003d: const/4 v10, #int 1 // #1 │ │ +26cbd4: 07b4 |003e: move-object v4, v11 │ │ +26cbd6: 7407 8c7e 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@7e8c │ │ +26cbdc: 0e00 |0042: return-void │ │ +26cbde: 7100 e27b 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26cbe4: 0c00 |0046: move-result-object v0 │ │ +26cbe6: 7210 417c 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ +26cbec: 0a00 |004a: move-result v0 │ │ +26cbee: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ +26cbf2: 1a00 c62f |004d: const-string v0, "OsmDroid" // string@2fc6 │ │ +26cbf6: 1a01 9812 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@1298 │ │ +26cbfa: 7120 0d0e 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26cc00: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ 0x000d line=110 │ │ 0x0010 line=112 │ │ 0x0016 line=113 │ │ @@ -925328,121 +925334,121 @@ │ │ type : '(JIJZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 214 16-bit code units │ │ -26cbf8: |[26cbf8] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ -26cc08: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -26cc0c: 2202 0c0e |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26cc10: 7010 ac6e 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26cc16: 7401 747e 1200 |0007: invoke-virtual/range {v18}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ -26cc1c: 0c03 |000a: move-result-object v3 │ │ -26cc1e: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -26cc20: 0505 1300 |000c: move-wide/from16 v5, v19 │ │ -26cc24: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -26cc26: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ -26cc2a: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ -26cc2e: 3d09 c200 |0013: if-lez v9, 00d5 // +00c2 │ │ -26cc32: 1209 |0015: const/4 v9, #int 0 // #0 │ │ -26cc34: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -26cc38: 120a |0018: const/4 v10, #int 0 // #0 │ │ -26cc3a: 2809 |0019: goto 0022 // +0009 │ │ -26cc3c: 310a 1607 |001a: cmp-long v10, v22, v7 │ │ -26cc40: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ -26cc44: 7702 d96e 1600 |001e: invoke-static/range {v22, v23}, Ljava/lang/Thread;.sleep:(J)V // method@6ed9 │ │ -26cc4a: 010a |0021: move v10, v0 │ │ -26cc4c: 7100 c16e 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -26cc52: 0b0b |0025: move-result-wide v11 │ │ -26cc54: 2200 0c0e |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26cc58: 7010 ac6e 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26cc5e: 1a0d 1633 |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@3316 │ │ -26cc62: 6e20 b66e d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26cc68: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ -26cc6c: 3818 0400 |0032: if-eqz v24, 0036 // +0004 │ │ -26cc70: 07db |0034: move-object v11, v13 │ │ -26cc72: 2817 |0035: goto 004c // +0017 │ │ -26cc74: 220e 0c0e |0036: new-instance v14, Ljava/lang/StringBuilder; // type@0e0c │ │ -26cc78: 7010 ac6e 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26cc7e: 1a0f 6f05 |003b: const-string v15, "AND expires < " // string@056f │ │ -26cc82: 6e20 b66e fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26cc88: 6e30 b36e be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -26cc8e: 1a0b 2f00 |0043: const-string v11, " " // string@002f │ │ -26cc92: 6e20 b66e be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26cc98: 6e10 bf6e 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26cc9e: 0c0b |004b: move-result-object v11 │ │ -26cca0: 6e20 b66e b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26cca6: 1a0b 152f |004f: const-string v11, "ORDER BY " // string@2f15 │ │ -26ccaa: 6e20 b66e b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ccb0: 1a0b a951 |0054: const-string v11, "expires" // string@51a9 │ │ -26ccb4: 6e20 b66e b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ccba: 1a0b 8900 |0059: const-string v11, " ASC LIMIT " // string@0089 │ │ -26ccbe: 6e20 b66e b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ccc4: 020b 1500 |005e: move/from16 v11, v21 │ │ -26ccc8: 6e20 b26e b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26ccce: 6e10 bf6e 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26ccd4: 0c00 |0066: move-result-object v0 │ │ -26ccd6: 120c |0067: const/4 v12, #int 0 // #0 │ │ -26ccd8: 6e30 6f03 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@036f │ │ -26ccde: 0c00 |006b: move-result-object v0 │ │ -26cce0: 7210 4f03 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@034f │ │ -26cce6: 6e20 be6e 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@6ebe │ │ -26ccec: 1a0e 1364 |0072: const-string v14, "key in (" // string@6413 │ │ -26ccf0: 6e20 b66e e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ccf6: 045e |0077: move-wide v14, v5 │ │ -26ccf8: 07d5 |0078: move-object v5, v13 │ │ -26ccfa: 7210 4c03 0000 |0079: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@034c │ │ -26cd00: 0a06 |007c: move-result v6 │ │ -26cd02: 3906 2200 |007d: if-nez v6, 009f // +0022 │ │ -26cd06: 0813 0d00 |007f: move-object/from16 v19, v13 │ │ -26cd0a: 7220 4903 9000 |0081: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ -26cd10: 0b0c |0084: move-result-wide v12 │ │ -26cd12: 7220 4903 4000 |0085: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ -26cd18: 0b10 |0088: move-result-wide v16 │ │ -26cd1a: 7210 5003 0000 |0089: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0350 │ │ -26cd20: 6e20 b66e 5200 |008c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26cd26: 6e30 b36e c20d |008f: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -26cd2c: 1a05 0603 |0092: const-string v5, "," // string@0306 │ │ -26cd30: 9c0e 0e10 |0094: sub-long v14, v14, v16 │ │ -26cd34: 3106 0e07 |0096: cmp-long v6, v14, v7 │ │ -26cd38: 3c06 0300 |0098: if-gtz v6, 009b // +0003 │ │ -26cd3c: 2807 |009a: goto 00a1 // +0007 │ │ -26cd3e: 080d 1300 |009b: move-object/from16 v13, v19 │ │ -26cd42: 120c |009d: const/4 v12, #int 0 // #0 │ │ -26cd44: 28db |009e: goto 0079 // -0025 │ │ -26cd46: 0813 0d00 |009f: move-object/from16 v19, v13 │ │ -26cd4a: 7210 4203 0000 |00a1: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0342 │ │ -26cd50: 0800 1300 |00a4: move-object/from16 v0, v19 │ │ -26cd54: 6e20 806e 5000 |00a6: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -26cd5a: 0a00 |00a9: move-result v0 │ │ -26cd5c: 3800 0300 |00aa: if-eqz v0, 00ad // +0003 │ │ -26cd60: 0e00 |00ac: return-void │ │ -26cd62: 1300 2900 |00ad: const/16 v0, #int 41 // #29 │ │ -26cd66: 6e20 af6e 0200 |00af: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -26cd6c: 1a00 dc8b |00b2: const-string v0, "tiles" // string@8bdc │ │ -26cd70: 6e10 bf6e 0200 |00b4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26cd76: 0c05 |00b7: move-result-object v5 │ │ -26cd78: 1206 |00b8: const/4 v6, #int 0 // #0 │ │ -26cd7a: 6e40 6603 0365 |00b9: invoke-virtual {v3, v0, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0366 │ │ -26cd80: 2811 |00bc: goto 00cd // +0011 │ │ -26cd82: 0d00 |00bd: move-exception v0 │ │ -26cd84: 6e20 6d7e 0100 |00be: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ -26cd8a: 0e00 |00c1: return-void │ │ -26cd8c: 0d00 |00c2: move-exception v0 │ │ -26cd8e: 1a05 c62f |00c3: const-string v5, "OsmDroid" // string@2fc6 │ │ -26cd92: 1a06 d233 |00c5: const-string v6, "SQLiteFullException while cleanup." // string@33d2 │ │ -26cd96: 7130 100e 6500 |00c7: invoke-static {v5, v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -26cd9c: 6e20 6d7e 0100 |00ca: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ -26cda2: 01a0 |00cd: move v0, v10 │ │ -26cda4: 04e5 |00ce: move-wide v5, v14 │ │ -26cda6: 2900 40ff |00cf: goto/16 000f // -00c0 │ │ -26cdaa: 0d00 |00d1: move-exception v0 │ │ -26cdac: 6e20 6d7e 0100 |00d2: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ -26cdb2: 0e00 |00d5: return-void │ │ +26cc04: |[26cc04] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ +26cc14: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +26cc18: 2202 0c0e |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +26cc1c: 7010 ac6e 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26cc22: 7401 747e 1200 |0007: invoke-virtual/range {v18}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ +26cc28: 0c03 |000a: move-result-object v3 │ │ +26cc2a: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +26cc2c: 0505 1300 |000c: move-wide/from16 v5, v19 │ │ +26cc30: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +26cc32: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ +26cc36: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ +26cc3a: 3d09 c200 |0013: if-lez v9, 00d5 // +00c2 │ │ +26cc3e: 1209 |0015: const/4 v9, #int 0 // #0 │ │ +26cc40: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +26cc44: 120a |0018: const/4 v10, #int 0 // #0 │ │ +26cc46: 2809 |0019: goto 0022 // +0009 │ │ +26cc48: 310a 1607 |001a: cmp-long v10, v22, v7 │ │ +26cc4c: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ +26cc50: 7702 d96e 1600 |001e: invoke-static/range {v22, v23}, Ljava/lang/Thread;.sleep:(J)V // method@6ed9 │ │ +26cc56: 010a |0021: move v10, v0 │ │ +26cc58: 7100 c16e 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +26cc5e: 0b0b |0025: move-result-wide v11 │ │ +26cc60: 2200 0c0e |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26cc64: 7010 ac6e 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26cc6a: 1a0d 1633 |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@3316 │ │ +26cc6e: 6e20 b66e d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26cc74: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ +26cc78: 3818 0400 |0032: if-eqz v24, 0036 // +0004 │ │ +26cc7c: 07db |0034: move-object v11, v13 │ │ +26cc7e: 2817 |0035: goto 004c // +0017 │ │ +26cc80: 220e 0c0e |0036: new-instance v14, Ljava/lang/StringBuilder; // type@0e0c │ │ +26cc84: 7010 ac6e 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26cc8a: 1a0f 6f05 |003b: const-string v15, "AND expires < " // string@056f │ │ +26cc8e: 6e20 b66e fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26cc94: 6e30 b36e be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +26cc9a: 1a0b 2f00 |0043: const-string v11, " " // string@002f │ │ +26cc9e: 6e20 b66e be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26cca4: 6e10 bf6e 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26ccaa: 0c0b |004b: move-result-object v11 │ │ +26ccac: 6e20 b66e b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ccb2: 1a0b 152f |004f: const-string v11, "ORDER BY " // string@2f15 │ │ +26ccb6: 6e20 b66e b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ccbc: 1a0b a951 |0054: const-string v11, "expires" // string@51a9 │ │ +26ccc0: 6e20 b66e b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ccc6: 1a0b 8900 |0059: const-string v11, " ASC LIMIT " // string@0089 │ │ +26ccca: 6e20 b66e b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ccd0: 020b 1500 |005e: move/from16 v11, v21 │ │ +26ccd4: 6e20 b26e b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26ccda: 6e10 bf6e 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26cce0: 0c00 |0066: move-result-object v0 │ │ +26cce2: 120c |0067: const/4 v12, #int 0 // #0 │ │ +26cce4: 6e30 6f03 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@036f │ │ +26ccea: 0c00 |006b: move-result-object v0 │ │ +26ccec: 7210 4f03 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@034f │ │ +26ccf2: 6e20 be6e 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@6ebe │ │ +26ccf8: 1a0e 1364 |0072: const-string v14, "key in (" // string@6413 │ │ +26ccfc: 6e20 b66e e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26cd02: 045e |0077: move-wide v14, v5 │ │ +26cd04: 07d5 |0078: move-object v5, v13 │ │ +26cd06: 7210 4c03 0000 |0079: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@034c │ │ +26cd0c: 0a06 |007c: move-result v6 │ │ +26cd0e: 3906 2200 |007d: if-nez v6, 009f // +0022 │ │ +26cd12: 0813 0d00 |007f: move-object/from16 v19, v13 │ │ +26cd16: 7220 4903 9000 |0081: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ +26cd1c: 0b0c |0084: move-result-wide v12 │ │ +26cd1e: 7220 4903 4000 |0085: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0349 │ │ +26cd24: 0b10 |0088: move-result-wide v16 │ │ +26cd26: 7210 5003 0000 |0089: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0350 │ │ +26cd2c: 6e20 b66e 5200 |008c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26cd32: 6e30 b36e c20d |008f: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +26cd38: 1a05 0603 |0092: const-string v5, "," // string@0306 │ │ +26cd3c: 9c0e 0e10 |0094: sub-long v14, v14, v16 │ │ +26cd40: 3106 0e07 |0096: cmp-long v6, v14, v7 │ │ +26cd44: 3c06 0300 |0098: if-gtz v6, 009b // +0003 │ │ +26cd48: 2807 |009a: goto 00a1 // +0007 │ │ +26cd4a: 080d 1300 |009b: move-object/from16 v13, v19 │ │ +26cd4e: 120c |009d: const/4 v12, #int 0 // #0 │ │ +26cd50: 28db |009e: goto 0079 // -0025 │ │ +26cd52: 0813 0d00 |009f: move-object/from16 v19, v13 │ │ +26cd56: 7210 4203 0000 |00a1: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0342 │ │ +26cd5c: 0800 1300 |00a4: move-object/from16 v0, v19 │ │ +26cd60: 6e20 806e 5000 |00a6: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +26cd66: 0a00 |00a9: move-result v0 │ │ +26cd68: 3800 0300 |00aa: if-eqz v0, 00ad // +0003 │ │ +26cd6c: 0e00 |00ac: return-void │ │ +26cd6e: 1300 2900 |00ad: const/16 v0, #int 41 // #29 │ │ +26cd72: 6e20 af6e 0200 |00af: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +26cd78: 1a00 dc8b |00b2: const-string v0, "tiles" // string@8bdc │ │ +26cd7c: 6e10 bf6e 0200 |00b4: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26cd82: 0c05 |00b7: move-result-object v5 │ │ +26cd84: 1206 |00b8: const/4 v6, #int 0 // #0 │ │ +26cd86: 6e40 6603 0365 |00b9: invoke-virtual {v3, v0, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0366 │ │ +26cd8c: 2811 |00bc: goto 00cd // +0011 │ │ +26cd8e: 0d00 |00bd: move-exception v0 │ │ +26cd90: 6e20 6d7e 0100 |00be: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ +26cd96: 0e00 |00c1: return-void │ │ +26cd98: 0d00 |00c2: move-exception v0 │ │ +26cd9a: 1a05 c62f |00c3: const-string v5, "OsmDroid" // string@2fc6 │ │ +26cd9e: 1a06 d233 |00c5: const-string v6, "SQLiteFullException while cleanup." // string@33d2 │ │ +26cda2: 7130 100e 6500 |00c7: invoke-static {v5, v6, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +26cda8: 6e20 6d7e 0100 |00ca: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ +26cdae: 01a0 |00cd: move v0, v10 │ │ +26cdb0: 04e5 |00ce: move-wide v5, v14 │ │ +26cdb2: 2900 40ff |00cf: goto/16 000f // -00c0 │ │ +26cdb6: 0d00 |00d1: move-exception v0 │ │ +26cdb8: 6e20 6d7e 0100 |00d2: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ +26cdbe: 0e00 |00d5: return-void │ │ catches : 4 │ │ 0x001e - 0x0021 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ 0x0026 - 0x0030 │ │ Ljava/lang/Exception; -> 0x00d1 │ │ 0x0036 - 0x006c │ │ Ljava/lang/Exception; -> 0x00d1 │ │ @@ -925483,19 +925489,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26cde8: |[26cde8] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ -26cdf8: 6e10 747e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ -26cdfe: 0c00 |0003: move-result-object v0 │ │ -26ce00: 7020 6e7e 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@7e6e │ │ -26ce06: 0e00 |0007: return-void │ │ +26cdf4: |[26cdf4] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ +26ce04: 6e10 747e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ +26ce0a: 0c00 |0003: move-result-object v0 │ │ +26ce0c: 7020 6e7e 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@7e6e │ │ +26ce12: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=817 │ │ 0x0004 line=818 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ │ │ @@ -925504,163 +925510,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 │ │ -26b830: |[26b830] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -26b840: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -26b844: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -26b848: 7401 747e 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ -26b84e: 0c02 |0007: move-result-object v2 │ │ -26b850: 1a03 2f00 |0008: const-string v3, " " // string@002f │ │ -26b854: 1a04 143c |000a: const-string v4, "Unable to store cached tile from " // string@3c14 │ │ -26b858: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -26b85a: 1a06 c62f |000d: const-string v6, "OsmDroid" // string@2fc6 │ │ -26b85e: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ -26b862: 6e10 6a03 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ -26b868: 0a07 |0014: move-result v7 │ │ -26b86a: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ -26b86e: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ -26b872: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -26b874: 2208 6400 |001a: new-instance v8, Landroid/content/ContentValues; // type@0064 │ │ -26b878: 7010 0702 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@0207 │ │ -26b87e: 7702 777e 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@7e77 │ │ -26b884: 0b09 |0022: move-result-wide v9 │ │ -26b886: 1a0b f07a |0023: const-string v11, "provider" // string@7af0 │ │ -26b88a: 7801 fd7e 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -26b890: 0c0c |0028: move-result-object v12 │ │ -26b892: 6e30 0902 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0209 │ │ -26b898: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ -26b89c: 23bb 6711 |002e: new-array v11, v11, [B // type@1167 │ │ -26b8a0: 220c b80d |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0db8 │ │ -26b8a4: 7010 016d 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@6d01 │ │ -26b8aa: 080d 1400 |0035: move-object/from16 v13, v20 │ │ -26b8ae: 6e20 716d bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@6d71 │ │ -26b8b4: 0a0e |003a: move-result v14 │ │ -26b8b6: 12ff |003b: const/4 v15, #int -1 // #ff │ │ -26b8b8: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ -26b8bc: 6e40 076d bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@6d07 │ │ -26b8c2: 28f6 |0041: goto 0037 // -000a │ │ -26b8c4: 6e10 046d 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6d04 │ │ -26b8ca: 0c0b |0045: move-result-object v11 │ │ -26b8cc: 1a0d 0e64 |0046: const-string v13, "key" // string@640e │ │ -26b8d0: 7120 316e a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -26b8d6: 0c09 |004b: move-result-object v9 │ │ -26b8d8: 6e30 0802 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0208 │ │ -26b8de: 1a09 be8b |004f: const-string v9, "tile" // string@8bbe │ │ -26b8e2: 6e30 0a02 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@020a │ │ -26b8e8: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ -26b8ec: 1a09 a951 |0056: const-string v9, "expires" // string@51a9 │ │ -26b8f0: 6e30 0802 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0208 │ │ -26b8f6: 1a00 dc8b |005b: const-string v0, "tiles" // string@8bdc │ │ -26b8fa: 6e40 7003 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0370 │ │ -26b900: 7100 e27b 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26b906: 0c00 |0063: move-result-object v0 │ │ -26b908: 7210 417c 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ -26b90e: 0a00 |0067: move-result v0 │ │ -26b910: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ -26b914: 2200 0c0e |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26b918: 7010 ac6e 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26b91e: 1a07 c08b |006f: const-string v7, "tile inserted " // string@8bc0 │ │ -26b922: 6e20 b66e 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b928: 7801 fd7e 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -26b92e: 0c07 |0077: move-result-object v7 │ │ -26b930: 6e20 b66e 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b936: 7702 6880 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26b93c: 0c07 |007e: move-result-object v7 │ │ -26b93e: 6e20 b66e 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b944: 6e10 bf6e 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26b94a: 0c00 |0085: move-result-object v0 │ │ -26b94c: 7120 0d0e 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26b952: 7100 c16e 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -26b958: 0b07 |008c: move-result-wide v7 │ │ -26b95a: 5319 f35f |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@5ff3 │ │ -26b95e: 7100 e27b 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26b964: 0c00 |0092: move-result-object v0 │ │ -26b966: 7210 3c7c 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@7c3c │ │ -26b96c: 0b0d |0096: move-result-wide v13 │ │ -26b96e: bbd9 |0097: add-long/2addr v9, v13 │ │ -26b970: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ -26b974: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ -26b978: 7100 c16e 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -26b97e: 0b07 |009f: move-result-wide v7 │ │ -26b980: 5a17 f35f |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@5ff3 │ │ -26b984: 5410 f15f |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@5ff1 │ │ -26b988: 6e10 e57f 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@7fe5 │ │ -26b98e: 6e10 026d 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ -26b994: 2858 |00aa: goto 0102 // +0058 │ │ -26b996: 0d00 |00ab: move-exception v0 │ │ -26b998: 2857 |00ac: goto 0103 // +0057 │ │ -26b99a: 0d00 |00ad: move-exception v0 │ │ -26b99c: 07c7 |00ae: move-object v7, v12 │ │ -26b99e: 2808 |00af: goto 00b7 // +0008 │ │ -26b9a0: 0d00 |00b0: move-exception v0 │ │ -26b9a2: 07c7 |00b1: move-object v7, v12 │ │ -26b9a4: 2842 |00b2: goto 00f4 // +0042 │ │ -26b9a6: 0d00 |00b3: move-exception v0 │ │ -26b9a8: 077c |00b4: move-object v12, v7 │ │ -26b9aa: 284e |00b5: goto 0103 // +004e │ │ -26b9ac: 0d00 |00b6: move-exception v0 │ │ -26b9ae: 2208 0c0e |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ -26b9b2: 7010 ac6e 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26b9b8: 6e20 b66e 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b9be: 7801 fd7e 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -26b9c4: 0c04 |00c2: move-result-object v4 │ │ -26b9c6: 6e20 b66e 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b9cc: 6e20 b66e 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b9d2: 7702 6880 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26b9d8: 0c03 |00cc: move-result-object v3 │ │ -26b9da: 6e20 b66e 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b9e0: 1a03 c900 |00d0: const-string v3, " db is " // string@00c9 │ │ -26b9e4: 6e20 b66e 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b9ea: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ -26b9ee: 1a02 7375 |00d7: const-string v2, "null" // string@7573 │ │ -26b9f2: 2803 |00d9: goto 00dc // +0003 │ │ -26b9f4: 1a02 1975 |00da: const-string v2, "not null" // string@7519 │ │ -26b9f8: 6e20 b66e 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26b9fe: 6e10 bf6e 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26ba04: 0c02 |00e2: move-result-object v2 │ │ -26ba06: 7130 100e 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -26ba0c: 6002 8460 |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ -26ba10: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ -26ba14: 6702 8460 |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ -26ba18: 6e20 6d7e 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ -26ba1e: 6e10 026d 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ -26ba24: 2810 |00f2: goto 0102 // +0010 │ │ -26ba26: 0d00 |00f3: move-exception v0 │ │ -26ba28: 1a02 d333 |00f4: const-string v2, "SQLiteFullException while saving tile." // string@33d3 │ │ -26ba2c: 7130 100e 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -26ba32: 5412 f15f |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@5ff1 │ │ -26ba36: 6e10 e57f 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@7fe5 │ │ -26ba3c: 6e20 6d7e 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ -26ba42: 28ee |0101: goto 00ef // -0012 │ │ -26ba44: 0f05 |0102: return v5 │ │ -26ba46: 6e10 026d 0c00 |0103: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ -26ba4c: 2700 |0106: throw v0 │ │ -26ba4e: 2200 0c0e |0107: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26ba52: 7010 ac6e 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26ba58: 6e20 b66e 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ba5e: 7801 fd7e 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -26ba64: 0c02 |0112: move-result-object v2 │ │ -26ba66: 6e20 b66e 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ba6c: 6e20 b66e 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ba72: 7702 6880 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26ba78: 0c02 |011c: move-result-object v2 │ │ -26ba7a: 6e20 b66e 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ba80: 1a02 2103 |0120: const-string v2, ", database not available." // string@0321 │ │ -26ba84: 6e20 b66e 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ba8a: 6e10 bf6e 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26ba90: 0c00 |0128: move-result-object v0 │ │ -26ba92: 7120 0d0e 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26ba98: 6000 8460 |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ -26ba9c: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -26baa0: 6700 8460 |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ -26baa4: 0f05 |0132: return v5 │ │ +26b83c: |[26b83c] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +26b84c: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +26b850: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +26b854: 7401 747e 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@7e74 │ │ +26b85a: 0c02 |0007: move-result-object v2 │ │ +26b85c: 1a03 2f00 |0008: const-string v3, " " // string@002f │ │ +26b860: 1a04 143c |000a: const-string v4, "Unable to store cached tile from " // string@3c14 │ │ +26b864: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +26b866: 1a06 c62f |000d: const-string v6, "OsmDroid" // string@2fc6 │ │ +26b86a: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ +26b86e: 6e10 6a03 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ +26b874: 0a07 |0014: move-result v7 │ │ +26b876: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ +26b87a: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ +26b87e: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +26b880: 2208 6400 |001a: new-instance v8, Landroid/content/ContentValues; // type@0064 │ │ +26b884: 7010 0702 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@0207 │ │ +26b88a: 7702 777e 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@7e77 │ │ +26b890: 0b09 |0022: move-result-wide v9 │ │ +26b892: 1a0b f07a |0023: const-string v11, "provider" // string@7af0 │ │ +26b896: 7801 fd7e 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +26b89c: 0c0c |0028: move-result-object v12 │ │ +26b89e: 6e30 0902 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0209 │ │ +26b8a4: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ +26b8a8: 23bb 6711 |002e: new-array v11, v11, [B // type@1167 │ │ +26b8ac: 220c b80d |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0db8 │ │ +26b8b0: 7010 016d 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@6d01 │ │ +26b8b6: 080d 1400 |0035: move-object/from16 v13, v20 │ │ +26b8ba: 6e20 716d bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@6d71 │ │ +26b8c0: 0a0e |003a: move-result v14 │ │ +26b8c2: 12ff |003b: const/4 v15, #int -1 // #ff │ │ +26b8c4: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ +26b8c8: 6e40 076d bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@6d07 │ │ +26b8ce: 28f6 |0041: goto 0037 // -000a │ │ +26b8d0: 6e10 046d 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6d04 │ │ +26b8d6: 0c0b |0045: move-result-object v11 │ │ +26b8d8: 1a0d 0e64 |0046: const-string v13, "key" // string@640e │ │ +26b8dc: 7120 316e a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +26b8e2: 0c09 |004b: move-result-object v9 │ │ +26b8e4: 6e30 0802 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0208 │ │ +26b8ea: 1a09 be8b |004f: const-string v9, "tile" // string@8bbe │ │ +26b8ee: 6e30 0a02 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@020a │ │ +26b8f4: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ +26b8f8: 1a09 a951 |0056: const-string v9, "expires" // string@51a9 │ │ +26b8fc: 6e30 0802 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0208 │ │ +26b902: 1a00 dc8b |005b: const-string v0, "tiles" // string@8bdc │ │ +26b906: 6e40 7003 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0370 │ │ +26b90c: 7100 e27b 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26b912: 0c00 |0063: move-result-object v0 │ │ +26b914: 7210 417c 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ +26b91a: 0a00 |0067: move-result v0 │ │ +26b91c: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ +26b920: 2200 0c0e |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26b924: 7010 ac6e 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26b92a: 1a07 c08b |006f: const-string v7, "tile inserted " // string@8bc0 │ │ +26b92e: 6e20 b66e 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b934: 7801 fd7e 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +26b93a: 0c07 |0077: move-result-object v7 │ │ +26b93c: 6e20 b66e 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b942: 7702 6880 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26b948: 0c07 |007e: move-result-object v7 │ │ +26b94a: 6e20 b66e 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b950: 6e10 bf6e 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26b956: 0c00 |0085: move-result-object v0 │ │ +26b958: 7120 0d0e 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26b95e: 7100 c16e 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +26b964: 0b07 |008c: move-result-wide v7 │ │ +26b966: 5319 f35f |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@5ff3 │ │ +26b96a: 7100 e27b 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26b970: 0c00 |0092: move-result-object v0 │ │ +26b972: 7210 3c7c 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@7c3c │ │ +26b978: 0b0d |0096: move-result-wide v13 │ │ +26b97a: bbd9 |0097: add-long/2addr v9, v13 │ │ +26b97c: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ +26b980: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ +26b984: 7100 c16e 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +26b98a: 0b07 |009f: move-result-wide v7 │ │ +26b98c: 5a17 f35f |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@5ff3 │ │ +26b990: 5410 f15f |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@5ff1 │ │ +26b994: 6e10 e57f 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@7fe5 │ │ +26b99a: 6e10 026d 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ +26b9a0: 2858 |00aa: goto 0102 // +0058 │ │ +26b9a2: 0d00 |00ab: move-exception v0 │ │ +26b9a4: 2857 |00ac: goto 0103 // +0057 │ │ +26b9a6: 0d00 |00ad: move-exception v0 │ │ +26b9a8: 07c7 |00ae: move-object v7, v12 │ │ +26b9aa: 2808 |00af: goto 00b7 // +0008 │ │ +26b9ac: 0d00 |00b0: move-exception v0 │ │ +26b9ae: 07c7 |00b1: move-object v7, v12 │ │ +26b9b0: 2842 |00b2: goto 00f4 // +0042 │ │ +26b9b2: 0d00 |00b3: move-exception v0 │ │ +26b9b4: 077c |00b4: move-object v12, v7 │ │ +26b9b6: 284e |00b5: goto 0103 // +004e │ │ +26b9b8: 0d00 |00b6: move-exception v0 │ │ +26b9ba: 2208 0c0e |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ +26b9be: 7010 ac6e 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26b9c4: 6e20 b66e 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b9ca: 7801 fd7e 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +26b9d0: 0c04 |00c2: move-result-object v4 │ │ +26b9d2: 6e20 b66e 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b9d8: 6e20 b66e 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b9de: 7702 6880 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26b9e4: 0c03 |00cc: move-result-object v3 │ │ +26b9e6: 6e20 b66e 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b9ec: 1a03 c900 |00d0: const-string v3, " db is " // string@00c9 │ │ +26b9f0: 6e20 b66e 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26b9f6: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ +26b9fa: 1a02 7375 |00d7: const-string v2, "null" // string@7573 │ │ +26b9fe: 2803 |00d9: goto 00dc // +0003 │ │ +26ba00: 1a02 1975 |00da: const-string v2, "not null" // string@7519 │ │ +26ba04: 6e20 b66e 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ba0a: 6e10 bf6e 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26ba10: 0c02 |00e2: move-result-object v2 │ │ +26ba12: 7130 100e 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +26ba18: 6002 8460 |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ +26ba1c: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ +26ba20: 6702 8460 |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ +26ba24: 6e20 6d7e 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ +26ba2a: 6e10 026d 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ +26ba30: 2810 |00f2: goto 0102 // +0010 │ │ +26ba32: 0d00 |00f3: move-exception v0 │ │ +26ba34: 1a02 d333 |00f4: const-string v2, "SQLiteFullException while saving tile." // string@33d3 │ │ +26ba38: 7130 100e 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +26ba3e: 5412 f15f |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@5ff1 │ │ +26ba42: 6e10 e57f 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@7fe5 │ │ +26ba48: 6e20 6d7e 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@7e6d │ │ +26ba4e: 28ee |0101: goto 00ef // -0012 │ │ +26ba50: 0f05 |0102: return v5 │ │ +26ba52: 6e10 026d 0c00 |0103: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ +26ba58: 2700 |0106: throw v0 │ │ +26ba5a: 2200 0c0e |0107: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26ba5e: 7010 ac6e 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26ba64: 6e20 b66e 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ba6a: 7801 fd7e 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +26ba70: 0c02 |0112: move-result-object v2 │ │ +26ba72: 6e20 b66e 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ba78: 6e20 b66e 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ba7e: 7702 6880 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26ba84: 0c02 |011c: move-result-object v2 │ │ +26ba86: 6e20 b66e 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ba8c: 1a02 2103 |0120: const-string v2, ", database not available." // string@0321 │ │ +26ba90: 6e20 b66e 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ba96: 6e10 bf6e 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26ba9c: 0c00 |0128: move-result-object v0 │ │ +26ba9e: 7120 0d0e 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26baa4: 6000 8460 |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ +26baa8: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +26baac: 6700 8460 |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ +26bab0: 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 │ │ @@ -925770,71 +925776,71 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -26d238: |[26d238] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ -26d248: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26d24a: 2300 e911 |0001: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -26d24e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -26d250: 1a02 be8b |0004: const-string v2, "tile" // string@8bbe │ │ -26d254: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -26d258: 6900 fb5f |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@5ffb │ │ -26d25c: 0e00 |000a: return-void │ │ +26d244: |[26d244] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ +26d254: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26d256: 2300 e911 |0001: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +26d25a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +26d25c: 1a02 be8b |0004: const-string v2, "tile" // string@8bbe │ │ +26d260: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +26d264: 6900 fb5f |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@5ffb │ │ +26d268: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 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 │ │ -26d260: |[26d260] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ -26d270: 7010 5c6e 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26d276: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ -26d27a: 5940 fc5f |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@5ffc │ │ -26d27e: 2200 be0d |0007: new-instance v0, Ljava/io/File; // type@0dbe │ │ -26d282: 7020 2a6d 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -26d288: 5b40 f85f |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@5ff8 │ │ -26d28c: 5440 f85f |000e: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@5ff8 │ │ -26d290: 6e10 326d 0000 |0010: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -26d296: 0c00 |0013: move-result-object v0 │ │ -26d298: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -26d29a: 7120 6d03 1000 |0015: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@036d │ │ -26d2a0: 0c00 |0018: move-result-object v0 │ │ -26d2a2: 5b40 fa5f |0019: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5ffa │ │ -26d2a6: 5445 fa5f |001b: iget-object v5, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5ffa │ │ -26d2aa: 1a00 f50a |001d: const-string v0, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@0af5 │ │ -26d2ae: 6e20 6703 0500 |001f: invoke-virtual {v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0367 │ │ -26d2b4: 280c |0022: goto 002e // +000c │ │ -26d2b6: 0d05 |0023: move-exception v5 │ │ -26d2b8: 6e10 e66e 0500 |0024: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@6ee6 │ │ -26d2be: 1a00 c62f |0027: const-string v0, "OsmDroid" // string@2fc6 │ │ -26d2c2: 1a01 1f51 |0029: const-string v1, "error setting db schema, it probably exists already" // string@511f │ │ -26d2c6: 7130 0e0e 1005 |002b: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ -26d2cc: 0e00 |002e: return-void │ │ -26d2ce: 0d00 |002f: move-exception v0 │ │ -26d2d0: 2201 eb0d |0030: new-instance v1, Ljava/lang/Exception; // type@0deb │ │ -26d2d4: 2202 0c0e |0032: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26d2d8: 7010 ac6e 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26d2de: 1a03 633b |0037: const-string v3, "Trouble creating database file at " // string@3b63 │ │ -26d2e2: 6e20 b66e 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d2e8: 6e20 b66e 5200 |003c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d2ee: 6e10 bf6e 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26d2f4: 0c05 |0042: move-result-object v5 │ │ -26d2f6: 7030 fb6d 5100 |0043: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6dfb │ │ -26d2fc: 2701 |0046: throw v1 │ │ +26d26c: |[26d26c] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ +26d27c: 7010 5c6e 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26d282: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ +26d286: 5940 fc5f |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@5ffc │ │ +26d28a: 2200 be0d |0007: new-instance v0, Ljava/io/File; // type@0dbe │ │ +26d28e: 7020 2a6d 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +26d294: 5b40 f85f |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@5ff8 │ │ +26d298: 5440 f85f |000e: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@5ff8 │ │ +26d29c: 6e10 326d 0000 |0010: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +26d2a2: 0c00 |0013: move-result-object v0 │ │ +26d2a4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +26d2a6: 7120 6d03 1000 |0015: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@036d │ │ +26d2ac: 0c00 |0018: move-result-object v0 │ │ +26d2ae: 5b40 fa5f |0019: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5ffa │ │ +26d2b2: 5445 fa5f |001b: iget-object v5, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5ffa │ │ +26d2b6: 1a00 f50a |001d: const-string v0, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@0af5 │ │ +26d2ba: 6e20 6703 0500 |001f: invoke-virtual {v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0367 │ │ +26d2c0: 280c |0022: goto 002e // +000c │ │ +26d2c2: 0d05 |0023: move-exception v5 │ │ +26d2c4: 6e10 e66e 0500 |0024: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@6ee6 │ │ +26d2ca: 1a00 c62f |0027: const-string v0, "OsmDroid" // string@2fc6 │ │ +26d2ce: 1a01 1f51 |0029: const-string v1, "error setting db schema, it probably exists already" // string@511f │ │ +26d2d2: 7130 0e0e 1005 |002b: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ +26d2d8: 0e00 |002e: return-void │ │ +26d2da: 0d00 |002f: move-exception v0 │ │ +26d2dc: 2201 eb0d |0030: new-instance v1, Ljava/lang/Exception; // type@0deb │ │ +26d2e0: 2202 0c0e |0032: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +26d2e4: 7010 ac6e 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26d2ea: 1a03 633b |0037: const-string v3, "Trouble creating database file at " // string@3b63 │ │ +26d2ee: 6e20 b66e 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d2f4: 6e20 b66e 5200 |003c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d2fa: 6e10 bf6e 0200 |003f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26d300: 0c05 |0042: move-result-object v5 │ │ +26d302: 7030 fb6d 5100 |0043: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6dfb │ │ +26d308: 2701 |0046: throw v1 │ │ catches : 2 │ │ 0x000e - 0x001b │ │ Ljava/lang/Exception; -> 0x002f │ │ 0x001b - 0x0022 │ │ Ljava/lang/Throwable; -> 0x0023 │ │ positions : │ │ 0x0000 line=38 │ │ @@ -925855,48 +925861,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 │ │ -26cfa0: |[26cfa0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -26cfb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26cfb2: 7120 777e 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@7e77 │ │ -26cfb8: 0b01 |0004: move-result-wide v1 │ │ -26cfba: 7130 7b7e 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@7e7b │ │ -26cfc0: 0c01 |0008: move-result-object v1 │ │ -26cfc2: 6e20 947e 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@7e94 │ │ -26cfc8: 0c01 |000c: move-result-object v1 │ │ -26cfca: 7210 4603 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0346 │ │ -26cfd0: 0a02 |0010: move-result v2 │ │ -26cfd2: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ -26cfd6: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -26cfd8: 2802 |0014: goto 0016 // +0002 │ │ -26cfda: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -26cfdc: 7210 4203 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0342 │ │ -26cfe2: 0f02 |0019: return v2 │ │ -26cfe4: 0d01 |001a: move-exception v1 │ │ -26cfe6: 2202 0c0e |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26cfea: 7010 ac6e 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26cff0: 1a03 143c |0020: const-string v3, "Unable to store cached tile from " // string@3c14 │ │ -26cff4: 6e20 b66e 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26cffa: 7210 fd7e 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -26d000: 0c05 |0028: move-result-object v5 │ │ -26d002: 6e20 b66e 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d008: 1a05 2f00 |002c: const-string v5, " " // string@002f │ │ -26d00c: 6e20 b66e 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d012: 7120 6880 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26d018: 0c05 |0034: move-result-object v5 │ │ -26d01a: 6e20 b66e 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d020: 6e10 bf6e 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26d026: 0c05 |003b: move-result-object v5 │ │ -26d028: 1a06 c62f |003c: const-string v6, "OsmDroid" // string@2fc6 │ │ -26d02c: 7130 100e 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -26d032: 0f00 |0041: return v0 │ │ +26cfac: |[26cfac] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +26cfbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26cfbe: 7120 777e 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@7e77 │ │ +26cfc4: 0b01 |0004: move-result-wide v1 │ │ +26cfc6: 7130 7b7e 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@7e7b │ │ +26cfcc: 0c01 |0008: move-result-object v1 │ │ +26cfce: 6e20 947e 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@7e94 │ │ +26cfd4: 0c01 |000c: move-result-object v1 │ │ +26cfd6: 7210 4603 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0346 │ │ +26cfdc: 0a02 |0010: move-result v2 │ │ +26cfde: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ +26cfe2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +26cfe4: 2802 |0014: goto 0016 // +0002 │ │ +26cfe6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +26cfe8: 7210 4203 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0342 │ │ +26cfee: 0f02 |0019: return v2 │ │ +26cff0: 0d01 |001a: move-exception v1 │ │ +26cff2: 2202 0c0e |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +26cff6: 7010 ac6e 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26cffc: 1a03 143c |0020: const-string v3, "Unable to store cached tile from " // string@3c14 │ │ +26d000: 6e20 b66e 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d006: 7210 fd7e 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +26d00c: 0c05 |0028: move-result-object v5 │ │ +26d00e: 6e20 b66e 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d014: 1a05 2f00 |002c: const-string v5, " " // string@002f │ │ +26d018: 6e20 b66e 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d01e: 7120 6880 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26d024: 0c05 |0034: move-result-object v5 │ │ +26d026: 6e20 b66e 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d02c: 6e10 bf6e 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26d032: 0c05 |003b: move-result-object v5 │ │ +26d034: 1a06 c62f |003c: const-string v6, "OsmDroid" // string@2fc6 │ │ +26d038: 7130 100e 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +26d03e: 0f00 |0041: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ Ljava/lang/Throwable; -> 0x001a │ │ positions : │ │ 0x0001 line=99 │ │ 0x0005 line=100 │ │ 0x000d line=102 │ │ @@ -925912,54 +925918,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 │ │ -26d224: |[26d224] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -26d234: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -26d236: 1101 |0001: return-object v1 │ │ +26d230: |[26d230] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +26d240: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +26d242: 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 │ │ -26ce20: |[26ce20] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ -26ce30: 5490 fa5f |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5ffa │ │ -26ce34: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -26ce38: 6e10 6a03 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ -26ce3e: 0a00 |0007: move-result v0 │ │ -26ce40: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -26ce44: 2814 |000a: goto 001e // +0014 │ │ -26ce46: 5491 fa5f |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5ffa │ │ -26ce4a: 6203 fb5f |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@5ffb │ │ -26ce4e: 7100 797e 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@7e79 │ │ -26ce54: 0c04 |0012: move-result-object v4 │ │ -26ce56: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -26ce58: 1207 |0014: const/4 v7, #int 0 // #0 │ │ -26ce5a: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -26ce5c: 1a02 dc8b |0016: const-string v2, "tiles" // string@8bdc │ │ -26ce60: 07a5 |0018: move-object v5, v10 │ │ -26ce62: 7408 6e03 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@036e │ │ -26ce68: 0c0a |001c: move-result-object v10 │ │ -26ce6a: 110a |001d: return-object v10 │ │ -26ce6c: 1a0a c62f |001e: const-string v10, "OsmDroid" // string@2fc6 │ │ -26ce70: 1a00 ac35 |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@35ac │ │ -26ce74: 7120 170e 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -26ce7a: 120a |0025: const/4 v10, #int 0 // #0 │ │ -26ce7c: 110a |0026: return-object v10 │ │ +26ce2c: |[26ce2c] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ +26ce3c: 5490 fa5f |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5ffa │ │ +26ce40: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +26ce44: 6e10 6a03 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ +26ce4a: 0a00 |0007: move-result v0 │ │ +26ce4c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +26ce50: 2814 |000a: goto 001e // +0014 │ │ +26ce52: 5491 fa5f |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5ffa │ │ +26ce56: 6203 fb5f |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@5ffb │ │ +26ce5a: 7100 797e 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@7e79 │ │ +26ce60: 0c04 |0012: move-result-object v4 │ │ +26ce62: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +26ce64: 1207 |0014: const/4 v7, #int 0 // #0 │ │ +26ce66: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +26ce68: 1a02 dc8b |0016: const-string v2, "tiles" // string@8bdc │ │ +26ce6c: 07a5 |0018: move-object v5, v10 │ │ +26ce6e: 7408 6e03 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@036e │ │ +26ce74: 0c0a |001c: move-result-object v10 │ │ +26ce76: 110a |001d: return-object v10 │ │ +26ce78: 1a0a c62f |001e: const-string v10, "OsmDroid" // string@2fc6 │ │ +26ce7c: 1a00 ac35 |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@35ac │ │ +26ce80: 7120 170e 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +26ce86: 120a |0025: const/4 v10, #int 0 // #0 │ │ +26ce88: 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; │ │ @@ -925970,78 +925976,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 │ │ -26ce80: |[26ce80] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -26ce90: 5450 fa5f |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5ffa │ │ -26ce94: 1a01 c62f |0002: const-string v1, "OsmDroid" // string@2fc6 │ │ -26ce98: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -26ce9a: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ -26ce9e: 6e10 6a03 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ -26cea4: 0a00 |000a: move-result v0 │ │ -26cea6: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -26ceaa: 2868 |000d: goto 0075 // +0068 │ │ -26ceac: 7120 777e 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@7e77 │ │ -26ceb2: 0b03 |0011: move-result-wide v3 │ │ -26ceb4: 7130 7b7e 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@7e7b │ │ -26ceba: 0c00 |0015: move-result-object v0 │ │ -26cebc: 6e20 947e 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@7e94 │ │ -26cec2: 0c00 |0019: move-result-object v0 │ │ -26cec4: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -26cec8: 1102 |001c: return-object v2 │ │ -26ceca: 7210 4f03 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@034f │ │ -26ced0: 0a03 |0020: move-result v3 │ │ -26ced2: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -26ced6: 1a03 be8b |0023: const-string v3, "tile" // string@8bbe │ │ -26ceda: 7220 4403 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0344 │ │ -26cee0: 0a03 |0028: move-result v3 │ │ -26cee2: 7220 4303 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@0343 │ │ -26cee8: 0c03 |002c: move-result-object v3 │ │ -26ceea: 2802 |002d: goto 002f // +0002 │ │ -26ceec: 0723 |002e: move-object v3, v2 │ │ -26ceee: 7210 4203 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0342 │ │ -26cef4: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ -26cef8: 7100 e27b 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26cefe: 0c00 |0037: move-result-object v0 │ │ -26cf00: 7210 417c 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ -26cf06: 0a00 |003b: move-result v0 │ │ -26cf08: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ -26cf0c: 2200 0c0e |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26cf10: 7010 ac6e 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26cf16: 1a03 e035 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@35e0 │ │ -26cf1a: 6e20 b66e 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26cf20: 7210 fd7e 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -26cf26: 0c06 |004b: move-result-object v6 │ │ -26cf28: 6e20 b66e 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26cf2e: 7120 6880 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26cf34: 0c06 |0052: move-result-object v6 │ │ -26cf36: 6e20 b66e 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26cf3c: 6e10 bf6e 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26cf42: 0c06 |0059: move-result-object v6 │ │ -26cf44: 7120 0d0e 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26cf4a: 1102 |005d: return-object v2 │ │ -26cf4c: 2207 b70d |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0db7 │ │ -26cf50: 7020 ff6c 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6cff │ │ -26cf56: 7220 f77e 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@7ef7 │ │ -26cf5c: 0c06 |0066: move-result-object v6 │ │ -26cf5e: 7110 8d7f 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26cf64: 1106 |006a: return-object v6 │ │ -26cf66: 0d06 |006b: move-exception v6 │ │ -26cf68: 0772 |006c: move-object v2, v7 │ │ -26cf6a: 2802 |006d: goto 006f // +0002 │ │ -26cf6c: 0d06 |006e: move-exception v6 │ │ -26cf6e: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ -26cf72: 7110 8d7f 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26cf78: 2706 |0074: throw v6 │ │ -26cf7a: 1a06 ad35 |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@35ad │ │ -26cf7e: 7120 170e 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -26cf84: 1102 |007a: return-object v2 │ │ +26ce8c: |[26ce8c] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +26ce9c: 5450 fa5f |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5ffa │ │ +26cea0: 1a01 c62f |0002: const-string v1, "OsmDroid" // string@2fc6 │ │ +26cea4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +26cea6: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ +26ceaa: 6e10 6a03 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ +26ceb0: 0a00 |000a: move-result v0 │ │ +26ceb2: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +26ceb6: 2868 |000d: goto 0075 // +0068 │ │ +26ceb8: 7120 777e 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@7e77 │ │ +26cebe: 0b03 |0011: move-result-wide v3 │ │ +26cec0: 7130 7b7e 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@7e7b │ │ +26cec6: 0c00 |0015: move-result-object v0 │ │ +26cec8: 6e20 947e 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@7e94 │ │ +26cece: 0c00 |0019: move-result-object v0 │ │ +26ced0: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +26ced4: 1102 |001c: return-object v2 │ │ +26ced6: 7210 4f03 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@034f │ │ +26cedc: 0a03 |0020: move-result v3 │ │ +26cede: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +26cee2: 1a03 be8b |0023: const-string v3, "tile" // string@8bbe │ │ +26cee6: 7220 4403 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0344 │ │ +26ceec: 0a03 |0028: move-result v3 │ │ +26ceee: 7220 4303 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@0343 │ │ +26cef4: 0c03 |002c: move-result-object v3 │ │ +26cef6: 2802 |002d: goto 002f // +0002 │ │ +26cef8: 0723 |002e: move-object v3, v2 │ │ +26cefa: 7210 4203 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0342 │ │ +26cf00: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ +26cf04: 7100 e27b 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26cf0a: 0c00 |0037: move-result-object v0 │ │ +26cf0c: 7210 417c 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ +26cf12: 0a00 |003b: move-result v0 │ │ +26cf14: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ +26cf18: 2200 0c0e |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26cf1c: 7010 ac6e 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26cf22: 1a03 e035 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@35e0 │ │ +26cf26: 6e20 b66e 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26cf2c: 7210 fd7e 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +26cf32: 0c06 |004b: move-result-object v6 │ │ +26cf34: 6e20 b66e 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26cf3a: 7120 6880 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26cf40: 0c06 |0052: move-result-object v6 │ │ +26cf42: 6e20 b66e 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26cf48: 6e10 bf6e 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26cf4e: 0c06 |0059: move-result-object v6 │ │ +26cf50: 7120 0d0e 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26cf56: 1102 |005d: return-object v2 │ │ +26cf58: 2207 b70d |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0db7 │ │ +26cf5c: 7020 ff6c 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6cff │ │ +26cf62: 7220 f77e 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@7ef7 │ │ +26cf68: 0c06 |0066: move-result-object v6 │ │ +26cf6a: 7110 8d7f 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26cf70: 1106 |006a: return-object v6 │ │ +26cf72: 0d06 |006b: move-exception v6 │ │ +26cf74: 0772 |006c: move-object v2, v7 │ │ +26cf76: 2802 |006d: goto 006f // +0002 │ │ +26cf78: 0d06 |006e: move-exception v6 │ │ +26cf7a: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ +26cf7e: 7110 8d7f 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26cf84: 2706 |0074: throw v6 │ │ +26cf86: 1a06 ad35 |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@35ad │ │ +26cf8a: 7120 170e 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +26cf90: 1102 |007a: return-object v2 │ │ catches : 2 │ │ 0x000e - 0x0063 │ │ -> 0x006e │ │ 0x0063 - 0x0067 │ │ -> 0x006b │ │ positions : │ │ 0x0000 line=154 │ │ @@ -926066,19 +926072,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26d31c: |[26d31c] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ -26d32c: 5410 fa5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5ffa │ │ -26d330: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -26d334: 6e10 6503 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0365 │ │ -26d33a: 0e00 |0007: return-void │ │ +26d328: |[26d328] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ +26d338: 5410 fa5f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5ffa │ │ +26d33c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +26d340: 6e10 6503 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0365 │ │ +26d346: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; │ │ │ │ @@ -926087,121 +926093,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 │ │ -26d044: |[26d044] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -26d054: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -26d056: 0f01 |0001: return v1 │ │ +26d050: |[26d050] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +26d060: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +26d062: 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 │ │ -26d058: |[26d058] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -26d068: 549e fa5f |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5ffa │ │ -26d06c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -26d06e: 1a01 c62f |0003: const-string v1, "OsmDroid" // string@2fc6 │ │ -26d072: 380e ad00 |0005: if-eqz v14, 00b2 // +00ad │ │ -26d076: 6e10 6a03 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ -26d07c: 0a0e |000a: move-result v14 │ │ -26d07e: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ -26d082: 2900 a500 |000d: goto/16 00b2 // +00a5 │ │ -26d086: 120e |000f: const/4 v14, #int 0 // #0 │ │ -26d088: 2202 6400 |0010: new-instance v2, Landroid/content/ContentValues; // type@0064 │ │ -26d08c: 7010 0702 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0207 │ │ -26d092: 7120 777e cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@7e77 │ │ -26d098: 0b03 |0018: move-result-wide v3 │ │ -26d09a: 1a05 f07a |0019: const-string v5, "provider" // string@7af0 │ │ -26d09e: 7210 fd7e 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -26d0a4: 0c06 |001e: move-result-object v6 │ │ -26d0a6: 6e30 0902 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0209 │ │ -26d0ac: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ -26d0b0: 2355 6711 |0024: new-array v5, v5, [B // type@1167 │ │ -26d0b4: 2206 b80d |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0db8 │ │ -26d0b8: 7010 016d 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@6d01 │ │ -26d0be: 6e20 716d 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@6d71 │ │ -26d0c4: 0a07 |002e: move-result v7 │ │ -26d0c6: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ -26d0c8: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ -26d0cc: 6e40 076d 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@6d07 │ │ -26d0d2: 28f6 |0035: goto 002b // -000a │ │ -26d0d4: 6e10 046d 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6d04 │ │ -26d0da: 0c0d |0039: move-result-object v13 │ │ -26d0dc: 1a05 0e64 |003a: const-string v5, "key" // string@640e │ │ -26d0e0: 7120 316e 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -26d0e6: 0c03 |003f: move-result-object v3 │ │ -26d0e8: 6e30 0802 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0208 │ │ -26d0ee: 1a03 be8b |0043: const-string v3, "tile" // string@8bbe │ │ -26d0f2: 6e30 0a02 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@020a │ │ -26d0f8: 549d fa5f |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5ffa │ │ -26d0fc: 1a03 dc8b |004a: const-string v3, "tiles" // string@8bdc │ │ -26d100: 6e40 6903 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0369 │ │ -26d106: 1210 |004f: const/4 v0, #int 1 // #1 │ │ -26d108: 7100 e27b 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26d10e: 0c0d |0053: move-result-object v13 │ │ -26d110: 7210 417c 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ -26d116: 0a0d |0057: move-result v13 │ │ -26d118: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ -26d11c: 220d 0c0e |005a: new-instance v13, Ljava/lang/StringBuilder; // type@0e0c │ │ -26d120: 7010 ac6e 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26d126: 1a0e c08b |005f: const-string v14, "tile inserted " // string@8bc0 │ │ -26d12a: 6e20 b66e ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d130: 7210 fd7e 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -26d136: 0c0e |0067: move-result-object v14 │ │ -26d138: 6e20 b66e ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d13e: 7120 6880 cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26d144: 0c0e |006e: move-result-object v14 │ │ -26d146: 6e20 b66e ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d14c: 6e10 bf6e 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26d152: 0c0d |0075: move-result-object v13 │ │ -26d154: 7120 0d0e d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26d15a: 6e10 026d 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ -26d160: 2831 |007c: goto 00ad // +0031 │ │ -26d162: 0d0a |007d: move-exception v10 │ │ -26d164: 2830 |007e: goto 00ae // +0030 │ │ -26d166: 0d0d |007f: move-exception v13 │ │ -26d168: 076e |0080: move-object v14, v6 │ │ -26d16a: 2805 |0081: goto 0086 // +0005 │ │ -26d16c: 0d0a |0082: move-exception v10 │ │ -26d16e: 07e6 |0083: move-object v6, v14 │ │ -26d170: 282a |0084: goto 00ae // +002a │ │ -26d172: 0d0d |0085: move-exception v13 │ │ -26d174: 2202 0c0e |0086: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26d178: 7010 ac6e 0200 |0088: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26d17e: 1a03 143c |008b: const-string v3, "Unable to store cached tile from " // string@3c14 │ │ -26d182: 6e20 b66e 3200 |008d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d188: 7210 fd7e 0a00 |0090: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -26d18e: 0c0a |0093: move-result-object v10 │ │ -26d190: 6e20 b66e a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d196: 1a0a 2f00 |0097: const-string v10, " " // string@002f │ │ -26d19a: 6e20 b66e a200 |0099: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d1a0: 7120 6880 cb00 |009c: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26d1a6: 0c0a |009f: move-result-object v10 │ │ -26d1a8: 6e20 b66e a200 |00a0: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26d1ae: 6e10 bf6e 0200 |00a3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26d1b4: 0c0a |00a6: move-result-object v10 │ │ -26d1b6: 7130 100e a10d |00a7: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -26d1bc: 6e10 026d 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ -26d1c2: 0f00 |00ad: return v0 │ │ -26d1c4: 6e10 026d 0600 |00ae: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ -26d1ca: 270a |00b1: throw v10 │ │ -26d1cc: 1a0a ae35 |00b2: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@35ae │ │ -26d1d0: 7120 0d0e a100 |00b4: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26d1d6: 0f00 |00b7: return v0 │ │ +26d064: |[26d064] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +26d074: 549e fa5f |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5ffa │ │ +26d078: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +26d07a: 1a01 c62f |0003: const-string v1, "OsmDroid" // string@2fc6 │ │ +26d07e: 380e ad00 |0005: if-eqz v14, 00b2 // +00ad │ │ +26d082: 6e10 6a03 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@036a │ │ +26d088: 0a0e |000a: move-result v14 │ │ +26d08a: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ +26d08e: 2900 a500 |000d: goto/16 00b2 // +00a5 │ │ +26d092: 120e |000f: const/4 v14, #int 0 // #0 │ │ +26d094: 2202 6400 |0010: new-instance v2, Landroid/content/ContentValues; // type@0064 │ │ +26d098: 7010 0702 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0207 │ │ +26d09e: 7120 777e cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@7e77 │ │ +26d0a4: 0b03 |0018: move-result-wide v3 │ │ +26d0a6: 1a05 f07a |0019: const-string v5, "provider" // string@7af0 │ │ +26d0aa: 7210 fd7e 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +26d0b0: 0c06 |001e: move-result-object v6 │ │ +26d0b2: 6e30 0902 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0209 │ │ +26d0b8: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ +26d0bc: 2355 6711 |0024: new-array v5, v5, [B // type@1167 │ │ +26d0c0: 2206 b80d |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0db8 │ │ +26d0c4: 7010 016d 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@6d01 │ │ +26d0ca: 6e20 716d 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@6d71 │ │ +26d0d0: 0a07 |002e: move-result v7 │ │ +26d0d2: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ +26d0d4: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ +26d0d8: 6e40 076d 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@6d07 │ │ +26d0de: 28f6 |0035: goto 002b // -000a │ │ +26d0e0: 6e10 046d 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6d04 │ │ +26d0e6: 0c0d |0039: move-result-object v13 │ │ +26d0e8: 1a05 0e64 |003a: const-string v5, "key" // string@640e │ │ +26d0ec: 7120 316e 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +26d0f2: 0c03 |003f: move-result-object v3 │ │ +26d0f4: 6e30 0802 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0208 │ │ +26d0fa: 1a03 be8b |0043: const-string v3, "tile" // string@8bbe │ │ +26d0fe: 6e30 0a02 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@020a │ │ +26d104: 549d fa5f |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@5ffa │ │ +26d108: 1a03 dc8b |004a: const-string v3, "tiles" // string@8bdc │ │ +26d10c: 6e40 6903 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0369 │ │ +26d112: 1210 |004f: const/4 v0, #int 1 // #1 │ │ +26d114: 7100 e27b 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26d11a: 0c0d |0053: move-result-object v13 │ │ +26d11c: 7210 417c 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ +26d122: 0a0d |0057: move-result v13 │ │ +26d124: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ +26d128: 220d 0c0e |005a: new-instance v13, Ljava/lang/StringBuilder; // type@0e0c │ │ +26d12c: 7010 ac6e 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26d132: 1a0e c08b |005f: const-string v14, "tile inserted " // string@8bc0 │ │ +26d136: 6e20 b66e ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d13c: 7210 fd7e 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +26d142: 0c0e |0067: move-result-object v14 │ │ +26d144: 6e20 b66e ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d14a: 7120 6880 cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26d150: 0c0e |006e: move-result-object v14 │ │ +26d152: 6e20 b66e ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d158: 6e10 bf6e 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26d15e: 0c0d |0075: move-result-object v13 │ │ +26d160: 7120 0d0e d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26d166: 6e10 026d 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ +26d16c: 2831 |007c: goto 00ad // +0031 │ │ +26d16e: 0d0a |007d: move-exception v10 │ │ +26d170: 2830 |007e: goto 00ae // +0030 │ │ +26d172: 0d0d |007f: move-exception v13 │ │ +26d174: 076e |0080: move-object v14, v6 │ │ +26d176: 2805 |0081: goto 0086 // +0005 │ │ +26d178: 0d0a |0082: move-exception v10 │ │ +26d17a: 07e6 |0083: move-object v6, v14 │ │ +26d17c: 282a |0084: goto 00ae // +002a │ │ +26d17e: 0d0d |0085: move-exception v13 │ │ +26d180: 2202 0c0e |0086: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +26d184: 7010 ac6e 0200 |0088: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26d18a: 1a03 143c |008b: const-string v3, "Unable to store cached tile from " // string@3c14 │ │ +26d18e: 6e20 b66e 3200 |008d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d194: 7210 fd7e 0a00 |0090: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +26d19a: 0c0a |0093: move-result-object v10 │ │ +26d19c: 6e20 b66e a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d1a2: 1a0a 2f00 |0097: const-string v10, " " // string@002f │ │ +26d1a6: 6e20 b66e a200 |0099: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d1ac: 7120 6880 cb00 |009c: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26d1b2: 0c0a |009f: move-result-object v10 │ │ +26d1b4: 6e20 b66e a200 |00a0: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26d1ba: 6e10 bf6e 0200 |00a3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26d1c0: 0c0a |00a6: move-result-object v10 │ │ +26d1c2: 7130 100e a10d |00a7: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +26d1c8: 6e10 026d 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ +26d1ce: 0f00 |00ad: return v0 │ │ +26d1d0: 6e10 026d 0600 |00ae: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ +26d1d6: 270a |00b1: throw v10 │ │ +26d1d8: 1a0a ae35 |00b2: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@35ae │ │ +26d1dc: 7120 0d0e a100 |00b4: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26d1e2: 0f00 |00b7: return v0 │ │ catches : 6 │ │ 0x0010 - 0x002b │ │ Ljava/lang/Throwable; -> 0x0085 │ │ -> 0x0082 │ │ 0x002b - 0x0079 │ │ Ljava/lang/Throwable; -> 0x007f │ │ -> 0x007d │ │ @@ -926291,45 +926297,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -26e69c: |[26e69c] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -26e6ac: 0e00 |0000: return-void │ │ +26e6a8: |[26e6a8] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +26e6b8: 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 │ │ -26e6b0: |[26e6b0] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -26e6c0: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26e6c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -26e6c8: 5b20 0060 |0004: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@6000 │ │ -26e6cc: 6300 ff5f |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@5fff │ │ -26e6d0: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ -26e6d4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -26e6d6: 6a00 ff5f |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@5fff │ │ -26e6da: 2201 8510 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@1085 │ │ -26e6de: 7020 9f7e 2100 |000f: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@7e9f │ │ -26e6e4: 5b21 0060 |0012: iput-object v1, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@6000 │ │ -26e6e8: 5421 0060 |0014: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@6000 │ │ -26e6ec: 6e20 d86e 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@6ed8 │ │ -26e6f2: 5420 0060 |0019: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@6000 │ │ -26e6f6: 6e10 db6e 0000 |001b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@6edb │ │ -26e6fc: 0e00 |001e: return-void │ │ +26e6bc: |[26e6bc] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +26e6cc: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26e6d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +26e6d4: 5b20 0060 |0004: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@6000 │ │ +26e6d8: 6300 ff5f |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@5fff │ │ +26e6dc: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ +26e6e0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +26e6e2: 6a00 ff5f |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@5fff │ │ +26e6e6: 2201 8510 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@1085 │ │ +26e6ea: 7020 9f7e 2100 |000f: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@7e9f │ │ +26e6f0: 5b21 0060 |0012: iput-object v1, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@6000 │ │ +26e6f4: 5421 0060 |0014: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@6000 │ │ +26e6f8: 6e20 d86e 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@6ed8 │ │ +26e6fe: 5420 0060 |0019: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@6000 │ │ +26e702: 6e10 db6e 0000 |001b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@6edb │ │ +26e708: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=48 │ │ 0x0006 line=57 │ │ 0x000b line=58 │ │ 0x000d line=60 │ │ @@ -926343,34 +926349,34 @@ │ │ type : '()J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26e654: |[26e654] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ -26e664: 6100 0260 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ -26e668: 1000 |0002: return-wide v0 │ │ +26e660: |[26e660] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ +26e670: 6100 0260 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ +26e674: 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 │ │ -26e66c: |[26e66c] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ -26e67c: 6800 0260 |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ -26e680: 1000 |0002: return-wide v0 │ │ +26e678: |[26e678] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ +26e688: 6800 0260 |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ +26e68c: 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;) │ │ @@ -926378,17 +926384,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 │ │ -26e700: |[26e700] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ -26e710: 7020 aa7e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@7eaa │ │ -26e716: 0e00 |0003: return-void │ │ +26e70c: |[26e70c] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ +26e71c: 7020 aa7e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@7eaa │ │ +26e722: 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; │ │ │ │ @@ -926397,17 +926403,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 │ │ -26e718: |[26e718] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -26e728: 7010 ac7e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@7eac │ │ -26e72e: 0e00 |0003: return-void │ │ +26e724: |[26e724] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +26e734: 7010 ac7e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@7eac │ │ +26e73a: 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;) │ │ @@ -926415,40 +926421,40 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -26e730: |[26e730] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ -26e740: 6e10 416d 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ -26e746: 0c00 |0003: move-result-object v0 │ │ -26e748: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ -26e74c: 2101 |0006: array-length v1, v0 │ │ -26e74e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -26e750: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ -26e754: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -26e758: 6e10 3c6d 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@6d3c │ │ -26e75e: 0a04 |000f: move-result v4 │ │ -26e760: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ -26e764: 6104 0260 |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ -26e768: 6e10 3f6d 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@6d3f │ │ -26e76e: 0b06 |0017: move-result-wide v6 │ │ -26e770: bb64 |0018: add-long/2addr v4, v6 │ │ -26e772: 6804 0260 |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ -26e776: 6e10 3b6d 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ -26e77c: 0a04 |001e: move-result v4 │ │ -26e77e: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ -26e782: 7030 b27e 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@7eb2 │ │ -26e788: 0a04 |0024: move-result v4 │ │ -26e78a: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ -26e78e: 7020 aa7e 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@7eaa │ │ -26e794: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -26e798: 28dc |002c: goto 0008 // -0024 │ │ -26e79a: 0e00 |002d: return-void │ │ +26e73c: |[26e73c] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ +26e74c: 6e10 416d 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ +26e752: 0c00 |0003: move-result-object v0 │ │ +26e754: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ +26e758: 2101 |0006: array-length v1, v0 │ │ +26e75a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +26e75c: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ +26e760: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +26e764: 6e10 3c6d 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@6d3c │ │ +26e76a: 0a04 |000f: move-result v4 │ │ +26e76c: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ +26e770: 6104 0260 |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ +26e774: 6e10 3f6d 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@6d3f │ │ +26e77a: 0b06 |0017: move-result-wide v6 │ │ +26e77c: bb64 |0018: add-long/2addr v4, v6 │ │ +26e77e: 6804 0260 |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ +26e782: 6e10 3b6d 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ +26e788: 0a04 |001e: move-result v4 │ │ +26e78a: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ +26e78e: 7030 b27e 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@7eb2 │ │ +26e794: 0a04 |0024: move-result v4 │ │ +26e796: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ +26e79a: 7020 aa7e 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@7eaa │ │ +26e7a0: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +26e7a4: 28dc |002c: goto 0008 // -0024 │ │ +26e7a6: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0006 line=210 │ │ 0x000c line=211 │ │ 0x0012 line=212 │ │ 0x001b line=214 │ │ @@ -926462,70 +926468,70 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -26e238: |[26e238] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ -26e248: 6e10 436d 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ -26e24e: 0a00 |0003: move-result v0 │ │ -26e250: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -26e252: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -26e256: 0f01 |0007: return v1 │ │ -26e258: 7100 e27b 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26e25e: 0c00 |000b: move-result-object v0 │ │ -26e260: 7210 417c 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ -26e266: 0a00 |000f: move-result v0 │ │ -26e268: 1a02 c62f |0010: const-string v2, "OsmDroid" // string@2fc6 │ │ -26e26c: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ -26e270: 2200 0c0e |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26e274: 7010 ac6e 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26e27a: 1a03 4312 |0019: const-string v3, "Failed to create " // string@1243 │ │ -26e27e: 6e20 b66e 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26e284: 6e20 b56e 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -26e28a: 1a03 7d00 |0021: const-string v3, " - wait and check again" // string@007d │ │ -26e28e: 6e20 b66e 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26e294: 6e10 bf6e 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26e29a: 0c00 |0029: move-result-object v0 │ │ -26e29c: 7120 0d0e 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26e2a2: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ -26e2a6: 7120 d96e 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@6ed9 │ │ -26e2ac: 6e10 316d 0600 |0032: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -26e2b2: 0a00 |0035: move-result v0 │ │ -26e2b4: 3800 2100 |0036: if-eqz v0, 0057 // +0021 │ │ -26e2b8: 7100 e27b 0000 |0038: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26e2be: 0c00 |003b: move-result-object v0 │ │ -26e2c0: 7210 417c 0000 |003c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ -26e2c6: 0a00 |003f: move-result v0 │ │ -26e2c8: 3800 1600 |0040: if-eqz v0, 0056 // +0016 │ │ -26e2cc: 2200 0c0e |0042: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26e2d0: 7010 ac6e 0000 |0044: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26e2d6: 1a03 0a35 |0047: const-string v3, "Seems like another thread created " // string@350a │ │ -26e2da: 6e20 b66e 3000 |0049: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26e2e0: 6e20 b56e 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -26e2e6: 6e10 bf6e 0000 |004f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26e2ec: 0c06 |0052: move-result-object v6 │ │ -26e2ee: 7120 0d0e 6200 |0053: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26e2f4: 0f01 |0056: return v1 │ │ -26e2f6: 7100 e27b 0000 |0057: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26e2fc: 0c00 |005a: move-result-object v0 │ │ -26e2fe: 7210 417c 0000 |005b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ -26e304: 0a00 |005e: move-result v0 │ │ -26e306: 3800 1600 |005f: if-eqz v0, 0075 // +0016 │ │ -26e30a: 2200 0c0e |0061: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26e30e: 7010 ac6e 0000 |0063: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26e314: 1a01 8b12 |0066: const-string v1, "File still doesn't exist: " // string@128b │ │ -26e318: 6e20 b66e 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26e31e: 6e20 b56e 6000 |006b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -26e324: 6e10 bf6e 0000 |006e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26e32a: 0c06 |0071: move-result-object v6 │ │ -26e32c: 7120 0d0e 6200 |0072: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26e332: 1206 |0075: const/4 v6, #int 0 // #0 │ │ -26e334: 0f06 |0076: return v6 │ │ +26e244: |[26e244] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ +26e254: 6e10 436d 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@6d43 │ │ +26e25a: 0a00 |0003: move-result v0 │ │ +26e25c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +26e25e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +26e262: 0f01 |0007: return v1 │ │ +26e264: 7100 e27b 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26e26a: 0c00 |000b: move-result-object v0 │ │ +26e26c: 7210 417c 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ +26e272: 0a00 |000f: move-result v0 │ │ +26e274: 1a02 c62f |0010: const-string v2, "OsmDroid" // string@2fc6 │ │ +26e278: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ +26e27c: 2200 0c0e |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26e280: 7010 ac6e 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26e286: 1a03 4312 |0019: const-string v3, "Failed to create " // string@1243 │ │ +26e28a: 6e20 b66e 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26e290: 6e20 b56e 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +26e296: 1a03 7d00 |0021: const-string v3, " - wait and check again" // string@007d │ │ +26e29a: 6e20 b66e 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26e2a0: 6e10 bf6e 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26e2a6: 0c00 |0029: move-result-object v0 │ │ +26e2a8: 7120 0d0e 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26e2ae: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ +26e2b2: 7120 d96e 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@6ed9 │ │ +26e2b8: 6e10 316d 0600 |0032: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +26e2be: 0a00 |0035: move-result v0 │ │ +26e2c0: 3800 2100 |0036: if-eqz v0, 0057 // +0021 │ │ +26e2c4: 7100 e27b 0000 |0038: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26e2ca: 0c00 |003b: move-result-object v0 │ │ +26e2cc: 7210 417c 0000 |003c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ +26e2d2: 0a00 |003f: move-result v0 │ │ +26e2d4: 3800 1600 |0040: if-eqz v0, 0056 // +0016 │ │ +26e2d8: 2200 0c0e |0042: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26e2dc: 7010 ac6e 0000 |0044: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26e2e2: 1a03 0a35 |0047: const-string v3, "Seems like another thread created " // string@350a │ │ +26e2e6: 6e20 b66e 3000 |0049: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26e2ec: 6e20 b56e 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +26e2f2: 6e10 bf6e 0000 |004f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26e2f8: 0c06 |0052: move-result-object v6 │ │ +26e2fa: 7120 0d0e 6200 |0053: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26e300: 0f01 |0056: return v1 │ │ +26e302: 7100 e27b 0000 |0057: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26e308: 0c00 |005a: move-result-object v0 │ │ +26e30a: 7210 417c 0000 |005b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ +26e310: 0a00 |005e: move-result v0 │ │ +26e312: 3800 1600 |005f: if-eqz v0, 0075 // +0016 │ │ +26e316: 2200 0c0e |0061: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26e31a: 7010 ac6e 0000 |0063: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26e320: 1a01 8b12 |0066: const-string v1, "File still doesn't exist: " // string@128b │ │ +26e324: 6e20 b66e 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26e32a: 6e20 b56e 6000 |006b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +26e330: 6e10 bf6e 0000 |006e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26e336: 0c06 |0071: move-result-object v6 │ │ +26e338: 7120 0d0e 6200 |0072: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26e33e: 1206 |0075: const/4 v6, #int 0 // #0 │ │ +26e340: 0f06 |0076: return v6 │ │ catches : 1 │ │ 0x002f - 0x0032 │ │ Ljava/lang/InterruptedException; -> 0x0032 │ │ positions : │ │ 0x0000 line=181 │ │ 0x0008 line=184 │ │ 0x0014 line=185 │ │ @@ -926544,104 +926550,104 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 179 16-bit code units │ │ -26e79c: |[26e79c] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ -26e7ac: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26e7b2: 0c00 |0003: move-result-object v0 │ │ -26e7b4: 7210 337c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ -26e7ba: 0c00 |0007: move-result-object v0 │ │ -26e7bc: 1d00 |0008: monitor-enter v0 │ │ -26e7be: 6101 0260 |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ -26e7c2: 7100 e27b 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26e7c8: 0c03 |000e: move-result-object v3 │ │ -26e7ca: 7210 377c 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@7c37 │ │ -26e7d0: 0b03 |0012: move-result-wide v3 │ │ -26e7d2: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ -26e7d6: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ -26e7da: 1a01 c62f |0017: const-string v1, "OsmDroid" // string@2fc6 │ │ -26e7de: 2202 0c0e |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26e7e2: 7010 ac6e 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26e7e8: 1a03 623b |001e: const-string v3, "Trimming tile cache from " // string@3b62 │ │ -26e7ec: 6e20 b66e 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26e7f2: 6103 0260 |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ -26e7f6: 6e30 b36e 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -26e7fc: 1a03 ae01 |0028: const-string v3, " to " // string@01ae │ │ -26e800: 6e20 b66e 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26e806: 7100 e27b 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26e80c: 0c03 |0030: move-result-object v3 │ │ -26e80e: 7210 377c 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@7c37 │ │ -26e814: 0b03 |0034: move-result-wide v3 │ │ -26e816: 6e30 b36e 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -26e81c: 6e10 bf6e 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26e822: 0c02 |003b: move-result-object v2 │ │ -26e824: 7120 0d0e 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26e82a: 7100 e27b 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26e830: 0c01 |0042: move-result-object v1 │ │ -26e832: 7210 337c 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ -26e838: 0c01 |0046: move-result-object v1 │ │ -26e83a: 7020 ae7e 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@7eae │ │ -26e840: 0c01 |004a: move-result-object v1 │ │ -26e842: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -26e844: 2323 e311 |004c: new-array v3, v2, [Ljava/io/File; // type@11e3 │ │ -26e848: 7220 6e70 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@706e │ │ -26e84e: 0c01 |0051: move-result-object v1 │ │ -26e850: 1f01 e311 |0052: check-cast v1, [Ljava/io/File; // type@11e3 │ │ -26e854: 2203 8610 |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@1086 │ │ -26e858: 7020 a17e a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@7ea1 │ │ -26e85e: 7120 df6f 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@6fdf │ │ -26e864: 2113 |005c: array-length v3, v1 │ │ -26e866: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ -26e86a: 4604 0102 |005f: aget-object v4, v1, v2 │ │ -26e86e: 6105 0260 |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ -26e872: 7100 e27b 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26e878: 0c07 |0066: move-result-object v7 │ │ -26e87a: 7210 377c 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@7c37 │ │ -26e880: 0b07 |006a: move-result-wide v7 │ │ -26e882: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ -26e886: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ -26e88a: 2837 |006f: goto 00a6 // +0037 │ │ -26e88c: 6e10 3f6d 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@6d3f │ │ -26e892: 0b05 |0073: move-result-wide v5 │ │ -26e894: 6e10 2f6d 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@6d2f │ │ -26e89a: 0a07 |0077: move-result v7 │ │ -26e89c: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ -26e8a0: 7100 e27b 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26e8a6: 0c07 |007d: move-result-object v7 │ │ -26e8a8: 7210 427c 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ -26e8ae: 0a07 |0081: move-result v7 │ │ -26e8b0: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ -26e8b4: 1a07 c62f |0084: const-string v7, "OsmDroid" // string@2fc6 │ │ -26e8b8: 2208 0c0e |0086: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ -26e8bc: 7010 ac6e 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26e8c2: 1a09 080b |008b: const-string v9, "Cache trim deleting " // string@0b08 │ │ -26e8c6: 6e20 b66e 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26e8cc: 6e10 326d 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -26e8d2: 0c04 |0093: move-result-object v4 │ │ -26e8d4: 6e20 b66e 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26e8da: 6e10 bf6e 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26e8e0: 0c04 |009a: move-result-object v4 │ │ -26e8e2: 7120 0d0e 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26e8e8: 6107 0260 |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ -26e8ec: bc57 |00a0: sub-long/2addr v7, v5 │ │ -26e8ee: 6807 0260 |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ -26e8f2: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ -26e8f6: 28b8 |00a5: goto 005d // -0048 │ │ -26e8f8: 1a01 c62f |00a6: const-string v1, "OsmDroid" // string@2fc6 │ │ -26e8fc: 1a02 9a12 |00a8: const-string v2, "Finished trimming tile cache" // string@129a │ │ -26e900: 7120 0d0e 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26e906: 1e00 |00ad: monitor-exit v0 │ │ -26e908: 0e00 |00ae: return-void │ │ -26e90a: 0d01 |00af: move-exception v1 │ │ -26e90c: 1e00 |00b0: monitor-exit v0 │ │ -26e90e: 2701 |00b1: throw v1 │ │ -26e910: 0e00 |00b2: return-void │ │ +26e7a8: |[26e7a8] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ +26e7b8: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26e7be: 0c00 |0003: move-result-object v0 │ │ +26e7c0: 7210 337c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ +26e7c6: 0c00 |0007: move-result-object v0 │ │ +26e7c8: 1d00 |0008: monitor-enter v0 │ │ +26e7ca: 6101 0260 |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ +26e7ce: 7100 e27b 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26e7d4: 0c03 |000e: move-result-object v3 │ │ +26e7d6: 7210 377c 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@7c37 │ │ +26e7dc: 0b03 |0012: move-result-wide v3 │ │ +26e7de: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ +26e7e2: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ +26e7e6: 1a01 c62f |0017: const-string v1, "OsmDroid" // string@2fc6 │ │ +26e7ea: 2202 0c0e |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +26e7ee: 7010 ac6e 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26e7f4: 1a03 623b |001e: const-string v3, "Trimming tile cache from " // string@3b62 │ │ +26e7f8: 6e20 b66e 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26e7fe: 6103 0260 |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ +26e802: 6e30 b36e 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +26e808: 1a03 ae01 |0028: const-string v3, " to " // string@01ae │ │ +26e80c: 6e20 b66e 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26e812: 7100 e27b 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26e818: 0c03 |0030: move-result-object v3 │ │ +26e81a: 7210 377c 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@7c37 │ │ +26e820: 0b03 |0034: move-result-wide v3 │ │ +26e822: 6e30 b36e 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +26e828: 6e10 bf6e 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26e82e: 0c02 |003b: move-result-object v2 │ │ +26e830: 7120 0d0e 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26e836: 7100 e27b 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26e83c: 0c01 |0042: move-result-object v1 │ │ +26e83e: 7210 337c 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ +26e844: 0c01 |0046: move-result-object v1 │ │ +26e846: 7020 ae7e 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@7eae │ │ +26e84c: 0c01 |004a: move-result-object v1 │ │ +26e84e: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +26e850: 2323 e311 |004c: new-array v3, v2, [Ljava/io/File; // type@11e3 │ │ +26e854: 7220 6e70 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@706e │ │ +26e85a: 0c01 |0051: move-result-object v1 │ │ +26e85c: 1f01 e311 |0052: check-cast v1, [Ljava/io/File; // type@11e3 │ │ +26e860: 2203 8610 |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@1086 │ │ +26e864: 7020 a17e a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@7ea1 │ │ +26e86a: 7120 df6f 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@6fdf │ │ +26e870: 2113 |005c: array-length v3, v1 │ │ +26e872: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ +26e876: 4604 0102 |005f: aget-object v4, v1, v2 │ │ +26e87a: 6105 0260 |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ +26e87e: 7100 e27b 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26e884: 0c07 |0066: move-result-object v7 │ │ +26e886: 7210 377c 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@7c37 │ │ +26e88c: 0b07 |006a: move-result-wide v7 │ │ +26e88e: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ +26e892: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ +26e896: 2837 |006f: goto 00a6 // +0037 │ │ +26e898: 6e10 3f6d 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@6d3f │ │ +26e89e: 0b05 |0073: move-result-wide v5 │ │ +26e8a0: 6e10 2f6d 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@6d2f │ │ +26e8a6: 0a07 |0077: move-result v7 │ │ +26e8a8: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ +26e8ac: 7100 e27b 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26e8b2: 0c07 |007d: move-result-object v7 │ │ +26e8b4: 7210 427c 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ +26e8ba: 0a07 |0081: move-result v7 │ │ +26e8bc: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ +26e8c0: 1a07 c62f |0084: const-string v7, "OsmDroid" // string@2fc6 │ │ +26e8c4: 2208 0c0e |0086: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ +26e8c8: 7010 ac6e 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26e8ce: 1a09 080b |008b: const-string v9, "Cache trim deleting " // string@0b08 │ │ +26e8d2: 6e20 b66e 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26e8d8: 6e10 326d 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +26e8de: 0c04 |0093: move-result-object v4 │ │ +26e8e0: 6e20 b66e 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26e8e6: 6e10 bf6e 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26e8ec: 0c04 |009a: move-result-object v4 │ │ +26e8ee: 7120 0d0e 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26e8f4: 6107 0260 |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ +26e8f8: bc57 |00a0: sub-long/2addr v7, v5 │ │ +26e8fa: 6807 0260 |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ +26e8fe: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ +26e902: 28b8 |00a5: goto 005d // -0048 │ │ +26e904: 1a01 c62f |00a6: const-string v1, "OsmDroid" // string@2fc6 │ │ +26e908: 1a02 9a12 |00a8: const-string v2, "Finished trimming tile cache" // string@129a │ │ +26e90c: 7120 0d0e 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26e912: 1e00 |00ad: monitor-exit v0 │ │ +26e914: 0e00 |00ae: return-void │ │ +26e916: 0d01 |00af: move-exception v1 │ │ +26e918: 1e00 |00b0: monitor-exit v0 │ │ +26e91a: 2701 |00b1: throw v1 │ │ +26e91c: 0e00 |00b2: return-void │ │ catches : 1 │ │ 0x0009 - 0x00b1 │ │ -> 0x00af │ │ positions : │ │ 0x0000 line=268 │ │ 0x0008 line=269 │ │ 0x0009 line=271 │ │ @@ -926668,37 +926674,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 │ │ -26e5ec: |[26e5ec] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ -26e5fc: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -26e600: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -26e606: 6e10 416d 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ -26e60c: 0c06 |0008: move-result-object v6 │ │ -26e60e: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ -26e612: 2161 |000b: array-length v1, v6 │ │ -26e614: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -26e616: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ -26e61a: 4603 0602 |000f: aget-object v3, v6, v2 │ │ -26e61e: 6e10 3c6d 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@6d3c │ │ -26e624: 0a04 |0014: move-result v4 │ │ -26e626: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ -26e62a: 7220 5d70 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -26e630: 6e10 3b6d 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ -26e636: 0a04 |001d: move-result v4 │ │ -26e638: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ -26e63c: 7020 ae7e 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@7eae │ │ -26e642: 0c03 |0023: move-result-object v3 │ │ -26e644: 7220 5e70 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ -26e64a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -26e64e: 28e4 |0029: goto 000d // -001c │ │ -26e650: 1100 |002a: return-object v0 │ │ +26e5f8: |[26e5f8] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ +26e608: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +26e60c: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +26e612: 6e10 416d 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ +26e618: 0c06 |0008: move-result-object v6 │ │ +26e61a: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ +26e61e: 2161 |000b: array-length v1, v6 │ │ +26e620: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +26e622: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ +26e626: 4603 0602 |000f: aget-object v3, v6, v2 │ │ +26e62a: 6e10 3c6d 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@6d3c │ │ +26e630: 0a04 |0014: move-result v4 │ │ +26e632: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ +26e636: 7220 5d70 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +26e63c: 6e10 3b6d 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@6d3b │ │ +26e642: 0a04 |001d: move-result v4 │ │ +26e644: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ +26e648: 7020 ae7e 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@7eae │ │ +26e64e: 0c03 |0023: move-result-object v3 │ │ +26e650: 7220 5e70 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ +26e656: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +26e65a: 28e4 |0029: goto 000d // -001c │ │ +26e65c: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0005 line=247 │ │ 0x000b line=249 │ │ 0x0011 line=250 │ │ 0x0017 line=251 │ │ @@ -926713,44 +926719,44 @@ │ │ type : '()J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26e684: |[26e684] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ -26e694: 6100 0260 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ -26e698: 1000 |0002: return-wide v0 │ │ +26e690: |[26e690] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ +26e6a0: 6100 0260 |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ +26e6a4: 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 │ │ -26e36c: |[26e36c] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ -26e37c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26e37e: 6e10 346d 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@6d34 │ │ -26e384: 0c02 |0004: move-result-object v2 │ │ -26e386: 6e10 336d 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@6d33 │ │ -26e38c: 0c03 |0008: move-result-object v3 │ │ -26e38e: 6e10 376d 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@6d37 │ │ -26e394: 0c03 |000c: move-result-object v3 │ │ -26e396: 6e20 806e 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -26e39c: 0a02 |0010: move-result v2 │ │ -26e39e: b702 |0011: xor-int/2addr v2, v0 │ │ -26e3a0: 0f02 |0012: return v2 │ │ -26e3a2: 0f00 |0013: return v0 │ │ +26e378: |[26e378] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ +26e388: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26e38a: 6e10 346d 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@6d34 │ │ +26e390: 0c02 |0004: move-result-object v2 │ │ +26e392: 6e10 336d 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@6d33 │ │ +26e398: 0c03 |0008: move-result-object v3 │ │ +26e39a: 6e10 376d 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@6d37 │ │ +26e3a0: 0c03 |000c: move-result-object v3 │ │ +26e3a2: 6e20 806e 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +26e3a8: 0a02 |0010: move-result v2 │ │ +26e3aa: b702 |0011: xor-int/2addr v2, v0 │ │ +26e3ac: 0f02 |0012: return v2 │ │ +26e3ae: 0f00 |0013: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0011 │ │ Ljava/io/IOException; -> 0x0013 │ │ Ljava/util/NoSuchElementException; -> 0x0013 │ │ positions : │ │ 0x0001 line=231 │ │ 0x0005 line=232 │ │ @@ -926766,20 +926772,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 │ │ -26e348: |[26e348] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -26e358: 6e40 b07e 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@7eb0 │ │ -26e35e: 0c01 |0003: move-result-object v1 │ │ -26e360: 6e10 316d 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -26e366: 0a01 |0007: move-result v1 │ │ -26e368: 0f01 |0008: return v1 │ │ +26e354: |[26e354] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +26e364: 6e40 b07e 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@7eb0 │ │ +26e36a: 0c01 |0003: move-result-object v1 │ │ +26e36c: 6e10 316d 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +26e372: 0a01 |0007: move-result v1 │ │ +26e374: 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 │ │ @@ -926789,47 +926795,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 │ │ -26e5d8: |[26e5d8] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -26e5e8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -26e5ea: 1101 |0001: return-object v1 │ │ +26e5e4: |[26e5e4] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +26e5f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +26e5f6: 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 │ │ -26e580: |[26e580] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -26e590: 2200 be0d |0000: new-instance v0, Ljava/io/File; // type@0dbe │ │ -26e594: 7100 e27b 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26e59a: 0c01 |0005: move-result-object v1 │ │ -26e59c: 7210 337c 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ -26e5a2: 0c01 |0009: move-result-object v1 │ │ -26e5a4: 2202 0c0e |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26e5a8: 7010 ac6e 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26e5ae: 7230 fb7e 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@7efb │ │ -26e5b4: 0c04 |0012: move-result-object v4 │ │ -26e5b6: 6e20 b66e 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26e5bc: 1a04 c503 |0016: const-string v4, ".tile" // string@03c5 │ │ -26e5c0: 6e20 b66e 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26e5c6: 6e10 bf6e 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26e5cc: 0c04 |001e: move-result-object v4 │ │ -26e5ce: 7030 296d 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ -26e5d4: 1100 |0022: return-object v0 │ │ +26e58c: |[26e58c] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +26e59c: 2200 be0d |0000: new-instance v0, Ljava/io/File; // type@0dbe │ │ +26e5a0: 7100 e27b 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26e5a6: 0c01 |0005: move-result-object v1 │ │ +26e5a8: 7210 337c 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@7c33 │ │ +26e5ae: 0c01 |0009: move-result-object v1 │ │ +26e5b0: 2202 0c0e |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +26e5b4: 7010 ac6e 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26e5ba: 7230 fb7e 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@7efb │ │ +26e5c0: 0c04 |0012: move-result-object v4 │ │ +26e5c2: 6e20 b66e 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26e5c8: 1a04 c503 |0016: const-string v4, ".tile" // string@03c5 │ │ +26e5cc: 6e20 b66e 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26e5d2: 6e10 bf6e 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26e5d8: 0c04 |001e: move-result-object v4 │ │ +26e5da: 7030 296d 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ +26e5e0: 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 │ │ @@ -926839,58 +926845,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 │ │ -26e180: |[26e180] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -26e190: 6e40 b07e 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@7eb0 │ │ -26e196: 0c00 |0003: move-result-object v0 │ │ -26e198: 6e10 316d 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -26e19e: 0a01 |0007: move-result v1 │ │ -26e1a0: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -26e1a4: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -26e1a6: 1108 |000b: return-object v8 │ │ -26e1a8: 6e10 396d 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6d39 │ │ -26e1ae: 0c01 |000f: move-result-object v1 │ │ -26e1b0: 7220 f87e 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@7ef8 │ │ -26e1b6: 0c08 |0013: move-result-object v8 │ │ -26e1b8: 7100 c16e 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -26e1be: 0b01 |0017: move-result-wide v1 │ │ -26e1c0: 6e10 3e6d 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@6d3e │ │ -26e1c6: 0b03 |001b: move-result-wide v3 │ │ -26e1c8: 5375 0160 |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@6001 │ │ -26e1cc: bc51 |001e: sub-long/2addr v1, v5 │ │ -26e1ce: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ -26e1d2: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ -26e1d6: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -26e1d8: 2802 |0024: goto 0026 // +0002 │ │ -26e1da: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -26e1dc: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ -26e1e0: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ -26e1e4: 7100 e27b 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26e1ea: 0c00 |002d: move-result-object v0 │ │ -26e1ec: 7210 417c 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ -26e1f2: 0a00 |0031: move-result v0 │ │ -26e1f4: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ -26e1f8: 2200 0c0e |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26e1fc: 7010 ac6e 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26e202: 1a01 cb3a |0039: const-string v1, "Tile expired: " // string@3acb │ │ -26e206: 6e20 b66e 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26e20c: 7120 6880 a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26e212: 0c09 |0041: move-result-object v9 │ │ -26e214: 6e20 b66e 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26e21a: 6e10 bf6e 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26e220: 0c09 |0048: move-result-object v9 │ │ -26e222: 1a0a c62f |0049: const-string v10, "OsmDroid" // string@2fc6 │ │ -26e226: 7120 0d0e 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26e22c: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ -26e22e: 7120 977c 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@7c97 │ │ -26e234: 1108 |0052: return-object v8 │ │ +26e18c: |[26e18c] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +26e19c: 6e40 b07e 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@7eb0 │ │ +26e1a2: 0c00 |0003: move-result-object v0 │ │ +26e1a4: 6e10 316d 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +26e1aa: 0a01 |0007: move-result v1 │ │ +26e1ac: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +26e1b0: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +26e1b2: 1108 |000b: return-object v8 │ │ +26e1b4: 6e10 396d 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6d39 │ │ +26e1ba: 0c01 |000f: move-result-object v1 │ │ +26e1bc: 7220 f87e 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@7ef8 │ │ +26e1c2: 0c08 |0013: move-result-object v8 │ │ +26e1c4: 7100 c16e 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +26e1ca: 0b01 |0017: move-result-wide v1 │ │ +26e1cc: 6e10 3e6d 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@6d3e │ │ +26e1d2: 0b03 |001b: move-result-wide v3 │ │ +26e1d4: 5375 0160 |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@6001 │ │ +26e1d8: bc51 |001e: sub-long/2addr v1, v5 │ │ +26e1da: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ +26e1de: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ +26e1e2: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +26e1e4: 2802 |0024: goto 0026 // +0002 │ │ +26e1e6: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +26e1e8: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ +26e1ec: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ +26e1f0: 7100 e27b 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26e1f6: 0c00 |002d: move-result-object v0 │ │ +26e1f8: 7210 417c 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ +26e1fe: 0a00 |0031: move-result v0 │ │ +26e200: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ +26e204: 2200 0c0e |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26e208: 7010 ac6e 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26e20e: 1a01 cb3a |0039: const-string v1, "Tile expired: " // string@3acb │ │ +26e212: 6e20 b66e 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26e218: 7120 6880 a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26e21e: 0c09 |0041: move-result-object v9 │ │ +26e220: 6e20 b66e 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26e226: 6e10 bf6e 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26e22c: 0c09 |0048: move-result-object v9 │ │ +26e22e: 1a0a c62f |0049: const-string v10, "OsmDroid" // string@2fc6 │ │ +26e232: 7120 0d0e 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26e238: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ +26e23a: 7120 977c 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@7c97 │ │ +26e240: 1108 |0052: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0004 line=316 │ │ 0x000c line=320 │ │ 0x0014 line=323 │ │ 0x0018 line=324 │ │ @@ -926908,19 +926914,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -26e920: |[26e920] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ -26e930: 5410 0060 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@6000 │ │ -26e934: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -26e938: 6e10 d26e 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6ed2 │ │ -26e93e: 0e00 |0007: return-void │ │ +26e92c: |[26e92c] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ +26e93c: 5410 0060 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@6000 │ │ +26e940: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +26e944: 6e10 d26e 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@6ed2 │ │ +26e94a: 0e00 |0007: return-void │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ Ljava/lang/Throwable; -> 0x0007 │ │ positions : │ │ 0x0000 line=140 │ │ 0x0004 line=142 │ │ locals : │ │ @@ -926931,42 +926937,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 │ │ -26e3b4: |[26e3b4] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -26e3c4: 6e40 b07e 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@7eb0 │ │ -26e3ca: 0c00 |0003: move-result-object v0 │ │ -26e3cc: 6e10 316d 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -26e3d2: 0a01 |0007: move-result v1 │ │ -26e3d4: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ -26e3d8: 6e10 2f6d 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6d2f │ │ -26e3de: 0a04 |000d: move-result v4 │ │ -26e3e0: 0f04 |000e: return v4 │ │ -26e3e2: 0d00 |000f: move-exception v0 │ │ -26e3e4: 2201 0c0e |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -26e3e8: 7010 ac6e 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26e3ee: 1a02 f73b |0015: const-string v2, "Unable to delete cached tile from " // string@3bf7 │ │ -26e3f2: 6e20 b66e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26e3f8: 7210 fd7e 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -26e3fe: 0c04 |001d: move-result-object v4 │ │ -26e400: 6e20 b66e 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26e406: 1a04 2f00 |0021: const-string v4, " " // string@002f │ │ -26e40a: 6e20 b66e 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26e410: 7120 6880 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26e416: 0c04 |0029: move-result-object v4 │ │ -26e418: 6e20 b66e 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26e41e: 6e10 bf6e 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26e424: 0c04 |0030: move-result-object v4 │ │ -26e426: 1a05 c62f |0031: const-string v5, "OsmDroid" // string@2fc6 │ │ -26e42a: 7130 130e 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e13 │ │ -26e430: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -26e432: 0f04 |0037: return v4 │ │ +26e3c0: |[26e3c0] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +26e3d0: 6e40 b07e 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@7eb0 │ │ +26e3d6: 0c00 |0003: move-result-object v0 │ │ +26e3d8: 6e10 316d 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +26e3de: 0a01 |0007: move-result v1 │ │ +26e3e0: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ +26e3e4: 6e10 2f6d 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@6d2f │ │ +26e3ea: 0a04 |000d: move-result v4 │ │ +26e3ec: 0f04 |000e: return v4 │ │ +26e3ee: 0d00 |000f: move-exception v0 │ │ +26e3f0: 2201 0c0e |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +26e3f4: 7010 ac6e 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26e3fa: 1a02 f73b |0015: const-string v2, "Unable to delete cached tile from " // string@3bf7 │ │ +26e3fe: 6e20 b66e 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26e404: 7210 fd7e 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +26e40a: 0c04 |001d: move-result-object v4 │ │ +26e40c: 6e20 b66e 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26e412: 1a04 2f00 |0021: const-string v4, " " // string@002f │ │ +26e416: 6e20 b66e 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26e41c: 7120 6880 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26e422: 0c04 |0029: move-result-object v4 │ │ +26e424: 6e20 b66e 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26e42a: 6e10 bf6e 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26e430: 0c04 |0030: move-result-object v4 │ │ +26e432: 1a05 c62f |0031: const-string v5, "OsmDroid" // string@2fc6 │ │ +26e436: 7130 130e 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e13 │ │ +26e43c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +26e43e: 0f04 |0037: return v4 │ │ catches : 1 │ │ 0x000a - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=151 │ │ 0x000a line=153 │ │ @@ -926981,83 +926987,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 │ │ -26e444: |[26e444] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -26e454: 6e40 b07e 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@7eb0 │ │ -26e45a: 0c04 |0003: move-result-object v4 │ │ -26e45c: 7100 e27b 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26e462: 0c05 |0007: move-result-object v5 │ │ -26e464: 7210 427c 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ -26e46a: 0a05 |000b: move-result v5 │ │ -26e46c: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ -26e470: 2205 0c0e |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -26e474: 7010 ac6e 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26e47a: 1a06 e33a |0013: const-string v6, "TileWrite " // string@3ae3 │ │ -26e47e: 6e20 b66e 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26e484: 6e10 326d 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ -26e48a: 0c06 |001b: move-result-object v6 │ │ -26e48c: 6e20 b66e 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26e492: 6e10 bf6e 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26e498: 0c05 |0022: move-result-object v5 │ │ -26e49a: 1a06 c62f |0023: const-string v6, "OsmDroid" // string@2fc6 │ │ -26e49e: 7120 0d0e 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26e4a4: 6e10 386d 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@6d38 │ │ -26e4aa: 0c05 |002b: move-result-object v5 │ │ -26e4ac: 6e10 316d 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -26e4b2: 0a06 |002f: move-result v6 │ │ -26e4b4: 1208 |0030: const/4 v8, #int 0 // #0 │ │ -26e4b6: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ -26e4ba: 7020 ab7e 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@7eab │ │ -26e4c0: 0a05 |0036: move-result v5 │ │ -26e4c2: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ -26e4c6: 0f08 |0039: return v8 │ │ -26e4c8: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -26e4ca: 1216 |003b: const/4 v6, #int 1 // #1 │ │ -26e4cc: 2200 b50d |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@0db5 │ │ -26e4d0: 2201 c20d |003e: new-instance v1, Ljava/io/FileOutputStream; // type@0dc2 │ │ -26e4d4: 6e10 396d 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6d39 │ │ -26e4da: 0c04 |0043: move-result-object v4 │ │ -26e4dc: 7020 546d 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@6d54 │ │ -26e4e2: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ -26e4e6: 7030 f76c 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6cf7 │ │ -26e4ec: 7120 8e7f 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@7f8e │ │ -26e4f2: 0b04 |004f: move-result-wide v4 │ │ -26e4f4: 6101 0260 |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ -26e4f8: bb41 |0052: add-long/2addr v1, v4 │ │ -26e4fa: 6801 0260 |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ -26e4fe: 6104 0260 |0055: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ -26e502: 7100 e27b 0000 |0057: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26e508: 0c07 |005a: move-result-object v7 │ │ -26e50a: 7210 367c 0700 |005b: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@7c36 │ │ -26e510: 0b01 |005e: move-result-wide v1 │ │ -26e512: 3107 0401 |005f: cmp-long v7, v4, v1 │ │ -26e516: 3d07 0500 |0061: if-lez v7, 0066 // +0005 │ │ -26e51a: 7010 ac7e 0300 |0063: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@7eac │ │ -26e520: 7110 8d7f 0000 |0066: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26e526: 0f06 |0069: return v6 │ │ -26e528: 0d04 |006a: move-exception v4 │ │ -26e52a: 0705 |006b: move-object v5, v0 │ │ -26e52c: 2810 |006c: goto 007c // +0010 │ │ -26e52e: 0705 |006d: move-object v5, v0 │ │ -26e530: 2803 |006e: goto 0071 // +0003 │ │ -26e532: 0d04 |006f: move-exception v4 │ │ -26e534: 280c |0070: goto 007c // +000c │ │ -26e536: 6004 8460 |0071: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ -26e53a: b064 |0073: add-int/2addr v4, v6 │ │ -26e53c: 6704 8460 |0074: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ -26e540: 3805 0500 |0076: if-eqz v5, 007b // +0005 │ │ -26e544: 7110 8d7f 0500 |0078: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26e54a: 0f08 |007b: return v8 │ │ -26e54c: 3805 0500 |007c: if-eqz v5, 0081 // +0005 │ │ -26e550: 7110 8d7f 0500 |007e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ -26e556: 2704 |0081: throw v4 │ │ +26e450: |[26e450] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +26e460: 6e40 b07e 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@7eb0 │ │ +26e466: 0c04 |0003: move-result-object v4 │ │ +26e468: 7100 e27b 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26e46e: 0c05 |0007: move-result-object v5 │ │ +26e470: 7210 427c 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ +26e476: 0a05 |000b: move-result v5 │ │ +26e478: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ +26e47c: 2205 0c0e |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +26e480: 7010 ac6e 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26e486: 1a06 e33a |0013: const-string v6, "TileWrite " // string@3ae3 │ │ +26e48a: 6e20 b66e 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26e490: 6e10 326d 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6d32 │ │ +26e496: 0c06 |001b: move-result-object v6 │ │ +26e498: 6e20 b66e 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26e49e: 6e10 bf6e 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26e4a4: 0c05 |0022: move-result-object v5 │ │ +26e4a6: 1a06 c62f |0023: const-string v6, "OsmDroid" // string@2fc6 │ │ +26e4aa: 7120 0d0e 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26e4b0: 6e10 386d 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@6d38 │ │ +26e4b6: 0c05 |002b: move-result-object v5 │ │ +26e4b8: 6e10 316d 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +26e4be: 0a06 |002f: move-result v6 │ │ +26e4c0: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +26e4c2: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ +26e4c6: 7020 ab7e 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@7eab │ │ +26e4cc: 0a05 |0036: move-result v5 │ │ +26e4ce: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ +26e4d2: 0f08 |0039: return v8 │ │ +26e4d4: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +26e4d6: 1216 |003b: const/4 v6, #int 1 // #1 │ │ +26e4d8: 2200 b50d |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@0db5 │ │ +26e4dc: 2201 c20d |003e: new-instance v1, Ljava/io/FileOutputStream; // type@0dc2 │ │ +26e4e0: 6e10 396d 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@6d39 │ │ +26e4e6: 0c04 |0043: move-result-object v4 │ │ +26e4e8: 7020 546d 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@6d54 │ │ +26e4ee: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ +26e4f2: 7030 f76c 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6cf7 │ │ +26e4f8: 7120 8e7f 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@7f8e │ │ +26e4fe: 0b04 |004f: move-result-wide v4 │ │ +26e500: 6101 0260 |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ +26e504: bb41 |0052: add-long/2addr v1, v4 │ │ +26e506: 6801 0260 |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ +26e50a: 6104 0260 |0055: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@6002 │ │ +26e50e: 7100 e27b 0000 |0057: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26e514: 0c07 |005a: move-result-object v7 │ │ +26e516: 7210 367c 0700 |005b: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@7c36 │ │ +26e51c: 0b01 |005e: move-result-wide v1 │ │ +26e51e: 3107 0401 |005f: cmp-long v7, v4, v1 │ │ +26e522: 3d07 0500 |0061: if-lez v7, 0066 // +0005 │ │ +26e526: 7010 ac7e 0300 |0063: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@7eac │ │ +26e52c: 7110 8d7f 0000 |0066: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26e532: 0f06 |0069: return v6 │ │ +26e534: 0d04 |006a: move-exception v4 │ │ +26e536: 0705 |006b: move-object v5, v0 │ │ +26e538: 2810 |006c: goto 007c // +0010 │ │ +26e53a: 0705 |006d: move-object v5, v0 │ │ +26e53c: 2803 |006e: goto 0071 // +0003 │ │ +26e53e: 0d04 |006f: move-exception v4 │ │ +26e540: 280c |0070: goto 007c // +000c │ │ +26e542: 6004 8460 |0071: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ +26e546: b064 |0073: add-int/2addr v4, v6 │ │ +26e548: 6704 8460 |0074: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@6084 │ │ +26e54c: 3805 0500 |0076: if-eqz v5, 007b // +0005 │ │ +26e550: 7110 8d7f 0500 |0078: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26e556: 0f08 |007b: return v8 │ │ +26e558: 3805 0500 |007c: if-eqz v5, 0081 // +0005 │ │ +26e55c: 7110 8d7f 0500 |007e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@7f8d │ │ +26e562: 2704 |0081: throw v4 │ │ catches : 3 │ │ 0x003c - 0x004c │ │ Ljava/io/IOException; -> 0x0071 │ │ -> 0x006f │ │ 0x004c - 0x0066 │ │ Ljava/io/IOException; -> 0x006d │ │ -> 0x006a │ │ @@ -927089,17 +927095,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26e950: |[26e950] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ -26e960: 5a01 0160 |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@6001 │ │ -26e964: 0e00 |0002: return-void │ │ +26e95c: |[26e95c] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ +26e96c: 5a01 0160 |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@6001 │ │ +26e970: 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 │ │ │ │ @@ -927147,19 +927153,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -26ebd8: |[26ebd8] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ -26ebe8: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26ebee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -26ebf0: 5c10 0360 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@6003 │ │ -26ebf4: 0e00 |0006: return-void │ │ +26ebe4: |[26ebe4] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ +26ebf4: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26ebfa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +26ebfc: 5c10 0360 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@6003 │ │ +26ec00: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=21 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ │ │ @@ -927168,20 +927174,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 │ │ -26ebf8: |[26ebf8] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ -26ec08: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26ec0e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -26ec10: 5c10 0360 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@6003 │ │ -26ec14: 5b12 0460 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@6004 │ │ -26ec18: 0e00 |0008: return-void │ │ +26ec04: |[26ec04] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ +26ec14: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26ec1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +26ec1c: 5c10 0360 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@6003 │ │ +26ec20: 5b12 0460 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@6004 │ │ +26ec24: 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; │ │ @@ -927192,36 +927198,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 │ │ -26ea60: |[26ea60] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ -26ea70: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26ea74: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26ea7a: 6e20 b66e 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ea80: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ -26ea84: 6e20 af6e 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -26ea8a: 7120 6580 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -26ea90: 0a01 |0010: move-result v1 │ │ -26ea92: 6e20 b26e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26ea98: 6e20 af6e 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -26ea9e: 7120 6380 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -26eaa4: 0a01 |001a: move-result v1 │ │ -26eaa6: 6e20 b26e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26eaac: 6e20 af6e 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -26eab2: 7120 6480 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -26eab8: 0a03 |0024: move-result v3 │ │ -26eaba: 6e20 b26e 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26eac0: 1a03 be03 |0028: const-string v3, ".png" // string@03be │ │ -26eac4: 6e20 b66e 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26eaca: 6e10 bf6e 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26ead0: 0c03 |0030: move-result-object v3 │ │ -26ead2: 1103 |0031: return-object v3 │ │ +26ea6c: |[26ea6c] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ +26ea7c: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26ea80: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26ea86: 6e20 b66e 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ea8c: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ +26ea90: 6e20 af6e 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +26ea96: 7120 6580 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +26ea9c: 0a01 |0010: move-result v1 │ │ +26ea9e: 6e20 b26e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26eaa4: 6e20 af6e 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +26eaaa: 7120 6380 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +26eab0: 0a01 |001a: move-result v1 │ │ +26eab2: 6e20 b26e 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26eab8: 6e20 af6e 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +26eabe: 7120 6480 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +26eac4: 0a03 |0024: move-result v3 │ │ +26eac6: 6e20 b26e 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26eacc: 1a03 be03 |0028: const-string v3, ".png" // string@03be │ │ +26ead0: 6e20 b66e 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ead6: 6e10 bf6e 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26eadc: 0c03 |0030: move-result-object v3 │ │ +26eade: 1103 |0031: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x000a line=83 │ │ 0x000d line=84 │ │ 0x0014 line=85 │ │ @@ -927240,20 +927246,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 │ │ -26ebb0: |[26ebb0] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ -26ebc0: 2200 8810 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@1088 │ │ -26ebc4: 2201 be0e |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@0ebe │ │ -26ebc8: 7020 5b71 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@715b │ │ -26ebce: 7020 b97e 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@7eb9 │ │ -26ebd4: 1100 |000a: return-object v0 │ │ +26ebbc: |[26ebbc] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ +26ebcc: 2200 8810 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@1088 │ │ +26ebd0: 2201 be0e |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@0ebe │ │ +26ebd4: 7020 5b71 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@715b │ │ +26ebda: 7020 b97e 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@7eb9 │ │ +26ebe0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -927262,18 +927268,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -26ec1c: |[26ec1c] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ -26ec2c: 5410 0460 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@6004 │ │ -26ec30: 6e10 5c71 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@715c │ │ -26ec36: 0e00 |0005: return-void │ │ +26ec28: |[26ec28] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ +26ec38: 5410 0460 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@6004 │ │ +26ec3c: 6e10 5c71 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@715c │ │ +26ec42: 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; │ │ @@ -927283,70 +927289,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 │ │ -26e968: |[26e968] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -26e978: 1a00 c903 |0000: const-string v0, "/" // string@03c9 │ │ -26e97c: 5531 0360 |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@6003 │ │ -26e980: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ -26e984: 7230 fb7e 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@7efb │ │ -26e98a: 0c04 |0009: move-result-object v4 │ │ -26e98c: 5430 0460 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@6004 │ │ -26e990: 6e20 5e71 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@715e │ │ -26e996: 0c04 |000f: move-result-object v4 │ │ -26e998: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ -26e99c: 5430 0460 |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@6004 │ │ -26e9a0: 6e20 5f71 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@715f │ │ -26e9a6: 0c04 |0017: move-result-object v4 │ │ -26e9a8: 1104 |0018: return-object v4 │ │ -26e9aa: 5434 0460 |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@6004 │ │ -26e9ae: 6e10 5d71 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@715d │ │ -26e9b4: 0c04 |001e: move-result-object v4 │ │ -26e9b6: 7210 1770 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@7017 │ │ -26e9bc: 0a01 |0022: move-result v1 │ │ -26e9be: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ -26e9c2: 7210 1870 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@7018 │ │ -26e9c8: 0c01 |0028: move-result-object v1 │ │ -26e9ca: 1f01 bc0e |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@0ebc │ │ -26e9ce: 6e10 5a71 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@715a │ │ -26e9d4: 0c01 |002e: move-result-object v1 │ │ -26e9d6: 6e20 7e6e 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ -26e9dc: 0a02 |0032: move-result v2 │ │ -26e9de: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ -26e9e2: 6e20 976e 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -26e9e8: 0c01 |0038: move-result-object v1 │ │ -26e9ea: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -26e9ec: 4601 0102 |003a: aget-object v1, v1, v2 │ │ -26e9f0: 7040 bc7e 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@7ebc │ │ -26e9f6: 0c01 |003f: move-result-object v1 │ │ -26e9f8: 5432 0460 |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@6004 │ │ -26e9fc: 6e20 5e71 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@715e │ │ -26ea02: 0c01 |0045: move-result-object v1 │ │ -26ea04: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ -26ea08: 5434 0460 |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@6004 │ │ -26ea0c: 6e20 5f71 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@715f │ │ -26ea12: 0c04 |004d: move-result-object v4 │ │ -26ea14: 1104 |004e: return-object v4 │ │ -26ea16: 0d04 |004f: move-exception v4 │ │ -26ea18: 2200 0c0e |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26ea1c: 7010 ac6e 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26ea22: 1a01 b210 |0055: const-string v1, "Error getting zip stream: " // string@10b2 │ │ -26ea26: 6e20 b66e 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ea2c: 7120 6880 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -26ea32: 0c05 |005d: move-result-object v5 │ │ -26ea34: 6e20 b66e 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ea3a: 6e10 bf6e 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26ea40: 0c05 |0064: move-result-object v5 │ │ -26ea42: 1a06 c62f |0065: const-string v6, "OsmDroid" // string@2fc6 │ │ -26ea46: 7130 180e 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ -26ea4c: 1204 |006a: const/4 v4, #int 0 // #0 │ │ -26ea4e: 1104 |006b: return-object v4 │ │ +26e974: |[26e974] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +26e984: 1a00 c903 |0000: const-string v0, "/" // string@03c9 │ │ +26e988: 5531 0360 |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@6003 │ │ +26e98c: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ +26e990: 7230 fb7e 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@7efb │ │ +26e996: 0c04 |0009: move-result-object v4 │ │ +26e998: 5430 0460 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@6004 │ │ +26e99c: 6e20 5e71 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@715e │ │ +26e9a2: 0c04 |000f: move-result-object v4 │ │ +26e9a4: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ +26e9a8: 5430 0460 |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@6004 │ │ +26e9ac: 6e20 5f71 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@715f │ │ +26e9b2: 0c04 |0017: move-result-object v4 │ │ +26e9b4: 1104 |0018: return-object v4 │ │ +26e9b6: 5434 0460 |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@6004 │ │ +26e9ba: 6e10 5d71 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@715d │ │ +26e9c0: 0c04 |001e: move-result-object v4 │ │ +26e9c2: 7210 1770 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@7017 │ │ +26e9c8: 0a01 |0022: move-result v1 │ │ +26e9ca: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ +26e9ce: 7210 1870 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@7018 │ │ +26e9d4: 0c01 |0028: move-result-object v1 │ │ +26e9d6: 1f01 bc0e |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@0ebc │ │ +26e9da: 6e10 5a71 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@715a │ │ +26e9e0: 0c01 |002e: move-result-object v1 │ │ +26e9e2: 6e20 7e6e 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ +26e9e8: 0a02 |0032: move-result v2 │ │ +26e9ea: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ +26e9ee: 6e20 976e 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +26e9f4: 0c01 |0038: move-result-object v1 │ │ +26e9f6: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +26e9f8: 4601 0102 |003a: aget-object v1, v1, v2 │ │ +26e9fc: 7040 bc7e 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@7ebc │ │ +26ea02: 0c01 |003f: move-result-object v1 │ │ +26ea04: 5432 0460 |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@6004 │ │ +26ea08: 6e20 5e71 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@715e │ │ +26ea0e: 0c01 |0045: move-result-object v1 │ │ +26ea10: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ +26ea14: 5434 0460 |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@6004 │ │ +26ea18: 6e20 5f71 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@715f │ │ +26ea1e: 0c04 |004d: move-result-object v4 │ │ +26ea20: 1104 |004e: return-object v4 │ │ +26ea22: 0d04 |004f: move-exception v4 │ │ +26ea24: 2200 0c0e |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26ea28: 7010 ac6e 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26ea2e: 1a01 b210 |0055: const-string v1, "Error getting zip stream: " // string@10b2 │ │ +26ea32: 6e20 b66e 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ea38: 7120 6880 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +26ea3e: 0c05 |005d: move-result-object v5 │ │ +26ea40: 6e20 b66e 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ea46: 6e10 bf6e 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26ea4c: 0c05 |0064: move-result-object v5 │ │ +26ea4e: 1a06 c62f |0065: const-string v6, "OsmDroid" // string@2fc6 │ │ +26ea52: 7130 180e 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ +26ea58: 1204 |006a: const/4 v4, #int 0 // #0 │ │ +26ea5a: 1104 |006b: return-object v4 │ │ catches : 1 │ │ 0x0002 - 0x004e │ │ Ljava/io/IOException; -> 0x004f │ │ positions : │ │ 0x0002 line=49 │ │ 0x0006 line=50 │ │ 0x000a line=51 │ │ @@ -927370,43 +927376,43 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -26eb20: |[26eb20] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ -26eb30: 1a00 c903 |0000: const-string v0, "/" // string@03c9 │ │ -26eb34: 2201 770e |0002: new-instance v1, Ljava/util/HashSet; // type@0e77 │ │ -26eb38: 7010 2d70 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@702d │ │ -26eb3e: 5452 0460 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@6004 │ │ -26eb42: 6e10 5d71 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@715d │ │ -26eb48: 0c02 |000c: move-result-object v2 │ │ -26eb4a: 7210 1770 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@7017 │ │ -26eb50: 0a03 |0010: move-result v3 │ │ -26eb52: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ -26eb56: 7210 1870 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@7018 │ │ -26eb5c: 0c03 |0016: move-result-object v3 │ │ -26eb5e: 1f03 bc0e |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@0ebc │ │ -26eb62: 6e10 5a71 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@715a │ │ -26eb68: 0c03 |001c: move-result-object v3 │ │ -26eb6a: 6e20 7e6e 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ -26eb70: 0a04 |0020: move-result v4 │ │ -26eb72: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ -26eb76: 6e20 976e 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -26eb7c: 0c03 |0026: move-result-object v3 │ │ -26eb7e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -26eb80: 4603 0304 |0028: aget-object v3, v3, v4 │ │ -26eb84: 7220 9c70 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -26eb8a: 28e0 |002d: goto 000d // -0020 │ │ -26eb8c: 0d00 |002e: move-exception v0 │ │ -26eb8e: 1a02 c62f |002f: const-string v2, "OsmDroid" // string@2fc6 │ │ -26eb92: 1a03 b110 |0031: const-string v3, "Error getting tile sources: " // string@10b1 │ │ -26eb96: 7130 180e 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ -26eb9c: 1101 |0036: return-object v1 │ │ +26eb2c: |[26eb2c] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ +26eb3c: 1a00 c903 |0000: const-string v0, "/" // string@03c9 │ │ +26eb40: 2201 770e |0002: new-instance v1, Ljava/util/HashSet; // type@0e77 │ │ +26eb44: 7010 2d70 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@702d │ │ +26eb4a: 5452 0460 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@6004 │ │ +26eb4e: 6e10 5d71 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@715d │ │ +26eb54: 0c02 |000c: move-result-object v2 │ │ +26eb56: 7210 1770 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@7017 │ │ +26eb5c: 0a03 |0010: move-result v3 │ │ +26eb5e: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ +26eb62: 7210 1870 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@7018 │ │ +26eb68: 0c03 |0016: move-result-object v3 │ │ +26eb6a: 1f03 bc0e |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@0ebc │ │ +26eb6e: 6e10 5a71 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@715a │ │ +26eb74: 0c03 |001c: move-result-object v3 │ │ +26eb76: 6e20 7e6e 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ +26eb7c: 0a04 |0020: move-result v4 │ │ +26eb7e: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ +26eb82: 6e20 976e 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +26eb88: 0c03 |0026: move-result-object v3 │ │ +26eb8a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +26eb8c: 4603 0304 |0028: aget-object v3, v3, v4 │ │ +26eb90: 7220 9c70 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +26eb96: 28e0 |002d: goto 000d // -0020 │ │ +26eb98: 0d00 |002e: move-exception v0 │ │ +26eb9a: 1a02 c62f |002f: const-string v2, "OsmDroid" // string@2fc6 │ │ +26eb9e: 1a03 b110 |0031: const-string v3, "Error getting tile sources: " // string@10b1 │ │ +26eba2: 7130 180e 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ +26eba8: 1101 |0036: return-object v1 │ │ catches : 1 │ │ 0x0007 - 0x002d │ │ Ljava/lang/Exception; -> 0x002e │ │ positions : │ │ 0x0002 line=94 │ │ 0x0007 line=96 │ │ 0x000d line=97 │ │ @@ -927423,19 +927429,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -26ec48: |[26ec48] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ -26ec58: 2200 be0e |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@0ebe │ │ -26ec5c: 7020 5b71 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@715b │ │ -26ec62: 5b10 0460 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@6004 │ │ -26ec66: 0e00 |0007: return-void │ │ +26ec54: |[26ec54] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ +26ec64: 2200 be0e |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@0ebe │ │ +26ec68: 7020 5b71 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@715b │ │ +26ec6e: 5b10 0460 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@6004 │ │ +26ec72: 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; │ │ │ │ @@ -927444,17 +927450,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26ec68: |[26ec68] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ -26ec78: 5c01 0360 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@6003 │ │ -26ec7c: 0e00 |0002: return-void │ │ +26ec74: |[26ec74] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ +26ec84: 5c01 0360 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@6003 │ │ +26ec88: 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 │ │ │ │ @@ -927463,28 +927469,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -26ead4: |[26ead4] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ -26eae4: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26eae8: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26eaee: 1a01 3940 |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@4039 │ │ -26eaf2: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26eaf8: 5421 0460 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@6004 │ │ -26eafc: 6e10 6071 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@7160 │ │ -26eb02: 0c01 |000f: move-result-object v1 │ │ -26eb04: 6e20 b66e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26eb0a: 1a01 2c41 |0013: const-string v1, "]" // string@412c │ │ -26eb0e: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26eb14: 6e10 bf6e 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26eb1a: 0c00 |001b: move-result-object v0 │ │ -26eb1c: 1100 |001c: return-object v0 │ │ +26eae0: |[26eae0] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ +26eaf0: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26eaf4: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26eafa: 1a01 3940 |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@4039 │ │ +26eafe: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26eb04: 5421 0460 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@6004 │ │ +26eb08: 6e10 6071 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@7160 │ │ +26eb0e: 0c01 |000f: move-result-object v1 │ │ +26eb10: 6e20 b66e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26eb16: 1a01 2c41 |0013: const-string v1, "]" // string@412c │ │ +26eb1a: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26eb20: 6e10 bf6e 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26eb26: 0c00 |001b: move-result-object v0 │ │ +26eb28: 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 : 16442 (ZipFileArchive.java) │ │ @@ -927557,39 +927563,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -26f07c: |[26f07c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ -26f08c: 0e00 |0000: return-void │ │ +26f088: |[26f088] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ +26f098: 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 │ │ -26f090: |[26f090] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -26f0a0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -26f0a2: 0770 |0001: move-object v0, v7 │ │ -26f0a4: 0781 |0002: move-object v1, v8 │ │ -26f0a6: 0192 |0003: move v2, v9 │ │ -26f0a8: 01a3 |0004: move v3, v10 │ │ -26f0aa: 01b4 |0005: move v4, v11 │ │ -26f0ac: 07c5 |0006: move-object v5, v12 │ │ -26f0ae: 7607 c67e 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@7ec6 │ │ -26f0b4: 0e00 |000a: return-void │ │ +26f09c: |[26f09c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +26f0ac: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +26f0ae: 0770 |0001: move-object v0, v7 │ │ +26f0b0: 0781 |0002: move-object v1, v8 │ │ +26f0b2: 0192 |0003: move v2, v9 │ │ +26f0b4: 01a3 |0004: move v3, v10 │ │ +26f0b6: 01b4 |0005: move v4, v11 │ │ +26f0b8: 07c5 |0006: move-object v5, v12 │ │ +26f0ba: 7607 c67e 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@7ec6 │ │ +26f0c0: 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 │ │ @@ -927602,30 +927608,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 │ │ -26f0b8: |[26f0b8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ -26f0c8: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -26f0ce: 2200 830e |0003: new-instance v0, Ljava/util/Random; // type@0e83 │ │ -26f0d2: 7010 9570 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@7095 │ │ -26f0d8: 5b20 0e60 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@600e │ │ -26f0dc: 6000 0660 |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@6006 │ │ -26f0e0: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ -26f0e4: 6701 0660 |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@6006 │ │ -26f0e8: 5920 0c60 |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@600c │ │ -26f0ec: 5b23 0b60 |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@600b │ │ -26f0f0: 5924 0a60 |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@600a │ │ -26f0f4: 5925 0960 |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@6009 │ │ -26f0f8: 5926 0d60 |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@600d │ │ -26f0fc: 5b27 0860 |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@6008 │ │ -26f100: 5b28 0760 |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@6007 │ │ -26f104: 0e00 |001e: return-void │ │ +26f0c4: |[26f0c4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ +26f0d4: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +26f0da: 2200 830e |0003: new-instance v0, Ljava/util/Random; // type@0e83 │ │ +26f0de: 7010 9570 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@7095 │ │ +26f0e4: 5b20 0e60 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@600e │ │ +26f0e8: 6000 0660 |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@6006 │ │ +26f0ec: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ +26f0f0: 6701 0660 |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@6006 │ │ +26f0f4: 5920 0c60 |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@600c │ │ +26f0f8: 5b23 0b60 |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@600b │ │ +26f0fc: 5924 0a60 |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@600a │ │ +26f100: 5925 0960 |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@6009 │ │ +26f104: 5926 0d60 |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@600d │ │ +26f108: 5b27 0860 |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@6008 │ │ +26f10c: 5b28 0760 |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@6007 │ │ +26f110: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=30 │ │ 0x000a line=61 │ │ 0x0012 line=62 │ │ 0x0014 line=63 │ │ @@ -927648,17 +927654,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26ef80: |[26ef80] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ -26ef90: 5410 0760 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@6007 │ │ -26ef94: 1100 |0002: return-object v0 │ │ +26ef8c: |[26ef8c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ +26ef9c: 5410 0760 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@6007 │ │ +26efa0: 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;) │ │ @@ -927666,49 +927672,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 │ │ -26ecb0: |[26ecb0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ -26ecc0: 1a00 c62f |0000: const-string v0, "OsmDroid" // string@2fc6 │ │ -26ecc4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -26ecc6: 2202 a000 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@00a0 │ │ -26ecca: 7010 8703 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0387 │ │ -26ecd0: 7100 8b7c 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ -26ecd6: 0c03 |000b: move-result-object v3 │ │ -26ecd8: 5264 0d60 |000c: iget v4, v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@600d │ │ -26ecdc: 5265 0d60 |000e: iget v5, v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@600d │ │ -26ece0: 6e40 887c 2354 |0010: invoke-virtual {v3, v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@7c88 │ │ -26ece6: 7130 8f03 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@038f │ │ -26ecec: 0c07 |0016: move-result-object v7 │ │ -26ecee: 3807 2100 |0017: if-eqz v7, 0038 // +0021 │ │ -26ecf2: 2202 5310 |0019: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1053 │ │ -26ecf6: 7020 147d 7200 |001b: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@7d14 │ │ -26ecfc: 1102 |001e: return-object v2 │ │ -26ecfe: 0d07 |001f: move-exception v7 │ │ -26ed00: 2202 0c0e |0020: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26ed04: 7010 ac6e 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26ed0a: 1a03 e401 |0025: const-string v3, "#547 Error loading bitmap" // string@01e4 │ │ -26ed0e: 6e20 b66e 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ed14: 6e10 d17e 0600 |002a: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@7ed1 │ │ -26ed1a: 0c03 |002d: move-result-object v3 │ │ -26ed1c: 6e20 b66e 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ed22: 6e10 bf6e 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26ed28: 0c02 |0034: move-result-object v2 │ │ -26ed2a: 7130 180e 2007 |0035: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ -26ed30: 1101 |0038: return-object v1 │ │ -26ed32: 0d07 |0039: move-exception v7 │ │ -26ed34: 1a01 cc2f |003a: const-string v1, "OutOfMemoryError loading bitmap" // string@2fcc │ │ -26ed38: 7120 0f0e 1000 |003c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ -26ed3e: 7100 c26e 0000 |003f: invoke-static {}, Ljava/lang/System;.gc:()V // method@6ec2 │ │ -26ed44: 2200 8910 |0042: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@1089 │ │ -26ed48: 7020 c37e 7000 |0044: invoke-direct {v0, v7}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@7ec3 │ │ -26ed4e: 2700 |0047: throw v0 │ │ +26ecbc: |[26ecbc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ +26eccc: 1a00 c62f |0000: const-string v0, "OsmDroid" // string@2fc6 │ │ +26ecd0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +26ecd2: 2202 a000 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@00a0 │ │ +26ecd6: 7010 8703 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0387 │ │ +26ecdc: 7100 8b7c 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ +26ece2: 0c03 |000b: move-result-object v3 │ │ +26ece4: 5264 0d60 |000c: iget v4, v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@600d │ │ +26ece8: 5265 0d60 |000e: iget v5, v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@600d │ │ +26ecec: 6e40 887c 2354 |0010: invoke-virtual {v3, v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@7c88 │ │ +26ecf2: 7130 8f03 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@038f │ │ +26ecf8: 0c07 |0016: move-result-object v7 │ │ +26ecfa: 3807 2100 |0017: if-eqz v7, 0038 // +0021 │ │ +26ecfe: 2202 5310 |0019: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1053 │ │ +26ed02: 7020 147d 7200 |001b: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@7d14 │ │ +26ed08: 1102 |001e: return-object v2 │ │ +26ed0a: 0d07 |001f: move-exception v7 │ │ +26ed0c: 2202 0c0e |0020: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +26ed10: 7010 ac6e 0200 |0022: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26ed16: 1a03 e401 |0025: const-string v3, "#547 Error loading bitmap" // string@01e4 │ │ +26ed1a: 6e20 b66e 3200 |0027: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ed20: 6e10 d17e 0600 |002a: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@7ed1 │ │ +26ed26: 0c03 |002d: move-result-object v3 │ │ +26ed28: 6e20 b66e 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ed2e: 6e10 bf6e 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26ed34: 0c02 |0034: move-result-object v2 │ │ +26ed36: 7130 180e 2007 |0035: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ +26ed3c: 1101 |0038: return-object v1 │ │ +26ed3e: 0d07 |0039: move-exception v7 │ │ +26ed40: 1a01 cc2f |003a: const-string v1, "OutOfMemoryError loading bitmap" // string@2fcc │ │ +26ed44: 7120 0f0e 1000 |003c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ +26ed4a: 7100 c26e 0000 |003f: invoke-static {}, Ljava/lang/System;.gc:()V // method@6ec2 │ │ +26ed50: 2200 8910 |0042: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@1089 │ │ +26ed54: 7020 c37e 7000 |0044: invoke-direct {v0, v7}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@7ec3 │ │ +26ed5a: 2700 |0047: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x001e │ │ Ljava/lang/OutOfMemoryError; -> 0x0039 │ │ Ljava/lang/Exception; -> 0x001f │ │ positions : │ │ 0x0003 line=169 │ │ 0x0008 line=170 │ │ @@ -927727,101 +927733,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 │ │ -26ed60: |[26ed60] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -26ed70: 1a00 c62f |0000: const-string v0, "OsmDroid" // string@2fc6 │ │ -26ed74: 2201 a000 |0002: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@00a0 │ │ -26ed78: 7010 8703 0100 |0004: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0387 │ │ -26ed7e: 7100 8b7c 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ -26ed84: 0c02 |000a: move-result-object v2 │ │ -26ed86: 5253 0d60 |000b: iget v3, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@600d │ │ -26ed8a: 5254 0d60 |000d: iget v4, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@600d │ │ -26ed8e: 6e40 887c 1243 |000f: invoke-virtual {v2, v1, v3, v4}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@7c88 │ │ -26ed94: 6002 8600 |0012: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -26ed98: 1303 0f00 |0014: const/16 v3, #int 15 // #f │ │ -26ed9c: 3332 0700 |0016: if-ne v2, v3, 001d // +0007 │ │ -26eda0: 7110 8b03 0600 |0018: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@038b │ │ -26eda6: 0c01 |001b: move-result-object v1 │ │ -26eda8: 2805 |001c: goto 0021 // +0005 │ │ -26edaa: 7120 8c03 1600 |001d: invoke-static {v6, v1}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@038c │ │ -26edb0: 0c01 |0020: move-result-object v1 │ │ -26edb2: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ -26edb6: 2202 5310 |0023: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1053 │ │ -26edba: 7020 147d 1200 |0025: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@7d14 │ │ -26edc0: 1102 |0028: return-object v2 │ │ -26edc2: 2201 be0d |0029: new-instance v1, Ljava/io/File; // type@0dbe │ │ -26edc6: 7020 2a6d 6100 |002b: invoke-direct {v1, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -26edcc: 6e10 316d 0100 |002e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6d31 │ │ -26edd2: 0a01 |0031: move-result v1 │ │ -26edd4: 3801 3500 |0032: if-eqz v1, 0067 // +0035 │ │ -26edd8: 2201 0c0e |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -26eddc: 7010 ac6e 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26ede2: 6e20 b66e 6100 |0039: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ede8: 1a02 1901 |003c: const-string v2, " is an invalid image file, deleting..." // string@0119 │ │ -26edec: 6e20 b66e 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26edf2: 6e10 bf6e 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26edf8: 0c01 |0044: move-result-object v1 │ │ -26edfa: 7120 0d0e 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26ee00: 2201 be0d |0048: new-instance v1, Ljava/io/File; // type@0dbe │ │ -26ee04: 7020 2a6d 6100 |004a: invoke-direct {v1, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -26ee0a: 6e10 2f6d 0100 |004d: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@6d2f │ │ -26ee10: 284f |0050: goto 009f // +004f │ │ -26ee12: 0d01 |0051: move-exception v1 │ │ -26ee14: 2202 0c0e |0052: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26ee18: 7010 ac6e 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26ee1e: 1a03 ac10 |0057: const-string v3, "Error deleting invalid file: " // string@10ac │ │ -26ee22: 6e20 b66e 3200 |0059: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ee28: 6e20 b66e 6200 |005c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ee2e: 6e10 bf6e 0200 |005f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26ee34: 0c02 |0062: move-result-object v2 │ │ -26ee36: 7130 100e 2001 |0063: invoke-static {v0, v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -26ee3c: 2839 |0066: goto 009f // +0039 │ │ -26ee3e: 2201 0c0e |0067: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -26ee42: 7010 ac6e 0100 |0069: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26ee48: 1a02 5932 |006c: const-string v2, "Request tile: " // string@3259 │ │ -26ee4c: 6e20 b66e 2100 |006e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ee52: 6e20 b66e 6100 |0071: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ee58: 1a02 da00 |0074: const-string v2, " does not exist" // string@00da │ │ -26ee5c: 6e20 b66e 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ee62: 6e10 bf6e 0100 |0079: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26ee68: 0c01 |007c: move-result-object v1 │ │ -26ee6a: 7120 0d0e 1000 |007d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -26ee70: 281f |0080: goto 009f // +001f │ │ -26ee72: 0d01 |0081: move-exception v1 │ │ -26ee74: 2202 0c0e |0082: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26ee78: 7010 ac6e 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26ee7e: 1a03 1f3c |0087: const-string v3, "Unexpected error loading bitmap: " // string@3c1f │ │ -26ee82: 6e20 b66e 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ee88: 6e20 b66e 6200 |008c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ee8e: 6e10 bf6e 0200 |008f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26ee94: 0c06 |0092: move-result-object v6 │ │ -26ee96: 7130 100e 6001 |0093: invoke-static {v0, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -26ee9c: 6006 8560 |0096: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ -26eea0: d806 0601 |0098: add-int/lit8 v6, v6, #int 1 // #01 │ │ -26eea4: 6706 8560 |009a: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ -26eea8: 7100 c26e 0000 |009c: invoke-static {}, Ljava/lang/System;.gc:()V // method@6ec2 │ │ -26eeae: 1206 |009f: const/4 v6, #int 0 // #0 │ │ -26eeb0: 1106 |00a0: return-object v6 │ │ -26eeb2: 0d01 |00a1: move-exception v1 │ │ -26eeb4: 2202 0c0e |00a2: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26eeb8: 7010 ac6e 0200 |00a4: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26eebe: 1a03 cd2f |00a7: const-string v3, "OutOfMemoryError loading bitmap: " // string@2fcd │ │ -26eec2: 6e20 b66e 3200 |00a9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26eec8: 6e20 b66e 6200 |00ac: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26eece: 6e10 bf6e 0200 |00af: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26eed4: 0c06 |00b2: move-result-object v6 │ │ -26eed6: 7120 0f0e 6000 |00b3: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ -26eedc: 7100 c26e 0000 |00b6: invoke-static {}, Ljava/lang/System;.gc:()V // method@6ec2 │ │ -26eee2: 2206 8910 |00b9: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@1089 │ │ -26eee6: 7020 c37e 1600 |00bb: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@7ec3 │ │ -26eeec: 2706 |00be: throw v6 │ │ +26ed6c: |[26ed6c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +26ed7c: 1a00 c62f |0000: const-string v0, "OsmDroid" // string@2fc6 │ │ +26ed80: 2201 a000 |0002: new-instance v1, Landroid/graphics/BitmapFactory$Options; // type@00a0 │ │ +26ed84: 7010 8703 0100 |0004: invoke-direct {v1}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0387 │ │ +26ed8a: 7100 8b7c 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ +26ed90: 0c02 |000a: move-result-object v2 │ │ +26ed92: 5253 0d60 |000b: iget v3, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@600d │ │ +26ed96: 5254 0d60 |000d: iget v4, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@600d │ │ +26ed9a: 6e40 887c 1243 |000f: invoke-virtual {v2, v1, v3, v4}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@7c88 │ │ +26eda0: 6002 8600 |0012: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +26eda4: 1303 0f00 |0014: const/16 v3, #int 15 // #f │ │ +26eda8: 3332 0700 |0016: if-ne v2, v3, 001d // +0007 │ │ +26edac: 7110 8b03 0600 |0018: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@038b │ │ +26edb2: 0c01 |001b: move-result-object v1 │ │ +26edb4: 2805 |001c: goto 0021 // +0005 │ │ +26edb6: 7120 8c03 1600 |001d: invoke-static {v6, v1}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@038c │ │ +26edbc: 0c01 |0020: move-result-object v1 │ │ +26edbe: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ +26edc2: 2202 5310 |0023: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1053 │ │ +26edc6: 7020 147d 1200 |0025: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@7d14 │ │ +26edcc: 1102 |0028: return-object v2 │ │ +26edce: 2201 be0d |0029: new-instance v1, Ljava/io/File; // type@0dbe │ │ +26edd2: 7020 2a6d 6100 |002b: invoke-direct {v1, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +26edd8: 6e10 316d 0100 |002e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6d31 │ │ +26edde: 0a01 |0031: move-result v1 │ │ +26ede0: 3801 3500 |0032: if-eqz v1, 0067 // +0035 │ │ +26ede4: 2201 0c0e |0034: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +26ede8: 7010 ac6e 0100 |0036: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26edee: 6e20 b66e 6100 |0039: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26edf4: 1a02 1901 |003c: const-string v2, " is an invalid image file, deleting..." // string@0119 │ │ +26edf8: 6e20 b66e 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26edfe: 6e10 bf6e 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26ee04: 0c01 |0044: move-result-object v1 │ │ +26ee06: 7120 0d0e 1000 |0045: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26ee0c: 2201 be0d |0048: new-instance v1, Ljava/io/File; // type@0dbe │ │ +26ee10: 7020 2a6d 6100 |004a: invoke-direct {v1, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +26ee16: 6e10 2f6d 0100 |004d: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@6d2f │ │ +26ee1c: 284f |0050: goto 009f // +004f │ │ +26ee1e: 0d01 |0051: move-exception v1 │ │ +26ee20: 2202 0c0e |0052: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +26ee24: 7010 ac6e 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26ee2a: 1a03 ac10 |0057: const-string v3, "Error deleting invalid file: " // string@10ac │ │ +26ee2e: 6e20 b66e 3200 |0059: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ee34: 6e20 b66e 6200 |005c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ee3a: 6e10 bf6e 0200 |005f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26ee40: 0c02 |0062: move-result-object v2 │ │ +26ee42: 7130 100e 2001 |0063: invoke-static {v0, v2, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +26ee48: 2839 |0066: goto 009f // +0039 │ │ +26ee4a: 2201 0c0e |0067: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +26ee4e: 7010 ac6e 0100 |0069: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26ee54: 1a02 5932 |006c: const-string v2, "Request tile: " // string@3259 │ │ +26ee58: 6e20 b66e 2100 |006e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ee5e: 6e20 b66e 6100 |0071: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ee64: 1a02 da00 |0074: const-string v2, " does not exist" // string@00da │ │ +26ee68: 6e20 b66e 2100 |0076: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ee6e: 6e10 bf6e 0100 |0079: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26ee74: 0c01 |007c: move-result-object v1 │ │ +26ee76: 7120 0d0e 1000 |007d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26ee7c: 281f |0080: goto 009f // +001f │ │ +26ee7e: 0d01 |0081: move-exception v1 │ │ +26ee80: 2202 0c0e |0082: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +26ee84: 7010 ac6e 0200 |0084: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26ee8a: 1a03 1f3c |0087: const-string v3, "Unexpected error loading bitmap: " // string@3c1f │ │ +26ee8e: 6e20 b66e 3200 |0089: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ee94: 6e20 b66e 6200 |008c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ee9a: 6e10 bf6e 0200 |008f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26eea0: 0c06 |0092: move-result-object v6 │ │ +26eea2: 7130 100e 6001 |0093: invoke-static {v0, v6, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +26eea8: 6006 8560 |0096: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ +26eeac: d806 0601 |0098: add-int/lit8 v6, v6, #int 1 // #01 │ │ +26eeb0: 6706 8560 |009a: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@6085 │ │ +26eeb4: 7100 c26e 0000 |009c: invoke-static {}, Ljava/lang/System;.gc:()V // method@6ec2 │ │ +26eeba: 1206 |009f: const/4 v6, #int 0 // #0 │ │ +26eebc: 1106 |00a0: return-object v6 │ │ +26eebe: 0d01 |00a1: move-exception v1 │ │ +26eec0: 2202 0c0e |00a2: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +26eec4: 7010 ac6e 0200 |00a4: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26eeca: 1a03 cd2f |00a7: const-string v3, "OutOfMemoryError loading bitmap: " // string@2fcd │ │ +26eece: 6e20 b66e 3200 |00a9: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26eed4: 6e20 b66e 6200 |00ac: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26eeda: 6e10 bf6e 0200 |00af: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26eee0: 0c06 |00b2: move-result-object v6 │ │ +26eee2: 7120 0f0e 6000 |00b3: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ +26eee8: 7100 c26e 0000 |00b6: invoke-static {}, Ljava/lang/System;.gc:()V // method@6ec2 │ │ +26eeee: 2206 8910 |00b9: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@1089 │ │ +26eef2: 7020 c37e 1600 |00bb: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@7ec3 │ │ +26eef8: 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 │ │ @@ -927857,17 +927863,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26ef20: |[26ef20] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ -26ef30: 5210 0960 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@6009 │ │ -26ef34: 0f00 |0002: return v0 │ │ +26ef2c: |[26ef2c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ +26ef3c: 5210 0960 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@6009 │ │ +26ef40: 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;) │ │ @@ -927875,17 +927881,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26ef38: |[26ef38] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ -26ef48: 5210 0a60 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@600a │ │ -26ef4c: 0f00 |0002: return v0 │ │ +26ef44: |[26ef44] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ +26ef54: 5210 0a60 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@600a │ │ +26ef58: 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;) │ │ @@ -927893,39 +927899,39 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -26ef98: |[26ef98] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -26efa8: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26efac: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26efb2: 6e10 d17e 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@7ed1 │ │ -26efb8: 0c01 |0008: move-result-object v1 │ │ -26efba: 6e20 b66e 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26efc0: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ -26efc4: 6e20 af6e 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -26efca: 7120 6580 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -26efd0: 0a02 |0014: move-result v2 │ │ -26efd2: 6e20 b26e 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26efd8: 6e20 af6e 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -26efde: 7120 6380 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -26efe4: 0a02 |001e: move-result v2 │ │ -26efe6: 6e20 b26e 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26efec: 6e20 af6e 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -26eff2: 7120 6480 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -26eff8: 0a04 |0028: move-result v4 │ │ -26effa: 6e20 b26e 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26f000: 6e10 ce7e 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@7ece │ │ -26f006: 0c04 |002f: move-result-object v4 │ │ -26f008: 6e20 b66e 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f00e: 6e10 bf6e 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26f014: 0c04 |0036: move-result-object v4 │ │ -26f016: 1104 |0037: return-object v4 │ │ +26efa4: |[26efa4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +26efb4: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26efb8: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26efbe: 6e10 d17e 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@7ed1 │ │ +26efc4: 0c01 |0008: move-result-object v1 │ │ +26efc6: 6e20 b66e 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26efcc: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ +26efd0: 6e20 af6e 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +26efd6: 7120 6580 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +26efdc: 0a02 |0014: move-result v2 │ │ +26efde: 6e20 b26e 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26efe4: 6e20 af6e 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +26efea: 7120 6380 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +26eff0: 0a02 |001e: move-result v2 │ │ +26eff2: 6e20 b26e 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26eff8: 6e20 af6e 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +26effe: 7120 6480 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +26f004: 0a04 |0028: move-result v4 │ │ +26f006: 6e20 b26e 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26f00c: 6e10 ce7e 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@7ece │ │ +26f012: 0c04 |002f: move-result-object v4 │ │ +26f014: 6e20 b66e 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f01a: 6e10 bf6e 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26f020: 0c04 |0036: move-result-object v4 │ │ +26f022: 1104 |0037: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0005 line=153 │ │ 0x000e line=154 │ │ 0x0011 line=155 │ │ 0x0018 line=156 │ │ @@ -927943,17 +927949,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26ef50: |[26ef50] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ -26ef60: 5210 0d60 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@600d │ │ -26ef64: 0f00 |0002: return v0 │ │ +26ef5c: |[26ef5c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ +26ef6c: 5210 0d60 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@600d │ │ +26ef70: 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;) │ │ @@ -927961,17 +927967,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26f018: |[26f018] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ -26f028: 5410 0860 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@6008 │ │ -26f02c: 1100 |0002: return-object v0 │ │ +26f024: |[26f024] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ +26f034: 5410 0860 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@6008 │ │ +26f038: 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;) │ │ @@ -927979,17 +927985,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26f030: |[26f030] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ -26f040: 5410 0b60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@600b │ │ -26f044: 1100 |0002: return-object v0 │ │ +26f03c: |[26f03c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ +26f04c: 5410 0b60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@600b │ │ +26f050: 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;) │ │ @@ -927997,17 +928003,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26ef68: |[26ef68] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ -26ef78: 5210 0c60 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@600c │ │ -26ef7c: 0f00 |0002: return v0 │ │ +26ef74: |[26ef74] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ +26ef84: 5210 0c60 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@600c │ │ +26ef88: 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;) │ │ @@ -928015,17 +928021,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26f048: |[26f048] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ -26f058: 5410 0b60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@600b │ │ -26f05c: 1100 |0002: return-object v0 │ │ +26f054: |[26f054] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ +26f064: 5410 0b60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@600b │ │ +26f068: 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;) │ │ @@ -928033,18 +928039,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -26f060: |[26f060] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ -26f070: 6e10 cf7e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@7ecf │ │ -26f076: 0c00 |0003: move-result-object v0 │ │ -26f078: 1100 |0004: return-object v0 │ │ +26f06c: |[26f06c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ +26f07c: 6e10 cf7e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@7ecf │ │ +26f082: 0c00 |0003: move-result-object v0 │ │ +26f084: 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 : 2482 (BitmapTileSourceBase.java) │ │ @@ -928077,18 +928083,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -272040: |[272040] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ -272050: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -272056: 5b01 8760 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@6087 │ │ -27205a: 0e00 |0005: return-void │ │ +27204c: |[27204c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ +27205c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +272062: 5b01 8760 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@6087 │ │ +272066: 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; │ │ @@ -928099,18 +928105,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -27205c: |[27205c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ -27206c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27206e: 5b10 8760 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@6087 │ │ -272072: 0e00 |0003: return-void │ │ +272068: |[272068] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ +272078: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27207a: 5b10 8760 |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@6087 │ │ +27207e: 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;) │ │ @@ -928118,19 +928124,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 │ │ -272020: |[272020] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ -272030: 5410 8760 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@6087 │ │ -272034: 6e30 3c02 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@023c │ │ -27203a: 0c02 |0005: move-result-object v2 │ │ -27203c: 1102 |0006: return-object v2 │ │ +27202c: |[27202c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ +27203c: 5410 8760 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@6087 │ │ +272040: 6e30 3c02 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@023c │ │ +272046: 0c02 |0005: move-result-object v2 │ │ +272048: 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; │ │ @@ -928140,18 +928146,18 @@ │ │ type : '(Landroid/content/BroadcastReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -272074: |[272074] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ -272084: 5410 8760 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@6087 │ │ -272088: 6e20 4602 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0246 │ │ -27208e: 0e00 |0005: return-void │ │ +272080: |[272080] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ +272090: 5410 8760 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@6087 │ │ +272094: 6e20 4602 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0246 │ │ +27209a: 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; │ │ │ │ @@ -928181,17 +928187,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -273f84: |[273f84] org.osmdroid.util.DuringSplashScreen.:()V │ │ -273f94: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -273f9a: 0e00 |0003: return-void │ │ +273f90: |[273f90] org.osmdroid.util.DuringSplashScreen.:()V │ │ +273fa0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +273fa6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ Virtual methods - │ │ @@ -928200,19 +928206,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -273f9c: |[273f9c] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ -273fac: 2200 8210 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1082 │ │ -273fb0: 7010 6c7e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@7e6c │ │ -273fb6: 6e10 8d7e 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@7e8d │ │ -273fbc: 0e00 |0008: return-void │ │ +273fa8: |[273fa8] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ +273fb8: 2200 8210 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1082 │ │ +273fbc: 7010 6c7e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@7e6c │ │ +273fc2: 6e10 8d7e 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@7e8d │ │ +273fc8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0005 line=15 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ @@ -928287,38 +928293,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -275e50: |[275e50] org.osmdroid.util.GeoPoint.:()V │ │ -275e60: 2200 b210 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@10b2 │ │ -275e64: 7010 e77f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@7fe7 │ │ -275e6a: 6900 b860 |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@60b8 │ │ -275e6e: 0e00 |0007: return-void │ │ +275e5c: |[275e5c] org.osmdroid.util.GeoPoint.:()V │ │ +275e6c: 2200 b210 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@10b2 │ │ +275e70: 7010 e77f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@7fe7 │ │ +275e76: 6900 b860 |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@60b8 │ │ +275e7a: 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 │ │ -275ef8: |[275ef8] org.osmdroid.util.GeoPoint.:(DD)V │ │ -275f08: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -275f0e: 5a01 ba60 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ -275f12: 5a03 bb60 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ -275f16: 0e00 |0007: return-void │ │ +275f04: |[275f04] org.osmdroid.util.GeoPoint.:(DD)V │ │ +275f14: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +275f1a: 5a01 ba60 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ +275f1e: 5a03 bb60 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ +275f22: 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; │ │ @@ -928330,20 +928336,20 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -275f18: |[275f18] org.osmdroid.util.GeoPoint.:(DDD)V │ │ -275f28: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -275f2e: 5a01 ba60 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ -275f32: 5a03 bb60 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ -275f36: 5a05 b960 |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ -275f3a: 0e00 |0009: return-void │ │ +275f24: |[275f24] org.osmdroid.util.GeoPoint.:(DDD)V │ │ +275f34: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +275f3a: 5a01 ba60 |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ +275f3e: 5a03 bb60 |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ +275f42: 5a05 b960 |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ +275f46: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0005 line=60 │ │ 0x0007 line=61 │ │ locals : │ │ @@ -928357,26 +928363,26 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -275f3c: |[275f3c] org.osmdroid.util.GeoPoint.:(II)V │ │ -275f4c: 7010 5c6e 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6e5c │ │ -275f52: 8350 |0003: int-to-double v0, v5 │ │ -275f54: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -275f5e: 7120 f26d 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -275f64: ce20 |000c: div-double/2addr v0, v2 │ │ -275f66: 5a40 ba60 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ -275f6a: 8365 |000f: int-to-double v5, v6 │ │ -275f6c: 7120 f26d 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -275f72: ce25 |0013: div-double/2addr v5, v2 │ │ -275f74: 5a45 bb60 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ -275f78: 0e00 |0016: return-void │ │ +275f48: |[275f48] org.osmdroid.util.GeoPoint.:(II)V │ │ +275f58: 7010 5c6e 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6e5c │ │ +275f5e: 8350 |0003: int-to-double v0, v5 │ │ +275f60: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +275f6a: 7120 f26d 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +275f70: ce20 |000c: div-double/2addr v0, v2 │ │ +275f72: 5a40 ba60 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ +275f76: 8365 |000f: int-to-double v5, v6 │ │ +275f78: 7120 f26d 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +275f7e: ce25 |0013: div-double/2addr v5, v2 │ │ +275f80: 5a45 bb60 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ +275f84: 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; │ │ @@ -928388,28 +928394,28 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -275f7c: |[275f7c] org.osmdroid.util.GeoPoint.:(III)V │ │ -275f8c: 7010 5c6e 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6e5c │ │ -275f92: 8350 |0003: int-to-double v0, v5 │ │ -275f94: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -275f9e: 7120 f26d 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -275fa4: ce20 |000c: div-double/2addr v0, v2 │ │ -275fa6: 5a40 ba60 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ -275faa: 8365 |000f: int-to-double v5, v6 │ │ -275fac: 7120 f26d 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -275fb2: ce25 |0013: div-double/2addr v5, v2 │ │ -275fb4: 5a45 bb60 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ -275fb8: 8375 |0016: int-to-double v5, v7 │ │ -275fba: 5a45 b960 |0017: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ -275fbe: 0e00 |0019: return-void │ │ +275f88: |[275f88] org.osmdroid.util.GeoPoint.:(III)V │ │ +275f98: 7010 5c6e 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@6e5c │ │ +275f9e: 8350 |0003: int-to-double v0, v5 │ │ +275fa0: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +275faa: 7120 f26d 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +275fb0: ce20 |000c: div-double/2addr v0, v2 │ │ +275fb2: 5a40 ba60 |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ +275fb6: 8365 |000f: int-to-double v5, v6 │ │ +275fb8: 7120 f26d 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +275fbe: ce25 |0013: div-double/2addr v5, v2 │ │ +275fc0: 5a45 bb60 |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ +275fc4: 8375 |0016: int-to-double v5, v7 │ │ +275fc6: 5a45 b960 |0017: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ +275fca: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0009 line=48 │ │ 0x0010 line=49 │ │ 0x0017 line=50 │ │ locals : │ │ @@ -928423,24 +928429,24 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -275e70: |[275e70] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ -275e80: 6e10 4605 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0546 │ │ -275e86: 0b01 |0003: move-result-wide v1 │ │ -275e88: 6e10 4705 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@0547 │ │ -275e8e: 0b03 |0007: move-result-wide v3 │ │ -275e90: 6e10 4405 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@0544 │ │ -275e96: 0b05 |000b: move-result-wide v5 │ │ -275e98: 0770 |000c: move-object v0, v7 │ │ -275e9a: 7607 ee7f 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@7fee │ │ -275ea0: 0e00 |0010: return-void │ │ +275e7c: |[275e7c] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ +275e8c: 6e10 4605 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0546 │ │ +275e92: 0b01 |0003: move-result-wide v1 │ │ +275e94: 6e10 4705 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@0547 │ │ +275e9a: 0b03 |0007: move-result-wide v3 │ │ +275e9c: 6e10 4405 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@0544 │ │ +275ea2: 0b05 |000b: move-result-wide v5 │ │ +275ea4: 0770 |000c: move-object v0, v7 │ │ +275ea6: 7607 ee7f 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@7fee │ │ +275eac: 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; │ │ │ │ @@ -928449,26 +928455,26 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -275ea4: |[275ea4] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ -275eb4: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -275eba: 6e10 ed06 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@06ed │ │ -275ec0: 0b00 |0006: move-result-wide v0 │ │ -275ec2: 5a20 ba60 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ -275ec6: 6e10 ed06 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@06ed │ │ -275ecc: 0b00 |000c: move-result-wide v0 │ │ -275ece: 5a20 bb60 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ -275ed2: 6e10 ed06 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@06ed │ │ -275ed8: 0b00 |0012: move-result-wide v0 │ │ -275eda: 5a20 b960 |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ -275ede: 0e00 |0015: return-void │ │ +275eb0: |[275eb0] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ +275ec0: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +275ec6: 6e10 ed06 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@06ed │ │ +275ecc: 0b00 |0006: move-result-wide v0 │ │ +275ece: 5a20 ba60 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ +275ed2: 6e10 ed06 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@06ed │ │ +275ed8: 0b00 |000c: move-result-wide v0 │ │ +275eda: 5a20 bb60 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ +275ede: 6e10 ed06 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@06ed │ │ +275ee4: 0b00 |0012: move-result-wide v0 │ │ +275ee6: 5a20 b960 |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ +275eea: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0003 line=213 │ │ 0x0009 line=214 │ │ 0x000f line=215 │ │ locals : │ │ @@ -928480,17 +928486,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 │ │ -275ee0: |[275ee0] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ -275ef0: 7020 f27f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@7ff2 │ │ -275ef6: 0e00 |0003: return-void │ │ +275eec: |[275eec] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ +275efc: 7020 f27f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@7ff2 │ │ +275f02: 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; │ │ @@ -928500,23 +928506,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 │ │ -275fc0: |[275fc0] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -275fd0: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -275fd6: 7210 b37b 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -275fdc: 0b00 |0006: move-result-wide v0 │ │ -275fde: 5a20 ba60 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ -275fe2: 7210 b57b 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ -275fe8: 0b00 |000c: move-result-wide v0 │ │ -275fea: 5a20 bb60 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ -275fee: 0e00 |000f: return-void │ │ +275fcc: |[275fcc] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +275fdc: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +275fe2: 7210 b37b 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +275fe8: 0b00 |0006: move-result-wide v0 │ │ +275fea: 5a20 ba60 |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ +275fee: 7210 b57b 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ +275ff4: 0b00 |000c: move-result-wide v0 │ │ +275ff6: 5a20 bb60 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ +275ffa: 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; │ │ @@ -928527,23 +928533,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 │ │ -275ff0: |[275ff0] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -276000: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -276006: 5330 ba60 |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ -27600a: 5a20 ba60 |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ -27600e: 5330 bb60 |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ -276012: 5a20 bb60 |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ -276016: 5330 b960 |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ -27601a: 5a20 b960 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ -27601e: 0e00 |000f: return-void │ │ +275ffc: |[275ffc] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +27600c: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +276012: 5330 ba60 |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ +276016: 5a20 ba60 |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ +27601a: 5330 bb60 |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ +27601e: 5a20 bb60 |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ +276022: 5330 b960 |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ +276026: 5a20 b960 |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ +27602a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x0007 line=70 │ │ 0x000b line=71 │ │ locals : │ │ @@ -928555,31 +928561,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 │ │ -275c04: |[275c04] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -275c14: 2200 b310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -275c18: 6e10 0280 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -275c1e: 0b01 |0005: move-result-wide v1 │ │ -275c20: 6e10 0280 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -275c26: 0b03 |0009: move-result-wide v3 │ │ -275c28: cb31 |000a: add-double/2addr v1, v3 │ │ -275c2a: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -275c2e: ce31 |000d: div-double/2addr v1, v3 │ │ -275c30: 6e10 0480 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -275c36: 0b05 |0011: move-result-wide v5 │ │ -275c38: 6e10 0480 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -275c3e: 0b07 |0015: move-result-wide v7 │ │ -275c40: cb75 |0016: add-double/2addr v5, v7 │ │ -275c42: ce35 |0017: div-double/2addr v5, v3 │ │ -275c44: 7056 ed7f 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -275c4a: 1100 |001b: return-object v0 │ │ +275c10: |[275c10] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +275c20: 2200 b310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +275c24: 6e10 0280 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +275c2a: 0b01 |0005: move-result-wide v1 │ │ +275c2c: 6e10 0280 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +275c32: 0b03 |0009: move-result-wide v3 │ │ +275c34: cb31 |000a: add-double/2addr v1, v3 │ │ +275c36: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +275c3a: ce31 |000d: div-double/2addr v1, v3 │ │ +275c3c: 6e10 0480 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +275c42: 0b05 |0011: move-result-wide v5 │ │ +275c44: 6e10 0480 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +275c4a: 0b07 |0015: move-result-wide v7 │ │ +275c4c: cb75 |0016: add-double/2addr v5, v7 │ │ +275c4e: ce35 |0017: div-double/2addr v5, v3 │ │ +275c50: 7056 ed7f 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +275c56: 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; │ │ @@ -928589,55 +928595,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 │ │ -275c4c: |[275c4c] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -275c5c: 6e20 886e cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ -275c62: 0a00 |0003: move-result v0 │ │ -275c64: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -275c68: 6e30 896e cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ -275c6e: 0a0c |0009: move-result v12 │ │ -275c70: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -275c72: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -275c74: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ -275c78: 220c b310 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -275c7c: 6e30 9c6e 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -275c82: 0c00 |0013: move-result-object v0 │ │ -275c84: 7110 f46d 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6df4 │ │ -275c8a: 0b02 |0017: move-result-wide v2 │ │ -275c8c: 6e10 906e 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6e90 │ │ -275c92: 0a00 |001b: move-result v0 │ │ -275c94: 6e30 9c6e 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -275c9a: 0c0b |001f: move-result-object v11 │ │ -275c9c: 7110 f46d 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6df4 │ │ -275ca2: 0b00 |0023: move-result-wide v0 │ │ -275ca4: 7051 ed7f 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -275caa: 110c |0027: return-object v12 │ │ -275cac: 2203 b310 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -275cb0: 6e30 9c6e 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -275cb6: 0c00 |002d: move-result-object v0 │ │ -275cb8: 7110 f46d 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6df4 │ │ -275cbe: 0b05 |0031: move-result-wide v5 │ │ -275cc0: 6e30 9c6e 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -275cc6: 0c00 |0035: move-result-object v0 │ │ -275cc8: 7110 f46d 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6df4 │ │ -275cce: 0b07 |0039: move-result-wide v7 │ │ -275cd0: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ -275cd4: 6e10 906e 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6e90 │ │ -275cda: 0a00 |003f: move-result v0 │ │ -275cdc: 6e30 9c6e cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -275ce2: 0c0b |0043: move-result-object v11 │ │ -275ce4: 7110 f46d 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6df4 │ │ -275cea: 0b09 |0047: move-result-wide v9 │ │ -275cec: 0734 |0048: move-object v4, v3 │ │ -275cee: 7607 ee7f 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@7fee │ │ -275cf4: 1103 |004c: return-object v3 │ │ +275c58: |[275c58] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +275c68: 6e20 886e cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ +275c6e: 0a00 |0003: move-result v0 │ │ +275c70: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +275c74: 6e30 896e cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ +275c7a: 0a0c |0009: move-result v12 │ │ +275c7c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +275c7e: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +275c80: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ +275c84: 220c b310 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +275c88: 6e30 9c6e 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +275c8e: 0c00 |0013: move-result-object v0 │ │ +275c90: 7110 f46d 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6df4 │ │ +275c96: 0b02 |0017: move-result-wide v2 │ │ +275c98: 6e10 906e 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6e90 │ │ +275c9e: 0a00 |001b: move-result v0 │ │ +275ca0: 6e30 9c6e 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +275ca6: 0c0b |001f: move-result-object v11 │ │ +275ca8: 7110 f46d 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6df4 │ │ +275cae: 0b00 |0023: move-result-wide v0 │ │ +275cb0: 7051 ed7f 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +275cb6: 110c |0027: return-object v12 │ │ +275cb8: 2203 b310 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +275cbc: 6e30 9c6e 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +275cc2: 0c00 |002d: move-result-object v0 │ │ +275cc4: 7110 f46d 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6df4 │ │ +275cca: 0b05 |0031: move-result-wide v5 │ │ +275ccc: 6e30 9c6e 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +275cd2: 0c00 |0035: move-result-object v0 │ │ +275cd4: 7110 f46d 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6df4 │ │ +275cda: 0b07 |0039: move-result-wide v7 │ │ +275cdc: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ +275ce0: 6e10 906e 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@6e90 │ │ +275ce6: 0a00 |003f: move-result v0 │ │ +275ce8: 6e30 9c6e cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +275cee: 0c0b |0043: move-result-object v11 │ │ +275cf0: 7110 f46d 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6df4 │ │ +275cf6: 0b09 |0047: move-result-wide v9 │ │ +275cf8: 0734 |0048: move-object v4, v3 │ │ +275cfa: 7607 ee7f 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@7fee │ │ +275d00: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ 0x000e line=87 │ │ 0x0010 line=88 │ │ 0x0018 line=89 │ │ @@ -928654,55 +928660,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 │ │ -275cf8: |[275cf8] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ -275d08: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ -275d0c: 6e20 886e 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ -275d12: 0a01 |0005: move-result v1 │ │ -275d14: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ -275d18: 6e30 896e 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ -275d1e: 0a00 |000b: move-result v0 │ │ -275d20: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -275d22: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ -275d24: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ -275d28: 2200 b310 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -275d2c: 6e30 9c6e 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -275d32: 0c01 |0015: move-result-object v1 │ │ -275d34: 7110 1c6e 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ -275d3a: 0a01 |0019: move-result v1 │ │ -275d3c: 6e10 906e 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ -275d42: 0a03 |001d: move-result v3 │ │ -275d44: 6e30 9c6e 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -275d4a: 0c05 |0021: move-result-object v5 │ │ -275d4c: 7110 1c6e 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ -275d52: 0a05 |0025: move-result v5 │ │ -275d54: 7030 ef7f 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@7fef │ │ -275d5a: 1100 |0029: return-object v0 │ │ -275d5c: 2204 b310 |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -275d60: 6e30 9c6e 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -275d66: 0c01 |002f: move-result-object v1 │ │ -275d68: 7110 1c6e 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ -275d6e: 0a01 |0033: move-result v1 │ │ -275d70: 6e30 9c6e 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -275d76: 0c02 |0037: move-result-object v2 │ │ -275d78: 7110 1c6e 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ -275d7e: 0a02 |003b: move-result v2 │ │ -275d80: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -275d84: 6e10 906e 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ -275d8a: 0a03 |0041: move-result v3 │ │ -275d8c: 6e30 9c6e 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -275d92: 0c05 |0045: move-result-object v5 │ │ -275d94: 7110 1c6e 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ -275d9a: 0a05 |0049: move-result v5 │ │ -275d9c: 7040 f07f 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@7ff0 │ │ -275da2: 1104 |004d: return-object v4 │ │ +275d04: |[275d04] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ +275d14: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ +275d18: 6e20 886e 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ +275d1e: 0a01 |0005: move-result v1 │ │ +275d20: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ +275d24: 6e30 896e 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ +275d2a: 0a00 |000b: move-result v0 │ │ +275d2c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +275d2e: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ +275d30: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ +275d34: 2200 b310 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +275d38: 6e30 9c6e 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +275d3e: 0c01 |0015: move-result-object v1 │ │ +275d40: 7110 1c6e 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ +275d46: 0a01 |0019: move-result v1 │ │ +275d48: 6e10 906e 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ +275d4e: 0a03 |001d: move-result v3 │ │ +275d50: 6e30 9c6e 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +275d56: 0c05 |0021: move-result-object v5 │ │ +275d58: 7110 1c6e 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ +275d5e: 0a05 |0025: move-result v5 │ │ +275d60: 7030 ef7f 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@7fef │ │ +275d66: 1100 |0029: return-object v0 │ │ +275d68: 2204 b310 |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +275d6c: 6e30 9c6e 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +275d72: 0c01 |002f: move-result-object v1 │ │ +275d74: 7110 1c6e 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ +275d7a: 0a01 |0033: move-result v1 │ │ +275d7c: 6e30 9c6e 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +275d82: 0c02 |0037: move-result-object v2 │ │ +275d84: 7110 1c6e 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ +275d8a: 0a02 |003b: move-result v2 │ │ +275d8c: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +275d90: 6e10 906e 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@6e90 │ │ +275d96: 0a03 |0041: move-result v3 │ │ +275d98: 6e30 9c6e 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +275d9e: 0c05 |0045: move-result-object v5 │ │ +275da0: 7110 1c6e 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ +275da6: 0a05 |0049: move-result v5 │ │ +275da8: 7040 f07f 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@7ff0 │ │ +275dae: 1104 |004d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=117 │ │ 0x0008 line=118 │ │ 0x0010 line=121 │ │ 0x0012 line=122 │ │ 0x001a line=123 │ │ @@ -928718,55 +928724,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 │ │ -275da4: |[275da4] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -275db4: 6e20 886e dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ -275dba: 0a00 |0003: move-result v0 │ │ -275dbc: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -275dc0: 6e30 896e dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ -275dc6: 0a0d |0009: move-result v13 │ │ -275dc8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -275dca: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -275dcc: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ -275dd0: 220d b310 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -275dd4: 6e10 906e 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@6e90 │ │ -275dda: 0a03 |0013: move-result v3 │ │ -275ddc: 6e30 9c6e 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -275de2: 0c01 |0017: move-result-object v1 │ │ -275de4: 7110 f46d 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6df4 │ │ -275dea: 0b03 |001b: move-result-wide v3 │ │ -275dec: 6e30 9c6e 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -275df2: 0c0c |001f: move-result-object v12 │ │ -275df4: 7110 f46d 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6df4 │ │ -275dfa: 0b00 |0023: move-result-wide v0 │ │ -275dfc: 7051 ed7f 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -275e02: 110d |0027: return-object v13 │ │ -275e04: 2203 b310 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -275e08: 6e30 9c6e 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -275e0e: 0c01 |002d: move-result-object v1 │ │ -275e10: 7110 f46d 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6df4 │ │ -275e16: 0b06 |0031: move-result-wide v6 │ │ -275e18: 6e30 9c6e 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -275e1e: 0c00 |0035: move-result-object v0 │ │ -275e20: 7110 f46d 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6df4 │ │ -275e26: 0b08 |0039: move-result-wide v8 │ │ -275e28: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ -275e2c: 6e10 906e 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@6e90 │ │ -275e32: 0a00 |003f: move-result v0 │ │ -275e34: 6e30 9c6e dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -275e3a: 0c0c |0043: move-result-object v12 │ │ -275e3c: 7110 f46d 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6df4 │ │ -275e42: 0b0a |0047: move-result-wide v10 │ │ -275e44: 0735 |0048: move-object v5, v3 │ │ -275e46: 7607 ee7f 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@7fee │ │ -275e4c: 1103 |004c: return-object v3 │ │ +275db0: |[275db0] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +275dc0: 6e20 886e dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@6e88 │ │ +275dc6: 0a00 |0003: move-result v0 │ │ +275dc8: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +275dcc: 6e30 896e dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ +275dd2: 0a0d |0009: move-result v13 │ │ +275dd4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +275dd6: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +275dd8: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ +275ddc: 220d b310 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +275de0: 6e10 906e 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@6e90 │ │ +275de6: 0a03 |0013: move-result v3 │ │ +275de8: 6e30 9c6e 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +275dee: 0c01 |0017: move-result-object v1 │ │ +275df0: 7110 f46d 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6df4 │ │ +275df6: 0b03 |001b: move-result-wide v3 │ │ +275df8: 6e30 9c6e 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +275dfe: 0c0c |001f: move-result-object v12 │ │ +275e00: 7110 f46d 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6df4 │ │ +275e06: 0b00 |0023: move-result-wide v0 │ │ +275e08: 7051 ed7f 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +275e0e: 110d |0027: return-object v13 │ │ +275e10: 2203 b310 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +275e14: 6e30 9c6e 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +275e1a: 0c01 |002d: move-result-object v1 │ │ +275e1c: 7110 f46d 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6df4 │ │ +275e22: 0b06 |0031: move-result-wide v6 │ │ +275e24: 6e30 9c6e 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +275e2a: 0c00 |0035: move-result-object v0 │ │ +275e2c: 7110 f46d 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6df4 │ │ +275e32: 0b08 |0039: move-result-wide v8 │ │ +275e34: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ +275e38: 6e10 906e 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@6e90 │ │ +275e3e: 0a00 |003f: move-result v0 │ │ +275e40: 6e30 9c6e dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +275e46: 0c0c |0043: move-result-object v12 │ │ +275e48: 7110 f46d 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@6df4 │ │ +275e4e: 0b0a |0047: move-result-wide v10 │ │ +275e50: 0735 |0048: move-object v5, v3 │ │ +275e52: 7607 ee7f 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@7fee │ │ +275e58: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0006 line=100 │ │ 0x000e line=103 │ │ 0x0010 line=104 │ │ 0x001c line=105 │ │ @@ -928784,57 +928790,57 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -27570c: |[27570c] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -27571c: 53c0 ba60 |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ -275720: 7120 546e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@6e54 │ │ -275726: 0b00 |0005: move-result-wide v0 │ │ -275728: 53c2 bb60 |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ -27572c: 7120 546e 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@6e54 │ │ -275732: 0b02 |000b: move-result-wide v2 │ │ -275734: 7210 b37b 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -27573a: 0b04 |000f: move-result-wide v4 │ │ -27573c: 7120 546e 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@6e54 │ │ -275742: 0b04 |0013: move-result-wide v4 │ │ -275744: 7210 b57b 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ -27574a: 0b06 |0017: move-result-wide v6 │ │ -27574c: 7120 546e 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@6e54 │ │ -275752: 0b06 |001b: move-result-wide v6 │ │ -275754: cc26 |001c: sub-double/2addr v6, v2 │ │ -275756: 7120 4f6e 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -27575c: 0b02 |0020: move-result-wide v2 │ │ -27575e: 7120 3c6e 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -275764: 0b08 |0024: move-result-wide v8 │ │ -275766: ad02 0208 |0025: mul-double v2, v2, v8 │ │ -27576a: 7120 3c6e 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -275770: 0b08 |002a: move-result-wide v8 │ │ -275772: 7120 4f6e 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -275778: 0b0a |002e: move-result-wide v10 │ │ -27577a: ad08 080a |002f: mul-double v8, v8, v10 │ │ -27577e: 7120 4f6e 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -275784: 0b00 |0034: move-result-wide v0 │ │ -275786: 7120 3c6e 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -27578c: 0b04 |0038: move-result-wide v4 │ │ -27578e: ad00 0004 |0039: mul-double v0, v0, v4 │ │ -275792: 7120 3c6e 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -275798: 0b04 |003e: move-result-wide v4 │ │ -27579a: ad00 0004 |003f: mul-double v0, v0, v4 │ │ -27579e: cc08 |0041: sub-double/2addr v8, v0 │ │ -2757a0: 7140 3a6e 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@6e3a │ │ -2757a6: 0b00 |0045: move-result-wide v0 │ │ -2757a8: 7120 536e 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@6e53 │ │ -2757ae: 0b00 |0049: move-result-wide v0 │ │ -2757b0: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ -2757ba: cb20 |004f: add-double/2addr v0, v2 │ │ -2757bc: cf20 |0050: rem-double/2addr v0, v2 │ │ -2757be: 1000 |0051: return-wide v0 │ │ +275718: |[275718] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +275728: 53c0 ba60 |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ +27572c: 7120 546e 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@6e54 │ │ +275732: 0b00 |0005: move-result-wide v0 │ │ +275734: 53c2 bb60 |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ +275738: 7120 546e 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@6e54 │ │ +27573e: 0b02 |000b: move-result-wide v2 │ │ +275740: 7210 b37b 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +275746: 0b04 |000f: move-result-wide v4 │ │ +275748: 7120 546e 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@6e54 │ │ +27574e: 0b04 |0013: move-result-wide v4 │ │ +275750: 7210 b57b 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ +275756: 0b06 |0017: move-result-wide v6 │ │ +275758: 7120 546e 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@6e54 │ │ +27575e: 0b06 |001b: move-result-wide v6 │ │ +275760: cc26 |001c: sub-double/2addr v6, v2 │ │ +275762: 7120 4f6e 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +275768: 0b02 |0020: move-result-wide v2 │ │ +27576a: 7120 3c6e 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +275770: 0b08 |0024: move-result-wide v8 │ │ +275772: ad02 0208 |0025: mul-double v2, v2, v8 │ │ +275776: 7120 3c6e 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +27577c: 0b08 |002a: move-result-wide v8 │ │ +27577e: 7120 4f6e 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +275784: 0b0a |002e: move-result-wide v10 │ │ +275786: ad08 080a |002f: mul-double v8, v8, v10 │ │ +27578a: 7120 4f6e 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +275790: 0b00 |0034: move-result-wide v0 │ │ +275792: 7120 3c6e 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +275798: 0b04 |0038: move-result-wide v4 │ │ +27579a: ad00 0004 |0039: mul-double v0, v0, v4 │ │ +27579e: 7120 3c6e 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +2757a4: 0b04 |003e: move-result-wide v4 │ │ +2757a6: ad00 0004 |003f: mul-double v0, v0, v4 │ │ +2757aa: cc08 |0041: sub-double/2addr v8, v0 │ │ +2757ac: 7140 3a6e 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@6e3a │ │ +2757b2: 0b00 |0045: move-result-wide v0 │ │ +2757b4: 7120 536e 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@6e53 │ │ +2757ba: 0b00 |0049: move-result-wide v0 │ │ +2757bc: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ +2757c6: cb20 |004f: add-double/2addr v0, v2 │ │ +2757c8: cf20 |0050: rem-double/2addr v0, v2 │ │ +2757ca: 1000 |0051: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0006 line=270 │ │ 0x000c line=271 │ │ 0x0014 line=272 │ │ 0x001d line=274 │ │ @@ -928850,18 +928856,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -275978: |[275978] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ -275988: 6e10 f87f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@7ff8 │ │ -27598e: 0c00 |0003: move-result-object v0 │ │ -275990: 1100 |0004: return-object v0 │ │ +275984: |[275984] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ +275994: 6e10 f87f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@7ff8 │ │ +27599a: 0c00 |0003: move-result-object v0 │ │ +27599c: 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;) │ │ @@ -928869,22 +928875,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -275afc: |[275afc] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -275b0c: 2207 b310 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -275b10: 5381 ba60 |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ -275b14: 5383 bb60 |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ -275b18: 5385 b960 |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ -275b1c: 0770 |0008: move-object v0, v7 │ │ -275b1e: 7607 ee7f 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@7fee │ │ -275b24: 1107 |000c: return-object v7 │ │ +275b08: |[275b08] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +275b18: 2207 b310 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +275b1c: 5381 ba60 |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ +275b20: 5383 bb60 |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ +275b24: 5385 b960 |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ +275b28: 0770 |0008: move-object v0, v7 │ │ +275b2a: 7607 ee7f 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@7fee │ │ +275b30: 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;) │ │ @@ -928892,81 +928898,81 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2758c8: |[2758c8] org.osmdroid.util.GeoPoint.describeContents:()I │ │ -2758d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2758da: 0f00 |0001: return v0 │ │ +2758d4: |[2758d4] org.osmdroid.util.GeoPoint.describeContents:()I │ │ +2758e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2758e6: 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 │ │ -275b28: |[275b28] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -275b38: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -275b42: ae00 1100 |0005: div-double v0, v17, v0 │ │ -275b46: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -275b50: ad04 1302 |000c: mul-double v4, v19, v2 │ │ -275b54: 7401 0280 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -275b5a: 0b06 |0011: move-result-wide v6 │ │ -275b5c: ad06 0602 |0012: mul-double v6, v6, v2 │ │ -275b60: 7401 0480 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -275b66: 0b08 |0017: move-result-wide v8 │ │ -275b68: ad08 0802 |0018: mul-double v8, v8, v2 │ │ -275b6c: 7120 4f6e 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -275b72: 0b0a |001d: move-result-wide v10 │ │ -275b74: 7120 3c6e 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -275b7a: 0b0c |0021: move-result-wide v12 │ │ -275b7c: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ -275b80: 7120 3c6e 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -275b86: 0b0c |0027: move-result-wide v12 │ │ -275b88: 7120 4f6e 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -275b8e: 0b0e |002b: move-result-wide v14 │ │ -275b90: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ -275b94: 7120 3c6e 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -275b9a: 0b0e |0031: move-result-wide v14 │ │ -275b9c: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ -275ba0: cbca |0034: add-double/2addr v10, v12 │ │ -275ba2: 7120 386e ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@6e38 │ │ -275ba8: 0b0a |0038: move-result-wide v10 │ │ -275baa: 7120 4f6e 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -275bb0: 0b04 |003c: move-result-wide v4 │ │ -275bb2: 7120 4f6e 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -275bb8: 0b0c |0040: move-result-wide v12 │ │ -275bba: ad04 040c |0041: mul-double v4, v4, v12 │ │ -275bbe: 7120 3c6e 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -275bc4: 0b0c |0046: move-result-wide v12 │ │ -275bc6: ad04 040c |0047: mul-double v4, v4, v12 │ │ -275bca: 7120 3c6e 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -275bd0: 0b00 |004c: move-result-wide v0 │ │ -275bd2: 7120 4f6e 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -275bd8: 0b06 |0050: move-result-wide v6 │ │ -275bda: 7120 4f6e ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -275be0: 0b0c |0054: move-result-wide v12 │ │ -275be2: ad06 060c |0055: mul-double v6, v6, v12 │ │ -275be6: cc60 |0057: sub-double/2addr v0, v6 │ │ -275be8: 7140 3a6e 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@6e3a │ │ -275bee: 0b00 |005b: move-result-wide v0 │ │ -275bf0: cb08 |005c: add-double/2addr v8, v0 │ │ -275bf2: ce2a |005d: div-double/2addr v10, v2 │ │ -275bf4: ce28 |005e: div-double/2addr v8, v2 │ │ -275bf6: 2200 b310 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -275bfa: 7059 ed7f a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -275c00: 1100 |0064: return-object v0 │ │ +275b34: |[275b34] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +275b44: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +275b4e: ae00 1100 |0005: div-double v0, v17, v0 │ │ +275b52: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +275b5c: ad04 1302 |000c: mul-double v4, v19, v2 │ │ +275b60: 7401 0280 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +275b66: 0b06 |0011: move-result-wide v6 │ │ +275b68: ad06 0602 |0012: mul-double v6, v6, v2 │ │ +275b6c: 7401 0480 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +275b72: 0b08 |0017: move-result-wide v8 │ │ +275b74: ad08 0802 |0018: mul-double v8, v8, v2 │ │ +275b78: 7120 4f6e 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +275b7e: 0b0a |001d: move-result-wide v10 │ │ +275b80: 7120 3c6e 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +275b86: 0b0c |0021: move-result-wide v12 │ │ +275b88: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ +275b8c: 7120 3c6e 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +275b92: 0b0c |0027: move-result-wide v12 │ │ +275b94: 7120 4f6e 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +275b9a: 0b0e |002b: move-result-wide v14 │ │ +275b9c: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ +275ba0: 7120 3c6e 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +275ba6: 0b0e |0031: move-result-wide v14 │ │ +275ba8: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ +275bac: cbca |0034: add-double/2addr v10, v12 │ │ +275bae: 7120 386e ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@6e38 │ │ +275bb4: 0b0a |0038: move-result-wide v10 │ │ +275bb6: 7120 4f6e 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +275bbc: 0b04 |003c: move-result-wide v4 │ │ +275bbe: 7120 4f6e 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +275bc4: 0b0c |0040: move-result-wide v12 │ │ +275bc6: ad04 040c |0041: mul-double v4, v4, v12 │ │ +275bca: 7120 3c6e 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +275bd0: 0b0c |0046: move-result-wide v12 │ │ +275bd2: ad04 040c |0047: mul-double v4, v4, v12 │ │ +275bd6: 7120 3c6e 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +275bdc: 0b00 |004c: move-result-wide v0 │ │ +275bde: 7120 4f6e 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +275be4: 0b06 |0050: move-result-wide v6 │ │ +275be6: 7120 4f6e ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +275bec: 0b0c |0054: move-result-wide v12 │ │ +275bee: ad06 060c |0055: mul-double v6, v6, v12 │ │ +275bf2: cc60 |0057: sub-double/2addr v0, v6 │ │ +275bf4: 7140 3a6e 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@6e3a │ │ +275bfa: 0b00 |005b: move-result-wide v0 │ │ +275bfc: cb08 |005c: add-double/2addr v8, v0 │ │ +275bfe: ce2a |005d: div-double/2addr v10, v2 │ │ +275c00: ce28 |005e: div-double/2addr v8, v2 │ │ +275c02: 2200 b310 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +275c06: 7059 ed7f a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +275c0c: 1100 |0064: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000e line=297 │ │ 0x0014 line=298 │ │ 0x001a line=300 │ │ 0x0028 line=301 │ │ 0x0035 line=300 │ │ @@ -928984,58 +928990,58 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -2757c0: |[2757c0] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -2757d0: 6e10 0280 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -2757d6: 0b00 |0003: move-result-wide v0 │ │ -2757d8: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -2757e2: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -2757e6: 7210 b37b 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -2757ec: 0b04 |000e: move-result-wide v4 │ │ -2757ee: ad04 0402 |000f: mul-double v4, v4, v2 │ │ -2757f2: 6e10 0480 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -2757f8: 0b06 |0014: move-result-wide v6 │ │ -2757fa: ad06 0602 |0015: mul-double v6, v6, v2 │ │ -2757fe: 7210 b57b 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ -275804: 0b08 |001a: move-result-wide v8 │ │ -275806: ad08 0802 |001b: mul-double v8, v8, v2 │ │ -27580a: ac02 0400 |001d: sub-double v2, v4, v0 │ │ -27580e: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -275812: cea2 |0021: div-double/2addr v2, v10 │ │ -275814: 7120 4f6e 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -27581a: 0b02 |0025: move-result-wide v2 │ │ -27581c: 7140 4a6e 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ -275822: 0b02 |0029: move-result-wide v2 │ │ -275824: 7120 3c6e 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -27582a: 0b00 |002d: move-result-wide v0 │ │ -27582c: 7120 3c6e 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -275832: 0b04 |0031: move-result-wide v4 │ │ -275834: ad00 0004 |0032: mul-double v0, v0, v4 │ │ -275838: cc68 |0034: sub-double/2addr v8, v6 │ │ -27583a: cea8 |0035: div-double/2addr v8, v10 │ │ -27583c: 7120 4f6e 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -275842: 0b04 |0039: move-result-wide v4 │ │ -275844: 7140 4a6e 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ -27584a: 0b04 |003d: move-result-wide v4 │ │ -27584c: ad00 0004 |003e: mul-double v0, v0, v4 │ │ -275850: cb02 |0040: add-double/2addr v2, v0 │ │ -275852: 7120 516e 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@6e51 │ │ -275858: 0b00 |0044: move-result-wide v0 │ │ -27585a: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -27585e: 7140 466e 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -275864: 0b00 |004a: move-result-wide v0 │ │ -275866: 7120 386e 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@6e38 │ │ -27586c: 0b00 |004e: move-result-wide v0 │ │ -27586e: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ -275878: ad00 0002 |0054: mul-double v0, v0, v2 │ │ -27587c: 1000 |0056: return-wide v0 │ │ +2757cc: |[2757cc] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +2757dc: 6e10 0280 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +2757e2: 0b00 |0003: move-result-wide v0 │ │ +2757e4: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +2757ee: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +2757f2: 7210 b37b 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +2757f8: 0b04 |000e: move-result-wide v4 │ │ +2757fa: ad04 0402 |000f: mul-double v4, v4, v2 │ │ +2757fe: 6e10 0480 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +275804: 0b06 |0014: move-result-wide v6 │ │ +275806: ad06 0602 |0015: mul-double v6, v6, v2 │ │ +27580a: 7210 b57b 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ +275810: 0b08 |001a: move-result-wide v8 │ │ +275812: ad08 0802 |001b: mul-double v8, v8, v2 │ │ +275816: ac02 0400 |001d: sub-double v2, v4, v0 │ │ +27581a: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +27581e: cea2 |0021: div-double/2addr v2, v10 │ │ +275820: 7120 4f6e 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +275826: 0b02 |0025: move-result-wide v2 │ │ +275828: 7140 4a6e 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ +27582e: 0b02 |0029: move-result-wide v2 │ │ +275830: 7120 3c6e 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +275836: 0b00 |002d: move-result-wide v0 │ │ +275838: 7120 3c6e 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +27583e: 0b04 |0031: move-result-wide v4 │ │ +275840: ad00 0004 |0032: mul-double v0, v0, v4 │ │ +275844: cc68 |0034: sub-double/2addr v8, v6 │ │ +275846: cea8 |0035: div-double/2addr v8, v10 │ │ +275848: 7120 4f6e 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +27584e: 0b04 |0039: move-result-wide v4 │ │ +275850: 7140 4a6e 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ +275856: 0b04 |003d: move-result-wide v4 │ │ +275858: ad00 0004 |003e: mul-double v0, v0, v4 │ │ +27585c: cb02 |0040: add-double/2addr v2, v0 │ │ +27585e: 7120 516e 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@6e51 │ │ +275864: 0b00 |0044: move-result-wide v0 │ │ +275866: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +27586a: 7140 466e 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +275870: 0b00 |004a: move-result-wide v0 │ │ +275872: 7120 386e 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@6e38 │ │ +275878: 0b00 |004e: move-result-wide v0 │ │ +27587a: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ +275884: ad00 0002 |0054: mul-double v0, v0, v2 │ │ +275888: 1000 |0056: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x000b line=254 │ │ 0x0011 line=255 │ │ 0x0017 line=256 │ │ 0x0022 line=258 │ │ @@ -929051,42 +929057,42 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -27569c: |[27569c] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ -2756ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2756ae: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -2756b2: 0f00 |0003: return v0 │ │ -2756b4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2756b6: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ -2756ba: 0f01 |0007: return v1 │ │ -2756bc: 6e10 5f6e 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ -2756c2: 0c02 |000b: move-result-object v2 │ │ -2756c4: 6e10 5f6e 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ -2756ca: 0c03 |000f: move-result-object v3 │ │ -2756cc: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -2756d0: 0f00 |0012: return v0 │ │ -2756d2: 1f08 b310 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -2756d6: 5382 ba60 |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ -2756da: 5374 ba60 |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ -2756de: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ -2756e2: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ -2756e6: 5382 bb60 |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ -2756ea: 5374 bb60 |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ -2756ee: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ -2756f2: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ -2756f6: 5382 b960 |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ -2756fa: 5374 b960 |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ -2756fe: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ -275702: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ -275706: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -275708: 0f00 |002e: return v0 │ │ +2756a8: |[2756a8] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ +2756b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2756ba: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +2756be: 0f00 |0003: return v0 │ │ +2756c0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2756c2: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ +2756c6: 0f01 |0007: return v1 │ │ +2756c8: 6e10 5f6e 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ +2756ce: 0c02 |000b: move-result-object v2 │ │ +2756d0: 6e10 5f6e 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6e5f │ │ +2756d6: 0c03 |000f: move-result-object v3 │ │ +2756d8: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +2756dc: 0f00 |0012: return v0 │ │ +2756de: 1f08 b310 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +2756e2: 5382 ba60 |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ +2756e6: 5374 ba60 |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ +2756ea: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ +2756ee: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ +2756f2: 5382 bb60 |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ +2756f6: 5374 bb60 |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ +2756fa: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ +2756fe: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ +275702: 5382 b960 |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ +275706: 5374 b960 |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ +27570a: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ +27570e: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ +275712: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +275714: 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; │ │ @@ -929097,17 +929103,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -275880: |[275880] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ -275890: 5320 b960 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ -275894: 1000 |0002: return-wide v0 │ │ +27588c: |[27588c] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ +27589c: 5320 b960 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ +2758a0: 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;) │ │ @@ -929115,17 +929121,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -275898: |[275898] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ -2758a8: 5320 ba60 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ -2758ac: 1000 |0002: return-wide v0 │ │ +2758a4: |[2758a4] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ +2758b4: 5320 ba60 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ +2758b8: 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;) │ │ @@ -929133,21 +929139,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2758dc: |[2758dc] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ -2758ec: 6e10 0280 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -2758f2: 0b00 |0003: move-result-wide v0 │ │ -2758f4: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -2758fe: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -275902: 8a00 |000b: double-to-int v0, v0 │ │ -275904: 0f00 |000c: return v0 │ │ +2758e8: |[2758e8] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ +2758f8: 6e10 0280 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +2758fe: 0b00 |0003: move-result-wide v0 │ │ +275900: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +27590a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +27590e: 8a00 |000b: double-to-int v0, v0 │ │ +275910: 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;) │ │ @@ -929155,17 +929161,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2758b0: |[2758b0] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ -2758c0: 5320 bb60 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ -2758c4: 1000 |0002: return-wide v0 │ │ +2758bc: |[2758bc] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ +2758cc: 5320 bb60 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ +2758d0: 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;) │ │ @@ -929173,21 +929179,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -275908: |[275908] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ -275918: 6e10 0480 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -27591e: 0b00 |0003: move-result-wide v0 │ │ -275920: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -27592a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -27592e: 8a00 |000b: double-to-int v0, v0 │ │ -275930: 0f00 |000c: return v0 │ │ +275914: |[275914] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ +275924: 6e10 0480 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +27592a: 0b00 |0003: move-result-wide v0 │ │ +27592c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +275936: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +27593a: 8a00 |000b: double-to-int v0, v0 │ │ +27593c: 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;) │ │ @@ -929195,29 +929201,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -275934: |[275934] org.osmdroid.util.GeoPoint.hashCode:()I │ │ -275944: 5360 ba60 |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ -275948: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -275952: ad00 0002 |0007: mul-double v0, v0, v2 │ │ -275956: 8a00 |0009: double-to-int v0, v0 │ │ -275958: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ -27595c: 5364 bb60 |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ -275960: ad04 0402 |000e: mul-double v4, v4, v2 │ │ -275964: 8a41 |0010: double-to-int v1, v4 │ │ -275966: b010 |0011: add-int/2addr v0, v1 │ │ -275968: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ -27596c: 5361 b960 |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ -275970: 8a11 |0016: double-to-int v1, v1 │ │ -275972: b010 |0017: add-int/2addr v0, v1 │ │ -275974: 0f00 |0018: return v0 │ │ +275940: |[275940] org.osmdroid.util.GeoPoint.hashCode:()I │ │ +275950: 5360 ba60 |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ +275954: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +27595e: ad00 0002 |0007: mul-double v0, v0, v2 │ │ +275962: 8a00 |0009: double-to-int v0, v0 │ │ +275964: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ +275968: 5364 bb60 |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ +27596c: ad04 0402 |000e: mul-double v4, v4, v2 │ │ +275970: 8a41 |0010: double-to-int v1, v4 │ │ +275972: b010 |0011: add-int/2addr v0, v1 │ │ +275974: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ +275978: 5361 b960 |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ +27597c: 8a11 |0016: double-to-int v1, v1 │ │ +27597e: b010 |0017: add-int/2addr v0, v1 │ │ +275980: 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;) │ │ @@ -929225,17 +929231,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -276020: |[276020] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ -276030: 5a01 b960 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ -276034: 0e00 |0002: return-void │ │ +27602c: |[27602c] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ +27603c: 5a01 b960 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ +276040: 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 │ │ │ │ @@ -929244,18 +929250,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -276038: |[276038] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ -276048: 5a01 ba60 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ -27604c: 5a03 bb60 |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ -276050: 0e00 |0004: return-void │ │ +276044: |[276044] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ +276054: 5a01 ba60 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ +276058: 5a03 bb60 |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ +27605c: 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 │ │ @@ -929266,17 +929272,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -276054: |[276054] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ -276064: 5a01 ba60 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ -276068: 0e00 |0002: return-void │ │ +276060: |[276060] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ +276070: 5a01 ba60 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ +276074: 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 │ │ │ │ @@ -929285,17 +929291,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27606c: |[27606c] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ -27607c: 5a01 bb60 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ -276080: 0e00 |0002: return-void │ │ +276078: |[276078] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ +276088: 5a01 bb60 |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ +27608c: 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 │ │ │ │ @@ -929304,29 +929310,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -275994: |[275994] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ -2759a4: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2759a8: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2759ae: 5341 ba60 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ -2759b2: 6e30 b06e 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -2759b8: 1a01 0603 |000a: const-string v1, "," // string@0306 │ │ -2759bc: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2759c2: 5342 bb60 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ -2759c6: 6e30 b06e 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -2759cc: 6e20 b66e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2759d2: 5341 b960 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ -2759d6: 6e30 b06e 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -2759dc: 6e10 bf6e 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2759e2: 0c00 |001f: move-result-object v0 │ │ -2759e4: 1100 |0020: return-object v0 │ │ +2759a0: |[2759a0] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ +2759b0: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +2759b4: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2759ba: 5341 ba60 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ +2759be: 6e30 b06e 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +2759c4: 1a01 0603 |000a: const-string v1, "," // string@0306 │ │ +2759c8: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2759ce: 5342 bb60 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ +2759d2: 6e30 b06e 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +2759d8: 6e20 b66e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2759de: 5341 b960 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ +2759e2: 6e30 b06e 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +2759e8: 6e10 bf6e 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2759ee: 0c00 |001f: move-result-object v0 │ │ +2759f0: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0011 line=319 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -929335,35 +929341,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -2759e8: |[2759e8] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ -2759f8: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2759fc: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -275a02: 5371 ba60 |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ -275a06: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ -275a10: ad01 0103 |000c: mul-double v1, v1, v3 │ │ -275a14: 8a11 |000e: double-to-int v1, v1 │ │ -275a16: 6e20 b26e 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -275a1c: 1a01 0603 |0012: const-string v1, "," // string@0306 │ │ -275a20: 6e20 b66e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -275a26: 5375 bb60 |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ -275a2a: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -275a2e: 8a52 |001b: double-to-int v2, v5 │ │ -275a30: 6e20 b26e 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -275a36: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -275a3c: 5371 b960 |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ -275a40: 8a11 |0024: double-to-int v1, v1 │ │ -275a42: 6e20 b26e 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -275a48: 6e10 bf6e 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -275a4e: 0c00 |002b: move-result-object v0 │ │ -275a50: 1100 |002c: return-object v0 │ │ +2759f4: |[2759f4] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ +275a04: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +275a08: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +275a0e: 5371 ba60 |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ +275a12: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ +275a1c: ad01 0103 |000c: mul-double v1, v1, v3 │ │ +275a20: 8a11 |000e: double-to-int v1, v1 │ │ +275a22: 6e20 b26e 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +275a28: 1a01 0603 |0012: const-string v1, "," // string@0306 │ │ +275a2c: 6e20 b66e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +275a32: 5375 bb60 |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ +275a36: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +275a3a: 8a52 |001b: double-to-int v2, v5 │ │ +275a3c: 6e20 b26e 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +275a42: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +275a48: 5371 b960 |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ +275a4c: 8a11 |0024: double-to-int v1, v1 │ │ +275a4e: 6e20 b26e 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +275a54: 6e10 bf6e 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +275a5a: 0c00 |002b: move-result-object v0 │ │ +275a5c: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x000f line=175 │ │ 0x0014 line=176 │ │ 0x001c line=177 │ │ 0x001f line=178 │ │ @@ -929377,29 +929383,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -275a54: |[275a54] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ -275a64: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -275a68: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -275a6e: 5341 bb60 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ -275a72: 6e30 b06e 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -275a78: 1a01 0603 |000a: const-string v1, "," // string@0306 │ │ -275a7c: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -275a82: 5342 ba60 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ -275a86: 6e30 b06e 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -275a8c: 6e20 b66e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -275a92: 5341 b960 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ -275a96: 6e30 b06e 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -275a9c: 6e10 bf6e 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -275aa2: 0c00 |001f: move-result-object v0 │ │ -275aa4: 1100 |0020: return-object v0 │ │ +275a60: |[275a60] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ +275a70: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +275a74: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +275a7a: 5341 bb60 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ +275a7e: 6e30 b06e 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +275a84: 1a01 0603 |000a: const-string v1, "," // string@0306 │ │ +275a88: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +275a8e: 5342 ba60 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ +275a92: 6e30 b06e 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +275a98: 6e20 b66e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +275a9e: 5341 b960 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ +275aa2: 6e30 b06e 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +275aa8: 6e10 bf6e 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +275aae: 0c00 |001f: move-result-object v0 │ │ +275ab0: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0011 line=324 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -929408,29 +929414,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -275aa8: |[275aa8] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ -275ab8: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -275abc: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -275ac2: 5341 ba60 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ -275ac6: 6e30 b06e 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -275acc: 1a01 0603 |000a: const-string v1, "," // string@0306 │ │ -275ad0: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -275ad6: 5342 bb60 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ -275ada: 6e30 b06e 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -275ae0: 6e20 b66e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -275ae6: 5341 b960 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ -275aea: 6e30 b06e 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ -275af0: 6e10 bf6e 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -275af6: 0c00 |001f: move-result-object v0 │ │ -275af8: 1100 |0020: return-object v0 │ │ +275ab4: |[275ab4] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ +275ac4: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +275ac8: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +275ace: 5341 ba60 |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ +275ad2: 6e30 b06e 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +275ad8: 1a01 0603 |000a: const-string v1, "," // string@0306 │ │ +275adc: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +275ae2: 5342 bb60 |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ +275ae6: 6e30 b06e 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +275aec: 6e20 b66e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +275af2: 5341 b960 |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ +275af6: 6e30 b06e 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@6eb0 │ │ +275afc: 6e10 bf6e 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +275b02: 0c00 |001f: move-result-object v0 │ │ +275b04: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x001c line=186 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -929439,22 +929445,22 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -276084: |[276084] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -276094: 5320 ba60 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ -276098: 6e30 0007 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0700 │ │ -27609e: 5320 bb60 |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ -2760a2: 6e30 0007 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0700 │ │ -2760a8: 5320 b960 |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ -2760ac: 6e30 0007 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0700 │ │ -2760b2: 0e00 |000f: return-void │ │ +276090: |[276090] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +2760a0: 5320 ba60 |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@60ba │ │ +2760a4: 6e30 0007 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0700 │ │ +2760aa: 5320 bb60 |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@60bb │ │ +2760ae: 6e30 0007 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0700 │ │ +2760b4: 5320 b960 |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@60b9 │ │ +2760b8: 6e30 0007 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@0700 │ │ +2760be: 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; │ │ @@ -929495,19 +929501,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -276408: |[276408] org.osmdroid.util.LineBuilder.:(I)V │ │ -276418: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27641e: 2311 6a11 |0003: new-array v1, v1, [F // type@116a │ │ -276422: 5b01 c060 |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@60c0 │ │ -276426: 0e00 |0007: return-void │ │ +276414: |[276414] org.osmdroid.util.LineBuilder.:(I)V │ │ +276424: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27642a: 2311 6a11 |0003: new-array v1, v1, [F // type@116a │ │ +27642e: 5b01 c060 |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@60c0 │ │ +276432: 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 │ │ @@ -929517,21 +929523,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2764a4: |[2764a4] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ -2764b4: 5210 bf60 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@60bf │ │ -2764b8: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -2764bc: 6e10 1b80 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@801b │ │ -2764c2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2764c4: 5910 bf60 |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@60bf │ │ -2764c8: 0e00 |000a: return-void │ │ +2764b0: |[2764b0] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ +2764c0: 5210 bf60 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@60bf │ │ +2764c4: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +2764c8: 6e10 1b80 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@801b │ │ +2764ce: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2764d0: 5910 bf60 |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@60bf │ │ +2764d4: 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; │ │ @@ -929542,31 +929548,31 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -276428: |[276428] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ -276438: 5430 c060 |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@60c0 │ │ -27643c: 5231 bf60 |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@60bf │ │ -276440: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -276444: 5932 bf60 |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@60bf │ │ -276448: 8544 |0008: long-to-float v4, v4 │ │ -27644a: 4b04 0001 |0009: aput v4, v0, v1 │ │ -27644e: 5234 bf60 |000b: iget v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@60bf │ │ -276452: d805 0401 |000d: add-int/lit8 v5, v4, #int 1 // #01 │ │ -276456: 5935 bf60 |000f: iput v5, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@60bf │ │ -27645a: 8565 |0011: long-to-float v5, v6 │ │ -27645c: 4b05 0004 |0012: aput v5, v0, v4 │ │ -276460: 5234 bf60 |0014: iget v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@60bf │ │ -276464: 2105 |0016: array-length v5, v0 │ │ -276466: 3454 0500 |0017: if-lt v4, v5, 001c // +0005 │ │ -27646a: 7010 1f80 0300 |0019: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@801f │ │ -276470: 0e00 |001c: return-void │ │ +276434: |[276434] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ +276444: 5430 c060 |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@60c0 │ │ +276448: 5231 bf60 |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@60bf │ │ +27644c: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +276450: 5932 bf60 |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@60bf │ │ +276454: 8544 |0008: long-to-float v4, v4 │ │ +276456: 4b04 0001 |0009: aput v4, v0, v1 │ │ +27645a: 5234 bf60 |000b: iget v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@60bf │ │ +27645e: d805 0401 |000d: add-int/lit8 v5, v4, #int 1 // #01 │ │ +276462: 5935 bf60 |000f: iput v5, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@60bf │ │ +276466: 8565 |0011: long-to-float v5, v6 │ │ +276468: 4b05 0004 |0012: aput v5, v0, v4 │ │ +27646c: 5234 bf60 |0014: iget v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@60bf │ │ +276470: 2105 |0016: array-length v5, v0 │ │ +276472: 3454 0500 |0017: if-lt v4, v5, 001c // +0005 │ │ +276476: 7010 1f80 0300 |0019: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@801f │ │ +27647c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x000b line=25 │ │ 0x0014 line=26 │ │ 0x0019 line=27 │ │ locals : │ │ @@ -929579,17 +929585,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -276474: |[276474] org.osmdroid.util.LineBuilder.end:()V │ │ -276484: 7010 1f80 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@801f │ │ -27648a: 0e00 |0003: return-void │ │ +276480: |[276480] org.osmdroid.util.LineBuilder.end:()V │ │ +276490: 7010 1f80 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@801f │ │ +276496: 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;) │ │ @@ -929603,17 +929609,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2763d8: |[2763d8] org.osmdroid.util.LineBuilder.getLines:()[F │ │ -2763e8: 5410 c060 |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@60c0 │ │ -2763ec: 1100 |0002: return-object v0 │ │ +2763e4: |[2763e4] org.osmdroid.util.LineBuilder.getLines:()[F │ │ +2763f4: 5410 c060 |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@60c0 │ │ +2763f8: 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;) │ │ @@ -929621,17 +929627,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2763f0: |[2763f0] org.osmdroid.util.LineBuilder.getSize:()I │ │ -276400: 5210 bf60 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@60bf │ │ -276404: 0f00 |0002: return v0 │ │ +2763fc: |[2763fc] org.osmdroid.util.LineBuilder.getSize:()I │ │ +27640c: 5210 bf60 |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@60bf │ │ +276410: 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;) │ │ @@ -929639,18 +929645,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -27648c: |[27648c] org.osmdroid.util.LineBuilder.init:()V │ │ -27649c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27649e: 5910 bf60 |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@60bf │ │ -2764a2: 0e00 |0003: return-void │ │ +276498: |[276498] org.osmdroid.util.LineBuilder.init:()V │ │ +2764a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2764aa: 5910 bf60 |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@60bf │ │ +2764ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/LineBuilder; │ │ │ │ source_file_idx : 9884 (LineBuilder.java) │ │ @@ -929710,17 +929716,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -27709c: |[27709c] org.osmdroid.util.MapTileArea.:()V │ │ -2770ac: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2770b2: 0e00 |0003: return-void │ │ +2770a8: |[2770a8] org.osmdroid.util.MapTileArea.:()V │ │ +2770b8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2770be: 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;) │ │ @@ -929728,17 +929734,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 │ │ -276d48: |[276d48] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ -276d58: 5200 c860 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@60c8 │ │ -276d5c: 0f00 |0002: return v0 │ │ +276d54: |[276d54] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ +276d64: 5200 c860 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@60c8 │ │ +276d68: 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;) │ │ @@ -929746,17 +929752,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 │ │ -276d60: |[276d60] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ -276d70: 5200 cb60 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@60cb │ │ -276d74: 0f00 |0002: return v0 │ │ +276d6c: |[276d6c] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ +276d7c: 5200 cb60 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@60cb │ │ +276d80: 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;) │ │ @@ -929764,17 +929770,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 │ │ -276d78: |[276d78] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ -276d88: 5200 ca60 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@60ca │ │ -276d8c: 0f00 |0002: return v0 │ │ +276d84: |[276d84] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ +276d94: 5200 ca60 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@60ca │ │ +276d98: 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;) │ │ @@ -929782,17 +929788,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 │ │ -276d90: |[276d90] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ -276da0: 5200 c960 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@60c9 │ │ -276da4: 0f00 |0002: return v0 │ │ +276d9c: |[276d9c] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ +276dac: 5200 c960 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@60c9 │ │ +276db0: 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;) │ │ @@ -929800,17 +929806,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 │ │ -276da8: |[276da8] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ -276db8: 5200 cc60 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@60cc │ │ -276dbc: 0f00 |0002: return v0 │ │ +276db4: |[276db4] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ +276dc4: 5200 cc60 |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@60cc │ │ +276dc8: 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;) │ │ @@ -929818,24 +929824,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -276dc0: |[276dc0] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ -276dd0: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ -276dd4: 5210 c960 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@60c9 │ │ -276dd8: b002 |0004: add-int/2addr v2, v0 │ │ -276dda: 28fb |0005: goto 0000 // -0005 │ │ -276ddc: 5210 c960 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@60c9 │ │ -276de0: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ -276de4: b102 |000a: sub-int/2addr v2, v0 │ │ -276de6: 28fb |000b: goto 0006 // -0005 │ │ -276de8: 0f02 |000c: return v2 │ │ +276dcc: |[276dcc] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ +276ddc: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ +276de0: 5210 c960 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@60c9 │ │ +276de4: b002 |0004: add-int/2addr v2, v0 │ │ +276de6: 28fb |0005: goto 0000 // -0005 │ │ +276de8: 5210 c960 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@60c9 │ │ +276dec: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ +276df0: b102 |000a: sub-int/2addr v2, v0 │ │ +276df2: 28fb |000b: goto 0006 // -0005 │ │ +276df4: 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 │ │ @@ -929845,25 +929851,25 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -276dec: |[276dec] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ -276dfc: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ -276e00: 5210 c960 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@60c9 │ │ -276e04: b003 |0004: add-int/2addr v3, v0 │ │ -276e06: 28fb |0005: goto 0000 // -0005 │ │ -276e08: 5210 c960 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@60c9 │ │ -276e0c: b123 |0008: sub-int/2addr v3, v2 │ │ -276e0e: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ -276e12: 7120 486e 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -276e18: 0a02 |000e: move-result v2 │ │ -276e1a: 0f02 |000f: return v2 │ │ +276df8: |[276df8] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ +276e08: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ +276e0c: 5210 c960 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@60c9 │ │ +276e10: b003 |0004: add-int/2addr v3, v0 │ │ +276e12: 28fb |0005: goto 0000 // -0005 │ │ +276e14: 5210 c960 |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@60c9 │ │ +276e18: b123 |0008: sub-int/2addr v3, v2 │ │ +276e1a: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ +276e1e: 7120 486e 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +276e24: 0a02 |000e: move-result v2 │ │ +276e26: 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 │ │ @@ -929874,25 +929880,25 @@ │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -276cc0: |[276cc0] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ -276cd0: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ -276cd4: 5210 c960 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@60c9 │ │ -276cd8: b002 |0004: add-int/2addr v2, v0 │ │ -276cda: 28fb |0005: goto 0000 // -0005 │ │ -276cdc: b043 |0006: add-int/2addr v3, v4 │ │ -276cde: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ -276ce2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -276ce4: 2802 |000a: goto 000c // +0002 │ │ -276ce6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -276ce8: 0f02 |000c: return v2 │ │ +276ccc: |[276ccc] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ +276cdc: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ +276ce0: 5210 c960 |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@60c9 │ │ +276ce4: b002 |0004: add-int/2addr v2, v0 │ │ +276ce6: 28fb |0005: goto 0000 // -0005 │ │ +276ce8: b043 |0006: add-int/2addr v3, v4 │ │ +276cea: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ +276cee: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +276cf0: 2802 |000a: goto 000c // +0002 │ │ +276cf2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +276cf4: 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 │ │ @@ -929904,36 +929910,36 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -276cec: |[276cec] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ -276cfc: 7120 6580 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -276d02: 0a00 |0003: move-result v0 │ │ -276d04: 5241 cc60 |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@60cc │ │ -276d08: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -276d0a: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -276d0e: 0f02 |0009: return v2 │ │ -276d10: 7120 6380 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -276d16: 0a00 |000d: move-result v0 │ │ -276d18: 5241 c860 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@60c8 │ │ -276d1c: 5243 cb60 |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@60cb │ │ -276d20: 7040 3c80 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@803c │ │ -276d26: 0a00 |0015: move-result v0 │ │ -276d28: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -276d2c: 0f02 |0018: return v2 │ │ -276d2e: 7120 6480 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -276d34: 0a05 |001c: move-result v5 │ │ -276d36: 5246 ca60 |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@60ca │ │ -276d3a: 5240 c760 |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@60c7 │ │ -276d3e: 7040 3c80 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@803c │ │ -276d44: 0a05 |0024: move-result v5 │ │ -276d46: 0f05 |0025: return v5 │ │ +276cf8: |[276cf8] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ +276d08: 7120 6580 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +276d0e: 0a00 |0003: move-result v0 │ │ +276d10: 5241 cc60 |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@60cc │ │ +276d14: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +276d16: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +276d1a: 0f02 |0009: return v2 │ │ +276d1c: 7120 6380 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +276d22: 0a00 |000d: move-result v0 │ │ +276d24: 5241 c860 |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@60c8 │ │ +276d28: 5243 cb60 |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@60cb │ │ +276d2c: 7040 3c80 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@803c │ │ +276d32: 0a00 |0015: move-result v0 │ │ +276d34: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +276d38: 0f02 |0018: return v2 │ │ +276d3a: 7120 6480 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +276d40: 0a05 |001c: move-result v5 │ │ +276d42: 5246 ca60 |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@60ca │ │ +276d46: 5240 c760 |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@60c7 │ │ +276d4a: 7040 3c80 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@803c │ │ +276d50: 0a05 |0024: move-result v5 │ │ +276d52: 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; │ │ @@ -929944,21 +929950,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -276e1c: |[276e1c] org.osmdroid.util.MapTileArea.getBottom:()I │ │ -276e2c: 5220 ca60 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@60ca │ │ -276e30: 5221 c760 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@60c7 │ │ -276e34: b010 |0004: add-int/2addr v0, v1 │ │ -276e36: 5221 c960 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@60c9 │ │ -276e3a: b410 |0007: rem-int/2addr v0, v1 │ │ -276e3c: 0f00 |0008: return v0 │ │ +276e28: |[276e28] org.osmdroid.util.MapTileArea.getBottom:()I │ │ +276e38: 5220 ca60 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@60ca │ │ +276e3c: 5221 c760 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@60c7 │ │ +276e40: b010 |0004: add-int/2addr v0, v1 │ │ +276e42: 5221 c960 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@60c9 │ │ +276e46: b410 |0007: rem-int/2addr v0, v1 │ │ +276e48: 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;) │ │ @@ -929966,17 +929972,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -276e40: |[276e40] org.osmdroid.util.MapTileArea.getHeight:()I │ │ -276e50: 5210 c760 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@60c7 │ │ -276e54: 0f00 |0002: return v0 │ │ +276e4c: |[276e4c] org.osmdroid.util.MapTileArea.getHeight:()I │ │ +276e5c: 5210 c760 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@60c7 │ │ +276e60: 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;) │ │ @@ -929984,17 +929990,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -276e58: |[276e58] org.osmdroid.util.MapTileArea.getLeft:()I │ │ -276e68: 5210 c860 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@60c8 │ │ -276e6c: 0f00 |0002: return v0 │ │ +276e64: |[276e64] org.osmdroid.util.MapTileArea.getLeft:()I │ │ +276e74: 5210 c860 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@60c8 │ │ +276e78: 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;) │ │ @@ -930002,21 +930008,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -276e70: |[276e70] org.osmdroid.util.MapTileArea.getRight:()I │ │ -276e80: 5220 c860 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@60c8 │ │ -276e84: 5221 cb60 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@60cb │ │ -276e88: b010 |0004: add-int/2addr v0, v1 │ │ -276e8a: 5221 c960 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@60c9 │ │ -276e8e: b410 |0007: rem-int/2addr v0, v1 │ │ -276e90: 0f00 |0008: return v0 │ │ +276e7c: |[276e7c] org.osmdroid.util.MapTileArea.getRight:()I │ │ +276e8c: 5220 c860 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@60c8 │ │ +276e90: 5221 cb60 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@60cb │ │ +276e94: b010 |0004: add-int/2addr v0, v1 │ │ +276e96: 5221 c960 |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@60c9 │ │ +276e9a: b410 |0007: rem-int/2addr v0, v1 │ │ +276e9c: 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;) │ │ @@ -930024,17 +930030,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -276e94: |[276e94] org.osmdroid.util.MapTileArea.getTop:()I │ │ -276ea4: 5210 ca60 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@60ca │ │ -276ea8: 0f00 |0002: return v0 │ │ +276ea0: |[276ea0] org.osmdroid.util.MapTileArea.getTop:()I │ │ +276eb0: 5210 ca60 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@60ca │ │ +276eb4: 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;) │ │ @@ -930042,17 +930048,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -276eac: |[276eac] org.osmdroid.util.MapTileArea.getWidth:()I │ │ -276ebc: 5210 cb60 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@60cb │ │ -276ec0: 0f00 |0002: return v0 │ │ +276eb8: |[276eb8] org.osmdroid.util.MapTileArea.getWidth:()I │ │ +276ec8: 5210 cb60 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@60cb │ │ +276ecc: 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;) │ │ @@ -930060,17 +930066,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -276ec4: |[276ec4] org.osmdroid.util.MapTileArea.getZoom:()I │ │ -276ed4: 5210 cc60 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@60cc │ │ -276ed8: 0f00 |0002: return v0 │ │ +276ed0: |[276ed0] org.osmdroid.util.MapTileArea.getZoom:()I │ │ +276ee0: 5210 cc60 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@60cc │ │ +276ee4: 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;) │ │ @@ -930078,18 +930084,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -276f94: |[276f94] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ -276fa4: 2200 ba10 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@10ba │ │ -276fa8: 7020 2f80 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@802f │ │ -276fae: 1100 |0005: return-object v0 │ │ +276fa0: |[276fa0] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ +276fb0: 2200 ba10 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@10ba │ │ +276fb4: 7020 2f80 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@802f │ │ +276fba: 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;) │ │ @@ -930097,18 +930103,18 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -276fb0: |[276fb0] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ -276fc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -276fc2: 5910 cb60 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@60cb │ │ -276fc6: 1101 |0003: return-object v1 │ │ +276fbc: |[276fbc] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ +276fcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +276fce: 5910 cb60 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@60cb │ │ +276fd2: 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;) │ │ @@ -930116,33 +930122,33 @@ │ │ type : '(IIIII)Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -276ff8: |[276ff8] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ -277008: 5912 cc60 |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@60cc │ │ -27700c: 5212 cc60 |0002: iget v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@60cc │ │ -277010: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -277012: 9802 0002 |0005: shl-int v2, v0, v2 │ │ -277016: 5912 c960 |0007: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@60c9 │ │ -27701a: 7030 3b80 3105 |0009: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@803b │ │ -277020: 0a02 |000c: move-result v2 │ │ -277022: 5912 cb60 |000d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@60cb │ │ -277026: 7030 3b80 4106 |000f: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@803b │ │ -27702c: 0a02 |0012: move-result v2 │ │ -27702e: 5912 c760 |0013: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@60c7 │ │ -277032: 7020 3a80 3100 |0015: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@803a │ │ -277038: 0a02 |0018: move-result v2 │ │ -27703a: 5912 c860 |0019: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@60c8 │ │ -27703e: 7020 3a80 4100 |001b: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@803a │ │ -277044: 0a02 |001e: move-result v2 │ │ -277046: 5912 ca60 |001f: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@60ca │ │ -27704a: 1101 |0021: return-object v1 │ │ +277004: |[277004] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ +277014: 5912 cc60 |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@60cc │ │ +277018: 5212 cc60 |0002: iget v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@60cc │ │ +27701c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +27701e: 9802 0002 |0005: shl-int v2, v0, v2 │ │ +277022: 5912 c960 |0007: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@60c9 │ │ +277026: 7030 3b80 3105 |0009: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@803b │ │ +27702c: 0a02 |000c: move-result v2 │ │ +27702e: 5912 cb60 |000d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@60cb │ │ +277032: 7030 3b80 4106 |000f: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@803b │ │ +277038: 0a02 |0012: move-result v2 │ │ +27703a: 5912 c760 |0013: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@60c7 │ │ +27703e: 7020 3a80 3100 |0015: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@803a │ │ +277044: 0a02 |0018: move-result v2 │ │ +277046: 5912 c860 |0019: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@60c8 │ │ +27704a: 7020 3a80 4100 |001b: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@803a │ │ +277050: 0a02 |001e: move-result v2 │ │ +277052: 5912 ca60 |001f: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@60ca │ │ +277056: 1101 |0021: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0002 line=24 │ │ 0x0009 line=25 │ │ 0x000f line=26 │ │ 0x0015 line=27 │ │ @@ -930160,24 +930166,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 │ │ -276fc8: |[276fc8] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ -276fd8: 5282 6b00 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@006b │ │ -276fdc: 5283 6d00 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@006d │ │ -276fe0: 5284 6c00 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@006c │ │ -276fe4: 5285 6a00 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -276fe8: 0760 |0008: move-object v0, v6 │ │ -276fea: 0171 |0009: move v1, v7 │ │ -276fec: 7406 4780 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8047 │ │ -276ff2: 0c07 |000d: move-result-object v7 │ │ -276ff4: 1107 |000e: return-object v7 │ │ +276fd4: |[276fd4] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ +276fe4: 5282 6b00 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@006b │ │ +276fe8: 5283 6d00 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@006d │ │ +276fec: 5284 6c00 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@006c │ │ +276ff0: 5285 6a00 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +276ff4: 0760 |0008: move-object v0, v6 │ │ +276ff6: 0171 |0009: move v1, v7 │ │ +276ff8: 7406 4780 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8047 │ │ +276ffe: 0c07 |000d: move-result-object v7 │ │ +277000: 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; │ │ @@ -930187,32 +930193,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 │ │ -27704c: |[27704c] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -27705c: 6e10 4a80 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@804a │ │ -277062: 0a00 |0003: move-result v0 │ │ -277064: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -277068: 6e10 4680 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8046 │ │ -27706e: 0c07 |0009: move-result-object v7 │ │ -277070: 1107 |000a: return-object v7 │ │ -277072: 5271 cc60 |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@60cc │ │ -277076: 5272 c860 |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@60c8 │ │ -27707a: 5273 ca60 |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@60ca │ │ -27707e: 6e10 4180 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@8041 │ │ -277084: 0a04 |0014: move-result v4 │ │ -277086: 6e10 3e80 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@803e │ │ -27708c: 0a05 |0018: move-result v5 │ │ -27708e: 0760 |0019: move-object v0, v6 │ │ -277090: 7406 4780 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8047 │ │ -277096: 0c07 |001d: move-result-object v7 │ │ -277098: 1107 |001e: return-object v7 │ │ +277058: |[277058] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +277068: 6e10 4a80 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@804a │ │ +27706e: 0a00 |0003: move-result v0 │ │ +277070: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +277074: 6e10 4680 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8046 │ │ +27707a: 0c07 |0009: move-result-object v7 │ │ +27707c: 1107 |000a: return-object v7 │ │ +27707e: 5271 cc60 |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@60cc │ │ +277082: 5272 c860 |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@60c8 │ │ +277086: 5273 ca60 |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@60ca │ │ +27708a: 6e10 4180 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@8041 │ │ +277090: 0a04 |0014: move-result v4 │ │ +277092: 6e10 3e80 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@803e │ │ +277098: 0a05 |0018: move-result v5 │ │ +27709a: 0760 |0019: move-object v0, v6 │ │ +27709c: 7406 4780 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8047 │ │ +2770a2: 0c07 |001d: move-result-object v7 │ │ +2770a4: 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; │ │ @@ -930223,19 +930229,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -276edc: |[276edc] org.osmdroid.util.MapTileArea.size:()I │ │ -276eec: 5220 cb60 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@60cb │ │ -276ef0: 5221 c760 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@60c7 │ │ -276ef4: 9200 0001 |0004: mul-int v0, v0, v1 │ │ -276ef8: 0f00 |0006: return v0 │ │ +276ee8: |[276ee8] org.osmdroid.util.MapTileArea.size:()I │ │ +276ef8: 5220 cb60 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@60cb │ │ +276efc: 5221 c760 |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@60c7 │ │ +276f00: 9200 0001 |0004: mul-int v0, v0, v1 │ │ +276f04: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ #14 : (in Lorg/osmdroid/util/MapTileArea;) │ │ @@ -930243,44 +930249,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -276efc: |[276efc] org.osmdroid.util.MapTileArea.toString:()Ljava/lang/String; │ │ -276f0c: 5220 cb60 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@60cb │ │ -276f10: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -276f14: 1a00 552c |0004: const-string v0, "MapTileArea:empty" // string@2c55 │ │ -276f18: 1100 |0006: return-object v0 │ │ -276f1a: 2200 0c0e |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -276f1e: 7010 ac6e 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -276f24: 1a01 562c |000c: const-string v1, "MapTileArea:zoom=" // string@2c56 │ │ -276f28: 6e20 b66e 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -276f2e: 5221 cc60 |0011: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@60cc │ │ -276f32: 6e20 b26e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -276f38: 1a01 9003 |0016: const-string v1, ",left=" // string@0390 │ │ -276f3c: 6e20 b66e 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -276f42: 5221 c860 |001b: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@60c8 │ │ -276f46: 6e20 b26e 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -276f4c: 1a01 9303 |0020: const-string v1, ",top=" // string@0393 │ │ -276f50: 6e20 b66e 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -276f56: 5221 ca60 |0025: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@60ca │ │ -276f5a: 6e20 b26e 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -276f60: 1a01 9403 |002a: const-string v1, ",width=" // string@0394 │ │ -276f64: 6e20 b66e 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -276f6a: 5221 cb60 |002f: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@60cb │ │ -276f6e: 6e20 b26e 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -276f74: 1a01 8f03 |0034: const-string v1, ",height=" // string@038f │ │ -276f78: 6e20 b66e 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -276f7e: 5221 c760 |0039: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@60c7 │ │ -276f82: 6e20 b26e 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -276f88: 6e10 bf6e 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -276f8e: 0c00 |0041: move-result-object v0 │ │ -276f90: 1100 |0042: return-object v0 │ │ +276f08: |[276f08] org.osmdroid.util.MapTileArea.toString:()Ljava/lang/String; │ │ +276f18: 5220 cb60 |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@60cb │ │ +276f1c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +276f20: 1a00 552c |0004: const-string v0, "MapTileArea:empty" // string@2c55 │ │ +276f24: 1100 |0006: return-object v0 │ │ +276f26: 2200 0c0e |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +276f2a: 7010 ac6e 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +276f30: 1a01 562c |000c: const-string v1, "MapTileArea:zoom=" // string@2c56 │ │ +276f34: 6e20 b66e 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +276f3a: 5221 cc60 |0011: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@60cc │ │ +276f3e: 6e20 b26e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +276f44: 1a01 9003 |0016: const-string v1, ",left=" // string@0390 │ │ +276f48: 6e20 b66e 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +276f4e: 5221 c860 |001b: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@60c8 │ │ +276f52: 6e20 b26e 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +276f58: 1a01 9303 |0020: const-string v1, ",top=" // string@0393 │ │ +276f5c: 6e20 b66e 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +276f62: 5221 ca60 |0025: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@60ca │ │ +276f66: 6e20 b26e 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +276f6c: 1a01 9403 |002a: const-string v1, ",width=" // string@0394 │ │ +276f70: 6e20 b66e 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +276f76: 5221 cb60 |002f: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@60cb │ │ +276f7a: 6e20 b26e 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +276f80: 1a01 8f03 |0034: const-string v1, ",height=" // string@038f │ │ +276f84: 6e20 b66e 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +276f8a: 5221 c760 |0039: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@60c7 │ │ +276f8e: 6e20 b26e 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +276f94: 6e10 bf6e 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +276f9a: 0c00 |0041: move-result-object v0 │ │ +276f9c: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0007 line=160 │ │ locals : │ │ 0x0000 - 0x0043 reg=2 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ @@ -930314,18 +930320,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -276940: |[276940] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ -276950: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -276956: 5901 cd60 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@60cd │ │ -27695a: 0e00 |0005: return-void │ │ +27694c: |[27694c] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ +27695c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +276962: 5901 cd60 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@60cd │ │ +276966: 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 │ │ @@ -930336,50 +930342,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 │ │ -2768b0: |[2768b0] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -2768c0: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -2768c4: 2806 |0002: goto 0008 // +0006 │ │ -2768c6: 2208 bb10 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ -2768ca: 7010 3480 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8034 │ │ -2768d0: 6e10 4a80 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@804a │ │ -2768d6: 0a00 |000b: move-result v0 │ │ -2768d8: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -2768dc: 6e10 4680 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8046 │ │ -2768e2: 1108 |0011: return-object v8 │ │ -2768e4: 6e10 4080 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@8040 │ │ -2768ea: 0a00 |0015: move-result v0 │ │ -2768ec: 5261 cd60 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@60cd │ │ -2768f0: 9102 0001 |0018: sub-int v2, v0, v1 │ │ -2768f4: 6e10 4280 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@8042 │ │ -2768fa: 0a00 |001d: move-result v0 │ │ -2768fc: 5261 cd60 |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@60cd │ │ -276900: 9103 0001 |0020: sub-int v3, v0, v1 │ │ -276904: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -276908: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ -27690c: 6e10 4480 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@8044 │ │ -276912: 0a04 |0029: move-result v4 │ │ -276914: 6e10 4380 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@8043 │ │ -27691a: 0a00 |002d: move-result v0 │ │ -27691c: b020 |002e: add-int/2addr v0, v2 │ │ -27691e: 9005 0001 |002f: add-int v5, v0, v1 │ │ -276922: 6e10 3f80 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@803f │ │ -276928: 0a07 |0034: move-result v7 │ │ -27692a: b037 |0035: add-int/2addr v7, v3 │ │ -27692c: b017 |0036: add-int/2addr v7, v1 │ │ -27692e: 0780 |0037: move-object v0, v8 │ │ -276930: 0141 |0038: move v1, v4 │ │ -276932: 0154 |0039: move v4, v5 │ │ -276934: 0175 |003a: move v5, v7 │ │ -276936: 7406 4780 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8047 │ │ -27693c: 1108 |003e: return-object v8 │ │ +2768bc: |[2768bc] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +2768cc: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +2768d0: 2806 |0002: goto 0008 // +0006 │ │ +2768d2: 2208 bb10 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ +2768d6: 7010 3480 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8034 │ │ +2768dc: 6e10 4a80 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@804a │ │ +2768e2: 0a00 |000b: move-result v0 │ │ +2768e4: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +2768e8: 6e10 4680 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8046 │ │ +2768ee: 1108 |0011: return-object v8 │ │ +2768f0: 6e10 4080 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@8040 │ │ +2768f6: 0a00 |0015: move-result v0 │ │ +2768f8: 5261 cd60 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@60cd │ │ +2768fc: 9102 0001 |0018: sub-int v2, v0, v1 │ │ +276900: 6e10 4280 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@8042 │ │ +276906: 0a00 |001d: move-result v0 │ │ +276908: 5261 cd60 |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@60cd │ │ +27690c: 9103 0001 |0020: sub-int v3, v0, v1 │ │ +276910: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +276914: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ +276918: 6e10 4480 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@8044 │ │ +27691e: 0a04 |0029: move-result v4 │ │ +276920: 6e10 4380 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@8043 │ │ +276926: 0a00 |002d: move-result v0 │ │ +276928: b020 |002e: add-int/2addr v0, v2 │ │ +27692a: 9005 0001 |002f: add-int v5, v0, v1 │ │ +27692e: 6e10 3f80 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@803f │ │ +276934: 0a07 |0034: move-result v7 │ │ +276936: b037 |0035: add-int/2addr v7, v3 │ │ +276938: b017 |0036: add-int/2addr v7, v1 │ │ +27693a: 0780 |0037: move-object v0, v8 │ │ +27693c: 0141 |0038: move v1, v4 │ │ +27693e: 0154 |0039: move v4, v5 │ │ +276940: 0175 |003a: move v5, v7 │ │ +276942: 7406 4780 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8047 │ │ +276948: 1108 |003e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=23 │ │ 0x0008 line=24 │ │ 0x000e line=25 │ │ 0x0012 line=28 │ │ 0x001a line=29 │ │ @@ -930396,17 +930402,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -276898: |[276898] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ -2768a8: 5210 cd60 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@60cd │ │ -2768ac: 0f00 |0002: return v0 │ │ +2768a4: |[2768a4] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ +2768b4: 5210 cd60 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@60cd │ │ +2768b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileAreaBorderComputer; │ │ │ │ source_file_idx : 11351 (MapTileAreaBorderComputer.java) │ │ @@ -930450,20 +930456,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -276b74: |[276b74] org.osmdroid.util.MapTileAreaList.:()V │ │ -276b84: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -276b8a: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -276b8e: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -276b94: 5b10 d160 |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@60d1 │ │ -276b98: 0e00 |000a: return-void │ │ +276b80: |[276b80] org.osmdroid.util.MapTileAreaList.:()V │ │ +276b90: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +276b96: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +276b9a: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +276ba0: 5b10 d160 |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@60d1 │ │ +276ba4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -930472,17 +930478,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 │ │ -276b44: |[276b44] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ -276b54: 5400 d160 |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@60d1 │ │ -276b58: 1100 |0002: return-object v0 │ │ +276b50: |[276b50] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ +276b60: 5400 d160 |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@60d1 │ │ +276b64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ Virtual methods - │ │ @@ -930491,31 +930497,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -276a9c: |[276a9c] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ -276aac: 5420 d160 |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@60d1 │ │ -276ab0: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -276ab6: 0c00 |0005: move-result-object v0 │ │ -276ab8: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -276abe: 0a01 |0009: move-result v1 │ │ -276ac0: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -276ac4: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -276aca: 0c01 |000f: move-result-object v1 │ │ -276acc: 1f01 bb10 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ -276ad0: 6e30 3d80 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@803d │ │ -276ad6: 0a01 |0015: move-result v1 │ │ -276ad8: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -276adc: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -276ade: 0f03 |0019: return v3 │ │ -276ae0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -276ae2: 0f03 |001b: return v3 │ │ +276aa8: |[276aa8] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ +276ab8: 5420 d160 |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@60d1 │ │ +276abc: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +276ac2: 0c00 |0005: move-result-object v0 │ │ +276ac4: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +276aca: 0a01 |0009: move-result v1 │ │ +276acc: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +276ad0: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +276ad6: 0c01 |000f: move-result-object v1 │ │ +276ad8: 1f01 bb10 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ +276adc: 6e30 3d80 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@803d │ │ +276ae2: 0a01 |0015: move-result v1 │ │ +276ae4: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +276ae8: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +276aea: 0f03 |0019: return v3 │ │ +276aec: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +276aee: 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 │ │ @@ -930525,17 +930531,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -276b5c: |[276b5c] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ -276b6c: 5410 d160 |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@60d1 │ │ -276b70: 1100 |0002: return-object v0 │ │ +276b68: |[276b68] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ +276b78: 5410 d160 |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@60d1 │ │ +276b7c: 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;) │ │ @@ -930543,18 +930549,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -276b28: |[276b28] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ -276b38: 2200 be10 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@10be │ │ -276b3c: 7020 5080 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@8050 │ │ -276b42: 1100 |0005: return-object v0 │ │ +276b34: |[276b34] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ +276b44: 2200 be10 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@10be │ │ +276b48: 7020 5080 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@8050 │ │ +276b4e: 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;) │ │ @@ -930562,30 +930568,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -276ae4: |[276ae4] org.osmdroid.util.MapTileAreaList.size:()I │ │ -276af4: 5430 d160 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@60d1 │ │ -276af8: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -276afe: 0c00 |0005: move-result-object v0 │ │ -276b00: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -276b02: 7210 3a70 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -276b08: 0a02 |000a: move-result v2 │ │ -276b0a: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -276b0e: 7210 3b70 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -276b14: 0c02 |0010: move-result-object v2 │ │ -276b16: 1f02 bb10 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ -276b1a: 6e10 4a80 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@804a │ │ -276b20: 0a02 |0016: move-result v2 │ │ -276b22: b021 |0017: add-int/2addr v1, v2 │ │ -276b24: 28ef |0018: goto 0007 // -0011 │ │ -276b26: 0f01 |0019: return v1 │ │ +276af0: |[276af0] org.osmdroid.util.MapTileAreaList.size:()I │ │ +276b00: 5430 d160 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@60d1 │ │ +276b04: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +276b0a: 0c00 |0005: move-result-object v0 │ │ +276b0c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +276b0e: 7210 3a70 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +276b14: 0a02 |000a: move-result v2 │ │ +276b16: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +276b1a: 7210 3b70 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +276b20: 0c02 |0010: move-result-object v2 │ │ +276b22: 1f02 bb10 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ +276b26: 6e10 4a80 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@804a │ │ +276b2c: 0a02 |0016: move-result v2 │ │ +276b2e: b021 |0017: add-int/2addr v1, v2 │ │ +276b30: 28ef |0018: goto 0007 // -0011 │ │ +276b32: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0013 line=25 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -930619,18 +930625,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -276ca4: |[276ca4] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ -276cb4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -276cba: 5901 d260 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ -276cbe: 0e00 |0005: return-void │ │ +276cb0: |[276cb0] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ +276cc0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +276cc6: 5901 d260 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ +276cca: 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 │ │ @@ -930641,82 +930647,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 │ │ -276b9c: |[276b9c] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -276bac: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -276bb0: 2806 |0002: goto 0008 // +0006 │ │ -276bb2: 2208 bb10 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ -276bb6: 7010 3480 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8034 │ │ -276bbc: 6e10 4a80 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@804a │ │ -276bc2: 0a00 |000b: move-result v0 │ │ -276bc4: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -276bc8: 6e10 4680 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8046 │ │ -276bce: 1108 |0011: return-object v8 │ │ -276bd0: 6e10 4480 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@8044 │ │ -276bd6: 0a00 |0015: move-result v0 │ │ -276bd8: 5261 d260 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ -276bdc: b001 |0018: add-int/2addr v1, v0 │ │ -276bde: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ -276be2: 6000 d360 |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@60d3 │ │ -276be6: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ -276bea: 2859 |001f: goto 0078 // +0059 │ │ -276bec: 5260 d260 |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ -276bf0: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ -276bf4: 6e10 4080 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@8040 │ │ -276bfa: 0a00 |0027: move-result v0 │ │ -276bfc: 5262 d260 |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ -276c00: 7b22 |002a: neg-int v2, v2 │ │ -276c02: 9902 0002 |002b: shr-int v2, v0, v2 │ │ -276c06: 6e10 4280 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@8042 │ │ -276c0c: 0a00 |0030: move-result v0 │ │ -276c0e: 5263 d260 |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ -276c12: 7b33 |0033: neg-int v3, v3 │ │ -276c14: 9903 0003 |0034: shr-int v3, v0, v3 │ │ -276c18: 6e10 4180 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@8041 │ │ -276c1e: 0a00 |0039: move-result v0 │ │ -276c20: 5264 d260 |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ -276c24: 7b44 |003c: neg-int v4, v4 │ │ -276c26: 9904 0004 |003d: shr-int v4, v0, v4 │ │ -276c2a: 6e10 3e80 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@803e │ │ -276c30: 0a07 |0042: move-result v7 │ │ -276c32: 5260 d260 |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ -276c36: 7b00 |0045: neg-int v0, v0 │ │ -276c38: 9905 0700 |0046: shr-int v5, v7, v0 │ │ -276c3c: 0780 |0048: move-object v0, v8 │ │ -276c3e: 7406 4780 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8047 │ │ -276c44: 1108 |004c: return-object v8 │ │ -276c46: 6e10 4080 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@8040 │ │ -276c4c: 0a00 |0050: move-result v0 │ │ -276c4e: 5262 d260 |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ -276c52: 9802 0002 |0053: shl-int v2, v0, v2 │ │ -276c56: 6e10 4280 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@8042 │ │ -276c5c: 0a00 |0058: move-result v0 │ │ -276c5e: 5263 d260 |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ -276c62: 9803 0003 |005b: shl-int v3, v0, v3 │ │ -276c66: 6e10 4180 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@8041 │ │ -276c6c: 0a00 |0060: move-result v0 │ │ -276c6e: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ -276c72: 5264 d260 |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ -276c76: b840 |0065: shl-int/2addr v0, v4 │ │ -276c78: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ -276c7c: 6e10 3e80 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@803e │ │ -276c82: 0a07 |006b: move-result v7 │ │ -276c84: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -276c88: 5260 d260 |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ -276c8c: b807 |0070: shl-int/2addr v7, v0 │ │ -276c8e: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ -276c92: 0780 |0073: move-object v0, v8 │ │ -276c94: 7406 4780 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8047 │ │ -276c9a: 1108 |0077: return-object v8 │ │ -276c9c: 6e10 4680 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8046 │ │ -276ca2: 1108 |007b: return-object v8 │ │ +276ba8: |[276ba8] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +276bb8: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +276bbc: 2806 |0002: goto 0008 // +0006 │ │ +276bbe: 2208 bb10 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@10bb │ │ +276bc2: 7010 3480 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@8034 │ │ +276bc8: 6e10 4a80 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@804a │ │ +276bce: 0a00 |000b: move-result v0 │ │ +276bd0: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +276bd4: 6e10 4680 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8046 │ │ +276bda: 1108 |0011: return-object v8 │ │ +276bdc: 6e10 4480 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@8044 │ │ +276be2: 0a00 |0015: move-result v0 │ │ +276be4: 5261 d260 |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ +276be8: b001 |0018: add-int/2addr v1, v0 │ │ +276bea: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ +276bee: 6000 d360 |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@60d3 │ │ +276bf2: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ +276bf6: 2859 |001f: goto 0078 // +0059 │ │ +276bf8: 5260 d260 |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ +276bfc: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ +276c00: 6e10 4080 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@8040 │ │ +276c06: 0a00 |0027: move-result v0 │ │ +276c08: 5262 d260 |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ +276c0c: 7b22 |002a: neg-int v2, v2 │ │ +276c0e: 9902 0002 |002b: shr-int v2, v0, v2 │ │ +276c12: 6e10 4280 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@8042 │ │ +276c18: 0a00 |0030: move-result v0 │ │ +276c1a: 5263 d260 |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ +276c1e: 7b33 |0033: neg-int v3, v3 │ │ +276c20: 9903 0003 |0034: shr-int v3, v0, v3 │ │ +276c24: 6e10 4180 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@8041 │ │ +276c2a: 0a00 |0039: move-result v0 │ │ +276c2c: 5264 d260 |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ +276c30: 7b44 |003c: neg-int v4, v4 │ │ +276c32: 9904 0004 |003d: shr-int v4, v0, v4 │ │ +276c36: 6e10 3e80 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@803e │ │ +276c3c: 0a07 |0042: move-result v7 │ │ +276c3e: 5260 d260 |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ +276c42: 7b00 |0045: neg-int v0, v0 │ │ +276c44: 9905 0700 |0046: shr-int v5, v7, v0 │ │ +276c48: 0780 |0048: move-object v0, v8 │ │ +276c4a: 7406 4780 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8047 │ │ +276c50: 1108 |004c: return-object v8 │ │ +276c52: 6e10 4080 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@8040 │ │ +276c58: 0a00 |0050: move-result v0 │ │ +276c5a: 5262 d260 |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ +276c5e: 9802 0002 |0053: shl-int v2, v0, v2 │ │ +276c62: 6e10 4280 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@8042 │ │ +276c68: 0a00 |0058: move-result v0 │ │ +276c6a: 5263 d260 |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ +276c6e: 9803 0003 |005b: shl-int v3, v0, v3 │ │ +276c72: 6e10 4180 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@8041 │ │ +276c78: 0a00 |0060: move-result v0 │ │ +276c7a: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ +276c7e: 5264 d260 |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ +276c82: b840 |0065: shl-int/2addr v0, v4 │ │ +276c84: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ +276c88: 6e10 3e80 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@803e │ │ +276c8e: 0a07 |006b: move-result v7 │ │ +276c90: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +276c94: 5260 d260 |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@60d2 │ │ +276c98: b807 |0070: shl-int/2addr v7, v0 │ │ +276c9a: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ +276c9e: 0780 |0073: move-object v0, v8 │ │ +276ca0: 7406 4780 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@8047 │ │ +276ca6: 1108 |0077: return-object v8 │ │ +276ca8: 6e10 4680 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@8046 │ │ +276cae: 1108 |007b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=19 │ │ 0x0008 line=20 │ │ 0x000e line=21 │ │ 0x0012 line=24 │ │ 0x0016 line=25 │ │ @@ -930768,17 +930774,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -277588: |[277588] org.osmdroid.util.MapTileList.:()V │ │ -277598: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27759e: 0e00 |0003: return-void │ │ +277594: |[277594] org.osmdroid.util.MapTileList.:()V │ │ +2775a4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2775aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/MapTileList; │ │ │ │ Virtual methods - │ │ @@ -930787,18 +930793,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2775a0: |[2775a0] org.osmdroid.util.MapTileList.clear:()V │ │ -2775b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2775b2: 5910 d560 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@60d5 │ │ -2775b6: 0e00 |0003: return-void │ │ +2775ac: |[2775ac] org.osmdroid.util.MapTileList.clear:()V │ │ +2775bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2775be: 5910 d560 |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@60d5 │ │ +2775c2: 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;) │ │ @@ -930806,31 +930812,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -2774e4: |[2774e4] org.osmdroid.util.MapTileList.contains:(J)Z │ │ -2774f4: 5450 d660 |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@60d6 │ │ -2774f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2774fa: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -2774fe: 0f01 |0005: return v1 │ │ -277500: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -277502: 5252 d560 |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@60d5 │ │ -277506: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ -27750a: 5452 d660 |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@60d6 │ │ -27750e: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ -277512: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ -277516: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ -27751a: 1216 |0013: const/4 v6, #int 1 // #1 │ │ -27751c: 0f06 |0014: return v6 │ │ -27751e: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -277522: 28f0 |0017: goto 0007 // -0010 │ │ -277524: 0f01 |0018: return v1 │ │ +2774f0: |[2774f0] org.osmdroid.util.MapTileList.contains:(J)Z │ │ +277500: 5450 d660 |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@60d6 │ │ +277504: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +277506: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +27750a: 0f01 |0005: return v1 │ │ +27750c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +27750e: 5252 d560 |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@60d5 │ │ +277512: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ +277516: 5452 d660 |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@60d6 │ │ +27751a: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ +27751e: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ +277522: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ +277526: 1216 |0013: const/4 v6, #int 1 // #1 │ │ +277528: 0f06 |0014: return v6 │ │ +27752a: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +27752e: 28f0 |0017: goto 0007 // -0010 │ │ +277530: 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; │ │ @@ -930841,37 +930847,37 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -2775b8: |[2775b8] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ -2775c8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2775cc: 0e00 |0002: return-void │ │ -2775ce: 5430 d660 |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@60d6 │ │ -2775d2: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -2775d6: 2100 |0007: array-length v0, v0 │ │ -2775d8: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ -2775dc: 0e00 |000a: return-void │ │ -2775de: 1d03 |000b: monitor-enter v3 │ │ -2775e0: 2344 6c11 |000c: new-array v4, v4, [J // type@116c │ │ -2775e4: 5430 d660 |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@60d6 │ │ -2775e8: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ -2775ec: 5430 d660 |0012: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@60d6 │ │ -2775f0: 5431 d660 |0014: iget-object v1, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@60d6 │ │ -2775f4: 2111 |0016: array-length v1, v1 │ │ -2775f6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -2775f8: 7151 c06e 2024 |0018: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ -2775fe: 5b34 d660 |001b: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@60d6 │ │ -277602: 1e03 |001d: monitor-exit v3 │ │ -277604: 0e00 |001e: return-void │ │ -277606: 0d04 |001f: move-exception v4 │ │ -277608: 1e03 |0020: monitor-exit v3 │ │ -27760a: 2704 |0021: throw v4 │ │ +2775c4: |[2775c4] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ +2775d4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2775d8: 0e00 |0002: return-void │ │ +2775da: 5430 d660 |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@60d6 │ │ +2775de: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +2775e2: 2100 |0007: array-length v0, v0 │ │ +2775e4: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ +2775e8: 0e00 |000a: return-void │ │ +2775ea: 1d03 |000b: monitor-enter v3 │ │ +2775ec: 2344 6c11 |000c: new-array v4, v4, [J // type@116c │ │ +2775f0: 5430 d660 |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@60d6 │ │ +2775f4: 3800 0b00 |0010: if-eqz v0, 001b // +000b │ │ +2775f8: 5430 d660 |0012: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@60d6 │ │ +2775fc: 5431 d660 |0014: iget-object v1, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@60d6 │ │ +277600: 2111 |0016: array-length v1, v1 │ │ +277602: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +277604: 7151 c06e 2024 |0018: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ +27760a: 5b34 d660 |001b: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@60d6 │ │ +27760e: 1e03 |001d: monitor-exit v3 │ │ +277610: 0e00 |001e: return-void │ │ +277612: 0d04 |001f: move-exception v4 │ │ +277614: 1e03 |0020: monitor-exit v3 │ │ +277616: 2704 |0021: throw v4 │ │ catches : 1 │ │ 0x000c - 0x0021 │ │ -> 0x001f │ │ positions : │ │ 0x0003 line=60 │ │ 0x000b line=63 │ │ 0x000c line=64 │ │ @@ -930888,18 +930894,18 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -277540: |[277540] org.osmdroid.util.MapTileList.get:(I)J │ │ -277550: 5430 d660 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@60d6 │ │ -277554: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -277558: 1001 |0004: return-wide v1 │ │ +27754c: |[27754c] org.osmdroid.util.MapTileList.get:(I)J │ │ +27755c: 5430 d660 |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@60d6 │ │ +277560: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +277564: 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 │ │ │ │ @@ -930908,17 +930914,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -277528: |[277528] org.osmdroid.util.MapTileList.getSize:()I │ │ -277538: 5210 d560 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@60d5 │ │ -27753c: 0f00 |0002: return v0 │ │ +277534: |[277534] org.osmdroid.util.MapTileList.getSize:()I │ │ +277544: 5210 d560 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@60d5 │ │ +277548: 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;) │ │ @@ -930926,25 +930932,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -277618: |[277618] org.osmdroid.util.MapTileList.put:(I)V │ │ -277628: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27762a: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -27762e: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ -277632: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -277634: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -277636: 0782 |0007: move-object v2, v8 │ │ -277638: 0193 |0008: move v3, v9 │ │ -27763a: 0176 |0009: move v6, v7 │ │ -27763c: 7406 7080 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@8070 │ │ -277642: 0e00 |000d: return-void │ │ +277624: |[277624] org.osmdroid.util.MapTileList.put:(I)V │ │ +277634: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +277636: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +27763a: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ +27763e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +277640: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +277642: 0782 |0007: move-object v2, v8 │ │ +277644: 0193 |0008: move v3, v9 │ │ +277646: 0176 |0009: move v6, v7 │ │ +277648: 7406 7080 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@8070 │ │ +27764e: 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 │ │ │ │ @@ -930953,53 +930959,53 @@ │ │ type : '(IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -277644: |[277644] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ -277654: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -277656: 9801 0007 |0001: shl-int v1, v0, v7 │ │ -27765a: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ -27765e: b002 |0005: add-int/2addr v2, v0 │ │ -277660: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -277662: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ -277666: 011a |0009: move v10, v1 │ │ -277668: 2802 |000a: goto 000c // +0002 │ │ -27766a: 120a |000b: const/4 v10, #int 0 // #0 │ │ -27766c: b0a2 |000c: add-int/2addr v2, v10 │ │ -27766e: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ -277672: b00a |000f: add-int/2addr v10, v0 │ │ -277674: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ -277678: 011b |0012: move v11, v1 │ │ -27767a: 2802 |0013: goto 0015 // +0002 │ │ -27767c: 120b |0014: const/4 v11, #int 0 // #0 │ │ -27767e: b0ba |0015: add-int/2addr v10, v11 │ │ -277680: 6e10 6e80 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@806e │ │ -277686: 0a0b |0019: move-result v11 │ │ -277688: 9200 020a |001a: mul-int v0, v2, v10 │ │ -27768c: b00b |001c: add-int/2addr v11, v0 │ │ -27768e: 6e20 6c80 b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@806c │ │ -277694: 120b |0020: const/4 v11, #int 0 // #0 │ │ -277696: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ -27769a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -27769c: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ -2776a0: 9004 080b |0026: add-int v4, v8, v11 │ │ -2776a4: b414 |0028: rem-int/2addr v4, v1 │ │ -2776a6: 9005 0900 |0029: add-int v5, v9, v0 │ │ -2776aa: b415 |002b: rem-int/2addr v5, v1 │ │ -2776ac: 7130 6280 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ -2776b2: 0b04 |002f: move-result-wide v4 │ │ -2776b4: 6e30 7180 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8071 │ │ -2776ba: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2776be: 28ef |0035: goto 0024 // -0011 │ │ -2776c0: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2776c4: 28e9 |0038: goto 0021 // -0017 │ │ -2776c6: 0e00 |0039: return-void │ │ +277650: |[277650] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ +277660: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +277662: 9801 0007 |0001: shl-int v1, v0, v7 │ │ +277666: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ +27766a: b002 |0005: add-int/2addr v2, v0 │ │ +27766c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +27766e: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ +277672: 011a |0009: move v10, v1 │ │ +277674: 2802 |000a: goto 000c // +0002 │ │ +277676: 120a |000b: const/4 v10, #int 0 // #0 │ │ +277678: b0a2 |000c: add-int/2addr v2, v10 │ │ +27767a: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ +27767e: b00a |000f: add-int/2addr v10, v0 │ │ +277680: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ +277684: 011b |0012: move v11, v1 │ │ +277686: 2802 |0013: goto 0015 // +0002 │ │ +277688: 120b |0014: const/4 v11, #int 0 // #0 │ │ +27768a: b0ba |0015: add-int/2addr v10, v11 │ │ +27768c: 6e10 6e80 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@806e │ │ +277692: 0a0b |0019: move-result v11 │ │ +277694: 9200 020a |001a: mul-int v0, v2, v10 │ │ +277698: b00b |001c: add-int/2addr v11, v0 │ │ +27769a: 6e20 6c80 b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@806c │ │ +2776a0: 120b |0020: const/4 v11, #int 0 // #0 │ │ +2776a2: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ +2776a6: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +2776a8: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ +2776ac: 9004 080b |0026: add-int v4, v8, v11 │ │ +2776b0: b414 |0028: rem-int/2addr v4, v1 │ │ +2776b2: 9005 0900 |0029: add-int v5, v9, v0 │ │ +2776b6: b415 |002b: rem-int/2addr v5, v1 │ │ +2776b8: 7130 6280 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ +2776be: 0b04 |002f: move-result-wide v4 │ │ +2776c0: 6e30 7180 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8071 │ │ +2776c6: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2776ca: 28ef |0035: goto 0024 // -0011 │ │ +2776cc: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ +2776d0: 28e9 |0038: goto 0021 // -0017 │ │ +2776d2: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=38 │ │ 0x0028 line=41 │ │ 0x002b line=42 │ │ 0x002c line=43 │ │ locals : │ │ @@ -931015,24 +931021,24 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2776c8: |[2776c8] org.osmdroid.util.MapTileList.put:(J)V │ │ -2776d8: 5230 d560 |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@60d5 │ │ -2776dc: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2776e0: 6e20 6c80 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@806c │ │ -2776e6: 5430 d660 |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@60d6 │ │ -2776ea: 5231 d560 |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@60d5 │ │ -2776ee: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -2776f2: 5932 d560 |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@60d5 │ │ -2776f6: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ -2776fa: 0e00 |0011: return-void │ │ +2776d4: |[2776d4] org.osmdroid.util.MapTileList.put:(J)V │ │ +2776e4: 5230 d560 |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@60d5 │ │ +2776e8: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2776ec: 6e20 6c80 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@806c │ │ +2776f2: 5430 d660 |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@60d6 │ │ +2776f6: 5231 d560 |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@60d5 │ │ +2776fa: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +2776fe: 5932 d560 |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@60d5 │ │ +277702: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ +277706: 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 │ │ @@ -931042,22 +931048,22 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -27755c: |[27755c] org.osmdroid.util.MapTileList.toArray:()[J │ │ -27756c: 5240 d560 |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@60d5 │ │ -277570: 2301 6c11 |0002: new-array v1, v0, [J // type@116c │ │ -277574: 5442 d660 |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@60d6 │ │ -277578: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -27757c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -27757e: 7150 c06e 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ -277584: 1101 |000c: return-object v1 │ │ +277568: |[277568] org.osmdroid.util.MapTileList.toArray:()[J │ │ +277578: 5240 d560 |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@60d5 │ │ +27757c: 2301 6c11 |0002: new-array v1, v0, [J // type@116c │ │ +277580: 5442 d660 |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@60d6 │ │ +277584: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +277588: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +27758a: 7150 c06e 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ +277590: 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; │ │ @@ -931100,19 +931106,19 @@ │ │ type : '(IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2773cc: |[2773cc] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ -2773dc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2773e2: 5901 d760 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@60d7 │ │ -2773e6: 5c02 d860 |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@60d8 │ │ -2773ea: 0e00 |0007: return-void │ │ +2773d8: |[2773d8] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ +2773e8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2773ee: 5901 d760 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@60d7 │ │ +2773f2: 5c02 d860 |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@60d8 │ │ +2773f6: 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; │ │ @@ -931125,74 +931131,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 │ │ -2772f4: |[2772f4] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -277304: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -277308: 2806 |0002: goto 0008 // +0006 │ │ -27730a: 220c c310 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@10c3 │ │ -27730e: 7010 6980 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@8069 │ │ -277314: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -277316: 6e10 6e80 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@806e │ │ -27731c: 0a01 |000c: move-result v1 │ │ -27731e: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ -277322: 6e20 6d80 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@806d │ │ -277328: 0b01 |0012: move-result-wide v1 │ │ -27732a: 7120 6580 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -277330: 0a03 |0016: move-result v3 │ │ -277332: 7120 6380 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -277338: 0a04 |001a: move-result v4 │ │ -27733a: 7120 6480 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -277340: 0a01 |001e: move-result v1 │ │ -277342: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -277344: b832 |0020: shl-int/2addr v2, v3 │ │ -277346: 52a5 d760 |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@60d7 │ │ -27734a: 7b55 |0023: neg-int v5, v5 │ │ -27734c: 52a6 d760 |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@60d7 │ │ -277350: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ -277354: 7b66 |0028: neg-int v6, v6 │ │ -277356: 52a7 d760 |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@60d7 │ │ -27735a: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ -27735e: 9007 0405 |002d: add-int v7, v4, v5 │ │ -277362: 9008 0106 |002f: add-int v8, v1, v6 │ │ -277366: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ -27736a: b027 |0033: add-int/2addr v7, v2 │ │ -27736c: 28fd |0034: goto 0031 // -0003 │ │ -27736e: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ -277372: b028 |0037: add-int/2addr v8, v2 │ │ -277374: 28fd |0038: goto 0035 // -0003 │ │ -277376: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ -27737a: b127 |003b: sub-int/2addr v7, v2 │ │ -27737c: 28fd |003c: goto 0039 // -0003 │ │ -27737e: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ -277382: b128 |003f: sub-int/2addr v8, v2 │ │ -277384: 28fd |0040: goto 003d // -0003 │ │ -277386: 7130 6280 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ -27738c: 0b07 |0044: move-result-wide v7 │ │ -27738e: 6e30 6b80 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@806b │ │ -277394: 0a09 |0048: move-result v9 │ │ -277396: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ -27739a: 280f |004b: goto 005a // +000f │ │ -27739c: 6e30 6b80 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@806b │ │ -2773a2: 0a09 |004f: move-result v9 │ │ -2773a4: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ -2773a8: 55a9 d860 |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@60d8 │ │ -2773ac: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ -2773b0: 2804 |0056: goto 005a // +0004 │ │ -2773b2: 6e30 7180 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8071 │ │ -2773b8: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2773bc: 28cd |005c: goto 0029 // -0033 │ │ -2773be: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2773c2: 28c5 |005f: goto 0024 // -003b │ │ -2773c4: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2773c8: 28a7 |0062: goto 0009 // -0059 │ │ -2773ca: 110c |0063: return-object v12 │ │ +277300: |[277300] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +277310: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +277314: 2806 |0002: goto 0008 // +0006 │ │ +277316: 220c c310 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@10c3 │ │ +27731a: 7010 6980 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@8069 │ │ +277320: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +277322: 6e10 6e80 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@806e │ │ +277328: 0a01 |000c: move-result v1 │ │ +27732a: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ +27732e: 6e20 6d80 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@806d │ │ +277334: 0b01 |0012: move-result-wide v1 │ │ +277336: 7120 6580 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +27733c: 0a03 |0016: move-result v3 │ │ +27733e: 7120 6380 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +277344: 0a04 |001a: move-result v4 │ │ +277346: 7120 6480 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +27734c: 0a01 |001e: move-result v1 │ │ +27734e: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +277350: b832 |0020: shl-int/2addr v2, v3 │ │ +277352: 52a5 d760 |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@60d7 │ │ +277356: 7b55 |0023: neg-int v5, v5 │ │ +277358: 52a6 d760 |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@60d7 │ │ +27735c: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ +277360: 7b66 |0028: neg-int v6, v6 │ │ +277362: 52a7 d760 |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@60d7 │ │ +277366: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ +27736a: 9007 0405 |002d: add-int v7, v4, v5 │ │ +27736e: 9008 0106 |002f: add-int v8, v1, v6 │ │ +277372: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ +277376: b027 |0033: add-int/2addr v7, v2 │ │ +277378: 28fd |0034: goto 0031 // -0003 │ │ +27737a: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ +27737e: b028 |0037: add-int/2addr v8, v2 │ │ +277380: 28fd |0038: goto 0035 // -0003 │ │ +277382: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ +277386: b127 |003b: sub-int/2addr v7, v2 │ │ +277388: 28fd |003c: goto 0039 // -0003 │ │ +27738a: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ +27738e: b128 |003f: sub-int/2addr v8, v2 │ │ +277390: 28fd |0040: goto 003d // -0003 │ │ +277392: 7130 6280 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ +277398: 0b07 |0044: move-result-wide v7 │ │ +27739a: 6e30 6b80 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@806b │ │ +2773a0: 0a09 |0048: move-result v9 │ │ +2773a2: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ +2773a6: 280f |004b: goto 005a // +000f │ │ +2773a8: 6e30 6b80 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@806b │ │ +2773ae: 0a09 |004f: move-result v9 │ │ +2773b0: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ +2773b4: 55a9 d860 |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@60d8 │ │ +2773b8: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ +2773bc: 2804 |0056: goto 005a // +0004 │ │ +2773be: 6e30 7180 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8071 │ │ +2773c4: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2773c8: 28cd |005c: goto 0029 // -0033 │ │ +2773ca: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2773ce: 28c5 |005f: goto 0024 // -003b │ │ +2773d0: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2773d4: 28a7 |0062: goto 0009 // -0059 │ │ +2773d6: 110c |0063: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=31 │ │ 0x0009 line=32 │ │ 0x000f line=33 │ │ 0x0013 line=34 │ │ 0x0017 line=35 │ │ @@ -931213,17 +931219,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2772dc: |[2772dc] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ -2772ec: 5210 d760 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@60d7 │ │ -2772f0: 0f00 |0002: return v0 │ │ +2772e8: |[2772e8] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ +2772f8: 5210 d760 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@60d7 │ │ +2772fc: 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;) │ │ @@ -931231,17 +931237,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2772c4: |[2772c4] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ -2772d4: 5510 d860 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@60d8 │ │ -2772d8: 0f00 |0002: return v0 │ │ +2772d0: |[2772d0] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ +2772e0: 5510 d860 |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@60d8 │ │ +2772e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListBorderComputer; │ │ │ │ source_file_idx : 11365 (MapTileListBorderComputer.java) │ │ @@ -931278,18 +931284,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2774c8: |[2774c8] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ -2774d8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2774de: 5901 d960 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@60d9 │ │ -2774e2: 0e00 |0005: return-void │ │ +2774d4: |[2774d4] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ +2774e4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2774ea: 5901 d960 |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@60d9 │ │ +2774ee: 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 │ │ @@ -931300,68 +931306,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 │ │ -277404: |[277404] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -277414: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -277418: 2806 |0002: goto 0008 // +0006 │ │ -27741a: 220c c310 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@10c3 │ │ -27741e: 7010 6980 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@8069 │ │ -277424: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -277426: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -277428: 6e10 6e80 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@806e │ │ -27742e: 0a02 |000d: move-result v2 │ │ -277430: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ -277434: 6e20 6d80 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@806d │ │ -27743a: 0b02 |0013: move-result-wide v2 │ │ -27743c: 7120 6580 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -277442: 0a04 |0017: move-result v4 │ │ -277444: 52a5 d960 |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@60d9 │ │ -277448: b054 |001a: add-int/2addr v4, v5 │ │ -27744a: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ -27744e: 6005 d360 |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@60d3 │ │ -277452: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ -277456: 2834 |0021: goto 0055 // +0034 │ │ -277458: 7120 6380 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -27745e: 0a05 |0025: move-result v5 │ │ -277460: 7120 6480 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -277466: 0a02 |0029: move-result v2 │ │ -277468: 52a3 d960 |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@60d9 │ │ -27746c: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ -277470: 7b36 |002e: neg-int v6, v3 │ │ -277472: b965 |002f: shr-int/2addr v5, v6 │ │ -277474: 7b33 |0030: neg-int v3, v3 │ │ -277476: b932 |0031: shr-int/2addr v2, v3 │ │ -277478: 7130 6280 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ -27747e: 0b02 |0035: move-result-wide v2 │ │ -277480: 6e30 7180 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8071 │ │ -277486: 281c |0039: goto 0055 // +001c │ │ -277488: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -27748a: b836 |003b: shl-int/2addr v6, v3 │ │ -27748c: b835 |003c: shl-int/2addr v5, v3 │ │ -27748e: b832 |003d: shl-int/2addr v2, v3 │ │ -277490: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -277492: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ -277496: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -277498: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ -27749c: 9008 0503 |0044: add-int v8, v5, v3 │ │ -2774a0: 9009 0207 |0046: add-int v9, v2, v7 │ │ -2774a4: 7130 6280 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ -2774aa: 0b08 |004b: move-result-wide v8 │ │ -2774ac: 6e30 7180 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8071 │ │ -2774b2: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -2774b6: 28f1 |0051: goto 0042 // -000f │ │ -2774b8: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2774bc: 28eb |0054: goto 003f // -0015 │ │ -2774be: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2774c2: 28b3 |0057: goto 000a // -004d │ │ -2774c4: 110c |0058: return-object v12 │ │ +277410: |[277410] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +277420: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +277424: 2806 |0002: goto 0008 // +0006 │ │ +277426: 220c c310 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@10c3 │ │ +27742a: 7010 6980 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@8069 │ │ +277430: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +277432: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +277434: 6e10 6e80 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@806e │ │ +27743a: 0a02 |000d: move-result v2 │ │ +27743c: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ +277440: 6e20 6d80 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@806d │ │ +277446: 0b02 |0013: move-result-wide v2 │ │ +277448: 7120 6580 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +27744e: 0a04 |0017: move-result v4 │ │ +277450: 52a5 d960 |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@60d9 │ │ +277454: b054 |001a: add-int/2addr v4, v5 │ │ +277456: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ +27745a: 6005 d360 |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@60d3 │ │ +27745e: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ +277462: 2834 |0021: goto 0055 // +0034 │ │ +277464: 7120 6380 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +27746a: 0a05 |0025: move-result v5 │ │ +27746c: 7120 6480 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +277472: 0a02 |0029: move-result v2 │ │ +277474: 52a3 d960 |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@60d9 │ │ +277478: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ +27747c: 7b36 |002e: neg-int v6, v3 │ │ +27747e: b965 |002f: shr-int/2addr v5, v6 │ │ +277480: 7b33 |0030: neg-int v3, v3 │ │ +277482: b932 |0031: shr-int/2addr v2, v3 │ │ +277484: 7130 6280 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ +27748a: 0b02 |0035: move-result-wide v2 │ │ +27748c: 6e30 7180 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8071 │ │ +277492: 281c |0039: goto 0055 // +001c │ │ +277494: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +277496: b836 |003b: shl-int/2addr v6, v3 │ │ +277498: b835 |003c: shl-int/2addr v5, v3 │ │ +27749a: b832 |003d: shl-int/2addr v2, v3 │ │ +27749c: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +27749e: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ +2774a2: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +2774a4: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ +2774a8: 9008 0503 |0044: add-int v8, v5, v3 │ │ +2774ac: 9009 0207 |0046: add-int v9, v2, v7 │ │ +2774b0: 7130 6280 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ +2774b6: 0b08 |004b: move-result-wide v8 │ │ +2774b8: 6e30 7180 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@8071 │ │ +2774be: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +2774c2: 28f1 |0051: goto 0042 // -000f │ │ +2774c4: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2774c8: 28eb |0054: goto 003f // -0015 │ │ +2774ca: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2774ce: 28b3 |0057: goto 000a // -004d │ │ +2774d0: 110c |0058: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x0010 line=27 │ │ 0x0014 line=28 │ │ 0x0018 line=29 │ │ @@ -931381,17 +931387,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2773ec: |[2773ec] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ -2773fc: 5210 d960 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@60d9 │ │ -277400: 0f00 |0002: return v0 │ │ +2773f8: |[2773f8] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ +277408: 5210 d960 |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@60d9 │ │ +27740c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListZoomComputer; │ │ │ │ source_file_idx : 11367 (MapTileListZoomComputer.java) │ │ @@ -931420,17 +931426,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2778a0: |[2778a0] org.osmdroid.util.MyMath.:()V │ │ -2778b0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2778b6: 0e00 |0003: return-void │ │ +2778ac: |[2778ac] org.osmdroid.util.MyMath.:()V │ │ +2778bc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2778c2: 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;) │ │ @@ -931438,100 +931444,100 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -2776fc: |[2776fc] org.osmdroid.util.MyMath.cleanPositiveAngle:(D)D │ │ -27770c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -277710: 1802 0000 0000 0080 7640 |0002: const-wide v2, #double 360 // #4076800000000000 │ │ -27771a: 3004 0500 |0007: cmpg-double v4, v5, v0 │ │ -27771e: 3b04 0400 |0009: if-gez v4, 000d // +0004 │ │ -277722: cb25 |000b: add-double/2addr v5, v2 │ │ -277724: 28f4 |000c: goto 0000 // -000c │ │ -277726: 2f00 0502 |000d: cmpl-double v0, v5, v2 │ │ -27772a: 3a00 0400 |000f: if-ltz v0, 0013 // +0004 │ │ -27772e: cc25 |0011: sub-double/2addr v5, v2 │ │ -277730: 28fb |0012: goto 000d // -0005 │ │ -277732: 1005 |0013: return-wide v5 │ │ +277708: |[277708] org.osmdroid.util.MyMath.cleanPositiveAngle:(D)D │ │ +277718: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +27771c: 1802 0000 0000 0080 7640 |0002: const-wide v2, #double 360 // #4076800000000000 │ │ +277726: 3004 0500 |0007: cmpg-double v4, v5, v0 │ │ +27772a: 3b04 0400 |0009: if-gez v4, 000d // +0004 │ │ +27772e: cb25 |000b: add-double/2addr v5, v2 │ │ +277730: 28f4 |000c: goto 0000 // -000c │ │ +277732: 2f00 0502 |000d: cmpl-double v0, v5, v2 │ │ +277736: 3a00 0400 |000f: if-ltz v0, 0013 // +0004 │ │ +27773a: cc25 |0011: sub-double/2addr v5, v2 │ │ +27773c: 28fb |0012: goto 000d // -0005 │ │ +27773e: 1005 |0013: return-wide v5 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/util/MyMath;) │ │ name : 'floorToInt' │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2777fc: |[2777fc] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ -27780c: 8a40 |0000: double-to-int v0, v4 │ │ -27780e: 8301 |0001: int-to-double v1, v0 │ │ -277810: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ -277814: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ -277818: 0f00 |0006: return v0 │ │ -27781a: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -27781e: 0f00 |0009: return v0 │ │ +277808: |[277808] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ +277818: 8a40 |0000: double-to-int v0, v4 │ │ +27781a: 8301 |0001: int-to-double v1, v0 │ │ +27781c: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ +277820: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ +277824: 0f00 |0006: return v0 │ │ +277826: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +27782a: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (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 │ │ -277878: |[277878] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ -277888: 8b50 |0000: double-to-long v0, v5 │ │ -27788a: 8602 |0001: long-to-double v2, v0 │ │ -27788c: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ -277890: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ -277894: 1000 |0006: return-wide v0 │ │ -277896: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ -27789a: bc50 |0009: sub-long/2addr v0, v5 │ │ -27789c: 1000 |000a: return-wide v0 │ │ +277884: |[277884] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ +277894: 8b50 |0000: double-to-long v0, v5 │ │ +277896: 8602 |0001: long-to-double v2, v0 │ │ +277898: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ +27789c: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ +2778a0: 1000 |0006: return-wide v0 │ │ +2778a2: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ +2778a6: bc50 |0009: sub-long/2addr v0, v5 │ │ +2778a8: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/util/MyMath;) │ │ name : 'getAngleDifference' │ │ type : '(DDLjava/lang/Boolean;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -277734: |[277734] org.osmdroid.util.MyMath.getAngleDifference:(DDLjava/lang/Boolean;)D │ │ -277744: cc24 |0000: sub-double/2addr v4, v2 │ │ -277746: 7120 7c80 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.cleanPositiveAngle:(D)D // method@807c │ │ -27774c: 0b02 |0004: move-result-wide v2 │ │ -27774e: 1804 0000 0000 0080 7640 |0005: const-wide v4, #double 360 // #4076800000000000 │ │ -277758: 3806 0b00 |000a: if-eqz v6, 0015 // +000b │ │ -27775c: 6e10 bc6d 0600 |000c: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@6dbc │ │ -277762: 0a06 |000f: move-result v6 │ │ -277764: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ -277768: 1002 |0012: return-wide v2 │ │ -27776a: cc42 |0013: sub-double/2addr v2, v4 │ │ -27776c: 1002 |0014: return-wide v2 │ │ -27776e: 1800 0000 0000 0080 6640 |0015: const-wide v0, #double 180 // #4066800000000000 │ │ -277778: 3006 0200 |001a: cmpg-double v6, v2, v0 │ │ -27777c: 3b06 0300 |001c: if-gez v6, 001f // +0003 │ │ -277780: 1002 |001e: return-wide v2 │ │ -277782: cc42 |001f: sub-double/2addr v2, v4 │ │ -277784: 1002 |0020: return-wide v2 │ │ +277740: |[277740] org.osmdroid.util.MyMath.getAngleDifference:(DDLjava/lang/Boolean;)D │ │ +277750: cc24 |0000: sub-double/2addr v4, v2 │ │ +277752: 7120 7c80 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.cleanPositiveAngle:(D)D // method@807c │ │ +277758: 0b02 |0004: move-result-wide v2 │ │ +27775a: 1804 0000 0000 0080 7640 |0005: const-wide v4, #double 360 // #4076800000000000 │ │ +277764: 3806 0b00 |000a: if-eqz v6, 0015 // +000b │ │ +277768: 6e10 bc6d 0600 |000c: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@6dbc │ │ +27776e: 0a06 |000f: move-result v6 │ │ +277770: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ +277774: 1002 |0012: return-wide v2 │ │ +277776: cc42 |0013: sub-double/2addr v2, v4 │ │ +277778: 1002 |0014: return-wide v2 │ │ +27777a: 1800 0000 0000 0080 6640 |0015: const-wide v0, #double 180 // #4066800000000000 │ │ +277784: 3006 0200 |001a: cmpg-double v6, v2, v0 │ │ +277788: 3b06 0300 |001c: if-gez v6, 001f // +0003 │ │ +27778c: 1002 |001e: return-wide v2 │ │ +27778e: cc42 |001f: sub-double/2addr v2, v4 │ │ +277790: 1002 |0020: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=125 │ │ 0x000c line=127 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 (null) D │ │ 0x0000 - 0x0021 reg=4 (null) D │ │ @@ -931542,50 +931548,50 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -277820: |[277820] org.osmdroid.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -277830: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -277832: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -277834: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -277836: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -277838: 8203 |0004: int-to-float v3, v0 │ │ -27783a: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ -27783e: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ -277842: 0f02 |0009: return v2 │ │ -277844: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -277848: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -27784c: 0124 |000e: move v4, v2 │ │ -27784e: 0112 |000f: move v2, v1 │ │ -277850: 0141 |0010: move v1, v4 │ │ -277852: 28f3 |0011: goto 0004 // -000d │ │ +27782c: |[27782c] org.osmdroid.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +27783c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27783e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +277840: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +277842: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +277844: 8203 |0004: int-to-float v3, v0 │ │ +277846: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ +27784a: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ +27784e: 0f02 |0009: return v2 │ │ +277850: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +277854: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +277858: 0124 |000e: move v4, v2 │ │ +27785a: 0112 |000f: move v2, v1 │ │ +27785c: 0141 |0010: move v1, v4 │ │ +27785e: 28f3 |0011: goto 0004 // -000d │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (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 │ │ -277788: |[277788] org.osmdroid.util.MyMath.gudermann:(D)D │ │ -277798: 7120 506e 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@6e50 │ │ -27779e: 0b02 |0003: move-result-wide v2 │ │ -2777a0: 7120 396e 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@6e39 │ │ -2777a6: 0b02 |0007: move-result-wide v2 │ │ -2777a8: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -2777b2: ad02 0200 |000d: mul-double v2, v2, v0 │ │ -2777b6: 1002 |000f: return-wide v2 │ │ +277794: |[277794] org.osmdroid.util.MyMath.gudermann:(D)D │ │ +2777a4: 7120 506e 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@6e50 │ │ +2777aa: 0b02 |0003: move-result-wide v2 │ │ +2777ac: 7120 396e 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@6e39 │ │ +2777b2: 0b02 |0007: move-result-wide v2 │ │ +2777b4: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +2777be: ad02 0200 |000d: mul-double v2, v2, v0 │ │ +2777c2: 1002 |000f: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) D │ │ │ │ #7 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -931593,26 +931599,26 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2777b8: |[2777b8] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ -2777c8: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -2777d2: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -2777d6: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -2777da: ce02 |0009: div-double/2addr v2, v0 │ │ -2777dc: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ -2777e6: cb02 |000f: add-double/2addr v2, v0 │ │ -2777e8: 7120 526e 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@6e52 │ │ -2777ee: 0b02 |0013: move-result-wide v2 │ │ -2777f0: 7120 406e 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6e40 │ │ -2777f6: 0b02 |0017: move-result-wide v2 │ │ -2777f8: 1002 |0018: return-wide v2 │ │ +2777c4: |[2777c4] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ +2777d4: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +2777de: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +2777e2: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +2777e6: ce02 |0009: div-double/2addr v2, v0 │ │ +2777e8: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ +2777f2: cb02 |000f: add-double/2addr v2, v0 │ │ +2777f4: 7120 526e 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@6e52 │ │ +2777fa: 0b02 |0013: move-result-wide v2 │ │ +2777fc: 7120 406e 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6e40 │ │ +277802: 0b02 |0017: move-result-wide v2 │ │ +277804: 1002 |0018: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=43 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) D │ │ │ │ #8 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -931620,22 +931626,22 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -277854: |[277854] org.osmdroid.util.MyMath.mod:(II)I │ │ -277864: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ -277868: b410 |0002: rem-int/2addr v0, v1 │ │ -27786a: 0f00 |0003: return v0 │ │ -27786c: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ -277870: b010 |0006: add-int/2addr v0, v1 │ │ -277872: 28fd |0007: goto 0004 // -0003 │ │ -277874: 0f00 |0008: return v0 │ │ +277860: |[277860] org.osmdroid.util.MyMath.mod:(II)I │ │ +277870: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ +277874: b410 |0002: rem-int/2addr v0, v1 │ │ +277876: 0f00 |0003: return v0 │ │ +277878: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ +27787c: b010 |0006: add-int/2addr v0, v1 │ │ +27787e: 28fd |0007: goto 0004 // -0003 │ │ +277880: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=52 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) I │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -931678,21 +931684,21 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -277924: |[277924] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ -277934: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27793a: 2200 cb10 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ -27793e: 7010 8d80 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -277944: 5b10 dc60 |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@60dc │ │ -277948: 5b12 dd60 |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@60dd │ │ -27794c: 0e00 |000c: return-void │ │ +277930: |[277930] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ +277940: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +277946: 2200 cb10 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ +27794a: 7010 8d80 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +277950: 5b10 dc60 |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@60dc │ │ +277954: 5b12 dd60 |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@60dd │ │ +277958: 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; │ │ @@ -931704,41 +931710,41 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -277950: |[277950] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ -277960: 5530 db60 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@60db │ │ -277964: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -277968: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -27796a: 5c30 db60 |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@60db │ │ -27796e: 5430 dd60 |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@60dd │ │ -277972: 8541 |0009: long-to-float v1, v4 │ │ -277974: 8562 |000a: long-to-float v2, v6 │ │ -277976: 6e30 2f04 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@042f │ │ -27797c: 5430 dc60 |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@60dc │ │ -277980: 6e57 9280 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ -277986: 281d |0013: goto 0030 // +001d │ │ -277988: 5430 dc60 |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@60dc │ │ -27798c: 5300 de60 |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -277990: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ -277994: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ -277998: 5430 dc60 |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@60dc │ │ -27799c: 5300 df60 |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -2779a0: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ -2779a4: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ -2779a8: 5430 dd60 |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@60dd │ │ -2779ac: 8541 |0026: long-to-float v1, v4 │ │ -2779ae: 8562 |0027: long-to-float v2, v6 │ │ -2779b0: 6e30 2e04 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ -2779b6: 5430 dc60 |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@60dc │ │ -2779ba: 6e57 9280 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ -2779c0: 0e00 |0030: return-void │ │ +27795c: |[27795c] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ +27796c: 5530 db60 |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@60db │ │ +277970: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +277974: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +277976: 5c30 db60 |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@60db │ │ +27797a: 5430 dd60 |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@60dd │ │ +27797e: 8541 |0009: long-to-float v1, v4 │ │ +277980: 8562 |000a: long-to-float v2, v6 │ │ +277982: 6e30 2f04 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@042f │ │ +277988: 5430 dc60 |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@60dc │ │ +27798c: 6e57 9280 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ +277992: 281d |0013: goto 0030 // +001d │ │ +277994: 5430 dc60 |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@60dc │ │ +277998: 5300 de60 |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +27799c: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ +2779a0: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ +2779a4: 5430 dc60 |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@60dc │ │ +2779a8: 5300 df60 |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +2779ac: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ +2779b0: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ +2779b4: 5430 dd60 |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@60dd │ │ +2779b8: 8541 |0026: long-to-float v1, v4 │ │ +2779ba: 8562 |0027: long-to-float v2, v6 │ │ +2779bc: 6e30 2e04 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ +2779c2: 5430 dc60 |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@60dc │ │ +2779c6: 6e57 9280 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ +2779cc: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ 0x000e line=30 │ │ 0x0014 line=31 │ │ @@ -931754,33 +931760,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2779c4: |[2779c4] org.osmdroid.util.PathBuilder.end:()V │ │ -2779d4: 0e00 |0000: return-void │ │ +2779d0: |[2779d0] org.osmdroid.util.PathBuilder.end:()V │ │ +2779e0: 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 │ │ -2779d8: |[2779d8] org.osmdroid.util.PathBuilder.init:()V │ │ -2779e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2779ea: 5c10 db60 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@60db │ │ -2779ee: 0e00 |0003: return-void │ │ +2779e4: |[2779e4] org.osmdroid.util.PathBuilder.init:()V │ │ +2779f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2779f6: 5c10 db60 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@60db │ │ +2779fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/PathBuilder; │ │ │ │ source_file_idx : 12451 (PathBuilder.java) │ │ @@ -931865,37 +931871,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -278acc: |[278acc] org.osmdroid.util.SegmentClipper.:()V │ │ -278adc: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -278ae2: 2200 cb10 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ -278ae6: 7010 8d80 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -278aec: 5b20 e760 |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@60e7 │ │ -278af0: 2200 cb10 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ -278af4: 7010 8d80 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -278afa: 5b20 e860 |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ -278afe: 2200 cb10 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ -278b02: 7010 8d80 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -278b08: 5b20 e960 |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@60e9 │ │ -278b0c: 1240 |0018: const/4 v0, #int 4 // #4 │ │ -278b0e: 2301 6c11 |0019: new-array v1, v0, [J // type@116c │ │ -278b12: 5b21 e460 |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@60e4 │ │ -278b16: 2300 6c11 |001d: new-array v0, v0, [J // type@116c │ │ -278b1a: 5b20 e560 |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@60e5 │ │ -278b1e: 2200 cb10 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ -278b22: 7010 8d80 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -278b28: 5b20 eb60 |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@60eb │ │ -278b2c: 2200 cb10 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ -278b30: 7010 8d80 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -278b36: 5b20 ec60 |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@60ec │ │ -278b3a: 0e00 |002f: return-void │ │ +278ad8: |[278ad8] org.osmdroid.util.SegmentClipper.:()V │ │ +278ae8: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +278aee: 2200 cb10 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ +278af2: 7010 8d80 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +278af8: 5b20 e760 |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@60e7 │ │ +278afc: 2200 cb10 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ +278b00: 7010 8d80 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +278b06: 5b20 e860 |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ +278b0a: 2200 cb10 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ +278b0e: 7010 8d80 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +278b14: 5b20 e960 |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@60e9 │ │ +278b18: 1240 |0018: const/4 v0, #int 4 // #4 │ │ +278b1a: 2301 6c11 |0019: new-array v1, v0, [J // type@116c │ │ +278b1e: 5b21 e460 |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@60e4 │ │ +278b22: 2300 6c11 |001d: new-array v0, v0, [J // type@116c │ │ +278b26: 5b20 e560 |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@60e5 │ │ +278b2a: 2200 cb10 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ +278b2e: 7010 8d80 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +278b34: 5b20 eb60 |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@60eb │ │ +278b38: 2200 cb10 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ +278b3c: 7010 8d80 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +278b42: 5b20 ec60 |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@60ec │ │ +278b46: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=12 │ │ 0x000a line=13 │ │ 0x0011 line=14 │ │ 0x0019 line=21 │ │ @@ -931910,43 +931916,43 @@ │ │ type : '(JJJ)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -278a5c: |[278a5c] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ -278a6c: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ -278a70: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ -278a74: 0431 |0004: move-wide v1, v3 │ │ -278a76: 2806 |0005: goto 000b // +0006 │ │ -278a78: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ -278a7c: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ -278a80: 0451 |000a: move-wide v1, v5 │ │ -278a82: 1001 |000b: return-wide v1 │ │ +278a68: |[278a68] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ +278a78: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ +278a7c: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ +278a80: 0431 |0004: move-wide v1, v3 │ │ +278a82: 2806 |0005: goto 000b // +0006 │ │ +278a84: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ +278a88: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ +278a8c: 0451 |000a: move-wide v1, v5 │ │ +278a8e: 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 │ │ -278a84: |[278a84] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ -278a94: 5362 ef60 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ -278a98: 5364 ee60 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ -278a9c: 0470 |0004: move-wide v0, v7 │ │ -278a9e: 7706 b280 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@80b2 │ │ -278aa4: 0b07 |0008: move-result-wide v7 │ │ -278aa6: 1007 |0009: return-wide v7 │ │ +278a90: |[278a90] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ +278aa0: 5362 ef60 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ +278aa4: 5364 ee60 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ +278aa8: 0470 |0004: move-wide v0, v7 │ │ +278aaa: 7706 b280 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@80b2 │ │ +278ab0: 0b07 |0008: move-result-wide v7 │ │ +278ab2: 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 │ │ │ │ @@ -931955,21 +931961,21 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -278aa8: |[278aa8] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ -278ab8: 5362 f160 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ -278abc: 5364 f060 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ -278ac0: 0470 |0004: move-wide v0, v7 │ │ -278ac2: 7706 b280 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@80b2 │ │ -278ac8: 0b07 |0008: move-result-wide v7 │ │ -278aca: 1007 |0009: return-wide v7 │ │ +278ab4: |[278ab4] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ +278ac4: 5362 f160 |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ +278ac8: 5364 f060 |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ +278acc: 0470 |0004: move-wide v0, v7 │ │ +278ace: 7706 b280 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@80b2 │ │ +278ad4: 0b07 |0008: move-result-wide v7 │ │ +278ad6: 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 │ │ │ │ @@ -931978,57 +931984,57 @@ │ │ type : '(JJJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 9 │ │ outs : 12 │ │ insns size : 69 16-bit code units │ │ -2789c0: |[2789c0] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ -2789d0: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -2789d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2789d6: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -2789e0: 0423 |0008: move-wide v3, v2 │ │ -2789e2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2789e4: 5405 e460 |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@60e4 │ │ -2789e8: 2156 |000c: array-length v6, v5 │ │ -2789ea: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ -2789ee: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ -2789f2: 8668 |0011: long-to-double v8, v6 │ │ -2789f4: 5405 e560 |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@60e5 │ │ -2789f8: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ -2789fc: 866a |0016: long-to-double v10, v6 │ │ -2789fe: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ -278a02: 865c |0019: long-to-double v12, v5 │ │ -278a04: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ -278a08: 86e5 |001c: long-to-double v5, v14 │ │ -278a0a: 0117 |001d: move v7, v1 │ │ -278a0c: 0214 0200 |001e: move/from16 v20, v2 │ │ -278a10: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ -278a14: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ -278a18: 8602 |0024: long-to-double v2, v0 │ │ -278a1a: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ -278a1e: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ -278a22: 8602 |0029: long-to-double v2, v0 │ │ -278a24: 045e |002a: move-wide v14, v5 │ │ -278a26: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ -278a2a: 770c c67f 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@7fc6 │ │ -278a30: 0b02 |0030: move-result-wide v2 │ │ -278a32: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ -278a36: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ -278a3a: 0423 |0035: move-wide v3, v2 │ │ -278a3c: 0172 |0036: move v2, v7 │ │ -278a3e: 2805 |0037: goto 003c // +0005 │ │ -278a40: 0202 1400 |0038: move/from16 v2, v20 │ │ -278a44: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ -278a48: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ -278a4c: 0800 1700 |003e: move-object/from16 v0, v23 │ │ -278a50: 0151 |0040: move v1, v5 │ │ -278a52: 28c9 |0041: goto 000a // -0037 │ │ -278a54: 0214 0200 |0042: move/from16 v20, v2 │ │ -278a58: 0f14 |0044: return v20 │ │ +2789cc: |[2789cc] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ +2789dc: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +2789e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2789e2: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +2789ec: 0423 |0008: move-wide v3, v2 │ │ +2789ee: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2789f0: 5405 e460 |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@60e4 │ │ +2789f4: 2156 |000c: array-length v6, v5 │ │ +2789f6: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ +2789fa: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ +2789fe: 8668 |0011: long-to-double v8, v6 │ │ +278a00: 5405 e560 |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@60e5 │ │ +278a04: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ +278a08: 866a |0016: long-to-double v10, v6 │ │ +278a0a: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ +278a0e: 865c |0019: long-to-double v12, v5 │ │ +278a10: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ +278a14: 86e5 |001c: long-to-double v5, v14 │ │ +278a16: 0117 |001d: move v7, v1 │ │ +278a18: 0214 0200 |001e: move/from16 v20, v2 │ │ +278a1c: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ +278a20: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ +278a24: 8602 |0024: long-to-double v2, v0 │ │ +278a26: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ +278a2a: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ +278a2e: 8602 |0029: long-to-double v2, v0 │ │ +278a30: 045e |002a: move-wide v14, v5 │ │ +278a32: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ +278a36: 770c c67f 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@7fc6 │ │ +278a3c: 0b02 |0030: move-result-wide v2 │ │ +278a3e: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ +278a42: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ +278a46: 0423 |0035: move-wide v3, v2 │ │ +278a48: 0172 |0036: move v2, v7 │ │ +278a4a: 2805 |0037: goto 003c // +0005 │ │ +278a4c: 0202 1400 |0038: move/from16 v2, v20 │ │ +278a50: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ +278a54: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ +278a58: 0800 1700 |003e: move-object/from16 v0, v23 │ │ +278a5c: 0151 |0040: move v1, v5 │ │ +278a5e: 28c9 |0041: goto 000a // -0037 │ │ +278a60: 0214 0200 |0042: move/from16 v20, v2 │ │ +278a64: 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 │ │ @@ -932041,81 +932047,81 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 29 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 118 16-bit code units │ │ -2787b4: |[2787b4] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ -2787c4: 080f 1400 |0000: move-object/from16 v15, v20 │ │ -2787c8: 0800 1400 |0002: move-object/from16 v0, v20 │ │ -2787cc: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ -2787d0: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ -2787d4: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ -2787d8: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ -2787dc: 53f9 ef60 |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ -2787e0: 049d |000e: move-wide v13, v9 │ │ -2787e2: 53fb f160 |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ -2787e6: 0811 0000 |0011: move-object/from16 v17, v0 │ │ -2787ea: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ -2787ee: 53f0 f060 |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ -2787f2: 07f2 |0017: move-object v2, v15 │ │ -2787f4: 040f |0018: move-wide v15, v0 │ │ -2787f6: 0800 1100 |0019: move-object/from16 v0, v17 │ │ -2787fa: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ -2787fe: 7611 ba80 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@80ba │ │ -278804: 0a00 |0020: move-result v0 │ │ -278806: 3900 5300 |0021: if-nez v0, 0074 // +0053 │ │ -27880a: 0807 1400 |0023: move-object/from16 v7, v20 │ │ -27880e: 537d ee60 |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ -278812: 04d9 |0027: move-wide v9, v13 │ │ -278814: 537b f160 |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ -278818: 5370 f060 |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ -27881c: 040f |002c: move-wide v15, v0 │ │ -27881e: 0800 1400 |002d: move-object/from16 v0, v20 │ │ -278822: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ -278826: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ -27882a: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ -27882e: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ -278832: 7611 ba80 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@80ba │ │ -278838: 0a00 |003a: move-result v0 │ │ -27883a: 3900 3900 |003b: if-nez v0, 0074 // +0039 │ │ -27883e: 0807 1400 |003d: move-object/from16 v7, v20 │ │ -278842: 5379 ef60 |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ -278846: 5370 f160 |0041: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ -27884a: 040f |0043: move-wide v15, v0 │ │ -27884c: 040b |0044: move-wide v11, v0 │ │ -27884e: 537d ee60 |0045: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ -278852: 0800 1400 |0047: move-object/from16 v0, v20 │ │ -278856: 0501 1500 |0049: move-wide/from16 v1, v21 │ │ -27885a: 0503 1700 |004b: move-wide/from16 v3, v23 │ │ -27885e: 0505 1900 |004d: move-wide/from16 v5, v25 │ │ -278862: 0507 1b00 |004f: move-wide/from16 v7, v27 │ │ -278866: 7611 ba80 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@80ba │ │ -27886c: 0a00 |0054: move-result v0 │ │ -27886e: 3900 1f00 |0055: if-nez v0, 0074 // +001f │ │ -278872: 0807 1400 |0057: move-object/from16 v7, v20 │ │ -278876: 5379 ef60 |0059: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ -27887a: 5370 f060 |005b: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ -27887e: 040f |005d: move-wide v15, v0 │ │ -278880: 040b |005e: move-wide v11, v0 │ │ -278882: 537d ee60 |005f: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ -278886: 0800 1400 |0061: move-object/from16 v0, v20 │ │ -27888a: 0501 1500 |0063: move-wide/from16 v1, v21 │ │ -27888e: 0503 1700 |0065: move-wide/from16 v3, v23 │ │ -278892: 0505 1900 |0067: move-wide/from16 v5, v25 │ │ -278896: 0507 1b00 |0069: move-wide/from16 v7, v27 │ │ -27889a: 7611 ba80 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@80ba │ │ -2788a0: 0a00 |006e: move-result v0 │ │ -2788a2: 3800 0300 |006f: if-eqz v0, 0072 // +0003 │ │ -2788a6: 2803 |0071: goto 0074 // +0003 │ │ -2788a8: 1200 |0072: const/4 v0, #int 0 // #0 │ │ -2788aa: 2802 |0073: goto 0075 // +0002 │ │ -2788ac: 1210 |0074: const/4 v0, #int 1 // #1 │ │ -2788ae: 0f00 |0075: return v0 │ │ +2787c0: |[2787c0] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ +2787d0: 080f 1400 |0000: move-object/from16 v15, v20 │ │ +2787d4: 0800 1400 |0002: move-object/from16 v0, v20 │ │ +2787d8: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ +2787dc: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ +2787e0: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ +2787e4: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ +2787e8: 53f9 ef60 |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ +2787ec: 049d |000e: move-wide v13, v9 │ │ +2787ee: 53fb f160 |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ +2787f2: 0811 0000 |0011: move-object/from16 v17, v0 │ │ +2787f6: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ +2787fa: 53f0 f060 |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ +2787fe: 07f2 |0017: move-object v2, v15 │ │ +278800: 040f |0018: move-wide v15, v0 │ │ +278802: 0800 1100 |0019: move-object/from16 v0, v17 │ │ +278806: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ +27880a: 7611 ba80 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@80ba │ │ +278810: 0a00 |0020: move-result v0 │ │ +278812: 3900 5300 |0021: if-nez v0, 0074 // +0053 │ │ +278816: 0807 1400 |0023: move-object/from16 v7, v20 │ │ +27881a: 537d ee60 |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ +27881e: 04d9 |0027: move-wide v9, v13 │ │ +278820: 537b f160 |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ +278824: 5370 f060 |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ +278828: 040f |002c: move-wide v15, v0 │ │ +27882a: 0800 1400 |002d: move-object/from16 v0, v20 │ │ +27882e: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ +278832: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ +278836: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ +27883a: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ +27883e: 7611 ba80 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@80ba │ │ +278844: 0a00 |003a: move-result v0 │ │ +278846: 3900 3900 |003b: if-nez v0, 0074 // +0039 │ │ +27884a: 0807 1400 |003d: move-object/from16 v7, v20 │ │ +27884e: 5379 ef60 |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ +278852: 5370 f160 |0041: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ +278856: 040f |0043: move-wide v15, v0 │ │ +278858: 040b |0044: move-wide v11, v0 │ │ +27885a: 537d ee60 |0045: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ +27885e: 0800 1400 |0047: move-object/from16 v0, v20 │ │ +278862: 0501 1500 |0049: move-wide/from16 v1, v21 │ │ +278866: 0503 1700 |004b: move-wide/from16 v3, v23 │ │ +27886a: 0505 1900 |004d: move-wide/from16 v5, v25 │ │ +27886e: 0507 1b00 |004f: move-wide/from16 v7, v27 │ │ +278872: 7611 ba80 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@80ba │ │ +278878: 0a00 |0054: move-result v0 │ │ +27887a: 3900 1f00 |0055: if-nez v0, 0074 // +001f │ │ +27887e: 0807 1400 |0057: move-object/from16 v7, v20 │ │ +278882: 5379 ef60 |0059: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ +278886: 5370 f060 |005b: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ +27888a: 040f |005d: move-wide v15, v0 │ │ +27888c: 040b |005e: move-wide v11, v0 │ │ +27888e: 537d ee60 |005f: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ +278892: 0800 1400 |0061: move-object/from16 v0, v20 │ │ +278896: 0501 1500 |0063: move-wide/from16 v1, v21 │ │ +27889a: 0503 1700 |0065: move-wide/from16 v3, v23 │ │ +27889e: 0505 1900 |0067: move-wide/from16 v5, v25 │ │ +2788a2: 0507 1b00 |0069: move-wide/from16 v7, v27 │ │ +2788a6: 7611 ba80 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@80ba │ │ +2788ac: 0a00 |006e: move-result v0 │ │ +2788ae: 3800 0300 |006f: if-eqz v0, 0072 // +0003 │ │ +2788b2: 2803 |0071: goto 0074 // +0003 │ │ +2788b4: 1200 |0072: const/4 v0, #int 0 // #0 │ │ +2788b6: 2802 |0073: goto 0075 // +0002 │ │ +2788b8: 1210 |0074: const/4 v0, #int 1 // #1 │ │ +2788ba: 0f00 |0075: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000c line=200 │ │ 0x0037 line=201 │ │ 0x0051 line=202 │ │ 0x006b line=203 │ │ locals : │ │ @@ -932130,39 +932136,39 @@ │ │ type : '(JJJJJJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 34 │ │ ins : 17 │ │ outs : 17 │ │ insns size : 39 16-bit code units │ │ -2788b0: |[2788b0] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ -2788c0: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ -2788c4: 8600 |0002: long-to-double v0, v0 │ │ -2788c6: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ -2788ca: 8622 |0005: long-to-double v2, v2 │ │ -2788cc: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ -2788d0: 8644 |0008: long-to-double v4, v4 │ │ -2788d2: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ -2788d6: 8666 |000b: long-to-double v6, v6 │ │ -2788d8: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ -2788dc: 8688 |000e: long-to-double v8, v8 │ │ -2788de: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ -2788e2: 86aa |0011: long-to-double v10, v10 │ │ -2788e4: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ -2788e8: 86cc |0014: long-to-double v12, v12 │ │ -2788ea: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ -2788ee: 86ee |0017: long-to-double v14, v14 │ │ -2788f0: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ -2788f4: 0800 1100 |001a: move-object/from16 v0, v17 │ │ -2788f8: 5401 e760 |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@60e7 │ │ -2788fc: 0810 0100 |001e: move-object/from16 v16, v1 │ │ -278900: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ -278904: 7711 c480 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@80c4 │ │ -27890a: 0a00 |0025: move-result v0 │ │ -27890c: 0f00 |0026: return v0 │ │ +2788bc: |[2788bc] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ +2788cc: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ +2788d0: 8600 |0002: long-to-double v0, v0 │ │ +2788d2: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ +2788d6: 8622 |0005: long-to-double v2, v2 │ │ +2788d8: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ +2788dc: 8644 |0008: long-to-double v4, v4 │ │ +2788de: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ +2788e2: 8666 |000b: long-to-double v6, v6 │ │ +2788e4: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ +2788e8: 8688 |000e: long-to-double v8, v8 │ │ +2788ea: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ +2788ee: 86aa |0011: long-to-double v10, v10 │ │ +2788f0: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ +2788f4: 86cc |0014: long-to-double v12, v12 │ │ +2788f6: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ +2788fa: 86ee |0017: long-to-double v14, v14 │ │ +2788fc: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ +278900: 0800 1100 |001a: move-object/from16 v0, v17 │ │ +278904: 5401 e760 |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@60e7 │ │ +278908: 0810 0100 |001e: move-object/from16 v16, v1 │ │ +27890c: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ +278910: 7711 c480 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@80c4 │ │ +278916: 0a00 |0025: move-result v0 │ │ +278918: 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 │ │ @@ -932178,39 +932184,39 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -278958: |[278958] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ -278968: 5330 ef60 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ -27896c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -278970: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ -278974: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ -278978: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ -27897c: 5330 ee60 |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ -278980: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ -278984: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ -278988: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ -27898c: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ -278990: 5334 f160 |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ -278994: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ -278998: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ -27899c: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ -2789a0: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ -2789a4: 5334 f060 |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ -2789a8: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ -2789ac: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ -2789b0: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ -2789b4: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ -2789b8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -2789ba: 2802 |0029: goto 002b // +0002 │ │ -2789bc: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -2789be: 0f04 |002b: return v4 │ │ +278964: |[278964] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ +278974: 5330 ef60 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ +278978: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +27897c: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ +278980: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ +278984: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ +278988: 5330 ee60 |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ +27898c: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ +278990: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ +278994: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ +278998: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ +27899c: 5334 f160 |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ +2789a0: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ +2789a4: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ +2789a8: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ +2789ac: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ +2789b0: 5334 f060 |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ +2789b4: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ +2789b8: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ +2789bc: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ +2789c0: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ +2789c4: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +2789c6: 2802 |0029: goto 002b // +0002 │ │ +2789c8: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +2789ca: 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 │ │ @@ -932222,18 +932228,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -2790ac: |[2790ac] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ -2790bc: 5410 ed60 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@60ed │ │ -2790c0: 7255 8a80 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@808a │ │ -2790c6: 0e00 |0005: return-void │ │ +2790b8: |[2790b8] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ +2790c8: 5410 ed60 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@60ed │ │ +2790cc: 7255 8a80 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@808a │ │ +2790d2: 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 │ │ @@ -932244,36 +932250,36 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 41 16-bit code units │ │ -278b3c: |[278b3c] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ -278b4c: 5490 ec60 |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@60ec │ │ -278b50: 6e5d 9280 a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ -278b56: 559a e660 |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@60e6 │ │ -278b5a: 380a 0600 |0007: if-eqz v10, 000d // +0006 │ │ -278b5e: 120a |0009: const/4 v10, #int 0 // #0 │ │ -278b60: 5c9a e660 |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@60e6 │ │ -278b64: 2815 |000c: goto 0021 // +0015 │ │ -278b66: 549a eb60 |000d: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@60eb │ │ -278b6a: 53a1 de60 |000f: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -278b6e: 549a eb60 |0011: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@60eb │ │ -278b72: 53a3 df60 |0013: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -278b76: 549a ec60 |0015: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@60ec │ │ -278b7a: 53a5 de60 |0017: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -278b7e: 549a ec60 |0019: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@60ec │ │ -278b82: 53a7 df60 |001b: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -278b86: 0790 |001d: move-object v0, v9 │ │ -278b88: 7409 b380 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@80b3 │ │ -278b8e: 549a eb60 |0021: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@60eb │ │ -278b92: 549b ec60 |0023: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@60ec │ │ -278b96: 6e20 9380 ba00 |0025: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8093 │ │ -278b9c: 0e00 |0028: return-void │ │ +278b48: |[278b48] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ +278b58: 5490 ec60 |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@60ec │ │ +278b5c: 6e5d 9280 a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ +278b62: 559a e660 |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@60e6 │ │ +278b66: 380a 0600 |0007: if-eqz v10, 000d // +0006 │ │ +278b6a: 120a |0009: const/4 v10, #int 0 // #0 │ │ +278b6c: 5c9a e660 |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@60e6 │ │ +278b70: 2815 |000c: goto 0021 // +0015 │ │ +278b72: 549a eb60 |000d: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@60eb │ │ +278b76: 53a1 de60 |000f: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +278b7a: 549a eb60 |0011: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@60eb │ │ +278b7e: 53a3 df60 |0013: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +278b82: 549a ec60 |0015: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@60ec │ │ +278b86: 53a5 de60 |0017: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +278b8a: 549a ec60 |0019: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@60ec │ │ +278b8e: 53a7 df60 |001b: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +278b92: 0790 |001d: move-object v0, v9 │ │ +278b94: 7409 b380 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@80b3 │ │ +278b9a: 549a eb60 |0021: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@60eb │ │ +278b9e: 549b ec60 |0023: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@60ec │ │ +278ba2: 6e20 9380 ba00 |0025: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8093 │ │ +278ba8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x000a line=55 │ │ 0x000d line=57 │ │ 0x0021 line=59 │ │ @@ -932287,321 +932293,321 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 605 16-bit code units │ │ -278ba0: |[278ba0] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ -278bb0: 0807 1200 |0000: move-object/from16 v7, v18 │ │ -278bb4: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ -278bb8: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ -278bbc: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ -278bc0: 5570 ea60 |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@60ea │ │ -278bc4: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -278bc8: 7609 bc80 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@80bc │ │ -278bce: 0a00 |000f: move-result v0 │ │ -278bd0: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -278bd4: 0e00 |0012: return-void │ │ -278bd6: 7405 bb80 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@80bb │ │ -278bdc: 0a00 |0016: move-result v0 │ │ -278bde: 1a08 650b |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@0b65 │ │ -278be2: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ -278be6: 6e52 bb80 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@80bb │ │ -278bec: 0a00 |001e: move-result v0 │ │ -278bee: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -278bf2: 7605 bd80 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ -278bf8: 7052 bd80 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ -278bfe: 0e00 |0027: return-void │ │ -278c00: 7609 b980 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@80b9 │ │ -278c06: 0a00 |002b: move-result v0 │ │ -278c08: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ -278c0c: 7605 bd80 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ -278c12: 5470 e760 |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@60e7 │ │ -278c16: 5305 de60 |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -278c1a: 5470 e760 |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@60e7 │ │ -278c1e: 5308 df60 |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -278c22: 7059 bd80 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ -278c28: 5570 ea60 |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@60ea │ │ -278c2c: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ -278c30: 7030 b480 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@80b4 │ │ -278c36: 0b03 |0043: move-result-wide v3 │ │ -278c38: 7030 b580 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@80b5 │ │ -278c3e: 0b00 |0047: move-result-wide v0 │ │ -278c40: 7051 bd80 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ -278c46: 0e00 |004b: return-void │ │ -278c48: 2200 050e |004c: new-instance v0, Ljava/lang/RuntimeException; // type@0e05 │ │ -278c4c: 220f 0c0e |004e: new-instance v15, Ljava/lang/StringBuilder; // type@0e0c │ │ -278c50: 7010 ac6e 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -278c56: 6e20 b66e 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -278c5c: 220d cd10 |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@10cd │ │ -278c60: 07d8 |0058: move-object v8, v13 │ │ -278c62: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ -278c66: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ -278c6a: 07d5 |005d: move-object v5, v13 │ │ -278c6c: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ -278c70: 07f3 |0060: move-object v3, v15 │ │ -278c72: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ -278c76: 7609 9a80 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@809a │ │ -278c7c: 6e20 b56e 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -278c82: 6e10 bf6e 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -278c88: 0c01 |006c: move-result-object v1 │ │ -278c8a: 7020 6a6e 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6e6a │ │ -278c90: 2700 |0070: throw v0 │ │ -278c92: 6e52 bb80 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@80bb │ │ -278c98: 0a00 |0074: move-result v0 │ │ -278c9a: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ -278c9e: 7609 b980 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@80b9 │ │ -278ca4: 0a00 |007a: move-result v0 │ │ -278ca6: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ -278caa: 5570 ea60 |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@60ea │ │ -278cae: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ -278cb2: 7603 b480 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@80b4 │ │ -278cb8: 0b08 |0084: move-result-wide v8 │ │ -278cba: 7030 b580 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@80b5 │ │ -278cc0: 0b05 |0088: move-result-wide v5 │ │ -278cc2: 7056 bd80 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ -278cc8: 5470 e760 |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@60e7 │ │ -278ccc: 5305 de60 |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -278cd0: 5470 e760 |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@60e7 │ │ -278cd4: 5308 df60 |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -278cd8: 7059 bd80 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ -278cde: 7052 bd80 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ -278ce4: 0e00 |009a: return-void │ │ -278ce6: 2200 050e |009b: new-instance v0, Ljava/lang/RuntimeException; // type@0e05 │ │ -278cea: 220f 0c0e |009d: new-instance v15, Ljava/lang/StringBuilder; // type@0e0c │ │ -278cee: 7010 ac6e 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -278cf4: 6e20 b66e 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -278cfa: 220d cd10 |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@10cd │ │ -278cfe: 07d8 |00a7: move-object v8, v13 │ │ -278d00: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ -278d04: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ -278d08: 07d5 |00ac: move-object v5, v13 │ │ -278d0a: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ -278d0e: 07f3 |00af: move-object v3, v15 │ │ -278d10: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ -278d14: 7609 9a80 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@809a │ │ -278d1a: 6e20 b56e 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -278d20: 6e10 bf6e 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -278d26: 0c01 |00bb: move-result-object v1 │ │ -278d28: 7020 6a6e 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6e6a │ │ -278d2e: 2700 |00bf: throw v0 │ │ -278d30: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ -278d34: 537d ef60 |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ -278d38: 04d9 |00c4: move-wide v9, v13 │ │ -278d3a: 537b f160 |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ -278d3e: 5370 f060 |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ -278d42: 040f |00c9: move-wide v15, v0 │ │ -278d44: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ -278d48: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ -278d4c: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ -278d50: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ -278d54: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ -278d58: 7611 ba80 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@80ba │ │ -278d5e: 0a00 |00d7: move-result v0 │ │ -278d60: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ -278d62: 3800 0e00 |00d9: if-eqz v0, 00e7 // +000e │ │ -278d66: 0808 1200 |00db: move-object/from16 v8, v18 │ │ -278d6a: 5480 e860 |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ -278d6e: 5481 e760 |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@60e7 │ │ -278d72: 6e20 9380 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8093 │ │ -278d78: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ -278d7c: 2803 |00e6: goto 00e9 // +0003 │ │ -278d7e: 0808 1200 |00e7: move-object/from16 v8, v18 │ │ -278d82: 538d ee60 |00e9: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ -278d86: 04d9 |00eb: move-wide v9, v13 │ │ -278d88: 538b f160 |00ec: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ -278d8c: 5380 f060 |00ee: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ -278d90: 040f |00f0: move-wide v15, v0 │ │ -278d92: 0800 1200 |00f1: move-object/from16 v0, v18 │ │ -278d96: 0501 1300 |00f3: move-wide/from16 v1, v19 │ │ -278d9a: 0503 1500 |00f5: move-wide/from16 v3, v21 │ │ -278d9e: 0505 1700 |00f7: move-wide/from16 v5, v23 │ │ -278da2: 0507 1900 |00f9: move-wide/from16 v7, v25 │ │ -278da6: 7611 ba80 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@80ba │ │ -278dac: 0a00 |00fe: move-result v0 │ │ -278dae: 3800 1700 |00ff: if-eqz v0, 0116 // +0017 │ │ -278db2: d800 1101 |0101: add-int/lit8 v0, v17, #int 1 // #01 │ │ -278db6: 3911 0700 |0103: if-nez v17, 010a // +0007 │ │ -278dba: 0807 1200 |0105: move-object/from16 v7, v18 │ │ -278dbe: 5471 e860 |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ -278dc2: 2805 |0109: goto 010e // +0005 │ │ -278dc4: 0807 1200 |010a: move-object/from16 v7, v18 │ │ -278dc8: 5471 e960 |010c: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@60e9 │ │ -278dcc: 5472 e760 |010e: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@60e7 │ │ -278dd0: 6e20 9380 2100 |0110: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8093 │ │ -278dd6: 0211 0000 |0113: move/from16 v17, v0 │ │ -278dda: 2803 |0115: goto 0118 // +0003 │ │ -278ddc: 0807 1200 |0116: move-object/from16 v7, v18 │ │ -278de0: 5379 ef60 |0118: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ -278de4: 5370 f160 |011a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ -278de8: 040f |011c: move-wide v15, v0 │ │ -278dea: 040b |011d: move-wide v11, v0 │ │ -278dec: 537d ee60 |011e: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ -278df0: 0800 1200 |0120: move-object/from16 v0, v18 │ │ -278df4: 0501 1300 |0122: move-wide/from16 v1, v19 │ │ -278df8: 0503 1500 |0124: move-wide/from16 v3, v21 │ │ -278dfc: 0505 1700 |0126: move-wide/from16 v5, v23 │ │ -278e00: 0507 1900 |0128: move-wide/from16 v7, v25 │ │ -278e04: 7611 ba80 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@80ba │ │ -278e0a: 0a00 |012d: move-result v0 │ │ -278e0c: 3800 1700 |012e: if-eqz v0, 0145 // +0017 │ │ -278e10: d800 1101 |0130: add-int/lit8 v0, v17, #int 1 // #01 │ │ -278e14: 3911 0700 |0132: if-nez v17, 0139 // +0007 │ │ -278e18: 0807 1200 |0134: move-object/from16 v7, v18 │ │ -278e1c: 5471 e860 |0136: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ -278e20: 2805 |0138: goto 013d // +0005 │ │ -278e22: 0807 1200 |0139: move-object/from16 v7, v18 │ │ -278e26: 5471 e960 |013b: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@60e9 │ │ -278e2a: 5472 e760 |013d: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@60e7 │ │ -278e2e: 6e20 9380 2100 |013f: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8093 │ │ -278e34: 0211 0000 |0142: move/from16 v17, v0 │ │ -278e38: 2803 |0144: goto 0147 // +0003 │ │ -278e3a: 0807 1200 |0145: move-object/from16 v7, v18 │ │ -278e3e: 5379 ef60 |0147: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ -278e42: 5370 f060 |0149: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ -278e46: 040f |014b: move-wide v15, v0 │ │ -278e48: 040b |014c: move-wide v11, v0 │ │ -278e4a: 537d ee60 |014d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ -278e4e: 0800 1200 |014f: move-object/from16 v0, v18 │ │ -278e52: 0501 1300 |0151: move-wide/from16 v1, v19 │ │ -278e56: 0503 1500 |0153: move-wide/from16 v3, v21 │ │ -278e5a: 0505 1700 |0155: move-wide/from16 v5, v23 │ │ -278e5e: 0507 1900 |0157: move-wide/from16 v7, v25 │ │ -278e62: 7611 ba80 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@80ba │ │ -278e68: 0a00 |015c: move-result v0 │ │ -278e6a: 3800 1500 |015d: if-eqz v0, 0172 // +0015 │ │ -278e6e: d800 1101 |015f: add-int/lit8 v0, v17, #int 1 // #01 │ │ -278e72: 3911 0700 |0161: if-nez v17, 0168 // +0007 │ │ -278e76: 0801 1200 |0163: move-object/from16 v1, v18 │ │ -278e7a: 5412 e860 |0165: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ -278e7e: 2805 |0167: goto 016c // +0005 │ │ -278e80: 0801 1200 |0168: move-object/from16 v1, v18 │ │ -278e84: 5412 e960 |016a: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@60e9 │ │ -278e88: 5413 e760 |016c: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@60e7 │ │ -278e8c: 6e20 9380 3200 |016e: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8093 │ │ -278e92: 2805 |0171: goto 0176 // +0005 │ │ -278e94: 0801 1200 |0172: move-object/from16 v1, v18 │ │ -278e98: 0200 1100 |0174: move/from16 v0, v17 │ │ -278e9c: 1222 |0176: const/4 v2, #int 2 // #2 │ │ -278e9e: 3320 6d00 |0177: if-ne v0, v2, 01e4 // +006d │ │ -278ea2: 5410 e860 |0179: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ -278ea6: 5302 de60 |017b: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -278eaa: 8624 |017d: long-to-double v4, v2 │ │ -278eac: 5410 e860 |017e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ -278eb0: 5302 df60 |0180: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -278eb4: 8626 |0182: long-to-double v6, v2 │ │ -278eb6: 0502 1300 |0183: move-wide/from16 v2, v19 │ │ -278eba: 862c |0185: long-to-double v12, v2 │ │ -278ebc: 050e 1500 |0186: move-wide/from16 v14, v21 │ │ -278ec0: 86ea |0188: long-to-double v10, v14 │ │ -278ec2: 04c8 |0189: move-wide v8, v12 │ │ -278ec4: 0510 0a00 |018a: move-wide/from16 v16, v10 │ │ -278ec8: 7708 c47f 0400 |018c: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@7fc4 │ │ -278ece: 0b04 |018f: move-result-wide v4 │ │ -278ed0: 5410 e960 |0190: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@60e9 │ │ -278ed4: 5306 de60 |0192: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -278ed8: 8668 |0194: long-to-double v8, v6 │ │ -278eda: 5410 e960 |0195: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@60e9 │ │ -278ede: 5306 df60 |0197: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -278ee2: 866a |0199: long-to-double v10, v6 │ │ -278ee4: 04e6 |019a: move-wide v6, v14 │ │ -278ee6: 050e 1000 |019b: move-wide/from16 v14, v16 │ │ -278eea: 7708 c47f 0800 |019d: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@7fc4 │ │ -278ef0: 0b08 |01a0: move-result-wide v8 │ │ -278ef2: 3000 0408 |01a1: cmpg-double v0, v4, v8 │ │ -278ef6: 3b00 0500 |01a3: if-gez v0, 01a8 // +0005 │ │ -278efa: 5410 e860 |01a5: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ -278efe: 2803 |01a7: goto 01aa // +0003 │ │ -278f00: 5410 e960 |01a8: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@60e9 │ │ -278f04: 300a 0408 |01aa: cmpg-double v10, v4, v8 │ │ -278f08: 3b0a 0500 |01ac: if-gez v10, 01b1 // +0005 │ │ -278f0c: 5414 e960 |01ae: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@60e9 │ │ -278f10: 2803 |01b0: goto 01b3 // +0003 │ │ -278f12: 5414 e860 |01b1: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ -278f16: 5515 ea60 |01b3: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@60ea │ │ -278f1a: 3805 0d00 |01b5: if-eqz v5, 01c2 // +000d │ │ -278f1e: 7603 b480 1200 |01b7: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@80b4 │ │ -278f24: 0b02 |01ba: move-result-wide v2 │ │ -278f26: 7030 b580 6107 |01bb: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@80b5 │ │ -278f2c: 0b05 |01be: move-result-wide v5 │ │ -278f2e: 7056 bd80 2153 |01bf: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ -278f34: 5302 de60 |01c2: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -278f38: 5305 df60 |01c4: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -278f3c: 7056 bd80 2153 |01c6: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ -278f42: 5342 de60 |01c9: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -278f46: 5344 df60 |01cb: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -278f4a: 7055 bd80 2143 |01cd: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ -278f50: 5510 ea60 |01d0: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@60ea │ │ -278f54: 3800 1100 |01d2: if-eqz v0, 01e3 // +0011 │ │ -278f58: 0504 1700 |01d4: move-wide/from16 v4, v23 │ │ -278f5c: 7030 b480 4105 |01d6: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@80b4 │ │ -278f62: 0b02 |01d9: move-result-wide v2 │ │ -278f64: 0508 1900 |01da: move-wide/from16 v8, v25 │ │ -278f68: 7030 b580 8109 |01dc: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@80b5 │ │ -278f6e: 0b04 |01df: move-result-wide v4 │ │ -278f70: 7055 bd80 2143 |01e0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ -278f76: 0e00 |01e3: return-void │ │ -278f78: 0502 1300 |01e4: move-wide/from16 v2, v19 │ │ -278f7c: 0506 1500 |01e6: move-wide/from16 v6, v21 │ │ -278f80: 0504 1700 |01e8: move-wide/from16 v4, v23 │ │ -278f84: 0508 1900 |01ea: move-wide/from16 v8, v25 │ │ -278f88: 121a |01ec: const/4 v10, #int 1 // #1 │ │ -278f8a: 33a0 2800 |01ed: if-ne v0, v10, 0215 // +0028 │ │ -278f8e: 5510 ea60 |01ef: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@60ea │ │ -278f92: 3800 2300 |01f1: if-eqz v0, 0214 // +0023 │ │ -278f96: 7603 b480 1200 |01f3: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@80b4 │ │ -278f9c: 0b02 |01f6: move-result-wide v2 │ │ -278f9e: 7030 b580 6107 |01f7: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@80b5 │ │ -278fa4: 0b06 |01fa: move-result-wide v6 │ │ -278fa6: 7057 bd80 2163 |01fb: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ -278fac: 5410 e860 |01fe: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ -278fb0: 5302 de60 |0200: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -278fb4: 5410 e860 |0202: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ -278fb8: 5306 df60 |0204: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -278fbc: 7057 bd80 2163 |0206: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ -278fc2: 7030 b480 4105 |0209: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@80b4 │ │ -278fc8: 0b02 |020c: move-result-wide v2 │ │ -278fca: 7030 b580 8109 |020d: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@80b5 │ │ -278fd0: 0b04 |0210: move-result-wide v4 │ │ -278fd2: 7055 bd80 2143 |0211: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ -278fd8: 0e00 |0214: return-void │ │ -278fda: 3900 2c00 |0215: if-nez v0, 0241 // +002c │ │ -278fde: 5510 ea60 |0217: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@60ea │ │ -278fe2: 3800 2700 |0219: if-eqz v0, 0240 // +0027 │ │ -278fe6: 7603 b480 1200 |021b: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@80b4 │ │ -278fec: 0b0a |021e: move-result-wide v10 │ │ -278fee: 7030 b580 6107 |021f: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@80b5 │ │ -278ff4: 0b0c |0222: move-result-wide v12 │ │ -278ff6: 705d bd80 a1cb |0223: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ -278ffc: 7609 b780 1200 |0226: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@80b7 │ │ -279002: 0a00 |0229: move-result v0 │ │ -279004: 5412 e460 |022a: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@60e4 │ │ -279008: 4506 0200 |022c: aget-wide v6, v2, v0 │ │ -27900c: 5412 e560 |022e: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@60e5 │ │ -279010: 450a 0200 |0230: aget-wide v10, v2, v0 │ │ -279014: 705b bd80 61a7 |0232: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ -27901a: 7030 b480 4105 |0235: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@80b4 │ │ -279020: 0b02 |0238: move-result-wide v2 │ │ -279022: 7030 b580 8109 |0239: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@80b5 │ │ -279028: 0b04 |023c: move-result-wide v4 │ │ -27902a: 7055 bd80 2143 |023d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ -279030: 0e00 |0240: return-void │ │ -279032: 2202 050e |0241: new-instance v2, Ljava/lang/RuntimeException; // type@0e05 │ │ -279036: 2203 0c0e |0243: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -27903a: 7010 ac6e 0300 |0245: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -279040: 1a04 f315 |0248: const-string v4, "Impossible mOptimIntersection count (" // string@15f3 │ │ -279044: 6e20 b66e 4300 |024a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27904a: 6e20 b26e 0300 |024d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -279050: 1a00 cf02 |0250: const-string v0, ")" // string@02cf │ │ -279054: 6e20 b66e 0300 |0252: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27905a: 6e10 bf6e 0300 |0255: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -279060: 0c00 |0258: move-result-object v0 │ │ -279062: 7020 6a6e 0200 |0259: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6e6a │ │ -279068: 2702 |025c: throw v2 │ │ +278bac: |[278bac] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ +278bbc: 0807 1200 |0000: move-object/from16 v7, v18 │ │ +278bc0: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ +278bc4: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ +278bc8: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ +278bcc: 5570 ea60 |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@60ea │ │ +278bd0: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +278bd4: 7609 bc80 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@80bc │ │ +278bda: 0a00 |000f: move-result v0 │ │ +278bdc: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +278be0: 0e00 |0012: return-void │ │ +278be2: 7405 bb80 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@80bb │ │ +278be8: 0a00 |0016: move-result v0 │ │ +278bea: 1a08 650b |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@0b65 │ │ +278bee: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ +278bf2: 6e52 bb80 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@80bb │ │ +278bf8: 0a00 |001e: move-result v0 │ │ +278bfa: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +278bfe: 7605 bd80 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ +278c04: 7052 bd80 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ +278c0a: 0e00 |0027: return-void │ │ +278c0c: 7609 b980 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@80b9 │ │ +278c12: 0a00 |002b: move-result v0 │ │ +278c14: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ +278c18: 7605 bd80 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ +278c1e: 5470 e760 |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@60e7 │ │ +278c22: 5305 de60 |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +278c26: 5470 e760 |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@60e7 │ │ +278c2a: 5308 df60 |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +278c2e: 7059 bd80 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ +278c34: 5570 ea60 |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@60ea │ │ +278c38: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ +278c3c: 7030 b480 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@80b4 │ │ +278c42: 0b03 |0043: move-result-wide v3 │ │ +278c44: 7030 b580 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@80b5 │ │ +278c4a: 0b00 |0047: move-result-wide v0 │ │ +278c4c: 7051 bd80 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ +278c52: 0e00 |004b: return-void │ │ +278c54: 2200 050e |004c: new-instance v0, Ljava/lang/RuntimeException; // type@0e05 │ │ +278c58: 220f 0c0e |004e: new-instance v15, Ljava/lang/StringBuilder; // type@0e0c │ │ +278c5c: 7010 ac6e 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +278c62: 6e20 b66e 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +278c68: 220d cd10 |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@10cd │ │ +278c6c: 07d8 |0058: move-object v8, v13 │ │ +278c6e: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ +278c72: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ +278c76: 07d5 |005d: move-object v5, v13 │ │ +278c78: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ +278c7c: 07f3 |0060: move-object v3, v15 │ │ +278c7e: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ +278c82: 7609 9a80 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@809a │ │ +278c88: 6e20 b56e 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +278c8e: 6e10 bf6e 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +278c94: 0c01 |006c: move-result-object v1 │ │ +278c96: 7020 6a6e 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6e6a │ │ +278c9c: 2700 |0070: throw v0 │ │ +278c9e: 6e52 bb80 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@80bb │ │ +278ca4: 0a00 |0074: move-result v0 │ │ +278ca6: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ +278caa: 7609 b980 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@80b9 │ │ +278cb0: 0a00 |007a: move-result v0 │ │ +278cb2: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ +278cb6: 5570 ea60 |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@60ea │ │ +278cba: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ +278cbe: 7603 b480 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@80b4 │ │ +278cc4: 0b08 |0084: move-result-wide v8 │ │ +278cc6: 7030 b580 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@80b5 │ │ +278ccc: 0b05 |0088: move-result-wide v5 │ │ +278cce: 7056 bd80 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ +278cd4: 5470 e760 |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@60e7 │ │ +278cd8: 5305 de60 |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +278cdc: 5470 e760 |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@60e7 │ │ +278ce0: 5308 df60 |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +278ce4: 7059 bd80 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ +278cea: 7052 bd80 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ +278cf0: 0e00 |009a: return-void │ │ +278cf2: 2200 050e |009b: new-instance v0, Ljava/lang/RuntimeException; // type@0e05 │ │ +278cf6: 220f 0c0e |009d: new-instance v15, Ljava/lang/StringBuilder; // type@0e0c │ │ +278cfa: 7010 ac6e 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +278d00: 6e20 b66e 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +278d06: 220d cd10 |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@10cd │ │ +278d0a: 07d8 |00a7: move-object v8, v13 │ │ +278d0c: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ +278d10: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ +278d14: 07d5 |00ac: move-object v5, v13 │ │ +278d16: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ +278d1a: 07f3 |00af: move-object v3, v15 │ │ +278d1c: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ +278d20: 7609 9a80 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@809a │ │ +278d26: 6e20 b56e 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +278d2c: 6e10 bf6e 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +278d32: 0c01 |00bb: move-result-object v1 │ │ +278d34: 7020 6a6e 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6e6a │ │ +278d3a: 2700 |00bf: throw v0 │ │ +278d3c: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ +278d40: 537d ef60 |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ +278d44: 04d9 |00c4: move-wide v9, v13 │ │ +278d46: 537b f160 |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ +278d4a: 5370 f060 |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ +278d4e: 040f |00c9: move-wide v15, v0 │ │ +278d50: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ +278d54: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ +278d58: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ +278d5c: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ +278d60: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ +278d64: 7611 ba80 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@80ba │ │ +278d6a: 0a00 |00d7: move-result v0 │ │ +278d6c: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ +278d6e: 3800 0e00 |00d9: if-eqz v0, 00e7 // +000e │ │ +278d72: 0808 1200 |00db: move-object/from16 v8, v18 │ │ +278d76: 5480 e860 |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ +278d7a: 5481 e760 |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@60e7 │ │ +278d7e: 6e20 9380 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8093 │ │ +278d84: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ +278d88: 2803 |00e6: goto 00e9 // +0003 │ │ +278d8a: 0808 1200 |00e7: move-object/from16 v8, v18 │ │ +278d8e: 538d ee60 |00e9: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ +278d92: 04d9 |00eb: move-wide v9, v13 │ │ +278d94: 538b f160 |00ec: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ +278d98: 5380 f060 |00ee: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ +278d9c: 040f |00f0: move-wide v15, v0 │ │ +278d9e: 0800 1200 |00f1: move-object/from16 v0, v18 │ │ +278da2: 0501 1300 |00f3: move-wide/from16 v1, v19 │ │ +278da6: 0503 1500 |00f5: move-wide/from16 v3, v21 │ │ +278daa: 0505 1700 |00f7: move-wide/from16 v5, v23 │ │ +278dae: 0507 1900 |00f9: move-wide/from16 v7, v25 │ │ +278db2: 7611 ba80 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@80ba │ │ +278db8: 0a00 |00fe: move-result v0 │ │ +278dba: 3800 1700 |00ff: if-eqz v0, 0116 // +0017 │ │ +278dbe: d800 1101 |0101: add-int/lit8 v0, v17, #int 1 // #01 │ │ +278dc2: 3911 0700 |0103: if-nez v17, 010a // +0007 │ │ +278dc6: 0807 1200 |0105: move-object/from16 v7, v18 │ │ +278dca: 5471 e860 |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ +278dce: 2805 |0109: goto 010e // +0005 │ │ +278dd0: 0807 1200 |010a: move-object/from16 v7, v18 │ │ +278dd4: 5471 e960 |010c: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@60e9 │ │ +278dd8: 5472 e760 |010e: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@60e7 │ │ +278ddc: 6e20 9380 2100 |0110: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8093 │ │ +278de2: 0211 0000 |0113: move/from16 v17, v0 │ │ +278de6: 2803 |0115: goto 0118 // +0003 │ │ +278de8: 0807 1200 |0116: move-object/from16 v7, v18 │ │ +278dec: 5379 ef60 |0118: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ +278df0: 5370 f160 |011a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ +278df4: 040f |011c: move-wide v15, v0 │ │ +278df6: 040b |011d: move-wide v11, v0 │ │ +278df8: 537d ee60 |011e: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ +278dfc: 0800 1200 |0120: move-object/from16 v0, v18 │ │ +278e00: 0501 1300 |0122: move-wide/from16 v1, v19 │ │ +278e04: 0503 1500 |0124: move-wide/from16 v3, v21 │ │ +278e08: 0505 1700 |0126: move-wide/from16 v5, v23 │ │ +278e0c: 0507 1900 |0128: move-wide/from16 v7, v25 │ │ +278e10: 7611 ba80 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@80ba │ │ +278e16: 0a00 |012d: move-result v0 │ │ +278e18: 3800 1700 |012e: if-eqz v0, 0145 // +0017 │ │ +278e1c: d800 1101 |0130: add-int/lit8 v0, v17, #int 1 // #01 │ │ +278e20: 3911 0700 |0132: if-nez v17, 0139 // +0007 │ │ +278e24: 0807 1200 |0134: move-object/from16 v7, v18 │ │ +278e28: 5471 e860 |0136: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ +278e2c: 2805 |0138: goto 013d // +0005 │ │ +278e2e: 0807 1200 |0139: move-object/from16 v7, v18 │ │ +278e32: 5471 e960 |013b: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@60e9 │ │ +278e36: 5472 e760 |013d: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@60e7 │ │ +278e3a: 6e20 9380 2100 |013f: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8093 │ │ +278e40: 0211 0000 |0142: move/from16 v17, v0 │ │ +278e44: 2803 |0144: goto 0147 // +0003 │ │ +278e46: 0807 1200 |0145: move-object/from16 v7, v18 │ │ +278e4a: 5379 ef60 |0147: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ +278e4e: 5370 f060 |0149: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ +278e52: 040f |014b: move-wide v15, v0 │ │ +278e54: 040b |014c: move-wide v11, v0 │ │ +278e56: 537d ee60 |014d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ +278e5a: 0800 1200 |014f: move-object/from16 v0, v18 │ │ +278e5e: 0501 1300 |0151: move-wide/from16 v1, v19 │ │ +278e62: 0503 1500 |0153: move-wide/from16 v3, v21 │ │ +278e66: 0505 1700 |0155: move-wide/from16 v5, v23 │ │ +278e6a: 0507 1900 |0157: move-wide/from16 v7, v25 │ │ +278e6e: 7611 ba80 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@80ba │ │ +278e74: 0a00 |015c: move-result v0 │ │ +278e76: 3800 1500 |015d: if-eqz v0, 0172 // +0015 │ │ +278e7a: d800 1101 |015f: add-int/lit8 v0, v17, #int 1 // #01 │ │ +278e7e: 3911 0700 |0161: if-nez v17, 0168 // +0007 │ │ +278e82: 0801 1200 |0163: move-object/from16 v1, v18 │ │ +278e86: 5412 e860 |0165: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ +278e8a: 2805 |0167: goto 016c // +0005 │ │ +278e8c: 0801 1200 |0168: move-object/from16 v1, v18 │ │ +278e90: 5412 e960 |016a: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@60e9 │ │ +278e94: 5413 e760 |016c: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@60e7 │ │ +278e98: 6e20 9380 3200 |016e: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@8093 │ │ +278e9e: 2805 |0171: goto 0176 // +0005 │ │ +278ea0: 0801 1200 |0172: move-object/from16 v1, v18 │ │ +278ea4: 0200 1100 |0174: move/from16 v0, v17 │ │ +278ea8: 1222 |0176: const/4 v2, #int 2 // #2 │ │ +278eaa: 3320 6d00 |0177: if-ne v0, v2, 01e4 // +006d │ │ +278eae: 5410 e860 |0179: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ +278eb2: 5302 de60 |017b: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +278eb6: 8624 |017d: long-to-double v4, v2 │ │ +278eb8: 5410 e860 |017e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ +278ebc: 5302 df60 |0180: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +278ec0: 8626 |0182: long-to-double v6, v2 │ │ +278ec2: 0502 1300 |0183: move-wide/from16 v2, v19 │ │ +278ec6: 862c |0185: long-to-double v12, v2 │ │ +278ec8: 050e 1500 |0186: move-wide/from16 v14, v21 │ │ +278ecc: 86ea |0188: long-to-double v10, v14 │ │ +278ece: 04c8 |0189: move-wide v8, v12 │ │ +278ed0: 0510 0a00 |018a: move-wide/from16 v16, v10 │ │ +278ed4: 7708 c47f 0400 |018c: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@7fc4 │ │ +278eda: 0b04 |018f: move-result-wide v4 │ │ +278edc: 5410 e960 |0190: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@60e9 │ │ +278ee0: 5306 de60 |0192: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +278ee4: 8668 |0194: long-to-double v8, v6 │ │ +278ee6: 5410 e960 |0195: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@60e9 │ │ +278eea: 5306 df60 |0197: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +278eee: 866a |0199: long-to-double v10, v6 │ │ +278ef0: 04e6 |019a: move-wide v6, v14 │ │ +278ef2: 050e 1000 |019b: move-wide/from16 v14, v16 │ │ +278ef6: 7708 c47f 0800 |019d: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@7fc4 │ │ +278efc: 0b08 |01a0: move-result-wide v8 │ │ +278efe: 3000 0408 |01a1: cmpg-double v0, v4, v8 │ │ +278f02: 3b00 0500 |01a3: if-gez v0, 01a8 // +0005 │ │ +278f06: 5410 e860 |01a5: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ +278f0a: 2803 |01a7: goto 01aa // +0003 │ │ +278f0c: 5410 e960 |01a8: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@60e9 │ │ +278f10: 300a 0408 |01aa: cmpg-double v10, v4, v8 │ │ +278f14: 3b0a 0500 |01ac: if-gez v10, 01b1 // +0005 │ │ +278f18: 5414 e960 |01ae: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@60e9 │ │ +278f1c: 2803 |01b0: goto 01b3 // +0003 │ │ +278f1e: 5414 e860 |01b1: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ +278f22: 5515 ea60 |01b3: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@60ea │ │ +278f26: 3805 0d00 |01b5: if-eqz v5, 01c2 // +000d │ │ +278f2a: 7603 b480 1200 |01b7: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@80b4 │ │ +278f30: 0b02 |01ba: move-result-wide v2 │ │ +278f32: 7030 b580 6107 |01bb: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@80b5 │ │ +278f38: 0b05 |01be: move-result-wide v5 │ │ +278f3a: 7056 bd80 2153 |01bf: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ +278f40: 5302 de60 |01c2: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +278f44: 5305 df60 |01c4: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +278f48: 7056 bd80 2153 |01c6: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ +278f4e: 5342 de60 |01c9: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +278f52: 5344 df60 |01cb: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +278f56: 7055 bd80 2143 |01cd: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ +278f5c: 5510 ea60 |01d0: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@60ea │ │ +278f60: 3800 1100 |01d2: if-eqz v0, 01e3 // +0011 │ │ +278f64: 0504 1700 |01d4: move-wide/from16 v4, v23 │ │ +278f68: 7030 b480 4105 |01d6: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@80b4 │ │ +278f6e: 0b02 |01d9: move-result-wide v2 │ │ +278f70: 0508 1900 |01da: move-wide/from16 v8, v25 │ │ +278f74: 7030 b580 8109 |01dc: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@80b5 │ │ +278f7a: 0b04 |01df: move-result-wide v4 │ │ +278f7c: 7055 bd80 2143 |01e0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ +278f82: 0e00 |01e3: return-void │ │ +278f84: 0502 1300 |01e4: move-wide/from16 v2, v19 │ │ +278f88: 0506 1500 |01e6: move-wide/from16 v6, v21 │ │ +278f8c: 0504 1700 |01e8: move-wide/from16 v4, v23 │ │ +278f90: 0508 1900 |01ea: move-wide/from16 v8, v25 │ │ +278f94: 121a |01ec: const/4 v10, #int 1 // #1 │ │ +278f96: 33a0 2800 |01ed: if-ne v0, v10, 0215 // +0028 │ │ +278f9a: 5510 ea60 |01ef: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@60ea │ │ +278f9e: 3800 2300 |01f1: if-eqz v0, 0214 // +0023 │ │ +278fa2: 7603 b480 1200 |01f3: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@80b4 │ │ +278fa8: 0b02 |01f6: move-result-wide v2 │ │ +278faa: 7030 b580 6107 |01f7: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@80b5 │ │ +278fb0: 0b06 |01fa: move-result-wide v6 │ │ +278fb2: 7057 bd80 2163 |01fb: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ +278fb8: 5410 e860 |01fe: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ +278fbc: 5302 de60 |0200: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +278fc0: 5410 e860 |0202: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@60e8 │ │ +278fc4: 5306 df60 |0204: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +278fc8: 7057 bd80 2163 |0206: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ +278fce: 7030 b480 4105 |0209: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@80b4 │ │ +278fd4: 0b02 |020c: move-result-wide v2 │ │ +278fd6: 7030 b580 8109 |020d: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@80b5 │ │ +278fdc: 0b04 |0210: move-result-wide v4 │ │ +278fde: 7055 bd80 2143 |0211: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ +278fe4: 0e00 |0214: return-void │ │ +278fe6: 3900 2c00 |0215: if-nez v0, 0241 // +002c │ │ +278fea: 5510 ea60 |0217: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@60ea │ │ +278fee: 3800 2700 |0219: if-eqz v0, 0240 // +0027 │ │ +278ff2: 7603 b480 1200 |021b: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@80b4 │ │ +278ff8: 0b0a |021e: move-result-wide v10 │ │ +278ffa: 7030 b580 6107 |021f: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@80b5 │ │ +279000: 0b0c |0222: move-result-wide v12 │ │ +279002: 705d bd80 a1cb |0223: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ +279008: 7609 b780 1200 |0226: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@80b7 │ │ +27900e: 0a00 |0229: move-result v0 │ │ +279010: 5412 e460 |022a: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@60e4 │ │ +279014: 4506 0200 |022c: aget-wide v6, v2, v0 │ │ +279018: 5412 e560 |022e: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@60e5 │ │ +27901c: 450a 0200 |0230: aget-wide v10, v2, v0 │ │ +279020: 705b bd80 61a7 |0232: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ +279026: 7030 b480 4105 |0235: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@80b4 │ │ +27902c: 0b02 |0238: move-result-wide v2 │ │ +27902e: 7030 b580 8109 |0239: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@80b5 │ │ +279034: 0b04 |023c: move-result-wide v4 │ │ +279036: 7055 bd80 2143 |023d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@80bd │ │ +27903c: 0e00 |0240: return-void │ │ +27903e: 2202 050e |0241: new-instance v2, Ljava/lang/RuntimeException; // type@0e05 │ │ +279042: 2203 0c0e |0243: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +279046: 7010 ac6e 0300 |0245: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +27904c: 1a04 f315 |0248: const-string v4, "Impossible mOptimIntersection count (" // string@15f3 │ │ +279050: 6e20 b66e 4300 |024a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +279056: 6e20 b26e 0300 |024d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +27905c: 1a00 cf02 |0250: const-string v0, ")" // string@02cf │ │ +279060: 6e20 b66e 0300 |0252: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +279066: 6e10 bf6e 0300 |0255: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +27906c: 0c00 |0258: move-result-object v0 │ │ +27906e: 7020 6a6e 0200 |0259: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6e6a │ │ +279074: 2702 |025c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=71 │ │ 0x000c line=72 │ │ 0x0013 line=76 │ │ 0x001b line=77 │ │ 0x0021 line=78 │ │ @@ -932663,18 +932669,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -27906c: |[27906c] org.osmdroid.util.SegmentClipper.end:()V │ │ -27907c: 5410 ed60 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@60ed │ │ -279080: 7210 8b80 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@808b │ │ -279086: 0e00 |0005: return-void │ │ +279078: |[279078] org.osmdroid.util.SegmentClipper.end:()V │ │ +279088: 5410 ed60 |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@60ed │ │ +27908c: 7210 8b80 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@808b │ │ +279092: 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;) │ │ @@ -932682,20 +932688,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -279088: |[279088] org.osmdroid.util.SegmentClipper.init:()V │ │ -279098: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27909a: 5c10 e660 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@60e6 │ │ -27909e: 5410 ed60 |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@60ed │ │ -2790a2: 7210 8c80 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@808c │ │ -2790a8: 0e00 |0008: return-void │ │ +279094: |[279094] org.osmdroid.util.SegmentClipper.init:()V │ │ +2790a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2790a6: 5c10 e660 |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@60e6 │ │ +2790aa: 5410 ed60 |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@60ed │ │ +2790ae: 7210 8c80 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@808c │ │ +2790b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=47 │ │ 0x0003 line=48 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/SegmentClipper; │ │ │ │ @@ -932704,31 +932710,31 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -278910: |[278910] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ -278920: 5330 ef60 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ -278924: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -278928: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ -27892c: 5330 ee60 |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ -278930: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -278934: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ -278938: 5334 f160 |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ -27893c: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ -278940: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ -278944: 5334 f060 |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ -278948: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ -27894c: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ -278950: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -278952: 2802 |0019: goto 001b // +0002 │ │ -278954: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -278956: 0f04 |001b: return v4 │ │ +27891c: |[27891c] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ +27892c: 5330 ef60 |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ +278930: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +278934: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ +278938: 5330 ee60 |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ +27893c: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +278940: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ +278944: 5334 f160 |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ +278948: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ +27894c: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ +278950: 5334 f060 |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ +278954: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ +278958: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ +27895c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +27895e: 2802 |0019: goto 001b // +0002 │ │ +278960: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +278962: 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 │ │ @@ -932738,40 +932744,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 │ │ -2790c8: |[2790c8] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ -2790d8: 5a01 ef60 |0000: iput-wide v1, v0, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ -2790dc: 5a03 f160 |0002: iput-wide v3, v0, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ -2790e0: 5a05 ee60 |0004: iput-wide v5, v0, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ -2790e4: 5a07 f060 |0006: iput-wide v7, v0, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ -2790e8: 5401 e460 |0008: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@60e4 │ │ -2790ec: 5302 ef60 |000a: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ -2790f0: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -2790f2: 4c02 0104 |000d: aput-wide v2, v1, v4 │ │ -2790f6: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -2790f8: 4c02 0105 |0010: aput-wide v2, v1, v5 │ │ -2790fc: 5302 ee60 |0012: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ -279100: 1236 |0014: const/4 v6, #int 3 // #3 │ │ -279102: 4c02 0106 |0015: aput-wide v2, v1, v6 │ │ -279106: 1227 |0017: const/4 v7, #int 2 // #2 │ │ -279108: 4c02 0107 |0018: aput-wide v2, v1, v7 │ │ -27910c: 5401 e560 |001a: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@60e5 │ │ -279110: 5302 f160 |001c: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ -279114: 4c02 0107 |001e: aput-wide v2, v1, v7 │ │ -279118: 4c02 0105 |0020: aput-wide v2, v1, v5 │ │ -27911c: 5302 f060 |0022: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ -279120: 4c02 0106 |0024: aput-wide v2, v1, v6 │ │ -279124: 4c02 0104 |0026: aput-wide v2, v1, v4 │ │ -279128: 5b09 ed60 |0028: iput-object v9, v0, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@60ed │ │ -27912c: 5c0a ea60 |002a: iput-boolean v10, v0, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@60ea │ │ -279130: 0e00 |002c: return-void │ │ +2790d4: |[2790d4] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ +2790e4: 5a01 ef60 |0000: iput-wide v1, v0, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ +2790e8: 5a03 f160 |0002: iput-wide v3, v0, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ +2790ec: 5a05 ee60 |0004: iput-wide v5, v0, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ +2790f0: 5a07 f060 |0006: iput-wide v7, v0, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ +2790f4: 5401 e460 |0008: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@60e4 │ │ +2790f8: 5302 ef60 |000a: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@60ef │ │ +2790fc: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +2790fe: 4c02 0104 |000d: aput-wide v2, v1, v4 │ │ +279102: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +279104: 4c02 0105 |0010: aput-wide v2, v1, v5 │ │ +279108: 5302 ee60 |0012: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@60ee │ │ +27910c: 1236 |0014: const/4 v6, #int 3 // #3 │ │ +27910e: 4c02 0106 |0015: aput-wide v2, v1, v6 │ │ +279112: 1227 |0017: const/4 v7, #int 2 // #2 │ │ +279114: 4c02 0107 |0018: aput-wide v2, v1, v7 │ │ +279118: 5401 e560 |001a: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@60e5 │ │ +27911c: 5302 f160 |001c: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@60f1 │ │ +279120: 4c02 0107 |001e: aput-wide v2, v1, v7 │ │ +279124: 4c02 0105 |0020: aput-wide v2, v1, v5 │ │ +279128: 5302 f060 |0022: iget-wide v2, v0, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@60f0 │ │ +27912c: 4c02 0106 |0024: aput-wide v2, v1, v6 │ │ +279130: 4c02 0104 |0026: aput-wide v2, v1, v4 │ │ +279134: 5b09 ed60 |0028: iput-object v9, v0, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@60ed │ │ +279138: 5c0a ea60 |002a: iput-boolean v10, v0, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@60ea │ │ +27913c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0002 line=34 │ │ 0x0004 line=35 │ │ 0x0006 line=36 │ │ 0x0008 line=37 │ │ @@ -932834,17 +932840,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -279938: |[279938] org.osmdroid.util.TileSystemWebMercator.:()V │ │ -279948: 7010 d480 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@80d4 │ │ -27994e: 0e00 |0003: return-void │ │ +279944: |[279944] org.osmdroid.util.TileSystemWebMercator.:()V │ │ +279954: 7010 d480 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@80d4 │ │ +27995a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ │ │ Virtual methods - │ │ @@ -932853,31 +932859,31 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2797ac: |[2797ac] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ -2797bc: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -2797c0: cc05 |0002: sub-double/2addr v5, v0 │ │ -2797c2: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -2797c6: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -2797ca: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -2797d4: ad05 0500 |000c: mul-double v5, v5, v0 │ │ -2797d8: 7120 3d6e 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@6e3d │ │ -2797de: 0b05 |0011: move-result-wide v5 │ │ -2797e0: 7120 396e 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@6e39 │ │ -2797e6: 0b05 |0015: move-result-wide v5 │ │ -2797e8: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ -2797f2: ad05 0502 |001b: mul-double v5, v5, v2 │ │ -2797f6: ce05 |001d: div-double/2addr v5, v0 │ │ -2797f8: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ -279802: cc50 |0023: sub-double/2addr v0, v5 │ │ -279804: 1000 |0024: return-wide v0 │ │ +2797b8: |[2797b8] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ +2797c8: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +2797cc: cc05 |0002: sub-double/2addr v5, v0 │ │ +2797ce: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +2797d2: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +2797d6: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +2797e0: ad05 0500 |000c: mul-double v5, v5, v0 │ │ +2797e4: 7120 3d6e 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@6e3d │ │ +2797ea: 0b05 |0011: move-result-wide v5 │ │ +2797ec: 7120 396e 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@6e39 │ │ +2797f2: 0b05 |0015: move-result-wide v5 │ │ +2797f4: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ +2797fe: ad05 0502 |001b: mul-double v5, v5, v2 │ │ +279802: ce05 |001d: div-double/2addr v5, v0 │ │ +279804: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ +27980e: cc50 |0023: sub-double/2addr v0, v5 │ │ +279810: 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 │ │ │ │ @@ -932886,25 +932892,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -279808: |[279808] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ -279818: 6e10 2281 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8122 │ │ -27981e: 0b00 |0003: move-result-wide v0 │ │ -279820: 6e10 2081 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@8120 │ │ -279826: 0b02 |0007: move-result-wide v2 │ │ -279828: 6e10 2281 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8122 │ │ -27982e: 0b04 |000b: move-result-wide v4 │ │ -279830: cc42 |000c: sub-double/2addr v2, v4 │ │ -279832: ad02 0207 |000d: mul-double v2, v2, v7 │ │ -279836: cb20 |000f: add-double/2addr v0, v2 │ │ -279838: 1000 |0010: return-wide v0 │ │ +279814: |[279814] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ +279824: 6e10 2281 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8122 │ │ +27982a: 0b00 |0003: move-result-wide v0 │ │ +27982c: 6e10 2081 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@8120 │ │ +279832: 0b02 |0007: move-result-wide v2 │ │ +279834: 6e10 2281 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8122 │ │ +27983a: 0b04 |000b: move-result-wide v4 │ │ +27983c: cc42 |000c: sub-double/2addr v2, v4 │ │ +27983e: ad02 0207 |000d: mul-double v2, v2, v7 │ │ +279842: cb20 |000f: add-double/2addr v0, v2 │ │ +279844: 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 │ │ │ │ @@ -932913,89 +932919,89 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -27983c: |[27983c] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ -27984c: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ -279856: 1000 |0005: return-wide v0 │ │ +279848: |[279848] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ +279858: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ +279862: 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 │ │ -279858: |[279858] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ -279868: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ -279872: 1000 |0005: return-wide v0 │ │ +279864: |[279864] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ +279874: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ +27987e: 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 │ │ -279874: |[279874] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ -279884: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ -27988e: 1000 |0005: return-wide v0 │ │ +279880: |[279880] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ +279890: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ +27989a: 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 │ │ -279890: |[279890] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ -2798a0: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -2798aa: 1000 |0005: return-wide v0 │ │ +27989c: |[27989c] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ +2798ac: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +2798b6: 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 │ │ -2798ac: |[2798ac] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ -2798bc: 6e10 2281 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8122 │ │ -2798c2: 0b00 |0003: move-result-wide v0 │ │ -2798c4: cc05 |0004: sub-double/2addr v5, v0 │ │ -2798c6: 6e10 2081 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@8120 │ │ -2798cc: 0b00 |0008: move-result-wide v0 │ │ -2798ce: 6e10 2281 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8122 │ │ -2798d4: 0b02 |000c: move-result-wide v2 │ │ -2798d6: cc20 |000d: sub-double/2addr v0, v2 │ │ -2798d8: ce05 |000e: div-double/2addr v5, v0 │ │ -2798da: 1005 |000f: return-wide v5 │ │ +2798b8: |[2798b8] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ +2798c8: 6e10 2281 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8122 │ │ +2798ce: 0b00 |0003: move-result-wide v0 │ │ +2798d0: cc05 |0004: sub-double/2addr v5, v0 │ │ +2798d2: 6e10 2081 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@8120 │ │ +2798d8: 0b00 |0008: move-result-wide v0 │ │ +2798da: 6e10 2281 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@8122 │ │ +2798e0: 0b02 |000c: move-result-wide v2 │ │ +2798e2: cc20 |000d: sub-double/2addr v0, v2 │ │ +2798e4: ce05 |000e: div-double/2addr v5, v0 │ │ +2798e6: 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 │ │ │ │ @@ -933004,32 +933010,32 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -2798dc: |[2798dc] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ -2798ec: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -2798f6: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -2798fa: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ -279904: ce05 |000c: div-double/2addr v5, v0 │ │ -279906: 7120 4f6e 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -27990c: 0b05 |0010: move-result-wide v5 │ │ -27990e: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -279912: ab02 0500 |0013: add-double v2, v5, v0 │ │ -279916: cc50 |0015: sub-double/2addr v0, v5 │ │ -279918: ce02 |0016: div-double/2addr v2, v0 │ │ -27991a: 7120 406e 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6e40 │ │ -279920: 0b05 |001a: move-result-wide v5 │ │ -279922: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ -27992c: ce05 |0020: div-double/2addr v5, v0 │ │ -27992e: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -279932: cc50 |0023: sub-double/2addr v0, v5 │ │ -279934: 1000 |0024: return-wide v0 │ │ +2798e8: |[2798e8] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ +2798f8: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +279902: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +279906: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ +279910: ce05 |000c: div-double/2addr v5, v0 │ │ +279912: 7120 4f6e 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +279918: 0b05 |0010: move-result-wide v5 │ │ +27991a: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +27991e: ab02 0500 |0013: add-double v2, v5, v0 │ │ +279922: cc50 |0015: sub-double/2addr v0, v5 │ │ +279924: ce02 |0016: div-double/2addr v2, v0 │ │ +279926: 7120 406e 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6e40 │ │ +27992c: 0b05 |001a: move-result-wide v5 │ │ +27992e: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ +279938: ce05 |0020: div-double/2addr v5, v0 │ │ +27993a: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +27993e: cc50 |0023: sub-double/2addr v0, v5 │ │ +279940: 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 │ │ @@ -933091,79 +933097,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 │ │ -27c8d8: |[27c8d8] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ -27c8e8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -27c8ec: 7601 5c6e 1500 |0002: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27c8f2: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -27c8f6: 5a01 5661 |0007: iput-wide v1, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@6156 │ │ -27c8fa: 0801 1600 |0009: move-object/from16 v1, v22 │ │ -27c8fe: 5b01 5461 |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c902: 2201 e410 |000d: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController; // type@10e4 │ │ -27c906: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -27c908: 7030 7e81 0102 |0010: invoke-direct {v1, v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@817e │ │ -27c90e: 5b01 5561 |0013: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@6155 │ │ -27c912: 5401 5461 |0015: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c916: 6e10 1582 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8215 │ │ -27c91c: 0a01 |001a: move-result v1 │ │ -27c91e: 3901 0700 |001b: if-nez v1, 0022 // +0007 │ │ -27c922: 5401 5461 |001d: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c926: 6e20 d381 0100 |001f: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@81d3 │ │ -27c92c: 6001 8600 |0022: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -27c930: 1302 0b00 |0024: const/16 v2, #int 11 // #b │ │ -27c934: 3521 5b00 |0026: if-ge v1, v2, 0081 // +005b │ │ -27c938: 2201 e610 |0028: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@10e6 │ │ -27c93c: 7020 8a81 0100 |002a: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@818a │ │ -27c942: 220b d702 |002d: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@02d7 │ │ -27c946: 1503 803f |002f: const/high16 v3, #int 1065353216 // #3f80 │ │ -27c94a: 1504 0040 |0031: const/high16 v4, #int 1073741824 // #4000 │ │ -27c94e: 1505 803f |0033: const/high16 v5, #int 1065353216 // #3f80 │ │ -27c952: 1506 0040 |0035: const/high16 v6, #int 1073741824 // #4000 │ │ -27c956: 1217 |0037: const/4 v7, #int 1 // #1 │ │ -27c958: 1508 003f |0038: const/high16 v8, #int 1056964608 // #3f00 │ │ -27c95c: 1219 |003a: const/4 v9, #int 1 // #1 │ │ -27c95e: 150a 003f |003b: const/high16 v10, #int 1056964608 // #3f00 │ │ -27c962: 07b2 |003d: move-object v2, v11 │ │ -27c964: 7609 9b12 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@129b │ │ -27c96a: 5b0b 5761 |0041: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@6157 │ │ -27c96e: 2202 d702 |0043: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@02d7 │ │ -27c972: 150d 803f |0045: const/high16 v13, #int 1065353216 // #3f80 │ │ -27c976: 150e 003f |0047: const/high16 v14, #int 1056964608 // #3f00 │ │ -27c97a: 150f 803f |0049: const/high16 v15, #int 1065353216 // #3f80 │ │ -27c97e: 1510 003f |004b: const/high16 v16, #int 1056964608 // #3f00 │ │ -27c982: 1311 0100 |004d: const/16 v17, #int 1 // #1 │ │ -27c986: 1512 003f |004f: const/high16 v18, #int 1056964608 // #3f00 │ │ -27c98a: 1313 0100 |0051: const/16 v19, #int 1 // #1 │ │ -27c98e: 1514 003f |0053: const/high16 v20, #int 1056964608 // #3f00 │ │ -27c992: 072c |0055: move-object v12, v2 │ │ -27c994: 7609 9b12 0c00 |0056: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@129b │ │ -27c99a: 5b02 5861 |0059: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@6158 │ │ -27c99e: 5402 5761 |005b: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@6157 │ │ -27c9a2: 7100 e27b 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -27c9a8: 0c03 |0060: move-result-object v3 │ │ -27c9aa: 7210 297c 0300 |0061: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@7c29 │ │ -27c9b0: 0a03 |0064: move-result v3 │ │ -27c9b2: 8133 |0065: int-to-long v3, v3 │ │ -27c9b4: 6e30 9e12 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@129e │ │ -27c9ba: 5402 5861 |0069: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@6158 │ │ -27c9be: 7100 e27b 0000 |006b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -27c9c4: 0c03 |006e: move-result-object v3 │ │ -27c9c6: 7210 297c 0300 |006f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@7c29 │ │ -27c9cc: 0a03 |0072: move-result v3 │ │ -27c9ce: 8133 |0073: int-to-long v3, v3 │ │ -27c9d0: 6e30 9e12 3204 |0074: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@129e │ │ -27c9d6: 5402 5761 |0077: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@6157 │ │ -27c9da: 6e20 9d12 1200 |0079: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@129d │ │ -27c9e0: 5402 5861 |007c: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@6158 │ │ -27c9e4: 6e20 9d12 1200 |007e: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@129d │ │ -27c9ea: 0e00 |0081: return-void │ │ +27c8e4: |[27c8e4] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ +27c8f4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +27c8f8: 7601 5c6e 1500 |0002: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27c8fe: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +27c902: 5a01 5661 |0007: iput-wide v1, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@6156 │ │ +27c906: 0801 1600 |0009: move-object/from16 v1, v22 │ │ +27c90a: 5b01 5461 |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c90e: 2201 e410 |000d: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController; // type@10e4 │ │ +27c912: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +27c914: 7030 7e81 0102 |0010: invoke-direct {v1, v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@817e │ │ +27c91a: 5b01 5561 |0013: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@6155 │ │ +27c91e: 5401 5461 |0015: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c922: 6e10 1582 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8215 │ │ +27c928: 0a01 |001a: move-result v1 │ │ +27c92a: 3901 0700 |001b: if-nez v1, 0022 // +0007 │ │ +27c92e: 5401 5461 |001d: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c932: 6e20 d381 0100 |001f: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@81d3 │ │ +27c938: 6001 8600 |0022: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +27c93c: 1302 0b00 |0024: const/16 v2, #int 11 // #b │ │ +27c940: 3521 5b00 |0026: if-ge v1, v2, 0081 // +005b │ │ +27c944: 2201 e610 |0028: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@10e6 │ │ +27c948: 7020 8a81 0100 |002a: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@818a │ │ +27c94e: 220b d702 |002d: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@02d7 │ │ +27c952: 1503 803f |002f: const/high16 v3, #int 1065353216 // #3f80 │ │ +27c956: 1504 0040 |0031: const/high16 v4, #int 1073741824 // #4000 │ │ +27c95a: 1505 803f |0033: const/high16 v5, #int 1065353216 // #3f80 │ │ +27c95e: 1506 0040 |0035: const/high16 v6, #int 1073741824 // #4000 │ │ +27c962: 1217 |0037: const/4 v7, #int 1 // #1 │ │ +27c964: 1508 003f |0038: const/high16 v8, #int 1056964608 // #3f00 │ │ +27c968: 1219 |003a: const/4 v9, #int 1 // #1 │ │ +27c96a: 150a 003f |003b: const/high16 v10, #int 1056964608 // #3f00 │ │ +27c96e: 07b2 |003d: move-object v2, v11 │ │ +27c970: 7609 9b12 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@129b │ │ +27c976: 5b0b 5761 |0041: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@6157 │ │ +27c97a: 2202 d702 |0043: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@02d7 │ │ +27c97e: 150d 803f |0045: const/high16 v13, #int 1065353216 // #3f80 │ │ +27c982: 150e 003f |0047: const/high16 v14, #int 1056964608 // #3f00 │ │ +27c986: 150f 803f |0049: const/high16 v15, #int 1065353216 // #3f80 │ │ +27c98a: 1510 003f |004b: const/high16 v16, #int 1056964608 // #3f00 │ │ +27c98e: 1311 0100 |004d: const/16 v17, #int 1 // #1 │ │ +27c992: 1512 003f |004f: const/high16 v18, #int 1056964608 // #3f00 │ │ +27c996: 1313 0100 |0051: const/16 v19, #int 1 // #1 │ │ +27c99a: 1514 003f |0053: const/high16 v20, #int 1056964608 // #3f00 │ │ +27c99e: 072c |0055: move-object v12, v2 │ │ +27c9a0: 7609 9b12 0c00 |0056: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@129b │ │ +27c9a6: 5b02 5861 |0059: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@6158 │ │ +27c9aa: 5402 5761 |005b: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@6157 │ │ +27c9ae: 7100 e27b 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +27c9b4: 0c03 |0060: move-result-object v3 │ │ +27c9b6: 7210 297c 0300 |0061: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@7c29 │ │ +27c9bc: 0a03 |0064: move-result v3 │ │ +27c9be: 8133 |0065: int-to-long v3, v3 │ │ +27c9c0: 6e30 9e12 3204 |0066: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@129e │ │ +27c9c6: 5402 5861 |0069: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@6158 │ │ +27c9ca: 7100 e27b 0000 |006b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +27c9d0: 0c03 |006e: move-result-object v3 │ │ +27c9d2: 7210 297c 0300 |006f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@7c29 │ │ +27c9d8: 0a03 |0072: move-result v3 │ │ +27c9da: 8133 |0073: int-to-long v3, v3 │ │ +27c9dc: 6e30 9e12 3204 |0074: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@129e │ │ +27c9e2: 5402 5761 |0077: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@6157 │ │ +27c9e6: 6e20 9d12 1200 |0079: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@129d │ │ +27c9ec: 5402 5861 |007c: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@6158 │ │ +27c9f0: 6e20 9d12 1200 |007e: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@129d │ │ +27c9f6: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=59 │ │ 0x0007 line=48 │ │ 0x000b line=60 │ │ 0x000d line=63 │ │ 0x0015 line=64 │ │ @@ -933186,59 +933192,59 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 86 16-bit code units │ │ -27c9ec: |[27c9ec] org.osmdroid.views.MapController.animateTo:(II)V │ │ -27c9fc: 5480 5461 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27ca00: 6e10 1582 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8215 │ │ -27ca06: 0a00 |0005: move-result v0 │ │ -27ca08: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -27ca0c: 5480 5561 |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@6155 │ │ -27ca10: 6e30 7f81 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@817f │ │ -27ca16: 0e00 |000d: return-void │ │ -27ca18: 5480 5461 |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27ca1c: 6e10 1182 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@8211 │ │ -27ca22: 0a00 |0013: move-result v0 │ │ -27ca24: 3900 4100 |0014: if-nez v0, 0055 // +0041 │ │ -27ca28: 5480 5461 |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27ca2c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -27ca2e: 5c01 7261 |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@6172 │ │ -27ca32: 6e10 f181 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@81f1 │ │ -27ca38: 0b00 |001e: move-result-wide v0 │ │ -27ca3a: 8403 |001f: long-to-int v3, v0 │ │ -27ca3c: 5480 5461 |0020: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27ca40: 6e10 f281 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@81f2 │ │ -27ca46: 0b00 |0025: move-result-wide v0 │ │ -27ca48: 8404 |0026: long-to-int v4, v0 │ │ -27ca4a: 5480 5461 |0027: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27ca4e: 6e10 0882 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ -27ca54: 0a00 |002c: move-result v0 │ │ -27ca56: db00 0002 |002d: div-int/lit8 v0, v0, #int 2 // #02 │ │ -27ca5a: 9105 0900 |002f: sub-int v5, v9, v0 │ │ -27ca5e: 5489 5461 |0031: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27ca62: 6e10 e781 0900 |0033: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ -27ca68: 0a09 |0036: move-result v9 │ │ -27ca6a: db09 0902 |0037: div-int/lit8 v9, v9, #int 2 // #02 │ │ -27ca6e: 9106 0a09 |0039: sub-int v6, v10, v9 │ │ -27ca72: 3335 0400 |003b: if-ne v5, v3, 003f // +0004 │ │ -27ca76: 3246 1800 |003d: if-eq v6, v4, 0055 // +0018 │ │ -27ca7a: 5489 5461 |003f: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27ca7e: 6e10 0182 0900 |0041: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@8201 │ │ -27ca84: 0c02 |0044: move-result-object v2 │ │ -27ca86: 7100 e27b 0000 |0045: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -27ca8c: 0c09 |0048: move-result-object v9 │ │ -27ca8e: 7210 287c 0900 |0049: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@7c28 │ │ -27ca94: 0a07 |004c: move-result v7 │ │ -27ca96: 7406 d214 0200 |004d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@14d2 │ │ -27ca9c: 5489 5461 |0050: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27caa0: 6e10 2982 0900 |0052: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8229 │ │ -27caa6: 0e00 |0055: return-void │ │ +27c9f8: |[27c9f8] org.osmdroid.views.MapController.animateTo:(II)V │ │ +27ca08: 5480 5461 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27ca0c: 6e10 1582 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8215 │ │ +27ca12: 0a00 |0005: move-result v0 │ │ +27ca14: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +27ca18: 5480 5561 |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@6155 │ │ +27ca1c: 6e30 7f81 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@817f │ │ +27ca22: 0e00 |000d: return-void │ │ +27ca24: 5480 5461 |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27ca28: 6e10 1182 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@8211 │ │ +27ca2e: 0a00 |0013: move-result v0 │ │ +27ca30: 3900 4100 |0014: if-nez v0, 0055 // +0041 │ │ +27ca34: 5480 5461 |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27ca38: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +27ca3a: 5c01 7261 |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@6172 │ │ +27ca3e: 6e10 f181 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@81f1 │ │ +27ca44: 0b00 |001e: move-result-wide v0 │ │ +27ca46: 8403 |001f: long-to-int v3, v0 │ │ +27ca48: 5480 5461 |0020: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27ca4c: 6e10 f281 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@81f2 │ │ +27ca52: 0b00 |0025: move-result-wide v0 │ │ +27ca54: 8404 |0026: long-to-int v4, v0 │ │ +27ca56: 5480 5461 |0027: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27ca5a: 6e10 0882 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ +27ca60: 0a00 |002c: move-result v0 │ │ +27ca62: db00 0002 |002d: div-int/lit8 v0, v0, #int 2 // #02 │ │ +27ca66: 9105 0900 |002f: sub-int v5, v9, v0 │ │ +27ca6a: 5489 5461 |0031: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27ca6e: 6e10 e781 0900 |0033: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ +27ca74: 0a09 |0036: move-result v9 │ │ +27ca76: db09 0902 |0037: div-int/lit8 v9, v9, #int 2 // #02 │ │ +27ca7a: 9106 0a09 |0039: sub-int v6, v10, v9 │ │ +27ca7e: 3335 0400 |003b: if-ne v5, v3, 003f // +0004 │ │ +27ca82: 3246 1800 |003d: if-eq v6, v4, 0055 // +0018 │ │ +27ca86: 5489 5461 |003f: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27ca8a: 6e10 0182 0900 |0041: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@8201 │ │ +27ca90: 0c02 |0044: move-result-object v2 │ │ +27ca92: 7100 e27b 0000 |0045: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +27ca98: 0c09 |0048: move-result-object v9 │ │ +27ca9a: 7210 287c 0900 |0049: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@7c28 │ │ +27caa0: 0a07 |004c: move-result v7 │ │ +27caa2: 7406 d214 0200 |004d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@14d2 │ │ +27caa8: 5489 5461 |0050: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27caac: 6e10 2982 0900 |0052: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8229 │ │ +27cab2: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0008 line=193 │ │ 0x000e line=197 │ │ 0x0016 line=198 │ │ 0x001b line=199 │ │ @@ -933257,18 +933263,18 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -27caa8: |[27caa8] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -27cab8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27caba: 6e40 9181 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@8191 │ │ -27cac0: 0e00 |0004: return-void │ │ +27cab4: |[27cab4] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +27cac4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27cac6: 6e40 9181 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@8191 │ │ +27cacc: 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; │ │ │ │ @@ -933277,18 +933283,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 │ │ -27cac4: |[27cac4] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ -27cad4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27cad6: 6e50 9281 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@8192 │ │ -27cadc: 0e00 |0004: return-void │ │ +27cad0: |[27cad0] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ +27cae0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27cae2: 6e50 9281 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@8192 │ │ +27cae8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=183 │ │ 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; │ │ @@ -933299,23 +933305,23 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -27cae0: |[27cae0] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ -27caf0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -27caf2: 0760 |0001: move-object v0, v6 │ │ -27caf4: 0771 |0002: move-object v1, v7 │ │ -27caf6: 0782 |0003: move-object v2, v8 │ │ -27caf8: 0793 |0004: move-object v3, v9 │ │ -27cafa: 07a4 |0005: move-object v4, v10 │ │ -27cafc: 7406 9381 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@8193 │ │ -27cb02: 0e00 |0009: return-void │ │ +27caec: |[27caec] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ +27cafc: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +27cafe: 0760 |0001: move-object v0, v6 │ │ +27cb00: 0771 |0002: move-object v1, v7 │ │ +27cb02: 0782 |0003: move-object v2, v8 │ │ +27cb04: 0793 |0004: move-object v3, v9 │ │ +27cb06: 07a4 |0005: move-object v4, v10 │ │ +27cb08: 7406 9381 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@8193 │ │ +27cb0e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=137 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x000a reg=7 (null) Lorg/osmdroid/api/IGeoPoint; │ │ 0x0000 - 0x000a reg=8 (null) Ljava/lang/Double; │ │ @@ -933327,93 +933333,93 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 154 16-bit code units │ │ -27cb04: |[27cb04] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -27cb14: 07b9 |0000: move-object v9, v11 │ │ -27cb16: 5490 5461 |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27cb1a: 6e10 1582 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8215 │ │ -27cb20: 0a00 |0006: move-result v0 │ │ -27cb22: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ -27cb26: 5491 5561 |0009: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@6155 │ │ -27cb2a: 07c2 |000b: move-object v2, v12 │ │ -27cb2c: 07d3 |000c: move-object v3, v13 │ │ -27cb2e: 07e4 |000d: move-object v4, v14 │ │ -27cb30: 07f5 |000e: move-object v5, v15 │ │ -27cb32: 0806 1000 |000f: move-object/from16 v6, v16 │ │ -27cb36: 7406 8081 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@8180 │ │ -27cb3c: 0e00 |0014: return-void │ │ -27cb3e: 6000 8600 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -27cb42: 1301 0b00 |0017: const/16 v1, #int 11 // #b │ │ -27cb46: 3410 6400 |0019: if-lt v0, v1, 007d // +0064 │ │ -27cb4a: 2204 b310 |001b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -27cb4e: 5490 5461 |001d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27cb52: 6e10 fc81 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27cb58: 0c00 |0022: move-result-object v0 │ │ -27cb5a: 6e10 8482 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@8284 │ │ -27cb60: 0c00 |0026: move-result-object v0 │ │ -27cb62: 7020 f57f 0400 |0027: invoke-direct {v4, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@7ff5 │ │ -27cb68: 220a e210 |002a: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@10e2 │ │ -27cb6c: 5490 5461 |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27cb70: 6e10 0c82 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ -27cb76: 0b00 |0031: move-result-wide v0 │ │ -27cb78: 7120 f66d 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ -27cb7e: 0c02 |0035: move-result-object v2 │ │ -27cb80: 5490 5461 |0036: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27cb84: 6e10 ee81 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -27cb8a: 0a00 |003b: move-result v0 │ │ -27cb8c: 7110 066e 0000 |003c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6e06 │ │ -27cb92: 0c06 |003f: move-result-object v6 │ │ -27cb94: 07a0 |0040: move-object v0, v10 │ │ -27cb96: 07b1 |0041: move-object v1, v11 │ │ -27cb98: 07d3 |0042: move-object v3, v13 │ │ -27cb9a: 07c5 |0043: move-object v5, v12 │ │ -27cb9c: 07f7 |0044: move-object v7, v15 │ │ -27cb9e: 0808 1000 |0045: move-object/from16 v8, v16 │ │ -27cba2: 7609 6e81 0000 |0047: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, 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;Ljava/lang/Boolean;)V // method@816e │ │ -27cba8: 1220 |004a: const/4 v0, #int 2 // #2 │ │ -27cbaa: 2300 6a11 |004b: new-array v0, v0, [F // type@116a │ │ -27cbae: 2600 4500 0000 |004d: fill-array-data v0, 00000092 // +00000045 │ │ -27cbb4: 7110 7600 0000 |0050: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0076 │ │ -27cbba: 0c00 |0053: move-result-object v0 │ │ -27cbbc: 6e20 6800 a000 |0054: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0068 │ │ -27cbc2: 6e20 6900 a000 |0057: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0069 │ │ -27cbc8: 390e 0f00 |005a: if-nez v14, 0069 // +000f │ │ -27cbcc: 7100 e27b 0000 |005c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -27cbd2: 0c01 |005f: move-result-object v1 │ │ -27cbd4: 7210 287c 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@7c28 │ │ -27cbda: 0a01 |0063: move-result v1 │ │ -27cbdc: 8111 |0064: int-to-long v1, v1 │ │ -27cbde: 6e30 7a00 1002 |0065: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@007a │ │ -27cbe4: 2808 |0068: goto 0070 // +0008 │ │ -27cbe6: 6e10 296e 0e00 |0069: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -27cbec: 0b01 |006c: move-result-wide v1 │ │ -27cbee: 6e30 7a00 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@007a │ │ -27cbf4: 5491 5361 |0070: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@6153 │ │ -27cbf8: 3801 0500 |0072: if-eqz v1, 0077 // +0005 │ │ -27cbfc: 6e10 0900 0100 |0074: invoke-virtual {v1}, Landroid/animation/Animator;.end:()V // method@0009 │ │ -27cc02: 5b90 5361 |0077: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@6153 │ │ -27cc06: 6e10 8300 0000 |0079: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0083 │ │ -27cc0c: 0e00 |007c: return-void │ │ -27cc0e: 5490 5461 |007d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27cc12: 6e10 fc81 0000 |007f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27cc18: 0c00 |0082: move-result-object v0 │ │ -27cc1a: 1201 |0083: const/4 v1, #int 0 // #0 │ │ -27cc1c: 07c2 |0084: move-object v2, v12 │ │ -27cc1e: 6e30 b082 c001 |0085: invoke-virtual {v0, v12, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -27cc24: 0c00 |0088: move-result-object v0 │ │ -27cc26: 5201 5e00 |0089: iget v1, v0, Landroid/graphics/Point;.x:I // field@005e │ │ -27cc2a: 5200 5f00 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ -27cc2e: 6e30 8f81 1b00 |008d: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@818f │ │ -27cc34: 0e00 |0090: return-void │ │ -27cc36: 0000 |0091: nop // spacer │ │ -27cc38: 0003 0400 0200 0000 0000 0000 0000 ... |0092: array-data (8 units) │ │ +27cb10: |[27cb10] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +27cb20: 07b9 |0000: move-object v9, v11 │ │ +27cb22: 5490 5461 |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27cb26: 6e10 1582 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8215 │ │ +27cb2c: 0a00 |0006: move-result v0 │ │ +27cb2e: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ +27cb32: 5491 5561 |0009: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@6155 │ │ +27cb36: 07c2 |000b: move-object v2, v12 │ │ +27cb38: 07d3 |000c: move-object v3, v13 │ │ +27cb3a: 07e4 |000d: move-object v4, v14 │ │ +27cb3c: 07f5 |000e: move-object v5, v15 │ │ +27cb3e: 0806 1000 |000f: move-object/from16 v6, v16 │ │ +27cb42: 7406 8081 0100 |0011: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V // method@8180 │ │ +27cb48: 0e00 |0014: return-void │ │ +27cb4a: 6000 8600 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +27cb4e: 1301 0b00 |0017: const/16 v1, #int 11 // #b │ │ +27cb52: 3410 6400 |0019: if-lt v0, v1, 007d // +0064 │ │ +27cb56: 2204 b310 |001b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +27cb5a: 5490 5461 |001d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27cb5e: 6e10 fc81 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27cb64: 0c00 |0022: move-result-object v0 │ │ +27cb66: 6e10 8482 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@8284 │ │ +27cb6c: 0c00 |0026: move-result-object v0 │ │ +27cb6e: 7020 f57f 0400 |0027: invoke-direct {v4, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@7ff5 │ │ +27cb74: 220a e210 |002a: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@10e2 │ │ +27cb78: 5490 5461 |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27cb7c: 6e10 0c82 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ +27cb82: 0b00 |0031: move-result-wide v0 │ │ +27cb84: 7120 f66d 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ +27cb8a: 0c02 |0035: move-result-object v2 │ │ +27cb8c: 5490 5461 |0036: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27cb90: 6e10 ee81 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +27cb96: 0a00 |003b: move-result v0 │ │ +27cb98: 7110 066e 0000 |003c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6e06 │ │ +27cb9e: 0c06 |003f: move-result-object v6 │ │ +27cba0: 07a0 |0040: move-object v0, v10 │ │ +27cba2: 07b1 |0041: move-object v1, v11 │ │ +27cba4: 07d3 |0042: move-object v3, v13 │ │ +27cba6: 07c5 |0043: move-object v5, v12 │ │ +27cba8: 07f7 |0044: move-object v7, v15 │ │ +27cbaa: 0808 1000 |0045: move-object/from16 v8, v16 │ │ +27cbae: 7609 6e81 0000 |0047: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, 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;Ljava/lang/Boolean;)V // method@816e │ │ +27cbb4: 1220 |004a: const/4 v0, #int 2 // #2 │ │ +27cbb6: 2300 6a11 |004b: new-array v0, v0, [F // type@116a │ │ +27cbba: 2600 4500 0000 |004d: fill-array-data v0, 00000092 // +00000045 │ │ +27cbc0: 7110 7600 0000 |0050: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0076 │ │ +27cbc6: 0c00 |0053: move-result-object v0 │ │ +27cbc8: 6e20 6800 a000 |0054: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0068 │ │ +27cbce: 6e20 6900 a000 |0057: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0069 │ │ +27cbd4: 390e 0f00 |005a: if-nez v14, 0069 // +000f │ │ +27cbd8: 7100 e27b 0000 |005c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +27cbde: 0c01 |005f: move-result-object v1 │ │ +27cbe0: 7210 287c 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@7c28 │ │ +27cbe6: 0a01 |0063: move-result v1 │ │ +27cbe8: 8111 |0064: int-to-long v1, v1 │ │ +27cbea: 6e30 7a00 1002 |0065: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@007a │ │ +27cbf0: 2808 |0068: goto 0070 // +0008 │ │ +27cbf2: 6e10 296e 0e00 |0069: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +27cbf8: 0b01 |006c: move-result-wide v1 │ │ +27cbfa: 6e30 7a00 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@007a │ │ +27cc00: 5491 5361 |0070: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@6153 │ │ +27cc04: 3801 0500 |0072: if-eqz v1, 0077 // +0005 │ │ +27cc08: 6e10 0900 0100 |0074: invoke-virtual {v1}, Landroid/animation/Animator;.end:()V // method@0009 │ │ +27cc0e: 5b90 5361 |0077: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@6153 │ │ +27cc12: 6e10 8300 0000 |0079: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0083 │ │ +27cc18: 0e00 |007c: return-void │ │ +27cc1a: 5490 5461 |007d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27cc1e: 6e10 fc81 0000 |007f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27cc24: 0c00 |0082: move-result-object v0 │ │ +27cc26: 1201 |0083: const/4 v1, #int 0 // #0 │ │ +27cc28: 07c2 |0084: move-object v2, v12 │ │ +27cc2a: 6e30 b082 c001 |0085: invoke-virtual {v0, v12, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +27cc30: 0c00 |0088: move-result-object v0 │ │ +27cc32: 5201 5e00 |0089: iget v1, v0, Landroid/graphics/Point;.x:I // field@005e │ │ +27cc36: 5200 5f00 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ +27cc3a: 6e30 8f81 1b00 |008d: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@818f │ │ +27cc40: 0e00 |0090: return-void │ │ +27cc42: 0000 |0091: nop // spacer │ │ +27cc44: 0003 0400 0200 0000 0000 0000 0000 ... |0092: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=146 │ │ 0x0009 line=147 │ │ 0x0015 line=150 │ │ 0x001b line=151 │ │ 0x002a line=152 │ │ @@ -933443,38 +933449,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -27cc48: |[27cc48] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ -27cc58: 5420 5461 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27cc5c: 5400 7161 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@6171 │ │ -27cc60: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27cc62: 6e20 1871 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@7118 │ │ -27cc68: 5420 5461 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27cc6c: 6e10 2e82 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@822e │ │ -27cc72: 6000 8600 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -27cc76: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ -27cc7a: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ -27cc7e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -27cc80: 5b20 5361 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@6153 │ │ -27cc84: 2815 |0016: goto 002b // +0015 │ │ -27cc86: 5420 5461 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27cc8a: 6e10 d981 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@81d9 │ │ -27cc90: 5420 5761 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@6157 │ │ -27cc94: 6e10 9c12 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@129c │ │ -27cc9a: 5420 5861 |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@6158 │ │ -27cc9e: 6e10 9c12 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@129c │ │ -27cca4: 5320 5661 |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@6156 │ │ -27cca8: 6e30 9981 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@8199 │ │ -27ccae: 5420 5461 |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27ccb2: 6e10 0d82 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ -27ccb8: 0e00 |0030: return-void │ │ +27cc54: |[27cc54] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ +27cc64: 5420 5461 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27cc68: 5400 7161 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@6171 │ │ +27cc6c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27cc6e: 6e20 1871 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@7118 │ │ +27cc74: 5420 5461 |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27cc78: 6e10 2e82 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@822e │ │ +27cc7e: 6000 8600 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +27cc82: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ +27cc86: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ +27cc8a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +27cc8c: 5b20 5361 |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@6153 │ │ +27cc90: 2815 |0016: goto 002b // +0015 │ │ +27cc92: 5420 5461 |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27cc96: 6e10 d981 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@81d9 │ │ +27cc9c: 5420 5761 |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@6157 │ │ +27cca0: 6e10 9c12 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@129c │ │ +27cca6: 5420 5861 |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@6158 │ │ +27ccaa: 6e10 9c12 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@129c │ │ +27ccb0: 5320 5661 |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@6156 │ │ +27ccb4: 6e30 9981 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@8199 │ │ +27ccba: 5420 5461 |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27ccbe: 6e10 0d82 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ +27ccc4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ 0x0008 line=450 │ │ 0x000d line=451 │ │ 0x0014 line=452 │ │ 0x0017 line=454 │ │ @@ -933490,20 +933496,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -27ccbc: |[27ccbc] org.osmdroid.views.MapController.onAnimationStart:()V │ │ -27cccc: 5420 5461 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27ccd0: 5400 7161 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@6171 │ │ -27ccd4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -27ccd6: 6e20 1871 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@7118 │ │ -27ccdc: 0e00 |0008: return-void │ │ +27ccc8: |[27ccc8] org.osmdroid.views.MapController.onAnimationStart:()V │ │ +27ccd8: 5420 5461 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27ccdc: 5400 7161 |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@6171 │ │ +27cce0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +27cce2: 6e20 1871 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@7118 │ │ +27cce8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/views/MapController; │ │ │ │ #7 : (in Lorg/osmdroid/views/MapController;) │ │ @@ -933511,18 +933517,18 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -27cce0: |[27cce0] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ -27ccf0: 5401 5561 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@6155 │ │ -27ccf4: 6e10 8181 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@8181 │ │ -27ccfa: 0e00 |0005: return-void │ │ +27ccec: |[27ccec] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ +27ccfc: 5401 5561 |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@6155 │ │ +27cd00: 6e10 8181 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@8181 │ │ +27cd06: 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 │ │ @@ -933535,18 +933541,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -27ccfc: |[27ccfc] org.osmdroid.views.MapController.scrollBy:(II)V │ │ -27cd0c: 5410 5461 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27cd10: 6e30 3482 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@8234 │ │ -27cd16: 0e00 |0005: return-void │ │ +27cd08: |[27cd08] org.osmdroid.views.MapController.scrollBy:(II)V │ │ +27cd18: 5410 5461 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27cd1c: 6e30 3482 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@8234 │ │ +27cd22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -933556,25 +933562,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -27cd18: |[27cd18] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -27cd28: 5410 5461 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27cd2c: 6e10 1582 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8215 │ │ -27cd32: 0a00 |0005: move-result v0 │ │ -27cd34: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -27cd38: 5410 5561 |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@6155 │ │ -27cd3c: 6e20 8281 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8182 │ │ -27cd42: 0e00 |000d: return-void │ │ -27cd44: 5410 5461 |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27cd48: 6e20 3b82 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@823b │ │ -27cd4e: 0e00 |0013: return-void │ │ +27cd24: |[27cd24] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +27cd34: 5410 5461 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27cd38: 6e10 1582 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8215 │ │ +27cd3e: 0a00 |0005: move-result v0 │ │ +27cd40: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +27cd44: 5410 5561 |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@6155 │ │ +27cd48: 6e20 8281 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8182 │ │ +27cd4e: 0e00 |000d: return-void │ │ +27cd50: 5410 5461 |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27cd54: 6e20 3b82 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@823b │ │ +27cd5a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0008 line=224 │ │ 0x000e line=227 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/views/MapController; │ │ @@ -933585,19 +933591,19 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27c898: |[27c898] org.osmdroid.views.MapController.setZoom:(D)D │ │ -27c8a8: 5410 5461 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c8ac: 6e30 5e82 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@825e │ │ -27c8b2: 0b02 |0005: move-result-wide v2 │ │ -27c8b4: 1002 |0006: return-wide v2 │ │ +27c8a4: |[27c8a4] org.osmdroid.views.MapController.setZoom:(D)D │ │ +27c8b4: 5410 5461 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c8b8: 6e30 5e82 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@825e │ │ +27c8be: 0b02 |0005: move-result-wide v2 │ │ +27c8c0: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ │ │ @@ -933606,20 +933612,20 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27c8b8: |[27c8b8] org.osmdroid.views.MapController.setZoom:(I)I │ │ -27c8c8: 8330 |0000: int-to-double v0, v3 │ │ -27c8ca: 6e30 9981 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@8199 │ │ -27c8d0: 0b00 |0004: move-result-wide v0 │ │ -27c8d2: 8a03 |0005: double-to-int v3, v0 │ │ -27c8d4: 0f03 |0006: return v3 │ │ +27c8c4: |[27c8c4] org.osmdroid.views.MapController.setZoom:(I)I │ │ +27c8d4: 8330 |0000: int-to-double v0, v3 │ │ +27c8d6: 6e30 9981 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@8199 │ │ +27c8dc: 0b00 |0004: move-result-wide v0 │ │ +27c8de: 8a03 |0005: double-to-int v3, v0 │ │ +27c8e0: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=271 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ │ │ @@ -933628,52 +933634,52 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 74 16-bit code units │ │ -27cd50: |[27cd50] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ -27cd60: 5420 5461 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27cd64: 6e10 0182 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@8201 │ │ -27cd6a: 0c00 |0005: move-result-object v0 │ │ -27cd6c: 6e10 d014 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@14d0 │ │ -27cd72: 0a00 |0009: move-result v0 │ │ -27cd74: 3900 1400 |000a: if-nez v0, 001e // +0014 │ │ -27cd78: 3803 0f00 |000c: if-eqz v3, 001b // +000f │ │ -27cd7c: 5420 5461 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27cd80: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -27cd82: 5c01 7261 |0011: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@6172 │ │ -27cd86: 6e10 0182 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@8201 │ │ -27cd8c: 0c00 |0016: move-result-object v0 │ │ -27cd8e: 6e10 c714 0000 |0017: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@14c7 │ │ -27cd94: 2804 |001a: goto 001e // +0004 │ │ -27cd96: 6e10 9c81 0200 |001b: invoke-virtual {v2}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@819c │ │ -27cd9c: 6000 8600 |001e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -27cda0: 1301 0b00 |0020: const/16 v1, #int 11 // #b │ │ -27cda4: 3410 1800 |0022: if-lt v0, v1, 003a // +0018 │ │ -27cda8: 5420 5361 |0024: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@6153 │ │ -27cdac: 5421 5461 |0026: iget-object v1, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27cdb0: 5411 7161 |0028: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@6171 │ │ -27cdb4: 6e10 1671 0100 |002a: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@7116 │ │ -27cdba: 0a01 |002d: move-result v1 │ │ -27cdbc: 3801 1b00 |002e: if-eqz v1, 0049 // +001b │ │ -27cdc0: 3803 0600 |0030: if-eqz v3, 0036 // +0006 │ │ -27cdc4: 6e10 0900 0000 |0032: invoke-virtual {v0}, Landroid/animation/Animator;.end:()V // method@0009 │ │ -27cdca: 2814 |0035: goto 0049 // +0014 │ │ -27cdcc: 6e10 0700 0000 |0036: invoke-virtual {v0}, Landroid/animation/Animator;.cancel:()V // method@0007 │ │ -27cdd2: 2810 |0039: goto 0049 // +0010 │ │ -27cdd4: 5423 5461 |003a: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27cdd8: 5433 7161 |003c: iget-object v3, v3, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@6171 │ │ -27cddc: 6e10 1671 0300 |003e: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@7116 │ │ -27cde2: 0a03 |0041: move-result v3 │ │ -27cde4: 3803 0700 |0042: if-eqz v3, 0049 // +0007 │ │ -27cde8: 5423 5461 |0044: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27cdec: 6e10 d981 0300 |0046: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@81d9 │ │ -27cdf2: 0e00 |0049: return-void │ │ +27cd5c: |[27cd5c] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ +27cd6c: 5420 5461 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27cd70: 6e10 0182 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@8201 │ │ +27cd76: 0c00 |0005: move-result-object v0 │ │ +27cd78: 6e10 d014 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@14d0 │ │ +27cd7e: 0a00 |0009: move-result v0 │ │ +27cd80: 3900 1400 |000a: if-nez v0, 001e // +0014 │ │ +27cd84: 3803 0f00 |000c: if-eqz v3, 001b // +000f │ │ +27cd88: 5420 5461 |000e: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27cd8c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +27cd8e: 5c01 7261 |0011: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@6172 │ │ +27cd92: 6e10 0182 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@8201 │ │ +27cd98: 0c00 |0016: move-result-object v0 │ │ +27cd9a: 6e10 c714 0000 |0017: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@14c7 │ │ +27cda0: 2804 |001a: goto 001e // +0004 │ │ +27cda2: 6e10 9c81 0200 |001b: invoke-virtual {v2}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@819c │ │ +27cda8: 6000 8600 |001e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +27cdac: 1301 0b00 |0020: const/16 v1, #int 11 // #b │ │ +27cdb0: 3410 1800 |0022: if-lt v0, v1, 003a // +0018 │ │ +27cdb4: 5420 5361 |0024: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@6153 │ │ +27cdb8: 5421 5461 |0026: iget-object v1, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27cdbc: 5411 7161 |0028: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@6171 │ │ +27cdc0: 6e10 1671 0100 |002a: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@7116 │ │ +27cdc6: 0a01 |002d: move-result v1 │ │ +27cdc8: 3801 1b00 |002e: if-eqz v1, 0049 // +001b │ │ +27cdcc: 3803 0600 |0030: if-eqz v3, 0036 // +0006 │ │ +27cdd0: 6e10 0900 0000 |0032: invoke-virtual {v0}, Landroid/animation/Animator;.end:()V // method@0009 │ │ +27cdd6: 2814 |0035: goto 0049 // +0014 │ │ +27cdd8: 6e10 0700 0000 |0036: invoke-virtual {v0}, Landroid/animation/Animator;.cancel:()V // method@0007 │ │ +27cdde: 2810 |0039: goto 0049 // +0010 │ │ +27cde0: 5423 5461 |003a: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27cde4: 5433 7161 |003c: iget-object v3, v3, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@6171 │ │ +27cde8: 6e10 1671 0300 |003e: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@7116 │ │ +27cdee: 0a03 |0041: move-result v3 │ │ +27cdf0: 3803 0700 |0042: if-eqz v3, 0049 // +0007 │ │ +27cdf4: 5423 5461 |0044: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27cdf8: 6e10 d981 0300 |0046: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@81d9 │ │ +27cdfe: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x000e line=246 │ │ 0x0013 line=247 │ │ 0x001b line=249 │ │ 0x001e line=252 │ │ @@ -933692,23 +933698,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -27cdf4: |[27cdf4] org.osmdroid.views.MapController.stopPanning:()V │ │ -27ce04: 5420 5461 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27ce08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -27ce0a: 5c01 7261 |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@6172 │ │ -27ce0e: 6e10 0182 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@8201 │ │ -27ce14: 0c00 |0008: move-result-object v0 │ │ -27ce16: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -27ce18: 6e20 ca14 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@14ca │ │ -27ce1e: 0e00 |000d: return-void │ │ +27ce00: |[27ce00] org.osmdroid.views.MapController.stopPanning:()V │ │ +27ce10: 5420 5461 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27ce14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +27ce16: 5c01 7261 |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@6172 │ │ +27ce1a: 6e10 0182 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@8201 │ │ +27ce20: 0c00 |0008: move-result-object v0 │ │ +27ce22: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +27ce24: 6e20 ca14 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@14ca │ │ +27ce2a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=233 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/views/MapController; │ │ │ │ @@ -933717,19 +933723,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -27c424: |[27c424] org.osmdroid.views.MapController.zoomIn:()Z │ │ -27c434: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27c436: 6e20 9e81 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@819e │ │ -27c43c: 0a00 |0004: move-result v0 │ │ -27c43e: 0f00 |0005: return v0 │ │ +27c430: |[27c430] org.osmdroid.views.MapController.zoomIn:()Z │ │ +27c440: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27c442: 6e20 9e81 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@819e │ │ +27c448: 0a00 |0004: move-result v0 │ │ +27c44a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=287 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapController; │ │ │ │ #15 : (in Lorg/osmdroid/views/MapController;) │ │ @@ -933737,23 +933743,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -27c440: |[27c440] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ -27c450: 5440 5461 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c454: 6e10 0c82 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ -27c45a: 0b00 |0005: move-result-wide v0 │ │ -27c45c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -27c460: cb20 |0008: add-double/2addr v0, v2 │ │ -27c462: 6e40 a581 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@81a5 │ │ -27c468: 0a05 |000c: move-result v5 │ │ -27c46a: 0f05 |000d: return v5 │ │ +27c44c: |[27c44c] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ +27c45c: 5440 5461 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c460: 6e10 0c82 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ +27c466: 0b00 |0005: move-result-wide v0 │ │ +27c468: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +27c46c: cb20 |0008: add-double/2addr v0, v2 │ │ +27c46e: 6e40 a581 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@81a5 │ │ +27c474: 0a05 |000c: move-result v5 │ │ +27c476: 0f05 |000d: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x000e reg=5 (null) Ljava/lang/Long; │ │ │ │ @@ -933762,19 +933768,19 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -27c46c: |[27c46c] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ -27c47c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27c47e: 6e40 a081 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@81a0 │ │ -27c484: 0a02 |0004: move-result v2 │ │ -27c486: 0f02 |0005: return v2 │ │ +27c478: |[27c478] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ +27c488: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27c48a: 6e40 a081 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@81a0 │ │ +27c490: 0a02 |0004: move-result v2 │ │ +27c492: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=308 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -933784,27 +933790,27 @@ │ │ type : '(IILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -27c488: |[27c488] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ -27c498: 54a0 5461 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c49c: 6e10 0c82 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ -27c4a2: 0b00 |0005: move-result-wide v0 │ │ -27c4a4: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -27c4a8: ab05 0002 |0008: add-double v5, v0, v2 │ │ -27c4ac: 07a4 |000a: move-object v4, v10 │ │ -27c4ae: 01b7 |000b: move v7, v11 │ │ -27c4b0: 01c8 |000c: move v8, v12 │ │ -27c4b2: 07d9 |000d: move-object v9, v13 │ │ -27c4b4: 7406 a981 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@81a9 │ │ -27c4ba: 0a0b |0011: move-result v11 │ │ -27c4bc: 0f0b |0012: return v11 │ │ +27c494: |[27c494] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ +27c4a4: 54a0 5461 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c4a8: 6e10 0c82 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ +27c4ae: 0b00 |0005: move-result-wide v0 │ │ +27c4b0: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +27c4b4: ab05 0002 |0008: add-double v5, v0, v2 │ │ +27c4b8: 07a4 |000a: move-object v4, v10 │ │ +27c4ba: 01b7 |000b: move v7, v11 │ │ +27c4bc: 01c8 |000c: move v8, v12 │ │ +27c4be: 07d9 |000d: move-object v9, v13 │ │ +27c4c0: 7406 a981 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@81a9 │ │ +27c4c6: 0a0b |0011: move-result v11 │ │ +27c4c8: 0f0b |0012: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x0013 reg=10 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0013 reg=11 (null) I │ │ 0x0000 - 0x0013 reg=12 (null) I │ │ @@ -933815,19 +933821,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -27c4c0: |[27c4c0] org.osmdroid.views.MapController.zoomOut:()Z │ │ -27c4d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27c4d2: 6e20 a281 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@81a2 │ │ -27c4d8: 0a00 |0004: move-result v0 │ │ -27c4da: 0f00 |0005: return v0 │ │ +27c4cc: |[27c4cc] org.osmdroid.views.MapController.zoomOut:()Z │ │ +27c4dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27c4de: 6e20 a281 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@81a2 │ │ +27c4e4: 0a00 |0004: move-result v0 │ │ +27c4e6: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=321 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapController; │ │ │ │ #19 : (in Lorg/osmdroid/views/MapController;) │ │ @@ -933835,23 +933841,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -27c4dc: |[27c4dc] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ -27c4ec: 5440 5461 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c4f0: 6e10 0c82 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ -27c4f6: 0b00 |0005: move-result-wide v0 │ │ -27c4f8: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -27c4fc: cc20 |0008: sub-double/2addr v0, v2 │ │ -27c4fe: 6e40 a581 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@81a5 │ │ -27c504: 0a05 |000c: move-result v5 │ │ -27c506: 0f05 |000d: return v5 │ │ +27c4e8: |[27c4e8] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ +27c4f8: 5440 5461 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c4fc: 6e10 0c82 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ +27c502: 0b00 |0005: move-result-wide v0 │ │ +27c504: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +27c508: cc20 |0008: sub-double/2addr v0, v2 │ │ +27c50a: 6e40 a581 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@81a5 │ │ +27c510: 0a05 |000c: move-result v5 │ │ +27c512: 0f05 |000d: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x000e reg=5 (null) Ljava/lang/Long; │ │ │ │ @@ -933860,27 +933866,27 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -27c508: |[27c508] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ -27c518: 54a0 5461 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c51c: 6e10 0c82 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ -27c522: 0b00 |0005: move-result-wide v0 │ │ -27c524: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -27c528: ac05 0002 |0008: sub-double v5, v0, v2 │ │ -27c52c: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -27c52e: 07a4 |000b: move-object v4, v10 │ │ -27c530: 01b7 |000c: move v7, v11 │ │ -27c532: 01c8 |000d: move v8, v12 │ │ -27c534: 7406 a981 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@81a9 │ │ -27c53a: 0a0b |0011: move-result v11 │ │ -27c53c: 0f0b |0012: return v11 │ │ +27c514: |[27c514] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ +27c524: 54a0 5461 |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c528: 6e10 0c82 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ +27c52e: 0b00 |0005: move-result-wide v0 │ │ +27c530: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +27c534: ac05 0002 |0008: sub-double v5, v0, v2 │ │ +27c538: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +27c53a: 07a4 |000b: move-object v4, v10 │ │ +27c53c: 01b7 |000c: move v7, v11 │ │ +27c53e: 01c8 |000d: move v8, v12 │ │ +27c540: 7406 a981 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@81a9 │ │ +27c546: 0a0b |0011: move-result v11 │ │ +27c548: 0f0b |0012: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ locals : │ │ 0x0000 - 0x0013 reg=10 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0013 reg=11 (null) I │ │ 0x0000 - 0x0013 reg=12 (null) I │ │ @@ -933890,19 +933896,19 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -27c540: |[27c540] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ -27c550: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27c552: 6e40 a581 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@81a5 │ │ -27c558: 0a02 |0004: move-result v2 │ │ -27c55a: 0f02 |0005: return v2 │ │ +27c54c: |[27c54c] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ +27c55c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27c55e: 6e40 a581 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@81a5 │ │ +27c564: 0a02 |0004: move-result v2 │ │ +27c566: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=363 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0006 reg=2 (null) D │ │ │ │ @@ -933911,29 +933917,29 @@ │ │ type : '(DLjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -27c55c: |[27c55c] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ -27c56c: 5470 5461 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c570: 6e10 0882 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ -27c576: 0a00 |0005: move-result v0 │ │ -27c578: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ -27c57c: 5470 5461 |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c580: 6e10 e781 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ -27c586: 0a00 |000d: move-result v0 │ │ -27c588: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ -27c58c: 0771 |0010: move-object v1, v7 │ │ -27c58e: 0482 |0011: move-wide v2, v8 │ │ -27c590: 07a6 |0012: move-object v6, v10 │ │ -27c592: 7406 a981 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@81a9 │ │ -27c598: 0a08 |0016: move-result v8 │ │ -27c59a: 0f08 |0017: return v8 │ │ +27c568: |[27c568] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ +27c578: 5470 5461 |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c57c: 6e10 0882 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ +27c582: 0a00 |0005: move-result v0 │ │ +27c584: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ +27c588: 5470 5461 |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c58c: 6e10 e781 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ +27c592: 0a00 |000d: move-result v0 │ │ +27c594: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ +27c598: 0771 |0010: move-object v1, v7 │ │ +27c59a: 0482 |0011: move-wide v2, v8 │ │ +27c59c: 07a6 |0012: move-object v6, v10 │ │ +27c59e: 7406 a981 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@81a9 │ │ +27c5a4: 0a08 |0016: move-result v8 │ │ +27c5a6: 0f08 |0017: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ locals : │ │ 0x0000 - 0x0018 reg=7 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0018 reg=8 (null) D │ │ 0x0000 - 0x0018 reg=10 (null) Ljava/lang/Long; │ │ @@ -933943,19 +933949,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -27c59c: |[27c59c] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ -27c5ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27c5ae: 6e30 a781 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@81a7 │ │ -27c5b4: 0a02 |0004: move-result v2 │ │ -27c5b6: 0f02 |0005: return v2 │ │ +27c5a8: |[27c5a8] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ +27c5b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27c5ba: 6e30 a781 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@81a7 │ │ +27c5c0: 0a02 |0004: move-result v2 │ │ +27c5c2: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=332 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -933964,19 +933970,19 @@ │ │ type : '(ILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -27c5b8: |[27c5b8] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ -27c5c8: 8330 |0000: int-to-double v0, v3 │ │ -27c5ca: 6e40 a581 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@81a5 │ │ -27c5d0: 0a03 |0004: move-result v3 │ │ -27c5d2: 0f03 |0005: return v3 │ │ +27c5c4: |[27c5c4] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ +27c5d4: 8330 |0000: int-to-double v0, v3 │ │ +27c5d6: 6e40 a581 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@81a5 │ │ +27c5dc: 0a03 |0004: move-result v3 │ │ +27c5de: 0f03 |0005: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=340 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ 0x0000 - 0x0006 reg=4 (null) Ljava/lang/Long; │ │ @@ -933986,23 +933992,23 @@ │ │ type : '(DII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -27c5d4: |[27c5d4] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ -27c5e4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -27c5e6: 0760 |0001: move-object v0, v6 │ │ -27c5e8: 0471 |0002: move-wide v1, v7 │ │ -27c5ea: 0193 |0003: move v3, v9 │ │ -27c5ec: 01a4 |0004: move v4, v10 │ │ -27c5ee: 7406 a981 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@81a9 │ │ -27c5f4: 0a07 |0008: move-result v7 │ │ -27c5f6: 0f07 |0009: return v7 │ │ +27c5e0: |[27c5e0] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ +27c5f0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +27c5f2: 0760 |0001: move-object v0, v6 │ │ +27c5f4: 0471 |0002: move-wide v1, v7 │ │ +27c5f6: 0193 |0003: move v3, v9 │ │ +27c5f8: 01a4 |0004: move v4, v10 │ │ +27c5fa: 7406 a981 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@81a9 │ │ +27c600: 0a07 |0008: move-result v7 │ │ +27c602: 0f07 |0009: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=435 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x000a reg=7 (null) D │ │ 0x0000 - 0x000a reg=9 (null) I │ │ @@ -934013,166 +934019,166 @@ │ │ type : '(DIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 296 16-bit code units │ │ -27c5f8: |[27c5f8] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ -27c608: 0809 1400 |0000: move-object/from16 v9, v20 │ │ -27c60c: 5490 5461 |0002: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c610: 6e10 f381 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@81f3 │ │ -27c616: 0b00 |0007: move-result-wide v0 │ │ -27c618: 2f02 1500 |0008: cmpl-double v2, v21, v0 │ │ -27c61c: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ -27c620: 5490 5461 |000c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c624: 6e10 f381 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@81f3 │ │ -27c62a: 0b00 |0011: move-result-wide v0 │ │ -27c62c: 2803 |0012: goto 0015 // +0003 │ │ -27c62e: 0500 1500 |0013: move-wide/from16 v0, v21 │ │ -27c632: 5492 5461 |0015: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c636: 6e10 f481 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@81f4 │ │ -27c63c: 0b02 |001a: move-result-wide v2 │ │ -27c63e: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ -27c642: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ -27c646: 5490 5461 |001f: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c64a: 6e10 f481 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@81f4 │ │ -27c650: 0b00 |0024: move-result-wide v0 │ │ -27c652: 5492 5461 |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c656: 6e10 0c82 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ -27c65c: 0b02 |002a: move-result-wide v2 │ │ -27c65e: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -27c660: 121a |002c: const/4 v10, #int 1 // #1 │ │ -27c662: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ -27c666: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ -27c66a: 5495 5461 |0031: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c66e: 6e10 d681 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@81d6 │ │ -27c674: 0a05 |0036: move-result v5 │ │ -27c676: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ -27c67a: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ -27c67e: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ -27c682: 5495 5461 |003d: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c686: 6e10 d581 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@81d5 │ │ -27c68c: 0a05 |0042: move-result v5 │ │ -27c68e: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ -27c692: 1215 |0045: const/4 v5, #int 1 // #1 │ │ -27c694: 2802 |0046: goto 0048 // +0002 │ │ -27c696: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -27c698: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ -27c69c: 0f04 |004a: return v4 │ │ -27c69e: 5495 5461 |004b: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c6a2: 5455 7161 |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@6171 │ │ -27c6a6: 6e20 1771 a500 |004f: invoke-virtual {v5, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@7117 │ │ -27c6ac: 0a05 |0052: move-result v5 │ │ -27c6ae: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ -27c6b2: 0f04 |0055: return v4 │ │ -27c6b4: 1204 |0056: const/4 v4, #int 0 // #0 │ │ -27c6b6: 5495 5461 |0057: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c6ba: 5455 7561 |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@6175 │ │ -27c6be: 7210 6770 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -27c6c4: 0c05 |005e: move-result-object v5 │ │ -27c6c6: 7210 3a70 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -27c6cc: 0a06 |0062: move-result v6 │ │ -27c6ce: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ -27c6d2: 7210 3b70 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -27c6d8: 0c06 |0068: move-result-object v6 │ │ -27c6da: 1f06 3910 |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@1039 │ │ -27c6de: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ -27c6e2: 2808 |006d: goto 0075 // +0008 │ │ -27c6e4: 2204 3b10 |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@103b │ │ -27c6e8: 5497 5461 |0070: iget-object v7, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c6ec: 7040 787c 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@7c78 │ │ -27c6f2: 7220 727c 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@7c72 │ │ -27c6f8: 28e7 |0078: goto 005f // -0019 │ │ -27c6fa: 5494 5461 |0079: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c6fe: 0205 1700 |007b: move/from16 v5, v23 │ │ -27c702: 8255 |007d: int-to-float v5, v5 │ │ -27c704: 0206 1800 |007e: move/from16 v6, v24 │ │ -27c708: 8266 |0080: int-to-float v6, v6 │ │ -27c70a: 6e30 4f82 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@824f │ │ -27c710: 5494 5461 |0084: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c714: 6e10 6082 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@8260 │ │ -27c71a: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -27c71e: ac06 0002 |008b: sub-double v6, v0, v2 │ │ -27c722: 7140 4a6e 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ -27c728: 0b04 |0090: move-result-wide v4 │ │ -27c72a: 8c4f |0091: double-to-float v15, v4 │ │ -27c72c: 6004 8600 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -27c730: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ -27c734: 3454 4300 |0096: if-lt v4, v5, 00d9 // +0043 │ │ -27c738: 220b e210 |0098: new-instance v11, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@10e2 │ │ -27c73c: 7120 f66d 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ -27c742: 0c02 |009d: move-result-object v2 │ │ -27c744: 7120 f66d 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ -27c74a: 0c03 |00a1: move-result-object v3 │ │ -27c74c: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ -27c74e: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ -27c750: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ -27c752: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ -27c754: 1208 |00a6: const/4 v8, #int 0 // #0 │ │ -27c756: 07b0 |00a7: move-object v0, v11 │ │ -27c758: 0801 1400 |00a8: move-object/from16 v1, v20 │ │ -27c75c: 7609 6e81 0000 |00aa: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, 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;Ljava/lang/Boolean;)V // method@816e │ │ -27c762: 1220 |00ad: const/4 v0, #int 2 // #2 │ │ -27c764: 2300 6a11 |00ae: new-array v0, v0, [F // type@116a │ │ -27c768: 2600 7000 0000 |00b0: fill-array-data v0, 00000120 // +00000070 │ │ -27c76e: 7110 7600 0000 |00b3: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0076 │ │ -27c774: 0c00 |00b6: move-result-object v0 │ │ -27c776: 6e20 6800 b000 |00b7: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0068 │ │ -27c77c: 6e20 6900 b000 |00ba: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0069 │ │ -27c782: 3919 0f00 |00bd: if-nez v25, 00cc // +000f │ │ -27c786: 7100 e27b 0000 |00bf: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -27c78c: 0c01 |00c2: move-result-object v1 │ │ -27c78e: 7210 297c 0100 |00c3: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@7c29 │ │ -27c794: 0a01 |00c6: move-result v1 │ │ -27c796: 8111 |00c7: int-to-long v1, v1 │ │ -27c798: 6e30 7a00 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@007a │ │ -27c79e: 2808 |00cb: goto 00d3 // +0008 │ │ -27c7a0: 7401 296e 1900 |00cc: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -27c7a6: 0b01 |00cf: move-result-wide v1 │ │ -27c7a8: 6e30 7a00 1002 |00d0: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@007a │ │ -27c7ae: 5b90 5361 |00d3: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@6153 │ │ -27c7b2: 6e10 8300 0000 |00d5: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0083 │ │ -27c7b8: 0f0a |00d8: return v10 │ │ -27c7ba: 5a90 5661 |00d9: iput-wide v0, v9, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@6156 │ │ -27c7be: 2f04 0002 |00db: cmpl-double v4, v0, v2 │ │ -27c7c2: 3d04 0a00 |00dd: if-lez v4, 00e7 // +000a │ │ -27c7c6: 5490 5461 |00df: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c7ca: 5491 5761 |00e1: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@6157 │ │ -27c7ce: 6e20 6182 1000 |00e3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@8261 │ │ -27c7d4: 2808 |00e6: goto 00ee // +0008 │ │ -27c7d6: 5490 5461 |00e7: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27c7da: 5491 5861 |00e9: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@6158 │ │ -27c7de: 6e20 6182 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@8261 │ │ -27c7e4: 2200 d702 |00ee: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@02d7 │ │ -27c7e8: 150c 803f |00f0: const/high16 v12, #int 1065353216 // #3f80 │ │ -27c7ec: 150e 803f |00f2: const/high16 v14, #int 1065353216 // #3f80 │ │ -27c7f0: 1310 0100 |00f4: const/16 v16, #int 1 // #1 │ │ -27c7f4: 1511 003f |00f6: const/high16 v17, #int 1056964608 // #3f00 │ │ -27c7f8: 1312 0100 |00f8: const/16 v18, #int 1 // #1 │ │ -27c7fc: 1513 003f |00fa: const/high16 v19, #int 1056964608 // #3f00 │ │ -27c800: 070b |00fc: move-object v11, v0 │ │ -27c802: 01fd |00fd: move v13, v15 │ │ -27c804: 7609 9b12 0b00 |00fe: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@129b │ │ -27c80a: 3919 0f00 |0101: if-nez v25, 0110 // +000f │ │ -27c80e: 7100 e27b 0000 |0103: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -27c814: 0c01 |0106: move-result-object v1 │ │ -27c816: 7210 297c 0100 |0107: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@7c29 │ │ -27c81c: 0a01 |010a: move-result v1 │ │ -27c81e: 8111 |010b: int-to-long v1, v1 │ │ -27c820: 6e30 9e12 1002 |010c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@129e │ │ -27c826: 2808 |010f: goto 0117 // +0008 │ │ -27c828: 7401 296e 1900 |0110: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ -27c82e: 0b01 |0113: move-result-wide v1 │ │ -27c830: 6e30 9e12 1002 |0114: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@129e │ │ -27c836: 2201 e610 |0117: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@10e6 │ │ -27c83a: 7020 8a81 9100 |0119: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@818a │ │ -27c840: 6e20 9d12 1000 |011c: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@129d │ │ -27c846: 0f0a |011f: return v10 │ │ -27c848: 0003 0400 0200 0000 0000 0000 0000 ... |0120: array-data (8 units) │ │ +27c604: |[27c604] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ +27c614: 0809 1400 |0000: move-object/from16 v9, v20 │ │ +27c618: 5490 5461 |0002: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c61c: 6e10 f381 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@81f3 │ │ +27c622: 0b00 |0007: move-result-wide v0 │ │ +27c624: 2f02 1500 |0008: cmpl-double v2, v21, v0 │ │ +27c628: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ +27c62c: 5490 5461 |000c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c630: 6e10 f381 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@81f3 │ │ +27c636: 0b00 |0011: move-result-wide v0 │ │ +27c638: 2803 |0012: goto 0015 // +0003 │ │ +27c63a: 0500 1500 |0013: move-wide/from16 v0, v21 │ │ +27c63e: 5492 5461 |0015: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c642: 6e10 f481 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@81f4 │ │ +27c648: 0b02 |001a: move-result-wide v2 │ │ +27c64a: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ +27c64e: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ +27c652: 5490 5461 |001f: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c656: 6e10 f481 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@81f4 │ │ +27c65c: 0b00 |0024: move-result-wide v0 │ │ +27c65e: 5492 5461 |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c662: 6e10 0c82 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ +27c668: 0b02 |002a: move-result-wide v2 │ │ +27c66a: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +27c66c: 121a |002c: const/4 v10, #int 1 // #1 │ │ +27c66e: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ +27c672: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ +27c676: 5495 5461 |0031: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c67a: 6e10 d681 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@81d6 │ │ +27c680: 0a05 |0036: move-result v5 │ │ +27c682: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ +27c686: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ +27c68a: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ +27c68e: 5495 5461 |003d: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c692: 6e10 d581 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@81d5 │ │ +27c698: 0a05 |0042: move-result v5 │ │ +27c69a: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ +27c69e: 1215 |0045: const/4 v5, #int 1 // #1 │ │ +27c6a0: 2802 |0046: goto 0048 // +0002 │ │ +27c6a2: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +27c6a4: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ +27c6a8: 0f04 |004a: return v4 │ │ +27c6aa: 5495 5461 |004b: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c6ae: 5455 7161 |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@6171 │ │ +27c6b2: 6e20 1771 a500 |004f: invoke-virtual {v5, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@7117 │ │ +27c6b8: 0a05 |0052: move-result v5 │ │ +27c6ba: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ +27c6be: 0f04 |0055: return v4 │ │ +27c6c0: 1204 |0056: const/4 v4, #int 0 // #0 │ │ +27c6c2: 5495 5461 |0057: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c6c6: 5455 7561 |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@6175 │ │ +27c6ca: 7210 6770 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +27c6d0: 0c05 |005e: move-result-object v5 │ │ +27c6d2: 7210 3a70 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +27c6d8: 0a06 |0062: move-result v6 │ │ +27c6da: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ +27c6de: 7210 3b70 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +27c6e4: 0c06 |0068: move-result-object v6 │ │ +27c6e6: 1f06 3910 |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@1039 │ │ +27c6ea: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ +27c6ee: 2808 |006d: goto 0075 // +0008 │ │ +27c6f0: 2204 3b10 |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@103b │ │ +27c6f4: 5497 5461 |0070: iget-object v7, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c6f8: 7040 787c 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@7c78 │ │ +27c6fe: 7220 727c 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@7c72 │ │ +27c704: 28e7 |0078: goto 005f // -0019 │ │ +27c706: 5494 5461 |0079: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c70a: 0205 1700 |007b: move/from16 v5, v23 │ │ +27c70e: 8255 |007d: int-to-float v5, v5 │ │ +27c710: 0206 1800 |007e: move/from16 v6, v24 │ │ +27c714: 8266 |0080: int-to-float v6, v6 │ │ +27c716: 6e30 4f82 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@824f │ │ +27c71c: 5494 5461 |0084: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c720: 6e10 6082 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@8260 │ │ +27c726: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +27c72a: ac06 0002 |008b: sub-double v6, v0, v2 │ │ +27c72e: 7140 4a6e 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ +27c734: 0b04 |0090: move-result-wide v4 │ │ +27c736: 8c4f |0091: double-to-float v15, v4 │ │ +27c738: 6004 8600 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +27c73c: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ +27c740: 3454 4300 |0096: if-lt v4, v5, 00d9 // +0043 │ │ +27c744: 220b e210 |0098: new-instance v11, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@10e2 │ │ +27c748: 7120 f66d 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ +27c74e: 0c02 |009d: move-result-object v2 │ │ +27c750: 7120 f66d 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ +27c756: 0c03 |00a1: move-result-object v3 │ │ +27c758: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ +27c75a: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ +27c75c: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ +27c75e: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ +27c760: 1208 |00a6: const/4 v8, #int 0 // #0 │ │ +27c762: 07b0 |00a7: move-object v0, v11 │ │ +27c764: 0801 1400 |00a8: move-object/from16 v1, v20 │ │ +27c768: 7609 6e81 0000 |00aa: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, 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;Ljava/lang/Boolean;)V // method@816e │ │ +27c76e: 1220 |00ad: const/4 v0, #int 2 // #2 │ │ +27c770: 2300 6a11 |00ae: new-array v0, v0, [F // type@116a │ │ +27c774: 2600 7000 0000 |00b0: fill-array-data v0, 00000120 // +00000070 │ │ +27c77a: 7110 7600 0000 |00b3: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0076 │ │ +27c780: 0c00 |00b6: move-result-object v0 │ │ +27c782: 6e20 6800 b000 |00b7: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0068 │ │ +27c788: 6e20 6900 b000 |00ba: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0069 │ │ +27c78e: 3919 0f00 |00bd: if-nez v25, 00cc // +000f │ │ +27c792: 7100 e27b 0000 |00bf: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +27c798: 0c01 |00c2: move-result-object v1 │ │ +27c79a: 7210 297c 0100 |00c3: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@7c29 │ │ +27c7a0: 0a01 |00c6: move-result v1 │ │ +27c7a2: 8111 |00c7: int-to-long v1, v1 │ │ +27c7a4: 6e30 7a00 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@007a │ │ +27c7aa: 2808 |00cb: goto 00d3 // +0008 │ │ +27c7ac: 7401 296e 1900 |00cc: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +27c7b2: 0b01 |00cf: move-result-wide v1 │ │ +27c7b4: 6e30 7a00 1002 |00d0: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@007a │ │ +27c7ba: 5b90 5361 |00d3: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@6153 │ │ +27c7be: 6e10 8300 0000 |00d5: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0083 │ │ +27c7c4: 0f0a |00d8: return v10 │ │ +27c7c6: 5a90 5661 |00d9: iput-wide v0, v9, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@6156 │ │ +27c7ca: 2f04 0002 |00db: cmpl-double v4, v0, v2 │ │ +27c7ce: 3d04 0a00 |00dd: if-lez v4, 00e7 // +000a │ │ +27c7d2: 5490 5461 |00df: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c7d6: 5491 5761 |00e1: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@6157 │ │ +27c7da: 6e20 6182 1000 |00e3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@8261 │ │ +27c7e0: 2808 |00e6: goto 00ee // +0008 │ │ +27c7e2: 5490 5461 |00e7: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27c7e6: 5491 5861 |00e9: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@6158 │ │ +27c7ea: 6e20 6182 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@8261 │ │ +27c7f0: 2200 d702 |00ee: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@02d7 │ │ +27c7f4: 150c 803f |00f0: const/high16 v12, #int 1065353216 // #3f80 │ │ +27c7f8: 150e 803f |00f2: const/high16 v14, #int 1065353216 // #3f80 │ │ +27c7fc: 1310 0100 |00f4: const/16 v16, #int 1 // #1 │ │ +27c800: 1511 003f |00f6: const/high16 v17, #int 1056964608 // #3f00 │ │ +27c804: 1312 0100 |00f8: const/16 v18, #int 1 // #1 │ │ +27c808: 1513 003f |00fa: const/high16 v19, #int 1056964608 // #3f00 │ │ +27c80c: 070b |00fc: move-object v11, v0 │ │ +27c80e: 01fd |00fd: move v13, v15 │ │ +27c810: 7609 9b12 0b00 |00fe: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@129b │ │ +27c816: 3919 0f00 |0101: if-nez v25, 0110 // +000f │ │ +27c81a: 7100 e27b 0000 |0103: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +27c820: 0c01 |0106: move-result-object v1 │ │ +27c822: 7210 297c 0100 |0107: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@7c29 │ │ +27c828: 0a01 |010a: move-result v1 │ │ +27c82a: 8111 |010b: int-to-long v1, v1 │ │ +27c82c: 6e30 9e12 1002 |010c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@129e │ │ +27c832: 2808 |010f: goto 0117 // +0008 │ │ +27c834: 7401 296e 1900 |0110: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@6e29 │ │ +27c83a: 0b01 |0113: move-result-wide v1 │ │ +27c83c: 6e30 9e12 1002 |0114: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@129e │ │ +27c842: 2201 e610 |0117: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@10e6 │ │ +27c846: 7020 8a81 9100 |0119: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@818a │ │ +27c84c: 6e20 9d12 1000 |011c: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@129d │ │ +27c852: 0f0a |011f: return v10 │ │ +27c854: 0003 0400 0200 0000 0000 0000 0000 ... |0120: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=369 │ │ 0x0015 line=370 │ │ 0x0025 line=372 │ │ 0x0031 line=373 │ │ 0x003f line=374 │ │ @@ -934211,19 +934217,19 @@ │ │ type : '(III)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -27c858: |[27c858] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ -27c868: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27c86a: 6e50 ab81 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@81ab │ │ -27c870: 0a02 |0004: move-result v2 │ │ -27c872: 0f02 |0005: return v2 │ │ +27c864: |[27c864] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ +27c874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27c876: 6e50 ab81 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@81ab │ │ +27c87c: 0a02 |0004: move-result v2 │ │ +27c87e: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=440 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -934234,23 +934240,23 @@ │ │ type : '(IIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -27c874: |[27c874] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ -27c884: 8371 |0000: int-to-double v1, v7 │ │ -27c886: 0760 |0001: move-object v0, v6 │ │ -27c888: 0183 |0002: move v3, v8 │ │ -27c88a: 0194 |0003: move v4, v9 │ │ -27c88c: 07a5 |0004: move-object v5, v10 │ │ -27c88e: 7406 a981 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@81a9 │ │ -27c894: 0a07 |0008: move-result v7 │ │ -27c896: 0f07 |0009: return v7 │ │ +27c880: |[27c880] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ +27c890: 8371 |0000: int-to-double v1, v7 │ │ +27c892: 0760 |0001: move-object v0, v6 │ │ +27c894: 0183 |0002: move v3, v8 │ │ +27c896: 0194 |0003: move v4, v9 │ │ +27c898: 07a5 |0004: move-object v5, v10 │ │ +27c89a: 7406 a981 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@81a9 │ │ +27c8a0: 0a07 |0008: move-result v7 │ │ +27c8a2: 0f07 |0009: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=353 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x000a reg=7 (null) I │ │ 0x0000 - 0x000a reg=8 (null) I │ │ @@ -934262,73 +934268,73 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -27ce20: |[27ce20] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ -27ce30: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -27ce34: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ -27ce38: 3d02 6600 |0004: if-lez v2, 006a // +0066 │ │ -27ce3c: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ -27ce40: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ -27ce44: 2860 |000a: goto 006a // +0060 │ │ -27ce46: 5470 5461 |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27ce4a: 6e10 1582 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8215 │ │ -27ce50: 0a00 |0010: move-result v0 │ │ -27ce52: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ -27ce56: 5470 5561 |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@6155 │ │ -27ce5a: 6e5b 8381 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@8183 │ │ -27ce60: 0e00 |0018: return-void │ │ -27ce62: 5470 5461 |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27ce66: 6e10 fc81 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27ce6c: 0c00 |001e: move-result-object v0 │ │ -27ce6e: 6e10 8182 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8281 │ │ -27ce74: 0c00 |0022: move-result-object v0 │ │ -27ce76: 5471 5461 |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27ce7a: 6e10 fc81 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27ce80: 0c01 |0028: move-result-object v1 │ │ -27ce82: 6e10 a482 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ -27ce88: 0b01 |002c: move-result-wide v1 │ │ -27ce8a: 6e10 ac7f 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@7fac │ │ -27ce90: 0b03 |0030: move-result-wide v3 │ │ -27ce92: 6e10 b07f 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@7fb0 │ │ -27ce98: 0b05 |0034: move-result-wide v5 │ │ -27ce9a: ce38 |0035: div-double/2addr v8, v3 │ │ -27ce9c: ce5a |0036: div-double/2addr v10, v5 │ │ -27ce9e: 7140 426e 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ -27cea4: 0b08 |003a: move-result-wide v8 │ │ -27cea6: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -27ceaa: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ -27ceae: 3d00 1200 |003f: if-lez v0, 0051 // +0012 │ │ -27ceb2: 547a 5461 |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27ceb6: 8c88 |0043: double-to-float v8, v8 │ │ -27ceb8: 7110 8080 0800 |0044: invoke-static {v8}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@8080 │ │ -27cebe: 0a08 |0047: move-result v8 │ │ -27cec0: 8388 |0048: int-to-double v8, v8 │ │ -27cec2: 7120 f26d 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27cec8: cc81 |004c: sub-double/2addr v1, v8 │ │ -27ceca: 6e30 5e82 1a02 |004d: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@825e │ │ -27ced0: 281a |0050: goto 006a // +001a │ │ -27ced2: 1903 e03f |0051: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -27ced6: 3000 0803 |0053: cmpg-double v0, v8, v3 │ │ -27ceda: 3b00 1500 |0055: if-gez v0, 006a // +0015 │ │ -27cede: 5470 5461 |0057: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ -27cee2: 1503 803f |0059: const/high16 v3, #int 1065353216 // #3f80 │ │ -27cee6: 8c88 |005b: double-to-float v8, v8 │ │ -27cee8: c983 |005c: div-float/2addr v3, v8 │ │ -27ceea: 7110 8080 0300 |005d: invoke-static {v3}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@8080 │ │ -27cef0: 0a08 |0060: move-result v8 │ │ -27cef2: 8388 |0061: int-to-double v8, v8 │ │ -27cef4: 7120 f26d 9800 |0062: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27cefa: cb81 |0065: add-double/2addr v1, v8 │ │ -27cefc: cca1 |0066: sub-double/2addr v1, v10 │ │ -27cefe: 6e30 5e82 1002 |0067: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@825e │ │ -27cf04: 0e00 |006a: return-void │ │ +27ce2c: |[27ce2c] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ +27ce3c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +27ce40: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ +27ce44: 3d02 6600 |0004: if-lez v2, 006a // +0066 │ │ +27ce48: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ +27ce4c: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ +27ce50: 2860 |000a: goto 006a // +0060 │ │ +27ce52: 5470 5461 |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27ce56: 6e10 1582 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8215 │ │ +27ce5c: 0a00 |0010: move-result v0 │ │ +27ce5e: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ +27ce62: 5470 5561 |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@6155 │ │ +27ce66: 6e5b 8381 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@8183 │ │ +27ce6c: 0e00 |0018: return-void │ │ +27ce6e: 5470 5461 |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27ce72: 6e10 fc81 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27ce78: 0c00 |001e: move-result-object v0 │ │ +27ce7a: 6e10 8182 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8281 │ │ +27ce80: 0c00 |0022: move-result-object v0 │ │ +27ce82: 5471 5461 |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27ce86: 6e10 fc81 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27ce8c: 0c01 |0028: move-result-object v1 │ │ +27ce8e: 6e10 a482 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ +27ce94: 0b01 |002c: move-result-wide v1 │ │ +27ce96: 6e10 ac7f 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@7fac │ │ +27ce9c: 0b03 |0030: move-result-wide v3 │ │ +27ce9e: 6e10 b07f 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@7fb0 │ │ +27cea4: 0b05 |0034: move-result-wide v5 │ │ +27cea6: ce38 |0035: div-double/2addr v8, v3 │ │ +27cea8: ce5a |0036: div-double/2addr v10, v5 │ │ +27ceaa: 7140 426e 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ +27ceb0: 0b08 |003a: move-result-wide v8 │ │ +27ceb2: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +27ceb6: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ +27ceba: 3d00 1200 |003f: if-lez v0, 0051 // +0012 │ │ +27cebe: 547a 5461 |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27cec2: 8c88 |0043: double-to-float v8, v8 │ │ +27cec4: 7110 8080 0800 |0044: invoke-static {v8}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@8080 │ │ +27ceca: 0a08 |0047: move-result v8 │ │ +27cecc: 8388 |0048: int-to-double v8, v8 │ │ +27cece: 7120 f26d 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27ced4: cc81 |004c: sub-double/2addr v1, v8 │ │ +27ced6: 6e30 5e82 1a02 |004d: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@825e │ │ +27cedc: 281a |0050: goto 006a // +001a │ │ +27cede: 1903 e03f |0051: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +27cee2: 3000 0803 |0053: cmpg-double v0, v8, v3 │ │ +27cee6: 3b00 1500 |0055: if-gez v0, 006a // +0015 │ │ +27ceea: 5470 5461 |0057: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@6154 │ │ +27ceee: 1503 803f |0059: const/high16 v3, #int 1065353216 // #3f80 │ │ +27cef2: 8c88 |005b: double-to-float v8, v8 │ │ +27cef4: c983 |005c: div-float/2addr v3, v8 │ │ +27cef6: 7110 8080 0300 |005d: invoke-static {v3}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@8080 │ │ +27cefc: 0a08 |0060: move-result v8 │ │ +27cefe: 8388 |0061: int-to-double v8, v8 │ │ +27cf00: 7120 f26d 9800 |0062: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27cf06: cb81 |0065: add-double/2addr v1, v8 │ │ +27cf08: cca1 |0066: sub-double/2addr v1, v10 │ │ +27cf0a: 6e30 5e82 1002 |0067: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@825e │ │ +27cf10: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=94 │ │ 0x0013 line=95 │ │ 0x0019 line=99 │ │ 0x0023 line=100 │ │ 0x002d line=102 │ │ @@ -934348,24 +934354,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -27cf08: |[27cf08] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ -27cf18: 8350 |0000: int-to-double v0, v5 │ │ -27cf1a: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -27cf24: 7120 f26d 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27cf2a: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -27cf2e: 8365 |000b: int-to-double v5, v6 │ │ -27cf30: 7120 f26d 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27cf36: ad05 0502 |000f: mul-double v5, v5, v2 │ │ -27cf3a: 6e56 ac81 0451 |0011: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@81ac │ │ -27cf40: 0e00 |0014: return-void │ │ +27cf14: |[27cf14] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ +27cf24: 8350 |0000: int-to-double v0, v5 │ │ +27cf26: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +27cf30: 7120 f26d 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27cf36: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +27cf3a: 8365 |000b: int-to-double v5, v6 │ │ +27cf3c: 7120 f26d 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27cf42: ad05 0502 |000f: mul-double v5, v5, v2 │ │ +27cf46: 6e56 ac81 0451 |0011: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@81ac │ │ +27cf4c: 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 │ │ @@ -934405,18 +934411,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 │ │ -27d414: |[27d414] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ -27d424: 5b01 6861 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@6168 │ │ -27d428: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -27d42e: 0e00 |0005: return-void │ │ +27d420: |[27d420] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ +27d430: 5b01 6861 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@6168 │ │ +27d434: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +27d43a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1602 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/MapView$MapViewZoomListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -934425,17 +934431,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 │ │ -27d430: |[27d430] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -27d440: 7020 be81 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@81be │ │ -27d446: 0e00 |0003: return-void │ │ +27d43c: |[27d43c] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +27d44c: 7020 be81 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@81be │ │ +27d452: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1602 │ │ 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; │ │ @@ -934446,41 +934452,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -27d448: |[27d448] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ -27d458: 0e00 |0000: return-void │ │ +27d454: |[27d454] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ +27d464: 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 │ │ -27d45c: |[27d45c] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ -27d46c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -27d470: 5401 6861 |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@6168 │ │ -27d474: 6e10 e481 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -27d47a: 0c01 |0007: move-result-object v1 │ │ -27d47c: 7210 c27b 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@7bc2 │ │ -27d482: 280a |000b: goto 0015 // +000a │ │ -27d484: 5401 6861 |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@6168 │ │ -27d488: 6e10 e481 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -27d48e: 0c01 |0011: move-result-object v1 │ │ -27d490: 7210 c67b 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@7bc6 │ │ -27d496: 0e00 |0015: return-void │ │ +27d468: |[27d468] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ +27d478: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +27d47c: 5401 6861 |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@6168 │ │ +27d480: 6e10 e481 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +27d486: 0c01 |0007: move-result-object v1 │ │ +27d488: 7210 c27b 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@7bc2 │ │ +27d48e: 280a |000b: goto 0015 // +000a │ │ +27d490: 5401 6861 |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@6168 │ │ +27d494: 6e10 e481 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +27d49a: 0c01 |0011: move-result-object v1 │ │ +27d49c: 7210 c67b 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@7bc6 │ │ +27d4a2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1606 │ │ 0x000c line=1608 │ │ locals : │ │ 0x0000 - 0x0016 reg=0 this Lorg/osmdroid/views/MapView$MapViewZoomListener; │ │ 0x0000 - 0x0016 reg=1 (null) Z │ │ @@ -934753,37 +934759,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -27e590: |[27e590] org.osmdroid.views.MapView.:()V │ │ -27e5a0: 2200 d310 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@10d3 │ │ -27e5a4: 7010 1c81 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@811c │ │ -27e5aa: 6900 9161 |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@6191 │ │ -27e5ae: 0e00 |0007: return-void │ │ +27e59c: |[27e59c] org.osmdroid.views.MapView.:()V │ │ +27e5ac: 2200 d310 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@10d3 │ │ +27e5b0: 7010 1c81 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@811c │ │ +27e5b6: 6900 9161 |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@6191 │ │ +27e5ba: 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 │ │ -27e5b0: |[27e5b0] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ -27e5c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27e5c2: 7050 c881 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@81c8 │ │ -27e5c8: 0e00 |0004: return-void │ │ +27e5bc: |[27e5bc] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ +27e5cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27e5ce: 7050 c881 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@81c8 │ │ +27e5d4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=259 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -934792,18 +934798,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 │ │ -27e5cc: |[27e5cc] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -27e5dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27e5de: 7053 c881 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@81c8 │ │ -27e5e4: 0e00 |0004: return-void │ │ +27e5d8: |[27e5d8] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +27e5e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27e5ea: 7053 c881 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@81c8 │ │ +27e5f0: 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) Landroid/util/AttributeSet; │ │ @@ -934813,18 +934819,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 │ │ -27e5e8: |[27e5e8] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -27e5f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27e5fa: 7040 c781 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@81c7 │ │ -27e600: 0e00 |0004: return-void │ │ +27e5f4: |[27e5f4] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +27e604: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27e606: 7040 c781 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@81c7 │ │ +27e60c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=267 │ │ 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; │ │ @@ -934834,18 +934840,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 │ │ -27e604: |[27e604] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ -27e614: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27e616: 7050 c881 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@81c8 │ │ -27e61c: 0e00 |0004: return-void │ │ +27e610: |[27e610] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ +27e620: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27e622: 7050 c881 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@81c8 │ │ +27e628: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=273 │ │ 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; │ │ @@ -934856,26 +934862,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 │ │ -27e620: |[27e620] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ -27e630: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -27e636: 0c00 |0003: move-result-object v0 │ │ -27e638: 7210 447c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@7c44 │ │ -27e63e: 0a06 |0007: move-result v6 │ │ -27e640: 0771 |0008: move-object v1, v7 │ │ -27e642: 0782 |0009: move-object v2, v8 │ │ -27e644: 0793 |000a: move-object v3, v9 │ │ -27e646: 07a4 |000b: move-object v4, v10 │ │ -27e648: 07b5 |000c: move-object v5, v11 │ │ -27e64a: 7606 c981 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@81c9 │ │ -27e650: 0e00 |0010: return-void │ │ +27e62c: |[27e62c] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ +27e63c: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +27e642: 0c00 |0003: move-result-object v0 │ │ +27e644: 7210 447c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@7c44 │ │ +27e64a: 0a06 |0007: move-result v6 │ │ +27e64c: 0771 |0008: move-object v1, v7 │ │ +27e64e: 0782 |0009: move-object v2, v8 │ │ +27e650: 0793 |000a: move-object v3, v9 │ │ +27e652: 07a4 |000b: move-object v4, v10 │ │ +27e654: 07b5 |000c: move-object v5, v11 │ │ +27e656: 7606 c981 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@81c9 │ │ +27e65c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 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; │ │ @@ -934887,152 +934893,152 @@ │ │ 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 : 298 16-bit code units │ │ -27e654: |[27e654] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ -27e664: 7030 7a10 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@107a │ │ -27e66a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -27e66e: 5a40 9561 |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@6195 │ │ -27e672: 2202 ac0e |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0eac │ │ -27e676: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -27e678: 7020 1471 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@7114 │ │ -27e67e: 5b42 7161 |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@6171 │ │ -27e682: 2202 bc00 |000f: new-instance v2, Landroid/graphics/PointF; // type@00bc │ │ -27e686: 7010 4a04 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@044a │ │ -27e68c: 5b42 7e61 |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@617e │ │ -27e690: 2202 b310 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -27e694: 7051 ed7f 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -27e69a: 5b42 7d61 |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@617d │ │ -27e69e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -27e6a0: 5940 9761 |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@6197 │ │ -27e6a4: 2200 c100 |0020: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ -27e6a8: 7010 5504 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -27e6ae: 5b40 7061 |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@6170 │ │ -27e6b2: 5c43 9361 |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@6193 │ │ -27e6b6: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ -27e6ba: 5940 9261 |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@6192 │ │ -27e6be: 2200 bb00 |002d: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ -27e6c2: 7010 4504 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ -27e6c8: 5b40 8461 |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@6184 │ │ -27e6cc: 2200 bb00 |0034: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ -27e6d0: 7010 4504 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ -27e6d6: 5b40 7461 |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@6174 │ │ -27e6da: 2200 7b0e |003b: new-instance v0, Ljava/util/LinkedList; // type@0e7b │ │ -27e6de: 7010 5370 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@7053 │ │ -27e6e4: 5b40 7f61 |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@617f │ │ -27e6e8: 5c43 7361 |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@6173 │ │ -27e6ec: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -27e6ee: 5c40 6a61 |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@616a │ │ -27e6f2: 5c40 9961 |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@6199 │ │ -27e6f6: 2201 6a0e |0049: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ -27e6fa: 7010 b46f 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -27e700: 5b41 7561 |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@6175 │ │ -27e704: 2201 ef10 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@10ef │ │ -27e708: 7020 6e82 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@826e │ │ -27e70e: 5b41 8261 |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@6182 │ │ -27e712: 2201 c100 |0057: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ -27e716: 7010 5504 0100 |0059: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -27e71c: 5b41 8361 |005c: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@6183 │ │ -27e720: 5c40 6d61 |005e: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@616d │ │ -27e724: 5c40 6961 |0060: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@6169 │ │ -27e728: 5c43 9861 |0062: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@6198 │ │ -27e72c: 6e20 5d82 3400 |0064: invoke-virtual {v4, v3}, Lorg/osmdroid/views/MapView;.setWillNotDraw:(Z)V // method@825d │ │ -27e732: 6e10 1482 0400 |0067: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@8214 │ │ -27e738: 0a01 |006a: move-result v1 │ │ -27e73a: 1202 |006b: const/4 v2, #int 0 // #0 │ │ -27e73c: 3801 0d00 |006c: if-eqz v1, 0079 // +000d │ │ -27e740: 5b42 9061 |006e: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@6190 │ │ -27e744: 5b42 6c61 |0070: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@616c │ │ -27e748: 5b42 9461 |0072: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ -27e74c: 5b42 8d61 |0074: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@618d │ │ -27e750: 5b42 6e61 |0076: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@616e │ │ -27e754: 0e00 |0078: return-void │ │ -27e756: 3909 0b00 |0079: if-nez v9, 0084 // +000b │ │ -27e75a: 6009 8600 |007b: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -27e75e: 1301 0b00 |007d: const/16 v1, #int 11 // #b │ │ -27e762: 3419 0500 |007f: if-lt v9, v1, 0084 // +0005 │ │ -27e766: 6e30 4182 0402 |0081: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@8241 │ │ -27e76c: 2209 e710 |0084: new-instance v9, Lorg/osmdroid/views/MapController; // type@10e7 │ │ -27e770: 7020 8e81 4900 |0086: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@818e │ │ -27e776: 5b49 6c61 |0089: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@616c │ │ -27e77a: 2209 1503 |008b: new-instance v9, Landroid/widget/Scroller; // type@0315 │ │ -27e77e: 7020 c514 5900 |008d: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@14c5 │ │ -27e784: 5b49 8d61 |0090: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@618d │ │ -27e788: 3906 1e00 |0092: if-nez v6, 00b0 // +001e │ │ -27e78c: 7020 0482 8400 |0094: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8204 │ │ -27e792: 0c06 |0097: move-result-object v6 │ │ -27e794: 6e10 1482 0400 |0098: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@8214 │ │ -27e79a: 0a08 |009b: move-result v8 │ │ -27e79c: 3808 0a00 |009c: if-eqz v8, 00a6 // +000a │ │ -27e7a0: 2208 4b10 |009e: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@104b │ │ -27e7a4: 2339 0612 |00a0: new-array v9, v3, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1206 │ │ -27e7a8: 7040 c47c 6892 |00a2: 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@7cc4 │ │ -27e7ae: 280a |00a5: goto 00af // +000a │ │ -27e7b0: 2208 5110 |00a6: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1051 │ │ -27e7b4: 6e10 1202 0500 |00a8: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0212 │ │ -27e7ba: 0c09 |00ab: move-result-object v9 │ │ -27e7bc: 7030 037d 9806 |00ac: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7d03 │ │ -27e7c2: 0786 |00af: move-object v6, v8 │ │ -27e7c4: 3907 0700 |00b0: if-nez v7, 00b7 // +0007 │ │ -27e7c8: 2207 a210 |00b2: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@10a2 │ │ -27e7cc: 7020 787f 4700 |00b4: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@7f78 │ │ -27e7d2: 5b47 9061 |00b7: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@6190 │ │ -27e7d6: 5b46 8f61 |00b9: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ -27e7da: 5446 8f61 |00bb: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ -27e7de: 6e10 f37c 0600 |00bd: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@7cf3 │ │ -27e7e4: 0c06 |00c0: move-result-object v6 │ │ -27e7e6: 5447 9061 |00c1: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@6190 │ │ -27e7ea: 7220 f46f 7600 |00c3: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6ff4 │ │ -27e7f0: 5446 8f61 |00c6: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ -27e7f4: 6e10 f47c 0600 |00c8: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ -27e7fa: 0c06 |00cb: move-result-object v6 │ │ -27e7fc: 7020 6282 6400 |00cc: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8262 │ │ -27e802: 2206 2811 |00cf: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1128 │ │ -27e806: 5447 8f61 |00d1: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ -27e80a: 5548 6a61 |00d3: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@616a │ │ -27e80e: 5549 9961 |00d5: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@6199 │ │ -27e812: 7059 1f85 7685 |00d7: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@851f │ │ -27e818: 5b46 7661 |00da: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ -27e81c: 2206 fb10 |00dc: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@10fb │ │ -27e820: 5447 7661 |00de: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ -27e824: 7020 f682 7600 |00e0: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@82f6 │ │ -27e82a: 5b46 8061 |00e3: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@6180 │ │ -27e82e: 2206 dc10 |00e5: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@10dc │ │ -27e832: 7020 3a81 4600 |00e7: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@813a │ │ -27e838: 5b46 9461 |00ea: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ -27e83c: 5446 9461 |00ec: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ -27e840: 2207 ec10 |00ee: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@10ec │ │ -27e844: 7030 bf81 4702 |00f0: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@81bf │ │ -27e84a: 6e20 4d81 7600 |00f3: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@814d │ │ -27e850: 7010 d881 0400 |00f6: invoke-direct {v4}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@81d8 │ │ -27e856: 2206 7802 |00f9: new-instance v6, Landroid/view/GestureDetector; // type@0278 │ │ -27e85a: 2207 eb10 |00fb: new-instance v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@10eb │ │ -27e85e: 7030 b781 4702 |00fd: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@81b7 │ │ -27e864: 7030 820e 5607 |0100: invoke-direct {v6, v5, v7}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0e82 │ │ -27e86a: 5b46 6e61 |0103: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@616e │ │ -27e86e: 5445 6e61 |0105: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@616e │ │ -27e872: 2206 ea10 |0107: new-instance v6, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@10ea │ │ -27e876: 7030 b281 4602 |0109: invoke-direct {v6, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@81b2 │ │ -27e87c: 6e20 870e 6500 |010c: invoke-virtual {v5, v6}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0e87 │ │ -27e882: 7100 e27b 0000 |010f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -27e888: 0c05 |0112: move-result-object v5 │ │ -27e88a: 7210 457c 0500 |0113: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@7c45 │ │ -27e890: 0a05 |0116: move-result v5 │ │ -27e892: 3805 0b00 |0117: if-eqz v5, 0122 // +000b │ │ -27e896: 6005 8600 |0119: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -27e89a: 1306 1000 |011b: const/16 v6, #int 16 // #10 │ │ -27e89e: 3465 0500 |011d: if-lt v5, v6, 0122 // +0005 │ │ -27e8a2: 6e20 3e82 0400 |011f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@823e │ │ -27e8a8: 5445 9461 |0122: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ -27e8ac: 6206 1261 |0124: sget-object v6, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6112 │ │ -27e8b0: 6e20 4f81 6500 |0126: invoke-virtual {v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@814f │ │ -27e8b6: 0e00 |0129: return-void │ │ +27e660: |[27e660] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ +27e670: 7030 7a10 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@107a │ │ +27e676: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +27e67a: 5a40 9561 |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@6195 │ │ +27e67e: 2202 ac0e |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0eac │ │ +27e682: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +27e684: 7020 1471 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@7114 │ │ +27e68a: 5b42 7161 |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@6171 │ │ +27e68e: 2202 bc00 |000f: new-instance v2, Landroid/graphics/PointF; // type@00bc │ │ +27e692: 7010 4a04 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@044a │ │ +27e698: 5b42 7e61 |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@617e │ │ +27e69c: 2202 b310 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +27e6a0: 7051 ed7f 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +27e6a6: 5b42 7d61 |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@617d │ │ +27e6aa: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +27e6ac: 5940 9761 |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@6197 │ │ +27e6b0: 2200 c100 |0020: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ +27e6b4: 7010 5504 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +27e6ba: 5b40 7061 |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@6170 │ │ +27e6be: 5c43 9361 |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@6193 │ │ +27e6c2: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ +27e6c6: 5940 9261 |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@6192 │ │ +27e6ca: 2200 bb00 |002d: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ +27e6ce: 7010 4504 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ +27e6d4: 5b40 8461 |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@6184 │ │ +27e6d8: 2200 bb00 |0034: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ +27e6dc: 7010 4504 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ +27e6e2: 5b40 7461 |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@6174 │ │ +27e6e6: 2200 7b0e |003b: new-instance v0, Ljava/util/LinkedList; // type@0e7b │ │ +27e6ea: 7010 5370 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@7053 │ │ +27e6f0: 5b40 7f61 |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@617f │ │ +27e6f4: 5c43 7361 |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@6173 │ │ +27e6f8: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +27e6fa: 5c40 6a61 |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@616a │ │ +27e6fe: 5c40 9961 |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@6199 │ │ +27e702: 2201 6a0e |0049: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ +27e706: 7010 b46f 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +27e70c: 5b41 7561 |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@6175 │ │ +27e710: 2201 ef10 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@10ef │ │ +27e714: 7020 6e82 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@826e │ │ +27e71a: 5b41 8261 |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@6182 │ │ +27e71e: 2201 c100 |0057: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ +27e722: 7010 5504 0100 |0059: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +27e728: 5b41 8361 |005c: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@6183 │ │ +27e72c: 5c40 6d61 |005e: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@616d │ │ +27e730: 5c40 6961 |0060: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@6169 │ │ +27e734: 5c43 9861 |0062: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@6198 │ │ +27e738: 6e20 5d82 3400 |0064: invoke-virtual {v4, v3}, Lorg/osmdroid/views/MapView;.setWillNotDraw:(Z)V // method@825d │ │ +27e73e: 6e10 1482 0400 |0067: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@8214 │ │ +27e744: 0a01 |006a: move-result v1 │ │ +27e746: 1202 |006b: const/4 v2, #int 0 // #0 │ │ +27e748: 3801 0d00 |006c: if-eqz v1, 0079 // +000d │ │ +27e74c: 5b42 9061 |006e: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@6190 │ │ +27e750: 5b42 6c61 |0070: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@616c │ │ +27e754: 5b42 9461 |0072: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ +27e758: 5b42 8d61 |0074: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@618d │ │ +27e75c: 5b42 6e61 |0076: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@616e │ │ +27e760: 0e00 |0078: return-void │ │ +27e762: 3909 0b00 |0079: if-nez v9, 0084 // +000b │ │ +27e766: 6009 8600 |007b: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +27e76a: 1301 0b00 |007d: const/16 v1, #int 11 // #b │ │ +27e76e: 3419 0500 |007f: if-lt v9, v1, 0084 // +0005 │ │ +27e772: 6e30 4182 0402 |0081: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@8241 │ │ +27e778: 2209 e710 |0084: new-instance v9, Lorg/osmdroid/views/MapController; // type@10e7 │ │ +27e77c: 7020 8e81 4900 |0086: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@818e │ │ +27e782: 5b49 6c61 |0089: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@616c │ │ +27e786: 2209 1503 |008b: new-instance v9, Landroid/widget/Scroller; // type@0315 │ │ +27e78a: 7020 c514 5900 |008d: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@14c5 │ │ +27e790: 5b49 8d61 |0090: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@618d │ │ +27e794: 3906 1e00 |0092: if-nez v6, 00b0 // +001e │ │ +27e798: 7020 0482 8400 |0094: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@8204 │ │ +27e79e: 0c06 |0097: move-result-object v6 │ │ +27e7a0: 6e10 1482 0400 |0098: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@8214 │ │ +27e7a6: 0a08 |009b: move-result v8 │ │ +27e7a8: 3808 0a00 |009c: if-eqz v8, 00a6 // +000a │ │ +27e7ac: 2208 4b10 |009e: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@104b │ │ +27e7b0: 2339 0612 |00a0: new-array v9, v3, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1206 │ │ +27e7b4: 7040 c47c 6892 |00a2: 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@7cc4 │ │ +27e7ba: 280a |00a5: goto 00af // +000a │ │ +27e7bc: 2208 5110 |00a6: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1051 │ │ +27e7c0: 6e10 1202 0500 |00a8: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0212 │ │ +27e7c6: 0c09 |00ab: move-result-object v9 │ │ +27e7c8: 7030 037d 9806 |00ac: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7d03 │ │ +27e7ce: 0786 |00af: move-object v6, v8 │ │ +27e7d0: 3907 0700 |00b0: if-nez v7, 00b7 // +0007 │ │ +27e7d4: 2207 a210 |00b2: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@10a2 │ │ +27e7d8: 7020 787f 4700 |00b4: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@7f78 │ │ +27e7de: 5b47 9061 |00b7: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@6190 │ │ +27e7e2: 5b46 8f61 |00b9: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ +27e7e6: 5446 8f61 |00bb: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ +27e7ea: 6e10 f37c 0600 |00bd: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@7cf3 │ │ +27e7f0: 0c06 |00c0: move-result-object v6 │ │ +27e7f2: 5447 9061 |00c1: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@6190 │ │ +27e7f6: 7220 f46f 7600 |00c3: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6ff4 │ │ +27e7fc: 5446 8f61 |00c6: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ +27e800: 6e10 f47c 0600 |00c8: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ +27e806: 0c06 |00cb: move-result-object v6 │ │ +27e808: 7020 6282 6400 |00cc: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8262 │ │ +27e80e: 2206 2811 |00cf: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1128 │ │ +27e812: 5447 8f61 |00d1: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ +27e816: 5548 6a61 |00d3: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@616a │ │ +27e81a: 5549 9961 |00d5: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@6199 │ │ +27e81e: 7059 1f85 7685 |00d7: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@851f │ │ +27e824: 5b46 7661 |00da: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ +27e828: 2206 fb10 |00dc: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@10fb │ │ +27e82c: 5447 7661 |00de: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ +27e830: 7020 f682 7600 |00e0: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@82f6 │ │ +27e836: 5b46 8061 |00e3: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@6180 │ │ +27e83a: 2206 dc10 |00e5: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@10dc │ │ +27e83e: 7020 3a81 4600 |00e7: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@813a │ │ +27e844: 5b46 9461 |00ea: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ +27e848: 5446 9461 |00ec: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ +27e84c: 2207 ec10 |00ee: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@10ec │ │ +27e850: 7030 bf81 4702 |00f0: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@81bf │ │ +27e856: 6e20 4d81 7600 |00f3: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@814d │ │ +27e85c: 7010 d881 0400 |00f6: invoke-direct {v4}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@81d8 │ │ +27e862: 2206 7802 |00f9: new-instance v6, Landroid/view/GestureDetector; // type@0278 │ │ +27e866: 2207 eb10 |00fb: new-instance v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@10eb │ │ +27e86a: 7030 b781 4702 |00fd: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@81b7 │ │ +27e870: 7030 820e 5607 |0100: invoke-direct {v6, v5, v7}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0e82 │ │ +27e876: 5b46 6e61 |0103: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@616e │ │ +27e87a: 5445 6e61 |0105: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@616e │ │ +27e87e: 2206 ea10 |0107: new-instance v6, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@10ea │ │ +27e882: 7030 b281 4602 |0109: invoke-direct {v6, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@81b2 │ │ +27e888: 6e20 870e 6500 |010c: invoke-virtual {v5, v6}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0e87 │ │ +27e88e: 7100 e27b 0000 |010f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +27e894: 0c05 |0112: move-result-object v5 │ │ +27e896: 7210 457c 0500 |0113: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@7c45 │ │ +27e89c: 0a05 |0116: move-result v5 │ │ +27e89e: 3805 0b00 |0117: if-eqz v5, 0122 // +000b │ │ +27e8a2: 6005 8600 |0119: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +27e8a6: 1306 1000 |011b: const/16 v6, #int 16 // #10 │ │ +27e8aa: 3465 0500 |011d: if-lt v5, v6, 0122 // +0005 │ │ +27e8ae: 6e20 3e82 0400 |011f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@823e │ │ +27e8b4: 5445 9461 |0122: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ +27e8b8: 6206 1261 |0124: sget-object v6, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6112 │ │ +27e8bc: 6e20 4f81 6500 |0126: invoke-virtual {v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@814f │ │ +27e8c2: 0e00 |0129: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0005 line=67 │ │ 0x0007 line=86 │ │ 0x000f line=101 │ │ 0x0016 line=106 │ │ @@ -935094,17 +935100,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 │ │ -27d7f4: |[27d7f4] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ -27d804: 5400 8d61 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@618d │ │ -27d808: 1100 |0002: return-object v0 │ │ +27d800: |[27d800] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ +27d810: 5400 8d61 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@618d │ │ +27d814: 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;) │ │ @@ -935112,17 +935118,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 │ │ -27e488: |[27e488] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -27e498: 5400 9461 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ -27e49c: 1100 |0002: return-object v0 │ │ +27e494: |[27e494] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +27e4a4: 5400 9461 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ +27e4a8: 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;) │ │ @@ -935130,17 +935136,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 │ │ -27d824: |[27d824] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ -27d834: 5500 6961 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@6169 │ │ -27d838: 0f00 |0002: return v0 │ │ +27d830: |[27d830] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ +27d840: 5500 6961 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@6169 │ │ +27d844: 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;) │ │ @@ -935148,17 +935154,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 │ │ -27d83c: |[27d83c] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ -27d84c: 5500 9861 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@6198 │ │ -27d850: 0f00 |0002: return v0 │ │ +27d848: |[27d848] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ +27d858: 5500 9861 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@6198 │ │ +27d85c: 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;) │ │ @@ -935166,17 +935172,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 │ │ -27d854: |[27d854] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ -27d864: 5c01 9861 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@6198 │ │ -27d868: 0f01 |0002: return v1 │ │ +27d860: |[27d860] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ +27d870: 5c01 9861 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@6198 │ │ +27d874: 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 │ │ │ │ @@ -935185,17 +935191,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 │ │ -27d86c: |[27d86c] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ -27d87c: 5500 6f61 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@616f │ │ -27d880: 0f00 |0002: return v0 │ │ +27d878: |[27d878] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ +27d888: 5500 6f61 |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@616f │ │ +27d88c: 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;) │ │ @@ -935203,17 +935209,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 │ │ -27d884: |[27d884] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ -27d894: 5c01 6f61 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@616f │ │ -27d898: 0f01 |0002: return v1 │ │ +27d890: |[27d890] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ +27d8a0: 5c01 6f61 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@616f │ │ +27d8a4: 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 │ │ │ │ @@ -935222,17 +935228,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 │ │ -27e250: |[27e250] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ -27e260: 5400 7b61 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@617b │ │ -27e264: 1100 |0002: return-object v0 │ │ +27e25c: |[27e25c] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ +27e26c: 5400 7b61 |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@617b │ │ +27e270: 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;) │ │ @@ -935240,24 +935246,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -27e8fc: |[27e8fc] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ -27e90c: 5420 9461 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ -27e910: 6e10 d581 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@81d5 │ │ -27e916: 0a01 |0005: move-result v1 │ │ -27e918: 6e20 5081 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@8150 │ │ -27e91e: 5420 9461 |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ -27e922: 6e10 d681 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@81d6 │ │ -27e928: 0a01 |000e: move-result v1 │ │ -27e92a: 6e20 5181 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@8151 │ │ -27e930: 0e00 |0012: return-void │ │ +27e908: |[27e908] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ +27e918: 5420 9461 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ +27e91c: 6e10 d581 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@81d5 │ │ +27e922: 0a01 |0005: move-result v1 │ │ +27e924: 6e20 5081 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@8150 │ │ +27e92a: 5420 9461 |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ +27e92e: 6e10 d681 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@81d6 │ │ +27e934: 0a01 |000e: move-result v1 │ │ +27e936: 6e20 5181 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@8151 │ │ +27e93c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1373 │ │ 0x0009 line=1374 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -935266,75 +935272,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 │ │ -27e30c: |[27e30c] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -27e31c: 6200 4260 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6042 │ │ -27e320: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -27e322: 1a02 c62f |0003: const-string v2, "OsmDroid" // string@2fc6 │ │ -27e326: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ -27e32a: 1a03 dd8b |0007: const-string v3, "tilesource" // string@8bdd │ │ -27e32e: 7230 080e 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e08 │ │ -27e334: 0c03 |000c: move-result-object v3 │ │ -27e336: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ -27e33a: 7110 3f7f 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7f3f │ │ -27e340: 0c03 |0012: move-result-object v3 │ │ -27e342: 2204 0c0e |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -27e346: 7010 ac6e 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27e34c: 1a05 623c |0018: const-string v5, "Using tile source specified in layout attributes: " // string@3c62 │ │ -27e350: 6e20 b66e 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27e356: 6e20 b56e 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -27e35c: 6e10 bf6e 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -27e362: 0c04 |0023: move-result-object v4 │ │ -27e364: 7120 120e 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ -27e36a: 0730 |0027: move-object v0, v3 │ │ -27e36c: 2815 |0028: goto 003d // +0015 │ │ -27e36e: 2203 0c0e |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -27e372: 7010 ac6e 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27e378: 1a04 5316 |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@1653 │ │ -27e37c: 6e20 b66e 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27e382: 6e20 b56e 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -27e388: 6e10 bf6e 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -27e38e: 0c03 |0039: move-result-object v3 │ │ -27e390: 7120 170e 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -27e396: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ -27e39a: 2003 8e10 |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@108e │ │ -27e39e: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ -27e3a2: 1a03 958a |0043: const-string v3, "style" // string@8a95 │ │ -27e3a6: 7230 080e 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e08 │ │ -27e3ac: 0c07 |0048: move-result-object v7 │ │ -27e3ae: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ -27e3b2: 1a07 603c |004b: const-string v7, "Using default style: 1" // string@3c60 │ │ -27e3b6: 7120 120e 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ -27e3bc: 281b |0050: goto 006b // +001b │ │ -27e3be: 2201 0c0e |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -27e3c2: 7010 ac6e 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27e3c8: 1a03 613c |0056: const-string v3, "Using style specified in layout attributes: " // string@3c61 │ │ -27e3cc: 6e20 b66e 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27e3d2: 6e20 b66e 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27e3d8: 6e10 bf6e 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -27e3de: 0c01 |0061: move-result-object v1 │ │ -27e3e0: 7120 120e 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ -27e3e6: 0701 |0065: move-object v1, v0 │ │ -27e3e8: 1f01 8e10 |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@108e │ │ -27e3ec: 7220 f57e 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@7ef5 │ │ -27e3f2: 2207 0c0e |006b: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ -27e3f6: 7010 ac6e 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27e3fc: 1a01 633c |0070: const-string v1, "Using tile source: " // string@3c63 │ │ -27e400: 6e20 b66e 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27e406: 7210 fd7e 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -27e40c: 0c01 |0078: move-result-object v1 │ │ -27e40e: 6e20 b66e 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27e414: 6e10 bf6e 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -27e41a: 0c07 |007f: move-result-object v7 │ │ -27e41c: 7120 120e 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ -27e422: 1100 |0083: return-object v0 │ │ +27e318: |[27e318] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +27e328: 6200 4260 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6042 │ │ +27e32c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +27e32e: 1a02 c62f |0003: const-string v2, "OsmDroid" // string@2fc6 │ │ +27e332: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ +27e336: 1a03 dd8b |0007: const-string v3, "tilesource" // string@8bdd │ │ +27e33a: 7230 080e 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e08 │ │ +27e340: 0c03 |000c: move-result-object v3 │ │ +27e342: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ +27e346: 7110 3f7f 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7f3f │ │ +27e34c: 0c03 |0012: move-result-object v3 │ │ +27e34e: 2204 0c0e |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +27e352: 7010 ac6e 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +27e358: 1a05 623c |0018: const-string v5, "Using tile source specified in layout attributes: " // string@3c62 │ │ +27e35c: 6e20 b66e 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27e362: 6e20 b56e 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +27e368: 6e10 bf6e 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +27e36e: 0c04 |0023: move-result-object v4 │ │ +27e370: 7120 120e 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ +27e376: 0730 |0027: move-object v0, v3 │ │ +27e378: 2815 |0028: goto 003d // +0015 │ │ +27e37a: 2203 0c0e |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +27e37e: 7010 ac6e 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +27e384: 1a04 5316 |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@1653 │ │ +27e388: 6e20 b66e 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27e38e: 6e20 b56e 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +27e394: 6e10 bf6e 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +27e39a: 0c03 |0039: move-result-object v3 │ │ +27e39c: 7120 170e 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +27e3a2: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ +27e3a6: 2003 8e10 |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@108e │ │ +27e3aa: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ +27e3ae: 1a03 958a |0043: const-string v3, "style" // string@8a95 │ │ +27e3b2: 7230 080e 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0e08 │ │ +27e3b8: 0c07 |0048: move-result-object v7 │ │ +27e3ba: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ +27e3be: 1a07 603c |004b: const-string v7, "Using default style: 1" // string@3c60 │ │ +27e3c2: 7120 120e 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ +27e3c8: 281b |0050: goto 006b // +001b │ │ +27e3ca: 2201 0c0e |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +27e3ce: 7010 ac6e 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +27e3d4: 1a03 613c |0056: const-string v3, "Using style specified in layout attributes: " // string@3c61 │ │ +27e3d8: 6e20 b66e 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27e3de: 6e20 b66e 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27e3e4: 6e10 bf6e 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +27e3ea: 0c01 |0061: move-result-object v1 │ │ +27e3ec: 7120 120e 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ +27e3f2: 0701 |0065: move-object v1, v0 │ │ +27e3f4: 1f01 8e10 |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@108e │ │ +27e3f8: 7220 f57e 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@7ef5 │ │ +27e3fe: 2207 0c0e |006b: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ +27e402: 7010 ac6e 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +27e408: 1a01 633c |0070: const-string v1, "Using tile source: " // string@3c63 │ │ +27e40c: 6e20 b66e 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27e412: 7210 fd7e 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +27e418: 0c01 |0078: move-result-object v1 │ │ +27e41a: 6e20 b66e 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27e420: 6e10 bf6e 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +27e426: 0c07 |007f: move-result-object v7 │ │ +27e428: 7120 120e 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0e12 │ │ +27e42e: 1100 |0083: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0027 │ │ Ljava/lang/IllegalArgumentException; -> 0x0029 │ │ positions : │ │ 0x0000 line=1435 │ │ 0x0009 line=1438 │ │ 0x000f line=1441 │ │ @@ -935355,66 +935361,66 @@ │ │ type : '()Lorg/osmdroid/util/TileSystem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27e470: |[27e470] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ -27e480: 6200 9161 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@6191 │ │ -27e484: 1100 |0002: return-object v0 │ │ +27e47c: |[27e47c] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ +27e48c: 6200 9161 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@6191 │ │ +27e490: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1837 │ │ 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 │ │ -27ea34: |[27ea34] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ -27ea44: 5410 7061 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@6170 │ │ -27ea48: 6e55 6804 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ -27ea4e: 6e10 0882 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ -27ea54: 0a02 |0008: move-result v2 │ │ -27ea56: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ -27ea5a: 6e10 e781 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ -27ea60: 0a03 |000e: move-result v3 │ │ -27ea62: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ -27ea66: 6e10 ee81 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -27ea6c: 0a04 |0014: move-result v4 │ │ -27ea6e: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -27ea70: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ -27ea74: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ -27ea78: 5414 7061 |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@6170 │ │ -27ea7c: 6e10 ee81 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -27ea82: 0a05 |001f: move-result v5 │ │ -27ea84: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ -27ea88: c605 |0022: add-float/2addr v5, v0 │ │ -27ea8a: 5410 7061 |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@6170 │ │ -27ea8e: 7150 1480 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8014 │ │ -27ea94: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ -27ea98: 5412 7061 |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@6170 │ │ -27ea9c: 5222 6b00 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@006b │ │ -27eaa0: 5413 7061 |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@6170 │ │ -27eaa4: 5233 6d00 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@006d │ │ -27eaa8: 5414 7061 |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@6170 │ │ -27eaac: 5244 6c00 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@006c │ │ -27eab0: 5415 7061 |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@6170 │ │ -27eab4: 5255 6a00 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -27eab8: 6f55 ce10 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@10ce │ │ -27eabe: 2806 |003d: goto 0043 // +0006 │ │ -27eac0: 5412 7061 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@6170 │ │ -27eac4: 6f20 b110 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@10b1 │ │ -27eaca: 0e00 |0043: return-void │ │ +27ea40: |[27ea40] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ +27ea50: 5410 7061 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@6170 │ │ +27ea54: 6e55 6804 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ +27ea5a: 6e10 0882 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ +27ea60: 0a02 |0008: move-result v2 │ │ +27ea62: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ +27ea66: 6e10 e781 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ +27ea6c: 0a03 |000e: move-result v3 │ │ +27ea6e: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ +27ea72: 6e10 ee81 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +27ea78: 0a04 |0014: move-result v4 │ │ +27ea7a: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +27ea7c: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ +27ea80: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ +27ea84: 5414 7061 |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@6170 │ │ +27ea88: 6e10 ee81 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +27ea8e: 0a05 |001f: move-result v5 │ │ +27ea90: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ +27ea94: c605 |0022: add-float/2addr v5, v0 │ │ +27ea96: 5410 7061 |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@6170 │ │ +27ea9a: 7150 1480 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8014 │ │ +27eaa0: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ +27eaa4: 5412 7061 |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@6170 │ │ +27eaa8: 5222 6b00 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@006b │ │ +27eaac: 5413 7061 |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@6170 │ │ +27eab0: 5233 6d00 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@006d │ │ +27eab4: 5414 7061 |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@6170 │ │ +27eab8: 5244 6c00 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@006c │ │ +27eabc: 5415 7061 |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@6170 │ │ +27eac0: 5255 6a00 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +27eac4: 6f55 ce10 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@10ce │ │ +27eaca: 2806 |003d: goto 0043 // +0006 │ │ +27eacc: 5412 7061 |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@6170 │ │ +27ead0: 6f20 b110 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@10b1 │ │ +27ead6: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=859 │ │ 0x0005 line=861 │ │ 0x000b line=862 │ │ 0x0011 line=864 │ │ 0x001a line=865 │ │ @@ -935435,18 +935441,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -27f018: |[27f018] org.osmdroid.views.MapView.resetProjection:()V │ │ -27f028: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27f02a: 5b10 8161 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ -27f02e: 0e00 |0003: return-void │ │ +27f024: |[27f024] org.osmdroid.views.MapView.resetProjection:()V │ │ +27f034: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27f036: 5b10 8161 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ +27f03a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=385 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #20 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -935454,50 +935460,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 │ │ -27d6f4: |[27d6f4] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ -27d704: 6e10 ee81 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -27d70a: 0a00 |0003: move-result v0 │ │ -27d70c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27d70e: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -27d712: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -27d716: 1105 |0009: return-object v5 │ │ -27d718: 7110 0d0f 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0f0d │ │ -27d71e: 0c00 |000d: move-result-object v0 │ │ -27d720: 6001 8600 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -27d724: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ -27d728: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ -27d72c: 6e10 fc81 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27d732: 0c01 |0017: move-result-object v1 │ │ -27d734: 6e10 080f 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ -27d73a: 0a02 |001b: move-result v2 │ │ -27d73c: 8722 |001c: float-to-int v2, v2 │ │ -27d73e: 6e10 0a0f 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ -27d744: 0a05 |0020: move-result v5 │ │ -27d746: 8755 |0021: float-to-int v5, v5 │ │ -27d748: 5443 8461 |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@6184 │ │ -27d74c: 6e40 b882 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@82b8 │ │ -27d752: 5445 8461 |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@6184 │ │ -27d756: 5255 5e00 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@005e │ │ -27d75a: 8255 |002b: int-to-float v5, v5 │ │ -27d75c: 5441 8461 |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@6184 │ │ -27d760: 5211 5f00 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ -27d764: 8211 |0030: int-to-float v1, v1 │ │ -27d766: 6e30 120f 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@0f12 │ │ -27d76c: 280c |0034: goto 0040 // +000c │ │ -27d76e: 6e10 fc81 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27d774: 0c05 |0038: move-result-object v5 │ │ -27d776: 6e10 8782 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@8287 │ │ -27d77c: 0c05 |003c: move-result-object v5 │ │ -27d77e: 6e20 130f 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0f13 │ │ -27d784: 1100 |0040: return-object v0 │ │ +27d700: |[27d700] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ +27d710: 6e10 ee81 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +27d716: 0a00 |0003: move-result v0 │ │ +27d718: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27d71a: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +27d71e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +27d722: 1105 |0009: return-object v5 │ │ +27d724: 7110 0d0f 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0f0d │ │ +27d72a: 0c00 |000d: move-result-object v0 │ │ +27d72c: 6001 8600 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +27d730: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ +27d734: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ +27d738: 6e10 fc81 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27d73e: 0c01 |0017: move-result-object v1 │ │ +27d740: 6e10 080f 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ +27d746: 0a02 |001b: move-result v2 │ │ +27d748: 8722 |001c: float-to-int v2, v2 │ │ +27d74a: 6e10 0a0f 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ +27d750: 0a05 |0020: move-result v5 │ │ +27d752: 8755 |0021: float-to-int v5, v5 │ │ +27d754: 5443 8461 |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@6184 │ │ +27d758: 6e40 b882 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@82b8 │ │ +27d75e: 5445 8461 |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@6184 │ │ +27d762: 5255 5e00 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@005e │ │ +27d766: 8255 |002b: int-to-float v5, v5 │ │ +27d768: 5441 8461 |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@6184 │ │ +27d76c: 5211 5f00 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ +27d770: 8211 |0030: int-to-float v1, v1 │ │ +27d772: 6e30 120f 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@0f12 │ │ +27d778: 280c |0034: goto 0040 // +000c │ │ +27d77a: 6e10 fc81 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27d780: 0c05 |0038: move-result-object v5 │ │ +27d782: 6e10 8782 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@8287 │ │ +27d788: 0c05 |003c: move-result-object v5 │ │ +27d78a: 6e20 130f 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0f13 │ │ +27d790: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1143 │ │ 0x000a line=1146 │ │ 0x000e line=1147 │ │ 0x0014 line=1148 │ │ 0x0027 line=1150 │ │ @@ -935511,17 +935517,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 │ │ -27f6ac: |[27f6ac] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ -27f6bc: 6900 9161 |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@6191 │ │ -27f6c0: 0e00 |0002: return-void │ │ +27f6b8: |[27f6b8] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ +27f6c8: 6900 9161 |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@6191 │ │ +27f6cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1844 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/TileSystem; │ │ │ │ #22 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -935529,51 +935535,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 │ │ -27f79c: |[27f79c] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -27f7ac: 7210 fc7e 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@7efc │ │ -27f7b2: 0a03 |0003: move-result v3 │ │ -27f7b4: 6e10 fe81 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@81fe │ │ -27f7ba: 0c00 |0007: move-result-object v0 │ │ -27f7bc: 6e10 f902 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f9 │ │ -27f7c2: 0c00 |000b: move-result-object v0 │ │ -27f7c4: 5200 1803 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0318 │ │ -27f7c8: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ -27f7cc: a800 0001 |0010: mul-float v0, v0, v1 │ │ -27f7d0: 8233 |0012: int-to-float v3, v3 │ │ -27f7d2: c930 |0013: div-float/2addr v0, v3 │ │ -27f7d4: 6e10 1882 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@8218 │ │ -27f7da: 0a01 |0017: move-result v1 │ │ -27f7dc: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -27f7e0: 5221 9261 |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@6192 │ │ -27f7e4: a800 0001 |001c: mul-float v0, v0, v1 │ │ -27f7e8: 2803 |001e: goto 0021 // +0003 │ │ -27f7ea: 5220 9261 |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@6192 │ │ -27f7ee: a803 0300 |0021: mul-float v3, v3, v0 │ │ -27f7f2: 8733 |0023: float-to-int v3, v3 │ │ -27f7f4: 7100 e27b 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -27f7fa: 0c00 |0027: move-result-object v0 │ │ -27f7fc: 7210 407c 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@7c40 │ │ -27f802: 0a00 |002b: move-result v0 │ │ -27f804: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ -27f808: 2200 0c0e |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -27f80c: 7010 ac6e 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27f812: 1a01 c834 |0033: const-string v1, "Scaling tiles to " // string@34c8 │ │ -27f816: 6e20 b66e 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27f81c: 6e20 b26e 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -27f822: 6e10 bf6e 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -27f828: 0c00 |003e: move-result-object v0 │ │ -27f82a: 1a01 c62f |003f: const-string v1, "OsmDroid" // string@2fc6 │ │ -27f82e: 7120 0d0e 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -27f834: 7110 1781 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@8117 │ │ -27f83a: 0e00 |0047: return-void │ │ +27f7a8: |[27f7a8] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +27f7b8: 7210 fc7e 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@7efc │ │ +27f7be: 0a03 |0003: move-result v3 │ │ +27f7c0: 6e10 fe81 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@81fe │ │ +27f7c6: 0c00 |0007: move-result-object v0 │ │ +27f7c8: 6e10 f902 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f9 │ │ +27f7ce: 0c00 |000b: move-result-object v0 │ │ +27f7d0: 5200 1803 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0318 │ │ +27f7d4: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ +27f7d8: a800 0001 |0010: mul-float v0, v0, v1 │ │ +27f7dc: 8233 |0012: int-to-float v3, v3 │ │ +27f7de: c930 |0013: div-float/2addr v0, v3 │ │ +27f7e0: 6e10 1882 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@8218 │ │ +27f7e6: 0a01 |0017: move-result v1 │ │ +27f7e8: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +27f7ec: 5221 9261 |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@6192 │ │ +27f7f0: a800 0001 |001c: mul-float v0, v0, v1 │ │ +27f7f4: 2803 |001e: goto 0021 // +0003 │ │ +27f7f6: 5220 9261 |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@6192 │ │ +27f7fa: a803 0300 |0021: mul-float v3, v3, v0 │ │ +27f7fe: 8733 |0023: float-to-int v3, v3 │ │ +27f800: 7100 e27b 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +27f806: 0c00 |0027: move-result-object v0 │ │ +27f808: 7210 407c 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@7c40 │ │ +27f80e: 0a00 |002b: move-result v0 │ │ +27f810: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ +27f814: 2200 0c0e |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +27f818: 7010 ac6e 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +27f81e: 1a01 c834 |0033: const-string v1, "Scaling tiles to " // string@34c8 │ │ +27f822: 6e20 b66e 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27f828: 6e20 b26e 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +27f82e: 6e10 bf6e 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +27f834: 0c00 |003e: move-result-object v0 │ │ +27f836: 1a01 c62f |003f: const-string v1, "OsmDroid" // string@2fc6 │ │ +27f83a: 7120 0d0e 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +27f840: 7110 1781 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@8117 │ │ +27f846: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0004 line=445 │ │ 0x0014 line=446 │ │ 0x0024 line=447 │ │ 0x002e line=448 │ │ @@ -935588,18 +935594,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -27e8b8: |[27e8b8] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -27e8c8: 5410 7561 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@6175 │ │ -27e8cc: 7220 5d70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -27e8d2: 0e00 |0005: return-void │ │ +27e8c4: |[27e8c4] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +27e8d4: 5410 7561 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@6175 │ │ +27e8d8: 7220 5d70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +27e8de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1355 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/events/MapListener; │ │ │ │ @@ -935608,21 +935614,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 │ │ -27e8d4: |[27e8d4] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -27e8e4: 6e10 1582 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8215 │ │ -27e8ea: 0a00 |0003: move-result v0 │ │ -27e8ec: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -27e8f0: 5410 7f61 |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@617f │ │ -27e8f4: 6e20 5470 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7054 │ │ -27e8fa: 0e00 |000b: return-void │ │ +27e8e0: |[27e8e0] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +27e8f0: 6e10 1582 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8215 │ │ +27e8f6: 0a00 |0003: move-result v0 │ │ +27e8f8: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +27e8fc: 5410 7f61 |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@617f │ │ +27e900: 6e20 5470 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@7054 │ │ +27e906: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1006 │ │ 0x0006 line=1007 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/views/MapView$OnFirstLayoutListener; │ │ @@ -935632,24 +935638,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -27d89c: |[27d89c] org.osmdroid.views.MapView.canZoomIn:()Z │ │ -27d8ac: 5350 9561 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@6195 │ │ -27d8b0: 6e10 f381 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@81f3 │ │ -27d8b6: 0b02 |0005: move-result-wide v2 │ │ -27d8b8: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -27d8bc: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -27d8c0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -27d8c2: 2802 |000b: goto 000d // +0002 │ │ -27d8c4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -27d8c6: 0f00 |000d: return v0 │ │ +27d8a8: |[27d8a8] org.osmdroid.views.MapView.canZoomIn:()Z │ │ +27d8b8: 5350 9561 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@6195 │ │ +27d8bc: 6e10 f381 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@81f3 │ │ +27d8c2: 0b02 |0005: move-result-wide v2 │ │ +27d8c4: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +27d8c8: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +27d8cc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +27d8ce: 2802 |000b: goto 000d // +0002 │ │ +27d8d0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +27d8d2: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=640 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/views/MapView; │ │ │ │ #3 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -935657,24 +935663,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -27d8c8: |[27d8c8] org.osmdroid.views.MapView.canZoomOut:()Z │ │ -27d8d8: 5350 9561 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@6195 │ │ -27d8dc: 6e10 f481 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@81f4 │ │ -27d8e2: 0b02 |0005: move-result-wide v2 │ │ -27d8e4: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -27d8e8: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ -27d8ec: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -27d8ee: 2802 |000b: goto 000d // +0002 │ │ -27d8f0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -27d8f2: 0f00 |000d: return v0 │ │ +27d8d4: |[27d8d4] org.osmdroid.views.MapView.canZoomOut:()Z │ │ +27d8e4: 5350 9561 |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@6195 │ │ +27d8e8: 6e10 f481 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@81f4 │ │ +27d8ee: 0b02 |0005: move-result-wide v2 │ │ +27d8f0: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +27d8f4: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ +27d8f8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +27d8fa: 2802 |000b: goto 000d // +0002 │ │ +27d8fc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +27d8fe: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/views/MapView; │ │ │ │ #4 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -935682,17 +935688,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27d8f4: |[27d8f4] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -27d904: 2011 e910 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@10e9 │ │ -27d908: 0f01 |0002: return v1 │ │ +27d900: |[27d900] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +27d910: 2011 e910 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@10e9 │ │ +27d914: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=895 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -935701,41 +935707,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -27e934: |[27e934] org.osmdroid.views.MapView.computeScroll:()V │ │ -27e944: 5420 8d61 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@618d │ │ -27e948: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -27e94c: 0e00 |0004: return-void │ │ -27e94e: 5521 7261 |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@6172 │ │ -27e952: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -27e956: 0e00 |0009: return-void │ │ -27e958: 6e10 c814 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@14c8 │ │ -27e95e: 0a00 |000d: move-result v0 │ │ -27e960: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -27e964: 0e00 |0010: return-void │ │ -27e966: 5420 8d61 |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@618d │ │ -27e96a: 6e10 d014 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@14d0 │ │ -27e970: 0a00 |0016: move-result v0 │ │ -27e972: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ -27e976: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -27e978: 5c20 7261 |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@6172 │ │ -27e97c: 2813 |001c: goto 002f // +0013 │ │ -27e97e: 5420 8d61 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@618d │ │ -27e982: 6e10 cb14 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@14cb │ │ -27e988: 0a00 |0022: move-result v0 │ │ -27e98a: 5421 8d61 |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@618d │ │ -27e98e: 6e10 cc14 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@14cc │ │ -27e994: 0a01 |0028: move-result v1 │ │ -27e996: 6e30 3582 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@8235 │ │ -27e99c: 6e10 2982 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8229 │ │ -27e9a2: 0e00 |002f: return-void │ │ +27e940: |[27e940] org.osmdroid.views.MapView.computeScroll:()V │ │ +27e950: 5420 8d61 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@618d │ │ +27e954: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +27e958: 0e00 |0004: return-void │ │ +27e95a: 5521 7261 |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@6172 │ │ +27e95e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +27e962: 0e00 |0009: return-void │ │ +27e964: 6e10 c814 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@14c8 │ │ +27e96a: 0a00 |000d: move-result v0 │ │ +27e96c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +27e970: 0e00 |0010: return-void │ │ +27e972: 5420 8d61 |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@618d │ │ +27e976: 6e10 d014 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@14d0 │ │ +27e97c: 0a00 |0016: move-result v0 │ │ +27e97e: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +27e982: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +27e984: 5c20 7261 |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@6172 │ │ +27e988: 2813 |001c: goto 002f // +0013 │ │ +27e98a: 5420 8d61 |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@618d │ │ +27e98e: 6e10 cb14 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@14cb │ │ +27e994: 0a00 |0022: move-result v0 │ │ +27e996: 5421 8d61 |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@618d │ │ +27e99a: 6e10 cc14 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@14cc │ │ +27e9a0: 0a01 |0028: move-result v1 │ │ +27e9a2: 6e30 3582 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@8235 │ │ +27e9a8: 6e10 2982 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8229 │ │ +27e9ae: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1160 │ │ 0x0005 line=1163 │ │ 0x000a line=1166 │ │ 0x0011 line=1169 │ │ 0x001a line=1171 │ │ @@ -935749,102 +935755,102 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 176 16-bit code units │ │ -27d90c: |[27d90c] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -27d91c: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -27d922: 0c00 |0003: move-result-object v0 │ │ -27d924: 7210 407c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@7c40 │ │ -27d92a: 0a00 |0007: move-result v0 │ │ -27d92c: 1a01 c62f |0008: const-string v1, "OsmDroid" // string@2fc6 │ │ -27d930: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -27d934: 2200 0c0e |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -27d938: 7010 ac6e 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27d93e: 1a02 6e4f |0011: const-string v2, "dispatchTouchEvent(" // string@4f6e │ │ -27d942: 6e20 b66e 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27d948: 6e20 b56e 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -27d94e: 1a02 cf02 |0019: const-string v2, ")" // string@02cf │ │ -27d952: 6e20 b66e 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27d958: 6e10 bf6e 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -27d95e: 0c00 |0021: move-result-object v0 │ │ -27d960: 7120 0d0e 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -27d966: 7020 3382 7600 |0025: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@8233 │ │ -27d96c: 0c00 |0028: move-result-object v0 │ │ -27d96e: 6f20 8810 7600 |0029: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@1088 │ │ -27d974: 0a02 |002c: move-result v2 │ │ -27d976: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -27d978: 3802 1700 |002e: if-eqz v2, 0045 // +0017 │ │ -27d97c: 7100 e27b 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -27d982: 0c02 |0033: move-result-object v2 │ │ -27d984: 7210 407c 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@7c40 │ │ -27d98a: 0a02 |0037: move-result v2 │ │ -27d98c: 3802 0700 |0038: if-eqz v2, 003f // +0007 │ │ -27d990: 1a02 c48a |003a: const-string v2, "super handled onTouchEvent" // string@8ac4 │ │ -27d994: 7120 0d0e 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -27d99a: 3270 0500 |003f: if-eq v0, v7, 0044 // +0005 │ │ -27d99e: 6e10 100f 0000 |0041: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0f10 │ │ -27d9a4: 0f03 |0044: return v3 │ │ -27d9a6: 6e10 f581 0600 |0045: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ -27d9ac: 0c02 |0048: move-result-object v2 │ │ -27d9ae: 7230 7384 0206 |0049: invoke-interface {v2, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8473 │ │ -27d9b4: 0a02 |004c: move-result v2 │ │ -27d9b6: 3802 0800 |004d: if-eqz v2, 0055 // +0008 │ │ -27d9ba: 3270 0500 |004f: if-eq v0, v7, 0054 // +0005 │ │ -27d9be: 6e10 100f 0000 |0051: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0f10 │ │ -27d9c4: 0f03 |0054: return v3 │ │ -27d9c6: 5462 7b61 |0055: iget-object v2, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@617b │ │ -27d9ca: 1204 |0057: const/4 v4, #int 0 // #0 │ │ -27d9cc: 3802 1b00 |0058: if-eqz v2, 0073 // +001b │ │ -27d9d0: 5462 7b61 |005a: iget-object v2, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@617b │ │ -27d9d4: 6e20 a47b 7200 |005c: invoke-virtual {v2, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@7ba4 │ │ -27d9da: 0a02 |005f: move-result v2 │ │ -27d9dc: 3802 1300 |0060: if-eqz v2, 0073 // +0013 │ │ -27d9e0: 7100 e27b 0000 |0062: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -27d9e6: 0c02 |0065: move-result-object v2 │ │ -27d9e8: 7210 407c 0200 |0066: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@7c40 │ │ -27d9ee: 0a02 |0069: move-result v2 │ │ -27d9f0: 3802 0700 |006a: if-eqz v2, 0071 // +0007 │ │ -27d9f4: 1a02 476c |006c: const-string v2, "mMultiTouchController handled onTouchEvent" // string@6c47 │ │ -27d9f8: 7120 0d0e 2100 |006e: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -27d9fe: 1212 |0071: const/4 v2, #int 1 // #1 │ │ -27da00: 2802 |0072: goto 0074 // +0002 │ │ -27da02: 1202 |0073: const/4 v2, #int 0 // #0 │ │ -27da04: 5465 6e61 |0074: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@616e │ │ -27da08: 6e20 850e 0500 |0076: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e85 │ │ -27da0e: 0a05 |0079: move-result v5 │ │ -27da10: 3805 1200 |007a: if-eqz v5, 008c // +0012 │ │ -27da14: 7100 e27b 0000 |007c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -27da1a: 0c02 |007f: move-result-object v2 │ │ -27da1c: 7210 407c 0200 |0080: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@7c40 │ │ -27da22: 0a02 |0083: move-result v2 │ │ -27da24: 3802 0700 |0084: if-eqz v2, 008b // +0007 │ │ -27da28: 1a02 8a69 |0086: const-string v2, "mGestureDetector handled onTouchEvent" // string@698a │ │ -27da2c: 7120 0d0e 2100 |0088: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -27da32: 1212 |008b: const/4 v2, #int 1 // #1 │ │ -27da34: 3802 0800 |008c: if-eqz v2, 0094 // +0008 │ │ -27da38: 3270 0500 |008e: if-eq v0, v7, 0093 // +0005 │ │ -27da3c: 6e10 100f 0000 |0090: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0f10 │ │ -27da42: 0f03 |0093: return v3 │ │ -27da44: 3270 0500 |0094: if-eq v0, v7, 0099 // +0005 │ │ -27da48: 6e10 100f 0000 |0096: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0f10 │ │ -27da4e: 7100 e27b 0000 |0099: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -27da54: 0c07 |009c: move-result-object v7 │ │ -27da56: 7210 407c 0700 |009d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@7c40 │ │ -27da5c: 0a07 |00a0: move-result v7 │ │ -27da5e: 3807 0700 |00a1: if-eqz v7, 00a8 // +0007 │ │ -27da62: 1a07 f974 |00a3: const-string v7, "no-one handled onTouchEvent" // string@74f9 │ │ -27da66: 7120 0d0e 7100 |00a5: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -27da6c: 0f04 |00a8: return v4 │ │ -27da6e: 0d01 |00a9: move-exception v1 │ │ -27da70: 3270 0500 |00aa: if-eq v0, v7, 00af // +0005 │ │ -27da74: 6e10 100f 0000 |00ac: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0f10 │ │ -27da7a: 2701 |00af: throw v1 │ │ +27d918: |[27d918] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +27d928: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +27d92e: 0c00 |0003: move-result-object v0 │ │ +27d930: 7210 407c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@7c40 │ │ +27d936: 0a00 |0007: move-result v0 │ │ +27d938: 1a01 c62f |0008: const-string v1, "OsmDroid" // string@2fc6 │ │ +27d93c: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +27d940: 2200 0c0e |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +27d944: 7010 ac6e 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +27d94a: 1a02 6e4f |0011: const-string v2, "dispatchTouchEvent(" // string@4f6e │ │ +27d94e: 6e20 b66e 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27d954: 6e20 b56e 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +27d95a: 1a02 cf02 |0019: const-string v2, ")" // string@02cf │ │ +27d95e: 6e20 b66e 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27d964: 6e10 bf6e 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +27d96a: 0c00 |0021: move-result-object v0 │ │ +27d96c: 7120 0d0e 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +27d972: 7020 3382 7600 |0025: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@8233 │ │ +27d978: 0c00 |0028: move-result-object v0 │ │ +27d97a: 6f20 8810 7600 |0029: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@1088 │ │ +27d980: 0a02 |002c: move-result v2 │ │ +27d982: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +27d984: 3802 1700 |002e: if-eqz v2, 0045 // +0017 │ │ +27d988: 7100 e27b 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +27d98e: 0c02 |0033: move-result-object v2 │ │ +27d990: 7210 407c 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@7c40 │ │ +27d996: 0a02 |0037: move-result v2 │ │ +27d998: 3802 0700 |0038: if-eqz v2, 003f // +0007 │ │ +27d99c: 1a02 c48a |003a: const-string v2, "super handled onTouchEvent" // string@8ac4 │ │ +27d9a0: 7120 0d0e 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +27d9a6: 3270 0500 |003f: if-eq v0, v7, 0044 // +0005 │ │ +27d9aa: 6e10 100f 0000 |0041: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0f10 │ │ +27d9b0: 0f03 |0044: return v3 │ │ +27d9b2: 6e10 f581 0600 |0045: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ +27d9b8: 0c02 |0048: move-result-object v2 │ │ +27d9ba: 7230 7384 0206 |0049: invoke-interface {v2, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8473 │ │ +27d9c0: 0a02 |004c: move-result v2 │ │ +27d9c2: 3802 0800 |004d: if-eqz v2, 0055 // +0008 │ │ +27d9c6: 3270 0500 |004f: if-eq v0, v7, 0054 // +0005 │ │ +27d9ca: 6e10 100f 0000 |0051: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0f10 │ │ +27d9d0: 0f03 |0054: return v3 │ │ +27d9d2: 5462 7b61 |0055: iget-object v2, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@617b │ │ +27d9d6: 1204 |0057: const/4 v4, #int 0 // #0 │ │ +27d9d8: 3802 1b00 |0058: if-eqz v2, 0073 // +001b │ │ +27d9dc: 5462 7b61 |005a: iget-object v2, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@617b │ │ +27d9e0: 6e20 a47b 7200 |005c: invoke-virtual {v2, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@7ba4 │ │ +27d9e6: 0a02 |005f: move-result v2 │ │ +27d9e8: 3802 1300 |0060: if-eqz v2, 0073 // +0013 │ │ +27d9ec: 7100 e27b 0000 |0062: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +27d9f2: 0c02 |0065: move-result-object v2 │ │ +27d9f4: 7210 407c 0200 |0066: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@7c40 │ │ +27d9fa: 0a02 |0069: move-result v2 │ │ +27d9fc: 3802 0700 |006a: if-eqz v2, 0071 // +0007 │ │ +27da00: 1a02 476c |006c: const-string v2, "mMultiTouchController handled onTouchEvent" // string@6c47 │ │ +27da04: 7120 0d0e 2100 |006e: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +27da0a: 1212 |0071: const/4 v2, #int 1 // #1 │ │ +27da0c: 2802 |0072: goto 0074 // +0002 │ │ +27da0e: 1202 |0073: const/4 v2, #int 0 // #0 │ │ +27da10: 5465 6e61 |0074: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@616e │ │ +27da14: 6e20 850e 0500 |0076: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0e85 │ │ +27da1a: 0a05 |0079: move-result v5 │ │ +27da1c: 3805 1200 |007a: if-eqz v5, 008c // +0012 │ │ +27da20: 7100 e27b 0000 |007c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +27da26: 0c02 |007f: move-result-object v2 │ │ +27da28: 7210 407c 0200 |0080: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@7c40 │ │ +27da2e: 0a02 |0083: move-result v2 │ │ +27da30: 3802 0700 |0084: if-eqz v2, 008b // +0007 │ │ +27da34: 1a02 8a69 |0086: const-string v2, "mGestureDetector handled onTouchEvent" // string@698a │ │ +27da38: 7120 0d0e 2100 |0088: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +27da3e: 1212 |008b: const/4 v2, #int 1 // #1 │ │ +27da40: 3802 0800 |008c: if-eqz v2, 0094 // +0008 │ │ +27da44: 3270 0500 |008e: if-eq v0, v7, 0093 // +0005 │ │ +27da48: 6e10 100f 0000 |0090: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0f10 │ │ +27da4e: 0f03 |0093: return v3 │ │ +27da50: 3270 0500 |0094: if-eq v0, v7, 0099 // +0005 │ │ +27da54: 6e10 100f 0000 |0096: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0f10 │ │ +27da5a: 7100 e27b 0000 |0099: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +27da60: 0c07 |009c: move-result-object v7 │ │ +27da62: 7210 407c 0700 |009d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@7c40 │ │ +27da68: 0a07 |00a0: move-result v7 │ │ +27da6a: 3807 0700 |00a1: if-eqz v7, 00a8 // +0007 │ │ +27da6e: 1a07 f974 |00a3: const-string v7, "no-one handled onTouchEvent" // string@74f9 │ │ +27da72: 7120 0d0e 7100 |00a5: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +27da78: 0f04 |00a8: return v4 │ │ +27da7a: 0d01 |00a9: move-exception v1 │ │ +27da7c: 3270 0500 |00aa: if-eq v0, v7, 00af // +0005 │ │ +27da80: 6e10 100f 0000 |00ac: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0f10 │ │ +27da86: 2701 |00af: throw v1 │ │ catches : 3 │ │ 0x0029 - 0x003f │ │ -> 0x00a9 │ │ 0x0045 - 0x004d │ │ -> 0x00a9 │ │ 0x0055 - 0x008b │ │ -> 0x00a9 │ │ @@ -935877,25 +935883,25 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -27d788: |[27d788] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -27d798: 2207 e910 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@10e9 │ │ -27d79c: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -27d79e: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -27d7a0: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -27d7a2: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ -27d7a6: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -27d7a8: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -27d7aa: 0770 |0009: move-object v0, v7 │ │ -27d7ac: 7607 ae81 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@81ae │ │ -27d7b2: 1107 |000d: return-object v7 │ │ +27d794: |[27d794] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +27d7a4: 2207 e910 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@10e9 │ │ +27d7a8: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +27d7aa: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +27d7ac: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +27d7ae: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ +27d7b2: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +27d7b4: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +27d7b6: 0770 |0009: move-object v0, v7 │ │ +27d7b8: 7607 ae81 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@81ae │ │ +27d7be: 1107 |000d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=883 │ │ locals : │ │ 0x0000 - 0x000e reg=8 this Lorg/osmdroid/views/MapView; │ │ │ │ #8 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -935903,20 +935909,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 │ │ -27d7b4: |[27d7b4] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -27d7c4: 2200 e910 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@10e9 │ │ -27d7c8: 6e10 e381 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ -27d7ce: 0c01 |0005: move-result-object v1 │ │ -27d7d0: 7030 af81 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@81af │ │ -27d7d6: 1100 |0009: return-object v0 │ │ +27d7c0: |[27d7c0] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +27d7d0: 2200 e910 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@10e9 │ │ +27d7d4: 6e10 e381 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ +27d7da: 0c01 |0005: move-result-object v1 │ │ +27d7dc: 7030 af81 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@81af │ │ +27d7e2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=889 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/util/AttributeSet; │ │ │ │ @@ -935925,18 +935931,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 │ │ -27d7d8: |[27d7d8] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -27d7e8: 2200 e910 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@10e9 │ │ -27d7ec: 7020 b081 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@81b0 │ │ -27d7f2: 1100 |0005: return-object v0 │ │ +27d7e4: |[27d7e4] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +27d7f4: 2200 e910 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@10e9 │ │ +27d7f8: 7020 b081 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@81b0 │ │ +27d7fe: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=900 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -935945,20 +935951,20 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27e434: |[27e434] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -27e444: 6e10 fc81 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27e44a: 0c00 |0003: move-result-object v0 │ │ -27e44c: 6e10 8182 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8281 │ │ -27e452: 0c00 |0007: move-result-object v0 │ │ -27e454: 1100 |0008: return-object v0 │ │ +27e440: |[27e440] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +27e450: 6e10 fc81 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27e456: 0c00 |0003: move-result-object v0 │ │ +27e458: 6e10 8182 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8281 │ │ +27e45e: 0c00 |0007: move-result-object v0 │ │ +27e460: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #11 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -935966,17 +935972,17 @@ │ │ type : '()Lorg/osmdroid/api/IMapController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27e2c0: |[27e2c0] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ -27e2d0: 5410 6c61 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@616c │ │ -27e2d4: 1100 |0002: return-object v0 │ │ +27e2cc: |[27e2cc] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ +27e2dc: 5410 6c61 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@616c │ │ +27e2e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #12 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -935984,26 +935990,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 │ │ -27e1c4: |[27e1c4] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ -27e1d4: 6e10 1182 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@8211 │ │ -27e1da: 0a00 |0003: move-result v0 │ │ -27e1dc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -27e1e0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -27e1e2: 1102 |0007: return-object v2 │ │ -27e1e4: 6e10 7f7b 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@7b7f │ │ -27e1ea: 0a00 |000b: move-result v0 │ │ -27e1ec: 6e10 817b 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@7b81 │ │ -27e1f2: 0a02 |000f: move-result v2 │ │ -27e1f4: 6e30 4f82 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@824f │ │ -27e1fa: 1101 |0013: return-object v1 │ │ +27e1d0: |[27e1d0] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ +27e1e0: 6e10 1182 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@8211 │ │ +27e1e6: 0a00 |0003: move-result v0 │ │ +27e1e8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +27e1ec: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +27e1ee: 1102 |0007: return-object v2 │ │ +27e1f0: 6e10 7f7b 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@7b7f │ │ +27e1f6: 0a00 |000b: move-result v0 │ │ +27e1f8: 6e10 817b 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@7b81 │ │ +27e1fe: 0a02 |000f: move-result v2 │ │ +27e200: 6e30 4f82 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@824f │ │ +27e206: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1267 │ │ 0x0008 line=1272 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0014 reg=2 (null) Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo; │ │ @@ -936013,17 +936019,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27e458: |[27e458] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -27e468: 5410 6b61 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@616b │ │ -27e46c: 1100 |0002: return-object v0 │ │ +27e464: |[27e464] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +27e474: 5410 6b61 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@616b │ │ +27e478: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1795 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #14 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936031,25 +936037,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 │ │ -27d644: |[27d644] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -27d654: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -27d658: 2204 c100 |0002: new-instance v4, Landroid/graphics/Rect; // type@00c1 │ │ -27d65c: 7010 5504 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -27d662: 6e10 0882 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ -27d668: 0a00 |000a: move-result v0 │ │ -27d66a: 6e10 e781 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ -27d670: 0a01 |000e: move-result v1 │ │ -27d672: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -27d674: 6e51 6804 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ -27d67a: 1104 |0013: return-object v4 │ │ +27d650: |[27d650] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +27d660: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +27d664: 2204 c100 |0002: new-instance v4, Landroid/graphics/Rect; // type@00c1 │ │ +27d668: 7010 5504 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +27d66e: 6e10 0882 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ +27d674: 0a00 |000a: move-result v0 │ │ +27d676: 6e10 e781 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ +27d67c: 0a01 |000e: move-result v1 │ │ +27d67e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +27d680: 6e51 6804 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ +27d686: 1104 |0013: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=342 │ │ 0x0007 line=343 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0014 reg=4 (null) Landroid/graphics/Rect; │ │ @@ -936059,20 +936065,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27dda8: |[27dda8] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ -27ddb8: 6e10 e081 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@81e0 │ │ -27ddbe: 0c00 |0003: move-result-object v0 │ │ -27ddc0: 6e10 ac7f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@7fac │ │ -27ddc6: 0b00 |0007: move-result-wide v0 │ │ -27ddc8: 1000 |0008: return-wide v0 │ │ +27ddb4: |[27ddb4] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ +27ddc4: 6e10 e081 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@81e0 │ │ +27ddca: 0c00 |0003: move-result-object v0 │ │ +27ddcc: 6e10 ac7f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@7fac │ │ +27ddd2: 0b00 |0007: move-result-wide v0 │ │ +27ddd4: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #16 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936080,20 +936086,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27ddcc: |[27ddcc] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ -27dddc: 6e10 e081 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@81e0 │ │ -27dde2: 0c00 |0003: move-result-object v0 │ │ -27dde4: 6e10 b07f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@7fb0 │ │ -27ddea: 0b00 |0007: move-result-wide v0 │ │ -27ddec: 1000 |0008: return-wide v0 │ │ +27ddd8: |[27ddd8] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ +27dde8: 6e10 e081 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@81e0 │ │ +27ddee: 0c00 |0003: move-result-object v0 │ │ +27ddf0: 6e10 b07f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@7fb0 │ │ +27ddf6: 0b00 |0007: move-result-wide v0 │ │ +27ddf8: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #17 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936101,19 +936107,19 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -27e268: |[27e268] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ -27e278: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27e27a: 6e20 ed81 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@81ed │ │ -27e280: 0c00 |0004: move-result-object v0 │ │ -27e282: 1100 |0005: return-object v0 │ │ +27e274: |[27e274] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ +27e284: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27e286: 6e20 ed81 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@81ed │ │ +27e28c: 0c00 |0004: move-result-object v0 │ │ +27e28e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=700 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #18 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936121,27 +936127,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 │ │ -27e284: |[27e284] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -27e294: 6e10 fc81 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27e29a: 0c00 |0003: move-result-object v0 │ │ -27e29c: 6e10 0882 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ -27e2a2: 0a01 |0007: move-result v1 │ │ -27e2a4: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -27e2a8: 6e10 e781 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ -27e2ae: 0a02 |000d: move-result v2 │ │ -27e2b0: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -27e2b4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -27e2b6: 6e53 8082 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@8280 │ │ -27e2bc: 0c05 |0014: move-result-object v5 │ │ -27e2be: 1105 |0015: return-object v5 │ │ +27e290: |[27e290] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +27e2a0: 6e10 fc81 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27e2a6: 0c00 |0003: move-result-object v0 │ │ +27e2a8: 6e10 0882 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ +27e2ae: 0a01 |0007: move-result v1 │ │ +27e2b0: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +27e2b4: 6e10 e781 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ +27e2ba: 0a02 |000d: move-result v2 │ │ +27e2bc: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +27e2c0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +27e2c2: 6e53 8082 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@8280 │ │ +27e2c8: 0c05 |0014: move-result-object v5 │ │ +27e2ca: 1105 |0015: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=707 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0016 reg=5 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -936150,17 +936156,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27e160: |[27e160] org.osmdroid.views.MapView.getMapOrientation:()F │ │ -27e170: 5210 9761 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@6197 │ │ -27e174: 0f00 |0002: return v0 │ │ +27e16c: |[27e16c] org.osmdroid.views.MapView.getMapOrientation:()F │ │ +27e17c: 5210 9761 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@6197 │ │ +27e180: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=731 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #20 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936168,17 +936174,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27e578: |[27e578] org.osmdroid.views.MapView.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -27e588: 5410 7661 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ -27e58c: 1100 |0002: return-object v0 │ │ +27e584: |[27e584] org.osmdroid.views.MapView.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +27e594: 5410 7661 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ +27e598: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1865 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #21 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936186,33 +936192,33 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27e178: |[27e178] org.osmdroid.views.MapView.getMapScale:()F │ │ -27e188: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -27e18c: 0f00 |0002: return v0 │ │ +27e184: |[27e184] org.osmdroid.views.MapView.getMapScale:()F │ │ +27e194: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +27e198: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #22 : (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 │ │ -27e220: |[27e220] org.osmdroid.views.MapView.getMapScrollX:()J │ │ -27e230: 5320 7761 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@6177 │ │ -27e234: 1000 |0002: return-wide v0 │ │ +27e22c: |[27e22c] org.osmdroid.views.MapView.getMapScrollX:()J │ │ +27e23c: 5320 7761 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@6177 │ │ +27e240: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1771 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #23 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936220,17 +936226,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27e238: |[27e238] org.osmdroid.views.MapView.getMapScrollY:()J │ │ -27e248: 5320 7861 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@6178 │ │ -27e24c: 1000 |0002: return-wide v0 │ │ +27e244: |[27e244] org.osmdroid.views.MapView.getMapScrollY:()J │ │ +27e254: 5320 7861 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@6178 │ │ +27e258: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1775 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #24 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936238,25 +936244,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -27ddf0: |[27ddf0] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ -27de00: 5420 7961 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@6179 │ │ -27de04: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -27de08: 5420 7661 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ -27de0c: 6e10 2b85 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@852b │ │ -27de12: 0a00 |0009: move-result v0 │ │ -27de14: 8300 |000a: int-to-double v0, v0 │ │ -27de16: 2805 |000b: goto 0010 // +0005 │ │ -27de18: 6e10 f16d 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ -27de1e: 0b00 |000f: move-result-wide v0 │ │ -27de20: 1000 |0010: return-wide v0 │ │ +27ddfc: |[27ddfc] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ +27de0c: 5420 7961 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@6179 │ │ +27de10: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +27de14: 5420 7661 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ +27de18: 6e10 2b85 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@852b │ │ +27de1e: 0a00 |0009: move-result v0 │ │ +27de20: 8300 |000a: int-to-double v0, v0 │ │ +27de22: 2805 |000b: goto 0010 // +0005 │ │ +27de24: 6e10 f16d 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ +27de2a: 0b00 |000f: move-result-wide v0 │ │ +27de2c: 1000 |0010: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=620 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #25 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936264,25 +936270,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -27de24: |[27de24] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ -27de34: 5420 7a61 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@617a │ │ -27de38: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -27de3c: 5420 7661 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ -27de40: 6e10 2c85 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@852c │ │ -27de46: 0a00 |0009: move-result v0 │ │ -27de48: 8300 |000a: int-to-double v0, v0 │ │ -27de4a: 2805 |000b: goto 0010 // +0005 │ │ -27de4c: 6e10 f16d 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ -27de52: 0b00 |000f: move-result-wide v0 │ │ -27de54: 1000 |0010: return-wide v0 │ │ +27de30: |[27de30] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ +27de40: 5420 7a61 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@617a │ │ +27de44: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +27de48: 5420 7661 |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ +27de4c: 6e10 2c85 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@852c │ │ +27de52: 0a00 |0009: move-result v0 │ │ +27de54: 8300 |000a: int-to-double v0, v0 │ │ +27de56: 2805 |000b: goto 0010 // +0005 │ │ +27de58: 6e10 f16d 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ +27de5e: 0b00 |000f: move-result-wide v0 │ │ +27de60: 1000 |0010: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=612 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #26 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936290,17 +936296,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27e560: |[27e560] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ -27e570: 5410 8061 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@6180 │ │ -27e574: 1100 |0002: return-object v0 │ │ +27e56c: |[27e56c] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ +27e57c: 5410 8061 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@6180 │ │ +27e580: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #27 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936308,20 +936314,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27e1fc: |[27e1fc] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ -27e20c: 6e10 f581 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ -27e212: 0c00 |0003: move-result-object v0 │ │ -27e214: 7210 7584 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@8475 │ │ -27e21a: 0c00 |0007: move-result-object v0 │ │ -27e21c: 1100 |0008: return-object v0 │ │ +27e208: |[27e208] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ +27e218: 6e10 f581 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ +27e21e: 0c00 |0003: move-result-object v0 │ │ +27e220: 7210 7584 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@8475 │ │ +27e226: 0c00 |0007: move-result-object v0 │ │ +27e228: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #28 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936329,30 +936335,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 │ │ -27e9a4: |[27e9a4] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ -27e9b4: 6e10 6082 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@8260 │ │ -27e9ba: 54ab 7e61 |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@617e │ │ -27e9be: 52b1 6000 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@0060 │ │ -27e9c2: 54ab 7e61 |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@617e │ │ -27e9c6: 52b2 6100 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@0061 │ │ -27e9ca: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -27e9cc: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ -27e9d0: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -27e9d2: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -27e9d4: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -27e9d6: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -27e9d8: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -27e9da: 07c0 |0013: move-object v0, v12 │ │ -27e9dc: 740a 997b 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@7b99 │ │ -27e9e2: 0e00 |0017: return-void │ │ +27e9b0: |[27e9b0] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ +27e9c0: 6e10 6082 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@8260 │ │ +27e9c6: 54ab 7e61 |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@617e │ │ +27e9ca: 52b1 6000 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@0060 │ │ +27e9ce: 54ab 7e61 |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@617e │ │ +27e9d2: 52b2 6100 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@0061 │ │ +27e9d6: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +27e9d8: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ +27e9dc: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +27e9de: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +27e9e0: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +27e9e2: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +27e9e4: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +27e9e6: 07c0 |0013: move-object v0, v12 │ │ +27e9e8: 740a 997b 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@7b99 │ │ +27e9ee: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1279 │ │ 0x0003 line=1280 │ │ locals : │ │ 0x0000 - 0x0018 reg=10 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0018 reg=11 (null) Ljava/lang/Object; │ │ @@ -936363,18 +936369,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 │ │ -27e2d8: |[27e2d8] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ -27e2e8: 6e10 fc81 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27e2ee: 0c00 |0003: move-result-object v0 │ │ -27e2f0: 1100 |0004: return-object v0 │ │ +27e2e4: |[27e2e4] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ +27e2f4: 6e10 fc81 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27e2fa: 0c00 |0003: move-result-object v0 │ │ +27e2fc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #30 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936382,46 +936388,46 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 63 16-bit code units │ │ -27e4d0: |[27e4d0] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ -27e4e0: 5480 8161 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ -27e4e4: 3900 3a00 |0002: if-nez v0, 003c // +003a │ │ -27e4e8: 2200 f010 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@10f0 │ │ -27e4ec: 7020 7782 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@8277 │ │ -27e4f2: 5b80 8161 |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ -27e4f6: 5480 8161 |000b: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ -27e4fa: 5481 7d61 |000d: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@617d │ │ -27e4fe: 5482 7c61 |000f: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@617c │ │ -27e502: 6e30 7a82 1002 |0011: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@827a │ │ -27e508: 5580 8861 |0014: iget-boolean v0, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@6188 │ │ -27e50c: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ -27e510: 5481 8161 |0018: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ -27e514: 5382 8a61 |001a: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@618a │ │ -27e518: 5384 8b61 |001c: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@618b │ │ -27e51c: 1216 |001e: const/4 v6, #int 1 // #1 │ │ -27e51e: 5287 8661 |001f: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@6186 │ │ -27e522: 7407 7882 0100 |0021: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@8278 │ │ -27e528: 5580 8961 |0024: iget-boolean v0, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@6189 │ │ -27e52c: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ -27e530: 5481 8161 |0028: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ -27e534: 5382 8c61 |002a: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@618c │ │ -27e538: 5384 8561 |002c: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@6185 │ │ -27e53c: 1206 |002e: const/4 v6, #int 0 // #0 │ │ -27e53e: 5287 8761 |002f: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@6187 │ │ -27e542: 7407 7882 0100 |0031: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@8278 │ │ -27e548: 5480 8161 |0034: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ -27e54c: 6e20 ae82 8000 |0036: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@82ae │ │ -27e552: 0a00 |0039: move-result v0 │ │ -27e554: 5c80 6f61 |003a: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@616f │ │ -27e558: 5480 8161 |003c: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ -27e55c: 1100 |003e: return-object v0 │ │ +27e4dc: |[27e4dc] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ +27e4ec: 5480 8161 |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ +27e4f0: 3900 3a00 |0002: if-nez v0, 003c // +003a │ │ +27e4f4: 2200 f010 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@10f0 │ │ +27e4f8: 7020 7782 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@8277 │ │ +27e4fe: 5b80 8161 |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ +27e502: 5480 8161 |000b: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ +27e506: 5481 7d61 |000d: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@617d │ │ +27e50a: 5482 7c61 |000f: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@617c │ │ +27e50e: 6e30 7a82 1002 |0011: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@827a │ │ +27e514: 5580 8861 |0014: iget-boolean v0, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@6188 │ │ +27e518: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ +27e51c: 5481 8161 |0018: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ +27e520: 5382 8a61 |001a: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@618a │ │ +27e524: 5384 8b61 |001c: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@618b │ │ +27e528: 1216 |001e: const/4 v6, #int 1 // #1 │ │ +27e52a: 5287 8661 |001f: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@6186 │ │ +27e52e: 7407 7882 0100 |0021: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@8278 │ │ +27e534: 5580 8961 |0024: iget-boolean v0, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@6189 │ │ +27e538: 3800 0e00 |0026: if-eqz v0, 0034 // +000e │ │ +27e53c: 5481 8161 |0028: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ +27e540: 5382 8c61 |002a: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@618c │ │ +27e544: 5384 8561 |002c: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@6185 │ │ +27e548: 1206 |002e: const/4 v6, #int 0 // #0 │ │ +27e54a: 5287 8761 |002f: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@6187 │ │ +27e54e: 7407 7882 0100 |0031: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@8278 │ │ +27e554: 5480 8161 |0034: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ +27e558: 6e20 ae82 8000 |0036: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@82ae │ │ +27e55e: 0a00 |0039: move-result v0 │ │ +27e560: 5c80 6f61 |003a: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@616f │ │ +27e564: 5480 8161 |003c: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ +27e568: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0004 line=358 │ │ 0x000b line=359 │ │ 0x0014 line=360 │ │ 0x0018 line=361 │ │ @@ -936437,17 +936443,17 @@ │ │ type : '()Lorg/osmdroid/views/MapViewRepository;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27e4b8: |[27e4b8] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ -27e4c8: 5410 8261 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@6182 │ │ -27e4cc: 1100 |0002: return-object v0 │ │ +27e4c4: |[27e4c4] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ +27e4d4: 5410 8261 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@6182 │ │ +27e4d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1851 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #32 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936455,35 +936461,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 │ │ -27d67c: |[27d67c] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -27d68c: 6e20 e881 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@81e8 │ │ -27d692: 0c04 |0003: move-result-object v4 │ │ -27d694: 6e10 ee81 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -27d69a: 0a00 |0007: move-result v0 │ │ -27d69c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -27d69e: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ -27d6a2: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ -27d6a6: 6e10 ee81 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -27d6ac: 0a00 |0010: move-result v0 │ │ -27d6ae: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ -27d6b2: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ -27d6b6: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ -27d6ba: 6e10 5804 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0458 │ │ -27d6c0: 0a00 |001a: move-result v0 │ │ -27d6c2: 6e10 5904 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0459 │ │ -27d6c8: 0a01 |001e: move-result v1 │ │ -27d6ca: 6e10 ee81 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -27d6d0: 0a02 |0022: move-result v2 │ │ -27d6d2: 7154 1480 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8014 │ │ -27d6d8: 1104 |0026: return-object v4 │ │ +27d688: |[27d688] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +27d698: 6e20 e881 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@81e8 │ │ +27d69e: 0c04 |0003: move-result-object v4 │ │ +27d6a0: 6e10 ee81 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +27d6a6: 0a00 |0007: move-result v0 │ │ +27d6a8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +27d6aa: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ +27d6ae: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ +27d6b2: 6e10 ee81 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +27d6b8: 0a00 |0010: move-result v0 │ │ +27d6ba: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ +27d6be: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ +27d6c2: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ +27d6c6: 6e10 5804 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@0458 │ │ +27d6cc: 0a00 |001a: move-result v0 │ │ +27d6ce: 6e10 5904 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0459 │ │ +27d6d4: 0a01 |001e: move-result v1 │ │ +27d6d6: 6e10 ee81 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +27d6dc: 0a02 |0022: move-result v2 │ │ +27d6de: 7154 1480 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8014 │ │ +27d6e4: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0004 line=334 │ │ 0x0017 line=335 │ │ 0x001f line=336 │ │ 0x0023 line=335 │ │ @@ -936496,17 +936502,17 @@ │ │ type : '()Landroid/widget/Scroller;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27d80c: |[27d80c] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ -27d81c: 5410 8d61 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@618d │ │ -27d820: 1100 |0002: return-object v0 │ │ +27d818: |[27d818] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ +27d828: 5410 8d61 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@618d │ │ +27d82c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #34 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936514,17 +936520,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27e2f4: |[27e2f4] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ -27e304: 5410 8f61 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ -27e308: 1100 |0002: return-object v0 │ │ +27e300: |[27e300] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ +27e310: 5410 8f61 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ +27e314: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #35 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936532,17 +936538,17 @@ │ │ type : '()Landroid/os/Handler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27d6dc: |[27d6dc] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ -27d6ec: 5410 9061 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@6190 │ │ -27d6f0: 1100 |0002: return-object v0 │ │ +27d6e8: |[27d6e8] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ +27d6f8: 5410 9061 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@6190 │ │ +27d6fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #36 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936550,17 +936556,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27e190: |[27e190] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ -27e1a0: 5210 9261 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@6192 │ │ -27e1a4: 0f00 |0002: return v0 │ │ +27e19c: |[27e19c] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ +27e1ac: 5210 9261 |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@6192 │ │ +27e1b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #37 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936568,17 +936574,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27e4a0: |[27e4a0] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -27e4b0: 5410 9461 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ -27e4b4: 1100 |0002: return-object v0 │ │ +27e4ac: |[27e4ac] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +27e4bc: 5410 9461 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ +27e4c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1858 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #38 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936586,18 +936592,18 @@ │ │ type : '(Z)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -27de58: |[27de58] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ -27de68: 6e10 0c82 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ -27de6e: 0b00 |0003: move-result-wide v0 │ │ -27de70: 1000 |0004: return-wide v0 │ │ +27de64: |[27de64] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ +27de74: 6e10 0c82 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ +27de7a: 0b00 |0003: move-result-wide v0 │ │ +27de7c: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=3 (null) Z │ │ │ │ @@ -936606,19 +936612,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -27e1a8: |[27e1a8] org.osmdroid.views.MapView.getZoomLevel:()I │ │ -27e1b8: 6e10 0c82 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ -27e1be: 0b00 |0003: move-result-wide v0 │ │ -27e1c0: 8a00 |0004: double-to-int v0, v0 │ │ -27e1c2: 0f00 |0005: return v0 │ │ +27e1b4: |[27e1b4] org.osmdroid.views.MapView.getZoomLevel:()I │ │ +27e1c4: 6e10 0c82 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ +27e1ca: 0b00 |0003: move-result-wide v0 │ │ +27e1cc: 8a00 |0004: double-to-int v0, v0 │ │ +27e1ce: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #40 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936626,17 +936632,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27de74: |[27de74] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ -27de84: 5320 9561 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@6195 │ │ -27de88: 1000 |0002: return-wide v0 │ │ +27de80: |[27de80] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ +27de90: 5320 9561 |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@6195 │ │ +27de94: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=591 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #41 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936644,23 +936650,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -27ea10: |[27ea10] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ -27ea20: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -27ea22: 0760 |0001: move-object v0, v6 │ │ -27ea24: 0171 |0002: move v1, v7 │ │ -27ea26: 0182 |0003: move v2, v8 │ │ -27ea28: 0193 |0004: move v3, v9 │ │ -27ea2a: 01a4 |0005: move v4, v10 │ │ -27ea2c: 7606 0f82 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@820f │ │ -27ea32: 0e00 |0009: return-void │ │ +27ea1c: |[27ea1c] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ +27ea2c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +27ea2e: 0760 |0001: move-object v0, v6 │ │ +27ea30: 0171 |0002: move v1, v7 │ │ +27ea32: 0182 |0003: move v2, v8 │ │ +27ea34: 0193 |0004: move v3, v9 │ │ +27ea36: 01a4 |0005: move v4, v10 │ │ +27ea38: 7606 0f82 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@820f │ │ +27ea3e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=851 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000a reg=7 (null) I │ │ 0x0000 - 0x000a reg=8 (null) I │ │ @@ -936672,23 +936678,23 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -27e9e4: |[27e9e4] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ -27e9f4: 5271 6b00 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@006b │ │ -27e9f8: 5272 6d00 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@006d │ │ -27e9fc: 5273 6c00 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@006c │ │ -27ea00: 5274 6a00 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -27ea04: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -27ea06: 0760 |0009: move-object v0, v6 │ │ -27ea08: 7606 0f82 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@820f │ │ -27ea0e: 0e00 |000d: return-void │ │ +27e9f0: |[27e9f0] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ +27ea00: 5271 6b00 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@006b │ │ +27ea04: 5272 6d00 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@006d │ │ +27ea08: 5273 6c00 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@006c │ │ +27ea0c: 5274 6a00 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +27ea10: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +27ea12: 0760 |0009: move-object v0, v6 │ │ +27ea14: 7606 0f82 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@820f │ │ +27ea1a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=847 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000e reg=7 (null) Landroid/graphics/Rect; │ │ │ │ @@ -936697,19 +936703,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27da98: |[27da98] org.osmdroid.views.MapView.isAnimating:()Z │ │ -27daa8: 5410 7161 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@6171 │ │ -27daac: 6e10 1671 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@7116 │ │ -27dab2: 0a00 |0005: move-result v0 │ │ -27dab4: 0f00 |0006: return v0 │ │ +27daa4: |[27daa4] org.osmdroid.views.MapView.isAnimating:()Z │ │ +27dab4: 5410 7161 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@6171 │ │ +27dab8: 6e10 1671 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@7116 │ │ +27dabe: 0a00 |0005: move-result v0 │ │ +27dac0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1258 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #44 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936717,17 +936723,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27dab8: |[27dab8] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ -27dac8: 5510 6961 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@6169 │ │ -27dacc: 0f00 |0002: return v0 │ │ +27dac4: |[27dac4] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ +27dad4: 5510 6961 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@6169 │ │ +27dad8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #45 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936735,17 +936741,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27dad0: |[27dad0] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ -27dae0: 5510 6a61 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@616a │ │ -27dae4: 0f00 |0002: return v0 │ │ +27dadc: |[27dadc] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ +27daec: 5510 6a61 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@616a │ │ +27daf0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1396 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #46 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936753,17 +936759,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27dae8: |[27dae8] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ -27daf8: 5510 7361 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@6173 │ │ -27dafc: 0f00 |0002: return v0 │ │ +27daf4: |[27daf4] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ +27db04: 5510 7361 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@6173 │ │ +27db08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1015 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #47 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936771,17 +936777,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27db00: |[27db00] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ -27db10: 5510 8861 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@6188 │ │ -27db14: 0f00 |0002: return v0 │ │ +27db0c: |[27db0c] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ +27db1c: 5510 8861 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@6188 │ │ +27db20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=835 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #48 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936789,17 +936795,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27db18: |[27db18] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ -27db28: 5510 8961 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@6189 │ │ -27db2c: 0f00 |0002: return v0 │ │ +27db24: |[27db24] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ +27db34: 5510 8961 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@6189 │ │ +27db38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=842 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #49 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936807,17 +936813,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27db30: |[27db30] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ -27db40: 5510 9361 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@6193 │ │ -27db44: 0f00 |0002: return v0 │ │ +27db3c: |[27db3c] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ +27db4c: 5510 9361 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@6193 │ │ +27db50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #50 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936825,17 +936831,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27db48: |[27db48] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ -27db58: 5510 9961 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@6199 │ │ -27db5c: 0f00 |0002: return v0 │ │ +27db54: |[27db54] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ +27db64: 5510 9961 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@6199 │ │ +27db68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1417 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #51 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -936843,209 +936849,209 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 352 16-bit code units │ │ -27eacc: |[27eacc] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ -27eadc: 07e6 |0000: move-object v6, v14 │ │ -27eade: 7010 2f82 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@822f │ │ -27eae4: 6e10 e281 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@81e2 │ │ -27eaea: 0a00 |0007: move-result v0 │ │ -27eaec: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -27eaee: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ -27eaf2: 6e20 e181 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@81e1 │ │ -27eaf8: 0c02 |000e: move-result-object v2 │ │ -27eafa: 6e10 b00f 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@0fb0 │ │ -27eb00: 0a03 |0012: move-result v3 │ │ -27eb02: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -27eb06: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ -27eb0a: 6e10 830f 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0f83 │ │ -27eb10: 0c03 |001a: move-result-object v3 │ │ -27eb12: 1f03 e910 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@10e9 │ │ -27eb16: 6e10 890f 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0f89 │ │ -27eb1c: 0a04 |0020: move-result v4 │ │ -27eb1e: 6e10 8c0f 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0f8c │ │ -27eb24: 0a05 |0024: move-result v5 │ │ -27eb26: 6e10 fc81 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27eb2c: 0c07 |0028: move-result-object v7 │ │ -27eb2e: 5438 6361 |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@6163 │ │ -27eb32: 5469 7461 |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@6174 │ │ -27eb36: 6e30 b082 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -27eb3c: 6e10 ee81 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -27eb42: 0a07 |0033: move-result v7 │ │ -27eb44: 1208 |0034: const/4 v8, #int 0 // #0 │ │ -27eb46: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ -27eb4a: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ -27eb4e: 6e10 fc81 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27eb54: 0c07 |003c: move-result-object v7 │ │ -27eb56: 5468 7461 |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@6174 │ │ -27eb5a: 5288 5e00 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@005e │ │ -27eb5e: 5469 7461 |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@6174 │ │ -27eb62: 5299 5f00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@005f │ │ -27eb66: 120a |0045: const/4 v10, #int 0 // #0 │ │ -27eb68: 6e40 ac82 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@82ac │ │ -27eb6e: 0c07 |0049: move-result-object v7 │ │ -27eb70: 5468 7461 |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@6174 │ │ -27eb74: 5279 5e00 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@005e │ │ -27eb78: 5989 5e00 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@005e │ │ -27eb7c: 5468 7461 |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@6174 │ │ -27eb80: 5277 5f00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@005f │ │ -27eb84: 5987 5f00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@005f │ │ -27eb88: 5467 7461 |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@6174 │ │ -27eb8c: 5277 5e00 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@005e │ │ -27eb90: 8177 |005a: int-to-long v7, v7 │ │ -27eb92: 5469 7461 |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@6174 │ │ -27eb96: 5299 5f00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@005f │ │ -27eb9a: 8199 |005f: int-to-long v9, v9 │ │ -27eb9c: 523b 6261 |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@6162 │ │ -27eba0: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ -27eba6: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ -27ebaa: 6e10 f781 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@81f7 │ │ -27ebb0: 0a0b |006a: move-result v11 │ │ -27ebb2: 81bb |006b: int-to-long v11, v11 │ │ -27ebb4: bb7b |006c: add-long/2addr v11, v7 │ │ -27ebb6: 8157 |006d: int-to-long v7, v5 │ │ -27ebb8: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ -27ebbc: 6e10 f881 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@81f8 │ │ -27ebc2: 0a0b |0073: move-result v11 │ │ -27ebc4: 281b |0074: goto 008f // +001b │ │ -27ebc6: 6e10 f781 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@81f7 │ │ -27ebcc: 0a0b |0078: move-result v11 │ │ -27ebce: 81bb |0079: int-to-long v11, v11 │ │ -27ebd0: bb7b |007a: add-long/2addr v11, v7 │ │ -27ebd2: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ -27ebd6: 8177 |007d: int-to-long v7, v7 │ │ -27ebd8: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ -27ebdc: 6e10 f881 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@81f8 │ │ -27ebe2: 0a0b |0083: move-result v11 │ │ -27ebe4: 280b |0084: goto 008f // +000b │ │ -27ebe6: 6e10 f781 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@81f7 │ │ -27ebec: 0a0b |0088: move-result v11 │ │ -27ebee: 81bb |0089: int-to-long v11, v11 │ │ -27ebf0: bbb7 |008a: add-long/2addr v7, v11 │ │ -27ebf2: 6e10 f881 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@81f8 │ │ -27ebf8: 0a0b |008e: move-result v11 │ │ -27ebfa: 81bb |008f: int-to-long v11, v11 │ │ -27ebfc: bb9b |0090: add-long/2addr v11, v9 │ │ -27ebfe: 8149 |0091: int-to-long v9, v4 │ │ -27ec00: 2836 |0092: goto 00c8 // +0036 │ │ -27ec02: 6e10 f781 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@81f7 │ │ -27ec08: 0a0b |0096: move-result v11 │ │ -27ec0a: 81bb |0097: int-to-long v11, v11 │ │ -27ec0c: bb7b |0098: add-long/2addr v11, v7 │ │ -27ec0e: 8157 |0099: int-to-long v7, v5 │ │ -27ec10: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ -27ec14: 6e10 f881 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@81f8 │ │ -27ec1a: 0a0b |009f: move-result v11 │ │ -27ec1c: 81bb |00a0: int-to-long v11, v11 │ │ -27ec1e: bb9b |00a1: add-long/2addr v11, v9 │ │ -27ec20: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ -27ec24: 2823 |00a4: goto 00c7 // +0023 │ │ -27ec26: 6e10 f781 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@81f7 │ │ -27ec2c: 0a0b |00a8: move-result v11 │ │ -27ec2e: 81bb |00a9: int-to-long v11, v11 │ │ -27ec30: bb7b |00aa: add-long/2addr v11, v7 │ │ -27ec32: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ -27ec36: 8177 |00ad: int-to-long v7, v7 │ │ -27ec38: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ -27ec3c: 6e10 f881 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@81f8 │ │ -27ec42: 0a0b |00b3: move-result v11 │ │ -27ec44: 81bb |00b4: int-to-long v11, v11 │ │ -27ec46: bb9b |00b5: add-long/2addr v11, v9 │ │ -27ec48: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ -27ec4c: 280f |00b8: goto 00c7 // +000f │ │ -27ec4e: 6e10 f781 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@81f7 │ │ -27ec54: 0a0b |00bc: move-result v11 │ │ -27ec56: 81bb |00bd: int-to-long v11, v11 │ │ -27ec58: bbb7 |00be: add-long/2addr v7, v11 │ │ -27ec5a: 6e10 f881 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@81f8 │ │ -27ec60: 0a0b |00c2: move-result v11 │ │ -27ec62: 81bb |00c3: int-to-long v11, v11 │ │ -27ec64: bb9b |00c4: add-long/2addr v11, v9 │ │ -27ec66: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ -27ec6a: 8199 |00c7: int-to-long v9, v9 │ │ -27ec6c: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ -27ec70: 282b |00ca: goto 00f5 // +002b │ │ -27ec72: 6e10 f781 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@81f7 │ │ -27ec78: 0a0b |00ce: move-result v11 │ │ -27ec7a: 81bb |00cf: int-to-long v11, v11 │ │ -27ec7c: bb7b |00d0: add-long/2addr v11, v7 │ │ -27ec7e: 8157 |00d1: int-to-long v7, v5 │ │ -27ec80: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ -27ec84: 6e10 f881 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@81f8 │ │ -27ec8a: 0a0b |00d7: move-result v11 │ │ -27ec8c: 281b |00d8: goto 00f3 // +001b │ │ -27ec8e: 6e10 f781 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@81f7 │ │ -27ec94: 0a0b |00dc: move-result v11 │ │ -27ec96: 81bb |00dd: int-to-long v11, v11 │ │ -27ec98: bb7b |00de: add-long/2addr v11, v7 │ │ -27ec9a: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ -27ec9e: 8177 |00e1: int-to-long v7, v7 │ │ -27eca0: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ -27eca4: 6e10 f881 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@81f8 │ │ -27ecaa: 0a0b |00e7: move-result v11 │ │ -27ecac: 280b |00e8: goto 00f3 // +000b │ │ -27ecae: 6e10 f781 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@81f7 │ │ -27ecb4: 0a0b |00ec: move-result v11 │ │ -27ecb6: 81bb |00ed: int-to-long v11, v11 │ │ -27ecb8: bbb7 |00ee: add-long/2addr v7, v11 │ │ -27ecba: 6e10 f881 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@81f8 │ │ -27ecc0: 0a0b |00f2: move-result v11 │ │ -27ecc2: 81bb |00f3: int-to-long v11, v11 │ │ -27ecc4: bbb9 |00f4: add-long/2addr v9, v11 │ │ -27ecc6: 523b 6461 |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@6164 │ │ -27ecca: 81bb |00f7: int-to-long v11, v11 │ │ -27eccc: bbb7 |00f8: add-long/2addr v7, v11 │ │ -27ecce: 5233 6561 |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@6165 │ │ -27ecd2: 813b |00fb: int-to-long v11, v3 │ │ -27ecd4: bbb9 |00fc: add-long/2addr v9, v11 │ │ -27ecd6: 7120 1a81 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ -27ecdc: 0a03 |0100: move-result v3 │ │ -27ecde: 7120 1a81 a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ -27ece4: 0a0b |0104: move-result v11 │ │ -27ece6: 815c |0105: int-to-long v12, v5 │ │ -27ece8: bbc7 |0106: add-long/2addr v7, v12 │ │ -27ecea: 7120 1a81 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ -27ecf0: 0a05 |010a: move-result v5 │ │ -27ecf2: 8147 |010b: int-to-long v7, v4 │ │ -27ecf4: bb79 |010c: add-long/2addr v9, v7 │ │ -27ecf6: 7120 1a81 a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ -27ecfc: 0a04 |0110: move-result v4 │ │ -27ecfe: 6e54 db0f 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@0fdb │ │ -27ed04: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ -27ed08: 2900 f3fe |0116: goto/16 0009 // -010d │ │ -27ed0c: 6e10 1582 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8215 │ │ -27ed12: 0a00 |011b: move-result v0 │ │ -27ed14: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ -27ed18: 1210 |011e: const/4 v0, #int 1 // #1 │ │ -27ed1a: 5c60 7361 |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@6173 │ │ -27ed1e: 5460 7f61 |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@617f │ │ -27ed22: 6e10 5870 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@7058 │ │ -27ed28: 0c07 |0126: move-result-object v7 │ │ -27ed2a: 7210 3a70 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -27ed30: 0a00 |012a: move-result v0 │ │ -27ed32: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ -27ed36: 7210 3b70 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -27ed3c: 0c00 |0130: move-result-object v0 │ │ -27ed3e: 1f00 ed10 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@10ed │ │ -27ed42: 07e1 |0133: move-object v1, v14 │ │ -27ed44: 0202 1000 |0134: move/from16 v2, v16 │ │ -27ed48: 0203 1100 |0136: move/from16 v3, v17 │ │ -27ed4c: 0204 1200 |0138: move/from16 v4, v18 │ │ -27ed50: 0205 1300 |013a: move/from16 v5, v19 │ │ -27ed54: 7806 c281 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@81c2 │ │ -27ed5a: 28e8 |013f: goto 0127 // -0018 │ │ -27ed5c: 5460 7f61 |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@617f │ │ -27ed60: 6e10 5670 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@7056 │ │ -27ed66: 7010 2f82 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@822f │ │ -27ed6c: 0e00 |0148: return-void │ │ -27ed6e: 0000 |0149: nop // spacer │ │ -27ed70: 0001 0900 0100 0000 8700 0000 7700 ... |014a: packed-switch-data (22 units) │ │ +27ead8: |[27ead8] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ +27eae8: 07e6 |0000: move-object v6, v14 │ │ +27eaea: 7010 2f82 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@822f │ │ +27eaf0: 6e10 e281 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@81e2 │ │ +27eaf6: 0a00 |0007: move-result v0 │ │ +27eaf8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +27eafa: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ +27eafe: 6e20 e181 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@81e1 │ │ +27eb04: 0c02 |000e: move-result-object v2 │ │ +27eb06: 6e10 b00f 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@0fb0 │ │ +27eb0c: 0a03 |0012: move-result v3 │ │ +27eb0e: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +27eb12: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ +27eb16: 6e10 830f 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0f83 │ │ +27eb1c: 0c03 |001a: move-result-object v3 │ │ +27eb1e: 1f03 e910 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@10e9 │ │ +27eb22: 6e10 890f 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0f89 │ │ +27eb28: 0a04 |0020: move-result v4 │ │ +27eb2a: 6e10 8c0f 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@0f8c │ │ +27eb30: 0a05 |0024: move-result v5 │ │ +27eb32: 6e10 fc81 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27eb38: 0c07 |0028: move-result-object v7 │ │ +27eb3a: 5438 6361 |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@6163 │ │ +27eb3e: 5469 7461 |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@6174 │ │ +27eb42: 6e30 b082 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +27eb48: 6e10 ee81 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +27eb4e: 0a07 |0033: move-result v7 │ │ +27eb50: 1208 |0034: const/4 v8, #int 0 // #0 │ │ +27eb52: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ +27eb56: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ +27eb5a: 6e10 fc81 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27eb60: 0c07 |003c: move-result-object v7 │ │ +27eb62: 5468 7461 |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@6174 │ │ +27eb66: 5288 5e00 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@005e │ │ +27eb6a: 5469 7461 |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@6174 │ │ +27eb6e: 5299 5f00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@005f │ │ +27eb72: 120a |0045: const/4 v10, #int 0 // #0 │ │ +27eb74: 6e40 ac82 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@82ac │ │ +27eb7a: 0c07 |0049: move-result-object v7 │ │ +27eb7c: 5468 7461 |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@6174 │ │ +27eb80: 5279 5e00 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@005e │ │ +27eb84: 5989 5e00 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@005e │ │ +27eb88: 5468 7461 |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@6174 │ │ +27eb8c: 5277 5f00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@005f │ │ +27eb90: 5987 5f00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@005f │ │ +27eb94: 5467 7461 |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@6174 │ │ +27eb98: 5277 5e00 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@005e │ │ +27eb9c: 8177 |005a: int-to-long v7, v7 │ │ +27eb9e: 5469 7461 |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@6174 │ │ +27eba2: 5299 5f00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@005f │ │ +27eba6: 8199 |005f: int-to-long v9, v9 │ │ +27eba8: 523b 6261 |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@6162 │ │ +27ebac: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ +27ebb2: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ +27ebb6: 6e10 f781 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@81f7 │ │ +27ebbc: 0a0b |006a: move-result v11 │ │ +27ebbe: 81bb |006b: int-to-long v11, v11 │ │ +27ebc0: bb7b |006c: add-long/2addr v11, v7 │ │ +27ebc2: 8157 |006d: int-to-long v7, v5 │ │ +27ebc4: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ +27ebc8: 6e10 f881 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@81f8 │ │ +27ebce: 0a0b |0073: move-result v11 │ │ +27ebd0: 281b |0074: goto 008f // +001b │ │ +27ebd2: 6e10 f781 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@81f7 │ │ +27ebd8: 0a0b |0078: move-result v11 │ │ +27ebda: 81bb |0079: int-to-long v11, v11 │ │ +27ebdc: bb7b |007a: add-long/2addr v11, v7 │ │ +27ebde: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ +27ebe2: 8177 |007d: int-to-long v7, v7 │ │ +27ebe4: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ +27ebe8: 6e10 f881 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@81f8 │ │ +27ebee: 0a0b |0083: move-result v11 │ │ +27ebf0: 280b |0084: goto 008f // +000b │ │ +27ebf2: 6e10 f781 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@81f7 │ │ +27ebf8: 0a0b |0088: move-result v11 │ │ +27ebfa: 81bb |0089: int-to-long v11, v11 │ │ +27ebfc: bbb7 |008a: add-long/2addr v7, v11 │ │ +27ebfe: 6e10 f881 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@81f8 │ │ +27ec04: 0a0b |008e: move-result v11 │ │ +27ec06: 81bb |008f: int-to-long v11, v11 │ │ +27ec08: bb9b |0090: add-long/2addr v11, v9 │ │ +27ec0a: 8149 |0091: int-to-long v9, v4 │ │ +27ec0c: 2836 |0092: goto 00c8 // +0036 │ │ +27ec0e: 6e10 f781 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@81f7 │ │ +27ec14: 0a0b |0096: move-result v11 │ │ +27ec16: 81bb |0097: int-to-long v11, v11 │ │ +27ec18: bb7b |0098: add-long/2addr v11, v7 │ │ +27ec1a: 8157 |0099: int-to-long v7, v5 │ │ +27ec1c: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ +27ec20: 6e10 f881 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@81f8 │ │ +27ec26: 0a0b |009f: move-result v11 │ │ +27ec28: 81bb |00a0: int-to-long v11, v11 │ │ +27ec2a: bb9b |00a1: add-long/2addr v11, v9 │ │ +27ec2c: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ +27ec30: 2823 |00a4: goto 00c7 // +0023 │ │ +27ec32: 6e10 f781 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@81f7 │ │ +27ec38: 0a0b |00a8: move-result v11 │ │ +27ec3a: 81bb |00a9: int-to-long v11, v11 │ │ +27ec3c: bb7b |00aa: add-long/2addr v11, v7 │ │ +27ec3e: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ +27ec42: 8177 |00ad: int-to-long v7, v7 │ │ +27ec44: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ +27ec48: 6e10 f881 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@81f8 │ │ +27ec4e: 0a0b |00b3: move-result v11 │ │ +27ec50: 81bb |00b4: int-to-long v11, v11 │ │ +27ec52: bb9b |00b5: add-long/2addr v11, v9 │ │ +27ec54: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ +27ec58: 280f |00b8: goto 00c7 // +000f │ │ +27ec5a: 6e10 f781 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@81f7 │ │ +27ec60: 0a0b |00bc: move-result v11 │ │ +27ec62: 81bb |00bd: int-to-long v11, v11 │ │ +27ec64: bbb7 |00be: add-long/2addr v7, v11 │ │ +27ec66: 6e10 f881 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@81f8 │ │ +27ec6c: 0a0b |00c2: move-result v11 │ │ +27ec6e: 81bb |00c3: int-to-long v11, v11 │ │ +27ec70: bb9b |00c4: add-long/2addr v11, v9 │ │ +27ec72: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ +27ec76: 8199 |00c7: int-to-long v9, v9 │ │ +27ec78: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ +27ec7c: 282b |00ca: goto 00f5 // +002b │ │ +27ec7e: 6e10 f781 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@81f7 │ │ +27ec84: 0a0b |00ce: move-result v11 │ │ +27ec86: 81bb |00cf: int-to-long v11, v11 │ │ +27ec88: bb7b |00d0: add-long/2addr v11, v7 │ │ +27ec8a: 8157 |00d1: int-to-long v7, v5 │ │ +27ec8c: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ +27ec90: 6e10 f881 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@81f8 │ │ +27ec96: 0a0b |00d7: move-result v11 │ │ +27ec98: 281b |00d8: goto 00f3 // +001b │ │ +27ec9a: 6e10 f781 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@81f7 │ │ +27eca0: 0a0b |00dc: move-result v11 │ │ +27eca2: 81bb |00dd: int-to-long v11, v11 │ │ +27eca4: bb7b |00de: add-long/2addr v11, v7 │ │ +27eca6: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ +27ecaa: 8177 |00e1: int-to-long v7, v7 │ │ +27ecac: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ +27ecb0: 6e10 f881 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@81f8 │ │ +27ecb6: 0a0b |00e7: move-result v11 │ │ +27ecb8: 280b |00e8: goto 00f3 // +000b │ │ +27ecba: 6e10 f781 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@81f7 │ │ +27ecc0: 0a0b |00ec: move-result v11 │ │ +27ecc2: 81bb |00ed: int-to-long v11, v11 │ │ +27ecc4: bbb7 |00ee: add-long/2addr v7, v11 │ │ +27ecc6: 6e10 f881 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@81f8 │ │ +27eccc: 0a0b |00f2: move-result v11 │ │ +27ecce: 81bb |00f3: int-to-long v11, v11 │ │ +27ecd0: bbb9 |00f4: add-long/2addr v9, v11 │ │ +27ecd2: 523b 6461 |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@6164 │ │ +27ecd6: 81bb |00f7: int-to-long v11, v11 │ │ +27ecd8: bbb7 |00f8: add-long/2addr v7, v11 │ │ +27ecda: 5233 6561 |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@6165 │ │ +27ecde: 813b |00fb: int-to-long v11, v3 │ │ +27ece0: bbb9 |00fc: add-long/2addr v9, v11 │ │ +27ece2: 7120 1a81 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ +27ece8: 0a03 |0100: move-result v3 │ │ +27ecea: 7120 1a81 a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ +27ecf0: 0a0b |0104: move-result v11 │ │ +27ecf2: 815c |0105: int-to-long v12, v5 │ │ +27ecf4: bbc7 |0106: add-long/2addr v7, v12 │ │ +27ecf6: 7120 1a81 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ +27ecfc: 0a05 |010a: move-result v5 │ │ +27ecfe: 8147 |010b: int-to-long v7, v4 │ │ +27ed00: bb79 |010c: add-long/2addr v9, v7 │ │ +27ed02: 7120 1a81 a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ +27ed08: 0a04 |0110: move-result v4 │ │ +27ed0a: 6e54 db0f 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@0fdb │ │ +27ed10: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ +27ed14: 2900 f3fe |0116: goto/16 0009 // -010d │ │ +27ed18: 6e10 1582 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8215 │ │ +27ed1e: 0a00 |011b: move-result v0 │ │ +27ed20: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ +27ed24: 1210 |011e: const/4 v0, #int 1 // #1 │ │ +27ed26: 5c60 7361 |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@6173 │ │ +27ed2a: 5460 7f61 |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@617f │ │ +27ed2e: 6e10 5870 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@7058 │ │ +27ed34: 0c07 |0126: move-result-object v7 │ │ +27ed36: 7210 3a70 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +27ed3c: 0a00 |012a: move-result v0 │ │ +27ed3e: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ +27ed42: 7210 3b70 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +27ed48: 0c00 |0130: move-result-object v0 │ │ +27ed4a: 1f00 ed10 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@10ed │ │ +27ed4e: 07e1 |0133: move-object v1, v14 │ │ +27ed50: 0202 1000 |0134: move/from16 v2, v16 │ │ +27ed54: 0203 1100 |0136: move/from16 v3, v17 │ │ +27ed58: 0204 1200 |0138: move/from16 v4, v18 │ │ +27ed5c: 0205 1300 |013a: move/from16 v5, v19 │ │ +27ed60: 7806 c281 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@81c2 │ │ +27ed66: 28e8 |013f: goto 0127 // -0018 │ │ +27ed68: 5460 7f61 |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@617f │ │ +27ed6c: 6e10 5670 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@7056 │ │ +27ed72: 7010 2f82 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@822f │ │ +27ed78: 0e00 |0148: return-void │ │ +27ed7a: 0000 |0149: nop // spacer │ │ +27ed7c: 0001 0900 0100 0000 8700 0000 7700 ... |014a: packed-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=924 │ │ 0x0004 line=925 │ │ 0x000b line=928 │ │ 0x000f line=929 │ │ 0x0017 line=931 │ │ @@ -937101,17 +937107,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -27ed9c: |[27ed9c] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ -27edac: 6f10 b610 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@10b6 │ │ -27edb2: 0e00 |0003: return-void │ │ +27eda8: |[27eda8] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ +27edb8: 6f10 b610 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@10b6 │ │ +27edbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1020 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView; │ │ │ │ #53 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -937119,39 +937125,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -27edb4: |[27edb4] org.osmdroid.views.MapView.onDetach:()V │ │ -27edc4: 6e10 f581 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ -27edca: 0c00 |0003: move-result-object v0 │ │ -27edcc: 7220 6084 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@8460 │ │ -27edd2: 5420 8f61 |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ -27edd6: 6e10 ec7c 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@7cec │ │ -27eddc: 5420 9461 |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ -27ede0: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -27ede4: 6e10 4a81 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@814a │ │ -27edea: 5420 9061 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@6190 │ │ -27edee: 2001 a210 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@10a2 │ │ -27edf2: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ -27edf6: 1f00 a210 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@10a2 │ │ -27edfa: 6e10 797f 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@7f79 │ │ -27ee00: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -27ee02: 5b20 9061 |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@6190 │ │ -27ee06: 5421 8161 |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ -27ee0a: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ -27ee0e: 6e10 7d82 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@827d │ │ -27ee14: 5b20 8161 |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ -27ee18: 5420 8261 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@6182 │ │ -27ee1c: 6e10 7482 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@8274 │ │ -27ee22: 5420 7561 |002f: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@6175 │ │ -27ee26: 7210 5f70 0000 |0031: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@705f │ │ -27ee2c: 0e00 |0034: return-void │ │ +27edc0: |[27edc0] org.osmdroid.views.MapView.onDetach:()V │ │ +27edd0: 6e10 f581 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ +27edd6: 0c00 |0003: move-result-object v0 │ │ +27edd8: 7220 6084 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@8460 │ │ +27edde: 5420 8f61 |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ +27ede2: 6e10 ec7c 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@7cec │ │ +27ede8: 5420 9461 |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ +27edec: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +27edf0: 6e10 4a81 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@814a │ │ +27edf6: 5420 9061 |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@6190 │ │ +27edfa: 2001 a210 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@10a2 │ │ +27edfe: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ +27ee02: 1f00 a210 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@10a2 │ │ +27ee06: 6e10 797f 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@7f79 │ │ +27ee0c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +27ee0e: 5b20 9061 |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@6190 │ │ +27ee12: 5421 8161 |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ +27ee16: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ +27ee1a: 6e10 7d82 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@827d │ │ +27ee20: 5b20 8161 |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ +27ee24: 5420 8261 |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@6182 │ │ +27ee28: 6e10 7482 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@8274 │ │ +27ee2e: 5420 7561 |002f: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@6175 │ │ +27ee32: 7210 5f70 0000 |0031: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@705f │ │ +27ee38: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1043 │ │ 0x0007 line=1044 │ │ 0x000c line=1045 │ │ 0x0010 line=1046 │ │ 0x0013 line=1050 │ │ @@ -937170,20 +937176,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -27ee30: |[27ee30] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ -27ee40: 5510 6d61 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@616d │ │ -27ee44: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -27ee48: 6e10 1d82 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@821d │ │ -27ee4e: 6f10 b810 0100 |0007: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@10b8 │ │ -27ee54: 0e00 |000a: return-void │ │ +27ee3c: |[27ee3c] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ +27ee4c: 5510 6d61 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@616d │ │ +27ee50: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +27ee54: 6e10 1d82 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@821d │ │ +27ee5a: 6f10 b810 0100 |0007: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@10b8 │ │ +27ee60: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1241 │ │ 0x0004 line=1242 │ │ 0x0007 line=1244 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/MapView; │ │ @@ -937193,57 +937199,57 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -27ee58: |[27ee58] org.osmdroid.views.MapView.onDraw:(Landroid/graphics/Canvas;)V │ │ -27ee68: 1a00 c62f |0000: const-string v0, "OsmDroid" // string@2fc6 │ │ -27ee6c: 7100 c16e 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -27ee72: 0b01 |0005: move-result-wide v1 │ │ -27ee74: 7010 2f82 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@822f │ │ -27ee7a: 6e10 fc81 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27ee80: 0c03 |000c: move-result-object v3 │ │ -27ee82: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -27ee84: 1215 |000e: const/4 v5, #int 1 // #1 │ │ -27ee86: 6e40 ad82 7345 |000f: invoke-virtual {v3, v7, v5, v4}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@82ad │ │ -27ee8c: 6e10 f581 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ -27ee92: 0c03 |0015: move-result-object v3 │ │ -27ee94: 7230 6484 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@8464 │ │ -27ee9a: 6e10 fc81 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27eea0: 0c03 |001c: move-result-object v3 │ │ -27eea2: 6e30 ab82 7304 |001d: invoke-virtual {v3, v7, v4}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@82ab │ │ -27eea8: 5463 9461 |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ -27eeac: 3803 0e00 |0022: if-eqz v3, 0030 // +000e │ │ -27eeb0: 5463 9461 |0024: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ -27eeb4: 6e20 4581 7300 |0026: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@8145 │ │ -27eeba: 2807 |0029: goto 0030 // +0007 │ │ -27eebc: 0d07 |002a: move-exception v7 │ │ -27eebe: 1a03 1c51 |002b: const-string v3, "error dispatchDraw, probably in edit mode" // string@511c │ │ -27eec2: 7130 100e 3007 |002d: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -27eec8: 7100 e27b 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -27eece: 0c07 |0033: move-result-object v7 │ │ -27eed0: 7210 407c 0700 |0034: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@7c40 │ │ -27eed6: 0a07 |0037: move-result v7 │ │ -27eed8: 3807 2000 |0038: if-eqz v7, 0058 // +0020 │ │ -27eedc: 7100 c16e 0000 |003a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -27eee2: 0b03 |003d: move-result-wide v3 │ │ -27eee4: 2207 0c0e |003e: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ -27eee8: 7010 ac6e 0700 |0040: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27eeee: 1a05 4f32 |0043: const-string v5, "Rendering overall: " // string@324f │ │ -27eef2: 6e20 b66e 5700 |0045: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27eef8: bc13 |0048: sub-long/2addr v3, v1 │ │ -27eefa: 6e30 b36e 3704 |0049: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -27ef00: 1a01 7373 |004c: const-string v1, "ms" // string@7373 │ │ -27ef04: 6e20 b66e 1700 |004e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27ef0a: 6e10 bf6e 0700 |0051: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -27ef10: 0c07 |0054: move-result-object v7 │ │ -27ef12: 7120 0d0e 7000 |0055: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -27ef18: 0e00 |0058: return-void │ │ +27ee64: |[27ee64] org.osmdroid.views.MapView.onDraw:(Landroid/graphics/Canvas;)V │ │ +27ee74: 1a00 c62f |0000: const-string v0, "OsmDroid" // string@2fc6 │ │ +27ee78: 7100 c16e 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +27ee7e: 0b01 |0005: move-result-wide v1 │ │ +27ee80: 7010 2f82 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@822f │ │ +27ee86: 6e10 fc81 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27ee8c: 0c03 |000c: move-result-object v3 │ │ +27ee8e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +27ee90: 1215 |000e: const/4 v5, #int 1 // #1 │ │ +27ee92: 6e40 ad82 7345 |000f: invoke-virtual {v3, v7, v5, v4}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@82ad │ │ +27ee98: 6e10 f581 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ +27ee9e: 0c03 |0015: move-result-object v3 │ │ +27eea0: 7230 6484 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@8464 │ │ +27eea6: 6e10 fc81 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27eeac: 0c03 |001c: move-result-object v3 │ │ +27eeae: 6e30 ab82 7304 |001d: invoke-virtual {v3, v7, v4}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@82ab │ │ +27eeb4: 5463 9461 |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ +27eeb8: 3803 0e00 |0022: if-eqz v3, 0030 // +000e │ │ +27eebc: 5463 9461 |0024: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@6194 │ │ +27eec0: 6e20 4581 7300 |0026: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@8145 │ │ +27eec6: 2807 |0029: goto 0030 // +0007 │ │ +27eec8: 0d07 |002a: move-exception v7 │ │ +27eeca: 1a03 1c51 |002b: const-string v3, "error dispatchDraw, probably in edit mode" // string@511c │ │ +27eece: 7130 100e 3007 |002d: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +27eed4: 7100 e27b 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +27eeda: 0c07 |0033: move-result-object v7 │ │ +27eedc: 7210 407c 0700 |0034: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@7c40 │ │ +27eee2: 0a07 |0037: move-result v7 │ │ +27eee4: 3807 2000 |0038: if-eqz v7, 0058 // +0020 │ │ +27eee8: 7100 c16e 0000 |003a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +27eeee: 0b03 |003d: move-result-wide v3 │ │ +27eef0: 2207 0c0e |003e: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ +27eef4: 7010 ac6e 0700 |0040: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +27eefa: 1a05 4f32 |0043: const-string v5, "Rendering overall: " // string@324f │ │ +27eefe: 6e20 b66e 5700 |0045: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27ef04: bc13 |0048: sub-long/2addr v3, v1 │ │ +27ef06: 6e30 b36e 3704 |0049: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +27ef0c: 1a01 7373 |004c: const-string v1, "ms" // string@7373 │ │ +27ef10: 6e20 b66e 1700 |004e: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27ef16: 6e10 bf6e 0700 |0051: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +27ef1c: 0c07 |0054: move-result-object v7 │ │ +27ef1e: 7120 0d0e 7000 |0055: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +27ef24: 0e00 |0058: return-void │ │ catches : 1 │ │ 0x0012 - 0x0029 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=1211 │ │ 0x0006 line=1214 │ │ 0x0009 line=1217 │ │ @@ -937264,28 +937270,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -27db60: |[27db60] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -27db70: 6e10 f581 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ -27db76: 0c00 |0003: move-result-object v0 │ │ -27db78: 7240 6784 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@8467 │ │ -27db7e: 0a00 |0007: move-result v0 │ │ -27db80: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -27db84: 6f30 be10 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@10be │ │ -27db8a: 0a02 |000d: move-result v2 │ │ -27db8c: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -27db90: 2803 |0010: goto 0013 // +0003 │ │ -27db92: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -27db94: 2802 |0012: goto 0014 // +0002 │ │ -27db96: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -27db98: 0f02 |0014: return v2 │ │ +27db6c: |[27db6c] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +27db7c: 6e10 f581 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ +27db82: 0c00 |0003: move-result-object v0 │ │ +27db84: 7240 6784 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@8467 │ │ +27db8a: 0a00 |0007: move-result v0 │ │ +27db8c: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +27db90: 6f30 be10 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@10be │ │ +27db96: 0a02 |000d: move-result v2 │ │ +27db98: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +27db9c: 2803 |0010: goto 0013 // +0003 │ │ +27db9e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +27dba0: 2802 |0012: goto 0014 // +0002 │ │ +27dba2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +27dba4: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1063 │ │ 0x000a line=1065 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0015 reg=2 (null) I │ │ @@ -937296,28 +937302,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -27db9c: |[27db9c] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -27dbac: 6e10 f581 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ -27dbb2: 0c00 |0003: move-result-object v0 │ │ -27dbb4: 7240 6884 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@8468 │ │ -27dbba: 0a00 |0007: move-result v0 │ │ -27dbbc: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -27dbc0: 6f30 bf10 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@10bf │ │ -27dbc6: 0a02 |000d: move-result v2 │ │ -27dbc8: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -27dbcc: 2803 |0010: goto 0013 // +0003 │ │ -27dbce: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -27dbd0: 2802 |0012: goto 0014 // +0002 │ │ -27dbd2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -27dbd4: 0f02 |0014: return v2 │ │ +27dba8: |[27dba8] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +27dbb8: 6e10 f581 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ +27dbbe: 0c00 |0003: move-result-object v0 │ │ +27dbc0: 7240 6884 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@8468 │ │ +27dbc6: 0a00 |0007: move-result v0 │ │ +27dbc8: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +27dbcc: 6f30 bf10 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@10bf │ │ +27dbd2: 0a02 |000d: move-result v2 │ │ +27dbd4: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +27dbd8: 2803 |0010: goto 0013 // +0003 │ │ +27dbda: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +27dbdc: 2802 |0012: goto 0014 // +0002 │ │ +27dbde: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +27dbe0: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1070 │ │ 0x000a line=1072 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0015 reg=2 (null) I │ │ @@ -937328,17 +937334,17 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -27ef2c: |[27ef2c] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ -27ef3c: 7406 1b82 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@821b │ │ -27ef42: 0e00 |0003: return-void │ │ +27ef38: |[27ef38] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ +27ef48: 7406 1b82 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@821b │ │ +27ef4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=914 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -937351,18 +937357,18 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -27ef44: |[27ef44] org.osmdroid.views.MapView.onMeasure:(II)V │ │ -27ef54: 6e30 1a82 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@821a │ │ -27ef5a: 6f30 c010 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@10c0 │ │ -27ef60: 0e00 |0006: return-void │ │ +27ef50: |[27ef50] org.osmdroid.views.MapView.onMeasure:(II)V │ │ +27ef60: 6e30 1a82 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@821a │ │ +27ef66: 6f30 c010 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@10c0 │ │ +27ef6c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=906 │ │ 0x0003 line=908 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ @@ -937373,19 +937379,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -27ef64: |[27ef64] org.osmdroid.views.MapView.onPause:()V │ │ -27ef74: 6e10 f581 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ -27ef7a: 0c00 |0003: move-result-object v0 │ │ -27ef7c: 7210 6b84 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@846b │ │ -27ef82: 0e00 |0007: return-void │ │ +27ef70: |[27ef70] org.osmdroid.views.MapView.onPause:()V │ │ +27ef80: 6e10 f581 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ +27ef86: 0c00 |0003: move-result-object v0 │ │ +27ef88: 7210 6b84 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@846b │ │ +27ef8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1028 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #61 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -937393,19 +937399,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -27ef84: |[27ef84] org.osmdroid.views.MapView.onResume:()V │ │ -27ef94: 6e10 f581 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ -27ef9a: 0c00 |0003: move-result-object v0 │ │ -27ef9c: 7210 6d84 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@846d │ │ -27efa2: 0e00 |0007: return-void │ │ +27ef90: |[27ef90] org.osmdroid.views.MapView.onResume:()V │ │ +27efa0: 6e10 f581 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ +27efa6: 0c00 |0003: move-result-object v0 │ │ +27efa8: 7210 6d84 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@846d │ │ +27efae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1036 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #62 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -937413,51 +937419,51 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -27dbd8: |[27dbd8] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -27dbe8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -27dbea: 0f01 |0001: return v1 │ │ +27dbe4: |[27dbe4] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +27dbf4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +27dbf6: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #63 : (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 │ │ -27dbec: |[27dbec] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ -27dbfc: 6e10 f581 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ -27dc02: 0c00 |0003: move-result-object v0 │ │ -27dc04: 7230 7484 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8474 │ │ -27dc0a: 0a00 |0007: move-result v0 │ │ -27dc0c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -27dc10: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -27dc12: 0f04 |000b: return v4 │ │ -27dc14: 6e10 080f 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ -27dc1a: 0a00 |000f: move-result v0 │ │ -27dc1c: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ -27dc20: a800 0001 |0012: mul-float v0, v0, v1 │ │ -27dc24: 8700 |0014: float-to-int v0, v0 │ │ -27dc26: 6e10 0a0f 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ -27dc2c: 0a02 |0018: move-result v2 │ │ -27dc2e: a802 0201 |0019: mul-float v2, v2, v1 │ │ -27dc32: 8721 |001b: float-to-int v1, v2 │ │ -27dc34: 6e30 3482 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@8234 │ │ -27dc3a: 6f20 c810 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@10c8 │ │ -27dc40: 0a04 |0022: move-result v4 │ │ -27dc42: 0f04 |0023: return v4 │ │ +27dbf8: |[27dbf8] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ +27dc08: 6e10 f581 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ +27dc0e: 0c00 |0003: move-result-object v0 │ │ +27dc10: 7230 7484 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8474 │ │ +27dc16: 0a00 |0007: move-result v0 │ │ +27dc18: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +27dc1c: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +27dc1e: 0f04 |000b: return v4 │ │ +27dc20: 6e10 080f 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ +27dc26: 0a00 |000f: move-result v0 │ │ +27dc28: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ +27dc2c: a800 0001 |0012: mul-float v0, v0, v1 │ │ +27dc30: 8700 |0014: float-to-int v0, v0 │ │ +27dc32: 6e10 0a0f 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ +27dc38: 0a02 |0018: move-result v2 │ │ +27dc3a: a802 0201 |0019: mul-float v2, v2, v1 │ │ +27dc3e: 8721 |001b: float-to-int v1, v2 │ │ +27dc40: 6e30 3482 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@8234 │ │ +27dc46: 6f20 c810 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@10c8 │ │ +27dc4c: 0a04 |0022: move-result v4 │ │ +27dc4e: 0f04 |0023: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1078 │ │ 0x000c line=1082 │ │ 0x001f line=1084 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/osmdroid/views/MapView; │ │ @@ -937468,23 +937474,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -27efa4: |[27efa4] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ -27efb4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -27efb6: 0760 |0001: move-object v0, v6 │ │ -27efb8: 0171 |0002: move v1, v7 │ │ -27efba: 0182 |0003: move v2, v8 │ │ -27efbc: 0193 |0004: move v3, v9 │ │ -27efbe: 01a4 |0005: move v4, v10 │ │ -27efc0: 7606 0f82 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@820f │ │ -27efc6: 0e00 |0009: return-void │ │ +27efb0: |[27efb0] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ +27efc0: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +27efc2: 0760 |0001: move-object v0, v6 │ │ +27efc4: 0171 |0002: move v1, v7 │ │ +27efc6: 0182 |0003: move v2, v8 │ │ +27efc8: 0193 |0004: move v3, v9 │ │ +27efca: 01a4 |0005: move v4, v10 │ │ +27efcc: 7606 0f82 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@820f │ │ +27efd2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=855 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000a reg=7 (null) I │ │ 0x0000 - 0x000a reg=8 (null) I │ │ @@ -937496,18 +937502,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -27efc8: |[27efc8] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -27efd8: 5410 7561 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@6175 │ │ -27efdc: 7220 6970 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@7069 │ │ -27efe2: 0e00 |0005: return-void │ │ +27efd4: |[27efd4] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +27efe4: 5410 7561 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@6175 │ │ +27efe8: 7220 6970 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@7069 │ │ +27efee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1364 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/events/MapListener; │ │ │ │ @@ -937516,18 +937522,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 │ │ -27efe4: |[27efe4] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -27eff4: 5410 7f61 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@617f │ │ -27eff8: 6e20 5a70 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@705a │ │ -27effe: 0e00 |0005: return-void │ │ +27eff0: |[27eff0] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +27f000: 5410 7f61 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@617f │ │ +27f004: 6e20 5a70 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@705a │ │ +27f00a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1011 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/views/MapView$OnFirstLayoutListener; │ │ │ │ @@ -937536,18 +937542,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -27f000: |[27f000] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ -27f010: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27f012: 5b10 7c61 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@617c │ │ -27f016: 0e00 |0003: return-void │ │ +27f00c: |[27f00c] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ +27f01c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27f01e: 5b10 7c61 |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@617c │ │ +27f022: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1306 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #68 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -937555,18 +937561,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -27f030: |[27f030] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ -27f040: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27f042: 5c10 8861 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@6188 │ │ -27f046: 0e00 |0003: return-void │ │ +27f03c: |[27f03c] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ +27f04c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27f04e: 5c10 8861 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@6188 │ │ +27f052: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=783 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #69 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -937574,18 +937580,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -27f048: |[27f048] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ -27f058: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27f05a: 5c10 8961 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@6189 │ │ -27f05e: 0e00 |0003: return-void │ │ +27f054: |[27f054] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ +27f064: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27f066: 5c10 8961 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@6189 │ │ +27f06a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=790 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #70 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -937593,23 +937599,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -27f060: |[27f060] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ -27f070: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -27f074: 5910 9261 |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@6192 │ │ -27f078: 6e10 0282 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8202 │ │ -27f07e: 0c00 |0007: move-result-object v0 │ │ -27f080: 6e10 f47c 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ -27f086: 0c00 |000b: move-result-object v0 │ │ -27f088: 7020 6282 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8262 │ │ -27f08e: 0e00 |000f: return-void │ │ +27f06c: |[27f06c] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ +27f07c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +27f080: 5910 9261 |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@6192 │ │ +27f084: 6e10 0282 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8202 │ │ +27f08a: 0c00 |0007: move-result-object v0 │ │ +27f08c: 6e10 f47c 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ +27f092: 0c00 |000b: move-result-object v0 │ │ +27f094: 7020 6282 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8262 │ │ +27f09a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=439 │ │ 0x0004 line=440 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -937618,27 +937624,27 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -27f090: |[27f090] org.osmdroid.views.MapView.scrollBy:(II)V │ │ -27f0a0: 6e10 f181 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@81f1 │ │ -27f0a6: 0b00 |0003: move-result-wide v0 │ │ -27f0a8: 8152 |0004: int-to-long v2, v5 │ │ -27f0aa: bb20 |0005: add-long/2addr v0, v2 │ │ -27f0ac: 8405 |0006: long-to-int v5, v0 │ │ -27f0ae: 6e10 f281 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@81f2 │ │ -27f0b4: 0b00 |000a: move-result-wide v0 │ │ -27f0b6: 8162 |000b: int-to-long v2, v6 │ │ -27f0b8: bb20 |000c: add-long/2addr v0, v2 │ │ -27f0ba: 8406 |000d: long-to-int v6, v0 │ │ -27f0bc: 6e30 3582 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@8235 │ │ -27f0c2: 0e00 |0011: return-void │ │ +27f09c: |[27f09c] org.osmdroid.views.MapView.scrollBy:(II)V │ │ +27f0ac: 6e10 f181 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@81f1 │ │ +27f0b2: 0b00 |0003: move-result-wide v0 │ │ +27f0b4: 8152 |0004: int-to-long v2, v5 │ │ +27f0b6: bb20 |0005: add-long/2addr v0, v2 │ │ +27f0b8: 8405 |0006: long-to-int v5, v0 │ │ +27f0ba: 6e10 f281 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@81f2 │ │ +27f0c0: 0b00 |000a: move-result-wide v0 │ │ +27f0c2: 8162 |000b: int-to-long v2, v6 │ │ +27f0c4: bb20 |000c: add-long/2addr v0, v2 │ │ +27f0c6: 8406 |000d: long-to-int v6, v0 │ │ +27f0c8: 6e30 3582 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@8235 │ │ +27f0ce: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1200 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0012 reg=5 (null) I │ │ 0x0000 - 0x0012 reg=6 (null) I │ │ @@ -937648,53 +937654,53 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -27f0c4: |[27f0c4] org.osmdroid.views.MapView.scrollTo:(II)V │ │ -27f0d4: 8180 |0000: int-to-long v0, v8 │ │ -27f0d6: 8192 |0001: int-to-long v2, v9 │ │ -27f0d8: 6e53 4982 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@8249 │ │ -27f0de: 7010 2f82 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@822f │ │ -27f0e4: 6e10 0d82 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ -27f0ea: 6e10 ee81 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -27f0f0: 0a00 |000e: move-result v0 │ │ -27f0f2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -27f0f4: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ -27f0f8: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ -27f0fc: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -27f0fe: 6e10 ea81 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@81ea │ │ -27f104: 0a03 |0018: move-result v3 │ │ -27f106: 6e10 0782 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@8207 │ │ -27f10c: 0a04 |001c: move-result v4 │ │ -27f10e: 6e10 ff81 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@81ff │ │ -27f114: 0a05 |0020: move-result v5 │ │ -27f116: 6e10 df81 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@81df │ │ -27f11c: 0a06 |0024: move-result v6 │ │ -27f11e: 0771 |0025: move-object v1, v7 │ │ -27f120: 7406 1b82 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@821b │ │ -27f126: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -27f128: 5471 7561 |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@6175 │ │ -27f12c: 7210 6770 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -27f132: 0c01 |002f: move-result-object v1 │ │ -27f134: 7210 3a70 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -27f13a: 0a02 |0033: move-result v2 │ │ -27f13c: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ -27f140: 7210 3b70 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -27f146: 0c02 |0039: move-result-object v2 │ │ -27f148: 1f02 3910 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@1039 │ │ -27f14c: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ -27f150: 2806 |003e: goto 0044 // +0006 │ │ -27f152: 2200 3a10 |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@103a │ │ -27f156: 7040 737c 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@7c73 │ │ -27f15c: 7220 717c 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@7c71 │ │ -27f162: 28e9 |0047: goto 0030 // -0017 │ │ -27f164: 0e00 |0048: return-void │ │ +27f0d0: |[27f0d0] org.osmdroid.views.MapView.scrollTo:(II)V │ │ +27f0e0: 8180 |0000: int-to-long v0, v8 │ │ +27f0e2: 8192 |0001: int-to-long v2, v9 │ │ +27f0e4: 6e53 4982 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@8249 │ │ +27f0ea: 7010 2f82 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@822f │ │ +27f0f0: 6e10 0d82 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ +27f0f6: 6e10 ee81 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +27f0fc: 0a00 |000e: move-result v0 │ │ +27f0fe: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +27f100: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ +27f104: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ +27f108: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +27f10a: 6e10 ea81 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@81ea │ │ +27f110: 0a03 |0018: move-result v3 │ │ +27f112: 6e10 0782 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@8207 │ │ +27f118: 0a04 |001c: move-result v4 │ │ +27f11a: 6e10 ff81 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@81ff │ │ +27f120: 0a05 |0020: move-result v5 │ │ +27f122: 6e10 df81 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@81df │ │ +27f128: 0a06 |0024: move-result v6 │ │ +27f12a: 0771 |0025: move-object v1, v7 │ │ +27f12c: 7406 1b82 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@821b │ │ +27f132: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +27f134: 5471 7561 |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@6175 │ │ +27f138: 7210 6770 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +27f13e: 0c01 |002f: move-result-object v1 │ │ +27f140: 7210 3a70 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +27f146: 0a02 |0033: move-result v2 │ │ +27f148: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ +27f14c: 7210 3b70 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +27f152: 0c02 |0039: move-result-object v2 │ │ +27f154: 1f02 3910 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@1039 │ │ +27f158: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ +27f15c: 2806 |003e: goto 0044 // +0006 │ │ +27f15e: 2200 3a10 |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@103a │ │ +27f162: 7040 737c 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@7c73 │ │ +27f168: 7220 717c 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@7c71 │ │ +27f16e: 28e9 |0047: goto 0030 // -0017 │ │ +27f170: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1180 │ │ 0x0005 line=1181 │ │ 0x0008 line=1182 │ │ 0x000b line=1185 │ │ 0x0015 line=1186 │ │ @@ -937710,25 +937716,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 │ │ -27f168: |[27f168] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ -27f178: 5501 9661 |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@6196 │ │ -27f17c: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ -27f180: 5301 9561 |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@6195 │ │ -27f184: 7120 4d6e 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@6e4d │ │ -27f18a: 0b01 |0009: move-result-wide v1 │ │ -27f18c: 8611 |000a: long-to-double v1, v1 │ │ -27f18e: 5a01 9561 |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@6195 │ │ -27f192: 6e10 0d82 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ -27f198: 6e10 2e82 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@822e │ │ -27f19e: 0e00 |0013: return-void │ │ +27f174: |[27f174] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ +27f184: 5501 9661 |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@6196 │ │ +27f188: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ +27f18c: 5301 9561 |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@6195 │ │ +27f190: 7120 4d6e 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@6e4d │ │ +27f196: 0b01 |0009: move-result-wide v1 │ │ +27f198: 8611 |000a: long-to-double v1, v1 │ │ +27f19a: 5a01 9561 |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@6195 │ │ +27f19e: 6e10 0d82 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ +27f1a4: 6e10 2e82 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@822e │ │ +27f1aa: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1285 │ │ 0x0004 line=1286 │ │ 0x000d line=1287 │ │ 0x0010 line=1289 │ │ locals : │ │ @@ -937741,19 +937747,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -27f1a0: |[27f1a0] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ -27f1b0: 5410 7661 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ -27f1b4: 6e20 4085 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@8540 │ │ -27f1ba: 6e10 0d82 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ -27f1c0: 0e00 |0008: return-void │ │ +27f1ac: |[27f1ac] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ +27f1bc: 5410 7661 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ +27f1c0: 6e20 4085 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@8540 │ │ +27f1c6: 6e10 0d82 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ +27f1cc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1205 │ │ 0x0005 line=1206 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -937763,23 +937769,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -27f1c4: |[27f1c4] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ -27f1d4: 6e10 0982 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@8209 │ │ -27f1da: 0c00 |0003: move-result-object v0 │ │ -27f1dc: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ -27f1e0: 6202 1261 |0006: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6112 │ │ -27f1e4: 2803 |0008: goto 000b // +0003 │ │ -27f1e6: 6202 1161 |0009: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6111 │ │ -27f1ea: 6e20 4f81 2000 |000b: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@814f │ │ -27f1f0: 0e00 |000e: return-void │ │ +27f1d0: |[27f1d0] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ +27f1e0: 6e10 0982 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@8209 │ │ +27f1e6: 0c00 |0003: move-result-object v0 │ │ +27f1e8: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ +27f1ec: 6202 1261 |0006: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6112 │ │ +27f1f0: 2803 |0008: goto 000b // +0003 │ │ +27f1f2: 6202 1161 |0009: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@6111 │ │ +27f1f6: 6e20 4f81 2000 |000b: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@814f │ │ +27f1fc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1382 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000f reg=2 (null) Z │ │ │ │ @@ -937788,17 +937794,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27f1f4: |[27f1f4] org.osmdroid.views.MapView.setDestroyMode:(Z)V │ │ -27f204: 5c01 6d61 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@616d │ │ -27f208: 0e00 |0002: return-void │ │ +27f200: |[27f200] org.osmdroid.views.MapView.setDestroyMode:(Z)V │ │ +27f210: 5c01 6d61 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@616d │ │ +27f214: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1872 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -937807,21 +937813,21 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -27f20c: |[27f20c] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -27f21c: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -27f220: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ -27f224: 0760 |0004: move-object v0, v6 │ │ -27f226: 0771 |0005: move-object v1, v7 │ │ -27f228: 7406 3c82 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@823c │ │ -27f22e: 0e00 |0009: return-void │ │ +27f218: |[27f218] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +27f228: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +27f22c: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ +27f230: 0760 |0004: move-object v0, v6 │ │ +27f232: 0771 |0005: move-object v1, v7 │ │ +27f234: 7406 3c82 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@823c │ │ +27f23a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1823 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000a reg=7 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -937830,51 +937836,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 │ │ -27f230: |[27f230] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ -27f240: 6e10 fc81 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27f246: 0c00 |0003: move-result-object v0 │ │ -27f248: 6e10 8482 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@8284 │ │ -27f24e: 0c00 |0007: move-result-object v0 │ │ -27f250: 1f02 b310 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -27f254: 5b12 6b61 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@616b │ │ -27f258: 7d32 |000c: neg-long v2, v3 │ │ -27f25a: 7d54 |000d: neg-long v4, v5 │ │ -27f25c: 6e55 4982 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@8249 │ │ -27f262: 7010 2f82 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@822f │ │ -27f268: 6e10 fc81 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27f26e: 0c02 |0017: move-result-object v2 │ │ -27f270: 6e10 8482 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@8284 │ │ -27f276: 0c02 |001b: move-result-object v2 │ │ -27f278: 6e20 fc7f 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@7ffc │ │ -27f27e: 0a02 |001f: move-result v2 │ │ -27f280: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ -27f284: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -27f286: 5413 7561 |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@6175 │ │ -27f28a: 7210 6770 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -27f290: 0c03 |0028: move-result-object v3 │ │ -27f292: 7210 3a70 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -27f298: 0a04 |002c: move-result v4 │ │ -27f29a: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ -27f29e: 7210 3b70 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -27f2a4: 0c04 |0032: move-result-object v4 │ │ -27f2a6: 1f04 3910 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@1039 │ │ -27f2aa: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ -27f2ae: 2807 |0037: goto 003e // +0007 │ │ -27f2b0: 2202 3a10 |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@103a │ │ -27f2b4: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -27f2b6: 7040 737c 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@7c73 │ │ -27f2bc: 7220 717c 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@7c71 │ │ -27f2c2: 28e8 |0041: goto 0029 // -0018 │ │ -27f2c4: 6e10 0d82 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ -27f2ca: 0e00 |0045: return-void │ │ +27f23c: |[27f23c] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ +27f24c: 6e10 fc81 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27f252: 0c00 |0003: move-result-object v0 │ │ +27f254: 6e10 8482 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@8284 │ │ +27f25a: 0c00 |0007: move-result-object v0 │ │ +27f25c: 1f02 b310 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +27f260: 5b12 6b61 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@616b │ │ +27f264: 7d32 |000c: neg-long v2, v3 │ │ +27f266: 7d54 |000d: neg-long v4, v5 │ │ +27f268: 6e55 4982 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@8249 │ │ +27f26e: 7010 2f82 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@822f │ │ +27f274: 6e10 fc81 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27f27a: 0c02 |0017: move-result-object v2 │ │ +27f27c: 6e10 8482 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@8284 │ │ +27f282: 0c02 |001b: move-result-object v2 │ │ +27f284: 6e20 fc7f 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@7ffc │ │ +27f28a: 0a02 |001f: move-result v2 │ │ +27f28c: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ +27f290: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +27f292: 5413 7561 |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@6175 │ │ +27f296: 7210 6770 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +27f29c: 0c03 |0028: move-result-object v3 │ │ +27f29e: 7210 3a70 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +27f2a4: 0a04 |002c: move-result v4 │ │ +27f2a6: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ +27f2aa: 7210 3b70 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +27f2b0: 0c04 |0032: move-result-object v4 │ │ +27f2b2: 1f04 3910 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@1039 │ │ +27f2b6: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ +27f2ba: 2807 |0037: goto 003e // +0007 │ │ +27f2bc: 2202 3a10 |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@103a │ │ +27f2c0: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +27f2c2: 7040 737c 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@7c73 │ │ +27f2c8: 7220 717c 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@7c71 │ │ +27f2ce: 28e8 |0041: goto 0029 // -0018 │ │ +27f2d0: 6e10 0d82 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ +27f2d6: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1805 │ │ 0x0008 line=1806 │ │ 0x000e line=1807 │ │ 0x0011 line=1808 │ │ 0x0014 line=1809 │ │ @@ -937893,17 +937899,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27f2cc: |[27f2cc] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ -27f2dc: 5c01 6961 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@6169 │ │ -27f2e0: 0e00 |0002: return-void │ │ +27f2d8: |[27f2d8] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ +27f2e8: 5c01 6961 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@6169 │ │ +27f2ec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1468 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -937912,21 +937918,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -27f2e4: |[27f2e4] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ -27f2f4: 5c12 6a61 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@616a │ │ -27f2f8: 5410 7661 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ -27f2fc: 6e20 3f85 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@853f │ │ -27f302: 7010 2f82 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@822f │ │ -27f308: 6e10 0d82 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ -27f30e: 0e00 |000d: return-void │ │ +27f2f0: |[27f2f0] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ +27f300: 5c12 6a61 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@616a │ │ +27f304: 5410 7661 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ +27f308: 6e20 3f85 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@853f │ │ +27f30e: 7010 2f82 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@822f │ │ +27f314: 6e10 0d82 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ +27f31a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1406 │ │ 0x0002 line=1407 │ │ 0x0007 line=1408 │ │ 0x000a line=1409 │ │ locals : │ │ @@ -937938,17 +937944,17 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -27f310: |[27f310] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -27f320: 6e20 3b82 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@823b │ │ -27f326: 0e00 |0003: return-void │ │ +27f31c: |[27f31c] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +27f32c: 6e20 3b82 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@823b │ │ +27f332: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1767 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -937957,19 +937963,19 @@ │ │ type : '(DD)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -27f328: |[27f328] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ -27f338: 2200 b310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -27f33c: 7055 ed7f 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -27f342: 6e20 4582 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8245 │ │ -27f348: 0e00 |0008: return-void │ │ +27f334: |[27f334] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ +27f344: 2200 b310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +27f348: 7055 ed7f 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +27f34e: 6e20 4582 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8245 │ │ +27f354: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0009 reg=2 (null) D │ │ 0x0000 - 0x0009 reg=4 (null) D │ │ @@ -937979,19 +937985,19 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -27f34c: |[27f34c] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ -27f35c: 2200 b310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -27f360: 7030 ef7f 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@7fef │ │ -27f366: 6e20 4582 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8245 │ │ -27f36c: 0e00 |0008: return-void │ │ +27f358: |[27f358] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ +27f368: 2200 b310 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +27f36c: 7030 ef7f 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@7fef │ │ +27f372: 6e20 4582 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@8245 │ │ +27f378: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -938001,19 +938007,19 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -27f370: |[27f370] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -27f380: 6e10 e481 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -27f386: 0c00 |0003: move-result-object v0 │ │ -27f388: 7220 b87b 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@7bb8 │ │ -27f38e: 0e00 |0007: return-void │ │ +27f37c: |[27f37c] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +27f38c: 6e10 e481 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +27f392: 0c00 |0003: move-result-object v0 │ │ +27f394: 7220 b87b 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@7bb8 │ │ +27f39a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -938022,18 +938028,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -27f390: |[27f390] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -27f3a0: 5410 7561 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@6175 │ │ -27f3a4: 7220 5d70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -27f3aa: 0e00 |0005: return-void │ │ +27f39c: |[27f39c] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +27f3ac: 5410 7561 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@6175 │ │ +27f3b0: 7220 5d70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +27f3b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1346 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/events/MapListener; │ │ │ │ @@ -938042,18 +938048,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -27f3ac: |[27f3ac] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ -27f3bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27f3be: 6e30 4882 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@8248 │ │ -27f3c4: 0e00 |0004: return-void │ │ +27f3b8: |[27f3b8] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ +27f3c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27f3ca: 6e30 4882 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@8248 │ │ +27f3d0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=715 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ │ │ @@ -938062,22 +938068,22 @@ │ │ type : '(FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -27f3c8: |[27f3c8] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ -27f3d8: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -27f3dc: ca02 |0002: rem-float/2addr v2, v0 │ │ -27f3de: 5912 9761 |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@6197 │ │ -27f3e2: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ -27f3e6: 6e10 2d82 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@822d │ │ -27f3ec: 6e10 0d82 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ -27f3f2: 0e00 |000d: return-void │ │ +27f3d4: |[27f3d4] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ +27f3e4: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +27f3e8: ca02 |0002: rem-float/2addr v2, v0 │ │ +27f3ea: 5912 9761 |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@6197 │ │ +27f3ee: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ +27f3f2: 6e10 2d82 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@822d │ │ +27f3f8: 6e10 0d82 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ +27f3fe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=723 │ │ 0x0007 line=725 │ │ 0x000a line=726 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/views/MapView; │ │ @@ -938089,19 +938095,19 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -27f3f4: |[27f3f4] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ -27f404: 5a01 7761 |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@6177 │ │ -27f408: 5a03 7861 |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@6178 │ │ -27f40c: 6e10 2d82 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@822d │ │ -27f412: 0e00 |0007: return-void │ │ +27f400: |[27f400] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ +27f410: 5a01 7761 |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@6177 │ │ +27f414: 5a03 7861 |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@6178 │ │ +27f418: 6e10 2d82 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@822d │ │ +27f41e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1779 │ │ 0x0002 line=1780 │ │ 0x0004 line=1781 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/MapView; │ │ @@ -938113,17 +938119,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27f414: |[27f414] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ -27f424: 5b01 7961 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@6179 │ │ -27f428: 0e00 |0002: return-void │ │ +27f420: |[27f420] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ +27f430: 5b01 7961 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@6179 │ │ +27f434: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=636 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Double; │ │ │ │ @@ -938132,17 +938138,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27f42c: |[27f42c] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ -27f43c: 5b01 7a61 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@617a │ │ -27f440: 0e00 |0002: return-void │ │ +27f438: |[27f438] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ +27f448: 5b01 7a61 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@617a │ │ +27f44c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=628 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Double; │ │ │ │ @@ -938151,23 +938157,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -27f444: |[27f444] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ -27f454: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -27f458: 2202 2a10 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@102a │ │ -27f45c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -27f45e: 7030 9c7b 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@7b9c │ │ -27f464: 2802 |0008: goto 000a // +0002 │ │ -27f466: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -27f468: 5b12 7b61 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@617b │ │ -27f46c: 0e00 |000c: return-void │ │ +27f450: |[27f450] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ +27f460: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +27f464: 2202 2a10 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@102a │ │ +27f468: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +27f46a: 7030 9c7b 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@7b9c │ │ +27f470: 2802 |0008: goto 000a // +0002 │ │ +27f472: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +27f474: 5b12 7b61 |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@617b │ │ +27f478: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1388 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000d reg=2 (null) Z │ │ │ │ @@ -938176,26 +938182,26 @@ │ │ type : '(F)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -27f470: |[27f470] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ -27f480: 8950 |0000: float-to-double v0, v5 │ │ -27f482: 7120 406e 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@6e40 │ │ -27f488: 0b00 |0004: move-result-wide v0 │ │ -27f48a: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -27f48e: 7120 406e 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6e40 │ │ -27f494: 0b02 |000a: move-result-wide v2 │ │ -27f496: ce20 |000b: div-double/2addr v0, v2 │ │ -27f498: 5342 8e61 |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@618e │ │ -27f49c: cb20 |000e: add-double/2addr v0, v2 │ │ -27f49e: 6e30 5e82 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@825e │ │ -27f4a4: 0e00 |0012: return-void │ │ +27f47c: |[27f47c] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ +27f48c: 8950 |0000: float-to-double v0, v5 │ │ +27f48e: 7120 406e 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@6e40 │ │ +27f494: 0b00 |0004: move-result-wide v0 │ │ +27f496: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +27f49a: 7120 406e 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@6e40 │ │ +27f4a0: 0b02 |000a: move-result-wide v2 │ │ +27f4a2: ce20 |000b: div-double/2addr v0, v2 │ │ +27f4a4: 5342 8e61 |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@618e │ │ +27f4a8: cb20 |000e: add-double/2addr v0, v2 │ │ +27f4aa: 6e30 5e82 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@825e │ │ +27f4b0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1330 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0013 reg=5 (null) F │ │ │ │ @@ -938204,19 +938210,19 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -27f4a8: |[27f4a8] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ -27f4b8: 2200 bc00 |0000: new-instance v0, Landroid/graphics/PointF; // type@00bc │ │ -27f4bc: 7030 4b04 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@044b │ │ -27f4c2: 5b10 7c61 |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@617c │ │ -27f4c6: 0e00 |0007: return-void │ │ +27f4b4: |[27f4b4] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ +27f4c4: 2200 bc00 |0000: new-instance v0, Landroid/graphics/PointF; // type@00bc │ │ +27f4c8: 7030 4b04 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@044b │ │ +27f4ce: 5b10 7c61 |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@617c │ │ +27f4d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1323 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0008 reg=2 (null) F │ │ 0x0000 - 0x0008 reg=3 (null) F │ │ @@ -938226,32 +938232,32 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -27f4c8: |[27f4c8] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ -27f4d8: 5440 7e61 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@617e │ │ -27f4dc: 6e30 4e04 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@044e │ │ -27f4e2: 6e10 fc81 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27f4e8: 0c00 |0008: move-result-object v0 │ │ -27f4ea: 8751 |0009: float-to-int v1, v5 │ │ -27f4ec: 8762 |000a: float-to-int v2, v6 │ │ -27f4ee: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -27f4f0: 6e40 b882 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@82b8 │ │ -27f4f6: 0c00 |000f: move-result-object v0 │ │ -27f4f8: 6e10 fc81 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27f4fe: 0c01 |0013: move-result-object v1 │ │ -27f500: 5202 5e00 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@005e │ │ -27f504: 5200 5f00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ -27f508: 5443 7d61 |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@617d │ │ -27f50c: 6e40 7f82 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ -27f512: 6e30 4e82 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@824e │ │ -27f518: 0e00 |0020: return-void │ │ +27f4d4: |[27f4d4] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ +27f4e4: 5440 7e61 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@617e │ │ +27f4e8: 6e30 4e04 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@044e │ │ +27f4ee: 6e10 fc81 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27f4f4: 0c00 |0008: move-result-object v0 │ │ +27f4f6: 8751 |0009: float-to-int v1, v5 │ │ +27f4f8: 8762 |000a: float-to-int v2, v6 │ │ +27f4fa: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +27f4fc: 6e40 b882 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@82b8 │ │ +27f502: 0c00 |000f: move-result-object v0 │ │ +27f504: 6e10 fc81 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27f50a: 0c01 |0013: move-result-object v1 │ │ +27f50c: 5202 5e00 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@005e │ │ +27f510: 5200 5f00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ +27f514: 5443 7d61 |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@617d │ │ +27f518: 6e40 7f82 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ +27f51e: 6e30 4e82 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@824e │ │ +27f524: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1313 │ │ 0x0005 line=1314 │ │ 0x0010 line=1315 │ │ 0x001d line=1316 │ │ locals : │ │ @@ -938264,17 +938270,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 │ │ -27f51c: |[27f51c] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ -27f52c: 5b01 8061 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@6180 │ │ -27f530: 0e00 |0002: return-void │ │ +27f528: |[27f528] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ +27f538: 5b01 8061 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@6180 │ │ +27f53c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/OverlayManager; │ │ │ │ @@ -938283,27 +938289,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 │ │ -27dc44: |[27dc44] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ -27dc54: 6e10 967b 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@7b96 │ │ -27dc5a: 0a01 |0003: move-result v1 │ │ -27dc5c: 6e10 977b 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@7b97 │ │ -27dc62: 0a03 |0007: move-result v3 │ │ -27dc64: 6e30 4e82 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@824e │ │ -27dc6a: 6e10 937b 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@7b93 │ │ -27dc70: 0a01 |000e: move-result v1 │ │ -27dc72: 6e20 4d82 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@824d │ │ -27dc78: 6e10 2d82 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@822d │ │ -27dc7e: 6e10 0d82 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ -27dc84: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -27dc86: 0f01 |0019: return v1 │ │ +27dc50: |[27dc50] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ +27dc60: 6e10 967b 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@7b96 │ │ +27dc66: 0a01 |0003: move-result v1 │ │ +27dc68: 6e10 977b 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@7b97 │ │ +27dc6e: 0a03 |0007: move-result v3 │ │ +27dc70: 6e30 4e82 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@824e │ │ +27dc76: 6e10 937b 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@7b93 │ │ +27dc7c: 0a01 |000e: move-result v1 │ │ +27dc7e: 6e20 4d82 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@824d │ │ +27dc84: 6e10 2d82 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@822d │ │ +27dc8a: 6e10 0d82 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ +27dc90: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +27dc92: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1295 │ │ 0x000b line=1296 │ │ 0x0012 line=1297 │ │ 0x0015 line=1298 │ │ locals : │ │ @@ -938317,17 +938323,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27f534: |[27f534] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -27f544: 5b01 8161 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ -27f548: 0e00 |0002: return-void │ │ +27f540: |[27f540] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +27f550: 5b01 8161 |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@6181 │ │ +27f554: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/Projection; │ │ │ │ @@ -938336,34 +938342,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -27f54c: |[27f54c] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ -27f55c: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -27f560: 6e10 3082 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@8230 │ │ -27f566: 6e10 3182 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@8231 │ │ -27f56c: 281b |0008: goto 0023 // +001b │ │ -27f56e: 6e10 a07f 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@7fa0 │ │ -27f574: 0b01 |000c: move-result-wide v1 │ │ -27f576: 6e10 a17f 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@7fa1 │ │ -27f57c: 0b03 |0010: move-result-wide v3 │ │ -27f57e: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -27f580: 07c0 |0012: move-object v0, v12 │ │ -27f582: 7406 5482 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@8254 │ │ -27f588: 6e10 af7f 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ -27f58e: 0b07 |0019: move-result-wide v7 │ │ -27f590: 6e10 ae7f 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ -27f596: 0b09 |001d: move-result-wide v9 │ │ -27f598: 120b |001e: const/4 v11, #int 0 // #0 │ │ -27f59a: 07c6 |001f: move-object v6, v12 │ │ -27f59c: 7406 5582 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@8255 │ │ -27f5a2: 0e00 |0023: return-void │ │ +27f558: |[27f558] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ +27f568: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +27f56c: 6e10 3082 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@8230 │ │ +27f572: 6e10 3182 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@8231 │ │ +27f578: 281b |0008: goto 0023 // +001b │ │ +27f57a: 6e10 a07f 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@7fa0 │ │ +27f580: 0b01 |000c: move-result-wide v1 │ │ +27f582: 6e10 a17f 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@7fa1 │ │ +27f588: 0b03 |0010: move-result-wide v3 │ │ +27f58a: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +27f58c: 07c0 |0012: move-object v0, v12 │ │ +27f58e: 7406 5482 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@8254 │ │ +27f594: 6e10 af7f 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ +27f59a: 0b07 |0019: move-result-wide v7 │ │ +27f59c: 6e10 ae7f 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ +27f5a2: 0b09 |001d: move-result-wide v9 │ │ +27f5a4: 120b |001e: const/4 v11, #int 0 // #0 │ │ +27f5a6: 07c6 |001f: move-object v6, v12 │ │ +27f5a8: 7406 5582 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@8255 │ │ +27f5ae: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=771 │ │ 0x0005 line=772 │ │ 0x0009 line=774 │ │ 0x0016 line=775 │ │ locals : │ │ @@ -938375,21 +938381,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -27f5a4: |[27f5a4] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ -27f5b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27f5b6: 5c10 8861 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@6188 │ │ -27f5ba: 5a12 8a61 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@618a │ │ -27f5be: 5a14 8b61 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@618b │ │ -27f5c2: 5916 8661 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@6186 │ │ -27f5c6: 0e00 |0009: return-void │ │ +27f5b0: |[27f5b0] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ +27f5c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27f5c2: 5c10 8861 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@6188 │ │ +27f5c6: 5a12 8a61 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@618a │ │ +27f5ca: 5a14 8b61 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@618b │ │ +27f5ce: 5916 8661 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@6186 │ │ +27f5d2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=810 │ │ 0x0003 line=811 │ │ 0x0005 line=812 │ │ 0x0007 line=813 │ │ locals : │ │ @@ -938403,21 +938409,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -27f5c8: |[27f5c8] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ -27f5d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -27f5da: 5c10 8961 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@6189 │ │ -27f5de: 5a12 8c61 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@618c │ │ -27f5e2: 5a14 8561 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@6185 │ │ -27f5e6: 5916 8761 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@6187 │ │ -27f5ea: 0e00 |0009: return-void │ │ +27f5d4: |[27f5d4] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ +27f5e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +27f5e6: 5c10 8961 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@6189 │ │ +27f5ea: 5a12 8c61 |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@618c │ │ +27f5ee: 5a14 8561 |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@6185 │ │ +27f5f2: 5916 8761 |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@6187 │ │ +27f5f6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=825 │ │ 0x0003 line=826 │ │ 0x0005 line=827 │ │ 0x0007 line=828 │ │ locals : │ │ @@ -938431,42 +938437,42 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -27f5ec: |[27f5ec] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -27f5fc: 5440 8f61 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ -27f600: 6e10 ec7c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@7cec │ │ -27f606: 5440 8f61 |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ -27f60a: 6e10 ea7c 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@7cea │ │ -27f610: 5b45 8f61 |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ -27f614: 5445 8f61 |000c: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ -27f618: 6e10 f37c 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@7cf3 │ │ -27f61e: 0c05 |0011: move-result-object v5 │ │ -27f620: 5440 9061 |0012: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@6190 │ │ -27f624: 7220 f46f 0500 |0014: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6ff4 │ │ -27f62a: 5445 8f61 |0017: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ -27f62e: 6e10 f47c 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ -27f634: 0c05 |001c: move-result-object v5 │ │ -27f636: 7020 6282 5400 |001d: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8262 │ │ -27f63c: 2205 2811 |0020: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1128 │ │ -27f640: 5440 8f61 |0022: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ -27f644: 6e10 e381 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ -27f64a: 0c01 |0027: move-result-object v1 │ │ -27f64c: 5542 6a61 |0028: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@616a │ │ -27f650: 5543 9961 |002a: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@6199 │ │ -27f654: 7053 1f85 0521 |002c: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@851f │ │ -27f65a: 5b45 7661 |002f: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ -27f65e: 5445 8061 |0031: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@6180 │ │ -27f662: 5440 7661 |0033: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ -27f666: 7220 7b84 0500 |0035: invoke-interface {v5, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@847b │ │ -27f66c: 6e10 0d82 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ -27f672: 0e00 |003b: return-void │ │ +27f5f8: |[27f5f8] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +27f608: 5440 8f61 |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ +27f60c: 6e10 ec7c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@7cec │ │ +27f612: 5440 8f61 |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ +27f616: 6e10 ea7c 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@7cea │ │ +27f61c: 5b45 8f61 |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ +27f620: 5445 8f61 |000c: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ +27f624: 6e10 f37c 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@7cf3 │ │ +27f62a: 0c05 |0011: move-result-object v5 │ │ +27f62c: 5440 9061 |0012: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@6190 │ │ +27f630: 7220 f46f 0500 |0014: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6ff4 │ │ +27f636: 5445 8f61 |0017: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ +27f63a: 6e10 f47c 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ +27f640: 0c05 |001c: move-result-object v5 │ │ +27f642: 7020 6282 5400 |001d: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8262 │ │ +27f648: 2205 2811 |0020: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1128 │ │ +27f64c: 5440 8f61 |0022: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ +27f650: 6e10 e381 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ +27f656: 0c01 |0027: move-result-object v1 │ │ +27f658: 5542 6a61 |0028: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@616a │ │ +27f65c: 5543 9961 |002a: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@6199 │ │ +27f660: 7053 1f85 0521 |002c: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@851f │ │ +27f666: 5b45 7661 |002f: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ +27f66a: 5445 8061 |0031: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@6180 │ │ +27f66e: 5440 7661 |0033: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ +27f672: 7220 7b84 0500 |0035: invoke-interface {v5, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@847b │ │ +27f678: 6e10 0d82 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ +27f67e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1748 │ │ 0x0005 line=1749 │ │ 0x000a line=1750 │ │ 0x000c line=1751 │ │ 0x0017 line=1752 │ │ @@ -938482,23 +938488,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 │ │ -27f674: |[27f674] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -27f684: 5420 8f61 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ -27f688: 6e20 ff7c 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7cff │ │ -27f68e: 7020 6282 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8262 │ │ -27f694: 7010 d881 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@81d8 │ │ -27f69a: 5320 9561 |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@6195 │ │ -27f69e: 6e30 5e82 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@825e │ │ -27f6a4: 6e10 2982 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8229 │ │ -27f6aa: 0e00 |0013: return-void │ │ +27f680: |[27f680] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +27f690: 5420 8f61 |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ +27f694: 6e20 ff7c 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7cff │ │ +27f69a: 7020 6282 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8262 │ │ +27f6a0: 7010 d881 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@81d8 │ │ +27f6a6: 5320 9561 |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@6195 │ │ +27f6aa: 6e30 5e82 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@825e │ │ +27f6b0: 6e10 2982 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8229 │ │ +27f6b6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0005 line=454 │ │ 0x0008 line=455 │ │ 0x000b line=456 │ │ 0x0010 line=457 │ │ @@ -938511,22 +938517,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -27f6c4: |[27f6c4] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ -27f6d4: 5901 9261 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@6192 │ │ -27f6d8: 6e10 0282 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8202 │ │ -27f6de: 0c01 |0005: move-result-object v1 │ │ -27f6e0: 6e10 f47c 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ -27f6e6: 0c01 |0009: move-result-object v1 │ │ -27f6e8: 7020 6282 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8262 │ │ -27f6ee: 0e00 |000d: return-void │ │ +27f6d0: |[27f6d0] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ +27f6e0: 5901 9261 |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@6192 │ │ +27f6e4: 6e10 0282 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8202 │ │ +27f6ea: 0c01 |0005: move-result-object v1 │ │ +27f6ec: 6e10 f47c 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ +27f6f2: 0c01 |0009: move-result-object v1 │ │ +27f6f4: 7020 6282 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8262 │ │ +27f6fa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0002 line=435 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000e reg=1 (null) F │ │ @@ -938536,22 +938542,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -27f6f0: |[27f6f0] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ -27f700: 5c01 9361 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@6193 │ │ -27f704: 6e10 0282 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8202 │ │ -27f70a: 0c01 |0005: move-result-object v1 │ │ -27f70c: 6e10 f47c 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ -27f712: 0c01 |0009: move-result-object v1 │ │ -27f714: 7020 6282 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8262 │ │ -27f71a: 0e00 |000d: return-void │ │ +27f6fc: |[27f6fc] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ +27f70c: 5c01 9361 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@6193 │ │ +27f710: 6e10 0282 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8202 │ │ +27f716: 0c01 |0005: move-result-object v1 │ │ +27f718: 6e10 f47c 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ +27f71e: 0c01 |0009: move-result-object v1 │ │ +27f720: 7020 6282 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8262 │ │ +27f726: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0002 line=421 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000e reg=1 (null) Z │ │ @@ -938561,18 +938567,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -27f71c: |[27f71c] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ -27f72c: 5410 7661 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ -27f730: 6e20 4585 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@8545 │ │ -27f736: 0e00 |0005: return-void │ │ +27f728: |[27f728] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ +27f738: 5410 7661 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ +27f73c: 6e20 4585 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@8545 │ │ +27f742: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=757 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -938581,21 +938587,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -27f738: |[27f738] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ -27f748: 5c12 9961 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@6199 │ │ -27f74c: 5410 7661 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ -27f750: 6e20 4685 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@8546 │ │ -27f756: 7010 2f82 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@822f │ │ -27f75c: 6e10 0d82 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ -27f762: 0e00 |000d: return-void │ │ +27f744: |[27f744] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ +27f754: 5c12 9961 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@6199 │ │ +27f758: 5410 7661 |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ +27f75c: 6e20 4685 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@8546 │ │ +27f762: 7010 2f82 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@822f │ │ +27f768: 6e10 0d82 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ +27f76e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1427 │ │ 0x0002 line=1428 │ │ 0x0007 line=1429 │ │ 0x000a line=1430 │ │ locals : │ │ @@ -938607,99 +938613,99 @@ │ │ type : '(D)D' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 167 16-bit code units │ │ -27de8c: |[27de8c] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ -27de9c: 6e10 f481 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@81f4 │ │ -27dea2: 0b00 |0003: move-result-wide v0 │ │ -27dea4: 6e10 f381 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@81f3 │ │ -27deaa: 0b02 |0007: move-result-wide v2 │ │ -27deac: 7140 466e 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -27deb2: 0b0c |000b: move-result-wide v12 │ │ -27deb4: 7140 426e 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ -27deba: 0b0c |000f: move-result-wide v12 │ │ -27debc: 53b0 9561 |0010: iget-wide v0, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@6195 │ │ -27dec0: 1219 |0012: const/4 v9, #int 1 // #1 │ │ -27dec2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -27dec4: 2f03 0c00 |0014: cmpl-double v3, v12, v0 │ │ -27dec8: 3803 0b00 |0016: if-eqz v3, 0021 // +000b │ │ -27decc: 54b3 8d61 |0018: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@618d │ │ -27ded0: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ -27ded4: 6e20 ca14 9300 |001c: invoke-virtual {v3, v9}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@14ca │ │ -27deda: 5cb2 7261 |001f: iput-boolean v2, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@6172 │ │ -27dede: 6e10 fc81 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27dee4: 0c03 |0024: move-result-object v3 │ │ -27dee6: 6e10 8482 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@8284 │ │ -27deec: 0c03 |0028: move-result-object v3 │ │ -27deee: 5abc 9561 |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@6195 │ │ -27def2: 6e20 3b82 3b00 |002b: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@823b │ │ -27def8: 7010 d881 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@81d8 │ │ -27defe: 6e10 1582 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8215 │ │ -27df04: 0a04 |0034: move-result v4 │ │ -27df06: 120a |0035: const/4 v10, #int 0 // #0 │ │ -27df08: 3804 4500 |0036: if-eqz v4, 007b // +0045 │ │ -27df0c: 6e10 e481 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -27df12: 0c04 |003b: move-result-object v4 │ │ -27df14: 7220 bd7b 3400 |003c: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@7bbd │ │ -27df1a: 2203 bb00 |003f: new-instance v3, Landroid/graphics/Point; // type@00bb │ │ -27df1e: 7010 4504 0300 |0041: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0445 │ │ -27df24: 6e10 fc81 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27df2a: 0c04 |0047: move-result-object v4 │ │ -27df2c: 6e10 f581 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ -27df32: 0c05 |004b: move-result-object v5 │ │ -27df34: 54b6 7e61 |004c: iget-object v6, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@617e │ │ -27df38: 5266 6000 |004e: iget v6, v6, Landroid/graphics/PointF;.x:F // field@0060 │ │ -27df3c: 8766 |0050: float-to-int v6, v6 │ │ -27df3e: 54b7 7e61 |0051: iget-object v7, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@617e │ │ -27df42: 5277 6100 |0053: iget v7, v7, Landroid/graphics/PointF;.y:F // field@0061 │ │ -27df46: 8777 |0055: float-to-int v7, v7 │ │ -27df48: 725b 7284 6537 |0056: invoke-interface {v5, v6, v7, v3, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@8472 │ │ -27df4e: 0a05 |0059: move-result v5 │ │ -27df50: 3805 1100 |005a: if-eqz v5, 006b // +0011 │ │ -27df54: 5235 5e00 |005c: iget v5, v3, Landroid/graphics/Point;.x:I // field@005e │ │ -27df58: 5233 5f00 |005e: iget v3, v3, Landroid/graphics/Point;.y:I // field@005f │ │ -27df5c: 6e52 8082 54a3 |0060: invoke-virtual {v4, v5, v3, v10, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@8280 │ │ -27df62: 0c02 |0063: move-result-object v2 │ │ -27df64: 6e10 e481 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -27df6a: 0c03 |0067: move-result-object v3 │ │ -27df6c: 7220 b87b 2300 |0068: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@7bb8 │ │ -27df72: 54b2 8f61 |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ -27df76: 54b3 8361 |006d: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@6183 │ │ -27df7a: 6e20 0082 3b00 |006f: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@8200 │ │ -27df80: 0c08 |0072: move-result-object v8 │ │ -27df82: 0743 |0073: move-object v3, v4 │ │ -27df84: 04c4 |0074: move-wide v4, v12 │ │ -27df86: 0406 |0075: move-wide v6, v0 │ │ -27df88: 7407 fc7c 0200 |0076: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V // method@7cfc │ │ -27df8e: 5cb9 9861 |0079: iput-boolean v9, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@6198 │ │ -27df92: 2f02 0c00 |007b: cmpl-double v2, v12, v0 │ │ -27df96: 3802 2100 |007d: if-eqz v2, 009e // +0021 │ │ -27df9a: 54b0 7561 |007f: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@6175 │ │ -27df9e: 7210 6770 0000 |0081: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -27dfa4: 0c00 |0084: move-result-object v0 │ │ -27dfa6: 7210 3a70 0000 |0085: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -27dfac: 0a01 |0088: move-result v1 │ │ -27dfae: 3801 1500 |0089: if-eqz v1, 009e // +0015 │ │ -27dfb2: 7210 3b70 0000 |008b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -27dfb8: 0c01 |008e: move-result-object v1 │ │ -27dfba: 1f01 3910 |008f: check-cast v1, Lorg/osmdroid/events/MapListener; // type@1039 │ │ -27dfbe: 380a 0300 |0091: if-eqz v10, 0094 // +0003 │ │ -27dfc2: 2807 |0093: goto 009a // +0007 │ │ -27dfc4: 2202 3b10 |0094: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@103b │ │ -27dfc8: 7040 787c b2dc |0096: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@7c78 │ │ -27dfce: 072a |0099: move-object v10, v2 │ │ -27dfd0: 7220 727c a100 |009a: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@7c72 │ │ -27dfd6: 28e8 |009d: goto 0085 // -0018 │ │ -27dfd8: 6e10 2d82 0b00 |009e: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@822d │ │ -27dfde: 6e10 0d82 0b00 |00a1: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ -27dfe4: 53bc 9561 |00a4: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@6195 │ │ -27dfe8: 100c |00a6: return-wide v12 │ │ +27de98: |[27de98] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ +27dea8: 6e10 f481 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@81f4 │ │ +27deae: 0b00 |0003: move-result-wide v0 │ │ +27deb0: 6e10 f381 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@81f3 │ │ +27deb6: 0b02 |0007: move-result-wide v2 │ │ +27deb8: 7140 466e 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +27debe: 0b0c |000b: move-result-wide v12 │ │ +27dec0: 7140 426e 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ +27dec6: 0b0c |000f: move-result-wide v12 │ │ +27dec8: 53b0 9561 |0010: iget-wide v0, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@6195 │ │ +27decc: 1219 |0012: const/4 v9, #int 1 // #1 │ │ +27dece: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +27ded0: 2f03 0c00 |0014: cmpl-double v3, v12, v0 │ │ +27ded4: 3803 0b00 |0016: if-eqz v3, 0021 // +000b │ │ +27ded8: 54b3 8d61 |0018: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@618d │ │ +27dedc: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ +27dee0: 6e20 ca14 9300 |001c: invoke-virtual {v3, v9}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@14ca │ │ +27dee6: 5cb2 7261 |001f: iput-boolean v2, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@6172 │ │ +27deea: 6e10 fc81 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27def0: 0c03 |0024: move-result-object v3 │ │ +27def2: 6e10 8482 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@8284 │ │ +27def8: 0c03 |0028: move-result-object v3 │ │ +27defa: 5abc 9561 |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@6195 │ │ +27defe: 6e20 3b82 3b00 |002b: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@823b │ │ +27df04: 7010 d881 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@81d8 │ │ +27df0a: 6e10 1582 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@8215 │ │ +27df10: 0a04 |0034: move-result v4 │ │ +27df12: 120a |0035: const/4 v10, #int 0 // #0 │ │ +27df14: 3804 4500 |0036: if-eqz v4, 007b // +0045 │ │ +27df18: 6e10 e481 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +27df1e: 0c04 |003b: move-result-object v4 │ │ +27df20: 7220 bd7b 3400 |003c: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@7bbd │ │ +27df26: 2203 bb00 |003f: new-instance v3, Landroid/graphics/Point; // type@00bb │ │ +27df2a: 7010 4504 0300 |0041: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0445 │ │ +27df30: 6e10 fc81 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27df36: 0c04 |0047: move-result-object v4 │ │ +27df38: 6e10 f581 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@81f5 │ │ +27df3e: 0c05 |004b: move-result-object v5 │ │ +27df40: 54b6 7e61 |004c: iget-object v6, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@617e │ │ +27df44: 5266 6000 |004e: iget v6, v6, Landroid/graphics/PointF;.x:F // field@0060 │ │ +27df48: 8766 |0050: float-to-int v6, v6 │ │ +27df4a: 54b7 7e61 |0051: iget-object v7, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@617e │ │ +27df4e: 5277 6100 |0053: iget v7, v7, Landroid/graphics/PointF;.y:F // field@0061 │ │ +27df52: 8777 |0055: float-to-int v7, v7 │ │ +27df54: 725b 7284 6537 |0056: invoke-interface {v5, v6, v7, v3, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@8472 │ │ +27df5a: 0a05 |0059: move-result v5 │ │ +27df5c: 3805 1100 |005a: if-eqz v5, 006b // +0011 │ │ +27df60: 5235 5e00 |005c: iget v5, v3, Landroid/graphics/Point;.x:I // field@005e │ │ +27df64: 5233 5f00 |005e: iget v3, v3, Landroid/graphics/Point;.y:I // field@005f │ │ +27df68: 6e52 8082 54a3 |0060: invoke-virtual {v4, v5, v3, v10, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@8280 │ │ +27df6e: 0c02 |0063: move-result-object v2 │ │ +27df70: 6e10 e481 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +27df76: 0c03 |0067: move-result-object v3 │ │ +27df78: 7220 b87b 2300 |0068: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@7bb8 │ │ +27df7e: 54b2 8f61 |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@618f │ │ +27df82: 54b3 8361 |006d: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@6183 │ │ +27df86: 6e20 0082 3b00 |006f: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@8200 │ │ +27df8c: 0c08 |0072: move-result-object v8 │ │ +27df8e: 0743 |0073: move-object v3, v4 │ │ +27df90: 04c4 |0074: move-wide v4, v12 │ │ +27df92: 0406 |0075: move-wide v6, v0 │ │ +27df94: 7407 fc7c 0200 |0076: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V // method@7cfc │ │ +27df9a: 5cb9 9861 |0079: iput-boolean v9, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@6198 │ │ +27df9e: 2f02 0c00 |007b: cmpl-double v2, v12, v0 │ │ +27dfa2: 3802 2100 |007d: if-eqz v2, 009e // +0021 │ │ +27dfa6: 54b0 7561 |007f: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@6175 │ │ +27dfaa: 7210 6770 0000 |0081: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +27dfb0: 0c00 |0084: move-result-object v0 │ │ +27dfb2: 7210 3a70 0000 |0085: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +27dfb8: 0a01 |0088: move-result v1 │ │ +27dfba: 3801 1500 |0089: if-eqz v1, 009e // +0015 │ │ +27dfbe: 7210 3b70 0000 |008b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +27dfc4: 0c01 |008e: move-result-object v1 │ │ +27dfc6: 1f01 3910 |008f: check-cast v1, Lorg/osmdroid/events/MapListener; // type@1039 │ │ +27dfca: 380a 0300 |0091: if-eqz v10, 0094 // +0003 │ │ +27dfce: 2807 |0093: goto 009a // +0007 │ │ +27dfd0: 2202 3b10 |0094: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@103b │ │ +27dfd4: 7040 787c b2dc |0096: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@7c78 │ │ +27dfda: 072a |0099: move-object v10, v2 │ │ +27dfdc: 7220 727c a100 |009a: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@7c72 │ │ +27dfe2: 28e8 |009d: goto 0085 // -0018 │ │ +27dfe4: 6e10 2d82 0b00 |009e: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@822d │ │ +27dfea: 6e10 0d82 0b00 |00a1: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ +27dff0: 53bc 9561 |00a4: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@6195 │ │ +27dff4: 100c |00a6: return-wide v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0010 line=467 │ │ 0x0018 line=470 │ │ 0x001c line=471 │ │ 0x001f line=472 │ │ @@ -938730,17 +938736,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27f764: |[27f764] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ -27f774: 5c01 9661 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@6196 │ │ -27f778: 0e00 |0002: return-void │ │ +27f770: |[27f770] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ +27f780: 5c01 9661 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@6196 │ │ +27f784: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1830 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -938749,19 +938755,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27f77c: |[27f77c] org.osmdroid.views.MapView.startAnimation:()V │ │ -27f78c: 6e10 0c82 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ -27f792: 0b00 |0003: move-result-wide v0 │ │ -27f794: 5a20 8e61 |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@618e │ │ -27f798: 0e00 |0006: return-void │ │ +27f788: |[27f788] org.osmdroid.views.MapView.startAnimation:()V │ │ +27f798: 6e10 0c82 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ +27f79e: 0b00 |0003: move-result-wide v0 │ │ +27f7a0: 5a20 8e61 |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@618e │ │ +27f7a4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1337 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ #110 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -938769,19 +938775,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27dc88: |[27dc88] org.osmdroid.views.MapView.useDataConnection:()Z │ │ -27dc98: 5410 7661 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ -27dc9c: 6e10 4885 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@8548 │ │ -27dca2: 0a00 |0005: move-result v0 │ │ -27dca4: 0f00 |0006: return v0 │ │ +27dc94: |[27dc94] org.osmdroid.views.MapView.useDataConnection:()Z │ │ +27dca4: 5410 7661 |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@6176 │ │ +27dca8: 6e10 4885 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@8548 │ │ +27dcae: 0a00 |0005: move-result v0 │ │ +27dcb0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #111 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -938789,20 +938795,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27dca8: |[27dca8] org.osmdroid.views.MapView.zoomIn:()Z │ │ -27dcb8: 6e10 e481 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -27dcbe: 0c00 |0003: move-result-object v0 │ │ -27dcc0: 7210 c27b 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@7bc2 │ │ -27dcc6: 0a00 |0007: move-result v0 │ │ -27dcc8: 0f00 |0008: return v0 │ │ +27dcb4: |[27dcb4] org.osmdroid.views.MapView.zoomIn:()Z │ │ +27dcc4: 6e10 e481 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +27dcca: 0c00 |0003: move-result-object v0 │ │ +27dccc: 7210 c27b 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@7bc2 │ │ +27dcd2: 0a00 |0007: move-result v0 │ │ +27dcd4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=653 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #112 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -938810,20 +938816,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -27dccc: |[27dccc] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ -27dcdc: 6e10 e481 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -27dce2: 0c00 |0003: move-result-object v0 │ │ -27dce4: 7230 c47b 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@7bc4 │ │ -27dcea: 0a02 |0007: move-result v2 │ │ -27dcec: 0f02 |0008: return v2 │ │ +27dcd8: |[27dcd8] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ +27dce8: 6e10 e481 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +27dcee: 0c00 |0003: move-result-object v0 │ │ +27dcf0: 7230 c47b 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@7bc4 │ │ +27dcf6: 0a02 |0007: move-result v2 │ │ +27dcf8: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -938833,27 +938839,27 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -27dcf0: |[27dcf0] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -27dd00: 6e10 fc81 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27dd06: 0c00 |0003: move-result-object v0 │ │ -27dd08: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27dd0a: 6e30 b082 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -27dd10: 0c03 |0008: move-result-object v3 │ │ -27dd12: 6e10 e481 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -27dd18: 0c00 |000c: move-result-object v0 │ │ -27dd1a: 5231 5e00 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@005e │ │ -27dd1e: 5233 5f00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@005f │ │ -27dd22: 7230 c47b 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@7bc4 │ │ -27dd28: 0a03 |0014: move-result v3 │ │ -27dd2a: 0f03 |0015: return v3 │ │ +27dcfc: |[27dcfc] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +27dd0c: 6e10 fc81 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27dd12: 0c00 |0003: move-result-object v0 │ │ +27dd14: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27dd16: 6e30 b082 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +27dd1c: 0c03 |0008: move-result-object v3 │ │ +27dd1e: 6e10 e481 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +27dd24: 0c00 |000c: move-result-object v0 │ │ +27dd26: 5231 5e00 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@005e │ │ +27dd2a: 5233 5f00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@005f │ │ +27dd2e: 7230 c47b 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@7bc4 │ │ +27dd34: 0a03 |0014: move-result v3 │ │ +27dd36: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ 0x0009 line=659 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0016 reg=3 (null) Lorg/osmdroid/api/IGeoPoint; │ │ @@ -938863,20 +938869,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -27dd2c: |[27dd2c] org.osmdroid.views.MapView.zoomOut:()Z │ │ -27dd3c: 6e10 e481 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -27dd42: 0c00 |0003: move-result-object v0 │ │ -27dd44: 7210 c67b 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@7bc6 │ │ -27dd4a: 0a00 |0007: move-result v0 │ │ -27dd4c: 0f00 |0008: return v0 │ │ +27dd38: |[27dd38] org.osmdroid.views.MapView.zoomOut:()Z │ │ +27dd48: 6e10 e481 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +27dd4e: 0c00 |0003: move-result-object v0 │ │ +27dd50: 7210 c67b 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@7bc6 │ │ +27dd56: 0a00 |0007: move-result v0 │ │ +27dd58: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=673 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ #115 : (in Lorg/osmdroid/views/MapView;) │ │ @@ -938884,20 +938890,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -27dd50: |[27dd50] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ -27dd60: 6e10 e481 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -27dd66: 0c00 |0003: move-result-object v0 │ │ -27dd68: 7230 c87b 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@7bc8 │ │ -27dd6e: 0a02 |0007: move-result v2 │ │ -27dd70: 0f02 |0008: return v2 │ │ +27dd5c: |[27dd5c] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ +27dd6c: 6e10 e481 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +27dd72: 0c00 |0003: move-result-object v0 │ │ +27dd74: 7230 c87b 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@7bc8 │ │ +27dd7a: 0a02 |0007: move-result v2 │ │ +27dd7c: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -938907,25 +938913,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -27dd74: |[27dd74] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -27dd84: 6e10 fc81 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -27dd8a: 0c00 |0003: move-result-object v0 │ │ -27dd8c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27dd8e: 6e30 b082 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -27dd94: 0c03 |0008: move-result-object v3 │ │ -27dd96: 5230 5e00 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@005e │ │ -27dd9a: 5233 5f00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@005f │ │ -27dd9e: 6e30 6982 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@8269 │ │ -27dda4: 0a03 |0010: move-result v3 │ │ -27dda6: 0f03 |0011: return v3 │ │ +27dd80: |[27dd80] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +27dd90: 6e10 fc81 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +27dd96: 0c00 |0003: move-result-object v0 │ │ +27dd98: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27dd9a: 6e30 b082 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +27dda0: 0c03 |0008: move-result-object v3 │ │ +27dda2: 5230 5e00 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@005e │ │ +27dda6: 5233 5f00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@005f │ │ +27ddaa: 6e30 6982 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@8269 │ │ +27ddb0: 0a03 |0010: move-result v3 │ │ +27ddb2: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=678 │ │ 0x0009 line=679 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x0012 reg=3 (null) Lorg/osmdroid/api/IGeoPoint; │ │ @@ -938935,104 +938941,104 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 178 16-bit code units │ │ -27dfec: |[27dfec] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ -27dffc: 6200 9161 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@6191 │ │ -27e000: 6e10 0882 0e00 |0002: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ -27e006: 0a01 |0005: move-result v1 │ │ -27e008: da02 1102 |0006: mul-int/lit8 v2, v17, #int 2 // #02 │ │ -27e00c: b121 |0008: sub-int/2addr v1, v2 │ │ -27e00e: 6e10 e781 0e00 |0009: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ -27e014: 0a03 |000c: move-result v3 │ │ -27e016: b123 |000d: sub-int/2addr v3, v2 │ │ -27e018: 07f2 |000e: move-object v2, v15 │ │ -27e01a: 6e40 f080 f031 |000f: invoke-virtual {v0, v15, v1, v3}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@80f0 │ │ -27e020: 0b00 |0012: move-result-wide v0 │ │ -27e022: 1603 0100 |0013: const-wide/16 v3, #int 1 // #1 │ │ -27e026: 2f05 0003 |0015: cmpl-double v5, v0, v3 │ │ -27e02a: 3805 0600 |0017: if-eqz v5, 001d // +0006 │ │ -27e02e: 2f03 0012 |0019: cmpl-double v3, v0, v18 │ │ -27e032: 3d03 0400 |001b: if-lez v3, 001f // +0004 │ │ -27e036: 0500 1200 |001d: move-wide/from16 v0, v18 │ │ -27e03a: 6e10 f381 0e00 |001f: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@81f3 │ │ -27e040: 0b03 |0022: move-result-wide v3 │ │ -27e042: 6e10 f481 0e00 |0023: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@81f4 │ │ -27e048: 0b05 |0026: move-result-wide v5 │ │ -27e04a: 7140 426e 1065 |0027: invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ -27e050: 0b00 |002a: move-result-wide v0 │ │ -27e052: 7140 466e 4310 |002b: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ -27e058: 0b00 |002e: move-result-wide v0 │ │ -27e05a: 6e10 a67f 0f00 |002f: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@7fa6 │ │ -27e060: 0c03 |0032: move-result-object v3 │ │ -27e062: 2204 f010 |0033: new-instance v4, Lorg/osmdroid/views/Projection; // type@10f0 │ │ -27e066: 6e10 0882 0e00 |0035: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ -27e06c: 0a08 |0038: move-result v8 │ │ -27e06e: 6e10 e781 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ -27e074: 0a09 |003c: move-result v9 │ │ -27e076: 6e10 ee81 0e00 |003d: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -27e07c: 0a0b |0040: move-result v11 │ │ -27e07e: 6e10 1382 0e00 |0041: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@8213 │ │ -27e084: 0a0c |0044: move-result v12 │ │ -27e086: 6e10 1982 0e00 |0045: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@8219 │ │ -27e08c: 0a0d |0048: move-result v13 │ │ -27e08e: 0745 |0049: move-object v5, v4 │ │ -27e090: 0406 |004a: move-wide v6, v0 │ │ -27e092: 073a |004b: move-object v10, v3 │ │ -27e094: 7609 7582 0500 |004c: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.:(DIILorg/osmdroid/util/GeoPoint;FZZ)V // method@8275 │ │ -27e09a: 2205 bb00 |004f: new-instance v5, Landroid/graphics/Point; // type@00bb │ │ -27e09e: 7010 4504 0500 |0051: invoke-direct {v5}, Landroid/graphics/Point;.:()V // method@0445 │ │ -27e0a4: 6e10 a47f 0f00 |0054: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@7fa4 │ │ -27e0aa: 0b06 |0057: move-result-wide v6 │ │ -27e0ac: 2208 b310 |0058: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -27e0b0: 6e10 a07f 0f00 |005a: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@7fa0 │ │ -27e0b6: 0b09 |005d: move-result-wide v9 │ │ -27e0b8: 7057 ed7f 986a |005e: invoke-direct {v8, v9, v10, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -27e0be: 6e30 b082 8405 |0061: invoke-virtual {v4, v8, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -27e0c4: 5258 5f00 |0064: iget v8, v5, Landroid/graphics/Point;.y:I // field@005f │ │ -27e0c8: 2209 b310 |0066: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -27e0cc: 6e10 a17f 0f00 |0068: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@7fa1 │ │ -27e0d2: 0b0a |006b: move-result-wide v10 │ │ -27e0d4: 7057 ed7f a96b |006c: invoke-direct {v9, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -27e0da: 6e30 b082 9405 |006f: invoke-virtual {v4, v9, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -27e0e0: 5252 5f00 |0072: iget v2, v5, Landroid/graphics/Point;.y:I // field@005f │ │ -27e0e4: 6e10 e781 0e00 |0074: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ -27e0ea: 0a05 |0077: move-result v5 │ │ -27e0ec: b125 |0078: sub-int/2addr v5, v2 │ │ -27e0ee: b185 |0079: sub-int/2addr v5, v8 │ │ -27e0f0: db05 0502 |007a: div-int/lit8 v5, v5, #int 2 // #02 │ │ -27e0f4: 3805 1700 |007c: if-eqz v5, 0093 // +0017 │ │ -27e0f8: 1606 0000 |007e: const-wide/16 v6, #int 0 // #0 │ │ -27e0fc: 8158 |0080: int-to-long v8, v5 │ │ -27e0fe: 6e59 7982 6487 |0081: invoke-virtual {v4, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@8279 │ │ -27e104: 6e10 0882 0e00 |0084: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ -27e10a: 0a02 |0087: move-result v2 │ │ -27e10c: db02 0202 |0088: div-int/lit8 v2, v2, #int 2 // #02 │ │ -27e110: 6e10 e781 0e00 |008a: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ -27e116: 0a05 |008d: move-result v5 │ │ -27e118: db05 0502 |008e: div-int/lit8 v5, v5, #int 2 // #02 │ │ -27e11c: 6e40 7f82 2435 |0090: invoke-virtual {v4, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ -27e122: 3810 1000 |0093: if-eqz v16, 00a3 // +0010 │ │ -27e126: 6e10 e481 0e00 |0095: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -27e12c: 0c02 |0098: move-result-object v2 │ │ -27e12e: 7120 f66d 1000 |0099: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ -27e134: 0c04 |009c: move-result-object v4 │ │ -27e136: 0805 1400 |009d: move-object/from16 v5, v20 │ │ -27e13a: 7240 b97b 3254 |009f: invoke-interface {v2, v3, v4, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@7bb9 │ │ -27e140: 280f |00a2: goto 00b1 // +000f │ │ -27e142: 6e10 e481 0e00 |00a3: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -27e148: 0c02 |00a6: move-result-object v2 │ │ -27e14a: 7230 be7b 0201 |00a7: invoke-interface {v2, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@7bbe │ │ -27e150: 6e10 e481 0e00 |00aa: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -27e156: 0c02 |00ad: move-result-object v2 │ │ -27e158: 7220 bd7b 3200 |00ae: invoke-interface {v2, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@7bbd │ │ -27e15e: 1000 |00b1: return-wide v0 │ │ +27dff8: |[27dff8] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ +27e008: 6200 9161 |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@6191 │ │ +27e00c: 6e10 0882 0e00 |0002: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ +27e012: 0a01 |0005: move-result v1 │ │ +27e014: da02 1102 |0006: mul-int/lit8 v2, v17, #int 2 // #02 │ │ +27e018: b121 |0008: sub-int/2addr v1, v2 │ │ +27e01a: 6e10 e781 0e00 |0009: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ +27e020: 0a03 |000c: move-result v3 │ │ +27e022: b123 |000d: sub-int/2addr v3, v2 │ │ +27e024: 07f2 |000e: move-object v2, v15 │ │ +27e026: 6e40 f080 f031 |000f: invoke-virtual {v0, v15, v1, v3}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@80f0 │ │ +27e02c: 0b00 |0012: move-result-wide v0 │ │ +27e02e: 1603 0100 |0013: const-wide/16 v3, #int 1 // #1 │ │ +27e032: 2f05 0003 |0015: cmpl-double v5, v0, v3 │ │ +27e036: 3805 0600 |0017: if-eqz v5, 001d // +0006 │ │ +27e03a: 2f03 0012 |0019: cmpl-double v3, v0, v18 │ │ +27e03e: 3d03 0400 |001b: if-lez v3, 001f // +0004 │ │ +27e042: 0500 1200 |001d: move-wide/from16 v0, v18 │ │ +27e046: 6e10 f381 0e00 |001f: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@81f3 │ │ +27e04c: 0b03 |0022: move-result-wide v3 │ │ +27e04e: 6e10 f481 0e00 |0023: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@81f4 │ │ +27e054: 0b05 |0026: move-result-wide v5 │ │ +27e056: 7140 426e 1065 |0027: invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@6e42 │ │ +27e05c: 0b00 |002a: move-result-wide v0 │ │ +27e05e: 7140 466e 4310 |002b: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@6e46 │ │ +27e064: 0b00 |002e: move-result-wide v0 │ │ +27e066: 6e10 a67f 0f00 |002f: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@7fa6 │ │ +27e06c: 0c03 |0032: move-result-object v3 │ │ +27e06e: 2204 f010 |0033: new-instance v4, Lorg/osmdroid/views/Projection; // type@10f0 │ │ +27e072: 6e10 0882 0e00 |0035: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ +27e078: 0a08 |0038: move-result v8 │ │ +27e07a: 6e10 e781 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ +27e080: 0a09 |003c: move-result v9 │ │ +27e082: 6e10 ee81 0e00 |003d: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +27e088: 0a0b |0040: move-result v11 │ │ +27e08a: 6e10 1382 0e00 |0041: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@8213 │ │ +27e090: 0a0c |0044: move-result v12 │ │ +27e092: 6e10 1982 0e00 |0045: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@8219 │ │ +27e098: 0a0d |0048: move-result v13 │ │ +27e09a: 0745 |0049: move-object v5, v4 │ │ +27e09c: 0406 |004a: move-wide v6, v0 │ │ +27e09e: 073a |004b: move-object v10, v3 │ │ +27e0a0: 7609 7582 0500 |004c: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.:(DIILorg/osmdroid/util/GeoPoint;FZZ)V // method@8275 │ │ +27e0a6: 2205 bb00 |004f: new-instance v5, Landroid/graphics/Point; // type@00bb │ │ +27e0aa: 7010 4504 0500 |0051: invoke-direct {v5}, Landroid/graphics/Point;.:()V // method@0445 │ │ +27e0b0: 6e10 a47f 0f00 |0054: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@7fa4 │ │ +27e0b6: 0b06 |0057: move-result-wide v6 │ │ +27e0b8: 2208 b310 |0058: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +27e0bc: 6e10 a07f 0f00 |005a: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@7fa0 │ │ +27e0c2: 0b09 |005d: move-result-wide v9 │ │ +27e0c4: 7057 ed7f 986a |005e: invoke-direct {v8, v9, v10, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +27e0ca: 6e30 b082 8405 |0061: invoke-virtual {v4, v8, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +27e0d0: 5258 5f00 |0064: iget v8, v5, Landroid/graphics/Point;.y:I // field@005f │ │ +27e0d4: 2209 b310 |0066: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +27e0d8: 6e10 a17f 0f00 |0068: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@7fa1 │ │ +27e0de: 0b0a |006b: move-result-wide v10 │ │ +27e0e0: 7057 ed7f a96b |006c: invoke-direct {v9, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +27e0e6: 6e30 b082 9405 |006f: invoke-virtual {v4, v9, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +27e0ec: 5252 5f00 |0072: iget v2, v5, Landroid/graphics/Point;.y:I // field@005f │ │ +27e0f0: 6e10 e781 0e00 |0074: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ +27e0f6: 0a05 |0077: move-result v5 │ │ +27e0f8: b125 |0078: sub-int/2addr v5, v2 │ │ +27e0fa: b185 |0079: sub-int/2addr v5, v8 │ │ +27e0fc: db05 0502 |007a: div-int/lit8 v5, v5, #int 2 // #02 │ │ +27e100: 3805 1700 |007c: if-eqz v5, 0093 // +0017 │ │ +27e104: 1606 0000 |007e: const-wide/16 v6, #int 0 // #0 │ │ +27e108: 8158 |0080: int-to-long v8, v5 │ │ +27e10a: 6e59 7982 6487 |0081: invoke-virtual {v4, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@8279 │ │ +27e110: 6e10 0882 0e00 |0084: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ +27e116: 0a02 |0087: move-result v2 │ │ +27e118: db02 0202 |0088: div-int/lit8 v2, v2, #int 2 // #02 │ │ +27e11c: 6e10 e781 0e00 |008a: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ +27e122: 0a05 |008d: move-result v5 │ │ +27e124: db05 0502 |008e: div-int/lit8 v5, v5, #int 2 // #02 │ │ +27e128: 6e40 7f82 2435 |0090: invoke-virtual {v4, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ +27e12e: 3810 1000 |0093: if-eqz v16, 00a3 // +0010 │ │ +27e132: 6e10 e481 0e00 |0095: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +27e138: 0c02 |0098: move-result-object v2 │ │ +27e13a: 7120 f66d 1000 |0099: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ +27e140: 0c04 |009c: move-result-object v4 │ │ +27e142: 0805 1400 |009d: move-object/from16 v5, v20 │ │ +27e146: 7240 b97b 3254 |009f: invoke-interface {v2, v3, v4, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V // method@7bb9 │ │ +27e14c: 280f |00a2: goto 00b1 // +000f │ │ +27e14e: 6e10 e481 0e00 |00a3: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +27e154: 0c02 |00a6: move-result-object v2 │ │ +27e156: 7230 be7b 0201 |00a7: invoke-interface {v2, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@7bbe │ │ +27e15c: 6e10 e481 0e00 |00aa: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +27e162: 0c02 |00ad: move-result-object v2 │ │ +27e164: 7220 bd7b 3200 |00ae: invoke-interface {v2, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@7bbd │ │ +27e16a: 1000 |00b1: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ 0x001f line=537 │ │ 0x002f line=538 │ │ 0x0033 line=541 │ │ 0x0035 line=542 │ │ @@ -939063,18 +939069,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 │ │ -27f83c: |[27f83c] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ -27f84c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27f84e: 6e40 6d82 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@826d │ │ -27f854: 0e00 |0004: return-void │ │ +27f848: |[27f848] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ +27f858: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27f85a: 6e40 6d82 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@826d │ │ +27f860: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=518 │ │ 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 │ │ @@ -939084,24 +939090,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 │ │ -27f858: |[27f858] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ -27f868: 6e10 f381 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@81f3 │ │ -27f86e: 0b04 |0003: move-result-wide v4 │ │ -27f870: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -27f872: 0770 |0005: move-object v0, v7 │ │ -27f874: 0781 |0006: move-object v1, v8 │ │ -27f876: 0192 |0007: move v2, v9 │ │ -27f878: 01a3 |0008: move v3, v10 │ │ -27f87a: 7407 6b82 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@826b │ │ -27f880: 0e00 |000c: return-void │ │ +27f864: |[27f864] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ +27f874: 6e10 f381 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@81f3 │ │ +27f87a: 0b04 |0003: move-result-wide v4 │ │ +27f87c: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +27f87e: 0770 |0005: move-object v0, v7 │ │ +27f880: 0781 |0006: move-object v1, v8 │ │ +27f882: 0192 |0007: move v2, v9 │ │ +27f884: 01a3 |0008: move v3, v10 │ │ +27f886: 7407 6b82 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@826b │ │ +27f88c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=571 │ │ 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 │ │ @@ -939223,32 +939229,32 @@ │ │ type : '(DIILorg/osmdroid/util/GeoPoint;FZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 22 │ │ ins : 9 │ │ outs : 13 │ │ insns size : 32 16-bit code units │ │ -28077c: |[28077c] org.osmdroid.views.Projection.:(DIILorg/osmdroid/util/GeoPoint;FZZ)V │ │ -28078c: 2203 c100 |0000: new-instance v3, Landroid/graphics/Rect; // type@00c1 │ │ -280790: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -280792: 0201 1000 |0003: move/from16 v1, v16 │ │ -280796: 0202 1100 |0005: move/from16 v2, v17 │ │ -28079a: 7052 5604 0310 |0007: invoke-direct {v3, v0, v0, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@0456 │ │ -2807a0: 7100 0582 0000 |000a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -2807a6: 0c0c |000d: move-result-object v12 │ │ -2807a8: 1605 0000 |000e: const-wide/16 v5, #int 0 // #0 │ │ -2807ac: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ -2807b0: 07d0 |0012: move-object v0, v13 │ │ -2807b2: 04e1 |0013: move-wide v1, v14 │ │ -2807b4: 0804 1200 |0014: move-object/from16 v4, v18 │ │ -2807b8: 0209 1300 |0016: move/from16 v9, v19 │ │ -2807bc: 020a 1400 |0018: move/from16 v10, v20 │ │ -2807c0: 020b 1500 |001a: move/from16 v11, v21 │ │ -2807c4: 760d 7682 0000 |001c: 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@8276 │ │ -2807ca: 0e00 |001f: return-void │ │ +280788: |[280788] org.osmdroid.views.Projection.:(DIILorg/osmdroid/util/GeoPoint;FZZ)V │ │ +280798: 2203 c100 |0000: new-instance v3, Landroid/graphics/Rect; // type@00c1 │ │ +28079c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +28079e: 0201 1000 |0003: move/from16 v1, v16 │ │ +2807a2: 0202 1100 |0005: move/from16 v2, v17 │ │ +2807a6: 7052 5604 0310 |0007: invoke-direct {v3, v0, v0, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@0456 │ │ +2807ac: 7100 0582 0000 |000a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +2807b2: 0c0c |000d: move-result-object v12 │ │ +2807b4: 1605 0000 |000e: const-wide/16 v5, #int 0 // #0 │ │ +2807b8: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ +2807bc: 07d0 |0012: move-object v0, v13 │ │ +2807be: 04e1 |0013: move-wide v1, v14 │ │ +2807c0: 0804 1200 |0014: move-object/from16 v4, v18 │ │ +2807c4: 0209 1300 |0016: move/from16 v9, v19 │ │ +2807c8: 020a 1400 |0018: move/from16 v10, v20 │ │ +2807cc: 020b 1500 |001a: move/from16 v11, v21 │ │ +2807d0: 760d 7682 0000 |001c: 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@8276 │ │ +2807d6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x000a line=116 │ │ 0x001c line=110 │ │ locals : │ │ 0x0000 - 0x0020 reg=13 this Lorg/osmdroid/views/Projection; │ │ @@ -939265,120 +939271,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 │ │ -2805e0: |[2805e0] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;)V │ │ -2805f0: 07a0 |0000: move-object v0, v10 │ │ -2805f2: 7010 5c6e 0a00 |0001: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2805f8: 1901 3e40 |0004: const-wide/high16 v1, #long 4629137466983448576 // #403e │ │ -2805fc: 7120 df80 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ -280602: 0b01 |0009: move-result-wide v1 │ │ -280604: 5a01 a861 |000a: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@61a8 │ │ -280608: 2201 ac00 |000c: new-instance v1, Landroid/graphics/Matrix; // type@00ac │ │ -28060c: 7010 d803 0100 |000e: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ -280612: 5b01 a961 |0011: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61a9 │ │ -280616: 2201 ac00 |0013: new-instance v1, Landroid/graphics/Matrix; // type@00ac │ │ -28061a: 7010 d803 0100 |0015: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ -280620: 5b01 b061 |0018: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61b0 │ │ -280624: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -280626: 2311 6a11 |001b: new-array v1, v1, [F // type@116a │ │ -28062a: 5b01 aa61 |001d: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@61aa │ │ -28062e: 2201 a810 |001f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ -280632: 7010 957f 0100 |0021: invoke-direct {v1}, Lorg/osmdroid/util/BoundingBox;.:()V // method@7f95 │ │ -280638: 5b01 a161 |0024: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@61a1 │ │ -28063c: 2201 c100 |0026: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ -280640: 7010 5504 0100 |0028: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -280646: 5b01 ab61 |002b: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@61ab │ │ -28064a: 2201 b310 |002d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28064e: 1602 0000 |002f: const-wide/16 v2, #int 0 // #0 │ │ -280652: 7053 ed7f 2123 |0031: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -280658: 5b01 a261 |0034: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@61a2 │ │ -28065c: 04b4 |0036: move-wide v4, v11 │ │ -28065e: 5a04 b161 |0037: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@61b1 │ │ -280662: 0201 1400 |0039: move/from16 v1, v20 │ │ -280666: 5c01 a061 |003b: iput-boolean v1, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@61a0 │ │ -28066a: 0201 1500 |003d: move/from16 v1, v21 │ │ -28066e: 5c01 b261 |003f: iput-boolean v1, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@61b2 │ │ -280672: 0801 1600 |0041: move-object/from16 v1, v22 │ │ -280676: 5b01 af61 |0043: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ -28067a: 5304 b161 |0045: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@61b1 │ │ -28067e: 7120 df80 5400 |0047: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ -280684: 0b04 |004a: move-result-wide v4 │ │ -280686: 5a04 a461 |004b: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ -28068a: 5304 b161 |004d: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@61b1 │ │ -28068e: 7120 0c81 5400 |004f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@810c │ │ -280694: 0b04 |0052: move-result-wide v4 │ │ -280696: 5a04 ae61 |0053: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@61ae │ │ -28069a: 07d1 |0055: move-object v1, v13 │ │ -28069c: 5b01 a361 |0056: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -2806a0: 380e 0400 |0058: if-eqz v14, 005c // +0004 │ │ -2806a4: 07e3 |005a: move-object v3, v14 │ │ -2806a6: 2807 |005b: goto 0062 // +0007 │ │ -2806a8: 2201 b310 |005c: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -2806ac: 7053 ed7f 2123 |005e: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -2806b2: 0713 |0061: move-object v3, v1 │ │ -2806b4: 04f1 |0062: move-wide v1, v15 │ │ -2806b6: 5a01 ac61 |0063: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@61ac │ │ -2806ba: 0501 1100 |0065: move-wide/from16 v1, v17 │ │ -2806be: 5a01 ad61 |0067: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@61ad │ │ -2806c2: 6e10 9d82 0a00 |0069: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@829d │ │ -2806c8: 0a01 |006c: move-result v1 │ │ -2806ca: 8111 |006d: int-to-long v1, v1 │ │ -2806cc: 5304 ac61 |006e: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@61ac │ │ -2806d0: bc41 |0070: sub-long/2addr v1, v4 │ │ -2806d2: 5404 af61 |0071: iget-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ -2806d6: 6e10 0480 0300 |0073: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -2806dc: 0b05 |0076: move-result-wide v5 │ │ -2806de: 5307 a461 |0077: iget-wide v7, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ -2806e2: 5509 a061 |0079: iget-boolean v9, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@61a0 │ │ -2806e6: 074b |007b: move-object v11, v4 │ │ -2806e8: 045c |007c: move-wide v12, v5 │ │ -2806ea: 047e |007d: move-wide v14, v7 │ │ -2806ec: 0210 0900 |007e: move/from16 v16, v9 │ │ -2806f0: 7406 0381 0b00 |0080: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8103 │ │ -2806f6: 0b04 |0083: move-result-wide v4 │ │ -2806f8: bc41 |0084: sub-long/2addr v1, v4 │ │ -2806fa: 5a01 a561 |0085: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@61a5 │ │ -2806fe: 6e10 9e82 0a00 |0087: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@829e │ │ -280704: 0a01 |008a: move-result v1 │ │ -280706: 8111 |008b: int-to-long v1, v1 │ │ -280708: 5304 ad61 |008c: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@61ad │ │ -28070c: bc41 |008e: sub-long/2addr v1, v4 │ │ -28070e: 5404 af61 |008f: iget-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ -280712: 6e10 0280 0300 |0091: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -280718: 0b05 |0094: move-result-wide v5 │ │ -28071a: 5307 a461 |0095: iget-wide v7, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ -28071e: 5503 b261 |0097: iget-boolean v3, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@61b2 │ │ -280722: 074b |0099: move-object v11, v4 │ │ -280724: 045c |009a: move-wide v12, v5 │ │ -280726: 047e |009b: move-wide v14, v7 │ │ -280728: 0210 0300 |009c: move/from16 v16, v3 │ │ -28072c: 7406 0481 0b00 |009e: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8104 │ │ -280732: 0b03 |00a1: move-result-wide v3 │ │ -280734: bc31 |00a2: sub-long/2addr v1, v3 │ │ -280736: 5a01 a661 |00a3: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@61a6 │ │ -28073a: 0201 1300 |00a5: move/from16 v1, v19 │ │ -28073e: 5901 a761 |00a7: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ -280742: 5401 a961 |00a9: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61a9 │ │ -280746: 5202 a761 |00ab: iget v2, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ -28074a: 6e10 9d82 0a00 |00ad: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@829d │ │ -280750: 0a03 |00b0: move-result v3 │ │ -280752: 8233 |00b1: int-to-float v3, v3 │ │ -280754: 6e10 9e82 0a00 |00b2: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@829e │ │ -28075a: 0a04 |00b5: move-result v4 │ │ -28075c: 8244 |00b6: int-to-float v4, v4 │ │ -28075e: 6e40 e903 2143 |00b7: invoke-virtual {v1, v2, v3, v4}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@03e9 │ │ -280764: 5401 a961 |00ba: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61a9 │ │ -280768: 5402 b061 |00bc: iget-object v2, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61b0 │ │ -28076c: 6e20 dc03 2100 |00be: invoke-virtual {v1, v2}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@03dc │ │ -280772: 7010 aa82 0a00 |00c1: invoke-direct {v10}, Lorg/osmdroid/views/Projection;.refresh:()V // method@82aa │ │ -280778: 0e00 |00c4: return-void │ │ +2805ec: |[2805ec] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;)V │ │ +2805fc: 07a0 |0000: move-object v0, v10 │ │ +2805fe: 7010 5c6e 0a00 |0001: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@6e5c │ │ +280604: 1901 3e40 |0004: const-wide/high16 v1, #long 4629137466983448576 // #403e │ │ +280608: 7120 df80 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ +28060e: 0b01 |0009: move-result-wide v1 │ │ +280610: 5a01 a861 |000a: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@61a8 │ │ +280614: 2201 ac00 |000c: new-instance v1, Landroid/graphics/Matrix; // type@00ac │ │ +280618: 7010 d803 0100 |000e: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ +28061e: 5b01 a961 |0011: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61a9 │ │ +280622: 2201 ac00 |0013: new-instance v1, Landroid/graphics/Matrix; // type@00ac │ │ +280626: 7010 d803 0100 |0015: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ +28062c: 5b01 b061 |0018: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61b0 │ │ +280630: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +280632: 2311 6a11 |001b: new-array v1, v1, [F // type@116a │ │ +280636: 5b01 aa61 |001d: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@61aa │ │ +28063a: 2201 a810 |001f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ +28063e: 7010 957f 0100 |0021: invoke-direct {v1}, Lorg/osmdroid/util/BoundingBox;.:()V // method@7f95 │ │ +280644: 5b01 a161 |0024: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@61a1 │ │ +280648: 2201 c100 |0026: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ +28064c: 7010 5504 0100 |0028: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +280652: 5b01 ab61 |002b: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@61ab │ │ +280656: 2201 b310 |002d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28065a: 1602 0000 |002f: const-wide/16 v2, #int 0 // #0 │ │ +28065e: 7053 ed7f 2123 |0031: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +280664: 5b01 a261 |0034: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@61a2 │ │ +280668: 04b4 |0036: move-wide v4, v11 │ │ +28066a: 5a04 b161 |0037: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@61b1 │ │ +28066e: 0201 1400 |0039: move/from16 v1, v20 │ │ +280672: 5c01 a061 |003b: iput-boolean v1, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@61a0 │ │ +280676: 0201 1500 |003d: move/from16 v1, v21 │ │ +28067a: 5c01 b261 |003f: iput-boolean v1, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@61b2 │ │ +28067e: 0801 1600 |0041: move-object/from16 v1, v22 │ │ +280682: 5b01 af61 |0043: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ +280686: 5304 b161 |0045: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@61b1 │ │ +28068a: 7120 df80 5400 |0047: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@80df │ │ +280690: 0b04 |004a: move-result-wide v4 │ │ +280692: 5a04 a461 |004b: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ +280696: 5304 b161 |004d: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@61b1 │ │ +28069a: 7120 0c81 5400 |004f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@810c │ │ +2806a0: 0b04 |0052: move-result-wide v4 │ │ +2806a2: 5a04 ae61 |0053: iput-wide v4, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@61ae │ │ +2806a6: 07d1 |0055: move-object v1, v13 │ │ +2806a8: 5b01 a361 |0056: iput-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +2806ac: 380e 0400 |0058: if-eqz v14, 005c // +0004 │ │ +2806b0: 07e3 |005a: move-object v3, v14 │ │ +2806b2: 2807 |005b: goto 0062 // +0007 │ │ +2806b4: 2201 b310 |005c: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +2806b8: 7053 ed7f 2123 |005e: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +2806be: 0713 |0061: move-object v3, v1 │ │ +2806c0: 04f1 |0062: move-wide v1, v15 │ │ +2806c2: 5a01 ac61 |0063: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@61ac │ │ +2806c6: 0501 1100 |0065: move-wide/from16 v1, v17 │ │ +2806ca: 5a01 ad61 |0067: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@61ad │ │ +2806ce: 6e10 9d82 0a00 |0069: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@829d │ │ +2806d4: 0a01 |006c: move-result v1 │ │ +2806d6: 8111 |006d: int-to-long v1, v1 │ │ +2806d8: 5304 ac61 |006e: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@61ac │ │ +2806dc: bc41 |0070: sub-long/2addr v1, v4 │ │ +2806de: 5404 af61 |0071: iget-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ +2806e2: 6e10 0480 0300 |0073: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +2806e8: 0b05 |0076: move-result-wide v5 │ │ +2806ea: 5307 a461 |0077: iget-wide v7, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ +2806ee: 5509 a061 |0079: iget-boolean v9, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@61a0 │ │ +2806f2: 074b |007b: move-object v11, v4 │ │ +2806f4: 045c |007c: move-wide v12, v5 │ │ +2806f6: 047e |007d: move-wide v14, v7 │ │ +2806f8: 0210 0900 |007e: move/from16 v16, v9 │ │ +2806fc: 7406 0381 0b00 |0080: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8103 │ │ +280702: 0b04 |0083: move-result-wide v4 │ │ +280704: bc41 |0084: sub-long/2addr v1, v4 │ │ +280706: 5a01 a561 |0085: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@61a5 │ │ +28070a: 6e10 9e82 0a00 |0087: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@829e │ │ +280710: 0a01 |008a: move-result v1 │ │ +280712: 8111 |008b: int-to-long v1, v1 │ │ +280714: 5304 ad61 |008c: iget-wide v4, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@61ad │ │ +280718: bc41 |008e: sub-long/2addr v1, v4 │ │ +28071a: 5404 af61 |008f: iget-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ +28071e: 6e10 0280 0300 |0091: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +280724: 0b05 |0094: move-result-wide v5 │ │ +280726: 5307 a461 |0095: iget-wide v7, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ +28072a: 5503 b261 |0097: iget-boolean v3, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@61b2 │ │ +28072e: 074b |0099: move-object v11, v4 │ │ +280730: 045c |009a: move-wide v12, v5 │ │ +280732: 047e |009b: move-wide v14, v7 │ │ +280734: 0210 0300 |009c: move/from16 v16, v3 │ │ +280738: 7406 0481 0b00 |009e: invoke-virtual/range {v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8104 │ │ +28073e: 0b03 |00a1: move-result-wide v3 │ │ +280740: bc31 |00a2: sub-long/2addr v1, v3 │ │ +280742: 5a01 a661 |00a3: iput-wide v1, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@61a6 │ │ +280746: 0201 1300 |00a5: move/from16 v1, v19 │ │ +28074a: 5901 a761 |00a7: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ +28074e: 5401 a961 |00a9: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61a9 │ │ +280752: 5202 a761 |00ab: iget v2, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ +280756: 6e10 9d82 0a00 |00ad: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@829d │ │ +28075c: 0a03 |00b0: move-result v3 │ │ +28075e: 8233 |00b1: int-to-float v3, v3 │ │ +280760: 6e10 9e82 0a00 |00b2: invoke-virtual {v10}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@829e │ │ +280766: 0a04 |00b5: move-result v4 │ │ +280768: 8244 |00b6: int-to-float v4, v4 │ │ +28076a: 6e40 e903 2143 |00b7: invoke-virtual {v1, v2, v3, v4}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@03e9 │ │ +280770: 5401 a961 |00ba: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61a9 │ │ +280774: 5402 b061 |00bc: iget-object v2, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61b0 │ │ +280778: 6e20 dc03 2100 |00be: invoke-virtual {v1, v2}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@03dc │ │ +28077e: 7010 aa82 0a00 |00c1: invoke-direct {v10}, Lorg/osmdroid/views/Projection;.refresh:()V // method@82aa │ │ +280784: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=83 │ │ 0x0006 line=39 │ │ 0x000c line=45 │ │ 0x0013 line=46 │ │ 0x001b line=47 │ │ @@ -939418,37 +939424,37 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 13 │ │ insns size : 42 16-bit code units │ │ -2807cc: |[2807cc] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ -2807dc: 6e10 0c82 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ -2807e2: 0b01 |0003: move-result-wide v1 │ │ -2807e4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -2807e6: 6e20 e881 0e00 |0005: invoke-virtual {v14, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@81e8 │ │ -2807ec: 0c03 |0008: move-result-object v3 │ │ -2807ee: 6e10 e681 0e00 |0009: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@81e6 │ │ -2807f4: 0c04 |000c: move-result-object v4 │ │ -2807f6: 6e10 f181 0e00 |000d: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@81f1 │ │ -2807fc: 0b05 |0010: move-result-wide v5 │ │ -2807fe: 6e10 f281 0e00 |0011: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@81f2 │ │ -280804: 0b07 |0014: move-result-wide v7 │ │ -280806: 6e10 ee81 0e00 |0015: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -28080c: 0a09 |0018: move-result v9 │ │ -28080e: 6e10 1382 0e00 |0019: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@8213 │ │ -280814: 0a0a |001c: move-result v10 │ │ -280816: 6e10 1982 0e00 |001d: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@8219 │ │ -28081c: 0a0b |0020: move-result v11 │ │ -28081e: 7100 0582 0000 |0021: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -280824: 0c0c |0024: move-result-object v12 │ │ -280826: 07d0 |0025: move-object v0, v13 │ │ -280828: 760d 7682 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@8276 │ │ -28082e: 0e00 |0029: return-void │ │ +2807d8: |[2807d8] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ +2807e8: 6e10 0c82 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ +2807ee: 0b01 |0003: move-result-wide v1 │ │ +2807f0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +2807f2: 6e20 e881 0e00 |0005: invoke-virtual {v14, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@81e8 │ │ +2807f8: 0c03 |0008: move-result-object v3 │ │ +2807fa: 6e10 e681 0e00 |0009: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@81e6 │ │ +280800: 0c04 |000c: move-result-object v4 │ │ +280802: 6e10 f181 0e00 |000d: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@81f1 │ │ +280808: 0b05 |0010: move-result-wide v5 │ │ +28080a: 6e10 f281 0e00 |0011: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@81f2 │ │ +280810: 0b07 |0014: move-result-wide v7 │ │ +280812: 6e10 ee81 0e00 |0015: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +280818: 0a09 |0018: move-result v9 │ │ +28081a: 6e10 1382 0e00 |0019: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@8213 │ │ +280820: 0a0a |001c: move-result v10 │ │ +280822: 6e10 1982 0e00 |001d: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@8219 │ │ +280828: 0a0b |0020: move-result v11 │ │ +28082a: 7100 0582 0000 |0021: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +280830: 0c0c |0024: move-result-object v12 │ │ +280832: 07d0 |0025: move-object v0, v13 │ │ +280834: 760d 7682 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@8276 │ │ +28083a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=67 │ │ 0x000d line=68 │ │ 0x0015 line=69 │ │ 0x0019 line=70 │ │ @@ -939463,39 +939469,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 │ │ -27f8b4: |[27f8b4] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ -27f8c4: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -27f8c8: 2806 |0002: goto 0008 // +0006 │ │ -27f8ca: 2204 bb00 |0003: new-instance v4, Landroid/graphics/Point; // type@00bb │ │ -27f8ce: 7010 4504 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0445 │ │ -27f8d4: 3806 1c00 |0008: if-eqz v6, 0024 // +001c │ │ -27f8d8: 5416 aa61 |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@61aa │ │ -27f8dc: 8222 |000c: int-to-float v2, v2 │ │ -27f8de: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -27f8e0: 4b02 0600 |000e: aput v2, v6, v0 │ │ -27f8e4: 8232 |0010: int-to-float v2, v3 │ │ -27f8e6: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -27f8e8: 4b02 0603 |0012: aput v2, v6, v3 │ │ -27f8ec: 6e20 de03 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@03de │ │ -27f8f2: 5412 aa61 |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@61aa │ │ -27f8f6: 4405 0200 |0019: aget v5, v2, v0 │ │ -27f8fa: 8755 |001b: float-to-int v5, v5 │ │ -27f8fc: 5945 5e00 |001c: iput v5, v4, Landroid/graphics/Point;.x:I // field@005e │ │ -27f900: 4402 0203 |001e: aget v2, v2, v3 │ │ -27f904: 8722 |0020: float-to-int v2, v2 │ │ -27f906: 5942 5f00 |0021: iput v2, v4, Landroid/graphics/Point;.y:I // field@005f │ │ -27f90a: 2805 |0023: goto 0028 // +0005 │ │ -27f90c: 5942 5e00 |0024: iput v2, v4, Landroid/graphics/Point;.x:I // field@005e │ │ -27f910: 5943 5f00 |0026: iput v3, v4, Landroid/graphics/Point;.y:I // field@005f │ │ -27f914: 1104 |0028: return-object v4 │ │ +27f8c0: |[27f8c0] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ +27f8d0: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +27f8d4: 2806 |0002: goto 0008 // +0006 │ │ +27f8d6: 2204 bb00 |0003: new-instance v4, Landroid/graphics/Point; // type@00bb │ │ +27f8da: 7010 4504 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0445 │ │ +27f8e0: 3806 1c00 |0008: if-eqz v6, 0024 // +001c │ │ +27f8e4: 5416 aa61 |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@61aa │ │ +27f8e8: 8222 |000c: int-to-float v2, v2 │ │ +27f8ea: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +27f8ec: 4b02 0600 |000e: aput v2, v6, v0 │ │ +27f8f0: 8232 |0010: int-to-float v2, v3 │ │ +27f8f2: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +27f8f4: 4b02 0603 |0012: aput v2, v6, v3 │ │ +27f8f8: 6e20 de03 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@03de │ │ +27f8fe: 5412 aa61 |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@61aa │ │ +27f902: 4405 0200 |0019: aget v5, v2, v0 │ │ +27f906: 8755 |001b: float-to-int v5, v5 │ │ +27f908: 5945 5e00 |001c: iput v5, v4, Landroid/graphics/Point;.x:I // field@005e │ │ +27f90c: 4402 0203 |001e: aget v2, v2, v3 │ │ +27f910: 8722 |0020: float-to-int v2, v2 │ │ +27f912: 5942 5f00 |0021: iput v2, v4, Landroid/graphics/Point;.y:I // field@005f │ │ +27f916: 2805 |0023: goto 0028 // +0005 │ │ +27f918: 5942 5e00 |0024: iput v2, v4, Landroid/graphics/Point;.x:I // field@005e │ │ +27f91c: 5943 5f00 |0026: iput v3, v4, Landroid/graphics/Point;.y:I // field@005f │ │ +27f920: 1104 |0028: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=382 │ │ 0x000a line=384 │ │ 0x0012 line=385 │ │ 0x0014 line=386 │ │ 0x0017 line=387 │ │ @@ -939515,70 +939521,70 @@ │ │ type : '(JIID)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -27fe24: |[27fe24] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ -27fe34: 9000 0b0c |0000: add-int v0, v11, v12 │ │ -27fe38: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ -27fe3c: 8100 |0004: int-to-long v0, v0 │ │ -27fe3e: 81b2 |0005: int-to-long v2, v11 │ │ -27fe40: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ -27fe44: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ -27fe48: 3b0b 2700 |000a: if-gez v11, 0031 // +0027 │ │ -27fe4c: 0496 |000c: move-wide v6, v9 │ │ -27fe4e: 0449 |000d: move-wide v9, v4 │ │ -27fe50: 0464 |000e: move-wide v4, v6 │ │ -27fe52: 310b 0402 |000f: cmp-long v11, v4, v2 │ │ -27fe56: 3b0b 0900 |0011: if-gez v11, 001a // +0009 │ │ -27fe5a: 8649 |0013: long-to-double v9, v4 │ │ -27fe5c: 7120 f26d a900 |0014: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27fe62: cbd9 |0017: add-double/2addr v9, v13 │ │ -27fe64: 8b99 |0018: double-to-long v9, v9 │ │ -27fe66: 28f3 |0019: goto 000c // -000d │ │ -27fe68: 81cb |001a: int-to-long v11, v12 │ │ -27fe6a: 310d 040b |001b: cmp-long v13, v4, v11 │ │ -27fe6e: 3b0d 0300 |001d: if-gez v13, 0020 // +0003 │ │ -27fe72: 1004 |001f: return-wide v4 │ │ -27fe74: 9c0b 0004 |0020: sub-long v11, v0, v4 │ │ -27fe78: 7120 366e cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@6e36 │ │ -27fe7e: 0b0b |0025: move-result-wide v11 │ │ -27fe80: bc90 |0026: sub-long/2addr v0, v9 │ │ -27fe82: 7120 366e 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@6e36 │ │ -27fe88: 0b0d |002a: move-result-wide v13 │ │ -27fe8a: 3100 0b0d |002b: cmp-long v0, v11, v13 │ │ -27fe8e: 3b00 0300 |002d: if-gez v0, 0030 // +0003 │ │ -27fe92: 1004 |002f: return-wide v4 │ │ -27fe94: 1009 |0030: return-wide v9 │ │ -27fe96: 0496 |0031: move-wide v6, v9 │ │ -27fe98: 0449 |0032: move-wide v9, v4 │ │ -27fe9a: 0464 |0033: move-wide v4, v6 │ │ -27fe9c: 310b 0402 |0034: cmp-long v11, v4, v2 │ │ -27fea0: 3a0b 0900 |0036: if-ltz v11, 003f // +0009 │ │ -27fea4: 8649 |0038: long-to-double v9, v4 │ │ -27fea6: 7120 f26d a900 |0039: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27feac: ccd9 |003c: sub-double/2addr v9, v13 │ │ -27feae: 8b99 |003d: double-to-long v9, v9 │ │ -27feb0: 28f3 |003e: goto 0031 // -000d │ │ -27feb2: 81cb |003f: int-to-long v11, v12 │ │ -27feb4: 310d 090b |0040: cmp-long v13, v9, v11 │ │ -27feb8: 3b0d 0300 |0042: if-gez v13, 0045 // +0003 │ │ -27febc: 1009 |0044: return-wide v9 │ │ -27febe: 9c0b 0004 |0045: sub-long v11, v0, v4 │ │ -27fec2: 7120 366e cb00 |0047: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@6e36 │ │ -27fec8: 0b0b |004a: move-result-wide v11 │ │ -27feca: bc90 |004b: sub-long/2addr v0, v9 │ │ -27fecc: 7120 366e 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@6e36 │ │ -27fed2: 0b0d |004f: move-result-wide v13 │ │ -27fed4: 3100 0b0d |0050: cmp-long v0, v11, v13 │ │ -27fed8: 3b00 0300 |0052: if-gez v0, 0055 // +0003 │ │ -27fedc: 1004 |0054: return-wide v4 │ │ -27fede: 1009 |0055: return-wide v9 │ │ +27fe30: |[27fe30] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ +27fe40: 9000 0b0c |0000: add-int v0, v11, v12 │ │ +27fe44: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ +27fe48: 8100 |0004: int-to-long v0, v0 │ │ +27fe4a: 81b2 |0005: int-to-long v2, v11 │ │ +27fe4c: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ +27fe50: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ +27fe54: 3b0b 2700 |000a: if-gez v11, 0031 // +0027 │ │ +27fe58: 0496 |000c: move-wide v6, v9 │ │ +27fe5a: 0449 |000d: move-wide v9, v4 │ │ +27fe5c: 0464 |000e: move-wide v4, v6 │ │ +27fe5e: 310b 0402 |000f: cmp-long v11, v4, v2 │ │ +27fe62: 3b0b 0900 |0011: if-gez v11, 001a // +0009 │ │ +27fe66: 8649 |0013: long-to-double v9, v4 │ │ +27fe68: 7120 f26d a900 |0014: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27fe6e: cbd9 |0017: add-double/2addr v9, v13 │ │ +27fe70: 8b99 |0018: double-to-long v9, v9 │ │ +27fe72: 28f3 |0019: goto 000c // -000d │ │ +27fe74: 81cb |001a: int-to-long v11, v12 │ │ +27fe76: 310d 040b |001b: cmp-long v13, v4, v11 │ │ +27fe7a: 3b0d 0300 |001d: if-gez v13, 0020 // +0003 │ │ +27fe7e: 1004 |001f: return-wide v4 │ │ +27fe80: 9c0b 0004 |0020: sub-long v11, v0, v4 │ │ +27fe84: 7120 366e cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@6e36 │ │ +27fe8a: 0b0b |0025: move-result-wide v11 │ │ +27fe8c: bc90 |0026: sub-long/2addr v0, v9 │ │ +27fe8e: 7120 366e 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@6e36 │ │ +27fe94: 0b0d |002a: move-result-wide v13 │ │ +27fe96: 3100 0b0d |002b: cmp-long v0, v11, v13 │ │ +27fe9a: 3b00 0300 |002d: if-gez v0, 0030 // +0003 │ │ +27fe9e: 1004 |002f: return-wide v4 │ │ +27fea0: 1009 |0030: return-wide v9 │ │ +27fea2: 0496 |0031: move-wide v6, v9 │ │ +27fea4: 0449 |0032: move-wide v9, v4 │ │ +27fea6: 0464 |0033: move-wide v4, v6 │ │ +27fea8: 310b 0402 |0034: cmp-long v11, v4, v2 │ │ +27feac: 3a0b 0900 |0036: if-ltz v11, 003f // +0009 │ │ +27feb0: 8649 |0038: long-to-double v9, v4 │ │ +27feb2: 7120 f26d a900 |0039: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27feb8: ccd9 |003c: sub-double/2addr v9, v13 │ │ +27feba: 8b99 |003d: double-to-long v9, v9 │ │ +27febc: 28f3 |003e: goto 0031 // -000d │ │ +27febe: 81cb |003f: int-to-long v11, v12 │ │ +27fec0: 310d 090b |0040: cmp-long v13, v9, v11 │ │ +27fec4: 3b0d 0300 |0042: if-gez v13, 0045 // +0003 │ │ +27fec8: 1009 |0044: return-wide v9 │ │ +27feca: 9c0b 0004 |0045: sub-long v11, v0, v4 │ │ +27fece: 7120 366e cb00 |0047: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@6e36 │ │ +27fed4: 0b0b |004a: move-result-wide v11 │ │ +27fed6: bc90 |004b: sub-long/2addr v0, v9 │ │ +27fed8: 7120 366e 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@6e36 │ │ +27fede: 0b0d |004f: move-result-wide v13 │ │ +27fee0: 3100 0b0d |0050: cmp-long v0, v11, v13 │ │ +27fee4: 3b00 0300 |0052: if-gez v0, 0055 // +0003 │ │ +27fee8: 1004 |0054: return-wide v4 │ │ +27feea: 1009 |0055: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=474 │ │ 0x0014 line=479 │ │ 0x0022 line=484 │ │ 0x0039 line=492 │ │ 0x0047 line=497 │ │ @@ -939594,24 +939600,24 @@ │ │ type : '(JZJII)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -27fee0: |[27fee0] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ -27fef0: 9b01 080b |0000: add-long v1, v8, v11 │ │ -27fef4: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ -27fef8: 5375 a461 |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ -27fefc: 0770 |0006: move-object v0, v7 │ │ -27fefe: 01d3 |0007: move v3, v13 │ │ -27ff00: 01e4 |0008: move v4, v14 │ │ -27ff02: 7607 8382 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@8283 │ │ -27ff08: 0b01 |000c: move-result-wide v1 │ │ -27ff0a: 1001 |000d: return-wide v1 │ │ +27feec: |[27feec] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ +27fefc: 9b01 080b |0000: add-long v1, v8, v11 │ │ +27ff00: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ +27ff04: 5375 a461 |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ +27ff08: 0770 |0006: move-object v0, v7 │ │ +27ff0a: 01d3 |0007: move v3, v13 │ │ +27ff0c: 01e4 |0008: move v4, v14 │ │ +27ff0e: 7607 8382 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@8283 │ │ +27ff14: 0b01 |000c: move-result-wide v1 │ │ +27ff16: 1001 |000d: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=523 │ │ locals : │ │ 0x0000 - 0x000e reg=7 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000e reg=8 (null) J │ │ 0x0000 - 0x000e reg=10 (null) Z │ │ @@ -939624,26 +939630,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -27ff84: |[27ff84] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ -27ff94: 5384 a561 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@61a5 │ │ -27ff98: 5480 a361 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -27ff9c: 5206 6b00 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ -27ffa0: 5480 a361 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -27ffa4: 5207 6c00 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ -27ffa8: 0780 |000a: move-object v0, v8 │ │ -27ffaa: 0491 |000b: move-wide v1, v9 │ │ -27ffac: 01b3 |000c: move v3, v11 │ │ -27ffae: 7608 8882 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@8288 │ │ -27ffb4: 0b09 |0010: move-result-wide v9 │ │ -27ffb6: 1009 |0011: return-wide v9 │ │ +27ff90: |[27ff90] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ +27ffa0: 5384 a561 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@61a5 │ │ +27ffa4: 5480 a361 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +27ffa8: 5206 6b00 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ +27ffac: 5480 a361 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +27ffb0: 5207 6c00 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ +27ffb4: 0780 |000a: move-object v0, v8 │ │ +27ffb6: 0491 |000b: move-wide v1, v9 │ │ +27ffb8: 01b3 |000c: move v3, v11 │ │ +27ffba: 7608 8882 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@8288 │ │ +27ffc0: 0b09 |0010: move-result-wide v9 │ │ +27ffc2: 1009 |0011: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0012 reg=9 (null) J │ │ 0x0000 - 0x0012 reg=11 (null) Z │ │ @@ -939653,26 +939659,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -280030: |[280030] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ -280040: 5384 a661 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@61a6 │ │ -280044: 5480 a361 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -280048: 5206 6d00 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ -28004c: 5480 a361 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -280050: 5207 6a00 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -280054: 0780 |000a: move-object v0, v8 │ │ -280056: 0491 |000b: move-wide v1, v9 │ │ -280058: 01b3 |000c: move v3, v11 │ │ -28005a: 7608 8882 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@8288 │ │ -280060: 0b09 |0010: move-result-wide v9 │ │ -280062: 1009 |0011: return-wide v9 │ │ +28003c: |[28003c] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ +28004c: 5384 a661 |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@61a6 │ │ +280050: 5480 a361 |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +280054: 5206 6d00 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ +280058: 5480 a361 |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +28005c: 5207 6a00 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +280060: 0780 |000a: move-object v0, v8 │ │ +280062: 0491 |000b: move-wide v1, v9 │ │ +280064: 01b3 |000c: move v3, v11 │ │ +280066: 7608 8882 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@8288 │ │ +28006c: 0b09 |0010: move-result-wide v9 │ │ +28006e: 1009 |0011: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ locals : │ │ 0x0000 - 0x0012 reg=8 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0012 reg=9 (null) J │ │ 0x0000 - 0x0012 reg=11 (null) Z │ │ @@ -939682,56 +939688,56 @@ │ │ type : '(JJDII)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -2800ec: |[2800ec] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ -2800fc: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ -280100: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -280104: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -280108: 3b04 0900 |0006: if-gez v4, 000f // +0009 │ │ -28010c: 8677 |0008: long-to-double v7, v7 │ │ -28010e: 7120 f26d 8700 |0009: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -280114: cb97 |000c: add-double/2addr v7, v9 │ │ -280116: 8b77 |000d: double-to-long v7, v7 │ │ -280118: 28f2 |000e: goto 0000 // -000e │ │ -28011a: da09 0c02 |000f: mul-int/lit8 v9, v12, #int 2 // #02 │ │ -28011e: 9109 0b09 |0011: sub-int v9, v11, v9 │ │ -280122: 8199 |0013: int-to-long v9, v9 │ │ -280124: 3104 0009 |0014: cmp-long v4, v0, v9 │ │ -280128: 3b04 1800 |0016: if-gez v4, 002e // +0018 │ │ -28012c: 1609 0200 |0018: const-wide/16 v9, #int 2 // #2 │ │ -280130: be90 |001a: div-long/2addr v0, v9 │ │ -280132: db0b 0b02 |001b: div-int/lit8 v11, v11, #int 2 // #02 │ │ -280136: 81b9 |001d: int-to-long v9, v11 │ │ -280138: 9c0b 0900 |001e: sub-long v11, v9, v0 │ │ -28013c: bc5b |0020: sub-long/2addr v11, v5 │ │ -28013e: 3105 0b02 |0021: cmp-long v5, v11, v2 │ │ -280142: 3d05 0300 |0023: if-lez v5, 0026 // +0003 │ │ -280146: 100b |0025: return-wide v11 │ │ -280148: bb09 |0026: add-long/2addr v9, v0 │ │ -28014a: bc79 |0027: sub-long/2addr v9, v7 │ │ -28014c: 3105 0902 |0028: cmp-long v5, v9, v2 │ │ -280150: 3b05 0300 |002a: if-gez v5, 002d // +0003 │ │ -280154: 1009 |002c: return-wide v9 │ │ -280156: 1002 |002d: return-wide v2 │ │ -280158: 81c9 |002e: int-to-long v9, v12 │ │ -28015a: bc59 |002f: sub-long/2addr v9, v5 │ │ -28015c: 3105 0902 |0030: cmp-long v5, v9, v2 │ │ -280160: 3b05 0300 |0032: if-gez v5, 0035 // +0003 │ │ -280164: 1009 |0034: return-wide v9 │ │ -280166: b1cb |0035: sub-int/2addr v11, v12 │ │ -280168: 81b5 |0036: int-to-long v5, v11 │ │ -28016a: bc75 |0037: sub-long/2addr v5, v7 │ │ -28016c: 3107 0502 |0038: cmp-long v7, v5, v2 │ │ -280170: 3d07 0300 |003a: if-lez v7, 003d // +0003 │ │ -280174: 1005 |003c: return-wide v5 │ │ -280176: 1002 |003d: return-wide v2 │ │ +2800f8: |[2800f8] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ +280108: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ +28010c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +280110: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +280114: 3b04 0900 |0006: if-gez v4, 000f // +0009 │ │ +280118: 8677 |0008: long-to-double v7, v7 │ │ +28011a: 7120 f26d 8700 |0009: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +280120: cb97 |000c: add-double/2addr v7, v9 │ │ +280122: 8b77 |000d: double-to-long v7, v7 │ │ +280124: 28f2 |000e: goto 0000 // -000e │ │ +280126: da09 0c02 |000f: mul-int/lit8 v9, v12, #int 2 // #02 │ │ +28012a: 9109 0b09 |0011: sub-int v9, v11, v9 │ │ +28012e: 8199 |0013: int-to-long v9, v9 │ │ +280130: 3104 0009 |0014: cmp-long v4, v0, v9 │ │ +280134: 3b04 1800 |0016: if-gez v4, 002e // +0018 │ │ +280138: 1609 0200 |0018: const-wide/16 v9, #int 2 // #2 │ │ +28013c: be90 |001a: div-long/2addr v0, v9 │ │ +28013e: db0b 0b02 |001b: div-int/lit8 v11, v11, #int 2 // #02 │ │ +280142: 81b9 |001d: int-to-long v9, v11 │ │ +280144: 9c0b 0900 |001e: sub-long v11, v9, v0 │ │ +280148: bc5b |0020: sub-long/2addr v11, v5 │ │ +28014a: 3105 0b02 |0021: cmp-long v5, v11, v2 │ │ +28014e: 3d05 0300 |0023: if-lez v5, 0026 // +0003 │ │ +280152: 100b |0025: return-wide v11 │ │ +280154: bb09 |0026: add-long/2addr v9, v0 │ │ +280156: bc79 |0027: sub-long/2addr v9, v7 │ │ +280158: 3105 0902 |0028: cmp-long v5, v9, v2 │ │ +28015c: 3b05 0300 |002a: if-gez v5, 002d // +0003 │ │ +280160: 1009 |002c: return-wide v9 │ │ +280162: 1002 |002d: return-wide v2 │ │ +280164: 81c9 |002e: int-to-long v9, v12 │ │ +280166: bc59 |002f: sub-long/2addr v9, v5 │ │ +280168: 3105 0902 |0030: cmp-long v5, v9, v2 │ │ +28016c: 3b05 0300 |0032: if-gez v5, 0035 // +0003 │ │ +280170: 1009 |0034: return-wide v9 │ │ +280172: b1cb |0035: sub-int/2addr v11, v12 │ │ +280174: 81b5 |0036: int-to-long v5, v11 │ │ +280176: bc75 |0037: sub-long/2addr v5, v7 │ │ +280178: 3107 0502 |0038: cmp-long v7, v5, v2 │ │ +28017c: 3d07 0300 |003a: if-lez v7, 003d // +0003 │ │ +280180: 1005 |003c: return-wide v5 │ │ +280182: 1002 |003d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=767 │ │ 0x001a line=772 │ │ 0x001b line=773 │ │ locals : │ │ 0x0000 - 0x003e reg=5 (null) J │ │ @@ -939745,86 +939751,86 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 138 16-bit code units │ │ -2809c8: |[2809c8] org.osmdroid.views.Projection.refresh:()V │ │ -2809d8: 54b0 a361 |0000: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -2809dc: 5200 6b00 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ -2809e0: 54b1 a361 |0004: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -2809e4: 5211 6c00 |0006: iget v1, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ -2809e8: b010 |0008: add-int/2addr v0, v1 │ │ -2809ea: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -2809ee: 54b1 a361 |000b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -2809f2: 5211 6d00 |000d: iget v1, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ -2809f6: 54b2 a361 |000f: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -2809fa: 5222 6a00 |0011: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -2809fe: b021 |0013: add-int/2addr v1, v2 │ │ -280a00: db01 0102 |0014: div-int/lit8 v1, v1, #int 2 // #02 │ │ -280a04: 54b2 a261 |0016: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@61a2 │ │ -280a08: 6e40 7f82 0b21 |0018: invoke-virtual {v11, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ -280a0e: 54b0 a361 |001b: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -280a12: 5200 6c00 |001d: iget v0, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ -280a16: 54b1 a361 |001f: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -280a1a: 5211 6d00 |0021: iget v1, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ -280a1e: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -280a20: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -280a22: 6e52 8082 0b31 |0025: invoke-virtual {v11, v0, v1, v3, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@8280 │ │ -280a28: 0c00 |0028: move-result-object v0 │ │ -280a2a: 54b1 a361 |0029: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -280a2e: 5211 6b00 |002b: iget v1, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ -280a32: 54b4 a361 |002d: iget-object v4, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -280a36: 5244 6a00 |002f: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -280a3a: 6e52 8082 1b34 |0031: invoke-virtual {v11, v1, v4, v3, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@8280 │ │ -280a40: 0c01 |0034: move-result-object v1 │ │ -280a42: 54b2 a161 |0035: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@61a1 │ │ -280a46: 7210 b37b 0000 |0037: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -280a4c: 0b03 |003a: move-result-wide v3 │ │ -280a4e: 7210 b57b 0000 |003b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ -280a54: 0b05 |003e: move-result-wide v5 │ │ -280a56: 7210 b37b 0100 |003f: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -280a5c: 0b07 |0042: move-result-wide v7 │ │ -280a5e: 7210 b57b 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ -280a64: 0b09 |0046: move-result-wide v9 │ │ -280a66: 7409 b77f 0200 |0047: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@7fb7 │ │ -280a6c: 52b0 a761 |004a: iget v0, v11, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ -280a70: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -280a72: 2d01 0001 |004d: cmpl-float v1, v0, v1 │ │ -280a76: 3801 1a00 |004f: if-eqz v1, 0069 // +001a │ │ -280a7a: 1501 3443 |0051: const/high16 v1, #int 1127481344 // #4334 │ │ -280a7e: 2d00 0001 |0053: cmpl-float v0, v0, v1 │ │ -280a82: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ -280a86: 54b0 a361 |0057: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -280a8a: 6e10 9d82 0b00 |0059: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@829d │ │ -280a90: 0a01 |005c: move-result v1 │ │ -280a92: 6e10 9e82 0b00 |005d: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@829e │ │ -280a98: 0a02 |0060: move-result v2 │ │ -280a9a: 52b3 a761 |0061: iget v3, v11, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ -280a9e: 54b4 ab61 |0063: iget-object v4, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@61ab │ │ -280aa2: 7154 1480 1032 |0065: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8014 │ │ -280aa8: 2821 |0068: goto 0089 // +0021 │ │ -280aaa: 54b0 ab61 |0069: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@61ab │ │ -280aae: 54b1 a361 |006b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -280ab2: 5211 6b00 |006d: iget v1, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ -280ab6: 5901 6b00 |006f: iput v1, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ -280aba: 54b0 ab61 |0071: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@61ab │ │ -280abe: 54b1 a361 |0073: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -280ac2: 5211 6d00 |0075: iget v1, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ -280ac6: 5901 6d00 |0077: iput v1, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ -280aca: 54b0 ab61 |0079: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@61ab │ │ -280ace: 54b1 a361 |007b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -280ad2: 5211 6c00 |007d: iget v1, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ -280ad6: 5901 6c00 |007f: iput v1, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ -280ada: 54b0 ab61 |0081: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@61ab │ │ -280ade: 54b1 a361 |0083: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -280ae2: 5211 6a00 |0085: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -280ae6: 5901 6a00 |0087: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -280aea: 0e00 |0089: return-void │ │ +2809d4: |[2809d4] org.osmdroid.views.Projection.refresh:()V │ │ +2809e4: 54b0 a361 |0000: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +2809e8: 5200 6b00 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ +2809ec: 54b1 a361 |0004: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +2809f0: 5211 6c00 |0006: iget v1, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ +2809f4: b010 |0008: add-int/2addr v0, v1 │ │ +2809f6: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +2809fa: 54b1 a361 |000b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +2809fe: 5211 6d00 |000d: iget v1, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ +280a02: 54b2 a361 |000f: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +280a06: 5222 6a00 |0011: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +280a0a: b021 |0013: add-int/2addr v1, v2 │ │ +280a0c: db01 0102 |0014: div-int/lit8 v1, v1, #int 2 // #02 │ │ +280a10: 54b2 a261 |0016: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@61a2 │ │ +280a14: 6e40 7f82 0b21 |0018: invoke-virtual {v11, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ +280a1a: 54b0 a361 |001b: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +280a1e: 5200 6c00 |001d: iget v0, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ +280a22: 54b1 a361 |001f: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +280a26: 5211 6d00 |0021: iget v1, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ +280a2a: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +280a2c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +280a2e: 6e52 8082 0b31 |0025: invoke-virtual {v11, v0, v1, v3, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@8280 │ │ +280a34: 0c00 |0028: move-result-object v0 │ │ +280a36: 54b1 a361 |0029: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +280a3a: 5211 6b00 |002b: iget v1, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ +280a3e: 54b4 a361 |002d: iget-object v4, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +280a42: 5244 6a00 |002f: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +280a46: 6e52 8082 1b34 |0031: invoke-virtual {v11, v1, v4, v3, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@8280 │ │ +280a4c: 0c01 |0034: move-result-object v1 │ │ +280a4e: 54b2 a161 |0035: iget-object v2, v11, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@61a1 │ │ +280a52: 7210 b37b 0000 |0037: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +280a58: 0b03 |003a: move-result-wide v3 │ │ +280a5a: 7210 b57b 0000 |003b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ +280a60: 0b05 |003e: move-result-wide v5 │ │ +280a62: 7210 b37b 0100 |003f: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +280a68: 0b07 |0042: move-result-wide v7 │ │ +280a6a: 7210 b57b 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ +280a70: 0b09 |0046: move-result-wide v9 │ │ +280a72: 7409 b77f 0200 |0047: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@7fb7 │ │ +280a78: 52b0 a761 |004a: iget v0, v11, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ +280a7c: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +280a7e: 2d01 0001 |004d: cmpl-float v1, v0, v1 │ │ +280a82: 3801 1a00 |004f: if-eqz v1, 0069 // +001a │ │ +280a86: 1501 3443 |0051: const/high16 v1, #int 1127481344 // #4334 │ │ +280a8a: 2d00 0001 |0053: cmpl-float v0, v0, v1 │ │ +280a8e: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ +280a92: 54b0 a361 |0057: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +280a96: 6e10 9d82 0b00 |0059: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@829d │ │ +280a9c: 0a01 |005c: move-result v1 │ │ +280a9e: 6e10 9e82 0b00 |005d: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@829e │ │ +280aa4: 0a02 |0060: move-result v2 │ │ +280aa6: 52b3 a761 |0061: iget v3, v11, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ +280aaa: 54b4 ab61 |0063: iget-object v4, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@61ab │ │ +280aae: 7154 1480 1032 |0065: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8014 │ │ +280ab4: 2821 |0068: goto 0089 // +0021 │ │ +280ab6: 54b0 ab61 |0069: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@61ab │ │ +280aba: 54b1 a361 |006b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +280abe: 5211 6b00 |006d: iget v1, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ +280ac2: 5901 6b00 |006f: iput v1, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ +280ac6: 54b0 ab61 |0071: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@61ab │ │ +280aca: 54b1 a361 |0073: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +280ace: 5211 6d00 |0075: iget v1, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ +280ad2: 5901 6d00 |0077: iput v1, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ +280ad6: 54b0 ab61 |0079: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@61ab │ │ +280ada: 54b1 a361 |007b: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +280ade: 5211 6c00 |007d: iget v1, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ +280ae2: 5901 6c00 |007f: iput v1, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ +280ae6: 54b0 ab61 |0081: iget-object v0, v11, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@61ab │ │ +280aea: 54b1 a361 |0083: iget-object v1, v11, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +280aee: 5211 6a00 |0085: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +280af2: 5901 6a00 |0087: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +280af6: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ 0x001b line=662 │ │ 0x0029 line=664 │ │ 0x0035 line=666 │ │ 0x0037 line=667 │ │ @@ -939847,47 +939853,47 @@ │ │ type : '(DDZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 22 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 59 16-bit code units │ │ -280830: |[280830] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ -280840: 07f0 |0000: move-object v0, v15 │ │ -280842: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ -280846: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ -28084a: 3814 1c00 |0005: if-eqz v20, 0021 // +001c │ │ -28084e: 7403 8c82 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@828c │ │ -280854: 0b05 |000a: move-result-wide v5 │ │ -280856: 6e30 8c82 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@828c │ │ -28085c: 0b07 |000e: move-result-wide v7 │ │ -28085e: 5309 a461 |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ -280862: 5401 a361 |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -280866: 6e10 5f04 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@045f │ │ -28086c: 0a0b |0016: move-result v11 │ │ -28086e: 020c 1500 |0017: move/from16 v12, v21 │ │ -280872: 7708 a082 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@82a0 │ │ -280878: 0b01 |001c: move-result-wide v1 │ │ -28087a: 041d |001d: move-wide v13, v1 │ │ -28087c: 0431 |001e: move-wide v1, v3 │ │ -28087e: 04d3 |001f: move-wide v3, v13 │ │ -280880: 2817 |0020: goto 0037 // +0017 │ │ -280882: 7403 8982 0f00 |0021: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@8289 │ │ -280888: 0b05 |0024: move-result-wide v5 │ │ -28088a: 6e30 8982 1f02 |0025: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@8289 │ │ -280890: 0b07 |0028: move-result-wide v7 │ │ -280892: 5309 a461 |0029: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ -280896: 5401 a361 |002b: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -28089a: 6e10 6e04 0100 |002d: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@046e │ │ -2808a0: 0a0b |0030: move-result v11 │ │ -2808a2: 020c 1500 |0031: move/from16 v12, v21 │ │ -2808a6: 7708 a082 0500 |0033: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@82a0 │ │ -2808ac: 0b01 |0036: move-result-wide v1 │ │ -2808ae: 6e54 7982 1f32 |0037: invoke-virtual {v15, v1, v2, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@8279 │ │ -2808b4: 0e00 |003a: return-void │ │ +28083c: |[28083c] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ +28084c: 07f0 |0000: move-object v0, v15 │ │ +28084e: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ +280852: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ +280856: 3814 1c00 |0005: if-eqz v20, 0021 // +001c │ │ +28085a: 7403 8c82 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@828c │ │ +280860: 0b05 |000a: move-result-wide v5 │ │ +280862: 6e30 8c82 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@828c │ │ +280868: 0b07 |000e: move-result-wide v7 │ │ +28086a: 5309 a461 |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ +28086e: 5401 a361 |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +280872: 6e10 5f04 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@045f │ │ +280878: 0a0b |0016: move-result v11 │ │ +28087a: 020c 1500 |0017: move/from16 v12, v21 │ │ +28087e: 7708 a082 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@82a0 │ │ +280884: 0b01 |001c: move-result-wide v1 │ │ +280886: 041d |001d: move-wide v13, v1 │ │ +280888: 0431 |001e: move-wide v1, v3 │ │ +28088a: 04d3 |001f: move-wide v3, v13 │ │ +28088c: 2817 |0020: goto 0037 // +0017 │ │ +28088e: 7403 8982 0f00 |0021: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@8289 │ │ +280894: 0b05 |0024: move-result-wide v5 │ │ +280896: 6e30 8982 1f02 |0025: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@8289 │ │ +28089c: 0b07 |0028: move-result-wide v7 │ │ +28089e: 5309 a461 |0029: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ +2808a2: 5401 a361 |002b: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +2808a6: 6e10 6e04 0100 |002d: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@046e │ │ +2808ac: 0a0b |0030: move-result v11 │ │ +2808ae: 020c 1500 |0031: move/from16 v12, v21 │ │ +2808b2: 7708 a082 0500 |0033: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@82a0 │ │ +2808b8: 0b01 |0036: move-result-wide v1 │ │ +2808ba: 6e54 7982 1f32 |0037: invoke-virtual {v15, v1, v2, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@8279 │ │ +2808c0: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=727 │ │ 0x000b line=728 │ │ 0x000f line=730 │ │ 0x0021 line=732 │ │ 0x0025 line=733 │ │ @@ -939905,35 +939911,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -2808b8: |[2808b8] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ -2808c8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2808cc: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -2808d0: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ -2808d4: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ -2808d8: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -2808dc: 0e00 |000a: return-void │ │ -2808de: 5330 a561 |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@61a5 │ │ -2808e2: bb40 |000d: add-long/2addr v0, v4 │ │ -2808e4: 5a30 a561 |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@61a5 │ │ -2808e8: 5330 a661 |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@61a6 │ │ -2808ec: bb60 |0012: add-long/2addr v0, v6 │ │ -2808ee: 5a30 a661 |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@61a6 │ │ -2808f2: 5330 ac61 |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@61ac │ │ -2808f6: bc40 |0017: sub-long/2addr v0, v4 │ │ -2808f8: 5a30 ac61 |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@61ac │ │ -2808fc: 5334 ad61 |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@61ad │ │ -280900: bc64 |001c: sub-long/2addr v4, v6 │ │ -280902: 5a34 ad61 |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@61ad │ │ -280906: 7010 aa82 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@82aa │ │ -28090c: 0e00 |0022: return-void │ │ +2808c4: |[2808c4] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ +2808d4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2808d8: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +2808dc: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ +2808e0: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ +2808e4: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +2808e8: 0e00 |000a: return-void │ │ +2808ea: 5330 a561 |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@61a5 │ │ +2808ee: bb40 |000d: add-long/2addr v0, v4 │ │ +2808f0: 5a30 a561 |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@61a5 │ │ +2808f4: 5330 a661 |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@61a6 │ │ +2808f8: bb60 |0012: add-long/2addr v0, v6 │ │ +2808fa: 5a30 a661 |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@61a6 │ │ +2808fe: 5330 ac61 |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@61ac │ │ +280902: bc40 |0017: sub-long/2addr v0, v4 │ │ +280904: 5a30 ac61 |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@61ac │ │ +280908: 5334 ad61 |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@61ad │ │ +28090c: bc64 |001c: sub-long/2addr v4, v6 │ │ +28090e: 5a34 ad61 |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@61ad │ │ +280912: 7010 aa82 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@82aa │ │ +280918: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=747 │ │ 0x0010 line=748 │ │ 0x0015 line=749 │ │ 0x001a line=750 │ │ 0x001f line=751 │ │ @@ -939947,36 +939953,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 │ │ -280910: |[280910] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ -280920: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -280924: 0e00 |0002: return-void │ │ -280926: 5240 6000 |0003: iget v0, v4, Landroid/graphics/PointF;.x:F // field@0060 │ │ -28092a: 8700 |0005: float-to-int v0, v0 │ │ -28092c: 5244 6100 |0006: iget v4, v4, Landroid/graphics/PointF;.y:F // field@0061 │ │ -280930: 8744 |0008: float-to-int v4, v4 │ │ -280932: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -280934: 6e40 b882 0214 |000a: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@82b8 │ │ -28093a: 0c04 |000d: move-result-object v4 │ │ -28093c: 6e30 b082 3201 |000e: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -280942: 0c03 |0011: move-result-object v3 │ │ -280944: 5240 5e00 |0012: iget v0, v4, Landroid/graphics/Point;.x:I // field@005e │ │ -280948: 5231 5e00 |0014: iget v1, v3, Landroid/graphics/Point;.x:I // field@005e │ │ -28094c: b110 |0016: sub-int/2addr v0, v1 │ │ -28094e: 8100 |0017: int-to-long v0, v0 │ │ -280950: 5244 5f00 |0018: iget v4, v4, Landroid/graphics/Point;.y:I // field@005f │ │ -280954: 5233 5f00 |001a: iget v3, v3, Landroid/graphics/Point;.y:I // field@005f │ │ -280958: b134 |001c: sub-int/2addr v4, v3 │ │ -28095a: 8143 |001d: int-to-long v3, v4 │ │ -28095c: 6e54 7982 0231 |001e: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@8279 │ │ -280962: 0e00 |0021: return-void │ │ +28091c: |[28091c] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ +28092c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +280930: 0e00 |0002: return-void │ │ +280932: 5240 6000 |0003: iget v0, v4, Landroid/graphics/PointF;.x:F // field@0060 │ │ +280936: 8700 |0005: float-to-int v0, v0 │ │ +280938: 5244 6100 |0006: iget v4, v4, Landroid/graphics/PointF;.y:F // field@0061 │ │ +28093c: 8744 |0008: float-to-int v4, v4 │ │ +28093e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +280940: 6e40 b882 0214 |000a: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@82b8 │ │ +280946: 0c04 |000d: move-result-object v4 │ │ +280948: 6e30 b082 3201 |000e: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +28094e: 0c03 |0011: move-result-object v3 │ │ +280950: 5240 5e00 |0012: iget v0, v4, Landroid/graphics/Point;.x:I // field@005e │ │ +280954: 5231 5e00 |0014: iget v1, v3, Landroid/graphics/Point;.x:I // field@005e │ │ +280958: b110 |0016: sub-int/2addr v0, v1 │ │ +28095a: 8100 |0017: int-to-long v0, v0 │ │ +28095c: 5244 5f00 |0018: iget v4, v4, Landroid/graphics/Point;.y:I // field@005f │ │ +280960: 5233 5f00 |001a: iget v3, v3, Landroid/graphics/Point;.y:I // field@005f │ │ +280964: b134 |001c: sub-int/2addr v4, v3 │ │ +280966: 8143 |001d: int-to-long v3, v4 │ │ +280968: 6e54 7982 0231 |001e: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@8279 │ │ +28096e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=691 │ │ 0x000e line=692 │ │ 0x0012 line=693 │ │ 0x0018 line=694 │ │ 0x001e line=695 │ │ @@ -939990,34 +939996,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 32 16-bit code units │ │ -280964: |[280964] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ -280974: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ -280978: 0e00 |0002: return-void │ │ -28097a: 6e10 af7f 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ -280980: 0b01 |0006: move-result-wide v1 │ │ -280982: 6e10 ae7f 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ -280988: 0b03 |000a: move-result-wide v3 │ │ -28098a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -28098c: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -28098e: 07e0 |000d: move-object v0, v14 │ │ -280990: 7407 7882 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@8278 │ │ -280996: 6e10 a07f 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@7fa0 │ │ -28099c: 0b08 |0014: move-result-wide v8 │ │ -28099e: 6e10 a17f 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@7fa1 │ │ -2809a4: 0b0a |0018: move-result-wide v10 │ │ -2809a6: 121c |0019: const/4 v12, #int 1 // #1 │ │ -2809a8: 120d |001a: const/4 v13, #int 0 // #0 │ │ -2809aa: 07e7 |001b: move-object v7, v14 │ │ -2809ac: 7407 7882 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@8278 │ │ -2809b2: 0e00 |001f: return-void │ │ +280970: |[280970] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ +280980: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ +280984: 0e00 |0002: return-void │ │ +280986: 6e10 af7f 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ +28098c: 0b01 |0006: move-result-wide v1 │ │ +28098e: 6e10 ae7f 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ +280994: 0b03 |000a: move-result-wide v3 │ │ +280996: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +280998: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +28099a: 07e0 |000d: move-object v0, v14 │ │ +28099c: 7407 7882 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@8278 │ │ +2809a2: 6e10 a07f 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@7fa0 │ │ +2809a8: 0b08 |0014: move-result-wide v8 │ │ +2809aa: 6e10 a17f 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@7fa1 │ │ +2809b0: 0b0a |0018: move-result-wide v10 │ │ +2809b2: 121c |0019: const/4 v12, #int 1 // #1 │ │ +2809b4: 120d |001a: const/4 v13, #int 0 // #0 │ │ +2809b6: 07e7 |001b: move-object v7, v14 │ │ +2809b8: 7407 7882 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@8278 │ │ +2809be: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=710 │ │ 0x0011 line=711 │ │ locals : │ │ 0x0000 - 0x0020 reg=14 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0020 reg=15 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -940027,35 +940033,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2809b4: |[2809b4] org.osmdroid.views.Projection.detach:()V │ │ -2809c4: 0e00 |0000: return-void │ │ +2809c0: |[2809c0] org.osmdroid.views.Projection.detach:()V │ │ +2809d0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (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 │ │ -280178: |[280178] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ -280188: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28018a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -28018c: 6e51 8082 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@8280 │ │ -280192: 0c03 |0005: move-result-object v3 │ │ -280194: 1103 |0006: return-object v3 │ │ +280184: |[280184] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ +280194: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +280196: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +280198: 6e51 8082 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@8280 │ │ +28019e: 0c03 |0005: move-result-object v3 │ │ +2801a0: 1103 |0006: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=149 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ 0x0000 - 0x0007 reg=4 (null) I │ │ @@ -940065,19 +940071,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 │ │ -280198: |[280198] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -2801a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2801aa: 6e50 8082 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@8280 │ │ -2801b0: 0c02 |0004: move-result-object v2 │ │ -2801b2: 1102 |0005: return-object v2 │ │ +2801a4: |[2801a4] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +2801b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2801b6: 6e50 8082 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@8280 │ │ +2801bc: 0c02 |0004: move-result-object v2 │ │ +2801be: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=164 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -940088,47 +940094,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 │ │ -2801b4: |[2801b4] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ -2801c4: 54a0 af61 |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ -2801c8: 6e20 9282 ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@8292 │ │ -2801ce: 0b01 |0005: move-result-wide v1 │ │ -2801d0: 55ab a061 |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@61a0 │ │ -2801d4: 6e40 8282 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@8282 │ │ -2801da: 0b01 |000b: move-result-wide v1 │ │ -2801dc: 6e20 9382 ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@8293 │ │ -2801e2: 0b0b |000f: move-result-wide v11 │ │ -2801e4: 55a3 b261 |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@61b2 │ │ -2801e8: 6e40 8282 ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@8282 │ │ -2801ee: 0b03 |0015: move-result-wide v3 │ │ -2801f0: 53a5 a461 |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ -2801f4: 55ab a061 |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@61a0 │ │ -2801f8: 120c |001a: const/4 v12, #int 0 // #0 │ │ -2801fa: 1217 |001b: const/4 v7, #int 1 // #1 │ │ -2801fc: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ -280200: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ -280204: 2803 |0020: goto 0023 // +0003 │ │ -280206: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -280208: 2802 |0022: goto 0024 // +0002 │ │ -28020a: 1218 |0023: const/4 v8, #int 1 // #1 │ │ -28020c: 55ab b261 |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@61b2 │ │ -280210: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ -280214: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ -280218: 2803 |002a: goto 002d // +0003 │ │ -28021a: 1209 |002b: const/4 v9, #int 0 // #0 │ │ -28021c: 2802 |002c: goto 002e // +0002 │ │ -28021e: 1219 |002d: const/4 v9, #int 1 // #1 │ │ -280220: 07d7 |002e: move-object v7, v13 │ │ -280222: 740a f380 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@80f3 │ │ -280228: 0c0b |0032: move-result-object v11 │ │ -28022a: 110b |0033: return-object v11 │ │ +2801c0: |[2801c0] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ +2801d0: 54a0 af61 |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ +2801d4: 6e20 9282 ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@8292 │ │ +2801da: 0b01 |0005: move-result-wide v1 │ │ +2801dc: 55ab a061 |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@61a0 │ │ +2801e0: 6e40 8282 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@8282 │ │ +2801e6: 0b01 |000b: move-result-wide v1 │ │ +2801e8: 6e20 9382 ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@8293 │ │ +2801ee: 0b0b |000f: move-result-wide v11 │ │ +2801f0: 55a3 b261 |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@61b2 │ │ +2801f4: 6e40 8282 ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@8282 │ │ +2801fa: 0b03 |0015: move-result-wide v3 │ │ +2801fc: 53a5 a461 |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ +280200: 55ab a061 |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@61a0 │ │ +280204: 120c |001a: const/4 v12, #int 0 // #0 │ │ +280206: 1217 |001b: const/4 v7, #int 1 // #1 │ │ +280208: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ +28020c: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ +280210: 2803 |0020: goto 0023 // +0003 │ │ +280212: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +280214: 2802 |0022: goto 0024 // +0002 │ │ +280216: 1218 |0023: const/4 v8, #int 1 // #1 │ │ +280218: 55ab b261 |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@61b2 │ │ +28021c: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ +280220: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ +280224: 2803 |002a: goto 002d // +0003 │ │ +280226: 1209 |002b: const/4 v9, #int 0 // #0 │ │ +280228: 2802 |002c: goto 002e // +0002 │ │ +28022a: 1219 |002d: const/4 v9, #int 1 // #1 │ │ +28022c: 07d7 |002e: move-object v7, v13 │ │ +28022e: 740a f380 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@80f3 │ │ +280234: 0c0b |0032: move-result-object v11 │ │ +280236: 110b |0033: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x000c line=184 │ │ 0x002f line=183 │ │ locals : │ │ 0x0000 - 0x0034 reg=10 this Lorg/osmdroid/views/Projection; │ │ @@ -940142,17 +940148,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28028c: |[28028c] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -28029c: 5410 a161 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@61a1 │ │ -2802a0: 1100 |0002: return-object v0 │ │ +280298: |[280298] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +2802a8: 5410 a161 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@61a1 │ │ +2802ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #9 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -940160,22 +940166,22 @@ │ │ type : '(JZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -27fdfc: |[27fdfc] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ -27fe0c: 5460 af61 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ -27fe10: 5363 a461 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ -27fe14: 0471 |0004: move-wide v1, v7 │ │ -27fe16: 0195 |0005: move v5, v9 │ │ -27fe18: 7406 f180 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@80f1 │ │ -27fe1e: 0b07 |0009: move-result-wide v7 │ │ -27fe20: 1007 |000a: return-wide v7 │ │ +27fe08: |[27fe08] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ +27fe18: 5460 af61 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ +27fe1c: 5363 a461 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ +27fe20: 0471 |0004: move-wide v1, v7 │ │ +27fe22: 0195 |0005: move v5, v9 │ │ +27fe24: 7406 f180 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@80f1 │ │ +27fe2a: 0b07 |0009: move-result-wide v7 │ │ +27fe2c: 1007 |000a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000b reg=7 (null) J │ │ 0x0000 - 0x000b reg=9 (null) Z │ │ @@ -940185,17 +940191,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2802a4: |[2802a4] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -2802b4: 5410 a261 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@61a2 │ │ -2802b8: 1100 |0002: return-object v0 │ │ +2802b0: |[2802b0] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +2802c0: 5410 a261 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@61a2 │ │ +2802c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #11 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -940203,19 +940209,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27fd4c: |[27fd4c] org.osmdroid.views.Projection.getHeight:()I │ │ -27fd5c: 5410 a361 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -27fd60: 6e10 5f04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@045f │ │ -27fd66: 0a00 |0005: move-result v0 │ │ -27fd68: 0f00 |0006: return v0 │ │ +27fd58: |[27fd58] org.osmdroid.views.Projection.getHeight:()I │ │ +27fd68: 5410 a361 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +27fd6c: 6e10 5f04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@045f │ │ +27fd72: 0a00 |0005: move-result v0 │ │ +27fd74: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=833 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #12 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -940223,17 +940229,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27fb1c: |[27fb1c] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ -27fb2c: 5410 a361 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -27fb30: 1100 |0002: return-object v0 │ │ +27fb28: |[27fb28] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ +27fb38: 5410 a361 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +27fb3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #13 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -940241,17 +940247,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27f884: |[27f884] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -27f894: 5410 b061 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61b0 │ │ -27f898: 1100 |0002: return-object v0 │ │ +27f890: |[27f890] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +27f8a0: 5410 b061 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61b0 │ │ +27f8a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #14 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -940259,25 +940265,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -27ff0c: |[27ff0c] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ -27ff1c: 5460 af61 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ -27ff20: 5363 a461 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ -27ff24: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -27ff26: 0471 |0005: move-wide v1, v7 │ │ -27ff28: 7406 0381 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8103 │ │ -27ff2e: 0b07 |0009: move-result-wide v7 │ │ -27ff30: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -27ff32: 7040 8b82 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@828b │ │ -27ff38: 0b07 |000e: move-result-wide v7 │ │ -27ff3a: 1007 |000f: return-wide v7 │ │ +27ff18: |[27ff18] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ +27ff28: 5460 af61 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ +27ff2c: 5363 a461 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ +27ff30: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +27ff32: 0471 |0005: move-wide v1, v7 │ │ +27ff34: 7406 0381 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8103 │ │ +27ff3a: 0b07 |0009: move-result-wide v7 │ │ +27ff3c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +27ff3e: 7040 8b82 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@828b │ │ +27ff44: 0b07 |000e: move-result-wide v7 │ │ +27ff46: 1007 |000f: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0010 reg=7 (null) D │ │ │ │ @@ -940286,33 +940292,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -27ff3c: |[27ff3c] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ -27ff4c: 5460 af61 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ -27ff50: 5363 a461 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ -27ff54: 5561 a061 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@61a0 │ │ -27ff58: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -27ff5c: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -27ff60: 2804 |000a: goto 000e // +0004 │ │ -27ff62: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -27ff64: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -27ff66: 2803 |000d: goto 0010 // +0003 │ │ -27ff68: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -27ff6a: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -27ff6c: 0471 |0010: move-wide v1, v7 │ │ -27ff6e: 7406 0381 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8103 │ │ -27ff74: 0b07 |0014: move-result-wide v7 │ │ -27ff76: 5569 a061 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@61a0 │ │ -27ff7a: 7040 8b82 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@828b │ │ -27ff80: 0b07 |001a: move-result-wide v7 │ │ -27ff82: 1007 |001b: return-wide v7 │ │ +27ff48: |[27ff48] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ +27ff58: 5460 af61 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ +27ff5c: 5363 a461 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ +27ff60: 5561 a061 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@61a0 │ │ +27ff64: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +27ff68: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +27ff6c: 2804 |000a: goto 000e // +0004 │ │ +27ff6e: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +27ff70: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +27ff72: 2803 |000d: goto 0010 // +0003 │ │ +27ff74: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +27ff76: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +27ff78: 0471 |0010: move-wide v1, v7 │ │ +27ff7a: 7406 0381 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@8103 │ │ +27ff80: 0b07 |0014: move-result-wide v7 │ │ +27ff82: 5569 a061 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@61a0 │ │ +27ff86: 7040 8b82 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@828b │ │ +27ff8c: 0b07 |001a: move-result-wide v7 │ │ +27ff8e: 1007 |001b: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x001c reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x001c reg=7 (null) D │ │ 0x0000 - 0x001c reg=9 (null) Z │ │ @@ -940322,25 +940328,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -27ffb8: |[27ffb8] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ -27ffc8: 5460 af61 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ -27ffcc: 5363 a461 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ -27ffd0: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -27ffd2: 0471 |0005: move-wide v1, v7 │ │ -27ffd4: 7406 0481 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8104 │ │ -27ffda: 0b07 |0009: move-result-wide v7 │ │ -27ffdc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -27ffde: 7040 8e82 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@828e │ │ -27ffe4: 0b07 |000e: move-result-wide v7 │ │ -27ffe6: 1007 |000f: return-wide v7 │ │ +27ffc4: |[27ffc4] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ +27ffd4: 5460 af61 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ +27ffd8: 5363 a461 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ +27ffdc: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +27ffde: 0471 |0005: move-wide v1, v7 │ │ +27ffe0: 7406 0481 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8104 │ │ +27ffe6: 0b07 |0009: move-result-wide v7 │ │ +27ffe8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +27ffea: 7040 8e82 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@828e │ │ +27fff0: 0b07 |000e: move-result-wide v7 │ │ +27fff2: 1007 |000f: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0010 reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0010 reg=7 (null) D │ │ │ │ @@ -940349,33 +940355,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -27ffe8: |[27ffe8] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ -27fff8: 5460 af61 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ -27fffc: 5363 a461 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ -280000: 5561 b261 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@61b2 │ │ -280004: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -280008: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -28000c: 2804 |000a: goto 000e // +0004 │ │ -28000e: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -280010: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -280012: 2803 |000d: goto 0010 // +0003 │ │ -280014: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -280016: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -280018: 0471 |0010: move-wide v1, v7 │ │ -28001a: 7406 0481 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8104 │ │ -280020: 0b07 |0014: move-result-wide v7 │ │ -280022: 5569 b261 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@61b2 │ │ -280026: 7040 8e82 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@828e │ │ -28002c: 0b07 |001a: move-result-wide v7 │ │ -28002e: 1007 |001b: return-wide v7 │ │ +27fff4: |[27fff4] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ +280004: 5460 af61 |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ +280008: 5363 a461 |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@61a4 │ │ +28000c: 5561 b261 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@61b2 │ │ +280010: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +280014: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +280018: 2804 |000a: goto 000e // +0004 │ │ +28001a: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +28001c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +28001e: 2803 |000d: goto 0010 // +0003 │ │ +280020: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +280022: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +280024: 0471 |0010: move-wide v1, v7 │ │ +280026: 7406 0481 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@8104 │ │ +28002c: 0b07 |0014: move-result-wide v7 │ │ +28002e: 5569 b261 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@61b2 │ │ +280032: 7040 8e82 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@828e │ │ +280038: 0b07 |001a: move-result-wide v7 │ │ +28003a: 1007 |001b: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x001c reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x001c reg=7 (null) D │ │ 0x0000 - 0x001c reg=9 (null) Z │ │ @@ -940385,36 +940391,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 │ │ -2802bc: |[2802bc] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -2802cc: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -2802d0: 2806 |0002: goto 0008 // +0006 │ │ -2802d2: 2207 cb10 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@10cb │ │ -2802d6: 7010 8d80 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -2802dc: 5330 de60 |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -2802e0: 8600 |000a: long-to-double v0, v0 │ │ -2802e2: 7120 f26d 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2802e8: ce40 |000e: div-double/2addr v0, v4 │ │ -2802ea: 8b00 |000f: double-to-long v0, v0 │ │ -2802ec: 7040 8b82 0261 |0010: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@828b │ │ -2802f2: 0b00 |0013: move-result-wide v0 │ │ -2802f4: 5a70 de60 |0014: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -2802f8: 5330 df60 |0016: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -2802fc: 8600 |0018: long-to-double v0, v0 │ │ -2802fe: 7120 f26d 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -280304: ce40 |001c: div-double/2addr v0, v4 │ │ -280306: 8b03 |001d: double-to-long v3, v0 │ │ -280308: 7040 8e82 3264 |001e: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@828e │ │ -28030e: 0b03 |0021: move-result-wide v3 │ │ -280310: 5a73 df60 |0022: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -280314: 1107 |0024: return-object v7 │ │ +2802c8: |[2802c8] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +2802d8: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +2802dc: 2806 |0002: goto 0008 // +0006 │ │ +2802de: 2207 cb10 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@10cb │ │ +2802e2: 7010 8d80 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +2802e8: 5330 de60 |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +2802ec: 8600 |000a: long-to-double v0, v0 │ │ +2802ee: 7120 f26d 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2802f4: ce40 |000e: div-double/2addr v0, v4 │ │ +2802f6: 8b00 |000f: double-to-long v0, v0 │ │ +2802f8: 7040 8b82 0261 |0010: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@828b │ │ +2802fe: 0b00 |0013: move-result-wide v0 │ │ +280300: 5a70 de60 |0014: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +280304: 5330 df60 |0016: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +280308: 8600 |0018: long-to-double v0, v0 │ │ +28030a: 7120 f26d 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +280310: ce40 |001c: div-double/2addr v0, v4 │ │ +280312: 8b03 |001d: double-to-long v3, v0 │ │ +280314: 7040 8e82 3264 |001e: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@828e │ │ +28031a: 0b03 |0021: move-result-wide v3 │ │ +28031c: 5a73 df60 |0022: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +280320: 1107 |0024: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=459 │ │ 0x0008 line=460 │ │ 0x0016 line=461 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/osmdroid/views/Projection; │ │ @@ -940428,19 +940434,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -280064: |[280064] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ -280074: 5320 ae61 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@61ae │ │ -280078: 7130 0181 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8101 │ │ -28007e: 0b00 |0005: move-result-wide v0 │ │ -280080: 1000 |0006: return-wide v0 │ │ +280070: |[280070] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ +280080: 5320 ae61 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@61ae │ │ +280084: 7130 0181 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@8101 │ │ +28008a: 0b00 |0005: move-result-wide v0 │ │ +28008c: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ │ │ @@ -940449,116 +940455,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 │ │ -28042c: |[28042c] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -28043c: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ -280440: 2806 |0002: goto 0008 // +0006 │ │ -280442: 220a cd10 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@10cd │ │ -280446: 7010 9980 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@8099 │ │ -28044c: 5490 a361 |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -280450: 5200 6b00 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ -280454: 8200 |000c: int-to-float v0, v0 │ │ -280456: 5491 a361 |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -28045a: 5211 6c00 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ -28045e: 8211 |0011: int-to-float v1, v1 │ │ -280460: 5492 a361 |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -280464: 5222 6d00 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@006d │ │ -280468: 8222 |0016: int-to-float v2, v2 │ │ -28046a: 5493 a361 |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -28046e: 5233 6a00 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -280472: 8233 |001b: int-to-float v3, v3 │ │ -280474: 5294 a761 |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ -280478: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -28047a: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ -28047e: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ -280482: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -280486: 2345 6a11 |0025: new-array v5, v4, [F // type@116a │ │ -28048a: 5496 a361 |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -28048e: 5266 6b00 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@006b │ │ -280492: 8266 |002b: int-to-float v6, v6 │ │ -280494: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -280496: 4b06 0507 |002d: aput v6, v5, v7 │ │ -28049a: 5496 a361 |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -28049e: 5266 6d00 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@006d │ │ -2804a2: 8266 |0033: int-to-float v6, v6 │ │ -2804a4: 1218 |0034: const/4 v8, #int 1 // #1 │ │ -2804a6: 4b06 0508 |0035: aput v6, v5, v8 │ │ -2804aa: 5496 a361 |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -2804ae: 5266 6c00 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@006c │ │ -2804b2: 8266 |003b: int-to-float v6, v6 │ │ -2804b4: 1228 |003c: const/4 v8, #int 2 // #2 │ │ -2804b6: 4b06 0508 |003d: aput v6, v5, v8 │ │ -2804ba: 1236 |003f: const/4 v6, #int 3 // #3 │ │ -2804bc: 5498 a361 |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -2804c0: 5288 6a00 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -2804c4: 8288 |0044: int-to-float v8, v8 │ │ -2804c6: 4b08 0506 |0045: aput v8, v5, v6 │ │ -2804ca: 1246 |0047: const/4 v6, #int 4 // #4 │ │ -2804cc: 5498 a361 |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -2804d0: 5288 6b00 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@006b │ │ -2804d4: 8288 |004c: int-to-float v8, v8 │ │ -2804d6: 4b08 0506 |004d: aput v8, v5, v6 │ │ -2804da: 1256 |004f: const/4 v6, #int 5 // #5 │ │ -2804dc: 5498 a361 |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -2804e0: 5288 6a00 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -2804e4: 8288 |0054: int-to-float v8, v8 │ │ -2804e6: 4b08 0506 |0055: aput v8, v5, v6 │ │ -2804ea: 1266 |0057: const/4 v6, #int 6 // #6 │ │ -2804ec: 5498 a361 |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -2804f0: 5288 6c00 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@006c │ │ -2804f4: 8288 |005c: int-to-float v8, v8 │ │ -2804f6: 4b08 0506 |005d: aput v8, v5, v6 │ │ -2804fa: 1276 |005f: const/4 v6, #int 7 // #7 │ │ -2804fc: 5498 a361 |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -280500: 5288 6d00 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@006d │ │ -280504: 8288 |0064: int-to-float v8, v8 │ │ -280506: 4b08 0506 |0065: aput v8, v5, v6 │ │ -28050a: 5496 b061 |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61b0 │ │ -28050e: 6e20 de03 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@03de │ │ -280514: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ -280518: 4406 0507 |006e: aget v6, v5, v7 │ │ -28051c: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ -280520: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ -280524: 4400 0507 |0074: aget v0, v5, v7 │ │ -280528: 4406 0507 |0076: aget v6, v5, v7 │ │ -28052c: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ -280530: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ -280534: 4401 0507 |007c: aget v1, v5, v7 │ │ -280538: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ -28053c: 4408 0506 |0080: aget v8, v5, v6 │ │ -280540: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ -280544: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ -280548: 4402 0506 |0086: aget v2, v5, v6 │ │ -28054c: 4408 0506 |0088: aget v8, v5, v6 │ │ -280550: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ -280554: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ -280558: 4403 0506 |008e: aget v3, v5, v6 │ │ -28055c: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ -280560: 28da |0092: goto 006c // -0026 │ │ -280562: 8700 |0093: float-to-int v0, v0 │ │ -280564: 6e20 9282 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@8292 │ │ -28056a: 0b04 |0097: move-result-wide v4 │ │ -28056c: 5aa4 e160 |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ -280570: 8720 |009a: float-to-int v0, v2 │ │ -280572: 6e20 9382 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@8293 │ │ -280578: 0b04 |009e: move-result-wide v4 │ │ -28057a: 5aa4 e360 |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ -28057e: 8710 |00a1: float-to-int v0, v1 │ │ -280580: 6e20 9282 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@8292 │ │ -280586: 0b00 |00a5: move-result-wide v0 │ │ -280588: 5aa0 e260 |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ -28058c: 8730 |00a8: float-to-int v0, v3 │ │ -28058e: 6e20 9382 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@8293 │ │ -280594: 0b00 |00ac: move-result-wide v0 │ │ -280596: 5aa0 e060 |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ -28059a: 110a |00af: return-object v10 │ │ +280438: |[280438] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +280448: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ +28044c: 2806 |0002: goto 0008 // +0006 │ │ +28044e: 220a cd10 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@10cd │ │ +280452: 7010 9980 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@8099 │ │ +280458: 5490 a361 |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +28045c: 5200 6b00 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ +280460: 8200 |000c: int-to-float v0, v0 │ │ +280462: 5491 a361 |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +280466: 5211 6c00 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ +28046a: 8211 |0011: int-to-float v1, v1 │ │ +28046c: 5492 a361 |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +280470: 5222 6d00 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@006d │ │ +280474: 8222 |0016: int-to-float v2, v2 │ │ +280476: 5493 a361 |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +28047a: 5233 6a00 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +28047e: 8233 |001b: int-to-float v3, v3 │ │ +280480: 5294 a761 |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ +280484: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +280486: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ +28048a: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ +28048e: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +280492: 2345 6a11 |0025: new-array v5, v4, [F // type@116a │ │ +280496: 5496 a361 |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +28049a: 5266 6b00 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@006b │ │ +28049e: 8266 |002b: int-to-float v6, v6 │ │ +2804a0: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +2804a2: 4b06 0507 |002d: aput v6, v5, v7 │ │ +2804a6: 5496 a361 |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +2804aa: 5266 6d00 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@006d │ │ +2804ae: 8266 |0033: int-to-float v6, v6 │ │ +2804b0: 1218 |0034: const/4 v8, #int 1 // #1 │ │ +2804b2: 4b06 0508 |0035: aput v6, v5, v8 │ │ +2804b6: 5496 a361 |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +2804ba: 5266 6c00 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@006c │ │ +2804be: 8266 |003b: int-to-float v6, v6 │ │ +2804c0: 1228 |003c: const/4 v8, #int 2 // #2 │ │ +2804c2: 4b06 0508 |003d: aput v6, v5, v8 │ │ +2804c6: 1236 |003f: const/4 v6, #int 3 // #3 │ │ +2804c8: 5498 a361 |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +2804cc: 5288 6a00 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +2804d0: 8288 |0044: int-to-float v8, v8 │ │ +2804d2: 4b08 0506 |0045: aput v8, v5, v6 │ │ +2804d6: 1246 |0047: const/4 v6, #int 4 // #4 │ │ +2804d8: 5498 a361 |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +2804dc: 5288 6b00 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@006b │ │ +2804e0: 8288 |004c: int-to-float v8, v8 │ │ +2804e2: 4b08 0506 |004d: aput v8, v5, v6 │ │ +2804e6: 1256 |004f: const/4 v6, #int 5 // #5 │ │ +2804e8: 5498 a361 |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +2804ec: 5288 6a00 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +2804f0: 8288 |0054: int-to-float v8, v8 │ │ +2804f2: 4b08 0506 |0055: aput v8, v5, v6 │ │ +2804f6: 1266 |0057: const/4 v6, #int 6 // #6 │ │ +2804f8: 5498 a361 |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +2804fc: 5288 6c00 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@006c │ │ +280500: 8288 |005c: int-to-float v8, v8 │ │ +280502: 4b08 0506 |005d: aput v8, v5, v6 │ │ +280506: 1276 |005f: const/4 v6, #int 7 // #7 │ │ +280508: 5498 a361 |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +28050c: 5288 6d00 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@006d │ │ +280510: 8288 |0064: int-to-float v8, v8 │ │ +280512: 4b08 0506 |0065: aput v8, v5, v6 │ │ +280516: 5496 b061 |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61b0 │ │ +28051a: 6e20 de03 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@03de │ │ +280520: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ +280524: 4406 0507 |006e: aget v6, v5, v7 │ │ +280528: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ +28052c: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ +280530: 4400 0507 |0074: aget v0, v5, v7 │ │ +280534: 4406 0507 |0076: aget v6, v5, v7 │ │ +280538: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ +28053c: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ +280540: 4401 0507 |007c: aget v1, v5, v7 │ │ +280544: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ +280548: 4408 0506 |0080: aget v8, v5, v6 │ │ +28054c: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ +280550: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ +280554: 4402 0506 |0086: aget v2, v5, v6 │ │ +280558: 4408 0506 |0088: aget v8, v5, v6 │ │ +28055c: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ +280560: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ +280564: 4403 0506 |008e: aget v3, v5, v6 │ │ +280568: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ +28056c: 28da |0092: goto 006c // -0026 │ │ +28056e: 8700 |0093: float-to-int v0, v0 │ │ +280570: 6e20 9282 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@8292 │ │ +280576: 0b04 |0097: move-result-wide v4 │ │ +280578: 5aa4 e160 |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@60e1 │ │ +28057c: 8720 |009a: float-to-int v0, v2 │ │ +28057e: 6e20 9382 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@8293 │ │ +280584: 0b04 |009e: move-result-wide v4 │ │ +280586: 5aa4 e360 |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@60e3 │ │ +28058a: 8710 |00a1: float-to-int v0, v1 │ │ +28058c: 6e20 9282 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@8292 │ │ +280592: 0b00 |00a5: move-result-wide v0 │ │ +280594: 5aa0 e260 |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@60e2 │ │ +280598: 8730 |00a8: float-to-int v0, v3 │ │ +28059a: 6e20 9382 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@8293 │ │ +2805a0: 0b00 |00ac: move-result-wide v0 │ │ +2805a2: 5aa0 e060 |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@60e0 │ │ +2805a6: 110a |00af: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=539 │ │ 0x0008 line=542 │ │ 0x000d line=543 │ │ 0x0012 line=544 │ │ 0x0017 line=545 │ │ @@ -940594,19 +940600,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -280084: |[280084] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ -280094: 8150 |0000: int-to-long v0, v5 │ │ -280096: 5342 a561 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@61a5 │ │ -28009a: bc20 |0003: sub-long/2addr v0, v2 │ │ -28009c: 1000 |0004: return-wide v0 │ │ +280090: |[280090] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ +2800a0: 8150 |0000: int-to-long v0, v5 │ │ +2800a2: 5342 a561 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@61a5 │ │ +2800a6: bc20 |0003: sub-long/2addr v0, v2 │ │ +2800a8: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=601 │ │ locals : │ │ 0x0000 - 0x0005 reg=4 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0005 reg=5 (null) I │ │ │ │ @@ -940615,19 +940621,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2800a0: |[2800a0] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ -2800b0: 8150 |0000: int-to-long v0, v5 │ │ -2800b2: 5342 a661 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@61a6 │ │ -2800b6: bc20 |0003: sub-long/2addr v0, v2 │ │ -2800b8: 1000 |0004: return-wide v0 │ │ +2800ac: |[2800ac] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ +2800bc: 8150 |0000: int-to-long v0, v5 │ │ +2800be: 5342 a661 |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@61a6 │ │ +2800c2: bc20 |0003: sub-long/2addr v0, v2 │ │ +2800c4: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=608 │ │ locals : │ │ 0x0000 - 0x0005 reg=4 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0005 reg=5 (null) I │ │ │ │ @@ -940636,24 +940642,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -28022c: |[28022c] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ -28023c: 5440 a361 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -280240: 5200 6c00 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ -280244: 5441 a361 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -280248: 5211 6d00 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ -28024c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -28024e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -280250: 6e53 8082 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@8280 │ │ -280256: 0c00 |000d: move-result-object v0 │ │ -280258: 1100 |000e: return-object v0 │ │ +280238: |[280238] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ +280248: 5440 a361 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +28024c: 5200 6c00 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ +280250: 5441 a361 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +280254: 5211 6d00 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ +280258: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +28025a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +28025c: 6e53 8082 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@8280 │ │ +280262: 0c00 |000d: move-result-object v0 │ │ +280264: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/osmdroid/views/Projection; │ │ │ │ #24 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -940661,17 +940667,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2800bc: |[2800bc] org.osmdroid.views.Projection.getOffsetX:()J │ │ -2800cc: 5320 a561 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@61a5 │ │ -2800d0: 1000 |0002: return-wide v0 │ │ +2800c8: |[2800c8] org.osmdroid.views.Projection.getOffsetX:()J │ │ +2800d8: 5320 a561 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@61a5 │ │ +2800dc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=626 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #25 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -940679,17 +940685,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2800d4: |[2800d4] org.osmdroid.views.Projection.getOffsetY:()J │ │ -2800e4: 5320 a661 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@61a6 │ │ -2800e8: 1000 |0002: return-wide v0 │ │ +2800e0: |[2800e0] org.osmdroid.views.Projection.getOffsetY:()J │ │ +2800f0: 5320 a661 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@61a6 │ │ +2800f4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=630 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #26 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -940697,29 +940703,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 │ │ -28059c: |[28059c] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ -2805ac: 07f0 |0000: move-object v0, v15 │ │ -2805ae: 220e f010 |0001: new-instance v14, Lorg/osmdroid/views/Projection; // type@10f0 │ │ -2805b2: 5405 a261 |0003: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@61a2 │ │ -2805b6: 520a a761 |0005: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ -2805ba: 550b a061 |0007: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@61a0 │ │ -2805be: 550c b261 |0009: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@61b2 │ │ -2805c2: 540d af61 |000b: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ -2805c6: 1606 0000 |000d: const-wide/16 v6, #int 0 // #0 │ │ -2805ca: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -2805ce: 07e1 |0011: move-object v1, v14 │ │ -2805d0: 0502 1000 |0012: move-wide/from16 v2, v16 │ │ -2805d4: 0804 1200 |0014: move-object/from16 v4, v18 │ │ -2805d8: 760d 7682 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@8276 │ │ -2805de: 110e |0019: return-object v14 │ │ +2805a8: |[2805a8] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ +2805b8: 07f0 |0000: move-object v0, v15 │ │ +2805ba: 220e f010 |0001: new-instance v14, Lorg/osmdroid/views/Projection; // type@10f0 │ │ +2805be: 5405 a261 |0003: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@61a2 │ │ +2805c2: 520a a761 |0005: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ +2805c6: 550b a061 |0007: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@61a0 │ │ +2805ca: 550c b261 |0009: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@61b2 │ │ +2805ce: 540d af61 |000b: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ +2805d2: 1606 0000 |000d: const-wide/16 v6, #int 0 // #0 │ │ +2805d6: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +2805da: 07e1 |0011: move-object v1, v14 │ │ +2805dc: 0502 1000 |0012: move-wide/from16 v2, v16 │ │ +2805e0: 0804 1200 |0014: move-object/from16 v4, v18 │ │ +2805e4: 760d 7682 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@8276 │ │ +2805ea: 110e |0019: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=123 │ │ locals : │ │ 0x0000 - 0x001a reg=15 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x001a reg=16 (null) D │ │ 0x0000 - 0x001a reg=18 (null) Landroid/graphics/Rect; │ │ @@ -940729,17 +940735,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27fca8: |[27fca8] org.osmdroid.views.Projection.getOrientation:()F │ │ -27fcb8: 5210 a761 |0000: iget v0, v1, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ -27fcbc: 0f00 |0002: return v0 │ │ +27fcb4: |[27fcb4] org.osmdroid.views.Projection.getOrientation:()F │ │ +27fcc4: 5210 a761 |0000: iget v0, v1, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ +27fcc8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=819 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #28 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -940747,51 +940753,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 │ │ -27fb34: |[27fb34] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -27fb44: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -27fb48: 2806 |0002: goto 0008 // +0006 │ │ -27fb4a: 2206 c100 |0003: new-instance v6, Landroid/graphics/Rect; // type@00c1 │ │ -27fb4e: 7010 5504 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -27fb54: 6e20 9082 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@8290 │ │ -27fb5a: 0b00 |000b: move-result-wide v0 │ │ -27fb5c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -27fb5e: 7040 8b82 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@828b │ │ -27fb64: 0b00 |0010: move-result-wide v0 │ │ -27fb66: 7120 1a81 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ -27fb6c: 0a00 |0014: move-result v0 │ │ -27fb6e: 5960 6b00 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@006b │ │ -27fb72: 6e20 9082 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@8290 │ │ -27fb78: 0b00 |001a: move-result-wide v0 │ │ -27fb7a: 7040 8e82 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@828e │ │ -27fb80: 0b00 |001e: move-result-wide v0 │ │ -27fb82: 7120 1a81 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ -27fb88: 0a00 |0022: move-result v0 │ │ -27fb8a: 5960 6d00 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@006d │ │ -27fb8e: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ -27fb92: 6e20 9082 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@8290 │ │ -27fb98: 0b00 |002a: move-result-wide v0 │ │ -27fb9a: 7040 8b82 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@828b │ │ -27fba0: 0b00 |002e: move-result-wide v0 │ │ -27fba2: 7120 1a81 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ -27fba8: 0a04 |0032: move-result v4 │ │ -27fbaa: 5964 6c00 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@006c │ │ -27fbae: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ -27fbb2: 6e20 9082 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@8290 │ │ -27fbb8: 0b04 |003a: move-result-wide v4 │ │ -27fbba: 7040 8e82 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@828e │ │ -27fbc0: 0b04 |003e: move-result-wide v4 │ │ -27fbc2: 7120 1a81 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ -27fbc8: 0a04 |0042: move-result v4 │ │ -27fbca: 5964 6a00 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -27fbce: 1106 |0045: return-object v6 │ │ +27fb40: |[27fb40] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +27fb50: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +27fb54: 2806 |0002: goto 0008 // +0006 │ │ +27fb56: 2206 c100 |0003: new-instance v6, Landroid/graphics/Rect; // type@00c1 │ │ +27fb5a: 7010 5504 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +27fb60: 6e20 9082 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@8290 │ │ +27fb66: 0b00 |000b: move-result-wide v0 │ │ +27fb68: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +27fb6a: 7040 8b82 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@828b │ │ +27fb70: 0b00 |0010: move-result-wide v0 │ │ +27fb72: 7120 1a81 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ +27fb78: 0a00 |0014: move-result v0 │ │ +27fb7a: 5960 6b00 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@006b │ │ +27fb7e: 6e20 9082 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@8290 │ │ +27fb84: 0b00 |001a: move-result-wide v0 │ │ +27fb86: 7040 8e82 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@828e │ │ +27fb8c: 0b00 |001e: move-result-wide v0 │ │ +27fb8e: 7120 1a81 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ +27fb94: 0a00 |0022: move-result v0 │ │ +27fb96: 5960 6d00 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@006d │ │ +27fb9a: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ +27fb9e: 6e20 9082 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@8290 │ │ +27fba4: 0b00 |002a: move-result-wide v0 │ │ +27fba6: 7040 8b82 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@828b │ │ +27fbac: 0b00 |002e: move-result-wide v0 │ │ +27fbae: 7120 1a81 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ +27fbb4: 0a04 |0032: move-result v4 │ │ +27fbb6: 5964 6c00 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@006c │ │ +27fbba: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ +27fbbe: 6e20 9082 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@8290 │ │ +27fbc4: 0b04 |003a: move-result-wide v4 │ │ +27fbc6: 7040 8e82 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@828e │ │ +27fbcc: 0b04 |003e: move-result-wide v4 │ │ +27fbce: 7120 1a81 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ +27fbd4: 0a04 |0042: move-result v4 │ │ +27fbd6: 5964 6a00 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +27fbda: 1106 |0045: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=406 │ │ 0x0008 line=407 │ │ 0x0017 line=408 │ │ 0x0027 line=409 │ │ 0x0037 line=410 │ │ @@ -940806,36 +940812,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 │ │ -27f918: |[27f918] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -27f928: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ -27f92c: 2806 |0002: goto 0008 // +0006 │ │ -27f92e: 220b bb00 |0003: new-instance v11, Landroid/graphics/Point; // type@00bb │ │ -27f932: 7010 4504 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0445 │ │ -27f938: 2206 cb10 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@10cb │ │ -27f93c: 7010 8d80 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -27f942: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -27f944: 0770 |000e: move-object v0, v7 │ │ -27f946: 0781 |000f: move-object v1, v8 │ │ -27f948: 0492 |0010: move-wide v2, v9 │ │ -27f94a: 0765 |0011: move-object v5, v6 │ │ -27f94c: 7406 8f82 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@828f │ │ -27f952: 5368 de60 |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -27f956: 7120 1a81 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ -27f95c: 0a08 |001a: move-result v8 │ │ -27f95e: 59b8 5e00 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@005e │ │ -27f962: 5368 df60 |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -27f966: 7120 1a81 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ -27f96c: 0a08 |0022: move-result v8 │ │ -27f96e: 59b8 5f00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@005f │ │ -27f972: 110b |0025: return-object v11 │ │ +27f924: |[27f924] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +27f934: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ +27f938: 2806 |0002: goto 0008 // +0006 │ │ +27f93a: 220b bb00 |0003: new-instance v11, Landroid/graphics/Point; // type@00bb │ │ +27f93e: 7010 4504 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0445 │ │ +27f944: 2206 cb10 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@10cb │ │ +27f948: 7010 8d80 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +27f94e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +27f950: 0770 |000e: move-object v0, v7 │ │ +27f952: 0781 |000f: move-object v1, v8 │ │ +27f954: 0492 |0010: move-wide v2, v9 │ │ +27f956: 0765 |0011: move-object v5, v6 │ │ +27f958: 7406 8f82 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@828f │ │ +27f95e: 5368 de60 |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +27f962: 7120 1a81 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ +27f968: 0a08 |001a: move-result v8 │ │ +27f96a: 59b8 5e00 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@005e │ │ +27f96e: 5368 df60 |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +27f972: 7120 1a81 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ +27f978: 0a08 |0022: move-result v8 │ │ +27f97a: 59b8 5f00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@005f │ │ +27f97e: 110b |0025: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=443 │ │ 0x0008 line=444 │ │ 0x0012 line=445 │ │ 0x0015 line=446 │ │ 0x001d line=447 │ │ @@ -940850,22 +940856,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -27fc68: |[27fc68] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ -27fc78: 6e10 a482 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ -27fc7e: 0b00 |0003: move-result-wide v0 │ │ -27fc80: 1902 3e40 |0004: const-wide/high16 v2, #long 4629137466983448576 // #403e │ │ -27fc84: cc02 |0006: sub-double/2addr v2, v0 │ │ -27fc86: 7120 f280 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@80f2 │ │ -27fc8c: 0b00 |000a: move-result-wide v0 │ │ -27fc8e: 1000 |000b: return-wide v0 │ │ +27fc74: |[27fc74] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ +27fc84: 6e10 a482 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ +27fc8a: 0b00 |0003: move-result-wide v0 │ │ +27fc8c: 1902 3e40 |0004: const-wide/high16 v2, #long 4629137466983448576 // #403e │ │ +27fc90: cc02 |0006: sub-double/2addr v2, v0 │ │ +27fc92: 7120 f280 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@80f2 │ │ +27fc98: 0b00 |000a: move-result-wide v0 │ │ +27fc9a: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0007 line=434 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lorg/osmdroid/views/Projection; │ │ │ │ @@ -940874,17 +940880,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27f89c: |[27f89c] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -27f8ac: 5410 a961 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61a9 │ │ -27f8b0: 1100 |0002: return-object v0 │ │ +27f8a8: |[27f8a8] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +27f8b8: 5410 a961 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61a9 │ │ +27f8bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=426 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #32 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -940892,22 +940898,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -27fd6c: |[27fd6c] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ -27fd7c: 5420 a361 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -27fd80: 5200 6c00 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ -27fd84: 5421 a361 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -27fd88: 5211 6b00 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ -27fd8c: b010 |0008: add-int/2addr v0, v1 │ │ -27fd8e: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -27fd92: 0f00 |000b: return v0 │ │ +27fd78: |[27fd78] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ +27fd88: 5420 a361 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +27fd8c: 5200 6c00 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ +27fd90: 5421 a361 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +27fd94: 5211 6b00 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ +27fd98: b010 |0008: add-int/2addr v0, v1 │ │ +27fd9a: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +27fd9e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #33 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -940915,22 +940921,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -27fd94: |[27fd94] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ -27fda4: 5420 a361 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -27fda8: 5200 6a00 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -27fdac: 5421 a361 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -27fdb0: 5211 6d00 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ -27fdb4: b010 |0008: add-int/2addr v0, v1 │ │ -27fdb6: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -27fdba: 0f00 |000b: return v0 │ │ +27fda0: |[27fda0] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ +27fdb0: 5420 a361 |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +27fdb4: 5200 6a00 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +27fdb8: 5421 a361 |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +27fdbc: 5211 6d00 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@006d │ │ +27fdc0: b010 |0008: add-int/2addr v0, v1 │ │ +27fdc2: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +27fdc6: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #34 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -940938,17 +940944,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27fbd0: |[27fbd0] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ -27fbe0: 5410 ab61 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@61ab │ │ -27fbe4: 1100 |0002: return-object v0 │ │ +27fbdc: |[27fbdc] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ +27fbec: 5410 ab61 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@61ab │ │ +27fbf0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #35 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -940956,24 +940962,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -28025c: |[28025c] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ -28026c: 5440 a361 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -280270: 5200 6b00 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ -280274: 5441 a361 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -280278: 5211 6a00 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -28027c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -28027e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -280280: 6e53 8082 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@8280 │ │ -280286: 0c00 |000d: move-result-object v0 │ │ -280288: 1100 |000e: return-object v0 │ │ +280268: |[280268] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ +280278: 5440 a361 |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +28027c: 5200 6b00 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ +280280: 5441 a361 |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +280284: 5211 6a00 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +280288: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +28028a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +28028c: 6e53 8082 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@8280 │ │ +280292: 0c00 |000d: move-result-object v0 │ │ +280294: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/osmdroid/views/Projection; │ │ │ │ #36 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -940981,19 +940987,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -27fdbc: |[27fdbc] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ -27fdcc: 5320 ae61 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@61ae │ │ -27fdd0: 7140 0a81 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ -27fdd6: 0a03 |0005: move-result v3 │ │ -27fdd8: 0f03 |0006: return v3 │ │ +27fdc8: |[27fdc8] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ +27fdd8: 5320 ae61 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@61ae │ │ +27fddc: 7140 0a81 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@810a │ │ +27fde2: 0a03 |0005: move-result v3 │ │ +27fde4: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0007 reg=3 (null) J │ │ │ │ @@ -941002,19 +941008,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -27fddc: |[27fddc] org.osmdroid.views.Projection.getWidth:()I │ │ -27fdec: 5410 a361 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ -27fdf0: 6e10 6e04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@046e │ │ -27fdf6: 0a00 |0005: move-result v0 │ │ -27fdf8: 0f00 |0006: return v0 │ │ +27fde8: |[27fde8] org.osmdroid.views.Projection.getWidth:()I │ │ +27fdf8: 5410 a361 |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@61a3 │ │ +27fdfc: 6e10 6e04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@046e │ │ +27fe02: 0a00 |0005: move-result v0 │ │ +27fe04: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=826 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #38 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -941022,17 +941028,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27fc90: |[27fc90] org.osmdroid.views.Projection.getZoomLevel:()D │ │ -27fca0: 5320 b161 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@61b1 │ │ -27fca4: 1000 |0002: return-wide v0 │ │ +27fc9c: |[27fc9c] org.osmdroid.views.Projection.getZoomLevel:()D │ │ +27fcac: 5320 b161 |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@61b1 │ │ +27fcb0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/views/Projection; │ │ │ │ #39 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -941040,17 +941046,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27fbe8: |[27fbe8] org.osmdroid.views.Projection.isHorizontalWrapEnabled:()Z │ │ -27fbf8: 5510 a061 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@61a0 │ │ -27fbfc: 0f00 |0002: return v0 │ │ +27fbf4: |[27fbf4] org.osmdroid.views.Projection.isHorizontalWrapEnabled:()Z │ │ +27fc04: 5510 a061 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@61a0 │ │ +27fc08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=805 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #40 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -941058,17 +941064,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -27fc00: |[27fc00] org.osmdroid.views.Projection.isVerticalWrapEnabled:()Z │ │ -27fc10: 5510 b261 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@61b2 │ │ -27fc14: 0f00 |0002: return v0 │ │ +27fc0c: |[27fc0c] org.osmdroid.views.Projection.isVerticalWrapEnabled:()Z │ │ +27fc1c: 5510 b261 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@61b2 │ │ +27fc20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=812 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/Projection; │ │ │ │ #41 : (in Lorg/osmdroid/views/Projection;) │ │ @@ -941076,22 +941082,22 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -27fcc0: |[27fcc0] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ -27fcd0: 5364 b161 |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@61b1 │ │ -27fcd4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -27fcd8: 0760 |0004: move-object v0, v6 │ │ -27fcda: 0171 |0005: move v1, v7 │ │ -27fcdc: 7406 a982 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@82a9 │ │ -27fce2: 0a07 |0009: move-result v7 │ │ -27fce4: 0f07 |000a: return v7 │ │ +27fccc: |[27fccc] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ +27fcdc: 5364 b161 |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@61b1 │ │ +27fce0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +27fce4: 0760 |0004: move-object v0, v6 │ │ +27fce6: 0171 |0005: move v1, v7 │ │ +27fce8: 7406 a982 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@82a9 │ │ +27fcee: 0a07 |0009: move-result v7 │ │ +27fcf0: 0f07 |000a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x000b reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000b reg=7 (null) F │ │ │ │ @@ -941100,27 +941106,27 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -27fce8: |[27fce8] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ -27fcf8: 6e10 8182 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8281 │ │ -27fcfe: 0c00 |0003: move-result-object v0 │ │ -27fd00: 6e10 a67f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@7fa6 │ │ -27fd06: 0c00 |0007: move-result-object v0 │ │ -27fd08: 6e10 0280 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -27fd0e: 0b03 |000b: move-result-wide v3 │ │ -27fd10: 5375 b161 |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@61b1 │ │ -27fd14: 0771 |000e: move-object v1, v7 │ │ -27fd16: 0182 |000f: move v2, v8 │ │ -27fd18: 7406 a982 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@82a9 │ │ -27fd1e: 0a08 |0013: move-result v8 │ │ -27fd20: 0f08 |0014: return v8 │ │ +27fcf4: |[27fcf4] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ +27fd04: 6e10 8182 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8281 │ │ +27fd0a: 0c00 |0003: move-result-object v0 │ │ +27fd0c: 6e10 a67f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@7fa6 │ │ +27fd12: 0c00 |0007: move-result-object v0 │ │ +27fd14: 6e10 0280 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +27fd1a: 0b03 |000b: move-result-wide v3 │ │ +27fd1c: 5375 b161 |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@61b1 │ │ +27fd20: 0771 |000e: move-object v1, v7 │ │ +27fd22: 0182 |000f: move v2, v8 │ │ +27fd24: 7406 a982 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@82a9 │ │ +27fd2a: 0a08 |0013: move-result v8 │ │ +27fd2c: 0f08 |0014: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ locals : │ │ 0x0000 - 0x0015 reg=7 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0015 reg=8 (null) F │ │ │ │ @@ -941129,22 +941135,22 @@ │ │ type : '(FDD)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -27fd24: |[27fd24] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ -27fd34: 8930 |0000: float-to-double v0, v3 │ │ -27fd36: 7140 d880 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@80d8 │ │ -27fd3c: 0b03 |0004: move-result-wide v3 │ │ -27fd3e: 7120 f26d 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -27fd44: ce30 |0008: div-double/2addr v0, v3 │ │ -27fd46: 8c03 |0009: double-to-float v3, v0 │ │ -27fd48: 0f03 |000a: return v3 │ │ +27fd30: |[27fd30] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ +27fd40: 8930 |0000: float-to-double v0, v3 │ │ +27fd42: 7140 d880 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@80d8 │ │ +27fd48: 0b03 |0004: move-result-wide v3 │ │ +27fd4a: 7120 f26d 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +27fd50: ce30 |0008: div-double/2addr v0, v3 │ │ +27fd52: 8c03 |0009: double-to-float v3, v0 │ │ +27fd54: 0f03 |000a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=341 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000b reg=3 (null) F │ │ 0x0000 - 0x000b reg=4 (null) D │ │ @@ -941155,22 +941161,22 @@ │ │ type : '(Landroid/graphics/Canvas;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -280aec: |[280aec] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ -280afc: 5220 a761 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ -280b00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -280b02: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -280b06: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -280b0a: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ -280b0e: 6e10 b403 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ -280b14: 0e00 |000c: return-void │ │ +280af8: |[280af8] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ +280b08: 5220 a761 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ +280b0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +280b0e: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +280b12: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +280b16: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ +280b1a: 6e10 b403 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ +280b20: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ 0x0009 line=648 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000d reg=3 (null) Landroid/graphics/Canvas; │ │ @@ -941181,32 +941187,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 │ │ -27f974: |[27f974] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -27f984: 5464 a961 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61a9 │ │ -27f988: 5260 a761 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ -27f98c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27f98e: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -27f992: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -27f996: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -27f998: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -27f99a: 2803 |000b: goto 000e // +0003 │ │ -27f99c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -27f99e: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -27f9a0: 0760 |000e: move-object v0, v6 │ │ -27f9a2: 0171 |000f: move v1, v7 │ │ -27f9a4: 0182 |0010: move v2, v8 │ │ -27f9a6: 0793 |0011: move-object v3, v9 │ │ -27f9a8: 7606 7c82 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@827c │ │ -27f9ae: 0c07 |0015: move-result-object v7 │ │ -27f9b0: 1107 |0016: return-object v7 │ │ +27f980: |[27f980] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +27f990: 5464 a961 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61a9 │ │ +27f994: 5260 a761 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ +27f998: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27f99a: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +27f99e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +27f9a2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +27f9a4: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +27f9a6: 2803 |000b: goto 000e // +0003 │ │ +27f9a8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +27f9aa: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +27f9ac: 0760 |000e: move-object v0, v6 │ │ +27f9ae: 0171 |000f: move v1, v7 │ │ +27f9b0: 0182 |0010: move v2, v8 │ │ +27f9b2: 0793 |0011: move-object v3, v9 │ │ +27f9b4: 7606 7c82 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@827c │ │ +27f9ba: 0c07 |0015: move-result-object v7 │ │ +27f9bc: 1107 |0016: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0017 reg=7 (null) I │ │ 0x0000 - 0x0017 reg=8 (null) I │ │ @@ -941217,27 +941223,27 @@ │ │ type : '(Landroid/graphics/Canvas;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -280b18: |[280b18] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ -280b28: 5220 a761 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ -280b2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -280b2e: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -280b32: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -280b36: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ -280b3a: 6e10 b803 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ -280b40: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ -280b44: 5424 a961 |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61a9 │ │ -280b48: 2803 |0010: goto 0013 // +0003 │ │ -280b4a: 5424 b061 |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61b0 │ │ -280b4e: 6e20 9a03 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@039a │ │ -280b54: 0e00 |0016: return-void │ │ +280b24: |[280b24] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ +280b34: 5220 a761 |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ +280b38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +280b3a: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +280b3e: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +280b42: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ +280b46: 6e10 b803 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ +280b4c: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ +280b50: 5424 a961 |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61a9 │ │ +280b54: 2803 |0010: goto 0013 // +0003 │ │ +280b56: 5424 b061 |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61b0 │ │ +280b5a: 6e20 9a03 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@039a │ │ +280b60: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=637 │ │ 0x0009 line=638 │ │ 0x000e line=639 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/views/Projection; │ │ @@ -941250,32 +941256,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -27fc18: |[27fc18] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ -27fc28: 6e10 f181 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@81f1 │ │ -27fc2e: 0b00 |0003: move-result-wide v0 │ │ -27fc30: 5352 ac61 |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@61ac │ │ -27fc34: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -27fc38: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ -27fc3c: 6e10 f281 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@81f2 │ │ -27fc42: 0b00 |000d: move-result-wide v0 │ │ -27fc44: 5352 ad61 |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@61ad │ │ -27fc48: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -27fc4c: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ -27fc50: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -27fc52: 0f06 |0015: return v6 │ │ -27fc54: 5350 ac61 |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@61ac │ │ -27fc58: 5352 ad61 |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@61ad │ │ -27fc5c: 6e53 4982 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@8249 │ │ -27fc62: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -27fc64: 0f06 |001e: return v6 │ │ +27fc24: |[27fc24] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ +27fc34: 6e10 f181 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@81f1 │ │ +27fc3a: 0b00 |0003: move-result-wide v0 │ │ +27fc3c: 5352 ac61 |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@61ac │ │ +27fc40: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +27fc44: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ +27fc48: 6e10 f281 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@81f2 │ │ +27fc4e: 0b00 |000d: move-result-wide v0 │ │ +27fc50: 5352 ad61 |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@61ad │ │ +27fc54: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +27fc58: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ +27fc5c: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +27fc5e: 0f06 |0015: return v6 │ │ +27fc60: 5350 ac61 |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@61ac │ │ +27fc64: 5352 ad61 |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@61ad │ │ +27fc68: 6e53 4982 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@8249 │ │ +27fc6e: 1216 |001d: const/4 v6, #int 1 // #1 │ │ +27fc70: 0f06 |001e: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=794 │ │ 0x0016 line=797 │ │ locals : │ │ 0x0000 - 0x001f reg=5 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x001f reg=6 (null) Lorg/osmdroid/views/MapView; │ │ @@ -941285,32 +941291,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 │ │ -280318: |[280318] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -280328: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -28032c: 2806 |0002: goto 0008 // +0006 │ │ -28032e: 2205 cb10 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@10cb │ │ -280332: 7010 8d80 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -280338: 6e20 9282 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@8292 │ │ -28033e: 0b00 |000b: move-result-wide v0 │ │ -280340: 5523 a061 |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@61a0 │ │ -280344: 6e40 8282 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@8282 │ │ -28034a: 0b00 |0011: move-result-wide v0 │ │ -28034c: 5a50 de60 |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -280350: 6e20 9382 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@8293 │ │ -280356: 0b03 |0017: move-result-wide v3 │ │ -280358: 5520 b261 |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@61b2 │ │ -28035c: 6e40 8282 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@8282 │ │ -280362: 0b03 |001d: move-result-wide v3 │ │ -280364: 5a53 df60 |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -280368: 1105 |0020: return-object v5 │ │ +280324: |[280324] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +280334: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +280338: 2806 |0002: goto 0008 // +0006 │ │ +28033a: 2205 cb10 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@10cb │ │ +28033e: 7010 8d80 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +280344: 6e20 9282 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@8292 │ │ +28034a: 0b00 |000b: move-result-wide v0 │ │ +28034c: 5523 a061 |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@61a0 │ │ +280350: 6e40 8282 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@8282 │ │ +280356: 0b00 |0011: move-result-wide v0 │ │ +280358: 5a50 de60 |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +28035c: 6e20 9382 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@8293 │ │ +280362: 0b03 |0017: move-result-wide v3 │ │ +280364: 5520 b261 |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@61b2 │ │ +280368: 6e40 8282 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@8282 │ │ +28036e: 0b03 |001d: move-result-wide v3 │ │ +280370: 5a53 df60 |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +280374: 1105 |0020: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=314 │ │ 0x0008 line=315 │ │ 0x0014 line=316 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 this Lorg/osmdroid/views/Projection; │ │ @@ -941323,19 +941329,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 │ │ -27f9b4: |[27f9b4] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -27f9c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -27f9c6: 6e40 b182 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@82b1 │ │ -27f9cc: 0c02 |0004: move-result-object v2 │ │ -27f9ce: 1102 |0005: return-object v2 │ │ +27f9c0: |[27f9c0] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +27f9d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +27f9d2: 6e40 b182 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@82b1 │ │ +27f9d8: 0c02 |0004: move-result-object v2 │ │ +27f9da: 1102 |0005: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=190 │ │ 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; │ │ @@ -941345,34 +941351,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 │ │ -27f9d0: |[27f9d0] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ -27f9e0: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -27f9e4: 2806 |0002: goto 0008 // +0006 │ │ -27f9e6: 2204 bb00 |0003: new-instance v4, Landroid/graphics/Point; // type@00bb │ │ -27f9ea: 7010 4504 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0445 │ │ -27f9f0: 7210 b57b 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ -27f9f6: 0b00 |000b: move-result-wide v0 │ │ -27f9f8: 6e40 8a82 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@828a │ │ -27f9fe: 0b00 |000f: move-result-wide v0 │ │ -27fa00: 7120 1a81 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ -27fa06: 0a00 |0013: move-result v0 │ │ -27fa08: 5940 5e00 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@005e │ │ -27fa0c: 7210 b37b 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -27fa12: 0b00 |0019: move-result-wide v0 │ │ -27fa14: 6e40 8d82 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@828d │ │ -27fa1a: 0b00 |001d: move-result-wide v0 │ │ -27fa1c: 7120 1a81 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ -27fa22: 0a03 |0021: move-result v3 │ │ -27fa24: 5943 5f00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@005f │ │ -27fa28: 1104 |0024: return-object v4 │ │ +27f9dc: |[27f9dc] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ +27f9ec: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +27f9f0: 2806 |0002: goto 0008 // +0006 │ │ +27f9f2: 2204 bb00 |0003: new-instance v4, Landroid/graphics/Point; // type@00bb │ │ +27f9f6: 7010 4504 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0445 │ │ +27f9fc: 7210 b57b 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ +27fa02: 0b00 |000b: move-result-wide v0 │ │ +27fa04: 6e40 8a82 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@828a │ │ +27fa0a: 0b00 |000f: move-result-wide v0 │ │ +27fa0c: 7120 1a81 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ +27fa12: 0a00 |0013: move-result v0 │ │ +27fa14: 5940 5e00 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@005e │ │ +27fa18: 7210 b37b 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +27fa1e: 0b00 |0019: move-result-wide v0 │ │ +27fa20: 6e40 8d82 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@828d │ │ +27fa26: 0b00 |001d: move-result-wide v0 │ │ +27fa28: 7120 1a81 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ +27fa2e: 0a03 |0021: move-result v3 │ │ +27fa30: 5943 5f00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@005f │ │ +27fa34: 1104 |0024: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=194 │ │ 0x0008 line=195 │ │ 0x0016 line=196 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/osmdroid/views/Projection; │ │ @@ -941385,31 +941391,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 │ │ -27fa2c: |[27fa2c] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -27fa3c: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -27fa40: 2806 |0002: goto 0008 // +0006 │ │ -27fa42: 2206 bb00 |0003: new-instance v6, Landroid/graphics/Point; // type@00bb │ │ -27fa46: 7010 4504 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0445 │ │ -27fa4c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -27fa4e: 7040 8b82 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@828b │ │ -27fa54: 0b02 |000c: move-result-wide v2 │ │ -27fa56: 7120 1a81 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ -27fa5c: 0a02 |0010: move-result v2 │ │ -27fa5e: 5962 5e00 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -27fa62: 7040 8e82 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@828e │ │ -27fa68: 0b02 |0016: move-result-wide v2 │ │ -27fa6a: 7120 1a81 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ -27fa70: 0a02 |001a: move-result v2 │ │ -27fa72: 5962 5f00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -27fa76: 1106 |001d: return-object v6 │ │ +27fa38: |[27fa38] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +27fa48: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +27fa4c: 2806 |0002: goto 0008 // +0006 │ │ +27fa4e: 2206 bb00 |0003: new-instance v6, Landroid/graphics/Point; // type@00bb │ │ +27fa52: 7010 4504 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0445 │ │ +27fa58: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +27fa5a: 7040 8b82 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@828b │ │ +27fa60: 0b02 |000c: move-result-wide v2 │ │ +27fa62: 7120 1a81 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ +27fa68: 0a02 |0010: move-result v2 │ │ +27fa6a: 5962 5e00 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +27fa6e: 7040 8e82 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@828e │ │ +27fa74: 0b02 |0016: move-result-wide v2 │ │ +27fa76: 7120 1a81 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ +27fa7c: 0a02 |001a: move-result v2 │ │ +27fa7e: 5962 5f00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +27fa82: 1106 |001d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=307 │ │ 0x0009 line=308 │ │ 0x0013 line=309 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lorg/osmdroid/views/Projection; │ │ @@ -941422,37 +941428,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 │ │ -27fa78: |[27fa78] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -27fa88: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -27fa8c: 2806 |0002: goto 0008 // +0006 │ │ -27fa8e: 2209 bb00 |0003: new-instance v9, Landroid/graphics/Point; // type@00bb │ │ -27fa92: 7010 4504 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0445 │ │ -27fa98: 6e10 9b82 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@829b │ │ -27fa9e: 0b02 |000b: move-result-wide v2 │ │ -27faa0: 2206 cb10 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@10cb │ │ -27faa4: 7010 8d80 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -27faaa: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -27faac: 0770 |0012: move-object v0, v7 │ │ -27faae: 0781 |0013: move-object v1, v8 │ │ -27fab0: 0765 |0014: move-object v5, v6 │ │ -27fab2: 7406 8f82 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@828f │ │ -27fab8: 5360 de60 |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -27fabc: 7120 1a81 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ -27fac2: 0a08 |001d: move-result v8 │ │ -27fac4: 5998 5e00 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@005e │ │ -27fac8: 5360 df60 |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -27facc: 7120 1a81 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ -27fad2: 0a08 |0025: move-result v8 │ │ -27fad4: 5998 5f00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@005f │ │ -27fad8: 1109 |0028: return-object v9 │ │ +27fa84: |[27fa84] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +27fa94: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +27fa98: 2806 |0002: goto 0008 // +0006 │ │ +27fa9a: 2209 bb00 |0003: new-instance v9, Landroid/graphics/Point; // type@00bb │ │ +27fa9e: 7010 4504 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0445 │ │ +27faa4: 6e10 9b82 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@829b │ │ +27faaa: 0b02 |000b: move-result-wide v2 │ │ +27faac: 2206 cb10 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@10cb │ │ +27fab0: 7010 8d80 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +27fab6: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +27fab8: 0770 |0012: move-object v0, v7 │ │ +27faba: 0781 |0013: move-object v1, v8 │ │ +27fabc: 0765 |0014: move-object v5, v6 │ │ +27fabe: 7406 8f82 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@828f │ │ +27fac4: 5360 de60 |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +27fac8: 7120 1a81 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ +27face: 0a08 |001d: move-result v8 │ │ +27fad0: 5998 5e00 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@005e │ │ +27fad4: 5360 df60 |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +27fad8: 7120 1a81 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@811a │ │ +27fade: 0a08 |0025: move-result v8 │ │ +27fae0: 5998 5f00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@005f │ │ +27fae4: 1109 |0028: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=293 │ │ 0x0008 line=294 │ │ 0x000c line=295 │ │ 0x0015 line=296 │ │ 0x0018 line=297 │ │ @@ -941467,23 +941473,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 │ │ -280398: |[280398] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -2803a8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -2803aa: 0770 |0001: move-object v0, v7 │ │ -2803ac: 0481 |0002: move-wide v1, v8 │ │ -2803ae: 04a3 |0003: move-wide v3, v10 │ │ -2803b0: 07c6 |0004: move-object v6, v12 │ │ -2803b2: 7407 b582 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@82b5 │ │ -2803b8: 0c08 |0008: move-result-object v8 │ │ -2803ba: 1108 |0009: return-object v8 │ │ +2803a4: |[2803a4] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +2803b4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +2803b6: 0770 |0001: move-object v0, v7 │ │ +2803b8: 0481 |0002: move-wide v1, v8 │ │ +2803ba: 04a3 |0003: move-wide v3, v10 │ │ +2803bc: 07c6 |0004: move-object v6, v12 │ │ +2803be: 7407 b582 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@82b5 │ │ +2803c4: 0c08 |0008: move-result-object v8 │ │ +2803c6: 1108 |0009: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=270 │ │ locals : │ │ 0x0000 - 0x000a reg=7 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000a reg=8 (null) D │ │ 0x0000 - 0x000a reg=10 (null) D │ │ @@ -941494,24 +941500,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 │ │ -28036c: |[28036c] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -28037c: 5490 af61 |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ -280380: 5395 a861 |0002: iget-wide v5, v9, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@61a8 │ │ -280384: 04a1 |0004: move-wide v1, v10 │ │ -280386: 04c3 |0005: move-wide v3, v12 │ │ -280388: 07f7 |0006: move-object v7, v15 │ │ -28038a: 01e8 |0007: move v8, v14 │ │ -28038c: 7409 0081 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@8100 │ │ -280392: 0c0a |000b: move-result-object v10 │ │ -280394: 110a |000c: return-object v10 │ │ +280378: |[280378] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +280388: 5490 af61 |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@61af │ │ +28038c: 5395 a861 |0002: iget-wide v5, v9, Lorg/osmdroid/views/Projection;.mProjectedMapSize:D // field@61a8 │ │ +280390: 04a1 |0004: move-wide v1, v10 │ │ +280392: 04c3 |0005: move-wide v3, v12 │ │ +280394: 07f7 |0006: move-object v7, v15 │ │ +280396: 01e8 |0007: move v8, v14 │ │ +280398: 7409 0081 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@8100 │ │ +28039e: 0c0a |000b: move-result-object v10 │ │ +2803a0: 110a |000c: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x000d reg=9 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000d reg=10 (null) D │ │ 0x0000 - 0x000d reg=12 (null) D │ │ @@ -941523,27 +941529,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 │ │ -2803bc: |[2803bc] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -2803cc: 8699 |0000: long-to-double v9, v9 │ │ -2803ce: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -2803d8: 7120 f26d a900 |0006: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2803de: ad03 0900 |0009: mul-double v3, v9, v0 │ │ -2803e2: 86b9 |000b: long-to-double v9, v11 │ │ -2803e4: 7120 f26d a900 |000c: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2803ea: ad05 0900 |000f: mul-double v5, v9, v0 │ │ -2803ee: 0782 |0011: move-object v2, v8 │ │ -2803f0: 07d7 |0012: move-object v7, v13 │ │ -2803f2: 7406 b482 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@82b4 │ │ -2803f8: 0c09 |0016: move-result-object v9 │ │ -2803fa: 1109 |0017: return-object v9 │ │ +2803c8: |[2803c8] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +2803d8: 8699 |0000: long-to-double v9, v9 │ │ +2803da: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +2803e4: 7120 f26d a900 |0006: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2803ea: ad03 0900 |0009: mul-double v3, v9, v0 │ │ +2803ee: 86b9 |000b: long-to-double v9, v11 │ │ +2803f0: 7120 f26d a900 |000c: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2803f6: ad05 0900 |000f: mul-double v5, v9, v0 │ │ +2803fa: 0782 |0011: move-object v2, v8 │ │ +2803fc: 07d7 |0012: move-object v7, v13 │ │ +2803fe: 7406 b482 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@82b4 │ │ +280404: 0c09 |0016: move-result-object v9 │ │ +280406: 1109 |0017: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=254 │ │ locals : │ │ 0x0000 - 0x0018 reg=8 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0018 reg=9 (null) J │ │ 0x0000 - 0x0018 reg=11 (null) J │ │ @@ -941554,24 +941560,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 │ │ -2803fc: |[2803fc] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -28040c: 6e10 0280 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -280412: 0b01 |0003: move-result-wide v1 │ │ -280414: 6e10 0480 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -28041a: 0b03 |0007: move-result-wide v3 │ │ -28041c: 0760 |0008: move-object v0, v6 │ │ -28041e: 0785 |0009: move-object v5, v8 │ │ -280420: 7406 b482 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@82b4 │ │ -280426: 0c07 |000d: move-result-object v7 │ │ -280428: 1107 |000e: return-object v7 │ │ +280408: |[280408] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +280418: 6e10 0280 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +28041e: 0b01 |0003: move-result-wide v1 │ │ +280420: 6e10 0480 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +280426: 0b03 |0007: move-result-wide v3 │ │ +280428: 0760 |0008: move-object v0, v6 │ │ +28042a: 0785 |0009: move-object v5, v8 │ │ +28042c: 7406 b482 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@82b4 │ │ +280432: 0c07 |000d: move-result-object v7 │ │ +280434: 1107 |000e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 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; │ │ @@ -941581,32 +941587,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 │ │ -27fadc: |[27fadc] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -27faec: 5464 b061 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61b0 │ │ -27faf0: 5260 a761 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ -27faf4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -27faf6: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -27fafa: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -27fafe: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -27fb00: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -27fb02: 2803 |000b: goto 000e // +0003 │ │ -27fb04: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -27fb06: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -27fb08: 0760 |000e: move-object v0, v6 │ │ -27fb0a: 0171 |000f: move v1, v7 │ │ -27fb0c: 0182 |0010: move v2, v8 │ │ -27fb0e: 0793 |0011: move-object v3, v9 │ │ -27fb10: 7606 7c82 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@827c │ │ -27fb16: 0c07 |0015: move-result-object v7 │ │ -27fb18: 1107 |0016: return-object v7 │ │ +27fae8: |[27fae8] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +27faf8: 5464 b061 |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@61b0 │ │ +27fafc: 5260 a761 |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@61a7 │ │ +27fb00: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +27fb02: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +27fb06: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +27fb0a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +27fb0c: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +27fb0e: 2803 |000b: goto 000e // +0003 │ │ +27fb10: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +27fb12: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +27fb14: 0760 |000e: move-object v0, v6 │ │ +27fb16: 0171 |000f: move v1, v7 │ │ +27fb18: 0182 |0010: move v2, v8 │ │ +27fb1a: 0793 |0011: move-object v3, v9 │ │ +27fb1c: 7606 7c82 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@827c │ │ +27fb22: 0c07 |0015: move-result-object v7 │ │ +27fb24: 1107 |0016: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0017 reg=7 (null) I │ │ 0x0000 - 0x0017 reg=8 (null) I │ │ @@ -941656,21 +941662,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 │ │ -2820cc: |[2820cc] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -2820dc: 7010 a86f 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@6fa8 │ │ -2820e2: 6e20 1c83 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@831c │ │ -2820e8: 2201 970e |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0e97 │ │ -2820ec: 7010 db70 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@70db │ │ -2820f2: 5b01 e361 |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ -2820f6: 0e00 |000d: return-void │ │ +2820d8: |[2820d8] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +2820e8: 7010 a86f 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@6fa8 │ │ +2820ee: 6e20 1c83 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@831c │ │ +2820f4: 2201 970e |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0e97 │ │ +2820f8: 7010 db70 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@70db │ │ +2820fe: 5b01 e361 |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ +282102: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0006 line=35 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ @@ -941681,17 +941687,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 │ │ -282010: |[282010] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ -282020: 5400 e361 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ -282024: 1100 |0002: return-object v0 │ │ +28201c: |[28201c] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ +28202c: 5400 e361 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ +282030: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager;) │ │ @@ -941699,67 +941705,67 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 104 16-bit code units │ │ -2821e4: |[2821e4] org.osmdroid.views.overlay.DefaultOverlayManager.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V │ │ -2821f4: 5440 e461 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ -2821f8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2821fc: 6e30 3c85 5007 |0004: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@853c │ │ -282202: 5440 e361 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ -282206: 6e10 e170 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@70e1 │ │ -28220c: 0c00 |000c: move-result-object v0 │ │ -28220e: 7210 3a70 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -282214: 0a01 |0010: move-result v1 │ │ -282216: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ -28221a: 7210 3b70 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -282220: 0c01 |0016: move-result-object v1 │ │ -282222: 1f01 1811 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -282226: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ -28222a: 6e10 3284 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@8432 │ │ -282230: 0a02 |001e: move-result v2 │ │ -282232: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ -282236: 2012 2811 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1128 │ │ -28223a: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ -28223e: 1f01 2811 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1128 │ │ -282242: 6e30 3c85 5107 |0027: invoke-virtual {v1, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@853c │ │ -282248: 28e3 |002a: goto 000d // -001d │ │ -28224a: 5440 e461 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ -28224e: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -282250: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ -282254: 6e10 3185 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@8531 │ │ -28225a: 0a00 |0033: move-result v0 │ │ -28225c: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ -282260: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ -282264: 5440 e461 |0038: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ -282268: 6e40 2485 5016 |003a: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@8524 │ │ -28226e: 2806 |003d: goto 0043 // +0006 │ │ -282270: 5440 e461 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ -282274: 6e30 2585 5007 |0040: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@8525 │ │ -28227a: 5440 e361 |0043: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ -28227e: 6e10 e170 0000 |0045: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@70e1 │ │ -282284: 0c00 |0048: move-result-object v0 │ │ -282286: 7210 3a70 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -28228c: 0a02 |004c: move-result v2 │ │ -28228e: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ -282292: 7210 3b70 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -282298: 0c02 |0052: move-result-object v2 │ │ -28229a: 1f02 1811 |0053: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -28229e: 3802 f4ff |0055: if-eqz v2, 0049 // -000c │ │ -2822a2: 6e10 3284 0200 |0057: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@8432 │ │ -2822a8: 0a03 |005a: move-result v3 │ │ -2822aa: 3803 eeff |005b: if-eqz v3, 0049 // -0012 │ │ -2822ae: 3806 0600 |005d: if-eqz v6, 0063 // +0006 │ │ -2822b2: 6e40 2c84 5216 |005f: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@842c │ │ -2822b8: 28e7 |0062: goto 0049 // -0019 │ │ -2822ba: 6e30 2d84 5207 |0063: invoke-virtual {v2, v5, v7}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@842d │ │ -2822c0: 28e3 |0066: goto 0049 // -001d │ │ -2822c2: 0e00 |0067: return-void │ │ +2821f0: |[2821f0] org.osmdroid.views.overlay.DefaultOverlayManager.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V │ │ +282200: 5440 e461 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ +282204: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +282208: 6e30 3c85 5007 |0004: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@853c │ │ +28220e: 5440 e361 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ +282212: 6e10 e170 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@70e1 │ │ +282218: 0c00 |000c: move-result-object v0 │ │ +28221a: 7210 3a70 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +282220: 0a01 |0010: move-result v1 │ │ +282222: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ +282226: 7210 3b70 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +28222c: 0c01 |0016: move-result-object v1 │ │ +28222e: 1f01 1811 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +282232: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ +282236: 6e10 3284 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@8432 │ │ +28223c: 0a02 |001e: move-result v2 │ │ +28223e: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ +282242: 2012 2811 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1128 │ │ +282246: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ +28224a: 1f01 2811 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@1128 │ │ +28224e: 6e30 3c85 5107 |0027: invoke-virtual {v1, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@853c │ │ +282254: 28e3 |002a: goto 000d // -001d │ │ +282256: 5440 e461 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ +28225a: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +28225c: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ +282260: 6e10 3185 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@8531 │ │ +282266: 0a00 |0033: move-result v0 │ │ +282268: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ +28226c: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ +282270: 5440 e461 |0038: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ +282274: 6e40 2485 5016 |003a: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@8524 │ │ +28227a: 2806 |003d: goto 0043 // +0006 │ │ +28227c: 5440 e461 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ +282280: 6e30 2585 5007 |0040: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@8525 │ │ +282286: 5440 e361 |0043: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ +28228a: 6e10 e170 0000 |0045: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@70e1 │ │ +282290: 0c00 |0048: move-result-object v0 │ │ +282292: 7210 3a70 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +282298: 0a02 |004c: move-result v2 │ │ +28229a: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ +28229e: 7210 3b70 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2822a4: 0c02 |0052: move-result-object v2 │ │ +2822a6: 1f02 1811 |0053: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +2822aa: 3802 f4ff |0055: if-eqz v2, 0049 // -000c │ │ +2822ae: 6e10 3284 0200 |0057: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@8432 │ │ +2822b4: 0a03 |005a: move-result v3 │ │ +2822b6: 3803 eeff |005b: if-eqz v3, 0049 // -0012 │ │ +2822ba: 3806 0600 |005d: if-eqz v6, 0063 // +0006 │ │ +2822be: 6e40 2c84 5216 |005f: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@842c │ │ +2822c4: 28e7 |0062: goto 0049 // -0019 │ │ +2822c6: 6e30 2d84 5207 |0063: invoke-virtual {v2, v5, v7}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@842d │ │ +2822cc: 28e3 |0066: goto 0049 // -001d │ │ +2822ce: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0004 line=157 │ │ 0x0007 line=158 │ │ 0x001b line=159 │ │ 0x0025 line=160 │ │ @@ -941782,18 +941788,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 │ │ -2820f8: |[2820f8] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ -282108: 1f02 1811 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -28210c: 6e30 f982 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@82f9 │ │ -282112: 0e00 |0005: return-void │ │ +282104: |[282104] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ +282114: 1f02 1811 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +282118: 6e30 f982 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@82f9 │ │ +28211e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 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; │ │ @@ -941803,25 +941809,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 │ │ -282114: |[282114] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ -282124: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ -282128: 2202 eb0d |0002: new-instance v2, Ljava/lang/Exception; // type@0deb │ │ -28212c: 7010 f96d 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@6df9 │ │ -282132: 1a03 c62f |0007: const-string v3, "OsmDroid" // string@2fc6 │ │ -282136: 1a00 2508 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@0825 │ │ -28213a: 7130 100e 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -282140: 2806 |000e: goto 0014 // +0006 │ │ -282142: 5410 e361 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ -282146: 6e30 dc70 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@70dc │ │ -28214c: 0e00 |0014: return-void │ │ +282120: |[282120] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ +282130: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ +282134: 2202 eb0d |0002: new-instance v2, Ljava/lang/Exception; // type@0deb │ │ +282138: 7010 f96d 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@6df9 │ │ +28213e: 1a03 c62f |0007: const-string v3, "OsmDroid" // string@2fc6 │ │ +282142: 1a00 2508 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@0825 │ │ +282146: 7130 100e 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +28214c: 2806 |000e: goto 0014 // +0006 │ │ +28214e: 5410 e361 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ +282152: 6e30 dc70 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@70dc │ │ +282158: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=52 │ │ 0x000b line=53 │ │ 0x000f line=55 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ @@ -941833,18 +941839,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 │ │ -281fa0: |[281fa0] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ -281fb0: 6e20 fc82 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@82fc │ │ -281fb6: 0c01 |0003: move-result-object v1 │ │ -281fb8: 1101 |0004: return-object v1 │ │ +281fac: |[281fac] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ +281fbc: 6e20 fc82 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@82fc │ │ +281fc2: 0c01 |0003: move-result-object v1 │ │ +281fc4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -941853,20 +941859,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 │ │ -282028: |[282028] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -282038: 5410 e361 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ -28203c: 6e20 df70 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@70df │ │ -282042: 0c02 |0005: move-result-object v2 │ │ -282044: 1f02 1811 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -282048: 1102 |0008: return-object v2 │ │ +282034: |[282034] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +282044: 5410 e361 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ +282048: 6e20 df70 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@70df │ │ +28204e: 0c02 |0005: move-result-object v2 │ │ +282050: 1f02 1811 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +282054: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -941875,17 +941881,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2820b4: |[2820b4] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -2820c4: 5410 e461 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ -2820c8: 1100 |0002: return-object v0 │ │ +2820c0: |[2820c0] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +2820d0: 5410 e461 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ +2820d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager;) │ │ @@ -941893,46 +941899,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 │ │ -2819d8: |[2819d8] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -2819e8: 6e10 1683 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ -2819ee: 0c00 |0003: move-result-object v0 │ │ -2819f0: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ -2819f6: 0c00 |0007: move-result-object v0 │ │ -2819f8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -2819fa: 7210 3a70 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -281a00: 0a02 |000c: move-result v2 │ │ -281a02: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ -281a06: 7210 3b70 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -281a0c: 0c02 |0012: move-result-object v2 │ │ -281a0e: 1f02 1811 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -281a12: 2023 fe10 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@10fe │ │ -281a16: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ -281a1a: 1f02 fe10 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@10fe │ │ -281a1e: 7210 3a83 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@833a │ │ -281a24: 0a03 |001e: move-result v3 │ │ -281a26: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ -281a2a: 7240 3b83 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@833b │ │ -281a30: 0a02 |0024: move-result v2 │ │ -281a32: b521 |0025: and-int/2addr v1, v2 │ │ -281a34: 28e3 |0026: goto 0009 // -001d │ │ -281a36: 5440 e461 |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ -281a3a: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ -281a3e: 6e10 3385 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@8533 │ │ -281a44: 0a00 |002e: move-result v0 │ │ -281a46: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -281a4a: 5440 e461 |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ -281a4e: 6e40 3585 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@8535 │ │ -281a54: 0a05 |0036: move-result v5 │ │ -281a56: b551 |0037: and-int/2addr v1, v5 │ │ -281a58: 0f01 |0038: return v1 │ │ +2819e4: |[2819e4] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +2819f4: 6e10 1683 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ +2819fa: 0c00 |0003: move-result-object v0 │ │ +2819fc: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ +281a02: 0c00 |0007: move-result-object v0 │ │ +281a04: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +281a06: 7210 3a70 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +281a0c: 0a02 |000c: move-result v2 │ │ +281a0e: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ +281a12: 7210 3b70 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +281a18: 0c02 |0012: move-result-object v2 │ │ +281a1a: 1f02 1811 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +281a1e: 2023 fe10 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@10fe │ │ +281a22: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ +281a26: 1f02 fe10 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@10fe │ │ +281a2a: 7210 3a83 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@833a │ │ +281a30: 0a03 |001e: move-result v3 │ │ +281a32: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ +281a36: 7240 3b83 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@833b │ │ +281a3c: 0a02 |0024: move-result v2 │ │ +281a3e: b521 |0025: and-int/2addr v1, v2 │ │ +281a40: 28e3 |0026: goto 0009 // -001d │ │ +281a42: 5440 e461 |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ +281a46: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ +281a4a: 6e10 3385 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@8533 │ │ +281a50: 0a00 |002e: move-result v0 │ │ +281a52: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +281a56: 5440 e461 |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ +281a5a: 6e40 3585 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@8535 │ │ +281a60: 0a05 |0036: move-result v5 │ │ +281a62: b551 |0037: and-int/2addr v1, v5 │ │ +281a64: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0015 line=395 │ │ 0x0019 line=396 │ │ 0x001b line=397 │ │ 0x0021 line=398 │ │ @@ -941949,32 +941955,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -282150: |[282150] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -282160: 5420 e461 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ -282164: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -282168: 6e20 3685 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@8536 │ │ -28216e: 6e10 1683 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ -282174: 0c00 |000a: move-result-object v0 │ │ -282176: 7210 256e 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ -28217c: 0c00 |000e: move-result-object v0 │ │ -28217e: 7210 3a70 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -282184: 0a01 |0012: move-result v1 │ │ -282186: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -28218a: 7210 3b70 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -282190: 0c01 |0018: move-result-object v1 │ │ -282192: 1f01 1811 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -282196: 6e20 3384 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@8433 │ │ -28219c: 28f1 |001e: goto 000f // -000f │ │ -28219e: 6e10 fa82 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@82fa │ │ -2821a4: 0e00 |0022: return-void │ │ +28215c: |[28215c] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +28216c: 5420 e461 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ +282170: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +282174: 6e20 3685 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@8536 │ │ +28217a: 6e10 1683 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ +282180: 0c00 |000a: move-result-object v0 │ │ +282182: 7210 256e 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ +282188: 0c00 |000e: move-result-object v0 │ │ +28218a: 7210 3a70 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +282190: 0a01 |0012: move-result v1 │ │ +282192: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +282196: 7210 3b70 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +28219c: 0c01 |0018: move-result-object v1 │ │ +28219e: 1f01 1811 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +2821a2: 6e20 3384 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@8433 │ │ +2821a8: 28f1 |001e: goto 000f // -000f │ │ +2821aa: 6e10 fa82 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@82fa │ │ +2821b0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0004 line=190 │ │ 0x0007 line=193 │ │ 0x001b line=194 │ │ 0x001f line=196 │ │ @@ -941987,32 +941993,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 │ │ -281a5c: |[281a5c] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -281a6c: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ -281a72: 0c00 |0003: move-result-object v0 │ │ -281a74: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ -281a7a: 0c00 |0007: move-result-object v0 │ │ -281a7c: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -281a82: 0a01 |000b: move-result v1 │ │ -281a84: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -281a88: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -281a8e: 0c01 |0011: move-result-object v1 │ │ -281a90: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -281a94: 6e30 3484 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8434 │ │ -281a9a: 0a01 |0017: move-result v1 │ │ -281a9c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -281aa0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -281aa2: 0f03 |001b: return v3 │ │ -281aa4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -281aa6: 0f03 |001d: return v3 │ │ +281a68: |[281a68] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +281a78: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ +281a7e: 0c00 |0003: move-result-object v0 │ │ +281a80: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ +281a86: 0c00 |0007: move-result-object v0 │ │ +281a88: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +281a8e: 0a01 |000b: move-result v1 │ │ +281a90: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +281a94: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +281a9a: 0c01 |0011: move-result-object v1 │ │ +281a9c: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +281aa0: 6e30 3484 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8434 │ │ +281aa6: 0a01 |0017: move-result v1 │ │ +281aa8: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +281aac: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +281aae: 0f03 |001b: return v3 │ │ +281ab0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +281ab2: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0014 line=283 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -942023,32 +942029,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 │ │ -281aa8: |[281aa8] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -281ab8: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ -281abe: 0c00 |0003: move-result-object v0 │ │ -281ac0: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ -281ac6: 0c00 |0007: move-result-object v0 │ │ -281ac8: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -281ace: 0a01 |000b: move-result v1 │ │ -281ad0: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -281ad4: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -281ada: 0c01 |0011: move-result-object v1 │ │ -281adc: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -281ae0: 6e30 3584 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8435 │ │ -281ae6: 0a01 |0017: move-result v1 │ │ -281ae8: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -281aec: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -281aee: 0f03 |001b: return v3 │ │ -281af0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -281af2: 0f03 |001d: return v3 │ │ +281ab4: |[281ab4] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +281ac4: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ +281aca: 0c00 |0003: move-result-object v0 │ │ +281acc: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ +281ad2: 0c00 |0007: move-result-object v0 │ │ +281ad4: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +281ada: 0a01 |000b: move-result v1 │ │ +281adc: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +281ae0: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +281ae6: 0c01 |0011: move-result-object v1 │ │ +281ae8: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +281aec: 6e30 3584 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8435 │ │ +281af2: 0a01 |0017: move-result v1 │ │ +281af4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +281af8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +281afa: 0f03 |001b: return v3 │ │ +281afc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +281afe: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x0014 line=294 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -942059,32 +942065,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 │ │ -281af4: |[281af4] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -281b04: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ -281b0a: 0c00 |0003: move-result-object v0 │ │ -281b0c: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ -281b12: 0c00 |0007: move-result-object v0 │ │ -281b14: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -281b1a: 0a01 |000b: move-result v1 │ │ -281b1c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -281b20: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -281b26: 0c01 |0011: move-result-object v1 │ │ -281b28: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -281b2c: 6e30 3684 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8436 │ │ -281b32: 0a01 |0017: move-result v1 │ │ -281b34: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -281b38: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -281b3a: 0f03 |001b: return v3 │ │ -281b3c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -281b3e: 0f03 |001d: return v3 │ │ +281b00: |[281b00] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +281b10: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ +281b16: 0c00 |0003: move-result-object v0 │ │ +281b18: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ +281b1e: 0c00 |0007: move-result-object v0 │ │ +281b20: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +281b26: 0a01 |000b: move-result v1 │ │ +281b28: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +281b2c: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +281b32: 0c01 |0011: move-result-object v1 │ │ +281b34: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +281b38: 6e30 3684 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8436 │ │ +281b3e: 0a01 |0017: move-result v1 │ │ +281b40: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +281b44: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +281b46: 0f03 |001b: return v3 │ │ +281b48: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +281b4a: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0014 line=318 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -942095,19 +942101,19 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -2821a8: |[2821a8] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ -2821b8: 6e10 fc81 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -2821be: 0c00 |0003: move-result-object v0 │ │ -2821c0: 7040 0583 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V // method@8305 │ │ -2821c6: 0e00 |0007: return-void │ │ +2821b4: |[2821b4] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ +2821c4: 6e10 fc81 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +2821ca: 0c00 |0003: move-result-object v0 │ │ +2821cc: 7040 0583 2103 |0004: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V // method@8305 │ │ +2821d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0008 reg=3 (null) Lorg/osmdroid/views/MapView; │ │ @@ -942117,18 +942123,18 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2821c8: |[2821c8] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -2821d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2821da: 7040 0583 2130 |0001: invoke-direct {v1, v2, v0, v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V // method@8305 │ │ -2821e0: 0e00 |0004: return-void │ │ +2821d4: |[2821d4] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +2821e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2821e6: 7040 0583 2130 |0001: invoke-direct {v1, v2, v0, v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V // method@8305 │ │ +2821ec: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=146 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0005 reg=3 (null) Lorg/osmdroid/views/Projection; │ │ @@ -942138,38 +942144,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 │ │ -281b40: |[281b40] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -281b50: 6e10 1683 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ -281b56: 0c00 |0003: move-result-object v0 │ │ -281b58: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ -281b5e: 0c00 |0007: move-result-object v0 │ │ -281b60: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -281b66: 0a01 |000b: move-result v1 │ │ -281b68: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -281b6c: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -281b72: 0c01 |0011: move-result-object v1 │ │ -281b74: 0712 |0012: move-object v2, v1 │ │ -281b76: 1f02 1811 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -281b7a: 0793 |0015: move-object v3, v9 │ │ -281b7c: 07a4 |0016: move-object v4, v10 │ │ -281b7e: 01b5 |0017: move v5, v11 │ │ -281b80: 01c6 |0018: move v6, v12 │ │ -281b82: 07d7 |0019: move-object v7, v13 │ │ -281b84: 7406 3784 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@8437 │ │ -281b8a: 0a01 |001d: move-result v1 │ │ -281b8c: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -281b90: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -281b92: 0f09 |0021: return v9 │ │ -281b94: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -281b96: 0f09 |0023: return v9 │ │ +281b4c: |[281b4c] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +281b5c: 6e10 1683 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ +281b62: 0c00 |0003: move-result-object v0 │ │ +281b64: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ +281b6a: 0c00 |0007: move-result-object v0 │ │ +281b6c: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +281b72: 0a01 |000b: move-result v1 │ │ +281b74: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +281b78: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +281b7e: 0c01 |0011: move-result-object v1 │ │ +281b80: 0712 |0012: move-object v2, v1 │ │ +281b82: 1f02 1811 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +281b86: 0793 |0015: move-object v3, v9 │ │ +281b88: 07a4 |0016: move-object v4, v10 │ │ +281b8a: 01b5 |0017: move v5, v11 │ │ +281b8c: 01c6 |0018: move v6, v12 │ │ +281b8e: 07d7 |0019: move-object v7, v13 │ │ +281b90: 7406 3784 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@8437 │ │ +281b96: 0a01 |001d: move-result v1 │ │ +281b98: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +281b9c: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +281b9e: 0f09 |0021: return v9 │ │ +281ba0: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +281ba2: 0f09 |0023: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x001a line=330 │ │ locals : │ │ 0x0000 - 0x0024 reg=8 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0024 reg=9 (null) Landroid/view/MotionEvent; │ │ @@ -942183,32 +942189,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 │ │ -281b98: |[281b98] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -281ba8: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ -281bae: 0c00 |0003: move-result-object v0 │ │ -281bb0: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ -281bb6: 0c00 |0007: move-result-object v0 │ │ -281bb8: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -281bbe: 0a01 |000b: move-result v1 │ │ -281bc0: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -281bc4: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -281bca: 0c01 |0011: move-result-object v1 │ │ -281bcc: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -281bd0: 6e40 3884 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@8438 │ │ -281bd6: 0a01 |0017: move-result v1 │ │ -281bd8: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -281bdc: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -281bde: 0f03 |001b: return v3 │ │ -281be0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -281be2: 0f03 |001d: return v3 │ │ +281ba4: |[281ba4] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +281bb4: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ +281bba: 0c00 |0003: move-result-object v0 │ │ +281bbc: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ +281bc2: 0c00 |0007: move-result-object v0 │ │ +281bc4: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +281bca: 0a01 |000b: move-result v1 │ │ +281bcc: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +281bd0: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +281bd6: 0c01 |0011: move-result-object v1 │ │ +281bd8: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +281bdc: 6e40 3884 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@8438 │ │ +281be2: 0a01 |0017: move-result v1 │ │ +281be4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +281be8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +281bea: 0f03 |001b: return v3 │ │ +281bec: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +281bee: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0014 line=224 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) I │ │ @@ -942220,32 +942226,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 │ │ -281be4: |[281be4] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -281bf4: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ -281bfa: 0c00 |0003: move-result-object v0 │ │ -281bfc: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ -281c02: 0c00 |0007: move-result-object v0 │ │ -281c04: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -281c0a: 0a01 |000b: move-result v1 │ │ -281c0c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -281c10: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -281c16: 0c01 |0011: move-result-object v1 │ │ -281c18: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -281c1c: 6e40 3984 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@8439 │ │ -281c22: 0a01 |0017: move-result v1 │ │ -281c24: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -281c28: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -281c2a: 0f03 |001b: return v3 │ │ -281c2c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -281c2e: 0f03 |001d: return v3 │ │ +281bf0: |[281bf0] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +281c00: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ +281c06: 0c00 |0003: move-result-object v0 │ │ +281c08: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ +281c0e: 0c00 |0007: move-result-object v0 │ │ +281c10: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +281c16: 0a01 |000b: move-result v1 │ │ +281c18: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +281c1c: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +281c22: 0c01 |0011: move-result-object v1 │ │ +281c24: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +281c28: 6e40 3984 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@8439 │ │ +281c2e: 0a01 |0017: move-result v1 │ │ +281c30: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +281c34: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +281c36: 0f03 |001b: return v3 │ │ +281c38: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +281c3a: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0014 line=235 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) I │ │ @@ -942257,32 +942263,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 │ │ -281c30: |[281c30] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -281c40: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ -281c46: 0c00 |0003: move-result-object v0 │ │ -281c48: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ -281c4e: 0c00 |0007: move-result-object v0 │ │ -281c50: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -281c56: 0a01 |000b: move-result v1 │ │ -281c58: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -281c5c: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -281c62: 0c01 |0011: move-result-object v1 │ │ -281c64: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -281c68: 6e30 3a84 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@843a │ │ -281c6e: 0a01 |0017: move-result v1 │ │ -281c70: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -281c74: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -281c76: 0f03 |001b: return v3 │ │ -281c78: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -281c7a: 0f03 |001d: return v3 │ │ +281c3c: |[281c3c] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +281c4c: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ +281c52: 0c00 |0003: move-result-object v0 │ │ +281c54: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ +281c5a: 0c00 |0007: move-result-object v0 │ │ +281c5c: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +281c62: 0a01 |000b: move-result v1 │ │ +281c64: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +281c68: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +281c6e: 0c01 |0011: move-result-object v1 │ │ +281c70: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +281c74: 6e30 3a84 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@843a │ │ +281c7a: 0a01 |0017: move-result v1 │ │ +281c7c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +281c80: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +281c82: 0f03 |001b: return v3 │ │ +281c84: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +281c86: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0014 line=341 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -942293,48 +942299,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 │ │ -281c7c: |[281c7c] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -281c8c: 6e10 1683 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ -281c92: 0c00 |0003: move-result-object v0 │ │ -281c94: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ -281c9a: 0c00 |0007: move-result-object v0 │ │ -281c9c: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -281ca2: 0a01 |000b: move-result v1 │ │ -281ca4: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -281ca6: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -281caa: 7210 3b70 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -281cb0: 0c01 |0012: move-result-object v1 │ │ -281cb2: 1f01 1811 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -281cb6: 2013 fe10 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@10fe │ │ -281cba: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ -281cbe: 1f01 fe10 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@10fe │ │ -281cc2: 7210 3a83 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@833a │ │ -281cc8: 0a03 |001e: move-result v3 │ │ -281cca: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ -281cce: 7240 3c83 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@833c │ │ -281cd4: 0a01 |0024: move-result v1 │ │ -281cd6: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ -281cda: 0f02 |0027: return v2 │ │ -281cdc: 5440 e461 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ -281ce0: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ -281ce4: 6e10 3385 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@8533 │ │ -281cea: 0a00 |002f: move-result v0 │ │ -281cec: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ -281cf0: 5440 e461 |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ -281cf4: 6e40 3785 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@8537 │ │ -281cfa: 0a05 |0037: move-result v5 │ │ -281cfc: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ -281d00: 0f02 |003a: return v2 │ │ -281d02: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -281d04: 0f05 |003c: return v5 │ │ +281c88: |[281c88] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +281c98: 6e10 1683 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ +281c9e: 0c00 |0003: move-result-object v0 │ │ +281ca0: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ +281ca6: 0c00 |0007: move-result-object v0 │ │ +281ca8: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +281cae: 0a01 |000b: move-result v1 │ │ +281cb0: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +281cb2: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +281cb6: 7210 3b70 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +281cbc: 0c01 |0012: move-result-object v1 │ │ +281cbe: 1f01 1811 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +281cc2: 2013 fe10 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@10fe │ │ +281cc6: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ +281cca: 1f01 fe10 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@10fe │ │ +281cce: 7210 3a83 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@833a │ │ +281cd4: 0a03 |001e: move-result v3 │ │ +281cd6: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ +281cda: 7240 3c83 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@833c │ │ +281ce0: 0a01 |0024: move-result v1 │ │ +281ce2: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ +281ce6: 0f02 |0027: return v2 │ │ +281ce8: 5440 e461 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ +281cec: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ +281cf0: 6e10 3385 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@8533 │ │ +281cf6: 0a00 |002f: move-result v0 │ │ +281cf8: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ +281cfc: 5440 e461 |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ +281d00: 6e40 3785 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@8537 │ │ +281d06: 0a05 |0037: move-result v5 │ │ +281d08: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ +281d0c: 0f02 |003a: return v2 │ │ +281d0e: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +281d10: 0f05 |003c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0015 line=431 │ │ 0x0019 line=432 │ │ 0x001b line=433 │ │ 0x0021 line=434 │ │ @@ -942352,31 +942358,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -2822c4: |[2822c4] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ -2822d4: 5420 e461 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ -2822d8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2822dc: 6e10 3885 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@8538 │ │ -2822e2: 6e10 1683 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ -2822e8: 0c00 |000a: move-result-object v0 │ │ -2822ea: 7210 256e 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ -2822f0: 0c00 |000e: move-result-object v0 │ │ -2822f2: 7210 3a70 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2822f8: 0a01 |0012: move-result v1 │ │ -2822fa: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -2822fe: 7210 3b70 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -282304: 0c01 |0018: move-result-object v1 │ │ -282306: 1f01 1811 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -28230a: 6e10 3b84 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@843b │ │ -282310: 28f1 |001e: goto 000f // -000f │ │ -282312: 0e00 |001f: return-void │ │ +2822d0: |[2822d0] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ +2822e0: 5420 e461 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ +2822e4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2822e8: 6e10 3885 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@8538 │ │ +2822ee: 6e10 1683 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ +2822f4: 0c00 |000a: move-result-object v0 │ │ +2822f6: 7210 256e 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ +2822fc: 0c00 |000e: move-result-object v0 │ │ +2822fe: 7210 3a70 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +282304: 0a01 |0012: move-result v1 │ │ +282306: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +28230a: 7210 3b70 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +282310: 0c01 |0018: move-result-object v1 │ │ +282312: 1f01 1811 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +282316: 6e10 3b84 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@843b │ │ +28231c: 28f1 |001e: goto 000f // -000f │ │ +28231e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0004 line=202 │ │ 0x0007 line=205 │ │ 0x001b line=206 │ │ locals : │ │ @@ -942387,42 +942393,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 │ │ -281d08: |[281d08] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -281d18: 6e10 1683 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ -281d1e: 0c00 |0003: move-result-object v0 │ │ -281d20: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ -281d26: 0c00 |0007: move-result-object v0 │ │ -281d28: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -281d2e: 0a01 |000b: move-result v1 │ │ -281d30: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ -281d34: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -281d3a: 0c01 |0011: move-result-object v1 │ │ -281d3c: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -281d40: 2012 fe10 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@10fe │ │ -281d44: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -281d48: 1f01 fe10 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@10fe │ │ -281d4c: 7210 3a83 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@833a │ │ -281d52: 0a02 |001d: move-result v2 │ │ -281d54: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ -281d58: 7240 3d83 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@833d │ │ -281d5e: 28e5 |0023: goto 0008 // -001b │ │ -281d60: 5430 e461 |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ -281d64: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ -281d68: 6e10 3385 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@8533 │ │ -281d6e: 0a00 |002b: move-result v0 │ │ -281d70: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -281d74: 5430 e461 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ -281d78: 6e40 3985 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@8539 │ │ -281d7e: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -281d80: 0f04 |0034: return v4 │ │ +281d14: |[281d14] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +281d24: 6e10 1683 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ +281d2a: 0c00 |0003: move-result-object v0 │ │ +281d2c: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ +281d32: 0c00 |0007: move-result-object v0 │ │ +281d34: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +281d3a: 0a01 |000b: move-result v1 │ │ +281d3c: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ +281d40: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +281d46: 0c01 |0011: move-result-object v1 │ │ +281d48: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +281d4c: 2012 fe10 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@10fe │ │ +281d50: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +281d54: 1f01 fe10 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@10fe │ │ +281d58: 7210 3a83 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@833a │ │ +281d5e: 0a02 |001d: move-result v2 │ │ +281d60: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ +281d64: 7240 3d83 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@833d │ │ +281d6a: 28e5 |0023: goto 0008 // -001b │ │ +281d6c: 5430 e461 |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ +281d70: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ +281d74: 6e10 3385 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@8533 │ │ +281d7a: 0a00 |002b: move-result v0 │ │ +281d7c: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +281d80: 5430 e461 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ +281d84: 6e40 3985 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@8539 │ │ +281d8a: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +281d8c: 0f04 |0034: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0014 line=413 │ │ 0x0018 line=414 │ │ 0x001a line=415 │ │ 0x0020 line=416 │ │ @@ -942439,31 +942445,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -282314: |[282314] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ -282324: 5420 e461 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ -282328: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -28232c: 6e10 3a85 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@853a │ │ -282332: 6e10 1683 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ -282338: 0c00 |000a: move-result-object v0 │ │ -28233a: 7210 256e 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ -282340: 0c00 |000e: move-result-object v0 │ │ -282342: 7210 3a70 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -282348: 0a01 |0012: move-result v1 │ │ -28234a: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -28234e: 7210 3b70 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -282354: 0c01 |0018: move-result-object v1 │ │ -282356: 1f01 1811 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -28235a: 6e10 3c84 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@843c │ │ -282360: 28f1 |001e: goto 000f // -000f │ │ -282362: 0e00 |001f: return-void │ │ +282320: |[282320] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ +282330: 5420 e461 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ +282334: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +282338: 6e10 3a85 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@853a │ │ +28233e: 6e10 1683 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ +282344: 0c00 |000a: move-result-object v0 │ │ +282346: 7210 256e 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ +28234c: 0c00 |000e: move-result-object v0 │ │ +28234e: 7210 3a70 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +282354: 0a01 |0012: move-result v1 │ │ +282356: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +28235a: 7210 3b70 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +282360: 0c01 |0018: move-result-object v1 │ │ +282362: 1f01 1811 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +282366: 6e10 3c84 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@843c │ │ +28236c: 28f1 |001e: goto 000f // -000f │ │ +28236e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0004 line=213 │ │ 0x0007 line=216 │ │ 0x001b line=217 │ │ locals : │ │ @@ -942474,38 +942480,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 │ │ -281d84: |[281d84] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -281d94: 6e10 1683 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ -281d9a: 0c00 |0003: move-result-object v0 │ │ -281d9c: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ -281da2: 0c00 |0007: move-result-object v0 │ │ -281da4: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -281daa: 0a01 |000b: move-result v1 │ │ -281dac: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -281db0: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -281db6: 0c01 |0011: move-result-object v1 │ │ -281db8: 0712 |0012: move-object v2, v1 │ │ -281dba: 1f02 1811 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -281dbe: 0793 |0015: move-object v3, v9 │ │ -281dc0: 07a4 |0016: move-object v4, v10 │ │ -281dc2: 01b5 |0017: move v5, v11 │ │ -281dc4: 01c6 |0018: move v6, v12 │ │ -281dc6: 07d7 |0019: move-object v7, v13 │ │ -281dc8: 7406 3d84 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@843d │ │ -281dce: 0a01 |001d: move-result v1 │ │ -281dd0: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -281dd4: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -281dd6: 0f09 |0021: return v9 │ │ -281dd8: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -281dda: 0f09 |0023: return v9 │ │ +281d90: |[281d90] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +281da0: 6e10 1683 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ +281da6: 0c00 |0003: move-result-object v0 │ │ +281da8: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ +281dae: 0c00 |0007: move-result-object v0 │ │ +281db0: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +281db6: 0a01 |000b: move-result v1 │ │ +281db8: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +281dbc: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +281dc2: 0c01 |0011: move-result-object v1 │ │ +281dc4: 0712 |0012: move-object v2, v1 │ │ +281dc6: 1f02 1811 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +281dca: 0793 |0015: move-object v3, v9 │ │ +281dcc: 07a4 |0016: move-object v4, v10 │ │ +281dce: 01b5 |0017: move v5, v11 │ │ +281dd0: 01c6 |0018: move v6, v12 │ │ +281dd2: 07d7 |0019: move-object v7, v13 │ │ +281dd4: 7406 3d84 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@843d │ │ +281dda: 0a01 |001d: move-result v1 │ │ +281ddc: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +281de0: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +281de2: 0f09 |0021: return v9 │ │ +281de4: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +281de6: 0f09 |0023: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x001a line=353 │ │ locals : │ │ 0x0000 - 0x0024 reg=8 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0024 reg=9 (null) Landroid/view/MotionEvent; │ │ @@ -942519,28 +942525,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 │ │ -282364: |[282364] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -282374: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ -28237a: 0c00 |0003: move-result-object v0 │ │ -28237c: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ -282382: 0c00 |0007: move-result-object v0 │ │ -282384: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -28238a: 0a01 |000b: move-result v1 │ │ -28238c: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -282390: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -282396: 0c01 |0011: move-result-object v1 │ │ -282398: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -28239c: 6e30 3e84 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@843e │ │ -2823a2: 28f1 |0017: goto 0008 // -000f │ │ -2823a4: 0e00 |0018: return-void │ │ +282370: |[282370] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +282380: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ +282386: 0c00 |0003: move-result-object v0 │ │ +282388: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ +28238e: 0c00 |0007: move-result-object v0 │ │ +282390: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +282396: 0a01 |000b: move-result v1 │ │ +282398: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +28239c: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2823a2: 0c01 |0011: move-result-object v1 │ │ +2823a4: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +2823a8: 6e30 3e84 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@843e │ │ +2823ae: 28f1 |0017: goto 0008 // -000f │ │ +2823b0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0014 line=364 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0019 reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -942551,32 +942557,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 │ │ -281ddc: |[281ddc] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -281dec: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ -281df2: 0c00 |0003: move-result-object v0 │ │ -281df4: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ -281dfa: 0c00 |0007: move-result-object v0 │ │ -281dfc: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -281e02: 0a01 |000b: move-result v1 │ │ -281e04: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -281e08: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -281e0e: 0c01 |0011: move-result-object v1 │ │ -281e10: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -281e14: 6e30 3f84 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@843f │ │ -281e1a: 0a01 |0017: move-result v1 │ │ -281e1c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -281e20: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -281e22: 0f03 |001b: return v3 │ │ -281e24: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -281e26: 0f03 |001d: return v3 │ │ +281de8: |[281de8] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +281df8: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ +281dfe: 0c00 |0003: move-result-object v0 │ │ +281e00: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ +281e06: 0c00 |0007: move-result-object v0 │ │ +281e08: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +281e0e: 0a01 |000b: move-result v1 │ │ +281e10: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +281e14: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +281e1a: 0c01 |0011: move-result-object v1 │ │ +281e1c: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +281e20: 6e30 3f84 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@843f │ │ +281e26: 0a01 |0017: move-result v1 │ │ +281e28: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +281e2c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +281e2e: 0f03 |001b: return v3 │ │ +281e30: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +281e32: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0014 line=305 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -942587,32 +942593,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 │ │ -281e28: |[281e28] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -281e38: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ -281e3e: 0c00 |0003: move-result-object v0 │ │ -281e40: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ -281e46: 0c00 |0007: move-result-object v0 │ │ -281e48: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -281e4e: 0a01 |000b: move-result v1 │ │ -281e50: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -281e54: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -281e5a: 0c01 |0011: move-result-object v1 │ │ -281e5c: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -281e60: 6e30 4084 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8440 │ │ -281e66: 0a01 |0017: move-result v1 │ │ -281e68: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -281e6c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -281e6e: 0f03 |001b: return v3 │ │ -281e70: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -281e72: 0f03 |001d: return v3 │ │ +281e34: |[281e34] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +281e44: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ +281e4a: 0c00 |0003: move-result-object v0 │ │ +281e4c: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ +281e52: 0c00 |0007: move-result-object v0 │ │ +281e54: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +281e5a: 0a01 |000b: move-result v1 │ │ +281e5c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +281e60: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +281e66: 0c01 |0011: move-result-object v1 │ │ +281e68: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +281e6c: 6e30 4084 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8440 │ │ +281e72: 0a01 |0017: move-result v1 │ │ +281e74: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +281e78: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +281e7a: 0f03 |001b: return v3 │ │ +281e7c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +281e7e: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0014 line=371 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -942623,35 +942629,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 │ │ -281e74: |[281e74] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -281e84: 6e10 1683 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ -281e8a: 0c00 |0003: move-result-object v0 │ │ -281e8c: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ -281e92: 0c00 |0007: move-result-object v0 │ │ -281e94: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -281e9a: 0a01 |000b: move-result v1 │ │ -281e9c: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -281ea0: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -281ea6: 0c01 |0011: move-result-object v1 │ │ -281ea8: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -281eac: 2012 1711 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1117 │ │ -281eb0: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -281eb4: 1f01 1711 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1117 │ │ -281eb8: 7257 2884 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@8428 │ │ -281ebe: 0a01 |001d: move-result v1 │ │ -281ec0: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -281ec4: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -281ec6: 0f04 |0021: return v4 │ │ -281ec8: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -281eca: 0f04 |0023: return v4 │ │ +281e80: |[281e80] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +281e90: 6e10 1683 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ +281e96: 0c00 |0003: move-result-object v0 │ │ +281e98: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ +281e9e: 0c00 |0007: move-result-object v0 │ │ +281ea0: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +281ea6: 0a01 |000b: move-result v1 │ │ +281ea8: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +281eac: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +281eb2: 0c01 |0011: move-result-object v1 │ │ +281eb4: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +281eb8: 2012 1711 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1117 │ │ +281ebc: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +281ec0: 1f01 1711 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@1117 │ │ +281ec4: 7257 2884 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@8428 │ │ +281eca: 0a01 |001d: move-result v1 │ │ +281ecc: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +281ed0: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +281ed2: 0f04 |0021: return v4 │ │ +281ed4: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +281ed6: 0f04 |0023: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0014 line=268 │ │ 0x0018 line=269 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ @@ -942665,32 +942671,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 │ │ -281ecc: |[281ecc] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -281edc: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ -281ee2: 0c00 |0003: move-result-object v0 │ │ -281ee4: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ -281eea: 0c00 |0007: move-result-object v0 │ │ -281eec: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -281ef2: 0a01 |000b: move-result v1 │ │ -281ef4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -281ef8: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -281efe: 0c01 |0011: move-result-object v1 │ │ -281f00: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -281f04: 6e30 4184 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8441 │ │ -281f0a: 0a01 |0017: move-result v1 │ │ -281f0c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -281f10: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -281f12: 0f03 |001b: return v3 │ │ -281f14: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -281f16: 0f03 |001d: return v3 │ │ +281ed8: |[281ed8] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +281ee8: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ +281eee: 0c00 |0003: move-result-object v0 │ │ +281ef0: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ +281ef6: 0c00 |0007: move-result-object v0 │ │ +281ef8: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +281efe: 0a01 |000b: move-result v1 │ │ +281f00: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +281f04: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +281f0a: 0c01 |0011: move-result-object v1 │ │ +281f0c: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +281f10: 6e30 4184 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8441 │ │ +281f16: 0a01 |0017: move-result v1 │ │ +281f18: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +281f1c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +281f1e: 0f03 |001b: return v3 │ │ +281f20: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +281f22: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0014 line=246 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -942701,32 +942707,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 │ │ -281f18: |[281f18] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -281f28: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ -281f2e: 0c00 |0003: move-result-object v0 │ │ -281f30: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ -281f36: 0c00 |0007: move-result-object v0 │ │ -281f38: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -281f3e: 0a01 |000b: move-result v1 │ │ -281f40: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -281f44: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -281f4a: 0c01 |0011: move-result-object v1 │ │ -281f4c: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -281f50: 6e30 4284 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8442 │ │ -281f56: 0a01 |0017: move-result v1 │ │ -281f58: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -281f5c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -281f5e: 0f03 |001b: return v3 │ │ -281f60: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -281f62: 0f03 |001d: return v3 │ │ +281f24: |[281f24] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +281f34: 6e10 1683 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@8316 │ │ +281f3a: 0c00 |0003: move-result-object v0 │ │ +281f3c: 7210 256e 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6e25 │ │ +281f42: 0c00 |0007: move-result-object v0 │ │ +281f44: 7210 3a70 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +281f4a: 0a01 |000b: move-result v1 │ │ +281f4c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +281f50: 7210 3b70 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +281f56: 0c01 |0011: move-result-object v1 │ │ +281f58: 1f01 1811 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +281f5c: 6e30 4284 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8442 │ │ +281f62: 0a01 |0017: move-result v1 │ │ +281f64: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +281f68: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +281f6a: 0f03 |001b: return v3 │ │ +281f6c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +281f6e: 0f03 |001d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0014 line=257 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x001e reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -942737,17 +942743,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -281ff8: |[281ff8] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ -282008: 5410 e361 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ -28200c: 1100 |0002: return-object v0 │ │ +282004: |[282004] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ +282014: 5410 e361 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ +282018: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ #28 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager;) │ │ @@ -942755,18 +942761,18 @@ │ │ type : '()Ljava/lang/Iterable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -281f84: |[281f84] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ -281f94: 2200 fa10 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@10fa │ │ -281f98: 7020 f382 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@82f3 │ │ -281f9e: 1100 |0005: return-object v0 │ │ +281f90: |[281f90] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ +281fa0: 2200 fa10 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@10fa │ │ +281fa4: 7020 f382 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@82f3 │ │ +281faa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ #29 : (in Lorg/osmdroid/views/overlay/DefaultOverlayManager;) │ │ @@ -942774,18 +942780,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 │ │ -281fbc: |[281fbc] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ -281fcc: 6e20 1883 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@8318 │ │ -281fd2: 0c01 |0003: move-result-object v1 │ │ -281fd4: 1101 |0004: return-object v1 │ │ +281fc8: |[281fc8] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ +281fd8: 6e20 1883 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@8318 │ │ +281fde: 0c01 |0003: move-result-object v1 │ │ +281fe0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -942794,20 +942800,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 │ │ -28204c: |[28204c] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -28205c: 5410 e361 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ -282060: 6e20 e370 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@70e3 │ │ -282066: 0c02 |0005: move-result-object v2 │ │ -282068: 1f02 1811 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -28206c: 1102 |0008: return-object v2 │ │ +282058: |[282058] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +282068: 5410 e361 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ +28206c: 6e20 e370 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@70e3 │ │ +282072: 0c02 |0005: move-result-object v2 │ │ +282074: 1f02 1811 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +282078: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -942816,19 +942822,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 │ │ -281fd8: |[281fd8] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -281fe8: 1f02 1811 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -281fec: 6e30 1a83 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@831a │ │ -281ff2: 0c01 |0005: move-result-object v1 │ │ -281ff4: 1101 |0006: return-object v1 │ │ +281fe4: |[281fe4] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +281ff4: 1f02 1811 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +281ff8: 6e30 1a83 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@831a │ │ +281ffe: 0c01 |0005: move-result-object v1 │ │ +282000: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 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; │ │ @@ -942838,28 +942844,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 │ │ -282070: |[282070] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ -282080: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ -282084: 2202 eb0d |0002: new-instance v2, Ljava/lang/Exception; // type@0deb │ │ -282088: 7010 f96d 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@6df9 │ │ -28208e: 1a03 c62f |0007: const-string v3, "OsmDroid" // string@2fc6 │ │ -282092: 1a00 2608 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@0826 │ │ -282096: 7130 100e 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -28209c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -28209e: 1102 |000f: return-object v2 │ │ -2820a0: 5410 e361 |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ -2820a4: 6e30 e570 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@70e5 │ │ -2820aa: 0c02 |0015: move-result-object v2 │ │ -2820ac: 1f02 1811 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -2820b0: 1102 |0018: return-object v2 │ │ +28207c: |[28207c] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ +28208c: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ +282090: 2202 eb0d |0002: new-instance v2, Ljava/lang/Exception; // type@0deb │ │ +282094: 7010 f96d 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@6df9 │ │ +28209a: 1a03 c62f |0007: const-string v3, "OsmDroid" // string@2fc6 │ │ +28209e: 1a00 2608 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@0826 │ │ +2820a2: 7130 100e 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +2820a8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2820aa: 1102 |000f: return-object v2 │ │ +2820ac: 5410 e361 |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ +2820b0: 6e30 e570 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@70e5 │ │ +2820b6: 0c02 |0015: move-result-object v2 │ │ +2820b8: 1f02 1811 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +2820bc: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ 0x000b line=69 │ │ 0x0010 line=72 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ @@ -942871,33 +942877,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2823a8: |[2823a8] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ -2823b8: 5430 e361 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ -2823bc: 6e10 e170 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@70e1 │ │ -2823c2: 0c00 |0005: move-result-object v0 │ │ -2823c4: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2823ca: 0a01 |0009: move-result v1 │ │ -2823cc: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ -2823d0: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2823d6: 0c01 |000f: move-result-object v1 │ │ -2823d8: 1f01 1811 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -2823dc: 2012 fe10 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@10fe │ │ -2823e0: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ -2823e4: 1f01 fe10 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@10fe │ │ -2823e8: 7210 3a83 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@833a │ │ -2823ee: 0a02 |001b: move-result v2 │ │ -2823f0: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ -2823f4: 7220 3e83 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@833e │ │ -2823fa: 28e5 |0021: goto 0006 // -001b │ │ -2823fc: 0e00 |0022: return-void │ │ +2823b4: |[2823b4] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ +2823c4: 5430 e361 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ +2823c8: 6e10 e170 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@70e1 │ │ +2823ce: 0c00 |0005: move-result-object v0 │ │ +2823d0: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2823d6: 0a01 |0009: move-result v1 │ │ +2823d8: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ +2823dc: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2823e2: 0c01 |000f: move-result-object v1 │ │ +2823e4: 1f01 1811 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +2823e8: 2012 fe10 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@10fe │ │ +2823ec: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ +2823f0: 1f01 fe10 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@10fe │ │ +2823f4: 7210 3a83 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@833a │ │ +2823fa: 0a02 |001b: move-result v2 │ │ +2823fc: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ +282400: 7220 3e83 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@833e │ │ +282406: 28e5 |0021: goto 0006 // -001b │ │ +282408: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0012 line=384 │ │ 0x0018 line=385 │ │ 0x001e line=386 │ │ locals : │ │ @@ -942909,17 +942915,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 │ │ -282400: |[282400] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -282410: 5b01 e461 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ -282414: 0e00 |0002: return-void │ │ +28240c: |[28240c] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +28241c: 5b01 e461 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@61e4 │ │ +282420: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ @@ -942928,19 +942934,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -281f64: |[281f64] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ -281f74: 5410 e361 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ -281f78: 6e10 e670 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@70e6 │ │ -281f7e: 0a00 |0005: move-result v0 │ │ -281f80: 0f00 |0006: return v0 │ │ +281f70: |[281f70] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ +281f80: 5410 e361 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@61e3 │ │ +281f84: 6e10 e670 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@70e6 │ │ +281f8a: 0a00 |0005: move-result v0 │ │ +281f8c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ source_file_idx : 3870 (DefaultOverlayManager.java) │ │ @@ -942982,19 +942988,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 │ │ -282ae4: |[282ae4] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ -282af4: 5b01 fd61 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@61fd │ │ -282af8: 5b02 fe61 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@61fe │ │ -282afc: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -282b02: 0e00 |0007: return-void │ │ +282af0: |[282af0] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ +282b00: 5b01 fd61 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@61fd │ │ +282b04: 5b02 fe61 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@61fe │ │ +282b08: 7010 5c6e 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +282b0e: 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; │ │ @@ -943005,29 +943011,29 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -282aa0: |[282aa0] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ -282ab0: 5430 fd61 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@61fd │ │ -282ab4: 5401 0262 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@6202 │ │ -282ab8: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -282abc: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -282abe: 0f04 |0007: return v4 │ │ -282ac0: 5431 fd61 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@61fd │ │ -282ac4: 5400 0162 |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ -282ac8: 7220 6370 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -282ace: 0c00 |000f: move-result-object v0 │ │ -282ad0: 1f00 1a11 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@111a │ │ -282ad4: 5432 fe61 |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@61fe │ │ -282ad8: 6e40 5f83 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@835f │ │ -282ade: 0a04 |0017: move-result v4 │ │ -282ae0: 0f04 |0018: return v4 │ │ +282aac: |[282aac] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ +282abc: 5430 fd61 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@61fd │ │ +282ac0: 5401 0262 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@6202 │ │ +282ac4: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +282ac8: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +282aca: 0f04 |0007: return v4 │ │ +282acc: 5431 fd61 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@61fd │ │ +282ad0: 5400 0162 |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ +282ad4: 7220 6370 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +282ada: 0c00 |000f: move-result-object v0 │ │ +282adc: 1f00 1a11 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@111a │ │ +282ae0: 5432 fe61 |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@61fe │ │ +282ae4: 6e40 5f83 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@835f │ │ +282aea: 0a04 |0017: move-result v4 │ │ +282aec: 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; │ │ @@ -943068,18 +943074,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 │ │ -282b3c: |[282b3c] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ -282b4c: 5b01 ff61 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@61ff │ │ -282b50: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -282b56: 0e00 |0005: return-void │ │ +282b48: |[282b48] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ +282b58: 5b01 ff61 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@61ff │ │ +282b5c: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +282b62: 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; │ │ │ │ @@ -943089,26 +943095,26 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -282b04: |[282b04] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ -282b14: 5420 ff61 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@61ff │ │ -282b18: 5400 0262 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@6202 │ │ -282b1c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -282b20: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -282b22: 0f03 |0007: return v3 │ │ -282b24: 5420 ff61 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@61ff │ │ -282b28: 6e20 5983 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@8359 │ │ -282b2e: 0c01 |000d: move-result-object v1 │ │ -282b30: 6e30 5d83 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@835d │ │ -282b36: 0a03 |0011: move-result v3 │ │ -282b38: 0f03 |0012: return v3 │ │ +282b10: |[282b10] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ +282b20: 5420 ff61 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@61ff │ │ +282b24: 5400 0262 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@6202 │ │ +282b28: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +282b2c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +282b2e: 0f03 |0007: return v3 │ │ +282b30: 5420 ff61 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@61ff │ │ +282b34: 6e20 5983 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@8359 │ │ +282b3a: 0c01 |000d: move-result-object v1 │ │ +282b3c: 6e30 5d83 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@835d │ │ +282b42: 0a03 |0011: move-result v3 │ │ +282b44: 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; │ │ @@ -943176,22 +943182,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -286dac: |[286dac] org.osmdroid.views.overlay.Overlay.:()V │ │ -286dbc: 2200 ad0e |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0ead │ │ -286dc0: 7010 1971 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@7119 │ │ -286dc6: 6900 6f62 |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@626f │ │ -286dca: 2200 c100 |0007: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ -286dce: 7010 5504 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -286dd4: 6900 6e62 |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@626e │ │ -286dd8: 0e00 |000e: return-void │ │ +286db8: |[286db8] org.osmdroid.views.overlay.Overlay.:()V │ │ +286dc8: 2200 ad0e |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0ead │ │ +286dcc: 7010 1971 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@7119 │ │ +286dd2: 6900 6f62 |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@626f │ │ +286dd6: 2200 c100 |0007: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ +286dda: 7010 5504 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +286de0: 6900 6e62 |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@626e │ │ +286de4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=54 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ @@ -943199,38 +943205,38 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 45 16-bit code units │ │ -286ddc: |[286ddc] org.osmdroid.views.overlay.Overlay.:()V │ │ -286dec: 7010 5c6e 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@6e5c │ │ -286df2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -286df4: 5ca0 6d62 |0004: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@626d │ │ -286df8: 7100 0582 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -286dfe: 0c00 |0009: move-result-object v0 │ │ -286e00: 5ba0 7062 |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@6270 │ │ -286e04: 2200 a810 |000c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ -286e08: 54a1 7062 |000e: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@6270 │ │ -286e0c: 6e10 fd80 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@80fd │ │ -286e12: 0b02 |0013: move-result-wide v2 │ │ -286e14: 54a1 7062 |0014: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@6270 │ │ -286e18: 6e10 fe80 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@80fe │ │ -286e1e: 0b04 |0019: move-result-wide v4 │ │ -286e20: 54a1 7062 |001a: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@6270 │ │ -286e24: 6e10 0581 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8105 │ │ -286e2a: 0b06 |001f: move-result-wide v6 │ │ -286e2c: 54a1 7062 |0020: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@6270 │ │ -286e30: 6e10 0681 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8106 │ │ -286e36: 0b08 |0025: move-result-wide v8 │ │ -286e38: 0701 |0026: move-object v1, v0 │ │ -286e3a: 7609 967f 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ -286e40: 5ba0 6c62 |002a: iput-object v0, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@626c │ │ -286e44: 0e00 |002c: return-void │ │ +286de8: |[286de8] org.osmdroid.views.overlay.Overlay.:()V │ │ +286df8: 7010 5c6e 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@6e5c │ │ +286dfe: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +286e00: 5ca0 6d62 |0004: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@626d │ │ +286e04: 7100 0582 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +286e0a: 0c00 |0009: move-result-object v0 │ │ +286e0c: 5ba0 7062 |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@6270 │ │ +286e10: 2200 a810 |000c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ +286e14: 54a1 7062 |000e: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@6270 │ │ +286e18: 6e10 fd80 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@80fd │ │ +286e1e: 0b02 |0013: move-result-wide v2 │ │ +286e20: 54a1 7062 |0014: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@6270 │ │ +286e24: 6e10 fe80 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@80fe │ │ +286e2a: 0b04 |0019: move-result-wide v4 │ │ +286e2c: 54a1 7062 |001a: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@6270 │ │ +286e30: 6e10 0581 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8105 │ │ +286e36: 0b06 |001f: move-result-wide v6 │ │ +286e38: 54a1 7062 |0020: iget-object v1, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@6270 │ │ +286e3c: 6e10 0681 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8106 │ │ +286e42: 0b08 |0025: move-result-wide v8 │ │ +286e44: 0701 |0026: move-object v1, v0 │ │ +286e46: 7609 967f 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ +286e4c: 5ba0 6c62 |002a: iput-object v0, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@626c │ │ +286e50: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ locals : │ │ @@ -943241,38 +943247,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 45 16-bit code units │ │ -286e48: |[286e48] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ -286e58: 7010 5c6e 0900 |0000: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@6e5c │ │ -286e5e: 121a |0003: const/4 v10, #int 1 // #1 │ │ -286e60: 5c9a 6d62 |0004: iput-boolean v10, v9, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@626d │ │ -286e64: 7100 0582 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ -286e6a: 0c0a |0009: move-result-object v10 │ │ -286e6c: 5b9a 7062 |000a: iput-object v10, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@6270 │ │ -286e70: 220a a810 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ -286e74: 5490 7062 |000e: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@6270 │ │ -286e78: 6e10 fd80 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@80fd │ │ -286e7e: 0b01 |0013: move-result-wide v1 │ │ -286e80: 5490 7062 |0014: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@6270 │ │ -286e84: 6e10 fe80 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@80fe │ │ -286e8a: 0b03 |0019: move-result-wide v3 │ │ -286e8c: 5490 7062 |001a: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@6270 │ │ -286e90: 6e10 0581 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8105 │ │ -286e96: 0b05 |001f: move-result-wide v5 │ │ -286e98: 5490 7062 |0020: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@6270 │ │ -286e9c: 6e10 0681 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8106 │ │ -286ea2: 0b07 |0025: move-result-wide v7 │ │ -286ea4: 07a0 |0026: move-object v0, v10 │ │ -286ea6: 7609 967f 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ -286eac: 5b9a 6c62 |002a: iput-object v10, v9, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@626c │ │ -286eb0: 0e00 |002c: return-void │ │ +286e54: |[286e54] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ +286e64: 7010 5c6e 0900 |0000: invoke-direct {v9}, Ljava/lang/Object;.:()V // method@6e5c │ │ +286e6a: 121a |0003: const/4 v10, #int 1 // #1 │ │ +286e6c: 5c9a 6d62 |0004: iput-boolean v10, v9, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@626d │ │ +286e70: 7100 0582 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@8205 │ │ +286e76: 0c0a |0009: move-result-object v10 │ │ +286e78: 5b9a 7062 |000a: iput-object v10, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@6270 │ │ +286e7c: 220a a810 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ +286e80: 5490 7062 |000e: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@6270 │ │ +286e84: 6e10 fd80 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@80fd │ │ +286e8a: 0b01 |0013: move-result-wide v1 │ │ +286e8c: 5490 7062 |0014: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@6270 │ │ +286e90: 6e10 fe80 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@80fe │ │ +286e96: 0b03 |0019: move-result-wide v3 │ │ +286e98: 5490 7062 |001a: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@6270 │ │ +286e9c: 6e10 0581 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@8105 │ │ +286ea2: 0b05 |001f: move-result-wide v5 │ │ +286ea4: 5490 7062 |0020: iget-object v0, v9, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@6270 │ │ +286ea8: 6e10 0681 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@8106 │ │ +286eae: 0b07 |0025: move-result-wide v7 │ │ +286eb0: 07a0 |0026: move-object v0, v10 │ │ +286eb2: 7609 967f 0000 |0027: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ +286eb8: 5b9a 6c62 |002a: iput-object v10, v9, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@626c │ │ +286ebc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ locals : │ │ @@ -943284,46 +943290,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 │ │ -286ef0: |[286ef0] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ -286f00: 1c06 1811 |0000: const-class v6, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -286f04: 1d06 |0002: monitor-enter v6 │ │ -286f06: 6e10 b803 0200 |0003: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ -286f0c: 7f77 |0006: neg-float v7, v7 │ │ -286f0e: 8240 |0007: int-to-float v0, v4 │ │ -286f10: 8251 |0008: int-to-float v1, v5 │ │ -286f12: 6e40 b703 7210 |0009: invoke-virtual {v2, v7, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b7 │ │ -286f18: 6207 6e62 |000c: sget-object v7, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@626e │ │ -286f1c: 6e20 bf04 7300 |000e: invoke-virtual {v3, v7}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04bf │ │ -286f22: 6207 6e62 |0011: sget-object v7, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@626e │ │ -286f26: 5277 6b00 |0013: iget v7, v7, Landroid/graphics/Rect;.left:I // field@006b │ │ -286f2a: b047 |0015: add-int/2addr v7, v4 │ │ -286f2c: 6200 6e62 |0016: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@626e │ │ -286f30: 5200 6d00 |0018: iget v0, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ -286f34: b050 |001a: add-int/2addr v0, v5 │ │ -286f36: 6201 6e62 |001b: sget-object v1, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@626e │ │ -286f3a: 5211 6c00 |001d: iget v1, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ -286f3e: b041 |001f: add-int/2addr v1, v4 │ │ -286f40: 6204 6e62 |0020: sget-object v4, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@626e │ │ -286f44: 5244 6a00 |0022: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -286f48: b054 |0024: add-int/2addr v4, v5 │ │ -286f4a: 6e54 e604 7310 |0025: invoke-virtual {v3, v7, v0, v1, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@04e6 │ │ -286f50: 6e20 c304 2300 |0028: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04c3 │ │ -286f56: 6204 6e62 |002b: sget-object v4, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@626e │ │ -286f5a: 6e20 e704 4300 |002d: invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04e7 │ │ -286f60: 6e10 b403 0200 |0030: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ -286f66: 1e06 |0033: monitor-exit v6 │ │ -286f68: 0e00 |0034: return-void │ │ -286f6a: 0d02 |0035: move-exception v2 │ │ -286f6c: 1e06 |0036: monitor-exit v6 │ │ -286f6e: 2702 |0037: throw v2 │ │ +286efc: |[286efc] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ +286f0c: 1c06 1811 |0000: const-class v6, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +286f10: 1d06 |0002: monitor-enter v6 │ │ +286f12: 6e10 b803 0200 |0003: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ +286f18: 7f77 |0006: neg-float v7, v7 │ │ +286f1a: 8240 |0007: int-to-float v0, v4 │ │ +286f1c: 8251 |0008: int-to-float v1, v5 │ │ +286f1e: 6e40 b703 7210 |0009: invoke-virtual {v2, v7, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b7 │ │ +286f24: 6207 6e62 |000c: sget-object v7, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@626e │ │ +286f28: 6e20 bf04 7300 |000e: invoke-virtual {v3, v7}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04bf │ │ +286f2e: 6207 6e62 |0011: sget-object v7, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@626e │ │ +286f32: 5277 6b00 |0013: iget v7, v7, Landroid/graphics/Rect;.left:I // field@006b │ │ +286f36: b047 |0015: add-int/2addr v7, v4 │ │ +286f38: 6200 6e62 |0016: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@626e │ │ +286f3c: 5200 6d00 |0018: iget v0, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ +286f40: b050 |001a: add-int/2addr v0, v5 │ │ +286f42: 6201 6e62 |001b: sget-object v1, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@626e │ │ +286f46: 5211 6c00 |001d: iget v1, v1, Landroid/graphics/Rect;.right:I // field@006c │ │ +286f4a: b041 |001f: add-int/2addr v1, v4 │ │ +286f4c: 6204 6e62 |0020: sget-object v4, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@626e │ │ +286f50: 5244 6a00 |0022: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +286f54: b054 |0024: add-int/2addr v4, v5 │ │ +286f56: 6e54 e604 7310 |0025: invoke-virtual {v3, v7, v0, v1, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@04e6 │ │ +286f5c: 6e20 c304 2300 |0028: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04c3 │ │ +286f62: 6204 6e62 |002b: sget-object v4, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@626e │ │ +286f66: 6e20 e704 4300 |002d: invoke-virtual {v3, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04e7 │ │ +286f6c: 6e10 b403 0200 |0030: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ +286f72: 1e06 |0033: monitor-exit v6 │ │ +286f74: 0e00 |0034: return-void │ │ +286f76: 0d02 |0035: move-exception v2 │ │ +286f78: 1e06 |0036: monitor-exit v6 │ │ +286f7a: 2702 |0037: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x0033 │ │ -> 0x0035 │ │ positions : │ │ 0x0003 line=292 │ │ 0x0009 line=293 │ │ 0x000c line=294 │ │ @@ -943345,38 +943351,38 @@ │ │ type : '()I' │ │ access : 0x001c (PROTECTED STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -286d54: |[286d54] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ -286d64: 6200 6f62 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@626f │ │ -286d68: 6e10 1e71 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@711e │ │ -286d6e: 0a00 |0005: move-result v0 │ │ -286d70: 0f00 |0006: return v0 │ │ +286d60: |[286d60] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ +286d70: 6200 6f62 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@626f │ │ +286d74: 6e10 1e71 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@711e │ │ +286d7a: 0a00 |0005: move-result v0 │ │ +286d7c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 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 │ │ -286d74: |[286d74] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ -286d84: 6200 6f62 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@626f │ │ -286d88: 6e20 1d71 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@711d │ │ -286d8e: 0a01 |0005: move-result v1 │ │ -286d90: 0f01 |0006: return v1 │ │ +286d80: |[286d80] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ +286d90: 6200 6f62 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@626f │ │ +286d94: 6e20 1d71 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@711d │ │ +286d9a: 0a01 |0005: move-result v1 │ │ +286d9c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ Virtual methods - │ │ @@ -943385,21 +943391,21 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -286eb4: |[286eb4] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -286ec4: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -286ec8: 0e00 |0002: return-void │ │ -286eca: 6e10 fc81 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -286ed0: 0c02 |0006: move-result-object v2 │ │ -286ed2: 6e30 2d84 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@842d │ │ -286ed8: 0e00 |000a: return-void │ │ +286ec0: |[286ec0] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +286ed0: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +286ed4: 0e00 |0002: return-void │ │ +286ed6: 6e10 fc81 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +286edc: 0c02 |0006: move-result-object v2 │ │ +286ede: 6e30 2d84 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@842d │ │ +286ee4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=141 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/osmdroid/views/overlay/Overlay; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -943410,32 +943416,32 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -286edc: |[286edc] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -286eec: 0e00 |0000: return-void │ │ +286ee8: |[286ee8] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +286ef8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ name : 'getBounds' │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286d94: |[286d94] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -286da4: 5410 6c62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@626c │ │ -286da8: 1100 |0002: return-object v0 │ │ +286da0: |[286da0] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +286db0: 5410 6c62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@626c │ │ +286db4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Overlay; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ @@ -943443,17 +943449,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286c4c: |[286c4c] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ -286c5c: 5510 6d62 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@626d │ │ -286c60: 0f00 |0002: return v0 │ │ +286c58: |[286c58] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ +286c68: 5510 6d62 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@626d │ │ +286c6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Overlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ @@ -943461,269 +943467,269 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -286f7c: |[286f7c] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -286f8c: 0e00 |0000: return-void │ │ +286f88: |[286f88] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +286f98: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (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 │ │ -286c64: |[286c64] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -286c74: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -286c76: 0f01 |0001: return v1 │ │ +286c70: |[286c70] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +286c80: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +286c82: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (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 │ │ -286c78: |[286c78] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -286c88: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -286c8a: 0f01 |0001: return v1 │ │ +286c84: |[286c84] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +286c94: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +286c96: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (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 │ │ -286c8c: |[286c8c] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -286c9c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -286c9e: 0f01 |0001: return v1 │ │ +286c98: |[286c98] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +286ca8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +286caa: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (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 │ │ -286ca0: |[286ca0] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -286cb0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -286cb2: 0f01 |0001: return v1 │ │ +286cac: |[286cac] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +286cbc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +286cbe: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (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 │ │ -286cb4: |[286cb4] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -286cc4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -286cc6: 0f01 |0001: return v1 │ │ +286cc0: |[286cc0] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +286cd0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +286cd2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (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 │ │ -286cc8: |[286cc8] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -286cd8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -286cda: 0f01 |0001: return v1 │ │ +286cd4: |[286cd4] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +286ce4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +286ce6: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (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 │ │ -286cdc: |[286cdc] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -286cec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -286cee: 0f01 |0001: return v1 │ │ +286ce8: |[286ce8] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +286cf8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +286cfa: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (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 │ │ -286f90: |[286f90] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ -286fa0: 0e00 |0000: return-void │ │ +286f9c: |[286f9c] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ +286fac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (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 │ │ -286fa4: |[286fa4] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ -286fb4: 0e00 |0000: return-void │ │ +286fb0: |[286fb0] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ +286fc0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (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 │ │ -286cf0: |[286cf0] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -286d00: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -286d02: 0f01 |0001: return v1 │ │ +286cfc: |[286cfc] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +286d0c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +286d0e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (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 │ │ -286fb8: |[286fb8] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -286fc8: 0e00 |0000: return-void │ │ +286fc4: |[286fc4] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +286fd4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (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 │ │ -286d04: |[286d04] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -286d14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -286d16: 0f01 |0001: return v1 │ │ +286d10: |[286d10] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +286d20: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +286d22: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (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 │ │ -286d18: |[286d18] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -286d28: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -286d2a: 0f01 |0001: return v1 │ │ +286d24: |[286d24] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +286d34: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +286d36: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (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 │ │ -286d2c: |[286d2c] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -286d3c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -286d3e: 0f01 |0001: return v1 │ │ +286d38: |[286d38] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +286d48: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +286d4a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (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 │ │ -286d40: |[286d40] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -286d50: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -286d52: 0f01 |0001: return v1 │ │ +286d4c: |[286d4c] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +286d5c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +286d5e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (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 │ │ -286fcc: |[286fcc] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ -286fdc: 5c01 6d62 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@626d │ │ -286fe0: 0e00 |0002: return-void │ │ +286fd8: |[286fd8] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ +286fe8: 5c01 6d62 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@626d │ │ +286fec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Overlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -943762,18 +943768,18 @@ │ │ type : '(Lorg/osmdroid/views/overlay/TilesOverlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -289854: |[289854] org.osmdroid.views.overlay.TilesOverlay$1.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -289864: 5b01 cc62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$1;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cc │ │ -289868: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -28986e: 0e00 |0005: return-void │ │ +289860: |[289860] org.osmdroid.views.overlay.TilesOverlay$1.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +289870: 5b01 cc62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$1;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cc │ │ +289874: 7010 5c6e 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +28987a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ @@ -943783,30 +943789,30 @@ │ │ type : '(Lorg/osmdroid/views/drawing/MapSnapshot;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -289870: |[289870] org.osmdroid.views.overlay.TilesOverlay$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -289880: 6e10 c282 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@82c2 │ │ -289886: 0c00 |0003: move-result-object v0 │ │ -289888: 6201 b461 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b4 │ │ -28988c: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ -289890: 0e00 |0008: return-void │ │ -289892: 2200 be0d |0009: new-instance v0, Ljava/io/File; // type@0dbe │ │ -289896: 7100 e27b 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -28989c: 0c01 |000e: move-result-object v1 │ │ -28989e: 7210 327c 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@7c32 │ │ -2898a4: 0c01 |0012: move-result-object v1 │ │ -2898a6: 1a02 9489 |0013: const-string v2, "snapshot.png" // string@8994 │ │ -2898aa: 7030 296d 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ -2898b0: 6e20 cd82 0400 |0018: invoke-virtual {v4, v0}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Ljava/io/File;)Z // method@82cd │ │ -2898b6: 6e10 c482 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@82c4 │ │ -2898bc: 0e00 |001e: return-void │ │ +28987c: |[28987c] org.osmdroid.views.overlay.TilesOverlay$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +28988c: 6e10 c282 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@82c2 │ │ +289892: 0c00 |0003: move-result-object v0 │ │ +289894: 6201 b461 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@61b4 │ │ +289898: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ +28989c: 0e00 |0008: return-void │ │ +28989e: 2200 be0d |0009: new-instance v0, Ljava/io/File; // type@0dbe │ │ +2898a2: 7100 e27b 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +2898a8: 0c01 |000e: move-result-object v1 │ │ +2898aa: 7210 327c 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@7c32 │ │ +2898b0: 0c01 |0012: move-result-object v1 │ │ +2898b2: 1a02 9489 |0013: const-string v2, "snapshot.png" // string@8994 │ │ +2898b6: 7030 296d 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6d29 │ │ +2898bc: 6e20 cd82 0400 |0018: invoke-virtual {v4, v0}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Ljava/io/File;)Z // method@82cd │ │ +2898c2: 6e10 c482 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@82c4 │ │ +2898c8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0009 line=415 │ │ 0x0018 line=416 │ │ 0x001b line=417 │ │ locals : │ │ @@ -943851,18 +943857,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 │ │ -2898c0: |[2898c0] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -2898d0: 5b01 cf62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -2898d4: 7010 c980 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@80c9 │ │ -2898da: 0e00 |0005: return-void │ │ +2898cc: |[2898cc] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +2898dc: 5b01 cf62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +2898e0: 7010 c980 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@80c9 │ │ +2898e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0002 line=226 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/TilesOverlay; │ │ @@ -943872,18 +943878,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 │ │ -2898dc: |[2898dc] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ -2898ec: 5b01 cf62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -2898f0: 7030 ca80 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@80ca │ │ -2898f6: 0e00 |0005: return-void │ │ +2898e8: |[2898e8] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ +2898f8: 5b01 cf62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +2898fc: 7030 ca80 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@80ca │ │ +289902: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0002 line=230 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/views/overlay/TilesOverlay; │ │ @@ -943896,20 +943902,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -2898f8: |[2898f8] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ -289908: 5410 cf62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -28990c: 7110 2085 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@8520 │ │ -289912: 0c00 |0005: move-result-object v0 │ │ -289914: 6e10 1b7d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.finaliseLoop:()V // method@7d1b │ │ -28991a: 0e00 |0009: return-void │ │ +289904: |[289904] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ +289914: 5410 cf62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +289918: 7110 2085 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@8520 │ │ +28991e: 0c00 |0005: move-result-object v0 │ │ +289920: 6e10 1b7d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.finaliseLoop:()V // method@7d1b │ │ +289926: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;) │ │ @@ -943917,154 +943923,154 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 268 16-bit code units │ │ -28991c: |[28991c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ -28992c: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -289930: 0200 1500 |0002: move/from16 v0, v21 │ │ -289934: 0202 1600 |0004: move/from16 v2, v22 │ │ -289938: 5413 cf62 |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -28993c: 5433 e362 |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ -289940: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ -289944: 6e30 ee7c 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@7cee │ │ -28994a: 0c03 |000f: move-result-object v3 │ │ -28994c: 5416 cf62 |0010: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -289950: 7110 2085 0600 |0012: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@8520 │ │ -289956: 0c06 |0015: move-result-object v6 │ │ -289958: 6e20 227d 3600 |0016: invoke-virtual {v6, v3}, Lorg/osmdroid/tileprovider/TileStates;.handleTile:(Landroid/graphics/drawable/Drawable;)V // method@7d22 │ │ -28995e: 5416 cd62 |0019: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@62cd │ │ -289962: 3906 0300 |001b: if-nez v6, 001e // +0003 │ │ -289966: 0e00 |001d: return-void │ │ -289968: 2036 5310 |001e: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1053 │ │ -28996c: 3806 0600 |0020: if-eqz v6, 0026 // +0006 │ │ -289970: 0737 |0022: move-object v7, v3 │ │ -289972: 1f07 5310 |0023: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1053 │ │ -289976: 2802 |0025: goto 0027 // +0002 │ │ -289978: 1207 |0026: const/4 v7, #int 0 // #0 │ │ -28997a: 3903 0800 |0027: if-nez v3, 002f // +0008 │ │ -28997e: 5413 cf62 |0029: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -289982: 7110 2185 0300 |002b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@8521 │ │ -289988: 0c03 |002e: move-result-object v3 │ │ -28998a: 3803 3d00 |002f: if-eqz v3, 006c // +003d │ │ -28998e: 5418 cf62 |0031: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -289992: 5488 e062 |0033: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@62e0 │ │ -289996: 5419 cf62 |0035: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -28999a: 7110 2285 0900 |0037: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ -2899a0: 0c09 |003a: move-result-object v9 │ │ -2899a2: 6e40 9982 0892 |003b: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8299 │ │ -2899a8: 3806 0500 |003e: if-eqz v6, 0043 // +0005 │ │ -2899ac: 6e10 157d 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@7d15 │ │ -2899b2: 3806 0f00 |0043: if-eqz v6, 0052 // +000f │ │ -2899b6: 6e10 187d 0700 |0045: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@7d18 │ │ -2899bc: 0a08 |0048: move-result v8 │ │ -2899be: 3908 0900 |0049: if-nez v8, 0052 // +0009 │ │ -2899c2: 5413 cf62 |004b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -2899c6: 7110 2185 0300 |004d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@8521 │ │ -2899cc: 0c03 |0050: move-result-object v3 │ │ -2899ce: 1206 |0051: const/4 v6, #int 0 // #0 │ │ -2899d0: 5418 cf62 |0052: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -2899d4: 5419 cd62 |0054: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@62cd │ │ -2899d8: 541a cf62 |0056: iget-object v10, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -2899dc: 7110 2285 0a00 |0058: invoke-static {v10}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ -2899e2: 0c0a |005b: move-result-object v10 │ │ -2899e4: 6e40 3b85 98a3 |005c: invoke-virtual {v8, v9, v3, v10}, Lorg/osmdroid/views/overlay/TilesOverlay;.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V // method@853b │ │ -2899ea: 3806 0d00 |005f: if-eqz v6, 006c // +000d │ │ -2899ee: 6e10 167d 0700 |0061: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@7d16 │ │ -2899f4: 2808 |0064: goto 006c // +0008 │ │ -2899f6: 0d00 |0065: move-exception v0 │ │ -2899f8: 3806 0500 |0066: if-eqz v6, 006b // +0005 │ │ -2899fc: 6e10 167d 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@7d16 │ │ -289a02: 2700 |006b: throw v0 │ │ -289a04: 7100 e27b 0000 |006c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -289a0a: 0c03 |006f: move-result-object v3 │ │ -289a0c: 7210 427c 0300 |0070: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ -289a12: 0a03 |0073: move-result v3 │ │ -289a14: 3803 9700 |0074: if-eqz v3, 010b // +0097 │ │ -289a18: 5413 cf62 |0076: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -289a1c: 5433 e062 |0078: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@62e0 │ │ -289a20: 5416 cf62 |007a: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -289a24: 7110 2285 0600 |007c: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ -289a2a: 0c06 |007f: move-result-object v6 │ │ -289a2c: 6e40 9982 0362 |0080: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8299 │ │ -289a32: 5410 cd62 |0083: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@62cd │ │ -289a36: 7702 6880 1300 |0085: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -289a3c: 0c02 |0088: move-result-object v2 │ │ -289a3e: 5413 cf62 |0089: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -289a42: 7110 2285 0300 |008b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ -289a48: 0c03 |008e: move-result-object v3 │ │ -289a4a: 5233 6b00 |008f: iget v3, v3, Landroid/graphics/Rect;.left:I // field@006b │ │ -289a4e: d803 0301 |0091: add-int/lit8 v3, v3, #int 1 // #01 │ │ -289a52: 8233 |0093: int-to-float v3, v3 │ │ -289a54: 5414 cf62 |0094: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -289a58: 7110 2285 0400 |0096: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ -289a5e: 0c04 |0099: move-result-object v4 │ │ -289a60: 5244 6d00 |009a: iget v4, v4, Landroid/graphics/Rect;.top:I // field@006d │ │ -289a64: 8244 |009c: int-to-float v4, v4 │ │ -289a66: 5415 cf62 |009d: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -289a6a: 5455 da62 |009f: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@62da │ │ -289a6e: 6e10 0804 0500 |00a1: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@0408 │ │ -289a74: 0a05 |00a4: move-result v5 │ │ -289a76: c654 |00a5: add-float/2addr v4, v5 │ │ -289a78: 5415 cf62 |00a6: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -289a7c: 5455 da62 |00a8: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@62da │ │ -289a80: 6e55 ac03 2043 |00aa: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03ac │ │ -289a86: 5416 cd62 |00ad: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@62cd │ │ -289a8a: 5410 cf62 |00af: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -289a8e: 7110 2285 0000 |00b1: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ -289a94: 0c00 |00b4: move-result-object v0 │ │ -289a96: 5200 6b00 |00b5: iget v0, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ -289a9a: 8207 |00b7: int-to-float v7, v0 │ │ -289a9c: 5410 cf62 |00b8: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -289aa0: 7110 2285 0000 |00ba: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ -289aa6: 0c00 |00bd: move-result-object v0 │ │ -289aa8: 5200 6d00 |00be: iget v0, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ -289aac: 8208 |00c0: int-to-float v8, v0 │ │ -289aae: 5410 cf62 |00c1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -289ab2: 7110 2285 0000 |00c3: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ -289ab8: 0c00 |00c6: move-result-object v0 │ │ -289aba: 5200 6c00 |00c7: iget v0, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ -289abe: 8209 |00c9: int-to-float v9, v0 │ │ -289ac0: 5410 cf62 |00ca: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -289ac4: 7110 2285 0000 |00cc: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ -289aca: 0c00 |00cf: move-result-object v0 │ │ -289acc: 5200 6d00 |00d0: iget v0, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ -289ad0: 820a |00d2: int-to-float v10, v0 │ │ -289ad2: 5410 cf62 |00d3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -289ad6: 540b da62 |00d5: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@62da │ │ -289ada: 7406 a203 0600 |00d7: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03a2 │ │ -289ae0: 541c cd62 |00da: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@62cd │ │ -289ae4: 5410 cf62 |00dc: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -289ae8: 7110 2285 0000 |00de: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ -289aee: 0c00 |00e1: move-result-object v0 │ │ -289af0: 5200 6b00 |00e2: iget v0, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ -289af4: 820d |00e4: int-to-float v13, v0 │ │ -289af6: 5410 cf62 |00e5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -289afa: 7110 2285 0000 |00e7: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ -289b00: 0c00 |00ea: move-result-object v0 │ │ -289b02: 5200 6d00 |00eb: iget v0, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ -289b06: 820e |00ed: int-to-float v14, v0 │ │ -289b08: 5410 cf62 |00ee: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -289b0c: 7110 2285 0000 |00f0: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ -289b12: 0c00 |00f3: move-result-object v0 │ │ -289b14: 5200 6b00 |00f4: iget v0, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ -289b18: 820f |00f6: int-to-float v15, v0 │ │ -289b1a: 5410 cf62 |00f7: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -289b1e: 7110 2285 0000 |00f9: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ -289b24: 0c00 |00fc: move-result-object v0 │ │ -289b26: 5200 6a00 |00fd: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -289b2a: 8200 |00ff: int-to-float v0, v0 │ │ -289b2c: 5412 cf62 |0100: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -289b30: 5422 da62 |0102: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@62da │ │ -289b34: 0210 0000 |0104: move/from16 v16, v0 │ │ -289b38: 0811 0200 |0106: move-object/from16 v17, v2 │ │ -289b3c: 7406 a203 0c00 |0108: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03a2 │ │ -289b42: 0e00 |010b: return-void │ │ +289928: |[289928] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ +289938: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +28993c: 0200 1500 |0002: move/from16 v0, v21 │ │ +289940: 0202 1600 |0004: move/from16 v2, v22 │ │ +289944: 5413 cf62 |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +289948: 5433 e362 |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ +28994c: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ +289950: 6e30 ee7c 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@7cee │ │ +289956: 0c03 |000f: move-result-object v3 │ │ +289958: 5416 cf62 |0010: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +28995c: 7110 2085 0600 |0012: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@8520 │ │ +289962: 0c06 |0015: move-result-object v6 │ │ +289964: 6e20 227d 3600 |0016: invoke-virtual {v6, v3}, Lorg/osmdroid/tileprovider/TileStates;.handleTile:(Landroid/graphics/drawable/Drawable;)V // method@7d22 │ │ +28996a: 5416 cd62 |0019: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@62cd │ │ +28996e: 3906 0300 |001b: if-nez v6, 001e // +0003 │ │ +289972: 0e00 |001d: return-void │ │ +289974: 2036 5310 |001e: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1053 │ │ +289978: 3806 0600 |0020: if-eqz v6, 0026 // +0006 │ │ +28997c: 0737 |0022: move-object v7, v3 │ │ +28997e: 1f07 5310 |0023: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@1053 │ │ +289982: 2802 |0025: goto 0027 // +0002 │ │ +289984: 1207 |0026: const/4 v7, #int 0 // #0 │ │ +289986: 3903 0800 |0027: if-nez v3, 002f // +0008 │ │ +28998a: 5413 cf62 |0029: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +28998e: 7110 2185 0300 |002b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@8521 │ │ +289994: 0c03 |002e: move-result-object v3 │ │ +289996: 3803 3d00 |002f: if-eqz v3, 006c // +003d │ │ +28999a: 5418 cf62 |0031: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +28999e: 5488 e062 |0033: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@62e0 │ │ +2899a2: 5419 cf62 |0035: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +2899a6: 7110 2285 0900 |0037: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ +2899ac: 0c09 |003a: move-result-object v9 │ │ +2899ae: 6e40 9982 0892 |003b: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8299 │ │ +2899b4: 3806 0500 |003e: if-eqz v6, 0043 // +0005 │ │ +2899b8: 6e10 157d 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@7d15 │ │ +2899be: 3806 0f00 |0043: if-eqz v6, 0052 // +000f │ │ +2899c2: 6e10 187d 0700 |0045: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@7d18 │ │ +2899c8: 0a08 |0048: move-result v8 │ │ +2899ca: 3908 0900 |0049: if-nez v8, 0052 // +0009 │ │ +2899ce: 5413 cf62 |004b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +2899d2: 7110 2185 0300 |004d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@8521 │ │ +2899d8: 0c03 |0050: move-result-object v3 │ │ +2899da: 1206 |0051: const/4 v6, #int 0 // #0 │ │ +2899dc: 5418 cf62 |0052: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +2899e0: 5419 cd62 |0054: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@62cd │ │ +2899e4: 541a cf62 |0056: iget-object v10, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +2899e8: 7110 2285 0a00 |0058: invoke-static {v10}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ +2899ee: 0c0a |005b: move-result-object v10 │ │ +2899f0: 6e40 3b85 98a3 |005c: invoke-virtual {v8, v9, v3, v10}, Lorg/osmdroid/views/overlay/TilesOverlay;.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V // method@853b │ │ +2899f6: 3806 0d00 |005f: if-eqz v6, 006c // +000d │ │ +2899fa: 6e10 167d 0700 |0061: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@7d16 │ │ +289a00: 2808 |0064: goto 006c // +0008 │ │ +289a02: 0d00 |0065: move-exception v0 │ │ +289a04: 3806 0500 |0066: if-eqz v6, 006b // +0005 │ │ +289a08: 6e10 167d 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@7d16 │ │ +289a0e: 2700 |006b: throw v0 │ │ +289a10: 7100 e27b 0000 |006c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +289a16: 0c03 |006f: move-result-object v3 │ │ +289a18: 7210 427c 0300 |0070: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ +289a1e: 0a03 |0073: move-result v3 │ │ +289a20: 3803 9700 |0074: if-eqz v3, 010b // +0097 │ │ +289a24: 5413 cf62 |0076: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +289a28: 5433 e062 |0078: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@62e0 │ │ +289a2c: 5416 cf62 |007a: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +289a30: 7110 2285 0600 |007c: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ +289a36: 0c06 |007f: move-result-object v6 │ │ +289a38: 6e40 9982 0362 |0080: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@8299 │ │ +289a3e: 5410 cd62 |0083: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@62cd │ │ +289a42: 7702 6880 1300 |0085: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +289a48: 0c02 |0088: move-result-object v2 │ │ +289a4a: 5413 cf62 |0089: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +289a4e: 7110 2285 0300 |008b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ +289a54: 0c03 |008e: move-result-object v3 │ │ +289a56: 5233 6b00 |008f: iget v3, v3, Landroid/graphics/Rect;.left:I // field@006b │ │ +289a5a: d803 0301 |0091: add-int/lit8 v3, v3, #int 1 // #01 │ │ +289a5e: 8233 |0093: int-to-float v3, v3 │ │ +289a60: 5414 cf62 |0094: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +289a64: 7110 2285 0400 |0096: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ +289a6a: 0c04 |0099: move-result-object v4 │ │ +289a6c: 5244 6d00 |009a: iget v4, v4, Landroid/graphics/Rect;.top:I // field@006d │ │ +289a70: 8244 |009c: int-to-float v4, v4 │ │ +289a72: 5415 cf62 |009d: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +289a76: 5455 da62 |009f: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@62da │ │ +289a7a: 6e10 0804 0500 |00a1: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@0408 │ │ +289a80: 0a05 |00a4: move-result v5 │ │ +289a82: c654 |00a5: add-float/2addr v4, v5 │ │ +289a84: 5415 cf62 |00a6: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +289a88: 5455 da62 |00a8: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@62da │ │ +289a8c: 6e55 ac03 2043 |00aa: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03ac │ │ +289a92: 5416 cd62 |00ad: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@62cd │ │ +289a96: 5410 cf62 |00af: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +289a9a: 7110 2285 0000 |00b1: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ +289aa0: 0c00 |00b4: move-result-object v0 │ │ +289aa2: 5200 6b00 |00b5: iget v0, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ +289aa6: 8207 |00b7: int-to-float v7, v0 │ │ +289aa8: 5410 cf62 |00b8: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +289aac: 7110 2285 0000 |00ba: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ +289ab2: 0c00 |00bd: move-result-object v0 │ │ +289ab4: 5200 6d00 |00be: iget v0, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ +289ab8: 8208 |00c0: int-to-float v8, v0 │ │ +289aba: 5410 cf62 |00c1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +289abe: 7110 2285 0000 |00c3: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ +289ac4: 0c00 |00c6: move-result-object v0 │ │ +289ac6: 5200 6c00 |00c7: iget v0, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ +289aca: 8209 |00c9: int-to-float v9, v0 │ │ +289acc: 5410 cf62 |00ca: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +289ad0: 7110 2285 0000 |00cc: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ +289ad6: 0c00 |00cf: move-result-object v0 │ │ +289ad8: 5200 6d00 |00d0: iget v0, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ +289adc: 820a |00d2: int-to-float v10, v0 │ │ +289ade: 5410 cf62 |00d3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +289ae2: 540b da62 |00d5: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@62da │ │ +289ae6: 7406 a203 0600 |00d7: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03a2 │ │ +289aec: 541c cd62 |00da: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@62cd │ │ +289af0: 5410 cf62 |00dc: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +289af4: 7110 2285 0000 |00de: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ +289afa: 0c00 |00e1: move-result-object v0 │ │ +289afc: 5200 6b00 |00e2: iget v0, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ +289b00: 820d |00e4: int-to-float v13, v0 │ │ +289b02: 5410 cf62 |00e5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +289b06: 7110 2285 0000 |00e7: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ +289b0c: 0c00 |00ea: move-result-object v0 │ │ +289b0e: 5200 6d00 |00eb: iget v0, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ +289b12: 820e |00ed: int-to-float v14, v0 │ │ +289b14: 5410 cf62 |00ee: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +289b18: 7110 2285 0000 |00f0: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ +289b1e: 0c00 |00f3: move-result-object v0 │ │ +289b20: 5200 6b00 |00f4: iget v0, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ +289b24: 820f |00f6: int-to-float v15, v0 │ │ +289b26: 5410 cf62 |00f7: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +289b2a: 7110 2285 0000 |00f9: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@8522 │ │ +289b30: 0c00 |00fc: move-result-object v0 │ │ +289b32: 5200 6a00 |00fd: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +289b36: 8200 |00ff: int-to-float v0, v0 │ │ +289b38: 5412 cf62 |0100: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +289b3c: 5422 da62 |0102: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@62da │ │ +289b40: 0210 0000 |0104: move/from16 v16, v0 │ │ +289b44: 0811 0200 |0106: move-object/from16 v17, v2 │ │ +289b48: 7406 a203 0c00 |0108: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03a2 │ │ +289b4e: 0e00 |010b: return-void │ │ catches : 1 │ │ 0x0045 - 0x005f │ │ -> 0x0065 │ │ positions : │ │ 0x0006 line=250 │ │ 0x0010 line=251 │ │ 0x0019 line=252 │ │ @@ -944095,42 +944101,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -289b50: |[289b50] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ -289b60: 5430 ce62 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@62ce │ │ -289b64: 5200 6c00 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ -289b68: 5431 ce62 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@62ce │ │ -289b6c: 5211 6b00 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ -289b70: b110 |0008: sub-int/2addr v0, v1 │ │ -289b72: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -289b76: 5431 ce62 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@62ce │ │ -289b7a: 5211 6a00 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -289b7e: 5432 ce62 |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@62ce │ │ -289b82: 5222 6d00 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@006d │ │ -289b86: b121 |0013: sub-int/2addr v1, v2 │ │ -289b88: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -289b8c: 9201 0100 |0016: mul-int v1, v1, v0 │ │ -289b90: 5430 cf62 |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -289b94: 5400 e362 |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ -289b98: 7100 e27b 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -289b9e: 0c02 |001f: move-result-object v2 │ │ -289ba0: 7210 2b7c 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@7c2b │ │ -289ba6: 0a02 |0023: move-result v2 │ │ -289ba8: b021 |0024: add-int/2addr v1, v2 │ │ -289baa: 6e20 ed7c 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@7ced │ │ -289bb0: 5430 cf62 |0028: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ -289bb4: 7110 2085 0000 |002a: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@8520 │ │ -289bba: 0c00 |002d: move-result-object v0 │ │ -289bbc: 6e10 237d 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.initialiseLoop:()V // method@7d23 │ │ -289bc2: 6f10 cd80 0300 |0031: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@80cd │ │ -289bc8: 0e00 |0034: return-void │ │ +289b5c: |[289b5c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ +289b6c: 5430 ce62 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@62ce │ │ +289b70: 5200 6c00 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ +289b74: 5431 ce62 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@62ce │ │ +289b78: 5211 6b00 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@006b │ │ +289b7c: b110 |0008: sub-int/2addr v0, v1 │ │ +289b7e: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +289b82: 5431 ce62 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@62ce │ │ +289b86: 5211 6a00 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +289b8a: 5432 ce62 |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@62ce │ │ +289b8e: 5222 6d00 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@006d │ │ +289b92: b121 |0013: sub-int/2addr v1, v2 │ │ +289b94: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +289b98: 9201 0100 |0016: mul-int v1, v1, v0 │ │ +289b9c: 5430 cf62 |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +289ba0: 5400 e362 |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ +289ba4: 7100 e27b 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +289baa: 0c02 |001f: move-result-object v2 │ │ +289bac: 7210 2b7c 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@7c2b │ │ +289bb2: 0a02 |0023: move-result v2 │ │ +289bb4: b021 |0024: add-int/2addr v1, v2 │ │ +289bb6: 6e20 ed7c 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@7ced │ │ +289bbc: 5430 cf62 |0028: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@62cf │ │ +289bc0: 7110 2085 0000 |002a: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@8520 │ │ +289bc6: 0c00 |002d: move-result-object v0 │ │ +289bc8: 6e10 237d 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.initialiseLoop:()V // method@7d23 │ │ +289bce: 6f10 cd80 0300 |0031: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@80cd │ │ +289bd4: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000b line=242 │ │ 0x0018 line=244 │ │ 0x0028 line=245 │ │ 0x0031 line=246 │ │ @@ -944142,18 +944148,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 │ │ -289bcc: |[289bcc] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ -289bdc: 5b04 cd62 |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@62cd │ │ -289be0: 6e40 1985 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@8519 │ │ -289be6: 0e00 |0005: return-void │ │ +289bd8: |[289bd8] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ +289be8: 5b04 cd62 |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@62cd │ │ +289bec: 6e40 1985 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@8519 │ │ +289bf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0002 line=235 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ @@ -944199,22 +944205,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -28b394: |[28b394] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ -28b3a4: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -28b3aa: 1a00 9280 |0003: const-string v0, "sensor" // string@8092 │ │ -28b3ae: 6e20 3002 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0230 │ │ -28b3b4: 0c02 |0008: move-result-object v2 │ │ -28b3b6: 1f02 ea00 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@00ea │ │ -28b3ba: 5b12 0463 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@6304 │ │ -28b3be: 0e00 |000d: return-void │ │ +28b3a0: |[28b3a0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ +28b3b0: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +28b3b6: 1a00 9280 |0003: const-string v0, "sensor" // string@8092 │ │ +28b3ba: 6e20 3002 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0230 │ │ +28b3c0: 0c02 |0008: move-result-object v2 │ │ +28b3c2: 1f02 ea00 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@00ea │ │ +28b3c6: 5b12 0463 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@6304 │ │ +28b3ca: 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; │ │ @@ -944225,20 +944231,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -28b3c0: |[28b3c0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ -28b3d0: 6e10 7885 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@8578 │ │ -28b3d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -28b3d8: 5b10 0363 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@6303 │ │ -28b3dc: 5b10 0463 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@6304 │ │ -28b3e0: 0e00 |0008: return-void │ │ +28b3cc: |[28b3cc] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ +28b3dc: 6e10 7885 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@8578 │ │ +28b3e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +28b3e4: 5b10 0363 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@6303 │ │ +28b3e8: 5b10 0463 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@6304 │ │ +28b3ec: 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; │ │ @@ -944248,17 +944254,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28b37c: |[28b37c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ -28b38c: 5210 0263 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@6302 │ │ -28b390: 0f00 |0002: return v0 │ │ +28b388: |[28b388] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ +28b398: 5210 0263 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@6302 │ │ +28b39c: 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;) │ │ @@ -944266,46 +944272,46 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -28b3e4: |[28b3e4] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -28b3f4: 0e00 |0000: return-void │ │ +28b3f0: |[28b3f0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +28b400: 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 │ │ -28b3f8: |[28b3f8] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -28b408: 5430 7c00 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@007c │ │ -28b40c: 6e10 2d05 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@052d │ │ -28b412: 0a00 |0005: move-result v0 │ │ -28b414: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -28b416: 3310 1600 |0007: if-ne v0, v1, 001d // +0016 │ │ -28b41a: 5430 7d00 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@007d │ │ -28b41e: 3800 1200 |000b: if-eqz v0, 001d // +0012 │ │ -28b422: 5433 7d00 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@007d │ │ -28b426: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -28b428: 4403 0300 |0010: aget v3, v3, v0 │ │ -28b42c: 5923 0263 |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@6302 │ │ -28b430: 5423 0363 |0014: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@6303 │ │ -28b434: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ -28b438: 5220 0263 |0018: iget v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@6302 │ │ -28b43c: 7230 6d85 0302 |001a: invoke-interface {v3, v0, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@856d │ │ -28b442: 0e00 |001d: return-void │ │ +28b404: |[28b404] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +28b414: 5430 7c00 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@007c │ │ +28b418: 6e10 2d05 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@052d │ │ +28b41e: 0a00 |0005: move-result v0 │ │ +28b420: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +28b422: 3310 1600 |0007: if-ne v0, v1, 001d // +0016 │ │ +28b426: 5430 7d00 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@007d │ │ +28b42a: 3800 1200 |000b: if-eqz v0, 001d // +0012 │ │ +28b42e: 5433 7d00 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@007d │ │ +28b432: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +28b434: 4403 0300 |0010: aget v3, v3, v0 │ │ +28b438: 5923 0263 |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@6302 │ │ +28b43c: 5423 0363 |0014: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@6303 │ │ +28b440: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ +28b444: 5220 0263 |0018: iget v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@6302 │ │ +28b448: 7230 6d85 0302 |001a: invoke-interface {v3, v0, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@856d │ │ +28b44e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0009 line=74 │ │ 0x000d line=75 │ │ 0x0014 line=76 │ │ 0x0018 line=77 │ │ @@ -944318,28 +944324,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 │ │ -28b340: |[28b340] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ -28b350: 5b23 0363 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@6303 │ │ -28b354: 5423 0463 |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@6304 │ │ -28b358: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -28b35a: 6e20 3005 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0530 │ │ -28b360: 0c03 |0008: move-result-object v3 │ │ -28b362: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ -28b366: 5420 0463 |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@6304 │ │ -28b36a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -28b36c: 6e40 3105 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0531 │ │ -28b372: 0a03 |0011: move-result v3 │ │ -28b374: 2802 |0012: goto 0014 // +0002 │ │ -28b376: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -28b378: 0f03 |0014: return v3 │ │ +28b34c: |[28b34c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ +28b35c: 5b23 0363 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@6303 │ │ +28b360: 5423 0463 |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@6304 │ │ +28b364: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +28b366: 6e20 3005 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0530 │ │ +28b36c: 0c03 |0008: move-result-object v3 │ │ +28b36e: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ +28b372: 5420 0463 |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@6304 │ │ +28b376: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +28b378: 6e40 3105 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0531 │ │ +28b37e: 0a03 |0011: move-result v3 │ │ +28b380: 2802 |0012: goto 0014 // +0002 │ │ +28b382: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +28b384: 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; │ │ @@ -944350,20 +944356,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -28b444: |[28b444] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ -28b454: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28b456: 5b10 0363 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@6303 │ │ -28b45a: 5410 0463 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@6304 │ │ -28b45e: 6e20 3205 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0532 │ │ -28b464: 0e00 |0008: return-void │ │ +28b450: |[28b450] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ +28b460: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28b462: 5b10 0363 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@6303 │ │ +28b466: 5410 0463 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@6304 │ │ +28b46a: 6e20 3205 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0532 │ │ +28b470: 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; │ │ │ │ @@ -944412,41 +944418,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -28d014: |[28d014] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ -28d024: 0e00 |0000: return-void │ │ +28d020: |[28d020] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ +28d030: 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 │ │ -28d028: |[28d028] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -28d038: 7030 aa85 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@85aa │ │ -28d03e: 6001 2763 |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@6327 │ │ -28d042: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -28d046: 6e10 e381 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ -28d04c: 0c01 |000a: move-result-object v1 │ │ -28d04e: 7110 a985 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@85a9 │ │ -28d054: 5401 2863 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@6328 │ │ -28d058: 2202 3211 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@1132 │ │ -28d05c: 7020 a285 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@85a2 │ │ -28d062: 6e20 2f10 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@102f │ │ -28d068: 0e00 |0018: return-void │ │ +28d034: |[28d034] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +28d044: 7030 aa85 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@85aa │ │ +28d04a: 6001 2763 |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@6327 │ │ +28d04e: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +28d052: 6e10 e381 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ +28d058: 0c01 |000a: move-result-object v1 │ │ +28d05a: 7110 a985 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@85a9 │ │ +28d060: 5401 2863 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@6328 │ │ +28d064: 2202 3211 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@1132 │ │ +28d068: 7020 a285 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@85a2 │ │ +28d06e: 6e20 2f10 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@102f │ │ +28d074: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0007 line=57 │ │ 0x000e line=60 │ │ locals : │ │ @@ -944459,60 +944465,60 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -28d15c: |[28d15c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ -28d16c: 6e10 2a02 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@022a │ │ -28d172: 0c00 |0003: move-result-object v0 │ │ -28d174: 6e10 2b02 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -28d17a: 0c01 |0007: move-result-object v1 │ │ -28d17c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -28d17e: 1a03 1f60 |0009: const-string v3, "id/bubble_title" // string@601f │ │ -28d182: 6e40 ff02 3102 |000b: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -28d188: 0a01 |000e: move-result v1 │ │ -28d18a: 6701 2763 |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@6327 │ │ -28d18e: 6e10 2b02 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -28d194: 0c01 |0014: move-result-object v1 │ │ -28d196: 1a03 1c60 |0015: const-string v3, "id/bubble_description" // string@601c │ │ -28d19a: 6e40 ff02 3102 |0017: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -28d1a0: 0a01 |001a: move-result v1 │ │ -28d1a2: 6701 2463 |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@6324 │ │ -28d1a6: 6e10 2b02 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -28d1ac: 0c01 |0020: move-result-object v1 │ │ -28d1ae: 1a03 1e60 |0021: const-string v3, "id/bubble_subdescription" // string@601e │ │ -28d1b2: 6e40 ff02 3102 |0023: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -28d1b8: 0a01 |0026: move-result v1 │ │ -28d1ba: 6701 2663 |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@6326 │ │ -28d1be: 6e10 2b02 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -28d1c4: 0c04 |002c: move-result-object v4 │ │ -28d1c6: 1a01 1d60 |002d: const-string v1, "id/bubble_image" // string@601d │ │ -28d1ca: 6e40 ff02 1402 |002f: invoke-virtual {v4, v1, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ -28d1d0: 0a04 |0032: move-result v4 │ │ -28d1d2: 6704 2563 |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@6325 │ │ -28d1d6: 6004 2763 |0035: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@6327 │ │ -28d1da: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ -28d1de: 6004 2463 |0039: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@6324 │ │ -28d1e2: 3804 0a00 |003b: if-eqz v4, 0045 // +000a │ │ -28d1e6: 6004 2663 |003d: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@6326 │ │ -28d1ea: 3804 0600 |003f: if-eqz v4, 0045 // +0006 │ │ -28d1ee: 6004 2563 |0041: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@6325 │ │ -28d1f2: 3904 1800 |0043: if-nez v4, 005b // +0018 │ │ -28d1f6: 2204 0c0e |0045: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -28d1fa: 7010 ac6e 0400 |0047: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28d200: 1a01 8909 |004a: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@0989 │ │ -28d204: 6e20 b66e 1400 |004c: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28d20a: 6e20 b66e 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28d210: 6e10 bf6e 0400 |0052: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28d216: 0c04 |0055: move-result-object v4 │ │ -28d218: 1a00 c62f |0056: const-string v0, "OsmDroid" // string@2fc6 │ │ -28d21c: 7120 0f0e 4000 |0058: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ -28d222: 0e00 |005b: return-void │ │ +28d168: |[28d168] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ +28d178: 6e10 2a02 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@022a │ │ +28d17e: 0c00 |0003: move-result-object v0 │ │ +28d180: 6e10 2b02 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +28d186: 0c01 |0007: move-result-object v1 │ │ +28d188: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +28d18a: 1a03 1f60 |0009: const-string v3, "id/bubble_title" // string@601f │ │ +28d18e: 6e40 ff02 3102 |000b: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +28d194: 0a01 |000e: move-result v1 │ │ +28d196: 6701 2763 |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@6327 │ │ +28d19a: 6e10 2b02 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +28d1a0: 0c01 |0014: move-result-object v1 │ │ +28d1a2: 1a03 1c60 |0015: const-string v3, "id/bubble_description" // string@601c │ │ +28d1a6: 6e40 ff02 3102 |0017: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +28d1ac: 0a01 |001a: move-result v1 │ │ +28d1ae: 6701 2463 |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@6324 │ │ +28d1b2: 6e10 2b02 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +28d1b8: 0c01 |0020: move-result-object v1 │ │ +28d1ba: 1a03 1e60 |0021: const-string v3, "id/bubble_subdescription" // string@601e │ │ +28d1be: 6e40 ff02 3102 |0023: invoke-virtual {v1, v3, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +28d1c4: 0a01 |0026: move-result v1 │ │ +28d1c6: 6701 2663 |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@6326 │ │ +28d1ca: 6e10 2b02 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +28d1d0: 0c04 |002c: move-result-object v4 │ │ +28d1d2: 1a01 1d60 |002d: const-string v1, "id/bubble_image" // string@601d │ │ +28d1d6: 6e40 ff02 1402 |002f: invoke-virtual {v4, v1, v2, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@02ff │ │ +28d1dc: 0a04 |0032: move-result v4 │ │ +28d1de: 6704 2563 |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@6325 │ │ +28d1e2: 6004 2763 |0035: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@6327 │ │ +28d1e6: 3804 0e00 |0037: if-eqz v4, 0045 // +000e │ │ +28d1ea: 6004 2463 |0039: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@6324 │ │ +28d1ee: 3804 0a00 |003b: if-eqz v4, 0045 // +000a │ │ +28d1f2: 6004 2663 |003d: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@6326 │ │ +28d1f6: 3804 0600 |003f: if-eqz v4, 0045 // +0006 │ │ +28d1fa: 6004 2563 |0041: sget v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@6325 │ │ +28d1fe: 3904 1800 |0043: if-nez v4, 005b // +0018 │ │ +28d202: 2204 0c0e |0045: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +28d206: 7010 ac6e 0400 |0047: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28d20c: 1a01 8909 |004a: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@0989 │ │ +28d210: 6e20 b66e 1400 |004c: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28d216: 6e20 b66e 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28d21c: 6e10 bf6e 0400 |0052: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28d222: 0c04 |0055: move-result-object v4 │ │ +28d224: 1a00 c62f |0056: const-string v0, "OsmDroid" // string@2fc6 │ │ +28d228: 7120 0f0e 4000 |0058: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ +28d22e: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x0011 line=44 │ │ 0x001d line=45 │ │ 0x0029 line=46 │ │ @@ -944527,81 +944533,81 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -28d06c: |[28d06c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ -28d07c: 0e00 |0000: return-void │ │ +28d078: |[28d078] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ +28d088: 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 │ │ -28d080: |[28d080] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -28d090: 1f05 1d11 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@111d │ │ -28d094: 6e10 8584 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@8485 │ │ -28d09a: 0c00 |0005: move-result-object v0 │ │ -28d09c: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -28d0a0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -28d0a4: 0710 |000a: move-object v0, v1 │ │ -28d0a6: 5442 2863 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@6328 │ │ -28d0aa: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ -28d0ae: 1a05 c62f |000f: const-string v5, "OsmDroid" // string@2fc6 │ │ -28d0b2: 1a00 c210 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@10c2 │ │ -28d0b6: 7120 170e 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -28d0bc: 0e00 |0016: return-void │ │ -28d0be: 5442 2863 |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@6328 │ │ -28d0c2: 6003 2763 |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@6327 │ │ -28d0c6: 6e20 620f 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ -28d0cc: 0c02 |001e: move-result-object v2 │ │ -28d0ce: 1f02 2403 |001f: check-cast v2, Landroid/widget/TextView; // type@0324 │ │ -28d0d2: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ -28d0d6: 6e20 8d15 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ -28d0dc: 6e10 8384 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@8483 │ │ -28d0e2: 0c00 |0029: move-result-object v0 │ │ -28d0e4: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ -28d0e8: 0710 |002c: move-object v0, v1 │ │ -28d0ea: 7110 780d 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0d78 │ │ -28d0f0: 0c00 |0030: move-result-object v0 │ │ -28d0f2: 5442 2863 |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@6328 │ │ -28d0f6: 6003 2463 |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@6324 │ │ -28d0fa: 6e20 620f 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ -28d100: 0c02 |0038: move-result-object v2 │ │ -28d102: 1f02 2403 |0039: check-cast v2, Landroid/widget/TextView; // type@0324 │ │ -28d106: 6e20 8d15 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ -28d10c: 5440 2863 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@6328 │ │ -28d110: 6002 2663 |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@6326 │ │ -28d114: 6e20 620f 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ -28d11a: 0c00 |0045: move-result-object v0 │ │ -28d11c: 1f00 2403 |0046: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ -28d120: 6e10 8484 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@8484 │ │ -28d126: 0c05 |004b: move-result-object v5 │ │ -28d128: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ -28d12c: 6e20 806e 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -28d132: 0a01 |0051: move-result v1 │ │ -28d134: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ -28d138: 7110 780d 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0d78 │ │ -28d13e: 0c05 |0057: move-result-object v5 │ │ -28d140: 6e20 8d15 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ -28d146: 1205 |005b: const/4 v5, #int 0 // #0 │ │ -28d148: 6e20 9c15 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@159c │ │ -28d14e: 2806 |005f: goto 0065 // +0006 │ │ -28d150: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ -28d154: 6e20 9c15 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@159c │ │ -28d15a: 0e00 |0065: return-void │ │ +28d08c: |[28d08c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +28d09c: 1f05 1d11 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@111d │ │ +28d0a0: 6e10 8584 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@8485 │ │ +28d0a6: 0c00 |0005: move-result-object v0 │ │ +28d0a8: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +28d0ac: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +28d0b0: 0710 |000a: move-object v0, v1 │ │ +28d0b2: 5442 2863 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@6328 │ │ +28d0b6: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ +28d0ba: 1a05 c62f |000f: const-string v5, "OsmDroid" // string@2fc6 │ │ +28d0be: 1a00 c210 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@10c2 │ │ +28d0c2: 7120 170e 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +28d0c8: 0e00 |0016: return-void │ │ +28d0ca: 5442 2863 |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@6328 │ │ +28d0ce: 6003 2763 |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@6327 │ │ +28d0d2: 6e20 620f 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ +28d0d8: 0c02 |001e: move-result-object v2 │ │ +28d0da: 1f02 2403 |001f: check-cast v2, Landroid/widget/TextView; // type@0324 │ │ +28d0de: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ +28d0e2: 6e20 8d15 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ +28d0e8: 6e10 8384 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@8483 │ │ +28d0ee: 0c00 |0029: move-result-object v0 │ │ +28d0f0: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ +28d0f4: 0710 |002c: move-object v0, v1 │ │ +28d0f6: 7110 780d 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0d78 │ │ +28d0fc: 0c00 |0030: move-result-object v0 │ │ +28d0fe: 5442 2863 |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@6328 │ │ +28d102: 6003 2463 |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@6324 │ │ +28d106: 6e20 620f 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ +28d10c: 0c02 |0038: move-result-object v2 │ │ +28d10e: 1f02 2403 |0039: check-cast v2, Landroid/widget/TextView; // type@0324 │ │ +28d112: 6e20 8d15 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ +28d118: 5440 2863 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@6328 │ │ +28d11c: 6002 2663 |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@6326 │ │ +28d120: 6e20 620f 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ +28d126: 0c00 |0045: move-result-object v0 │ │ +28d128: 1f00 2403 |0046: check-cast v0, Landroid/widget/TextView; // type@0324 │ │ +28d12c: 6e10 8484 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@8484 │ │ +28d132: 0c05 |004b: move-result-object v5 │ │ +28d134: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ +28d138: 6e20 806e 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +28d13e: 0a01 |0051: move-result v1 │ │ +28d140: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ +28d144: 7110 780d 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@0d78 │ │ +28d14a: 0c05 |0057: move-result-object v5 │ │ +28d14c: 6e20 8d15 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ +28d152: 1205 |005b: const/4 v5, #int 0 // #0 │ │ +28d154: 6e20 9c15 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@159c │ │ +28d15a: 2806 |005f: goto 0065 // +0006 │ │ +28d15c: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ +28d160: 6e20 9c15 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@159c │ │ +28d166: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0002 line=71 │ │ 0x000b line=74 │ │ 0x0013 line=75 │ │ 0x0017 line=78 │ │ @@ -944656,20 +944662,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 │ │ -28d674: |[28d674] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ -28d684: 7040 c085 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@85c0 │ │ -28d68a: 5b04 3363 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@6333 │ │ -28d68e: 5905 3463 |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@6334 │ │ -28d692: 5906 3563 |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@6335 │ │ -28d696: 0e00 |0009: return-void │ │ +28d680: |[28d680] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ +28d690: 7040 c085 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@85c0 │ │ +28d696: 5b04 3363 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@6333 │ │ +28d69a: 5905 3463 |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@6334 │ │ +28d69e: 5906 3563 |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@6335 │ │ +28d6a2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ 0x0007 line=24 │ │ locals : │ │ @@ -944686,25 +944692,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 │ │ -28d698: |[28d698] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -28d6a8: 5435 3363 |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@6333 │ │ -28d6ac: 5230 3463 |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@6334 │ │ -28d6b0: 7b00 |0004: neg-int v0, v0 │ │ -28d6b2: 8200 |0005: int-to-float v0, v0 │ │ -28d6b4: 5231 3563 |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@6335 │ │ -28d6b8: 7b11 |0008: neg-int v1, v1 │ │ -28d6ba: 8211 |0009: int-to-float v1, v1 │ │ -28d6bc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -28d6be: 6e52 9c03 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ -28d6c4: 0e00 |000e: return-void │ │ +28d6a4: |[28d6a4] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +28d6b4: 5435 3363 |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@6333 │ │ +28d6b8: 5230 3463 |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@6334 │ │ +28d6bc: 7b00 |0004: neg-int v0, v0 │ │ +28d6be: 8200 |0005: int-to-float v0, v0 │ │ +28d6c0: 5231 3563 |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@6335 │ │ +28d6c4: 7b11 |0008: neg-int v1, v1 │ │ +28d6c6: 8211 |0009: int-to-float v1, v1 │ │ +28d6c8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +28d6ca: 6e52 9c03 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ +28d6d0: 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; │ │ @@ -944742,27 +944748,27 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -28d7e8: |[28d7e8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ -28d7f8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -28d7fc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -28d7fe: 7040 c085 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@85c0 │ │ -28d804: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -28d806: 5c30 3963 |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@6339 │ │ -28d80a: 2200 3811 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@1138 │ │ -28d80e: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ -28d812: 7030 c585 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@85c5 │ │ -28d818: 5b30 3a63 |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@633a │ │ -28d81c: 5430 3a63 |0012: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@633a │ │ -28d820: 6e20 b283 4000 |0014: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@83b2 │ │ -28d826: 0e00 |0017: return-void │ │ +28d7f4: |[28d7f4] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ +28d804: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +28d808: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +28d80a: 7040 c085 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@85c0 │ │ +28d810: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +28d812: 5c30 3963 |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@6339 │ │ +28d816: 2200 3811 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@1138 │ │ +28d81a: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ +28d81e: 7030 c585 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@85c5 │ │ +28d824: 5b30 3a63 |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@633a │ │ +28d828: 5430 3a63 |0012: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@633a │ │ +28d82c: 6e20 b283 4000 |0014: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@83b2 │ │ +28d832: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=27 │ │ 0x0007 line=16 │ │ 0x0009 line=18 │ │ 0x0012 line=28 │ │ locals : │ │ @@ -944774,17 +944780,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 │ │ -28d7d0: |[28d7d0] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ -28d7e0: 5c01 3963 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@6339 │ │ -28d7e4: 0f01 |0002: return v1 │ │ +28d7dc: |[28d7dc] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ +28d7ec: 5c01 3963 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@6339 │ │ +28d7f0: 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 │ │ │ │ @@ -944794,48 +944800,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 │ │ -28d828: |[28d828] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -28d838: 0e00 |0000: return-void │ │ +28d834: |[28d834] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +28d844: 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 │ │ -28d83c: |[28d83c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -28d84c: 5545 3963 |0000: iget-boolean v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@6339 │ │ -28d850: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ -28d854: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -28d856: 5c45 3963 |0005: iput-boolean v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@6339 │ │ -28d85a: 280e |0007: goto 0015 // +000e │ │ -28d85c: 5445 3a63 |0008: iget-object v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@633a │ │ -28d860: 6e10 0286 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@8602 │ │ -28d866: 0b00 |000d: move-result-wide v0 │ │ -28d868: 6e10 0386 0600 |000e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@8603 │ │ -28d86e: 0b02 |0011: move-result-wide v2 │ │ -28d870: 6e53 ab83 0521 |0012: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@83ab │ │ -28d876: 5445 3a63 |0015: iget-object v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@633a │ │ -28d87a: 6e10 0286 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@8602 │ │ -28d880: 0b00 |001a: move-result-wide v0 │ │ -28d882: 6e10 0386 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@8603 │ │ -28d888: 0b02 |001e: move-result-wide v2 │ │ -28d88a: 6e53 ab83 0521 |001f: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@83ab │ │ -28d890: 0e00 |0022: return-void │ │ +28d848: |[28d848] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +28d858: 5545 3963 |0000: iget-boolean v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@6339 │ │ +28d85c: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ +28d860: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +28d862: 5c45 3963 |0005: iput-boolean v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@6339 │ │ +28d866: 280e |0007: goto 0015 // +000e │ │ +28d868: 5445 3a63 |0008: iget-object v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@633a │ │ +28d86c: 6e10 0286 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@8602 │ │ +28d872: 0b00 |000d: move-result-wide v0 │ │ +28d874: 6e10 0386 0600 |000e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@8603 │ │ +28d87a: 0b02 |0011: move-result-wide v2 │ │ +28d87c: 6e53 ab83 0521 |0012: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@83ab │ │ +28d882: 5445 3a63 |0015: iget-object v5, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@633a │ │ +28d886: 6e10 0286 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@8602 │ │ +28d88c: 0b00 |001a: move-result-wide v0 │ │ +28d88e: 6e10 0386 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@8603 │ │ +28d894: 0b02 |001e: move-result-wide v2 │ │ +28d896: 6e53 ab83 0521 |001f: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@83ab │ │ +28d89c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x0008 line=47 │ │ 0x0015 line=49 │ │ locals : │ │ @@ -944848,22 +944854,22 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -28d894: |[28d894] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -28d8a4: 5410 3a63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@633a │ │ -28d8a8: 6e10 b083 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@83b0 │ │ -28d8ae: 5410 3a63 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@633a │ │ -28d8b2: 6e20 b183 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@83b1 │ │ -28d8b8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -28d8ba: 5c12 3963 |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@6339 │ │ -28d8be: 0e00 |000d: return-void │ │ +28d8a0: |[28d8a0] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +28d8b0: 5410 3a63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@633a │ │ +28d8b4: 6e10 b083 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@83b0 │ │ +28d8ba: 5410 3a63 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@633a │ │ +28d8be: 6e20 b183 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@83b1 │ │ +28d8c4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +28d8c6: 5c12 3963 |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@6339 │ │ +28d8ca: 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; │ │ @@ -944874,18 +944880,18 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -28d8c0: |[28d8c0] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -28d8d0: 5401 3a63 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@633a │ │ -28d8d4: 6e10 ac83 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@83ac │ │ -28d8da: 0e00 |0005: return-void │ │ +28d8cc: |[28d8cc] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +28d8dc: 5401 3a63 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@633a │ │ +28d8e0: 6e10 ac83 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@83ac │ │ +28d8e6: 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; │ │ │ │ @@ -944939,23 +944945,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -28d9a8: |[28d9a8] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ -28d9b8: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -28d9be: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -28d9c2: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -28d9c8: 5b10 3e63 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@633e │ │ -28d9cc: 2200 cb10 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ -28d9d0: 7010 8d80 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ -28d9d6: 5b10 3d63 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@633d │ │ -28d9da: 0e00 |0011: return-void │ │ +28d9b4: |[28d9b4] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ +28d9c4: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +28d9ca: 2200 6a0e |0003: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +28d9ce: 7010 b46f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +28d9d4: 5b10 3e63 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@633e │ │ +28d9d8: 2200 cb10 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@10cb │ │ +28d9dc: 7010 8d80 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@808d │ │ +28d9e2: 5b10 3d63 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@633d │ │ +28d9e6: 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; │ │ @@ -944965,50 +944971,50 @@ │ │ type : '(JJJJ)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -28d8f8: |[28d8f8] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ -28d908: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ -28d90c: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ -28d910: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ -28d914: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -28d918: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ -28d91c: 1001 |000a: return-wide v1 │ │ -28d91e: 3101 0307 |000b: cmp-long v1, v3, v7 │ │ -28d922: 3d01 0800 |000d: if-lez v1, 0015 // +0008 │ │ -28d926: 1801 0000 0000 0080 56c0 |000f: const-wide v1, #double -90 // #c056800000000000 │ │ -28d930: 1001 |0014: return-wide v1 │ │ -28d932: 1801 0000 0000 0080 5640 |0015: const-wide v1, #double 90 // #4056800000000000 │ │ -28d93c: 1001 |001a: return-wide v1 │ │ -28d93e: bc37 |001b: sub-long/2addr v7, v3 │ │ -28d940: 8673 |001c: long-to-double v3, v7 │ │ -28d942: 9c07 0501 |001d: sub-long v7, v5, v1 │ │ -28d946: 8677 |001f: long-to-double v7, v7 │ │ -28d948: 7120 f26d 4300 |0020: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28d94e: 7120 f26d 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28d954: ce73 |0026: div-double/2addr v3, v7 │ │ -28d956: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -28d958: 3108 0501 |0028: cmp-long v8, v5, v1 │ │ -28d95c: 3b08 0400 |002a: if-gez v8, 002e // +0004 │ │ -28d960: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -28d962: 2802 |002d: goto 002f // +0002 │ │ -28d964: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -28d966: 1805 f8c1 631a dca5 4c40 |002f: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -28d970: 7120 396e 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@6e39 │ │ -28d976: 0b02 |0037: move-result-wide v2 │ │ -28d978: ad02 0205 |0038: mul-double v2, v2, v5 │ │ -28d97c: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ -28d980: 1307 b400 |003c: const/16 v7, #int 180 // #b4 │ │ -28d984: 8374 |003e: int-to-double v4, v7 │ │ -28d986: 7120 f26d 5400 |003f: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28d98c: cb42 |0042: add-double/2addr v2, v4 │ │ -28d98e: 1002 |0043: return-wide v2 │ │ +28d904: |[28d904] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ +28d914: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ +28d918: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ +28d91c: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ +28d920: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +28d924: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ +28d928: 1001 |000a: return-wide v1 │ │ +28d92a: 3101 0307 |000b: cmp-long v1, v3, v7 │ │ +28d92e: 3d01 0800 |000d: if-lez v1, 0015 // +0008 │ │ +28d932: 1801 0000 0000 0080 56c0 |000f: const-wide v1, #double -90 // #c056800000000000 │ │ +28d93c: 1001 |0014: return-wide v1 │ │ +28d93e: 1801 0000 0000 0080 5640 |0015: const-wide v1, #double 90 // #4056800000000000 │ │ +28d948: 1001 |001a: return-wide v1 │ │ +28d94a: bc37 |001b: sub-long/2addr v7, v3 │ │ +28d94c: 8673 |001c: long-to-double v3, v7 │ │ +28d94e: 9c07 0501 |001d: sub-long v7, v5, v1 │ │ +28d952: 8677 |001f: long-to-double v7, v7 │ │ +28d954: 7120 f26d 4300 |0020: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28d95a: 7120 f26d 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28d960: ce73 |0026: div-double/2addr v3, v7 │ │ +28d962: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +28d964: 3108 0501 |0028: cmp-long v8, v5, v1 │ │ +28d968: 3b08 0400 |002a: if-gez v8, 002e // +0004 │ │ +28d96c: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +28d96e: 2802 |002d: goto 002f // +0002 │ │ +28d970: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +28d972: 1805 f8c1 631a dca5 4c40 |002f: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +28d97c: 7120 396e 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@6e39 │ │ +28d982: 0b02 |0037: move-result-wide v2 │ │ +28d984: ad02 0205 |0038: mul-double v2, v2, v5 │ │ +28d988: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ +28d98c: 1307 b400 |003c: const/16 v7, #int 180 // #b4 │ │ +28d990: 8374 |003e: int-to-double v4, v7 │ │ +28d992: 7120 f26d 5400 |003f: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28d998: cb42 |0042: add-double/2addr v2, v4 │ │ +28d99a: 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 │ │ @@ -945021,33 +945027,33 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 33 16-bit code units │ │ -28d9dc: |[28d9dc] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ -28d9ec: 55a0 3c63 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@633c │ │ -28d9f0: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -28d9f4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -28d9f6: 5ca0 3c63 |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@633c │ │ -28d9fa: 54a0 3d63 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@633d │ │ -28d9fe: 6e5e 9280 b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ -28da04: 2814 |000c: goto 0020 // +0014 │ │ -28da06: 54a0 3d63 |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@633d │ │ -28da0a: 5302 de60 |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -28da0e: 54a0 3d63 |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@633d │ │ -28da12: 5304 df60 |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -28da16: 07a1 |0015: move-object v1, v10 │ │ -28da18: 04b6 |0016: move-wide v6, v11 │ │ -28da1a: 04d8 |0017: move-wide v8, v13 │ │ -28da1c: 7409 cf85 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@85cf │ │ -28da22: 54a0 3d63 |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@633d │ │ -28da26: 6e5e 9280 b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ -28da2c: 0e00 |0020: return-void │ │ +28d9e8: |[28d9e8] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ +28d9f8: 55a0 3c63 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@633c │ │ +28d9fc: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +28da00: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +28da02: 5ca0 3c63 |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@633c │ │ +28da06: 54a0 3d63 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@633d │ │ +28da0a: 6e5e 9280 b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ +28da10: 2814 |000c: goto 0020 // +0014 │ │ +28da12: 54a0 3d63 |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@633d │ │ +28da16: 5302 de60 |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +28da1a: 54a0 3d63 |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@633d │ │ +28da1e: 5304 df60 |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +28da22: 07a1 |0015: move-object v1, v10 │ │ +28da24: 04b6 |0016: move-wide v6, v11 │ │ +28da26: 04d8 |0017: move-wide v8, v13 │ │ +28da28: 7409 cf85 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@85cf │ │ +28da2e: 54a0 3d63 |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@633d │ │ +28da32: 6e5e 9280 b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@8092 │ │ +28da38: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=44 │ │ 0x0007 line=45 │ │ 0x000d line=47 │ │ 0x001b line=48 │ │ @@ -945067,18 +945073,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 │ │ -28da30: |[28da30] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -28da40: 5410 3e63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@633e │ │ -28da44: 7220 5d70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -28da4a: 0e00 |0005: return-void │ │ +28da3c: |[28da3c] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +28da4c: 5410 3e63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@633e │ │ +28da50: 7220 5d70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +28da56: 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; │ │ │ │ @@ -945087,33 +945093,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -28da4c: |[28da4c] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ -28da5c: 0e00 |0000: return-void │ │ +28da58: |[28da58] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ +28da68: 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 │ │ -28d8dc: |[28d8dc] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ -28d8ec: 5430 3b63 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@633b │ │ -28d8f0: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -28d8f4: 1001 |0004: return-wide v1 │ │ +28d8e8: |[28d8e8] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ +28d8f8: 5430 3b63 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@633b │ │ +28d8fc: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +28d900: 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 │ │ │ │ @@ -945122,17 +945128,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28d990: |[28d990] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ -28d9a0: 5410 3e63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@633e │ │ -28d9a4: 1100 |0002: return-object v0 │ │ +28d99c: |[28d99c] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ +28d9ac: 5410 3e63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@633e │ │ +28d9b0: 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;) │ │ @@ -945140,20 +945146,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -28da60: |[28da60] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ -28da70: 5410 3e63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@633e │ │ -28da74: 7210 5f70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@705f │ │ -28da7a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -28da7c: 5c10 3c63 |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@633c │ │ -28da80: 0e00 |0008: return-void │ │ +28da6c: |[28da6c] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ +28da7c: 5410 3e63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@633e │ │ +28da80: 7210 5f70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@705f │ │ +28da86: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +28da88: 5c10 3c63 |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@633c │ │ +28da8c: 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; │ │ │ │ @@ -945162,17 +945168,17 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28da84: |[28da84] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ -28da94: 5b01 3b63 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@633b │ │ -28da98: 0e00 |0002: return-void │ │ +28da90: |[28da90] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ +28daa0: 5b01 3b63 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@633b │ │ +28daa4: 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 │ │ │ │ @@ -945210,19 +945216,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 │ │ -28da9c: |[28da9c] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ -28daac: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -28dab2: 5b01 4063 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@6340 │ │ -28dab6: 5b02 3f63 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@633f │ │ -28daba: 0e00 |0007: return-void │ │ +28daa8: |[28daa8] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ +28dab8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +28dabe: 5b01 4063 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@6340 │ │ +28dac2: 5b02 3f63 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@633f │ │ +28dac6: 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; │ │ @@ -945235,18 +945241,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -28dabc: |[28dabc] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ -28dacc: 5410 4063 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@6340 │ │ -28dad0: 6e55 ce85 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@85ce │ │ -28dad6: 0e00 |0005: return-void │ │ +28dac8: |[28dac8] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ +28dad8: 5410 4063 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@6340 │ │ +28dadc: 6e55 ce85 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@85ce │ │ +28dae2: 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 │ │ @@ -945256,34 +945262,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -28dad8: |[28dad8] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ -28dae8: 5430 3f63 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@633f │ │ -28daec: 6e20 c385 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@85c3 │ │ -28daf2: 5430 4063 |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@6340 │ │ -28daf6: 6e10 d385 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@85d3 │ │ -28dafc: 0c00 |000a: move-result-object v0 │ │ -28dafe: 7210 6770 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -28db04: 0c00 |000e: move-result-object v0 │ │ -28db06: 7210 3a70 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -28db0c: 0a01 |0012: move-result v1 │ │ -28db0e: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ -28db12: 7210 3b70 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -28db18: 0c01 |0018: move-result-object v1 │ │ -28db1a: 1f01 4211 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1142 │ │ -28db1e: 5432 3f63 |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@633f │ │ -28db22: 6e30 c285 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@85c2 │ │ -28db28: 28ef |0020: goto 000f // -0011 │ │ -28db2a: 5430 3f63 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@633f │ │ -28db2e: 6e20 c485 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@85c4 │ │ -28db34: 0e00 |0026: return-void │ │ +28dae4: |[28dae4] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ +28daf4: 5430 3f63 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@633f │ │ +28daf8: 6e20 c385 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@85c3 │ │ +28dafe: 5430 4063 |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@6340 │ │ +28db02: 6e10 d385 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@85d3 │ │ +28db08: 0c00 |000a: move-result-object v0 │ │ +28db0a: 7210 6770 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +28db10: 0c00 |000e: move-result-object v0 │ │ +28db12: 7210 3a70 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +28db18: 0a01 |0012: move-result v1 │ │ +28db1a: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ +28db1e: 7210 3b70 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +28db24: 0c01 |0018: move-result-object v1 │ │ +28db26: 1f01 4211 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1142 │ │ +28db2a: 5432 3f63 |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@633f │ │ +28db2e: 6e30 c285 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@85c2 │ │ +28db34: 28ef |0020: goto 000f // -0011 │ │ +28db36: 5430 3f63 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@633f │ │ +28db3a: 6e20 c485 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@85c4 │ │ +28db40: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x001b line=25 │ │ 0x0021 line=27 │ │ locals : │ │ @@ -945295,18 +945301,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -28db38: |[28db38] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ -28db48: 5410 4063 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@6340 │ │ -28db4c: 6e10 d185 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@85d1 │ │ -28db52: 0e00 |0005: return-void │ │ +28db44: |[28db44] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ +28db54: 5410 4063 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@6340 │ │ +28db58: 6e10 d185 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@85d1 │ │ +28db5e: 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;) │ │ @@ -945314,18 +945320,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -28db54: |[28db54] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ -28db64: 5410 4063 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@6340 │ │ -28db68: 6e10 d585 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@85d5 │ │ -28db6e: 0e00 |0005: return-void │ │ +28db60: |[28db60] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ +28db70: 5410 4063 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@6340 │ │ +28db74: 6e10 d585 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@85d5 │ │ +28db7a: 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;) │ │ @@ -945333,18 +945339,18 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -28db70: |[28db70] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ -28db80: 5410 4063 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@6340 │ │ -28db84: 6e20 d685 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@85d6 │ │ -28db8a: 0e00 |0005: return-void │ │ +28db7c: |[28db7c] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ +28db8c: 5410 4063 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@6340 │ │ +28db90: 6e20 d685 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@85d6 │ │ +28db96: 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 │ │ │ │ @@ -945381,19 +945387,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 │ │ -28e264: |[28e264] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ -28e274: 7040 c085 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@85c0 │ │ -28e27a: 5b04 5763 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@6357 │ │ -28e27e: 5b05 5663 |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@6356 │ │ -28e282: 0e00 |0007: return-void │ │ +28e270: |[28e270] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ +28e280: 7040 c085 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@85c0 │ │ +28e286: 5b04 5763 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@6357 │ │ +28e28a: 5b05 5663 |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@6356 │ │ +28e28e: 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; │ │ @@ -945408,19 +945414,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 │ │ -28e284: |[28e284] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -28e294: 5413 5763 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@6357 │ │ -28e298: 5410 5663 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@6356 │ │ -28e29c: 6e30 a503 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a5 │ │ -28e2a2: 0e00 |0007: return-void │ │ +28e290: |[28e290] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +28e2a0: 5413 5763 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@6357 │ │ +28e2a4: 5410 5663 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@6356 │ │ +28e2a8: 6e30 a503 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a5 │ │ +28e2ae: 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; │ │ @@ -945492,38 +945498,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -28ea5c: |[28ea5c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ -28ea6c: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ -28ea72: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -28ea76: 5a20 7563 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@6375 │ │ -28ea7a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -28ea7c: 5920 7463 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@6374 │ │ -28ea80: 2200 c810 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@10c8 │ │ -28ea84: 7010 8480 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@8084 │ │ -28ea8a: 5b20 7163 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@6371 │ │ -28ea8e: 2200 770e |0011: new-instance v0, Ljava/util/HashSet; // type@0e77 │ │ -28ea92: 7010 2d70 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@702d │ │ -28ea98: 5b20 7063 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@6370 │ │ -28ea9c: 1a00 6165 |0018: const-string v0, "location" // string@6561 │ │ -28eaa0: 6e20 3002 0300 |001a: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0230 │ │ -28eaa6: 0c03 |001d: move-result-object v3 │ │ -28eaa8: 1f03 f600 |001e: check-cast v3, Landroid/location/LocationManager; // type@00f6 │ │ -28eaac: 5b23 7363 |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@6373 │ │ -28eab0: 5423 7063 |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@6370 │ │ -28eab4: 1a00 385e |0024: const-string v0, "gps" // string@5e38 │ │ -28eab8: 7220 9c70 0300 |0026: invoke-interface {v3, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -28eabe: 5423 7063 |0029: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@6370 │ │ -28eac2: 1a00 9174 |002b: const-string v0, "network" // string@7491 │ │ -28eac6: 7220 9c70 0300 |002d: invoke-interface {v3, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -28eacc: 0e00 |0030: return-void │ │ +28ea68: |[28ea68] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ +28ea78: 7010 5c6e 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6e5c │ │ +28ea7e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +28ea82: 5a20 7563 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@6375 │ │ +28ea86: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +28ea88: 5920 7463 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@6374 │ │ +28ea8c: 2200 c810 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@10c8 │ │ +28ea90: 7010 8480 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@8084 │ │ +28ea96: 5b20 7163 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@6371 │ │ +28ea9a: 2200 770e |0011: new-instance v0, Ljava/util/HashSet; // type@0e77 │ │ +28ea9e: 7010 2d70 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@702d │ │ +28eaa4: 5b20 7063 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@6370 │ │ +28eaa8: 1a00 6165 |0018: const-string v0, "location" // string@6561 │ │ +28eaac: 6e20 3002 0300 |001a: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0230 │ │ +28eab2: 0c03 |001d: move-result-object v3 │ │ +28eab4: 1f03 f600 |001e: check-cast v3, Landroid/location/LocationManager; // type@00f6 │ │ +28eab8: 5b23 7363 |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@6373 │ │ +28eabc: 5423 7063 |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@6370 │ │ +28eac0: 1a00 385e |0024: const-string v0, "gps" // string@5e38 │ │ +28eac4: 7220 9c70 0300 |0026: invoke-interface {v3, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +28eaca: 5423 7063 |0029: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@6370 │ │ +28eace: 1a00 9174 |002b: const-string v0, "network" // string@7491 │ │ +28ead2: 7220 9c70 0300 |002d: invoke-interface {v3, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +28ead8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=28 │ │ @@ -945540,18 +945546,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -28ead0: |[28ead0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ -28eae0: 5410 7063 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@6370 │ │ -28eae4: 7220 9c70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -28eaea: 0e00 |0005: return-void │ │ +28eadc: |[28eadc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ +28eaec: 5410 7063 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@6370 │ │ +28eaf0: 7220 9c70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +28eaf6: 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; │ │ │ │ @@ -945560,18 +945566,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -28eaec: |[28eaec] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ -28eafc: 5410 7063 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@6370 │ │ -28eb00: 7210 9e70 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@709e │ │ -28eb06: 0e00 |0005: return-void │ │ +28eaf8: |[28eaf8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ +28eb08: 5410 7063 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@6370 │ │ +28eb0c: 7210 9e70 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@709e │ │ +28eb12: 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;) │ │ @@ -945579,22 +945585,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -28eb08: |[28eb08] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ -28eb18: 6e10 2486 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@8624 │ │ -28eb1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -28eb20: 5b10 7263 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@6372 │ │ -28eb24: 5b10 7363 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@6373 │ │ -28eb28: 5b10 7663 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@6376 │ │ -28eb2c: 5b10 7163 |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@6371 │ │ -28eb30: 0e00 |000c: return-void │ │ +28eb14: |[28eb14] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ +28eb24: 6e10 2486 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@8624 │ │ +28eb2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +28eb2c: 5b10 7263 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@6372 │ │ +28eb30: 5b10 7363 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@6373 │ │ +28eb34: 5b10 7663 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@6376 │ │ +28eb38: 5b10 7163 |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@6371 │ │ +28eb3c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0004 line=145 │ │ 0x0006 line=146 │ │ 0x0008 line=147 │ │ 0x000a line=148 │ │ @@ -945606,17 +945612,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28e940: |[28e940] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ -28e950: 5410 7263 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@6372 │ │ -28e954: 1100 |0002: return-object v0 │ │ +28e94c: |[28e94c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ +28e95c: 5410 7263 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@6372 │ │ +28e960: 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;) │ │ @@ -945624,17 +945630,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28ea2c: |[28ea2c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ -28ea3c: 5410 7063 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@6370 │ │ -28ea40: 1100 |0002: return-object v0 │ │ +28ea38: |[28ea38] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ +28ea48: 5410 7063 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@6370 │ │ +28ea4c: 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;) │ │ @@ -945642,17 +945648,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28ea14: |[28ea14] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ -28ea24: 5210 7463 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@6374 │ │ -28ea28: 0f00 |0002: return v0 │ │ +28ea20: |[28ea20] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ +28ea30: 5210 7463 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@6374 │ │ +28ea34: 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;) │ │ @@ -945660,17 +945666,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28ea44: |[28ea44] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ -28ea54: 5320 7563 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@6375 │ │ -28ea58: 1000 |0002: return-wide v0 │ │ +28ea50: |[28ea50] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ +28ea60: 5320 7563 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@6375 │ │ +28ea64: 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;) │ │ @@ -945678,42 +945684,42 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -28eb34: |[28eb34] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ -28eb44: 5440 7163 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@6371 │ │ -28eb48: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -28eb4c: 1a05 c62f |0004: const-string v5, "OsmDroid" // string@2fc6 │ │ -28eb50: 1a00 c413 |0006: const-string v0, "GpsMyLocation provider, mIgnore is null, unexpected. Location update will be ignored" // string@13c4 │ │ -28eb54: 7120 170e 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -28eb5a: 0e00 |000b: return-void │ │ -28eb5c: 3805 2700 |000c: if-eqz v5, 0033 // +0027 │ │ -28eb60: 6e10 4805 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0548 │ │ -28eb66: 0c00 |0011: move-result-object v0 │ │ -28eb68: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -28eb6c: 281f |0014: goto 0033 // +001f │ │ -28eb6e: 5440 7163 |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@6371 │ │ -28eb72: 6e10 4805 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0548 │ │ -28eb78: 0c01 |001a: move-result-object v1 │ │ -28eb7a: 7100 c16e 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -28eb80: 0b02 |001e: move-result-wide v2 │ │ -28eb82: 6e40 8580 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@8085 │ │ -28eb88: 0a00 |0022: move-result v0 │ │ -28eb8a: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -28eb8e: 0e00 |0025: return-void │ │ -28eb90: 5b45 7263 |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@6372 │ │ -28eb94: 5445 7663 |0028: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@6376 │ │ -28eb98: 3805 0900 |002a: if-eqz v5, 0033 // +0009 │ │ -28eb9c: 5440 7263 |002c: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@6372 │ │ -28eba0: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ -28eba4: 7230 2586 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@8625 │ │ -28ebaa: 0e00 |0033: return-void │ │ +28eb40: |[28eb40] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ +28eb50: 5440 7163 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@6371 │ │ +28eb54: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +28eb58: 1a05 c62f |0004: const-string v5, "OsmDroid" // string@2fc6 │ │ +28eb5c: 1a00 c413 |0006: const-string v0, "GpsMyLocation provider, mIgnore is null, unexpected. Location update will be ignored" // string@13c4 │ │ +28eb60: 7120 170e 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +28eb66: 0e00 |000b: return-void │ │ +28eb68: 3805 2700 |000c: if-eqz v5, 0033 // +0027 │ │ +28eb6c: 6e10 4805 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0548 │ │ +28eb72: 0c00 |0011: move-result-object v0 │ │ +28eb74: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +28eb78: 281f |0014: goto 0033 // +001f │ │ +28eb7a: 5440 7163 |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@6371 │ │ +28eb7e: 6e10 4805 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0548 │ │ +28eb84: 0c01 |001a: move-result-object v1 │ │ +28eb86: 7100 c16e 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +28eb8c: 0b02 |001e: move-result-wide v2 │ │ +28eb8e: 6e40 8580 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@8085 │ │ +28eb94: 0a00 |0022: move-result v0 │ │ +28eb96: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +28eb9a: 0e00 |0025: return-void │ │ +28eb9c: 5b45 7263 |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@6372 │ │ +28eba0: 5445 7663 |0028: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@6376 │ │ +28eba4: 3805 0900 |002a: if-eqz v5, 0033 // +0009 │ │ +28eba8: 5440 7263 |002c: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@6372 │ │ +28ebac: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ +28ebb0: 7230 2586 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@8625 │ │ +28ebb6: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0008 line=158 │ │ 0x000e line=161 │ │ 0x0015 line=164 │ │ 0x0026 line=167 │ │ @@ -945728,62 +945734,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -28ebac: |[28ebac] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ -28ebbc: 0e00 |0000: return-void │ │ +28ebb8: |[28ebb8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ +28ebc8: 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 │ │ -28ebc0: |[28ebc0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ -28ebd0: 0e00 |0000: return-void │ │ +28ebcc: |[28ebcc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ +28ebdc: 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 │ │ -28ebd4: |[28ebd4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -28ebe4: 0e00 |0000: return-void │ │ +28ebe0: |[28ebe0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +28ebf0: 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 │ │ -28ebe8: |[28ebe8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ -28ebf8: 5901 7463 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@6374 │ │ -28ebfc: 0e00 |0002: return-void │ │ +28ebf4: |[28ebf4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ +28ec04: 5901 7463 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@6374 │ │ +28ec08: 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 │ │ │ │ @@ -945792,17 +945798,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28ec00: |[28ec00] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ -28ec10: 5a01 7563 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@6375 │ │ -28ec14: 0e00 |0002: return-void │ │ +28ec0c: |[28ec0c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ +28ec1c: 5a01 7563 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@6375 │ │ +28ec20: 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 │ │ │ │ @@ -945811,55 +945817,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 │ │ -28e958: |[28e958] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ -28e968: 5b9a 7663 |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@6376 │ │ -28e96c: 549a 7363 |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@6373 │ │ -28e970: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -28e972: 6e20 5305 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@0553 │ │ -28e978: 0c0a |0008: move-result-object v10 │ │ -28e97a: 7210 6770 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -28e980: 0c0a |000c: move-result-object v10 │ │ -28e982: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -28e984: 7210 3a70 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -28e98a: 0a02 |0011: move-result v2 │ │ -28e98c: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ -28e990: 7210 3b70 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -28e996: 0c02 |0017: move-result-object v2 │ │ -28e998: 1f02 0a0e |0018: check-cast v2, Ljava/lang/String; // type@0e0a │ │ -28e99c: 5493 7063 |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@6370 │ │ -28e9a0: 7220 9f70 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@709f │ │ -28e9a6: 0a03 |001f: move-result v3 │ │ -28e9a8: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ -28e9ac: 5493 7363 |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@6373 │ │ -28e9b0: 5395 7563 |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@6375 │ │ -28e9b4: 5297 7463 |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@6374 │ │ -28e9b8: 0724 |0028: move-object v4, v2 │ │ -28e9ba: 0798 |0029: move-object v8, v9 │ │ -28e9bc: 7406 5605 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0556 │ │ -28e9c2: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -28e9c4: 28e0 |002e: goto 000e // -0020 │ │ -28e9c6: 0d03 |002f: move-exception v3 │ │ -28e9c8: 2204 0c0e |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -28e9cc: 7010 ac6e 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28e9d2: 1a05 ed3b |0035: const-string v5, "Unable to attach listener for location provider " // string@3bed │ │ -28e9d6: 6e20 b66e 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28e9dc: 6e20 b66e 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28e9e2: 1a02 c000 |003d: const-string v2, " check permissions?" // string@00c0 │ │ -28e9e6: 6e20 b66e 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28e9ec: 6e10 bf6e 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28e9f2: 0c02 |0045: move-result-object v2 │ │ -28e9f4: 1a04 c62f |0046: const-string v4, "OsmDroid" // string@2fc6 │ │ -28e9f8: 7130 100e 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -28e9fe: 28c3 |004b: goto 000e // -003d │ │ -28ea00: 0f01 |004c: return v1 │ │ +28e964: |[28e964] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ +28e974: 5b9a 7663 |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@6376 │ │ +28e978: 549a 7363 |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@6373 │ │ +28e97c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +28e97e: 6e20 5305 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@0553 │ │ +28e984: 0c0a |0008: move-result-object v10 │ │ +28e986: 7210 6770 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +28e98c: 0c0a |000c: move-result-object v10 │ │ +28e98e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +28e990: 7210 3a70 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +28e996: 0a02 |0011: move-result v2 │ │ +28e998: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ +28e99c: 7210 3b70 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +28e9a2: 0c02 |0017: move-result-object v2 │ │ +28e9a4: 1f02 0a0e |0018: check-cast v2, Ljava/lang/String; // type@0e0a │ │ +28e9a8: 5493 7063 |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@6370 │ │ +28e9ac: 7220 9f70 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@709f │ │ +28e9b2: 0a03 |001f: move-result v3 │ │ +28e9b4: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ +28e9b8: 5493 7363 |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@6373 │ │ +28e9bc: 5395 7563 |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@6375 │ │ +28e9c0: 5297 7463 |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@6374 │ │ +28e9c4: 0724 |0028: move-object v4, v2 │ │ +28e9c6: 0798 |0029: move-object v8, v9 │ │ +28e9c8: 7406 5605 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0556 │ │ +28e9ce: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +28e9d0: 28e0 |002e: goto 000e // -0020 │ │ +28e9d2: 0d03 |002f: move-exception v3 │ │ +28e9d4: 2204 0c0e |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +28e9d8: 7010 ac6e 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28e9de: 1a05 ed3b |0035: const-string v5, "Unable to attach listener for location provider " // string@3bed │ │ +28e9e2: 6e20 b66e 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28e9e8: 6e20 b66e 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28e9ee: 1a02 c000 |003d: const-string v2, " check permissions?" // string@00c0 │ │ +28e9f2: 6e20 b66e 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28e9f8: 6e10 bf6e 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28e9fe: 0c02 |0045: move-result-object v2 │ │ +28ea00: 1a04 c62f |0046: const-string v4, "OsmDroid" // string@2fc6 │ │ +28ea04: 7130 100e 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +28ea0a: 28c3 |004b: goto 000e // -003d │ │ +28ea0c: 0f01 |004c: return v1 │ │ catches : 1 │ │ 0x0022 - 0x002d │ │ Ljava/lang/Throwable; -> 0x002f │ │ positions : │ │ 0x0000 line=107 │ │ 0x0002 line=109 │ │ 0x001a line=110 │ │ @@ -945874,26 +945880,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -28ec18: |[28ec18] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ -28ec28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28ec2a: 5b30 7663 |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@6376 │ │ -28ec2e: 5430 7363 |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@6373 │ │ -28ec32: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -28ec36: 6e20 5505 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0555 │ │ -28ec3c: 2809 |000a: goto 0013 // +0009 │ │ -28ec3e: 0d00 |000b: move-exception v0 │ │ -28ec40: 1a01 c62f |000c: const-string v1, "OsmDroid" // string@2fc6 │ │ -28ec44: 1a02 f63b |000e: const-string v2, "Unable to deattach location listener" // string@3bf6 │ │ -28ec48: 7130 180e 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ -28ec4e: 0e00 |0013: return-void │ │ +28ec24: |[28ec24] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ +28ec34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28ec36: 5b30 7663 |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@6376 │ │ +28ec3a: 5430 7363 |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@6373 │ │ +28ec3e: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +28ec42: 6e20 5505 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0555 │ │ +28ec48: 2809 |000a: goto 0013 // +0009 │ │ +28ec4a: 0d00 |000b: move-exception v0 │ │ +28ec4c: 1a01 c62f |000c: const-string v1, "OsmDroid" // string@2fc6 │ │ +28ec50: 1a02 f63b |000e: const-string v2, "Unable to deattach location listener" // string@3bf6 │ │ +28ec54: 7130 180e 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e18 │ │ +28ec5a: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ Ljava/lang/Throwable; -> 0x000b │ │ positions : │ │ 0x0001 line=127 │ │ 0x0003 line=128 │ │ 0x0007 line=130 │ │ @@ -945953,38 +945959,38 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -2910e0: |[2910e0] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ -2910f0: 7210 6c70 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ -2910f6: 0a00 |0003: move-result v0 │ │ -2910f8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2910fa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2910fc: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -291100: 7220 6370 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -291106: 0c00 |000b: move-result-object v0 │ │ -291108: 2000 4c11 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@114c │ │ -29110c: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -291110: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -291112: 2802 |0011: goto 0013 // +0002 │ │ -291114: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -291116: 7210 6c70 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ -29111c: 0a03 |0016: move-result v3 │ │ -29111e: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ -291122: 7220 6370 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -291128: 0c03 |001c: move-result-object v3 │ │ -29112a: 2033 5711 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1157 │ │ -29112e: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ -291132: 2802 |0021: goto 0023 // +0002 │ │ -291134: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -291136: 7040 a686 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@86a6 │ │ -29113c: 0e00 |0026: return-void │ │ +2910ec: |[2910ec] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ +2910fc: 7210 6c70 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ +291102: 0a00 |0003: move-result v0 │ │ +291104: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +291106: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +291108: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +29110c: 7220 6370 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +291112: 0c00 |000b: move-result-object v0 │ │ +291114: 2000 4c11 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@114c │ │ +291118: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +29111c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +29111e: 2802 |0011: goto 0013 // +0002 │ │ +291120: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +291122: 7210 6c70 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ +291128: 0a03 |0016: move-result v3 │ │ +29112a: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ +29112e: 7220 6370 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +291134: 0c03 |001c: move-result-object v3 │ │ +291136: 2033 5711 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1157 │ │ +29113a: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ +29113e: 2802 |0021: goto 0023 // +0002 │ │ +291140: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +291142: 7040 a686 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@86a6 │ │ +291148: 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; │ │ @@ -945995,18 +946001,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 │ │ -291140: |[291140] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ -291150: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -291152: 7040 a686 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@86a6 │ │ -291158: 0e00 |0004: return-void │ │ +29114c: |[29114c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ +29115c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +29115e: 7040 a686 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@86a6 │ │ +291164: 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 │ │ @@ -946016,20 +946022,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 │ │ -29115c: |[29115c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ -29116c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -291172: 5b01 c763 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@63c7 │ │ -291176: 5c02 c663 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@63c6 │ │ -29117a: 5c03 c863 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@63c8 │ │ -29117e: 0e00 |0009: return-void │ │ +291168: |[291168] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ +291178: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +29117e: 5b01 c763 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@63c7 │ │ +291182: 5c02 c663 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@63c6 │ │ +291186: 5c03 c863 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@63c8 │ │ +29118a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ locals : │ │ @@ -946044,20 +946050,20 @@ │ │ type : '(I)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2910bc: |[2910bc] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ -2910cc: 5410 c763 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@63c7 │ │ -2910d0: 7220 6370 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -2910d6: 0c02 |0005: move-result-object v2 │ │ -2910d8: 1f02 2d10 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@102d │ │ -2910dc: 1102 |0008: return-object v2 │ │ +2910c8: |[2910c8] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ +2910d8: 5410 c763 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@63c7 │ │ +2910dc: 7220 6370 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +2910e2: 0c02 |0005: move-result-object v2 │ │ +2910e4: 1f02 2d10 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@102d │ │ +2910e8: 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 │ │ │ │ @@ -946066,17 +946072,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29104c: |[29104c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ -29105c: 5510 c663 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@63c6 │ │ -291060: 0f00 |0002: return v0 │ │ +291058: |[291058] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ +291068: 5510 c663 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@63c6 │ │ +29106c: 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;) │ │ @@ -946084,17 +946090,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -291064: |[291064] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ -291074: 5510 c863 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@63c8 │ │ -291078: 0f00 |0002: return v0 │ │ +291070: |[291070] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ +291080: 5510 c863 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@63c8 │ │ +291084: 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;) │ │ @@ -946102,19 +946108,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -29109c: |[29109c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ -2910ac: 5410 c763 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@63c7 │ │ -2910b0: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -2910b6: 0c00 |0005: move-result-object v0 │ │ -2910b8: 1100 |0006: return-object v0 │ │ +2910a8: |[2910a8] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ +2910b8: 5410 c763 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@63c7 │ │ +2910bc: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +2910c2: 0c00 |0005: move-result-object v0 │ │ +2910c4: 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;) │ │ @@ -946122,19 +946128,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -29107c: |[29107c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ -29108c: 5410 c763 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@63c7 │ │ -291090: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -291096: 0a00 |0005: move-result v0 │ │ -291098: 0f00 |0006: return v0 │ │ +291088: |[291088] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ +291098: 5410 c763 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@63c7 │ │ +29109c: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +2910a2: 0a00 |0005: move-result v0 │ │ +2910a4: 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 : 13717 (SimplePointTheme.java) │ │ @@ -946176,17 +946182,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2916cc: |[2916cc] timber.log.Timber$1.:()V │ │ -2916dc: 7010 f486 0000 |0000: invoke-direct {v0}, Ltimber/log/Timber$Tree;.:()V // method@86f4 │ │ -2916e2: 0e00 |0003: return-void │ │ +2916d8: |[2916d8] timber.log.Timber$1.:()V │ │ +2916e8: 7010 f486 0000 |0000: invoke-direct {v0}, Ltimber/log/Timber$Tree;.:()V // method@86f4 │ │ +2916ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ltimber/log/Timber$1; │ │ │ │ Virtual methods - │ │ @@ -946195,24 +946201,24 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -2916e4: |[2916e4] timber.log.Timber$1.d:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2916f4: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -2916f8: 2101 |0002: array-length v1, v0 │ │ -2916fa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2916fc: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -291700: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -291704: 6e30 f586 5306 |0008: invoke-virtual {v3, v5, v6}, Ltimber/log/Timber$Tree;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@86f5 │ │ -29170a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -29170e: 28f7 |000d: goto 0004 // -0009 │ │ -291710: 0e00 |000e: return-void │ │ +2916f0: |[2916f0] timber.log.Timber$1.d:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +291700: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +291704: 2101 |0002: array-length v1, v0 │ │ +291706: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +291708: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +29170c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +291710: 6e30 f586 5306 |0008: invoke-virtual {v3, v5, v6}, Ltimber/log/Timber$Tree;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@86f5 │ │ +291716: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +29171a: 28f7 |000d: goto 0004 // -0009 │ │ +29171c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0002 line=242 │ │ 0x0008 line=243 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Ltimber/log/Timber$1; │ │ @@ -946224,24 +946230,24 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -291714: |[291714] timber.log.Timber$1.d:(Ljava/lang/Throwable;)V │ │ -291724: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -291728: 2101 |0002: array-length v1, v0 │ │ -29172a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -29172c: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -291730: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -291734: 6e20 f686 5300 |0008: invoke-virtual {v3, v5}, Ltimber/log/Timber$Tree;.d:(Ljava/lang/Throwable;)V // method@86f6 │ │ -29173a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -29173e: 28f7 |000d: goto 0004 // -0009 │ │ -291740: 0e00 |000e: return-void │ │ +291720: |[291720] timber.log.Timber$1.d:(Ljava/lang/Throwable;)V │ │ +291730: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +291734: 2101 |0002: array-length v1, v0 │ │ +291736: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +291738: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +29173c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +291740: 6e20 f686 5300 |0008: invoke-virtual {v3, v5}, Ltimber/log/Timber$Tree;.d:(Ljava/lang/Throwable;)V // method@86f6 │ │ +291746: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +29174a: 28f7 |000d: goto 0004 // -0009 │ │ +29174c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0002 line=256 │ │ 0x0008 line=257 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Ltimber/log/Timber$1; │ │ @@ -946252,24 +946258,24 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -291744: |[291744] timber.log.Timber$1.d:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -291754: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -291758: 2101 |0002: array-length v1, v0 │ │ -29175a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -29175c: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -291760: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -291764: 6e40 f786 5376 |0008: invoke-virtual {v3, v5, v6, v7}, Ltimber/log/Timber$Tree;.d:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@86f7 │ │ -29176a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -29176e: 28f7 |000d: goto 0004 // -0009 │ │ -291770: 0e00 |000e: return-void │ │ +291750: |[291750] timber.log.Timber$1.d:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +291760: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +291764: 2101 |0002: array-length v1, v0 │ │ +291766: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +291768: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +29176c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +291770: 6e40 f786 5376 |0008: invoke-virtual {v3, v5, v6, v7}, Ltimber/log/Timber$Tree;.d:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@86f7 │ │ +291776: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +29177a: 28f7 |000d: goto 0004 // -0009 │ │ +29177c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0002 line=249 │ │ 0x0008 line=250 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Ltimber/log/Timber$1; │ │ @@ -946282,24 +946288,24 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -291774: |[291774] timber.log.Timber$1.e:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -291784: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -291788: 2101 |0002: array-length v1, v0 │ │ -29178a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -29178c: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -291790: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -291794: 6e30 f886 5306 |0008: invoke-virtual {v3, v5, v6}, Ltimber/log/Timber$Tree;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@86f8 │ │ -29179a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -29179e: 28f7 |000d: goto 0004 // -0009 │ │ -2917a0: 0e00 |000e: return-void │ │ +291780: |[291780] timber.log.Timber$1.e:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +291790: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +291794: 2101 |0002: array-length v1, v0 │ │ +291796: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +291798: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +29179c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +2917a0: 6e30 f886 5306 |0008: invoke-virtual {v3, v5, v6}, Ltimber/log/Timber$Tree;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@86f8 │ │ +2917a6: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2917aa: 28f7 |000d: goto 0004 // -0009 │ │ +2917ac: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0002 line=305 │ │ 0x0008 line=306 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Ltimber/log/Timber$1; │ │ @@ -946311,24 +946317,24 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2917a4: |[2917a4] timber.log.Timber$1.e:(Ljava/lang/Throwable;)V │ │ -2917b4: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -2917b8: 2101 |0002: array-length v1, v0 │ │ -2917ba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2917bc: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -2917c0: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -2917c4: 6e20 f986 5300 |0008: invoke-virtual {v3, v5}, Ltimber/log/Timber$Tree;.e:(Ljava/lang/Throwable;)V // method@86f9 │ │ -2917ca: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2917ce: 28f7 |000d: goto 0004 // -0009 │ │ -2917d0: 0e00 |000e: return-void │ │ +2917b0: |[2917b0] timber.log.Timber$1.e:(Ljava/lang/Throwable;)V │ │ +2917c0: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +2917c4: 2101 |0002: array-length v1, v0 │ │ +2917c6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2917c8: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +2917cc: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +2917d0: 6e20 f986 5300 |0008: invoke-virtual {v3, v5}, Ltimber/log/Timber$Tree;.e:(Ljava/lang/Throwable;)V // method@86f9 │ │ +2917d6: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2917da: 28f7 |000d: goto 0004 // -0009 │ │ +2917dc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0002 line=319 │ │ 0x0008 line=320 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Ltimber/log/Timber$1; │ │ @@ -946339,24 +946345,24 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -2917d4: |[2917d4] timber.log.Timber$1.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2917e4: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -2917e8: 2101 |0002: array-length v1, v0 │ │ -2917ea: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2917ec: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -2917f0: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -2917f4: 6e40 fa86 5376 |0008: invoke-virtual {v3, v5, v6, v7}, Ltimber/log/Timber$Tree;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@86fa │ │ -2917fa: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2917fe: 28f7 |000d: goto 0004 // -0009 │ │ -291800: 0e00 |000e: return-void │ │ +2917e0: |[2917e0] timber.log.Timber$1.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2917f0: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +2917f4: 2101 |0002: array-length v1, v0 │ │ +2917f6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2917f8: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +2917fc: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +291800: 6e40 fa86 5376 |0008: invoke-virtual {v3, v5, v6, v7}, Ltimber/log/Timber$Tree;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@86fa │ │ +291806: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +29180a: 28f7 |000d: goto 0004 // -0009 │ │ +29180c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0002 line=312 │ │ 0x0008 line=313 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Ltimber/log/Timber$1; │ │ @@ -946369,24 +946375,24 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -291804: |[291804] timber.log.Timber$1.i:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -291814: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -291818: 2101 |0002: array-length v1, v0 │ │ -29181a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -29181c: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -291820: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -291824: 6e30 fe86 5306 |0008: invoke-virtual {v3, v5, v6}, Ltimber/log/Timber$Tree;.i:(Ljava/lang/String;[Ljava/lang/Object;)V // method@86fe │ │ -29182a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -29182e: 28f7 |000d: goto 0004 // -0009 │ │ -291830: 0e00 |000e: return-void │ │ +291810: |[291810] timber.log.Timber$1.i:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +291820: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +291824: 2101 |0002: array-length v1, v0 │ │ +291826: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +291828: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +29182c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +291830: 6e30 fe86 5306 |0008: invoke-virtual {v3, v5, v6}, Ltimber/log/Timber$Tree;.i:(Ljava/lang/String;[Ljava/lang/Object;)V // method@86fe │ │ +291836: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +29183a: 28f7 |000d: goto 0004 // -0009 │ │ +29183c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0002 line=263 │ │ 0x0008 line=264 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Ltimber/log/Timber$1; │ │ @@ -946398,24 +946404,24 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -291834: |[291834] timber.log.Timber$1.i:(Ljava/lang/Throwable;)V │ │ -291844: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -291848: 2101 |0002: array-length v1, v0 │ │ -29184a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -29184c: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -291850: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -291854: 6e20 ff86 5300 |0008: invoke-virtual {v3, v5}, Ltimber/log/Timber$Tree;.i:(Ljava/lang/Throwable;)V // method@86ff │ │ -29185a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -29185e: 28f7 |000d: goto 0004 // -0009 │ │ -291860: 0e00 |000e: return-void │ │ +291840: |[291840] timber.log.Timber$1.i:(Ljava/lang/Throwable;)V │ │ +291850: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +291854: 2101 |0002: array-length v1, v0 │ │ +291856: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +291858: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +29185c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +291860: 6e20 ff86 5300 |0008: invoke-virtual {v3, v5}, Ltimber/log/Timber$Tree;.i:(Ljava/lang/Throwable;)V // method@86ff │ │ +291866: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +29186a: 28f7 |000d: goto 0004 // -0009 │ │ +29186c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0002 line=277 │ │ 0x0008 line=278 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Ltimber/log/Timber$1; │ │ @@ -946426,24 +946432,24 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -291864: |[291864] timber.log.Timber$1.i:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -291874: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -291878: 2101 |0002: array-length v1, v0 │ │ -29187a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -29187c: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -291880: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -291884: 6e40 0087 5376 |0008: invoke-virtual {v3, v5, v6, v7}, Ltimber/log/Timber$Tree;.i:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8700 │ │ -29188a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -29188e: 28f7 |000d: goto 0004 // -0009 │ │ -291890: 0e00 |000e: return-void │ │ +291870: |[291870] timber.log.Timber$1.i:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +291880: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +291884: 2101 |0002: array-length v1, v0 │ │ +291886: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +291888: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +29188c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +291890: 6e40 0087 5376 |0008: invoke-virtual {v3, v5, v6, v7}, Ltimber/log/Timber$Tree;.i:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8700 │ │ +291896: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +29189a: 28f7 |000d: goto 0004 // -0009 │ │ +29189c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0002 line=270 │ │ 0x0008 line=271 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Ltimber/log/Timber$1; │ │ @@ -946456,19 +946462,19 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2918c4: |[2918c4] timber.log.Timber$1.log:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -2918d4: 2201 da0d |0000: new-instance v1, Ljava/lang/AssertionError; // type@0dda │ │ -2918d8: 1a02 dd2d |0002: const-string v2, "Missing override for log method." // string@2ddd │ │ -2918dc: 7020 b66d 2100 |0004: invoke-direct {v1, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ -2918e2: 2701 |0007: throw v1 │ │ +2918d0: |[2918d0] timber.log.Timber$1.log:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +2918e0: 2201 da0d |0000: new-instance v1, Ljava/lang/AssertionError; // type@0dda │ │ +2918e4: 1a02 dd2d |0002: const-string v2, "Missing override for log method." // string@2ddd │ │ +2918e8: 7020 b66d 2100 |0004: invoke-direct {v1, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ +2918ee: 2701 |0007: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Ltimber/log/Timber$1; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -946480,24 +946486,24 @@ │ │ type : '(ILjava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -291894: |[291894] timber.log.Timber$1.log:(ILjava/lang/String;[Ljava/lang/Object;)V │ │ -2918a4: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -2918a8: 2101 |0002: array-length v1, v0 │ │ -2918aa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2918ac: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -2918b0: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -2918b4: 6e40 0487 5376 |0008: invoke-virtual {v3, v5, v6, v7}, Ltimber/log/Timber$Tree;.log:(ILjava/lang/String;[Ljava/lang/Object;)V // method@8704 │ │ -2918ba: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2918be: 28f7 |000d: goto 0004 // -0009 │ │ -2918c0: 0e00 |000e: return-void │ │ +2918a0: |[2918a0] timber.log.Timber$1.log:(ILjava/lang/String;[Ljava/lang/Object;)V │ │ +2918b0: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +2918b4: 2101 |0002: array-length v1, v0 │ │ +2918b6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2918b8: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +2918bc: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +2918c0: 6e40 0487 5376 |0008: invoke-virtual {v3, v5, v6, v7}, Ltimber/log/Timber$Tree;.log:(ILjava/lang/String;[Ljava/lang/Object;)V // method@8704 │ │ +2918c6: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2918ca: 28f7 |000d: goto 0004 // -0009 │ │ +2918cc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0002 line=347 │ │ 0x0008 line=348 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Ltimber/log/Timber$1; │ │ @@ -946510,24 +946516,24 @@ │ │ type : '(ILjava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -2918e4: |[2918e4] timber.log.Timber$1.log:(ILjava/lang/Throwable;)V │ │ -2918f4: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -2918f8: 2101 |0002: array-length v1, v0 │ │ -2918fa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2918fc: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -291900: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -291904: 6e30 0587 5306 |0008: invoke-virtual {v3, v5, v6}, Ltimber/log/Timber$Tree;.log:(ILjava/lang/Throwable;)V // method@8705 │ │ -29190a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -29190e: 28f7 |000d: goto 0004 // -0009 │ │ -291910: 0e00 |000e: return-void │ │ +2918f0: |[2918f0] timber.log.Timber$1.log:(ILjava/lang/Throwable;)V │ │ +291900: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +291904: 2101 |0002: array-length v1, v0 │ │ +291906: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +291908: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +29190c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +291910: 6e30 0587 5306 |0008: invoke-virtual {v3, v5, v6}, Ltimber/log/Timber$Tree;.log:(ILjava/lang/Throwable;)V // method@8705 │ │ +291916: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +29191a: 28f7 |000d: goto 0004 // -0009 │ │ +29191c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0002 line=361 │ │ 0x0008 line=362 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Ltimber/log/Timber$1; │ │ @@ -946539,24 +946545,24 @@ │ │ type : '(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -291914: |[291914] timber.log.Timber$1.log:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -291924: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -291928: 2101 |0002: array-length v1, v0 │ │ -29192a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -29192c: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -291930: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -291934: 6e58 0687 5376 |0008: invoke-virtual {v3, v5, v6, v7, v8}, Ltimber/log/Timber$Tree;.log:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8706 │ │ -29193a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -29193e: 28f7 |000d: goto 0004 // -0009 │ │ -291940: 0e00 |000e: return-void │ │ +291920: |[291920] timber.log.Timber$1.log:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +291930: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +291934: 2101 |0002: array-length v1, v0 │ │ +291936: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +291938: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +29193c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +291940: 6e58 0687 5376 |0008: invoke-virtual {v3, v5, v6, v7, v8}, Ltimber/log/Timber$Tree;.log:(ILjava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8706 │ │ +291946: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +29194a: 28f7 |000d: goto 0004 // -0009 │ │ +29194c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0002 line=354 │ │ 0x0008 line=355 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Ltimber/log/Timber$1; │ │ @@ -946570,24 +946576,24 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -291944: |[291944] timber.log.Timber$1.v:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -291954: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -291958: 2101 |0002: array-length v1, v0 │ │ -29195a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -29195c: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -291960: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -291964: 6e30 0887 5306 |0008: invoke-virtual {v3, v5, v6}, Ltimber/log/Timber$Tree;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8708 │ │ -29196a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -29196e: 28f7 |000d: goto 0004 // -0009 │ │ -291970: 0e00 |000e: return-void │ │ +291950: |[291950] timber.log.Timber$1.v:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +291960: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +291964: 2101 |0002: array-length v1, v0 │ │ +291966: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +291968: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +29196c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +291970: 6e30 0887 5306 |0008: invoke-virtual {v3, v5, v6}, Ltimber/log/Timber$Tree;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8708 │ │ +291976: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +29197a: 28f7 |000d: goto 0004 // -0009 │ │ +29197c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0002 line=221 │ │ 0x0008 line=222 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Ltimber/log/Timber$1; │ │ @@ -946599,24 +946605,24 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -291974: |[291974] timber.log.Timber$1.v:(Ljava/lang/Throwable;)V │ │ -291984: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -291988: 2101 |0002: array-length v1, v0 │ │ -29198a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -29198c: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -291990: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -291994: 6e20 0987 5300 |0008: invoke-virtual {v3, v5}, Ltimber/log/Timber$Tree;.v:(Ljava/lang/Throwable;)V // method@8709 │ │ -29199a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -29199e: 28f7 |000d: goto 0004 // -0009 │ │ -2919a0: 0e00 |000e: return-void │ │ +291980: |[291980] timber.log.Timber$1.v:(Ljava/lang/Throwable;)V │ │ +291990: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +291994: 2101 |0002: array-length v1, v0 │ │ +291996: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +291998: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +29199c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +2919a0: 6e20 0987 5300 |0008: invoke-virtual {v3, v5}, Ltimber/log/Timber$Tree;.v:(Ljava/lang/Throwable;)V // method@8709 │ │ +2919a6: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2919aa: 28f7 |000d: goto 0004 // -0009 │ │ +2919ac: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0002 line=235 │ │ 0x0008 line=236 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Ltimber/log/Timber$1; │ │ @@ -946627,24 +946633,24 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -2919a4: |[2919a4] timber.log.Timber$1.v:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2919b4: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -2919b8: 2101 |0002: array-length v1, v0 │ │ -2919ba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2919bc: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -2919c0: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -2919c4: 6e40 0a87 5376 |0008: invoke-virtual {v3, v5, v6, v7}, Ltimber/log/Timber$Tree;.v:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@870a │ │ -2919ca: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2919ce: 28f7 |000d: goto 0004 // -0009 │ │ -2919d0: 0e00 |000e: return-void │ │ +2919b0: |[2919b0] timber.log.Timber$1.v:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2919c0: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +2919c4: 2101 |0002: array-length v1, v0 │ │ +2919c6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2919c8: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +2919cc: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +2919d0: 6e40 0a87 5376 |0008: invoke-virtual {v3, v5, v6, v7}, Ltimber/log/Timber$Tree;.v:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@870a │ │ +2919d6: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2919da: 28f7 |000d: goto 0004 // -0009 │ │ +2919dc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0002 line=228 │ │ 0x0008 line=229 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Ltimber/log/Timber$1; │ │ @@ -946657,24 +946663,24 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -2919d4: |[2919d4] timber.log.Timber$1.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -2919e4: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -2919e8: 2101 |0002: array-length v1, v0 │ │ -2919ea: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2919ec: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -2919f0: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -2919f4: 6e30 0b87 5306 |0008: invoke-virtual {v3, v5, v6}, Ltimber/log/Timber$Tree;.w:(Ljava/lang/String;[Ljava/lang/Object;)V // method@870b │ │ -2919fa: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2919fe: 28f7 |000d: goto 0004 // -0009 │ │ -291a00: 0e00 |000e: return-void │ │ +2919e0: |[2919e0] timber.log.Timber$1.w:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +2919f0: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +2919f4: 2101 |0002: array-length v1, v0 │ │ +2919f6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2919f8: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +2919fc: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +291a00: 6e30 0b87 5306 |0008: invoke-virtual {v3, v5, v6}, Ltimber/log/Timber$Tree;.w:(Ljava/lang/String;[Ljava/lang/Object;)V // method@870b │ │ +291a06: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +291a0a: 28f7 |000d: goto 0004 // -0009 │ │ +291a0c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0002 line=284 │ │ 0x0008 line=285 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Ltimber/log/Timber$1; │ │ @@ -946686,24 +946692,24 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -291a04: |[291a04] timber.log.Timber$1.w:(Ljava/lang/Throwable;)V │ │ -291a14: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -291a18: 2101 |0002: array-length v1, v0 │ │ -291a1a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -291a1c: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -291a20: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -291a24: 6e20 0c87 5300 |0008: invoke-virtual {v3, v5}, Ltimber/log/Timber$Tree;.w:(Ljava/lang/Throwable;)V // method@870c │ │ -291a2a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -291a2e: 28f7 |000d: goto 0004 // -0009 │ │ -291a30: 0e00 |000e: return-void │ │ +291a10: |[291a10] timber.log.Timber$1.w:(Ljava/lang/Throwable;)V │ │ +291a20: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +291a24: 2101 |0002: array-length v1, v0 │ │ +291a26: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +291a28: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +291a2c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +291a30: 6e20 0c87 5300 |0008: invoke-virtual {v3, v5}, Ltimber/log/Timber$Tree;.w:(Ljava/lang/Throwable;)V // method@870c │ │ +291a36: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +291a3a: 28f7 |000d: goto 0004 // -0009 │ │ +291a3c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0002 line=298 │ │ 0x0008 line=299 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Ltimber/log/Timber$1; │ │ @@ -946714,24 +946720,24 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -291a34: |[291a34] timber.log.Timber$1.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -291a44: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -291a48: 2101 |0002: array-length v1, v0 │ │ -291a4a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -291a4c: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -291a50: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -291a54: 6e40 0d87 5376 |0008: invoke-virtual {v3, v5, v6, v7}, Ltimber/log/Timber$Tree;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@870d │ │ -291a5a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -291a5e: 28f7 |000d: goto 0004 // -0009 │ │ -291a60: 0e00 |000e: return-void │ │ +291a40: |[291a40] timber.log.Timber$1.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +291a50: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +291a54: 2101 |0002: array-length v1, v0 │ │ +291a56: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +291a58: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +291a5c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +291a60: 6e40 0d87 5376 |0008: invoke-virtual {v3, v5, v6, v7}, Ltimber/log/Timber$Tree;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@870d │ │ +291a66: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +291a6a: 28f7 |000d: goto 0004 // -0009 │ │ +291a6c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0002 line=291 │ │ 0x0008 line=292 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Ltimber/log/Timber$1; │ │ @@ -946744,24 +946750,24 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -291a64: |[291a64] timber.log.Timber$1.wtf:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -291a74: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -291a78: 2101 |0002: array-length v1, v0 │ │ -291a7a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -291a7c: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -291a80: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -291a84: 6e30 0e87 5306 |0008: invoke-virtual {v3, v5, v6}, Ltimber/log/Timber$Tree;.wtf:(Ljava/lang/String;[Ljava/lang/Object;)V // method@870e │ │ -291a8a: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -291a8e: 28f7 |000d: goto 0004 // -0009 │ │ -291a90: 0e00 |000e: return-void │ │ +291a70: |[291a70] timber.log.Timber$1.wtf:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +291a80: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +291a84: 2101 |0002: array-length v1, v0 │ │ +291a86: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +291a88: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +291a8c: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +291a90: 6e30 0e87 5306 |0008: invoke-virtual {v3, v5, v6}, Ltimber/log/Timber$Tree;.wtf:(Ljava/lang/String;[Ljava/lang/Object;)V // method@870e │ │ +291a96: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +291a9a: 28f7 |000d: goto 0004 // -0009 │ │ +291a9c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0002 line=326 │ │ 0x0008 line=327 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Ltimber/log/Timber$1; │ │ @@ -946773,24 +946779,24 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -291a94: |[291a94] timber.log.Timber$1.wtf:(Ljava/lang/Throwable;)V │ │ -291aa4: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -291aa8: 2101 |0002: array-length v1, v0 │ │ -291aaa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -291aac: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -291ab0: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -291ab4: 6e20 0f87 5300 |0008: invoke-virtual {v3, v5}, Ltimber/log/Timber$Tree;.wtf:(Ljava/lang/Throwable;)V // method@870f │ │ -291aba: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -291abe: 28f7 |000d: goto 0004 // -0009 │ │ -291ac0: 0e00 |000e: return-void │ │ +291aa0: |[291aa0] timber.log.Timber$1.wtf:(Ljava/lang/Throwable;)V │ │ +291ab0: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +291ab4: 2101 |0002: array-length v1, v0 │ │ +291ab6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +291ab8: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +291abc: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +291ac0: 6e20 0f87 5300 |0008: invoke-virtual {v3, v5}, Ltimber/log/Timber$Tree;.wtf:(Ljava/lang/Throwable;)V // method@870f │ │ +291ac6: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +291aca: 28f7 |000d: goto 0004 // -0009 │ │ +291acc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0002 line=340 │ │ 0x0008 line=341 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Ltimber/log/Timber$1; │ │ @@ -946801,24 +946807,24 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -291ac4: |[291ac4] timber.log.Timber$1.wtf:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -291ad4: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ -291ad8: 2101 |0002: array-length v1, v0 │ │ -291ada: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -291adc: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ -291ae0: 4603 0002 |0006: aget-object v3, v0, v2 │ │ -291ae4: 6e40 1087 5376 |0008: invoke-virtual {v3, v5, v6, v7}, Ltimber/log/Timber$Tree;.wtf:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8710 │ │ -291aea: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -291aee: 28f7 |000d: goto 0004 // -0009 │ │ -291af0: 0e00 |000e: return-void │ │ +291ad0: |[291ad0] timber.log.Timber$1.wtf:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +291ae0: 6200 db63 |0000: sget-object v0, Ltimber/log/Timber;.forestAsArray:[Ltimber/log/Timber$Tree; // field@63db │ │ +291ae4: 2101 |0002: array-length v1, v0 │ │ +291ae6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +291ae8: 3512 0a00 |0004: if-ge v2, v1, 000e // +000a │ │ +291aec: 4603 0002 |0006: aget-object v3, v0, v2 │ │ +291af0: 6e40 1087 5376 |0008: invoke-virtual {v3, v5, v6, v7}, Ltimber/log/Timber$Tree;.wtf:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@8710 │ │ +291af6: d802 0201 |000b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +291afa: 28f7 |000d: goto 0004 // -0009 │ │ +291afc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0002 line=333 │ │ 0x0008 line=334 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Ltimber/log/Timber$1; │ │ @@ -946890,37 +946896,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -291bcc: |[291bcc] timber.log.Timber$DebugTree.:()V │ │ -291bdc: 1a00 c502 |0000: const-string v0, "(\$\d+)+$" // string@02c5 │ │ -291be0: 7110 4171 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@7141 │ │ -291be6: 0c00 |0005: move-result-object v0 │ │ -291be8: 6900 d363 |0006: sput-object v0, Ltimber/log/Timber$DebugTree;.ANONYMOUS_CLASS:Ljava/util/regex/Pattern; // field@63d3 │ │ -291bec: 0e00 |0008: return-void │ │ +291bd8: |[291bd8] timber.log.Timber$DebugTree.:()V │ │ +291be8: 1a00 c502 |0000: const-string v0, "(\$\d+)+$" // string@02c5 │ │ +291bec: 7110 4171 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@7141 │ │ +291bf2: 0c00 |0005: move-result-object v0 │ │ +291bf4: 6900 d363 |0006: sput-object v0, Ltimber/log/Timber$DebugTree;.ANONYMOUS_CLASS:Ljava/util/regex/Pattern; // field@63d3 │ │ +291bf8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=569 │ │ locals : │ │ │ │ #1 : (in Ltimber/log/Timber$DebugTree;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -291bf0: |[291bf0] timber.log.Timber$DebugTree.:()V │ │ -291c00: 7010 f486 0000 |0000: invoke-direct {v0}, Ltimber/log/Timber$Tree;.:()V // method@86f4 │ │ -291c06: 0e00 |0003: return-void │ │ +291bfc: |[291bfc] timber.log.Timber$DebugTree.:()V │ │ +291c0c: 7010 f486 0000 |0000: invoke-direct {v0}, Ltimber/log/Timber$Tree;.:()V // method@86f4 │ │ +291c12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ltimber/log/Timber$DebugTree; │ │ │ │ Virtual methods - │ │ @@ -946929,44 +946935,44 @@ │ │ type : '(Ljava/lang/StackTraceElement;)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -291af4: |[291af4] timber.log.Timber$DebugTree.createStackElementTag:(Ljava/lang/StackTraceElement;)Ljava/lang/String; │ │ -291b04: 6e10 716e 0400 |0000: invoke-virtual {v4}, Ljava/lang/StackTraceElement;.getClassName:()Ljava/lang/String; // method@6e71 │ │ -291b0a: 0c04 |0003: move-result-object v4 │ │ -291b0c: 6200 d363 |0004: sget-object v0, Ltimber/log/Timber$DebugTree;.ANONYMOUS_CLASS:Ljava/util/regex/Pattern; // field@63d3 │ │ -291b10: 6e20 4371 4000 |0006: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@7143 │ │ -291b16: 0c00 |0009: move-result-object v0 │ │ -291b18: 6e10 3771 0000 |000a: invoke-virtual {v0}, Ljava/util/regex/Matcher;.find:()Z // method@7137 │ │ -291b1e: 0a01 |000d: move-result v1 │ │ -291b20: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ -291b24: 1a04 0000 |0010: const-string v4, "" // string@0000 │ │ -291b28: 6e20 3d71 4000 |0012: invoke-virtual {v0, v4}, Ljava/util/regex/Matcher;.replaceAll:(Ljava/lang/String;)Ljava/lang/String; // method@713d │ │ -291b2e: 0c04 |0015: move-result-object v4 │ │ -291b30: 1300 2e00 |0016: const/16 v0, #int 46 // #2e │ │ -291b34: 6e20 8d6e 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@6e8d │ │ -291b3a: 0a00 |001b: move-result v0 │ │ -291b3c: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -291b40: 6e20 9b6e 0400 |001e: invoke-virtual {v4, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ -291b46: 0c04 |0021: move-result-object v4 │ │ -291b48: 6e10 906e 0400 |0022: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ -291b4e: 0a00 |0025: move-result v0 │ │ -291b50: 1301 1700 |0026: const/16 v1, #int 23 // #17 │ │ -291b54: 3710 0e00 |0028: if-le v0, v1, 0036 // +000e │ │ -291b58: 6000 8600 |002a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -291b5c: 1302 1800 |002c: const/16 v2, #int 24 // #18 │ │ -291b60: 3420 0300 |002e: if-lt v0, v2, 0031 // +0003 │ │ -291b64: 2806 |0030: goto 0036 // +0006 │ │ -291b66: 1200 |0031: const/4 v0, #int 0 // #0 │ │ -291b68: 6e30 9c6e 0401 |0032: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -291b6e: 0c04 |0035: move-result-object v4 │ │ -291b70: 1104 |0036: return-object v4 │ │ +291b00: |[291b00] timber.log.Timber$DebugTree.createStackElementTag:(Ljava/lang/StackTraceElement;)Ljava/lang/String; │ │ +291b10: 6e10 716e 0400 |0000: invoke-virtual {v4}, Ljava/lang/StackTraceElement;.getClassName:()Ljava/lang/String; // method@6e71 │ │ +291b16: 0c04 |0003: move-result-object v4 │ │ +291b18: 6200 d363 |0004: sget-object v0, Ltimber/log/Timber$DebugTree;.ANONYMOUS_CLASS:Ljava/util/regex/Pattern; // field@63d3 │ │ +291b1c: 6e20 4371 4000 |0006: invoke-virtual {v0, v4}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@7143 │ │ +291b22: 0c00 |0009: move-result-object v0 │ │ +291b24: 6e10 3771 0000 |000a: invoke-virtual {v0}, Ljava/util/regex/Matcher;.find:()Z // method@7137 │ │ +291b2a: 0a01 |000d: move-result v1 │ │ +291b2c: 3801 0800 |000e: if-eqz v1, 0016 // +0008 │ │ +291b30: 1a04 0000 |0010: const-string v4, "" // string@0000 │ │ +291b34: 6e20 3d71 4000 |0012: invoke-virtual {v0, v4}, Ljava/util/regex/Matcher;.replaceAll:(Ljava/lang/String;)Ljava/lang/String; // method@713d │ │ +291b3a: 0c04 |0015: move-result-object v4 │ │ +291b3c: 1300 2e00 |0016: const/16 v0, #int 46 // #2e │ │ +291b40: 6e20 8d6e 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@6e8d │ │ +291b46: 0a00 |001b: move-result v0 │ │ +291b48: d800 0001 |001c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +291b4c: 6e20 9b6e 0400 |001e: invoke-virtual {v4, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@6e9b │ │ +291b52: 0c04 |0021: move-result-object v4 │ │ +291b54: 6e10 906e 0400 |0022: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@6e90 │ │ +291b5a: 0a00 |0025: move-result v0 │ │ +291b5c: 1301 1700 |0026: const/16 v1, #int 23 // #17 │ │ +291b60: 3710 0e00 |0028: if-le v0, v1, 0036 // +000e │ │ +291b64: 6000 8600 |002a: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +291b68: 1302 1800 |002c: const/16 v2, #int 24 // #18 │ │ +291b6c: 3420 0300 |002e: if-lt v0, v2, 0031 // +0003 │ │ +291b70: 2806 |0030: goto 0036 // +0006 │ │ +291b72: 1200 |0031: const/4 v0, #int 0 // #0 │ │ +291b74: 6e30 9c6e 0401 |0032: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +291b7a: 0c04 |0035: move-result-object v4 │ │ +291b7c: 1104 |0036: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=580 │ │ 0x0004 line=581 │ │ 0x000a line=582 │ │ 0x0012 line=583 │ │ 0x0018 line=585 │ │ @@ -946981,34 +946987,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -291b74: |[291b74] timber.log.Timber$DebugTree.getTag:()Ljava/lang/String; │ │ -291b84: 6f10 fd86 0300 |0000: invoke-super {v3}, Ltimber/log/Timber$Tree;.getTag:()Ljava/lang/String; // method@86fd │ │ -291b8a: 0c00 |0003: move-result-object v0 │ │ -291b8c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -291b90: 1100 |0006: return-object v0 │ │ -291b92: 2200 120e |0007: new-instance v0, Ljava/lang/Throwable; // type@0e12 │ │ -291b96: 7010 e06e 0000 |0009: invoke-direct {v0}, Ljava/lang/Throwable;.:()V // method@6ee0 │ │ -291b9c: 6e10 e46e 0000 |000c: invoke-virtual {v0}, Ljava/lang/Throwable;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@6ee4 │ │ -291ba2: 0c00 |000f: move-result-object v0 │ │ -291ba4: 2101 |0010: array-length v1, v0 │ │ -291ba6: 1252 |0011: const/4 v2, #int 5 // #5 │ │ -291ba8: 3721 0900 |0012: if-le v1, v2, 001b // +0009 │ │ -291bac: 4600 0002 |0014: aget-object v0, v0, v2 │ │ -291bb0: 6e20 f186 0300 |0016: invoke-virtual {v3, v0}, Ltimber/log/Timber$DebugTree;.createStackElementTag:(Ljava/lang/StackTraceElement;)Ljava/lang/String; // method@86f1 │ │ -291bb6: 0c00 |0019: move-result-object v0 │ │ -291bb8: 1100 |001a: return-object v0 │ │ -291bba: 2200 f10d |001b: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -291bbe: 1a01 7236 |001d: const-string v1, "Synthetic stacktrace didn't have enough elements: are you using proguard?" // string@3672 │ │ -291bc2: 7020 106e 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -291bc8: 2700 |0022: throw v0 │ │ +291b80: |[291b80] timber.log.Timber$DebugTree.getTag:()Ljava/lang/String; │ │ +291b90: 6f10 fd86 0300 |0000: invoke-super {v3}, Ltimber/log/Timber$Tree;.getTag:()Ljava/lang/String; // method@86fd │ │ +291b96: 0c00 |0003: move-result-object v0 │ │ +291b98: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +291b9c: 1100 |0006: return-object v0 │ │ +291b9e: 2200 120e |0007: new-instance v0, Ljava/lang/Throwable; // type@0e12 │ │ +291ba2: 7010 e06e 0000 |0009: invoke-direct {v0}, Ljava/lang/Throwable;.:()V // method@6ee0 │ │ +291ba8: 6e10 e46e 0000 |000c: invoke-virtual {v0}, Ljava/lang/Throwable;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@6ee4 │ │ +291bae: 0c00 |000f: move-result-object v0 │ │ +291bb0: 2101 |0010: array-length v1, v0 │ │ +291bb2: 1252 |0011: const/4 v2, #int 5 // #5 │ │ +291bb4: 3721 0900 |0012: if-le v1, v2, 001b // +0009 │ │ +291bb8: 4600 0002 |0014: aget-object v0, v0, v2 │ │ +291bbc: 6e20 f186 0300 |0016: invoke-virtual {v3, v0}, Ltimber/log/Timber$DebugTree;.createStackElementTag:(Ljava/lang/StackTraceElement;)Ljava/lang/String; // method@86f1 │ │ +291bc2: 0c00 |0019: move-result-object v0 │ │ +291bc4: 1100 |001a: return-object v0 │ │ +291bc6: 2200 f10d |001b: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +291bca: 1a01 7236 |001d: const-string v1, "Synthetic stacktrace didn't have enough elements: are you using proguard?" // string@3672 │ │ +291bce: 7020 106e 1000 |001f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +291bd4: 2700 |0022: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ 0x0007 line=601 │ │ 0x0010 line=602 │ │ 0x0014 line=606 │ │ 0x001b line=603 │ │ @@ -947020,51 +947026,51 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -291c08: |[291c08] timber.log.Timber$DebugTree.log:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -291c18: 6e10 906e 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6e90 │ │ -291c1e: 0a08 |0003: move-result v8 │ │ -291c20: 1270 |0004: const/4 v0, #int 7 // #7 │ │ -291c22: 1301 a00f |0005: const/16 v1, #int 4000 // #fa0 │ │ -291c26: 3518 0c00 |0007: if-ge v8, v1, 0013 // +000c │ │ -291c2a: 3305 0600 |0009: if-ne v5, v0, 000f // +0006 │ │ -291c2e: 7120 1a0e 7600 |000b: invoke-static {v6, v7}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@0e1a │ │ -291c34: 2804 |000e: goto 0012 // +0004 │ │ -291c36: 7130 150e 6507 |000f: invoke-static {v5, v6, v7}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@0e15 │ │ -291c3c: 0e00 |0012: return-void │ │ -291c3e: 1208 |0013: const/4 v8, #int 0 // #0 │ │ -291c40: 6e10 906e 0700 |0014: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6e90 │ │ -291c46: 0a01 |0017: move-result v1 │ │ -291c48: 3518 2700 |0018: if-ge v8, v1, 003f // +0027 │ │ -291c4c: 1302 0a00 |001a: const/16 v2, #int 10 // #a │ │ -291c50: 6e30 896e 2708 |001c: invoke-virtual {v7, v2, v8}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ -291c56: 0a02 |001f: move-result v2 │ │ -291c58: 12f3 |0020: const/4 v3, #int -1 // #ff │ │ -291c5a: 3232 0300 |0021: if-eq v2, v3, 0024 // +0003 │ │ -291c5e: 2802 |0023: goto 0025 // +0002 │ │ -291c60: 0112 |0024: move v2, v1 │ │ -291c62: d083 a00f |0025: add-int/lit16 v3, v8, #int 4000 // #0fa0 │ │ -291c66: 7120 486e 3200 |0027: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -291c6c: 0a03 |002a: move-result v3 │ │ -291c6e: 6e30 9c6e 8703 |002b: invoke-virtual {v7, v8, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -291c74: 0c08 |002e: move-result-object v8 │ │ -291c76: 3305 0600 |002f: if-ne v5, v0, 0035 // +0006 │ │ -291c7a: 7120 1a0e 8600 |0031: invoke-static {v6, v8}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@0e1a │ │ -291c80: 2804 |0034: goto 0038 // +0004 │ │ -291c82: 7130 150e 6508 |0035: invoke-static {v5, v6, v8}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@0e15 │ │ -291c88: 3423 0500 |0038: if-lt v3, v2, 003d // +0005 │ │ -291c8c: d808 0301 |003a: add-int/lit8 v8, v3, #int 1 // #01 │ │ -291c90: 28dc |003c: goto 0018 // -0024 │ │ -291c92: 0138 |003d: move v8, v3 │ │ -291c94: 28e7 |003e: goto 0025 // -0019 │ │ -291c96: 0e00 |003f: return-void │ │ +291c14: |[291c14] timber.log.Timber$DebugTree.log:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +291c24: 6e10 906e 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6e90 │ │ +291c2a: 0a08 |0003: move-result v8 │ │ +291c2c: 1270 |0004: const/4 v0, #int 7 // #7 │ │ +291c2e: 1301 a00f |0005: const/16 v1, #int 4000 // #fa0 │ │ +291c32: 3518 0c00 |0007: if-ge v8, v1, 0013 // +000c │ │ +291c36: 3305 0600 |0009: if-ne v5, v0, 000f // +0006 │ │ +291c3a: 7120 1a0e 7600 |000b: invoke-static {v6, v7}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@0e1a │ │ +291c40: 2804 |000e: goto 0012 // +0004 │ │ +291c42: 7130 150e 6507 |000f: invoke-static {v5, v6, v7}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@0e15 │ │ +291c48: 0e00 |0012: return-void │ │ +291c4a: 1208 |0013: const/4 v8, #int 0 // #0 │ │ +291c4c: 6e10 906e 0700 |0014: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@6e90 │ │ +291c52: 0a01 |0017: move-result v1 │ │ +291c54: 3518 2700 |0018: if-ge v8, v1, 003f // +0027 │ │ +291c58: 1302 0a00 |001a: const/16 v2, #int 10 // #a │ │ +291c5c: 6e30 896e 2708 |001c: invoke-virtual {v7, v2, v8}, Ljava/lang/String;.indexOf:(II)I // method@6e89 │ │ +291c62: 0a02 |001f: move-result v2 │ │ +291c64: 12f3 |0020: const/4 v3, #int -1 // #ff │ │ +291c66: 3232 0300 |0021: if-eq v2, v3, 0024 // +0003 │ │ +291c6a: 2802 |0023: goto 0025 // +0002 │ │ +291c6c: 0112 |0024: move v2, v1 │ │ +291c6e: d083 a00f |0025: add-int/lit16 v3, v8, #int 4000 // #0fa0 │ │ +291c72: 7120 486e 3200 |0027: invoke-static {v2, v3}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +291c78: 0a03 |002a: move-result v3 │ │ +291c7a: 6e30 9c6e 8703 |002b: invoke-virtual {v7, v8, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +291c80: 0c08 |002e: move-result-object v8 │ │ +291c82: 3305 0600 |002f: if-ne v5, v0, 0035 // +0006 │ │ +291c86: 7120 1a0e 8600 |0031: invoke-static {v6, v8}, Landroid/util/Log;.wtf:(Ljava/lang/String;Ljava/lang/String;)I // method@0e1a │ │ +291c8c: 2804 |0034: goto 0038 // +0004 │ │ +291c8e: 7130 150e 6508 |0035: invoke-static {v5, v6, v8}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@0e15 │ │ +291c94: 3423 0500 |0038: if-lt v3, v2, 003d // +0005 │ │ +291c98: d808 0301 |003a: add-int/lit8 v8, v3, #int 1 // #01 │ │ +291c9c: 28dc |003c: goto 0018 // -0024 │ │ +291c9e: 0138 |003d: move v8, v3 │ │ +291ca0: 28e7 |003e: goto 0025 // -0019 │ │ +291ca2: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=617 │ │ 0x000b line=619 │ │ 0x000f line=621 │ │ 0x0014 line=627 │ │ 0x001c line=628 │ │ @@ -1017243,40 +1017249,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2253ac: |[2253ac] dagger.internal.SetFactory.:()V │ │ -2253bc: 7100 0070 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@7000 │ │ -2253c2: 0c00 |0003: move-result-object v0 │ │ -2253c4: 7110 6769 0000 |0004: invoke-static {v0}, Ldagger/internal/InstanceFactory;.create:(Ljava/lang/Object;)Ldagger/internal/Factory; // method@6967 │ │ -2253ca: 0c00 |0007: move-result-object v0 │ │ -2253cc: 6900 d048 |0008: sput-object v0, Ldagger/internal/SetFactory;.EMPTY_FACTORY:Ldagger/internal/Factory; // field@48d0 │ │ -2253d0: 0e00 |000a: return-void │ │ +2253b0: |[2253b0] dagger.internal.SetFactory.:()V │ │ +2253c0: 7100 0070 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@7000 │ │ +2253c6: 0c00 |0003: move-result-object v0 │ │ +2253c8: 7110 6769 0000 |0004: invoke-static {v0}, Ldagger/internal/InstanceFactory;.create:(Ljava/lang/Object;)Ldagger/internal/Factory; // method@6967 │ │ +2253ce: 0c00 |0007: move-result-object v0 │ │ +2253d0: 6900 d048 |0008: sput-object v0, Ldagger/internal/SetFactory;.EMPTY_FACTORY:Ldagger/internal/Factory; // field@48d0 │ │ +2253d4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ #1 : (in Ldagger/internal/SetFactory;) │ │ name : '' │ │ type : '(Ljava/util/List;Ljava/util/List;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2253d4: |[2253d4] dagger.internal.SetFactory.:(Ljava/util/List;Ljava/util/List;)V │ │ -2253e4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2253ea: 5b01 d248 |0003: iput-object v1, v0, Ldagger/internal/SetFactory;.individualProviders:Ljava/util/List; // field@48d2 │ │ -2253ee: 5b02 d148 |0005: iput-object v2, v0, Ldagger/internal/SetFactory;.collectionProviders:Ljava/util/List; // field@48d1 │ │ -2253f2: 0e00 |0007: return-void │ │ +2253d8: |[2253d8] dagger.internal.SetFactory.:(Ljava/util/List;Ljava/util/List;)V │ │ +2253e8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2253ee: 5b01 d248 |0003: iput-object v1, v0, Ldagger/internal/SetFactory;.individualProviders:Ljava/util/List; // field@48d2 │ │ +2253f2: 5b02 d148 |0005: iput-object v2, v0, Ldagger/internal/SetFactory;.collectionProviders:Ljava/util/List; // field@48d1 │ │ +2253f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ 0x0005 line=100 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Ldagger/internal/SetFactory; │ │ @@ -1017288,17 +1017294,17 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;Ldagger/internal/SetFactory$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2253f4: |[2253f4] dagger.internal.SetFactory.:(Ljava/util/List;Ljava/util/List;Ldagger/internal/SetFactory$1;)V │ │ -225404: 7030 ae69 1002 |0000: invoke-direct {v0, v1, v2}, Ldagger/internal/SetFactory;.:(Ljava/util/List;Ljava/util/List;)V // method@69ae │ │ -22540a: 0e00 |0003: return-void │ │ +2253f8: |[2253f8] dagger.internal.SetFactory.:(Ljava/util/List;Ljava/util/List;Ldagger/internal/SetFactory$1;)V │ │ +225408: 7030 ae69 1002 |0000: invoke-direct {v0, v1, v2}, Ldagger/internal/SetFactory;.:(Ljava/util/List;Ljava/util/List;)V // method@69ae │ │ +22540e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Ldagger/internal/SetFactory; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/util/List; │ │ @@ -1017309,19 +1017315,19 @@ │ │ type : '(II)Ldagger/internal/SetFactory$Builder;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -22525c: |[22525c] dagger.internal.SetFactory.builder:(II)Ldagger/internal/SetFactory$Builder; │ │ -22526c: 2200 e60c |0000: new-instance v0, Ldagger/internal/SetFactory$Builder; // type@0ce6 │ │ -225270: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -225272: 7040 a969 2013 |0003: invoke-direct {v0, v2, v3, v1}, Ldagger/internal/SetFactory$Builder;.:(IILdagger/internal/SetFactory$1;)V // method@69a9 │ │ -225278: 1100 |0006: return-object v0 │ │ +225260: |[225260] dagger.internal.SetFactory.builder:(II)Ldagger/internal/SetFactory$Builder; │ │ +225270: 2200 e60c |0000: new-instance v0, Ldagger/internal/SetFactory$Builder; // type@0ce6 │ │ +225274: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +225276: 7040 a969 2013 |0003: invoke-direct {v0, v2, v3, v1}, Ldagger/internal/SetFactory$Builder;.:(IILdagger/internal/SetFactory$1;)V // method@69a9 │ │ +22527c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ │ │ @@ -1017330,17 +1017336,17 @@ │ │ type : '()Ldagger/internal/Factory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -225244: |[225244] dagger.internal.SetFactory.empty:()Ldagger/internal/Factory; │ │ -225254: 6200 d048 |0000: sget-object v0, Ldagger/internal/SetFactory;.EMPTY_FACTORY:Ldagger/internal/Factory; // field@48d0 │ │ -225258: 1100 |0002: return-object v0 │ │ +225248: |[225248] dagger.internal.SetFactory.empty:()Ldagger/internal/Factory; │ │ +225258: 6200 d048 |0000: sget-object v0, Ldagger/internal/SetFactory;.EMPTY_FACTORY:Ldagger/internal/Factory; // field@48d0 │ │ +22525c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Ldagger/internal/SetFactory;) │ │ @@ -1017348,18 +1017354,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -22527c: |[22527c] dagger.internal.SetFactory.get:()Ljava/lang/Object; │ │ -22528c: 6e10 b369 0100 |0000: invoke-virtual {v1}, Ldagger/internal/SetFactory;.get:()Ljava/util/Set; // method@69b3 │ │ -225292: 0c00 |0003: move-result-object v0 │ │ -225294: 1100 |0004: return-object v0 │ │ +225280: |[225280] dagger.internal.SetFactory.get:()Ljava/lang/Object; │ │ +225290: 6e10 b369 0100 |0000: invoke-virtual {v1}, Ldagger/internal/SetFactory;.get:()Ljava/util/Set; // method@69b3 │ │ +225296: 0c00 |0003: move-result-object v0 │ │ +225298: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Ldagger/internal/SetFactory; │ │ │ │ #1 : (in Ldagger/internal/SetFactory;) │ │ @@ -1017367,83 +1017373,83 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 130 16-bit code units │ │ -225298: |[225298] dagger.internal.SetFactory.get:()Ljava/util/Set; │ │ -2252a8: 5470 d248 |0000: iget-object v0, v7, Ldagger/internal/SetFactory;.individualProviders:Ljava/util/List; // field@48d2 │ │ -2252ac: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -2252b2: 0a00 |0005: move-result v0 │ │ -2252b4: 2201 6a0e |0006: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ -2252b8: 5472 d148 |0008: iget-object v2, v7, Ldagger/internal/SetFactory;.collectionProviders:Ljava/util/List; // field@48d1 │ │ -2252bc: 7210 6c70 0200 |000a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ -2252c2: 0a02 |000d: move-result v2 │ │ -2252c4: 7020 b56f 2100 |000e: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -2252ca: 5472 d148 |0011: iget-object v2, v7, Ldagger/internal/SetFactory;.collectionProviders:Ljava/util/List; // field@48d1 │ │ -2252ce: 7210 6c70 0200 |0013: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ -2252d4: 0a02 |0016: move-result v2 │ │ -2252d6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -2252d8: 0104 |0018: move v4, v0 │ │ -2252da: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -2252dc: 3520 1b00 |001a: if-ge v0, v2, 0035 // +001b │ │ -2252e0: 5475 d148 |001c: iget-object v5, v7, Ldagger/internal/SetFactory;.collectionProviders:Ljava/util/List; // field@48d1 │ │ -2252e4: 7220 6370 0500 |001e: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -2252ea: 0c05 |0021: move-result-object v5 │ │ -2252ec: 1f05 c80e |0022: check-cast v5, Ljavax/inject/Provider; // type@0ec8 │ │ -2252f0: 7210 6871 0500 |0024: invoke-interface {v5}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -2252f6: 0c05 |0027: move-result-object v5 │ │ -2252f8: 1f05 6e0e |0028: check-cast v5, Ljava/util/Collection; // type@0e6e │ │ -2252fc: 7210 fa6f 0500 |002a: invoke-interface {v5}, Ljava/util/Collection;.size:()I // method@6ffa │ │ -225302: 0a06 |002d: move-result v6 │ │ -225304: b064 |002e: add-int/2addr v4, v6 │ │ -225306: 7220 5d70 5100 |002f: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -22530c: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ -225310: 28e6 |0034: goto 001a // -001a │ │ -225312: 7110 5669 0400 |0035: invoke-static {v4}, Ldagger/internal/DaggerCollections;.newHashSetWithExpectedSize:(I)Ljava/util/HashSet; // method@6956 │ │ -225318: 0c00 |0038: move-result-object v0 │ │ -22531a: 5472 d248 |0039: iget-object v2, v7, Ldagger/internal/SetFactory;.individualProviders:Ljava/util/List; // field@48d2 │ │ -22531e: 7210 6c70 0200 |003b: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ -225324: 0a02 |003e: move-result v2 │ │ -225326: 1204 |003f: const/4 v4, #int 0 // #0 │ │ -225328: 3524 1800 |0040: if-ge v4, v2, 0058 // +0018 │ │ -22532c: 5475 d248 |0042: iget-object v5, v7, Ldagger/internal/SetFactory;.individualProviders:Ljava/util/List; // field@48d2 │ │ -225330: 7220 6370 4500 |0044: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -225336: 0c05 |0047: move-result-object v5 │ │ -225338: 1f05 c80e |0048: check-cast v5, Ljavax/inject/Provider; // type@0ec8 │ │ -22533c: 7210 6871 0500 |004a: invoke-interface {v5}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -225342: 0c05 |004d: move-result-object v5 │ │ -225344: 7110 9a69 0500 |004e: invoke-static {v5}, Ldagger/internal/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@699a │ │ -22534a: 0c05 |0051: move-result-object v5 │ │ -22534c: 7220 9c70 5000 |0052: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -225352: d804 0401 |0055: add-int/lit8 v4, v4, #int 1 // #01 │ │ -225356: 28e9 |0057: goto 0040 // -0017 │ │ -225358: 7210 6c70 0100 |0058: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -22535e: 0a02 |005b: move-result v2 │ │ -225360: 3523 2100 |005c: if-ge v3, v2, 007d // +0021 │ │ -225364: 7220 6370 3100 |005e: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -22536a: 0c04 |0061: move-result-object v4 │ │ -22536c: 1f04 6e0e |0062: check-cast v4, Ljava/util/Collection; // type@0e6e │ │ -225370: 7210 f76f 0400 |0064: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ -225376: 0c04 |0067: move-result-object v4 │ │ -225378: 7210 3a70 0400 |0068: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -22537e: 0a05 |006b: move-result v5 │ │ -225380: 3805 0e00 |006c: if-eqz v5, 007a // +000e │ │ -225384: 7210 3b70 0400 |006e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -22538a: 0c05 |0071: move-result-object v5 │ │ -22538c: 7110 9a69 0500 |0072: invoke-static {v5}, Ldagger/internal/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@699a │ │ -225392: 0c05 |0075: move-result-object v5 │ │ -225394: 7220 9c70 5000 |0076: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ -22539a: 28ef |0079: goto 0068 // -0011 │ │ -22539c: d803 0301 |007a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2253a0: 28e0 |007c: goto 005c // -0020 │ │ -2253a2: 7110 0970 0000 |007d: invoke-static {v0}, Ljava/util/Collections;.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set; // method@7009 │ │ -2253a8: 0c00 |0080: move-result-object v0 │ │ -2253aa: 1100 |0081: return-object v0 │ │ +22529c: |[22529c] dagger.internal.SetFactory.get:()Ljava/util/Set; │ │ +2252ac: 5470 d248 |0000: iget-object v0, v7, Ldagger/internal/SetFactory;.individualProviders:Ljava/util/List; // field@48d2 │ │ +2252b0: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +2252b6: 0a00 |0005: move-result v0 │ │ +2252b8: 2201 6a0e |0006: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ +2252bc: 5472 d148 |0008: iget-object v2, v7, Ldagger/internal/SetFactory;.collectionProviders:Ljava/util/List; // field@48d1 │ │ +2252c0: 7210 6c70 0200 |000a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ +2252c6: 0a02 |000d: move-result v2 │ │ +2252c8: 7020 b56f 2100 |000e: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +2252ce: 5472 d148 |0011: iget-object v2, v7, Ldagger/internal/SetFactory;.collectionProviders:Ljava/util/List; // field@48d1 │ │ +2252d2: 7210 6c70 0200 |0013: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ +2252d8: 0a02 |0016: move-result v2 │ │ +2252da: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +2252dc: 0104 |0018: move v4, v0 │ │ +2252de: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +2252e0: 3520 1b00 |001a: if-ge v0, v2, 0035 // +001b │ │ +2252e4: 5475 d148 |001c: iget-object v5, v7, Ldagger/internal/SetFactory;.collectionProviders:Ljava/util/List; // field@48d1 │ │ +2252e8: 7220 6370 0500 |001e: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +2252ee: 0c05 |0021: move-result-object v5 │ │ +2252f0: 1f05 c80e |0022: check-cast v5, Ljavax/inject/Provider; // type@0ec8 │ │ +2252f4: 7210 6871 0500 |0024: invoke-interface {v5}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +2252fa: 0c05 |0027: move-result-object v5 │ │ +2252fc: 1f05 6e0e |0028: check-cast v5, Ljava/util/Collection; // type@0e6e │ │ +225300: 7210 fa6f 0500 |002a: invoke-interface {v5}, Ljava/util/Collection;.size:()I // method@6ffa │ │ +225306: 0a06 |002d: move-result v6 │ │ +225308: b064 |002e: add-int/2addr v4, v6 │ │ +22530a: 7220 5d70 5100 |002f: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +225310: d800 0001 |0032: add-int/lit8 v0, v0, #int 1 // #01 │ │ +225314: 28e6 |0034: goto 001a // -001a │ │ +225316: 7110 5669 0400 |0035: invoke-static {v4}, Ldagger/internal/DaggerCollections;.newHashSetWithExpectedSize:(I)Ljava/util/HashSet; // method@6956 │ │ +22531c: 0c00 |0038: move-result-object v0 │ │ +22531e: 5472 d248 |0039: iget-object v2, v7, Ldagger/internal/SetFactory;.individualProviders:Ljava/util/List; // field@48d2 │ │ +225322: 7210 6c70 0200 |003b: invoke-interface {v2}, Ljava/util/List;.size:()I // method@706c │ │ +225328: 0a02 |003e: move-result v2 │ │ +22532a: 1204 |003f: const/4 v4, #int 0 // #0 │ │ +22532c: 3524 1800 |0040: if-ge v4, v2, 0058 // +0018 │ │ +225330: 5475 d248 |0042: iget-object v5, v7, Ldagger/internal/SetFactory;.individualProviders:Ljava/util/List; // field@48d2 │ │ +225334: 7220 6370 4500 |0044: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +22533a: 0c05 |0047: move-result-object v5 │ │ +22533c: 1f05 c80e |0048: check-cast v5, Ljavax/inject/Provider; // type@0ec8 │ │ +225340: 7210 6871 0500 |004a: invoke-interface {v5}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225346: 0c05 |004d: move-result-object v5 │ │ +225348: 7110 9a69 0500 |004e: invoke-static {v5}, Ldagger/internal/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@699a │ │ +22534e: 0c05 |0051: move-result-object v5 │ │ +225350: 7220 9c70 5000 |0052: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +225356: d804 0401 |0055: add-int/lit8 v4, v4, #int 1 // #01 │ │ +22535a: 28e9 |0057: goto 0040 // -0017 │ │ +22535c: 7210 6c70 0100 |0058: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +225362: 0a02 |005b: move-result v2 │ │ +225364: 3523 2100 |005c: if-ge v3, v2, 007d // +0021 │ │ +225368: 7220 6370 3100 |005e: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +22536e: 0c04 |0061: move-result-object v4 │ │ +225370: 1f04 6e0e |0062: check-cast v4, Ljava/util/Collection; // type@0e6e │ │ +225374: 7210 f76f 0400 |0064: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@6ff7 │ │ +22537a: 0c04 |0067: move-result-object v4 │ │ +22537c: 7210 3a70 0400 |0068: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +225382: 0a05 |006b: move-result v5 │ │ +225384: 3805 0e00 |006c: if-eqz v5, 007a // +000e │ │ +225388: 7210 3b70 0400 |006e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +22538e: 0c05 |0071: move-result-object v5 │ │ +225390: 7110 9a69 0500 |0072: invoke-static {v5}, Ldagger/internal/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@699a │ │ +225396: 0c05 |0075: move-result-object v5 │ │ +225398: 7220 9c70 5000 |0076: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@709c │ │ +22539e: 28ef |0079: goto 0068 // -0011 │ │ +2253a0: d803 0301 |007a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2253a4: 28e0 |007c: goto 005c // -0020 │ │ +2253a6: 7110 0970 0000 |007d: invoke-static {v0}, Ljava/util/Collections;.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set; // method@7009 │ │ +2253ac: 0c00 |0080: move-result-object v0 │ │ +2253ae: 1100 |0081: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0006 line=116 │ │ 0x000a line=117 │ │ 0x0011 line=118 │ │ 0x001c line=119 │ │ @@ -1017493,36 +1017499,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22572c: |[22572c] de.stephanlindauer.criticalmaps.AppModule_ProvideOKHttpClientFactory.:()V │ │ -22573c: 2200 050d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory; // type@0d05 │ │ -225740: 7010 ed69 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory;.:()V // method@69ed │ │ -225746: 6900 e148 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory;.INSTANCE:Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory; // field@48e1 │ │ -22574a: 0e00 |0007: return-void │ │ +225730: |[225730] de.stephanlindauer.criticalmaps.AppModule_ProvideOKHttpClientFactory.:()V │ │ +225740: 2200 050d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory; // type@0d05 │ │ +225744: 7010 ed69 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory;.:()V // method@69ed │ │ +22574a: 6900 e148 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory;.INSTANCE:Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory; // field@48e1 │ │ +22574e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22574c: |[22574c] de.stephanlindauer.criticalmaps.AppModule_ProvideOKHttpClientFactory.:()V │ │ -22575c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -225762: 0e00 |0003: return-void │ │ +225750: |[225750] de.stephanlindauer.criticalmaps.AppModule_ProvideOKHttpClientFactory.:()V │ │ +225760: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +225766: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory; │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory;) │ │ @@ -1017530,39 +1017536,39 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2256b0: |[2256b0] de.stephanlindauer.criticalmaps.AppModule_ProvideOKHttpClientFactory.create:()Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory; │ │ -2256c0: 6200 e148 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory;.INSTANCE:Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory; // field@48e1 │ │ -2256c4: 1100 |0002: return-object v0 │ │ +2256b4: |[2256b4] de.stephanlindauer.criticalmaps.AppModule_ProvideOKHttpClientFactory.create:()Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory; │ │ +2256c4: 6200 e148 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory;.INSTANCE:Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory; // field@48e1 │ │ +2256c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ │ │ #3 : (in Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory;) │ │ name : 'provideOKHttpClient' │ │ type : '()Lokhttp3/OkHttpClient;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -225700: |[225700] de.stephanlindauer.criticalmaps.AppModule_ProvideOKHttpClientFactory.provideOKHttpClient:()Lokhttp3/OkHttpClient; │ │ -225710: 7100 e969 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/AppModule;.provideOKHttpClient:()Lokhttp3/OkHttpClient; // method@69e9 │ │ -225716: 0c00 |0003: move-result-object v0 │ │ -225718: 1a01 750b |0004: const-string v1, "Cannot return null from a non-@Nullable @Provides method" // string@0b75 │ │ -22571c: 7120 9b69 1000 |0006: invoke-static {v0, v1}, Ldagger/internal/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@699b │ │ -225722: 0c00 |0009: move-result-object v0 │ │ -225724: 1f00 100f |000a: check-cast v0, Lokhttp3/OkHttpClient; // type@0f10 │ │ -225728: 1100 |000c: return-object v0 │ │ +225704: |[225704] de.stephanlindauer.criticalmaps.AppModule_ProvideOKHttpClientFactory.provideOKHttpClient:()Lokhttp3/OkHttpClient; │ │ +225714: 7100 e969 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/AppModule;.provideOKHttpClient:()Lokhttp3/OkHttpClient; // method@69e9 │ │ +22571a: 0c00 |0003: move-result-object v0 │ │ +22571c: 1a01 750b |0004: const-string v1, "Cannot return null from a non-@Nullable @Provides method" // string@0b75 │ │ +225720: 7120 9b69 1000 |0006: invoke-static {v0, v1}, Ldagger/internal/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@699b │ │ +225726: 0c00 |0009: move-result-object v0 │ │ +225728: 1f00 100f |000a: check-cast v0, Lokhttp3/OkHttpClient; // type@0f10 │ │ +22572c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=26 │ │ locals : │ │ │ │ Virtual methods - │ │ @@ -1017571,18 +1017577,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2256c8: |[2256c8] de.stephanlindauer.criticalmaps.AppModule_ProvideOKHttpClientFactory.get:()Ljava/lang/Object; │ │ -2256d8: 6e10 f069 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory;.get:()Lokhttp3/OkHttpClient; // method@69f0 │ │ -2256de: 0c00 |0003: move-result-object v0 │ │ -2256e0: 1100 |0004: return-object v0 │ │ +2256cc: |[2256cc] de.stephanlindauer.criticalmaps.AppModule_ProvideOKHttpClientFactory.get:()Ljava/lang/Object; │ │ +2256dc: 6e10 f069 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory;.get:()Lokhttp3/OkHttpClient; // method@69f0 │ │ +2256e2: 0c00 |0003: move-result-object v0 │ │ +2256e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory;) │ │ @@ -1017590,18 +1017596,18 @@ │ │ type : '()Lokhttp3/OkHttpClient;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2256e4: |[2256e4] de.stephanlindauer.criticalmaps.AppModule_ProvideOKHttpClientFactory.get:()Lokhttp3/OkHttpClient; │ │ -2256f4: 7100 f169 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory;.provideOKHttpClient:()Lokhttp3/OkHttpClient; // method@69f1 │ │ -2256fa: 0c00 |0003: move-result-object v0 │ │ -2256fc: 1100 |0004: return-object v0 │ │ +2256e8: |[2256e8] de.stephanlindauer.criticalmaps.AppModule_ProvideOKHttpClientFactory.get:()Lokhttp3/OkHttpClient; │ │ +2256f8: 7100 f169 0000 |0000: invoke-static {}, Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory;.provideOKHttpClient:()Lokhttp3/OkHttpClient; // method@69f1 │ │ +2256fe: 0c00 |0003: move-result-object v0 │ │ +225700: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lde/stephanlindauer/criticalmaps/AppModule_ProvideOKHttpClientFactory; │ │ │ │ source_file_idx : 2024 (AppModule_ProvideOKHttpClientFactory.java) │ │ @@ -1017650,19 +1017656,19 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -225804: |[225804] de.stephanlindauer.criticalmaps.AppModule_ProvidePicassoFactory.:(Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ -225814: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22581a: 5b01 e248 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory;.appProvider:Ljavax/inject/Provider; // field@48e2 │ │ -22581e: 5b02 e348 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory;.clientProvider:Ljavax/inject/Provider; // field@48e3 │ │ -225822: 0e00 |0007: return-void │ │ +225808: |[225808] de.stephanlindauer.criticalmaps.AppModule_ProvidePicassoFactory.:(Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ +225818: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22581e: 5b01 e248 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory;.appProvider:Ljavax/inject/Provider; // field@48e2 │ │ +225822: 5b02 e348 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory;.clientProvider:Ljavax/inject/Provider; // field@48e3 │ │ +225826: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory; │ │ @@ -1017674,18 +1017680,18 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2257cc: |[2257cc] de.stephanlindauer.criticalmaps.AppModule_ProvidePicassoFactory.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory; │ │ -2257dc: 2200 060d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory; // type@0d06 │ │ -2257e0: 7030 f269 1002 |0002: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@69f2 │ │ -2257e6: 1100 |0005: return-object v0 │ │ +2257d0: |[2257d0] de.stephanlindauer.criticalmaps.AppModule_ProvidePicassoFactory.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory; │ │ +2257e0: 2200 060d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory; // type@0d06 │ │ +2257e4: 7030 f269 1002 |0002: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@69f2 │ │ +2257ea: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljavax/inject/Provider; │ │ 0x0000 - 0x0006 reg=2 (null) Ljavax/inject/Provider; │ │ │ │ @@ -1017694,22 +1017700,22 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/App;Lokhttp3/OkHttpClient;)Lcom/squareup/picasso/Picasso;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2257a0: |[2257a0] de.stephanlindauer.criticalmaps.AppModule_ProvidePicassoFactory.providePicasso:(Lde/stephanlindauer/criticalmaps/App;Lokhttp3/OkHttpClient;)Lcom/squareup/picasso/Picasso; │ │ -2257b0: 7120 ea69 1000 |0000: invoke-static {v0, v1}, Lde/stephanlindauer/criticalmaps/AppModule;.providePicasso:(Lde/stephanlindauer/criticalmaps/App;Lokhttp3/OkHttpClient;)Lcom/squareup/picasso/Picasso; // method@69ea │ │ -2257b6: 0c00 |0003: move-result-object v0 │ │ -2257b8: 1a01 750b |0004: const-string v1, "Cannot return null from a non-@Nullable @Provides method" // string@0b75 │ │ -2257bc: 7120 9b69 1000 |0006: invoke-static {v0, v1}, Ldagger/internal/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@699b │ │ -2257c2: 0c00 |0009: move-result-object v0 │ │ -2257c4: 1f00 9e0c |000a: check-cast v0, Lcom/squareup/picasso/Picasso; // type@0c9e │ │ -2257c8: 1100 |000c: return-object v0 │ │ +2257a4: |[2257a4] de.stephanlindauer.criticalmaps.AppModule_ProvidePicassoFactory.providePicasso:(Lde/stephanlindauer/criticalmaps/App;Lokhttp3/OkHttpClient;)Lcom/squareup/picasso/Picasso; │ │ +2257b4: 7120 ea69 1000 |0000: invoke-static {v0, v1}, Lde/stephanlindauer/criticalmaps/AppModule;.providePicasso:(Lde/stephanlindauer/criticalmaps/App;Lokhttp3/OkHttpClient;)Lcom/squareup/picasso/Picasso; // method@69ea │ │ +2257ba: 0c00 |0003: move-result-object v0 │ │ +2257bc: 1a01 750b |0004: const-string v1, "Cannot return null from a non-@Nullable @Provides method" // string@0b75 │ │ +2257c0: 7120 9b69 1000 |0006: invoke-static {v0, v1}, Ldagger/internal/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@699b │ │ +2257c6: 0c00 |0009: move-result-object v0 │ │ +2257c8: 1f00 9e0c |000a: check-cast v0, Lcom/squareup/picasso/Picasso; // type@0c9e │ │ +2257cc: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0006 line=36 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Lde/stephanlindauer/criticalmaps/App; │ │ 0x0000 - 0x000d reg=1 (null) Lokhttp3/OkHttpClient; │ │ @@ -1017720,26 +1017726,26 @@ │ │ type : '()Lcom/squareup/picasso/Picasso;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -225764: |[225764] de.stephanlindauer.criticalmaps.AppModule_ProvidePicassoFactory.get:()Lcom/squareup/picasso/Picasso; │ │ -225774: 5420 e248 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory;.appProvider:Ljavax/inject/Provider; // field@48e2 │ │ -225778: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22577e: 0c00 |0005: move-result-object v0 │ │ -225780: 1f00 010d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/App; // type@0d01 │ │ -225784: 5421 e348 |0008: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory;.clientProvider:Ljavax/inject/Provider; // field@48e3 │ │ -225788: 7210 6871 0100 |000a: invoke-interface {v1}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22578e: 0c01 |000d: move-result-object v1 │ │ -225790: 1f01 100f |000e: check-cast v1, Lokhttp3/OkHttpClient; // type@0f10 │ │ -225794: 7120 f669 1000 |0010: invoke-static {v0, v1}, Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory;.providePicasso:(Lde/stephanlindauer/criticalmaps/App;Lokhttp3/OkHttpClient;)Lcom/squareup/picasso/Picasso; // method@69f6 │ │ -22579a: 0c00 |0013: move-result-object v0 │ │ -22579c: 1100 |0014: return-object v0 │ │ +225768: |[225768] de.stephanlindauer.criticalmaps.AppModule_ProvidePicassoFactory.get:()Lcom/squareup/picasso/Picasso; │ │ +225778: 5420 e248 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory;.appProvider:Ljavax/inject/Provider; // field@48e2 │ │ +22577c: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225782: 0c00 |0005: move-result-object v0 │ │ +225784: 1f00 010d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/App; // type@0d01 │ │ +225788: 5421 e348 |0008: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory;.clientProvider:Ljavax/inject/Provider; // field@48e3 │ │ +22578c: 7210 6871 0100 |000a: invoke-interface {v1}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225792: 0c01 |000d: move-result-object v1 │ │ +225794: 1f01 100f |000e: check-cast v1, Lokhttp3/OkHttpClient; // type@0f10 │ │ +225798: 7120 f669 1000 |0010: invoke-static {v0, v1}, Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory;.providePicasso:(Lde/stephanlindauer/criticalmaps/App;Lokhttp3/OkHttpClient;)Lcom/squareup/picasso/Picasso; // method@69f6 │ │ +22579e: 0c00 |0013: move-result-object v0 │ │ +2257a0: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory;) │ │ @@ -1017747,18 +1017753,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2257e8: |[2257e8] de.stephanlindauer.criticalmaps.AppModule_ProvidePicassoFactory.get:()Ljava/lang/Object; │ │ -2257f8: 6e10 f469 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory;.get:()Lcom/squareup/picasso/Picasso; // method@69f4 │ │ -2257fe: 0c00 |0003: move-result-object v0 │ │ -225800: 1100 |0004: return-object v0 │ │ +2257ec: |[2257ec] de.stephanlindauer.criticalmaps.AppModule_ProvidePicassoFactory.get:()Ljava/lang/Object; │ │ +2257fc: 6e10 f469 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory;.get:()Lcom/squareup/picasso/Picasso; // method@69f4 │ │ +225802: 0c00 |0003: move-result-object v0 │ │ +225804: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lde/stephanlindauer/criticalmaps/AppModule_ProvidePicassoFactory; │ │ │ │ source_file_idx : 2025 (AppModule_ProvidePicassoFactory.java) │ │ @@ -1017801,18 +1017807,18 @@ │ │ type : '(Ljavax/inject/Provider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2258b4: |[2258b4] de.stephanlindauer.criticalmaps.AppModule_ProvideSharedPreferencesFactory.:(Ljavax/inject/Provider;)V │ │ -2258c4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2258ca: 5b01 e448 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory;.appProvider:Ljavax/inject/Provider; // field@48e4 │ │ -2258ce: 0e00 |0005: return-void │ │ +2258b8: |[2258b8] de.stephanlindauer.criticalmaps.AppModule_ProvideSharedPreferencesFactory.:(Ljavax/inject/Provider;)V │ │ +2258c8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2258ce: 5b01 e448 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory;.appProvider:Ljavax/inject/Provider; // field@48e4 │ │ +2258d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory; │ │ 0x0000 - 0x0006 reg=1 (null) Ljavax/inject/Provider; │ │ @@ -1017822,18 +1017828,18 @@ │ │ type : '(Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -22587c: |[22587c] de.stephanlindauer.criticalmaps.AppModule_ProvideSharedPreferencesFactory.create:(Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory; │ │ -22588c: 2200 070d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory; // type@0d07 │ │ -225890: 7020 f769 1000 |0002: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory;.:(Ljavax/inject/Provider;)V // method@69f7 │ │ -225896: 1100 |0005: return-object v0 │ │ +225880: |[225880] de.stephanlindauer.criticalmaps.AppModule_ProvideSharedPreferencesFactory.create:(Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory; │ │ +225890: 2200 070d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory; // type@0d07 │ │ +225894: 7020 f769 1000 |0002: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory;.:(Ljavax/inject/Provider;)V // method@69f7 │ │ +22589a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljavax/inject/Provider; │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory;) │ │ @@ -1017841,22 +1017847,22 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/App;)Landroid/content/SharedPreferences;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -225850: |[225850] de.stephanlindauer.criticalmaps.AppModule_ProvideSharedPreferencesFactory.provideSharedPreferences:(Lde/stephanlindauer/criticalmaps/App;)Landroid/content/SharedPreferences; │ │ -225860: 7110 eb69 0100 |0000: invoke-static {v1}, Lde/stephanlindauer/criticalmaps/AppModule;.provideSharedPreferences:(Lde/stephanlindauer/criticalmaps/App;)Landroid/content/SharedPreferences; // method@69eb │ │ -225866: 0c01 |0003: move-result-object v1 │ │ -225868: 1a00 750b |0004: const-string v0, "Cannot return null from a non-@Nullable @Provides method" // string@0b75 │ │ -22586c: 7120 9b69 0100 |0006: invoke-static {v1, v0}, Ldagger/internal/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@699b │ │ -225872: 0c01 |0009: move-result-object v1 │ │ -225874: 1f01 7700 |000a: check-cast v1, Landroid/content/SharedPreferences; // type@0077 │ │ -225878: 1101 |000c: return-object v1 │ │ +225854: |[225854] de.stephanlindauer.criticalmaps.AppModule_ProvideSharedPreferencesFactory.provideSharedPreferences:(Lde/stephanlindauer/criticalmaps/App;)Landroid/content/SharedPreferences; │ │ +225864: 7110 eb69 0100 |0000: invoke-static {v1}, Lde/stephanlindauer/criticalmaps/AppModule;.provideSharedPreferences:(Lde/stephanlindauer/criticalmaps/App;)Landroid/content/SharedPreferences; // method@69eb │ │ +22586a: 0c01 |0003: move-result-object v1 │ │ +22586c: 1a00 750b |0004: const-string v0, "Cannot return null from a non-@Nullable @Provides method" // string@0b75 │ │ +225870: 7120 9b69 0100 |0006: invoke-static {v1, v0}, Ldagger/internal/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@699b │ │ +225876: 0c01 |0009: move-result-object v1 │ │ +225878: 1f01 7700 |000a: check-cast v1, Landroid/content/SharedPreferences; // type@0077 │ │ +22587c: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0006 line=30 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Lde/stephanlindauer/criticalmaps/App; │ │ │ │ @@ -1017866,22 +1017872,22 @@ │ │ type : '()Landroid/content/SharedPreferences;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -225824: |[225824] de.stephanlindauer.criticalmaps.AppModule_ProvideSharedPreferencesFactory.get:()Landroid/content/SharedPreferences; │ │ -225834: 5410 e448 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory;.appProvider:Ljavax/inject/Provider; // field@48e4 │ │ -225838: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22583e: 0c00 |0005: move-result-object v0 │ │ -225840: 1f00 010d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/App; // type@0d01 │ │ -225844: 7110 fb69 0000 |0008: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory;.provideSharedPreferences:(Lde/stephanlindauer/criticalmaps/App;)Landroid/content/SharedPreferences; // method@69fb │ │ -22584a: 0c00 |000b: move-result-object v0 │ │ -22584c: 1100 |000c: return-object v0 │ │ +225828: |[225828] de.stephanlindauer.criticalmaps.AppModule_ProvideSharedPreferencesFactory.get:()Landroid/content/SharedPreferences; │ │ +225838: 5410 e448 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory;.appProvider:Ljavax/inject/Provider; // field@48e4 │ │ +22583c: 7210 6871 0000 |0002: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +225842: 0c00 |0005: move-result-object v0 │ │ +225844: 1f00 010d |0006: check-cast v0, Lde/stephanlindauer/criticalmaps/App; // type@0d01 │ │ +225848: 7110 fb69 0000 |0008: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory;.provideSharedPreferences:(Lde/stephanlindauer/criticalmaps/App;)Landroid/content/SharedPreferences; // method@69fb │ │ +22584e: 0c00 |000b: move-result-object v0 │ │ +225850: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory;) │ │ @@ -1017889,18 +1017895,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -225898: |[225898] de.stephanlindauer.criticalmaps.AppModule_ProvideSharedPreferencesFactory.get:()Ljava/lang/Object; │ │ -2258a8: 6e10 f969 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory;.get:()Landroid/content/SharedPreferences; // method@69f9 │ │ -2258ae: 0c00 |0003: move-result-object v0 │ │ -2258b0: 1100 |0004: return-object v0 │ │ +22589c: |[22589c] de.stephanlindauer.criticalmaps.AppModule_ProvideSharedPreferencesFactory.get:()Ljava/lang/Object; │ │ +2258ac: 6e10 f969 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory;.get:()Landroid/content/SharedPreferences; // method@69f9 │ │ +2258b2: 0c00 |0003: move-result-object v0 │ │ +2258b4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lde/stephanlindauer/criticalmaps/AppModule_ProvideSharedPreferencesFactory; │ │ │ │ source_file_idx : 2026 (AppModule_ProvideSharedPreferencesFactory.java) │ │ @@ -1017967,17 +1017973,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2292d4: |[2292d4] de.stephanlindauer.criticalmaps.fragments.AboutFragment.:()V │ │ -2292e4: 7010 8e3e 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@3e8e │ │ -2292ea: 0e00 |0003: return-void │ │ +2292d8: |[2292d8] de.stephanlindauer.criticalmaps.fragments.AboutFragment.:()V │ │ +2292e8: 7010 8e3e 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@3e8e │ │ +2292ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/AboutFragment; │ │ │ │ Virtual methods - │ │ @@ -1017986,41 +1017992,41 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -2292ec: |[2292ec] de.stephanlindauer.criticalmaps.fragments.AboutFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -2292fc: 6f20 d03e 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@3ed0 │ │ -229302: 5423 0e58 |0003: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.subContainer:Landroid/widget/LinearLayout; // field@580e │ │ -229306: 6e10 0714 0300 |0005: invoke-virtual {v3}, Landroid/widget/LinearLayout;.getLayoutTransition:()Landroid/animation/LayoutTransition; // method@1407 │ │ -22930c: 0c03 |0008: move-result-object v3 │ │ -22930e: 1240 |0009: const/4 v0, #int 4 // #4 │ │ -229310: 6e20 3900 0300 |000a: invoke-virtual {v3, v0}, Landroid/animation/LayoutTransition;.enableTransitionType:(I)V // method@0039 │ │ -229316: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -229318: 6e20 3c00 0300 |000e: invoke-virtual {v3, v0}, Landroid/animation/LayoutTransition;.setAnimateParentHierarchy:(Z)V // method@003c │ │ -22931e: 5420 0e58 |0011: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.subContainer:Landroid/widget/LinearLayout; // field@580e │ │ -229322: 6e20 2014 3000 |0013: invoke-virtual {v0, v3}, Landroid/widget/LinearLayout;.setLayoutTransition:(Landroid/animation/LayoutTransition;)V // method@1420 │ │ -229328: 5423 0c58 |0016: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.facebookButton:Landroid/widget/ImageButton; // field@580c │ │ -22932c: 2200 9c0d |0018: new-instance v0, Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener; // type@0d9c │ │ -229330: 1a01 d95f |001a: const-string v1, "https://www.facebook.com/criticalmaps" // string@5fd9 │ │ -229334: 7020 856c 1000 |001c: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener;.:(Ljava/lang/String;)V // method@6c85 │ │ -22933a: 6e20 b713 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@13b7 │ │ -229340: 5423 0f58 |0022: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.twitterButton:Landroid/widget/ImageButton; // field@580f │ │ -229344: 2200 9c0d |0024: new-instance v0, Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener; // type@0d9c │ │ -229348: 1a01 d35f |0026: const-string v1, "https://twitter.com/CriticalMaps" // string@5fd3 │ │ -22934c: 7020 856c 1000 |0028: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener;.:(Ljava/lang/String;)V // method@6c85 │ │ -229352: 6e20 b713 0300 |002b: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@13b7 │ │ -229358: 5423 0d58 |002e: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.githubButton:Landroid/widget/ImageButton; // field@580d │ │ -22935c: 2200 9c0d |0030: new-instance v0, Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener; // type@0d9c │ │ -229360: 1a01 cc5f |0032: const-string v1, "https://github.com/criticalmaps/criticalmaps-android" // string@5fcc │ │ -229364: 7020 856c 1000 |0034: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener;.:(Ljava/lang/String;)V // method@6c85 │ │ -22936a: 6e20 b713 0300 |0037: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@13b7 │ │ -229370: 0e00 |003a: return-void │ │ +2292f0: |[2292f0] de.stephanlindauer.criticalmaps.fragments.AboutFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +229300: 6f20 d03e 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@3ed0 │ │ +229306: 5423 0e58 |0003: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.subContainer:Landroid/widget/LinearLayout; // field@580e │ │ +22930a: 6e10 0714 0300 |0005: invoke-virtual {v3}, Landroid/widget/LinearLayout;.getLayoutTransition:()Landroid/animation/LayoutTransition; // method@1407 │ │ +229310: 0c03 |0008: move-result-object v3 │ │ +229312: 1240 |0009: const/4 v0, #int 4 // #4 │ │ +229314: 6e20 3900 0300 |000a: invoke-virtual {v3, v0}, Landroid/animation/LayoutTransition;.enableTransitionType:(I)V // method@0039 │ │ +22931a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +22931c: 6e20 3c00 0300 |000e: invoke-virtual {v3, v0}, Landroid/animation/LayoutTransition;.setAnimateParentHierarchy:(Z)V // method@003c │ │ +229322: 5420 0e58 |0011: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.subContainer:Landroid/widget/LinearLayout; // field@580e │ │ +229326: 6e20 2014 3000 |0013: invoke-virtual {v0, v3}, Landroid/widget/LinearLayout;.setLayoutTransition:(Landroid/animation/LayoutTransition;)V // method@1420 │ │ +22932c: 5423 0c58 |0016: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.facebookButton:Landroid/widget/ImageButton; // field@580c │ │ +229330: 2200 9c0d |0018: new-instance v0, Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener; // type@0d9c │ │ +229334: 1a01 d95f |001a: const-string v1, "https://www.facebook.com/criticalmaps" // string@5fd9 │ │ +229338: 7020 856c 1000 |001c: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener;.:(Ljava/lang/String;)V // method@6c85 │ │ +22933e: 6e20 b713 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@13b7 │ │ +229344: 5423 0f58 |0022: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.twitterButton:Landroid/widget/ImageButton; // field@580f │ │ +229348: 2200 9c0d |0024: new-instance v0, Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener; // type@0d9c │ │ +22934c: 1a01 d35f |0026: const-string v1, "https://twitter.com/CriticalMaps" // string@5fd3 │ │ +229350: 7020 856c 1000 |0028: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener;.:(Ljava/lang/String;)V // method@6c85 │ │ +229356: 6e20 b713 0300 |002b: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@13b7 │ │ +22935c: 5423 0d58 |002e: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.githubButton:Landroid/widget/ImageButton; // field@580d │ │ +229360: 2200 9c0d |0030: new-instance v0, Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener; // type@0d9c │ │ +229364: 1a01 cc5f |0032: const-string v1, "https://github.com/criticalmaps/criticalmaps-android" // string@5fcc │ │ +229368: 7020 856c 1000 |0034: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/utils/IntentUtil$URLOpenOnActivityOnClickListener;.:(Ljava/lang/String;)V // method@6c85 │ │ +22936e: 6e20 b713 0300 |0037: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@13b7 │ │ +229374: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=47 │ │ 0x000a line=49 │ │ 0x000e line=52 │ │ 0x0011 line=53 │ │ @@ -1018036,24 +1018042,24 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -2292a0: |[2292a0] de.stephanlindauer.criticalmaps.fragments.AboutFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -2292b0: 6f40 dc3e 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@3edc │ │ -2292b6: 1404 2e00 0b7f |0003: const v4, #float 1.84764e+38 // #7f0b002e │ │ -2292bc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2292be: 6e40 b60e 4203 |0007: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ -2292c4: 0c02 |000a: move-result-object v2 │ │ -2292c6: 7120 e755 2100 |000b: invoke-static {v1, v2}, Lbutterknife/ButterKnife;.bind:(Ljava/lang/Object;Landroid/view/View;)Lbutterknife/Unbinder; // method@55e7 │ │ -2292cc: 0c03 |000e: move-result-object v3 │ │ -2292ce: 5b13 1058 |000f: iput-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.unbinder:Lbutterknife/Unbinder; // field@5810 │ │ -2292d2: 1102 |0011: return-object v2 │ │ +2292a4: |[2292a4] de.stephanlindauer.criticalmaps.fragments.AboutFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +2292b4: 6f40 dc3e 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@3edc │ │ +2292ba: 1404 2e00 0b7f |0003: const v4, #float 1.84764e+38 // #7f0b002e │ │ +2292c0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2292c2: 6e40 b60e 4203 |0007: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ +2292c8: 0c02 |000a: move-result-object v2 │ │ +2292ca: 7120 e755 2100 |000b: invoke-static {v1, v2}, Lbutterknife/ButterKnife;.bind:(Ljava/lang/Object;Landroid/view/View;)Lbutterknife/Unbinder; // method@55e7 │ │ +2292d0: 0c03 |000e: move-result-object v3 │ │ +2292d2: 5b13 1058 |000f: iput-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.unbinder:Lbutterknife/Unbinder; // field@5810 │ │ +2292d6: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0007 line=38 │ │ 0x000b line=39 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lde/stephanlindauer/criticalmaps/fragments/AboutFragment; │ │ @@ -1018066,19 +1018072,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -229374: |[229374] de.stephanlindauer.criticalmaps.fragments.AboutFragment.onDestroyView:()V │ │ -229384: 6f10 df3e 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@3edf │ │ -22938a: 5410 1058 |0003: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.unbinder:Lbutterknife/Unbinder; // field@5810 │ │ -22938e: 7210 1356 0000 |0005: invoke-interface {v0}, Lbutterknife/Unbinder;.unbind:()V // method@5613 │ │ -229394: 0e00 |0008: return-void │ │ +229378: |[229378] de.stephanlindauer.criticalmaps.fragments.AboutFragment.onDestroyView:()V │ │ +229388: 6f10 df3e 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@3edf │ │ +22938e: 5410 1058 |0003: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/AboutFragment;.unbinder:Lbutterknife/Unbinder; // field@5810 │ │ +229392: 7210 1356 0000 |0005: invoke-interface {v0}, Lbutterknife/Unbinder;.unbind:()V // method@5613 │ │ +229398: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lde/stephanlindauer/criticalmaps/fragments/AboutFragment; │ │ │ │ @@ -1018189,20 +1018195,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -229758: |[229758] de.stephanlindauer.criticalmaps.fragments.ChatFragment.:()V │ │ -229768: 7010 8e3e 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@3e8e │ │ -22976e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -229770: 5c10 1b58 |0004: iput-boolean v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.isTextInputEnabled:Z // field@581b │ │ -229774: 5c10 1a58 |0006: iput-boolean v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.isDataConnectionAvailable:Z // field@581a │ │ -229778: 0e00 |0008: return-void │ │ +22975c: |[22975c] de.stephanlindauer.criticalmaps.fragments.ChatFragment.:()V │ │ +22976c: 7010 8e3e 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@3e8e │ │ +229772: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +229774: 5c10 1b58 |0004: iput-boolean v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.isTextInputEnabled:Z // field@581b │ │ +229778: 5c10 1a58 |0006: iput-boolean v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.isDataConnectionAvailable:Z // field@581a │ │ +22977c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=76 │ │ 0x0006 line=77 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ @@ -1018212,17 +1018218,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -22977c: |[22977c] de.stephanlindauer.criticalmaps.fragments.ChatFragment.access$000:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Z)V │ │ -22978c: 7020 c06a 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.setSendButtonEnabledWithAnimation:(Z)V // method@6ac0 │ │ -229792: 0e00 |0003: return-void │ │ +229780: |[229780] de.stephanlindauer.criticalmaps.fragments.ChatFragment.access$000:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Z)V │ │ +229790: 7020 c06a 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.setSendButtonEnabledWithAnimation:(Z)V // method@6ac0 │ │ +229796: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -1018231,30 +1018237,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -229794: |[229794] de.stephanlindauer.criticalmaps.fragments.ChatFragment.displayNewData:()V │ │ -2297a4: 5420 1658 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatModel:Lde/stephanlindauer/criticalmaps/model/ChatModel; // field@5816 │ │ -2297a8: 6e10 ea6b 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/model/ChatModel;.getSavedAndOutgoingMessages:()Ljava/util/ArrayList; // method@6bea │ │ -2297ae: 0c00 |0005: move-result-object v0 │ │ -2297b0: 5421 1558 |0006: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatMessageAdapter:Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter; // field@5815 │ │ -2297b4: 6e20 6f6a 0100 |0008: invoke-virtual {v1, v0}, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;.updateData:(Ljava/util/List;)V // method@6a6f │ │ -2297ba: 5421 1758 |000b: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@5817 │ │ -2297be: 6e10 9f4b 0100 |000d: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getScrollState:()I // method@4b9f │ │ -2297c4: 0a01 |0010: move-result v1 │ │ -2297c6: 3901 0d00 |0011: if-nez v1, 001e // +000d │ │ -2297ca: 5421 1758 |0013: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@5817 │ │ -2297ce: 7210 6c70 0000 |0015: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -2297d4: 0a00 |0018: move-result v0 │ │ -2297d6: d800 00ff |0019: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2297da: 6e20 024c 0100 |001b: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView;.scrollToPosition:(I)V // method@4c02 │ │ -2297e0: 0e00 |001e: return-void │ │ +229798: |[229798] de.stephanlindauer.criticalmaps.fragments.ChatFragment.displayNewData:()V │ │ +2297a8: 5420 1658 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatModel:Lde/stephanlindauer/criticalmaps/model/ChatModel; // field@5816 │ │ +2297ac: 6e10 ea6b 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/model/ChatModel;.getSavedAndOutgoingMessages:()Ljava/util/ArrayList; // method@6bea │ │ +2297b2: 0c00 |0005: move-result-object v0 │ │ +2297b4: 5421 1558 |0006: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatMessageAdapter:Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter; // field@5815 │ │ +2297b8: 6e20 6f6a 0100 |0008: invoke-virtual {v1, v0}, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;.updateData:(Ljava/util/List;)V // method@6a6f │ │ +2297be: 5421 1758 |000b: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@5817 │ │ +2297c2: 6e10 9f4b 0100 |000d: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView;.getScrollState:()I // method@4b9f │ │ +2297c8: 0a01 |0010: move-result v1 │ │ +2297ca: 3901 0d00 |0011: if-nez v1, 001e // +000d │ │ +2297ce: 5421 1758 |0013: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@5817 │ │ +2297d2: 7210 6c70 0000 |0015: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +2297d8: 0a00 |0018: move-result v0 │ │ +2297da: d800 00ff |0019: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2297de: 6e20 024c 0100 |001b: invoke-virtual {v1, v0}, Landroidx/recyclerview/widget/RecyclerView;.scrollToPosition:(I)V // method@4c02 │ │ +2297e4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0006 line=167 │ │ 0x000b line=169 │ │ 0x0013 line=170 │ │ locals : │ │ @@ -1018265,39 +1018271,39 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -229a08: |[229a08] de.stephanlindauer.criticalmaps.fragments.ChatFragment.setSendButtonEnabledWithAnimation:(Z)V │ │ -229a18: 5430 1d58 |0000: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.sendButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@581d │ │ -229a1c: 6e10 1e5f 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.isEnabled:()Z // method@5f1e │ │ -229a22: 0a00 |0005: move-result v0 │ │ -229a24: 3340 0300 |0006: if-ne v0, v4, 0009 // +0003 │ │ -229a28: 0e00 |0008: return-void │ │ -229a2a: 6e10 b26a 0300 |0009: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ab2 │ │ -229a30: 0c00 |000c: move-result-object v0 │ │ -229a32: 1501 027f |000d: const/high16 v1, #int 2130837504 // #7f02 │ │ -229a36: 7120 1700 1000 |000f: invoke-static {v0, v1}, Landroid/animation/AnimatorInflater;.loadAnimator:(Landroid/content/Context;I)Landroid/animation/Animator; // method@0017 │ │ -229a3c: 0c00 |0012: move-result-object v0 │ │ -229a3e: 1f00 0f00 |0013: check-cast v0, Landroid/animation/AnimatorSet; // type@000f │ │ -229a42: 5431 1d58 |0015: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.sendButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@581d │ │ -229a46: 6e20 2a00 1000 |0017: invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;.setTarget:(Ljava/lang/Object;)V // method@002a │ │ -229a4c: 6e10 2000 0000 |001a: invoke-virtual {v0}, Landroid/animation/AnimatorSet;.getChildAnimations:()Ljava/util/ArrayList; // method@0020 │ │ -229a52: 0c01 |001d: move-result-object v1 │ │ -229a54: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -229a56: 6e20 be6f 2100 |001f: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ -229a5c: 0c01 |0022: move-result-object v1 │ │ -229a5e: 1f01 0b00 |0023: check-cast v1, Landroid/animation/Animator; // type@000b │ │ -229a62: 2202 3f0d |0025: new-instance v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$2; // type@0d3f │ │ -229a66: 7030 ad6a 3204 |0027: invoke-direct {v2, v3, v4}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$2;.:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Z)V // method@6aad │ │ -229a6c: 6e20 0500 2100 |002a: invoke-virtual {v1, v2}, Landroid/animation/Animator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0005 │ │ -229a72: 6e10 2b00 0000 |002d: invoke-virtual {v0}, Landroid/animation/AnimatorSet;.start:()V // method@002b │ │ -229a78: 0e00 |0030: return-void │ │ +229a0c: |[229a0c] de.stephanlindauer.criticalmaps.fragments.ChatFragment.setSendButtonEnabledWithAnimation:(Z)V │ │ +229a1c: 5430 1d58 |0000: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.sendButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@581d │ │ +229a20: 6e10 1e5f 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.isEnabled:()Z // method@5f1e │ │ +229a26: 0a00 |0005: move-result v0 │ │ +229a28: 3340 0300 |0006: if-ne v0, v4, 0009 // +0003 │ │ +229a2c: 0e00 |0008: return-void │ │ +229a2e: 6e10 b26a 0300 |0009: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ab2 │ │ +229a34: 0c00 |000c: move-result-object v0 │ │ +229a36: 1501 027f |000d: const/high16 v1, #int 2130837504 // #7f02 │ │ +229a3a: 7120 1700 1000 |000f: invoke-static {v0, v1}, Landroid/animation/AnimatorInflater;.loadAnimator:(Landroid/content/Context;I)Landroid/animation/Animator; // method@0017 │ │ +229a40: 0c00 |0012: move-result-object v0 │ │ +229a42: 1f00 0f00 |0013: check-cast v0, Landroid/animation/AnimatorSet; // type@000f │ │ +229a46: 5431 1d58 |0015: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.sendButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@581d │ │ +229a4a: 6e20 2a00 1000 |0017: invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;.setTarget:(Ljava/lang/Object;)V // method@002a │ │ +229a50: 6e10 2000 0000 |001a: invoke-virtual {v0}, Landroid/animation/AnimatorSet;.getChildAnimations:()Ljava/util/ArrayList; // method@0020 │ │ +229a56: 0c01 |001d: move-result-object v1 │ │ +229a58: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +229a5a: 6e20 be6f 2100 |001f: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ +229a60: 0c01 |0022: move-result-object v1 │ │ +229a62: 1f01 0b00 |0023: check-cast v1, Landroid/animation/Animator; // type@000b │ │ +229a66: 2202 3f0d |0025: new-instance v2, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$2; // type@0d3f │ │ +229a6a: 7030 ad6a 3204 |0027: invoke-direct {v2, v3, v4}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$2;.:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;Z)V // method@6aad │ │ +229a70: 6e20 0500 2100 |002a: invoke-virtual {v1, v2}, Landroid/animation/Animator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0005 │ │ +229a76: 6e10 2b00 0000 |002d: invoke-virtual {v0}, Landroid/animation/AnimatorSet;.start:()V // method@002b │ │ +229a7c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0009 line=126 │ │ 0x0015 line=128 │ │ 0x001a line=131 │ │ 0x001f line=132 │ │ @@ -1018311,55 +1018317,55 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -229a7c: |[229a7c] de.stephanlindauer.criticalmaps.fragments.ChatFragment.setTextInputState:(ZZ)V │ │ -229a8c: 3802 2d00 |0000: if-eqz v2, 002d // +002d │ │ -229a90: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ -229a94: 2829 |0004: goto 002d // +0029 │ │ -229a96: 5512 1b58 |0005: iget-boolean v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.isTextInputEnabled:Z // field@581b │ │ -229a9a: 3902 4c00 |0007: if-nez v2, 0053 // +004c │ │ -229a9e: 5412 1858 |0009: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ -229aa2: 6e10 3513 0200 |000b: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1335 │ │ -229aa8: 0c02 |000e: move-result-object v2 │ │ -229aaa: 7210 760d 0200 |000f: invoke-interface {v2}, Landroid/text/Editable;.length:()I // method@0d76 │ │ -229ab0: 0a02 |0012: move-result v2 │ │ -229ab2: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -229ab4: 3d02 0500 |0014: if-lez v2, 0019 // +0005 │ │ -229ab8: 7020 c06a 3100 |0016: invoke-direct {v1, v3}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.setSendButtonEnabledWithAnimation:(Z)V // method@6ac0 │ │ -229abe: 5412 1858 |0019: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ -229ac2: 6e20 4413 3200 |001b: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setEnabled:(Z)V // method@1344 │ │ -229ac8: 5412 1e58 |001e: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.textInputLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@581e │ │ -229acc: 1400 4500 0e7f |0020: const v0, #float 1.88752e+38 // #7f0e0045 │ │ -229ad2: 6e20 b46a 0100 |0023: invoke-virtual {v1, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.getString:(I)Ljava/lang/String; // method@6ab4 │ │ -229ad8: 0c00 |0026: move-result-object v0 │ │ -229ada: 6e20 5366 0200 |0027: invoke-virtual {v2, v0}, Lcom/google/android/material/textfield/TextInputLayout;.setHint:(Ljava/lang/CharSequence;)V // method@6653 │ │ -229ae0: 5c13 1b58 |002a: iput-boolean v3, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.isTextInputEnabled:Z // field@581b │ │ -229ae4: 2827 |002c: goto 0053 // +0027 │ │ -229ae6: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -229ae8: 7020 c06a 2100 |002e: invoke-direct {v1, v2}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.setSendButtonEnabledWithAnimation:(Z)V // method@6ac0 │ │ -229aee: 5410 1858 |0031: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ -229af2: 6e20 4413 2000 |0033: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setEnabled:(Z)V // method@1344 │ │ -229af8: 3803 0f00 |0036: if-eqz v3, 0045 // +000f │ │ -229afc: 5413 1e58 |0038: iget-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.textInputLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@581e │ │ -229b00: 1400 9700 0e7f |003a: const v0, #float 1.88753e+38 // #7f0e0097 │ │ -229b06: 6e20 b46a 0100 |003d: invoke-virtual {v1, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.getString:(I)Ljava/lang/String; // method@6ab4 │ │ -229b0c: 0c00 |0040: move-result-object v0 │ │ -229b0e: 6e20 5366 0300 |0041: invoke-virtual {v3, v0}, Lcom/google/android/material/textfield/TextInputLayout;.setHint:(Ljava/lang/CharSequence;)V // method@6653 │ │ -229b14: 280d |0044: goto 0051 // +000d │ │ -229b16: 5413 1e58 |0045: iget-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.textInputLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@581e │ │ -229b1a: 1400 4200 0e7f |0047: const v0, #float 1.88752e+38 // #7f0e0042 │ │ -229b20: 6e20 b46a 0100 |004a: invoke-virtual {v1, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.getString:(I)Ljava/lang/String; // method@6ab4 │ │ -229b26: 0c00 |004d: move-result-object v0 │ │ -229b28: 6e20 5366 0300 |004e: invoke-virtual {v3, v0}, Lcom/google/android/material/textfield/TextInputLayout;.setHint:(Ljava/lang/CharSequence;)V // method@6653 │ │ -229b2e: 5c12 1b58 |0051: iput-boolean v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.isTextInputEnabled:Z // field@581b │ │ -229b32: 0e00 |0053: return-void │ │ +229a80: |[229a80] de.stephanlindauer.criticalmaps.fragments.ChatFragment.setTextInputState:(ZZ)V │ │ +229a90: 3802 2d00 |0000: if-eqz v2, 002d // +002d │ │ +229a94: 3903 0300 |0002: if-nez v3, 0005 // +0003 │ │ +229a98: 2829 |0004: goto 002d // +0029 │ │ +229a9a: 5512 1b58 |0005: iget-boolean v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.isTextInputEnabled:Z // field@581b │ │ +229a9e: 3902 4c00 |0007: if-nez v2, 0053 // +004c │ │ +229aa2: 5412 1858 |0009: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ +229aa6: 6e10 3513 0200 |000b: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1335 │ │ +229aac: 0c02 |000e: move-result-object v2 │ │ +229aae: 7210 760d 0200 |000f: invoke-interface {v2}, Landroid/text/Editable;.length:()I // method@0d76 │ │ +229ab4: 0a02 |0012: move-result v2 │ │ +229ab6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +229ab8: 3d02 0500 |0014: if-lez v2, 0019 // +0005 │ │ +229abc: 7020 c06a 3100 |0016: invoke-direct {v1, v3}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.setSendButtonEnabledWithAnimation:(Z)V // method@6ac0 │ │ +229ac2: 5412 1858 |0019: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ +229ac6: 6e20 4413 3200 |001b: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setEnabled:(Z)V // method@1344 │ │ +229acc: 5412 1e58 |001e: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.textInputLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@581e │ │ +229ad0: 1400 4500 0e7f |0020: const v0, #float 1.88752e+38 // #7f0e0045 │ │ +229ad6: 6e20 b46a 0100 |0023: invoke-virtual {v1, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.getString:(I)Ljava/lang/String; // method@6ab4 │ │ +229adc: 0c00 |0026: move-result-object v0 │ │ +229ade: 6e20 5366 0200 |0027: invoke-virtual {v2, v0}, Lcom/google/android/material/textfield/TextInputLayout;.setHint:(Ljava/lang/CharSequence;)V // method@6653 │ │ +229ae4: 5c13 1b58 |002a: iput-boolean v3, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.isTextInputEnabled:Z // field@581b │ │ +229ae8: 2827 |002c: goto 0053 // +0027 │ │ +229aea: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +229aec: 7020 c06a 2100 |002e: invoke-direct {v1, v2}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.setSendButtonEnabledWithAnimation:(Z)V // method@6ac0 │ │ +229af2: 5410 1858 |0031: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ +229af6: 6e20 4413 2000 |0033: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setEnabled:(Z)V // method@1344 │ │ +229afc: 3803 0f00 |0036: if-eqz v3, 0045 // +000f │ │ +229b00: 5413 1e58 |0038: iget-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.textInputLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@581e │ │ +229b04: 1400 9700 0e7f |003a: const v0, #float 1.88753e+38 // #7f0e0097 │ │ +229b0a: 6e20 b46a 0100 |003d: invoke-virtual {v1, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.getString:(I)Ljava/lang/String; // method@6ab4 │ │ +229b10: 0c00 |0040: move-result-object v0 │ │ +229b12: 6e20 5366 0300 |0041: invoke-virtual {v3, v0}, Lcom/google/android/material/textfield/TextInputLayout;.setHint:(Ljava/lang/CharSequence;)V // method@6653 │ │ +229b18: 280d |0044: goto 0051 // +000d │ │ +229b1a: 5413 1e58 |0045: iget-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.textInputLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@581e │ │ +229b1e: 1400 4200 0e7f |0047: const v0, #float 1.88752e+38 // #7f0e0042 │ │ +229b24: 6e20 b46a 0100 |004a: invoke-virtual {v1, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.getString:(I)Ljava/lang/String; // method@6ab4 │ │ +229b2a: 0c00 |004d: move-result-object v0 │ │ +229b2c: 6e20 5366 0300 |004e: invoke-virtual {v3, v0}, Lcom/google/android/material/textfield/TextInputLayout;.setHint:(Ljava/lang/CharSequence;)V // method@6653 │ │ +229b32: 5c12 1b58 |0051: iput-boolean v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.isTextInputEnabled:Z // field@581b │ │ +229b36: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=221 │ │ 0x0009 line=222 │ │ 0x0016 line=223 │ │ 0x0019 line=225 │ │ 0x001e line=226 │ │ @@ -1018380,22 +1018386,22 @@ │ │ type : '(I)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -229734: |[229734] de.stephanlindauer.criticalmaps.fragments.ChatFragment.handleEditorAction:(I)Z │ │ -229744: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -229746: 3302 0700 |0001: if-ne v2, v0, 0008 // +0007 │ │ -22974a: 6e10 b96a 0100 |0003: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.handleSendClicked:()V // method@6ab9 │ │ -229750: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -229752: 0f02 |0007: return v2 │ │ -229754: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -229756: 0f02 |0009: return v2 │ │ +229738: |[229738] de.stephanlindauer.criticalmaps.fragments.ChatFragment.handleEditorAction:(I)Z │ │ +229748: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +22974a: 3302 0700 |0001: if-ne v2, v0, 0008 // +0007 │ │ +22974e: 6e10 b96a 0100 |0003: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.handleSendClicked:()V // method@6ab9 │ │ +229754: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +229756: 0f02 |0007: return v2 │ │ +229758: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +22975a: 0f02 |0009: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=145 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ │ │ @@ -1018404,26 +1018410,26 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -2297e4: |[2297e4] de.stephanlindauer.criticalmaps.fragments.ChatFragment.handleNetworkConnectivityChanged:(Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;)V │ │ -2297f4: 5522 f757 |0000: iget-boolean v2, v2, Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;.isConnected:Z // field@57f7 │ │ -2297f8: 5c12 1a58 |0002: iput-boolean v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.isDataConnectionAvailable:Z // field@581a │ │ -2297fc: 5412 1c58 |0004: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@581c │ │ -229800: 5422 da58 |0006: iget-object v2, v2, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ -229804: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -229808: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -22980a: 2802 |000b: goto 000d // +0002 │ │ -22980c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -22980e: 5510 1a58 |000d: iget-boolean v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.isDataConnectionAvailable:Z // field@581a │ │ -229812: 7030 c16a 2100 |000f: invoke-direct {v1, v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.setTextInputState:(ZZ)V // method@6ac1 │ │ -229818: 0e00 |0012: return-void │ │ +2297e8: |[2297e8] de.stephanlindauer.criticalmaps.fragments.ChatFragment.handleNetworkConnectivityChanged:(Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;)V │ │ +2297f8: 5522 f757 |0000: iget-boolean v2, v2, Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;.isConnected:Z // field@57f7 │ │ +2297fc: 5c12 1a58 |0002: iput-boolean v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.isDataConnectionAvailable:Z // field@581a │ │ +229800: 5412 1c58 |0004: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@581c │ │ +229804: 5422 da58 |0006: iget-object v2, v2, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ +229808: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +22980c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +22980e: 2802 |000b: goto 000d // +0002 │ │ +229810: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +229812: 5510 1a58 |000d: iget-boolean v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.isDataConnectionAvailable:Z // field@581a │ │ +229816: 7030 c16a 2100 |000f: invoke-direct {v1, v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.setTextInputState:(ZZ)V // method@6ac1 │ │ +22981c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0004 line=207 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ 0x0000 - 0x0013 reg=2 (null) Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent; │ │ @@ -1018433,24 +1018439,24 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/events/NewLocationEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -22981c: |[22981c] de.stephanlindauer.criticalmaps.fragments.ChatFragment.handleNewLocation:(Lde/stephanlindauer/criticalmaps/events/NewLocationEvent;)V │ │ -22982c: 5412 1c58 |0000: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@581c │ │ -229830: 5422 da58 |0002: iget-object v2, v2, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ -229834: 3802 0400 |0004: if-eqz v2, 0008 // +0004 │ │ -229838: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -22983a: 2802 |0007: goto 0009 // +0002 │ │ -22983c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -22983e: 5510 1a58 |0009: iget-boolean v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.isDataConnectionAvailable:Z // field@581a │ │ -229842: 7030 c16a 2100 |000b: invoke-direct {v1, v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.setTextInputState:(ZZ)V // method@6ac1 │ │ -229848: 0e00 |000e: return-void │ │ +229820: |[229820] de.stephanlindauer.criticalmaps.fragments.ChatFragment.handleNewLocation:(Lde/stephanlindauer/criticalmaps/events/NewLocationEvent;)V │ │ +229830: 5412 1c58 |0000: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@581c │ │ +229834: 5422 da58 |0002: iget-object v2, v2, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ +229838: 3802 0400 |0004: if-eqz v2, 0008 // +0004 │ │ +22983c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +22983e: 2802 |0007: goto 0009 // +0002 │ │ +229840: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +229842: 5510 1a58 |0009: iget-boolean v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.isDataConnectionAvailable:Z // field@581a │ │ +229846: 7030 c16a 2100 |000b: invoke-direct {v1, v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.setTextInputState:(ZZ)V // method@6ac1 │ │ +22984c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ 0x0000 - 0x000f reg=2 (null) Lde/stephanlindauer/criticalmaps/events/NewLocationEvent; │ │ │ │ @@ -1018459,17 +1018465,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/events/NewServerResponseEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22984c: |[22984c] de.stephanlindauer.criticalmaps.fragments.ChatFragment.handleNewServerData:(Lde/stephanlindauer/criticalmaps/events/NewServerResponseEvent;)V │ │ -22985c: 7010 b16a 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.displayNewData:()V // method@6ab1 │ │ -229862: 0e00 |0003: return-void │ │ +229850: |[229850] de.stephanlindauer.criticalmaps.fragments.ChatFragment.handleNewServerData:(Lde/stephanlindauer/criticalmaps/events/NewServerResponseEvent;)V │ │ +229860: 7010 b16a 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.displayNewData:()V // method@6ab1 │ │ +229866: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Lde/stephanlindauer/criticalmaps/events/NewServerResponseEvent; │ │ │ │ @@ -1018478,33 +1018484,33 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -229864: |[229864] de.stephanlindauer.criticalmaps.fragments.ChatFragment.handleSendClicked:()V │ │ -229874: 5430 1858 |0000: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ -229878: 6e10 3513 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1335 │ │ -22987e: 0c00 |0005: move-result-object v0 │ │ -229880: 6e10 636e 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6e63 │ │ -229886: 0c00 |0009: move-result-object v0 │ │ -229888: 6e10 8c6e 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ -22988e: 0a01 |000d: move-result v1 │ │ -229890: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ -229894: 0e00 |0010: return-void │ │ -229896: 5431 1658 |0011: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatModel:Lde/stephanlindauer/criticalmaps/model/ChatModel; // field@5816 │ │ -22989a: 2202 8a0d |0013: new-instance v2, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage; // type@0d8a │ │ -22989e: 7020 216c 0200 |0015: invoke-direct {v2, v0}, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.:(Ljava/lang/String;)V // method@6c21 │ │ -2298a4: 6e20 ed6b 2100 |0018: invoke-virtual {v1, v2}, Lde/stephanlindauer/criticalmaps/model/ChatModel;.setNewOutgoingMessage:(Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;)V // method@6bed │ │ -2298aa: 5430 1858 |001b: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ -2298ae: 1a01 0000 |001d: const-string v1, "" // string@0000 │ │ -2298b2: 6e20 4a13 1000 |001f: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@134a │ │ -2298b8: 7010 b16a 0300 |0022: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.displayNewData:()V // method@6ab1 │ │ -2298be: 0e00 |0025: return-void │ │ +229868: |[229868] de.stephanlindauer.criticalmaps.fragments.ChatFragment.handleSendClicked:()V │ │ +229878: 5430 1858 |0000: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ +22987c: 6e10 3513 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1335 │ │ +229882: 0c00 |0005: move-result-object v0 │ │ +229884: 6e10 636e 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6e63 │ │ +22988a: 0c00 |0009: move-result-object v0 │ │ +22988c: 6e10 8c6e 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ +229892: 0a01 |000d: move-result v1 │ │ +229894: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ +229898: 0e00 |0010: return-void │ │ +22989a: 5431 1658 |0011: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatModel:Lde/stephanlindauer/criticalmaps/model/ChatModel; // field@5816 │ │ +22989e: 2202 8a0d |0013: new-instance v2, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage; // type@0d8a │ │ +2298a2: 7020 216c 0200 |0015: invoke-direct {v2, v0}, Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;.:(Ljava/lang/String;)V // method@6c21 │ │ +2298a8: 6e20 ed6b 2100 |0018: invoke-virtual {v1, v2}, Lde/stephanlindauer/criticalmaps/model/ChatModel;.setNewOutgoingMessage:(Lde/stephanlindauer/criticalmaps/model/chat/OutgoingChatMessage;)V // method@6bed │ │ +2298ae: 5430 1858 |001b: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ +2298b2: 1a01 0000 |001d: const-string v1, "" // string@0000 │ │ +2298b6: 6e20 4a13 1000 |001f: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@134a │ │ +2298bc: 7010 b16a 0300 |0022: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.displayNewData:()V // method@6ab1 │ │ +2298c2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000a line=155 │ │ 0x0011 line=159 │ │ 0x001b line=161 │ │ 0x0022 line=162 │ │ @@ -1018516,37 +1018522,37 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -2298c0: |[2298c0] de.stephanlindauer.criticalmaps.fragments.ChatFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -2298d0: 6f20 d03e 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@3ed0 │ │ -2298d6: 2204 240d |0003: new-instance v4, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter; // type@0d24 │ │ -2298da: 2200 6a0e |0005: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -2298de: 7010 b46f 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -2298e4: 7020 676a 0400 |000a: invoke-direct {v4, v0}, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;.:(Ljava/util/List;)V // method@6a67 │ │ -2298ea: 5b34 1558 |000d: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatMessageAdapter:Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter; // field@5815 │ │ -2298ee: 5434 1758 |000f: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@5817 │ │ -2298f2: 5430 1558 |0011: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatMessageAdapter:Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter; // field@5815 │ │ -2298f6: 6e20 054c 0400 |0013: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@4c05 │ │ -2298fc: 7010 b16a 0300 |0016: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.displayNewData:()V // method@6ab1 │ │ -229902: 5434 1e58 |0019: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.textInputLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@581e │ │ -229906: 1300 ff00 |001b: const/16 v0, #int 255 // #ff │ │ -22990a: 6e20 3666 0400 |001d: invoke-virtual {v4, v0}, Lcom/google/android/material/textfield/TextInputLayout;.setCounterMaxLength:(I)V // method@6636 │ │ -229910: 5434 1858 |0020: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ -229914: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -229916: 2311 8811 |0023: new-array v1, v1, [Landroid/text/InputFilter; // type@1188 │ │ -22991a: 2202 3202 |0025: new-instance v2, Landroid/text/InputFilter$LengthFilter; // type@0232 │ │ -22991e: 7020 7e0d 0200 |0027: invoke-direct {v2, v0}, Landroid/text/InputFilter$LengthFilter;.:(I)V // method@0d7e │ │ -229924: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -229926: 4d02 0100 |002b: aput-object v2, v1, v0 │ │ -22992a: 6e20 4513 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/EditText;.setFilters:([Landroid/text/InputFilter;)V // method@1345 │ │ -229930: 0e00 |0030: return-void │ │ +2298c4: |[2298c4] de.stephanlindauer.criticalmaps.fragments.ChatFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +2298d4: 6f20 d03e 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@3ed0 │ │ +2298da: 2204 240d |0003: new-instance v4, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter; // type@0d24 │ │ +2298de: 2200 6a0e |0005: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +2298e2: 7010 b46f 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +2298e8: 7020 676a 0400 |000a: invoke-direct {v4, v0}, Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter;.:(Ljava/util/List;)V // method@6a67 │ │ +2298ee: 5b34 1558 |000d: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatMessageAdapter:Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter; // field@5815 │ │ +2298f2: 5434 1758 |000f: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@5817 │ │ +2298f6: 5430 1558 |0011: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatMessageAdapter:Lde/stephanlindauer/criticalmaps/adapter/ChatMessageAdapter; // field@5815 │ │ +2298fa: 6e20 054c 0400 |0013: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@4c05 │ │ +229900: 7010 b16a 0300 |0016: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.displayNewData:()V // method@6ab1 │ │ +229906: 5434 1e58 |0019: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.textInputLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@581e │ │ +22990a: 1300 ff00 |001b: const/16 v0, #int 255 // #ff │ │ +22990e: 6e20 3666 0400 |001d: invoke-virtual {v4, v0}, Lcom/google/android/material/textfield/TextInputLayout;.setCounterMaxLength:(I)V // method@6636 │ │ +229914: 5434 1858 |0020: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ +229918: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +22991a: 2311 8811 |0023: new-array v1, v1, [Landroid/text/InputFilter; // type@1188 │ │ +22991e: 2202 3202 |0025: new-instance v2, Landroid/text/InputFilter$LengthFilter; // type@0232 │ │ +229922: 7020 7e0d 0200 |0027: invoke-direct {v2, v0}, Landroid/text/InputFilter$LengthFilter;.:(I)V // method@0d7e │ │ +229928: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +22992a: 4d02 0100 |002b: aput-object v2, v1, v0 │ │ +22992e: 6e20 4513 1400 |002d: invoke-virtual {v4, v1}, Landroid/widget/EditText;.setFilters:([Landroid/text/InputFilter;)V // method@1345 │ │ +229934: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=99 │ │ 0x000f line=100 │ │ 0x0016 line=101 │ │ 0x0019 line=103 │ │ @@ -1018560,33 +1018566,33 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -2296d4: |[2296d4] de.stephanlindauer.criticalmaps.fragments.ChatFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -2296e4: 6f40 dc3e 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@3edc │ │ -2296ea: 7100 ce69 0000 |0003: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ -2296f0: 0c04 |0006: move-result-object v4 │ │ -2296f2: 7220 dd69 1400 |0007: invoke-interface {v4, v1}, Lde/stephanlindauer/criticalmaps/AppComponent;.inject:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V // method@69dd │ │ -2296f8: 1404 2f00 0b7f |000a: const v4, #float 1.84764e+38 // #7f0b002f │ │ -2296fe: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -229700: 6e40 b60e 4203 |000e: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ -229706: 0c02 |0011: move-result-object v2 │ │ -229708: 7120 e755 2100 |0012: invoke-static {v1, v2}, Lbutterknife/ButterKnife;.bind:(Ljava/lang/Object;Landroid/view/View;)Lbutterknife/Unbinder; // method@55e7 │ │ -22970e: 0c03 |0015: move-result-object v3 │ │ -229710: 5b13 1f58 |0016: iput-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.unbinder:Lbutterknife/Unbinder; // field@581f │ │ -229714: 5413 1758 |0018: iget-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@5817 │ │ -229718: 2204 0709 |001a: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0907 │ │ -22971c: 6e10 b36a 0100 |001c: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.getContext:()Landroid/content/Context; // method@6ab3 │ │ -229722: 0c00 |001f: move-result-object v0 │ │ -229724: 7020 f247 0400 |0020: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@47f2 │ │ -22972a: 6e20 124c 4300 |0023: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@4c12 │ │ -229730: 1102 |0026: return-object v2 │ │ +2296d8: |[2296d8] de.stephanlindauer.criticalmaps.fragments.ChatFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +2296e8: 6f40 dc3e 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@3edc │ │ +2296ee: 7100 ce69 0000 |0003: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ +2296f4: 0c04 |0006: move-result-object v4 │ │ +2296f6: 7220 dd69 1400 |0007: invoke-interface {v4, v1}, Lde/stephanlindauer/criticalmaps/AppComponent;.inject:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V // method@69dd │ │ +2296fc: 1404 2f00 0b7f |000a: const v4, #float 1.84764e+38 // #7f0b002f │ │ +229702: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +229704: 6e40 b60e 4203 |000e: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ +22970a: 0c02 |0011: move-result-object v2 │ │ +22970c: 7120 e755 2100 |0012: invoke-static {v1, v2}, Lbutterknife/ButterKnife;.bind:(Ljava/lang/Object;Landroid/view/View;)Lbutterknife/Unbinder; // method@55e7 │ │ +229712: 0c03 |0015: move-result-object v3 │ │ +229714: 5b13 1f58 |0016: iput-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.unbinder:Lbutterknife/Unbinder; // field@581f │ │ +229718: 5413 1758 |0018: iget-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.chatRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@5817 │ │ +22971c: 2204 0709 |001a: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0907 │ │ +229720: 6e10 b36a 0100 |001c: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.getContext:()Landroid/content/Context; // method@6ab3 │ │ +229726: 0c00 |001f: move-result-object v0 │ │ +229728: 7020 f247 0400 |0020: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@47f2 │ │ +22972e: 6e20 124c 4300 |0023: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@4c12 │ │ +229734: 1102 |0026: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=87 │ │ 0x000e line=88 │ │ 0x0012 line=89 │ │ 0x0018 line=91 │ │ @@ -1018601,19 +1018607,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -229934: |[229934] de.stephanlindauer.criticalmaps.fragments.ChatFragment.onDestroyView:()V │ │ -229944: 6f10 df3e 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@3edf │ │ -22994a: 5410 1f58 |0003: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.unbinder:Lbutterknife/Unbinder; // field@581f │ │ -22994e: 7210 1356 0000 |0005: invoke-interface {v0}, Lbutterknife/Unbinder;.unbind:()V // method@5613 │ │ -229954: 0e00 |0008: return-void │ │ +229938: |[229938] de.stephanlindauer.criticalmaps.fragments.ChatFragment.onDestroyView:()V │ │ +229948: 6f10 df3e 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@3edf │ │ +22994e: 5410 1f58 |0003: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.unbinder:Lbutterknife/Unbinder; // field@581f │ │ +229952: 7210 1356 0000 |0005: invoke-interface {v0}, Lbutterknife/Unbinder;.unbind:()V // method@5613 │ │ +229958: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=191 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ │ │ @@ -1018622,23 +1018628,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -229958: |[229958] de.stephanlindauer.criticalmaps.fragments.ChatFragment.onPause:()V │ │ -229968: 6f10 e93e 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onPause:()V // method@3ee9 │ │ -22996e: 5410 1958 |0003: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@5819 │ │ -229972: 6e20 3f6c 1000 |0005: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.unregister:(Ljava/lang/Object;)V // method@6c3f │ │ -229978: 5410 1858 |0008: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ -22997c: 7110 b97a 0000 |000a: invoke-static {v0}, Lorg/ligi/axt/AXT;.at:(Landroid/widget/EditText;)Lorg/ligi/axt/extensions/EditTextAXT; // method@7ab9 │ │ -229982: 0c00 |000d: move-result-object v0 │ │ -229984: 6e10 ec7a 0000 |000e: invoke-virtual {v0}, Lorg/ligi/axt/extensions/EditTextAXT;.hideKeyBoard:()V // method@7aec │ │ -22998a: 0e00 |0011: return-void │ │ +22995c: |[22995c] de.stephanlindauer.criticalmaps.fragments.ChatFragment.onPause:()V │ │ +22996c: 6f10 e93e 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onPause:()V // method@3ee9 │ │ +229972: 5410 1958 |0003: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@5819 │ │ +229976: 6e20 3f6c 1000 |0005: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.unregister:(Ljava/lang/Object;)V // method@6c3f │ │ +22997c: 5410 1858 |0008: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ +229980: 7110 b97a 0000 |000a: invoke-static {v0}, Lorg/ligi/axt/AXT;.at:(Landroid/widget/EditText;)Lorg/ligi/axt/extensions/EditTextAXT; // method@7ab9 │ │ +229986: 0c00 |000d: move-result-object v0 │ │ +229988: 6e10 ec7a 0000 |000e: invoke-virtual {v0}, Lorg/ligi/axt/extensions/EditTextAXT;.hideKeyBoard:()V // method@7aec │ │ +22998e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x0003 line=184 │ │ 0x0008 line=185 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ @@ -1018648,20 +1018654,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -22998c: |[22998c] de.stephanlindauer.criticalmaps.fragments.ChatFragment.onResume:()V │ │ -22999c: 6f10 ed3e 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onResume:()V // method@3eed │ │ -2299a2: 7010 b16a 0100 |0003: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.displayNewData:()V // method@6ab1 │ │ -2299a8: 5410 1958 |0006: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@5819 │ │ -2299ac: 6e20 3e6c 1000 |0008: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.register:(Ljava/lang/Object;)V // method@6c3e │ │ -2299b2: 0e00 |000b: return-void │ │ +229990: |[229990] de.stephanlindauer.criticalmaps.fragments.ChatFragment.onResume:()V │ │ +2299a0: 6f10 ed3e 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onResume:()V // method@3eed │ │ +2299a6: 7010 b16a 0100 |0003: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.displayNewData:()V // method@6ab1 │ │ +2299ac: 5410 1958 |0006: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@5819 │ │ +2299b0: 6e20 3e6c 1000 |0008: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.register:(Ljava/lang/Object;)V // method@6c3e │ │ +2299b6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=177 │ │ 0x0006 line=178 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ @@ -1018671,32 +1018677,32 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2299b4: |[2299b4] de.stephanlindauer.criticalmaps.fragments.ChatFragment.onViewStateRestored:(Landroid/os/Bundle;)V │ │ -2299c4: 6f20 f23e 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onViewStateRestored:(Landroid/os/Bundle;)V // method@3ef2 │ │ -2299ca: 5412 1d58 |0003: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.sendButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@581d │ │ -2299ce: 5410 1858 |0005: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ -2299d2: 6e10 3513 0000 |0007: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1335 │ │ -2299d8: 0c00 |000a: move-result-object v0 │ │ -2299da: 7210 760d 0000 |000b: invoke-interface {v0}, Landroid/text/Editable;.length:()I // method@0d76 │ │ -2299e0: 0a00 |000e: move-result v0 │ │ -2299e2: 3d00 0400 |000f: if-lez v0, 0013 // +0004 │ │ -2299e6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -2299e8: 2802 |0012: goto 0014 // +0002 │ │ -2299ea: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -2299ec: 6e20 445f 0200 |0014: invoke-virtual {v2, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setEnabled:(Z)V // method@5f44 │ │ -2299f2: 5412 1858 |0017: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ -2299f6: 2200 3e0d |0019: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$1; // type@0d3e │ │ -2299fa: 7020 ab6a 1000 |001b: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$1;.:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V // method@6aab │ │ -229a00: 6e20 2313 0200 |001e: invoke-virtual {v2, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1323 │ │ -229a06: 0e00 |0021: return-void │ │ +2299b8: |[2299b8] de.stephanlindauer.criticalmaps.fragments.ChatFragment.onViewStateRestored:(Landroid/os/Bundle;)V │ │ +2299c8: 6f20 f23e 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onViewStateRestored:(Landroid/os/Bundle;)V // method@3ef2 │ │ +2299ce: 5412 1d58 |0003: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.sendButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@581d │ │ +2299d2: 5410 1858 |0005: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ +2299d6: 6e10 3513 0000 |0007: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@1335 │ │ +2299dc: 0c00 |000a: move-result-object v0 │ │ +2299de: 7210 760d 0000 |000b: invoke-interface {v0}, Landroid/text/Editable;.length:()I // method@0d76 │ │ +2299e4: 0a00 |000e: move-result v0 │ │ +2299e6: 3d00 0400 |000f: if-lez v0, 0013 // +0004 │ │ +2299ea: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +2299ec: 2802 |0012: goto 0014 // +0002 │ │ +2299ee: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +2299f0: 6e20 445f 0200 |0014: invoke-virtual {v2, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setEnabled:(Z)V // method@5f44 │ │ +2299f6: 5412 1858 |0017: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;.editMessageTextField:Landroid/widget/EditText; // field@5818 │ │ +2299fa: 2200 3e0d |0019: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$1; // type@0d3e │ │ +2299fe: 7020 ab6a 1000 |001b: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/ChatFragment$1;.:(Lde/stephanlindauer/criticalmaps/fragments/ChatFragment;)V // method@6aab │ │ +229a04: 6e20 2313 0200 |001e: invoke-virtual {v2, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@1323 │ │ +229a0a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0003 line=111 │ │ 0x0017 line=113 │ │ locals : │ │ 0x0000 - 0x0022 reg=1 this Lde/stephanlindauer/criticalmaps/fragments/ChatFragment; │ │ @@ -1018908,44 +1018914,44 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -22a07c: |[22a07c] de.stephanlindauer.criticalmaps.fragments.MapFragment.:()V │ │ -22a08c: 7010 8e3e 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@3e8e │ │ -22a092: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -22a094: 5c10 3858 |0004: iput-boolean v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.isInitialLocationSet:Z // field@5838 │ │ -22a098: 5c10 3e58 |0006: iput-boolean v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mightComeBackWithLocationPermission:Z // field@583e │ │ -22a09c: 2200 450d |0008: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$1; // type@0d45 │ │ -22a0a0: 7020 cf6a 1000 |000a: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$1;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6acf │ │ -22a0a6: 5b10 3558 |000d: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.centerLocationOnClickListener:Landroid/view/View$OnClickListener; // field@5835 │ │ -22a0aa: 2200 460d |000f: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2; // type@0d46 │ │ -22a0ae: 7020 d16a 1000 |0011: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6ad1 │ │ -22a0b4: 5b10 4758 |0014: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.rotationNorthOnClickListener:Landroid/view/View$OnClickListener; // field@5847 │ │ -22a0b8: 2200 350d |0016: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$d0v8a5Nc5LsMIi7gwrTwRYIeiks; // type@0d35 │ │ -22a0bc: 7020 976a 1000 |0018: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$d0v8a5Nc5LsMIi7gwrTwRYIeiks;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6a97 │ │ -22a0c2: 5b10 4058 |001b: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.noGpsOnClickListener:Landroid/view/View$OnClickListener; // field@5840 │ │ -22a0c6: 2200 320d |001d: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$R6Tb_PGOZgof_y0xeIf8uKz8DAM; // type@0d32 │ │ -22a0ca: 7020 916a 1000 |001f: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$R6Tb_PGOZgof_y0xeIf8uKz8DAM;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6a91 │ │ -22a0d0: 5b10 2e58 |0022: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.GpsDisabledOnClickListener:Landroid/view/View$OnClickListener; // field@582e │ │ -22a0d4: 2200 470d |0024: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$3; // type@0d47 │ │ -22a0d8: 7020 d46a 1000 |0026: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$3;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6ad4 │ │ -22a0de: 5b10 2f58 |0029: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.GpsNoPermissionsOnClickListener:Landroid/view/View$OnClickListener; // field@582f │ │ -22a0e2: 2200 330d |002b: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$TSyCjCI_XVbzCipOqIWjQrSmnOY; // type@0d33 │ │ -22a0e6: 7020 936a 1000 |002d: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$TSyCjCI_XVbzCipOqIWjQrSmnOY;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6a93 │ │ -22a0ec: 5b10 3058 |0030: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.GpsPermissionsPermanentlyDeniedOnClickListener:Landroid/view/View$OnClickListener; // field@5830 │ │ -22a0f0: 2200 340d |0032: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$Z8QrfbDQeQUy-sEcMUXBevgm5is; // type@0d34 │ │ -22a0f4: 7020 956a 1000 |0034: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$Z8QrfbDQeQUy-sEcMUXBevgm5is;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6a95 │ │ -22a0fa: 5b10 4858 |0037: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.searchingForLocationOnClickListener:Landroid/view/View$OnClickListener; // field@5848 │ │ -22a0fe: 2200 310d |0039: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$LE_XExvLcXw1qG-N0BD1n_WAcYo; // type@0d31 │ │ -22a102: 7020 8f6a 1000 |003b: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$LE_XExvLcXw1qG-N0BD1n_WAcYo;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6a8f │ │ -22a108: 5b10 4158 |003e: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.observerModeOnSharedPreferenceChangeListener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@5841 │ │ -22a10c: 0e00 |0040: return-void │ │ +22a080: |[22a080] de.stephanlindauer.criticalmaps.fragments.MapFragment.:()V │ │ +22a090: 7010 8e3e 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@3e8e │ │ +22a096: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +22a098: 5c10 3858 |0004: iput-boolean v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.isInitialLocationSet:Z // field@5838 │ │ +22a09c: 5c10 3e58 |0006: iput-boolean v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mightComeBackWithLocationPermission:Z // field@583e │ │ +22a0a0: 2200 450d |0008: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$1; // type@0d45 │ │ +22a0a4: 7020 cf6a 1000 |000a: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$1;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6acf │ │ +22a0aa: 5b10 3558 |000d: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.centerLocationOnClickListener:Landroid/view/View$OnClickListener; // field@5835 │ │ +22a0ae: 2200 460d |000f: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2; // type@0d46 │ │ +22a0b2: 7020 d16a 1000 |0011: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$2;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6ad1 │ │ +22a0b8: 5b10 4758 |0014: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.rotationNorthOnClickListener:Landroid/view/View$OnClickListener; // field@5847 │ │ +22a0bc: 2200 350d |0016: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$d0v8a5Nc5LsMIi7gwrTwRYIeiks; // type@0d35 │ │ +22a0c0: 7020 976a 1000 |0018: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$d0v8a5Nc5LsMIi7gwrTwRYIeiks;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6a97 │ │ +22a0c6: 5b10 4058 |001b: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.noGpsOnClickListener:Landroid/view/View$OnClickListener; // field@5840 │ │ +22a0ca: 2200 320d |001d: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$R6Tb_PGOZgof_y0xeIf8uKz8DAM; // type@0d32 │ │ +22a0ce: 7020 916a 1000 |001f: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$R6Tb_PGOZgof_y0xeIf8uKz8DAM;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6a91 │ │ +22a0d4: 5b10 2e58 |0022: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.GpsDisabledOnClickListener:Landroid/view/View$OnClickListener; // field@582e │ │ +22a0d8: 2200 470d |0024: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$3; // type@0d47 │ │ +22a0dc: 7020 d46a 1000 |0026: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$3;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6ad4 │ │ +22a0e2: 5b10 2f58 |0029: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.GpsNoPermissionsOnClickListener:Landroid/view/View$OnClickListener; // field@582f │ │ +22a0e6: 2200 330d |002b: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$TSyCjCI_XVbzCipOqIWjQrSmnOY; // type@0d33 │ │ +22a0ea: 7020 936a 1000 |002d: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$TSyCjCI_XVbzCipOqIWjQrSmnOY;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6a93 │ │ +22a0f0: 5b10 3058 |0030: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.GpsPermissionsPermanentlyDeniedOnClickListener:Landroid/view/View$OnClickListener; // field@5830 │ │ +22a0f4: 2200 340d |0032: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$Z8QrfbDQeQUy-sEcMUXBevgm5is; // type@0d34 │ │ +22a0f8: 7020 956a 1000 |0034: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$Z8QrfbDQeQUy-sEcMUXBevgm5is;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6a95 │ │ +22a0fe: 5b10 4858 |0037: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.searchingForLocationOnClickListener:Landroid/view/View$OnClickListener; // field@5848 │ │ +22a102: 2200 310d |0039: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$LE_XExvLcXw1qG-N0BD1n_WAcYo; // type@0d31 │ │ +22a106: 7020 8f6a 1000 |003b: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$LE_XExvLcXw1qG-N0BD1n_WAcYo;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6a8f │ │ +22a10c: 5b10 4158 |003e: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.observerModeOnSharedPreferenceChangeListener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@5841 │ │ +22a110: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=106 │ │ 0x0006 line=107 │ │ 0x0008 line=118 │ │ 0x000f line=127 │ │ @@ -1018963,17 +1018969,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -22a110: |[22a110] de.stephanlindauer.criticalmaps.fragments.MapFragment.access$000:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lorg/osmdroid/util/GeoPoint;)V │ │ -22a120: 7020 dc6a 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.animateToLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@6adc │ │ -22a126: 0e00 |0003: return-void │ │ +22a114: |[22a114] de.stephanlindauer.criticalmaps.fragments.MapFragment.access$000:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lorg/osmdroid/util/GeoPoint;)V │ │ +22a124: 7020 dc6a 1000 |0000: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.animateToLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@6adc │ │ +22a12a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1018982,17 +1018988,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)Lorg/osmdroid/views/MapView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22a064: |[22a064] de.stephanlindauer.criticalmaps.fragments.MapFragment.access$100:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)Lorg/osmdroid/views/MapView; │ │ -22a074: 5400 3d58 |0000: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a078: 1100 |0002: return-object v0 │ │ +22a068: |[22a068] de.stephanlindauer.criticalmaps.fragments.MapFragment.access$100:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)Lorg/osmdroid/views/MapView; │ │ +22a078: 5400 3d58 |0000: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a07c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ │ │ #3 : (in Lde/stephanlindauer/criticalmaps/fragments/MapFragment;) │ │ @@ -1019000,22 +1019006,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -22a128: |[22a128] de.stephanlindauer.criticalmaps.fragments.MapFragment.adjustToWindowsInsets:()V │ │ -22a138: 5420 3c58 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapOverlayContainer:Landroid/widget/RelativeLayout; // field@583c │ │ -22a13c: 2201 370d |0002: new-instance v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$rSwMENafNFsJxNcrWjn1F5dJJzo; // type@0d37 │ │ -22a140: 7020 9b6a 2100 |0004: invoke-direct {v1, v2}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$rSwMENafNFsJxNcrWjn1F5dJJzo;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6a9b │ │ -22a146: 7120 1838 1000 |0007: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V // method@3818 │ │ -22a14c: 5420 3c58 |000a: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapOverlayContainer:Landroid/widget/RelativeLayout; // field@583c │ │ -22a150: 7110 fa37 0000 |000c: invoke-static {v0}, Landroidx/core/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@37fa │ │ -22a156: 0e00 |000f: return-void │ │ +22a12c: |[22a12c] de.stephanlindauer.criticalmaps.fragments.MapFragment.adjustToWindowsInsets:()V │ │ +22a13c: 5420 3c58 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapOverlayContainer:Landroid/widget/RelativeLayout; // field@583c │ │ +22a140: 2201 370d |0002: new-instance v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$rSwMENafNFsJxNcrWjn1F5dJJzo; // type@0d37 │ │ +22a144: 7020 9b6a 2100 |0004: invoke-direct {v1, v2}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$rSwMENafNFsJxNcrWjn1F5dJJzo;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6a9b │ │ +22a14a: 7120 1838 1000 |0007: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V // method@3818 │ │ +22a150: 5420 3c58 |000a: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapOverlayContainer:Landroid/widget/RelativeLayout; // field@583c │ │ +22a154: 7110 fa37 0000 |000c: invoke-static {v0}, Landroidx/core/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@37fa │ │ +22a15a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x000a line=281 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ │ │ @@ -1019024,20 +1019030,20 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -22a158: |[22a158] de.stephanlindauer.criticalmaps.fragments.MapFragment.animateToLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -22a168: 5410 3d58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a16c: 6e10 e481 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -22a172: 0c00 |0005: move-result-object v0 │ │ -22a174: 7220 b87b 2000 |0006: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@7bb8 │ │ -22a17a: 0e00 |0009: return-void │ │ +22a15c: |[22a15c] de.stephanlindauer.criticalmaps.fragments.MapFragment.animateToLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +22a16c: 5410 3d58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a170: 6e10 e481 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +22a176: 0c00 |0005: move-result-object v0 │ │ +22a178: 7220 b87b 2000 |0006: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@7bb8 │ │ +22a17e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1019046,22 +1019052,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -22a17c: |[22a17c] de.stephanlindauer.criticalmaps.fragments.MapFragment.cancelGpsSearchingAnimationIfRunning:()V │ │ -22a18c: 5420 3758 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.gpsSearchingAnimator:Landroid/animation/ObjectAnimator; // field@5837 │ │ -22a190: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -22a194: 6e10 4200 0000 |0004: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0042 │ │ -22a19a: 5420 4958 |0007: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setCurrentLocationCenter:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@5849 │ │ -22a19e: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ -22a1a2: 6e20 365f 1000 |000b: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setAlpha:(F)V // method@5f36 │ │ -22a1a8: 0e00 |000e: return-void │ │ +22a180: |[22a180] de.stephanlindauer.criticalmaps.fragments.MapFragment.cancelGpsSearchingAnimationIfRunning:()V │ │ +22a190: 5420 3758 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.gpsSearchingAnimator:Landroid/animation/ObjectAnimator; // field@5837 │ │ +22a194: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +22a198: 6e10 4200 0000 |0004: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0042 │ │ +22a19e: 5420 4958 |0007: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setCurrentLocationCenter:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@5849 │ │ +22a1a2: 1501 803f |0009: const/high16 v1, #int 1065353216 // #3f80 │ │ +22a1a6: 6e20 365f 1000 |000b: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setAlpha:(F)V // method@5f36 │ │ +22a1ac: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0004 line=467 │ │ 0x0007 line=468 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ @@ -1019071,23 +1019077,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -22a1ac: |[22a1ac] de.stephanlindauer.criticalmaps.fragments.MapFragment.handleFirstLocationUpdate:()V │ │ -22a1bc: 7010 f56a 0300 |0000: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusFixed:()V // method@6af5 │ │ -22a1c2: 5430 4658 |0003: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@5846 │ │ -22a1c6: 5400 da58 |0005: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ -22a1ca: 1901 2840 |0007: const-wide/high16 v1, #long 4622945017495814144 // #4028 │ │ -22a1ce: 7040 fc6a 0321 |0009: invoke-direct {v3, v0, v1, v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.zoomToLocation:(Lorg/osmdroid/util/GeoPoint;D)V // method@6afc │ │ -22a1d4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -22a1d6: 5c30 3858 |000d: iput-boolean v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.isInitialLocationSet:Z // field@5838 │ │ -22a1da: 0e00 |000f: return-void │ │ +22a1b0: |[22a1b0] de.stephanlindauer.criticalmaps.fragments.MapFragment.handleFirstLocationUpdate:()V │ │ +22a1c0: 7010 f56a 0300 |0000: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusFixed:()V // method@6af5 │ │ +22a1c6: 5430 4658 |0003: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@5846 │ │ +22a1ca: 5400 da58 |0005: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ +22a1ce: 1901 2840 |0007: const-wide/high16 v1, #long 4622945017495814144 // #4028 │ │ +22a1d2: 7040 fc6a 0321 |0009: invoke-direct {v3, v0, v1, v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.zoomToLocation:(Lorg/osmdroid/util/GeoPoint;D)V // method@6afc │ │ +22a1d8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +22a1da: 5c30 3858 |000d: iput-boolean v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.isInitialLocationSet:Z // field@5838 │ │ +22a1de: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x0003 line=335 │ │ 0x000d line=336 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ @@ -1019097,83 +1019103,83 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 144 16-bit code units │ │ -22a78c: |[22a78c] de.stephanlindauer.criticalmaps.fragments.MapFragment.refreshView:()V │ │ -22a79c: 5440 3d58 |0000: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a7a0: 6e10 f681 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@81f6 │ │ -22a7a6: 0c00 |0005: move-result-object v0 │ │ -22a7a8: 7210 6770 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -22a7ae: 0c00 |0009: move-result-object v0 │ │ -22a7b0: 7210 3a70 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -22a7b6: 0a01 |000d: move-result v1 │ │ -22a7b8: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ -22a7bc: 7210 3b70 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -22a7c2: 0c01 |0013: move-result-object v1 │ │ -22a7c4: 1f01 1811 |0014: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -22a7c8: 2012 8d0d |0016: instance-of v2, v1, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker; // type@0d8d │ │ -22a7cc: 3802 f2ff |0018: if-eqz v2, 000a // -000e │ │ -22a7d0: 5442 3d58 |001a: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a7d4: 6e10 f681 0200 |001c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@81f6 │ │ -22a7da: 0c02 |001f: move-result-object v2 │ │ -22a7dc: 7220 6970 1200 |0020: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@7069 │ │ -22a7e2: 28e7 |0023: goto 000a // -0019 │ │ -22a7e4: 5440 4358 |0024: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.otherUsersLocationModel:Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; // field@5843 │ │ -22a7e8: 6e10 f56b 0000 |0026: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;.getOtherUsersLocations:()Ljava/util/ArrayList; // method@6bf5 │ │ -22a7ee: 0c00 |0029: move-result-object v0 │ │ -22a7f0: 6e10 c16f 0000 |002a: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ -22a7f6: 0c00 |002d: move-result-object v0 │ │ -22a7f8: 7210 3a70 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -22a7fe: 0a01 |0031: move-result v1 │ │ -22a800: 3801 2100 |0032: if-eqz v1, 0053 // +0021 │ │ -22a804: 7210 3b70 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -22a80a: 0c01 |0037: move-result-object v1 │ │ -22a80c: 1f01 b310 |0038: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -22a810: 2202 8d0d |003a: new-instance v2, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker; // type@0d8d │ │ -22a814: 5443 3d58 |003c: iget-object v3, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a818: 7020 376c 3200 |003e: invoke-direct {v2, v3}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;.:(Lorg/osmdroid/views/MapView;)V // method@6c37 │ │ -22a81e: 6e20 3b6c 1200 |0041: invoke-virtual {v2, v1}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@6c3b │ │ -22a824: 5441 3958 |0044: iget-object v1, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.locationIcon:Landroid/graphics/drawable/Drawable; // field@5839 │ │ -22a828: 6e20 396c 1200 |0046: invoke-virtual {v2, v1}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@6c39 │ │ -22a82e: 5441 3d58 |0049: iget-object v1, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a832: 6e10 f681 0100 |004b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@81f6 │ │ -22a838: 0c01 |004e: move-result-object v1 │ │ -22a83a: 7220 5d70 2100 |004f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -22a840: 28dc |0052: goto 002e // -0024 │ │ -22a842: 5440 4658 |0053: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@5846 │ │ -22a846: 5400 da58 |0055: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ -22a84a: 3800 3300 |0057: if-eqz v0, 008a // +0033 │ │ -22a84e: 5440 4658 |0059: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@5846 │ │ -22a852: 5400 da58 |005b: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ -22a856: 2201 8d0d |005d: new-instance v1, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker; // type@0d8d │ │ -22a85a: 5442 3d58 |005f: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a85e: 7020 376c 2100 |0061: invoke-direct {v1, v2}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;.:(Lorg/osmdroid/views/MapView;)V // method@6c37 │ │ -22a864: 6e20 3b6c 0100 |0064: invoke-virtual {v1, v0}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@6c3b │ │ -22a86a: 2200 ad0d |0067: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ -22a86e: 5442 4b58 |0069: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@584b │ │ -22a872: 1a03 954d |006b: const-string v3, "de.stephanlindauer.criticalmaps.OBSERVER_MODE_ACTIVE" // string@4d95 │ │ -22a876: 7030 c76c 2003 |006d: invoke-direct {v0, v2, v3}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ -22a87c: 6e10 ca6c 0000 |0070: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ -22a882: 0a00 |0073: move-result v0 │ │ -22a884: 3800 0800 |0074: if-eqz v0, 007c // +0008 │ │ -22a888: 5440 4558 |0076: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationIconObserver:Landroid/graphics/drawable/Drawable; // field@5845 │ │ -22a88c: 6e20 396c 0100 |0078: invoke-virtual {v1, v0}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@6c39 │ │ -22a892: 2806 |007b: goto 0081 // +0006 │ │ -22a894: 5440 4458 |007c: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationIcon:Landroid/graphics/drawable/Drawable; // field@5844 │ │ -22a898: 6e20 396c 0100 |007e: invoke-virtual {v1, v0}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@6c39 │ │ -22a89e: 5440 3d58 |0081: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a8a2: 6e10 f681 0000 |0083: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@81f6 │ │ -22a8a8: 0c00 |0086: move-result-object v0 │ │ -22a8aa: 7220 5d70 1000 |0087: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -22a8b0: 5440 3d58 |008a: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a8b4: 6e10 0d82 0000 |008c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ -22a8ba: 0e00 |008f: return-void │ │ +22a790: |[22a790] de.stephanlindauer.criticalmaps.fragments.MapFragment.refreshView:()V │ │ +22a7a0: 5440 3d58 |0000: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a7a4: 6e10 f681 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@81f6 │ │ +22a7aa: 0c00 |0005: move-result-object v0 │ │ +22a7ac: 7210 6770 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +22a7b2: 0c00 |0009: move-result-object v0 │ │ +22a7b4: 7210 3a70 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +22a7ba: 0a01 |000d: move-result v1 │ │ +22a7bc: 3801 1600 |000e: if-eqz v1, 0024 // +0016 │ │ +22a7c0: 7210 3b70 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +22a7c6: 0c01 |0013: move-result-object v1 │ │ +22a7c8: 1f01 1811 |0014: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +22a7cc: 2012 8d0d |0016: instance-of v2, v1, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker; // type@0d8d │ │ +22a7d0: 3802 f2ff |0018: if-eqz v2, 000a // -000e │ │ +22a7d4: 5442 3d58 |001a: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a7d8: 6e10 f681 0200 |001c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@81f6 │ │ +22a7de: 0c02 |001f: move-result-object v2 │ │ +22a7e0: 7220 6970 1200 |0020: invoke-interface {v2, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@7069 │ │ +22a7e6: 28e7 |0023: goto 000a // -0019 │ │ +22a7e8: 5440 4358 |0024: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.otherUsersLocationModel:Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; // field@5843 │ │ +22a7ec: 6e10 f56b 0000 |0026: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;.getOtherUsersLocations:()Ljava/util/ArrayList; // method@6bf5 │ │ +22a7f2: 0c00 |0029: move-result-object v0 │ │ +22a7f4: 6e10 c16f 0000 |002a: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ +22a7fa: 0c00 |002d: move-result-object v0 │ │ +22a7fc: 7210 3a70 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +22a802: 0a01 |0031: move-result v1 │ │ +22a804: 3801 2100 |0032: if-eqz v1, 0053 // +0021 │ │ +22a808: 7210 3b70 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +22a80e: 0c01 |0037: move-result-object v1 │ │ +22a810: 1f01 b310 |0038: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +22a814: 2202 8d0d |003a: new-instance v2, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker; // type@0d8d │ │ +22a818: 5443 3d58 |003c: iget-object v3, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a81c: 7020 376c 3200 |003e: invoke-direct {v2, v3}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;.:(Lorg/osmdroid/views/MapView;)V // method@6c37 │ │ +22a822: 6e20 3b6c 1200 |0041: invoke-virtual {v2, v1}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@6c3b │ │ +22a828: 5441 3958 |0044: iget-object v1, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.locationIcon:Landroid/graphics/drawable/Drawable; // field@5839 │ │ +22a82c: 6e20 396c 1200 |0046: invoke-virtual {v2, v1}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@6c39 │ │ +22a832: 5441 3d58 |0049: iget-object v1, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a836: 6e10 f681 0100 |004b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@81f6 │ │ +22a83c: 0c01 |004e: move-result-object v1 │ │ +22a83e: 7220 5d70 2100 |004f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +22a844: 28dc |0052: goto 002e // -0024 │ │ +22a846: 5440 4658 |0053: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@5846 │ │ +22a84a: 5400 da58 |0055: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ +22a84e: 3800 3300 |0057: if-eqz v0, 008a // +0033 │ │ +22a852: 5440 4658 |0059: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@5846 │ │ +22a856: 5400 da58 |005b: iget-object v0, v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ +22a85a: 2201 8d0d |005d: new-instance v1, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker; // type@0d8d │ │ +22a85e: 5442 3d58 |005f: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a862: 7020 376c 2100 |0061: invoke-direct {v1, v2}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;.:(Lorg/osmdroid/views/MapView;)V // method@6c37 │ │ +22a868: 6e20 3b6c 0100 |0064: invoke-virtual {v1, v0}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@6c3b │ │ +22a86e: 2200 ad0d |0067: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ +22a872: 5442 4b58 |0069: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@584b │ │ +22a876: 1a03 954d |006b: const-string v3, "de.stephanlindauer.criticalmaps.OBSERVER_MODE_ACTIVE" // string@4d95 │ │ +22a87a: 7030 c76c 2003 |006d: invoke-direct {v0, v2, v3}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ +22a880: 6e10 ca6c 0000 |0070: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ +22a886: 0a00 |0073: move-result v0 │ │ +22a888: 3800 0800 |0074: if-eqz v0, 007c // +0008 │ │ +22a88c: 5440 4558 |0076: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationIconObserver:Landroid/graphics/drawable/Drawable; // field@5845 │ │ +22a890: 6e20 396c 0100 |0078: invoke-virtual {v1, v0}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@6c39 │ │ +22a896: 2806 |007b: goto 0081 // +0006 │ │ +22a898: 5440 4458 |007c: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationIcon:Landroid/graphics/drawable/Drawable; // field@5844 │ │ +22a89c: 6e20 396c 0100 |007e: invoke-virtual {v1, v0}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@6c39 │ │ +22a8a2: 5440 3d58 |0081: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a8a6: 6e10 f681 0000 |0083: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@81f6 │ │ +22a8ac: 0c00 |0086: move-result-object v0 │ │ +22a8ae: 7220 5d70 1000 |0087: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +22a8b4: 5440 3d58 |008a: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a8b8: 6e10 0d82 0000 |008c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ +22a8be: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ 0x0016 line=286 │ │ 0x001a line=287 │ │ 0x0024 line=291 │ │ 0x003a line=292 │ │ @@ -1019198,26 +1019204,26 @@ │ │ type : '(IILandroid/view/View$OnClickListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -22a8bc: |[22a8bc] de.stephanlindauer.criticalmaps.fragments.MapFragment.setGpsStatusCommon:(IILandroid/view/View$OnClickListener;)V │ │ -22a8cc: 5420 4958 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setCurrentLocationCenter:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@5849 │ │ -22a8d0: 6e10 de6a 0200 |0002: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ -22a8d6: 0c01 |0005: move-result-object v1 │ │ -22a8d8: 7120 f631 3100 |0006: invoke-static {v1, v3}, Landroidx/core/content/ContextCompat;.getColorStateList:(Landroid/content/Context;I)Landroid/content/res/ColorStateList; // method@31f6 │ │ -22a8de: 0c03 |0009: move-result-object v3 │ │ -22a8e0: 6e20 3a5f 3000 |000a: invoke-virtual {v0, v3}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setBackgroundTintList:(Landroid/content/res/ColorStateList;)V // method@5f3a │ │ -22a8e6: 5423 4958 |000d: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setCurrentLocationCenter:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@5849 │ │ -22a8ea: 6e20 4c5f 4300 |000f: invoke-virtual {v3, v4}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setImageResource:(I)V // method@5f4c │ │ -22a8f0: 5423 4958 |0012: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setCurrentLocationCenter:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@5849 │ │ -22a8f4: 6e20 4f5f 5300 |0014: invoke-virtual {v3, v5}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@5f4f │ │ -22a8fa: 0e00 |0017: return-void │ │ +22a8c0: |[22a8c0] de.stephanlindauer.criticalmaps.fragments.MapFragment.setGpsStatusCommon:(IILandroid/view/View$OnClickListener;)V │ │ +22a8d0: 5420 4958 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setCurrentLocationCenter:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@5849 │ │ +22a8d4: 6e10 de6a 0200 |0002: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ +22a8da: 0c01 |0005: move-result-object v1 │ │ +22a8dc: 7120 f631 3100 |0006: invoke-static {v1, v3}, Landroidx/core/content/ContextCompat;.getColorStateList:(Landroid/content/Context;I)Landroid/content/res/ColorStateList; // method@31f6 │ │ +22a8e2: 0c03 |0009: move-result-object v3 │ │ +22a8e4: 6e20 3a5f 3000 |000a: invoke-virtual {v0, v3}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setBackgroundTintList:(Landroid/content/res/ColorStateList;)V // method@5f3a │ │ +22a8ea: 5423 4958 |000d: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setCurrentLocationCenter:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@5849 │ │ +22a8ee: 6e20 4c5f 4300 |000f: invoke-virtual {v3, v4}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setImageResource:(I)V // method@5f4c │ │ +22a8f4: 5423 4958 |0012: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setCurrentLocationCenter:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@5849 │ │ +22a8f8: 6e20 4f5f 5300 |0014: invoke-virtual {v3, v5}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@5f4f │ │ +22a8fe: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0002 line=460 │ │ 0x000a line=459 │ │ 0x000d line=461 │ │ 0x0012 line=462 │ │ @@ -1019232,21 +1019238,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -22a8fc: |[22a8fc] de.stephanlindauer.criticalmaps.fragments.MapFragment.setGpsStatusDisabled:()V │ │ -22a90c: 7010 dd6a 0300 |0000: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.cancelGpsSearchingAnimationIfRunning:()V // method@6add │ │ -22a912: 5430 2e58 |0003: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.GpsDisabledOnClickListener:Landroid/view/View$OnClickListener; // field@582e │ │ -22a916: 1401 7800 057f |0005: const v1, #float 1.7679e+38 // #7f050078 │ │ -22a91c: 1402 8000 077f |0008: const v2, #float 1.79448e+38 // #7f070080 │ │ -22a922: 7040 f36a 1302 |000b: invoke-direct {v3, v1, v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusCommon:(IILandroid/view/View$OnClickListener;)V // method@6af3 │ │ -22a928: 0e00 |000e: return-void │ │ +22a900: |[22a900] de.stephanlindauer.criticalmaps.fragments.MapFragment.setGpsStatusDisabled:()V │ │ +22a910: 7010 dd6a 0300 |0000: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.cancelGpsSearchingAnimationIfRunning:()V // method@6add │ │ +22a916: 5430 2e58 |0003: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.GpsDisabledOnClickListener:Landroid/view/View$OnClickListener; // field@582e │ │ +22a91a: 1401 7800 057f |0005: const v1, #float 1.7679e+38 // #7f050078 │ │ +22a920: 1402 8000 077f |0008: const v2, #float 1.79448e+38 // #7f070080 │ │ +22a926: 7040 f36a 1302 |000b: invoke-direct {v3, v1, v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusCommon:(IILandroid/view/View$OnClickListener;)V // method@6af3 │ │ +22a92c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0003 line=422 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ │ │ @@ -1019255,21 +1019261,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -22a92c: |[22a92c] de.stephanlindauer.criticalmaps.fragments.MapFragment.setGpsStatusFixed:()V │ │ -22a93c: 7010 dd6a 0300 |0000: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.cancelGpsSearchingAnimationIfRunning:()V // method@6add │ │ -22a942: 5430 3558 |0003: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.centerLocationOnClickListener:Landroid/view/View$OnClickListener; // field@5835 │ │ -22a946: 1401 3d00 057f |0005: const v1, #float 1.76789e+38 // #7f05003d │ │ -22a94c: 1402 7a00 077f |0008: const v2, #float 1.79448e+38 // #7f07007a │ │ -22a952: 7040 f36a 1302 |000b: invoke-direct {v3, v1, v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusCommon:(IILandroid/view/View$OnClickListener;)V // method@6af3 │ │ -22a958: 0e00 |000e: return-void │ │ +22a930: |[22a930] de.stephanlindauer.criticalmaps.fragments.MapFragment.setGpsStatusFixed:()V │ │ +22a940: 7010 dd6a 0300 |0000: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.cancelGpsSearchingAnimationIfRunning:()V // method@6add │ │ +22a946: 5430 3558 |0003: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.centerLocationOnClickListener:Landroid/view/View$OnClickListener; // field@5835 │ │ +22a94a: 1401 3d00 057f |0005: const v1, #float 1.76789e+38 // #7f05003d │ │ +22a950: 1402 7a00 077f |0008: const v2, #float 1.79448e+38 // #7f07007a │ │ +22a956: 7040 f36a 1302 |000b: invoke-direct {v3, v1, v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusCommon:(IILandroid/view/View$OnClickListener;)V // method@6af3 │ │ +22a95c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0003 line=440 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ │ │ @@ -1019278,21 +1019284,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -22a95c: |[22a95c] de.stephanlindauer.criticalmaps.fragments.MapFragment.setGpsStatusNoPermissions:()V │ │ -22a96c: 7010 dd6a 0300 |0000: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.cancelGpsSearchingAnimationIfRunning:()V // method@6add │ │ -22a972: 5430 2f58 |0003: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.GpsNoPermissionsOnClickListener:Landroid/view/View$OnClickListener; // field@582f │ │ -22a976: 1401 7800 057f |0005: const v1, #float 1.7679e+38 // #7f050078 │ │ -22a97c: 1402 8000 077f |0008: const v2, #float 1.79448e+38 // #7f070080 │ │ -22a982: 7040 f36a 1302 |000b: invoke-direct {v3, v1, v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusCommon:(IILandroid/view/View$OnClickListener;)V // method@6af3 │ │ -22a988: 0e00 |000e: return-void │ │ +22a960: |[22a960] de.stephanlindauer.criticalmaps.fragments.MapFragment.setGpsStatusNoPermissions:()V │ │ +22a970: 7010 dd6a 0300 |0000: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.cancelGpsSearchingAnimationIfRunning:()V // method@6add │ │ +22a976: 5430 2f58 |0003: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.GpsNoPermissionsOnClickListener:Landroid/view/View$OnClickListener; // field@582f │ │ +22a97a: 1401 7800 057f |0005: const v1, #float 1.7679e+38 // #7f050078 │ │ +22a980: 1402 8000 077f |0008: const v2, #float 1.79448e+38 // #7f070080 │ │ +22a986: 7040 f36a 1302 |000b: invoke-direct {v3, v1, v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusCommon:(IILandroid/view/View$OnClickListener;)V // method@6af3 │ │ +22a98c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 0x0003 line=428 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ │ │ @@ -1019301,21 +1019307,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -22a98c: |[22a98c] de.stephanlindauer.criticalmaps.fragments.MapFragment.setGpsStatusNonexistent:()V │ │ -22a99c: 7010 dd6a 0300 |0000: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.cancelGpsSearchingAnimationIfRunning:()V // method@6add │ │ -22a9a2: 5430 4058 |0003: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.noGpsOnClickListener:Landroid/view/View$OnClickListener; // field@5840 │ │ -22a9a6: 1401 7800 057f |0005: const v1, #float 1.7679e+38 // #7f050078 │ │ -22a9ac: 1402 8000 077f |0008: const v2, #float 1.79448e+38 // #7f070080 │ │ -22a9b2: 7040 f36a 1302 |000b: invoke-direct {v3, v1, v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusCommon:(IILandroid/view/View$OnClickListener;)V // method@6af3 │ │ -22a9b8: 0e00 |000e: return-void │ │ +22a990: |[22a990] de.stephanlindauer.criticalmaps.fragments.MapFragment.setGpsStatusNonexistent:()V │ │ +22a9a0: 7010 dd6a 0300 |0000: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.cancelGpsSearchingAnimationIfRunning:()V // method@6add │ │ +22a9a6: 5430 4058 |0003: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.noGpsOnClickListener:Landroid/view/View$OnClickListener; // field@5840 │ │ +22a9aa: 1401 7800 057f |0005: const v1, #float 1.7679e+38 // #7f050078 │ │ +22a9b0: 1402 8000 077f |0008: const v2, #float 1.79448e+38 // #7f070080 │ │ +22a9b6: 7040 f36a 1302 |000b: invoke-direct {v3, v1, v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusCommon:(IILandroid/view/View$OnClickListener;)V // method@6af3 │ │ +22a9bc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0003 line=416 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ │ │ @@ -1019324,21 +1019330,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -22a9bc: |[22a9bc] de.stephanlindauer.criticalmaps.fragments.MapFragment.setGpsStatusPermissionsPermanentlyDenied:()V │ │ -22a9cc: 7010 dd6a 0300 |0000: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.cancelGpsSearchingAnimationIfRunning:()V // method@6add │ │ -22a9d2: 5430 3058 |0003: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.GpsPermissionsPermanentlyDeniedOnClickListener:Landroid/view/View$OnClickListener; // field@5830 │ │ -22a9d6: 1401 7800 057f |0005: const v1, #float 1.7679e+38 // #7f050078 │ │ -22a9dc: 1402 8000 077f |0008: const v2, #float 1.79448e+38 // #7f070080 │ │ -22a9e2: 7040 f36a 1302 |000b: invoke-direct {v3, v1, v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusCommon:(IILandroid/view/View$OnClickListener;)V // method@6af3 │ │ -22a9e8: 0e00 |000e: return-void │ │ +22a9c0: |[22a9c0] de.stephanlindauer.criticalmaps.fragments.MapFragment.setGpsStatusPermissionsPermanentlyDenied:()V │ │ +22a9d0: 7010 dd6a 0300 |0000: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.cancelGpsSearchingAnimationIfRunning:()V // method@6add │ │ +22a9d6: 5430 3058 |0003: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.GpsPermissionsPermanentlyDeniedOnClickListener:Landroid/view/View$OnClickListener; // field@5830 │ │ +22a9da: 1401 7800 057f |0005: const v1, #float 1.7679e+38 // #7f050078 │ │ +22a9e0: 1402 8000 077f |0008: const v2, #float 1.79448e+38 // #7f070080 │ │ +22a9e6: 7040 f36a 1302 |000b: invoke-direct {v3, v1, v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusCommon:(IILandroid/view/View$OnClickListener;)V // method@6af3 │ │ +22a9ec: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0003 line=434 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ │ │ @@ -1019347,33 +1019353,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -22a9ec: |[22a9ec] de.stephanlindauer.criticalmaps.fragments.MapFragment.setGpsStatusSearching:()V │ │ -22a9fc: 7010 dd6a 0300 |0000: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.cancelGpsSearchingAnimationIfRunning:()V // method@6add │ │ -22aa02: 5430 4858 |0003: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.searchingForLocationOnClickListener:Landroid/view/View$OnClickListener; // field@5848 │ │ -22aa06: 1401 7700 057f |0005: const v1, #float 1.7679e+38 // #7f050077 │ │ -22aa0c: 1402 7b00 077f |0008: const v2, #float 1.79448e+38 // #7f07007b │ │ -22aa12: 7040 f36a 1302 |000b: invoke-direct {v3, v1, v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusCommon:(IILandroid/view/View$OnClickListener;)V // method@6af3 │ │ -22aa18: 6e10 de6a 0300 |000e: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ -22aa1e: 0c00 |0011: move-result-object v0 │ │ -22aa20: 1401 0400 027f |0012: const v1, #float 1.728e+38 // #7f020004 │ │ -22aa26: 7120 1700 1000 |0015: invoke-static {v0, v1}, Landroid/animation/AnimatorInflater;.loadAnimator:(Landroid/content/Context;I)Landroid/animation/Animator; // method@0017 │ │ -22aa2c: 0c00 |0018: move-result-object v0 │ │ -22aa2e: 1f00 1300 |0019: check-cast v0, Landroid/animation/ObjectAnimator; // type@0013 │ │ -22aa32: 5b30 3758 |001b: iput-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.gpsSearchingAnimator:Landroid/animation/ObjectAnimator; // field@5837 │ │ -22aa36: 5430 3758 |001d: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.gpsSearchingAnimator:Landroid/animation/ObjectAnimator; // field@5837 │ │ -22aa3a: 5431 4958 |001f: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setCurrentLocationCenter:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@5849 │ │ -22aa3e: 6e20 5600 1000 |0021: invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;.setTarget:(Ljava/lang/Object;)V // method@0056 │ │ -22aa44: 5430 3758 |0024: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.gpsSearchingAnimator:Landroid/animation/ObjectAnimator; // field@5837 │ │ -22aa48: 6e10 5800 0000 |0026: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@0058 │ │ -22aa4e: 0e00 |0029: return-void │ │ +22a9f0: |[22a9f0] de.stephanlindauer.criticalmaps.fragments.MapFragment.setGpsStatusSearching:()V │ │ +22aa00: 7010 dd6a 0300 |0000: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.cancelGpsSearchingAnimationIfRunning:()V // method@6add │ │ +22aa06: 5430 4858 |0003: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.searchingForLocationOnClickListener:Landroid/view/View$OnClickListener; // field@5848 │ │ +22aa0a: 1401 7700 057f |0005: const v1, #float 1.7679e+38 // #7f050077 │ │ +22aa10: 1402 7b00 077f |0008: const v2, #float 1.79448e+38 // #7f07007b │ │ +22aa16: 7040 f36a 1302 |000b: invoke-direct {v3, v1, v2, v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusCommon:(IILandroid/view/View$OnClickListener;)V // method@6af3 │ │ +22aa1c: 6e10 de6a 0300 |000e: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ +22aa22: 0c00 |0011: move-result-object v0 │ │ +22aa24: 1401 0400 027f |0012: const v1, #float 1.728e+38 // #7f020004 │ │ +22aa2a: 7120 1700 1000 |0015: invoke-static {v0, v1}, Landroid/animation/AnimatorInflater;.loadAnimator:(Landroid/content/Context;I)Landroid/animation/Animator; // method@0017 │ │ +22aa30: 0c00 |0018: move-result-object v0 │ │ +22aa32: 1f00 1300 |0019: check-cast v0, Landroid/animation/ObjectAnimator; // type@0013 │ │ +22aa36: 5b30 3758 |001b: iput-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.gpsSearchingAnimator:Landroid/animation/ObjectAnimator; // field@5837 │ │ +22aa3a: 5430 3758 |001d: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.gpsSearchingAnimator:Landroid/animation/ObjectAnimator; // field@5837 │ │ +22aa3e: 5431 4958 |001f: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setCurrentLocationCenter:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@5849 │ │ +22aa42: 6e20 5600 1000 |0021: invoke-virtual {v0, v1}, Landroid/animation/ObjectAnimator;.setTarget:(Ljava/lang/Object;)V // method@0056 │ │ +22aa48: 5430 3758 |0024: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.gpsSearchingAnimator:Landroid/animation/ObjectAnimator; // field@5837 │ │ +22aa4c: 6e10 5800 0000 |0026: invoke-virtual {v0}, Landroid/animation/ObjectAnimator;.start:()V // method@0058 │ │ +22aa52: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ 0x0003 line=446 │ │ 0x000e line=450 │ │ 0x0015 line=449 │ │ 0x001d line=452 │ │ @@ -1019386,20 +1019392,20 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -22aa50: |[22aa50] de.stephanlindauer.criticalmaps.fragments.MapFragment.setToLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -22aa60: 5410 3d58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22aa64: 6e10 e481 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -22aa6a: 0c00 |0005: move-result-object v0 │ │ -22aa6c: 7220 bd7b 2000 |0006: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@7bbd │ │ -22aa72: 0e00 |0009: return-void │ │ +22aa54: |[22aa54] de.stephanlindauer.criticalmaps.fragments.MapFragment.setToLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +22aa64: 5410 3d58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22aa68: 6e10 e481 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +22aa6e: 0c00 |0005: move-result-object v0 │ │ +22aa70: 7220 bd7b 2000 |0006: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@7bbd │ │ +22aa76: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1019408,21 +1019414,21 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;D)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -22aa74: |[22aa74] de.stephanlindauer.criticalmaps.fragments.MapFragment.zoomToLocation:(Lorg/osmdroid/util/GeoPoint;D)V │ │ -22aa84: 5410 3d58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22aa88: 6e10 e481 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -22aa8e: 0c00 |0005: move-result-object v0 │ │ -22aa90: 7230 be7b 3004 |0006: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@7bbe │ │ -22aa96: 7020 dc6a 2100 |0009: invoke-direct {v1, v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.animateToLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@6adc │ │ -22aa9c: 0e00 |000c: return-void │ │ +22aa78: |[22aa78] de.stephanlindauer.criticalmaps.fragments.MapFragment.zoomToLocation:(Lorg/osmdroid/util/GeoPoint;D)V │ │ +22aa88: 5410 3d58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22aa8c: 6e10 e481 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +22aa92: 0c00 |0005: move-result-object v0 │ │ +22aa94: 7230 be7b 3004 |0006: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@7bbe │ │ +22aa9a: 7020 dc6a 2100 |0009: invoke-direct {v1, v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.animateToLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@6adc │ │ +22aaa0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ 0x0009 line=475 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/osmdroid/util/GeoPoint; │ │ @@ -1019434,53 +1019440,53 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 74 16-bit code units │ │ -22a1dc: |[22a1dc] de.stephanlindauer.criticalmaps.fragments.MapFragment.handleGpsStatusChangedEvent:(Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;)V │ │ -22a1ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22a1ee: 5c30 3e58 |0001: iput-boolean v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mightComeBackWithLocationPermission:Z // field@583e │ │ -22a1f2: 5440 f657 |0003: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ -22a1f6: 6201 f357 |0005: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.NONEXISTENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f3 │ │ -22a1fa: 3310 0600 |0007: if-ne v0, v1, 000d // +0006 │ │ -22a1fe: 7010 f76a 0300 |0009: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusNonexistent:()V // method@6af7 │ │ -22a204: 283d |000c: goto 0049 // +003d │ │ -22a206: 5440 f657 |000d: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ -22a20a: 6201 f057 |000f: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.DISABLED:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f0 │ │ -22a20e: 3310 0600 |0011: if-ne v0, v1, 0017 // +0006 │ │ -22a212: 7010 f46a 0300 |0013: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusDisabled:()V // method@6af4 │ │ -22a218: 2833 |0016: goto 0049 // +0033 │ │ -22a21a: 5440 f657 |0017: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ -22a21e: 6201 f557 |0019: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.PERMISSION_PERMANENTLY_DENIED:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f5 │ │ -22a222: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -22a224: 3310 0800 |001c: if-ne v0, v1, 0024 // +0008 │ │ -22a228: 5c32 3e58 |001e: iput-boolean v2, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mightComeBackWithLocationPermission:Z // field@583e │ │ -22a22c: 7010 f86a 0300 |0020: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusPermissionsPermanentlyDenied:()V // method@6af8 │ │ -22a232: 2826 |0023: goto 0049 // +0026 │ │ -22a234: 5440 f657 |0024: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ -22a238: 6201 f457 |0026: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.NO_PERMISSIONS:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f4 │ │ -22a23c: 3310 0800 |0028: if-ne v0, v1, 0030 // +0008 │ │ -22a240: 5c32 3e58 |002a: iput-boolean v2, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mightComeBackWithLocationPermission:Z // field@583e │ │ -22a244: 7010 f66a 0300 |002c: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusNoPermissions:()V // method@6af6 │ │ -22a24a: 281a |002f: goto 0049 // +001a │ │ -22a24c: 5440 f657 |0030: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ -22a250: 6201 f257 |0032: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.LOW_ACCURACY:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f2 │ │ -22a254: 3210 0800 |0034: if-eq v0, v1, 003c // +0008 │ │ -22a258: 5444 f657 |0036: iget-object v4, v4, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ -22a25c: 6200 f157 |0038: sget-object v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.HIGH_ACCURACY:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f1 │ │ -22a260: 3304 0f00 |003a: if-ne v4, v0, 0049 // +000f │ │ -22a264: 5434 4658 |003c: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@5846 │ │ -22a268: 5444 da58 |003e: iget-object v4, v4, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ -22a26c: 3804 0600 |0040: if-eqz v4, 0046 // +0006 │ │ -22a270: 7010 f56a 0300 |0042: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusFixed:()V // method@6af5 │ │ -22a276: 2804 |0045: goto 0049 // +0004 │ │ -22a278: 7010 f96a 0300 |0046: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusSearching:()V // method@6af9 │ │ -22a27e: 0e00 |0049: return-void │ │ +22a1e0: |[22a1e0] de.stephanlindauer.criticalmaps.fragments.MapFragment.handleGpsStatusChangedEvent:(Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;)V │ │ +22a1f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22a1f2: 5c30 3e58 |0001: iput-boolean v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mightComeBackWithLocationPermission:Z // field@583e │ │ +22a1f6: 5440 f657 |0003: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ +22a1fa: 6201 f357 |0005: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.NONEXISTENT:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f3 │ │ +22a1fe: 3310 0600 |0007: if-ne v0, v1, 000d // +0006 │ │ +22a202: 7010 f76a 0300 |0009: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusNonexistent:()V // method@6af7 │ │ +22a208: 283d |000c: goto 0049 // +003d │ │ +22a20a: 5440 f657 |000d: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ +22a20e: 6201 f057 |000f: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.DISABLED:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f0 │ │ +22a212: 3310 0600 |0011: if-ne v0, v1, 0017 // +0006 │ │ +22a216: 7010 f46a 0300 |0013: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusDisabled:()V // method@6af4 │ │ +22a21c: 2833 |0016: goto 0049 // +0033 │ │ +22a21e: 5440 f657 |0017: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ +22a222: 6201 f557 |0019: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.PERMISSION_PERMANENTLY_DENIED:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f5 │ │ +22a226: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +22a228: 3310 0800 |001c: if-ne v0, v1, 0024 // +0008 │ │ +22a22c: 5c32 3e58 |001e: iput-boolean v2, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mightComeBackWithLocationPermission:Z // field@583e │ │ +22a230: 7010 f86a 0300 |0020: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusPermissionsPermanentlyDenied:()V // method@6af8 │ │ +22a236: 2826 |0023: goto 0049 // +0026 │ │ +22a238: 5440 f657 |0024: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ +22a23c: 6201 f457 |0026: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.NO_PERMISSIONS:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f4 │ │ +22a240: 3310 0800 |0028: if-ne v0, v1, 0030 // +0008 │ │ +22a244: 5c32 3e58 |002a: iput-boolean v2, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mightComeBackWithLocationPermission:Z // field@583e │ │ +22a248: 7010 f66a 0300 |002c: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusNoPermissions:()V // method@6af6 │ │ +22a24e: 281a |002f: goto 0049 // +001a │ │ +22a250: 5440 f657 |0030: iget-object v0, v4, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ +22a254: 6201 f257 |0032: sget-object v1, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.LOW_ACCURACY:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f2 │ │ +22a258: 3210 0800 |0034: if-eq v0, v1, 003c // +0008 │ │ +22a25c: 5444 f657 |0036: iget-object v4, v4, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent;.status:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f6 │ │ +22a260: 6200 f157 |0038: sget-object v0, Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status;.HIGH_ACCURACY:Lde/stephanlindauer/criticalmaps/events/GpsStatusChangedEvent$Status; // field@57f1 │ │ +22a264: 3304 0f00 |003a: if-ne v4, v0, 0049 // +000f │ │ +22a268: 5434 4658 |003c: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@5846 │ │ +22a26c: 5444 da58 |003e: iget-object v4, v4, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ +22a270: 3804 0600 |0040: if-eqz v4, 0046 // +0006 │ │ +22a274: 7010 f56a 0300 |0042: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusFixed:()V // method@6af5 │ │ +22a27a: 2804 |0045: goto 0049 // +0004 │ │ +22a27c: 7010 f96a 0300 |0046: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setGpsStatusSearching:()V // method@6af9 │ │ +22a282: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=393 │ │ 0x0003 line=394 │ │ 0x0009 line=395 │ │ 0x000d line=396 │ │ 0x0013 line=397 │ │ @@ -1019503,23 +1019509,23 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -22a280: |[22a280] de.stephanlindauer.criticalmaps.fragments.MapFragment.handleNetworkConnectivityChanged:(Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;)V │ │ -22a290: 5511 f757 |0000: iget-boolean v1, v1, Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;.isConnected:Z // field@57f7 │ │ -22a294: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ -22a298: 5401 3f58 |0004: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.noDataConnectivityButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@583f │ │ -22a29c: 6e10 1a5f 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.hide:()V // method@5f1a │ │ -22a2a2: 2806 |0009: goto 000f // +0006 │ │ -22a2a4: 5401 3f58 |000a: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.noDataConnectivityButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@583f │ │ -22a2a8: 6e10 665f 0100 |000c: invoke-virtual {v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.show:()V // method@5f66 │ │ -22a2ae: 0e00 |000f: return-void │ │ +22a284: |[22a284] de.stephanlindauer.criticalmaps.fragments.MapFragment.handleNetworkConnectivityChanged:(Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;)V │ │ +22a294: 5511 f757 |0000: iget-boolean v1, v1, Lde/stephanlindauer/criticalmaps/events/NetworkConnectivityChangedEvent;.isConnected:Z // field@57f7 │ │ +22a298: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ +22a29c: 5401 3f58 |0004: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.noDataConnectivityButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@583f │ │ +22a2a0: 6e10 1a5f 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.hide:()V // method@5f1a │ │ +22a2a6: 2806 |0009: goto 000f // +0006 │ │ +22a2a8: 5401 3f58 |000a: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.noDataConnectivityButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@583f │ │ +22a2ac: 6e10 665f 0100 |000c: invoke-virtual {v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.show:()V // method@5f66 │ │ +22a2b2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0004 line=385 │ │ 0x000a line=387 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ @@ -1019530,23 +1019536,23 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/events/NewLocationEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -22a2b0: |[22a2b0] de.stephanlindauer.criticalmaps.fragments.MapFragment.handleNewLocation:(Lde/stephanlindauer/criticalmaps/events/NewLocationEvent;)V │ │ -22a2c0: 5401 4658 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@5846 │ │ -22a2c4: 5411 da58 |0002: iget-object v1, v1, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ -22a2c8: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -22a2cc: 5501 3858 |0006: iget-boolean v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.isInitialLocationSet:Z // field@5838 │ │ -22a2d0: 3901 0500 |0008: if-nez v1, 000d // +0005 │ │ -22a2d4: 7010 df6a 0000 |000a: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.handleFirstLocationUpdate:()V // method@6adf │ │ -22a2da: 7010 f26a 0000 |000d: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.refreshView:()V // method@6af2 │ │ -22a2e0: 0e00 |0010: return-void │ │ +22a2b4: |[22a2b4] de.stephanlindauer.criticalmaps.fragments.MapFragment.handleNewLocation:(Lde/stephanlindauer/criticalmaps/events/NewLocationEvent;)V │ │ +22a2c4: 5401 4658 |0000: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationModel:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // field@5846 │ │ +22a2c8: 5411 da58 |0002: iget-object v1, v1, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.ownLocation:Lorg/osmdroid/util/GeoPoint; // field@58da │ │ +22a2cc: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +22a2d0: 5501 3858 |0006: iget-boolean v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.isInitialLocationSet:Z // field@5838 │ │ +22a2d4: 3901 0500 |0008: if-nez v1, 000d // +0005 │ │ +22a2d8: 7010 df6a 0000 |000a: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.handleFirstLocationUpdate:()V // method@6adf │ │ +22a2de: 7010 f26a 0000 |000d: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.refreshView:()V // method@6af2 │ │ +22a2e4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ 0x000a line=376 │ │ 0x000d line=379 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ @@ -1019557,17 +1019563,17 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/events/NewServerResponseEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22a2e4: |[22a2e4] de.stephanlindauer.criticalmaps.fragments.MapFragment.handleNewServerData:(Lde/stephanlindauer/criticalmaps/events/NewServerResponseEvent;)V │ │ -22a2f4: 7010 f26a 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.refreshView:()V // method@6af2 │ │ -22a2fa: 0e00 |0003: return-void │ │ +22a2e8: |[22a2e8] de.stephanlindauer.criticalmaps.fragments.MapFragment.handleNewServerData:(Lde/stephanlindauer/criticalmaps/events/NewServerResponseEvent;)V │ │ +22a2f8: 7010 f26a 0000 |0000: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.refreshView:()V // method@6af2 │ │ +22a2fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Lde/stephanlindauer/criticalmaps/events/NewServerResponseEvent; │ │ │ │ @@ -1019576,31 +1019582,31 @@ │ │ type : '(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -22a014: |[22a014] de.stephanlindauer.criticalmaps.fragments.MapFragment.lambda$adjustToWindowsInsets$7$MapFragment:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ -22a024: 6e10 970f 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getPaddingStart:()I // method@0f97 │ │ -22a02a: 0a00 |0003: move-result v0 │ │ -22a02c: 6e10 980f 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getPaddingTop:()I // method@0f98 │ │ -22a032: 0a01 |0007: move-result v1 │ │ -22a034: 6e10 a138 0600 |0008: invoke-virtual {v6}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@38a1 │ │ -22a03a: 0a02 |000b: move-result v2 │ │ -22a03c: b021 |000c: add-int/2addr v1, v2 │ │ -22a03e: 6e10 940f 0500 |000d: invoke-virtual {v5}, Landroid/view/View;.getPaddingEnd:()I // method@0f94 │ │ -22a044: 0a02 |0010: move-result v2 │ │ -22a046: 6e10 930f 0500 |0011: invoke-virtual {v5}, Landroid/view/View;.getPaddingBottom:()I // method@0f93 │ │ -22a04c: 0a03 |0014: move-result v3 │ │ -22a04e: 6e53 3310 0521 |0015: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/view/View;.setPaddingRelative:(IIII)V // method@1033 │ │ -22a054: 5445 3c58 |0018: iget-object v5, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapOverlayContainer:Landroid/widget/RelativeLayout; // field@583c │ │ -22a058: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -22a05a: 7120 1838 0500 |001b: invoke-static {v5, v0}, Landroidx/core/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V // method@3818 │ │ -22a060: 1106 |001e: return-object v6 │ │ +22a018: |[22a018] de.stephanlindauer.criticalmaps.fragments.MapFragment.lambda$adjustToWindowsInsets$7$MapFragment:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ +22a028: 6e10 970f 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getPaddingStart:()I // method@0f97 │ │ +22a02e: 0a00 |0003: move-result v0 │ │ +22a030: 6e10 980f 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getPaddingTop:()I // method@0f98 │ │ +22a036: 0a01 |0007: move-result v1 │ │ +22a038: 6e10 a138 0600 |0008: invoke-virtual {v6}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@38a1 │ │ +22a03e: 0a02 |000b: move-result v2 │ │ +22a040: b021 |000c: add-int/2addr v1, v2 │ │ +22a042: 6e10 940f 0500 |000d: invoke-virtual {v5}, Landroid/view/View;.getPaddingEnd:()I // method@0f94 │ │ +22a048: 0a02 |0010: move-result v2 │ │ +22a04a: 6e10 930f 0500 |0011: invoke-virtual {v5}, Landroid/view/View;.getPaddingBottom:()I // method@0f93 │ │ +22a050: 0a03 |0014: move-result v3 │ │ +22a052: 6e53 3310 0521 |0015: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/view/View;.setPaddingRelative:(IIII)V // method@1033 │ │ +22a058: 5445 3c58 |0018: iget-object v5, v4, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapOverlayContainer:Landroid/widget/RelativeLayout; // field@583c │ │ +22a05c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +22a05e: 7120 1838 0500 |001b: invoke-static {v5, v0}, Landroidx/core/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V // method@3818 │ │ +22a064: 1106 |001e: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x000d line=273 │ │ 0x0015 line=271 │ │ 0x0018 line=276 │ │ locals : │ │ @@ -1019613,21 +1019619,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -22a2fc: |[22a2fc] de.stephanlindauer.criticalmaps.fragments.MapFragment.lambda$new$0$MapFragment:(Landroid/view/View;)V │ │ -22a30c: 6e10 de6a 0200 |0000: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ -22a312: 0c03 |0003: move-result-object v3 │ │ -22a314: 1400 9400 0e7f |0004: const v0, #float 1.88753e+38 // #7f0e0094 │ │ -22a31a: 1401 9300 0e7f |0007: const v1, #float 1.88753e+38 // #7f0e0093 │ │ -22a320: 7130 7a6c 0301 |000a: invoke-static {v3, v0, v1}, Lde/stephanlindauer/criticalmaps/utils/AlertBuilder;.show:(Landroid/app/Activity;II)V // method@6c7a │ │ -22a326: 0e00 |000d: return-void │ │ +22a300: |[22a300] de.stephanlindauer.criticalmaps.fragments.MapFragment.lambda$new$0$MapFragment:(Landroid/view/View;)V │ │ +22a310: 6e10 de6a 0200 |0000: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ +22a316: 0c03 |0003: move-result-object v3 │ │ +22a318: 1400 9400 0e7f |0004: const v0, #float 1.88753e+38 // #7f0e0094 │ │ +22a31e: 1401 9300 0e7f |0007: const v1, #float 1.88753e+38 // #7f0e0093 │ │ +22a324: 7130 7a6c 0301 |000a: invoke-static {v3, v0, v1}, Lde/stephanlindauer/criticalmaps/utils/AlertBuilder;.show:(Landroid/app/Activity;II)V // method@6c7a │ │ +22a32a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/view/View; │ │ │ │ @@ -1019636,21 +1019642,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -22a328: |[22a328] de.stephanlindauer.criticalmaps.fragments.MapFragment.lambda$new$1$MapFragment:(Landroid/view/View;)V │ │ -22a338: 6e10 de6a 0200 |0000: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ -22a33e: 0c03 |0003: move-result-object v3 │ │ -22a340: 1400 8e00 0e7f |0004: const v0, #float 1.88753e+38 // #7f0e008e │ │ -22a346: 1401 8d00 0e7f |0007: const v1, #float 1.88753e+38 // #7f0e008d │ │ -22a34c: 7130 7a6c 0301 |000a: invoke-static {v3, v0, v1}, Lde/stephanlindauer/criticalmaps/utils/AlertBuilder;.show:(Landroid/app/Activity;II)V // method@6c7a │ │ -22a352: 0e00 |000d: return-void │ │ +22a32c: |[22a32c] de.stephanlindauer.criticalmaps.fragments.MapFragment.lambda$new$1$MapFragment:(Landroid/view/View;)V │ │ +22a33c: 6e10 de6a 0200 |0000: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ +22a342: 0c03 |0003: move-result-object v3 │ │ +22a344: 1400 8e00 0e7f |0004: const v0, #float 1.88753e+38 // #7f0e008e │ │ +22a34a: 1401 8d00 0e7f |0007: const v1, #float 1.88753e+38 // #7f0e008d │ │ +22a350: 7130 7a6c 0301 |000a: invoke-static {v3, v0, v1}, Lde/stephanlindauer/criticalmaps/utils/AlertBuilder;.show:(Landroid/app/Activity;II)V // method@6c7a │ │ +22a356: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/view/View; │ │ │ │ @@ -1019659,30 +1019665,30 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -22a354: |[22a354] de.stephanlindauer.criticalmaps.fragments.MapFragment.lambda$new$2$MapFragment:(Landroid/content/DialogInterface;I)V │ │ -22a364: 2203 6e00 |0000: new-instance v3, Landroid/content/Intent; // type@006e │ │ -22a368: 6e10 de6a 0200 |0002: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ -22a36e: 0c04 |0005: move-result-object v4 │ │ -22a370: 6e10 533f 0400 |0006: invoke-virtual {v4}, Landroidx/fragment/app/FragmentActivity;.getPackageName:()Ljava/lang/String; // method@3f53 │ │ -22a376: 0c04 |0009: move-result-object v4 │ │ -22a378: 1a00 f978 |000a: const-string v0, "package" // string@78f9 │ │ -22a37c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -22a37e: 7130 4006 4001 |000d: invoke-static {v0, v4, v1}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0640 │ │ -22a384: 0c04 |0010: move-result-object v4 │ │ -22a386: 1a00 de44 |0011: const-string v0, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@44de │ │ -22a38a: 7030 5702 0304 |0013: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0257 │ │ -22a390: 1504 0010 |0016: const/high16 v4, #int 268435456 // #1000 │ │ -22a394: 6e20 5902 4300 |0018: invoke-virtual {v3, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0259 │ │ -22a39a: 6e20 fb6a 3200 |001b: invoke-virtual {v2, v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.startActivity:(Landroid/content/Intent;)V // method@6afb │ │ -22a3a0: 0e00 |001e: return-void │ │ +22a358: |[22a358] de.stephanlindauer.criticalmaps.fragments.MapFragment.lambda$new$2$MapFragment:(Landroid/content/DialogInterface;I)V │ │ +22a368: 2203 6e00 |0000: new-instance v3, Landroid/content/Intent; // type@006e │ │ +22a36c: 6e10 de6a 0200 |0002: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ +22a372: 0c04 |0005: move-result-object v4 │ │ +22a374: 6e10 533f 0400 |0006: invoke-virtual {v4}, Landroidx/fragment/app/FragmentActivity;.getPackageName:()Ljava/lang/String; // method@3f53 │ │ +22a37a: 0c04 |0009: move-result-object v4 │ │ +22a37c: 1a00 f978 |000a: const-string v0, "package" // string@78f9 │ │ +22a380: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +22a382: 7130 4006 4001 |000d: invoke-static {v0, v4, v1}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@0640 │ │ +22a388: 0c04 |0010: move-result-object v4 │ │ +22a38a: 1a00 de44 |0011: const-string v0, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@44de │ │ +22a38e: 7030 5702 0304 |0013: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0257 │ │ +22a394: 1504 0010 |0016: const/high16 v4, #int 268435456 // #1000 │ │ +22a398: 6e20 5902 4300 |0018: invoke-virtual {v3, v4}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0259 │ │ +22a39e: 6e20 fb6a 3200 |001b: invoke-virtual {v2, v3}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.startActivity:(Landroid/content/Intent;)V // method@6afb │ │ +22a3a4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0002 line=176 │ │ 0x0018 line=177 │ │ 0x001b line=178 │ │ locals : │ │ @@ -1019695,39 +1019701,39 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -22a3a4: |[22a3a4] de.stephanlindauer.criticalmaps.fragments.MapFragment.lambda$new$3$MapFragment:(Landroid/view/View;)V │ │ -22a3b4: 2203 9e03 |0000: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@039e │ │ -22a3b8: 6e10 de6a 0200 |0002: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ -22a3be: 0c00 |0005: move-result-object v0 │ │ -22a3c0: 1401 0200 0f7f |0006: const v1, #float 1.9008e+38 // #7f0f0002 │ │ -22a3c6: 7030 ff16 0301 |0009: invoke-direct {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@16ff │ │ -22a3cc: 1400 9000 0e7f |000c: const v0, #float 1.88753e+38 // #7f0e0090 │ │ -22a3d2: 6e20 2317 0300 |000f: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1723 │ │ -22a3d8: 0c03 |0012: move-result-object v3 │ │ -22a3da: 1400 8f00 0e7f |0013: const v0, #float 1.88753e+38 // #7f0e008f │ │ -22a3e0: 6e20 0c17 0300 |0016: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@170c │ │ -22a3e6: 0c03 |0019: move-result-object v3 │ │ -22a3e8: 1400 a500 0e7f |001a: const v0, #float 1.88754e+38 // #7f0e00a5 │ │ -22a3ee: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -22a3f0: 6e30 1117 0301 |001e: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1711 │ │ -22a3f6: 0c03 |0021: move-result-object v3 │ │ -22a3f8: 2200 300d |0022: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$IgJWh18zxQSHuo3atOiG1dilzT0; // type@0d30 │ │ -22a3fc: 7020 8d6a 2000 |0024: invoke-direct {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$IgJWh18zxQSHuo3atOiG1dilzT0;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6a8d │ │ -22a402: 1401 b600 0e7f |0027: const v1, #float 1.88754e+38 // #7f0e00b6 │ │ -22a408: 6e30 1b17 1300 |002a: invoke-virtual {v3, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@171b │ │ -22a40e: 0c03 |002d: move-result-object v3 │ │ -22a410: 6e10 0017 0300 |002e: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1700 │ │ -22a416: 0c03 |0031: move-result-object v3 │ │ -22a418: 6e10 4617 0300 |0032: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1746 │ │ -22a41e: 0e00 |0035: return-void │ │ +22a3a8: |[22a3a8] de.stephanlindauer.criticalmaps.fragments.MapFragment.lambda$new$3$MapFragment:(Landroid/view/View;)V │ │ +22a3b8: 2203 9e03 |0000: new-instance v3, Landroidx/appcompat/app/AlertDialog$Builder; // type@039e │ │ +22a3bc: 6e10 de6a 0200 |0002: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ +22a3c2: 0c00 |0005: move-result-object v0 │ │ +22a3c4: 1401 0200 0f7f |0006: const v1, #float 1.9008e+38 // #7f0f0002 │ │ +22a3ca: 7030 ff16 0301 |0009: invoke-direct {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@16ff │ │ +22a3d0: 1400 9000 0e7f |000c: const v0, #float 1.88753e+38 // #7f0e0090 │ │ +22a3d6: 6e20 2317 0300 |000f: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1723 │ │ +22a3dc: 0c03 |0012: move-result-object v3 │ │ +22a3de: 1400 8f00 0e7f |0013: const v0, #float 1.88753e+38 // #7f0e008f │ │ +22a3e4: 6e20 0c17 0300 |0016: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@170c │ │ +22a3ea: 0c03 |0019: move-result-object v3 │ │ +22a3ec: 1400 a500 0e7f |001a: const v0, #float 1.88754e+38 // #7f0e00a5 │ │ +22a3f2: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +22a3f4: 6e30 1117 0301 |001e: invoke-virtual {v3, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1711 │ │ +22a3fa: 0c03 |0021: move-result-object v3 │ │ +22a3fc: 2200 300d |0022: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$IgJWh18zxQSHuo3atOiG1dilzT0; // type@0d30 │ │ +22a400: 7020 8d6a 2000 |0024: invoke-direct {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$IgJWh18zxQSHuo3atOiG1dilzT0;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6a8d │ │ +22a406: 1401 b600 0e7f |0027: const v1, #float 1.88754e+38 // #7f0e00b6 │ │ +22a40c: 6e30 1b17 1300 |002a: invoke-virtual {v3, v1, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@171b │ │ +22a412: 0c03 |002d: move-result-object v3 │ │ +22a414: 6e10 0017 0300 |002e: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1700 │ │ +22a41a: 0c03 |0031: move-result-object v3 │ │ +22a41c: 6e10 4617 0300 |0032: invoke-virtual {v3}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1746 │ │ +22a422: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x000f line=171 │ │ 0x0016 line=172 │ │ 0x001e line=173 │ │ 0x002a line=174 │ │ @@ -1019742,23 +1019748,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -22a420: |[22a420] de.stephanlindauer.criticalmaps.fragments.MapFragment.lambda$new$4$MapFragment:(Landroid/view/View;)V │ │ -22a430: 6e10 de6a 0200 |0000: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ -22a436: 0c03 |0003: move-result-object v3 │ │ -22a438: 1400 9700 0e7f |0004: const v0, #float 1.88753e+38 // #7f0e0097 │ │ -22a43e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -22a440: 7130 a415 0301 |0008: invoke-static {v3, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@15a4 │ │ -22a446: 0c03 |000b: move-result-object v3 │ │ -22a448: 6e10 a615 0300 |000c: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@15a6 │ │ -22a44e: 0e00 |000f: return-void │ │ +22a424: |[22a424] de.stephanlindauer.criticalmaps.fragments.MapFragment.lambda$new$4$MapFragment:(Landroid/view/View;)V │ │ +22a434: 6e10 de6a 0200 |0000: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ +22a43a: 0c03 |0003: move-result-object v3 │ │ +22a43c: 1400 9700 0e7f |0004: const v0, #float 1.88753e+38 // #7f0e0097 │ │ +22a442: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +22a444: 7130 a415 0301 |0008: invoke-static {v3, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@15a4 │ │ +22a44a: 0c03 |000b: move-result-object v3 │ │ +22a44c: 6e10 a615 0300 |000c: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@15a6 │ │ +22a452: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x000c line=184 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/view/View; │ │ @@ -1019768,21 +1019774,21 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -22a450: |[22a450] de.stephanlindauer.criticalmaps.fragments.MapFragment.lambda$new$5$MapFragment:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -22a460: 1a01 954d |0000: const-string v1, "de.stephanlindauer.criticalmaps.OBSERVER_MODE_ACTIVE" // string@4d95 │ │ -22a464: 6e20 806e 2100 |0002: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -22a46a: 0a01 |0005: move-result v1 │ │ -22a46c: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -22a470: 7010 f26a 0000 |0008: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.refreshView:()V // method@6af2 │ │ -22a476: 0e00 |000b: return-void │ │ +22a454: |[22a454] de.stephanlindauer.criticalmaps.fragments.MapFragment.lambda$new$5$MapFragment:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +22a464: 1a01 954d |0000: const-string v1, "de.stephanlindauer.criticalmaps.OBSERVER_MODE_ACTIVE" // string@4d95 │ │ +22a468: 6e20 806e 2100 |0002: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +22a46e: 0a01 |0005: move-result v1 │ │ +22a470: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +22a474: 7010 f26a 0000 |0008: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.refreshView:()V // method@6af2 │ │ +22a47a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=188 │ │ 0x0008 line=189 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ 0x0000 - 0x000c reg=1 (null) Landroid/content/SharedPreferences; │ │ @@ -1019793,21 +1019799,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -22a478: |[22a478] de.stephanlindauer.criticalmaps.fragments.MapFragment.lambda$onActivityCreated$6$MapFragment:(Landroid/view/View;)V │ │ -22a488: 6e10 de6a 0200 |0000: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ -22a48e: 0c03 |0003: move-result-object v3 │ │ -22a490: 1400 9600 0e7f |0004: const v0, #float 1.88753e+38 // #7f0e0096 │ │ -22a496: 1401 9500 0e7f |0007: const v1, #float 1.88753e+38 // #7f0e0095 │ │ -22a49c: 7130 7a6c 0301 |000a: invoke-static {v3, v0, v1}, Lde/stephanlindauer/criticalmaps/utils/AlertBuilder;.show:(Landroid/app/Activity;II)V // method@6c7a │ │ -22a4a2: 0e00 |000d: return-void │ │ +22a47c: |[22a47c] de.stephanlindauer.criticalmaps.fragments.MapFragment.lambda$onActivityCreated$6$MapFragment:(Landroid/view/View;)V │ │ +22a48c: 6e10 de6a 0200 |0000: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ +22a492: 0c03 |0003: move-result-object v3 │ │ +22a494: 1400 9600 0e7f |0004: const v0, #float 1.88753e+38 // #7f0e0096 │ │ +22a49a: 1401 9500 0e7f |0007: const v1, #float 1.88753e+38 // #7f0e0095 │ │ +22a4a0: 7130 7a6c 0301 |000a: invoke-static {v3, v0, v1}, Lde/stephanlindauer/criticalmaps/utils/AlertBuilder;.show:(Landroid/app/Activity;II)V // method@6c7a │ │ +22a4a6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/view/View; │ │ │ │ @@ -1019816,111 +1019822,111 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 208 16-bit code units │ │ -22a4a4: |[22a4a4] de.stephanlindauer.criticalmaps.fragments.MapFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -22a4b4: 6f20 d03e 8700 |0000: invoke-super {v7, v8}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@3ed0 │ │ -22a4ba: 6000 8600 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -22a4be: 1301 1500 |0005: const/16 v1, #int 21 // #15 │ │ -22a4c2: 3410 0500 |0007: if-lt v0, v1, 000c // +0005 │ │ -22a4c6: 7010 db6a 0700 |0009: invoke-direct {v7}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.adjustToWindowsInsets:()V // method@6adb │ │ -22a4cc: 7100 ce69 0000 |000c: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ -22a4d2: 0c00 |000f: move-result-object v0 │ │ -22a4d4: 7220 de69 7000 |0010: invoke-interface {v0, v7}, Lde/stephanlindauer/criticalmaps/AppComponent;.inject:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@69de │ │ -22a4da: 5470 4258 |0013: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.osmNoticeOverlay:Landroid/widget/TextView; // field@5842 │ │ -22a4de: 7100 db0d 0000 |0015: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0ddb │ │ -22a4e4: 0c01 |0018: move-result-object v1 │ │ -22a4e6: 6e20 8115 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1581 │ │ -22a4ec: 6e10 de6a 0700 |001c: invoke-virtual {v7}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ -22a4f2: 0c00 |001f: move-result-object v0 │ │ -22a4f4: 7110 8b6c 0000 |0020: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/utils/MapViewUtils;.createMapView:(Landroid/app/Activity;)Lorg/osmdroid/views/MapView; // method@6c8b │ │ -22a4fa: 0c00 |0023: move-result-object v0 │ │ -22a4fc: 5b70 3d58 |0024: iput-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a500: 5470 3b58 |0026: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapContainer:Landroid/widget/FrameLayout; // field@583b │ │ -22a504: 5471 3d58 |0028: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a508: 6e20 5a13 1000 |002a: invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;)V // method@135a │ │ -22a50e: 5470 4958 |002d: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setCurrentLocationCenter:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@5849 │ │ -22a512: 5471 3558 |002f: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.centerLocationOnClickListener:Landroid/view/View$OnClickListener; // field@5835 │ │ -22a516: 6e20 4f5f 1000 |0031: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@5f4f │ │ -22a51c: 5470 4a58 |0034: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setRotationNorth:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@584a │ │ -22a520: 5471 4758 |0036: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.rotationNorthOnClickListener:Landroid/view/View$OnClickListener; // field@5847 │ │ -22a524: 6e20 4f5f 1000 |0038: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@5f4f │ │ -22a52a: 5470 3f58 |003b: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.noDataConnectivityButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@583f │ │ -22a52e: 2201 360d |003d: new-instance v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$dImeGqhn7DlAhYBZ9XVijeq5n6k; // type@0d36 │ │ -22a532: 7020 996a 7100 |003f: invoke-direct {v1, v7}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$dImeGqhn7DlAhYBZ9XVijeq5n6k;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6a99 │ │ -22a538: 6e20 4f5f 1000 |0042: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@5f4f │ │ -22a53e: 2200 ad0d |0045: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ -22a542: 5471 4b58 |0047: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@584b │ │ -22a546: 1a02 924d |0049: const-string v2, "de.stephanlindauer.criticalmaps.DISABLE_MAP_ROTATION" // string@4d92 │ │ -22a54a: 7030 c76c 1002 |004b: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ -22a550: 6e10 ca6c 0000 |004e: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ -22a556: 0a00 |0051: move-result v0 │ │ -22a558: 3800 0a00 |0052: if-eqz v0, 005c // +000a │ │ -22a55c: 5470 4a58 |0054: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setRotationNorth:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@584a │ │ -22a560: 1301 0800 |0056: const/16 v1, #int 8 // #8 │ │ -22a564: 6e20 645f 1000 |0058: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setVisibility:(I)V // method@5f64 │ │ -22a56a: 281a |005b: goto 0075 // +001a │ │ -22a56c: 2200 480d |005c: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$4; // type@0d48 │ │ -22a570: 5471 3d58 |005e: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a574: 7030 d66a 7001 |0060: invoke-direct {v0, v7, v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$4;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lorg/osmdroid/views/MapView;)V // method@6ad6 │ │ -22a57a: 1211 |0063: const/4 v1, #int 1 // #1 │ │ -22a57c: 6e20 8985 1000 |0064: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@8589 │ │ -22a582: 5473 3d58 |0067: iget-object v3, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a586: 6e20 4c82 1300 |0069: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@824c │ │ -22a58c: 5471 3d58 |006c: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a590: 6e10 f681 0100 |006e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@81f6 │ │ -22a596: 0c01 |0071: move-result-object v1 │ │ -22a598: 7220 5d70 0100 |0072: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -22a59e: 3808 4f00 |0075: if-eqz v8, 00c4 // +004f │ │ -22a5a2: 1a00 5872 |0077: const-string v0, "map_zoomlevel" // string@7258 │ │ -22a5a6: 6e20 5906 0800 |0079: invoke-virtual {v8, v0}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0659 │ │ -22a5ac: 0c00 |007c: move-result-object v0 │ │ -22a5ae: 1f00 e80d |007d: check-cast v0, Ljava/lang/Double; // type@0de8 │ │ -22a5b2: 1a01 5472 |007f: const-string v1, "map_position" // string@7254 │ │ -22a5b6: 6e20 6a06 1800 |0081: invoke-virtual {v8, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@066a │ │ -22a5bc: 0c01 |0084: move-result-object v1 │ │ -22a5be: 1f01 b310 |0085: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -22a5c2: 1a03 5172 |0087: const-string v3, "map_orientation" // string@7251 │ │ -22a5c6: 6e20 5906 3800 |0089: invoke-virtual {v8, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0659 │ │ -22a5cc: 0c03 |008c: move-result-object v3 │ │ -22a5ce: 1f03 ed0d |008d: check-cast v3, Ljava/lang/Float; // type@0ded │ │ -22a5d2: 3800 2c00 |008f: if-eqz v0, 00bb // +002c │ │ -22a5d6: 3801 2a00 |0091: if-eqz v1, 00bb // +002a │ │ -22a5da: 3803 2800 |0093: if-eqz v3, 00bb // +0028 │ │ -22a5de: 5474 3d58 |0095: iget-object v4, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a5e2: 6e10 e481 0400 |0097: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -22a5e8: 0c04 |009a: move-result-object v4 │ │ -22a5ea: 6e10 f16d 0000 |009b: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ -22a5f0: 0b05 |009e: move-result-wide v5 │ │ -22a5f2: 7230 be7b 5406 |009f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@7bbe │ │ -22a5f8: 2200 ad0d |00a2: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ -22a5fc: 5474 4b58 |00a4: iget-object v4, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@584b │ │ -22a600: 7030 c76c 4002 |00a6: invoke-direct {v0, v4, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ -22a606: 6e10 ca6c 0000 |00a9: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ -22a60c: 0a00 |00ac: move-result v0 │ │ -22a60e: 3900 0b00 |00ad: if-nez v0, 00b8 // +000b │ │ -22a612: 5470 3d58 |00af: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a616: 6e10 016e 0300 |00b1: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ -22a61c: 0a02 |00b4: move-result v2 │ │ -22a61e: 6e20 4782 2000 |00b5: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8247 │ │ -22a624: 7020 fa6a 1700 |00b8: invoke-direct {v7, v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setToLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@6afa │ │ -22a62a: 1200 |00bb: const/4 v0, #int 0 // #0 │ │ -22a62c: 1a01 bc60 |00bc: const-string v1, "initial_location_set" // string@60bc │ │ -22a630: 6e30 5c06 1800 |00be: invoke-virtual {v8, v1, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@065c │ │ -22a636: 0a08 |00c1: move-result v8 │ │ -22a638: 5c78 3858 |00c2: iput-boolean v8, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.isInitialLocationSet:Z // field@5838 │ │ -22a63c: 5478 4a58 |00c4: iget-object v8, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setRotationNorth:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@584a │ │ -22a640: 5470 3d58 |00c6: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a644: 6e10 ee81 0000 |00c8: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -22a64a: 0a00 |00cb: move-result v0 │ │ -22a64c: 6e20 535f 0800 |00cc: invoke-virtual {v8, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setRotation:(F)V // method@5f53 │ │ -22a652: 0e00 |00cf: return-void │ │ +22a4a8: |[22a4a8] de.stephanlindauer.criticalmaps.fragments.MapFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +22a4b8: 6f20 d03e 8700 |0000: invoke-super {v7, v8}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@3ed0 │ │ +22a4be: 6000 8600 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +22a4c2: 1301 1500 |0005: const/16 v1, #int 21 // #15 │ │ +22a4c6: 3410 0500 |0007: if-lt v0, v1, 000c // +0005 │ │ +22a4ca: 7010 db6a 0700 |0009: invoke-direct {v7}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.adjustToWindowsInsets:()V // method@6adb │ │ +22a4d0: 7100 ce69 0000 |000c: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ +22a4d6: 0c00 |000f: move-result-object v0 │ │ +22a4d8: 7220 de69 7000 |0010: invoke-interface {v0, v7}, Lde/stephanlindauer/criticalmaps/AppComponent;.inject:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@69de │ │ +22a4de: 5470 4258 |0013: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.osmNoticeOverlay:Landroid/widget/TextView; // field@5842 │ │ +22a4e2: 7100 db0d 0000 |0015: invoke-static {}, Landroid/text/method/LinkMovementMethod;.getInstance:()Landroid/text/method/MovementMethod; // method@0ddb │ │ +22a4e8: 0c01 |0018: move-result-object v1 │ │ +22a4ea: 6e20 8115 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setMovementMethod:(Landroid/text/method/MovementMethod;)V // method@1581 │ │ +22a4f0: 6e10 de6a 0700 |001c: invoke-virtual {v7}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ +22a4f6: 0c00 |001f: move-result-object v0 │ │ +22a4f8: 7110 8b6c 0000 |0020: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/utils/MapViewUtils;.createMapView:(Landroid/app/Activity;)Lorg/osmdroid/views/MapView; // method@6c8b │ │ +22a4fe: 0c00 |0023: move-result-object v0 │ │ +22a500: 5b70 3d58 |0024: iput-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a504: 5470 3b58 |0026: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapContainer:Landroid/widget/FrameLayout; // field@583b │ │ +22a508: 5471 3d58 |0028: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a50c: 6e20 5a13 1000 |002a: invoke-virtual {v0, v1}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;)V // method@135a │ │ +22a512: 5470 4958 |002d: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setCurrentLocationCenter:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@5849 │ │ +22a516: 5471 3558 |002f: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.centerLocationOnClickListener:Landroid/view/View$OnClickListener; // field@5835 │ │ +22a51a: 6e20 4f5f 1000 |0031: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@5f4f │ │ +22a520: 5470 4a58 |0034: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setRotationNorth:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@584a │ │ +22a524: 5471 4758 |0036: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.rotationNorthOnClickListener:Landroid/view/View$OnClickListener; // field@5847 │ │ +22a528: 6e20 4f5f 1000 |0038: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@5f4f │ │ +22a52e: 5470 3f58 |003b: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.noDataConnectivityButton:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@583f │ │ +22a532: 2201 360d |003d: new-instance v1, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$dImeGqhn7DlAhYBZ9XVijeq5n6k; // type@0d36 │ │ +22a536: 7020 996a 7100 |003f: invoke-direct {v1, v7}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$MapFragment$dImeGqhn7DlAhYBZ9XVijeq5n6k;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)V // method@6a99 │ │ +22a53c: 6e20 4f5f 1000 |0042: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@5f4f │ │ +22a542: 2200 ad0d |0045: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ +22a546: 5471 4b58 |0047: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@584b │ │ +22a54a: 1a02 924d |0049: const-string v2, "de.stephanlindauer.criticalmaps.DISABLE_MAP_ROTATION" // string@4d92 │ │ +22a54e: 7030 c76c 1002 |004b: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ +22a554: 6e10 ca6c 0000 |004e: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ +22a55a: 0a00 |0051: move-result v0 │ │ +22a55c: 3800 0a00 |0052: if-eqz v0, 005c // +000a │ │ +22a560: 5470 4a58 |0054: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setRotationNorth:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@584a │ │ +22a564: 1301 0800 |0056: const/16 v1, #int 8 // #8 │ │ +22a568: 6e20 645f 1000 |0058: invoke-virtual {v0, v1}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setVisibility:(I)V // method@5f64 │ │ +22a56e: 281a |005b: goto 0075 // +001a │ │ +22a570: 2200 480d |005c: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$4; // type@0d48 │ │ +22a574: 5471 3d58 |005e: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a578: 7030 d66a 7001 |0060: invoke-direct {v0, v7, v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$4;.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lorg/osmdroid/views/MapView;)V // method@6ad6 │ │ +22a57e: 1211 |0063: const/4 v1, #int 1 // #1 │ │ +22a580: 6e20 8985 1000 |0064: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@8589 │ │ +22a586: 5473 3d58 |0067: iget-object v3, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a58a: 6e20 4c82 1300 |0069: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@824c │ │ +22a590: 5471 3d58 |006c: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a594: 6e10 f681 0100 |006e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@81f6 │ │ +22a59a: 0c01 |0071: move-result-object v1 │ │ +22a59c: 7220 5d70 0100 |0072: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +22a5a2: 3808 4f00 |0075: if-eqz v8, 00c4 // +004f │ │ +22a5a6: 1a00 5872 |0077: const-string v0, "map_zoomlevel" // string@7258 │ │ +22a5aa: 6e20 5906 0800 |0079: invoke-virtual {v8, v0}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0659 │ │ +22a5b0: 0c00 |007c: move-result-object v0 │ │ +22a5b2: 1f00 e80d |007d: check-cast v0, Ljava/lang/Double; // type@0de8 │ │ +22a5b6: 1a01 5472 |007f: const-string v1, "map_position" // string@7254 │ │ +22a5ba: 6e20 6a06 1800 |0081: invoke-virtual {v8, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@066a │ │ +22a5c0: 0c01 |0084: move-result-object v1 │ │ +22a5c2: 1f01 b310 |0085: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +22a5c6: 1a03 5172 |0087: const-string v3, "map_orientation" // string@7251 │ │ +22a5ca: 6e20 5906 3800 |0089: invoke-virtual {v8, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0659 │ │ +22a5d0: 0c03 |008c: move-result-object v3 │ │ +22a5d2: 1f03 ed0d |008d: check-cast v3, Ljava/lang/Float; // type@0ded │ │ +22a5d6: 3800 2c00 |008f: if-eqz v0, 00bb // +002c │ │ +22a5da: 3801 2a00 |0091: if-eqz v1, 00bb // +002a │ │ +22a5de: 3803 2800 |0093: if-eqz v3, 00bb // +0028 │ │ +22a5e2: 5474 3d58 |0095: iget-object v4, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a5e6: 6e10 e481 0400 |0097: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +22a5ec: 0c04 |009a: move-result-object v4 │ │ +22a5ee: 6e10 f16d 0000 |009b: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ +22a5f4: 0b05 |009e: move-result-wide v5 │ │ +22a5f6: 7230 be7b 5406 |009f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@7bbe │ │ +22a5fc: 2200 ad0d |00a2: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ +22a600: 5474 4b58 |00a4: iget-object v4, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@584b │ │ +22a604: 7030 c76c 4002 |00a6: invoke-direct {v0, v4, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ +22a60a: 6e10 ca6c 0000 |00a9: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ +22a610: 0a00 |00ac: move-result v0 │ │ +22a612: 3900 0b00 |00ad: if-nez v0, 00b8 // +000b │ │ +22a616: 5470 3d58 |00af: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a61a: 6e10 016e 0300 |00b1: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ +22a620: 0a02 |00b4: move-result v2 │ │ +22a622: 6e20 4782 2000 |00b5: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8247 │ │ +22a628: 7020 fa6a 1700 |00b8: invoke-direct {v7, v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setToLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@6afa │ │ +22a62e: 1200 |00bb: const/4 v0, #int 0 // #0 │ │ +22a630: 1a01 bc60 |00bc: const-string v1, "initial_location_set" // string@60bc │ │ +22a634: 6e30 5c06 1800 |00be: invoke-virtual {v8, v1, v0}, Landroid/os/Bundle;.getBoolean:(Ljava/lang/String;Z)Z // method@065c │ │ +22a63a: 0a08 |00c1: move-result v8 │ │ +22a63c: 5c78 3858 |00c2: iput-boolean v8, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.isInitialLocationSet:Z // field@5838 │ │ +22a640: 5478 4a58 |00c4: iget-object v8, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setRotationNorth:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@584a │ │ +22a644: 5470 3d58 |00c6: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a648: 6e10 ee81 0000 |00c8: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +22a64e: 0a00 |00cb: move-result v0 │ │ +22a650: 6e20 535f 0800 |00cc: invoke-virtual {v8, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setRotation:(F)V // method@5f53 │ │ +22a656: 0e00 |00cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0003 line=214 │ │ 0x0009 line=215 │ │ 0x000c line=218 │ │ 0x0013 line=220 │ │ @@ -1019954,42 +1019960,42 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -229f90: |[229f90] de.stephanlindauer.criticalmaps.fragments.MapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -229fa0: 6f40 dc3e 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@3edc │ │ -229fa6: 1404 3000 0b7f |0003: const v4, #float 1.84764e+38 // #7f0b0030 │ │ -229fac: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -229fae: 6e40 b60e 4203 |0007: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ -229fb4: 0c02 |000a: move-result-object v2 │ │ -229fb6: 7120 e755 2100 |000b: invoke-static {v1, v2}, Lbutterknife/ButterKnife;.bind:(Ljava/lang/Object;Landroid/view/View;)Lbutterknife/Unbinder; // method@55e7 │ │ -229fbc: 0c03 |000e: move-result-object v3 │ │ -229fbe: 5b13 4c58 |000f: iput-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.unbinder:Lbutterknife/Unbinder; // field@584c │ │ -229fc2: 6e10 de6a 0100 |0011: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ -229fc8: 0c03 |0014: move-result-object v3 │ │ -229fca: 1404 7c00 077f |0015: const v4, #float 1.79448e+38 // #7f07007c │ │ -229fd0: 7120 9619 4300 |0018: invoke-static {v3, v4}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@1996 │ │ -229fd6: 0c03 |001b: move-result-object v3 │ │ -229fd8: 5b13 3958 |001c: iput-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.locationIcon:Landroid/graphics/drawable/Drawable; // field@5839 │ │ -229fdc: 6e10 de6a 0100 |001e: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ -229fe2: 0c03 |0021: move-result-object v3 │ │ -229fe4: 1404 7e00 077f |0022: const v4, #float 1.79448e+38 // #7f07007e │ │ -229fea: 7120 9619 4300 |0025: invoke-static {v3, v4}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@1996 │ │ -229ff0: 0c03 |0028: move-result-object v3 │ │ -229ff2: 5b13 4458 |0029: iput-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationIcon:Landroid/graphics/drawable/Drawable; // field@5844 │ │ -229ff6: 6e10 de6a 0100 |002b: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ -229ffc: 0c03 |002e: move-result-object v3 │ │ -229ffe: 1404 7d00 077f |002f: const v4, #float 1.79448e+38 // #7f07007d │ │ -22a004: 7120 9619 4300 |0032: invoke-static {v3, v4}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@1996 │ │ -22a00a: 0c03 |0035: move-result-object v3 │ │ -22a00c: 5b13 4558 |0036: iput-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationIconObserver:Landroid/graphics/drawable/Drawable; // field@5845 │ │ -22a010: 1102 |0038: return-object v2 │ │ +229f94: |[229f94] de.stephanlindauer.criticalmaps.fragments.MapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +229fa4: 6f40 dc3e 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@3edc │ │ +229faa: 1404 3000 0b7f |0003: const v4, #float 1.84764e+38 // #7f0b0030 │ │ +229fb0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +229fb2: 6e40 b60e 4203 |0007: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ +229fb8: 0c02 |000a: move-result-object v2 │ │ +229fba: 7120 e755 2100 |000b: invoke-static {v1, v2}, Lbutterknife/ButterKnife;.bind:(Ljava/lang/Object;Landroid/view/View;)Lbutterknife/Unbinder; // method@55e7 │ │ +229fc0: 0c03 |000e: move-result-object v3 │ │ +229fc2: 5b13 4c58 |000f: iput-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.unbinder:Lbutterknife/Unbinder; // field@584c │ │ +229fc6: 6e10 de6a 0100 |0011: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ +229fcc: 0c03 |0014: move-result-object v3 │ │ +229fce: 1404 7c00 077f |0015: const v4, #float 1.79448e+38 // #7f07007c │ │ +229fd4: 7120 9619 4300 |0018: invoke-static {v3, v4}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@1996 │ │ +229fda: 0c03 |001b: move-result-object v3 │ │ +229fdc: 5b13 3958 |001c: iput-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.locationIcon:Landroid/graphics/drawable/Drawable; // field@5839 │ │ +229fe0: 6e10 de6a 0100 |001e: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ +229fe6: 0c03 |0021: move-result-object v3 │ │ +229fe8: 1404 7e00 077f |0022: const v4, #float 1.79448e+38 // #7f07007e │ │ +229fee: 7120 9619 4300 |0025: invoke-static {v3, v4}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@1996 │ │ +229ff4: 0c03 |0028: move-result-object v3 │ │ +229ff6: 5b13 4458 |0029: iput-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationIcon:Landroid/graphics/drawable/Drawable; // field@5844 │ │ +229ffa: 6e10 de6a 0100 |002b: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6ade │ │ +22a000: 0c03 |002e: move-result-object v3 │ │ +22a002: 1404 7d00 077f |002f: const v4, #float 1.79448e+38 // #7f07007d │ │ +22a008: 7120 9619 4300 |0032: invoke-static {v3, v4}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@1996 │ │ +22a00e: 0c03 |0035: move-result-object v3 │ │ +22a010: 5b13 4558 |0036: iput-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.ownLocationIconObserver:Landroid/graphics/drawable/Drawable; // field@5845 │ │ +22a014: 1102 |0038: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0007 line=197 │ │ 0x000b line=198 │ │ 0x0011 line=201 │ │ 0x001e line=203 │ │ @@ -1020007,28 +1020013,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -22a654: |[22a654] de.stephanlindauer.criticalmaps.fragments.MapFragment.onDestroyView:()V │ │ -22a664: 6f10 df3e 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@3edf │ │ -22a66a: 5410 3d58 |0003: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a66e: 6e10 0282 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8202 │ │ -22a674: 0c00 |0008: move-result-object v0 │ │ -22a676: 6e10 f57c 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@7cf5 │ │ -22a67c: 0c00 |000c: move-result-object v0 │ │ -22a67e: 1f00 8210 |000d: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1082 │ │ -22a682: 6e10 897e 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@7e89 │ │ -22a688: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -22a68a: 5b10 3d58 |0013: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a68e: 5410 4c58 |0015: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.unbinder:Lbutterknife/Unbinder; // field@584c │ │ -22a692: 7210 1356 0000 |0017: invoke-interface {v0}, Lbutterknife/Unbinder;.unbind:()V // method@5613 │ │ -22a698: 0e00 |001a: return-void │ │ +22a658: |[22a658] de.stephanlindauer.criticalmaps.fragments.MapFragment.onDestroyView:()V │ │ +22a668: 6f10 df3e 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@3edf │ │ +22a66e: 5410 3d58 |0003: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a672: 6e10 0282 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8202 │ │ +22a678: 0c00 |0008: move-result-object v0 │ │ +22a67a: 6e10 f57c 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@7cf5 │ │ +22a680: 0c00 |000c: move-result-object v0 │ │ +22a682: 1f00 8210 |000d: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1082 │ │ +22a686: 6e10 897e 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@7e89 │ │ +22a68c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +22a68e: 5b10 3d58 |0013: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a692: 5410 4c58 |0015: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.unbinder:Lbutterknife/Unbinder; // field@584c │ │ +22a696: 7210 1356 0000 |0017: invoke-interface {v0}, Lbutterknife/Unbinder;.unbind:()V // method@5613 │ │ +22a69c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0003 line=362 │ │ 0x0013 line=363 │ │ 0x0015 line=364 │ │ locals : │ │ @@ -1020039,22 +1020045,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -22a69c: |[22a69c] de.stephanlindauer.criticalmaps.fragments.MapFragment.onPause:()V │ │ -22a6ac: 6f10 e93e 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onPause:()V // method@3ee9 │ │ -22a6b2: 5420 3658 |0003: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@5836 │ │ -22a6b6: 6e20 3f6c 2000 |0005: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.unregister:(Ljava/lang/Object;)V // method@6c3f │ │ -22a6bc: 5420 4b58 |0008: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@584b │ │ -22a6c0: 5421 4158 |000a: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.observerModeOnSharedPreferenceChangeListener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@5841 │ │ -22a6c4: 7220 9c02 1000 |000c: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@029c │ │ -22a6ca: 0e00 |000f: return-void │ │ +22a6a0: |[22a6a0] de.stephanlindauer.criticalmaps.fragments.MapFragment.onPause:()V │ │ +22a6b0: 6f10 e93e 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onPause:()V // method@3ee9 │ │ +22a6b6: 5420 3658 |0003: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@5836 │ │ +22a6ba: 6e20 3f6c 2000 |0005: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.unregister:(Ljava/lang/Object;)V // method@6c3f │ │ +22a6c0: 5420 4b58 |0008: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@584b │ │ +22a6c4: 5421 4158 |000a: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.observerModeOnSharedPreferenceChangeListener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@5841 │ │ +22a6c8: 7220 9c02 1000 |000c: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@029c │ │ +22a6ce: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0003 line=352 │ │ 0x0008 line=354 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ @@ -1020064,30 +1020070,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -22a6cc: |[22a6cc] de.stephanlindauer.criticalmaps.fragments.MapFragment.onResume:()V │ │ -22a6dc: 6f10 ed3e 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onResume:()V // method@3eed │ │ -22a6e2: 5420 3658 |0003: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@5836 │ │ -22a6e6: 6e20 3e6c 2000 |0005: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.register:(Ljava/lang/Object;)V // method@6c3e │ │ -22a6ec: 5520 3e58 |0008: iget-boolean v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mightComeBackWithLocationPermission:Z // field@583e │ │ -22a6f0: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ -22a6f4: 5420 3a58 |000c: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.locationUpdateManager:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@583a │ │ -22a6f8: 6e10 c66b 0000 |000e: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.checkPermission:()Z // method@6bc6 │ │ -22a6fe: 0a00 |0011: move-result v0 │ │ -22a700: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ -22a704: 5420 3a58 |0014: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.locationUpdateManager:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@583a │ │ -22a708: 6e10 d26b 0000 |0016: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.requestPermission:()V // method@6bd2 │ │ -22a70e: 5420 4b58 |0019: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@584b │ │ -22a712: 5421 4158 |001b: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.observerModeOnSharedPreferenceChangeListener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@5841 │ │ -22a716: 7220 9b02 1000 |001d: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@029b │ │ -22a71c: 0e00 |0020: return-void │ │ +22a6d0: |[22a6d0] de.stephanlindauer.criticalmaps.fragments.MapFragment.onResume:()V │ │ +22a6e0: 6f10 ed3e 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onResume:()V // method@3eed │ │ +22a6e6: 5420 3658 |0003: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.eventBus:Lde/stephanlindauer/criticalmaps/provider/EventBus; // field@5836 │ │ +22a6ea: 6e20 3e6c 2000 |0005: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.register:(Ljava/lang/Object;)V // method@6c3e │ │ +22a6f0: 5520 3e58 |0008: iget-boolean v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mightComeBackWithLocationPermission:Z // field@583e │ │ +22a6f4: 3800 0f00 |000a: if-eqz v0, 0019 // +000f │ │ +22a6f8: 5420 3a58 |000c: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.locationUpdateManager:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@583a │ │ +22a6fc: 6e10 c66b 0000 |000e: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.checkPermission:()Z // method@6bc6 │ │ +22a702: 0a00 |0011: move-result v0 │ │ +22a704: 3800 0700 |0012: if-eqz v0, 0019 // +0007 │ │ +22a708: 5420 3a58 |0014: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.locationUpdateManager:Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // field@583a │ │ +22a70c: 6e10 d26b 0000 |0016: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.requestPermission:()V // method@6bd2 │ │ +22a712: 5420 4b58 |0019: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@584b │ │ +22a716: 5421 4158 |001b: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.observerModeOnSharedPreferenceChangeListener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@5841 │ │ +22a71a: 7220 9b02 1000 |001d: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@029b │ │ +22a720: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0003 line=317 │ │ 0x0008 line=321 │ │ 0x000c line=324 │ │ 0x0014 line=325 │ │ @@ -1020100,36 +1020106,36 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -22a720: |[22a720] de.stephanlindauer.criticalmaps.fragments.MapFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -22a730: 6f20 ee3e 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@3eee │ │ -22a736: 5430 3d58 |0003: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a73a: 6e10 0c82 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ -22a740: 0b00 |0008: move-result-wide v0 │ │ -22a742: 1a02 5872 |0009: const-string v2, "map_zoomlevel" // string@7258 │ │ -22a746: 6e40 7c06 2410 |000b: invoke-virtual {v4, v2, v0, v1}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@067c │ │ -22a74c: 5430 3d58 |000e: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a750: 6e10 ec81 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@81ec │ │ -22a756: 0c00 |0013: move-result-object v0 │ │ -22a758: 1f00 b310 |0014: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -22a75c: 1a01 5472 |0016: const-string v1, "map_position" // string@7254 │ │ -22a760: 6e30 8506 1400 |0018: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0685 │ │ -22a766: 5430 3d58 |001b: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ -22a76a: 6e10 ee81 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -22a770: 0a00 |0020: move-result v0 │ │ -22a772: 1a01 5172 |0021: const-string v1, "map_orientation" // string@7251 │ │ -22a776: 6e30 7e06 1400 |0023: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@067e │ │ -22a77c: 5530 3858 |0026: iget-boolean v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.isInitialLocationSet:Z // field@5838 │ │ -22a780: 1a01 bc60 |0028: const-string v1, "initial_location_set" // string@60bc │ │ -22a784: 6e30 7506 1400 |002a: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0675 │ │ -22a78a: 0e00 |002d: return-void │ │ +22a724: |[22a724] de.stephanlindauer.criticalmaps.fragments.MapFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +22a734: 6f20 ee3e 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@3eee │ │ +22a73a: 5430 3d58 |0003: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a73e: 6e10 0c82 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ +22a744: 0b00 |0008: move-result-wide v0 │ │ +22a746: 1a02 5872 |0009: const-string v2, "map_zoomlevel" // string@7258 │ │ +22a74a: 6e40 7c06 2410 |000b: invoke-virtual {v4, v2, v0, v1}, Landroid/os/Bundle;.putDouble:(Ljava/lang/String;D)V // method@067c │ │ +22a750: 5430 3d58 |000e: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a754: 6e10 ec81 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@81ec │ │ +22a75a: 0c00 |0013: move-result-object v0 │ │ +22a75c: 1f00 b310 |0014: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +22a760: 1a01 5472 |0016: const-string v1, "map_position" // string@7254 │ │ +22a764: 6e30 8506 1400 |0018: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0685 │ │ +22a76a: 5430 3d58 |001b: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.mapView:Lorg/osmdroid/views/MapView; // field@583d │ │ +22a76e: 6e10 ee81 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +22a774: 0a00 |0020: move-result v0 │ │ +22a776: 1a01 5172 |0021: const-string v1, "map_orientation" // string@7251 │ │ +22a77a: 6e30 7e06 1400 |0023: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@067e │ │ +22a780: 5530 3858 |0026: iget-boolean v0, v3, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.isInitialLocationSet:Z // field@5838 │ │ +22a784: 1a01 bc60 |0028: const-string v1, "initial_location_set" // string@60bc │ │ +22a788: 6e30 7506 1400 |002a: invoke-virtual {v4, v1, v0}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@0675 │ │ +22a78e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0003 line=343 │ │ 0x000e line=344 │ │ 0x001b line=345 │ │ 0x0026 line=346 │ │ @@ -1020173,17 +1020179,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22aac8: |[22aac8] de.stephanlindauer.criticalmaps.fragments.RulesFragment.:()V │ │ -22aad8: 7010 8e3e 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@3e8e │ │ -22aade: 0e00 |0003: return-void │ │ +22aacc: |[22aacc] de.stephanlindauer.criticalmaps.fragments.RulesFragment.:()V │ │ +22aadc: 7010 8e3e 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@3e8e │ │ +22aae2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/RulesFragment; │ │ │ │ Virtual methods - │ │ @@ -1020192,21 +1020198,21 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -22aaa0: |[22aaa0] de.stephanlindauer.criticalmaps.fragments.RulesFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -22aab0: 6f40 dc3e 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@3edc │ │ -22aab6: 1404 3100 0b7f |0003: const v4, #float 1.84764e+38 // #7f0b0031 │ │ -22aabc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -22aabe: 6e40 b60e 4203 |0007: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ -22aac4: 0c02 |000a: move-result-object v2 │ │ -22aac6: 1102 |000b: return-object v2 │ │ +22aaa4: |[22aaa4] de.stephanlindauer.criticalmaps.fragments.RulesFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +22aab4: 6f40 dc3e 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@3edc │ │ +22aaba: 1404 3100 0b7f |0003: const v4, #float 1.84764e+38 // #7f0b0031 │ │ +22aac0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +22aac2: 6e40 b60e 4203 |0007: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ +22aac8: 0c02 |000a: move-result-object v2 │ │ +22aaca: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0007 line=17 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lde/stephanlindauer/criticalmaps/fragments/RulesFragment; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -1020337,17 +1020343,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22af88: |[22af88] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.:()V │ │ -22af98: 7010 8e3e 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@3e8e │ │ -22af9e: 0e00 |0003: return-void │ │ +22af8c: |[22af8c] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.:()V │ │ +22af9c: 7010 8e3e 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@3e8e │ │ +22afa2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;) │ │ @@ -1020355,22 +1020361,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -22b370: |[22b370] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.updateChooseStoragePref:()V │ │ -22b380: 5420 5458 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.chooseStorageSummary:Landroid/widget/TextView; // field@5854 │ │ -22b384: 5421 5b58 |0002: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageLocationProvider:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // field@585b │ │ -22b388: 6e10 516c 0100 |0004: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getActiveStorageLocation:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // method@6c51 │ │ -22b38e: 0c01 |0007: move-result-object v1 │ │ -22b390: 5411 fb58 |0008: iget-object v1, v1, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.displayName:Ljava/lang/String; // field@58fb │ │ -22b394: 6e20 8d15 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ -22b39a: 0e00 |000d: return-void │ │ +22b374: |[22b374] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.updateChooseStoragePref:()V │ │ +22b384: 5420 5458 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.chooseStorageSummary:Landroid/widget/TextView; // field@5854 │ │ +22b388: 5421 5b58 |0002: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageLocationProvider:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // field@585b │ │ +22b38c: 6e10 516c 0100 |0004: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getActiveStorageLocation:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // method@6c51 │ │ +22b392: 0c01 |0007: move-result-object v1 │ │ +22b394: 5411 fb58 |0008: iget-object v1, v1, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.displayName:Ljava/lang/String; // field@58fb │ │ +22b398: 6e20 8d15 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ +22b39e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;) │ │ @@ -1020378,44 +1020384,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -22b39c: |[22b39c] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.updateClearCachePref:()V │ │ -22b3ac: 5470 5b58 |0000: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageLocationProvider:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // field@585b │ │ -22b3b0: 6e10 516c 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getActiveStorageLocation:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // method@6c51 │ │ -22b3b6: 0c00 |0005: move-result-object v0 │ │ -22b3b8: 6e10 4a6c 0000 |0006: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.getCacheSize:()J // method@6c4a │ │ -22b3be: 0b00 |0009: move-result-wide v0 │ │ -22b3c0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -22b3c2: 2323 e711 |000b: new-array v3, v2, [Ljava/lang/Object; // type@11e7 │ │ -22b3c6: 6e10 0b6b 0700 |000d: invoke-virtual {v7}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6b0b │ │ -22b3cc: 0c04 |0010: move-result-object v4 │ │ -22b3ce: 7130 da0d 0401 |0011: invoke-static {v4, v0, v1}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@0dda │ │ -22b3d4: 0c04 |0014: move-result-object v4 │ │ -22b3d6: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -22b3d8: 4d04 0305 |0016: aput-object v4, v3, v5 │ │ -22b3dc: 1a04 b70d |0018: const-string v4, "Current cache size: %s" // string@0db7 │ │ -22b3e0: 7120 1487 3400 |001a: invoke-static {v4, v3}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -22b3e6: 5473 5558 |001d: iget-object v3, v7, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.clearCacheSummary:Landroid/widget/TextView; // field@5855 │ │ -22b3ea: 1404 d800 0e7f |001f: const v4, #float 1.88755e+38 // #7f0e00d8 │ │ -22b3f0: 6e20 0c6b 4700 |0022: invoke-virtual {v7, v4}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getString:(I)Ljava/lang/String; // method@6b0c │ │ -22b3f6: 0c04 |0025: move-result-object v4 │ │ -22b3f8: 2322 e711 |0026: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ -22b3fc: 6e10 0b6b 0700 |0028: invoke-virtual {v7}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6b0b │ │ -22b402: 0c06 |002b: move-result-object v6 │ │ -22b404: 7130 da0d 0601 |002c: invoke-static {v6, v0, v1}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@0dda │ │ -22b40a: 0c00 |002f: move-result-object v0 │ │ -22b40c: 4d00 0205 |0030: aput-object v0, v2, v5 │ │ -22b410: 7120 826e 2400 |0032: invoke-static {v4, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -22b416: 0c00 |0035: move-result-object v0 │ │ -22b418: 6e20 8d15 0300 |0036: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ -22b41e: 0e00 |0039: return-void │ │ +22b3a0: |[22b3a0] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.updateClearCachePref:()V │ │ +22b3b0: 5470 5b58 |0000: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageLocationProvider:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // field@585b │ │ +22b3b4: 6e10 516c 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getActiveStorageLocation:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // method@6c51 │ │ +22b3ba: 0c00 |0005: move-result-object v0 │ │ +22b3bc: 6e10 4a6c 0000 |0006: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.getCacheSize:()J // method@6c4a │ │ +22b3c2: 0b00 |0009: move-result-wide v0 │ │ +22b3c4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +22b3c6: 2323 e711 |000b: new-array v3, v2, [Ljava/lang/Object; // type@11e7 │ │ +22b3ca: 6e10 0b6b 0700 |000d: invoke-virtual {v7}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6b0b │ │ +22b3d0: 0c04 |0010: move-result-object v4 │ │ +22b3d2: 7130 da0d 0401 |0011: invoke-static {v4, v0, v1}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@0dda │ │ +22b3d8: 0c04 |0014: move-result-object v4 │ │ +22b3da: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +22b3dc: 4d04 0305 |0016: aput-object v4, v3, v5 │ │ +22b3e0: 1a04 b70d |0018: const-string v4, "Current cache size: %s" // string@0db7 │ │ +22b3e4: 7120 1487 3400 |001a: invoke-static {v4, v3}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +22b3ea: 5473 5558 |001d: iget-object v3, v7, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.clearCacheSummary:Landroid/widget/TextView; // field@5855 │ │ +22b3ee: 1404 d800 0e7f |001f: const v4, #float 1.88755e+38 // #7f0e00d8 │ │ +22b3f4: 6e20 0c6b 4700 |0022: invoke-virtual {v7, v4}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getString:(I)Ljava/lang/String; // method@6b0c │ │ +22b3fa: 0c04 |0025: move-result-object v4 │ │ +22b3fc: 2322 e711 |0026: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ +22b400: 6e10 0b6b 0700 |0028: invoke-virtual {v7}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6b0b │ │ +22b406: 0c06 |002b: move-result-object v6 │ │ +22b408: 7130 da0d 0601 |002c: invoke-static {v6, v0, v1}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@0dda │ │ +22b40e: 0c00 |002f: move-result-object v0 │ │ +22b410: 4d00 0205 |0030: aput-object v0, v2, v5 │ │ +22b414: 7120 826e 2400 |0032: invoke-static {v4, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +22b41a: 0c00 |0035: move-result-object v0 │ │ +22b41c: 6e20 8d15 0300 |0036: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ +22b422: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0002 line=133 │ │ 0x000b line=134 │ │ 0x000d line=135 │ │ 0x001a line=134 │ │ @@ -1020432,75 +1020438,75 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 118 16-bit code units │ │ -22b420: |[22b420] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.updateStorageGraph:()V │ │ -22b430: 54c0 5b58 |0000: iget-object v0, v12, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageLocationProvider:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // field@585b │ │ -22b434: 6e10 516c 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getActiveStorageLocation:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // method@6c51 │ │ -22b43a: 0c00 |0005: move-result-object v0 │ │ -22b43c: 5301 0159 |0006: iget-wide v1, v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.usedSpace:J // field@5901 │ │ -22b440: 8511 |0008: long-to-float v1, v1 │ │ -22b442: 5302 0059 |0009: iget-wide v2, v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.totalSize:J // field@5900 │ │ -22b446: 8522 |000b: long-to-float v2, v2 │ │ -22b448: c921 |000c: div-float/2addr v1, v2 │ │ -22b44a: 6e10 4a6c 0000 |000d: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.getCacheSize:()J // method@6c4a │ │ -22b450: 0b02 |0010: move-result-wide v2 │ │ -22b452: 8524 |0011: long-to-float v4, v2 │ │ -22b454: 5305 0059 |0012: iget-wide v5, v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.totalSize:J // field@5900 │ │ -22b458: 8555 |0014: long-to-float v5, v5 │ │ -22b45a: c954 |0015: div-float/2addr v4, v5 │ │ -22b45c: 54c5 5e58 |0016: iget-object v5, v12, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.usedSpace:Landroid/widget/TextView; // field@585e │ │ -22b460: 1406 db00 0e7f |0018: const v6, #float 1.88755e+38 // #7f0e00db │ │ -22b466: 6e20 0c6b 6c00 |001b: invoke-virtual {v12, v6}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getString:(I)Ljava/lang/String; // method@6b0c │ │ -22b46c: 0c06 |001e: move-result-object v6 │ │ -22b46e: 1217 |001f: const/4 v7, #int 1 // #1 │ │ -22b470: 2378 e711 |0020: new-array v8, v7, [Ljava/lang/Object; // type@11e7 │ │ -22b474: 6e10 0b6b 0c00 |0022: invoke-virtual {v12}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6b0b │ │ -22b47a: 0c09 |0025: move-result-object v9 │ │ -22b47c: 530a 0159 |0026: iget-wide v10, v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.usedSpace:J // field@5901 │ │ -22b480: 7130 da0d a90b |0028: invoke-static {v9, v10, v11}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@0dda │ │ -22b486: 0c09 |002b: move-result-object v9 │ │ -22b488: 120a |002c: const/4 v10, #int 0 // #0 │ │ -22b48a: 4d09 080a |002d: aput-object v9, v8, v10 │ │ -22b48e: 7120 826e 8600 |002f: invoke-static {v6, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -22b494: 0c06 |0032: move-result-object v6 │ │ -22b496: 6e20 8d15 6500 |0033: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ -22b49c: 54c5 5358 |0036: iget-object v5, v12, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.cacheSpace:Landroid/widget/TextView; // field@5853 │ │ -22b4a0: 1406 d600 0e7f |0038: const v6, #float 1.88755e+38 // #7f0e00d6 │ │ -22b4a6: 6e20 0c6b 6c00 |003b: invoke-virtual {v12, v6}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getString:(I)Ljava/lang/String; // method@6b0c │ │ -22b4ac: 0c06 |003e: move-result-object v6 │ │ -22b4ae: 2378 e711 |003f: new-array v8, v7, [Ljava/lang/Object; // type@11e7 │ │ -22b4b2: 6e10 0b6b 0c00 |0041: invoke-virtual {v12}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6b0b │ │ -22b4b8: 0c09 |0044: move-result-object v9 │ │ -22b4ba: 7130 da0d 2903 |0045: invoke-static {v9, v2, v3}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@0dda │ │ -22b4c0: 0c02 |0048: move-result-object v2 │ │ -22b4c2: 4d02 080a |0049: aput-object v2, v8, v10 │ │ -22b4c6: 7120 826e 8600 |004b: invoke-static {v6, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -22b4cc: 0c02 |004e: move-result-object v2 │ │ -22b4ce: 6e20 8d15 2500 |004f: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ -22b4d4: 54c2 5658 |0052: iget-object v2, v12, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.freeSpace:Landroid/widget/TextView; // field@5856 │ │ -22b4d8: 1403 d900 0e7f |0054: const v3, #float 1.88755e+38 // #7f0e00d9 │ │ -22b4de: 6e20 0c6b 3c00 |0057: invoke-virtual {v12, v3}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getString:(I)Ljava/lang/String; // method@6b0c │ │ -22b4e4: 0c03 |005a: move-result-object v3 │ │ -22b4e6: 2375 e711 |005b: new-array v5, v7, [Ljava/lang/Object; // type@11e7 │ │ -22b4ea: 6e10 0b6b 0c00 |005d: invoke-virtual {v12}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6b0b │ │ -22b4f0: 0c06 |0060: move-result-object v6 │ │ -22b4f2: 5307 fc58 |0061: iget-wide v7, v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.freeSpace:J // field@58fc │ │ -22b4f6: 7130 da0d 7608 |0063: invoke-static {v6, v7, v8}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@0dda │ │ -22b4fc: 0c00 |0066: move-result-object v0 │ │ -22b4fe: 4d00 050a |0067: aput-object v0, v5, v10 │ │ -22b502: 7120 826e 5300 |0069: invoke-static {v3, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -22b508: 0c00 |006c: move-result-object v0 │ │ -22b50a: 6e20 8d15 0200 |006d: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ -22b510: 54c0 5c58 |0070: iget-object v0, v12, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageSpaceGraph:Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph; // field@585c │ │ -22b514: 6e30 bf6c 1004 |0072: invoke-virtual {v0, v1, v4}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.setBarPercentagesAnimated:(FF)V // method@6cbf │ │ -22b51a: 0e00 |0075: return-void │ │ +22b424: |[22b424] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.updateStorageGraph:()V │ │ +22b434: 54c0 5b58 |0000: iget-object v0, v12, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageLocationProvider:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // field@585b │ │ +22b438: 6e10 516c 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getActiveStorageLocation:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // method@6c51 │ │ +22b43e: 0c00 |0005: move-result-object v0 │ │ +22b440: 5301 0159 |0006: iget-wide v1, v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.usedSpace:J // field@5901 │ │ +22b444: 8511 |0008: long-to-float v1, v1 │ │ +22b446: 5302 0059 |0009: iget-wide v2, v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.totalSize:J // field@5900 │ │ +22b44a: 8522 |000b: long-to-float v2, v2 │ │ +22b44c: c921 |000c: div-float/2addr v1, v2 │ │ +22b44e: 6e10 4a6c 0000 |000d: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.getCacheSize:()J // method@6c4a │ │ +22b454: 0b02 |0010: move-result-wide v2 │ │ +22b456: 8524 |0011: long-to-float v4, v2 │ │ +22b458: 5305 0059 |0012: iget-wide v5, v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.totalSize:J // field@5900 │ │ +22b45c: 8555 |0014: long-to-float v5, v5 │ │ +22b45e: c954 |0015: div-float/2addr v4, v5 │ │ +22b460: 54c5 5e58 |0016: iget-object v5, v12, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.usedSpace:Landroid/widget/TextView; // field@585e │ │ +22b464: 1406 db00 0e7f |0018: const v6, #float 1.88755e+38 // #7f0e00db │ │ +22b46a: 6e20 0c6b 6c00 |001b: invoke-virtual {v12, v6}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getString:(I)Ljava/lang/String; // method@6b0c │ │ +22b470: 0c06 |001e: move-result-object v6 │ │ +22b472: 1217 |001f: const/4 v7, #int 1 // #1 │ │ +22b474: 2378 e711 |0020: new-array v8, v7, [Ljava/lang/Object; // type@11e7 │ │ +22b478: 6e10 0b6b 0c00 |0022: invoke-virtual {v12}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6b0b │ │ +22b47e: 0c09 |0025: move-result-object v9 │ │ +22b480: 530a 0159 |0026: iget-wide v10, v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.usedSpace:J // field@5901 │ │ +22b484: 7130 da0d a90b |0028: invoke-static {v9, v10, v11}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@0dda │ │ +22b48a: 0c09 |002b: move-result-object v9 │ │ +22b48c: 120a |002c: const/4 v10, #int 0 // #0 │ │ +22b48e: 4d09 080a |002d: aput-object v9, v8, v10 │ │ +22b492: 7120 826e 8600 |002f: invoke-static {v6, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +22b498: 0c06 |0032: move-result-object v6 │ │ +22b49a: 6e20 8d15 6500 |0033: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ +22b4a0: 54c5 5358 |0036: iget-object v5, v12, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.cacheSpace:Landroid/widget/TextView; // field@5853 │ │ +22b4a4: 1406 d600 0e7f |0038: const v6, #float 1.88755e+38 // #7f0e00d6 │ │ +22b4aa: 6e20 0c6b 6c00 |003b: invoke-virtual {v12, v6}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getString:(I)Ljava/lang/String; // method@6b0c │ │ +22b4b0: 0c06 |003e: move-result-object v6 │ │ +22b4b2: 2378 e711 |003f: new-array v8, v7, [Ljava/lang/Object; // type@11e7 │ │ +22b4b6: 6e10 0b6b 0c00 |0041: invoke-virtual {v12}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6b0b │ │ +22b4bc: 0c09 |0044: move-result-object v9 │ │ +22b4be: 7130 da0d 2903 |0045: invoke-static {v9, v2, v3}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@0dda │ │ +22b4c4: 0c02 |0048: move-result-object v2 │ │ +22b4c6: 4d02 080a |0049: aput-object v2, v8, v10 │ │ +22b4ca: 7120 826e 8600 |004b: invoke-static {v6, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +22b4d0: 0c02 |004e: move-result-object v2 │ │ +22b4d2: 6e20 8d15 2500 |004f: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ +22b4d8: 54c2 5658 |0052: iget-object v2, v12, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.freeSpace:Landroid/widget/TextView; // field@5856 │ │ +22b4dc: 1403 d900 0e7f |0054: const v3, #float 1.88755e+38 // #7f0e00d9 │ │ +22b4e2: 6e20 0c6b 3c00 |0057: invoke-virtual {v12, v3}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getString:(I)Ljava/lang/String; // method@6b0c │ │ +22b4e8: 0c03 |005a: move-result-object v3 │ │ +22b4ea: 2375 e711 |005b: new-array v5, v7, [Ljava/lang/Object; // type@11e7 │ │ +22b4ee: 6e10 0b6b 0c00 |005d: invoke-virtual {v12}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6b0b │ │ +22b4f4: 0c06 |0060: move-result-object v6 │ │ +22b4f6: 5307 fc58 |0061: iget-wide v7, v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.freeSpace:J // field@58fc │ │ +22b4fa: 7130 da0d 7608 |0063: invoke-static {v6, v7, v8}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@0dda │ │ +22b500: 0c00 |0066: move-result-object v0 │ │ +22b502: 4d00 050a |0067: aput-object v0, v5, v10 │ │ +22b506: 7120 826e 5300 |0069: invoke-static {v3, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +22b50c: 0c00 |006c: move-result-object v0 │ │ +22b50e: 6e20 8d15 0200 |006d: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@158d │ │ +22b514: 54c0 5c58 |0070: iget-object v0, v12, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageSpaceGraph:Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph; // field@585c │ │ +22b518: 6e30 bf6c 1004 |0072: invoke-virtual {v0, v1, v4}, Lde/stephanlindauer/criticalmaps/views/StorageSpaceGraph;.setBarPercentagesAnimated:(FF)V // method@6cbf │ │ +22b51e: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0002 line=112 │ │ 0x0006 line=114 │ │ 0x000d line=117 │ │ 0x0012 line=119 │ │ @@ -1020523,93 +1020529,93 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 158 16-bit code units │ │ -22afa0: |[22afa0] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.handleChooseStorageClicked:()V │ │ -22afb0: 54d0 5b58 |0000: iget-object v0, v13, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageLocationProvider:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // field@585b │ │ -22afb4: 6e10 526c 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getAllWritableStorageLocations:()Ljava/util/ArrayList; // method@6c52 │ │ -22afba: 0c06 |0005: move-result-object v6 │ │ -22afbc: 54d0 5b58 |0006: iget-object v0, v13, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageLocationProvider:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // field@585b │ │ -22afc0: 6e10 516c 0000 |0008: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getActiveStorageLocation:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // method@6c51 │ │ -22afc6: 0c05 |000b: move-result-object v5 │ │ -22afc8: 2200 6a0e |000c: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -22afcc: 1241 |000e: const/4 v1, #int 4 // #4 │ │ -22afce: 7020 b56f 1000 |000f: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -22afd4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -22afd6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -22afd8: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -22afda: 6e10 c76f 0600 |0015: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ -22afe0: 0a04 |0018: move-result v4 │ │ -22afe2: 3542 4f00 |0019: if-ge v2, v4, 0068 // +004f │ │ -22afe6: 6e20 be6f 2600 |001b: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ -22afec: 0c04 |001e: move-result-object v4 │ │ -22afee: 1f04 920d |001f: check-cast v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // type@0d92 │ │ -22aff2: 2207 0c0e |0021: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ -22aff6: 7010 ac6e 0700 |0023: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -22affc: 5448 fb58 |0026: iget-object v8, v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.displayName:Ljava/lang/String; // field@58fb │ │ -22b000: 6e20 b66e 8700 |0028: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22b006: 1a08 2f00 |002b: const-string v8, " " // string@002f │ │ -22b00a: 6e20 b66e 8700 |002d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22b010: 1408 df00 0e7f |0030: const v8, #float 1.88755e+38 // #7f0e00df │ │ -22b016: 6e20 0c6b 8d00 |0033: invoke-virtual {v13, v8}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getString:(I)Ljava/lang/String; // method@6b0c │ │ -22b01c: 0c08 |0036: move-result-object v8 │ │ -22b01e: 1219 |0037: const/4 v9, #int 1 // #1 │ │ -22b020: 2399 e711 |0038: new-array v9, v9, [Ljava/lang/Object; // type@11e7 │ │ -22b024: 6e10 0b6b 0d00 |003a: invoke-virtual {v13}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6b0b │ │ -22b02a: 0c0a |003d: move-result-object v10 │ │ -22b02c: 534b fc58 |003e: iget-wide v11, v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.freeSpace:J // field@58fc │ │ -22b030: 7130 da0d ba0c |0040: invoke-static {v10, v11, v12}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@0dda │ │ -22b036: 0c04 |0043: move-result-object v4 │ │ -22b038: 4d04 0901 |0044: aput-object v4, v9, v1 │ │ -22b03c: 7120 826e 9800 |0046: invoke-static {v8, v9}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -22b042: 0c04 |0049: move-result-object v4 │ │ -22b044: 6e20 b66e 4700 |004a: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -22b04a: 6e10 bf6e 0700 |004d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -22b050: 0c04 |0050: move-result-object v4 │ │ -22b052: 6e20 b86f 4000 |0051: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -22b058: 6e20 be6f 2600 |0054: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ -22b05e: 0c04 |0057: move-result-object v4 │ │ -22b060: 1f04 920d |0058: check-cast v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // type@0d92 │ │ -22b064: 5444 ff58 |005a: iget-object v4, v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ -22b068: 5457 ff58 |005c: iget-object v7, v5, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ -22b06c: 6e20 306d 7400 |005e: invoke-virtual {v4, v7}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@6d30 │ │ -22b072: 0a04 |0061: move-result v4 │ │ -22b074: 3804 0300 |0062: if-eqz v4, 0065 // +0003 │ │ -22b078: 0123 |0064: move v3, v2 │ │ -22b07a: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ -22b07e: 28ae |0067: goto 0015 // -0052 │ │ -22b080: 6e10 0b6b 0d00 |0068: invoke-virtual {v13}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6b0b │ │ -22b086: 0c04 |006b: move-result-object v4 │ │ -22b088: 2202 9e03 |006c: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@039e │ │ -22b08c: 1407 0200 0f7f |006e: const v7, #float 1.9008e+38 // #7f0f0002 │ │ -22b092: 7030 ff16 4207 |0071: invoke-direct {v2, v4, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@16ff │ │ -22b098: 1407 dc00 0e7f |0074: const v7, #float 1.88755e+38 // #7f0e00dc │ │ -22b09e: 6e20 2317 7200 |0077: invoke-virtual {v2, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1723 │ │ -22b0a4: 0c02 |007a: move-result-object v2 │ │ -22b0a6: 2311 e911 |007b: new-array v1, v1, [Ljava/lang/String; // type@11e9 │ │ -22b0aa: 6e20 c96f 1000 |007d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6fc9 │ │ -22b0b0: 0c00 |0080: move-result-object v0 │ │ -22b0b2: 1f00 e411 |0081: check-cast v0, [Ljava/lang/CharSequence; // type@11e4 │ │ -22b0b6: 1201 |0083: const/4 v1, #int 0 // #0 │ │ -22b0b8: 6e40 2217 0213 |0084: invoke-virtual {v2, v0, v3, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setSingleChoiceItems:([Ljava/lang/CharSequence;ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1722 │ │ -22b0be: 0c00 |0087: move-result-object v0 │ │ -22b0c0: 1407 ae00 0e7f |0088: const v7, #float 1.88754e+38 // #7f0e00ae │ │ -22b0c6: 2208 390d |008b: new-instance v8, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY; // type@0d39 │ │ -22b0ca: 0781 |008d: move-object v1, v8 │ │ -22b0cc: 07d2 |008e: move-object v2, v13 │ │ -22b0ce: 7606 9f6a 0100 |008f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;ILandroid/app/Activity;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;Ljava/util/ArrayList;)V // method@6a9f │ │ -22b0d4: 6e30 1b17 7008 |0092: invoke-virtual {v0, v7, v8}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@171b │ │ -22b0da: 0c00 |0095: move-result-object v0 │ │ -22b0dc: 6e10 0017 0000 |0096: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1700 │ │ -22b0e2: 0c00 |0099: move-result-object v0 │ │ -22b0e4: 6e10 4617 0000 |009a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1746 │ │ -22b0ea: 0e00 |009d: return-void │ │ +22afa4: |[22afa4] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.handleChooseStorageClicked:()V │ │ +22afb4: 54d0 5b58 |0000: iget-object v0, v13, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageLocationProvider:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // field@585b │ │ +22afb8: 6e10 526c 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getAllWritableStorageLocations:()Ljava/util/ArrayList; // method@6c52 │ │ +22afbe: 0c06 |0005: move-result-object v6 │ │ +22afc0: 54d0 5b58 |0006: iget-object v0, v13, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageLocationProvider:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // field@585b │ │ +22afc4: 6e10 516c 0000 |0008: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getActiveStorageLocation:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // method@6c51 │ │ +22afca: 0c05 |000b: move-result-object v5 │ │ +22afcc: 2200 6a0e |000c: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +22afd0: 1241 |000e: const/4 v1, #int 4 // #4 │ │ +22afd2: 7020 b56f 1000 |000f: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +22afd8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +22afda: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +22afdc: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +22afde: 6e10 c76f 0600 |0015: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ +22afe4: 0a04 |0018: move-result v4 │ │ +22afe6: 3542 4f00 |0019: if-ge v2, v4, 0068 // +004f │ │ +22afea: 6e20 be6f 2600 |001b: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ +22aff0: 0c04 |001e: move-result-object v4 │ │ +22aff2: 1f04 920d |001f: check-cast v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // type@0d92 │ │ +22aff6: 2207 0c0e |0021: new-instance v7, Ljava/lang/StringBuilder; // type@0e0c │ │ +22affa: 7010 ac6e 0700 |0023: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +22b000: 5448 fb58 |0026: iget-object v8, v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.displayName:Ljava/lang/String; // field@58fb │ │ +22b004: 6e20 b66e 8700 |0028: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22b00a: 1a08 2f00 |002b: const-string v8, " " // string@002f │ │ +22b00e: 6e20 b66e 8700 |002d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22b014: 1408 df00 0e7f |0030: const v8, #float 1.88755e+38 // #7f0e00df │ │ +22b01a: 6e20 0c6b 8d00 |0033: invoke-virtual {v13, v8}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getString:(I)Ljava/lang/String; // method@6b0c │ │ +22b020: 0c08 |0036: move-result-object v8 │ │ +22b022: 1219 |0037: const/4 v9, #int 1 // #1 │ │ +22b024: 2399 e711 |0038: new-array v9, v9, [Ljava/lang/Object; // type@11e7 │ │ +22b028: 6e10 0b6b 0d00 |003a: invoke-virtual {v13}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6b0b │ │ +22b02e: 0c0a |003d: move-result-object v10 │ │ +22b030: 534b fc58 |003e: iget-wide v11, v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.freeSpace:J // field@58fc │ │ +22b034: 7130 da0d ba0c |0040: invoke-static {v10, v11, v12}, Landroid/text/format/Formatter;.formatShortFileSize:(Landroid/content/Context;J)Ljava/lang/String; // method@0dda │ │ +22b03a: 0c04 |0043: move-result-object v4 │ │ +22b03c: 4d04 0901 |0044: aput-object v4, v9, v1 │ │ +22b040: 7120 826e 9800 |0046: invoke-static {v8, v9}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +22b046: 0c04 |0049: move-result-object v4 │ │ +22b048: 6e20 b66e 4700 |004a: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +22b04e: 6e10 bf6e 0700 |004d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +22b054: 0c04 |0050: move-result-object v4 │ │ +22b056: 6e20 b86f 4000 |0051: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +22b05c: 6e20 be6f 2600 |0054: invoke-virtual {v6, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ +22b062: 0c04 |0057: move-result-object v4 │ │ +22b064: 1f04 920d |0058: check-cast v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // type@0d92 │ │ +22b068: 5444 ff58 |005a: iget-object v4, v4, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ +22b06c: 5457 ff58 |005c: iget-object v7, v5, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.storagePath:Ljava/io/File; // field@58ff │ │ +22b070: 6e20 306d 7400 |005e: invoke-virtual {v4, v7}, Ljava/io/File;.equals:(Ljava/lang/Object;)Z // method@6d30 │ │ +22b076: 0a04 |0061: move-result v4 │ │ +22b078: 3804 0300 |0062: if-eqz v4, 0065 // +0003 │ │ +22b07c: 0123 |0064: move v3, v2 │ │ +22b07e: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ +22b082: 28ae |0067: goto 0015 // -0052 │ │ +22b084: 6e10 0b6b 0d00 |0068: invoke-virtual {v13}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6b0b │ │ +22b08a: 0c04 |006b: move-result-object v4 │ │ +22b08c: 2202 9e03 |006c: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@039e │ │ +22b090: 1407 0200 0f7f |006e: const v7, #float 1.9008e+38 // #7f0f0002 │ │ +22b096: 7030 ff16 4207 |0071: invoke-direct {v2, v4, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@16ff │ │ +22b09c: 1407 dc00 0e7f |0074: const v7, #float 1.88755e+38 // #7f0e00dc │ │ +22b0a2: 6e20 2317 7200 |0077: invoke-virtual {v2, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1723 │ │ +22b0a8: 0c02 |007a: move-result-object v2 │ │ +22b0aa: 2311 e911 |007b: new-array v1, v1, [Ljava/lang/String; // type@11e9 │ │ +22b0ae: 6e20 c96f 1000 |007d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@6fc9 │ │ +22b0b4: 0c00 |0080: move-result-object v0 │ │ +22b0b6: 1f00 e411 |0081: check-cast v0, [Ljava/lang/CharSequence; // type@11e4 │ │ +22b0ba: 1201 |0083: const/4 v1, #int 0 // #0 │ │ +22b0bc: 6e40 2217 0213 |0084: invoke-virtual {v2, v0, v3, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setSingleChoiceItems:([Ljava/lang/CharSequence;ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1722 │ │ +22b0c2: 0c00 |0087: move-result-object v0 │ │ +22b0c4: 1407 ae00 0e7f |0088: const v7, #float 1.88754e+38 // #7f0e00ae │ │ +22b0ca: 2208 390d |008b: new-instance v8, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY; // type@0d39 │ │ +22b0ce: 0781 |008d: move-object v1, v8 │ │ +22b0d0: 07d2 |008e: move-object v2, v13 │ │ +22b0d2: 7606 9f6a 0100 |008f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0xb8VqBzlViDa-jUU51Qc6wO9oY;.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;ILandroid/app/Activity;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;Ljava/util/ArrayList;)V // method@6a9f │ │ +22b0d8: 6e30 1b17 7008 |0092: invoke-virtual {v0, v7, v8}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@171b │ │ +22b0de: 0c00 |0095: move-result-object v0 │ │ +22b0e0: 6e10 0017 0000 |0096: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1700 │ │ +22b0e6: 0c00 |0099: move-result-object v0 │ │ +22b0e8: 6e10 4617 0000 |009a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1746 │ │ +22b0ee: 0e00 |009d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0002 line=155 │ │ 0x0006 line=157 │ │ 0x0008 line=158 │ │ 0x000c line=161 │ │ @@ -1020636,22 +1020642,22 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -22b0ec: |[22b0ec] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.handleClearCacheClicked:()V │ │ -22b0fc: 5410 5b58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageLocationProvider:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // field@585b │ │ -22b100: 6e10 516c 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getActiveStorageLocation:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // method@6c51 │ │ -22b106: 0c00 |0005: move-result-object v0 │ │ -22b108: 6e10 496c 0000 |0006: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.clearCache:()Z // method@6c49 │ │ -22b10e: 7010 1a6b 0100 |0009: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.updateClearCachePref:()V // method@6b1a │ │ -22b114: 7010 1b6b 0100 |000c: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.updateStorageGraph:()V // method@6b1b │ │ -22b11a: 0e00 |000f: return-void │ │ +22b0f0: |[22b0f0] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.handleClearCacheClicked:()V │ │ +22b100: 5410 5b58 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageLocationProvider:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // field@585b │ │ +22b104: 6e10 516c 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.getActiveStorageLocation:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // method@6c51 │ │ +22b10a: 0c00 |0005: move-result-object v0 │ │ +22b10c: 6e10 496c 0000 |0006: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.clearCache:()Z // method@6c49 │ │ +22b112: 7010 1a6b 0100 |0009: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.updateClearCachePref:()V // method@6b1a │ │ +22b118: 7010 1b6b 0100 |000c: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.updateStorageGraph:()V // method@6b1b │ │ +22b11e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0009 line=148 │ │ 0x000c line=149 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; │ │ @@ -1020661,22 +1020667,22 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -22b11c: |[22b11c] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.handleDisableMapRotationChecked:(Z)V │ │ -22b12c: 2200 ad0d |0000: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ -22b130: 5431 5958 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@5859 │ │ -22b134: 1a02 924d |0004: const-string v2, "de.stephanlindauer.criticalmaps.DISABLE_MAP_ROTATION" // string@4d92 │ │ -22b138: 7030 c76c 1002 |0006: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ -22b13e: df04 0401 |0009: xor-int/lit8 v4, v4, #int 1 // #01 │ │ -22b142: 6e20 cc6c 4000 |000b: invoke-virtual {v0, v4}, Linfo/metadude/android/typedpreferences/BooleanPreference;.set:(Z)V // method@6ccc │ │ -22b148: 0e00 |000e: return-void │ │ +22b120: |[22b120] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.handleDisableMapRotationChecked:(Z)V │ │ +22b130: 2200 ad0d |0000: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ +22b134: 5431 5958 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@5859 │ │ +22b138: 1a02 924d |0004: const-string v2, "de.stephanlindauer.criticalmaps.DISABLE_MAP_ROTATION" // string@4d92 │ │ +22b13c: 7030 c76c 1002 |0006: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ +22b142: df04 0401 |0009: xor-int/lit8 v4, v4, #int 1 // #01 │ │ +22b146: 6e20 cc6c 4000 |000b: invoke-virtual {v0, v4}, Linfo/metadude/android/typedpreferences/BooleanPreference;.set:(Z)V // method@6ccc │ │ +22b14c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x000b line=225 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; │ │ 0x0000 - 0x000f reg=4 (null) Z │ │ @@ -1020686,21 +1020692,21 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -22b14c: |[22b14c] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.handleKeepScreenOnChecked:(Z)V │ │ -22b15c: 2200 ad0d |0000: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ -22b160: 5431 5958 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@5859 │ │ -22b164: 1a02 944d |0004: const-string v2, "de.stephanlindauer.criticalmaps.KEEP_SCREEN_ON" // string@4d94 │ │ -22b168: 7030 c76c 1002 |0006: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ -22b16e: 6e20 cc6c 4000 |0009: invoke-virtual {v0, v4}, Linfo/metadude/android/typedpreferences/BooleanPreference;.set:(Z)V // method@6ccc │ │ -22b174: 0e00 |000c: return-void │ │ +22b150: |[22b150] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.handleKeepScreenOnChecked:(Z)V │ │ +22b160: 2200 ad0d |0000: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ +22b164: 5431 5958 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@5859 │ │ +22b168: 1a02 944d |0004: const-string v2, "de.stephanlindauer.criticalmaps.KEEP_SCREEN_ON" // string@4d94 │ │ +22b16c: 7030 c76c 1002 |0006: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ +22b172: 6e20 cc6c 4000 |0009: invoke-virtual {v0, v4}, Linfo/metadude/android/typedpreferences/BooleanPreference;.set:(Z)V // method@6ccc │ │ +22b178: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0009 line=219 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; │ │ 0x0000 - 0x000d reg=4 (null) Z │ │ @@ -1020710,21 +1020716,21 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -22b178: |[22b178] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.handleShowOnLockscreenChecked:(Z)V │ │ -22b188: 2200 ad0d |0000: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ -22b18c: 5431 5958 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@5859 │ │ -22b190: 1a02 974d |0004: const-string v2, "de.stephanlindauer.criticalmaps.SHOW_ON_LOCKSCREEN" // string@4d97 │ │ -22b194: 7030 c76c 1002 |0006: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ -22b19a: 6e20 cc6c 4000 |0009: invoke-virtual {v0, v4}, Linfo/metadude/android/typedpreferences/BooleanPreference;.set:(Z)V // method@6ccc │ │ -22b1a0: 0e00 |000c: return-void │ │ +22b17c: |[22b17c] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.handleShowOnLockscreenChecked:(Z)V │ │ +22b18c: 2200 ad0d |0000: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ +22b190: 5431 5958 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@5859 │ │ +22b194: 1a02 974d |0004: const-string v2, "de.stephanlindauer.criticalmaps.SHOW_ON_LOCKSCREEN" // string@4d97 │ │ +22b198: 7030 c76c 1002 |0006: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ +22b19e: 6e20 cc6c 4000 |0009: invoke-virtual {v0, v4}, Linfo/metadude/android/typedpreferences/BooleanPreference;.set:(Z)V // method@6ccc │ │ +22b1a4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0009 line=213 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; │ │ 0x0000 - 0x000d reg=4 (null) Z │ │ @@ -1020734,25 +1020740,25 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;Ljava/util/ArrayList;ILandroid/content/DialogInterface;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -22b1a4: |[22b1a4] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.lambda$handleChooseStorageClicked$0$SettingsFragment:(Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;Ljava/util/ArrayList;ILandroid/content/DialogInterface;I)V │ │ -22b1b4: 6e10 496c 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.clearCache:()Z // method@6c49 │ │ -22b1ba: 5401 5b58 |0003: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageLocationProvider:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // field@585b │ │ -22b1be: 6e20 be6f 3200 |0005: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ -22b1c4: 0c02 |0008: move-result-object v2 │ │ -22b1c6: 1f02 920d |0009: check-cast v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // type@0d92 │ │ -22b1ca: 6e20 596c 2100 |000b: invoke-virtual {v1, v2}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.setActiveStorageLocation:(Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;)V // method@6c59 │ │ -22b1d0: 7010 1a6b 0000 |000e: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.updateClearCachePref:()V // method@6b1a │ │ -22b1d6: 7010 1b6b 0000 |0011: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.updateStorageGraph:()V // method@6b1b │ │ -22b1dc: 7010 196b 0000 |0014: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.updateChooseStoragePref:()V // method@6b19 │ │ -22b1e2: 0e00 |0017: return-void │ │ +22b1a8: |[22b1a8] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.lambda$handleChooseStorageClicked$0$SettingsFragment:(Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;Ljava/util/ArrayList;ILandroid/content/DialogInterface;I)V │ │ +22b1b8: 6e10 496c 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;.clearCache:()Z // method@6c49 │ │ +22b1be: 5401 5b58 |0003: iget-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.storageLocationProvider:Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // field@585b │ │ +22b1c2: 6e20 be6f 3200 |0005: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ +22b1c8: 0c02 |0008: move-result-object v2 │ │ +22b1ca: 1f02 920d |0009: check-cast v2, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation; // type@0d92 │ │ +22b1ce: 6e20 596c 2100 |000b: invoke-virtual {v1, v2}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.setActiveStorageLocation:(Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;)V // method@6c59 │ │ +22b1d4: 7010 1a6b 0000 |000e: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.updateClearCachePref:()V // method@6b1a │ │ +22b1da: 7010 1b6b 0000 |0011: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.updateStorageGraph:()V // method@6b1b │ │ +22b1e0: 7010 196b 0000 |0014: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.updateChooseStoragePref:()V // method@6b19 │ │ +22b1e6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0003 line=195 │ │ 0x0005 line=196 │ │ 0x000b line=195 │ │ 0x000e line=197 │ │ @@ -1020771,44 +1020777,44 @@ │ │ type : '(ILandroid/app/Activity;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;Ljava/util/ArrayList;Landroid/content/DialogInterface;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -22b1e4: |[22b1e4] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.lambda$handleChooseStorageClicked$1$SettingsFragment:(ILandroid/app/Activity;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;Ljava/util/ArrayList;Landroid/content/DialogInterface;I)V │ │ -22b1f4: 1f05 9f03 |0000: check-cast v5, Landroidx/appcompat/app/AlertDialog; // type@039f │ │ -22b1f8: 6e10 2f17 0500 |0002: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog;.getListView:()Landroid/widget/ListView; // method@172f │ │ -22b1fe: 0c05 |0005: move-result-object v5 │ │ -22b200: 6e10 3a14 0500 |0006: invoke-virtual {v5}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@143a │ │ -22b206: 0a05 |0009: move-result v5 │ │ -22b208: 3315 0300 |000a: if-ne v5, v1, 000d // +0003 │ │ -22b20c: 0e00 |000c: return-void │ │ -22b20e: 2201 9e03 |000d: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@039e │ │ -22b212: 1406 0200 0f7f |000f: const v6, #float 1.9008e+38 // #7f0f0002 │ │ -22b218: 7030 ff16 2106 |0012: invoke-direct {v1, v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@16ff │ │ -22b21e: 1402 de00 0e7f |0015: const v2, #float 1.88755e+38 // #7f0e00de │ │ -22b224: 6e20 2317 2100 |0018: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1723 │ │ -22b22a: 0c01 |001b: move-result-object v1 │ │ -22b22c: 1402 dd00 0e7f |001c: const v2, #float 1.88755e+38 // #7f0e00dd │ │ -22b232: 6e20 0c17 2100 |001f: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@170c │ │ -22b238: 0c01 |0022: move-result-object v1 │ │ -22b23a: 1402 d700 0e7f |0023: const v2, #float 1.88755e+38 // #7f0e00d7 │ │ -22b240: 2206 380d |0026: new-instance v6, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4; // type@0d38 │ │ -22b244: 7055 9d6a 0643 |0028: invoke-direct {v6, v0, v3, v4, v5}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4;.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;Ljava/util/ArrayList;I)V // method@6a9d │ │ -22b24a: 6e30 1b17 2106 |002b: invoke-virtual {v1, v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@171b │ │ -22b250: 0c01 |002e: move-result-object v1 │ │ -22b252: 1402 3d00 0e7f |002f: const v2, #float 1.88752e+38 // #7f0e003d │ │ -22b258: 1203 |0032: const/4 v3, #int 0 // #0 │ │ -22b25a: 6e30 1117 2103 |0033: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1711 │ │ -22b260: 0c01 |0036: move-result-object v1 │ │ -22b262: 6e10 0017 0100 |0037: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1700 │ │ -22b268: 0c01 |003a: move-result-object v1 │ │ -22b26a: 6e10 4617 0100 |003b: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1746 │ │ -22b270: 0e00 |003e: return-void │ │ +22b1e8: |[22b1e8] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.lambda$handleChooseStorageClicked$1$SettingsFragment:(ILandroid/app/Activity;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;Ljava/util/ArrayList;Landroid/content/DialogInterface;I)V │ │ +22b1f8: 1f05 9f03 |0000: check-cast v5, Landroidx/appcompat/app/AlertDialog; // type@039f │ │ +22b1fc: 6e10 2f17 0500 |0002: invoke-virtual {v5}, Landroidx/appcompat/app/AlertDialog;.getListView:()Landroid/widget/ListView; // method@172f │ │ +22b202: 0c05 |0005: move-result-object v5 │ │ +22b204: 6e10 3a14 0500 |0006: invoke-virtual {v5}, Landroid/widget/ListView;.getCheckedItemPosition:()I // method@143a │ │ +22b20a: 0a05 |0009: move-result v5 │ │ +22b20c: 3315 0300 |000a: if-ne v5, v1, 000d // +0003 │ │ +22b210: 0e00 |000c: return-void │ │ +22b212: 2201 9e03 |000d: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@039e │ │ +22b216: 1406 0200 0f7f |000f: const v6, #float 1.9008e+38 // #7f0f0002 │ │ +22b21c: 7030 ff16 2106 |0012: invoke-direct {v1, v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;I)V // method@16ff │ │ +22b222: 1402 de00 0e7f |0015: const v2, #float 1.88755e+38 // #7f0e00de │ │ +22b228: 6e20 2317 2100 |0018: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@1723 │ │ +22b22e: 0c01 |001b: move-result-object v1 │ │ +22b230: 1402 dd00 0e7f |001c: const v2, #float 1.88755e+38 // #7f0e00dd │ │ +22b236: 6e20 0c17 2100 |001f: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@170c │ │ +22b23c: 0c01 |0022: move-result-object v1 │ │ +22b23e: 1402 d700 0e7f |0023: const v2, #float 1.88755e+38 // #7f0e00d7 │ │ +22b244: 2206 380d |0026: new-instance v6, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4; // type@0d38 │ │ +22b248: 7055 9d6a 0643 |0028: invoke-direct {v6, v0, v3, v4, v5}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$SettingsFragment$0lb5fnGdEfzqIGJkq9wBszP7QO4;.:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider$StorageLocation;Ljava/util/ArrayList;I)V // method@6a9d │ │ +22b24e: 6e30 1b17 2106 |002b: invoke-virtual {v1, v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@171b │ │ +22b254: 0c01 |002e: move-result-object v1 │ │ +22b256: 1402 3d00 0e7f |002f: const v2, #float 1.88752e+38 // #7f0e003d │ │ +22b25c: 1203 |0032: const/4 v3, #int 0 // #0 │ │ +22b25e: 6e30 1117 2103 |0033: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@1711 │ │ +22b264: 0c01 |0036: move-result-object v1 │ │ +22b266: 6e10 0017 0100 |0037: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@1700 │ │ +22b26c: 0c01 |003a: move-result-object v1 │ │ +22b26e: 6e10 4617 0100 |003b: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@1746 │ │ +22b274: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0002 line=183 │ │ 0x000d line=188 │ │ 0x0018 line=189 │ │ 0x001f line=190 │ │ @@ -1020830,20 +1020836,20 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -22b274: |[22b274] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -22b284: 6f20 d03e 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@3ed0 │ │ -22b28a: 7100 ce69 0000 |0003: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ -22b290: 0c01 |0006: move-result-object v1 │ │ -22b292: 7220 df69 0100 |0007: invoke-interface {v1, v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.inject:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V // method@69df │ │ -22b298: 0e00 |000a: return-void │ │ +22b278: |[22b278] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +22b288: 6f20 d03e 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@3ed0 │ │ +22b28e: 7100 ce69 0000 |0003: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ +22b294: 0c01 |0006: move-result-object v1 │ │ +22b296: 7220 df69 0100 |0007: invoke-interface {v1, v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.inject:(Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;)V // method@69df │ │ +22b29c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=86 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/os/Bundle; │ │ @@ -1020853,21 +1020859,21 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -22af60: |[22af60] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -22af70: 6f40 dc3e 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@3edc │ │ -22af76: 1404 3200 0b7f |0003: const v4, #float 1.84764e+38 // #7f0b0032 │ │ -22af7c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -22af7e: 6e40 b60e 4203 |0007: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ -22af84: 0c02 |000a: move-result-object v2 │ │ -22af86: 1102 |000b: return-object v2 │ │ +22af64: |[22af64] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +22af74: 6f40 dc3e 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@3edc │ │ +22af7a: 1404 3200 0b7f |0003: const v4, #float 1.84764e+38 // #7f0b0032 │ │ +22af80: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +22af82: 6e40 b60e 4203 |0007: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ +22af88: 0c02 |000a: move-result-object v2 │ │ +22af8a: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0007 line=79 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -1020879,19 +1020885,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -22b29c: |[22b29c] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.onDestroyView:()V │ │ -22b2ac: 6f10 df3e 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@3edf │ │ -22b2b2: 5410 5d58 |0003: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.unbinder:Lbutterknife/Unbinder; // field@585d │ │ -22b2b6: 7210 1356 0000 |0005: invoke-interface {v0}, Lbutterknife/Unbinder;.unbind:()V // method@5613 │ │ -22b2bc: 0e00 |0008: return-void │ │ +22b2a0: |[22b2a0] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.onDestroyView:()V │ │ +22b2b0: 6f10 df3e 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@3edf │ │ +22b2b6: 5410 5d58 |0003: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.unbinder:Lbutterknife/Unbinder; // field@585d │ │ +22b2ba: 7210 1356 0000 |0005: invoke-interface {v0}, Lbutterknife/Unbinder;.unbind:()V // method@5613 │ │ +22b2c0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0003 line=231 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment; │ │ │ │ @@ -1020900,50 +1020906,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -22b2c0: |[22b2c0] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.onViewStateRestored:(Landroid/os/Bundle;)V │ │ -22b2d0: 6f20 f23e 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onViewStateRestored:(Landroid/os/Bundle;)V // method@3ef2 │ │ -22b2d6: 6e10 0d6b 0300 |0003: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getView:()Landroid/view/View; // method@6b0d │ │ -22b2dc: 0c04 |0006: move-result-object v4 │ │ -22b2de: 7120 e755 4300 |0007: invoke-static {v3, v4}, Lbutterknife/ButterKnife;.bind:(Ljava/lang/Object;Landroid/view/View;)Lbutterknife/Unbinder; // method@55e7 │ │ -22b2e4: 0c04 |000a: move-result-object v4 │ │ -22b2e6: 5b34 5d58 |000b: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.unbinder:Lbutterknife/Unbinder; // field@585d │ │ -22b2ea: 7010 1a6b 0300 |000d: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.updateClearCachePref:()V // method@6b1a │ │ -22b2f0: 7010 1b6b 0300 |0010: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.updateStorageGraph:()V // method@6b1b │ │ -22b2f6: 7010 196b 0300 |0013: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.updateChooseStoragePref:()V // method@6b19 │ │ -22b2fc: 5434 5a58 |0016: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.showOnLockScreenCheckbox:Lcom/google/android/material/checkbox/MaterialCheckBox; // field@585a │ │ -22b300: 2200 ad0d |0018: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ -22b304: 5431 5958 |001a: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@5859 │ │ -22b308: 1a02 974d |001c: const-string v2, "de.stephanlindauer.criticalmaps.SHOW_ON_LOCKSCREEN" // string@4d97 │ │ -22b30c: 7030 c76c 1002 |001e: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ -22b312: 6e10 ca6c 0000 |0021: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ -22b318: 0a00 |0024: move-result v0 │ │ -22b31a: 6e20 335b 0400 |0025: invoke-virtual {v4, v0}, Lcom/google/android/material/checkbox/MaterialCheckBox;.setChecked:(Z)V // method@5b33 │ │ -22b320: 5434 5758 |0028: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.keepScreenOnCheckbox:Lcom/google/android/material/checkbox/MaterialCheckBox; // field@5857 │ │ -22b324: 2200 ad0d |002a: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ -22b328: 5431 5958 |002c: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@5859 │ │ -22b32c: 1a02 944d |002e: const-string v2, "de.stephanlindauer.criticalmaps.KEEP_SCREEN_ON" // string@4d94 │ │ -22b330: 7030 c76c 1002 |0030: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ -22b336: 6e10 ca6c 0000 |0033: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ -22b33c: 0a00 |0036: move-result v0 │ │ -22b33e: 6e20 335b 0400 |0037: invoke-virtual {v4, v0}, Lcom/google/android/material/checkbox/MaterialCheckBox;.setChecked:(Z)V // method@5b33 │ │ -22b344: 5434 5858 |003a: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.mapRotationCheckbox:Lcom/google/android/material/checkbox/MaterialCheckBox; // field@5858 │ │ -22b348: 2200 ad0d |003c: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ -22b34c: 5431 5958 |003e: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@5859 │ │ -22b350: 1a02 924d |0040: const-string v2, "de.stephanlindauer.criticalmaps.DISABLE_MAP_ROTATION" // string@4d92 │ │ -22b354: 7030 c76c 1002 |0042: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ -22b35a: 6e10 ca6c 0000 |0045: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ -22b360: 0a00 |0048: move-result v0 │ │ -22b362: df00 0001 |0049: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -22b366: 6e20 335b 0400 |004b: invoke-virtual {v4, v0}, Lcom/google/android/material/checkbox/MaterialCheckBox;.setChecked:(Z)V // method@5b33 │ │ -22b36c: 0e00 |004e: return-void │ │ +22b2c4: |[22b2c4] de.stephanlindauer.criticalmaps.fragments.SettingsFragment.onViewStateRestored:(Landroid/os/Bundle;)V │ │ +22b2d4: 6f20 f23e 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onViewStateRestored:(Landroid/os/Bundle;)V // method@3ef2 │ │ +22b2da: 6e10 0d6b 0300 |0003: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.getView:()Landroid/view/View; // method@6b0d │ │ +22b2e0: 0c04 |0006: move-result-object v4 │ │ +22b2e2: 7120 e755 4300 |0007: invoke-static {v3, v4}, Lbutterknife/ButterKnife;.bind:(Ljava/lang/Object;Landroid/view/View;)Lbutterknife/Unbinder; // method@55e7 │ │ +22b2e8: 0c04 |000a: move-result-object v4 │ │ +22b2ea: 5b34 5d58 |000b: iput-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.unbinder:Lbutterknife/Unbinder; // field@585d │ │ +22b2ee: 7010 1a6b 0300 |000d: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.updateClearCachePref:()V // method@6b1a │ │ +22b2f4: 7010 1b6b 0300 |0010: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.updateStorageGraph:()V // method@6b1b │ │ +22b2fa: 7010 196b 0300 |0013: invoke-direct {v3}, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.updateChooseStoragePref:()V // method@6b19 │ │ +22b300: 5434 5a58 |0016: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.showOnLockScreenCheckbox:Lcom/google/android/material/checkbox/MaterialCheckBox; // field@585a │ │ +22b304: 2200 ad0d |0018: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ +22b308: 5431 5958 |001a: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@5859 │ │ +22b30c: 1a02 974d |001c: const-string v2, "de.stephanlindauer.criticalmaps.SHOW_ON_LOCKSCREEN" // string@4d97 │ │ +22b310: 7030 c76c 1002 |001e: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ +22b316: 6e10 ca6c 0000 |0021: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ +22b31c: 0a00 |0024: move-result v0 │ │ +22b31e: 6e20 335b 0400 |0025: invoke-virtual {v4, v0}, Lcom/google/android/material/checkbox/MaterialCheckBox;.setChecked:(Z)V // method@5b33 │ │ +22b324: 5434 5758 |0028: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.keepScreenOnCheckbox:Lcom/google/android/material/checkbox/MaterialCheckBox; // field@5857 │ │ +22b328: 2200 ad0d |002a: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ +22b32c: 5431 5958 |002c: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@5859 │ │ +22b330: 1a02 944d |002e: const-string v2, "de.stephanlindauer.criticalmaps.KEEP_SCREEN_ON" // string@4d94 │ │ +22b334: 7030 c76c 1002 |0030: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ +22b33a: 6e10 ca6c 0000 |0033: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ +22b340: 0a00 |0036: move-result v0 │ │ +22b342: 6e20 335b 0400 |0037: invoke-virtual {v4, v0}, Lcom/google/android/material/checkbox/MaterialCheckBox;.setChecked:(Z)V // method@5b33 │ │ +22b348: 5434 5858 |003a: iget-object v4, v3, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.mapRotationCheckbox:Lcom/google/android/material/checkbox/MaterialCheckBox; // field@5858 │ │ +22b34c: 2200 ad0d |003c: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ +22b350: 5431 5958 |003e: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/fragments/SettingsFragment;.sharedPreferences:Landroid/content/SharedPreferences; // field@5859 │ │ +22b354: 1a02 924d |0040: const-string v2, "de.stephanlindauer.criticalmaps.DISABLE_MAP_ROTATION" // string@4d92 │ │ +22b358: 7030 c76c 1002 |0042: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ +22b35e: 6e10 ca6c 0000 |0045: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ +22b364: 0a00 |0048: move-result v0 │ │ +22b366: df00 0001 |0049: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +22b36a: 6e20 335b 0400 |004b: invoke-virtual {v4, v0}, Lcom/google/android/material/checkbox/MaterialCheckBox;.setChecked:(Z)V // method@5b33 │ │ +22b370: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0003 line=94 │ │ 0x000d line=96 │ │ 0x0010 line=97 │ │ 0x0013 line=98 │ │ @@ -1021034,22 +1021040,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -22b6b4: |[22b6b4] de.stephanlindauer.criticalmaps.fragments.TwitterFragment.:()V │ │ -22b6c4: 7010 8e3e 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@3e8e │ │ -22b6ca: 7100 ce69 0000 |0003: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ -22b6d0: 0c00 |0006: move-result-object v0 │ │ -22b6d2: 7210 e769 0000 |0007: invoke-interface {v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.twitterModel:()Lde/stephanlindauer/criticalmaps/model/TwitterModel; // method@69e7 │ │ -22b6d8: 0c00 |000a: move-result-object v0 │ │ -22b6da: 5b10 7658 |000b: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.twitterModel:Lde/stephanlindauer/criticalmaps/model/TwitterModel; // field@5876 │ │ -22b6de: 0e00 |000d: return-void │ │ +22b6b8: |[22b6b8] de.stephanlindauer.criticalmaps.fragments.TwitterFragment.:()V │ │ +22b6c8: 7010 8e3e 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@3e8e │ │ +22b6ce: 7100 ce69 0000 |0003: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ +22b6d4: 0c00 |0006: move-result-object v0 │ │ +22b6d6: 7210 e769 0000 |0007: invoke-interface {v0}, Lde/stephanlindauer/criticalmaps/AppComponent;.twitterModel:()Lde/stephanlindauer/criticalmaps/model/TwitterModel; // method@69e7 │ │ +22b6dc: 0c00 |000a: move-result-object v0 │ │ +22b6de: 5b10 7658 |000b: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.twitterModel:Lde/stephanlindauer/criticalmaps/model/TwitterModel; // field@5876 │ │ +22b6e2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; │ │ │ │ @@ -1021059,29 +1021065,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -22b6e0: |[22b6e0] de.stephanlindauer.criticalmaps.fragments.TwitterFragment.displayNewData:()V │ │ -22b6f0: 5430 7358 |0000: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.swipeLayout:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@5873 │ │ -22b6f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22b6f6: 6e20 344f 1000 |0003: invoke-virtual {v0, v1}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@4f34 │ │ -22b6fc: 5430 7258 |0006: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.errorMessage:Landroid/widget/LinearLayout; // field@5872 │ │ -22b700: 1302 0800 |0008: const/16 v2, #int 8 // #8 │ │ -22b704: 6e20 2514 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1425 │ │ -22b70a: 5430 7358 |000d: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.swipeLayout:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@5873 │ │ -22b70e: 6e20 394f 1000 |000f: invoke-virtual {v0, v1}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setVisibility:(I)V // method@4f39 │ │ -22b714: 5430 7458 |0012: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.tweetAdapter:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter; // field@5874 │ │ -22b718: 5431 7658 |0014: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.twitterModel:Lde/stephanlindauer/criticalmaps/model/TwitterModel; // field@5876 │ │ -22b71c: 6e10 126c 0100 |0016: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/TwitterModel;.getTweets:()Ljava/util/List; // method@6c12 │ │ -22b722: 0c01 |0019: move-result-object v1 │ │ -22b724: 6e20 806a 1000 |001a: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.updateData:(Ljava/util/List;)V // method@6a80 │ │ -22b72a: 0e00 |001d: return-void │ │ +22b6e4: |[22b6e4] de.stephanlindauer.criticalmaps.fragments.TwitterFragment.displayNewData:()V │ │ +22b6f4: 5430 7358 |0000: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.swipeLayout:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@5873 │ │ +22b6f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22b6fa: 6e20 344f 1000 |0003: invoke-virtual {v0, v1}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setRefreshing:(Z)V // method@4f34 │ │ +22b700: 5430 7258 |0006: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.errorMessage:Landroid/widget/LinearLayout; // field@5872 │ │ +22b704: 1302 0800 |0008: const/16 v2, #int 8 // #8 │ │ +22b708: 6e20 2514 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1425 │ │ +22b70e: 5430 7358 |000d: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.swipeLayout:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@5873 │ │ +22b712: 6e20 394f 1000 |000f: invoke-virtual {v0, v1}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setVisibility:(I)V // method@4f39 │ │ +22b718: 5430 7458 |0012: iget-object v0, v3, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.tweetAdapter:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter; // field@5874 │ │ +22b71c: 5431 7658 |0014: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.twitterModel:Lde/stephanlindauer/criticalmaps/model/TwitterModel; // field@5876 │ │ +22b720: 6e10 126c 0100 |0016: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/TwitterModel;.getTweets:()Ljava/util/List; // method@6c12 │ │ +22b726: 0c01 |0019: move-result-object v1 │ │ +22b728: 6e20 806a 1000 |001a: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.updateData:(Ljava/util/List;)V // method@6a80 │ │ +22b72e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0006 line=93 │ │ 0x000d line=95 │ │ 0x0012 line=96 │ │ locals : │ │ @@ -1021092,21 +1021098,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -22b72c: |[22b72c] de.stephanlindauer.criticalmaps.fragments.TwitterFragment.handleNewTweetClicked:(Landroid/view/View;)V │ │ -22b73c: 2202 680d |0000: new-instance v2, Lde/stephanlindauer/criticalmaps/handler/PostTweetHandler; // type@0d68 │ │ -22b740: 6e10 306b 0100 |0002: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6b30 │ │ -22b746: 0c00 |0005: move-result-object v0 │ │ -22b748: 7020 7b6b 0200 |0006: invoke-direct {v2, v0}, Lde/stephanlindauer/criticalmaps/handler/PostTweetHandler;.:(Landroid/app/Activity;)V // method@6b7b │ │ -22b74e: 6e10 7c6b 0200 |0009: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/handler/PostTweetHandler;.execute:()V // method@6b7c │ │ -22b754: 0e00 |000c: return-void │ │ +22b730: |[22b730] de.stephanlindauer.criticalmaps.fragments.TwitterFragment.handleNewTweetClicked:(Landroid/view/View;)V │ │ +22b740: 2202 680d |0000: new-instance v2, Lde/stephanlindauer/criticalmaps/handler/PostTweetHandler; // type@0d68 │ │ +22b744: 6e10 306b 0100 |0002: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6b30 │ │ +22b74a: 0c00 |0005: move-result-object v0 │ │ +22b74c: 7020 7b6b 0200 |0006: invoke-direct {v2, v0}, Lde/stephanlindauer/criticalmaps/handler/PostTweetHandler;.:(Landroid/app/Activity;)V // method@6b7b │ │ +22b752: 6e10 7c6b 0200 |0009: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/handler/PostTweetHandler;.execute:()V // method@6b7c │ │ +22b758: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1021115,21 +1021121,21 @@ │ │ type : '()V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -22b758: |[22b758] de.stephanlindauer.criticalmaps.fragments.TwitterFragment.lambda$onActivityCreated$0$TwitterFragment:()V │ │ -22b768: 2200 720d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler; // type@0d72 │ │ -22b76c: 7020 aa6b 2000 |0002: invoke-direct {v0, v2}, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V // method@6baa │ │ -22b772: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -22b774: 2311 ea11 |0006: new-array v1, v1, [Ljava/lang/Void; // type@11ea │ │ -22b778: 6e20 ad6b 1000 |0008: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@6bad │ │ -22b77e: 0e00 |000b: return-void │ │ +22b75c: |[22b75c] de.stephanlindauer.criticalmaps.fragments.TwitterFragment.lambda$onActivityCreated$0$TwitterFragment:()V │ │ +22b76c: 2200 720d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler; // type@0d72 │ │ +22b770: 7020 aa6b 2000 |0002: invoke-direct {v0, v2}, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V // method@6baa │ │ +22b776: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +22b778: 2311 ea11 |0006: new-array v1, v1, [Ljava/lang/Void; // type@11ea │ │ +22b77c: 6e20 ad6b 1000 |0008: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@6bad │ │ +22b782: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; │ │ │ │ #3 : (in Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;) │ │ @@ -1021137,24 +1021143,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -22b780: |[22b780] de.stephanlindauer.criticalmaps.fragments.TwitterFragment.lambda$onActivityCreated$1$TwitterFragment:(Landroid/view/View;)V │ │ -22b790: 2202 720d |0000: new-instance v2, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler; // type@0d72 │ │ -22b794: 7020 aa6b 1200 |0002: invoke-direct {v2, v1}, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V // method@6baa │ │ -22b79a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -22b79c: 2300 ea11 |0006: new-array v0, v0, [Ljava/lang/Void; // type@11ea │ │ -22b7a0: 6e20 ad6b 0200 |0008: invoke-virtual {v2, v0}, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@6bad │ │ -22b7a6: 5412 7258 |000b: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.errorMessage:Landroid/widget/LinearLayout; // field@5872 │ │ -22b7aa: 1300 0800 |000d: const/16 v0, #int 8 // #8 │ │ -22b7ae: 6e20 2514 0200 |000f: invoke-virtual {v2, v0}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1425 │ │ -22b7b4: 0e00 |0012: return-void │ │ +22b784: |[22b784] de.stephanlindauer.criticalmaps.fragments.TwitterFragment.lambda$onActivityCreated$1$TwitterFragment:(Landroid/view/View;)V │ │ +22b794: 2202 720d |0000: new-instance v2, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler; // type@0d72 │ │ +22b798: 7020 aa6b 1200 |0002: invoke-direct {v2, v1}, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V // method@6baa │ │ +22b79e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +22b7a0: 2300 ea11 |0006: new-array v0, v0, [Ljava/lang/Void; // type@11ea │ │ +22b7a4: 6e20 ad6b 0200 |0008: invoke-virtual {v2, v0}, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@6bad │ │ +22b7aa: 5412 7258 |000b: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.errorMessage:Landroid/widget/LinearLayout; // field@5872 │ │ +22b7ae: 1300 0800 |000d: const/16 v0, #int 8 // #8 │ │ +22b7b2: 6e20 2514 0200 |000f: invoke-virtual {v2, v0}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1425 │ │ +22b7b8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x000b line=79 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; │ │ 0x0000 - 0x0013 reg=2 (null) Landroid/view/View; │ │ @@ -1021164,50 +1021170,50 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -22b7b8: |[22b7b8] de.stephanlindauer.criticalmaps.fragments.TwitterFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -22b7c8: 6f20 d03e 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@3ed0 │ │ -22b7ce: 2203 280d |0003: new-instance v3, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter; // type@0d28 │ │ -22b7d2: 6e10 306b 0200 |0005: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6b30 │ │ -22b7d8: 0c00 |0008: move-result-object v0 │ │ -22b7da: 2201 6a0e |0009: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ -22b7de: 7010 b46f 0100 |000b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -22b7e4: 7030 796a 0301 |000e: invoke-direct {v3, v0, v1}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@6a79 │ │ -22b7ea: 5b23 7458 |0011: iput-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.tweetAdapter:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter; // field@5874 │ │ -22b7ee: 5423 7558 |0013: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.tweetsRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@5875 │ │ -22b7f2: 5420 7458 |0015: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.tweetAdapter:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter; // field@5874 │ │ -22b7f6: 6e20 054c 0300 |0017: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@4c05 │ │ -22b7fc: 5423 7358 |001a: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.swipeLayout:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@5873 │ │ -22b800: 2200 3b0d |001c: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$TwitterFragment$qOgTAafVVVIcX3uYK2GDsaXKsGU; // type@0d3b │ │ -22b804: 7020 a36a 2000 |001e: invoke-direct {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$TwitterFragment$qOgTAafVVVIcX3uYK2GDsaXKsGU;.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V // method@6aa3 │ │ -22b80a: 6e20 2e4f 0300 |0021: invoke-virtual {v3, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setOnRefreshListener:(Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener;)V // method@4f2e │ │ -22b810: 5423 7358 |0024: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.swipeLayout:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@5873 │ │ -22b814: 1220 |0026: const/4 v0, #int 2 // #2 │ │ -22b816: 2300 6b11 |0027: new-array v0, v0, [I // type@116b │ │ -22b81a: 2600 2500 0000 |0029: fill-array-data v0, 0000004e // +00000025 │ │ -22b820: 6e20 284f 0300 |002c: invoke-virtual {v3, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setColorSchemeResources:([I)V // method@4f28 │ │ -22b826: 5423 7358 |002f: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.swipeLayout:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@5873 │ │ -22b82a: 1400 e500 057f |0031: const v0, #float 1.76792e+38 // #7f0500e5 │ │ -22b830: 6e20 314f 0300 |0034: invoke-virtual {v3, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setProgressBackgroundColorSchemeResource:(I)V // method@4f31 │ │ -22b836: 5423 7158 |0037: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.errorButton:Landroid/widget/Button; // field@5871 │ │ -22b83a: 2200 3a0d |0039: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$TwitterFragment$IwzNAZDLfVaO1tZ4-_648KW9578; // type@0d3a │ │ -22b83e: 7020 a16a 2000 |003b: invoke-direct {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$TwitterFragment$IwzNAZDLfVaO1tZ4-_648KW9578;.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V // method@6aa1 │ │ -22b844: 6e20 de12 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@12de │ │ -22b84a: 2203 720d |0041: new-instance v3, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler; // type@0d72 │ │ -22b84e: 7020 aa6b 2300 |0043: invoke-direct {v3, v2}, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V // method@6baa │ │ -22b854: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -22b856: 2300 ea11 |0047: new-array v0, v0, [Ljava/lang/Void; // type@11ea │ │ -22b85a: 6e20 ad6b 0300 |0049: invoke-virtual {v3, v0}, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@6bad │ │ -22b860: 0e00 |004c: return-void │ │ -22b862: 0000 |004d: nop // spacer │ │ -22b864: 0003 0400 0200 0000 e700 057f e800 ... |004e: array-data (8 units) │ │ +22b7bc: |[22b7bc] de.stephanlindauer.criticalmaps.fragments.TwitterFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +22b7cc: 6f20 d03e 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@3ed0 │ │ +22b7d2: 2203 280d |0003: new-instance v3, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter; // type@0d28 │ │ +22b7d6: 6e10 306b 0200 |0005: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6b30 │ │ +22b7dc: 0c00 |0008: move-result-object v0 │ │ +22b7de: 2201 6a0e |0009: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ +22b7e2: 7010 b46f 0100 |000b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +22b7e8: 7030 796a 0301 |000e: invoke-direct {v3, v0, v1}, Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@6a79 │ │ +22b7ee: 5b23 7458 |0011: iput-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.tweetAdapter:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter; // field@5874 │ │ +22b7f2: 5423 7558 |0013: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.tweetsRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@5875 │ │ +22b7f6: 5420 7458 |0015: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.tweetAdapter:Lde/stephanlindauer/criticalmaps/adapter/TweetAdapter; // field@5874 │ │ +22b7fa: 6e20 054c 0300 |0017: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@4c05 │ │ +22b800: 5423 7358 |001a: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.swipeLayout:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@5873 │ │ +22b804: 2200 3b0d |001c: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$TwitterFragment$qOgTAafVVVIcX3uYK2GDsaXKsGU; // type@0d3b │ │ +22b808: 7020 a36a 2000 |001e: invoke-direct {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$TwitterFragment$qOgTAafVVVIcX3uYK2GDsaXKsGU;.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V // method@6aa3 │ │ +22b80e: 6e20 2e4f 0300 |0021: invoke-virtual {v3, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setOnRefreshListener:(Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout$OnRefreshListener;)V // method@4f2e │ │ +22b814: 5423 7358 |0024: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.swipeLayout:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@5873 │ │ +22b818: 1220 |0026: const/4 v0, #int 2 // #2 │ │ +22b81a: 2300 6b11 |0027: new-array v0, v0, [I // type@116b │ │ +22b81e: 2600 2500 0000 |0029: fill-array-data v0, 0000004e // +00000025 │ │ +22b824: 6e20 284f 0300 |002c: invoke-virtual {v3, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setColorSchemeResources:([I)V // method@4f28 │ │ +22b82a: 5423 7358 |002f: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.swipeLayout:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@5873 │ │ +22b82e: 1400 e500 057f |0031: const v0, #float 1.76792e+38 // #7f0500e5 │ │ +22b834: 6e20 314f 0300 |0034: invoke-virtual {v3, v0}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setProgressBackgroundColorSchemeResource:(I)V // method@4f31 │ │ +22b83a: 5423 7158 |0037: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.errorButton:Landroid/widget/Button; // field@5871 │ │ +22b83e: 2200 3a0d |0039: new-instance v0, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$TwitterFragment$IwzNAZDLfVaO1tZ4-_648KW9578; // type@0d3a │ │ +22b842: 7020 a16a 2000 |003b: invoke-direct {v0, v2}, Lde/stephanlindauer/criticalmaps/fragments/-$$Lambda$TwitterFragment$IwzNAZDLfVaO1tZ4-_648KW9578;.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V // method@6aa1 │ │ +22b848: 6e20 de12 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@12de │ │ +22b84e: 2203 720d |0041: new-instance v3, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler; // type@0d72 │ │ +22b852: 7020 aa6b 2300 |0043: invoke-direct {v3, v2}, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.:(Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;)V // method@6baa │ │ +22b858: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +22b85a: 2300 ea11 |0047: new-array v0, v0, [Ljava/lang/Void; // type@11ea │ │ +22b85e: 6e20 ad6b 0300 |0049: invoke-virtual {v3, v0}, Lde/stephanlindauer/criticalmaps/handler/TwitterGetHandler;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@6bad │ │ +22b864: 0e00 |004c: return-void │ │ +22b866: 0000 |004d: nop // spacer │ │ +22b868: 0003 0400 0200 0000 e700 057f e800 ... |004e: array-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=65 │ │ 0x0013 line=66 │ │ 0x001a line=68 │ │ 0x0024 line=71 │ │ @@ -1021223,30 +1021229,30 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -22b664: |[22b664] de.stephanlindauer.criticalmaps.fragments.TwitterFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -22b674: 6f40 dc3e 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@3edc │ │ -22b67a: 1404 3300 0b7f |0003: const v4, #float 1.84764e+38 // #7f0b0033 │ │ -22b680: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -22b682: 6e40 b60e 4203 |0007: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ -22b688: 0c02 |000a: move-result-object v2 │ │ -22b68a: 7120 e755 2100 |000b: invoke-static {v1, v2}, Lbutterknife/ButterKnife;.bind:(Ljava/lang/Object;Landroid/view/View;)Lbutterknife/Unbinder; // method@55e7 │ │ -22b690: 0c03 |000e: move-result-object v3 │ │ -22b692: 5b13 7758 |000f: iput-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.unbinder:Lbutterknife/Unbinder; // field@5877 │ │ -22b696: 5413 7558 |0011: iget-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.tweetsRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@5875 │ │ -22b69a: 2204 0709 |0013: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0907 │ │ -22b69e: 6e10 306b 0100 |0015: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6b30 │ │ -22b6a4: 0c00 |0018: move-result-object v0 │ │ -22b6a6: 7020 f247 0400 |0019: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@47f2 │ │ -22b6ac: 6e20 124c 4300 |001c: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@4c12 │ │ -22b6b2: 1102 |001f: return-object v2 │ │ +22b668: |[22b668] de.stephanlindauer.criticalmaps.fragments.TwitterFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +22b678: 6f40 dc3e 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/Fragment;.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; // method@3edc │ │ +22b67e: 1404 3300 0b7f |0003: const v4, #float 1.84764e+38 // #7f0b0033 │ │ +22b684: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +22b686: 6e40 b60e 4203 |0007: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0eb6 │ │ +22b68c: 0c02 |000a: move-result-object v2 │ │ +22b68e: 7120 e755 2100 |000b: invoke-static {v1, v2}, Lbutterknife/ButterKnife;.bind:(Ljava/lang/Object;Landroid/view/View;)Lbutterknife/Unbinder; // method@55e7 │ │ +22b694: 0c03 |000e: move-result-object v3 │ │ +22b696: 5b13 7758 |000f: iput-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.unbinder:Lbutterknife/Unbinder; // field@5877 │ │ +22b69a: 5413 7558 |0011: iget-object v3, v1, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.tweetsRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@5875 │ │ +22b69e: 2204 0709 |0013: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0907 │ │ +22b6a2: 6e10 306b 0100 |0015: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@6b30 │ │ +22b6a8: 0c00 |0018: move-result-object v0 │ │ +22b6aa: 7020 f247 0400 |0019: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@47f2 │ │ +22b6b0: 6e20 124c 4300 |001c: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@4c12 │ │ +22b6b6: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=54 │ │ 0x000b line=55 │ │ 0x0011 line=57 │ │ locals : │ │ @@ -1021260,19 +1021266,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -22b874: |[22b874] de.stephanlindauer.criticalmaps.fragments.TwitterFragment.onDestroyView:()V │ │ -22b884: 6f10 df3e 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@3edf │ │ -22b88a: 5410 7758 |0003: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.unbinder:Lbutterknife/Unbinder; // field@5877 │ │ -22b88e: 7210 1356 0000 |0005: invoke-interface {v0}, Lbutterknife/Unbinder;.unbind:()V // method@5613 │ │ -22b894: 0e00 |0008: return-void │ │ +22b878: |[22b878] de.stephanlindauer.criticalmaps.fragments.TwitterFragment.onDestroyView:()V │ │ +22b888: 6f10 df3e 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@3edf │ │ +22b88e: 5410 7758 |0003: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.unbinder:Lbutterknife/Unbinder; // field@5877 │ │ +22b892: 7210 1356 0000 |0005: invoke-interface {v0}, Lbutterknife/Unbinder;.unbind:()V // method@5613 │ │ +22b898: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0003 line=88 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; │ │ │ │ @@ -1021281,22 +1021287,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -22b898: |[22b898] de.stephanlindauer.criticalmaps.fragments.TwitterFragment.showErrorMessage:()V │ │ -22b8a8: 5420 7358 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.swipeLayout:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@5873 │ │ -22b8ac: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -22b8b0: 6e20 394f 1000 |0004: invoke-virtual {v0, v1}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setVisibility:(I)V // method@4f39 │ │ -22b8b6: 5420 7258 |0007: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.errorMessage:Landroid/widget/LinearLayout; // field@5872 │ │ -22b8ba: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -22b8bc: 6e20 2514 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1425 │ │ -22b8c2: 0e00 |000d: return-void │ │ +22b89c: |[22b89c] de.stephanlindauer.criticalmaps.fragments.TwitterFragment.showErrorMessage:()V │ │ +22b8ac: 5420 7358 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.swipeLayout:Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout; // field@5873 │ │ +22b8b0: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +22b8b4: 6e20 394f 1000 |0004: invoke-virtual {v0, v1}, Landroidx/swiperefreshlayout/widget/SwipeRefreshLayout;.setVisibility:(I)V // method@4f39 │ │ +22b8ba: 5420 7258 |0007: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment;.errorMessage:Landroid/widget/LinearLayout; // field@5872 │ │ +22b8be: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +22b8c0: 6e20 2514 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1425 │ │ +22b8c6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0007 line=101 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lde/stephanlindauer/criticalmaps/fragments/TwitterFragment; │ │ │ │ @@ -1021349,21 +1021355,21 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;Lokio/Sink;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -22bb24: |[22bb24] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler$ProgressRequestBody$1.:(Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;Lokio/Sink;J)V │ │ -22bb34: 5b01 8558 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1;.this$0:Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody; // field@5885 │ │ -22bb38: 5a03 8658 |0002: iput-wide v3, v0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1;.val$totalBytes:J // field@5886 │ │ -22bb3c: 7020 5179 2000 |0004: invoke-direct {v0, v2}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@7951 │ │ -22bb42: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ -22bb46: 5a01 8458 |0009: iput-wide v1, v0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1;.bytesWritten:J // field@5884 │ │ -22bb4a: 0e00 |000b: return-void │ │ +22bb28: |[22bb28] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler$ProgressRequestBody$1.:(Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;Lokio/Sink;J)V │ │ +22bb38: 5b01 8558 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1;.this$0:Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody; // field@5885 │ │ +22bb3c: 5a03 8658 |0002: iput-wide v3, v0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1;.val$totalBytes:J // field@5886 │ │ +22bb40: 7020 5179 2000 |0004: invoke-direct {v0, v2}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@7951 │ │ +22bb46: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ +22bb4a: 5a01 8458 |0009: iput-wide v1, v0, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1;.bytesWritten:J // field@5884 │ │ +22bb4e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0009 line=132 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1; │ │ 0x0000 - 0x000c reg=1 (null) Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody; │ │ @@ -1021376,26 +1021382,26 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -22bb4c: |[22bb4c] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler$ProgressRequestBody$1.write:(Lokio/Buffer;J)V │ │ -22bb5c: 5350 8458 |0000: iget-wide v0, v5, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1;.bytesWritten:J // field@5884 │ │ -22bb60: bb70 |0002: add-long/2addr v0, v7 │ │ -22bb62: 5a50 8458 |0003: iput-wide v0, v5, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1;.bytesWritten:J // field@5884 │ │ -22bb66: 5450 8558 |0005: iget-object v0, v5, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1;.this$0:Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody; // field@5885 │ │ -22bb6a: 7110 526b 0000 |0007: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;.access$100:(Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;)Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressListener; // method@6b52 │ │ -22bb70: 0c00 |000a: move-result-object v0 │ │ -22bb72: 5351 8458 |000b: iget-wide v1, v5, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1;.bytesWritten:J // field@5884 │ │ -22bb76: 5353 8658 |000d: iget-wide v3, v5, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1;.val$totalBytes:J // field@5886 │ │ -22bb7a: 7254 4e6b 1032 |000f: invoke-interface {v0, v1, v2, v3, v4}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressListener;.update:(JJ)V // method@6b4e │ │ -22bb80: 6f40 5779 6587 |0012: invoke-super {v5, v6, v7, v8}, Lokio/ForwardingSink;.write:(Lokio/Buffer;J)V // method@7957 │ │ -22bb86: 0e00 |0015: return-void │ │ +22bb50: |[22bb50] de.stephanlindauer.criticalmaps.handler.ImageUploadHandler$ProgressRequestBody$1.write:(Lokio/Buffer;J)V │ │ +22bb60: 5350 8458 |0000: iget-wide v0, v5, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1;.bytesWritten:J // field@5884 │ │ +22bb64: bb70 |0002: add-long/2addr v0, v7 │ │ +22bb66: 5a50 8458 |0003: iput-wide v0, v5, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1;.bytesWritten:J // field@5884 │ │ +22bb6a: 5450 8558 |0005: iget-object v0, v5, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1;.this$0:Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody; // field@5885 │ │ +22bb6e: 7110 526b 0000 |0007: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;.access$100:(Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody;)Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressListener; // method@6b52 │ │ +22bb74: 0c00 |000a: move-result-object v0 │ │ +22bb76: 5351 8458 |000b: iget-wide v1, v5, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1;.bytesWritten:J // field@5884 │ │ +22bb7a: 5353 8658 |000d: iget-wide v3, v5, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1;.val$totalBytes:J // field@5886 │ │ +22bb7e: 7254 4e6b 1032 |000f: invoke-interface {v0, v1, v2, v3, v4}, Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressListener;.update:(JJ)V // method@6b4e │ │ +22bb84: 6f40 5779 6587 |0012: invoke-super {v5, v6, v7, v8}, Lokio/ForwardingSink;.write:(Lokio/Buffer;J)V // method@7957 │ │ +22bb8a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0005 line=137 │ │ 0x0012 line=138 │ │ locals : │ │ 0x0000 - 0x0016 reg=5 this Lde/stephanlindauer/criticalmaps/handler/ImageUploadHandler$ProgressRequestBody$1; │ │ @@ -1021448,19 +1021454,19 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22bfb4: |[22bfb4] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler_Factory.:(Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ -22bfc4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22bfca: 5b01 9158 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory;.appProvider:Ljavax/inject/Provider; // field@5891 │ │ -22bfce: 5b02 9258 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory;.eventBusProvider:Ljavax/inject/Provider; // field@5892 │ │ -22bfd2: 0e00 |0007: return-void │ │ +22bfb8: |[22bfb8] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler_Factory.:(Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ +22bfc8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22bfce: 5b01 9158 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory;.appProvider:Ljavax/inject/Provider; // field@5891 │ │ +22bfd2: 5b02 9258 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory;.eventBusProvider:Ljavax/inject/Provider; // field@5892 │ │ +22bfd6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0005 line=22 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory; │ │ @@ -1021472,18 +1021478,18 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -22bf7c: |[22bf7c] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler_Factory.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory; │ │ -22bf8c: 2200 650d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory; // type@0d65 │ │ -22bf90: 7030 676b 1002 |0002: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@6b67 │ │ -22bf96: 1100 |0005: return-object v0 │ │ +22bf80: |[22bf80] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler_Factory.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory; │ │ +22bf90: 2200 650d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory; // type@0d65 │ │ +22bf94: 7030 676b 1002 |0002: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@6b67 │ │ +22bf9a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljavax/inject/Provider; │ │ 0x0000 - 0x0006 reg=2 (null) Ljavax/inject/Provider; │ │ │ │ @@ -1021492,18 +1021498,18 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/provider/EventBus;)Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -22bf60: |[22bf60] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler_Factory.newInstance:(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/provider/EventBus;)Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; │ │ -22bf70: 2200 640d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; // type@0d64 │ │ -22bf74: 7030 616b 1002 |0002: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.:(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V // method@6b61 │ │ -22bf7a: 1100 |0005: return-object v0 │ │ +22bf64: |[22bf64] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler_Factory.newInstance:(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/provider/EventBus;)Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; │ │ +22bf74: 2200 640d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; // type@0d64 │ │ +22bf78: 7030 616b 1002 |0002: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.:(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V // method@6b61 │ │ +22bf7e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lde/stephanlindauer/criticalmaps/App; │ │ 0x0000 - 0x0006 reg=2 (null) Lde/stephanlindauer/criticalmaps/provider/EventBus; │ │ │ │ @@ -1021513,26 +1021519,26 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -22bf24: |[22bf24] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler_Factory.get:()Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; │ │ -22bf34: 2200 640d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; // type@0d64 │ │ -22bf38: 5431 9158 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory;.appProvider:Ljavax/inject/Provider; // field@5891 │ │ -22bf3c: 7210 6871 0100 |0004: invoke-interface {v1}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22bf42: 0c01 |0007: move-result-object v1 │ │ -22bf44: 1f01 010d |0008: check-cast v1, Lde/stephanlindauer/criticalmaps/App; // type@0d01 │ │ -22bf48: 5432 9258 |000a: iget-object v2, v3, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory;.eventBusProvider:Ljavax/inject/Provider; // field@5892 │ │ -22bf4c: 7210 6871 0200 |000c: invoke-interface {v2}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22bf52: 0c02 |000f: move-result-object v2 │ │ -22bf54: 1f02 8f0d |0010: check-cast v2, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ -22bf58: 7030 616b 1002 |0012: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.:(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V // method@6b61 │ │ -22bf5e: 1100 |0015: return-object v0 │ │ +22bf28: |[22bf28] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler_Factory.get:()Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; │ │ +22bf38: 2200 640d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; // type@0d64 │ │ +22bf3c: 5431 9158 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory;.appProvider:Ljavax/inject/Provider; // field@5891 │ │ +22bf40: 7210 6871 0100 |0004: invoke-interface {v1}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22bf46: 0c01 |0007: move-result-object v1 │ │ +22bf48: 1f01 010d |0008: check-cast v1, Lde/stephanlindauer/criticalmaps/App; // type@0d01 │ │ +22bf4c: 5432 9258 |000a: iget-object v2, v3, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory;.eventBusProvider:Ljavax/inject/Provider; // field@5892 │ │ +22bf50: 7210 6871 0200 |000c: invoke-interface {v2}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22bf56: 0c02 |000f: move-result-object v2 │ │ +22bf58: 1f02 8f0d |0010: check-cast v2, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ +22bf5c: 7030 616b 1002 |0012: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler;.:(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/provider/EventBus;)V // method@6b61 │ │ +22bf62: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory;) │ │ @@ -1021540,18 +1021546,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -22bf98: |[22bf98] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler_Factory.get:()Ljava/lang/Object; │ │ -22bfa8: 6e10 696b 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory;.get:()Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; // method@6b69 │ │ -22bfae: 0c00 |0003: move-result-object v0 │ │ -22bfb0: 1100 |0004: return-object v0 │ │ +22bf9c: |[22bf9c] de.stephanlindauer.criticalmaps.handler.NetworkConnectivityChangeHandler_Factory.get:()Ljava/lang/Object; │ │ +22bfac: 6e10 696b 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory;.get:()Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler; // method@6b69 │ │ +22bfb2: 0c00 |0003: move-result-object v0 │ │ +22bfb4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lde/stephanlindauer/criticalmaps/handler/NetworkConnectivityChangeHandler_Factory; │ │ │ │ source_file_idx : 11906 (NetworkConnectivityChangeHandler_Factory.java) │ │ @@ -1021588,36 +1021594,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22c19c: |[22c19c] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler_Factory.:()V │ │ -22c1ac: 2200 670d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory; // type@0d67 │ │ -22c1b0: 7010 766b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory;.:()V // method@6b76 │ │ -22c1b6: 6900 9558 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory; // field@5895 │ │ -22c1ba: 0e00 |0007: return-void │ │ +22c1a0: |[22c1a0] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler_Factory.:()V │ │ +22c1b0: 2200 670d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory; // type@0d67 │ │ +22c1b4: 7010 766b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory;.:()V // method@6b76 │ │ +22c1ba: 6900 9558 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory; // field@5895 │ │ +22c1be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22c1bc: |[22c1bc] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler_Factory.:()V │ │ -22c1cc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22c1d2: 0e00 |0003: return-void │ │ +22c1c0: |[22c1c0] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler_Factory.:()V │ │ +22c1d0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22c1d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory; │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory;) │ │ @@ -1021625,35 +1021631,35 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22c168: |[22c168] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler_Factory.create:()Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory; │ │ -22c178: 6200 9558 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory; // field@5895 │ │ -22c17c: 1100 |0002: return-object v0 │ │ +22c16c: |[22c16c] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler_Factory.create:()Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory; │ │ +22c17c: 6200 9558 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory; // field@5895 │ │ +22c180: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ │ │ #3 : (in Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory;) │ │ name : 'newInstance' │ │ type : '()Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22c14c: |[22c14c] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler_Factory.newInstance:()Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; │ │ -22c15c: 2200 660d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // type@0d66 │ │ -22c160: 7010 6c6b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.:()V // method@6b6c │ │ -22c166: 1100 |0005: return-object v0 │ │ +22c150: |[22c150] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler_Factory.newInstance:()Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; │ │ +22c160: 2200 660d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // type@0d66 │ │ +22c164: 7010 6c6b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.:()V // method@6b6c │ │ +22c16a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory;) │ │ @@ -1021661,18 +1021667,18 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22c130: |[22c130] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler_Factory.get:()Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; │ │ -22c140: 2200 660d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // type@0d66 │ │ -22c144: 7010 6c6b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.:()V // method@6b6c │ │ -22c14a: 1100 |0005: return-object v0 │ │ +22c134: |[22c134] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler_Factory.get:()Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; │ │ +22c144: 2200 660d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // type@0d66 │ │ +22c148: 7010 6c6b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.:()V // method@6b6c │ │ +22c14e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory;) │ │ @@ -1021680,18 +1021686,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -22c180: |[22c180] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler_Factory.get:()Ljava/lang/Object; │ │ -22c190: 6e10 786b 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory;.get:()Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // method@6b78 │ │ -22c196: 0c00 |0003: move-result-object v0 │ │ -22c198: 1100 |0004: return-object v0 │ │ +22c184: |[22c184] de.stephanlindauer.criticalmaps.handler.PermissionCheckHandler_Factory.get:()Ljava/lang/Object; │ │ +22c194: 6e10 786b 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory;.get:()Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // method@6b78 │ │ +22c19a: 0c00 |0003: move-result-object v0 │ │ +22c19c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler_Factory; │ │ │ │ source_file_idx : 12479 (PermissionCheckHandler_Factory.java) │ │ @@ -1021770,24 +1021776,24 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -22cc04: |[22cc04] de.stephanlindauer.criticalmaps.handler.PullServerHandler_Factory.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ -22cc14: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22cc1a: 5b01 a958 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.chatModelProvider:Ljavax/inject/Provider; // field@58a9 │ │ -22cc1e: 5b02 ac58 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.ownLocationModelProvider:Ljavax/inject/Provider; // field@58ac │ │ -22cc22: 5b03 af58 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.userModelProvider:Ljavax/inject/Provider; // field@58af │ │ -22cc26: 5b04 ad58 |0009: iput-object v4, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.serverResponseProcessorProvider:Ljavax/inject/Provider; // field@58ad │ │ -22cc2a: 5b05 ab58 |000b: iput-object v5, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.okHttpClientProvider:Ljavax/inject/Provider; // field@58ab │ │ -22cc2e: 5b06 ae58 |000d: iput-object v6, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@58ae │ │ -22cc32: 5b07 aa58 |000f: iput-object v7, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.locationUpdateManagerProvider:Ljavax/inject/Provider; // field@58aa │ │ -22cc36: 0e00 |0011: return-void │ │ +22cc08: |[22cc08] de.stephanlindauer.criticalmaps.handler.PullServerHandler_Factory.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ +22cc18: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22cc1e: 5b01 a958 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.chatModelProvider:Ljavax/inject/Provider; // field@58a9 │ │ +22cc22: 5b02 ac58 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.ownLocationModelProvider:Ljavax/inject/Provider; // field@58ac │ │ +22cc26: 5b03 af58 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.userModelProvider:Ljavax/inject/Provider; // field@58af │ │ +22cc2a: 5b04 ad58 |0009: iput-object v4, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.serverResponseProcessorProvider:Ljavax/inject/Provider; // field@58ad │ │ +22cc2e: 5b05 ab58 |000b: iput-object v5, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.okHttpClientProvider:Ljavax/inject/Provider; // field@58ab │ │ +22cc32: 5b06 ae58 |000d: iput-object v6, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@58ae │ │ +22cc36: 5b07 aa58 |000f: iput-object v7, v0, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.locationUpdateManagerProvider:Ljavax/inject/Provider; // field@58aa │ │ +22cc3a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x0005 line=41 │ │ 0x0007 line=42 │ │ 0x0009 line=43 │ │ @@ -1021809,26 +1021815,26 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 14 16-bit code units │ │ -22cbbc: |[22cbbc] de.stephanlindauer.criticalmaps.handler.PullServerHandler_Factory.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory; │ │ -22cbcc: 2208 6e0d |0000: new-instance v8, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory; // type@0d6e │ │ -22cbd0: 0780 |0002: move-object v0, v8 │ │ -22cbd2: 0791 |0003: move-object v1, v9 │ │ -22cbd4: 07a2 |0004: move-object v2, v10 │ │ -22cbd6: 07b3 |0005: move-object v3, v11 │ │ -22cbd8: 07c4 |0006: move-object v4, v12 │ │ -22cbda: 07d5 |0007: move-object v5, v13 │ │ -22cbdc: 07e6 |0008: move-object v6, v14 │ │ -22cbde: 07f7 |0009: move-object v7, v15 │ │ -22cbe0: 7608 996b 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@6b99 │ │ -22cbe6: 1108 |000d: return-object v8 │ │ +22cbc0: |[22cbc0] de.stephanlindauer.criticalmaps.handler.PullServerHandler_Factory.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory; │ │ +22cbd0: 2208 6e0d |0000: new-instance v8, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory; // type@0d6e │ │ +22cbd4: 0780 |0002: move-object v0, v8 │ │ +22cbd6: 0791 |0003: move-object v1, v9 │ │ +22cbd8: 07a2 |0004: move-object v2, v10 │ │ +22cbda: 07b3 |0005: move-object v3, v11 │ │ +22cbdc: 07c4 |0006: move-object v4, v12 │ │ +22cbde: 07d5 |0007: move-object v5, v13 │ │ +22cbe0: 07e6 |0008: move-object v6, v14 │ │ +22cbe2: 07f7 |0009: move-object v7, v15 │ │ +22cbe4: 7608 996b 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@6b99 │ │ +22cbea: 1108 |000d: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x000e reg=9 (null) Ljavax/inject/Provider; │ │ 0x0000 - 0x000e reg=10 (null) Ljavax/inject/Provider; │ │ 0x0000 - 0x000e reg=11 (null) Ljavax/inject/Provider; │ │ @@ -1021842,26 +1021848,26 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/model/ChatModel;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;Lde/stephanlindauer/criticalmaps/model/UserModel;Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;Lokhttp3/OkHttpClient;Landroid/content/SharedPreferences;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 14 16-bit code units │ │ -22cb90: |[22cb90] de.stephanlindauer.criticalmaps.handler.PullServerHandler_Factory.newInstance:(Lde/stephanlindauer/criticalmaps/model/ChatModel;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;Lde/stephanlindauer/criticalmaps/model/UserModel;Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;Lokhttp3/OkHttpClient;Landroid/content/SharedPreferences;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)Lde/stephanlindauer/criticalmaps/handler/PullServerHandler; │ │ -22cba0: 2208 6d0d |0000: new-instance v8, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler; // type@0d6d │ │ -22cba4: 0780 |0002: move-object v0, v8 │ │ -22cba6: 0791 |0003: move-object v1, v9 │ │ -22cba8: 07a2 |0004: move-object v2, v10 │ │ -22cbaa: 07b3 |0005: move-object v3, v11 │ │ -22cbac: 07c4 |0006: move-object v4, v12 │ │ -22cbae: 07d5 |0007: move-object v5, v13 │ │ -22cbb0: 07e6 |0008: move-object v6, v14 │ │ -22cbb2: 07f7 |0009: move-object v7, v15 │ │ -22cbb4: 7608 926b 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.:(Lde/stephanlindauer/criticalmaps/model/ChatModel;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;Lde/stephanlindauer/criticalmaps/model/UserModel;Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;Lokhttp3/OkHttpClient;Landroid/content/SharedPreferences;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6b92 │ │ -22cbba: 1108 |000d: return-object v8 │ │ +22cb94: |[22cb94] de.stephanlindauer.criticalmaps.handler.PullServerHandler_Factory.newInstance:(Lde/stephanlindauer/criticalmaps/model/ChatModel;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;Lde/stephanlindauer/criticalmaps/model/UserModel;Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;Lokhttp3/OkHttpClient;Landroid/content/SharedPreferences;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)Lde/stephanlindauer/criticalmaps/handler/PullServerHandler; │ │ +22cba4: 2208 6d0d |0000: new-instance v8, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler; // type@0d6d │ │ +22cba8: 0780 |0002: move-object v0, v8 │ │ +22cbaa: 0791 |0003: move-object v1, v9 │ │ +22cbac: 07a2 |0004: move-object v2, v10 │ │ +22cbae: 07b3 |0005: move-object v3, v11 │ │ +22cbb0: 07c4 |0006: move-object v4, v12 │ │ +22cbb2: 07d5 |0007: move-object v5, v13 │ │ +22cbb4: 07e6 |0008: move-object v6, v14 │ │ +22cbb6: 07f7 |0009: move-object v7, v15 │ │ +22cbb8: 7608 926b 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.:(Lde/stephanlindauer/criticalmaps/model/ChatModel;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;Lde/stephanlindauer/criticalmaps/model/UserModel;Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;Lokhttp3/OkHttpClient;Landroid/content/SharedPreferences;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6b92 │ │ +22cbbe: 1108 |000d: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x000e reg=9 (null) Lde/stephanlindauer/criticalmaps/model/ChatModel; │ │ 0x0000 - 0x000e reg=10 (null) Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; │ │ 0x0000 - 0x000e reg=11 (null) Lde/stephanlindauer/criticalmaps/model/UserModel; │ │ @@ -1021876,54 +1021882,54 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 70 16-bit code units │ │ -22caf4: |[22caf4] de.stephanlindauer.criticalmaps.handler.PullServerHandler_Factory.get:()Lde/stephanlindauer/criticalmaps/handler/PullServerHandler; │ │ -22cb04: 2208 6d0d |0000: new-instance v8, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler; // type@0d6d │ │ -22cb08: 5490 a958 |0002: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.chatModelProvider:Ljavax/inject/Provider; // field@58a9 │ │ -22cb0c: 7210 6871 0000 |0004: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22cb12: 0c00 |0007: move-result-object v0 │ │ -22cb14: 0701 |0008: move-object v1, v0 │ │ -22cb16: 1f01 7f0d |0009: check-cast v1, Lde/stephanlindauer/criticalmaps/model/ChatModel; // type@0d7f │ │ -22cb1a: 5490 ac58 |000b: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.ownLocationModelProvider:Ljavax/inject/Provider; // field@58ac │ │ -22cb1e: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22cb24: 0c00 |0010: move-result-object v0 │ │ -22cb26: 0702 |0011: move-object v2, v0 │ │ -22cb28: 1f02 830d |0012: check-cast v2, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // type@0d83 │ │ -22cb2c: 5490 af58 |0014: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.userModelProvider:Ljavax/inject/Provider; // field@58af │ │ -22cb30: 7210 6871 0000 |0016: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22cb36: 0c00 |0019: move-result-object v0 │ │ -22cb38: 0703 |001a: move-object v3, v0 │ │ -22cb3a: 1f03 880d |001b: check-cast v3, Lde/stephanlindauer/criticalmaps/model/UserModel; // type@0d88 │ │ -22cb3e: 5490 ad58 |001d: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.serverResponseProcessorProvider:Ljavax/inject/Provider; // field@58ad │ │ -22cb42: 7210 6871 0000 |001f: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22cb48: 0c00 |0022: move-result-object v0 │ │ -22cb4a: 0704 |0023: move-object v4, v0 │ │ -22cb4c: 1f04 6f0d |0024: check-cast v4, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor; // type@0d6f │ │ -22cb50: 5490 ab58 |0026: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.okHttpClientProvider:Ljavax/inject/Provider; // field@58ab │ │ -22cb54: 7210 6871 0000 |0028: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22cb5a: 0c00 |002b: move-result-object v0 │ │ -22cb5c: 0705 |002c: move-object v5, v0 │ │ -22cb5e: 1f05 100f |002d: check-cast v5, Lokhttp3/OkHttpClient; // type@0f10 │ │ -22cb62: 5490 ae58 |002f: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@58ae │ │ -22cb66: 7210 6871 0000 |0031: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22cb6c: 0c00 |0034: move-result-object v0 │ │ -22cb6e: 0706 |0035: move-object v6, v0 │ │ -22cb70: 1f06 7700 |0036: check-cast v6, Landroid/content/SharedPreferences; // type@0077 │ │ -22cb74: 5490 aa58 |0038: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.locationUpdateManagerProvider:Ljavax/inject/Provider; // field@58aa │ │ -22cb78: 7210 6871 0000 |003a: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22cb7e: 0c00 |003d: move-result-object v0 │ │ -22cb80: 0707 |003e: move-object v7, v0 │ │ -22cb82: 1f07 790d |003f: check-cast v7, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // type@0d79 │ │ -22cb86: 0780 |0041: move-object v0, v8 │ │ -22cb88: 7608 926b 0000 |0042: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.:(Lde/stephanlindauer/criticalmaps/model/ChatModel;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;Lde/stephanlindauer/criticalmaps/model/UserModel;Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;Lokhttp3/OkHttpClient;Landroid/content/SharedPreferences;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6b92 │ │ -22cb8e: 1108 |0045: return-object v8 │ │ +22caf8: |[22caf8] de.stephanlindauer.criticalmaps.handler.PullServerHandler_Factory.get:()Lde/stephanlindauer/criticalmaps/handler/PullServerHandler; │ │ +22cb08: 2208 6d0d |0000: new-instance v8, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler; // type@0d6d │ │ +22cb0c: 5490 a958 |0002: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.chatModelProvider:Ljavax/inject/Provider; // field@58a9 │ │ +22cb10: 7210 6871 0000 |0004: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22cb16: 0c00 |0007: move-result-object v0 │ │ +22cb18: 0701 |0008: move-object v1, v0 │ │ +22cb1a: 1f01 7f0d |0009: check-cast v1, Lde/stephanlindauer/criticalmaps/model/ChatModel; // type@0d7f │ │ +22cb1e: 5490 ac58 |000b: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.ownLocationModelProvider:Ljavax/inject/Provider; // field@58ac │ │ +22cb22: 7210 6871 0000 |000d: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22cb28: 0c00 |0010: move-result-object v0 │ │ +22cb2a: 0702 |0011: move-object v2, v0 │ │ +22cb2c: 1f02 830d |0012: check-cast v2, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // type@0d83 │ │ +22cb30: 5490 af58 |0014: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.userModelProvider:Ljavax/inject/Provider; // field@58af │ │ +22cb34: 7210 6871 0000 |0016: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22cb3a: 0c00 |0019: move-result-object v0 │ │ +22cb3c: 0703 |001a: move-object v3, v0 │ │ +22cb3e: 1f03 880d |001b: check-cast v3, Lde/stephanlindauer/criticalmaps/model/UserModel; // type@0d88 │ │ +22cb42: 5490 ad58 |001d: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.serverResponseProcessorProvider:Ljavax/inject/Provider; // field@58ad │ │ +22cb46: 7210 6871 0000 |001f: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22cb4c: 0c00 |0022: move-result-object v0 │ │ +22cb4e: 0704 |0023: move-object v4, v0 │ │ +22cb50: 1f04 6f0d |0024: check-cast v4, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor; // type@0d6f │ │ +22cb54: 5490 ab58 |0026: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.okHttpClientProvider:Ljavax/inject/Provider; // field@58ab │ │ +22cb58: 7210 6871 0000 |0028: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22cb5e: 0c00 |002b: move-result-object v0 │ │ +22cb60: 0705 |002c: move-object v5, v0 │ │ +22cb62: 1f05 100f |002d: check-cast v5, Lokhttp3/OkHttpClient; // type@0f10 │ │ +22cb66: 5490 ae58 |002f: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@58ae │ │ +22cb6a: 7210 6871 0000 |0031: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22cb70: 0c00 |0034: move-result-object v0 │ │ +22cb72: 0706 |0035: move-object v6, v0 │ │ +22cb74: 1f06 7700 |0036: check-cast v6, Landroid/content/SharedPreferences; // type@0077 │ │ +22cb78: 5490 aa58 |0038: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.locationUpdateManagerProvider:Ljavax/inject/Provider; // field@58aa │ │ +22cb7c: 7210 6871 0000 |003a: invoke-interface {v0}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22cb82: 0c00 |003d: move-result-object v0 │ │ +22cb84: 0707 |003e: move-object v7, v0 │ │ +22cb86: 1f07 790d |003f: check-cast v7, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // type@0d79 │ │ +22cb8a: 0780 |0041: move-object v0, v8 │ │ +22cb8c: 7608 926b 0000 |0042: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler;.:(Lde/stephanlindauer/criticalmaps/model/ChatModel;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;Lde/stephanlindauer/criticalmaps/model/UserModel;Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;Lokhttp3/OkHttpClient;Landroid/content/SharedPreferences;Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;)V // method@6b92 │ │ +22cb92: 1108 |0045: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x000d line=53 │ │ 0x0016 line=54 │ │ 0x001f line=55 │ │ @@ -1021938,18 +1021944,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -22cbe8: |[22cbe8] de.stephanlindauer.criticalmaps.handler.PullServerHandler_Factory.get:()Ljava/lang/Object; │ │ -22cbf8: 6e10 9b6b 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.get:()Lde/stephanlindauer/criticalmaps/handler/PullServerHandler; // method@6b9b │ │ -22cbfe: 0c00 |0003: move-result-object v0 │ │ -22cc00: 1100 |0004: return-object v0 │ │ +22cbec: |[22cbec] de.stephanlindauer.criticalmaps.handler.PullServerHandler_Factory.get:()Ljava/lang/Object; │ │ +22cbfc: 6e10 9b6b 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory;.get:()Lde/stephanlindauer/criticalmaps/handler/PullServerHandler; // method@6b9b │ │ +22cc02: 0c00 |0003: move-result-object v0 │ │ +22cc04: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lde/stephanlindauer/criticalmaps/handler/PullServerHandler_Factory; │ │ │ │ source_file_idx : 12638 (PullServerHandler_Factory.java) │ │ @@ -1022004,20 +1022010,20 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -22cf1c: |[22cf1c] de.stephanlindauer.criticalmaps.handler.ServerResponseProcessor_Factory.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ -22cf2c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22cf32: 5b01 b558 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory;.otherUsersLocationModelProvider:Ljavax/inject/Provider; // field@58b5 │ │ -22cf36: 5b02 b458 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory;.eventBusProvider:Ljavax/inject/Provider; // field@58b4 │ │ -22cf3a: 5b03 b358 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory;.chatModelProvider:Ljavax/inject/Provider; // field@58b3 │ │ -22cf3e: 0e00 |0009: return-void │ │ +22cf20: |[22cf20] de.stephanlindauer.criticalmaps.handler.ServerResponseProcessor_Factory.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ +22cf30: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22cf36: 5b01 b558 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory;.otherUsersLocationModelProvider:Ljavax/inject/Provider; // field@58b5 │ │ +22cf3a: 5b02 b458 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory;.eventBusProvider:Ljavax/inject/Provider; // field@58b4 │ │ +22cf3e: 5b03 b358 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory;.chatModelProvider:Ljavax/inject/Provider; // field@58b3 │ │ +22cf42: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ locals : │ │ @@ -1022031,18 +1022037,18 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -22cee4: |[22cee4] de.stephanlindauer.criticalmaps.handler.ServerResponseProcessor_Factory.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory; │ │ -22cef4: 2200 700d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory; // type@0d70 │ │ -22cef8: 7040 a06b 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@6ba0 │ │ -22cefe: 1100 |0005: return-object v0 │ │ +22cee8: |[22cee8] de.stephanlindauer.criticalmaps.handler.ServerResponseProcessor_Factory.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory; │ │ +22cef8: 2200 700d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory; // type@0d70 │ │ +22cefc: 7040 a06b 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@6ba0 │ │ +22cf02: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljavax/inject/Provider; │ │ 0x0000 - 0x0006 reg=2 (null) Ljavax/inject/Provider; │ │ 0x0000 - 0x0006 reg=3 (null) Ljavax/inject/Provider; │ │ @@ -1022052,18 +1022058,18 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;Lde/stephanlindauer/criticalmaps/provider/EventBus;Lde/stephanlindauer/criticalmaps/model/ChatModel;)Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -22cec8: |[22cec8] de.stephanlindauer.criticalmaps.handler.ServerResponseProcessor_Factory.newInstance:(Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;Lde/stephanlindauer/criticalmaps/provider/EventBus;Lde/stephanlindauer/criticalmaps/model/ChatModel;)Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor; │ │ -22ced8: 2200 6f0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor; // type@0d6f │ │ -22cedc: 7040 9e6b 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;.:(Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;Lde/stephanlindauer/criticalmaps/provider/EventBus;Lde/stephanlindauer/criticalmaps/model/ChatModel;)V // method@6b9e │ │ -22cee2: 1100 |0005: return-object v0 │ │ +22cecc: |[22cecc] de.stephanlindauer.criticalmaps.handler.ServerResponseProcessor_Factory.newInstance:(Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;Lde/stephanlindauer/criticalmaps/provider/EventBus;Lde/stephanlindauer/criticalmaps/model/ChatModel;)Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor; │ │ +22cedc: 2200 6f0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor; // type@0d6f │ │ +22cee0: 7040 9e6b 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;.:(Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;Lde/stephanlindauer/criticalmaps/provider/EventBus;Lde/stephanlindauer/criticalmaps/model/ChatModel;)V // method@6b9e │ │ +22cee6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; │ │ 0x0000 - 0x0006 reg=2 (null) Lde/stephanlindauer/criticalmaps/provider/EventBus; │ │ 0x0000 - 0x0006 reg=3 (null) Lde/stephanlindauer/criticalmaps/model/ChatModel; │ │ @@ -1022074,30 +1022080,30 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -22ce7c: |[22ce7c] de.stephanlindauer.criticalmaps.handler.ServerResponseProcessor_Factory.get:()Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor; │ │ -22ce8c: 2200 6f0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor; // type@0d6f │ │ -22ce90: 5441 b558 |0002: iget-object v1, v4, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory;.otherUsersLocationModelProvider:Ljavax/inject/Provider; // field@58b5 │ │ -22ce94: 7210 6871 0100 |0004: invoke-interface {v1}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22ce9a: 0c01 |0007: move-result-object v1 │ │ -22ce9c: 1f01 810d |0008: check-cast v1, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; // type@0d81 │ │ -22cea0: 5442 b458 |000a: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory;.eventBusProvider:Ljavax/inject/Provider; // field@58b4 │ │ -22cea4: 7210 6871 0200 |000c: invoke-interface {v2}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22ceaa: 0c02 |000f: move-result-object v2 │ │ -22ceac: 1f02 8f0d |0010: check-cast v2, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ -22ceb0: 5443 b358 |0012: iget-object v3, v4, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory;.chatModelProvider:Ljavax/inject/Provider; // field@58b3 │ │ -22ceb4: 7210 6871 0300 |0014: invoke-interface {v3}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22ceba: 0c03 |0017: move-result-object v3 │ │ -22cebc: 1f03 7f0d |0018: check-cast v3, Lde/stephanlindauer/criticalmaps/model/ChatModel; // type@0d7f │ │ -22cec0: 7040 9e6b 1032 |001a: invoke-direct {v0, v1, v2, v3}, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;.:(Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;Lde/stephanlindauer/criticalmaps/provider/EventBus;Lde/stephanlindauer/criticalmaps/model/ChatModel;)V // method@6b9e │ │ -22cec6: 1100 |001d: return-object v0 │ │ +22ce80: |[22ce80] de.stephanlindauer.criticalmaps.handler.ServerResponseProcessor_Factory.get:()Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor; │ │ +22ce90: 2200 6f0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor; // type@0d6f │ │ +22ce94: 5441 b558 |0002: iget-object v1, v4, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory;.otherUsersLocationModelProvider:Ljavax/inject/Provider; // field@58b5 │ │ +22ce98: 7210 6871 0100 |0004: invoke-interface {v1}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22ce9e: 0c01 |0007: move-result-object v1 │ │ +22cea0: 1f01 810d |0008: check-cast v1, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; // type@0d81 │ │ +22cea4: 5442 b458 |000a: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory;.eventBusProvider:Ljavax/inject/Provider; // field@58b4 │ │ +22cea8: 7210 6871 0200 |000c: invoke-interface {v2}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22ceae: 0c02 |000f: move-result-object v2 │ │ +22ceb0: 1f02 8f0d |0010: check-cast v2, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ +22ceb4: 5443 b358 |0012: iget-object v3, v4, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory;.chatModelProvider:Ljavax/inject/Provider; // field@58b3 │ │ +22ceb8: 7210 6871 0300 |0014: invoke-interface {v3}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22cebe: 0c03 |0017: move-result-object v3 │ │ +22cec0: 1f03 7f0d |0018: check-cast v3, Lde/stephanlindauer/criticalmaps/model/ChatModel; // type@0d7f │ │ +22cec4: 7040 9e6b 1032 |001a: invoke-direct {v0, v1, v2, v3}, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor;.:(Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;Lde/stephanlindauer/criticalmaps/provider/EventBus;Lde/stephanlindauer/criticalmaps/model/ChatModel;)V // method@6b9e │ │ +22ceca: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=33 │ │ locals : │ │ 0x0000 - 0x001e reg=4 this Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory; │ │ │ │ @@ -1022106,18 +1022112,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -22cf00: |[22cf00] de.stephanlindauer.criticalmaps.handler.ServerResponseProcessor_Factory.get:()Ljava/lang/Object; │ │ -22cf10: 6e10 a26b 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory;.get:()Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor; // method@6ba2 │ │ -22cf16: 0c00 |0003: move-result-object v0 │ │ -22cf18: 1100 |0004: return-object v0 │ │ +22cf04: |[22cf04] de.stephanlindauer.criticalmaps.handler.ServerResponseProcessor_Factory.get:()Ljava/lang/Object; │ │ +22cf14: 6e10 a26b 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory;.get:()Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor; // method@6ba2 │ │ +22cf1a: 0c00 |0003: move-result-object v0 │ │ +22cf1c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lde/stephanlindauer/criticalmaps/handler/ServerResponseProcessor_Factory; │ │ │ │ source_file_idx : 13602 (ServerResponseProcessor_Factory.java) │ │ @@ -1022178,21 +1022184,21 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -22d974: |[22d974] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager_Factory.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ -22d984: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22d98a: 5b01 cb58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.appProvider:Ljavax/inject/Provider; // field@58cb │ │ -22d98e: 5b02 cd58 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.ownLocationModelProvider:Ljavax/inject/Provider; // field@58cd │ │ -22d992: 5b03 cc58 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.eventBusProvider:Ljavax/inject/Provider; // field@58cc │ │ -22d996: 5b04 ce58 |0009: iput-object v4, v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.permissionCheckHandlerProvider:Ljavax/inject/Provider; // field@58ce │ │ -22d99a: 0e00 |000b: return-void │ │ +22d978: |[22d978] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager_Factory.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ +22d988: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22d98e: 5b01 cb58 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.appProvider:Ljavax/inject/Provider; // field@58cb │ │ +22d992: 5b02 cd58 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.ownLocationModelProvider:Ljavax/inject/Provider; // field@58cd │ │ +22d996: 5b03 cc58 |0007: iput-object v3, v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.eventBusProvider:Ljavax/inject/Provider; // field@58cc │ │ +22d99a: 5b04 ce58 |0009: iput-object v4, v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.permissionCheckHandlerProvider:Ljavax/inject/Provider; // field@58ce │ │ +22d99e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0005 line=30 │ │ 0x0007 line=31 │ │ 0x0009 line=32 │ │ @@ -1022208,18 +1022214,18 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -22d93c: |[22d93c] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager_Factory.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory; │ │ -22d94c: 2200 7a0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory; // type@0d7a │ │ -22d950: 7054 d76b 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@6bd7 │ │ -22d956: 1100 |0005: return-object v0 │ │ +22d940: |[22d940] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager_Factory.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory; │ │ +22d950: 2200 7a0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory; // type@0d7a │ │ +22d954: 7054 d76b 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@6bd7 │ │ +22d95a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljavax/inject/Provider; │ │ 0x0000 - 0x0006 reg=2 (null) Ljavax/inject/Provider; │ │ 0x0000 - 0x0006 reg=3 (null) Ljavax/inject/Provider; │ │ @@ -1022230,18 +1022236,18 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;Lde/stephanlindauer/criticalmaps/provider/EventBus;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -22d920: |[22d920] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager_Factory.newInstance:(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;Lde/stephanlindauer/criticalmaps/provider/EventBus;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ -22d930: 2200 790d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // type@0d79 │ │ -22d934: 7054 c06b 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.:(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;Lde/stephanlindauer/criticalmaps/provider/EventBus;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V // method@6bc0 │ │ -22d93a: 1100 |0005: return-object v0 │ │ +22d924: |[22d924] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager_Factory.newInstance:(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;Lde/stephanlindauer/criticalmaps/provider/EventBus;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ +22d934: 2200 790d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // type@0d79 │ │ +22d938: 7054 c06b 1032 |0002: invoke-direct {v0, v1, v2, v3, v4}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.:(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;Lde/stephanlindauer/criticalmaps/provider/EventBus;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V // method@6bc0 │ │ +22d93e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lde/stephanlindauer/criticalmaps/App; │ │ 0x0000 - 0x0006 reg=2 (null) Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; │ │ 0x0000 - 0x0006 reg=3 (null) Lde/stephanlindauer/criticalmaps/provider/EventBus; │ │ @@ -1022253,34 +1022259,34 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -22d8c4: |[22d8c4] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager_Factory.get:()Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ -22d8d4: 2200 790d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // type@0d79 │ │ -22d8d8: 5451 cb58 |0002: iget-object v1, v5, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.appProvider:Ljavax/inject/Provider; // field@58cb │ │ -22d8dc: 7210 6871 0100 |0004: invoke-interface {v1}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22d8e2: 0c01 |0007: move-result-object v1 │ │ -22d8e4: 1f01 010d |0008: check-cast v1, Lde/stephanlindauer/criticalmaps/App; // type@0d01 │ │ -22d8e8: 5452 cd58 |000a: iget-object v2, v5, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.ownLocationModelProvider:Ljavax/inject/Provider; // field@58cd │ │ -22d8ec: 7210 6871 0200 |000c: invoke-interface {v2}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22d8f2: 0c02 |000f: move-result-object v2 │ │ -22d8f4: 1f02 830d |0010: check-cast v2, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // type@0d83 │ │ -22d8f8: 5453 cc58 |0012: iget-object v3, v5, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.eventBusProvider:Ljavax/inject/Provider; // field@58cc │ │ -22d8fc: 7210 6871 0300 |0014: invoke-interface {v3}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22d902: 0c03 |0017: move-result-object v3 │ │ -22d904: 1f03 8f0d |0018: check-cast v3, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ -22d908: 5454 ce58 |001a: iget-object v4, v5, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.permissionCheckHandlerProvider:Ljavax/inject/Provider; // field@58ce │ │ -22d90c: 7210 6871 0400 |001c: invoke-interface {v4}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22d912: 0c04 |001f: move-result-object v4 │ │ -22d914: 1f04 660d |0020: check-cast v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // type@0d66 │ │ -22d918: 7054 c06b 1032 |0022: invoke-direct {v0, v1, v2, v3, v4}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.:(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;Lde/stephanlindauer/criticalmaps/provider/EventBus;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V // method@6bc0 │ │ -22d91e: 1100 |0025: return-object v0 │ │ +22d8c8: |[22d8c8] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager_Factory.get:()Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; │ │ +22d8d8: 2200 790d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // type@0d79 │ │ +22d8dc: 5451 cb58 |0002: iget-object v1, v5, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.appProvider:Ljavax/inject/Provider; // field@58cb │ │ +22d8e0: 7210 6871 0100 |0004: invoke-interface {v1}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22d8e6: 0c01 |0007: move-result-object v1 │ │ +22d8e8: 1f01 010d |0008: check-cast v1, Lde/stephanlindauer/criticalmaps/App; // type@0d01 │ │ +22d8ec: 5452 cd58 |000a: iget-object v2, v5, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.ownLocationModelProvider:Ljavax/inject/Provider; // field@58cd │ │ +22d8f0: 7210 6871 0200 |000c: invoke-interface {v2}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22d8f6: 0c02 |000f: move-result-object v2 │ │ +22d8f8: 1f02 830d |0010: check-cast v2, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // type@0d83 │ │ +22d8fc: 5453 cc58 |0012: iget-object v3, v5, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.eventBusProvider:Ljavax/inject/Provider; // field@58cc │ │ +22d900: 7210 6871 0300 |0014: invoke-interface {v3}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22d906: 0c03 |0017: move-result-object v3 │ │ +22d908: 1f03 8f0d |0018: check-cast v3, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ +22d90c: 5454 ce58 |001a: iget-object v4, v5, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.permissionCheckHandlerProvider:Ljavax/inject/Provider; // field@58ce │ │ +22d910: 7210 6871 0400 |001c: invoke-interface {v4}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22d916: 0c04 |001f: move-result-object v4 │ │ +22d918: 1f04 660d |0020: check-cast v4, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // type@0d66 │ │ +22d91c: 7054 c06b 1032 |0022: invoke-direct {v0, v1, v2, v3, v4}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager;.:(Lde/stephanlindauer/criticalmaps/App;Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;Lde/stephanlindauer/criticalmaps/provider/EventBus;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V // method@6bc0 │ │ +22d922: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000c line=39 │ │ 0x0014 line=40 │ │ 0x001c line=41 │ │ @@ -1022292,18 +1022298,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -22d958: |[22d958] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager_Factory.get:()Ljava/lang/Object; │ │ -22d968: 6e10 d96b 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.get:()Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // method@6bd9 │ │ -22d96e: 0c00 |0003: move-result-object v0 │ │ -22d970: 1100 |0004: return-object v0 │ │ +22d95c: |[22d95c] de.stephanlindauer.criticalmaps.managers.LocationUpdateManager_Factory.get:()Ljava/lang/Object; │ │ +22d96c: 6e10 d96b 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory;.get:()Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager; // method@6bd9 │ │ +22d972: 0c00 |0003: move-result-object v0 │ │ +22d974: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lde/stephanlindauer/criticalmaps/managers/LocationUpdateManager_Factory; │ │ │ │ source_file_idx : 10320 (LocationUpdateManager_Factory.java) │ │ @@ -1022340,36 +1022346,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22e0f8: |[22e0f8] de.stephanlindauer.criticalmaps.model.ChatModel_Factory.:()V │ │ -22e108: 2200 800d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory; // type@0d80 │ │ -22e10c: 7010 ef6b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory;.:()V // method@6bef │ │ -22e112: 6900 d558 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory; // field@58d5 │ │ -22e116: 0e00 |0007: return-void │ │ +22e0fc: |[22e0fc] de.stephanlindauer.criticalmaps.model.ChatModel_Factory.:()V │ │ +22e10c: 2200 800d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory; // type@0d80 │ │ +22e110: 7010 ef6b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory;.:()V // method@6bef │ │ +22e116: 6900 d558 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory; // field@58d5 │ │ +22e11a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22e118: |[22e118] de.stephanlindauer.criticalmaps.model.ChatModel_Factory.:()V │ │ -22e128: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22e12e: 0e00 |0003: return-void │ │ +22e11c: |[22e11c] de.stephanlindauer.criticalmaps.model.ChatModel_Factory.:()V │ │ +22e12c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22e132: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory; │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory;) │ │ @@ -1022377,35 +1022383,35 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22e0c4: |[22e0c4] de.stephanlindauer.criticalmaps.model.ChatModel_Factory.create:()Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory; │ │ -22e0d4: 6200 d558 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory; // field@58d5 │ │ -22e0d8: 1100 |0002: return-object v0 │ │ +22e0c8: |[22e0c8] de.stephanlindauer.criticalmaps.model.ChatModel_Factory.create:()Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory; │ │ +22e0d8: 6200 d558 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory; // field@58d5 │ │ +22e0dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ #3 : (in Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory;) │ │ name : 'newInstance' │ │ type : '()Lde/stephanlindauer/criticalmaps/model/ChatModel;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22e0a8: |[22e0a8] de.stephanlindauer.criticalmaps.model.ChatModel_Factory.newInstance:()Lde/stephanlindauer/criticalmaps/model/ChatModel; │ │ -22e0b8: 2200 7f0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/ChatModel; // type@0d7f │ │ -22e0bc: 7010 e86b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/ChatModel;.:()V // method@6be8 │ │ -22e0c2: 1100 |0005: return-object v0 │ │ +22e0ac: |[22e0ac] de.stephanlindauer.criticalmaps.model.ChatModel_Factory.newInstance:()Lde/stephanlindauer/criticalmaps/model/ChatModel; │ │ +22e0bc: 2200 7f0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/ChatModel; // type@0d7f │ │ +22e0c0: 7010 e86b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/ChatModel;.:()V // method@6be8 │ │ +22e0c6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory;) │ │ @@ -1022413,18 +1022419,18 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/model/ChatModel;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22e08c: |[22e08c] de.stephanlindauer.criticalmaps.model.ChatModel_Factory.get:()Lde/stephanlindauer/criticalmaps/model/ChatModel; │ │ -22e09c: 2200 7f0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/ChatModel; // type@0d7f │ │ -22e0a0: 7010 e86b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/ChatModel;.:()V // method@6be8 │ │ -22e0a6: 1100 |0005: return-object v0 │ │ +22e090: |[22e090] de.stephanlindauer.criticalmaps.model.ChatModel_Factory.get:()Lde/stephanlindauer/criticalmaps/model/ChatModel; │ │ +22e0a0: 2200 7f0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/ChatModel; // type@0d7f │ │ +22e0a4: 7010 e86b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/ChatModel;.:()V // method@6be8 │ │ +22e0aa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory;) │ │ @@ -1022432,18 +1022438,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -22e0dc: |[22e0dc] de.stephanlindauer.criticalmaps.model.ChatModel_Factory.get:()Ljava/lang/Object; │ │ -22e0ec: 6e10 f16b 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory;.get:()Lde/stephanlindauer/criticalmaps/model/ChatModel; // method@6bf1 │ │ -22e0f2: 0c00 |0003: move-result-object v0 │ │ -22e0f4: 1100 |0004: return-object v0 │ │ +22e0e0: |[22e0e0] de.stephanlindauer.criticalmaps.model.ChatModel_Factory.get:()Ljava/lang/Object; │ │ +22e0f0: 6e10 f16b 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory;.get:()Lde/stephanlindauer/criticalmaps/model/ChatModel; // method@6bf1 │ │ +22e0f6: 0c00 |0003: move-result-object v0 │ │ +22e0f8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lde/stephanlindauer/criticalmaps/model/ChatModel_Factory; │ │ │ │ source_file_idx : 3008 (ChatModel_Factory.java) │ │ @@ -1022480,36 +1022486,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22e408: |[22e408] de.stephanlindauer.criticalmaps.model.OtherUsersLocationModel_Factory.:()V │ │ -22e418: 2200 820d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory; // type@0d82 │ │ -22e41c: 7010 f86b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory;.:()V // method@6bf8 │ │ -22e422: 6900 d758 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory; // field@58d7 │ │ -22e426: 0e00 |0007: return-void │ │ +22e40c: |[22e40c] de.stephanlindauer.criticalmaps.model.OtherUsersLocationModel_Factory.:()V │ │ +22e41c: 2200 820d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory; // type@0d82 │ │ +22e420: 7010 f86b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory;.:()V // method@6bf8 │ │ +22e426: 6900 d758 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory; // field@58d7 │ │ +22e42a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22e428: |[22e428] de.stephanlindauer.criticalmaps.model.OtherUsersLocationModel_Factory.:()V │ │ -22e438: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22e43e: 0e00 |0003: return-void │ │ +22e42c: |[22e42c] de.stephanlindauer.criticalmaps.model.OtherUsersLocationModel_Factory.:()V │ │ +22e43c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22e442: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory; │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory;) │ │ @@ -1022517,35 +1022523,35 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22e3d4: |[22e3d4] de.stephanlindauer.criticalmaps.model.OtherUsersLocationModel_Factory.create:()Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory; │ │ -22e3e4: 6200 d758 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory; // field@58d7 │ │ -22e3e8: 1100 |0002: return-object v0 │ │ +22e3d8: |[22e3d8] de.stephanlindauer.criticalmaps.model.OtherUsersLocationModel_Factory.create:()Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory; │ │ +22e3e8: 6200 d758 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory; // field@58d7 │ │ +22e3ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ │ │ #3 : (in Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory;) │ │ name : 'newInstance' │ │ type : '()Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22e3b8: |[22e3b8] de.stephanlindauer.criticalmaps.model.OtherUsersLocationModel_Factory.newInstance:()Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; │ │ -22e3c8: 2200 810d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; // type@0d81 │ │ -22e3cc: 7010 f46b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;.:()V // method@6bf4 │ │ -22e3d2: 1100 |0005: return-object v0 │ │ +22e3bc: |[22e3bc] de.stephanlindauer.criticalmaps.model.OtherUsersLocationModel_Factory.newInstance:()Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; │ │ +22e3cc: 2200 810d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; // type@0d81 │ │ +22e3d0: 7010 f46b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;.:()V // method@6bf4 │ │ +22e3d6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory;) │ │ @@ -1022553,18 +1022559,18 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22e39c: |[22e39c] de.stephanlindauer.criticalmaps.model.OtherUsersLocationModel_Factory.get:()Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; │ │ -22e3ac: 2200 810d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; // type@0d81 │ │ -22e3b0: 7010 f46b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;.:()V // method@6bf4 │ │ -22e3b6: 1100 |0005: return-object v0 │ │ +22e3a0: |[22e3a0] de.stephanlindauer.criticalmaps.model.OtherUsersLocationModel_Factory.get:()Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; │ │ +22e3b0: 2200 810d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; // type@0d81 │ │ +22e3b4: 7010 f46b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel;.:()V // method@6bf4 │ │ +22e3ba: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory;) │ │ @@ -1022572,18 +1022578,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -22e3ec: |[22e3ec] de.stephanlindauer.criticalmaps.model.OtherUsersLocationModel_Factory.get:()Ljava/lang/Object; │ │ -22e3fc: 6e10 fa6b 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory;.get:()Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; // method@6bfa │ │ -22e402: 0c00 |0003: move-result-object v0 │ │ -22e404: 1100 |0004: return-object v0 │ │ +22e3f0: |[22e3f0] de.stephanlindauer.criticalmaps.model.OtherUsersLocationModel_Factory.get:()Ljava/lang/Object; │ │ +22e400: 6e10 fa6b 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory;.get:()Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel; // method@6bfa │ │ +22e406: 0c00 |0003: move-result-object v0 │ │ +22e408: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lde/stephanlindauer/criticalmaps/model/OtherUsersLocationModel_Factory; │ │ │ │ source_file_idx : 12233 (OtherUsersLocationModel_Factory.java) │ │ @@ -1022620,36 +1022626,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22e598: |[22e598] de.stephanlindauer.criticalmaps.model.OwnLocationModel_Factory.:()V │ │ -22e5a8: 2200 840d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory; // type@0d84 │ │ -22e5ac: 7010 026c 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory;.:()V // method@6c02 │ │ -22e5b2: 6900 db58 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory; // field@58db │ │ -22e5b6: 0e00 |0007: return-void │ │ +22e59c: |[22e59c] de.stephanlindauer.criticalmaps.model.OwnLocationModel_Factory.:()V │ │ +22e5ac: 2200 840d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory; // type@0d84 │ │ +22e5b0: 7010 026c 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory;.:()V // method@6c02 │ │ +22e5b6: 6900 db58 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory; // field@58db │ │ +22e5ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22e5b8: |[22e5b8] de.stephanlindauer.criticalmaps.model.OwnLocationModel_Factory.:()V │ │ -22e5c8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22e5ce: 0e00 |0003: return-void │ │ +22e5bc: |[22e5bc] de.stephanlindauer.criticalmaps.model.OwnLocationModel_Factory.:()V │ │ +22e5cc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22e5d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory; │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory;) │ │ @@ -1022657,35 +1022663,35 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22e564: |[22e564] de.stephanlindauer.criticalmaps.model.OwnLocationModel_Factory.create:()Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory; │ │ -22e574: 6200 db58 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory; // field@58db │ │ -22e578: 1100 |0002: return-object v0 │ │ +22e568: |[22e568] de.stephanlindauer.criticalmaps.model.OwnLocationModel_Factory.create:()Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory; │ │ +22e578: 6200 db58 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory; // field@58db │ │ +22e57c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ #3 : (in Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory;) │ │ name : 'newInstance' │ │ type : '()Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22e548: |[22e548] de.stephanlindauer.criticalmaps.model.OwnLocationModel_Factory.newInstance:()Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; │ │ -22e558: 2200 830d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // type@0d83 │ │ -22e55c: 7010 fd6b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.:()V // method@6bfd │ │ -22e562: 1100 |0005: return-object v0 │ │ +22e54c: |[22e54c] de.stephanlindauer.criticalmaps.model.OwnLocationModel_Factory.newInstance:()Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; │ │ +22e55c: 2200 830d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // type@0d83 │ │ +22e560: 7010 fd6b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.:()V // method@6bfd │ │ +22e566: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory;) │ │ @@ -1022693,18 +1022699,18 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22e52c: |[22e52c] de.stephanlindauer.criticalmaps.model.OwnLocationModel_Factory.get:()Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; │ │ -22e53c: 2200 830d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // type@0d83 │ │ -22e540: 7010 fd6b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.:()V // method@6bfd │ │ -22e546: 1100 |0005: return-object v0 │ │ +22e530: |[22e530] de.stephanlindauer.criticalmaps.model.OwnLocationModel_Factory.get:()Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; │ │ +22e540: 2200 830d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // type@0d83 │ │ +22e544: 7010 fd6b 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel;.:()V // method@6bfd │ │ +22e54a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory;) │ │ @@ -1022712,18 +1022718,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -22e57c: |[22e57c] de.stephanlindauer.criticalmaps.model.OwnLocationModel_Factory.get:()Ljava/lang/Object; │ │ -22e58c: 6e10 046c 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory;.get:()Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // method@6c04 │ │ -22e592: 0c00 |0003: move-result-object v0 │ │ -22e594: 1100 |0004: return-object v0 │ │ +22e580: |[22e580] de.stephanlindauer.criticalmaps.model.OwnLocationModel_Factory.get:()Ljava/lang/Object; │ │ +22e590: 6e10 046c 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory;.get:()Lde/stephanlindauer/criticalmaps/model/OwnLocationModel; // method@6c04 │ │ +22e596: 0c00 |0003: move-result-object v0 │ │ +22e598: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lde/stephanlindauer/criticalmaps/model/OwnLocationModel_Factory; │ │ │ │ source_file_idx : 12254 (OwnLocationModel_Factory.java) │ │ @@ -1022760,36 +1022766,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22e86c: |[22e86c] de.stephanlindauer.criticalmaps.model.TwitterModel_Factory.:()V │ │ -22e87c: 2200 870d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory; // type@0d87 │ │ -22e880: 7010 156c 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory;.:()V // method@6c15 │ │ -22e886: 6900 e358 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory; // field@58e3 │ │ -22e88a: 0e00 |0007: return-void │ │ +22e870: |[22e870] de.stephanlindauer.criticalmaps.model.TwitterModel_Factory.:()V │ │ +22e880: 2200 870d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory; // type@0d87 │ │ +22e884: 7010 156c 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory;.:()V // method@6c15 │ │ +22e88a: 6900 e358 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory; // field@58e3 │ │ +22e88e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22e88c: |[22e88c] de.stephanlindauer.criticalmaps.model.TwitterModel_Factory.:()V │ │ -22e89c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22e8a2: 0e00 |0003: return-void │ │ +22e890: |[22e890] de.stephanlindauer.criticalmaps.model.TwitterModel_Factory.:()V │ │ +22e8a0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22e8a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory; │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory;) │ │ @@ -1022797,35 +1022803,35 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22e838: |[22e838] de.stephanlindauer.criticalmaps.model.TwitterModel_Factory.create:()Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory; │ │ -22e848: 6200 e358 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory; // field@58e3 │ │ -22e84c: 1100 |0002: return-object v0 │ │ +22e83c: |[22e83c] de.stephanlindauer.criticalmaps.model.TwitterModel_Factory.create:()Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory; │ │ +22e84c: 6200 e358 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory; // field@58e3 │ │ +22e850: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ #3 : (in Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory;) │ │ name : 'newInstance' │ │ type : '()Lde/stephanlindauer/criticalmaps/model/TwitterModel;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22e81c: |[22e81c] de.stephanlindauer.criticalmaps.model.TwitterModel_Factory.newInstance:()Lde/stephanlindauer/criticalmaps/model/TwitterModel; │ │ -22e82c: 2200 860d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/TwitterModel; // type@0d86 │ │ -22e830: 7010 116c 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/TwitterModel;.:()V // method@6c11 │ │ -22e836: 1100 |0005: return-object v0 │ │ +22e820: |[22e820] de.stephanlindauer.criticalmaps.model.TwitterModel_Factory.newInstance:()Lde/stephanlindauer/criticalmaps/model/TwitterModel; │ │ +22e830: 2200 860d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/TwitterModel; // type@0d86 │ │ +22e834: 7010 116c 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/TwitterModel;.:()V // method@6c11 │ │ +22e83a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory;) │ │ @@ -1022833,18 +1022839,18 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/model/TwitterModel;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22e800: |[22e800] de.stephanlindauer.criticalmaps.model.TwitterModel_Factory.get:()Lde/stephanlindauer/criticalmaps/model/TwitterModel; │ │ -22e810: 2200 860d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/TwitterModel; // type@0d86 │ │ -22e814: 7010 116c 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/TwitterModel;.:()V // method@6c11 │ │ -22e81a: 1100 |0005: return-object v0 │ │ +22e804: |[22e804] de.stephanlindauer.criticalmaps.model.TwitterModel_Factory.get:()Lde/stephanlindauer/criticalmaps/model/TwitterModel; │ │ +22e814: 2200 860d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/TwitterModel; // type@0d86 │ │ +22e818: 7010 116c 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/model/TwitterModel;.:()V // method@6c11 │ │ +22e81e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory;) │ │ @@ -1022852,18 +1022858,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -22e850: |[22e850] de.stephanlindauer.criticalmaps.model.TwitterModel_Factory.get:()Ljava/lang/Object; │ │ -22e860: 6e10 176c 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory;.get:()Lde/stephanlindauer/criticalmaps/model/TwitterModel; // method@6c17 │ │ -22e866: 0c00 |0003: move-result-object v0 │ │ -22e868: 1100 |0004: return-object v0 │ │ +22e854: |[22e854] de.stephanlindauer.criticalmaps.model.TwitterModel_Factory.get:()Ljava/lang/Object; │ │ +22e864: 6e10 176c 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory;.get:()Lde/stephanlindauer/criticalmaps/model/TwitterModel; // method@6c17 │ │ +22e86a: 0c00 |0003: move-result-object v0 │ │ +22e86c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lde/stephanlindauer/criticalmaps/model/TwitterModel_Factory; │ │ │ │ source_file_idx : 15222 (TwitterModel_Factory.java) │ │ @@ -1022906,18 +1022912,18 @@ │ │ type : '(Ljavax/inject/Provider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22ea54: |[22ea54] de.stephanlindauer.criticalmaps.model.UserModel_Factory.:(Ljavax/inject/Provider;)V │ │ -22ea64: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22ea6a: 5b01 e558 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/UserModel_Factory;.appProvider:Ljavax/inject/Provider; // field@58e5 │ │ -22ea6e: 0e00 |0005: return-void │ │ +22ea58: |[22ea58] de.stephanlindauer.criticalmaps.model.UserModel_Factory.:(Ljavax/inject/Provider;)V │ │ +22ea68: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22ea6e: 5b01 e558 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/model/UserModel_Factory;.appProvider:Ljavax/inject/Provider; // field@58e5 │ │ +22ea72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/model/UserModel_Factory; │ │ 0x0000 - 0x0006 reg=1 (null) Ljavax/inject/Provider; │ │ @@ -1022927,18 +1022933,18 @@ │ │ type : '(Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/model/UserModel_Factory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -22ea1c: |[22ea1c] de.stephanlindauer.criticalmaps.model.UserModel_Factory.create:(Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/model/UserModel_Factory; │ │ -22ea2c: 2200 890d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/UserModel_Factory; // type@0d89 │ │ -22ea30: 7020 1c6c 1000 |0002: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/model/UserModel_Factory;.:(Ljavax/inject/Provider;)V // method@6c1c │ │ -22ea36: 1100 |0005: return-object v0 │ │ +22ea20: |[22ea20] de.stephanlindauer.criticalmaps.model.UserModel_Factory.create:(Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/model/UserModel_Factory; │ │ +22ea30: 2200 890d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/UserModel_Factory; // type@0d89 │ │ +22ea34: 7020 1c6c 1000 |0002: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/model/UserModel_Factory;.:(Ljavax/inject/Provider;)V // method@6c1c │ │ +22ea3a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljavax/inject/Provider; │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/model/UserModel_Factory;) │ │ @@ -1022946,18 +1022952,18 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/App;)Lde/stephanlindauer/criticalmaps/model/UserModel;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -22ea00: |[22ea00] de.stephanlindauer.criticalmaps.model.UserModel_Factory.newInstance:(Lde/stephanlindauer/criticalmaps/App;)Lde/stephanlindauer/criticalmaps/model/UserModel; │ │ -22ea10: 2200 880d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/UserModel; // type@0d88 │ │ -22ea14: 7020 1a6c 1000 |0002: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/model/UserModel;.:(Lde/stephanlindauer/criticalmaps/App;)V // method@6c1a │ │ -22ea1a: 1100 |0005: return-object v0 │ │ +22ea04: |[22ea04] de.stephanlindauer.criticalmaps.model.UserModel_Factory.newInstance:(Lde/stephanlindauer/criticalmaps/App;)Lde/stephanlindauer/criticalmaps/model/UserModel; │ │ +22ea14: 2200 880d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/UserModel; // type@0d88 │ │ +22ea18: 7020 1a6c 1000 |0002: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/model/UserModel;.:(Lde/stephanlindauer/criticalmaps/App;)V // method@6c1a │ │ +22ea1e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lde/stephanlindauer/criticalmaps/App; │ │ │ │ Virtual methods - │ │ @@ -1022966,22 +1022972,22 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/model/UserModel;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -22e9d4: |[22e9d4] de.stephanlindauer.criticalmaps.model.UserModel_Factory.get:()Lde/stephanlindauer/criticalmaps/model/UserModel; │ │ -22e9e4: 2200 880d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/UserModel; // type@0d88 │ │ -22e9e8: 5421 e558 |0002: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/model/UserModel_Factory;.appProvider:Ljavax/inject/Provider; // field@58e5 │ │ -22e9ec: 7210 6871 0100 |0004: invoke-interface {v1}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22e9f2: 0c01 |0007: move-result-object v1 │ │ -22e9f4: 1f01 010d |0008: check-cast v1, Lde/stephanlindauer/criticalmaps/App; // type@0d01 │ │ -22e9f8: 7020 1a6c 1000 |000a: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/model/UserModel;.:(Lde/stephanlindauer/criticalmaps/App;)V // method@6c1a │ │ -22e9fe: 1100 |000d: return-object v0 │ │ +22e9d8: |[22e9d8] de.stephanlindauer.criticalmaps.model.UserModel_Factory.get:()Lde/stephanlindauer/criticalmaps/model/UserModel; │ │ +22e9e8: 2200 880d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/model/UserModel; // type@0d88 │ │ +22e9ec: 5421 e558 |0002: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/model/UserModel_Factory;.appProvider:Ljavax/inject/Provider; // field@58e5 │ │ +22e9f0: 7210 6871 0100 |0004: invoke-interface {v1}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22e9f6: 0c01 |0007: move-result-object v1 │ │ +22e9f8: 1f01 010d |0008: check-cast v1, Lde/stephanlindauer/criticalmaps/App; // type@0d01 │ │ +22e9fc: 7020 1a6c 1000 |000a: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/model/UserModel;.:(Lde/stephanlindauer/criticalmaps/App;)V // method@6c1a │ │ +22ea02: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lde/stephanlindauer/criticalmaps/model/UserModel_Factory; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/model/UserModel_Factory;) │ │ @@ -1022989,18 +1022995,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -22ea38: |[22ea38] de.stephanlindauer.criticalmaps.model.UserModel_Factory.get:()Ljava/lang/Object; │ │ -22ea48: 6e10 1e6c 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/UserModel_Factory;.get:()Lde/stephanlindauer/criticalmaps/model/UserModel; // method@6c1e │ │ -22ea4e: 0c00 |0003: move-result-object v0 │ │ -22ea50: 1100 |0004: return-object v0 │ │ +22ea3c: |[22ea3c] de.stephanlindauer.criticalmaps.model.UserModel_Factory.get:()Ljava/lang/Object; │ │ +22ea4c: 6e10 1e6c 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/model/UserModel_Factory;.get:()Lde/stephanlindauer/criticalmaps/model/UserModel; // method@6c1e │ │ +22ea52: 0c00 |0003: move-result-object v0 │ │ +22ea54: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lde/stephanlindauer/criticalmaps/model/UserModel_Factory; │ │ │ │ source_file_idx : 15455 (UserModel_Factory.java) │ │ @@ -1023037,36 +1023043,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22ee3c: |[22ee3c] de.stephanlindauer.criticalmaps.provider.EventBus_Factory.:()V │ │ -22ee4c: 2200 900d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory; // type@0d90 │ │ -22ee50: 7010 416c 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory;.:()V // method@6c41 │ │ -22ee56: 6900 f958 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory; // field@58f9 │ │ -22ee5a: 0e00 |0007: return-void │ │ +22ee40: |[22ee40] de.stephanlindauer.criticalmaps.provider.EventBus_Factory.:()V │ │ +22ee50: 2200 900d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory; // type@0d90 │ │ +22ee54: 7010 416c 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory;.:()V // method@6c41 │ │ +22ee5a: 6900 f958 |0005: sput-object v0, Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory; // field@58f9 │ │ +22ee5e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22ee5c: |[22ee5c] de.stephanlindauer.criticalmaps.provider.EventBus_Factory.:()V │ │ -22ee6c: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22ee72: 0e00 |0003: return-void │ │ +22ee60: |[22ee60] de.stephanlindauer.criticalmaps.provider.EventBus_Factory.:()V │ │ +22ee70: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22ee76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory; │ │ │ │ #2 : (in Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory;) │ │ @@ -1023074,35 +1023080,35 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ee08: |[22ee08] de.stephanlindauer.criticalmaps.provider.EventBus_Factory.create:()Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory; │ │ -22ee18: 6200 f958 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory; // field@58f9 │ │ -22ee1c: 1100 |0002: return-object v0 │ │ +22ee0c: |[22ee0c] de.stephanlindauer.criticalmaps.provider.EventBus_Factory.create:()Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory; │ │ +22ee1c: 6200 f958 |0000: sget-object v0, Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory;.INSTANCE:Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory; // field@58f9 │ │ +22ee20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ #3 : (in Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory;) │ │ name : 'newInstance' │ │ type : '()Lde/stephanlindauer/criticalmaps/provider/EventBus;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22edec: |[22edec] de.stephanlindauer.criticalmaps.provider.EventBus_Factory.newInstance:()Lde/stephanlindauer/criticalmaps/provider/EventBus; │ │ -22edfc: 2200 8f0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ -22ee00: 7010 3c6c 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.:()V // method@6c3c │ │ -22ee06: 1100 |0005: return-object v0 │ │ +22edf0: |[22edf0] de.stephanlindauer.criticalmaps.provider.EventBus_Factory.newInstance:()Lde/stephanlindauer/criticalmaps/provider/EventBus; │ │ +22ee00: 2200 8f0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ +22ee04: 7010 3c6c 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.:()V // method@6c3c │ │ +22ee0a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory;) │ │ @@ -1023110,18 +1023116,18 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/provider/EventBus;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22edd0: |[22edd0] de.stephanlindauer.criticalmaps.provider.EventBus_Factory.get:()Lde/stephanlindauer/criticalmaps/provider/EventBus; │ │ -22ede0: 2200 8f0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ -22ede4: 7010 3c6c 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.:()V // method@6c3c │ │ -22edea: 1100 |0005: return-object v0 │ │ +22edd4: |[22edd4] de.stephanlindauer.criticalmaps.provider.EventBus_Factory.get:()Lde/stephanlindauer/criticalmaps/provider/EventBus; │ │ +22ede4: 2200 8f0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/provider/EventBus; // type@0d8f │ │ +22ede8: 7010 3c6c 0000 |0002: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/provider/EventBus;.:()V // method@6c3c │ │ +22edee: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory;) │ │ @@ -1023129,18 +1023135,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -22ee20: |[22ee20] de.stephanlindauer.criticalmaps.provider.EventBus_Factory.get:()Ljava/lang/Object; │ │ -22ee30: 6e10 436c 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory;.get:()Lde/stephanlindauer/criticalmaps/provider/EventBus; // method@6c43 │ │ -22ee36: 0c00 |0003: move-result-object v0 │ │ -22ee38: 1100 |0004: return-object v0 │ │ +22ee24: |[22ee24] de.stephanlindauer.criticalmaps.provider.EventBus_Factory.get:()Ljava/lang/Object; │ │ +22ee34: 6e10 436c 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory;.get:()Lde/stephanlindauer/criticalmaps/provider/EventBus; // method@6c43 │ │ +22ee3a: 0c00 |0003: move-result-object v0 │ │ +22ee3c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lde/stephanlindauer/criticalmaps/provider/EventBus_Factory; │ │ │ │ source_file_idx : 4302 (EventBus_Factory.java) │ │ @@ -1023189,19 +1023195,19 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22f1d0: |[22f1d0] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider_Factory.:(Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ -22f1e0: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -22f1e6: 5b01 0459 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory;.appProvider:Ljavax/inject/Provider; // field@5904 │ │ -22f1ea: 5b02 0559 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@5905 │ │ -22f1ee: 0e00 |0007: return-void │ │ +22f1d4: |[22f1d4] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider_Factory.:(Ljavax/inject/Provider;Ljavax/inject/Provider;)V │ │ +22f1e4: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +22f1ea: 5b01 0459 |0003: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory;.appProvider:Ljavax/inject/Provider; // field@5904 │ │ +22f1ee: 5b02 0559 |0005: iput-object v2, v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@5905 │ │ +22f1f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ 0x0005 line=21 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory; │ │ @@ -1023213,18 +1023219,18 @@ │ │ type : '(Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -22f198: |[22f198] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider_Factory.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory; │ │ -22f1a8: 2200 940d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory; // type@0d94 │ │ -22f1ac: 7030 5a6c 1002 |0002: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@6c5a │ │ -22f1b2: 1100 |0005: return-object v0 │ │ +22f19c: |[22f19c] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider_Factory.create:(Ljavax/inject/Provider;Ljavax/inject/Provider;)Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory; │ │ +22f1ac: 2200 940d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory; // type@0d94 │ │ +22f1b0: 7030 5a6c 1002 |0002: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory;.:(Ljavax/inject/Provider;Ljavax/inject/Provider;)V // method@6c5a │ │ +22f1b6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljavax/inject/Provider; │ │ 0x0000 - 0x0006 reg=2 (null) Ljavax/inject/Provider; │ │ │ │ @@ -1023233,18 +1023239,18 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/App;Landroid/content/SharedPreferences;)Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -22f17c: |[22f17c] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider_Factory.newInstance:(Lde/stephanlindauer/criticalmaps/App;Landroid/content/SharedPreferences;)Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; │ │ -22f18c: 2200 930d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // type@0d93 │ │ -22f190: 7030 4b6c 1002 |0002: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.:(Lde/stephanlindauer/criticalmaps/App;Landroid/content/SharedPreferences;)V // method@6c4b │ │ -22f196: 1100 |0005: return-object v0 │ │ +22f180: |[22f180] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider_Factory.newInstance:(Lde/stephanlindauer/criticalmaps/App;Landroid/content/SharedPreferences;)Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; │ │ +22f190: 2200 930d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // type@0d93 │ │ +22f194: 7030 4b6c 1002 |0002: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.:(Lde/stephanlindauer/criticalmaps/App;Landroid/content/SharedPreferences;)V // method@6c4b │ │ +22f19a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lde/stephanlindauer/criticalmaps/App; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/SharedPreferences; │ │ │ │ @@ -1023254,26 +1023260,26 @@ │ │ type : '()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -22f140: |[22f140] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider_Factory.get:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; │ │ -22f150: 2200 930d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // type@0d93 │ │ -22f154: 5431 0459 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory;.appProvider:Ljavax/inject/Provider; // field@5904 │ │ -22f158: 7210 6871 0100 |0004: invoke-interface {v1}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22f15e: 0c01 |0007: move-result-object v1 │ │ -22f160: 1f01 010d |0008: check-cast v1, Lde/stephanlindauer/criticalmaps/App; // type@0d01 │ │ -22f164: 5432 0559 |000a: iget-object v2, v3, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@5905 │ │ -22f168: 7210 6871 0200 |000c: invoke-interface {v2}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ -22f16e: 0c02 |000f: move-result-object v2 │ │ -22f170: 1f02 7700 |0010: check-cast v2, Landroid/content/SharedPreferences; // type@0077 │ │ -22f174: 7030 4b6c 1002 |0012: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.:(Lde/stephanlindauer/criticalmaps/App;Landroid/content/SharedPreferences;)V // method@6c4b │ │ -22f17a: 1100 |0015: return-object v0 │ │ +22f144: |[22f144] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider_Factory.get:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; │ │ +22f154: 2200 930d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // type@0d93 │ │ +22f158: 5431 0459 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory;.appProvider:Ljavax/inject/Provider; // field@5904 │ │ +22f15c: 7210 6871 0100 |0004: invoke-interface {v1}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22f162: 0c01 |0007: move-result-object v1 │ │ +22f164: 1f01 010d |0008: check-cast v1, Lde/stephanlindauer/criticalmaps/App; // type@0d01 │ │ +22f168: 5432 0559 |000a: iget-object v2, v3, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory;.sharedPreferencesProvider:Ljavax/inject/Provider; // field@5905 │ │ +22f16c: 7210 6871 0200 |000c: invoke-interface {v2}, Ljavax/inject/Provider;.get:()Ljava/lang/Object; // method@7168 │ │ +22f172: 0c02 |000f: move-result-object v2 │ │ +22f174: 1f02 7700 |0010: check-cast v2, Landroid/content/SharedPreferences; // type@0077 │ │ +22f178: 7030 4b6c 1002 |0012: invoke-direct {v0, v1, v2}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider;.:(Lde/stephanlindauer/criticalmaps/App;Landroid/content/SharedPreferences;)V // method@6c4b │ │ +22f17e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory; │ │ │ │ #1 : (in Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory;) │ │ @@ -1023281,18 +1023287,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -22f1b4: |[22f1b4] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider_Factory.get:()Ljava/lang/Object; │ │ -22f1c4: 6e10 5c6c 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory;.get:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // method@6c5c │ │ -22f1ca: 0c00 |0003: move-result-object v0 │ │ -22f1cc: 1100 |0004: return-object v0 │ │ +22f1b8: |[22f1b8] de.stephanlindauer.criticalmaps.provider.StorageLocationProvider_Factory.get:()Ljava/lang/Object; │ │ +22f1c8: 6e10 5c6c 0100 |0000: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory;.get:()Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider; // method@6c5c │ │ +22f1ce: 0c00 |0003: move-result-object v0 │ │ +22f1d0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lde/stephanlindauer/criticalmaps/provider/StorageLocationProvider_Factory; │ │ │ │ source_file_idx : 13841 (StorageLocationProvider_Factory.java) │ │ @@ -1023339,20 +1023345,20 @@ │ │ type : '(Lokhttp3/Cache$CacheRequestImpl;Lokio/Sink;Lokhttp3/Cache;Lokhttp3/internal/cache/DiskLruCache$Editor;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -231cf8: |[231cf8] okhttp3.Cache$CacheRequestImpl$1.:(Lokhttp3/Cache$CacheRequestImpl;Lokio/Sink;Lokhttp3/Cache;Lokhttp3/internal/cache/DiskLruCache$Editor;)V │ │ -231d08: 5b01 8d59 |0000: iput-object v1, v0, Lokhttp3/Cache$CacheRequestImpl$1;.this$1:Lokhttp3/Cache$CacheRequestImpl; // field@598d │ │ -231d0c: 5b03 8f59 |0002: iput-object v3, v0, Lokhttp3/Cache$CacheRequestImpl$1;.val$this$0:Lokhttp3/Cache; // field@598f │ │ -231d10: 5b04 8e59 |0004: iput-object v4, v0, Lokhttp3/Cache$CacheRequestImpl$1;.val$editor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@598e │ │ -231d14: 7020 5179 2000 |0006: invoke-direct {v0, v2}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@7951 │ │ -231d1a: 0e00 |0009: return-void │ │ +231cfc: |[231cfc] okhttp3.Cache$CacheRequestImpl$1.:(Lokhttp3/Cache$CacheRequestImpl;Lokio/Sink;Lokhttp3/Cache;Lokhttp3/internal/cache/DiskLruCache$Editor;)V │ │ +231d0c: 5b01 8d59 |0000: iput-object v1, v0, Lokhttp3/Cache$CacheRequestImpl$1;.this$1:Lokhttp3/Cache$CacheRequestImpl; // field@598d │ │ +231d10: 5b03 8f59 |0002: iput-object v3, v0, Lokhttp3/Cache$CacheRequestImpl$1;.val$this$0:Lokhttp3/Cache; // field@598f │ │ +231d14: 5b04 8e59 |0004: iput-object v4, v0, Lokhttp3/Cache$CacheRequestImpl$1;.val$editor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@598e │ │ +231d18: 7020 5179 2000 |0006: invoke-direct {v0, v2}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@7951 │ │ +231d1e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lokhttp3/Cache$CacheRequestImpl$1; │ │ 0x0000 - 0x000a reg=1 (null) Lokhttp3/Cache$CacheRequestImpl; │ │ 0x0000 - 0x000a reg=2 (null) Lokio/Sink; │ │ @@ -1023365,39 +1023371,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -231d1c: |[231d1c] okhttp3.Cache$CacheRequestImpl$1.close:()V │ │ -231d2c: 5440 8d59 |0000: iget-object v0, v4, Lokhttp3/Cache$CacheRequestImpl$1;.this$1:Lokhttp3/Cache$CacheRequestImpl; // field@598d │ │ -231d30: 5400 9459 |0002: iget-object v0, v0, Lokhttp3/Cache$CacheRequestImpl;.this$0:Lokhttp3/Cache; // field@5994 │ │ -231d34: 1d00 |0004: monitor-enter v0 │ │ -231d36: 5441 8d59 |0005: iget-object v1, v4, Lokhttp3/Cache$CacheRequestImpl$1;.this$1:Lokhttp3/Cache$CacheRequestImpl; // field@598d │ │ -231d3a: 5511 9259 |0007: iget-boolean v1, v1, Lokhttp3/Cache$CacheRequestImpl;.done:Z // field@5992 │ │ -231d3e: 3801 0400 |0009: if-eqz v1, 000d // +0004 │ │ -231d42: 1e00 |000b: monitor-exit v0 │ │ -231d44: 0e00 |000c: return-void │ │ -231d46: 5441 8d59 |000d: iget-object v1, v4, Lokhttp3/Cache$CacheRequestImpl$1;.this$1:Lokhttp3/Cache$CacheRequestImpl; // field@598d │ │ -231d4a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -231d4c: 5c12 9259 |0010: iput-boolean v2, v1, Lokhttp3/Cache$CacheRequestImpl;.done:Z // field@5992 │ │ -231d50: 5441 8d59 |0012: iget-object v1, v4, Lokhttp3/Cache$CacheRequestImpl$1;.this$1:Lokhttp3/Cache$CacheRequestImpl; // field@598d │ │ -231d54: 5411 9459 |0014: iget-object v1, v1, Lokhttp3/Cache$CacheRequestImpl;.this$0:Lokhttp3/Cache; // field@5994 │ │ -231d58: 5213 b159 |0016: iget v3, v1, Lokhttp3/Cache;.writeSuccessCount:I // field@59b1 │ │ -231d5c: b023 |0018: add-int/2addr v3, v2 │ │ -231d5e: 5913 b159 |0019: iput v3, v1, Lokhttp3/Cache;.writeSuccessCount:I // field@59b1 │ │ -231d62: 1e00 |001b: monitor-exit v0 │ │ -231d64: 6f10 5279 0400 |001c: invoke-super {v4}, Lokio/ForwardingSink;.close:()V // method@7952 │ │ -231d6a: 5440 8e59 |001f: iget-object v0, v4, Lokhttp3/Cache$CacheRequestImpl$1;.val$editor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@598e │ │ -231d6e: 6e10 f274 0000 |0021: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache$Editor;.commit:()V // method@74f2 │ │ -231d74: 0e00 |0024: return-void │ │ -231d76: 0d01 |0025: move-exception v1 │ │ -231d78: 1e00 |0026: monitor-exit v0 │ │ -231d7a: 2701 |0027: throw v1 │ │ +231d20: |[231d20] okhttp3.Cache$CacheRequestImpl$1.close:()V │ │ +231d30: 5440 8d59 |0000: iget-object v0, v4, Lokhttp3/Cache$CacheRequestImpl$1;.this$1:Lokhttp3/Cache$CacheRequestImpl; // field@598d │ │ +231d34: 5400 9459 |0002: iget-object v0, v0, Lokhttp3/Cache$CacheRequestImpl;.this$0:Lokhttp3/Cache; // field@5994 │ │ +231d38: 1d00 |0004: monitor-enter v0 │ │ +231d3a: 5441 8d59 |0005: iget-object v1, v4, Lokhttp3/Cache$CacheRequestImpl$1;.this$1:Lokhttp3/Cache$CacheRequestImpl; // field@598d │ │ +231d3e: 5511 9259 |0007: iget-boolean v1, v1, Lokhttp3/Cache$CacheRequestImpl;.done:Z // field@5992 │ │ +231d42: 3801 0400 |0009: if-eqz v1, 000d // +0004 │ │ +231d46: 1e00 |000b: monitor-exit v0 │ │ +231d48: 0e00 |000c: return-void │ │ +231d4a: 5441 8d59 |000d: iget-object v1, v4, Lokhttp3/Cache$CacheRequestImpl$1;.this$1:Lokhttp3/Cache$CacheRequestImpl; // field@598d │ │ +231d4e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +231d50: 5c12 9259 |0010: iput-boolean v2, v1, Lokhttp3/Cache$CacheRequestImpl;.done:Z // field@5992 │ │ +231d54: 5441 8d59 |0012: iget-object v1, v4, Lokhttp3/Cache$CacheRequestImpl$1;.this$1:Lokhttp3/Cache$CacheRequestImpl; // field@598d │ │ +231d58: 5411 9459 |0014: iget-object v1, v1, Lokhttp3/Cache$CacheRequestImpl;.this$0:Lokhttp3/Cache; // field@5994 │ │ +231d5c: 5213 b159 |0016: iget v3, v1, Lokhttp3/Cache;.writeSuccessCount:I // field@59b1 │ │ +231d60: b023 |0018: add-int/2addr v3, v2 │ │ +231d62: 5913 b159 |0019: iput v3, v1, Lokhttp3/Cache;.writeSuccessCount:I // field@59b1 │ │ +231d66: 1e00 |001b: monitor-exit v0 │ │ +231d68: 6f10 5279 0400 |001c: invoke-super {v4}, Lokio/ForwardingSink;.close:()V // method@7952 │ │ +231d6e: 5440 8e59 |001f: iget-object v0, v4, Lokhttp3/Cache$CacheRequestImpl$1;.val$editor:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@598e │ │ +231d72: 6e10 f274 0000 |0021: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache$Editor;.commit:()V // method@74f2 │ │ +231d78: 0e00 |0024: return-void │ │ +231d7a: 0d01 |0025: move-exception v1 │ │ +231d7c: 1e00 |0026: monitor-exit v0 │ │ +231d7e: 2701 |0027: throw v1 │ │ catches : 2 │ │ 0x0005 - 0x001c │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=445 │ │ @@ -1023452,19 +1023458,19 @@ │ │ type : '(Lokhttp3/Cache$CacheResponseBody;Lokio/Source;Lokhttp3/internal/cache/DiskLruCache$Snapshot;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -231e5c: |[231e5c] okhttp3.Cache$CacheResponseBody$1.:(Lokhttp3/Cache$CacheResponseBody;Lokio/Source;Lokhttp3/internal/cache/DiskLruCache$Snapshot;)V │ │ -231e6c: 5b01 9559 |0000: iput-object v1, v0, Lokhttp3/Cache$CacheResponseBody$1;.this$0:Lokhttp3/Cache$CacheResponseBody; // field@5995 │ │ -231e70: 5b03 9659 |0002: iput-object v3, v0, Lokhttp3/Cache$CacheResponseBody$1;.val$snapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5996 │ │ -231e74: 7020 5879 2000 |0004: invoke-direct {v0, v2}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@7958 │ │ -231e7a: 0e00 |0007: return-void │ │ +231e60: |[231e60] okhttp3.Cache$CacheResponseBody$1.:(Lokhttp3/Cache$CacheResponseBody;Lokio/Source;Lokhttp3/internal/cache/DiskLruCache$Snapshot;)V │ │ +231e70: 5b01 9559 |0000: iput-object v1, v0, Lokhttp3/Cache$CacheResponseBody$1;.this$0:Lokhttp3/Cache$CacheResponseBody; // field@5995 │ │ +231e74: 5b03 9659 |0002: iput-object v3, v0, Lokhttp3/Cache$CacheResponseBody$1;.val$snapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5996 │ │ +231e78: 7020 5879 2000 |0004: invoke-direct {v0, v2}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@7958 │ │ +231e7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=750 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lokhttp3/Cache$CacheResponseBody$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lokhttp3/Cache$CacheResponseBody; │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Source; │ │ @@ -1023476,19 +1023482,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -231e7c: |[231e7c] okhttp3.Cache$CacheResponseBody$1.close:()V │ │ -231e8c: 5410 9659 |0000: iget-object v0, v1, Lokhttp3/Cache$CacheResponseBody$1;.val$snapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5996 │ │ -231e90: 6e10 fd74 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.close:()V // method@74fd │ │ -231e96: 6f10 5979 0100 |0005: invoke-super {v1}, Lokio/ForwardingSource;.close:()V // method@7959 │ │ -231e9c: 0e00 |0008: return-void │ │ +231e80: |[231e80] okhttp3.Cache$CacheResponseBody$1.close:()V │ │ +231e90: 5410 9659 |0000: iget-object v0, v1, Lokhttp3/Cache$CacheResponseBody$1;.val$snapshot:Lokhttp3/internal/cache/DiskLruCache$Snapshot; // field@5996 │ │ +231e94: 6e10 fd74 0000 |0002: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache$Snapshot;.close:()V // method@74fd │ │ +231e9a: 6f10 5979 0100 |0005: invoke-super {v1}, Lokio/ForwardingSource;.close:()V // method@7959 │ │ +231ea0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ 0x0005 line=753 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokhttp3/Cache$CacheResponseBody$1; │ │ │ │ @@ -1023526,18 +1023532,18 @@ │ │ type : '(Lokhttp3/RealCall;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -23c680: |[23c680] okhttp3.RealCall$1.:(Lokhttp3/RealCall;)V │ │ -23c690: 5b01 0d5b |0000: iput-object v1, v0, Lokhttp3/RealCall$1;.this$0:Lokhttp3/RealCall; // field@5b0d │ │ -23c694: 7010 1c78 0000 |0002: invoke-direct {v0}, Lokio/AsyncTimeout;.:()V // method@781c │ │ -23c69a: 0e00 |0005: return-void │ │ +23c684: |[23c684] okhttp3.RealCall$1.:(Lokhttp3/RealCall;)V │ │ +23c694: 5b01 0d5b |0000: iput-object v1, v0, Lokhttp3/RealCall$1;.this$0:Lokhttp3/RealCall; // field@5b0d │ │ +23c698: 7010 1c78 0000 |0002: invoke-direct {v0}, Lokio/AsyncTimeout;.:()V // method@781c │ │ +23c69e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/RealCall$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/RealCall; │ │ │ │ @@ -1023547,18 +1023553,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -23c69c: |[23c69c] okhttp3.RealCall$1.timedOut:()V │ │ -23c6ac: 5410 0d5b |0000: iget-object v0, v1, Lokhttp3/RealCall$1;.this$0:Lokhttp3/RealCall; // field@5b0d │ │ -23c6b0: 6e10 e373 0000 |0002: invoke-virtual {v0}, Lokhttp3/RealCall;.cancel:()V // method@73e3 │ │ -23c6b6: 0e00 |0005: return-void │ │ +23c6a0: |[23c6a0] okhttp3.RealCall$1.timedOut:()V │ │ +23c6b0: 5410 0d5b |0000: iget-object v0, v1, Lokhttp3/RealCall$1;.this$0:Lokhttp3/RealCall; // field@5b0d │ │ +23c6b4: 6e10 e373 0000 |0002: invoke-virtual {v0}, Lokhttp3/RealCall;.cancel:()V // method@73e3 │ │ +23c6ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/RealCall$1; │ │ │ │ source_file_idx : 12809 (RealCall.java) │ │ @@ -1023600,17 +1023606,17 @@ │ │ type : '(Lokio/Sink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -242438: |[242438] okhttp3.internal.cache.FaultHidingSink.:(Lokio/Sink;)V │ │ -242448: 7020 5179 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@7951 │ │ -24244e: 0e00 |0003: return-void │ │ +24243c: |[24243c] okhttp3.internal.cache.FaultHidingSink.:(Lokio/Sink;)V │ │ +24244c: 7020 5179 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@7951 │ │ +242452: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/cache/FaultHidingSink; │ │ 0x0000 - 0x0004 reg=1 (null) Lokio/Sink; │ │ │ │ @@ -1023620,25 +1023626,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -242450: |[242450] okhttp3.internal.cache.FaultHidingSink.close:()V │ │ -242460: 5520 ba5b |0000: iget-boolean v0, v2, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5bba │ │ -242464: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -242468: 0e00 |0004: return-void │ │ -24246a: 6f10 5279 0200 |0005: invoke-super {v2}, Lokio/ForwardingSink;.close:()V // method@7952 │ │ -242470: 2808 |0008: goto 0010 // +0008 │ │ -242472: 0d00 |0009: move-exception v0 │ │ -242474: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -242476: 5c21 ba5b |000b: iput-boolean v1, v2, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5bba │ │ -24247a: 6e20 2275 0200 |000d: invoke-virtual {v2, v0}, Lokhttp3/internal/cache/FaultHidingSink;.onException:(Ljava/io/IOException;)V // method@7522 │ │ -242480: 0e00 |0010: return-void │ │ +242454: |[242454] okhttp3.internal.cache.FaultHidingSink.close:()V │ │ +242464: 5520 ba5b |0000: iget-boolean v0, v2, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5bba │ │ +242468: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +24246c: 0e00 |0004: return-void │ │ +24246e: 6f10 5279 0200 |0005: invoke-super {v2}, Lokio/ForwardingSink;.close:()V // method@7952 │ │ +242474: 2808 |0008: goto 0010 // +0008 │ │ +242476: 0d00 |0009: move-exception v0 │ │ +242478: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +24247a: 5c21 ba5b |000b: iput-boolean v1, v2, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5bba │ │ +24247e: 6e20 2275 0200 |000d: invoke-virtual {v2, v0}, Lokhttp3/internal/cache/FaultHidingSink;.onException:(Ljava/io/IOException;)V // method@7522 │ │ +242484: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0005 - 0x0008 │ │ Ljava/io/IOException; -> 0x0009 │ │ positions : │ │ 0x0000 line=55 │ │ 0x0005 line=57 │ │ 0x000b line=59 │ │ @@ -1023651,25 +1023657,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -242494: |[242494] okhttp3.internal.cache.FaultHidingSink.flush:()V │ │ -2424a4: 5520 ba5b |0000: iget-boolean v0, v2, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5bba │ │ -2424a8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -2424ac: 0e00 |0004: return-void │ │ -2424ae: 6f10 5479 0200 |0005: invoke-super {v2}, Lokio/ForwardingSink;.flush:()V // method@7954 │ │ -2424b4: 2808 |0008: goto 0010 // +0008 │ │ -2424b6: 0d00 |0009: move-exception v0 │ │ -2424b8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2424ba: 5c21 ba5b |000b: iput-boolean v1, v2, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5bba │ │ -2424be: 6e20 2275 0200 |000d: invoke-virtual {v2, v0}, Lokhttp3/internal/cache/FaultHidingSink;.onException:(Ljava/io/IOException;)V // method@7522 │ │ -2424c4: 0e00 |0010: return-void │ │ +242498: |[242498] okhttp3.internal.cache.FaultHidingSink.flush:()V │ │ +2424a8: 5520 ba5b |0000: iget-boolean v0, v2, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5bba │ │ +2424ac: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +2424b0: 0e00 |0004: return-void │ │ +2424b2: 6f10 5479 0200 |0005: invoke-super {v2}, Lokio/ForwardingSink;.flush:()V // method@7954 │ │ +2424b8: 2808 |0008: goto 0010 // +0008 │ │ +2424ba: 0d00 |0009: move-exception v0 │ │ +2424bc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2424be: 5c21 ba5b |000b: iput-boolean v1, v2, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5bba │ │ +2424c2: 6e20 2275 0200 |000d: invoke-virtual {v2, v0}, Lokhttp3/internal/cache/FaultHidingSink;.onException:(Ljava/io/IOException;)V // method@7522 │ │ +2424c8: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0005 - 0x0008 │ │ Ljava/io/IOException; -> 0x0009 │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=47 │ │ 0x000b line=49 │ │ @@ -1023682,41 +1023688,41 @@ │ │ type : '(Ljava/io/IOException;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2424d8: |[2424d8] okhttp3.internal.cache.FaultHidingSink.onException:(Ljava/io/IOException;)V │ │ -2424e8: 0e00 |0000: return-void │ │ +2424dc: |[2424dc] okhttp3.internal.cache.FaultHidingSink.onException:(Ljava/io/IOException;)V │ │ +2424ec: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lokhttp3/internal/cache/FaultHidingSink;) │ │ name : 'write' │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -2424ec: |[2424ec] okhttp3.internal.cache.FaultHidingSink.write:(Lokio/Buffer;J)V │ │ -2424fc: 5510 ba5b |0000: iget-boolean v0, v1, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5bba │ │ -242500: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -242504: 6e30 9878 3204 |0004: invoke-virtual {v2, v3, v4}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ -24250a: 0e00 |0007: return-void │ │ -24250c: 6f40 5779 2143 |0008: invoke-super {v1, v2, v3, v4}, Lokio/ForwardingSink;.write:(Lokio/Buffer;J)V // method@7957 │ │ -242512: 2808 |000b: goto 0013 // +0008 │ │ -242514: 0d02 |000c: move-exception v2 │ │ -242516: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -242518: 5c13 ba5b |000e: iput-boolean v3, v1, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5bba │ │ -24251c: 6e20 2275 2100 |0010: invoke-virtual {v1, v2}, Lokhttp3/internal/cache/FaultHidingSink;.onException:(Ljava/io/IOException;)V // method@7522 │ │ -242522: 0e00 |0013: return-void │ │ +2424f0: |[2424f0] okhttp3.internal.cache.FaultHidingSink.write:(Lokio/Buffer;J)V │ │ +242500: 5510 ba5b |0000: iget-boolean v0, v1, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5bba │ │ +242504: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +242508: 6e30 9878 3204 |0004: invoke-virtual {v2, v3, v4}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ +24250e: 0e00 |0007: return-void │ │ +242510: 6f40 5779 2143 |0008: invoke-super {v1, v2, v3, v4}, Lokio/ForwardingSink;.write:(Lokio/Buffer;J)V // method@7957 │ │ +242516: 2808 |000b: goto 0013 // +0008 │ │ +242518: 0d02 |000c: move-exception v2 │ │ +24251a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +24251c: 5c13 ba5b |000e: iput-boolean v3, v1, Lokhttp3/internal/cache/FaultHidingSink;.hasErrors:Z // field@5bba │ │ +242520: 6e20 2275 2100 |0010: invoke-virtual {v1, v2}, Lokhttp3/internal/cache/FaultHidingSink;.onException:(Ljava/io/IOException;)V // method@7522 │ │ +242526: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0008 - 0x000b │ │ Ljava/io/IOException; -> 0x000c │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=33 │ │ 0x0008 line=37 │ │ @@ -1023763,17 +1023769,17 @@ │ │ type : '(Lokio/Sink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -245668: |[245668] okhttp3.internal.http.CallServerInterceptor$CountingSink.:(Lokio/Sink;)V │ │ -245678: 7020 5179 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@7951 │ │ -24567e: 0e00 |0003: return-void │ │ +24566c: |[24566c] okhttp3.internal.http.CallServerInterceptor$CountingSink.:(Lokio/Sink;)V │ │ +24567c: 7020 5179 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@7951 │ │ +245682: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokhttp3/internal/http/CallServerInterceptor$CountingSink; │ │ 0x0000 - 0x0004 reg=1 (null) Lokio/Sink; │ │ │ │ @@ -1023783,20 +1023789,20 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -245680: |[245680] okhttp3.internal.http.CallServerInterceptor$CountingSink.write:(Lokio/Buffer;J)V │ │ -245690: 6f40 5779 3254 |0000: invoke-super {v2, v3, v4, v5}, Lokio/ForwardingSink;.write:(Lokio/Buffer;J)V // method@7957 │ │ -245696: 5320 045c |0003: iget-wide v0, v2, Lokhttp3/internal/http/CallServerInterceptor$CountingSink;.successfulCount:J // field@5c04 │ │ -24569a: bb40 |0005: add-long/2addr v0, v4 │ │ -24569c: 5a20 045c |0006: iput-wide v0, v2, Lokhttp3/internal/http/CallServerInterceptor$CountingSink;.successfulCount:J // field@5c04 │ │ -2456a0: 0e00 |0008: return-void │ │ +245684: |[245684] okhttp3.internal.http.CallServerInterceptor$CountingSink.write:(Lokio/Buffer;J)V │ │ +245694: 6f40 5779 3254 |0000: invoke-super {v2, v3, v4, v5}, Lokio/ForwardingSink;.write:(Lokio/Buffer;J)V // method@7957 │ │ +24569a: 5320 045c |0003: iget-wide v0, v2, Lokhttp3/internal/http/CallServerInterceptor$CountingSink;.successfulCount:J // field@5c04 │ │ +24569e: bb40 |0005: add-long/2addr v0, v4 │ │ +2456a0: 5a20 045c |0006: iput-wide v0, v2, Lokhttp3/internal/http/CallServerInterceptor$CountingSink;.successfulCount:J // field@5c04 │ │ +2456a4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0003 line=150 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lokhttp3/internal/http/CallServerInterceptor$CountingSink; │ │ 0x0000 - 0x0009 reg=3 (null) Lokio/Buffer; │ │ @@ -1023859,24 +1023865,24 @@ │ │ type : '(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/HttpUrl;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -247af8: |[247af8] okhttp3.internal.http1.Http1Codec$ChunkedSource.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/HttpUrl;)V │ │ -247b08: 5b23 335c |0000: iput-object v3, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c33 │ │ -247b0c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -247b0e: 7030 e175 3200 |0003: invoke-direct {v2, v3, v0}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/internal/http1/Http1Codec$1;)V // method@75e1 │ │ -247b14: 1600 ffff |0006: const-wide/16 v0, #int -1 // #ffff │ │ -247b18: 5a20 305c |0008: iput-wide v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5c30 │ │ -247b1c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -247b1e: 5c23 325c |000b: iput-boolean v3, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.hasMoreChunks:Z // field@5c32 │ │ -247b22: 5b24 345c |000d: iput-object v4, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.url:Lokhttp3/HttpUrl; // field@5c34 │ │ -247b26: 0e00 |000f: return-void │ │ +247afc: |[247afc] okhttp3.internal.http1.Http1Codec$ChunkedSource.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/HttpUrl;)V │ │ +247b0c: 5b23 335c |0000: iput-object v3, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c33 │ │ +247b10: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +247b12: 7030 e175 3200 |0003: invoke-direct {v2, v3, v0}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/internal/http1/Http1Codec$1;)V // method@75e1 │ │ +247b18: 1600 ffff |0006: const-wide/16 v0, #int -1 // #ffff │ │ +247b1c: 5a20 305c |0008: iput-wide v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5c30 │ │ +247b20: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +247b22: 5c23 325c |000b: iput-boolean v3, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.hasMoreChunks:Z // field@5c32 │ │ +247b26: 5b24 345c |000d: iput-object v4, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.url:Lokhttp3/HttpUrl; // field@5c34 │ │ +247b2a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0008 line=436 │ │ 0x000b line=437 │ │ 0x000d line=440 │ │ locals : │ │ @@ -1023889,82 +1023895,82 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -247b70: |[247b70] okhttp3.internal.http1.Http1Codec$ChunkedSource.readChunkSize:()V │ │ -247b80: 5360 305c |0000: iget-wide v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5c30 │ │ -247b84: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ -247b88: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -247b8c: 3804 0900 |0006: if-eqz v4, 000f // +0009 │ │ -247b90: 5460 335c |0008: iget-object v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c33 │ │ -247b94: 5400 4a5c |000a: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5c4a │ │ -247b98: 7210 0779 0000 |000c: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ -247b9e: 5460 335c |000f: iget-object v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c33 │ │ -247ba2: 5400 4a5c |0011: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5c4a │ │ -247ba6: 7210 fa78 0000 |0013: invoke-interface {v0}, Lokio/BufferedSource;.readHexadecimalUnsignedLong:()J // method@78fa │ │ -247bac: 0b00 |0016: move-result-wide v0 │ │ -247bae: 5a60 305c |0017: iput-wide v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5c30 │ │ -247bb2: 5460 335c |0019: iget-object v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c33 │ │ -247bb6: 5400 4a5c |001b: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5c4a │ │ -247bba: 7210 0779 0000 |001d: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ -247bc0: 0c00 |0020: move-result-object v0 │ │ -247bc2: 6e10 a36e 0000 |0021: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ -247bc8: 0c00 |0024: move-result-object v0 │ │ -247bca: 5361 305c |0025: iget-wide v1, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5c30 │ │ -247bce: 1603 0000 |0027: const-wide/16 v3, #int 0 // #0 │ │ -247bd2: 3105 0103 |0029: cmp-long v5, v1, v3 │ │ -247bd6: 3a05 3200 |002b: if-ltz v5, 005d // +0032 │ │ -247bda: 6e10 8c6e 0000 |002d: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ -247be0: 0a01 |0030: move-result v1 │ │ -247be2: 3901 0a00 |0031: if-nez v1, 003b // +000a │ │ -247be6: 1a01 2004 |0033: const-string v1, ";" // string@0420 │ │ -247bea: 6e20 996e 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ -247bf0: 0a01 |0038: move-result v1 │ │ -247bf2: 3801 2400 |0039: if-eqz v1, 005d // +0024 │ │ -247bf6: 5360 305c |003b: iget-wide v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5c30 │ │ -247bfa: 3102 0003 |003d: cmp-long v2, v0, v3 │ │ -247bfe: 3902 1d00 |003f: if-nez v2, 005c // +001d │ │ -247c02: 1200 |0041: const/4 v0, #int 0 // #0 │ │ -247c04: 5c60 325c |0042: iput-boolean v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.hasMoreChunks:Z // field@5c32 │ │ -247c08: 5460 335c |0044: iget-object v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c33 │ │ -247c0c: 5400 475c |0046: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.client:Lokhttp3/OkHttpClient; // field@5c47 │ │ -247c10: 6e10 ba73 0000 |0048: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.cookieJar:()Lokhttp3/CookieJar; // method@73ba │ │ -247c16: 0c00 |004b: move-result-object v0 │ │ -247c18: 5461 345c |004c: iget-object v1, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.url:Lokhttp3/HttpUrl; // field@5c34 │ │ -247c1c: 5462 335c |004e: iget-object v2, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c33 │ │ -247c20: 6e10 0a76 0200 |0050: invoke-virtual {v2}, Lokhttp3/internal/http1/Http1Codec;.readHeaders:()Lokhttp3/Headers; // method@760a │ │ -247c26: 0c02 |0053: move-result-object v2 │ │ -247c28: 7130 a775 1002 |0054: invoke-static {v0, v1, v2}, Lokhttp3/internal/http/HttpHeaders;.receiveHeaders:(Lokhttp3/CookieJar;Lokhttp3/HttpUrl;Lokhttp3/Headers;)V // method@75a7 │ │ -247c2e: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -247c30: 1201 |0058: const/4 v1, #int 0 // #0 │ │ -247c32: 6e30 ec75 0601 |0059: invoke-virtual {v6, v0, v1}, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.endOfInput:(ZLjava/io/IOException;)V // method@75ec │ │ -247c38: 0e00 |005c: return-void │ │ -247c3a: 2201 300e |005d: new-instance v1, Ljava/net/ProtocolException; // type@0e30 │ │ -247c3e: 2202 0c0e |005f: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -247c42: 7010 ac6e 0200 |0061: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -247c48: 1a03 a451 |0064: const-string v3, "expected chunk size and optional extensions but was "" // string@51a4 │ │ -247c4c: 6e20 b66e 3200 |0066: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -247c52: 5363 305c |0069: iget-wide v3, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5c30 │ │ -247c56: 6e30 b36e 3204 |006b: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -247c5c: 6e20 b66e 0200 |006e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -247c62: 1a00 da01 |0071: const-string v0, """ // string@01da │ │ -247c66: 6e20 b66e 0200 |0073: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -247c6c: 6e10 bf6e 0200 |0076: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -247c72: 0c00 |0079: move-result-object v0 │ │ -247c74: 7020 376f 0100 |007a: invoke-direct {v1, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -247c7a: 2701 |007d: throw v1 │ │ -247c7c: 0d00 |007e: move-exception v0 │ │ -247c7e: 2201 300e |007f: new-instance v1, Ljava/net/ProtocolException; // type@0e30 │ │ -247c82: 6e10 5b6e 0000 |0081: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@6e5b │ │ -247c88: 0c00 |0084: move-result-object v0 │ │ -247c8a: 7020 376f 0100 |0085: invoke-direct {v1, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -247c90: 2701 |0088: throw v1 │ │ +247b74: |[247b74] okhttp3.internal.http1.Http1Codec$ChunkedSource.readChunkSize:()V │ │ +247b84: 5360 305c |0000: iget-wide v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5c30 │ │ +247b88: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ +247b8c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +247b90: 3804 0900 |0006: if-eqz v4, 000f // +0009 │ │ +247b94: 5460 335c |0008: iget-object v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c33 │ │ +247b98: 5400 4a5c |000a: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5c4a │ │ +247b9c: 7210 0779 0000 |000c: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ +247ba2: 5460 335c |000f: iget-object v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c33 │ │ +247ba6: 5400 4a5c |0011: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5c4a │ │ +247baa: 7210 fa78 0000 |0013: invoke-interface {v0}, Lokio/BufferedSource;.readHexadecimalUnsignedLong:()J // method@78fa │ │ +247bb0: 0b00 |0016: move-result-wide v0 │ │ +247bb2: 5a60 305c |0017: iput-wide v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5c30 │ │ +247bb6: 5460 335c |0019: iget-object v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c33 │ │ +247bba: 5400 4a5c |001b: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.source:Lokio/BufferedSource; // field@5c4a │ │ +247bbe: 7210 0779 0000 |001d: invoke-interface {v0}, Lokio/BufferedSource;.readUtf8LineStrict:()Ljava/lang/String; // method@7907 │ │ +247bc4: 0c00 |0020: move-result-object v0 │ │ +247bc6: 6e10 a36e 0000 |0021: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ +247bcc: 0c00 |0024: move-result-object v0 │ │ +247bce: 5361 305c |0025: iget-wide v1, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5c30 │ │ +247bd2: 1603 0000 |0027: const-wide/16 v3, #int 0 // #0 │ │ +247bd6: 3105 0103 |0029: cmp-long v5, v1, v3 │ │ +247bda: 3a05 3200 |002b: if-ltz v5, 005d // +0032 │ │ +247bde: 6e10 8c6e 0000 |002d: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@6e8c │ │ +247be4: 0a01 |0030: move-result v1 │ │ +247be6: 3901 0a00 |0031: if-nez v1, 003b // +000a │ │ +247bea: 1a01 2004 |0033: const-string v1, ";" // string@0420 │ │ +247bee: 6e20 996e 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6e99 │ │ +247bf4: 0a01 |0038: move-result v1 │ │ +247bf6: 3801 2400 |0039: if-eqz v1, 005d // +0024 │ │ +247bfa: 5360 305c |003b: iget-wide v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5c30 │ │ +247bfe: 3102 0003 |003d: cmp-long v2, v0, v3 │ │ +247c02: 3902 1d00 |003f: if-nez v2, 005c // +001d │ │ +247c06: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +247c08: 5c60 325c |0042: iput-boolean v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.hasMoreChunks:Z // field@5c32 │ │ +247c0c: 5460 335c |0044: iget-object v0, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c33 │ │ +247c10: 5400 475c |0046: iget-object v0, v0, Lokhttp3/internal/http1/Http1Codec;.client:Lokhttp3/OkHttpClient; // field@5c47 │ │ +247c14: 6e10 ba73 0000 |0048: invoke-virtual {v0}, Lokhttp3/OkHttpClient;.cookieJar:()Lokhttp3/CookieJar; // method@73ba │ │ +247c1a: 0c00 |004b: move-result-object v0 │ │ +247c1c: 5461 345c |004c: iget-object v1, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.url:Lokhttp3/HttpUrl; // field@5c34 │ │ +247c20: 5462 335c |004e: iget-object v2, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c33 │ │ +247c24: 6e10 0a76 0200 |0050: invoke-virtual {v2}, Lokhttp3/internal/http1/Http1Codec;.readHeaders:()Lokhttp3/Headers; // method@760a │ │ +247c2a: 0c02 |0053: move-result-object v2 │ │ +247c2c: 7130 a775 1002 |0054: invoke-static {v0, v1, v2}, Lokhttp3/internal/http/HttpHeaders;.receiveHeaders:(Lokhttp3/CookieJar;Lokhttp3/HttpUrl;Lokhttp3/Headers;)V // method@75a7 │ │ +247c32: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +247c34: 1201 |0058: const/4 v1, #int 0 // #0 │ │ +247c36: 6e30 ec75 0601 |0059: invoke-virtual {v6, v0, v1}, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.endOfInput:(ZLjava/io/IOException;)V // method@75ec │ │ +247c3c: 0e00 |005c: return-void │ │ +247c3e: 2201 300e |005d: new-instance v1, Ljava/net/ProtocolException; // type@0e30 │ │ +247c42: 2202 0c0e |005f: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +247c46: 7010 ac6e 0200 |0061: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +247c4c: 1a03 a451 |0064: const-string v3, "expected chunk size and optional extensions but was "" // string@51a4 │ │ +247c50: 6e20 b66e 3200 |0066: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +247c56: 5363 305c |0069: iget-wide v3, v6, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5c30 │ │ +247c5a: 6e30 b36e 3204 |006b: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +247c60: 6e20 b66e 0200 |006e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +247c66: 1a00 da01 |0071: const-string v0, """ // string@01da │ │ +247c6a: 6e20 b66e 0200 |0073: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +247c70: 6e10 bf6e 0200 |0076: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +247c76: 0c00 |0079: move-result-object v0 │ │ +247c78: 7020 376f 0100 |007a: invoke-direct {v1, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +247c7e: 2701 |007d: throw v1 │ │ +247c80: 0d00 |007e: move-exception v0 │ │ +247c82: 2201 300e |007f: new-instance v1, Ljava/net/ProtocolException; // type@0e30 │ │ +247c86: 6e10 5b6e 0000 |0081: invoke-virtual {v0}, Ljava/lang/NumberFormatException;.getMessage:()Ljava/lang/String; // method@6e5b │ │ +247c8c: 0c00 |0084: move-result-object v0 │ │ +247c8e: 7020 376f 0100 |0085: invoke-direct {v1, v0}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +247c94: 2701 |0088: throw v1 │ │ catches : 2 │ │ 0x000f - 0x0039 │ │ Ljava/lang/NumberFormatException; -> 0x007e │ │ 0x005d - 0x007e │ │ Ljava/lang/NumberFormatException; -> 0x007e │ │ positions : │ │ 0x0000 line=465 │ │ @@ -1023987,31 +1023993,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -247b28: |[247b28] okhttp3.internal.http1.Http1Codec$ChunkedSource.close:()V │ │ -247b38: 5520 315c |0000: iget-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.closed:Z // field@5c31 │ │ -247b3c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -247b40: 0e00 |0004: return-void │ │ -247b42: 5520 325c |0005: iget-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.hasMoreChunks:Z // field@5c32 │ │ -247b46: 3800 1100 |0007: if-eqz v0, 0018 // +0011 │ │ -247b4a: 1300 6400 |0009: const/16 v0, #int 100 // #64 │ │ -247b4e: 6201 7459 |000b: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ -247b52: 7130 b674 0201 |000d: invoke-static {v2, v0, v1}, Lokhttp3/internal/Util;.discard:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z // method@74b6 │ │ -247b58: 0a00 |0010: move-result v0 │ │ -247b5a: 3900 0700 |0011: if-nez v0, 0018 // +0007 │ │ -247b5e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -247b60: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -247b62: 6e30 ec75 0201 |0015: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.endOfInput:(ZLjava/io/IOException;)V // method@75ec │ │ -247b68: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -247b6a: 5c20 315c |0019: iput-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.closed:Z // field@5c31 │ │ -247b6e: 0e00 |001b: return-void │ │ +247b2c: |[247b2c] okhttp3.internal.http1.Http1Codec$ChunkedSource.close:()V │ │ +247b3c: 5520 315c |0000: iget-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.closed:Z // field@5c31 │ │ +247b40: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +247b44: 0e00 |0004: return-void │ │ +247b46: 5520 325c |0005: iget-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.hasMoreChunks:Z // field@5c32 │ │ +247b4a: 3800 1100 |0007: if-eqz v0, 0018 // +0011 │ │ +247b4e: 1300 6400 |0009: const/16 v0, #int 100 // #64 │ │ +247b52: 6201 7459 |000b: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ +247b56: 7130 b674 0201 |000d: invoke-static {v2, v0, v1}, Lokhttp3/internal/Util;.discard:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z // method@74b6 │ │ +247b5c: 0a00 |0010: move-result v0 │ │ +247b5e: 3900 0700 |0011: if-nez v0, 0018 // +0007 │ │ +247b62: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +247b64: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +247b66: 6e30 ec75 0201 |0015: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.endOfInput:(ZLjava/io/IOException;)V // method@75ec │ │ +247b6c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +247b6e: 5c20 315c |0019: iput-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.closed:Z // field@5c31 │ │ +247b72: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ 0x0005 line=487 │ │ 0x0015 line=488 │ │ 0x0019 line=490 │ │ locals : │ │ @@ -1024022,64 +1024028,64 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -247a24: |[247a24] okhttp3.internal.http1.Http1Codec$ChunkedSource.read:(Lokio/Buffer;J)J │ │ -247a34: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -247a38: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ -247a3c: 3a02 4700 |0004: if-ltz v2, 004b // +0047 │ │ -247a40: 5572 315c |0006: iget-boolean v2, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.closed:Z // field@5c31 │ │ -247a44: 3902 3b00 |0008: if-nez v2, 0043 // +003b │ │ -247a48: 5572 325c |000a: iget-boolean v2, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.hasMoreChunks:Z // field@5c32 │ │ -247a4c: 1603 ffff |000c: const-wide/16 v3, #int -1 // #ffff │ │ -247a50: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ -247a54: 1003 |0010: return-wide v3 │ │ -247a56: 5375 305c |0011: iget-wide v5, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5c30 │ │ -247a5a: 3102 0500 |0013: cmp-long v2, v5, v0 │ │ -247a5e: 3802 0600 |0015: if-eqz v2, 001b // +0006 │ │ -247a62: 3100 0503 |0017: cmp-long v0, v5, v3 │ │ -247a66: 3900 0a00 |0019: if-nez v0, 0023 // +000a │ │ -247a6a: 7010 ee75 0700 |001b: invoke-direct {v7}, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.readChunkSize:()V // method@75ee │ │ -247a70: 5570 325c |001e: iget-boolean v0, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.hasMoreChunks:Z // field@5c32 │ │ -247a74: 3900 0300 |0020: if-nez v0, 0023 // +0003 │ │ -247a78: 1003 |0022: return-wide v3 │ │ -247a7a: 5370 305c |0023: iget-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5c30 │ │ -247a7e: 7140 496e a910 |0025: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -247a84: 0b09 |0028: move-result-wide v9 │ │ -247a86: 6f40 e375 87a9 |0029: invoke-super {v7, v8, v9, v10}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.read:(Lokio/Buffer;J)J // method@75e3 │ │ -247a8c: 0b08 |002c: move-result-wide v8 │ │ -247a8e: 310a 0803 |002d: cmp-long v10, v8, v3 │ │ -247a92: 380a 0800 |002f: if-eqz v10, 0037 // +0008 │ │ -247a96: 5370 305c |0031: iget-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5c30 │ │ -247a9a: bc80 |0033: sub-long/2addr v0, v8 │ │ -247a9c: 5a70 305c |0034: iput-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5c30 │ │ -247aa0: 1008 |0036: return-wide v8 │ │ -247aa2: 2208 300e |0037: new-instance v8, Ljava/net/ProtocolException; // type@0e30 │ │ -247aa6: 1a09 258d |0039: const-string v9, "unexpected end of stream" // string@8d25 │ │ -247aaa: 7020 376f 9800 |003b: invoke-direct {v8, v9}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -247ab0: 1209 |003e: const/4 v9, #int 0 // #0 │ │ -247ab2: 6e30 ec75 9708 |003f: invoke-virtual {v7, v9, v8}, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.endOfInput:(ZLjava/io/IOException;)V // method@75ec │ │ -247ab8: 2708 |0042: throw v8 │ │ -247aba: 2208 f10d |0043: new-instance v8, Ljava/lang/IllegalStateException; // type@0df1 │ │ -247abe: 1a09 5e4a |0045: const-string v9, "closed" // string@4a5e │ │ -247ac2: 7020 106e 9800 |0047: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -247ac8: 2708 |004a: throw v8 │ │ -247aca: 2208 f00d |004b: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -247ace: 2200 0c0e |004d: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -247ad2: 7010 ac6e 0000 |004f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -247ad8: 1a01 c747 |0052: const-string v1, "byteCount < 0: " // string@47c7 │ │ -247adc: 6e20 b66e 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -247ae2: 6e30 b36e 900a |0057: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -247ae8: 6e10 bf6e 0000 |005a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -247aee: 0c09 |005d: move-result-object v9 │ │ -247af0: 7020 0b6e 9800 |005e: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -247af6: 2708 |0061: throw v8 │ │ +247a28: |[247a28] okhttp3.internal.http1.Http1Codec$ChunkedSource.read:(Lokio/Buffer;J)J │ │ +247a38: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +247a3c: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ +247a40: 3a02 4700 |0004: if-ltz v2, 004b // +0047 │ │ +247a44: 5572 315c |0006: iget-boolean v2, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.closed:Z // field@5c31 │ │ +247a48: 3902 3b00 |0008: if-nez v2, 0043 // +003b │ │ +247a4c: 5572 325c |000a: iget-boolean v2, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.hasMoreChunks:Z // field@5c32 │ │ +247a50: 1603 ffff |000c: const-wide/16 v3, #int -1 // #ffff │ │ +247a54: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ +247a58: 1003 |0010: return-wide v3 │ │ +247a5a: 5375 305c |0011: iget-wide v5, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5c30 │ │ +247a5e: 3102 0500 |0013: cmp-long v2, v5, v0 │ │ +247a62: 3802 0600 |0015: if-eqz v2, 001b // +0006 │ │ +247a66: 3100 0503 |0017: cmp-long v0, v5, v3 │ │ +247a6a: 3900 0a00 |0019: if-nez v0, 0023 // +000a │ │ +247a6e: 7010 ee75 0700 |001b: invoke-direct {v7}, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.readChunkSize:()V // method@75ee │ │ +247a74: 5570 325c |001e: iget-boolean v0, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.hasMoreChunks:Z // field@5c32 │ │ +247a78: 3900 0300 |0020: if-nez v0, 0023 // +0003 │ │ +247a7c: 1003 |0022: return-wide v3 │ │ +247a7e: 5370 305c |0023: iget-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5c30 │ │ +247a82: 7140 496e a910 |0025: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +247a88: 0b09 |0028: move-result-wide v9 │ │ +247a8a: 6f40 e375 87a9 |0029: invoke-super {v7, v8, v9, v10}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.read:(Lokio/Buffer;J)J // method@75e3 │ │ +247a90: 0b08 |002c: move-result-wide v8 │ │ +247a92: 310a 0803 |002d: cmp-long v10, v8, v3 │ │ +247a96: 380a 0800 |002f: if-eqz v10, 0037 // +0008 │ │ +247a9a: 5370 305c |0031: iget-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5c30 │ │ +247a9e: bc80 |0033: sub-long/2addr v0, v8 │ │ +247aa0: 5a70 305c |0034: iput-wide v0, v7, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.bytesRemainingInChunk:J // field@5c30 │ │ +247aa4: 1008 |0036: return-wide v8 │ │ +247aa6: 2208 300e |0037: new-instance v8, Ljava/net/ProtocolException; // type@0e30 │ │ +247aaa: 1a09 258d |0039: const-string v9, "unexpected end of stream" // string@8d25 │ │ +247aae: 7020 376f 9800 |003b: invoke-direct {v8, v9}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +247ab4: 1209 |003e: const/4 v9, #int 0 // #0 │ │ +247ab6: 6e30 ec75 9708 |003f: invoke-virtual {v7, v9, v8}, Lokhttp3/internal/http1/Http1Codec$ChunkedSource;.endOfInput:(ZLjava/io/IOException;)V // method@75ec │ │ +247abc: 2708 |0042: throw v8 │ │ +247abe: 2208 f10d |0043: new-instance v8, Ljava/lang/IllegalStateException; // type@0df1 │ │ +247ac2: 1a09 5e4a |0045: const-string v9, "closed" // string@4a5e │ │ +247ac6: 7020 106e 9800 |0047: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +247acc: 2708 |004a: throw v8 │ │ +247ace: 2208 f00d |004b: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +247ad2: 2200 0c0e |004d: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +247ad6: 7010 ac6e 0000 |004f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +247adc: 1a01 c747 |0052: const-string v1, "byteCount < 0: " // string@47c7 │ │ +247ae0: 6e20 b66e 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +247ae6: 6e30 b36e 900a |0057: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +247aec: 6e10 bf6e 0000 |005a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +247af2: 0c09 |005d: move-result-object v9 │ │ +247af4: 7020 0b6e 9800 |005e: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +247afa: 2708 |0061: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=445 │ │ 0x000a line=446 │ │ 0x0011 line=448 │ │ 0x001b line=449 │ │ 0x001e line=450 │ │ @@ -1024139,26 +1024145,26 @@ │ │ type : '(Lokhttp3/internal/http1/Http1Codec;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -247ef8: |[247ef8] okhttp3.internal.http1.Http1Codec$FixedLengthSource.:(Lokhttp3/internal/http1/Http1Codec;J)V │ │ -247f08: 5b34 3b5c |0000: iput-object v4, v3, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c3b │ │ -247f0c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -247f0e: 7030 e175 4300 |0003: invoke-direct {v3, v4, v0}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/internal/http1/Http1Codec$1;)V // method@75e1 │ │ -247f14: 5a35 395c |0006: iput-wide v5, v3, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5c39 │ │ -247f18: 5334 395c |0008: iget-wide v4, v3, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5c39 │ │ -247f1c: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -247f20: 3106 0401 |000c: cmp-long v6, v4, v1 │ │ -247f24: 3906 0600 |000e: if-nez v6, 0014 // +0006 │ │ -247f28: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -247f2a: 6e30 f675 4300 |0011: invoke-virtual {v3, v4, v0}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@75f6 │ │ -247f30: 0e00 |0014: return-void │ │ +247efc: |[247efc] okhttp3.internal.http1.Http1Codec$FixedLengthSource.:(Lokhttp3/internal/http1/Http1Codec;J)V │ │ +247f0c: 5b34 3b5c |0000: iput-object v4, v3, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c3b │ │ +247f10: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +247f12: 7030 e175 4300 |0003: invoke-direct {v3, v4, v0}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/internal/http1/Http1Codec$1;)V // method@75e1 │ │ +247f18: 5a35 395c |0006: iput-wide v5, v3, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5c39 │ │ +247f1c: 5334 395c |0008: iget-wide v4, v3, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5c39 │ │ +247f20: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +247f24: 3106 0401 |000c: cmp-long v6, v4, v1 │ │ +247f28: 3906 0600 |000e: if-nez v6, 0014 // +0006 │ │ +247f2c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +247f2e: 6e30 f675 4300 |0011: invoke-virtual {v3, v4, v0}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@75f6 │ │ +247f34: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0006 line=396 │ │ 0x0008 line=397 │ │ 0x0011 line=398 │ │ locals : │ │ @@ -1024172,33 +1024178,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -247f34: |[247f34] okhttp3.internal.http1.Http1Codec$FixedLengthSource.close:()V │ │ -247f44: 5550 3a5c |0000: iget-boolean v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.closed:Z // field@5c3a │ │ -247f48: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -247f4c: 0e00 |0004: return-void │ │ -247f4e: 5350 395c |0005: iget-wide v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5c39 │ │ -247f52: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -247f56: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -247f5a: 3804 1100 |000b: if-eqz v4, 001c // +0011 │ │ -247f5e: 1300 6400 |000d: const/16 v0, #int 100 // #64 │ │ -247f62: 6201 7459 |000f: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ -247f66: 7130 b674 0501 |0011: invoke-static {v5, v0, v1}, Lokhttp3/internal/Util;.discard:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z // method@74b6 │ │ -247f6c: 0a00 |0014: move-result v0 │ │ -247f6e: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ -247f72: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -247f74: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -247f76: 6e30 f675 0501 |0019: invoke-virtual {v5, v0, v1}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@75f6 │ │ -247f7c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -247f7e: 5c50 3a5c |001d: iput-boolean v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.closed:Z // field@5c3a │ │ -247f82: 0e00 |001f: return-void │ │ +247f38: |[247f38] okhttp3.internal.http1.Http1Codec$FixedLengthSource.close:()V │ │ +247f48: 5550 3a5c |0000: iget-boolean v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.closed:Z // field@5c3a │ │ +247f4c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +247f50: 0e00 |0004: return-void │ │ +247f52: 5350 395c |0005: iget-wide v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5c39 │ │ +247f56: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +247f5a: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +247f5e: 3804 1100 |000b: if-eqz v4, 001c // +0011 │ │ +247f62: 1300 6400 |000d: const/16 v0, #int 100 // #64 │ │ +247f66: 6201 7459 |000f: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@5974 │ │ +247f6a: 7130 b674 0501 |0011: invoke-static {v5, v0, v1}, Lokhttp3/internal/Util;.discard:(Lokio/Source;ILjava/util/concurrent/TimeUnit;)Z // method@74b6 │ │ +247f70: 0a00 |0014: move-result v0 │ │ +247f72: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ +247f76: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +247f78: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +247f7a: 6e30 f675 0501 |0019: invoke-virtual {v5, v0, v1}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@75f6 │ │ +247f80: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +247f82: 5c50 3a5c |001d: iput-boolean v0, v5, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.closed:Z // field@5c3a │ │ +247f86: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0005 line=424 │ │ 0x0019 line=425 │ │ 0x001d line=428 │ │ locals : │ │ @@ -1024209,61 +1024215,61 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -247e30: |[247e30] okhttp3.internal.http1.Http1Codec$FixedLengthSource.read:(Lokio/Buffer;J)J │ │ -247e40: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -247e44: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ -247e48: 3a02 4000 |0004: if-ltz v2, 0044 // +0040 │ │ -247e4c: 5572 3a5c |0006: iget-boolean v2, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.closed:Z // field@5c3a │ │ -247e50: 3902 3400 |0008: if-nez v2, 003c // +0034 │ │ -247e54: 5372 395c |000a: iget-wide v2, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5c39 │ │ -247e58: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ -247e5c: 3106 0200 |000e: cmp-long v6, v2, v0 │ │ -247e60: 3906 0300 |0010: if-nez v6, 0013 // +0003 │ │ -247e64: 1004 |0012: return-wide v4 │ │ -247e66: 7140 496e 32a9 |0013: invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -247e6c: 0b09 |0016: move-result-wide v9 │ │ -247e6e: 6f40 e375 87a9 |0017: invoke-super {v7, v8, v9, v10}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.read:(Lokio/Buffer;J)J // method@75e3 │ │ -247e74: 0b08 |001a: move-result-wide v8 │ │ -247e76: 310a 0804 |001b: cmp-long v10, v8, v4 │ │ -247e7a: 380a 1300 |001d: if-eqz v10, 0030 // +0013 │ │ -247e7e: 5372 395c |001f: iget-wide v2, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5c39 │ │ -247e82: bc82 |0021: sub-long/2addr v2, v8 │ │ -247e84: 5a72 395c |0022: iput-wide v2, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5c39 │ │ -247e88: 5372 395c |0024: iget-wide v2, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5c39 │ │ -247e8c: 310a 0200 |0026: cmp-long v10, v2, v0 │ │ -247e90: 390a 0700 |0028: if-nez v10, 002f // +0007 │ │ -247e94: 121a |002a: const/4 v10, #int 1 // #1 │ │ -247e96: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -247e98: 6e30 f675 a700 |002c: invoke-virtual {v7, v10, v0}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@75f6 │ │ -247e9e: 1008 |002f: return-wide v8 │ │ -247ea0: 2208 300e |0030: new-instance v8, Ljava/net/ProtocolException; // type@0e30 │ │ -247ea4: 1a09 258d |0032: const-string v9, "unexpected end of stream" // string@8d25 │ │ -247ea8: 7020 376f 9800 |0034: invoke-direct {v8, v9}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ -247eae: 1209 |0037: const/4 v9, #int 0 // #0 │ │ -247eb0: 6e30 f675 9708 |0038: invoke-virtual {v7, v9, v8}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@75f6 │ │ -247eb6: 2708 |003b: throw v8 │ │ -247eb8: 2208 f10d |003c: new-instance v8, Ljava/lang/IllegalStateException; // type@0df1 │ │ -247ebc: 1a09 5e4a |003e: const-string v9, "closed" // string@4a5e │ │ -247ec0: 7020 106e 9800 |0040: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -247ec6: 2708 |0043: throw v8 │ │ -247ec8: 2208 f00d |0044: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -247ecc: 2200 0c0e |0046: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -247ed0: 7010 ac6e 0000 |0048: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -247ed6: 1a01 c747 |004b: const-string v1, "byteCount < 0: " // string@47c7 │ │ -247eda: 6e20 b66e 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -247ee0: 6e30 b36e 900a |0050: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -247ee6: 6e10 bf6e 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -247eec: 0c09 |0056: move-result-object v9 │ │ -247eee: 7020 0b6e 9800 |0057: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -247ef4: 2708 |005a: throw v8 │ │ +247e34: |[247e34] okhttp3.internal.http1.Http1Codec$FixedLengthSource.read:(Lokio/Buffer;J)J │ │ +247e44: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +247e48: 3102 0900 |0002: cmp-long v2, v9, v0 │ │ +247e4c: 3a02 4000 |0004: if-ltz v2, 0044 // +0040 │ │ +247e50: 5572 3a5c |0006: iget-boolean v2, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.closed:Z // field@5c3a │ │ +247e54: 3902 3400 |0008: if-nez v2, 003c // +0034 │ │ +247e58: 5372 395c |000a: iget-wide v2, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5c39 │ │ +247e5c: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ +247e60: 3106 0200 |000e: cmp-long v6, v2, v0 │ │ +247e64: 3906 0300 |0010: if-nez v6, 0013 // +0003 │ │ +247e68: 1004 |0012: return-wide v4 │ │ +247e6a: 7140 496e 32a9 |0013: invoke-static {v2, v3, v9, v10}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +247e70: 0b09 |0016: move-result-wide v9 │ │ +247e72: 6f40 e375 87a9 |0017: invoke-super {v7, v8, v9, v10}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.read:(Lokio/Buffer;J)J // method@75e3 │ │ +247e78: 0b08 |001a: move-result-wide v8 │ │ +247e7a: 310a 0804 |001b: cmp-long v10, v8, v4 │ │ +247e7e: 380a 1300 |001d: if-eqz v10, 0030 // +0013 │ │ +247e82: 5372 395c |001f: iget-wide v2, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5c39 │ │ +247e86: bc82 |0021: sub-long/2addr v2, v8 │ │ +247e88: 5a72 395c |0022: iput-wide v2, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5c39 │ │ +247e8c: 5372 395c |0024: iget-wide v2, v7, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.bytesRemaining:J // field@5c39 │ │ +247e90: 310a 0200 |0026: cmp-long v10, v2, v0 │ │ +247e94: 390a 0700 |0028: if-nez v10, 002f // +0007 │ │ +247e98: 121a |002a: const/4 v10, #int 1 // #1 │ │ +247e9a: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +247e9c: 6e30 f675 a700 |002c: invoke-virtual {v7, v10, v0}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@75f6 │ │ +247ea2: 1008 |002f: return-wide v8 │ │ +247ea4: 2208 300e |0030: new-instance v8, Ljava/net/ProtocolException; // type@0e30 │ │ +247ea8: 1a09 258d |0032: const-string v9, "unexpected end of stream" // string@8d25 │ │ +247eac: 7020 376f 9800 |0034: invoke-direct {v8, v9}, Ljava/net/ProtocolException;.:(Ljava/lang/String;)V // method@6f37 │ │ +247eb2: 1209 |0037: const/4 v9, #int 0 // #0 │ │ +247eb4: 6e30 f675 9708 |0038: invoke-virtual {v7, v9, v8}, Lokhttp3/internal/http1/Http1Codec$FixedLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@75f6 │ │ +247eba: 2708 |003b: throw v8 │ │ +247ebc: 2208 f10d |003c: new-instance v8, Ljava/lang/IllegalStateException; // type@0df1 │ │ +247ec0: 1a09 5e4a |003e: const-string v9, "closed" // string@4a5e │ │ +247ec4: 7020 106e 9800 |0040: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +247eca: 2708 |0043: throw v8 │ │ +247ecc: 2208 f00d |0044: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +247ed0: 2200 0c0e |0046: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +247ed4: 7010 ac6e 0000 |0048: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +247eda: 1a01 c747 |004b: const-string v1, "byteCount < 0: " // string@47c7 │ │ +247ede: 6e20 b66e 1000 |004d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +247ee4: 6e30 b36e 900a |0050: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +247eea: 6e10 bf6e 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +247ef0: 0c09 |0056: move-result-object v9 │ │ +247ef2: 7020 0b6e 9800 |0057: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +247ef8: 2708 |005a: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=404 │ │ 0x000a line=405 │ │ 0x0013 line=407 │ │ 0x001f line=414 │ │ 0x0024 line=415 │ │ @@ -1024320,19 +1024326,19 @@ │ │ type : '(Lokhttp3/internal/http1/Http1Codec;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -248018: |[248018] okhttp3.internal.http1.Http1Codec$UnknownLengthSource.:(Lokhttp3/internal/http1/Http1Codec;)V │ │ -248028: 5b12 3e5c |0000: iput-object v2, v1, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c3e │ │ -24802c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -24802e: 7030 e175 2100 |0003: invoke-direct {v1, v2, v0}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/internal/http1/Http1Codec$1;)V // method@75e1 │ │ -248034: 0e00 |0006: return-void │ │ +24801c: |[24801c] okhttp3.internal.http1.Http1Codec$UnknownLengthSource.:(Lokhttp3/internal/http1/Http1Codec;)V │ │ +24802c: 5b12 3e5c |0000: iput-object v2, v1, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.this$0:Lokhttp3/internal/http1/Http1Codec; // field@5c3e │ │ +248030: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +248032: 7030 e175 2100 |0003: invoke-direct {v1, v2, v0}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.:(Lokhttp3/internal/http1/Http1Codec;Lokhttp3/internal/http1/Http1Codec$1;)V // method@75e1 │ │ +248038: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=498 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource; │ │ 0x0000 - 0x0007 reg=2 (null) Lokhttp3/internal/http1/Http1Codec; │ │ │ │ @@ -1024342,26 +1024348,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -248038: |[248038] okhttp3.internal.http1.Http1Codec$UnknownLengthSource.close:()V │ │ -248048: 5520 3c5c |0000: iget-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.closed:Z // field@5c3c │ │ -24804c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -248050: 0e00 |0004: return-void │ │ -248052: 5520 3d5c |0005: iget-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.inputExhausted:Z // field@5c3d │ │ -248056: 3900 0700 |0007: if-nez v0, 000e // +0007 │ │ -24805a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -24805c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -24805e: 6e30 fa75 0201 |000b: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@75fa │ │ -248064: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -248066: 5c20 3c5c |000f: iput-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.closed:Z // field@5c3c │ │ -24806a: 0e00 |0011: return-void │ │ +24803c: |[24803c] okhttp3.internal.http1.Http1Codec$UnknownLengthSource.close:()V │ │ +24804c: 5520 3c5c |0000: iget-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.closed:Z // field@5c3c │ │ +248050: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +248054: 0e00 |0004: return-void │ │ +248056: 5520 3d5c |0005: iget-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.inputExhausted:Z // field@5c3d │ │ +24805a: 3900 0700 |0007: if-nez v0, 000e // +0007 │ │ +24805e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +248060: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +248062: 6e30 fa75 0201 |000b: invoke-virtual {v2, v0, v1}, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@75fa │ │ +248068: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +24806a: 5c20 3c5c |000f: iput-boolean v0, v2, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.closed:Z // field@5c3c │ │ +24806e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ 0x0005 line=518 │ │ 0x000b line=519 │ │ 0x000f line=521 │ │ locals : │ │ @@ -1024372,48 +1024378,48 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -247f84: |[247f84] okhttp3.internal.http1.Http1Codec$UnknownLengthSource.read:(Lokio/Buffer;J)J │ │ -247f94: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -247f98: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -247f9c: 3a02 2600 |0004: if-ltz v2, 002a // +0026 │ │ -247fa0: 5530 3c5c |0006: iget-boolean v0, v3, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.closed:Z // field@5c3c │ │ -247fa4: 3900 1a00 |0008: if-nez v0, 0022 // +001a │ │ -247fa8: 5530 3d5c |000a: iget-boolean v0, v3, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.inputExhausted:Z // field@5c3d │ │ -247fac: 1601 ffff |000c: const-wide/16 v1, #int -1 // #ffff │ │ -247fb0: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -247fb4: 1001 |0010: return-wide v1 │ │ -247fb6: 6f40 e375 4365 |0011: invoke-super {v3, v4, v5, v6}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.read:(Lokio/Buffer;J)J // method@75e3 │ │ -247fbc: 0b04 |0014: move-result-wide v4 │ │ -247fbe: 3106 0401 |0015: cmp-long v6, v4, v1 │ │ -247fc2: 3906 0a00 |0017: if-nez v6, 0021 // +000a │ │ -247fc6: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -247fc8: 5c34 3d5c |001a: iput-boolean v4, v3, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.inputExhausted:Z // field@5c3d │ │ -247fcc: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -247fce: 6e30 fa75 4305 |001d: invoke-virtual {v3, v4, v5}, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@75fa │ │ -247fd4: 1001 |0020: return-wide v1 │ │ -247fd6: 1004 |0021: return-wide v4 │ │ -247fd8: 2204 f10d |0022: new-instance v4, Ljava/lang/IllegalStateException; // type@0df1 │ │ -247fdc: 1a05 5e4a |0024: const-string v5, "closed" // string@4a5e │ │ -247fe0: 7020 106e 5400 |0026: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -247fe6: 2704 |0029: throw v4 │ │ -247fe8: 2204 f00d |002a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -247fec: 2200 0c0e |002c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -247ff0: 7010 ac6e 0000 |002e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -247ff6: 1a01 c747 |0031: const-string v1, "byteCount < 0: " // string@47c7 │ │ -247ffa: 6e20 b66e 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -248000: 6e30 b36e 5006 |0036: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -248006: 6e10 bf6e 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -24800c: 0c05 |003c: move-result-object v5 │ │ -24800e: 7020 0b6e 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -248014: 2704 |0040: throw v4 │ │ +247f88: |[247f88] okhttp3.internal.http1.Http1Codec$UnknownLengthSource.read:(Lokio/Buffer;J)J │ │ +247f98: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +247f9c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +247fa0: 3a02 2600 |0004: if-ltz v2, 002a // +0026 │ │ +247fa4: 5530 3c5c |0006: iget-boolean v0, v3, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.closed:Z // field@5c3c │ │ +247fa8: 3900 1a00 |0008: if-nez v0, 0022 // +001a │ │ +247fac: 5530 3d5c |000a: iget-boolean v0, v3, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.inputExhausted:Z // field@5c3d │ │ +247fb0: 1601 ffff |000c: const-wide/16 v1, #int -1 // #ffff │ │ +247fb4: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +247fb8: 1001 |0010: return-wide v1 │ │ +247fba: 6f40 e375 4365 |0011: invoke-super {v3, v4, v5, v6}, Lokhttp3/internal/http1/Http1Codec$AbstractSource;.read:(Lokio/Buffer;J)J // method@75e3 │ │ +247fc0: 0b04 |0014: move-result-wide v4 │ │ +247fc2: 3106 0401 |0015: cmp-long v6, v4, v1 │ │ +247fc6: 3906 0a00 |0017: if-nez v6, 0021 // +000a │ │ +247fca: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +247fcc: 5c34 3d5c |001a: iput-boolean v4, v3, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.inputExhausted:Z // field@5c3d │ │ +247fd0: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +247fd2: 6e30 fa75 4305 |001d: invoke-virtual {v3, v4, v5}, Lokhttp3/internal/http1/Http1Codec$UnknownLengthSource;.endOfInput:(ZLjava/io/IOException;)V // method@75fa │ │ +247fd8: 1001 |0020: return-wide v1 │ │ +247fda: 1004 |0021: return-wide v4 │ │ +247fdc: 2204 f10d |0022: new-instance v4, Ljava/lang/IllegalStateException; // type@0df1 │ │ +247fe0: 1a05 5e4a |0024: const-string v5, "closed" // string@4a5e │ │ +247fe4: 7020 106e 5400 |0026: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +247fea: 2704 |0029: throw v4 │ │ +247fec: 2204 f00d |002a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +247ff0: 2200 0c0e |002c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +247ff4: 7010 ac6e 0000 |002e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +247ffa: 1a01 c747 |0031: const-string v1, "byteCount < 0: " // string@47c7 │ │ +247ffe: 6e20 b66e 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +248004: 6e30 b36e 5006 |0036: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +24800a: 6e10 bf6e 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +248010: 0c05 |003c: move-result-object v5 │ │ +248012: 7020 0b6e 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +248018: 2704 |0040: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=504 │ │ 0x000a line=505 │ │ 0x0011 line=507 │ │ 0x001a line=509 │ │ 0x001d line=510 │ │ @@ -1024470,22 +1024476,22 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Codec;Lokio/Source;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -249e38: |[249e38] okhttp3.internal.http2.Http2Codec$StreamFinishingSource.:(Lokhttp3/internal/http2/Http2Codec;Lokio/Source;)V │ │ -249e48: 5b01 9b5c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.this$0:Lokhttp3/internal/http2/Http2Codec; // field@5c9b │ │ -249e4c: 7020 5879 2000 |0002: invoke-direct {v0, v2}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@7958 │ │ -249e52: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -249e54: 5c01 9a5c |0006: iput-boolean v1, v0, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.completed:Z // field@5c9a │ │ -249e58: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ -249e5c: 5a01 995c |000a: iput-wide v1, v0, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.bytesRead:J // field@5c99 │ │ -249e60: 0e00 |000c: return-void │ │ +249e3c: |[249e3c] okhttp3.internal.http2.Http2Codec$StreamFinishingSource.:(Lokhttp3/internal/http2/Http2Codec;Lokio/Source;)V │ │ +249e4c: 5b01 9b5c |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.this$0:Lokhttp3/internal/http2/Http2Codec; // field@5c9b │ │ +249e50: 7020 5879 2000 |0002: invoke-direct {v0, v2}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@7958 │ │ +249e56: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +249e58: 5c01 9a5c |0006: iput-boolean v1, v0, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.completed:Z // field@5c9a │ │ +249e5c: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ +249e60: 5a01 995c |000a: iput-wide v1, v0, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.bytesRead:J // field@5c99 │ │ +249e64: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0002 line=200 │ │ 0x0006 line=196 │ │ 0x000a line=197 │ │ locals : │ │ @@ -1024498,28 +1024504,28 @@ │ │ type : '(Ljava/io/IOException;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -249e84: |[249e84] okhttp3.internal.http2.Http2Codec$StreamFinishingSource.endOfInput:(Ljava/io/IOException;)V │ │ -249e94: 5570 9a5c |0000: iget-boolean v0, v7, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.completed:Z // field@5c9a │ │ -249e98: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -249e9c: 0e00 |0004: return-void │ │ -249e9e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -249ea0: 5c70 9a5c |0006: iput-boolean v0, v7, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.completed:Z // field@5c9a │ │ -249ea4: 5470 9b5c |0008: iget-object v0, v7, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.this$0:Lokhttp3/internal/http2/Http2Codec; // field@5c9b │ │ -249ea8: 5401 aa5c |000a: iget-object v1, v0, Lokhttp3/internal/http2/Http2Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5caa │ │ -249eac: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -249eae: 5473 9b5c |000d: iget-object v3, v7, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.this$0:Lokhttp3/internal/http2/Http2Codec; // field@5c9b │ │ -249eb2: 5374 995c |000f: iget-wide v4, v7, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.bytesRead:J // field@5c99 │ │ -249eb6: 0786 |0011: move-object v6, v8 │ │ -249eb8: 7406 8475 0100 |0012: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/StreamAllocation;.streamFinished:(ZLokhttp3/internal/http/HttpCodec;JLjava/io/IOException;)V // method@7584 │ │ -249ebe: 0e00 |0015: return-void │ │ +249e88: |[249e88] okhttp3.internal.http2.Http2Codec$StreamFinishingSource.endOfInput:(Ljava/io/IOException;)V │ │ +249e98: 5570 9a5c |0000: iget-boolean v0, v7, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.completed:Z // field@5c9a │ │ +249e9c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +249ea0: 0e00 |0004: return-void │ │ +249ea2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +249ea4: 5c70 9a5c |0006: iput-boolean v0, v7, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.completed:Z // field@5c9a │ │ +249ea8: 5470 9b5c |0008: iget-object v0, v7, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.this$0:Lokhttp3/internal/http2/Http2Codec; // field@5c9b │ │ +249eac: 5401 aa5c |000a: iget-object v1, v0, Lokhttp3/internal/http2/Http2Codec;.streamAllocation:Lokhttp3/internal/connection/StreamAllocation; // field@5caa │ │ +249eb0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +249eb2: 5473 9b5c |000d: iget-object v3, v7, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.this$0:Lokhttp3/internal/http2/Http2Codec; // field@5c9b │ │ +249eb6: 5374 995c |000f: iget-wide v4, v7, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.bytesRead:J // field@5c99 │ │ +249eba: 0786 |0011: move-object v6, v8 │ │ +249ebc: 7406 8475 0100 |0012: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokhttp3/internal/connection/StreamAllocation;.streamFinished:(ZLokhttp3/internal/http/HttpCodec;JLjava/io/IOException;)V // method@7584 │ │ +249ec2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0006 line=223 │ │ 0x0008 line=224 │ │ locals : │ │ 0x0000 - 0x0016 reg=7 this Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource; │ │ @@ -1024531,19 +1024537,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -249e64: |[249e64] okhttp3.internal.http2.Http2Codec$StreamFinishingSource.close:()V │ │ -249e74: 6f10 5979 0100 |0000: invoke-super {v1}, Lokio/ForwardingSource;.close:()V // method@7959 │ │ -249e7a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -249e7c: 7020 4776 0100 |0004: invoke-direct {v1, v0}, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.endOfInput:(Ljava/io/IOException;)V // method@7647 │ │ -249e82: 0e00 |0007: return-void │ │ +249e68: |[249e68] okhttp3.internal.http2.Http2Codec$StreamFinishingSource.close:()V │ │ +249e78: 6f10 5979 0100 |0000: invoke-super {v1}, Lokio/ForwardingSource;.close:()V // method@7959 │ │ +249e7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +249e80: 7020 4776 0100 |0004: invoke-direct {v1, v0}, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.endOfInput:(Ljava/io/IOException;)V // method@7647 │ │ +249e86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0004 line=218 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource; │ │ │ │ @@ -1024552,29 +1024558,29 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -249de4: |[249de4] okhttp3.internal.http2.Http2Codec$StreamFinishingSource.read:(Lokio/Buffer;J)J │ │ -249df4: 6e10 4676 0200 |0000: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.delegate:()Lokio/Source; // method@7646 │ │ -249dfa: 0c00 |0003: move-result-object v0 │ │ -249dfc: 7240 5b7a 3054 |0004: invoke-interface {v0, v3, v4, v5}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -249e02: 0b03 |0007: move-result-wide v3 │ │ -249e04: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -249e08: 3105 0300 |000a: cmp-long v5, v3, v0 │ │ -249e0c: 3d05 0700 |000c: if-lez v5, 0013 // +0007 │ │ -249e10: 5320 995c |000e: iget-wide v0, v2, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.bytesRead:J // field@5c99 │ │ -249e14: bb30 |0010: add-long/2addr v0, v3 │ │ -249e16: 5a20 995c |0011: iput-wide v0, v2, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.bytesRead:J // field@5c99 │ │ -249e1a: 1003 |0013: return-wide v3 │ │ -249e1c: 0d03 |0014: move-exception v3 │ │ -249e1e: 7020 4776 3200 |0015: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.endOfInput:(Ljava/io/IOException;)V // method@7647 │ │ -249e24: 2703 |0018: throw v3 │ │ +249de8: |[249de8] okhttp3.internal.http2.Http2Codec$StreamFinishingSource.read:(Lokio/Buffer;J)J │ │ +249df8: 6e10 4676 0200 |0000: invoke-virtual {v2}, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.delegate:()Lokio/Source; // method@7646 │ │ +249dfe: 0c00 |0003: move-result-object v0 │ │ +249e00: 7240 5b7a 3054 |0004: invoke-interface {v0, v3, v4, v5}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +249e06: 0b03 |0007: move-result-wide v3 │ │ +249e08: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +249e0c: 3105 0300 |000a: cmp-long v5, v3, v0 │ │ +249e10: 3d05 0700 |000c: if-lez v5, 0013 // +0007 │ │ +249e14: 5320 995c |000e: iget-wide v0, v2, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.bytesRead:J // field@5c99 │ │ +249e18: bb30 |0010: add-long/2addr v0, v3 │ │ +249e1a: 5a20 995c |0011: iput-wide v0, v2, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.bytesRead:J // field@5c99 │ │ +249e1e: 1003 |0013: return-wide v3 │ │ +249e20: 0d03 |0014: move-exception v3 │ │ +249e22: 7020 4776 3200 |0015: invoke-direct {v2, v3}, Lokhttp3/internal/http2/Http2Codec$StreamFinishingSource;.endOfInput:(Ljava/io/IOException;)V // method@7647 │ │ +249e28: 2703 |0018: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0013 │ │ Ljava/io/IOException; -> 0x0014 │ │ positions : │ │ 0x0000 line=205 │ │ 0x000e line=207 │ │ 0x0015 line=211 │ │ @@ -1024620,18 +1024626,18 @@ │ │ type : '(Lokhttp3/internal/http2/Http2Stream;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -24d294: |[24d294] okhttp3.internal.http2.Http2Stream$StreamTimeout.:(Lokhttp3/internal/http2/Http2Stream;)V │ │ -24d2a4: 5b01 035d |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d03 │ │ -24d2a8: 7010 1c78 0000 |0002: invoke-direct {v0}, Lokio/AsyncTimeout;.:()V // method@781c │ │ -24d2ae: 0e00 |0005: return-void │ │ +24d2a0: |[24d2a0] okhttp3.internal.http2.Http2Stream$StreamTimeout.:(Lokhttp3/internal/http2/Http2Stream;)V │ │ +24d2b0: 5b01 035d |0000: iput-object v1, v0, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d03 │ │ +24d2b4: 7010 1c78 0000 |0002: invoke-direct {v0}, Lokio/AsyncTimeout;.:()V // method@781c │ │ +24d2ba: 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; │ │ │ │ @@ -1024641,23 +1024647,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -24d2b0: |[24d2b0] okhttp3.internal.http2.Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ -24d2c0: 6e10 db76 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exit:()Z // method@76db │ │ -24d2c6: 0a00 |0003: move-result v0 │ │ -24d2c8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -24d2cc: 0e00 |0006: return-void │ │ -24d2ce: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -24d2d0: 6e20 dd76 0100 |0008: invoke-virtual {v1, v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@76dd │ │ -24d2d6: 0c00 |000b: move-result-object v0 │ │ -24d2d8: 2700 |000c: throw v0 │ │ +24d2bc: |[24d2bc] okhttp3.internal.http2.Http2Stream$StreamTimeout.exitAndThrowIfTimedOut:()V │ │ +24d2cc: 6e10 db76 0100 |0000: invoke-virtual {v1}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.exit:()Z // method@76db │ │ +24d2d2: 0a00 |0003: move-result v0 │ │ +24d2d4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +24d2d8: 0e00 |0006: return-void │ │ +24d2da: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +24d2dc: 6e20 dd76 0100 |0008: invoke-virtual {v1, v0}, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; // method@76dd │ │ +24d2e2: 0c00 |000b: move-result-object v0 │ │ +24d2e4: 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;) │ │ @@ -1024665,21 +1024671,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 │ │ -24d268: |[24d268] okhttp3.internal.http2.Http2Stream$StreamTimeout.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ -24d278: 2200 390e |0000: new-instance v0, Ljava/net/SocketTimeoutException; // type@0e39 │ │ -24d27c: 1a01 e38b |0002: const-string v1, "timeout" // string@8be3 │ │ -24d280: 7020 4f6f 1000 |0004: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@6f4f │ │ -24d286: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ -24d28a: 6e20 506f 3000 |0009: invoke-virtual {v0, v3}, Ljava/net/SocketTimeoutException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6f50 │ │ -24d290: 1100 |000c: return-object v0 │ │ +24d274: |[24d274] okhttp3.internal.http2.Http2Stream$StreamTimeout.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ +24d284: 2200 390e |0000: new-instance v0, Ljava/net/SocketTimeoutException; // type@0e39 │ │ +24d288: 1a01 e38b |0002: const-string v1, "timeout" // string@8be3 │ │ +24d28c: 7020 4f6f 1000 |0004: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@6f4f │ │ +24d292: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ +24d296: 6e20 506f 3000 |0009: invoke-virtual {v0, v3}, Ljava/net/SocketTimeoutException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6f50 │ │ +24d29c: 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; │ │ @@ -1024689,19 +1024695,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -24d2dc: |[24d2dc] okhttp3.internal.http2.Http2Stream$StreamTimeout.timedOut:()V │ │ -24d2ec: 5420 035d |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d03 │ │ -24d2f0: 6201 4e5c |0002: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ -24d2f4: 6e20 e876 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Stream;.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V // method@76e8 │ │ -24d2fa: 0e00 |0007: return-void │ │ +24d2e8: |[24d2e8] okhttp3.internal.http2.Http2Stream$StreamTimeout.timedOut:()V │ │ +24d2f8: 5420 035d |0000: iget-object v0, v2, Lokhttp3/internal/http2/Http2Stream$StreamTimeout;.this$0:Lokhttp3/internal/http2/Http2Stream; // field@5d03 │ │ +24d2fc: 6201 4e5c |0002: sget-object v1, Lokhttp3/internal/http2/ErrorCode;.CANCEL:Lokhttp3/internal/http2/ErrorCode; // field@5c4e │ │ +24d300: 6e20 e876 1000 |0004: invoke-virtual {v0, v1}, Lokhttp3/internal/http2/Http2Stream;.closeLater:(Lokhttp3/internal/http2/ErrorCode;)V // method@76e8 │ │ +24d306: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=652 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lokhttp3/internal/http2/Http2Stream$StreamTimeout; │ │ │ │ source_file_idx : 5250 (Http2Stream.java) │ │ @@ -1024852,38 +1024858,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -258880: |[258880] okio.Buffer.:()V │ │ -258890: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -258894: 2300 6711 |0002: new-array v0, v0, [B // type@1167 │ │ -258898: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -25889e: 6900 d15d |0007: sput-object v0, Lokio/Buffer;.DIGITS:[B // field@5dd1 │ │ -2588a2: 0e00 |0009: return-void │ │ -2588a4: 0003 0100 1000 0000 3031 3233 3435 ... |000a: array-data (12 units) │ │ +25888c: |[25888c] okio.Buffer.:()V │ │ +25889c: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +2588a0: 2300 6711 |0002: new-array v0, v0, [B // type@1167 │ │ +2588a4: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +2588aa: 6900 d15d |0007: sput-object v0, Lokio/Buffer;.DIGITS:[B // field@5dd1 │ │ +2588ae: 0e00 |0009: return-void │ │ +2588b0: 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 │ │ -2588bc: |[2588bc] okio.Buffer.:()V │ │ -2588cc: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -2588d2: 0e00 |0003: return-void │ │ +2588c8: |[2588c8] okio.Buffer.:()V │ │ +2588d8: 7010 5c6e 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +2588de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lokio/Buffer; │ │ │ │ #2 : (in Lokio/Buffer;) │ │ @@ -1024891,49 +1024897,49 @@ │ │ type : '(Ljava/lang/String;)Lokio/ByteString;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 65 16-bit code units │ │ -2583dc: |[2583dc] okio.Buffer.digest:(Ljava/lang/String;)Lokio/ByteString; │ │ -2583ec: 7110 7e6f 0600 |0000: invoke-static {v6}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6f7e │ │ -2583f2: 0c06 |0003: move-result-object v6 │ │ -2583f4: 5450 d35d |0004: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -2583f8: 3800 2b00 |0006: if-eqz v0, 0031 // +002b │ │ -2583fc: 5450 d35d |0008: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258400: 5400 175e |000a: iget-object v0, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -258404: 5451 d35d |000c: iget-object v1, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258408: 5211 1b5e |000e: iget v1, v1, Lokio/Segment;.pos:I // field@5e1b │ │ -25840c: 5452 d35d |0010: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258410: 5222 185e |0012: iget v2, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -258414: 5453 d35d |0014: iget-object v3, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258418: 5233 1b5e |0016: iget v3, v3, Lokio/Segment;.pos:I // field@5e1b │ │ -25841c: b132 |0018: sub-int/2addr v2, v3 │ │ -25841e: 6e40 7f6f 0621 |0019: invoke-virtual {v6, v0, v1, v2}, Ljava/security/MessageDigest;.update:([BII)V // method@6f7f │ │ -258424: 5450 d35d |001c: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258428: 5400 195e |001e: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25842c: 5451 d35d |0020: iget-object v1, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258430: 3210 0f00 |0022: if-eq v0, v1, 0031 // +000f │ │ -258434: 5401 175e |0024: iget-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -258438: 5202 1b5e |0026: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -25843c: 5203 185e |0028: iget v3, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -258440: 5204 1b5e |002a: iget v4, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -258444: b143 |002c: sub-int/2addr v3, v4 │ │ -258446: 6e40 7f6f 1632 |002d: invoke-virtual {v6, v1, v2, v3}, Ljava/security/MessageDigest;.update:([BII)V // method@6f7f │ │ -25844c: 28ee |0030: goto 001e // -0012 │ │ -25844e: 6e10 7c6f 0600 |0031: invoke-virtual {v6}, Ljava/security/MessageDigest;.digest:()[B // method@6f7c │ │ -258454: 0c06 |0034: move-result-object v6 │ │ -258456: 7110 3179 0600 |0035: invoke-static {v6}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ -25845c: 0c06 |0038: move-result-object v6 │ │ -25845e: 1106 |0039: return-object v6 │ │ -258460: 2206 da0d |003a: new-instance v6, Ljava/lang/AssertionError; // type@0dda │ │ -258464: 7010 b56d 0600 |003c: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ -25846a: 2706 |003f: throw v6 │ │ -25846c: 0e00 |0040: return-void │ │ +2583e8: |[2583e8] okio.Buffer.digest:(Ljava/lang/String;)Lokio/ByteString; │ │ +2583f8: 7110 7e6f 0600 |0000: invoke-static {v6}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6f7e │ │ +2583fe: 0c06 |0003: move-result-object v6 │ │ +258400: 5450 d35d |0004: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258404: 3800 2b00 |0006: if-eqz v0, 0031 // +002b │ │ +258408: 5450 d35d |0008: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25840c: 5400 175e |000a: iget-object v0, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +258410: 5451 d35d |000c: iget-object v1, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258414: 5211 1b5e |000e: iget v1, v1, Lokio/Segment;.pos:I // field@5e1b │ │ +258418: 5452 d35d |0010: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25841c: 5222 185e |0012: iget v2, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +258420: 5453 d35d |0014: iget-object v3, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258424: 5233 1b5e |0016: iget v3, v3, Lokio/Segment;.pos:I // field@5e1b │ │ +258428: b132 |0018: sub-int/2addr v2, v3 │ │ +25842a: 6e40 7f6f 0621 |0019: invoke-virtual {v6, v0, v1, v2}, Ljava/security/MessageDigest;.update:([BII)V // method@6f7f │ │ +258430: 5450 d35d |001c: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258434: 5400 195e |001e: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +258438: 5451 d35d |0020: iget-object v1, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25843c: 3210 0f00 |0022: if-eq v0, v1, 0031 // +000f │ │ +258440: 5401 175e |0024: iget-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +258444: 5202 1b5e |0026: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +258448: 5203 185e |0028: iget v3, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +25844c: 5204 1b5e |002a: iget v4, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +258450: b143 |002c: sub-int/2addr v3, v4 │ │ +258452: 6e40 7f6f 1632 |002d: invoke-virtual {v6, v1, v2, v3}, Ljava/security/MessageDigest;.update:([BII)V // method@6f7f │ │ +258458: 28ee |0030: goto 001e // -0012 │ │ +25845a: 6e10 7c6f 0600 |0031: invoke-virtual {v6}, Ljava/security/MessageDigest;.digest:()[B // method@6f7c │ │ +258460: 0c06 |0034: move-result-object v6 │ │ +258462: 7110 3179 0600 |0035: invoke-static {v6}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ +258468: 0c06 |0038: move-result-object v6 │ │ +25846a: 1106 |0039: return-object v6 │ │ +25846c: 2206 da0d |003a: new-instance v6, Ljava/lang/AssertionError; // type@0dda │ │ +258470: 7010 b56d 0600 |003c: invoke-direct {v6}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ +258476: 2706 |003f: throw v6 │ │ +258478: 0e00 |0040: return-void │ │ catches : 1 │ │ 0x0000 - 0x0039 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x003a │ │ positions : │ │ 0x0000 line=1704 │ │ 0x0004 line=1705 │ │ 0x0008 line=1706 │ │ @@ -1024950,58 +1024956,58 @@ │ │ type : '(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 84 16-bit code units │ │ -258480: |[258480] okio.Buffer.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; │ │ -258490: 7110 6371 0500 |0000: invoke-static {v5}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@7163 │ │ -258496: 0c00 |0003: move-result-object v0 │ │ -258498: 2201 c50e |0004: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@0ec5 │ │ -25849c: 6e10 4279 0600 |0006: invoke-virtual {v6}, Lokio/ByteString;.toByteArray:()[B // method@7942 │ │ -2584a2: 0c06 |0009: move-result-object v6 │ │ -2584a4: 7030 6671 6105 |000a: invoke-direct {v1, v6, v5}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@7166 │ │ -2584aa: 6e20 6471 1000 |000d: invoke-virtual {v0, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@7164 │ │ -2584b0: 5445 d35d |0010: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -2584b4: 3805 2b00 |0012: if-eqz v5, 003d // +002b │ │ -2584b8: 5445 d35d |0014: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -2584bc: 5455 175e |0016: iget-object v5, v5, Lokio/Segment;.data:[B // field@5e17 │ │ -2584c0: 5446 d35d |0018: iget-object v6, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -2584c4: 5266 1b5e |001a: iget v6, v6, Lokio/Segment;.pos:I // field@5e1b │ │ -2584c8: 5441 d35d |001c: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -2584cc: 5211 185e |001e: iget v1, v1, Lokio/Segment;.limit:I // field@5e18 │ │ -2584d0: 5442 d35d |0020: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -2584d4: 5222 1b5e |0022: iget v2, v2, Lokio/Segment;.pos:I // field@5e1b │ │ -2584d8: b121 |0024: sub-int/2addr v1, v2 │ │ -2584da: 6e40 6571 5016 |0025: invoke-virtual {v0, v5, v6, v1}, Ljavax/crypto/Mac;.update:([BII)V // method@7165 │ │ -2584e0: 5445 d35d |0028: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -2584e4: 5455 195e |002a: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -2584e8: 5446 d35d |002c: iget-object v6, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -2584ec: 3265 0f00 |002e: if-eq v5, v6, 003d // +000f │ │ -2584f0: 5456 175e |0030: iget-object v6, v5, Lokio/Segment;.data:[B // field@5e17 │ │ -2584f4: 5251 1b5e |0032: iget v1, v5, Lokio/Segment;.pos:I // field@5e1b │ │ -2584f8: 5252 185e |0034: iget v2, v5, Lokio/Segment;.limit:I // field@5e18 │ │ -2584fc: 5253 1b5e |0036: iget v3, v5, Lokio/Segment;.pos:I // field@5e1b │ │ -258500: b132 |0038: sub-int/2addr v2, v3 │ │ -258502: 6e40 6571 6021 |0039: invoke-virtual {v0, v6, v1, v2}, Ljavax/crypto/Mac;.update:([BII)V // method@7165 │ │ -258508: 28ee |003c: goto 002a // -0012 │ │ -25850a: 6e10 6171 0000 |003d: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@7161 │ │ -258510: 0c05 |0040: move-result-object v5 │ │ -258512: 7110 3179 0500 |0041: invoke-static {v5}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ -258518: 0c05 |0044: move-result-object v5 │ │ -25851a: 1105 |0045: return-object v5 │ │ -25851c: 0d05 |0046: move-exception v5 │ │ -25851e: 2206 f00d |0047: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -258522: 7020 0d6e 5600 |0049: invoke-direct {v6, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@6e0d │ │ -258528: 2706 |004c: throw v6 │ │ -25852a: 2205 da0d |004d: new-instance v5, Ljava/lang/AssertionError; // type@0dda │ │ -25852e: 7010 b56d 0500 |004f: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ -258534: 2705 |0052: throw v5 │ │ -258536: 0e00 |0053: return-void │ │ +25848c: |[25848c] okio.Buffer.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; │ │ +25849c: 7110 6371 0500 |0000: invoke-static {v5}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@7163 │ │ +2584a2: 0c00 |0003: move-result-object v0 │ │ +2584a4: 2201 c50e |0004: new-instance v1, Ljavax/crypto/spec/SecretKeySpec; // type@0ec5 │ │ +2584a8: 6e10 4279 0600 |0006: invoke-virtual {v6}, Lokio/ByteString;.toByteArray:()[B // method@7942 │ │ +2584ae: 0c06 |0009: move-result-object v6 │ │ +2584b0: 7030 6671 6105 |000a: invoke-direct {v1, v6, v5}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@7166 │ │ +2584b6: 6e20 6471 1000 |000d: invoke-virtual {v0, v1}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@7164 │ │ +2584bc: 5445 d35d |0010: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +2584c0: 3805 2b00 |0012: if-eqz v5, 003d // +002b │ │ +2584c4: 5445 d35d |0014: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +2584c8: 5455 175e |0016: iget-object v5, v5, Lokio/Segment;.data:[B // field@5e17 │ │ +2584cc: 5446 d35d |0018: iget-object v6, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +2584d0: 5266 1b5e |001a: iget v6, v6, Lokio/Segment;.pos:I // field@5e1b │ │ +2584d4: 5441 d35d |001c: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +2584d8: 5211 185e |001e: iget v1, v1, Lokio/Segment;.limit:I // field@5e18 │ │ +2584dc: 5442 d35d |0020: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +2584e0: 5222 1b5e |0022: iget v2, v2, Lokio/Segment;.pos:I // field@5e1b │ │ +2584e4: b121 |0024: sub-int/2addr v1, v2 │ │ +2584e6: 6e40 6571 5016 |0025: invoke-virtual {v0, v5, v6, v1}, Ljavax/crypto/Mac;.update:([BII)V // method@7165 │ │ +2584ec: 5445 d35d |0028: iget-object v5, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +2584f0: 5455 195e |002a: iget-object v5, v5, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +2584f4: 5446 d35d |002c: iget-object v6, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +2584f8: 3265 0f00 |002e: if-eq v5, v6, 003d // +000f │ │ +2584fc: 5456 175e |0030: iget-object v6, v5, Lokio/Segment;.data:[B // field@5e17 │ │ +258500: 5251 1b5e |0032: iget v1, v5, Lokio/Segment;.pos:I // field@5e1b │ │ +258504: 5252 185e |0034: iget v2, v5, Lokio/Segment;.limit:I // field@5e18 │ │ +258508: 5253 1b5e |0036: iget v3, v5, Lokio/Segment;.pos:I // field@5e1b │ │ +25850c: b132 |0038: sub-int/2addr v2, v3 │ │ +25850e: 6e40 6571 6021 |0039: invoke-virtual {v0, v6, v1, v2}, Ljavax/crypto/Mac;.update:([BII)V // method@7165 │ │ +258514: 28ee |003c: goto 002a // -0012 │ │ +258516: 6e10 6171 0000 |003d: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@7161 │ │ +25851c: 0c05 |0040: move-result-object v5 │ │ +25851e: 7110 3179 0500 |0041: invoke-static {v5}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ +258524: 0c05 |0044: move-result-object v5 │ │ +258526: 1105 |0045: return-object v5 │ │ +258528: 0d05 |0046: move-exception v5 │ │ +25852a: 2206 f00d |0047: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25852e: 7020 0d6e 5600 |0049: invoke-direct {v6, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@6e0d │ │ +258534: 2706 |004c: throw v6 │ │ +258536: 2205 da0d |004d: new-instance v5, Ljava/lang/AssertionError; // type@0dda │ │ +25853a: 7010 b56d 0500 |004f: invoke-direct {v5}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ +258540: 2705 |0052: throw v5 │ │ +258542: 0e00 |0053: return-void │ │ catches : 1 │ │ 0x0000 - 0x0045 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x004d │ │ Ljava/security/InvalidKeyException; -> 0x0046 │ │ positions : │ │ 0x0000 line=1734 │ │ 0x0004 line=1735 │ │ @@ -1025022,38 +1025028,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 │ │ -255a38: |[255a38] okio.Buffer.rangeEquals:(Lokio/Segment;ILokio/ByteString;II)Z │ │ -255a48: 5260 185e |0000: iget v0, v6, Lokio/Segment;.limit:I // field@5e18 │ │ -255a4c: 5461 175e |0002: iget-object v1, v6, Lokio/Segment;.data:[B // field@5e17 │ │ -255a50: 35a9 1f00 |0004: if-ge v9, v10, 0023 // +001f │ │ -255a54: 3307 0e00 |0006: if-ne v7, v0, 0014 // +000e │ │ -255a58: 5466 195e |0008: iget-object v6, v6, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -255a5c: 5467 175e |000a: iget-object v7, v6, Lokio/Segment;.data:[B // field@5e17 │ │ -255a60: 5260 1b5e |000c: iget v0, v6, Lokio/Segment;.pos:I // field@5e1b │ │ -255a64: 5261 185e |000e: iget v1, v6, Lokio/Segment;.limit:I // field@5e18 │ │ -255a68: 0114 |0010: move v4, v1 │ │ -255a6a: 0771 |0011: move-object v1, v7 │ │ -255a6c: 0107 |0012: move v7, v0 │ │ -255a6e: 0140 |0013: move v0, v4 │ │ -255a70: 4802 0107 |0014: aget-byte v2, v1, v7 │ │ -255a74: 6e20 1f79 9800 |0016: invoke-virtual {v8, v9}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -255a7a: 0a03 |0019: move-result v3 │ │ -255a7c: 3232 0400 |001a: if-eq v2, v3, 001e // +0004 │ │ -255a80: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -255a82: 0f06 |001d: return v6 │ │ -255a84: d807 0701 |001e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -255a88: d809 0901 |0020: add-int/lit8 v9, v9, #int 1 // #01 │ │ -255a8c: 28e2 |0022: goto 0004 // -001e │ │ -255a8e: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -255a90: 0f06 |0024: return v6 │ │ +255a44: |[255a44] okio.Buffer.rangeEquals:(Lokio/Segment;ILokio/ByteString;II)Z │ │ +255a54: 5260 185e |0000: iget v0, v6, Lokio/Segment;.limit:I // field@5e18 │ │ +255a58: 5461 175e |0002: iget-object v1, v6, Lokio/Segment;.data:[B // field@5e17 │ │ +255a5c: 35a9 1f00 |0004: if-ge v9, v10, 0023 // +001f │ │ +255a60: 3307 0e00 |0006: if-ne v7, v0, 0014 // +000e │ │ +255a64: 5466 195e |0008: iget-object v6, v6, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +255a68: 5467 175e |000a: iget-object v7, v6, Lokio/Segment;.data:[B // field@5e17 │ │ +255a6c: 5260 1b5e |000c: iget v0, v6, Lokio/Segment;.pos:I // field@5e1b │ │ +255a70: 5261 185e |000e: iget v1, v6, Lokio/Segment;.limit:I // field@5e18 │ │ +255a74: 0114 |0010: move v4, v1 │ │ +255a76: 0771 |0011: move-object v1, v7 │ │ +255a78: 0107 |0012: move v7, v0 │ │ +255a7a: 0140 |0013: move v0, v4 │ │ +255a7c: 4802 0107 |0014: aget-byte v2, v1, v7 │ │ +255a80: 6e20 1f79 9800 |0016: invoke-virtual {v8, v9}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +255a86: 0a03 |0019: move-result v3 │ │ +255a88: 3232 0400 |001a: if-eq v2, v3, 001e // +0004 │ │ +255a8c: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +255a8e: 0f06 |001d: return v6 │ │ +255a90: d807 0701 |001e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +255a94: d809 0901 |0020: add-int/lit8 v9, v9, #int 1 // #01 │ │ +255a98: 28e2 |0022: goto 0004 // -001e │ │ +255a9a: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +255a9c: 0f06 |0024: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1635 │ │ 0x0002 line=1636 │ │ 0x0008 line=1640 │ │ 0x000a line=1641 │ │ 0x000c line=1642 │ │ @@ -1025072,56 +1025078,56 @@ │ │ type : '(Ljava/io/InputStream;JZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -258938: |[258938] okio.Buffer.readFrom:(Ljava/io/InputStream;JZ)V │ │ -258948: 3805 3c00 |0000: if-eqz v5, 003c // +003c │ │ -25894c: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -258950: 3102 0600 |0004: cmp-long v2, v6, v0 │ │ -258954: 3c02 0600 |0006: if-gtz v2, 000c // +0006 │ │ -258958: 3808 0300 |0008: if-eqz v8, 000b // +0003 │ │ -25895c: 2802 |000a: goto 000c // +0002 │ │ -25895e: 0e00 |000b: return-void │ │ -258960: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -258962: 6e20 9d78 0400 |000d: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ -258968: 0c00 |0010: move-result-object v0 │ │ -25896a: 5201 185e |0011: iget v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -25896e: d111 0020 |0013: rsub-int v1, v1, #int 8192 // #2000 │ │ -258972: 8111 |0015: int-to-long v1, v1 │ │ -258974: 7140 496e 7621 |0016: invoke-static {v6, v7, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -25897a: 0b01 |0019: move-result-wide v1 │ │ -25897c: 8412 |001a: long-to-int v2, v1 │ │ -25897e: 5401 175e |001b: iget-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -258982: 5203 185e |001d: iget v3, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -258986: 6e40 726d 1523 |001f: invoke-virtual {v5, v1, v3, v2}, Ljava/io/InputStream;.read:([BII)I // method@6d72 │ │ -25898c: 0a01 |0022: move-result v1 │ │ -25898e: 12f2 |0023: const/4 v2, #int -1 // #ff │ │ -258990: 3321 0b00 |0024: if-ne v1, v2, 002f // +000b │ │ -258994: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ -258998: 0e00 |0028: return-void │ │ -25899a: 2205 bd0d |0029: new-instance v5, Ljava/io/EOFException; // type@0dbd │ │ -25899e: 7010 276d 0500 |002b: invoke-direct {v5}, Ljava/io/EOFException;.:()V // method@6d27 │ │ -2589a4: 2705 |002e: throw v5 │ │ -2589a6: 5202 185e |002f: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -2589aa: b012 |0031: add-int/2addr v2, v1 │ │ -2589ac: 5902 185e |0032: iput v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -2589b0: 5342 d45d |0034: iget-wide v2, v4, Lokio/Buffer;.size:J // field@5dd4 │ │ -2589b4: 8110 |0036: int-to-long v0, v1 │ │ -2589b6: bb02 |0037: add-long/2addr v2, v0 │ │ -2589b8: 5a42 d45d |0038: iput-wide v2, v4, Lokio/Buffer;.size:J // field@5dd4 │ │ -2589bc: bc06 |003a: sub-long/2addr v6, v0 │ │ -2589be: 28c7 |003b: goto 0002 // -0039 │ │ -2589c0: 2205 f00d |003c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2589c4: 1a06 5360 |003e: const-string v6, "in == null" // string@6053 │ │ -2589c8: 7020 0b6e 6500 |0040: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2589ce: 2705 |0043: throw v5 │ │ -2589d0: 0e00 |0044: return-void │ │ +258944: |[258944] okio.Buffer.readFrom:(Ljava/io/InputStream;JZ)V │ │ +258954: 3805 3c00 |0000: if-eqz v5, 003c // +003c │ │ +258958: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +25895c: 3102 0600 |0004: cmp-long v2, v6, v0 │ │ +258960: 3c02 0600 |0006: if-gtz v2, 000c // +0006 │ │ +258964: 3808 0300 |0008: if-eqz v8, 000b // +0003 │ │ +258968: 2802 |000a: goto 000c // +0002 │ │ +25896a: 0e00 |000b: return-void │ │ +25896c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +25896e: 6e20 9d78 0400 |000d: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ +258974: 0c00 |0010: move-result-object v0 │ │ +258976: 5201 185e |0011: iget v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +25897a: d111 0020 |0013: rsub-int v1, v1, #int 8192 // #2000 │ │ +25897e: 8111 |0015: int-to-long v1, v1 │ │ +258980: 7140 496e 7621 |0016: invoke-static {v6, v7, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +258986: 0b01 |0019: move-result-wide v1 │ │ +258988: 8412 |001a: long-to-int v2, v1 │ │ +25898a: 5401 175e |001b: iget-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +25898e: 5203 185e |001d: iget v3, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +258992: 6e40 726d 1523 |001f: invoke-virtual {v5, v1, v3, v2}, Ljava/io/InputStream;.read:([BII)I // method@6d72 │ │ +258998: 0a01 |0022: move-result v1 │ │ +25899a: 12f2 |0023: const/4 v2, #int -1 // #ff │ │ +25899c: 3321 0b00 |0024: if-ne v1, v2, 002f // +000b │ │ +2589a0: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ +2589a4: 0e00 |0028: return-void │ │ +2589a6: 2205 bd0d |0029: new-instance v5, Ljava/io/EOFException; // type@0dbd │ │ +2589aa: 7010 276d 0500 |002b: invoke-direct {v5}, Ljava/io/EOFException;.:()V // method@6d27 │ │ +2589b0: 2705 |002e: throw v5 │ │ +2589b2: 5202 185e |002f: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +2589b6: b012 |0031: add-int/2addr v2, v1 │ │ +2589b8: 5902 185e |0032: iput v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +2589bc: 5342 d45d |0034: iget-wide v2, v4, Lokio/Buffer;.size:J // field@5dd4 │ │ +2589c0: 8110 |0036: int-to-long v0, v1 │ │ +2589c2: bb02 |0037: add-long/2addr v2, v0 │ │ +2589c4: 5a42 d45d |0038: iput-wide v2, v4, Lokio/Buffer;.size:J // field@5dd4 │ │ +2589c8: bc06 |003a: sub-long/2addr v6, v0 │ │ +2589ca: 28c7 |003b: goto 0002 // -0039 │ │ +2589cc: 2205 f00d |003c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2589d0: 1a06 5360 |003e: const-string v6, "in == null" // string@6053 │ │ +2589d4: 7020 0b6e 6500 |0040: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2589da: 2705 |0043: throw v5 │ │ +2589dc: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=248 │ │ 0x0011 line=249 │ │ 0x001b line=250 │ │ 0x0029 line=253 │ │ 0x002f line=255 │ │ @@ -1025139,37 +1025145,37 @@ │ │ type : '()Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -257230: |[257230] okio.Buffer.buffer:()Lokio/Buffer; │ │ -257240: 1100 |0000: return-object v0 │ │ +25723c: |[25723c] okio.Buffer.buffer:()Lokio/Buffer; │ │ +25724c: 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 │ │ -2588d4: |[2588d4] okio.Buffer.clear:()V │ │ -2588e4: 5320 d45d |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ -2588e8: 6e30 9878 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ -2588ee: 0e00 |0005: return-void │ │ -2588f0: 0d00 |0006: move-exception v0 │ │ -2588f2: 2201 da0d |0007: new-instance v1, Ljava/lang/AssertionError; // type@0dda │ │ -2588f6: 7020 b66d 0100 |0009: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ -2588fc: 2701 |000c: throw v1 │ │ +2588e0: |[2588e0] okio.Buffer.clear:()V │ │ +2588f0: 5320 d45d |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ +2588f4: 6e30 9878 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ +2588fa: 0e00 |0005: return-void │ │ +2588fc: 0d00 |0006: move-exception v0 │ │ +2588fe: 2201 da0d |0007: new-instance v1, Ljava/lang/AssertionError; // type@0dda │ │ +258902: 7020 b66d 0100 |0009: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ +258908: 2701 |000c: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/EOFException; -> 0x0006 │ │ positions : │ │ 0x0000 line=922 │ │ 0x0007 line=924 │ │ locals : │ │ @@ -1025180,18 +1025186,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2562e4: |[2562e4] okio.Buffer.clone:()Ljava/lang/Object; │ │ -2562f4: 6e10 4a78 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.clone:()Lokio/Buffer; // method@784a │ │ -2562fa: 0c00 |0003: move-result-object v0 │ │ -2562fc: 1100 |0004: return-object v0 │ │ +2562f0: |[2562f0] okio.Buffer.clone:()Ljava/lang/Object; │ │ +256300: 6e10 4a78 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.clone:()Lokio/Buffer; // method@784a │ │ +256306: 0c00 |0003: move-result-object v0 │ │ +256308: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/Buffer; │ │ │ │ #3 : (in Lokio/Buffer;) │ │ @@ -1025199,42 +1025205,42 @@ │ │ type : '()Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -257244: |[257244] okio.Buffer.clone:()Lokio/Buffer; │ │ -257254: 2200 af0f |0000: new-instance v0, Lokio/Buffer; // type@0faf │ │ -257258: 7010 4678 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ -25725e: 5361 d45d |0005: iget-wide v1, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -257262: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ -257266: 3105 0103 |0009: cmp-long v5, v1, v3 │ │ -25726a: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ -25726e: 1100 |000d: return-object v0 │ │ -257270: 5461 d35d |000e: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -257274: 6e10 2f7a 0100 |0010: invoke-virtual {v1}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@7a2f │ │ -25727a: 0c01 |0013: move-result-object v1 │ │ -25727c: 5b01 d35d |0014: iput-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -257280: 5401 d35d |0016: iget-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -257284: 5b11 1c5e |0018: iput-object v1, v1, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -257288: 5b11 195e |001a: iput-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25728c: 5461 d35d |001c: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -257290: 5411 195e |001e: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -257294: 5462 d35d |0020: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -257298: 3221 0e00 |0022: if-eq v1, v2, 0030 // +000e │ │ -25729c: 5402 d35d |0024: iget-object v2, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -2572a0: 5422 1c5e |0026: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -2572a4: 6e10 2f7a 0100 |0028: invoke-virtual {v1}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@7a2f │ │ -2572aa: 0c03 |002b: move-result-object v3 │ │ -2572ac: 6e20 2e7a 3200 |002c: invoke-virtual {v2, v3}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7a2e │ │ -2572b2: 28ef |002f: goto 001e // -0011 │ │ -2572b4: 5361 d45d |0030: iget-wide v1, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -2572b8: 5a01 d45d |0032: iput-wide v1, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -2572bc: 1100 |0034: return-object v0 │ │ +257250: |[257250] okio.Buffer.clone:()Lokio/Buffer; │ │ +257260: 2200 af0f |0000: new-instance v0, Lokio/Buffer; // type@0faf │ │ +257264: 7010 4678 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ +25726a: 5361 d45d |0005: iget-wide v1, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +25726e: 1603 0000 |0007: const-wide/16 v3, #int 0 // #0 │ │ +257272: 3105 0103 |0009: cmp-long v5, v1, v3 │ │ +257276: 3905 0300 |000b: if-nez v5, 000e // +0003 │ │ +25727a: 1100 |000d: return-object v0 │ │ +25727c: 5461 d35d |000e: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +257280: 6e10 2f7a 0100 |0010: invoke-virtual {v1}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@7a2f │ │ +257286: 0c01 |0013: move-result-object v1 │ │ +257288: 5b01 d35d |0014: iput-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25728c: 5401 d35d |0016: iget-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +257290: 5b11 1c5e |0018: iput-object v1, v1, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +257294: 5b11 195e |001a: iput-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +257298: 5461 d35d |001c: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25729c: 5411 195e |001e: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +2572a0: 5462 d35d |0020: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +2572a4: 3221 0e00 |0022: if-eq v1, v2, 0030 // +000e │ │ +2572a8: 5402 d35d |0024: iget-object v2, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +2572ac: 5422 1c5e |0026: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +2572b0: 6e10 2f7a 0100 |0028: invoke-virtual {v1}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@7a2f │ │ +2572b6: 0c03 |002b: move-result-object v3 │ │ +2572b8: 6e20 2e7a 3200 |002c: invoke-virtual {v2, v3}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7a2e │ │ +2572be: 28ef |002f: goto 001e // -0011 │ │ +2572c0: 5361 d45d |0030: iget-wide v1, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +2572c4: 5a01 d45d |0032: iput-wide v1, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +2572c8: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1806 │ │ 0x0005 line=1807 │ │ 0x000e line=1809 │ │ 0x0016 line=1810 │ │ 0x001c line=1811 │ │ @@ -1025248,48 +1025254,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -258910: |[258910] okio.Buffer.close:()V │ │ -258920: 0e00 |0000: return-void │ │ +25891c: |[25891c] okio.Buffer.close:()V │ │ +25892c: 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 │ │ -256764: |[256764] okio.Buffer.completeSegmentByteCount:()J │ │ -256774: 5350 d45d |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ -256778: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -25677c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -256780: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ -256784: 1002 |0008: return-wide v2 │ │ -256786: 5452 d35d |0009: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25678a: 5422 1c5e |000b: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -25678e: 5223 185e |000d: iget v3, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -256792: 1304 0020 |000f: const/16 v4, #int 8192 // #2000 │ │ -256796: 3543 0d00 |0011: if-ge v3, v4, 001e // +000d │ │ -25679a: 5523 1a5e |0013: iget-boolean v3, v2, Lokio/Segment;.owner:Z // field@5e1a │ │ -25679e: 3803 0900 |0015: if-eqz v3, 001e // +0009 │ │ -2567a2: 5223 185e |0017: iget v3, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -2567a6: 5222 1b5e |0019: iget v2, v2, Lokio/Segment;.pos:I // field@5e1b │ │ -2567aa: b123 |001b: sub-int/2addr v3, v2 │ │ -2567ac: 8132 |001c: int-to-long v2, v3 │ │ -2567ae: bc20 |001d: sub-long/2addr v0, v2 │ │ -2567b0: 1000 |001e: return-wide v0 │ │ +256770: |[256770] okio.Buffer.completeSegmentByteCount:()J │ │ +256780: 5350 d45d |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ +256784: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +256788: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +25678c: 3904 0300 |0006: if-nez v4, 0009 // +0003 │ │ +256790: 1002 |0008: return-wide v2 │ │ +256792: 5452 d35d |0009: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +256796: 5422 1c5e |000b: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +25679a: 5223 185e |000d: iget v3, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +25679e: 1304 0020 |000f: const/16 v4, #int 8192 // #2000 │ │ +2567a2: 3543 0d00 |0011: if-ge v3, v4, 001e // +000d │ │ +2567a6: 5523 1a5e |0013: iget-boolean v3, v2, Lokio/Segment;.owner:Z // field@5e1a │ │ +2567aa: 3803 0900 |0015: if-eqz v3, 001e // +0009 │ │ +2567ae: 5223 185e |0017: iget v3, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +2567b2: 5222 1b5e |0019: iget v2, v2, Lokio/Segment;.pos:I // field@5e1b │ │ +2567b6: b123 |001b: sub-int/2addr v3, v2 │ │ +2567b8: 8132 |001c: int-to-long v2, v3 │ │ +2567ba: bc20 |001d: sub-long/2addr v0, v2 │ │ +2567bc: 1000 |001e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0009 line=271 │ │ 0x000d line=272 │ │ 0x0017 line=273 │ │ locals : │ │ @@ -1025300,22 +1025306,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 │ │ -2572c0: |[2572c0] okio.Buffer.copyTo:(Ljava/io/OutputStream;)Lokio/Buffer; │ │ -2572d0: 5364 d45d |0000: iget-wide v4, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -2572d4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -2572d8: 0760 |0004: move-object v0, v6 │ │ -2572da: 0771 |0005: move-object v1, v7 │ │ -2572dc: 7406 4e78 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Ljava/io/OutputStream;JJ)Lokio/Buffer; // method@784e │ │ -2572e2: 0c07 |0009: move-result-object v7 │ │ -2572e4: 1107 |000a: return-object v7 │ │ +2572cc: |[2572cc] okio.Buffer.copyTo:(Ljava/io/OutputStream;)Lokio/Buffer; │ │ +2572dc: 5364 d45d |0000: iget-wide v4, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +2572e0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +2572e4: 0760 |0004: move-object v0, v6 │ │ +2572e6: 0771 |0005: move-object v1, v7 │ │ +2572e8: 7406 4e78 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Ljava/io/OutputStream;JJ)Lokio/Buffer; // method@784e │ │ +2572ee: 0c07 |0009: move-result-object v7 │ │ +2572f0: 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; │ │ │ │ @@ -1025324,63 +1025330,63 @@ │ │ type : '(Ljava/io/OutputStream;JJ)Lokio/Buffer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 77 16-bit code units │ │ -2572e8: |[2572e8] okio.Buffer.copyTo:(Ljava/io/OutputStream;JJ)Lokio/Buffer; │ │ -2572f8: 3807 4400 |0000: if-eqz v7, 0044 // +0044 │ │ -2572fc: 5360 d45d |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -257300: 0482 |0004: move-wide v2, v8 │ │ -257302: 04a4 |0005: move-wide v4, v10 │ │ -257304: 7706 737a 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ -25730a: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -25730e: 3102 0a00 |000b: cmp-long v2, v10, v0 │ │ -257312: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -257316: 1106 |000f: return-object v6 │ │ -257318: 5462 d35d |0010: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25731c: 5223 185e |0012: iget v3, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -257320: 5224 1b5e |0014: iget v4, v2, Lokio/Segment;.pos:I // field@5e1b │ │ -257324: b143 |0016: sub-int/2addr v3, v4 │ │ -257326: 8133 |0017: int-to-long v3, v3 │ │ -257328: 3105 0803 |0018: cmp-long v5, v8, v3 │ │ -25732c: 3a05 0c00 |001a: if-ltz v5, 0026 // +000c │ │ -257330: 5223 185e |001c: iget v3, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -257334: 5224 1b5e |001e: iget v4, v2, Lokio/Segment;.pos:I // field@5e1b │ │ -257338: b143 |0020: sub-int/2addr v3, v4 │ │ -25733a: 8133 |0021: int-to-long v3, v3 │ │ -25733c: bc38 |0022: sub-long/2addr v8, v3 │ │ -25733e: 5422 195e |0023: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -257342: 28ed |0025: goto 0012 // -0013 │ │ -257344: 3103 0a00 |0026: cmp-long v3, v10, v0 │ │ -257348: 3d03 1b00 |0028: if-lez v3, 0043 // +001b │ │ -25734c: 5223 1b5e |002a: iget v3, v2, Lokio/Segment;.pos:I // field@5e1b │ │ -257350: 8133 |002c: int-to-long v3, v3 │ │ -257352: bb83 |002d: add-long/2addr v3, v8 │ │ -257354: 8438 |002e: long-to-int v8, v3 │ │ -257356: 5229 185e |002f: iget v9, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -25735a: b189 |0031: sub-int/2addr v9, v8 │ │ -25735c: 8193 |0032: int-to-long v3, v9 │ │ -25735e: 7140 496e 43ba |0033: invoke-static {v3, v4, v10, v11}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -257364: 0b03 |0036: move-result-wide v3 │ │ -257366: 8439 |0037: long-to-int v9, v3 │ │ -257368: 5423 175e |0038: iget-object v3, v2, Lokio/Segment;.data:[B // field@5e17 │ │ -25736c: 6e40 8c6d 3798 |003a: invoke-virtual {v7, v3, v8, v9}, Ljava/io/OutputStream;.write:([BII)V // method@6d8c │ │ -257372: 8198 |003d: int-to-long v8, v9 │ │ -257374: bc8a |003e: sub-long/2addr v10, v8 │ │ -257376: 5422 195e |003f: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25737a: 0408 |0041: move-wide v8, v0 │ │ -25737c: 28e4 |0042: goto 0026 // -001c │ │ -25737e: 1106 |0043: return-object v6 │ │ -257380: 2207 f00d |0044: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -257384: 1a08 da78 |0046: const-string v8, "out == null" // string@78da │ │ -257388: 7020 0b6e 8700 |0048: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25738e: 2707 |004b: throw v7 │ │ -257390: 0e00 |004c: return-void │ │ +2572f4: |[2572f4] okio.Buffer.copyTo:(Ljava/io/OutputStream;JJ)Lokio/Buffer; │ │ +257304: 3807 4400 |0000: if-eqz v7, 0044 // +0044 │ │ +257308: 5360 d45d |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +25730c: 0482 |0004: move-wide v2, v8 │ │ +25730e: 04a4 |0005: move-wide v4, v10 │ │ +257310: 7706 737a 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ +257316: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +25731a: 3102 0a00 |000b: cmp-long v2, v10, v0 │ │ +25731e: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +257322: 1106 |000f: return-object v6 │ │ +257324: 5462 d35d |0010: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +257328: 5223 185e |0012: iget v3, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +25732c: 5224 1b5e |0014: iget v4, v2, Lokio/Segment;.pos:I // field@5e1b │ │ +257330: b143 |0016: sub-int/2addr v3, v4 │ │ +257332: 8133 |0017: int-to-long v3, v3 │ │ +257334: 3105 0803 |0018: cmp-long v5, v8, v3 │ │ +257338: 3a05 0c00 |001a: if-ltz v5, 0026 // +000c │ │ +25733c: 5223 185e |001c: iget v3, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +257340: 5224 1b5e |001e: iget v4, v2, Lokio/Segment;.pos:I // field@5e1b │ │ +257344: b143 |0020: sub-int/2addr v3, v4 │ │ +257346: 8133 |0021: int-to-long v3, v3 │ │ +257348: bc38 |0022: sub-long/2addr v8, v3 │ │ +25734a: 5422 195e |0023: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25734e: 28ed |0025: goto 0012 // -0013 │ │ +257350: 3103 0a00 |0026: cmp-long v3, v10, v0 │ │ +257354: 3d03 1b00 |0028: if-lez v3, 0043 // +001b │ │ +257358: 5223 1b5e |002a: iget v3, v2, Lokio/Segment;.pos:I // field@5e1b │ │ +25735c: 8133 |002c: int-to-long v3, v3 │ │ +25735e: bb83 |002d: add-long/2addr v3, v8 │ │ +257360: 8438 |002e: long-to-int v8, v3 │ │ +257362: 5229 185e |002f: iget v9, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +257366: b189 |0031: sub-int/2addr v9, v8 │ │ +257368: 8193 |0032: int-to-long v3, v9 │ │ +25736a: 7140 496e 43ba |0033: invoke-static {v3, v4, v10, v11}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +257370: 0b03 |0036: move-result-wide v3 │ │ +257372: 8439 |0037: long-to-int v9, v3 │ │ +257374: 5423 175e |0038: iget-object v3, v2, Lokio/Segment;.data:[B // field@5e17 │ │ +257378: 6e40 8c6d 3798 |003a: invoke-virtual {v7, v3, v8, v9}, Ljava/io/OutputStream;.write:([BII)V // method@6d8c │ │ +25737e: 8198 |003d: int-to-long v8, v9 │ │ +257380: bc8a |003e: sub-long/2addr v10, v8 │ │ +257382: 5422 195e |003f: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +257386: 0408 |0041: move-wide v8, v0 │ │ +257388: 28e4 |0042: goto 0026 // -001c │ │ +25738a: 1106 |0043: return-object v6 │ │ +25738c: 2207 f00d |0044: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +257390: 1a08 da78 |0046: const-string v8, "out == null" // string@78da │ │ +257394: 7020 0b6e 8700 |0048: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25739a: 2707 |004b: throw v7 │ │ +25739c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=151 │ │ 0x0010 line=155 │ │ 0x0012 line=156 │ │ 0x001c line=157 │ │ 0x0023 line=156 │ │ @@ -1025400,79 +1025406,79 @@ │ │ type : '(Lokio/Buffer;JJ)Lokio/Buffer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 107 16-bit code units │ │ -257394: |[257394] okio.Buffer.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; │ │ -2573a4: 3807 6200 |0000: if-eqz v7, 0062 // +0062 │ │ -2573a8: 5360 d45d |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -2573ac: 0482 |0004: move-wide v2, v8 │ │ -2573ae: 04a4 |0005: move-wide v4, v10 │ │ -2573b0: 7706 737a 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ -2573b6: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -2573ba: 3102 0a00 |000b: cmp-long v2, v10, v0 │ │ -2573be: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -2573c2: 1106 |000f: return-object v6 │ │ -2573c4: 5372 d45d |0010: iget-wide v2, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ -2573c8: bba2 |0012: add-long/2addr v2, v10 │ │ -2573ca: 5a72 d45d |0013: iput-wide v2, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ -2573ce: 5462 d35d |0015: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -2573d2: 5223 185e |0017: iget v3, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -2573d6: 5224 1b5e |0019: iget v4, v2, Lokio/Segment;.pos:I // field@5e1b │ │ -2573da: b143 |001b: sub-int/2addr v3, v4 │ │ -2573dc: 8133 |001c: int-to-long v3, v3 │ │ -2573de: 3105 0803 |001d: cmp-long v5, v8, v3 │ │ -2573e2: 3a05 0c00 |001f: if-ltz v5, 002b // +000c │ │ -2573e6: 5223 185e |0021: iget v3, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -2573ea: 5224 1b5e |0023: iget v4, v2, Lokio/Segment;.pos:I // field@5e1b │ │ -2573ee: b143 |0025: sub-int/2addr v3, v4 │ │ -2573f0: 8133 |0026: int-to-long v3, v3 │ │ -2573f2: bc38 |0027: sub-long/2addr v8, v3 │ │ -2573f4: 5422 195e |0028: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -2573f8: 28ed |002a: goto 0017 // -0013 │ │ -2573fa: 3103 0a00 |002b: cmp-long v3, v10, v0 │ │ -2573fe: 3d03 3400 |002d: if-lez v3, 0061 // +0034 │ │ -257402: 6e10 2f7a 0200 |002f: invoke-virtual {v2}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@7a2f │ │ -257408: 0c03 |0032: move-result-object v3 │ │ -25740a: 5234 1b5e |0033: iget v4, v3, Lokio/Segment;.pos:I // field@5e1b │ │ -25740e: 8144 |0035: int-to-long v4, v4 │ │ -257410: bb84 |0036: add-long/2addr v4, v8 │ │ -257412: 8448 |0037: long-to-int v8, v4 │ │ -257414: 5938 1b5e |0038: iput v8, v3, Lokio/Segment;.pos:I // field@5e1b │ │ -257418: 5238 1b5e |003a: iget v8, v3, Lokio/Segment;.pos:I // field@5e1b │ │ -25741c: 84a9 |003c: long-to-int v9, v10 │ │ -25741e: b098 |003d: add-int/2addr v8, v9 │ │ -257420: 5239 185e |003e: iget v9, v3, Lokio/Segment;.limit:I // field@5e18 │ │ -257424: 7120 486e 9800 |0040: invoke-static {v8, v9}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -25742a: 0a08 |0043: move-result v8 │ │ -25742c: 5938 185e |0044: iput v8, v3, Lokio/Segment;.limit:I // field@5e18 │ │ -257430: 5478 d35d |0046: iget-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -257434: 3908 0900 |0048: if-nez v8, 0051 // +0009 │ │ -257438: 5b33 1c5e |004a: iput-object v3, v3, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -25743c: 5b33 195e |004c: iput-object v3, v3, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -257440: 5b73 d35d |004e: iput-object v3, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -257444: 2806 |0050: goto 0056 // +0006 │ │ -257446: 5488 1c5e |0051: iget-object v8, v8, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -25744a: 6e20 2e7a 3800 |0053: invoke-virtual {v8, v3}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7a2e │ │ -257450: 5238 185e |0056: iget v8, v3, Lokio/Segment;.limit:I // field@5e18 │ │ -257454: 5239 1b5e |0058: iget v9, v3, Lokio/Segment;.pos:I // field@5e1b │ │ -257458: b198 |005a: sub-int/2addr v8, v9 │ │ -25745a: 8188 |005b: int-to-long v8, v8 │ │ -25745c: bc8a |005c: sub-long/2addr v10, v8 │ │ -25745e: 5422 195e |005d: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -257462: 0408 |005f: move-wide v8, v0 │ │ -257464: 28cb |0060: goto 002b // -0035 │ │ -257466: 1106 |0061: return-object v6 │ │ -257468: 2207 f00d |0062: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25746c: 1a08 da78 |0064: const-string v8, "out == null" // string@78da │ │ -257470: 7020 0b6e 8700 |0066: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -257476: 2707 |0069: throw v7 │ │ -257478: 0e00 |006a: return-void │ │ +2573a0: |[2573a0] okio.Buffer.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; │ │ +2573b0: 3807 6200 |0000: if-eqz v7, 0062 // +0062 │ │ +2573b4: 5360 d45d |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +2573b8: 0482 |0004: move-wide v2, v8 │ │ +2573ba: 04a4 |0005: move-wide v4, v10 │ │ +2573bc: 7706 737a 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ +2573c2: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +2573c6: 3102 0a00 |000b: cmp-long v2, v10, v0 │ │ +2573ca: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +2573ce: 1106 |000f: return-object v6 │ │ +2573d0: 5372 d45d |0010: iget-wide v2, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ +2573d4: bba2 |0012: add-long/2addr v2, v10 │ │ +2573d6: 5a72 d45d |0013: iput-wide v2, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ +2573da: 5462 d35d |0015: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +2573de: 5223 185e |0017: iget v3, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +2573e2: 5224 1b5e |0019: iget v4, v2, Lokio/Segment;.pos:I // field@5e1b │ │ +2573e6: b143 |001b: sub-int/2addr v3, v4 │ │ +2573e8: 8133 |001c: int-to-long v3, v3 │ │ +2573ea: 3105 0803 |001d: cmp-long v5, v8, v3 │ │ +2573ee: 3a05 0c00 |001f: if-ltz v5, 002b // +000c │ │ +2573f2: 5223 185e |0021: iget v3, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +2573f6: 5224 1b5e |0023: iget v4, v2, Lokio/Segment;.pos:I // field@5e1b │ │ +2573fa: b143 |0025: sub-int/2addr v3, v4 │ │ +2573fc: 8133 |0026: int-to-long v3, v3 │ │ +2573fe: bc38 |0027: sub-long/2addr v8, v3 │ │ +257400: 5422 195e |0028: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +257404: 28ed |002a: goto 0017 // -0013 │ │ +257406: 3103 0a00 |002b: cmp-long v3, v10, v0 │ │ +25740a: 3d03 3400 |002d: if-lez v3, 0061 // +0034 │ │ +25740e: 6e10 2f7a 0200 |002f: invoke-virtual {v2}, Lokio/Segment;.sharedCopy:()Lokio/Segment; // method@7a2f │ │ +257414: 0c03 |0032: move-result-object v3 │ │ +257416: 5234 1b5e |0033: iget v4, v3, Lokio/Segment;.pos:I // field@5e1b │ │ +25741a: 8144 |0035: int-to-long v4, v4 │ │ +25741c: bb84 |0036: add-long/2addr v4, v8 │ │ +25741e: 8448 |0037: long-to-int v8, v4 │ │ +257420: 5938 1b5e |0038: iput v8, v3, Lokio/Segment;.pos:I // field@5e1b │ │ +257424: 5238 1b5e |003a: iget v8, v3, Lokio/Segment;.pos:I // field@5e1b │ │ +257428: 84a9 |003c: long-to-int v9, v10 │ │ +25742a: b098 |003d: add-int/2addr v8, v9 │ │ +25742c: 5239 185e |003e: iget v9, v3, Lokio/Segment;.limit:I // field@5e18 │ │ +257430: 7120 486e 9800 |0040: invoke-static {v8, v9}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +257436: 0a08 |0043: move-result v8 │ │ +257438: 5938 185e |0044: iput v8, v3, Lokio/Segment;.limit:I // field@5e18 │ │ +25743c: 5478 d35d |0046: iget-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +257440: 3908 0900 |0048: if-nez v8, 0051 // +0009 │ │ +257444: 5b33 1c5e |004a: iput-object v3, v3, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +257448: 5b33 195e |004c: iput-object v3, v3, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25744c: 5b73 d35d |004e: iput-object v3, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +257450: 2806 |0050: goto 0056 // +0006 │ │ +257452: 5488 1c5e |0051: iget-object v8, v8, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +257456: 6e20 2e7a 3800 |0053: invoke-virtual {v8, v3}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7a2e │ │ +25745c: 5238 185e |0056: iget v8, v3, Lokio/Segment;.limit:I // field@5e18 │ │ +257460: 5239 1b5e |0058: iget v9, v3, Lokio/Segment;.pos:I // field@5e1b │ │ +257464: b198 |005a: sub-int/2addr v8, v9 │ │ +257466: 8188 |005b: int-to-long v8, v8 │ │ +257468: bc8a |005c: sub-long/2addr v10, v8 │ │ +25746a: 5422 195e |005d: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25746e: 0408 |005f: move-wide v8, v0 │ │ +257470: 28cb |0060: goto 002b // -0035 │ │ +257472: 1106 |0061: return-object v6 │ │ +257474: 2207 f00d |0062: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +257478: 1a08 da78 |0064: const-string v8, "out == null" // string@78da │ │ +25747c: 7020 0b6e 8700 |0066: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +257482: 2707 |0069: throw v7 │ │ +257484: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=175 │ │ 0x0010 line=178 │ │ 0x0015 line=181 │ │ 0x0017 line=182 │ │ 0x0021 line=183 │ │ @@ -1025497,48 +1025503,48 @@ │ │ type : '()Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -25818c: |[25818c] okio.Buffer.emit:()Lokio/BufferedSink; │ │ -25819c: 1100 |0000: return-object v0 │ │ +258198: |[258198] okio.Buffer.emit:()Lokio/BufferedSink; │ │ +2581a8: 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 │ │ -25747c: |[25747c] okio.Buffer.emitCompleteSegments:()Lokio/Buffer; │ │ -25748c: 1100 |0000: return-object v0 │ │ +257488: |[257488] okio.Buffer.emitCompleteSegments:()Lokio/Buffer; │ │ +257498: 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 │ │ -2581a0: |[2581a0] okio.Buffer.emitCompleteSegments:()Lokio/BufferedSink; │ │ -2581b0: 6e10 5278 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.emitCompleteSegments:()Lokio/Buffer; // method@7852 │ │ -2581b6: 0c00 |0003: move-result-object v0 │ │ -2581b8: 1100 |0004: return-object v0 │ │ +2581ac: |[2581ac] okio.Buffer.emitCompleteSegments:()Lokio/BufferedSink; │ │ +2581bc: 6e10 5278 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.emitCompleteSegments:()Lokio/Buffer; // method@7852 │ │ +2581c2: 0c00 |0003: move-result-object v0 │ │ +2581c4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/Buffer; │ │ │ │ #12 : (in Lokio/Buffer;) │ │ @@ -1025546,79 +1025552,79 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -255878: |[255878] okio.Buffer.equals:(Ljava/lang/Object;)Z │ │ -255888: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -25588a: 33ed 0300 |0001: if-ne v13, v14, 0004 // +0003 │ │ -25588e: 0f00 |0003: return v0 │ │ -255890: 20e1 af0f |0004: instance-of v1, v14, Lokio/Buffer; // type@0faf │ │ -255894: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -255896: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -25589a: 0f02 |0009: return v2 │ │ -25589c: 1f0e af0f |000a: check-cast v14, Lokio/Buffer; // type@0faf │ │ -2558a0: 53d3 d45d |000c: iget-wide v3, v13, Lokio/Buffer;.size:J // field@5dd4 │ │ -2558a4: 53e5 d45d |000e: iget-wide v5, v14, Lokio/Buffer;.size:J // field@5dd4 │ │ -2558a8: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ -2558ac: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ -2558b0: 0f02 |0014: return v2 │ │ -2558b2: 1605 0000 |0015: const-wide/16 v5, #int 0 // #0 │ │ -2558b6: 3101 0305 |0017: cmp-long v1, v3, v5 │ │ -2558ba: 3901 0300 |0019: if-nez v1, 001c // +0003 │ │ -2558be: 0f00 |001b: return v0 │ │ -2558c0: 54d1 d35d |001c: iget-object v1, v13, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -2558c4: 54ee d35d |001e: iget-object v14, v14, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -2558c8: 5213 1b5e |0020: iget v3, v1, Lokio/Segment;.pos:I // field@5e1b │ │ -2558cc: 52e4 1b5e |0022: iget v4, v14, Lokio/Segment;.pos:I // field@5e1b │ │ -2558d0: 53d7 d45d |0024: iget-wide v7, v13, Lokio/Buffer;.size:J // field@5dd4 │ │ -2558d4: 3109 0507 |0026: cmp-long v9, v5, v7 │ │ -2558d8: 3b09 3f00 |0028: if-gez v9, 0067 // +003f │ │ -2558dc: 5217 185e |002a: iget v7, v1, Lokio/Segment;.limit:I // field@5e18 │ │ -2558e0: b137 |002c: sub-int/2addr v7, v3 │ │ -2558e2: 52e8 185e |002d: iget v8, v14, Lokio/Segment;.limit:I // field@5e18 │ │ -2558e6: b148 |002f: sub-int/2addr v8, v4 │ │ -2558e8: 7120 486e 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -2558ee: 0a07 |0033: move-result v7 │ │ -2558f0: 8177 |0034: int-to-long v7, v7 │ │ -2558f2: 0149 |0035: move v9, v4 │ │ -2558f4: 0134 |0036: move v4, v3 │ │ -2558f6: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -2558f8: 813a |0038: int-to-long v10, v3 │ │ -2558fa: 310c 0a07 |0039: cmp-long v12, v10, v7 │ │ -2558fe: 3b0c 1600 |003b: if-gez v12, 0051 // +0016 │ │ -255902: 541a 175e |003d: iget-object v10, v1, Lokio/Segment;.data:[B // field@5e17 │ │ -255906: d80b 0401 |003f: add-int/lit8 v11, v4, #int 1 // #01 │ │ -25590a: 4804 0a04 |0041: aget-byte v4, v10, v4 │ │ -25590e: 54ea 175e |0043: iget-object v10, v14, Lokio/Segment;.data:[B // field@5e17 │ │ -255912: d80c 0901 |0045: add-int/lit8 v12, v9, #int 1 // #01 │ │ -255916: 4809 0a09 |0047: aget-byte v9, v10, v9 │ │ -25591a: 3294 0300 |0049: if-eq v4, v9, 004c // +0003 │ │ -25591e: 0f02 |004b: return v2 │ │ -255920: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -255924: 01b4 |004e: move v4, v11 │ │ -255926: 01c9 |004f: move v9, v12 │ │ -255928: 28e8 |0050: goto 0038 // -0018 │ │ -25592a: 5213 185e |0051: iget v3, v1, Lokio/Segment;.limit:I // field@5e18 │ │ -25592e: 3334 0700 |0053: if-ne v4, v3, 005a // +0007 │ │ -255932: 5411 195e |0055: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -255936: 5213 1b5e |0057: iget v3, v1, Lokio/Segment;.pos:I // field@5e1b │ │ -25593a: 2802 |0059: goto 005b // +0002 │ │ -25593c: 0143 |005a: move v3, v4 │ │ -25593e: 52e4 185e |005b: iget v4, v14, Lokio/Segment;.limit:I // field@5e18 │ │ -255942: 3349 0700 |005d: if-ne v9, v4, 0064 // +0007 │ │ -255946: 54ee 195e |005f: iget-object v14, v14, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25594a: 52e4 1b5e |0061: iget v4, v14, Lokio/Segment;.pos:I // field@5e1b │ │ -25594e: 2802 |0063: goto 0065 // +0002 │ │ -255950: 0194 |0064: move v4, v9 │ │ -255952: bb75 |0065: add-long/2addr v5, v7 │ │ -255954: 28be |0066: goto 0024 // -0042 │ │ -255956: 0f00 |0067: return v0 │ │ +255884: |[255884] okio.Buffer.equals:(Ljava/lang/Object;)Z │ │ +255894: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +255896: 33ed 0300 |0001: if-ne v13, v14, 0004 // +0003 │ │ +25589a: 0f00 |0003: return v0 │ │ +25589c: 20e1 af0f |0004: instance-of v1, v14, Lokio/Buffer; // type@0faf │ │ +2558a0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +2558a2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +2558a6: 0f02 |0009: return v2 │ │ +2558a8: 1f0e af0f |000a: check-cast v14, Lokio/Buffer; // type@0faf │ │ +2558ac: 53d3 d45d |000c: iget-wide v3, v13, Lokio/Buffer;.size:J // field@5dd4 │ │ +2558b0: 53e5 d45d |000e: iget-wide v5, v14, Lokio/Buffer;.size:J // field@5dd4 │ │ +2558b4: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ +2558b8: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ +2558bc: 0f02 |0014: return v2 │ │ +2558be: 1605 0000 |0015: const-wide/16 v5, #int 0 // #0 │ │ +2558c2: 3101 0305 |0017: cmp-long v1, v3, v5 │ │ +2558c6: 3901 0300 |0019: if-nez v1, 001c // +0003 │ │ +2558ca: 0f00 |001b: return v0 │ │ +2558cc: 54d1 d35d |001c: iget-object v1, v13, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +2558d0: 54ee d35d |001e: iget-object v14, v14, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +2558d4: 5213 1b5e |0020: iget v3, v1, Lokio/Segment;.pos:I // field@5e1b │ │ +2558d8: 52e4 1b5e |0022: iget v4, v14, Lokio/Segment;.pos:I // field@5e1b │ │ +2558dc: 53d7 d45d |0024: iget-wide v7, v13, Lokio/Buffer;.size:J // field@5dd4 │ │ +2558e0: 3109 0507 |0026: cmp-long v9, v5, v7 │ │ +2558e4: 3b09 3f00 |0028: if-gez v9, 0067 // +003f │ │ +2558e8: 5217 185e |002a: iget v7, v1, Lokio/Segment;.limit:I // field@5e18 │ │ +2558ec: b137 |002c: sub-int/2addr v7, v3 │ │ +2558ee: 52e8 185e |002d: iget v8, v14, Lokio/Segment;.limit:I // field@5e18 │ │ +2558f2: b148 |002f: sub-int/2addr v8, v4 │ │ +2558f4: 7120 486e 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +2558fa: 0a07 |0033: move-result v7 │ │ +2558fc: 8177 |0034: int-to-long v7, v7 │ │ +2558fe: 0149 |0035: move v9, v4 │ │ +255900: 0134 |0036: move v4, v3 │ │ +255902: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +255904: 813a |0038: int-to-long v10, v3 │ │ +255906: 310c 0a07 |0039: cmp-long v12, v10, v7 │ │ +25590a: 3b0c 1600 |003b: if-gez v12, 0051 // +0016 │ │ +25590e: 541a 175e |003d: iget-object v10, v1, Lokio/Segment;.data:[B // field@5e17 │ │ +255912: d80b 0401 |003f: add-int/lit8 v11, v4, #int 1 // #01 │ │ +255916: 4804 0a04 |0041: aget-byte v4, v10, v4 │ │ +25591a: 54ea 175e |0043: iget-object v10, v14, Lokio/Segment;.data:[B // field@5e17 │ │ +25591e: d80c 0901 |0045: add-int/lit8 v12, v9, #int 1 // #01 │ │ +255922: 4809 0a09 |0047: aget-byte v9, v10, v9 │ │ +255926: 3294 0300 |0049: if-eq v4, v9, 004c // +0003 │ │ +25592a: 0f02 |004b: return v2 │ │ +25592c: d803 0301 |004c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +255930: 01b4 |004e: move v4, v11 │ │ +255932: 01c9 |004f: move v9, v12 │ │ +255934: 28e8 |0050: goto 0038 // -0018 │ │ +255936: 5213 185e |0051: iget v3, v1, Lokio/Segment;.limit:I // field@5e18 │ │ +25593a: 3334 0700 |0053: if-ne v4, v3, 005a // +0007 │ │ +25593e: 5411 195e |0055: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +255942: 5213 1b5e |0057: iget v3, v1, Lokio/Segment;.pos:I // field@5e1b │ │ +255946: 2802 |0059: goto 005b // +0002 │ │ +255948: 0143 |005a: move v3, v4 │ │ +25594a: 52e4 185e |005b: iget v4, v14, Lokio/Segment;.limit:I // field@5e18 │ │ +25594e: 3349 0700 |005d: if-ne v9, v4, 0064 // +0007 │ │ +255952: 54ee 195e |005f: iget-object v14, v14, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +255956: 52e4 1b5e |0061: iget v4, v14, Lokio/Segment;.pos:I // field@5e1b │ │ +25595a: 2802 |0063: goto 0065 // +0002 │ │ +25595c: 0194 |0064: move v4, v9 │ │ +25595e: bb75 |0065: add-long/2addr v5, v7 │ │ +255960: 28be |0066: goto 0024 // -0042 │ │ +255962: 0f00 |0067: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1752 │ │ 0x000a line=1753 │ │ 0x000c line=1754 │ │ 0x001c line=1757 │ │ 0x001e line=1758 │ │ @@ -1025642,23 +1025648,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -255958: |[255958] okio.Buffer.exhausted:()Z │ │ -255968: 5350 d45d |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ -25596c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -255970: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -255974: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ -255978: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -25597a: 2802 |0009: goto 000b // +0002 │ │ -25597c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -25597e: 0f00 |000b: return v0 │ │ +255964: |[255964] okio.Buffer.exhausted:()Z │ │ +255974: 5350 d45d |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ +255978: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +25597c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +255980: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ +255984: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +255986: 2802 |0009: goto 000b // +0002 │ │ +255988: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +25598a: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x000c reg=5 this Lokio/Buffer; │ │ │ │ #14 : (in Lokio/Buffer;) │ │ @@ -1025666,71 +1025672,71 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -258924: |[258924] okio.Buffer.flush:()V │ │ -258934: 0e00 |0000: return-void │ │ +258930: |[258930] okio.Buffer.flush:()V │ │ +258940: 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 │ │ -255ab8: |[255ab8] okio.Buffer.getByte:(J)B │ │ -255ac8: 5360 d45d |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -255acc: 1604 0100 |0002: const-wide/16 v4, #int 1 // #1 │ │ -255ad0: 0472 |0004: move-wide v2, v7 │ │ -255ad2: 7706 737a 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ -255ad8: 5360 d45d |0008: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -255adc: 9c02 0007 |000a: sub-long v2, v0, v7 │ │ -255ae0: 3104 0207 |000c: cmp-long v4, v2, v7 │ │ -255ae4: 3d04 1b00 |000e: if-lez v4, 0029 // +001b │ │ -255ae8: 5460 d35d |0010: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -255aec: 5201 185e |0012: iget v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -255af0: 5202 1b5e |0014: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -255af4: b121 |0016: sub-int/2addr v1, v2 │ │ -255af6: 8111 |0017: int-to-long v1, v1 │ │ -255af8: 3103 0701 |0018: cmp-long v3, v7, v1 │ │ -255afc: 3b03 0b00 |001a: if-gez v3, 0025 // +000b │ │ -255b00: 5401 175e |001c: iget-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -255b04: 5200 1b5e |001e: iget v0, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -255b08: 8478 |0020: long-to-int v8, v7 │ │ -255b0a: b080 |0021: add-int/2addr v0, v8 │ │ -255b0c: 4807 0100 |0022: aget-byte v7, v1, v0 │ │ -255b10: 0f07 |0024: return v7 │ │ -255b12: bc17 |0025: sub-long/2addr v7, v1 │ │ -255b14: 5400 195e |0026: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -255b18: 28ea |0028: goto 0012 // -0016 │ │ -255b1a: bc07 |0029: sub-long/2addr v7, v0 │ │ -255b1c: 5460 d35d |002a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -255b20: 5400 1c5e |002c: iget-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -255b24: 5201 185e |002e: iget v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -255b28: 5202 1b5e |0030: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -255b2c: b121 |0032: sub-int/2addr v1, v2 │ │ -255b2e: 8111 |0033: int-to-long v1, v1 │ │ -255b30: bb17 |0034: add-long/2addr v7, v1 │ │ -255b32: 1601 0000 |0035: const-wide/16 v1, #int 0 // #0 │ │ -255b36: 3103 0701 |0037: cmp-long v3, v7, v1 │ │ -255b3a: 3a03 f3ff |0039: if-ltz v3, 002c // -000d │ │ -255b3e: 5401 175e |003b: iget-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -255b42: 5200 1b5e |003d: iget v0, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -255b46: 8478 |003f: long-to-int v8, v7 │ │ -255b48: b080 |0040: add-int/2addr v0, v8 │ │ -255b4a: 4807 0100 |0041: aget-byte v7, v1, v0 │ │ -255b4e: 0f07 |0043: return v7 │ │ +255ac4: |[255ac4] okio.Buffer.getByte:(J)B │ │ +255ad4: 5360 d45d |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +255ad8: 1604 0100 |0002: const-wide/16 v4, #int 1 // #1 │ │ +255adc: 0472 |0004: move-wide v2, v7 │ │ +255ade: 7706 737a 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ +255ae4: 5360 d45d |0008: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +255ae8: 9c02 0007 |000a: sub-long v2, v0, v7 │ │ +255aec: 3104 0207 |000c: cmp-long v4, v2, v7 │ │ +255af0: 3d04 1b00 |000e: if-lez v4, 0029 // +001b │ │ +255af4: 5460 d35d |0010: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +255af8: 5201 185e |0012: iget v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +255afc: 5202 1b5e |0014: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +255b00: b121 |0016: sub-int/2addr v1, v2 │ │ +255b02: 8111 |0017: int-to-long v1, v1 │ │ +255b04: 3103 0701 |0018: cmp-long v3, v7, v1 │ │ +255b08: 3b03 0b00 |001a: if-gez v3, 0025 // +000b │ │ +255b0c: 5401 175e |001c: iget-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +255b10: 5200 1b5e |001e: iget v0, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +255b14: 8478 |0020: long-to-int v8, v7 │ │ +255b16: b080 |0021: add-int/2addr v0, v8 │ │ +255b18: 4807 0100 |0022: aget-byte v7, v1, v0 │ │ +255b1c: 0f07 |0024: return v7 │ │ +255b1e: bc17 |0025: sub-long/2addr v7, v1 │ │ +255b20: 5400 195e |0026: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +255b24: 28ea |0028: goto 0012 // -0016 │ │ +255b26: bc07 |0029: sub-long/2addr v7, v0 │ │ +255b28: 5460 d35d |002a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +255b2c: 5400 1c5e |002c: iget-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +255b30: 5201 185e |002e: iget v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +255b34: 5202 1b5e |0030: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +255b38: b121 |0032: sub-int/2addr v1, v2 │ │ +255b3a: 8111 |0033: int-to-long v1, v1 │ │ +255b3c: bb17 |0034: add-long/2addr v7, v1 │ │ +255b3e: 1601 0000 |0035: const-wide/16 v1, #int 0 // #0 │ │ +255b42: 3103 0701 |0037: cmp-long v3, v7, v1 │ │ +255b46: 3a03 f3ff |0039: if-ltz v3, 002c // -000d │ │ +255b4a: 5401 175e |003b: iget-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +255b4e: 5200 1b5e |003d: iget v0, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +255b52: 8478 |003f: long-to-int v8, v7 │ │ +255b54: b080 |0040: add-int/2addr v0, v8 │ │ +255b56: 4807 0100 |0041: aget-byte v7, v1, v0 │ │ +255b5a: 0f07 |0043: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0008 line=303 │ │ 0x0010 line=304 │ │ 0x0012 line=305 │ │ 0x001c line=306 │ │ @@ -1025747,33 +1025753,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -255c6c: |[255c6c] okio.Buffer.hashCode:()I │ │ -255c7c: 5450 d35d |0000: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -255c80: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -255c84: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -255c86: 0f00 |0005: return v0 │ │ -255c88: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -255c8a: 5202 1b5e |0007: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -255c8e: 5203 185e |0009: iget v3, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -255c92: 3532 0c00 |000b: if-ge v2, v3, 0017 // +000c │ │ -255c96: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -255c9a: 5404 175e |000f: iget-object v4, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -255c9e: 4804 0402 |0011: aget-byte v4, v4, v2 │ │ -255ca2: b041 |0013: add-int/2addr v1, v4 │ │ -255ca4: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ -255ca8: 28f5 |0016: goto 000b // -000b │ │ -255caa: 5400 195e |0017: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -255cae: 5452 d35d |0019: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -255cb2: 3320 ecff |001b: if-ne v0, v2, 0007 // -0014 │ │ -255cb6: 0f01 |001d: return v1 │ │ +255c78: |[255c78] okio.Buffer.hashCode:()I │ │ +255c88: 5450 d35d |0000: iget-object v0, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +255c8c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +255c90: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +255c92: 0f00 |0005: return v0 │ │ +255c94: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +255c96: 5202 1b5e |0007: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +255c9a: 5203 185e |0009: iget v3, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +255c9e: 3532 0c00 |000b: if-ge v2, v3, 0017 // +000c │ │ +255ca2: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +255ca6: 5404 175e |000f: iget-object v4, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +255caa: 4804 0402 |0011: aget-byte v4, v4, v2 │ │ +255cae: b041 |0013: add-int/2addr v1, v4 │ │ +255cb0: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +255cb4: 28f5 |0016: goto 000b // -000b │ │ +255cb6: 5400 195e |0017: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +255cba: 5452 d35d |0019: iget-object v2, v5, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +255cbe: 3320 ecff |001b: if-ne v0, v2, 0007 // -0014 │ │ +255cc2: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1784 │ │ 0x0007 line=1788 │ │ 0x000f line=1789 │ │ 0x0017 line=1791 │ │ 0x0019 line=1792 │ │ @@ -1025785,19 +1025791,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -258548: |[258548] okio.Buffer.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ -258558: 1a00 6c14 |0000: const-string v0, "HmacSHA1" // string@146c │ │ -25855c: 7030 5978 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7859 │ │ -258562: 0c02 |0005: move-result-object v2 │ │ -258564: 1102 |0006: return-object v2 │ │ +258554: |[258554] okio.Buffer.hmacSha1:(Lokio/ByteString;)Lokio/ByteString; │ │ +258564: 1a00 6c14 |0000: const-string v0, "HmacSHA1" // string@146c │ │ +258568: 7030 5978 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7859 │ │ +25856e: 0c02 |0005: move-result-object v2 │ │ +258570: 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; │ │ │ │ @@ -1025806,19 +1025812,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -258568: |[258568] okio.Buffer.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ -258578: 1a00 6d14 |0000: const-string v0, "HmacSHA256" // string@146d │ │ -25857c: 7030 5978 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7859 │ │ -258582: 0c02 |0005: move-result-object v2 │ │ -258584: 1102 |0006: return-object v2 │ │ +258574: |[258574] okio.Buffer.hmacSha256:(Lokio/ByteString;)Lokio/ByteString; │ │ +258584: 1a00 6d14 |0000: const-string v0, "HmacSHA256" // string@146d │ │ +258588: 7030 5978 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7859 │ │ +25858e: 0c02 |0005: move-result-object v2 │ │ +258590: 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; │ │ │ │ @@ -1025827,19 +1025833,19 @@ │ │ type : '(Lokio/ByteString;)Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -258588: |[258588] okio.Buffer.hmacSha512:(Lokio/ByteString;)Lokio/ByteString; │ │ -258598: 1a00 6e14 |0000: const-string v0, "HmacSHA512" // string@146e │ │ -25859c: 7030 5978 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7859 │ │ -2585a2: 0c02 |0005: move-result-object v2 │ │ -2585a4: 1102 |0006: return-object v2 │ │ +258594: |[258594] okio.Buffer.hmacSha512:(Lokio/ByteString;)Lokio/ByteString; │ │ +2585a4: 1a00 6e14 |0000: const-string v0, "HmacSHA512" // string@146e │ │ +2585a8: 7030 5978 0102 |0002: invoke-direct {v1, v0, v2}, Lokio/Buffer;.hmac:(Ljava/lang/String;Lokio/ByteString;)Lokio/ByteString; // method@7859 │ │ +2585ae: 0c02 |0005: move-result-object v2 │ │ +2585b0: 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; │ │ │ │ @@ -1025848,22 +1025854,22 @@ │ │ type : '(B)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -2567b4: |[2567b4] okio.Buffer.indexOf:(B)J │ │ -2567c4: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -2567c8: 1804 ffff ffff ffff ff7f |0002: const-wide v4, #double nan // #7fffffffffffffff │ │ -2567d2: 0760 |0007: move-object v0, v6 │ │ -2567d4: 0171 |0008: move v1, v7 │ │ -2567d6: 7406 5f78 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.indexOf:(BJJ)J // method@785f │ │ -2567dc: 0b00 |000c: move-result-wide v0 │ │ -2567de: 1000 |000d: return-wide v0 │ │ +2567c0: |[2567c0] okio.Buffer.indexOf:(B)J │ │ +2567d0: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +2567d4: 1804 ffff ffff ffff ff7f |0002: const-wide v4, #double nan // #7fffffffffffffff │ │ +2567de: 0760 |0007: move-object v0, v6 │ │ +2567e0: 0171 |0008: move v1, v7 │ │ +2567e2: 7406 5f78 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.indexOf:(BJJ)J // method@785f │ │ +2567e8: 0b00 |000c: move-result-wide v0 │ │ +2567ea: 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 │ │ │ │ @@ -1025872,22 +1025878,22 @@ │ │ type : '(BJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -2567e0: |[2567e0] okio.Buffer.indexOf:(BJ)J │ │ -2567f0: 1804 ffff ffff ffff ff7f |0000: const-wide v4, #double nan // #7fffffffffffffff │ │ -2567fa: 0760 |0005: move-object v0, v6 │ │ -2567fc: 0171 |0006: move v1, v7 │ │ -2567fe: 0482 |0007: move-wide v2, v8 │ │ -256800: 7406 5f78 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.indexOf:(BJJ)J // method@785f │ │ -256806: 0b07 |000b: move-result-wide v7 │ │ -256808: 1007 |000c: return-wide v7 │ │ +2567ec: |[2567ec] okio.Buffer.indexOf:(BJ)J │ │ +2567fc: 1804 ffff ffff ffff ff7f |0000: const-wide v4, #double nan // #7fffffffffffffff │ │ +256806: 0760 |0005: move-object v0, v6 │ │ +256808: 0171 |0006: move v1, v7 │ │ +25680a: 0482 |0007: move-wide v2, v8 │ │ +25680c: 7406 5f78 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.indexOf:(BJJ)J // method@785f │ │ +256812: 0b07 |000b: move-result-wide v7 │ │ +256814: 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 │ │ @@ -1025897,117 +1025903,117 @@ │ │ type : '(BJJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 166 16-bit code units │ │ -25680c: |[25680c] okio.Buffer.indexOf:(BJJ)J │ │ -25681c: 07f0 |0000: move-object v0, v15 │ │ -25681e: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -256822: 3103 1101 |0003: cmp-long v3, v17, v1 │ │ -256826: 3a03 7a00 |0005: if-ltz v3, 007f // +007a │ │ -25682a: 3103 1311 |0007: cmp-long v3, v19, v17 │ │ -25682e: 3a03 7600 |0009: if-ltz v3, 007f // +0076 │ │ -256832: 5303 d45d |000b: iget-wide v3, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -256836: 3105 1303 |000d: cmp-long v5, v19, v3 │ │ -25683a: 3d05 0300 |000f: if-lez v5, 0012 // +0003 │ │ -25683e: 2803 |0011: goto 0014 // +0003 │ │ -256840: 0503 1300 |0012: move-wide/from16 v3, v19 │ │ -256844: 1605 ffff |0014: const-wide/16 v5, #int -1 // #ffff │ │ -256848: 3107 1103 |0016: cmp-long v7, v17, v3 │ │ -25684c: 3907 0300 |0018: if-nez v7, 001b // +0003 │ │ -256850: 1005 |001a: return-wide v5 │ │ -256852: 5407 d35d |001b: iget-object v7, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -256856: 3907 0300 |001d: if-nez v7, 0020 // +0003 │ │ -25685a: 1005 |001f: return-wide v5 │ │ -25685c: 5308 d45d |0020: iget-wide v8, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -256860: 9c0a 0811 |0022: sub-long v10, v8, v17 │ │ -256864: 310c 0a11 |0024: cmp-long v12, v10, v17 │ │ -256868: 3b0c 1000 |0026: if-gez v12, 0036 // +0010 │ │ -25686c: 3101 0811 |0028: cmp-long v1, v8, v17 │ │ -256870: 3d01 1b00 |002a: if-lez v1, 0045 // +001b │ │ -256874: 5477 1c5e |002c: iget-object v7, v7, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -256878: 5271 185e |002e: iget v1, v7, Lokio/Segment;.limit:I // field@5e18 │ │ -25687c: 5272 1b5e |0030: iget v2, v7, Lokio/Segment;.pos:I // field@5e1b │ │ -256880: b121 |0032: sub-int/2addr v1, v2 │ │ -256882: 8111 |0033: int-to-long v1, v1 │ │ -256884: bc18 |0034: sub-long/2addr v8, v1 │ │ -256886: 28f3 |0035: goto 0028 // -000d │ │ -256888: 0418 |0036: move-wide v8, v1 │ │ -25688a: 5271 185e |0037: iget v1, v7, Lokio/Segment;.limit:I // field@5e18 │ │ -25688e: 5272 1b5e |0039: iget v2, v7, Lokio/Segment;.pos:I // field@5e1b │ │ -256892: b121 |003b: sub-int/2addr v1, v2 │ │ -256894: 8111 |003c: int-to-long v1, v1 │ │ -256896: bb81 |003d: add-long/2addr v1, v8 │ │ -256898: 310a 0111 |003e: cmp-long v10, v1, v17 │ │ -25689c: 3b0a 0500 |0040: if-gez v10, 0045 // +0005 │ │ -2568a0: 5477 195e |0042: iget-object v7, v7, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -2568a4: 28f2 |0044: goto 0036 // -000e │ │ -2568a6: 0501 1100 |0045: move-wide/from16 v1, v17 │ │ -2568aa: 310a 0803 |0047: cmp-long v10, v8, v3 │ │ -2568ae: 3b0a 3500 |0049: if-gez v10, 007e // +0035 │ │ -2568b2: 547a 175e |004b: iget-object v10, v7, Lokio/Segment;.data:[B // field@5e17 │ │ -2568b6: 527b 185e |004d: iget v11, v7, Lokio/Segment;.limit:I // field@5e18 │ │ -2568ba: 81bb |004f: int-to-long v11, v11 │ │ -2568bc: 527d 1b5e |0050: iget v13, v7, Lokio/Segment;.pos:I // field@5e1b │ │ -2568c0: 81dd |0052: int-to-long v13, v13 │ │ -2568c2: bb3d |0053: add-long/2addr v13, v3 │ │ -2568c4: bc8d |0054: sub-long/2addr v13, v8 │ │ -2568c6: 7140 496e cbed |0055: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -2568cc: 0b0b |0058: move-result-wide v11 │ │ -2568ce: 84bc |0059: long-to-int v12, v11 │ │ -2568d0: 527b 1b5e |005a: iget v11, v7, Lokio/Segment;.pos:I // field@5e1b │ │ -2568d4: 81bd |005c: int-to-long v13, v11 │ │ -2568d6: bb1d |005d: add-long/2addr v13, v1 │ │ -2568d8: bc8d |005e: sub-long/2addr v13, v8 │ │ -2568da: 84d1 |005f: long-to-int v1, v13 │ │ -2568dc: 35c1 1100 |0060: if-ge v1, v12, 0071 // +0011 │ │ -2568e0: 4802 0a01 |0062: aget-byte v2, v10, v1 │ │ -2568e4: 020b 1000 |0064: move/from16 v11, v16 │ │ -2568e8: 33b2 0800 |0066: if-ne v2, v11, 006e // +0008 │ │ -2568ec: 5272 1b5e |0068: iget v2, v7, Lokio/Segment;.pos:I // field@5e1b │ │ -2568f0: b121 |006a: sub-int/2addr v1, v2 │ │ -2568f2: 8111 |006b: int-to-long v1, v1 │ │ -2568f4: bb81 |006c: add-long/2addr v1, v8 │ │ -2568f6: 1001 |006d: return-wide v1 │ │ -2568f8: d801 0101 |006e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2568fc: 28f0 |0070: goto 0060 // -0010 │ │ -2568fe: 020b 1000 |0071: move/from16 v11, v16 │ │ -256902: 5271 185e |0073: iget v1, v7, Lokio/Segment;.limit:I // field@5e18 │ │ -256906: 5272 1b5e |0075: iget v2, v7, Lokio/Segment;.pos:I // field@5e1b │ │ -25690a: b121 |0077: sub-int/2addr v1, v2 │ │ -25690c: 8111 |0078: int-to-long v1, v1 │ │ -25690e: bb81 |0079: add-long/2addr v1, v8 │ │ -256910: 5477 195e |007a: iget-object v7, v7, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -256914: 0418 |007c: move-wide v8, v1 │ │ -256916: 28ca |007d: goto 0047 // -0036 │ │ -256918: 1005 |007e: return-wide v5 │ │ -25691a: 2201 f00d |007f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25691e: 1232 |0081: const/4 v2, #int 3 // #3 │ │ -256920: 2322 e711 |0082: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ -256924: 1203 |0084: const/4 v3, #int 0 // #0 │ │ -256926: 5304 d45d |0085: iget-wide v4, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -25692a: 7120 316e 5400 |0087: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -256930: 0c04 |008a: move-result-object v4 │ │ -256932: 4d04 0203 |008b: aput-object v4, v2, v3 │ │ -256936: 7702 316e 1100 |008d: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -25693c: 0c03 |0090: move-result-object v3 │ │ -25693e: 1214 |0091: const/4 v4, #int 1 // #1 │ │ -256940: 4d03 0204 |0092: aput-object v3, v2, v4 │ │ -256944: 1223 |0094: const/4 v3, #int 2 // #2 │ │ -256946: 7702 316e 1300 |0095: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -25694c: 0c04 |0098: move-result-object v4 │ │ -25694e: 4d04 0203 |0099: aput-object v4, v2, v3 │ │ -256952: 1a03 5d89 |009b: const-string v3, "size=%s fromIndex=%s toIndex=%s" // string@895d │ │ -256956: 7120 826e 2300 |009d: invoke-static {v3, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -25695c: 0c02 |00a0: move-result-object v2 │ │ -25695e: 7020 0b6e 2100 |00a1: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -256964: 2701 |00a4: throw v1 │ │ -256966: 0e00 |00a5: return-void │ │ +256818: |[256818] okio.Buffer.indexOf:(BJJ)J │ │ +256828: 07f0 |0000: move-object v0, v15 │ │ +25682a: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +25682e: 3103 1101 |0003: cmp-long v3, v17, v1 │ │ +256832: 3a03 7a00 |0005: if-ltz v3, 007f // +007a │ │ +256836: 3103 1311 |0007: cmp-long v3, v19, v17 │ │ +25683a: 3a03 7600 |0009: if-ltz v3, 007f // +0076 │ │ +25683e: 5303 d45d |000b: iget-wide v3, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +256842: 3105 1303 |000d: cmp-long v5, v19, v3 │ │ +256846: 3d05 0300 |000f: if-lez v5, 0012 // +0003 │ │ +25684a: 2803 |0011: goto 0014 // +0003 │ │ +25684c: 0503 1300 |0012: move-wide/from16 v3, v19 │ │ +256850: 1605 ffff |0014: const-wide/16 v5, #int -1 // #ffff │ │ +256854: 3107 1103 |0016: cmp-long v7, v17, v3 │ │ +256858: 3907 0300 |0018: if-nez v7, 001b // +0003 │ │ +25685c: 1005 |001a: return-wide v5 │ │ +25685e: 5407 d35d |001b: iget-object v7, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +256862: 3907 0300 |001d: if-nez v7, 0020 // +0003 │ │ +256866: 1005 |001f: return-wide v5 │ │ +256868: 5308 d45d |0020: iget-wide v8, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +25686c: 9c0a 0811 |0022: sub-long v10, v8, v17 │ │ +256870: 310c 0a11 |0024: cmp-long v12, v10, v17 │ │ +256874: 3b0c 1000 |0026: if-gez v12, 0036 // +0010 │ │ +256878: 3101 0811 |0028: cmp-long v1, v8, v17 │ │ +25687c: 3d01 1b00 |002a: if-lez v1, 0045 // +001b │ │ +256880: 5477 1c5e |002c: iget-object v7, v7, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +256884: 5271 185e |002e: iget v1, v7, Lokio/Segment;.limit:I // field@5e18 │ │ +256888: 5272 1b5e |0030: iget v2, v7, Lokio/Segment;.pos:I // field@5e1b │ │ +25688c: b121 |0032: sub-int/2addr v1, v2 │ │ +25688e: 8111 |0033: int-to-long v1, v1 │ │ +256890: bc18 |0034: sub-long/2addr v8, v1 │ │ +256892: 28f3 |0035: goto 0028 // -000d │ │ +256894: 0418 |0036: move-wide v8, v1 │ │ +256896: 5271 185e |0037: iget v1, v7, Lokio/Segment;.limit:I // field@5e18 │ │ +25689a: 5272 1b5e |0039: iget v2, v7, Lokio/Segment;.pos:I // field@5e1b │ │ +25689e: b121 |003b: sub-int/2addr v1, v2 │ │ +2568a0: 8111 |003c: int-to-long v1, v1 │ │ +2568a2: bb81 |003d: add-long/2addr v1, v8 │ │ +2568a4: 310a 0111 |003e: cmp-long v10, v1, v17 │ │ +2568a8: 3b0a 0500 |0040: if-gez v10, 0045 // +0005 │ │ +2568ac: 5477 195e |0042: iget-object v7, v7, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +2568b0: 28f2 |0044: goto 0036 // -000e │ │ +2568b2: 0501 1100 |0045: move-wide/from16 v1, v17 │ │ +2568b6: 310a 0803 |0047: cmp-long v10, v8, v3 │ │ +2568ba: 3b0a 3500 |0049: if-gez v10, 007e // +0035 │ │ +2568be: 547a 175e |004b: iget-object v10, v7, Lokio/Segment;.data:[B // field@5e17 │ │ +2568c2: 527b 185e |004d: iget v11, v7, Lokio/Segment;.limit:I // field@5e18 │ │ +2568c6: 81bb |004f: int-to-long v11, v11 │ │ +2568c8: 527d 1b5e |0050: iget v13, v7, Lokio/Segment;.pos:I // field@5e1b │ │ +2568cc: 81dd |0052: int-to-long v13, v13 │ │ +2568ce: bb3d |0053: add-long/2addr v13, v3 │ │ +2568d0: bc8d |0054: sub-long/2addr v13, v8 │ │ +2568d2: 7140 496e cbed |0055: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +2568d8: 0b0b |0058: move-result-wide v11 │ │ +2568da: 84bc |0059: long-to-int v12, v11 │ │ +2568dc: 527b 1b5e |005a: iget v11, v7, Lokio/Segment;.pos:I // field@5e1b │ │ +2568e0: 81bd |005c: int-to-long v13, v11 │ │ +2568e2: bb1d |005d: add-long/2addr v13, v1 │ │ +2568e4: bc8d |005e: sub-long/2addr v13, v8 │ │ +2568e6: 84d1 |005f: long-to-int v1, v13 │ │ +2568e8: 35c1 1100 |0060: if-ge v1, v12, 0071 // +0011 │ │ +2568ec: 4802 0a01 |0062: aget-byte v2, v10, v1 │ │ +2568f0: 020b 1000 |0064: move/from16 v11, v16 │ │ +2568f4: 33b2 0800 |0066: if-ne v2, v11, 006e // +0008 │ │ +2568f8: 5272 1b5e |0068: iget v2, v7, Lokio/Segment;.pos:I // field@5e1b │ │ +2568fc: b121 |006a: sub-int/2addr v1, v2 │ │ +2568fe: 8111 |006b: int-to-long v1, v1 │ │ +256900: bb81 |006c: add-long/2addr v1, v8 │ │ +256902: 1001 |006d: return-wide v1 │ │ +256904: d801 0101 |006e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +256908: 28f0 |0070: goto 0060 // -0010 │ │ +25690a: 020b 1000 |0071: move/from16 v11, v16 │ │ +25690e: 5271 185e |0073: iget v1, v7, Lokio/Segment;.limit:I // field@5e18 │ │ +256912: 5272 1b5e |0075: iget v2, v7, Lokio/Segment;.pos:I // field@5e1b │ │ +256916: b121 |0077: sub-int/2addr v1, v2 │ │ +256918: 8111 |0078: int-to-long v1, v1 │ │ +25691a: bb81 |0079: add-long/2addr v1, v8 │ │ +25691c: 5477 195e |007a: iget-object v7, v7, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +256920: 0418 |007c: move-wide v8, v1 │ │ +256922: 28ca |007d: goto 0047 // -0036 │ │ +256924: 1005 |007e: return-wide v5 │ │ +256926: 2201 f00d |007f: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25692a: 1232 |0081: const/4 v2, #int 3 // #3 │ │ +25692c: 2322 e711 |0082: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ +256930: 1203 |0084: const/4 v3, #int 0 // #0 │ │ +256932: 5304 d45d |0085: iget-wide v4, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +256936: 7120 316e 5400 |0087: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +25693c: 0c04 |008a: move-result-object v4 │ │ +25693e: 4d04 0203 |008b: aput-object v4, v2, v3 │ │ +256942: 7702 316e 1100 |008d: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +256948: 0c03 |0090: move-result-object v3 │ │ +25694a: 1214 |0091: const/4 v4, #int 1 // #1 │ │ +25694c: 4d03 0204 |0092: aput-object v3, v2, v4 │ │ +256950: 1223 |0094: const/4 v3, #int 2 // #2 │ │ +256952: 7702 316e 1300 |0095: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +256958: 0c04 |0098: move-result-object v4 │ │ +25695a: 4d04 0203 |0099: aput-object v4, v2, v3 │ │ +25695e: 1a03 5d89 |009b: const-string v3, "size=%s fromIndex=%s toIndex=%s" // string@895d │ │ +256962: 7120 826e 2300 |009d: invoke-static {v3, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +256968: 0c02 |00a0: move-result-object v2 │ │ +25696a: 7020 0b6e 2100 |00a1: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +256970: 2701 |00a4: throw v1 │ │ +256972: 0e00 |00a5: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=1422 │ │ 0x001b line=1431 │ │ 0x0020 line=1435 │ │ 0x002c line=1439 │ │ 0x002e line=1440 │ │ @@ -1026033,19 +1026039,19 @@ │ │ type : '(Lokio/ByteString;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -256968: |[256968] okio.Buffer.indexOf:(Lokio/ByteString;)J │ │ -256978: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25697c: 6e40 6178 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.indexOf:(Lokio/ByteString;J)J // method@7861 │ │ -256982: 0b00 |0005: move-result-wide v0 │ │ -256984: 1000 |0006: return-wide v0 │ │ +256974: |[256974] okio.Buffer.indexOf:(Lokio/ByteString;)J │ │ +256984: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +256988: 6e40 6178 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.indexOf:(Lokio/ByteString;J)J // method@7861 │ │ +25698e: 0b00 |0005: move-result-wide v0 │ │ +256990: 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; │ │ │ │ @@ -1026054,130 +1026060,130 @@ │ │ type : '(Lokio/ByteString;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 185 16-bit code units │ │ -256988: |[256988] okio.Buffer.indexOf:(Lokio/ByteString;J)J │ │ -256998: 0806 1200 |0000: move-object/from16 v6, v18 │ │ -25699c: 7401 3a79 1300 |0002: invoke-virtual/range {v19}, Lokio/ByteString;.size:()I // method@793a │ │ -2569a2: 0a00 |0005: move-result v0 │ │ -2569a4: 3800 aa00 |0006: if-eqz v0, 00b0 // +00aa │ │ -2569a8: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -2569ac: 3102 1400 |000a: cmp-long v2, v20, v0 │ │ -2569b0: 3a02 9c00 |000c: if-ltz v2, 00a8 // +009c │ │ -2569b4: 5462 d35d |000e: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -2569b8: 1607 ffff |0010: const-wide/16 v7, #int -1 // #ffff │ │ -2569bc: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ -2569c0: 1007 |0014: return-wide v7 │ │ -2569c2: 5363 d45d |0015: iget-wide v3, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -2569c6: 9c09 0314 |0017: sub-long v9, v3, v20 │ │ -2569ca: 3105 0914 |0019: cmp-long v5, v9, v20 │ │ -2569ce: 3b05 1000 |001b: if-gez v5, 002b // +0010 │ │ -2569d2: 3100 0314 |001d: cmp-long v0, v3, v20 │ │ -2569d6: 3d00 1b00 |001f: if-lez v0, 003a // +001b │ │ -2569da: 5422 1c5e |0021: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -2569de: 5220 185e |0023: iget v0, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -2569e2: 5221 1b5e |0025: iget v1, v2, Lokio/Segment;.pos:I // field@5e1b │ │ -2569e6: b110 |0027: sub-int/2addr v0, v1 │ │ -2569e8: 8100 |0028: int-to-long v0, v0 │ │ -2569ea: bc03 |0029: sub-long/2addr v3, v0 │ │ -2569ec: 28f3 |002a: goto 001d // -000d │ │ -2569ee: 0403 |002b: move-wide v3, v0 │ │ -2569f0: 5220 185e |002c: iget v0, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -2569f4: 5221 1b5e |002e: iget v1, v2, Lokio/Segment;.pos:I // field@5e1b │ │ -2569f8: b110 |0030: sub-int/2addr v0, v1 │ │ -2569fa: 8100 |0031: int-to-long v0, v0 │ │ -2569fc: bb30 |0032: add-long/2addr v0, v3 │ │ -2569fe: 3105 0014 |0033: cmp-long v5, v0, v20 │ │ -256a02: 3b05 0500 |0035: if-gez v5, 003a // +0005 │ │ -256a06: 5422 195e |0037: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -256a0a: 28f2 |0039: goto 002b // -000e │ │ -256a0c: 1200 |003a: const/4 v0, #int 0 // #0 │ │ -256a0e: 0809 1300 |003b: move-object/from16 v9, v19 │ │ -256a12: 6e20 1f79 0900 |003d: invoke-virtual {v9, v0}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -256a18: 0a0a |0040: move-result v10 │ │ -256a1a: 7401 3a79 1300 |0041: invoke-virtual/range {v19}, Lokio/ByteString;.size:()I // method@793a │ │ -256a20: 0a0b |0044: move-result v11 │ │ -256a22: 5360 d45d |0045: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -256a26: 81bc |0047: int-to-long v12, v11 │ │ -256a28: bcc0 |0048: sub-long/2addr v0, v12 │ │ -256a2a: 160c 0100 |0049: const-wide/16 v12, #int 1 // #1 │ │ -256a2e: bb0c |004b: add-long/2addr v12, v0 │ │ -256a30: 0500 1400 |004c: move-wide/from16 v0, v20 │ │ -256a34: 0725 |004e: move-object v5, v2 │ │ -256a36: 043e |004f: move-wide v14, v3 │ │ -256a38: 3102 0e0c |0050: cmp-long v2, v14, v12 │ │ -256a3c: 3b02 5400 |0052: if-gez v2, 00a6 // +0054 │ │ -256a40: 5454 175e |0054: iget-object v4, v5, Lokio/Segment;.data:[B // field@5e17 │ │ -256a44: 5252 185e |0056: iget v2, v5, Lokio/Segment;.limit:I // field@5e18 │ │ -256a48: 8122 |0058: int-to-long v2, v2 │ │ -256a4a: 5257 1b5e |0059: iget v7, v5, Lokio/Segment;.pos:I // field@5e1b │ │ -256a4e: 8177 |005b: int-to-long v7, v7 │ │ -256a50: bbc7 |005c: add-long/2addr v7, v12 │ │ -256a52: bce7 |005d: sub-long/2addr v7, v14 │ │ -256a54: 7140 496e 3287 |005e: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -256a5a: 0b02 |0061: move-result-wide v2 │ │ -256a5c: 8427 |0062: long-to-int v7, v2 │ │ -256a5e: 5252 1b5e |0063: iget v2, v5, Lokio/Segment;.pos:I // field@5e1b │ │ -256a62: 8122 |0065: int-to-long v2, v2 │ │ -256a64: bb02 |0066: add-long/2addr v2, v0 │ │ -256a66: bce2 |0067: sub-long/2addr v2, v14 │ │ -256a68: 8420 |0068: long-to-int v0, v2 │ │ -256a6a: 0108 |0069: move v8, v0 │ │ -256a6c: 3578 2c00 |006a: if-ge v8, v7, 0096 // +002c │ │ -256a70: 4800 0408 |006c: aget-byte v0, v4, v8 │ │ -256a74: 33a0 1d00 |006e: if-ne v0, v10, 008b // +001d │ │ -256a78: d802 0801 |0070: add-int/lit8 v2, v8, #int 1 // #01 │ │ -256a7c: 1310 0100 |0072: const/16 v16, #int 1 // #1 │ │ -256a80: 0800 1200 |0074: move-object/from16 v0, v18 │ │ -256a84: 0751 |0076: move-object v1, v5 │ │ -256a86: 0803 1300 |0077: move-object/from16 v3, v19 │ │ -256a8a: 0811 0400 |0079: move-object/from16 v17, v4 │ │ -256a8e: 0204 1000 |007b: move/from16 v4, v16 │ │ -256a92: 0756 |007d: move-object v6, v5 │ │ -256a94: 01b5 |007e: move v5, v11 │ │ -256a96: 7606 6a78 0000 |007f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.rangeEquals:(Lokio/Segment;ILokio/ByteString;II)Z // method@786a │ │ -256a9c: 0a00 |0082: move-result v0 │ │ -256a9e: 3800 0b00 |0083: if-eqz v0, 008e // +000b │ │ -256aa2: 5260 1b5e |0085: iget v0, v6, Lokio/Segment;.pos:I // field@5e1b │ │ -256aa6: b108 |0087: sub-int/2addr v8, v0 │ │ -256aa8: 8180 |0088: int-to-long v0, v8 │ │ -256aaa: bbe0 |0089: add-long/2addr v0, v14 │ │ -256aac: 1000 |008a: return-wide v0 │ │ -256aae: 0811 0400 |008b: move-object/from16 v17, v4 │ │ -256ab2: 0756 |008d: move-object v6, v5 │ │ -256ab4: d808 0801 |008e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -256ab8: 0765 |0090: move-object v5, v6 │ │ -256aba: 0804 1100 |0091: move-object/from16 v4, v17 │ │ -256abe: 0806 1200 |0093: move-object/from16 v6, v18 │ │ -256ac2: 28d5 |0095: goto 006a // -002b │ │ -256ac4: 0756 |0096: move-object v6, v5 │ │ -256ac6: 5260 185e |0097: iget v0, v6, Lokio/Segment;.limit:I // field@5e18 │ │ -256aca: 5261 1b5e |0099: iget v1, v6, Lokio/Segment;.pos:I // field@5e1b │ │ -256ace: b110 |009b: sub-int/2addr v0, v1 │ │ -256ad0: 8100 |009c: int-to-long v0, v0 │ │ -256ad2: bbe0 |009d: add-long/2addr v0, v14 │ │ -256ad4: 5465 195e |009e: iget-object v5, v6, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -256ad8: 1607 ffff |00a0: const-wide/16 v7, #int -1 // #ffff │ │ -256adc: 0806 1200 |00a2: move-object/from16 v6, v18 │ │ -256ae0: 040e |00a4: move-wide v14, v0 │ │ -256ae2: 28ab |00a5: goto 0050 // -0055 │ │ -256ae4: 0470 |00a6: move-wide v0, v7 │ │ -256ae6: 1000 |00a7: return-wide v0 │ │ -256ae8: 2200 f00d |00a8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -256aec: 1a01 e253 |00aa: const-string v1, "fromIndex < 0" // string@53e2 │ │ -256af0: 7020 0b6e 1000 |00ac: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -256af6: 2700 |00af: throw v0 │ │ -256af8: 2200 f00d |00b0: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -256afc: 1a01 cf47 |00b2: const-string v1, "bytes is empty" // string@47cf │ │ -256b00: 7020 0b6e 1000 |00b4: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -256b06: 2700 |00b7: throw v0 │ │ -256b08: 0e00 |00b8: return-void │ │ +256994: |[256994] okio.Buffer.indexOf:(Lokio/ByteString;J)J │ │ +2569a4: 0806 1200 |0000: move-object/from16 v6, v18 │ │ +2569a8: 7401 3a79 1300 |0002: invoke-virtual/range {v19}, Lokio/ByteString;.size:()I // method@793a │ │ +2569ae: 0a00 |0005: move-result v0 │ │ +2569b0: 3800 aa00 |0006: if-eqz v0, 00b0 // +00aa │ │ +2569b4: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +2569b8: 3102 1400 |000a: cmp-long v2, v20, v0 │ │ +2569bc: 3a02 9c00 |000c: if-ltz v2, 00a8 // +009c │ │ +2569c0: 5462 d35d |000e: iget-object v2, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +2569c4: 1607 ffff |0010: const-wide/16 v7, #int -1 // #ffff │ │ +2569c8: 3902 0300 |0012: if-nez v2, 0015 // +0003 │ │ +2569cc: 1007 |0014: return-wide v7 │ │ +2569ce: 5363 d45d |0015: iget-wide v3, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +2569d2: 9c09 0314 |0017: sub-long v9, v3, v20 │ │ +2569d6: 3105 0914 |0019: cmp-long v5, v9, v20 │ │ +2569da: 3b05 1000 |001b: if-gez v5, 002b // +0010 │ │ +2569de: 3100 0314 |001d: cmp-long v0, v3, v20 │ │ +2569e2: 3d00 1b00 |001f: if-lez v0, 003a // +001b │ │ +2569e6: 5422 1c5e |0021: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +2569ea: 5220 185e |0023: iget v0, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +2569ee: 5221 1b5e |0025: iget v1, v2, Lokio/Segment;.pos:I // field@5e1b │ │ +2569f2: b110 |0027: sub-int/2addr v0, v1 │ │ +2569f4: 8100 |0028: int-to-long v0, v0 │ │ +2569f6: bc03 |0029: sub-long/2addr v3, v0 │ │ +2569f8: 28f3 |002a: goto 001d // -000d │ │ +2569fa: 0403 |002b: move-wide v3, v0 │ │ +2569fc: 5220 185e |002c: iget v0, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +256a00: 5221 1b5e |002e: iget v1, v2, Lokio/Segment;.pos:I // field@5e1b │ │ +256a04: b110 |0030: sub-int/2addr v0, v1 │ │ +256a06: 8100 |0031: int-to-long v0, v0 │ │ +256a08: bb30 |0032: add-long/2addr v0, v3 │ │ +256a0a: 3105 0014 |0033: cmp-long v5, v0, v20 │ │ +256a0e: 3b05 0500 |0035: if-gez v5, 003a // +0005 │ │ +256a12: 5422 195e |0037: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +256a16: 28f2 |0039: goto 002b // -000e │ │ +256a18: 1200 |003a: const/4 v0, #int 0 // #0 │ │ +256a1a: 0809 1300 |003b: move-object/from16 v9, v19 │ │ +256a1e: 6e20 1f79 0900 |003d: invoke-virtual {v9, v0}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +256a24: 0a0a |0040: move-result v10 │ │ +256a26: 7401 3a79 1300 |0041: invoke-virtual/range {v19}, Lokio/ByteString;.size:()I // method@793a │ │ +256a2c: 0a0b |0044: move-result v11 │ │ +256a2e: 5360 d45d |0045: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +256a32: 81bc |0047: int-to-long v12, v11 │ │ +256a34: bcc0 |0048: sub-long/2addr v0, v12 │ │ +256a36: 160c 0100 |0049: const-wide/16 v12, #int 1 // #1 │ │ +256a3a: bb0c |004b: add-long/2addr v12, v0 │ │ +256a3c: 0500 1400 |004c: move-wide/from16 v0, v20 │ │ +256a40: 0725 |004e: move-object v5, v2 │ │ +256a42: 043e |004f: move-wide v14, v3 │ │ +256a44: 3102 0e0c |0050: cmp-long v2, v14, v12 │ │ +256a48: 3b02 5400 |0052: if-gez v2, 00a6 // +0054 │ │ +256a4c: 5454 175e |0054: iget-object v4, v5, Lokio/Segment;.data:[B // field@5e17 │ │ +256a50: 5252 185e |0056: iget v2, v5, Lokio/Segment;.limit:I // field@5e18 │ │ +256a54: 8122 |0058: int-to-long v2, v2 │ │ +256a56: 5257 1b5e |0059: iget v7, v5, Lokio/Segment;.pos:I // field@5e1b │ │ +256a5a: 8177 |005b: int-to-long v7, v7 │ │ +256a5c: bbc7 |005c: add-long/2addr v7, v12 │ │ +256a5e: bce7 |005d: sub-long/2addr v7, v14 │ │ +256a60: 7140 496e 3287 |005e: invoke-static {v2, v3, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +256a66: 0b02 |0061: move-result-wide v2 │ │ +256a68: 8427 |0062: long-to-int v7, v2 │ │ +256a6a: 5252 1b5e |0063: iget v2, v5, Lokio/Segment;.pos:I // field@5e1b │ │ +256a6e: 8122 |0065: int-to-long v2, v2 │ │ +256a70: bb02 |0066: add-long/2addr v2, v0 │ │ +256a72: bce2 |0067: sub-long/2addr v2, v14 │ │ +256a74: 8420 |0068: long-to-int v0, v2 │ │ +256a76: 0108 |0069: move v8, v0 │ │ +256a78: 3578 2c00 |006a: if-ge v8, v7, 0096 // +002c │ │ +256a7c: 4800 0408 |006c: aget-byte v0, v4, v8 │ │ +256a80: 33a0 1d00 |006e: if-ne v0, v10, 008b // +001d │ │ +256a84: d802 0801 |0070: add-int/lit8 v2, v8, #int 1 // #01 │ │ +256a88: 1310 0100 |0072: const/16 v16, #int 1 // #1 │ │ +256a8c: 0800 1200 |0074: move-object/from16 v0, v18 │ │ +256a90: 0751 |0076: move-object v1, v5 │ │ +256a92: 0803 1300 |0077: move-object/from16 v3, v19 │ │ +256a96: 0811 0400 |0079: move-object/from16 v17, v4 │ │ +256a9a: 0204 1000 |007b: move/from16 v4, v16 │ │ +256a9e: 0756 |007d: move-object v6, v5 │ │ +256aa0: 01b5 |007e: move v5, v11 │ │ +256aa2: 7606 6a78 0000 |007f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.rangeEquals:(Lokio/Segment;ILokio/ByteString;II)Z // method@786a │ │ +256aa8: 0a00 |0082: move-result v0 │ │ +256aaa: 3800 0b00 |0083: if-eqz v0, 008e // +000b │ │ +256aae: 5260 1b5e |0085: iget v0, v6, Lokio/Segment;.pos:I // field@5e1b │ │ +256ab2: b108 |0087: sub-int/2addr v8, v0 │ │ +256ab4: 8180 |0088: int-to-long v0, v8 │ │ +256ab6: bbe0 |0089: add-long/2addr v0, v14 │ │ +256ab8: 1000 |008a: return-wide v0 │ │ +256aba: 0811 0400 |008b: move-object/from16 v17, v4 │ │ +256abe: 0756 |008d: move-object v6, v5 │ │ +256ac0: d808 0801 |008e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +256ac4: 0765 |0090: move-object v5, v6 │ │ +256ac6: 0804 1100 |0091: move-object/from16 v4, v17 │ │ +256aca: 0806 1200 |0093: move-object/from16 v6, v18 │ │ +256ace: 28d5 |0095: goto 006a // -002b │ │ +256ad0: 0756 |0096: move-object v6, v5 │ │ +256ad2: 5260 185e |0097: iget v0, v6, Lokio/Segment;.limit:I // field@5e18 │ │ +256ad6: 5261 1b5e |0099: iget v1, v6, Lokio/Segment;.pos:I // field@5e1b │ │ +256ada: b110 |009b: sub-int/2addr v0, v1 │ │ +256adc: 8100 |009c: int-to-long v0, v0 │ │ +256ade: bbe0 |009d: add-long/2addr v0, v14 │ │ +256ae0: 5465 195e |009e: iget-object v5, v6, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +256ae4: 1607 ffff |00a0: const-wide/16 v7, #int -1 // #ffff │ │ +256ae8: 0806 1200 |00a2: move-object/from16 v6, v18 │ │ +256aec: 040e |00a4: move-wide v14, v0 │ │ +256aee: 28ab |00a5: goto 0050 // -0055 │ │ +256af0: 0470 |00a6: move-wide v0, v7 │ │ +256af2: 1000 |00a7: return-wide v0 │ │ +256af4: 2200 f00d |00a8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +256af8: 1a01 e253 |00aa: const-string v1, "fromIndex < 0" // string@53e2 │ │ +256afc: 7020 0b6e 1000 |00ac: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +256b02: 2700 |00af: throw v0 │ │ +256b04: 2200 f00d |00b0: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +256b08: 1a01 cf47 |00b2: const-string v1, "bytes is empty" // string@47cf │ │ +256b0c: 7020 0b6e 1000 |00b4: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +256b12: 2700 |00b7: throw v0 │ │ +256b14: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1477 │ │ 0x000e line=1486 │ │ 0x0015 line=1490 │ │ 0x0021 line=1494 │ │ 0x0023 line=1495 │ │ @@ -1026205,19 +1026211,19 @@ │ │ type : '(Lokio/ByteString;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -256b0c: |[256b0c] okio.Buffer.indexOfElement:(Lokio/ByteString;)J │ │ -256b1c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -256b20: 6e40 6378 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;J)J // method@7863 │ │ -256b26: 0b00 |0005: move-result-wide v0 │ │ -256b28: 1000 |0006: return-wide v0 │ │ +256b18: |[256b18] okio.Buffer.indexOfElement:(Lokio/ByteString;)J │ │ +256b28: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +256b2c: 6e40 6378 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;J)J // method@7863 │ │ +256b32: 0b00 |0005: move-result-wide v0 │ │ +256b34: 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; │ │ │ │ @@ -1026226,124 +1026232,124 @@ │ │ type : '(Lokio/ByteString;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 174 16-bit code units │ │ -256b2c: |[256b2c] okio.Buffer.indexOfElement:(Lokio/ByteString;J)J │ │ -256b3c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -256b40: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ -256b44: 3a02 a100 |0004: if-ltz v2, 00a5 // +00a1 │ │ -256b48: 54b2 d35d |0006: iget-object v2, v11, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -256b4c: 1603 ffff |0008: const-wide/16 v3, #int -1 // #ffff │ │ -256b50: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ -256b54: 1003 |000c: return-wide v3 │ │ -256b56: 53b5 d45d |000d: iget-wide v5, v11, Lokio/Buffer;.size:J // field@5dd4 │ │ -256b5a: 9c07 050d |000f: sub-long v7, v5, v13 │ │ -256b5e: 3109 070d |0011: cmp-long v9, v7, v13 │ │ -256b62: 3b09 1000 |0013: if-gez v9, 0023 // +0010 │ │ -256b66: 3100 050d |0015: cmp-long v0, v5, v13 │ │ -256b6a: 3d00 1b00 |0017: if-lez v0, 0032 // +001b │ │ -256b6e: 5422 1c5e |0019: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -256b72: 5220 185e |001b: iget v0, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -256b76: 5221 1b5e |001d: iget v1, v2, Lokio/Segment;.pos:I // field@5e1b │ │ -256b7a: b110 |001f: sub-int/2addr v0, v1 │ │ -256b7c: 8100 |0020: int-to-long v0, v0 │ │ -256b7e: bc05 |0021: sub-long/2addr v5, v0 │ │ -256b80: 28f3 |0022: goto 0015 // -000d │ │ -256b82: 0405 |0023: move-wide v5, v0 │ │ -256b84: 5220 185e |0024: iget v0, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -256b88: 5221 1b5e |0026: iget v1, v2, Lokio/Segment;.pos:I // field@5e1b │ │ -256b8c: b110 |0028: sub-int/2addr v0, v1 │ │ -256b8e: 8100 |0029: int-to-long v0, v0 │ │ -256b90: bb50 |002a: add-long/2addr v0, v5 │ │ -256b92: 3107 000d |002b: cmp-long v7, v0, v13 │ │ -256b96: 3b07 0500 |002d: if-gez v7, 0032 // +0005 │ │ -256b9a: 5422 195e |002f: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -256b9e: 28f2 |0031: goto 0023 // -000e │ │ -256ba0: 6e10 3a79 0c00 |0032: invoke-virtual {v12}, Lokio/ByteString;.size:()I // method@793a │ │ -256ba6: 0a00 |0035: move-result v0 │ │ -256ba8: 1221 |0036: const/4 v1, #int 2 // #2 │ │ -256baa: 1207 |0037: const/4 v7, #int 0 // #0 │ │ -256bac: 3310 3800 |0038: if-ne v0, v1, 0070 // +0038 │ │ -256bb0: 6e20 1f79 7c00 |003a: invoke-virtual {v12, v7}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -256bb6: 0a00 |003d: move-result v0 │ │ -256bb8: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -256bba: 6e20 1f79 1c00 |003f: invoke-virtual {v12, v1}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -256bc0: 0a0c |0042: move-result v12 │ │ -256bc2: 53b7 d45d |0043: iget-wide v7, v11, Lokio/Buffer;.size:J // field@5dd4 │ │ -256bc6: 3101 0507 |0045: cmp-long v1, v5, v7 │ │ -256bca: 3b01 5d00 |0047: if-gez v1, 00a4 // +005d │ │ -256bce: 5421 175e |0049: iget-object v1, v2, Lokio/Segment;.data:[B // field@5e17 │ │ -256bd2: 5227 1b5e |004b: iget v7, v2, Lokio/Segment;.pos:I // field@5e1b │ │ -256bd6: 8177 |004d: int-to-long v7, v7 │ │ -256bd8: bbd7 |004e: add-long/2addr v7, v13 │ │ -256bda: bc57 |004f: sub-long/2addr v7, v5 │ │ -256bdc: 847d |0050: long-to-int v13, v7 │ │ -256bde: 522e 185e |0051: iget v14, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -256be2: 35ed 1200 |0053: if-ge v13, v14, 0065 // +0012 │ │ -256be6: 4807 010d |0055: aget-byte v7, v1, v13 │ │ -256bea: 3207 0800 |0057: if-eq v7, v0, 005f // +0008 │ │ -256bee: 33c7 0300 |0059: if-ne v7, v12, 005c // +0003 │ │ -256bf2: 2804 |005b: goto 005f // +0004 │ │ -256bf4: d80d 0d01 |005c: add-int/lit8 v13, v13, #int 1 // #01 │ │ -256bf8: 28f5 |005e: goto 0053 // -000b │ │ -256bfa: 522c 1b5e |005f: iget v12, v2, Lokio/Segment;.pos:I // field@5e1b │ │ -256bfe: b1cd |0061: sub-int/2addr v13, v12 │ │ -256c00: 81dc |0062: int-to-long v12, v13 │ │ -256c02: bb5c |0063: add-long/2addr v12, v5 │ │ -256c04: 100c |0064: return-wide v12 │ │ -256c06: 522d 185e |0065: iget v13, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -256c0a: 522e 1b5e |0067: iget v14, v2, Lokio/Segment;.pos:I // field@5e1b │ │ -256c0e: b1ed |0069: sub-int/2addr v13, v14 │ │ -256c10: 81dd |006a: int-to-long v13, v13 │ │ -256c12: bb5d |006b: add-long/2addr v13, v5 │ │ -256c14: 5422 195e |006c: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -256c18: 04d5 |006e: move-wide v5, v13 │ │ -256c1a: 28d4 |006f: goto 0043 // -002c │ │ -256c1c: 6e10 2a79 0c00 |0070: invoke-virtual {v12}, Lokio/ByteString;.internalArray:()[B // method@792a │ │ -256c22: 0c0c |0073: move-result-object v12 │ │ -256c24: 53b0 d45d |0074: iget-wide v0, v11, Lokio/Buffer;.size:J // field@5dd4 │ │ -256c28: 3108 0500 |0076: cmp-long v8, v5, v0 │ │ -256c2c: 3b08 2c00 |0078: if-gez v8, 00a4 // +002c │ │ -256c30: 5420 175e |007a: iget-object v0, v2, Lokio/Segment;.data:[B // field@5e17 │ │ -256c34: 5221 1b5e |007c: iget v1, v2, Lokio/Segment;.pos:I // field@5e1b │ │ -256c38: 8118 |007e: int-to-long v8, v1 │ │ -256c3a: bbd8 |007f: add-long/2addr v8, v13 │ │ -256c3c: bc58 |0080: sub-long/2addr v8, v5 │ │ -256c3e: 848d |0081: long-to-int v13, v8 │ │ -256c40: 522e 185e |0082: iget v14, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -256c44: 35ed 1500 |0084: if-ge v13, v14, 0099 // +0015 │ │ -256c48: 4801 000d |0086: aget-byte v1, v0, v13 │ │ -256c4c: 21c8 |0088: array-length v8, v12 │ │ -256c4e: 1209 |0089: const/4 v9, #int 0 // #0 │ │ -256c50: 3589 0c00 |008a: if-ge v9, v8, 0096 // +000c │ │ -256c54: 480a 0c09 |008c: aget-byte v10, v12, v9 │ │ -256c58: 33a1 0500 |008e: if-ne v1, v10, 0093 // +0005 │ │ -256c5c: 522c 1b5e |0090: iget v12, v2, Lokio/Segment;.pos:I // field@5e1b │ │ -256c60: 28cf |0092: goto 0061 // -0031 │ │ -256c62: d809 0901 |0093: add-int/lit8 v9, v9, #int 1 // #01 │ │ -256c66: 28f5 |0095: goto 008a // -000b │ │ -256c68: d80d 0d01 |0096: add-int/lit8 v13, v13, #int 1 // #01 │ │ -256c6c: 28ec |0098: goto 0084 // -0014 │ │ -256c6e: 522d 185e |0099: iget v13, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -256c72: 522e 1b5e |009b: iget v14, v2, Lokio/Segment;.pos:I // field@5e1b │ │ -256c76: b1ed |009d: sub-int/2addr v13, v14 │ │ -256c78: 81dd |009e: int-to-long v13, v13 │ │ -256c7a: bb5d |009f: add-long/2addr v13, v5 │ │ -256c7c: 5422 195e |00a0: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -256c80: 04d5 |00a2: move-wide v5, v13 │ │ -256c82: 28d1 |00a3: goto 0074 // -002f │ │ -256c84: 1003 |00a4: return-wide v3 │ │ -256c86: 220c f00d |00a5: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -256c8a: 1a0d e253 |00a7: const-string v13, "fromIndex < 0" // string@53e2 │ │ -256c8e: 7020 0b6e dc00 |00a9: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -256c94: 270c |00ac: throw v12 │ │ -256c96: 0e00 |00ad: return-void │ │ +256b38: |[256b38] okio.Buffer.indexOfElement:(Lokio/ByteString;J)J │ │ +256b48: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +256b4c: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ +256b50: 3a02 a100 |0004: if-ltz v2, 00a5 // +00a1 │ │ +256b54: 54b2 d35d |0006: iget-object v2, v11, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +256b58: 1603 ffff |0008: const-wide/16 v3, #int -1 // #ffff │ │ +256b5c: 3902 0300 |000a: if-nez v2, 000d // +0003 │ │ +256b60: 1003 |000c: return-wide v3 │ │ +256b62: 53b5 d45d |000d: iget-wide v5, v11, Lokio/Buffer;.size:J // field@5dd4 │ │ +256b66: 9c07 050d |000f: sub-long v7, v5, v13 │ │ +256b6a: 3109 070d |0011: cmp-long v9, v7, v13 │ │ +256b6e: 3b09 1000 |0013: if-gez v9, 0023 // +0010 │ │ +256b72: 3100 050d |0015: cmp-long v0, v5, v13 │ │ +256b76: 3d00 1b00 |0017: if-lez v0, 0032 // +001b │ │ +256b7a: 5422 1c5e |0019: iget-object v2, v2, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +256b7e: 5220 185e |001b: iget v0, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +256b82: 5221 1b5e |001d: iget v1, v2, Lokio/Segment;.pos:I // field@5e1b │ │ +256b86: b110 |001f: sub-int/2addr v0, v1 │ │ +256b88: 8100 |0020: int-to-long v0, v0 │ │ +256b8a: bc05 |0021: sub-long/2addr v5, v0 │ │ +256b8c: 28f3 |0022: goto 0015 // -000d │ │ +256b8e: 0405 |0023: move-wide v5, v0 │ │ +256b90: 5220 185e |0024: iget v0, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +256b94: 5221 1b5e |0026: iget v1, v2, Lokio/Segment;.pos:I // field@5e1b │ │ +256b98: b110 |0028: sub-int/2addr v0, v1 │ │ +256b9a: 8100 |0029: int-to-long v0, v0 │ │ +256b9c: bb50 |002a: add-long/2addr v0, v5 │ │ +256b9e: 3107 000d |002b: cmp-long v7, v0, v13 │ │ +256ba2: 3b07 0500 |002d: if-gez v7, 0032 // +0005 │ │ +256ba6: 5422 195e |002f: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +256baa: 28f2 |0031: goto 0023 // -000e │ │ +256bac: 6e10 3a79 0c00 |0032: invoke-virtual {v12}, Lokio/ByteString;.size:()I // method@793a │ │ +256bb2: 0a00 |0035: move-result v0 │ │ +256bb4: 1221 |0036: const/4 v1, #int 2 // #2 │ │ +256bb6: 1207 |0037: const/4 v7, #int 0 // #0 │ │ +256bb8: 3310 3800 |0038: if-ne v0, v1, 0070 // +0038 │ │ +256bbc: 6e20 1f79 7c00 |003a: invoke-virtual {v12, v7}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +256bc2: 0a00 |003d: move-result v0 │ │ +256bc4: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +256bc6: 6e20 1f79 1c00 |003f: invoke-virtual {v12, v1}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +256bcc: 0a0c |0042: move-result v12 │ │ +256bce: 53b7 d45d |0043: iget-wide v7, v11, Lokio/Buffer;.size:J // field@5dd4 │ │ +256bd2: 3101 0507 |0045: cmp-long v1, v5, v7 │ │ +256bd6: 3b01 5d00 |0047: if-gez v1, 00a4 // +005d │ │ +256bda: 5421 175e |0049: iget-object v1, v2, Lokio/Segment;.data:[B // field@5e17 │ │ +256bde: 5227 1b5e |004b: iget v7, v2, Lokio/Segment;.pos:I // field@5e1b │ │ +256be2: 8177 |004d: int-to-long v7, v7 │ │ +256be4: bbd7 |004e: add-long/2addr v7, v13 │ │ +256be6: bc57 |004f: sub-long/2addr v7, v5 │ │ +256be8: 847d |0050: long-to-int v13, v7 │ │ +256bea: 522e 185e |0051: iget v14, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +256bee: 35ed 1200 |0053: if-ge v13, v14, 0065 // +0012 │ │ +256bf2: 4807 010d |0055: aget-byte v7, v1, v13 │ │ +256bf6: 3207 0800 |0057: if-eq v7, v0, 005f // +0008 │ │ +256bfa: 33c7 0300 |0059: if-ne v7, v12, 005c // +0003 │ │ +256bfe: 2804 |005b: goto 005f // +0004 │ │ +256c00: d80d 0d01 |005c: add-int/lit8 v13, v13, #int 1 // #01 │ │ +256c04: 28f5 |005e: goto 0053 // -000b │ │ +256c06: 522c 1b5e |005f: iget v12, v2, Lokio/Segment;.pos:I // field@5e1b │ │ +256c0a: b1cd |0061: sub-int/2addr v13, v12 │ │ +256c0c: 81dc |0062: int-to-long v12, v13 │ │ +256c0e: bb5c |0063: add-long/2addr v12, v5 │ │ +256c10: 100c |0064: return-wide v12 │ │ +256c12: 522d 185e |0065: iget v13, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +256c16: 522e 1b5e |0067: iget v14, v2, Lokio/Segment;.pos:I // field@5e1b │ │ +256c1a: b1ed |0069: sub-int/2addr v13, v14 │ │ +256c1c: 81dd |006a: int-to-long v13, v13 │ │ +256c1e: bb5d |006b: add-long/2addr v13, v5 │ │ +256c20: 5422 195e |006c: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +256c24: 04d5 |006e: move-wide v5, v13 │ │ +256c26: 28d4 |006f: goto 0043 // -002c │ │ +256c28: 6e10 2a79 0c00 |0070: invoke-virtual {v12}, Lokio/ByteString;.internalArray:()[B // method@792a │ │ +256c2e: 0c0c |0073: move-result-object v12 │ │ +256c30: 53b0 d45d |0074: iget-wide v0, v11, Lokio/Buffer;.size:J // field@5dd4 │ │ +256c34: 3108 0500 |0076: cmp-long v8, v5, v0 │ │ +256c38: 3b08 2c00 |0078: if-gez v8, 00a4 // +002c │ │ +256c3c: 5420 175e |007a: iget-object v0, v2, Lokio/Segment;.data:[B // field@5e17 │ │ +256c40: 5221 1b5e |007c: iget v1, v2, Lokio/Segment;.pos:I // field@5e1b │ │ +256c44: 8118 |007e: int-to-long v8, v1 │ │ +256c46: bbd8 |007f: add-long/2addr v8, v13 │ │ +256c48: bc58 |0080: sub-long/2addr v8, v5 │ │ +256c4a: 848d |0081: long-to-int v13, v8 │ │ +256c4c: 522e 185e |0082: iget v14, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +256c50: 35ed 1500 |0084: if-ge v13, v14, 0099 // +0015 │ │ +256c54: 4801 000d |0086: aget-byte v1, v0, v13 │ │ +256c58: 21c8 |0088: array-length v8, v12 │ │ +256c5a: 1209 |0089: const/4 v9, #int 0 // #0 │ │ +256c5c: 3589 0c00 |008a: if-ge v9, v8, 0096 // +000c │ │ +256c60: 480a 0c09 |008c: aget-byte v10, v12, v9 │ │ +256c64: 33a1 0500 |008e: if-ne v1, v10, 0093 // +0005 │ │ +256c68: 522c 1b5e |0090: iget v12, v2, Lokio/Segment;.pos:I // field@5e1b │ │ +256c6c: 28cf |0092: goto 0061 // -0031 │ │ +256c6e: d809 0901 |0093: add-int/lit8 v9, v9, #int 1 // #01 │ │ +256c72: 28f5 |0095: goto 008a // -000b │ │ +256c74: d80d 0d01 |0096: add-int/lit8 v13, v13, #int 1 // #01 │ │ +256c78: 28ec |0098: goto 0084 // -0014 │ │ +256c7a: 522d 185e |0099: iget v13, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +256c7e: 522e 1b5e |009b: iget v14, v2, Lokio/Segment;.pos:I // field@5e1b │ │ +256c82: b1ed |009d: sub-int/2addr v13, v14 │ │ +256c84: 81dd |009e: int-to-long v13, v13 │ │ +256c86: bb5d |009f: add-long/2addr v13, v5 │ │ +256c88: 5422 195e |00a0: iget-object v2, v2, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +256c8c: 04d5 |00a2: move-wide v5, v13 │ │ +256c8e: 28d1 |00a3: goto 0074 // -002f │ │ +256c90: 1003 |00a4: return-wide v3 │ │ +256c92: 220c f00d |00a5: new-instance v12, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +256c96: 1a0d e253 |00a7: const-string v13, "fromIndex < 0" // string@53e2 │ │ +256c9a: 7020 0b6e dc00 |00a9: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +256ca0: 270c |00ac: throw v12 │ │ +256ca2: 0e00 |00ad: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1544 │ │ 0x000d line=1548 │ │ 0x0019 line=1552 │ │ 0x001b line=1553 │ │ 0x0024 line=1558 │ │ @@ -1026378,18 +1026384,18 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2562ac: |[2562ac] okio.Buffer.inputStream:()Ljava/io/InputStream; │ │ -2562bc: 2200 ad0f |0000: new-instance v0, Lokio/Buffer$2; // type@0fad │ │ -2562c0: 7020 3978 1000 |0002: invoke-direct {v0, v1}, Lokio/Buffer$2;.:(Lokio/Buffer;)V // method@7839 │ │ -2562c6: 1100 |0005: return-object v0 │ │ +2562b8: |[2562b8] okio.Buffer.inputStream:()Ljava/io/InputStream; │ │ +2562c8: 2200 ad0f |0000: new-instance v0, Lokio/Buffer$2; // type@0fad │ │ +2562cc: 7020 3978 1000 |0002: invoke-direct {v0, v1}, Lokio/Buffer$2;.:(Lokio/Buffer;)V // method@7839 │ │ +2562d2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Buffer; │ │ │ │ #28 : (in Lokio/Buffer;) │ │ @@ -1026397,35 +1026403,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -255980: |[255980] okio.Buffer.isOpen:()Z │ │ -255990: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -255992: 0f00 |0001: return v0 │ │ +25598c: |[25598c] okio.Buffer.isOpen:()Z │ │ +25599c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +25599e: 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 │ │ -2585a8: |[2585a8] okio.Buffer.md5:()Lokio/ByteString; │ │ -2585b8: 1a00 692b |0000: const-string v0, "MD5" // string@2b69 │ │ -2585bc: 7020 5078 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7850 │ │ -2585c2: 0c00 |0005: move-result-object v0 │ │ -2585c4: 1100 |0006: return-object v0 │ │ +2585b4: |[2585b4] okio.Buffer.md5:()Lokio/ByteString; │ │ +2585c4: 1a00 692b |0000: const-string v0, "MD5" // string@2b69 │ │ +2585c8: 7020 5078 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7850 │ │ +2585ce: 0c00 |0005: move-result-object v0 │ │ +2585d0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1684 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer; │ │ │ │ #30 : (in Lokio/Buffer;) │ │ @@ -1026433,18 +1026439,18 @@ │ │ type : '()Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2562c8: |[2562c8] okio.Buffer.outputStream:()Ljava/io/OutputStream; │ │ -2562d8: 2200 ac0f |0000: new-instance v0, Lokio/Buffer$1; // type@0fac │ │ -2562dc: 7020 3378 1000 |0002: invoke-direct {v0, v1}, Lokio/Buffer$1;.:(Lokio/Buffer;)V // method@7833 │ │ -2562e2: 1100 |0005: return-object v0 │ │ +2562d4: |[2562d4] okio.Buffer.outputStream:()Ljava/io/OutputStream; │ │ +2562e4: 2200 ac0f |0000: new-instance v0, Lokio/Buffer$1; // type@0fac │ │ +2562e8: 7020 3378 1000 |0002: invoke-direct {v0, v1}, Lokio/Buffer$1;.:(Lokio/Buffer;)V // method@7833 │ │ +2562ee: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/Buffer; │ │ │ │ #31 : (in Lokio/Buffer;) │ │ @@ -1026452,24 +1026458,24 @@ │ │ type : '(JLokio/ByteString;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -255994: |[255994] okio.Buffer.rangeEquals:(JLokio/ByteString;)Z │ │ -2559a4: 6e10 3a79 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@793a │ │ -2559aa: 0a05 |0003: move-result v5 │ │ -2559ac: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -2559ae: 0760 |0005: move-object v0, v6 │ │ -2559b0: 0471 |0006: move-wide v1, v7 │ │ -2559b2: 0793 |0007: move-object v3, v9 │ │ -2559b4: 7406 6978 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.rangeEquals:(JLokio/ByteString;II)Z // method@7869 │ │ -2559ba: 0a07 |000b: move-result v7 │ │ -2559bc: 0f07 |000c: return v7 │ │ +2559a0: |[2559a0] okio.Buffer.rangeEquals:(JLokio/ByteString;)Z │ │ +2559b0: 6e10 3a79 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@793a │ │ +2559b6: 0a05 |0003: move-result v5 │ │ +2559b8: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +2559ba: 0760 |0005: move-object v0, v6 │ │ +2559bc: 0471 |0006: move-wide v1, v7 │ │ +2559be: 0793 |0007: move-object v3, v9 │ │ +2559c0: 7406 6978 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.rangeEquals:(JLokio/ByteString;II)Z // method@7869 │ │ +2559c6: 0a07 |000b: move-result v7 │ │ +2559c8: 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; │ │ @@ -1026479,47 +1026485,47 @@ │ │ type : '(JLokio/ByteString;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -2559c0: |[2559c0] okio.Buffer.rangeEquals:(JLokio/ByteString;II)Z │ │ -2559d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2559d2: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -2559d6: 3103 0701 |0003: cmp-long v3, v7, v1 │ │ -2559da: 3a03 2d00 |0005: if-ltz v3, 0032 // +002d │ │ -2559de: 3a0a 2b00 |0007: if-ltz v10, 0032 // +002b │ │ -2559e2: 3a0b 2900 |0009: if-ltz v11, 0032 // +0029 │ │ -2559e6: 5361 d45d |000b: iget-wide v1, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -2559ea: bc71 |000d: sub-long/2addr v1, v7 │ │ -2559ec: 81b3 |000e: int-to-long v3, v11 │ │ -2559ee: 3105 0103 |000f: cmp-long v5, v1, v3 │ │ -2559f2: 3a05 2100 |0011: if-ltz v5, 0032 // +0021 │ │ -2559f6: 6e10 3a79 0900 |0013: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@793a │ │ -2559fc: 0a01 |0016: move-result v1 │ │ -2559fe: b1a1 |0017: sub-int/2addr v1, v10 │ │ -255a00: 35b1 0300 |0018: if-ge v1, v11, 001b // +0003 │ │ -255a04: 2818 |001a: goto 0032 // +0018 │ │ -255a06: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -255a08: 35b1 1400 |001c: if-ge v1, v11, 0030 // +0014 │ │ -255a0c: 8112 |001e: int-to-long v2, v1 │ │ -255a0e: bb72 |001f: add-long/2addr v2, v7 │ │ -255a10: 6e30 5778 2603 |0020: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ -255a16: 0a02 |0023: move-result v2 │ │ -255a18: 9003 0a01 |0024: add-int v3, v10, v1 │ │ -255a1c: 6e20 1f79 3900 |0026: invoke-virtual {v9, v3}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -255a22: 0a03 |0029: move-result v3 │ │ -255a24: 3232 0300 |002a: if-eq v2, v3, 002d // +0003 │ │ -255a28: 0f00 |002c: return v0 │ │ -255a2a: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -255a2e: 28ed |002f: goto 001c // -0013 │ │ -255a30: 1217 |0030: const/4 v7, #int 1 // #1 │ │ -255a32: 0f07 |0031: return v7 │ │ -255a34: 0f00 |0032: return v0 │ │ +2559cc: |[2559cc] okio.Buffer.rangeEquals:(JLokio/ByteString;II)Z │ │ +2559dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2559de: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +2559e2: 3103 0701 |0003: cmp-long v3, v7, v1 │ │ +2559e6: 3a03 2d00 |0005: if-ltz v3, 0032 // +002d │ │ +2559ea: 3a0a 2b00 |0007: if-ltz v10, 0032 // +002b │ │ +2559ee: 3a0b 2900 |0009: if-ltz v11, 0032 // +0029 │ │ +2559f2: 5361 d45d |000b: iget-wide v1, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +2559f6: bc71 |000d: sub-long/2addr v1, v7 │ │ +2559f8: 81b3 |000e: int-to-long v3, v11 │ │ +2559fa: 3105 0103 |000f: cmp-long v5, v1, v3 │ │ +2559fe: 3a05 2100 |0011: if-ltz v5, 0032 // +0021 │ │ +255a02: 6e10 3a79 0900 |0013: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@793a │ │ +255a08: 0a01 |0016: move-result v1 │ │ +255a0a: b1a1 |0017: sub-int/2addr v1, v10 │ │ +255a0c: 35b1 0300 |0018: if-ge v1, v11, 001b // +0003 │ │ +255a10: 2818 |001a: goto 0032 // +0018 │ │ +255a12: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +255a14: 35b1 1400 |001c: if-ge v1, v11, 0030 // +0014 │ │ +255a18: 8112 |001e: int-to-long v2, v1 │ │ +255a1a: bb72 |001f: add-long/2addr v2, v7 │ │ +255a1c: 6e30 5778 2603 |0020: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ +255a22: 0a02 |0023: move-result v2 │ │ +255a24: 9003 0a01 |0024: add-int v3, v10, v1 │ │ +255a28: 6e20 1f79 3900 |0026: invoke-virtual {v9, v3}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +255a2e: 0a03 |0029: move-result v3 │ │ +255a30: 3232 0300 |002a: if-eq v2, v3, 002d // +0003 │ │ +255a34: 0f00 |002c: return v0 │ │ +255a36: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +255a3a: 28ed |002f: goto 001c // -0013 │ │ +255a3c: 1217 |0030: const/4 v7, #int 1 // #1 │ │ +255a3e: 0f07 |0031: return v7 │ │ +255a40: 0f00 |0032: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=1614 │ │ 0x0013 line=1618 │ │ 0x0020 line=1622 │ │ locals : │ │ 0x0000 - 0x0033 reg=6 this Lokio/Buffer; │ │ @@ -1026533,44 +1026539,44 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -255d58: |[255d58] okio.Buffer.read:(Ljava/nio/ByteBuffer;)I │ │ -255d68: 5460 d35d |0000: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -255d6c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -255d70: 12f7 |0004: const/4 v7, #int -1 // #ff │ │ -255d72: 0f07 |0005: return v7 │ │ -255d74: 6e10 6b6f 0700 |0006: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@6f6b │ │ -255d7a: 0a01 |0009: move-result v1 │ │ -255d7c: 5202 185e |000a: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -255d80: 5203 1b5e |000c: iget v3, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -255d84: b132 |000e: sub-int/2addr v2, v3 │ │ -255d86: 7120 486e 2100 |000f: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -255d8c: 0a01 |0012: move-result v1 │ │ -255d8e: 5402 175e |0013: iget-object v2, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -255d92: 5203 1b5e |0015: iget v3, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -255d96: 6e40 676f 2713 |0017: invoke-virtual {v7, v2, v3, v1}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@6f67 │ │ -255d9c: 5207 1b5e |001a: iget v7, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -255da0: b017 |001c: add-int/2addr v7, v1 │ │ -255da2: 5907 1b5e |001d: iput v7, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -255da6: 5362 d45d |001f: iget-wide v2, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -255daa: 8114 |0021: int-to-long v4, v1 │ │ -255dac: bc42 |0022: sub-long/2addr v2, v4 │ │ -255dae: 5a62 d45d |0023: iput-wide v2, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -255db2: 5207 1b5e |0025: iget v7, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -255db6: 5202 185e |0027: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -255dba: 3327 0b00 |0029: if-ne v7, v2, 0034 // +000b │ │ -255dbe: 6e10 2d7a 0000 |002b: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ -255dc4: 0c07 |002e: move-result-object v7 │ │ -255dc6: 5b67 d35d |002f: iput-object v7, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -255dca: 7110 347a 0000 |0031: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ -255dd0: 0f01 |0034: return v1 │ │ +255d64: |[255d64] okio.Buffer.read:(Ljava/nio/ByteBuffer;)I │ │ +255d74: 5460 d35d |0000: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +255d78: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +255d7c: 12f7 |0004: const/4 v7, #int -1 // #ff │ │ +255d7e: 0f07 |0005: return v7 │ │ +255d80: 6e10 6b6f 0700 |0006: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@6f6b │ │ +255d86: 0a01 |0009: move-result v1 │ │ +255d88: 5202 185e |000a: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +255d8c: 5203 1b5e |000c: iget v3, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +255d90: b132 |000e: sub-int/2addr v2, v3 │ │ +255d92: 7120 486e 2100 |000f: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +255d98: 0a01 |0012: move-result v1 │ │ +255d9a: 5402 175e |0013: iget-object v2, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +255d9e: 5203 1b5e |0015: iget v3, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +255da2: 6e40 676f 2713 |0017: invoke-virtual {v7, v2, v3, v1}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@6f67 │ │ +255da8: 5207 1b5e |001a: iget v7, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +255dac: b017 |001c: add-int/2addr v7, v1 │ │ +255dae: 5907 1b5e |001d: iput v7, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +255db2: 5362 d45d |001f: iget-wide v2, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +255db6: 8114 |0021: int-to-long v4, v1 │ │ +255db8: bc42 |0022: sub-long/2addr v2, v4 │ │ +255dba: 5a62 d45d |0023: iput-wide v2, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +255dbe: 5207 1b5e |0025: iget v7, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +255dc2: 5202 185e |0027: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +255dc6: 3327 0b00 |0029: if-ne v7, v2, 0034 // +000b │ │ +255dca: 6e10 2d7a 0000 |002b: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ +255dd0: 0c07 |002e: move-result-object v7 │ │ +255dd2: 5b67 d35d |002f: iput-object v7, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +255dd6: 7110 347a 0000 |0031: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ +255ddc: 0f01 |0034: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=899 │ │ 0x0006 line=902 │ │ 0x0013 line=903 │ │ 0x001a line=905 │ │ 0x001f line=906 │ │ @@ -1026586,20 +1026592,20 @@ │ │ type : '([B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -255cb8: |[255cb8] okio.Buffer.read:([B)I │ │ -255cc8: 2130 |0000: array-length v0, v3 │ │ -255cca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -255ccc: 6e40 6d78 3201 |0002: invoke-virtual {v2, v3, v1, v0}, Lokio/Buffer;.read:([BII)I // method@786d │ │ -255cd2: 0a03 |0005: move-result v3 │ │ -255cd4: 0f03 |0006: return v3 │ │ +255cc4: |[255cc4] okio.Buffer.read:([B)I │ │ +255cd4: 2130 |0000: array-length v0, v3 │ │ +255cd6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +255cd8: 6e40 6d78 3201 |0002: invoke-virtual {v2, v3, v1, v0}, Lokio/Buffer;.read:([BII)I // method@786d │ │ +255cde: 0a03 |0005: move-result v3 │ │ +255ce0: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=867 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/Buffer; │ │ 0x0000 - 0x0007 reg=3 (null) [B │ │ │ │ @@ -1026608,47 +1026614,47 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 56 16-bit code units │ │ -255cd8: |[255cd8] okio.Buffer.read:([BII)I │ │ -255ce8: 2180 |0000: array-length v0, v8 │ │ -255cea: 8101 |0001: int-to-long v1, v0 │ │ -255cec: 8193 |0002: int-to-long v3, v9 │ │ -255cee: 81a5 |0003: int-to-long v5, v10 │ │ -255cf0: 7706 737a 0100 |0004: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ -255cf6: 5470 d35d |0007: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -255cfa: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ -255cfe: 12f8 |000b: const/4 v8, #int -1 // #ff │ │ -255d00: 0f08 |000c: return v8 │ │ -255d02: 5201 185e |000d: iget v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -255d06: 5202 1b5e |000f: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -255d0a: b121 |0011: sub-int/2addr v1, v2 │ │ -255d0c: 7120 486e 1a00 |0012: invoke-static {v10, v1}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -255d12: 0a0a |0015: move-result v10 │ │ -255d14: 5401 175e |0016: iget-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -255d18: 5202 1b5e |0018: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -255d1c: 715a c06e 2198 |001a: invoke-static {v1, v2, v8, v9, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ -255d22: 5208 1b5e |001d: iget v8, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -255d26: b0a8 |001f: add-int/2addr v8, v10 │ │ -255d28: 5908 1b5e |0020: iput v8, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -255d2c: 5378 d45d |0022: iget-wide v8, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ -255d30: 81a1 |0024: int-to-long v1, v10 │ │ -255d32: bc18 |0025: sub-long/2addr v8, v1 │ │ -255d34: 5a78 d45d |0026: iput-wide v8, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ -255d38: 5208 1b5e |0028: iget v8, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -255d3c: 5209 185e |002a: iget v9, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -255d40: 3398 0b00 |002c: if-ne v8, v9, 0037 // +000b │ │ -255d44: 6e10 2d7a 0000 |002e: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ -255d4a: 0c08 |0031: move-result-object v8 │ │ -255d4c: 5b78 d35d |0032: iput-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -255d50: 7110 347a 0000 |0034: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ -255d56: 0f0a |0037: return v10 │ │ +255ce4: |[255ce4] okio.Buffer.read:([BII)I │ │ +255cf4: 2180 |0000: array-length v0, v8 │ │ +255cf6: 8101 |0001: int-to-long v1, v0 │ │ +255cf8: 8193 |0002: int-to-long v3, v9 │ │ +255cfa: 81a5 |0003: int-to-long v5, v10 │ │ +255cfc: 7706 737a 0100 |0004: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ +255d02: 5470 d35d |0007: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +255d06: 3900 0400 |0009: if-nez v0, 000d // +0004 │ │ +255d0a: 12f8 |000b: const/4 v8, #int -1 // #ff │ │ +255d0c: 0f08 |000c: return v8 │ │ +255d0e: 5201 185e |000d: iget v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +255d12: 5202 1b5e |000f: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +255d16: b121 |0011: sub-int/2addr v1, v2 │ │ +255d18: 7120 486e 1a00 |0012: invoke-static {v10, v1}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +255d1e: 0a0a |0015: move-result v10 │ │ +255d20: 5401 175e |0016: iget-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +255d24: 5202 1b5e |0018: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +255d28: 715a c06e 2198 |001a: invoke-static {v1, v2, v8, v9, v10}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ +255d2e: 5208 1b5e |001d: iget v8, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +255d32: b0a8 |001f: add-int/2addr v8, v10 │ │ +255d34: 5908 1b5e |0020: iput v8, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +255d38: 5378 d45d |0022: iget-wide v8, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ +255d3c: 81a1 |0024: int-to-long v1, v10 │ │ +255d3e: bc18 |0025: sub-long/2addr v8, v1 │ │ +255d40: 5a78 d45d |0026: iput-wide v8, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ +255d44: 5208 1b5e |0028: iget v8, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +255d48: 5209 185e |002a: iget v9, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +255d4c: 3398 0b00 |002c: if-ne v8, v9, 0037 // +000b │ │ +255d50: 6e10 2d7a 0000 |002e: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ +255d56: 0c08 |0031: move-result-object v8 │ │ +255d58: 5b78 d35d |0032: iput-object v8, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +255d5c: 7110 347a 0000 |0034: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ +255d62: 0f0a |0037: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ 0x0007 line=882 │ │ 0x000d line=884 │ │ 0x0016 line=885 │ │ 0x001d line=887 │ │ @@ -1026667,43 +1026673,43 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -256c98: |[256c98] okio.Buffer.read:(Lokio/Buffer;J)J │ │ -256ca8: 3806 3100 |0000: if-eqz v6, 0031 // +0031 │ │ -256cac: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -256cb0: 3102 0700 |0004: cmp-long v2, v7, v0 │ │ -256cb4: 3a02 1400 |0006: if-ltz v2, 001a // +0014 │ │ -256cb8: 5352 d45d |0008: iget-wide v2, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ -256cbc: 3104 0200 |000a: cmp-long v4, v2, v0 │ │ -256cc0: 3904 0500 |000c: if-nez v4, 0011 // +0005 │ │ -256cc4: 1606 ffff |000e: const-wide/16 v6, #int -1 // #ffff │ │ -256cc8: 1006 |0010: return-wide v6 │ │ -256cca: 3100 0702 |0011: cmp-long v0, v7, v2 │ │ -256cce: 3d00 0300 |0013: if-lez v0, 0016 // +0003 │ │ -256cd2: 0427 |0015: move-wide v7, v2 │ │ -256cd4: 6e40 a678 5687 |0016: invoke-virtual {v6, v5, v7, v8}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ -256cda: 1007 |0019: return-wide v7 │ │ -256cdc: 2206 f00d |001a: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -256ce0: 2200 0c0e |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -256ce4: 7010 ac6e 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -256cea: 1a01 c747 |0021: const-string v1, "byteCount < 0: " // string@47c7 │ │ -256cee: 6e20 b66e 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -256cf4: 6e30 b36e 7008 |0026: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -256cfa: 6e10 bf6e 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -256d00: 0c07 |002c: move-result-object v7 │ │ -256d02: 7020 0b6e 7600 |002d: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -256d08: 2706 |0030: throw v6 │ │ -256d0a: 2206 f00d |0031: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -256d0e: 1a07 5289 |0033: const-string v7, "sink == null" // string@8952 │ │ -256d12: 7020 0b6e 7600 |0035: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -256d18: 2706 |0038: throw v6 │ │ +256ca4: |[256ca4] okio.Buffer.read:(Lokio/Buffer;J)J │ │ +256cb4: 3806 3100 |0000: if-eqz v6, 0031 // +0031 │ │ +256cb8: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +256cbc: 3102 0700 |0004: cmp-long v2, v7, v0 │ │ +256cc0: 3a02 1400 |0006: if-ltz v2, 001a // +0014 │ │ +256cc4: 5352 d45d |0008: iget-wide v2, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ +256cc8: 3104 0200 |000a: cmp-long v4, v2, v0 │ │ +256ccc: 3904 0500 |000c: if-nez v4, 0011 // +0005 │ │ +256cd0: 1606 ffff |000e: const-wide/16 v6, #int -1 // #ffff │ │ +256cd4: 1006 |0010: return-wide v6 │ │ +256cd6: 3100 0702 |0011: cmp-long v0, v7, v2 │ │ +256cda: 3d00 0300 |0013: if-lez v0, 0016 // +0003 │ │ +256cde: 0427 |0015: move-wide v7, v2 │ │ +256ce0: 6e40 a678 5687 |0016: invoke-virtual {v6, v5, v7, v8}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ +256ce6: 1007 |0019: return-wide v7 │ │ +256ce8: 2206 f00d |001a: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +256cec: 2200 0c0e |001c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +256cf0: 7010 ac6e 0000 |001e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +256cf6: 1a01 c747 |0021: const-string v1, "byteCount < 0: " // string@47c7 │ │ +256cfa: 6e20 b66e 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +256d00: 6e30 b36e 7008 |0026: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +256d06: 6e10 bf6e 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +256d0c: 0c07 |002c: move-result-object v7 │ │ +256d0e: 7020 0b6e 7600 |002d: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +256d14: 2706 |0030: throw v6 │ │ +256d16: 2206 f00d |0031: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +256d1a: 1a07 5289 |0033: const-string v7, "sink == null" // string@8952 │ │ +256d1e: 7020 0b6e 7600 |0035: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +256d24: 2706 |0038: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1398 │ │ 0x0016 line=1400 │ │ 0x001a line=1397 │ │ 0x0031 line=1396 │ │ locals : │ │ @@ -1026716,21 +1026722,21 @@ │ │ type : '(Lokio/Sink;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -256d1c: |[256d1c] okio.Buffer.readAll:(Lokio/Sink;)J │ │ -256d2c: 5350 d45d |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ -256d30: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -256d34: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -256d38: 3d04 0500 |0006: if-lez v4, 000b // +0005 │ │ -256d3c: 7240 597a 5610 |0008: invoke-interface {v6, v5, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7a59 │ │ -256d42: 1000 |000b: return-wide v0 │ │ +256d28: |[256d28] okio.Buffer.readAll:(Lokio/Sink;)J │ │ +256d38: 5350 d45d |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ +256d3c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +256d40: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +256d44: 3d04 0500 |0006: if-lez v4, 000b // +0005 │ │ +256d48: 7240 597a 5610 |0008: invoke-interface {v6, v5, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7a59 │ │ +256d4e: 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; │ │ @@ -1026740,20 +1026746,20 @@ │ │ type : '()Lokio/Buffer$UnsafeCursor;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2580dc: |[2580dc] okio.Buffer.readAndWriteUnsafe:()Lokio/Buffer$UnsafeCursor; │ │ -2580ec: 2200 ae0f |0000: new-instance v0, Lokio/Buffer$UnsafeCursor; // type@0fae │ │ -2580f0: 7010 3f78 0000 |0002: invoke-direct {v0}, Lokio/Buffer$UnsafeCursor;.:()V // method@783f │ │ -2580f6: 6e20 7178 0100 |0005: invoke-virtual {v1, v0}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7871 │ │ -2580fc: 0c00 |0008: move-result-object v0 │ │ -2580fe: 1100 |0009: return-object v0 │ │ +2580e8: |[2580e8] okio.Buffer.readAndWriteUnsafe:()Lokio/Buffer$UnsafeCursor; │ │ +2580f8: 2200 ae0f |0000: new-instance v0, Lokio/Buffer$UnsafeCursor; // type@0fae │ │ +2580fc: 7010 3f78 0000 |0002: invoke-direct {v0}, Lokio/Buffer$UnsafeCursor;.:()V // method@783f │ │ +258102: 6e20 7178 0100 |0005: invoke-virtual {v1, v0}, Lokio/Buffer;.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7871 │ │ +258108: 0c00 |0008: move-result-object v0 │ │ +25810a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1849 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/Buffer; │ │ │ │ #39 : (in Lokio/Buffer;) │ │ @@ -1026761,25 +1026767,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 │ │ -258100: |[258100] okio.Buffer.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; │ │ -258110: 5420 ca5d |0000: iget-object v0, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -258114: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -258118: 5b21 ca5d |0004: iput-object v1, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -25811c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -25811e: 5c20 ce5d |0007: iput-boolean v0, v2, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@5dce │ │ -258122: 1102 |0009: return-object v2 │ │ -258124: 2202 f10d |000a: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -258128: 1a00 5344 |000c: const-string v0, "already attached to a buffer" // string@4453 │ │ -25812c: 7020 106e 0200 |000e: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -258132: 2702 |0011: throw v2 │ │ +25810c: |[25810c] okio.Buffer.readAndWriteUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; │ │ +25811c: 5420 ca5d |0000: iget-object v0, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +258120: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +258124: 5b21 ca5d |0004: iput-object v1, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +258128: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +25812a: 5c20 ce5d |0007: iput-boolean v0, v2, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@5dce │ │ +25812e: 1102 |0009: return-object v2 │ │ +258130: 2202 f10d |000a: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +258134: 1a00 5344 |000c: const-string v0, "already attached to a buffer" // string@4453 │ │ +258138: 7020 106e 0200 |000e: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25813e: 2702 |0011: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1853 │ │ 0x0004 line=1857 │ │ 0x0007 line=1858 │ │ 0x000a line=1854 │ │ locals : │ │ @@ -1026791,41 +1026797,41 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -255b50: |[255b50] okio.Buffer.readByte:()B │ │ -255b60: 5390 d45d |0000: iget-wide v0, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ -255b64: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -255b68: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -255b6c: 3804 2400 |0006: if-eqz v4, 002a // +0024 │ │ -255b70: 5490 d35d |0008: iget-object v0, v9, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -255b74: 5201 1b5e |000a: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -255b78: 5202 185e |000c: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -255b7c: 5403 175e |000e: iget-object v3, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -255b80: d804 0101 |0010: add-int/lit8 v4, v1, #int 1 // #01 │ │ -255b84: 4801 0301 |0012: aget-byte v1, v3, v1 │ │ -255b88: 5395 d45d |0014: iget-wide v5, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ -255b8c: 1607 0100 |0016: const-wide/16 v7, #int 1 // #1 │ │ -255b90: bc75 |0018: sub-long/2addr v5, v7 │ │ -255b92: 5a95 d45d |0019: iput-wide v5, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ -255b96: 3324 0c00 |001b: if-ne v4, v2, 0027 // +000c │ │ -255b9a: 6e10 2d7a 0000 |001d: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ -255ba0: 0c02 |0020: move-result-object v2 │ │ -255ba2: 5b92 d35d |0021: iput-object v2, v9, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -255ba6: 7110 347a 0000 |0023: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ -255bac: 2803 |0026: goto 0029 // +0003 │ │ -255bae: 5904 1b5e |0027: iput v4, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -255bb2: 0f01 |0029: return v1 │ │ -255bb4: 2200 f10d |002a: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -255bb8: 1a01 5b89 |002c: const-string v1, "size == 0" // string@895b │ │ -255bbc: 7020 106e 1000 |002e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -255bc2: 2700 |0031: throw v0 │ │ +255b5c: |[255b5c] okio.Buffer.readByte:()B │ │ +255b6c: 5390 d45d |0000: iget-wide v0, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ +255b70: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +255b74: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +255b78: 3804 2400 |0006: if-eqz v4, 002a // +0024 │ │ +255b7c: 5490 d35d |0008: iget-object v0, v9, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +255b80: 5201 1b5e |000a: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +255b84: 5202 185e |000c: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +255b88: 5403 175e |000e: iget-object v3, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +255b8c: d804 0101 |0010: add-int/lit8 v4, v1, #int 1 // #01 │ │ +255b90: 4801 0301 |0012: aget-byte v1, v3, v1 │ │ +255b94: 5395 d45d |0014: iget-wide v5, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ +255b98: 1607 0100 |0016: const-wide/16 v7, #int 1 // #1 │ │ +255b9c: bc75 |0018: sub-long/2addr v5, v7 │ │ +255b9e: 5a95 d45d |0019: iput-wide v5, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ +255ba2: 3324 0c00 |001b: if-ne v4, v2, 0027 // +000c │ │ +255ba6: 6e10 2d7a 0000 |001d: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ +255bac: 0c02 |0020: move-result-object v2 │ │ +255bae: 5b92 d35d |0021: iput-object v2, v9, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +255bb2: 7110 347a 0000 |0023: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ +255bb8: 2803 |0026: goto 0029 // +0003 │ │ +255bba: 5904 1b5e |0027: iput v4, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +255bbe: 0f01 |0029: return v1 │ │ +255bc0: 2200 f10d |002a: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +255bc4: 1a01 5b89 |002c: const-string v1, "size == 0" // string@895b │ │ +255bc8: 7020 106e 1000 |002e: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +255bce: 2700 |0031: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0008 line=282 │ │ 0x000a line=283 │ │ 0x000c line=284 │ │ 0x000e line=286 │ │ @@ -1026843,23 +1026849,23 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -255bc4: |[255bc4] okio.Buffer.readByteArray:()[B │ │ -255bd4: 5320 d45d |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ -255bd8: 6e30 7478 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readByteArray:(J)[B // method@7874 │ │ -255bde: 0c00 |0005: move-result-object v0 │ │ -255be0: 1100 |0006: return-object v0 │ │ -255be2: 0d00 |0007: move-exception v0 │ │ -255be4: 2201 da0d |0008: new-instance v1, Ljava/lang/AssertionError; // type@0dda │ │ -255be8: 7020 b66d 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ -255bee: 2701 |000d: throw v1 │ │ +255bd0: |[255bd0] okio.Buffer.readByteArray:()[B │ │ +255be0: 5320 d45d |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ +255be4: 6e30 7478 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readByteArray:(J)[B // method@7874 │ │ +255bea: 0c00 |0005: move-result-object v0 │ │ +255bec: 1100 |0006: return-object v0 │ │ +255bee: 0d00 |0007: move-exception v0 │ │ +255bf0: 2201 da0d |0008: new-instance v1, Ljava/lang/AssertionError; // type@0dda │ │ +255bf4: 7020 b66d 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ +255bfa: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/io/EOFException; -> 0x0007 │ │ positions : │ │ 0x0000 line=849 │ │ 0x0008 line=851 │ │ locals : │ │ @@ -1026870,36 +1026876,36 @@ │ │ type : '(J)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -255c00: |[255c00] okio.Buffer.readByteArray:(J)[B │ │ -255c10: 5360 d45d |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -255c14: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -255c18: 0474 |0004: move-wide v4, v7 │ │ -255c1a: 7706 737a 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ -255c20: 1700 ffff ff7f |0008: const-wide/32 v0, #float nan // #7fffffff │ │ -255c26: 3102 0700 |000b: cmp-long v2, v7, v0 │ │ -255c2a: 3c02 0900 |000d: if-gtz v2, 0016 // +0009 │ │ -255c2e: 8478 |000f: long-to-int v8, v7 │ │ -255c30: 2387 6711 |0010: new-array v7, v8, [B // type@1167 │ │ -255c34: 6e20 7c78 7600 |0012: invoke-virtual {v6, v7}, Lokio/Buffer;.readFully:([B)V // method@787c │ │ -255c3a: 1107 |0015: return-object v7 │ │ -255c3c: 2200 f00d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -255c40: 2201 0c0e |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -255c44: 7010 ac6e 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -255c4a: 1a02 c847 |001d: const-string v2, "byteCount > Integer.MAX_VALUE: " // string@47c8 │ │ -255c4e: 6e20 b66e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -255c54: 6e30 b36e 7108 |0022: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -255c5a: 6e10 bf6e 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -255c60: 0c07 |0028: move-result-object v7 │ │ -255c62: 7020 0b6e 7000 |0029: invoke-direct {v0, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -255c68: 2700 |002c: throw v0 │ │ +255c0c: |[255c0c] okio.Buffer.readByteArray:(J)[B │ │ +255c1c: 5360 d45d |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +255c20: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +255c24: 0474 |0004: move-wide v4, v7 │ │ +255c26: 7706 737a 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ +255c2c: 1700 ffff ff7f |0008: const-wide/32 v0, #float nan // #7fffffff │ │ +255c32: 3102 0700 |000b: cmp-long v2, v7, v0 │ │ +255c36: 3c02 0900 |000d: if-gtz v2, 0016 // +0009 │ │ +255c3a: 8478 |000f: long-to-int v8, v7 │ │ +255c3c: 2387 6711 |0010: new-array v7, v8, [B // type@1167 │ │ +255c40: 6e20 7c78 7600 |0012: invoke-virtual {v6, v7}, Lokio/Buffer;.readFully:([B)V // method@787c │ │ +255c46: 1107 |0015: return-object v7 │ │ +255c48: 2200 f00d |0016: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +255c4c: 2201 0c0e |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +255c50: 7010 ac6e 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +255c56: 1a02 c847 |001d: const-string v2, "byteCount > Integer.MAX_VALUE: " // string@47c8 │ │ +255c5a: 6e20 b66e 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +255c60: 6e30 b36e 7108 |0022: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +255c66: 6e10 bf6e 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +255c6c: 0c07 |0028: move-result-object v7 │ │ +255c6e: 7020 0b6e 7000 |0029: invoke-direct {v0, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +255c74: 2700 |002c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=856 │ │ 0x0010 line=861 │ │ 0x0012 line=862 │ │ 0x0016 line=858 │ │ locals : │ │ @@ -1026911,20 +1026917,20 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2585c8: |[2585c8] okio.Buffer.readByteString:()Lokio/ByteString; │ │ -2585d8: 2200 b20f |0000: new-instance v0, Lokio/ByteString; // type@0fb2 │ │ -2585dc: 6e10 7378 0200 |0002: invoke-virtual {v2}, Lokio/Buffer;.readByteArray:()[B // method@7873 │ │ -2585e2: 0c01 |0005: move-result-object v1 │ │ -2585e4: 7020 0f79 1000 |0006: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@790f │ │ -2585ea: 1100 |0009: return-object v0 │ │ +2585d4: |[2585d4] okio.Buffer.readByteString:()Lokio/ByteString; │ │ +2585e4: 2200 b20f |0000: new-instance v0, Lokio/ByteString; // type@0fb2 │ │ +2585e8: 6e10 7378 0200 |0002: invoke-virtual {v2}, Lokio/Buffer;.readByteArray:()[B // method@7873 │ │ +2585ee: 0c01 |0005: move-result-object v1 │ │ +2585f0: 7020 0f79 1000 |0006: invoke-direct {v0, v1}, Lokio/ByteString;.:([B)V // method@790f │ │ +2585f6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/Buffer; │ │ │ │ #44 : (in Lokio/Buffer;) │ │ @@ -1026932,20 +1026938,20 @@ │ │ type : '(J)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -2585ec: |[2585ec] okio.Buffer.readByteString:(J)Lokio/ByteString; │ │ -2585fc: 2200 b20f |0000: new-instance v0, Lokio/ByteString; // type@0fb2 │ │ -258600: 6e30 7478 2103 |0002: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.readByteArray:(J)[B // method@7874 │ │ -258606: 0c02 |0005: move-result-object v2 │ │ -258608: 7020 0f79 2000 |0006: invoke-direct {v0, v2}, Lokio/ByteString;.:([B)V // method@790f │ │ -25860e: 1100 |0009: return-object v0 │ │ +2585f8: |[2585f8] okio.Buffer.readByteString:(J)Lokio/ByteString; │ │ +258608: 2200 b20f |0000: new-instance v0, Lokio/ByteString; // type@0fb2 │ │ +25860c: 6e30 7478 2103 |0002: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.readByteArray:(J)[B // method@7874 │ │ +258612: 0c02 |0005: move-result-object v2 │ │ +258614: 7020 0f79 2000 |0006: invoke-direct {v0, v2}, Lokio/ByteString;.:([B)V // method@790f │ │ +25861a: 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 │ │ │ │ @@ -1026954,117 +1026960,117 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 194 16-bit code units │ │ -256d44: |[256d44] okio.Buffer.readDecimalLong:()J │ │ -256d54: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -256d58: 5301 d45d |0002: iget-wide v1, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -256d5c: 1603 0000 |0004: const-wide/16 v3, #int 0 // #0 │ │ -256d60: 3105 0103 |0006: cmp-long v5, v1, v3 │ │ -256d64: 3805 b100 |0008: if-eqz v5, 00b9 // +00b1 │ │ -256d68: 1605 f9ff |000a: const-wide/16 v5, #int -7 // #fff9 │ │ -256d6c: 1207 |000c: const/4 v7, #int 0 // #0 │ │ -256d6e: 0458 |000d: move-wide v8, v5 │ │ -256d70: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -256d72: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -256d74: 540a d35d |0010: iget-object v10, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -256d78: 54ab 175e |0012: iget-object v11, v10, Lokio/Segment;.data:[B // field@5e17 │ │ -256d7c: 52ac 1b5e |0014: iget v12, v10, Lokio/Segment;.pos:I // field@5e1b │ │ -256d80: 52ad 185e |0016: iget v13, v10, Lokio/Segment;.limit:I // field@5e18 │ │ -256d84: 35dc 8200 |0018: if-ge v12, v13, 009a // +0082 │ │ -256d88: 480f 0b0c |001a: aget-byte v15, v11, v12 │ │ -256d8c: 130e 3000 |001c: const/16 v14, #int 48 // #30 │ │ -256d90: 34ef 4e00 |001e: if-lt v15, v14, 006c // +004e │ │ -256d94: 1301 3900 |0020: const/16 v1, #int 57 // #39 │ │ -256d98: 361f 4a00 |0022: if-gt v15, v1, 006c // +004a │ │ -256d9c: b1fe |0024: sub-int/2addr v14, v15 │ │ -256d9e: 1801 3433 3333 3333 33f3 |0025: const-wide v1, #double -8.3903e+246 // #f333333333333334 │ │ -256da8: 3110 0301 |002a: cmp-long v16, v3, v1 │ │ -256dac: 3a10 1300 |002c: if-ltz v16, 003f // +0013 │ │ -256db0: 3110 0301 |002e: cmp-long v16, v3, v1 │ │ -256db4: 3910 0800 |0030: if-nez v16, 0038 // +0008 │ │ -256db8: 81e1 |0032: int-to-long v1, v14 │ │ -256dba: 3110 0108 |0033: cmp-long v16, v1, v8 │ │ -256dbe: 3b10 0300 |0035: if-gez v16, 0038 // +0003 │ │ -256dc2: 2808 |0037: goto 003f // +0008 │ │ -256dc4: 1601 0a00 |0038: const-wide/16 v1, #int 10 // #a │ │ -256dc8: 9d03 0301 |003a: mul-long v3, v3, v1 │ │ -256dcc: 81e1 |003c: int-to-long v1, v14 │ │ -256dce: bb13 |003d: add-long/2addr v3, v1 │ │ -256dd0: 2838 |003e: goto 0076 // +0038 │ │ -256dd2: 2201 af0f |003f: new-instance v1, Lokio/Buffer; // type@0faf │ │ -256dd6: 7010 4678 0100 |0041: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7846 │ │ -256ddc: 6e30 aa78 3104 |0044: invoke-virtual {v1, v3, v4}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@78aa │ │ -256de2: 0c01 |0047: move-result-object v1 │ │ -256de4: 6e20 a878 f100 |0048: invoke-virtual {v1, v15}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -256dea: 0c01 |004b: move-result-object v1 │ │ -256dec: 3905 0500 |004c: if-nez v5, 0051 // +0005 │ │ -256df0: 6e10 7278 0100 |004e: invoke-virtual {v1}, Lokio/Buffer;.readByte:()B // method@7872 │ │ -256df6: 2202 ff0d |0051: new-instance v2, Ljava/lang/NumberFormatException; // type@0dff │ │ -256dfa: 2203 0c0e |0053: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -256dfe: 7010 ac6e 0300 |0055: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -256e04: 1a04 e32e |0058: const-string v4, "Number too large: " // string@2ee3 │ │ -256e08: 6e20 b66e 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -256e0e: 6e10 8878 0100 |005d: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@7888 │ │ -256e14: 0c01 |0060: move-result-object v1 │ │ -256e16: 6e20 b66e 1300 |0061: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -256e1c: 6e10 bf6e 0300 |0064: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -256e22: 0c01 |0067: move-result-object v1 │ │ -256e24: 7020 5a6e 1200 |0068: invoke-direct {v2, v1}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6e5a │ │ -256e2a: 2702 |006b: throw v2 │ │ -256e2c: 1301 2d00 |006c: const/16 v1, #int 45 // #2d │ │ -256e30: 331f 0d00 |006e: if-ne v15, v1, 007b // +000d │ │ -256e34: 3907 0b00 |0070: if-nez v7, 007b // +000b │ │ -256e38: 1601 0100 |0072: const-wide/16 v1, #int 1 // #1 │ │ -256e3c: bc18 |0074: sub-long/2addr v8, v1 │ │ -256e3e: 1215 |0075: const/4 v5, #int 1 // #1 │ │ -256e40: d80c 0c01 |0076: add-int/lit8 v12, v12, #int 1 // #01 │ │ -256e44: d807 0701 |0078: add-int/lit8 v7, v7, #int 1 // #01 │ │ -256e48: 289e |007a: goto 0018 // -0062 │ │ -256e4a: 3807 0400 |007b: if-eqz v7, 007f // +0004 │ │ -256e4e: 1216 |007d: const/4 v6, #int 1 // #1 │ │ -256e50: 281c |007e: goto 009a // +001c │ │ -256e52: 2201 ff0d |007f: new-instance v1, Ljava/lang/NumberFormatException; // type@0dff │ │ -256e56: 2202 0c0e |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -256e5a: 7010 ac6e 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -256e60: 1a03 0211 |0086: const-string v3, "Expected leading [0-9] or '-' character but was 0x" // string@1102 │ │ -256e64: 6e20 b66e 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -256e6a: 7110 1f6e 0f00 |008b: invoke-static {v15}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6e1f │ │ -256e70: 0c03 |008e: move-result-object v3 │ │ -256e72: 6e20 b66e 3200 |008f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -256e78: 6e10 bf6e 0200 |0092: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -256e7e: 0c02 |0095: move-result-object v2 │ │ -256e80: 7020 5a6e 2100 |0096: invoke-direct {v1, v2}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6e5a │ │ -256e86: 2701 |0099: throw v1 │ │ -256e88: 33dc 0c00 |009a: if-ne v12, v13, 00a6 // +000c │ │ -256e8c: 6e10 2d7a 0a00 |009c: invoke-virtual {v10}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ -256e92: 0c01 |009f: move-result-object v1 │ │ -256e94: 5b01 d35d |00a0: iput-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -256e98: 7110 347a 0a00 |00a2: invoke-static {v10}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ -256e9e: 2803 |00a5: goto 00a8 // +0003 │ │ -256ea0: 59ac 1b5e |00a6: iput v12, v10, Lokio/Segment;.pos:I // field@5e1b │ │ -256ea4: 3906 0600 |00a8: if-nez v6, 00ae // +0006 │ │ -256ea8: 5401 d35d |00aa: iget-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -256eac: 3901 64ff |00ac: if-nez v1, 0010 // -009c │ │ -256eb0: 5301 d45d |00ae: iget-wide v1, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -256eb4: 8176 |00b0: int-to-long v6, v7 │ │ -256eb6: bc61 |00b1: sub-long/2addr v1, v6 │ │ -256eb8: 5a01 d45d |00b2: iput-wide v1, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -256ebc: 3805 0300 |00b4: if-eqz v5, 00b7 // +0003 │ │ -256ec0: 2802 |00b6: goto 00b8 // +0002 │ │ -256ec2: 7d33 |00b7: neg-long v3, v3 │ │ -256ec4: 1003 |00b8: return-wide v3 │ │ -256ec6: 2201 f10d |00b9: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ -256eca: 1a02 5b89 |00bb: const-string v2, "size == 0" // string@895b │ │ -256ece: 7020 106e 2100 |00bd: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -256ed4: 2701 |00c0: throw v1 │ │ -256ed6: 0e00 |00c1: return-void │ │ +256d50: |[256d50] okio.Buffer.readDecimalLong:()J │ │ +256d60: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +256d64: 5301 d45d |0002: iget-wide v1, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +256d68: 1603 0000 |0004: const-wide/16 v3, #int 0 // #0 │ │ +256d6c: 3105 0103 |0006: cmp-long v5, v1, v3 │ │ +256d70: 3805 b100 |0008: if-eqz v5, 00b9 // +00b1 │ │ +256d74: 1605 f9ff |000a: const-wide/16 v5, #int -7 // #fff9 │ │ +256d78: 1207 |000c: const/4 v7, #int 0 // #0 │ │ +256d7a: 0458 |000d: move-wide v8, v5 │ │ +256d7c: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +256d7e: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +256d80: 540a d35d |0010: iget-object v10, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +256d84: 54ab 175e |0012: iget-object v11, v10, Lokio/Segment;.data:[B // field@5e17 │ │ +256d88: 52ac 1b5e |0014: iget v12, v10, Lokio/Segment;.pos:I // field@5e1b │ │ +256d8c: 52ad 185e |0016: iget v13, v10, Lokio/Segment;.limit:I // field@5e18 │ │ +256d90: 35dc 8200 |0018: if-ge v12, v13, 009a // +0082 │ │ +256d94: 480f 0b0c |001a: aget-byte v15, v11, v12 │ │ +256d98: 130e 3000 |001c: const/16 v14, #int 48 // #30 │ │ +256d9c: 34ef 4e00 |001e: if-lt v15, v14, 006c // +004e │ │ +256da0: 1301 3900 |0020: const/16 v1, #int 57 // #39 │ │ +256da4: 361f 4a00 |0022: if-gt v15, v1, 006c // +004a │ │ +256da8: b1fe |0024: sub-int/2addr v14, v15 │ │ +256daa: 1801 3433 3333 3333 33f3 |0025: const-wide v1, #double -8.3903e+246 // #f333333333333334 │ │ +256db4: 3110 0301 |002a: cmp-long v16, v3, v1 │ │ +256db8: 3a10 1300 |002c: if-ltz v16, 003f // +0013 │ │ +256dbc: 3110 0301 |002e: cmp-long v16, v3, v1 │ │ +256dc0: 3910 0800 |0030: if-nez v16, 0038 // +0008 │ │ +256dc4: 81e1 |0032: int-to-long v1, v14 │ │ +256dc6: 3110 0108 |0033: cmp-long v16, v1, v8 │ │ +256dca: 3b10 0300 |0035: if-gez v16, 0038 // +0003 │ │ +256dce: 2808 |0037: goto 003f // +0008 │ │ +256dd0: 1601 0a00 |0038: const-wide/16 v1, #int 10 // #a │ │ +256dd4: 9d03 0301 |003a: mul-long v3, v3, v1 │ │ +256dd8: 81e1 |003c: int-to-long v1, v14 │ │ +256dda: bb13 |003d: add-long/2addr v3, v1 │ │ +256ddc: 2838 |003e: goto 0076 // +0038 │ │ +256dde: 2201 af0f |003f: new-instance v1, Lokio/Buffer; // type@0faf │ │ +256de2: 7010 4678 0100 |0041: invoke-direct {v1}, Lokio/Buffer;.:()V // method@7846 │ │ +256de8: 6e30 aa78 3104 |0044: invoke-virtual {v1, v3, v4}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@78aa │ │ +256dee: 0c01 |0047: move-result-object v1 │ │ +256df0: 6e20 a878 f100 |0048: invoke-virtual {v1, v15}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +256df6: 0c01 |004b: move-result-object v1 │ │ +256df8: 3905 0500 |004c: if-nez v5, 0051 // +0005 │ │ +256dfc: 6e10 7278 0100 |004e: invoke-virtual {v1}, Lokio/Buffer;.readByte:()B // method@7872 │ │ +256e02: 2202 ff0d |0051: new-instance v2, Ljava/lang/NumberFormatException; // type@0dff │ │ +256e06: 2203 0c0e |0053: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +256e0a: 7010 ac6e 0300 |0055: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +256e10: 1a04 e32e |0058: const-string v4, "Number too large: " // string@2ee3 │ │ +256e14: 6e20 b66e 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +256e1a: 6e10 8878 0100 |005d: invoke-virtual {v1}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@7888 │ │ +256e20: 0c01 |0060: move-result-object v1 │ │ +256e22: 6e20 b66e 1300 |0061: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +256e28: 6e10 bf6e 0300 |0064: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +256e2e: 0c01 |0067: move-result-object v1 │ │ +256e30: 7020 5a6e 1200 |0068: invoke-direct {v2, v1}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6e5a │ │ +256e36: 2702 |006b: throw v2 │ │ +256e38: 1301 2d00 |006c: const/16 v1, #int 45 // #2d │ │ +256e3c: 331f 0d00 |006e: if-ne v15, v1, 007b // +000d │ │ +256e40: 3907 0b00 |0070: if-nez v7, 007b // +000b │ │ +256e44: 1601 0100 |0072: const-wide/16 v1, #int 1 // #1 │ │ +256e48: bc18 |0074: sub-long/2addr v8, v1 │ │ +256e4a: 1215 |0075: const/4 v5, #int 1 // #1 │ │ +256e4c: d80c 0c01 |0076: add-int/lit8 v12, v12, #int 1 // #01 │ │ +256e50: d807 0701 |0078: add-int/lit8 v7, v7, #int 1 // #01 │ │ +256e54: 289e |007a: goto 0018 // -0062 │ │ +256e56: 3807 0400 |007b: if-eqz v7, 007f // +0004 │ │ +256e5a: 1216 |007d: const/4 v6, #int 1 // #1 │ │ +256e5c: 281c |007e: goto 009a // +001c │ │ +256e5e: 2201 ff0d |007f: new-instance v1, Ljava/lang/NumberFormatException; // type@0dff │ │ +256e62: 2202 0c0e |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +256e66: 7010 ac6e 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +256e6c: 1a03 0211 |0086: const-string v3, "Expected leading [0-9] or '-' character but was 0x" // string@1102 │ │ +256e70: 6e20 b66e 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +256e76: 7110 1f6e 0f00 |008b: invoke-static {v15}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6e1f │ │ +256e7c: 0c03 |008e: move-result-object v3 │ │ +256e7e: 6e20 b66e 3200 |008f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +256e84: 6e10 bf6e 0200 |0092: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +256e8a: 0c02 |0095: move-result-object v2 │ │ +256e8c: 7020 5a6e 2100 |0096: invoke-direct {v1, v2}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6e5a │ │ +256e92: 2701 |0099: throw v1 │ │ +256e94: 33dc 0c00 |009a: if-ne v12, v13, 00a6 // +000c │ │ +256e98: 6e10 2d7a 0a00 |009c: invoke-virtual {v10}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ +256e9e: 0c01 |009f: move-result-object v1 │ │ +256ea0: 5b01 d35d |00a0: iput-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +256ea4: 7110 347a 0a00 |00a2: invoke-static {v10}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ +256eaa: 2803 |00a5: goto 00a8 // +0003 │ │ +256eac: 59ac 1b5e |00a6: iput v12, v10, Lokio/Segment;.pos:I // field@5e1b │ │ +256eb0: 3906 0600 |00a8: if-nez v6, 00ae // +0006 │ │ +256eb4: 5401 d35d |00aa: iget-object v1, v0, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +256eb8: 3901 64ff |00ac: if-nez v1, 0010 // -009c │ │ +256ebc: 5301 d45d |00ae: iget-wide v1, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +256ec0: 8176 |00b0: int-to-long v6, v7 │ │ +256ec2: bc61 |00b1: sub-long/2addr v1, v6 │ │ +256ec4: 5a01 d45d |00b2: iput-wide v1, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +256ec8: 3805 0300 |00b4: if-eqz v5, 00b7 // +0003 │ │ +256ecc: 2802 |00b6: goto 00b8 // +0002 │ │ +256ece: 7d33 |00b7: neg-long v3, v3 │ │ +256ed0: 1003 |00b8: return-wide v3 │ │ +256ed2: 2201 f10d |00b9: new-instance v1, Ljava/lang/IllegalStateException; // type@0df1 │ │ +256ed6: 1a02 5b89 |00bb: const-string v2, "size == 0" // string@895b │ │ +256eda: 7020 106e 2100 |00bd: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +256ee0: 2701 |00c0: throw v1 │ │ +256ee2: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=426 │ │ 0x0010 line=438 │ │ 0x0012 line=440 │ │ 0x0014 line=441 │ │ 0x0016 line=442 │ │ @@ -1027088,19 +1027094,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 │ │ -257490: |[257490] okio.Buffer.readFrom:(Ljava/io/InputStream;)Lokio/Buffer; │ │ -2574a0: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ -2574aa: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -2574ac: 7052 7a78 4310 |0006: invoke-direct {v3, v4, v0, v1, v2}, Lokio/Buffer;.readFrom:(Ljava/io/InputStream;JZ)V // method@787a │ │ -2574b2: 1103 |0009: return-object v3 │ │ +25749c: |[25749c] okio.Buffer.readFrom:(Ljava/io/InputStream;)Lokio/Buffer; │ │ +2574ac: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ +2574b6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +2574b8: 7052 7a78 4310 |0006: invoke-direct {v3, v4, v0, v1, v2}, Lokio/Buffer;.readFrom:(Ljava/io/InputStream;JZ)V // method@787a │ │ +2574be: 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; │ │ │ │ @@ -1027109,31 +1027115,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 │ │ -2574b4: |[2574b4] okio.Buffer.readFrom:(Ljava/io/InputStream;J)Lokio/Buffer; │ │ -2574c4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -2574c8: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -2574cc: 3a02 0700 |0004: if-ltz v2, 000b // +0007 │ │ -2574d0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2574d2: 7050 7a78 4365 |0007: invoke-direct {v3, v4, v5, v6, v0}, Lokio/Buffer;.readFrom:(Ljava/io/InputStream;JZ)V // method@787a │ │ -2574d8: 1103 |000a: return-object v3 │ │ -2574da: 2204 f00d |000b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2574de: 2200 0c0e |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2574e2: 7010 ac6e 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2574e8: 1a01 c747 |0012: const-string v1, "byteCount < 0: " // string@47c7 │ │ -2574ec: 6e20 b66e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2574f2: 6e30 b36e 5006 |0017: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -2574f8: 6e10 bf6e 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2574fe: 0c05 |001d: move-result-object v5 │ │ -257500: 7020 0b6e 5400 |001e: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -257506: 2704 |0021: throw v4 │ │ +2574c0: |[2574c0] okio.Buffer.readFrom:(Ljava/io/InputStream;J)Lokio/Buffer; │ │ +2574d0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +2574d4: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +2574d8: 3a02 0700 |0004: if-ltz v2, 000b // +0007 │ │ +2574dc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2574de: 7050 7a78 4365 |0007: invoke-direct {v3, v4, v5, v6, v0}, Lokio/Buffer;.readFrom:(Ljava/io/InputStream;JZ)V // method@787a │ │ +2574e4: 1103 |000a: return-object v3 │ │ +2574e6: 2204 f00d |000b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2574ea: 2200 0c0e |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +2574ee: 7010 ac6e 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2574f4: 1a01 c747 |0012: const-string v1, "byteCount < 0: " // string@47c7 │ │ +2574f8: 6e20 b66e 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2574fe: 6e30 b36e 5006 |0017: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +257504: 6e10 bf6e 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25750a: 0c05 |001d: move-result-object v5 │ │ +25750c: 7020 0b6e 5400 |001e: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +257512: 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; │ │ @@ -1027144,24 +1027150,24 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -258a10: |[258a10] okio.Buffer.readFully:(Lokio/Buffer;J)V │ │ -258a20: 5330 d45d |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@5dd4 │ │ -258a24: 3102 0005 |0002: cmp-long v2, v0, v5 │ │ -258a28: 3a02 0600 |0004: if-ltz v2, 000a // +0006 │ │ -258a2c: 6e40 a678 3465 |0006: invoke-virtual {v4, v3, v5, v6}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ -258a32: 0e00 |0009: return-void │ │ -258a34: 6e40 a678 3410 |000a: invoke-virtual {v4, v3, v0, v1}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ -258a3a: 2204 bd0d |000d: new-instance v4, Ljava/io/EOFException; // type@0dbd │ │ -258a3e: 7010 276d 0400 |000f: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@6d27 │ │ -258a44: 2704 |0012: throw v4 │ │ +258a1c: |[258a1c] okio.Buffer.readFully:(Lokio/Buffer;J)V │ │ +258a2c: 5330 d45d |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@5dd4 │ │ +258a30: 3102 0005 |0002: cmp-long v2, v0, v5 │ │ +258a34: 3a02 0600 |0004: if-ltz v2, 000a // +0006 │ │ +258a38: 6e40 a678 3465 |0006: invoke-virtual {v4, v3, v5, v6}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ +258a3e: 0e00 |0009: return-void │ │ +258a40: 6e40 a678 3410 |000a: invoke-virtual {v4, v3, v0, v1}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ +258a46: 2204 bd0d |000d: new-instance v4, Ljava/io/EOFException; // type@0dbd │ │ +258a4a: 7010 276d 0400 |000f: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@6d27 │ │ +258a50: 2704 |0012: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ 0x0006 line=671 │ │ 0x000a line=668 │ │ 0x000d line=669 │ │ locals : │ │ @@ -1027174,30 +1027180,30 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2589d4: |[2589d4] okio.Buffer.readFully:([B)V │ │ -2589e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2589e6: 2141 |0001: array-length v1, v4 │ │ -2589e8: 3510 1300 |0002: if-ge v0, v1, 0015 // +0013 │ │ -2589ec: 2141 |0004: array-length v1, v4 │ │ -2589ee: b101 |0005: sub-int/2addr v1, v0 │ │ -2589f0: 6e40 6d78 4310 |0006: invoke-virtual {v3, v4, v0, v1}, Lokio/Buffer;.read:([BII)I // method@786d │ │ -2589f6: 0a01 |0009: move-result v1 │ │ -2589f8: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -2589fa: 3221 0400 |000b: if-eq v1, v2, 000f // +0004 │ │ -2589fe: b010 |000d: add-int/2addr v0, v1 │ │ -258a00: 28f3 |000e: goto 0001 // -000d │ │ -258a02: 2204 bd0d |000f: new-instance v4, Ljava/io/EOFException; // type@0dbd │ │ -258a06: 7010 276d 0400 |0011: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@6d27 │ │ -258a0c: 2704 |0014: throw v4 │ │ -258a0e: 0e00 |0015: return-void │ │ +2589e0: |[2589e0] okio.Buffer.readFully:([B)V │ │ +2589f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2589f2: 2141 |0001: array-length v1, v4 │ │ +2589f4: 3510 1300 |0002: if-ge v0, v1, 0015 // +0013 │ │ +2589f8: 2141 |0004: array-length v1, v4 │ │ +2589fa: b101 |0005: sub-int/2addr v1, v0 │ │ +2589fc: 6e40 6d78 4310 |0006: invoke-virtual {v3, v4, v0, v1}, Lokio/Buffer;.read:([BII)I // method@786d │ │ +258a02: 0a01 |0009: move-result v1 │ │ +258a04: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +258a06: 3221 0400 |000b: if-eq v1, v2, 000f // +0004 │ │ +258a0a: b010 |000d: add-int/2addr v0, v1 │ │ +258a0c: 28f3 |000e: goto 0001 // -000d │ │ +258a0e: 2204 bd0d |000f: new-instance v4, Ljava/io/EOFException; // type@0dbd │ │ +258a12: 7010 276d 0400 |0011: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@6d27 │ │ +258a18: 2704 |0014: throw v4 │ │ +258a1a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=872 │ │ 0x0004 line=873 │ │ 0x000f line=874 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lokio/Buffer; │ │ @@ -1027208,111 +1027214,111 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 181 16-bit code units │ │ -256ed8: |[256ed8] okio.Buffer.readHexadecimalUnsignedLong:()J │ │ -256ee8: 53f0 d45d |0000: iget-wide v0, v15, Lokio/Buffer;.size:J // field@5dd4 │ │ -256eec: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -256ef0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -256ef4: 3804 a600 |0006: if-eqz v4, 00ac // +00a6 │ │ -256ef8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -256efa: 0424 |0009: move-wide v4, v2 │ │ -256efc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -256efe: 54f6 d35d |000b: iget-object v6, v15, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -256f02: 5467 175e |000d: iget-object v7, v6, Lokio/Segment;.data:[B // field@5e17 │ │ -256f06: 5268 1b5e |000f: iget v8, v6, Lokio/Segment;.pos:I // field@5e1b │ │ -256f0a: 5269 185e |0011: iget v9, v6, Lokio/Segment;.limit:I // field@5e18 │ │ -256f0e: 3598 7e00 |0013: if-ge v8, v9, 0091 // +007e │ │ -256f12: 480a 0708 |0015: aget-byte v10, v7, v8 │ │ -256f16: 130b 3000 |0017: const/16 v11, #int 48 // #30 │ │ -256f1a: 34ba 0900 |0019: if-lt v10, v11, 0022 // +0009 │ │ -256f1e: 130b 3900 |001b: const/16 v11, #int 57 // #39 │ │ -256f22: 36ba 0500 |001d: if-gt v10, v11, 0022 // +0005 │ │ -256f26: d80b 0ad0 |001f: add-int/lit8 v11, v10, #int -48 // #d0 │ │ -256f2a: 2819 |0021: goto 003a // +0019 │ │ -256f2c: 130b 6100 |0022: const/16 v11, #int 97 // #61 │ │ -256f30: 34ba 0b00 |0024: if-lt v10, v11, 002f // +000b │ │ -256f34: 130b 6600 |0026: const/16 v11, #int 102 // #66 │ │ -256f38: 36ba 0700 |0028: if-gt v10, v11, 002f // +0007 │ │ -256f3c: d80b 0a9f |002a: add-int/lit8 v11, v10, #int -97 // #9f │ │ -256f40: d80b 0b0a |002c: add-int/lit8 v11, v11, #int 10 // #0a │ │ -256f44: 280c |002e: goto 003a // +000c │ │ -256f46: 130b 4100 |002f: const/16 v11, #int 65 // #41 │ │ -256f4a: 34ba 4100 |0031: if-lt v10, v11, 0072 // +0041 │ │ -256f4e: 130b 4600 |0033: const/16 v11, #int 70 // #46 │ │ -256f52: 36ba 3d00 |0035: if-gt v10, v11, 0072 // +003d │ │ -256f56: d80b 0abf |0037: add-int/lit8 v11, v10, #int -65 // #bf │ │ -256f5a: 28f3 |0039: goto 002c // -000d │ │ -256f5c: 190c 00f0 |003a: const-wide/high16 v12, #long -1152921504606846976 // #f000 │ │ -256f60: c04c |003c: and-long/2addr v12, v4 │ │ -256f62: 310e 0c02 |003d: cmp-long v14, v12, v2 │ │ -256f66: 390e 0b00 |003f: if-nez v14, 004a // +000b │ │ -256f6a: 124a |0041: const/4 v10, #int 4 // #4 │ │ -256f6c: c3a4 |0042: shl-long/2addr v4, v10 │ │ -256f6e: 81ba |0043: int-to-long v10, v11 │ │ -256f70: c1a4 |0044: or-long/2addr v4, v10 │ │ -256f72: d808 0801 |0045: add-int/lit8 v8, v8, #int 1 // #01 │ │ -256f76: d801 0101 |0047: add-int/lit8 v1, v1, #int 1 // #01 │ │ -256f7a: 28ca |0049: goto 0013 // -0036 │ │ -256f7c: 2200 af0f |004a: new-instance v0, Lokio/Buffer; // type@0faf │ │ -256f80: 7010 4678 0000 |004c: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ -256f86: 6e30 ac78 4005 |004f: invoke-virtual {v0, v4, v5}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@78ac │ │ -256f8c: 0c00 |0052: move-result-object v0 │ │ -256f8e: 6e20 a878 a000 |0053: invoke-virtual {v0, v10}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -256f94: 0c00 |0056: move-result-object v0 │ │ -256f96: 2201 ff0d |0057: new-instance v1, Ljava/lang/NumberFormatException; // type@0dff │ │ -256f9a: 2202 0c0e |0059: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -256f9e: 7010 ac6e 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -256fa4: 1a03 e32e |005e: const-string v3, "Number too large: " // string@2ee3 │ │ -256fa8: 6e20 b66e 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -256fae: 6e10 8878 0000 |0063: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@7888 │ │ -256fb4: 0c00 |0066: move-result-object v0 │ │ -256fb6: 6e20 b66e 0200 |0067: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -256fbc: 6e10 bf6e 0200 |006a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -256fc2: 0c00 |006d: move-result-object v0 │ │ -256fc4: 7020 5a6e 0100 |006e: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6e5a │ │ -256fca: 2701 |0071: throw v1 │ │ -256fcc: 3801 0400 |0072: if-eqz v1, 0076 // +0004 │ │ -256fd0: 1210 |0074: const/4 v0, #int 1 // #1 │ │ -256fd2: 281c |0075: goto 0091 // +001c │ │ -256fd4: 2200 ff0d |0076: new-instance v0, Ljava/lang/NumberFormatException; // type@0dff │ │ -256fd8: 2201 0c0e |0078: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -256fdc: 7010 ac6e 0100 |007a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -256fe2: 1a02 0411 |007d: const-string v2, "Expected leading [0-9a-fA-F] character but was 0x" // string@1104 │ │ -256fe6: 6e20 b66e 2100 |007f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -256fec: 7110 1f6e 0a00 |0082: invoke-static {v10}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6e1f │ │ -256ff2: 0c02 |0085: move-result-object v2 │ │ -256ff4: 6e20 b66e 2100 |0086: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -256ffa: 6e10 bf6e 0100 |0089: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -257000: 0c01 |008c: move-result-object v1 │ │ -257002: 7020 5a6e 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6e5a │ │ -257008: 2700 |0090: throw v0 │ │ -25700a: 3398 0c00 |0091: if-ne v8, v9, 009d // +000c │ │ -25700e: 6e10 2d7a 0600 |0093: invoke-virtual {v6}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ -257014: 0c07 |0096: move-result-object v7 │ │ -257016: 5bf7 d35d |0097: iput-object v7, v15, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25701a: 7110 347a 0600 |0099: invoke-static {v6}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ -257020: 2803 |009c: goto 009f // +0003 │ │ -257022: 5968 1b5e |009d: iput v8, v6, Lokio/Segment;.pos:I // field@5e1b │ │ -257026: 3900 0600 |009f: if-nez v0, 00a5 // +0006 │ │ -25702a: 54f6 d35d |00a1: iget-object v6, v15, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25702e: 3906 68ff |00a3: if-nez v6, 000b // -0098 │ │ -257032: 53f2 d45d |00a5: iget-wide v2, v15, Lokio/Buffer;.size:J // field@5dd4 │ │ -257036: 8110 |00a7: int-to-long v0, v1 │ │ -257038: bc02 |00a8: sub-long/2addr v2, v0 │ │ -25703a: 5af2 d45d |00a9: iput-wide v2, v15, Lokio/Buffer;.size:J // field@5dd4 │ │ -25703e: 1004 |00ab: return-wide v4 │ │ -257040: 2200 f10d |00ac: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -257044: 1a01 5b89 |00ae: const-string v1, "size == 0" // string@895b │ │ -257048: 7020 106e 1000 |00b0: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25704e: 2700 |00b3: throw v0 │ │ -257050: 0e00 |00b4: return-void │ │ +256ee4: |[256ee4] okio.Buffer.readHexadecimalUnsignedLong:()J │ │ +256ef4: 53f0 d45d |0000: iget-wide v0, v15, Lokio/Buffer;.size:J // field@5dd4 │ │ +256ef8: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +256efc: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +256f00: 3804 a600 |0006: if-eqz v4, 00ac // +00a6 │ │ +256f04: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +256f06: 0424 |0009: move-wide v4, v2 │ │ +256f08: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +256f0a: 54f6 d35d |000b: iget-object v6, v15, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +256f0e: 5467 175e |000d: iget-object v7, v6, Lokio/Segment;.data:[B // field@5e17 │ │ +256f12: 5268 1b5e |000f: iget v8, v6, Lokio/Segment;.pos:I // field@5e1b │ │ +256f16: 5269 185e |0011: iget v9, v6, Lokio/Segment;.limit:I // field@5e18 │ │ +256f1a: 3598 7e00 |0013: if-ge v8, v9, 0091 // +007e │ │ +256f1e: 480a 0708 |0015: aget-byte v10, v7, v8 │ │ +256f22: 130b 3000 |0017: const/16 v11, #int 48 // #30 │ │ +256f26: 34ba 0900 |0019: if-lt v10, v11, 0022 // +0009 │ │ +256f2a: 130b 3900 |001b: const/16 v11, #int 57 // #39 │ │ +256f2e: 36ba 0500 |001d: if-gt v10, v11, 0022 // +0005 │ │ +256f32: d80b 0ad0 |001f: add-int/lit8 v11, v10, #int -48 // #d0 │ │ +256f36: 2819 |0021: goto 003a // +0019 │ │ +256f38: 130b 6100 |0022: const/16 v11, #int 97 // #61 │ │ +256f3c: 34ba 0b00 |0024: if-lt v10, v11, 002f // +000b │ │ +256f40: 130b 6600 |0026: const/16 v11, #int 102 // #66 │ │ +256f44: 36ba 0700 |0028: if-gt v10, v11, 002f // +0007 │ │ +256f48: d80b 0a9f |002a: add-int/lit8 v11, v10, #int -97 // #9f │ │ +256f4c: d80b 0b0a |002c: add-int/lit8 v11, v11, #int 10 // #0a │ │ +256f50: 280c |002e: goto 003a // +000c │ │ +256f52: 130b 4100 |002f: const/16 v11, #int 65 // #41 │ │ +256f56: 34ba 4100 |0031: if-lt v10, v11, 0072 // +0041 │ │ +256f5a: 130b 4600 |0033: const/16 v11, #int 70 // #46 │ │ +256f5e: 36ba 3d00 |0035: if-gt v10, v11, 0072 // +003d │ │ +256f62: d80b 0abf |0037: add-int/lit8 v11, v10, #int -65 // #bf │ │ +256f66: 28f3 |0039: goto 002c // -000d │ │ +256f68: 190c 00f0 |003a: const-wide/high16 v12, #long -1152921504606846976 // #f000 │ │ +256f6c: c04c |003c: and-long/2addr v12, v4 │ │ +256f6e: 310e 0c02 |003d: cmp-long v14, v12, v2 │ │ +256f72: 390e 0b00 |003f: if-nez v14, 004a // +000b │ │ +256f76: 124a |0041: const/4 v10, #int 4 // #4 │ │ +256f78: c3a4 |0042: shl-long/2addr v4, v10 │ │ +256f7a: 81ba |0043: int-to-long v10, v11 │ │ +256f7c: c1a4 |0044: or-long/2addr v4, v10 │ │ +256f7e: d808 0801 |0045: add-int/lit8 v8, v8, #int 1 // #01 │ │ +256f82: d801 0101 |0047: add-int/lit8 v1, v1, #int 1 // #01 │ │ +256f86: 28ca |0049: goto 0013 // -0036 │ │ +256f88: 2200 af0f |004a: new-instance v0, Lokio/Buffer; // type@0faf │ │ +256f8c: 7010 4678 0000 |004c: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ +256f92: 6e30 ac78 4005 |004f: invoke-virtual {v0, v4, v5}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@78ac │ │ +256f98: 0c00 |0052: move-result-object v0 │ │ +256f9a: 6e20 a878 a000 |0053: invoke-virtual {v0, v10}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +256fa0: 0c00 |0056: move-result-object v0 │ │ +256fa2: 2201 ff0d |0057: new-instance v1, Ljava/lang/NumberFormatException; // type@0dff │ │ +256fa6: 2202 0c0e |0059: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +256faa: 7010 ac6e 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +256fb0: 1a03 e32e |005e: const-string v3, "Number too large: " // string@2ee3 │ │ +256fb4: 6e20 b66e 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +256fba: 6e10 8878 0000 |0063: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@7888 │ │ +256fc0: 0c00 |0066: move-result-object v0 │ │ +256fc2: 6e20 b66e 0200 |0067: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +256fc8: 6e10 bf6e 0200 |006a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +256fce: 0c00 |006d: move-result-object v0 │ │ +256fd0: 7020 5a6e 0100 |006e: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6e5a │ │ +256fd6: 2701 |0071: throw v1 │ │ +256fd8: 3801 0400 |0072: if-eqz v1, 0076 // +0004 │ │ +256fdc: 1210 |0074: const/4 v0, #int 1 // #1 │ │ +256fde: 281c |0075: goto 0091 // +001c │ │ +256fe0: 2200 ff0d |0076: new-instance v0, Ljava/lang/NumberFormatException; // type@0dff │ │ +256fe4: 2201 0c0e |0078: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +256fe8: 7010 ac6e 0100 |007a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +256fee: 1a02 0411 |007d: const-string v2, "Expected leading [0-9a-fA-F] character but was 0x" // string@1104 │ │ +256ff2: 6e20 b66e 2100 |007f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +256ff8: 7110 1f6e 0a00 |0082: invoke-static {v10}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6e1f │ │ +256ffe: 0c02 |0085: move-result-object v2 │ │ +257000: 6e20 b66e 2100 |0086: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +257006: 6e10 bf6e 0100 |0089: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25700c: 0c01 |008c: move-result-object v1 │ │ +25700e: 7020 5a6e 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6e5a │ │ +257014: 2700 |0090: throw v0 │ │ +257016: 3398 0c00 |0091: if-ne v8, v9, 009d // +000c │ │ +25701a: 6e10 2d7a 0600 |0093: invoke-virtual {v6}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ +257020: 0c07 |0096: move-result-object v7 │ │ +257022: 5bf7 d35d |0097: iput-object v7, v15, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +257026: 7110 347a 0600 |0099: invoke-static {v6}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ +25702c: 2803 |009c: goto 009f // +0003 │ │ +25702e: 5968 1b5e |009d: iput v8, v6, Lokio/Segment;.pos:I // field@5e1b │ │ +257032: 3900 0600 |009f: if-nez v0, 00a5 // +0006 │ │ +257036: 54f6 d35d |00a1: iget-object v6, v15, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25703a: 3906 68ff |00a3: if-nez v6, 000b // -0098 │ │ +25703e: 53f2 d45d |00a5: iget-wide v2, v15, Lokio/Buffer;.size:J // field@5dd4 │ │ +257042: 8110 |00a7: int-to-long v0, v1 │ │ +257044: bc02 |00a8: sub-long/2addr v2, v0 │ │ +257046: 5af2 d45d |00a9: iput-wide v2, v15, Lokio/Buffer;.size:J // field@5dd4 │ │ +25704a: 1004 |00ab: return-wide v4 │ │ +25704c: 2200 f10d |00ac: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +257050: 1a01 5b89 |00ae: const-string v1, "size == 0" // string@895b │ │ +257054: 7020 106e 1000 |00b0: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25705a: 2700 |00b3: throw v0 │ │ +25705c: 0e00 |00b4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x000b line=491 │ │ 0x000d line=493 │ │ 0x000f line=494 │ │ 0x0011 line=495 │ │ @@ -1027335,85 +1027341,85 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -255dd4: |[255dd4] okio.Buffer.readInt:()I │ │ -255de4: 5380 d45d |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ -255de8: 1602 0400 |0002: const-wide/16 v2, #int 4 // #4 │ │ -255dec: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -255df0: 3a04 6600 |0006: if-ltz v4, 006c // +0066 │ │ -255df4: 5480 d35d |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -255df8: 5201 1b5e |000a: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -255dfc: 5204 185e |000c: iget v4, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -255e00: 9105 0401 |000e: sub-int v5, v4, v1 │ │ -255e04: 1246 |0010: const/4 v6, #int 4 // #4 │ │ -255e06: 3565 2400 |0011: if-ge v5, v6, 0035 // +0024 │ │ -255e0a: 6e10 7278 0800 |0013: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7872 │ │ -255e10: 0a00 |0016: move-result v0 │ │ -255e12: d500 ff00 |0017: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -255e16: e000 0018 |0019: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -255e1a: 6e10 7278 0800 |001b: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7872 │ │ -255e20: 0a01 |001e: move-result v1 │ │ -255e22: d511 ff00 |001f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -255e26: e001 0110 |0021: shl-int/lit8 v1, v1, #int 16 // #10 │ │ -255e2a: b610 |0023: or-int/2addr v0, v1 │ │ -255e2c: 6e10 7278 0800 |0024: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7872 │ │ -255e32: 0a01 |0027: move-result v1 │ │ -255e34: d511 ff00 |0028: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -255e38: e001 0108 |002a: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -255e3c: b610 |002c: or-int/2addr v0, v1 │ │ -255e3e: 6e10 7278 0800 |002d: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7872 │ │ -255e44: 0a01 |0030: move-result v1 │ │ -255e46: d511 ff00 |0031: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -255e4a: b610 |0033: or-int/2addr v0, v1 │ │ -255e4c: 0f00 |0034: return v0 │ │ -255e4e: 5405 175e |0035: iget-object v5, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -255e52: d806 0101 |0037: add-int/lit8 v6, v1, #int 1 // #01 │ │ -255e56: 4801 0501 |0039: aget-byte v1, v5, v1 │ │ -255e5a: d511 ff00 |003b: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -255e5e: e001 0118 |003d: shl-int/lit8 v1, v1, #int 24 // #18 │ │ -255e62: d807 0601 |003f: add-int/lit8 v7, v6, #int 1 // #01 │ │ -255e66: 4806 0506 |0041: aget-byte v6, v5, v6 │ │ -255e6a: d566 ff00 |0043: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -255e6e: e006 0610 |0045: shl-int/lit8 v6, v6, #int 16 // #10 │ │ -255e72: b661 |0047: or-int/2addr v1, v6 │ │ -255e74: d806 0701 |0048: add-int/lit8 v6, v7, #int 1 // #01 │ │ -255e78: 4807 0507 |004a: aget-byte v7, v5, v7 │ │ -255e7c: d577 ff00 |004c: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -255e80: e007 0708 |004e: shl-int/lit8 v7, v7, #int 8 // #08 │ │ -255e84: b671 |0050: or-int/2addr v1, v7 │ │ -255e86: d807 0601 |0051: add-int/lit8 v7, v6, #int 1 // #01 │ │ -255e8a: 4805 0506 |0053: aget-byte v5, v5, v6 │ │ -255e8e: d555 ff00 |0055: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -255e92: b651 |0057: or-int/2addr v1, v5 │ │ -255e94: 5385 d45d |0058: iget-wide v5, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ -255e98: bc25 |005a: sub-long/2addr v5, v2 │ │ -255e9a: 5a85 d45d |005b: iput-wide v5, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ -255e9e: 3347 0c00 |005d: if-ne v7, v4, 0069 // +000c │ │ -255ea2: 6e10 2d7a 0000 |005f: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ -255ea8: 0c02 |0062: move-result-object v2 │ │ -255eaa: 5b82 d35d |0063: iput-object v2, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -255eae: 7110 347a 0000 |0065: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ -255eb4: 2803 |0068: goto 006b // +0003 │ │ -255eb6: 5907 1b5e |0069: iput v7, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -255eba: 0f01 |006b: return v1 │ │ -255ebc: 2200 f10d |006c: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -255ec0: 2201 0c0e |006e: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -255ec4: 7010 ac6e 0100 |0070: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -255eca: 1a02 5989 |0073: const-string v2, "size < 4: " // string@8959 │ │ -255ece: 6e20 b66e 2100 |0075: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -255ed4: 5382 d45d |0078: iget-wide v2, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ -255ed8: 6e30 b36e 2103 |007a: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -255ede: 6e10 bf6e 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -255ee4: 0c01 |0080: move-result-object v1 │ │ -255ee6: 7020 106e 1000 |0081: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -255eec: 2700 |0084: throw v0 │ │ +255de0: |[255de0] okio.Buffer.readInt:()I │ │ +255df0: 5380 d45d |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ +255df4: 1602 0400 |0002: const-wide/16 v2, #int 4 // #4 │ │ +255df8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +255dfc: 3a04 6600 |0006: if-ltz v4, 006c // +0066 │ │ +255e00: 5480 d35d |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +255e04: 5201 1b5e |000a: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +255e08: 5204 185e |000c: iget v4, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +255e0c: 9105 0401 |000e: sub-int v5, v4, v1 │ │ +255e10: 1246 |0010: const/4 v6, #int 4 // #4 │ │ +255e12: 3565 2400 |0011: if-ge v5, v6, 0035 // +0024 │ │ +255e16: 6e10 7278 0800 |0013: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7872 │ │ +255e1c: 0a00 |0016: move-result v0 │ │ +255e1e: d500 ff00 |0017: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +255e22: e000 0018 |0019: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +255e26: 6e10 7278 0800 |001b: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7872 │ │ +255e2c: 0a01 |001e: move-result v1 │ │ +255e2e: d511 ff00 |001f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +255e32: e001 0110 |0021: shl-int/lit8 v1, v1, #int 16 // #10 │ │ +255e36: b610 |0023: or-int/2addr v0, v1 │ │ +255e38: 6e10 7278 0800 |0024: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7872 │ │ +255e3e: 0a01 |0027: move-result v1 │ │ +255e40: d511 ff00 |0028: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +255e44: e001 0108 |002a: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +255e48: b610 |002c: or-int/2addr v0, v1 │ │ +255e4a: 6e10 7278 0800 |002d: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7872 │ │ +255e50: 0a01 |0030: move-result v1 │ │ +255e52: d511 ff00 |0031: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +255e56: b610 |0033: or-int/2addr v0, v1 │ │ +255e58: 0f00 |0034: return v0 │ │ +255e5a: 5405 175e |0035: iget-object v5, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +255e5e: d806 0101 |0037: add-int/lit8 v6, v1, #int 1 // #01 │ │ +255e62: 4801 0501 |0039: aget-byte v1, v5, v1 │ │ +255e66: d511 ff00 |003b: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +255e6a: e001 0118 |003d: shl-int/lit8 v1, v1, #int 24 // #18 │ │ +255e6e: d807 0601 |003f: add-int/lit8 v7, v6, #int 1 // #01 │ │ +255e72: 4806 0506 |0041: aget-byte v6, v5, v6 │ │ +255e76: d566 ff00 |0043: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +255e7a: e006 0610 |0045: shl-int/lit8 v6, v6, #int 16 // #10 │ │ +255e7e: b661 |0047: or-int/2addr v1, v6 │ │ +255e80: d806 0701 |0048: add-int/lit8 v6, v7, #int 1 // #01 │ │ +255e84: 4807 0507 |004a: aget-byte v7, v5, v7 │ │ +255e88: d577 ff00 |004c: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +255e8c: e007 0708 |004e: shl-int/lit8 v7, v7, #int 8 // #08 │ │ +255e90: b671 |0050: or-int/2addr v1, v7 │ │ +255e92: d807 0601 |0051: add-int/lit8 v7, v6, #int 1 // #01 │ │ +255e96: 4805 0506 |0053: aget-byte v5, v5, v6 │ │ +255e9a: d555 ff00 |0055: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +255e9e: b651 |0057: or-int/2addr v1, v5 │ │ +255ea0: 5385 d45d |0058: iget-wide v5, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ +255ea4: bc25 |005a: sub-long/2addr v5, v2 │ │ +255ea6: 5a85 d45d |005b: iput-wide v5, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ +255eaa: 3347 0c00 |005d: if-ne v7, v4, 0069 // +000c │ │ +255eae: 6e10 2d7a 0000 |005f: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ +255eb4: 0c02 |0062: move-result-object v2 │ │ +255eb6: 5b82 d35d |0063: iput-object v2, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +255eba: 7110 347a 0000 |0065: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ +255ec0: 2803 |0068: goto 006b // +0003 │ │ +255ec2: 5907 1b5e |0069: iput v7, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +255ec6: 0f01 |006b: return v1 │ │ +255ec8: 2200 f10d |006c: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +255ecc: 2201 0c0e |006e: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +255ed0: 7010 ac6e 0100 |0070: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +255ed6: 1a02 5989 |0073: const-string v2, "size < 4: " // string@8959 │ │ +255eda: 6e20 b66e 2100 |0075: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +255ee0: 5382 d45d |0078: iget-wide v2, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ +255ee4: 6e30 b36e 2103 |007a: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +255eea: 6e10 bf6e 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +255ef0: 0c01 |0080: move-result-object v1 │ │ +255ef2: 7020 106e 1000 |0081: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +255ef8: 2700 |0084: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0008 line=350 │ │ 0x000a line=351 │ │ 0x000c line=352 │ │ 0x0013 line=356 │ │ @@ -1027435,20 +1027441,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -255ef0: |[255ef0] okio.Buffer.readIntLe:()I │ │ -255f00: 6e10 7e78 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.readInt:()I // method@787e │ │ -255f06: 0a00 |0003: move-result v0 │ │ -255f08: 7110 747a 0000 |0004: invoke-static {v0}, Lokio/Util;.reverseBytesInt:(I)I // method@7a74 │ │ -255f0e: 0a00 |0007: move-result v0 │ │ -255f10: 0f00 |0008: return v0 │ │ +255efc: |[255efc] okio.Buffer.readIntLe:()I │ │ +255f0c: 6e10 7e78 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.readInt:()I // method@787e │ │ +255f12: 0a00 |0003: move-result v0 │ │ +255f14: 7110 747a 0000 |0004: invoke-static {v0}, Lokio/Util;.reverseBytesInt:(I)I // method@7a74 │ │ +255f1a: 0a00 |0007: move-result v0 │ │ +255f1c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/Buffer; │ │ │ │ #53 : (in Lokio/Buffer;) │ │ @@ -1027456,113 +1027462,113 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 164 16-bit code units │ │ -257054: |[257054] okio.Buffer.readLong:()J │ │ -257064: 53f0 d45d |0000: iget-wide v0, v15, Lokio/Buffer;.size:J // field@5dd4 │ │ -257068: 1602 0800 |0002: const-wide/16 v2, #int 8 // #8 │ │ -25706c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -257070: 3a04 8500 |0006: if-ltz v4, 008b // +0085 │ │ -257074: 54f0 d35d |0008: iget-object v0, v15, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -257078: 5201 1b5e |000a: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -25707c: 5204 185e |000c: iget v4, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -257080: 9105 0401 |000e: sub-int v5, v4, v1 │ │ -257084: 1306 2000 |0010: const/16 v6, #int 32 // #20 │ │ -257088: 1307 0800 |0012: const/16 v7, #int 8 // #8 │ │ -25708c: 3575 1600 |0014: if-ge v5, v7, 002a // +0016 │ │ -257090: 6e10 7e78 0f00 |0016: invoke-virtual {v15}, Lokio/Buffer;.readInt:()I // method@787e │ │ -257096: 0a00 |0019: move-result v0 │ │ -257098: 8100 |001a: int-to-long v0, v0 │ │ -25709a: 1802 ffff ffff 0000 0000 |001b: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ -2570a4: c020 |0020: and-long/2addr v0, v2 │ │ -2570a6: c360 |0021: shl-long/2addr v0, v6 │ │ -2570a8: 6e10 7e78 0f00 |0022: invoke-virtual {v15}, Lokio/Buffer;.readInt:()I // method@787e │ │ -2570ae: 0a04 |0025: move-result v4 │ │ -2570b0: 8144 |0026: int-to-long v4, v4 │ │ -2570b2: c042 |0027: and-long/2addr v2, v4 │ │ -2570b4: c120 |0028: or-long/2addr v0, v2 │ │ -2570b6: 1000 |0029: return-wide v0 │ │ -2570b8: 5405 175e |002a: iget-object v5, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -2570bc: d808 0101 |002c: add-int/lit8 v8, v1, #int 1 // #01 │ │ -2570c0: 4801 0501 |002e: aget-byte v1, v5, v1 │ │ -2570c4: 8119 |0030: int-to-long v9, v1 │ │ -2570c6: 160b ff00 |0031: const-wide/16 v11, #int 255 // #ff │ │ -2570ca: c0b9 |0033: and-long/2addr v9, v11 │ │ -2570cc: 1301 3800 |0034: const/16 v1, #int 56 // #38 │ │ -2570d0: c319 |0036: shl-long/2addr v9, v1 │ │ -2570d2: d801 0801 |0037: add-int/lit8 v1, v8, #int 1 // #01 │ │ -2570d6: 4808 0508 |0039: aget-byte v8, v5, v8 │ │ -2570da: 818d |003b: int-to-long v13, v8 │ │ -2570dc: c0bd |003c: and-long/2addr v13, v11 │ │ -2570de: 1308 3000 |003d: const/16 v8, #int 48 // #30 │ │ -2570e2: c38d |003f: shl-long/2addr v13, v8 │ │ -2570e4: c1d9 |0040: or-long/2addr v9, v13 │ │ -2570e6: d808 0101 |0041: add-int/lit8 v8, v1, #int 1 // #01 │ │ -2570ea: 4801 0501 |0043: aget-byte v1, v5, v1 │ │ -2570ee: 811d |0045: int-to-long v13, v1 │ │ -2570f0: c0bd |0046: and-long/2addr v13, v11 │ │ -2570f2: 1301 2800 |0047: const/16 v1, #int 40 // #28 │ │ -2570f6: c31d |0049: shl-long/2addr v13, v1 │ │ -2570f8: c1d9 |004a: or-long/2addr v9, v13 │ │ -2570fa: d801 0801 |004b: add-int/lit8 v1, v8, #int 1 // #01 │ │ -2570fe: 4808 0508 |004d: aget-byte v8, v5, v8 │ │ -257102: 818d |004f: int-to-long v13, v8 │ │ -257104: c0bd |0050: and-long/2addr v13, v11 │ │ -257106: c36d |0051: shl-long/2addr v13, v6 │ │ -257108: c1d9 |0052: or-long/2addr v9, v13 │ │ -25710a: d806 0101 |0053: add-int/lit8 v6, v1, #int 1 // #01 │ │ -25710e: 4801 0501 |0055: aget-byte v1, v5, v1 │ │ -257112: 811d |0057: int-to-long v13, v1 │ │ -257114: c0bd |0058: and-long/2addr v13, v11 │ │ -257116: 1301 1800 |0059: const/16 v1, #int 24 // #18 │ │ -25711a: c31d |005b: shl-long/2addr v13, v1 │ │ -25711c: c1d9 |005c: or-long/2addr v9, v13 │ │ -25711e: d801 0601 |005d: add-int/lit8 v1, v6, #int 1 // #01 │ │ -257122: 4806 0506 |005f: aget-byte v6, v5, v6 │ │ -257126: 816d |0061: int-to-long v13, v6 │ │ -257128: c0bd |0062: and-long/2addr v13, v11 │ │ -25712a: 1306 1000 |0063: const/16 v6, #int 16 // #10 │ │ -25712e: c36d |0065: shl-long/2addr v13, v6 │ │ -257130: c1d9 |0066: or-long/2addr v9, v13 │ │ -257132: d806 0101 |0067: add-int/lit8 v6, v1, #int 1 // #01 │ │ -257136: 4801 0501 |0069: aget-byte v1, v5, v1 │ │ -25713a: 811d |006b: int-to-long v13, v1 │ │ -25713c: c0bd |006c: and-long/2addr v13, v11 │ │ -25713e: a307 0d07 |006d: shl-long v7, v13, v7 │ │ -257142: c197 |006f: or-long/2addr v7, v9 │ │ -257144: d801 0601 |0070: add-int/lit8 v1, v6, #int 1 // #01 │ │ -257148: 4805 0506 |0072: aget-byte v5, v5, v6 │ │ -25714c: 8155 |0074: int-to-long v5, v5 │ │ -25714e: c0b5 |0075: and-long/2addr v5, v11 │ │ -257150: c175 |0076: or-long/2addr v5, v7 │ │ -257152: 53f7 d45d |0077: iget-wide v7, v15, Lokio/Buffer;.size:J // field@5dd4 │ │ -257156: bc27 |0079: sub-long/2addr v7, v2 │ │ -257158: 5af7 d45d |007a: iput-wide v7, v15, Lokio/Buffer;.size:J // field@5dd4 │ │ -25715c: 3341 0c00 |007c: if-ne v1, v4, 0088 // +000c │ │ -257160: 6e10 2d7a 0000 |007e: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ -257166: 0c01 |0081: move-result-object v1 │ │ -257168: 5bf1 d35d |0082: iput-object v1, v15, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25716c: 7110 347a 0000 |0084: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ -257172: 2803 |0087: goto 008a // +0003 │ │ -257174: 5901 1b5e |0088: iput v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -257178: 1005 |008a: return-wide v5 │ │ -25717a: 2200 f10d |008b: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25717e: 2201 0c0e |008d: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -257182: 7010 ac6e 0100 |008f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -257188: 1a02 5a89 |0092: const-string v2, "size < 8: " // string@895a │ │ -25718c: 6e20 b66e 2100 |0094: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -257192: 53f2 d45d |0097: iget-wide v2, v15, Lokio/Buffer;.size:J // field@5dd4 │ │ -257196: 6e30 b36e 2103 |0099: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -25719c: 6e10 bf6e 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2571a2: 0c01 |009f: move-result-object v1 │ │ -2571a4: 7020 106e 1000 |00a0: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -2571aa: 2700 |00a3: throw v0 │ │ +257060: |[257060] okio.Buffer.readLong:()J │ │ +257070: 53f0 d45d |0000: iget-wide v0, v15, Lokio/Buffer;.size:J // field@5dd4 │ │ +257074: 1602 0800 |0002: const-wide/16 v2, #int 8 // #8 │ │ +257078: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +25707c: 3a04 8500 |0006: if-ltz v4, 008b // +0085 │ │ +257080: 54f0 d35d |0008: iget-object v0, v15, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +257084: 5201 1b5e |000a: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +257088: 5204 185e |000c: iget v4, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +25708c: 9105 0401 |000e: sub-int v5, v4, v1 │ │ +257090: 1306 2000 |0010: const/16 v6, #int 32 // #20 │ │ +257094: 1307 0800 |0012: const/16 v7, #int 8 // #8 │ │ +257098: 3575 1600 |0014: if-ge v5, v7, 002a // +0016 │ │ +25709c: 6e10 7e78 0f00 |0016: invoke-virtual {v15}, Lokio/Buffer;.readInt:()I // method@787e │ │ +2570a2: 0a00 |0019: move-result v0 │ │ +2570a4: 8100 |001a: int-to-long v0, v0 │ │ +2570a6: 1802 ffff ffff 0000 0000 |001b: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ +2570b0: c020 |0020: and-long/2addr v0, v2 │ │ +2570b2: c360 |0021: shl-long/2addr v0, v6 │ │ +2570b4: 6e10 7e78 0f00 |0022: invoke-virtual {v15}, Lokio/Buffer;.readInt:()I // method@787e │ │ +2570ba: 0a04 |0025: move-result v4 │ │ +2570bc: 8144 |0026: int-to-long v4, v4 │ │ +2570be: c042 |0027: and-long/2addr v2, v4 │ │ +2570c0: c120 |0028: or-long/2addr v0, v2 │ │ +2570c2: 1000 |0029: return-wide v0 │ │ +2570c4: 5405 175e |002a: iget-object v5, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +2570c8: d808 0101 |002c: add-int/lit8 v8, v1, #int 1 // #01 │ │ +2570cc: 4801 0501 |002e: aget-byte v1, v5, v1 │ │ +2570d0: 8119 |0030: int-to-long v9, v1 │ │ +2570d2: 160b ff00 |0031: const-wide/16 v11, #int 255 // #ff │ │ +2570d6: c0b9 |0033: and-long/2addr v9, v11 │ │ +2570d8: 1301 3800 |0034: const/16 v1, #int 56 // #38 │ │ +2570dc: c319 |0036: shl-long/2addr v9, v1 │ │ +2570de: d801 0801 |0037: add-int/lit8 v1, v8, #int 1 // #01 │ │ +2570e2: 4808 0508 |0039: aget-byte v8, v5, v8 │ │ +2570e6: 818d |003b: int-to-long v13, v8 │ │ +2570e8: c0bd |003c: and-long/2addr v13, v11 │ │ +2570ea: 1308 3000 |003d: const/16 v8, #int 48 // #30 │ │ +2570ee: c38d |003f: shl-long/2addr v13, v8 │ │ +2570f0: c1d9 |0040: or-long/2addr v9, v13 │ │ +2570f2: d808 0101 |0041: add-int/lit8 v8, v1, #int 1 // #01 │ │ +2570f6: 4801 0501 |0043: aget-byte v1, v5, v1 │ │ +2570fa: 811d |0045: int-to-long v13, v1 │ │ +2570fc: c0bd |0046: and-long/2addr v13, v11 │ │ +2570fe: 1301 2800 |0047: const/16 v1, #int 40 // #28 │ │ +257102: c31d |0049: shl-long/2addr v13, v1 │ │ +257104: c1d9 |004a: or-long/2addr v9, v13 │ │ +257106: d801 0801 |004b: add-int/lit8 v1, v8, #int 1 // #01 │ │ +25710a: 4808 0508 |004d: aget-byte v8, v5, v8 │ │ +25710e: 818d |004f: int-to-long v13, v8 │ │ +257110: c0bd |0050: and-long/2addr v13, v11 │ │ +257112: c36d |0051: shl-long/2addr v13, v6 │ │ +257114: c1d9 |0052: or-long/2addr v9, v13 │ │ +257116: d806 0101 |0053: add-int/lit8 v6, v1, #int 1 // #01 │ │ +25711a: 4801 0501 |0055: aget-byte v1, v5, v1 │ │ +25711e: 811d |0057: int-to-long v13, v1 │ │ +257120: c0bd |0058: and-long/2addr v13, v11 │ │ +257122: 1301 1800 |0059: const/16 v1, #int 24 // #18 │ │ +257126: c31d |005b: shl-long/2addr v13, v1 │ │ +257128: c1d9 |005c: or-long/2addr v9, v13 │ │ +25712a: d801 0601 |005d: add-int/lit8 v1, v6, #int 1 // #01 │ │ +25712e: 4806 0506 |005f: aget-byte v6, v5, v6 │ │ +257132: 816d |0061: int-to-long v13, v6 │ │ +257134: c0bd |0062: and-long/2addr v13, v11 │ │ +257136: 1306 1000 |0063: const/16 v6, #int 16 // #10 │ │ +25713a: c36d |0065: shl-long/2addr v13, v6 │ │ +25713c: c1d9 |0066: or-long/2addr v9, v13 │ │ +25713e: d806 0101 |0067: add-int/lit8 v6, v1, #int 1 // #01 │ │ +257142: 4801 0501 |0069: aget-byte v1, v5, v1 │ │ +257146: 811d |006b: int-to-long v13, v1 │ │ +257148: c0bd |006c: and-long/2addr v13, v11 │ │ +25714a: a307 0d07 |006d: shl-long v7, v13, v7 │ │ +25714e: c197 |006f: or-long/2addr v7, v9 │ │ +257150: d801 0601 |0070: add-int/lit8 v1, v6, #int 1 // #01 │ │ +257154: 4805 0506 |0072: aget-byte v5, v5, v6 │ │ +257158: 8155 |0074: int-to-long v5, v5 │ │ +25715a: c0b5 |0075: and-long/2addr v5, v11 │ │ +25715c: c175 |0076: or-long/2addr v5, v7 │ │ +25715e: 53f7 d45d |0077: iget-wide v7, v15, Lokio/Buffer;.size:J // field@5dd4 │ │ +257162: bc27 |0079: sub-long/2addr v7, v2 │ │ +257164: 5af7 d45d |007a: iput-wide v7, v15, Lokio/Buffer;.size:J // field@5dd4 │ │ +257168: 3341 0c00 |007c: if-ne v1, v4, 0088 // +000c │ │ +25716c: 6e10 2d7a 0000 |007e: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ +257172: 0c01 |0081: move-result-object v1 │ │ +257174: 5bf1 d35d |0082: iput-object v1, v15, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +257178: 7110 347a 0000 |0084: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ +25717e: 2803 |0087: goto 008a // +0003 │ │ +257180: 5901 1b5e |0088: iput v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +257184: 1005 |008a: return-wide v5 │ │ +257186: 2200 f10d |008b: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25718a: 2201 0c0e |008d: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +25718e: 7010 ac6e 0100 |008f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +257194: 1a02 5a89 |0092: const-string v2, "size < 8: " // string@895a │ │ +257198: 6e20 b66e 2100 |0094: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25719e: 53f2 d45d |0097: iget-wide v2, v15, Lokio/Buffer;.size:J // field@5dd4 │ │ +2571a2: 6e30 b36e 2103 |0099: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +2571a8: 6e10 bf6e 0100 |009c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2571ae: 0c01 |009f: move-result-object v1 │ │ +2571b0: 7020 106e 1000 |00a0: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +2571b6: 2700 |00a3: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0008 line=382 │ │ 0x000a line=383 │ │ 0x000c line=384 │ │ 0x0016 line=388 │ │ @@ -1027582,20 +1027588,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2571ac: |[2571ac] okio.Buffer.readLongLe:()J │ │ -2571bc: 6e10 8078 0200 |0000: invoke-virtual {v2}, Lokio/Buffer;.readLong:()J // method@7880 │ │ -2571c2: 0b00 |0003: move-result-wide v0 │ │ -2571c4: 7120 757a 1000 |0004: invoke-static {v0, v1}, Lokio/Util;.reverseBytesLong:(J)J // method@7a75 │ │ -2571ca: 0b00 |0007: move-result-wide v0 │ │ -2571cc: 1000 |0008: return-wide v0 │ │ +2571b8: |[2571b8] okio.Buffer.readLongLe:()J │ │ +2571c8: 6e10 8078 0200 |0000: invoke-virtual {v2}, Lokio/Buffer;.readLong:()J // method@7880 │ │ +2571ce: 0b00 |0003: move-result-wide v0 │ │ +2571d0: 7120 757a 1000 |0004: invoke-static {v0, v1}, Lokio/Util;.reverseBytesLong:(J)J // method@7a75 │ │ +2571d6: 0b00 |0007: move-result-wide v0 │ │ +2571d8: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lokio/Buffer; │ │ │ │ #55 : (in Lokio/Buffer;) │ │ @@ -1027603,67 +1027609,67 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -258784: |[258784] okio.Buffer.readShort:()S │ │ -258794: 5380 d45d |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ -258798: 1602 0200 |0002: const-wide/16 v2, #int 2 // #2 │ │ -25879c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -2587a0: 3a04 4400 |0006: if-ltz v4, 004a // +0044 │ │ -2587a4: 5480 d35d |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -2587a8: 5201 1b5e |000a: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -2587ac: 5204 185e |000c: iget v4, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -2587b0: 9105 0401 |000e: sub-int v5, v4, v1 │ │ -2587b4: 1226 |0010: const/4 v6, #int 2 // #2 │ │ -2587b6: 3565 1300 |0011: if-ge v5, v6, 0024 // +0013 │ │ -2587ba: 6e10 7278 0800 |0013: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7872 │ │ -2587c0: 0a00 |0016: move-result v0 │ │ -2587c2: d500 ff00 |0017: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -2587c6: e000 0008 |0019: shl-int/lit8 v0, v0, #int 8 // #08 │ │ -2587ca: 6e10 7278 0800 |001b: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7872 │ │ -2587d0: 0a01 |001e: move-result v1 │ │ -2587d2: d511 ff00 |001f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -2587d6: b610 |0021: or-int/2addr v0, v1 │ │ -2587d8: 8f00 |0022: int-to-short v0, v0 │ │ -2587da: 0f00 |0023: return v0 │ │ -2587dc: 5405 175e |0024: iget-object v5, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -2587e0: d806 0101 |0026: add-int/lit8 v6, v1, #int 1 // #01 │ │ -2587e4: 4801 0501 |0028: aget-byte v1, v5, v1 │ │ -2587e8: d511 ff00 |002a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -2587ec: e001 0108 |002c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -2587f0: d807 0601 |002e: add-int/lit8 v7, v6, #int 1 // #01 │ │ -2587f4: 4805 0506 |0030: aget-byte v5, v5, v6 │ │ -2587f8: d555 ff00 |0032: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -2587fc: b651 |0034: or-int/2addr v1, v5 │ │ -2587fe: 5385 d45d |0035: iget-wide v5, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ -258802: bc25 |0037: sub-long/2addr v5, v2 │ │ -258804: 5a85 d45d |0038: iput-wide v5, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ -258808: 3347 0c00 |003a: if-ne v7, v4, 0046 // +000c │ │ -25880c: 6e10 2d7a 0000 |003c: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ -258812: 0c02 |003f: move-result-object v2 │ │ -258814: 5b82 d35d |0040: iput-object v2, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258818: 7110 347a 0000 |0042: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ -25881e: 2803 |0045: goto 0048 // +0003 │ │ -258820: 5907 1b5e |0046: iput v7, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -258824: 8f10 |0048: int-to-short v0, v1 │ │ -258826: 0f00 |0049: return v0 │ │ -258828: 2200 f10d |004a: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25882c: 2201 0c0e |004c: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -258830: 7010 ac6e 0100 |004e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -258836: 1a02 5889 |0051: const-string v2, "size < 2: " // string@8958 │ │ -25883a: 6e20 b66e 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -258840: 5382 d45d |0056: iget-wide v2, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ -258844: 6e30 b36e 2103 |0058: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -25884a: 6e10 bf6e 0100 |005b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -258850: 0c01 |005e: move-result-object v1 │ │ -258852: 7020 106e 1000 |005f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -258858: 2700 |0062: throw v0 │ │ +258790: |[258790] okio.Buffer.readShort:()S │ │ +2587a0: 5380 d45d |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ +2587a4: 1602 0200 |0002: const-wide/16 v2, #int 2 // #2 │ │ +2587a8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +2587ac: 3a04 4400 |0006: if-ltz v4, 004a // +0044 │ │ +2587b0: 5480 d35d |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +2587b4: 5201 1b5e |000a: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +2587b8: 5204 185e |000c: iget v4, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +2587bc: 9105 0401 |000e: sub-int v5, v4, v1 │ │ +2587c0: 1226 |0010: const/4 v6, #int 2 // #2 │ │ +2587c2: 3565 1300 |0011: if-ge v5, v6, 0024 // +0013 │ │ +2587c6: 6e10 7278 0800 |0013: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7872 │ │ +2587cc: 0a00 |0016: move-result v0 │ │ +2587ce: d500 ff00 |0017: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +2587d2: e000 0008 |0019: shl-int/lit8 v0, v0, #int 8 // #08 │ │ +2587d6: 6e10 7278 0800 |001b: invoke-virtual {v8}, Lokio/Buffer;.readByte:()B // method@7872 │ │ +2587dc: 0a01 |001e: move-result v1 │ │ +2587de: d511 ff00 |001f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +2587e2: b610 |0021: or-int/2addr v0, v1 │ │ +2587e4: 8f00 |0022: int-to-short v0, v0 │ │ +2587e6: 0f00 |0023: return v0 │ │ +2587e8: 5405 175e |0024: iget-object v5, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +2587ec: d806 0101 |0026: add-int/lit8 v6, v1, #int 1 // #01 │ │ +2587f0: 4801 0501 |0028: aget-byte v1, v5, v1 │ │ +2587f4: d511 ff00 |002a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +2587f8: e001 0108 |002c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +2587fc: d807 0601 |002e: add-int/lit8 v7, v6, #int 1 // #01 │ │ +258800: 4805 0506 |0030: aget-byte v5, v5, v6 │ │ +258804: d555 ff00 |0032: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +258808: b651 |0034: or-int/2addr v1, v5 │ │ +25880a: 5385 d45d |0035: iget-wide v5, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ +25880e: bc25 |0037: sub-long/2addr v5, v2 │ │ +258810: 5a85 d45d |0038: iput-wide v5, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ +258814: 3347 0c00 |003a: if-ne v7, v4, 0046 // +000c │ │ +258818: 6e10 2d7a 0000 |003c: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ +25881e: 0c02 |003f: move-result-object v2 │ │ +258820: 5b82 d35d |0040: iput-object v2, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258824: 7110 347a 0000 |0042: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ +25882a: 2803 |0045: goto 0048 // +0003 │ │ +25882c: 5907 1b5e |0046: iput v7, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +258830: 8f10 |0048: int-to-short v0, v1 │ │ +258832: 0f00 |0049: return v0 │ │ +258834: 2200 f10d |004a: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +258838: 2201 0c0e |004c: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +25883c: 7010 ac6e 0100 |004e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +258842: 1a02 5889 |0051: const-string v2, "size < 2: " // string@8958 │ │ +258846: 6e20 b66e 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25884c: 5382 d45d |0056: iget-wide v2, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ +258850: 6e30 b36e 2103 |0058: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +258856: 6e10 bf6e 0100 |005b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25885c: 0c01 |005e: move-result-object v1 │ │ +25885e: 7020 106e 1000 |005f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +258864: 2700 |0062: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0008 line=321 │ │ 0x000a line=322 │ │ 0x000c line=323 │ │ 0x0013 line=327 │ │ @@ -1027683,20 +1027689,20 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -25885c: |[25885c] okio.Buffer.readShortLe:()S │ │ -25886c: 6e10 8278 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.readShort:()S // method@7882 │ │ -258872: 0a00 |0003: move-result v0 │ │ -258874: 7110 767a 0000 |0004: invoke-static {v0}, Lokio/Util;.reverseBytesShort:(S)S // method@7a76 │ │ -25887a: 0a00 |0007: move-result v0 │ │ -25887c: 0f00 |0008: return v0 │ │ +258868: |[258868] okio.Buffer.readShortLe:()S │ │ +258878: 6e10 8278 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.readShort:()S // method@7882 │ │ +25887e: 0a00 |0003: move-result v0 │ │ +258880: 7110 767a 0000 |0004: invoke-static {v0}, Lokio/Util;.reverseBytesShort:(S)S // method@7a76 │ │ +258886: 0a00 |0007: move-result v0 │ │ +258888: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/Buffer; │ │ │ │ #57 : (in Lokio/Buffer;) │ │ @@ -1027704,76 +1027710,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 │ │ -25633c: |[25633c] okio.Buffer.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; │ │ -25634c: 5360 d45d |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -256350: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -256354: 0474 |0004: move-wide v4, v7 │ │ -256356: 7706 737a 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ -25635c: 3809 6600 |0008: if-eqz v9, 006e // +0066 │ │ -256360: 1700 ffff ff7f |000a: const-wide/32 v0, #float nan // #7fffffff │ │ -256366: 3102 0700 |000d: cmp-long v2, v7, v0 │ │ -25636a: 3c02 4800 |000f: if-gtz v2, 0057 // +0048 │ │ -25636e: 1600 0000 |0011: const-wide/16 v0, #int 0 // #0 │ │ -256372: 3102 0700 |0013: cmp-long v2, v7, v0 │ │ -256376: 3902 0500 |0015: if-nez v2, 001a // +0005 │ │ -25637a: 1a07 0000 |0017: const-string v7, "" // string@0000 │ │ -25637e: 1107 |0019: return-object v7 │ │ -256380: 5460 d35d |001a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -256384: 5201 1b5e |001c: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -256388: 8111 |001e: int-to-long v1, v1 │ │ -25638a: bb71 |001f: add-long/2addr v1, v7 │ │ -25638c: 5203 185e |0020: iget v3, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -256390: 8133 |0022: int-to-long v3, v3 │ │ -256392: 3105 0103 |0023: cmp-long v5, v1, v3 │ │ -256396: 3d05 0c00 |0025: if-lez v5, 0031 // +000c │ │ -25639a: 2200 0a0e |0027: new-instance v0, Ljava/lang/String; // type@0e0a │ │ -25639e: 6e30 7478 7608 |0029: invoke-virtual {v6, v7, v8}, Lokio/Buffer;.readByteArray:(J)[B // method@7874 │ │ -2563a4: 0c07 |002c: move-result-object v7 │ │ -2563a6: 7030 766e 7009 |002d: invoke-direct {v0, v7, v9}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@6e76 │ │ -2563ac: 1100 |0030: return-object v0 │ │ -2563ae: 2201 0a0e |0031: new-instance v1, Ljava/lang/String; // type@0e0a │ │ -2563b2: 5402 175e |0033: iget-object v2, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -2563b6: 5203 1b5e |0035: iget v3, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -2563ba: 8474 |0037: long-to-int v4, v7 │ │ -2563bc: 7059 746e 2143 |0038: invoke-direct {v1, v2, v3, v4, v9}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@6e74 │ │ -2563c2: 5209 1b5e |003b: iget v9, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -2563c6: 8192 |003d: int-to-long v2, v9 │ │ -2563c8: bb72 |003e: add-long/2addr v2, v7 │ │ -2563ca: 8429 |003f: long-to-int v9, v2 │ │ -2563cc: 5909 1b5e |0040: iput v9, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -2563d0: 5362 d45d |0042: iget-wide v2, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -2563d4: bc72 |0044: sub-long/2addr v2, v7 │ │ -2563d6: 5a62 d45d |0045: iput-wide v2, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -2563da: 5207 1b5e |0047: iget v7, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -2563de: 5208 185e |0049: iget v8, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -2563e2: 3387 0b00 |004b: if-ne v7, v8, 0056 // +000b │ │ -2563e6: 6e10 2d7a 0000 |004d: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ -2563ec: 0c07 |0050: move-result-object v7 │ │ -2563ee: 5b67 d35d |0051: iput-object v7, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -2563f2: 7110 347a 0000 |0053: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ -2563f8: 1101 |0056: return-object v1 │ │ -2563fa: 2209 f00d |0057: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2563fe: 2200 0c0e |0059: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -256402: 7010 ac6e 0000 |005b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -256408: 1a01 c847 |005e: const-string v1, "byteCount > Integer.MAX_VALUE: " // string@47c8 │ │ -25640c: 6e20 b66e 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -256412: 6e30 b36e 7008 |0063: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -256418: 6e10 bf6e 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25641e: 0c07 |0069: move-result-object v7 │ │ -256420: 7020 0b6e 7900 |006a: invoke-direct {v9, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -256426: 2709 |006d: throw v9 │ │ -256428: 2207 f00d |006e: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25642c: 1a08 2849 |0070: const-string v8, "charset == null" // string@4928 │ │ -256430: 7020 0b6e 8700 |0072: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -256436: 2707 |0075: throw v7 │ │ +256348: |[256348] okio.Buffer.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; │ │ +256358: 5360 d45d |0000: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +25635c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +256360: 0474 |0004: move-wide v4, v7 │ │ +256362: 7706 737a 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ +256368: 3809 6600 |0008: if-eqz v9, 006e // +0066 │ │ +25636c: 1700 ffff ff7f |000a: const-wide/32 v0, #float nan // #7fffffff │ │ +256372: 3102 0700 |000d: cmp-long v2, v7, v0 │ │ +256376: 3c02 4800 |000f: if-gtz v2, 0057 // +0048 │ │ +25637a: 1600 0000 |0011: const-wide/16 v0, #int 0 // #0 │ │ +25637e: 3102 0700 |0013: cmp-long v2, v7, v0 │ │ +256382: 3902 0500 |0015: if-nez v2, 001a // +0005 │ │ +256386: 1a07 0000 |0017: const-string v7, "" // string@0000 │ │ +25638a: 1107 |0019: return-object v7 │ │ +25638c: 5460 d35d |001a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +256390: 5201 1b5e |001c: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +256394: 8111 |001e: int-to-long v1, v1 │ │ +256396: bb71 |001f: add-long/2addr v1, v7 │ │ +256398: 5203 185e |0020: iget v3, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +25639c: 8133 |0022: int-to-long v3, v3 │ │ +25639e: 3105 0103 |0023: cmp-long v5, v1, v3 │ │ +2563a2: 3d05 0c00 |0025: if-lez v5, 0031 // +000c │ │ +2563a6: 2200 0a0e |0027: new-instance v0, Ljava/lang/String; // type@0e0a │ │ +2563aa: 6e30 7478 7608 |0029: invoke-virtual {v6, v7, v8}, Lokio/Buffer;.readByteArray:(J)[B // method@7874 │ │ +2563b0: 0c07 |002c: move-result-object v7 │ │ +2563b2: 7030 766e 7009 |002d: invoke-direct {v0, v7, v9}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@6e76 │ │ +2563b8: 1100 |0030: return-object v0 │ │ +2563ba: 2201 0a0e |0031: new-instance v1, Ljava/lang/String; // type@0e0a │ │ +2563be: 5402 175e |0033: iget-object v2, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +2563c2: 5203 1b5e |0035: iget v3, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +2563c6: 8474 |0037: long-to-int v4, v7 │ │ +2563c8: 7059 746e 2143 |0038: invoke-direct {v1, v2, v3, v4, v9}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@6e74 │ │ +2563ce: 5209 1b5e |003b: iget v9, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +2563d2: 8192 |003d: int-to-long v2, v9 │ │ +2563d4: bb72 |003e: add-long/2addr v2, v7 │ │ +2563d6: 8429 |003f: long-to-int v9, v2 │ │ +2563d8: 5909 1b5e |0040: iput v9, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +2563dc: 5362 d45d |0042: iget-wide v2, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +2563e0: bc72 |0044: sub-long/2addr v2, v7 │ │ +2563e2: 5a62 d45d |0045: iput-wide v2, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +2563e6: 5207 1b5e |0047: iget v7, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +2563ea: 5208 185e |0049: iget v8, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +2563ee: 3387 0b00 |004b: if-ne v7, v8, 0056 // +000b │ │ +2563f2: 6e10 2d7a 0000 |004d: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ +2563f8: 0c07 |0050: move-result-object v7 │ │ +2563fa: 5b67 d35d |0051: iput-object v7, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +2563fe: 7110 347a 0000 |0053: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ +256404: 1101 |0056: return-object v1 │ │ +256406: 2209 f00d |0057: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25640a: 2200 0c0e |0059: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +25640e: 7010 ac6e 0000 |005b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +256414: 1a01 c847 |005e: const-string v1, "byteCount > Integer.MAX_VALUE: " // string@47c8 │ │ +256418: 6e20 b66e 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25641e: 6e30 b36e 7008 |0063: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +256424: 6e10 bf6e 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25642a: 0c07 |0069: move-result-object v7 │ │ +25642c: 7020 0b6e 7900 |006a: invoke-direct {v9, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +256432: 2709 |006d: throw v9 │ │ +256434: 2207 f00d |006e: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +256438: 1a08 2849 |0070: const-string v8, "charset == null" // string@4928 │ │ +25643c: 7020 0b6e 8700 |0072: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +256442: 2707 |0075: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ 0x001a line=710 │ │ 0x001c line=711 │ │ 0x0027 line=713 │ │ 0x0031 line=716 │ │ @@ -1027794,23 +1027800,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 │ │ -256300: |[256300] okio.Buffer.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ -256310: 5320 d45d |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ -256314: 6e40 8478 0231 |0002: invoke-virtual {v2, v0, v1, v3}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@7884 │ │ -25631a: 0c03 |0005: move-result-object v3 │ │ -25631c: 1103 |0006: return-object v3 │ │ -25631e: 0d03 |0007: move-exception v3 │ │ -256320: 2200 da0d |0008: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ -256324: 7020 b66d 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ -25632a: 2700 |000d: throw v0 │ │ +25630c: |[25630c] okio.Buffer.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ +25631c: 5320 d45d |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ +256320: 6e40 8478 0231 |0002: invoke-virtual {v2, v0, v1, v3}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@7884 │ │ +256326: 0c03 |0005: move-result-object v3 │ │ +256328: 1103 |0006: return-object v3 │ │ +25632a: 0d03 |0007: move-exception v3 │ │ +25632c: 2200 da0d |0008: new-instance v0, Ljava/lang/AssertionError; // type@0dda │ │ +256330: 7020 b66d 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ +256336: 2700 |000d: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Ljava/io/EOFException; -> 0x0007 │ │ positions : │ │ 0x0000 line=696 │ │ 0x0008 line=698 │ │ locals : │ │ @@ -1027822,20 +1027828,20 @@ │ │ type : '()Lokio/Buffer$UnsafeCursor;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -258134: |[258134] okio.Buffer.readUnsafe:()Lokio/Buffer$UnsafeCursor; │ │ -258144: 2200 ae0f |0000: new-instance v0, Lokio/Buffer$UnsafeCursor; // type@0fae │ │ -258148: 7010 3f78 0000 |0002: invoke-direct {v0}, Lokio/Buffer$UnsafeCursor;.:()V // method@783f │ │ -25814e: 6e20 8778 0100 |0005: invoke-virtual {v1, v0}, Lokio/Buffer;.readUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7887 │ │ -258154: 0c00 |0008: move-result-object v0 │ │ -258156: 1100 |0009: return-object v0 │ │ +258140: |[258140] okio.Buffer.readUnsafe:()Lokio/Buffer$UnsafeCursor; │ │ +258150: 2200 ae0f |0000: new-instance v0, Lokio/Buffer$UnsafeCursor; // type@0fae │ │ +258154: 7010 3f78 0000 |0002: invoke-direct {v0}, Lokio/Buffer$UnsafeCursor;.:()V // method@783f │ │ +25815a: 6e20 8778 0100 |0005: invoke-virtual {v1, v0}, Lokio/Buffer;.readUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; // method@7887 │ │ +258160: 0c00 |0008: move-result-object v0 │ │ +258162: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1835 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lokio/Buffer; │ │ │ │ #60 : (in Lokio/Buffer;) │ │ @@ -1027843,25 +1027849,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 │ │ -258158: |[258158] okio.Buffer.readUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; │ │ -258168: 5420 ca5d |0000: iget-object v0, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -25816c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -258170: 5b21 ca5d |0004: iput-object v1, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ -258174: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -258176: 5c20 ce5d |0007: iput-boolean v0, v2, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@5dce │ │ -25817a: 1102 |0009: return-object v2 │ │ -25817c: 2202 f10d |000a: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -258180: 1a00 5344 |000c: const-string v0, "already attached to a buffer" // string@4453 │ │ -258184: 7020 106e 0200 |000e: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25818a: 2702 |0011: throw v2 │ │ +258164: |[258164] okio.Buffer.readUnsafe:(Lokio/Buffer$UnsafeCursor;)Lokio/Buffer$UnsafeCursor; │ │ +258174: 5420 ca5d |0000: iget-object v0, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +258178: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +25817c: 5b21 ca5d |0004: iput-object v1, v2, Lokio/Buffer$UnsafeCursor;.buffer:Lokio/Buffer; // field@5dca │ │ +258180: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +258182: 5c20 ce5d |0007: iput-boolean v0, v2, Lokio/Buffer$UnsafeCursor;.readWrite:Z // field@5dce │ │ +258186: 1102 |0009: return-object v2 │ │ +258188: 2202 f10d |000a: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25818c: 1a00 5344 |000c: const-string v0, "already attached to a buffer" // string@4453 │ │ +258190: 7020 106e 0200 |000e: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +258196: 2702 |0011: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1839 │ │ 0x0004 line=1843 │ │ 0x0007 line=1844 │ │ 0x000a line=1840 │ │ locals : │ │ @@ -1027873,24 +1027879,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -256438: |[256438] okio.Buffer.readUtf8:()Ljava/lang/String; │ │ -256448: 5330 d45d |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@5dd4 │ │ -25644c: 6202 285e |0002: sget-object v2, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5e28 │ │ -256450: 6e40 8478 0321 |0004: invoke-virtual {v3, v0, v1, v2}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@7884 │ │ -256456: 0c00 |0007: move-result-object v0 │ │ -256458: 1100 |0008: return-object v0 │ │ -25645a: 0d00 |0009: move-exception v0 │ │ -25645c: 2201 da0d |000a: new-instance v1, Ljava/lang/AssertionError; // type@0dda │ │ -256460: 7020 b66d 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ -256466: 2701 |000f: throw v1 │ │ +256444: |[256444] okio.Buffer.readUtf8:()Ljava/lang/String; │ │ +256454: 5330 d45d |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@5dd4 │ │ +256458: 6202 285e |0002: sget-object v2, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5e28 │ │ +25645c: 6e40 8478 0321 |0004: invoke-virtual {v3, v0, v1, v2}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@7884 │ │ +256462: 0c00 |0007: move-result-object v0 │ │ +256464: 1100 |0008: return-object v0 │ │ +256466: 0d00 |0009: move-exception v0 │ │ +256468: 2201 da0d |000a: new-instance v1, Ljava/lang/AssertionError; // type@0dda │ │ +25646c: 7020 b66d 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6db6 │ │ +256472: 2701 |000f: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/io/EOFException; -> 0x0009 │ │ positions : │ │ 0x0000 line=684 │ │ 0x000a line=686 │ │ locals : │ │ @@ -1027901,19 +1027907,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -256478: |[256478] okio.Buffer.readUtf8:(J)Ljava/lang/String; │ │ -256488: 6200 285e |0000: sget-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5e28 │ │ -25648c: 6e40 8478 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@7884 │ │ -256492: 0c02 |0005: move-result-object v2 │ │ -256494: 1102 |0006: return-object v2 │ │ +256484: |[256484] okio.Buffer.readUtf8:(J)Ljava/lang/String; │ │ +256494: 6200 285e |0000: sget-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5e28 │ │ +256498: 6e40 8478 2103 |0002: invoke-virtual {v1, v2, v3, v0}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@7884 │ │ +25649e: 0c02 |0005: move-result-object v2 │ │ +2564a0: 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 │ │ │ │ @@ -1027922,108 +1027928,108 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 180 16-bit code units │ │ -255f14: |[255f14] okio.Buffer.readUtf8CodePoint:()I │ │ -255f24: 53c0 d45d |0000: iget-wide v0, v12, Lokio/Buffer;.size:J // field@5dd4 │ │ -255f28: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -255f2c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -255f30: 3804 a700 |0006: if-eqz v4, 00ad // +00a7 │ │ -255f34: 6e30 5778 2c03 |0008: invoke-virtual {v12, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ -255f3a: 0a00 |000b: move-result v0 │ │ -255f3c: d501 8000 |000c: and-int/lit16 v1, v0, #int 128 // #0080 │ │ -255f40: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -255f42: 1303 8000 |000f: const/16 v3, #int 128 // #80 │ │ -255f46: 1404 fdff 0000 |0011: const v4, #float 9.18313e-41 // #0000fffd │ │ -255f4c: 3901 0800 |0014: if-nez v1, 001c // +0008 │ │ -255f50: dd01 007f |0016: and-int/lit8 v1, v0, #int 127 // #7f │ │ -255f54: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -255f56: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -255f58: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -255f5a: 2824 |001b: goto 003f // +0024 │ │ -255f5c: d501 e000 |001c: and-int/lit16 v1, v0, #int 224 // #00e0 │ │ -255f60: 1305 c000 |001e: const/16 v5, #int 192 // #c0 │ │ -255f64: 3351 0800 |0020: if-ne v1, v5, 0028 // +0008 │ │ -255f68: dd01 001f |0022: and-int/lit8 v1, v0, #int 31 // #1f │ │ -255f6c: 1225 |0024: const/4 v5, #int 2 // #2 │ │ -255f6e: 1306 8000 |0025: const/16 v6, #int 128 // #80 │ │ -255f72: 2818 |0027: goto 003f // +0018 │ │ -255f74: d501 f000 |0028: and-int/lit16 v1, v0, #int 240 // #00f0 │ │ -255f78: 1305 e000 |002a: const/16 v5, #int 224 // #e0 │ │ -255f7c: 3351 0800 |002c: if-ne v1, v5, 0034 // +0008 │ │ -255f80: dd01 000f |002e: and-int/lit8 v1, v0, #int 15 // #0f │ │ -255f84: 1235 |0030: const/4 v5, #int 3 // #3 │ │ -255f86: 1306 0008 |0031: const/16 v6, #int 2048 // #800 │ │ -255f8a: 280c |0033: goto 003f // +000c │ │ -255f8c: d501 f800 |0034: and-int/lit16 v1, v0, #int 248 // #00f8 │ │ -255f90: 1305 f000 |0036: const/16 v5, #int 240 // #f0 │ │ -255f94: 3351 6f00 |0038: if-ne v1, v5, 00a7 // +006f │ │ -255f98: dd01 0007 |003a: and-int/lit8 v1, v0, #int 7 // #07 │ │ -255f9c: 1245 |003c: const/4 v5, #int 4 // #4 │ │ -255f9e: 1506 0100 |003d: const/high16 v6, #int 65536 // #1 │ │ -255fa2: 53c7 d45d |003f: iget-wide v7, v12, Lokio/Buffer;.size:J // field@5dd4 │ │ -255fa6: 8159 |0041: int-to-long v9, v5 │ │ -255fa8: 310b 0709 |0042: cmp-long v11, v7, v9 │ │ -255fac: 3a0b 3100 |0044: if-ltz v11, 0075 // +0031 │ │ -255fb0: 3552 1700 |0046: if-ge v2, v5, 005d // +0017 │ │ -255fb4: 8127 |0048: int-to-long v7, v2 │ │ -255fb6: 6e30 5778 7c08 |0049: invoke-virtual {v12, v7, v8}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ -255fbc: 0a00 |004c: move-result v0 │ │ -255fbe: d50b c000 |004d: and-int/lit16 v11, v0, #int 192 // #00c0 │ │ -255fc2: 333b 0a00 |004f: if-ne v11, v3, 0059 // +000a │ │ -255fc6: e001 0106 |0051: shl-int/lit8 v1, v1, #int 6 // #06 │ │ -255fca: dd00 003f |0053: and-int/lit8 v0, v0, #int 63 // #3f │ │ -255fce: b601 |0055: or-int/2addr v1, v0 │ │ -255fd0: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ -255fd4: 28ee |0058: goto 0046 // -0012 │ │ -255fd6: 6e30 9878 7c08 |0059: invoke-virtual {v12, v7, v8}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ -255fdc: 0f04 |005c: return v4 │ │ -255fde: 6e30 9878 9c0a |005d: invoke-virtual {v12, v9, v10}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ -255fe4: 1400 ffff 1000 |0060: const v0, #float 1.5612e-39 // #0010ffff │ │ -255fea: 3701 0300 |0063: if-le v1, v0, 0066 // +0003 │ │ -255fee: 0f04 |0065: return v4 │ │ -255ff0: 1400 00d8 0000 |0066: const v0, #float 7.74862e-41 // #0000d800 │ │ -255ff6: 3401 0800 |0069: if-lt v1, v0, 0071 // +0008 │ │ -255ffa: 1400 ffdf 0000 |006b: const v0, #float 8.03547e-41 // #0000dfff │ │ -256000: 3601 0300 |006e: if-gt v1, v0, 0071 // +0003 │ │ -256004: 0f04 |0070: return v4 │ │ -256006: 3561 0300 |0071: if-ge v1, v6, 0074 // +0003 │ │ -25600a: 0f04 |0073: return v4 │ │ -25600c: 0f01 |0074: return v1 │ │ -25600e: 2201 bd0d |0075: new-instance v1, Ljava/io/EOFException; // type@0dbd │ │ -256012: 2202 0c0e |0077: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -256016: 7010 ac6e 0200 |0079: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25601c: 1a03 5789 |007c: const-string v3, "size < " // string@8957 │ │ -256020: 6e20 b66e 3200 |007e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -256026: 6e20 b26e 5200 |0081: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -25602c: 1a03 fb03 |0084: const-string v3, ": " // string@03fb │ │ -256030: 6e20 b66e 3200 |0086: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -256036: 53c3 d45d |0089: iget-wide v3, v12, Lokio/Buffer;.size:J // field@5dd4 │ │ -25603a: 6e30 b36e 3204 |008b: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -256040: 1a03 7800 |008e: const-string v3, " (to read code point prefixed 0x" // string@0078 │ │ -256044: 6e20 b66e 3200 |0090: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25604a: 7110 1f6e 0000 |0093: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6e1f │ │ -256050: 0c00 |0096: move-result-object v0 │ │ -256052: 6e20 b66e 0200 |0097: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -256058: 1a00 cf02 |009a: const-string v0, ")" // string@02cf │ │ -25605c: 6e20 b66e 0200 |009c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -256062: 6e10 bf6e 0200 |009f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -256068: 0c00 |00a2: move-result-object v0 │ │ -25606a: 7020 286d 0100 |00a3: invoke-direct {v1, v0}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@6d28 │ │ -256070: 2701 |00a6: throw v1 │ │ -256072: 1600 0100 |00a7: const-wide/16 v0, #int 1 // #1 │ │ -256076: 6e30 9878 0c01 |00a9: invoke-virtual {v12, v0, v1}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ -25607c: 0f04 |00ac: return v4 │ │ -25607e: 2200 bd0d |00ad: new-instance v0, Ljava/io/EOFException; // type@0dbd │ │ -256082: 7010 276d 0000 |00af: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@6d27 │ │ -256088: 2700 |00b2: throw v0 │ │ -25608a: 0e00 |00b3: return-void │ │ +255f20: |[255f20] okio.Buffer.readUtf8CodePoint:()I │ │ +255f30: 53c0 d45d |0000: iget-wide v0, v12, Lokio/Buffer;.size:J // field@5dd4 │ │ +255f34: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +255f38: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +255f3c: 3804 a700 |0006: if-eqz v4, 00ad // +00a7 │ │ +255f40: 6e30 5778 2c03 |0008: invoke-virtual {v12, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ +255f46: 0a00 |000b: move-result v0 │ │ +255f48: d501 8000 |000c: and-int/lit16 v1, v0, #int 128 // #0080 │ │ +255f4c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +255f4e: 1303 8000 |000f: const/16 v3, #int 128 // #80 │ │ +255f52: 1404 fdff 0000 |0011: const v4, #float 9.18313e-41 // #0000fffd │ │ +255f58: 3901 0800 |0014: if-nez v1, 001c // +0008 │ │ +255f5c: dd01 007f |0016: and-int/lit8 v1, v0, #int 127 // #7f │ │ +255f60: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +255f62: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +255f64: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +255f66: 2824 |001b: goto 003f // +0024 │ │ +255f68: d501 e000 |001c: and-int/lit16 v1, v0, #int 224 // #00e0 │ │ +255f6c: 1305 c000 |001e: const/16 v5, #int 192 // #c0 │ │ +255f70: 3351 0800 |0020: if-ne v1, v5, 0028 // +0008 │ │ +255f74: dd01 001f |0022: and-int/lit8 v1, v0, #int 31 // #1f │ │ +255f78: 1225 |0024: const/4 v5, #int 2 // #2 │ │ +255f7a: 1306 8000 |0025: const/16 v6, #int 128 // #80 │ │ +255f7e: 2818 |0027: goto 003f // +0018 │ │ +255f80: d501 f000 |0028: and-int/lit16 v1, v0, #int 240 // #00f0 │ │ +255f84: 1305 e000 |002a: const/16 v5, #int 224 // #e0 │ │ +255f88: 3351 0800 |002c: if-ne v1, v5, 0034 // +0008 │ │ +255f8c: dd01 000f |002e: and-int/lit8 v1, v0, #int 15 // #0f │ │ +255f90: 1235 |0030: const/4 v5, #int 3 // #3 │ │ +255f92: 1306 0008 |0031: const/16 v6, #int 2048 // #800 │ │ +255f96: 280c |0033: goto 003f // +000c │ │ +255f98: d501 f800 |0034: and-int/lit16 v1, v0, #int 248 // #00f8 │ │ +255f9c: 1305 f000 |0036: const/16 v5, #int 240 // #f0 │ │ +255fa0: 3351 6f00 |0038: if-ne v1, v5, 00a7 // +006f │ │ +255fa4: dd01 0007 |003a: and-int/lit8 v1, v0, #int 7 // #07 │ │ +255fa8: 1245 |003c: const/4 v5, #int 4 // #4 │ │ +255faa: 1506 0100 |003d: const/high16 v6, #int 65536 // #1 │ │ +255fae: 53c7 d45d |003f: iget-wide v7, v12, Lokio/Buffer;.size:J // field@5dd4 │ │ +255fb2: 8159 |0041: int-to-long v9, v5 │ │ +255fb4: 310b 0709 |0042: cmp-long v11, v7, v9 │ │ +255fb8: 3a0b 3100 |0044: if-ltz v11, 0075 // +0031 │ │ +255fbc: 3552 1700 |0046: if-ge v2, v5, 005d // +0017 │ │ +255fc0: 8127 |0048: int-to-long v7, v2 │ │ +255fc2: 6e30 5778 7c08 |0049: invoke-virtual {v12, v7, v8}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ +255fc8: 0a00 |004c: move-result v0 │ │ +255fca: d50b c000 |004d: and-int/lit16 v11, v0, #int 192 // #00c0 │ │ +255fce: 333b 0a00 |004f: if-ne v11, v3, 0059 // +000a │ │ +255fd2: e001 0106 |0051: shl-int/lit8 v1, v1, #int 6 // #06 │ │ +255fd6: dd00 003f |0053: and-int/lit8 v0, v0, #int 63 // #3f │ │ +255fda: b601 |0055: or-int/2addr v1, v0 │ │ +255fdc: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ +255fe0: 28ee |0058: goto 0046 // -0012 │ │ +255fe2: 6e30 9878 7c08 |0059: invoke-virtual {v12, v7, v8}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ +255fe8: 0f04 |005c: return v4 │ │ +255fea: 6e30 9878 9c0a |005d: invoke-virtual {v12, v9, v10}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ +255ff0: 1400 ffff 1000 |0060: const v0, #float 1.5612e-39 // #0010ffff │ │ +255ff6: 3701 0300 |0063: if-le v1, v0, 0066 // +0003 │ │ +255ffa: 0f04 |0065: return v4 │ │ +255ffc: 1400 00d8 0000 |0066: const v0, #float 7.74862e-41 // #0000d800 │ │ +256002: 3401 0800 |0069: if-lt v1, v0, 0071 // +0008 │ │ +256006: 1400 ffdf 0000 |006b: const v0, #float 8.03547e-41 // #0000dfff │ │ +25600c: 3601 0300 |006e: if-gt v1, v0, 0071 // +0003 │ │ +256010: 0f04 |0070: return v4 │ │ +256012: 3561 0300 |0071: if-ge v1, v6, 0074 // +0003 │ │ +256016: 0f04 |0073: return v4 │ │ +256018: 0f01 |0074: return v1 │ │ +25601a: 2201 bd0d |0075: new-instance v1, Ljava/io/EOFException; // type@0dbd │ │ +25601e: 2202 0c0e |0077: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +256022: 7010 ac6e 0200 |0079: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +256028: 1a03 5789 |007c: const-string v3, "size < " // string@8957 │ │ +25602c: 6e20 b66e 3200 |007e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +256032: 6e20 b26e 5200 |0081: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +256038: 1a03 fb03 |0084: const-string v3, ": " // string@03fb │ │ +25603c: 6e20 b66e 3200 |0086: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +256042: 53c3 d45d |0089: iget-wide v3, v12, Lokio/Buffer;.size:J // field@5dd4 │ │ +256046: 6e30 b36e 3204 |008b: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +25604c: 1a03 7800 |008e: const-string v3, " (to read code point prefixed 0x" // string@0078 │ │ +256050: 6e20 b66e 3200 |0090: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +256056: 7110 1f6e 0000 |0093: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6e1f │ │ +25605c: 0c00 |0096: move-result-object v0 │ │ +25605e: 6e20 b66e 0200 |0097: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +256064: 1a00 cf02 |009a: const-string v0, ")" // string@02cf │ │ +256068: 6e20 b66e 0200 |009c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25606e: 6e10 bf6e 0200 |009f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +256074: 0c00 |00a2: move-result-object v0 │ │ +256076: 7020 286d 0100 |00a3: invoke-direct {v1, v0}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@6d28 │ │ +25607c: 2701 |00a6: throw v1 │ │ +25607e: 1600 0100 |00a7: const-wide/16 v0, #int 1 // #1 │ │ +256082: 6e30 9878 0c01 |00a9: invoke-virtual {v12, v0, v1}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ +256088: 0f04 |00ac: return v4 │ │ +25608a: 2200 bd0d |00ad: new-instance v0, Ljava/io/EOFException; // type@0dbd │ │ +25608e: 7010 276d 0000 |00af: invoke-direct {v0}, Ljava/io/EOFException;.:()V // method@6d27 │ │ +256094: 2700 |00b2: throw v0 │ │ +256096: 0e00 |00b3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=773 │ │ 0x0008 line=775 │ │ 0x003f line=810 │ │ 0x0049 line=819 │ │ 0x0059 line=825 │ │ @@ -1028040,33 +1028046,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -256498: |[256498] okio.Buffer.readUtf8Line:()Ljava/lang/String; │ │ -2564a8: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -2564ac: 6e20 5d78 0500 |0002: invoke-virtual {v5, v0}, Lokio/Buffer;.indexOf:(B)J // method@785d │ │ -2564b2: 0b00 |0005: move-result-wide v0 │ │ -2564b4: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -2564b8: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -2564bc: 3904 1100 |000a: if-nez v4, 001b // +0011 │ │ -2564c0: 5350 d45d |000c: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ -2564c4: 1602 0000 |000e: const-wide/16 v2, #int 0 // #0 │ │ -2564c8: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -2564cc: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ -2564d0: 6e30 8978 0501 |0014: invoke-virtual {v5, v0, v1}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@7889 │ │ -2564d6: 0c00 |0017: move-result-object v0 │ │ -2564d8: 2802 |0018: goto 001a // +0002 │ │ -2564da: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -2564dc: 1100 |001a: return-object v0 │ │ -2564de: 6e30 8c78 0501 |001b: invoke-virtual {v5, v0, v1}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@788c │ │ -2564e4: 0c00 |001e: move-result-object v0 │ │ -2564e6: 1100 |001f: return-object v0 │ │ +2564a4: |[2564a4] okio.Buffer.readUtf8Line:()Ljava/lang/String; │ │ +2564b4: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +2564b8: 6e20 5d78 0500 |0002: invoke-virtual {v5, v0}, Lokio/Buffer;.indexOf:(B)J // method@785d │ │ +2564be: 0b00 |0005: move-result-wide v0 │ │ +2564c0: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +2564c4: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +2564c8: 3904 1100 |000a: if-nez v4, 001b // +0011 │ │ +2564cc: 5350 d45d |000c: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ +2564d0: 1602 0000 |000e: const-wide/16 v2, #int 0 // #0 │ │ +2564d4: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +2564d8: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ +2564dc: 6e30 8978 0501 |0014: invoke-virtual {v5, v0, v1}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@7889 │ │ +2564e2: 0c00 |0017: move-result-object v0 │ │ +2564e4: 2802 |0018: goto 001a // +0002 │ │ +2564e6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +2564e8: 1100 |001a: return-object v0 │ │ +2564ea: 6e30 8c78 0501 |001b: invoke-virtual {v5, v0, v1}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@788c │ │ +2564f0: 0c00 |001e: move-result-object v0 │ │ +2564f2: 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; │ │ @@ -1028076,33 +1028082,33 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -2564e8: |[2564e8] okio.Buffer.readUtf8Line:(J)Ljava/lang/String; │ │ -2564f8: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -2564fc: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -256500: 3104 0702 |0004: cmp-long v4, v7, v2 │ │ -256504: 3d04 1600 |0006: if-lez v4, 001c // +0016 │ │ -256508: 9c02 0700 |0008: sub-long v2, v7, v0 │ │ -25650c: 6e30 5778 2603 |000a: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ -256512: 0a04 |000d: move-result v4 │ │ -256514: 1305 0d00 |000e: const/16 v5, #int 13 // #d │ │ -256518: 3354 0c00 |0010: if-ne v4, v5, 001c // +000c │ │ -25651c: 6e30 8978 2603 |0012: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@7889 │ │ -256522: 0c07 |0015: move-result-object v7 │ │ -256524: 1600 0200 |0016: const-wide/16 v0, #int 2 // #2 │ │ -256528: 6e30 9878 0601 |0018: invoke-virtual {v6, v0, v1}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ -25652e: 1107 |001b: return-object v7 │ │ -256530: 6e30 8978 7608 |001c: invoke-virtual {v6, v7, v8}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@7889 │ │ -256536: 0c07 |001f: move-result-object v7 │ │ -256538: 6e30 9878 0601 |0020: invoke-virtual {v6, v0, v1}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ -25653e: 1107 |0023: return-object v7 │ │ +2564f4: |[2564f4] okio.Buffer.readUtf8Line:(J)Ljava/lang/String; │ │ +256504: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +256508: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +25650c: 3104 0702 |0004: cmp-long v4, v7, v2 │ │ +256510: 3d04 1600 |0006: if-lez v4, 001c // +0016 │ │ +256514: 9c02 0700 |0008: sub-long v2, v7, v0 │ │ +256518: 6e30 5778 2603 |000a: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ +25651e: 0a04 |000d: move-result v4 │ │ +256520: 1305 0d00 |000e: const/16 v5, #int 13 // #d │ │ +256524: 3354 0c00 |0010: if-ne v4, v5, 001c // +000c │ │ +256528: 6e30 8978 2603 |0012: invoke-virtual {v6, v2, v3}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@7889 │ │ +25652e: 0c07 |0015: move-result-object v7 │ │ +256530: 1600 0200 |0016: const-wide/16 v0, #int 2 // #2 │ │ +256534: 6e30 9878 0601 |0018: invoke-virtual {v6, v0, v1}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ +25653a: 1107 |001b: return-object v7 │ │ +25653c: 6e30 8978 7608 |001c: invoke-virtual {v6, v7, v8}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@7889 │ │ +256542: 0c07 |001f: move-result-object v7 │ │ +256544: 6e30 9878 0601 |0020: invoke-virtual {v6, v0, v1}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ +25654a: 1107 |0023: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x000a line=758 │ │ 0x0012 line=760 │ │ 0x0018 line=761 │ │ 0x001c line=766 │ │ 0x0020 line=767 │ │ @@ -1028115,19 +1028121,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -256540: |[256540] okio.Buffer.readUtf8LineStrict:()Ljava/lang/String; │ │ -256550: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ -25655a: 6e30 8e78 0201 |0005: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readUtf8LineStrict:(J)Ljava/lang/String; // method@788e │ │ -256560: 0c00 |0008: move-result-object v0 │ │ -256562: 1100 |0009: return-object v0 │ │ +25654c: |[25654c] okio.Buffer.readUtf8LineStrict:()Ljava/lang/String; │ │ +25655c: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ +256566: 6e30 8e78 0201 |0005: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readUtf8LineStrict:(J)Ljava/lang/String; // method@788e │ │ +25656c: 0c00 |0008: move-result-object v0 │ │ +25656e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=739 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/Buffer; │ │ │ │ #67 : (in Lokio/Buffer;) │ │ @@ -1028135,96 +1028141,96 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 169 16-bit code units │ │ -256564: |[256564] okio.Buffer.readUtf8LineStrict:(J)Ljava/lang/String; │ │ -256574: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -256578: 3102 0b00 |0002: cmp-long v2, v11, v0 │ │ -25657c: 3a02 8e00 |0004: if-ltz v2, 0092 // +008e │ │ -256580: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -256584: 1802 ffff ffff ffff ff7f |0008: const-wide v2, #double nan // #7fffffffffffffff │ │ -25658e: 3104 0b02 |000d: cmp-long v4, v11, v2 │ │ -256592: 3904 0300 |000f: if-nez v4, 0012 // +0003 │ │ -256596: 2803 |0011: goto 0014 // +0003 │ │ -256598: 9b02 0b00 |0012: add-long v2, v11, v0 │ │ -25659c: 1305 0a00 |0014: const/16 v5, #int 10 // #a │ │ -2565a0: 1606 0000 |0016: const-wide/16 v6, #int 0 // #0 │ │ -2565a4: 07a4 |0018: move-object v4, v10 │ │ -2565a6: 0428 |0019: move-wide v8, v2 │ │ -2565a8: 7406 5f78 0400 |001a: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lokio/Buffer;.indexOf:(BJJ)J // method@785f │ │ -2565ae: 0b04 |001d: move-result-wide v4 │ │ -2565b0: 1606 ffff |001e: const-wide/16 v6, #int -1 // #ffff │ │ -2565b4: 3108 0406 |0020: cmp-long v8, v4, v6 │ │ -2565b8: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ -2565bc: 6e30 8c78 4a05 |0024: invoke-virtual {v10, v4, v5}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@788c │ │ -2565c2: 0c0b |0027: move-result-object v11 │ │ -2565c4: 110b |0028: return-object v11 │ │ -2565c6: 6e10 9778 0a00 |0029: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@7897 │ │ -2565cc: 0b04 |002c: move-result-wide v4 │ │ -2565ce: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ -2565d2: 3b06 1900 |002f: if-gez v6, 0048 // +0019 │ │ -2565d6: 9c00 0200 |0031: sub-long v0, v2, v0 │ │ -2565da: 6e30 5778 0a01 |0033: invoke-virtual {v10, v0, v1}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ -2565e0: 0a00 |0036: move-result v0 │ │ -2565e2: 1301 0d00 |0037: const/16 v1, #int 13 // #d │ │ -2565e6: 3310 0f00 |0039: if-ne v0, v1, 0048 // +000f │ │ -2565ea: 6e30 5778 2a03 |003b: invoke-virtual {v10, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ -2565f0: 0a00 |003e: move-result v0 │ │ -2565f2: 1301 0a00 |003f: const/16 v1, #int 10 // #a │ │ -2565f6: 3310 0700 |0041: if-ne v0, v1, 0048 // +0007 │ │ -2565fa: 6e30 8c78 2a03 |0043: invoke-virtual {v10, v2, v3}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@788c │ │ -256600: 0c0b |0046: move-result-object v11 │ │ -256602: 110b |0047: return-object v11 │ │ -256604: 2206 af0f |0048: new-instance v6, Lokio/Buffer; // type@0faf │ │ -256608: 7010 4678 0600 |004a: invoke-direct {v6}, Lokio/Buffer;.:()V // method@7846 │ │ -25660e: 1602 0000 |004d: const-wide/16 v2, #int 0 // #0 │ │ -256612: 1600 2000 |004f: const-wide/16 v0, #int 32 // #20 │ │ -256616: 6e10 9778 0a00 |0051: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@7897 │ │ -25661c: 0b04 |0054: move-result-wide v4 │ │ -25661e: 7140 496e 1054 |0055: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -256624: 0b04 |0058: move-result-wide v4 │ │ -256626: 07a0 |0059: move-object v0, v10 │ │ -256628: 0761 |005a: move-object v1, v6 │ │ -25662a: 7406 4f78 0000 |005b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@784f │ │ -256630: 2200 bd0d |005e: new-instance v0, Ljava/io/EOFException; // type@0dbd │ │ -256634: 2201 0c0e |0060: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -256638: 7010 ac6e 0100 |0062: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25663e: 1a02 2741 |0065: const-string v2, "\n not found: limit=" // string@4127 │ │ -256642: 6e20 b66e 2100 |0067: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -256648: 6e10 9778 0a00 |006a: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@7897 │ │ -25664e: 0b02 |006d: move-result-wide v2 │ │ -256650: 7140 496e 32cb |006e: invoke-static {v2, v3, v11, v12}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -256656: 0b0b |0071: move-result-wide v11 │ │ -256658: 6e30 b36e b10c |0072: invoke-virtual {v1, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -25665e: 1a0b c400 |0075: const-string v11, " content=" // string@00c4 │ │ -256662: 6e20 b66e b100 |0077: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -256668: 6e10 7578 0600 |007a: invoke-virtual {v6}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@7875 │ │ -25666e: 0c0b |007d: move-result-object v11 │ │ -256670: 6e10 2179 0b00 |007e: invoke-virtual {v11}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7921 │ │ -256676: 0c0b |0081: move-result-object v11 │ │ -256678: 6e20 b66e b100 |0082: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25667e: 130b 2620 |0085: const/16 v11, #int 8230 // #2026 │ │ -256682: 6e20 af6e b100 |0087: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -256688: 6e10 bf6e 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25668e: 0c0b |008d: move-result-object v11 │ │ -256690: 7020 286d b000 |008e: invoke-direct {v0, v11}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@6d28 │ │ -256696: 2700 |0091: throw v0 │ │ -256698: 2200 f00d |0092: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25669c: 2201 0c0e |0094: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2566a0: 7010 ac6e 0100 |0096: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2566a6: 1a02 0865 |0099: const-string v2, "limit < 0: " // string@6508 │ │ -2566aa: 6e20 b66e 2100 |009b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2566b0: 6e30 b36e b10c |009e: invoke-virtual {v1, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -2566b6: 6e10 bf6e 0100 |00a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2566bc: 0c0b |00a4: move-result-object v11 │ │ -2566be: 7020 0b6e b000 |00a5: invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2566c4: 2700 |00a8: throw v0 │ │ +256570: |[256570] okio.Buffer.readUtf8LineStrict:(J)Ljava/lang/String; │ │ +256580: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +256584: 3102 0b00 |0002: cmp-long v2, v11, v0 │ │ +256588: 3a02 8e00 |0004: if-ltz v2, 0092 // +008e │ │ +25658c: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +256590: 1802 ffff ffff ffff ff7f |0008: const-wide v2, #double nan // #7fffffffffffffff │ │ +25659a: 3104 0b02 |000d: cmp-long v4, v11, v2 │ │ +25659e: 3904 0300 |000f: if-nez v4, 0012 // +0003 │ │ +2565a2: 2803 |0011: goto 0014 // +0003 │ │ +2565a4: 9b02 0b00 |0012: add-long v2, v11, v0 │ │ +2565a8: 1305 0a00 |0014: const/16 v5, #int 10 // #a │ │ +2565ac: 1606 0000 |0016: const-wide/16 v6, #int 0 // #0 │ │ +2565b0: 07a4 |0018: move-object v4, v10 │ │ +2565b2: 0428 |0019: move-wide v8, v2 │ │ +2565b4: 7406 5f78 0400 |001a: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lokio/Buffer;.indexOf:(BJJ)J // method@785f │ │ +2565ba: 0b04 |001d: move-result-wide v4 │ │ +2565bc: 1606 ffff |001e: const-wide/16 v6, #int -1 // #ffff │ │ +2565c0: 3108 0406 |0020: cmp-long v8, v4, v6 │ │ +2565c4: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ +2565c8: 6e30 8c78 4a05 |0024: invoke-virtual {v10, v4, v5}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@788c │ │ +2565ce: 0c0b |0027: move-result-object v11 │ │ +2565d0: 110b |0028: return-object v11 │ │ +2565d2: 6e10 9778 0a00 |0029: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@7897 │ │ +2565d8: 0b04 |002c: move-result-wide v4 │ │ +2565da: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ +2565de: 3b06 1900 |002f: if-gez v6, 0048 // +0019 │ │ +2565e2: 9c00 0200 |0031: sub-long v0, v2, v0 │ │ +2565e6: 6e30 5778 0a01 |0033: invoke-virtual {v10, v0, v1}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ +2565ec: 0a00 |0036: move-result v0 │ │ +2565ee: 1301 0d00 |0037: const/16 v1, #int 13 // #d │ │ +2565f2: 3310 0f00 |0039: if-ne v0, v1, 0048 // +000f │ │ +2565f6: 6e30 5778 2a03 |003b: invoke-virtual {v10, v2, v3}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ +2565fc: 0a00 |003e: move-result v0 │ │ +2565fe: 1301 0a00 |003f: const/16 v1, #int 10 // #a │ │ +256602: 3310 0700 |0041: if-ne v0, v1, 0048 // +0007 │ │ +256606: 6e30 8c78 2a03 |0043: invoke-virtual {v10, v2, v3}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@788c │ │ +25660c: 0c0b |0046: move-result-object v11 │ │ +25660e: 110b |0047: return-object v11 │ │ +256610: 2206 af0f |0048: new-instance v6, Lokio/Buffer; // type@0faf │ │ +256614: 7010 4678 0600 |004a: invoke-direct {v6}, Lokio/Buffer;.:()V // method@7846 │ │ +25661a: 1602 0000 |004d: const-wide/16 v2, #int 0 // #0 │ │ +25661e: 1600 2000 |004f: const-wide/16 v0, #int 32 // #20 │ │ +256622: 6e10 9778 0a00 |0051: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@7897 │ │ +256628: 0b04 |0054: move-result-wide v4 │ │ +25662a: 7140 496e 1054 |0055: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +256630: 0b04 |0058: move-result-wide v4 │ │ +256632: 07a0 |0059: move-object v0, v10 │ │ +256634: 0761 |005a: move-object v1, v6 │ │ +256636: 7406 4f78 0000 |005b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@784f │ │ +25663c: 2200 bd0d |005e: new-instance v0, Ljava/io/EOFException; // type@0dbd │ │ +256640: 2201 0c0e |0060: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +256644: 7010 ac6e 0100 |0062: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25664a: 1a02 2741 |0065: const-string v2, "\n not found: limit=" // string@4127 │ │ +25664e: 6e20 b66e 2100 |0067: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +256654: 6e10 9778 0a00 |006a: invoke-virtual {v10}, Lokio/Buffer;.size:()J // method@7897 │ │ +25665a: 0b02 |006d: move-result-wide v2 │ │ +25665c: 7140 496e 32cb |006e: invoke-static {v2, v3, v11, v12}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +256662: 0b0b |0071: move-result-wide v11 │ │ +256664: 6e30 b36e b10c |0072: invoke-virtual {v1, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +25666a: 1a0b c400 |0075: const-string v11, " content=" // string@00c4 │ │ +25666e: 6e20 b66e b100 |0077: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +256674: 6e10 7578 0600 |007a: invoke-virtual {v6}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@7875 │ │ +25667a: 0c0b |007d: move-result-object v11 │ │ +25667c: 6e10 2179 0b00 |007e: invoke-virtual {v11}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7921 │ │ +256682: 0c0b |0081: move-result-object v11 │ │ +256684: 6e20 b66e b100 |0082: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25668a: 130b 2620 |0085: const/16 v11, #int 8230 // #2026 │ │ +25668e: 6e20 af6e b100 |0087: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +256694: 6e10 bf6e 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25669a: 0c0b |008d: move-result-object v11 │ │ +25669c: 7020 286d b000 |008e: invoke-direct {v0, v11}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@6d28 │ │ +2566a2: 2700 |0091: throw v0 │ │ +2566a4: 2200 f00d |0092: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2566a8: 2201 0c0e |0094: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2566ac: 7010 ac6e 0100 |0096: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2566b2: 1a02 0865 |0099: const-string v2, "limit < 0: " // string@6508 │ │ +2566b6: 6e20 b66e 2100 |009b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2566bc: 6e30 b36e b10c |009e: invoke-virtual {v1, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +2566c2: 6e10 bf6e 0100 |00a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2566c8: 0c0b |00a4: move-result-object v11 │ │ +2566ca: 7020 0b6e b000 |00a5: invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2566d0: 2700 |00a8: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x001a line=745 │ │ 0x0024 line=746 │ │ 0x0029 line=747 │ │ 0x0033 line=748 │ │ 0x0043 line=749 │ │ @@ -1028242,22 +1028248,22 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -255a94: |[255a94] okio.Buffer.request:(J)Z │ │ -255aa4: 5330 d45d |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@5dd4 │ │ -255aa8: 3102 0004 |0002: cmp-long v2, v0, v4 │ │ -255aac: 3a02 0400 |0004: if-ltz v2, 0008 // +0004 │ │ -255ab0: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -255ab2: 2802 |0007: goto 0009 // +0002 │ │ -255ab4: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -255ab6: 0f04 |0009: return v4 │ │ +255aa0: |[255aa0] okio.Buffer.request:(J)Z │ │ +255ab0: 5330 d45d |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@5dd4 │ │ +255ab4: 3102 0004 |0002: cmp-long v2, v0, v4 │ │ +255ab8: 3a02 0400 |0004: if-ltz v2, 0008 // +0004 │ │ +255abc: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +255abe: 2802 |0007: goto 0009 // +0002 │ │ +255ac0: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +255ac2: 0f04 |0009: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lokio/Buffer; │ │ 0x0000 - 0x000a reg=4 (null) J │ │ │ │ @@ -1028266,22 +1028272,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -258a48: |[258a48] okio.Buffer.require:(J)V │ │ -258a58: 5330 d45d |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@5dd4 │ │ -258a5c: 3102 0004 |0002: cmp-long v2, v0, v4 │ │ -258a60: 3a02 0300 |0004: if-ltz v2, 0007 // +0003 │ │ -258a64: 0e00 |0006: return-void │ │ -258a66: 2204 bd0d |0007: new-instance v4, Ljava/io/EOFException; // type@0dbd │ │ -258a6a: 7010 276d 0400 |0009: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@6d27 │ │ -258a70: 2704 |000c: throw v4 │ │ +258a54: |[258a54] okio.Buffer.require:(J)V │ │ +258a64: 5330 d45d |0000: iget-wide v0, v3, Lokio/Buffer;.size:J // field@5dd4 │ │ +258a68: 3102 0004 |0002: cmp-long v2, v0, v4 │ │ +258a6c: 3a02 0300 |0004: if-ltz v2, 0007 // +0003 │ │ +258a70: 0e00 |0006: return-void │ │ +258a72: 2204 bd0d |0007: new-instance v4, Ljava/io/EOFException; // type@0dbd │ │ +258a76: 7010 276d 0400 |0009: invoke-direct {v4}, Ljava/io/EOFException;.:()V // method@6d27 │ │ +258a7c: 2704 |000c: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lokio/Buffer; │ │ 0x0000 - 0x000d reg=4 (null) J │ │ │ │ @@ -1028290,42 +1028296,42 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -2566ec: |[2566ec] okio.Buffer.segmentSizes:()Ljava/util/List; │ │ -2566fc: 5440 d35d |0000: iget-object v0, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -256700: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -256704: 7100 fe6f 0000 |0004: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ -25670a: 0c00 |0007: move-result-object v0 │ │ -25670c: 1100 |0008: return-object v0 │ │ -25670e: 2200 6a0e |0009: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -256712: 7010 b46f 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -256718: 5441 d35d |000e: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25671c: 5211 185e |0010: iget v1, v1, Lokio/Segment;.limit:I // field@5e18 │ │ -256720: 5442 d35d |0012: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -256724: 5222 1b5e |0014: iget v2, v2, Lokio/Segment;.pos:I // field@5e1b │ │ -256728: b121 |0016: sub-int/2addr v1, v2 │ │ -25672a: 7110 216e 0100 |0017: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -256730: 0c01 |001a: move-result-object v1 │ │ -256732: 7220 5d70 1000 |001b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -256738: 5441 d35d |001e: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25673c: 5411 195e |0020: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -256740: 5442 d35d |0022: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -256744: 3221 0f00 |0024: if-eq v1, v2, 0033 // +000f │ │ -256748: 5212 185e |0026: iget v2, v1, Lokio/Segment;.limit:I // field@5e18 │ │ -25674c: 5213 1b5e |0028: iget v3, v1, Lokio/Segment;.pos:I // field@5e1b │ │ -256750: b132 |002a: sub-int/2addr v2, v3 │ │ -256752: 7110 216e 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -256758: 0c02 |002e: move-result-object v2 │ │ -25675a: 7220 5d70 2000 |002f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -256760: 28ee |0032: goto 0020 // -0012 │ │ -256762: 1100 |0033: return-object v0 │ │ +2566f8: |[2566f8] okio.Buffer.segmentSizes:()Ljava/util/List; │ │ +256708: 5440 d35d |0000: iget-object v0, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25670c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +256710: 7100 fe6f 0000 |0004: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6ffe │ │ +256716: 0c00 |0007: move-result-object v0 │ │ +256718: 1100 |0008: return-object v0 │ │ +25671a: 2200 6a0e |0009: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +25671e: 7010 b46f 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +256724: 5441 d35d |000e: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +256728: 5211 185e |0010: iget v1, v1, Lokio/Segment;.limit:I // field@5e18 │ │ +25672c: 5442 d35d |0012: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +256730: 5222 1b5e |0014: iget v2, v2, Lokio/Segment;.pos:I // field@5e1b │ │ +256734: b121 |0016: sub-int/2addr v1, v2 │ │ +256736: 7110 216e 0100 |0017: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +25673c: 0c01 |001a: move-result-object v1 │ │ +25673e: 7220 5d70 1000 |001b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +256744: 5441 d35d |001e: iget-object v1, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +256748: 5411 195e |0020: iget-object v1, v1, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25674c: 5442 d35d |0022: iget-object v2, v4, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +256750: 3221 0f00 |0024: if-eq v1, v2, 0033 // +000f │ │ +256754: 5212 185e |0026: iget v2, v1, Lokio/Segment;.limit:I // field@5e18 │ │ +256758: 5213 1b5e |0028: iget v3, v1, Lokio/Segment;.pos:I // field@5e1b │ │ +25675c: b132 |002a: sub-int/2addr v2, v3 │ │ +25675e: 7110 216e 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +256764: 0c02 |002e: move-result-object v2 │ │ +256766: 7220 5d70 2000 |002f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +25676c: 28ee |0032: goto 0020 // -0012 │ │ +25676e: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1673 │ │ 0x0009 line=1674 │ │ 0x000e line=1675 │ │ 0x001e line=1676 │ │ 0x0026 line=1677 │ │ @@ -1028337,31 +1028343,31 @@ │ │ type : '(Lokio/Options;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -25608c: |[25608c] okio.Buffer.select:(Lokio/Options;)I │ │ -25609c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -25609e: 6e30 9378 4300 |0001: invoke-virtual {v3, v4, v0}, Lokio/Buffer;.selectPrefix:(Lokio/Options;Z)I // method@7893 │ │ -2560a4: 0a00 |0004: move-result v0 │ │ -2560a6: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -2560a8: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ -2560ac: 0f01 |0008: return v1 │ │ -2560ae: 5444 015e |0009: iget-object v4, v4, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@5e01 │ │ -2560b2: 4604 0400 |000b: aget-object v4, v4, v0 │ │ -2560b6: 6e10 3a79 0400 |000d: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ -2560bc: 0a04 |0010: move-result v4 │ │ -2560be: 8141 |0011: int-to-long v1, v4 │ │ -2560c0: 6e30 9878 1302 |0012: invoke-virtual {v3, v1, v2}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ -2560c6: 0f00 |0015: return v0 │ │ -2560c8: 2204 da0d |0016: new-instance v4, Ljava/lang/AssertionError; // type@0dda │ │ -2560cc: 7010 b56d 0400 |0018: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ -2560d2: 2704 |001b: throw v4 │ │ +256098: |[256098] okio.Buffer.select:(Lokio/Options;)I │ │ +2560a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2560aa: 6e30 9378 4300 |0001: invoke-virtual {v3, v4, v0}, Lokio/Buffer;.selectPrefix:(Lokio/Options;Z)I // method@7893 │ │ +2560b0: 0a00 |0004: move-result v0 │ │ +2560b2: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +2560b4: 3310 0300 |0006: if-ne v0, v1, 0009 // +0003 │ │ +2560b8: 0f01 |0008: return v1 │ │ +2560ba: 5444 015e |0009: iget-object v4, v4, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@5e01 │ │ +2560be: 4604 0400 |000b: aget-object v4, v4, v0 │ │ +2560c2: 6e10 3a79 0400 |000d: invoke-virtual {v4}, Lokio/ByteString;.size:()I // method@793a │ │ +2560c8: 0a04 |0010: move-result v4 │ │ +2560ca: 8141 |0011: int-to-long v1, v4 │ │ +2560cc: 6e30 9878 1302 |0012: invoke-virtual {v3, v1, v2}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ +2560d2: 0f00 |0015: return v0 │ │ +2560d4: 2204 da0d |0016: new-instance v4, Ljava/lang/AssertionError; // type@0dda │ │ +2560d8: 7010 b56d 0400 |0018: invoke-direct {v4}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ +2560de: 2704 |001b: throw v4 │ │ catches : 1 │ │ 0x0012 - 0x0015 │ │ Ljava/io/EOFException; -> 0x0016 │ │ positions : │ │ 0x0001 line=548 │ │ 0x0009 line=552 │ │ 0x0012 line=554 │ │ @@ -1028375,118 +1028381,118 @@ │ │ type : '(Lokio/Options;Z)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 159 16-bit code units │ │ -2560e4: |[2560e4] okio.Buffer.selectPrefix:(Lokio/Options;Z)I │ │ -2560f4: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -2560f8: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -2560fc: 5412 d35d |0004: iget-object v2, v1, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -256100: 12e3 |0006: const/4 v3, #int -2 // #fe │ │ -256102: 3902 0c00 |0007: if-nez v2, 0013 // +000c │ │ -256106: 3813 0300 |0009: if-eqz v19, 000c // +0003 │ │ -25610a: 0f03 |000b: return v3 │ │ -25610c: 6202 d55d |000c: sget-object v2, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5dd5 │ │ -256110: 6e20 be79 2000 |000e: invoke-virtual {v0, v2}, Lokio/Options;.indexOf:(Ljava/lang/Object;)I // method@79be │ │ -256116: 0a00 |0011: move-result v0 │ │ -256118: 0f00 |0012: return v0 │ │ -25611a: 5424 175e |0013: iget-object v4, v2, Lokio/Segment;.data:[B // field@5e17 │ │ -25611e: 5225 1b5e |0015: iget v5, v2, Lokio/Segment;.pos:I // field@5e1b │ │ -256122: 5226 185e |0017: iget v6, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -256126: 5400 025e |0019: iget-object v0, v0, Lokio/Options;.trie:[I // field@5e02 │ │ -25612a: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -25612c: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ -25612e: 0159 |001d: move v9, v5 │ │ -256130: 016b |001e: move v11, v6 │ │ -256132: 12fa |001f: const/4 v10, #int -1 // #ff │ │ -256134: 0725 |0020: move-object v5, v2 │ │ -256136: 0746 |0021: move-object v6, v4 │ │ -256138: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -25613a: d80c 0401 |0023: add-int/lit8 v12, v4, #int 1 // #01 │ │ -25613e: 4404 0004 |0025: aget v4, v0, v4 │ │ -256142: d80d 0c01 |0027: add-int/lit8 v13, v12, #int 1 // #01 │ │ -256146: 440c 000c |0029: aget v12, v0, v12 │ │ -25614a: 328c 0300 |002b: if-eq v12, v8, 002e // +0003 │ │ -25614e: 01ca |002d: move v10, v12 │ │ -256150: 3905 0300 |002e: if-nez v5, 0031 // +0003 │ │ -256154: 2828 |0030: goto 0058 // +0028 │ │ -256156: 120c |0031: const/4 v12, #int 0 // #0 │ │ -256158: 3b04 3a00 |0032: if-gez v4, 006c // +003a │ │ -25615c: da04 04ff |0034: mul-int/lit8 v4, v4, #int -1 // #ff │ │ -256160: 900e 0d04 |0036: add-int v14, v13, v4 │ │ -256164: d804 0901 |0038: add-int/lit8 v4, v9, #int 1 // #01 │ │ -256168: 4809 0609 |003a: aget-byte v9, v6, v9 │ │ -25616c: d599 ff00 |003c: and-int/lit16 v9, v9, #int 255 // #00ff │ │ -256170: d80f 0d01 |003e: add-int/lit8 v15, v13, #int 1 // #01 │ │ -256174: 440d 000d |0040: aget v13, v0, v13 │ │ -256178: 32d9 0300 |0042: if-eq v9, v13, 0045 // +0003 │ │ -25617c: 0f0a |0044: return v10 │ │ -25617e: 33ef 0400 |0045: if-ne v15, v14, 0049 // +0004 │ │ -256182: 1219 |0047: const/4 v9, #int 1 // #1 │ │ -256184: 2802 |0048: goto 004a // +0002 │ │ -256186: 1209 |0049: const/4 v9, #int 0 // #0 │ │ -256188: 33b4 1a00 |004a: if-ne v4, v11, 0064 // +001a │ │ -25618c: 5454 195e |004c: iget-object v4, v5, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -256190: 5245 1b5e |004e: iget v5, v4, Lokio/Segment;.pos:I // field@5e1b │ │ -256194: 5446 175e |0050: iget-object v6, v4, Lokio/Segment;.data:[B // field@5e17 │ │ -256198: 524b 185e |0052: iget v11, v4, Lokio/Segment;.limit:I // field@5e18 │ │ -25619c: 3324 0b00 |0054: if-ne v4, v2, 005f // +000b │ │ -2561a0: 3909 0600 |0056: if-nez v9, 005c // +0006 │ │ -2561a4: 3813 0300 |0058: if-eqz v19, 005b // +0003 │ │ -2561a8: 0f03 |005a: return v3 │ │ -2561aa: 0f0a |005b: return v10 │ │ -2561ac: 0154 |005c: move v4, v5 │ │ -2561ae: 07c5 |005d: move-object v5, v12 │ │ -2561b0: 2806 |005e: goto 0064 // +0006 │ │ -2561b2: 0210 0500 |005f: move/from16 v16, v5 │ │ -2561b6: 0745 |0061: move-object v5, v4 │ │ -2561b8: 0204 1000 |0062: move/from16 v4, v16 │ │ -2561bc: 3809 0500 |0064: if-eqz v9, 0069 // +0005 │ │ -2561c0: 4409 000f |0066: aget v9, v0, v15 │ │ -2561c4: 282b |0068: goto 0093 // +002b │ │ -2561c6: 0149 |0069: move v9, v4 │ │ -2561c8: 01fd |006a: move v13, v15 │ │ -2561ca: 28cd |006b: goto 0038 // -0033 │ │ -2561cc: d80e 0901 |006c: add-int/lit8 v14, v9, #int 1 // #01 │ │ -2561d0: 4809 0609 |006e: aget-byte v9, v6, v9 │ │ -2561d4: d599 ff00 |0070: and-int/lit16 v9, v9, #int 255 // #00ff │ │ -2561d8: 900f 0d04 |0072: add-int v15, v13, v4 │ │ -2561dc: 33fd 0300 |0074: if-ne v13, v15, 0077 // +0003 │ │ -2561e0: 0f0a |0076: return v10 │ │ -2561e2: 4403 000d |0077: aget v3, v0, v13 │ │ -2561e6: 3339 2200 |0079: if-ne v9, v3, 009b // +0022 │ │ -2561ea: b04d |007b: add-int/2addr v13, v4 │ │ -2561ec: 4409 000d |007c: aget v9, v0, v13 │ │ -2561f0: 33be 1400 |007e: if-ne v14, v11, 0092 // +0014 │ │ -2561f4: 5453 195e |0080: iget-object v3, v5, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -2561f8: 5234 1b5e |0082: iget v4, v3, Lokio/Segment;.pos:I // field@5e1b │ │ -2561fc: 5435 175e |0084: iget-object v5, v3, Lokio/Segment;.data:[B // field@5e17 │ │ -256200: 5236 185e |0086: iget v6, v3, Lokio/Segment;.limit:I // field@5e18 │ │ -256204: 3323 0600 |0088: if-ne v3, v2, 008e // +0006 │ │ -256208: 016b |008a: move v11, v6 │ │ -25620a: 0756 |008b: move-object v6, v5 │ │ -25620c: 07c5 |008c: move-object v5, v12 │ │ -25620e: 2806 |008d: goto 0093 // +0006 │ │ -256210: 016b |008e: move v11, v6 │ │ -256212: 0756 |008f: move-object v6, v5 │ │ -256214: 0735 |0090: move-object v5, v3 │ │ -256216: 2802 |0091: goto 0093 // +0002 │ │ -256218: 01e4 |0092: move v4, v14 │ │ -25621a: 3a09 0300 |0093: if-ltz v9, 0096 // +0003 │ │ -25621e: 0f09 |0095: return v9 │ │ -256220: 7b93 |0096: neg-int v3, v9 │ │ -256222: 0149 |0097: move v9, v4 │ │ -256224: 0134 |0098: move v4, v3 │ │ -256226: 12e3 |0099: const/4 v3, #int -2 // #fe │ │ -256228: 2889 |009a: goto 0023 // -0077 │ │ -25622a: d80d 0d01 |009b: add-int/lit8 v13, v13, #int 1 // #01 │ │ -25622e: 12e3 |009d: const/4 v3, #int -2 // #fe │ │ -256230: 28d6 |009e: goto 0074 // -002a │ │ +2560f0: |[2560f0] okio.Buffer.selectPrefix:(Lokio/Options;Z)I │ │ +256100: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +256104: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +256108: 5412 d35d |0004: iget-object v2, v1, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25610c: 12e3 |0006: const/4 v3, #int -2 // #fe │ │ +25610e: 3902 0c00 |0007: if-nez v2, 0013 // +000c │ │ +256112: 3813 0300 |0009: if-eqz v19, 000c // +0003 │ │ +256116: 0f03 |000b: return v3 │ │ +256118: 6202 d55d |000c: sget-object v2, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5dd5 │ │ +25611c: 6e20 be79 2000 |000e: invoke-virtual {v0, v2}, Lokio/Options;.indexOf:(Ljava/lang/Object;)I // method@79be │ │ +256122: 0a00 |0011: move-result v0 │ │ +256124: 0f00 |0012: return v0 │ │ +256126: 5424 175e |0013: iget-object v4, v2, Lokio/Segment;.data:[B // field@5e17 │ │ +25612a: 5225 1b5e |0015: iget v5, v2, Lokio/Segment;.pos:I // field@5e1b │ │ +25612e: 5226 185e |0017: iget v6, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +256132: 5400 025e |0019: iget-object v0, v0, Lokio/Options;.trie:[I // field@5e02 │ │ +256136: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +256138: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ +25613a: 0159 |001d: move v9, v5 │ │ +25613c: 016b |001e: move v11, v6 │ │ +25613e: 12fa |001f: const/4 v10, #int -1 // #ff │ │ +256140: 0725 |0020: move-object v5, v2 │ │ +256142: 0746 |0021: move-object v6, v4 │ │ +256144: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +256146: d80c 0401 |0023: add-int/lit8 v12, v4, #int 1 // #01 │ │ +25614a: 4404 0004 |0025: aget v4, v0, v4 │ │ +25614e: d80d 0c01 |0027: add-int/lit8 v13, v12, #int 1 // #01 │ │ +256152: 440c 000c |0029: aget v12, v0, v12 │ │ +256156: 328c 0300 |002b: if-eq v12, v8, 002e // +0003 │ │ +25615a: 01ca |002d: move v10, v12 │ │ +25615c: 3905 0300 |002e: if-nez v5, 0031 // +0003 │ │ +256160: 2828 |0030: goto 0058 // +0028 │ │ +256162: 120c |0031: const/4 v12, #int 0 // #0 │ │ +256164: 3b04 3a00 |0032: if-gez v4, 006c // +003a │ │ +256168: da04 04ff |0034: mul-int/lit8 v4, v4, #int -1 // #ff │ │ +25616c: 900e 0d04 |0036: add-int v14, v13, v4 │ │ +256170: d804 0901 |0038: add-int/lit8 v4, v9, #int 1 // #01 │ │ +256174: 4809 0609 |003a: aget-byte v9, v6, v9 │ │ +256178: d599 ff00 |003c: and-int/lit16 v9, v9, #int 255 // #00ff │ │ +25617c: d80f 0d01 |003e: add-int/lit8 v15, v13, #int 1 // #01 │ │ +256180: 440d 000d |0040: aget v13, v0, v13 │ │ +256184: 32d9 0300 |0042: if-eq v9, v13, 0045 // +0003 │ │ +256188: 0f0a |0044: return v10 │ │ +25618a: 33ef 0400 |0045: if-ne v15, v14, 0049 // +0004 │ │ +25618e: 1219 |0047: const/4 v9, #int 1 // #1 │ │ +256190: 2802 |0048: goto 004a // +0002 │ │ +256192: 1209 |0049: const/4 v9, #int 0 // #0 │ │ +256194: 33b4 1a00 |004a: if-ne v4, v11, 0064 // +001a │ │ +256198: 5454 195e |004c: iget-object v4, v5, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25619c: 5245 1b5e |004e: iget v5, v4, Lokio/Segment;.pos:I // field@5e1b │ │ +2561a0: 5446 175e |0050: iget-object v6, v4, Lokio/Segment;.data:[B // field@5e17 │ │ +2561a4: 524b 185e |0052: iget v11, v4, Lokio/Segment;.limit:I // field@5e18 │ │ +2561a8: 3324 0b00 |0054: if-ne v4, v2, 005f // +000b │ │ +2561ac: 3909 0600 |0056: if-nez v9, 005c // +0006 │ │ +2561b0: 3813 0300 |0058: if-eqz v19, 005b // +0003 │ │ +2561b4: 0f03 |005a: return v3 │ │ +2561b6: 0f0a |005b: return v10 │ │ +2561b8: 0154 |005c: move v4, v5 │ │ +2561ba: 07c5 |005d: move-object v5, v12 │ │ +2561bc: 2806 |005e: goto 0064 // +0006 │ │ +2561be: 0210 0500 |005f: move/from16 v16, v5 │ │ +2561c2: 0745 |0061: move-object v5, v4 │ │ +2561c4: 0204 1000 |0062: move/from16 v4, v16 │ │ +2561c8: 3809 0500 |0064: if-eqz v9, 0069 // +0005 │ │ +2561cc: 4409 000f |0066: aget v9, v0, v15 │ │ +2561d0: 282b |0068: goto 0093 // +002b │ │ +2561d2: 0149 |0069: move v9, v4 │ │ +2561d4: 01fd |006a: move v13, v15 │ │ +2561d6: 28cd |006b: goto 0038 // -0033 │ │ +2561d8: d80e 0901 |006c: add-int/lit8 v14, v9, #int 1 // #01 │ │ +2561dc: 4809 0609 |006e: aget-byte v9, v6, v9 │ │ +2561e0: d599 ff00 |0070: and-int/lit16 v9, v9, #int 255 // #00ff │ │ +2561e4: 900f 0d04 |0072: add-int v15, v13, v4 │ │ +2561e8: 33fd 0300 |0074: if-ne v13, v15, 0077 // +0003 │ │ +2561ec: 0f0a |0076: return v10 │ │ +2561ee: 4403 000d |0077: aget v3, v0, v13 │ │ +2561f2: 3339 2200 |0079: if-ne v9, v3, 009b // +0022 │ │ +2561f6: b04d |007b: add-int/2addr v13, v4 │ │ +2561f8: 4409 000d |007c: aget v9, v0, v13 │ │ +2561fc: 33be 1400 |007e: if-ne v14, v11, 0092 // +0014 │ │ +256200: 5453 195e |0080: iget-object v3, v5, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +256204: 5234 1b5e |0082: iget v4, v3, Lokio/Segment;.pos:I // field@5e1b │ │ +256208: 5435 175e |0084: iget-object v5, v3, Lokio/Segment;.data:[B // field@5e17 │ │ +25620c: 5236 185e |0086: iget v6, v3, Lokio/Segment;.limit:I // field@5e18 │ │ +256210: 3323 0600 |0088: if-ne v3, v2, 008e // +0006 │ │ +256214: 016b |008a: move v11, v6 │ │ +256216: 0756 |008b: move-object v6, v5 │ │ +256218: 07c5 |008c: move-object v5, v12 │ │ +25621a: 2806 |008d: goto 0093 // +0006 │ │ +25621c: 016b |008e: move v11, v6 │ │ +25621e: 0756 |008f: move-object v6, v5 │ │ +256220: 0735 |0090: move-object v5, v3 │ │ +256222: 2802 |0091: goto 0093 // +0002 │ │ +256224: 01e4 |0092: move v4, v14 │ │ +256226: 3a09 0300 |0093: if-ltz v9, 0096 // +0003 │ │ +25622a: 0f09 |0095: return v9 │ │ +25622c: 7b93 |0096: neg-int v3, v9 │ │ +25622e: 0149 |0097: move v9, v4 │ │ +256230: 0134 |0098: move v4, v3 │ │ +256232: 12e3 |0099: const/4 v3, #int -2 // #fe │ │ +256234: 2889 |009a: goto 0023 // -0077 │ │ +256236: d80d 0d01 |009b: add-int/lit8 v13, v13, #int 1 // #01 │ │ +25623a: 12e3 |009d: const/4 v3, #int -2 // #fe │ │ +25623c: 28d6 |009e: goto 0074 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0004 line=574 │ │ 0x000c line=577 │ │ 0x0013 line=581 │ │ 0x0015 line=582 │ │ 0x0017 line=583 │ │ @@ -1028517,19 +1028523,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -258610: |[258610] okio.Buffer.sha1:()Lokio/ByteString; │ │ -258620: 1a00 4e33 |0000: const-string v0, "SHA-1" // string@334e │ │ -258624: 7020 5078 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7850 │ │ -25862a: 0c00 |0005: move-result-object v0 │ │ -25862c: 1100 |0006: return-object v0 │ │ +25861c: |[25861c] okio.Buffer.sha1:()Lokio/ByteString; │ │ +25862c: 1a00 4e33 |0000: const-string v0, "SHA-1" // string@334e │ │ +258630: 7020 5078 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7850 │ │ +258636: 0c00 |0005: move-result-object v0 │ │ +258638: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1689 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer; │ │ │ │ #74 : (in Lokio/Buffer;) │ │ @@ -1028537,19 +1028543,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -258630: |[258630] okio.Buffer.sha256:()Lokio/ByteString; │ │ -258640: 1a00 4f33 |0000: const-string v0, "SHA-256" // string@334f │ │ -258644: 7020 5078 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7850 │ │ -25864a: 0c00 |0005: move-result-object v0 │ │ -25864c: 1100 |0006: return-object v0 │ │ +25863c: |[25863c] okio.Buffer.sha256:()Lokio/ByteString; │ │ +25864c: 1a00 4f33 |0000: const-string v0, "SHA-256" // string@334f │ │ +258650: 7020 5078 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7850 │ │ +258656: 0c00 |0005: move-result-object v0 │ │ +258658: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1694 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer; │ │ │ │ #75 : (in Lokio/Buffer;) │ │ @@ -1028557,19 +1028563,19 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -258650: |[258650] okio.Buffer.sha512:()Lokio/ByteString; │ │ -258660: 1a00 5033 |0000: const-string v0, "SHA-512" // string@3350 │ │ -258664: 7020 5078 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7850 │ │ -25866a: 0c00 |0005: move-result-object v0 │ │ -25866c: 1100 |0006: return-object v0 │ │ +25865c: |[25865c] okio.Buffer.sha512:()Lokio/ByteString; │ │ +25866c: 1a00 5033 |0000: const-string v0, "SHA-512" // string@3350 │ │ +258670: 7020 5078 0100 |0002: invoke-direct {v1, v0}, Lokio/Buffer;.digest:(Ljava/lang/String;)Lokio/ByteString; // method@7850 │ │ +258676: 0c00 |0005: move-result-object v0 │ │ +258678: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1699 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/Buffer; │ │ │ │ #76 : (in Lokio/Buffer;) │ │ @@ -1028577,17 +1028583,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2571d0: |[2571d0] okio.Buffer.size:()J │ │ -2571e0: 5320 d45d |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ -2571e4: 1000 |0002: return-wide v0 │ │ +2571dc: |[2571dc] okio.Buffer.size:()J │ │ +2571ec: 5320 d45d |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ +2571f0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lokio/Buffer; │ │ │ │ #77 : (in Lokio/Buffer;) │ │ @@ -1028595,52 +1028601,52 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -258a74: |[258a74] okio.Buffer.skip:(J)V │ │ -258a84: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -258a88: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ -258a8c: 3d02 3d00 |0004: if-lez v2, 0041 // +003d │ │ -258a90: 5460 d35d |0006: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258a94: 3800 3300 |0008: if-eqz v0, 003b // +0033 │ │ -258a98: 5200 185e |000a: iget v0, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -258a9c: 5461 d35d |000c: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258aa0: 5211 1b5e |000e: iget v1, v1, Lokio/Segment;.pos:I // field@5e1b │ │ -258aa4: b110 |0010: sub-int/2addr v0, v1 │ │ -258aa6: 8100 |0011: int-to-long v0, v0 │ │ -258aa8: 7140 496e 8710 |0012: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -258aae: 0b00 |0015: move-result-wide v0 │ │ -258ab0: 8401 |0016: long-to-int v1, v0 │ │ -258ab2: 5362 d45d |0017: iget-wide v2, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -258ab6: 8114 |0019: int-to-long v4, v1 │ │ -258ab8: bc42 |001a: sub-long/2addr v2, v4 │ │ -258aba: 5a62 d45d |001b: iput-wide v2, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -258abe: bc47 |001d: sub-long/2addr v7, v4 │ │ -258ac0: 5460 d35d |001e: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258ac4: 5202 1b5e |0020: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -258ac8: b012 |0022: add-int/2addr v2, v1 │ │ -258aca: 5902 1b5e |0023: iput v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -258ace: 5460 d35d |0025: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258ad2: 5200 1b5e |0027: iget v0, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -258ad6: 5461 d35d |0029: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258ada: 5211 185e |002b: iget v1, v1, Lokio/Segment;.limit:I // field@5e18 │ │ -258ade: 3310 d3ff |002d: if-ne v0, v1, 0000 // -002d │ │ -258ae2: 5460 d35d |002f: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258ae6: 6e10 2d7a 0000 |0031: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ -258aec: 0c01 |0034: move-result-object v1 │ │ -258aee: 5b61 d35d |0035: iput-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258af2: 7110 347a 0000 |0037: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ -258af8: 28c6 |003a: goto 0000 // -003a │ │ -258afa: 2207 bd0d |003b: new-instance v7, Ljava/io/EOFException; // type@0dbd │ │ -258afe: 7010 276d 0700 |003d: invoke-direct {v7}, Ljava/io/EOFException;.:()V // method@6d27 │ │ -258b04: 2707 |0040: throw v7 │ │ -258b06: 0e00 |0041: return-void │ │ +258a80: |[258a80] okio.Buffer.skip:(J)V │ │ +258a90: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +258a94: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ +258a98: 3d02 3d00 |0004: if-lez v2, 0041 // +003d │ │ +258a9c: 5460 d35d |0006: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258aa0: 3800 3300 |0008: if-eqz v0, 003b // +0033 │ │ +258aa4: 5200 185e |000a: iget v0, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +258aa8: 5461 d35d |000c: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258aac: 5211 1b5e |000e: iget v1, v1, Lokio/Segment;.pos:I // field@5e1b │ │ +258ab0: b110 |0010: sub-int/2addr v0, v1 │ │ +258ab2: 8100 |0011: int-to-long v0, v0 │ │ +258ab4: 7140 496e 8710 |0012: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +258aba: 0b00 |0015: move-result-wide v0 │ │ +258abc: 8401 |0016: long-to-int v1, v0 │ │ +258abe: 5362 d45d |0017: iget-wide v2, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +258ac2: 8114 |0019: int-to-long v4, v1 │ │ +258ac4: bc42 |001a: sub-long/2addr v2, v4 │ │ +258ac6: 5a62 d45d |001b: iput-wide v2, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +258aca: bc47 |001d: sub-long/2addr v7, v4 │ │ +258acc: 5460 d35d |001e: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258ad0: 5202 1b5e |0020: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +258ad4: b012 |0022: add-int/2addr v2, v1 │ │ +258ad6: 5902 1b5e |0023: iput v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +258ada: 5460 d35d |0025: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258ade: 5200 1b5e |0027: iget v0, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +258ae2: 5461 d35d |0029: iget-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258ae6: 5211 185e |002b: iget v1, v1, Lokio/Segment;.limit:I // field@5e18 │ │ +258aea: 3310 d3ff |002d: if-ne v0, v1, 0000 // -002d │ │ +258aee: 5460 d35d |002f: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258af2: 6e10 2d7a 0000 |0031: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ +258af8: 0c01 |0034: move-result-object v1 │ │ +258afa: 5b61 d35d |0035: iput-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258afe: 7110 347a 0000 |0037: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ +258b04: 28c6 |003a: goto 0000 // -003a │ │ +258b06: 2207 bd0d |003b: new-instance v7, Ljava/io/EOFException; // type@0dbd │ │ +258b0a: 7010 276d 0700 |003d: invoke-direct {v7}, Ljava/io/EOFException;.:()V // method@6d27 │ │ +258b10: 2707 |0040: throw v7 │ │ +258b12: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=931 │ │ 0x000a line=933 │ │ 0x0017 line=934 │ │ 0x001e line=936 │ │ 0x0025 line=938 │ │ @@ -1028657,34 +1028663,34 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -258670: |[258670] okio.Buffer.snapshot:()Lokio/ByteString; │ │ -258680: 5350 d45d |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ -258684: 1702 ffff ff7f |0002: const-wide/32 v2, #float nan // #7fffffff │ │ -25868a: 3104 0002 |0005: cmp-long v4, v0, v2 │ │ -25868e: 3c04 0800 |0007: if-gtz v4, 000f // +0008 │ │ -258692: 8401 |0009: long-to-int v1, v0 │ │ -258694: 6e20 9a78 1500 |000a: invoke-virtual {v5, v1}, Lokio/Buffer;.snapshot:(I)Lokio/ByteString; // method@789a │ │ -25869a: 0c00 |000d: move-result-object v0 │ │ -25869c: 1100 |000e: return-object v0 │ │ -25869e: 2200 f00d |000f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2586a2: 2201 0c0e |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2586a6: 7010 ac6e 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2586ac: 1a02 5c89 |0016: const-string v2, "size > Integer.MAX_VALUE: " // string@895c │ │ -2586b0: 6e20 b66e 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2586b6: 5352 d45d |001b: iget-wide v2, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ -2586ba: 6e30 b36e 2103 |001d: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -2586c0: 6e10 bf6e 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2586c6: 0c01 |0023: move-result-object v1 │ │ -2586c8: 7020 0b6e 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2586ce: 2700 |0027: throw v0 │ │ +25867c: |[25867c] okio.Buffer.snapshot:()Lokio/ByteString; │ │ +25868c: 5350 d45d |0000: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ +258690: 1702 ffff ff7f |0002: const-wide/32 v2, #float nan // #7fffffff │ │ +258696: 3104 0002 |0005: cmp-long v4, v0, v2 │ │ +25869a: 3c04 0800 |0007: if-gtz v4, 000f // +0008 │ │ +25869e: 8401 |0009: long-to-int v1, v0 │ │ +2586a0: 6e20 9a78 1500 |000a: invoke-virtual {v5, v1}, Lokio/Buffer;.snapshot:(I)Lokio/ByteString; // method@789a │ │ +2586a6: 0c00 |000d: move-result-object v0 │ │ +2586a8: 1100 |000e: return-object v0 │ │ +2586aa: 2200 f00d |000f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2586ae: 2201 0c0e |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2586b2: 7010 ac6e 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2586b8: 1a02 5c89 |0016: const-string v2, "size > Integer.MAX_VALUE: " // string@895c │ │ +2586bc: 6e20 b66e 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2586c2: 5352 d45d |001b: iget-wide v2, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ +2586c6: 6e30 b36e 2103 |001d: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +2586cc: 6e10 bf6e 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2586d2: 0c01 |0023: move-result-object v1 │ │ +2586d4: 7020 0b6e 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2586da: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1820 │ │ 0x000a line=1823 │ │ 0x000f line=1821 │ │ locals : │ │ 0x0000 - 0x0028 reg=5 this Lokio/Buffer; │ │ @@ -1028694,21 +1028700,21 @@ │ │ type : '(I)Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2586d0: |[2586d0] okio.Buffer.snapshot:(I)Lokio/ByteString; │ │ -2586e0: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -2586e4: 6202 d55d |0002: sget-object v2, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5dd5 │ │ -2586e8: 1102 |0004: return-object v2 │ │ -2586ea: 2200 cb0f |0005: new-instance v0, Lokio/SegmentedByteString; // type@0fcb │ │ -2586ee: 7030 367a 1002 |0007: invoke-direct {v0, v1, v2}, Lokio/SegmentedByteString;.:(Lokio/Buffer;I)V // method@7a36 │ │ -2586f4: 1100 |000a: return-object v0 │ │ +2586dc: |[2586dc] okio.Buffer.snapshot:(I)Lokio/ByteString; │ │ +2586ec: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +2586f0: 6202 d55d |0002: sget-object v2, Lokio/ByteString;.EMPTY:Lokio/ByteString; // field@5dd5 │ │ +2586f4: 1102 |0004: return-object v2 │ │ +2586f6: 2200 cb0f |0005: new-instance v0, Lokio/SegmentedByteString; // type@0fcb │ │ +2586fa: 7030 367a 1002 |0007: invoke-direct {v0, v1, v2}, Lokio/SegmentedByteString;.:(Lokio/Buffer;I)V // method@7a36 │ │ +258700: 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 │ │ @@ -1028718,17 +1028724,17 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25876c: |[25876c] okio.Buffer.timeout:()Lokio/Timeout; │ │ -25877c: 6200 245e |0000: sget-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@5e24 │ │ -258780: 1100 |0002: return-object v0 │ │ +258778: |[258778] okio.Buffer.timeout:()Lokio/Timeout; │ │ +258788: 6200 245e |0000: sget-object v0, Lokio/Timeout;.NONE:Lokio/Timeout; // field@5e24 │ │ +25878c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1668 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/Buffer; │ │ │ │ #81 : (in Lokio/Buffer;) │ │ @@ -1028736,20 +1028742,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2566c8: |[2566c8] okio.Buffer.toString:()Ljava/lang/String; │ │ -2566d8: 6e10 9978 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.snapshot:()Lokio/ByteString; // method@7899 │ │ -2566de: 0c00 |0003: move-result-object v0 │ │ -2566e0: 6e10 4379 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toString:()Ljava/lang/String; // method@7943 │ │ -2566e6: 0c00 |0007: move-result-object v0 │ │ -2566e8: 1100 |0008: return-object v0 │ │ +2566d4: |[2566d4] okio.Buffer.toString:()Ljava/lang/String; │ │ +2566e4: 6e10 9978 0100 |0000: invoke-virtual {v1}, Lokio/Buffer;.snapshot:()Lokio/ByteString; // method@7899 │ │ +2566ea: 0c00 |0003: move-result-object v0 │ │ +2566ec: 6e10 4379 0000 |0004: invoke-virtual {v0}, Lokio/ByteString;.toString:()Ljava/lang/String; // method@7943 │ │ +2566f2: 0c00 |0007: move-result-object v0 │ │ +2566f4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1801 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lokio/Buffer; │ │ │ │ #82 : (in Lokio/Buffer;) │ │ @@ -1028757,42 +1028763,42 @@ │ │ type : '(I)Lokio/Segment;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -2586f8: |[2586f8] okio.Buffer.writableSegment:(I)Lokio/Segment; │ │ -258708: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -25870a: 3404 2b00 |0001: if-lt v4, v0, 002c // +002b │ │ -25870e: 1300 0020 |0003: const/16 v0, #int 8192 // #2000 │ │ -258712: 3604 2700 |0005: if-gt v4, v0, 002c // +0027 │ │ -258716: 5431 d35d |0007: iget-object v1, v3, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25871a: 3901 0f00 |0009: if-nez v1, 0018 // +000f │ │ -25871e: 7100 357a 0000 |000b: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@7a35 │ │ -258724: 0c04 |000e: move-result-object v4 │ │ -258726: 5b34 d35d |000f: iput-object v4, v3, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25872a: 5434 d35d |0011: iget-object v4, v3, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25872e: 5b44 1c5e |0013: iput-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -258732: 5b44 195e |0015: iput-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -258736: 1104 |0017: return-object v4 │ │ -258738: 5411 1c5e |0018: iget-object v1, v1, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -25873c: 5212 185e |001a: iget v2, v1, Lokio/Segment;.limit:I // field@5e18 │ │ -258740: b042 |001c: add-int/2addr v2, v4 │ │ -258742: 3602 0600 |001d: if-gt v2, v0, 0023 // +0006 │ │ -258746: 5514 1a5e |001f: iget-boolean v4, v1, Lokio/Segment;.owner:Z // field@5e1a │ │ -25874a: 3904 0a00 |0021: if-nez v4, 002b // +000a │ │ -25874e: 7100 357a 0000 |0023: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@7a35 │ │ -258754: 0c04 |0026: move-result-object v4 │ │ -258756: 6e20 2e7a 4100 |0027: invoke-virtual {v1, v4}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7a2e │ │ -25875c: 0c01 |002a: move-result-object v1 │ │ -25875e: 1101 |002b: return-object v1 │ │ -258760: 2204 f00d |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -258764: 7010 0a6e 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -25876a: 2704 |0031: throw v4 │ │ +258704: |[258704] okio.Buffer.writableSegment:(I)Lokio/Segment; │ │ +258714: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +258716: 3404 2b00 |0001: if-lt v4, v0, 002c // +002b │ │ +25871a: 1300 0020 |0003: const/16 v0, #int 8192 // #2000 │ │ +25871e: 3604 2700 |0005: if-gt v4, v0, 002c // +0027 │ │ +258722: 5431 d35d |0007: iget-object v1, v3, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258726: 3901 0f00 |0009: if-nez v1, 0018 // +000f │ │ +25872a: 7100 357a 0000 |000b: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@7a35 │ │ +258730: 0c04 |000e: move-result-object v4 │ │ +258732: 5b34 d35d |000f: iput-object v4, v3, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258736: 5434 d35d |0011: iget-object v4, v3, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25873a: 5b44 1c5e |0013: iput-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +25873e: 5b44 195e |0015: iput-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +258742: 1104 |0017: return-object v4 │ │ +258744: 5411 1c5e |0018: iget-object v1, v1, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +258748: 5212 185e |001a: iget v2, v1, Lokio/Segment;.limit:I // field@5e18 │ │ +25874c: b042 |001c: add-int/2addr v2, v4 │ │ +25874e: 3602 0600 |001d: if-gt v2, v0, 0023 // +0006 │ │ +258752: 5514 1a5e |001f: iget-boolean v4, v1, Lokio/Segment;.owner:Z // field@5e1a │ │ +258756: 3904 0a00 |0021: if-nez v4, 002b // +000a │ │ +25875a: 7100 357a 0000 |0023: invoke-static {}, Lokio/SegmentPool;.take:()Lokio/Segment; // method@7a35 │ │ +258760: 0c04 |0026: move-result-object v4 │ │ +258762: 6e20 2e7a 4100 |0027: invoke-virtual {v1, v4}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7a2e │ │ +258768: 0c01 |002a: move-result-object v1 │ │ +25876a: 1101 |002b: return-object v1 │ │ +25876c: 2204 f00d |002c: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +258770: 7010 0a6e 0400 |002e: invoke-direct {v4}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +258776: 2704 |0031: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=1292 │ │ 0x000b line=1293 │ │ 0x0011 line=1294 │ │ 0x0018 line=1297 │ │ 0x001a line=1298 │ │ @@ -1028807,45 +1028813,45 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -256234: |[256234] okio.Buffer.write:(Ljava/nio/ByteBuffer;)I │ │ -256244: 3807 2b00 |0000: if-eqz v7, 002b // +002b │ │ -256248: 6e10 6b6f 0700 |0002: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@6f6b │ │ -25624e: 0a00 |0005: move-result v0 │ │ -256250: 0101 |0006: move v1, v0 │ │ -256252: 3d01 1d00 |0007: if-lez v1, 0024 // +001d │ │ -256256: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -256258: 6e20 9d78 2600 |000a: invoke-virtual {v6, v2}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ -25625e: 0c02 |000d: move-result-object v2 │ │ -256260: 5223 185e |000e: iget v3, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -256264: d133 0020 |0010: rsub-int v3, v3, #int 8192 // #2000 │ │ -256268: 7120 486e 3100 |0012: invoke-static {v1, v3}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -25626e: 0a03 |0015: move-result v3 │ │ -256270: 5424 175e |0016: iget-object v4, v2, Lokio/Segment;.data:[B // field@5e17 │ │ -256274: 5225 185e |0018: iget v5, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -256278: 6e40 646f 4735 |001a: invoke-virtual {v7, v4, v5, v3}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@6f64 │ │ -25627e: b131 |001d: sub-int/2addr v1, v3 │ │ -256280: 5224 185e |001e: iget v4, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -256284: b034 |0020: add-int/2addr v4, v3 │ │ -256286: 5924 185e |0021: iput v4, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -25628a: 28e4 |0023: goto 0007 // -001c │ │ -25628c: 5361 d45d |0024: iget-wide v1, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -256290: 8103 |0026: int-to-long v3, v0 │ │ -256292: bb31 |0027: add-long/2addr v1, v3 │ │ -256294: 5a61 d45d |0028: iput-wide v1, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -256298: 0f00 |002a: return v0 │ │ -25629a: 2207 f00d |002b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25629e: 1a00 aa89 |002d: const-string v0, "source == null" // string@89aa │ │ -2562a2: 7020 0b6e 0700 |002f: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2562a8: 2707 |0032: throw v7 │ │ -2562aa: 0e00 |0033: return-void │ │ +256240: |[256240] okio.Buffer.write:(Ljava/nio/ByteBuffer;)I │ │ +256250: 3807 2b00 |0000: if-eqz v7, 002b // +002b │ │ +256254: 6e10 6b6f 0700 |0002: invoke-virtual {v7}, Ljava/nio/ByteBuffer;.remaining:()I // method@6f6b │ │ +25625a: 0a00 |0005: move-result v0 │ │ +25625c: 0101 |0006: move v1, v0 │ │ +25625e: 3d01 1d00 |0007: if-lez v1, 0024 // +001d │ │ +256262: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +256264: 6e20 9d78 2600 |000a: invoke-virtual {v6, v2}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ +25626a: 0c02 |000d: move-result-object v2 │ │ +25626c: 5223 185e |000e: iget v3, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +256270: d133 0020 |0010: rsub-int v3, v3, #int 8192 // #2000 │ │ +256274: 7120 486e 3100 |0012: invoke-static {v1, v3}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +25627a: 0a03 |0015: move-result v3 │ │ +25627c: 5424 175e |0016: iget-object v4, v2, Lokio/Segment;.data:[B // field@5e17 │ │ +256280: 5225 185e |0018: iget v5, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +256284: 6e40 646f 4735 |001a: invoke-virtual {v7, v4, v5, v3}, Ljava/nio/ByteBuffer;.get:([BII)Ljava/nio/ByteBuffer; // method@6f64 │ │ +25628a: b131 |001d: sub-int/2addr v1, v3 │ │ +25628c: 5224 185e |001e: iget v4, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +256290: b034 |0020: add-int/2addr v4, v3 │ │ +256292: 5924 185e |0021: iput v4, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +256296: 28e4 |0023: goto 0007 // -001c │ │ +256298: 5361 d45d |0024: iget-wide v1, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +25629c: 8103 |0026: int-to-long v3, v0 │ │ +25629e: bb31 |0027: add-long/2addr v1, v3 │ │ +2562a0: 5a61 d45d |0028: iput-wide v1, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +2562a4: 0f00 |002a: return v0 │ │ +2562a6: 2207 f00d |002b: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2562aa: 1a00 aa89 |002d: const-string v0, "source == null" // string@89aa │ │ +2562ae: 7020 0b6e 0700 |002f: invoke-direct {v7, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2562b4: 2707 |0032: throw v7 │ │ +2562b6: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1116 │ │ 0x000a line=1119 │ │ 0x000e line=1121 │ │ 0x0016 line=1122 │ │ 0x001e line=1125 │ │ @@ -1028860,22 +1028866,22 @@ │ │ type : '(Lokio/ByteString;)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2575c0: |[2575c0] okio.Buffer.write:(Lokio/ByteString;)Lokio/Buffer; │ │ -2575d0: 3802 0600 |0000: if-eqz v2, 0006 // +0006 │ │ -2575d4: 6e20 4679 1200 |0002: invoke-virtual {v2, v1}, Lokio/ByteString;.write:(Lokio/Buffer;)V // method@7946 │ │ -2575da: 1101 |0005: return-object v1 │ │ -2575dc: 2202 f00d |0006: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2575e0: 1a00 ca47 |0008: const-string v0, "byteString == null" // string@47ca │ │ -2575e4: 7020 0b6e 0200 |000a: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2575ea: 2702 |000d: throw v2 │ │ +2575cc: |[2575cc] okio.Buffer.write:(Lokio/ByteString;)Lokio/Buffer; │ │ +2575dc: 3802 0600 |0000: if-eqz v2, 0006 // +0006 │ │ +2575e0: 6e20 4679 1200 |0002: invoke-virtual {v2, v1}, Lokio/ByteString;.write:(Lokio/Buffer;)V // method@7946 │ │ +2575e6: 1101 |0005: return-object v1 │ │ +2575e8: 2202 f00d |0006: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2575ec: 1a00 ca47 |0008: const-string v0, "byteString == null" // string@47ca │ │ +2575f0: 7020 0b6e 0200 |000a: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2575f6: 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; │ │ @@ -1028885,25 +1028891,25 @@ │ │ type : '([B)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -257508: |[257508] okio.Buffer.write:([B)Lokio/Buffer; │ │ -257518: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -25751c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -25751e: 2131 |0003: array-length v1, v3 │ │ -257520: 6e40 a178 3210 |0004: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@78a1 │ │ -257526: 0c03 |0007: move-result-object v3 │ │ -257528: 1103 |0008: return-object v3 │ │ -25752a: 2203 f00d |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25752e: 1a00 aa89 |000b: const-string v0, "source == null" // string@89aa │ │ -257532: 7020 0b6e 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -257538: 2703 |0010: throw v3 │ │ +257514: |[257514] okio.Buffer.write:([B)Lokio/Buffer; │ │ +257524: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +257528: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +25752a: 2131 |0003: array-length v1, v3 │ │ +25752c: 6e40 a178 3210 |0004: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@78a1 │ │ +257532: 0c03 |0007: move-result-object v3 │ │ +257534: 1103 |0008: return-object v3 │ │ +257536: 2203 f00d |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25753a: 1a00 aa89 |000b: const-string v0, "source == null" // string@89aa │ │ +25753e: 7020 0b6e 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +257544: 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 │ │ @@ -1028913,49 +1028919,49 @@ │ │ type : '([BII)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 57 16-bit code units │ │ -25753c: |[25753c] okio.Buffer.write:([BII)Lokio/Buffer; │ │ -25754c: 380a 3000 |0000: if-eqz v10, 0030 // +0030 │ │ -257550: 21a0 |0002: array-length v0, v10 │ │ -257552: 8101 |0003: int-to-long v1, v0 │ │ -257554: 81b3 |0004: int-to-long v3, v11 │ │ -257556: 81c7 |0005: int-to-long v7, v12 │ │ -257558: 0475 |0006: move-wide v5, v7 │ │ -25755a: 7706 737a 0100 |0007: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ -257560: b0bc |000a: add-int/2addr v12, v11 │ │ -257562: 35cb 1f00 |000b: if-ge v11, v12, 002a // +001f │ │ -257566: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -257568: 6e20 9d78 0900 |000e: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ -25756e: 0c00 |0011: move-result-object v0 │ │ -257570: 9101 0c0b |0012: sub-int v1, v12, v11 │ │ -257574: 5202 185e |0014: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -257578: d122 0020 |0016: rsub-int v2, v2, #int 8192 // #2000 │ │ -25757c: 7120 486e 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -257582: 0a01 |001b: move-result v1 │ │ -257584: 5402 175e |001c: iget-object v2, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -257588: 5203 185e |001e: iget v3, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -25758c: 7151 c06e ba32 |0020: invoke-static {v10, v11, v2, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ -257592: b01b |0023: add-int/2addr v11, v1 │ │ -257594: 5202 185e |0024: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -257598: b012 |0026: add-int/2addr v2, v1 │ │ -25759a: 5902 185e |0027: iput v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -25759e: 28e2 |0029: goto 000b // -001e │ │ -2575a0: 539a d45d |002a: iget-wide v10, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ -2575a4: bb7a |002c: add-long/2addr v10, v7 │ │ -2575a6: 5a9a d45d |002d: iput-wide v10, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ -2575aa: 1109 |002f: return-object v9 │ │ -2575ac: 220a f00d |0030: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2575b0: 1a0b aa89 |0032: const-string v11, "source == null" // string@89aa │ │ -2575b4: 7020 0b6e ba00 |0034: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2575ba: 270a |0037: throw v10 │ │ -2575bc: 0e00 |0038: return-void │ │ +257548: |[257548] okio.Buffer.write:([BII)Lokio/Buffer; │ │ +257558: 380a 3000 |0000: if-eqz v10, 0030 // +0030 │ │ +25755c: 21a0 |0002: array-length v0, v10 │ │ +25755e: 8101 |0003: int-to-long v1, v0 │ │ +257560: 81b3 |0004: int-to-long v3, v11 │ │ +257562: 81c7 |0005: int-to-long v7, v12 │ │ +257564: 0475 |0006: move-wide v5, v7 │ │ +257566: 7706 737a 0100 |0007: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ +25756c: b0bc |000a: add-int/2addr v12, v11 │ │ +25756e: 35cb 1f00 |000b: if-ge v11, v12, 002a // +001f │ │ +257572: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +257574: 6e20 9d78 0900 |000e: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ +25757a: 0c00 |0011: move-result-object v0 │ │ +25757c: 9101 0c0b |0012: sub-int v1, v12, v11 │ │ +257580: 5202 185e |0014: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +257584: d122 0020 |0016: rsub-int v2, v2, #int 8192 // #2000 │ │ +257588: 7120 486e 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +25758e: 0a01 |001b: move-result v1 │ │ +257590: 5402 175e |001c: iget-object v2, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +257594: 5203 185e |001e: iget v3, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +257598: 7151 c06e ba32 |0020: invoke-static {v10, v11, v2, v3, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6ec0 │ │ +25759e: b01b |0023: add-int/2addr v11, v1 │ │ +2575a0: 5202 185e |0024: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +2575a4: b012 |0026: add-int/2addr v2, v1 │ │ +2575a6: 5902 185e |0027: iput v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +2575aa: 28e2 |0029: goto 000b // -001e │ │ +2575ac: 539a d45d |002a: iget-wide v10, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ +2575b0: bb7a |002c: add-long/2addr v10, v7 │ │ +2575b2: 5a9a d45d |002d: iput-wide v10, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ +2575b6: 1109 |002f: return-object v9 │ │ +2575b8: 220a f00d |0030: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2575bc: 1a0b aa89 |0032: const-string v11, "source == null" // string@89aa │ │ +2575c0: 7020 0b6e ba00 |0034: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2575c6: 270a |0037: throw v10 │ │ +2575c8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1096 │ │ 0x000e line=1100 │ │ 0x0014 line=1102 │ │ 0x001c line=1103 │ │ 0x0024 line=1106 │ │ @@ -1028972,18 +1028978,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 │ │ -2581f4: |[2581f4] okio.Buffer.write:(Lokio/ByteString;)Lokio/BufferedSink; │ │ -258204: 6e20 9f78 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ -25820a: 0c01 |0003: move-result-object v1 │ │ -25820c: 1101 |0004: return-object v1 │ │ +258200: |[258200] okio.Buffer.write:(Lokio/ByteString;)Lokio/BufferedSink; │ │ +258210: 6e20 9f78 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ +258216: 0c01 |0003: move-result-object v1 │ │ +258218: 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; │ │ │ │ @@ -1028992,29 +1028998,29 @@ │ │ type : '(Lokio/Source;J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -258210: |[258210] okio.Buffer.write:(Lokio/Source;J)Lokio/BufferedSink; │ │ -258220: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -258224: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ -258228: 3d02 1400 |0004: if-lez v2, 0018 // +0014 │ │ -25822c: 7240 5b7a 5687 |0006: invoke-interface {v6, v5, v7, v8}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -258232: 0b00 |0009: move-result-wide v0 │ │ -258234: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ -258238: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -25823c: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ -258240: bc07 |0010: sub-long/2addr v7, v0 │ │ -258242: 28ef |0011: goto 0000 // -0011 │ │ -258244: 2206 bd0d |0012: new-instance v6, Ljava/io/EOFException; // type@0dbd │ │ -258248: 7010 276d 0600 |0014: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@6d27 │ │ -25824e: 2706 |0017: throw v6 │ │ -258250: 1105 |0018: return-object v5 │ │ +25821c: |[25821c] okio.Buffer.write:(Lokio/Source;J)Lokio/BufferedSink; │ │ +25822c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +258230: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ +258234: 3d02 1400 |0004: if-lez v2, 0018 // +0014 │ │ +258238: 7240 5b7a 5687 |0006: invoke-interface {v6, v5, v7, v8}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +25823e: 0b00 |0009: move-result-wide v0 │ │ +258240: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ +258244: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +258248: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ +25824c: bc07 |0010: sub-long/2addr v7, v0 │ │ +25824e: 28ef |0011: goto 0000 // -0011 │ │ +258250: 2206 bd0d |0012: new-instance v6, Ljava/io/EOFException; // type@0dbd │ │ +258254: 7010 276d 0600 |0014: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@6d27 │ │ +25825a: 2706 |0017: throw v6 │ │ +25825c: 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; │ │ @@ -1029025,18 +1029031,18 @@ │ │ type : '([B)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2581bc: |[2581bc] okio.Buffer.write:([B)Lokio/BufferedSink; │ │ -2581cc: 6e20 a078 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@78a0 │ │ -2581d2: 0c01 |0003: move-result-object v1 │ │ -2581d4: 1101 |0004: return-object v1 │ │ +2581c8: |[2581c8] okio.Buffer.write:([B)Lokio/BufferedSink; │ │ +2581d8: 6e20 a078 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@78a0 │ │ +2581de: 0c01 |0003: move-result-object v1 │ │ +2581e0: 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 │ │ │ │ @@ -1029045,18 +1029051,18 @@ │ │ type : '([BII)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2581d8: |[2581d8] okio.Buffer.write:([BII)Lokio/BufferedSink; │ │ -2581e8: 6e40 a178 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@78a1 │ │ -2581ee: 0c01 |0003: move-result-object v1 │ │ -2581f0: 1101 |0004: return-object v1 │ │ +2581e4: |[2581e4] okio.Buffer.write:([BII)Lokio/BufferedSink; │ │ +2581f4: 6e40 a178 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@78a1 │ │ +2581fa: 0c01 |0003: move-result-object v1 │ │ +2581fc: 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 │ │ @@ -1029067,105 +1029073,105 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 158 16-bit code units │ │ -258b08: |[258b08] okio.Buffer.write:(Lokio/Buffer;J)V │ │ -258b18: 3807 9500 |0000: if-eqz v7, 0095 // +0095 │ │ -258b1c: 3267 8b00 |0002: if-eq v7, v6, 008d // +008b │ │ -258b20: 5370 d45d |0004: iget-wide v0, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ -258b24: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -258b28: 0484 |0008: move-wide v4, v8 │ │ -258b2a: 7706 737a 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ -258b30: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ -258b34: 3102 0800 |000e: cmp-long v2, v8, v0 │ │ -258b38: 3d02 7c00 |0010: if-lez v2, 008c // +007c │ │ -258b3c: 5470 d35d |0012: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258b40: 5200 185e |0014: iget v0, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -258b44: 5471 d35d |0016: iget-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258b48: 5211 1b5e |0018: iget v1, v1, Lokio/Segment;.pos:I // field@5e1b │ │ -258b4c: b110 |001a: sub-int/2addr v0, v1 │ │ -258b4e: 8100 |001b: int-to-long v0, v0 │ │ -258b50: 3102 0800 |001c: cmp-long v2, v8, v0 │ │ -258b54: 3b02 3e00 |001e: if-gez v2, 005c // +003e │ │ -258b58: 5460 d35d |0020: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258b5c: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -258b60: 5400 1c5e |0024: iget-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -258b64: 2802 |0026: goto 0028 // +0002 │ │ -258b66: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -258b68: 3800 2b00 |0028: if-eqz v0, 0053 // +002b │ │ -258b6c: 5501 1a5e |002a: iget-boolean v1, v0, Lokio/Segment;.owner:Z // field@5e1a │ │ -258b70: 3801 2700 |002c: if-eqz v1, 0053 // +0027 │ │ -258b74: 5201 185e |002e: iget v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -258b78: 8111 |0030: int-to-long v1, v1 │ │ -258b7a: bb81 |0031: add-long/2addr v1, v8 │ │ -258b7c: 5503 1d5e |0032: iget-boolean v3, v0, Lokio/Segment;.shared:Z // field@5e1d │ │ -258b80: 3803 0400 |0034: if-eqz v3, 0038 // +0004 │ │ -258b84: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -258b86: 2803 |0037: goto 003a // +0003 │ │ -258b88: 5203 1b5e |0038: iget v3, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -258b8c: 8133 |003a: int-to-long v3, v3 │ │ -258b8e: bc31 |003b: sub-long/2addr v1, v3 │ │ -258b90: 1603 0020 |003c: const-wide/16 v3, #int 8192 // #2000 │ │ -258b94: 3105 0103 |003e: cmp-long v5, v1, v3 │ │ -258b98: 3c05 1300 |0040: if-gtz v5, 0053 // +0013 │ │ -258b9c: 5471 d35d |0042: iget-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258ba0: 8482 |0044: long-to-int v2, v8 │ │ -258ba2: 6e30 327a 0102 |0045: invoke-virtual {v1, v0, v2}, Lokio/Segment;.writeTo:(Lokio/Segment;I)V // method@7a32 │ │ -258ba8: 5370 d45d |0048: iget-wide v0, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ -258bac: bc80 |004a: sub-long/2addr v0, v8 │ │ -258bae: 5a70 d45d |004b: iput-wide v0, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ -258bb2: 5360 d45d |004d: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -258bb6: bb80 |004f: add-long/2addr v0, v8 │ │ -258bb8: 5a60 d45d |0050: iput-wide v0, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -258bbc: 0e00 |0052: return-void │ │ -258bbe: 5470 d35d |0053: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258bc2: 8481 |0055: long-to-int v1, v8 │ │ -258bc4: 6e20 307a 1000 |0056: invoke-virtual {v0, v1}, Lokio/Segment;.split:(I)Lokio/Segment; // method@7a30 │ │ -258bca: 0c00 |0059: move-result-object v0 │ │ -258bcc: 5b70 d35d |005a: iput-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258bd0: 5470 d35d |005c: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258bd4: 5201 185e |005e: iget v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -258bd8: 5202 1b5e |0060: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -258bdc: b121 |0062: sub-int/2addr v1, v2 │ │ -258bde: 8111 |0063: int-to-long v1, v1 │ │ -258be0: 6e10 2d7a 0000 |0064: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ -258be6: 0c03 |0067: move-result-object v3 │ │ -258be8: 5b73 d35d |0068: iput-object v3, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258bec: 5463 d35d |006a: iget-object v3, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258bf0: 3903 0b00 |006c: if-nez v3, 0077 // +000b │ │ -258bf4: 5b60 d35d |006e: iput-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258bf8: 5460 d35d |0070: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -258bfc: 5b00 1c5e |0072: iput-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -258c00: 5b00 195e |0074: iput-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -258c04: 280a |0076: goto 0080 // +000a │ │ -258c06: 5433 1c5e |0077: iget-object v3, v3, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -258c0a: 6e20 2e7a 0300 |0079: invoke-virtual {v3, v0}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7a2e │ │ -258c10: 0c00 |007c: move-result-object v0 │ │ -258c12: 6e10 2c7a 0000 |007d: invoke-virtual {v0}, Lokio/Segment;.compact:()V // method@7a2c │ │ -258c18: 5373 d45d |0080: iget-wide v3, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ -258c1c: bc13 |0082: sub-long/2addr v3, v1 │ │ -258c1e: 5a73 d45d |0083: iput-wide v3, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ -258c22: 5363 d45d |0085: iget-wide v3, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -258c26: bb13 |0087: add-long/2addr v3, v1 │ │ -258c28: 5a63 d45d |0088: iput-wide v3, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -258c2c: bc18 |008a: sub-long/2addr v8, v1 │ │ -258c2e: 2881 |008b: goto 000c // -007f │ │ -258c30: 0e00 |008c: return-void │ │ -258c32: 2207 f00d |008d: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -258c36: 1a08 ab89 |008f: const-string v8, "source == this" // string@89ab │ │ -258c3a: 7020 0b6e 8700 |0091: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -258c40: 2707 |0094: throw v7 │ │ -258c42: 2207 f00d |0095: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -258c46: 1a08 aa89 |0097: const-string v8, "source == null" // string@89aa │ │ -258c4a: 7020 0b6e 8700 |0099: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -258c50: 2707 |009c: throw v7 │ │ -258c52: 0e00 |009d: return-void │ │ +258b14: |[258b14] okio.Buffer.write:(Lokio/Buffer;J)V │ │ +258b24: 3807 9500 |0000: if-eqz v7, 0095 // +0095 │ │ +258b28: 3267 8b00 |0002: if-eq v7, v6, 008d // +008b │ │ +258b2c: 5370 d45d |0004: iget-wide v0, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ +258b30: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +258b34: 0484 |0008: move-wide v4, v8 │ │ +258b36: 7706 737a 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ +258b3c: 1600 0000 |000c: const-wide/16 v0, #int 0 // #0 │ │ +258b40: 3102 0800 |000e: cmp-long v2, v8, v0 │ │ +258b44: 3d02 7c00 |0010: if-lez v2, 008c // +007c │ │ +258b48: 5470 d35d |0012: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258b4c: 5200 185e |0014: iget v0, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +258b50: 5471 d35d |0016: iget-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258b54: 5211 1b5e |0018: iget v1, v1, Lokio/Segment;.pos:I // field@5e1b │ │ +258b58: b110 |001a: sub-int/2addr v0, v1 │ │ +258b5a: 8100 |001b: int-to-long v0, v0 │ │ +258b5c: 3102 0800 |001c: cmp-long v2, v8, v0 │ │ +258b60: 3b02 3e00 |001e: if-gez v2, 005c // +003e │ │ +258b64: 5460 d35d |0020: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258b68: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +258b6c: 5400 1c5e |0024: iget-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +258b70: 2802 |0026: goto 0028 // +0002 │ │ +258b72: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +258b74: 3800 2b00 |0028: if-eqz v0, 0053 // +002b │ │ +258b78: 5501 1a5e |002a: iget-boolean v1, v0, Lokio/Segment;.owner:Z // field@5e1a │ │ +258b7c: 3801 2700 |002c: if-eqz v1, 0053 // +0027 │ │ +258b80: 5201 185e |002e: iget v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +258b84: 8111 |0030: int-to-long v1, v1 │ │ +258b86: bb81 |0031: add-long/2addr v1, v8 │ │ +258b88: 5503 1d5e |0032: iget-boolean v3, v0, Lokio/Segment;.shared:Z // field@5e1d │ │ +258b8c: 3803 0400 |0034: if-eqz v3, 0038 // +0004 │ │ +258b90: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +258b92: 2803 |0037: goto 003a // +0003 │ │ +258b94: 5203 1b5e |0038: iget v3, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +258b98: 8133 |003a: int-to-long v3, v3 │ │ +258b9a: bc31 |003b: sub-long/2addr v1, v3 │ │ +258b9c: 1603 0020 |003c: const-wide/16 v3, #int 8192 // #2000 │ │ +258ba0: 3105 0103 |003e: cmp-long v5, v1, v3 │ │ +258ba4: 3c05 1300 |0040: if-gtz v5, 0053 // +0013 │ │ +258ba8: 5471 d35d |0042: iget-object v1, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258bac: 8482 |0044: long-to-int v2, v8 │ │ +258bae: 6e30 327a 0102 |0045: invoke-virtual {v1, v0, v2}, Lokio/Segment;.writeTo:(Lokio/Segment;I)V // method@7a32 │ │ +258bb4: 5370 d45d |0048: iget-wide v0, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ +258bb8: bc80 |004a: sub-long/2addr v0, v8 │ │ +258bba: 5a70 d45d |004b: iput-wide v0, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ +258bbe: 5360 d45d |004d: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +258bc2: bb80 |004f: add-long/2addr v0, v8 │ │ +258bc4: 5a60 d45d |0050: iput-wide v0, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +258bc8: 0e00 |0052: return-void │ │ +258bca: 5470 d35d |0053: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258bce: 8481 |0055: long-to-int v1, v8 │ │ +258bd0: 6e20 307a 1000 |0056: invoke-virtual {v0, v1}, Lokio/Segment;.split:(I)Lokio/Segment; // method@7a30 │ │ +258bd6: 0c00 |0059: move-result-object v0 │ │ +258bd8: 5b70 d35d |005a: iput-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258bdc: 5470 d35d |005c: iget-object v0, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258be0: 5201 185e |005e: iget v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +258be4: 5202 1b5e |0060: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +258be8: b121 |0062: sub-int/2addr v1, v2 │ │ +258bea: 8111 |0063: int-to-long v1, v1 │ │ +258bec: 6e10 2d7a 0000 |0064: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ +258bf2: 0c03 |0067: move-result-object v3 │ │ +258bf4: 5b73 d35d |0068: iput-object v3, v7, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258bf8: 5463 d35d |006a: iget-object v3, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258bfc: 3903 0b00 |006c: if-nez v3, 0077 // +000b │ │ +258c00: 5b60 d35d |006e: iput-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258c04: 5460 d35d |0070: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +258c08: 5b00 1c5e |0072: iput-object v0, v0, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +258c0c: 5b00 195e |0074: iput-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +258c10: 280a |0076: goto 0080 // +000a │ │ +258c12: 5433 1c5e |0077: iget-object v3, v3, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +258c16: 6e20 2e7a 0300 |0079: invoke-virtual {v3, v0}, Lokio/Segment;.push:(Lokio/Segment;)Lokio/Segment; // method@7a2e │ │ +258c1c: 0c00 |007c: move-result-object v0 │ │ +258c1e: 6e10 2c7a 0000 |007d: invoke-virtual {v0}, Lokio/Segment;.compact:()V // method@7a2c │ │ +258c24: 5373 d45d |0080: iget-wide v3, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ +258c28: bc13 |0082: sub-long/2addr v3, v1 │ │ +258c2a: 5a73 d45d |0083: iput-wide v3, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ +258c2e: 5363 d45d |0085: iget-wide v3, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +258c32: bb13 |0087: add-long/2addr v3, v1 │ │ +258c34: 5a63 d45d |0088: iput-wide v3, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +258c38: bc18 |008a: sub-long/2addr v8, v1 │ │ +258c3a: 2881 |008b: goto 000c // -007f │ │ +258c3c: 0e00 |008c: return-void │ │ +258c3e: 2207 f00d |008d: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +258c42: 1a08 ab89 |008f: const-string v8, "source == this" // string@89ab │ │ +258c46: 7020 0b6e 8700 |0091: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +258c4c: 2707 |0094: throw v7 │ │ +258c4e: 2207 f00d |0095: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +258c52: 1a08 aa89 |0097: const-string v8, "source == null" // string@89aa │ │ +258c56: 7020 0b6e 8700 |0099: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +258c5c: 2707 |009c: throw v7 │ │ +258c5e: 0e00 |009d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1357 │ │ 0x0012 line=1361 │ │ 0x0020 line=1362 │ │ 0x002a line=1363 │ │ 0x0038 line=1364 │ │ @@ -1029196,31 +1029202,31 @@ │ │ type : '(Lokio/Source;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -2571e8: |[2571e8] okio.Buffer.writeAll:(Lokio/Source;)J │ │ -2571f8: 3808 1300 |0000: if-eqz v8, 0013 // +0013 │ │ -2571fc: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -257200: 1602 0020 |0004: const-wide/16 v2, #int 8192 // #2000 │ │ -257204: 7240 5b7a 7832 |0006: invoke-interface {v8, v7, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -25720a: 0b02 |0009: move-result-wide v2 │ │ -25720c: 1604 ffff |000a: const-wide/16 v4, #int -1 // #ffff │ │ -257210: 3106 0204 |000c: cmp-long v6, v2, v4 │ │ -257214: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ -257218: bb20 |0010: add-long/2addr v0, v2 │ │ -25721a: 28f3 |0011: goto 0004 // -000d │ │ -25721c: 1000 |0012: return-wide v0 │ │ -25721e: 2208 f00d |0013: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -257222: 1a00 aa89 |0015: const-string v0, "source == null" // string@89aa │ │ -257226: 7020 0b6e 0800 |0017: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25722c: 2708 |001a: throw v8 │ │ -25722e: 0e00 |001b: return-void │ │ +2571f4: |[2571f4] okio.Buffer.writeAll:(Lokio/Source;)J │ │ +257204: 3808 1300 |0000: if-eqz v8, 0013 // +0013 │ │ +257208: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +25720c: 1602 0020 |0004: const-wide/16 v2, #int 8192 // #2000 │ │ +257210: 7240 5b7a 7832 |0006: invoke-interface {v8, v7, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +257216: 0b02 |0009: move-result-wide v2 │ │ +257218: 1604 ffff |000a: const-wide/16 v4, #int -1 // #ffff │ │ +25721c: 3106 0204 |000c: cmp-long v6, v2, v4 │ │ +257220: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ +257224: bb20 |0010: add-long/2addr v0, v2 │ │ +257226: 28f3 |0011: goto 0004 // -000d │ │ +257228: 1000 |0012: return-wide v0 │ │ +25722a: 2208 f00d |0013: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25722e: 1a00 aa89 |0015: const-string v0, "source == null" // string@89aa │ │ +257232: 7020 0b6e 0800 |0017: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +257238: 2708 |001a: throw v8 │ │ +25723a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1135 │ │ 0x0013 line=1133 │ │ locals : │ │ 0x0000 - 0x001c reg=7 this Lokio/Buffer; │ │ 0x0000 - 0x001c reg=8 (null) Lokio/Source; │ │ @@ -1029230,29 +1029236,29 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2575ec: |[2575ec] okio.Buffer.writeByte:(I)Lokio/Buffer; │ │ -2575fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2575fe: 6e20 9d78 0400 |0001: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ -257604: 0c00 |0004: move-result-object v0 │ │ -257606: 5401 175e |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -25760a: 5202 185e |0007: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -25760e: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ -257612: 5903 185e |000b: iput v3, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -257616: 8d55 |000d: int-to-byte v5, v5 │ │ -257618: 4f05 0102 |000e: aput-byte v5, v1, v2 │ │ -25761c: 5340 d45d |0010: iget-wide v0, v4, Lokio/Buffer;.size:J // field@5dd4 │ │ -257620: 1602 0100 |0012: const-wide/16 v2, #int 1 // #1 │ │ -257624: bb20 |0014: add-long/2addr v0, v2 │ │ -257626: 5a40 d45d |0015: iput-wide v0, v4, Lokio/Buffer;.size:J // field@5dd4 │ │ -25762a: 1104 |0017: return-object v4 │ │ +2575f8: |[2575f8] okio.Buffer.writeByte:(I)Lokio/Buffer; │ │ +257608: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +25760a: 6e20 9d78 0400 |0001: invoke-virtual {v4, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ +257610: 0c00 |0004: move-result-object v0 │ │ +257612: 5401 175e |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +257616: 5202 185e |0007: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +25761a: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ +25761e: 5903 185e |000b: iput v3, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +257622: 8d55 |000d: int-to-byte v5, v5 │ │ +257624: 4f05 0102 |000e: aput-byte v5, v1, v2 │ │ +257628: 5340 d45d |0010: iget-wide v0, v4, Lokio/Buffer;.size:J // field@5dd4 │ │ +25762c: 1602 0100 |0012: const-wide/16 v2, #int 1 // #1 │ │ +257630: bb20 |0014: add-long/2addr v0, v2 │ │ +257632: 5a40 d45d |0015: iput-wide v0, v4, Lokio/Buffer;.size:J // field@5dd4 │ │ +257636: 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; │ │ @@ -1029263,18 +1029269,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -258254: |[258254] okio.Buffer.writeByte:(I)Lokio/BufferedSink; │ │ -258264: 6e20 a878 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -25826a: 0c01 |0003: move-result-object v1 │ │ -25826c: 1101 |0004: return-object v1 │ │ +258260: |[258260] okio.Buffer.writeByte:(I)Lokio/BufferedSink; │ │ +258270: 6e20 a878 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +258276: 0c01 |0003: move-result-object v1 │ │ +258278: 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 │ │ │ │ @@ -1029283,153 +1029289,153 @@ │ │ type : '(J)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 278 16-bit code units │ │ -25762c: |[25762c] okio.Buffer.writeDecimalLong:(J)Lokio/Buffer; │ │ -25763c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -257640: 3102 0c00 |0002: cmp-long v2, v12, v0 │ │ -257644: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ -257648: 130c 3000 |0006: const/16 v12, #int 48 // #30 │ │ -25764c: 6e20 a878 cb00 |0008: invoke-virtual {v11, v12}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -257652: 0c0c |000b: move-result-object v12 │ │ -257654: 110c |000c: return-object v12 │ │ -257656: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -257658: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -25765a: 3104 0c00 |000f: cmp-long v4, v12, v0 │ │ -25765e: 3b04 0f00 |0011: if-gez v4, 0020 // +000f │ │ -257662: 7dcc |0013: neg-long v12, v12 │ │ -257664: 3102 0c00 |0014: cmp-long v2, v12, v0 │ │ -257668: 3b02 0900 |0016: if-gez v2, 001f // +0009 │ │ -25766c: 1a0c 9803 |0018: const-string v12, "-9223372036854775808" // string@0398 │ │ -257670: 6e20 c078 cb00 |001a: invoke-virtual {v11, v12}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@78c0 │ │ -257676: 0c0c |001d: move-result-object v12 │ │ -257678: 110c |001e: return-object v12 │ │ -25767a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -25767c: 1704 00e1 f505 |0020: const-wide/32 v4, #float 2.31223e-35 // #05f5e100 │ │ -257682: 1606 0a00 |0023: const-wide/16 v6, #int 10 // #a │ │ -257686: 3108 0c04 |0025: cmp-long v8, v12, v4 │ │ -25768a: 3b08 4500 |0027: if-gez v8, 006c // +0045 │ │ -25768e: 1604 1027 |0029: const-wide/16 v4, #int 10000 // #2710 │ │ -257692: 3108 0c04 |002b: cmp-long v8, v12, v4 │ │ -257696: 3b08 1d00 |002d: if-gez v8, 004a // +001d │ │ -25769a: 1604 6400 |002f: const-wide/16 v4, #int 100 // #64 │ │ -25769e: 3108 0c04 |0031: cmp-long v8, v12, v4 │ │ -2576a2: 3b08 0b00 |0033: if-gez v8, 003e // +000b │ │ -2576a6: 3104 0c06 |0035: cmp-long v4, v12, v6 │ │ -2576aa: 3b04 0400 |0037: if-gez v4, 003b // +0004 │ │ -2576ae: 2900 ab00 |0039: goto/16 00e4 // +00ab │ │ -2576b2: 1223 |003b: const/4 v3, #int 2 // #2 │ │ -2576b4: 2900 a800 |003c: goto/16 00e4 // +00a8 │ │ -2576b8: 1603 e803 |003e: const-wide/16 v3, #int 1000 // #3e8 │ │ -2576bc: 3105 0c03 |0040: cmp-long v5, v12, v3 │ │ -2576c0: 3b05 0500 |0042: if-gez v5, 0047 // +0005 │ │ -2576c4: 1233 |0044: const/4 v3, #int 3 // #3 │ │ -2576c6: 2900 9f00 |0045: goto/16 00e4 // +009f │ │ -2576ca: 1243 |0047: const/4 v3, #int 4 // #4 │ │ -2576cc: 2900 9c00 |0048: goto/16 00e4 // +009c │ │ -2576d0: 1703 4042 0f00 |004a: const-wide/32 v3, #float 1.4013e-39 // #000f4240 │ │ -2576d6: 3105 0c03 |004d: cmp-long v5, v12, v3 │ │ -2576da: 3b05 0f00 |004f: if-gez v5, 005e // +000f │ │ -2576de: 1703 a086 0100 |0051: const-wide/32 v3, #float 1.4013e-40 // #000186a0 │ │ -2576e4: 3105 0c03 |0054: cmp-long v5, v12, v3 │ │ -2576e8: 3b05 0500 |0056: if-gez v5, 005b // +0005 │ │ -2576ec: 1253 |0058: const/4 v3, #int 5 // #5 │ │ -2576ee: 2900 8b00 |0059: goto/16 00e4 // +008b │ │ -2576f2: 1263 |005b: const/4 v3, #int 6 // #6 │ │ -2576f4: 2900 8800 |005c: goto/16 00e4 // +0088 │ │ -2576f8: 1703 8096 9800 |005e: const-wide/32 v3, #float 1.4013e-38 // #00989680 │ │ -2576fe: 3105 0c03 |0061: cmp-long v5, v12, v3 │ │ -257702: 3b05 0500 |0063: if-gez v5, 0068 // +0005 │ │ -257706: 1273 |0065: const/4 v3, #int 7 // #7 │ │ -257708: 2900 7e00 |0066: goto/16 00e4 // +007e │ │ -25770c: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ -257710: 2900 7a00 |006a: goto/16 00e4 // +007a │ │ -257714: 1803 0010 a5d4 e800 0000 |006c: const-wide v3, #double 4.94066e-312 // #000000e8d4a51000 │ │ -25771e: 3105 0c03 |0071: cmp-long v5, v12, v3 │ │ -257722: 3b05 2700 |0073: if-gez v5, 009a // +0027 │ │ -257726: 1803 00e4 0b54 0200 0000 |0075: const-wide v3, #double 4.94066e-314 // #00000002540be400 │ │ -257730: 3105 0c03 |007a: cmp-long v5, v12, v3 │ │ -257734: 3b05 0f00 |007c: if-gez v5, 008b // +000f │ │ -257738: 1703 00ca 9a3b |007e: const-wide/32 v3, #float 0.00472379 // #3b9aca00 │ │ -25773e: 3105 0c03 |0081: cmp-long v5, v12, v3 │ │ -257742: 3b05 0500 |0083: if-gez v5, 0088 // +0005 │ │ -257746: 1303 0900 |0085: const/16 v3, #int 9 // #9 │ │ -25774a: 285d |0087: goto 00e4 // +005d │ │ -25774c: 1303 0a00 |0088: const/16 v3, #int 10 // #a │ │ -257750: 285a |008a: goto 00e4 // +005a │ │ -257752: 1803 00e8 7648 1700 0000 |008b: const-wide v3, #double 4.94066e-313 // #000000174876e800 │ │ -25775c: 3105 0c03 |0090: cmp-long v5, v12, v3 │ │ -257760: 3b05 0500 |0092: if-gez v5, 0097 // +0005 │ │ -257764: 1303 0b00 |0094: const/16 v3, #int 11 // #b │ │ -257768: 284e |0096: goto 00e4 // +004e │ │ -25776a: 1303 0c00 |0097: const/16 v3, #int 12 // #c │ │ -25776e: 284b |0099: goto 00e4 // +004b │ │ -257770: 1803 0080 c6a4 7e8d 0300 |009a: const-wide v3, #double 4.94066e-309 // #00038d7ea4c68000 │ │ -25777a: 3105 0c03 |009f: cmp-long v5, v12, v3 │ │ -25777e: 3b05 1d00 |00a1: if-gez v5, 00be // +001d │ │ -257782: 1803 00a0 724e 1809 0000 |00a3: const-wide v3, #double 4.94066e-311 // #000009184e72a000 │ │ -25778c: 3105 0c03 |00a8: cmp-long v5, v12, v3 │ │ -257790: 3b05 0500 |00aa: if-gez v5, 00af // +0005 │ │ -257794: 1303 0d00 |00ac: const/16 v3, #int 13 // #d │ │ -257798: 2836 |00ae: goto 00e4 // +0036 │ │ -25779a: 1803 0040 7a10 f35a 0000 |00af: const-wide v3, #double 4.94066e-310 // #00005af3107a4000 │ │ -2577a4: 3105 0c03 |00b4: cmp-long v5, v12, v3 │ │ -2577a8: 3b05 0500 |00b6: if-gez v5, 00bb // +0005 │ │ -2577ac: 1303 0e00 |00b8: const/16 v3, #int 14 // #e │ │ -2577b0: 282a |00ba: goto 00e4 // +002a │ │ -2577b2: 1303 0f00 |00bb: const/16 v3, #int 15 // #f │ │ -2577b6: 2827 |00bd: goto 00e4 // +0027 │ │ -2577b8: 1803 0000 8a5d 7845 6301 |00be: const-wide v3, #double 5.6204e-302 // #016345785d8a0000 │ │ -2577c2: 3105 0c03 |00c3: cmp-long v5, v12, v3 │ │ -2577c6: 3b05 1100 |00c5: if-gez v5, 00d6 // +0011 │ │ -2577ca: 1803 0000 c16f f286 2300 |00c7: const-wide v3, #double 5.43117e-308 // #002386f26fc10000 │ │ -2577d4: 3105 0c03 |00cc: cmp-long v5, v12, v3 │ │ -2577d8: 3b05 0500 |00ce: if-gez v5, 00d3 // +0005 │ │ -2577dc: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ -2577e0: 2812 |00d2: goto 00e4 // +0012 │ │ -2577e2: 1303 1100 |00d3: const/16 v3, #int 17 // #11 │ │ -2577e6: 280f |00d5: goto 00e4 // +000f │ │ -2577e8: 1803 0000 64a7 b3b6 e00d |00d6: const-wide v3, #double 7.83295e-242 // #0de0b6b3a7640000 │ │ -2577f2: 3105 0c03 |00db: cmp-long v5, v12, v3 │ │ -2577f6: 3b05 0500 |00dd: if-gez v5, 00e2 // +0005 │ │ -2577fa: 1303 1200 |00df: const/16 v3, #int 18 // #12 │ │ -2577fe: 2803 |00e1: goto 00e4 // +0003 │ │ -257800: 1303 1300 |00e2: const/16 v3, #int 19 // #13 │ │ -257804: 3802 0400 |00e4: if-eqz v2, 00e8 // +0004 │ │ -257808: d803 0301 |00e6: add-int/lit8 v3, v3, #int 1 // #01 │ │ -25780c: 6e20 9d78 3b00 |00e8: invoke-virtual {v11, v3}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ -257812: 0c04 |00eb: move-result-object v4 │ │ -257814: 5445 175e |00ec: iget-object v5, v4, Lokio/Segment;.data:[B // field@5e17 │ │ -257818: 5248 185e |00ee: iget v8, v4, Lokio/Segment;.limit:I // field@5e18 │ │ -25781c: b038 |00f0: add-int/2addr v8, v3 │ │ -25781e: 3109 0c00 |00f1: cmp-long v9, v12, v0 │ │ -257822: 3809 0f00 |00f3: if-eqz v9, 0102 // +000f │ │ -257826: 9f09 0c06 |00f5: rem-long v9, v12, v6 │ │ -25782a: 849a |00f7: long-to-int v10, v9 │ │ -25782c: d808 08ff |00f8: add-int/lit8 v8, v8, #int -1 // #ff │ │ -257830: 6209 d15d |00fa: sget-object v9, Lokio/Buffer;.DIGITS:[B // field@5dd1 │ │ -257834: 4809 090a |00fc: aget-byte v9, v9, v10 │ │ -257838: 4f09 0508 |00fe: aput-byte v9, v5, v8 │ │ -25783c: be6c |0100: div-long/2addr v12, v6 │ │ -25783e: 28f0 |0101: goto 00f1 // -0010 │ │ -257840: 3802 0800 |0102: if-eqz v2, 010a // +0008 │ │ -257844: d808 08ff |0104: add-int/lit8 v8, v8, #int -1 // #ff │ │ -257848: 130c 2d00 |0106: const/16 v12, #int 45 // #2d │ │ -25784c: 4f0c 0508 |0108: aput-byte v12, v5, v8 │ │ -257850: 524c 185e |010a: iget v12, v4, Lokio/Segment;.limit:I // field@5e18 │ │ -257854: b03c |010c: add-int/2addr v12, v3 │ │ -257856: 594c 185e |010d: iput v12, v4, Lokio/Segment;.limit:I // field@5e18 │ │ -25785a: 53bc d45d |010f: iget-wide v12, v11, Lokio/Buffer;.size:J // field@5dd4 │ │ -25785e: 8130 |0111: int-to-long v0, v3 │ │ -257860: bb0c |0112: add-long/2addr v12, v0 │ │ -257862: 5abc d45d |0113: iput-wide v12, v11, Lokio/Buffer;.size:J // field@5dd4 │ │ -257866: 110b |0115: return-object v11 │ │ +257638: |[257638] okio.Buffer.writeDecimalLong:(J)Lokio/Buffer; │ │ +257648: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25764c: 3102 0c00 |0002: cmp-long v2, v12, v0 │ │ +257650: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ +257654: 130c 3000 |0006: const/16 v12, #int 48 // #30 │ │ +257658: 6e20 a878 cb00 |0008: invoke-virtual {v11, v12}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +25765e: 0c0c |000b: move-result-object v12 │ │ +257660: 110c |000c: return-object v12 │ │ +257662: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +257664: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +257666: 3104 0c00 |000f: cmp-long v4, v12, v0 │ │ +25766a: 3b04 0f00 |0011: if-gez v4, 0020 // +000f │ │ +25766e: 7dcc |0013: neg-long v12, v12 │ │ +257670: 3102 0c00 |0014: cmp-long v2, v12, v0 │ │ +257674: 3b02 0900 |0016: if-gez v2, 001f // +0009 │ │ +257678: 1a0c 9803 |0018: const-string v12, "-9223372036854775808" // string@0398 │ │ +25767c: 6e20 c078 cb00 |001a: invoke-virtual {v11, v12}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@78c0 │ │ +257682: 0c0c |001d: move-result-object v12 │ │ +257684: 110c |001e: return-object v12 │ │ +257686: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +257688: 1704 00e1 f505 |0020: const-wide/32 v4, #float 2.31223e-35 // #05f5e100 │ │ +25768e: 1606 0a00 |0023: const-wide/16 v6, #int 10 // #a │ │ +257692: 3108 0c04 |0025: cmp-long v8, v12, v4 │ │ +257696: 3b08 4500 |0027: if-gez v8, 006c // +0045 │ │ +25769a: 1604 1027 |0029: const-wide/16 v4, #int 10000 // #2710 │ │ +25769e: 3108 0c04 |002b: cmp-long v8, v12, v4 │ │ +2576a2: 3b08 1d00 |002d: if-gez v8, 004a // +001d │ │ +2576a6: 1604 6400 |002f: const-wide/16 v4, #int 100 // #64 │ │ +2576aa: 3108 0c04 |0031: cmp-long v8, v12, v4 │ │ +2576ae: 3b08 0b00 |0033: if-gez v8, 003e // +000b │ │ +2576b2: 3104 0c06 |0035: cmp-long v4, v12, v6 │ │ +2576b6: 3b04 0400 |0037: if-gez v4, 003b // +0004 │ │ +2576ba: 2900 ab00 |0039: goto/16 00e4 // +00ab │ │ +2576be: 1223 |003b: const/4 v3, #int 2 // #2 │ │ +2576c0: 2900 a800 |003c: goto/16 00e4 // +00a8 │ │ +2576c4: 1603 e803 |003e: const-wide/16 v3, #int 1000 // #3e8 │ │ +2576c8: 3105 0c03 |0040: cmp-long v5, v12, v3 │ │ +2576cc: 3b05 0500 |0042: if-gez v5, 0047 // +0005 │ │ +2576d0: 1233 |0044: const/4 v3, #int 3 // #3 │ │ +2576d2: 2900 9f00 |0045: goto/16 00e4 // +009f │ │ +2576d6: 1243 |0047: const/4 v3, #int 4 // #4 │ │ +2576d8: 2900 9c00 |0048: goto/16 00e4 // +009c │ │ +2576dc: 1703 4042 0f00 |004a: const-wide/32 v3, #float 1.4013e-39 // #000f4240 │ │ +2576e2: 3105 0c03 |004d: cmp-long v5, v12, v3 │ │ +2576e6: 3b05 0f00 |004f: if-gez v5, 005e // +000f │ │ +2576ea: 1703 a086 0100 |0051: const-wide/32 v3, #float 1.4013e-40 // #000186a0 │ │ +2576f0: 3105 0c03 |0054: cmp-long v5, v12, v3 │ │ +2576f4: 3b05 0500 |0056: if-gez v5, 005b // +0005 │ │ +2576f8: 1253 |0058: const/4 v3, #int 5 // #5 │ │ +2576fa: 2900 8b00 |0059: goto/16 00e4 // +008b │ │ +2576fe: 1263 |005b: const/4 v3, #int 6 // #6 │ │ +257700: 2900 8800 |005c: goto/16 00e4 // +0088 │ │ +257704: 1703 8096 9800 |005e: const-wide/32 v3, #float 1.4013e-38 // #00989680 │ │ +25770a: 3105 0c03 |0061: cmp-long v5, v12, v3 │ │ +25770e: 3b05 0500 |0063: if-gez v5, 0068 // +0005 │ │ +257712: 1273 |0065: const/4 v3, #int 7 // #7 │ │ +257714: 2900 7e00 |0066: goto/16 00e4 // +007e │ │ +257718: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ +25771c: 2900 7a00 |006a: goto/16 00e4 // +007a │ │ +257720: 1803 0010 a5d4 e800 0000 |006c: const-wide v3, #double 4.94066e-312 // #000000e8d4a51000 │ │ +25772a: 3105 0c03 |0071: cmp-long v5, v12, v3 │ │ +25772e: 3b05 2700 |0073: if-gez v5, 009a // +0027 │ │ +257732: 1803 00e4 0b54 0200 0000 |0075: const-wide v3, #double 4.94066e-314 // #00000002540be400 │ │ +25773c: 3105 0c03 |007a: cmp-long v5, v12, v3 │ │ +257740: 3b05 0f00 |007c: if-gez v5, 008b // +000f │ │ +257744: 1703 00ca 9a3b |007e: const-wide/32 v3, #float 0.00472379 // #3b9aca00 │ │ +25774a: 3105 0c03 |0081: cmp-long v5, v12, v3 │ │ +25774e: 3b05 0500 |0083: if-gez v5, 0088 // +0005 │ │ +257752: 1303 0900 |0085: const/16 v3, #int 9 // #9 │ │ +257756: 285d |0087: goto 00e4 // +005d │ │ +257758: 1303 0a00 |0088: const/16 v3, #int 10 // #a │ │ +25775c: 285a |008a: goto 00e4 // +005a │ │ +25775e: 1803 00e8 7648 1700 0000 |008b: const-wide v3, #double 4.94066e-313 // #000000174876e800 │ │ +257768: 3105 0c03 |0090: cmp-long v5, v12, v3 │ │ +25776c: 3b05 0500 |0092: if-gez v5, 0097 // +0005 │ │ +257770: 1303 0b00 |0094: const/16 v3, #int 11 // #b │ │ +257774: 284e |0096: goto 00e4 // +004e │ │ +257776: 1303 0c00 |0097: const/16 v3, #int 12 // #c │ │ +25777a: 284b |0099: goto 00e4 // +004b │ │ +25777c: 1803 0080 c6a4 7e8d 0300 |009a: const-wide v3, #double 4.94066e-309 // #00038d7ea4c68000 │ │ +257786: 3105 0c03 |009f: cmp-long v5, v12, v3 │ │ +25778a: 3b05 1d00 |00a1: if-gez v5, 00be // +001d │ │ +25778e: 1803 00a0 724e 1809 0000 |00a3: const-wide v3, #double 4.94066e-311 // #000009184e72a000 │ │ +257798: 3105 0c03 |00a8: cmp-long v5, v12, v3 │ │ +25779c: 3b05 0500 |00aa: if-gez v5, 00af // +0005 │ │ +2577a0: 1303 0d00 |00ac: const/16 v3, #int 13 // #d │ │ +2577a4: 2836 |00ae: goto 00e4 // +0036 │ │ +2577a6: 1803 0040 7a10 f35a 0000 |00af: const-wide v3, #double 4.94066e-310 // #00005af3107a4000 │ │ +2577b0: 3105 0c03 |00b4: cmp-long v5, v12, v3 │ │ +2577b4: 3b05 0500 |00b6: if-gez v5, 00bb // +0005 │ │ +2577b8: 1303 0e00 |00b8: const/16 v3, #int 14 // #e │ │ +2577bc: 282a |00ba: goto 00e4 // +002a │ │ +2577be: 1303 0f00 |00bb: const/16 v3, #int 15 // #f │ │ +2577c2: 2827 |00bd: goto 00e4 // +0027 │ │ +2577c4: 1803 0000 8a5d 7845 6301 |00be: const-wide v3, #double 5.6204e-302 // #016345785d8a0000 │ │ +2577ce: 3105 0c03 |00c3: cmp-long v5, v12, v3 │ │ +2577d2: 3b05 1100 |00c5: if-gez v5, 00d6 // +0011 │ │ +2577d6: 1803 0000 c16f f286 2300 |00c7: const-wide v3, #double 5.43117e-308 // #002386f26fc10000 │ │ +2577e0: 3105 0c03 |00cc: cmp-long v5, v12, v3 │ │ +2577e4: 3b05 0500 |00ce: if-gez v5, 00d3 // +0005 │ │ +2577e8: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ +2577ec: 2812 |00d2: goto 00e4 // +0012 │ │ +2577ee: 1303 1100 |00d3: const/16 v3, #int 17 // #11 │ │ +2577f2: 280f |00d5: goto 00e4 // +000f │ │ +2577f4: 1803 0000 64a7 b3b6 e00d |00d6: const-wide v3, #double 7.83295e-242 // #0de0b6b3a7640000 │ │ +2577fe: 3105 0c03 |00db: cmp-long v5, v12, v3 │ │ +257802: 3b05 0500 |00dd: if-gez v5, 00e2 // +0005 │ │ +257806: 1303 1200 |00df: const/16 v3, #int 18 // #12 │ │ +25780a: 2803 |00e1: goto 00e4 // +0003 │ │ +25780c: 1303 1300 |00e2: const/16 v3, #int 19 // #13 │ │ +257810: 3802 0400 |00e4: if-eqz v2, 00e8 // +0004 │ │ +257814: d803 0301 |00e6: add-int/lit8 v3, v3, #int 1 // #01 │ │ +257818: 6e20 9d78 3b00 |00e8: invoke-virtual {v11, v3}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ +25781e: 0c04 |00eb: move-result-object v4 │ │ +257820: 5445 175e |00ec: iget-object v5, v4, Lokio/Segment;.data:[B // field@5e17 │ │ +257824: 5248 185e |00ee: iget v8, v4, Lokio/Segment;.limit:I // field@5e18 │ │ +257828: b038 |00f0: add-int/2addr v8, v3 │ │ +25782a: 3109 0c00 |00f1: cmp-long v9, v12, v0 │ │ +25782e: 3809 0f00 |00f3: if-eqz v9, 0102 // +000f │ │ +257832: 9f09 0c06 |00f5: rem-long v9, v12, v6 │ │ +257836: 849a |00f7: long-to-int v10, v9 │ │ +257838: d808 08ff |00f8: add-int/lit8 v8, v8, #int -1 // #ff │ │ +25783c: 6209 d15d |00fa: sget-object v9, Lokio/Buffer;.DIGITS:[B // field@5dd1 │ │ +257840: 4809 090a |00fc: aget-byte v9, v9, v10 │ │ +257844: 4f09 0508 |00fe: aput-byte v9, v5, v8 │ │ +257848: be6c |0100: div-long/2addr v12, v6 │ │ +25784a: 28f0 |0101: goto 00f1 // -0010 │ │ +25784c: 3802 0800 |0102: if-eqz v2, 010a // +0008 │ │ +257850: d808 08ff |0104: add-int/lit8 v8, v8, #int -1 // #ff │ │ +257854: 130c 2d00 |0106: const/16 v12, #int 45 // #2d │ │ +257858: 4f0c 0508 |0108: aput-byte v12, v5, v8 │ │ +25785c: 524c 185e |010a: iget v12, v4, Lokio/Segment;.limit:I // field@5e18 │ │ +257860: b03c |010c: add-int/2addr v12, v3 │ │ +257862: 594c 185e |010d: iput v12, v4, Lokio/Segment;.limit:I // field@5e18 │ │ +257866: 53bc d45d |010f: iget-wide v12, v11, Lokio/Buffer;.size:J // field@5dd4 │ │ +25786a: 8130 |0111: int-to-long v0, v3 │ │ +25786c: bb0c |0112: add-long/2addr v12, v0 │ │ +25786e: 5abc d45d |0113: iput-wide v12, v11, Lokio/Buffer;.size:J // field@5dd4 │ │ +257872: 110b |0115: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1213 │ │ 0x001a line=1220 │ │ 0x00e8 line=1249 │ │ 0x00ec line=1250 │ │ 0x00ee line=1251 │ │ @@ -1029448,18 +1029454,18 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -258270: |[258270] okio.Buffer.writeDecimalLong:(J)Lokio/BufferedSink; │ │ -258280: 6e30 aa78 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@78aa │ │ -258286: 0c01 |0003: move-result-object v1 │ │ -258288: 1101 |0004: return-object v1 │ │ +25827c: |[25827c] okio.Buffer.writeDecimalLong:(J)Lokio/BufferedSink; │ │ +25828c: 6e30 aa78 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@78aa │ │ +258292: 0c01 |0003: move-result-object v1 │ │ +258294: 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 │ │ │ │ @@ -1029468,54 +1029474,54 @@ │ │ type : '(J)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -257868: |[257868] okio.Buffer.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; │ │ -257878: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25787c: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -257880: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ -257884: 130a 3000 |0006: const/16 v10, #int 48 // #30 │ │ -257888: 6e20 a878 a900 |0008: invoke-virtual {v9, v10}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -25788e: 0c0a |000b: move-result-object v10 │ │ -257890: 110a |000c: return-object v10 │ │ -257892: 7120 286e ba00 |000d: invoke-static {v10, v11}, Ljava/lang/Long;.highestOneBit:(J)J // method@6e28 │ │ -257898: 0b00 |0010: move-result-wide v0 │ │ -25789a: 7120 2a6e 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Long;.numberOfTrailingZeros:(J)I // method@6e2a │ │ -2578a0: 0a00 |0014: move-result v0 │ │ -2578a2: 1241 |0015: const/4 v1, #int 4 // #4 │ │ -2578a4: b310 |0016: div-int/2addr v0, v1 │ │ -2578a6: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2578aa: 6e20 9d78 0900 |0019: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ -2578b0: 0c02 |001c: move-result-object v2 │ │ -2578b2: 5423 175e |001d: iget-object v3, v2, Lokio/Segment;.data:[B // field@5e17 │ │ -2578b6: 5224 185e |001f: iget v4, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -2578ba: b004 |0021: add-int/2addr v4, v0 │ │ -2578bc: d804 04ff |0022: add-int/lit8 v4, v4, #int -1 // #ff │ │ -2578c0: 5225 185e |0024: iget v5, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -2578c4: 3454 1000 |0026: if-lt v4, v5, 0036 // +0010 │ │ -2578c8: 6206 d15d |0028: sget-object v6, Lokio/Buffer;.DIGITS:[B // field@5dd1 │ │ -2578cc: 1607 0f00 |002a: const-wide/16 v7, #int 15 // #f │ │ -2578d0: c0a7 |002c: and-long/2addr v7, v10 │ │ -2578d2: 8478 |002d: long-to-int v8, v7 │ │ -2578d4: 4806 0608 |002e: aget-byte v6, v6, v8 │ │ -2578d8: 4f06 0304 |0030: aput-byte v6, v3, v4 │ │ -2578dc: c51a |0032: ushr-long/2addr v10, v1 │ │ -2578de: d804 04ff |0033: add-int/lit8 v4, v4, #int -1 // #ff │ │ -2578e2: 28f1 |0035: goto 0026 // -000f │ │ -2578e4: 522a 185e |0036: iget v10, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -2578e8: b00a |0038: add-int/2addr v10, v0 │ │ -2578ea: 592a 185e |0039: iput v10, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -2578ee: 539a d45d |003b: iget-wide v10, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ -2578f2: 8100 |003d: int-to-long v0, v0 │ │ -2578f4: bb0a |003e: add-long/2addr v10, v0 │ │ -2578f6: 5a9a d45d |003f: iput-wide v10, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ -2578fa: 1109 |0041: return-object v9 │ │ +257874: |[257874] okio.Buffer.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; │ │ +257884: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +257888: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +25788c: 3902 0900 |0004: if-nez v2, 000d // +0009 │ │ +257890: 130a 3000 |0006: const/16 v10, #int 48 // #30 │ │ +257894: 6e20 a878 a900 |0008: invoke-virtual {v9, v10}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +25789a: 0c0a |000b: move-result-object v10 │ │ +25789c: 110a |000c: return-object v10 │ │ +25789e: 7120 286e ba00 |000d: invoke-static {v10, v11}, Ljava/lang/Long;.highestOneBit:(J)J // method@6e28 │ │ +2578a4: 0b00 |0010: move-result-wide v0 │ │ +2578a6: 7120 2a6e 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Long;.numberOfTrailingZeros:(J)I // method@6e2a │ │ +2578ac: 0a00 |0014: move-result v0 │ │ +2578ae: 1241 |0015: const/4 v1, #int 4 // #4 │ │ +2578b0: b310 |0016: div-int/2addr v0, v1 │ │ +2578b2: d800 0001 |0017: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2578b6: 6e20 9d78 0900 |0019: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ +2578bc: 0c02 |001c: move-result-object v2 │ │ +2578be: 5423 175e |001d: iget-object v3, v2, Lokio/Segment;.data:[B // field@5e17 │ │ +2578c2: 5224 185e |001f: iget v4, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +2578c6: b004 |0021: add-int/2addr v4, v0 │ │ +2578c8: d804 04ff |0022: add-int/lit8 v4, v4, #int -1 // #ff │ │ +2578cc: 5225 185e |0024: iget v5, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +2578d0: 3454 1000 |0026: if-lt v4, v5, 0036 // +0010 │ │ +2578d4: 6206 d15d |0028: sget-object v6, Lokio/Buffer;.DIGITS:[B // field@5dd1 │ │ +2578d8: 1607 0f00 |002a: const-wide/16 v7, #int 15 // #f │ │ +2578dc: c0a7 |002c: and-long/2addr v7, v10 │ │ +2578de: 8478 |002d: long-to-int v8, v7 │ │ +2578e0: 4806 0608 |002e: aget-byte v6, v6, v8 │ │ +2578e4: 4f06 0304 |0030: aput-byte v6, v3, v4 │ │ +2578e8: c51a |0032: ushr-long/2addr v10, v1 │ │ +2578ea: d804 04ff |0033: add-int/lit8 v4, v4, #int -1 // #ff │ │ +2578ee: 28f1 |0035: goto 0026 // -000f │ │ +2578f0: 522a 185e |0036: iget v10, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +2578f4: b00a |0038: add-int/2addr v10, v0 │ │ +2578f6: 592a 185e |0039: iput v10, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +2578fa: 539a d45d |003b: iget-wide v10, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ +2578fe: 8100 |003d: int-to-long v0, v0 │ │ +257900: bb0a |003e: add-long/2addr v10, v0 │ │ +257902: 5a9a d45d |003f: iput-wide v10, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ +257906: 1109 |0041: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=1269 │ │ 0x000d line=1272 │ │ 0x0019 line=1274 │ │ 0x001d line=1275 │ │ 0x001f line=1276 │ │ @@ -1029531,18 +1029537,18 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -25828c: |[25828c] okio.Buffer.writeHexadecimalUnsignedLong:(J)Lokio/BufferedSink; │ │ -25829c: 6e30 ac78 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@78ac │ │ -2582a2: 0c01 |0003: move-result-object v1 │ │ -2582a4: 1101 |0004: return-object v1 │ │ +258298: |[258298] okio.Buffer.writeHexadecimalUnsignedLong:(J)Lokio/BufferedSink; │ │ +2582a8: 6e30 ac78 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@78ac │ │ +2582ae: 0c01 |0003: move-result-object v1 │ │ +2582b0: 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 │ │ │ │ @@ -1029551,45 +1029557,45 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -2578fc: |[2578fc] okio.Buffer.writeInt:(I)Lokio/Buffer; │ │ -25790c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -25790e: 6e20 9d78 0500 |0001: invoke-virtual {v5, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ -257914: 0c00 |0004: move-result-object v0 │ │ -257916: 5401 175e |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -25791a: 5202 185e |0007: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -25791e: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ -257922: e204 0618 |000b: ushr-int/lit8 v4, v6, #int 24 // #18 │ │ -257926: d544 ff00 |000d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -25792a: 8d44 |000f: int-to-byte v4, v4 │ │ -25792c: 4f04 0102 |0010: aput-byte v4, v1, v2 │ │ -257930: d802 0301 |0012: add-int/lit8 v2, v3, #int 1 // #01 │ │ -257934: e204 0610 |0014: ushr-int/lit8 v4, v6, #int 16 // #10 │ │ -257938: d544 ff00 |0016: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -25793c: 8d44 |0018: int-to-byte v4, v4 │ │ -25793e: 4f04 0103 |0019: aput-byte v4, v1, v3 │ │ -257942: d803 0201 |001b: add-int/lit8 v3, v2, #int 1 // #01 │ │ -257946: e204 0608 |001d: ushr-int/lit8 v4, v6, #int 8 // #08 │ │ -25794a: d544 ff00 |001f: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -25794e: 8d44 |0021: int-to-byte v4, v4 │ │ -257950: 4f04 0102 |0022: aput-byte v4, v1, v2 │ │ -257954: d802 0301 |0024: add-int/lit8 v2, v3, #int 1 // #01 │ │ -257958: d566 ff00 |0026: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -25795c: 8d66 |0028: int-to-byte v6, v6 │ │ -25795e: 4f06 0103 |0029: aput-byte v6, v1, v3 │ │ -257962: 5902 185e |002b: iput v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -257966: 5350 d45d |002d: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ -25796a: 1602 0400 |002f: const-wide/16 v2, #int 4 // #4 │ │ -25796e: bb20 |0031: add-long/2addr v0, v2 │ │ -257970: 5a50 d45d |0032: iput-wide v0, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ -257974: 1105 |0034: return-object v5 │ │ +257908: |[257908] okio.Buffer.writeInt:(I)Lokio/Buffer; │ │ +257918: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +25791a: 6e20 9d78 0500 |0001: invoke-virtual {v5, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ +257920: 0c00 |0004: move-result-object v0 │ │ +257922: 5401 175e |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +257926: 5202 185e |0007: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +25792a: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ +25792e: e204 0618 |000b: ushr-int/lit8 v4, v6, #int 24 // #18 │ │ +257932: d544 ff00 |000d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +257936: 8d44 |000f: int-to-byte v4, v4 │ │ +257938: 4f04 0102 |0010: aput-byte v4, v1, v2 │ │ +25793c: d802 0301 |0012: add-int/lit8 v2, v3, #int 1 // #01 │ │ +257940: e204 0610 |0014: ushr-int/lit8 v4, v6, #int 16 // #10 │ │ +257944: d544 ff00 |0016: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +257948: 8d44 |0018: int-to-byte v4, v4 │ │ +25794a: 4f04 0103 |0019: aput-byte v4, v1, v3 │ │ +25794e: d803 0201 |001b: add-int/lit8 v3, v2, #int 1 // #01 │ │ +257952: e204 0608 |001d: ushr-int/lit8 v4, v6, #int 8 // #08 │ │ +257956: d544 ff00 |001f: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +25795a: 8d44 |0021: int-to-byte v4, v4 │ │ +25795c: 4f04 0102 |0022: aput-byte v4, v1, v2 │ │ +257960: d802 0301 |0024: add-int/lit8 v2, v3, #int 1 // #01 │ │ +257964: d566 ff00 |0026: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +257968: 8d66 |0028: int-to-byte v6, v6 │ │ +25796a: 4f06 0103 |0029: aput-byte v6, v1, v3 │ │ +25796e: 5902 185e |002b: iput v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +257972: 5350 d45d |002d: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ +257976: 1602 0400 |002f: const-wide/16 v2, #int 4 // #4 │ │ +25797a: bb20 |0031: add-long/2addr v0, v2 │ │ +25797c: 5a50 d45d |0032: iput-wide v0, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ +257980: 1105 |0034: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1173 │ │ 0x0005 line=1174 │ │ 0x0007 line=1175 │ │ 0x0010 line=1176 │ │ 0x0019 line=1177 │ │ @@ -1029606,18 +1029612,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2582a8: |[2582a8] okio.Buffer.writeInt:(I)Lokio/BufferedSink; │ │ -2582b8: 6e20 ae78 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ -2582be: 0c01 |0003: move-result-object v1 │ │ -2582c0: 1101 |0004: return-object v1 │ │ +2582b4: |[2582b4] okio.Buffer.writeInt:(I)Lokio/BufferedSink; │ │ +2582c4: 6e20 ae78 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ +2582ca: 0c01 |0003: move-result-object v1 │ │ +2582cc: 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 │ │ │ │ @@ -1029626,20 +1029632,20 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -257978: |[257978] okio.Buffer.writeIntLe:(I)Lokio/Buffer; │ │ -257988: 7110 747a 0100 |0000: invoke-static {v1}, Lokio/Util;.reverseBytesInt:(I)I // method@7a74 │ │ -25798e: 0a01 |0003: move-result v1 │ │ -257990: 6e20 ae78 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ -257996: 0c01 |0007: move-result-object v1 │ │ -257998: 1101 |0008: return-object v1 │ │ +257984: |[257984] okio.Buffer.writeIntLe:(I)Lokio/Buffer; │ │ +257994: 7110 747a 0100 |0000: invoke-static {v1}, Lokio/Util;.reverseBytesInt:(I)I // method@7a74 │ │ +25799a: 0a01 |0003: move-result v1 │ │ +25799c: 6e20 ae78 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ +2579a2: 0c01 |0007: move-result-object v1 │ │ +2579a4: 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 │ │ │ │ @@ -1029648,18 +1029654,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2582c4: |[2582c4] okio.Buffer.writeIntLe:(I)Lokio/BufferedSink; │ │ -2582d4: 6e20 b078 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeIntLe:(I)Lokio/Buffer; // method@78b0 │ │ -2582da: 0c01 |0003: move-result-object v1 │ │ -2582dc: 1101 |0004: return-object v1 │ │ +2582d0: |[2582d0] okio.Buffer.writeIntLe:(I)Lokio/BufferedSink; │ │ +2582e0: 6e20 b078 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeIntLe:(I)Lokio/Buffer; // method@78b0 │ │ +2582e6: 0c01 |0003: move-result-object v1 │ │ +2582e8: 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 │ │ │ │ @@ -1029668,80 +1029674,80 @@ │ │ type : '(J)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -25799c: |[25799c] okio.Buffer.writeLong:(J)Lokio/Buffer; │ │ -2579ac: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -2579b0: 6e20 9d78 0900 |0002: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ -2579b6: 0c01 |0005: move-result-object v1 │ │ -2579b8: 5412 175e |0006: iget-object v2, v1, Lokio/Segment;.data:[B // field@5e17 │ │ -2579bc: 5213 185e |0008: iget v3, v1, Lokio/Segment;.limit:I // field@5e18 │ │ -2579c0: d804 0301 |000a: add-int/lit8 v4, v3, #int 1 // #01 │ │ -2579c4: 1305 3800 |000c: const/16 v5, #int 56 // #38 │ │ -2579c8: a505 0a05 |000e: ushr-long v5, v10, v5 │ │ -2579cc: 1607 ff00 |0010: const-wide/16 v7, #int 255 // #ff │ │ -2579d0: c075 |0012: and-long/2addr v5, v7 │ │ -2579d2: 8456 |0013: long-to-int v6, v5 │ │ -2579d4: 8d65 |0014: int-to-byte v5, v6 │ │ -2579d6: 4f05 0203 |0015: aput-byte v5, v2, v3 │ │ -2579da: d803 0401 |0017: add-int/lit8 v3, v4, #int 1 // #01 │ │ -2579de: 1305 3000 |0019: const/16 v5, #int 48 // #30 │ │ -2579e2: a505 0a05 |001b: ushr-long v5, v10, v5 │ │ -2579e6: c075 |001d: and-long/2addr v5, v7 │ │ -2579e8: 8456 |001e: long-to-int v6, v5 │ │ -2579ea: 8d65 |001f: int-to-byte v5, v6 │ │ -2579ec: 4f05 0204 |0020: aput-byte v5, v2, v4 │ │ -2579f0: d804 0301 |0022: add-int/lit8 v4, v3, #int 1 // #01 │ │ -2579f4: 1305 2800 |0024: const/16 v5, #int 40 // #28 │ │ -2579f8: a505 0a05 |0026: ushr-long v5, v10, v5 │ │ -2579fc: c075 |0028: and-long/2addr v5, v7 │ │ -2579fe: 8456 |0029: long-to-int v6, v5 │ │ -257a00: 8d65 |002a: int-to-byte v5, v6 │ │ -257a02: 4f05 0203 |002b: aput-byte v5, v2, v3 │ │ -257a06: d803 0401 |002d: add-int/lit8 v3, v4, #int 1 // #01 │ │ -257a0a: 1305 2000 |002f: const/16 v5, #int 32 // #20 │ │ -257a0e: a505 0a05 |0031: ushr-long v5, v10, v5 │ │ -257a12: c075 |0033: and-long/2addr v5, v7 │ │ -257a14: 8456 |0034: long-to-int v6, v5 │ │ -257a16: 8d65 |0035: int-to-byte v5, v6 │ │ -257a18: 4f05 0204 |0036: aput-byte v5, v2, v4 │ │ -257a1c: d804 0301 |0038: add-int/lit8 v4, v3, #int 1 // #01 │ │ -257a20: 1305 1800 |003a: const/16 v5, #int 24 // #18 │ │ -257a24: a505 0a05 |003c: ushr-long v5, v10, v5 │ │ -257a28: c075 |003e: and-long/2addr v5, v7 │ │ -257a2a: 8456 |003f: long-to-int v6, v5 │ │ -257a2c: 8d65 |0040: int-to-byte v5, v6 │ │ -257a2e: 4f05 0203 |0041: aput-byte v5, v2, v3 │ │ -257a32: d803 0401 |0043: add-int/lit8 v3, v4, #int 1 // #01 │ │ -257a36: 1305 1000 |0045: const/16 v5, #int 16 // #10 │ │ -257a3a: a505 0a05 |0047: ushr-long v5, v10, v5 │ │ -257a3e: c075 |0049: and-long/2addr v5, v7 │ │ -257a40: 8456 |004a: long-to-int v6, v5 │ │ -257a42: 8d65 |004b: int-to-byte v5, v6 │ │ -257a44: 4f05 0204 |004c: aput-byte v5, v2, v4 │ │ -257a48: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ -257a4c: a505 0a00 |0050: ushr-long v5, v10, v0 │ │ -257a50: c075 |0052: and-long/2addr v5, v7 │ │ -257a52: 8450 |0053: long-to-int v0, v5 │ │ -257a54: 8d00 |0054: int-to-byte v0, v0 │ │ -257a56: 4f00 0203 |0055: aput-byte v0, v2, v3 │ │ -257a5a: d800 0401 |0057: add-int/lit8 v0, v4, #int 1 // #01 │ │ -257a5e: c07a |0059: and-long/2addr v10, v7 │ │ -257a60: 84ab |005a: long-to-int v11, v10 │ │ -257a62: 8dba |005b: int-to-byte v10, v11 │ │ -257a64: 4f0a 0204 |005c: aput-byte v10, v2, v4 │ │ -257a68: 5910 185e |005e: iput v0, v1, Lokio/Segment;.limit:I // field@5e18 │ │ -257a6c: 539a d45d |0060: iget-wide v10, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ -257a70: 1600 0800 |0062: const-wide/16 v0, #int 8 // #8 │ │ -257a74: bb0a |0064: add-long/2addr v10, v0 │ │ -257a76: 5a9a d45d |0065: iput-wide v10, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ -257a7a: 1109 |0067: return-object v9 │ │ +2579a8: |[2579a8] okio.Buffer.writeLong:(J)Lokio/Buffer; │ │ +2579b8: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +2579bc: 6e20 9d78 0900 |0002: invoke-virtual {v9, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ +2579c2: 0c01 |0005: move-result-object v1 │ │ +2579c4: 5412 175e |0006: iget-object v2, v1, Lokio/Segment;.data:[B // field@5e17 │ │ +2579c8: 5213 185e |0008: iget v3, v1, Lokio/Segment;.limit:I // field@5e18 │ │ +2579cc: d804 0301 |000a: add-int/lit8 v4, v3, #int 1 // #01 │ │ +2579d0: 1305 3800 |000c: const/16 v5, #int 56 // #38 │ │ +2579d4: a505 0a05 |000e: ushr-long v5, v10, v5 │ │ +2579d8: 1607 ff00 |0010: const-wide/16 v7, #int 255 // #ff │ │ +2579dc: c075 |0012: and-long/2addr v5, v7 │ │ +2579de: 8456 |0013: long-to-int v6, v5 │ │ +2579e0: 8d65 |0014: int-to-byte v5, v6 │ │ +2579e2: 4f05 0203 |0015: aput-byte v5, v2, v3 │ │ +2579e6: d803 0401 |0017: add-int/lit8 v3, v4, #int 1 // #01 │ │ +2579ea: 1305 3000 |0019: const/16 v5, #int 48 // #30 │ │ +2579ee: a505 0a05 |001b: ushr-long v5, v10, v5 │ │ +2579f2: c075 |001d: and-long/2addr v5, v7 │ │ +2579f4: 8456 |001e: long-to-int v6, v5 │ │ +2579f6: 8d65 |001f: int-to-byte v5, v6 │ │ +2579f8: 4f05 0204 |0020: aput-byte v5, v2, v4 │ │ +2579fc: d804 0301 |0022: add-int/lit8 v4, v3, #int 1 // #01 │ │ +257a00: 1305 2800 |0024: const/16 v5, #int 40 // #28 │ │ +257a04: a505 0a05 |0026: ushr-long v5, v10, v5 │ │ +257a08: c075 |0028: and-long/2addr v5, v7 │ │ +257a0a: 8456 |0029: long-to-int v6, v5 │ │ +257a0c: 8d65 |002a: int-to-byte v5, v6 │ │ +257a0e: 4f05 0203 |002b: aput-byte v5, v2, v3 │ │ +257a12: d803 0401 |002d: add-int/lit8 v3, v4, #int 1 // #01 │ │ +257a16: 1305 2000 |002f: const/16 v5, #int 32 // #20 │ │ +257a1a: a505 0a05 |0031: ushr-long v5, v10, v5 │ │ +257a1e: c075 |0033: and-long/2addr v5, v7 │ │ +257a20: 8456 |0034: long-to-int v6, v5 │ │ +257a22: 8d65 |0035: int-to-byte v5, v6 │ │ +257a24: 4f05 0204 |0036: aput-byte v5, v2, v4 │ │ +257a28: d804 0301 |0038: add-int/lit8 v4, v3, #int 1 // #01 │ │ +257a2c: 1305 1800 |003a: const/16 v5, #int 24 // #18 │ │ +257a30: a505 0a05 |003c: ushr-long v5, v10, v5 │ │ +257a34: c075 |003e: and-long/2addr v5, v7 │ │ +257a36: 8456 |003f: long-to-int v6, v5 │ │ +257a38: 8d65 |0040: int-to-byte v5, v6 │ │ +257a3a: 4f05 0203 |0041: aput-byte v5, v2, v3 │ │ +257a3e: d803 0401 |0043: add-int/lit8 v3, v4, #int 1 // #01 │ │ +257a42: 1305 1000 |0045: const/16 v5, #int 16 // #10 │ │ +257a46: a505 0a05 |0047: ushr-long v5, v10, v5 │ │ +257a4a: c075 |0049: and-long/2addr v5, v7 │ │ +257a4c: 8456 |004a: long-to-int v6, v5 │ │ +257a4e: 8d65 |004b: int-to-byte v5, v6 │ │ +257a50: 4f05 0204 |004c: aput-byte v5, v2, v4 │ │ +257a54: d804 0301 |004e: add-int/lit8 v4, v3, #int 1 // #01 │ │ +257a58: a505 0a00 |0050: ushr-long v5, v10, v0 │ │ +257a5c: c075 |0052: and-long/2addr v5, v7 │ │ +257a5e: 8450 |0053: long-to-int v0, v5 │ │ +257a60: 8d00 |0054: int-to-byte v0, v0 │ │ +257a62: 4f00 0203 |0055: aput-byte v0, v2, v3 │ │ +257a66: d800 0401 |0057: add-int/lit8 v0, v4, #int 1 // #01 │ │ +257a6a: c07a |0059: and-long/2addr v10, v7 │ │ +257a6c: 84ab |005a: long-to-int v11, v10 │ │ +257a6e: 8dba |005b: int-to-byte v10, v11 │ │ +257a70: 4f0a 0204 |005c: aput-byte v10, v2, v4 │ │ +257a74: 5910 185e |005e: iput v0, v1, Lokio/Segment;.limit:I // field@5e18 │ │ +257a78: 539a d45d |0060: iget-wide v10, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ +257a7c: 1600 0800 |0062: const-wide/16 v0, #int 8 // #8 │ │ +257a80: bb0a |0064: add-long/2addr v10, v0 │ │ +257a82: 5a9a d45d |0065: iput-wide v10, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ +257a86: 1109 |0067: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1190 │ │ 0x0006 line=1191 │ │ 0x0008 line=1192 │ │ 0x0015 line=1193 │ │ 0x0020 line=1194 │ │ @@ -1029762,18 +1029768,18 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2582e0: |[2582e0] okio.Buffer.writeLong:(J)Lokio/BufferedSink; │ │ -2582f0: 6e30 b278 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@78b2 │ │ -2582f6: 0c01 |0003: move-result-object v1 │ │ -2582f8: 1101 |0004: return-object v1 │ │ +2582ec: |[2582ec] okio.Buffer.writeLong:(J)Lokio/BufferedSink; │ │ +2582fc: 6e30 b278 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@78b2 │ │ +258302: 0c01 |0003: move-result-object v1 │ │ +258304: 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 │ │ │ │ @@ -1029782,20 +1029788,20 @@ │ │ type : '(J)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -257a7c: |[257a7c] okio.Buffer.writeLongLe:(J)Lokio/Buffer; │ │ -257a8c: 7120 757a 2100 |0000: invoke-static {v1, v2}, Lokio/Util;.reverseBytesLong:(J)J // method@7a75 │ │ -257a92: 0b01 |0003: move-result-wide v1 │ │ -257a94: 6e30 b278 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@78b2 │ │ -257a9a: 0c01 |0007: move-result-object v1 │ │ -257a9c: 1101 |0008: return-object v1 │ │ +257a88: |[257a88] okio.Buffer.writeLongLe:(J)Lokio/Buffer; │ │ +257a98: 7120 757a 2100 |0000: invoke-static {v1, v2}, Lokio/Util;.reverseBytesLong:(J)J // method@7a75 │ │ +257a9e: 0b01 |0003: move-result-wide v1 │ │ +257aa0: 6e30 b278 1002 |0004: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@78b2 │ │ +257aa6: 0c01 |0007: move-result-object v1 │ │ +257aa8: 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 │ │ │ │ @@ -1029804,18 +1029810,18 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -2582fc: |[2582fc] okio.Buffer.writeLongLe:(J)Lokio/BufferedSink; │ │ -25830c: 6e30 b478 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLongLe:(J)Lokio/Buffer; // method@78b4 │ │ -258312: 0c01 |0003: move-result-object v1 │ │ -258314: 1101 |0004: return-object v1 │ │ +258308: |[258308] okio.Buffer.writeLongLe:(J)Lokio/BufferedSink; │ │ +258318: 6e30 b478 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeLongLe:(J)Lokio/Buffer; // method@78b4 │ │ +25831e: 0c01 |0003: move-result-object v1 │ │ +258320: 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 │ │ │ │ @@ -1029824,35 +1029830,35 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -257aa0: |[257aa0] okio.Buffer.writeShort:(I)Lokio/Buffer; │ │ -257ab0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -257ab2: 6e20 9d78 0500 |0001: invoke-virtual {v5, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ -257ab8: 0c00 |0004: move-result-object v0 │ │ -257aba: 5401 175e |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -257abe: 5202 185e |0007: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -257ac2: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ -257ac6: e204 0608 |000b: ushr-int/lit8 v4, v6, #int 8 // #08 │ │ -257aca: d544 ff00 |000d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -257ace: 8d44 |000f: int-to-byte v4, v4 │ │ -257ad0: 4f04 0102 |0010: aput-byte v4, v1, v2 │ │ -257ad4: d802 0301 |0012: add-int/lit8 v2, v3, #int 1 // #01 │ │ -257ad8: d566 ff00 |0014: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -257adc: 8d66 |0016: int-to-byte v6, v6 │ │ -257ade: 4f06 0103 |0017: aput-byte v6, v1, v3 │ │ -257ae2: 5902 185e |0019: iput v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -257ae6: 5350 d45d |001b: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ -257aea: 1602 0200 |001d: const-wide/16 v2, #int 2 // #2 │ │ -257aee: bb20 |001f: add-long/2addr v0, v2 │ │ -257af0: 5a50 d45d |0020: iput-wide v0, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ -257af4: 1105 |0022: return-object v5 │ │ +257aac: |[257aac] okio.Buffer.writeShort:(I)Lokio/Buffer; │ │ +257abc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +257abe: 6e20 9d78 0500 |0001: invoke-virtual {v5, v0}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ +257ac4: 0c00 |0004: move-result-object v0 │ │ +257ac6: 5401 175e |0005: iget-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +257aca: 5202 185e |0007: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +257ace: d803 0201 |0009: add-int/lit8 v3, v2, #int 1 // #01 │ │ +257ad2: e204 0608 |000b: ushr-int/lit8 v4, v6, #int 8 // #08 │ │ +257ad6: d544 ff00 |000d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +257ada: 8d44 |000f: int-to-byte v4, v4 │ │ +257adc: 4f04 0102 |0010: aput-byte v4, v1, v2 │ │ +257ae0: d802 0301 |0012: add-int/lit8 v2, v3, #int 1 // #01 │ │ +257ae4: d566 ff00 |0014: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +257ae8: 8d66 |0016: int-to-byte v6, v6 │ │ +257aea: 4f06 0103 |0017: aput-byte v6, v1, v3 │ │ +257aee: 5902 185e |0019: iput v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +257af2: 5350 d45d |001b: iget-wide v0, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ +257af6: 1602 0200 |001d: const-wide/16 v2, #int 2 // #2 │ │ +257afa: bb20 |001f: add-long/2addr v0, v2 │ │ +257afc: 5a50 d45d |0020: iput-wide v0, v5, Lokio/Buffer;.size:J // field@5dd4 │ │ +257b00: 1105 |0022: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1158 │ │ 0x0005 line=1159 │ │ 0x0007 line=1160 │ │ 0x0010 line=1161 │ │ 0x0017 line=1162 │ │ @@ -1029867,18 +1029873,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -258318: |[258318] okio.Buffer.writeShort:(I)Lokio/BufferedSink; │ │ -258328: 6e20 b678 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@78b6 │ │ -25832e: 0c01 |0003: move-result-object v1 │ │ -258330: 1101 |0004: return-object v1 │ │ +258324: |[258324] okio.Buffer.writeShort:(I)Lokio/BufferedSink; │ │ +258334: 6e20 b678 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@78b6 │ │ +25833a: 0c01 |0003: move-result-object v1 │ │ +25833c: 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 │ │ │ │ @@ -1029887,21 +1029893,21 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -257af8: |[257af8] okio.Buffer.writeShortLe:(I)Lokio/Buffer; │ │ -257b08: 8f11 |0000: int-to-short v1, v1 │ │ -257b0a: 7110 767a 0100 |0001: invoke-static {v1}, Lokio/Util;.reverseBytesShort:(S)S // method@7a76 │ │ -257b10: 0a01 |0004: move-result v1 │ │ -257b12: 6e20 b678 1000 |0005: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@78b6 │ │ -257b18: 0c01 |0008: move-result-object v1 │ │ -257b1a: 1101 |0009: return-object v1 │ │ +257b04: |[257b04] okio.Buffer.writeShortLe:(I)Lokio/Buffer; │ │ +257b14: 8f11 |0000: int-to-short v1, v1 │ │ +257b16: 7110 767a 0100 |0001: invoke-static {v1}, Lokio/Util;.reverseBytesShort:(S)S // method@7a76 │ │ +257b1c: 0a01 |0004: move-result v1 │ │ +257b1e: 6e20 b678 1000 |0005: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@78b6 │ │ +257b24: 0c01 |0008: move-result-object v1 │ │ +257b26: 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 │ │ │ │ @@ -1029910,18 +1029916,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -258334: |[258334] okio.Buffer.writeShortLe:(I)Lokio/BufferedSink; │ │ -258344: 6e20 b878 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShortLe:(I)Lokio/Buffer; // method@78b8 │ │ -25834a: 0c01 |0003: move-result-object v1 │ │ -25834c: 1101 |0004: return-object v1 │ │ +258340: |[258340] okio.Buffer.writeShortLe:(I)Lokio/BufferedSink; │ │ +258350: 6e20 b878 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeShortLe:(I)Lokio/Buffer; // method@78b8 │ │ +258356: 0c01 |0003: move-result-object v1 │ │ +258358: 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 │ │ │ │ @@ -1029930,84 +1029936,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 │ │ -257b1c: |[257b1c] okio.Buffer.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; │ │ -257b2c: 3802 8b00 |0000: if-eqz v2, 008b // +008b │ │ -257b30: 3a03 7200 |0002: if-ltz v3, 0074 // +0072 │ │ -257b34: 3434 5100 |0004: if-lt v4, v3, 0055 // +0051 │ │ -257b38: 6e10 906e 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ -257b3e: 0a00 |0009: move-result v0 │ │ -257b40: 3604 2800 |000a: if-gt v4, v0, 0032 // +0028 │ │ -257b44: 3805 1e00 |000c: if-eqz v5, 002a // +001e │ │ -257b48: 6200 285e |000e: sget-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5e28 │ │ -257b4c: 6e20 776f 0500 |0010: invoke-virtual {v5, v0}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@6f77 │ │ -257b52: 0a00 |0013: move-result v0 │ │ -257b54: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -257b58: 6e40 c178 2143 |0016: invoke-virtual {v1, v2, v3, v4}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@78c1 │ │ -257b5e: 0c02 |0019: move-result-object v2 │ │ -257b60: 1102 |001a: return-object v2 │ │ -257b62: 6e30 9c6e 3204 |001b: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -257b68: 0c02 |001e: move-result-object v2 │ │ -257b6a: 6e20 866e 5200 |001f: invoke-virtual {v2, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6e86 │ │ -257b70: 0c02 |0022: move-result-object v2 │ │ -257b72: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -257b74: 2124 |0024: array-length v4, v2 │ │ -257b76: 6e40 a178 2143 |0025: invoke-virtual {v1, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@78a1 │ │ -257b7c: 0c02 |0028: move-result-object v2 │ │ -257b7e: 1102 |0029: return-object v2 │ │ -257b80: 2202 f00d |002a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -257b84: 1a03 2849 |002c: const-string v3, "charset == null" // string@4928 │ │ -257b88: 7020 0b6e 3200 |002e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -257b8e: 2702 |0031: throw v2 │ │ -257b90: 2203 f00d |0032: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -257b94: 2205 0c0e |0034: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -257b98: 7010 ac6e 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -257b9e: 1a00 b450 |0039: const-string v0, "endIndex > string.length: " // string@50b4 │ │ -257ba2: 6e20 b66e 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -257ba8: 6e20 b26e 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -257bae: 1a04 8600 |0041: const-string v4, " > " // string@0086 │ │ -257bb2: 6e20 b66e 4500 |0043: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -257bb8: 6e10 906e 0200 |0046: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ -257bbe: 0a02 |0049: move-result v2 │ │ -257bc0: 6e20 b26e 2500 |004a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -257bc6: 6e10 bf6e 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -257bcc: 0c02 |0050: move-result-object v2 │ │ -257bce: 7020 0b6e 2300 |0051: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -257bd4: 2703 |0054: throw v3 │ │ -257bd6: 2202 f00d |0055: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -257bda: 2205 0c0e |0057: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ -257bde: 7010 ac6e 0500 |0059: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -257be4: 1a00 b250 |005c: const-string v0, "endIndex < beginIndex: " // string@50b2 │ │ -257be8: 6e20 b66e 0500 |005e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -257bee: 6e20 b26e 4500 |0061: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -257bf4: 1a04 8000 |0064: const-string v4, " < " // string@0080 │ │ -257bf8: 6e20 b66e 4500 |0066: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -257bfe: 6e20 b26e 3500 |0069: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -257c04: 6e10 bf6e 0500 |006c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -257c0a: 0c03 |006f: move-result-object v3 │ │ -257c0c: 7020 0b6e 3200 |0070: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -257c12: 2702 |0073: throw v2 │ │ -257c14: 2202 ee0d |0074: new-instance v2, Ljava/lang/IllegalAccessError; // type@0dee │ │ -257c18: 2204 0c0e |0076: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -257c1c: 7010 ac6e 0400 |0078: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -257c22: 1a05 ee46 |007b: const-string v5, "beginIndex < 0: " // string@46ee │ │ -257c26: 6e20 b66e 5400 |007d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -257c2c: 6e20 b26e 3400 |0080: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -257c32: 6e10 bf6e 0400 |0083: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -257c38: 0c03 |0086: move-result-object v3 │ │ -257c3a: 7020 076e 3200 |0087: invoke-direct {v2, v3}, Ljava/lang/IllegalAccessError;.:(Ljava/lang/String;)V // method@6e07 │ │ -257c40: 2702 |008a: throw v2 │ │ -257c42: 2202 f00d |008b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -257c46: 1a03 848a |008d: const-string v3, "string == null" // string@8a84 │ │ -257c4a: 7020 0b6e 3200 |008f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -257c50: 2702 |0092: throw v2 │ │ +257b28: |[257b28] okio.Buffer.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; │ │ +257b38: 3802 8b00 |0000: if-eqz v2, 008b // +008b │ │ +257b3c: 3a03 7200 |0002: if-ltz v3, 0074 // +0072 │ │ +257b40: 3434 5100 |0004: if-lt v4, v3, 0055 // +0051 │ │ +257b44: 6e10 906e 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ +257b4a: 0a00 |0009: move-result v0 │ │ +257b4c: 3604 2800 |000a: if-gt v4, v0, 0032 // +0028 │ │ +257b50: 3805 1e00 |000c: if-eqz v5, 002a // +001e │ │ +257b54: 6200 285e |000e: sget-object v0, Lokio/Util;.UTF_8:Ljava/nio/charset/Charset; // field@5e28 │ │ +257b58: 6e20 776f 0500 |0010: invoke-virtual {v5, v0}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@6f77 │ │ +257b5e: 0a00 |0013: move-result v0 │ │ +257b60: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +257b64: 6e40 c178 2143 |0016: invoke-virtual {v1, v2, v3, v4}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@78c1 │ │ +257b6a: 0c02 |0019: move-result-object v2 │ │ +257b6c: 1102 |001a: return-object v2 │ │ +257b6e: 6e30 9c6e 3204 |001b: invoke-virtual {v2, v3, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +257b74: 0c02 |001e: move-result-object v2 │ │ +257b76: 6e20 866e 5200 |001f: invoke-virtual {v2, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6e86 │ │ +257b7c: 0c02 |0022: move-result-object v2 │ │ +257b7e: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +257b80: 2124 |0024: array-length v4, v2 │ │ +257b82: 6e40 a178 2143 |0025: invoke-virtual {v1, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@78a1 │ │ +257b88: 0c02 |0028: move-result-object v2 │ │ +257b8a: 1102 |0029: return-object v2 │ │ +257b8c: 2202 f00d |002a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +257b90: 1a03 2849 |002c: const-string v3, "charset == null" // string@4928 │ │ +257b94: 7020 0b6e 3200 |002e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +257b9a: 2702 |0031: throw v2 │ │ +257b9c: 2203 f00d |0032: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +257ba0: 2205 0c0e |0034: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +257ba4: 7010 ac6e 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +257baa: 1a00 b450 |0039: const-string v0, "endIndex > string.length: " // string@50b4 │ │ +257bae: 6e20 b66e 0500 |003b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +257bb4: 6e20 b26e 4500 |003e: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +257bba: 1a04 8600 |0041: const-string v4, " > " // string@0086 │ │ +257bbe: 6e20 b66e 4500 |0043: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +257bc4: 6e10 906e 0200 |0046: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ +257bca: 0a02 |0049: move-result v2 │ │ +257bcc: 6e20 b26e 2500 |004a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +257bd2: 6e10 bf6e 0500 |004d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +257bd8: 0c02 |0050: move-result-object v2 │ │ +257bda: 7020 0b6e 2300 |0051: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +257be0: 2703 |0054: throw v3 │ │ +257be2: 2202 f00d |0055: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +257be6: 2205 0c0e |0057: new-instance v5, Ljava/lang/StringBuilder; // type@0e0c │ │ +257bea: 7010 ac6e 0500 |0059: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +257bf0: 1a00 b250 |005c: const-string v0, "endIndex < beginIndex: " // string@50b2 │ │ +257bf4: 6e20 b66e 0500 |005e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +257bfa: 6e20 b26e 4500 |0061: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +257c00: 1a04 8000 |0064: const-string v4, " < " // string@0080 │ │ +257c04: 6e20 b66e 4500 |0066: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +257c0a: 6e20 b26e 3500 |0069: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +257c10: 6e10 bf6e 0500 |006c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +257c16: 0c03 |006f: move-result-object v3 │ │ +257c18: 7020 0b6e 3200 |0070: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +257c1e: 2702 |0073: throw v2 │ │ +257c20: 2202 ee0d |0074: new-instance v2, Ljava/lang/IllegalAccessError; // type@0dee │ │ +257c24: 2204 0c0e |0076: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +257c28: 7010 ac6e 0400 |0078: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +257c2e: 1a05 ee46 |007b: const-string v5, "beginIndex < 0: " // string@46ee │ │ +257c32: 6e20 b66e 5400 |007d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +257c38: 6e20 b26e 3400 |0080: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +257c3e: 6e10 bf6e 0400 |0083: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +257c44: 0c03 |0086: move-result-object v3 │ │ +257c46: 7020 076e 3200 |0087: invoke-direct {v2, v3}, Ljava/lang/IllegalAccessError;.:(Ljava/lang/String;)V // method@6e07 │ │ +257c4c: 2702 |008a: throw v2 │ │ +257c4e: 2202 f00d |008b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +257c52: 1a03 848a |008d: const-string v3, "string == null" // string@8a84 │ │ +257c56: 7020 0b6e 3200 |008f: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +257c5c: 2702 |0092: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1079 │ │ 0x000e line=1084 │ │ 0x001b line=1085 │ │ 0x0024 line=1086 │ │ 0x002a line=1083 │ │ @@ -1030028,21 +1030034,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 │ │ -257c54: |[257c54] okio.Buffer.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; │ │ -257c64: 6e10 906e 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6e90 │ │ -257c6a: 0a00 |0003: move-result v0 │ │ -257c6c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -257c6e: 6e54 ba78 3201 |0005: invoke-virtual {v2, v3, v1, v0, v4}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@78ba │ │ -257c74: 0c03 |0008: move-result-object v3 │ │ -257c76: 1103 |0009: return-object v3 │ │ +257c60: |[257c60] okio.Buffer.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; │ │ +257c70: 6e10 906e 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6e90 │ │ +257c76: 0a00 |0003: move-result v0 │ │ +257c78: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +257c7a: 6e54 ba78 3201 |0005: invoke-virtual {v2, v3, v1, v0, v4}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@78ba │ │ +257c80: 0c03 |0008: move-result-object v3 │ │ +257c82: 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; │ │ @@ -1030052,18 +1030058,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 │ │ -258350: |[258350] okio.Buffer.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/BufferedSink; │ │ -258360: 6e54 ba78 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@78ba │ │ -258366: 0c01 |0003: move-result-object v1 │ │ -258368: 1101 |0004: return-object v1 │ │ +25835c: |[25835c] okio.Buffer.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/BufferedSink; │ │ +25836c: 6e54 ba78 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@78ba │ │ +258372: 0c01 |0003: move-result-object v1 │ │ +258374: 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 │ │ @@ -1030075,18 +1030081,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 │ │ -25836c: |[25836c] okio.Buffer.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; │ │ -25837c: 6e30 bb78 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; // method@78bb │ │ -258382: 0c01 |0003: move-result-object v1 │ │ -258384: 1101 |0004: return-object v1 │ │ +258378: |[258378] okio.Buffer.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; │ │ +258388: 6e30 bb78 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; // method@78bb │ │ +25838e: 0c01 |0003: move-result-object v1 │ │ +258390: 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; │ │ @@ -1030096,19 +1030102,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 │ │ -257c78: |[257c78] okio.Buffer.writeTo:(Ljava/io/OutputStream;)Lokio/Buffer; │ │ -257c88: 5320 d45d |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ -257c8c: 6e40 bf78 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.writeTo:(Ljava/io/OutputStream;J)Lokio/Buffer; // method@78bf │ │ -257c92: 0c03 |0005: move-result-object v3 │ │ -257c94: 1103 |0006: return-object v3 │ │ +257c84: |[257c84] okio.Buffer.writeTo:(Ljava/io/OutputStream;)Lokio/Buffer; │ │ +257c94: 5320 d45d |0000: iget-wide v0, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ +257c98: 6e40 bf78 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/Buffer;.writeTo:(Ljava/io/OutputStream;J)Lokio/Buffer; // method@78bf │ │ +257c9e: 0c03 |0005: move-result-object v3 │ │ +257ca0: 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; │ │ │ │ @@ -1030117,57 +1030123,57 @@ │ │ type : '(Ljava/io/OutputStream;J)Lokio/Buffer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 75 16-bit code units │ │ -257c98: |[257c98] okio.Buffer.writeTo:(Ljava/io/OutputStream;J)Lokio/Buffer; │ │ -257ca8: 3807 4200 |0000: if-eqz v7, 0042 // +0042 │ │ -257cac: 5360 d45d |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -257cb0: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -257cb4: 0484 |0006: move-wide v4, v8 │ │ -257cb6: 7706 737a 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ -257cbc: 5460 d35d |000a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -257cc0: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ -257cc4: 3103 0801 |000e: cmp-long v3, v8, v1 │ │ -257cc8: 3d03 3100 |0010: if-lez v3, 0041 // +0031 │ │ -257ccc: 5201 185e |0012: iget v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -257cd0: 5202 1b5e |0014: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -257cd4: b121 |0016: sub-int/2addr v1, v2 │ │ -257cd6: 8111 |0017: int-to-long v1, v1 │ │ -257cd8: 7140 496e 9821 |0018: invoke-static {v8, v9, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -257cde: 0b01 |001b: move-result-wide v1 │ │ -257ce0: 8412 |001c: long-to-int v2, v1 │ │ -257ce2: 5401 175e |001d: iget-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -257ce6: 5203 1b5e |001f: iget v3, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -257cea: 6e40 8c6d 1723 |0021: invoke-virtual {v7, v1, v3, v2}, Ljava/io/OutputStream;.write:([BII)V // method@6d8c │ │ -257cf0: 5201 1b5e |0024: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -257cf4: b021 |0026: add-int/2addr v1, v2 │ │ -257cf6: 5901 1b5e |0027: iput v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -257cfa: 5363 d45d |0029: iget-wide v3, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -257cfe: 8121 |002b: int-to-long v1, v2 │ │ -257d00: bc13 |002c: sub-long/2addr v3, v1 │ │ -257d02: 5a63 d45d |002d: iput-wide v3, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ -257d06: bc18 |002f: sub-long/2addr v8, v1 │ │ -257d08: 5201 1b5e |0030: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -257d0c: 5202 185e |0032: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -257d10: 3321 d8ff |0034: if-ne v1, v2, 000c // -0028 │ │ -257d14: 6e10 2d7a 0000 |0036: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ -257d1a: 0c01 |0039: move-result-object v1 │ │ -257d1c: 5b61 d35d |003a: iput-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -257d20: 7110 347a 0000 |003c: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ -257d26: 0710 |003f: move-object v0, v1 │ │ -257d28: 28cc |0040: goto 000c // -0034 │ │ -257d2a: 1106 |0041: return-object v6 │ │ -257d2c: 2207 f00d |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -257d30: 1a08 da78 |0044: const-string v8, "out == null" // string@78da │ │ -257d34: 7020 0b6e 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -257d3a: 2707 |0049: throw v7 │ │ -257d3c: 0e00 |004a: return-void │ │ +257ca4: |[257ca4] okio.Buffer.writeTo:(Ljava/io/OutputStream;J)Lokio/Buffer; │ │ +257cb4: 3807 4200 |0000: if-eqz v7, 0042 // +0042 │ │ +257cb8: 5360 d45d |0002: iget-wide v0, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +257cbc: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +257cc0: 0484 |0006: move-wide v4, v8 │ │ +257cc2: 7706 737a 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ +257cc8: 5460 d35d |000a: iget-object v0, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +257ccc: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ +257cd0: 3103 0801 |000e: cmp-long v3, v8, v1 │ │ +257cd4: 3d03 3100 |0010: if-lez v3, 0041 // +0031 │ │ +257cd8: 5201 185e |0012: iget v1, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +257cdc: 5202 1b5e |0014: iget v2, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +257ce0: b121 |0016: sub-int/2addr v1, v2 │ │ +257ce2: 8111 |0017: int-to-long v1, v1 │ │ +257ce4: 7140 496e 9821 |0018: invoke-static {v8, v9, v1, v2}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +257cea: 0b01 |001b: move-result-wide v1 │ │ +257cec: 8412 |001c: long-to-int v2, v1 │ │ +257cee: 5401 175e |001d: iget-object v1, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +257cf2: 5203 1b5e |001f: iget v3, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +257cf6: 6e40 8c6d 1723 |0021: invoke-virtual {v7, v1, v3, v2}, Ljava/io/OutputStream;.write:([BII)V // method@6d8c │ │ +257cfc: 5201 1b5e |0024: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +257d00: b021 |0026: add-int/2addr v1, v2 │ │ +257d02: 5901 1b5e |0027: iput v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +257d06: 5363 d45d |0029: iget-wide v3, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +257d0a: 8121 |002b: int-to-long v1, v2 │ │ +257d0c: bc13 |002c: sub-long/2addr v3, v1 │ │ +257d0e: 5a63 d45d |002d: iput-wide v3, v6, Lokio/Buffer;.size:J // field@5dd4 │ │ +257d12: bc18 |002f: sub-long/2addr v8, v1 │ │ +257d14: 5201 1b5e |0030: iget v1, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +257d18: 5202 185e |0032: iget v2, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +257d1c: 3321 d8ff |0034: if-ne v1, v2, 000c // -0028 │ │ +257d20: 6e10 2d7a 0000 |0036: invoke-virtual {v0}, Lokio/Segment;.pop:()Lokio/Segment; // method@7a2d │ │ +257d26: 0c01 |0039: move-result-object v1 │ │ +257d28: 5b61 d35d |003a: iput-object v1, v6, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +257d2c: 7110 347a 0000 |003c: invoke-static {v0}, Lokio/SegmentPool;.recycle:(Lokio/Segment;)V // method@7a34 │ │ +257d32: 0710 |003f: move-object v0, v1 │ │ +257d34: 28cc |0040: goto 000c // -0034 │ │ +257d36: 1106 |0041: return-object v6 │ │ +257d38: 2207 f00d |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +257d3c: 1a08 da78 |0044: const-string v8, "out == null" // string@78da │ │ +257d40: 7020 0b6e 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +257d46: 2707 |0049: throw v7 │ │ +257d48: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=211 │ │ 0x000a line=213 │ │ 0x0012 line=215 │ │ 0x001d line=216 │ │ 0x0024 line=218 │ │ @@ -1030186,21 +1030192,21 @@ │ │ type : '(Ljava/lang/String;)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -257d40: |[257d40] okio.Buffer.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; │ │ -257d50: 6e10 906e 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6e90 │ │ -257d56: 0a00 |0003: move-result v0 │ │ -257d58: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -257d5a: 6e40 c178 3201 |0005: invoke-virtual {v2, v3, v1, v0}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@78c1 │ │ -257d60: 0c03 |0008: move-result-object v3 │ │ -257d62: 1103 |0009: return-object v3 │ │ +257d4c: |[257d4c] okio.Buffer.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; │ │ +257d5c: 6e10 906e 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6e90 │ │ +257d62: 0a00 |0003: move-result v0 │ │ +257d64: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +257d66: 6e40 c178 3201 |0005: invoke-virtual {v2, v3, v1, v0}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@78c1 │ │ +257d6c: 0c03 |0008: move-result-object v3 │ │ +257d6e: 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; │ │ │ │ @@ -1030209,172 +1030215,172 @@ │ │ type : '(Ljava/lang/String;II)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 304 16-bit code units │ │ -257d64: |[257d64] okio.Buffer.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; │ │ -257d74: 3808 2701 |0000: if-eqz v8, 0127 // +0127 │ │ -257d78: 3a09 0e01 |0002: if-ltz v9, 0110 // +010e │ │ -257d7c: 349a ed00 |0004: if-lt v10, v9, 00f1 // +00ed │ │ -257d80: 6e10 906e 0800 |0006: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ -257d86: 0a00 |0009: move-result v0 │ │ -257d88: 360a c400 |000a: if-gt v10, v0, 00ce // +00c4 │ │ -257d8c: 35a9 c100 |000c: if-ge v9, v10, 00cd // +00c1 │ │ -257d90: 6e20 796e 9800 |000e: invoke-virtual {v8, v9}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -257d96: 0a00 |0011: move-result v0 │ │ -257d98: 1301 8000 |0012: const/16 v1, #int 128 // #80 │ │ -257d9c: 3510 3a00 |0014: if-ge v0, v1, 004e // +003a │ │ -257da0: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -257da2: 6e20 9d78 2700 |0017: invoke-virtual {v7, v2}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ -257da8: 0c02 |001a: move-result-object v2 │ │ -257daa: 5423 175e |001b: iget-object v3, v2, Lokio/Segment;.data:[B // field@5e17 │ │ -257dae: 5224 185e |001d: iget v4, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -257db2: b194 |001f: sub-int/2addr v4, v9 │ │ -257db4: d145 0020 |0020: rsub-int v5, v4, #int 8192 // #2000 │ │ -257db8: 7120 486e 5a00 |0022: invoke-static {v10, v5}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -257dbe: 0a05 |0025: move-result v5 │ │ -257dc0: d806 0901 |0026: add-int/lit8 v6, v9, #int 1 // #01 │ │ -257dc4: b049 |0028: add-int/2addr v9, v4 │ │ -257dc6: 8d00 |0029: int-to-byte v0, v0 │ │ -257dc8: 4f00 0309 |002a: aput-byte v0, v3, v9 │ │ -257dcc: 3556 1100 |002c: if-ge v6, v5, 003d // +0011 │ │ -257dd0: 6e20 796e 6800 |002e: invoke-virtual {v8, v6}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -257dd6: 0a09 |0031: move-result v9 │ │ -257dd8: 3419 0300 |0032: if-lt v9, v1, 0035 // +0003 │ │ -257ddc: 2809 |0034: goto 003d // +0009 │ │ -257dde: d800 0601 |0035: add-int/lit8 v0, v6, #int 1 // #01 │ │ -257de2: b046 |0037: add-int/2addr v6, v4 │ │ -257de4: 8d99 |0038: int-to-byte v9, v9 │ │ -257de6: 4f09 0306 |0039: aput-byte v9, v3, v6 │ │ -257dea: 0106 |003b: move v6, v0 │ │ -257dec: 28f0 |003c: goto 002c // -0010 │ │ -257dee: b064 |003d: add-int/2addr v4, v6 │ │ -257df0: 5229 185e |003e: iget v9, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -257df4: b194 |0040: sub-int/2addr v4, v9 │ │ -257df6: 5229 185e |0041: iget v9, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -257dfa: b049 |0043: add-int/2addr v9, v4 │ │ -257dfc: 5929 185e |0044: iput v9, v2, Lokio/Segment;.limit:I // field@5e18 │ │ -257e00: 5370 d45d |0046: iget-wide v0, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ -257e04: 8142 |0048: int-to-long v2, v4 │ │ -257e06: bb20 |0049: add-long/2addr v0, v2 │ │ -257e08: 5a70 d45d |004a: iput-wide v0, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ -257e0c: 0169 |004c: move v9, v6 │ │ -257e0e: 28bf |004d: goto 000c // -0041 │ │ -257e10: 1302 0008 |004e: const/16 v2, #int 2048 // #800 │ │ -257e14: 3520 1200 |0050: if-ge v0, v2, 0062 // +0012 │ │ -257e18: e102 0006 |0052: shr-int/lit8 v2, v0, #int 6 // #06 │ │ -257e1c: d622 c000 |0054: or-int/lit16 v2, v2, #int 192 // #00c0 │ │ -257e20: 6e20 a878 2700 |0056: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -257e26: dd00 003f |0059: and-int/lit8 v0, v0, #int 63 // #3f │ │ -257e2a: b610 |005b: or-int/2addr v0, v1 │ │ -257e2c: 6e20 a878 0700 |005c: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -257e32: d809 0901 |005f: add-int/lit8 v9, v9, #int 1 // #01 │ │ -257e36: 28ab |0061: goto 000c // -0055 │ │ -257e38: 1402 00d8 0000 |0062: const v2, #float 7.74862e-41 // #0000d800 │ │ -257e3e: 1303 3f00 |0065: const/16 v3, #int 63 // #3f │ │ -257e42: 3420 5100 |0067: if-lt v0, v2, 00b8 // +0051 │ │ -257e46: 1402 ffdf 0000 |0069: const v2, #float 8.03547e-41 // #0000dfff │ │ -257e4c: 3720 0300 |006c: if-le v0, v2, 006f // +0003 │ │ -257e50: 284a |006e: goto 00b8 // +004a │ │ -257e52: d804 0901 |006f: add-int/lit8 v4, v9, #int 1 // #01 │ │ -257e56: 35a4 0700 |0071: if-ge v4, v10, 0078 // +0007 │ │ -257e5a: 6e20 796e 4800 |0073: invoke-virtual {v8, v4}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -257e60: 0a05 |0076: move-result v5 │ │ -257e62: 2802 |0077: goto 0079 // +0002 │ │ -257e64: 1205 |0078: const/4 v5, #int 0 // #0 │ │ -257e66: 1406 ffdb 0000 |0079: const v6, #float 7.89197e-41 // #0000dbff │ │ -257e6c: 3660 3600 |007c: if-gt v0, v6, 00b2 // +0036 │ │ -257e70: 1406 00dc 0000 |007e: const v6, #float 7.89211e-41 // #0000dc00 │ │ -257e76: 3465 3100 |0081: if-lt v5, v6, 00b2 // +0031 │ │ -257e7a: 3725 0300 |0083: if-le v5, v2, 0086 // +0003 │ │ -257e7e: 282d |0085: goto 00b2 // +002d │ │ -257e80: 1502 0100 |0086: const/high16 v2, #int 65536 // #1 │ │ -257e84: 1404 ff27 ffff |0088: const v4, #float -nan // #ffff27ff │ │ -257e8a: b540 |008b: and-int/2addr v0, v4 │ │ -257e8c: e000 000a |008c: shl-int/lit8 v0, v0, #int 10 // #0a │ │ -257e90: 1404 ff23 ffff |008e: const v4, #float -nan // #ffff23ff │ │ -257e96: b554 |0091: and-int/2addr v4, v5 │ │ -257e98: b640 |0092: or-int/2addr v0, v4 │ │ -257e9a: b020 |0093: add-int/2addr v0, v2 │ │ -257e9c: e102 0012 |0094: shr-int/lit8 v2, v0, #int 18 // #12 │ │ -257ea0: d622 f000 |0096: or-int/lit16 v2, v2, #int 240 // #00f0 │ │ -257ea4: 6e20 a878 2700 |0098: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -257eaa: e102 000c |009b: shr-int/lit8 v2, v0, #int 12 // #0c │ │ -257eae: b532 |009d: and-int/2addr v2, v3 │ │ -257eb0: b612 |009e: or-int/2addr v2, v1 │ │ -257eb2: 6e20 a878 2700 |009f: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -257eb8: e102 0006 |00a2: shr-int/lit8 v2, v0, #int 6 // #06 │ │ -257ebc: b532 |00a4: and-int/2addr v2, v3 │ │ -257ebe: b612 |00a5: or-int/2addr v2, v1 │ │ -257ec0: 6e20 a878 2700 |00a6: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -257ec6: b530 |00a9: and-int/2addr v0, v3 │ │ -257ec8: b610 |00aa: or-int/2addr v0, v1 │ │ -257eca: 6e20 a878 0700 |00ab: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -257ed0: d809 0902 |00ae: add-int/lit8 v9, v9, #int 2 // #02 │ │ -257ed4: 2900 5cff |00b0: goto/16 000c // -00a4 │ │ -257ed8: 6e20 a878 3700 |00b2: invoke-virtual {v7, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -257ede: 0149 |00b5: move v9, v4 │ │ -257ee0: 2900 56ff |00b6: goto/16 000c // -00aa │ │ -257ee4: e102 000c |00b8: shr-int/lit8 v2, v0, #int 12 // #0c │ │ -257ee8: d622 e000 |00ba: or-int/lit16 v2, v2, #int 224 // #00e0 │ │ -257eec: 6e20 a878 2700 |00bc: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -257ef2: e102 0006 |00bf: shr-int/lit8 v2, v0, #int 6 // #06 │ │ -257ef6: b532 |00c1: and-int/2addr v2, v3 │ │ -257ef8: b612 |00c2: or-int/2addr v2, v1 │ │ -257efa: 6e20 a878 2700 |00c3: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -257f00: dd00 003f |00c6: and-int/lit8 v0, v0, #int 63 // #3f │ │ -257f04: b610 |00c8: or-int/2addr v0, v1 │ │ -257f06: 6e20 a878 0700 |00c9: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -257f0c: 2893 |00cc: goto 005f // -006d │ │ -257f0e: 1107 |00cd: return-object v7 │ │ -257f10: 2209 f00d |00ce: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -257f14: 2200 0c0e |00d0: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -257f18: 7010 ac6e 0000 |00d2: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -257f1e: 1a01 b450 |00d5: const-string v1, "endIndex > string.length: " // string@50b4 │ │ -257f22: 6e20 b66e 1000 |00d7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -257f28: 6e20 b26e a000 |00da: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -257f2e: 1a0a 8600 |00dd: const-string v10, " > " // string@0086 │ │ -257f32: 6e20 b66e a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -257f38: 6e10 906e 0800 |00e2: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ -257f3e: 0a08 |00e5: move-result v8 │ │ -257f40: 6e20 b26e 8000 |00e6: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -257f46: 6e10 bf6e 0000 |00e9: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -257f4c: 0c08 |00ec: move-result-object v8 │ │ -257f4e: 7020 0b6e 8900 |00ed: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -257f54: 2709 |00f0: throw v9 │ │ -257f56: 2208 f00d |00f1: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -257f5a: 2200 0c0e |00f3: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -257f5e: 7010 ac6e 0000 |00f5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -257f64: 1a01 b250 |00f8: const-string v1, "endIndex < beginIndex: " // string@50b2 │ │ -257f68: 6e20 b66e 1000 |00fa: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -257f6e: 6e20 b26e a000 |00fd: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -257f74: 1a0a 8000 |0100: const-string v10, " < " // string@0080 │ │ -257f78: 6e20 b66e a000 |0102: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -257f7e: 6e20 b26e 9000 |0105: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -257f84: 6e10 bf6e 0000 |0108: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -257f8a: 0c09 |010b: move-result-object v9 │ │ -257f8c: 7020 0b6e 9800 |010c: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -257f92: 2708 |010f: throw v8 │ │ -257f94: 2208 f00d |0110: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -257f98: 220a 0c0e |0112: new-instance v10, Ljava/lang/StringBuilder; // type@0e0c │ │ -257f9c: 7010 ac6e 0a00 |0114: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -257fa2: 1a00 ee46 |0117: const-string v0, "beginIndex < 0: " // string@46ee │ │ -257fa6: 6e20 b66e 0a00 |0119: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -257fac: 6e20 b26e 9a00 |011c: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -257fb2: 6e10 bf6e 0a00 |011f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -257fb8: 0c09 |0122: move-result-object v9 │ │ -257fba: 7020 0b6e 9800 |0123: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -257fc0: 2708 |0126: throw v8 │ │ -257fc2: 2208 f00d |0127: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -257fc6: 1a09 848a |0129: const-string v9, "string == null" // string@8a84 │ │ -257fca: 7020 0b6e 9800 |012b: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -257fd0: 2708 |012e: throw v8 │ │ -257fd2: 0e00 |012f: return-void │ │ +257d70: |[257d70] okio.Buffer.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; │ │ +257d80: 3808 2701 |0000: if-eqz v8, 0127 // +0127 │ │ +257d84: 3a09 0e01 |0002: if-ltz v9, 0110 // +010e │ │ +257d88: 349a ed00 |0004: if-lt v10, v9, 00f1 // +00ed │ │ +257d8c: 6e10 906e 0800 |0006: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ +257d92: 0a00 |0009: move-result v0 │ │ +257d94: 360a c400 |000a: if-gt v10, v0, 00ce // +00c4 │ │ +257d98: 35a9 c100 |000c: if-ge v9, v10, 00cd // +00c1 │ │ +257d9c: 6e20 796e 9800 |000e: invoke-virtual {v8, v9}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +257da2: 0a00 |0011: move-result v0 │ │ +257da4: 1301 8000 |0012: const/16 v1, #int 128 // #80 │ │ +257da8: 3510 3a00 |0014: if-ge v0, v1, 004e // +003a │ │ +257dac: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +257dae: 6e20 9d78 2700 |0017: invoke-virtual {v7, v2}, Lokio/Buffer;.writableSegment:(I)Lokio/Segment; // method@789d │ │ +257db4: 0c02 |001a: move-result-object v2 │ │ +257db6: 5423 175e |001b: iget-object v3, v2, Lokio/Segment;.data:[B // field@5e17 │ │ +257dba: 5224 185e |001d: iget v4, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +257dbe: b194 |001f: sub-int/2addr v4, v9 │ │ +257dc0: d145 0020 |0020: rsub-int v5, v4, #int 8192 // #2000 │ │ +257dc4: 7120 486e 5a00 |0022: invoke-static {v10, v5}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +257dca: 0a05 |0025: move-result v5 │ │ +257dcc: d806 0901 |0026: add-int/lit8 v6, v9, #int 1 // #01 │ │ +257dd0: b049 |0028: add-int/2addr v9, v4 │ │ +257dd2: 8d00 |0029: int-to-byte v0, v0 │ │ +257dd4: 4f00 0309 |002a: aput-byte v0, v3, v9 │ │ +257dd8: 3556 1100 |002c: if-ge v6, v5, 003d // +0011 │ │ +257ddc: 6e20 796e 6800 |002e: invoke-virtual {v8, v6}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +257de2: 0a09 |0031: move-result v9 │ │ +257de4: 3419 0300 |0032: if-lt v9, v1, 0035 // +0003 │ │ +257de8: 2809 |0034: goto 003d // +0009 │ │ +257dea: d800 0601 |0035: add-int/lit8 v0, v6, #int 1 // #01 │ │ +257dee: b046 |0037: add-int/2addr v6, v4 │ │ +257df0: 8d99 |0038: int-to-byte v9, v9 │ │ +257df2: 4f09 0306 |0039: aput-byte v9, v3, v6 │ │ +257df6: 0106 |003b: move v6, v0 │ │ +257df8: 28f0 |003c: goto 002c // -0010 │ │ +257dfa: b064 |003d: add-int/2addr v4, v6 │ │ +257dfc: 5229 185e |003e: iget v9, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +257e00: b194 |0040: sub-int/2addr v4, v9 │ │ +257e02: 5229 185e |0041: iget v9, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +257e06: b049 |0043: add-int/2addr v9, v4 │ │ +257e08: 5929 185e |0044: iput v9, v2, Lokio/Segment;.limit:I // field@5e18 │ │ +257e0c: 5370 d45d |0046: iget-wide v0, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ +257e10: 8142 |0048: int-to-long v2, v4 │ │ +257e12: bb20 |0049: add-long/2addr v0, v2 │ │ +257e14: 5a70 d45d |004a: iput-wide v0, v7, Lokio/Buffer;.size:J // field@5dd4 │ │ +257e18: 0169 |004c: move v9, v6 │ │ +257e1a: 28bf |004d: goto 000c // -0041 │ │ +257e1c: 1302 0008 |004e: const/16 v2, #int 2048 // #800 │ │ +257e20: 3520 1200 |0050: if-ge v0, v2, 0062 // +0012 │ │ +257e24: e102 0006 |0052: shr-int/lit8 v2, v0, #int 6 // #06 │ │ +257e28: d622 c000 |0054: or-int/lit16 v2, v2, #int 192 // #00c0 │ │ +257e2c: 6e20 a878 2700 |0056: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +257e32: dd00 003f |0059: and-int/lit8 v0, v0, #int 63 // #3f │ │ +257e36: b610 |005b: or-int/2addr v0, v1 │ │ +257e38: 6e20 a878 0700 |005c: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +257e3e: d809 0901 |005f: add-int/lit8 v9, v9, #int 1 // #01 │ │ +257e42: 28ab |0061: goto 000c // -0055 │ │ +257e44: 1402 00d8 0000 |0062: const v2, #float 7.74862e-41 // #0000d800 │ │ +257e4a: 1303 3f00 |0065: const/16 v3, #int 63 // #3f │ │ +257e4e: 3420 5100 |0067: if-lt v0, v2, 00b8 // +0051 │ │ +257e52: 1402 ffdf 0000 |0069: const v2, #float 8.03547e-41 // #0000dfff │ │ +257e58: 3720 0300 |006c: if-le v0, v2, 006f // +0003 │ │ +257e5c: 284a |006e: goto 00b8 // +004a │ │ +257e5e: d804 0901 |006f: add-int/lit8 v4, v9, #int 1 // #01 │ │ +257e62: 35a4 0700 |0071: if-ge v4, v10, 0078 // +0007 │ │ +257e66: 6e20 796e 4800 |0073: invoke-virtual {v8, v4}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +257e6c: 0a05 |0076: move-result v5 │ │ +257e6e: 2802 |0077: goto 0079 // +0002 │ │ +257e70: 1205 |0078: const/4 v5, #int 0 // #0 │ │ +257e72: 1406 ffdb 0000 |0079: const v6, #float 7.89197e-41 // #0000dbff │ │ +257e78: 3660 3600 |007c: if-gt v0, v6, 00b2 // +0036 │ │ +257e7c: 1406 00dc 0000 |007e: const v6, #float 7.89211e-41 // #0000dc00 │ │ +257e82: 3465 3100 |0081: if-lt v5, v6, 00b2 // +0031 │ │ +257e86: 3725 0300 |0083: if-le v5, v2, 0086 // +0003 │ │ +257e8a: 282d |0085: goto 00b2 // +002d │ │ +257e8c: 1502 0100 |0086: const/high16 v2, #int 65536 // #1 │ │ +257e90: 1404 ff27 ffff |0088: const v4, #float -nan // #ffff27ff │ │ +257e96: b540 |008b: and-int/2addr v0, v4 │ │ +257e98: e000 000a |008c: shl-int/lit8 v0, v0, #int 10 // #0a │ │ +257e9c: 1404 ff23 ffff |008e: const v4, #float -nan // #ffff23ff │ │ +257ea2: b554 |0091: and-int/2addr v4, v5 │ │ +257ea4: b640 |0092: or-int/2addr v0, v4 │ │ +257ea6: b020 |0093: add-int/2addr v0, v2 │ │ +257ea8: e102 0012 |0094: shr-int/lit8 v2, v0, #int 18 // #12 │ │ +257eac: d622 f000 |0096: or-int/lit16 v2, v2, #int 240 // #00f0 │ │ +257eb0: 6e20 a878 2700 |0098: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +257eb6: e102 000c |009b: shr-int/lit8 v2, v0, #int 12 // #0c │ │ +257eba: b532 |009d: and-int/2addr v2, v3 │ │ +257ebc: b612 |009e: or-int/2addr v2, v1 │ │ +257ebe: 6e20 a878 2700 |009f: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +257ec4: e102 0006 |00a2: shr-int/lit8 v2, v0, #int 6 // #06 │ │ +257ec8: b532 |00a4: and-int/2addr v2, v3 │ │ +257eca: b612 |00a5: or-int/2addr v2, v1 │ │ +257ecc: 6e20 a878 2700 |00a6: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +257ed2: b530 |00a9: and-int/2addr v0, v3 │ │ +257ed4: b610 |00aa: or-int/2addr v0, v1 │ │ +257ed6: 6e20 a878 0700 |00ab: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +257edc: d809 0902 |00ae: add-int/lit8 v9, v9, #int 2 // #02 │ │ +257ee0: 2900 5cff |00b0: goto/16 000c // -00a4 │ │ +257ee4: 6e20 a878 3700 |00b2: invoke-virtual {v7, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +257eea: 0149 |00b5: move v9, v4 │ │ +257eec: 2900 56ff |00b6: goto/16 000c // -00aa │ │ +257ef0: e102 000c |00b8: shr-int/lit8 v2, v0, #int 12 // #0c │ │ +257ef4: d622 e000 |00ba: or-int/lit16 v2, v2, #int 224 // #00e0 │ │ +257ef8: 6e20 a878 2700 |00bc: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +257efe: e102 0006 |00bf: shr-int/lit8 v2, v0, #int 6 // #06 │ │ +257f02: b532 |00c1: and-int/2addr v2, v3 │ │ +257f04: b612 |00c2: or-int/2addr v2, v1 │ │ +257f06: 6e20 a878 2700 |00c3: invoke-virtual {v7, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +257f0c: dd00 003f |00c6: and-int/lit8 v0, v0, #int 63 // #3f │ │ +257f10: b610 |00c8: or-int/2addr v0, v1 │ │ +257f12: 6e20 a878 0700 |00c9: invoke-virtual {v7, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +257f18: 2893 |00cc: goto 005f // -006d │ │ +257f1a: 1107 |00cd: return-object v7 │ │ +257f1c: 2209 f00d |00ce: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +257f20: 2200 0c0e |00d0: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +257f24: 7010 ac6e 0000 |00d2: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +257f2a: 1a01 b450 |00d5: const-string v1, "endIndex > string.length: " // string@50b4 │ │ +257f2e: 6e20 b66e 1000 |00d7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +257f34: 6e20 b26e a000 |00da: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +257f3a: 1a0a 8600 |00dd: const-string v10, " > " // string@0086 │ │ +257f3e: 6e20 b66e a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +257f44: 6e10 906e 0800 |00e2: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@6e90 │ │ +257f4a: 0a08 |00e5: move-result v8 │ │ +257f4c: 6e20 b26e 8000 |00e6: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +257f52: 6e10 bf6e 0000 |00e9: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +257f58: 0c08 |00ec: move-result-object v8 │ │ +257f5a: 7020 0b6e 8900 |00ed: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +257f60: 2709 |00f0: throw v9 │ │ +257f62: 2208 f00d |00f1: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +257f66: 2200 0c0e |00f3: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +257f6a: 7010 ac6e 0000 |00f5: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +257f70: 1a01 b250 |00f8: const-string v1, "endIndex < beginIndex: " // string@50b2 │ │ +257f74: 6e20 b66e 1000 |00fa: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +257f7a: 6e20 b26e a000 |00fd: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +257f80: 1a0a 8000 |0100: const-string v10, " < " // string@0080 │ │ +257f84: 6e20 b66e a000 |0102: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +257f8a: 6e20 b26e 9000 |0105: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +257f90: 6e10 bf6e 0000 |0108: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +257f96: 0c09 |010b: move-result-object v9 │ │ +257f98: 7020 0b6e 9800 |010c: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +257f9e: 2708 |010f: throw v8 │ │ +257fa0: 2208 f00d |0110: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +257fa4: 220a 0c0e |0112: new-instance v10, Ljava/lang/StringBuilder; // type@0e0c │ │ +257fa8: 7010 ac6e 0a00 |0114: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +257fae: 1a00 ee46 |0117: const-string v0, "beginIndex < 0: " // string@46ee │ │ +257fb2: 6e20 b66e 0a00 |0119: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +257fb8: 6e20 b26e 9a00 |011c: invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +257fbe: 6e10 bf6e 0a00 |011f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +257fc4: 0c09 |0122: move-result-object v9 │ │ +257fc6: 7020 0b6e 9800 |0123: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +257fcc: 2708 |0126: throw v8 │ │ +257fce: 2208 f00d |0127: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +257fd2: 1a09 848a |0129: const-string v9, "string == null" // string@8a84 │ │ +257fd6: 7020 0b6e 9800 |012b: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +257fdc: 2708 |012e: throw v8 │ │ +257fde: 0e00 |012f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=962 │ │ 0x000e line=969 │ │ 0x0017 line=972 │ │ 0x001b line=973 │ │ 0x001d line=974 │ │ @@ -1030412,18 +1030418,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 │ │ -258388: |[258388] okio.Buffer.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; │ │ -258398: 6e20 c078 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@78c0 │ │ -25839e: 0c01 |0003: move-result-object v1 │ │ -2583a0: 1101 |0004: return-object v1 │ │ +258394: |[258394] okio.Buffer.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; │ │ +2583a4: 6e20 c078 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@78c0 │ │ +2583aa: 0c01 |0003: move-result-object v1 │ │ +2583ac: 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; │ │ │ │ @@ -1030432,18 +1030438,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 │ │ -2583a4: |[2583a4] okio.Buffer.writeUtf8:(Ljava/lang/String;II)Lokio/BufferedSink; │ │ -2583b4: 6e40 c178 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@78c1 │ │ -2583ba: 0c01 |0003: move-result-object v1 │ │ -2583bc: 1101 |0004: return-object v1 │ │ +2583b0: |[2583b0] okio.Buffer.writeUtf8:(Ljava/lang/String;II)Lokio/BufferedSink; │ │ +2583c0: 6e40 c178 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@78c1 │ │ +2583c6: 0c01 |0003: move-result-object v1 │ │ +2583c8: 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 │ │ @@ -1030454,77 +1030460,77 @@ │ │ type : '(I)Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -257fd4: |[257fd4] okio.Buffer.writeUtf8CodePoint:(I)Lokio/Buffer; │ │ -257fe4: 1300 8000 |0000: const/16 v0, #int 128 // #80 │ │ -257fe8: 3504 0600 |0002: if-ge v4, v0, 0008 // +0006 │ │ -257fec: 6e20 a878 4300 |0004: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -257ff2: 2859 |0007: goto 0060 // +0059 │ │ -257ff4: 1301 0008 |0008: const/16 v1, #int 2048 // #800 │ │ -257ff8: 1302 3f00 |000a: const/16 v2, #int 63 // #3f │ │ -257ffc: 3514 0f00 |000c: if-ge v4, v1, 001b // +000f │ │ -258000: e101 0406 |000e: shr-int/lit8 v1, v4, #int 6 // #06 │ │ -258004: d611 c000 |0010: or-int/lit16 v1, v1, #int 192 // #00c0 │ │ -258008: 6e20 a878 1300 |0012: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -25800e: b524 |0015: and-int/2addr v4, v2 │ │ -258010: b604 |0016: or-int/2addr v4, v0 │ │ -258012: 6e20 a878 4300 |0017: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -258018: 2846 |001a: goto 0060 // +0046 │ │ -25801a: 1501 0100 |001b: const/high16 v1, #int 65536 // #1 │ │ -25801e: 3514 2400 |001d: if-ge v4, v1, 0041 // +0024 │ │ -258022: 1401 00d8 0000 |001f: const v1, #float 7.74862e-41 // #0000d800 │ │ -258028: 3414 0b00 |0022: if-lt v4, v1, 002d // +000b │ │ -25802c: 1401 ffdf 0000 |0024: const v1, #float 8.03547e-41 // #0000dfff │ │ -258032: 3614 0600 |0027: if-gt v4, v1, 002d // +0006 │ │ -258036: 6e20 a878 2300 |0029: invoke-virtual {v3, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -25803c: 2834 |002c: goto 0060 // +0034 │ │ -25803e: e101 040c |002d: shr-int/lit8 v1, v4, #int 12 // #0c │ │ -258042: d611 e000 |002f: or-int/lit16 v1, v1, #int 224 // #00e0 │ │ -258046: 6e20 a878 1300 |0031: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -25804c: e101 0406 |0034: shr-int/lit8 v1, v4, #int 6 // #06 │ │ -258050: b521 |0036: and-int/2addr v1, v2 │ │ -258052: b601 |0037: or-int/2addr v1, v0 │ │ -258054: 6e20 a878 1300 |0038: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -25805a: b524 |003b: and-int/2addr v4, v2 │ │ -25805c: b604 |003c: or-int/2addr v4, v0 │ │ -25805e: 6e20 a878 4300 |003d: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -258064: 2820 |0040: goto 0060 // +0020 │ │ -258066: 1401 ffff 1000 |0041: const v1, #float 1.5612e-39 // #0010ffff │ │ -25806c: 3614 1d00 |0044: if-gt v4, v1, 0061 // +001d │ │ -258070: e101 0412 |0046: shr-int/lit8 v1, v4, #int 18 // #12 │ │ -258074: d611 f000 |0048: or-int/lit16 v1, v1, #int 240 // #00f0 │ │ -258078: 6e20 a878 1300 |004a: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -25807e: e101 040c |004d: shr-int/lit8 v1, v4, #int 12 // #0c │ │ -258082: b521 |004f: and-int/2addr v1, v2 │ │ -258084: b601 |0050: or-int/2addr v1, v0 │ │ -258086: 6e20 a878 1300 |0051: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -25808c: e101 0406 |0054: shr-int/lit8 v1, v4, #int 6 // #06 │ │ -258090: b521 |0056: and-int/2addr v1, v2 │ │ -258092: b601 |0057: or-int/2addr v1, v0 │ │ -258094: 6e20 a878 1300 |0058: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -25809a: b524 |005b: and-int/2addr v4, v2 │ │ -25809c: b604 |005c: or-int/2addr v4, v0 │ │ -25809e: 6e20 a878 4300 |005d: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -2580a4: 1103 |0060: return-object v3 │ │ -2580a6: 2200 f00d |0061: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2580aa: 2201 0c0e |0063: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2580ae: 7010 ac6e 0100 |0065: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2580b4: 1a02 1b3c |0068: const-string v2, "Unexpected code point: " // string@3c1b │ │ -2580b8: 6e20 b66e 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2580be: 7110 1f6e 0400 |006d: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6e1f │ │ -2580c4: 0c04 |0070: move-result-object v4 │ │ -2580c6: 6e20 b66e 4100 |0071: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2580cc: 6e10 bf6e 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2580d2: 0c04 |0077: move-result-object v4 │ │ -2580d4: 7020 0b6e 4000 |0078: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -2580da: 2700 |007b: throw v0 │ │ +257fe0: |[257fe0] okio.Buffer.writeUtf8CodePoint:(I)Lokio/Buffer; │ │ +257ff0: 1300 8000 |0000: const/16 v0, #int 128 // #80 │ │ +257ff4: 3504 0600 |0002: if-ge v4, v0, 0008 // +0006 │ │ +257ff8: 6e20 a878 4300 |0004: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +257ffe: 2859 |0007: goto 0060 // +0059 │ │ +258000: 1301 0008 |0008: const/16 v1, #int 2048 // #800 │ │ +258004: 1302 3f00 |000a: const/16 v2, #int 63 // #3f │ │ +258008: 3514 0f00 |000c: if-ge v4, v1, 001b // +000f │ │ +25800c: e101 0406 |000e: shr-int/lit8 v1, v4, #int 6 // #06 │ │ +258010: d611 c000 |0010: or-int/lit16 v1, v1, #int 192 // #00c0 │ │ +258014: 6e20 a878 1300 |0012: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +25801a: b524 |0015: and-int/2addr v4, v2 │ │ +25801c: b604 |0016: or-int/2addr v4, v0 │ │ +25801e: 6e20 a878 4300 |0017: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +258024: 2846 |001a: goto 0060 // +0046 │ │ +258026: 1501 0100 |001b: const/high16 v1, #int 65536 // #1 │ │ +25802a: 3514 2400 |001d: if-ge v4, v1, 0041 // +0024 │ │ +25802e: 1401 00d8 0000 |001f: const v1, #float 7.74862e-41 // #0000d800 │ │ +258034: 3414 0b00 |0022: if-lt v4, v1, 002d // +000b │ │ +258038: 1401 ffdf 0000 |0024: const v1, #float 8.03547e-41 // #0000dfff │ │ +25803e: 3614 0600 |0027: if-gt v4, v1, 002d // +0006 │ │ +258042: 6e20 a878 2300 |0029: invoke-virtual {v3, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +258048: 2834 |002c: goto 0060 // +0034 │ │ +25804a: e101 040c |002d: shr-int/lit8 v1, v4, #int 12 // #0c │ │ +25804e: d611 e000 |002f: or-int/lit16 v1, v1, #int 224 // #00e0 │ │ +258052: 6e20 a878 1300 |0031: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +258058: e101 0406 |0034: shr-int/lit8 v1, v4, #int 6 // #06 │ │ +25805c: b521 |0036: and-int/2addr v1, v2 │ │ +25805e: b601 |0037: or-int/2addr v1, v0 │ │ +258060: 6e20 a878 1300 |0038: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +258066: b524 |003b: and-int/2addr v4, v2 │ │ +258068: b604 |003c: or-int/2addr v4, v0 │ │ +25806a: 6e20 a878 4300 |003d: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +258070: 2820 |0040: goto 0060 // +0020 │ │ +258072: 1401 ffff 1000 |0041: const v1, #float 1.5612e-39 // #0010ffff │ │ +258078: 3614 1d00 |0044: if-gt v4, v1, 0061 // +001d │ │ +25807c: e101 0412 |0046: shr-int/lit8 v1, v4, #int 18 // #12 │ │ +258080: d611 f000 |0048: or-int/lit16 v1, v1, #int 240 // #00f0 │ │ +258084: 6e20 a878 1300 |004a: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +25808a: e101 040c |004d: shr-int/lit8 v1, v4, #int 12 // #0c │ │ +25808e: b521 |004f: and-int/2addr v1, v2 │ │ +258090: b601 |0050: or-int/2addr v1, v0 │ │ +258092: 6e20 a878 1300 |0051: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +258098: e101 0406 |0054: shr-int/lit8 v1, v4, #int 6 // #06 │ │ +25809c: b521 |0056: and-int/2addr v1, v2 │ │ +25809e: b601 |0057: or-int/2addr v1, v0 │ │ +2580a0: 6e20 a878 1300 |0058: invoke-virtual {v3, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +2580a6: b524 |005b: and-int/2addr v4, v2 │ │ +2580a8: b604 |005c: or-int/2addr v4, v0 │ │ +2580aa: 6e20 a878 4300 |005d: invoke-virtual {v3, v4}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +2580b0: 1103 |0060: return-object v3 │ │ +2580b2: 2200 f00d |0061: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +2580b6: 2201 0c0e |0063: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2580ba: 7010 ac6e 0100 |0065: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2580c0: 1a02 1b3c |0068: const-string v2, "Unexpected code point: " // string@3c1b │ │ +2580c4: 6e20 b66e 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2580ca: 7110 1f6e 0400 |006d: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@6e1f │ │ +2580d0: 0c04 |0070: move-result-object v4 │ │ +2580d2: 6e20 b66e 4100 |0071: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2580d8: 6e10 bf6e 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2580de: 0c04 |0077: move-result-object v4 │ │ +2580e0: 7020 0b6e 4000 |0078: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +2580e6: 2700 |007b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1035 │ │ 0x0012 line=1039 │ │ 0x0017 line=1040 │ │ 0x0029 line=1045 │ │ 0x0031 line=1048 │ │ @@ -1030545,18 +1030551,18 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2583c0: |[2583c0] okio.Buffer.writeUtf8CodePoint:(I)Lokio/BufferedSink; │ │ -2583d0: 6e20 c478 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@78c4 │ │ -2583d6: 0c01 |0003: move-result-object v1 │ │ -2583d8: 1101 |0004: return-object v1 │ │ +2583cc: |[2583cc] okio.Buffer.writeUtf8CodePoint:(I)Lokio/BufferedSink; │ │ +2583dc: 6e20 c478 1000 |0000: invoke-virtual {v0, v1}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@78c4 │ │ +2583e2: 0c01 |0003: move-result-object v1 │ │ +2583e4: 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 │ │ │ │ @@ -1030603,25 +1030609,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 │ │ -25aab0: |[25aab0] okio.HashingSink.:(Lokio/Sink;Ljava/lang/String;)V │ │ -25aac0: 7020 5179 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@7951 │ │ -25aac6: 7110 7e6f 0200 |0003: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6f7e │ │ -25aacc: 0c01 |0006: move-result-object v1 │ │ -25aace: 5b01 f45d |0007: iput-object v1, v0, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@5df4 │ │ -25aad2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -25aad4: 5b01 f35d |000a: iput-object v1, v0, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@5df3 │ │ -25aad8: 0e00 |000c: return-void │ │ -25aada: 2201 da0d |000d: new-instance v1, Ljava/lang/AssertionError; // type@0dda │ │ -25aade: 7010 b56d 0100 |000f: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ -25aae4: 2701 |0012: throw v1 │ │ +25aabc: |[25aabc] okio.HashingSink.:(Lokio/Sink;Ljava/lang/String;)V │ │ +25aacc: 7020 5179 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@7951 │ │ +25aad2: 7110 7e6f 0200 |0003: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6f7e │ │ +25aad8: 0c01 |0006: move-result-object v1 │ │ +25aada: 5b01 f45d |0007: iput-object v1, v0, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@5df4 │ │ +25aade: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +25aae0: 5b01 f35d |000a: iput-object v1, v0, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@5df3 │ │ +25aae4: 0e00 |000c: return-void │ │ +25aae6: 2201 da0d |000d: new-instance v1, Ljava/lang/AssertionError; // type@0dda │ │ +25aaea: 7010 b56d 0100 |000f: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ +25aaf0: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ Ljava/security/NoSuchAlgorithmException; -> 0x000d │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=86 │ │ 0x000a line=87 │ │ @@ -1030636,35 +1030642,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 │ │ -25aaf8: |[25aaf8] okio.HashingSink.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V │ │ -25ab08: 7020 5179 2100 |0000: invoke-direct {v1, v2}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@7951 │ │ -25ab0e: 7110 6371 0400 |0003: invoke-static {v4}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@7163 │ │ -25ab14: 0c02 |0006: move-result-object v2 │ │ -25ab16: 5b12 f35d |0007: iput-object v2, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@5df3 │ │ -25ab1a: 5412 f35d |0009: iget-object v2, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@5df3 │ │ -25ab1e: 2200 c50e |000b: new-instance v0, Ljavax/crypto/spec/SecretKeySpec; // type@0ec5 │ │ -25ab22: 6e10 4279 0300 |000d: invoke-virtual {v3}, Lokio/ByteString;.toByteArray:()[B // method@7942 │ │ -25ab28: 0c03 |0010: move-result-object v3 │ │ -25ab2a: 7030 6671 3004 |0011: invoke-direct {v0, v3, v4}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@7166 │ │ -25ab30: 6e20 6471 0200 |0014: invoke-virtual {v2, v0}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@7164 │ │ -25ab36: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -25ab38: 5b12 f45d |0018: iput-object v2, v1, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@5df4 │ │ -25ab3c: 0e00 |001a: return-void │ │ -25ab3e: 0d02 |001b: move-exception v2 │ │ -25ab40: 2203 f00d |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25ab44: 7020 0d6e 2300 |001e: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@6e0d │ │ -25ab4a: 2703 |0021: throw v3 │ │ -25ab4c: 2202 da0d |0022: new-instance v2, Ljava/lang/AssertionError; // type@0dda │ │ -25ab50: 7010 b56d 0200 |0024: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ -25ab56: 2702 |0027: throw v2 │ │ +25ab04: |[25ab04] okio.HashingSink.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V │ │ +25ab14: 7020 5179 2100 |0000: invoke-direct {v1, v2}, Lokio/ForwardingSink;.:(Lokio/Sink;)V // method@7951 │ │ +25ab1a: 7110 6371 0400 |0003: invoke-static {v4}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@7163 │ │ +25ab20: 0c02 |0006: move-result-object v2 │ │ +25ab22: 5b12 f35d |0007: iput-object v2, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@5df3 │ │ +25ab26: 5412 f35d |0009: iget-object v2, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@5df3 │ │ +25ab2a: 2200 c50e |000b: new-instance v0, Ljavax/crypto/spec/SecretKeySpec; // type@0ec5 │ │ +25ab2e: 6e10 4279 0300 |000d: invoke-virtual {v3}, Lokio/ByteString;.toByteArray:()[B // method@7942 │ │ +25ab34: 0c03 |0010: move-result-object v3 │ │ +25ab36: 7030 6671 3004 |0011: invoke-direct {v0, v3, v4}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@7166 │ │ +25ab3c: 6e20 6471 0200 |0014: invoke-virtual {v2, v0}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@7164 │ │ +25ab42: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +25ab44: 5b12 f45d |0018: iput-object v2, v1, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@5df4 │ │ +25ab48: 0e00 |001a: return-void │ │ +25ab4a: 0d02 |001b: move-exception v2 │ │ +25ab4c: 2203 f00d |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25ab50: 7020 0d6e 2300 |001e: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@6e0d │ │ +25ab56: 2703 |0021: throw v3 │ │ +25ab58: 2202 da0d |0022: new-instance v2, Ljava/lang/AssertionError; // type@0dda │ │ +25ab5c: 7010 b56d 0200 |0024: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ +25ab62: 2702 |0027: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x001a │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0022 │ │ Ljava/security/InvalidKeyException; -> 0x001b │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=96 │ │ @@ -1030683,19 +1030689,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 │ │ -25a9d0: |[25a9d0] okio.HashingSink.hmacSha1:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ -25a9e0: 2200 b90f |0000: new-instance v0, Lokio/HashingSink; // type@0fb9 │ │ -25a9e4: 1a01 6c14 |0002: const-string v1, "HmacSHA1" // string@146c │ │ -25a9e8: 7040 7b79 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@797b │ │ -25a9ee: 1100 |0007: return-object v0 │ │ +25a9dc: |[25a9dc] okio.HashingSink.hmacSha1:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ +25a9ec: 2200 b90f |0000: new-instance v0, Lokio/HashingSink; // type@0fb9 │ │ +25a9f0: 1a01 6c14 |0002: const-string v1, "HmacSHA1" // string@146c │ │ +25a9f4: 7040 7b79 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@797b │ │ +25a9fa: 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; │ │ │ │ @@ -1030704,19 +1030710,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 │ │ -25a9f0: |[25a9f0] okio.HashingSink.hmacSha256:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ -25aa00: 2200 b90f |0000: new-instance v0, Lokio/HashingSink; // type@0fb9 │ │ -25aa04: 1a01 6d14 |0002: const-string v1, "HmacSHA256" // string@146d │ │ -25aa08: 7040 7b79 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@797b │ │ -25aa0e: 1100 |0007: return-object v0 │ │ +25a9fc: |[25a9fc] okio.HashingSink.hmacSha256:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ +25aa0c: 2200 b90f |0000: new-instance v0, Lokio/HashingSink; // type@0fb9 │ │ +25aa10: 1a01 6d14 |0002: const-string v1, "HmacSHA256" // string@146d │ │ +25aa14: 7040 7b79 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@797b │ │ +25aa1a: 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; │ │ │ │ @@ -1030725,19 +1030731,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 │ │ -25aa10: |[25aa10] okio.HashingSink.hmacSha512:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ -25aa20: 2200 b90f |0000: new-instance v0, Lokio/HashingSink; // type@0fb9 │ │ -25aa24: 1a01 6e14 |0002: const-string v1, "HmacSHA512" // string@146e │ │ -25aa28: 7040 7b79 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@797b │ │ -25aa2e: 1100 |0007: return-object v0 │ │ +25aa1c: |[25aa1c] okio.HashingSink.hmacSha512:(Lokio/Sink;Lokio/ByteString;)Lokio/HashingSink; │ │ +25aa2c: 2200 b90f |0000: new-instance v0, Lokio/HashingSink; // type@0fb9 │ │ +25aa30: 1a01 6e14 |0002: const-string v1, "HmacSHA512" // string@146e │ │ +25aa34: 7040 7b79 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSink;.:(Lokio/Sink;Lokio/ByteString;Ljava/lang/String;)V // method@797b │ │ +25aa3a: 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; │ │ │ │ @@ -1030746,19 +1030752,19 @@ │ │ type : '(Lokio/Sink;)Lokio/HashingSink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -25aa30: |[25aa30] okio.HashingSink.md5:(Lokio/Sink;)Lokio/HashingSink; │ │ -25aa40: 2200 b90f |0000: new-instance v0, Lokio/HashingSink; // type@0fb9 │ │ -25aa44: 1a01 692b |0002: const-string v1, "MD5" // string@2b69 │ │ -25aa48: 7030 7a79 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@797a │ │ -25aa4e: 1100 |0007: return-object v0 │ │ +25aa3c: |[25aa3c] okio.HashingSink.md5:(Lokio/Sink;)Lokio/HashingSink; │ │ +25aa4c: 2200 b90f |0000: new-instance v0, Lokio/HashingSink; // type@0fb9 │ │ +25aa50: 1a01 692b |0002: const-string v1, "MD5" // string@2b69 │ │ +25aa54: 7030 7a79 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@797a │ │ +25aa5a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Sink; │ │ │ │ #6 : (in Lokio/HashingSink;) │ │ @@ -1030766,19 +1030772,19 @@ │ │ type : '(Lokio/Sink;)Lokio/HashingSink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -25aa50: |[25aa50] okio.HashingSink.sha1:(Lokio/Sink;)Lokio/HashingSink; │ │ -25aa60: 2200 b90f |0000: new-instance v0, Lokio/HashingSink; // type@0fb9 │ │ -25aa64: 1a01 4e33 |0002: const-string v1, "SHA-1" // string@334e │ │ -25aa68: 7030 7a79 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@797a │ │ -25aa6e: 1100 |0007: return-object v0 │ │ +25aa5c: |[25aa5c] okio.HashingSink.sha1:(Lokio/Sink;)Lokio/HashingSink; │ │ +25aa6c: 2200 b90f |0000: new-instance v0, Lokio/HashingSink; // type@0fb9 │ │ +25aa70: 1a01 4e33 |0002: const-string v1, "SHA-1" // string@334e │ │ +25aa74: 7030 7a79 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@797a │ │ +25aa7a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Sink; │ │ │ │ #7 : (in Lokio/HashingSink;) │ │ @@ -1030786,19 +1030792,19 @@ │ │ type : '(Lokio/Sink;)Lokio/HashingSink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -25aa70: |[25aa70] okio.HashingSink.sha256:(Lokio/Sink;)Lokio/HashingSink; │ │ -25aa80: 2200 b90f |0000: new-instance v0, Lokio/HashingSink; // type@0fb9 │ │ -25aa84: 1a01 4f33 |0002: const-string v1, "SHA-256" // string@334f │ │ -25aa88: 7030 7a79 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@797a │ │ -25aa8e: 1100 |0007: return-object v0 │ │ +25aa7c: |[25aa7c] okio.HashingSink.sha256:(Lokio/Sink;)Lokio/HashingSink; │ │ +25aa8c: 2200 b90f |0000: new-instance v0, Lokio/HashingSink; // type@0fb9 │ │ +25aa90: 1a01 4f33 |0002: const-string v1, "SHA-256" // string@334f │ │ +25aa94: 7030 7a79 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@797a │ │ +25aa9a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Sink; │ │ │ │ #8 : (in Lokio/HashingSink;) │ │ @@ -1030806,19 +1030812,19 @@ │ │ type : '(Lokio/Sink;)Lokio/HashingSink;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -25aa90: |[25aa90] okio.HashingSink.sha512:(Lokio/Sink;)Lokio/HashingSink; │ │ -25aaa0: 2200 b90f |0000: new-instance v0, Lokio/HashingSink; // type@0fb9 │ │ -25aaa4: 1a01 5033 |0002: const-string v1, "SHA-512" // string@3350 │ │ -25aaa8: 7030 7a79 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@797a │ │ -25aaae: 1100 |0007: return-object v0 │ │ +25aa9c: |[25aa9c] okio.HashingSink.sha512:(Lokio/Sink;)Lokio/HashingSink; │ │ +25aaac: 2200 b90f |0000: new-instance v0, Lokio/HashingSink; // type@0fb9 │ │ +25aab0: 1a01 5033 |0002: const-string v1, "SHA-512" // string@3350 │ │ +25aab4: 7030 7a79 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSink;.:(Lokio/Sink;Ljava/lang/String;)V // method@797a │ │ +25aaba: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Sink; │ │ │ │ Virtual methods - │ │ @@ -1030827,26 +1030833,26 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -25a998: |[25a998] okio.HashingSink.hash:()Lokio/ByteString; │ │ -25a9a8: 5410 f45d |0000: iget-object v0, v1, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@5df4 │ │ -25a9ac: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -25a9b0: 6e10 7c6f 0000 |0004: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@6f7c │ │ -25a9b6: 0c00 |0007: move-result-object v0 │ │ -25a9b8: 2807 |0008: goto 000f // +0007 │ │ -25a9ba: 5410 f35d |0009: iget-object v0, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@5df3 │ │ -25a9be: 6e10 6171 0000 |000b: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@7161 │ │ -25a9c4: 0c00 |000e: move-result-object v0 │ │ -25a9c6: 7110 3179 0000 |000f: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ -25a9cc: 0c00 |0012: move-result-object v0 │ │ -25a9ce: 1100 |0013: return-object v0 │ │ +25a9a4: |[25a9a4] okio.HashingSink.hash:()Lokio/ByteString; │ │ +25a9b4: 5410 f45d |0000: iget-object v0, v1, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@5df4 │ │ +25a9b8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +25a9bc: 6e10 7c6f 0000 |0004: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@6f7c │ │ +25a9c2: 0c00 |0007: move-result-object v0 │ │ +25a9c4: 2807 |0008: goto 000f // +0007 │ │ +25a9c6: 5410 f35d |0009: iget-object v0, v1, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@5df3 │ │ +25a9ca: 6e10 6171 0000 |000b: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@7161 │ │ +25a9d0: 0c00 |000e: move-result-object v0 │ │ +25a9d2: 7110 3179 0000 |000f: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ +25a9d8: 0c00 |0012: move-result-object v0 │ │ +25a9da: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x000f line=133 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lokio/HashingSink; │ │ │ │ @@ -1030855,47 +1030861,47 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -25ab68: |[25ab68] okio.HashingSink.write:(Lokio/Buffer;J)V │ │ -25ab78: 5380 d45d |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ -25ab7c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -25ab80: 0494 |0004: move-wide v4, v9 │ │ -25ab82: 7706 737a 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ -25ab88: 5480 d35d |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25ab8c: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -25ab90: 3103 0109 |000c: cmp-long v3, v1, v9 │ │ -25ab94: 3b03 2900 |000e: if-gez v3, 0037 // +0029 │ │ -25ab98: 9c03 0901 |0010: sub-long v3, v9, v1 │ │ -25ab9c: 5205 185e |0012: iget v5, v0, Lokio/Segment;.limit:I // field@5e18 │ │ -25aba0: 5206 1b5e |0014: iget v6, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -25aba4: b165 |0016: sub-int/2addr v5, v6 │ │ -25aba6: 8155 |0017: int-to-long v5, v5 │ │ -25aba8: 7140 496e 4365 |0018: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -25abae: 0b03 |001b: move-result-wide v3 │ │ -25abb0: 8434 |001c: long-to-int v4, v3 │ │ -25abb2: 5473 f45d |001d: iget-object v3, v7, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@5df4 │ │ -25abb6: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ -25abba: 5405 175e |0021: iget-object v5, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -25abbe: 5206 1b5e |0023: iget v6, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -25abc2: 6e40 7f6f 5346 |0025: invoke-virtual {v3, v5, v6, v4}, Ljava/security/MessageDigest;.update:([BII)V // method@6f7f │ │ -25abc8: 280a |0028: goto 0032 // +000a │ │ -25abca: 5473 f35d |0029: iget-object v3, v7, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@5df3 │ │ -25abce: 5405 175e |002b: iget-object v5, v0, Lokio/Segment;.data:[B // field@5e17 │ │ -25abd2: 5206 1b5e |002d: iget v6, v0, Lokio/Segment;.pos:I // field@5e1b │ │ -25abd6: 6e40 6571 5346 |002f: invoke-virtual {v3, v5, v6, v4}, Ljavax/crypto/Mac;.update:([BII)V // method@7165 │ │ -25abdc: 8143 |0032: int-to-long v3, v4 │ │ -25abde: bb31 |0033: add-long/2addr v1, v3 │ │ -25abe0: 5400 195e |0034: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25abe4: 28d6 |0036: goto 000c // -002a │ │ -25abe6: 6f40 5779 87a9 |0037: invoke-super {v7, v8, v9, v10}, Lokio/ForwardingSink;.write:(Lokio/Buffer;J)V // method@7957 │ │ -25abec: 0e00 |003a: return-void │ │ +25ab74: |[25ab74] okio.HashingSink.write:(Lokio/Buffer;J)V │ │ +25ab84: 5380 d45d |0000: iget-wide v0, v8, Lokio/Buffer;.size:J // field@5dd4 │ │ +25ab88: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +25ab8c: 0494 |0004: move-wide v4, v9 │ │ +25ab8e: 7706 737a 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ +25ab94: 5480 d35d |0008: iget-object v0, v8, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25ab98: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +25ab9c: 3103 0109 |000c: cmp-long v3, v1, v9 │ │ +25aba0: 3b03 2900 |000e: if-gez v3, 0037 // +0029 │ │ +25aba4: 9c03 0901 |0010: sub-long v3, v9, v1 │ │ +25aba8: 5205 185e |0012: iget v5, v0, Lokio/Segment;.limit:I // field@5e18 │ │ +25abac: 5206 1b5e |0014: iget v6, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +25abb0: b165 |0016: sub-int/2addr v5, v6 │ │ +25abb2: 8155 |0017: int-to-long v5, v5 │ │ +25abb4: 7140 496e 4365 |0018: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +25abba: 0b03 |001b: move-result-wide v3 │ │ +25abbc: 8434 |001c: long-to-int v4, v3 │ │ +25abbe: 5473 f45d |001d: iget-object v3, v7, Lokio/HashingSink;.messageDigest:Ljava/security/MessageDigest; // field@5df4 │ │ +25abc2: 3803 0a00 |001f: if-eqz v3, 0029 // +000a │ │ +25abc6: 5405 175e |0021: iget-object v5, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +25abca: 5206 1b5e |0023: iget v6, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +25abce: 6e40 7f6f 5346 |0025: invoke-virtual {v3, v5, v6, v4}, Ljava/security/MessageDigest;.update:([BII)V // method@6f7f │ │ +25abd4: 280a |0028: goto 0032 // +000a │ │ +25abd6: 5473 f35d |0029: iget-object v3, v7, Lokio/HashingSink;.mac:Ljavax/crypto/Mac; // field@5df3 │ │ +25abda: 5405 175e |002b: iget-object v5, v0, Lokio/Segment;.data:[B // field@5e17 │ │ +25abde: 5206 1b5e |002d: iget v6, v0, Lokio/Segment;.pos:I // field@5e1b │ │ +25abe2: 6e40 6571 5346 |002f: invoke-virtual {v3, v5, v6, v4}, Ljavax/crypto/Mac;.update:([BII)V // method@7165 │ │ +25abe8: 8143 |0032: int-to-long v3, v4 │ │ +25abea: bb31 |0033: add-long/2addr v1, v3 │ │ +25abec: 5400 195e |0034: iget-object v0, v0, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25abf0: 28d6 |0036: goto 000c // -002a │ │ +25abf2: 6f40 5779 87a9 |0037: invoke-super {v7, v8, v9, v10}, Lokio/ForwardingSink;.write:(Lokio/Buffer;J)V // method@7957 │ │ +25abf8: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0008 line=111 │ │ 0x0012 line=112 │ │ 0x001d line=113 │ │ 0x0021 line=114 │ │ @@ -1030946,25 +1030952,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 │ │ -25ad74: |[25ad74] okio.HashingSource.:(Lokio/Source;Ljava/lang/String;)V │ │ -25ad84: 7020 5879 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@7958 │ │ -25ad8a: 7110 7e6f 0200 |0003: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6f7e │ │ -25ad90: 0c01 |0006: move-result-object v1 │ │ -25ad92: 5b01 f65d |0007: iput-object v1, v0, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@5df6 │ │ -25ad96: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -25ad98: 5b01 f55d |000a: iput-object v1, v0, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@5df5 │ │ -25ad9c: 0e00 |000c: return-void │ │ -25ad9e: 2201 da0d |000d: new-instance v1, Ljava/lang/AssertionError; // type@0dda │ │ -25ada2: 7010 b56d 0100 |000f: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ -25ada8: 2701 |0012: throw v1 │ │ +25ad80: |[25ad80] okio.HashingSource.:(Lokio/Source;Ljava/lang/String;)V │ │ +25ad90: 7020 5879 1000 |0000: invoke-direct {v0, v1}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@7958 │ │ +25ad96: 7110 7e6f 0200 |0003: invoke-static {v2}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6f7e │ │ +25ad9c: 0c01 |0006: move-result-object v1 │ │ +25ad9e: 5b01 f65d |0007: iput-object v1, v0, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@5df6 │ │ +25ada2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +25ada4: 5b01 f55d |000a: iput-object v1, v0, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@5df5 │ │ +25ada8: 0e00 |000c: return-void │ │ +25adaa: 2201 da0d |000d: new-instance v1, Ljava/lang/AssertionError; // type@0dda │ │ +25adae: 7010 b56d 0100 |000f: invoke-direct {v1}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ +25adb4: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ Ljava/security/NoSuchAlgorithmException; -> 0x000d │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=73 │ │ 0x000a line=74 │ │ @@ -1030979,35 +1030985,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 │ │ -25adbc: |[25adbc] okio.HashingSource.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V │ │ -25adcc: 7020 5879 2100 |0000: invoke-direct {v1, v2}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@7958 │ │ -25add2: 7110 6371 0400 |0003: invoke-static {v4}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@7163 │ │ -25add8: 0c02 |0006: move-result-object v2 │ │ -25adda: 5b12 f55d |0007: iput-object v2, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@5df5 │ │ -25adde: 5412 f55d |0009: iget-object v2, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@5df5 │ │ -25ade2: 2200 c50e |000b: new-instance v0, Ljavax/crypto/spec/SecretKeySpec; // type@0ec5 │ │ -25ade6: 6e10 4279 0300 |000d: invoke-virtual {v3}, Lokio/ByteString;.toByteArray:()[B // method@7942 │ │ -25adec: 0c03 |0010: move-result-object v3 │ │ -25adee: 7030 6671 3004 |0011: invoke-direct {v0, v3, v4}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@7166 │ │ -25adf4: 6e20 6471 0200 |0014: invoke-virtual {v2, v0}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@7164 │ │ -25adfa: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -25adfc: 5b12 f65d |0018: iput-object v2, v1, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@5df6 │ │ -25ae00: 0e00 |001a: return-void │ │ -25ae02: 0d02 |001b: move-exception v2 │ │ -25ae04: 2203 f00d |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25ae08: 7020 0d6e 2300 |001e: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@6e0d │ │ -25ae0e: 2703 |0021: throw v3 │ │ -25ae10: 2202 da0d |0022: new-instance v2, Ljava/lang/AssertionError; // type@0dda │ │ -25ae14: 7010 b56d 0200 |0024: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ -25ae1a: 2702 |0027: throw v2 │ │ +25adc8: |[25adc8] okio.HashingSource.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V │ │ +25add8: 7020 5879 2100 |0000: invoke-direct {v1, v2}, Lokio/ForwardingSource;.:(Lokio/Source;)V // method@7958 │ │ +25adde: 7110 6371 0400 |0003: invoke-static {v4}, Ljavax/crypto/Mac;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Mac; // method@7163 │ │ +25ade4: 0c02 |0006: move-result-object v2 │ │ +25ade6: 5b12 f55d |0007: iput-object v2, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@5df5 │ │ +25adea: 5412 f55d |0009: iget-object v2, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@5df5 │ │ +25adee: 2200 c50e |000b: new-instance v0, Ljavax/crypto/spec/SecretKeySpec; // type@0ec5 │ │ +25adf2: 6e10 4279 0300 |000d: invoke-virtual {v3}, Lokio/ByteString;.toByteArray:()[B // method@7942 │ │ +25adf8: 0c03 |0010: move-result-object v3 │ │ +25adfa: 7030 6671 3004 |0011: invoke-direct {v0, v3, v4}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@7166 │ │ +25ae00: 6e20 6471 0200 |0014: invoke-virtual {v2, v0}, Ljavax/crypto/Mac;.init:(Ljava/security/Key;)V // method@7164 │ │ +25ae06: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +25ae08: 5b12 f65d |0018: iput-object v2, v1, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@5df6 │ │ +25ae0c: 0e00 |001a: return-void │ │ +25ae0e: 0d02 |001b: move-exception v2 │ │ +25ae10: 2203 f00d |001c: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25ae14: 7020 0d6e 2300 |001e: invoke-direct {v3, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@6e0d │ │ +25ae1a: 2703 |0021: throw v3 │ │ +25ae1c: 2202 da0d |0022: new-instance v2, Ljava/lang/AssertionError; // type@0dda │ │ +25ae20: 7010 b56d 0200 |0024: invoke-direct {v2}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ +25ae26: 2702 |0027: throw v2 │ │ catches : 1 │ │ 0x0003 - 0x001a │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0022 │ │ Ljava/security/InvalidKeyException; -> 0x001b │ │ positions : │ │ 0x0000 line=81 │ │ 0x0003 line=83 │ │ @@ -1031026,19 +1031032,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 │ │ -25acd4: |[25acd4] okio.HashingSource.hmacSha1:(Lokio/Source;Lokio/ByteString;)Lokio/HashingSource; │ │ -25ace4: 2200 ba0f |0000: new-instance v0, Lokio/HashingSource; // type@0fba │ │ -25ace8: 1a01 6c14 |0002: const-string v1, "HmacSHA1" // string@146c │ │ -25acec: 7040 8679 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSource;.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V // method@7986 │ │ -25acf2: 1100 |0007: return-object v0 │ │ +25ace0: |[25ace0] okio.HashingSource.hmacSha1:(Lokio/Source;Lokio/ByteString;)Lokio/HashingSource; │ │ +25acf0: 2200 ba0f |0000: new-instance v0, Lokio/HashingSource; // type@0fba │ │ +25acf4: 1a01 6c14 |0002: const-string v1, "HmacSHA1" // string@146c │ │ +25acf8: 7040 8679 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSource;.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V // method@7986 │ │ +25acfe: 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; │ │ │ │ @@ -1031047,19 +1031053,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 │ │ -25acf4: |[25acf4] okio.HashingSource.hmacSha256:(Lokio/Source;Lokio/ByteString;)Lokio/HashingSource; │ │ -25ad04: 2200 ba0f |0000: new-instance v0, Lokio/HashingSource; // type@0fba │ │ -25ad08: 1a01 6d14 |0002: const-string v1, "HmacSHA256" // string@146d │ │ -25ad0c: 7040 8679 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSource;.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V // method@7986 │ │ -25ad12: 1100 |0007: return-object v0 │ │ +25ad00: |[25ad00] okio.HashingSource.hmacSha256:(Lokio/Source;Lokio/ByteString;)Lokio/HashingSource; │ │ +25ad10: 2200 ba0f |0000: new-instance v0, Lokio/HashingSource; // type@0fba │ │ +25ad14: 1a01 6d14 |0002: const-string v1, "HmacSHA256" // string@146d │ │ +25ad18: 7040 8679 2013 |0004: invoke-direct {v0, v2, v3, v1}, Lokio/HashingSource;.:(Lokio/Source;Lokio/ByteString;Ljava/lang/String;)V // method@7986 │ │ +25ad1e: 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; │ │ │ │ @@ -1031068,19 +1031074,19 @@ │ │ type : '(Lokio/Source;)Lokio/HashingSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -25ad14: |[25ad14] okio.HashingSource.md5:(Lokio/Source;)Lokio/HashingSource; │ │ -25ad24: 2200 ba0f |0000: new-instance v0, Lokio/HashingSource; // type@0fba │ │ -25ad28: 1a01 692b |0002: const-string v1, "MD5" // string@2b69 │ │ -25ad2c: 7030 8579 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@7985 │ │ -25ad32: 1100 |0007: return-object v0 │ │ +25ad20: |[25ad20] okio.HashingSource.md5:(Lokio/Source;)Lokio/HashingSource; │ │ +25ad30: 2200 ba0f |0000: new-instance v0, Lokio/HashingSource; // type@0fba │ │ +25ad34: 1a01 692b |0002: const-string v1, "MD5" // string@2b69 │ │ +25ad38: 7030 8579 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@7985 │ │ +25ad3e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Source; │ │ │ │ #5 : (in Lokio/HashingSource;) │ │ @@ -1031088,19 +1031094,19 @@ │ │ type : '(Lokio/Source;)Lokio/HashingSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -25ad34: |[25ad34] okio.HashingSource.sha1:(Lokio/Source;)Lokio/HashingSource; │ │ -25ad44: 2200 ba0f |0000: new-instance v0, Lokio/HashingSource; // type@0fba │ │ -25ad48: 1a01 4e33 |0002: const-string v1, "SHA-1" // string@334e │ │ -25ad4c: 7030 8579 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@7985 │ │ -25ad52: 1100 |0007: return-object v0 │ │ +25ad40: |[25ad40] okio.HashingSource.sha1:(Lokio/Source;)Lokio/HashingSource; │ │ +25ad50: 2200 ba0f |0000: new-instance v0, Lokio/HashingSource; // type@0fba │ │ +25ad54: 1a01 4e33 |0002: const-string v1, "SHA-1" // string@334e │ │ +25ad58: 7030 8579 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@7985 │ │ +25ad5e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Source; │ │ │ │ #6 : (in Lokio/HashingSource;) │ │ @@ -1031108,19 +1031114,19 @@ │ │ type : '(Lokio/Source;)Lokio/HashingSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -25ad54: |[25ad54] okio.HashingSource.sha256:(Lokio/Source;)Lokio/HashingSource; │ │ -25ad64: 2200 ba0f |0000: new-instance v0, Lokio/HashingSource; // type@0fba │ │ -25ad68: 1a01 4f33 |0002: const-string v1, "SHA-256" // string@334f │ │ -25ad6c: 7030 8579 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@7985 │ │ -25ad72: 1100 |0007: return-object v0 │ │ +25ad60: |[25ad60] okio.HashingSource.sha256:(Lokio/Source;)Lokio/HashingSource; │ │ +25ad70: 2200 ba0f |0000: new-instance v0, Lokio/HashingSource; // type@0fba │ │ +25ad74: 1a01 4f33 |0002: const-string v1, "SHA-256" // string@334f │ │ +25ad78: 7030 8579 2001 |0004: invoke-direct {v0, v2, v1}, Lokio/HashingSource;.:(Lokio/Source;Ljava/lang/String;)V // method@7985 │ │ +25ad7e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Lokio/Source; │ │ │ │ Virtual methods - │ │ @@ -1031129,26 +1031135,26 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -25ac9c: |[25ac9c] okio.HashingSource.hash:()Lokio/ByteString; │ │ -25acac: 5410 f65d |0000: iget-object v0, v1, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@5df6 │ │ -25acb0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -25acb4: 6e10 7c6f 0000 |0004: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@6f7c │ │ -25acba: 0c00 |0007: move-result-object v0 │ │ -25acbc: 2807 |0008: goto 000f // +0007 │ │ -25acbe: 5410 f55d |0009: iget-object v0, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@5df5 │ │ -25acc2: 6e10 6171 0000 |000b: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@7161 │ │ -25acc8: 0c00 |000e: move-result-object v0 │ │ -25acca: 7110 3179 0000 |000f: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ -25acd0: 0c00 |0012: move-result-object v0 │ │ -25acd2: 1100 |0013: return-object v0 │ │ +25aca8: |[25aca8] okio.HashingSource.hash:()Lokio/ByteString; │ │ +25acb8: 5410 f65d |0000: iget-object v0, v1, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@5df6 │ │ +25acbc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +25acc0: 6e10 7c6f 0000 |0004: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@6f7c │ │ +25acc6: 0c00 |0007: move-result-object v0 │ │ +25acc8: 2807 |0008: goto 000f // +0007 │ │ +25acca: 5410 f55d |0009: iget-object v0, v1, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@5df5 │ │ +25acce: 6e10 6171 0000 |000b: invoke-virtual {v0}, Ljavax/crypto/Mac;.doFinal:()[B // method@7161 │ │ +25acd4: 0c00 |000e: move-result-object v0 │ │ +25acd6: 7110 3179 0000 |000f: invoke-static {v0}, Lokio/ByteString;.of:([B)Lokio/ByteString; // method@7931 │ │ +25acdc: 0c00 |0012: move-result-object v0 │ │ +25acde: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000f line=132 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lokio/HashingSource; │ │ │ │ @@ -1031157,62 +1031163,62 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -25abf0: |[25abf0] okio.HashingSource.read:(Lokio/Buffer;J)J │ │ -25ac00: 6f40 5b79 98ba |0000: invoke-super {v8, v9, v10, v11}, Lokio/ForwardingSource;.read:(Lokio/Buffer;J)J // method@795b │ │ -25ac06: 0b0a |0003: move-result-wide v10 │ │ -25ac08: 1600 ffff |0004: const-wide/16 v0, #int -1 // #ffff │ │ -25ac0c: 3102 0a00 |0006: cmp-long v2, v10, v0 │ │ -25ac10: 3802 4500 |0008: if-eqz v2, 004d // +0045 │ │ -25ac14: 5390 d45d |000a: iget-wide v0, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ -25ac18: bca0 |000c: sub-long/2addr v0, v10 │ │ -25ac1a: 5392 d45d |000d: iget-wide v2, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ -25ac1e: 5494 d35d |000f: iget-object v4, v9, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ -25ac22: 3105 0200 |0011: cmp-long v5, v2, v0 │ │ -25ac26: 3d05 0c00 |0013: if-lez v5, 001f // +000c │ │ -25ac2a: 5444 1c5e |0015: iget-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ -25ac2e: 5245 185e |0017: iget v5, v4, Lokio/Segment;.limit:I // field@5e18 │ │ -25ac32: 5246 1b5e |0019: iget v6, v4, Lokio/Segment;.pos:I // field@5e1b │ │ -25ac36: b165 |001b: sub-int/2addr v5, v6 │ │ -25ac38: 8155 |001c: int-to-long v5, v5 │ │ -25ac3a: bc52 |001d: sub-long/2addr v2, v5 │ │ -25ac3c: 28f3 |001e: goto 0011 // -000d │ │ -25ac3e: 5395 d45d |001f: iget-wide v5, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ -25ac42: 3107 0205 |0021: cmp-long v7, v2, v5 │ │ -25ac46: 3b07 2a00 |0023: if-gez v7, 004d // +002a │ │ -25ac4a: 5245 1b5e |0025: iget v5, v4, Lokio/Segment;.pos:I // field@5e1b │ │ -25ac4e: 8155 |0027: int-to-long v5, v5 │ │ -25ac50: bb05 |0028: add-long/2addr v5, v0 │ │ -25ac52: bc25 |0029: sub-long/2addr v5, v2 │ │ -25ac54: 8450 |002a: long-to-int v0, v5 │ │ -25ac56: 5481 f65d |002b: iget-object v1, v8, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@5df6 │ │ -25ac5a: 3801 0b00 |002d: if-eqz v1, 0038 // +000b │ │ -25ac5e: 5445 175e |002f: iget-object v5, v4, Lokio/Segment;.data:[B // field@5e17 │ │ -25ac62: 5246 185e |0031: iget v6, v4, Lokio/Segment;.limit:I // field@5e18 │ │ -25ac66: b106 |0033: sub-int/2addr v6, v0 │ │ -25ac68: 6e40 7f6f 5160 |0034: invoke-virtual {v1, v5, v0, v6}, Ljava/security/MessageDigest;.update:([BII)V // method@6f7f │ │ -25ac6e: 280b |0037: goto 0042 // +000b │ │ -25ac70: 5481 f55d |0038: iget-object v1, v8, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@5df5 │ │ -25ac74: 5445 175e |003a: iget-object v5, v4, Lokio/Segment;.data:[B // field@5e17 │ │ -25ac78: 5246 185e |003c: iget v6, v4, Lokio/Segment;.limit:I // field@5e18 │ │ -25ac7c: b106 |003e: sub-int/2addr v6, v0 │ │ -25ac7e: 6e40 6571 5160 |003f: invoke-virtual {v1, v5, v0, v6}, Ljavax/crypto/Mac;.update:([BII)V // method@7165 │ │ -25ac84: 5240 185e |0042: iget v0, v4, Lokio/Segment;.limit:I // field@5e18 │ │ -25ac88: 5241 1b5e |0044: iget v1, v4, Lokio/Segment;.pos:I // field@5e1b │ │ -25ac8c: b110 |0046: sub-int/2addr v0, v1 │ │ -25ac8e: 8100 |0047: int-to-long v0, v0 │ │ -25ac90: bb20 |0048: add-long/2addr v0, v2 │ │ -25ac92: 5444 195e |0049: iget-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ -25ac96: 0402 |004b: move-wide v2, v0 │ │ -25ac98: 28d3 |004c: goto 001f // -002d │ │ -25ac9a: 100a |004d: return-wide v10 │ │ +25abfc: |[25abfc] okio.HashingSource.read:(Lokio/Buffer;J)J │ │ +25ac0c: 6f40 5b79 98ba |0000: invoke-super {v8, v9, v10, v11}, Lokio/ForwardingSource;.read:(Lokio/Buffer;J)J // method@795b │ │ +25ac12: 0b0a |0003: move-result-wide v10 │ │ +25ac14: 1600 ffff |0004: const-wide/16 v0, #int -1 // #ffff │ │ +25ac18: 3102 0a00 |0006: cmp-long v2, v10, v0 │ │ +25ac1c: 3802 4500 |0008: if-eqz v2, 004d // +0045 │ │ +25ac20: 5390 d45d |000a: iget-wide v0, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ +25ac24: bca0 |000c: sub-long/2addr v0, v10 │ │ +25ac26: 5392 d45d |000d: iget-wide v2, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ +25ac2a: 5494 d35d |000f: iget-object v4, v9, Lokio/Buffer;.head:Lokio/Segment; // field@5dd3 │ │ +25ac2e: 3105 0200 |0011: cmp-long v5, v2, v0 │ │ +25ac32: 3d05 0c00 |0013: if-lez v5, 001f // +000c │ │ +25ac36: 5444 1c5e |0015: iget-object v4, v4, Lokio/Segment;.prev:Lokio/Segment; // field@5e1c │ │ +25ac3a: 5245 185e |0017: iget v5, v4, Lokio/Segment;.limit:I // field@5e18 │ │ +25ac3e: 5246 1b5e |0019: iget v6, v4, Lokio/Segment;.pos:I // field@5e1b │ │ +25ac42: b165 |001b: sub-int/2addr v5, v6 │ │ +25ac44: 8155 |001c: int-to-long v5, v5 │ │ +25ac46: bc52 |001d: sub-long/2addr v2, v5 │ │ +25ac48: 28f3 |001e: goto 0011 // -000d │ │ +25ac4a: 5395 d45d |001f: iget-wide v5, v9, Lokio/Buffer;.size:J // field@5dd4 │ │ +25ac4e: 3107 0205 |0021: cmp-long v7, v2, v5 │ │ +25ac52: 3b07 2a00 |0023: if-gez v7, 004d // +002a │ │ +25ac56: 5245 1b5e |0025: iget v5, v4, Lokio/Segment;.pos:I // field@5e1b │ │ +25ac5a: 8155 |0027: int-to-long v5, v5 │ │ +25ac5c: bb05 |0028: add-long/2addr v5, v0 │ │ +25ac5e: bc25 |0029: sub-long/2addr v5, v2 │ │ +25ac60: 8450 |002a: long-to-int v0, v5 │ │ +25ac62: 5481 f65d |002b: iget-object v1, v8, Lokio/HashingSource;.messageDigest:Ljava/security/MessageDigest; // field@5df6 │ │ +25ac66: 3801 0b00 |002d: if-eqz v1, 0038 // +000b │ │ +25ac6a: 5445 175e |002f: iget-object v5, v4, Lokio/Segment;.data:[B // field@5e17 │ │ +25ac6e: 5246 185e |0031: iget v6, v4, Lokio/Segment;.limit:I // field@5e18 │ │ +25ac72: b106 |0033: sub-int/2addr v6, v0 │ │ +25ac74: 6e40 7f6f 5160 |0034: invoke-virtual {v1, v5, v0, v6}, Ljava/security/MessageDigest;.update:([BII)V // method@6f7f │ │ +25ac7a: 280b |0037: goto 0042 // +000b │ │ +25ac7c: 5481 f55d |0038: iget-object v1, v8, Lokio/HashingSource;.mac:Ljavax/crypto/Mac; // field@5df5 │ │ +25ac80: 5445 175e |003a: iget-object v5, v4, Lokio/Segment;.data:[B // field@5e17 │ │ +25ac84: 5246 185e |003c: iget v6, v4, Lokio/Segment;.limit:I // field@5e18 │ │ +25ac88: b106 |003e: sub-int/2addr v6, v0 │ │ +25ac8a: 6e40 6571 5160 |003f: invoke-virtual {v1, v5, v0, v6}, Ljavax/crypto/Mac;.update:([BII)V // method@7165 │ │ +25ac90: 5240 185e |0042: iget v0, v4, Lokio/Segment;.limit:I // field@5e18 │ │ +25ac94: 5241 1b5e |0044: iget v1, v4, Lokio/Segment;.pos:I // field@5e1b │ │ +25ac98: b110 |0046: sub-int/2addr v0, v1 │ │ +25ac9a: 8100 |0047: int-to-long v0, v0 │ │ +25ac9c: bb20 |0048: add-long/2addr v0, v2 │ │ +25ac9e: 5444 195e |0049: iget-object v4, v4, Lokio/Segment;.next:Lokio/Segment; // field@5e19 │ │ +25aca2: 0402 |004b: move-wide v2, v0 │ │ +25aca4: 28d3 |004c: goto 001f // -002d │ │ +25aca6: 100a |004d: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000a line=97 │ │ 0x000d line=100 │ │ 0x000f line=101 │ │ 0x0015 line=103 │ │ @@ -1031266,18 +1031272,18 @@ │ │ type : '(Ljava/net/Socket;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -25b468: |[25b468] okio.Okio$4.:(Ljava/net/Socket;)V │ │ -25b478: 5b01 ff5d |0000: iput-object v1, v0, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@5dff │ │ -25b47c: 7010 1c78 0000 |0002: invoke-direct {v0}, Lokio/AsyncTimeout;.:()V // method@781c │ │ -25b482: 0e00 |0005: return-void │ │ +25b474: |[25b474] okio.Okio$4.:(Ljava/net/Socket;)V │ │ +25b484: 5b01 ff5d |0000: iput-object v1, v0, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@5dff │ │ +25b488: 7010 1c78 0000 |0002: invoke-direct {v0}, Lokio/AsyncTimeout;.:()V // method@781c │ │ +25b48e: 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; │ │ │ │ @@ -1031287,21 +1031293,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 │ │ -25b43c: |[25b43c] okio.Okio$4.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ -25b44c: 2200 390e |0000: new-instance v0, Ljava/net/SocketTimeoutException; // type@0e39 │ │ -25b450: 1a01 e38b |0002: const-string v1, "timeout" // string@8be3 │ │ -25b454: 7020 4f6f 1000 |0004: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@6f4f │ │ -25b45a: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ -25b45e: 6e20 7b6d 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6d7b │ │ -25b464: 1100 |000c: return-object v0 │ │ +25b448: |[25b448] okio.Okio$4.newTimeoutException:(Ljava/io/IOException;)Ljava/io/IOException; │ │ +25b458: 2200 390e |0000: new-instance v0, Ljava/net/SocketTimeoutException; // type@0e39 │ │ +25b45c: 1a01 e38b |0002: const-string v1, "timeout" // string@8be3 │ │ +25b460: 7020 4f6f 1000 |0004: invoke-direct {v0, v1}, Ljava/net/SocketTimeoutException;.:(Ljava/lang/String;)V // method@6f4f │ │ +25b466: 3803 0500 |0007: if-eqz v3, 000c // +0005 │ │ +25b46a: 6e20 7b6d 3000 |0009: invoke-virtual {v0, v3}, Ljava/io/InterruptedIOException;.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable; // method@6d7b │ │ +25b470: 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; │ │ @@ -1031311,47 +1031317,47 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -25b484: |[25b484] okio.Okio$4.timedOut:()V │ │ -25b494: 1a00 4112 |0000: const-string v0, "Failed to close timed out socket " // string@1241 │ │ -25b498: 5451 ff5d |0002: iget-object v1, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@5dff │ │ -25b49c: 6e10 436f 0100 |0004: invoke-virtual {v1}, Ljava/net/Socket;.close:()V // method@6f43 │ │ -25b4a2: 283b |0007: goto 0042 // +003b │ │ -25b4a4: 0d01 |0008: move-exception v1 │ │ -25b4a6: 7110 ae79 0100 |0009: invoke-static {v1}, Lokio/Okio;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@79ae │ │ -25b4ac: 0a02 |000c: move-result v2 │ │ -25b4ae: 3802 1b00 |000d: if-eqz v2, 0028 // +001b │ │ -25b4b2: 6202 005e |000f: sget-object v2, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@5e00 │ │ -25b4b6: 6203 7b59 |0011: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@597b │ │ -25b4ba: 2204 0c0e |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -25b4be: 7010 ac6e 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25b4c4: 6e20 b66e 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25b4ca: 5450 ff5d |001b: iget-object v0, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@5dff │ │ -25b4ce: 6e20 b56e 0400 |001d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -25b4d4: 6e10 bf6e 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25b4da: 0c00 |0023: move-result-object v0 │ │ -25b4dc: 6e40 3271 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@7132 │ │ -25b4e2: 281b |0027: goto 0042 // +001b │ │ -25b4e4: 2701 |0028: throw v1 │ │ -25b4e6: 0d01 |0029: move-exception v1 │ │ -25b4e8: 6202 005e |002a: sget-object v2, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@5e00 │ │ -25b4ec: 6203 7b59 |002c: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@597b │ │ -25b4f0: 2204 0c0e |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -25b4f4: 7010 ac6e 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25b4fa: 6e20 b66e 0400 |0033: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25b500: 5450 ff5d |0036: iget-object v0, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@5dff │ │ -25b504: 6e20 b56e 0400 |0038: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -25b50a: 6e10 bf6e 0400 |003b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25b510: 0c00 |003e: move-result-object v0 │ │ -25b512: 6e40 3271 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@7132 │ │ -25b518: 0e00 |0042: return-void │ │ +25b490: |[25b490] okio.Okio$4.timedOut:()V │ │ +25b4a0: 1a00 4112 |0000: const-string v0, "Failed to close timed out socket " // string@1241 │ │ +25b4a4: 5451 ff5d |0002: iget-object v1, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@5dff │ │ +25b4a8: 6e10 436f 0100 |0004: invoke-virtual {v1}, Ljava/net/Socket;.close:()V // method@6f43 │ │ +25b4ae: 283b |0007: goto 0042 // +003b │ │ +25b4b0: 0d01 |0008: move-exception v1 │ │ +25b4b2: 7110 ae79 0100 |0009: invoke-static {v1}, Lokio/Okio;.isAndroidGetsocknameError:(Ljava/lang/AssertionError;)Z // method@79ae │ │ +25b4b8: 0a02 |000c: move-result v2 │ │ +25b4ba: 3802 1b00 |000d: if-eqz v2, 0028 // +001b │ │ +25b4be: 6202 005e |000f: sget-object v2, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@5e00 │ │ +25b4c2: 6203 7b59 |0011: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@597b │ │ +25b4c6: 2204 0c0e |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +25b4ca: 7010 ac6e 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25b4d0: 6e20 b66e 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25b4d6: 5450 ff5d |001b: iget-object v0, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@5dff │ │ +25b4da: 6e20 b56e 0400 |001d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +25b4e0: 6e10 bf6e 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25b4e6: 0c00 |0023: move-result-object v0 │ │ +25b4e8: 6e40 3271 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@7132 │ │ +25b4ee: 281b |0027: goto 0042 // +001b │ │ +25b4f0: 2701 |0028: throw v1 │ │ +25b4f2: 0d01 |0029: move-exception v1 │ │ +25b4f4: 6202 005e |002a: sget-object v2, Lokio/Okio;.logger:Ljava/util/logging/Logger; // field@5e00 │ │ +25b4f8: 6203 7b59 |002c: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@597b │ │ +25b4fc: 2204 0c0e |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +25b500: 7010 ac6e 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25b506: 6e20 b66e 0400 |0033: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25b50c: 5450 ff5d |0036: iget-object v0, v5, Lokio/Okio$4;.val$socket:Ljava/net/Socket; // field@5dff │ │ +25b510: 6e20 b56e 0400 |0038: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +25b516: 6e10 bf6e 0400 |003b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25b51c: 0c00 |003e: move-result-object v0 │ │ +25b51e: 6e40 3271 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@7132 │ │ +25b524: 0e00 |0042: return-void │ │ catches : 1 │ │ 0x0002 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0029 │ │ Ljava/lang/AssertionError; -> 0x0008 │ │ positions : │ │ 0x0002 line=241 │ │ 0x0009 line=245 │ │ @@ -1031453,26 +1031459,26 @@ │ │ type : '(Lokio/Sink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -25caa0: |[25caa0] okio.RealBufferedSink.:(Lokio/Sink;)V │ │ -25cab0: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25cab6: 2200 af0f |0003: new-instance v0, Lokio/Buffer; // type@0faf │ │ -25caba: 7010 4678 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ -25cac0: 5b10 0e5e |0008: iput-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25cac4: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ -25cac8: 5b12 105e |000c: iput-object v2, v1, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5e10 │ │ -25cacc: 0e00 |000e: return-void │ │ -25cace: 2202 fe0d |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -25cad2: 1a00 5289 |0011: const-string v0, "sink == null" // string@8952 │ │ -25cad6: 7020 586e 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -25cadc: 2702 |0016: throw v2 │ │ +25caac: |[25caac] okio.RealBufferedSink.:(Lokio/Sink;)V │ │ +25cabc: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25cac2: 2200 af0f |0003: new-instance v0, Lokio/Buffer; // type@0faf │ │ +25cac6: 7010 4678 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ +25cacc: 5b10 0e5e |0008: iput-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25cad0: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ +25cad4: 5b12 105e |000c: iput-object v2, v1, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5e10 │ │ +25cad8: 0e00 |000e: return-void │ │ +25cada: 2202 fe0d |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +25cade: 1a00 5289 |0011: const-string v0, "sink == null" // string@8952 │ │ +25cae2: 7020 586e 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +25cae8: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=25 │ │ 0x000c line=31 │ │ 0x000f line=30 │ │ locals : │ │ @@ -1031485,17 +1031491,17 @@ │ │ type : '()Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25c580: |[25c580] okio.RealBufferedSink.buffer:()Lokio/Buffer; │ │ -25c590: 5410 0e5e |0000: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c594: 1100 |0002: return-object v0 │ │ +25c58c: |[25c58c] okio.RealBufferedSink.buffer:()Lokio/Buffer; │ │ +25c59c: 5410 0e5e |0000: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c5a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/RealBufferedSink; │ │ │ │ #1 : (in Lokio/RealBufferedSink;) │ │ @@ -1031503,42 +1031509,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -25cae0: |[25cae0] okio.RealBufferedSink.close:()V │ │ -25caf0: 5560 0f5e |0000: iget-boolean v0, v6, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25caf4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -25caf8: 0e00 |0004: return-void │ │ -25cafa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -25cafc: 5461 0e5e |0006: iget-object v1, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25cb00: 5311 d45d |0008: iget-wide v1, v1, Lokio/Buffer;.size:J // field@5dd4 │ │ -25cb04: 1603 0000 |000a: const-wide/16 v3, #int 0 // #0 │ │ -25cb08: 3105 0103 |000c: cmp-long v5, v1, v3 │ │ -25cb0c: 3d05 0f00 |000e: if-lez v5, 001d // +000f │ │ -25cb10: 5461 105e |0010: iget-object v1, v6, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5e10 │ │ -25cb14: 5462 0e5e |0012: iget-object v2, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25cb18: 5463 0e5e |0014: iget-object v3, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25cb1c: 5333 d45d |0016: iget-wide v3, v3, Lokio/Buffer;.size:J // field@5dd4 │ │ -25cb20: 7240 597a 2143 |0018: invoke-interface {v1, v2, v3, v4}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7a59 │ │ -25cb26: 2802 |001b: goto 001d // +0002 │ │ -25cb28: 0d00 |001c: move-exception v0 │ │ -25cb2a: 5461 105e |001d: iget-object v1, v6, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5e10 │ │ -25cb2e: 7210 567a 0100 |001f: invoke-interface {v1}, Lokio/Sink;.close:()V // method@7a56 │ │ -25cb34: 2805 |0022: goto 0027 // +0005 │ │ -25cb36: 0d01 |0023: move-exception v1 │ │ -25cb38: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ -25cb3c: 0710 |0026: move-object v0, v1 │ │ -25cb3e: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -25cb40: 5c61 0f5e |0028: iput-boolean v1, v6, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25cb44: 3800 0500 |002a: if-eqz v0, 002f // +0005 │ │ -25cb48: 7110 777a 0000 |002c: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@7a77 │ │ -25cb4e: 0e00 |002f: return-void │ │ +25caec: |[25caec] okio.RealBufferedSink.close:()V │ │ +25cafc: 5560 0f5e |0000: iget-boolean v0, v6, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25cb00: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +25cb04: 0e00 |0004: return-void │ │ +25cb06: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +25cb08: 5461 0e5e |0006: iget-object v1, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25cb0c: 5311 d45d |0008: iget-wide v1, v1, Lokio/Buffer;.size:J // field@5dd4 │ │ +25cb10: 1603 0000 |000a: const-wide/16 v3, #int 0 // #0 │ │ +25cb14: 3105 0103 |000c: cmp-long v5, v1, v3 │ │ +25cb18: 3d05 0f00 |000e: if-lez v5, 001d // +000f │ │ +25cb1c: 5461 105e |0010: iget-object v1, v6, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5e10 │ │ +25cb20: 5462 0e5e |0012: iget-object v2, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25cb24: 5463 0e5e |0014: iget-object v3, v6, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25cb28: 5333 d45d |0016: iget-wide v3, v3, Lokio/Buffer;.size:J // field@5dd4 │ │ +25cb2c: 7240 597a 2143 |0018: invoke-interface {v1, v2, v3, v4}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7a59 │ │ +25cb32: 2802 |001b: goto 001d // +0002 │ │ +25cb34: 0d00 |001c: move-exception v0 │ │ +25cb36: 5461 105e |001d: iget-object v1, v6, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5e10 │ │ +25cb3a: 7210 567a 0100 |001f: invoke-interface {v1}, Lokio/Sink;.close:()V // method@7a56 │ │ +25cb40: 2805 |0022: goto 0027 // +0005 │ │ +25cb42: 0d01 |0023: move-exception v1 │ │ +25cb44: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ +25cb48: 0710 |0026: move-object v0, v1 │ │ +25cb4a: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +25cb4c: 5c61 0f5e |0028: iput-boolean v1, v6, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25cb50: 3800 0500 |002a: if-eqz v0, 002f // +0005 │ │ +25cb54: 7110 777a 0000 |002c: invoke-static {v0}, Lokio/Util;.sneakyRethrow:(Ljava/lang/Throwable;)V // method@7a77 │ │ +25cb5a: 0e00 |002f: return-void │ │ catches : 2 │ │ 0x0006 - 0x001b │ │ Ljava/lang/Throwable; -> 0x001c │ │ 0x001d - 0x0022 │ │ Ljava/lang/Throwable; -> 0x0023 │ │ positions : │ │ 0x0000 line=234 │ │ @@ -1031555,31 +1031561,31 @@ │ │ type : '()Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -25c598: |[25c598] okio.RealBufferedSink.emit:()Lokio/BufferedSink; │ │ -25c5a8: 5550 0f5e |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c5ac: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -25c5b0: 5450 0e5e |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c5b4: 6e10 9778 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ -25c5ba: 0b00 |0009: move-result-wide v0 │ │ -25c5bc: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -25c5c0: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -25c5c4: 3d04 0900 |000e: if-lez v4, 0017 // +0009 │ │ -25c5c8: 5452 105e |0010: iget-object v2, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5e10 │ │ -25c5cc: 5453 0e5e |0012: iget-object v3, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c5d0: 7240 597a 3210 |0014: invoke-interface {v2, v3, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7a59 │ │ -25c5d6: 1105 |0017: return-object v5 │ │ -25c5d8: 2200 f10d |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25c5dc: 1a01 5e4a |001a: const-string v1, "closed" // string@4a5e │ │ -25c5e0: 7020 106e 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25c5e6: 2700 |001f: throw v0 │ │ +25c5a4: |[25c5a4] okio.RealBufferedSink.emit:()Lokio/BufferedSink; │ │ +25c5b4: 5550 0f5e |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c5b8: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +25c5bc: 5450 0e5e |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c5c0: 6e10 9778 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ +25c5c6: 0b00 |0009: move-result-wide v0 │ │ +25c5c8: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +25c5cc: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +25c5d0: 3d04 0900 |000e: if-lez v4, 0017 // +0009 │ │ +25c5d4: 5452 105e |0010: iget-object v2, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5e10 │ │ +25c5d8: 5453 0e5e |0012: iget-object v3, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c5dc: 7240 597a 3210 |0014: invoke-interface {v2, v3, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7a59 │ │ +25c5e2: 1105 |0017: return-object v5 │ │ +25c5e4: 2200 f10d |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25c5e8: 1a01 5e4a |001a: const-string v1, "closed" // string@4a5e │ │ +25c5ec: 7020 106e 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25c5f2: 2700 |001f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0004 line=185 │ │ 0x0010 line=186 │ │ 0x0018 line=184 │ │ locals : │ │ @@ -1031590,31 +1031596,31 @@ │ │ type : '()Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -25c5e8: |[25c5e8] okio.RealBufferedSink.emitCompleteSegments:()Lokio/BufferedSink; │ │ -25c5f8: 5550 0f5e |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c5fc: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ -25c600: 5450 0e5e |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c604: 6e10 4c78 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.completeSegmentByteCount:()J // method@784c │ │ -25c60a: 0b00 |0009: move-result-wide v0 │ │ -25c60c: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -25c610: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -25c614: 3d04 0900 |000e: if-lez v4, 0017 // +0009 │ │ -25c618: 5452 105e |0010: iget-object v2, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5e10 │ │ -25c61c: 5453 0e5e |0012: iget-object v3, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c620: 7240 597a 3210 |0014: invoke-interface {v2, v3, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7a59 │ │ -25c626: 1105 |0017: return-object v5 │ │ -25c628: 2200 f10d |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25c62c: 1a01 5e4a |001a: const-string v1, "closed" // string@4a5e │ │ -25c630: 7020 106e 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25c636: 2700 |001f: throw v0 │ │ +25c5f4: |[25c5f4] okio.RealBufferedSink.emitCompleteSegments:()Lokio/BufferedSink; │ │ +25c604: 5550 0f5e |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c608: 3900 1600 |0002: if-nez v0, 0018 // +0016 │ │ +25c60c: 5450 0e5e |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c610: 6e10 4c78 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.completeSegmentByteCount:()J // method@784c │ │ +25c616: 0b00 |0009: move-result-wide v0 │ │ +25c618: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +25c61c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +25c620: 3d04 0900 |000e: if-lez v4, 0017 // +0009 │ │ +25c624: 5452 105e |0010: iget-object v2, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5e10 │ │ +25c628: 5453 0e5e |0012: iget-object v3, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c62c: 7240 597a 3210 |0014: invoke-interface {v2, v3, v0, v1}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7a59 │ │ +25c632: 1105 |0017: return-object v5 │ │ +25c634: 2200 f10d |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25c638: 1a01 5e4a |001a: const-string v1, "closed" // string@4a5e │ │ +25c63c: 7020 106e 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25c642: 2700 |001f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0004 line=178 │ │ 0x0010 line=179 │ │ 0x0018 line=177 │ │ locals : │ │ @@ -1031625,33 +1031631,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -25cb6c: |[25cb6c] okio.RealBufferedSink.flush:()V │ │ -25cb7c: 5550 0f5e |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25cb80: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -25cb84: 5450 0e5e |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25cb88: 5300 d45d |0006: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -25cb8c: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -25cb90: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -25cb94: 3d04 0b00 |000c: if-lez v4, 0017 // +000b │ │ -25cb98: 5450 105e |000e: iget-object v0, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5e10 │ │ -25cb9c: 5451 0e5e |0010: iget-object v1, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25cba0: 5312 d45d |0012: iget-wide v2, v1, Lokio/Buffer;.size:J // field@5dd4 │ │ -25cba4: 7240 597a 1032 |0014: invoke-interface {v0, v1, v2, v3}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7a59 │ │ -25cbaa: 5450 105e |0017: iget-object v0, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5e10 │ │ -25cbae: 7210 577a 0000 |0019: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@7a57 │ │ -25cbb4: 0e00 |001c: return-void │ │ -25cbb6: 2200 f10d |001d: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25cbba: 1a01 5e4a |001f: const-string v1, "closed" // string@4a5e │ │ -25cbbe: 7020 106e 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25cbc4: 2700 |0024: throw v0 │ │ +25cb78: |[25cb78] okio.RealBufferedSink.flush:()V │ │ +25cb88: 5550 0f5e |0000: iget-boolean v0, v5, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25cb8c: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +25cb90: 5450 0e5e |0004: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25cb94: 5300 d45d |0006: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +25cb98: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +25cb9c: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +25cba0: 3d04 0b00 |000c: if-lez v4, 0017 // +000b │ │ +25cba4: 5450 105e |000e: iget-object v0, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5e10 │ │ +25cba8: 5451 0e5e |0010: iget-object v1, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25cbac: 5312 d45d |0012: iget-wide v2, v1, Lokio/Buffer;.size:J // field@5dd4 │ │ +25cbb0: 7240 597a 1032 |0014: invoke-interface {v0, v1, v2, v3}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7a59 │ │ +25cbb6: 5450 105e |0017: iget-object v0, v5, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5e10 │ │ +25cbba: 7210 577a 0000 |0019: invoke-interface {v0}, Lokio/Sink;.flush:()V // method@7a57 │ │ +25cbc0: 0e00 |001c: return-void │ │ +25cbc2: 2200 f10d |001d: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25cbc6: 1a01 5e4a |001f: const-string v1, "closed" // string@4a5e │ │ +25cbca: 7020 106e 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25cbd0: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=223 │ │ 0x000e line=224 │ │ 0x0017 line=226 │ │ 0x001d line=222 │ │ @@ -1031663,18 +1031669,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -25c474: |[25c474] okio.RealBufferedSink.isOpen:()Z │ │ -25c484: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c488: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -25c48c: 0f00 |0004: return v0 │ │ +25c480: |[25c480] okio.RealBufferedSink.isOpen:()Z │ │ +25c490: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c494: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +25c498: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/RealBufferedSink; │ │ │ │ #6 : (in Lokio/RealBufferedSink;) │ │ @@ -1031682,18 +1031688,18 @@ │ │ type : '()Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25c4cc: |[25c4cc] okio.RealBufferedSink.outputStream:()Ljava/io/OutputStream; │ │ -25c4dc: 2200 c50f |0000: new-instance v0, Lokio/RealBufferedSink$1; // type@0fc5 │ │ -25c4e0: 7020 ce79 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSink$1;.:(Lokio/RealBufferedSink;)V // method@79ce │ │ -25c4e6: 1100 |0005: return-object v0 │ │ +25c4d8: |[25c4d8] okio.RealBufferedSink.outputStream:()Ljava/io/OutputStream; │ │ +25c4e8: 2200 c50f |0000: new-instance v0, Lokio/RealBufferedSink$1; // type@0fc5 │ │ +25c4ec: 7020 ce79 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSink$1;.:(Lokio/RealBufferedSink;)V // method@79ce │ │ +25c4f2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/RealBufferedSink; │ │ │ │ #7 : (in Lokio/RealBufferedSink;) │ │ @@ -1031701,19 +1031707,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25ca80: |[25ca80] okio.RealBufferedSink.timeout:()Lokio/Timeout; │ │ -25ca90: 5410 105e |0000: iget-object v0, v1, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5e10 │ │ -25ca94: 7210 587a 0000 |0002: invoke-interface {v0}, Lokio/Sink;.timeout:()Lokio/Timeout; // method@7a58 │ │ -25ca9a: 0c00 |0005: move-result-object v0 │ │ -25ca9c: 1100 |0006: return-object v0 │ │ +25ca8c: |[25ca8c] okio.RealBufferedSink.timeout:()Lokio/Timeout; │ │ +25ca9c: 5410 105e |0000: iget-object v0, v1, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5e10 │ │ +25caa0: 7210 587a 0000 |0002: invoke-interface {v0}, Lokio/Sink;.timeout:()Lokio/Timeout; // method@7a58 │ │ +25caa6: 0c00 |0005: move-result-object v0 │ │ +25caa8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/RealBufferedSink; │ │ │ │ #8 : (in Lokio/RealBufferedSink;) │ │ @@ -1031721,26 +1031727,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -25c4e8: |[25c4e8] okio.RealBufferedSink.toString:()Ljava/lang/String; │ │ -25c4f8: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -25c4fc: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25c502: 1a01 8b47 |0005: const-string v1, "buffer(" // string@478b │ │ -25c506: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25c50c: 5421 105e |000a: iget-object v1, v2, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5e10 │ │ -25c510: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -25c516: 1a01 cf02 |000f: const-string v1, ")" // string@02cf │ │ -25c51a: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25c520: 6e10 bf6e 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25c526: 0c00 |0017: move-result-object v0 │ │ -25c528: 1100 |0018: return-object v0 │ │ +25c4f4: |[25c4f4] okio.RealBufferedSink.toString:()Ljava/lang/String; │ │ +25c504: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +25c508: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25c50e: 1a01 8b47 |0005: const-string v1, "buffer(" // string@478b │ │ +25c512: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25c518: 5421 105e |000a: iget-object v1, v2, Lokio/RealBufferedSink;.sink:Lokio/Sink; // field@5e10 │ │ +25c51c: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +25c522: 1a01 cf02 |000f: const-string v1, ")" // string@02cf │ │ +25c526: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25c52c: 6e10 bf6e 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25c532: 0c00 |0017: move-result-object v0 │ │ +25c534: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/RealBufferedSink; │ │ │ │ #9 : (in Lokio/RealBufferedSink;) │ │ @@ -1031748,26 +1031754,26 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25c490: |[25c490] okio.RealBufferedSink.write:(Ljava/nio/ByteBuffer;)I │ │ -25c4a0: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c4a4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25c4a8: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c4ac: 6e20 9e78 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:(Ljava/nio/ByteBuffer;)I // method@789e │ │ -25c4b2: 0a02 |0009: move-result v2 │ │ -25c4b4: 6e10 d879 0100 |000a: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25c4ba: 0f02 |000d: return v2 │ │ -25c4bc: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25c4c0: 1a00 5e4a |0010: const-string v0, "closed" // string@4a5e │ │ -25c4c4: 7020 106e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25c4ca: 2702 |0015: throw v2 │ │ +25c49c: |[25c49c] okio.RealBufferedSink.write:(Ljava/nio/ByteBuffer;)I │ │ +25c4ac: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c4b0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25c4b4: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c4b8: 6e20 9e78 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:(Ljava/nio/ByteBuffer;)I // method@789e │ │ +25c4be: 0a02 |0009: move-result v2 │ │ +25c4c0: 6e10 d879 0100 |000a: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25c4c6: 0f02 |000d: return v2 │ │ +25c4c8: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25c4cc: 1a00 5e4a |0010: const-string v0, "closed" // string@4a5e │ │ +25c4d0: 7020 106e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25c4d6: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=97 │ │ 0x000a line=98 │ │ 0x000e line=96 │ │ locals : │ │ @@ -1031779,26 +1031785,26 @@ │ │ type : '(Lokio/ByteString;)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25c6b0: |[25c6b0] okio.RealBufferedSink.write:(Lokio/ByteString;)Lokio/BufferedSink; │ │ -25c6c0: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c6c4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25c6c8: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c6cc: 6e20 9f78 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ -25c6d2: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25c6d8: 0c02 |000c: move-result-object v2 │ │ -25c6da: 1102 |000d: return-object v2 │ │ -25c6dc: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25c6e0: 1a00 5e4a |0010: const-string v0, "closed" // string@4a5e │ │ -25c6e4: 7020 106e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25c6ea: 2702 |0015: throw v2 │ │ +25c6bc: |[25c6bc] okio.RealBufferedSink.write:(Lokio/ByteString;)Lokio/BufferedSink; │ │ +25c6cc: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c6d0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25c6d4: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c6d8: 6e20 9f78 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:(Lokio/ByteString;)Lokio/Buffer; // method@789f │ │ +25c6de: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25c6e4: 0c02 |000c: move-result-object v2 │ │ +25c6e6: 1102 |000d: return-object v2 │ │ +25c6e8: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25c6ec: 1a00 5e4a |0010: const-string v0, "closed" // string@4a5e │ │ +25c6f0: 7020 106e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25c6f6: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=47 │ │ 0x0009 line=48 │ │ 0x000e line=46 │ │ locals : │ │ @@ -1031810,31 +1031816,31 @@ │ │ type : '(Lokio/Source;J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -25c6ec: |[25c6ec] okio.RealBufferedSink.write:(Lokio/Source;J)Lokio/BufferedSink; │ │ -25c6fc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25c700: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ -25c704: 3d02 1900 |0004: if-lez v2, 001d // +0019 │ │ -25c708: 5450 0e5e |0006: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c70c: 7240 5b7a 0687 |0008: invoke-interface {v6, v0, v7, v8}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -25c712: 0b00 |000b: move-result-wide v0 │ │ -25c714: 1602 ffff |000c: const-wide/16 v2, #int -1 // #ffff │ │ -25c718: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ -25c71c: 3804 0700 |0010: if-eqz v4, 0017 // +0007 │ │ -25c720: bc07 |0012: sub-long/2addr v7, v0 │ │ -25c722: 6e10 d879 0500 |0013: invoke-virtual {v5}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25c728: 28ea |0016: goto 0000 // -0016 │ │ -25c72a: 2206 bd0d |0017: new-instance v6, Ljava/io/EOFException; // type@0dbd │ │ -25c72e: 7010 276d 0600 |0019: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@6d27 │ │ -25c734: 2706 |001c: throw v6 │ │ -25c736: 1105 |001d: return-object v5 │ │ +25c6f8: |[25c6f8] okio.RealBufferedSink.write:(Lokio/Source;J)Lokio/BufferedSink; │ │ +25c708: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25c70c: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ +25c710: 3d02 1900 |0004: if-lez v2, 001d // +0019 │ │ +25c714: 5450 0e5e |0006: iget-object v0, v5, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c718: 7240 5b7a 0687 |0008: invoke-interface {v6, v0, v7, v8}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +25c71e: 0b00 |000b: move-result-wide v0 │ │ +25c720: 1602 ffff |000c: const-wide/16 v2, #int -1 // #ffff │ │ +25c724: 3104 0002 |000e: cmp-long v4, v0, v2 │ │ +25c728: 3804 0700 |0010: if-eqz v4, 0017 // +0007 │ │ +25c72c: bc07 |0012: sub-long/2addr v7, v0 │ │ +25c72e: 6e10 d879 0500 |0013: invoke-virtual {v5}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25c734: 28ea |0016: goto 0000 // -0016 │ │ +25c736: 2206 bd0d |0017: new-instance v6, Ljava/io/EOFException; // type@0dbd │ │ +25c73a: 7010 276d 0600 |0019: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@6d27 │ │ +25c740: 2706 |001c: throw v6 │ │ +25c742: 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; │ │ @@ -1031846,26 +1031852,26 @@ │ │ type : '([B)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25c638: |[25c638] okio.RealBufferedSink.write:([B)Lokio/BufferedSink; │ │ -25c648: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c64c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25c650: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c654: 6e20 a078 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@78a0 │ │ -25c65a: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25c660: 0c02 |000c: move-result-object v2 │ │ -25c662: 1102 |000d: return-object v2 │ │ -25c664: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25c668: 1a00 5e4a |0010: const-string v0, "closed" // string@4a5e │ │ -25c66c: 7020 106e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25c672: 2702 |0015: throw v2 │ │ +25c644: |[25c644] okio.RealBufferedSink.write:([B)Lokio/BufferedSink; │ │ +25c654: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c658: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25c65c: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c660: 6e20 a078 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@78a0 │ │ +25c666: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25c66c: 0c02 |000c: move-result-object v2 │ │ +25c66e: 1102 |000d: return-object v2 │ │ +25c670: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25c674: 1a00 5e4a |0010: const-string v0, "closed" // string@4a5e │ │ +25c678: 7020 106e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25c67e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ 0x0009 line=86 │ │ 0x000e line=84 │ │ locals : │ │ @@ -1031877,26 +1031883,26 @@ │ │ type : '([BII)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -25c674: |[25c674] okio.RealBufferedSink.write:([BII)Lokio/BufferedSink; │ │ -25c684: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c688: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25c68c: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c690: 6e40 a178 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@78a1 │ │ -25c696: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25c69c: 0c02 |000c: move-result-object v2 │ │ -25c69e: 1102 |000d: return-object v2 │ │ -25c6a0: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25c6a4: 1a03 5e4a |0010: const-string v3, "closed" // string@4a5e │ │ -25c6a8: 7020 106e 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25c6ae: 2702 |0015: throw v2 │ │ +25c680: |[25c680] okio.RealBufferedSink.write:([BII)Lokio/BufferedSink; │ │ +25c690: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c694: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25c698: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c69c: 6e40 a178 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:([BII)Lokio/Buffer; // method@78a1 │ │ +25c6a2: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25c6a8: 0c02 |000c: move-result-object v2 │ │ +25c6aa: 1102 |000d: return-object v2 │ │ +25c6ac: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25c6b0: 1a03 5e4a |0010: const-string v3, "closed" // string@4a5e │ │ +25c6b4: 7020 106e 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25c6ba: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=91 │ │ 0x0009 line=92 │ │ 0x000e line=90 │ │ locals : │ │ @@ -1031910,25 +1031916,25 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -25cbc8: |[25cbc8] okio.RealBufferedSink.write:(Lokio/Buffer;J)V │ │ -25cbd8: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25cbdc: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ -25cbe0: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25cbe4: 6e40 a678 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ -25cbea: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25cbf0: 0e00 |000c: return-void │ │ -25cbf2: 2202 f10d |000d: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25cbf6: 1a03 5e4a |000f: const-string v3, "closed" // string@4a5e │ │ -25cbfa: 7020 106e 3200 |0011: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25cc00: 2702 |0014: throw v2 │ │ +25cbd4: |[25cbd4] okio.RealBufferedSink.write:(Lokio/Buffer;J)V │ │ +25cbe4: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25cbe8: 3900 0b00 |0002: if-nez v0, 000d // +000b │ │ +25cbec: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25cbf0: 6e40 a678 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.write:(Lokio/Buffer;J)V // method@78a6 │ │ +25cbf6: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25cbfc: 0e00 |000c: return-void │ │ +25cbfe: 2202 f10d |000d: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25cc02: 1a03 5e4a |000f: const-string v3, "closed" // string@4a5e │ │ +25cc06: 7020 106e 3200 |0011: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25cc0c: 2702 |0014: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ 0x0009 line=42 │ │ 0x000d line=40 │ │ locals : │ │ @@ -1031941,33 +1031947,33 @@ │ │ type : '(Lokio/Source;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -25c52c: |[25c52c] okio.RealBufferedSink.writeAll:(Lokio/Source;)J │ │ -25c53c: 3808 1800 |0000: if-eqz v8, 0018 // +0018 │ │ -25c540: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -25c544: 5472 0e5e |0004: iget-object v2, v7, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c548: 1603 0020 |0006: const-wide/16 v3, #int 8192 // #2000 │ │ -25c54c: 7240 5b7a 2843 |0008: invoke-interface {v8, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -25c552: 0b02 |000b: move-result-wide v2 │ │ -25c554: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ -25c558: 3106 0204 |000e: cmp-long v6, v2, v4 │ │ -25c55c: 3806 0700 |0010: if-eqz v6, 0017 // +0007 │ │ -25c560: bb20 |0012: add-long/2addr v0, v2 │ │ -25c562: 6e10 d879 0700 |0013: invoke-virtual {v7}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25c568: 28ee |0016: goto 0004 // -0012 │ │ -25c56a: 1000 |0017: return-wide v0 │ │ -25c56c: 2208 f00d |0018: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25c570: 1a00 aa89 |001a: const-string v0, "source == null" // string@89aa │ │ -25c574: 7020 0b6e 0800 |001c: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25c57a: 2708 |001f: throw v8 │ │ -25c57c: 0e00 |0020: return-void │ │ +25c538: |[25c538] okio.RealBufferedSink.writeAll:(Lokio/Source;)J │ │ +25c548: 3808 1800 |0000: if-eqz v8, 0018 // +0018 │ │ +25c54c: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +25c550: 5472 0e5e |0004: iget-object v2, v7, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c554: 1603 0020 |0006: const-wide/16 v3, #int 8192 // #2000 │ │ +25c558: 7240 5b7a 2843 |0008: invoke-interface {v8, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +25c55e: 0b02 |000b: move-result-wide v2 │ │ +25c560: 1604 ffff |000c: const-wide/16 v4, #int -1 // #ffff │ │ +25c564: 3106 0204 |000e: cmp-long v6, v2, v4 │ │ +25c568: 3806 0700 |0010: if-eqz v6, 0017 // +0007 │ │ +25c56c: bb20 |0012: add-long/2addr v0, v2 │ │ +25c56e: 6e10 d879 0700 |0013: invoke-virtual {v7}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25c574: 28ee |0016: goto 0004 // -0012 │ │ +25c576: 1000 |0017: return-wide v0 │ │ +25c578: 2208 f00d |0018: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25c57c: 1a00 aa89 |001a: const-string v0, "source == null" // string@89aa │ │ +25c580: 7020 0b6e 0800 |001c: invoke-direct {v8, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25c586: 2708 |001f: throw v8 │ │ +25c588: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=105 │ │ 0x0013 line=107 │ │ 0x0018 line=103 │ │ locals : │ │ 0x0000 - 0x0021 reg=7 this Lokio/RealBufferedSink; │ │ @@ -1031978,26 +1031984,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25c738: |[25c738] okio.RealBufferedSink.writeByte:(I)Lokio/BufferedSink; │ │ -25c748: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c74c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25c750: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c754: 6e20 a878 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ -25c75a: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25c760: 0c02 |000c: move-result-object v2 │ │ -25c762: 1102 |000d: return-object v2 │ │ -25c764: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25c768: 1a00 5e4a |0010: const-string v0, "closed" // string@4a5e │ │ -25c76c: 7020 106e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25c772: 2702 |0015: throw v2 │ │ +25c744: |[25c744] okio.RealBufferedSink.writeByte:(I)Lokio/BufferedSink; │ │ +25c754: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c758: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25c75c: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c760: 6e20 a878 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@78a8 │ │ +25c766: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25c76c: 0c02 |000c: move-result-object v2 │ │ +25c76e: 1102 |000d: return-object v2 │ │ +25c770: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25c774: 1a00 5e4a |0010: const-string v0, "closed" // string@4a5e │ │ +25c778: 7020 106e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25c77e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ 0x0009 line=125 │ │ 0x000e line=123 │ │ locals : │ │ @@ -1032009,26 +1032015,26 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -25c774: |[25c774] okio.RealBufferedSink.writeDecimalLong:(J)Lokio/BufferedSink; │ │ -25c784: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c788: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25c78c: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c790: 6e30 aa78 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@78aa │ │ -25c796: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25c79c: 0c02 |000c: move-result-object v2 │ │ -25c79e: 1102 |000d: return-object v2 │ │ -25c7a0: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25c7a4: 1a03 5e4a |0010: const-string v3, "closed" // string@4a5e │ │ -25c7a8: 7020 106e 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25c7ae: 2702 |0015: throw v2 │ │ +25c780: |[25c780] okio.RealBufferedSink.writeDecimalLong:(J)Lokio/BufferedSink; │ │ +25c790: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c794: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25c798: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c79c: 6e30 aa78 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeDecimalLong:(J)Lokio/Buffer; // method@78aa │ │ +25c7a2: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25c7a8: 0c02 |000c: move-result-object v2 │ │ +25c7aa: 1102 |000d: return-object v2 │ │ +25c7ac: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25c7b0: 1a03 5e4a |0010: const-string v3, "closed" // string@4a5e │ │ +25c7b4: 7020 106e 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25c7ba: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0004 line=166 │ │ 0x0009 line=167 │ │ 0x000e line=165 │ │ locals : │ │ @@ -1032040,26 +1032046,26 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -25c7b0: |[25c7b0] okio.RealBufferedSink.writeHexadecimalUnsignedLong:(J)Lokio/BufferedSink; │ │ -25c7c0: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c7c4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25c7c8: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c7cc: 6e30 ac78 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@78ac │ │ -25c7d2: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25c7d8: 0c02 |000c: move-result-object v2 │ │ -25c7da: 1102 |000d: return-object v2 │ │ -25c7dc: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25c7e0: 1a03 5e4a |0010: const-string v3, "closed" // string@4a5e │ │ -25c7e4: 7020 106e 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25c7ea: 2702 |0015: throw v2 │ │ +25c7bc: |[25c7bc] okio.RealBufferedSink.writeHexadecimalUnsignedLong:(J)Lokio/BufferedSink; │ │ +25c7cc: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c7d0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25c7d4: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c7d8: 6e30 ac78 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeHexadecimalUnsignedLong:(J)Lokio/Buffer; // method@78ac │ │ +25c7de: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25c7e4: 0c02 |000c: move-result-object v2 │ │ +25c7e6: 1102 |000d: return-object v2 │ │ +25c7e8: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25c7ec: 1a03 5e4a |0010: const-string v3, "closed" // string@4a5e │ │ +25c7f0: 7020 106e 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25c7f6: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x0009 line=173 │ │ 0x000e line=171 │ │ locals : │ │ @@ -1032071,26 +1032077,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25c7ec: |[25c7ec] okio.RealBufferedSink.writeInt:(I)Lokio/BufferedSink; │ │ -25c7fc: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c800: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25c804: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c808: 6e20 ae78 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ -25c80e: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25c814: 0c02 |000c: move-result-object v2 │ │ -25c816: 1102 |000d: return-object v2 │ │ -25c818: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25c81c: 1a00 5e4a |0010: const-string v0, "closed" // string@4a5e │ │ -25c820: 7020 106e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25c826: 2702 |0015: throw v2 │ │ +25c7f8: |[25c7f8] okio.RealBufferedSink.writeInt:(I)Lokio/BufferedSink; │ │ +25c808: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c80c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25c810: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c814: 6e20 ae78 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@78ae │ │ +25c81a: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25c820: 0c02 |000c: move-result-object v2 │ │ +25c822: 1102 |000d: return-object v2 │ │ +25c824: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25c828: 1a00 5e4a |0010: const-string v0, "closed" // string@4a5e │ │ +25c82c: 7020 106e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25c832: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0004 line=142 │ │ 0x0009 line=143 │ │ 0x000e line=141 │ │ locals : │ │ @@ -1032102,26 +1032108,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25c828: |[25c828] okio.RealBufferedSink.writeIntLe:(I)Lokio/BufferedSink; │ │ -25c838: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c83c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25c840: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c844: 6e20 b078 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeIntLe:(I)Lokio/Buffer; // method@78b0 │ │ -25c84a: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25c850: 0c02 |000c: move-result-object v2 │ │ -25c852: 1102 |000d: return-object v2 │ │ -25c854: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25c858: 1a00 5e4a |0010: const-string v0, "closed" // string@4a5e │ │ -25c85c: 7020 106e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25c862: 2702 |0015: throw v2 │ │ +25c834: |[25c834] okio.RealBufferedSink.writeIntLe:(I)Lokio/BufferedSink; │ │ +25c844: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c848: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25c84c: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c850: 6e20 b078 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeIntLe:(I)Lokio/Buffer; // method@78b0 │ │ +25c856: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25c85c: 0c02 |000c: move-result-object v2 │ │ +25c85e: 1102 |000d: return-object v2 │ │ +25c860: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25c864: 1a00 5e4a |0010: const-string v0, "closed" // string@4a5e │ │ +25c868: 7020 106e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25c86e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0004 line=148 │ │ 0x0009 line=149 │ │ 0x000e line=147 │ │ locals : │ │ @@ -1032133,26 +1032139,26 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -25c864: |[25c864] okio.RealBufferedSink.writeLong:(J)Lokio/BufferedSink; │ │ -25c874: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c878: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25c87c: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c880: 6e30 b278 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@78b2 │ │ -25c886: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25c88c: 0c02 |000c: move-result-object v2 │ │ -25c88e: 1102 |000d: return-object v2 │ │ -25c890: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25c894: 1a03 5e4a |0010: const-string v3, "closed" // string@4a5e │ │ -25c898: 7020 106e 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25c89e: 2702 |0015: throw v2 │ │ +25c870: |[25c870] okio.RealBufferedSink.writeLong:(J)Lokio/BufferedSink; │ │ +25c880: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c884: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25c888: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c88c: 6e30 b278 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeLong:(J)Lokio/Buffer; // method@78b2 │ │ +25c892: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25c898: 0c02 |000c: move-result-object v2 │ │ +25c89a: 1102 |000d: return-object v2 │ │ +25c89c: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25c8a0: 1a03 5e4a |0010: const-string v3, "closed" // string@4a5e │ │ +25c8a4: 7020 106e 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25c8aa: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=154 │ │ 0x0009 line=155 │ │ 0x000e line=153 │ │ locals : │ │ @@ -1032164,26 +1032170,26 @@ │ │ type : '(J)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -25c8a0: |[25c8a0] okio.RealBufferedSink.writeLongLe:(J)Lokio/BufferedSink; │ │ -25c8b0: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c8b4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25c8b8: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c8bc: 6e30 b478 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeLongLe:(J)Lokio/Buffer; // method@78b4 │ │ -25c8c2: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25c8c8: 0c02 |000c: move-result-object v2 │ │ -25c8ca: 1102 |000d: return-object v2 │ │ -25c8cc: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25c8d0: 1a03 5e4a |0010: const-string v3, "closed" // string@4a5e │ │ -25c8d4: 7020 106e 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25c8da: 2702 |0015: throw v2 │ │ +25c8ac: |[25c8ac] okio.RealBufferedSink.writeLongLe:(J)Lokio/BufferedSink; │ │ +25c8bc: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c8c0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25c8c4: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c8c8: 6e30 b478 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeLongLe:(J)Lokio/Buffer; // method@78b4 │ │ +25c8ce: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25c8d4: 0c02 |000c: move-result-object v2 │ │ +25c8d6: 1102 |000d: return-object v2 │ │ +25c8d8: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25c8dc: 1a03 5e4a |0010: const-string v3, "closed" // string@4a5e │ │ +25c8e0: 7020 106e 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25c8e6: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0004 line=160 │ │ 0x0009 line=161 │ │ 0x000e line=159 │ │ locals : │ │ @@ -1032195,26 +1032201,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25c8dc: |[25c8dc] okio.RealBufferedSink.writeShort:(I)Lokio/BufferedSink; │ │ -25c8ec: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c8f0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25c8f4: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c8f8: 6e20 b678 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@78b6 │ │ -25c8fe: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25c904: 0c02 |000c: move-result-object v2 │ │ -25c906: 1102 |000d: return-object v2 │ │ -25c908: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25c90c: 1a00 5e4a |0010: const-string v0, "closed" // string@4a5e │ │ -25c910: 7020 106e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25c916: 2702 |0015: throw v2 │ │ +25c8e8: |[25c8e8] okio.RealBufferedSink.writeShort:(I)Lokio/BufferedSink; │ │ +25c8f8: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c8fc: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25c900: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c904: 6e20 b678 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@78b6 │ │ +25c90a: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25c910: 0c02 |000c: move-result-object v2 │ │ +25c912: 1102 |000d: return-object v2 │ │ +25c914: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25c918: 1a00 5e4a |0010: const-string v0, "closed" // string@4a5e │ │ +25c91c: 7020 106e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25c922: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0004 line=130 │ │ 0x0009 line=131 │ │ 0x000e line=129 │ │ locals : │ │ @@ -1032226,26 +1032232,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25c918: |[25c918] okio.RealBufferedSink.writeShortLe:(I)Lokio/BufferedSink; │ │ -25c928: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c92c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25c930: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c934: 6e20 b878 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShortLe:(I)Lokio/Buffer; // method@78b8 │ │ -25c93a: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25c940: 0c02 |000c: move-result-object v2 │ │ -25c942: 1102 |000d: return-object v2 │ │ -25c944: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25c948: 1a00 5e4a |0010: const-string v0, "closed" // string@4a5e │ │ -25c94c: 7020 106e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25c952: 2702 |0015: throw v2 │ │ +25c924: |[25c924] okio.RealBufferedSink.writeShortLe:(I)Lokio/BufferedSink; │ │ +25c934: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c938: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25c93c: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c940: 6e20 b878 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeShortLe:(I)Lokio/Buffer; // method@78b8 │ │ +25c946: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25c94c: 0c02 |000c: move-result-object v2 │ │ +25c94e: 1102 |000d: return-object v2 │ │ +25c950: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25c954: 1a00 5e4a |0010: const-string v0, "closed" // string@4a5e │ │ +25c958: 7020 106e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25c95e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0004 line=136 │ │ 0x0009 line=137 │ │ 0x000e line=135 │ │ locals : │ │ @@ -1032257,26 +1032263,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 │ │ -25c954: |[25c954] okio.RealBufferedSink.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/BufferedSink; │ │ -25c964: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c968: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25c96c: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c970: 6e55 ba78 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@78ba │ │ -25c976: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25c97c: 0c02 |000c: move-result-object v2 │ │ -25c97e: 1102 |000d: return-object v2 │ │ -25c980: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25c984: 1a03 5e4a |0010: const-string v3, "closed" // string@4a5e │ │ -25c988: 7020 106e 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25c98e: 2702 |0015: throw v2 │ │ +25c960: |[25c960] okio.RealBufferedSink.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/BufferedSink; │ │ +25c970: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c974: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25c978: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c97c: 6e55 ba78 2043 |0006: invoke-virtual {v0, v2, v3, v4, v5}, Lokio/Buffer;.writeString:(Ljava/lang/String;IILjava/nio/charset/Charset;)Lokio/Buffer; // method@78ba │ │ +25c982: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25c988: 0c02 |000c: move-result-object v2 │ │ +25c98a: 1102 |000d: return-object v2 │ │ +25c98c: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25c990: 1a03 5e4a |0010: const-string v3, "closed" // string@4a5e │ │ +25c994: 7020 106e 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25c99a: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x0009 line=80 │ │ 0x000e line=78 │ │ locals : │ │ @@ -1032291,26 +1032297,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 │ │ -25c990: |[25c990] okio.RealBufferedSink.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; │ │ -25c9a0: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c9a4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25c9a8: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c9ac: 6e30 bb78 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; // method@78bb │ │ -25c9b2: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25c9b8: 0c02 |000c: move-result-object v2 │ │ -25c9ba: 1102 |000d: return-object v2 │ │ -25c9bc: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25c9c0: 1a03 5e4a |0010: const-string v3, "closed" // string@4a5e │ │ -25c9c4: 7020 106e 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25c9ca: 2702 |0015: throw v2 │ │ +25c99c: |[25c99c] okio.RealBufferedSink.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; │ │ +25c9ac: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c9b0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25c9b4: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c9b8: 6e30 bb78 2003 |0006: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/Buffer; // method@78bb │ │ +25c9be: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25c9c4: 0c02 |000c: move-result-object v2 │ │ +25c9c6: 1102 |000d: return-object v2 │ │ +25c9c8: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25c9cc: 1a03 5e4a |0010: const-string v3, "closed" // string@4a5e │ │ +25c9d0: 7020 106e 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25c9d6: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x0009 line=73 │ │ 0x000e line=71 │ │ locals : │ │ @@ -1032323,26 +1032329,26 @@ │ │ type : '(Ljava/lang/String;)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25c9cc: |[25c9cc] okio.RealBufferedSink.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; │ │ -25c9dc: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25c9e0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25c9e4: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25c9e8: 6e20 c078 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@78c0 │ │ -25c9ee: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25c9f4: 0c02 |000c: move-result-object v2 │ │ -25c9f6: 1102 |000d: return-object v2 │ │ -25c9f8: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25c9fc: 1a00 5e4a |0010: const-string v0, "closed" // string@4a5e │ │ -25ca00: 7020 106e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25ca06: 2702 |0015: throw v2 │ │ +25c9d8: |[25c9d8] okio.RealBufferedSink.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; │ │ +25c9e8: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25c9ec: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25c9f0: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25c9f4: 6e20 c078 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@78c0 │ │ +25c9fa: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25ca00: 0c02 |000c: move-result-object v2 │ │ +25ca02: 1102 |000d: return-object v2 │ │ +25ca04: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25ca08: 1a00 5e4a |0010: const-string v0, "closed" // string@4a5e │ │ +25ca0c: 7020 106e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25ca12: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=53 │ │ 0x0009 line=54 │ │ 0x000e line=52 │ │ locals : │ │ @@ -1032354,26 +1032360,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 │ │ -25ca08: |[25ca08] okio.RealBufferedSink.writeUtf8:(Ljava/lang/String;II)Lokio/BufferedSink; │ │ -25ca18: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25ca1c: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25ca20: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25ca24: 6e40 c178 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@78c1 │ │ -25ca2a: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25ca30: 0c02 |000c: move-result-object v2 │ │ -25ca32: 1102 |000d: return-object v2 │ │ -25ca34: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25ca38: 1a03 5e4a |0010: const-string v3, "closed" // string@4a5e │ │ -25ca3c: 7020 106e 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25ca42: 2702 |0015: throw v2 │ │ +25ca14: |[25ca14] okio.RealBufferedSink.writeUtf8:(Ljava/lang/String;II)Lokio/BufferedSink; │ │ +25ca24: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25ca28: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25ca2c: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25ca30: 6e40 c178 2043 |0006: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;II)Lokio/Buffer; // method@78c1 │ │ +25ca36: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25ca3c: 0c02 |000c: move-result-object v2 │ │ +25ca3e: 1102 |000d: return-object v2 │ │ +25ca40: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25ca44: 1a03 5e4a |0010: const-string v3, "closed" // string@4a5e │ │ +25ca48: 7020 106e 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25ca4e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x0009 line=61 │ │ 0x000e line=59 │ │ locals : │ │ @@ -1032387,26 +1032393,26 @@ │ │ type : '(I)Lokio/BufferedSink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -25ca44: |[25ca44] okio.RealBufferedSink.writeUtf8CodePoint:(I)Lokio/BufferedSink; │ │ -25ca54: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ -25ca58: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -25ca5c: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ -25ca60: 6e20 c478 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@78c4 │ │ -25ca66: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ -25ca6c: 0c02 |000c: move-result-object v2 │ │ -25ca6e: 1102 |000d: return-object v2 │ │ -25ca70: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25ca74: 1a00 5e4a |0010: const-string v0, "closed" // string@4a5e │ │ -25ca78: 7020 106e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25ca7e: 2702 |0015: throw v2 │ │ +25ca50: |[25ca50] okio.RealBufferedSink.writeUtf8CodePoint:(I)Lokio/BufferedSink; │ │ +25ca60: 5510 0f5e |0000: iget-boolean v0, v1, Lokio/RealBufferedSink;.closed:Z // field@5e0f │ │ +25ca64: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +25ca68: 5410 0e5e |0004: iget-object v0, v1, Lokio/RealBufferedSink;.buffer:Lokio/Buffer; // field@5e0e │ │ +25ca6c: 6e20 c478 2000 |0006: invoke-virtual {v0, v2}, Lokio/Buffer;.writeUtf8CodePoint:(I)Lokio/Buffer; // method@78c4 │ │ +25ca72: 6e10 d879 0100 |0009: invoke-virtual {v1}, Lokio/RealBufferedSink;.emitCompleteSegments:()Lokio/BufferedSink; // method@79d8 │ │ +25ca78: 0c02 |000c: move-result-object v2 │ │ +25ca7a: 1102 |000d: return-object v2 │ │ +25ca7c: 2202 f10d |000e: new-instance v2, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25ca80: 1a00 5e4a |0010: const-string v0, "closed" // string@4a5e │ │ +25ca84: 7020 106e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25ca8a: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x0009 line=67 │ │ 0x000e line=65 │ │ locals : │ │ @@ -1032542,26 +1032548,26 @@ │ │ type : '(Lokio/Source;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -25dc04: |[25dc04] okio.RealBufferedSource.:(Lokio/Source;)V │ │ -25dc14: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ -25dc1a: 2200 af0f |0003: new-instance v0, Lokio/Buffer; // type@0faf │ │ -25dc1e: 7010 4678 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ -25dc24: 5b10 125e |0008: iput-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25dc28: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ -25dc2c: 5b12 145e |000c: iput-object v2, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ -25dc30: 0e00 |000e: return-void │ │ -25dc32: 2202 fe0d |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ -25dc36: 1a00 aa89 |0011: const-string v0, "source == null" // string@89aa │ │ -25dc3a: 7020 586e 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ -25dc40: 2702 |0016: throw v2 │ │ +25dc10: |[25dc10] okio.RealBufferedSource.:(Lokio/Source;)V │ │ +25dc20: 7010 5c6e 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6e5c │ │ +25dc26: 2200 af0f |0003: new-instance v0, Lokio/Buffer; // type@0faf │ │ +25dc2a: 7010 4678 0000 |0005: invoke-direct {v0}, Lokio/Buffer;.:()V // method@7846 │ │ +25dc30: 5b10 125e |0008: iput-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25dc34: 3802 0500 |000a: if-eqz v2, 000f // +0005 │ │ +25dc38: 5b12 145e |000c: iput-object v2, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ +25dc3c: 0e00 |000e: return-void │ │ +25dc3e: 2202 fe0d |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0dfe │ │ +25dc42: 1a00 aa89 |0011: const-string v0, "source == null" // string@89aa │ │ +25dc46: 7020 586e 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@6e58 │ │ +25dc4c: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=28 │ │ 0x000c line=34 │ │ 0x000f line=33 │ │ locals : │ │ @@ -1032574,17 +1032580,17 @@ │ │ type : '()Lokio/Buffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -25db2c: |[25db2c] okio.RealBufferedSource.buffer:()Lokio/Buffer; │ │ -25db3c: 5410 125e |0000: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25db40: 1100 |0002: return-object v0 │ │ +25db38: |[25db38] okio.RealBufferedSource.buffer:()Lokio/Buffer; │ │ +25db48: 5410 125e |0000: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25db4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lokio/RealBufferedSource; │ │ │ │ #1 : (in Lokio/RealBufferedSource;) │ │ @@ -1032592,25 +1032598,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -25dc44: |[25dc44] okio.RealBufferedSource.close:()V │ │ -25dc54: 5510 135e |0000: iget-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ -25dc58: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -25dc5c: 0e00 |0004: return-void │ │ -25dc5e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -25dc60: 5c10 135e |0006: iput-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ -25dc64: 5410 145e |0008: iget-object v0, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ -25dc68: 7210 5a7a 0000 |000a: invoke-interface {v0}, Lokio/Source;.close:()V // method@7a5a │ │ -25dc6e: 5410 125e |000d: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25dc72: 6e10 4878 0000 |000f: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@7848 │ │ -25dc78: 0e00 |0012: return-void │ │ +25dc50: |[25dc50] okio.RealBufferedSource.close:()V │ │ +25dc60: 5510 135e |0000: iget-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ +25dc64: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +25dc68: 0e00 |0004: return-void │ │ +25dc6a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +25dc6c: 5c10 135e |0006: iput-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ +25dc70: 5410 145e |0008: iget-object v0, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ +25dc74: 7210 5a7a 0000 |000a: invoke-interface {v0}, Lokio/Source;.close:()V // method@7a5a │ │ +25dc7a: 5410 125e |000d: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25dc7e: 6e10 4878 0000 |000f: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@7848 │ │ +25dc84: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ 0x0006 line=467 │ │ 0x0008 line=468 │ │ 0x000d line=469 │ │ locals : │ │ @@ -1032621,37 +1032627,37 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -25cdd8: |[25cdd8] okio.RealBufferedSource.exhausted:()Z │ │ -25cde8: 5550 135e |0000: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ -25cdec: 3900 1e00 |0002: if-nez v0, 0020 // +001e │ │ -25cdf0: 5450 125e |0004: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25cdf4: 6e10 5578 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ -25cdfa: 0a00 |0009: move-result v0 │ │ -25cdfc: 3800 1400 |000a: if-eqz v0, 001e // +0014 │ │ -25ce00: 5450 145e |000c: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ -25ce04: 5451 125e |000e: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25ce08: 1602 0020 |0010: const-wide/16 v2, #int 8192 // #2000 │ │ -25ce0c: 7240 5b7a 1032 |0012: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -25ce12: 0b00 |0015: move-result-wide v0 │ │ -25ce14: 1602 ffff |0016: const-wide/16 v2, #int -1 // #ffff │ │ -25ce18: 3104 0002 |0018: cmp-long v4, v0, v2 │ │ -25ce1c: 3904 0400 |001a: if-nez v4, 001e // +0004 │ │ -25ce20: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -25ce22: 2802 |001d: goto 001f // +0002 │ │ -25ce24: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -25ce26: 0f00 |001f: return v0 │ │ -25ce28: 2200 f10d |0020: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25ce2c: 1a01 5e4a |0022: const-string v1, "closed" // string@4a5e │ │ -25ce30: 7020 106e 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25ce36: 2700 |0027: throw v0 │ │ +25cde4: |[25cde4] okio.RealBufferedSource.exhausted:()Z │ │ +25cdf4: 5550 135e |0000: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ +25cdf8: 3900 1e00 |0002: if-nez v0, 0020 // +001e │ │ +25cdfc: 5450 125e |0004: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25ce00: 6e10 5578 0000 |0006: invoke-virtual {v0}, Lokio/Buffer;.exhausted:()Z // method@7855 │ │ +25ce06: 0a00 |0009: move-result v0 │ │ +25ce08: 3800 1400 |000a: if-eqz v0, 001e // +0014 │ │ +25ce0c: 5450 145e |000c: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ +25ce10: 5451 125e |000e: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25ce14: 1602 0020 |0010: const-wide/16 v2, #int 8192 // #2000 │ │ +25ce18: 7240 5b7a 1032 |0012: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +25ce1e: 0b00 |0015: move-result-wide v0 │ │ +25ce20: 1602 ffff |0016: const-wide/16 v2, #int -1 // #ffff │ │ +25ce24: 3104 0002 |0018: cmp-long v4, v0, v2 │ │ +25ce28: 3904 0400 |001a: if-nez v4, 001e // +0004 │ │ +25ce2c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +25ce2e: 2802 |001d: goto 001f // +0002 │ │ +25ce30: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +25ce32: 0f00 |001f: return v0 │ │ +25ce34: 2200 f10d |0020: new-instance v0, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25ce38: 1a01 5e4a |0022: const-string v1, "closed" // string@4a5e │ │ +25ce3c: 7020 106e 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25ce42: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=57 │ │ 0x0020 line=56 │ │ locals : │ │ 0x0000 - 0x0028 reg=5 this Lokio/RealBufferedSource; │ │ @@ -1032661,22 +1032667,22 @@ │ │ type : '(B)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -25d5ac: |[25d5ac] okio.RealBufferedSource.indexOf:(B)J │ │ -25d5bc: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -25d5c0: 1804 ffff ffff ffff ff7f |0002: const-wide v4, #double nan // #7fffffffffffffff │ │ -25d5ca: 0760 |0007: move-object v0, v6 │ │ -25d5cc: 0171 |0008: move v1, v7 │ │ -25d5ce: 7406 ff79 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@79ff │ │ -25d5d4: 0b00 |000c: move-result-wide v0 │ │ -25d5d6: 1000 |000d: return-wide v0 │ │ +25d5b8: |[25d5b8] okio.RealBufferedSource.indexOf:(B)J │ │ +25d5c8: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +25d5cc: 1804 ffff ffff ffff ff7f |0002: const-wide v4, #double nan // #7fffffffffffffff │ │ +25d5d6: 0760 |0007: move-object v0, v6 │ │ +25d5d8: 0171 |0008: move v1, v7 │ │ +25d5da: 7406 ff79 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@79ff │ │ +25d5e0: 0b00 |000c: move-result-wide v0 │ │ +25d5e2: 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 │ │ │ │ @@ -1032685,22 +1032691,22 @@ │ │ type : '(BJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -25d5d8: |[25d5d8] okio.RealBufferedSource.indexOf:(BJ)J │ │ -25d5e8: 1804 ffff ffff ffff ff7f |0000: const-wide v4, #double nan // #7fffffffffffffff │ │ -25d5f2: 0760 |0005: move-object v0, v6 │ │ -25d5f4: 0171 |0006: move v1, v7 │ │ -25d5f6: 0482 |0007: move-wide v2, v8 │ │ -25d5f8: 7406 ff79 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@79ff │ │ -25d5fe: 0b07 |000b: move-result-wide v7 │ │ -25d600: 1007 |000c: return-wide v7 │ │ +25d5e4: |[25d5e4] okio.RealBufferedSource.indexOf:(BJ)J │ │ +25d5f4: 1804 ffff ffff ffff ff7f |0000: const-wide v4, #double nan // #7fffffffffffffff │ │ +25d5fe: 0760 |0005: move-object v0, v6 │ │ +25d600: 0171 |0006: move v1, v7 │ │ +25d602: 0482 |0007: move-wide v2, v8 │ │ +25d604: 7406 ff79 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@79ff │ │ +25d60a: 0b07 |000b: move-result-wide v7 │ │ +25d60c: 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 │ │ @@ -1032710,71 +1032716,71 @@ │ │ type : '(BJJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 101 16-bit code units │ │ -25d604: |[25d604] okio.RealBufferedSource.indexOf:(BJJ)J │ │ -25d614: 5590 135e |0000: iget-boolean v0, v9, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ -25d618: 3900 5a00 |0002: if-nez v0, 005c // +005a │ │ -25d61c: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -25d620: 3102 0b00 |0006: cmp-long v2, v11, v0 │ │ -25d624: 3a02 3700 |0008: if-ltz v2, 003f // +0037 │ │ -25d628: 3100 0d0b |000a: cmp-long v0, v13, v11 │ │ -25d62c: 3a00 3300 |000c: if-ltz v0, 003f // +0033 │ │ -25d630: 1607 ffff |000e: const-wide/16 v7, #int -1 // #ffff │ │ -25d634: 3100 0b0d |0010: cmp-long v0, v11, v13 │ │ -25d638: 3b00 2c00 |0012: if-gez v0, 003e // +002c │ │ -25d63c: 5491 125e |0014: iget-object v1, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d640: 01a2 |0016: move v2, v10 │ │ -25d642: 04b3 |0017: move-wide v3, v11 │ │ -25d644: 04d5 |0018: move-wide v5, v13 │ │ -25d646: 7406 5f78 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokio/Buffer;.indexOf:(BJJ)J // method@785f │ │ -25d64c: 0b00 |001c: move-result-wide v0 │ │ -25d64e: 3102 0007 |001d: cmp-long v2, v0, v7 │ │ -25d652: 3802 0300 |001f: if-eqz v2, 0022 // +0003 │ │ -25d656: 1000 |0021: return-wide v0 │ │ -25d658: 5490 125e |0022: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d65c: 5300 d45d |0024: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -25d660: 3102 000d |0026: cmp-long v2, v0, v13 │ │ -25d664: 3b02 1600 |0028: if-gez v2, 003e // +0016 │ │ -25d668: 5492 145e |002a: iget-object v2, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ -25d66c: 5493 125e |002c: iget-object v3, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d670: 1604 0020 |002e: const-wide/16 v4, #int 8192 // #2000 │ │ -25d674: 7240 5b7a 3254 |0030: invoke-interface {v2, v3, v4, v5}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -25d67a: 0b02 |0033: move-result-wide v2 │ │ -25d67c: 3104 0207 |0034: cmp-long v4, v2, v7 │ │ -25d680: 3904 0300 |0036: if-nez v4, 0039 // +0003 │ │ -25d684: 2806 |0038: goto 003e // +0006 │ │ -25d686: 7140 456e cb10 |0039: invoke-static {v11, v12, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@6e45 │ │ -25d68c: 0b0b |003c: move-result-wide v11 │ │ -25d68e: 28d1 |003d: goto 000e // -002f │ │ -25d690: 1007 |003e: return-wide v7 │ │ -25d692: 220a f00d |003f: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25d696: 1220 |0041: const/4 v0, #int 2 // #2 │ │ -25d698: 2300 e711 |0042: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ -25d69c: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -25d69e: 7120 316e cb00 |0045: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -25d6a4: 0c0b |0048: move-result-object v11 │ │ -25d6a6: 4d0b 0001 |0049: aput-object v11, v0, v1 │ │ -25d6aa: 121b |004b: const/4 v11, #int 1 // #1 │ │ -25d6ac: 7120 316e ed00 |004c: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -25d6b2: 0c0c |004f: move-result-object v12 │ │ -25d6b4: 4d0c 000b |0050: aput-object v12, v0, v11 │ │ -25d6b8: 1a0b e353 |0052: const-string v11, "fromIndex=%s toIndex=%s" // string@53e3 │ │ -25d6bc: 7120 826e 0b00 |0054: invoke-static {v11, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -25d6c2: 0c0b |0057: move-result-object v11 │ │ -25d6c4: 7020 0b6e ba00 |0058: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25d6ca: 270a |005b: throw v10 │ │ -25d6cc: 220a f10d |005c: new-instance v10, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25d6d0: 1a0b 5e4a |005e: const-string v11, "closed" // string@4a5e │ │ -25d6d4: 7020 106e ba00 |0060: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25d6da: 270a |0063: throw v10 │ │ -25d6dc: 0e00 |0064: return-void │ │ +25d610: |[25d610] okio.RealBufferedSource.indexOf:(BJJ)J │ │ +25d620: 5590 135e |0000: iget-boolean v0, v9, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ +25d624: 3900 5a00 |0002: if-nez v0, 005c // +005a │ │ +25d628: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +25d62c: 3102 0b00 |0006: cmp-long v2, v11, v0 │ │ +25d630: 3a02 3700 |0008: if-ltz v2, 003f // +0037 │ │ +25d634: 3100 0d0b |000a: cmp-long v0, v13, v11 │ │ +25d638: 3a00 3300 |000c: if-ltz v0, 003f // +0033 │ │ +25d63c: 1607 ffff |000e: const-wide/16 v7, #int -1 // #ffff │ │ +25d640: 3100 0b0d |0010: cmp-long v0, v11, v13 │ │ +25d644: 3b00 2c00 |0012: if-gez v0, 003e // +002c │ │ +25d648: 5491 125e |0014: iget-object v1, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d64c: 01a2 |0016: move v2, v10 │ │ +25d64e: 04b3 |0017: move-wide v3, v11 │ │ +25d650: 04d5 |0018: move-wide v5, v13 │ │ +25d652: 7406 5f78 0100 |0019: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lokio/Buffer;.indexOf:(BJJ)J // method@785f │ │ +25d658: 0b00 |001c: move-result-wide v0 │ │ +25d65a: 3102 0007 |001d: cmp-long v2, v0, v7 │ │ +25d65e: 3802 0300 |001f: if-eqz v2, 0022 // +0003 │ │ +25d662: 1000 |0021: return-wide v0 │ │ +25d664: 5490 125e |0022: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d668: 5300 d45d |0024: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +25d66c: 3102 000d |0026: cmp-long v2, v0, v13 │ │ +25d670: 3b02 1600 |0028: if-gez v2, 003e // +0016 │ │ +25d674: 5492 145e |002a: iget-object v2, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ +25d678: 5493 125e |002c: iget-object v3, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d67c: 1604 0020 |002e: const-wide/16 v4, #int 8192 // #2000 │ │ +25d680: 7240 5b7a 3254 |0030: invoke-interface {v2, v3, v4, v5}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +25d686: 0b02 |0033: move-result-wide v2 │ │ +25d688: 3104 0207 |0034: cmp-long v4, v2, v7 │ │ +25d68c: 3904 0300 |0036: if-nez v4, 0039 // +0003 │ │ +25d690: 2806 |0038: goto 003e // +0006 │ │ +25d692: 7140 456e cb10 |0039: invoke-static {v11, v12, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@6e45 │ │ +25d698: 0b0b |003c: move-result-wide v11 │ │ +25d69a: 28d1 |003d: goto 000e // -002f │ │ +25d69c: 1007 |003e: return-wide v7 │ │ +25d69e: 220a f00d |003f: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25d6a2: 1220 |0041: const/4 v0, #int 2 // #2 │ │ +25d6a4: 2300 e711 |0042: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ +25d6a8: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +25d6aa: 7120 316e cb00 |0045: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +25d6b0: 0c0b |0048: move-result-object v11 │ │ +25d6b2: 4d0b 0001 |0049: aput-object v11, v0, v1 │ │ +25d6b6: 121b |004b: const/4 v11, #int 1 // #1 │ │ +25d6b8: 7120 316e ed00 |004c: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +25d6be: 0c0c |004f: move-result-object v12 │ │ +25d6c0: 4d0c 000b |0050: aput-object v12, v0, v11 │ │ +25d6c4: 1a0b e353 |0052: const-string v11, "fromIndex=%s toIndex=%s" // string@53e3 │ │ +25d6c8: 7120 826e 0b00 |0054: invoke-static {v11, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +25d6ce: 0c0b |0057: move-result-object v11 │ │ +25d6d0: 7020 0b6e ba00 |0058: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25d6d6: 270a |005b: throw v10 │ │ +25d6d8: 220a f10d |005c: new-instance v10, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25d6dc: 1a0b 5e4a |005e: const-string v11, "closed" // string@4a5e │ │ +25d6e0: 7020 106e ba00 |0060: invoke-direct {v10, v11}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25d6e6: 270a |0063: throw v10 │ │ +25d6e8: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0014 line=348 │ │ 0x0022 line=353 │ │ 0x002a line=354 │ │ 0x0039 line=357 │ │ @@ -1032792,19 +1032798,19 @@ │ │ type : '(Lokio/ByteString;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -25d6e0: |[25d6e0] okio.RealBufferedSource.indexOf:(Lokio/ByteString;)J │ │ -25d6f0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25d6f4: 6e40 017a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/RealBufferedSource;.indexOf:(Lokio/ByteString;J)J // method@7a01 │ │ -25d6fa: 0b00 |0005: move-result-wide v0 │ │ -25d6fc: 1000 |0006: return-wide v0 │ │ +25d6ec: |[25d6ec] okio.RealBufferedSource.indexOf:(Lokio/ByteString;)J │ │ +25d6fc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25d700: 6e40 017a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/RealBufferedSource;.indexOf:(Lokio/ByteString;J)J // method@7a01 │ │ +25d706: 0b00 |0005: move-result-wide v0 │ │ +25d708: 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; │ │ │ │ @@ -1032813,48 +1032819,48 @@ │ │ type : '(Lokio/ByteString;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -25d700: |[25d700] okio.RealBufferedSource.indexOf:(Lokio/ByteString;J)J │ │ -25d710: 5580 135e |0000: iget-boolean v0, v8, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ -25d714: 3900 3000 |0002: if-nez v0, 0032 // +0030 │ │ -25d718: 5480 125e |0004: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d71c: 6e40 6178 90ba |0006: invoke-virtual {v0, v9, v10, v11}, Lokio/Buffer;.indexOf:(Lokio/ByteString;J)J // method@7861 │ │ -25d722: 0b00 |0009: move-result-wide v0 │ │ -25d724: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ -25d728: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -25d72c: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ -25d730: 1000 |0010: return-wide v0 │ │ -25d732: 5480 125e |0011: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d736: 5300 d45d |0013: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -25d73a: 5484 145e |0015: iget-object v4, v8, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ -25d73e: 5485 125e |0017: iget-object v5, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d742: 1606 0020 |0019: const-wide/16 v6, #int 8192 // #2000 │ │ -25d746: 7240 5b7a 5476 |001b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -25d74c: 0b04 |001e: move-result-wide v4 │ │ -25d74e: 3106 0402 |001f: cmp-long v6, v4, v2 │ │ -25d752: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ -25d756: 1002 |0023: return-wide v2 │ │ -25d758: 6e10 3a79 0900 |0024: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@793a │ │ -25d75e: 0a02 |0027: move-result v2 │ │ -25d760: 8122 |0028: int-to-long v2, v2 │ │ -25d762: bc20 |0029: sub-long/2addr v0, v2 │ │ -25d764: 1602 0100 |002a: const-wide/16 v2, #int 1 // #1 │ │ -25d768: bb20 |002c: add-long/2addr v0, v2 │ │ -25d76a: 7140 456e ba10 |002d: invoke-static {v10, v11, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@6e45 │ │ -25d770: 0b0a |0030: move-result-wide v10 │ │ -25d772: 28d3 |0031: goto 0004 // -002d │ │ -25d774: 2209 f10d |0032: new-instance v9, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25d778: 1a0a 5e4a |0034: const-string v10, "closed" // string@4a5e │ │ -25d77c: 7020 106e a900 |0036: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25d782: 2709 |0039: throw v9 │ │ -25d784: 0e00 |003a: return-void │ │ +25d70c: |[25d70c] okio.RealBufferedSource.indexOf:(Lokio/ByteString;J)J │ │ +25d71c: 5580 135e |0000: iget-boolean v0, v8, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ +25d720: 3900 3000 |0002: if-nez v0, 0032 // +0030 │ │ +25d724: 5480 125e |0004: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d728: 6e40 6178 90ba |0006: invoke-virtual {v0, v9, v10, v11}, Lokio/Buffer;.indexOf:(Lokio/ByteString;J)J // method@7861 │ │ +25d72e: 0b00 |0009: move-result-wide v0 │ │ +25d730: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ +25d734: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +25d738: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ +25d73c: 1000 |0010: return-wide v0 │ │ +25d73e: 5480 125e |0011: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d742: 5300 d45d |0013: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +25d746: 5484 145e |0015: iget-object v4, v8, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ +25d74a: 5485 125e |0017: iget-object v5, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d74e: 1606 0020 |0019: const-wide/16 v6, #int 8192 // #2000 │ │ +25d752: 7240 5b7a 5476 |001b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +25d758: 0b04 |001e: move-result-wide v4 │ │ +25d75a: 3106 0402 |001f: cmp-long v6, v4, v2 │ │ +25d75e: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ +25d762: 1002 |0023: return-wide v2 │ │ +25d764: 6e10 3a79 0900 |0024: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@793a │ │ +25d76a: 0a02 |0027: move-result v2 │ │ +25d76c: 8122 |0028: int-to-long v2, v2 │ │ +25d76e: bc20 |0029: sub-long/2addr v0, v2 │ │ +25d770: 1602 0100 |002a: const-wide/16 v2, #int 1 // #1 │ │ +25d774: bb20 |002c: add-long/2addr v0, v2 │ │ +25d776: 7140 456e ba10 |002d: invoke-static {v10, v11, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@6e45 │ │ +25d77c: 0b0a |0030: move-result-wide v10 │ │ +25d77e: 28d3 |0031: goto 0004 // -002d │ │ +25d780: 2209 f10d |0032: new-instance v9, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25d784: 1a0a 5e4a |0034: const-string v10, "closed" // string@4a5e │ │ +25d788: 7020 106e a900 |0036: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25d78e: 2709 |0039: throw v9 │ │ +25d790: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0004 line=370 │ │ 0x0011 line=373 │ │ 0x0015 line=374 │ │ 0x0024 line=377 │ │ @@ -1032869,19 +1032875,19 @@ │ │ type : '(Lokio/ByteString;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -25d788: |[25d788] okio.RealBufferedSource.indexOfElement:(Lokio/ByteString;)J │ │ -25d798: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25d79c: 6e40 037a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/RealBufferedSource;.indexOfElement:(Lokio/ByteString;J)J // method@7a03 │ │ -25d7a2: 0b00 |0005: move-result-wide v0 │ │ -25d7a4: 1000 |0006: return-wide v0 │ │ +25d794: |[25d794] okio.RealBufferedSource.indexOfElement:(Lokio/ByteString;)J │ │ +25d7a4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25d7a8: 6e40 037a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lokio/RealBufferedSource;.indexOfElement:(Lokio/ByteString;J)J // method@7a03 │ │ +25d7ae: 0b00 |0005: move-result-wide v0 │ │ +25d7b0: 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; │ │ │ │ @@ -1032890,42 +1032896,42 @@ │ │ type : '(Lokio/ByteString;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -25d7a8: |[25d7a8] okio.RealBufferedSource.indexOfElement:(Lokio/ByteString;J)J │ │ -25d7b8: 5580 135e |0000: iget-boolean v0, v8, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ -25d7bc: 3900 2700 |0002: if-nez v0, 0029 // +0027 │ │ -25d7c0: 5480 125e |0004: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d7c4: 6e40 6378 90ba |0006: invoke-virtual {v0, v9, v10, v11}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;J)J // method@7863 │ │ -25d7ca: 0b00 |0009: move-result-wide v0 │ │ -25d7cc: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ -25d7d0: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -25d7d4: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ -25d7d8: 1000 |0010: return-wide v0 │ │ -25d7da: 5480 125e |0011: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d7de: 5300 d45d |0013: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -25d7e2: 5484 145e |0015: iget-object v4, v8, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ -25d7e6: 5485 125e |0017: iget-object v5, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d7ea: 1606 0020 |0019: const-wide/16 v6, #int 8192 // #2000 │ │ -25d7ee: 7240 5b7a 5476 |001b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -25d7f4: 0b04 |001e: move-result-wide v4 │ │ -25d7f6: 3106 0402 |001f: cmp-long v6, v4, v2 │ │ -25d7fa: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ -25d7fe: 1002 |0023: return-wide v2 │ │ -25d800: 7140 456e ba10 |0024: invoke-static {v10, v11, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@6e45 │ │ -25d806: 0b0a |0027: move-result-wide v10 │ │ -25d808: 28dc |0028: goto 0004 // -0024 │ │ -25d80a: 2209 f10d |0029: new-instance v9, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25d80e: 1a0a 5e4a |002b: const-string v10, "closed" // string@4a5e │ │ -25d812: 7020 106e a900 |002d: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25d818: 2709 |0030: throw v9 │ │ -25d81a: 0e00 |0031: return-void │ │ +25d7b4: |[25d7b4] okio.RealBufferedSource.indexOfElement:(Lokio/ByteString;J)J │ │ +25d7c4: 5580 135e |0000: iget-boolean v0, v8, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ +25d7c8: 3900 2700 |0002: if-nez v0, 0029 // +0027 │ │ +25d7cc: 5480 125e |0004: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d7d0: 6e40 6378 90ba |0006: invoke-virtual {v0, v9, v10, v11}, Lokio/Buffer;.indexOfElement:(Lokio/ByteString;J)J // method@7863 │ │ +25d7d6: 0b00 |0009: move-result-wide v0 │ │ +25d7d8: 1602 ffff |000a: const-wide/16 v2, #int -1 // #ffff │ │ +25d7dc: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +25d7e0: 3804 0300 |000e: if-eqz v4, 0011 // +0003 │ │ +25d7e4: 1000 |0010: return-wide v0 │ │ +25d7e6: 5480 125e |0011: iget-object v0, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d7ea: 5300 d45d |0013: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +25d7ee: 5484 145e |0015: iget-object v4, v8, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ +25d7f2: 5485 125e |0017: iget-object v5, v8, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d7f6: 1606 0020 |0019: const-wide/16 v6, #int 8192 // #2000 │ │ +25d7fa: 7240 5b7a 5476 |001b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +25d800: 0b04 |001e: move-result-wide v4 │ │ +25d802: 3106 0402 |001f: cmp-long v6, v4, v2 │ │ +25d806: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ +25d80a: 1002 |0023: return-wide v2 │ │ +25d80c: 7140 456e ba10 |0024: invoke-static {v10, v11, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@6e45 │ │ +25d812: 0b0a |0027: move-result-wide v10 │ │ +25d814: 28dc |0028: goto 0004 // -0024 │ │ +25d816: 2209 f10d |0029: new-instance v9, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25d81a: 1a0a 5e4a |002b: const-string v10, "closed" // string@4a5e │ │ +25d81e: 7020 106e a900 |002d: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25d824: 2709 |0030: throw v9 │ │ +25d826: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0004 line=389 │ │ 0x0011 line=392 │ │ 0x0015 line=393 │ │ 0x0024 line=396 │ │ @@ -1032940,18 +1032946,18 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -25d274: |[25d274] okio.RealBufferedSource.inputStream:()Ljava/io/InputStream; │ │ -25d284: 2200 c70f |0000: new-instance v0, Lokio/RealBufferedSource$1; // type@0fc7 │ │ -25d288: 7020 f379 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSource$1;.:(Lokio/RealBufferedSource;)V // method@79f3 │ │ -25d28e: 1100 |0005: return-object v0 │ │ +25d280: |[25d280] okio.RealBufferedSource.inputStream:()Ljava/io/InputStream; │ │ +25d290: 2200 c70f |0000: new-instance v0, Lokio/RealBufferedSource$1; // type@0fc7 │ │ +25d294: 7020 f379 1000 |0002: invoke-direct {v0, v1}, Lokio/RealBufferedSource$1;.:(Lokio/RealBufferedSource;)V // method@79f3 │ │ +25d29a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokio/RealBufferedSource; │ │ │ │ #11 : (in Lokio/RealBufferedSource;) │ │ @@ -1032959,18 +1032965,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -25ce38: |[25ce38] okio.RealBufferedSource.isOpen:()Z │ │ -25ce48: 5510 135e |0000: iget-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ -25ce4c: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -25ce50: 0f00 |0004: return v0 │ │ +25ce44: |[25ce44] okio.RealBufferedSource.isOpen:()Z │ │ +25ce54: 5510 135e |0000: iget-boolean v0, v1, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ +25ce58: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +25ce5c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lokio/RealBufferedSource; │ │ │ │ #12 : (in Lokio/RealBufferedSource;) │ │ @@ -1032978,24 +1032984,24 @@ │ │ type : '(JLokio/ByteString;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -25ce54: |[25ce54] okio.RealBufferedSource.rangeEquals:(JLokio/ByteString;)Z │ │ -25ce64: 6e10 3a79 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@793a │ │ -25ce6a: 0a05 |0003: move-result v5 │ │ -25ce6c: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -25ce6e: 0760 |0005: move-object v0, v6 │ │ -25ce70: 0471 |0006: move-wide v1, v7 │ │ -25ce72: 0793 |0007: move-object v3, v9 │ │ -25ce74: 7406 077a 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.rangeEquals:(JLokio/ByteString;II)Z // method@7a07 │ │ -25ce7a: 0a07 |000b: move-result v7 │ │ -25ce7c: 0f07 |000c: return v7 │ │ +25ce60: |[25ce60] okio.RealBufferedSource.rangeEquals:(JLokio/ByteString;)Z │ │ +25ce70: 6e10 3a79 0900 |0000: invoke-virtual {v9}, Lokio/ByteString;.size:()I // method@793a │ │ +25ce76: 0a05 |0003: move-result v5 │ │ +25ce78: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +25ce7a: 0760 |0005: move-object v0, v6 │ │ +25ce7c: 0471 |0006: move-wide v1, v7 │ │ +25ce7e: 0793 |0007: move-object v3, v9 │ │ +25ce80: 7406 077a 0000 |0008: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/RealBufferedSource;.rangeEquals:(JLokio/ByteString;II)Z // method@7a07 │ │ +25ce86: 0a07 |000b: move-result v7 │ │ +25ce88: 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; │ │ @@ -1033005,56 +1033011,56 @@ │ │ type : '(JLokio/ByteString;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -25ce80: |[25ce80] okio.RealBufferedSource.rangeEquals:(JLokio/ByteString;II)Z │ │ -25ce90: 5570 135e |0000: iget-boolean v0, v7, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ -25ce94: 3900 3900 |0002: if-nez v0, 003b // +0039 │ │ -25ce98: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -25ce9c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -25ce9e: 3103 0800 |0007: cmp-long v3, v8, v0 │ │ -25cea2: 3a03 3100 |0009: if-ltz v3, 003a // +0031 │ │ -25cea6: 3a0b 2f00 |000b: if-ltz v11, 003a // +002f │ │ -25ceaa: 3a0c 2d00 |000d: if-ltz v12, 003a // +002d │ │ -25ceae: 6e10 3a79 0a00 |000f: invoke-virtual {v10}, Lokio/ByteString;.size:()I // method@793a │ │ -25ceb4: 0a00 |0012: move-result v0 │ │ -25ceb6: b1b0 |0013: sub-int/2addr v0, v11 │ │ -25ceb8: 35c0 0300 |0014: if-ge v0, v12, 0017 // +0003 │ │ -25cebc: 2824 |0016: goto 003a // +0024 │ │ -25cebe: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -25cec0: 35c0 2000 |0018: if-ge v0, v12, 0038 // +0020 │ │ -25cec4: 8103 |001a: int-to-long v3, v0 │ │ -25cec6: bb83 |001b: add-long/2addr v3, v8 │ │ -25cec8: 1605 0100 |001c: const-wide/16 v5, #int 1 // #1 │ │ -25cecc: bb35 |001e: add-long/2addr v5, v3 │ │ -25cece: 6e30 247a 5706 |001f: invoke-virtual {v7, v5, v6}, Lokio/RealBufferedSource;.request:(J)Z // method@7a24 │ │ -25ced4: 0a01 |0022: move-result v1 │ │ -25ced6: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ -25ceda: 0f02 |0025: return v2 │ │ -25cedc: 5471 125e |0026: iget-object v1, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25cee0: 6e30 5778 3104 |0028: invoke-virtual {v1, v3, v4}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ -25cee6: 0a01 |002b: move-result v1 │ │ -25cee8: 9003 0b00 |002c: add-int v3, v11, v0 │ │ -25ceec: 6e20 1f79 3a00 |002e: invoke-virtual {v10, v3}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ -25cef2: 0a03 |0031: move-result v3 │ │ -25cef4: 3231 0300 |0032: if-eq v1, v3, 0035 // +0003 │ │ -25cef8: 0f02 |0034: return v2 │ │ -25cefa: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ -25cefe: 28e1 |0037: goto 0018 // -001f │ │ -25cf00: 1218 |0038: const/4 v8, #int 1 // #1 │ │ -25cf02: 0f08 |0039: return v8 │ │ -25cf04: 0f02 |003a: return v2 │ │ -25cf06: 2208 f10d |003b: new-instance v8, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25cf0a: 1a09 5e4a |003d: const-string v9, "closed" // string@4a5e │ │ -25cf0e: 7020 106e 9800 |003f: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25cf14: 2708 |0042: throw v8 │ │ -25cf16: 0e00 |0043: return-void │ │ +25ce8c: |[25ce8c] okio.RealBufferedSource.rangeEquals:(JLokio/ByteString;II)Z │ │ +25ce9c: 5570 135e |0000: iget-boolean v0, v7, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ +25cea0: 3900 3900 |0002: if-nez v0, 003b // +0039 │ │ +25cea4: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +25cea8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +25ceaa: 3103 0800 |0007: cmp-long v3, v8, v0 │ │ +25ceae: 3a03 3100 |0009: if-ltz v3, 003a // +0031 │ │ +25ceb2: 3a0b 2f00 |000b: if-ltz v11, 003a // +002f │ │ +25ceb6: 3a0c 2d00 |000d: if-ltz v12, 003a // +002d │ │ +25ceba: 6e10 3a79 0a00 |000f: invoke-virtual {v10}, Lokio/ByteString;.size:()I // method@793a │ │ +25cec0: 0a00 |0012: move-result v0 │ │ +25cec2: b1b0 |0013: sub-int/2addr v0, v11 │ │ +25cec4: 35c0 0300 |0014: if-ge v0, v12, 0017 // +0003 │ │ +25cec8: 2824 |0016: goto 003a // +0024 │ │ +25ceca: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +25cecc: 35c0 2000 |0018: if-ge v0, v12, 0038 // +0020 │ │ +25ced0: 8103 |001a: int-to-long v3, v0 │ │ +25ced2: bb83 |001b: add-long/2addr v3, v8 │ │ +25ced4: 1605 0100 |001c: const-wide/16 v5, #int 1 // #1 │ │ +25ced8: bb35 |001e: add-long/2addr v5, v3 │ │ +25ceda: 6e30 247a 5706 |001f: invoke-virtual {v7, v5, v6}, Lokio/RealBufferedSource;.request:(J)Z // method@7a24 │ │ +25cee0: 0a01 |0022: move-result v1 │ │ +25cee2: 3901 0300 |0023: if-nez v1, 0026 // +0003 │ │ +25cee6: 0f02 |0025: return v2 │ │ +25cee8: 5471 125e |0026: iget-object v1, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25ceec: 6e30 5778 3104 |0028: invoke-virtual {v1, v3, v4}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ +25cef2: 0a01 |002b: move-result v1 │ │ +25cef4: 9003 0b00 |002c: add-int v3, v11, v0 │ │ +25cef8: 6e20 1f79 3a00 |002e: invoke-virtual {v10, v3}, Lokio/ByteString;.getByte:(I)B // method@791f │ │ +25cefe: 0a03 |0031: move-result v3 │ │ +25cf00: 3231 0300 |0032: if-eq v1, v3, 0035 // +0003 │ │ +25cf04: 0f02 |0034: return v2 │ │ +25cf06: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ +25cf0a: 28e1 |0037: goto 0018 // -001f │ │ +25cf0c: 1218 |0038: const/4 v8, #int 1 // #1 │ │ +25cf0e: 0f08 |0039: return v8 │ │ +25cf10: 0f02 |003a: return v2 │ │ +25cf12: 2208 f10d |003b: new-instance v8, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25cf16: 1a09 5e4a |003d: const-string v9, "closed" // string@4a5e │ │ +25cf1a: 7020 106e 9800 |003f: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25cf20: 2708 |0042: throw v8 │ │ +25cf22: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x000f line=412 │ │ 0x001f line=417 │ │ 0x0026 line=418 │ │ 0x003b line=407 │ │ @@ -1033070,34 +1033076,34 @@ │ │ type : '(Ljava/nio/ByteBuffer;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -25d0c4: |[25d0c4] okio.RealBufferedSource.read:(Ljava/nio/ByteBuffer;)I │ │ -25d0d4: 5450 125e |0000: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d0d8: 5300 d45d |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -25d0dc: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -25d0e0: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -25d0e4: 3904 1400 |0008: if-nez v4, 001c // +0014 │ │ -25d0e8: 5450 145e |000a: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ -25d0ec: 5451 125e |000c: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d0f0: 1602 0020 |000e: const-wide/16 v2, #int 8192 // #2000 │ │ -25d0f4: 7240 5b7a 1032 |0010: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -25d0fa: 0b00 |0013: move-result-wide v0 │ │ -25d0fc: 1602 ffff |0014: const-wide/16 v2, #int -1 // #ffff │ │ -25d100: 3104 0002 |0016: cmp-long v4, v0, v2 │ │ -25d104: 3904 0400 |0018: if-nez v4, 001c // +0004 │ │ -25d108: 12f6 |001a: const/4 v6, #int -1 // #ff │ │ -25d10a: 0f06 |001b: return v6 │ │ -25d10c: 5450 125e |001c: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d110: 6e20 6b78 6000 |001e: invoke-virtual {v0, v6}, Lokio/Buffer;.read:(Ljava/nio/ByteBuffer;)I // method@786b │ │ -25d116: 0a06 |0021: move-result v6 │ │ -25d118: 0f06 |0022: return v6 │ │ +25d0d0: |[25d0d0] okio.RealBufferedSource.read:(Ljava/nio/ByteBuffer;)I │ │ +25d0e0: 5450 125e |0000: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d0e4: 5300 d45d |0002: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +25d0e8: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +25d0ec: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +25d0f0: 3904 1400 |0008: if-nez v4, 001c // +0014 │ │ +25d0f4: 5450 145e |000a: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ +25d0f8: 5451 125e |000c: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d0fc: 1602 0020 |000e: const-wide/16 v2, #int 8192 // #2000 │ │ +25d100: 7240 5b7a 1032 |0010: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +25d106: 0b00 |0013: move-result-wide v0 │ │ +25d108: 1602 ffff |0014: const-wide/16 v2, #int -1 // #ffff │ │ +25d10c: 3104 0002 |0016: cmp-long v4, v0, v2 │ │ +25d110: 3904 0400 |0018: if-nez v4, 001c // +0004 │ │ +25d114: 12f6 |001a: const/4 v6, #int -1 // #ff │ │ +25d116: 0f06 |001b: return v6 │ │ +25d118: 5450 125e |001c: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d11c: 6e20 6b78 6000 |001e: invoke-virtual {v0, v6}, Lokio/Buffer;.read:(Ljava/nio/ByteBuffer;)I // method@786b │ │ +25d122: 0a06 |0021: move-result v6 │ │ +25d124: 0f06 |0022: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x000a line=150 │ │ 0x001c line=154 │ │ locals : │ │ 0x0000 - 0x0023 reg=5 this Lokio/RealBufferedSource; │ │ @@ -1033108,20 +1033114,20 @@ │ │ type : '([B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -25d02c: |[25d02c] okio.RealBufferedSource.read:([B)I │ │ -25d03c: 2130 |0000: array-length v0, v3 │ │ -25d03e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -25d040: 6e40 0a7a 3201 |0002: invoke-virtual {v2, v3, v1, v0}, Lokio/RealBufferedSource;.read:([BII)I // method@7a0a │ │ -25d046: 0a03 |0005: move-result v3 │ │ -25d048: 0f03 |0006: return v3 │ │ +25d038: |[25d038] okio.RealBufferedSource.read:([B)I │ │ +25d048: 2130 |0000: array-length v0, v3 │ │ +25d04a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +25d04c: 6e40 0a7a 3201 |0002: invoke-virtual {v2, v3, v1, v0}, Lokio/RealBufferedSource;.read:([BII)I // method@7a0a │ │ +25d052: 0a03 |0005: move-result v3 │ │ +25d054: 0f03 |0006: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lokio/RealBufferedSource; │ │ 0x0000 - 0x0007 reg=3 (null) [B │ │ │ │ @@ -1033130,45 +1033136,45 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 52 16-bit code units │ │ -25d04c: |[25d04c] okio.RealBufferedSource.read:([BII)I │ │ -25d05c: 21a0 |0000: array-length v0, v10 │ │ -25d05e: 8101 |0001: int-to-long v1, v0 │ │ -25d060: 81b3 |0002: int-to-long v3, v11 │ │ -25d062: 81c7 |0003: int-to-long v7, v12 │ │ -25d064: 0475 |0004: move-wide v5, v7 │ │ -25d066: 7706 737a 0100 |0005: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ -25d06c: 549c 125e |0008: iget-object v12, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d070: 53c0 d45d |000a: iget-wide v0, v12, Lokio/Buffer;.size:J // field@5dd4 │ │ -25d074: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -25d078: 310c 0002 |000e: cmp-long v12, v0, v2 │ │ -25d07c: 390c 1400 |0010: if-nez v12, 0024 // +0014 │ │ -25d080: 549c 145e |0012: iget-object v12, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ -25d084: 5490 125e |0014: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d088: 1601 0020 |0016: const-wide/16 v1, #int 8192 // #2000 │ │ -25d08c: 7240 5b7a 0c21 |0018: invoke-interface {v12, v0, v1, v2}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -25d092: 0b00 |001b: move-result-wide v0 │ │ -25d094: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ -25d098: 310c 0002 |001e: cmp-long v12, v0, v2 │ │ -25d09c: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ -25d0a0: 12fa |0022: const/4 v10, #int -1 // #ff │ │ -25d0a2: 0f0a |0023: return v10 │ │ -25d0a4: 549c 125e |0024: iget-object v12, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d0a8: 53c0 d45d |0026: iget-wide v0, v12, Lokio/Buffer;.size:J // field@5dd4 │ │ -25d0ac: 7140 496e 8710 |0028: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -25d0b2: 0b00 |002b: move-result-wide v0 │ │ -25d0b4: 840c |002c: long-to-int v12, v0 │ │ -25d0b6: 5490 125e |002d: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d0ba: 6e40 6d78 a0cb |002f: invoke-virtual {v0, v10, v11, v12}, Lokio/Buffer;.read:([BII)I // method@786d │ │ -25d0c0: 0a0a |0032: move-result v10 │ │ -25d0c2: 0f0a |0033: return v10 │ │ +25d058: |[25d058] okio.RealBufferedSource.read:([BII)I │ │ +25d068: 21a0 |0000: array-length v0, v10 │ │ +25d06a: 8101 |0001: int-to-long v1, v0 │ │ +25d06c: 81b3 |0002: int-to-long v3, v11 │ │ +25d06e: 81c7 |0003: int-to-long v7, v12 │ │ +25d070: 0475 |0004: move-wide v5, v7 │ │ +25d072: 7706 737a 0100 |0005: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lokio/Util;.checkOffsetAndCount:(JJJ)V // method@7a73 │ │ +25d078: 549c 125e |0008: iget-object v12, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d07c: 53c0 d45d |000a: iget-wide v0, v12, Lokio/Buffer;.size:J // field@5dd4 │ │ +25d080: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +25d084: 310c 0002 |000e: cmp-long v12, v0, v2 │ │ +25d088: 390c 1400 |0010: if-nez v12, 0024 // +0014 │ │ +25d08c: 549c 145e |0012: iget-object v12, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ +25d090: 5490 125e |0014: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d094: 1601 0020 |0016: const-wide/16 v1, #int 8192 // #2000 │ │ +25d098: 7240 5b7a 0c21 |0018: invoke-interface {v12, v0, v1, v2}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +25d09e: 0b00 |001b: move-result-wide v0 │ │ +25d0a0: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ +25d0a4: 310c 0002 |001e: cmp-long v12, v0, v2 │ │ +25d0a8: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ +25d0ac: 12fa |0022: const/4 v10, #int -1 // #ff │ │ +25d0ae: 0f0a |0023: return v10 │ │ +25d0b0: 549c 125e |0024: iget-object v12, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d0b4: 53c0 d45d |0026: iget-wide v0, v12, Lokio/Buffer;.size:J // field@5dd4 │ │ +25d0b8: 7140 496e 8710 |0028: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +25d0be: 0b00 |002b: move-result-wide v0 │ │ +25d0c0: 840c |002c: long-to-int v12, v0 │ │ +25d0c2: 5490 125e |002d: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d0c6: 6e40 6d78 a0cb |002f: invoke-virtual {v0, v10, v11, v12}, Lokio/Buffer;.read:([BII)I // method@786d │ │ +25d0cc: 0a0a |0032: move-result v10 │ │ +25d0ce: 0f0a |0033: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0008 line=139 │ │ 0x0012 line=140 │ │ 0x0024 line=144 │ │ 0x002d line=145 │ │ @@ -1033183,60 +1033189,60 @@ │ │ type : '(Lokio/Buffer;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -25d81c: |[25d81c] okio.RealBufferedSource.read:(Lokio/Buffer;J)J │ │ -25d82c: 3806 5300 |0000: if-eqz v6, 0053 // +0053 │ │ -25d830: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -25d834: 3102 0700 |0004: cmp-long v2, v7, v0 │ │ -25d838: 3a02 3600 |0006: if-ltz v2, 003c // +0036 │ │ -25d83c: 5552 135e |0008: iget-boolean v2, v5, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ -25d840: 3902 2a00 |000a: if-nez v2, 0034 // +002a │ │ -25d844: 5452 125e |000c: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d848: 5322 d45d |000e: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ -25d84c: 3104 0200 |0010: cmp-long v4, v2, v0 │ │ -25d850: 3904 1300 |0012: if-nez v4, 0025 // +0013 │ │ -25d854: 5450 145e |0014: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ -25d858: 5451 125e |0016: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d85c: 1602 0020 |0018: const-wide/16 v2, #int 8192 // #2000 │ │ -25d860: 7240 5b7a 1032 |001a: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -25d866: 0b00 |001d: move-result-wide v0 │ │ -25d868: 1602 ffff |001e: const-wide/16 v2, #int -1 // #ffff │ │ -25d86c: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ -25d870: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ -25d874: 1002 |0024: return-wide v2 │ │ -25d876: 5450 125e |0025: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d87a: 5300 d45d |0027: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -25d87e: 7140 496e 8710 |0029: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -25d884: 0b07 |002c: move-result-wide v7 │ │ -25d886: 5450 125e |002d: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d88a: 6e40 6e78 6087 |002f: invoke-virtual {v0, v6, v7, v8}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@786e │ │ -25d890: 0b06 |0032: move-result-wide v6 │ │ -25d892: 1006 |0033: return-wide v6 │ │ -25d894: 2206 f10d |0034: new-instance v6, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25d898: 1a07 5e4a |0036: const-string v7, "closed" // string@4a5e │ │ -25d89c: 7020 106e 7600 |0038: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25d8a2: 2706 |003b: throw v6 │ │ -25d8a4: 2206 f00d |003c: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25d8a8: 2200 0c0e |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -25d8ac: 7010 ac6e 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25d8b2: 1a01 c747 |0043: const-string v1, "byteCount < 0: " // string@47c7 │ │ -25d8b6: 6e20 b66e 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25d8bc: 6e30 b36e 7008 |0048: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -25d8c2: 6e10 bf6e 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25d8c8: 0c07 |004e: move-result-object v7 │ │ -25d8ca: 7020 0b6e 7600 |004f: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25d8d0: 2706 |0052: throw v6 │ │ -25d8d2: 2206 f00d |0053: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25d8d6: 1a07 5289 |0055: const-string v7, "sink == null" // string@8952 │ │ -25d8da: 7020 0b6e 7600 |0057: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25d8e0: 2706 |005a: throw v6 │ │ +25d828: |[25d828] okio.RealBufferedSource.read:(Lokio/Buffer;J)J │ │ +25d838: 3806 5300 |0000: if-eqz v6, 0053 // +0053 │ │ +25d83c: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +25d840: 3102 0700 |0004: cmp-long v2, v7, v0 │ │ +25d844: 3a02 3600 |0006: if-ltz v2, 003c // +0036 │ │ +25d848: 5552 135e |0008: iget-boolean v2, v5, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ +25d84c: 3902 2a00 |000a: if-nez v2, 0034 // +002a │ │ +25d850: 5452 125e |000c: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d854: 5322 d45d |000e: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ +25d858: 3104 0200 |0010: cmp-long v4, v2, v0 │ │ +25d85c: 3904 1300 |0012: if-nez v4, 0025 // +0013 │ │ +25d860: 5450 145e |0014: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ +25d864: 5451 125e |0016: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d868: 1602 0020 |0018: const-wide/16 v2, #int 8192 // #2000 │ │ +25d86c: 7240 5b7a 1032 |001a: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +25d872: 0b00 |001d: move-result-wide v0 │ │ +25d874: 1602 ffff |001e: const-wide/16 v2, #int -1 // #ffff │ │ +25d878: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ +25d87c: 3904 0300 |0022: if-nez v4, 0025 // +0003 │ │ +25d880: 1002 |0024: return-wide v2 │ │ +25d882: 5450 125e |0025: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d886: 5300 d45d |0027: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +25d88a: 7140 496e 8710 |0029: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +25d890: 0b07 |002c: move-result-wide v7 │ │ +25d892: 5450 125e |002d: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d896: 6e40 6e78 6087 |002f: invoke-virtual {v0, v6, v7, v8}, Lokio/Buffer;.read:(Lokio/Buffer;J)J // method@786e │ │ +25d89c: 0b06 |0032: move-result-wide v6 │ │ +25d89e: 1006 |0033: return-wide v6 │ │ +25d8a0: 2206 f10d |0034: new-instance v6, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25d8a4: 1a07 5e4a |0036: const-string v7, "closed" // string@4a5e │ │ +25d8a8: 7020 106e 7600 |0038: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25d8ae: 2706 |003b: throw v6 │ │ +25d8b0: 2206 f00d |003c: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25d8b4: 2200 0c0e |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +25d8b8: 7010 ac6e 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25d8be: 1a01 c747 |0043: const-string v1, "byteCount < 0: " // string@47c7 │ │ +25d8c2: 6e20 b66e 1000 |0045: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25d8c8: 6e30 b36e 7008 |0048: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +25d8ce: 6e10 bf6e 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25d8d4: 0c07 |004e: move-result-object v7 │ │ +25d8d6: 7020 0b6e 7600 |004f: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25d8dc: 2706 |0052: throw v6 │ │ +25d8de: 2206 f00d |0053: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25d8e2: 1a07 5289 |0055: const-string v7, "sink == null" // string@8952 │ │ +25d8e6: 7020 0b6e 7600 |0057: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25d8ec: 2706 |005a: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=44 │ │ 0x000c line=46 │ │ 0x0014 line=47 │ │ 0x0025 line=51 │ │ 0x002d line=52 │ │ @@ -1033253,54 +1033259,54 @@ │ │ type : '(Lokio/Sink;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -25d8e4: |[25d8e4] okio.RealBufferedSource.readAll:(Lokio/Sink;)J │ │ -25d8f4: 380a 4100 |0000: if-eqz v10, 0041 // +0041 │ │ -25d8f8: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ -25d8fc: 0402 |0004: move-wide v2, v0 │ │ -25d8fe: 5494 145e |0005: iget-object v4, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ -25d902: 5495 125e |0007: iget-object v5, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d906: 1606 0020 |0009: const-wide/16 v6, #int 8192 // #2000 │ │ -25d90a: 7240 5b7a 5476 |000b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -25d910: 0b04 |000e: move-result-wide v4 │ │ -25d912: 1606 ffff |000f: const-wide/16 v6, #int -1 // #ffff │ │ -25d916: 3108 0406 |0011: cmp-long v8, v4, v6 │ │ -25d91a: 3808 1300 |0013: if-eqz v8, 0026 // +0013 │ │ -25d91e: 5494 125e |0015: iget-object v4, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d922: 6e10 4c78 0400 |0017: invoke-virtual {v4}, Lokio/Buffer;.completeSegmentByteCount:()J // method@784c │ │ -25d928: 0b04 |001a: move-result-wide v4 │ │ -25d92a: 3106 0400 |001b: cmp-long v6, v4, v0 │ │ -25d92e: 3d06 e8ff |001d: if-lez v6, 0005 // -0018 │ │ -25d932: bb42 |001f: add-long/2addr v2, v4 │ │ -25d934: 5496 125e |0020: iget-object v6, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d938: 7240 597a 6a54 |0022: invoke-interface {v10, v6, v4, v5}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7a59 │ │ -25d93e: 28e0 |0025: goto 0005 // -0020 │ │ -25d940: 5494 125e |0026: iget-object v4, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d944: 6e10 9778 0400 |0028: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@7897 │ │ -25d94a: 0b04 |002b: move-result-wide v4 │ │ -25d94c: 3106 0400 |002c: cmp-long v6, v4, v0 │ │ -25d950: 3d06 1200 |002e: if-lez v6, 0040 // +0012 │ │ -25d954: 5490 125e |0030: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d958: 6e10 9778 0000 |0032: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ -25d95e: 0b00 |0035: move-result-wide v0 │ │ -25d960: bb02 |0036: add-long/2addr v2, v0 │ │ -25d962: 5490 125e |0037: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d966: 6e10 9778 0000 |0039: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ -25d96c: 0b04 |003c: move-result-wide v4 │ │ -25d96e: 7240 597a 0a54 |003d: invoke-interface {v10, v0, v4, v5}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7a59 │ │ -25d974: 1002 |0040: return-wide v2 │ │ -25d976: 220a f00d |0041: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25d97a: 1a00 5289 |0043: const-string v0, "sink == null" // string@8952 │ │ -25d97e: 7020 0b6e 0a00 |0045: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25d984: 270a |0048: throw v10 │ │ -25d986: 0e00 |0049: return-void │ │ +25d8f0: |[25d8f0] okio.RealBufferedSource.readAll:(Lokio/Sink;)J │ │ +25d900: 380a 4100 |0000: if-eqz v10, 0041 // +0041 │ │ +25d904: 1600 0000 |0002: const-wide/16 v0, #int 0 // #0 │ │ +25d908: 0402 |0004: move-wide v2, v0 │ │ +25d90a: 5494 145e |0005: iget-object v4, v9, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ +25d90e: 5495 125e |0007: iget-object v5, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d912: 1606 0020 |0009: const-wide/16 v6, #int 8192 // #2000 │ │ +25d916: 7240 5b7a 5476 |000b: invoke-interface {v4, v5, v6, v7}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +25d91c: 0b04 |000e: move-result-wide v4 │ │ +25d91e: 1606 ffff |000f: const-wide/16 v6, #int -1 // #ffff │ │ +25d922: 3108 0406 |0011: cmp-long v8, v4, v6 │ │ +25d926: 3808 1300 |0013: if-eqz v8, 0026 // +0013 │ │ +25d92a: 5494 125e |0015: iget-object v4, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d92e: 6e10 4c78 0400 |0017: invoke-virtual {v4}, Lokio/Buffer;.completeSegmentByteCount:()J // method@784c │ │ +25d934: 0b04 |001a: move-result-wide v4 │ │ +25d936: 3106 0400 |001b: cmp-long v6, v4, v0 │ │ +25d93a: 3d06 e8ff |001d: if-lez v6, 0005 // -0018 │ │ +25d93e: bb42 |001f: add-long/2addr v2, v4 │ │ +25d940: 5496 125e |0020: iget-object v6, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d944: 7240 597a 6a54 |0022: invoke-interface {v10, v6, v4, v5}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7a59 │ │ +25d94a: 28e0 |0025: goto 0005 // -0020 │ │ +25d94c: 5494 125e |0026: iget-object v4, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d950: 6e10 9778 0400 |0028: invoke-virtual {v4}, Lokio/Buffer;.size:()J // method@7897 │ │ +25d956: 0b04 |002b: move-result-wide v4 │ │ +25d958: 3106 0400 |002c: cmp-long v6, v4, v0 │ │ +25d95c: 3d06 1200 |002e: if-lez v6, 0040 // +0012 │ │ +25d960: 5490 125e |0030: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d964: 6e10 9778 0000 |0032: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ +25d96a: 0b00 |0035: move-result-wide v0 │ │ +25d96c: bb02 |0036: add-long/2addr v2, v0 │ │ +25d96e: 5490 125e |0037: iget-object v0, v9, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d972: 6e10 9778 0000 |0039: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ +25d978: 0b04 |003c: move-result-wide v4 │ │ +25d97a: 7240 597a 0a54 |003d: invoke-interface {v10, v0, v4, v5}, Lokio/Sink;.write:(Lokio/Buffer;J)V // method@7a59 │ │ +25d980: 1002 |0040: return-wide v2 │ │ +25d982: 220a f00d |0041: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25d986: 1a00 5289 |0043: const-string v0, "sink == null" // string@8952 │ │ +25d98a: 7020 0b6e 0a00 |0045: invoke-direct {v10, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25d990: 270a |0048: throw v10 │ │ +25d992: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=172 │ │ 0x0015 line=173 │ │ 0x0020 line=176 │ │ 0x0026 line=179 │ │ 0x0030 line=180 │ │ @@ -1033315,21 +1033321,21 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -25cfb4: |[25cfb4] okio.RealBufferedSource.readByte:()B │ │ -25cfc4: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -25cfc8: 6e30 257a 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ -25cfce: 5420 125e |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25cfd2: 6e10 7278 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@7872 │ │ -25cfd8: 0a00 |000a: move-result v0 │ │ -25cfda: 0f00 |000b: return v0 │ │ +25cfc0: |[25cfc0] okio.RealBufferedSource.readByte:()B │ │ +25cfd0: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +25cfd4: 6e30 257a 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ +25cfda: 5420 125e |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25cfde: 6e10 7278 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readByte:()B // method@7872 │ │ +25cfe4: 0a00 |000a: move-result v0 │ │ +25cfe6: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0005 line=75 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1033338,22 +1033344,22 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -25cfdc: |[25cfdc] okio.RealBufferedSource.readByteArray:()[B │ │ -25cfec: 5420 125e |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25cff0: 5421 145e |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ -25cff4: 6e20 a778 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@78a7 │ │ -25cffa: 5420 125e |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25cffe: 6e10 7378 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@7873 │ │ -25d004: 0c00 |000c: move-result-object v0 │ │ -25d006: 1100 |000d: return-object v0 │ │ +25cfe8: |[25cfe8] okio.RealBufferedSource.readByteArray:()[B │ │ +25cff8: 5420 125e |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25cffc: 5421 145e |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ +25d000: 6e20 a778 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@78a7 │ │ +25d006: 5420 125e |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d00a: 6e10 7378 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@7873 │ │ +25d010: 0c00 |000c: move-result-object v0 │ │ +25d012: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0007 line=108 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1033362,20 +1033368,20 @@ │ │ type : '(J)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -25d008: |[25d008] okio.RealBufferedSource.readByteArray:(J)[B │ │ -25d018: 6e30 257a 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ -25d01e: 5410 125e |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d022: 6e30 7478 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readByteArray:(J)[B // method@7874 │ │ -25d028: 0c02 |0008: move-result-object v2 │ │ -25d02a: 1102 |0009: return-object v2 │ │ +25d014: |[25d014] okio.RealBufferedSource.readByteArray:(J)[B │ │ +25d024: 6e30 257a 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ +25d02a: 5410 125e |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d02e: 6e30 7478 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readByteArray:(J)[B // method@7874 │ │ +25d034: 0c02 |0008: move-result-object v2 │ │ +25d036: 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 │ │ @@ -1033385,22 +1033391,22 @@ │ │ type : '()Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -25db44: |[25db44] okio.RealBufferedSource.readByteString:()Lokio/ByteString; │ │ -25db54: 5420 125e |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25db58: 5421 145e |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ -25db5c: 6e20 a778 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@78a7 │ │ -25db62: 5420 125e |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25db66: 6e10 7578 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@7875 │ │ -25db6c: 0c00 |000c: move-result-object v0 │ │ -25db6e: 1100 |000d: return-object v0 │ │ +25db50: |[25db50] okio.RealBufferedSource.readByteString:()Lokio/ByteString; │ │ +25db60: 5420 125e |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25db64: 5421 145e |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ +25db68: 6e20 a778 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@78a7 │ │ +25db6e: 5420 125e |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25db72: 6e10 7578 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@7875 │ │ +25db78: 0c00 |000c: move-result-object v0 │ │ +25db7a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=80 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1033409,20 +1033415,20 @@ │ │ type : '(J)Lokio/ByteString;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -25db70: |[25db70] okio.RealBufferedSource.readByteString:(J)Lokio/ByteString; │ │ -25db80: 6e30 257a 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ -25db86: 5410 125e |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25db8a: 6e30 7678 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readByteString:(J)Lokio/ByteString; // method@7876 │ │ -25db90: 0c02 |0008: move-result-object v2 │ │ -25db92: 1102 |0009: return-object v2 │ │ +25db7c: |[25db7c] okio.RealBufferedSource.readByteString:(J)Lokio/ByteString; │ │ +25db8c: 6e30 257a 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ +25db92: 5410 125e |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25db96: 6e30 7678 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readByteString:(J)Lokio/ByteString; // method@7876 │ │ +25db9c: 0c02 |0008: move-result-object v2 │ │ +25db9e: 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 │ │ @@ -1033432,55 +1033438,55 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -25d988: |[25d988] okio.RealBufferedSource.readDecimalLong:()J │ │ -25d998: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -25d99c: 6e30 257a 0601 |0002: invoke-virtual {v6, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ -25d9a2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -25d9a4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -25d9a6: d802 0101 |0007: add-int/lit8 v2, v1, #int 1 // #01 │ │ -25d9aa: 8123 |0009: int-to-long v3, v2 │ │ -25d9ac: 6e30 247a 3604 |000a: invoke-virtual {v6, v3, v4}, Lokio/RealBufferedSource;.request:(J)Z // method@7a24 │ │ -25d9b2: 0a03 |000d: move-result v3 │ │ -25d9b4: 3803 3200 |000e: if-eqz v3, 0040 // +0032 │ │ -25d9b8: 5463 125e |0010: iget-object v3, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d9bc: 8114 |0012: int-to-long v4, v1 │ │ -25d9be: 6e30 5778 4305 |0013: invoke-virtual {v3, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ -25d9c4: 0a03 |0016: move-result v3 │ │ -25d9c6: 1304 3000 |0017: const/16 v4, #int 48 // #30 │ │ -25d9ca: 3443 0600 |0019: if-lt v3, v4, 001f // +0006 │ │ -25d9ce: 1304 3900 |001b: const/16 v4, #int 57 // #39 │ │ -25d9d2: 3743 0900 |001d: if-le v3, v4, 0026 // +0009 │ │ -25d9d6: 3901 0900 |001f: if-nez v1, 0028 // +0009 │ │ -25d9da: 1304 2d00 |0021: const/16 v4, #int 45 // #2d │ │ -25d9de: 3243 0300 |0023: if-eq v3, v4, 0026 // +0003 │ │ -25d9e2: 2803 |0025: goto 0028 // +0003 │ │ -25d9e4: 0121 |0026: move v1, v2 │ │ -25d9e6: 28e0 |0027: goto 0007 // -0020 │ │ -25d9e8: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ -25d9ec: 2816 |002a: goto 0040 // +0016 │ │ -25d9ee: 2201 ff0d |002b: new-instance v1, Ljava/lang/NumberFormatException; // type@0dff │ │ -25d9f2: 1212 |002d: const/4 v2, #int 1 // #1 │ │ -25d9f4: 2322 e711 |002e: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ -25d9f8: 7110 c06d 0300 |0030: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@6dc0 │ │ -25d9fe: 0c03 |0033: move-result-object v3 │ │ -25da00: 4d03 0200 |0034: aput-object v3, v2, v0 │ │ -25da04: 1a00 0111 |0036: const-string v0, "Expected leading [0-9] or '-' character but was %#x" // string@1101 │ │ -25da08: 7120 826e 2000 |0038: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -25da0e: 0c00 |003b: move-result-object v0 │ │ -25da10: 7020 5a6e 0100 |003c: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6e5a │ │ -25da16: 2701 |003f: throw v1 │ │ -25da18: 5460 125e |0040: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25da1c: 6e10 7778 0000 |0042: invoke-virtual {v0}, Lokio/Buffer;.readDecimalLong:()J // method@7877 │ │ -25da22: 0b00 |0045: move-result-wide v0 │ │ -25da24: 1000 |0046: return-wide v0 │ │ +25d994: |[25d994] okio.RealBufferedSource.readDecimalLong:()J │ │ +25d9a4: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +25d9a8: 6e30 257a 0601 |0002: invoke-virtual {v6, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ +25d9ae: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +25d9b0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +25d9b2: d802 0101 |0007: add-int/lit8 v2, v1, #int 1 // #01 │ │ +25d9b6: 8123 |0009: int-to-long v3, v2 │ │ +25d9b8: 6e30 247a 3604 |000a: invoke-virtual {v6, v3, v4}, Lokio/RealBufferedSource;.request:(J)Z // method@7a24 │ │ +25d9be: 0a03 |000d: move-result v3 │ │ +25d9c0: 3803 3200 |000e: if-eqz v3, 0040 // +0032 │ │ +25d9c4: 5463 125e |0010: iget-object v3, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d9c8: 8114 |0012: int-to-long v4, v1 │ │ +25d9ca: 6e30 5778 4305 |0013: invoke-virtual {v3, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ +25d9d0: 0a03 |0016: move-result v3 │ │ +25d9d2: 1304 3000 |0017: const/16 v4, #int 48 // #30 │ │ +25d9d6: 3443 0600 |0019: if-lt v3, v4, 001f // +0006 │ │ +25d9da: 1304 3900 |001b: const/16 v4, #int 57 // #39 │ │ +25d9de: 3743 0900 |001d: if-le v3, v4, 0026 // +0009 │ │ +25d9e2: 3901 0900 |001f: if-nez v1, 0028 // +0009 │ │ +25d9e6: 1304 2d00 |0021: const/16 v4, #int 45 // #2d │ │ +25d9ea: 3243 0300 |0023: if-eq v3, v4, 0026 // +0003 │ │ +25d9ee: 2803 |0025: goto 0028 // +0003 │ │ +25d9f0: 0121 |0026: move v1, v2 │ │ +25d9f2: 28e0 |0027: goto 0007 // -0020 │ │ +25d9f4: 3801 0300 |0028: if-eqz v1, 002b // +0003 │ │ +25d9f8: 2816 |002a: goto 0040 // +0016 │ │ +25d9fa: 2201 ff0d |002b: new-instance v1, Ljava/lang/NumberFormatException; // type@0dff │ │ +25d9fe: 1212 |002d: const/4 v2, #int 1 // #1 │ │ +25da00: 2322 e711 |002e: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ +25da04: 7110 c06d 0300 |0030: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@6dc0 │ │ +25da0a: 0c03 |0033: move-result-object v3 │ │ +25da0c: 4d03 0200 |0034: aput-object v3, v2, v0 │ │ +25da10: 1a00 0111 |0036: const-string v0, "Expected leading [0-9] or '-' character but was %#x" // string@1101 │ │ +25da14: 7120 826e 2000 |0038: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +25da1a: 0c00 |003b: move-result-object v0 │ │ +25da1c: 7020 5a6e 0100 |003c: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6e5a │ │ +25da22: 2701 |003f: throw v1 │ │ +25da24: 5460 125e |0040: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25da28: 6e10 7778 0000 |0042: invoke-virtual {v0}, Lokio/Buffer;.readDecimalLong:()J // method@7877 │ │ +25da2e: 0b00 |0045: move-result-wide v0 │ │ +25da30: 1000 |0046: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=285 │ │ 0x000a line=287 │ │ 0x0010 line=288 │ │ 0x002b line=292 │ │ 0x0030 line=293 │ │ @@ -1033494,23 +1033500,23 @@ │ │ type : '(Lokio/Buffer;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -25dcf8: |[25dcf8] okio.RealBufferedSource.readFully:(Lokio/Buffer;J)V │ │ -25dd08: 6e30 257a 3104 |0000: invoke-virtual {v1, v3, v4}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ -25dd0e: 5410 125e |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25dd12: 6e40 7b78 2043 |0005: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.readFully:(Lokio/Buffer;J)V // method@787b │ │ -25dd18: 0e00 |0008: return-void │ │ -25dd1a: 0d03 |0009: move-exception v3 │ │ -25dd1c: 5414 125e |000a: iget-object v4, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25dd20: 6e20 a778 4200 |000c: invoke-virtual {v2, v4}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@78a7 │ │ -25dd26: 2703 |000f: throw v3 │ │ +25dd04: |[25dd04] okio.RealBufferedSource.readFully:(Lokio/Buffer;J)V │ │ +25dd14: 6e30 257a 3104 |0000: invoke-virtual {v1, v3, v4}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ +25dd1a: 5410 125e |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25dd1e: 6e40 7b78 2043 |0005: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.readFully:(Lokio/Buffer;J)V // method@787b │ │ +25dd24: 0e00 |0008: return-void │ │ +25dd26: 0d03 |0009: move-exception v3 │ │ +25dd28: 5414 125e |000a: iget-object v4, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25dd2c: 6e20 a778 4200 |000c: invoke-virtual {v2, v4}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@78a7 │ │ +25dd32: 2703 |000f: throw v3 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/EOFException; -> 0x0009 │ │ positions : │ │ 0x0000 line=159 │ │ 0x0003 line=165 │ │ 0x000a line=162 │ │ @@ -1033525,42 +1033531,42 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -25dc7c: |[25dc7c] okio.RealBufferedSource.readFully:([B)V │ │ -25dc8c: 2180 |0000: array-length v0, v8 │ │ -25dc8e: 8100 |0001: int-to-long v0, v0 │ │ -25dc90: 6e30 257a 0701 |0002: invoke-virtual {v7, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ -25dc96: 5470 125e |0005: iget-object v0, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25dc9a: 6e20 7c78 8000 |0007: invoke-virtual {v0, v8}, Lokio/Buffer;.readFully:([B)V // method@787c │ │ -25dca0: 0e00 |000a: return-void │ │ -25dca2: 0d00 |000b: move-exception v0 │ │ -25dca4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -25dca6: 5472 125e |000d: iget-object v2, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25dcaa: 5322 d45d |000f: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ -25dcae: 1604 0000 |0011: const-wide/16 v4, #int 0 // #0 │ │ -25dcb2: 3106 0204 |0013: cmp-long v6, v2, v4 │ │ -25dcb6: 3d06 1600 |0015: if-lez v6, 002b // +0016 │ │ -25dcba: 5472 125e |0017: iget-object v2, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25dcbe: 5323 d45d |0019: iget-wide v3, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ -25dcc2: 8434 |001b: long-to-int v4, v3 │ │ -25dcc4: 6e40 6d78 8241 |001c: invoke-virtual {v2, v8, v1, v4}, Lokio/Buffer;.read:([BII)I // method@786d │ │ -25dcca: 0a02 |001f: move-result v2 │ │ -25dccc: 12f3 |0020: const/4 v3, #int -1 // #ff │ │ -25dcce: 3232 0400 |0021: if-eq v2, v3, 0025 // +0004 │ │ -25dcd2: b021 |0023: add-int/2addr v1, v2 │ │ -25dcd4: 28e9 |0024: goto 000d // -0017 │ │ -25dcd6: 2208 da0d |0025: new-instance v8, Ljava/lang/AssertionError; // type@0dda │ │ -25dcda: 7010 b56d 0800 |0027: invoke-direct {v8}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ -25dce0: 2708 |002a: throw v8 │ │ -25dce2: 2700 |002b: throw v0 │ │ -25dce4: 0e00 |002c: return-void │ │ +25dc88: |[25dc88] okio.RealBufferedSource.readFully:([B)V │ │ +25dc98: 2180 |0000: array-length v0, v8 │ │ +25dc9a: 8100 |0001: int-to-long v0, v0 │ │ +25dc9c: 6e30 257a 0701 |0002: invoke-virtual {v7, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ +25dca2: 5470 125e |0005: iget-object v0, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25dca6: 6e20 7c78 8000 |0007: invoke-virtual {v0, v8}, Lokio/Buffer;.readFully:([B)V // method@787c │ │ +25dcac: 0e00 |000a: return-void │ │ +25dcae: 0d00 |000b: move-exception v0 │ │ +25dcb0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +25dcb2: 5472 125e |000d: iget-object v2, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25dcb6: 5322 d45d |000f: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ +25dcba: 1604 0000 |0011: const-wide/16 v4, #int 0 // #0 │ │ +25dcbe: 3106 0204 |0013: cmp-long v6, v2, v4 │ │ +25dcc2: 3d06 1600 |0015: if-lez v6, 002b // +0016 │ │ +25dcc6: 5472 125e |0017: iget-object v2, v7, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25dcca: 5323 d45d |0019: iget-wide v3, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ +25dcce: 8434 |001b: long-to-int v4, v3 │ │ +25dcd0: 6e40 6d78 8241 |001c: invoke-virtual {v2, v8, v1, v4}, Lokio/Buffer;.read:([BII)I // method@786d │ │ +25dcd6: 0a02 |001f: move-result v2 │ │ +25dcd8: 12f3 |0020: const/4 v3, #int -1 // #ff │ │ +25dcda: 3232 0400 |0021: if-eq v2, v3, 0025 // +0004 │ │ +25dcde: b021 |0023: add-int/2addr v1, v2 │ │ +25dce0: 28e9 |0024: goto 000d // -0017 │ │ +25dce2: 2208 da0d |0025: new-instance v8, Ljava/lang/AssertionError; // type@0dda │ │ +25dce6: 7010 b56d 0800 |0027: invoke-direct {v8}, Ljava/lang/AssertionError;.:()V // method@6db5 │ │ +25dcec: 2708 |002a: throw v8 │ │ +25dcee: 2700 |002b: throw v0 │ │ +25dcf0: 0e00 |002c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/io/EOFException; -> 0x000b │ │ positions : │ │ 0x0000 line=122 │ │ 0x0005 line=133 │ │ 0x000d line=126 │ │ @@ -1033576,60 +1033582,60 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -25da28: |[25da28] okio.RealBufferedSource.readHexadecimalUnsignedLong:()J │ │ -25da38: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -25da3c: 6e30 257a 0601 |0002: invoke-virtual {v6, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ -25da42: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -25da44: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -25da46: d802 0101 |0007: add-int/lit8 v2, v1, #int 1 // #01 │ │ -25da4a: 8123 |0009: int-to-long v3, v2 │ │ -25da4c: 6e30 247a 3604 |000a: invoke-virtual {v6, v3, v4}, Lokio/RealBufferedSource;.request:(J)Z // method@7a24 │ │ -25da52: 0a03 |000d: move-result v3 │ │ -25da54: 3803 3c00 |000e: if-eqz v3, 004a // +003c │ │ -25da58: 5463 125e |0010: iget-object v3, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25da5c: 8114 |0012: int-to-long v4, v1 │ │ -25da5e: 6e30 5778 4305 |0013: invoke-virtual {v3, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ -25da64: 0a03 |0016: move-result v3 │ │ -25da66: 1304 3000 |0017: const/16 v4, #int 48 // #30 │ │ -25da6a: 3443 0600 |0019: if-lt v3, v4, 001f // +0006 │ │ -25da6e: 1304 3900 |001b: const/16 v4, #int 57 // #39 │ │ -25da72: 3743 1300 |001d: if-le v3, v4, 0030 // +0013 │ │ -25da76: 1304 6100 |001f: const/16 v4, #int 97 // #61 │ │ -25da7a: 3443 0600 |0021: if-lt v3, v4, 0027 // +0006 │ │ -25da7e: 1304 6600 |0023: const/16 v4, #int 102 // #66 │ │ -25da82: 3743 0b00 |0025: if-le v3, v4, 0030 // +000b │ │ -25da86: 1304 4100 |0027: const/16 v4, #int 65 // #41 │ │ -25da8a: 3443 0900 |0029: if-lt v3, v4, 0032 // +0009 │ │ -25da8e: 1304 4600 |002b: const/16 v4, #int 70 // #46 │ │ -25da92: 3743 0300 |002d: if-le v3, v4, 0030 // +0003 │ │ -25da96: 2803 |002f: goto 0032 // +0003 │ │ -25da98: 0121 |0030: move v1, v2 │ │ -25da9a: 28d6 |0031: goto 0007 // -002a │ │ -25da9c: 3801 0300 |0032: if-eqz v1, 0035 // +0003 │ │ -25daa0: 2816 |0034: goto 004a // +0016 │ │ -25daa2: 2201 ff0d |0035: new-instance v1, Ljava/lang/NumberFormatException; // type@0dff │ │ -25daa6: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -25daa8: 2322 e711 |0038: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ -25daac: 7110 c06d 0300 |003a: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@6dc0 │ │ -25dab2: 0c03 |003d: move-result-object v3 │ │ -25dab4: 4d03 0200 |003e: aput-object v3, v2, v0 │ │ -25dab8: 1a00 0311 |0040: const-string v0, "Expected leading [0-9a-fA-F] character but was %#x" // string@1103 │ │ -25dabc: 7120 826e 2000 |0042: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -25dac2: 0c00 |0045: move-result-object v0 │ │ -25dac4: 7020 5a6e 0100 |0046: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6e5a │ │ -25daca: 2701 |0049: throw v1 │ │ -25dacc: 5460 125e |004a: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25dad0: 6e10 7d78 0000 |004c: invoke-virtual {v0}, Lokio/Buffer;.readHexadecimalUnsignedLong:()J // method@787d │ │ -25dad6: 0b00 |004f: move-result-wide v0 │ │ -25dad8: 1000 |0050: return-wide v0 │ │ +25da34: |[25da34] okio.RealBufferedSource.readHexadecimalUnsignedLong:()J │ │ +25da44: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +25da48: 6e30 257a 0601 |0002: invoke-virtual {v6, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ +25da4e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +25da50: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +25da52: d802 0101 |0007: add-int/lit8 v2, v1, #int 1 // #01 │ │ +25da56: 8123 |0009: int-to-long v3, v2 │ │ +25da58: 6e30 247a 3604 |000a: invoke-virtual {v6, v3, v4}, Lokio/RealBufferedSource;.request:(J)Z // method@7a24 │ │ +25da5e: 0a03 |000d: move-result v3 │ │ +25da60: 3803 3c00 |000e: if-eqz v3, 004a // +003c │ │ +25da64: 5463 125e |0010: iget-object v3, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25da68: 8114 |0012: int-to-long v4, v1 │ │ +25da6a: 6e30 5778 4305 |0013: invoke-virtual {v3, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ +25da70: 0a03 |0016: move-result v3 │ │ +25da72: 1304 3000 |0017: const/16 v4, #int 48 // #30 │ │ +25da76: 3443 0600 |0019: if-lt v3, v4, 001f // +0006 │ │ +25da7a: 1304 3900 |001b: const/16 v4, #int 57 // #39 │ │ +25da7e: 3743 1300 |001d: if-le v3, v4, 0030 // +0013 │ │ +25da82: 1304 6100 |001f: const/16 v4, #int 97 // #61 │ │ +25da86: 3443 0600 |0021: if-lt v3, v4, 0027 // +0006 │ │ +25da8a: 1304 6600 |0023: const/16 v4, #int 102 // #66 │ │ +25da8e: 3743 0b00 |0025: if-le v3, v4, 0030 // +000b │ │ +25da92: 1304 4100 |0027: const/16 v4, #int 65 // #41 │ │ +25da96: 3443 0900 |0029: if-lt v3, v4, 0032 // +0009 │ │ +25da9a: 1304 4600 |002b: const/16 v4, #int 70 // #46 │ │ +25da9e: 3743 0300 |002d: if-le v3, v4, 0030 // +0003 │ │ +25daa2: 2803 |002f: goto 0032 // +0003 │ │ +25daa4: 0121 |0030: move v1, v2 │ │ +25daa6: 28d6 |0031: goto 0007 // -002a │ │ +25daa8: 3801 0300 |0032: if-eqz v1, 0035 // +0003 │ │ +25daac: 2816 |0034: goto 004a // +0016 │ │ +25daae: 2201 ff0d |0035: new-instance v1, Ljava/lang/NumberFormatException; // type@0dff │ │ +25dab2: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +25dab4: 2322 e711 |0038: new-array v2, v2, [Ljava/lang/Object; // type@11e7 │ │ +25dab8: 7110 c06d 0300 |003a: invoke-static {v3}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@6dc0 │ │ +25dabe: 0c03 |003d: move-result-object v3 │ │ +25dac0: 4d03 0200 |003e: aput-object v3, v2, v0 │ │ +25dac4: 1a00 0311 |0040: const-string v0, "Expected leading [0-9a-fA-F] character but was %#x" // string@1103 │ │ +25dac8: 7120 826e 2000 |0042: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +25dace: 0c00 |0045: move-result-object v0 │ │ +25dad0: 7020 5a6e 0100 |0046: invoke-direct {v1, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@6e5a │ │ +25dad6: 2701 |0049: throw v1 │ │ +25dad8: 5460 125e |004a: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25dadc: 6e10 7d78 0000 |004c: invoke-virtual {v0}, Lokio/Buffer;.readHexadecimalUnsignedLong:()J // method@787d │ │ +25dae2: 0b00 |004f: move-result-wide v0 │ │ +25dae4: 1000 |0050: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=303 │ │ 0x000a line=305 │ │ 0x0010 line=306 │ │ 0x0035 line=310 │ │ 0x003a line=311 │ │ @@ -1033643,21 +1033649,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -25d11c: |[25d11c] okio.RealBufferedSource.readInt:()I │ │ -25d12c: 1600 0400 |0000: const-wide/16 v0, #int 4 // #4 │ │ -25d130: 6e30 257a 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ -25d136: 5420 125e |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d13a: 6e10 7e78 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readInt:()I // method@787e │ │ -25d140: 0a00 |000a: move-result v0 │ │ -25d142: 0f00 |000b: return v0 │ │ +25d128: |[25d128] okio.RealBufferedSource.readInt:()I │ │ +25d138: 1600 0400 |0000: const-wide/16 v0, #int 4 // #4 │ │ +25d13c: 6e30 257a 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ +25d142: 5420 125e |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d146: 6e10 7e78 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readInt:()I // method@787e │ │ +25d14c: 0a00 |000a: move-result v0 │ │ +25d14e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=265 │ │ 0x0005 line=266 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1033666,21 +1033672,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -25d144: |[25d144] okio.RealBufferedSource.readIntLe:()I │ │ -25d154: 1600 0400 |0000: const-wide/16 v0, #int 4 // #4 │ │ -25d158: 6e30 257a 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ -25d15e: 5420 125e |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d162: 6e10 7f78 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readIntLe:()I // method@787f │ │ -25d168: 0a00 |000a: move-result v0 │ │ -25d16a: 0f00 |000b: return v0 │ │ +25d150: |[25d150] okio.RealBufferedSource.readIntLe:()I │ │ +25d160: 1600 0400 |0000: const-wide/16 v0, #int 4 // #4 │ │ +25d164: 6e30 257a 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ +25d16a: 5420 125e |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d16e: 6e10 7f78 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readIntLe:()I // method@787f │ │ +25d174: 0a00 |000a: move-result v0 │ │ +25d176: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=270 │ │ 0x0005 line=271 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1033689,21 +1033695,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -25dadc: |[25dadc] okio.RealBufferedSource.readLong:()J │ │ -25daec: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ -25daf0: 6e30 257a 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ -25daf6: 5420 125e |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25dafa: 6e10 8078 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readLong:()J // method@7880 │ │ -25db00: 0b00 |000a: move-result-wide v0 │ │ -25db02: 1000 |000b: return-wide v0 │ │ +25dae8: |[25dae8] okio.RealBufferedSource.readLong:()J │ │ +25daf8: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ +25dafc: 6e30 257a 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ +25db02: 5420 125e |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25db06: 6e10 8078 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readLong:()J // method@7880 │ │ +25db0c: 0b00 |000a: move-result-wide v0 │ │ +25db0e: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=275 │ │ 0x0005 line=276 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1033712,21 +1033718,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -25db04: |[25db04] okio.RealBufferedSource.readLongLe:()J │ │ -25db14: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ -25db18: 6e30 257a 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ -25db1e: 5420 125e |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25db22: 6e10 8178 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readLongLe:()J // method@7881 │ │ -25db28: 0b00 |000a: move-result-wide v0 │ │ -25db2a: 1000 |000b: return-wide v0 │ │ +25db10: |[25db10] okio.RealBufferedSource.readLongLe:()J │ │ +25db20: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ +25db24: 6e30 257a 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ +25db2a: 5420 125e |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25db2e: 6e10 8178 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readLongLe:()J // method@7881 │ │ +25db34: 0b00 |000a: move-result-wide v0 │ │ +25db36: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=280 │ │ 0x0005 line=281 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1033735,21 +1033741,21 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -25dbb4: |[25dbb4] okio.RealBufferedSource.readShort:()S │ │ -25dbc4: 1600 0200 |0000: const-wide/16 v0, #int 2 // #2 │ │ -25dbc8: 6e30 257a 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ -25dbce: 5420 125e |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25dbd2: 6e10 8278 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readShort:()S // method@7882 │ │ -25dbd8: 0a00 |000a: move-result v0 │ │ -25dbda: 0f00 |000b: return v0 │ │ +25dbc0: |[25dbc0] okio.RealBufferedSource.readShort:()S │ │ +25dbd0: 1600 0200 |0000: const-wide/16 v0, #int 2 // #2 │ │ +25dbd4: 6e30 257a 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ +25dbda: 5420 125e |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25dbde: 6e10 8278 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readShort:()S // method@7882 │ │ +25dbe4: 0a00 |000a: move-result v0 │ │ +25dbe6: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=255 │ │ 0x0005 line=256 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1033758,21 +1033764,21 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -25dbdc: |[25dbdc] okio.RealBufferedSource.readShortLe:()S │ │ -25dbec: 1600 0200 |0000: const-wide/16 v0, #int 2 // #2 │ │ -25dbf0: 6e30 257a 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ -25dbf6: 5420 125e |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25dbfa: 6e10 8378 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readShortLe:()S // method@7883 │ │ -25dc00: 0a00 |000a: move-result v0 │ │ -25dc02: 0f00 |000b: return v0 │ │ +25dbe8: |[25dbe8] okio.RealBufferedSource.readShortLe:()S │ │ +25dbf8: 1600 0200 |0000: const-wide/16 v0, #int 2 // #2 │ │ +25dbfc: 6e30 257a 0201 |0002: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ +25dc02: 5420 125e |0005: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25dc06: 6e10 8378 0000 |0007: invoke-virtual {v0}, Lokio/Buffer;.readShortLe:()S // method@7883 │ │ +25dc0c: 0a00 |000a: move-result v0 │ │ +25dc0e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=260 │ │ 0x0005 line=261 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1033781,25 +1033787,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 │ │ -25d2d0: |[25d2d0] okio.RealBufferedSource.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; │ │ -25d2e0: 6e30 257a 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ -25d2e6: 3804 0900 |0003: if-eqz v4, 000c // +0009 │ │ -25d2ea: 5410 125e |0005: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d2ee: 6e40 8478 2043 |0007: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@7884 │ │ -25d2f4: 0c02 |000a: move-result-object v2 │ │ -25d2f6: 1102 |000b: return-object v2 │ │ -25d2f8: 2202 f00d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25d2fc: 1a03 2849 |000e: const-string v3, "charset == null" // string@4928 │ │ -25d300: 7020 0b6e 3200 |0010: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25d306: 2702 |0013: throw v2 │ │ +25d2dc: |[25d2dc] okio.RealBufferedSource.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; │ │ +25d2ec: 6e30 257a 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ +25d2f2: 3804 0900 |0003: if-eqz v4, 000c // +0009 │ │ +25d2f6: 5410 125e |0005: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d2fa: 6e40 8478 2043 |0007: invoke-virtual {v0, v2, v3, v4}, Lokio/Buffer;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@7884 │ │ +25d300: 0c02 |000a: move-result-object v2 │ │ +25d302: 1102 |000b: return-object v2 │ │ +25d304: 2202 f00d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25d308: 1a03 2849 |000e: const-string v3, "charset == null" // string@4928 │ │ +25d30c: 7020 0b6e 3200 |0010: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25d312: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0005 line=206 │ │ 0x000c line=205 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lokio/RealBufferedSource; │ │ @@ -1033811,27 +1033817,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 │ │ -25d290: |[25d290] okio.RealBufferedSource.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ -25d2a0: 3803 1000 |0000: if-eqz v3, 0010 // +0010 │ │ -25d2a4: 5420 125e |0002: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d2a8: 5421 145e |0004: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ -25d2ac: 6e20 a778 1000 |0006: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@78a7 │ │ -25d2b2: 5420 125e |0009: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d2b6: 6e20 8578 3000 |000b: invoke-virtual {v0, v3}, Lokio/Buffer;.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@7885 │ │ -25d2bc: 0c03 |000e: move-result-object v3 │ │ -25d2be: 1103 |000f: return-object v3 │ │ -25d2c0: 2203 f00d |0010: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25d2c4: 1a00 2849 |0012: const-string v0, "charset == null" // string@4928 │ │ -25d2c8: 7020 0b6e 0300 |0014: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25d2ce: 2703 |0017: throw v3 │ │ +25d29c: |[25d29c] okio.RealBufferedSource.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; │ │ +25d2ac: 3803 1000 |0000: if-eqz v3, 0010 // +0010 │ │ +25d2b0: 5420 125e |0002: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d2b4: 5421 145e |0004: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ +25d2b8: 6e20 a778 1000 |0006: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@78a7 │ │ +25d2be: 5420 125e |0009: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d2c2: 6e20 8578 3000 |000b: invoke-virtual {v0, v3}, Lokio/Buffer;.readString:(Ljava/nio/charset/Charset;)Ljava/lang/String; // method@7885 │ │ +25d2c8: 0c03 |000e: move-result-object v3 │ │ +25d2ca: 1103 |000f: return-object v3 │ │ +25d2cc: 2203 f00d |0010: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25d2d0: 1a00 2849 |0012: const-string v0, "charset == null" // string@4928 │ │ +25d2d4: 7020 0b6e 0300 |0014: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25d2da: 2703 |0017: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=199 │ │ 0x0009 line=200 │ │ 0x0010 line=197 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lokio/RealBufferedSource; │ │ @@ -1033842,22 +1033848,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -25d308: |[25d308] okio.RealBufferedSource.readUtf8:()Ljava/lang/String; │ │ -25d318: 5420 125e |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d31c: 5421 145e |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ -25d320: 6e20 a778 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@78a7 │ │ -25d326: 5420 125e |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d32a: 6e10 8878 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@7888 │ │ -25d330: 0c00 |000c: move-result-object v0 │ │ -25d332: 1100 |000d: return-object v0 │ │ +25d314: |[25d314] okio.RealBufferedSource.readUtf8:()Ljava/lang/String; │ │ +25d324: 5420 125e |0000: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d328: 5421 145e |0002: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ +25d32c: 6e20 a778 1000 |0004: invoke-virtual {v0, v1}, Lokio/Buffer;.writeAll:(Lokio/Source;)J // method@78a7 │ │ +25d332: 5420 125e |0007: iget-object v0, v2, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d336: 6e10 8878 0000 |0009: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@7888 │ │ +25d33c: 0c00 |000c: move-result-object v0 │ │ +25d33e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0007 line=188 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lokio/RealBufferedSource; │ │ │ │ @@ -1033866,20 +1033872,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -25d334: |[25d334] okio.RealBufferedSource.readUtf8:(J)Ljava/lang/String; │ │ -25d344: 6e30 257a 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ -25d34a: 5410 125e |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d34e: 6e30 8978 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@7889 │ │ -25d354: 0c02 |0008: move-result-object v2 │ │ -25d356: 1102 |0009: return-object v2 │ │ +25d340: |[25d340] okio.RealBufferedSource.readUtf8:(J)Ljava/lang/String; │ │ +25d350: 6e30 257a 2103 |0000: invoke-virtual {v1, v2, v3}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ +25d356: 5410 125e |0003: iget-object v0, v1, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d35a: 6e30 8978 2003 |0005: invoke-virtual {v0, v2, v3}, Lokio/Buffer;.readUtf8:(J)Ljava/lang/String; // method@7889 │ │ +25d360: 0c02 |0008: move-result-object v2 │ │ +25d362: 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 │ │ @@ -1033889,42 +1033895,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -25d16c: |[25d16c] okio.RealBufferedSource.readUtf8CodePoint:()I │ │ -25d17c: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -25d180: 6e30 257a 0301 |0002: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ -25d186: 5430 125e |0005: iget-object v0, v3, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d18a: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ -25d18e: 6e30 5778 1002 |0009: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ -25d194: 0a00 |000c: move-result v0 │ │ -25d196: d501 e000 |000d: and-int/lit16 v1, v0, #int 224 // #00e0 │ │ -25d19a: 1302 c000 |000f: const/16 v2, #int 192 // #c0 │ │ -25d19e: 3321 0800 |0011: if-ne v1, v2, 0019 // +0008 │ │ -25d1a2: 1600 0200 |0013: const-wide/16 v0, #int 2 // #2 │ │ -25d1a6: 6e30 257a 0301 |0015: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ -25d1ac: 2818 |0018: goto 0030 // +0018 │ │ -25d1ae: d501 f000 |0019: and-int/lit16 v1, v0, #int 240 // #00f0 │ │ -25d1b2: 1302 e000 |001b: const/16 v2, #int 224 // #e0 │ │ -25d1b6: 3321 0800 |001d: if-ne v1, v2, 0025 // +0008 │ │ -25d1ba: 1600 0300 |001f: const-wide/16 v0, #int 3 // #3 │ │ -25d1be: 6e30 257a 0301 |0021: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ -25d1c4: 280c |0024: goto 0030 // +000c │ │ -25d1c6: d500 f800 |0025: and-int/lit16 v0, v0, #int 248 // #00f8 │ │ -25d1ca: 1301 f000 |0027: const/16 v1, #int 240 // #f0 │ │ -25d1ce: 3310 0700 |0029: if-ne v0, v1, 0030 // +0007 │ │ -25d1d2: 1600 0400 |002b: const-wide/16 v0, #int 4 // #4 │ │ -25d1d6: 6e30 257a 0301 |002d: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ -25d1dc: 5430 125e |0030: iget-object v0, v3, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d1e0: 6e10 8a78 0000 |0032: invoke-virtual {v0}, Lokio/Buffer;.readUtf8CodePoint:()I // method@788a │ │ -25d1e6: 0a00 |0035: move-result v0 │ │ -25d1e8: 0f00 |0036: return v0 │ │ +25d178: |[25d178] okio.RealBufferedSource.readUtf8CodePoint:()I │ │ +25d188: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +25d18c: 6e30 257a 0301 |0002: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ +25d192: 5430 125e |0005: iget-object v0, v3, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d196: 1601 0000 |0007: const-wide/16 v1, #int 0 // #0 │ │ +25d19a: 6e30 5778 1002 |0009: invoke-virtual {v0, v1, v2}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ +25d1a0: 0a00 |000c: move-result v0 │ │ +25d1a2: d501 e000 |000d: and-int/lit16 v1, v0, #int 224 // #00e0 │ │ +25d1a6: 1302 c000 |000f: const/16 v2, #int 192 // #c0 │ │ +25d1aa: 3321 0800 |0011: if-ne v1, v2, 0019 // +0008 │ │ +25d1ae: 1600 0200 |0013: const-wide/16 v0, #int 2 // #2 │ │ +25d1b2: 6e30 257a 0301 |0015: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ +25d1b8: 2818 |0018: goto 0030 // +0018 │ │ +25d1ba: d501 f000 |0019: and-int/lit16 v1, v0, #int 240 // #00f0 │ │ +25d1be: 1302 e000 |001b: const/16 v2, #int 224 // #e0 │ │ +25d1c2: 3321 0800 |001d: if-ne v1, v2, 0025 // +0008 │ │ +25d1c6: 1600 0300 |001f: const-wide/16 v0, #int 3 // #3 │ │ +25d1ca: 6e30 257a 0301 |0021: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ +25d1d0: 280c |0024: goto 0030 // +000c │ │ +25d1d2: d500 f800 |0025: and-int/lit16 v0, v0, #int 248 // #00f8 │ │ +25d1d6: 1301 f000 |0027: const/16 v1, #int 240 // #f0 │ │ +25d1da: 3310 0700 |0029: if-ne v0, v1, 0030 // +0007 │ │ +25d1de: 1600 0400 |002b: const-wide/16 v0, #int 4 // #4 │ │ +25d1e2: 6e30 257a 0301 |002d: invoke-virtual {v3, v0, v1}, Lokio/RealBufferedSource;.require:(J)V // method@7a25 │ │ +25d1e8: 5430 125e |0030: iget-object v0, v3, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d1ec: 6e10 8a78 0000 |0032: invoke-virtual {v0}, Lokio/Buffer;.readUtf8CodePoint:()I // method@788a │ │ +25d1f2: 0a00 |0035: move-result v0 │ │ +25d1f4: 0f00 |0036: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=240 │ │ 0x0005 line=242 │ │ 0x0015 line=244 │ │ 0x0021 line=246 │ │ 0x002d line=248 │ │ @@ -1033937,37 +1033943,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -25d358: |[25d358] okio.RealBufferedSource.readUtf8Line:()Ljava/lang/String; │ │ -25d368: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -25d36c: 6e20 fd79 0500 |0002: invoke-virtual {v5, v0}, Lokio/RealBufferedSource;.indexOf:(B)J // method@79fd │ │ -25d372: 0b00 |0005: move-result-wide v0 │ │ -25d374: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -25d378: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -25d37c: 3904 1700 |000a: if-nez v4, 0021 // +0017 │ │ -25d380: 5450 125e |000c: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d384: 5300 d45d |000e: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -25d388: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ -25d38c: 3104 0002 |0012: cmp-long v4, v0, v2 │ │ -25d390: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ -25d394: 5450 125e |0016: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d398: 5300 d45d |0018: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -25d39c: 6e30 1f7a 0501 |001a: invoke-virtual {v5, v0, v1}, Lokio/RealBufferedSource;.readUtf8:(J)Ljava/lang/String; // method@7a1f │ │ -25d3a2: 0c00 |001d: move-result-object v0 │ │ -25d3a4: 2802 |001e: goto 0020 // +0002 │ │ -25d3a6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -25d3a8: 1100 |0020: return-object v0 │ │ -25d3aa: 5452 125e |0021: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d3ae: 6e30 8c78 0201 |0023: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@788c │ │ -25d3b4: 0c00 |0026: move-result-object v0 │ │ -25d3b6: 1100 |0027: return-object v0 │ │ +25d364: |[25d364] okio.RealBufferedSource.readUtf8Line:()Ljava/lang/String; │ │ +25d374: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +25d378: 6e20 fd79 0500 |0002: invoke-virtual {v5, v0}, Lokio/RealBufferedSource;.indexOf:(B)J // method@79fd │ │ +25d37e: 0b00 |0005: move-result-wide v0 │ │ +25d380: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +25d384: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +25d388: 3904 1700 |000a: if-nez v4, 0021 // +0017 │ │ +25d38c: 5450 125e |000c: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d390: 5300 d45d |000e: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +25d394: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ +25d398: 3104 0002 |0012: cmp-long v4, v0, v2 │ │ +25d39c: 3804 0b00 |0014: if-eqz v4, 001f // +000b │ │ +25d3a0: 5450 125e |0016: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d3a4: 5300 d45d |0018: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +25d3a8: 6e30 1f7a 0501 |001a: invoke-virtual {v5, v0, v1}, Lokio/RealBufferedSource;.readUtf8:(J)Ljava/lang/String; // method@7a1f │ │ +25d3ae: 0c00 |001d: move-result-object v0 │ │ +25d3b0: 2802 |001e: goto 0020 // +0002 │ │ +25d3b2: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +25d3b4: 1100 |0020: return-object v0 │ │ +25d3b6: 5452 125e |0021: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d3ba: 6e30 8c78 0201 |0023: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@788c │ │ +25d3c0: 0c00 |0026: move-result-object v0 │ │ +25d3c2: 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; │ │ @@ -1033977,19 +1033983,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -25d3b8: |[25d3b8] okio.RealBufferedSource.readUtf8LineStrict:()Ljava/lang/String; │ │ -25d3c8: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ -25d3d2: 6e30 237a 0201 |0005: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.readUtf8LineStrict:(J)Ljava/lang/String; // method@7a23 │ │ -25d3d8: 0c00 |0008: move-result-object v0 │ │ -25d3da: 1100 |0009: return-object v0 │ │ +25d3c4: |[25d3c4] okio.RealBufferedSource.readUtf8LineStrict:()Ljava/lang/String; │ │ +25d3d4: 1800 ffff ffff ffff ff7f |0000: const-wide v0, #double nan // #7fffffffffffffff │ │ +25d3de: 6e30 237a 0201 |0005: invoke-virtual {v2, v0, v1}, Lokio/RealBufferedSource;.readUtf8LineStrict:(J)Ljava/lang/String; // method@7a23 │ │ +25d3e4: 0c00 |0008: move-result-object v0 │ │ +25d3e6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=220 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lokio/RealBufferedSource; │ │ │ │ #41 : (in Lokio/RealBufferedSource;) │ │ @@ -1033997,107 +1034003,107 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 190 16-bit code units │ │ -25d3dc: |[25d3dc] okio.RealBufferedSource.readUtf8LineStrict:(J)Ljava/lang/String; │ │ -25d3ec: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25d3f0: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ -25d3f4: 3a02 a300 |0004: if-ltz v2, 00a7 // +00a3 │ │ -25d3f8: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -25d3fc: 1802 ffff ffff ffff ff7f |0008: const-wide v2, #double nan // #7fffffffffffffff │ │ -25d406: 3104 0d02 |000d: cmp-long v4, v13, v2 │ │ -25d40a: 3904 0400 |000f: if-nez v4, 0013 // +0004 │ │ -25d40e: 0424 |0011: move-wide v4, v2 │ │ -25d410: 2803 |0012: goto 0015 // +0003 │ │ -25d412: 9b04 0d00 |0013: add-long v4, v13, v0 │ │ -25d416: 1307 0a00 |0015: const/16 v7, #int 10 // #a │ │ -25d41a: 1608 0000 |0017: const-wide/16 v8, #int 0 // #0 │ │ -25d41e: 07c6 |0019: move-object v6, v12 │ │ -25d420: 044a |001a: move-wide v10, v4 │ │ -25d422: 7406 ff79 0600 |001b: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@79ff │ │ -25d428: 0b06 |001e: move-result-wide v6 │ │ -25d42a: 1608 ffff |001f: const-wide/16 v8, #int -1 // #ffff │ │ -25d42e: 310a 0608 |0021: cmp-long v10, v6, v8 │ │ -25d432: 380a 0900 |0023: if-eqz v10, 002c // +0009 │ │ -25d436: 54cd 125e |0025: iget-object v13, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d43a: 6e30 8c78 6d07 |0027: invoke-virtual {v13, v6, v7}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@788c │ │ -25d440: 0c0d |002a: move-result-object v13 │ │ -25d442: 110d |002b: return-object v13 │ │ -25d444: 3106 0402 |002c: cmp-long v6, v4, v2 │ │ -25d448: 3b06 2c00 |002e: if-gez v6, 005a // +002c │ │ -25d44c: 6e30 247a 4c05 |0030: invoke-virtual {v12, v4, v5}, Lokio/RealBufferedSource;.request:(J)Z // method@7a24 │ │ -25d452: 0a02 |0033: move-result v2 │ │ -25d454: 3802 2600 |0034: if-eqz v2, 005a // +0026 │ │ -25d458: 54c2 125e |0036: iget-object v2, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d45c: 9c06 0400 |0038: sub-long v6, v4, v0 │ │ -25d460: 6e30 5778 6207 |003a: invoke-virtual {v2, v6, v7}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ -25d466: 0a02 |003d: move-result v2 │ │ -25d468: 1303 0d00 |003e: const/16 v3, #int 13 // #d │ │ -25d46c: 3332 1a00 |0040: if-ne v2, v3, 005a // +001a │ │ -25d470: bb40 |0042: add-long/2addr v0, v4 │ │ -25d472: 6e30 247a 0c01 |0043: invoke-virtual {v12, v0, v1}, Lokio/RealBufferedSource;.request:(J)Z // method@7a24 │ │ -25d478: 0a00 |0046: move-result v0 │ │ -25d47a: 3800 1300 |0047: if-eqz v0, 005a // +0013 │ │ -25d47e: 54c0 125e |0049: iget-object v0, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d482: 6e30 5778 4005 |004b: invoke-virtual {v0, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ -25d488: 0a00 |004e: move-result v0 │ │ -25d48a: 1301 0a00 |004f: const/16 v1, #int 10 // #a │ │ -25d48e: 3310 0900 |0051: if-ne v0, v1, 005a // +0009 │ │ -25d492: 54cd 125e |0053: iget-object v13, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d496: 6e30 8c78 4d05 |0055: invoke-virtual {v13, v4, v5}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@788c │ │ -25d49c: 0c0d |0058: move-result-object v13 │ │ -25d49e: 110d |0059: return-object v13 │ │ -25d4a0: 2206 af0f |005a: new-instance v6, Lokio/Buffer; // type@0faf │ │ -25d4a4: 7010 4678 0600 |005c: invoke-direct {v6}, Lokio/Buffer;.:()V // method@7846 │ │ -25d4aa: 54c0 125e |005f: iget-object v0, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d4ae: 1602 0000 |0061: const-wide/16 v2, #int 0 // #0 │ │ -25d4b2: 1604 2000 |0063: const-wide/16 v4, #int 32 // #20 │ │ -25d4b6: 6e10 9778 0000 |0065: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ -25d4bc: 0b07 |0068: move-result-wide v7 │ │ -25d4be: 7140 496e 5487 |0069: invoke-static {v4, v5, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -25d4c4: 0b04 |006c: move-result-wide v4 │ │ -25d4c6: 0761 |006d: move-object v1, v6 │ │ -25d4c8: 7406 4f78 0000 |006e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@784f │ │ -25d4ce: 2200 bd0d |0071: new-instance v0, Ljava/io/EOFException; // type@0dbd │ │ -25d4d2: 2201 0c0e |0073: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -25d4d6: 7010 ac6e 0100 |0075: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25d4dc: 1a02 2741 |0078: const-string v2, "\n not found: limit=" // string@4127 │ │ -25d4e0: 6e20 b66e 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25d4e6: 54c2 125e |007d: iget-object v2, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d4ea: 6e10 9778 0200 |007f: invoke-virtual {v2}, Lokio/Buffer;.size:()J // method@7897 │ │ -25d4f0: 0b02 |0082: move-result-wide v2 │ │ -25d4f2: 7140 496e 32ed |0083: invoke-static {v2, v3, v13, v14}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -25d4f8: 0b0d |0086: move-result-wide v13 │ │ -25d4fa: 6e30 b36e d10e |0087: invoke-virtual {v1, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -25d500: 1a0d c400 |008a: const-string v13, " content=" // string@00c4 │ │ -25d504: 6e20 b66e d100 |008c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25d50a: 6e10 7578 0600 |008f: invoke-virtual {v6}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@7875 │ │ -25d510: 0c0d |0092: move-result-object v13 │ │ -25d512: 6e10 2179 0d00 |0093: invoke-virtual {v13}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7921 │ │ -25d518: 0c0d |0096: move-result-object v13 │ │ -25d51a: 6e20 b66e d100 |0097: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25d520: 130d 2620 |009a: const/16 v13, #int 8230 // #2026 │ │ -25d524: 6e20 af6e d100 |009c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -25d52a: 6e10 bf6e 0100 |009f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25d530: 0c0d |00a2: move-result-object v13 │ │ -25d532: 7020 286d d000 |00a3: invoke-direct {v0, v13}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@6d28 │ │ -25d538: 2700 |00a6: throw v0 │ │ -25d53a: 2200 f00d |00a7: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25d53e: 2201 0c0e |00a9: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -25d542: 7010 ac6e 0100 |00ab: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25d548: 1a02 0865 |00ae: const-string v2, "limit < 0: " // string@6508 │ │ -25d54c: 6e20 b66e 2100 |00b0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25d552: 6e30 b36e d10e |00b3: invoke-virtual {v1, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -25d558: 6e10 bf6e 0100 |00b6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25d55e: 0c0d |00b9: move-result-object v13 │ │ -25d560: 7020 0b6e d000 |00ba: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25d566: 2700 |00bd: throw v0 │ │ +25d3e8: |[25d3e8] okio.RealBufferedSource.readUtf8LineStrict:(J)Ljava/lang/String; │ │ +25d3f8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25d3fc: 3102 0d00 |0002: cmp-long v2, v13, v0 │ │ +25d400: 3a02 a300 |0004: if-ltz v2, 00a7 // +00a3 │ │ +25d404: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +25d408: 1802 ffff ffff ffff ff7f |0008: const-wide v2, #double nan // #7fffffffffffffff │ │ +25d412: 3104 0d02 |000d: cmp-long v4, v13, v2 │ │ +25d416: 3904 0400 |000f: if-nez v4, 0013 // +0004 │ │ +25d41a: 0424 |0011: move-wide v4, v2 │ │ +25d41c: 2803 |0012: goto 0015 // +0003 │ │ +25d41e: 9b04 0d00 |0013: add-long v4, v13, v0 │ │ +25d422: 1307 0a00 |0015: const/16 v7, #int 10 // #a │ │ +25d426: 1608 0000 |0017: const-wide/16 v8, #int 0 // #0 │ │ +25d42a: 07c6 |0019: move-object v6, v12 │ │ +25d42c: 044a |001a: move-wide v10, v4 │ │ +25d42e: 7406 ff79 0600 |001b: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lokio/RealBufferedSource;.indexOf:(BJJ)J // method@79ff │ │ +25d434: 0b06 |001e: move-result-wide v6 │ │ +25d436: 1608 ffff |001f: const-wide/16 v8, #int -1 // #ffff │ │ +25d43a: 310a 0608 |0021: cmp-long v10, v6, v8 │ │ +25d43e: 380a 0900 |0023: if-eqz v10, 002c // +0009 │ │ +25d442: 54cd 125e |0025: iget-object v13, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d446: 6e30 8c78 6d07 |0027: invoke-virtual {v13, v6, v7}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@788c │ │ +25d44c: 0c0d |002a: move-result-object v13 │ │ +25d44e: 110d |002b: return-object v13 │ │ +25d450: 3106 0402 |002c: cmp-long v6, v4, v2 │ │ +25d454: 3b06 2c00 |002e: if-gez v6, 005a // +002c │ │ +25d458: 6e30 247a 4c05 |0030: invoke-virtual {v12, v4, v5}, Lokio/RealBufferedSource;.request:(J)Z // method@7a24 │ │ +25d45e: 0a02 |0033: move-result v2 │ │ +25d460: 3802 2600 |0034: if-eqz v2, 005a // +0026 │ │ +25d464: 54c2 125e |0036: iget-object v2, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d468: 9c06 0400 |0038: sub-long v6, v4, v0 │ │ +25d46c: 6e30 5778 6207 |003a: invoke-virtual {v2, v6, v7}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ +25d472: 0a02 |003d: move-result v2 │ │ +25d474: 1303 0d00 |003e: const/16 v3, #int 13 // #d │ │ +25d478: 3332 1a00 |0040: if-ne v2, v3, 005a // +001a │ │ +25d47c: bb40 |0042: add-long/2addr v0, v4 │ │ +25d47e: 6e30 247a 0c01 |0043: invoke-virtual {v12, v0, v1}, Lokio/RealBufferedSource;.request:(J)Z // method@7a24 │ │ +25d484: 0a00 |0046: move-result v0 │ │ +25d486: 3800 1300 |0047: if-eqz v0, 005a // +0013 │ │ +25d48a: 54c0 125e |0049: iget-object v0, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d48e: 6e30 5778 4005 |004b: invoke-virtual {v0, v4, v5}, Lokio/Buffer;.getByte:(J)B // method@7857 │ │ +25d494: 0a00 |004e: move-result v0 │ │ +25d496: 1301 0a00 |004f: const/16 v1, #int 10 // #a │ │ +25d49a: 3310 0900 |0051: if-ne v0, v1, 005a // +0009 │ │ +25d49e: 54cd 125e |0053: iget-object v13, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d4a2: 6e30 8c78 4d05 |0055: invoke-virtual {v13, v4, v5}, Lokio/Buffer;.readUtf8Line:(J)Ljava/lang/String; // method@788c │ │ +25d4a8: 0c0d |0058: move-result-object v13 │ │ +25d4aa: 110d |0059: return-object v13 │ │ +25d4ac: 2206 af0f |005a: new-instance v6, Lokio/Buffer; // type@0faf │ │ +25d4b0: 7010 4678 0600 |005c: invoke-direct {v6}, Lokio/Buffer;.:()V // method@7846 │ │ +25d4b6: 54c0 125e |005f: iget-object v0, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d4ba: 1602 0000 |0061: const-wide/16 v2, #int 0 // #0 │ │ +25d4be: 1604 2000 |0063: const-wide/16 v4, #int 32 // #20 │ │ +25d4c2: 6e10 9778 0000 |0065: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ +25d4c8: 0b07 |0068: move-result-wide v7 │ │ +25d4ca: 7140 496e 5487 |0069: invoke-static {v4, v5, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +25d4d0: 0b04 |006c: move-result-wide v4 │ │ +25d4d2: 0761 |006d: move-object v1, v6 │ │ +25d4d4: 7406 4f78 0000 |006e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lokio/Buffer;.copyTo:(Lokio/Buffer;JJ)Lokio/Buffer; // method@784f │ │ +25d4da: 2200 bd0d |0071: new-instance v0, Ljava/io/EOFException; // type@0dbd │ │ +25d4de: 2201 0c0e |0073: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +25d4e2: 7010 ac6e 0100 |0075: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25d4e8: 1a02 2741 |0078: const-string v2, "\n not found: limit=" // string@4127 │ │ +25d4ec: 6e20 b66e 2100 |007a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25d4f2: 54c2 125e |007d: iget-object v2, v12, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d4f6: 6e10 9778 0200 |007f: invoke-virtual {v2}, Lokio/Buffer;.size:()J // method@7897 │ │ +25d4fc: 0b02 |0082: move-result-wide v2 │ │ +25d4fe: 7140 496e 32ed |0083: invoke-static {v2, v3, v13, v14}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +25d504: 0b0d |0086: move-result-wide v13 │ │ +25d506: 6e30 b36e d10e |0087: invoke-virtual {v1, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +25d50c: 1a0d c400 |008a: const-string v13, " content=" // string@00c4 │ │ +25d510: 6e20 b66e d100 |008c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25d516: 6e10 7578 0600 |008f: invoke-virtual {v6}, Lokio/Buffer;.readByteString:()Lokio/ByteString; // method@7875 │ │ +25d51c: 0c0d |0092: move-result-object v13 │ │ +25d51e: 6e10 2179 0d00 |0093: invoke-virtual {v13}, Lokio/ByteString;.hex:()Ljava/lang/String; // method@7921 │ │ +25d524: 0c0d |0096: move-result-object v13 │ │ +25d526: 6e20 b66e d100 |0097: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25d52c: 130d 2620 |009a: const/16 v13, #int 8230 // #2026 │ │ +25d530: 6e20 af6e d100 |009c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +25d536: 6e10 bf6e 0100 |009f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25d53c: 0c0d |00a2: move-result-object v13 │ │ +25d53e: 7020 286d d000 |00a3: invoke-direct {v0, v13}, Ljava/io/EOFException;.:(Ljava/lang/String;)V // method@6d28 │ │ +25d544: 2700 |00a6: throw v0 │ │ +25d546: 2200 f00d |00a7: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25d54a: 2201 0c0e |00a9: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +25d54e: 7010 ac6e 0100 |00ab: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25d554: 1a02 0865 |00ae: const-string v2, "limit < 0: " // string@6508 │ │ +25d558: 6e20 b66e 2100 |00b0: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25d55e: 6e30 b36e d10e |00b3: invoke-virtual {v1, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +25d564: 6e10 bf6e 0100 |00b6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25d56a: 0c0d |00b9: move-result-object v13 │ │ +25d56c: 7020 0b6e d000 |00ba: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25d572: 2700 |00bd: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x001b line=226 │ │ 0x0025 line=227 │ │ 0x0030 line=229 │ │ 0x0043 line=230 │ │ 0x0053 line=231 │ │ @@ -1034115,51 +1034121,51 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -25cf18: |[25cf18] okio.RealBufferedSource.request:(J)Z │ │ -25cf28: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -25cf2c: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ -25cf30: 3a02 2a00 |0004: if-ltz v2, 002e // +002a │ │ -25cf34: 5550 135e |0006: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ -25cf38: 3900 1e00 |0008: if-nez v0, 0026 // +001e │ │ -25cf3c: 5450 125e |000a: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25cf40: 5300 d45d |000c: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ -25cf44: 3102 0006 |000e: cmp-long v2, v0, v6 │ │ -25cf48: 3b02 1400 |0010: if-gez v2, 0024 // +0014 │ │ -25cf4c: 5450 145e |0012: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ -25cf50: 5451 125e |0014: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25cf54: 1602 0020 |0016: const-wide/16 v2, #int 8192 // #2000 │ │ -25cf58: 7240 5b7a 1032 |0018: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -25cf5e: 0b00 |001b: move-result-wide v0 │ │ -25cf60: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ -25cf64: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -25cf68: 3904 eaff |0020: if-nez v4, 000a // -0016 │ │ -25cf6c: 1206 |0022: const/4 v6, #int 0 // #0 │ │ -25cf6e: 0f06 |0023: return v6 │ │ -25cf70: 1216 |0024: const/4 v6, #int 1 // #1 │ │ -25cf72: 0f06 |0025: return v6 │ │ -25cf74: 2206 f10d |0026: new-instance v6, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25cf78: 1a07 5e4a |0028: const-string v7, "closed" // string@4a5e │ │ -25cf7c: 7020 106e 7600 |002a: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25cf82: 2706 |002d: throw v6 │ │ -25cf84: 2200 f00d |002e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -25cf88: 2201 0c0e |0030: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -25cf8c: 7010 ac6e 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25cf92: 1a02 c747 |0035: const-string v2, "byteCount < 0: " // string@47c7 │ │ -25cf96: 6e20 b66e 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25cf9c: 6e30 b36e 6107 |003a: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ -25cfa2: 6e10 bf6e 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25cfa8: 0c06 |0040: move-result-object v6 │ │ -25cfaa: 7020 0b6e 6000 |0041: invoke-direct {v0, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -25cfb0: 2700 |0044: throw v0 │ │ -25cfb2: 0e00 |0045: return-void │ │ +25cf24: |[25cf24] okio.RealBufferedSource.request:(J)Z │ │ +25cf34: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +25cf38: 3102 0600 |0002: cmp-long v2, v6, v0 │ │ +25cf3c: 3a02 2a00 |0004: if-ltz v2, 002e // +002a │ │ +25cf40: 5550 135e |0006: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ +25cf44: 3900 1e00 |0008: if-nez v0, 0026 // +001e │ │ +25cf48: 5450 125e |000a: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25cf4c: 5300 d45d |000c: iget-wide v0, v0, Lokio/Buffer;.size:J // field@5dd4 │ │ +25cf50: 3102 0006 |000e: cmp-long v2, v0, v6 │ │ +25cf54: 3b02 1400 |0010: if-gez v2, 0024 // +0014 │ │ +25cf58: 5450 145e |0012: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ +25cf5c: 5451 125e |0014: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25cf60: 1602 0020 |0016: const-wide/16 v2, #int 8192 // #2000 │ │ +25cf64: 7240 5b7a 1032 |0018: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +25cf6a: 0b00 |001b: move-result-wide v0 │ │ +25cf6c: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ +25cf70: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +25cf74: 3904 eaff |0020: if-nez v4, 000a // -0016 │ │ +25cf78: 1206 |0022: const/4 v6, #int 0 // #0 │ │ +25cf7a: 0f06 |0023: return v6 │ │ +25cf7c: 1216 |0024: const/4 v6, #int 1 // #1 │ │ +25cf7e: 0f06 |0025: return v6 │ │ +25cf80: 2206 f10d |0026: new-instance v6, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25cf84: 1a07 5e4a |0028: const-string v7, "closed" // string@4a5e │ │ +25cf88: 7020 106e 7600 |002a: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25cf8e: 2706 |002d: throw v6 │ │ +25cf90: 2200 f00d |002e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +25cf94: 2201 0c0e |0030: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +25cf98: 7010 ac6e 0100 |0032: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25cf9e: 1a02 c747 |0035: const-string v2, "byteCount < 0: " // string@47c7 │ │ +25cfa2: 6e20 b66e 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25cfa8: 6e30 b36e 6107 |003a: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6eb3 │ │ +25cfae: 6e10 bf6e 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25cfb4: 0c06 |0040: move-result-object v6 │ │ +25cfb6: 7020 0b6e 6000 |0041: invoke-direct {v0, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +25cfbc: 2700 |0044: throw v0 │ │ +25cfbe: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=66 │ │ 0x000a line=67 │ │ 0x0012 line=68 │ │ 0x0026 line=66 │ │ 0x002e line=65 │ │ @@ -1034172,22 +1034178,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -25dd38: |[25dd38] okio.RealBufferedSource.require:(J)V │ │ -25dd48: 6e30 247a 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/RealBufferedSource;.request:(J)Z // method@7a24 │ │ -25dd4e: 0a01 |0003: move-result v1 │ │ -25dd50: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -25dd54: 0e00 |0006: return-void │ │ -25dd56: 2201 bd0d |0007: new-instance v1, Ljava/io/EOFException; // type@0dbd │ │ -25dd5a: 7010 276d 0100 |0009: invoke-direct {v1}, Ljava/io/EOFException;.:()V // method@6d27 │ │ -25dd60: 2701 |000c: throw v1 │ │ +25dd44: |[25dd44] okio.RealBufferedSource.require:(J)V │ │ +25dd54: 6e30 247a 1002 |0000: invoke-virtual {v0, v1, v2}, Lokio/RealBufferedSource;.request:(J)Z // method@7a24 │ │ +25dd5a: 0a01 |0003: move-result v1 │ │ +25dd5c: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +25dd60: 0e00 |0006: return-void │ │ +25dd62: 2201 bd0d |0007: new-instance v1, Ljava/io/EOFException; // type@0dbd │ │ +25dd66: 7010 276d 0100 |0009: invoke-direct {v1}, Ljava/io/EOFException;.:()V // method@6d27 │ │ +25dd6c: 2701 |000c: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lokio/RealBufferedSource; │ │ 0x0000 - 0x000d reg=1 (null) J │ │ │ │ @@ -1034196,48 +1034202,48 @@ │ │ type : '(Lokio/Options;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -25d1ec: |[25d1ec] okio.RealBufferedSource.select:(Lokio/Options;)I │ │ -25d1fc: 5560 135e |0000: iget-boolean v0, v6, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ -25d200: 3900 3000 |0002: if-nez v0, 0032 // +0030 │ │ -25d204: 5460 125e |0004: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d208: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -25d20a: 6e30 9378 7001 |0007: invoke-virtual {v0, v7, v1}, Lokio/Buffer;.selectPrefix:(Lokio/Options;Z)I // method@7893 │ │ -25d210: 0a00 |000a: move-result v0 │ │ -25d212: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ -25d214: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ -25d218: 0f01 |000e: return v1 │ │ -25d21a: 12e2 |000f: const/4 v2, #int -2 // #fe │ │ -25d21c: 3320 1300 |0010: if-ne v0, v2, 0023 // +0013 │ │ -25d220: 5460 145e |0012: iget-object v0, v6, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ -25d224: 5462 125e |0014: iget-object v2, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d228: 1603 0020 |0016: const-wide/16 v3, #int 8192 // #2000 │ │ -25d22c: 7240 5b7a 2043 |0018: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -25d232: 0b02 |001b: move-result-wide v2 │ │ -25d234: 1604 ffff |001c: const-wide/16 v4, #int -1 // #ffff │ │ -25d238: 3100 0204 |001e: cmp-long v0, v2, v4 │ │ -25d23c: 3900 e4ff |0020: if-nez v0, 0004 // -001c │ │ -25d240: 0f01 |0022: return v1 │ │ -25d242: 5477 015e |0023: iget-object v7, v7, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@5e01 │ │ -25d246: 4607 0700 |0025: aget-object v7, v7, v0 │ │ -25d24a: 6e10 3a79 0700 |0027: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@793a │ │ -25d250: 0a07 |002a: move-result v7 │ │ -25d252: 5461 125e |002b: iget-object v1, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25d256: 8172 |002d: int-to-long v2, v7 │ │ -25d258: 6e30 9878 2103 |002e: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ -25d25e: 0f00 |0031: return v0 │ │ -25d260: 2207 f10d |0032: new-instance v7, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25d264: 1a00 5e4a |0034: const-string v0, "closed" // string@4a5e │ │ -25d268: 7020 106e 0700 |0036: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25d26e: 2707 |0039: throw v7 │ │ -25d270: 0e00 |003a: return-void │ │ +25d1f8: |[25d1f8] okio.RealBufferedSource.select:(Lokio/Options;)I │ │ +25d208: 5560 135e |0000: iget-boolean v0, v6, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ +25d20c: 3900 3000 |0002: if-nez v0, 0032 // +0030 │ │ +25d210: 5460 125e |0004: iget-object v0, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d214: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +25d216: 6e30 9378 7001 |0007: invoke-virtual {v0, v7, v1}, Lokio/Buffer;.selectPrefix:(Lokio/Options;Z)I // method@7893 │ │ +25d21c: 0a00 |000a: move-result v0 │ │ +25d21e: 12f1 |000b: const/4 v1, #int -1 // #ff │ │ +25d220: 3310 0300 |000c: if-ne v0, v1, 000f // +0003 │ │ +25d224: 0f01 |000e: return v1 │ │ +25d226: 12e2 |000f: const/4 v2, #int -2 // #fe │ │ +25d228: 3320 1300 |0010: if-ne v0, v2, 0023 // +0013 │ │ +25d22c: 5460 145e |0012: iget-object v0, v6, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ +25d230: 5462 125e |0014: iget-object v2, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d234: 1603 0020 |0016: const-wide/16 v3, #int 8192 // #2000 │ │ +25d238: 7240 5b7a 2043 |0018: invoke-interface {v0, v2, v3, v4}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +25d23e: 0b02 |001b: move-result-wide v2 │ │ +25d240: 1604 ffff |001c: const-wide/16 v4, #int -1 // #ffff │ │ +25d244: 3100 0204 |001e: cmp-long v0, v2, v4 │ │ +25d248: 3900 e4ff |0020: if-nez v0, 0004 // -001c │ │ +25d24c: 0f01 |0022: return v1 │ │ +25d24e: 5477 015e |0023: iget-object v7, v7, Lokio/Options;.byteStrings:[Lokio/ByteString; // field@5e01 │ │ +25d252: 4607 0700 |0025: aget-object v7, v7, v0 │ │ +25d256: 6e10 3a79 0700 |0027: invoke-virtual {v7}, Lokio/ByteString;.size:()I // method@793a │ │ +25d25c: 0a07 |002a: move-result v7 │ │ +25d25e: 5461 125e |002b: iget-object v1, v6, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25d262: 8172 |002d: int-to-long v2, v7 │ │ +25d264: 6e30 9878 2103 |002e: invoke-virtual {v1, v2, v3}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ +25d26a: 0f00 |0031: return v0 │ │ +25d26c: 2207 f10d |0032: new-instance v7, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25d270: 1a00 5e4a |0034: const-string v0, "closed" // string@4a5e │ │ +25d274: 7020 106e 0700 |0036: invoke-direct {v7, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25d27a: 2707 |0039: throw v7 │ │ +25d27c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0004 line=92 │ │ 0x0012 line=96 │ │ 0x0023 line=99 │ │ 0x002b line=100 │ │ @@ -1034251,51 +1034257,51 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -25dd64: |[25dd64] okio.RealBufferedSource.skip:(J)V │ │ -25dd74: 5550 135e |0000: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ -25dd78: 3900 3900 |0002: if-nez v0, 003b // +0039 │ │ -25dd7c: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -25dd80: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ -25dd84: 3d02 3200 |0008: if-lez v2, 003a // +0032 │ │ -25dd88: 5452 125e |000a: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25dd8c: 5322 d45d |000c: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ -25dd90: 3104 0200 |000e: cmp-long v4, v2, v0 │ │ -25dd94: 3904 1900 |0010: if-nez v4, 0029 // +0019 │ │ -25dd98: 5450 145e |0012: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ -25dd9c: 5451 125e |0014: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25dda0: 1602 0020 |0016: const-wide/16 v2, #int 8192 // #2000 │ │ -25dda4: 7240 5b7a 1032 |0018: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ -25ddaa: 0b00 |001b: move-result-wide v0 │ │ -25ddac: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ -25ddb0: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -25ddb4: 3804 0300 |0020: if-eqz v4, 0023 // +0003 │ │ -25ddb8: 2807 |0022: goto 0029 // +0007 │ │ -25ddba: 2206 bd0d |0023: new-instance v6, Ljava/io/EOFException; // type@0dbd │ │ -25ddbe: 7010 276d 0600 |0025: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@6d27 │ │ -25ddc4: 2706 |0028: throw v6 │ │ -25ddc6: 5450 125e |0029: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25ddca: 6e10 9778 0000 |002b: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ -25ddd0: 0b00 |002e: move-result-wide v0 │ │ -25ddd2: 7140 496e 7610 |002f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ -25ddd8: 0b00 |0032: move-result-wide v0 │ │ -25ddda: 5452 125e |0033: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ -25ddde: 6e30 9878 0201 |0035: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ -25dde4: bc06 |0038: sub-long/2addr v6, v0 │ │ -25dde6: 28cb |0039: goto 0004 // -0035 │ │ -25dde8: 0e00 |003a: return-void │ │ -25ddea: 2206 f10d |003b: new-instance v6, Ljava/lang/IllegalStateException; // type@0df1 │ │ -25ddee: 1a07 5e4a |003d: const-string v7, "closed" // string@4a5e │ │ -25ddf2: 7020 106e 7600 |003f: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ -25ddf8: 2706 |0042: throw v6 │ │ -25ddfa: 0e00 |0043: return-void │ │ +25dd70: |[25dd70] okio.RealBufferedSource.skip:(J)V │ │ +25dd80: 5550 135e |0000: iget-boolean v0, v5, Lokio/RealBufferedSource;.closed:Z // field@5e13 │ │ +25dd84: 3900 3900 |0002: if-nez v0, 003b // +0039 │ │ +25dd88: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +25dd8c: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ +25dd90: 3d02 3200 |0008: if-lez v2, 003a // +0032 │ │ +25dd94: 5452 125e |000a: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25dd98: 5322 d45d |000c: iget-wide v2, v2, Lokio/Buffer;.size:J // field@5dd4 │ │ +25dd9c: 3104 0200 |000e: cmp-long v4, v2, v0 │ │ +25dda0: 3904 1900 |0010: if-nez v4, 0029 // +0019 │ │ +25dda4: 5450 145e |0012: iget-object v0, v5, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ +25dda8: 5451 125e |0014: iget-object v1, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25ddac: 1602 0020 |0016: const-wide/16 v2, #int 8192 // #2000 │ │ +25ddb0: 7240 5b7a 1032 |0018: invoke-interface {v0, v1, v2, v3}, Lokio/Source;.read:(Lokio/Buffer;J)J // method@7a5b │ │ +25ddb6: 0b00 |001b: move-result-wide v0 │ │ +25ddb8: 1602 ffff |001c: const-wide/16 v2, #int -1 // #ffff │ │ +25ddbc: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +25ddc0: 3804 0300 |0020: if-eqz v4, 0023 // +0003 │ │ +25ddc4: 2807 |0022: goto 0029 // +0007 │ │ +25ddc6: 2206 bd0d |0023: new-instance v6, Ljava/io/EOFException; // type@0dbd │ │ +25ddca: 7010 276d 0600 |0025: invoke-direct {v6}, Ljava/io/EOFException;.:()V // method@6d27 │ │ +25ddd0: 2706 |0028: throw v6 │ │ +25ddd2: 5450 125e |0029: iget-object v0, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25ddd6: 6e10 9778 0000 |002b: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@7897 │ │ +25dddc: 0b00 |002e: move-result-wide v0 │ │ +25ddde: 7140 496e 7610 |002f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@6e49 │ │ +25dde4: 0b00 |0032: move-result-wide v0 │ │ +25dde6: 5452 125e |0033: iget-object v2, v5, Lokio/RealBufferedSource;.buffer:Lokio/Buffer; // field@5e12 │ │ +25ddea: 6e30 9878 0201 |0035: invoke-virtual {v2, v0, v1}, Lokio/Buffer;.skip:(J)V // method@7898 │ │ +25ddf0: bc06 |0038: sub-long/2addr v6, v0 │ │ +25ddf2: 28cb |0039: goto 0004 // -0035 │ │ +25ddf4: 0e00 |003a: return-void │ │ +25ddf6: 2206 f10d |003b: new-instance v6, Ljava/lang/IllegalStateException; // type@0df1 │ │ +25ddfa: 1a07 5e4a |003d: const-string v7, "closed" // string@4a5e │ │ +25ddfe: 7020 106e 7600 |003f: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6e10 │ │ +25de04: 2706 |0042: throw v6 │ │ +25de06: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x000a line=323 │ │ 0x0023 line=324 │ │ 0x0029 line=326 │ │ 0x0033 line=327 │ │ @@ -1034309,19 +1034315,19 @@ │ │ type : '()Lokio/Timeout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -25db94: |[25db94] okio.RealBufferedSource.timeout:()Lokio/Timeout; │ │ -25dba4: 5410 145e |0000: iget-object v0, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ -25dba8: 7210 5c7a 0000 |0002: invoke-interface {v0}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ -25dbae: 0c00 |0005: move-result-object v0 │ │ -25dbb0: 1100 |0006: return-object v0 │ │ +25dba0: |[25dba0] okio.RealBufferedSource.timeout:()Lokio/Timeout; │ │ +25dbb0: 5410 145e |0000: iget-object v0, v1, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ +25dbb4: 7210 5c7a 0000 |0002: invoke-interface {v0}, Lokio/Source;.timeout:()Lokio/Timeout; // method@7a5c │ │ +25dbba: 0c00 |0005: move-result-object v0 │ │ +25dbbc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lokio/RealBufferedSource; │ │ │ │ #47 : (in Lokio/RealBufferedSource;) │ │ @@ -1034329,26 +1034335,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -25d568: |[25d568] okio.RealBufferedSource.toString:()Ljava/lang/String; │ │ -25d578: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -25d57c: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -25d582: 1a01 8b47 |0005: const-string v1, "buffer(" // string@478b │ │ -25d586: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25d58c: 5421 145e |000a: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ -25d590: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -25d596: 1a01 cf02 |000f: const-string v1, ")" // string@02cf │ │ -25d59a: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -25d5a0: 6e10 bf6e 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -25d5a6: 0c00 |0017: move-result-object v0 │ │ -25d5a8: 1100 |0018: return-object v0 │ │ +25d574: |[25d574] okio.RealBufferedSource.toString:()Ljava/lang/String; │ │ +25d584: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +25d588: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +25d58e: 1a01 8b47 |0005: const-string v1, "buffer(" // string@478b │ │ +25d592: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25d598: 5421 145e |000a: iget-object v1, v2, Lokio/RealBufferedSource;.source:Lokio/Source; // field@5e14 │ │ +25d59c: 6e20 b56e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +25d5a2: 1a01 cf02 |000f: const-string v1, ")" // string@02cf │ │ +25d5a6: 6e20 b66e 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +25d5ac: 6e10 bf6e 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +25d5b2: 0c00 |0017: move-result-object v0 │ │ +25d5b4: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lokio/RealBufferedSource; │ │ │ │ source_file_idx : 12808 (RealBufferedSource.java) │ │ @@ -1034408,19 +1034414,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 │ │ -26507c: |[26507c] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -26508c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26508e: 2300 0612 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1206 │ │ -265092: 7040 c47c 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@7cc4 │ │ -265098: 0e00 |0006: return-void │ │ +265088: |[265088] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +265098: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26509a: 2300 0612 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@1206 │ │ +26509e: 7040 c47c 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@7cc4 │ │ +2650a4: 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; │ │ @@ -1034430,28 +1034436,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 │ │ -26509c: |[26509c] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -2650ac: 7020 e87c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7ce8 │ │ -2650b2: 2201 760e |0003: new-instance v1, Ljava/util/HashMap; // type@0e76 │ │ -2650b6: 7010 1d70 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@701d │ │ -2650bc: 5b01 545f |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ -2650c0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2650c2: 5b01 515f |000b: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@5f51 │ │ -2650c6: 5b02 515f |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@5f51 │ │ -2650ca: 2201 6a0e |000f: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ -2650ce: 7010 b46f 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -2650d4: 5b01 535f |0014: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ -2650d8: 5401 535f |0016: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ -2650dc: 7120 fc6f 3100 |0018: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@6ffc │ │ -2650e2: 0e00 |001b: return-void │ │ +2650a8: |[2650a8] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +2650b8: 7020 e87c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7ce8 │ │ +2650be: 2201 760e |0003: new-instance v1, Ljava/util/HashMap; // type@0e76 │ │ +2650c2: 7010 1d70 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@701d │ │ +2650c8: 5b01 545f |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ +2650cc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2650ce: 5b01 515f |000b: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@5f51 │ │ +2650d2: 5b02 515f |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@5f51 │ │ +2650d6: 2201 6a0e |000f: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ +2650da: 7010 b46f 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +2650e0: 5b01 535f |0014: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ +2650e4: 5401 535f |0016: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ +2650e8: 7120 fc6f 3100 |0018: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@6ffc │ │ +2650ee: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=37 │ │ 0x000b line=38 │ │ 0x000d line=71 │ │ 0x000f line=72 │ │ @@ -1034467,26 +1034473,26 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -265258: |[265258] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ -265268: 5420 545f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ -26526c: 1d00 |0002: monitor-enter v0 │ │ -26526e: 5421 545f |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ -265272: 7120 316e 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -265278: 0c03 |0008: move-result-object v3 │ │ -26527a: 7220 8f70 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@708f │ │ -265280: 1e00 |000c: monitor-exit v0 │ │ -265282: 0e00 |000d: return-void │ │ -265284: 0d03 |000e: move-exception v3 │ │ -265286: 1e00 |000f: monitor-exit v0 │ │ -265288: 2703 |0010: throw v3 │ │ +265264: |[265264] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ +265274: 5420 545f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ +265278: 1d00 |0002: monitor-enter v0 │ │ +26527a: 5421 545f |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ +26527e: 7120 316e 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +265284: 0c03 |0008: move-result-object v3 │ │ +265286: 7220 8f70 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@708f │ │ +26528c: 1e00 |000c: monitor-exit v0 │ │ +26528e: 0e00 |000d: return-void │ │ +265290: 0d03 |000e: move-exception v3 │ │ +265292: 1e00 |000f: monitor-exit v0 │ │ +265294: 2703 |0010: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=149 │ │ 0x0003 line=150 │ │ 0x000c line=151 │ │ @@ -1034499,43 +1034505,43 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -265298: |[265298] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -2652a8: 6e20 c87c 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@7cc8 │ │ -2652ae: 0c00 |0003: move-result-object v0 │ │ -2652b0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -2652b4: 6e20 4a7e 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@7e4a │ │ -2652ba: 0e00 |0009: return-void │ │ -2652bc: 5440 545f |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ -2652c0: 1d00 |000c: monitor-enter v0 │ │ -2652c2: 5441 545f |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ -2652c6: 6e10 117d 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -2652cc: 0b02 |0012: move-result-wide v2 │ │ -2652ce: 7120 316e 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -2652d4: 0c02 |0016: move-result-object v2 │ │ -2652d6: 7220 8970 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ -2652dc: 0c01 |001a: move-result-object v1 │ │ -2652de: 1f01 f40d |001b: check-cast v1, Ljava/lang/Integer; // type@0df4 │ │ -2652e2: 1e00 |001d: monitor-exit v0 │ │ -2652e4: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ -2652e8: 6e10 1a6e 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -2652ee: 0a00 |0023: move-result v0 │ │ -2652f0: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ -2652f4: 6f20 f87c 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@7cf8 │ │ -2652fa: 6e10 117d 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -265300: 0b00 |002c: move-result-wide v0 │ │ -265302: 7030 d57c 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@7cd5 │ │ -265308: 0e00 |0030: return-void │ │ -26530a: 0d05 |0031: move-exception v5 │ │ -26530c: 1e00 |0032: monitor-exit v0 │ │ -26530e: 2705 |0033: throw v5 │ │ +2652a4: |[2652a4] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +2652b4: 6e20 c87c 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@7cc8 │ │ +2652ba: 0c00 |0003: move-result-object v0 │ │ +2652bc: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +2652c0: 6e20 4a7e 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@7e4a │ │ +2652c6: 0e00 |0009: return-void │ │ +2652c8: 5440 545f |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ +2652cc: 1d00 |000c: monitor-enter v0 │ │ +2652ce: 5441 545f |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ +2652d2: 6e10 117d 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +2652d8: 0b02 |0012: move-result-wide v2 │ │ +2652da: 7120 316e 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +2652e0: 0c02 |0016: move-result-object v2 │ │ +2652e2: 7220 8970 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7089 │ │ +2652e8: 0c01 |001a: move-result-object v1 │ │ +2652ea: 1f01 f40d |001b: check-cast v1, Ljava/lang/Integer; // type@0df4 │ │ +2652ee: 1e00 |001d: monitor-exit v0 │ │ +2652f0: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ +2652f4: 6e10 1a6e 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +2652fa: 0a00 |0023: move-result v0 │ │ +2652fc: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ +265300: 6f20 f87c 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@7cf8 │ │ +265306: 6e10 117d 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +26530c: 0b00 |002c: move-result-wide v0 │ │ +26530e: 7030 d57c 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@7cd5 │ │ +265314: 0e00 |0030: return-void │ │ +265316: 0d05 |0031: move-exception v5 │ │ +265318: 1e00 |0032: monitor-exit v0 │ │ +26531a: 2705 |0033: throw v5 │ │ catches : 2 │ │ 0x000d - 0x001e │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ positions : │ │ 0x0000 line=225 │ │ @@ -1034557,27 +1034563,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -264e34: |[264e34] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ -264e44: 5420 545f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ -264e48: 1d00 |0002: monitor-enter v0 │ │ -264e4a: 5421 545f |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ -264e4e: 7120 316e 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -264e54: 0c03 |0008: move-result-object v3 │ │ -264e56: 7220 8570 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@7085 │ │ -264e5c: 0a03 |000c: move-result v3 │ │ -264e5e: 1e00 |000d: monitor-exit v0 │ │ -264e60: 0f03 |000e: return v3 │ │ -264e62: 0d03 |000f: move-exception v3 │ │ -264e64: 1e00 |0010: monitor-exit v0 │ │ -264e66: 2703 |0011: throw v3 │ │ +264e40: |[264e40] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ +264e50: 5420 545f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ +264e54: 1d00 |0002: monitor-enter v0 │ │ +264e56: 5421 545f |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ +264e5a: 7120 316e 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +264e60: 0c03 |0008: move-result-object v3 │ │ +264e62: 7220 8570 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@7085 │ │ +264e68: 0a03 |000c: move-result v3 │ │ +264e6a: 1e00 |000d: monitor-exit v0 │ │ +264e6c: 0f03 |000e: return v3 │ │ +264e6e: 0d03 |000f: move-exception v3 │ │ +264e70: 1e00 |0010: monitor-exit v0 │ │ +264e72: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ 0x0010 line=101 │ │ @@ -1034590,48 +1034596,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 56 16-bit code units │ │ -2650e4: |[2650e4] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ -2650f4: 5430 535f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ -2650f8: 1d00 |0002: monitor-enter v0 │ │ -2650fa: 5431 535f |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ -2650fe: 7210 6770 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -265104: 0c01 |0008: move-result-object v1 │ │ -265106: 7210 3a70 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -26510c: 0a02 |000c: move-result v2 │ │ -26510e: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -265112: 7210 3b70 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -265118: 0c02 |0012: move-result-object v2 │ │ -26511a: 1f02 7c10 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@107c │ │ -26511e: 6e10 437e 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@7e43 │ │ -265124: 28f1 |0018: goto 0009 // -000f │ │ -265126: 1e00 |0019: monitor-exit v0 │ │ -265128: 5431 545f |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ -26512c: 1d01 |001c: monitor-enter v1 │ │ -26512e: 5430 545f |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ -265132: 7210 8470 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@7084 │ │ -265138: 1e01 |0022: monitor-exit v1 │ │ -26513a: 5430 515f |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@5f51 │ │ -26513e: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ -265142: 7210 9e7c 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@7c9e │ │ -265148: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -26514a: 5b30 515f |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@5f51 │ │ -26514e: 6f10 ec7c 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@7cec │ │ -265154: 0e00 |0030: return-void │ │ -265156: 0d00 |0031: move-exception v0 │ │ -265158: 1e01 |0032: monitor-exit v1 │ │ -26515a: 2700 |0033: throw v0 │ │ -26515c: 0d01 |0034: move-exception v1 │ │ -26515e: 1e00 |0035: monitor-exit v0 │ │ -265160: 2701 |0036: throw v1 │ │ -265162: 0e00 |0037: return-void │ │ +2650f0: |[2650f0] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ +265100: 5430 535f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ +265104: 1d00 |0002: monitor-enter v0 │ │ +265106: 5431 535f |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ +26510a: 7210 6770 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +265110: 0c01 |0008: move-result-object v1 │ │ +265112: 7210 3a70 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +265118: 0a02 |000c: move-result v2 │ │ +26511a: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +26511e: 7210 3b70 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +265124: 0c02 |0012: move-result-object v2 │ │ +265126: 1f02 7c10 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@107c │ │ +26512a: 6e10 437e 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@7e43 │ │ +265130: 28f1 |0018: goto 0009 // -000f │ │ +265132: 1e00 |0019: monitor-exit v0 │ │ +265134: 5431 545f |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ +265138: 1d01 |001c: monitor-enter v1 │ │ +26513a: 5430 545f |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ +26513e: 7210 8470 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@7084 │ │ +265144: 1e01 |0022: monitor-exit v1 │ │ +265146: 5430 515f |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@5f51 │ │ +26514a: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ +26514e: 7210 9e7c 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@7c9e │ │ +265154: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +265156: 5b30 515f |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@5f51 │ │ +26515a: 6f10 ec7c 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@7cec │ │ +265160: 0e00 |0030: return-void │ │ +265162: 0d00 |0031: move-exception v0 │ │ +265164: 1e01 |0032: monitor-exit v1 │ │ +265166: 2700 |0033: throw v0 │ │ +265168: 0d01 |0034: move-exception v1 │ │ +26516a: 1e00 |0035: monitor-exit v0 │ │ +26516c: 2701 |0036: throw v1 │ │ +26516e: 0e00 |0037: return-void │ │ catches : 4 │ │ 0x0003 - 0x001a │ │ -> 0x0034 │ │ 0x001d - 0x0023 │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ @@ -1034659,55 +1034665,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 │ │ -264fe8: |[264fe8] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -264ff8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -264ffa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -264ffc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -264ffe: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -265000: 6e10 127d 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@7d12 │ │ -265006: 0c04 |0007: move-result-object v4 │ │ -265008: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ -26500c: 6e20 cc7c 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@7ccc │ │ -265012: 0a01 |000d: move-result v1 │ │ -265014: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -265016: b721 |000f: xor-int/2addr v1, v2 │ │ -265018: 6e10 d87c 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@7cd8 │ │ -26501e: 0a03 |0013: move-result v3 │ │ -265020: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ -265024: 6e10 497e 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@7e49 │ │ -26502a: 0a03 |0019: move-result v3 │ │ -26502c: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ -265030: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -265032: 2802 |001d: goto 001f // +0002 │ │ -265034: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -265036: 6e10 117d 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -26503c: 0b05 |0022: move-result-wide v5 │ │ -26503e: 7120 6580 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -265044: 0a05 |0026: move-result v5 │ │ -265046: 6e10 447e 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@7e44 │ │ -26504c: 0a06 |002a: move-result v6 │ │ -26504e: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ -265052: 6e10 457e 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@7e45 │ │ -265058: 0a06 |0030: move-result v6 │ │ -26505a: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ -26505e: 2802 |0033: goto 0035 // +0002 │ │ -265060: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -265062: 0137 |0035: move v7, v3 │ │ -265064: 0123 |0036: move v3, v2 │ │ -265066: 0172 |0037: move v2, v7 │ │ -265068: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ -26506c: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ -265070: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ -265074: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ -265078: 1104 |0040: return-object v4 │ │ +264ff4: |[264ff4] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +265004: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +265006: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +265008: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +26500a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +26500c: 6e10 127d 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@7d12 │ │ +265012: 0c04 |0007: move-result-object v4 │ │ +265014: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ +265018: 6e20 cc7c 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@7ccc │ │ +26501e: 0a01 |000d: move-result v1 │ │ +265020: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +265022: b721 |000f: xor-int/2addr v1, v2 │ │ +265024: 6e10 d87c 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@7cd8 │ │ +26502a: 0a03 |0013: move-result v3 │ │ +26502c: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ +265030: 6e10 497e 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@7e49 │ │ +265036: 0a03 |0019: move-result v3 │ │ +265038: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ +26503c: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +26503e: 2802 |001d: goto 001f // +0002 │ │ +265040: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +265042: 6e10 117d 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +265048: 0b05 |0022: move-result-wide v5 │ │ +26504a: 7120 6580 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +265050: 0a05 |0026: move-result v5 │ │ +265052: 6e10 447e 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@7e44 │ │ +265058: 0a06 |002a: move-result v6 │ │ +26505a: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ +26505e: 6e10 457e 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@7e45 │ │ +265064: 0a06 |0030: move-result v6 │ │ +265066: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ +26506a: 2802 |0033: goto 0035 // +0002 │ │ +26506c: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +26506e: 0137 |0035: move v7, v3 │ │ +265070: 0123 |0036: move v3, v2 │ │ +265072: 0172 |0037: move v2, v7 │ │ +265074: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ +265078: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ +26507c: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ +265080: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ +265084: 1104 |0040: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=205 │ │ 0x000a line=209 │ │ 0x0010 line=210 │ │ 0x0016 line=211 │ │ 0x001f line=212 │ │ @@ -1034722,54 +1034728,54 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -264d84: |[264d84] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -264d94: 5450 525f |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f52 │ │ -264d98: 6e30 a97c 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@7ca9 │ │ -264d9e: 0c00 |0005: move-result-object v0 │ │ -264da0: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -264da4: 7110 927c 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@7c92 │ │ -264daa: 0a01 |000b: move-result v1 │ │ -264dac: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -264dae: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ -264db2: 1100 |000f: return-object v0 │ │ -264db4: 6e30 d07c 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@7cd0 │ │ -264dba: 0a01 |0013: move-result v1 │ │ -264dbc: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ -264dc0: 1100 |0016: return-object v0 │ │ -264dc2: 5451 545f |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ -264dc6: 1d01 |0019: monitor-enter v1 │ │ -264dc8: 5452 545f |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ -264dcc: 7120 316e 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -264dd2: 0c03 |001f: move-result-object v3 │ │ -264dd4: 7220 8570 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@7085 │ │ -264dda: 0a02 |0023: move-result v2 │ │ -264ddc: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ -264de0: 1e01 |0026: monitor-exit v1 │ │ -264de2: 1100 |0027: return-object v0 │ │ -264de4: 5452 545f |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ -264de8: 7120 316e 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -264dee: 0c03 |002d: move-result-object v3 │ │ -264df0: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -264df2: 7110 216e 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -264df8: 0c04 |0032: move-result-object v4 │ │ -264dfa: 7230 8d70 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -264e00: 1e01 |0036: monitor-exit v1 │ │ -264e02: 2201 5210 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1052 │ │ -264e06: 5452 535f |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ -264e0a: 7055 0d7d 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@7d0d │ │ -264e10: 7020 d67c 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@7cd6 │ │ -264e16: 1100 |0041: return-object v0 │ │ -264e18: 0d06 |0042: move-exception v6 │ │ -264e1a: 1e01 |0043: monitor-exit v1 │ │ -264e1c: 2706 |0044: throw v6 │ │ +264d90: |[264d90] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +264da0: 5450 525f |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f52 │ │ +264da4: 6e30 a97c 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@7ca9 │ │ +264daa: 0c00 |0005: move-result-object v0 │ │ +264dac: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +264db0: 7110 927c 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@7c92 │ │ +264db6: 0a01 |000b: move-result v1 │ │ +264db8: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +264dba: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ +264dbe: 1100 |000f: return-object v0 │ │ +264dc0: 6e30 d07c 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@7cd0 │ │ +264dc6: 0a01 |0013: move-result v1 │ │ +264dc8: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ +264dcc: 1100 |0016: return-object v0 │ │ +264dce: 5451 545f |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ +264dd2: 1d01 |0019: monitor-enter v1 │ │ +264dd4: 5452 545f |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ +264dd8: 7120 316e 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +264dde: 0c03 |001f: move-result-object v3 │ │ +264de0: 7220 8570 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@7085 │ │ +264de6: 0a02 |0023: move-result v2 │ │ +264de8: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ +264dec: 1e01 |0026: monitor-exit v1 │ │ +264dee: 1100 |0027: return-object v0 │ │ +264df0: 5452 545f |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ +264df4: 7120 316e 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +264dfa: 0c03 |002d: move-result-object v3 │ │ +264dfc: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +264dfe: 7110 216e 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +264e04: 0c04 |0032: move-result-object v4 │ │ +264e06: 7230 8d70 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +264e0c: 1e01 |0036: monitor-exit v1 │ │ +264e0e: 2201 5210 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@1052 │ │ +264e12: 5452 535f |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ +264e16: 7055 0d7d 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@7d0d │ │ +264e1c: 7020 d67c 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@7cd6 │ │ +264e22: 1100 |0041: return-object v0 │ │ +264e24: 0d06 |0042: move-exception v6 │ │ +264e26: 1e01 |0043: monitor-exit v1 │ │ +264e28: 2706 |0044: throw v6 │ │ catches : 2 │ │ 0x001a - 0x0037 │ │ -> 0x0042 │ │ 0x0043 - 0x0044 │ │ -> 0x0042 │ │ positions : │ │ 0x0000 line=122 │ │ @@ -1034792,39 +1034798,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -264ebc: |[264ebc] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ -264ecc: 5450 535f |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ -264ed0: 1d00 |0002: monitor-enter v0 │ │ -264ed2: 5451 535f |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ -264ed6: 7210 6770 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -264edc: 0c01 |0008: move-result-object v1 │ │ -264ede: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -264ee0: 7210 3a70 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -264ee6: 0a03 |000d: move-result v3 │ │ -264ee8: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ -264eec: 7210 3b70 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -264ef2: 0c03 |0013: move-result-object v3 │ │ -264ef4: 1f03 7c10 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@107c │ │ -264ef8: 6e10 447e 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@7e44 │ │ -264efe: 0a04 |0019: move-result v4 │ │ -264f00: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ -264f04: 6e10 447e 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@7e44 │ │ -264f0a: 0a02 |001f: move-result v2 │ │ -264f0c: 28ea |0020: goto 000a // -0016 │ │ -264f0e: 1e00 |0021: monitor-exit v0 │ │ -264f10: 0f02 |0022: return v2 │ │ -264f12: 0d01 |0023: move-exception v1 │ │ -264f14: 1e00 |0024: monitor-exit v0 │ │ -264f16: 2701 |0025: throw v1 │ │ -264f18: 0e00 |0026: return-void │ │ +264ec8: |[264ec8] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ +264ed8: 5450 535f |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ +264edc: 1d00 |0002: monitor-enter v0 │ │ +264ede: 5451 535f |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ +264ee2: 7210 6770 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +264ee8: 0c01 |0008: move-result-object v1 │ │ +264eea: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +264eec: 7210 3a70 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +264ef2: 0a03 |000d: move-result v3 │ │ +264ef4: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ +264ef8: 7210 3b70 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +264efe: 0c03 |0013: move-result-object v3 │ │ +264f00: 1f03 7c10 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@107c │ │ +264f04: 6e10 447e 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@7e44 │ │ +264f0a: 0a04 |0019: move-result v4 │ │ +264f0c: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ +264f10: 6e10 447e 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@7e44 │ │ +264f16: 0a02 |001f: move-result v2 │ │ +264f18: 28ea |0020: goto 000a // -0016 │ │ +264f1a: 1e00 |0021: monitor-exit v0 │ │ +264f1c: 0f02 |0022: return v2 │ │ +264f1e: 0d01 |0023: move-exception v1 │ │ +264f20: 1e00 |0024: monitor-exit v0 │ │ +264f22: 2701 |0025: throw v1 │ │ +264f24: 0e00 |0026: return-void │ │ catches : 1 │ │ 0x0003 - 0x0025 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=260 │ │ 0x0003 line=261 │ │ 0x0016 line=262 │ │ @@ -1034838,40 +1034844,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 42 16-bit code units │ │ -264f28: |[264f28] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ -264f38: 7100 ff80 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@80ff │ │ -264f3e: 0a00 |0003: move-result v0 │ │ -264f40: 5451 535f |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ -264f44: 1d01 |0006: monitor-enter v1 │ │ -264f46: 5452 535f |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ -264f4a: 7210 6770 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -264f50: 0c02 |000c: move-result-object v2 │ │ -264f52: 7210 3a70 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -264f58: 0a03 |0010: move-result v3 │ │ -264f5a: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ -264f5e: 7210 3b70 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -264f64: 0c03 |0016: move-result-object v3 │ │ -264f66: 1f03 7c10 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@107c │ │ -264f6a: 6e10 457e 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@7e45 │ │ -264f70: 0a04 |001c: move-result v4 │ │ -264f72: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ -264f76: 6e10 457e 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@7e45 │ │ -264f7c: 0a00 |0022: move-result v0 │ │ -264f7e: 28ea |0023: goto 000d // -0016 │ │ -264f80: 1e01 |0024: monitor-exit v1 │ │ -264f82: 0f00 |0025: return v0 │ │ -264f84: 0d00 |0026: move-exception v0 │ │ -264f86: 1e01 |0027: monitor-exit v1 │ │ -264f88: 2700 |0028: throw v0 │ │ -264f8a: 0e00 |0029: return-void │ │ +264f34: |[264f34] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ +264f44: 7100 ff80 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@80ff │ │ +264f4a: 0a00 |0003: move-result v0 │ │ +264f4c: 5451 535f |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ +264f50: 1d01 |0006: monitor-enter v1 │ │ +264f52: 5452 535f |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ +264f56: 7210 6770 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +264f5c: 0c02 |000c: move-result-object v2 │ │ +264f5e: 7210 3a70 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +264f64: 0a03 |0010: move-result v3 │ │ +264f66: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ +264f6a: 7210 3b70 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +264f70: 0c03 |0016: move-result-object v3 │ │ +264f72: 1f03 7c10 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@107c │ │ +264f76: 6e10 457e 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@7e45 │ │ +264f7c: 0a04 |001c: move-result v4 │ │ +264f7e: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ +264f82: 6e10 457e 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@7e45 │ │ +264f88: 0a00 |0022: move-result v0 │ │ +264f8a: 28ea |0023: goto 000d // -0016 │ │ +264f8c: 1e01 |0024: monitor-exit v1 │ │ +264f8e: 0f00 |0025: return v0 │ │ +264f90: 0d00 |0026: move-exception v0 │ │ +264f92: 1e01 |0027: monitor-exit v1 │ │ +264f94: 2700 |0028: throw v0 │ │ +264f96: 0e00 |0029: return-void │ │ catches : 1 │ │ 0x0007 - 0x0028 │ │ -> 0x0026 │ │ positions : │ │ 0x0000 line=246 │ │ 0x0004 line=247 │ │ 0x0007 line=248 │ │ @@ -1034886,19 +1034892,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 │ │ -264e74: |[264e74] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ -264e84: 5410 535f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ -264e88: 7220 6070 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ -264e8e: 0a02 |0005: move-result v2 │ │ -264e90: 0f02 |0006: return v2 │ │ +264e80: |[264e80] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ +264e90: 5410 535f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ +264e94: 7220 6070 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@7060 │ │ +264e9a: 0a02 |0005: move-result v2 │ │ +264e9c: 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; │ │ │ │ @@ -1034907,26 +1034913,26 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -264f98: |[264f98] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ -264fa8: 5430 545f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ -264fac: 1d00 |0002: monitor-enter v0 │ │ -264fae: 5431 545f |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ -264fb2: 7210 9070 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@7090 │ │ -264fb8: 0a01 |0008: move-result v1 │ │ -264fba: 8111 |0009: int-to-long v1, v1 │ │ -264fbc: 1e00 |000a: monitor-exit v0 │ │ -264fbe: 1001 |000b: return-wide v1 │ │ -264fc0: 0d01 |000c: move-exception v1 │ │ -264fc2: 1e00 |000d: monitor-exit v0 │ │ -264fc4: 2701 |000e: throw v1 │ │ +264fa4: |[264fa4] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ +264fb4: 5430 545f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ +264fb8: 1d00 |0002: monitor-enter v0 │ │ +264fba: 5431 545f |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ +264fbe: 7210 9070 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@7090 │ │ +264fc4: 0a01 |0008: move-result v1 │ │ +264fc6: 8111 |0009: int-to-long v1, v1 │ │ +264fc8: 1e00 |000a: monitor-exit v0 │ │ +264fca: 1001 |000b: return-wide v1 │ │ +264fcc: 0d01 |000c: move-exception v1 │ │ +264fce: 1e00 |000d: monitor-exit v0 │ │ +264fd0: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=189 │ │ 0x0003 line=190 │ │ 0x000d line=191 │ │ @@ -1034938,68 +1034944,68 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -264fd4: |[264fd4] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -264fe4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -264fe6: 1100 |0001: return-object v0 │ │ +264fe0: |[264fe0] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +264ff0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +264ff2: 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 │ │ -264e94: |[264e94] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ -264ea4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -264ea6: 0f00 |0001: return v0 │ │ +264ea0: |[264ea0] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ +264eb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +264eb2: 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 │ │ -264ea8: |[264ea8] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ -264eb8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -264eba: 0f01 |0001: return v1 │ │ +264eb4: |[264eb4] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ +264ec4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +264ec6: 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 │ │ -26518c: |[26518c] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -26519c: 6f30 f67c 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@7cf6 │ │ -2651a2: 6e10 117d 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -2651a8: 0b01 |0006: move-result-wide v1 │ │ -2651aa: 7030 d57c 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@7cd5 │ │ -2651b0: 0e00 |000a: return-void │ │ +265198: |[265198] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +2651a8: 6f30 f67c 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@7cf6 │ │ +2651ae: 6e10 117d 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +2651b4: 0b01 |0006: move-result-wide v1 │ │ +2651b6: 7030 d57c 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@7cd5 │ │ +2651bc: 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; │ │ @@ -1035010,33 +1035016,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 │ │ -2651b4: |[2651b4] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -2651c4: 6f30 f77c 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@7cf7 │ │ -2651ca: 5435 545f |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ -2651ce: 1d05 |0005: monitor-enter v5 │ │ -2651d0: 5430 545f |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ -2651d4: 6e10 117d 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -2651da: 0b01 |000b: move-result-wide v1 │ │ -2651dc: 7120 316e 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -2651e2: 0c01 |000f: move-result-object v1 │ │ -2651e4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2651e6: 7110 216e 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -2651ec: 0c02 |0014: move-result-object v2 │ │ -2651ee: 7230 8d70 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ -2651f4: 1e05 |0018: monitor-exit v5 │ │ -2651f6: 7020 d67c 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@7cd6 │ │ -2651fc: 0e00 |001c: return-void │ │ -2651fe: 0d04 |001d: move-exception v4 │ │ -265200: 1e05 |001e: monitor-exit v5 │ │ -265202: 2704 |001f: throw v4 │ │ +2651c0: |[2651c0] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +2651d0: 6f30 f77c 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@7cf7 │ │ +2651d6: 5435 545f |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ +2651da: 1d05 |0005: monitor-enter v5 │ │ +2651dc: 5430 545f |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@5f54 │ │ +2651e0: 6e10 117d 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +2651e6: 0b01 |000b: move-result-wide v1 │ │ +2651e8: 7120 316e 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +2651ee: 0c01 |000f: move-result-object v1 │ │ +2651f0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2651f2: 7110 216e 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +2651f8: 0c02 |0014: move-result-object v2 │ │ +2651fa: 7230 8d70 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@708d │ │ +265200: 1e05 |0018: monitor-exit v5 │ │ +265202: 7020 d67c 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@7cd6 │ │ +265208: 0e00 |001c: return-void │ │ +26520a: 0d04 |001d: move-exception v4 │ │ +26520c: 1e05 |001e: monitor-exit v5 │ │ +26520e: 2704 |001f: throw v4 │ │ catches : 2 │ │ 0x0006 - 0x0019 │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=173 │ │ @@ -1035055,17 +1035061,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -265218: |[265218] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -265228: 7020 d67c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@7cd6 │ │ -26522e: 0e00 |0003: return-void │ │ +265224: |[265224] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +265234: 7020 d67c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@7cd6 │ │ +26523a: 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; │ │ │ │ @@ -1035074,20 +1035080,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -265230: |[265230] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -265240: 6f20 f87c 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@7cf8 │ │ -265246: 6e10 117d 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ -26524c: 0b00 |0006: move-result-wide v0 │ │ -26524e: 7030 d57c 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@7cd5 │ │ -265254: 0e00 |000a: return-void │ │ +26523c: |[26523c] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +26524c: 6f20 f87c 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@7cf8 │ │ +265252: 6e10 117d 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@7d11 │ │ +265258: 0b00 |0006: move-result-wide v0 │ │ +26525a: 7030 d57c 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@7cd5 │ │ +265260: 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; │ │ @@ -1035097,36 +1035103,36 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -265324: |[265324] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -265334: 6f20 ff7c 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7cff │ │ -26533a: 5430 535f |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ -26533e: 1d00 |0005: monitor-enter v0 │ │ -265340: 5431 535f |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ -265344: 7210 6770 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -26534a: 0c01 |000b: move-result-object v1 │ │ -26534c: 7210 3a70 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -265352: 0a02 |000f: move-result v2 │ │ -265354: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ -265358: 7210 3b70 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -26535e: 0c02 |0015: move-result-object v2 │ │ -265360: 1f02 7c10 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@107c │ │ -265364: 6e20 4c7e 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7e4c │ │ -26536a: 6e10 c57c 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@7cc5 │ │ -265370: 28ee |001e: goto 000c // -0012 │ │ -265372: 1e00 |001f: monitor-exit v0 │ │ -265374: 0e00 |0020: return-void │ │ -265376: 0d04 |0021: move-exception v4 │ │ -265378: 1e00 |0022: monitor-exit v0 │ │ -26537a: 2704 |0023: throw v4 │ │ -26537c: 0e00 |0024: return-void │ │ +265330: |[265330] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +265340: 6f20 ff7c 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7cff │ │ +265346: 5430 535f |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ +26534a: 1d00 |0005: monitor-enter v0 │ │ +26534c: 5431 535f |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@5f53 │ │ +265350: 7210 6770 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +265356: 0c01 |000b: move-result-object v1 │ │ +265358: 7210 3a70 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +26535e: 0a02 |000f: move-result v2 │ │ +265360: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ +265364: 7210 3b70 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +26536a: 0c02 |0015: move-result-object v2 │ │ +26536c: 1f02 7c10 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@107c │ │ +265370: 6e20 4c7e 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7e4c │ │ +265376: 6e10 c57c 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@7cc5 │ │ +26537c: 28ee |001e: goto 000c // -0012 │ │ +26537e: 1e00 |001f: monitor-exit v0 │ │ +265380: 0e00 |0020: return-void │ │ +265382: 0d04 |0021: move-exception v4 │ │ +265384: 1e00 |0022: monitor-exit v0 │ │ +265386: 2704 |0023: throw v4 │ │ +265388: 0e00 |0024: return-void │ │ catches : 1 │ │ 0x0006 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=272 │ │ 0x0003 line=274 │ │ 0x0006 line=275 │ │ @@ -1035171,19 +1035177,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 │ │ -2655cc: |[2655cc] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -2655dc: 5b12 635f |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5f63 │ │ -2655e0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2655e2: 7030 da7c 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@7cda │ │ -2655e8: 0e00 |0006: return-void │ │ +2655d8: |[2655d8] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +2655e8: 5b12 635f |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5f63 │ │ +2655ec: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2655ee: 7030 da7c 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@7cda │ │ +2655f4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ @@ -1035192,17 +1035198,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 │ │ -2655ec: |[2655ec] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -2655fc: 7020 e27c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@7ce2 │ │ -265602: 0e00 |0003: return-void │ │ +2655f8: |[2655f8] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +265608: 7020 e27c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@7ce2 │ │ +26560e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=427 │ │ 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; │ │ @@ -1035213,42 +1035219,42 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -265604: |[265604] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ -265614: 5225 625f |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@5f62 │ │ -265618: 7120 6380 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -26561e: 0a06 |0005: move-result v6 │ │ -265620: 5220 605f |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@5f60 │ │ -265624: b906 |0008: shr-int/2addr v6, v0 │ │ -265626: 7120 6480 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -26562c: 0a00 |000c: move-result v0 │ │ -26562e: 5221 605f |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@5f60 │ │ -265632: b910 |000f: shr-int/2addr v0, v1 │ │ -265634: 7130 6280 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ -26563a: 0b05 |0013: move-result-wide v5 │ │ -26563c: 5420 635f |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5f63 │ │ -265640: 5400 6e5f |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f6e │ │ -265644: 6e30 a97c 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@7ca9 │ │ -26564a: 0c05 |001b: move-result-object v5 │ │ -26564c: 2056 cf00 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ -265650: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ -265654: 1f05 cf00 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ -265658: 5226 605f |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@5f60 │ │ -26565c: 7140 d07d 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@7dd0 │ │ -265662: 0c05 |0027: move-result-object v5 │ │ -265664: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ -265668: 5426 615f |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5f61 │ │ -26566c: 7120 316e 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -265672: 0c03 |002f: move-result-object v3 │ │ -265674: 6e30 2870 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7028 │ │ -26567a: 0e00 |0033: return-void │ │ +265610: |[265610] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ +265620: 5225 625f |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@5f62 │ │ +265624: 7120 6380 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +26562a: 0a06 |0005: move-result v6 │ │ +26562c: 5220 605f |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@5f60 │ │ +265630: b906 |0008: shr-int/2addr v6, v0 │ │ +265632: 7120 6480 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +265638: 0a00 |000c: move-result v0 │ │ +26563a: 5221 605f |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@5f60 │ │ +26563e: b910 |000f: shr-int/2addr v0, v1 │ │ +265640: 7130 6280 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ +265646: 0b05 |0013: move-result-wide v5 │ │ +265648: 5420 635f |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5f63 │ │ +26564c: 5400 6e5f |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f6e │ │ +265650: 6e30 a97c 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@7ca9 │ │ +265656: 0c05 |001b: move-result-object v5 │ │ +265658: 2056 cf00 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ +26565c: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ +265660: 1f05 cf00 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ +265664: 5226 605f |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@5f60 │ │ +265668: 7140 d07d 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@7dd0 │ │ +26566e: 0c05 |0027: move-result-object v5 │ │ +265670: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ +265674: 5426 615f |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5f61 │ │ +265678: 7120 316e 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +26567e: 0c03 |002f: move-result-object v3 │ │ +265680: 6e30 2870 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7028 │ │ +265686: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0002 line=434 │ │ 0x0010 line=433 │ │ 0x0014 line=435 │ │ 0x001c line=437 │ │ @@ -1035299,19 +1035305,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 │ │ -26567c: |[26567c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -26568c: 5b12 6b5f |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5f6b │ │ -265690: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -265692: 7030 da7c 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@7cda │ │ -265698: 0e00 |0006: return-void │ │ +265688: |[265688] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +265698: 5b12 6b5f |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5f6b │ │ +26569c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +26569e: 7030 da7c 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@7cda │ │ +2656a4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ @@ -1035320,17 +1035326,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 │ │ -26569c: |[26569c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -2656ac: 7020 e57c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@7ce5 │ │ -2656b2: 0e00 |0003: return-void │ │ +2656a8: |[2656a8] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +2656b8: 7020 e57c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@7ce5 │ │ +2656be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ 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; │ │ @@ -1035341,89 +1035347,89 @@ │ │ type : '(JII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 137 16-bit code units │ │ -2656b4: |[2656b4] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ -2656c4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -2656c8: 5201 665f |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@5f66 │ │ -2656cc: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -2656ce: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ -2656d2: 0e00 |0007: return-void │ │ -2656d4: 7702 6380 1100 |0008: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -2656da: 0a01 |000b: move-result v1 │ │ -2656dc: 5202 665f |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@5f66 │ │ -2656e0: b821 |000e: shl-int/2addr v1, v2 │ │ -2656e2: 7702 6480 1100 |000f: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -2656e8: 0a02 |0012: move-result v2 │ │ -2656ea: 5203 665f |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@5f66 │ │ -2656ee: b832 |0015: shl-int/2addr v2, v3 │ │ -2656f0: 5203 665f |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@5f66 │ │ -2656f4: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -2656f6: 9803 0403 |0019: shl-int v3, v4, v3 │ │ -2656fa: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -2656fc: 0757 |001c: move-object v7, v5 │ │ -2656fe: 0778 |001d: move-object v8, v7 │ │ -265700: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -265702: 3536 5e00 |001f: if-ge v6, v3, 007d // +005e │ │ -265706: 0789 |0021: move-object v9, v8 │ │ -265708: 0778 |0022: move-object v8, v7 │ │ -26570a: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -26570c: 3537 5400 |0024: if-ge v7, v3, 0078 // +0054 │ │ -265710: 520a 685f |0026: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@5f68 │ │ -265714: 900b 0106 |0028: add-int v11, v1, v6 │ │ -265718: 900c 0207 |002a: add-int v12, v2, v7 │ │ -26571c: 7130 6280 ba0c |002c: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ -265722: 0b0a |002f: move-result-wide v10 │ │ -265724: 540c 6b5f |0030: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5f6b │ │ -265728: 54cc 6e5f |0032: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f6e │ │ -26572c: 6e30 a97c ac0b |0034: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@7ca9 │ │ -265732: 0c0a |0037: move-result-object v10 │ │ -265734: 20ab cf00 |0038: instance-of v11, v10, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ -265738: 380b 3b00 |003a: if-eqz v11, 0075 // +003b │ │ -26573c: 1f0a cf00 |003c: check-cast v10, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ -265740: 6e10 aa04 0a00 |003e: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04aa │ │ -265746: 0c0a |0041: move-result-object v10 │ │ -265748: 380a 3300 |0042: if-eqz v10, 0075 // +0033 │ │ -26574c: 3908 1300 |0044: if-nez v8, 0057 // +0013 │ │ -265750: 5208 695f |0046: iget v8, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@5f69 │ │ -265754: 7110 d87d 0800 |0048: invoke-static {v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@7dd8 │ │ -26575a: 0c08 |004b: move-result-object v8 │ │ -26575c: 2209 a300 |004c: new-instance v9, Landroid/graphics/Canvas; // type@00a3 │ │ -265760: 7020 9203 8900 |004e: invoke-direct {v9, v8}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ -265766: 140b cccc ccff |0051: const v11, #float -nan // #ffcccccc │ │ -26576c: 6e20 a003 b900 |0054: invoke-virtual {v9, v11}, Landroid/graphics/Canvas;.drawColor:(I)V // method@03a0 │ │ -265772: 540b 655f |0057: iget-object v11, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@5f65 │ │ -265776: 520c 6a5f |0059: iget v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@5f6a │ │ -26577a: 920c 0c06 |005b: mul-int v12, v12, v6 │ │ -26577e: 520d 6a5f |005d: iget v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@5f6a │ │ -265782: 920d 0d07 |005f: mul-int v13, v13, v7 │ │ -265786: d80e 0601 |0061: add-int/lit8 v14, v6, #int 1 // #01 │ │ -26578a: 520f 6a5f |0063: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@5f6a │ │ -26578e: 920e 0e0f |0065: mul-int v14, v14, v15 │ │ -265792: d80f 0701 |0067: add-int/lit8 v15, v7, #int 1 // #01 │ │ -265796: 5204 6a5f |0069: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@5f6a │ │ -26579a: 920f 0f04 |006b: mul-int v15, v15, v4 │ │ -26579e: 6e5f 6804 cbed |006d: invoke-virtual {v11, v12, v13, v14, v15}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ -2657a4: 5404 655f |0070: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@5f65 │ │ -2657a8: 6e55 9e03 a945 |0072: invoke-virtual {v9, v10, v5, v4, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@039e │ │ -2657ae: d807 0701 |0075: add-int/lit8 v7, v7, #int 1 // #01 │ │ -2657b2: 28ad |0077: goto 0024 // -0053 │ │ -2657b4: d806 0601 |0078: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2657b8: 0787 |007a: move-object v7, v8 │ │ -2657ba: 0798 |007b: move-object v8, v9 │ │ -2657bc: 28a3 |007c: goto 001f // -005d │ │ -2657be: 3807 0b00 |007d: if-eqz v7, 0088 // +000b │ │ -2657c2: 5401 675f |007f: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5f67 │ │ -2657c6: 7702 316e 1100 |0081: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ -2657cc: 0c02 |0084: move-result-object v2 │ │ -2657ce: 6e30 2870 2107 |0085: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7028 │ │ -2657d4: 0e00 |0088: return-void │ │ +2656c0: |[2656c0] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ +2656d0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +2656d4: 5201 665f |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@5f66 │ │ +2656d8: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +2656da: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ +2656de: 0e00 |0007: return-void │ │ +2656e0: 7702 6380 1100 |0008: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +2656e6: 0a01 |000b: move-result v1 │ │ +2656e8: 5202 665f |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@5f66 │ │ +2656ec: b821 |000e: shl-int/2addr v1, v2 │ │ +2656ee: 7702 6480 1100 |000f: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +2656f4: 0a02 |0012: move-result v2 │ │ +2656f6: 5203 665f |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@5f66 │ │ +2656fa: b832 |0015: shl-int/2addr v2, v3 │ │ +2656fc: 5203 665f |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@5f66 │ │ +265700: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +265702: 9803 0403 |0019: shl-int v3, v4, v3 │ │ +265706: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +265708: 0757 |001c: move-object v7, v5 │ │ +26570a: 0778 |001d: move-object v8, v7 │ │ +26570c: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +26570e: 3536 5e00 |001f: if-ge v6, v3, 007d // +005e │ │ +265712: 0789 |0021: move-object v9, v8 │ │ +265714: 0778 |0022: move-object v8, v7 │ │ +265716: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +265718: 3537 5400 |0024: if-ge v7, v3, 0078 // +0054 │ │ +26571c: 520a 685f |0026: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@5f68 │ │ +265720: 900b 0106 |0028: add-int v11, v1, v6 │ │ +265724: 900c 0207 |002a: add-int v12, v2, v7 │ │ +265728: 7130 6280 ba0c |002c: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@8062 │ │ +26572e: 0b0a |002f: move-result-wide v10 │ │ +265730: 540c 6b5f |0030: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@5f6b │ │ +265734: 54cc 6e5f |0032: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@5f6e │ │ +265738: 6e30 a97c ac0b |0034: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@7ca9 │ │ +26573e: 0c0a |0037: move-result-object v10 │ │ +265740: 20ab cf00 |0038: instance-of v11, v10, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ +265744: 380b 3b00 |003a: if-eqz v11, 0075 // +003b │ │ +265748: 1f0a cf00 |003c: check-cast v10, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ +26574c: 6e10 aa04 0a00 |003e: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04aa │ │ +265752: 0c0a |0041: move-result-object v10 │ │ +265754: 380a 3300 |0042: if-eqz v10, 0075 // +0033 │ │ +265758: 3908 1300 |0044: if-nez v8, 0057 // +0013 │ │ +26575c: 5208 695f |0046: iget v8, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@5f69 │ │ +265760: 7110 d87d 0800 |0048: invoke-static {v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@7dd8 │ │ +265766: 0c08 |004b: move-result-object v8 │ │ +265768: 2209 a300 |004c: new-instance v9, Landroid/graphics/Canvas; // type@00a3 │ │ +26576c: 7020 9203 8900 |004e: invoke-direct {v9, v8}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ +265772: 140b cccc ccff |0051: const v11, #float -nan // #ffcccccc │ │ +265778: 6e20 a003 b900 |0054: invoke-virtual {v9, v11}, Landroid/graphics/Canvas;.drawColor:(I)V // method@03a0 │ │ +26577e: 540b 655f |0057: iget-object v11, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@5f65 │ │ +265782: 520c 6a5f |0059: iget v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@5f6a │ │ +265786: 920c 0c06 |005b: mul-int v12, v12, v6 │ │ +26578a: 520d 6a5f |005d: iget v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@5f6a │ │ +26578e: 920d 0d07 |005f: mul-int v13, v13, v7 │ │ +265792: d80e 0601 |0061: add-int/lit8 v14, v6, #int 1 // #01 │ │ +265796: 520f 6a5f |0063: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@5f6a │ │ +26579a: 920e 0e0f |0065: mul-int v14, v14, v15 │ │ +26579e: d80f 0701 |0067: add-int/lit8 v15, v7, #int 1 // #01 │ │ +2657a2: 5204 6a5f |0069: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@5f6a │ │ +2657a6: 920f 0f04 |006b: mul-int v15, v15, v4 │ │ +2657aa: 6e5f 6804 cbed |006d: invoke-virtual {v11, v12, v13, v14, v15}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ +2657b0: 5404 655f |0070: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@5f65 │ │ +2657b4: 6e55 9e03 a945 |0072: invoke-virtual {v9, v10, v5, v4, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@039e │ │ +2657ba: d807 0701 |0075: add-int/lit8 v7, v7, #int 1 // #01 │ │ +2657be: 28ad |0077: goto 0024 // -0053 │ │ +2657c0: d806 0601 |0078: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2657c4: 0787 |007a: move-object v7, v8 │ │ +2657c6: 0798 |007b: move-object v8, v9 │ │ +2657c8: 28a3 |007c: goto 001f // -005d │ │ +2657ca: 3807 0b00 |007d: if-eqz v7, 0088 // +000b │ │ +2657ce: 5401 675f |007f: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@5f67 │ │ +2657d2: 7702 316e 1100 |0081: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6e31 │ │ +2657d8: 0c02 |0084: move-result-object v2 │ │ +2657da: 6e30 2870 2107 |0085: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7028 │ │ +2657e0: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=453 │ │ 0x0008 line=458 │ │ 0x000f line=459 │ │ 0x0016 line=460 │ │ 0x0026 line=465 │ │ @@ -1035480,19 +1035486,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 │ │ -2666b0: |[2666b0] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -2666c0: 5b01 865f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f86 │ │ -2666c4: 5b04 875f |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@5f87 │ │ -2666c8: 7030 447d 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@7d44 │ │ -2666ce: 0e00 |0007: return-void │ │ +2666bc: |[2666bc] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +2666cc: 5b01 865f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f86 │ │ +2666d0: 5b04 875f |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@5f87 │ │ +2666d4: 7030 447d 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@7d44 │ │ +2666da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=772 │ │ 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; │ │ @@ -1035505,47 +1035511,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -266698: |[266698] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ -2666a8: 1a00 720f |0000: const-string v0, "Downloading tiles" // string@0f72 │ │ -2666ac: 1100 |0002: return-object v0 │ │ +2666a4: |[2666a4] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ +2666b4: 1a00 720f |0000: const-string v0, "Downloading tiles" // string@0f72 │ │ +2666b8: 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 │ │ -2666d0: |[2666d0] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ -2666e0: 6f20 4b7d 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@7d4b │ │ -2666e6: 5430 875f |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@5f87 │ │ -2666ea: 2201 0c0e |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -2666ee: 7010 ac6e 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2666f4: 1a02 4328 |000a: const-string v2, "Loading completed with " // string@2843 │ │ -2666f8: 6e20 b66e 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2666fe: 6e20 b26e 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -266704: 1a04 eb00 |0012: const-string v4, " errors." // string@00eb │ │ -266708: 6e20 b66e 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26670e: 6e10 bf6e 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -266714: 0c04 |001a: move-result-object v4 │ │ -266716: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -266718: 7130 a515 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@15a5 │ │ -26671e: 0c04 |001f: move-result-object v4 │ │ -266720: 6e10 a615 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@15a6 │ │ -266726: 0e00 |0023: return-void │ │ +2666dc: |[2666dc] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ +2666ec: 6f20 4b7d 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@7d4b │ │ +2666f2: 5430 875f |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@5f87 │ │ +2666f6: 2201 0c0e |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +2666fa: 7010 ac6e 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +266700: 1a02 4328 |000a: const-string v2, "Loading completed with " // string@2843 │ │ +266704: 6e20 b66e 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26670a: 6e20 b26e 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +266710: 1a04 eb00 |0012: const-string v4, " errors." // string@00eb │ │ +266714: 6e20 b66e 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26671a: 6e10 bf6e 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +266720: 0c04 |001a: move-result-object v4 │ │ +266722: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +266724: 7130 a515 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@15a5 │ │ +26672a: 0c04 |001f: move-result-object v4 │ │ +26672c: 6e10 a615 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@15a6 │ │ +266732: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ 0x0003 line=781 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; │ │ 0x0000 - 0x0024 reg=4 (null) I │ │ @@ -1035588,19 +1035594,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 │ │ -266740: |[266740] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -266750: 5b01 885f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f88 │ │ -266754: 5b04 895f |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@5f89 │ │ -266758: 7030 447d 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@7d44 │ │ -26675e: 0e00 |0007: return-void │ │ +26674c: |[26674c] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +26675c: 5b01 885f |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@5f88 │ │ +266760: 5b04 895f |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@5f89 │ │ +266764: 7030 447d 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@7d44 │ │ +26676a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=787 │ │ 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; │ │ @@ -1035613,47 +1035619,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -266728: |[266728] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ -266738: 1a00 1f0c |0000: const-string v0, "Cleaning tiles" // string@0c1f │ │ -26673c: 1100 |0002: return-object v0 │ │ +266734: |[266734] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ +266744: 1a00 1f0c |0000: const-string v0, "Cleaning tiles" // string@0c1f │ │ +266748: 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 │ │ -266760: |[266760] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ -266770: 6f20 4b7d 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@7d4b │ │ -266776: 5430 895f |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@5f89 │ │ -26677a: 2201 0c0e |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -26677e: 7010 ac6e 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -266784: 1a02 1e0c |000a: const-string v2, "Cleaning completed, " // string@0c1e │ │ -266788: 6e20 b66e 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26678e: 6e20 b26e 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -266794: 1a04 aa01 |0012: const-string v4, " tiles deleted." // string@01aa │ │ -266798: 6e20 b66e 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26679e: 6e10 bf6e 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2667a4: 0c04 |001a: move-result-object v4 │ │ -2667a6: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -2667a8: 7130 a515 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@15a5 │ │ -2667ae: 0c04 |001f: move-result-object v4 │ │ -2667b0: 6e10 a615 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@15a6 │ │ -2667b6: 0e00 |0023: return-void │ │ +26676c: |[26676c] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ +26677c: 6f20 4b7d 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@7d4b │ │ +266782: 5430 895f |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@5f89 │ │ +266786: 2201 0c0e |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +26678a: 7010 ac6e 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +266790: 1a02 1e0c |000a: const-string v2, "Cleaning completed, " // string@0c1e │ │ +266794: 6e20 b66e 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26679a: 6e20 b26e 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2667a0: 1a04 aa01 |0012: const-string v4, " tiles deleted." // string@01aa │ │ +2667a4: 6e20 b66e 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2667aa: 6e10 bf6e 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2667b0: 0c04 |001a: move-result-object v4 │ │ +2667b2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +2667b4: 7130 a515 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@15a5 │ │ +2667ba: 0c04 |001f: move-result-object v4 │ │ +2667bc: 6e10 a615 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@15a6 │ │ +2667c2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ 0x0003 line=796 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; │ │ 0x0000 - 0x0024 reg=4 (null) I │ │ @@ -1035697,18 +1035703,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 │ │ -268fe8: |[268fe8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ -268ff8: 6200 4260 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6042 │ │ -268ffc: 7040 e07d 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@7de0 │ │ -269002: 0e00 |0005: return-void │ │ +268ff4: |[268ff4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ +269004: 6200 4260 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6042 │ │ +269008: 7040 e07d 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@7de0 │ │ +26900e: 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; │ │ @@ -1035718,29 +1035724,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 │ │ -269004: |[269004] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -269014: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26901a: 0c00 |0003: move-result-object v0 │ │ -26901c: 7210 357c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@7c35 │ │ -269022: 0a05 |0007: move-result v5 │ │ -269024: 7100 e27b 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26902a: 0c00 |000b: move-result-object v0 │ │ -26902c: 7210 347c 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@7c34 │ │ -269032: 0a06 |000f: move-result v6 │ │ -269034: 0771 |0010: move-object v1, v7 │ │ -269036: 0782 |0011: move-object v2, v8 │ │ -269038: 0793 |0012: move-object v3, v9 │ │ -26903a: 07a4 |0013: move-object v4, v10 │ │ -26903c: 7606 e17d 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@7de1 │ │ -269042: 0e00 |0017: return-void │ │ +269010: |[269010] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +269020: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +269026: 0c00 |0003: move-result-object v0 │ │ +269028: 7210 357c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@7c35 │ │ +26902e: 0a05 |0007: move-result v5 │ │ +269030: 7100 e27b 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +269036: 0c00 |000b: move-result-object v0 │ │ +269038: 7210 347c 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@7c34 │ │ +26903e: 0a06 |000f: move-result v6 │ │ +269040: 0771 |0010: move-object v1, v7 │ │ +269042: 0782 |0011: move-object v2, v8 │ │ +269044: 0793 |0012: move-object v3, v9 │ │ +269046: 07a4 |0013: move-object v4, v10 │ │ +269048: 7606 e17d 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@7de1 │ │ +26904e: 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; │ │ @@ -1035753,22 +1035759,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 │ │ -269044: |[269044] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ -269054: 7040 1e7e 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@7e1e │ │ -26905a: 2201 ae0e |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@0eae │ │ -26905e: 7010 2071 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@7120 │ │ -269064: 5b01 c65f |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fc6 │ │ -269068: 6e20 ea7d 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7dea │ │ -26906e: 5b02 c55f |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@5fc5 │ │ -269072: 0e00 |000f: return-void │ │ +269050: |[269050] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ +269060: 7040 1e7e 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@7e1e │ │ +269066: 2201 ae0e |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@0eae │ │ +26906a: 7010 2071 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@7120 │ │ +269070: 5b01 c65f |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fc6 │ │ +269074: 6e20 ea7d 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7dea │ │ +26907a: 5b02 c55f |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@5fc5 │ │ +26907e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=43 │ │ 0x000a line=67 │ │ 0x000d line=69 │ │ locals : │ │ @@ -1035784,17 +1035790,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 │ │ -268f94: |[268f94] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -268fa4: 5400 c65f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fc6 │ │ -268fa8: 1100 |0002: return-object v0 │ │ +268fa0: |[268fa0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +268fb0: 5400 c65f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fc6 │ │ +268fb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ Virtual methods - │ │ @@ -1035803,26 +1035809,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -268ef8: |[268ef8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ -268f08: 5410 c65f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fc6 │ │ -268f0c: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ -268f12: 0c00 |0005: move-result-object v0 │ │ -268f14: 1f00 8f10 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ -268f18: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -268f1c: 7210 f97e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@7ef9 │ │ -268f22: 0a00 |000d: move-result v0 │ │ -268f24: 2805 |000e: goto 0013 // +0005 │ │ -268f26: 7100 ff80 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@80ff │ │ -268f2c: 0a00 |0012: move-result v0 │ │ -268f2e: 0f00 |0013: return v0 │ │ +268f04: |[268f04] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ +268f14: 5410 c65f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fc6 │ │ +268f18: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ +268f1e: 0c00 |0005: move-result-object v0 │ │ +268f20: 1f00 8f10 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ +268f24: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +268f28: 7210 f97e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@7ef9 │ │ +268f2e: 0a00 |000d: move-result v0 │ │ +268f30: 2805 |000e: goto 0013 // +0005 │ │ +268f32: 7100 ff80 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@80ff │ │ +268f38: 0a00 |0012: move-result v0 │ │ +268f3a: 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; │ │ @@ -1035832,25 +1035838,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -268f30: |[268f30] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ -268f40: 5410 c65f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fc6 │ │ -268f44: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ -268f4a: 0c00 |0005: move-result-object v0 │ │ -268f4c: 1f00 8f10 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ -268f50: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -268f54: 7210 fa7e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@7efa │ │ -268f5a: 0a00 |000d: move-result v0 │ │ -268f5c: 2802 |000e: goto 0010 // +0002 │ │ -268f5e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -268f60: 0f00 |0010: return v0 │ │ +268f3c: |[268f3c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ +268f4c: 5410 c65f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fc6 │ │ +268f50: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ +268f56: 0c00 |0005: move-result-object v0 │ │ +268f58: 1f00 8f10 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ +268f5c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +268f60: 7210 fa7e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@7efa │ │ +268f66: 0a00 |000d: move-result v0 │ │ +268f68: 2802 |000e: goto 0010 // +0002 │ │ +268f6a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +268f6c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x000a line=102 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ @@ -1035859,51 +1035865,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -268f64: |[268f64] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ -268f74: 1a00 0d08 |0000: const-string v0, "Assets Cache Provider" // string@080d │ │ -268f78: 1100 |0002: return-object v0 │ │ +268f70: |[268f70] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ +268f80: 1a00 0d08 |0000: const-string v0, "Assets Cache Provider" // string@080d │ │ +268f84: 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 │ │ -268f7c: |[268f7c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ -268f8c: 1a00 6746 |0000: const-string v0, "assets" // string@4667 │ │ -268f90: 1100 |0002: return-object v0 │ │ +268f88: |[268f88] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ +268f98: 1a00 6746 |0000: const-string v0, "assets" // string@4667 │ │ +268f9c: 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 │ │ -268fac: |[268fac] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ -268fbc: 2200 6f10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@106f │ │ -268fc0: 5421 c55f |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@5fc5 │ │ -268fc4: 7030 dd7d 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@7ddd │ │ -268fca: 1100 |0007: return-object v0 │ │ +268fb8: |[268fb8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ +268fc8: 2200 6f10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@106f │ │ +268fcc: 5421 c55f |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@5fc5 │ │ +268fd0: 7030 dd7d 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@7ddd │ │ +268fd6: 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;) │ │ @@ -1035911,18 +1035917,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 │ │ -268fcc: |[268fcc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -268fdc: 6e10 e77d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@7de7 │ │ -268fe2: 0c00 |0003: move-result-object v0 │ │ -268fe4: 1100 |0004: return-object v0 │ │ +268fd8: |[268fd8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +268fe8: 6e10 e77d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@7de7 │ │ +268fee: 0c00 |0003: move-result-object v0 │ │ +268ff0: 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;) │ │ @@ -1035930,34 +1035936,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -268ee4: |[268ee4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ -268ef4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -268ef6: 0f00 |0001: return v0 │ │ +268ef0: |[268ef0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ +268f00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +268f02: 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 │ │ -269074: |[269074] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -269084: 5410 c65f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fc6 │ │ -269088: 6e20 2271 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7122 │ │ -26908e: 0e00 |0005: return-void │ │ +269080: |[269080] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +269090: 5410 c65f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fc6 │ │ +269094: 6e20 2271 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7122 │ │ +26909a: 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; │ │ │ │ @@ -1036010,18 +1036016,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 │ │ -2699a0: |[2699a0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -2699b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2699b2: 7040 097e 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@7e09 │ │ -2699b8: 0e00 |0004: return-void │ │ +2699ac: |[2699ac] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +2699bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2699be: 7040 097e 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@7e09 │ │ +2699c4: 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; │ │ @@ -1036031,18 +1036037,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 │ │ -2699bc: |[2699bc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ -2699cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2699ce: 7050 0a7e 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@7e0a │ │ -2699d4: 0e00 |0004: return-void │ │ +2699c8: |[2699c8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ +2699d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2699da: 7050 0a7e 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@7e0a │ │ +2699e0: 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; │ │ @@ -1036053,48 +1036059,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 │ │ -2699d8: |[2699d8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ -2699e8: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -2699ee: 0c00 |0003: move-result-object v0 │ │ -2699f0: 7210 397c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@7c39 │ │ -2699f6: 0a00 |0007: move-result v0 │ │ -2699f8: 7100 e27b 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -2699fe: 0c01 |000b: move-result-object v1 │ │ -269a00: 7210 387c 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@7c38 │ │ -269a06: 0a01 |000f: move-result v1 │ │ -269a08: 7040 1e7e 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@7e1e │ │ -269a0e: 2203 6a0e |0013: new-instance v3, Ljava/util/ArrayList; // type@0e6a │ │ -269a12: 7010 b46f 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -269a18: 5b23 d05f |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@5fd0 │ │ -269a1c: 2203 ae0e |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@0eae │ │ -269a20: 7010 2071 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@7120 │ │ -269a26: 5b23 d25f |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fd2 │ │ -269a2a: 5c26 cf5f |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@5fcf │ │ -269a2e: 6e20 1a7e 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7e1a │ │ -269a34: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ -269a38: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -269a3a: 5c23 d15f |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@5fd1 │ │ -269a3e: 7010 0f7e 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@7e0f │ │ -269a44: 2812 |002e: goto 0040 // +0012 │ │ -269a46: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -269a48: 5c23 d15f |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@5fd1 │ │ -269a4c: 2154 |0032: array-length v4, v5 │ │ -269a4e: b134 |0033: sub-int/2addr v4, v3 │ │ -269a50: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ -269a54: 5423 d05f |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@5fd0 │ │ -269a58: 4606 0504 |0038: aget-object v6, v5, v4 │ │ -269a5c: 6e20 b86f 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -269a62: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -269a66: 28f5 |003f: goto 0034 // -000b │ │ -269a68: 0e00 |0040: return-void │ │ +2699e4: |[2699e4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ +2699f4: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +2699fa: 0c00 |0003: move-result-object v0 │ │ +2699fc: 7210 397c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@7c39 │ │ +269a02: 0a00 |0007: move-result v0 │ │ +269a04: 7100 e27b 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +269a0a: 0c01 |000b: move-result-object v1 │ │ +269a0c: 7210 387c 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@7c38 │ │ +269a12: 0a01 |000f: move-result v1 │ │ +269a14: 7040 1e7e 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@7e1e │ │ +269a1a: 2203 6a0e |0013: new-instance v3, Ljava/util/ArrayList; // type@0e6a │ │ +269a1e: 7010 b46f 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +269a24: 5b23 d05f |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@5fd0 │ │ +269a28: 2203 ae0e |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@0eae │ │ +269a2c: 7010 2071 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@7120 │ │ +269a32: 5b23 d25f |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fd2 │ │ +269a36: 5c26 cf5f |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@5fcf │ │ +269a3a: 6e20 1a7e 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7e1a │ │ +269a40: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ +269a44: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +269a46: 5c23 d15f |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@5fd1 │ │ +269a4a: 7010 0f7e 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@7e0f │ │ +269a50: 2812 |002e: goto 0040 // +0012 │ │ +269a52: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +269a54: 5c23 d15f |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@5fd1 │ │ +269a58: 2154 |0032: array-length v4, v5 │ │ +269a5a: b134 |0033: sub-int/2addr v4, v3 │ │ +269a5c: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ +269a60: 5423 d05f |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@5fd0 │ │ +269a64: 4606 0504 |0038: aget-object v6, v5, v4 │ │ +269a68: 6e20 b86f 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +269a6e: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +269a72: 28f5 |003f: goto 0034 // -000b │ │ +269a74: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0008 line=73 │ │ 0x0010 line=71 │ │ 0x0013 line=40 │ │ 0x001a line=42 │ │ @@ -1036117,17 +1036123,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 │ │ -269950: |[269950] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -269960: 5400 d25f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fd2 │ │ -269964: 1100 |0002: return-object v0 │ │ +26995c: |[26995c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +26996c: 5400 d25f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fd2 │ │ +269970: 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;) │ │ @@ -1036135,18 +1036141,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 │ │ -269848: |[269848] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -269858: 7040 107e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@7e10 │ │ -26985e: 0c00 |0003: move-result-object v0 │ │ -269860: 1100 |0004: return-object v0 │ │ +269854: |[269854] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +269864: 7040 107e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@7e10 │ │ +26986a: 0c00 |0003: move-result-object v0 │ │ +26986c: 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; │ │ @@ -1036156,30 +1036162,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -269a6c: |[269a6c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ -269a7c: 5420 d05f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@5fd0 │ │ -269a80: 6e10 c06f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@6fc0 │ │ -269a86: 0a00 |0005: move-result v0 │ │ -269a88: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ -269a8c: 5420 d05f |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@5fd0 │ │ -269a90: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -269a92: 6e20 be6f 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ -269a98: 0c00 |000e: move-result-object v0 │ │ -269a9a: 1f00 6910 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@1069 │ │ -269a9e: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -269aa2: 7210 b17d 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@7db1 │ │ -269aa8: 5420 d05f |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@5fd0 │ │ -269aac: 6e20 c36f 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@6fc3 │ │ -269ab2: 28e5 |001b: goto 0000 // -001b │ │ -269ab4: 0e00 |001c: return-void │ │ +269a78: |[269a78] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ +269a88: 5420 d05f |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@5fd0 │ │ +269a8c: 6e10 c06f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@6fc0 │ │ +269a92: 0a00 |0005: move-result v0 │ │ +269a94: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ +269a98: 5420 d05f |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@5fd0 │ │ +269a9c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +269a9e: 6e20 be6f 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ +269aa4: 0c00 |000e: move-result-object v0 │ │ +269aa6: 1f00 6910 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@1069 │ │ +269aaa: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +269aae: 7210 b17d 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@7db1 │ │ +269ab4: 5420 d05f |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@5fd0 │ │ +269ab8: 6e20 c36f 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@6fc3 │ │ +269abe: 28e5 |001b: goto 0000 // -001b │ │ +269ac0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0008 line=163 │ │ 0x0013 line=165 │ │ 0x0016 line=166 │ │ locals : │ │ @@ -1036190,37 +1036196,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -269ad8: |[269ad8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ -269ae8: 7010 0d7e 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@7e0d │ │ -269aee: 7100 e27b 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -269af4: 0c00 |0006: move-result-object v0 │ │ -269af6: 7210 327c 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@7c32 │ │ -269afc: 0c00 |000a: move-result-object v0 │ │ -269afe: 6e10 416d 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ -269b04: 0c00 |000e: move-result-object v0 │ │ -269b06: 3800 1b00 |000f: if-eqz v0, 002a // +001b │ │ -269b0a: 2101 |0011: array-length v1, v0 │ │ -269b0c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -269b0e: 3512 1700 |0013: if-ge v2, v1, 002a // +0017 │ │ -269b12: 4603 0002 |0015: aget-object v3, v0, v2 │ │ -269b16: 7110 957d 0300 |0017: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@7d95 │ │ -269b1c: 0c03 |001a: move-result-object v3 │ │ -269b1e: 3803 0c00 |001b: if-eqz v3, 0027 // +000c │ │ -269b22: 5554 cf5f |001d: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@5fcf │ │ -269b26: 7220 b57d 4300 |001f: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@7db5 │ │ -269b2c: 5454 d05f |0022: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@5fd0 │ │ -269b30: 6e20 b86f 3400 |0024: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -269b36: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -269b3a: 28ea |0029: goto 0013 // -0016 │ │ -269b3c: 0e00 |002a: return-void │ │ +269ae4: |[269ae4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ +269af4: 7010 0d7e 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@7e0d │ │ +269afa: 7100 e27b 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +269b00: 0c00 |0006: move-result-object v0 │ │ +269b02: 7210 327c 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@7c32 │ │ +269b08: 0c00 |000a: move-result-object v0 │ │ +269b0a: 6e10 416d 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6d41 │ │ +269b10: 0c00 |000e: move-result-object v0 │ │ +269b12: 3800 1b00 |000f: if-eqz v0, 002a // +001b │ │ +269b16: 2101 |0011: array-length v1, v0 │ │ +269b18: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +269b1a: 3512 1700 |0013: if-ge v2, v1, 002a // +0017 │ │ +269b1e: 4603 0002 |0015: aget-object v3, v0, v2 │ │ +269b22: 7110 957d 0300 |0017: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@7d95 │ │ +269b28: 0c03 |001a: move-result-object v3 │ │ +269b2a: 3803 0c00 |001b: if-eqz v3, 0027 // +000c │ │ +269b2e: 5554 cf5f |001d: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@5fcf │ │ +269b32: 7220 b57d 4300 |001f: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@7db5 │ │ +269b38: 5454 d05f |0022: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@5fd0 │ │ +269b3c: 6e20 b86f 3400 |0024: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +269b42: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +269b46: 28ea |0029: goto 0013 // -0016 │ │ +269b48: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=178 │ │ 0x000b line=179 │ │ 0x0011 line=181 │ │ 0x0017 line=182 │ │ @@ -1036234,57 +1036240,57 @@ │ │ type : '(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream;' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -269864: |[269864] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -269874: 1d04 |0000: monitor-enter v4 │ │ -269876: 5440 d05f |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@5fd0 │ │ -26987a: 6e10 c16f 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ -269880: 0c00 |0006: move-result-object v0 │ │ -269882: 7210 3a70 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -269888: 0a01 |000a: move-result v1 │ │ -26988a: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ -26988e: 7210 3b70 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -269894: 0c01 |0010: move-result-object v1 │ │ -269896: 1f01 6910 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@1069 │ │ -26989a: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ -26989e: 7240 b27d 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@7db2 │ │ -2698a4: 0c02 |0018: move-result-object v2 │ │ -2698a6: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ -2698aa: 7100 e27b 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -2698b0: 0c07 |001e: move-result-object v7 │ │ -2698b2: 7210 417c 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ -2698b8: 0a07 |0022: move-result v7 │ │ -2698ba: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ -2698be: 1a07 c62f |0025: const-string v7, "OsmDroid" // string@2fc6 │ │ -2698c2: 2200 0c0e |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2698c6: 7010 ac6e 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2698cc: 1a03 0413 |002c: const-string v3, "Found tile " // string@1304 │ │ -2698d0: 6e20 b66e 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2698d6: 7120 6880 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ -2698dc: 0c05 |0034: move-result-object v5 │ │ -2698de: 6e20 b66e 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2698e4: 1a05 0b01 |0038: const-string v5, " in " // string@010b │ │ -2698e8: 6e20 b66e 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2698ee: 6e20 b56e 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -2698f4: 6e10 bf6e 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2698fa: 0c05 |0043: move-result-object v5 │ │ -2698fc: 7120 0d0e 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -269902: 1e04 |0047: monitor-exit v4 │ │ -269904: 1102 |0048: return-object v2 │ │ -269906: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -269908: 1e04 |004a: monitor-exit v4 │ │ -26990a: 1105 |004b: return-object v5 │ │ -26990c: 0d05 |004c: move-exception v5 │ │ -26990e: 1e04 |004d: monitor-exit v4 │ │ -269910: 2705 |004e: throw v5 │ │ -269912: 0e00 |004f: return-void │ │ +269870: |[269870] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +269880: 1d04 |0000: monitor-enter v4 │ │ +269882: 5440 d05f |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@5fd0 │ │ +269886: 6e10 c16f 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ +26988c: 0c00 |0006: move-result-object v0 │ │ +26988e: 7210 3a70 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +269894: 0a01 |000a: move-result v1 │ │ +269896: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ +26989a: 7210 3b70 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2698a0: 0c01 |0010: move-result-object v1 │ │ +2698a2: 1f01 6910 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@1069 │ │ +2698a6: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ +2698aa: 7240 b27d 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@7db2 │ │ +2698b0: 0c02 |0018: move-result-object v2 │ │ +2698b2: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ +2698b6: 7100 e27b 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +2698bc: 0c07 |001e: move-result-object v7 │ │ +2698be: 7210 417c 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ +2698c4: 0a07 |0022: move-result v7 │ │ +2698c6: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ +2698ca: 1a07 c62f |0025: const-string v7, "OsmDroid" // string@2fc6 │ │ +2698ce: 2200 0c0e |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +2698d2: 7010 ac6e 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2698d8: 1a03 0413 |002c: const-string v3, "Found tile " // string@1304 │ │ +2698dc: 6e20 b66e 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2698e2: 7120 6880 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@8068 │ │ +2698e8: 0c05 |0034: move-result-object v5 │ │ +2698ea: 6e20 b66e 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2698f0: 1a05 0b01 |0038: const-string v5, " in " // string@010b │ │ +2698f4: 6e20 b66e 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2698fa: 6e20 b56e 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +269900: 6e10 bf6e 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +269906: 0c05 |0043: move-result-object v5 │ │ +269908: 7120 0d0e 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +26990e: 1e04 |0047: monitor-exit v4 │ │ +269910: 1102 |0048: return-object v2 │ │ +269912: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +269914: 1e04 |004a: monitor-exit v4 │ │ +269916: 1105 |004b: return-object v5 │ │ +269918: 0d05 |004c: move-exception v5 │ │ +26991a: 1e04 |004d: monitor-exit v4 │ │ +26991c: 2705 |004e: throw v5 │ │ +26991e: 0e00 |004f: return-void │ │ catches : 1 │ │ 0x0001 - 0x0047 │ │ -> 0x004c │ │ positions : │ │ 0x0001 line=193 │ │ 0x0015 line=195 │ │ 0x001b line=197 │ │ @@ -1036302,18 +1036308,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -269ab8: |[269ab8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ -269ac8: 7010 0d7e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@7e0d │ │ -269ace: 6f10 1f7e 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@7e1f │ │ -269ad4: 0e00 |0006: return-void │ │ +269ac4: |[269ac4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ +269ad4: 7010 0d7e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@7e0d │ │ +269ada: 6f10 1f7e 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@7e1f │ │ +269ae0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1036322,26 +1036328,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2697dc: |[2697dc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ -2697ec: 5410 d25f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fd2 │ │ -2697f0: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ -2697f6: 0c00 |0005: move-result-object v0 │ │ -2697f8: 1f00 8f10 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ -2697fc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -269800: 7210 f97e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@7ef9 │ │ -269806: 0a00 |000d: move-result v0 │ │ -269808: 2805 |000e: goto 0013 // +0005 │ │ -26980a: 7100 ff80 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@80ff │ │ -269810: 0a00 |0012: move-result v0 │ │ -269812: 0f00 |0013: return v0 │ │ +2697e8: |[2697e8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ +2697f8: 5410 d25f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fd2 │ │ +2697fc: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ +269802: 0c00 |0005: move-result-object v0 │ │ +269804: 1f00 8f10 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ +269808: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +26980c: 7210 f97e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@7ef9 │ │ +269812: 0a00 |000d: move-result v0 │ │ +269814: 2805 |000e: goto 0013 // +0005 │ │ +269816: 7100 ff80 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@80ff │ │ +26981c: 0a00 |0012: move-result v0 │ │ +26981e: 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; │ │ @@ -1036351,25 +1036357,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -269814: |[269814] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ -269824: 5410 d25f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fd2 │ │ -269828: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ -26982e: 0c00 |0005: move-result-object v0 │ │ -269830: 1f00 8f10 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ -269834: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -269838: 7210 fa7e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@7efa │ │ -26983e: 0a00 |000d: move-result v0 │ │ -269840: 2802 |000e: goto 0010 // +0002 │ │ -269842: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -269844: 0f00 |0010: return v0 │ │ +269820: |[269820] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ +269830: 5410 d25f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fd2 │ │ +269834: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ +26983a: 0c00 |0005: move-result-object v0 │ │ +26983c: 1f00 8f10 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ +269840: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +269844: 7210 fa7e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@7efa │ │ +26984a: 0a00 |000d: move-result v0 │ │ +26984c: 2802 |000e: goto 0010 // +0002 │ │ +26984e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +269850: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000a line=126 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1036378,50 +1036384,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -269920: |[269920] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ -269930: 1a00 8912 |0000: const-string v0, "File Archive Provider" // string@1289 │ │ -269934: 1100 |0002: return-object v0 │ │ +26992c: |[26992c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ +26993c: 1a00 8912 |0000: const-string v0, "File Archive Provider" // string@1289 │ │ +269940: 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 │ │ -269938: |[269938] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ -269948: 1a00 6452 |0000: const-string v0, "filearchive" // string@5264 │ │ -26994c: 1100 |0002: return-object v0 │ │ +269944: |[269944] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ +269954: 1a00 6452 |0000: const-string v0, "filearchive" // string@5264 │ │ +269958: 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 │ │ -269968: |[269968] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ -269978: 2200 7310 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@1073 │ │ -26997c: 7020 067e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@7e06 │ │ -269982: 1100 |0005: return-object v0 │ │ +269974: |[269974] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ +269984: 2200 7310 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@1073 │ │ +269988: 7020 067e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@7e06 │ │ +26998e: 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;) │ │ @@ -1036429,18 +1036435,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 │ │ -269984: |[269984] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -269994: 6e10 157e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@7e15 │ │ -26999a: 0c00 |0003: move-result-object v0 │ │ -26999c: 1100 |0004: return-object v0 │ │ +269990: |[269990] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +2699a0: 6e10 157e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@7e15 │ │ +2699a6: 0c00 |0003: move-result-object v0 │ │ +2699a8: 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;) │ │ @@ -1036448,35 +1036454,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2697c8: |[2697c8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ -2697d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2697da: 0f00 |0001: return v0 │ │ +2697d4: |[2697d4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ +2697e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2697e6: 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 │ │ -269b40: |[269b40] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ -269b50: 5510 d15f |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@5fd1 │ │ -269b54: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -269b58: 7010 0f7e 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@7e0f │ │ -269b5e: 0e00 |0007: return-void │ │ +269b4c: |[269b4c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ +269b5c: 5510 d15f |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@5fd1 │ │ +269b60: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +269b64: 7010 0f7e 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@7e0f │ │ +269b6a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1036485,19 +1036491,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -269b60: |[269b60] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ -269b70: 5510 d15f |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@5fd1 │ │ -269b74: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -269b78: 7010 0f7e 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@7e0f │ │ -269b7e: 0e00 |0007: return-void │ │ +269b6c: |[269b6c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ +269b7c: 5510 d15f |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@5fd1 │ │ +269b80: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +269b84: 7010 0f7e 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@7e0f │ │ +269b8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -1036506,18 +1036512,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 │ │ -269b80: |[269b80] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -269b90: 5410 d25f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fd2 │ │ -269b94: 6e20 2271 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7122 │ │ -269b9a: 0e00 |0005: return-void │ │ +269b8c: |[269b8c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +269b9c: 5410 d25f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fd2 │ │ +269ba0: 6e20 2271 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7122 │ │ +269ba6: 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; │ │ │ │ @@ -1036560,18 +1036566,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 │ │ -269eec: |[269eec] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -269efc: 6200 4260 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6042 │ │ -269f00: 7030 257e 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7e25 │ │ -269f06: 0e00 |0005: return-void │ │ +269ef8: |[269ef8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +269f08: 6200 4260 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6042 │ │ +269f0c: 7030 257e 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7e25 │ │ +269f12: 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; │ │ │ │ @@ -1036580,23 +1036586,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 │ │ -269f08: |[269f08] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -269f18: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -269f1e: 0c00 |0003: move-result-object v0 │ │ -269f20: 7210 2c7c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@7c2c │ │ -269f26: 0b00 |0007: move-result-wide v0 │ │ -269f28: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -269f2e: bb20 |000b: add-long/2addr v0, v2 │ │ -269f30: 7051 267e 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@7e26 │ │ -269f36: 0e00 |000f: return-void │ │ +269f14: |[269f14] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +269f24: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +269f2a: 0c00 |0003: move-result-object v0 │ │ +269f2c: 7210 2c7c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@7c2c │ │ +269f32: 0b00 |0007: move-result-wide v0 │ │ +269f34: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +269f3a: bb20 |000b: add-long/2addr v0, v2 │ │ +269f3c: 7051 267e 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@7e26 │ │ +269f42: 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; │ │ @@ -1036606,29 +1036612,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 │ │ -269f38: |[269f38] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -269f48: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -269f4e: 0c00 |0003: move-result-object v0 │ │ -269f50: 7210 397c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@7c39 │ │ -269f56: 0a06 |0007: move-result v6 │ │ -269f58: 7100 e27b 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -269f5e: 0c00 |000b: move-result-object v0 │ │ -269f60: 7210 387c 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@7c38 │ │ -269f66: 0a07 |000f: move-result v7 │ │ -269f68: 0781 |0010: move-object v1, v8 │ │ -269f6a: 0792 |0011: move-object v2, v9 │ │ -269f6c: 07a3 |0012: move-object v3, v10 │ │ -269f6e: 04b4 |0013: move-wide v4, v11 │ │ -269f70: 7607 277e 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@7e27 │ │ -269f76: 0e00 |0017: return-void │ │ +269f44: |[269f44] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +269f54: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +269f5a: 0c00 |0003: move-result-object v0 │ │ +269f5c: 7210 397c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@7c39 │ │ +269f62: 0a06 |0007: move-result v6 │ │ +269f64: 7100 e27b 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +269f6a: 0c00 |000b: move-result-object v0 │ │ +269f6c: 7210 387c 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@7c38 │ │ +269f72: 0a07 |000f: move-result v7 │ │ +269f74: 0781 |0010: move-object v1, v8 │ │ +269f76: 0792 |0011: move-object v2, v9 │ │ +269f78: 07a3 |0012: move-object v3, v10 │ │ +269f7a: 04b4 |0013: move-wide v4, v11 │ │ +269f7c: 7607 277e 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@7e27 │ │ +269f82: 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; │ │ @@ -1036641,26 +1036647,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 │ │ -269f78: |[269f78] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ -269f88: 7040 1e7e 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@7e1e │ │ -269f8e: 2201 8710 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1087 │ │ -269f92: 7010 a57e 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@7ea5 │ │ -269f98: 5b01 d85f |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5fd8 │ │ -269f9c: 2201 ae0e |000a: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@0eae │ │ -269fa0: 7010 2071 0100 |000c: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@7120 │ │ -269fa6: 5b01 d75f |000f: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fd7 │ │ -269faa: 6e20 317e 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7e31 │ │ -269fb0: 5401 d85f |0014: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5fd8 │ │ -269fb4: 6e30 b77e 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@7eb7 │ │ -269fba: 0e00 |0019: return-void │ │ +269f84: |[269f84] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ +269f94: 7040 1e7e 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@7e1e │ │ +269f9a: 2201 8710 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1087 │ │ +269f9e: 7010 a57e 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@7ea5 │ │ +269fa4: 5b01 d85f |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5fd8 │ │ +269fa8: 2201 ae0e |000a: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@0eae │ │ +269fac: 7010 2071 0100 |000c: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@7120 │ │ +269fb2: 5b01 d75f |000f: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fd7 │ │ +269fb6: 6e20 317e 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7e31 │ │ +269fbc: 5401 d85f |0014: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5fd8 │ │ +269fc0: 6e30 b77e 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@7eb7 │ │ +269fc6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=36 │ │ 0x000a line=37 │ │ 0x0011 line=69 │ │ 0x0014 line=71 │ │ @@ -1036677,17 +1036683,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 │ │ -269e84: |[269e84] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -269e94: 5400 d75f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fd7 │ │ -269e98: 1100 |0002: return-object v0 │ │ +269e90: |[269e90] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +269ea0: 5400 d75f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fd7 │ │ +269ea4: 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;) │ │ @@ -1036695,17 +1036701,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 │ │ -269ed4: |[269ed4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ -269ee4: 5400 d85f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5fd8 │ │ -269ee8: 1100 |0002: return-object v0 │ │ +269ee0: |[269ee0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ +269ef0: 5400 d85f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@5fd8 │ │ +269ef4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ Virtual methods - │ │ @@ -1036714,26 +1036720,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -269de8: |[269de8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ -269df8: 5410 d75f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fd7 │ │ -269dfc: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ -269e02: 0c00 |0005: move-result-object v0 │ │ -269e04: 1f00 8f10 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ -269e08: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -269e0c: 7210 f97e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@7ef9 │ │ -269e12: 0a00 |000d: move-result v0 │ │ -269e14: 2805 |000e: goto 0013 // +0005 │ │ -269e16: 7100 ff80 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@80ff │ │ -269e1c: 0a00 |0012: move-result v0 │ │ -269e1e: 0f00 |0013: return v0 │ │ +269df4: |[269df4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ +269e04: 5410 d75f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fd7 │ │ +269e08: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ +269e0e: 0c00 |0005: move-result-object v0 │ │ +269e10: 1f00 8f10 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ +269e14: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +269e18: 7210 f97e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@7ef9 │ │ +269e1e: 0a00 |000d: move-result v0 │ │ +269e20: 2805 |000e: goto 0013 // +0005 │ │ +269e22: 7100 ff80 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@80ff │ │ +269e28: 0a00 |0012: move-result v0 │ │ +269e2a: 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; │ │ @@ -1036743,25 +1036749,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -269e20: |[269e20] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ -269e30: 5410 d75f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fd7 │ │ -269e34: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ -269e3a: 0c00 |0005: move-result-object v0 │ │ -269e3c: 1f00 8f10 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ -269e40: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -269e44: 7210 fa7e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@7efa │ │ -269e4a: 0a00 |000d: move-result v0 │ │ -269e4c: 2802 |000e: goto 0010 // +0002 │ │ -269e4e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -269e50: 0f00 |0010: return v0 │ │ +269e2c: |[269e2c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ +269e3c: 5410 d75f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fd7 │ │ +269e40: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ +269e46: 0c00 |0005: move-result-object v0 │ │ +269e48: 1f00 8f10 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ +269e4c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +269e50: 7210 fa7e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@7efa │ │ +269e56: 0a00 |000d: move-result v0 │ │ +269e58: 2802 |000e: goto 0010 // +0002 │ │ +269e5a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +269e5c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x000a line=104 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ @@ -1036770,50 +1036776,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -269e54: |[269e54] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ -269e64: 1a00 8a12 |0000: const-string v0, "File System Cache Provider" // string@128a │ │ -269e68: 1100 |0002: return-object v0 │ │ +269e60: |[269e60] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ +269e70: 1a00 8a12 |0000: const-string v0, "File System Cache Provider" // string@128a │ │ +269e74: 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 │ │ -269e6c: |[269e6c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ -269e7c: 1a00 6952 |0000: const-string v0, "filesystem" // string@5269 │ │ -269e80: 1100 |0002: return-object v0 │ │ +269e78: |[269e78] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ +269e88: 1a00 6952 |0000: const-string v0, "filesystem" // string@5269 │ │ +269e8c: 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 │ │ -269e9c: |[269e9c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ -269eac: 2200 7810 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@1078 │ │ -269eb0: 7020 227e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@7e22 │ │ -269eb6: 1100 |0005: return-object v0 │ │ +269ea8: |[269ea8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ +269eb8: 2200 7810 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@1078 │ │ +269ebc: 7020 227e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@7e22 │ │ +269ec2: 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;) │ │ @@ -1036821,18 +1036827,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 │ │ -269eb8: |[269eb8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -269ec8: 6e10 2e7e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@7e2e │ │ -269ece: 0c00 |0003: move-result-object v0 │ │ -269ed0: 1100 |0004: return-object v0 │ │ +269ec4: |[269ec4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +269ed4: 6e10 2e7e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@7e2e │ │ +269eda: 0c00 |0003: move-result-object v0 │ │ +269edc: 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;) │ │ @@ -1036840,34 +1036846,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -269dd4: |[269dd4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ -269de4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -269de6: 0f00 |0001: return v0 │ │ +269de0: |[269de0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ +269df0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +269df2: 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 │ │ -269fbc: |[269fbc] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -269fcc: 5410 d75f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fd7 │ │ -269fd0: 6e20 2271 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7122 │ │ -269fd6: 0e00 |0005: return-void │ │ +269fc8: |[269fc8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +269fd8: 5410 d75f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fd7 │ │ +269fdc: 6e20 2271 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7122 │ │ +269fe2: 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; │ │ │ │ @@ -1036916,57 +1036922,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -26ac30: |[26ac30] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ -26ac40: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -26ac42: 2300 e911 |0001: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -26ac46: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -26ac48: 1a02 be8b |0004: const-string v2, "tile" // string@8bbe │ │ -26ac4c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -26ac50: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -26ac52: 1a02 a951 |0009: const-string v2, "expires" // string@51a9 │ │ -26ac56: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -26ac5a: 6900 e25f |000d: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@5fe2 │ │ -26ac5e: 0e00 |000f: return-void │ │ +26ac3c: |[26ac3c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ +26ac4c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +26ac4e: 2300 e911 |0001: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +26ac52: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +26ac54: 1a02 be8b |0004: const-string v2, "tile" // string@8bbe │ │ +26ac58: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +26ac5c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +26ac5e: 1a02 a951 |0009: const-string v2, "expires" // string@51a9 │ │ +26ac62: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +26ac66: 6900 e25f |000d: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@5fe2 │ │ +26ac6a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 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 │ │ -26ac60: |[26ac60] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -26ac70: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26ac76: 0c00 |0003: move-result-object v0 │ │ -26ac78: 7210 397c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@7c39 │ │ -26ac7e: 0a00 |0007: move-result v0 │ │ -26ac80: 7100 e27b 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -26ac86: 0c01 |000b: move-result-object v1 │ │ -26ac88: 7210 387c 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@7c38 │ │ -26ac8e: 0a01 |000f: move-result v1 │ │ -26ac90: 7040 1e7e 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@7e1e │ │ -26ac96: 2203 ae0e |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@0eae │ │ -26ac9a: 7010 2071 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@7120 │ │ -26aca0: 5b23 e35f |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fe3 │ │ -26aca4: 6e20 5f7e 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7e5f │ │ -26acaa: 2203 8210 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1082 │ │ -26acae: 7010 6c7e 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@7e6c │ │ -26acb4: 5b23 e45f |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5fe4 │ │ -26acb8: 0e00 |0024: return-void │ │ +26ac6c: |[26ac6c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +26ac7c: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26ac82: 0c00 |0003: move-result-object v0 │ │ +26ac84: 7210 397c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@7c39 │ │ +26ac8a: 0a00 |0007: move-result v0 │ │ +26ac8c: 7100 e27b 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +26ac92: 0c01 |000b: move-result-object v1 │ │ +26ac94: 7210 387c 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@7c38 │ │ +26ac9a: 0a01 |000f: move-result v1 │ │ +26ac9c: 7040 1e7e 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@7e1e │ │ +26aca2: 2203 ae0e |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@0eae │ │ +26aca6: 7010 2071 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@7120 │ │ +26acac: 5b23 e35f |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fe3 │ │ +26acb0: 6e20 5f7e 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7e5f │ │ +26acb6: 2203 8210 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1082 │ │ +26acba: 7010 6c7e 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@7e6c │ │ +26acc0: 5b23 e45f |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5fe4 │ │ +26acc4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0008 line=57 │ │ 0x0010 line=55 │ │ 0x0013 line=35 │ │ 0x001a line=59 │ │ @@ -1036981,17 +1036987,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 │ │ -26acbc: |[26acbc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -26accc: 7030 507e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7e50 │ │ -26acd2: 0e00 |0003: return-void │ │ +26acc8: |[26acc8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +26acd8: 7030 507e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7e50 │ │ +26acde: 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; │ │ @@ -1037002,17 +1037008,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 │ │ -26abc8: |[26abc8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -26abd8: 5400 e35f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fe3 │ │ -26abdc: 1100 |0002: return-object v0 │ │ +26abd4: |[26abd4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +26abe4: 5400 e35f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fe3 │ │ +26abe8: 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;) │ │ @@ -1037020,17 +1037026,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 │ │ -26ac18: |[26ac18] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ -26ac28: 5400 e45f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5fe4 │ │ -26ac2c: 1100 |0002: return-object v0 │ │ +26ac24: |[26ac24] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ +26ac34: 5400 e45f |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5fe4 │ │ +26ac38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ Virtual methods - │ │ @@ -1037039,22 +1037045,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -26acd4: |[26acd4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ -26ace4: 5410 e45f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5fe4 │ │ -26ace8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -26acec: 6e10 867e 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@7e86 │ │ -26acf2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -26acf4: 5b10 e45f |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5fe4 │ │ -26acf8: 6f10 1f7e 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@7e1f │ │ -26acfe: 0e00 |000d: return-void │ │ +26ace0: |[26ace0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ +26acf0: 5410 e45f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5fe4 │ │ +26acf4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +26acf8: 6e10 867e 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@7e86 │ │ +26acfe: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +26ad00: 5b10 e45f |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5fe4 │ │ +26ad04: 6f10 1f7e 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@7e1f │ │ +26ad0a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x0008 line=126 │ │ 0x000a line=127 │ │ locals : │ │ @@ -1037065,26 +1037071,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -26ab2c: |[26ab2c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ -26ab3c: 5410 e35f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fe3 │ │ -26ab40: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ -26ab46: 0c00 |0005: move-result-object v0 │ │ -26ab48: 1f00 8f10 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ -26ab4c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -26ab50: 7210 f97e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@7ef9 │ │ -26ab56: 0a00 |000d: move-result v0 │ │ -26ab58: 2805 |000e: goto 0013 // +0005 │ │ -26ab5a: 7100 ff80 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@80ff │ │ -26ab60: 0a00 |0012: move-result v0 │ │ -26ab62: 0f00 |0013: return v0 │ │ +26ab38: |[26ab38] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ +26ab48: 5410 e35f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fe3 │ │ +26ab4c: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ +26ab52: 0c00 |0005: move-result-object v0 │ │ +26ab54: 1f00 8f10 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ +26ab58: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +26ab5c: 7210 f97e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@7ef9 │ │ +26ab62: 0a00 |000d: move-result v0 │ │ +26ab64: 2805 |000e: goto 0013 // +0005 │ │ +26ab66: 7100 ff80 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@80ff │ │ +26ab6c: 0a00 |0012: move-result v0 │ │ +26ab6e: 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; │ │ @@ -1037094,25 +1037100,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -26ab64: |[26ab64] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ -26ab74: 5410 e35f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fe3 │ │ -26ab78: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ -26ab7e: 0c00 |0005: move-result-object v0 │ │ -26ab80: 1f00 8f10 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ -26ab84: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -26ab88: 7210 fa7e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@7efa │ │ -26ab8e: 0a00 |000d: move-result v0 │ │ -26ab90: 2802 |000e: goto 0010 // +0002 │ │ -26ab92: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -26ab94: 0f00 |0010: return v0 │ │ +26ab70: |[26ab70] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ +26ab80: 5410 e35f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fe3 │ │ +26ab84: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ +26ab8a: 0c00 |0005: move-result-object v0 │ │ +26ab8c: 1f00 8f10 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ +26ab90: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +26ab94: 7210 fa7e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@7efa │ │ +26ab9a: 0a00 |000d: move-result v0 │ │ +26ab9c: 2802 |000e: goto 0010 // +0002 │ │ +26ab9e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +26aba0: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ @@ -1037121,50 +1037127,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26ab98: |[26ab98] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ -26aba8: 1a00 c433 |0000: const-string v0, "SQL Cache Archive Provider" // string@33c4 │ │ -26abac: 1100 |0002: return-object v0 │ │ +26aba4: |[26aba4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ +26abb4: 1a00 c433 |0000: const-string v0, "SQL Cache Archive Provider" // string@33c4 │ │ +26abb8: 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 │ │ -26abb0: |[26abb0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ -26abc0: 1a00 c689 |0000: const-string v0, "sqlcache" // string@89c6 │ │ -26abc4: 1100 |0002: return-object v0 │ │ +26abbc: |[26abbc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ +26abcc: 1a00 c689 |0000: const-string v0, "sqlcache" // string@89c6 │ │ +26abd0: 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 │ │ -26abe0: |[26abe0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -26abf0: 6e10 5a7e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@7e5a │ │ -26abf6: 0c00 |0003: move-result-object v0 │ │ -26abf8: 1100 |0004: return-object v0 │ │ +26abec: |[26abec] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +26abfc: 6e10 5a7e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@7e5a │ │ +26ac02: 0c00 |0003: move-result-object v0 │ │ +26ac04: 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;) │ │ @@ -1037172,18 +1037178,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 │ │ -26abfc: |[26abfc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ -26ac0c: 2200 7d10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@107d │ │ -26ac10: 7020 4d7e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@7e4d │ │ -26ac16: 1100 |0005: return-object v0 │ │ +26ac08: |[26ac08] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ +26ac18: 2200 7d10 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@107d │ │ +26ac1c: 7020 4d7e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@7e4d │ │ +26ac22: 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;) │ │ @@ -1037191,44 +1037197,44 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -26aadc: |[26aadc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ -26aaec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26aaee: 0f00 |0001: return v0 │ │ +26aae8: |[26aae8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ +26aaf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26aafa: 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 │ │ -26aaf0: |[26aaf0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ -26ab00: 5430 e35f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fe3 │ │ -26ab04: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ -26ab0a: 0c00 |0005: move-result-object v0 │ │ -26ab0c: 1f00 8f10 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ -26ab10: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -26ab12: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -26ab16: 0f01 |000b: return v1 │ │ -26ab18: 5432 e45f |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5fe4 │ │ -26ab1c: 6e40 757e 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@7e75 │ │ -26ab22: 0c04 |0011: move-result-object v4 │ │ -26ab24: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -26ab28: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -26ab2a: 0f01 |0015: return v1 │ │ +26aafc: |[26aafc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ +26ab0c: 5430 e35f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fe3 │ │ +26ab10: 6e10 2171 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@7121 │ │ +26ab16: 0c00 |0005: move-result-object v0 │ │ +26ab18: 1f00 8f10 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ +26ab1c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +26ab1e: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +26ab22: 0f01 |000b: return v1 │ │ +26ab24: 5432 e45f |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5fe4 │ │ +26ab28: 6e40 757e 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@7e75 │ │ +26ab2e: 0c04 |0011: move-result-object v4 │ │ +26ab30: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +26ab34: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +26ab36: 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 │ │ @@ -1037238,37 +1037244,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -26ad00: |[26ad00] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ -26ad10: 0e00 |0000: return-void │ │ +26ad0c: |[26ad0c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ +26ad1c: 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 │ │ -26ad14: |[26ad14] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ -26ad24: 5410 e45f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5fe4 │ │ -26ad28: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -26ad2c: 6e10 867e 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@7e86 │ │ -26ad32: 2200 8210 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1082 │ │ -26ad36: 7010 6c7e 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@7e6c │ │ -26ad3c: 5b10 e45f |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5fe4 │ │ -26ad40: 0e00 |000e: return-void │ │ +26ad20: |[26ad20] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ +26ad30: 5410 e45f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5fe4 │ │ +26ad34: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +26ad38: 6e10 867e 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@7e86 │ │ +26ad3e: 2200 8210 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1082 │ │ +26ad42: 7010 6c7e 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@7e6c │ │ +26ad48: 5b10 e45f |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@5fe4 │ │ +26ad4c: 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; │ │ @@ -1037278,18 +1037284,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 │ │ -26ad44: |[26ad44] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -26ad54: 5410 e35f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fe3 │ │ -26ad58: 6e20 2271 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7122 │ │ -26ad5e: 0e00 |0005: return-void │ │ +26ad50: |[26ad50] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +26ad60: 5410 e35f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@5fe3 │ │ +26ad64: 6e20 2271 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@7122 │ │ +26ad6a: 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; │ │ │ │ @@ -1037336,25 +1037342,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 │ │ -26fe68: |[26fe68] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -26fe78: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -26fe7a: 0780 |0001: move-object v0, v8 │ │ -26fe7c: 0791 |0002: move-object v1, v9 │ │ -26fe7e: 01a2 |0003: move v2, v10 │ │ -26fe80: 01b3 |0004: move v3, v11 │ │ -26fe82: 01c4 |0005: move v4, v12 │ │ -26fe84: 07d5 |0006: move-object v5, v13 │ │ -26fe86: 07e6 |0007: move-object v6, v14 │ │ -26fe88: 7608 1b7f 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@7f1b │ │ -26fe8e: 0e00 |000b: return-void │ │ +26fe74: |[26fe74] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +26fe84: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +26fe86: 0780 |0001: move-object v0, v8 │ │ +26fe88: 0791 |0002: move-object v1, v9 │ │ +26fe8a: 01a2 |0003: move v2, v10 │ │ +26fe8c: 01b3 |0004: move v3, v11 │ │ +26fe8e: 01c4 |0005: move v4, v12 │ │ +26fe90: 07d5 |0006: move-object v5, v13 │ │ +26fe92: 07e6 |0007: move-object v6, v14 │ │ +26fe94: 7608 1b7f 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@7f1b │ │ +26fe9a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=23 │ │ 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 │ │ @@ -1037368,27 +1037374,27 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 17 │ │ ins : 8 │ │ outs : 9 │ │ insns size : 18 16-bit code units │ │ -26fe90: |[26fe90] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -26fea0: 2208 9910 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@1099 │ │ -26fea4: 7010 427f 0800 |0002: invoke-direct {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:()V // method@7f42 │ │ -26feaa: 0790 |0005: move-object v0, v9 │ │ -26feac: 07a1 |0006: move-object v1, v10 │ │ -26feae: 01b2 |0007: move v2, v11 │ │ -26feb0: 01c3 |0008: move v3, v12 │ │ -26feb2: 01d4 |0009: move v4, v13 │ │ -26feb4: 07e5 |000a: move-object v5, v14 │ │ -26feb6: 07f6 |000b: move-object v6, v15 │ │ -26feb8: 0807 1000 |000c: move-object/from16 v7, v16 │ │ -26febc: 7609 1c7f 0000 |000e: invoke-direct/range {v0, 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;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@7f1c │ │ -26fec2: 0e00 |0011: return-void │ │ +26fe9c: |[26fe9c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +26feac: 2208 9910 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@1099 │ │ +26feb0: 7010 427f 0800 |0002: invoke-direct {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:()V // method@7f42 │ │ +26feb6: 0790 |0005: move-object v0, v9 │ │ +26feb8: 07a1 |0006: move-object v1, v10 │ │ +26feba: 01b2 |0007: move v2, v11 │ │ +26febc: 01c3 |0008: move v3, v12 │ │ +26febe: 01d4 |0009: move v4, v13 │ │ +26fec0: 07e5 |000a: move-object v5, v14 │ │ +26fec2: 07f6 |000b: move-object v6, v15 │ │ +26fec4: 0807 1000 |000c: move-object/from16 v7, v16 │ │ +26fec8: 7609 1c7f 0000 |000e: invoke-direct/range {v0, 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;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@7f1c │ │ +26fece: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0012 reg=9 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ 0x0000 - 0x0012 reg=10 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=11 (null) I │ │ @@ -1037403,40 +1037409,40 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 9 │ │ outs : 7 │ │ insns size : 41 16-bit code units │ │ -26fec4: |[26fec4] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ -26fed4: 0770 |0000: move-object v0, v7 │ │ -26fed6: 0781 |0001: move-object v1, v8 │ │ -26fed8: 0192 |0002: move v2, v9 │ │ -26feda: 01a3 |0003: move v3, v10 │ │ -26fedc: 01b4 |0004: move v4, v11 │ │ -26fede: 07c5 |0005: move-object v5, v12 │ │ -26fee0: 07e6 |0006: move-object v6, v14 │ │ -26fee2: 7607 c67e 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@7ec6 │ │ -26fee8: 5b7d 2860 |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@6028 │ │ -26feec: 5b7f 2a60 |000c: iput-object v15, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@602a │ │ -26fef0: 5478 2a60 |000e: iget-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@602a │ │ -26fef4: 6e10 487f 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@7f48 │ │ -26fefa: 0a08 |0013: move-result v8 │ │ -26fefc: 3d08 1100 |0014: if-lez v8, 0025 // +0011 │ │ -26ff00: 2208 a60e |0016: new-instance v8, Ljava/util/concurrent/Semaphore; // type@0ea6 │ │ -26ff04: 5479 2a60 |0018: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@602a │ │ -26ff08: 6e10 487f 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@7f48 │ │ -26ff0e: 0a09 |001d: move-result v9 │ │ -26ff10: 121a |001e: const/4 v10, #int 1 // #1 │ │ -26ff12: 7030 0871 980a |001f: invoke-direct {v8, v9, v10}, Ljava/util/concurrent/Semaphore;.:(IZ)V // method@7108 │ │ -26ff18: 5b78 2960 |0022: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@6029 │ │ -26ff1c: 2804 |0024: goto 0028 // +0004 │ │ -26ff1e: 1208 |0025: const/4 v8, #int 0 // #0 │ │ -26ff20: 5b78 2960 |0026: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@6029 │ │ -26ff24: 0e00 |0028: return-void │ │ +26fed0: |[26fed0] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ +26fee0: 0770 |0000: move-object v0, v7 │ │ +26fee2: 0781 |0001: move-object v1, v8 │ │ +26fee4: 0192 |0002: move v2, v9 │ │ +26fee6: 01a3 |0003: move v3, v10 │ │ +26fee8: 01b4 |0004: move v4, v11 │ │ +26feea: 07c5 |0005: move-object v5, v12 │ │ +26feec: 07e6 |0006: move-object v6, v14 │ │ +26feee: 7607 c67e 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@7ec6 │ │ +26fef4: 5b7d 2860 |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@6028 │ │ +26fef8: 5b7f 2a60 |000c: iput-object v15, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@602a │ │ +26fefc: 5478 2a60 |000e: iget-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@602a │ │ +26ff00: 6e10 487f 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@7f48 │ │ +26ff06: 0a08 |0013: move-result v8 │ │ +26ff08: 3d08 1100 |0014: if-lez v8, 0025 // +0011 │ │ +26ff0c: 2208 a60e |0016: new-instance v8, Ljava/util/concurrent/Semaphore; // type@0ea6 │ │ +26ff10: 5479 2a60 |0018: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@602a │ │ +26ff14: 6e10 487f 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@7f48 │ │ +26ff1a: 0a09 |001d: move-result v9 │ │ +26ff1c: 121a |001e: const/4 v10, #int 1 // #1 │ │ +26ff1e: 7030 0871 980a |001f: invoke-direct {v8, v9, v10}, Ljava/util/concurrent/Semaphore;.:(IZ)V // method@7108 │ │ +26ff24: 5b78 2960 |0022: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@6029 │ │ +26ff28: 2804 |0024: goto 0028 // +0004 │ │ +26ff2a: 1208 |0025: const/4 v8, #int 0 // #0 │ │ +26ff2c: 5b78 2960 |0026: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@6029 │ │ +26ff30: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=50 │ │ 0x000a line=52 │ │ 0x000c line=53 │ │ 0x000e line=54 │ │ 0x0016 line=55 │ │ @@ -1037458,20 +1037464,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -26ff28: |[26ff28] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.acquire:()V │ │ -26ff38: 5410 2960 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@6029 │ │ -26ff3c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -26ff40: 0e00 |0004: return-void │ │ -26ff42: 6e10 0971 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@7109 │ │ -26ff48: 0e00 |0008: return-void │ │ +26ff34: |[26ff34] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.acquire:()V │ │ +26ff44: 5410 2960 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@6029 │ │ +26ff48: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +26ff4c: 0e00 |0004: return-void │ │ +26ff4e: 6e10 0971 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@7109 │ │ +26ff54: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=77 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -1037480,23 +1037486,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -26fe24: |[26fe24] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ -26fe34: 5430 2860 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@6028 │ │ -26fe38: 5431 2b60 |0002: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@602b │ │ -26fe3c: 5432 2860 |0004: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@6028 │ │ -26fe40: 2122 |0006: array-length v2, v2 │ │ -26fe42: 6e20 9770 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@7097 │ │ -26fe48: 0a01 |000a: move-result v1 │ │ -26fe4a: 4600 0001 |000b: aget-object v0, v0, v1 │ │ -26fe4e: 1100 |000d: return-object v0 │ │ +26fe30: |[26fe30] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ +26fe40: 5430 2860 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@6028 │ │ +26fe44: 5431 2b60 |0002: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@602b │ │ +26fe48: 5432 2860 |0004: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@6028 │ │ +26fe4c: 2122 |0006: array-length v2, v2 │ │ +26fe4e: 6e20 9770 2100 |0007: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@7097 │ │ +26fe54: 0a01 |000a: move-result v1 │ │ +26fe56: 4600 0001 |000b: aget-object v0, v0, v1 │ │ +26fe5a: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;) │ │ @@ -1037504,17 +1037510,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26fe50: |[26fe50] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ -26fe60: 5410 2a60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@602a │ │ -26fe64: 1100 |0002: return-object v0 │ │ +26fe5c: |[26fe5c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ +26fe6c: 5410 2a60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@602a │ │ +26fe70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;) │ │ @@ -1037528,20 +1037534,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -26ff4c: |[26ff4c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.release:()V │ │ -26ff5c: 5410 2960 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@6029 │ │ -26ff60: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -26ff64: 0e00 |0004: return-void │ │ -26ff66: 6e10 0a71 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@710a │ │ -26ff6c: 0e00 |0008: return-void │ │ +26ff58: |[26ff58] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.release:()V │ │ +26ff68: 5410 2960 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@6029 │ │ +26ff6c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +26ff70: 0e00 |0004: return-void │ │ +26ff72: 6e10 0a71 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@710a │ │ +26ff78: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0005 line=87 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -1037598,40 +1037604,40 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -28169c: |[28169c] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ -2816ac: 7010 2a84 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ -2816b2: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -2816b6: 5920 de61 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@61de │ │ -2816ba: 5920 df61 |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@61df │ │ -2816be: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -2816c0: 5c20 d961 |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@61d9 │ │ -2816c4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2816c6: 5c21 da61 |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@61da │ │ -2816ca: 6e10 2b02 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -2816d0: 0c03 |0012: move-result-object v3 │ │ -2816d2: 6e10 f902 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f9 │ │ -2816d8: 0c03 |0016: move-result-object v3 │ │ -2816da: 5b23 db61 |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@61db │ │ -2816de: 2203 b500 |0019: new-instance v3, Landroid/graphics/Paint; // type@00b5 │ │ -2816e2: 7010 fb03 0300 |001b: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -2816e8: 5b23 dd61 |001e: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@61dd │ │ -2816ec: 5423 dd61 |0020: iget-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@61dd │ │ -2816f0: 6e20 1004 0300 |0022: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ -2816f6: 5423 dd61 |0025: iget-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@61dd │ │ -2816fa: 5420 db61 |0027: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@61db │ │ -2816fe: 5200 1803 |0029: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0318 │ │ -281702: 1501 4041 |002b: const/high16 v1, #int 1094713344 // #4140 │ │ -281706: a800 0001 |002d: mul-float v0, v0, v1 │ │ -28170a: 6e20 1e04 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@041e │ │ -281710: 0e00 |0032: return-void │ │ +2816a8: |[2816a8] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ +2816b8: 7010 2a84 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ +2816be: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +2816c2: 5920 de61 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@61de │ │ +2816c6: 5920 df61 |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@61df │ │ +2816ca: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +2816cc: 5c20 d961 |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@61d9 │ │ +2816d0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2816d2: 5c21 da61 |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@61da │ │ +2816d6: 6e10 2b02 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +2816dc: 0c03 |0012: move-result-object v3 │ │ +2816de: 6e10 f902 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f9 │ │ +2816e4: 0c03 |0016: move-result-object v3 │ │ +2816e6: 5b23 db61 |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@61db │ │ +2816ea: 2203 b500 |0019: new-instance v3, Landroid/graphics/Paint; // type@00b5 │ │ +2816ee: 7010 fb03 0300 |001b: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +2816f4: 5b23 dd61 |001e: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@61dd │ │ +2816f8: 5423 dd61 |0020: iget-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@61dd │ │ +2816fc: 6e20 1004 0300 |0022: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ +281702: 5423 dd61 |0025: iget-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@61dd │ │ +281706: 5420 db61 |0027: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@61db │ │ +28170a: 5200 1803 |0029: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0318 │ │ +28170e: 1501 4041 |002b: const/high16 v1, #int 1094713344 // #4140 │ │ +281712: a800 0001 |002d: mul-float v0, v0, v1 │ │ +281716: 6e20 1e04 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setTextSize:(F)V // method@041e │ │ +28171c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=54 │ │ 0x0007 line=55 │ │ 0x000a line=56 │ │ 0x000d line=57 │ │ @@ -1037650,26 +1037656,26 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -281714: |[281714] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -281724: 6e10 0282 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8202 │ │ -28172a: 0c03 |0003: move-result-object v3 │ │ -28172c: 6e10 f47c 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ -281732: 0c03 |0007: move-result-object v3 │ │ -281734: 7210 f67e 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@7ef6 │ │ -28173a: 0c03 |000b: move-result-object v3 │ │ -28173c: 6e20 ea82 3000 |000c: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@82ea │ │ -281742: 6e10 fc81 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -281748: 0c02 |0012: move-result-object v2 │ │ -28174a: 6e30 e782 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@82e7 │ │ -281750: 0e00 |0016: return-void │ │ +281720: |[281720] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +281730: 6e10 0282 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8202 │ │ +281736: 0c03 |0003: move-result-object v3 │ │ +281738: 6e10 f47c 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ +28173e: 0c03 |0007: move-result-object v3 │ │ +281740: 7210 f67e 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@7ef6 │ │ +281746: 0c03 |000b: move-result-object v3 │ │ +281748: 6e20 ea82 3000 |000c: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@82ea │ │ +28174e: 6e10 fc81 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +281754: 0c02 |0012: move-result-object v2 │ │ +281756: 6e30 e782 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@82e7 │ │ +28175c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000f line=110 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/osmdroid/views/overlay/CopyrightOverlay; │ │ 0x0000 - 0x0017 reg=1 (null) Landroid/graphics/Canvas; │ │ @@ -1037681,58 +1037687,58 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 79 16-bit code units │ │ -281754: |[281754] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -281764: 5450 dc61 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@61dc │ │ -281768: 3800 4c00 |0002: if-eqz v0, 004e // +004c │ │ -28176c: 6e10 906e 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ -281772: 0a00 |0007: move-result v0 │ │ -281774: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -281778: 2844 |000a: goto 004e // +0044 │ │ -28177a: 6e10 b203 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03b2 │ │ -281780: 0a00 |000e: move-result v0 │ │ -281782: 6e10 b003 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03b0 │ │ -281788: 0a01 |0012: move-result v1 │ │ -28178a: 5552 da61 |0013: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@61da │ │ -28178e: 3802 0e00 |0015: if-eqz v2, 0023 // +000e │ │ -281792: 5252 de61 |0017: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@61de │ │ -281796: b120 |0019: sub-int/2addr v0, v2 │ │ -281798: 8200 |001a: int-to-float v0, v0 │ │ -28179a: 5452 dd61 |001b: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@61dd │ │ -28179e: 6203 4b00 |001d: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@004b │ │ -2817a2: 6e20 1d04 3200 |001f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@041d │ │ -2817a8: 280b |0022: goto 002d // +000b │ │ -2817aa: 5250 de61 |0023: iget v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@61de │ │ -2817ae: 8200 |0025: int-to-float v0, v0 │ │ -2817b0: 5452 dd61 |0026: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@61dd │ │ -2817b4: 6203 4a00 |0028: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@004a │ │ -2817b8: 6e20 1d04 3200 |002a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@041d │ │ -2817be: 5552 d961 |002d: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@61d9 │ │ -2817c2: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ -2817c6: 5252 df61 |0031: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@61df │ │ -2817ca: b121 |0033: sub-int/2addr v1, v2 │ │ -2817cc: 8211 |0034: int-to-float v1, v1 │ │ -2817ce: 280b |0035: goto 0040 // +000b │ │ -2817d0: 5451 dd61 |0036: iget-object v1, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@61dd │ │ -2817d4: 6e10 0804 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.getTextSize:()F // method@0408 │ │ -2817da: 0a01 |003b: move-result v1 │ │ -2817dc: 5252 df61 |003c: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@61df │ │ -2817e0: 8222 |003e: int-to-float v2, v2 │ │ -2817e2: c621 |003f: add-float/2addr v1, v2 │ │ -2817e4: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -2817e6: 6e40 ad82 6722 |0041: invoke-virtual {v7, v6, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@82ad │ │ -2817ec: 5453 dc61 |0044: iget-object v3, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@61dc │ │ -2817f0: 5454 dd61 |0046: iget-object v4, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@61dd │ │ -2817f4: 6e54 ac03 3610 |0048: invoke-virtual {v6, v3, v0, v1, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03ac │ │ -2817fa: 6e30 ab82 6702 |004b: invoke-virtual {v7, v6, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@82ab │ │ -281800: 0e00 |004e: return-void │ │ +281760: |[281760] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +281770: 5450 dc61 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@61dc │ │ +281774: 3800 4c00 |0002: if-eqz v0, 004e // +004c │ │ +281778: 6e10 906e 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ +28177e: 0a00 |0007: move-result v0 │ │ +281780: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +281784: 2844 |000a: goto 004e // +0044 │ │ +281786: 6e10 b203 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03b2 │ │ +28178c: 0a00 |000e: move-result v0 │ │ +28178e: 6e10 b003 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03b0 │ │ +281794: 0a01 |0012: move-result v1 │ │ +281796: 5552 da61 |0013: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@61da │ │ +28179a: 3802 0e00 |0015: if-eqz v2, 0023 // +000e │ │ +28179e: 5252 de61 |0017: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@61de │ │ +2817a2: b120 |0019: sub-int/2addr v0, v2 │ │ +2817a4: 8200 |001a: int-to-float v0, v0 │ │ +2817a6: 5452 dd61 |001b: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@61dd │ │ +2817aa: 6203 4b00 |001d: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@004b │ │ +2817ae: 6e20 1d04 3200 |001f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@041d │ │ +2817b4: 280b |0022: goto 002d // +000b │ │ +2817b6: 5250 de61 |0023: iget v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@61de │ │ +2817ba: 8200 |0025: int-to-float v0, v0 │ │ +2817bc: 5452 dd61 |0026: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@61dd │ │ +2817c0: 6203 4a00 |0028: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@004a │ │ +2817c4: 6e20 1d04 3200 |002a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@041d │ │ +2817ca: 5552 d961 |002d: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@61d9 │ │ +2817ce: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ +2817d2: 5252 df61 |0031: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@61df │ │ +2817d6: b121 |0033: sub-int/2addr v1, v2 │ │ +2817d8: 8211 |0034: int-to-float v1, v1 │ │ +2817da: 280b |0035: goto 0040 // +000b │ │ +2817dc: 5451 dd61 |0036: iget-object v1, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@61dd │ │ +2817e0: 6e10 0804 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.getTextSize:()F // method@0408 │ │ +2817e6: 0a01 |003b: move-result v1 │ │ +2817e8: 5252 df61 |003c: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@61df │ │ +2817ec: 8222 |003e: int-to-float v2, v2 │ │ +2817ee: c621 |003f: add-float/2addr v1, v2 │ │ +2817f0: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +2817f2: 6e40 ad82 6722 |0041: invoke-virtual {v7, v6, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@82ad │ │ +2817f8: 5453 dc61 |0044: iget-object v3, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@61dc │ │ +2817fc: 5454 dd61 |0046: iget-object v4, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@61dd │ │ +281800: 6e54 ac03 3610 |0048: invoke-virtual {v6, v3, v0, v1, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03ac │ │ +281806: 6e30 ab82 6702 |004b: invoke-virtual {v7, v6, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@82ab │ │ +28180c: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x000b line=121 │ │ 0x000f line=122 │ │ 0x0013 line=127 │ │ 0x0017 line=128 │ │ @@ -1037755,17 +1037761,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -281804: |[281804] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ -281814: 5c01 d961 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@61d9 │ │ -281818: 0e00 |0002: return-void │ │ +281810: |[281810] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ +281820: 5c01 d961 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@61d9 │ │ +281824: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/CopyrightOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1037774,17 +1037780,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28181c: |[28181c] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ -28182c: 5c01 da61 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@61da │ │ -281830: 0e00 |0002: return-void │ │ +281828: |[281828] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ +281838: 5c01 da61 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@61da │ │ +28183c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/CopyrightOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1037793,17 +1037799,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -281834: |[281834] org.osmdroid.views.overlay.CopyrightOverlay.setCopyrightNotice:(Ljava/lang/String;)V │ │ -281844: 5b01 dc61 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@61dc │ │ -281848: 0e00 |0002: return-void │ │ +281840: |[281840] org.osmdroid.views.overlay.CopyrightOverlay.setCopyrightNotice:(Ljava/lang/String;)V │ │ +281850: 5b01 dc61 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@61dc │ │ +281854: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/CopyrightOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1037812,18 +1037818,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -28184c: |[28184c] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ -28185c: 5901 de61 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@61de │ │ -281860: 5902 df61 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@61df │ │ -281864: 0e00 |0004: return-void │ │ +281858: |[281858] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ +281868: 5901 de61 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@61de │ │ +28186c: 5902 df61 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@61df │ │ +281870: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0002 line=104 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/CopyrightOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ @@ -1037834,18 +1037840,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -281868: |[281868] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ -281878: 5410 dd61 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@61dd │ │ -28187c: 6e20 1104 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -281882: 0e00 |0005: return-void │ │ +281874: |[281874] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ +281884: 5410 dd61 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@61dd │ │ +281888: 6e20 1104 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +28188e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/CopyrightOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1037854,22 +1037860,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -281884: |[281884] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ -281894: 5420 dd61 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@61dd │ │ -281898: 5421 db61 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@61db │ │ -28189c: 5211 1803 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0318 │ │ -2818a0: 8233 |0006: int-to-float v3, v3 │ │ -2818a2: a801 0103 |0007: mul-float v1, v1, v3 │ │ -2818a6: 6e20 1e04 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@041e │ │ -2818ac: 0e00 |000c: return-void │ │ +281890: |[281890] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ +2818a0: 5420 dd61 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@61dd │ │ +2818a4: 5421 db61 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@61db │ │ +2818a8: 5211 1803 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0318 │ │ +2818ac: 8233 |0006: int-to-float v3, v3 │ │ +2818ae: a801 0103 |0007: mul-float v1, v1, v3 │ │ +2818b2: 6e20 1e04 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@041e │ │ +2818b8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/CopyrightOverlay; │ │ 0x0000 - 0x000d reg=3 (null) I │ │ │ │ @@ -1037922,24 +1037928,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -282560: |[282560] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ -282570: 7010 2a84 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ -282576: 2200 fb10 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@10fb │ │ -28257a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -28257c: 7020 f682 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@82f6 │ │ -282582: 5b20 e761 |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ -282586: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -28258a: 5b20 e661 |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@61e6 │ │ -28258e: 5b20 e561 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@61e5 │ │ -282592: 0e00 |0011: return-void │ │ +28256c: |[28256c] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ +28257c: 7010 2a84 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ +282582: 2200 fb10 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@10fb │ │ +282586: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +282588: 7020 f682 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@82f6 │ │ +28258e: 5b20 e761 |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ +282592: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +282596: 5b20 e661 |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@61e6 │ │ +28259a: 5b20 e561 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@61e5 │ │ +28259e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x000d line=34 │ │ 0x000f line=35 │ │ locals : │ │ @@ -1037950,17 +1037956,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -282594: |[282594] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ -2825a4: 7010 1e83 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@831e │ │ -2825aa: 0e00 |0003: return-void │ │ +2825a0: |[2825a0] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ +2825b0: 7010 1e83 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@831e │ │ +2825b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -1037970,19 +1037976,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 │ │ -282418: |[282418] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -282428: 5410 e761 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ -28242c: 7220 5b84 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@845b │ │ -282432: 0a02 |0005: move-result v2 │ │ -282434: 0f02 |0006: return v2 │ │ +282424: |[282424] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +282434: 5410 e761 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ +282438: 7220 5b84 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@845b │ │ +28243e: 0a02 |0005: move-result v2 │ │ +282440: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/osmdroid/views/overlay/Overlay; │ │ │ │ @@ -1037991,35 +1037997,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -2825ac: |[2825ac] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ -2825bc: 5430 e761 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ -2825c0: 7210 5e84 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@845e │ │ -2825c6: 0c00 |0005: move-result-object v0 │ │ -2825c8: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2825ce: 0a01 |0009: move-result v1 │ │ -2825d0: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ -2825d4: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2825da: 0c01 |000f: move-result-object v1 │ │ -2825dc: 1f01 1811 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ -2825e0: 2012 fc10 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@10fc │ │ -2825e4: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ -2825e8: 1f01 fc10 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@10fc │ │ -2825ec: 6e10 2183 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@8321 │ │ -2825f2: 28eb |001b: goto 0006 // -0015 │ │ -2825f4: 2012 1d11 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@111d │ │ -2825f8: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ -2825fc: 1f01 1d11 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@111d │ │ -282600: 6e10 7f84 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@847f │ │ -282606: 28e1 |0025: goto 0006 // -001f │ │ -282608: 0e00 |0026: return-void │ │ +2825b8: |[2825b8] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ +2825c8: 5430 e761 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ +2825cc: 7210 5e84 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@845e │ │ +2825d2: 0c00 |0005: move-result-object v0 │ │ +2825d4: 7210 3a70 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2825da: 0a01 |0009: move-result v1 │ │ +2825dc: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ +2825e0: 7210 3b70 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2825e6: 0c01 |000f: move-result-object v1 │ │ +2825e8: 1f01 1811 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@1118 │ │ +2825ec: 2012 fc10 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@10fc │ │ +2825f0: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ +2825f4: 1f01 fc10 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@10fc │ │ +2825f8: 6e10 2183 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@8321 │ │ +2825fe: 28eb |001b: goto 0006 // -0015 │ │ +282600: 2012 1d11 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@111d │ │ +282604: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ +282608: 1f01 1d11 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@111d │ │ +28260c: 6e10 7f84 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@847f │ │ +282612: 28e1 |0025: goto 0006 // -001f │ │ +282614: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0012 line=119 │ │ 0x0016 line=120 │ │ 0x001c line=121 │ │ 0x0020 line=122 │ │ @@ -1038031,20 +1038037,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 │ │ -28260c: |[28260c] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -28261c: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -282620: 0e00 |0002: return-void │ │ -282622: 5403 e761 |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ -282626: 7230 6484 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@8464 │ │ -28262c: 0e00 |0008: return-void │ │ +282618: |[282618] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +282628: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +28262c: 0e00 |0002: return-void │ │ +28262e: 5403 e761 |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ +282632: 7230 6484 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@8464 │ │ +282638: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=80 │ │ 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; │ │ @@ -1038055,18 +1038061,18 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -282630: |[282630] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -282640: 5410 e761 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ -282644: 7230 6584 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@8465 │ │ -28264a: 0e00 |0005: return-void │ │ +28263c: |[28263c] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +28264c: 5410 e761 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ +282650: 7230 6584 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@8465 │ │ +282656: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/graphics/Canvas; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/osmdroid/views/Projection; │ │ @@ -1038076,17 +1038082,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -282518: |[282518] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ -282528: 5410 e561 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@61e5 │ │ -28252c: 1100 |0002: return-object v0 │ │ +282524: |[282524] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ +282534: 5410 e561 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@61e5 │ │ +282538: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/FolderOverlay;) │ │ @@ -1038094,17 +1038100,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -282548: |[282548] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ -282558: 5410 e761 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ -28255c: 1100 |0002: return-object v0 │ │ +282554: |[282554] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ +282564: 5410 e761 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ +282568: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/FolderOverlay;) │ │ @@ -1038112,17 +1038118,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -282530: |[282530] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ -282540: 5410 e661 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@61e6 │ │ -282544: 1100 |0002: return-object v0 │ │ +28253c: |[28253c] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ +28254c: 5410 e661 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@61e6 │ │ +282550: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/FolderOverlay;) │ │ @@ -1038130,21 +1038136,21 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -28264c: |[28264c] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -28265c: 5410 e761 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ -282660: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -282664: 7220 6084 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@8460 │ │ -28266a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -28266c: 5b12 e761 |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ -282670: 0e00 |000a: return-void │ │ +282658: |[282658] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +282668: 5410 e761 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ +28266c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +282670: 7220 6084 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@8460 │ │ +282676: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +282678: 5b12 e761 |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ +28267c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0004 line=130 │ │ 0x0008 line=131 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ @@ -1038155,24 +1038161,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 │ │ -282438: |[282438] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -282448: 6e10 2783 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@8327 │ │ -28244e: 0a00 |0003: move-result v0 │ │ -282450: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -282454: 5410 e761 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ -282458: 7230 6984 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8469 │ │ -28245e: 0a02 |000b: move-result v2 │ │ -282460: 0f02 |000c: return v2 │ │ -282462: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -282464: 0f02 |000e: return v2 │ │ +282444: |[282444] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +282454: 6e10 2783 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@8327 │ │ +28245a: 0a00 |0003: move-result v0 │ │ +28245c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +282460: 5410 e761 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ +282464: 7230 6984 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8469 │ │ +28246a: 0a02 |000b: move-result v2 │ │ +28246c: 0f02 |000c: return v2 │ │ +28246e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +282470: 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; │ │ @@ -1038183,24 +1038189,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 │ │ -282468: |[282468] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -282478: 6e10 2783 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@8327 │ │ -28247e: 0a00 |0003: move-result v0 │ │ -282480: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -282484: 5410 e761 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ -282488: 7230 7084 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8470 │ │ -28248e: 0a02 |000b: move-result v2 │ │ -282490: 0f02 |000c: return v2 │ │ -282492: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -282494: 0f02 |000e: return v2 │ │ +282474: |[282474] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +282484: 6e10 2783 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@8327 │ │ +28248a: 0a00 |0003: move-result v0 │ │ +28248c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +282490: 5410 e761 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ +282494: 7230 7084 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8470 │ │ +28249a: 0a02 |000b: move-result v2 │ │ +28249c: 0f02 |000c: return v2 │ │ +28249e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2824a0: 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; │ │ @@ -1038211,24 +1038217,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 │ │ -282498: |[282498] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2824a8: 6e10 2783 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@8327 │ │ -2824ae: 0a00 |0003: move-result v0 │ │ -2824b0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -2824b4: 5410 e761 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ -2824b8: 7230 7184 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8471 │ │ -2824be: 0a02 |000b: move-result v2 │ │ -2824c0: 0f02 |000c: return v2 │ │ -2824c2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2824c4: 0f02 |000e: return v2 │ │ +2824a4: |[2824a4] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2824b4: 6e10 2783 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@8327 │ │ +2824ba: 0a00 |0003: move-result v0 │ │ +2824bc: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +2824c0: 5410 e761 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ +2824c4: 7230 7184 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8471 │ │ +2824ca: 0a02 |000b: move-result v2 │ │ +2824cc: 0f02 |000c: return v2 │ │ +2824ce: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2824d0: 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; │ │ @@ -1038239,24 +1038245,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 │ │ -2824c8: |[2824c8] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2824d8: 6e10 2783 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@8327 │ │ -2824de: 0a00 |0003: move-result v0 │ │ -2824e0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -2824e4: 5410 e761 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ -2824e8: 7230 7384 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8473 │ │ -2824ee: 0a02 |000b: move-result v2 │ │ -2824f0: 0f02 |000c: return v2 │ │ -2824f2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2824f4: 0f02 |000e: return v2 │ │ +2824d4: |[2824d4] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2824e4: 6e10 2783 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@8327 │ │ +2824ea: 0a00 |0003: move-result v0 │ │ +2824ec: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +2824f0: 5410 e761 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ +2824f4: 7230 7384 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8473 │ │ +2824fa: 0a02 |000b: move-result v2 │ │ +2824fc: 0f02 |000c: return v2 │ │ +2824fe: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +282500: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0006 line=106 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/MotionEvent; │ │ @@ -1038267,19 +1038273,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 │ │ -2824f8: |[2824f8] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -282508: 5410 e761 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ -28250c: 7220 7884 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@8478 │ │ -282512: 0a02 |0005: move-result v2 │ │ -282514: 0f02 |0006: return v2 │ │ +282504: |[282504] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +282514: 5410 e761 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@61e7 │ │ +282518: 7220 7884 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@8478 │ │ +28251e: 0a02 |0005: move-result v2 │ │ +282520: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x0007 reg=2 (null) Lorg/osmdroid/views/overlay/Overlay; │ │ │ │ @@ -1038288,17 +1038294,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -282674: |[282674] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ -282684: 5b01 e561 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@61e5 │ │ -282688: 0e00 |0002: return-void │ │ +282680: |[282680] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ +282690: 5b01 e561 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@61e5 │ │ +282694: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1038307,17 +1038313,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28268c: |[28268c] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ -28269c: 5b01 e661 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@61e6 │ │ -2826a0: 0e00 |0002: return-void │ │ +282698: |[282698] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ +2826a8: 5b01 e661 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@61e6 │ │ +2826ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1038378,23 +1038384,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2826ec: |[2826ec] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ -2826fc: 7010 2a84 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ -282702: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -282704: 5910 e861 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@61e8 │ │ -282708: 5910 ef61 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@61ef │ │ -28270c: 2200 ac00 |0008: new-instance v0, Landroid/graphics/Matrix; // type@00ac │ │ -282710: 7010 d803 0000 |000a: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ -282716: 5b10 ee61 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@61ee │ │ -28271a: 0e00 |000f: return-void │ │ +2826f8: |[2826f8] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ +282708: 7010 2a84 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ +28270e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +282710: 5910 e861 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@61e8 │ │ +282714: 5910 ef61 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@61ef │ │ +282718: 2200 ac00 |0008: new-instance v0, Landroid/graphics/Matrix; // type@00ac │ │ +28271c: 7010 d803 0000 |000a: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ +282722: 5b10 ee61 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@61ee │ │ +282726: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x0006 line=33 │ │ 0x0008 line=34 │ │ locals : │ │ @@ -1038405,22 +1038411,22 @@ │ │ type : '(FFJJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -282868: |[282868] org.osmdroid.views.overlay.GroundOverlay2.setupScalingThenTranslatingMatrix:(FFJJ)V │ │ -282878: 5410 ee61 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@61ee │ │ -28287c: 6e30 f103 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/Matrix;.setScale:(FF)V // method@03f1 │ │ -282882: 5412 ee61 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@61ee │ │ -282886: 8543 |0007: long-to-float v3, v4 │ │ -282888: 8564 |0008: long-to-float v4, v6 │ │ -28288a: 6e30 e603 3204 |0009: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03e6 │ │ -282890: 0e00 |000c: return-void │ │ +282874: |[282874] org.osmdroid.views.overlay.GroundOverlay2.setupScalingThenTranslatingMatrix:(FFJJ)V │ │ +282884: 5410 ee61 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@61ee │ │ +282888: 6e30 f103 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/Matrix;.setScale:(FF)V // method@03f1 │ │ +28288e: 5412 ee61 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@61ee │ │ +282892: 8543 |0007: long-to-float v3, v4 │ │ +282894: 8564 |0008: long-to-float v4, v6 │ │ +282896: 6e30 e603 3204 |0009: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03e6 │ │ +28289c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0005 line=101 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ 0x0000 - 0x000d reg=2 (null) F │ │ @@ -1038434,62 +1038440,62 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 84 16-bit code units │ │ -28271c: |[28271c] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -28272c: 5490 e961 |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@61e9 │ │ -282730: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -282734: 0e00 |0004: return-void │ │ -282736: 5290 ec61 |0005: iget v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@61ec │ │ -28273a: 8900 |0007: float-to-double v0, v0 │ │ -28273c: 6e30 8982 0b01 |0008: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@8289 │ │ -282742: 0b05 |000b: move-result-wide v5 │ │ -282744: 5290 eb61 |000c: iget v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@61eb │ │ -282748: 8900 |000e: float-to-double v0, v0 │ │ -28274a: 6e30 8c82 0b01 |000f: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@828c │ │ -282750: 0b07 |0012: move-result-wide v7 │ │ -282752: 5290 ed61 |0013: iget v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@61ed │ │ -282756: 8900 |0015: float-to-double v0, v0 │ │ -282758: 6e30 8982 0b01 |0016: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@8289 │ │ -28275e: 0b00 |0019: move-result-wide v0 │ │ -282760: 5292 ea61 |001a: iget v2, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@61ea │ │ -282764: 8922 |001c: float-to-double v2, v2 │ │ -282766: 6e30 8c82 2b03 |001d: invoke-virtual {v11, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@828c │ │ -28276c: 0b02 |0020: move-result-wide v2 │ │ -28276e: bc50 |0021: sub-long/2addr v0, v5 │ │ -282770: 850b |0022: long-to-float v11, v0 │ │ -282772: bc72 |0023: sub-long/2addr v2, v7 │ │ -282774: 8520 |0024: long-to-float v0, v2 │ │ -282776: 5491 e961 |0025: iget-object v1, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@61e9 │ │ -28277a: 6e10 8003 0100 |0027: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ -282780: 0a01 |002a: move-result v1 │ │ -282782: 8211 |002b: int-to-float v1, v1 │ │ -282784: a903 0b01 |002c: div-float v3, v11, v1 │ │ -282788: 549b e961 |002e: iget-object v11, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@61e9 │ │ -28278c: 6e10 7c03 0b00 |0030: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ -282792: 0a0b |0033: move-result v11 │ │ -282794: 82bb |0034: int-to-float v11, v11 │ │ -282796: a904 000b |0035: div-float v4, v0, v11 │ │ -28279a: 0792 |0037: move-object v2, v9 │ │ -28279c: 7607 3983 0200 |0038: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setupScalingThenTranslatingMatrix:(FFJJ)V // method@8339 │ │ -2827a2: 220b b500 |003b: new-instance v11, Landroid/graphics/Paint; // type@00b5 │ │ -2827a6: 7010 fb03 0b00 |003d: invoke-direct {v11}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -2827ac: 5290 ef61 |0040: iget v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@61ef │ │ -2827b0: 1501 7f43 |0042: const/high16 v1, #int 1132396544 // #437f │ │ -2827b4: a800 0001 |0044: mul-float v0, v0, v1 │ │ -2827b8: 8700 |0046: float-to-int v0, v0 │ │ -2827ba: d100 ff00 |0047: rsub-int v0, v0, #int 255 // #00ff │ │ -2827be: 6e20 0f04 0b00 |0049: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ -2827c4: 5490 e961 |004c: iget-object v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@61e9 │ │ -2827c8: 5491 ee61 |004e: iget-object v1, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@61ee │ │ -2827cc: 6e40 9d03 0ab1 |0050: invoke-virtual {v10, v0, v1, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@039d │ │ -2827d2: 0e00 |0053: return-void │ │ +282728: |[282728] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +282738: 5490 e961 |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@61e9 │ │ +28273c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +282740: 0e00 |0004: return-void │ │ +282742: 5290 ec61 |0005: iget v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@61ec │ │ +282746: 8900 |0007: float-to-double v0, v0 │ │ +282748: 6e30 8982 0b01 |0008: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@8289 │ │ +28274e: 0b05 |000b: move-result-wide v5 │ │ +282750: 5290 eb61 |000c: iget v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@61eb │ │ +282754: 8900 |000e: float-to-double v0, v0 │ │ +282756: 6e30 8c82 0b01 |000f: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@828c │ │ +28275c: 0b07 |0012: move-result-wide v7 │ │ +28275e: 5290 ed61 |0013: iget v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@61ed │ │ +282762: 8900 |0015: float-to-double v0, v0 │ │ +282764: 6e30 8982 0b01 |0016: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@8289 │ │ +28276a: 0b00 |0019: move-result-wide v0 │ │ +28276c: 5292 ea61 |001a: iget v2, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@61ea │ │ +282770: 8922 |001c: float-to-double v2, v2 │ │ +282772: 6e30 8c82 2b03 |001d: invoke-virtual {v11, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@828c │ │ +282778: 0b02 |0020: move-result-wide v2 │ │ +28277a: bc50 |0021: sub-long/2addr v0, v5 │ │ +28277c: 850b |0022: long-to-float v11, v0 │ │ +28277e: bc72 |0023: sub-long/2addr v2, v7 │ │ +282780: 8520 |0024: long-to-float v0, v2 │ │ +282782: 5491 e961 |0025: iget-object v1, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@61e9 │ │ +282786: 6e10 8003 0100 |0027: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ +28278c: 0a01 |002a: move-result v1 │ │ +28278e: 8211 |002b: int-to-float v1, v1 │ │ +282790: a903 0b01 |002c: div-float v3, v11, v1 │ │ +282794: 549b e961 |002e: iget-object v11, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@61e9 │ │ +282798: 6e10 7c03 0b00 |0030: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ +28279e: 0a0b |0033: move-result v11 │ │ +2827a0: 82bb |0034: int-to-float v11, v11 │ │ +2827a2: a904 000b |0035: div-float v4, v0, v11 │ │ +2827a6: 0792 |0037: move-object v2, v9 │ │ +2827a8: 7607 3983 0200 |0038: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setupScalingThenTranslatingMatrix:(FFJJ)V // method@8339 │ │ +2827ae: 220b b500 |003b: new-instance v11, Landroid/graphics/Paint; // type@00b5 │ │ +2827b2: 7010 fb03 0b00 |003d: invoke-direct {v11}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +2827b8: 5290 ef61 |0040: iget v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@61ef │ │ +2827bc: 1501 7f43 |0042: const/high16 v1, #int 1132396544 // #437f │ │ +2827c0: a800 0001 |0044: mul-float v0, v0, v1 │ │ +2827c4: 8700 |0046: float-to-int v0, v0 │ │ +2827c6: d100 ff00 |0047: rsub-int v0, v0, #int 255 // #00ff │ │ +2827ca: 6e20 0f04 0b00 |0049: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ +2827d0: 5490 e961 |004c: iget-object v0, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@61e9 │ │ +2827d4: 5491 ee61 |004e: iget-object v1, v9, Lorg/osmdroid/views/overlay/GroundOverlay2;.mStretchToFitTransformationMatrix:Landroid/graphics/Matrix; // field@61ee │ │ +2827d8: 6e40 9d03 0ab1 |0050: invoke-virtual {v10, v0, v1, v11}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@039d │ │ +2827de: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=81 │ │ 0x000c line=82 │ │ 0x0013 line=83 │ │ 0x001a line=84 │ │ @@ -1038509,17 +1038515,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2826bc: |[2826bc] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ -2826cc: 5210 e861 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@61e8 │ │ -2826d0: 0f00 |0002: return v0 │ │ +2826c8: |[2826c8] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ +2826d8: 5210 e861 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@61e8 │ │ +2826dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/GroundOverlay2;) │ │ @@ -1038527,17 +1038533,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2826a4: |[2826a4] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ -2826b4: 5410 e961 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@61e9 │ │ -2826b8: 1100 |0002: return-object v0 │ │ +2826b0: |[2826b0] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ +2826c0: 5410 e961 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@61e9 │ │ +2826c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/GroundOverlay2;) │ │ @@ -1038545,17 +1038551,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2826d4: |[2826d4] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ -2826e4: 5210 ef61 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@61ef │ │ -2826e8: 0f00 |0002: return v0 │ │ +2826e0: |[2826e0] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ +2826f0: 5210 ef61 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@61ef │ │ +2826f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/GroundOverlay2;) │ │ @@ -1038563,17 +1038569,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2827d4: |[2827d4] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ -2827e4: 5901 e861 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@61e8 │ │ -2827e8: 0e00 |0002: return-void │ │ +2827e0: |[2827e0] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ +2827f0: 5901 e861 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@61e8 │ │ +2827f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1038582,17 +1038588,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2827ec: |[2827ec] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ -2827fc: 5b01 e961 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@61e9 │ │ -282800: 0e00 |0002: return-void │ │ +2827f8: |[2827f8] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ +282808: 5b01 e961 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@61e9 │ │ +28280c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -1038601,32 +1038607,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 │ │ -282804: |[282804] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -282814: 6e10 0280 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -28281a: 0b00 |0003: move-result-wide v0 │ │ -28281c: 8c00 |0004: double-to-float v0, v0 │ │ -28281e: 5920 eb61 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@61eb │ │ -282822: 6e10 0480 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -282828: 0b00 |000a: move-result-wide v0 │ │ -28282a: 8c03 |000b: double-to-float v3, v0 │ │ -28282c: 5923 ec61 |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@61ec │ │ -282830: 6e10 0280 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -282836: 0b00 |0011: move-result-wide v0 │ │ -282838: 8c03 |0012: double-to-float v3, v0 │ │ -28283a: 5923 ea61 |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@61ea │ │ -28283e: 6e10 0480 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -282844: 0b03 |0018: move-result-wide v3 │ │ -282846: 8c33 |0019: double-to-float v3, v3 │ │ -282848: 5923 ed61 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@61ed │ │ -28284c: 0e00 |001c: return-void │ │ +282810: |[282810] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +282820: 6e10 0280 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +282826: 0b00 |0003: move-result-wide v0 │ │ +282828: 8c00 |0004: double-to-float v0, v0 │ │ +28282a: 5920 eb61 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@61eb │ │ +28282e: 6e10 0480 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +282834: 0b00 |000a: move-result-wide v0 │ │ +282836: 8c03 |000b: double-to-float v3, v0 │ │ +282838: 5923 ec61 |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@61ec │ │ +28283c: 6e10 0280 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +282842: 0b00 |0011: move-result-wide v0 │ │ +282844: 8c03 |0012: double-to-float v3, v0 │ │ +282846: 5923 ea61 |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@61ea │ │ +28284a: 6e10 0480 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +282850: 0b03 |0018: move-result-wide v3 │ │ +282852: 8c33 |0019: double-to-float v3, v3 │ │ +282854: 5923 ed61 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@61ed │ │ +282858: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=54 │ │ locals : │ │ @@ -1038639,17 +1038645,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -282850: |[282850] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ -282860: 5901 ef61 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@61ef │ │ -282864: 0e00 |0002: return-void │ │ +28285c: |[28285c] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ +28286c: 5901 ef61 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@61ef │ │ +282870: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/GroundOverlay2; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1038734,32 +1038740,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -282920: |[282920] org.osmdroid.views.overlay.IconOverlay.:()V │ │ -282930: 7010 2a84 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ -282936: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -282938: 5b10 fa61 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@61fa │ │ -28293c: 5b10 fb61 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@61fb │ │ -282940: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -282942: 5910 f861 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@61f8 │ │ -282946: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -28294a: 5910 f661 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@61f6 │ │ -28294e: 5910 f761 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@61f7 │ │ -282952: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -282956: 5910 f561 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@61f5 │ │ -28295a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -28295c: 5c10 f961 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@61f9 │ │ -282960: 2200 bb00 |0018: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ -282964: 7010 4504 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ -28296a: 5b10 fc61 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@61fc │ │ -28296e: 0e00 |001f: return-void │ │ +28292c: |[28292c] org.osmdroid.views.overlay.IconOverlay.:()V │ │ +28293c: 7010 2a84 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ +282942: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +282944: 5b10 fa61 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@61fa │ │ +282948: 5b10 fb61 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@61fb │ │ +28294c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +28294e: 5910 f861 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@61f8 │ │ +282952: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +282956: 5910 f661 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@61f6 │ │ +28295a: 5910 f761 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@61f7 │ │ +28295e: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +282962: 5910 f561 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@61f5 │ │ +282966: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +282968: 5c10 f961 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@61f9 │ │ +28296c: 2200 bb00 |0018: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ +282970: 7010 4504 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ +282976: 5b10 fc61 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@61fc │ │ +28297a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=26 │ │ 0x0006 line=27 │ │ 0x0009 line=29 │ │ 0x000d line=30 │ │ @@ -1038774,33 +1038780,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 │ │ -282970: |[282970] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ -282980: 7010 2a84 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ -282986: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -282988: 5b10 fa61 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@61fa │ │ -28298c: 5b10 fb61 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@61fb │ │ -282990: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -282992: 5910 f861 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@61f8 │ │ -282996: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -28299a: 5910 f661 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@61f6 │ │ -28299e: 5910 f761 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@61f7 │ │ -2829a2: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -2829a6: 5910 f561 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@61f5 │ │ -2829aa: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -2829ac: 5c10 f961 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@61f9 │ │ -2829b0: 2200 bb00 |0018: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ -2829b4: 7010 4504 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ -2829ba: 5b10 fc61 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@61fc │ │ -2829be: 6e30 4883 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@8348 │ │ -2829c4: 0e00 |0022: return-void │ │ +28297c: |[28297c] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ +28298c: 7010 2a84 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ +282992: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +282994: 5b10 fa61 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@61fa │ │ +282998: 5b10 fb61 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@61fb │ │ +28299c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +28299e: 5910 f861 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@61f8 │ │ +2829a2: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +2829a6: 5910 f661 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@61f6 │ │ +2829aa: 5910 f761 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@61f7 │ │ +2829ae: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +2829b2: 5910 f561 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@61f5 │ │ +2829b6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +2829b8: 5c10 f961 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@61f9 │ │ +2829bc: 2200 bb00 |0018: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ +2829c0: 7010 4504 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ +2829c6: 5b10 fc61 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@61fc │ │ +2829ca: 6e30 4883 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@8348 │ │ +2829d0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=26 │ │ 0x0006 line=27 │ │ 0x0009 line=29 │ │ 0x000d line=30 │ │ @@ -1038819,70 +1038825,70 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 99 16-bit code units │ │ -2829c8: |[2829c8] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -2829d8: 5460 fa61 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@61fa │ │ -2829dc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -2829e0: 0e00 |0004: return-void │ │ -2829e2: 5460 fb61 |0005: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@61fb │ │ -2829e6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -2829ea: 0e00 |0009: return-void │ │ -2829ec: 5461 fc61 |000a: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@61fc │ │ -2829f0: 6e30 b082 0801 |000c: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -2829f6: 5460 fa61 |000f: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@61fa │ │ -2829fa: 6e10 ce04 0000 |0011: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04ce │ │ -282a00: 0a00 |0014: move-result v0 │ │ -282a02: 5461 fa61 |0015: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@61fa │ │ -282a06: 6e10 cd04 0100 |0017: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04cd │ │ -282a0c: 0a01 |001a: move-result v1 │ │ -282a0e: 2202 c100 |001b: new-instance v2, Landroid/graphics/Rect; // type@00c1 │ │ -282a12: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -282a14: 7051 5604 3203 |001e: invoke-direct {v2, v3, v3, v0, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0456 │ │ -282a1a: 5263 f661 |0021: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@61f6 │ │ -282a1e: 8200 |0023: int-to-float v0, v0 │ │ -282a20: a803 0300 |0024: mul-float v3, v3, v0 │ │ -282a24: 8730 |0026: float-to-int v0, v3 │ │ -282a26: 7b00 |0027: neg-int v0, v0 │ │ -282a28: 5263 f761 |0028: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@61f7 │ │ -282a2c: 8211 |002a: int-to-float v1, v1 │ │ -282a2e: a803 0301 |002b: mul-float v3, v3, v1 │ │ -282a32: 8731 |002d: float-to-int v1, v3 │ │ -282a34: 7b11 |002e: neg-int v1, v1 │ │ -282a36: 6e30 6604 0201 |002f: invoke-virtual {v2, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@0466 │ │ -282a3c: 5460 fa61 |0032: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@61fa │ │ -282a40: 6e20 e704 2000 |0034: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04e7 │ │ -282a46: 5460 fa61 |0037: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@61fa │ │ -282a4a: 5261 f561 |0039: iget v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@61f5 │ │ -282a4e: 1502 7f43 |003b: const/high16 v2, #int 1132396544 // #437f │ │ -282a52: a801 0102 |003d: mul-float v1, v1, v2 │ │ -282a56: 8711 |003f: float-to-int v1, v1 │ │ -282a58: 6e20 e404 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@04e4 │ │ -282a5e: 5560 f961 |0043: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@61f9 │ │ -282a62: 3800 0600 |0045: if-eqz v0, 004b // +0006 │ │ -282a66: 5268 f861 |0047: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@61f8 │ │ -282a6a: 7f88 |0049: neg-float v8, v8 │ │ -282a6c: 2808 |004a: goto 0052 // +0008 │ │ -282a6e: 6e10 9882 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@8298 │ │ -282a74: 0a08 |004e: move-result v8 │ │ -282a76: 5260 f861 |004f: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@61f8 │ │ -282a7a: c708 |0051: sub-float/2addr v8, v0 │ │ -282a7c: 0185 |0052: move v5, v8 │ │ -282a7e: 5461 fa61 |0053: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@61fa │ │ -282a82: 5468 fc61 |0055: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@61fc │ │ -282a86: 5282 5e00 |0057: iget v2, v8, Landroid/graphics/Point;.x:I // field@005e │ │ -282a8a: 5468 fc61 |0059: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@61fc │ │ -282a8e: 5283 5f00 |005b: iget v3, v8, Landroid/graphics/Point;.y:I // field@005f │ │ -282a92: 1204 |005d: const/4 v4, #int 0 // #0 │ │ -282a94: 0770 |005e: move-object v0, v7 │ │ -282a96: 7706 4283 0000 |005f: 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@8342 │ │ -282a9c: 0e00 |0062: return-void │ │ +2829d4: |[2829d4] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +2829e4: 5460 fa61 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@61fa │ │ +2829e8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +2829ec: 0e00 |0004: return-void │ │ +2829ee: 5460 fb61 |0005: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@61fb │ │ +2829f2: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +2829f6: 0e00 |0009: return-void │ │ +2829f8: 5461 fc61 |000a: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@61fc │ │ +2829fc: 6e30 b082 0801 |000c: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +282a02: 5460 fa61 |000f: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@61fa │ │ +282a06: 6e10 ce04 0000 |0011: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04ce │ │ +282a0c: 0a00 |0014: move-result v0 │ │ +282a0e: 5461 fa61 |0015: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@61fa │ │ +282a12: 6e10 cd04 0100 |0017: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04cd │ │ +282a18: 0a01 |001a: move-result v1 │ │ +282a1a: 2202 c100 |001b: new-instance v2, Landroid/graphics/Rect; // type@00c1 │ │ +282a1e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +282a20: 7051 5604 3203 |001e: invoke-direct {v2, v3, v3, v0, v1}, Landroid/graphics/Rect;.:(IIII)V // method@0456 │ │ +282a26: 5263 f661 |0021: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@61f6 │ │ +282a2a: 8200 |0023: int-to-float v0, v0 │ │ +282a2c: a803 0300 |0024: mul-float v3, v3, v0 │ │ +282a30: 8730 |0026: float-to-int v0, v3 │ │ +282a32: 7b00 |0027: neg-int v0, v0 │ │ +282a34: 5263 f761 |0028: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@61f7 │ │ +282a38: 8211 |002a: int-to-float v1, v1 │ │ +282a3a: a803 0301 |002b: mul-float v3, v3, v1 │ │ +282a3e: 8731 |002d: float-to-int v1, v3 │ │ +282a40: 7b11 |002e: neg-int v1, v1 │ │ +282a42: 6e30 6604 0201 |002f: invoke-virtual {v2, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@0466 │ │ +282a48: 5460 fa61 |0032: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@61fa │ │ +282a4c: 6e20 e704 2000 |0034: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04e7 │ │ +282a52: 5460 fa61 |0037: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@61fa │ │ +282a56: 5261 f561 |0039: iget v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@61f5 │ │ +282a5a: 1502 7f43 |003b: const/high16 v2, #int 1132396544 // #437f │ │ +282a5e: a801 0102 |003d: mul-float v1, v1, v2 │ │ +282a62: 8711 |003f: float-to-int v1, v1 │ │ +282a64: 6e20 e404 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@04e4 │ │ +282a6a: 5560 f961 |0043: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@61f9 │ │ +282a6e: 3800 0600 |0045: if-eqz v0, 004b // +0006 │ │ +282a72: 5268 f861 |0047: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@61f8 │ │ +282a76: 7f88 |0049: neg-float v8, v8 │ │ +282a78: 2808 |004a: goto 0052 // +0008 │ │ +282a7a: 6e10 9882 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@8298 │ │ +282a80: 0a08 |004e: move-result v8 │ │ +282a82: 5260 f861 |004f: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@61f8 │ │ +282a86: c708 |0051: sub-float/2addr v8, v0 │ │ +282a88: 0185 |0052: move v5, v8 │ │ +282a8a: 5461 fa61 |0053: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@61fa │ │ +282a8e: 5468 fc61 |0055: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@61fc │ │ +282a92: 5282 5e00 |0057: iget v2, v8, Landroid/graphics/Point;.x:I // field@005e │ │ +282a96: 5468 fc61 |0059: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@61fc │ │ +282a9a: 5283 5f00 |005b: iget v3, v8, Landroid/graphics/Point;.y:I // field@005f │ │ +282a9e: 1204 |005d: const/4 v4, #int 0 // #0 │ │ +282aa0: 0770 |005e: move-object v0, v7 │ │ +282aa2: 7706 4283 0000 |005f: 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@8342 │ │ +282aa8: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=53 │ │ 0x000a line=56 │ │ 0x000f line=57 │ │ 0x0015 line=58 │ │ @@ -1038902,17 +1038908,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -282894: |[282894] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ -2828a4: 5410 fb61 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@61fb │ │ -2828a8: 1100 |0002: return-object v0 │ │ +2828a0: |[2828a0] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ +2828b0: 5410 fb61 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@61fb │ │ +2828b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/IconOverlay; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/IconOverlay;) │ │ @@ -1038920,27 +1038926,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 │ │ -2828ac: |[2828ac] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -2828bc: 6e10 fc81 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -2828c2: 0c00 |0003: move-result-object v0 │ │ -2828c4: 6e10 080f 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ -2828ca: 0a01 |0007: move-result v1 │ │ -2828cc: 8711 |0008: float-to-int v1, v1 │ │ -2828ce: 6e10 0a0f 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ -2828d4: 0a03 |000c: move-result v3 │ │ -2828d6: 8733 |000d: float-to-int v3, v3 │ │ -2828d8: 6e30 7e82 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@827e │ │ -2828de: 0c03 |0011: move-result-object v3 │ │ -2828e0: 6e30 4583 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@8345 │ │ -2828e6: 1102 |0015: return-object v2 │ │ +2828b8: |[2828b8] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +2828c8: 6e10 fc81 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +2828ce: 0c00 |0003: move-result-object v0 │ │ +2828d0: 6e10 080f 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ +2828d6: 0a01 |0007: move-result v1 │ │ +2828d8: 8711 |0008: float-to-int v1, v1 │ │ +2828da: 6e10 0a0f 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ +2828e0: 0a03 |000c: move-result v3 │ │ +2828e2: 8733 |000d: float-to-int v3, v3 │ │ +2828e4: 6e30 7e82 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@827e │ │ +2828ea: 0c03 |0011: move-result-object v3 │ │ +2828ec: 6e30 4583 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@8345 │ │ +2828f2: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0004 line=81 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/views/overlay/IconOverlay; │ │ 0x0000 - 0x0016 reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1038951,18 +1038957,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 │ │ -2828e8: |[2828e8] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -2828f8: 5b01 fb61 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@61fb │ │ -2828fc: 6e10 0d82 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ -282902: 1100 |0005: return-object v0 │ │ +2828f4: |[2828f4] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +282904: 5b01 fb61 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@61fb │ │ +282908: 6e10 0d82 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ +28290e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0002 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/IconOverlay; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/api/IGeoPoint; │ │ @@ -1038973,18 +1038979,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 │ │ -282904: |[282904] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -282914: 5b01 fb61 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@61fb │ │ -282918: 5b02 fa61 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@61fa │ │ -28291c: 1100 |0004: return-object v0 │ │ +282910: |[282910] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +282920: 5b01 fb61 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@61fb │ │ +282924: 5b02 fa61 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@61fa │ │ +282928: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0002 line=75 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/IconOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/osmdroid/api/IGeoPoint; │ │ @@ -1039097,17 +1039103,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 │ │ -2840b0: |[2840b0] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ -2840c0: 7020 6a83 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@836a │ │ -2840c6: 0e00 |0003: return-void │ │ +2840bc: |[2840bc] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ +2840cc: 7020 6a83 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@836a │ │ +2840d2: 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; │ │ @@ -1039117,47 +1039123,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 │ │ -2840c8: |[2840c8] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ -2840d8: 7010 2a84 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ -2840de: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ -2840e4: 5910 0862 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@6208 │ │ -2840e8: 2200 c100 |0008: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ -2840ec: 7010 5504 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -2840f2: 5b10 0f62 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@620f │ │ -2840f6: 2200 c100 |000f: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ -2840fa: 7010 5504 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -284100: 5b10 0d62 |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@620d │ │ -284104: 2200 bb00 |0016: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ -284108: 7010 4504 0000 |0018: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ -28410e: 5b10 0562 |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ -284112: 1210 |001d: const/4 v0, #int 1 // #1 │ │ -284114: 5c10 0762 |001e: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@6207 │ │ -284118: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -28411a: 5c10 0e62 |0021: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@620e │ │ -28411e: 2200 c100 |0023: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ -284122: 7010 5504 0000 |0025: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -284128: 5b10 0462 |0028: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@6204 │ │ -28412c: 2200 c100 |002a: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ -284130: 7010 5504 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -284136: 5b10 1062 |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@6210 │ │ -28413a: 3802 0c00 |0031: if-eqz v2, 003d // +000c │ │ -28413e: 5b12 0662 |0033: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@6206 │ │ -284142: 2202 6a0e |0035: new-instance v2, Ljava/util/ArrayList; // type@0e6a │ │ -284146: 7010 b46f 0200 |0037: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -28414c: 5b12 0b62 |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@620b │ │ -284150: 0e00 |003c: return-void │ │ -284152: 2202 f00d |003d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -284156: 1a00 9f3f |003f: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@3f9f │ │ -28415a: 7020 0b6e 0200 |0041: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -284160: 2702 |0044: throw v2 │ │ +2840d4: |[2840d4] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ +2840e4: 7010 2a84 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ +2840ea: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ +2840f0: 5910 0862 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@6208 │ │ +2840f4: 2200 c100 |0008: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ +2840f8: 7010 5504 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +2840fe: 5b10 0f62 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@620f │ │ +284102: 2200 c100 |000f: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ +284106: 7010 5504 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +28410c: 5b10 0d62 |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@620d │ │ +284110: 2200 bb00 |0016: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ +284114: 7010 4504 0000 |0018: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ +28411a: 5b10 0562 |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ +28411e: 1210 |001d: const/4 v0, #int 1 // #1 │ │ +284120: 5c10 0762 |001e: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@6207 │ │ +284124: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +284126: 5c10 0e62 |0021: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@620e │ │ +28412a: 2200 c100 |0023: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ +28412e: 7010 5504 0000 |0025: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +284134: 5b10 0462 |0028: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@6204 │ │ +284138: 2200 c100 |002a: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ +28413c: 7010 5504 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +284142: 5b10 1062 |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@6210 │ │ +284146: 3802 0c00 |0031: if-eqz v2, 003d // +000c │ │ +28414a: 5b12 0662 |0033: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@6206 │ │ +28414e: 2202 6a0e |0035: new-instance v2, Ljava/util/ArrayList; // type@0e6a │ │ +284152: 7010 b46f 0200 |0037: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +284158: 5b12 0b62 |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@620b │ │ +28415c: 0e00 |003c: return-void │ │ +28415e: 2202 f00d |003d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +284162: 1a00 9f3f |003f: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@3f9f │ │ +284166: 7020 0b6e 0200 |0041: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +28416c: 2702 |0044: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=39 │ │ 0x0008 line=43 │ │ 0x000f line=44 │ │ 0x0016 line=45 │ │ @@ -1039178,59 +1039184,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 │ │ -283cac: |[283cac] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ -283cbc: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ -283cc0: 6208 7262 |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6272 │ │ -283cc4: 6e10 ce04 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04ce │ │ -283cca: 0a00 |0007: move-result v0 │ │ -283ccc: 6e10 cd04 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04cd │ │ -283cd2: 0a01 |000b: move-result v1 │ │ -283cd4: 6202 0362 |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ -283cd8: 6e10 4684 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ -283cde: 0a03 |0011: move-result v3 │ │ -283ce0: 4402 0203 |0012: aget v2, v2, v3 │ │ -283ce4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -283ce6: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -283ce8: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ -283cee: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -283cf0: 2805 |001a: goto 001f // +0005 │ │ -283cf2: 7b02 |001b: neg-int v2, v0 │ │ -283cf4: 2803 |001c: goto 001f // +0003 │ │ -283cf6: 7b02 |001d: neg-int v2, v0 │ │ -283cf8: b342 |001e: div-int/2addr v2, v4 │ │ -283cfa: 6205 0362 |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ -283cfe: 6e10 4684 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ -283d04: 0a08 |0024: move-result v8 │ │ -283d06: 4408 0508 |0025: aget v8, v5, v8 │ │ -283d0a: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ -283d0e: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ -283d12: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ -283d16: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ -283d1a: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ -283d1e: 1245 |0031: const/4 v5, #int 4 // #4 │ │ -283d20: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ -283d24: 1255 |0034: const/4 v5, #int 5 // #5 │ │ -283d26: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ -283d2a: 1264 |0037: const/4 v4, #int 6 // #6 │ │ -283d2c: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ -283d30: 2806 |003a: goto 0040 // +0006 │ │ -283d32: 7b13 |003b: neg-int v3, v1 │ │ -283d34: 2804 |003c: goto 0040 // +0004 │ │ -283d36: 7b18 |003d: neg-int v8, v1 │ │ -283d38: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ -283d3c: b020 |0040: add-int/2addr v0, v2 │ │ -283d3e: b031 |0041: add-int/2addr v1, v3 │ │ -283d40: 6e51 e604 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@04e6 │ │ -283d46: 1107 |0045: return-object v7 │ │ -283d48: 0001 0600 0500 0000 0700 0000 0700 ... |0046: packed-switch-data (16 units) │ │ +283cb8: |[283cb8] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ +283cc8: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ +283ccc: 6208 7262 |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6272 │ │ +283cd0: 6e10 ce04 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04ce │ │ +283cd6: 0a00 |0007: move-result v0 │ │ +283cd8: 6e10 cd04 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04cd │ │ +283cde: 0a01 |000b: move-result v1 │ │ +283ce0: 6202 0362 |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ +283ce4: 6e10 4684 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ +283cea: 0a03 |0011: move-result v3 │ │ +283cec: 4402 0203 |0012: aget v2, v2, v3 │ │ +283cf0: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +283cf2: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +283cf4: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ +283cfa: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +283cfc: 2805 |001a: goto 001f // +0005 │ │ +283cfe: 7b02 |001b: neg-int v2, v0 │ │ +283d00: 2803 |001c: goto 001f // +0003 │ │ +283d02: 7b02 |001d: neg-int v2, v0 │ │ +283d04: b342 |001e: div-int/2addr v2, v4 │ │ +283d06: 6205 0362 |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ +283d0a: 6e10 4684 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ +283d10: 0a08 |0024: move-result v8 │ │ +283d12: 4408 0508 |0025: aget v8, v5, v8 │ │ +283d16: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ +283d1a: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ +283d1e: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ +283d22: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ +283d26: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ +283d2a: 1245 |0031: const/4 v5, #int 4 // #4 │ │ +283d2c: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ +283d30: 1255 |0034: const/4 v5, #int 5 // #5 │ │ +283d32: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ +283d36: 1264 |0037: const/4 v4, #int 6 // #6 │ │ +283d38: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ +283d3c: 2806 |003a: goto 0040 // +0006 │ │ +283d3e: 7b13 |003b: neg-int v3, v1 │ │ +283d40: 2804 |003c: goto 0040 // +0004 │ │ +283d42: 7b18 |003d: neg-int v8, v1 │ │ +283d44: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ +283d48: b020 |0040: add-int/2addr v0, v2 │ │ +283d4a: b031 |0041: add-int/2addr v1, v3 │ │ +283d4c: 6e51 e604 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@04e6 │ │ +283d52: 1107 |0045: return-object v7 │ │ +283d54: 0001 0600 0500 0000 0700 0000 0700 ... |0046: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=348 │ │ 0x0004 line=350 │ │ 0x0008 line=351 │ │ 0x000c line=354 │ │ 0x001e line=365 │ │ @@ -1039247,145 +1039253,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 │ │ -283aa0: |[283aa0] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -283ab0: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -283ab4: 2806 |0002: goto 0008 // +0006 │ │ -283ab6: 2207 c100 |0003: new-instance v7, Landroid/graphics/Rect; // type@00c1 │ │ -283aba: 7010 5504 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -283ac0: 6e10 4f84 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@844f │ │ -283ac6: 0c00 |000b: move-result-object v0 │ │ -283ac8: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -283acc: 6200 7262 |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6272 │ │ -283ad0: 5541 0762 |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@6207 │ │ -283ad4: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -283ad8: 5441 0962 |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@6209 │ │ -283adc: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ -283ae0: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -283ae2: 2802 |0019: goto 001b // +0002 │ │ -283ae4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -283ae6: 6e20 4e84 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@844e │ │ -283aec: 0c02 |001e: move-result-object v2 │ │ -283aee: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ -283af2: 6e20 6f83 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@836f │ │ -283af8: 0c05 |0024: move-result-object v5 │ │ -283afa: 2805 |0025: goto 002a // +0005 │ │ -283afc: 6e20 4e84 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@844e │ │ -283b02: 0c05 |0029: move-result-object v5 │ │ -283b04: 6e10 ce04 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04ce │ │ -283b0a: 0a01 |002d: move-result v1 │ │ -283b0c: 6e10 cd04 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04cd │ │ -283b12: 0a05 |0031: move-result v5 │ │ -283b14: 6202 0362 |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ -283b18: 6e10 4684 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ -283b1e: 0a00 |0037: move-result v0 │ │ -283b20: 4400 0200 |0038: aget v0, v2, v0 │ │ -283b24: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ -283b2a: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ -283b2e: 5260 5e00 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -283b32: b110 |0041: sub-int/2addr v0, v1 │ │ -283b34: 5261 5f00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -283b38: b151 |0044: sub-int/2addr v1, v5 │ │ -283b3a: 5265 5e00 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -283b3e: 5266 5f00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -283b42: 6e56 6804 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ -283b48: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ -283b4c: 5260 5e00 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -283b50: b110 |0050: sub-int/2addr v0, v1 │ │ -283b52: 5261 5f00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -283b56: 5262 5e00 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -283b5a: 5266 5f00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -283b5e: b056 |0057: add-int/2addr v6, v5 │ │ -283b60: 6e56 6804 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ -283b66: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ -283b6a: 5260 5e00 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -283b6e: b110 |005f: sub-int/2addr v0, v1 │ │ -283b70: 5261 5f00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -283b74: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ -283b78: b151 |0064: sub-int/2addr v1, v5 │ │ -283b7a: 5262 5e00 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -283b7e: 5266 5f00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -283b82: b056 |0069: add-int/2addr v6, v5 │ │ -283b84: 6e56 6804 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ -283b8a: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ -283b8e: 5260 5e00 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -283b92: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ -283b96: b110 |0073: sub-int/2addr v0, v1 │ │ -283b98: 5262 5f00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -283b9c: 5263 5e00 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -283ba0: b013 |0078: add-int/2addr v3, v1 │ │ -283ba2: 5266 5f00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -283ba6: b056 |007b: add-int/2addr v6, v5 │ │ -283ba8: 6e56 6804 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ -283bae: 2866 |007f: goto 00e5 // +0066 │ │ -283bb0: 5260 5e00 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -283bb4: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ -283bb8: b110 |0084: sub-int/2addr v0, v1 │ │ -283bba: 5262 5f00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -283bbe: b152 |0087: sub-int/2addr v2, v5 │ │ -283bc0: 5265 5e00 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -283bc4: b015 |008a: add-int/2addr v5, v1 │ │ -283bc6: 5266 5f00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -283bca: 6e56 6804 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ -283bd0: 2855 |0090: goto 00e5 // +0055 │ │ -283bd2: 5260 5e00 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -283bd6: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ -283bda: b110 |0095: sub-int/2addr v0, v1 │ │ -283bdc: 5262 5f00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -283be0: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ -283be4: b152 |009a: sub-int/2addr v2, v5 │ │ -283be6: 5263 5e00 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -283bea: b013 |009d: add-int/2addr v3, v1 │ │ -283bec: 5266 5f00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -283bf0: b056 |00a0: add-int/2addr v6, v5 │ │ -283bf2: 6e56 6804 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ -283bf8: 2841 |00a4: goto 00e5 // +0041 │ │ -283bfa: 5260 5e00 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -283bfe: 5262 5f00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -283c02: b152 |00a9: sub-int/2addr v2, v5 │ │ -283c04: 5265 5e00 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -283c08: b015 |00ac: add-int/2addr v5, v1 │ │ -283c0a: 5266 5f00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -283c0e: 6e56 6804 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ -283c14: 2833 |00b2: goto 00e5 // +0033 │ │ -283c16: 5260 5e00 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -283c1a: 5262 5f00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -283c1e: 5263 5e00 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -283c22: b013 |00b9: add-int/2addr v3, v1 │ │ -283c24: 5266 5f00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -283c28: b056 |00bc: add-int/2addr v6, v5 │ │ -283c2a: 6e56 6804 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ -283c30: 2825 |00c0: goto 00e5 // +0025 │ │ -283c32: 5260 5e00 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -283c36: 5262 5f00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -283c3a: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ -283c3e: b152 |00c7: sub-int/2addr v2, v5 │ │ -283c40: 5263 5e00 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -283c44: b013 |00ca: add-int/2addr v3, v1 │ │ -283c46: 5266 5f00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -283c4a: b056 |00cd: add-int/2addr v6, v5 │ │ -283c4c: 6e56 6804 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ -283c52: 2814 |00d1: goto 00e5 // +0014 │ │ -283c54: 5260 5e00 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -283c58: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ -283c5c: b110 |00d6: sub-int/2addr v0, v1 │ │ -283c5e: 5262 5f00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -283c62: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ -283c66: b152 |00db: sub-int/2addr v2, v5 │ │ -283c68: 5263 5e00 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -283c6c: b013 |00de: add-int/2addr v3, v1 │ │ -283c6e: 5266 5f00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -283c72: b056 |00e1: add-int/2addr v6, v5 │ │ -283c74: 6e56 6804 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ -283c7a: 1107 |00e5: return-object v7 │ │ -283c7c: 0001 0a00 0100 0000 9800 0000 8700 ... |00e6: packed-switch-data (24 units) │ │ +283aac: |[283aac] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +283abc: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +283ac0: 2806 |0002: goto 0008 // +0006 │ │ +283ac2: 2207 c100 |0003: new-instance v7, Landroid/graphics/Rect; // type@00c1 │ │ +283ac6: 7010 5504 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +283acc: 6e10 4f84 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@844f │ │ +283ad2: 0c00 |000b: move-result-object v0 │ │ +283ad4: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +283ad8: 6200 7262 |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6272 │ │ +283adc: 5541 0762 |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@6207 │ │ +283ae0: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +283ae4: 5441 0962 |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@6209 │ │ +283ae8: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ +283aec: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +283aee: 2802 |0019: goto 001b // +0002 │ │ +283af0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +283af2: 6e20 4e84 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@844e │ │ +283af8: 0c02 |001e: move-result-object v2 │ │ +283afa: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ +283afe: 6e20 6f83 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@836f │ │ +283b04: 0c05 |0024: move-result-object v5 │ │ +283b06: 2805 |0025: goto 002a // +0005 │ │ +283b08: 6e20 4e84 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@844e │ │ +283b0e: 0c05 |0029: move-result-object v5 │ │ +283b10: 6e10 ce04 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04ce │ │ +283b16: 0a01 |002d: move-result v1 │ │ +283b18: 6e10 cd04 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04cd │ │ +283b1e: 0a05 |0031: move-result v5 │ │ +283b20: 6202 0362 |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@6203 │ │ +283b24: 6e10 4684 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@8446 │ │ +283b2a: 0a00 |0037: move-result v0 │ │ +283b2c: 4400 0200 |0038: aget v0, v2, v0 │ │ +283b30: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ +283b36: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ +283b3a: 5260 5e00 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +283b3e: b110 |0041: sub-int/2addr v0, v1 │ │ +283b40: 5261 5f00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +283b44: b151 |0044: sub-int/2addr v1, v5 │ │ +283b46: 5265 5e00 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +283b4a: 5266 5f00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +283b4e: 6e56 6804 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ +283b54: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ +283b58: 5260 5e00 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +283b5c: b110 |0050: sub-int/2addr v0, v1 │ │ +283b5e: 5261 5f00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +283b62: 5262 5e00 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +283b66: 5266 5f00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +283b6a: b056 |0057: add-int/2addr v6, v5 │ │ +283b6c: 6e56 6804 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ +283b72: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ +283b76: 5260 5e00 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +283b7a: b110 |005f: sub-int/2addr v0, v1 │ │ +283b7c: 5261 5f00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +283b80: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ +283b84: b151 |0064: sub-int/2addr v1, v5 │ │ +283b86: 5262 5e00 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +283b8a: 5266 5f00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +283b8e: b056 |0069: add-int/2addr v6, v5 │ │ +283b90: 6e56 6804 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ +283b96: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ +283b9a: 5260 5e00 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +283b9e: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ +283ba2: b110 |0073: sub-int/2addr v0, v1 │ │ +283ba4: 5262 5f00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +283ba8: 5263 5e00 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +283bac: b013 |0078: add-int/2addr v3, v1 │ │ +283bae: 5266 5f00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +283bb2: b056 |007b: add-int/2addr v6, v5 │ │ +283bb4: 6e56 6804 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ +283bba: 2866 |007f: goto 00e5 // +0066 │ │ +283bbc: 5260 5e00 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +283bc0: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ +283bc4: b110 |0084: sub-int/2addr v0, v1 │ │ +283bc6: 5262 5f00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +283bca: b152 |0087: sub-int/2addr v2, v5 │ │ +283bcc: 5265 5e00 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +283bd0: b015 |008a: add-int/2addr v5, v1 │ │ +283bd2: 5266 5f00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +283bd6: 6e56 6804 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ +283bdc: 2855 |0090: goto 00e5 // +0055 │ │ +283bde: 5260 5e00 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +283be2: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ +283be6: b110 |0095: sub-int/2addr v0, v1 │ │ +283be8: 5262 5f00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +283bec: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ +283bf0: b152 |009a: sub-int/2addr v2, v5 │ │ +283bf2: 5263 5e00 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +283bf6: b013 |009d: add-int/2addr v3, v1 │ │ +283bf8: 5266 5f00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +283bfc: b056 |00a0: add-int/2addr v6, v5 │ │ +283bfe: 6e56 6804 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ +283c04: 2841 |00a4: goto 00e5 // +0041 │ │ +283c06: 5260 5e00 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +283c0a: 5262 5f00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +283c0e: b152 |00a9: sub-int/2addr v2, v5 │ │ +283c10: 5265 5e00 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +283c14: b015 |00ac: add-int/2addr v5, v1 │ │ +283c16: 5266 5f00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +283c1a: 6e56 6804 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ +283c20: 2833 |00b2: goto 00e5 // +0033 │ │ +283c22: 5260 5e00 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +283c26: 5262 5f00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +283c2a: 5263 5e00 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +283c2e: b013 |00b9: add-int/2addr v3, v1 │ │ +283c30: 5266 5f00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +283c34: b056 |00bc: add-int/2addr v6, v5 │ │ +283c36: 6e56 6804 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ +283c3c: 2825 |00c0: goto 00e5 // +0025 │ │ +283c3e: 5260 5e00 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +283c42: 5262 5f00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +283c46: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ +283c4a: b152 |00c7: sub-int/2addr v2, v5 │ │ +283c4c: 5263 5e00 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +283c50: b013 |00ca: add-int/2addr v3, v1 │ │ +283c52: 5266 5f00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +283c56: b056 |00cd: add-int/2addr v6, v5 │ │ +283c58: 6e56 6804 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ +283c5e: 2814 |00d1: goto 00e5 // +0014 │ │ +283c60: 5260 5e00 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +283c64: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ +283c68: b110 |00d6: sub-int/2addr v0, v1 │ │ +283c6a: 5262 5f00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +283c6e: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ +283c72: b152 |00db: sub-int/2addr v2, v5 │ │ +283c74: 5263 5e00 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +283c78: b013 |00de: add-int/2addr v3, v1 │ │ +283c7a: 5266 5f00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +283c7e: b056 |00e1: add-int/2addr v6, v5 │ │ +283c80: 6e56 6804 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ +283c86: 1107 |00e5: return-object v7 │ │ +283c88: 0001 0a00 0100 0000 9800 0000 8700 ... |00e6: packed-switch-data (24 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=405 │ │ 0x0008 line=407 │ │ 0x000e line=409 │ │ 0x0010 line=412 │ │ 0x001b line=413 │ │ @@ -1039419,56 +1039425,56 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 80 16-bit code units │ │ -284164: |[284164] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -284174: 5540 0e62 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@620e │ │ -284178: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -28417c: 5440 0c62 |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@620c │ │ -284180: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -284184: 5441 0962 |0008: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@6209 │ │ -284188: 7230 6883 4001 |000a: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;.onFocusChanged:(Lorg/osmdroid/views/overlay/ItemizedOverlay;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@8368 │ │ -28418e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -284190: 5c40 0e62 |000e: iput-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@620e │ │ -284194: 5440 0b62 |0010: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@620b │ │ -284198: 6e10 c76f 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ -28419e: 0a00 |0015: move-result v0 │ │ -2841a0: 5241 0862 |0016: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@6208 │ │ -2841a4: 7120 486e 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -2841aa: 0a00 |001b: move-result v0 │ │ -2841ac: 5441 0a62 |001c: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@620a │ │ -2841b0: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -2841b4: 2111 |0020: array-length v1, v1 │ │ -2841b6: 3201 0600 |0021: if-eq v1, v0, 0027 // +0006 │ │ -2841ba: 2301 1612 |0023: new-array v1, v0, [Z // type@1216 │ │ -2841be: 5b41 0a62 |0025: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@620a │ │ -2841c2: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ -2841c6: 3a00 2600 |0029: if-ltz v0, 004f // +0026 │ │ -2841ca: 6e20 7383 0400 |002b: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@8373 │ │ -2841d0: 0c01 |002e: move-result-object v1 │ │ -2841d2: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -2841d6: 281b |0031: goto 004c // +001b │ │ -2841d8: 6e10 5084 0100 |0032: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@8450 │ │ -2841de: 0c02 |0035: move-result-object v2 │ │ -2841e0: 5443 0562 |0036: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ -2841e4: 6e30 b082 2603 |0038: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -2841ea: 5442 0562 |003b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ -2841ee: 5443 0462 |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@6204 │ │ -2841f2: 6e40 6c83 1432 |003f: 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@836c │ │ -2841f8: 5442 0a62 |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@620a │ │ -2841fc: 5443 0562 |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ -284200: 6e56 7783 5431 |0046: 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/Projection;)Z // method@8377 │ │ -284206: 0a01 |0049: move-result v1 │ │ -284208: 4e01 0200 |004a: aput-boolean v1, v2, v0 │ │ -28420c: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -284210: 28db |004e: goto 0029 // -0025 │ │ -284212: 0e00 |004f: return-void │ │ +284170: |[284170] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +284180: 5540 0e62 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@620e │ │ +284184: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +284188: 5440 0c62 |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@620c │ │ +28418c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +284190: 5441 0962 |0008: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@6209 │ │ +284194: 7230 6883 4001 |000a: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;.onFocusChanged:(Lorg/osmdroid/views/overlay/ItemizedOverlay;Lorg/osmdroid/views/overlay/OverlayItem;)V // method@8368 │ │ +28419a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +28419c: 5c40 0e62 |000e: iput-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@620e │ │ +2841a0: 5440 0b62 |0010: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@620b │ │ +2841a4: 6e10 c76f 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ +2841aa: 0a00 |0015: move-result v0 │ │ +2841ac: 5241 0862 |0016: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@6208 │ │ +2841b0: 7120 486e 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +2841b6: 0a00 |001b: move-result v0 │ │ +2841b8: 5441 0a62 |001c: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@620a │ │ +2841bc: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +2841c0: 2111 |0020: array-length v1, v1 │ │ +2841c2: 3201 0600 |0021: if-eq v1, v0, 0027 // +0006 │ │ +2841c6: 2301 1612 |0023: new-array v1, v0, [Z // type@1216 │ │ +2841ca: 5b41 0a62 |0025: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@620a │ │ +2841ce: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ +2841d2: 3a00 2600 |0029: if-ltz v0, 004f // +0026 │ │ +2841d6: 6e20 7383 0400 |002b: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@8373 │ │ +2841dc: 0c01 |002e: move-result-object v1 │ │ +2841de: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +2841e2: 281b |0031: goto 004c // +001b │ │ +2841e4: 6e10 5084 0100 |0032: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@8450 │ │ +2841ea: 0c02 |0035: move-result-object v2 │ │ +2841ec: 5443 0562 |0036: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ +2841f0: 6e30 b082 2603 |0038: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +2841f6: 5442 0562 |003b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ +2841fa: 5443 0462 |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@6204 │ │ +2841fe: 6e40 6c83 1432 |003f: 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@836c │ │ +284204: 5442 0a62 |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@620a │ │ +284208: 5443 0562 |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ +28420c: 6e56 7783 5431 |0046: 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/Projection;)Z // method@8377 │ │ +284212: 0a01 |0049: move-result v1 │ │ +284214: 4e01 0200 |004a: aput-boolean v1, v2, v0 │ │ +284218: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +28421c: 28db |004e: goto 0029 // -0025 │ │ +28421e: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0008 line=129 │ │ 0x000e line=130 │ │ 0x0010 line=132 │ │ 0x001c line=134 │ │ @@ -1039487,19 +1039493,19 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -283d68: |[283d68] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -283d78: 5410 0662 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@6206 │ │ -283d7c: 7120 5784 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8457 │ │ -283d82: 5412 0662 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@6206 │ │ -283d86: 1102 |0007: return-object v2 │ │ +283d74: |[283d74] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +283d84: 5410 0662 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@6206 │ │ +283d88: 7120 5784 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@8457 │ │ +283d8e: 5412 0662 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@6206 │ │ +283d92: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0005 line=255 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -1039509,32 +1039515,32 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -284010: |[284010] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ -284020: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -284024: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -28402a: 5441 0a62 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@620a │ │ -28402e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -284032: 1100 |0009: return-object v0 │ │ -284034: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -284036: 5442 0a62 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@620a │ │ -28403a: 2123 |000d: array-length v3, v2 │ │ -28403c: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ -284040: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -284044: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ -284048: 6e20 7383 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@8373 │ │ -28404e: 0c02 |0017: move-result-object v2 │ │ -284050: 7220 5d70 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -284056: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -28405a: 28ee |001d: goto 000b // -0012 │ │ -28405c: 1100 |001e: return-object v0 │ │ +28401c: |[28401c] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ +28402c: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +284030: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +284036: 5441 0a62 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@620a │ │ +28403a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +28403e: 1100 |0009: return-object v0 │ │ +284040: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +284042: 5442 0a62 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@620a │ │ +284046: 2123 |000d: array-length v3, v2 │ │ +284048: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ +28404c: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +284050: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ +284054: 6e20 7383 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@8373 │ │ +28405a: 0c02 |0017: move-result-object v2 │ │ +28405c: 7220 5d70 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +284062: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +284066: 28ee |001d: goto 000b // -0012 │ │ +284068: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0005 line=242 │ │ 0x000b line=245 │ │ 0x0010 line=246 │ │ 0x0014 line=247 │ │ @@ -1039546,17 +1039552,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -283ff8: |[283ff8] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ -284008: 5210 0862 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@6208 │ │ -28400c: 0f00 |0002: return v0 │ │ +284004: |[284004] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ +284014: 5210 0862 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@6208 │ │ +284018: 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;) │ │ @@ -1039564,17 +1039570,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -284060: |[284060] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -284070: 5410 0962 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@6209 │ │ -284074: 1100 |0002: return-object v0 │ │ +28406c: |[28406c] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +28407c: 5410 0962 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@6209 │ │ +284080: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/ItemizedOverlay;) │ │ @@ -1039582,22 +1039588,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 │ │ -284078: |[284078] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -284088: 5410 0b62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@620b │ │ -28408c: 6e20 be6f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ -284092: 0c02 |0005: move-result-object v2 │ │ -284094: 1f02 1a11 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@111a │ │ -284098: 1102 |0008: return-object v2 │ │ -28409a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -28409c: 1102 |000a: return-object v2 │ │ +284084: |[284084] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +284094: 5410 0b62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@620b │ │ +284098: 6e20 be6f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ +28409e: 0c02 |0005: move-result-object v2 │ │ +2840a0: 1f02 1a11 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@111a │ │ +2840a4: 1102 |0008: return-object v2 │ │ +2840a6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2840a8: 1102 |000a: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/IndexOutOfBoundsException; -> 0x0009 │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ @@ -1039608,20 +1039614,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 │ │ -283d88: |[283d88] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ -283d98: 6e10 c504 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@04c5 │ │ -283d9e: 0c01 |0003: move-result-object v1 │ │ -283da0: 6e30 5a04 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@045a │ │ -283da6: 0a01 |0007: move-result v1 │ │ -283da8: 0f01 |0008: return v1 │ │ +283d94: |[283d94] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ +283da4: 6e10 c504 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@04c5 │ │ +283daa: 0c01 |0003: move-result-object v1 │ │ +283dac: 6e30 5a04 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@045a │ │ +283db2: 0a01 |0007: move-result v1 │ │ +283db4: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 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; │ │ @@ -1039633,60 +1039639,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 │ │ -283dac: |[283dac] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ -283dbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -283dbe: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ -283dc2: 0f00 |0003: return v0 │ │ -283dc4: 6e10 fc81 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -283dca: 0c01 |0007: move-result-object v1 │ │ -283dcc: 6e10 5084 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@8450 │ │ -283dd2: 0c02 |000b: move-result-object v2 │ │ -283dd4: 5483 0562 |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ -283dd8: 6e30 b082 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -283dde: 5581 0762 |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@6207 │ │ -283de2: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ -283de6: 5481 0962 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@6209 │ │ -283dea: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ -283dee: 1240 |0019: const/4 v0, #int 4 // #4 │ │ -283df0: 6e20 4e84 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@844e │ │ -283df6: 0c01 |001d: move-result-object v1 │ │ -283df8: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ -283dfc: 6e20 6f83 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@836f │ │ -283e02: 0c01 |0023: move-result-object v1 │ │ -283e04: 6e10 4f84 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@844f │ │ -283e0a: 0c09 |0027: move-result-object v9 │ │ -283e0c: 6e30 6b83 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@836b │ │ -283e12: 5489 0f62 |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@620f │ │ -283e16: 6e20 bf04 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04bf │ │ -283e1c: 5489 0f62 |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@620f │ │ -283e20: 5480 0562 |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ -283e24: 5200 5e00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@005e │ │ -283e28: 5481 0562 |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ -283e2c: 5211 5f00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ -283e30: 6e30 6604 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@0466 │ │ -283e36: 5482 0f62 |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@620f │ │ -283e3a: 5489 0562 |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ -283e3e: 5293 5e00 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@005e │ │ -283e42: 5489 0562 |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ -283e46: 5294 5f00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@005f │ │ -283e4a: 6e10 ee81 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -283e50: 0a09 |004a: move-result v9 │ │ -283e52: 7f99 |004b: neg-float v9, v9 │ │ -283e54: 8995 |004c: float-to-double v5, v9 │ │ -283e56: 5487 0d62 |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@620d │ │ -283e5a: 7706 9e80 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@809e │ │ -283e60: 5489 0d62 |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@620d │ │ -283e64: 6e30 5a04 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@045a │ │ -283e6a: 0a09 |0057: move-result v9 │ │ -283e6c: 0f09 |0058: return v9 │ │ +283db8: |[283db8] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ +283dc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +283dca: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ +283dce: 0f00 |0003: return v0 │ │ +283dd0: 6e10 fc81 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +283dd6: 0c01 |0007: move-result-object v1 │ │ +283dd8: 6e10 5084 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@8450 │ │ +283dde: 0c02 |000b: move-result-object v2 │ │ +283de0: 5483 0562 |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ +283de4: 6e30 b082 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +283dea: 5581 0762 |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@6207 │ │ +283dee: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ +283df2: 5481 0962 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@6209 │ │ +283df6: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ +283dfa: 1240 |0019: const/4 v0, #int 4 // #4 │ │ +283dfc: 6e20 4e84 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@844e │ │ +283e02: 0c01 |001d: move-result-object v1 │ │ +283e04: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ +283e08: 6e20 6f83 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@836f │ │ +283e0e: 0c01 |0023: move-result-object v1 │ │ +283e10: 6e10 4f84 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@844f │ │ +283e16: 0c09 |0027: move-result-object v9 │ │ +283e18: 6e30 6b83 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@836b │ │ +283e1e: 5489 0f62 |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@620f │ │ +283e22: 6e20 bf04 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04bf │ │ +283e28: 5489 0f62 |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@620f │ │ +283e2c: 5480 0562 |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ +283e30: 5200 5e00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@005e │ │ +283e34: 5481 0562 |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ +283e38: 5211 5f00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ +283e3c: 6e30 6604 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@0466 │ │ +283e42: 5482 0f62 |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@620f │ │ +283e46: 5489 0562 |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ +283e4a: 5293 5e00 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@005e │ │ +283e4e: 5489 0562 |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ +283e52: 5294 5f00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@005f │ │ +283e56: 6e10 ee81 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +283e5c: 0a09 |004a: move-result v9 │ │ +283e5e: 7f99 |004b: neg-float v9, v9 │ │ +283e60: 8995 |004c: float-to-double v5, v9 │ │ +283e62: 5487 0d62 |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@620d │ │ +283e66: 7706 9e80 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@809e │ │ +283e6c: 5489 0d62 |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@620d │ │ +283e70: 6e30 5a04 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@045a │ │ +283e76: 0a09 |0057: move-result v9 │ │ +283e78: 0f09 |0058: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=498 │ │ 0x0011 line=499 │ │ 0x001a line=500 │ │ 0x0020 line=502 │ │ 0x0024 line=504 │ │ @@ -1039706,17 +1039712,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -284214: |[284214] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -284224: 5401 0662 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@6206 │ │ -284228: 0e00 |0002: return-void │ │ +284220: |[284220] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +284230: 5401 0662 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@6206 │ │ +284234: 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; │ │ │ │ @@ -1039725,76 +1039731,76 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 119 16-bit code units │ │ -283e70: |[283e70] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z │ │ -283e80: 557a 0762 |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@6207 │ │ -283e84: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ -283e88: 547a 0962 |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@6209 │ │ -283e8c: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ -283e90: 124a |0008: const/4 v10, #int 4 // #4 │ │ -283e92: 2802 |0009: goto 000b // +0002 │ │ -283e94: 120a |000a: const/4 v10, #int 0 // #0 │ │ -283e96: 6e20 4e84 a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@844e │ │ -283e9c: 0c00 |000e: move-result-object v0 │ │ -283e9e: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ -283ea2: 6e20 6f83 a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@836f │ │ -283ea8: 0c0a |0014: move-result-object v10 │ │ -283eaa: 2805 |0015: goto 001a // +0005 │ │ -283eac: 6e20 4e84 a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@844e │ │ -283eb2: 0c0a |0019: move-result-object v10 │ │ -283eb4: 6e10 4f84 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@844f │ │ -283eba: 0c09 |001d: move-result-object v9 │ │ -283ebc: 6e30 6b83 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@836b │ │ -283ec2: 5479 0562 |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ -283ec6: 5299 5e00 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@005e │ │ -283eca: 5470 0562 |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ -283ece: 5206 5f00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@005f │ │ -283ed2: 5470 0f62 |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@620f │ │ -283ed6: 6e20 bf04 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04bf │ │ -283edc: 5470 0f62 |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@620f │ │ -283ee0: 6e30 6604 9006 |0030: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@0466 │ │ -283ee6: 5470 0f62 |0033: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@620f │ │ -283eea: 6e10 9882 0b00 |0035: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@8298 │ │ -283ef0: 0a01 |0038: move-result v1 │ │ -283ef2: 8913 |0039: float-to-double v3, v1 │ │ -283ef4: 5475 0d62 |003a: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@620d │ │ -283ef8: 0191 |003c: move v1, v9 │ │ -283efa: 0162 |003d: move v2, v6 │ │ -283efc: 7706 9e80 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@809e │ │ -283f02: 5470 0d62 |0041: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@620d │ │ -283f06: 6e10 ad03 0800 |0043: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03ad │ │ -283f0c: 0c01 |0046: move-result-object v1 │ │ -283f0e: 7120 6404 1000 |0047: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0464 │ │ -283f14: 0a00 |004a: move-result v0 │ │ -283f16: 3800 2b00 |004b: if-eqz v0, 0076 // +002b │ │ -283f1a: 6e10 9882 0b00 |004d: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@8298 │ │ -283f20: 0a01 |0050: move-result v1 │ │ -283f22: 1202 |0051: const/4 v2, #int 0 // #0 │ │ -283f24: 2d01 0102 |0052: cmpl-float v1, v1, v2 │ │ -283f28: 3801 0f00 |0054: if-eqz v1, 0063 // +000f │ │ -283f2c: 6e10 b803 0800 |0056: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ -283f32: 6e10 9882 0b00 |0059: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@8298 │ │ -283f38: 0a01 |005c: move-result v1 │ │ -283f3a: 7f11 |005d: neg-float v1, v1 │ │ -283f3c: 8299 |005e: int-to-float v9, v9 │ │ -283f3e: 8263 |005f: int-to-float v3, v6 │ │ -283f40: 6e40 b703 1839 |0060: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b7 │ │ -283f46: 5479 0f62 |0063: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@620f │ │ -283f4a: 6e20 e704 9a00 |0065: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04e7 │ │ -283f50: 6e20 c304 8a00 |0068: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04c3 │ │ -283f56: 6e10 9882 0b00 |006b: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@8298 │ │ -283f5c: 0a09 |006e: move-result v9 │ │ -283f5e: 2d09 0902 |006f: cmpl-float v9, v9, v2 │ │ -283f62: 3809 0500 |0071: if-eqz v9, 0076 // +0005 │ │ -283f66: 6e10 b403 0800 |0073: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ -283f6c: 0f00 |0076: return v0 │ │ +283e7c: |[283e7c] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z │ │ +283e8c: 557a 0762 |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@6207 │ │ +283e90: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ +283e94: 547a 0962 |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@6209 │ │ +283e98: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ +283e9c: 124a |0008: const/4 v10, #int 4 // #4 │ │ +283e9e: 2802 |0009: goto 000b // +0002 │ │ +283ea0: 120a |000a: const/4 v10, #int 0 // #0 │ │ +283ea2: 6e20 4e84 a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@844e │ │ +283ea8: 0c00 |000e: move-result-object v0 │ │ +283eaa: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ +283eae: 6e20 6f83 a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@836f │ │ +283eb4: 0c0a |0014: move-result-object v10 │ │ +283eb6: 2805 |0015: goto 001a // +0005 │ │ +283eb8: 6e20 4e84 a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@844e │ │ +283ebe: 0c0a |0019: move-result-object v10 │ │ +283ec0: 6e10 4f84 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@844f │ │ +283ec6: 0c09 |001d: move-result-object v9 │ │ +283ec8: 6e30 6b83 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@836b │ │ +283ece: 5479 0562 |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ +283ed2: 5299 5e00 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@005e │ │ +283ed6: 5470 0562 |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@6205 │ │ +283eda: 5206 5f00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@005f │ │ +283ede: 5470 0f62 |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@620f │ │ +283ee2: 6e20 bf04 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04bf │ │ +283ee8: 5470 0f62 |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@620f │ │ +283eec: 6e30 6604 9006 |0030: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@0466 │ │ +283ef2: 5470 0f62 |0033: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@620f │ │ +283ef6: 6e10 9882 0b00 |0035: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@8298 │ │ +283efc: 0a01 |0038: move-result v1 │ │ +283efe: 8913 |0039: float-to-double v3, v1 │ │ +283f00: 5475 0d62 |003a: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@620d │ │ +283f04: 0191 |003c: move v1, v9 │ │ +283f06: 0162 |003d: move v2, v6 │ │ +283f08: 7706 9e80 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@809e │ │ +283f0e: 5470 0d62 |0041: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@620d │ │ +283f12: 6e10 ad03 0800 |0043: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03ad │ │ +283f18: 0c01 |0046: move-result-object v1 │ │ +283f1a: 7120 6404 1000 |0047: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0464 │ │ +283f20: 0a00 |004a: move-result v0 │ │ +283f22: 3800 2b00 |004b: if-eqz v0, 0076 // +002b │ │ +283f26: 6e10 9882 0b00 |004d: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@8298 │ │ +283f2c: 0a01 |0050: move-result v1 │ │ +283f2e: 1202 |0051: const/4 v2, #int 0 // #0 │ │ +283f30: 2d01 0102 |0052: cmpl-float v1, v1, v2 │ │ +283f34: 3801 0f00 |0054: if-eqz v1, 0063 // +000f │ │ +283f38: 6e10 b803 0800 |0056: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ +283f3e: 6e10 9882 0b00 |0059: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@8298 │ │ +283f44: 0a01 |005c: move-result v1 │ │ +283f46: 7f11 |005d: neg-float v1, v1 │ │ +283f48: 8299 |005e: int-to-float v9, v9 │ │ +283f4a: 8263 |005f: int-to-float v3, v6 │ │ +283f4c: 6e40 b703 1839 |0060: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b7 │ │ +283f52: 5479 0f62 |0063: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@620f │ │ +283f56: 6e20 e704 9a00 |0065: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04e7 │ │ +283f5c: 6e20 c304 8a00 |0068: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04c3 │ │ +283f62: 6e10 9882 0b00 |006b: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@8298 │ │ +283f68: 0a09 |006e: move-result v9 │ │ +283f6a: 2d09 0902 |006f: cmpl-float v9, v9, v2 │ │ +283f6e: 3809 0500 |0071: if-eqz v9, 0076 // +0005 │ │ +283f72: 6e10 b403 0800 |0073: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ +283f78: 0f00 |0076: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x000b line=204 │ │ 0x0016 line=205 │ │ 0x001a line=206 │ │ 0x001e line=208 │ │ @@ -1039823,42 +1039829,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 │ │ -283f70: |[283f70] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -283f80: 6e10 8083 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@8380 │ │ -283f86: 0a00 |0003: move-result v0 │ │ -283f88: 6e10 080f 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ -283f8e: 0a01 |0007: move-result v1 │ │ -283f90: 7110 4c6e 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@6e4c │ │ -283f96: 0a01 |000b: move-result v1 │ │ -283f98: 6e10 0a0f 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ -283f9e: 0a02 |000f: move-result v2 │ │ -283fa0: 7110 4c6e 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@6e4c │ │ -283fa6: 0a02 |0013: move-result v2 │ │ -283fa8: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -283faa: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ -283fae: 6e20 7383 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@8373 │ │ -283fb4: 0c04 |001a: move-result-object v4 │ │ -283fb6: 6e57 7583 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@8375 │ │ -283fbc: 0a04 |001e: move-result v4 │ │ -283fbe: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ -283fc2: 6e20 7a83 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@837a │ │ -283fc8: 0a04 |0024: move-result v4 │ │ -283fca: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ -283fce: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -283fd0: 0f06 |0028: return v6 │ │ -283fd2: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -283fd6: 28ea |002b: goto 0015 // -0016 │ │ -283fd8: 6f30 3f84 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@843f │ │ -283fde: 0a06 |002f: move-result v6 │ │ -283fe0: 0f06 |0030: return v6 │ │ +283f7c: |[283f7c] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +283f8c: 6e10 8083 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@8380 │ │ +283f92: 0a00 |0003: move-result v0 │ │ +283f94: 6e10 080f 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ +283f9a: 0a01 |0007: move-result v1 │ │ +283f9c: 7110 4c6e 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@6e4c │ │ +283fa2: 0a01 |000b: move-result v1 │ │ +283fa4: 6e10 0a0f 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ +283faa: 0a02 |000f: move-result v2 │ │ +283fac: 7110 4c6e 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@6e4c │ │ +283fb2: 0a02 |0013: move-result v2 │ │ +283fb4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +283fb6: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ +283fba: 6e20 7383 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@8373 │ │ +283fc0: 0c04 |001a: move-result-object v4 │ │ +283fc2: 6e57 7583 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@8375 │ │ +283fc8: 0a04 |001e: move-result v4 │ │ +283fca: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ +283fce: 6e20 7a83 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@837a │ │ +283fd4: 0a04 |0024: move-result v4 │ │ +283fd6: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ +283fda: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +283fdc: 0f06 |0028: return v6 │ │ +283fde: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +283fe2: 28ea |002b: goto 0015 // -0016 │ │ +283fe4: 6f30 3f84 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@843f │ │ +283fea: 0a06 |002f: move-result v6 │ │ +283fec: 0f06 |0030: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0004 line=282 │ │ 0x000c line=283 │ │ 0x0017 line=285 │ │ 0x0021 line=286 │ │ @@ -1039873,48 +1039879,48 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -283fe4: |[283fe4] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ -283ff4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -283ff6: 0f01 |0001: return v1 │ │ +283ff0: |[283ff0] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ +284000: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +284002: 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 │ │ -28422c: |[28422c] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ -28423c: 6e10 8083 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@8380 │ │ -284242: 0a00 |0003: move-result v0 │ │ -284244: 5441 0b62 |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@620b │ │ -284248: 6e10 ba6f 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@6fba │ │ -28424e: 5441 0b62 |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@620b │ │ -284252: 6e20 bd6f 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@6fbd │ │ -284258: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -28425a: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ -28425e: 5442 0b62 |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@620b │ │ -284262: 6e20 6d83 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@836d │ │ -284268: 0c03 |0016: move-result-object v3 │ │ -28426a: 6e20 b86f 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -284270: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -284274: 28f3 |001c: goto 000f // -000d │ │ -284276: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -284278: 5b40 0a62 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@620a │ │ -28427c: 0e00 |0020: return-void │ │ +284238: |[284238] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ +284248: 6e10 8083 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@8380 │ │ +28424e: 0a00 |0003: move-result v0 │ │ +284250: 5441 0b62 |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@620b │ │ +284254: 6e10 ba6f 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@6fba │ │ +28425a: 5441 0b62 |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@620b │ │ +28425e: 6e20 bd6f 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@6fbd │ │ +284264: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +284266: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ +28426a: 5442 0b62 |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@620b │ │ +28426e: 6e20 6d83 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@836d │ │ +284274: 0c03 |0016: move-result-object v3 │ │ +284276: 6e20 b86f 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +28427c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +284280: 28f3 |001c: goto 000f // -000d │ │ +284282: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +284284: 5b40 0a62 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@620a │ │ +284288: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0004 line=163 │ │ 0x0009 line=164 │ │ 0x0011 line=166 │ │ 0x001e line=168 │ │ @@ -1039926,17 +1039932,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -284280: |[284280] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ -284290: 5c01 0762 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@6207 │ │ -284294: 0e00 |0002: return-void │ │ +28428c: |[28428c] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ +28429c: 5c01 0762 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@6207 │ │ +2842a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1039945,17 +1039951,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -284298: |[284298] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ -2842a8: 5901 0862 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@6208 │ │ -2842ac: 0e00 |0002: return-void │ │ +2842a4: |[2842a4] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ +2842b4: 5901 0862 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@6208 │ │ +2842b8: 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 │ │ │ │ @@ -1039964,23 +1039970,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 │ │ -2842b0: |[2842b0] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -2842c0: 5410 0962 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@6209 │ │ -2842c4: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ -2842c8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -2842ca: 2802 |0005: goto 0007 // +0002 │ │ -2842cc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -2842ce: 5c10 0e62 |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@620e │ │ -2842d2: 5b12 0962 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@6209 │ │ -2842d6: 0e00 |000b: return-void │ │ +2842bc: |[2842bc] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +2842cc: 5410 0962 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@6209 │ │ +2842d0: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ +2842d4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +2842d6: 2802 |0005: goto 0007 // +0002 │ │ +2842d8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +2842da: 5c10 0e62 |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@620e │ │ +2842de: 5b12 0962 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@6209 │ │ +2842e2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0009 line=324 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ @@ -1039990,17 +1039996,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 │ │ -2842d8: |[2842d8] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ -2842e8: 5b01 0c62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@620c │ │ -2842ec: 0e00 |0002: return-void │ │ +2842e4: |[2842e4] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ +2842f4: 5b01 0c62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@620c │ │ +2842f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; │ │ │ │ @@ -1040043,17 +1040049,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2842f0: |[2842f0] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ -284300: 7020 1880 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@8018 │ │ -284306: 0e00 |0003: return-void │ │ +2842fc: |[2842fc] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ +28430c: 7020 1880 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@8018 │ │ +284312: 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 │ │ │ │ @@ -1040063,28 +1040069,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -284308: |[284308] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ -284318: 6e10 af83 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@83af │ │ -28431e: 0a00 |0003: move-result v0 │ │ -284320: 1241 |0004: const/4 v1, #int 4 // #4 │ │ -284322: 3410 1200 |0005: if-lt v0, v1, 0017 // +0012 │ │ -284326: 5450 2f62 |0007: iget-object v0, v5, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@622f │ │ -28432a: 6e10 ae83 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@83ae │ │ -284330: 0c01 |000c: move-result-object v1 │ │ -284332: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -284334: 6e10 af83 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@83af │ │ -28433a: 0a03 |0011: move-result v3 │ │ -28433c: 5454 3062 |0012: iget-object v4, v5, Lorg/osmdroid/views/overlay/LineDrawer;.mPaint:Landroid/graphics/Paint; // field@6230 │ │ -284340: 6e54 a303 1032 |0014: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@03a3 │ │ -284346: 0e00 |0017: return-void │ │ +284314: |[284314] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ +284324: 6e10 af83 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@83af │ │ +28432a: 0a00 |0003: move-result v0 │ │ +28432c: 1241 |0004: const/4 v1, #int 4 // #4 │ │ +28432e: 3410 1200 |0005: if-lt v0, v1, 0017 // +0012 │ │ +284332: 5450 2f62 |0007: iget-object v0, v5, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@622f │ │ +284336: 6e10 ae83 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@83ae │ │ +28433c: 0c01 |000c: move-result-object v1 │ │ +28433e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +284340: 6e10 af83 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@83af │ │ +284346: 0a03 |0011: move-result v3 │ │ +284348: 5454 3062 |0012: iget-object v4, v5, Lorg/osmdroid/views/overlay/LineDrawer;.mPaint:Landroid/graphics/Paint; // field@6230 │ │ +28434c: 6e54 a303 1032 |0014: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@03a3 │ │ +284352: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0007 line=33 │ │ locals : │ │ 0x0000 - 0x0018 reg=5 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ │ │ @@ -1040093,17 +1040099,17 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -284348: |[284348] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ -284358: 5b01 2f62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@622f │ │ -28435c: 0e00 |0002: return-void │ │ +284354: |[284354] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ +284364: 5b01 2f62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@622f │ │ +284368: 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; │ │ │ │ @@ -1040112,17 +1040118,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -284360: |[284360] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ -284370: 5b01 3062 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaint:Landroid/graphics/Paint; // field@6230 │ │ -284374: 0e00 |0002: return-void │ │ +28436c: |[28436c] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ +28437c: 5b01 3062 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaint:Landroid/graphics/Paint; // field@6230 │ │ +284380: 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; │ │ │ │ @@ -1040161,17 +1040167,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 │ │ -28557c: |[28557c] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -28558c: 7020 ce83 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@83ce │ │ -285592: 0e00 |0003: return-void │ │ +285588: |[285588] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +285598: 7020 ce83 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@83ce │ │ +28559e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 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; │ │ @@ -1040181,18 +1040187,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 │ │ -285594: |[285594] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -2855a4: 7010 2a84 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ -2855aa: 5b01 3e62 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@623e │ │ -2855ae: 0e00 |0005: return-void │ │ +2855a0: |[2855a0] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +2855b0: 7010 2a84 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ +2855b6: 5b01 3e62 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@623e │ │ +2855ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/MapEventsOverlay; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/events/MapEventsReceiver; │ │ @@ -1040203,30 +1040209,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 │ │ -2854ec: |[2854ec] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2854fc: 6e10 fc81 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -285502: 0c03 |0003: move-result-object v3 │ │ -285504: 6e10 080f 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ -28550a: 0a00 |0007: move-result v0 │ │ -28550c: 8700 |0008: float-to-int v0, v0 │ │ -28550e: 6e10 0a0f 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ -285514: 0a02 |000c: move-result v2 │ │ -285516: 8722 |000d: float-to-int v2, v2 │ │ -285518: 6e30 7e82 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@827e │ │ -28551e: 0c02 |0011: move-result-object v2 │ │ -285520: 1f02 b310 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -285524: 5413 3e62 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@623e │ │ -285528: 7220 6f7c 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@7c6f │ │ -28552e: 0a02 |0019: move-result v2 │ │ -285530: 0f02 |001a: return v2 │ │ +2854f8: |[2854f8] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +285508: 6e10 fc81 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +28550e: 0c03 |0003: move-result-object v3 │ │ +285510: 6e10 080f 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ +285516: 0a00 |0007: move-result v0 │ │ +285518: 8700 |0008: float-to-int v0, v0 │ │ +28551a: 6e10 0a0f 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ +285520: 0a02 |000c: move-result v2 │ │ +285522: 8722 |000d: float-to-int v2, v2 │ │ +285524: 6e30 7e82 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@827e │ │ +28552a: 0c02 |0011: move-result-object v2 │ │ +28552c: 1f02 b310 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +285530: 5413 3e62 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@623e │ │ +285534: 7220 6f7c 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@7c6f │ │ +28553a: 0a02 |0019: move-result v2 │ │ +28553c: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=44 │ │ 0x0014 line=46 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/osmdroid/views/overlay/MapEventsOverlay; │ │ @@ -1040238,30 +1040244,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 │ │ -285534: |[285534] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -285544: 6e10 fc81 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -28554a: 0c03 |0003: move-result-object v3 │ │ -28554c: 6e10 080f 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ -285552: 0a00 |0007: move-result v0 │ │ -285554: 8700 |0008: float-to-int v0, v0 │ │ -285556: 6e10 0a0f 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ -28555c: 0a02 |000c: move-result v2 │ │ -28555e: 8722 |000d: float-to-int v2, v2 │ │ -285560: 6e30 7e82 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@827e │ │ -285566: 0c02 |0011: move-result-object v2 │ │ -285568: 1f02 b310 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28556c: 5413 3e62 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@623e │ │ -285570: 7220 707c 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@7c70 │ │ -285576: 0a02 |0019: move-result v2 │ │ -285578: 0f02 |001a: return v2 │ │ +285540: |[285540] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +285550: 6e10 fc81 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +285556: 0c03 |0003: move-result-object v3 │ │ +285558: 6e10 080f 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ +28555e: 0a00 |0007: move-result v0 │ │ +285560: 8700 |0008: float-to-int v0, v0 │ │ +285562: 6e10 0a0f 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ +285568: 0a02 |000c: move-result v2 │ │ +28556a: 8722 |000d: float-to-int v2, v2 │ │ +28556c: 6e30 7e82 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@827e │ │ +285572: 0c02 |0011: move-result-object v2 │ │ +285574: 1f02 b310 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +285578: 5413 3e62 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@623e │ │ +28557c: 7220 707c 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@7c70 │ │ +285582: 0a02 |0019: move-result v2 │ │ +285584: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x0014 line=39 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/osmdroid/views/overlay/MapEventsOverlay; │ │ @@ -1040315,23 +1040321,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -286490: |[286490] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ -2864a0: 7010 2a84 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ -2864a6: 2200 ac00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@00ac │ │ -2864aa: 7010 d803 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ -2864b0: 5b10 6862 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@6268 │ │ -2864b4: 2200 ac00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@00ac │ │ -2864b8: 7010 d803 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ -2864be: 5b10 6962 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@6269 │ │ -2864c2: 0e00 |0011: return-void │ │ +28649c: |[28649c] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ +2864ac: 7010 2a84 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ +2864b2: 2200 ac00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@00ac │ │ +2864b6: 7010 d803 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ +2864bc: 5b10 6862 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@6268 │ │ +2864c0: 2200 ac00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@00ac │ │ +2864c4: 7010 d803 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ +2864ca: 5b10 6962 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@6269 │ │ +2864ce: 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; │ │ @@ -1040341,23 +1040347,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2864c4: |[2864c4] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ -2864d4: 7020 2b84 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@842b │ │ -2864da: 2201 ac00 |0003: new-instance v1, Landroid/graphics/Matrix; // type@00ac │ │ -2864de: 7010 d803 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ -2864e4: 5b01 6862 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@6268 │ │ -2864e8: 2201 ac00 |000a: new-instance v1, Landroid/graphics/Matrix; // type@00ac │ │ -2864ec: 7010 d803 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ -2864f2: 5b01 6962 |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@6269 │ │ -2864f6: 0e00 |0011: return-void │ │ +2864d0: |[2864d0] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ +2864e0: 7020 2b84 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@842b │ │ +2864e6: 2201 ac00 |0003: new-instance v1, Landroid/graphics/Matrix; // type@00ac │ │ +2864ea: 7010 d803 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ +2864f0: 5b01 6862 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@6268 │ │ +2864f4: 2201 ac00 |000a: new-instance v1, Landroid/graphics/Matrix; // type@00ac │ │ +2864f8: 7010 d803 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ +2864fe: 5b01 6962 |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@6269 │ │ +286502: 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; │ │ @@ -1040369,95 +1040375,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 │ │ -2864f8: |[2864f8] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -286508: 6000 8600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -28650c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28650e: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ -286512: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ -286516: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -286518: 2802 |0008: goto 000a // +0002 │ │ -28651a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -28651c: 6e10 2484 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@8424 │ │ -286522: 0a02 |000d: move-result v2 │ │ -286524: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ -286528: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ -28652c: 6e10 b303 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@03b3 │ │ -286532: 0a00 |0015: move-result v0 │ │ -286534: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ -286538: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ -28653c: 0e00 |001a: return-void │ │ -28653e: 6e10 b203 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03b2 │ │ -286544: 0a00 |001e: move-result v0 │ │ -286546: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ -28654a: 6e10 b003 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03b0 │ │ -286550: 0a00 |0024: move-result v0 │ │ -286552: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -286556: 2877 |0027: goto 009e // +0077 │ │ -286558: 5450 6662 |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@6266 │ │ -28655c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -28655e: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ -286562: 6e10 8003 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ -286568: 0a00 |0030: move-result v0 │ │ -28656a: 6e10 b203 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03b2 │ │ -286570: 0a03 |0034: move-result v3 │ │ -286572: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ -286576: 5450 6662 |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@6266 │ │ -28657a: 6e10 7c03 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ -286580: 0a00 |003c: move-result v0 │ │ -286582: 6e10 b003 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03b0 │ │ -286588: 0a03 |0040: move-result v3 │ │ -28658a: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ -28658e: 5b52 6662 |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@6266 │ │ -286592: 5b52 6762 |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@6267 │ │ -286596: 6e10 b203 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03b2 │ │ -28659c: 0a00 |004a: move-result v0 │ │ -28659e: 6e10 b003 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03b0 │ │ -2865a4: 0a03 |004e: move-result v3 │ │ -2865a6: 6204 4000 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0040 │ │ -2865aa: 7130 7303 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0373 │ │ -2865b0: 0c00 |0054: move-result-object v0 │ │ -2865b2: 5b50 6662 |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@6266 │ │ -2865b6: 2200 a300 |0057: new-instance v0, Landroid/graphics/Canvas; // type@00a3 │ │ -2865ba: 5453 6662 |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@6266 │ │ -2865be: 7020 9203 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ -2865c4: 5b50 6762 |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@6267 │ │ -2865c8: 5450 6762 |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@6267 │ │ -2865cc: 6203 6300 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@0063 │ │ -2865d0: 6e30 a103 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@03a1 │ │ -2865d6: 5450 6862 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@6268 │ │ -2865da: 6e20 b103 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@03b1 │ │ -2865e0: 5450 6762 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@6267 │ │ -2865e4: 5451 6862 |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@6268 │ │ -2865e8: 6e20 c203 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@03c2 │ │ -2865ee: 5450 6762 |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@6267 │ │ -2865f2: 6e58 2684 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@8426 │ │ -2865f8: 6e10 b803 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ -2865fe: 5457 6962 |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@6269 │ │ -286602: 6e20 b103 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@03b1 │ │ -286608: 5457 6962 |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@6269 │ │ -28660c: 6e20 dc03 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@03dc │ │ -286612: 5457 6962 |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@6269 │ │ -286616: 6e20 9a03 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@039a │ │ -28661c: 5457 6662 |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@6266 │ │ -286620: 1208 |008c: const/4 v8, #int 0 // #0 │ │ -286622: 6e52 9c03 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ -286628: 6e10 b403 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ -28662e: 280f |0093: goto 00a2 // +000f │ │ -286630: 1a06 c62f |0094: const-string v6, "OsmDroid" // string@2fc6 │ │ -286634: 1a07 ca2f |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@2fca │ │ -286638: 7120 0f0e 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ -28663e: 7100 c26e 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@6ec2 │ │ -286644: 0e00 |009e: return-void │ │ -286646: 6e58 2684 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@8426 │ │ -28664c: 0e00 |00a2: return-void │ │ +286504: |[286504] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +286514: 6000 8600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +286518: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28651a: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ +28651e: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ +286522: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +286524: 2802 |0008: goto 000a // +0002 │ │ +286526: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +286528: 6e10 2484 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@8424 │ │ +28652e: 0a02 |000d: move-result v2 │ │ +286530: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ +286534: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ +286538: 6e10 b303 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@03b3 │ │ +28653e: 0a00 |0015: move-result v0 │ │ +286540: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ +286544: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ +286548: 0e00 |001a: return-void │ │ +28654a: 6e10 b203 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03b2 │ │ +286550: 0a00 |001e: move-result v0 │ │ +286552: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ +286556: 6e10 b003 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03b0 │ │ +28655c: 0a00 |0024: move-result v0 │ │ +28655e: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +286562: 2877 |0027: goto 009e // +0077 │ │ +286564: 5450 6662 |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@6266 │ │ +286568: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +28656a: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ +28656e: 6e10 8003 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ +286574: 0a00 |0030: move-result v0 │ │ +286576: 6e10 b203 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03b2 │ │ +28657c: 0a03 |0034: move-result v3 │ │ +28657e: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ +286582: 5450 6662 |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@6266 │ │ +286586: 6e10 7c03 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ +28658c: 0a00 |003c: move-result v0 │ │ +28658e: 6e10 b003 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03b0 │ │ +286594: 0a03 |0040: move-result v3 │ │ +286596: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ +28659a: 5b52 6662 |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@6266 │ │ +28659e: 5b52 6762 |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@6267 │ │ +2865a2: 6e10 b203 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@03b2 │ │ +2865a8: 0a00 |004a: move-result v0 │ │ +2865aa: 6e10 b003 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@03b0 │ │ +2865b0: 0a03 |004e: move-result v3 │ │ +2865b2: 6204 4000 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0040 │ │ +2865b6: 7130 7303 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0373 │ │ +2865bc: 0c00 |0054: move-result-object v0 │ │ +2865be: 5b50 6662 |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@6266 │ │ +2865c2: 2200 a300 |0057: new-instance v0, Landroid/graphics/Canvas; // type@00a3 │ │ +2865c6: 5453 6662 |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@6266 │ │ +2865ca: 7020 9203 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ +2865d0: 5b50 6762 |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@6267 │ │ +2865d4: 5450 6762 |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@6267 │ │ +2865d8: 6203 6300 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@0063 │ │ +2865dc: 6e30 a103 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@03a1 │ │ +2865e2: 5450 6862 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@6268 │ │ +2865e6: 6e20 b103 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@03b1 │ │ +2865ec: 5450 6762 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@6267 │ │ +2865f0: 5451 6862 |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@6268 │ │ +2865f4: 6e20 c203 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@03c2 │ │ +2865fa: 5450 6762 |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@6267 │ │ +2865fe: 6e58 2684 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@8426 │ │ +286604: 6e10 b803 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ +28660a: 5457 6962 |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@6269 │ │ +28660e: 6e20 b103 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@03b1 │ │ +286614: 5457 6962 |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@6269 │ │ +286618: 6e20 dc03 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@03dc │ │ +28661e: 5457 6962 |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@6269 │ │ +286622: 6e20 9a03 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@039a │ │ +286628: 5457 6662 |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@6266 │ │ +28662c: 1208 |008c: const/4 v8, #int 0 // #0 │ │ +28662e: 6e52 9c03 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ +286634: 6e10 b403 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ +28663a: 280f |0093: goto 00a2 // +000f │ │ +28663c: 1a06 c62f |0094: const-string v6, "OsmDroid" // string@2fc6 │ │ +286640: 1a07 ca2f |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@2fca │ │ +286644: 7120 0f0e 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ +28664a: 7100 c26e 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@6ec2 │ │ +286650: 0e00 |009e: return-void │ │ +286652: 6e58 2684 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@8426 │ │ +286658: 0e00 |00a2: return-void │ │ catches : 1 │ │ 0x0047 - 0x0057 │ │ Ljava/lang/OutOfMemoryError; -> 0x0094 │ │ positions : │ │ 0x0000 line=77 │ │ 0x000a line=78 │ │ 0x001b line=86 │ │ @@ -1040491,36 +1040497,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -28647c: |[28647c] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ -28648c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28648e: 0f00 |0001: return v0 │ │ +286488: |[286488] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ +286498: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28649a: 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 │ │ -286660: |[286660] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -286670: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -286672: 5b10 6662 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@6266 │ │ -286676: 5b10 6762 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@6267 │ │ -28667a: 6f20 3384 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@8433 │ │ -286680: 0e00 |0008: return-void │ │ +28666c: |[28666c] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +28667c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28667e: 5b10 6662 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@6266 │ │ +286682: 5b10 6762 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@6267 │ │ +286686: 6f20 3384 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@8433 │ │ +28668c: 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; │ │ @@ -1040531,17 +1040537,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 │ │ -286684: |[286684] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -286694: 6e40 2784 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@8427 │ │ -28669a: 0e00 |0003: return-void │ │ +286690: |[286690] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +2866a0: 6e40 2784 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@8427 │ │ +2866a6: 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; │ │ @@ -1040609,17 +1040615,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -286b38: |[286b38] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ -286b48: 7010 2a84 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ -286b4e: 0e00 |0003: return-void │ │ +286b44: |[286b44] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ +286b54: 7010 2a84 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ +286b5a: 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;) │ │ @@ -1040627,17 +1040633,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -286b50: |[286b50] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ -286b60: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@847d │ │ -286b66: 0e00 |0003: return-void │ │ +286b5c: |[286b5c] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ +286b6c: 7010 7d84 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@847d │ │ +286b72: 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; │ │ │ │ @@ -1040647,19 +1040653,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -286b68: |[286b68] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ -286b78: 5410 8d62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@628d │ │ -286b7c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -286b80: 6e10 ac85 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@85ac │ │ -286b86: 0e00 |0007: return-void │ │ +286b74: |[286b74] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ +286b84: 5410 8d62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@628d │ │ +286b88: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +286b8c: 6e10 ac85 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@85ac │ │ +286b92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=105 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ @@ -1040668,17 +1040674,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286ac0: |[286ac0] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ -286ad0: 5410 8c62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@628c │ │ -286ad4: 1100 |0002: return-object v0 │ │ +286acc: |[286acc] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ +286adc: 5410 8c62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@628c │ │ +286ae0: 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;) │ │ @@ -1040686,17 +1040692,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 │ │ -286b20: |[286b20] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ -286b30: 5410 8d62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@628d │ │ -286b34: 1100 |0002: return-object v0 │ │ +286b2c: |[286b2c] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ +286b3c: 5410 8d62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@628d │ │ +286b40: 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;) │ │ @@ -1040704,17 +1040710,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286aa8: |[286aa8] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ -286ab8: 5410 8e62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@628e │ │ -286abc: 1100 |0002: return-object v0 │ │ +286ab4: |[286ab4] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ +286ac4: 5410 8e62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@628e │ │ +286ac8: 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;) │ │ @@ -1040722,17 +1040728,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286ad8: |[286ad8] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ -286ae8: 5410 8f62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@628f │ │ -286aec: 1100 |0002: return-object v0 │ │ +286ae4: |[286ae4] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ +286af4: 5410 8f62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@628f │ │ +286af8: 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;) │ │ @@ -1040740,17 +1040746,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286af0: |[286af0] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ -286b00: 5410 9062 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@6290 │ │ -286b04: 1100 |0002: return-object v0 │ │ +286afc: |[286afc] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ +286b0c: 5410 9062 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@6290 │ │ +286b10: 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;) │ │ @@ -1040758,17 +1040764,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286b08: |[286b08] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ -286b18: 5410 9162 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@6291 │ │ -286b1c: 1100 |0002: return-object v0 │ │ +286b14: |[286b14] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ +286b24: 5410 9162 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@6291 │ │ +286b28: 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;) │ │ @@ -1040776,24 +1040782,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -286a7c: |[286a7c] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ -286a8c: 5410 8d62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@628d │ │ -286a90: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -286a94: 6e10 b385 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@85b3 │ │ -286a9a: 0a00 |0007: move-result v0 │ │ -286a9c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -286aa0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -286aa2: 2802 |000b: goto 000d // +0002 │ │ -286aa4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -286aa6: 0f00 |000d: return v0 │ │ +286a88: |[286a88] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ +286a98: 5410 8d62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@628d │ │ +286a9c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +286aa0: 6e10 b385 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@85b3 │ │ +286aa6: 0a00 |0007: move-result v0 │ │ +286aa8: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +286aac: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +286aae: 2802 |000b: goto 000d // +0002 │ │ +286ab0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +286ab2: 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;) │ │ @@ -1040801,24 +1040807,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -286b88: |[286b88] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ -286b98: 5410 8d62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@628d │ │ -286b9c: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -286ba0: 6e10 ac85 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@85ac │ │ -286ba6: 5410 8d62 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@628d │ │ -286baa: 6e10 b585 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@85b5 │ │ -286bb0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -286bb2: 5b10 8d62 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@628d │ │ -286bb6: 5b10 8e62 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@628e │ │ -286bba: 0e00 |0011: return-void │ │ +286b94: |[286b94] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ +286ba4: 5410 8d62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@628d │ │ +286ba8: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +286bac: 6e10 ac85 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@85ac │ │ +286bb2: 5410 8d62 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@628d │ │ +286bb6: 6e10 b585 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@85b5 │ │ +286bbc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +286bbe: 5b10 8d62 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@628d │ │ +286bc2: 5b10 8e62 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@628e │ │ +286bc6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0004 line=110 │ │ 0x0007 line=111 │ │ 0x000d line=112 │ │ 0x000f line=113 │ │ @@ -1040830,17 +1040836,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286bbc: |[286bbc] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ -286bcc: 5b01 8c62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@628c │ │ -286bd0: 0e00 |0002: return-void │ │ +286bc8: |[286bc8] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ +286bd8: 5b01 8c62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@628c │ │ +286bdc: 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; │ │ │ │ @@ -1040849,17 +1040855,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 │ │ -286bd4: |[286bd4] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -286be4: 5b01 8d62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@628d │ │ -286be8: 0e00 |0002: return-void │ │ +286be0: |[286be0] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +286bf0: 5b01 8d62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@628d │ │ +286bf4: 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; │ │ │ │ @@ -1040868,17 +1040874,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286bec: |[286bec] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ -286bfc: 5b01 8e62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@628e │ │ -286c00: 0e00 |0002: return-void │ │ +286bf8: |[286bf8] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ +286c08: 5b01 8e62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@628e │ │ +286c0c: 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; │ │ │ │ @@ -1040887,17 +1040893,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286c04: |[286c04] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ -286c14: 5b01 8f62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@628f │ │ -286c18: 0e00 |0002: return-void │ │ +286c10: |[286c10] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ +286c20: 5b01 8f62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@628f │ │ +286c24: 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; │ │ │ │ @@ -1040906,17 +1040912,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286c1c: |[286c1c] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ -286c2c: 5b01 9062 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@6290 │ │ -286c30: 0e00 |0002: return-void │ │ +286c28: |[286c28] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ +286c38: 5b01 9062 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@6290 │ │ +286c3c: 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; │ │ │ │ @@ -1040925,17 +1040931,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286c34: |[286c34] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ -286c44: 5b01 9162 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@6291 │ │ -286c48: 0e00 |0002: return-void │ │ +286c40: |[286c40] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ +286c50: 5b01 9162 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@6291 │ │ +286c54: 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; │ │ │ │ @@ -1041004,18 +1041010,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -28701c: |[28701c] org.osmdroid.views.overlay.PathOverlay.:(I)V │ │ -28702c: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -287030: 7030 9084 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/PathOverlay;.:(IF)V // method@8490 │ │ -287036: 0e00 |0005: return-void │ │ +287028: |[287028] org.osmdroid.views.overlay.PathOverlay.:(I)V │ │ +287038: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +28703c: 7030 9084 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/PathOverlay;.:(IF)V // method@8490 │ │ +287042: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1041024,40 +1041030,40 @@ │ │ type : '(IF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -287050: |[287050] org.osmdroid.views.overlay.PathOverlay.:(IF)V │ │ -287060: 7010 2a84 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ -287066: 2200 b500 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ -28706a: 7010 fb03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -287070: 5b10 9362 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@6293 │ │ -287074: 2200 b800 |000a: new-instance v0, Landroid/graphics/Path; // type@00b8 │ │ -287078: 7010 2104 0000 |000c: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0421 │ │ -28707e: 5b10 9462 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@6294 │ │ -287082: 2200 bb00 |0011: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ -287086: 7010 4504 0000 |0013: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ -28708c: 5b10 9762 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint1:Landroid/graphics/Point; // field@6297 │ │ -287090: 2200 bb00 |0018: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ -287094: 7010 4504 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ -28709a: 5b10 9862 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint2:Landroid/graphics/Point; // field@6298 │ │ -28709e: 2200 cd10 |001f: new-instance v0, Lorg/osmdroid/util/RectL; // type@10cd │ │ -2870a2: 7010 9980 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@8099 │ │ -2870a8: 5b10 9262 |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@6292 │ │ -2870ac: 5410 9362 |0026: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@6293 │ │ -2870b0: 6e20 1104 2000 |0028: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -2870b6: 5412 9362 |002b: iget-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@6293 │ │ -2870ba: 6e20 1b04 3200 |002d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ -2870c0: 5412 9362 |0030: iget-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@6293 │ │ -2870c4: 6203 5a00 |0032: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@005a │ │ -2870c8: 6e20 1c04 3200 |0034: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -2870ce: 6e10 9984 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PathOverlay;.clearPath:()V // method@8499 │ │ -2870d4: 0e00 |003a: return-void │ │ +28705c: |[28705c] org.osmdroid.views.overlay.PathOverlay.:(IF)V │ │ +28706c: 7010 2a84 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ +287072: 2200 b500 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ +287076: 7010 fb03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +28707c: 5b10 9362 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@6293 │ │ +287080: 2200 b800 |000a: new-instance v0, Landroid/graphics/Path; // type@00b8 │ │ +287084: 7010 2104 0000 |000c: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0421 │ │ +28708a: 5b10 9462 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@6294 │ │ +28708e: 2200 bb00 |0011: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ +287092: 7010 4504 0000 |0013: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ +287098: 5b10 9762 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint1:Landroid/graphics/Point; // field@6297 │ │ +28709c: 2200 bb00 |0018: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ +2870a0: 7010 4504 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ +2870a6: 5b10 9862 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint2:Landroid/graphics/Point; // field@6298 │ │ +2870aa: 2200 cd10 |001f: new-instance v0, Lorg/osmdroid/util/RectL; // type@10cd │ │ +2870ae: 7010 9980 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@8099 │ │ +2870b4: 5b10 9262 |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@6292 │ │ +2870b8: 5410 9362 |0026: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@6293 │ │ +2870bc: 6e20 1104 2000 |0028: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +2870c2: 5412 9362 |002b: iget-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@6293 │ │ +2870c6: 6e20 1b04 3200 |002d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ +2870cc: 5412 9362 |0030: iget-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@6293 │ │ +2870d0: 6203 5a00 |0032: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@005a │ │ +2870d4: 6e20 1c04 3200 |0034: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +2870da: 6e10 9984 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PathOverlay;.clearPath:()V // method@8499 │ │ +2870e0: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=52 │ │ 0x000a line=54 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -1041076,17 +1041082,17 @@ │ │ type : '(IFLandroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -2870d8: |[2870d8] org.osmdroid.views.overlay.PathOverlay.:(IFLandroid/content/Context;)V │ │ -2870e8: 7030 9084 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/PathOverlay;.:(IF)V // method@8490 │ │ -2870ee: 0e00 |0003: return-void │ │ +2870e4: |[2870e4] org.osmdroid.views.overlay.PathOverlay.:(IFLandroid/content/Context;)V │ │ +2870f4: 7030 9084 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/PathOverlay;.:(IF)V // method@8490 │ │ +2870fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) F │ │ @@ -1041097,17 +1041103,17 @@ │ │ type : '(ILandroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -287038: |[287038] org.osmdroid.views.overlay.PathOverlay.:(ILandroid/content/Context;)V │ │ -287048: 7020 8f84 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PathOverlay;.:(I)V // method@848f │ │ -28704e: 0e00 |0003: return-void │ │ +287044: |[287044] org.osmdroid.views.overlay.PathOverlay.:(ILandroid/content/Context;)V │ │ +287054: 7020 8f84 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PathOverlay;.:(I)V // method@848f │ │ +28705a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 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; │ │ @@ -1041118,22 +1041124,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 │ │ -2870f0: |[2870f0] org.osmdroid.views.overlay.PathOverlay.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -287100: 6e20 fb7f 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@7ffb │ │ -287106: 0b00 |0003: move-result-wide v0 │ │ -287108: 8a00 |0004: double-to-int v0, v0 │ │ -28710a: 1401 a086 0100 |0005: const v1, #float 1.4013e-40 // #000186a0 │ │ -287110: b310 |0008: div-int/2addr v0, v1 │ │ -287112: 6e40 9484 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@8494 │ │ -287118: 0e00 |000c: return-void │ │ +2870fc: |[2870fc] org.osmdroid.views.overlay.PathOverlay.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +28710c: 6e20 fb7f 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@7ffb │ │ +287112: 0b00 |0003: move-result-wide v0 │ │ +287114: 8a00 |0004: double-to-int v0, v0 │ │ +287116: 1401 a086 0100 |0005: const v1, #float 1.4013e-40 // #000186a0 │ │ +28711c: b310 |0008: div-int/2addr v0, v1 │ │ +28711e: 6e40 9484 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@8494 │ │ +287124: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0008 line=114 │ │ 0x0009 line=116 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ @@ -1041145,167 +1041151,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 │ │ -28711c: |[28711c] org.osmdroid.views.overlay.PathOverlay.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ -28712c: 0200 1c00 |0000: move/from16 v0, v28 │ │ -287130: 7401 0280 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -287136: 0b01 |0005: move-result-wide v1 │ │ -287138: 1803 182d 4454 fb21 0940 |0006: const-wide v3, #double 3.14159 // #400921fb54442d18 │ │ -287142: ad01 0103 |000b: mul-double v1, v1, v3 │ │ -287146: 1805 0000 0000 0080 6640 |000d: const-wide v5, #double 180 // #4066800000000000 │ │ -287150: ce51 |0012: div-double/2addr v1, v5 │ │ -287152: 7401 0480 1a00 |0013: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -287158: 0b07 |0016: move-result-wide v7 │ │ -28715a: ad07 0703 |0017: mul-double v7, v7, v3 │ │ -28715e: ce57 |0019: div-double/2addr v7, v5 │ │ -287160: 7401 0280 1b00 |001a: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -287166: 0b09 |001d: move-result-wide v9 │ │ -287168: ad09 0903 |001e: mul-double v9, v9, v3 │ │ -28716c: ce59 |0020: div-double/2addr v9, v5 │ │ -28716e: 7401 0480 1b00 |0021: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -287174: 0b0b |0024: move-result-wide v11 │ │ -287176: ad0b 0b03 |0025: mul-double v11, v11, v3 │ │ -28717a: ce5b |0027: div-double/2addr v11, v5 │ │ -28717c: ac03 0109 |0028: sub-double v3, v1, v9 │ │ -287180: 1905 0040 |002a: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -287184: ce53 |002c: div-double/2addr v3, v5 │ │ -287186: 7120 4f6e 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -28718c: 0b03 |0030: move-result-wide v3 │ │ -28718e: 7140 4a6e 4365 |0031: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ -287194: 0b03 |0034: move-result-wide v3 │ │ -287196: 7120 3c6e 2100 |0035: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -28719c: 0b0d |0038: move-result-wide v13 │ │ -28719e: 7120 3c6e a900 |0039: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -2871a4: 0b0f |003c: move-result-wide v15 │ │ -2871a6: ad0d 0d0f |003d: mul-double v13, v13, v15 │ │ -2871aa: ac0f 070b |003f: sub-double v15, v7, v11 │ │ -2871ae: ae11 0f05 |0041: div-double v17, v15, v5 │ │ -2871b2: 051a 0b00 |0043: move-wide/from16 v26, v11 │ │ -2871b6: 7702 4f6e 1100 |0045: invoke-static/range {v17, v18}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -2871bc: 0b0b |0048: move-result-wide v11 │ │ -2871be: 7140 4a6e cb65 |0049: invoke-static {v11, v12, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ -2871c4: 0b0b |004c: move-result-wide v11 │ │ -2871c6: ad0d 0d0b |004d: mul-double v13, v13, v11 │ │ -2871ca: cbd3 |004f: add-double/2addr v3, v13 │ │ -2871cc: 7120 516e 4300 |0050: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@6e51 │ │ -2871d2: 0b03 |0053: move-result-wide v3 │ │ -2871d4: 7120 386e 4300 |0054: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@6e38 │ │ -2871da: 0b03 |0057: move-result-wide v3 │ │ -2871dc: ad03 0305 |0058: mul-double v3, v3, v5 │ │ -2871e0: 7702 4f6e 0f00 |005a: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -2871e6: 0b0b |005d: move-result-wide v11 │ │ -2871e8: 7120 3c6e a900 |005e: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -2871ee: 0b0d |0061: move-result-wide v13 │ │ -2871f0: ad0b 0b0d |0062: mul-double v11, v11, v13 │ │ -2871f4: 7120 3c6e 2100 |0064: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -2871fa: 0b0d |0067: move-result-wide v13 │ │ -2871fc: 7120 4f6e a900 |0068: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -287202: 0b11 |006b: move-result-wide v17 │ │ -287204: ad0d 0d11 |006c: mul-double v13, v13, v17 │ │ -287208: 7120 4f6e 2100 |006e: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -28720e: 0b11 |0071: move-result-wide v17 │ │ -287210: 7120 3c6e a900 |0072: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -287216: 0b13 |0075: move-result-wide v19 │ │ -287218: ad11 1113 |0076: mul-double v17, v17, v19 │ │ -28721c: 7702 3c6e 0f00 |0078: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -287222: 0b0f |007b: move-result-wide v15 │ │ -287224: ad11 110f |007c: mul-double v17, v17, v15 │ │ -287228: ac0d 0d11 |007e: sub-double v13, v13, v17 │ │ -28722c: 7140 3a6e cbed |0080: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.atan2:(DD)D // method@6e3a │ │ -287232: 0b0b |0083: move-result-wide v11 │ │ -287234: 180d 399d 52a2 46df 91bf |0084: const-wide v13, #double -0.0174533 // #bf91df46a2529d39 │ │ -28723e: cedb |0089: div-double/2addr v11, v13 │ │ -287240: 160d 0000 |008a: const-wide/16 v13, #int 0 // #0 │ │ -287244: 300f 0b0d |008c: cmpg-double v15, v11, v13 │ │ -287248: 120b |008e: const/4 v11, #int 0 // #0 │ │ -28724a: d80c 0001 |008f: add-int/lit8 v12, v0, #int 1 // #01 │ │ -28724e: 35cb 9a00 |0091: if-ge v11, v12, 012b // +009a │ │ -287252: 830d |0093: int-to-double v13, v0 │ │ -287254: 190f f03f |0094: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ -287258: 7120 f26d ed00 |0096: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28725e: ae0d 0f0d |0099: div-double v13, v15, v13 │ │ -287262: 83b5 |009b: int-to-double v5, v11 │ │ -287264: 7120 f26d 6500 |009c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28726a: ad0d 0d05 |009f: mul-double v13, v13, v5 │ │ -28726e: ccdf |00a1: sub-double/2addr v15, v13 │ │ -287270: ad0f 0f03 |00a2: mul-double v15, v15, v3 │ │ -287274: 7702 4f6e 0f00 |00a4: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -28727a: 0b05 |00a7: move-result-wide v5 │ │ -28727c: 7120 4f6e 4300 |00a8: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -287282: 0b0f |00ab: move-result-wide v15 │ │ -287284: cef5 |00ac: div-double/2addr v5, v15 │ │ -287286: ad0d 0d03 |00ad: mul-double v13, v13, v3 │ │ -28728a: 7120 4f6e ed00 |00af: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -287290: 0b0d |00b2: move-result-wide v13 │ │ -287292: 7120 4f6e 4300 |00b3: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -287298: 0b0f |00b6: move-result-wide v15 │ │ -28729a: cefd |00b7: div-double/2addr v13, v15 │ │ -28729c: 7120 3c6e 2100 |00b8: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -2872a2: 0b0f |00bb: move-result-wide v15 │ │ -2872a4: ad0f 0f05 |00bc: mul-double v15, v15, v5 │ │ -2872a8: 7120 3c6e 8700 |00be: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -2872ae: 0b13 |00c1: move-result-wide v19 │ │ -2872b0: ad0f 0f13 |00c2: mul-double v15, v15, v19 │ │ -2872b4: 7120 3c6e a900 |00c4: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -2872ba: 0b13 |00c7: move-result-wide v19 │ │ -2872bc: ad13 130d |00c8: mul-double v19, v19, v13 │ │ -2872c0: 7702 3c6e 1a00 |00ca: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -2872c6: 0b15 |00cd: move-result-wide v21 │ │ -2872c8: ad13 1315 |00ce: mul-double v19, v19, v21 │ │ -2872cc: 0515 0300 |00d0: move-wide/from16 v21, v3 │ │ -2872d0: ab03 0f13 |00d2: add-double v3, v15, v19 │ │ -2872d4: 7120 3c6e 2100 |00d4: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -2872da: 0b0f |00d7: move-result-wide v15 │ │ -2872dc: ad0f 0f05 |00d8: mul-double v15, v15, v5 │ │ -2872e0: 7120 4f6e 8700 |00da: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -2872e6: 0b13 |00dd: move-result-wide v19 │ │ -2872e8: ad0f 0f13 |00de: mul-double v15, v15, v19 │ │ -2872ec: 7120 3c6e a900 |00e0: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -2872f2: 0b13 |00e3: move-result-wide v19 │ │ -2872f4: ad13 130d |00e4: mul-double v19, v19, v13 │ │ -2872f8: 7702 4f6e 1a00 |00e6: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -2872fe: 0b17 |00e9: move-result-wide v23 │ │ -287300: ad13 1317 |00ea: mul-double v19, v19, v23 │ │ -287304: 0517 0700 |00ec: move-wide/from16 v23, v7 │ │ -287308: ab07 0f13 |00ee: add-double v7, v15, v19 │ │ -28730c: 7120 4f6e 2100 |00f0: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -287312: 0b0f |00f3: move-result-wide v15 │ │ -287314: ad05 050f |00f4: mul-double v5, v5, v15 │ │ -287318: 7120 4f6e a900 |00f6: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -28731e: 0b0f |00f9: move-result-wide v15 │ │ -287320: ad0d 0d0f |00fa: mul-double v13, v13, v15 │ │ -287324: cbd5 |00fc: add-double/2addr v5, v13 │ │ -287326: 190d 0040 |00fd: const-wide/high16 v13, #long 4611686018427387904 // #4000 │ │ -28732a: 7140 4a6e 43ed |00ff: invoke-static {v3, v4, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ -287330: 0b0f |0102: move-result-wide v15 │ │ -287332: 7140 4a6e 87ed |0103: invoke-static {v7, v8, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ -287338: 0b11 |0106: move-result-wide v17 │ │ -28733a: ab0f 0f11 |0107: add-double v15, v15, v17 │ │ -28733e: 7702 516e 0f00 |0109: invoke-static/range {v15, v16}, Ljava/lang/Math;.sqrt:(D)D // method@6e51 │ │ -287344: 0b0d |010c: move-result-wide v13 │ │ -287346: 7140 3a6e 65ed |010d: invoke-static {v5, v6, v13, v14}, Ljava/lang/Math;.atan2:(DD)D // method@6e3a │ │ -28734c: 0b05 |0110: move-result-wide v5 │ │ -28734e: 7140 3a6e 8743 |0111: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@6e3a │ │ -287354: 0b03 |0114: move-result-wide v3 │ │ -287356: 1807 399d 52a2 46df 913f |0115: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ -287360: ce75 |011a: div-double/2addr v5, v7 │ │ -287362: ce73 |011b: div-double/2addr v3, v7 │ │ -287364: 0807 1900 |011c: move-object/from16 v7, v25 │ │ -287368: 6e54 9584 5736 |011e: invoke-virtual {v7, v5, v6, v3, v4}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(DD)V // method@8495 │ │ -28736e: d80b 0b01 |0121: add-int/lit8 v11, v11, #int 1 // #01 │ │ -287372: 0503 1500 |0123: move-wide/from16 v3, v21 │ │ -287376: 0507 1700 |0125: move-wide/from16 v7, v23 │ │ -28737a: 1905 0040 |0127: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -28737e: 2900 68ff |0129: goto/16 0091 // -0098 │ │ -287382: 0807 1900 |012b: move-object/from16 v7, v25 │ │ -287386: 0e00 |012d: return-void │ │ +287128: |[287128] org.osmdroid.views.overlay.PathOverlay.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ +287138: 0200 1c00 |0000: move/from16 v0, v28 │ │ +28713c: 7401 0280 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +287142: 0b01 |0005: move-result-wide v1 │ │ +287144: 1803 182d 4454 fb21 0940 |0006: const-wide v3, #double 3.14159 // #400921fb54442d18 │ │ +28714e: ad01 0103 |000b: mul-double v1, v1, v3 │ │ +287152: 1805 0000 0000 0080 6640 |000d: const-wide v5, #double 180 // #4066800000000000 │ │ +28715c: ce51 |0012: div-double/2addr v1, v5 │ │ +28715e: 7401 0480 1a00 |0013: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +287164: 0b07 |0016: move-result-wide v7 │ │ +287166: ad07 0703 |0017: mul-double v7, v7, v3 │ │ +28716a: ce57 |0019: div-double/2addr v7, v5 │ │ +28716c: 7401 0280 1b00 |001a: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +287172: 0b09 |001d: move-result-wide v9 │ │ +287174: ad09 0903 |001e: mul-double v9, v9, v3 │ │ +287178: ce59 |0020: div-double/2addr v9, v5 │ │ +28717a: 7401 0480 1b00 |0021: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +287180: 0b0b |0024: move-result-wide v11 │ │ +287182: ad0b 0b03 |0025: mul-double v11, v11, v3 │ │ +287186: ce5b |0027: div-double/2addr v11, v5 │ │ +287188: ac03 0109 |0028: sub-double v3, v1, v9 │ │ +28718c: 1905 0040 |002a: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +287190: ce53 |002c: div-double/2addr v3, v5 │ │ +287192: 7120 4f6e 4300 |002d: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +287198: 0b03 |0030: move-result-wide v3 │ │ +28719a: 7140 4a6e 4365 |0031: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ +2871a0: 0b03 |0034: move-result-wide v3 │ │ +2871a2: 7120 3c6e 2100 |0035: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +2871a8: 0b0d |0038: move-result-wide v13 │ │ +2871aa: 7120 3c6e a900 |0039: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +2871b0: 0b0f |003c: move-result-wide v15 │ │ +2871b2: ad0d 0d0f |003d: mul-double v13, v13, v15 │ │ +2871b6: ac0f 070b |003f: sub-double v15, v7, v11 │ │ +2871ba: ae11 0f05 |0041: div-double v17, v15, v5 │ │ +2871be: 051a 0b00 |0043: move-wide/from16 v26, v11 │ │ +2871c2: 7702 4f6e 1100 |0045: invoke-static/range {v17, v18}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +2871c8: 0b0b |0048: move-result-wide v11 │ │ +2871ca: 7140 4a6e cb65 |0049: invoke-static {v11, v12, v5, v6}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ +2871d0: 0b0b |004c: move-result-wide v11 │ │ +2871d2: ad0d 0d0b |004d: mul-double v13, v13, v11 │ │ +2871d6: cbd3 |004f: add-double/2addr v3, v13 │ │ +2871d8: 7120 516e 4300 |0050: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@6e51 │ │ +2871de: 0b03 |0053: move-result-wide v3 │ │ +2871e0: 7120 386e 4300 |0054: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@6e38 │ │ +2871e6: 0b03 |0057: move-result-wide v3 │ │ +2871e8: ad03 0305 |0058: mul-double v3, v3, v5 │ │ +2871ec: 7702 4f6e 0f00 |005a: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +2871f2: 0b0b |005d: move-result-wide v11 │ │ +2871f4: 7120 3c6e a900 |005e: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +2871fa: 0b0d |0061: move-result-wide v13 │ │ +2871fc: ad0b 0b0d |0062: mul-double v11, v11, v13 │ │ +287200: 7120 3c6e 2100 |0064: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +287206: 0b0d |0067: move-result-wide v13 │ │ +287208: 7120 4f6e a900 |0068: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +28720e: 0b11 |006b: move-result-wide v17 │ │ +287210: ad0d 0d11 |006c: mul-double v13, v13, v17 │ │ +287214: 7120 4f6e 2100 |006e: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +28721a: 0b11 |0071: move-result-wide v17 │ │ +28721c: 7120 3c6e a900 |0072: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +287222: 0b13 |0075: move-result-wide v19 │ │ +287224: ad11 1113 |0076: mul-double v17, v17, v19 │ │ +287228: 7702 3c6e 0f00 |0078: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +28722e: 0b0f |007b: move-result-wide v15 │ │ +287230: ad11 110f |007c: mul-double v17, v17, v15 │ │ +287234: ac0d 0d11 |007e: sub-double v13, v13, v17 │ │ +287238: 7140 3a6e cbed |0080: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.atan2:(DD)D // method@6e3a │ │ +28723e: 0b0b |0083: move-result-wide v11 │ │ +287240: 180d 399d 52a2 46df 91bf |0084: const-wide v13, #double -0.0174533 // #bf91df46a2529d39 │ │ +28724a: cedb |0089: div-double/2addr v11, v13 │ │ +28724c: 160d 0000 |008a: const-wide/16 v13, #int 0 // #0 │ │ +287250: 300f 0b0d |008c: cmpg-double v15, v11, v13 │ │ +287254: 120b |008e: const/4 v11, #int 0 // #0 │ │ +287256: d80c 0001 |008f: add-int/lit8 v12, v0, #int 1 // #01 │ │ +28725a: 35cb 9a00 |0091: if-ge v11, v12, 012b // +009a │ │ +28725e: 830d |0093: int-to-double v13, v0 │ │ +287260: 190f f03f |0094: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ +287264: 7120 f26d ed00 |0096: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28726a: ae0d 0f0d |0099: div-double v13, v15, v13 │ │ +28726e: 83b5 |009b: int-to-double v5, v11 │ │ +287270: 7120 f26d 6500 |009c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +287276: ad0d 0d05 |009f: mul-double v13, v13, v5 │ │ +28727a: ccdf |00a1: sub-double/2addr v15, v13 │ │ +28727c: ad0f 0f03 |00a2: mul-double v15, v15, v3 │ │ +287280: 7702 4f6e 0f00 |00a4: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +287286: 0b05 |00a7: move-result-wide v5 │ │ +287288: 7120 4f6e 4300 |00a8: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +28728e: 0b0f |00ab: move-result-wide v15 │ │ +287290: cef5 |00ac: div-double/2addr v5, v15 │ │ +287292: ad0d 0d03 |00ad: mul-double v13, v13, v3 │ │ +287296: 7120 4f6e ed00 |00af: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +28729c: 0b0d |00b2: move-result-wide v13 │ │ +28729e: 7120 4f6e 4300 |00b3: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +2872a4: 0b0f |00b6: move-result-wide v15 │ │ +2872a6: cefd |00b7: div-double/2addr v13, v15 │ │ +2872a8: 7120 3c6e 2100 |00b8: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +2872ae: 0b0f |00bb: move-result-wide v15 │ │ +2872b0: ad0f 0f05 |00bc: mul-double v15, v15, v5 │ │ +2872b4: 7120 3c6e 8700 |00be: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +2872ba: 0b13 |00c1: move-result-wide v19 │ │ +2872bc: ad0f 0f13 |00c2: mul-double v15, v15, v19 │ │ +2872c0: 7120 3c6e a900 |00c4: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +2872c6: 0b13 |00c7: move-result-wide v19 │ │ +2872c8: ad13 130d |00c8: mul-double v19, v19, v13 │ │ +2872cc: 7702 3c6e 1a00 |00ca: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +2872d2: 0b15 |00cd: move-result-wide v21 │ │ +2872d4: ad13 1315 |00ce: mul-double v19, v19, v21 │ │ +2872d8: 0515 0300 |00d0: move-wide/from16 v21, v3 │ │ +2872dc: ab03 0f13 |00d2: add-double v3, v15, v19 │ │ +2872e0: 7120 3c6e 2100 |00d4: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +2872e6: 0b0f |00d7: move-result-wide v15 │ │ +2872e8: ad0f 0f05 |00d8: mul-double v15, v15, v5 │ │ +2872ec: 7120 4f6e 8700 |00da: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +2872f2: 0b13 |00dd: move-result-wide v19 │ │ +2872f4: ad0f 0f13 |00de: mul-double v15, v15, v19 │ │ +2872f8: 7120 3c6e a900 |00e0: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +2872fe: 0b13 |00e3: move-result-wide v19 │ │ +287300: ad13 130d |00e4: mul-double v19, v19, v13 │ │ +287304: 7702 4f6e 1a00 |00e6: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +28730a: 0b17 |00e9: move-result-wide v23 │ │ +28730c: ad13 1317 |00ea: mul-double v19, v19, v23 │ │ +287310: 0517 0700 |00ec: move-wide/from16 v23, v7 │ │ +287314: ab07 0f13 |00ee: add-double v7, v15, v19 │ │ +287318: 7120 4f6e 2100 |00f0: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +28731e: 0b0f |00f3: move-result-wide v15 │ │ +287320: ad05 050f |00f4: mul-double v5, v5, v15 │ │ +287324: 7120 4f6e a900 |00f6: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +28732a: 0b0f |00f9: move-result-wide v15 │ │ +28732c: ad0d 0d0f |00fa: mul-double v13, v13, v15 │ │ +287330: cbd5 |00fc: add-double/2addr v5, v13 │ │ +287332: 190d 0040 |00fd: const-wide/high16 v13, #long 4611686018427387904 // #4000 │ │ +287336: 7140 4a6e 43ed |00ff: invoke-static {v3, v4, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ +28733c: 0b0f |0102: move-result-wide v15 │ │ +28733e: 7140 4a6e 87ed |0103: invoke-static {v7, v8, v13, v14}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ +287344: 0b11 |0106: move-result-wide v17 │ │ +287346: ab0f 0f11 |0107: add-double v15, v15, v17 │ │ +28734a: 7702 516e 0f00 |0109: invoke-static/range {v15, v16}, Ljava/lang/Math;.sqrt:(D)D // method@6e51 │ │ +287350: 0b0d |010c: move-result-wide v13 │ │ +287352: 7140 3a6e 65ed |010d: invoke-static {v5, v6, v13, v14}, Ljava/lang/Math;.atan2:(DD)D // method@6e3a │ │ +287358: 0b05 |0110: move-result-wide v5 │ │ +28735a: 7140 3a6e 8743 |0111: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@6e3a │ │ +287360: 0b03 |0114: move-result-wide v3 │ │ +287362: 1807 399d 52a2 46df 913f |0115: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ +28736c: ce75 |011a: div-double/2addr v5, v7 │ │ +28736e: ce73 |011b: div-double/2addr v3, v7 │ │ +287370: 0807 1900 |011c: move-object/from16 v7, v25 │ │ +287374: 6e54 9584 5736 |011e: invoke-virtual {v7, v5, v6, v3, v4}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(DD)V // method@8495 │ │ +28737a: d80b 0b01 |0121: add-int/lit8 v11, v11, #int 1 // #01 │ │ +28737e: 0503 1500 |0123: move-wide/from16 v3, v21 │ │ +287382: 0507 1700 |0125: move-wide/from16 v7, v23 │ │ +287386: 1905 0040 |0127: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +28738a: 2900 68ff |0129: goto/16 0091 // -0098 │ │ +28738e: 0807 1900 |012b: move-object/from16 v7, v25 │ │ +287392: 0e00 |012d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=130 │ │ 0x0013 line=131 │ │ 0x001a line=132 │ │ 0x0021 line=133 │ │ 0x002d line=135 │ │ @@ -1041334,24 +1041340,24 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -287388: |[287388] org.osmdroid.views.overlay.PathOverlay.addPoint:(DD)V │ │ -287398: 5420 9562 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@6295 │ │ -28739c: 2201 cb10 |0002: new-instance v1, Lorg/osmdroid/util/PointL; // type@10cb │ │ -2873a0: 8a33 |0004: double-to-int v3, v3 │ │ -2873a2: 8133 |0005: int-to-long v3, v3 │ │ -2873a4: 8a55 |0006: double-to-int v5, v5 │ │ -2873a6: 8155 |0007: int-to-long v5, v5 │ │ -2873a8: 7056 8e80 3154 |0008: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@808e │ │ -2873ae: 6e20 b86f 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -2873b4: 0e00 |000e: return-void │ │ +287394: |[287394] org.osmdroid.views.overlay.PathOverlay.addPoint:(DD)V │ │ +2873a4: 5420 9562 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@6295 │ │ +2873a8: 2201 cb10 |0002: new-instance v1, Lorg/osmdroid/util/PointL; // type@10cb │ │ +2873ac: 8a33 |0004: double-to-int v3, v3 │ │ +2873ae: 8133 |0005: int-to-long v3, v3 │ │ +2873b0: 8a55 |0006: double-to-int v5, v5 │ │ +2873b2: 8155 |0007: int-to-long v5, v5 │ │ +2873b4: 7056 8e80 3154 |0008: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@808e │ │ +2873ba: 6e20 b86f 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +2873c0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ 0x0000 - 0x000f reg=3 (null) D │ │ 0x0000 - 0x000f reg=5 (null) D │ │ @@ -1041361,21 +1041367,21 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -2873b8: |[2873b8] org.osmdroid.views.overlay.PathOverlay.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -2873c8: 7210 b37b 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -2873ce: 0b00 |0003: move-result-wide v0 │ │ -2873d0: 7210 b57b 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ -2873d6: 0b02 |0007: move-result-wide v2 │ │ -2873d8: 6e53 9584 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(DD)V // method@8495 │ │ -2873de: 0e00 |000b: return-void │ │ +2873c4: |[2873c4] org.osmdroid.views.overlay.PathOverlay.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +2873d4: 7210 b37b 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +2873da: 0b00 |0003: move-result-wide v0 │ │ +2873dc: 7210 b57b 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ +2873e2: 0b02 |0007: move-result-wide v2 │ │ +2873e4: 6e53 9584 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(DD)V // method@8495 │ │ +2873ea: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ 0x0000 - 0x000c reg=5 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -1041384,26 +1041390,26 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2873e0: |[2873e0] org.osmdroid.views.overlay.PathOverlay.addPoints:(Ljava/util/List;)V │ │ -2873f0: 7210 6770 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -2873f6: 0c02 |0003: move-result-object v2 │ │ -2873f8: 7210 3a70 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2873fe: 0a00 |0007: move-result v0 │ │ -287400: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -287404: 7210 3b70 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -28740a: 0c00 |000d: move-result-object v0 │ │ -28740c: 1f00 2d10 |000e: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@102d │ │ -287410: 6e20 9684 0100 |0010: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V // method@8496 │ │ -287416: 28f1 |0013: goto 0004 // -000f │ │ -287418: 0e00 |0014: return-void │ │ +2873ec: |[2873ec] org.osmdroid.views.overlay.PathOverlay.addPoints:(Ljava/util/List;)V │ │ +2873fc: 7210 6770 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +287402: 0c02 |0003: move-result-object v2 │ │ +287404: 7210 3a70 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +28740a: 0a00 |0007: move-result v0 │ │ +28740c: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +287410: 7210 3b70 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +287416: 0c00 |000d: move-result-object v0 │ │ +287418: 1f00 2d10 |000e: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@102d │ │ +28741c: 6e20 9684 0100 |0010: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V // method@8496 │ │ +287422: 28f1 |0013: goto 0004 // -000f │ │ +287424: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0010 line=188 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/util/List; │ │ @@ -1041413,23 +1041419,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 │ │ -28741c: |[28741c] org.osmdroid.views.overlay.PathOverlay.addPoints:([Lorg/osmdroid/api/IGeoPoint;)V │ │ -28742c: 2140 |0000: array-length v0, v4 │ │ -28742e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -287430: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -287434: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -287438: 6e20 9684 2300 |0006: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V // method@8496 │ │ -28743e: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -287442: 28f7 |000b: goto 0002 // -0009 │ │ -287444: 0e00 |000c: return-void │ │ +287428: |[287428] org.osmdroid.views.overlay.PathOverlay.addPoints:([Lorg/osmdroid/api/IGeoPoint;)V │ │ +287438: 2140 |0000: array-length v0, v4 │ │ +28743a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +28743c: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +287440: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +287444: 6e20 9684 2300 |0006: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/PathOverlay;.addPoint:(Lorg/osmdroid/api/IGeoPoint;)V // method@8496 │ │ +28744a: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +28744e: 28f7 |000b: goto 0002 // -0009 │ │ +287450: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0006 line=182 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ 0x0000 - 0x000d reg=4 (null) [Lorg/osmdroid/api/IGeoPoint; │ │ @@ -1041439,21 +1041445,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -287448: |[287448] org.osmdroid.views.overlay.PathOverlay.clearPath:()V │ │ -287458: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -28745c: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -287462: 5b10 9562 |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@6295 │ │ -287466: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -287468: 5910 9662 |0008: iput v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@6296 │ │ -28746c: 0e00 |000a: return-void │ │ +287454: |[287454] org.osmdroid.views.overlay.PathOverlay.clearPath:()V │ │ +287464: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +287468: 7010 b46f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +28746e: 5b10 9562 |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@6295 │ │ +287472: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +287474: 5910 9662 |0008: iput v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@6296 │ │ +287478: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0008 line=169 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ │ │ @@ -1041462,159 +1041468,159 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 273 16-bit code units │ │ -287470: |[287470] org.osmdroid.views.overlay.PathOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -287480: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -287484: 0807 1900 |0002: move-object/from16 v7, v25 │ │ -287488: 5401 9562 |0004: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@6295 │ │ -28748c: 6e10 c76f 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ -287492: 0a08 |0009: move-result v8 │ │ -287494: 1229 |000a: const/4 v9, #int 2 // #2 │ │ -287496: 3598 0300 |000b: if-ge v8, v9, 000e // +0003 │ │ -28749a: 0e00 |000d: return-void │ │ -28749c: 5201 9662 |000e: iget v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@6296 │ │ -2874a0: 121a |0010: const/4 v10, #int 1 // #1 │ │ -2874a2: 3581 1a00 |0011: if-ge v1, v8, 002b // +001a │ │ -2874a6: 5402 9562 |0013: iget-object v2, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@6295 │ │ -2874aa: 6e20 be6f 1200 |0015: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ -2874b0: 0c01 |0018: move-result-object v1 │ │ -2874b2: 0716 |0019: move-object v6, v1 │ │ -2874b4: 1f06 cb10 |001a: check-cast v6, Lorg/osmdroid/util/PointL; // type@10cb │ │ -2874b8: 5362 de60 |001c: iget-wide v2, v6, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -2874bc: 5364 df60 |001e: iget-wide v4, v6, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -2874c0: 0801 1900 |0020: move-object/from16 v1, v25 │ │ -2874c4: 7406 b682 0100 |0022: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@82b6 │ │ -2874ca: 5201 9662 |0025: iget v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@6296 │ │ -2874ce: b0a1 |0027: add-int/2addr v1, v10 │ │ -2874d0: 5901 9662 |0028: iput v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@6296 │ │ -2874d4: 28e4 |002a: goto 000e // -001c │ │ -2874d6: 7401 8182 1900 |002b: invoke-virtual/range {v25}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8281 │ │ -2874dc: 0c0b |002e: move-result-object v11 │ │ -2874de: 6e10 aa7f 0b00 |002f: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ -2874e4: 0b02 |0032: move-result-wide v2 │ │ -2874e6: 6e10 af7f 0b00 |0033: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ -2874ec: 0b04 |0036: move-result-wide v4 │ │ -2874ee: 1206 |0037: const/4 v6, #int 0 // #0 │ │ -2874f0: 0801 1900 |0038: move-object/from16 v1, v25 │ │ -2874f4: 7406 b482 0100 |003a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@82b4 │ │ -2874fa: 0c0c |003d: move-result-object v12 │ │ -2874fc: 6e10 ab7f 0b00 |003e: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ -287502: 0b02 |0041: move-result-wide v2 │ │ -287504: 6e10 ae7f 0b00 |0042: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ -28750a: 0b04 |0045: move-result-wide v4 │ │ -28750c: 7406 b482 0100 |0046: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@82b4 │ │ -287512: 0c01 |0049: move-result-object v1 │ │ -287514: 2202 cd10 |004a: new-instance v2, Lorg/osmdroid/util/RectL; // type@10cd │ │ -287518: 53ce de60 |004c: iget-wide v14, v12, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -28751c: 53c3 df60 |004e: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -287520: 5315 de60 |0050: iget-wide v5, v1, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -287524: 531b df60 |0052: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -287528: 072d |0054: move-object v13, v2 │ │ -28752a: 0510 0300 |0055: move-wide/from16 v16, v3 │ │ -28752e: 0512 0500 |0057: move-wide/from16 v18, v5 │ │ -287532: 0514 0b00 |0059: move-wide/from16 v20, v11 │ │ -287536: 7609 9a80 0d00 |005b: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@809a │ │ -28753c: 5401 9462 |005e: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@6294 │ │ -287540: 6e10 3704 0100 |0060: invoke-virtual {v1}, Landroid/graphics/Path;.rewind:()V // method@0437 │ │ -287546: 5401 9562 |0063: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@6295 │ │ -28754a: d803 08ff |0065: add-int/lit8 v3, v8, #int -1 // #ff │ │ -28754e: 6e20 be6f 3100 |0067: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ -287554: 0c01 |006a: move-result-object v1 │ │ -287556: 1f01 cb10 |006b: check-cast v1, Lorg/osmdroid/util/PointL; // type@10cb │ │ -28755a: 540b 9262 |006d: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@6292 │ │ -28755e: 531c de60 |006f: iget-wide v12, v1, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -287562: 531e df60 |0071: iget-wide v14, v1, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -287566: 5313 de60 |0073: iget-wide v3, v1, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -28756a: 5315 df60 |0075: iget-wide v5, v1, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -28756e: 0510 0300 |0077: move-wide/from16 v16, v3 │ │ -287572: 0512 0500 |0079: move-wide/from16 v18, v5 │ │ -287576: 7409 a980 0b00 |007b: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@80a9 │ │ -28757c: 7401 9b82 1900 |007e: invoke-virtual/range {v25}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@829b │ │ -287582: 0b03 |0081: move-result-wide v3 │ │ -287584: b198 |0082: sub-int/2addr v8, v9 │ │ -287586: 0716 |0083: move-object v6, v1 │ │ -287588: 1201 |0084: const/4 v1, #int 0 // #0 │ │ -28758a: 3a08 8200 |0085: if-ltz v8, 0107 // +0082 │ │ -28758e: 5409 9562 |0087: iget-object v9, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@6295 │ │ -287592: 6e20 be6f 8900 |0089: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ -287598: 0c09 |008c: move-result-object v9 │ │ -28759a: 1f09 cb10 |008d: check-cast v9, Lorg/osmdroid/util/PointL; // type@10cb │ │ -28759e: 540b 9262 |008f: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@6292 │ │ -2875a2: 539c de60 |0091: iget-wide v12, v9, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -2875a6: 539e df60 |0093: iget-wide v14, v9, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -2875aa: 6e5f ac80 cbed |0095: invoke-virtual {v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.union:(JJ)V // method@80ac │ │ -2875b0: 540b 9262 |0098: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@6292 │ │ -2875b4: 7120 a780 b200 |009a: invoke-static {v2, v11}, Lorg/osmdroid/util/RectL;.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z // method@80a7 │ │ -2875ba: 0a0b |009d: move-result v11 │ │ -2875bc: 390b 0700 |009e: if-nez v11, 00a5 // +0007 │ │ -2875c0: 0815 0200 |00a0: move-object/from16 v21, v2 │ │ -2875c4: 0796 |00a2: move-object v6, v9 │ │ -2875c6: 1201 |00a3: const/4 v1, #int 0 // #0 │ │ -2875c8: 285d |00a4: goto 0101 // +005d │ │ -2875ca: 3901 1300 |00a5: if-nez v1, 00b8 // +0013 │ │ -2875ce: 5401 9762 |00a7: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint1:Landroid/graphics/Point; // field@6297 │ │ -2875d2: 6e51 9a82 6743 |00a9: invoke-virtual {v7, v6, v3, v4, v1}, Lorg/osmdroid/views/Projection;.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; // method@829a │ │ -2875d8: 0c01 |00ac: move-result-object v1 │ │ -2875da: 540b 9462 |00ad: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@6294 │ │ -2875de: 521c 5e00 |00af: iget v12, v1, Landroid/graphics/Point;.x:I // field@005e │ │ -2875e2: 82cc |00b1: int-to-float v12, v12 │ │ -2875e4: 521d 5f00 |00b2: iget v13, v1, Landroid/graphics/Point;.y:I // field@005f │ │ -2875e8: 82dd |00b4: int-to-float v13, v13 │ │ -2875ea: 6e30 2f04 cb0d |00b5: invoke-virtual {v11, v12, v13}, Landroid/graphics/Path;.moveTo:(FF)V // method@042f │ │ -2875f0: 540b 9862 |00b8: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint2:Landroid/graphics/Point; // field@6298 │ │ -2875f4: 6e5b 9a82 9743 |00ba: invoke-virtual {v7, v9, v3, v4, v11}, Lorg/osmdroid/views/Projection;.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; // method@829a │ │ -2875fa: 0c0b |00bd: move-result-object v11 │ │ -2875fc: 52bc 5e00 |00be: iget v12, v11, Landroid/graphics/Point;.x:I // field@005e │ │ -287600: 521d 5e00 |00c0: iget v13, v1, Landroid/graphics/Point;.x:I // field@005e │ │ -287604: b1dc |00c2: sub-int/2addr v12, v13 │ │ -287606: 7110 356e 0c00 |00c3: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@6e35 │ │ -28760c: 0a0c |00c6: move-result v12 │ │ -28760e: 52bd 5f00 |00c7: iget v13, v11, Landroid/graphics/Point;.y:I // field@005f │ │ -287612: 521e 5f00 |00c9: iget v14, v1, Landroid/graphics/Point;.y:I // field@005f │ │ -287616: b1ed |00cb: sub-int/2addr v13, v14 │ │ -287618: 7110 356e 0d00 |00cc: invoke-static {v13}, Ljava/lang/Math;.abs:(I)I // method@6e35 │ │ -28761e: 0a0d |00cf: move-result v13 │ │ -287620: b0dc |00d0: add-int/2addr v12, v13 │ │ -287622: 36ac 0500 |00d1: if-gt v12, v10, 00d6 // +0005 │ │ -287626: 0815 0200 |00d3: move-object/from16 v21, v2 │ │ -28762a: 282c |00d5: goto 0101 // +002c │ │ -28762c: 5406 9462 |00d6: iget-object v6, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@6294 │ │ -287630: 52bc 5e00 |00d8: iget v12, v11, Landroid/graphics/Point;.x:I // field@005e │ │ -287634: 82cc |00da: int-to-float v12, v12 │ │ -287636: 52bd 5f00 |00db: iget v13, v11, Landroid/graphics/Point;.y:I // field@005f │ │ -28763a: 82dd |00dd: int-to-float v13, v13 │ │ -28763c: 6e30 2e04 c60d |00de: invoke-virtual {v6, v12, v13}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ -287642: 52b6 5e00 |00e1: iget v6, v11, Landroid/graphics/Point;.x:I // field@005e │ │ -287646: 5916 5e00 |00e3: iput v6, v1, Landroid/graphics/Point;.x:I // field@005e │ │ -28764a: 52b6 5f00 |00e5: iget v6, v11, Landroid/graphics/Point;.y:I // field@005f │ │ -28764e: 5916 5f00 |00e7: iput v6, v1, Landroid/graphics/Point;.y:I // field@005f │ │ -287652: 540b 9262 |00e9: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@6292 │ │ -287656: 539c de60 |00eb: iget-wide v12, v9, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -28765a: 539e df60 |00ed: iget-wide v14, v9, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -28765e: 5395 de60 |00ef: iget-wide v5, v9, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -287662: 0816 0100 |00f1: move-object/from16 v22, v1 │ │ -287666: 0815 0200 |00f3: move-object/from16 v21, v2 │ │ -28766a: 5391 df60 |00f5: iget-wide v1, v9, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -28766e: 0510 0500 |00f7: move-wide/from16 v16, v5 │ │ -287672: 0512 0100 |00f9: move-wide/from16 v18, v1 │ │ -287676: 7409 a980 0b00 |00fb: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@80a9 │ │ -28767c: 0796 |00fe: move-object v6, v9 │ │ -28767e: 0801 1600 |00ff: move-object/from16 v1, v22 │ │ -287682: d808 08ff |0101: add-int/lit8 v8, v8, #int -1 // #ff │ │ -287686: 0802 1500 |0103: move-object/from16 v2, v21 │ │ -28768a: 2900 80ff |0105: goto/16 0085 // -0080 │ │ -28768e: 5401 9462 |0107: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@6294 │ │ -287692: 5402 9362 |0109: iget-object v2, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@6293 │ │ -287696: 0803 1800 |010b: move-object/from16 v3, v24 │ │ -28769a: 6e30 a503 1302 |010d: invoke-virtual {v3, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a5 │ │ -2876a0: 0e00 |0110: return-void │ │ +28747c: |[28747c] org.osmdroid.views.overlay.PathOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +28748c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +287490: 0807 1900 |0002: move-object/from16 v7, v25 │ │ +287494: 5401 9562 |0004: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@6295 │ │ +287498: 6e10 c76f 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ +28749e: 0a08 |0009: move-result v8 │ │ +2874a0: 1229 |000a: const/4 v9, #int 2 // #2 │ │ +2874a2: 3598 0300 |000b: if-ge v8, v9, 000e // +0003 │ │ +2874a6: 0e00 |000d: return-void │ │ +2874a8: 5201 9662 |000e: iget v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@6296 │ │ +2874ac: 121a |0010: const/4 v10, #int 1 // #1 │ │ +2874ae: 3581 1a00 |0011: if-ge v1, v8, 002b // +001a │ │ +2874b2: 5402 9562 |0013: iget-object v2, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@6295 │ │ +2874b6: 6e20 be6f 1200 |0015: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ +2874bc: 0c01 |0018: move-result-object v1 │ │ +2874be: 0716 |0019: move-object v6, v1 │ │ +2874c0: 1f06 cb10 |001a: check-cast v6, Lorg/osmdroid/util/PointL; // type@10cb │ │ +2874c4: 5362 de60 |001c: iget-wide v2, v6, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +2874c8: 5364 df60 |001e: iget-wide v4, v6, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +2874cc: 0801 1900 |0020: move-object/from16 v1, v25 │ │ +2874d0: 7406 b682 0100 |0022: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@82b6 │ │ +2874d6: 5201 9662 |0025: iget v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@6296 │ │ +2874da: b0a1 |0027: add-int/2addr v1, v10 │ │ +2874dc: 5901 9662 |0028: iput v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPointsPrecomputed:I // field@6296 │ │ +2874e0: 28e4 |002a: goto 000e // -001c │ │ +2874e2: 7401 8182 1900 |002b: invoke-virtual/range {v25}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@8281 │ │ +2874e8: 0c0b |002e: move-result-object v11 │ │ +2874ea: 6e10 aa7f 0b00 |002f: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ +2874f0: 0b02 |0032: move-result-wide v2 │ │ +2874f2: 6e10 af7f 0b00 |0033: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ +2874f8: 0b04 |0036: move-result-wide v4 │ │ +2874fa: 1206 |0037: const/4 v6, #int 0 // #0 │ │ +2874fc: 0801 1900 |0038: move-object/from16 v1, v25 │ │ +287500: 7406 b482 0100 |003a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@82b4 │ │ +287506: 0c0c |003d: move-result-object v12 │ │ +287508: 6e10 ab7f 0b00 |003e: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ +28750e: 0b02 |0041: move-result-wide v2 │ │ +287510: 6e10 ae7f 0b00 |0042: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ +287516: 0b04 |0045: move-result-wide v4 │ │ +287518: 7406 b482 0100 |0046: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@82b4 │ │ +28751e: 0c01 |0049: move-result-object v1 │ │ +287520: 2202 cd10 |004a: new-instance v2, Lorg/osmdroid/util/RectL; // type@10cd │ │ +287524: 53ce de60 |004c: iget-wide v14, v12, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +287528: 53c3 df60 |004e: iget-wide v3, v12, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +28752c: 5315 de60 |0050: iget-wide v5, v1, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +287530: 531b df60 |0052: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +287534: 072d |0054: move-object v13, v2 │ │ +287536: 0510 0300 |0055: move-wide/from16 v16, v3 │ │ +28753a: 0512 0500 |0057: move-wide/from16 v18, v5 │ │ +28753e: 0514 0b00 |0059: move-wide/from16 v20, v11 │ │ +287542: 7609 9a80 0d00 |005b: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@809a │ │ +287548: 5401 9462 |005e: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@6294 │ │ +28754c: 6e10 3704 0100 |0060: invoke-virtual {v1}, Landroid/graphics/Path;.rewind:()V // method@0437 │ │ +287552: 5401 9562 |0063: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@6295 │ │ +287556: d803 08ff |0065: add-int/lit8 v3, v8, #int -1 // #ff │ │ +28755a: 6e20 be6f 3100 |0067: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ +287560: 0c01 |006a: move-result-object v1 │ │ +287562: 1f01 cb10 |006b: check-cast v1, Lorg/osmdroid/util/PointL; // type@10cb │ │ +287566: 540b 9262 |006d: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@6292 │ │ +28756a: 531c de60 |006f: iget-wide v12, v1, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +28756e: 531e df60 |0071: iget-wide v14, v1, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +287572: 5313 de60 |0073: iget-wide v3, v1, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +287576: 5315 df60 |0075: iget-wide v5, v1, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +28757a: 0510 0300 |0077: move-wide/from16 v16, v3 │ │ +28757e: 0512 0500 |0079: move-wide/from16 v18, v5 │ │ +287582: 7409 a980 0b00 |007b: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@80a9 │ │ +287588: 7401 9b82 1900 |007e: invoke-virtual/range {v25}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@829b │ │ +28758e: 0b03 |0081: move-result-wide v3 │ │ +287590: b198 |0082: sub-int/2addr v8, v9 │ │ +287592: 0716 |0083: move-object v6, v1 │ │ +287594: 1201 |0084: const/4 v1, #int 0 // #0 │ │ +287596: 3a08 8200 |0085: if-ltz v8, 0107 // +0082 │ │ +28759a: 5409 9562 |0087: iget-object v9, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@6295 │ │ +28759e: 6e20 be6f 8900 |0089: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ +2875a4: 0c09 |008c: move-result-object v9 │ │ +2875a6: 1f09 cb10 |008d: check-cast v9, Lorg/osmdroid/util/PointL; // type@10cb │ │ +2875aa: 540b 9262 |008f: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@6292 │ │ +2875ae: 539c de60 |0091: iget-wide v12, v9, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +2875b2: 539e df60 |0093: iget-wide v14, v9, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +2875b6: 6e5f ac80 cbed |0095: invoke-virtual {v11, v12, v13, v14, v15}, Lorg/osmdroid/util/RectL;.union:(JJ)V // method@80ac │ │ +2875bc: 540b 9262 |0098: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@6292 │ │ +2875c0: 7120 a780 b200 |009a: invoke-static {v2, v11}, Lorg/osmdroid/util/RectL;.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z // method@80a7 │ │ +2875c6: 0a0b |009d: move-result v11 │ │ +2875c8: 390b 0700 |009e: if-nez v11, 00a5 // +0007 │ │ +2875cc: 0815 0200 |00a0: move-object/from16 v21, v2 │ │ +2875d0: 0796 |00a2: move-object v6, v9 │ │ +2875d2: 1201 |00a3: const/4 v1, #int 0 // #0 │ │ +2875d4: 285d |00a4: goto 0101 // +005d │ │ +2875d6: 3901 1300 |00a5: if-nez v1, 00b8 // +0013 │ │ +2875da: 5401 9762 |00a7: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint1:Landroid/graphics/Point; // field@6297 │ │ +2875de: 6e51 9a82 6743 |00a9: invoke-virtual {v7, v6, v3, v4, v1}, Lorg/osmdroid/views/Projection;.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; // method@829a │ │ +2875e4: 0c01 |00ac: move-result-object v1 │ │ +2875e6: 540b 9462 |00ad: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@6294 │ │ +2875ea: 521c 5e00 |00af: iget v12, v1, Landroid/graphics/Point;.x:I // field@005e │ │ +2875ee: 82cc |00b1: int-to-float v12, v12 │ │ +2875f0: 521d 5f00 |00b2: iget v13, v1, Landroid/graphics/Point;.y:I // field@005f │ │ +2875f4: 82dd |00b4: int-to-float v13, v13 │ │ +2875f6: 6e30 2f04 cb0d |00b5: invoke-virtual {v11, v12, v13}, Landroid/graphics/Path;.moveTo:(FF)V // method@042f │ │ +2875fc: 540b 9862 |00b8: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mTempPoint2:Landroid/graphics/Point; // field@6298 │ │ +287600: 6e5b 9a82 9743 |00ba: invoke-virtual {v7, v9, v3, v4, v11}, Lorg/osmdroid/views/Projection;.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; // method@829a │ │ +287606: 0c0b |00bd: move-result-object v11 │ │ +287608: 52bc 5e00 |00be: iget v12, v11, Landroid/graphics/Point;.x:I // field@005e │ │ +28760c: 521d 5e00 |00c0: iget v13, v1, Landroid/graphics/Point;.x:I // field@005e │ │ +287610: b1dc |00c2: sub-int/2addr v12, v13 │ │ +287612: 7110 356e 0c00 |00c3: invoke-static {v12}, Ljava/lang/Math;.abs:(I)I // method@6e35 │ │ +287618: 0a0c |00c6: move-result v12 │ │ +28761a: 52bd 5f00 |00c7: iget v13, v11, Landroid/graphics/Point;.y:I // field@005f │ │ +28761e: 521e 5f00 |00c9: iget v14, v1, Landroid/graphics/Point;.y:I // field@005f │ │ +287622: b1ed |00cb: sub-int/2addr v13, v14 │ │ +287624: 7110 356e 0d00 |00cc: invoke-static {v13}, Ljava/lang/Math;.abs:(I)I // method@6e35 │ │ +28762a: 0a0d |00cf: move-result v13 │ │ +28762c: b0dc |00d0: add-int/2addr v12, v13 │ │ +28762e: 36ac 0500 |00d1: if-gt v12, v10, 00d6 // +0005 │ │ +287632: 0815 0200 |00d3: move-object/from16 v21, v2 │ │ +287636: 282c |00d5: goto 0101 // +002c │ │ +287638: 5406 9462 |00d6: iget-object v6, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@6294 │ │ +28763c: 52bc 5e00 |00d8: iget v12, v11, Landroid/graphics/Point;.x:I // field@005e │ │ +287640: 82cc |00da: int-to-float v12, v12 │ │ +287642: 52bd 5f00 |00db: iget v13, v11, Landroid/graphics/Point;.y:I // field@005f │ │ +287646: 82dd |00dd: int-to-float v13, v13 │ │ +287648: 6e30 2e04 c60d |00de: invoke-virtual {v6, v12, v13}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ +28764e: 52b6 5e00 |00e1: iget v6, v11, Landroid/graphics/Point;.x:I // field@005e │ │ +287652: 5916 5e00 |00e3: iput v6, v1, Landroid/graphics/Point;.x:I // field@005e │ │ +287656: 52b6 5f00 |00e5: iget v6, v11, Landroid/graphics/Point;.y:I // field@005f │ │ +28765a: 5916 5f00 |00e7: iput v6, v1, Landroid/graphics/Point;.y:I // field@005f │ │ +28765e: 540b 9262 |00e9: iget-object v11, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mLineBounds:Lorg/osmdroid/util/RectL; // field@6292 │ │ +287662: 539c de60 |00eb: iget-wide v12, v9, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +287666: 539e df60 |00ed: iget-wide v14, v9, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +28766a: 5395 de60 |00ef: iget-wide v5, v9, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +28766e: 0816 0100 |00f1: move-object/from16 v22, v1 │ │ +287672: 0815 0200 |00f3: move-object/from16 v21, v2 │ │ +287676: 5391 df60 |00f5: iget-wide v1, v9, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +28767a: 0510 0500 |00f7: move-wide/from16 v16, v5 │ │ +28767e: 0512 0100 |00f9: move-wide/from16 v18, v1 │ │ +287682: 7409 a980 0b00 |00fb: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@80a9 │ │ +287688: 0796 |00fe: move-object v6, v9 │ │ +28768a: 0801 1600 |00ff: move-object/from16 v1, v22 │ │ +28768e: d808 08ff |0101: add-int/lit8 v8, v8, #int -1 // #ff │ │ +287692: 0802 1500 |0103: move-object/from16 v2, v21 │ │ +287696: 2900 80ff |0105: goto/16 0085 // -0080 │ │ +28769a: 5401 9462 |0107: iget-object v1, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPath:Landroid/graphics/Path; // field@6294 │ │ +28769e: 5402 9362 |0109: iget-object v2, v0, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@6293 │ │ +2876a2: 0803 1800 |010b: move-object/from16 v3, v24 │ │ +2876a6: 6e30 a503 1302 |010d: invoke-virtual {v3, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a5 │ │ +2876ac: 0e00 |0110: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=203 │ │ 0x000e line=210 │ │ 0x0013 line=211 │ │ 0x001c line=212 │ │ 0x0025 line=214 │ │ @@ -1041652,19 +1041658,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -286ffc: |[286ffc] org.osmdroid.views.overlay.PathOverlay.getNumberOfPoints:()I │ │ -28700c: 5410 9562 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@6295 │ │ -287010: 6e10 c76f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ -287016: 0a00 |0005: move-result v0 │ │ -287018: 0f00 |0006: return v0 │ │ +287008: |[287008] org.osmdroid.views.overlay.PathOverlay.getNumberOfPoints:()I │ │ +287018: 5410 9562 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPoints:Ljava/util/ArrayList; // field@6295 │ │ +28701c: 6e10 c76f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ +287022: 0a00 |0005: move-result v0 │ │ +287024: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/PathOverlay;) │ │ @@ -1041672,17 +1041678,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286fe4: |[286fe4] org.osmdroid.views.overlay.PathOverlay.getPaint:()Landroid/graphics/Paint; │ │ -286ff4: 5410 9362 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@6293 │ │ -286ff8: 1100 |0002: return-object v0 │ │ +286ff0: |[286ff0] org.osmdroid.views.overlay.PathOverlay.getPaint:()Landroid/graphics/Paint; │ │ +287000: 5410 9362 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@6293 │ │ +287004: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/PathOverlay;) │ │ @@ -1041690,18 +1041696,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2876a4: |[2876a4] org.osmdroid.views.overlay.PathOverlay.setAlpha:(I)V │ │ -2876b4: 5410 9362 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@6293 │ │ -2876b8: 6e20 0f04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ -2876be: 0e00 |0005: return-void │ │ +2876b0: |[2876b0] org.osmdroid.views.overlay.PathOverlay.setAlpha:(I)V │ │ +2876c0: 5410 9362 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@6293 │ │ +2876c4: 6e20 0f04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ +2876ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1041710,18 +1041716,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2876c0: |[2876c0] org.osmdroid.views.overlay.PathOverlay.setColor:(I)V │ │ -2876d0: 5410 9362 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@6293 │ │ -2876d4: 6e20 1104 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -2876da: 0e00 |0005: return-void │ │ +2876cc: |[2876cc] org.osmdroid.views.overlay.PathOverlay.setColor:(I)V │ │ +2876dc: 5410 9362 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@6293 │ │ +2876e0: 6e20 1104 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +2876e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1041730,22 +1041736,22 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2876dc: |[2876dc] org.osmdroid.views.overlay.PathOverlay.setPaint:(Landroid/graphics/Paint;)V │ │ -2876ec: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -2876f0: 5b12 9362 |0002: iput-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@6293 │ │ -2876f4: 0e00 |0004: return-void │ │ -2876f6: 2202 f00d |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -2876fa: 1a00 f778 |0007: const-string v0, "pPaint argument cannot be null" // string@78f7 │ │ -2876fe: 7020 0b6e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -287704: 2702 |000c: throw v2 │ │ +2876e8: |[2876e8] org.osmdroid.views.overlay.PathOverlay.setPaint:(Landroid/graphics/Paint;)V │ │ +2876f8: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +2876fc: 5b12 9362 |0002: iput-object v2, v1, Lorg/osmdroid/views/overlay/PathOverlay;.mPaint:Landroid/graphics/Paint; // field@6293 │ │ +287700: 0e00 |0004: return-void │ │ +287702: 2202 f00d |0005: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +287706: 1a00 f778 |0007: const-string v0, "pPaint argument cannot be null" // string@78f7 │ │ +28770a: 7020 0b6e 0200 |0009: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +287710: 2702 |000c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=164 │ │ 0x0005 line=162 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/views/overlay/PathOverlay; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/graphics/Paint; │ │ @@ -1041892,37 +1041898,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -288c10: |[288c10] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ -288c20: 2200 c100 |0000: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ -288c24: 7010 5504 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -288c2a: 6900 c362 |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@62c3 │ │ -288c2e: 0e00 |0007: return-void │ │ +288c1c: |[288c1c] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ +288c2c: 2200 c100 |0000: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ +288c30: 7010 5504 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +288c36: 6900 c362 |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@62c3 │ │ +288c3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ name : '' │ │ type : '(Landroid/content/Context;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -288c30: |[288c30] org.osmdroid.views.overlay.ScaleBarOverlay.:(Landroid/content/Context;II)V │ │ -288c40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -288c42: 7054 f284 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@84f2 │ │ -288c48: 0e00 |0004: return-void │ │ +288c3c: |[288c3c] org.osmdroid.views.overlay.ScaleBarOverlay.:(Landroid/content/Context;II)V │ │ +288c4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +288c4e: 7054 f284 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@84f2 │ │ +288c54: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=126 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -1041933,20 +1041939,20 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -288c4c: |[288c4c] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -288c5c: 6e10 e381 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ -288c62: 0c00 |0003: move-result-object v0 │ │ -288c64: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -288c66: 7051 f284 3210 |0005: invoke-direct {v2, v3, v0, v1, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@84f2 │ │ -288c6c: 0e00 |0008: return-void │ │ +288c58: |[288c58] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +288c68: 6e10 e381 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ +288c6e: 0c00 |0003: move-result-object v0 │ │ +288c70: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +288c72: 7051 f284 3210 |0005: invoke-direct {v2, v3, v0, v1, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@84f2 │ │ +288c78: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1041955,169 +1041961,169 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 312 16-bit code units │ │ -288c70: |[288c70] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V │ │ -288c80: 7010 2a84 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ -288c86: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -288c8a: 5960 c862 |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@62c8 │ │ -288c8e: 5960 ca62 |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@62ca │ │ -288c92: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -288c96: 5a60 c262 |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@62c2 │ │ -288c9a: 6202 ae62 |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ae │ │ -288c9e: 5b62 c762 |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62c7 │ │ -288ca2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -288ca4: 5c62 ba62 |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@62ba │ │ -288ca8: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -288caa: 5c63 bc62 |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@62bc │ │ -288cae: 5c63 b162 |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@62b1 │ │ -288cb2: 5c63 b262 |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@62b2 │ │ -288cb6: 2204 b800 |001b: new-instance v4, Landroid/graphics/Path; // type@00b8 │ │ -288cba: 7010 2104 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0421 │ │ -288cc0: 5b64 b462 |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ -288cc4: 2204 c100 |0022: new-instance v4, Landroid/graphics/Rect; // type@00c1 │ │ -288cc8: 7010 5504 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -288cce: 5b64 bb62 |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@62bb │ │ -288cd2: 2204 c100 |0029: new-instance v4, Landroid/graphics/Rect; // type@00c1 │ │ -288cd6: 7010 5504 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -288cdc: 5b64 bd62 |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@62bd │ │ -288ce0: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ -288ce4: 5a64 b962 |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ -288ce8: 5a60 b862 |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@62b8 │ │ -288cec: 5c63 b662 |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@62b6 │ │ -288cf0: 5c63 b062 |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@62b0 │ │ -288cf4: 5b67 bf62 |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62bf │ │ -288cf8: 5b68 b762 |003c: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@62b7 │ │ -288cfc: 5969 c062 |003e: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@62c0 │ │ -288d00: 596a be62 |0040: iput v10, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@62be │ │ -288d04: 5467 b762 |0042: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@62b7 │ │ -288d08: 6e10 2b02 0700 |0044: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -288d0e: 0c07 |0047: move-result-object v7 │ │ -288d10: 6e10 f902 0700 |0048: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f9 │ │ -288d16: 0c07 |004b: move-result-object v7 │ │ -288d18: 2208 b500 |004c: new-instance v8, Landroid/graphics/Paint; // type@00b5 │ │ -288d1c: 7010 fb03 0800 |004e: invoke-direct {v8}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -288d22: 5b68 b362 |0051: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ -288d26: 5468 b362 |0053: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ -288d2a: 1509 00ff |0055: const/high16 v9, #int -16777216 // #ff00 │ │ -288d2e: 6e20 1104 9800 |0057: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -288d34: 5468 b362 |005a: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ -288d38: 6e20 1004 2800 |005c: invoke-virtual {v8, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ -288d3e: 5468 b362 |005f: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ -288d42: 620a 5a00 |0061: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@005a │ │ -288d46: 6e20 1c04 a800 |0063: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -288d4c: 5468 b362 |0066: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ -288d50: 130a ff00 |0068: const/16 v10, #int 255 // #ff │ │ -288d54: 6e20 0f04 a800 |006a: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ -288d5a: 5468 b362 |006d: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ -288d5e: 5270 1803 |006f: iget v0, v7, Landroid/util/DisplayMetrics;.density:F // field@0318 │ │ -288d62: 1501 0040 |0071: const/high16 v1, #int 1073741824 // #4000 │ │ -288d66: a800 0001 |0073: mul-float v0, v0, v1 │ │ -288d6a: 6e20 1b04 0800 |0075: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ -288d70: 1208 |0078: const/4 v8, #int 0 // #0 │ │ -288d72: 5b68 b562 |0079: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@62b5 │ │ -288d76: 2200 b500 |007b: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ -288d7a: 7010 fb03 0000 |007d: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -288d80: 5b60 c662 |0080: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ -288d84: 5460 c662 |0082: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ -288d88: 6e20 1104 9000 |0084: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -288d8e: 5469 c662 |0087: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ -288d92: 6e20 1004 2900 |0089: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ -288d98: 5469 c662 |008c: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ -288d9c: 6200 5800 |008e: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ -288da0: 6e20 1c04 0900 |0090: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -288da6: 5469 c662 |0093: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ -288daa: 6e20 0f04 a900 |0095: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ -288db0: 5469 c662 |0098: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ -288db4: 527a 1803 |009a: iget v10, v7, Landroid/util/DisplayMetrics;.density:F // field@0318 │ │ -288db8: 1500 2041 |009c: const/high16 v0, #int 1092616192 // #4120 │ │ -288dbc: a80a 0a00 |009e: mul-float v10, v10, v0 │ │ -288dc0: 6e20 1e04 a900 |00a0: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@041e │ │ -288dc6: 5279 1c03 |00a3: iget v9, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@031c │ │ -288dca: 5969 c962 |00a5: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@62c9 │ │ -288dce: 5279 1d03 |00a7: iget v9, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@031d │ │ -288dd2: 5969 cb62 |00a9: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@62cb │ │ -288dd6: 5279 1b03 |00ab: iget v9, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@031b │ │ -288dda: 5969 c562 |00ad: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ -288dde: 5277 1a03 |00af: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@031a │ │ -288de2: 5967 c462 |00b1: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ -288de6: 1c07 2c01 |00b3: const-class v7, Landroid/os/Build; // type@012c │ │ -288dea: 1a09 f72a |00b5: const-string v9, "MANUFACTURER" // string@2af7 │ │ -288dee: 6e20 df6d 9700 |00b7: invoke-virtual {v7, v9}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@6ddf │ │ -288df4: 0c07 |00ba: move-result-object v7 │ │ -288df6: 6e20 f96e 8700 |00bb: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ef9 │ │ -288dfc: 0c07 |00be: move-result-object v7 │ │ -288dfe: 1f07 0a0e |00bf: check-cast v7, Ljava/lang/String; // type@0e0a │ │ -288e02: 2802 |00c1: goto 00c3 // +0002 │ │ -288e04: 0787 |00c2: move-object v7, v8 │ │ -288e06: 1a08 5973 |00c3: const-string v8, "motorola" // string@7359 │ │ -288e0a: 6e20 806e 7800 |00c5: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -288e10: 0a09 |00c8: move-result v9 │ │ -288e12: 3809 5300 |00c9: if-eqz v9, 011c // +0053 │ │ -288e16: 6209 9000 |00cb: sget-object v9, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0090 │ │ -288e1a: 1a0a ce0e |00cd: const-string v10, "DROIDX" // string@0ece │ │ -288e1e: 6e20 806e 9a00 |00cf: invoke-virtual {v10, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -288e24: 0a09 |00d2: move-result v9 │ │ -288e26: 3809 4900 |00d3: if-eqz v9, 011c // +0049 │ │ -288e2a: 5467 b762 |00d5: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@62b7 │ │ -288e2e: 1a08 cd8f |00d7: const-string v8, "window" // string@8fcd │ │ -288e32: 6e20 3002 8700 |00d9: invoke-virtual {v7, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0230 │ │ -288e38: 0c07 |00dc: move-result-object v7 │ │ -288e3a: 1f07 b902 |00dd: check-cast v7, Landroid/view/WindowManager; // type@02b9 │ │ -288e3e: 1908 0e40 |00df: const-wide/high16 v8, #long 4615626668101337088 // #400e │ │ -288e42: 1800 cdcc cccc cccc 0040 |00e1: const-wide v0, #double 2.1 // #4000cccccccccccd │ │ -288e4c: 3807 2100 |00e6: if-eqz v7, 0107 // +0021 │ │ -288e50: 7210 7711 0700 |00e8: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1177 │ │ -288e56: 0c07 |00eb: move-result-object v7 │ │ -288e58: 6e10 670e 0700 |00ec: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@0e67 │ │ -288e5e: 0a07 |00ef: move-result v7 │ │ -288e60: 3d07 1700 |00f0: if-lez v7, 0107 // +0017 │ │ -288e64: 5267 c562 |00f2: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ -288e68: 8372 |00f4: int-to-double v2, v7 │ │ -288e6a: 7120 f26d 3200 |00f5: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -288e70: ce82 |00f8: div-double/2addr v2, v8 │ │ -288e72: 8c27 |00f9: double-to-float v7, v2 │ │ -288e74: 5967 c962 |00fa: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@62c9 │ │ -288e78: 5267 c462 |00fc: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ -288e7c: 8377 |00fe: int-to-double v7, v7 │ │ -288e7e: 7120 f26d 8700 |00ff: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -288e84: ce07 |0102: div-double/2addr v7, v0 │ │ -288e86: 8c77 |0103: double-to-float v7, v7 │ │ -288e88: 5967 cb62 |0104: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@62cb │ │ -288e8c: 282c |0106: goto 0132 // +002c │ │ -288e8e: 5267 c562 |0107: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ -288e92: 8372 |0109: int-to-double v2, v7 │ │ -288e94: 7120 f26d 3200 |010a: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -288e9a: ce02 |010d: div-double/2addr v2, v0 │ │ -288e9c: 8c27 |010e: double-to-float v7, v2 │ │ -288e9e: 5967 c962 |010f: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@62c9 │ │ -288ea2: 5267 c462 |0111: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ -288ea6: 8370 |0113: int-to-double v0, v7 │ │ -288ea8: 7120 f26d 1000 |0114: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -288eae: ce80 |0117: div-double/2addr v0, v8 │ │ -288eb0: 8c07 |0118: double-to-float v7, v0 │ │ -288eb2: 5967 cb62 |0119: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@62cb │ │ -288eb6: 2817 |011b: goto 0132 // +0017 │ │ -288eb8: 6e20 806e 7800 |011c: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -288ebe: 0a07 |011f: move-result v7 │ │ -288ec0: 3807 1200 |0120: if-eqz v7, 0132 // +0012 │ │ -288ec4: 6207 9000 |0122: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0090 │ │ -288ec8: 1a08 950f |0124: const-string v8, "Droid" // string@0f95 │ │ -288ecc: 6e20 806e 7800 |0126: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -288ed2: 0a07 |0129: move-result v7 │ │ -288ed4: 3807 0800 |012a: if-eqz v7, 0132 // +0008 │ │ -288ed8: 1507 8443 |012c: const/high16 v7, #int 1132724224 // #4384 │ │ -288edc: 5967 c962 |012e: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@62c9 │ │ -288ee0: 5967 cb62 |0130: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@62cb │ │ -288ee4: 1407 5c8f 2240 |0132: const v7, #float 2.54 // #40228f5c │ │ -288eea: 5967 c162 |0135: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@62c1 │ │ -288eee: 0e00 |0137: return-void │ │ +288c7c: |[288c7c] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V │ │ +288c8c: 7010 2a84 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ +288c92: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +288c96: 5960 c862 |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@62c8 │ │ +288c9a: 5960 ca62 |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@62ca │ │ +288c9e: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +288ca2: 5a60 c262 |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@62c2 │ │ +288ca6: 6202 ae62 |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ae │ │ +288caa: 5b62 c762 |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62c7 │ │ +288cae: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +288cb0: 5c62 ba62 |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@62ba │ │ +288cb4: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +288cb6: 5c63 bc62 |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@62bc │ │ +288cba: 5c63 b162 |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@62b1 │ │ +288cbe: 5c63 b262 |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@62b2 │ │ +288cc2: 2204 b800 |001b: new-instance v4, Landroid/graphics/Path; // type@00b8 │ │ +288cc6: 7010 2104 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0421 │ │ +288ccc: 5b64 b462 |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ +288cd0: 2204 c100 |0022: new-instance v4, Landroid/graphics/Rect; // type@00c1 │ │ +288cd4: 7010 5504 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +288cda: 5b64 bb62 |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@62bb │ │ +288cde: 2204 c100 |0029: new-instance v4, Landroid/graphics/Rect; // type@00c1 │ │ +288ce2: 7010 5504 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +288ce8: 5b64 bd62 |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@62bd │ │ +288cec: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ +288cf0: 5a64 b962 |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ +288cf4: 5a60 b862 |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@62b8 │ │ +288cf8: 5c63 b662 |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@62b6 │ │ +288cfc: 5c63 b062 |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@62b0 │ │ +288d00: 5b67 bf62 |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62bf │ │ +288d04: 5b68 b762 |003c: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@62b7 │ │ +288d08: 5969 c062 |003e: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@62c0 │ │ +288d0c: 596a be62 |0040: iput v10, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@62be │ │ +288d10: 5467 b762 |0042: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@62b7 │ │ +288d14: 6e10 2b02 0700 |0044: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +288d1a: 0c07 |0047: move-result-object v7 │ │ +288d1c: 6e10 f902 0700 |0048: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f9 │ │ +288d22: 0c07 |004b: move-result-object v7 │ │ +288d24: 2208 b500 |004c: new-instance v8, Landroid/graphics/Paint; // type@00b5 │ │ +288d28: 7010 fb03 0800 |004e: invoke-direct {v8}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +288d2e: 5b68 b362 |0051: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ +288d32: 5468 b362 |0053: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ +288d36: 1509 00ff |0055: const/high16 v9, #int -16777216 // #ff00 │ │ +288d3a: 6e20 1104 9800 |0057: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +288d40: 5468 b362 |005a: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ +288d44: 6e20 1004 2800 |005c: invoke-virtual {v8, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ +288d4a: 5468 b362 |005f: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ +288d4e: 620a 5a00 |0061: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@005a │ │ +288d52: 6e20 1c04 a800 |0063: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +288d58: 5468 b362 |0066: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ +288d5c: 130a ff00 |0068: const/16 v10, #int 255 // #ff │ │ +288d60: 6e20 0f04 a800 |006a: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ +288d66: 5468 b362 |006d: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ +288d6a: 5270 1803 |006f: iget v0, v7, Landroid/util/DisplayMetrics;.density:F // field@0318 │ │ +288d6e: 1501 0040 |0071: const/high16 v1, #int 1073741824 // #4000 │ │ +288d72: a800 0001 |0073: mul-float v0, v0, v1 │ │ +288d76: 6e20 1b04 0800 |0075: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ +288d7c: 1208 |0078: const/4 v8, #int 0 // #0 │ │ +288d7e: 5b68 b562 |0079: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@62b5 │ │ +288d82: 2200 b500 |007b: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ +288d86: 7010 fb03 0000 |007d: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +288d8c: 5b60 c662 |0080: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ +288d90: 5460 c662 |0082: iget-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ +288d94: 6e20 1104 9000 |0084: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +288d9a: 5469 c662 |0087: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ +288d9e: 6e20 1004 2900 |0089: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ +288da4: 5469 c662 |008c: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ +288da8: 6200 5800 |008e: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ +288dac: 6e20 1c04 0900 |0090: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +288db2: 5469 c662 |0093: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ +288db6: 6e20 0f04 a900 |0095: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ +288dbc: 5469 c662 |0098: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ +288dc0: 527a 1803 |009a: iget v10, v7, Landroid/util/DisplayMetrics;.density:F // field@0318 │ │ +288dc4: 1500 2041 |009c: const/high16 v0, #int 1092616192 // #4120 │ │ +288dc8: a80a 0a00 |009e: mul-float v10, v10, v0 │ │ +288dcc: 6e20 1e04 a900 |00a0: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@041e │ │ +288dd2: 5279 1c03 |00a3: iget v9, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@031c │ │ +288dd6: 5969 c962 |00a5: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@62c9 │ │ +288dda: 5279 1d03 |00a7: iget v9, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@031d │ │ +288dde: 5969 cb62 |00a9: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@62cb │ │ +288de2: 5279 1b03 |00ab: iget v9, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@031b │ │ +288de6: 5969 c562 |00ad: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ +288dea: 5277 1a03 |00af: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@031a │ │ +288dee: 5967 c462 |00b1: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ +288df2: 1c07 2c01 |00b3: const-class v7, Landroid/os/Build; // type@012c │ │ +288df6: 1a09 f72a |00b5: const-string v9, "MANUFACTURER" // string@2af7 │ │ +288dfa: 6e20 df6d 9700 |00b7: invoke-virtual {v7, v9}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@6ddf │ │ +288e00: 0c07 |00ba: move-result-object v7 │ │ +288e02: 6e20 f96e 8700 |00bb: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6ef9 │ │ +288e08: 0c07 |00be: move-result-object v7 │ │ +288e0a: 1f07 0a0e |00bf: check-cast v7, Ljava/lang/String; // type@0e0a │ │ +288e0e: 2802 |00c1: goto 00c3 // +0002 │ │ +288e10: 0787 |00c2: move-object v7, v8 │ │ +288e12: 1a08 5973 |00c3: const-string v8, "motorola" // string@7359 │ │ +288e16: 6e20 806e 7800 |00c5: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +288e1c: 0a09 |00c8: move-result v9 │ │ +288e1e: 3809 5300 |00c9: if-eqz v9, 011c // +0053 │ │ +288e22: 6209 9000 |00cb: sget-object v9, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0090 │ │ +288e26: 1a0a ce0e |00cd: const-string v10, "DROIDX" // string@0ece │ │ +288e2a: 6e20 806e 9a00 |00cf: invoke-virtual {v10, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +288e30: 0a09 |00d2: move-result v9 │ │ +288e32: 3809 4900 |00d3: if-eqz v9, 011c // +0049 │ │ +288e36: 5467 b762 |00d5: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@62b7 │ │ +288e3a: 1a08 cd8f |00d7: const-string v8, "window" // string@8fcd │ │ +288e3e: 6e20 3002 8700 |00d9: invoke-virtual {v7, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0230 │ │ +288e44: 0c07 |00dc: move-result-object v7 │ │ +288e46: 1f07 b902 |00dd: check-cast v7, Landroid/view/WindowManager; // type@02b9 │ │ +288e4a: 1908 0e40 |00df: const-wide/high16 v8, #long 4615626668101337088 // #400e │ │ +288e4e: 1800 cdcc cccc cccc 0040 |00e1: const-wide v0, #double 2.1 // #4000cccccccccccd │ │ +288e58: 3807 2100 |00e6: if-eqz v7, 0107 // +0021 │ │ +288e5c: 7210 7711 0700 |00e8: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1177 │ │ +288e62: 0c07 |00eb: move-result-object v7 │ │ +288e64: 6e10 670e 0700 |00ec: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@0e67 │ │ +288e6a: 0a07 |00ef: move-result v7 │ │ +288e6c: 3d07 1700 |00f0: if-lez v7, 0107 // +0017 │ │ +288e70: 5267 c562 |00f2: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ +288e74: 8372 |00f4: int-to-double v2, v7 │ │ +288e76: 7120 f26d 3200 |00f5: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +288e7c: ce82 |00f8: div-double/2addr v2, v8 │ │ +288e7e: 8c27 |00f9: double-to-float v7, v2 │ │ +288e80: 5967 c962 |00fa: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@62c9 │ │ +288e84: 5267 c462 |00fc: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ +288e88: 8377 |00fe: int-to-double v7, v7 │ │ +288e8a: 7120 f26d 8700 |00ff: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +288e90: ce07 |0102: div-double/2addr v7, v0 │ │ +288e92: 8c77 |0103: double-to-float v7, v7 │ │ +288e94: 5967 cb62 |0104: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@62cb │ │ +288e98: 282c |0106: goto 0132 // +002c │ │ +288e9a: 5267 c562 |0107: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ +288e9e: 8372 |0109: int-to-double v2, v7 │ │ +288ea0: 7120 f26d 3200 |010a: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +288ea6: ce02 |010d: div-double/2addr v2, v0 │ │ +288ea8: 8c27 |010e: double-to-float v7, v2 │ │ +288eaa: 5967 c962 |010f: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@62c9 │ │ +288eae: 5267 c462 |0111: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ +288eb2: 8370 |0113: int-to-double v0, v7 │ │ +288eb4: 7120 f26d 1000 |0114: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +288eba: ce80 |0117: div-double/2addr v0, v8 │ │ +288ebc: 8c07 |0118: double-to-float v7, v0 │ │ +288ebe: 5967 cb62 |0119: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@62cb │ │ +288ec2: 2817 |011b: goto 0132 // +0017 │ │ +288ec4: 6e20 806e 7800 |011c: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +288eca: 0a07 |011f: move-result v7 │ │ +288ecc: 3807 1200 |0120: if-eqz v7, 0132 // +0012 │ │ +288ed0: 6207 9000 |0122: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0090 │ │ +288ed4: 1a08 950f |0124: const-string v8, "Droid" // string@0f95 │ │ +288ed8: 6e20 806e 7800 |0126: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +288ede: 0a07 |0129: move-result v7 │ │ +288ee0: 3807 0800 |012a: if-eqz v7, 0132 // +0008 │ │ +288ee4: 1507 8443 |012c: const/high16 v7, #int 1132724224 // #4384 │ │ +288ee8: 5967 c962 |012e: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@62c9 │ │ +288eec: 5967 cb62 |0130: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@62cb │ │ +288ef0: 1407 5c8f 2240 |0132: const v7, #float 2.54 // #40228f5c │ │ +288ef6: 5967 c162 |0135: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@62c1 │ │ +288efa: 0e00 |0137: return-void │ │ catches : 1 │ │ 0x00b3 - 0x00c1 │ │ Ljava/lang/Exception; -> 0x00c2 │ │ positions : │ │ 0x0000 line=133 │ │ 0x0005 line=66 │ │ 0x0007 line=67 │ │ @@ -1042182,85 +1042188,85 @@ │ │ type : '(D)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 138 16-bit code units │ │ -2888b8: |[2888b8] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ -2888c8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -2888cc: 5401 c762 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62c7 │ │ -2888d0: 6202 ad62 |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ad │ │ -2888d4: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ -2888de: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ -2888e8: 1217 |0010: const/4 v7, #int 1 // #1 │ │ -2888ea: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ -2888f4: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ -2888f8: 120c |0018: const/4 v12, #int 0 // #0 │ │ -2888fa: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ -2888fe: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ -288908: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ -28890c: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ -288910: ae01 1605 |0024: div-double v1, v22, v5 │ │ -288914: 2818 |0026: goto 003e // +0018 │ │ -288916: ad01 1608 |0027: mul-double v1, v22, v8 │ │ -28891a: 2816 |0029: goto 003f // +0016 │ │ -28891c: 5401 c762 |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62c7 │ │ -288920: 6202 af62 |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62af │ │ -288924: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ -288928: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ -288932: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ -288936: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ -28893a: ae01 1603 |0039: div-double v1, v22, v3 │ │ -28893e: 2803 |003b: goto 003e // +0003 │ │ -288940: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ -288944: 1207 |003e: const/4 v7, #int 0 // #0 │ │ -288946: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ -28894a: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ -28894e: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ -288952: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ -288956: bbca |0047: add-long/2addr v10, v12 │ │ -288958: cee1 |0048: div-double/2addr v1, v14 │ │ -28895a: 28f6 |0049: goto 003f // -000a │ │ -28895c: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -288960: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ -288964: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ -288968: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ -28896c: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ -288970: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ -288974: bcca |0056: sub-long/2addr v10, v12 │ │ -288976: ad01 010e |0057: mul-double v1, v1, v14 │ │ -28897a: 28f1 |0059: goto 004a // -000f │ │ -28897c: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ -288980: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ -288984: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ -288988: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ -28898c: 280a |0062: goto 006c // +000a │ │ -28898e: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ -288992: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ -288996: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ -28899a: 2803 |0069: goto 006c // +0003 │ │ -28899c: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ -2889a0: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ -2889a4: ae10 1008 |006e: div-double v16, v16, v8 │ │ -2889a8: 2812 |0070: goto 0082 // +0012 │ │ -2889aa: 5401 c762 |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62c7 │ │ -2889ae: 6202 ad62 |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ad │ │ -2889b2: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ -2889b6: ad10 1005 |0077: mul-double v16, v16, v5 │ │ -2889ba: 2809 |0079: goto 0082 // +0009 │ │ -2889bc: 5401 c762 |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62c7 │ │ -2889c0: 6202 af62 |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62af │ │ -2889c4: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ -2889c8: ad10 1003 |0080: mul-double v16, v16, v3 │ │ -2889cc: 86a1 |0082: long-to-double v1, v10 │ │ -2889ce: 7140 4a6e fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ -2889d4: 0b01 |0086: move-result-wide v1 │ │ -2889d6: ad10 1001 |0087: mul-double v16, v16, v1 │ │ -2889da: 1010 |0089: return-wide v16 │ │ +2888c4: |[2888c4] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ +2888d4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +2888d8: 5401 c762 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62c7 │ │ +2888dc: 6202 ad62 |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ad │ │ +2888e0: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ +2888ea: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ +2888f4: 1217 |0010: const/4 v7, #int 1 // #1 │ │ +2888f6: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ +288900: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ +288904: 120c |0018: const/4 v12, #int 0 // #0 │ │ +288906: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ +28890a: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ +288914: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ +288918: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ +28891c: ae01 1605 |0024: div-double v1, v22, v5 │ │ +288920: 2818 |0026: goto 003e // +0018 │ │ +288922: ad01 1608 |0027: mul-double v1, v22, v8 │ │ +288926: 2816 |0029: goto 003f // +0016 │ │ +288928: 5401 c762 |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62c7 │ │ +28892c: 6202 af62 |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62af │ │ +288930: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ +288934: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ +28893e: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ +288942: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ +288946: ae01 1603 |0039: div-double v1, v22, v3 │ │ +28894a: 2803 |003b: goto 003e // +0003 │ │ +28894c: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ +288950: 1207 |003e: const/4 v7, #int 0 // #0 │ │ +288952: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ +288956: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ +28895a: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ +28895e: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ +288962: bbca |0047: add-long/2addr v10, v12 │ │ +288964: cee1 |0048: div-double/2addr v1, v14 │ │ +288966: 28f6 |0049: goto 003f // -000a │ │ +288968: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +28896c: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ +288970: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ +288974: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ +288978: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ +28897c: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ +288980: bcca |0056: sub-long/2addr v10, v12 │ │ +288982: ad01 010e |0057: mul-double v1, v1, v14 │ │ +288986: 28f1 |0059: goto 004a // -000f │ │ +288988: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ +28898c: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ +288990: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ +288994: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ +288998: 280a |0062: goto 006c // +000a │ │ +28899a: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ +28899e: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ +2889a2: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ +2889a6: 2803 |0069: goto 006c // +0003 │ │ +2889a8: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ +2889ac: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ +2889b0: ae10 1008 |006e: div-double v16, v16, v8 │ │ +2889b4: 2812 |0070: goto 0082 // +0012 │ │ +2889b6: 5401 c762 |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62c7 │ │ +2889ba: 6202 ad62 |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62ad │ │ +2889be: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ +2889c2: ad10 1005 |0077: mul-double v16, v16, v5 │ │ +2889c6: 2809 |0079: goto 0082 // +0009 │ │ +2889c8: 5401 c762 |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62c7 │ │ +2889cc: 6202 af62 |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62af │ │ +2889d0: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ +2889d4: ad10 1003 |0080: mul-double v16, v16, v3 │ │ +2889d8: 86a1 |0082: long-to-double v1, v10 │ │ +2889da: 7140 4a6e fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@6e4a │ │ +2889e0: 0b01 |0086: move-result-wide v1 │ │ +2889e2: ad10 1001 |0087: mul-double v16, v16, v1 │ │ +2889e6: 1010 |0089: return-wide v16 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=622 │ │ 0x002a line=629 │ │ 0x0071 line=656 │ │ 0x007a line=658 │ │ 0x0083 line=660 │ │ @@ -1042273,96 +1042279,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 │ │ -289110: |[289110] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -289120: 5270 c962 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@62c9 │ │ -289124: 8900 |0002: float-to-double v0, v0 │ │ -289126: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -289130: 7120 f26d 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -289136: ce20 |000b: div-double/2addr v0, v2 │ │ -289138: 8a00 |000c: double-to-int v0, v0 │ │ -28913a: 5271 c162 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@62c1 │ │ -28913e: 8200 |000f: int-to-float v0, v0 │ │ -289140: a801 0100 |0010: mul-float v1, v1, v0 │ │ -289144: 8710 |0012: float-to-int v0, v1 │ │ -289146: 5271 c562 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ -28914a: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ -28914e: db02 0002 |0017: div-int/lit8 v2, v0, #int 2 // #02 │ │ -289152: b121 |0019: sub-int/2addr v1, v2 │ │ -289154: 5273 ca62 |001a: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@62ca │ │ -289158: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -28915a: 6e40 7f82 1943 |001d: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ -289160: 0c01 |0020: move-result-object v1 │ │ -289162: 5273 c562 |0021: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ -289166: db03 0302 |0023: div-int/lit8 v3, v3, #int 2 // #02 │ │ -28916a: b023 |0025: add-int/2addr v3, v2 │ │ -28916c: 5272 ca62 |0026: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@62ca │ │ -289170: 6e40 7f82 3942 |0028: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ -289176: 0c09 |002b: move-result-object v9 │ │ -289178: 1f01 b310 |002c: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28917c: 6e20 fb7f 9100 |002e: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@7ffb │ │ -289182: 0b01 |0031: move-result-wide v1 │ │ -289184: 5579 b062 |0032: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@62b0 │ │ -289188: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -28918c: 7030 f384 1702 |0036: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@84f3 │ │ -289192: 0b03 |0039: move-result-wide v3 │ │ -289194: 2802 |003a: goto 003c // +0002 │ │ -289196: 0413 |003b: move-wide v3, v1 │ │ -289198: 8305 |003c: int-to-double v5, v0 │ │ -28919a: 7120 f26d 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2891a0: ad05 0503 |0040: mul-double v5, v5, v3 │ │ -2891a4: ce15 |0042: div-double/2addr v5, v1 │ │ -2891a6: 8a59 |0043: double-to-int v9, v5 │ │ -2891a8: 6e30 0385 3704 |0044: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@8503 │ │ -2891ae: 0c00 |0047: move-result-object v0 │ │ -2891b0: 5471 c662 |0048: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ -2891b4: 1202 |004a: const/4 v2, #int 0 // #0 │ │ -2891b6: 6e10 906e 0000 |004b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ -2891bc: 0a03 |004e: move-result v3 │ │ -2891be: 6204 c362 |004f: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@62c3 │ │ -2891c2: 6e54 0704 0132 |0051: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0407 │ │ -2891c8: 6201 c362 |0054: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@62c3 │ │ -2891cc: 6e10 5f04 0100 |0056: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@045f │ │ -2891d2: 0a01 |0059: move-result v1 │ │ -2891d4: 8311 |005a: int-to-double v1, v1 │ │ -2891d6: 1903 1440 |005b: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ -2891da: 7120 f26d 2100 |005d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2891e0: ce31 |0060: div-double/2addr v1, v3 │ │ -2891e2: 8a11 |0061: double-to-int v1, v1 │ │ -2891e4: db02 0902 |0062: div-int/lit8 v2, v9, #int 2 // #02 │ │ -2891e8: 6203 c362 |0064: sget-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@62c3 │ │ -2891ec: 6e10 6e04 0300 |0066: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@046e │ │ -2891f2: 0a03 |0069: move-result v3 │ │ -2891f4: db03 0302 |006a: div-int/lit8 v3, v3, #int 2 // #02 │ │ -2891f8: b132 |006c: sub-int/2addr v2, v3 │ │ -2891fa: 8222 |006d: int-to-float v2, v2 │ │ -2891fc: 5573 b262 |006e: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@62b2 │ │ -289200: 3803 0700 |0070: if-eqz v3, 0077 // +0007 │ │ -289204: 5273 c562 |0072: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ -289208: b193 |0074: sub-int/2addr v3, v9 │ │ -28920a: 8239 |0075: int-to-float v9, v3 │ │ -28920c: c692 |0076: add-float/2addr v2, v9 │ │ -28920e: 5579 b162 |0077: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@62b1 │ │ -289212: 3809 0800 |0079: if-eqz v9, 0081 // +0008 │ │ -289216: 5279 c462 |007b: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ -28921a: da01 0102 |007d: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -28921e: b119 |007f: sub-int/2addr v9, v1 │ │ -289220: 2808 |0080: goto 0088 // +0008 │ │ -289222: 6209 c362 |0081: sget-object v9, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@62c3 │ │ -289226: 6e10 5f04 0900 |0083: invoke-virtual {v9}, Landroid/graphics/Rect;.height:()I // method@045f │ │ -28922c: 0a09 |0086: move-result v9 │ │ -28922e: b019 |0087: add-int/2addr v9, v1 │ │ -289230: 8299 |0088: int-to-float v9, v9 │ │ -289232: 5471 c662 |0089: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ -289236: 6e51 ac03 0892 |008b: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03ac │ │ -28923c: 0e00 |008e: return-void │ │ +28911c: |[28911c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +28912c: 5270 c962 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@62c9 │ │ +289130: 8900 |0002: float-to-double v0, v0 │ │ +289132: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +28913c: 7120 f26d 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +289142: ce20 |000b: div-double/2addr v0, v2 │ │ +289144: 8a00 |000c: double-to-int v0, v0 │ │ +289146: 5271 c162 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@62c1 │ │ +28914a: 8200 |000f: int-to-float v0, v0 │ │ +28914c: a801 0100 |0010: mul-float v1, v1, v0 │ │ +289150: 8710 |0012: float-to-int v0, v1 │ │ +289152: 5271 c562 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ +289156: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ +28915a: db02 0002 |0017: div-int/lit8 v2, v0, #int 2 // #02 │ │ +28915e: b121 |0019: sub-int/2addr v1, v2 │ │ +289160: 5273 ca62 |001a: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@62ca │ │ +289164: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +289166: 6e40 7f82 1943 |001d: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ +28916c: 0c01 |0020: move-result-object v1 │ │ +28916e: 5273 c562 |0021: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ +289172: db03 0302 |0023: div-int/lit8 v3, v3, #int 2 // #02 │ │ +289176: b023 |0025: add-int/2addr v3, v2 │ │ +289178: 5272 ca62 |0026: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@62ca │ │ +28917c: 6e40 7f82 3942 |0028: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ +289182: 0c09 |002b: move-result-object v9 │ │ +289184: 1f01 b310 |002c: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +289188: 6e20 fb7f 9100 |002e: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@7ffb │ │ +28918e: 0b01 |0031: move-result-wide v1 │ │ +289190: 5579 b062 |0032: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@62b0 │ │ +289194: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +289198: 7030 f384 1702 |0036: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@84f3 │ │ +28919e: 0b03 |0039: move-result-wide v3 │ │ +2891a0: 2802 |003a: goto 003c // +0002 │ │ +2891a2: 0413 |003b: move-wide v3, v1 │ │ +2891a4: 8305 |003c: int-to-double v5, v0 │ │ +2891a6: 7120 f26d 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2891ac: ad05 0503 |0040: mul-double v5, v5, v3 │ │ +2891b0: ce15 |0042: div-double/2addr v5, v1 │ │ +2891b2: 8a59 |0043: double-to-int v9, v5 │ │ +2891b4: 6e30 0385 3704 |0044: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@8503 │ │ +2891ba: 0c00 |0047: move-result-object v0 │ │ +2891bc: 5471 c662 |0048: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ +2891c0: 1202 |004a: const/4 v2, #int 0 // #0 │ │ +2891c2: 6e10 906e 0000 |004b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ +2891c8: 0a03 |004e: move-result v3 │ │ +2891ca: 6204 c362 |004f: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@62c3 │ │ +2891ce: 6e54 0704 0132 |0051: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0407 │ │ +2891d4: 6201 c362 |0054: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@62c3 │ │ +2891d8: 6e10 5f04 0100 |0056: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@045f │ │ +2891de: 0a01 |0059: move-result v1 │ │ +2891e0: 8311 |005a: int-to-double v1, v1 │ │ +2891e2: 1903 1440 |005b: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ +2891e6: 7120 f26d 2100 |005d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2891ec: ce31 |0060: div-double/2addr v1, v3 │ │ +2891ee: 8a11 |0061: double-to-int v1, v1 │ │ +2891f0: db02 0902 |0062: div-int/lit8 v2, v9, #int 2 // #02 │ │ +2891f4: 6203 c362 |0064: sget-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@62c3 │ │ +2891f8: 6e10 6e04 0300 |0066: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@046e │ │ +2891fe: 0a03 |0069: move-result v3 │ │ +289200: db03 0302 |006a: div-int/lit8 v3, v3, #int 2 // #02 │ │ +289204: b132 |006c: sub-int/2addr v2, v3 │ │ +289206: 8222 |006d: int-to-float v2, v2 │ │ +289208: 5573 b262 |006e: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@62b2 │ │ +28920c: 3803 0700 |0070: if-eqz v3, 0077 // +0007 │ │ +289210: 5273 c562 |0072: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ +289214: b193 |0074: sub-int/2addr v3, v9 │ │ +289216: 8239 |0075: int-to-float v9, v3 │ │ +289218: c692 |0076: add-float/2addr v2, v9 │ │ +28921a: 5579 b162 |0077: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@62b1 │ │ +28921e: 3809 0800 |0079: if-eqz v9, 0081 // +0008 │ │ +289222: 5279 c462 |007b: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ +289226: da01 0102 |007d: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +28922a: b119 |007f: sub-int/2addr v9, v1 │ │ +28922c: 2808 |0080: goto 0088 // +0008 │ │ +28922e: 6209 c362 |0081: sget-object v9, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@62c3 │ │ +289232: 6e10 5f04 0900 |0083: invoke-virtual {v9}, Landroid/graphics/Rect;.height:()I // method@045f │ │ +289238: 0a09 |0086: move-result v9 │ │ +28923a: b019 |0087: add-int/2addr v9, v1 │ │ +28923c: 8299 |0088: int-to-float v9, v9 │ │ +28923e: 5471 c662 |0089: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ +289242: 6e51 ac03 0892 |008b: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03ac │ │ +289248: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x000d line=453 │ │ 0x0013 line=456 │ │ 0x0021 line=457 │ │ 0x002c line=460 │ │ @@ -1042386,102 +1042392,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 │ │ -289260: |[289260] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -289270: 5270 cb62 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@62cb │ │ -289274: 8900 |0002: float-to-double v0, v0 │ │ -289276: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -289280: 7120 f26d 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -289286: ce20 |000b: div-double/2addr v0, v2 │ │ -289288: 8a00 |000c: double-to-int v0, v0 │ │ -28928a: 5271 c162 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@62c1 │ │ -28928e: 8200 |000f: int-to-float v0, v0 │ │ -289290: a801 0100 |0010: mul-float v1, v1, v0 │ │ -289294: 8710 |0012: float-to-int v0, v1 │ │ -289296: 5271 c562 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ -28929a: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ -28929e: 5272 c462 |0017: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ -2892a2: db02 0202 |0019: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2892a6: db03 0002 |001b: div-int/lit8 v3, v0, #int 2 // #02 │ │ -2892aa: b132 |001d: sub-int/2addr v2, v3 │ │ -2892ac: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -2892ae: 6e40 7f82 1942 |001f: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ -2892b4: 0c01 |0022: move-result-object v1 │ │ -2892b6: 5272 c562 |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ -2892ba: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2892be: 5275 c462 |0027: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ -2892c2: db05 0502 |0029: div-int/lit8 v5, v5, #int 2 // #02 │ │ -2892c6: b035 |002b: add-int/2addr v5, v3 │ │ -2892c8: 6e40 7f82 2945 |002c: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ -2892ce: 0c09 |002f: move-result-object v9 │ │ -2892d0: 1f01 b310 |0030: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -2892d4: 6e20 fb7f 9100 |0032: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@7ffb │ │ -2892da: 0b01 |0035: move-result-wide v1 │ │ -2892dc: 5579 b062 |0036: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@62b0 │ │ -2892e0: 3809 0700 |0038: if-eqz v9, 003f // +0007 │ │ -2892e4: 7030 f384 1702 |003a: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@84f3 │ │ -2892ea: 0b03 |003d: move-result-wide v3 │ │ -2892ec: 2802 |003e: goto 0040 // +0002 │ │ -2892ee: 0413 |003f: move-wide v3, v1 │ │ -2892f0: 8305 |0040: int-to-double v5, v0 │ │ -2892f2: 7120 f26d 6500 |0041: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -2892f8: ad05 0503 |0044: mul-double v5, v5, v3 │ │ -2892fc: ce15 |0046: div-double/2addr v5, v1 │ │ -2892fe: 8a59 |0047: double-to-int v9, v5 │ │ -289300: 6e30 0385 3704 |0048: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@8503 │ │ -289306: 0c00 |004b: move-result-object v0 │ │ -289308: 5471 c662 |004c: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ -28930c: 1202 |004e: const/4 v2, #int 0 // #0 │ │ -28930e: 6e10 906e 0000 |004f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ -289314: 0a03 |0052: move-result v3 │ │ -289316: 6204 c362 |0053: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@62c3 │ │ -28931a: 6e54 0704 0132 |0055: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0407 │ │ -289320: 6201 c362 |0058: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@62c3 │ │ -289324: 6e10 5f04 0100 |005a: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@045f │ │ -28932a: 0a01 |005d: move-result v1 │ │ -28932c: 8311 |005e: int-to-double v1, v1 │ │ -28932e: 1903 1440 |005f: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ -289332: 7120 f26d 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -289338: ce31 |0064: div-double/2addr v1, v3 │ │ -28933a: 8a11 |0065: double-to-int v1, v1 │ │ -28933c: 5572 b262 |0066: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@62b2 │ │ -289340: 3802 0800 |0068: if-eqz v2, 0070 // +0008 │ │ -289344: 5272 c562 |006a: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ -289348: da01 0102 |006c: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -28934c: b112 |006e: sub-int/2addr v2, v1 │ │ -28934e: 2808 |006f: goto 0077 // +0008 │ │ -289350: 6202 c362 |0070: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@62c3 │ │ -289354: 6e10 5f04 0200 |0072: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@045f │ │ -28935a: 0a02 |0075: move-result v2 │ │ -28935c: b012 |0076: add-int/2addr v2, v1 │ │ -28935e: 8221 |0077: int-to-float v1, v2 │ │ -289360: db02 0902 |0078: div-int/lit8 v2, v9, #int 2 // #02 │ │ -289364: 6203 c362 |007a: sget-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@62c3 │ │ -289368: 6e10 6e04 0300 |007c: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@046e │ │ -28936e: 0a03 |007f: move-result v3 │ │ -289370: db03 0302 |0080: div-int/lit8 v3, v3, #int 2 // #02 │ │ -289374: b032 |0082: add-int/2addr v2, v3 │ │ -289376: 8222 |0083: int-to-float v2, v2 │ │ -289378: 5573 b162 |0084: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@62b1 │ │ -28937c: 3803 0700 |0086: if-eqz v3, 008d // +0007 │ │ -289380: 5273 c462 |0088: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ -289384: b193 |008a: sub-int/2addr v3, v9 │ │ -289386: 8239 |008b: int-to-float v9, v3 │ │ -289388: c692 |008c: add-float/2addr v2, v9 │ │ -28938a: 6e10 b803 0800 |008d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ -289390: 1509 b4c2 |0090: const/high16 v9, #int -1028390912 // #c2b4 │ │ -289394: 6e40 b703 9821 |0092: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b7 │ │ -28939a: 5479 c662 |0095: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ -28939e: 6e59 ac03 0821 |0097: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03ac │ │ -2893a4: 6e10 b403 0800 |009a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ -2893aa: 0e00 |009d: return-void │ │ +28926c: |[28926c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +28927c: 5270 cb62 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@62cb │ │ +289280: 8900 |0002: float-to-double v0, v0 │ │ +289282: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +28928c: 7120 f26d 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +289292: ce20 |000b: div-double/2addr v0, v2 │ │ +289294: 8a00 |000c: double-to-int v0, v0 │ │ +289296: 5271 c162 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@62c1 │ │ +28929a: 8200 |000f: int-to-float v0, v0 │ │ +28929c: a801 0100 |0010: mul-float v1, v1, v0 │ │ +2892a0: 8710 |0012: float-to-int v0, v1 │ │ +2892a2: 5271 c562 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ +2892a6: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2892aa: 5272 c462 |0017: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ +2892ae: db02 0202 |0019: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2892b2: db03 0002 |001b: div-int/lit8 v3, v0, #int 2 // #02 │ │ +2892b6: b132 |001d: sub-int/2addr v2, v3 │ │ +2892b8: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +2892ba: 6e40 7f82 1942 |001f: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ +2892c0: 0c01 |0022: move-result-object v1 │ │ +2892c2: 5272 c562 |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ +2892c6: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2892ca: 5275 c462 |0027: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ +2892ce: db05 0502 |0029: div-int/lit8 v5, v5, #int 2 // #02 │ │ +2892d2: b035 |002b: add-int/2addr v5, v3 │ │ +2892d4: 6e40 7f82 2945 |002c: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ +2892da: 0c09 |002f: move-result-object v9 │ │ +2892dc: 1f01 b310 |0030: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +2892e0: 6e20 fb7f 9100 |0032: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@7ffb │ │ +2892e6: 0b01 |0035: move-result-wide v1 │ │ +2892e8: 5579 b062 |0036: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@62b0 │ │ +2892ec: 3809 0700 |0038: if-eqz v9, 003f // +0007 │ │ +2892f0: 7030 f384 1702 |003a: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@84f3 │ │ +2892f6: 0b03 |003d: move-result-wide v3 │ │ +2892f8: 2802 |003e: goto 0040 // +0002 │ │ +2892fa: 0413 |003f: move-wide v3, v1 │ │ +2892fc: 8305 |0040: int-to-double v5, v0 │ │ +2892fe: 7120 f26d 6500 |0041: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +289304: ad05 0503 |0044: mul-double v5, v5, v3 │ │ +289308: ce15 |0046: div-double/2addr v5, v1 │ │ +28930a: 8a59 |0047: double-to-int v9, v5 │ │ +28930c: 6e30 0385 3704 |0048: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@8503 │ │ +289312: 0c00 |004b: move-result-object v0 │ │ +289314: 5471 c662 |004c: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ +289318: 1202 |004e: const/4 v2, #int 0 // #0 │ │ +28931a: 6e10 906e 0000 |004f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ +289320: 0a03 |0052: move-result v3 │ │ +289322: 6204 c362 |0053: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@62c3 │ │ +289326: 6e54 0704 0132 |0055: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0407 │ │ +28932c: 6201 c362 |0058: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@62c3 │ │ +289330: 6e10 5f04 0100 |005a: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@045f │ │ +289336: 0a01 |005d: move-result v1 │ │ +289338: 8311 |005e: int-to-double v1, v1 │ │ +28933a: 1903 1440 |005f: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ +28933e: 7120 f26d 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +289344: ce31 |0064: div-double/2addr v1, v3 │ │ +289346: 8a11 |0065: double-to-int v1, v1 │ │ +289348: 5572 b262 |0066: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@62b2 │ │ +28934c: 3802 0800 |0068: if-eqz v2, 0070 // +0008 │ │ +289350: 5272 c562 |006a: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ +289354: da01 0102 |006c: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +289358: b112 |006e: sub-int/2addr v2, v1 │ │ +28935a: 2808 |006f: goto 0077 // +0008 │ │ +28935c: 6202 c362 |0070: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@62c3 │ │ +289360: 6e10 5f04 0200 |0072: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@045f │ │ +289366: 0a02 |0075: move-result v2 │ │ +289368: b012 |0076: add-int/2addr v2, v1 │ │ +28936a: 8221 |0077: int-to-float v1, v2 │ │ +28936c: db02 0902 |0078: div-int/lit8 v2, v9, #int 2 // #02 │ │ +289370: 6203 c362 |007a: sget-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@62c3 │ │ +289374: 6e10 6e04 0300 |007c: invoke-virtual {v3}, Landroid/graphics/Rect;.width:()I // method@046e │ │ +28937a: 0a03 |007f: move-result v3 │ │ +28937c: db03 0302 |0080: div-int/lit8 v3, v3, #int 2 // #02 │ │ +289380: b032 |0082: add-int/2addr v2, v3 │ │ +289382: 8222 |0083: int-to-float v2, v2 │ │ +289384: 5573 b162 |0084: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@62b1 │ │ +289388: 3803 0700 |0086: if-eqz v3, 008d // +0007 │ │ +28938c: 5273 c462 |0088: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ +289390: b193 |008a: sub-int/2addr v3, v9 │ │ +289392: 8239 |008b: int-to-float v9, v3 │ │ +289394: c692 |008c: add-float/2addr v2, v9 │ │ +289396: 6e10 b803 0800 |008d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ +28939c: 1509 b4c2 |0090: const/high16 v9, #int -1028390912 // #c2b4 │ │ +2893a0: 6e40 b703 9821 |0092: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b7 │ │ +2893a6: 5479 c662 |0095: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ +2893aa: 6e59 ac03 0821 |0097: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03ac │ │ +2893b0: 6e10 b403 0800 |009a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ +2893b6: 0e00 |009d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ 0x000d line=484 │ │ 0x0013 line=487 │ │ 0x001f line=488 │ │ 0x0023 line=489 │ │ @@ -1042510,22 +1042516,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2889dc: |[2889dc] org.osmdroid.views.overlay.ScaleBarOverlay.getMapHeight:()I │ │ -2889ec: 5410 bf62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62bf │ │ -2889f0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2889f4: 6e10 e781 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ -2889fa: 0a00 |0007: move-result v0 │ │ -2889fc: 2803 |0008: goto 000b // +0003 │ │ -2889fe: 5210 be62 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@62be │ │ -288a02: 0f00 |000b: return v0 │ │ +2889e8: |[2889e8] org.osmdroid.views.overlay.ScaleBarOverlay.getMapHeight:()I │ │ +2889f8: 5410 bf62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62bf │ │ +2889fc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +288a00: 6e10 e781 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ +288a06: 0a00 |0007: move-result v0 │ │ +288a08: 2803 |0008: goto 000b // +0003 │ │ +288a0a: 5210 be62 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@62be │ │ +288a0e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ @@ -1042533,22 +1042539,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -288a04: |[288a04] org.osmdroid.views.overlay.ScaleBarOverlay.getMapWidth:()I │ │ -288a14: 5410 bf62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62bf │ │ -288a18: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -288a1c: 6e10 0882 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ -288a22: 0a00 |0007: move-result v0 │ │ -288a24: 2803 |0008: goto 000b // +0003 │ │ -288a26: 5210 c062 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@62c0 │ │ -288a2a: 0f00 |000b: return v0 │ │ +288a10: |[288a10] org.osmdroid.views.overlay.ScaleBarOverlay.getMapWidth:()I │ │ +288a20: 5410 bf62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62bf │ │ +288a24: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +288a28: 6e10 0882 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ +288a2e: 0a00 |0007: move-result v0 │ │ +288a30: 2803 |0008: goto 000b // +0003 │ │ +288a32: 5210 c062 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@62c0 │ │ +288a36: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=717 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ @@ -1042556,33 +1042562,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 │ │ -288a2c: |[288a2c] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; │ │ -288a3c: 5440 b762 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@62b7 │ │ -288a40: 6e10 2b02 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -288a46: 0c00 |0005: move-result-object v0 │ │ -288a48: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -288a4a: 2312 e711 |0007: new-array v2, v1, [Ljava/lang/Object; // type@11e7 │ │ -288a4e: 7100 7970 0000 |0009: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@7079 │ │ -288a54: 0c03 |000c: move-result-object v3 │ │ -288a56: 2311 e711 |000d: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ -288a5a: 7120 f66d 8700 |000f: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ -288a60: 0c07 |0012: move-result-object v7 │ │ -288a62: 1208 |0013: const/4 v8, #int 0 // #0 │ │ -288a64: 4d07 0108 |0014: aput-object v7, v1, v8 │ │ -288a68: 7130 836e 6301 |0016: invoke-static {v3, v6, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e83 │ │ -288a6e: 0c06 |0019: move-result-object v6 │ │ -288a70: 4d06 0208 |001a: aput-object v6, v2, v8 │ │ -288a74: 6e30 0c03 5002 |001c: invoke-virtual {v0, v5, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@030c │ │ -288a7a: 0c05 |001f: move-result-object v5 │ │ -288a7c: 1105 |0020: return-object v5 │ │ +288a38: |[288a38] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; │ │ +288a48: 5440 b762 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@62b7 │ │ +288a4c: 6e10 2b02 0000 |0002: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +288a52: 0c00 |0005: move-result-object v0 │ │ +288a54: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +288a56: 2312 e711 |0007: new-array v2, v1, [Ljava/lang/Object; // type@11e7 │ │ +288a5a: 7100 7970 0000 |0009: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@7079 │ │ +288a60: 0c03 |000c: move-result-object v3 │ │ +288a62: 2311 e711 |000d: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ +288a66: 7120 f66d 8700 |000f: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ +288a6c: 0c07 |0012: move-result-object v7 │ │ +288a6e: 1208 |0013: const/4 v8, #int 0 // #0 │ │ +288a70: 4d07 0108 |0014: aput-object v7, v1, v8 │ │ +288a74: 7130 836e 6301 |0016: invoke-static {v3, v6, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e83 │ │ +288a7a: 0c06 |0019: move-result-object v6 │ │ +288a7c: 4d06 0208 |001a: aput-object v6, v2, v8 │ │ +288a80: 6e30 0c03 5002 |001c: invoke-virtual {v0, v5, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@030c │ │ +288a86: 0c05 |001f: move-result-object v5 │ │ +288a88: 1105 |0020: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=710 │ │ 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; │ │ @@ -1042594,18 +1042600,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -288f00: |[288f00] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ -288f10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -288f12: 6e20 0a85 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@850a │ │ -288f18: 0e00 |0004: return-void │ │ +288f0c: |[288f0c] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ +288f1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +288f1e: 6e20 0a85 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@850a │ │ +288f24: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=441 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ @@ -1042613,134 +1042619,134 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 226 16-bit code units │ │ -288f1c: |[288f1c] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -288f2c: 6e10 a482 0f00 |0000: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ -288f32: 0b00 |0003: move-result-wide v0 │ │ -288f34: 53d2 c262 |0004: iget-wide v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@62c2 │ │ -288f38: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -288f3c: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -288f40: 0e00 |000a: return-void │ │ -288f42: 6e10 8682 0f00 |000b: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@8286 │ │ -288f48: 0c02 |000e: move-result-object v2 │ │ -288f4a: 6e10 6e04 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@046e │ │ -288f50: 0a03 |0012: move-result v3 │ │ -288f52: 6e10 5f04 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@045f │ │ -288f58: 0a02 |0016: move-result v2 │ │ -288f5a: 52d4 c462 |0017: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ -288f5e: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -288f60: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -288f62: 3342 0900 |001b: if-ne v2, v4, 0024 // +0009 │ │ -288f66: 52d4 c562 |001d: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ -288f6a: 3243 0300 |001f: if-eq v3, v4, 0022 // +0003 │ │ -288f6e: 2803 |0021: goto 0024 // +0003 │ │ -288f70: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -288f72: 2802 |0023: goto 0025 // +0002 │ │ -288f74: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -288f76: 59d2 c462 |0025: iput v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ -288f7a: 59d3 c562 |0027: iput v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ -288f7e: 52d2 c562 |0029: iget v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ -288f82: db02 0202 |002b: div-int/lit8 v2, v2, #int 2 // #02 │ │ -288f86: 52d3 c462 |002d: iget v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ -288f8a: db03 0302 |002f: div-int/lit8 v3, v3, #int 2 // #02 │ │ -288f8e: 1207 |0031: const/4 v7, #int 0 // #0 │ │ -288f90: 6e40 7f82 2f73 |0032: invoke-virtual {v15, v2, v3, v7}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ -288f96: 0c02 |0035: move-result-object v2 │ │ -288f98: 53d7 b962 |0036: iget-wide v7, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ -288f9c: 2f03 0007 |0038: cmpl-double v3, v0, v7 │ │ -288fa0: 3903 0e00 |003a: if-nez v3, 0048 // +000e │ │ -288fa4: 7210 b37b 0200 |003c: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -288faa: 0b07 |003f: move-result-wide v7 │ │ -288fac: 53d9 b862 |0040: iget-wide v9, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@62b8 │ │ -288fb0: 2f03 0709 |0042: cmpl-double v3, v7, v9 │ │ -288fb4: 3903 0400 |0044: if-nez v3, 0048 // +0004 │ │ -288fb8: 3804 0d00 |0046: if-eqz v4, 0053 // +000d │ │ -288fbc: 5ad0 b962 |0048: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ -288fc0: 7210 b37b 0200 |004a: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -288fc6: 0b00 |004d: move-result-wide v0 │ │ -288fc8: 5ad0 b862 |004e: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@62b8 │ │ -288fcc: 6e20 0285 fd00 |0050: invoke-virtual {v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@8502 │ │ -288fd2: 52d0 c862 |0053: iget v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@62c8 │ │ -288fd6: 52d1 ca62 |0055: iget v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@62ca │ │ -288fda: 55d2 b162 |0057: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@62b1 │ │ -288fde: 3802 0400 |0059: if-eqz v2, 005d // +0004 │ │ -288fe2: da01 01ff |005b: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -288fe6: 55d2 b262 |005d: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@62b2 │ │ -288fea: 3802 0400 |005f: if-eqz v2, 0063 // +0004 │ │ -288fee: da00 00ff |0061: mul-int/lit8 v0, v0, #int -1 // #ff │ │ -288ff2: 55d2 b662 |0063: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@62b6 │ │ -288ff6: 3802 1000 |0065: if-eqz v2, 0075 // +0010 │ │ -288ffa: 55d2 ba62 |0067: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@62ba │ │ -288ffe: 3802 0c00 |0069: if-eqz v2, 0075 // +000c │ │ -289002: 54d2 bb62 |006b: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@62bb │ │ -289006: 6e10 6e04 0200 |006d: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@046e │ │ -28900c: 0a02 |0070: move-result v2 │ │ -28900e: 7b22 |0071: neg-int v2, v2 │ │ -289010: db02 0202 |0072: div-int/lit8 v2, v2, #int 2 // #02 │ │ -289014: b020 |0074: add-int/2addr v0, v2 │ │ -289016: 55d2 b662 |0075: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@62b6 │ │ -28901a: 3802 1000 |0077: if-eqz v2, 0087 // +0010 │ │ -28901e: 55d2 bc62 |0079: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@62bc │ │ -289022: 3802 0c00 |007b: if-eqz v2, 0087 // +000c │ │ -289026: 54d2 bd62 |007d: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@62bd │ │ -28902a: 6e10 5f04 0200 |007f: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@045f │ │ -289030: 0a02 |0082: move-result v2 │ │ -289032: 7b22 |0083: neg-int v2, v2 │ │ -289034: db02 0202 |0084: div-int/lit8 v2, v2, #int 2 // #02 │ │ -289038: b021 |0086: add-int/2addr v1, v2 │ │ -28903a: 6e40 ad82 ef65 |0087: invoke-virtual {v15, v14, v5, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@82ad │ │ -289040: 8200 |008a: int-to-float v0, v0 │ │ -289042: 8211 |008b: int-to-float v1, v1 │ │ -289044: 6e30 c303 0e01 |008c: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@03c3 │ │ -28904a: 55d0 ba62 |008f: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@62ba │ │ -28904e: 3800 0b00 |0091: if-eqz v0, 009c // +000b │ │ -289052: 54d0 b562 |0093: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@62b5 │ │ -289056: 3800 0700 |0095: if-eqz v0, 009c // +0007 │ │ -28905a: 54d1 bb62 |0097: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@62bb │ │ -28905e: 6e30 a803 1e00 |0099: invoke-virtual {v14, v1, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03a8 │ │ -289064: 55d0 bc62 |009c: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@62bc │ │ -289068: 3800 2b00 |009e: if-eqz v0, 00c9 // +002b │ │ -28906c: 54d0 b562 |00a0: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@62b5 │ │ -289070: 3800 2700 |00a2: if-eqz v0, 00c9 // +0027 │ │ -289074: 55d0 ba62 |00a4: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@62ba │ │ -289078: 3800 0800 |00a6: if-eqz v0, 00ae // +0008 │ │ -28907c: 54d0 bb62 |00a8: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@62bb │ │ -289080: 6e10 5f04 0000 |00aa: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@045f │ │ -289086: 0a05 |00ad: move-result v5 │ │ -289088: 54d0 bd62 |00ae: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@62bd │ │ -28908c: 5200 6b00 |00b0: iget v0, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ -289090: 8208 |00b2: int-to-float v8, v0 │ │ -289092: 54d0 bd62 |00b3: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@62bd │ │ -289096: 5200 6d00 |00b5: iget v0, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ -28909a: b050 |00b7: add-int/2addr v0, v5 │ │ -28909c: 8209 |00b8: int-to-float v9, v0 │ │ -28909e: 54d0 bd62 |00b9: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@62bd │ │ -2890a2: 5200 6c00 |00bb: iget v0, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ -2890a6: 820a |00bd: int-to-float v10, v0 │ │ -2890a8: 54d0 bd62 |00be: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@62bd │ │ -2890ac: 5200 6a00 |00c0: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -2890b0: 820b |00c2: int-to-float v11, v0 │ │ -2890b2: 54dc b562 |00c3: iget-object v12, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@62b5 │ │ -2890b6: 07e7 |00c5: move-object v7, v14 │ │ -2890b8: 7406 a703 0700 |00c6: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a7 │ │ -2890be: 54d0 b462 |00c9: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ -2890c2: 54d1 b362 |00cb: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ -2890c6: 6e30 a503 0e01 |00cd: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a5 │ │ -2890cc: 55d0 ba62 |00d0: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@62ba │ │ -2890d0: 3800 0500 |00d2: if-eqz v0, 00d7 // +0005 │ │ -2890d4: 7030 f784 ed0f |00d4: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@84f7 │ │ -2890da: 55d0 bc62 |00d7: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@62bc │ │ -2890de: 3800 0500 |00d9: if-eqz v0, 00de // +0005 │ │ -2890e2: 7030 f984 ed0f |00db: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@84f9 │ │ -2890e8: 6e30 ab82 ef06 |00de: invoke-virtual {v15, v14, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@82ab │ │ -2890ee: 0e00 |00e1: return-void │ │ +288f28: |[288f28] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +288f38: 6e10 a482 0f00 |0000: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ +288f3e: 0b00 |0003: move-result-wide v0 │ │ +288f40: 53d2 c262 |0004: iget-wide v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@62c2 │ │ +288f44: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +288f48: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +288f4c: 0e00 |000a: return-void │ │ +288f4e: 6e10 8682 0f00 |000b: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@8286 │ │ +288f54: 0c02 |000e: move-result-object v2 │ │ +288f56: 6e10 6e04 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@046e │ │ +288f5c: 0a03 |0012: move-result v3 │ │ +288f5e: 6e10 5f04 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@045f │ │ +288f64: 0a02 |0016: move-result v2 │ │ +288f66: 52d4 c462 |0017: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ +288f6a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +288f6c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +288f6e: 3342 0900 |001b: if-ne v2, v4, 0024 // +0009 │ │ +288f72: 52d4 c562 |001d: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ +288f76: 3243 0300 |001f: if-eq v3, v4, 0022 // +0003 │ │ +288f7a: 2803 |0021: goto 0024 // +0003 │ │ +288f7c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +288f7e: 2802 |0023: goto 0025 // +0002 │ │ +288f80: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +288f82: 59d2 c462 |0025: iput v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ +288f86: 59d3 c562 |0027: iput v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ +288f8a: 52d2 c562 |0029: iget v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ +288f8e: db02 0202 |002b: div-int/lit8 v2, v2, #int 2 // #02 │ │ +288f92: 52d3 c462 |002d: iget v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ +288f96: db03 0302 |002f: div-int/lit8 v3, v3, #int 2 // #02 │ │ +288f9a: 1207 |0031: const/4 v7, #int 0 // #0 │ │ +288f9c: 6e40 7f82 2f73 |0032: invoke-virtual {v15, v2, v3, v7}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ +288fa2: 0c02 |0035: move-result-object v2 │ │ +288fa4: 53d7 b962 |0036: iget-wide v7, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ +288fa8: 2f03 0007 |0038: cmpl-double v3, v0, v7 │ │ +288fac: 3903 0e00 |003a: if-nez v3, 0048 // +000e │ │ +288fb0: 7210 b37b 0200 |003c: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +288fb6: 0b07 |003f: move-result-wide v7 │ │ +288fb8: 53d9 b862 |0040: iget-wide v9, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@62b8 │ │ +288fbc: 2f03 0709 |0042: cmpl-double v3, v7, v9 │ │ +288fc0: 3903 0400 |0044: if-nez v3, 0048 // +0004 │ │ +288fc4: 3804 0d00 |0046: if-eqz v4, 0053 // +000d │ │ +288fc8: 5ad0 b962 |0048: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ +288fcc: 7210 b37b 0200 |004a: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +288fd2: 0b00 |004d: move-result-wide v0 │ │ +288fd4: 5ad0 b862 |004e: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@62b8 │ │ +288fd8: 6e20 0285 fd00 |0050: invoke-virtual {v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@8502 │ │ +288fde: 52d0 c862 |0053: iget v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@62c8 │ │ +288fe2: 52d1 ca62 |0055: iget v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@62ca │ │ +288fe6: 55d2 b162 |0057: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@62b1 │ │ +288fea: 3802 0400 |0059: if-eqz v2, 005d // +0004 │ │ +288fee: da01 01ff |005b: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +288ff2: 55d2 b262 |005d: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@62b2 │ │ +288ff6: 3802 0400 |005f: if-eqz v2, 0063 // +0004 │ │ +288ffa: da00 00ff |0061: mul-int/lit8 v0, v0, #int -1 // #ff │ │ +288ffe: 55d2 b662 |0063: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@62b6 │ │ +289002: 3802 1000 |0065: if-eqz v2, 0075 // +0010 │ │ +289006: 55d2 ba62 |0067: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@62ba │ │ +28900a: 3802 0c00 |0069: if-eqz v2, 0075 // +000c │ │ +28900e: 54d2 bb62 |006b: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@62bb │ │ +289012: 6e10 6e04 0200 |006d: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@046e │ │ +289018: 0a02 |0070: move-result v2 │ │ +28901a: 7b22 |0071: neg-int v2, v2 │ │ +28901c: db02 0202 |0072: div-int/lit8 v2, v2, #int 2 // #02 │ │ +289020: b020 |0074: add-int/2addr v0, v2 │ │ +289022: 55d2 b662 |0075: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@62b6 │ │ +289026: 3802 1000 |0077: if-eqz v2, 0087 // +0010 │ │ +28902a: 55d2 bc62 |0079: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@62bc │ │ +28902e: 3802 0c00 |007b: if-eqz v2, 0087 // +000c │ │ +289032: 54d2 bd62 |007d: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@62bd │ │ +289036: 6e10 5f04 0200 |007f: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@045f │ │ +28903c: 0a02 |0082: move-result v2 │ │ +28903e: 7b22 |0083: neg-int v2, v2 │ │ +289040: db02 0202 |0084: div-int/lit8 v2, v2, #int 2 // #02 │ │ +289044: b021 |0086: add-int/2addr v1, v2 │ │ +289046: 6e40 ad82 ef65 |0087: invoke-virtual {v15, v14, v5, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@82ad │ │ +28904c: 8200 |008a: int-to-float v0, v0 │ │ +28904e: 8211 |008b: int-to-float v1, v1 │ │ +289050: 6e30 c303 0e01 |008c: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@03c3 │ │ +289056: 55d0 ba62 |008f: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@62ba │ │ +28905a: 3800 0b00 |0091: if-eqz v0, 009c // +000b │ │ +28905e: 54d0 b562 |0093: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@62b5 │ │ +289062: 3800 0700 |0095: if-eqz v0, 009c // +0007 │ │ +289066: 54d1 bb62 |0097: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@62bb │ │ +28906a: 6e30 a803 1e00 |0099: invoke-virtual {v14, v1, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@03a8 │ │ +289070: 55d0 bc62 |009c: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@62bc │ │ +289074: 3800 2b00 |009e: if-eqz v0, 00c9 // +002b │ │ +289078: 54d0 b562 |00a0: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@62b5 │ │ +28907c: 3800 2700 |00a2: if-eqz v0, 00c9 // +0027 │ │ +289080: 55d0 ba62 |00a4: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@62ba │ │ +289084: 3800 0800 |00a6: if-eqz v0, 00ae // +0008 │ │ +289088: 54d0 bb62 |00a8: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@62bb │ │ +28908c: 6e10 5f04 0000 |00aa: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@045f │ │ +289092: 0a05 |00ad: move-result v5 │ │ +289094: 54d0 bd62 |00ae: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@62bd │ │ +289098: 5200 6b00 |00b0: iget v0, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ +28909c: 8208 |00b2: int-to-float v8, v0 │ │ +28909e: 54d0 bd62 |00b3: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@62bd │ │ +2890a2: 5200 6d00 |00b5: iget v0, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ +2890a6: b050 |00b7: add-int/2addr v0, v5 │ │ +2890a8: 8209 |00b8: int-to-float v9, v0 │ │ +2890aa: 54d0 bd62 |00b9: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@62bd │ │ +2890ae: 5200 6c00 |00bb: iget v0, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ +2890b2: 820a |00bd: int-to-float v10, v0 │ │ +2890b4: 54d0 bd62 |00be: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@62bd │ │ +2890b8: 5200 6a00 |00c0: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +2890bc: 820b |00c2: int-to-float v11, v0 │ │ +2890be: 54dc b562 |00c3: iget-object v12, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@62b5 │ │ +2890c2: 07e7 |00c5: move-object v7, v14 │ │ +2890c4: 7406 a703 0700 |00c6: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a7 │ │ +2890ca: 54d0 b462 |00c9: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ +2890ce: 54d1 b362 |00cb: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ +2890d2: 6e30 a503 0e01 |00cd: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a5 │ │ +2890d8: 55d0 ba62 |00d0: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@62ba │ │ +2890dc: 3800 0500 |00d2: if-eqz v0, 00d7 // +0005 │ │ +2890e0: 7030 f784 ed0f |00d4: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@84f7 │ │ +2890e6: 55d0 bc62 |00d7: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@62bc │ │ +2890ea: 3800 0500 |00d9: if-eqz v0, 00de // +0005 │ │ +2890ee: 7030 f984 ed0f |00db: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@84f9 │ │ +2890f4: 6e30 ab82 ef06 |00de: invoke-virtual {v15, v14, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@82ab │ │ +2890fa: 0e00 |00e1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0004 line=390 │ │ 0x000b line=393 │ │ 0x000f line=394 │ │ 0x0013 line=395 │ │ @@ -1042783,19 +1042789,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2890f0: |[2890f0] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ -289100: 5c23 ba62 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@62ba │ │ -289104: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -289108: 5a20 b962 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ -28910c: 0e00 |0006: return-void │ │ +2890fc: |[2890fc] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ +28910c: 5c23 ba62 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@62ba │ │ +289110: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +289114: 5a20 b962 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ +289118: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0004 line=263 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0007 reg=3 (null) Z │ │ @@ -1042805,19 +1042811,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -289240: |[289240] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ -289250: 5c23 bc62 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@62bc │ │ -289254: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -289258: 5a20 b962 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ -28925c: 0e00 |0006: return-void │ │ +28924c: |[28924c] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ +28925c: 5c23 bc62 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@62bc │ │ +289260: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +289264: 5a20 b962 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ +289268: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0004 line=273 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0007 reg=3 (null) Z │ │ @@ -1042827,18 +1042833,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -2893ac: |[2893ac] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ -2893bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2893be: 6e20 0a85 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@850a │ │ -2893c4: 0e00 |0004: return-void │ │ +2893b8: |[2893b8] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ +2893c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2893ca: 6e20 0a85 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@850a │ │ +2893d0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=445 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ @@ -1042846,17 +1042852,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -288888: |[288888] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ -288898: 5410 b362 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ -28889c: 1100 |0002: return-object v0 │ │ +288894: |[288894] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ +2888a4: 5410 b362 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ +2888a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ @@ -1042864,17 +1042870,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2888a0: |[2888a0] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ -2888b0: 5410 c662 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ -2888b4: 1100 |0002: return-object v0 │ │ +2888ac: |[2888ac] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ +2888bc: 5410 c662 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ +2888c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ @@ -1042882,17 +1042888,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 │ │ -288bf8: |[288bf8] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -288c08: 5410 c762 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62c7 │ │ -288c0c: 1100 |0002: return-object v0 │ │ +288c04: |[288c04] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +288c14: 5410 c762 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62c7 │ │ +288c18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay;) │ │ @@ -1042900,22 +1042906,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -2893c8: |[2893c8] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -2893d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2893da: 5b01 b762 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@62b7 │ │ -2893de: 5b01 bf62 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62bf │ │ -2893e2: 5b01 b362 |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ -2893e6: 5b01 b562 |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@62b5 │ │ -2893ea: 5b01 c662 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ -2893ee: 0e00 |000b: return-void │ │ +2893d4: |[2893d4] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +2893e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2893e6: 5b01 b762 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@62b7 │ │ +2893ea: 5b01 bf62 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62bf │ │ +2893ee: 5b01 b362 |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ +2893f2: 5b01 b562 |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@62b5 │ │ +2893f6: 5b01 c662 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ +2893fa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=699 │ │ 0x0003 line=700 │ │ 0x0005 line=701 │ │ 0x0007 line=702 │ │ 0x0009 line=703 │ │ @@ -1042928,190 +1042934,190 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 324 16-bit code units │ │ -2893f0: |[2893f0] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ -289400: 52c0 c962 |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@62c9 │ │ -289404: 8900 |0002: float-to-double v0, v0 │ │ -289406: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -289410: 7120 f26d 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -289416: ce20 |000b: div-double/2addr v0, v2 │ │ -289418: 8a00 |000c: double-to-int v0, v0 │ │ -28941a: 52c1 cb62 |000d: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@62cb │ │ -28941e: 8914 |000f: float-to-double v4, v1 │ │ -289420: 7120 f26d 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -289426: ce24 |0013: div-double/2addr v4, v2 │ │ -289428: 8a41 |0014: double-to-int v1, v4 │ │ -28942a: 52c2 c162 |0015: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@62c1 │ │ -28942e: 8200 |0017: int-to-float v0, v0 │ │ -289430: a800 0002 |0018: mul-float v0, v0, v2 │ │ -289434: 8700 |001a: float-to-int v0, v0 │ │ -289436: 8211 |001b: int-to-float v1, v1 │ │ -289438: a802 0201 |001c: mul-float v2, v2, v1 │ │ -28943c: 8721 |001e: float-to-int v1, v2 │ │ -28943e: 52c2 c562 |001f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ -289442: db02 0202 |0021: div-int/lit8 v2, v2, #int 2 // #02 │ │ -289446: db03 0002 |0023: div-int/lit8 v3, v0, #int 2 // #02 │ │ -28944a: b132 |0025: sub-int/2addr v2, v3 │ │ -28944c: 52c4 ca62 |0026: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@62ca │ │ -289450: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -289452: 6e40 7f82 2d54 |0029: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ -289458: 0c02 |002c: move-result-object v2 │ │ -28945a: 52c4 c562 |002d: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ -28945e: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ -289462: b034 |0031: add-int/2addr v4, v3 │ │ -289464: 52c3 ca62 |0032: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@62ca │ │ -289468: 6e40 7f82 4d53 |0034: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ -28946e: 0c03 |0037: move-result-object v3 │ │ -289470: 1f02 b310 |0038: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -289474: 6e20 fb7f 3200 |003a: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@7ffb │ │ -28947a: 0b02 |003d: move-result-wide v2 │ │ -28947c: 55c4 b062 |003e: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@62b0 │ │ -289480: 3804 0700 |0040: if-eqz v4, 0047 // +0007 │ │ -289484: 7030 f384 2c03 |0042: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@84f3 │ │ -28948a: 0b06 |0045: move-result-wide v6 │ │ -28948c: 2802 |0046: goto 0048 // +0002 │ │ -28948e: 0426 |0047: move-wide v6, v2 │ │ -289490: 8308 |0048: int-to-double v8, v0 │ │ -289492: 7120 f26d 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -289498: ad08 0806 |004c: mul-double v8, v8, v6 │ │ -28949c: ce28 |004e: div-double/2addr v8, v2 │ │ -28949e: 8a80 |004f: double-to-int v0, v8 │ │ -2894a0: 52c2 c562 |0050: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ -2894a4: db02 0202 |0052: div-int/lit8 v2, v2, #int 2 // #02 │ │ -2894a8: 52c3 c462 |0054: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ -2894ac: db03 0302 |0056: div-int/lit8 v3, v3, #int 2 // #02 │ │ -2894b0: db04 0102 |0058: div-int/lit8 v4, v1, #int 2 // #02 │ │ -2894b4: b143 |005a: sub-int/2addr v3, v4 │ │ -2894b6: 6e40 7f82 2d53 |005b: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ -2894bc: 0c02 |005e: move-result-object v2 │ │ -2894be: 52c3 c562 |005f: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ -2894c2: db03 0302 |0061: div-int/lit8 v3, v3, #int 2 // #02 │ │ -2894c6: 52c8 c462 |0063: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ -2894ca: db08 0802 |0065: div-int/lit8 v8, v8, #int 2 // #02 │ │ -2894ce: b048 |0067: add-int/2addr v8, v4 │ │ -2894d0: 6e40 7f82 3d58 |0068: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ -2894d6: 0c0d |006b: move-result-object v13 │ │ -2894d8: 1f02 b310 |006c: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -2894dc: 6e20 fb7f d200 |006e: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@7ffb │ │ -2894e2: 0b02 |0071: move-result-wide v2 │ │ -2894e4: 55cd b062 |0072: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@62b0 │ │ -2894e8: 380d 0700 |0074: if-eqz v13, 007b // +0007 │ │ -2894ec: 7030 f384 2c03 |0076: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@84f3 │ │ -2894f2: 0b04 |0079: move-result-wide v4 │ │ -2894f4: 2802 |007a: goto 007c // +0002 │ │ -2894f6: 0424 |007b: move-wide v4, v2 │ │ -2894f8: 8318 |007c: int-to-double v8, v1 │ │ -2894fa: 7120 f26d 9800 |007d: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -289500: ad08 0804 |0080: mul-double v8, v8, v4 │ │ -289504: ce28 |0082: div-double/2addr v8, v2 │ │ -289506: 8a8d |0083: double-to-int v13, v8 │ │ -289508: 6e30 0385 6c07 |0084: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@8503 │ │ -28950e: 0c01 |0087: move-result-object v1 │ │ -289510: 2202 c100 |0088: new-instance v2, Landroid/graphics/Rect; // type@00c1 │ │ -289514: 7010 5504 0200 |008a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -28951a: 54c3 c662 |008d: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ -28951e: 6e10 906e 0100 |008f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ -289524: 0a06 |0092: move-result v6 │ │ -289526: 1207 |0093: const/4 v7, #int 0 // #0 │ │ -289528: 6e52 0704 1367 |0094: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0407 │ │ -28952e: 6e10 5f04 0200 |0097: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@045f │ │ -289534: 0a01 |009a: move-result v1 │ │ -289536: 8318 |009b: int-to-double v8, v1 │ │ -289538: 190a 1440 |009c: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ -28953c: 7120 f26d 9800 |009e: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -289542: cea8 |00a1: div-double/2addr v8, v10 │ │ -289544: 8a81 |00a2: double-to-int v1, v8 │ │ -289546: 6e30 0385 4c05 |00a3: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@8503 │ │ -28954c: 0c03 |00a6: move-result-object v3 │ │ -28954e: 2204 c100 |00a7: new-instance v4, Landroid/graphics/Rect; // type@00c1 │ │ -289552: 7010 5504 0400 |00a9: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -289558: 54c5 c662 |00ac: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ -28955c: 6e10 906e 0300 |00ae: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6e90 │ │ -289562: 0a06 |00b1: move-result v6 │ │ -289564: 6e54 0704 3567 |00b2: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0407 │ │ -28956a: 6e10 5f04 0400 |00b5: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@045f │ │ -289570: 0a03 |00b8: move-result v3 │ │ -289572: 8335 |00b9: int-to-double v5, v3 │ │ -289574: 7120 f26d 6500 |00ba: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28957a: cea5 |00bd: div-double/2addr v5, v10 │ │ -28957c: 8a53 |00be: double-to-int v3, v5 │ │ -28957e: 6e10 5f04 0200 |00bf: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@045f │ │ -289584: 0a02 |00c2: move-result v2 │ │ -289586: 6e10 5f04 0400 |00c3: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@045f │ │ -28958c: 0a04 |00c6: move-result v4 │ │ -28958e: 54c5 b462 |00c7: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ -289592: 6e10 3704 0500 |00c9: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@0437 │ │ -289598: 55c5 b162 |00cc: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@62b1 │ │ -28959c: 3805 0d00 |00ce: if-eqz v5, 00db // +000d │ │ -2895a0: da01 01ff |00d0: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -2895a4: da02 02ff |00d2: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -2895a8: 7010 fc84 0c00 |00d4: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapHeight:()I // method@84fc │ │ -2895ae: 0a05 |00d7: move-result v5 │ │ -2895b0: 910d 050d |00d8: sub-int v13, v5, v13 │ │ -2895b4: 2802 |00da: goto 00dc // +0002 │ │ -2895b6: 1205 |00db: const/4 v5, #int 0 // #0 │ │ -2895b8: 55c6 b262 |00dc: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@62b2 │ │ -2895bc: 3806 0c00 |00de: if-eqz v6, 00ea // +000c │ │ -2895c0: da03 03ff |00e0: mul-int/lit8 v3, v3, #int -1 // #ff │ │ -2895c4: da04 04ff |00e2: mul-int/lit8 v4, v4, #int -1 // #ff │ │ -2895c8: 7010 fd84 0c00 |00e4: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapWidth:()I // method@84fd │ │ -2895ce: 0a07 |00e7: move-result v7 │ │ -2895d0: 9100 0700 |00e8: sub-int v0, v7, v0 │ │ -2895d4: 55c6 ba62 |00ea: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@62ba │ │ -2895d8: 3806 2700 |00ec: if-eqz v6, 0113 // +0027 │ │ -2895dc: 54c6 b462 |00ee: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ -2895e0: 8208 |00f0: int-to-float v8, v0 │ │ -2895e2: b052 |00f1: add-int/2addr v2, v5 │ │ -2895e4: da01 0102 |00f2: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -2895e8: b012 |00f4: add-int/2addr v2, v1 │ │ -2895ea: 8221 |00f5: int-to-float v1, v2 │ │ -2895ec: 6e30 2f04 8601 |00f6: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@042f │ │ -2895f2: 54c6 b462 |00f9: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ -2895f6: 8259 |00fb: int-to-float v9, v5 │ │ -2895f8: 6e30 2e04 8609 |00fc: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ -2895fe: 54c6 b462 |00ff: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ -289602: 8278 |0101: int-to-float v8, v7 │ │ -289604: 6e30 2e04 8609 |0102: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ -28960a: 55c6 bc62 |0105: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@62bc │ │ -28960e: 3906 0700 |0107: if-nez v6, 010e // +0007 │ │ -289612: 54c6 b462 |0109: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ -289616: 6e30 2e04 8601 |010b: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ -28961c: 54c1 bb62 |010e: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@62bb │ │ -289620: 6e52 6804 7105 |0110: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ -289626: 55c0 bc62 |0113: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@62bc │ │ -28962a: 3800 2e00 |0115: if-eqz v0, 0143 // +002e │ │ -28962e: 55c0 ba62 |0117: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@62ba │ │ -289632: 3900 1400 |0119: if-nez v0, 012d // +0014 │ │ -289636: 54c0 b462 |011b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ -28963a: 9001 0704 |011d: add-int v1, v7, v4 │ │ -28963e: da02 0302 |011f: mul-int/lit8 v2, v3, #int 2 // #02 │ │ -289642: b021 |0121: add-int/2addr v1, v2 │ │ -289644: 8211 |0122: int-to-float v1, v1 │ │ -289646: 8252 |0123: int-to-float v2, v5 │ │ -289648: 6e30 2f04 1002 |0124: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@042f │ │ -28964e: 54c0 b462 |0127: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ -289652: 8271 |0129: int-to-float v1, v7 │ │ -289654: 6e30 2e04 1002 |012a: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ -28965a: 54c0 b462 |012d: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ -28965e: 8271 |012f: int-to-float v1, v7 │ │ -289660: 82d2 |0130: int-to-float v2, v13 │ │ -289662: 6e30 2e04 1002 |0131: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ -289668: 54c0 b462 |0134: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ -28966c: b074 |0136: add-int/2addr v4, v7 │ │ -28966e: da03 0302 |0137: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -289672: b034 |0139: add-int/2addr v4, v3 │ │ -289674: 8241 |013a: int-to-float v1, v4 │ │ -289676: 6e30 2e04 1002 |013b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ -28967c: 54c0 bd62 |013e: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@62bd │ │ -289680: 6e5d 6804 7045 |0140: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ -289686: 0e00 |0143: return-void │ │ +2893fc: |[2893fc] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ +28940c: 52c0 c962 |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@62c9 │ │ +289410: 8900 |0002: float-to-double v0, v0 │ │ +289412: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +28941c: 7120 f26d 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +289422: ce20 |000b: div-double/2addr v0, v2 │ │ +289424: 8a00 |000c: double-to-int v0, v0 │ │ +289426: 52c1 cb62 |000d: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@62cb │ │ +28942a: 8914 |000f: float-to-double v4, v1 │ │ +28942c: 7120 f26d 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +289432: ce24 |0013: div-double/2addr v4, v2 │ │ +289434: 8a41 |0014: double-to-int v1, v4 │ │ +289436: 52c2 c162 |0015: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@62c1 │ │ +28943a: 8200 |0017: int-to-float v0, v0 │ │ +28943c: a800 0002 |0018: mul-float v0, v0, v2 │ │ +289440: 8700 |001a: float-to-int v0, v0 │ │ +289442: 8211 |001b: int-to-float v1, v1 │ │ +289444: a802 0201 |001c: mul-float v2, v2, v1 │ │ +289448: 8721 |001e: float-to-int v1, v2 │ │ +28944a: 52c2 c562 |001f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ +28944e: db02 0202 |0021: div-int/lit8 v2, v2, #int 2 // #02 │ │ +289452: db03 0002 |0023: div-int/lit8 v3, v0, #int 2 // #02 │ │ +289456: b132 |0025: sub-int/2addr v2, v3 │ │ +289458: 52c4 ca62 |0026: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@62ca │ │ +28945c: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +28945e: 6e40 7f82 2d54 |0029: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ +289464: 0c02 |002c: move-result-object v2 │ │ +289466: 52c4 c562 |002d: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ +28946a: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ +28946e: b034 |0031: add-int/2addr v4, v3 │ │ +289470: 52c3 ca62 |0032: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@62ca │ │ +289474: 6e40 7f82 4d53 |0034: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ +28947a: 0c03 |0037: move-result-object v3 │ │ +28947c: 1f02 b310 |0038: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +289480: 6e20 fb7f 3200 |003a: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@7ffb │ │ +289486: 0b02 |003d: move-result-wide v2 │ │ +289488: 55c4 b062 |003e: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@62b0 │ │ +28948c: 3804 0700 |0040: if-eqz v4, 0047 // +0007 │ │ +289490: 7030 f384 2c03 |0042: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@84f3 │ │ +289496: 0b06 |0045: move-result-wide v6 │ │ +289498: 2802 |0046: goto 0048 // +0002 │ │ +28949a: 0426 |0047: move-wide v6, v2 │ │ +28949c: 8308 |0048: int-to-double v8, v0 │ │ +28949e: 7120 f26d 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +2894a4: ad08 0806 |004c: mul-double v8, v8, v6 │ │ +2894a8: ce28 |004e: div-double/2addr v8, v2 │ │ +2894aa: 8a80 |004f: double-to-int v0, v8 │ │ +2894ac: 52c2 c562 |0050: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ +2894b0: db02 0202 |0052: div-int/lit8 v2, v2, #int 2 // #02 │ │ +2894b4: 52c3 c462 |0054: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ +2894b8: db03 0302 |0056: div-int/lit8 v3, v3, #int 2 // #02 │ │ +2894bc: db04 0102 |0058: div-int/lit8 v4, v1, #int 2 // #02 │ │ +2894c0: b143 |005a: sub-int/2addr v3, v4 │ │ +2894c2: 6e40 7f82 2d53 |005b: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ +2894c8: 0c02 |005e: move-result-object v2 │ │ +2894ca: 52c3 c562 |005f: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@62c5 │ │ +2894ce: db03 0302 |0061: div-int/lit8 v3, v3, #int 2 // #02 │ │ +2894d2: 52c8 c462 |0063: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@62c4 │ │ +2894d6: db08 0802 |0065: div-int/lit8 v8, v8, #int 2 // #02 │ │ +2894da: b048 |0067: add-int/2addr v8, v4 │ │ +2894dc: 6e40 7f82 3d58 |0068: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@827f │ │ +2894e2: 0c0d |006b: move-result-object v13 │ │ +2894e4: 1f02 b310 |006c: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +2894e8: 6e20 fb7f d200 |006e: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@7ffb │ │ +2894ee: 0b02 |0071: move-result-wide v2 │ │ +2894f0: 55cd b062 |0072: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@62b0 │ │ +2894f4: 380d 0700 |0074: if-eqz v13, 007b // +0007 │ │ +2894f8: 7030 f384 2c03 |0076: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@84f3 │ │ +2894fe: 0b04 |0079: move-result-wide v4 │ │ +289500: 2802 |007a: goto 007c // +0002 │ │ +289502: 0424 |007b: move-wide v4, v2 │ │ +289504: 8318 |007c: int-to-double v8, v1 │ │ +289506: 7120 f26d 9800 |007d: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28950c: ad08 0804 |0080: mul-double v8, v8, v4 │ │ +289510: ce28 |0082: div-double/2addr v8, v2 │ │ +289512: 8a8d |0083: double-to-int v13, v8 │ │ +289514: 6e30 0385 6c07 |0084: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@8503 │ │ +28951a: 0c01 |0087: move-result-object v1 │ │ +28951c: 2202 c100 |0088: new-instance v2, Landroid/graphics/Rect; // type@00c1 │ │ +289520: 7010 5504 0200 |008a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +289526: 54c3 c662 |008d: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ +28952a: 6e10 906e 0100 |008f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ +289530: 0a06 |0092: move-result v6 │ │ +289532: 1207 |0093: const/4 v7, #int 0 // #0 │ │ +289534: 6e52 0704 1367 |0094: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0407 │ │ +28953a: 6e10 5f04 0200 |0097: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@045f │ │ +289540: 0a01 |009a: move-result v1 │ │ +289542: 8318 |009b: int-to-double v8, v1 │ │ +289544: 190a 1440 |009c: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ +289548: 7120 f26d 9800 |009e: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28954e: cea8 |00a1: div-double/2addr v8, v10 │ │ +289550: 8a81 |00a2: double-to-int v1, v8 │ │ +289552: 6e30 0385 4c05 |00a3: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@8503 │ │ +289558: 0c03 |00a6: move-result-object v3 │ │ +28955a: 2204 c100 |00a7: new-instance v4, Landroid/graphics/Rect; // type@00c1 │ │ +28955e: 7010 5504 0400 |00a9: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +289564: 54c5 c662 |00ac: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ +289568: 6e10 906e 0300 |00ae: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6e90 │ │ +28956e: 0a06 |00b1: move-result v6 │ │ +289570: 6e54 0704 3567 |00b2: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0407 │ │ +289576: 6e10 5f04 0400 |00b5: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@045f │ │ +28957c: 0a03 |00b8: move-result v3 │ │ +28957e: 8335 |00b9: int-to-double v5, v3 │ │ +289580: 7120 f26d 6500 |00ba: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +289586: cea5 |00bd: div-double/2addr v5, v10 │ │ +289588: 8a53 |00be: double-to-int v3, v5 │ │ +28958a: 6e10 5f04 0200 |00bf: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@045f │ │ +289590: 0a02 |00c2: move-result v2 │ │ +289592: 6e10 5f04 0400 |00c3: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@045f │ │ +289598: 0a04 |00c6: move-result v4 │ │ +28959a: 54c5 b462 |00c7: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ +28959e: 6e10 3704 0500 |00c9: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@0437 │ │ +2895a4: 55c5 b162 |00cc: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@62b1 │ │ +2895a8: 3805 0d00 |00ce: if-eqz v5, 00db // +000d │ │ +2895ac: da01 01ff |00d0: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +2895b0: da02 02ff |00d2: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +2895b4: 7010 fc84 0c00 |00d4: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapHeight:()I // method@84fc │ │ +2895ba: 0a05 |00d7: move-result v5 │ │ +2895bc: 910d 050d |00d8: sub-int v13, v5, v13 │ │ +2895c0: 2802 |00da: goto 00dc // +0002 │ │ +2895c2: 1205 |00db: const/4 v5, #int 0 // #0 │ │ +2895c4: 55c6 b262 |00dc: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@62b2 │ │ +2895c8: 3806 0c00 |00de: if-eqz v6, 00ea // +000c │ │ +2895cc: da03 03ff |00e0: mul-int/lit8 v3, v3, #int -1 // #ff │ │ +2895d0: da04 04ff |00e2: mul-int/lit8 v4, v4, #int -1 // #ff │ │ +2895d4: 7010 fd84 0c00 |00e4: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapWidth:()I // method@84fd │ │ +2895da: 0a07 |00e7: move-result v7 │ │ +2895dc: 9100 0700 |00e8: sub-int v0, v7, v0 │ │ +2895e0: 55c6 ba62 |00ea: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@62ba │ │ +2895e4: 3806 2700 |00ec: if-eqz v6, 0113 // +0027 │ │ +2895e8: 54c6 b462 |00ee: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ +2895ec: 8208 |00f0: int-to-float v8, v0 │ │ +2895ee: b052 |00f1: add-int/2addr v2, v5 │ │ +2895f0: da01 0102 |00f2: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +2895f4: b012 |00f4: add-int/2addr v2, v1 │ │ +2895f6: 8221 |00f5: int-to-float v1, v2 │ │ +2895f8: 6e30 2f04 8601 |00f6: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@042f │ │ +2895fe: 54c6 b462 |00f9: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ +289602: 8259 |00fb: int-to-float v9, v5 │ │ +289604: 6e30 2e04 8609 |00fc: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ +28960a: 54c6 b462 |00ff: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ +28960e: 8278 |0101: int-to-float v8, v7 │ │ +289610: 6e30 2e04 8609 |0102: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ +289616: 55c6 bc62 |0105: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@62bc │ │ +28961a: 3906 0700 |0107: if-nez v6, 010e // +0007 │ │ +28961e: 54c6 b462 |0109: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ +289622: 6e30 2e04 8601 |010b: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ +289628: 54c1 bb62 |010e: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@62bb │ │ +28962c: 6e52 6804 7105 |0110: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ +289632: 55c0 bc62 |0113: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@62bc │ │ +289636: 3800 2e00 |0115: if-eqz v0, 0143 // +002e │ │ +28963a: 55c0 ba62 |0117: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@62ba │ │ +28963e: 3900 1400 |0119: if-nez v0, 012d // +0014 │ │ +289642: 54c0 b462 |011b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ +289646: 9001 0704 |011d: add-int v1, v7, v4 │ │ +28964a: da02 0302 |011f: mul-int/lit8 v2, v3, #int 2 // #02 │ │ +28964e: b021 |0121: add-int/2addr v1, v2 │ │ +289650: 8211 |0122: int-to-float v1, v1 │ │ +289652: 8252 |0123: int-to-float v2, v5 │ │ +289654: 6e30 2f04 1002 |0124: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@042f │ │ +28965a: 54c0 b462 |0127: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ +28965e: 8271 |0129: int-to-float v1, v7 │ │ +289660: 6e30 2e04 1002 |012a: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ +289666: 54c0 b462 |012d: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ +28966a: 8271 |012f: int-to-float v1, v7 │ │ +28966c: 82d2 |0130: int-to-float v2, v13 │ │ +28966e: 6e30 2e04 1002 |0131: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ +289674: 54c0 b462 |0134: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@62b4 │ │ +289678: b074 |0136: add-int/2addr v4, v7 │ │ +28967a: da03 0302 |0137: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +28967e: b034 |0139: add-int/2addr v4, v3 │ │ +289680: 8241 |013a: int-to-float v1, v4 │ │ +289682: 6e30 2e04 1002 |013b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ +289688: 54c0 bd62 |013e: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@62bd │ │ +28968c: 6e5d 6804 7045 |0140: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ +289692: 0e00 |0143: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ 0x000d line=521 │ │ 0x0015 line=524 │ │ 0x001f line=528 │ │ 0x002d line=529 │ │ @@ -1043161,100 +1043167,100 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 179 16-bit code units │ │ -288a80: |[288a80] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ -288a90: 6200 ab62 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@62ab │ │ -288a94: 5491 c762 |0002: iget-object v1, v9, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62c7 │ │ -288a98: 6e10 ec84 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@84ec │ │ -288a9e: 0a01 |0007: move-result v1 │ │ -288aa0: 4400 0001 |0008: aget v0, v0, v1 │ │ -288aa4: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -288aa6: 1802 984b 4ffd 283f 0a40 |000b: const-wide v2, #double 3.28084 // #400a3f28fd4f4b98 │ │ -288ab0: 1a04 fd01 |0010: const-string v4, "%.1f" // string@01fd │ │ -288ab4: 1a05 fc01 |0012: const-string v5, "%.0f" // string@01fc │ │ -288ab8: 3210 6f00 |0014: if-eq v0, v1, 0083 // +006f │ │ -288abc: 1231 |0016: const/4 v1, #int 3 // #3 │ │ -288abe: 3210 3c00 |0017: if-eq v0, v1, 0053 // +003c │ │ -288ac2: 1800 0000 0000 0088 b340 |0019: const-wide v0, #double 5000 // #40b3880000000000 │ │ -288acc: 1802 0000 0000 0040 8f40 |001e: const-wide v2, #double 1000 // #408f400000000000 │ │ -288ad6: 2f06 0a00 |0023: cmpl-double v6, v10, v0 │ │ -288ada: 3a06 0a00 |0025: if-ltz v6, 002f // +000a │ │ -288ade: 6000 1b5f |0027: sget v0, Lorg/osmdroid/library/R$string;.format_distance_kilometers:I // field@5f1b │ │ -288ae2: ce2a |0029: div-double/2addr v10, v2 │ │ -288ae4: 705b fe84 09a5 |002a: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@84fe │ │ -288aea: 0c0a |002d: move-result-object v10 │ │ -288aec: 110a |002e: return-object v10 │ │ -288aee: 1900 6940 |002f: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ -288af2: 2f06 0a00 |0031: cmpl-double v6, v10, v0 │ │ -288af6: 3a06 0a00 |0033: if-ltz v6, 003d // +000a │ │ -288afa: 6000 1b5f |0035: sget v0, Lorg/osmdroid/library/R$string;.format_distance_kilometers:I // field@5f1b │ │ -288afe: ce2a |0037: div-double/2addr v10, v2 │ │ -288b00: 705b fe84 09a4 |0038: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@84fe │ │ -288b06: 0c0a |003b: move-result-object v10 │ │ -288b08: 110a |003c: return-object v10 │ │ -288b0a: 1900 3440 |003d: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ -288b0e: 2f02 0a00 |003f: cmpl-double v2, v10, v0 │ │ -288b12: 3a02 0900 |0041: if-ltz v2, 004a // +0009 │ │ -288b16: 6000 1c5f |0043: sget v0, Lorg/osmdroid/library/R$string;.format_distance_meters:I // field@5f1c │ │ -288b1a: 705b fe84 09a5 |0045: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@84fe │ │ -288b20: 0c0a |0048: move-result-object v10 │ │ -288b22: 110a |0049: return-object v10 │ │ -288b24: 6000 1c5f |004a: sget v0, Lorg/osmdroid/library/R$string;.format_distance_meters:I // field@5f1c │ │ -288b28: 1a01 fe01 |004c: const-string v1, "%.2f" // string@01fe │ │ -288b2c: 705b fe84 09a1 |004e: invoke-direct {v9, v0, v1, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@84fe │ │ -288b32: 0c0a |0051: move-result-object v10 │ │ -288b34: 110a |0052: return-object v10 │ │ -288b36: 1800 0000 0000 0016 c240 |0053: const-wide v0, #double 9260 // #40c2160000000000 │ │ -288b40: 1806 0000 0000 00f0 9c40 |0058: const-wide v6, #double 1852 // #409cf00000000000 │ │ -288b4a: 2f08 0a00 |005d: cmpl-double v8, v10, v0 │ │ -288b4e: 3a08 0a00 |005f: if-ltz v8, 0069 // +000a │ │ -288b52: 6000 1e5f |0061: sget v0, Lorg/osmdroid/library/R$string;.format_distance_nautical_miles:I // field@5f1e │ │ -288b56: ce6a |0063: div-double/2addr v10, v6 │ │ -288b58: 705b fe84 09a5 |0064: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@84fe │ │ -288b5e: 0c0a |0067: move-result-object v10 │ │ -288b60: 110a |0068: return-object v10 │ │ -288b62: 1800 6666 6666 6626 7740 |0069: const-wide v0, #double 370.4 // #4077266666666666 │ │ -288b6c: 2f08 0a00 |006e: cmpl-double v8, v10, v0 │ │ -288b70: 3a08 0a00 |0070: if-ltz v8, 007a // +000a │ │ -288b74: 6000 1e5f |0072: sget v0, Lorg/osmdroid/library/R$string;.format_distance_nautical_miles:I // field@5f1e │ │ -288b78: ce6a |0074: div-double/2addr v10, v6 │ │ -288b7a: 705b fe84 09a4 |0075: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@84fe │ │ -288b80: 0c0a |0078: move-result-object v10 │ │ -288b82: 110a |0079: return-object v10 │ │ -288b84: 6000 1a5f |007a: sget v0, Lorg/osmdroid/library/R$string;.format_distance_feet:I // field@5f1a │ │ -288b88: ad0a 0a02 |007c: mul-double v10, v10, v2 │ │ -288b8c: 705b fe84 09a5 |007e: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@84fe │ │ -288b92: 0c0a |0081: move-result-object v10 │ │ -288b94: 110a |0082: return-object v10 │ │ -288b96: 1800 1f85 eb51 b86e bf40 |0083: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ -288ba0: 1806 4c37 8941 6025 9940 |0088: const-wide v6, #double 1609.34 // #409925604189374c │ │ -288baa: 2f08 0a00 |008d: cmpl-double v8, v10, v0 │ │ -288bae: 3a08 0a00 |008f: if-ltz v8, 0099 // +000a │ │ -288bb2: 6000 1d5f |0091: sget v0, Lorg/osmdroid/library/R$string;.format_distance_miles:I // field@5f1d │ │ -288bb6: ce6a |0093: div-double/2addr v10, v6 │ │ -288bb8: 705b fe84 09a5 |0094: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@84fe │ │ -288bbe: 0c0a |0097: move-result-object v10 │ │ -288bc0: 110a |0098: return-object v10 │ │ -288bc2: 1800 3d2c d49a e61d 7440 |0099: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ -288bcc: 2f08 0a00 |009e: cmpl-double v8, v10, v0 │ │ -288bd0: 3a08 0a00 |00a0: if-ltz v8, 00aa // +000a │ │ -288bd4: 6000 1d5f |00a2: sget v0, Lorg/osmdroid/library/R$string;.format_distance_miles:I // field@5f1d │ │ -288bd8: ce6a |00a4: div-double/2addr v10, v6 │ │ -288bda: 705b fe84 09a4 |00a5: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@84fe │ │ -288be0: 0c0a |00a8: move-result-object v10 │ │ -288be2: 110a |00a9: return-object v10 │ │ -288be4: 6000 1a5f |00aa: sget v0, Lorg/osmdroid/library/R$string;.format_distance_feet:I // field@5f1a │ │ -288be8: ad0a 0a02 |00ac: mul-double v10, v10, v2 │ │ -288bec: 705b fe84 09a5 |00ae: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@84fe │ │ -288bf2: 0c0a |00b1: move-result-object v10 │ │ -288bf4: 110a |00b2: return-object v10 │ │ +288a8c: |[288a8c] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ +288a9c: 6200 ab62 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@62ab │ │ +288aa0: 5491 c762 |0002: iget-object v1, v9, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62c7 │ │ +288aa4: 6e10 ec84 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@84ec │ │ +288aaa: 0a01 |0007: move-result v1 │ │ +288aac: 4400 0001 |0008: aget v0, v0, v1 │ │ +288ab0: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +288ab2: 1802 984b 4ffd 283f 0a40 |000b: const-wide v2, #double 3.28084 // #400a3f28fd4f4b98 │ │ +288abc: 1a04 fd01 |0010: const-string v4, "%.1f" // string@01fd │ │ +288ac0: 1a05 fc01 |0012: const-string v5, "%.0f" // string@01fc │ │ +288ac4: 3210 6f00 |0014: if-eq v0, v1, 0083 // +006f │ │ +288ac8: 1231 |0016: const/4 v1, #int 3 // #3 │ │ +288aca: 3210 3c00 |0017: if-eq v0, v1, 0053 // +003c │ │ +288ace: 1800 0000 0000 0088 b340 |0019: const-wide v0, #double 5000 // #40b3880000000000 │ │ +288ad8: 1802 0000 0000 0040 8f40 |001e: const-wide v2, #double 1000 // #408f400000000000 │ │ +288ae2: 2f06 0a00 |0023: cmpl-double v6, v10, v0 │ │ +288ae6: 3a06 0a00 |0025: if-ltz v6, 002f // +000a │ │ +288aea: 6000 1b5f |0027: sget v0, Lorg/osmdroid/library/R$string;.format_distance_kilometers:I // field@5f1b │ │ +288aee: ce2a |0029: div-double/2addr v10, v2 │ │ +288af0: 705b fe84 09a5 |002a: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@84fe │ │ +288af6: 0c0a |002d: move-result-object v10 │ │ +288af8: 110a |002e: return-object v10 │ │ +288afa: 1900 6940 |002f: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ +288afe: 2f06 0a00 |0031: cmpl-double v6, v10, v0 │ │ +288b02: 3a06 0a00 |0033: if-ltz v6, 003d // +000a │ │ +288b06: 6000 1b5f |0035: sget v0, Lorg/osmdroid/library/R$string;.format_distance_kilometers:I // field@5f1b │ │ +288b0a: ce2a |0037: div-double/2addr v10, v2 │ │ +288b0c: 705b fe84 09a4 |0038: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@84fe │ │ +288b12: 0c0a |003b: move-result-object v10 │ │ +288b14: 110a |003c: return-object v10 │ │ +288b16: 1900 3440 |003d: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ +288b1a: 2f02 0a00 |003f: cmpl-double v2, v10, v0 │ │ +288b1e: 3a02 0900 |0041: if-ltz v2, 004a // +0009 │ │ +288b22: 6000 1c5f |0043: sget v0, Lorg/osmdroid/library/R$string;.format_distance_meters:I // field@5f1c │ │ +288b26: 705b fe84 09a5 |0045: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@84fe │ │ +288b2c: 0c0a |0048: move-result-object v10 │ │ +288b2e: 110a |0049: return-object v10 │ │ +288b30: 6000 1c5f |004a: sget v0, Lorg/osmdroid/library/R$string;.format_distance_meters:I // field@5f1c │ │ +288b34: 1a01 fe01 |004c: const-string v1, "%.2f" // string@01fe │ │ +288b38: 705b fe84 09a1 |004e: invoke-direct {v9, v0, v1, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@84fe │ │ +288b3e: 0c0a |0051: move-result-object v10 │ │ +288b40: 110a |0052: return-object v10 │ │ +288b42: 1800 0000 0000 0016 c240 |0053: const-wide v0, #double 9260 // #40c2160000000000 │ │ +288b4c: 1806 0000 0000 00f0 9c40 |0058: const-wide v6, #double 1852 // #409cf00000000000 │ │ +288b56: 2f08 0a00 |005d: cmpl-double v8, v10, v0 │ │ +288b5a: 3a08 0a00 |005f: if-ltz v8, 0069 // +000a │ │ +288b5e: 6000 1e5f |0061: sget v0, Lorg/osmdroid/library/R$string;.format_distance_nautical_miles:I // field@5f1e │ │ +288b62: ce6a |0063: div-double/2addr v10, v6 │ │ +288b64: 705b fe84 09a5 |0064: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@84fe │ │ +288b6a: 0c0a |0067: move-result-object v10 │ │ +288b6c: 110a |0068: return-object v10 │ │ +288b6e: 1800 6666 6666 6626 7740 |0069: const-wide v0, #double 370.4 // #4077266666666666 │ │ +288b78: 2f08 0a00 |006e: cmpl-double v8, v10, v0 │ │ +288b7c: 3a08 0a00 |0070: if-ltz v8, 007a // +000a │ │ +288b80: 6000 1e5f |0072: sget v0, Lorg/osmdroid/library/R$string;.format_distance_nautical_miles:I // field@5f1e │ │ +288b84: ce6a |0074: div-double/2addr v10, v6 │ │ +288b86: 705b fe84 09a4 |0075: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@84fe │ │ +288b8c: 0c0a |0078: move-result-object v10 │ │ +288b8e: 110a |0079: return-object v10 │ │ +288b90: 6000 1a5f |007a: sget v0, Lorg/osmdroid/library/R$string;.format_distance_feet:I // field@5f1a │ │ +288b94: ad0a 0a02 |007c: mul-double v10, v10, v2 │ │ +288b98: 705b fe84 09a5 |007e: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@84fe │ │ +288b9e: 0c0a |0081: move-result-object v10 │ │ +288ba0: 110a |0082: return-object v10 │ │ +288ba2: 1800 1f85 eb51 b86e bf40 |0083: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ +288bac: 1806 4c37 8941 6025 9940 |0088: const-wide v6, #double 1609.34 // #409925604189374c │ │ +288bb6: 2f08 0a00 |008d: cmpl-double v8, v10, v0 │ │ +288bba: 3a08 0a00 |008f: if-ltz v8, 0099 // +000a │ │ +288bbe: 6000 1d5f |0091: sget v0, Lorg/osmdroid/library/R$string;.format_distance_miles:I // field@5f1d │ │ +288bc2: ce6a |0093: div-double/2addr v10, v6 │ │ +288bc4: 705b fe84 09a5 |0094: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@84fe │ │ +288bca: 0c0a |0097: move-result-object v10 │ │ +288bcc: 110a |0098: return-object v10 │ │ +288bce: 1800 3d2c d49a e61d 7440 |0099: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ +288bd8: 2f08 0a00 |009e: cmpl-double v8, v10, v0 │ │ +288bdc: 3a08 0a00 |00a0: if-ltz v8, 00aa // +000a │ │ +288be0: 6000 1d5f |00a2: sget v0, Lorg/osmdroid/library/R$string;.format_distance_miles:I // field@5f1d │ │ +288be4: ce6a |00a4: div-double/2addr v10, v6 │ │ +288be6: 705b fe84 09a4 |00a5: invoke-direct {v9, v0, v4, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@84fe │ │ +288bec: 0c0a |00a8: move-result-object v10 │ │ +288bee: 110a |00a9: return-object v10 │ │ +288bf0: 6000 1a5f |00aa: sget v0, Lorg/osmdroid/library/R$string;.format_distance_feet:I // field@5f1a │ │ +288bf4: ad0a 0a02 |00ac: mul-double v10, v10, v2 │ │ +288bf8: 705b fe84 09a5 |00ae: invoke-direct {v9, v0, v5, v10, v11}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getScaleString:(ILjava/lang/String;D)Ljava/lang/String; // method@84fe │ │ +288bfe: 0c0a |00b1: move-result-object v10 │ │ +288c00: 110a |00b2: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=665 │ │ 0x0027 line=669 │ │ 0x0035 line=671 │ │ 0x0043 line=673 │ │ 0x004a line=675 │ │ @@ -1043273,21 +1043279,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -289688: |[289688] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ -289698: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28969a: 5c20 b662 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@62b6 │ │ -28969e: 5c23 b162 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@62b1 │ │ -2896a2: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2896a6: 5a20 b962 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ -2896aa: 0e00 |0009: return-void │ │ +289694: |[289694] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ +2896a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2896a6: 5c20 b662 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@62b6 │ │ +2896aa: 5c23 b162 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@62b1 │ │ +2896ae: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2896b2: 5a20 b962 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ +2896b6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=291 │ │ 0x0003 line=292 │ │ 0x0007 line=293 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ @@ -1043298,21 +1043304,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -2896ac: |[2896ac] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ -2896bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2896be: 5c20 b662 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@62b6 │ │ -2896c2: 5c23 b262 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@62b2 │ │ -2896c6: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2896ca: 5a20 b962 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ -2896ce: 0e00 |0009: return-void │ │ +2896b8: |[2896b8] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ +2896c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2896ca: 5c20 b662 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@62b6 │ │ +2896ce: 5c23 b262 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@62b2 │ │ +2896d2: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2896d6: 5a20 b962 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ +2896da: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=297 │ │ 0x0003 line=298 │ │ 0x0007 line=299 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ @@ -1043323,19 +1043329,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -2896d0: |[2896d0] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ -2896e0: 5b23 b562 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@62b5 │ │ -2896e4: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2896e8: 5a20 b962 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ -2896ec: 0e00 |0006: return-void │ │ +2896dc: |[2896dc] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ +2896ec: 5b23 b562 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@62b5 │ │ +2896f0: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2896f4: 5a20 b962 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ +2896f8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0004 line=355 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/graphics/Paint; │ │ @@ -1043345,24 +1043351,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2896f0: |[2896f0] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ -289700: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -289704: 5b23 b362 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ -289708: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -28970c: 5a20 b962 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ -289710: 0e00 |0008: return-void │ │ -289712: 2203 f00d |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -289716: 1a00 f578 |000b: const-string v0, "pBarPaint argument cannot be null" // string@78f5 │ │ -28971a: 7020 0b6e 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -289720: 2703 |0010: throw v3 │ │ +2896fc: |[2896fc] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ +28970c: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +289710: 5b23 b362 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ +289714: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +289718: 5a20 b962 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ +28971c: 0e00 |0008: return-void │ │ +28971e: 2203 f00d |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +289722: 1a00 f578 |000b: const-string v0, "pBarPaint argument cannot be null" // string@78f5 │ │ +289726: 7020 0b6e 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +28972c: 2703 |0010: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=320 │ │ 0x0006 line=321 │ │ 0x0009 line=318 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ @@ -1043373,23 +1043379,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -289724: |[289724] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ -289734: 5c23 b662 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@62b6 │ │ -289738: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ -28973c: 5c20 b162 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@62b1 │ │ -289740: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -289744: 5c23 b262 |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@62b2 │ │ -289748: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -28974c: 5a20 b962 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ -289750: 0e00 |000e: return-void │ │ +289730: |[289730] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ +289740: 5c23 b662 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@62b6 │ │ +289744: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ +289748: 5c20 b162 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@62b1 │ │ +28974c: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +289750: 5c23 b262 |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@62b2 │ │ +289754: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +289758: 5a20 b962 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ +28975c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0004 line=285 │ │ 0x0008 line=286 │ │ 0x000c line=287 │ │ locals : │ │ @@ -1043401,19 +1043407,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -289754: |[289754] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ -289764: 5c23 b062 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@62b0 │ │ -289768: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -28976c: 5a20 b962 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ -289770: 0e00 |0006: return-void │ │ +289760: |[289760] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ +289770: 5c23 b062 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@62b0 │ │ +289774: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +289778: 5a20 b962 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ +28977c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0004 line=365 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0007 reg=3 (null) Z │ │ @@ -1043423,18 +1043429,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -289774: |[289774] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ -289784: 5410 b362 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ -289788: 6e20 1b04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ -28978e: 0e00 |0005: return-void │ │ +289780: |[289780] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ +289790: 5410 b362 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@62b3 │ │ +289794: 6e20 1b04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ +28979a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -1043443,19 +1043449,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -289790: |[289790] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ -2897a0: 5923 c162 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@62c1 │ │ -2897a4: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2897a8: 5a20 b962 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ -2897ac: 0e00 |0006: return-void │ │ +28979c: |[28979c] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ +2897ac: 5923 c162 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@62c1 │ │ +2897b0: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2897b4: 5a20 b962 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ +2897b8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0004 line=378 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0007 reg=3 (null) F │ │ @@ -1043465,17 +1043471,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2897b0: |[2897b0] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ -2897c0: 5a01 c262 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@62c2 │ │ -2897c4: 0e00 |0002: return-void │ │ +2897bc: |[2897bc] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ +2897cc: 5a01 c262 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@62c2 │ │ +2897d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -1043484,18 +1043490,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2897c8: |[2897c8] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ -2897d8: 5901 c862 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@62c8 │ │ -2897dc: 5902 ca62 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@62ca │ │ -2897e0: 0e00 |0004: return-void │ │ +2897d4: |[2897d4] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ +2897e4: 5901 c862 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@62c8 │ │ +2897e8: 5902 ca62 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@62ca │ │ +2897ec: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0002 line=218 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ @@ -1043506,24 +1043512,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2897e4: |[2897e4] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -2897f4: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -2897f8: 5b23 c662 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ -2897fc: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -289800: 5a20 b962 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ -289804: 0e00 |0008: return-void │ │ -289806: 2203 f00d |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -28980a: 1a00 f878 |000b: const-string v0, "pTextPaint argument cannot be null" // string@78f8 │ │ -28980e: 7020 0b6e 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -289814: 2703 |0010: throw v3 │ │ +2897f0: |[2897f0] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +289800: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +289804: 5b23 c662 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ +289808: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +28980c: 5a20 b962 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ +289810: 0e00 |0008: return-void │ │ +289812: 2203 f00d |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +289816: 1a00 f878 |000b: const-string v0, "pTextPaint argument cannot be null" // string@78f8 │ │ +28981a: 7020 0b6e 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +289820: 2703 |0010: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=343 │ │ 0x0006 line=344 │ │ 0x0009 line=341 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ @@ -1043534,18 +1043540,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -289818: |[289818] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ -289828: 5410 c662 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ -28982c: 6e20 1e04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@041e │ │ -289832: 0e00 |0005: return-void │ │ +289824: |[289824] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ +289834: 5410 c662 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@62c6 │ │ +289838: 6e20 1e04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@041e │ │ +28983e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -1043554,19 +1043560,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 │ │ -289834: |[289834] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ -289844: 5b23 c762 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62c7 │ │ -289848: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -28984c: 5a20 b962 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ -289850: 0e00 |0006: return-void │ │ +289840: |[289840] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ +289850: 5b23 c762 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@62c7 │ │ +289854: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +289858: 5a20 b962 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@62b9 │ │ +28985c: 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) Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ @@ -1043705,45 +1043711,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -28a0d8: |[28a0d8] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ -28a0e8: 7100 2e85 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@852e │ │ -28a0ee: 0a00 |0003: move-result v0 │ │ -28a0f0: 6700 d162 |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@62d1 │ │ -28a0f4: 7100 407f 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@7f40 │ │ -28a0fa: 0c00 |0009: move-result-object v0 │ │ -28a0fc: 7210 6c70 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -28a102: 0a00 |000d: move-result v0 │ │ -28a104: 7110 2f85 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@852f │ │ -28a10a: 0a00 |0011: move-result v0 │ │ -28a10c: 6700 d562 |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@62d5 │ │ -28a110: 7100 2e85 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@852e │ │ -28a116: 0a00 |0017: move-result v0 │ │ -28a118: 6700 d262 |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@62d2 │ │ -28a11c: 7100 2e85 0000 |001a: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@852e │ │ -28a122: 0a00 |001d: move-result v0 │ │ -28a124: 6700 d362 |001e: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@62d3 │ │ -28a128: 7100 2e85 0000 |0020: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@852e │ │ -28a12e: 0a00 |0023: move-result v0 │ │ -28a130: 6700 d462 |0024: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@62d4 │ │ -28a134: 1300 1400 |0026: const/16 v0, #int 20 // #14 │ │ -28a138: 2300 6a11 |0028: new-array v0, v0, [F // type@116a │ │ -28a13c: 2600 1000 0000 |002a: fill-array-data v0, 0000003a // +00000010 │ │ -28a142: 6900 e762 |002d: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@62e7 │ │ -28a146: 2200 a700 |002f: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00a7 │ │ -28a14a: 6201 e762 |0031: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@62e7 │ │ -28a14e: 7020 d603 1000 |0033: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@03d6 │ │ -28a154: 6900 d062 |0036: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@62d0 │ │ -28a158: 0e00 |0038: return-void │ │ -28a15a: 0000 |0039: nop // spacer │ │ -28a15c: 0003 0400 1400 0000 0000 80bf 0000 ... |003a: array-data (44 units) │ │ +28a0e4: |[28a0e4] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ +28a0f4: 7100 2e85 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@852e │ │ +28a0fa: 0a00 |0003: move-result v0 │ │ +28a0fc: 6700 d162 |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@62d1 │ │ +28a100: 7100 407f 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@7f40 │ │ +28a106: 0c00 |0009: move-result-object v0 │ │ +28a108: 7210 6c70 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +28a10e: 0a00 |000d: move-result v0 │ │ +28a110: 7110 2f85 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@852f │ │ +28a116: 0a00 |0011: move-result v0 │ │ +28a118: 6700 d562 |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@62d5 │ │ +28a11c: 7100 2e85 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@852e │ │ +28a122: 0a00 |0017: move-result v0 │ │ +28a124: 6700 d262 |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@62d2 │ │ +28a128: 7100 2e85 0000 |001a: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@852e │ │ +28a12e: 0a00 |001d: move-result v0 │ │ +28a130: 6700 d362 |001e: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@62d3 │ │ +28a134: 7100 2e85 0000 |0020: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@852e │ │ +28a13a: 0a00 |0023: move-result v0 │ │ +28a13c: 6700 d462 |0024: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@62d4 │ │ +28a140: 1300 1400 |0026: const/16 v0, #int 20 // #14 │ │ +28a144: 2300 6a11 |0028: new-array v0, v0, [F // type@116a │ │ +28a148: 2600 1000 0000 |002a: fill-array-data v0, 0000003a // +00000010 │ │ +28a14e: 6900 e762 |002d: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@62e7 │ │ +28a152: 2200 a700 |002f: new-instance v0, Landroid/graphics/ColorMatrixColorFilter; // type@00a7 │ │ +28a156: 6201 e762 |0031: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@62e7 │ │ +28a15a: 7020 d603 1000 |0033: invoke-direct {v0, v1}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@03d6 │ │ +28a160: 6900 d062 |0036: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@62d0 │ │ +28a164: 0e00 |0038: return-void │ │ +28a166: 0000 |0039: nop // spacer │ │ +28a168: 0003 0400 1400 0000 0000 80bf 0000 ... |003a: array-data (44 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0006 line=53 │ │ 0x000e line=52 │ │ 0x0014 line=54 │ │ 0x001a line=58 │ │ @@ -1043757,18 +1043763,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 │ │ -28a1b4: |[28a1b4] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ -28a1c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28a1c6: 7050 1f85 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@851f │ │ -28a1cc: 0e00 |0004: return-void │ │ +28a1c0: |[28a1c0] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ +28a1d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28a1d2: 7050 1f85 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@851f │ │ +28a1d8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=106 │ │ 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; │ │ @@ -1043778,65 +1043784,65 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -28a1d0: |[28a1d0] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ -28a1e0: 7010 2a84 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ -28a1e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -28a1e8: 5b40 e862 |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@62e8 │ │ -28a1ec: 2201 b500 |0006: new-instance v1, Landroid/graphics/Paint; // type@00b5 │ │ -28a1f0: 7010 fb03 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -28a1f6: 5b41 da62 |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@62da │ │ -28a1fa: 2201 c100 |000d: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ -28a1fe: 7010 5504 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -28a204: 5b41 e462 |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@62e4 │ │ -28a208: 2201 cd10 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@10cd │ │ -28a20c: 7010 9980 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@8099 │ │ -28a212: 5b41 e662 |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@62e6 │ │ -28a216: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -28a218: 5c41 df62 |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@62df │ │ -28a21c: 5b40 de62 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@62de │ │ -28a220: 1302 d000 |0020: const/16 v2, #int 208 // #d0 │ │ -28a224: 1303 d800 |0022: const/16 v3, #int 216 // #d8 │ │ -28a228: 7130 d103 2302 |0024: invoke-static {v3, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03d1 │ │ -28a22e: 0a02 |0027: move-result v2 │ │ -28a230: 5942 dc62 |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@62dc │ │ -28a234: 1302 c000 |002a: const/16 v2, #int 192 // #c0 │ │ -28a238: 1303 c800 |002c: const/16 v3, #int 200 // #c8 │ │ -28a23c: 7130 d103 2302 |002e: invoke-static {v3, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03d1 │ │ -28a242: 0a02 |0031: move-result v2 │ │ -28a244: 5942 dd62 |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@62dd │ │ -28a248: 5c41 d862 |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@62d8 │ │ -28a24c: 5c41 e962 |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@62e9 │ │ -28a250: 5b40 d762 |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@62d7 │ │ -28a254: 2200 c100 |003a: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ -28a258: 7010 5504 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -28a25e: 5b40 e162 |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@62e1 │ │ -28a262: 2200 5410 |0041: new-instance v0, Lorg/osmdroid/tileprovider/TileStates; // type@1054 │ │ -28a266: 7010 1a7d 0000 |0043: invoke-direct {v0}, Lorg/osmdroid/tileprovider/TileStates;.:()V // method@7d1a │ │ -28a26c: 5b40 e562 |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@62e5 │ │ -28a270: 2200 2711 |0048: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@1127 │ │ -28a274: 7020 1485 4000 |004a: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@8514 │ │ -28a27a: 5b40 e262 |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@62e2 │ │ -28a27e: 2200 c100 |004f: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ -28a282: 7010 5504 0000 |0051: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -28a288: 5b40 db62 |0054: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@62db │ │ -28a28c: 5b46 d662 |0056: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@62d6 │ │ -28a290: 3805 0b00 |0058: if-eqz v5, 0063 // +000b │ │ -28a294: 5b45 e362 |005a: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ -28a298: 6e20 3f85 7400 |005c: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@853f │ │ -28a29e: 6e20 4685 8400 |005f: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@8546 │ │ -28a2a4: 0e00 |0062: return-void │ │ -28a2a6: 2205 f00d |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -28a2aa: 1a06 a03f |0065: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@3fa0 │ │ -28a2ae: 7020 0b6e 6500 |0067: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ -28a2b4: 2705 |006a: throw v5 │ │ +28a1dc: |[28a1dc] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ +28a1ec: 7010 2a84 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ +28a1f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +28a1f4: 5b40 e862 |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@62e8 │ │ +28a1f8: 2201 b500 |0006: new-instance v1, Landroid/graphics/Paint; // type@00b5 │ │ +28a1fc: 7010 fb03 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +28a202: 5b41 da62 |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@62da │ │ +28a206: 2201 c100 |000d: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ +28a20a: 7010 5504 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +28a210: 5b41 e462 |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@62e4 │ │ +28a214: 2201 cd10 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@10cd │ │ +28a218: 7010 9980 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@8099 │ │ +28a21e: 5b41 e662 |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@62e6 │ │ +28a222: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +28a224: 5c41 df62 |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@62df │ │ +28a228: 5b40 de62 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@62de │ │ +28a22c: 1302 d000 |0020: const/16 v2, #int 208 // #d0 │ │ +28a230: 1303 d800 |0022: const/16 v3, #int 216 // #d8 │ │ +28a234: 7130 d103 2302 |0024: invoke-static {v3, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03d1 │ │ +28a23a: 0a02 |0027: move-result v2 │ │ +28a23c: 5942 dc62 |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@62dc │ │ +28a240: 1302 c000 |002a: const/16 v2, #int 192 // #c0 │ │ +28a244: 1303 c800 |002c: const/16 v3, #int 200 // #c8 │ │ +28a248: 7130 d103 2302 |002e: invoke-static {v3, v2, v2}, Landroid/graphics/Color;.rgb:(III)I // method@03d1 │ │ +28a24e: 0a02 |0031: move-result v2 │ │ +28a250: 5942 dd62 |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@62dd │ │ +28a254: 5c41 d862 |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@62d8 │ │ +28a258: 5c41 e962 |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@62e9 │ │ +28a25c: 5b40 d762 |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@62d7 │ │ +28a260: 2200 c100 |003a: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ +28a264: 7010 5504 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +28a26a: 5b40 e162 |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@62e1 │ │ +28a26e: 2200 5410 |0041: new-instance v0, Lorg/osmdroid/tileprovider/TileStates; // type@1054 │ │ +28a272: 7010 1a7d 0000 |0043: invoke-direct {v0}, Lorg/osmdroid/tileprovider/TileStates;.:()V // method@7d1a │ │ +28a278: 5b40 e562 |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@62e5 │ │ +28a27c: 2200 2711 |0048: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@1127 │ │ +28a280: 7020 1485 4000 |004a: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@8514 │ │ +28a286: 5b40 e262 |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@62e2 │ │ +28a28a: 2200 c100 |004f: new-instance v0, Landroid/graphics/Rect; // type@00c1 │ │ +28a28e: 7010 5504 0000 |0051: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +28a294: 5b40 db62 |0054: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@62db │ │ +28a298: 5b46 d662 |0056: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@62d6 │ │ +28a29c: 3805 0b00 |0058: if-eqz v5, 0063 // +000b │ │ +28a2a0: 5b45 e362 |005a: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ +28a2a4: 6e20 3f85 7400 |005c: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@853f │ │ +28a2aa: 6e20 4685 8400 |005f: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@8546 │ │ +28a2b0: 0e00 |0062: return-void │ │ +28a2b2: 2205 f00d |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +28a2b6: 1a06 a03f |0065: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@3fa0 │ │ +28a2ba: 7020 0b6e 6500 |0067: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6e0b │ │ +28a2c0: 2705 |006a: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=65 │ │ 0x0006 line=67 │ │ 0x000d line=68 │ │ 0x0014 line=69 │ │ @@ -1043868,17 +1043874,17 @@ │ │ type : '(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a090: |[28a090] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; │ │ -28a0a0: 5400 e562 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@62e5 │ │ -28a0a4: 1100 |0002: return-object v0 │ │ +28a09c: |[28a09c] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; │ │ +28a0ac: 5400 e562 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@62e5 │ │ +28a0b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1043886,18 +1043892,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 │ │ -289c18: |[289c18] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ -289c28: 7010 2a85 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@852a │ │ -289c2e: 0c00 |0003: move-result-object v0 │ │ -289c30: 1100 |0004: return-object v0 │ │ +289c24: |[289c24] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ +289c34: 7010 2a85 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@852a │ │ +289c3a: 0c00 |0003: move-result-object v0 │ │ +289c3c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1043905,17 +1043911,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 │ │ -289be8: |[289be8] org.osmdroid.views.overlay.TilesOverlay.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ -289bf8: 5400 e462 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@62e4 │ │ -289bfc: 1100 |0002: return-object v0 │ │ +289bf4: |[289bf4] org.osmdroid.views.overlay.TilesOverlay.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ +289c04: 5400 e462 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@62e4 │ │ +289c08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1043923,22 +1043929,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -28a2b8: |[28a2b8] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ -28a2c8: 5420 de62 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@62de │ │ -28a2cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28a2ce: 5b21 de62 |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@62de │ │ -28a2d2: 7100 8b7c 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ -28a2d8: 0c01 |0008: move-result-object v1 │ │ -28a2da: 6e20 897c 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@7c89 │ │ -28a2e0: 0e00 |000c: return-void │ │ +28a2c4: |[28a2c4] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ +28a2d4: 5420 de62 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@62de │ │ +28a2d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28a2da: 5b21 de62 |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@62de │ │ +28a2de: 7100 8b7c 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ +28a2e4: 0c01 |0008: move-result-object v1 │ │ +28a2e6: 6e20 897c 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@7c89 │ │ +28a2ec: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ 0x0003 line=489 │ │ 0x0005 line=490 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ @@ -1043948,82 +1043954,82 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 122 16-bit code units │ │ -289c34: |[289c34] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ -289c44: 1a00 c62f |0000: const-string v0, "OsmDroid" // string@2fc6 │ │ -289c48: 54f1 e862 |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@62e8 │ │ -289c4c: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -289c50: 1101 |0006: return-object v1 │ │ -289c52: 54f1 de62 |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@62de │ │ -289c56: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ -289c5a: 52f1 dc62 |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@62dc │ │ -289c5e: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ -289c62: 54f1 e362 |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ -289c66: 6e10 f47c 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ -289c6c: 0c01 |0014: move-result-object v1 │ │ -289c6e: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ -289c72: 54f1 e362 |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ -289c76: 6e10 f47c 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ -289c7c: 0c01 |001c: move-result-object v1 │ │ -289c7e: 7210 fc7e 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@7efc │ │ -289c84: 0a01 |0020: move-result v1 │ │ -289c86: 2803 |0021: goto 0024 // +0003 │ │ -289c88: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ -289c8c: 6202 4000 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0040 │ │ -289c90: 7130 7303 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0373 │ │ -289c96: 0c02 |0029: move-result-object v2 │ │ -289c98: 2209 a300 |002a: new-instance v9, Landroid/graphics/Canvas; // type@00a3 │ │ -289c9c: 7020 9203 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ -289ca2: 220a b500 |002f: new-instance v10, Landroid/graphics/Paint; // type@00b5 │ │ -289ca6: 7010 fb03 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -289cac: 52f3 dc62 |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@62dc │ │ -289cb0: 6e20 a003 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@03a0 │ │ -289cb6: 52f3 dd62 |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@62dd │ │ -289cba: 6e20 1104 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -289cc0: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -289cc2: 6e20 1b04 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ -289cc8: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ -289ccc: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -289cce: 120c |0045: const/4 v12, #int 0 // #0 │ │ -289cd0: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ -289cd4: 1204 |0048: const/4 v4, #int 0 // #0 │ │ -289cd6: 82cd |0049: int-to-float v13, v12 │ │ -289cd8: 821e |004a: int-to-float v14, v1 │ │ -289cda: 0793 |004b: move-object v3, v9 │ │ -289cdc: 01d5 |004c: move v5, v13 │ │ -289cde: 01e6 |004d: move v6, v14 │ │ -289ce0: 01d7 |004e: move v7, v13 │ │ -289ce2: 07a8 |004f: move-object v8, v10 │ │ -289ce4: 7406 a203 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03a2 │ │ -289cea: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -289cec: 0793 |0054: move-object v3, v9 │ │ -289cee: 01d4 |0055: move v4, v13 │ │ -289cf0: 01d6 |0056: move v6, v13 │ │ -289cf2: 01e7 |0057: move v7, v14 │ │ -289cf4: 07a8 |0058: move-object v8, v10 │ │ -289cf6: 7406 a203 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03a2 │ │ -289cfc: b0bc |005c: add-int/2addr v12, v11 │ │ -289cfe: 28e9 |005d: goto 0046 // -0017 │ │ -289d00: 2201 cf00 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ -289d04: 7020 a804 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@04a8 │ │ -289d0a: 5bf1 de62 |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@62de │ │ -289d0e: 2812 |0065: goto 0077 // +0012 │ │ -289d10: 1a01 e02e |0066: const-string v1, "NullPointerException getting loading tile" // string@2ee0 │ │ -289d14: 7120 0f0e 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ -289d1a: 7100 c26e 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@6ec2 │ │ -289d20: 2809 |006e: goto 0077 // +0009 │ │ -289d22: 1a01 cb2f |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@2fcb │ │ -289d26: 7120 0f0e 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ -289d2c: 7100 c26e 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@6ec2 │ │ -289d32: 54f0 de62 |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@62de │ │ -289d36: 1100 |0079: return-object v0 │ │ +289c40: |[289c40] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ +289c50: 1a00 c62f |0000: const-string v0, "OsmDroid" // string@2fc6 │ │ +289c54: 54f1 e862 |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@62e8 │ │ +289c58: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +289c5c: 1101 |0006: return-object v1 │ │ +289c5e: 54f1 de62 |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@62de │ │ +289c62: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ +289c66: 52f1 dc62 |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@62dc │ │ +289c6a: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ +289c6e: 54f1 e362 |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ +289c72: 6e10 f47c 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ +289c78: 0c01 |0014: move-result-object v1 │ │ +289c7a: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ +289c7e: 54f1 e362 |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ +289c82: 6e10 f47c 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ +289c88: 0c01 |001c: move-result-object v1 │ │ +289c8a: 7210 fc7e 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@7efc │ │ +289c90: 0a01 |0020: move-result v1 │ │ +289c92: 2803 |0021: goto 0024 // +0003 │ │ +289c94: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ +289c98: 6202 4000 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0040 │ │ +289c9c: 7130 7303 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0373 │ │ +289ca2: 0c02 |0029: move-result-object v2 │ │ +289ca4: 2209 a300 |002a: new-instance v9, Landroid/graphics/Canvas; // type@00a3 │ │ +289ca8: 7020 9203 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ +289cae: 220a b500 |002f: new-instance v10, Landroid/graphics/Paint; // type@00b5 │ │ +289cb2: 7010 fb03 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +289cb8: 52f3 dc62 |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@62dc │ │ +289cbc: 6e20 a003 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@03a0 │ │ +289cc2: 52f3 dd62 |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@62dd │ │ +289cc6: 6e20 1104 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +289ccc: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +289cce: 6e20 1b04 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ +289cd4: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ +289cd8: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +289cda: 120c |0045: const/4 v12, #int 0 // #0 │ │ +289cdc: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ +289ce0: 1204 |0048: const/4 v4, #int 0 // #0 │ │ +289ce2: 82cd |0049: int-to-float v13, v12 │ │ +289ce4: 821e |004a: int-to-float v14, v1 │ │ +289ce6: 0793 |004b: move-object v3, v9 │ │ +289ce8: 01d5 |004c: move v5, v13 │ │ +289cea: 01e6 |004d: move v6, v14 │ │ +289cec: 01d7 |004e: move v7, v13 │ │ +289cee: 07a8 |004f: move-object v8, v10 │ │ +289cf0: 7406 a203 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03a2 │ │ +289cf6: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +289cf8: 0793 |0054: move-object v3, v9 │ │ +289cfa: 01d4 |0055: move v4, v13 │ │ +289cfc: 01d6 |0056: move v6, v13 │ │ +289cfe: 01e7 |0057: move v7, v14 │ │ +289d00: 07a8 |0058: move-object v8, v10 │ │ +289d02: 7406 a203 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03a2 │ │ +289d08: b0bc |005c: add-int/2addr v12, v11 │ │ +289d0a: 28e9 |005d: goto 0046 // -0017 │ │ +289d0c: 2201 cf00 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ +289d10: 7020 a804 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@04a8 │ │ +289d16: 5bf1 de62 |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@62de │ │ +289d1a: 2812 |0065: goto 0077 // +0012 │ │ +289d1c: 1a01 e02e |0066: const-string v1, "NullPointerException getting loading tile" // string@2ee0 │ │ +289d20: 7120 0f0e 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ +289d26: 7100 c26e 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@6ec2 │ │ +289d2c: 2809 |006e: goto 0077 // +0009 │ │ +289d2e: 1a01 cb2f |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@2fcb │ │ +289d32: 7120 0f0e 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ +289d38: 7100 c26e 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@6ec2 │ │ +289d3e: 54f0 de62 |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@62de │ │ +289d42: 1100 |0079: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0065 │ │ Ljava/lang/OutOfMemoryError; -> 0x006f │ │ Ljava/lang/NullPointerException; -> 0x0066 │ │ positions : │ │ 0x0002 line=457 │ │ 0x0007 line=459 │ │ @@ -1044053,38 +1044059,38 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 44 16-bit code units │ │ -28a2e4: |[28a2e4] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -28a2f4: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -28a2fa: 0c00 |0003: move-result-object v0 │ │ -28a2fc: 7210 427c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ -28a302: 0a00 |0007: move-result v0 │ │ -28a304: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -28a308: 1a00 c62f |000a: const-string v0, "OsmDroid" // string@2fc6 │ │ -28a30c: 1a01 8776 |000c: const-string v1, "onDraw" // string@7687 │ │ -28a310: 7120 0d0e 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -28a316: 6e30 4785 7608 |0011: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@8547 │ │ -28a31c: 0a08 |0014: move-result v8 │ │ -28a31e: 3908 0300 |0015: if-nez v8, 0018 // +0003 │ │ -28a322: 0e00 |0017: return-void │ │ -28a324: 6e10 2d85 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@852d │ │ -28a32a: 0c02 |001b: move-result-object v2 │ │ -28a32c: 6e10 2d85 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@852d │ │ -28a332: 0c08 |001f: move-result-object v8 │ │ -28a334: 6e10 a482 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ -28a33a: 0b03 |0023: move-result-wide v3 │ │ -28a33c: 5465 e662 |0024: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@62e6 │ │ -28a340: 0760 |0026: move-object v0, v6 │ │ -28a342: 0771 |0027: move-object v1, v7 │ │ -28a344: 7406 2685 0000 |0028: 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@8526 │ │ -28a34a: 0e00 |002b: return-void │ │ +28a2f0: |[28a2f0] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +28a300: 7100 e27b 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +28a306: 0c00 |0003: move-result-object v0 │ │ +28a308: 7210 427c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@7c42 │ │ +28a30e: 0a00 |0007: move-result v0 │ │ +28a310: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +28a314: 1a00 c62f |000a: const-string v0, "OsmDroid" // string@2fc6 │ │ +28a318: 1a01 8776 |000c: const-string v1, "onDraw" // string@7687 │ │ +28a31c: 7120 0d0e 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +28a322: 6e30 4785 7608 |0011: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@8547 │ │ +28a328: 0a08 |0014: move-result v8 │ │ +28a32a: 3908 0300 |0015: if-nez v8, 0018 // +0003 │ │ +28a32e: 0e00 |0017: return-void │ │ +28a330: 6e10 2d85 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@852d │ │ +28a336: 0c02 |001b: move-result-object v2 │ │ +28a338: 6e10 2d85 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@852d │ │ +28a33e: 0c08 |001f: move-result-object v8 │ │ +28a340: 6e10 a482 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ +28a346: 0b03 |0023: move-result-wide v3 │ │ +28a348: 5465 e662 |0024: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@62e6 │ │ +28a34c: 0760 |0026: move-object v0, v6 │ │ +28a34e: 0771 |0027: move-object v1, v7 │ │ +28a350: 7406 2685 0000 |0028: 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@8526 │ │ +28a356: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x000e line=196 │ │ 0x0011 line=199 │ │ 0x0018 line=204 │ │ locals : │ │ @@ -1044097,19 +1044103,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 │ │ -28a34c: |[28a34c] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ -28a35c: 5b02 e062 |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@62e0 │ │ -28a360: 5402 e262 |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@62e2 │ │ -28a364: 6e51 1a85 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@851a │ │ -28a36a: 0e00 |0007: return-void │ │ +28a358: |[28a358] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ +28a368: 5b02 e062 |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@62e0 │ │ +28a36c: 5402 e262 |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@62e2 │ │ +28a370: 6e51 1a85 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@851a │ │ +28a376: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0002 line=215 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/graphics/Canvas; │ │ @@ -1044122,17 +1044128,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -289c00: |[289c00] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ -289c10: 5410 d962 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@62d9 │ │ -289c14: 1100 |0002: return-object v0 │ │ +289c0c: |[289c0c] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ +289c1c: 5410 d962 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@62d9 │ │ +289c20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1044140,17 +1044146,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a020: |[28a020] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ -28a030: 5210 dc62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@62dc │ │ -28a034: 0f00 |0002: return v0 │ │ +28a02c: |[28a02c] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ +28a03c: 5210 dc62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@62dc │ │ +28a040: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=428 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1044158,17 +1044164,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a038: |[28a038] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ -28a048: 5210 dd62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@62dd │ │ -28a04c: 0f00 |0002: return v0 │ │ +28a044: |[28a044] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ +28a054: 5210 dd62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@62dd │ │ +28a058: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1044176,19 +1044182,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28a050: |[28a050] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ -28a060: 5410 e362 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ -28a064: 6e10 ef7c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@7cef │ │ -28a06a: 0a00 |0005: move-result v0 │ │ -28a06c: 0f00 |0006: return v0 │ │ +28a05c: |[28a05c] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ +28a06c: 5410 e362 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ +28a070: 6e10 ef7c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@7cef │ │ +28a076: 0a00 |0005: move-result v0 │ │ +28a078: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1044196,19 +1044202,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28a070: |[28a070] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ -28a080: 5410 e362 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ -28a084: 6e10 f07c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@7cf0 │ │ -28a08a: 0a00 |0005: move-result v0 │ │ -28a08c: 0f00 |0006: return v0 │ │ +28a07c: |[28a07c] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ +28a08c: 5410 e362 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ +28a090: 6e10 f07c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@7cf0 │ │ +28a096: 0a00 |0005: move-result v0 │ │ +28a098: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1044216,17 +1044222,17 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a0c0: |[28a0c0] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ -28a0d0: 5410 e062 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@62e0 │ │ -28a0d4: 1100 |0002: return-object v0 │ │ +28a0cc: |[28a0cc] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ +28a0dc: 5410 e062 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@62e0 │ │ +28a0e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1044234,17 +1044240,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/TileStates;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a0a8: |[28a0a8] org.osmdroid.views.overlay.TilesOverlay.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; │ │ -28a0b8: 5410 e562 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@62e5 │ │ -28a0bc: 1100 |0002: return-object v0 │ │ +28a0b4: |[28a0b4] org.osmdroid.views.overlay.TilesOverlay.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; │ │ +28a0c4: 5410 e562 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@62e5 │ │ +28a0c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1044252,17 +1044258,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -289d48: |[289d48] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ -289d58: 5510 d862 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@62d8 │ │ -289d5c: 0f00 |0002: return v0 │ │ +289d54: |[289d54] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ +289d64: 5510 d862 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@62d8 │ │ +289d68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1044270,17 +1044276,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -289d60: |[289d60] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ -289d70: 5510 df62 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@62df │ │ -289d74: 0f00 |0002: return v0 │ │ +289d6c: |[289d6c] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ +289d7c: 5510 df62 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@62df │ │ +289d80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1044288,17 +1044294,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -289d78: |[289d78] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ -289d88: 5510 e962 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@62e9 │ │ -289d8c: 0f00 |0002: return v0 │ │ +289d84: |[289d84] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ +289d94: 5510 e962 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@62e9 │ │ +289d98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ #12 : (in Lorg/osmdroid/views/overlay/TilesOverlay;) │ │ @@ -1044306,77 +1044312,77 @@ │ │ type : '(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 116 16-bit code units │ │ -289d90: |[289d90] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -289da0: 6000 205f |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@5f20 │ │ -289da4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -289da6: 7250 bb0e 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@0ebb │ │ -289dac: 0c00 |0006: move-result-object v0 │ │ -289dae: 6002 f65e |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@5ef6 │ │ -289db2: 7220 220f 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0f22 │ │ -289db8: 0c00 |000c: move-result-object v0 │ │ -289dba: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -289dbc: 7100 407f 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@7f40 │ │ -289dc2: 0c03 |0011: move-result-object v3 │ │ -289dc4: 7210 6c70 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@706c │ │ -289dca: 0a03 |0015: move-result v3 │ │ -289dcc: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ -289dd0: 7100 407f 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@7f40 │ │ -289dd6: 0c03 |001b: move-result-object v3 │ │ -289dd8: 7220 6370 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -289dde: 0c03 |001f: move-result-object v3 │ │ -289de0: 1f03 8f10 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ -289de4: 6004 d162 |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@62d1 │ │ -289de8: b084 |0024: add-int/2addr v4, v8 │ │ -289dea: 6005 d562 |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@62d5 │ │ -289dee: b025 |0027: add-int/2addr v5, v2 │ │ -289df0: b085 |0028: add-int/2addr v5, v8 │ │ -289df2: 7210 fd7e 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ -289df8: 0c03 |002c: move-result-object v3 │ │ -289dfa: 7253 1a0f 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0f1a │ │ -289e00: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ -289e04: 28dc |0032: goto 000e // -0024 │ │ -289e06: 6002 d162 |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@62d1 │ │ -289e0a: b082 |0035: add-int/2addr v2, v8 │ │ -289e0c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -289e0e: 7240 210f 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0f21 │ │ -289e14: 5460 d662 |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@62d6 │ │ -289e18: 3800 3700 |003c: if-eqz v0, 0073 // +0037 │ │ -289e1c: 6e10 6482 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@8264 │ │ -289e22: 0a09 |0041: move-result v9 │ │ -289e24: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ -289e28: 6009 2b5f |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@5f2b │ │ -289e2c: 2803 |0046: goto 0049 // +0003 │ │ -289e2e: 6009 2c5f |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@5f2c │ │ -289e32: 6e20 2d02 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ -289e38: 0c09 |004c: move-result-object v9 │ │ -289e3a: 5460 d662 |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@62d6 │ │ -289e3e: 6e10 2b02 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -289e44: 0c00 |0052: move-result-object v0 │ │ -289e46: 6002 f85e |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@5ef8 │ │ -289e4a: 6e20 fa02 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ -289e50: 0c00 |0058: move-result-object v0 │ │ -289e52: 6002 d262 |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@62d2 │ │ -289e56: b082 |005b: add-int/2addr v2, v8 │ │ -289e58: 7259 ba0e 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0eba │ │ -289e5e: 0c09 |005f: move-result-object v9 │ │ -289e60: 7220 e70e 0900 |0060: invoke-interface {v9, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0ee7 │ │ -289e66: 6009 d362 |0063: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@62d3 │ │ -289e6a: b089 |0065: add-int/2addr v9, v8 │ │ -289e6c: 6000 2e5f |0066: sget v0, Lorg/osmdroid/library/R$string;.snapshot:I // field@5f2e │ │ -289e70: 7250 b90e 1719 |0068: invoke-interface {v7, v1, v9, v1, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0eb9 │ │ -289e76: 6009 d462 |006b: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@62d4 │ │ -289e7a: b089 |006d: add-int/2addr v9, v8 │ │ -289e7c: 6008 2f5f |006e: sget v8, Lorg/osmdroid/library/R$string;.states:I // field@5f2f │ │ -289e80: 7258 b90e 1719 |0070: invoke-interface {v7, v1, v9, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0eb9 │ │ -289e86: 0f03 |0073: return v3 │ │ +289d9c: |[289d9c] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +289dac: 6000 205f |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@5f20 │ │ +289db0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +289db2: 7250 bb0e 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@0ebb │ │ +289db8: 0c00 |0006: move-result-object v0 │ │ +289dba: 6002 f65e |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@5ef6 │ │ +289dbe: 7220 220f 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0f22 │ │ +289dc4: 0c00 |000c: move-result-object v0 │ │ +289dc6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +289dc8: 7100 407f 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@7f40 │ │ +289dce: 0c03 |0011: move-result-object v3 │ │ +289dd0: 7210 6c70 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@706c │ │ +289dd6: 0a03 |0015: move-result v3 │ │ +289dd8: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ +289ddc: 7100 407f 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@7f40 │ │ +289de2: 0c03 |001b: move-result-object v3 │ │ +289de4: 7220 6370 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +289dea: 0c03 |001f: move-result-object v3 │ │ +289dec: 1f03 8f10 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ +289df0: 6004 d162 |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@62d1 │ │ +289df4: b084 |0024: add-int/2addr v4, v8 │ │ +289df6: 6005 d562 |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@62d5 │ │ +289dfa: b025 |0027: add-int/2addr v5, v2 │ │ +289dfc: b085 |0028: add-int/2addr v5, v8 │ │ +289dfe: 7210 fd7e 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@7efd │ │ +289e04: 0c03 |002c: move-result-object v3 │ │ +289e06: 7253 1a0f 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0f1a │ │ +289e0c: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ +289e10: 28dc |0032: goto 000e // -0024 │ │ +289e12: 6002 d162 |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@62d1 │ │ +289e16: b082 |0035: add-int/2addr v2, v8 │ │ +289e18: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +289e1a: 7240 210f 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0f21 │ │ +289e20: 5460 d662 |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@62d6 │ │ +289e24: 3800 3700 |003c: if-eqz v0, 0073 // +0037 │ │ +289e28: 6e10 6482 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@8264 │ │ +289e2e: 0a09 |0041: move-result v9 │ │ +289e30: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ +289e34: 6009 2b5f |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@5f2b │ │ +289e38: 2803 |0046: goto 0049 // +0003 │ │ +289e3a: 6009 2c5f |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@5f2c │ │ +289e3e: 6e20 2d02 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@022d │ │ +289e44: 0c09 |004c: move-result-object v9 │ │ +289e46: 5460 d662 |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@62d6 │ │ +289e4a: 6e10 2b02 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +289e50: 0c00 |0052: move-result-object v0 │ │ +289e52: 6002 f85e |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@5ef8 │ │ +289e56: 6e20 fa02 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ +289e5c: 0c00 |0058: move-result-object v0 │ │ +289e5e: 6002 d262 |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@62d2 │ │ +289e62: b082 |005b: add-int/2addr v2, v8 │ │ +289e64: 7259 ba0e 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0eba │ │ +289e6a: 0c09 |005f: move-result-object v9 │ │ +289e6c: 7220 e70e 0900 |0060: invoke-interface {v9, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0ee7 │ │ +289e72: 6009 d362 |0063: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@62d3 │ │ +289e76: b089 |0065: add-int/2addr v9, v8 │ │ +289e78: 6000 2e5f |0066: sget v0, Lorg/osmdroid/library/R$string;.snapshot:I // field@5f2e │ │ +289e7c: 7250 b90e 1719 |0068: invoke-interface {v7, v1, v9, v1, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0eb9 │ │ +289e82: 6009 d462 |006b: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@62d4 │ │ +289e86: b089 |006d: add-int/2addr v9, v8 │ │ +289e88: 6008 2f5f |006e: sget v8, Lorg/osmdroid/library/R$string;.states:I // field@5f2f │ │ +289e8c: 7258 b90e 1719 |0070: invoke-interface {v7, v1, v9, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@0eb9 │ │ +289e92: 0f03 |0073: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0009 line=353 │ │ 0x000e line=355 │ │ 0x0018 line=356 │ │ 0x0022 line=357 │ │ @@ -1044401,30 +1044407,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -28a36c: |[28a36c] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -28a37c: 5423 e362 |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ -28a380: 6e10 ec7c 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@7cec │ │ -28a386: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -28a388: 5b23 d662 |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@62d6 │ │ -28a38c: 7100 8b7c 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ -28a392: 0c00 |000b: move-result-object v0 │ │ -28a394: 5421 de62 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@62de │ │ -28a398: 6e20 897c 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@7c89 │ │ -28a39e: 5b23 de62 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@62de │ │ -28a3a2: 7100 8b7c 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ -28a3a8: 0c00 |0016: move-result-object v0 │ │ -28a3aa: 5421 e862 |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@62e8 │ │ -28a3ae: 6e20 897c 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@7c89 │ │ -28a3b4: 5b23 e862 |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@62e8 │ │ -28a3b8: 0e00 |001e: return-void │ │ +28a378: |[28a378] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +28a388: 5423 e362 |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ +28a38c: 6e10 ec7c 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@7cec │ │ +28a392: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +28a394: 5b23 d662 |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@62d6 │ │ +28a398: 7100 8b7c 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ +28a39e: 0c00 |000b: move-result-object v0 │ │ +28a3a0: 5421 de62 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@62de │ │ +28a3a4: 6e20 897c 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@7c89 │ │ +28a3aa: 5b23 de62 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@62de │ │ +28a3ae: 7100 8b7c 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ +28a3b4: 0c00 |0016: move-result-object v0 │ │ +28a3b6: 5421 e862 |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@62e8 │ │ +28a3ba: 6e20 897c 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@7c89 │ │ +28a3c0: 5b23 e862 |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@62e8 │ │ +28a3c4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0006 line=134 │ │ 0x0008 line=135 │ │ 0x0011 line=136 │ │ 0x0013 line=137 │ │ @@ -1044438,66 +1044444,66 @@ │ │ type : '(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 98 16-bit code units │ │ -289e88: |[289e88] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -289e98: 7210 d40e 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0ed4 │ │ -289e9e: 0a03 |0003: move-result v3 │ │ -289ea0: b143 |0004: sub-int/2addr v3, v4 │ │ -289ea2: 6004 d562 |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@62d5 │ │ -289ea6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -289ea8: 3443 1e00 |0008: if-lt v3, v4, 0026 // +001e │ │ -289eac: 7100 407f 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@7f40 │ │ -289eb2: 0c01 |000d: move-result-object v1 │ │ -289eb4: 7210 6c70 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -289eba: 0a01 |0011: move-result v1 │ │ -289ebc: b014 |0012: add-int/2addr v4, v1 │ │ -289ebe: 3543 1300 |0013: if-ge v3, v4, 0026 // +0013 │ │ -289ec2: 7100 407f 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@7f40 │ │ -289ec8: 0c04 |0018: move-result-object v4 │ │ -289eca: 6001 d562 |0019: sget v1, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@62d5 │ │ -289ece: b113 |001b: sub-int/2addr v3, v1 │ │ -289ed0: 7220 6370 3400 |001c: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -289ed6: 0c03 |001f: move-result-object v3 │ │ -289ed8: 1f03 8f10 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ -289edc: 6e20 5782 3500 |0022: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8257 │ │ -289ee2: 0f00 |0025: return v0 │ │ -289ee4: 6004 d262 |0026: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@62d2 │ │ -289ee8: 3343 0b00 |0028: if-ne v3, v4, 0033 // +000b │ │ -289eec: 6e10 6482 0500 |002a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@8264 │ │ -289ef2: 0a03 |002d: move-result v3 │ │ -289ef4: b703 |002e: xor-int/2addr v3, v0 │ │ -289ef6: 6e20 5b82 3500 |002f: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@825b │ │ -289efc: 0f00 |0032: return v0 │ │ -289efe: 6004 d462 |0033: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@62d4 │ │ -289f02: 1201 |0035: const/4 v1, #int 0 // #0 │ │ -289f04: 3343 1400 |0036: if-ne v3, v4, 004a // +0014 │ │ -289f08: 6e10 e381 0500 |0038: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ -289f0e: 0c03 |003b: move-result-object v3 │ │ -289f10: 5424 e562 |003c: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@62e5 │ │ -289f14: 6e10 257d 0400 |003e: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@7d25 │ │ -289f1a: 0c04 |0041: move-result-object v4 │ │ -289f1c: 7130 a515 4301 |0042: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@15a5 │ │ -289f22: 0c03 |0045: move-result-object v3 │ │ -289f24: 6e10 a615 0300 |0046: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@15a6 │ │ -289f2a: 0f00 |0049: return v0 │ │ -289f2c: 6004 d362 |004a: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@62d3 │ │ -289f30: 3343 1500 |004c: if-ne v3, v4, 0061 // +0015 │ │ -289f34: 2203 f310 |004e: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@10f3 │ │ -289f38: 2204 2611 |0050: new-instance v4, Lorg/osmdroid/views/overlay/TilesOverlay$1; // type@1126 │ │ -289f3c: 7020 1285 2400 |0052: invoke-direct {v4, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$1;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@8512 │ │ -289f42: 7040 bf82 4350 |0055: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/drawing/MapSnapshot;.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V // method@82bf │ │ -289f48: 2204 100e |0058: new-instance v4, Ljava/lang/Thread; // type@0e10 │ │ -289f4c: 7020 ca6e 3400 |005a: invoke-direct {v4, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6eca │ │ -289f52: 6e10 db6e 0400 |005d: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@6edb │ │ -289f58: 0f00 |0060: return v0 │ │ -289f5a: 0f01 |0061: return v1 │ │ +289e94: |[289e94] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +289ea4: 7210 d40e 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0ed4 │ │ +289eaa: 0a03 |0003: move-result v3 │ │ +289eac: b143 |0004: sub-int/2addr v3, v4 │ │ +289eae: 6004 d562 |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@62d5 │ │ +289eb2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +289eb4: 3443 1e00 |0008: if-lt v3, v4, 0026 // +001e │ │ +289eb8: 7100 407f 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@7f40 │ │ +289ebe: 0c01 |000d: move-result-object v1 │ │ +289ec0: 7210 6c70 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +289ec6: 0a01 |0011: move-result v1 │ │ +289ec8: b014 |0012: add-int/2addr v4, v1 │ │ +289eca: 3543 1300 |0013: if-ge v3, v4, 0026 // +0013 │ │ +289ece: 7100 407f 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@7f40 │ │ +289ed4: 0c04 |0018: move-result-object v4 │ │ +289ed6: 6001 d562 |0019: sget v1, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@62d5 │ │ +289eda: b113 |001b: sub-int/2addr v3, v1 │ │ +289edc: 7220 6370 3400 |001c: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +289ee2: 0c03 |001f: move-result-object v3 │ │ +289ee4: 1f03 8f10 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@108f │ │ +289ee8: 6e20 5782 3500 |0022: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@8257 │ │ +289eee: 0f00 |0025: return v0 │ │ +289ef0: 6004 d262 |0026: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@62d2 │ │ +289ef4: 3343 0b00 |0028: if-ne v3, v4, 0033 // +000b │ │ +289ef8: 6e10 6482 0500 |002a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@8264 │ │ +289efe: 0a03 |002d: move-result v3 │ │ +289f00: b703 |002e: xor-int/2addr v3, v0 │ │ +289f02: 6e20 5b82 3500 |002f: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@825b │ │ +289f08: 0f00 |0032: return v0 │ │ +289f0a: 6004 d462 |0033: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@62d4 │ │ +289f0e: 1201 |0035: const/4 v1, #int 0 // #0 │ │ +289f10: 3343 1400 |0036: if-ne v3, v4, 004a // +0014 │ │ +289f14: 6e10 e381 0500 |0038: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ +289f1a: 0c03 |003b: move-result-object v3 │ │ +289f1c: 5424 e562 |003c: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@62e5 │ │ +289f20: 6e10 257d 0400 |003e: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@7d25 │ │ +289f26: 0c04 |0041: move-result-object v4 │ │ +289f28: 7130 a515 4301 |0042: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@15a5 │ │ +289f2e: 0c03 |0045: move-result-object v3 │ │ +289f30: 6e10 a615 0300 |0046: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@15a6 │ │ +289f36: 0f00 |0049: return v0 │ │ +289f38: 6004 d362 |004a: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@62d3 │ │ +289f3c: 3343 1500 |004c: if-ne v3, v4, 0061 // +0015 │ │ +289f40: 2203 f310 |004e: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@10f3 │ │ +289f44: 2204 2611 |0050: new-instance v4, Lorg/osmdroid/views/overlay/TilesOverlay$1; // type@1126 │ │ +289f48: 7020 1285 2400 |0052: invoke-direct {v4, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$1;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@8512 │ │ +289f4e: 7040 bf82 4350 |0055: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/drawing/MapSnapshot;.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V // method@82bf │ │ +289f54: 2204 100e |0058: new-instance v4, Ljava/lang/Thread; // type@0e10 │ │ +289f58: 7020 ca6e 3400 |005a: invoke-direct {v4, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6eca │ │ +289f5e: 6e10 db6e 0400 |005d: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@6edb │ │ +289f64: 0f00 |0060: return v0 │ │ +289f66: 0f01 |0061: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ 0x0005 line=395 │ │ 0x000a line=397 │ │ 0x0015 line=398 │ │ 0x0026 line=401 │ │ @@ -1044519,43 +1044525,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 │ │ -289f5c: |[289f5c] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -289f6c: 7100 407f 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@7f40 │ │ -289f72: 0c00 |0003: move-result-object v0 │ │ -289f74: 6e10 0282 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8202 │ │ -289f7a: 0c01 |0007: move-result-object v1 │ │ -289f7c: 6e10 f47c 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ -289f82: 0c01 |000b: move-result-object v1 │ │ -289f84: 7220 6570 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@7065 │ │ -289f8a: 0a00 |000f: move-result v0 │ │ -289f8c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -289f8e: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ -289f92: 6002 d562 |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@62d5 │ │ -289f96: b002 |0015: add-int/2addr v2, v0 │ │ -289f98: b052 |0016: add-int/2addr v2, v5 │ │ -289f9a: 7220 be0e 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0ebe │ │ -289fa0: 0c00 |001a: move-result-object v0 │ │ -289fa2: 7220 e30e 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0ee3 │ │ -289fa8: 6000 d262 |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@62d2 │ │ -289fac: b050 |0020: add-int/2addr v0, v5 │ │ -289fae: 7220 be0e 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0ebe │ │ -289fb4: 0c04 |0024: move-result-object v4 │ │ -289fb6: 6e10 6482 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@8264 │ │ -289fbc: 0a05 |0028: move-result v5 │ │ -289fbe: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ -289fc2: 6005 2b5f |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@5f2b │ │ -289fc6: 2803 |002d: goto 0030 // +0003 │ │ -289fc8: 6005 2c5f |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@5f2c │ │ -289fcc: 7220 f00e 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@0ef0 │ │ -289fd2: 0f01 |0033: return v1 │ │ +289f68: |[289f68] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +289f78: 7100 407f 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@7f40 │ │ +289f7e: 0c00 |0003: move-result-object v0 │ │ +289f80: 6e10 0282 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@8202 │ │ +289f86: 0c01 |0007: move-result-object v1 │ │ +289f88: 6e10 f47c 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7cf4 │ │ +289f8e: 0c01 |000b: move-result-object v1 │ │ +289f90: 7220 6570 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@7065 │ │ +289f96: 0a00 |000f: move-result v0 │ │ +289f98: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +289f9a: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ +289f9e: 6002 d562 |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@62d5 │ │ +289fa2: b002 |0015: add-int/2addr v2, v0 │ │ +289fa4: b052 |0016: add-int/2addr v2, v5 │ │ +289fa6: 7220 be0e 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0ebe │ │ +289fac: 0c00 |001a: move-result-object v0 │ │ +289fae: 7220 e30e 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0ee3 │ │ +289fb4: 6000 d262 |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@62d2 │ │ +289fb8: b050 |0020: add-int/2addr v0, v5 │ │ +289fba: 7220 be0e 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0ebe │ │ +289fc0: 0c04 |0024: move-result-object v4 │ │ +289fc2: 6e10 6482 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@8264 │ │ +289fc8: 0a05 |0028: move-result v5 │ │ +289fca: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ +289fce: 6005 2b5f |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@5f2b │ │ +289fd2: 2803 |002d: goto 0030 // +0003 │ │ +289fd4: 6005 2c5f |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@5f2c │ │ +289fd8: 7220 f00e 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@0ef0 │ │ +289fde: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ 0x0004 line=378 │ │ 0x000c line=377 │ │ 0x0013 line=380 │ │ 0x001e line=383 │ │ @@ -1044572,40 +1044578,40 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -28a3bc: |[28a3bc] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ -28a3cc: 5430 d762 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@62d7 │ │ -28a3d0: 6e20 eb04 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@04eb │ │ -28a3d6: 5260 6b00 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@006b │ │ -28a3da: 5261 6d00 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@006d │ │ -28a3de: 5262 6c00 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@006c │ │ -28a3e2: 5266 6a00 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -28a3e6: 6e56 e604 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@04e6 │ │ -28a3ec: 6e10 2785 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@8527 │ │ -28a3f2: 0c06 |0013: move-result-object v6 │ │ -28a3f4: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ -28a3f8: 6e20 c304 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04c3 │ │ -28a3fe: 0e00 |0019: return-void │ │ -28a400: 5430 db62 |001a: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@62db │ │ -28a404: 6e10 ad03 0400 |001c: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03ad │ │ -28a40a: 0c01 |001f: move-result-object v1 │ │ -28a40c: 6e30 6b04 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@046b │ │ -28a412: 0a06 |0023: move-result v6 │ │ -28a414: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ -28a418: 0e00 |0026: return-void │ │ -28a41a: 6e10 b803 0400 |0027: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ -28a420: 5436 db62 |002a: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@62db │ │ -28a424: 6e20 9703 6400 |002c: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0397 │ │ -28a42a: 6e20 c304 4500 |002f: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04c3 │ │ -28a430: 6e10 b403 0400 |0032: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ -28a436: 0e00 |0035: return-void │ │ +28a3c8: |[28a3c8] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ +28a3d8: 5430 d762 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@62d7 │ │ +28a3dc: 6e20 eb04 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@04eb │ │ +28a3e2: 5260 6b00 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@006b │ │ +28a3e6: 5261 6d00 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@006d │ │ +28a3ea: 5262 6c00 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@006c │ │ +28a3ee: 5266 6a00 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +28a3f2: 6e56 e604 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@04e6 │ │ +28a3f8: 6e10 2785 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@8527 │ │ +28a3fe: 0c06 |0013: move-result-object v6 │ │ +28a400: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ +28a404: 6e20 c304 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04c3 │ │ +28a40a: 0e00 |0019: return-void │ │ +28a40c: 5430 db62 |001a: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@62db │ │ +28a410: 6e10 ad03 0400 |001c: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03ad │ │ +28a416: 0c01 |001f: move-result-object v1 │ │ +28a418: 6e30 6b04 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@046b │ │ +28a41e: 0a06 |0023: move-result v6 │ │ +28a420: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ +28a424: 0e00 |0026: return-void │ │ +28a426: 6e10 b803 0400 |0027: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ +28a42c: 5436 db62 |002a: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@62db │ │ +28a430: 6e20 9703 6400 |002c: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@0397 │ │ +28a436: 6e20 c304 4500 |002f: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04c3 │ │ +28a43c: 6e10 b403 0400 |0032: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ +28a442: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0005 line=317 │ │ 0x0010 line=318 │ │ 0x0016 line=320 │ │ 0x001a line=324 │ │ @@ -1044624,44 +1044630,44 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -28a438: |[28a438] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -28a448: 6e30 4785 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@8547 │ │ -28a44e: 0a03 |0003: move-result v3 │ │ -28a450: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -28a454: 0e00 |0006: return-void │ │ -28a456: 5423 e662 |0007: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@62e6 │ │ -28a45a: 5424 e062 |0009: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@62e0 │ │ -28a45e: 6e10 a482 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ -28a464: 0b00 |000e: move-result-wide v0 │ │ -28a466: 7120 0c81 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@810c │ │ -28a46c: 0b00 |0012: move-result-wide v0 │ │ -28a46e: 5424 e162 |0013: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@62e1 │ │ -28a472: 7140 0b81 0341 |0015: invoke-static {v3, v0, v1, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@810b │ │ -28a478: 5423 e062 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@62e0 │ │ -28a47c: 6e10 a482 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ -28a482: 0b03 |001d: move-result-wide v3 │ │ -28a484: 7120 f480 4300 |001e: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@80f4 │ │ -28a48a: 0a03 |0021: move-result v3 │ │ -28a48c: 5424 e362 |0022: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ -28a490: 6e10 f27c 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7cf2 │ │ -28a496: 0c04 |0027: move-result-object v4 │ │ -28a498: 6e10 aa7c 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@7caa │ │ -28a49e: 0c04 |002b: move-result-object v4 │ │ -28a4a0: 5420 e162 |002c: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@62e1 │ │ -28a4a4: 6e30 4880 3400 |002e: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@8048 │ │ -28a4aa: 5423 e362 |0031: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ -28a4ae: 6e10 f27c 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7cf2 │ │ -28a4b4: 0c03 |0036: move-result-object v3 │ │ -28a4b6: 6e10 b07c 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@7cb0 │ │ -28a4bc: 0e00 |003a: return-void │ │ +28a444: |[28a444] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +28a454: 6e30 4785 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@8547 │ │ +28a45a: 0a03 |0003: move-result v3 │ │ +28a45c: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +28a460: 0e00 |0006: return-void │ │ +28a462: 5423 e662 |0007: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@62e6 │ │ +28a466: 5424 e062 |0009: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@62e0 │ │ +28a46a: 6e10 a482 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ +28a470: 0b00 |000e: move-result-wide v0 │ │ +28a472: 7120 0c81 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@810c │ │ +28a478: 0b00 |0012: move-result-wide v0 │ │ +28a47a: 5424 e162 |0013: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@62e1 │ │ +28a47e: 7140 0b81 0341 |0015: invoke-static {v3, v0, v1, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@810b │ │ +28a484: 5423 e062 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@62e0 │ │ +28a488: 6e10 a482 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ +28a48e: 0b03 |001d: move-result-wide v3 │ │ +28a490: 7120 f480 4300 |001e: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@80f4 │ │ +28a496: 0a03 |0021: move-result v3 │ │ +28a498: 5424 e362 |0022: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ +28a49c: 6e10 f27c 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7cf2 │ │ +28a4a2: 0c04 |0027: move-result-object v4 │ │ +28a4a4: 6e10 aa7c 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@7caa │ │ +28a4aa: 0c04 |002b: move-result-object v4 │ │ +28a4ac: 5420 e162 |002c: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@62e1 │ │ +28a4b0: 6e30 4880 3400 |002e: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@8048 │ │ +28a4b6: 5423 e362 |0031: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ +28a4ba: 6e10 f27c 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7cf2 │ │ +28a4c0: 0c03 |0036: move-result-object v3 │ │ +28a4c2: 6e10 b07c 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@7cb0 │ │ +28a4c8: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0007 line=175 │ │ 0x0018 line=176 │ │ 0x0022 line=177 │ │ 0x0031 line=178 │ │ @@ -1044675,17 +1044681,17 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a4c0: |[28a4c0] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ -28a4d0: 5b01 d962 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@62d9 │ │ -28a4d4: 0e00 |0002: return-void │ │ +28a4cc: |[28a4cc] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ +28a4dc: 5b01 d962 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@62d9 │ │ +28a4e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Rect; │ │ │ │ @@ -1044694,17 +1044700,17 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a4d8: |[28a4d8] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -28a4e8: 5b01 d762 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@62d7 │ │ -28a4ec: 0e00 |0002: return-void │ │ +28a4e4: |[28a4e4] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +28a4f4: 5b01 d762 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@62d7 │ │ +28a4f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/ColorFilter; │ │ │ │ @@ -1044713,19 +1044719,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -28a4f0: |[28a4f0] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ -28a500: 5c12 d862 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@62d8 │ │ -28a504: 5410 e262 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@62e2 │ │ -28a508: 6e20 1b85 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@851b │ │ -28a50e: 0e00 |0007: return-void │ │ +28a4fc: |[28a4fc] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ +28a50c: 5c12 d862 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@62d8 │ │ +28a510: 5410 e262 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@62e2 │ │ +28a514: 6e20 1b85 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@851b │ │ +28a51a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x0002 line=513 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -1044735,20 +1044741,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -28a510: |[28a510] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ -28a520: 5210 dc62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@62dc │ │ -28a524: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -28a528: 5912 dc62 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@62dc │ │ -28a52c: 7010 2385 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@8523 │ │ -28a532: 0e00 |0009: return-void │ │ +28a51c: |[28a51c] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ +28a52c: 5210 dc62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@62dc │ │ +28a530: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +28a534: 5912 dc62 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@62dc │ │ +28a538: 7010 2385 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@8523 │ │ +28a53e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0004 line=440 │ │ 0x0006 line=441 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ @@ -1044759,17 +1044765,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a534: |[28a534] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -28a544: 5b01 e862 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@62e8 │ │ -28a548: 0e00 |0002: return-void │ │ +28a540: |[28a540] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +28a550: 5b01 e862 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@62e8 │ │ +28a554: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -1044778,20 +1044784,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -28a54c: |[28a54c] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ -28a55c: 5210 dd62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@62dd │ │ -28a560: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -28a564: 5912 dd62 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@62dd │ │ -28a568: 7010 2385 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@8523 │ │ -28a56e: 0e00 |0009: return-void │ │ +28a558: |[28a558] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ +28a568: 5210 dd62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@62dd │ │ +28a56c: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +28a570: 5912 dd62 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@62dd │ │ +28a574: 7010 2385 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@8523 │ │ +28a57a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0004 line=451 │ │ 0x0006 line=452 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ @@ -1044802,17 +1044808,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a570: |[28a570] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ -28a580: 5c01 df62 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@62df │ │ -28a584: 0e00 |0002: return-void │ │ +28a57c: |[28a57c] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ +28a58c: 5c01 df62 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@62df │ │ +28a590: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1044821,17 +1044827,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a588: |[28a588] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -28a598: 5b01 e062 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@62e0 │ │ -28a59c: 0e00 |0002: return-void │ │ +28a594: |[28a594] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +28a5a4: 5b01 e062 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@62e0 │ │ +28a5a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/Projection; │ │ │ │ @@ -1044840,18 +1044846,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -28a5a0: |[28a5a0] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ -28a5b0: 5410 e362 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ -28a5b4: 6e20 007d 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@7d00 │ │ -28a5ba: 0e00 |0005: return-void │ │ +28a5ac: |[28a5ac] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ +28a5bc: 5410 e362 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ +28a5c0: 6e20 007d 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@7d00 │ │ +28a5c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -1044860,19 +1044866,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -28a5bc: |[28a5bc] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ -28a5cc: 5c12 e962 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@62e9 │ │ -28a5d0: 5410 e262 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@62e2 │ │ -28a5d4: 6e20 1c85 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@851c │ │ -28a5da: 0e00 |0007: return-void │ │ +28a5c8: |[28a5c8] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ +28a5d8: 5c12 e962 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@62e9 │ │ +28a5dc: 5410 e262 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@62e2 │ │ +28a5e0: 6e20 1c85 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@851c │ │ +28a5e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0002 line=522 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -1044882,22 +1044888,22 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -289fd4: |[289fd4] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ -289fe4: 6e20 4485 2000 |0000: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@8544 │ │ -289fea: 6e10 2d85 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@852d │ │ -289ff0: 0c01 |0006: move-result-object v1 │ │ -289ff2: 5402 e662 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@62e6 │ │ -289ff6: 6e20 9182 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@8291 │ │ -289ffc: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -289ffe: 0f01 |000d: return v1 │ │ +289fe0: |[289fe0] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ +289ff0: 6e20 4485 2000 |0000: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@8544 │ │ +289ff6: 6e10 2d85 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@852d │ │ +289ffc: 0c01 |0006: move-result-object v1 │ │ +289ffe: 5402 e662 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@62e6 │ │ +28a002: 6e20 9182 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@8291 │ │ +28a008: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +28a00a: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0003 line=188 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/graphics/Canvas; │ │ @@ -1044908,19 +1044914,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28a000: |[28a000] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ -28a010: 5410 e362 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ -28a014: 6e10 017d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@7d01 │ │ -28a01a: 0a00 |0005: move-result v0 │ │ -28a01c: 0f00 |0006: return v0 │ │ +28a00c: |[28a00c] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ +28a01c: 5410 e362 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@62e3 │ │ +28a020: 6e10 017d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@7d01 │ │ +28a026: 0a00 |0005: move-result v0 │ │ +28a028: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ source_file_idx : 15079 (TilesOverlay.java) │ │ @@ -1045052,38 +1045058,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -28a868: |[28a868] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ -28a878: 7100 5a85 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@855a │ │ -28a87e: 0a00 |0003: move-result v0 │ │ -28a880: 6700 ea62 |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@62ea │ │ -28a884: 0e00 |0006: return-void │ │ +28a874: |[28a874] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ +28a884: 7100 5a85 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@855a │ │ +28a88a: 0a00 |0003: move-result v0 │ │ +28a88c: 6700 ea62 |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@62ea │ │ +28a890: 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 │ │ -28a888: |[28a888] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -28a898: 2200 2c11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@112c │ │ -28a89c: 7020 7285 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@8572 │ │ -28a8a2: 7040 4b85 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@854b │ │ -28a8a8: 0e00 |0008: return-void │ │ +28a894: |[28a894] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +28a8a4: 2200 2c11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@112c │ │ +28a8a8: 7020 7285 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@8572 │ │ +28a8ae: 7040 4b85 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@854b │ │ +28a8b4: 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; │ │ @@ -1045093,91 +1045099,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 │ │ -28a8ac: |[28a8ac] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ -28a8bc: 7010 2a84 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ -28a8c2: 2200 b500 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ -28a8c6: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -28a8c8: 7020 fc03 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@03fc │ │ -28a8ce: 5b50 0063 |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@6300 │ │ -28a8d2: 2200 ac00 |000b: new-instance v0, Landroid/graphics/Matrix; // type@00ac │ │ -28a8d6: 7010 d803 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ -28a8dc: 5b50 f262 |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@62f2 │ │ -28a8e0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -28a8e2: 5c50 0163 |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@6301 │ │ -28a8e6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -28a8e8: 5952 fc62 |0016: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@62fc │ │ -28a8ec: 1503 c07f |0018: const/high16 v3, #int 2143289344 // #7fc0 │ │ -28a8f0: 5953 eb62 |001a: iput v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@62eb │ │ -28a8f4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -28a8f6: 5953 ec62 |001d: iput v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@62ec │ │ -28a8fa: 5c50 f862 |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@62f8 │ │ -28a8fe: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ -28a902: 5950 ed62 |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@62ed │ │ -28a906: 5950 ee62 |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@62ee │ │ -28a90a: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ -28a90e: 5950 f362 |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@62f3 │ │ -28a912: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ -28a916: 5a53 fa62 |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@62fa │ │ -28a91a: 5c52 fd62 |002f: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@62fd │ │ -28a91e: 6e10 2b02 0600 |0031: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -28a924: 0c00 |0034: move-result-object v0 │ │ -28a926: 6e10 f902 0000 |0035: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f9 │ │ -28a92c: 0c00 |0038: move-result-object v0 │ │ -28a92e: 5200 1803 |0039: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0318 │ │ -28a932: 5950 ff62 |003b: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28a936: 5b58 fb62 |003d: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62fb │ │ -28a93a: 1a08 cd8f |003f: const-string v8, "window" // string@8fcd │ │ -28a93e: 6e20 3002 8600 |0041: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0230 │ │ -28a944: 0c06 |0044: move-result-object v6 │ │ -28a946: 1f06 b902 |0045: check-cast v6, Landroid/view/WindowManager; // type@02b9 │ │ -28a94a: 7210 7711 0600 |0047: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1177 │ │ -28a950: 0c06 |004a: move-result-object v6 │ │ -28a952: 5b56 f762 |004b: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@62f7 │ │ -28a956: 7010 4d85 0500 |004d: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@854d │ │ -28a95c: 5256 fc62 |0050: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@62fc │ │ -28a960: 3d06 0600 |0052: if-lez v6, 0058 // +0006 │ │ -28a964: 7010 4e85 0500 |0054: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@854e │ │ -28a96a: 2804 |0057: goto 005b // +0004 │ │ -28a96c: 7010 4f85 0500 |0058: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@854f │ │ -28a972: 5456 ef62 |005b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@62ef │ │ -28a976: 6e10 8003 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ -28a97c: 0a06 |0060: move-result v6 │ │ -28a97e: b316 |0061: div-int/2addr v6, v1 │ │ -28a980: 8266 |0062: int-to-float v6, v6 │ │ -28a982: 1508 003f |0063: const/high16 v8, #int 1056964608 // #3f00 │ │ -28a986: c786 |0065: sub-float/2addr v6, v8 │ │ -28a988: 5956 f062 |0066: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@62f0 │ │ -28a98c: 5456 ef62 |0068: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@62ef │ │ -28a990: 6e10 7c03 0600 |006a: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ -28a996: 0a06 |006d: move-result v6 │ │ -28a998: b316 |006e: div-int/2addr v6, v1 │ │ -28a99a: 8266 |006f: int-to-float v6, v6 │ │ -28a99c: c786 |0070: sub-float/2addr v6, v8 │ │ -28a99e: 5956 f162 |0071: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@62f1 │ │ -28a9a2: 5456 f462 |0073: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@62f4 │ │ -28a9a6: 6e10 8003 0600 |0075: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ -28a9ac: 0a06 |0078: move-result v6 │ │ -28a9ae: b316 |0079: div-int/2addr v6, v1 │ │ -28a9b0: 8266 |007a: int-to-float v6, v6 │ │ -28a9b2: c786 |007b: sub-float/2addr v6, v8 │ │ -28a9b4: 5956 f562 |007c: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@62f5 │ │ -28a9b8: 5456 f462 |007e: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@62f4 │ │ -28a9bc: 6e10 7c03 0600 |0080: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ -28a9c2: 0a06 |0083: move-result v6 │ │ -28a9c4: b316 |0084: div-int/2addr v6, v1 │ │ -28a9c6: 8266 |0085: int-to-float v6, v6 │ │ -28a9c8: c786 |0086: sub-float/2addr v6, v8 │ │ -28a9ca: 5956 f662 |0087: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@62f6 │ │ -28a9ce: 6e20 6b85 7500 |0089: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@856b │ │ -28a9d4: 0e00 |008c: return-void │ │ +28a8b8: |[28a8b8] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ +28a8c8: 7010 2a84 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ +28a8ce: 2200 b500 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ +28a8d2: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +28a8d4: 7020 fc03 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@03fc │ │ +28a8da: 5b50 0063 |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@6300 │ │ +28a8de: 2200 ac00 |000b: new-instance v0, Landroid/graphics/Matrix; // type@00ac │ │ +28a8e2: 7010 d803 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ +28a8e8: 5b50 f262 |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@62f2 │ │ +28a8ec: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +28a8ee: 5c50 0163 |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@6301 │ │ +28a8f2: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +28a8f4: 5952 fc62 |0016: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@62fc │ │ +28a8f8: 1503 c07f |0018: const/high16 v3, #int 2143289344 // #7fc0 │ │ +28a8fc: 5953 eb62 |001a: iput v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@62eb │ │ +28a900: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +28a902: 5953 ec62 |001d: iput v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@62ec │ │ +28a906: 5c50 f862 |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@62f8 │ │ +28a90a: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ +28a90e: 5950 ed62 |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@62ed │ │ +28a912: 5950 ee62 |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@62ee │ │ +28a916: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ +28a91a: 5950 f362 |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@62f3 │ │ +28a91e: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ +28a922: 5a53 fa62 |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@62fa │ │ +28a926: 5c52 fd62 |002f: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@62fd │ │ +28a92a: 6e10 2b02 0600 |0031: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +28a930: 0c00 |0034: move-result-object v0 │ │ +28a932: 6e10 f902 0000 |0035: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f9 │ │ +28a938: 0c00 |0038: move-result-object v0 │ │ +28a93a: 5200 1803 |0039: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0318 │ │ +28a93e: 5950 ff62 |003b: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28a942: 5b58 fb62 |003d: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62fb │ │ +28a946: 1a08 cd8f |003f: const-string v8, "window" // string@8fcd │ │ +28a94a: 6e20 3002 8600 |0041: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0230 │ │ +28a950: 0c06 |0044: move-result-object v6 │ │ +28a952: 1f06 b902 |0045: check-cast v6, Landroid/view/WindowManager; // type@02b9 │ │ +28a956: 7210 7711 0600 |0047: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@1177 │ │ +28a95c: 0c06 |004a: move-result-object v6 │ │ +28a95e: 5b56 f762 |004b: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@62f7 │ │ +28a962: 7010 4d85 0500 |004d: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@854d │ │ +28a968: 5256 fc62 |0050: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@62fc │ │ +28a96c: 3d06 0600 |0052: if-lez v6, 0058 // +0006 │ │ +28a970: 7010 4e85 0500 |0054: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@854e │ │ +28a976: 2804 |0057: goto 005b // +0004 │ │ +28a978: 7010 4f85 0500 |0058: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@854f │ │ +28a97e: 5456 ef62 |005b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@62ef │ │ +28a982: 6e10 8003 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ +28a988: 0a06 |0060: move-result v6 │ │ +28a98a: b316 |0061: div-int/2addr v6, v1 │ │ +28a98c: 8266 |0062: int-to-float v6, v6 │ │ +28a98e: 1508 003f |0063: const/high16 v8, #int 1056964608 // #3f00 │ │ +28a992: c786 |0065: sub-float/2addr v6, v8 │ │ +28a994: 5956 f062 |0066: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@62f0 │ │ +28a998: 5456 ef62 |0068: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@62ef │ │ +28a99c: 6e10 7c03 0600 |006a: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ +28a9a2: 0a06 |006d: move-result v6 │ │ +28a9a4: b316 |006e: div-int/2addr v6, v1 │ │ +28a9a6: 8266 |006f: int-to-float v6, v6 │ │ +28a9a8: c786 |0070: sub-float/2addr v6, v8 │ │ +28a9aa: 5956 f162 |0071: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@62f1 │ │ +28a9ae: 5456 f462 |0073: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@62f4 │ │ +28a9b2: 6e10 8003 0600 |0075: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ +28a9b8: 0a06 |0078: move-result v6 │ │ +28a9ba: b316 |0079: div-int/2addr v6, v1 │ │ +28a9bc: 8266 |007a: int-to-float v6, v6 │ │ +28a9be: c786 |007b: sub-float/2addr v6, v8 │ │ +28a9c0: 5956 f562 |007c: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@62f5 │ │ +28a9c4: 5456 f462 |007e: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@62f4 │ │ +28a9c8: 6e10 7c03 0600 |0080: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ +28a9ce: 0a06 |0083: move-result v6 │ │ +28a9d0: b316 |0084: div-int/2addr v6, v1 │ │ +28a9d2: 8266 |0085: int-to-float v6, v6 │ │ +28a9d4: c786 |0086: sub-float/2addr v6, v8 │ │ +28a9d6: 5956 f662 |0087: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@62f6 │ │ +28a9da: 6e20 6b85 7500 |0089: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@856b │ │ +28a9e0: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=38 │ │ 0x000b line=46 │ │ 0x0013 line=48 │ │ 0x0016 line=52 │ │ @@ -1045213,39 +1045219,39 @@ │ │ type : '(FFFF)Landroid/graphics/Point;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -28a5dc: |[28a5dc] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ -28a5ec: 7f88 |0000: neg-float v8, v8 │ │ -28a5ee: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ -28a5f2: c608 |0003: add-float/2addr v8, v0 │ │ -28a5f4: 8980 |0004: float-to-double v0, v8 │ │ -28a5f6: 7120 546e 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@6e54 │ │ -28a5fc: 0b00 |0008: move-result-wide v0 │ │ -28a5fe: 8977 |0009: float-to-double v7, v7 │ │ -28a600: 7120 3c6e 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -28a606: 0b02 |000d: move-result-wide v2 │ │ -28a608: 7120 f26d 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28a60e: ad02 0207 |0011: mul-double v2, v2, v7 │ │ -28a612: 8a22 |0013: double-to-int v2, v2 │ │ -28a614: 7120 4f6e 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -28a61a: 0b00 |0017: move-result-wide v0 │ │ -28a61c: 7120 f26d 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28a622: ad07 0700 |001b: mul-double v7, v7, v0 │ │ -28a626: 8a77 |001d: double-to-int v7, v7 │ │ -28a628: 2208 bb00 |001e: new-instance v8, Landroid/graphics/Point; // type@00bb │ │ -28a62c: 8755 |0020: float-to-int v5, v5 │ │ -28a62e: b025 |0021: add-int/2addr v5, v2 │ │ -28a630: 8766 |0022: float-to-int v6, v6 │ │ -28a632: b176 |0023: sub-int/2addr v6, v7 │ │ -28a634: 7030 4604 5806 |0024: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ -28a63a: 1108 |0027: return-object v8 │ │ +28a5e8: |[28a5e8] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ +28a5f8: 7f88 |0000: neg-float v8, v8 │ │ +28a5fa: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ +28a5fe: c608 |0003: add-float/2addr v8, v0 │ │ +28a600: 8980 |0004: float-to-double v0, v8 │ │ +28a602: 7120 546e 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@6e54 │ │ +28a608: 0b00 |0008: move-result-wide v0 │ │ +28a60a: 8977 |0009: float-to-double v7, v7 │ │ +28a60c: 7120 3c6e 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +28a612: 0b02 |000d: move-result-wide v2 │ │ +28a614: 7120 f26d 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28a61a: ad02 0207 |0011: mul-double v2, v2, v7 │ │ +28a61e: 8a22 |0013: double-to-int v2, v2 │ │ +28a620: 7120 4f6e 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +28a626: 0b00 |0017: move-result-wide v0 │ │ +28a628: 7120 f26d 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28a62e: ad07 0700 |001b: mul-double v7, v7, v0 │ │ +28a632: 8a77 |001d: double-to-int v7, v7 │ │ +28a634: 2208 bb00 |001e: new-instance v8, Landroid/graphics/Point; // type@00bb │ │ +28a638: 8755 |0020: float-to-int v5, v5 │ │ +28a63a: b025 |0021: add-int/2addr v5, v2 │ │ +28a63c: 8766 |0022: float-to-int v6, v6 │ │ +28a63e: b176 |0023: sub-int/2addr v6, v7 │ │ +28a640: 7030 4604 5806 |0024: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ +28a646: 1108 |0027: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=422 │ │ 0x000a line=424 │ │ 0x0014 line=425 │ │ 0x001e line=427 │ │ locals : │ │ @@ -1045260,80 +1045266,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 139 16-bit code units │ │ -28a9d8: |[28a9d8] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ -28a9e8: 2200 b500 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ -28a9ec: 7010 fb03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -28a9f2: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -28a9f4: 6e20 1104 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -28a9fa: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -28a9fc: 6e20 1004 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ -28aa02: 6202 5800 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ -28aa06: 6e20 1c04 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -28aa0c: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ -28aa10: 6e20 0f04 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ -28aa16: 220a b500 |0017: new-instance v10, Landroid/graphics/Paint; // type@00b5 │ │ -28aa1a: 7010 fb03 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -28aa20: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ -28aa26: 6e20 1104 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -28aa2c: 6e20 1004 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ -28aa32: 6201 5a00 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@005a │ │ -28aa36: 6e20 1c04 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -28aa3c: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ -28aa40: 6e20 1b04 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ -28aa46: 6e20 0f04 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ -28aa4c: 52c1 ff62 |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28aa50: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ -28aa54: a801 0102 |0036: mul-float v1, v1, v2 │ │ -28aa58: 8711 |0038: float-to-int v1, v1 │ │ -28aa5a: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ -28aa5e: 54c3 ef62 |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@62ef │ │ -28aa62: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ -28aa66: 6e10 8503 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0385 │ │ -28aa6c: 6203 4000 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0040 │ │ -28aa70: 7130 7303 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0373 │ │ -28aa76: 0c01 |0047: move-result-object v1 │ │ -28aa78: 5bc1 ef62 |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@62ef │ │ -28aa7c: 2201 a300 |004a: new-instance v1, Landroid/graphics/Canvas; // type@00a3 │ │ -28aa80: 54c3 ef62 |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@62ef │ │ -28aa84: 7020 9203 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ -28aa8a: 8222 |0051: int-to-float v2, v2 │ │ -28aa8c: 52c3 ff62 |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28aa90: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ -28aa94: a803 030b |0056: mul-float v3, v3, v11 │ │ -28aa98: 6e50 9f03 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039f │ │ -28aa9e: 52c0 ff62 |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28aaa2: a800 000b |005d: mul-float v0, v0, v11 │ │ -28aaa6: 6e5a 9f03 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039f │ │ -28aaac: 52c0 ff62 |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28aab0: a807 000b |0064: mul-float v7, v0, v11 │ │ -28aab4: 1208 |0066: const/4 v8, #int 0 // #0 │ │ -28aab6: 07c3 |0067: move-object v3, v12 │ │ -28aab8: 0714 |0068: move-object v4, v1 │ │ -28aaba: 0125 |0069: move v5, v2 │ │ -28aabc: 0126 |006a: move v6, v2 │ │ -28aabe: 07a9 |006b: move-object v9, v10 │ │ -28aac0: 7607 5385 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@8553 │ │ -28aac6: 52c0 ff62 |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28aaca: a807 000b |0071: mul-float v7, v0, v11 │ │ -28aace: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ -28aad2: 7607 5385 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@8553 │ │ -28aad8: 52c0 ff62 |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28aadc: a807 000b |007a: mul-float v7, v0, v11 │ │ -28aae0: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ -28aae4: 7607 5385 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@8553 │ │ -28aaea: 52c0 ff62 |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28aaee: a807 000b |0083: mul-float v7, v0, v11 │ │ -28aaf2: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ -28aaf6: 7607 5385 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@8553 │ │ -28aafc: 0e00 |008a: return-void │ │ +28a9e4: |[28a9e4] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ +28a9f4: 2200 b500 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ +28a9f8: 7010 fb03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +28a9fe: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +28aa00: 6e20 1104 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +28aa06: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +28aa08: 6e20 1004 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ +28aa0e: 6202 5800 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ +28aa12: 6e20 1c04 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +28aa18: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ +28aa1c: 6e20 0f04 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ +28aa22: 220a b500 |0017: new-instance v10, Landroid/graphics/Paint; // type@00b5 │ │ +28aa26: 7010 fb03 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +28aa2c: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ +28aa32: 6e20 1104 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +28aa38: 6e20 1004 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ +28aa3e: 6201 5a00 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@005a │ │ +28aa42: 6e20 1c04 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +28aa48: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ +28aa4c: 6e20 1b04 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ +28aa52: 6e20 0f04 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ +28aa58: 52c1 ff62 |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28aa5c: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ +28aa60: a801 0102 |0036: mul-float v1, v1, v2 │ │ +28aa64: 8711 |0038: float-to-int v1, v1 │ │ +28aa66: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ +28aa6a: 54c3 ef62 |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@62ef │ │ +28aa6e: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ +28aa72: 6e10 8503 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@0385 │ │ +28aa78: 6203 4000 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0040 │ │ +28aa7c: 7130 7303 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0373 │ │ +28aa82: 0c01 |0047: move-result-object v1 │ │ +28aa84: 5bc1 ef62 |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@62ef │ │ +28aa88: 2201 a300 |004a: new-instance v1, Landroid/graphics/Canvas; // type@00a3 │ │ +28aa8c: 54c3 ef62 |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@62ef │ │ +28aa90: 7020 9203 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ +28aa96: 8222 |0051: int-to-float v2, v2 │ │ +28aa98: 52c3 ff62 |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28aa9c: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ +28aaa0: a803 030b |0056: mul-float v3, v3, v11 │ │ +28aaa4: 6e50 9f03 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039f │ │ +28aaaa: 52c0 ff62 |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28aaae: a800 000b |005d: mul-float v0, v0, v11 │ │ +28aab2: 6e5a 9f03 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039f │ │ +28aab8: 52c0 ff62 |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28aabc: a807 000b |0064: mul-float v7, v0, v11 │ │ +28aac0: 1208 |0066: const/4 v8, #int 0 // #0 │ │ +28aac2: 07c3 |0067: move-object v3, v12 │ │ +28aac4: 0714 |0068: move-object v4, v1 │ │ +28aac6: 0125 |0069: move v5, v2 │ │ +28aac8: 0126 |006a: move v6, v2 │ │ +28aaca: 07a9 |006b: move-object v9, v10 │ │ +28aacc: 7607 5385 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@8553 │ │ +28aad2: 52c0 ff62 |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28aad6: a807 000b |0071: mul-float v7, v0, v11 │ │ +28aada: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ +28aade: 7607 5385 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@8553 │ │ +28aae4: 52c0 ff62 |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28aae8: a807 000b |007a: mul-float v7, v0, v11 │ │ +28aaec: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ +28aaf0: 7607 5385 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@8553 │ │ +28aaf6: 52c0 ff62 |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28aafa: a807 000b |0083: mul-float v7, v0, v11 │ │ +28aafe: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ +28ab02: 7607 5385 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@8553 │ │ +28ab08: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0006 line=460 │ │ 0x000a line=461 │ │ 0x000d line=462 │ │ 0x0014 line=463 │ │ @@ -1045363,102 +1045369,102 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 197 16-bit code units │ │ -28ab00: |[28ab00] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ -28ab10: 2200 b500 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ -28ab14: 7010 fb03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -28ab1a: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ -28ab1e: 6e20 1104 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -28ab24: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -28ab26: 6e20 1004 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ -28ab2c: 6202 5800 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ -28ab30: 6e20 1c04 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -28ab36: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -28ab3a: 6e20 0f04 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ -28ab40: 2203 b500 |0018: new-instance v3, Landroid/graphics/Paint; // type@00b5 │ │ -28ab44: 7010 fb03 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -28ab4a: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ -28ab4e: 6e20 1104 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -28ab54: 6e20 1004 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ -28ab5a: 6204 5800 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ -28ab5e: 6e20 1c04 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -28ab64: 6e20 0f04 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ -28ab6a: 2204 b500 |002d: new-instance v4, Landroid/graphics/Paint; // type@00b5 │ │ -28ab6e: 7010 fb03 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -28ab74: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ -28ab76: 6e20 1104 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -28ab7c: 6e20 1004 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ -28ab82: 6201 5800 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ -28ab86: 6e20 1c04 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -28ab8c: 6e20 0f04 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ -28ab92: 5291 ff62 |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28ab96: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ -28ab9a: a801 0102 |0045: mul-float v1, v1, v2 │ │ -28ab9e: 8711 |0047: float-to-int v1, v1 │ │ -28aba0: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ -28aba4: 5495 f462 |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@62f4 │ │ -28aba8: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ -28abac: 6e10 8503 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@0385 │ │ -28abb2: 6205 4000 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0040 │ │ -28abb6: 7130 7303 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0373 │ │ -28abbc: 0c01 |0056: move-result-object v1 │ │ -28abbe: 5b91 f462 |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@62f4 │ │ -28abc2: 2201 a300 |0059: new-instance v1, Landroid/graphics/Canvas; // type@00a3 │ │ -28abc6: 5495 f462 |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@62f4 │ │ -28abca: 7020 9203 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ -28abd0: 2205 b800 |0060: new-instance v5, Landroid/graphics/Path; // type@00b8 │ │ -28abd4: 7010 2104 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0421 │ │ -28abda: 8222 |0065: int-to-float v2, v2 │ │ -28abdc: 5296 ff62 |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28abe0: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ -28abe4: a806 0607 |006a: mul-float v6, v6, v7 │ │ -28abe8: a706 0206 |006c: sub-float v6, v2, v6 │ │ -28abec: 6e30 2f04 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@042f │ │ -28abf2: 5296 ff62 |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28abf6: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ -28abfa: a806 0608 |0075: mul-float v6, v6, v8 │ │ -28abfe: c626 |0077: add-float/2addr v6, v2 │ │ -28ac00: 6e30 2e04 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ -28ac06: 5296 ff62 |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28ac0a: a806 0608 |007d: mul-float v6, v6, v8 │ │ -28ac0e: a706 0206 |007f: sub-float v6, v2, v6 │ │ -28ac12: 6e30 2e04 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ -28ac18: 5296 ff62 |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28ac1c: a806 0607 |0086: mul-float v6, v6, v7 │ │ -28ac20: a706 0206 |0088: sub-float v6, v2, v6 │ │ -28ac24: 6e30 2e04 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ -28ac2a: 6e10 2804 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@0428 │ │ -28ac30: 6e30 a503 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a5 │ │ -28ac36: 2200 b800 |0093: new-instance v0, Landroid/graphics/Path; // type@00b8 │ │ -28ac3a: 7010 2104 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0421 │ │ -28ac40: 5295 ff62 |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28ac44: a805 0507 |009a: mul-float v5, v5, v7 │ │ -28ac48: c625 |009c: add-float/2addr v5, v2 │ │ -28ac4a: 6e30 2f04 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@042f │ │ -28ac50: 5295 ff62 |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28ac54: a805 0508 |00a2: mul-float v5, v5, v8 │ │ -28ac58: c625 |00a4: add-float/2addr v5, v2 │ │ -28ac5a: 6e30 2e04 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ -28ac60: 5295 ff62 |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28ac64: a805 0508 |00aa: mul-float v5, v5, v8 │ │ -28ac68: a705 0205 |00ac: sub-float v5, v2, v5 │ │ -28ac6c: 6e30 2e04 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ -28ac72: 5295 ff62 |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28ac76: a805 0507 |00b3: mul-float v5, v5, v7 │ │ -28ac7a: c625 |00b5: add-float/2addr v5, v2 │ │ -28ac7c: 6e30 2e04 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ -28ac82: 6e10 2804 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@0428 │ │ -28ac88: 6e30 a503 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a5 │ │ -28ac8e: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ -28ac92: 6e54 9f03 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039f │ │ -28ac98: 0e00 |00c4: return-void │ │ +28ab0c: |[28ab0c] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ +28ab1c: 2200 b500 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ +28ab20: 7010 fb03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +28ab26: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ +28ab2a: 6e20 1104 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +28ab30: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +28ab32: 6e20 1004 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ +28ab38: 6202 5800 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ +28ab3c: 6e20 1c04 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +28ab42: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +28ab46: 6e20 0f04 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ +28ab4c: 2203 b500 |0018: new-instance v3, Landroid/graphics/Paint; // type@00b5 │ │ +28ab50: 7010 fb03 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +28ab56: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ +28ab5a: 6e20 1104 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +28ab60: 6e20 1004 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ +28ab66: 6204 5800 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ +28ab6a: 6e20 1c04 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +28ab70: 6e20 0f04 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ +28ab76: 2204 b500 |002d: new-instance v4, Landroid/graphics/Paint; // type@00b5 │ │ +28ab7a: 7010 fb03 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +28ab80: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ +28ab82: 6e20 1104 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +28ab88: 6e20 1004 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ +28ab8e: 6201 5800 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ +28ab92: 6e20 1c04 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +28ab98: 6e20 0f04 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ +28ab9e: 5291 ff62 |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28aba2: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ +28aba6: a801 0102 |0045: mul-float v1, v1, v2 │ │ +28abaa: 8711 |0047: float-to-int v1, v1 │ │ +28abac: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ +28abb0: 5495 f462 |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@62f4 │ │ +28abb4: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ +28abb8: 6e10 8503 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@0385 │ │ +28abbe: 6205 4000 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0040 │ │ +28abc2: 7130 7303 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0373 │ │ +28abc8: 0c01 |0056: move-result-object v1 │ │ +28abca: 5b91 f462 |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@62f4 │ │ +28abce: 2201 a300 |0059: new-instance v1, Landroid/graphics/Canvas; // type@00a3 │ │ +28abd2: 5495 f462 |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@62f4 │ │ +28abd6: 7020 9203 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ +28abdc: 2205 b800 |0060: new-instance v5, Landroid/graphics/Path; // type@00b8 │ │ +28abe0: 7010 2104 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0421 │ │ +28abe6: 8222 |0065: int-to-float v2, v2 │ │ +28abe8: 5296 ff62 |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28abec: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ +28abf0: a806 0607 |006a: mul-float v6, v6, v7 │ │ +28abf4: a706 0206 |006c: sub-float v6, v2, v6 │ │ +28abf8: 6e30 2f04 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@042f │ │ +28abfe: 5296 ff62 |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28ac02: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ +28ac06: a806 0608 |0075: mul-float v6, v6, v8 │ │ +28ac0a: c626 |0077: add-float/2addr v6, v2 │ │ +28ac0c: 6e30 2e04 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ +28ac12: 5296 ff62 |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28ac16: a806 0608 |007d: mul-float v6, v6, v8 │ │ +28ac1a: a706 0206 |007f: sub-float v6, v2, v6 │ │ +28ac1e: 6e30 2e04 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ +28ac24: 5296 ff62 |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28ac28: a806 0607 |0086: mul-float v6, v6, v7 │ │ +28ac2c: a706 0206 |0088: sub-float v6, v2, v6 │ │ +28ac30: 6e30 2e04 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ +28ac36: 6e10 2804 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@0428 │ │ +28ac3c: 6e30 a503 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a5 │ │ +28ac42: 2200 b800 |0093: new-instance v0, Landroid/graphics/Path; // type@00b8 │ │ +28ac46: 7010 2104 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0421 │ │ +28ac4c: 5295 ff62 |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28ac50: a805 0507 |009a: mul-float v5, v5, v7 │ │ +28ac54: c625 |009c: add-float/2addr v5, v2 │ │ +28ac56: 6e30 2f04 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@042f │ │ +28ac5c: 5295 ff62 |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28ac60: a805 0508 |00a2: mul-float v5, v5, v8 │ │ +28ac64: c625 |00a4: add-float/2addr v5, v2 │ │ +28ac66: 6e30 2e04 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ +28ac6c: 5295 ff62 |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28ac70: a805 0508 |00aa: mul-float v5, v5, v8 │ │ +28ac74: a705 0205 |00ac: sub-float v5, v2, v5 │ │ +28ac78: 6e30 2e04 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ +28ac7e: 5295 ff62 |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28ac82: a805 0507 |00b3: mul-float v5, v5, v7 │ │ +28ac86: c625 |00b5: add-float/2addr v5, v2 │ │ +28ac88: 6e30 2e04 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ +28ac8e: 6e10 2804 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@0428 │ │ +28ac94: 6e30 a503 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a5 │ │ +28ac9a: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ +28ac9e: 6e54 9f03 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039f │ │ +28aca4: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x0007 line=500 │ │ 0x000b line=501 │ │ 0x000e line=502 │ │ 0x0015 line=503 │ │ @@ -1045501,83 +1045507,83 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 148 16-bit code units │ │ -28ac9c: |[28ac9c] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ -28acac: 2200 b500 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ -28acb0: 7010 fb03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -28acb6: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ -28acba: 6e20 1104 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -28acc0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -28acc2: 6e20 1004 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ -28acc8: 6202 5800 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ -28accc: 6e20 1c04 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -28acd2: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -28acd6: 6e20 0f04 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ -28acdc: 2203 b500 |0018: new-instance v3, Landroid/graphics/Paint; // type@00b5 │ │ -28ace0: 7010 fb03 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -28ace6: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ -28ace8: 6e20 1104 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -28acee: 6e20 1004 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ -28acf4: 6201 5800 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ -28acf8: 6e20 1c04 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -28acfe: 6e20 0f04 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ -28ad04: 5291 ff62 |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28ad08: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ -28ad0c: a801 0102 |0030: mul-float v1, v1, v2 │ │ -28ad10: 8711 |0032: float-to-int v1, v1 │ │ -28ad12: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ -28ad16: 5494 f462 |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@62f4 │ │ -28ad1a: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ -28ad1e: 6e10 8503 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@0385 │ │ -28ad24: 6204 4000 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0040 │ │ -28ad28: 7130 7303 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0373 │ │ -28ad2e: 0c01 |0041: move-result-object v1 │ │ -28ad30: 5b91 f462 |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@62f4 │ │ -28ad34: 2201 a300 |0044: new-instance v1, Landroid/graphics/Canvas; // type@00a3 │ │ -28ad38: 5494 f462 |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@62f4 │ │ -28ad3c: 7020 9203 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ -28ad42: 2204 b800 |004b: new-instance v4, Landroid/graphics/Path; // type@00b8 │ │ -28ad46: 7010 2104 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0421 │ │ -28ad4c: 8222 |0050: int-to-float v2, v2 │ │ -28ad4e: 5295 ff62 |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28ad52: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ -28ad56: a805 0506 |0055: mul-float v5, v5, v6 │ │ -28ad5a: a705 0205 |0057: sub-float v5, v2, v5 │ │ -28ad5e: 6e30 2f04 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@042f │ │ -28ad64: 5295 ff62 |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28ad68: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ -28ad6c: a808 0507 |0060: mul-float v8, v5, v7 │ │ -28ad70: c628 |0062: add-float/2addr v8, v2 │ │ -28ad72: a805 0506 |0063: mul-float v5, v5, v6 │ │ -28ad76: c625 |0065: add-float/2addr v5, v2 │ │ -28ad78: 6e30 2e04 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ -28ad7e: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ -28ad82: 5298 ff62 |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28ad86: a808 0805 |006d: mul-float v8, v8, v5 │ │ -28ad8a: c628 |006f: add-float/2addr v8, v2 │ │ -28ad8c: 6e30 2e04 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ -28ad92: 5295 ff62 |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28ad96: a807 0705 |0075: mul-float v7, v7, v5 │ │ -28ad9a: a707 0207 |0077: sub-float v7, v2, v7 │ │ -28ad9e: a805 0506 |0079: mul-float v5, v5, v6 │ │ -28ada2: c625 |007b: add-float/2addr v5, v2 │ │ -28ada4: 6e30 2e04 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ -28adaa: 5295 ff62 |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28adae: a805 0506 |0081: mul-float v5, v5, v6 │ │ -28adb2: a705 0205 |0083: sub-float v5, v2, v5 │ │ -28adb6: 6e30 2e04 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ -28adbc: 6e10 2804 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@0428 │ │ -28adc2: 6e30 a503 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a5 │ │ -28adc8: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ -28adcc: 6e53 9f03 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039f │ │ -28add2: 0e00 |0093: return-void │ │ +28aca8: |[28aca8] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ +28acb8: 2200 b500 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ +28acbc: 7010 fb03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +28acc2: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ +28acc6: 6e20 1104 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +28accc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +28acce: 6e20 1004 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ +28acd4: 6202 5800 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ +28acd8: 6e20 1c04 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +28acde: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +28ace2: 6e20 0f04 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ +28ace8: 2203 b500 |0018: new-instance v3, Landroid/graphics/Paint; // type@00b5 │ │ +28acec: 7010 fb03 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +28acf2: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ +28acf4: 6e20 1104 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +28acfa: 6e20 1004 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ +28ad00: 6201 5800 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ +28ad04: 6e20 1c04 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +28ad0a: 6e20 0f04 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ +28ad10: 5291 ff62 |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28ad14: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ +28ad18: a801 0102 |0030: mul-float v1, v1, v2 │ │ +28ad1c: 8711 |0032: float-to-int v1, v1 │ │ +28ad1e: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ +28ad22: 5494 f462 |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@62f4 │ │ +28ad26: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ +28ad2a: 6e10 8503 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@0385 │ │ +28ad30: 6204 4000 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0040 │ │ +28ad34: 7130 7303 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0373 │ │ +28ad3a: 0c01 |0041: move-result-object v1 │ │ +28ad3c: 5b91 f462 |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@62f4 │ │ +28ad40: 2201 a300 |0044: new-instance v1, Landroid/graphics/Canvas; // type@00a3 │ │ +28ad44: 5494 f462 |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@62f4 │ │ +28ad48: 7020 9203 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ +28ad4e: 2204 b800 |004b: new-instance v4, Landroid/graphics/Path; // type@00b8 │ │ +28ad52: 7010 2104 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0421 │ │ +28ad58: 8222 |0050: int-to-float v2, v2 │ │ +28ad5a: 5295 ff62 |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28ad5e: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ +28ad62: a805 0506 |0055: mul-float v5, v5, v6 │ │ +28ad66: a705 0205 |0057: sub-float v5, v2, v5 │ │ +28ad6a: 6e30 2f04 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@042f │ │ +28ad70: 5295 ff62 |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28ad74: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ +28ad78: a808 0507 |0060: mul-float v8, v5, v7 │ │ +28ad7c: c628 |0062: add-float/2addr v8, v2 │ │ +28ad7e: a805 0506 |0063: mul-float v5, v5, v6 │ │ +28ad82: c625 |0065: add-float/2addr v5, v2 │ │ +28ad84: 6e30 2e04 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ +28ad8a: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ +28ad8e: 5298 ff62 |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28ad92: a808 0805 |006d: mul-float v8, v8, v5 │ │ +28ad96: c628 |006f: add-float/2addr v8, v2 │ │ +28ad98: 6e30 2e04 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ +28ad9e: 5295 ff62 |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28ada2: a807 0705 |0075: mul-float v7, v7, v5 │ │ +28ada6: a707 0207 |0077: sub-float v7, v2, v7 │ │ +28adaa: a805 0506 |0079: mul-float v5, v5, v6 │ │ +28adae: c625 |007b: add-float/2addr v5, v2 │ │ +28adb0: 6e30 2e04 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ +28adb6: 5295 ff62 |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28adba: a805 0506 |0081: mul-float v5, v5, v6 │ │ +28adbe: a705 0205 |0083: sub-float v5, v2, v5 │ │ +28adc2: 6e30 2e04 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ +28adc8: 6e10 2804 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@0428 │ │ +28adce: 6e30 a503 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a5 │ │ +28add4: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ +28add8: 6e53 9f03 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039f │ │ +28adde: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ 0x0007 line=555 │ │ 0x000b line=556 │ │ 0x000e line=557 │ │ 0x0015 line=558 │ │ @@ -1045609,55 +1045615,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 │ │ -28af68: |[28af68] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ -28af78: 6e10 b803 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ -28af7e: 7056 4c85 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@854c │ │ -28af84: 0c03 |0006: move-result-object v3 │ │ -28af86: 5234 5e00 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@005e │ │ -28af8a: 8244 |0009: int-to-float v4, v4 │ │ -28af8c: 5235 5f00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@005f │ │ -28af90: 8255 |000c: int-to-float v5, v5 │ │ -28af92: 6e40 b703 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b7 │ │ -28af98: 2204 b800 |0010: new-instance v4, Landroid/graphics/Path; // type@00b8 │ │ -28af9c: 7010 2104 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0421 │ │ -28afa2: 5235 5e00 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@005e │ │ -28afa6: 8255 |0017: int-to-float v5, v5 │ │ -28afa8: 5216 ff62 |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28afac: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ -28afb0: a806 0600 |001c: mul-float v6, v6, v0 │ │ -28afb4: c765 |001e: sub-float/2addr v5, v6 │ │ -28afb6: 5236 5f00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@005f │ │ -28afba: 8266 |0021: int-to-float v6, v6 │ │ -28afbc: 6e30 2f04 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@042f │ │ -28afc2: 5235 5e00 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@005e │ │ -28afc6: 8255 |0027: int-to-float v5, v5 │ │ -28afc8: 5216 ff62 |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28afcc: a806 0600 |002a: mul-float v6, v6, v0 │ │ -28afd0: c665 |002c: add-float/2addr v5, v6 │ │ -28afd2: 5236 5f00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@005f │ │ -28afd6: 8266 |002f: int-to-float v6, v6 │ │ -28afd8: 6e30 2e04 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ -28afde: 5235 5e00 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@005e │ │ -28afe2: 8255 |0035: int-to-float v5, v5 │ │ -28afe4: 5233 5f00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@005f │ │ -28afe8: 8233 |0038: int-to-float v3, v3 │ │ -28afea: 5216 ff62 |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28afee: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ -28aff2: a806 0600 |003d: mul-float v6, v6, v0 │ │ -28aff6: c763 |003f: sub-float/2addr v3, v6 │ │ -28aff8: 6e30 2e04 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ -28affe: 6e10 2804 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@0428 │ │ -28b004: 6e30 a503 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a5 │ │ -28b00a: 6e10 b403 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ -28b010: 0e00 |004c: return-void │ │ +28af74: |[28af74] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ +28af84: 6e10 b803 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ +28af8a: 7056 4c85 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@854c │ │ +28af90: 0c03 |0006: move-result-object v3 │ │ +28af92: 5234 5e00 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@005e │ │ +28af96: 8244 |0009: int-to-float v4, v4 │ │ +28af98: 5235 5f00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@005f │ │ +28af9c: 8255 |000c: int-to-float v5, v5 │ │ +28af9e: 6e40 b703 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b7 │ │ +28afa4: 2204 b800 |0010: new-instance v4, Landroid/graphics/Path; // type@00b8 │ │ +28afa8: 7010 2104 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0421 │ │ +28afae: 5235 5e00 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@005e │ │ +28afb2: 8255 |0017: int-to-float v5, v5 │ │ +28afb4: 5216 ff62 |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28afb8: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ +28afbc: a806 0600 |001c: mul-float v6, v6, v0 │ │ +28afc0: c765 |001e: sub-float/2addr v5, v6 │ │ +28afc2: 5236 5f00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@005f │ │ +28afc6: 8266 |0021: int-to-float v6, v6 │ │ +28afc8: 6e30 2f04 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@042f │ │ +28afce: 5235 5e00 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@005e │ │ +28afd2: 8255 |0027: int-to-float v5, v5 │ │ +28afd4: 5216 ff62 |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28afd8: a806 0600 |002a: mul-float v6, v6, v0 │ │ +28afdc: c665 |002c: add-float/2addr v5, v6 │ │ +28afde: 5236 5f00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@005f │ │ +28afe2: 8266 |002f: int-to-float v6, v6 │ │ +28afe4: 6e30 2e04 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ +28afea: 5235 5e00 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@005e │ │ +28afee: 8255 |0035: int-to-float v5, v5 │ │ +28aff0: 5233 5f00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@005f │ │ +28aff4: 8233 |0038: int-to-float v3, v3 │ │ +28aff6: 5216 ff62 |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28affa: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ +28affe: a806 0600 |003d: mul-float v6, v6, v0 │ │ +28b002: c763 |003f: sub-float/2addr v3, v6 │ │ +28b004: 6e30 2e04 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@042e │ │ +28b00a: 6e10 2804 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@0428 │ │ +28b010: 6e30 a503 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a5 │ │ +28b016: 6e10 b403 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ +28b01c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0003 line=433 │ │ 0x0007 line=434 │ │ 0x0010 line=435 │ │ 0x0015 line=436 │ │ @@ -1045680,32 +1045686,32 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -28a80c: |[28a80c] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ -28a81c: 5420 f762 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@62f7 │ │ -28a820: 6e10 670e 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getOrientation:()I // method@0e67 │ │ -28a826: 0a00 |0005: move-result v0 │ │ -28a828: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -28a82a: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ -28a82e: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -28a830: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ -28a834: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -28a836: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ -28a83a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -28a83c: 0f00 |0010: return v0 │ │ -28a83e: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ -28a842: 0f00 |0013: return v0 │ │ -28a844: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ -28a848: 0f00 |0016: return v0 │ │ -28a84a: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ -28a84e: 0f00 |0019: return v0 │ │ +28a818: |[28a818] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ +28a828: 5420 f762 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@62f7 │ │ +28a82c: 6e10 670e 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getOrientation:()I // method@0e67 │ │ +28a832: 0a00 |0005: move-result v0 │ │ +28a834: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +28a836: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ +28a83a: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +28a83c: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ +28a840: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +28a842: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ +28a846: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +28a848: 0f00 |0010: return v0 │ │ +28a84a: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ +28a84e: 0f00 |0013: return v0 │ │ +28a850: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ +28a854: 0f00 |0016: return v0 │ │ +28a856: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ +28a85a: 0f00 |0019: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1045713,133 +1045719,133 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 201 16-bit code units │ │ -28b014: |[28b014] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ -28b024: 5370 fa62 |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@62fa │ │ -28b028: 1602 f401 |0002: const-wide/16 v2, #int 500 // #1f4 │ │ -28b02c: bb20 |0004: add-long/2addr v0, v2 │ │ -28b02e: 7100 c16e 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -28b034: 0b02 |0008: move-result-wide v2 │ │ -28b036: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -28b03a: 3d04 0300 |000b: if-lez v4, 000e // +0003 │ │ -28b03e: 0e00 |000d: return-void │ │ -28b040: 7100 c16e 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -28b046: 0b00 |0011: move-result-wide v0 │ │ -28b048: 5a70 fa62 |0012: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@62fa │ │ -28b04c: 5470 fb62 |0014: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62fb │ │ -28b050: 6e10 fc81 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -28b056: 0c00 |0019: move-result-object v0 │ │ -28b058: 6e10 9f82 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@829f │ │ -28b05e: 0c00 |001d: move-result-object v0 │ │ -28b060: 5571 f862 |001e: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@62f8 │ │ -28b064: 3801 5300 |0020: if-eqz v1, 0073 // +0053 │ │ -28b068: 5201 6b00 |0022: iget v1, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ -28b06c: 6e10 5d04 0000 |0024: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@045d │ │ -28b072: 0a02 |0027: move-result v2 │ │ -28b074: 5273 f062 |0028: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@62f0 │ │ -28b078: 5274 ff62 |002a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28b07c: a803 0304 |002c: mul-float v3, v3, v4 │ │ -28b080: c732 |002e: sub-float/2addr v2, v3 │ │ -28b082: 8922 |002f: float-to-double v2, v2 │ │ -28b084: 7120 3b6e 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ -28b08a: 0b02 |0033: move-result-wide v2 │ │ -28b08c: 8a22 |0034: double-to-int v2, v2 │ │ -28b08e: b021 |0035: add-int/2addr v1, v2 │ │ -28b090: 5202 6d00 |0036: iget v2, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ -28b094: 6e10 5e04 0000 |0038: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@045e │ │ -28b09a: 0a03 |003b: move-result v3 │ │ -28b09c: 5274 f162 |003c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@62f1 │ │ -28b0a0: 5275 ff62 |003e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28b0a4: a804 0405 |0040: mul-float v4, v4, v5 │ │ -28b0a8: c743 |0042: sub-float/2addr v3, v4 │ │ -28b0aa: 8933 |0043: float-to-double v3, v3 │ │ -28b0ac: 7120 3b6e 4300 |0044: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ -28b0b2: 0b03 |0047: move-result-wide v3 │ │ -28b0b4: 8a33 |0048: double-to-int v3, v3 │ │ -28b0b6: b032 |0049: add-int/2addr v2, v3 │ │ -28b0b8: 5203 6b00 |004a: iget v3, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ -28b0bc: 6e10 5d04 0000 |004c: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@045d │ │ -28b0c2: 0a04 |004f: move-result v4 │ │ -28b0c4: 5275 f062 |0050: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@62f0 │ │ -28b0c8: 5276 ff62 |0052: iget v6, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28b0cc: a805 0506 |0054: mul-float v5, v5, v6 │ │ -28b0d0: c654 |0056: add-float/2addr v4, v5 │ │ -28b0d2: 8944 |0057: float-to-double v4, v4 │ │ -28b0d4: 7120 3b6e 5400 |0058: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ -28b0da: 0b04 |005b: move-result-wide v4 │ │ -28b0dc: 8a44 |005c: double-to-int v4, v4 │ │ -28b0de: b043 |005d: add-int/2addr v3, v4 │ │ -28b0e0: 5204 6d00 |005e: iget v4, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ -28b0e4: 6e10 5e04 0000 |0060: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@045e │ │ -28b0ea: 0a00 |0063: move-result v0 │ │ -28b0ec: 5275 f162 |0064: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@62f1 │ │ -28b0f0: 5276 ff62 |0066: iget v6, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28b0f4: a805 0506 |0068: mul-float v5, v5, v6 │ │ -28b0f8: c650 |006a: add-float/2addr v0, v5 │ │ -28b0fa: 8905 |006b: float-to-double v5, v0 │ │ -28b0fc: 7120 3b6e 6500 |006c: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ -28b102: 0b05 |006f: move-result-wide v5 │ │ -28b104: 8a50 |0070: double-to-int v0, v5 │ │ -28b106: b004 |0071: add-int/2addr v4, v0 │ │ -28b108: 2849 |0072: goto 00bb // +0049 │ │ -28b10a: 5201 6b00 |0073: iget v1, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ -28b10e: 5272 ed62 |0075: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@62ed │ │ -28b112: 5273 f062 |0077: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@62f0 │ │ -28b116: c732 |0079: sub-float/2addr v2, v3 │ │ -28b118: 5273 ff62 |007a: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28b11c: a802 0203 |007c: mul-float v2, v2, v3 │ │ -28b120: 8922 |007e: float-to-double v2, v2 │ │ -28b122: 7120 3b6e 3200 |007f: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ -28b128: 0b02 |0082: move-result-wide v2 │ │ -28b12a: 8a22 |0083: double-to-int v2, v2 │ │ -28b12c: b021 |0084: add-int/2addr v1, v2 │ │ -28b12e: 5202 6d00 |0085: iget v2, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ -28b132: 5273 ee62 |0087: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@62ee │ │ -28b136: 5274 f162 |0089: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@62f1 │ │ -28b13a: c743 |008b: sub-float/2addr v3, v4 │ │ -28b13c: 5274 ff62 |008c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28b140: a803 0304 |008e: mul-float v3, v3, v4 │ │ -28b144: 8933 |0090: float-to-double v3, v3 │ │ -28b146: 7120 3b6e 4300 |0091: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ -28b14c: 0b03 |0094: move-result-wide v3 │ │ -28b14e: 8a33 |0095: double-to-int v3, v3 │ │ -28b150: b032 |0096: add-int/2addr v2, v3 │ │ -28b152: 5203 6b00 |0097: iget v3, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ -28b156: 5274 ed62 |0099: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@62ed │ │ -28b15a: 5275 f062 |009b: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@62f0 │ │ -28b15e: c654 |009d: add-float/2addr v4, v5 │ │ -28b160: 5275 ff62 |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28b164: a804 0405 |00a0: mul-float v4, v4, v5 │ │ -28b168: 8944 |00a2: float-to-double v4, v4 │ │ -28b16a: 7120 3b6e 5400 |00a3: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ -28b170: 0b04 |00a6: move-result-wide v4 │ │ -28b172: 8a44 |00a7: double-to-int v4, v4 │ │ -28b174: b043 |00a8: add-int/2addr v3, v4 │ │ -28b176: 5200 6d00 |00a9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ -28b17a: 5274 ee62 |00ab: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@62ee │ │ -28b17e: 5275 f162 |00ad: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@62f1 │ │ -28b182: c654 |00af: add-float/2addr v4, v5 │ │ -28b184: 5275 ff62 |00b0: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28b188: a804 0405 |00b2: mul-float v4, v4, v5 │ │ -28b18c: 8944 |00b4: float-to-double v4, v4 │ │ -28b18e: 7120 3b6e 5400 |00b5: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ -28b194: 0b04 |00b8: move-result-wide v4 │ │ -28b196: 8a44 |00b9: double-to-int v4, v4 │ │ -28b198: b004 |00ba: add-int/2addr v4, v0 │ │ -28b19a: 5470 fb62 |00bb: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62fb │ │ -28b19e: d801 01fe |00bd: add-int/lit8 v1, v1, #int -2 // #fe │ │ -28b1a2: d802 02fe |00bf: add-int/lit8 v2, v2, #int -2 // #fe │ │ -28b1a6: d803 0302 |00c1: add-int/lit8 v3, v3, #int 2 // #02 │ │ -28b1aa: d804 0402 |00c3: add-int/lit8 v4, v4, #int 2 // #02 │ │ -28b1ae: 6e54 2a82 1032 |00c5: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@822a │ │ -28b1b4: 0e00 |00c8: return-void │ │ +28b020: |[28b020] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ +28b030: 5370 fa62 |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@62fa │ │ +28b034: 1602 f401 |0002: const-wide/16 v2, #int 500 // #1f4 │ │ +28b038: bb20 |0004: add-long/2addr v0, v2 │ │ +28b03a: 7100 c16e 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +28b040: 0b02 |0008: move-result-wide v2 │ │ +28b042: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +28b046: 3d04 0300 |000b: if-lez v4, 000e // +0003 │ │ +28b04a: 0e00 |000d: return-void │ │ +28b04c: 7100 c16e 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +28b052: 0b00 |0011: move-result-wide v0 │ │ +28b054: 5a70 fa62 |0012: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@62fa │ │ +28b058: 5470 fb62 |0014: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62fb │ │ +28b05c: 6e10 fc81 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +28b062: 0c00 |0019: move-result-object v0 │ │ +28b064: 6e10 9f82 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@829f │ │ +28b06a: 0c00 |001d: move-result-object v0 │ │ +28b06c: 5571 f862 |001e: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@62f8 │ │ +28b070: 3801 5300 |0020: if-eqz v1, 0073 // +0053 │ │ +28b074: 5201 6b00 |0022: iget v1, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ +28b078: 6e10 5d04 0000 |0024: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@045d │ │ +28b07e: 0a02 |0027: move-result v2 │ │ +28b080: 5273 f062 |0028: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@62f0 │ │ +28b084: 5274 ff62 |002a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28b088: a803 0304 |002c: mul-float v3, v3, v4 │ │ +28b08c: c732 |002e: sub-float/2addr v2, v3 │ │ +28b08e: 8922 |002f: float-to-double v2, v2 │ │ +28b090: 7120 3b6e 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ +28b096: 0b02 |0033: move-result-wide v2 │ │ +28b098: 8a22 |0034: double-to-int v2, v2 │ │ +28b09a: b021 |0035: add-int/2addr v1, v2 │ │ +28b09c: 5202 6d00 |0036: iget v2, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ +28b0a0: 6e10 5e04 0000 |0038: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@045e │ │ +28b0a6: 0a03 |003b: move-result v3 │ │ +28b0a8: 5274 f162 |003c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@62f1 │ │ +28b0ac: 5275 ff62 |003e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28b0b0: a804 0405 |0040: mul-float v4, v4, v5 │ │ +28b0b4: c743 |0042: sub-float/2addr v3, v4 │ │ +28b0b6: 8933 |0043: float-to-double v3, v3 │ │ +28b0b8: 7120 3b6e 4300 |0044: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ +28b0be: 0b03 |0047: move-result-wide v3 │ │ +28b0c0: 8a33 |0048: double-to-int v3, v3 │ │ +28b0c2: b032 |0049: add-int/2addr v2, v3 │ │ +28b0c4: 5203 6b00 |004a: iget v3, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ +28b0c8: 6e10 5d04 0000 |004c: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@045d │ │ +28b0ce: 0a04 |004f: move-result v4 │ │ +28b0d0: 5275 f062 |0050: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@62f0 │ │ +28b0d4: 5276 ff62 |0052: iget v6, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28b0d8: a805 0506 |0054: mul-float v5, v5, v6 │ │ +28b0dc: c654 |0056: add-float/2addr v4, v5 │ │ +28b0de: 8944 |0057: float-to-double v4, v4 │ │ +28b0e0: 7120 3b6e 5400 |0058: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ +28b0e6: 0b04 |005b: move-result-wide v4 │ │ +28b0e8: 8a44 |005c: double-to-int v4, v4 │ │ +28b0ea: b043 |005d: add-int/2addr v3, v4 │ │ +28b0ec: 5204 6d00 |005e: iget v4, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ +28b0f0: 6e10 5e04 0000 |0060: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@045e │ │ +28b0f6: 0a00 |0063: move-result v0 │ │ +28b0f8: 5275 f162 |0064: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@62f1 │ │ +28b0fc: 5276 ff62 |0066: iget v6, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28b100: a805 0506 |0068: mul-float v5, v5, v6 │ │ +28b104: c650 |006a: add-float/2addr v0, v5 │ │ +28b106: 8905 |006b: float-to-double v5, v0 │ │ +28b108: 7120 3b6e 6500 |006c: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ +28b10e: 0b05 |006f: move-result-wide v5 │ │ +28b110: 8a50 |0070: double-to-int v0, v5 │ │ +28b112: b004 |0071: add-int/2addr v4, v0 │ │ +28b114: 2849 |0072: goto 00bb // +0049 │ │ +28b116: 5201 6b00 |0073: iget v1, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ +28b11a: 5272 ed62 |0075: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@62ed │ │ +28b11e: 5273 f062 |0077: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@62f0 │ │ +28b122: c732 |0079: sub-float/2addr v2, v3 │ │ +28b124: 5273 ff62 |007a: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28b128: a802 0203 |007c: mul-float v2, v2, v3 │ │ +28b12c: 8922 |007e: float-to-double v2, v2 │ │ +28b12e: 7120 3b6e 3200 |007f: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ +28b134: 0b02 |0082: move-result-wide v2 │ │ +28b136: 8a22 |0083: double-to-int v2, v2 │ │ +28b138: b021 |0084: add-int/2addr v1, v2 │ │ +28b13a: 5202 6d00 |0085: iget v2, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ +28b13e: 5273 ee62 |0087: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@62ee │ │ +28b142: 5274 f162 |0089: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@62f1 │ │ +28b146: c743 |008b: sub-float/2addr v3, v4 │ │ +28b148: 5274 ff62 |008c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28b14c: a803 0304 |008e: mul-float v3, v3, v4 │ │ +28b150: 8933 |0090: float-to-double v3, v3 │ │ +28b152: 7120 3b6e 4300 |0091: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ +28b158: 0b03 |0094: move-result-wide v3 │ │ +28b15a: 8a33 |0095: double-to-int v3, v3 │ │ +28b15c: b032 |0096: add-int/2addr v2, v3 │ │ +28b15e: 5203 6b00 |0097: iget v3, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ +28b162: 5274 ed62 |0099: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@62ed │ │ +28b166: 5275 f062 |009b: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@62f0 │ │ +28b16a: c654 |009d: add-float/2addr v4, v5 │ │ +28b16c: 5275 ff62 |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28b170: a804 0405 |00a0: mul-float v4, v4, v5 │ │ +28b174: 8944 |00a2: float-to-double v4, v4 │ │ +28b176: 7120 3b6e 5400 |00a3: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ +28b17c: 0b04 |00a6: move-result-wide v4 │ │ +28b17e: 8a44 |00a7: double-to-int v4, v4 │ │ +28b180: b043 |00a8: add-int/2addr v3, v4 │ │ +28b182: 5200 6d00 |00a9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ +28b186: 5274 ee62 |00ab: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@62ee │ │ +28b18a: 5275 f162 |00ad: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@62f1 │ │ +28b18e: c654 |00af: add-float/2addr v4, v5 │ │ +28b190: 5275 ff62 |00b0: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28b194: a804 0405 |00b2: mul-float v4, v4, v5 │ │ +28b198: 8944 |00b4: float-to-double v4, v4 │ │ +28b19a: 7120 3b6e 5400 |00b5: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ +28b1a0: 0b04 |00b8: move-result-wide v4 │ │ +28b1a2: 8a44 |00b9: double-to-int v4, v4 │ │ +28b1a4: b004 |00ba: add-int/2addr v4, v0 │ │ +28b1a6: 5470 fb62 |00bb: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62fb │ │ +28b1aa: d801 01fe |00bd: add-int/lit8 v1, v1, #int -2 // #fe │ │ +28b1ae: d802 02fe |00bf: add-int/lit8 v2, v2, #int -2 // #fe │ │ +28b1b2: d803 0302 |00c1: add-int/lit8 v3, v3, #int 2 // #02 │ │ +28b1b6: d804 0402 |00c3: add-int/lit8 v4, v4, #int 2 // #02 │ │ +28b1ba: 6e54 2a82 1032 |00c5: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@822a │ │ +28b1c0: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x000e line=143 │ │ 0x0014 line=144 │ │ 0x001e line=149 │ │ 0x0022 line=150 │ │ @@ -1045868,26 +1045874,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -28add4: |[28add4] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ -28ade4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28ade6: 5c10 f962 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@62f9 │ │ -28adea: 5410 fe62 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@62fe │ │ -28adee: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -28adf2: 7210 7185 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@8571 │ │ -28adf8: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ -28adfc: 5910 eb62 |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@62eb │ │ -28ae00: 5410 fb62 |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62fb │ │ -28ae04: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -28ae08: 7010 5b85 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@855b │ │ -28ae0e: 0e00 |0015: return-void │ │ +28ade0: |[28ade0] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ +28adf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28adf2: 5c10 f962 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@62f9 │ │ +28adf6: 5410 fe62 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@62fe │ │ +28adfa: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +28adfe: 7210 7185 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@8571 │ │ +28ae04: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ +28ae08: 5910 eb62 |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@62eb │ │ +28ae0c: 5410 fb62 |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62fb │ │ +28ae10: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +28ae14: 7010 5b85 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@855b │ │ +28ae1a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=358 │ │ 0x0003 line=360 │ │ 0x0007 line=361 │ │ 0x000c line=365 │ │ 0x000e line=368 │ │ @@ -1045900,36 +1045906,36 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -28ae10: |[28ae10] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -28ae20: 6e10 5c85 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@855c │ │ -28ae26: 0a00 |0003: move-result v0 │ │ -28ae28: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ -28ae2c: 5230 eb62 |0006: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@62eb │ │ -28ae30: 7110 046e 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@6e04 │ │ -28ae36: 0a00 |000b: move-result v0 │ │ -28ae38: 3900 1900 |000c: if-nez v0, 0025 // +0019 │ │ -28ae3c: 5230 fc62 |000e: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@62fc │ │ -28ae40: 8200 |0010: int-to-float v0, v0 │ │ -28ae42: 5231 eb62 |0011: iget v1, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@62eb │ │ -28ae46: 5232 ec62 |0013: iget v2, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@62ec │ │ -28ae4a: c621 |0015: add-float/2addr v1, v2 │ │ -28ae4c: 7010 5785 0300 |0016: invoke-direct {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@8557 │ │ -28ae52: 0a02 |0019: move-result v2 │ │ -28ae54: 8222 |001a: int-to-float v2, v2 │ │ -28ae56: c621 |001b: add-float/2addr v1, v2 │ │ -28ae58: a800 0001 |001c: mul-float v0, v0, v1 │ │ -28ae5c: 6e10 9f82 0500 |001e: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@829f │ │ -28ae62: 0c05 |0021: move-result-object v5 │ │ -28ae64: 6e40 5285 4350 |0022: invoke-virtual {v3, v4, v0, v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@8552 │ │ -28ae6a: 0e00 |0025: return-void │ │ +28ae1c: |[28ae1c] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +28ae2c: 6e10 5c85 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@855c │ │ +28ae32: 0a00 |0003: move-result v0 │ │ +28ae34: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ +28ae38: 5230 eb62 |0006: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@62eb │ │ +28ae3c: 7110 046e 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@6e04 │ │ +28ae42: 0a00 |000b: move-result v0 │ │ +28ae44: 3900 1900 |000c: if-nez v0, 0025 // +0019 │ │ +28ae48: 5230 fc62 |000e: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@62fc │ │ +28ae4c: 8200 |0010: int-to-float v0, v0 │ │ +28ae4e: 5231 eb62 |0011: iget v1, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@62eb │ │ +28ae52: 5232 ec62 |0013: iget v2, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@62ec │ │ +28ae56: c621 |0015: add-float/2addr v1, v2 │ │ +28ae58: 7010 5785 0300 |0016: invoke-direct {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@8557 │ │ +28ae5e: 0a02 |0019: move-result v2 │ │ +28ae60: 8222 |001a: int-to-float v2, v2 │ │ +28ae62: c621 |001b: add-float/2addr v1, v2 │ │ +28ae64: a800 0001 |001c: mul-float v0, v0, v1 │ │ +28ae68: 6e10 9f82 0500 |001e: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@829f │ │ +28ae6e: 0c05 |0021: move-result-object v5 │ │ +28ae70: 6e40 5285 4350 |0022: invoke-virtual {v3, v4, v0, v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@8552 │ │ +28ae76: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x000e line=260 │ │ 0x001e line=261 │ │ 0x0022 line=260 │ │ locals : │ │ @@ -1045942,74 +1045948,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 │ │ -28ae6c: |[28ae6c] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ -28ae7c: 549c fb62 |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62fb │ │ -28ae80: 6e10 fc81 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -28ae86: 0c0c |0005: move-result-object v12 │ │ -28ae88: 5590 f862 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@62f8 │ │ -28ae8c: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ -28ae90: 6e10 9f82 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@829f │ │ -28ae96: 0c00 |000d: move-result-object v0 │ │ -28ae98: 6e10 5d04 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@045d │ │ -28ae9e: 0a01 |0011: move-result v1 │ │ -28aea0: 6e10 5e04 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@045e │ │ -28aea6: 0a00 |0015: move-result v0 │ │ -28aea8: 0118 |0016: move v8, v1 │ │ -28aeaa: 0101 |0017: move v1, v0 │ │ -28aeac: 0180 |0018: move v0, v8 │ │ -28aeae: 280b |0019: goto 0024 // +000b │ │ -28aeb0: 5290 ed62 |001a: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@62ed │ │ -28aeb4: 5291 ff62 |001c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ -28aeb8: a800 0001 |001e: mul-float v0, v0, v1 │ │ -28aebc: 5292 ee62 |0020: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@62ee │ │ -28aec0: a801 0102 |0022: mul-float v1, v1, v2 │ │ -28aec4: 5492 f262 |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@62f2 │ │ -28aec8: 5293 f062 |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@62f0 │ │ -28aecc: 7f33 |0028: neg-float v3, v3 │ │ -28aece: 5294 f162 |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@62f1 │ │ -28aed2: 7f44 |002b: neg-float v4, v4 │ │ -28aed4: 6e30 f303 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@03f3 │ │ -28aeda: 5492 f262 |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@62f2 │ │ -28aede: 6e30 e603 0201 |0031: invoke-virtual {v2, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03e6 │ │ -28aee4: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -28aee6: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -28aee8: 6e40 ad82 ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@82ad │ │ -28aeee: 5494 f262 |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@62f2 │ │ -28aef2: 6e20 9a03 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@039a │ │ -28aef8: 5494 ef62 |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@62ef │ │ -28aefc: 5495 0063 |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@6300 │ │ -28af00: 1206 |0042: const/4 v6, #int 0 // #0 │ │ -28af02: 6e55 9c03 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ -28af08: 6e30 ab82 ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@82ab │ │ -28af0e: 5494 f262 |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@62f2 │ │ -28af12: 7fbb |004b: neg-float v11, v11 │ │ -28af14: 5295 f562 |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@62f5 │ │ -28af18: 5297 f662 |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@62f6 │ │ -28af1c: 6e40 f003 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@03f0 │ │ -28af22: 549b f262 |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@62f2 │ │ -28af26: 5294 f562 |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@62f5 │ │ -28af2a: 7f44 |0057: neg-float v4, v4 │ │ -28af2c: 5295 f662 |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@62f6 │ │ -28af30: 7f55 |005a: neg-float v5, v5 │ │ -28af32: 6e30 e603 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03e6 │ │ -28af38: 549b f262 |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@62f2 │ │ -28af3c: 6e30 e603 0b01 |0060: invoke-virtual {v11, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03e6 │ │ -28af42: 6e40 ad82 ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@82ad │ │ -28af48: 549b f262 |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@62f2 │ │ -28af4c: 6e20 9a03 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@039a │ │ -28af52: 549b f462 |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@62f4 │ │ -28af56: 5490 0063 |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@6300 │ │ -28af5a: 6e50 9c03 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ -28af60: 6e30 ab82 ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@82ab │ │ -28af66: 0e00 |0075: return-void │ │ +28ae78: |[28ae78] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ +28ae88: 549c fb62 |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62fb │ │ +28ae8c: 6e10 fc81 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +28ae92: 0c0c |0005: move-result-object v12 │ │ +28ae94: 5590 f862 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@62f8 │ │ +28ae98: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ +28ae9c: 6e10 9f82 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@829f │ │ +28aea2: 0c00 |000d: move-result-object v0 │ │ +28aea4: 6e10 5d04 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@045d │ │ +28aeaa: 0a01 |0011: move-result v1 │ │ +28aeac: 6e10 5e04 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@045e │ │ +28aeb2: 0a00 |0015: move-result v0 │ │ +28aeb4: 0118 |0016: move v8, v1 │ │ +28aeb6: 0101 |0017: move v1, v0 │ │ +28aeb8: 0180 |0018: move v0, v8 │ │ +28aeba: 280b |0019: goto 0024 // +000b │ │ +28aebc: 5290 ed62 |001a: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@62ed │ │ +28aec0: 5291 ff62 |001c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@62ff │ │ +28aec4: a800 0001 |001e: mul-float v0, v0, v1 │ │ +28aec8: 5292 ee62 |0020: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@62ee │ │ +28aecc: a801 0102 |0022: mul-float v1, v1, v2 │ │ +28aed0: 5492 f262 |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@62f2 │ │ +28aed4: 5293 f062 |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@62f0 │ │ +28aed8: 7f33 |0028: neg-float v3, v3 │ │ +28aeda: 5294 f162 |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@62f1 │ │ +28aede: 7f44 |002b: neg-float v4, v4 │ │ +28aee0: 6e30 f303 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@03f3 │ │ +28aee6: 5492 f262 |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@62f2 │ │ +28aeea: 6e30 e603 0201 |0031: invoke-virtual {v2, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03e6 │ │ +28aef0: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +28aef2: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +28aef4: 6e40 ad82 ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@82ad │ │ +28aefa: 5494 f262 |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@62f2 │ │ +28aefe: 6e20 9a03 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@039a │ │ +28af04: 5494 ef62 |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@62ef │ │ +28af08: 5495 0063 |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@6300 │ │ +28af0c: 1206 |0042: const/4 v6, #int 0 // #0 │ │ +28af0e: 6e55 9c03 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ +28af14: 6e30 ab82 ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@82ab │ │ +28af1a: 5494 f262 |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@62f2 │ │ +28af1e: 7fbb |004b: neg-float v11, v11 │ │ +28af20: 5295 f562 |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@62f5 │ │ +28af24: 5297 f662 |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@62f6 │ │ +28af28: 6e40 f003 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@03f0 │ │ +28af2e: 549b f262 |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@62f2 │ │ +28af32: 5294 f562 |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@62f5 │ │ +28af36: 7f44 |0057: neg-float v4, v4 │ │ +28af38: 5295 f662 |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@62f6 │ │ +28af3c: 7f55 |005a: neg-float v5, v5 │ │ +28af3e: 6e30 e603 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03e6 │ │ +28af44: 549b f262 |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@62f2 │ │ +28af48: 6e30 e603 0b01 |0060: invoke-virtual {v11, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@03e6 │ │ +28af4e: 6e40 ad82 ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@82ad │ │ +28af54: 549b f262 |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@62f2 │ │ +28af58: 6e20 9a03 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@039a │ │ +28af5e: 549b f462 |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@62f4 │ │ +28af62: 5490 0063 |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@6300 │ │ +28af66: 6e50 9c03 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ +28af6c: 6e30 ab82 ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@82ab │ │ +28af72: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0006 line=226 │ │ 0x000a line=227 │ │ 0x000e line=228 │ │ 0x0012 line=229 │ │ @@ -1046039,19 +1046045,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28a63c: |[28a63c] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ -28a64c: 5410 fe62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@62fe │ │ -28a650: 6e20 5585 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@8555 │ │ -28a656: 0a00 |0005: move-result v0 │ │ -28a658: 0f00 |0006: return v0 │ │ +28a648: |[28a648] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ +28a658: 5410 fe62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@62fe │ │ +28a65c: 6e20 5585 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@8555 │ │ +28a662: 0a00 |0005: move-result v0 │ │ +28a664: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1046059,24 +1046065,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 │ │ -28a65c: |[28a65c] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ -28a66c: 6e20 6b85 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@856b │ │ -28a672: 5412 fe62 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@62fe │ │ -28a676: 7220 7085 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@8570 │ │ -28a67c: 0a02 |0008: move-result v2 │ │ -28a67e: 5c12 f962 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@62f9 │ │ -28a682: 5410 fb62 |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62fb │ │ -28a686: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -28a68a: 7010 5b85 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@855b │ │ -28a690: 0f02 |0012: return v2 │ │ +28a668: |[28a668] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ +28a678: 6e20 6b85 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@856b │ │ +28a67e: 5412 fe62 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@62fe │ │ +28a682: 7220 7085 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@8570 │ │ +28a688: 0a02 |0008: move-result v2 │ │ +28a68a: 5c12 f962 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@62f9 │ │ +28a68e: 5410 fb62 |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62fb │ │ +28a692: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +28a696: 7010 5b85 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@855b │ │ +28a69c: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0003 line=328 │ │ 0x0009 line=329 │ │ 0x000b line=332 │ │ 0x000f line=333 │ │ @@ -1046089,17 +1046095,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a7dc: |[28a7dc] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ -28a7ec: 5210 ec62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@62ec │ │ -28a7f0: 0f00 |0002: return v0 │ │ +28a7e8: |[28a7e8] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ +28a7f8: 5210 ec62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@62ec │ │ +28a7fc: 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;) │ │ @@ -1046107,17 +1046113,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a7f4: |[28a7f4] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ -28a804: 5210 eb62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@62eb │ │ -28a808: 0f00 |0002: return v0 │ │ +28a800: |[28a800] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ +28a810: 5210 eb62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@62eb │ │ +28a814: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #7 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1046125,17 +1046131,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 │ │ -28a850: |[28a850] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ -28a860: 5410 fe62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@62fe │ │ -28a864: 1100 |0002: return-object v0 │ │ +28a85c: |[28a85c] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ +28a86c: 5410 fe62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@62fe │ │ +28a870: 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;) │ │ @@ -1046143,17 +1046149,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a694: |[28a694] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ -28a6a4: 5510 f962 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@62f9 │ │ -28a6a8: 0f00 |0002: return v0 │ │ +28a6a0: |[28a6a0] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ +28a6b0: 5510 f962 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@62f9 │ │ +28a6b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1046161,17 +1046167,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a6ac: |[28a6ac] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ -28a6bc: 5510 f862 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@62f8 │ │ -28a6c0: 0f00 |0002: return v0 │ │ +28a6b8: |[28a6b8] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ +28a6c8: 5510 f862 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@62f8 │ │ +28a6cc: 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;) │ │ @@ -1046179,17 +1046185,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28a6c4: |[28a6c4] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ -28a6d4: 5510 fd62 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@62fd │ │ -28a6d8: 0f00 |0002: return v0 │ │ +28a6d0: |[28a6d0] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ +28a6e0: 5510 fd62 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@62fd │ │ +28a6e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1046197,21 +1046203,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -28a6dc: |[28a6dc] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ -28a6ec: 5210 fc62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@62fc │ │ -28a6f0: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -28a6f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -28a6f6: 2802 |0005: goto 0007 // +0002 │ │ -28a6f8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -28a6fa: 0f00 |0007: return v0 │ │ +28a6e8: |[28a6e8] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ +28a6f8: 5210 fc62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@62fc │ │ +28a6fc: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +28a700: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +28a702: 2802 |0005: goto 0007 // +0002 │ │ +28a704: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +28a706: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ │ │ #12 : (in Lorg/osmdroid/views/overlay/compass/CompassOverlay;) │ │ @@ -1046219,39 +1046225,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 │ │ -28a6fc: |[28a6fc] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -28a70c: 6000 ea62 |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@62ea │ │ -28a710: b040 |0002: add-int/2addr v0, v4 │ │ -28a712: 6e10 e381 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ -28a718: 0c04 |0006: move-result-object v4 │ │ -28a71a: 6e10 2b02 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -28a720: 0c04 |000a: move-result-object v4 │ │ -28a722: 6001 165f |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@5f16 │ │ -28a726: 6e20 0b03 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030b │ │ -28a72c: 0c04 |0010: move-result-object v4 │ │ -28a72e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -28a730: 7254 ba0e 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0eba │ │ -28a736: 0c03 |0015: move-result-object v3 │ │ -28a738: 6e10 e381 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ -28a73e: 0c04 |0019: move-result-object v4 │ │ -28a740: 6e10 2b02 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -28a746: 0c04 |001d: move-result-object v4 │ │ -28a748: 6005 f55e |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@5ef5 │ │ -28a74c: 6e20 fa02 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ -28a752: 0c04 |0023: move-result-object v4 │ │ -28a754: 7220 e70e 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0ee7 │ │ -28a75a: 0c03 |0027: move-result-object v3 │ │ -28a75c: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -28a75e: 7220 e20e 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0ee2 │ │ -28a764: 0f04 |002c: return v4 │ │ +28a708: |[28a708] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +28a718: 6000 ea62 |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@62ea │ │ +28a71c: b040 |0002: add-int/2addr v0, v4 │ │ +28a71e: 6e10 e381 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ +28a724: 0c04 |0006: move-result-object v4 │ │ +28a726: 6e10 2b02 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +28a72c: 0c04 |000a: move-result-object v4 │ │ +28a72e: 6001 165f |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@5f16 │ │ +28a732: 6e20 0b03 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030b │ │ +28a738: 0c04 |0010: move-result-object v4 │ │ +28a73a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +28a73c: 7254 ba0e 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0eba │ │ +28a742: 0c03 |0015: move-result-object v3 │ │ +28a744: 6e10 e381 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ +28a74a: 0c04 |0019: move-result-object v4 │ │ +28a74c: 6e10 2b02 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +28a752: 0c04 |001d: move-result-object v4 │ │ +28a754: 6005 f55e |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@5ef5 │ │ +28a758: 6e20 fa02 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ +28a75e: 0c04 |0023: move-result-object v4 │ │ +28a760: 7220 e70e 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0ee7 │ │ +28a766: 0c03 |0027: move-result-object v3 │ │ +28a768: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +28a76a: 7220 e20e 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0ee2 │ │ +28a770: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0003 line=283 │ │ 0x0012 line=282 │ │ 0x0016 line=285 │ │ 0x0029 line=286 │ │ @@ -1046266,26 +1046272,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -28b1b8: |[28b1b8] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -28b1c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28b1ca: 5b10 fb62 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62fb │ │ -28b1ce: 5b10 0063 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@6300 │ │ -28b1d2: 6e10 5085 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@8550 │ │ -28b1d8: 5b10 fe62 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@62fe │ │ -28b1dc: 5410 ef62 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@62ef │ │ -28b1e0: 6e10 8503 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0385 │ │ -28b1e6: 5410 f462 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@62f4 │ │ -28b1ea: 6e10 8503 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0385 │ │ -28b1f0: 6f20 3384 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@8433 │ │ -28b1f6: 0e00 |0017: return-void │ │ +28b1c4: |[28b1c4] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +28b1d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28b1d6: 5b10 fb62 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@62fb │ │ +28b1da: 5b10 0063 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@6300 │ │ +28b1de: 6e10 5085 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@8550 │ │ +28b1e4: 5b10 fe62 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@62fe │ │ +28b1e8: 5410 ef62 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@62ef │ │ +28b1ec: 6e10 8503 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0385 │ │ +28b1f2: 5410 f462 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@62f4 │ │ +28b1f6: 6e10 8503 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@0385 │ │ +28b1fc: 6f20 3384 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@8433 │ │ +28b202: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ 0x0003 line=131 │ │ 0x0005 line=132 │ │ 0x0008 line=133 │ │ 0x000a line=134 │ │ @@ -1046300,30 +1046306,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 │ │ -28a768: |[28a768] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -28a778: 7210 d40e 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0ed4 │ │ -28a77e: 0a01 |0003: move-result v1 │ │ -28a780: b121 |0004: sub-int/2addr v1, v2 │ │ -28a782: 6002 ea62 |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@62ea │ │ -28a786: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ -28a78a: 6e10 5c85 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@855c │ │ -28a790: 0a01 |000c: move-result v1 │ │ -28a792: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ -28a796: 6e10 5085 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@8550 │ │ -28a79c: 2804 |0012: goto 0016 // +0004 │ │ -28a79e: 6e10 5485 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@8554 │ │ -28a7a4: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -28a7a6: 0f01 |0017: return v1 │ │ -28a7a8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -28a7aa: 0f01 |0019: return v1 │ │ +28a774: |[28a774] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +28a784: 7210 d40e 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0ed4 │ │ +28a78a: 0a01 |0003: move-result v1 │ │ +28a78c: b121 |0004: sub-int/2addr v1, v2 │ │ +28a78e: 6002 ea62 |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@62ea │ │ +28a792: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ +28a796: 6e10 5c85 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@855c │ │ +28a79c: 0a01 |000c: move-result v1 │ │ +28a79e: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ +28a7a2: 6e10 5085 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@8550 │ │ +28a7a8: 2804 |0012: goto 0016 // +0004 │ │ +28a7aa: 6e10 5485 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@8554 │ │ +28a7b0: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +28a7b2: 0f01 |0017: return v1 │ │ +28a7b4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +28a7b6: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0005 line=302 │ │ 0x0009 line=303 │ │ 0x000f line=304 │ │ 0x0013 line=306 │ │ @@ -1046338,18 +1046344,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 │ │ -28b1f8: |[28b1f8] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -28b208: 5901 eb62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@62eb │ │ -28b20c: 7010 5b85 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@855b │ │ -28b212: 0e00 |0005: return-void │ │ +28b204: |[28b204] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +28b214: 5901 eb62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@62eb │ │ +28b218: 7010 5b85 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@855b │ │ +28b21e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0002 line=321 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ @@ -1046360,22 +1046366,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -28b214: |[28b214] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ -28b224: 5510 f962 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@62f9 │ │ -28b228: 5c10 0163 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@6301 │ │ -28b22c: 5410 fe62 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@62fe │ │ -28b230: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -28b234: 7210 7185 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@8571 │ │ -28b23a: 6f10 3b84 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@843b │ │ -28b240: 0e00 |000e: return-void │ │ +28b220: |[28b220] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ +28b230: 5510 f962 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@62f9 │ │ +28b234: 5c10 0163 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@6301 │ │ +28b238: 5410 fe62 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@62fe │ │ +28b23c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +28b240: 7210 7185 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@8571 │ │ +28b246: 6f10 3b84 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@843b │ │ +28b24c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ 0x0008 line=115 │ │ 0x000b line=117 │ │ locals : │ │ @@ -1046386,24 +1046392,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 │ │ -28a7ac: |[28a7ac] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -28a7bc: 6003 ea62 |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@62ea │ │ -28a7c0: b023 |0002: add-int/2addr v3, v2 │ │ -28a7c2: 7220 be0e 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0ebe │ │ -28a7c8: 0c01 |0006: move-result-object v1 │ │ -28a7ca: 6e10 5c85 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@855c │ │ -28a7d0: 0a02 |000a: move-result v2 │ │ -28a7d2: 7220 e30e 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0ee3 │ │ -28a7d8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -28a7da: 0f01 |000f: return v1 │ │ +28a7b8: |[28a7b8] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +28a7c8: 6003 ea62 |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@62ea │ │ +28a7cc: b023 |0002: add-int/2addr v3, v2 │ │ +28a7ce: 7220 be0e 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0ebe │ │ +28a7d4: 0c01 |0006: move-result-object v1 │ │ +28a7d6: 6e10 5c85 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@855c │ │ +28a7dc: 0a02 |000a: move-result v2 │ │ +28a7de: 7220 e30e 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0ee3 │ │ +28a7e4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +28a7e6: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 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 │ │ @@ -1046414,20 +1046420,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -28b244: |[28b244] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ -28b254: 6f10 3c84 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@843c │ │ -28b25a: 5510 0163 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@6301 │ │ -28b25e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -28b262: 6e10 5485 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@8554 │ │ -28b268: 0e00 |000a: return-void │ │ +28b250: |[28b250] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ +28b260: 6f10 3c84 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@843c │ │ +28b266: 5510 0163 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@6301 │ │ +28b26a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +28b26e: 6e10 5485 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@8554 │ │ +28b274: 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; │ │ @@ -1046437,17 +1046443,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28b26c: |[28b26c] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ -28b27c: 5901 ec62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@62ec │ │ -28b280: 0e00 |0002: return-void │ │ +28b278: |[28b278] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ +28b288: 5901 ec62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@62ec │ │ +28b28c: 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 │ │ │ │ @@ -1046456,18 +1046462,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -28b284: |[28b284] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ -28b294: 5901 ed62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@62ed │ │ -28b298: 5902 ee62 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@62ee │ │ -28b29c: 0e00 |0004: return-void │ │ +28b290: |[28b290] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ +28b2a0: 5901 ed62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@62ed │ │ +28b2a4: 5902 ee62 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@62ee │ │ +28b2a8: 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 │ │ @@ -1046478,17 +1046484,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28b2a0: |[28b2a0] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ -28b2b0: 5c01 f862 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@62f8 │ │ -28b2b4: 0e00 |0002: return-void │ │ +28b2ac: |[28b2ac] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ +28b2bc: 5c01 f862 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@62f8 │ │ +28b2c0: 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 │ │ │ │ @@ -1046497,17 +1046503,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28b2b8: |[28b2b8] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ -28b2c8: 5c01 fd62 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@62fd │ │ -28b2cc: 0e00 |0002: return-void │ │ +28b2c4: |[28b2c4] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ +28b2d4: 5c01 fd62 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@62fd │ │ +28b2d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/compass/CompassOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1046516,27 +1046522,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 │ │ -28b2d0: |[28b2d0] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -28b2e0: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ -28b2e4: 6e10 5c85 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@855c │ │ -28b2ea: 0a00 |0005: move-result v0 │ │ -28b2ec: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -28b2f0: 5410 fe62 |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@62fe │ │ -28b2f4: 7210 7185 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@8571 │ │ -28b2fa: 5b12 fe62 |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@62fe │ │ -28b2fe: 0e00 |000f: return-void │ │ -28b300: 2202 050e |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0e05 │ │ -28b304: 1a00 a23f |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@3fa2 │ │ -28b308: 7020 6a6e 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6e6a │ │ -28b30e: 2702 |0017: throw v2 │ │ +28b2dc: |[28b2dc] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +28b2ec: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +28b2f0: 6e10 5c85 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@855c │ │ +28b2f6: 0a00 |0005: move-result v0 │ │ +28b2f8: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +28b2fc: 5410 fe62 |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@62fe │ │ +28b300: 7210 7185 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@8571 │ │ +28b306: 5b12 fe62 |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@62fe │ │ +28b30a: 0e00 |000f: return-void │ │ +28b30c: 2202 050e |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0e05 │ │ +28b310: 1a00 a23f |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@3fa2 │ │ +28b314: 7020 6a6e 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6e6a │ │ +28b31a: 2702 |0017: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=215 │ │ 0x0008 line=216 │ │ 0x000d line=218 │ │ 0x0010 line=212 │ │ locals : │ │ @@ -1046548,24 +1046554,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -28b310: |[28b310] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ -28b320: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -28b324: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -28b326: 5901 fc62 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@62fc │ │ -28b32a: 7010 4f85 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@854f │ │ -28b330: 2807 |0008: goto 000f // +0007 │ │ -28b332: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -28b334: 5901 fc62 |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@62fc │ │ -28b338: 7010 4e85 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@854e │ │ -28b33e: 0e00 |000f: return-void │ │ +28b31c: |[28b31c] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ +28b32c: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +28b330: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +28b332: 5901 fc62 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@62fc │ │ +28b336: 7010 4f85 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@854f │ │ +28b33c: 2807 |0008: goto 000f // +0007 │ │ +28b33e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +28b340: 5901 fc62 |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@62fc │ │ +28b344: 7010 4e85 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@854e │ │ +28b34a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=398 │ │ 0x0005 line=399 │ │ 0x000a line=401 │ │ 0x000c line=402 │ │ locals : │ │ @@ -1046649,25 +1046655,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -28b690: |[28b690] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ -28b6a0: 7100 8085 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@8580 │ │ -28b6a6: 0a00 |0003: move-result v0 │ │ -28b6a8: 6700 0763 |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@6307 │ │ -28b6ac: 7100 8085 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@8580 │ │ -28b6b2: 0a00 |0009: move-result v0 │ │ -28b6b4: 6700 0863 |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@6308 │ │ -28b6b8: 7100 8085 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@8580 │ │ -28b6be: 0a00 |000f: move-result v0 │ │ -28b6c0: 6700 0963 |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@6309 │ │ -28b6c4: 0e00 |0012: return-void │ │ +28b69c: |[28b69c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ +28b6ac: 7100 8085 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@8580 │ │ +28b6b2: 0a00 |0003: move-result v0 │ │ +28b6b4: 6700 0763 |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@6307 │ │ +28b6b8: 7100 8085 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@8580 │ │ +28b6be: 0a00 |0009: move-result v0 │ │ +28b6c0: 6700 0863 |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@6308 │ │ +28b6c4: 7100 8085 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@8580 │ │ +28b6ca: 0a00 |000f: move-result v0 │ │ +28b6cc: 6700 0963 |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@6309 │ │ +28b6d0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0006 line=18 │ │ 0x000c line=19 │ │ locals : │ │ │ │ @@ -1046676,17 +1046682,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 │ │ -28b6c8: |[28b6c8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -28b6d8: 7020 7f85 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@857f │ │ -28b6de: 0e00 |0003: return-void │ │ +28b6d4: |[28b6d4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +28b6e4: 7020 7f85 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@857f │ │ +28b6ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 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; │ │ @@ -1046696,29 +1046702,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 │ │ -28b6e0: |[28b6e0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -28b6f0: 7010 2a84 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ -28b6f6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -28b6f8: 5c20 0e63 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@630e │ │ -28b6fc: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -28b700: 5a20 1063 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@6310 │ │ -28b704: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ -28b708: 5a20 0c63 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@630c │ │ -28b70c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -28b70e: 5920 0b63 |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@630b │ │ -28b712: 5b23 0d63 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@630d │ │ -28b716: 2203 2e11 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@112e │ │ -28b71a: 7020 7a85 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@857a │ │ -28b720: 5b23 0f63 |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@630f │ │ -28b724: 0e00 |001a: return-void │ │ +28b6ec: |[28b6ec] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +28b6fc: 7010 2a84 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ +28b702: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +28b704: 5c20 0e63 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@630e │ │ +28b708: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +28b70c: 5a20 1063 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@6310 │ │ +28b710: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ +28b714: 5a20 0c63 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@630c │ │ +28b718: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +28b71a: 5920 0b63 |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@630b │ │ +28b71e: 5b23 0d63 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@630d │ │ +28b722: 2203 2e11 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@112e │ │ +28b726: 7020 7a85 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@857a │ │ +28b72c: 5b23 0f63 |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@630f │ │ +28b730: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=23 │ │ 0x0008 line=45 │ │ 0x000c line=46 │ │ 0x000f line=47 │ │ @@ -1046734,17 +1046740,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28b530: |[28b530] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ -28b540: 5510 0e63 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@630e │ │ -28b544: 0f00 |0002: return v0 │ │ +28b53c: |[28b53c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ +28b54c: 5510 0e63 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@630e │ │ +28b550: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;) │ │ @@ -1046752,25 +1046758,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 │ │ -28b548: |[28b548] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -28b558: 6004 0763 |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@6307 │ │ -28b55c: b034 |0002: add-int/2addr v4, v3 │ │ -28b55e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -28b560: 1a00 9b10 |0004: const-string v0, "Enable rotation" // string@109b │ │ -28b564: 7250 ba0e 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0eba │ │ -28b56a: 0c02 |0009: move-result-object v2 │ │ -28b56c: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ -28b572: 7220 e60e 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0ee6 │ │ -28b578: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -28b57a: 0f02 |0011: return v2 │ │ +28b554: |[28b554] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +28b564: 6004 0763 |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@6307 │ │ +28b568: b034 |0002: add-int/2addr v4, v3 │ │ +28b56a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +28b56c: 1a00 9b10 |0004: const-string v0, "Enable rotation" // string@109b │ │ +28b570: 7250 ba0e 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0eba │ │ +28b576: 0c02 |0009: move-result-object v2 │ │ +28b578: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ +28b57e: 7220 e60e 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0ee6 │ │ +28b584: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +28b586: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 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 │ │ @@ -1046781,18 +1046787,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -28b728: |[28b728] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -28b738: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -28b73a: 5b01 0d63 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@630d │ │ -28b73e: 0e00 |0003: return-void │ │ +28b734: |[28b734] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +28b744: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +28b746: 5b01 0d63 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@630d │ │ +28b74a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -1046801,55 +1046807,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 │ │ -28b57c: |[28b57c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -28b58c: 7210 d40e 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ed4 │ │ -28b592: 0a06 |0003: move-result v6 │ │ -28b594: 6000 0763 |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@6307 │ │ -28b598: b050 |0006: add-int/2addr v0, v5 │ │ -28b59a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -28b59c: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ -28b5a0: 6e10 8185 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@8581 │ │ -28b5a6: 0a04 |000d: move-result v4 │ │ -28b5a8: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ -28b5ac: 5434 0d63 |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@630d │ │ -28b5b0: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -28b5b2: 6e20 4782 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8247 │ │ -28b5b8: 6e20 8985 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@8589 │ │ -28b5be: 282f |0019: goto 0048 // +002f │ │ -28b5c0: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -28b5c2: 6e20 8985 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@8589 │ │ -28b5c8: 0f04 |001e: return v4 │ │ -28b5ca: 7210 d40e 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ed4 │ │ -28b5d0: 0a06 |0022: move-result v6 │ │ -28b5d2: 6000 0863 |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@6308 │ │ -28b5d6: b050 |0025: add-int/2addr v0, v5 │ │ -28b5d8: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ -28b5dc: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ -28b5e0: 5434 0d63 |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@630d │ │ -28b5e4: 6e10 ee81 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -28b5ea: 0a05 |002f: move-result v5 │ │ -28b5ec: c725 |0030: sub-float/2addr v5, v2 │ │ -28b5ee: 6e20 4782 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8247 │ │ -28b5f4: 2814 |0034: goto 0048 // +0014 │ │ -28b5f6: 7210 d40e 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ed4 │ │ -28b5fc: 0a04 |0038: move-result v4 │ │ -28b5fe: 6006 0963 |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@6309 │ │ -28b602: b056 |003b: add-int/2addr v6, v5 │ │ -28b604: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ -28b608: 5434 0d63 |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@630d │ │ -28b60c: 6e10 ee81 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -28b612: 0a05 |0043: move-result v5 │ │ -28b614: c625 |0044: add-float/2addr v5, v2 │ │ -28b616: 6e20 4782 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8247 │ │ -28b61c: 0f01 |0048: return v1 │ │ +28b588: |[28b588] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +28b598: 7210 d40e 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ed4 │ │ +28b59e: 0a06 |0003: move-result v6 │ │ +28b5a0: 6000 0763 |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@6307 │ │ +28b5a4: b050 |0006: add-int/2addr v0, v5 │ │ +28b5a6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +28b5a8: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ +28b5ac: 6e10 8185 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@8581 │ │ +28b5b2: 0a04 |000d: move-result v4 │ │ +28b5b4: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ +28b5b8: 5434 0d63 |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@630d │ │ +28b5bc: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +28b5be: 6e20 4782 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8247 │ │ +28b5c4: 6e20 8985 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@8589 │ │ +28b5ca: 282f |0019: goto 0048 // +002f │ │ +28b5cc: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +28b5ce: 6e20 8985 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@8589 │ │ +28b5d4: 0f04 |001e: return v4 │ │ +28b5d6: 7210 d40e 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ed4 │ │ +28b5dc: 0a06 |0022: move-result v6 │ │ +28b5de: 6000 0863 |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@6308 │ │ +28b5e2: b050 |0025: add-int/2addr v0, v5 │ │ +28b5e4: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ +28b5e8: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ +28b5ec: 5434 0d63 |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@630d │ │ +28b5f0: 6e10 ee81 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +28b5f6: 0a05 |002f: move-result v5 │ │ +28b5f8: c725 |0030: sub-float/2addr v5, v2 │ │ +28b5fa: 6e20 4782 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8247 │ │ +28b600: 2814 |0034: goto 0048 // +0014 │ │ +28b602: 7210 d40e 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ed4 │ │ +28b608: 0a04 |0038: move-result v4 │ │ +28b60a: 6006 0963 |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@6309 │ │ +28b60e: b056 |003b: add-int/2addr v6, v5 │ │ +28b610: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ +28b614: 5434 0d63 |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@630d │ │ +28b618: 6e10 ee81 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +28b61e: 0a05 |0043: move-result v5 │ │ +28b620: c625 |0044: add-float/2addr v5, v2 │ │ +28b622: 6e20 4782 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8247 │ │ +28b628: 0f01 |0048: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x000a line=88 │ │ 0x0010 line=89 │ │ 0x0016 line=90 │ │ 0x001b line=92 │ │ @@ -1046868,28 +1046874,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 │ │ -28b620: |[28b620] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -28b630: 6003 0763 |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@6307 │ │ -28b634: b023 |0002: add-int/2addr v3, v2 │ │ -28b636: 7220 be0e 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0ebe │ │ -28b63c: 0c01 |0006: move-result-object v1 │ │ -28b63e: 6e10 8185 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@8581 │ │ -28b644: 0a02 |000a: move-result v2 │ │ -28b646: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -28b64a: 1a02 470f |000d: const-string v2, "Disable rotation" // string@0f47 │ │ -28b64e: 2803 |000f: goto 0012 // +0003 │ │ -28b650: 1a02 9b10 |0010: const-string v2, "Enable rotation" // string@109b │ │ -28b654: 7220 f10e 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0ef1 │ │ -28b65a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -28b65c: 0f01 |0016: return v1 │ │ +28b62c: |[28b62c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +28b63c: 6003 0763 |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@6307 │ │ +28b640: b023 |0002: add-int/2addr v3, v2 │ │ +28b642: 7220 be0e 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0ebe │ │ +28b648: 0c01 |0006: move-result-object v1 │ │ +28b64a: 6e10 8185 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@8581 │ │ +28b650: 0a02 |000a: move-result v2 │ │ +28b652: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +28b656: 1a02 470f |000d: const-string v2, "Disable rotation" // string@0f47 │ │ +28b65a: 2803 |000f: goto 0012 // +0003 │ │ +28b65c: 1a02 9b10 |0010: const-string v2, "Enable rotation" // string@109b │ │ +28b660: 7220 f10e 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0ef1 │ │ +28b666: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +28b668: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0007 line=108 │ │ 0x0012 line=107 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ @@ -1046902,35 +1046908,35 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -28b740: |[28b740] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ -28b750: 5240 0b63 |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@630b │ │ -28b754: c650 |0002: add-float/2addr v0, v5 │ │ -28b756: 5940 0b63 |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@630b │ │ -28b75a: 7100 c16e 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -28b760: 0b00 |0008: move-result-wide v0 │ │ -28b762: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ -28b766: bc20 |000b: sub-long/2addr v0, v2 │ │ -28b768: 5342 1063 |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@6310 │ │ -28b76c: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ -28b770: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ -28b774: 7100 c16e 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ -28b77a: 0b00 |0015: move-result-wide v0 │ │ -28b77c: 5a40 1063 |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@6310 │ │ -28b780: 5445 0d63 |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@630d │ │ -28b784: 6e10 ee81 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -28b78a: 0a00 |001d: move-result v0 │ │ -28b78c: 5241 0b63 |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@630b │ │ -28b790: c610 |0020: add-float/2addr v0, v1 │ │ -28b792: 6e20 4782 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8247 │ │ -28b798: 0e00 |0024: return-void │ │ +28b74c: |[28b74c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ +28b75c: 5240 0b63 |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@630b │ │ +28b760: c650 |0002: add-float/2addr v0, v5 │ │ +28b762: 5940 0b63 |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@630b │ │ +28b766: 7100 c16e 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +28b76c: 0b00 |0008: move-result-wide v0 │ │ +28b76e: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ +28b772: bc20 |000b: sub-long/2addr v0, v2 │ │ +28b774: 5342 1063 |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@6310 │ │ +28b778: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ +28b77c: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ +28b780: 7100 c16e 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6ec1 │ │ +28b786: 0b00 |0015: move-result-wide v0 │ │ +28b788: 5a40 1063 |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@6310 │ │ +28b78c: 5445 0d63 |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@630d │ │ +28b790: 6e10 ee81 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +28b796: 0a00 |001d: move-result v0 │ │ +28b798: 5241 0b63 |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@630b │ │ +28b79c: c610 |0020: add-float/2addr v0, v1 │ │ +28b79e: 6e20 4782 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@8247 │ │ +28b7a4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ 0x0012 line=54 │ │ 0x0018 line=55 │ │ locals : │ │ @@ -1046942,23 +1046948,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 │ │ -28b660: |[28b660] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -28b670: 6e10 8185 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@8581 │ │ -28b676: 0a00 |0003: move-result v0 │ │ -28b678: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -28b67c: 5410 0f63 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@630f │ │ -28b680: 6e20 7b85 2000 |0008: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@857b │ │ -28b686: 6f30 4184 2103 |000b: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8441 │ │ -28b68c: 0a02 |000e: move-result v2 │ │ -28b68e: 0f02 |000f: return v2 │ │ +28b66c: |[28b66c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +28b67c: 6e10 8185 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@8581 │ │ +28b682: 0a00 |0003: move-result v0 │ │ +28b684: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +28b688: 5410 0f63 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@630f │ │ +28b68c: 6e20 7b85 2000 |0008: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@857b │ │ +28b692: 6f30 4184 2103 |000b: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8441 │ │ +28b698: 0a02 |000e: move-result v2 │ │ +28b69a: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0006 line=41 │ │ 0x000b line=43 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ @@ -1046970,17 +1046976,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28b79c: |[28b79c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ -28b7ac: 5c01 0e63 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@630e │ │ -28b7b0: 0e00 |0002: return-void │ │ +28b7a8: |[28b7a8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ +28b7b8: 5c01 0e63 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@630e │ │ +28b7bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1047041,39 +1047047,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -28c09c: |[28c09c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ -28c0ac: 7010 2a84 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ -28c0b2: 2200 620e |0003: new-instance v0, Ljava/text/DecimalFormat; // type@0e62 │ │ -28c0b6: 1a01 e301 |0005: const-string v1, "#.#####" // string@01e3 │ │ -28c0ba: 7020 996f 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@6f99 │ │ -28c0c0: 5b40 1163 |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@6311 │ │ -28c0c4: 1500 00ff |000c: const/high16 v0, #int -16777216 // #ff00 │ │ -28c0c8: 5940 1663 |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@6316 │ │ -28c0cc: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ -28c0ce: 5941 1363 |0011: iput v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@6313 │ │ -28c0d2: 1302 1800 |0013: const/16 v2, #int 24 // #18 │ │ -28c0d6: 5f42 1463 |0015: iput-short v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@6314 │ │ -28c0da: 5940 1263 |0017: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@6312 │ │ -28c0de: 1502 803f |0019: const/high16 v2, #int 1065353216 // #3f80 │ │ -28c0e2: 5942 1763 |001b: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@6317 │ │ -28c0e6: 5942 1863 |001d: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28c0ea: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -28c0ec: 5b43 1563 |0020: iput-object v3, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@6315 │ │ -28c0f0: 5940 1663 |0022: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@6316 │ │ -28c0f4: 5941 1363 |0024: iput v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@6313 │ │ -28c0f8: 5940 1263 |0026: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@6312 │ │ -28c0fc: 5942 1763 |0028: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@6317 │ │ -28c100: 1300 2000 |002a: const/16 v0, #int 32 // #20 │ │ -28c104: 5f40 1463 |002c: iput-short v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@6314 │ │ -28c108: 0e00 |002e: return-void │ │ +28c0a8: |[28c0a8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ +28c0b8: 7010 2a84 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ +28c0be: 2200 620e |0003: new-instance v0, Ljava/text/DecimalFormat; // type@0e62 │ │ +28c0c2: 1a01 e301 |0005: const-string v1, "#.#####" // string@01e3 │ │ +28c0c6: 7020 996f 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@6f99 │ │ +28c0cc: 5b40 1163 |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@6311 │ │ +28c0d0: 1500 00ff |000c: const/high16 v0, #int -16777216 // #ff00 │ │ +28c0d4: 5940 1663 |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@6316 │ │ +28c0d8: 12f1 |0010: const/4 v1, #int -1 // #ff │ │ +28c0da: 5941 1363 |0011: iput v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@6313 │ │ +28c0de: 1302 1800 |0013: const/16 v2, #int 24 // #18 │ │ +28c0e2: 5f42 1463 |0015: iput-short v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@6314 │ │ +28c0e6: 5940 1263 |0017: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@6312 │ │ +28c0ea: 1502 803f |0019: const/high16 v2, #int 1065353216 // #3f80 │ │ +28c0ee: 5942 1763 |001b: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@6317 │ │ +28c0f2: 5942 1863 |001d: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28c0f6: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +28c0f8: 5b43 1563 |0020: iput-object v3, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@6315 │ │ +28c0fc: 5940 1663 |0022: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@6316 │ │ +28c100: 5941 1363 |0024: iput v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@6313 │ │ +28c104: 5940 1263 |0026: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@6312 │ │ +28c108: 5942 1763 |0028: iput v2, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@6317 │ │ +28c10c: 1300 2000 |002a: const/16 v0, #int 32 // #20 │ │ +28c110: 5f40 1463 |002c: iput-short v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@6314 │ │ +28c114: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=26 │ │ 0x000e line=27 │ │ 0x0011 line=28 │ │ 0x0015 line=29 │ │ @@ -1047095,22 +1047101,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 │ │ -28c10c: |[28c10c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -28c11c: 5210 1263 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@6312 │ │ -28c120: 6e20 0284 0200 |0002: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@8402 │ │ -28c126: 5810 1463 |0005: iget-short v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@6314 │ │ -28c12a: 6e20 0384 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@8403 │ │ -28c130: 5210 1363 |000a: iget v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@6313 │ │ -28c134: 6e20 0484 0200 |000c: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@8404 │ │ -28c13a: 0e00 |000f: return-void │ │ +28c118: |[28c118] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +28c128: 5210 1263 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@6312 │ │ +28c12c: 6e20 0284 0200 |0002: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@8402 │ │ +28c132: 5810 1463 |0005: iget-short v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@6314 │ │ +28c136: 6e20 0384 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@8403 │ │ +28c13c: 5210 1363 |000a: iget v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@6313 │ │ +28c140: 6e20 0484 0200 |000c: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@8404 │ │ +28c146: 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; │ │ @@ -1047121,30 +1047127,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 │ │ -28c13c: |[28c13c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -28c14c: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -28c150: 0e00 |0002: return-void │ │ -28c152: 6e10 9285 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@8592 │ │ -28c158: 0a00 |0006: move-result v0 │ │ -28c15a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -28c15e: 0e00 |0009: return-void │ │ -28c160: 5410 1563 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@6315 │ │ -28c164: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -28c168: 6e20 2883 3000 |000e: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@8328 │ │ -28c16e: 6e20 8f85 3100 |0011: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getLatLonGrid:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; // method@858f │ │ -28c174: 0c00 |0014: move-result-object v0 │ │ -28c176: 5b10 1563 |0015: iput-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@6315 │ │ -28c17a: 5410 1563 |0017: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@6315 │ │ -28c17e: 6e40 2283 2043 |0019: invoke-virtual {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@8322 │ │ -28c184: 0e00 |001c: return-void │ │ +28c148: |[28c148] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +28c158: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +28c15c: 0e00 |0002: return-void │ │ +28c15e: 6e10 9285 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@8592 │ │ +28c164: 0a00 |0006: move-result v0 │ │ +28c166: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +28c16a: 0e00 |0009: return-void │ │ +28c16c: 5410 1563 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@6315 │ │ +28c170: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +28c174: 6e20 2883 3000 |000e: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@8328 │ │ +28c17a: 6e20 8f85 3100 |0011: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getLatLonGrid:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; // method@858f │ │ +28c180: 0c00 |0014: move-result-object v0 │ │ +28c182: 5b10 1563 |0015: iput-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@6315 │ │ +28c186: 5410 1563 |0017: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@6315 │ │ +28c18a: 6e40 2283 2043 |0019: invoke-virtual {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@8322 │ │ +28c190: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=48 │ │ 0x000a line=50 │ │ 0x000e line=51 │ │ 0x0011 line=52 │ │ 0x0017 line=53 │ │ @@ -1047159,129 +1047165,129 @@ │ │ type : '(I)D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 302 16-bit code units │ │ -28b7b4: |[28b7b4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ -28b7c4: 2b05 fe00 0000 |0000: packed-switch v5, 000000fe // +000000fe │ │ -28b7ca: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -28b7d4: 5245 1863 |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b7d8: 8952 |000a: float-to-double v2, v5 │ │ -28b7da: 7120 f26d 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b7e0: ad02 0200 |000e: mul-double v2, v2, v0 │ │ -28b7e4: 1002 |0010: return-wide v2 │ │ -28b7e6: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -28b7f0: 5245 1863 |0016: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b7f4: 8952 |0018: float-to-double v2, v5 │ │ -28b7f6: 7120 f26d 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b7fc: 28f2 |001c: goto 000e // -000e │ │ -28b7fe: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -28b808: 5245 1863 |0022: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b80c: 8952 |0024: float-to-double v2, v5 │ │ -28b80e: 7120 f26d 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b814: 28e6 |0028: goto 000e // -001a │ │ -28b816: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -28b820: 5245 1863 |002e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b824: 8952 |0030: float-to-double v2, v5 │ │ -28b826: 7120 f26d 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b82c: 28da |0034: goto 000e // -0026 │ │ -28b82e: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -28b838: 5245 1863 |003a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b83c: 8952 |003c: float-to-double v2, v5 │ │ -28b83e: 7120 f26d 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b844: 28ce |0040: goto 000e // -0032 │ │ -28b846: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -28b850: 5245 1863 |0046: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b854: 8952 |0048: float-to-double v2, v5 │ │ -28b856: 7120 f26d 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b85c: 28c2 |004c: goto 000e // -003e │ │ -28b85e: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -28b868: 5245 1863 |0052: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b86c: 8952 |0054: float-to-double v2, v5 │ │ -28b86e: 7120 f26d 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b874: 28b6 |0058: goto 000e // -004a │ │ -28b876: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -28b880: 5245 1863 |005e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b884: 8952 |0060: float-to-double v2, v5 │ │ -28b886: 7120 f26d 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b88c: 28aa |0064: goto 000e // -0056 │ │ -28b88e: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -28b898: 5245 1863 |006a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b89c: 8952 |006c: float-to-double v2, v5 │ │ -28b89e: 7120 f26d 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b8a4: 289e |0070: goto 000e // -0062 │ │ -28b8a6: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -28b8b0: 5245 1863 |0076: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b8b4: 8952 |0078: float-to-double v2, v5 │ │ -28b8b6: 7120 f26d 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b8bc: 2892 |007c: goto 000e // -006e │ │ -28b8be: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -28b8c8: 5245 1863 |0082: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b8cc: 8952 |0084: float-to-double v2, v5 │ │ -28b8ce: 7120 f26d 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b8d4: 2886 |0088: goto 000e // -007a │ │ -28b8d6: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -28b8e0: 5245 1863 |008e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b8e4: 8952 |0090: float-to-double v2, v5 │ │ -28b8e6: 7120 f26d 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b8ec: 2900 7aff |0094: goto/16 000e // -0086 │ │ -28b8f0: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -28b8fa: 5245 1863 |009b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b8fe: 8952 |009d: float-to-double v2, v5 │ │ -28b900: 7120 f26d 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b906: 2900 6dff |00a1: goto/16 000e // -0093 │ │ -28b90a: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -28b90e: 5245 1863 |00a5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b912: 8952 |00a7: float-to-double v2, v5 │ │ -28b914: 7120 f26d 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b91a: 2900 63ff |00ab: goto/16 000e // -009d │ │ -28b91e: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -28b922: 5245 1863 |00af: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b926: 8952 |00b1: float-to-double v2, v5 │ │ -28b928: 7120 f26d 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b92e: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ -28b932: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -28b936: 5245 1863 |00b9: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b93a: 8952 |00bb: float-to-double v2, v5 │ │ -28b93c: 7120 f26d 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b942: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ -28b946: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -28b94a: 5245 1863 |00c3: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b94e: 8952 |00c5: float-to-double v2, v5 │ │ -28b950: 7120 f26d 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b956: 2900 45ff |00c9: goto/16 000e // -00bb │ │ -28b95a: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -28b95e: 5245 1863 |00cd: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b962: 8952 |00cf: float-to-double v2, v5 │ │ -28b964: 7120 f26d 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b96a: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ -28b96e: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -28b972: 5245 1863 |00d7: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b976: 8952 |00d9: float-to-double v2, v5 │ │ -28b978: 7120 f26d 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b97e: 2900 31ff |00dd: goto/16 000e // -00cf │ │ -28b982: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -28b986: 5245 1863 |00e1: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b98a: 8952 |00e3: float-to-double v2, v5 │ │ -28b98c: 7120 f26d 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b992: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ -28b996: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -28b99a: 5245 1863 |00eb: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b99e: 8952 |00ed: float-to-double v2, v5 │ │ -28b9a0: 7120 f26d 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b9a6: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ -28b9aa: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -28b9ae: 5245 1863 |00f5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28b9b2: 8952 |00f7: float-to-double v2, v5 │ │ -28b9b4: 7120 f26d 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28b9ba: 2900 13ff |00fb: goto/16 000e // -00ed │ │ -28b9be: 0000 |00fd: nop // spacer │ │ -28b9c0: 0001 1600 0000 0000 f300 0000 f300 ... |00fe: packed-switch-data (48 units) │ │ +28b7c0: |[28b7c0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ +28b7d0: 2b05 fe00 0000 |0000: packed-switch v5, 000000fe // +000000fe │ │ +28b7d6: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +28b7e0: 5245 1863 |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b7e4: 8952 |000a: float-to-double v2, v5 │ │ +28b7e6: 7120 f26d 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b7ec: ad02 0200 |000e: mul-double v2, v2, v0 │ │ +28b7f0: 1002 |0010: return-wide v2 │ │ +28b7f2: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +28b7fc: 5245 1863 |0016: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b800: 8952 |0018: float-to-double v2, v5 │ │ +28b802: 7120 f26d 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b808: 28f2 |001c: goto 000e // -000e │ │ +28b80a: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +28b814: 5245 1863 |0022: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b818: 8952 |0024: float-to-double v2, v5 │ │ +28b81a: 7120 f26d 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b820: 28e6 |0028: goto 000e // -001a │ │ +28b822: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +28b82c: 5245 1863 |002e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b830: 8952 |0030: float-to-double v2, v5 │ │ +28b832: 7120 f26d 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b838: 28da |0034: goto 000e // -0026 │ │ +28b83a: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +28b844: 5245 1863 |003a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b848: 8952 |003c: float-to-double v2, v5 │ │ +28b84a: 7120 f26d 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b850: 28ce |0040: goto 000e // -0032 │ │ +28b852: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +28b85c: 5245 1863 |0046: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b860: 8952 |0048: float-to-double v2, v5 │ │ +28b862: 7120 f26d 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b868: 28c2 |004c: goto 000e // -003e │ │ +28b86a: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +28b874: 5245 1863 |0052: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b878: 8952 |0054: float-to-double v2, v5 │ │ +28b87a: 7120 f26d 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b880: 28b6 |0058: goto 000e // -004a │ │ +28b882: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +28b88c: 5245 1863 |005e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b890: 8952 |0060: float-to-double v2, v5 │ │ +28b892: 7120 f26d 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b898: 28aa |0064: goto 000e // -0056 │ │ +28b89a: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +28b8a4: 5245 1863 |006a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b8a8: 8952 |006c: float-to-double v2, v5 │ │ +28b8aa: 7120 f26d 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b8b0: 289e |0070: goto 000e // -0062 │ │ +28b8b2: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +28b8bc: 5245 1863 |0076: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b8c0: 8952 |0078: float-to-double v2, v5 │ │ +28b8c2: 7120 f26d 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b8c8: 2892 |007c: goto 000e // -006e │ │ +28b8ca: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +28b8d4: 5245 1863 |0082: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b8d8: 8952 |0084: float-to-double v2, v5 │ │ +28b8da: 7120 f26d 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b8e0: 2886 |0088: goto 000e // -007a │ │ +28b8e2: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +28b8ec: 5245 1863 |008e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b8f0: 8952 |0090: float-to-double v2, v5 │ │ +28b8f2: 7120 f26d 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b8f8: 2900 7aff |0094: goto/16 000e // -0086 │ │ +28b8fc: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +28b906: 5245 1863 |009b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b90a: 8952 |009d: float-to-double v2, v5 │ │ +28b90c: 7120 f26d 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b912: 2900 6dff |00a1: goto/16 000e // -0093 │ │ +28b916: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +28b91a: 5245 1863 |00a5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b91e: 8952 |00a7: float-to-double v2, v5 │ │ +28b920: 7120 f26d 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b926: 2900 63ff |00ab: goto/16 000e // -009d │ │ +28b92a: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +28b92e: 5245 1863 |00af: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b932: 8952 |00b1: float-to-double v2, v5 │ │ +28b934: 7120 f26d 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b93a: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ +28b93e: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +28b942: 5245 1863 |00b9: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b946: 8952 |00bb: float-to-double v2, v5 │ │ +28b948: 7120 f26d 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b94e: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ +28b952: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +28b956: 5245 1863 |00c3: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b95a: 8952 |00c5: float-to-double v2, v5 │ │ +28b95c: 7120 f26d 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b962: 2900 45ff |00c9: goto/16 000e // -00bb │ │ +28b966: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +28b96a: 5245 1863 |00cd: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b96e: 8952 |00cf: float-to-double v2, v5 │ │ +28b970: 7120 f26d 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b976: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ +28b97a: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +28b97e: 5245 1863 |00d7: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b982: 8952 |00d9: float-to-double v2, v5 │ │ +28b984: 7120 f26d 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b98a: 2900 31ff |00dd: goto/16 000e // -00cf │ │ +28b98e: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +28b992: 5245 1863 |00e1: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b996: 8952 |00e3: float-to-double v2, v5 │ │ +28b998: 7120 f26d 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b99e: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ +28b9a2: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +28b9a6: 5245 1863 |00eb: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b9aa: 8952 |00ed: float-to-double v2, v5 │ │ +28b9ac: 7120 f26d 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b9b2: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ +28b9b6: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +28b9ba: 5245 1863 |00f5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28b9be: 8952 |00f7: float-to-double v2, v5 │ │ +28b9c0: 7120 f26d 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28b9c6: 2900 13ff |00fb: goto/16 000e // -00ed │ │ +28b9ca: 0000 |00fd: nop // spacer │ │ +28b9cc: 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 │ │ @@ -1047311,275 +1047317,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 │ │ -28bbfc: |[28bbfc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getLatLonGrid:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -28bc0c: 0806 1d00 |0000: move-object/from16 v6, v29 │ │ -28bc10: 0807 1e00 |0002: move-object/from16 v7, v30 │ │ -28bc14: 7401 e081 1e00 |0004: invoke-virtual/range {v30}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@81e0 │ │ -28bc1a: 0c00 |0007: move-result-object v0 │ │ -28bc1c: 7401 0b82 1e00 |0008: invoke-virtual/range {v30}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@820b │ │ -28bc22: 0a08 |000b: move-result v8 │ │ -28bc24: 2209 fc10 |000c: new-instance v9, Lorg/osmdroid/views/overlay/FolderOverlay; // type@10fc │ │ -28bc28: 7010 1e83 0900 |000e: invoke-direct {v9}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@831e │ │ -28bc2e: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -28bc30: 3518 0400 |0012: if-ge v8, v1, 0016 // +0004 │ │ -28bc34: 2900 3302 |0014: goto/16 0247 // +0233 │ │ -28bc38: 6e10 aa7f 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ -28bc3e: 0b0a |0019: move-result-wide v10 │ │ -28bc40: 6e10 ab7f 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ -28bc46: 0b0c |001d: move-result-wide v12 │ │ -28bc48: 6e10 ae7f 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ -28bc4e: 0b0e |0021: move-result-wide v14 │ │ -28bc50: 6e10 af7f 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ -28bc56: 0b03 |0025: move-result-wide v3 │ │ -28bc58: 3000 0a0c |0026: cmpg-double v0, v10, v12 │ │ -28bc5c: 3b00 0300 |0028: if-gez v0, 002b // +0003 │ │ -28bc60: 1109 |002a: return-object v9 │ │ -28bc62: 1310 0100 |002b: const/16 v16, #int 1 // #1 │ │ -28bc66: 1311 0000 |002d: const/16 v17, #int 0 // #0 │ │ -28bc6a: 1612 0000 |002f: const-wide/16 v18, #int 0 // #0 │ │ -28bc6e: 3000 0e12 |0031: cmpg-double v0, v14, v18 │ │ -28bc72: 3b00 0900 |0033: if-gez v0, 003c // +0009 │ │ -28bc76: 2f00 0312 |0035: cmpl-double v0, v3, v18 │ │ -28bc7a: 3d00 0500 |0037: if-lez v0, 003c // +0005 │ │ -28bc7e: 1314 0100 |0039: const/16 v20, #int 1 // #1 │ │ -28bc82: 2803 |003b: goto 003e // +0003 │ │ -28bc84: 1314 0000 |003c: const/16 v20, #int 0 // #0 │ │ -28bc88: 6e20 8e85 8600 |003e: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@858e │ │ -28bc8e: 0b15 |0041: move-result-wide v21 │ │ -28bc90: 0800 1d00 |0042: move-object/from16 v0, v29 │ │ -28bc94: 04a1 |0044: move-wide v1, v10 │ │ -28bc96: 0517 0a00 |0045: move-wide/from16 v23, v10 │ │ -28bc9a: 043a |0047: move-wide v10, v3 │ │ -28bc9c: 04c3 |0048: move-wide v3, v12 │ │ -28bc9e: 0185 |0049: move v5, v8 │ │ -28bca0: 7406 9085 0000 |004a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getStartEndPointsNS:(DDI)[D // method@8590 │ │ -28bca6: 0c00 |004d: move-result-object v0 │ │ -28bca8: 4501 0011 |004e: aget-wide v1, v0, v17 │ │ -28bcac: 4503 0010 |0050: aget-wide v3, v0, v16 │ │ -28bcb0: 3000 0103 |0052: cmpg-double v0, v1, v3 │ │ -28bcb4: 3c00 6c00 |0054: if-gtz v0, 00c0 // +006c │ │ -28bcb8: 2200 2211 |0056: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1122 │ │ -28bcbc: 7010 c984 0000 |0058: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@84c9 │ │ -28bcc2: 5265 1763 |005b: iget v5, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@6317 │ │ -28bcc6: 6e20 e784 5000 |005d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@84e7 │ │ -28bccc: 5265 1663 |0060: iget v5, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@6316 │ │ -28bcd0: 6e20 dd84 5000 |0062: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@84dd │ │ -28bcd6: 2205 6a0e |0065: new-instance v5, Ljava/util/ArrayList; // type@0e6a │ │ -28bcda: 7010 b46f 0500 |0067: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -28bce0: 0519 0300 |006a: move-wide/from16 v25, v3 │ │ -28bce4: 2203 b310 |006c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28bce8: 705f ed7f 13e2 |006e: invoke-direct {v3, v1, v2, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28bcee: 7220 5d70 3500 |0071: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -28bcf4: 2203 b310 |0074: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28bcf8: 705b ed7f 13a2 |0076: invoke-direct {v3, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28bcfe: 7220 5d70 3500 |0079: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -28bd04: 6e20 e584 5000 |007c: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@84e5 │ │ -28bd0a: 6e20 2083 0900 |007f: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ -28bd10: 2200 1411 |0082: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1114 │ │ -28bd14: 7020 d583 7000 |0084: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@83d5 │ │ -28bd1a: 6e20 8c85 0600 |0087: invoke-virtual {v6, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@858c │ │ -28bd20: 2203 0c0e |008a: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -28bd24: 7010 ac6e 0300 |008c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28bd2a: 5464 1163 |008f: iget-object v4, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@6311 │ │ -28bd2e: 6e30 9a6f 1402 |0091: invoke-virtual {v4, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6f9a │ │ -28bd34: 0c04 |0094: move-result-object v4 │ │ -28bd36: 6e20 b66e 4300 |0095: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28bd3c: 2f04 0112 |0098: cmpl-double v4, v1, v18 │ │ -28bd40: 3d04 0500 |009a: if-lez v4, 009f // +0005 │ │ -28bd44: 1a04 0e2e |009c: const-string v4, "N" // string@2e0e │ │ -28bd48: 2803 |009e: goto 00a1 // +0003 │ │ -28bd4a: 1a04 ca32 |009f: const-string v4, "S" // string@32ca │ │ -28bd4e: 6e20 b66e 4300 |00a1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28bd54: 6e10 bf6e 0300 |00a4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28bd5a: 0c03 |00a7: move-result-object v3 │ │ -28bd5c: 6e20 0584 3000 |00a8: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@8405 │ │ -28bd62: 6e20 0184 3000 |00ab: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@8401 │ │ -28bd68: 2203 b310 |00ae: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28bd6c: ab04 0a15 |00b0: add-double v4, v10, v21 │ │ -28bd70: 7055 ed7f 1342 |00b2: invoke-direct {v3, v1, v2, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28bd76: 6e20 fe83 3000 |00b5: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@83fe │ │ -28bd7c: 6e20 2083 0900 |00b8: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ -28bd82: ab01 0115 |00bb: add-double v1, v1, v21 │ │ -28bd86: 0503 1900 |00bd: move-wide/from16 v3, v25 │ │ -28bd8a: 2893 |00bf: goto 0052 // -006d │ │ -28bd8c: 0800 1d00 |00c0: move-object/from16 v0, v29 │ │ -28bd90: 04a1 |00c2: move-wide v1, v10 │ │ -28bd92: 04e3 |00c3: move-wide v3, v14 │ │ -28bd94: 0185 |00c4: move v5, v8 │ │ -28bd96: 7406 9185 0000 |00c5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getStartEndPointsWE:(DDI)[D // method@8591 │ │ -28bd9c: 0c00 |00c8: move-result-object v0 │ │ -28bd9e: 4501 0010 |00c9: aget-wide v1, v0, v16 │ │ -28bda2: 4503 0011 |00cb: aget-wide v3, v0, v17 │ │ -28bda6: 041a |00cd: move-wide v10, v1 │ │ -28bda8: 1a00 9c0f |00ce: const-string v0, "E" // string@0f9c │ │ -28bdac: 1a05 983e |00d0: const-string v5, "W" // string@3e98 │ │ -28bdb0: 300e 0a03 |00d2: cmpg-double v14, v10, v3 │ │ -28bdb4: 3c0e 7300 |00d4: if-gtz v14, 0147 // +0073 │ │ -28bdb8: 220e 2211 |00d6: new-instance v14, Lorg/osmdroid/views/overlay/Polyline; // type@1122 │ │ -28bdbc: 7010 c984 0e00 |00d8: invoke-direct {v14}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@84c9 │ │ -28bdc2: 526f 1763 |00db: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@6317 │ │ -28bdc6: 6e20 e784 fe00 |00dd: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@84e7 │ │ -28bdcc: 526f 1663 |00e0: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@6316 │ │ -28bdd0: 6e20 dd84 fe00 |00e2: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@84dd │ │ -28bdd6: 220f 6a0e |00e5: new-instance v15, Ljava/util/ArrayList; // type@0e6a │ │ -28bdda: 7010 b46f 0f00 |00e7: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -28bde0: 2208 b310 |00ea: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28bde4: 0519 0100 |00ec: move-wide/from16 v25, v1 │ │ -28bde8: 0702 |00ee: move-object v2, v0 │ │ -28bdea: 0500 1700 |00ef: move-wide/from16 v0, v23 │ │ -28bdee: 705b ed7f 08a1 |00f1: invoke-direct {v8, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28bdf4: 7220 5d70 8f00 |00f4: invoke-interface {v15, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -28bdfa: 2208 b310 |00f7: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28bdfe: 705b ed7f c8ad |00f9: invoke-direct {v8, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28be04: 7220 5d70 8f00 |00fc: invoke-interface {v15, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -28be0a: 6e20 e584 fe00 |00ff: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@84e5 │ │ -28be10: 6e20 2083 e900 |0102: invoke-virtual {v9, v14}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ -28be16: 2208 1411 |0105: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1114 │ │ -28be1a: 7020 d583 7800 |0107: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@83d5 │ │ -28be20: 6e20 8c85 8600 |010a: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@858c │ │ -28be26: 150e b4c2 |010d: const/high16 v14, #int -1028390912 // #c2b4 │ │ -28be2a: 6e20 0084 e800 |010f: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@8400 │ │ -28be30: 220e 0c0e |0112: new-instance v14, Ljava/lang/StringBuilder; // type@0e0c │ │ -28be34: 7010 ac6e 0e00 |0114: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28be3a: 546f 1163 |0117: iget-object v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@6311 │ │ -28be3e: 6e30 9a6f af0b |0119: invoke-virtual {v15, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6f9a │ │ -28be44: 0c0f |011c: move-result-object v15 │ │ -28be46: 6e20 b66e fe00 |011d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28be4c: 2f0f 0a12 |0120: cmpl-double v15, v10, v18 │ │ -28be50: 3d0f 0300 |0122: if-lez v15, 0125 // +0003 │ │ -28be54: 2802 |0124: goto 0126 // +0002 │ │ -28be56: 0752 |0125: move-object v2, v5 │ │ -28be58: 6e20 b66e 2e00 |0126: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28be5e: 6e10 bf6e 0e00 |0129: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28be64: 0c02 |012c: move-result-object v2 │ │ -28be66: 6e20 0584 2800 |012d: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@8405 │ │ -28be6c: 6e20 0184 2800 |0130: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@8401 │ │ -28be72: 2202 b310 |0133: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28be76: ab0e 0c15 |0135: add-double v14, v12, v21 │ │ -28be7a: 705b ed7f e2af |0137: invoke-direct {v2, v14, v15, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28be80: 6e20 fe83 2800 |013a: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@83fe │ │ -28be86: 6e20 2083 8900 |013d: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ -28be8c: ab0a 0a15 |0140: add-double v10, v10, v21 │ │ -28be90: 0517 0000 |0142: move-wide/from16 v23, v0 │ │ -28be94: 0501 1900 |0144: move-wide/from16 v1, v25 │ │ -28be98: 2888 |0146: goto 00ce // -0078 │ │ -28be9a: 0519 0100 |0147: move-wide/from16 v25, v1 │ │ -28be9e: 0702 |0149: move-object v2, v0 │ │ -28bea0: 0500 1700 |014a: move-wide/from16 v0, v23 │ │ -28bea4: 3814 fb00 |014c: if-eqz v20, 0247 // +00fb │ │ -28bea8: 050a 1900 |014e: move-wide/from16 v10, v25 │ │ -28beac: 180e 0000 0000 0080 6640 |0150: const-wide v14, #double 180 // #4066800000000000 │ │ -28beb6: 3008 0a0e |0155: cmpg-double v8, v10, v14 │ │ -28beba: 3c08 2f00 |0157: if-gtz v8, 0186 // +002f │ │ -28bebe: 2208 2211 |0159: new-instance v8, Lorg/osmdroid/views/overlay/Polyline; // type@1122 │ │ -28bec2: 7010 c984 0800 |015b: invoke-direct {v8}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@84c9 │ │ -28bec8: 526e 1763 |015e: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@6317 │ │ -28becc: 6e20 e784 e800 |0160: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@84e7 │ │ -28bed2: 526e 1663 |0163: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@6316 │ │ -28bed6: 6e20 dd84 e800 |0165: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@84dd │ │ -28bedc: 220e 6a0e |0168: new-instance v14, Ljava/util/ArrayList; // type@0e6a │ │ -28bee0: 7010 b46f 0e00 |016a: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -28bee6: 220f b310 |016d: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28beea: 705b ed7f 0fa1 |016f: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28bef0: 7220 5d70 fe00 |0172: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -28bef6: 220f b310 |0175: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28befa: 705b ed7f cfad |0177: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28bf00: 7220 5d70 fe00 |017a: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -28bf06: 6e20 e584 e800 |017d: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@84e5 │ │ -28bf0c: 6e20 2083 8900 |0180: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ -28bf12: ab0a 0a15 |0183: add-double v10, v10, v21 │ │ -28bf16: 28cb |0185: goto 0150 // -0035 │ │ -28bf18: 180a 0000 0000 0080 66c0 |0186: const-wide v10, #double -180 // #c066800000000000 │ │ -28bf22: 3008 0a03 |018b: cmpg-double v8, v10, v3 │ │ -28bf26: 3c08 7400 |018d: if-gtz v8, 0201 // +0074 │ │ -28bf2a: 2208 2211 |018f: new-instance v8, Lorg/osmdroid/views/overlay/Polyline; // type@1122 │ │ -28bf2e: 7010 c984 0800 |0191: invoke-direct {v8}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@84c9 │ │ -28bf34: 526e 1763 |0194: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@6317 │ │ -28bf38: 6e20 e784 e800 |0196: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@84e7 │ │ -28bf3e: 526e 1663 |0199: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@6316 │ │ -28bf42: 6e20 dd84 e800 |019b: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@84dd │ │ -28bf48: 220e 6a0e |019e: new-instance v14, Ljava/util/ArrayList; // type@0e6a │ │ -28bf4c: 7010 b46f 0e00 |01a0: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -28bf52: 220f b310 |01a3: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28bf56: 705b ed7f 0fa1 |01a5: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28bf5c: 7220 5d70 fe00 |01a8: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -28bf62: 220f b310 |01ab: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28bf66: 705b ed7f cfad |01ad: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28bf6c: 7220 5d70 fe00 |01b0: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -28bf72: 6e20 e584 e800 |01b3: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@84e5 │ │ -28bf78: 6e20 2083 8900 |01b6: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ -28bf7e: 2208 1411 |01b9: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1114 │ │ -28bf82: 7020 d583 7800 |01bb: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@83d5 │ │ -28bf88: 6e20 8c85 8600 |01be: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@858c │ │ -28bf8e: 150e b4c2 |01c1: const/high16 v14, #int -1028390912 // #c2b4 │ │ -28bf92: 6e20 0084 e800 |01c3: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@8400 │ │ -28bf98: 220e 0c0e |01c6: new-instance v14, Ljava/lang/StringBuilder; // type@0e0c │ │ -28bf9c: 7010 ac6e 0e00 |01c8: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28bfa2: 546f 1163 |01cb: iget-object v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@6311 │ │ -28bfa6: 6e30 9a6f af0b |01cd: invoke-virtual {v15, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6f9a │ │ -28bfac: 0c0f |01d0: move-result-object v15 │ │ -28bfae: 6e20 b66e fe00 |01d1: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28bfb4: 2f0f 0a12 |01d4: cmpl-double v15, v10, v18 │ │ -28bfb8: 3d0f 0400 |01d6: if-lez v15, 01da // +0004 │ │ -28bfbc: 072f |01d8: move-object v15, v2 │ │ -28bfbe: 2802 |01d9: goto 01db // +0002 │ │ -28bfc0: 075f |01da: move-object v15, v5 │ │ -28bfc2: 6e20 b66e fe00 |01db: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28bfc8: 6e10 bf6e 0e00 |01de: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28bfce: 0c0e |01e1: move-result-object v14 │ │ -28bfd0: 6e20 0584 e800 |01e2: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@8405 │ │ -28bfd6: 6e20 0184 e800 |01e5: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@8401 │ │ -28bfdc: 220e b310 |01e8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28bfe0: 051b 0000 |01ea: move-wide/from16 v27, v0 │ │ -28bfe4: ab00 0c15 |01ec: add-double v0, v12, v21 │ │ -28bfe8: 705b ed7f 0ea1 |01ee: invoke-direct {v14, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28bfee: 6e20 fe83 e800 |01f1: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@83fe │ │ -28bff4: 6e20 2083 8900 |01f4: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ -28bffa: ab0a 0a15 |01f7: add-double v10, v10, v21 │ │ -28bffe: 0500 1b00 |01f9: move-wide/from16 v0, v27 │ │ -28c002: 180e 0000 0000 0080 6640 |01fb: const-wide v14, #double 180 // #4066800000000000 │ │ -28c00c: 288b |0200: goto 018b // -0075 │ │ -28c00e: 04e3 |0201: move-wide v3, v14 │ │ -28c010: 0500 1900 |0202: move-wide/from16 v0, v25 │ │ -28c014: 3008 0003 |0204: cmpg-double v8, v0, v3 │ │ -28c018: 3b08 4100 |0206: if-gez v8, 0247 // +0041 │ │ -28c01c: 2208 1411 |0208: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1114 │ │ -28c020: 7020 d583 7800 |020a: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@83d5 │ │ -28c026: 6e20 8c85 8600 |020d: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@858c │ │ -28c02c: 150a b4c2 |0210: const/high16 v10, #int -1028390912 // #c2b4 │ │ -28c030: 6e20 0084 a800 |0212: invoke-virtual {v8, v10}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@8400 │ │ -28c036: 220b 0c0e |0215: new-instance v11, Ljava/lang/StringBuilder; // type@0e0c │ │ -28c03a: 7010 ac6e 0b00 |0217: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28c040: 546e 1163 |021a: iget-object v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@6311 │ │ -28c044: 6e30 9a6f 0e01 |021c: invoke-virtual {v14, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6f9a │ │ -28c04a: 0c0e |021f: move-result-object v14 │ │ -28c04c: 6e20 b66e eb00 |0220: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28c052: 2f0e 0012 |0223: cmpl-double v14, v0, v18 │ │ -28c056: 3d0e 0400 |0225: if-lez v14, 0229 // +0004 │ │ -28c05a: 072e |0227: move-object v14, v2 │ │ -28c05c: 2802 |0228: goto 022a // +0002 │ │ -28c05e: 075e |0229: move-object v14, v5 │ │ -28c060: 6e20 b66e eb00 |022a: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28c066: 6e10 bf6e 0b00 |022d: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28c06c: 0c0b |0230: move-result-object v11 │ │ -28c06e: 6e20 0584 b800 |0231: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@8405 │ │ -28c074: 6e20 0184 b800 |0234: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@8401 │ │ -28c07a: 220b b310 |0237: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28c07e: ab0e 0c15 |0239: add-double v14, v12, v21 │ │ -28c082: 7051 ed7f eb0f |023b: invoke-direct {v11, v14, v15, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28c088: 6e20 fe83 b800 |023e: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@83fe │ │ -28c08e: 6e20 2083 8900 |0241: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ -28c094: ab00 0015 |0244: add-double v0, v0, v21 │ │ -28c098: 28be |0246: goto 0204 // -0042 │ │ -28c09a: 1109 |0247: return-object v9 │ │ +28bc08: |[28bc08] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getLatLonGrid:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +28bc18: 0806 1d00 |0000: move-object/from16 v6, v29 │ │ +28bc1c: 0807 1e00 |0002: move-object/from16 v7, v30 │ │ +28bc20: 7401 e081 1e00 |0004: invoke-virtual/range {v30}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@81e0 │ │ +28bc26: 0c00 |0007: move-result-object v0 │ │ +28bc28: 7401 0b82 1e00 |0008: invoke-virtual/range {v30}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@820b │ │ +28bc2e: 0a08 |000b: move-result v8 │ │ +28bc30: 2209 fc10 |000c: new-instance v9, Lorg/osmdroid/views/overlay/FolderOverlay; // type@10fc │ │ +28bc34: 7010 1e83 0900 |000e: invoke-direct {v9}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@831e │ │ +28bc3a: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +28bc3c: 3518 0400 |0012: if-ge v8, v1, 0016 // +0004 │ │ +28bc40: 2900 3302 |0014: goto/16 0247 // +0233 │ │ +28bc44: 6e10 aa7f 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ +28bc4a: 0b0a |0019: move-result-wide v10 │ │ +28bc4c: 6e10 ab7f 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ +28bc52: 0b0c |001d: move-result-wide v12 │ │ +28bc54: 6e10 ae7f 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ +28bc5a: 0b0e |0021: move-result-wide v14 │ │ +28bc5c: 6e10 af7f 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ +28bc62: 0b03 |0025: move-result-wide v3 │ │ +28bc64: 3000 0a0c |0026: cmpg-double v0, v10, v12 │ │ +28bc68: 3b00 0300 |0028: if-gez v0, 002b // +0003 │ │ +28bc6c: 1109 |002a: return-object v9 │ │ +28bc6e: 1310 0100 |002b: const/16 v16, #int 1 // #1 │ │ +28bc72: 1311 0000 |002d: const/16 v17, #int 0 // #0 │ │ +28bc76: 1612 0000 |002f: const-wide/16 v18, #int 0 // #0 │ │ +28bc7a: 3000 0e12 |0031: cmpg-double v0, v14, v18 │ │ +28bc7e: 3b00 0900 |0033: if-gez v0, 003c // +0009 │ │ +28bc82: 2f00 0312 |0035: cmpl-double v0, v3, v18 │ │ +28bc86: 3d00 0500 |0037: if-lez v0, 003c // +0005 │ │ +28bc8a: 1314 0100 |0039: const/16 v20, #int 1 // #1 │ │ +28bc8e: 2803 |003b: goto 003e // +0003 │ │ +28bc90: 1314 0000 |003c: const/16 v20, #int 0 // #0 │ │ +28bc94: 6e20 8e85 8600 |003e: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@858e │ │ +28bc9a: 0b15 |0041: move-result-wide v21 │ │ +28bc9c: 0800 1d00 |0042: move-object/from16 v0, v29 │ │ +28bca0: 04a1 |0044: move-wide v1, v10 │ │ +28bca2: 0517 0a00 |0045: move-wide/from16 v23, v10 │ │ +28bca6: 043a |0047: move-wide v10, v3 │ │ +28bca8: 04c3 |0048: move-wide v3, v12 │ │ +28bcaa: 0185 |0049: move v5, v8 │ │ +28bcac: 7406 9085 0000 |004a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getStartEndPointsNS:(DDI)[D // method@8590 │ │ +28bcb2: 0c00 |004d: move-result-object v0 │ │ +28bcb4: 4501 0011 |004e: aget-wide v1, v0, v17 │ │ +28bcb8: 4503 0010 |0050: aget-wide v3, v0, v16 │ │ +28bcbc: 3000 0103 |0052: cmpg-double v0, v1, v3 │ │ +28bcc0: 3c00 6c00 |0054: if-gtz v0, 00c0 // +006c │ │ +28bcc4: 2200 2211 |0056: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@1122 │ │ +28bcc8: 7010 c984 0000 |0058: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@84c9 │ │ +28bcce: 5265 1763 |005b: iget v5, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@6317 │ │ +28bcd2: 6e20 e784 5000 |005d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@84e7 │ │ +28bcd8: 5265 1663 |0060: iget v5, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@6316 │ │ +28bcdc: 6e20 dd84 5000 |0062: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@84dd │ │ +28bce2: 2205 6a0e |0065: new-instance v5, Ljava/util/ArrayList; // type@0e6a │ │ +28bce6: 7010 b46f 0500 |0067: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +28bcec: 0519 0300 |006a: move-wide/from16 v25, v3 │ │ +28bcf0: 2203 b310 |006c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28bcf4: 705f ed7f 13e2 |006e: invoke-direct {v3, v1, v2, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28bcfa: 7220 5d70 3500 |0071: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +28bd00: 2203 b310 |0074: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28bd04: 705b ed7f 13a2 |0076: invoke-direct {v3, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28bd0a: 7220 5d70 3500 |0079: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +28bd10: 6e20 e584 5000 |007c: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@84e5 │ │ +28bd16: 6e20 2083 0900 |007f: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ +28bd1c: 2200 1411 |0082: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@1114 │ │ +28bd20: 7020 d583 7000 |0084: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@83d5 │ │ +28bd26: 6e20 8c85 0600 |0087: invoke-virtual {v6, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@858c │ │ +28bd2c: 2203 0c0e |008a: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +28bd30: 7010 ac6e 0300 |008c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28bd36: 5464 1163 |008f: iget-object v4, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@6311 │ │ +28bd3a: 6e30 9a6f 1402 |0091: invoke-virtual {v4, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6f9a │ │ +28bd40: 0c04 |0094: move-result-object v4 │ │ +28bd42: 6e20 b66e 4300 |0095: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28bd48: 2f04 0112 |0098: cmpl-double v4, v1, v18 │ │ +28bd4c: 3d04 0500 |009a: if-lez v4, 009f // +0005 │ │ +28bd50: 1a04 0e2e |009c: const-string v4, "N" // string@2e0e │ │ +28bd54: 2803 |009e: goto 00a1 // +0003 │ │ +28bd56: 1a04 ca32 |009f: const-string v4, "S" // string@32ca │ │ +28bd5a: 6e20 b66e 4300 |00a1: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28bd60: 6e10 bf6e 0300 |00a4: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28bd66: 0c03 |00a7: move-result-object v3 │ │ +28bd68: 6e20 0584 3000 |00a8: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@8405 │ │ +28bd6e: 6e20 0184 3000 |00ab: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@8401 │ │ +28bd74: 2203 b310 |00ae: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28bd78: ab04 0a15 |00b0: add-double v4, v10, v21 │ │ +28bd7c: 7055 ed7f 1342 |00b2: invoke-direct {v3, v1, v2, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28bd82: 6e20 fe83 3000 |00b5: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@83fe │ │ +28bd88: 6e20 2083 0900 |00b8: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ +28bd8e: ab01 0115 |00bb: add-double v1, v1, v21 │ │ +28bd92: 0503 1900 |00bd: move-wide/from16 v3, v25 │ │ +28bd96: 2893 |00bf: goto 0052 // -006d │ │ +28bd98: 0800 1d00 |00c0: move-object/from16 v0, v29 │ │ +28bd9c: 04a1 |00c2: move-wide v1, v10 │ │ +28bd9e: 04e3 |00c3: move-wide v3, v14 │ │ +28bda0: 0185 |00c4: move v5, v8 │ │ +28bda2: 7406 9185 0000 |00c5: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getStartEndPointsWE:(DDI)[D // method@8591 │ │ +28bda8: 0c00 |00c8: move-result-object v0 │ │ +28bdaa: 4501 0010 |00c9: aget-wide v1, v0, v16 │ │ +28bdae: 4503 0011 |00cb: aget-wide v3, v0, v17 │ │ +28bdb2: 041a |00cd: move-wide v10, v1 │ │ +28bdb4: 1a00 9c0f |00ce: const-string v0, "E" // string@0f9c │ │ +28bdb8: 1a05 983e |00d0: const-string v5, "W" // string@3e98 │ │ +28bdbc: 300e 0a03 |00d2: cmpg-double v14, v10, v3 │ │ +28bdc0: 3c0e 7300 |00d4: if-gtz v14, 0147 // +0073 │ │ +28bdc4: 220e 2211 |00d6: new-instance v14, Lorg/osmdroid/views/overlay/Polyline; // type@1122 │ │ +28bdc8: 7010 c984 0e00 |00d8: invoke-direct {v14}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@84c9 │ │ +28bdce: 526f 1763 |00db: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@6317 │ │ +28bdd2: 6e20 e784 fe00 |00dd: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@84e7 │ │ +28bdd8: 526f 1663 |00e0: iget v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@6316 │ │ +28bddc: 6e20 dd84 fe00 |00e2: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@84dd │ │ +28bde2: 220f 6a0e |00e5: new-instance v15, Ljava/util/ArrayList; // type@0e6a │ │ +28bde6: 7010 b46f 0f00 |00e7: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +28bdec: 2208 b310 |00ea: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28bdf0: 0519 0100 |00ec: move-wide/from16 v25, v1 │ │ +28bdf4: 0702 |00ee: move-object v2, v0 │ │ +28bdf6: 0500 1700 |00ef: move-wide/from16 v0, v23 │ │ +28bdfa: 705b ed7f 08a1 |00f1: invoke-direct {v8, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28be00: 7220 5d70 8f00 |00f4: invoke-interface {v15, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +28be06: 2208 b310 |00f7: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28be0a: 705b ed7f c8ad |00f9: invoke-direct {v8, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28be10: 7220 5d70 8f00 |00fc: invoke-interface {v15, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +28be16: 6e20 e584 fe00 |00ff: invoke-virtual {v14, v15}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@84e5 │ │ +28be1c: 6e20 2083 e900 |0102: invoke-virtual {v9, v14}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ +28be22: 2208 1411 |0105: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1114 │ │ +28be26: 7020 d583 7800 |0107: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@83d5 │ │ +28be2c: 6e20 8c85 8600 |010a: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@858c │ │ +28be32: 150e b4c2 |010d: const/high16 v14, #int -1028390912 // #c2b4 │ │ +28be36: 6e20 0084 e800 |010f: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@8400 │ │ +28be3c: 220e 0c0e |0112: new-instance v14, Ljava/lang/StringBuilder; // type@0e0c │ │ +28be40: 7010 ac6e 0e00 |0114: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28be46: 546f 1163 |0117: iget-object v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@6311 │ │ +28be4a: 6e30 9a6f af0b |0119: invoke-virtual {v15, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6f9a │ │ +28be50: 0c0f |011c: move-result-object v15 │ │ +28be52: 6e20 b66e fe00 |011d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28be58: 2f0f 0a12 |0120: cmpl-double v15, v10, v18 │ │ +28be5c: 3d0f 0300 |0122: if-lez v15, 0125 // +0003 │ │ +28be60: 2802 |0124: goto 0126 // +0002 │ │ +28be62: 0752 |0125: move-object v2, v5 │ │ +28be64: 6e20 b66e 2e00 |0126: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28be6a: 6e10 bf6e 0e00 |0129: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28be70: 0c02 |012c: move-result-object v2 │ │ +28be72: 6e20 0584 2800 |012d: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@8405 │ │ +28be78: 6e20 0184 2800 |0130: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@8401 │ │ +28be7e: 2202 b310 |0133: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28be82: ab0e 0c15 |0135: add-double v14, v12, v21 │ │ +28be86: 705b ed7f e2af |0137: invoke-direct {v2, v14, v15, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28be8c: 6e20 fe83 2800 |013a: invoke-virtual {v8, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@83fe │ │ +28be92: 6e20 2083 8900 |013d: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ +28be98: ab0a 0a15 |0140: add-double v10, v10, v21 │ │ +28be9c: 0517 0000 |0142: move-wide/from16 v23, v0 │ │ +28bea0: 0501 1900 |0144: move-wide/from16 v1, v25 │ │ +28bea4: 2888 |0146: goto 00ce // -0078 │ │ +28bea6: 0519 0100 |0147: move-wide/from16 v25, v1 │ │ +28beaa: 0702 |0149: move-object v2, v0 │ │ +28beac: 0500 1700 |014a: move-wide/from16 v0, v23 │ │ +28beb0: 3814 fb00 |014c: if-eqz v20, 0247 // +00fb │ │ +28beb4: 050a 1900 |014e: move-wide/from16 v10, v25 │ │ +28beb8: 180e 0000 0000 0080 6640 |0150: const-wide v14, #double 180 // #4066800000000000 │ │ +28bec2: 3008 0a0e |0155: cmpg-double v8, v10, v14 │ │ +28bec6: 3c08 2f00 |0157: if-gtz v8, 0186 // +002f │ │ +28beca: 2208 2211 |0159: new-instance v8, Lorg/osmdroid/views/overlay/Polyline; // type@1122 │ │ +28bece: 7010 c984 0800 |015b: invoke-direct {v8}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@84c9 │ │ +28bed4: 526e 1763 |015e: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@6317 │ │ +28bed8: 6e20 e784 e800 |0160: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@84e7 │ │ +28bede: 526e 1663 |0163: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@6316 │ │ +28bee2: 6e20 dd84 e800 |0165: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@84dd │ │ +28bee8: 220e 6a0e |0168: new-instance v14, Ljava/util/ArrayList; // type@0e6a │ │ +28beec: 7010 b46f 0e00 |016a: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +28bef2: 220f b310 |016d: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28bef6: 705b ed7f 0fa1 |016f: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28befc: 7220 5d70 fe00 |0172: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +28bf02: 220f b310 |0175: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28bf06: 705b ed7f cfad |0177: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28bf0c: 7220 5d70 fe00 |017a: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +28bf12: 6e20 e584 e800 |017d: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@84e5 │ │ +28bf18: 6e20 2083 8900 |0180: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ +28bf1e: ab0a 0a15 |0183: add-double v10, v10, v21 │ │ +28bf22: 28cb |0185: goto 0150 // -0035 │ │ +28bf24: 180a 0000 0000 0080 66c0 |0186: const-wide v10, #double -180 // #c066800000000000 │ │ +28bf2e: 3008 0a03 |018b: cmpg-double v8, v10, v3 │ │ +28bf32: 3c08 7400 |018d: if-gtz v8, 0201 // +0074 │ │ +28bf36: 2208 2211 |018f: new-instance v8, Lorg/osmdroid/views/overlay/Polyline; // type@1122 │ │ +28bf3a: 7010 c984 0800 |0191: invoke-direct {v8}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@84c9 │ │ +28bf40: 526e 1763 |0194: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@6317 │ │ +28bf44: 6e20 e784 e800 |0196: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setWidth:(F)V // method@84e7 │ │ +28bf4a: 526e 1663 |0199: iget v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@6316 │ │ +28bf4e: 6e20 dd84 e800 |019b: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setColor:(I)V // method@84dd │ │ +28bf54: 220e 6a0e |019e: new-instance v14, Ljava/util/ArrayList; // type@0e6a │ │ +28bf58: 7010 b46f 0e00 |01a0: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +28bf5e: 220f b310 |01a3: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28bf62: 705b ed7f 0fa1 |01a5: invoke-direct {v15, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28bf68: 7220 5d70 fe00 |01a8: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +28bf6e: 220f b310 |01ab: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28bf72: 705b ed7f cfad |01ad: invoke-direct {v15, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28bf78: 7220 5d70 fe00 |01b0: invoke-interface {v14, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +28bf7e: 6e20 e584 e800 |01b3: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@84e5 │ │ +28bf84: 6e20 2083 8900 |01b6: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ +28bf8a: 2208 1411 |01b9: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1114 │ │ +28bf8e: 7020 d583 7800 |01bb: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@83d5 │ │ +28bf94: 6e20 8c85 8600 |01be: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@858c │ │ +28bf9a: 150e b4c2 |01c1: const/high16 v14, #int -1028390912 // #c2b4 │ │ +28bf9e: 6e20 0084 e800 |01c3: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@8400 │ │ +28bfa4: 220e 0c0e |01c6: new-instance v14, Ljava/lang/StringBuilder; // type@0e0c │ │ +28bfa8: 7010 ac6e 0e00 |01c8: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28bfae: 546f 1163 |01cb: iget-object v15, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@6311 │ │ +28bfb2: 6e30 9a6f af0b |01cd: invoke-virtual {v15, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6f9a │ │ +28bfb8: 0c0f |01d0: move-result-object v15 │ │ +28bfba: 6e20 b66e fe00 |01d1: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28bfc0: 2f0f 0a12 |01d4: cmpl-double v15, v10, v18 │ │ +28bfc4: 3d0f 0400 |01d6: if-lez v15, 01da // +0004 │ │ +28bfc8: 072f |01d8: move-object v15, v2 │ │ +28bfca: 2802 |01d9: goto 01db // +0002 │ │ +28bfcc: 075f |01da: move-object v15, v5 │ │ +28bfce: 6e20 b66e fe00 |01db: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28bfd4: 6e10 bf6e 0e00 |01de: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28bfda: 0c0e |01e1: move-result-object v14 │ │ +28bfdc: 6e20 0584 e800 |01e2: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@8405 │ │ +28bfe2: 6e20 0184 e800 |01e5: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@8401 │ │ +28bfe8: 220e b310 |01e8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28bfec: 051b 0000 |01ea: move-wide/from16 v27, v0 │ │ +28bff0: ab00 0c15 |01ec: add-double v0, v12, v21 │ │ +28bff4: 705b ed7f 0ea1 |01ee: invoke-direct {v14, v0, v1, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28bffa: 6e20 fe83 e800 |01f1: invoke-virtual {v8, v14}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@83fe │ │ +28c000: 6e20 2083 8900 |01f4: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ +28c006: ab0a 0a15 |01f7: add-double v10, v10, v21 │ │ +28c00a: 0500 1b00 |01f9: move-wide/from16 v0, v27 │ │ +28c00e: 180e 0000 0000 0080 6640 |01fb: const-wide v14, #double 180 // #4066800000000000 │ │ +28c018: 288b |0200: goto 018b // -0075 │ │ +28c01a: 04e3 |0201: move-wide v3, v14 │ │ +28c01c: 0500 1900 |0202: move-wide/from16 v0, v25 │ │ +28c020: 3008 0003 |0204: cmpg-double v8, v0, v3 │ │ +28c024: 3b08 4100 |0206: if-gez v8, 0247 // +0041 │ │ +28c028: 2208 1411 |0208: new-instance v8, Lorg/osmdroid/views/overlay/Marker; // type@1114 │ │ +28c02c: 7020 d583 7800 |020a: invoke-direct {v8, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@83d5 │ │ +28c032: 6e20 8c85 8600 |020d: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@858c │ │ +28c038: 150a b4c2 |0210: const/high16 v10, #int -1028390912 // #c2b4 │ │ +28c03c: 6e20 0084 a800 |0212: invoke-virtual {v8, v10}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@8400 │ │ +28c042: 220b 0c0e |0215: new-instance v11, Ljava/lang/StringBuilder; // type@0e0c │ │ +28c046: 7010 ac6e 0b00 |0217: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28c04c: 546e 1163 |021a: iget-object v14, v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@6311 │ │ +28c050: 6e30 9a6f 0e01 |021c: invoke-virtual {v14, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@6f9a │ │ +28c056: 0c0e |021f: move-result-object v14 │ │ +28c058: 6e20 b66e eb00 |0220: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28c05e: 2f0e 0012 |0223: cmpl-double v14, v0, v18 │ │ +28c062: 3d0e 0400 |0225: if-lez v14, 0229 // +0004 │ │ +28c066: 072e |0227: move-object v14, v2 │ │ +28c068: 2802 |0228: goto 022a // +0002 │ │ +28c06a: 075e |0229: move-object v14, v5 │ │ +28c06c: 6e20 b66e eb00 |022a: invoke-virtual {v11, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28c072: 6e10 bf6e 0b00 |022d: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28c078: 0c0b |0230: move-result-object v11 │ │ +28c07a: 6e20 0584 b800 |0231: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@8405 │ │ +28c080: 6e20 0184 b800 |0234: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@8401 │ │ +28c086: 220b b310 |0237: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28c08a: ab0e 0c15 |0239: add-double v14, v12, v21 │ │ +28c08e: 7051 ed7f eb0f |023b: invoke-direct {v11, v14, v15, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28c094: 6e20 fe83 b800 |023e: invoke-virtual {v8, v11}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@83fe │ │ +28c09a: 6e20 2083 8900 |0241: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@8320 │ │ +28c0a0: ab00 0015 |0244: add-double v0, v0, v21 │ │ +28c0a4: 28be |0246: goto 0204 // -0042 │ │ +28c0a6: 1109 |0247: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=101 │ │ 0x0008 line=102 │ │ 0x000c line=104 │ │ 0x0016 line=141 │ │ 0x001a line=142 │ │ @@ -1047672,78 +1047678,78 @@ │ │ type : '(DDI)[D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 110 16-bit code units │ │ -28ba20: |[28ba20] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getStartEndPointsNS:(DDI)[D │ │ -28ba30: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -28ba34: 0201 1600 |0002: move/from16 v1, v22 │ │ -28ba38: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -28ba3a: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -28ba3c: 1224 |0006: const/4 v4, #int 2 // #2 │ │ -28ba3e: 1805 0000 0000 0080 5640 |0007: const-wide v5, #double 90 // #4056800000000000 │ │ -28ba48: 1807 0000 0000 0080 56c0 |000c: const-wide v7, #double -90 // #c056800000000000 │ │ -28ba52: 1309 0a00 |0011: const/16 v9, #int 10 // #a │ │ -28ba56: 3591 2d00 |0013: if-ge v1, v9, 0040 // +002d │ │ -28ba5a: 7702 3e6e 1400 |0015: invoke-static/range {v20, v21}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ -28ba60: 0b09 |0018: move-result-wide v9 │ │ -28ba62: 6e20 8e85 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@858e │ │ -28ba68: 0b0b |001c: move-result-wide v11 │ │ -28ba6a: 047d |001d: move-wide v13, v7 │ │ -28ba6c: 3001 0d09 |001e: cmpg-double v1, v13, v9 │ │ -28ba70: 3b01 0400 |0020: if-gez v1, 0024 // +0004 │ │ -28ba74: cbbd |0022: add-double/2addr v13, v11 │ │ -28ba76: 28fb |0023: goto 001e // -0005 │ │ -28ba78: 7702 3b6e 1200 |0024: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ -28ba7e: 0b09 |0027: move-result-wide v9 │ │ -28ba80: 045f |0028: move-wide v15, v5 │ │ -28ba82: 2f01 0f09 |0029: cmpl-double v1, v15, v9 │ │ -28ba86: 3d01 0400 |002b: if-lez v1, 002f // +0004 │ │ -28ba8a: ccbf |002d: sub-double/2addr v15, v11 │ │ -28ba8c: 28fb |002e: goto 0029 // -0005 │ │ -28ba8e: 2f01 0f05 |002f: cmpl-double v1, v15, v5 │ │ -28ba92: 3d01 0300 |0031: if-lez v1, 0034 // +0003 │ │ -28ba96: 045f |0033: move-wide v15, v5 │ │ -28ba98: 3001 0d07 |0034: cmpg-double v1, v13, v7 │ │ -28ba9c: 3b01 0300 |0036: if-gez v1, 0039 // +0003 │ │ -28baa0: 047d |0038: move-wide v13, v7 │ │ -28baa2: 2341 6911 |0039: new-array v1, v4, [D // type@1169 │ │ -28baa6: 4c0d 0102 |003b: aput-wide v13, v1, v2 │ │ -28baaa: 4c0f 0103 |003d: aput-wide v15, v1, v3 │ │ -28baae: 1101 |003f: return-object v1 │ │ -28bab0: 1609 0000 |0040: const-wide/16 v9, #int 0 // #0 │ │ -28bab4: 2f0b 1409 |0042: cmpl-double v11, v20, v9 │ │ -28bab8: 3d0b 0300 |0044: if-lez v11, 0047 // +0003 │ │ -28babc: 0497 |0046: move-wide v7, v9 │ │ -28babe: 300b 1209 |0047: cmpg-double v11, v18, v9 │ │ -28bac2: 3b0b 0300 |0049: if-gez v11, 004c // +0003 │ │ -28bac6: 0495 |004b: move-wide v5, v9 │ │ -28bac8: 0459 |004c: move-wide v9, v5 │ │ -28baca: 1225 |004d: const/4 v5, #int 2 // #2 │ │ -28bacc: 3615 1900 |004e: if-gt v5, v1, 0067 // +0019 │ │ -28bad0: 6e20 8e85 5000 |0050: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@858e │ │ -28bad6: 0b0b |0053: move-result-wide v11 │ │ -28bad8: ac0d 140b |0054: sub-double v13, v20, v11 │ │ -28badc: 3006 070d |0056: cmpg-double v6, v7, v13 │ │ -28bae0: 3b06 0400 |0058: if-gez v6, 005c // +0004 │ │ -28bae4: cbb7 |005a: add-double/2addr v7, v11 │ │ -28bae6: 28f9 |005b: goto 0054 // -0007 │ │ -28bae8: ab0d 120b |005c: add-double v13, v18, v11 │ │ -28baec: 2f06 090d |005e: cmpl-double v6, v9, v13 │ │ -28baf0: 3d06 0400 |0060: if-lez v6, 0064 // +0004 │ │ -28baf4: ccb9 |0062: sub-double/2addr v9, v11 │ │ -28baf6: 28f9 |0063: goto 005c // -0007 │ │ -28baf8: d805 0501 |0064: add-int/lit8 v5, v5, #int 1 // #01 │ │ -28bafc: 28e8 |0066: goto 004e // -0018 │ │ -28bafe: 2341 6911 |0067: new-array v1, v4, [D // type@1169 │ │ -28bb02: 4c07 0102 |0069: aput-wide v7, v1, v2 │ │ -28bb06: 4c09 0103 |006b: aput-wide v9, v1, v3 │ │ -28bb0a: 1101 |006d: return-object v1 │ │ +28ba2c: |[28ba2c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getStartEndPointsNS:(DDI)[D │ │ +28ba3c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +28ba40: 0201 1600 |0002: move/from16 v1, v22 │ │ +28ba44: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +28ba46: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +28ba48: 1224 |0006: const/4 v4, #int 2 // #2 │ │ +28ba4a: 1805 0000 0000 0080 5640 |0007: const-wide v5, #double 90 // #4056800000000000 │ │ +28ba54: 1807 0000 0000 0080 56c0 |000c: const-wide v7, #double -90 // #c056800000000000 │ │ +28ba5e: 1309 0a00 |0011: const/16 v9, #int 10 // #a │ │ +28ba62: 3591 2d00 |0013: if-ge v1, v9, 0040 // +002d │ │ +28ba66: 7702 3e6e 1400 |0015: invoke-static/range {v20, v21}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ +28ba6c: 0b09 |0018: move-result-wide v9 │ │ +28ba6e: 6e20 8e85 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@858e │ │ +28ba74: 0b0b |001c: move-result-wide v11 │ │ +28ba76: 047d |001d: move-wide v13, v7 │ │ +28ba78: 3001 0d09 |001e: cmpg-double v1, v13, v9 │ │ +28ba7c: 3b01 0400 |0020: if-gez v1, 0024 // +0004 │ │ +28ba80: cbbd |0022: add-double/2addr v13, v11 │ │ +28ba82: 28fb |0023: goto 001e // -0005 │ │ +28ba84: 7702 3b6e 1200 |0024: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ +28ba8a: 0b09 |0027: move-result-wide v9 │ │ +28ba8c: 045f |0028: move-wide v15, v5 │ │ +28ba8e: 2f01 0f09 |0029: cmpl-double v1, v15, v9 │ │ +28ba92: 3d01 0400 |002b: if-lez v1, 002f // +0004 │ │ +28ba96: ccbf |002d: sub-double/2addr v15, v11 │ │ +28ba98: 28fb |002e: goto 0029 // -0005 │ │ +28ba9a: 2f01 0f05 |002f: cmpl-double v1, v15, v5 │ │ +28ba9e: 3d01 0300 |0031: if-lez v1, 0034 // +0003 │ │ +28baa2: 045f |0033: move-wide v15, v5 │ │ +28baa4: 3001 0d07 |0034: cmpg-double v1, v13, v7 │ │ +28baa8: 3b01 0300 |0036: if-gez v1, 0039 // +0003 │ │ +28baac: 047d |0038: move-wide v13, v7 │ │ +28baae: 2341 6911 |0039: new-array v1, v4, [D // type@1169 │ │ +28bab2: 4c0d 0102 |003b: aput-wide v13, v1, v2 │ │ +28bab6: 4c0f 0103 |003d: aput-wide v15, v1, v3 │ │ +28baba: 1101 |003f: return-object v1 │ │ +28babc: 1609 0000 |0040: const-wide/16 v9, #int 0 // #0 │ │ +28bac0: 2f0b 1409 |0042: cmpl-double v11, v20, v9 │ │ +28bac4: 3d0b 0300 |0044: if-lez v11, 0047 // +0003 │ │ +28bac8: 0497 |0046: move-wide v7, v9 │ │ +28baca: 300b 1209 |0047: cmpg-double v11, v18, v9 │ │ +28bace: 3b0b 0300 |0049: if-gez v11, 004c // +0003 │ │ +28bad2: 0495 |004b: move-wide v5, v9 │ │ +28bad4: 0459 |004c: move-wide v9, v5 │ │ +28bad6: 1225 |004d: const/4 v5, #int 2 // #2 │ │ +28bad8: 3615 1900 |004e: if-gt v5, v1, 0067 // +0019 │ │ +28badc: 6e20 8e85 5000 |0050: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@858e │ │ +28bae2: 0b0b |0053: move-result-wide v11 │ │ +28bae4: ac0d 140b |0054: sub-double v13, v20, v11 │ │ +28bae8: 3006 070d |0056: cmpg-double v6, v7, v13 │ │ +28baec: 3b06 0400 |0058: if-gez v6, 005c // +0004 │ │ +28baf0: cbb7 |005a: add-double/2addr v7, v11 │ │ +28baf2: 28f9 |005b: goto 0054 // -0007 │ │ +28baf4: ab0d 120b |005c: add-double v13, v18, v11 │ │ +28baf8: 2f06 090d |005e: cmpl-double v6, v9, v13 │ │ +28bafc: 3d06 0400 |0060: if-lez v6, 0064 // +0004 │ │ +28bb00: ccb9 |0062: sub-double/2addr v9, v11 │ │ +28bb02: 28f9 |0063: goto 005c // -0007 │ │ +28bb04: d805 0501 |0064: add-int/lit8 v5, v5, #int 1 // #01 │ │ +28bb08: 28e8 |0066: goto 004e // -0018 │ │ +28bb0a: 2341 6911 |0067: new-array v1, v4, [D // type@1169 │ │ +28bb0e: 4c07 0102 |0069: aput-wide v7, v1, v2 │ │ +28bb12: 4c09 0103 |006b: aput-wide v9, v1, v3 │ │ +28bb16: 1101 |006d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0015 line=302 │ │ 0x0019 line=303 │ │ 0x0024 line=311 │ │ 0x0039 line=323 │ │ 0x0050 line=336 │ │ @@ -1047759,79 +1047765,79 @@ │ │ type : '(DDI)[D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -28bb0c: |[28bb0c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getStartEndPointsWE:(DDI)[D │ │ -28bb1c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -28bb20: 0201 1600 |0002: move/from16 v1, v22 │ │ -28bb24: 6e20 8e85 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@858e │ │ -28bb2a: 0b02 |0007: move-result-wide v2 │ │ -28bb2c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -28bb2e: 1215 |0009: const/4 v5, #int 1 // #1 │ │ -28bb30: 1226 |000a: const/4 v6, #int 2 // #2 │ │ -28bb32: 1807 0000 0000 0080 6640 |000b: const-wide v7, #double 180 // #4066800000000000 │ │ -28bb3c: 1809 0000 0000 0080 66c0 |0010: const-wide v9, #double -180 // #c066800000000000 │ │ -28bb46: 130b 0a00 |0015: const/16 v11, #int 10 // #a │ │ -28bb4a: 35b1 2900 |0017: if-ge v1, v11, 0040 // +0029 │ │ -28bb4e: 7702 3e6e 1200 |0019: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ -28bb54: 0b0b |001c: move-result-wide v11 │ │ -28bb56: 047d |001d: move-wide v13, v7 │ │ -28bb58: 2f01 0d0b |001e: cmpl-double v1, v13, v11 │ │ -28bb5c: 3d01 0400 |0020: if-lez v1, 0024 // +0004 │ │ -28bb60: cc2d |0022: sub-double/2addr v13, v2 │ │ -28bb62: 28fb |0023: goto 001e // -0005 │ │ -28bb64: 7702 3b6e 1400 |0024: invoke-static/range {v20, v21}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ -28bb6a: 0b0b |0027: move-result-wide v11 │ │ -28bb6c: 049f |0028: move-wide v15, v9 │ │ -28bb6e: 3001 0f0b |0029: cmpg-double v1, v15, v11 │ │ -28bb72: 3b01 0400 |002b: if-gez v1, 002f // +0004 │ │ -28bb76: cb2f |002d: add-double/2addr v15, v2 │ │ -28bb78: 28fb |002e: goto 0029 // -0005 │ │ -28bb7a: 3001 0d09 |002f: cmpg-double v1, v13, v9 │ │ -28bb7e: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ -28bb82: 049d |0033: move-wide v13, v9 │ │ -28bb84: 2f01 0b07 |0034: cmpl-double v1, v11, v7 │ │ -28bb88: 3d01 0300 |0036: if-lez v1, 0039 // +0003 │ │ -28bb8c: 047b |0038: move-wide v11, v7 │ │ -28bb8e: 2361 6911 |0039: new-array v1, v6, [D // type@1169 │ │ -28bb92: 4c0b 0104 |003b: aput-wide v11, v1, v4 │ │ -28bb96: 4c0d 0105 |003d: aput-wide v13, v1, v5 │ │ -28bb9a: 1101 |003f: return-object v1 │ │ -28bb9c: 1602 0000 |0040: const-wide/16 v2, #int 0 // #0 │ │ -28bba0: 2f0b 1202 |0042: cmpl-double v11, v18, v2 │ │ -28bba4: 3d0b 0300 |0044: if-lez v11, 0047 // +0003 │ │ -28bba8: 0429 |0046: move-wide v9, v2 │ │ -28bbaa: 300b 1402 |0047: cmpg-double v11, v20, v2 │ │ -28bbae: 3b0b 0300 |0049: if-gez v11, 004c // +0003 │ │ -28bbb2: 2802 |004b: goto 004d // +0002 │ │ -28bbb4: 0472 |004c: move-wide v2, v7 │ │ -28bbb6: 0427 |004d: move-wide v7, v2 │ │ -28bbb8: 1222 |004e: const/4 v2, #int 2 // #2 │ │ -28bbba: 3612 1900 |004f: if-gt v2, v1, 0068 // +0019 │ │ -28bbbe: 6e20 8e85 2000 |0051: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@858e │ │ -28bbc4: 0b0b |0054: move-result-wide v11 │ │ -28bbc6: ab0d 140b |0055: add-double v13, v20, v11 │ │ -28bbca: 2f03 070d |0057: cmpl-double v3, v7, v13 │ │ -28bbce: 3d03 0400 |0059: if-lez v3, 005d // +0004 │ │ -28bbd2: ccb7 |005b: sub-double/2addr v7, v11 │ │ -28bbd4: 28f9 |005c: goto 0055 // -0007 │ │ -28bbd6: ac0d 120b |005d: sub-double v13, v18, v11 │ │ -28bbda: 3003 090d |005f: cmpg-double v3, v9, v13 │ │ -28bbde: 3b03 0400 |0061: if-gez v3, 0065 // +0004 │ │ -28bbe2: cbb9 |0063: add-double/2addr v9, v11 │ │ -28bbe4: 28f9 |0064: goto 005d // -0007 │ │ -28bbe6: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ -28bbea: 28e8 |0067: goto 004f // -0018 │ │ -28bbec: 2361 6911 |0068: new-array v1, v6, [D // type@1169 │ │ -28bbf0: 4c07 0104 |006a: aput-wide v7, v1, v4 │ │ -28bbf4: 4c09 0105 |006c: aput-wide v9, v1, v5 │ │ -28bbf8: 1101 |006e: return-object v1 │ │ +28bb18: |[28bb18] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getStartEndPointsWE:(DDI)[D │ │ +28bb28: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +28bb2c: 0201 1600 |0002: move/from16 v1, v22 │ │ +28bb30: 6e20 8e85 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@858e │ │ +28bb36: 0b02 |0007: move-result-wide v2 │ │ +28bb38: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +28bb3a: 1215 |0009: const/4 v5, #int 1 // #1 │ │ +28bb3c: 1226 |000a: const/4 v6, #int 2 // #2 │ │ +28bb3e: 1807 0000 0000 0080 6640 |000b: const-wide v7, #double 180 // #4066800000000000 │ │ +28bb48: 1809 0000 0000 0080 66c0 |0010: const-wide v9, #double -180 // #c066800000000000 │ │ +28bb52: 130b 0a00 |0015: const/16 v11, #int 10 // #a │ │ +28bb56: 35b1 2900 |0017: if-ge v1, v11, 0040 // +0029 │ │ +28bb5a: 7702 3e6e 1200 |0019: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ +28bb60: 0b0b |001c: move-result-wide v11 │ │ +28bb62: 047d |001d: move-wide v13, v7 │ │ +28bb64: 2f01 0d0b |001e: cmpl-double v1, v13, v11 │ │ +28bb68: 3d01 0400 |0020: if-lez v1, 0024 // +0004 │ │ +28bb6c: cc2d |0022: sub-double/2addr v13, v2 │ │ +28bb6e: 28fb |0023: goto 001e // -0005 │ │ +28bb70: 7702 3b6e 1400 |0024: invoke-static/range {v20, v21}, Ljava/lang/Math;.ceil:(D)D // method@6e3b │ │ +28bb76: 0b0b |0027: move-result-wide v11 │ │ +28bb78: 049f |0028: move-wide v15, v9 │ │ +28bb7a: 3001 0f0b |0029: cmpg-double v1, v15, v11 │ │ +28bb7e: 3b01 0400 |002b: if-gez v1, 002f // +0004 │ │ +28bb82: cb2f |002d: add-double/2addr v15, v2 │ │ +28bb84: 28fb |002e: goto 0029 // -0005 │ │ +28bb86: 3001 0d09 |002f: cmpg-double v1, v13, v9 │ │ +28bb8a: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ +28bb8e: 049d |0033: move-wide v13, v9 │ │ +28bb90: 2f01 0b07 |0034: cmpl-double v1, v11, v7 │ │ +28bb94: 3d01 0300 |0036: if-lez v1, 0039 // +0003 │ │ +28bb98: 047b |0038: move-wide v11, v7 │ │ +28bb9a: 2361 6911 |0039: new-array v1, v6, [D // type@1169 │ │ +28bb9e: 4c0b 0104 |003b: aput-wide v11, v1, v4 │ │ +28bba2: 4c0d 0105 |003d: aput-wide v13, v1, v5 │ │ +28bba6: 1101 |003f: return-object v1 │ │ +28bba8: 1602 0000 |0040: const-wide/16 v2, #int 0 // #0 │ │ +28bbac: 2f0b 1202 |0042: cmpl-double v11, v18, v2 │ │ +28bbb0: 3d0b 0300 |0044: if-lez v11, 0047 // +0003 │ │ +28bbb4: 0429 |0046: move-wide v9, v2 │ │ +28bbb6: 300b 1402 |0047: cmpg-double v11, v20, v2 │ │ +28bbba: 3b0b 0300 |0049: if-gez v11, 004c // +0003 │ │ +28bbbe: 2802 |004b: goto 004d // +0002 │ │ +28bbc0: 0472 |004c: move-wide v2, v7 │ │ +28bbc2: 0427 |004d: move-wide v7, v2 │ │ +28bbc4: 1222 |004e: const/4 v2, #int 2 // #2 │ │ +28bbc6: 3612 1900 |004f: if-gt v2, v1, 0068 // +0019 │ │ +28bbca: 6e20 8e85 2000 |0051: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@858e │ │ +28bbd0: 0b0b |0054: move-result-wide v11 │ │ +28bbd2: ab0d 140b |0055: add-double v13, v20, v11 │ │ +28bbd6: 2f03 070d |0057: cmpl-double v3, v7, v13 │ │ +28bbda: 3d03 0400 |0059: if-lez v3, 005d // +0004 │ │ +28bbde: ccb7 |005b: sub-double/2addr v7, v11 │ │ +28bbe0: 28f9 |005c: goto 0055 // -0007 │ │ +28bbe2: ac0d 120b |005d: sub-double v13, v18, v11 │ │ +28bbe6: 3003 090d |005f: cmpg-double v3, v9, v13 │ │ +28bbea: 3b03 0400 |0061: if-gez v3, 0065 // +0004 │ │ +28bbee: cbb9 |0063: add-double/2addr v9, v11 │ │ +28bbf0: 28f9 |0064: goto 005d // -0007 │ │ +28bbf2: d802 0201 |0065: add-int/lit8 v2, v2, #int 1 // #01 │ │ +28bbf6: 28e8 |0067: goto 004f // -0018 │ │ +28bbf8: 2361 6911 |0068: new-array v1, v6, [D // type@1169 │ │ +28bbfc: 4c07 0104 |006a: aput-wide v7, v1, v4 │ │ +28bc00: 4c09 0105 |006c: aput-wide v9, v1, v5 │ │ +28bc04: 1101 |006e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=361 │ │ 0x0019 line=364 │ │ 0x0024 line=369 │ │ 0x0039 line=379 │ │ 0x0051 line=392 │ │ @@ -1047847,17 +1047853,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28c188: |[28c188] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ -28c198: 5901 1263 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@6312 │ │ -28c19c: 0e00 |0002: return-void │ │ +28c194: |[28c194] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ +28c1a4: 5901 1263 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontBackgroundColor:I // field@6312 │ │ +28c1a8: 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 │ │ │ │ @@ -1047866,17 +1047872,17 @@ │ │ type : '(Ljava/text/DecimalFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28c1a0: |[28c1a0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ -28c1b0: 5b01 1163 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@6311 │ │ -28c1b4: 0e00 |0002: return-void │ │ +28c1ac: |[28c1ac] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ +28c1bc: 5b01 1163 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@6311 │ │ +28c1c0: 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; │ │ │ │ @@ -1047885,17 +1047891,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28c1b8: |[28c1b8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ -28c1c8: 5901 1363 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@6313 │ │ -28c1cc: 0e00 |0002: return-void │ │ +28c1c4: |[28c1c4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ +28c1d4: 5901 1363 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontColor:I // field@6313 │ │ +28c1d8: 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 │ │ │ │ @@ -1047904,17 +1047910,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28c1d0: |[28c1d0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ -28c1e0: 5f01 1463 |0000: iput-short v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@6314 │ │ -28c1e4: 0e00 |0002: return-void │ │ +28c1dc: |[28c1dc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ +28c1ec: 5f01 1463 |0000: iput-short v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mFontSizeDp:S // field@6314 │ │ +28c1f0: 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 │ │ │ │ @@ -1047923,17 +1047929,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28c1e8: |[28c1e8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ -28c1f8: 5901 1663 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@6316 │ │ -28c1fc: 0e00 |0002: return-void │ │ +28c1f4: |[28c1f4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ +28c204: 5901 1663 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineColor:I // field@6316 │ │ +28c208: 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 │ │ │ │ @@ -1047942,17 +1047948,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28c200: |[28c200] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ -28c210: 5901 1763 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@6317 │ │ -28c214: 0e00 |0002: return-void │ │ +28c20c: |[28c20c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ +28c21c: 5901 1763 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLineWidth:F // field@6317 │ │ +28c220: 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 │ │ │ │ @@ -1047961,17 +1047967,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28c218: |[28c218] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ -28c228: 5901 1863 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ -28c22c: 0e00 |0002: return-void │ │ +28c224: |[28c224] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ +28c234: 5901 1863 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@6318 │ │ +28c238: 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 │ │ │ │ @@ -1048004,17 +1048010,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 │ │ -28d5bc: |[28d5bc] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -28d5cc: 7030 a585 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@85a5 │ │ -28d5d2: 0e00 |0003: return-void │ │ +28d5c8: |[28d5c8] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +28d5d8: 7030 a585 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@85a5 │ │ +28d5de: 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; │ │ @@ -1048025,17 +1048031,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Marker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28d5a4: |[28d5a4] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ -28d5b4: 5410 3163 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@6331 │ │ -28d5b8: 1100 |0002: return-object v0 │ │ +28d5b0: |[28d5b0] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ +28d5c0: 5410 3163 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@6331 │ │ +28d5c4: 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;) │ │ @@ -1048043,19 +1048049,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28d5d4: |[28d5d4] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ -28d5e4: 6f10 a785 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@85a7 │ │ -28d5ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -28d5ec: 5b10 3163 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@6331 │ │ -28d5f0: 0e00 |0006: return-void │ │ +28d5e0: |[28d5e0] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ +28d5f0: 6f10 a785 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@85a7 │ │ +28d5f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +28d5f8: 5b10 3163 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@6331 │ │ +28d5fc: 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; │ │ │ │ @@ -1048064,42 +1048070,42 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -28d5f4: |[28d5f4] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -28d604: 6f20 a885 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@85a8 │ │ -28d60a: 1f02 1411 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@1114 │ │ -28d60e: 5b12 3163 |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@6331 │ │ -28d612: 5412 3263 |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@6332 │ │ -28d616: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ -28d61a: 1a02 c62f |000b: const-string v2, "OsmDroid" // string@2fc6 │ │ -28d61e: 1a00 c410 |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@10c4 │ │ -28d622: 7120 170e 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -28d628: 0e00 |0012: return-void │ │ -28d62a: 5412 3263 |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@6332 │ │ -28d62e: 6000 3063 |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@6330 │ │ -28d632: 6e20 620f 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ -28d638: 0c02 |001a: move-result-object v2 │ │ -28d63a: 1f02 0303 |001b: check-cast v2, Landroid/widget/ImageView; // type@0303 │ │ -28d63e: 5410 3163 |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@6331 │ │ -28d642: 6e10 de83 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@83de │ │ -28d648: 0c00 |0022: move-result-object v0 │ │ -28d64a: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -28d64e: 6e20 e213 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@13e2 │ │ -28d654: 6200 5e03 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@035e │ │ -28d658: 6e20 ea13 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@13ea │ │ -28d65e: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -28d660: 6e20 ee13 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@13ee │ │ -28d666: 2806 |0031: goto 0037 // +0006 │ │ -28d668: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ -28d66c: 6e20 ee13 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@13ee │ │ -28d672: 0e00 |0037: return-void │ │ +28d600: |[28d600] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +28d610: 6f20 a885 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@85a8 │ │ +28d616: 1f02 1411 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@1114 │ │ +28d61a: 5b12 3163 |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@6331 │ │ +28d61e: 5412 3263 |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@6332 │ │ +28d622: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ +28d626: 1a02 c62f |000b: const-string v2, "OsmDroid" // string@2fc6 │ │ +28d62a: 1a00 c410 |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@10c4 │ │ +28d62e: 7120 170e 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +28d634: 0e00 |0012: return-void │ │ +28d636: 5412 3263 |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@6332 │ │ +28d63a: 6000 3063 |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@6330 │ │ +28d63e: 6e20 620f 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ +28d644: 0c02 |001a: move-result-object v2 │ │ +28d646: 1f02 0303 |001b: check-cast v2, Landroid/widget/ImageView; // type@0303 │ │ +28d64a: 5410 3163 |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@6331 │ │ +28d64e: 6e10 de83 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@83de │ │ +28d654: 0c00 |0022: move-result-object v0 │ │ +28d656: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +28d65a: 6e20 e213 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@13e2 │ │ +28d660: 6200 5e03 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@035e │ │ +28d664: 6e20 ea13 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@13ea │ │ +28d66a: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +28d66c: 6e20 ee13 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@13ee │ │ +28d672: 2806 |0031: goto 0037 // +0006 │ │ +28d674: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ +28d678: 6e20 ee13 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@13ee │ │ +28d67e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=57 │ │ 0x0007 line=58 │ │ 0x000f line=59 │ │ 0x0013 line=63 │ │ @@ -1048181,22 +1048187,22 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -28dbfc: |[28dbfc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ -28dc0c: 7010 cd85 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@85cd │ │ -28dc12: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -28dc1c: 5a20 4763 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@6347 │ │ -28dc20: 5a23 4563 |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@6345 │ │ -28dc24: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -28dc26: 5b23 4363 |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@6343 │ │ -28dc2a: 0e00 |000f: return-void │ │ +28dc08: |[28dc08] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ +28dc18: 7010 cd85 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@85cd │ │ +28dc1e: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +28dc28: 5a20 4763 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@6347 │ │ +28dc2c: 5a23 4563 |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@6345 │ │ +28dc30: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +28dc32: 5b23 4363 |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@6343 │ │ +28dc36: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0008 line=27 │ │ 0x000a line=36 │ │ 0x000d line=37 │ │ locals : │ │ @@ -1048208,22 +1048214,22 @@ │ │ type : '([D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -28dc2c: |[28dc2c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ -28dc3c: 7010 cd85 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@85cd │ │ -28dc42: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -28dc4c: 5a20 4763 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@6347 │ │ -28dc50: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -28dc54: 5a20 4563 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@6345 │ │ -28dc58: 5b23 4363 |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@6343 │ │ -28dc5c: 0e00 |0010: return-void │ │ +28dc38: |[28dc38] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ +28dc48: 7010 cd85 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@85cd │ │ +28dc4e: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +28dc58: 5a20 4763 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@6347 │ │ +28dc5c: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +28dc60: 5a20 4563 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@6345 │ │ +28dc64: 5b23 4363 |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@6343 │ │ +28dc68: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0008 line=27 │ │ 0x000c line=47 │ │ 0x000e line=48 │ │ locals : │ │ @@ -1048235,26 +1048241,26 @@ │ │ type : '(JJD)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -28dc60: |[28dc60] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ -28dc70: 2208 4211 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1142 │ │ -28dc74: 5390 4163 |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@6341 │ │ -28dc78: 7120 f66d 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ -28dc7e: 0c07 |0007: move-result-object v7 │ │ -28dc80: 0780 |0008: move-object v0, v8 │ │ -28dc82: 04a1 |0009: move-wide v1, v10 │ │ -28dc84: 04c3 |000a: move-wide v3, v12 │ │ -28dc86: 04e5 |000b: move-wide v5, v14 │ │ -28dc88: 7608 ff85 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@85ff │ │ -28dc8e: 6e20 e185 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@85e1 │ │ -28dc94: 0e00 |0012: return-void │ │ +28dc6c: |[28dc6c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ +28dc7c: 2208 4211 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1142 │ │ +28dc80: 5390 4163 |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@6341 │ │ +28dc84: 7120 f66d 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ +28dc8a: 0c07 |0007: move-result-object v7 │ │ +28dc8c: 0780 |0008: move-object v0, v8 │ │ +28dc8e: 04a1 |0009: move-wide v1, v10 │ │ +28dc90: 04c3 |000a: move-wide v3, v12 │ │ +28dc92: 04e5 |000b: move-wide v5, v14 │ │ +28dc94: 7608 ff85 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@85ff │ │ +28dc9a: 6e20 e185 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@85e1 │ │ +28dca0: 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 │ │ @@ -1048265,42 +1048271,42 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -28db8c: |[28db8c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ -28db9c: 5480 4363 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@6343 │ │ -28dba0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -28dba4: 5380 4563 |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@6345 │ │ -28dba8: 1000 |0006: return-wide v0 │ │ -28dbaa: 5281 4463 |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@6344 │ │ -28dbae: 2102 |0009: array-length v2, v0 │ │ -28dbb0: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ -28dbb4: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -28dbb8: 1000 |000e: return-wide v0 │ │ -28dbba: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -28dbbe: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ -28dbc2: 0424 |0013: move-wide v4, v2 │ │ -28dbc4: 2805 |0014: goto 0019 // +0005 │ │ -28dbc6: d801 01ff |0015: add-int/lit8 v1, v1, #int -1 // #ff │ │ -28dbca: 4504 0001 |0017: aget-wide v4, v0, v1 │ │ -28dbce: 5480 4363 |0019: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@6343 │ │ -28dbd2: 5281 4463 |001b: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@6344 │ │ -28dbd6: d806 0101 |001d: add-int/lit8 v6, v1, #int 1 // #01 │ │ -28dbda: 5986 4463 |001f: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@6344 │ │ -28dbde: 4506 0001 |0021: aget-wide v6, v0, v1 │ │ -28dbe2: cc46 |0023: sub-double/2addr v6, v4 │ │ -28dbe4: 3000 0602 |0024: cmpg-double v0, v6, v2 │ │ -28dbe8: 3a00 0300 |0026: if-ltz v0, 0029 // +0003 │ │ -28dbec: 1006 |0028: return-wide v6 │ │ -28dbee: 2200 f00d |0029: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -28dbf2: 7010 0a6e 0000 |002b: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -28dbf8: 2700 |002e: throw v0 │ │ +28db98: |[28db98] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ +28dba8: 5480 4363 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@6343 │ │ +28dbac: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +28dbb0: 5380 4563 |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@6345 │ │ +28dbb4: 1000 |0006: return-wide v0 │ │ +28dbb6: 5281 4463 |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@6344 │ │ +28dbba: 2102 |0009: array-length v2, v0 │ │ +28dbbc: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ +28dbc0: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +28dbc4: 1000 |000e: return-wide v0 │ │ +28dbc6: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +28dbca: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ +28dbce: 0424 |0013: move-wide v4, v2 │ │ +28dbd0: 2805 |0014: goto 0019 // +0005 │ │ +28dbd2: d801 01ff |0015: add-int/lit8 v1, v1, #int -1 // #ff │ │ +28dbd6: 4504 0001 |0017: aget-wide v4, v0, v1 │ │ +28dbda: 5480 4363 |0019: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@6343 │ │ +28dbde: 5281 4463 |001b: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@6344 │ │ +28dbe2: d806 0101 |001d: add-int/lit8 v6, v1, #int 1 // #01 │ │ +28dbe6: 5986 4463 |001f: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@6344 │ │ +28dbea: 4506 0001 |0021: aget-wide v6, v0, v1 │ │ +28dbee: cc46 |0023: sub-double/2addr v6, v4 │ │ +28dbf0: 3000 0602 |0024: cmpg-double v0, v6, v2 │ │ +28dbf4: 3a00 0300 |0026: if-ltz v0, 0029 // +0003 │ │ +28dbf8: 1006 |0028: return-wide v6 │ │ +28dbfa: 2200 f00d |0029: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +28dbfe: 7010 0a6e 0000 |002b: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +28dc04: 2700 |002e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0004 line=105 │ │ 0x0007 line=107 │ │ 0x0017 line=110 │ │ 0x0019 line=111 │ │ @@ -1048314,107 +1048320,107 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 34 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 166 16-bit code units │ │ -28dc98: |[28dc98] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ -28dca8: 0807 1900 |0000: move-object/from16 v7, v25 │ │ -28dcac: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ -28dcb0: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ -28dcb4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -28dcb6: 5c70 4863 |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@6348 │ │ -28dcba: 5370 4663 |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@6346 │ │ -28dcbe: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ -28dcc2: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ -28dcc6: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ -28dcca: 0e00 |0011: return-void │ │ -28dccc: 5270 4263 |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@6342 │ │ -28dcd0: 121e |0014: const/4 v14, #int 1 // #1 │ │ -28dcd2: b0e0 |0015: add-int/2addr v0, v14 │ │ -28dcd4: 5970 4263 |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@6342 │ │ -28dcd8: 6e20 e385 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@85e3 │ │ -28dcde: 0b00 |001b: move-result-wide v0 │ │ -28dce0: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -28dce4: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ -28dce8: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ -28dcec: 0e00 |0022: return-void │ │ -28dcee: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ -28dcf2: 8624 |0025: long-to-double v4, v2 │ │ -28dcf4: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ -28dcf8: 86ce |0028: long-to-double v14, v12 │ │ -28dcfa: 8682 |0029: long-to-double v2, v8 │ │ -28dcfc: 86ac |002a: long-to-double v12, v10 │ │ -28dcfe: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ -28dd02: 044f |002d: move-wide v15, v4 │ │ -28dd04: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ -28dd08: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ -28dd0c: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ -28dd10: 7708 c47f 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@7fc4 │ │ -28dd16: 0b02 |0037: move-result-wide v2 │ │ -28dd18: 7120 516e 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@6e51 │ │ -28dd1e: 0b02 |003b: move-result-wide v2 │ │ -28dd20: ae0c 0200 |003c: div-double v12, v2, v0 │ │ -28dd24: 7708 e585 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@85e5 │ │ -28dd2a: 0b0e |0041: move-result-wide v14 │ │ -28dd2c: 5372 4663 |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@6346 │ │ -28dd30: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ -28dd34: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ -28dd38: 5374 4163 |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@6341 │ │ -28dd3c: cb04 |004a: add-double/2addr v4, v0 │ │ -28dd3e: 5a74 4163 |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@6341 │ │ -28dd42: cc02 |004d: sub-double/2addr v2, v0 │ │ -28dd44: 5a72 4663 |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@6346 │ │ -28dd48: 1216 |0050: const/4 v6, #int 1 // #1 │ │ -28dd4a: 5c76 4863 |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@6348 │ │ -28dd4e: 5a78 4a63 |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@634a │ │ -28dd52: 5a7a 4b63 |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@634b │ │ -28dd56: 5a7e 4963 |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@6349 │ │ -28dd5a: 0e00 |0059: return-void │ │ -28dd5c: 1216 |005a: const/4 v6, #int 1 // #1 │ │ -28dd5e: 5378 4163 |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@6341 │ │ -28dd62: cb28 |005d: add-double/2addr v8, v2 │ │ -28dd64: 5a78 4163 |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@6341 │ │ -28dd68: ac08 0002 |0060: sub-double v8, v0, v2 │ │ -28dd6c: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -28dd76: ad00 000e |0067: mul-double v0, v0, v14 │ │ -28dd7a: 7120 3c6e 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -28dd80: 0b10 |006c: move-result-wide v16 │ │ -28dd82: ad02 0210 |006d: mul-double v2, v2, v16 │ │ -28dd86: ad02 020c |006f: mul-double v2, v2, v12 │ │ -28dd8a: ab03 0402 |0071: add-double v3, v4, v2 │ │ -28dd8e: 5375 4663 |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@6346 │ │ -28dd92: 7120 4f6e 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -28dd98: 0b00 |0078: move-result-wide v0 │ │ -28dd9a: ad05 0500 |0079: mul-double v5, v5, v0 │ │ -28dd9e: ad05 050c |007b: mul-double v5, v5, v12 │ │ -28dda2: ab05 1705 |007d: add-double v5, v23, v5 │ │ -28dda6: 8b31 |007f: double-to-long v1, v3 │ │ -28dda8: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ -28ddac: 8b53 |0082: double-to-long v3, v5 │ │ -28ddae: 0800 1900 |0083: move-object/from16 v0, v25 │ │ -28ddb2: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ -28ddb6: 0512 0500 |0087: move-wide/from16 v18, v5 │ │ -28ddba: 1314 0100 |0089: const/16 v20, #int 1 // #1 │ │ -28ddbe: 04e5 |008b: move-wide v5, v14 │ │ -28ddc0: 7607 df85 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@85df │ │ -28ddc6: 7601 e485 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@85e4 │ │ -28ddcc: 0b00 |0092: move-result-wide v0 │ │ -28ddce: 5a70 4663 |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@6346 │ │ -28ddd2: 5370 4663 |0095: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@6346 │ │ -28ddd6: 1902 f0bf |0097: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ -28ddda: 2f04 0002 |0099: cmpl-double v4, v0, v2 │ │ -28ddde: 3904 0300 |009b: if-nez v4, 009e // +0003 │ │ -28dde2: 0e00 |009d: return-void │ │ -28dde4: 0480 |009e: move-wide v0, v8 │ │ -28dde6: 0504 1000 |009f: move-wide/from16 v4, v16 │ │ -28ddea: 0517 1200 |00a1: move-wide/from16 v23, v18 │ │ -28ddee: 0508 1e00 |00a3: move-wide/from16 v8, v30 │ │ -28ddf2: 289d |00a5: goto 0042 // -0063 │ │ +28dca4: |[28dca4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ +28dcb4: 0807 1900 |0000: move-object/from16 v7, v25 │ │ +28dcb8: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ +28dcbc: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ +28dcc0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +28dcc2: 5c70 4863 |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@6348 │ │ +28dcc6: 5370 4663 |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@6346 │ │ +28dcca: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ +28dcce: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ +28dcd2: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ +28dcd6: 0e00 |0011: return-void │ │ +28dcd8: 5270 4263 |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@6342 │ │ +28dcdc: 121e |0014: const/4 v14, #int 1 // #1 │ │ +28dcde: b0e0 |0015: add-int/2addr v0, v14 │ │ +28dce0: 5970 4263 |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@6342 │ │ +28dce4: 6e20 e385 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@85e3 │ │ +28dcea: 0b00 |001b: move-result-wide v0 │ │ +28dcec: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +28dcf0: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ +28dcf4: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ +28dcf8: 0e00 |0022: return-void │ │ +28dcfa: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ +28dcfe: 8624 |0025: long-to-double v4, v2 │ │ +28dd00: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ +28dd04: 86ce |0028: long-to-double v14, v12 │ │ +28dd06: 8682 |0029: long-to-double v2, v8 │ │ +28dd08: 86ac |002a: long-to-double v12, v10 │ │ +28dd0a: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ +28dd0e: 044f |002d: move-wide v15, v4 │ │ +28dd10: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ +28dd14: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ +28dd18: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ +28dd1c: 7708 c47f 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@7fc4 │ │ +28dd22: 0b02 |0037: move-result-wide v2 │ │ +28dd24: 7120 516e 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@6e51 │ │ +28dd2a: 0b02 |003b: move-result-wide v2 │ │ +28dd2c: ae0c 0200 |003c: div-double v12, v2, v0 │ │ +28dd30: 7708 e585 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@85e5 │ │ +28dd36: 0b0e |0041: move-result-wide v14 │ │ +28dd38: 5372 4663 |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@6346 │ │ +28dd3c: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ +28dd40: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ +28dd44: 5374 4163 |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@6341 │ │ +28dd48: cb04 |004a: add-double/2addr v4, v0 │ │ +28dd4a: 5a74 4163 |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@6341 │ │ +28dd4e: cc02 |004d: sub-double/2addr v2, v0 │ │ +28dd50: 5a72 4663 |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@6346 │ │ +28dd54: 1216 |0050: const/4 v6, #int 1 // #1 │ │ +28dd56: 5c76 4863 |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@6348 │ │ +28dd5a: 5a78 4a63 |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@634a │ │ +28dd5e: 5a7a 4b63 |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@634b │ │ +28dd62: 5a7e 4963 |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@6349 │ │ +28dd66: 0e00 |0059: return-void │ │ +28dd68: 1216 |005a: const/4 v6, #int 1 // #1 │ │ +28dd6a: 5378 4163 |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@6341 │ │ +28dd6e: cb28 |005d: add-double/2addr v8, v2 │ │ +28dd70: 5a78 4163 |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@6341 │ │ +28dd74: ac08 0002 |0060: sub-double v8, v0, v2 │ │ +28dd78: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +28dd82: ad00 000e |0067: mul-double v0, v0, v14 │ │ +28dd86: 7120 3c6e 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +28dd8c: 0b10 |006c: move-result-wide v16 │ │ +28dd8e: ad02 0210 |006d: mul-double v2, v2, v16 │ │ +28dd92: ad02 020c |006f: mul-double v2, v2, v12 │ │ +28dd96: ab03 0402 |0071: add-double v3, v4, v2 │ │ +28dd9a: 5375 4663 |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@6346 │ │ +28dd9e: 7120 4f6e 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +28dda4: 0b00 |0078: move-result-wide v0 │ │ +28dda6: ad05 0500 |0079: mul-double v5, v5, v0 │ │ +28ddaa: ad05 050c |007b: mul-double v5, v5, v12 │ │ +28ddae: ab05 1705 |007d: add-double v5, v23, v5 │ │ +28ddb2: 8b31 |007f: double-to-long v1, v3 │ │ +28ddb4: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ +28ddb8: 8b53 |0082: double-to-long v3, v5 │ │ +28ddba: 0800 1900 |0083: move-object/from16 v0, v25 │ │ +28ddbe: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ +28ddc2: 0512 0500 |0087: move-wide/from16 v18, v5 │ │ +28ddc6: 1314 0100 |0089: const/16 v20, #int 1 // #1 │ │ +28ddca: 04e5 |008b: move-wide v5, v14 │ │ +28ddcc: 7607 df85 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@85df │ │ +28ddd2: 7601 e485 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@85e4 │ │ +28ddd8: 0b00 |0092: move-result-wide v0 │ │ +28ddda: 5a70 4663 |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@6346 │ │ +28ddde: 5370 4663 |0095: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@6346 │ │ +28dde2: 1902 f0bf |0097: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ +28dde6: 2f04 0002 |0099: cmpl-double v4, v0, v2 │ │ +28ddea: 3904 0300 |009b: if-nez v4, 009e // +0003 │ │ +28ddee: 0e00 |009d: return-void │ │ +28ddf0: 0480 |009e: move-wide v0, v8 │ │ +28ddf2: 0504 1000 |009f: move-wide/from16 v4, v16 │ │ +28ddf6: 0517 1200 |00a1: move-wide/from16 v23, v18 │ │ +28ddfa: 0508 1e00 |00a3: move-wide/from16 v8, v30 │ │ +28ddfe: 289d |00a5: goto 0042 // -0063 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=65 │ │ 0x0009 line=66 │ │ 0x0012 line=69 │ │ 0x0034 line=73 │ │ 0x003e line=75 │ │ @@ -1048443,28 +1048449,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 26 16-bit code units │ │ -28ddf4: |[28ddf4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ -28de04: 55c0 4863 |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@6348 │ │ -28de08: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -28de0c: 53c0 4663 |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@6346 │ │ -28de10: 53c2 4763 |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@6347 │ │ -28de14: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ -28de18: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ -28de1c: 53c6 4a63 |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@634a │ │ -28de20: 53c8 4b63 |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@634b │ │ -28de24: 53ca 4963 |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@6349 │ │ -28de28: 07c5 |0012: move-object v5, v12 │ │ -28de2a: 7607 df85 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@85df │ │ -28de30: 6f10 d185 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@85d1 │ │ -28de36: 0e00 |0019: return-void │ │ +28de00: |[28de00] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ +28de10: 55c0 4863 |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@6348 │ │ +28de14: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +28de18: 53c0 4663 |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@6346 │ │ +28de1c: 53c2 4763 |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@6347 │ │ +28de20: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ +28de24: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ +28de28: 53c6 4a63 |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@634a │ │ +28de2c: 53c8 4b63 |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@634b │ │ +28de30: 53ca 4963 |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@6349 │ │ +28de34: 07c5 |0012: move-object v5, v12 │ │ +28de36: 7607 df85 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@85df │ │ +28de3c: 6f10 d185 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@85d1 │ │ +28de42: 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; │ │ @@ -1048474,28 +1048480,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -28de38: |[28de38] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ -28de48: 6f10 d585 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@85d5 │ │ -28de4e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -28de52: 5a30 4163 |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@6341 │ │ -28de56: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -28de58: 5930 4263 |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@6342 │ │ -28de5c: 5431 4363 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@6343 │ │ -28de60: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -28de64: 5930 4463 |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@6344 │ │ -28de68: 7010 e485 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@85e4 │ │ -28de6e: 0b01 |0013: move-result-wide v1 │ │ -28de70: 5a31 4663 |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@6346 │ │ -28de74: 5c30 4863 |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@6348 │ │ -28de78: 0e00 |0018: return-void │ │ +28de44: |[28de44] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ +28de54: 6f10 d585 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@85d5 │ │ +28de5a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +28de5e: 5a30 4163 |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@6341 │ │ +28de62: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +28de64: 5930 4263 |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@6342 │ │ +28de68: 5431 4363 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@6343 │ │ +28de6c: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +28de70: 5930 4463 |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@6344 │ │ +28de74: 7010 e485 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@85e4 │ │ +28de7a: 0b01 |0013: move-result-wide v1 │ │ +28de7c: 5a31 4663 |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@6346 │ │ +28de80: 5c30 4863 |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@6348 │ │ +28de84: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x0008 line=55 │ │ 0x000a line=56 │ │ 0x000e line=57 │ │ @@ -1048509,17 +1048515,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28de7c: |[28de7c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ -28de8c: 5a01 4763 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@6347 │ │ -28de90: 0e00 |0002: return-void │ │ +28de88: |[28de88] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ +28de98: 5a01 4763 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@6347 │ │ +28de9c: 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 │ │ │ │ @@ -1048572,17 +1048578,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -28df64: |[28df64] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ -28df74: 7010 cd85 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@85cd │ │ -28df7a: 0e00 |0003: return-void │ │ +28df70: |[28df70] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ +28df80: 7010 cd85 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@85cd │ │ +28df86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; │ │ │ │ Virtual methods - │ │ @@ -1048591,146 +1048597,146 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 36 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 245 16-bit code units │ │ -28df7c: |[28df7c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ -28df8c: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -28df90: 5401 5463 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@6354 │ │ -28df94: 6202 4d63 |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634d │ │ -28df98: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ -28df9c: 0e00 |0008: return-void │ │ -28df9e: 5201 5163 |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@6351 │ │ -28dfa2: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -28dfa6: 5901 5163 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@6351 │ │ -28dfaa: 6e20 ef85 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@85ef │ │ -28dfb0: 0b01 |0012: move-result-wide v1 │ │ -28dfb2: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ -28dfb6: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ -28dfba: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ -28dfbe: 0e00 |0019: return-void │ │ -28dfc0: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ -28dfc4: 863d |001c: long-to-double v13, v3 │ │ -28dfc6: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ -28dfca: 86b9 |001f: long-to-double v9, v11 │ │ -28dfcc: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ -28dfd0: 8675 |0022: long-to-double v5, v7 │ │ -28dfd2: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ -28dfd6: 863b |0025: long-to-double v11, v3 │ │ -28dfd8: 045f |0026: move-wide v15, v5 │ │ -28dfda: 04d5 |0027: move-wide v5, v13 │ │ -28dfdc: 0497 |0028: move-wide v7, v9 │ │ -28dfde: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ -28dfe2: 04f9 |002b: move-wide v9, v15 │ │ -28dfe4: 7708 c47f 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@7fc4 │ │ -28dfea: 0b05 |002f: move-result-wide v5 │ │ -28dfec: 7120 516e 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@6e51 │ │ -28dff2: 0b05 |0033: move-result-wide v5 │ │ -28dff4: ce15 |0034: div-double/2addr v5, v1 │ │ -28dff6: 7708 f085 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@85f0 │ │ -28dffc: 0b07 |0038: move-result-wide v7 │ │ -28dffe: 5409 5463 |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@6354 │ │ -28e002: 620a 4e63 |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634e │ │ -28e006: 33a9 5f00 |003d: if-ne v9, v10, 009c // +005f │ │ -28e00a: 5309 5363 |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@6353 │ │ -28e00e: 530b 5063 |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@6350 │ │ -28e012: ccb9 |0043: sub-double/2addr v9, v11 │ │ -28e014: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ -28e018: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ -28e01c: cb1b |0048: add-double/2addr v11, v1 │ │ -28e01e: 5a0b 5063 |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@6350 │ │ -28e022: 0e00 |004b: return-void │ │ -28e024: 620b 4f63 |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634f │ │ -28e028: 5b0b 5463 |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@6354 │ │ -28e02c: 530b 5063 |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@6350 │ │ -28e030: cb9b |0052: add-double/2addr v11, v9 │ │ -28e032: 5a0b 5063 |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@6350 │ │ -28e036: cc91 |0055: sub-double/2addr v1, v9 │ │ -28e038: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ -28e042: ad0f 070b |005b: mul-double v15, v7, v11 │ │ -28e046: 7702 3c6e 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -28e04c: 0b0b |0060: move-result-wide v11 │ │ -28e04e: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ -28e052: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ -28e056: 7120 f26d ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28e05c: cbbd |0068: add-double/2addr v13, v11 │ │ -28e05e: 7702 4f6e 0f00 |0069: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -28e064: 0b0b |006c: move-result-wide v11 │ │ -28e066: ad09 090b |006d: mul-double v9, v9, v11 │ │ -28e06a: ad09 0905 |006f: mul-double v9, v9, v5 │ │ -28e06e: 7702 f26d 1100 |0071: invoke-static/range {v17, v18}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28e074: ab09 1109 |0074: add-double v9, v17, v9 │ │ -28e078: 220b 4211 |0076: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1142 │ │ -28e07c: 051e 0100 |0078: move-wide/from16 v30, v1 │ │ -28e080: 8bd1 |007a: double-to-long v1, v13 │ │ -28e082: 8b93 |007b: double-to-long v3, v9 │ │ -28e084: 131a 0000 |007c: const/16 v26, #int 0 // #0 │ │ -28e088: 0813 0b00 |007e: move-object/from16 v19, v11 │ │ -28e08c: 0514 0100 |0080: move-wide/from16 v20, v1 │ │ -28e090: 0516 0300 |0082: move-wide/from16 v22, v3 │ │ -28e094: 0518 0700 |0084: move-wide/from16 v24, v7 │ │ -28e098: 7608 ff85 1300 |0086: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@85ff │ │ -28e09e: 6e20 ee85 b000 |0089: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@85ee │ │ -28e0a4: 5301 5363 |008c: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@6353 │ │ -28e0a8: 5303 5263 |008e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@6352 │ │ -28e0ac: 2f0b 0103 |0090: cmpl-double v11, v1, v3 │ │ -28e0b0: 390b 0700 |0092: if-nez v11, 0099 // +0007 │ │ -28e0b4: 6201 4d63 |0094: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634d │ │ -28e0b8: 5b01 5463 |0096: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@6354 │ │ -28e0bc: 0e00 |0098: return-void │ │ -28e0be: 0501 1e00 |0099: move-wide/from16 v1, v30 │ │ -28e0c2: 2803 |009b: goto 009e // +0003 │ │ -28e0c4: 0509 1100 |009c: move-wide/from16 v9, v17 │ │ -28e0c8: 5403 5463 |009e: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@6354 │ │ -28e0cc: 6204 4f63 |00a0: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634f │ │ -28e0d0: 3343 5200 |00a2: if-ne v3, v4, 00f4 // +0052 │ │ -28e0d4: 5303 5263 |00a4: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@6352 │ │ -28e0d8: 530b 5063 |00a6: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@6350 │ │ -28e0dc: ccb3 |00a8: sub-double/2addr v3, v11 │ │ -28e0de: 2f0f 0301 |00a9: cmpl-double v15, v3, v1 │ │ -28e0e2: 3d0f 1700 |00ab: if-lez v15, 00c2 // +0017 │ │ -28e0e6: cb1b |00ad: add-double/2addr v11, v1 │ │ -28e0e8: 5a0b 5063 |00ae: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@6350 │ │ -28e0ec: 2201 4211 |00b0: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1142 │ │ -28e0f0: 1316 0000 |00b2: const/16 v22, #int 0 // #0 │ │ -28e0f4: 071f |00b4: move-object v15, v1 │ │ -28e0f6: 0510 2000 |00b5: move-wide/from16 v16, v32 │ │ -28e0fa: 0512 2200 |00b7: move-wide/from16 v18, v34 │ │ -28e0fe: 0514 0700 |00b9: move-wide/from16 v20, v7 │ │ -28e102: 7608 ff85 0f00 |00bb: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@85ff │ │ -28e108: 6e20 ee85 1000 |00be: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@85ee │ │ -28e10e: 0e00 |00c1: return-void │ │ -28e110: 6201 4d63 |00c2: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634d │ │ -28e114: 5b01 5463 |00c4: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@6354 │ │ -28e118: 1801 399d 52a2 46df 913f |00c6: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ -28e122: ad0b 0701 |00cb: mul-double v11, v7, v1 │ │ -28e126: 7120 3c6e cb00 |00cd: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -28e12c: 0b01 |00d0: move-result-wide v1 │ │ -28e12e: ad01 0103 |00d1: mul-double v1, v1, v3 │ │ -28e132: ad01 0105 |00d3: mul-double v1, v1, v5 │ │ -28e136: cb1d |00d5: add-double/2addr v13, v1 │ │ -28e138: 7120 4f6e cb00 |00d6: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -28e13e: 0b01 |00d9: move-result-wide v1 │ │ -28e140: ad03 0301 |00da: mul-double v3, v3, v1 │ │ -28e144: ad03 0305 |00dc: mul-double v3, v3, v5 │ │ -28e148: cb39 |00de: add-double/2addr v9, v3 │ │ -28e14a: 2201 4211 |00df: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1142 │ │ -28e14e: 8bd2 |00e1: double-to-long v2, v13 │ │ -28e150: 8b94 |00e2: double-to-long v4, v9 │ │ -28e152: 1206 |00e3: const/4 v6, #int 0 // #0 │ │ -28e154: 081c 0100 |00e4: move-object/from16 v28, v1 │ │ -28e158: 051d 0200 |00e6: move-wide/from16 v29, v2 │ │ -28e15c: 051f 0400 |00e8: move-wide/from16 v31, v4 │ │ -28e160: 0521 0700 |00ea: move-wide/from16 v33, v7 │ │ -28e164: 0823 0600 |00ec: move-object/from16 v35, v6 │ │ -28e168: 7608 ff85 1c00 |00ee: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@85ff │ │ -28e16e: 6e20 ee85 1000 |00f1: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@85ee │ │ -28e174: 0e00 |00f4: return-void │ │ +28df88: |[28df88] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ +28df98: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +28df9c: 5401 5463 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@6354 │ │ +28dfa0: 6202 4d63 |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634d │ │ +28dfa4: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ +28dfa8: 0e00 |0008: return-void │ │ +28dfaa: 5201 5163 |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@6351 │ │ +28dfae: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +28dfb2: 5901 5163 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@6351 │ │ +28dfb6: 6e20 ef85 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@85ef │ │ +28dfbc: 0b01 |0012: move-result-wide v1 │ │ +28dfbe: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ +28dfc2: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ +28dfc6: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ +28dfca: 0e00 |0019: return-void │ │ +28dfcc: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ +28dfd0: 863d |001c: long-to-double v13, v3 │ │ +28dfd2: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ +28dfd6: 86b9 |001f: long-to-double v9, v11 │ │ +28dfd8: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ +28dfdc: 8675 |0022: long-to-double v5, v7 │ │ +28dfde: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ +28dfe2: 863b |0025: long-to-double v11, v3 │ │ +28dfe4: 045f |0026: move-wide v15, v5 │ │ +28dfe6: 04d5 |0027: move-wide v5, v13 │ │ +28dfe8: 0497 |0028: move-wide v7, v9 │ │ +28dfea: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ +28dfee: 04f9 |002b: move-wide v9, v15 │ │ +28dff0: 7708 c47f 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@7fc4 │ │ +28dff6: 0b05 |002f: move-result-wide v5 │ │ +28dff8: 7120 516e 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@6e51 │ │ +28dffe: 0b05 |0033: move-result-wide v5 │ │ +28e000: ce15 |0034: div-double/2addr v5, v1 │ │ +28e002: 7708 f085 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@85f0 │ │ +28e008: 0b07 |0038: move-result-wide v7 │ │ +28e00a: 5409 5463 |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@6354 │ │ +28e00e: 620a 4e63 |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634e │ │ +28e012: 33a9 5f00 |003d: if-ne v9, v10, 009c // +005f │ │ +28e016: 5309 5363 |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@6353 │ │ +28e01a: 530b 5063 |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@6350 │ │ +28e01e: ccb9 |0043: sub-double/2addr v9, v11 │ │ +28e020: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ +28e024: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ +28e028: cb1b |0048: add-double/2addr v11, v1 │ │ +28e02a: 5a0b 5063 |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@6350 │ │ +28e02e: 0e00 |004b: return-void │ │ +28e030: 620b 4f63 |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634f │ │ +28e034: 5b0b 5463 |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@6354 │ │ +28e038: 530b 5063 |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@6350 │ │ +28e03c: cb9b |0052: add-double/2addr v11, v9 │ │ +28e03e: 5a0b 5063 |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@6350 │ │ +28e042: cc91 |0055: sub-double/2addr v1, v9 │ │ +28e044: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ +28e04e: ad0f 070b |005b: mul-double v15, v7, v11 │ │ +28e052: 7702 3c6e 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +28e058: 0b0b |0060: move-result-wide v11 │ │ +28e05a: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ +28e05e: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ +28e062: 7120 f26d ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28e068: cbbd |0068: add-double/2addr v13, v11 │ │ +28e06a: 7702 4f6e 0f00 |0069: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +28e070: 0b0b |006c: move-result-wide v11 │ │ +28e072: ad09 090b |006d: mul-double v9, v9, v11 │ │ +28e076: ad09 0905 |006f: mul-double v9, v9, v5 │ │ +28e07a: 7702 f26d 1100 |0071: invoke-static/range {v17, v18}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28e080: ab09 1109 |0074: add-double v9, v17, v9 │ │ +28e084: 220b 4211 |0076: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1142 │ │ +28e088: 051e 0100 |0078: move-wide/from16 v30, v1 │ │ +28e08c: 8bd1 |007a: double-to-long v1, v13 │ │ +28e08e: 8b93 |007b: double-to-long v3, v9 │ │ +28e090: 131a 0000 |007c: const/16 v26, #int 0 // #0 │ │ +28e094: 0813 0b00 |007e: move-object/from16 v19, v11 │ │ +28e098: 0514 0100 |0080: move-wide/from16 v20, v1 │ │ +28e09c: 0516 0300 |0082: move-wide/from16 v22, v3 │ │ +28e0a0: 0518 0700 |0084: move-wide/from16 v24, v7 │ │ +28e0a4: 7608 ff85 1300 |0086: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@85ff │ │ +28e0aa: 6e20 ee85 b000 |0089: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@85ee │ │ +28e0b0: 5301 5363 |008c: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@6353 │ │ +28e0b4: 5303 5263 |008e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@6352 │ │ +28e0b8: 2f0b 0103 |0090: cmpl-double v11, v1, v3 │ │ +28e0bc: 390b 0700 |0092: if-nez v11, 0099 // +0007 │ │ +28e0c0: 6201 4d63 |0094: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634d │ │ +28e0c4: 5b01 5463 |0096: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@6354 │ │ +28e0c8: 0e00 |0098: return-void │ │ +28e0ca: 0501 1e00 |0099: move-wide/from16 v1, v30 │ │ +28e0ce: 2803 |009b: goto 009e // +0003 │ │ +28e0d0: 0509 1100 |009c: move-wide/from16 v9, v17 │ │ +28e0d4: 5403 5463 |009e: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@6354 │ │ +28e0d8: 6204 4f63 |00a0: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634f │ │ +28e0dc: 3343 5200 |00a2: if-ne v3, v4, 00f4 // +0052 │ │ +28e0e0: 5303 5263 |00a4: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@6352 │ │ +28e0e4: 530b 5063 |00a6: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@6350 │ │ +28e0e8: ccb3 |00a8: sub-double/2addr v3, v11 │ │ +28e0ea: 2f0f 0301 |00a9: cmpl-double v15, v3, v1 │ │ +28e0ee: 3d0f 1700 |00ab: if-lez v15, 00c2 // +0017 │ │ +28e0f2: cb1b |00ad: add-double/2addr v11, v1 │ │ +28e0f4: 5a0b 5063 |00ae: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@6350 │ │ +28e0f8: 2201 4211 |00b0: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1142 │ │ +28e0fc: 1316 0000 |00b2: const/16 v22, #int 0 // #0 │ │ +28e100: 071f |00b4: move-object v15, v1 │ │ +28e102: 0510 2000 |00b5: move-wide/from16 v16, v32 │ │ +28e106: 0512 2200 |00b7: move-wide/from16 v18, v34 │ │ +28e10a: 0514 0700 |00b9: move-wide/from16 v20, v7 │ │ +28e10e: 7608 ff85 0f00 |00bb: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@85ff │ │ +28e114: 6e20 ee85 1000 |00be: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@85ee │ │ +28e11a: 0e00 |00c1: return-void │ │ +28e11c: 6201 4d63 |00c2: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634d │ │ +28e120: 5b01 5463 |00c4: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@6354 │ │ +28e124: 1801 399d 52a2 46df 913f |00c6: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ +28e12e: ad0b 0701 |00cb: mul-double v11, v7, v1 │ │ +28e132: 7120 3c6e cb00 |00cd: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +28e138: 0b01 |00d0: move-result-wide v1 │ │ +28e13a: ad01 0103 |00d1: mul-double v1, v1, v3 │ │ +28e13e: ad01 0105 |00d3: mul-double v1, v1, v5 │ │ +28e142: cb1d |00d5: add-double/2addr v13, v1 │ │ +28e144: 7120 4f6e cb00 |00d6: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +28e14a: 0b01 |00d9: move-result-wide v1 │ │ +28e14c: ad03 0301 |00da: mul-double v3, v3, v1 │ │ +28e150: ad03 0305 |00dc: mul-double v3, v3, v5 │ │ +28e154: cb39 |00de: add-double/2addr v9, v3 │ │ +28e156: 2201 4211 |00df: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1142 │ │ +28e15a: 8bd2 |00e1: double-to-long v2, v13 │ │ +28e15c: 8b94 |00e2: double-to-long v4, v9 │ │ +28e15e: 1206 |00e3: const/4 v6, #int 0 // #0 │ │ +28e160: 081c 0100 |00e4: move-object/from16 v28, v1 │ │ +28e164: 051d 0200 |00e6: move-wide/from16 v29, v2 │ │ +28e168: 051f 0400 |00e8: move-wide/from16 v31, v4 │ │ +28e16c: 0521 0700 |00ea: move-wide/from16 v33, v7 │ │ +28e170: 0823 0600 |00ec: move-object/from16 v35, v6 │ │ +28e174: 7608 ff85 1c00 |00ee: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@85ff │ │ +28e17a: 6e20 ee85 1000 |00f1: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@85ee │ │ +28e180: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=41 │ │ 0x0009 line=44 │ │ 0x002c line=48 │ │ 0x0035 line=50 │ │ 0x0039 line=53 │ │ @@ -1048763,23 +1048769,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -28e178: |[28e178] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ -28e188: 6f10 d585 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@85d5 │ │ -28e18e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -28e192: 5a20 5063 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@6350 │ │ -28e196: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -28e198: 5920 5163 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@6351 │ │ -28e19c: 6200 4e63 |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634e │ │ -28e1a0: 5b20 5463 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@6354 │ │ -28e1a4: 0e00 |000e: return-void │ │ +28e184: |[28e184] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ +28e194: 6f10 d585 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@85d5 │ │ +28e19a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +28e19e: 5a20 5063 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@6350 │ │ +28e1a2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +28e1a4: 5920 5163 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@6351 │ │ +28e1a8: 6200 4e63 |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@634e │ │ +28e1ac: 5b20 5463 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@6354 │ │ +28e1b0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0005 line=34 │ │ 0x0008 line=35 │ │ 0x000a line=36 │ │ locals : │ │ @@ -1048790,18 +1048796,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -28e1a8: |[28e1a8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ -28e1b8: 5a01 5363 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@6353 │ │ -28e1bc: 5a03 5263 |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@6352 │ │ -28e1c0: 0e00 |0004: return-void │ │ +28e1b4: |[28e1b4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ +28e1c4: 5a01 5363 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@6353 │ │ +28e1c8: 5a03 5263 |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@6352 │ │ +28e1cc: 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 │ │ @@ -1048836,19 +1048842,19 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -28e1c4: |[28e1c4] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ -28e1d4: 7010 cd85 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@85cd │ │ -28e1da: ad01 0101 |0003: mul-double v1, v1, v1 │ │ -28e1de: 5a01 5563 |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@6355 │ │ -28e1e2: 0e00 |0007: return-void │ │ +28e1d0: |[28e1d0] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ +28e1e0: 7010 cd85 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@85cd │ │ +28e1e6: ad01 0101 |0003: mul-double v1, v1, v1 │ │ +28e1ea: 5a01 5563 |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@6355 │ │ +28e1ee: 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 │ │ @@ -1048859,46 +1048865,46 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 56 16-bit code units │ │ -28e1e4: |[28e1e4] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ -28e1f4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -28e1f8: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -28e1fc: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ -28e200: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ -28e204: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ -28e208: 8619 |000a: long-to-double v9, v1 │ │ -28e20a: 863b |000b: long-to-double v11, v3 │ │ -28e20c: 865d |000c: long-to-double v13, v5 │ │ -28e20e: 8673 |000d: long-to-double v3, v7 │ │ -28e210: 043f |000e: move-wide v15, v3 │ │ -28e212: 7708 c47f 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@7fc4 │ │ -28e218: 0b03 |0012: move-result-wide v3 │ │ -28e21a: 5309 5563 |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@6355 │ │ -28e21e: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ -28e222: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ -28e226: 0e00 |0019: return-void │ │ -28e228: 9b03 0105 |001a: add-long v3, v1, v5 │ │ -28e22c: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ -28e230: be93 |001e: div-long/2addr v3, v9 │ │ -28e232: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ -28e236: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ -28e23a: 7708 f685 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@85f6 │ │ -28e240: 0b01 |0026: move-result-wide v1 │ │ -28e242: 2205 4211 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1142 │ │ -28e246: 0812 0500 |0029: move-object/from16 v18, v5 │ │ -28e24a: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ -28e24e: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ -28e252: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ -28e256: 7607 fe85 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@85fe │ │ -28e25c: 6e20 f585 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@85f5 │ │ -28e262: 0e00 |0037: return-void │ │ +28e1f0: |[28e1f0] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ +28e200: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +28e204: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +28e208: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ +28e20c: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ +28e210: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ +28e214: 8619 |000a: long-to-double v9, v1 │ │ +28e216: 863b |000b: long-to-double v11, v3 │ │ +28e218: 865d |000c: long-to-double v13, v5 │ │ +28e21a: 8673 |000d: long-to-double v3, v7 │ │ +28e21c: 043f |000e: move-wide v15, v3 │ │ +28e21e: 7708 c47f 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@7fc4 │ │ +28e224: 0b03 |0012: move-result-wide v3 │ │ +28e226: 5309 5563 |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@6355 │ │ +28e22a: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ +28e22e: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ +28e232: 0e00 |0019: return-void │ │ +28e234: 9b03 0105 |001a: add-long v3, v1, v5 │ │ +28e238: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ +28e23c: be93 |001e: div-long/2addr v3, v9 │ │ +28e23e: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ +28e242: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ +28e246: 7708 f685 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@85f6 │ │ +28e24c: 0b01 |0026: move-result-wide v1 │ │ +28e24e: 2205 4211 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1142 │ │ +28e252: 0812 0500 |0029: move-object/from16 v18, v5 │ │ +28e256: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ +28e25a: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ +28e25e: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ +28e262: 7607 fe85 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@85fe │ │ +28e268: 6e20 f585 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@85f5 │ │ +28e26e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=21 │ │ 0x001e line=25 │ │ 0x0021 line=26 │ │ 0x0023 line=27 │ │ 0x0027 line=28 │ │ @@ -1048946,19 +1048952,19 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -28e2a4: |[28e2a4] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ -28e2b4: 7010 cd85 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@85cd │ │ -28e2ba: 5a01 5963 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@6359 │ │ -28e2be: 5a03 5a63 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@635a │ │ -28e2c2: 0e00 |0007: return-void │ │ +28e2b0: |[28e2b0] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ +28e2c0: 7010 cd85 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@85cd │ │ +28e2c6: 5a01 5963 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@6359 │ │ +28e2ca: 5a03 5a63 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@635a │ │ +28e2ce: 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; │ │ @@ -1048971,85 +1048977,85 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 119 16-bit code units │ │ -28e2c4: |[28e2c4] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ -28e2d4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -28e2d8: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -28e2dc: 861b |0004: long-to-double v11, v1 │ │ -28e2de: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ -28e2e2: 86d9 |0007: long-to-double v9, v13 │ │ -28e2e4: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ -28e2e8: 8675 |000a: long-to-double v5, v7 │ │ -28e2ea: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ -28e2ee: 8631 |000d: long-to-double v1, v3 │ │ -28e2f0: 04b3 |000e: move-wide v3, v11 │ │ -28e2f2: 045f |000f: move-wide v15, v5 │ │ -28e2f4: 0495 |0010: move-wide v5, v9 │ │ -28e2f6: 04f7 |0011: move-wide v7, v15 │ │ -28e2f8: 049f |0012: move-wide v15, v9 │ │ -28e2fa: 0419 |0013: move-wide v9, v1 │ │ -28e2fc: 7708 c47f 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@7fc4 │ │ -28e302: 0b01 |0017: move-result-wide v1 │ │ -28e304: 7120 516e 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@6e51 │ │ -28e30a: 0b01 |001b: move-result-wide v1 │ │ -28e30c: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ -28e310: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ -28e314: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ -28e318: 0e00 |0022: return-void │ │ -28e31a: 7708 fc85 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@85fc │ │ -28e320: 0b03 |0026: move-result-wide v3 │ │ -28e322: 5305 5863 |0027: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@6358 │ │ -28e326: 5307 5a63 |0029: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@635a │ │ -28e32a: ce75 |002b: div-double/2addr v5, v7 │ │ -28e32c: 7120 3e6e 6500 |002c: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ -28e332: 0b05 |002f: move-result-wide v5 │ │ -28e334: 5307 5a63 |0030: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@635a │ │ -28e338: ad05 0507 |0032: mul-double v5, v5, v7 │ │ -28e33c: cb75 |0034: add-double/2addr v5, v7 │ │ -28e33e: 5307 5863 |0035: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@6358 │ │ -28e342: cc75 |0037: sub-double/2addr v5, v7 │ │ -28e344: 3009 0105 |0038: cmpg-double v9, v1, v5 │ │ -28e348: 3b09 0600 |003a: if-gez v9, 0040 // +0006 │ │ -28e34c: cb17 |003c: add-double/2addr v7, v1 │ │ -28e34e: 5a07 5863 |003d: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@6358 │ │ -28e352: 0e00 |003f: return-void │ │ -28e354: cb57 |0040: add-double/2addr v7, v5 │ │ -28e356: 5a07 5863 |0041: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@6358 │ │ -28e35a: cc51 |0043: sub-double/2addr v1, v5 │ │ -28e35c: 1807 399d 52a2 46df 913f |0044: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ -28e366: ad07 0703 |0049: mul-double v7, v7, v3 │ │ -28e36a: 7120 3c6e 8700 |004b: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -28e370: 0b09 |004e: move-result-wide v9 │ │ -28e372: ad09 0905 |004f: mul-double v9, v9, v5 │ │ -28e376: cb9b |0051: add-double/2addr v11, v9 │ │ -28e378: 7120 4f6e 8700 |0052: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -28e37e: 0b07 |0055: move-result-wide v7 │ │ -28e380: ad05 0507 |0056: mul-double v5, v5, v7 │ │ -28e384: cbf5 |0058: add-double/2addr v5, v15 │ │ -28e386: 2207 4211 |0059: new-instance v7, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1142 │ │ -28e38a: 8bb8 |005b: double-to-long v8, v11 │ │ -28e38c: 8b5d |005c: double-to-long v13, v5 │ │ -28e38e: 041f |005d: move-wide v15, v1 │ │ -28e390: 5301 5863 |005e: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@6358 │ │ -28e394: 7120 f66d 2100 |0060: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ -28e39a: 0c01 |0063: move-result-object v1 │ │ -28e39c: 0812 0700 |0064: move-object/from16 v18, v7 │ │ -28e3a0: 0513 0800 |0066: move-wide/from16 v19, v8 │ │ -28e3a4: 0515 0d00 |0068: move-wide/from16 v21, v13 │ │ -28e3a8: 0517 0300 |006a: move-wide/from16 v23, v3 │ │ -28e3ac: 0819 0100 |006c: move-object/from16 v25, v1 │ │ -28e3b0: 7608 ff85 1200 |006e: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@85ff │ │ -28e3b6: 6e20 fb85 7000 |0071: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@85fb │ │ -28e3bc: 04f1 |0074: move-wide v1, v15 │ │ -28e3be: 045f |0075: move-wide v15, v5 │ │ -28e3c0: 28b1 |0076: goto 0027 // -004f │ │ +28e2d0: |[28e2d0] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ +28e2e0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +28e2e4: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +28e2e8: 861b |0004: long-to-double v11, v1 │ │ +28e2ea: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ +28e2ee: 86d9 |0007: long-to-double v9, v13 │ │ +28e2f0: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ +28e2f4: 8675 |000a: long-to-double v5, v7 │ │ +28e2f6: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ +28e2fa: 8631 |000d: long-to-double v1, v3 │ │ +28e2fc: 04b3 |000e: move-wide v3, v11 │ │ +28e2fe: 045f |000f: move-wide v15, v5 │ │ +28e300: 0495 |0010: move-wide v5, v9 │ │ +28e302: 04f7 |0011: move-wide v7, v15 │ │ +28e304: 049f |0012: move-wide v15, v9 │ │ +28e306: 0419 |0013: move-wide v9, v1 │ │ +28e308: 7708 c47f 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@7fc4 │ │ +28e30e: 0b01 |0017: move-result-wide v1 │ │ +28e310: 7120 516e 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@6e51 │ │ +28e316: 0b01 |001b: move-result-wide v1 │ │ +28e318: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ +28e31c: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ +28e320: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ +28e324: 0e00 |0022: return-void │ │ +28e326: 7708 fc85 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@85fc │ │ +28e32c: 0b03 |0026: move-result-wide v3 │ │ +28e32e: 5305 5863 |0027: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@6358 │ │ +28e332: 5307 5a63 |0029: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@635a │ │ +28e336: ce75 |002b: div-double/2addr v5, v7 │ │ +28e338: 7120 3e6e 6500 |002c: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ +28e33e: 0b05 |002f: move-result-wide v5 │ │ +28e340: 5307 5a63 |0030: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@635a │ │ +28e344: ad05 0507 |0032: mul-double v5, v5, v7 │ │ +28e348: cb75 |0034: add-double/2addr v5, v7 │ │ +28e34a: 5307 5863 |0035: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@6358 │ │ +28e34e: cc75 |0037: sub-double/2addr v5, v7 │ │ +28e350: 3009 0105 |0038: cmpg-double v9, v1, v5 │ │ +28e354: 3b09 0600 |003a: if-gez v9, 0040 // +0006 │ │ +28e358: cb17 |003c: add-double/2addr v7, v1 │ │ +28e35a: 5a07 5863 |003d: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@6358 │ │ +28e35e: 0e00 |003f: return-void │ │ +28e360: cb57 |0040: add-double/2addr v7, v5 │ │ +28e362: 5a07 5863 |0041: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@6358 │ │ +28e366: cc51 |0043: sub-double/2addr v1, v5 │ │ +28e368: 1807 399d 52a2 46df 913f |0044: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ +28e372: ad07 0703 |0049: mul-double v7, v7, v3 │ │ +28e376: 7120 3c6e 8700 |004b: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +28e37c: 0b09 |004e: move-result-wide v9 │ │ +28e37e: ad09 0905 |004f: mul-double v9, v9, v5 │ │ +28e382: cb9b |0051: add-double/2addr v11, v9 │ │ +28e384: 7120 4f6e 8700 |0052: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +28e38a: 0b07 |0055: move-result-wide v7 │ │ +28e38c: ad05 0507 |0056: mul-double v5, v5, v7 │ │ +28e390: cbf5 |0058: add-double/2addr v5, v15 │ │ +28e392: 2207 4211 |0059: new-instance v7, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1142 │ │ +28e396: 8bb8 |005b: double-to-long v8, v11 │ │ +28e398: 8b5d |005c: double-to-long v13, v5 │ │ +28e39a: 041f |005d: move-wide v15, v1 │ │ +28e39c: 5301 5863 |005e: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@6358 │ │ +28e3a0: 7120 f66d 2100 |0060: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ +28e3a6: 0c01 |0063: move-result-object v1 │ │ +28e3a8: 0812 0700 |0064: move-object/from16 v18, v7 │ │ +28e3ac: 0513 0800 |0066: move-wide/from16 v19, v8 │ │ +28e3b0: 0515 0d00 |0068: move-wide/from16 v21, v13 │ │ +28e3b4: 0517 0300 |006a: move-wide/from16 v23, v3 │ │ +28e3b8: 0819 0100 |006c: move-object/from16 v25, v1 │ │ +28e3bc: 7608 ff85 1200 |006e: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@85ff │ │ +28e3c2: 6e20 fb85 7000 |0071: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@85fb │ │ +28e3c8: 04f1 |0074: move-wide v1, v15 │ │ +28e3ca: 045f |0075: move-wide v15, v5 │ │ +28e3cc: 28b1 |0076: goto 0027 // -004f │ │ catches : (none) │ │ positions : │ │ 0x0014 line=31 │ │ 0x0023 line=35 │ │ 0x0027 line=39 │ │ 0x0035 line=40 │ │ 0x003d line=42 │ │ @@ -1049069,21 +1049075,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -28e3c4: |[28e3c4] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ -28e3d4: 6f10 d585 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@85d5 │ │ -28e3da: 5340 5a63 |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@635a │ │ -28e3de: 5342 5963 |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@6359 │ │ -28e3e2: cc20 |0007: sub-double/2addr v0, v2 │ │ -28e3e4: 5a40 5863 |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@6358 │ │ -28e3e8: 0e00 |000a: return-void │ │ +28e3d0: |[28e3d0] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ +28e3e0: 6f10 d585 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@85d5 │ │ +28e3e6: 5340 5a63 |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@635a │ │ +28e3ea: 5342 5963 |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@6359 │ │ +28e3ee: cc20 |0007: sub-double/2addr v0, v2 │ │ +28e3f0: 5a40 5863 |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@6358 │ │ +28e3f4: 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; │ │ │ │ @@ -1049128,17 +1049134,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -28e51c: |[28e51c] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ -28e52c: 7010 cd85 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@85cd │ │ -28e532: 0e00 |0003: return-void │ │ +28e528: |[28e528] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ +28e538: 7010 cd85 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@85cd │ │ +28e53e: 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;) │ │ @@ -1049146,25 +1049152,25 @@ │ │ type : '(JJI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -28e5c4: |[28e5c4] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ -28e5d4: 2208 4211 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1142 │ │ -28e5d8: 5395 6063 |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@6360 │ │ -28e5dc: 7110 216e 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -28e5e2: 0c07 |0007: move-result-object v7 │ │ -28e5e4: 0780 |0008: move-object v0, v8 │ │ -28e5e6: 04a1 |0009: move-wide v1, v10 │ │ -28e5e8: 04c3 |000a: move-wide v3, v12 │ │ -28e5ea: 7608 ff85 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@85ff │ │ -28e5f0: 6e20 0786 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@8607 │ │ -28e5f6: 0e00 |0011: return-void │ │ +28e5d0: |[28e5d0] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ +28e5e0: 2208 4211 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@1142 │ │ +28e5e4: 5395 6063 |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@6360 │ │ +28e5e8: 7110 216e 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +28e5ee: 0c07 |0007: move-result-object v7 │ │ +28e5f0: 0780 |0008: move-object v0, v8 │ │ +28e5f2: 04a1 |0009: move-wide v1, v10 │ │ +28e5f4: 04c3 |000a: move-wide v3, v12 │ │ +28e5f6: 7608 ff85 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@85ff │ │ +28e5fc: 6e20 0786 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@8607 │ │ +28e602: 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 │ │ @@ -1049176,28 +1049182,28 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 23 16-bit code units │ │ -28e534: |[28e534] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ -28e544: 7708 0986 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@8609 │ │ -28e54a: 0b00 |0003: move-result-wide v0 │ │ -28e54c: 5a60 6063 |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@6360 │ │ -28e550: 5265 5f63 |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@635f │ │ -28e554: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ -28e558: 5960 5f63 |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@635f │ │ -28e55c: 0760 |000c: move-object v0, v6 │ │ -28e55e: 0471 |000d: move-wide v1, v7 │ │ -28e560: 0493 |000e: move-wide v3, v9 │ │ -28e562: 7606 0b86 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@860b │ │ -28e568: 5a6b 6163 |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@6361 │ │ -28e56c: 5a6d 6263 |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@6362 │ │ -28e570: 0e00 |0016: return-void │ │ +28e540: |[28e540] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ +28e550: 7708 0986 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@8609 │ │ +28e556: 0b00 |0003: move-result-wide v0 │ │ +28e558: 5a60 6063 |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@6360 │ │ +28e55c: 5265 5f63 |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@635f │ │ +28e560: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ +28e564: 5960 5f63 |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@635f │ │ +28e568: 0760 |000c: move-object v0, v6 │ │ +28e56a: 0471 |000d: move-wide v1, v7 │ │ +28e56c: 0493 |000e: move-wide v3, v9 │ │ +28e56e: 7606 0b86 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@860b │ │ +28e574: 5a6b 6163 |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@6361 │ │ +28e578: 5a6d 6263 |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@6362 │ │ +28e57c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0006 line=25 │ │ 0x0012 line=26 │ │ 0x0014 line=27 │ │ locals : │ │ @@ -1049212,23 +1049218,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -28e574: |[28e574] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ -28e584: 6f10 d185 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@85d1 │ │ -28e58a: 5361 6163 |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@6361 │ │ -28e58e: 5363 6263 |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@6362 │ │ -28e592: 5260 5f63 |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@635f │ │ -28e596: 7b05 |0009: neg-int v5, v0 │ │ -28e598: 0760 |000a: move-object v0, v6 │ │ -28e59a: 7606 0b86 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@860b │ │ -28e5a0: 0e00 |000e: return-void │ │ +28e580: |[28e580] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ +28e590: 6f10 d185 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@85d1 │ │ +28e596: 5361 6163 |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@6361 │ │ +28e59a: 5363 6263 |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@6362 │ │ +28e59e: 5260 5f63 |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@635f │ │ +28e5a2: 7b05 |0009: neg-int v5, v0 │ │ +28e5a4: 0760 |000a: move-object v0, v6 │ │ +28e5a6: 7606 0b86 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@860b │ │ +28e5ac: 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; │ │ │ │ @@ -1049237,19 +1049243,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -28e5a4: |[28e5a4] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ -28e5b4: 6f10 d585 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@85d5 │ │ -28e5ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -28e5bc: 5910 5f63 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@635f │ │ -28e5c0: 0e00 |0006: return-void │ │ +28e5b0: |[28e5b0] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ +28e5c0: 6f10 d585 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@85d5 │ │ +28e5c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +28e5c8: 5910 5f63 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@635f │ │ +28e5cc: 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; │ │ │ │ @@ -1049330,73 +1049336,73 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 119 16-bit code units │ │ -28e610: |[28e610] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ -28e620: 7010 2a84 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ -28e626: 2200 b500 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ -28e62a: 7010 fb03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -28e630: 5b20 6d63 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@636d │ │ -28e634: 2200 b500 |000a: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ -28e638: 7010 fb03 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -28e63e: 5b20 6a63 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ -28e642: 2200 ac00 |0011: new-instance v0, Landroid/graphics/Matrix; // type@00ac │ │ -28e646: 7010 d803 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ -28e64c: 5b20 6863 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@6368 │ │ -28e650: 2200 bb00 |0018: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ -28e654: 7010 4504 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ -28e65a: 5b20 6f63 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@636f │ │ -28e65e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -28e660: 5920 6963 |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@6369 │ │ -28e664: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -28e666: 5c20 6e63 |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@636e │ │ -28e66a: 6e10 2b02 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -28e670: 0c03 |0028: move-result-object v3 │ │ -28e672: 6001 055f |0029: sget v1, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@5f05 │ │ -28e676: 6e20 fa02 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ -28e67c: 0c03 |002e: move-result-object v3 │ │ -28e67e: 1f03 cf00 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ -28e682: 6e10 aa04 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04aa │ │ -28e688: 0c03 |0034: move-result-object v3 │ │ -28e68a: 6e20 1286 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@8612 │ │ -28e690: 5423 6363 |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@6363 │ │ -28e694: 6e10 8003 0300 |003a: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ -28e69a: 0a03 |003d: move-result v3 │ │ -28e69c: db03 0302 |003e: div-int/lit8 v3, v3, #int 2 // #02 │ │ -28e6a0: 8233 |0040: int-to-float v3, v3 │ │ -28e6a2: 1501 003f |0041: const/high16 v1, #int 1056964608 // #3f00 │ │ -28e6a6: c713 |0043: sub-float/2addr v3, v1 │ │ -28e6a8: 5923 6463 |0044: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@6364 │ │ -28e6ac: 5423 6363 |0046: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@6363 │ │ -28e6b0: 6e10 7c03 0300 |0048: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ -28e6b6: 0a03 |004b: move-result v3 │ │ -28e6b8: db03 0302 |004c: div-int/lit8 v3, v3, #int 2 // #02 │ │ -28e6bc: 8233 |004e: int-to-float v3, v3 │ │ -28e6be: c713 |004f: sub-float/2addr v3, v1 │ │ -28e6c0: 5923 6563 |0050: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@6365 │ │ -28e6c4: 5423 6363 |0052: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@6363 │ │ -28e6c8: 6e10 7c03 0300 |0054: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ -28e6ce: 0a03 |0057: move-result v3 │ │ -28e6d0: 5923 6663 |0058: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@6366 │ │ -28e6d4: 5423 6363 |005a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@6363 │ │ -28e6d8: 6e10 8003 0300 |005c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ -28e6de: 0a03 |005f: move-result v3 │ │ -28e6e0: 5923 6763 |0060: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@6367 │ │ -28e6e4: 5423 6a63 |0062: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ -28e6e8: 1501 0040 |0064: const/high16 v1, #int 1073741824 // #4000 │ │ -28e6ec: 6e20 1b04 1300 |0066: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ -28e6f2: 5423 6a63 |0069: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ -28e6f6: 1401 ff00 00ff |006b: const v1, #float -1.70146e+38 // #ff0000ff │ │ -28e6fc: 6e20 1104 1300 |006e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -28e702: 5423 6a63 |0071: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ -28e706: 6e20 1004 0300 |0073: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ -28e70c: 0e00 |0076: return-void │ │ +28e61c: |[28e61c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ +28e62c: 7010 2a84 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ +28e632: 2200 b500 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ +28e636: 7010 fb03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +28e63c: 5b20 6d63 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@636d │ │ +28e640: 2200 b500 |000a: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ +28e644: 7010 fb03 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +28e64a: 5b20 6a63 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ +28e64e: 2200 ac00 |0011: new-instance v0, Landroid/graphics/Matrix; // type@00ac │ │ +28e652: 7010 d803 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@03d8 │ │ +28e658: 5b20 6863 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@6368 │ │ +28e65c: 2200 bb00 |0018: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ +28e660: 7010 4504 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ +28e666: 5b20 6f63 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@636f │ │ +28e66a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +28e66c: 5920 6963 |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@6369 │ │ +28e670: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +28e672: 5c20 6e63 |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@636e │ │ +28e676: 6e10 2b02 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +28e67c: 0c03 |0028: move-result-object v3 │ │ +28e67e: 6001 055f |0029: sget v1, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@5f05 │ │ +28e682: 6e20 fa02 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ +28e688: 0c03 |002e: move-result-object v3 │ │ +28e68a: 1f03 cf00 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ +28e68e: 6e10 aa04 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04aa │ │ +28e694: 0c03 |0034: move-result-object v3 │ │ +28e696: 6e20 1286 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@8612 │ │ +28e69c: 5423 6363 |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@6363 │ │ +28e6a0: 6e10 8003 0300 |003a: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ +28e6a6: 0a03 |003d: move-result v3 │ │ +28e6a8: db03 0302 |003e: div-int/lit8 v3, v3, #int 2 // #02 │ │ +28e6ac: 8233 |0040: int-to-float v3, v3 │ │ +28e6ae: 1501 003f |0041: const/high16 v1, #int 1056964608 // #3f00 │ │ +28e6b2: c713 |0043: sub-float/2addr v3, v1 │ │ +28e6b4: 5923 6463 |0044: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@6364 │ │ +28e6b8: 5423 6363 |0046: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@6363 │ │ +28e6bc: 6e10 7c03 0300 |0048: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ +28e6c2: 0a03 |004b: move-result v3 │ │ +28e6c4: db03 0302 |004c: div-int/lit8 v3, v3, #int 2 // #02 │ │ +28e6c8: 8233 |004e: int-to-float v3, v3 │ │ +28e6ca: c713 |004f: sub-float/2addr v3, v1 │ │ +28e6cc: 5923 6563 |0050: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@6365 │ │ +28e6d0: 5423 6363 |0052: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@6363 │ │ +28e6d4: 6e10 7c03 0300 |0054: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ +28e6da: 0a03 |0057: move-result v3 │ │ +28e6dc: 5923 6663 |0058: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@6366 │ │ +28e6e0: 5423 6363 |005a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@6363 │ │ +28e6e4: 6e10 8003 0300 |005c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ +28e6ea: 0a03 |005f: move-result v3 │ │ +28e6ec: 5923 6763 |0060: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@6367 │ │ +28e6f0: 5423 6a63 |0062: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ +28e6f4: 1501 0040 |0064: const/high16 v1, #int 1073741824 // #4000 │ │ +28e6f8: 6e20 1b04 1300 |0066: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ +28e6fe: 5423 6a63 |0069: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ +28e702: 1401 ff00 00ff |006b: const v1, #float -1.70146e+38 // #ff0000ff │ │ +28e708: 6e20 1104 1300 |006e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +28e70e: 5423 6a63 |0071: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ +28e712: 6e20 1004 0300 |0073: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ +28e718: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=34 │ │ 0x000a line=35 │ │ 0x0011 line=42 │ │ 0x0018 line=43 │ │ @@ -1049421,95 +1049427,95 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 156 16-bit code units │ │ -28e710: |[28e710] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -28e720: 54a0 6c63 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@636c │ │ -28e724: 3800 9900 |0002: if-eqz v0, 009b // +0099 │ │ -28e728: 54a1 6f63 |0004: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@636f │ │ -28e72c: 6e30 b082 0c01 |0006: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -28e732: 55a0 6e63 |0009: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@636e │ │ -28e736: 3800 5900 |000b: if-eqz v0, 0064 // +0059 │ │ -28e73a: 52a0 6963 |000d: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@6369 │ │ -28e73e: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ -28e742: 3710 5300 |0011: if-le v0, v1, 0064 // +0053 │ │ -28e746: 8200 |0013: int-to-float v0, v0 │ │ -28e748: 6e20 a782 0c00 |0014: invoke-virtual {v12, v0}, Lorg/osmdroid/views/Projection;.metersToEquatorPixels:(F)F // method@82a7 │ │ -28e74e: 0a0c |0017: move-result v12 │ │ -28e750: 1500 0041 |0018: const/high16 v0, #int 1090519040 // #4100 │ │ -28e754: 2d00 0c00 |001a: cmpl-float v0, v12, v0 │ │ -28e758: 3d00 4800 |001c: if-lez v0, 0064 // +0048 │ │ -28e75c: 54a0 6a63 |001e: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ -28e760: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -28e762: 6e20 1004 1000 |0021: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ -28e768: 54a0 6a63 |0024: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ -28e76c: 1301 1e00 |0026: const/16 v1, #int 30 // #1e │ │ -28e770: 6e20 0f04 1000 |0028: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ -28e776: 54a0 6a63 |002b: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ -28e77a: 6201 5800 |002d: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ -28e77e: 6e20 1c04 1000 |002f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -28e784: 54a0 6f63 |0032: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@636f │ │ -28e788: 5200 5e00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@005e │ │ -28e78c: 8200 |0036: int-to-float v0, v0 │ │ -28e78e: 54a1 6f63 |0037: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@636f │ │ -28e792: 5211 5f00 |0039: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ -28e796: 8211 |003b: int-to-float v1, v1 │ │ -28e798: 54a2 6a63 |003c: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ -28e79c: 6e52 9f03 0bc1 |003e: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039f │ │ -28e7a2: 54a0 6a63 |0041: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ -28e7a6: 1211 |0043: const/4 v1, #int 1 // #1 │ │ -28e7a8: 6e20 1004 1000 |0044: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ -28e7ae: 54a0 6a63 |0047: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ -28e7b2: 1301 9600 |0049: const/16 v1, #int 150 // #96 │ │ -28e7b6: 6e20 0f04 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ -28e7bc: 54a0 6a63 |004e: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ -28e7c0: 6201 5a00 |0050: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@005a │ │ -28e7c4: 6e20 1c04 1000 |0052: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -28e7ca: 54a0 6f63 |0055: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@636f │ │ -28e7ce: 5200 5e00 |0057: iget v0, v0, Landroid/graphics/Point;.x:I // field@005e │ │ -28e7d2: 8200 |0059: int-to-float v0, v0 │ │ -28e7d4: 54a1 6f63 |005a: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@636f │ │ -28e7d8: 5211 5f00 |005c: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ -28e7dc: 8211 |005e: int-to-float v1, v1 │ │ -28e7de: 54a2 6a63 |005f: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ -28e7e2: 6e52 9f03 0bc1 |0061: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039f │ │ -28e7e8: 54ac 6863 |0064: iget-object v12, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@6368 │ │ -28e7ec: 52a0 6b63 |0066: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@636b │ │ -28e7f0: 52a1 6463 |0068: iget v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@6364 │ │ -28e7f4: 52a2 6563 |006a: iget v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@6365 │ │ -28e7f8: 6e40 f003 0c21 |006c: invoke-virtual {v12, v0, v1, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@03f0 │ │ -28e7fe: 54a3 6363 |006f: iget-object v3, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@6363 │ │ -28e802: 1204 |0071: const/4 v4, #int 0 // #0 │ │ -28e804: 1205 |0072: const/4 v5, #int 0 // #0 │ │ -28e806: 52a6 6763 |0073: iget v6, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@6367 │ │ -28e80a: 52a7 6663 |0075: iget v7, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@6366 │ │ -28e80e: 54a8 6863 |0077: iget-object v8, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@6368 │ │ -28e812: 1209 |0079: const/4 v9, #int 0 // #0 │ │ -28e814: 7707 7403 0300 |007a: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@0374 │ │ -28e81a: 0c0c |007d: move-result-object v12 │ │ -28e81c: 54a0 6f63 |007e: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@636f │ │ -28e820: 5200 5e00 |0080: iget v0, v0, Landroid/graphics/Point;.x:I // field@005e │ │ -28e824: 6e10 8003 0c00 |0082: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ -28e82a: 0a01 |0085: move-result v1 │ │ -28e82c: db01 0102 |0086: div-int/lit8 v1, v1, #int 2 // #02 │ │ -28e830: b110 |0088: sub-int/2addr v0, v1 │ │ -28e832: 8200 |0089: int-to-float v0, v0 │ │ -28e834: 54a1 6f63 |008a: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@636f │ │ -28e838: 5211 5f00 |008c: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ -28e83c: 6e10 7c03 0c00 |008e: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ -28e842: 0a02 |0091: move-result v2 │ │ -28e844: db02 0202 |0092: div-int/lit8 v2, v2, #int 2 // #02 │ │ -28e848: b121 |0094: sub-int/2addr v1, v2 │ │ -28e84a: 8211 |0095: int-to-float v1, v1 │ │ -28e84c: 54a2 6d63 |0096: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@636d │ │ -28e850: 6e52 9c03 cb10 |0098: invoke-virtual {v11, v12, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ -28e856: 0e00 |009b: return-void │ │ +28e71c: |[28e71c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +28e72c: 54a0 6c63 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@636c │ │ +28e730: 3800 9900 |0002: if-eqz v0, 009b // +0099 │ │ +28e734: 54a1 6f63 |0004: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@636f │ │ +28e738: 6e30 b082 0c01 |0006: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +28e73e: 55a0 6e63 |0009: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@636e │ │ +28e742: 3800 5900 |000b: if-eqz v0, 0064 // +0059 │ │ +28e746: 52a0 6963 |000d: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@6369 │ │ +28e74a: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ +28e74e: 3710 5300 |0011: if-le v0, v1, 0064 // +0053 │ │ +28e752: 8200 |0013: int-to-float v0, v0 │ │ +28e754: 6e20 a782 0c00 |0014: invoke-virtual {v12, v0}, Lorg/osmdroid/views/Projection;.metersToEquatorPixels:(F)F // method@82a7 │ │ +28e75a: 0a0c |0017: move-result v12 │ │ +28e75c: 1500 0041 |0018: const/high16 v0, #int 1090519040 // #4100 │ │ +28e760: 2d00 0c00 |001a: cmpl-float v0, v12, v0 │ │ +28e764: 3d00 4800 |001c: if-lez v0, 0064 // +0048 │ │ +28e768: 54a0 6a63 |001e: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ +28e76c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +28e76e: 6e20 1004 1000 |0021: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ +28e774: 54a0 6a63 |0024: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ +28e778: 1301 1e00 |0026: const/16 v1, #int 30 // #1e │ │ +28e77c: 6e20 0f04 1000 |0028: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ +28e782: 54a0 6a63 |002b: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ +28e786: 6201 5800 |002d: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ +28e78a: 6e20 1c04 1000 |002f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +28e790: 54a0 6f63 |0032: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@636f │ │ +28e794: 5200 5e00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@005e │ │ +28e798: 8200 |0036: int-to-float v0, v0 │ │ +28e79a: 54a1 6f63 |0037: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@636f │ │ +28e79e: 5211 5f00 |0039: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ +28e7a2: 8211 |003b: int-to-float v1, v1 │ │ +28e7a4: 54a2 6a63 |003c: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ +28e7a8: 6e52 9f03 0bc1 |003e: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039f │ │ +28e7ae: 54a0 6a63 |0041: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ +28e7b2: 1211 |0043: const/4 v1, #int 1 // #1 │ │ +28e7b4: 6e20 1004 1000 |0044: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ +28e7ba: 54a0 6a63 |0047: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ +28e7be: 1301 9600 |0049: const/16 v1, #int 150 // #96 │ │ +28e7c2: 6e20 0f04 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ +28e7c8: 54a0 6a63 |004e: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ +28e7cc: 6201 5a00 |0050: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@005a │ │ +28e7d0: 6e20 1c04 1000 |0052: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +28e7d6: 54a0 6f63 |0055: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@636f │ │ +28e7da: 5200 5e00 |0057: iget v0, v0, Landroid/graphics/Point;.x:I // field@005e │ │ +28e7de: 8200 |0059: int-to-float v0, v0 │ │ +28e7e0: 54a1 6f63 |005a: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@636f │ │ +28e7e4: 5211 5f00 |005c: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ +28e7e8: 8211 |005e: int-to-float v1, v1 │ │ +28e7ea: 54a2 6a63 |005f: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ +28e7ee: 6e52 9f03 0bc1 |0061: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039f │ │ +28e7f4: 54ac 6863 |0064: iget-object v12, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@6368 │ │ +28e7f8: 52a0 6b63 |0066: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@636b │ │ +28e7fc: 52a1 6463 |0068: iget v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@6364 │ │ +28e800: 52a2 6563 |006a: iget v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@6365 │ │ +28e804: 6e40 f003 0c21 |006c: invoke-virtual {v12, v0, v1, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@03f0 │ │ +28e80a: 54a3 6363 |006f: iget-object v3, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@6363 │ │ +28e80e: 1204 |0071: const/4 v4, #int 0 // #0 │ │ +28e810: 1205 |0072: const/4 v5, #int 0 // #0 │ │ +28e812: 52a6 6763 |0073: iget v6, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@6367 │ │ +28e816: 52a7 6663 |0075: iget v7, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@6366 │ │ +28e81a: 54a8 6863 |0077: iget-object v8, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@6368 │ │ +28e81e: 1209 |0079: const/4 v9, #int 0 // #0 │ │ +28e820: 7707 7403 0300 |007a: invoke-static/range {v3, v4, v5, v6, v7, v8, v9}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap; // method@0374 │ │ +28e826: 0c0c |007d: move-result-object v12 │ │ +28e828: 54a0 6f63 |007e: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@636f │ │ +28e82c: 5200 5e00 |0080: iget v0, v0, Landroid/graphics/Point;.x:I // field@005e │ │ +28e830: 6e10 8003 0c00 |0082: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ +28e836: 0a01 |0085: move-result v1 │ │ +28e838: db01 0102 |0086: div-int/lit8 v1, v1, #int 2 // #02 │ │ +28e83c: b110 |0088: sub-int/2addr v0, v1 │ │ +28e83e: 8200 |0089: int-to-float v0, v0 │ │ +28e840: 54a1 6f63 |008a: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@636f │ │ +28e844: 5211 5f00 |008c: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ +28e848: 6e10 7c03 0c00 |008e: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ +28e84e: 0a02 |0091: move-result v2 │ │ +28e850: db02 0202 |0092: div-int/lit8 v2, v2, #int 2 // #02 │ │ +28e854: b121 |0094: sub-int/2addr v1, v2 │ │ +28e856: 8211 |0095: int-to-float v1, v1 │ │ +28e858: 54a2 6d63 |0096: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@636d │ │ +28e85c: 6e52 9c03 cb10 |0098: invoke-virtual {v11, v12, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ +28e862: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0004 line=127 │ │ 0x0009 line=129 │ │ 0x0014 line=130 │ │ 0x001e line=134 │ │ @@ -1049535,17 +1049541,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28e5f8: |[28e5f8] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -28e608: 5410 6c63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@636c │ │ -28e60c: 1100 |0002: return-object v0 │ │ +28e604: |[28e604] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +28e614: 5410 6c63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@636c │ │ +28e618: 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;) │ │ @@ -1049553,19 +1049559,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -28e858: |[28e858] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -28e868: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -28e86a: 5b01 6d63 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@636d │ │ -28e86e: 5b01 6a63 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ -28e872: 0e00 |0005: return-void │ │ +28e864: |[28e864] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +28e874: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +28e876: 5b01 6d63 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@636d │ │ +28e87a: 5b01 6a63 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@636a │ │ +28e87e: 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; │ │ @@ -1049575,17 +1049581,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28e874: |[28e874] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ -28e884: 5901 6963 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@6369 │ │ -28e888: 0e00 |0002: return-void │ │ +28e880: |[28e880] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ +28e890: 5901 6963 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@6369 │ │ +28e894: 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 │ │ │ │ @@ -1049594,17 +1049600,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28e88c: |[28e88c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ -28e89c: 5901 6b63 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@636b │ │ -28e8a0: 0e00 |0002: return-void │ │ +28e898: |[28e898] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ +28e8a8: 5901 6b63 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@636b │ │ +28e8ac: 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 │ │ │ │ @@ -1049613,40 +1049619,40 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -28e8a4: |[28e8a4] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ -28e8b4: 5b12 6363 |0000: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@6363 │ │ -28e8b8: 5412 6363 |0002: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@6363 │ │ -28e8bc: 6e10 8003 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ -28e8c2: 0a02 |0007: move-result v2 │ │ -28e8c4: db02 0202 |0008: div-int/lit8 v2, v2, #int 2 // #02 │ │ -28e8c8: 8222 |000a: int-to-float v2, v2 │ │ -28e8ca: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -28e8ce: c702 |000d: sub-float/2addr v2, v0 │ │ -28e8d0: 5912 6463 |000e: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@6364 │ │ -28e8d4: 5412 6363 |0010: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@6363 │ │ -28e8d8: 6e10 7c03 0200 |0012: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ -28e8de: 0a02 |0015: move-result v2 │ │ -28e8e0: db02 0202 |0016: div-int/lit8 v2, v2, #int 2 // #02 │ │ -28e8e4: 8222 |0018: int-to-float v2, v2 │ │ -28e8e6: c702 |0019: sub-float/2addr v2, v0 │ │ -28e8e8: 5912 6563 |001a: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@6365 │ │ -28e8ec: 5412 6363 |001c: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@6363 │ │ -28e8f0: 6e10 7c03 0200 |001e: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ -28e8f6: 0a02 |0021: move-result v2 │ │ -28e8f8: 5912 6663 |0022: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@6366 │ │ -28e8fc: 5412 6363 |0024: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@6363 │ │ -28e900: 6e10 8003 0200 |0026: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ -28e906: 0a02 |0029: move-result v2 │ │ -28e908: 5912 6763 |002a: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@6367 │ │ -28e90c: 0e00 |002c: return-void │ │ +28e8b0: |[28e8b0] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ +28e8c0: 5b12 6363 |0000: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@6363 │ │ +28e8c4: 5412 6363 |0002: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@6363 │ │ +28e8c8: 6e10 8003 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ +28e8ce: 0a02 |0007: move-result v2 │ │ +28e8d0: db02 0202 |0008: div-int/lit8 v2, v2, #int 2 // #02 │ │ +28e8d4: 8222 |000a: int-to-float v2, v2 │ │ +28e8d6: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +28e8da: c702 |000d: sub-float/2addr v2, v0 │ │ +28e8dc: 5912 6463 |000e: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@6364 │ │ +28e8e0: 5412 6363 |0010: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@6363 │ │ +28e8e4: 6e10 7c03 0200 |0012: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ +28e8ea: 0a02 |0015: move-result v2 │ │ +28e8ec: db02 0202 |0016: div-int/lit8 v2, v2, #int 2 // #02 │ │ +28e8f0: 8222 |0018: int-to-float v2, v2 │ │ +28e8f2: c702 |0019: sub-float/2addr v2, v0 │ │ +28e8f4: 5912 6563 |001a: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@6365 │ │ +28e8f8: 5412 6363 |001c: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@6363 │ │ +28e8fc: 6e10 7c03 0200 |001e: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ +28e902: 0a02 |0021: move-result v2 │ │ +28e904: 5912 6663 |0022: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@6366 │ │ +28e908: 5412 6363 |0024: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@6363 │ │ +28e90c: 6e10 8003 0200 |0026: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ +28e912: 0a02 |0029: move-result v2 │ │ +28e914: 5912 6763 |002a: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@6367 │ │ +28e918: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=84 │ │ 0x0010 line=85 │ │ 0x001c line=86 │ │ 0x0024 line=87 │ │ @@ -1049659,17 +1049665,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28e910: |[28e910] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -28e920: 5b01 6c63 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@636c │ │ -28e924: 0e00 |0002: return-void │ │ +28e91c: |[28e91c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +28e92c: 5b01 6c63 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@636c │ │ +28e930: 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; │ │ │ │ @@ -1049678,17 +1049684,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28e928: |[28e928] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ -28e938: 5c01 6e63 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@636e │ │ -28e93c: 0e00 |0002: return-void │ │ +28e934: |[28e934] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ +28e944: 5c01 6e63 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@636e │ │ +28e948: 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 │ │ │ │ @@ -1049826,40 +1049832,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -28f0a4: |[28f0a4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ -28f0b4: 7100 3b86 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@863b │ │ -28f0ba: 0a00 |0003: move-result v0 │ │ -28f0bc: 6700 7963 |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@6379 │ │ -28f0c0: 0e00 |0006: return-void │ │ +28f0b0: |[28f0b0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ +28f0c0: 7100 3b86 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@863b │ │ +28f0c6: 0a00 |0003: move-result v0 │ │ +28f0c8: 6700 7963 |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@6379 │ │ +28f0cc: 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 │ │ -28f0c4: |[28f0c4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -28f0d4: 2200 4511 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1145 │ │ -28f0d8: 6e10 e381 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ -28f0de: 0c01 |0005: move-result-object v1 │ │ -28f0e0: 7020 1586 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@8615 │ │ -28f0e6: 7030 2e86 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@862e │ │ -28f0ec: 0e00 |000c: return-void │ │ +28f0d0: |[28f0d0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +28f0e0: 2200 4511 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@1145 │ │ +28f0e4: 6e10 e381 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ +28f0ea: 0c01 |0005: move-result-object v1 │ │ +28f0ec: 7020 1586 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@8615 │ │ +28f0f2: 7030 2e86 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@862e │ │ +28f0f8: 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; │ │ │ │ @@ -1049868,104 +1049874,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 │ │ -28f0f0: |[28f0f0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ -28f100: 7010 2a84 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ -28f106: 2200 b500 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ -28f10a: 7010 fb03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -28f110: 5b50 8b63 |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@638b │ │ -28f114: 2200 b500 |000a: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ -28f118: 7010 fb03 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -28f11e: 5b50 7b63 |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@637b │ │ -28f122: 2200 7b0e |0011: new-instance v0, Ljava/util/LinkedList; // type@0e7b │ │ -28f126: 7010 5370 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@7053 │ │ -28f12c: 5b50 8e63 |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@638e │ │ -28f130: 2200 bb00 |0018: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ -28f134: 7010 4504 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ -28f13a: 5b50 8063 |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ -28f13e: 2200 bb00 |001f: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ -28f142: 7010 4504 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ -28f148: 5b50 9063 |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@6390 │ │ -28f14c: 2200 000e |0026: new-instance v0, Ljava/lang/Object; // type@0e00 │ │ -28f150: 7010 5c6e 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ -28f156: 5b50 8363 |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@6383 │ │ -28f15a: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -28f15c: 5c50 7a63 |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@637a │ │ -28f160: 2201 b310 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28f164: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -28f166: 7030 ef7f 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@7fef │ │ -28f16c: 5b51 8163 |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@6381 │ │ -28f170: 5c52 8563 |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@6385 │ │ -28f174: 5c52 8463 |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@6384 │ │ -28f178: 5c50 7f63 |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@637f │ │ -28f17c: 5c50 8a63 |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@638a │ │ -28f180: 5c52 9163 |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@6391 │ │ -28f184: 6e10 e381 0700 |0042: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ -28f18a: 0c01 |0045: move-result-object v1 │ │ -28f18c: 6e10 2b02 0100 |0046: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -28f192: 0c01 |0049: move-result-object v1 │ │ -28f194: 6e10 f902 0100 |004a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f9 │ │ -28f19a: 0c01 |004d: move-result-object v1 │ │ -28f19c: 5211 1803 |004e: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0318 │ │ -28f1a0: 5951 8f63 |0050: iput v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mScale:F // field@638f │ │ -28f1a4: 5b57 8863 |0052: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@6388 │ │ -28f1a8: 6e10 e481 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -28f1ae: 0c01 |0057: move-result-object v1 │ │ -28f1b0: 5b51 8763 |0058: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@6387 │ │ -28f1b4: 5451 7b63 |005a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@637b │ │ -28f1b8: 1303 6400 |005c: const/16 v3, #int 100 // #64 │ │ -28f1bc: 1304 ff00 |005e: const/16 v4, #int 255 // #ff │ │ -28f1c0: 6e54 0e04 2133 |0060: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@040e │ │ -28f1c6: 5451 7b63 |0063: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@637b │ │ -28f1ca: 6e20 1004 0100 |0065: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ -28f1d0: 5451 8b63 |0068: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@638b │ │ -28f1d4: 6e20 1504 0100 |006a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0415 │ │ -28f1da: 6e10 e381 0700 |006d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ -28f1e0: 0c00 |0070: move-result-object v0 │ │ -28f1e2: 6e10 2b02 0000 |0071: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -28f1e8: 0c00 |0074: move-result-object v0 │ │ -28f1ea: 6001 035f |0075: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@5f03 │ │ -28f1ee: 6e20 fa02 1000 |0077: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ -28f1f4: 0c00 |007a: move-result-object v0 │ │ -28f1f6: 1f00 cf00 |007b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ -28f1fa: 6e10 aa04 0000 |007d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04aa │ │ -28f200: 0c00 |0080: move-result-object v0 │ │ -28f202: 6e10 e381 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ -28f208: 0c07 |0084: move-result-object v7 │ │ -28f20a: 6e10 2b02 0700 |0085: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -28f210: 0c07 |0088: move-result-object v7 │ │ -28f212: 6001 055f |0089: sget v1, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@5f05 │ │ -28f216: 6e20 fa02 1700 |008b: invoke-virtual {v7, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ -28f21c: 0c07 |008e: move-result-object v7 │ │ -28f21e: 1f07 cf00 |008f: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ -28f222: 6e10 aa04 0700 |0091: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04aa │ │ -28f228: 0c07 |0094: move-result-object v7 │ │ -28f22a: 6e30 4a86 0507 |0095: invoke-virtual {v5, v0, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V // method@864a │ │ -28f230: 2207 bc00 |0098: new-instance v7, Landroid/graphics/PointF; // type@00bc │ │ -28f234: 5250 8f63 |009a: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mScale:F // field@638f │ │ -28f238: 1501 c041 |009c: const/high16 v1, #int 1103101952 // #41c0 │ │ -28f23c: a801 0100 |009e: mul-float v1, v1, v0 │ │ -28f240: 1502 003f |00a0: const/high16 v2, #int 1056964608 // #3f00 │ │ -28f244: c621 |00a2: add-float/2addr v1, v2 │ │ -28f246: 1503 1c42 |00a3: const/high16 v3, #int 1109131264 // #421c │ │ -28f24a: a800 0003 |00a5: mul-float v0, v0, v3 │ │ -28f24e: c620 |00a7: add-float/2addr v0, v2 │ │ -28f250: 7030 4b04 1700 |00a8: invoke-direct {v7, v1, v0}, Landroid/graphics/PointF;.:(FF)V // method@044b │ │ -28f256: 5b57 8d63 |00ab: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@638d │ │ -28f25a: 2207 3401 |00ad: new-instance v7, Landroid/os/Handler; // type@0134 │ │ -28f25e: 7100 ce06 0000 |00af: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@06ce │ │ -28f264: 0c00 |00b2: move-result-object v0 │ │ -28f266: 7020 9c06 0700 |00b3: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@069c │ │ -28f26c: 5b57 8263 |00b6: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@6382 │ │ -28f270: 6e20 4e86 6500 |00b8: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@864e │ │ -28f276: 0e00 |00bb: return-void │ │ +28f0fc: |[28f0fc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ +28f10c: 7010 2a84 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ +28f112: 2200 b500 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ +28f116: 7010 fb03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +28f11c: 5b50 8b63 |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@638b │ │ +28f120: 2200 b500 |000a: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ +28f124: 7010 fb03 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +28f12a: 5b50 7b63 |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@637b │ │ +28f12e: 2200 7b0e |0011: new-instance v0, Ljava/util/LinkedList; // type@0e7b │ │ +28f132: 7010 5370 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@7053 │ │ +28f138: 5b50 8e63 |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@638e │ │ +28f13c: 2200 bb00 |0018: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ +28f140: 7010 4504 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ +28f146: 5b50 8063 |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ +28f14a: 2200 bb00 |001f: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ +28f14e: 7010 4504 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ +28f154: 5b50 9063 |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@6390 │ │ +28f158: 2200 000e |0026: new-instance v0, Ljava/lang/Object; // type@0e00 │ │ +28f15c: 7010 5c6e 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6e5c │ │ +28f162: 5b50 8363 |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@6383 │ │ +28f166: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +28f168: 5c50 7a63 |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@637a │ │ +28f16c: 2201 b310 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28f170: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +28f172: 7030 ef7f 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@7fef │ │ +28f178: 5b51 8163 |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@6381 │ │ +28f17c: 5c52 8563 |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@6385 │ │ +28f180: 5c52 8463 |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@6384 │ │ +28f184: 5c50 7f63 |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@637f │ │ +28f188: 5c50 8a63 |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@638a │ │ +28f18c: 5c52 9163 |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@6391 │ │ +28f190: 6e10 e381 0700 |0042: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ +28f196: 0c01 |0045: move-result-object v1 │ │ +28f198: 6e10 2b02 0100 |0046: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +28f19e: 0c01 |0049: move-result-object v1 │ │ +28f1a0: 6e10 f902 0100 |004a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f9 │ │ +28f1a6: 0c01 |004d: move-result-object v1 │ │ +28f1a8: 5211 1803 |004e: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0318 │ │ +28f1ac: 5951 8f63 |0050: iput v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mScale:F // field@638f │ │ +28f1b0: 5b57 8863 |0052: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@6388 │ │ +28f1b4: 6e10 e481 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +28f1ba: 0c01 |0057: move-result-object v1 │ │ +28f1bc: 5b51 8763 |0058: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@6387 │ │ +28f1c0: 5451 7b63 |005a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@637b │ │ +28f1c4: 1303 6400 |005c: const/16 v3, #int 100 // #64 │ │ +28f1c8: 1304 ff00 |005e: const/16 v4, #int 255 // #ff │ │ +28f1cc: 6e54 0e04 2133 |0060: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@040e │ │ +28f1d2: 5451 7b63 |0063: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@637b │ │ +28f1d6: 6e20 1004 0100 |0065: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ +28f1dc: 5451 8b63 |0068: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@638b │ │ +28f1e0: 6e20 1504 0100 |006a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0415 │ │ +28f1e6: 6e10 e381 0700 |006d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ +28f1ec: 0c00 |0070: move-result-object v0 │ │ +28f1ee: 6e10 2b02 0000 |0071: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +28f1f4: 0c00 |0074: move-result-object v0 │ │ +28f1f6: 6001 035f |0075: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@5f03 │ │ +28f1fa: 6e20 fa02 1000 |0077: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ +28f200: 0c00 |007a: move-result-object v0 │ │ +28f202: 1f00 cf00 |007b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ +28f206: 6e10 aa04 0000 |007d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04aa │ │ +28f20c: 0c00 |0080: move-result-object v0 │ │ +28f20e: 6e10 e381 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ +28f214: 0c07 |0084: move-result-object v7 │ │ +28f216: 6e10 2b02 0700 |0085: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +28f21c: 0c07 |0088: move-result-object v7 │ │ +28f21e: 6001 055f |0089: sget v1, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@5f05 │ │ +28f222: 6e20 fa02 1700 |008b: invoke-virtual {v7, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ +28f228: 0c07 |008e: move-result-object v7 │ │ +28f22a: 1f07 cf00 |008f: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ +28f22e: 6e10 aa04 0700 |0091: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04aa │ │ +28f234: 0c07 |0094: move-result-object v7 │ │ +28f236: 6e30 4a86 0507 |0095: invoke-virtual {v5, v0, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V // method@864a │ │ +28f23c: 2207 bc00 |0098: new-instance v7, Landroid/graphics/PointF; // type@00bc │ │ +28f240: 5250 8f63 |009a: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mScale:F // field@638f │ │ +28f244: 1501 c041 |009c: const/high16 v1, #int 1103101952 // #41c0 │ │ +28f248: a801 0100 |009e: mul-float v1, v1, v0 │ │ +28f24c: 1502 003f |00a0: const/high16 v2, #int 1056964608 // #3f00 │ │ +28f250: c621 |00a2: add-float/2addr v1, v2 │ │ +28f252: 1503 1c42 |00a3: const/high16 v3, #int 1109131264 // #421c │ │ +28f256: a800 0003 |00a5: mul-float v0, v0, v3 │ │ +28f25a: c620 |00a7: add-float/2addr v0, v2 │ │ +28f25c: 7030 4b04 1700 |00a8: invoke-direct {v7, v1, v0}, Landroid/graphics/PointF;.:(FF)V // method@044b │ │ +28f262: 5b57 8d63 |00ab: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@638d │ │ +28f266: 2207 3401 |00ad: new-instance v7, Landroid/os/Handler; // type@0134 │ │ +28f26a: 7100 ce06 0000 |00af: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@06ce │ │ +28f270: 0c00 |00b2: move-result-object v0 │ │ +28f272: 7020 9c06 0700 |00b3: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@069c │ │ +28f278: 5b57 8263 |00b6: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@6382 │ │ +28f27c: 6e20 4e86 6500 |00b8: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@864e │ │ +28f282: 0e00 |00bb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=49 │ │ 0x000a line=50 │ │ 0x0011 line=62 │ │ 0x0018 line=63 │ │ @@ -1050000,17 +1050006,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 │ │ -28f04c: |[28f04c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ -28f05c: 5400 8e63 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@638e │ │ -28f060: 1100 |0002: return-object v0 │ │ +28f058: |[28f058] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ +28f068: 5400 8e63 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@638e │ │ +28f06c: 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 - │ │ @@ -1050019,20 +1050025,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -28f278: |[28f278] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ -28f288: 5420 8763 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@6387 │ │ -28f28c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -28f28e: 7220 c07b 1000 |0003: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.stopAnimation:(Z)V // method@7bc0 │ │ -28f294: 5c21 8463 |0006: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@6384 │ │ -28f298: 0e00 |0008: return-void │ │ +28f284: |[28f284] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ +28f294: 5420 8763 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@6387 │ │ +28f298: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +28f29a: 7220 c07b 1000 |0003: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.stopAnimation:(Z)V // method@7bc0 │ │ +28f2a0: 5c21 8463 |0006: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@6384 │ │ +28f2a4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0006 line=404 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ @@ -1050041,22 +1050047,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -28f29c: |[28f29c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ -28f2ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -28f2ae: 5c10 8563 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@6385 │ │ -28f2b2: 6e10 5286 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@8652 │ │ -28f2b8: 5410 8863 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@6388 │ │ -28f2bc: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -28f2c0: 6e10 2982 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8229 │ │ -28f2c6: 0e00 |000d: return-void │ │ +28f2a8: |[28f2a8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ +28f2b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +28f2ba: 5c10 8563 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@6385 │ │ +28f2be: 6e10 5286 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@8652 │ │ +28f2c4: 5410 8863 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@6388 │ │ +28f2c8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +28f2cc: 6e10 2982 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8229 │ │ +28f2d2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=484 │ │ 0x0003 line=486 │ │ 0x0006 line=489 │ │ 0x000a line=490 │ │ locals : │ │ @@ -1050067,23 +1050073,23 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -28f2c8: |[28f2c8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -28f2d8: 5410 8663 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@6386 │ │ -28f2dc: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -28f2e0: 6e10 3e86 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@863e │ │ -28f2e6: 0a00 |0007: move-result v0 │ │ -28f2e8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -28f2ec: 5410 8663 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@6386 │ │ -28f2f0: 6e40 3386 2103 |000c: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V // method@8633 │ │ -28f2f6: 0e00 |000f: return-void │ │ +28f2d4: |[28f2d4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +28f2e4: 5410 8663 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@6386 │ │ +28f2e8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +28f2ec: 6e10 3e86 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@863e │ │ +28f2f2: 0a00 |0007: move-result v0 │ │ +28f2f4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +28f2f8: 5410 8663 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@6386 │ │ +28f2fc: 6e40 3386 2103 |000c: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V // method@8633 │ │ +28f302: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x000a line=264 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/graphics/Canvas; │ │ @@ -1050094,119 +1050100,119 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 201 16-bit code units │ │ -28f2f8: |[28f2f8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V │ │ -28f308: 5450 8163 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@6381 │ │ -28f30c: 5451 8063 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ -28f310: 6e30 b082 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -28f316: 5550 7f63 |0007: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@637f │ │ -28f31a: 3800 4e00 |0009: if-eqz v0, 0057 // +004e │ │ -28f31e: 6e10 4305 0800 |000b: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@0543 │ │ -28f324: 0a00 |000e: move-result v0 │ │ -28f326: 6e10 4605 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0546 │ │ -28f32c: 0b01 |0012: move-result-wide v1 │ │ -28f32e: 6e10 a482 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ -28f334: 0b03 |0016: move-result-wide v3 │ │ -28f336: 7140 d880 2143 |0017: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@80d8 │ │ -28f33c: 0b01 |001a: move-result-wide v1 │ │ -28f33e: 8c17 |001b: double-to-float v7, v1 │ │ -28f340: c970 |001c: div-float/2addr v0, v7 │ │ -28f342: 5457 7b63 |001d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@637b │ │ -28f346: 1301 3200 |001f: const/16 v1, #int 50 // #32 │ │ -28f34a: 6e20 0f04 1700 |0021: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ -28f350: 5457 7b63 |0024: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@637b │ │ -28f354: 6201 5800 |0026: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ -28f358: 6e20 1c04 1700 |0028: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -28f35e: 5457 8063 |002b: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ -28f362: 5277 5e00 |002d: iget v7, v7, Landroid/graphics/Point;.x:I // field@005e │ │ -28f366: 8277 |002f: int-to-float v7, v7 │ │ -28f368: 5451 8063 |0030: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ -28f36c: 5211 5f00 |0032: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ -28f370: 8211 |0034: int-to-float v1, v1 │ │ -28f372: 5452 7b63 |0035: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@637b │ │ -28f376: 6e52 9f03 7601 |0037: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039f │ │ -28f37c: 5457 7b63 |003a: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@637b │ │ -28f380: 1301 9600 |003c: const/16 v1, #int 150 // #96 │ │ -28f384: 6e20 0f04 1700 |003e: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ -28f38a: 5457 7b63 |0041: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@637b │ │ -28f38e: 6201 5a00 |0043: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@005a │ │ -28f392: 6e20 1c04 1700 |0045: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -28f398: 5457 8063 |0048: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ -28f39c: 5277 5e00 |004a: iget v7, v7, Landroid/graphics/Point;.x:I // field@005e │ │ -28f3a0: 8277 |004c: int-to-float v7, v7 │ │ -28f3a2: 5451 8063 |004d: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ -28f3a6: 5211 5f00 |004f: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ -28f3aa: 8211 |0051: int-to-float v1, v1 │ │ -28f3ac: 5452 7b63 |0052: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@637b │ │ -28f3b0: 6e52 9f03 7601 |0054: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039f │ │ -28f3b6: 6e10 4b05 0800 |0057: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@054b │ │ -28f3bc: 0a07 |005a: move-result v7 │ │ -28f3be: 3807 3800 |005b: if-eqz v7, 0093 // +0038 │ │ -28f3c2: 6e10 b803 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ -28f3c8: 6e10 4505 0800 |0060: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@0545 │ │ -28f3ce: 0a07 |0063: move-result v7 │ │ -28f3d0: 1508 b443 |0064: const/high16 v8, #int 1135869952 // #43b4 │ │ -28f3d4: 2d00 0708 |0066: cmpl-float v0, v7, v8 │ │ -28f3d8: 3a00 0300 |0068: if-ltz v0, 006b // +0003 │ │ -28f3dc: c787 |006a: sub-float/2addr v7, v8 │ │ -28f3de: 5458 8063 |006b: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ -28f3e2: 5288 5e00 |006d: iget v8, v8, Landroid/graphics/Point;.x:I // field@005e │ │ -28f3e6: 8288 |006f: int-to-float v8, v8 │ │ -28f3e8: 5450 8063 |0070: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ -28f3ec: 5200 5f00 |0072: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ -28f3f0: 8200 |0074: int-to-float v0, v0 │ │ -28f3f2: 6e40 b703 7608 |0075: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b7 │ │ -28f3f8: 5457 7c63 |0078: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@637c │ │ -28f3fc: 5458 8063 |007a: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ -28f400: 5288 5e00 |007c: iget v8, v8, Landroid/graphics/Point;.x:I // field@005e │ │ -28f404: 8288 |007e: int-to-float v8, v8 │ │ -28f406: 5250 7d63 |007f: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@637d │ │ -28f40a: c708 |0081: sub-float/2addr v8, v0 │ │ -28f40c: 5450 8063 |0082: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ -28f410: 5200 5f00 |0084: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ -28f414: 8200 |0086: int-to-float v0, v0 │ │ -28f416: 5251 7e63 |0087: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@637e │ │ -28f41a: c710 |0089: sub-float/2addr v0, v1 │ │ -28f41c: 5451 8b63 |008a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@638b │ │ -28f420: 6e51 9c03 7608 |008c: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ -28f426: 6e10 b403 0600 |008f: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ -28f42c: 2836 |0092: goto 00c8 // +0036 │ │ -28f42e: 6e10 b803 0600 |0093: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ -28f434: 5457 8863 |0096: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@6388 │ │ -28f438: 6e10 ee81 0700 |0098: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -28f43e: 0a07 |009b: move-result v7 │ │ -28f440: 7f77 |009c: neg-float v7, v7 │ │ -28f442: 5458 8063 |009d: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ -28f446: 5288 5e00 |009f: iget v8, v8, Landroid/graphics/Point;.x:I // field@005e │ │ -28f44a: 8288 |00a1: int-to-float v8, v8 │ │ -28f44c: 5450 8063 |00a2: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ -28f450: 5200 5f00 |00a4: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ -28f454: 8200 |00a6: int-to-float v0, v0 │ │ -28f456: 6e40 b703 7608 |00a7: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b7 │ │ -28f45c: 5457 8c63 |00aa: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@638c │ │ -28f460: 5458 8063 |00ac: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ -28f464: 5288 5e00 |00ae: iget v8, v8, Landroid/graphics/Point;.x:I // field@005e │ │ -28f468: 8288 |00b0: int-to-float v8, v8 │ │ -28f46a: 5450 8d63 |00b1: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@638d │ │ -28f46e: 5200 6000 |00b3: iget v0, v0, Landroid/graphics/PointF;.x:F // field@0060 │ │ -28f472: c708 |00b5: sub-float/2addr v8, v0 │ │ -28f474: 5450 8063 |00b6: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ -28f478: 5200 5f00 |00b8: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ -28f47c: 8200 |00ba: int-to-float v0, v0 │ │ -28f47e: 5451 8d63 |00bb: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@638d │ │ -28f482: 5211 6100 |00bd: iget v1, v1, Landroid/graphics/PointF;.y:F // field@0061 │ │ -28f486: c710 |00bf: sub-float/2addr v0, v1 │ │ -28f488: 5451 8b63 |00c0: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@638b │ │ -28f48c: 6e51 9c03 7608 |00c2: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ -28f492: 6e10 b403 0600 |00c5: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ -28f498: 0e00 |00c8: return-void │ │ +28f304: |[28f304] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V │ │ +28f314: 5450 8163 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@6381 │ │ +28f318: 5451 8063 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ +28f31c: 6e30 b082 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +28f322: 5550 7f63 |0007: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@637f │ │ +28f326: 3800 4e00 |0009: if-eqz v0, 0057 // +004e │ │ +28f32a: 6e10 4305 0800 |000b: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@0543 │ │ +28f330: 0a00 |000e: move-result v0 │ │ +28f332: 6e10 4605 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0546 │ │ +28f338: 0b01 |0012: move-result-wide v1 │ │ +28f33a: 6e10 a482 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ +28f340: 0b03 |0016: move-result-wide v3 │ │ +28f342: 7140 d880 2143 |0017: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@80d8 │ │ +28f348: 0b01 |001a: move-result-wide v1 │ │ +28f34a: 8c17 |001b: double-to-float v7, v1 │ │ +28f34c: c970 |001c: div-float/2addr v0, v7 │ │ +28f34e: 5457 7b63 |001d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@637b │ │ +28f352: 1301 3200 |001f: const/16 v1, #int 50 // #32 │ │ +28f356: 6e20 0f04 1700 |0021: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ +28f35c: 5457 7b63 |0024: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@637b │ │ +28f360: 6201 5800 |0026: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ +28f364: 6e20 1c04 1700 |0028: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +28f36a: 5457 8063 |002b: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ +28f36e: 5277 5e00 |002d: iget v7, v7, Landroid/graphics/Point;.x:I // field@005e │ │ +28f372: 8277 |002f: int-to-float v7, v7 │ │ +28f374: 5451 8063 |0030: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ +28f378: 5211 5f00 |0032: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ +28f37c: 8211 |0034: int-to-float v1, v1 │ │ +28f37e: 5452 7b63 |0035: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@637b │ │ +28f382: 6e52 9f03 7601 |0037: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039f │ │ +28f388: 5457 7b63 |003a: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@637b │ │ +28f38c: 1301 9600 |003c: const/16 v1, #int 150 // #96 │ │ +28f390: 6e20 0f04 1700 |003e: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ +28f396: 5457 7b63 |0041: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@637b │ │ +28f39a: 6201 5a00 |0043: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@005a │ │ +28f39e: 6e20 1c04 1700 |0045: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +28f3a4: 5457 8063 |0048: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ +28f3a8: 5277 5e00 |004a: iget v7, v7, Landroid/graphics/Point;.x:I // field@005e │ │ +28f3ac: 8277 |004c: int-to-float v7, v7 │ │ +28f3ae: 5451 8063 |004d: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ +28f3b2: 5211 5f00 |004f: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ +28f3b6: 8211 |0051: int-to-float v1, v1 │ │ +28f3b8: 5452 7b63 |0052: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@637b │ │ +28f3bc: 6e52 9f03 7601 |0054: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039f │ │ +28f3c2: 6e10 4b05 0800 |0057: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@054b │ │ +28f3c8: 0a07 |005a: move-result v7 │ │ +28f3ca: 3807 3800 |005b: if-eqz v7, 0093 // +0038 │ │ +28f3ce: 6e10 b803 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ +28f3d4: 6e10 4505 0800 |0060: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@0545 │ │ +28f3da: 0a07 |0063: move-result v7 │ │ +28f3dc: 1508 b443 |0064: const/high16 v8, #int 1135869952 // #43b4 │ │ +28f3e0: 2d00 0708 |0066: cmpl-float v0, v7, v8 │ │ +28f3e4: 3a00 0300 |0068: if-ltz v0, 006b // +0003 │ │ +28f3e8: c787 |006a: sub-float/2addr v7, v8 │ │ +28f3ea: 5458 8063 |006b: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ +28f3ee: 5288 5e00 |006d: iget v8, v8, Landroid/graphics/Point;.x:I // field@005e │ │ +28f3f2: 8288 |006f: int-to-float v8, v8 │ │ +28f3f4: 5450 8063 |0070: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ +28f3f8: 5200 5f00 |0072: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ +28f3fc: 8200 |0074: int-to-float v0, v0 │ │ +28f3fe: 6e40 b703 7608 |0075: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b7 │ │ +28f404: 5457 7c63 |0078: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@637c │ │ +28f408: 5458 8063 |007a: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ +28f40c: 5288 5e00 |007c: iget v8, v8, Landroid/graphics/Point;.x:I // field@005e │ │ +28f410: 8288 |007e: int-to-float v8, v8 │ │ +28f412: 5250 7d63 |007f: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@637d │ │ +28f416: c708 |0081: sub-float/2addr v8, v0 │ │ +28f418: 5450 8063 |0082: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ +28f41c: 5200 5f00 |0084: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ +28f420: 8200 |0086: int-to-float v0, v0 │ │ +28f422: 5251 7e63 |0087: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@637e │ │ +28f426: c710 |0089: sub-float/2addr v0, v1 │ │ +28f428: 5451 8b63 |008a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@638b │ │ +28f42c: 6e51 9c03 7608 |008c: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ +28f432: 6e10 b403 0600 |008f: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ +28f438: 2836 |0092: goto 00c8 // +0036 │ │ +28f43a: 6e10 b803 0600 |0093: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ +28f440: 5457 8863 |0096: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@6388 │ │ +28f444: 6e10 ee81 0700 |0098: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +28f44a: 0a07 |009b: move-result v7 │ │ +28f44c: 7f77 |009c: neg-float v7, v7 │ │ +28f44e: 5458 8063 |009d: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ +28f452: 5288 5e00 |009f: iget v8, v8, Landroid/graphics/Point;.x:I // field@005e │ │ +28f456: 8288 |00a1: int-to-float v8, v8 │ │ +28f458: 5450 8063 |00a2: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ +28f45c: 5200 5f00 |00a4: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ +28f460: 8200 |00a6: int-to-float v0, v0 │ │ +28f462: 6e40 b703 7608 |00a7: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b7 │ │ +28f468: 5457 8c63 |00aa: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@638c │ │ +28f46c: 5458 8063 |00ac: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ +28f470: 5288 5e00 |00ae: iget v8, v8, Landroid/graphics/Point;.x:I // field@005e │ │ +28f474: 8288 |00b0: int-to-float v8, v8 │ │ +28f476: 5450 8d63 |00b1: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@638d │ │ +28f47a: 5200 6000 |00b3: iget v0, v0, Landroid/graphics/PointF;.x:F // field@0060 │ │ +28f47e: c708 |00b5: sub-float/2addr v8, v0 │ │ +28f480: 5450 8063 |00b6: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@6380 │ │ +28f484: 5200 5f00 |00b8: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ +28f488: 8200 |00ba: int-to-float v0, v0 │ │ +28f48a: 5451 8d63 |00bb: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@638d │ │ +28f48e: 5211 6100 |00bd: iget v1, v1, Landroid/graphics/PointF;.y:F // field@0061 │ │ +28f492: c710 |00bf: sub-float/2addr v0, v1 │ │ +28f494: 5451 8b63 |00c0: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@638b │ │ +28f498: 6e51 9c03 7608 |00c2: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ +28f49e: 6e10 b403 0600 |00c5: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ +28f4a4: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0007 line=218 │ │ 0x000b line=219 │ │ 0x000f line=220 │ │ 0x0013 line=221 │ │ @@ -1050238,29 +1050244,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -28f49c: |[28f49c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ -28f4ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -28f4ae: 5c10 8463 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@6384 │ │ -28f4b2: 6e10 3e86 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@863e │ │ -28f4b8: 0a00 |0006: move-result v0 │ │ -28f4ba: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -28f4be: 5410 8963 |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@6389 │ │ -28f4c2: 7210 2786 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@8627 │ │ -28f4c8: 0c00 |000e: move-result-object v0 │ │ -28f4ca: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -28f4ce: 6e20 4d86 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@864d │ │ -28f4d4: 5410 8863 |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@6388 │ │ -28f4d8: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -28f4dc: 6e10 2982 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8229 │ │ -28f4e2: 0e00 |001b: return-void │ │ +28f4a8: |[28f4a8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ +28f4b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +28f4ba: 5c10 8463 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@6384 │ │ +28f4be: 6e10 3e86 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@863e │ │ +28f4c4: 0a00 |0006: move-result v0 │ │ +28f4c6: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +28f4ca: 5410 8963 |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@6389 │ │ +28f4ce: 7210 2786 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@8627 │ │ +28f4d4: 0c00 |000e: move-result-object v0 │ │ +28f4d6: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +28f4da: 6e20 4d86 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@864d │ │ +28f4e0: 5410 8863 |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@6388 │ │ +28f4e4: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +28f4e8: 6e10 2982 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8229 │ │ +28f4ee: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=383 │ │ 0x0003 line=386 │ │ 0x0009 line=387 │ │ 0x0011 line=389 │ │ 0x0014 line=394 │ │ @@ -1050273,19 +1050279,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -28ed08: |[28ed08] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ -28ed18: 5410 8963 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@6389 │ │ -28ed1c: 6e20 3686 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@8636 │ │ -28ed22: 0a00 |0005: move-result v0 │ │ -28ed24: 0f00 |0006: return v0 │ │ +28ed14: |[28ed14] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ +28ed24: 5410 8963 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@6389 │ │ +28ed28: 6e20 3686 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@8636 │ │ +28ed2e: 0a00 |0005: move-result v0 │ │ +28ed30: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1050293,30 +1050299,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 │ │ -28ed28: |[28ed28] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ -28ed38: 6e20 4e86 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@864e │ │ -28ed3e: 5412 8963 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@6389 │ │ -28ed42: 7220 2886 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@8628 │ │ -28ed48: 0a02 |0008: move-result v2 │ │ -28ed4a: 5c12 8563 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@6385 │ │ -28ed4e: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ -28ed52: 5410 8963 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@6389 │ │ -28ed56: 7210 2786 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@8627 │ │ -28ed5c: 0c00 |0012: move-result-object v0 │ │ -28ed5e: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -28ed62: 6e20 4d86 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@864d │ │ -28ed68: 5410 8863 |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@6388 │ │ -28ed6c: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -28ed70: 6e10 2982 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8229 │ │ -28ed76: 0f02 |001f: return v2 │ │ +28ed34: |[28ed34] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ +28ed44: 6e20 4e86 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@864e │ │ +28ed4a: 5412 8963 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@6389 │ │ +28ed4e: 7220 2886 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@8628 │ │ +28ed54: 0a02 |0008: move-result v2 │ │ +28ed56: 5c12 8563 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@6385 │ │ +28ed5a: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ +28ed5e: 5410 8963 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@6389 │ │ +28ed62: 7210 2786 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@8627 │ │ +28ed68: 0c00 |0012: move-result-object v0 │ │ +28ed6a: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +28ed6e: 6e20 4d86 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@864d │ │ +28ed74: 5410 8863 |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@6388 │ │ +28ed78: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +28ed7c: 6e10 2982 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8229 │ │ +28ed82: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0003 line=450 │ │ 0x0009 line=451 │ │ 0x000d line=455 │ │ 0x0015 line=457 │ │ @@ -1050331,17 +1050337,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28ed78: |[28ed78] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ -28ed88: 5510 7a63 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@637a │ │ -28ed8c: 0f00 |0002: return v0 │ │ +28ed84: |[28ed84] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ +28ed94: 5510 7a63 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@637a │ │ +28ed98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1050349,17 +1050355,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28ecf0: |[28ecf0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ -28ed00: 5410 8663 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@6386 │ │ -28ed04: 1100 |0002: return-object v0 │ │ +28ecfc: |[28ecfc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ +28ed0c: 5410 8663 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@6386 │ │ +28ed10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1050367,22 +1050373,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -28f064: |[28f064] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -28f074: 5420 8663 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@6386 │ │ -28f078: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -28f07c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -28f07e: 1100 |0005: return-object v0 │ │ -28f080: 2201 b310 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28f084: 7020 f17f 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@7ff1 │ │ -28f08a: 1101 |000b: return-object v1 │ │ +28f070: |[28f070] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +28f080: 5420 8663 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@6386 │ │ +28f084: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +28f088: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +28f08a: 1100 |0005: return-object v0 │ │ +28f08c: 2201 b310 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28f090: 7020 f17f 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@7ff1 │ │ +28f096: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0006 line=370 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ @@ -1050391,17 +1050397,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 │ │ -28f08c: |[28f08c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ -28f09c: 5410 8963 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@6389 │ │ -28f0a0: 1100 |0002: return-object v0 │ │ +28f098: |[28f098] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ +28f0a8: 5410 8963 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@6389 │ │ +28f0ac: 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;) │ │ @@ -1050409,17 +1050415,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28ed90: |[28ed90] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ -28eda0: 5510 7f63 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@637f │ │ -28eda4: 0f00 |0002: return v0 │ │ +28ed9c: |[28ed9c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ +28edac: 5510 7f63 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@637f │ │ +28edb0: 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;) │ │ @@ -1050427,17 +1050433,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28eda8: |[28eda8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ -28edb8: 5510 8463 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@6384 │ │ -28edbc: 0f00 |0002: return v0 │ │ +28edb4: |[28edb4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ +28edc4: 5510 8463 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@6384 │ │ +28edc8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #13 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1050445,17 +1050451,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28edc0: |[28edc0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ -28edd0: 5510 8563 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@6385 │ │ -28edd4: 0f00 |0002: return v0 │ │ +28edcc: |[28edcc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ +28eddc: 5510 8563 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@6385 │ │ +28ede0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #14 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1050463,17 +1050469,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28edd8: |[28edd8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ -28ede8: 5510 8a63 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@638a │ │ -28edec: 0f00 |0002: return v0 │ │ +28ede4: |[28ede4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ +28edf4: 5510 8a63 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@638a │ │ +28edf8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #15 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -1050481,39 +1050487,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 │ │ -28edf0: |[28edf0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -28ee00: 6000 7963 |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@6379 │ │ -28ee04: b040 |0002: add-int/2addr v0, v4 │ │ -28ee06: 6e10 e381 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ -28ee0c: 0c04 |0006: move-result-object v4 │ │ -28ee0e: 6e10 2b02 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -28ee14: 0c04 |000a: move-result-object v4 │ │ -28ee16: 6001 255f |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@5f25 │ │ -28ee1a: 6e20 0b03 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030b │ │ -28ee20: 0c04 |0010: move-result-object v4 │ │ -28ee22: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -28ee24: 7254 ba0e 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0eba │ │ -28ee2a: 0c03 |0015: move-result-object v3 │ │ -28ee2c: 6e10 e381 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ -28ee32: 0c04 |0019: move-result-object v4 │ │ -28ee34: 6e10 2b02 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -28ee3a: 0c04 |001d: move-result-object v4 │ │ -28ee3c: 6005 f75e |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@5ef7 │ │ -28ee40: 6e20 fa02 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ -28ee46: 0c04 |0023: move-result-object v4 │ │ -28ee48: 7220 e70e 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0ee7 │ │ -28ee4e: 0c03 |0027: move-result-object v3 │ │ -28ee50: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -28ee52: 7220 e20e 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0ee2 │ │ -28ee58: 0f04 |002c: return v4 │ │ +28edfc: |[28edfc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +28ee0c: 6000 7963 |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@6379 │ │ +28ee10: b040 |0002: add-int/2addr v0, v4 │ │ +28ee12: 6e10 e381 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ +28ee18: 0c04 |0006: move-result-object v4 │ │ +28ee1a: 6e10 2b02 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +28ee20: 0c04 |000a: move-result-object v4 │ │ +28ee22: 6001 255f |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@5f25 │ │ +28ee26: 6e20 0b03 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030b │ │ +28ee2c: 0c04 |0010: move-result-object v4 │ │ +28ee2e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +28ee30: 7254 ba0e 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0eba │ │ +28ee36: 0c03 |0015: move-result-object v3 │ │ +28ee38: 6e10 e381 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ +28ee3e: 0c04 |0019: move-result-object v4 │ │ +28ee40: 6e10 2b02 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +28ee46: 0c04 |001d: move-result-object v4 │ │ +28ee48: 6005 f75e |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@5ef7 │ │ +28ee4c: 6e20 fa02 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ +28ee52: 0c04 |0023: move-result-object v4 │ │ +28ee54: 7220 e70e 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0ee7 │ │ +28ee5a: 0c03 |0027: move-result-object v3 │ │ +28ee5c: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +28ee5e: 7220 e20e 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0ee2 │ │ +28ee64: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0003 line=324 │ │ 0x0012 line=323 │ │ 0x0016 line=327 │ │ 0x0024 line=326 │ │ @@ -1050529,30 +1050535,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -28f4e4: |[28f4e4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -28f4f4: 6e10 3186 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@8631 │ │ -28f4fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -28f4fc: 5b20 8863 |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@6388 │ │ -28f500: 5b20 8763 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@6387 │ │ -28f504: 5b20 8263 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@6382 │ │ -28f508: 5b20 7b63 |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@637b │ │ -28f50c: 5b20 8363 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@6383 │ │ -28f510: 5b20 8663 |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@6386 │ │ -28f514: 5b20 8763 |0010: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@6387 │ │ -28f518: 5421 8963 |0012: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@6389 │ │ -28f51c: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -28f520: 7210 2686 0100 |0016: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@8626 │ │ -28f526: 5b20 8963 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@6389 │ │ -28f52a: 6f20 3384 3200 |001b: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@8433 │ │ -28f530: 0e00 |001e: return-void │ │ +28f4f0: |[28f4f0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +28f500: 6e10 3186 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@8631 │ │ +28f506: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +28f508: 5b20 8863 |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@6388 │ │ +28f50c: 5b20 8763 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@6387 │ │ +28f510: 5b20 8263 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@6382 │ │ +28f514: 5b20 7b63 |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@637b │ │ +28f518: 5b20 8363 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@6383 │ │ +28f51c: 5b20 8663 |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@6386 │ │ +28f520: 5b20 8763 |0010: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@6387 │ │ +28f524: 5421 8963 |0012: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@6389 │ │ +28f528: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +28f52c: 7210 2686 0100 |0016: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@8626 │ │ +28f532: 5b20 8963 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@6389 │ │ +28f536: 6f20 3384 3200 |001b: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@8433 │ │ +28f53c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0004 line=157 │ │ 0x0006 line=158 │ │ 0x0008 line=159 │ │ 0x000a line=160 │ │ @@ -1050572,24 +1050578,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 │ │ -28f534: |[28f534] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -28f544: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ -28f548: 5435 8263 |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@6382 │ │ -28f54c: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ -28f550: 2200 4811 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@1148 │ │ -28f554: 7030 2a86 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@862a │ │ -28f55a: 5434 8363 |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@6383 │ │ -28f55e: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -28f562: 6e52 ac06 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@06ac │ │ -28f568: 0e00 |0012: return-void │ │ +28f540: |[28f540] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +28f550: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ +28f554: 5435 8263 |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@6382 │ │ +28f558: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ +28f55c: 2200 4811 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@1148 │ │ +28f560: 7030 2a86 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@862a │ │ +28f566: 5434 8363 |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@6383 │ │ +28f56a: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +28f56e: 6e52 ac06 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@06ac │ │ +28f574: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=420 │ │ 0x0006 line=422 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0013 reg=4 (null) Landroid/location/Location; │ │ @@ -1050600,32 +1050606,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 │ │ -28ee5c: |[28ee5c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -28ee6c: 7210 d40e 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0ed4 │ │ -28ee72: 0a01 |0003: move-result v1 │ │ -28ee74: b121 |0004: sub-int/2addr v1, v2 │ │ -28ee76: 6002 7963 |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@6379 │ │ -28ee7a: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ -28ee7e: 6e10 3e86 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@863e │ │ -28ee84: 0a01 |000c: move-result v1 │ │ -28ee86: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ -28ee8a: 6e10 3086 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@8630 │ │ -28ee90: 6e10 3186 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@8631 │ │ -28ee96: 2807 |0015: goto 001c // +0007 │ │ -28ee98: 6e10 3486 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@8634 │ │ -28ee9e: 6e10 3586 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@8635 │ │ -28eea4: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -28eea6: 0f01 |001d: return v1 │ │ -28eea8: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -28eeaa: 0f01 |001f: return v1 │ │ +28ee68: |[28ee68] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +28ee78: 7210 d40e 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0ed4 │ │ +28ee7e: 0a01 |0003: move-result v1 │ │ +28ee80: b121 |0004: sub-int/2addr v1, v2 │ │ +28ee82: 6002 7963 |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@6379 │ │ +28ee86: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ +28ee8a: 6e10 3e86 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@863e │ │ +28ee90: 0a01 |000c: move-result v1 │ │ +28ee92: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ +28ee96: 6e10 3086 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@8630 │ │ +28ee9c: 6e10 3186 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@8631 │ │ +28eea2: 2807 |0015: goto 001c // +0007 │ │ +28eea4: 6e10 3486 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@8634 │ │ +28eeaa: 6e10 3586 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@8635 │ │ +28eeb0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +28eeb2: 0f01 |001d: return v1 │ │ +28eeb4: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +28eeb6: 0f01 |001f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0005 line=345 │ │ 0x0009 line=346 │ │ 0x000f line=347 │ │ 0x0012 line=348 │ │ @@ -1050642,20 +1050648,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -28f56c: |[28f56c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ -28f57c: 5510 8463 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@6384 │ │ -28f580: 5c10 9163 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@6391 │ │ -28f584: 6e10 3186 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@8631 │ │ -28f58a: 6f10 3b84 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@843b │ │ -28f590: 0e00 |000a: return-void │ │ +28f578: |[28f578] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ +28f588: 5510 8463 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@6384 │ │ +28f58c: 5c10 9163 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@6391 │ │ +28f590: 6e10 3186 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@8631 │ │ +28f596: 6f10 3b84 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@843b │ │ +28f59c: 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; │ │ @@ -1050665,24 +1050671,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 │ │ -28eeac: |[28eeac] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -28eebc: 6003 7963 |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@6379 │ │ -28eec0: b023 |0002: add-int/2addr v3, v2 │ │ -28eec2: 7220 be0e 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0ebe │ │ -28eec8: 0c01 |0006: move-result-object v1 │ │ -28eeca: 6e10 3e86 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@863e │ │ -28eed0: 0a02 |000a: move-result v2 │ │ -28eed2: 7220 e30e 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0ee3 │ │ -28eed8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -28eeda: 0f01 |000f: return v1 │ │ +28eeb8: |[28eeb8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +28eec8: 6003 7963 |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@6379 │ │ +28eecc: b023 |0002: add-int/2addr v3, v2 │ │ +28eece: 7220 be0e 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0ebe │ │ +28eed4: 0c01 |0006: move-result-object v1 │ │ +28eed6: 6e10 3e86 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@863e │ │ +28eedc: 0a02 |000a: move-result v2 │ │ +28eede: 7220 e30e 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0ee3 │ │ +28eee4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +28eee6: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 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 │ │ @@ -1050693,21 +1050699,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -28f594: |[28f594] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ -28f5a4: 6f10 3c84 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@843c │ │ -28f5aa: 5510 9163 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@6391 │ │ -28f5ae: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -28f5b2: 6e10 3486 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@8634 │ │ -28f5b8: 6e10 3586 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@8635 │ │ -28f5be: 0e00 |000d: return-void │ │ +28f5a0: |[28f5a0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ +28f5b0: 6f10 3c84 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@843c │ │ +28f5b6: 5510 9163 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@6391 │ │ +28f5ba: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +28f5be: 6e10 3486 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@8634 │ │ +28f5c4: 6e10 3586 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@8635 │ │ +28f5ca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0003 line=137 │ │ 0x0007 line=138 │ │ 0x000a line=139 │ │ locals : │ │ @@ -1050718,64 +1050724,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 │ │ -28eedc: |[28eedc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -28eeec: 5437 8663 |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@6386 │ │ -28eef0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -28eef2: 3807 5f00 |0003: if-eqz v7, 0062 // +005f │ │ -28eef6: 5437 8863 |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@6388 │ │ -28eefa: 6e10 fc81 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -28ef00: 0c07 |000a: move-result-object v7 │ │ -28ef02: 5431 8163 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@6381 │ │ -28ef06: 5432 9063 |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@6390 │ │ -28ef0a: 6e30 b082 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -28ef10: 5437 9063 |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@6390 │ │ -28ef14: 5277 5e00 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@005e │ │ -28ef18: 5967 5e00 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -28ef1c: 5437 9063 |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@6390 │ │ -28ef20: 5277 5f00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@005f │ │ -28ef24: 5967 5f00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@005f │ │ -28ef28: 5436 9063 |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@6390 │ │ -28ef2c: 5266 5e00 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@005e │ │ -28ef30: b164 |0022: sub-int/2addr v4, v6 │ │ -28ef32: 8346 |0023: int-to-double v6, v4 │ │ -28ef34: 5434 9063 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@6390 │ │ -28ef38: 5244 5f00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@005f │ │ -28ef3c: b145 |0028: sub-int/2addr v5, v4 │ │ -28ef3e: 8354 |0029: int-to-double v4, v5 │ │ -28ef40: 7120 f26d 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28ef46: 7120 f26d 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28ef4c: ad06 0606 |0030: mul-double v6, v6, v6 │ │ -28ef50: 7120 f26d 5400 |0032: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28ef56: 7120 f26d 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -28ef5c: ad04 0404 |0038: mul-double v4, v4, v4 │ │ -28ef60: cb46 |003a: add-double/2addr v6, v4 │ │ -28ef62: 1904 5040 |003b: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ -28ef66: 3001 0604 |003d: cmpg-double v1, v6, v4 │ │ -28ef6a: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ -28ef6e: 1210 |0041: const/4 v0, #int 1 // #1 │ │ -28ef70: 7100 e27b 0000 |0042: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -28ef76: 0c04 |0045: move-result-object v4 │ │ -28ef78: 7210 417c 0400 |0046: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ -28ef7e: 0a04 |0049: move-result v4 │ │ -28ef80: 3804 1800 |004a: if-eqz v4, 0062 // +0018 │ │ -28ef84: 2204 0c0e |004c: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -28ef88: 7010 ac6e 0400 |004e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28ef8e: 1a05 8e89 |0051: const-string v5, "snap=" // string@898e │ │ -28ef92: 6e20 b66e 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28ef98: 6e20 b76e 0400 |0056: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@6eb7 │ │ -28ef9e: 6e10 bf6e 0400 |0059: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -28efa4: 0c04 |005c: move-result-object v4 │ │ -28efa6: 1a05 c62f |005d: const-string v5, "OsmDroid" // string@2fc6 │ │ -28efaa: 7120 0d0e 4500 |005f: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -28efb0: 0f00 |0062: return v0 │ │ +28eee8: |[28eee8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +28eef8: 5437 8663 |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@6386 │ │ +28eefc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +28eefe: 3807 5f00 |0003: if-eqz v7, 0062 // +005f │ │ +28ef02: 5437 8863 |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@6388 │ │ +28ef06: 6e10 fc81 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +28ef0c: 0c07 |000a: move-result-object v7 │ │ +28ef0e: 5431 8163 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@6381 │ │ +28ef12: 5432 9063 |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@6390 │ │ +28ef16: 6e30 b082 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +28ef1c: 5437 9063 |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@6390 │ │ +28ef20: 5277 5e00 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@005e │ │ +28ef24: 5967 5e00 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +28ef28: 5437 9063 |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@6390 │ │ +28ef2c: 5277 5f00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@005f │ │ +28ef30: 5967 5f00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@005f │ │ +28ef34: 5436 9063 |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@6390 │ │ +28ef38: 5266 5e00 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@005e │ │ +28ef3c: b164 |0022: sub-int/2addr v4, v6 │ │ +28ef3e: 8346 |0023: int-to-double v6, v4 │ │ +28ef40: 5434 9063 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@6390 │ │ +28ef44: 5244 5f00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@005f │ │ +28ef48: b145 |0028: sub-int/2addr v5, v4 │ │ +28ef4a: 8354 |0029: int-to-double v4, v5 │ │ +28ef4c: 7120 f26d 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28ef52: 7120 f26d 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28ef58: ad06 0606 |0030: mul-double v6, v6, v6 │ │ +28ef5c: 7120 f26d 5400 |0032: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28ef62: 7120 f26d 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28ef68: ad04 0404 |0038: mul-double v4, v4, v4 │ │ +28ef6c: cb46 |003a: add-double/2addr v6, v4 │ │ +28ef6e: 1904 5040 |003b: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ +28ef72: 3001 0604 |003d: cmpg-double v1, v6, v4 │ │ +28ef76: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ +28ef7a: 1210 |0041: const/4 v0, #int 1 // #1 │ │ +28ef7c: 7100 e27b 0000 |0042: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +28ef82: 0c04 |0045: move-result-object v4 │ │ +28ef84: 7210 417c 0400 |0046: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@7c41 │ │ +28ef8a: 0a04 |0049: move-result v4 │ │ +28ef8c: 3804 1800 |004a: if-eqz v4, 0062 // +0018 │ │ +28ef90: 2204 0c0e |004c: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +28ef94: 7010 ac6e 0400 |004e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +28ef9a: 1a05 8e89 |0051: const-string v5, "snap=" // string@898e │ │ +28ef9e: 6e20 b66e 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28efa4: 6e20 b76e 0400 |0056: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@6eb7 │ │ +28efaa: 6e10 bf6e 0400 |0059: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +28efb0: 0c04 |005c: move-result-object v4 │ │ +28efb2: 1a05 c62f |005d: const-string v5, "OsmDroid" // string@2fc6 │ │ +28efb6: 7120 0d0e 4500 |005f: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +28efbc: 0f00 |0062: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0005 line=272 │ │ 0x000b line=273 │ │ 0x0012 line=274 │ │ 0x0018 line=275 │ │ @@ -1050796,34 +1050802,34 @@ │ │ type : '(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -28efb4: |[28efb4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -28efc4: 6e10 f60e 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0ef6 │ │ -28efca: 0a00 |0003: move-result v0 │ │ -28efcc: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -28efd0: 5520 7a63 |0006: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@637a │ │ -28efd4: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ -28efd8: 6e10 3086 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@8630 │ │ -28efde: 2810 |000d: goto 001d // +0010 │ │ -28efe0: 6e10 f60e 0300 |000e: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0ef6 │ │ -28efe6: 0a00 |0011: move-result v0 │ │ -28efe8: 1221 |0012: const/4 v1, #int 2 // #2 │ │ -28efea: 3310 0a00 |0013: if-ne v0, v1, 001d // +000a │ │ -28efee: 6e10 3d86 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@863d │ │ -28eff4: 0a00 |0018: move-result v0 │ │ -28eff6: 3800 0400 |0019: if-eqz v0, 001d // +0004 │ │ -28effa: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -28effc: 0f03 |001c: return v3 │ │ -28effe: 6f30 4184 3204 |001d: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8441 │ │ -28f004: 0a03 |0020: move-result v3 │ │ -28f006: 0f03 |0021: return v3 │ │ +28efc0: |[28efc0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +28efd0: 6e10 f60e 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0ef6 │ │ +28efd6: 0a00 |0003: move-result v0 │ │ +28efd8: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +28efdc: 5520 7a63 |0006: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@637a │ │ +28efe0: 3800 0600 |0008: if-eqz v0, 000e // +0006 │ │ +28efe4: 6e10 3086 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@8630 │ │ +28efea: 2810 |000d: goto 001d // +0010 │ │ +28efec: 6e10 f60e 0300 |000e: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0ef6 │ │ +28eff2: 0a00 |0011: move-result v0 │ │ +28eff4: 1221 |0012: const/4 v1, #int 2 // #2 │ │ +28eff6: 3310 0a00 |0013: if-ne v0, v1, 001d // +000a │ │ +28effa: 6e10 3d86 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@863d │ │ +28f000: 0a00 |0018: move-result v0 │ │ +28f002: 3800 0400 |0019: if-eqz v0, 001d // +0004 │ │ +28f006: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +28f008: 0f03 |001c: return v3 │ │ +28f00a: 6f30 4184 3204 |001d: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8441 │ │ +28f010: 0a03 |0020: move-result v3 │ │ +28f012: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x000a line=298 │ │ 0x000e line=299 │ │ 0x001d line=303 │ │ locals : │ │ @@ -1050836,28 +1050842,28 @@ │ │ type : '(Ljava/lang/Runnable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -28f008: |[28f008] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ -28f018: 5410 8963 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@6389 │ │ -28f01c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -28f020: 5410 8663 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@6386 │ │ -28f024: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -28f028: 2200 100e |0008: new-instance v0, Ljava/lang/Thread; // type@0e10 │ │ -28f02c: 7020 ca6e 2000 |000a: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6eca │ │ -28f032: 6e10 db6e 0000 |000d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@6edb │ │ -28f038: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -28f03a: 0f02 |0011: return v2 │ │ -28f03c: 5410 8e63 |0012: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@638e │ │ -28f040: 6e20 5570 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@7055 │ │ -28f046: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -28f048: 0f02 |0018: return v2 │ │ +28f014: |[28f014] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ +28f024: 5410 8963 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@6389 │ │ +28f028: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +28f02c: 5410 8663 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@6386 │ │ +28f030: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +28f034: 2200 100e |0008: new-instance v0, Ljava/lang/Thread; // type@0e10 │ │ +28f038: 7020 ca6e 2000 |000a: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@6eca │ │ +28f03e: 6e10 db6e 0000 |000d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@6edb │ │ +28f044: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +28f046: 0f02 |0011: return v2 │ │ +28f048: 5410 8e63 |0012: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@638e │ │ +28f04c: 6e20 5570 2000 |0014: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@7055 │ │ +28f052: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +28f054: 0f02 |0018: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ 0x0008 line=518 │ │ 0x0012 line=521 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ @@ -1050868,34 +1050874,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 │ │ -28f5c0: |[28f5c0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -28f5d0: 5b12 8c63 |0000: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@638c │ │ -28f5d4: 5b13 7c63 |0002: iput-object v3, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@637c │ │ -28f5d8: 5412 7c63 |0004: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@637c │ │ -28f5dc: 6e10 8003 0200 |0006: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ -28f5e2: 0a02 |0009: move-result v2 │ │ -28f5e4: 8222 |000a: int-to-float v2, v2 │ │ -28f5e6: 1503 0040 |000b: const/high16 v3, #int 1073741824 // #4000 │ │ -28f5ea: c932 |000d: div-float/2addr v2, v3 │ │ -28f5ec: 1500 003f |000e: const/high16 v0, #int 1056964608 // #3f00 │ │ -28f5f0: c702 |0010: sub-float/2addr v2, v0 │ │ -28f5f2: 5912 7d63 |0011: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@637d │ │ -28f5f6: 5412 7c63 |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@637c │ │ -28f5fa: 6e10 7c03 0200 |0015: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ -28f600: 0a02 |0018: move-result v2 │ │ -28f602: 8222 |0019: int-to-float v2, v2 │ │ -28f604: c932 |001a: div-float/2addr v2, v3 │ │ -28f606: c702 |001b: sub-float/2addr v2, v0 │ │ -28f608: 5912 7e63 |001c: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@637e │ │ -28f60c: 0e00 |001e: return-void │ │ +28f5cc: |[28f5cc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +28f5dc: 5b12 8c63 |0000: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@638c │ │ +28f5e0: 5b13 7c63 |0002: iput-object v3, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@637c │ │ +28f5e4: 5412 7c63 |0004: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@637c │ │ +28f5e8: 6e10 8003 0200 |0006: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@0380 │ │ +28f5ee: 0a02 |0009: move-result v2 │ │ +28f5f0: 8222 |000a: int-to-float v2, v2 │ │ +28f5f2: 1503 0040 |000b: const/high16 v3, #int 1073741824 // #4000 │ │ +28f5f6: c932 |000d: div-float/2addr v2, v3 │ │ +28f5f8: 1500 003f |000e: const/high16 v0, #int 1056964608 // #3f00 │ │ +28f5fc: c702 |0010: sub-float/2addr v2, v0 │ │ +28f5fe: 5912 7d63 |0011: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@637d │ │ +28f602: 5412 7c63 |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@637c │ │ +28f606: 6e10 7c03 0200 |0015: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@037c │ │ +28f60c: 0a02 |0018: move-result v2 │ │ +28f60e: 8222 |0019: int-to-float v2, v2 │ │ +28f610: c932 |001a: div-float/2addr v2, v3 │ │ +28f612: c702 |001b: sub-float/2addr v2, v0 │ │ +28f614: 5912 7e63 |001c: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@637e │ │ +28f618: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0002 line=126 │ │ 0x0004 line=129 │ │ 0x0013 line=130 │ │ locals : │ │ @@ -1050908,17 +1050914,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f610: |[28f610] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ -28f620: 5c01 7f63 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@637f │ │ -28f624: 0e00 |0002: return-void │ │ +28f61c: |[28f61c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ +28f62c: 5c01 7f63 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@637f │ │ +28f630: 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 │ │ │ │ @@ -1050927,17 +1050933,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f628: |[28f628] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ -28f638: 5c01 7a63 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@637a │ │ -28f63c: 0e00 |0002: return-void │ │ +28f634: |[28f634] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ +28f644: 5c01 7a63 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@637a │ │ +28f648: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1050946,33 +1050952,33 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -28f640: |[28f640] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ -28f650: 5b45 8663 |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@6386 │ │ -28f654: 5445 8163 |0002: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@6381 │ │ -28f658: 5440 8663 |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@6386 │ │ -28f65c: 6e10 4605 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0546 │ │ -28f662: 0b00 |0009: move-result-wide v0 │ │ -28f664: 5442 8663 |000a: iget-object v2, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@6386 │ │ -28f668: 6e10 4705 0200 |000c: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0547 │ │ -28f66e: 0b02 |000f: move-result-wide v2 │ │ -28f670: 6e53 0880 0521 |0010: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@8008 │ │ -28f676: 5545 8463 |0013: iget-boolean v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@6384 │ │ -28f67a: 3805 0a00 |0015: if-eqz v5, 001f // +000a │ │ -28f67e: 5445 8763 |0017: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@6387 │ │ -28f682: 5440 8163 |0019: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@6381 │ │ -28f686: 7220 b87b 0500 |001b: invoke-interface {v5, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@7bb8 │ │ -28f68c: 2806 |001e: goto 0024 // +0006 │ │ -28f68e: 5445 8863 |001f: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@6388 │ │ -28f692: 6e10 2982 0500 |0021: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8229 │ │ -28f698: 0e00 |0024: return-void │ │ +28f64c: |[28f64c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ +28f65c: 5b45 8663 |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@6386 │ │ +28f660: 5445 8163 |0002: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@6381 │ │ +28f664: 5440 8663 |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@6386 │ │ +28f668: 6e10 4605 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0546 │ │ +28f66e: 0b00 |0009: move-result-wide v0 │ │ +28f670: 5442 8663 |000a: iget-object v2, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@6386 │ │ +28f674: 6e10 4705 0200 |000c: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0547 │ │ +28f67a: 0b02 |000f: move-result-wide v2 │ │ +28f67c: 6e53 0880 0521 |0010: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@8008 │ │ +28f682: 5545 8463 |0013: iget-boolean v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@6384 │ │ +28f686: 3805 0a00 |0015: if-eqz v5, 001f // +000a │ │ +28f68a: 5445 8763 |0017: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@6387 │ │ +28f68e: 5440 8163 |0019: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@6381 │ │ +28f692: 7220 b87b 0500 |001b: invoke-interface {v5, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@7bb8 │ │ +28f698: 2806 |001e: goto 0024 // +0006 │ │ +28f69a: 5445 8863 |001f: iget-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@6388 │ │ +28f69e: 6e10 2982 0500 |0021: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8229 │ │ +28f6a4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0002 line=438 │ │ 0x0013 line=439 │ │ 0x0017 line=440 │ │ 0x001f line=442 │ │ @@ -1050985,26 +1050991,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 │ │ -28f69c: |[28f69c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -28f6ac: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -28f6b0: 6e10 3e86 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@863e │ │ -28f6b6: 0a00 |0005: move-result v0 │ │ -28f6b8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -28f6bc: 6e10 5286 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@8652 │ │ -28f6c2: 5b12 8963 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@6389 │ │ -28f6c6: 0e00 |000d: return-void │ │ -28f6c8: 2202 050e |000e: new-instance v2, Ljava/lang/RuntimeException; // type@0e05 │ │ -28f6cc: 1a00 a13f |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@3fa1 │ │ -28f6d0: 7020 6a6e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6e6a │ │ -28f6d6: 2702 |0015: throw v2 │ │ +28f6a8: |[28f6a8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +28f6b8: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +28f6bc: 6e10 3e86 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@863e │ │ +28f6c2: 0a00 |0005: move-result v0 │ │ +28f6c4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +28f6c8: 6e10 5286 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@8652 │ │ +28f6ce: 5b12 8963 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@6389 │ │ +28f6d2: 0e00 |000d: return-void │ │ +28f6d4: 2202 050e |000e: new-instance v2, Ljava/lang/RuntimeException; // type@0e05 │ │ +28f6d8: 1a00 a13f |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@3fa1 │ │ +28f6dc: 7020 6a6e 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6e6a │ │ +28f6e2: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=205 │ │ 0x0008 line=206 │ │ 0x000b line=208 │ │ 0x000e line=202 │ │ locals : │ │ @@ -1051016,17 +1051022,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f6d8: |[28f6d8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ -28f6e8: 5c01 8a63 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@638a │ │ -28f6ec: 0e00 |0002: return-void │ │ +28f6e4: |[28f6e4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ +28f6f4: 5c01 8a63 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@638a │ │ +28f6f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1051035,18 +1051041,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -28f6f0: |[28f6f0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ -28f700: 5410 8d63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@638d │ │ -28f704: 6e30 4e04 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@044e │ │ -28f70a: 0e00 |0005: return-void │ │ +28f6fc: |[28f6fc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ +28f70c: 5410 8d63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@638d │ │ +28f710: 6e30 4e04 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@044e │ │ +28f716: 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 │ │ @@ -1051056,17 +1051062,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f70c: |[28f70c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ -28f71c: 5b01 8c63 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@638c │ │ -28f720: 0e00 |0002: return-void │ │ +28f718: |[28f718] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ +28f728: 5b01 8c63 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@638c │ │ +28f72c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -1051075,24 +1051081,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -28f724: |[28f724] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ -28f734: 5420 8963 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@6389 │ │ -28f738: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -28f73c: 7210 2986 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@8629 │ │ -28f742: 5420 8263 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@6382 │ │ -28f746: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -28f74a: 5421 8363 |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@6383 │ │ -28f74e: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -28f752: 6e20 b006 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@06b0 │ │ -28f758: 0e00 |0012: return-void │ │ +28f730: |[28f730] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ +28f740: 5420 8963 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@6389 │ │ +28f744: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +28f748: 7210 2986 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@8629 │ │ +28f74e: 5420 8263 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@6382 │ │ +28f752: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +28f756: 5421 8363 |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@6383 │ │ +28f75a: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +28f75e: 6e20 b006 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@06b0 │ │ +28f764: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0004 line=496 │ │ 0x0007 line=498 │ │ 0x000f line=499 │ │ locals : │ │ @@ -1051149,25 +1051155,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -28f774: |[28f774] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ -28f784: 6e10 2b02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -28f78a: 0c02 |0003: move-result-object v2 │ │ -28f78c: 6000 035f |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@5f03 │ │ -28f790: 6e20 fa02 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ -28f796: 0c02 |0009: move-result-object v2 │ │ -28f798: 1f02 cf00 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ -28f79c: 6e10 aa04 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04aa │ │ -28f7a2: 0c02 |000f: move-result-object v2 │ │ -28f7a4: 7020 5486 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@8654 │ │ -28f7aa: 0e00 |0013: return-void │ │ +28f780: |[28f780] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ +28f790: 6e10 2b02 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +28f796: 0c02 |0003: move-result-object v2 │ │ +28f798: 6000 035f |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@5f03 │ │ +28f79c: 6e20 fa02 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ +28f7a2: 0c02 |0009: move-result-object v2 │ │ +28f7a4: 1f02 cf00 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ +28f7a8: 6e10 aa04 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04aa │ │ +28f7ae: 0c02 |000f: move-result-object v2 │ │ +28f7b0: 7020 5486 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@8654 │ │ +28f7b6: 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; │ │ │ │ @@ -1051176,29 +1051182,29 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -28f7ac: |[28f7ac] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ -28f7bc: 7010 2a84 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ -28f7c2: 2200 b500 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ -28f7c6: 7010 fb03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -28f7cc: 5b30 9563 |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@6395 │ │ -28f7d0: 2200 bb00 |000a: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ -28f7d4: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ -28f7d8: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ -28f7dc: 7030 4604 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ -28f7e2: 5b30 9263 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@6392 │ │ -28f7e6: 2200 bb00 |0015: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ -28f7ea: 7010 4504 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ -28f7f0: 5b30 9663 |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@6396 │ │ -28f7f4: 5b34 9363 |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@6393 │ │ -28f7f8: 0e00 |001e: return-void │ │ +28f7b8: |[28f7b8] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ +28f7c8: 7010 2a84 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ +28f7ce: 2200 b500 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ +28f7d2: 7010 fb03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +28f7d8: 5b30 9563 |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@6395 │ │ +28f7dc: 2200 bb00 |000a: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ +28f7e0: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ +28f7e4: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ +28f7e8: 7030 4604 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ +28f7ee: 5b30 9263 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@6392 │ │ +28f7f2: 2200 bb00 |0015: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ +28f7f6: 7010 4504 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ +28f7fc: 5b30 9663 |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@6396 │ │ +28f800: 5b34 9363 |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@6393 │ │ +28f804: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=31 │ │ 0x000a line=35 │ │ 0x0015 line=38 │ │ 0x001c line=52 │ │ @@ -1051212,35 +1051218,35 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -28f7fc: |[28f7fc] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -28f80c: 5430 9463 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@6394 │ │ -28f810: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -28f814: 5431 9663 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@6396 │ │ -28f818: 6e30 b082 0501 |0006: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -28f81e: 5435 9363 |0009: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@6393 │ │ -28f822: 5430 9663 |000b: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@6396 │ │ -28f826: 5200 5e00 |000d: iget v0, v0, Landroid/graphics/Point;.x:I // field@005e │ │ -28f82a: 5431 9263 |000f: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@6392 │ │ -28f82e: 5211 5e00 |0011: iget v1, v1, Landroid/graphics/Point;.x:I // field@005e │ │ -28f832: b110 |0013: sub-int/2addr v0, v1 │ │ -28f834: 8200 |0014: int-to-float v0, v0 │ │ -28f836: 5431 9663 |0015: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@6396 │ │ -28f83a: 5211 5f00 |0017: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ -28f83e: 5432 9263 |0019: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@6392 │ │ -28f842: 5222 5f00 |001b: iget v2, v2, Landroid/graphics/Point;.y:I // field@005f │ │ -28f846: b121 |001d: sub-int/2addr v1, v2 │ │ -28f848: 8211 |001e: int-to-float v1, v1 │ │ -28f84a: 5432 9563 |001f: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@6395 │ │ -28f84e: 6e52 9c03 5410 |0021: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ -28f854: 0e00 |0024: return-void │ │ +28f808: |[28f808] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +28f818: 5430 9463 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@6394 │ │ +28f81c: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +28f820: 5431 9663 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@6396 │ │ +28f824: 6e30 b082 0501 |0006: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +28f82a: 5435 9363 |0009: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@6393 │ │ +28f82e: 5430 9663 |000b: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@6396 │ │ +28f832: 5200 5e00 |000d: iget v0, v0, Landroid/graphics/Point;.x:I // field@005e │ │ +28f836: 5431 9263 |000f: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@6392 │ │ +28f83a: 5211 5e00 |0011: iget v1, v1, Landroid/graphics/Point;.x:I // field@005e │ │ +28f83e: b110 |0013: sub-int/2addr v0, v1 │ │ +28f840: 8200 |0014: int-to-float v0, v0 │ │ +28f842: 5431 9663 |0015: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@6396 │ │ +28f846: 5211 5f00 |0017: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ +28f84a: 5432 9263 |0019: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@6392 │ │ +28f84e: 5222 5f00 |001b: iget v2, v2, Landroid/graphics/Point;.y:I // field@005f │ │ +28f852: b121 |001d: sub-int/2addr v1, v2 │ │ +28f854: 8211 |001e: int-to-float v1, v1 │ │ +28f856: 5432 9563 |001f: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@6395 │ │ +28f85a: 6e52 9c03 5410 |0021: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ +28f860: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=80 │ │ 0x0009 line=82 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay; │ │ @@ -1051252,17 +1051258,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f75c: |[28f75c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -28f76c: 5410 9463 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@6394 │ │ -28f770: 1100 |0002: return-object v0 │ │ +28f768: |[28f768] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +28f778: 5410 9463 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@6394 │ │ +28f77c: 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;) │ │ @@ -1051270,32 +1051276,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -28f858: |[28f858] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -28f868: 0e00 |0000: return-void │ │ +28f864: |[28f864] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +28f874: 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 │ │ -28f86c: |[28f86c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -28f87c: 5b01 9463 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@6394 │ │ -28f880: 0e00 |0002: return-void │ │ +28f878: |[28f878] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +28f888: 5b01 9463 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@6394 │ │ +28f88c: 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; │ │ │ │ @@ -1051304,18 +1051310,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 │ │ -28f884: |[28f884] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ -28f894: 5b01 9363 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@6393 │ │ -28f898: 5b02 9263 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@6392 │ │ -28f89c: 0e00 |0004: return-void │ │ +28f890: |[28f890] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ +28f8a0: 5b01 9363 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@6393 │ │ +28f8a4: 5b02 9263 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@6392 │ │ +28f8a8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0002 line=94 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/graphics/Bitmap; │ │ @@ -1051362,36 +1051368,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -28f9b4: |[28f9b4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ -28f9c4: 2200 4b11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@114b │ │ -28f9c8: 7010 5a86 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@865a │ │ -28f9ce: 6900 9763 |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@6397 │ │ -28f9d2: 0e00 |0007: return-void │ │ +28f9c0: |[28f9c0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ +28f9d0: 2200 4b11 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@114b │ │ +28f9d4: 7010 5a86 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@865a │ │ +28f9da: 6900 9763 |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@6397 │ │ +28f9de: 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 │ │ -28fa44: |[28fa44] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ -28fa54: 7054 ed7f 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28fa5a: 0e00 |0003: return-void │ │ +28fa50: |[28fa50] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ +28fa60: 7054 ed7f 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28fa66: 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 │ │ @@ -1051401,17 +1051407,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -28fa5c: |[28fa5c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ -28fa6c: 7607 ee7f 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@7fee │ │ -28fa72: 0e00 |0003: return-void │ │ +28fa68: |[28fa68] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ +28fa78: 7607 ee7f 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@7fee │ │ +28fa7e: 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 │ │ @@ -1051422,18 +1051428,18 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 6 16-bit code units │ │ -28fa74: |[28fa74] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -28fa84: 7607 ee7f 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@7fee │ │ -28fa8a: 5b07 9863 |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@6398 │ │ -28fa8e: 0e00 |0005: return-void │ │ +28fa80: |[28fa80] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +28fa90: 7607 ee7f 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@7fee │ │ +28fa96: 5b07 9863 |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@6398 │ │ +28fa9a: 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 │ │ @@ -1051446,18 +1051452,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -28fa90: |[28fa90] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -28faa0: 7054 ed7f 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28faa6: 5b05 9863 |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@6398 │ │ -28faaa: 0e00 |0005: return-void │ │ +28fa9c: |[28fa9c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +28faac: 7054 ed7f 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +28fab2: 5b05 9863 |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@6398 │ │ +28fab6: 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 │ │ @@ -1051469,17 +1051475,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -28f9d4: |[28f9d4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ -28f9e4: 7020 f17f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@7ff1 │ │ -28f9ea: 0e00 |0003: return-void │ │ +28f9e0: |[28f9e0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ +28f9f0: 7020 f17f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@7ff1 │ │ +28f9f6: 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; │ │ │ │ @@ -1051488,27 +1051494,27 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 24 16-bit code units │ │ -28f9ec: |[28f9ec] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ -28f9fc: 6e10 ed06 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@06ed │ │ -28fa02: 0b01 |0003: move-result-wide v1 │ │ -28fa04: 6e10 ed06 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@06ed │ │ -28fa0a: 0b03 |0007: move-result-wide v3 │ │ -28fa0c: 6e10 ed06 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@06ed │ │ -28fa12: 0b05 |000b: move-result-wide v5 │ │ -28fa14: 0770 |000c: move-object v0, v7 │ │ -28fa16: 7607 ee7f 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@7fee │ │ -28fa1c: 6e10 f506 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06f5 │ │ -28fa22: 0c08 |0013: move-result-object v8 │ │ -28fa24: 6e20 7086 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@8670 │ │ -28fa2a: 0e00 |0017: return-void │ │ +28f9f8: |[28f9f8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ +28fa08: 6e10 ed06 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@06ed │ │ +28fa0e: 0b01 |0003: move-result-wide v1 │ │ +28fa10: 6e10 ed06 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@06ed │ │ +28fa16: 0b03 |0007: move-result-wide v3 │ │ +28fa18: 6e10 ed06 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@06ed │ │ +28fa1e: 0b05 |000b: move-result-wide v5 │ │ +28fa20: 0770 |000c: move-object v0, v7 │ │ +28fa22: 7607 ee7f 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@7fee │ │ +28fa28: 6e10 f506 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@06f5 │ │ +28fa2e: 0c08 |0013: move-result-object v8 │ │ +28fa30: 6e20 7086 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@8670 │ │ +28fa36: 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; │ │ @@ -1051518,17 +1051524,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 │ │ -28fa2c: |[28fa2c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ -28fa3c: 7020 6586 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@8665 │ │ -28fa42: 0e00 |0003: return-void │ │ +28fa38: |[28fa38] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ +28fa48: 7020 6586 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@8665 │ │ +28fa4e: 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; │ │ @@ -1051538,17 +1051544,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 │ │ -28faac: |[28faac] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -28fabc: 7020 f57f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@7ff5 │ │ -28fac2: 0e00 |0003: return-void │ │ +28fab8: |[28fab8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +28fac8: 7020 f57f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@7ff5 │ │ +28face: 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; │ │ │ │ @@ -1051557,26 +1051563,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 │ │ -28fac4: |[28fac4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -28fad4: 6e10 6e86 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@866e │ │ -28fada: 0b01 |0003: move-result-wide v1 │ │ -28fadc: 6e10 6f86 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@866f │ │ -28fae2: 0b03 |0007: move-result-wide v3 │ │ -28fae4: 6e10 6c86 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@866c │ │ -28faea: 0b05 |000b: move-result-wide v5 │ │ -28faec: 6e10 6d86 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@866d │ │ -28faf2: 0c07 |000f: move-result-object v7 │ │ -28faf4: 0780 |0010: move-object v0, v8 │ │ -28faf6: 7608 6286 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@8662 │ │ -28fafc: 0e00 |0014: return-void │ │ +28fad0: |[28fad0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +28fae0: 6e10 6e86 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@866e │ │ +28fae6: 0b01 |0003: move-result-wide v1 │ │ +28fae8: 6e10 6f86 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@866f │ │ +28faee: 0b03 |0007: move-result-wide v3 │ │ +28faf0: 6e10 6c86 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@866c │ │ +28faf6: 0b05 |000b: move-result-wide v5 │ │ +28faf8: 6e10 6d86 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@866d │ │ +28fafe: 0c07 |000f: move-result-object v7 │ │ +28fb00: 0780 |0010: move-object v0, v8 │ │ +28fb02: 7608 6286 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@8662 │ │ +28fb08: 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; │ │ @@ -1051588,18 +1051594,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -28f928: |[28f928] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -28f938: 6e10 6b86 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@866b │ │ -28f93e: 0c00 |0003: move-result-object v0 │ │ -28f940: 1100 |0004: return-object v0 │ │ +28f934: |[28f934] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +28f944: 6e10 6b86 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@866b │ │ +28f94a: 0c00 |0003: move-result-object v0 │ │ +28f94c: 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;) │ │ @@ -1051607,18 +1051613,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 │ │ -28f95c: |[28f95c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -28f96c: 6e10 6b86 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@866b │ │ -28f972: 0c00 |0003: move-result-object v0 │ │ -28f974: 1100 |0004: return-object v0 │ │ +28f968: |[28f968] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +28f978: 6e10 6b86 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@866b │ │ +28f97e: 0c00 |0003: move-result-object v0 │ │ +28f980: 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;) │ │ @@ -1051626,26 +1051632,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 │ │ -28f978: |[28f978] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -28f988: 2208 4c11 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@114c │ │ -28f98c: 6e10 6e86 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@866e │ │ -28f992: 0b01 |0005: move-result-wide v1 │ │ -28f994: 6e10 6f86 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@866f │ │ -28f99a: 0b03 |0009: move-result-wide v3 │ │ -28f99c: 6e10 6c86 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@866c │ │ -28f9a2: 0b05 |000d: move-result-wide v5 │ │ -28f9a4: 5497 9863 |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@6398 │ │ -28f9a8: 0780 |0010: move-object v0, v8 │ │ -28f9aa: 7608 6286 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@8662 │ │ -28f9b0: 1108 |0014: return-object v8 │ │ +28f984: |[28f984] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +28f994: 2208 4c11 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@114c │ │ +28f998: 6e10 6e86 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@866e │ │ +28f99e: 0b01 |0005: move-result-wide v1 │ │ +28f9a0: 6e10 6f86 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@866f │ │ +28f9a6: 0b03 |0009: move-result-wide v3 │ │ +28f9a8: 6e10 6c86 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@866c │ │ +28f9ae: 0b05 |000d: move-result-wide v5 │ │ +28f9b0: 5497 9863 |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@6398 │ │ +28f9b4: 0780 |0010: move-object v0, v8 │ │ +28f9b6: 7608 6286 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@8662 │ │ +28f9bc: 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;) │ │ @@ -1051653,17 +1051659,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28f944: |[28f944] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ -28f954: 5410 9863 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@6398 │ │ -28f958: 1100 |0002: return-object v0 │ │ +28f950: |[28f950] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ +28f960: 5410 9863 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@6398 │ │ +28f964: 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;) │ │ @@ -1051671,17 +1051677,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28fb00: |[28fb00] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ -28fb10: 5b01 9863 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@6398 │ │ -28fb14: 0e00 |0002: return-void │ │ +28fb0c: |[28fb0c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ +28fb1c: 5b01 9863 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@6398 │ │ +28fb20: 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; │ │ │ │ @@ -1051690,19 +1051696,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -28fb18: |[28fb18] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -28fb28: 6f30 0f80 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@800f │ │ -28fb2e: 5402 9863 |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@6398 │ │ -28fb32: 6e20 0a07 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@070a │ │ -28fb38: 0e00 |0008: return-void │ │ +28fb24: |[28fb24] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +28fb34: 6f30 0f80 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@800f │ │ +28fb3a: 5402 9863 |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@6398 │ │ +28fb3e: 6e20 0a07 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@070a │ │ +28fb44: 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; │ │ @@ -1051803,19 +1051809,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 │ │ -2902d8: |[2902d8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ -2902e8: 7100 9786 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@8697 │ │ -2902ee: 0c00 |0003: move-result-object v0 │ │ -2902f0: 7030 7e86 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@867e │ │ -2902f6: 0e00 |0007: return-void │ │ +2902e4: |[2902e4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ +2902f4: 7100 9786 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@8697 │ │ +2902fa: 0c00 |0003: move-result-object v0 │ │ +2902fc: 7030 7e86 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@867e │ │ +290302: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; │ │ │ │ @@ -1051824,100 +1051830,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 │ │ -2902f8: |[2902f8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ -290308: 7010 2a84 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ -29030e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -290310: 5cd0 a563 |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@63a5 │ │ -290314: 2200 a810 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ -290318: 7010 957f 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@7f95 │ │ -29031e: 5bd0 ab63 |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ab │ │ -290322: 5bdf a963 |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290326: 5bde a763 |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -29032a: 54de a763 |0011: iget-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -29032e: 7210 7786 0e00 |0013: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@8677 │ │ -290334: 0c0e |0016: move-result-object v14 │ │ -290336: 120f |0017: const/4 v15, #int 0 // #0 │ │ -290338: 07f0 |0018: move-object v0, v15 │ │ -29033a: 0701 |0019: move-object v1, v0 │ │ -29033c: 0712 |001a: move-object v2, v1 │ │ -29033e: 0723 |001b: move-object v3, v2 │ │ -290340: 7210 3a70 0e00 |001c: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -290346: 0a04 |001f: move-result v4 │ │ -290348: 3804 6400 |0020: if-eqz v4, 0084 // +0064 │ │ -29034c: 7210 3b70 0e00 |0022: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -290352: 0c04 |0025: move-result-object v4 │ │ -290354: 1f04 2d10 |0026: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@102d │ │ -290358: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ -29035c: 28f2 |002a: goto 001c // -000e │ │ -29035e: 3800 0e00 |002b: if-eqz v0, 0039 // +000e │ │ -290362: 7210 b57b 0400 |002d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ -290368: 0b05 |0030: move-result-wide v5 │ │ -29036a: 6e10 f16d 0000 |0031: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ -290370: 0b07 |0034: move-result-wide v7 │ │ -290372: 2f09 0507 |0035: cmpl-double v9, v5, v7 │ │ -290376: 3d09 0a00 |0037: if-lez v9, 0041 // +000a │ │ -29037a: 7210 b57b 0400 |0039: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ -290380: 0b05 |003c: move-result-wide v5 │ │ -290382: 7120 f66d 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ -290388: 0c00 |0040: move-result-object v0 │ │ -29038a: 3803 0e00 |0041: if-eqz v3, 004f // +000e │ │ -29038e: 7210 b57b 0400 |0043: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ -290394: 0b05 |0046: move-result-wide v5 │ │ -290396: 6e10 f16d 0300 |0047: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ -29039c: 0b07 |004a: move-result-wide v7 │ │ -29039e: 3009 0507 |004b: cmpg-double v9, v5, v7 │ │ -2903a2: 3b09 0a00 |004d: if-gez v9, 0057 // +000a │ │ -2903a6: 7210 b57b 0400 |004f: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ -2903ac: 0b05 |0052: move-result-wide v5 │ │ -2903ae: 7120 f66d 6500 |0053: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ -2903b4: 0c03 |0056: move-result-object v3 │ │ -2903b6: 3801 0e00 |0057: if-eqz v1, 0065 // +000e │ │ -2903ba: 7210 b37b 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -2903c0: 0b05 |005c: move-result-wide v5 │ │ -2903c2: 6e10 f16d 0100 |005d: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ -2903c8: 0b07 |0060: move-result-wide v7 │ │ -2903ca: 2f09 0507 |0061: cmpl-double v9, v5, v7 │ │ -2903ce: 3d09 0a00 |0063: if-lez v9, 006d // +000a │ │ -2903d2: 7210 b37b 0400 |0065: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -2903d8: 0b05 |0068: move-result-wide v5 │ │ -2903da: 7120 f66d 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ -2903e0: 0c01 |006c: move-result-object v1 │ │ -2903e2: 3802 0e00 |006d: if-eqz v2, 007b // +000e │ │ -2903e6: 7210 b37b 0400 |006f: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -2903ec: 0b05 |0072: move-result-wide v5 │ │ -2903ee: 6e10 f16d 0200 |0073: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ -2903f4: 0b07 |0076: move-result-wide v7 │ │ -2903f6: 3009 0507 |0077: cmpg-double v9, v5, v7 │ │ -2903fa: 3b09 a3ff |0079: if-gez v9, 001c // -005d │ │ -2903fe: 7210 b37b 0400 |007b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -290404: 0b04 |007e: move-result-wide v4 │ │ -290406: 7120 f66d 5400 |007f: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ -29040c: 0c02 |0082: move-result-object v2 │ │ -29040e: 2899 |0083: goto 001c // -0067 │ │ -290410: 3800 1b00 |0084: if-eqz v0, 009f // +001b │ │ -290414: 220e a810 |0086: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ -290418: 6e10 f16d 0100 |0088: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ -29041e: 0b05 |008b: move-result-wide v5 │ │ -290420: 6e10 f16d 0000 |008c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ -290426: 0b07 |008f: move-result-wide v7 │ │ -290428: 6e10 f16d 0200 |0090: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ -29042e: 0b09 |0093: move-result-wide v9 │ │ -290430: 6e10 f16d 0300 |0094: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ -290436: 0b0b |0097: move-result-wide v11 │ │ -290438: 07e4 |0098: move-object v4, v14 │ │ -29043a: 7609 967f 0400 |0099: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ -290440: 5bde a663 |009c: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63a6 │ │ -290444: 2803 |009e: goto 00a1 // +0003 │ │ -290446: 5bdf a663 |009f: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63a6 │ │ -29044a: 0e00 |00a1: return-void │ │ +290304: |[290304] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ +290314: 7010 2a84 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@842a │ │ +29031a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +29031c: 5cd0 a563 |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@63a5 │ │ +290320: 2200 a810 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ +290324: 7010 957f 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@7f95 │ │ +29032a: 5bd0 ab63 |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ab │ │ +29032e: 5bdf a963 |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290332: 5bde a763 |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +290336: 54de a763 |0011: iget-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +29033a: 7210 7786 0e00 |0013: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@8677 │ │ +290340: 0c0e |0016: move-result-object v14 │ │ +290342: 120f |0017: const/4 v15, #int 0 // #0 │ │ +290344: 07f0 |0018: move-object v0, v15 │ │ +290346: 0701 |0019: move-object v1, v0 │ │ +290348: 0712 |001a: move-object v2, v1 │ │ +29034a: 0723 |001b: move-object v3, v2 │ │ +29034c: 7210 3a70 0e00 |001c: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +290352: 0a04 |001f: move-result v4 │ │ +290354: 3804 6400 |0020: if-eqz v4, 0084 // +0064 │ │ +290358: 7210 3b70 0e00 |0022: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +29035e: 0c04 |0025: move-result-object v4 │ │ +290360: 1f04 2d10 |0026: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@102d │ │ +290364: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ +290368: 28f2 |002a: goto 001c // -000e │ │ +29036a: 3800 0e00 |002b: if-eqz v0, 0039 // +000e │ │ +29036e: 7210 b57b 0400 |002d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ +290374: 0b05 |0030: move-result-wide v5 │ │ +290376: 6e10 f16d 0000 |0031: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ +29037c: 0b07 |0034: move-result-wide v7 │ │ +29037e: 2f09 0507 |0035: cmpl-double v9, v5, v7 │ │ +290382: 3d09 0a00 |0037: if-lez v9, 0041 // +000a │ │ +290386: 7210 b57b 0400 |0039: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ +29038c: 0b05 |003c: move-result-wide v5 │ │ +29038e: 7120 f66d 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ +290394: 0c00 |0040: move-result-object v0 │ │ +290396: 3803 0e00 |0041: if-eqz v3, 004f // +000e │ │ +29039a: 7210 b57b 0400 |0043: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ +2903a0: 0b05 |0046: move-result-wide v5 │ │ +2903a2: 6e10 f16d 0300 |0047: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ +2903a8: 0b07 |004a: move-result-wide v7 │ │ +2903aa: 3009 0507 |004b: cmpg-double v9, v5, v7 │ │ +2903ae: 3b09 0a00 |004d: if-gez v9, 0057 // +000a │ │ +2903b2: 7210 b57b 0400 |004f: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ +2903b8: 0b05 |0052: move-result-wide v5 │ │ +2903ba: 7120 f66d 6500 |0053: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ +2903c0: 0c03 |0056: move-result-object v3 │ │ +2903c2: 3801 0e00 |0057: if-eqz v1, 0065 // +000e │ │ +2903c6: 7210 b37b 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +2903cc: 0b05 |005c: move-result-wide v5 │ │ +2903ce: 6e10 f16d 0100 |005d: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ +2903d4: 0b07 |0060: move-result-wide v7 │ │ +2903d6: 2f09 0507 |0061: cmpl-double v9, v5, v7 │ │ +2903da: 3d09 0a00 |0063: if-lez v9, 006d // +000a │ │ +2903de: 7210 b37b 0400 |0065: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +2903e4: 0b05 |0068: move-result-wide v5 │ │ +2903e6: 7120 f66d 6500 |0069: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ +2903ec: 0c01 |006c: move-result-object v1 │ │ +2903ee: 3802 0e00 |006d: if-eqz v2, 007b // +000e │ │ +2903f2: 7210 b37b 0400 |006f: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +2903f8: 0b05 |0072: move-result-wide v5 │ │ +2903fa: 6e10 f16d 0200 |0073: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ +290400: 0b07 |0076: move-result-wide v7 │ │ +290402: 3009 0507 |0077: cmpg-double v9, v5, v7 │ │ +290406: 3b09 a3ff |0079: if-gez v9, 001c // -005d │ │ +29040a: 7210 b37b 0400 |007b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +290410: 0b04 |007e: move-result-wide v4 │ │ +290412: 7120 f66d 5400 |007f: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@6df6 │ │ +290418: 0c02 |0082: move-result-object v2 │ │ +29041a: 2899 |0083: goto 001c // -0067 │ │ +29041c: 3800 1b00 |0084: if-eqz v0, 009f // +001b │ │ +290420: 220e a810 |0086: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ +290424: 6e10 f16d 0100 |0088: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ +29042a: 0b05 |008b: move-result-wide v5 │ │ +29042c: 6e10 f16d 0000 |008c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ +290432: 0b07 |008f: move-result-wide v7 │ │ +290434: 6e10 f16d 0200 |0090: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ +29043a: 0b09 |0093: move-result-wide v9 │ │ +29043c: 6e10 f16d 0300 |0094: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@6df1 │ │ +290442: 0b0b |0097: move-result-wide v11 │ │ +290444: 07e4 |0098: move-object v4, v14 │ │ +290446: 7609 967f 0400 |0099: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ +29044c: 5bde a663 |009c: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63a6 │ │ +290450: 2803 |009e: goto 00a1 // +0003 │ │ +290452: 5bdf a663 |009f: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63a6 │ │ +290456: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=44 │ │ 0x0006 line=48 │ │ 0x000d line=87 │ │ 0x000f line=88 │ │ @@ -1051938,206 +1051944,206 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 355 16-bit code units │ │ -29044c: |[29044c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ -29045c: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -290460: 7401 e081 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@81e0 │ │ -290466: 0c07 |0005: move-result-object v7 │ │ -290468: 5b67 ac63 |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ac │ │ -29046c: 7401 fc81 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -290472: 0c00 |000b: move-result-object v0 │ │ -290474: 5b60 ad63 |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@63ad │ │ -290478: 6e10 aa7f 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ -29047e: 0b00 |0011: move-result-wide v0 │ │ -290480: 5462 ab63 |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ab │ │ -290484: 6e10 aa7f 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ -29048a: 0b02 |0017: move-result-wide v2 │ │ -29048c: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ -290490: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ -290494: 6e10 ab7f 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ -29049a: 0b00 |001f: move-result-wide v0 │ │ -29049c: 5462 ab63 |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ab │ │ -2904a0: 6e10 ab7f 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ -2904a6: 0b02 |0025: move-result-wide v2 │ │ -2904a8: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ -2904ac: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ -2904b0: 6e10 af7f 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ -2904b6: 0b00 |002d: move-result-wide v0 │ │ -2904b8: 5462 ab63 |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ab │ │ -2904bc: 6e10 af7f 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ -2904c2: 0b02 |0033: move-result-wide v2 │ │ -2904c4: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ -2904c8: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ -2904cc: 6e10 ae7f 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ -2904d2: 0b00 |003b: move-result-wide v0 │ │ -2904d4: 5462 ab63 |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ab │ │ -2904d8: 6e10 ae7f 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ -2904de: 0b02 |0041: move-result-wide v2 │ │ -2904e0: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ -2904e4: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ -2904e8: 2200 a810 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ -2904ec: 6e10 aa7f 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ -2904f2: 0b09 |004b: move-result-wide v9 │ │ -2904f4: 6e10 ae7f 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ -2904fa: 0b0b |004f: move-result-wide v11 │ │ -2904fc: 6e10 ab7f 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ -290502: 0b0d |0053: move-result-wide v13 │ │ -290504: 6e10 af7f 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ -29050a: 0b0f |0057: move-result-wide v15 │ │ -29050c: 0708 |0058: move-object v8, v0 │ │ -29050e: 7609 967f 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ -290514: 5b60 ab63 |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ab │ │ -290518: 5460 a163 |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@63a1 │ │ -29051c: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -29051e: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ -290522: 5260 ae63 |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@63ae │ │ -290526: 7401 e781 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ -29052c: 0a02 |0068: move-result v2 │ │ -29052e: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ -290532: 5260 af63 |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@63af │ │ -290536: 7401 0882 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ -29053c: 0a02 |0070: move-result v2 │ │ -29053e: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ -290542: 280f |0073: goto 0082 // +000f │ │ -290544: 5460 a163 |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@63a1 │ │ -290548: 2102 |0076: array-length v2, v0 │ │ -29054a: 1203 |0077: const/4 v3, #int 0 // #0 │ │ -29054c: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ -290550: 4604 0003 |007a: aget-object v4, v0, v3 │ │ -290554: 7120 da6f 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@6fda │ │ -29055a: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -29055e: 28f7 |0081: goto 0078 // -0009 │ │ -290560: 7602 8886 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@8688 │ │ -290566: 2208 bb00 |0085: new-instance v8, Landroid/graphics/Point; // type@00bb │ │ -29056a: 7010 4504 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0445 │ │ -290570: 7401 fc81 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -290576: 0c09 |008d: move-result-object v9 │ │ -290578: 2200 6a0e |008e: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -29057c: 7010 b46f 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -290582: 5b60 a363 |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@63a3 │ │ -290586: 5961 aa63 |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@63aa │ │ -29058a: 5460 a763 |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -29058e: 7210 7786 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@8677 │ │ -290594: 0c0a |009c: move-result-object v10 │ │ -290596: 7210 3a70 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -29059c: 0a00 |00a0: move-result v0 │ │ -29059e: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ -2905a2: 7210 3b70 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2905a8: 0c00 |00a6: move-result-object v0 │ │ -2905aa: 1f00 2d10 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@102d │ │ -2905ae: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ -2905b2: 28f2 |00ab: goto 009d // -000e │ │ -2905b4: 7210 b37b 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -2905ba: 0b01 |00af: move-result-wide v1 │ │ -2905bc: 6e10 ab7f 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ -2905c2: 0b03 |00b3: move-result-wide v3 │ │ -2905c4: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ -2905c8: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ -2905cc: 7210 b37b 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -2905d2: 0b01 |00bb: move-result-wide v1 │ │ -2905d4: 6e10 aa7f 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ -2905da: 0b03 |00bf: move-result-wide v3 │ │ -2905dc: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ -2905e0: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ -2905e4: 7210 b57b 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ -2905ea: 0b01 |00c7: move-result-wide v1 │ │ -2905ec: 6e10 af7f 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ -2905f2: 0b03 |00cb: move-result-wide v3 │ │ -2905f4: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ -2905f8: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ -2905fc: 7210 b57b 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ -290602: 0b01 |00d3: move-result-wide v1 │ │ -290604: 6e10 ae7f 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ -29060a: 0b03 |00d7: move-result-wide v3 │ │ -29060c: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ -290610: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ -290614: 6e30 b082 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -29061a: 5281 5e00 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@005e │ │ -29061e: 8211 |00e1: int-to-float v1, v1 │ │ -290620: 5462 a963 |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290624: 5222 bb63 |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@63bb │ │ -290628: 8222 |00e6: int-to-float v2, v2 │ │ -29062a: c921 |00e7: div-float/2addr v1, v2 │ │ -29062c: 8911 |00e8: float-to-double v1, v1 │ │ -29062e: 7120 3e6e 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ -290634: 0b01 |00ec: move-result-wide v1 │ │ -290636: 8a11 |00ed: double-to-int v1, v1 │ │ -290638: 5282 5f00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@005f │ │ -29063c: 8222 |00f0: int-to-float v2, v2 │ │ -29063e: 5463 a963 |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290642: 5233 bb63 |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@63bb │ │ -290646: 8233 |00f5: int-to-float v3, v3 │ │ -290648: c932 |00f6: div-float/2addr v2, v3 │ │ -29064a: 8922 |00f7: float-to-double v2, v2 │ │ -29064c: 7120 3e6e 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ -290652: 0b02 |00fb: move-result-wide v2 │ │ -290654: 8a22 |00fc: double-to-int v2, v2 │ │ -290656: 5263 a463 |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@63a4 │ │ -29065a: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ -29065e: 5263 a263 |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@63a2 │ │ -290662: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ -290666: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ -29066a: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ -29066e: 5463 a163 |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@63a1 │ │ -290672: 4604 0301 |010b: aget-object v4, v3, v1 │ │ -290676: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ -29067a: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ -29067e: 288c |0111: goto 009d // -0074 │ │ -290680: 4601 0301 |0112: aget-object v1, v3, v1 │ │ -290684: 121b |0114: const/4 v11, #int 1 // #1 │ │ -290686: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ -29068a: 546c a363 |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@63a3 │ │ -29068e: 220d 5011 |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@1150 │ │ -290692: 5461 a763 |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -290696: 7210 7586 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@8675 │ │ -29069c: 0a01 |0120: move-result v1 │ │ -29069e: 1202 |0121: const/4 v2, #int 0 // #0 │ │ -2906a0: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ -2906a4: 0701 |0124: move-object v1, v0 │ │ -2906a6: 1f01 4c11 |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@114c │ │ -2906aa: 6e10 6d86 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@866d │ │ -2906b0: 0c01 |012a: move-result-object v1 │ │ -2906b2: 0713 |012b: move-object v3, v1 │ │ -2906b4: 2802 |012c: goto 012e // +0002 │ │ -2906b6: 0723 |012d: move-object v3, v2 │ │ -2906b8: 5461 a763 |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -2906bc: 7210 7686 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@8676 │ │ -2906c2: 0a01 |0133: move-result v1 │ │ -2906c4: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ -2906c8: 0701 |0136: move-object v1, v0 │ │ -2906ca: 1f01 5711 |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1157 │ │ -2906ce: 6e10 bc86 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@86bc │ │ -2906d4: 0c01 |013c: move-result-object v1 │ │ -2906d6: 0714 |013d: move-object v4, v1 │ │ -2906d8: 2802 |013e: goto 0140 // +0002 │ │ -2906da: 0724 |013f: move-object v4, v2 │ │ -2906dc: 5461 a763 |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -2906e0: 7210 7686 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@8676 │ │ -2906e6: 0a01 |0145: move-result v1 │ │ -2906e8: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ -2906ec: 1f00 5711 |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1157 │ │ -2906f0: 6e10 bd86 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@86bd │ │ -2906f6: 0c00 |014d: move-result-object v0 │ │ -2906f8: 0705 |014e: move-object v5, v0 │ │ -2906fa: 2802 |014f: goto 0151 // +0002 │ │ -2906fc: 0725 |0150: move-object v5, v2 │ │ -2906fe: 07d0 |0151: move-object v0, v13 │ │ -290700: 0801 1100 |0152: move-object/from16 v1, v17 │ │ -290704: 0782 |0154: move-object v2, v8 │ │ -290706: 7606 7986 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@8679 │ │ -29070c: 7220 5d70 dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -290712: 5260 aa63 |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@63aa │ │ -290716: b0b0 |015d: add-int/2addr v0, v11 │ │ -290718: 5960 aa63 |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@63aa │ │ -29071c: 2900 3dff |0160: goto/16 009d // -00c3 │ │ -290720: 0e00 |0162: return-void │ │ +290458: |[290458] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ +290468: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +29046c: 7401 e081 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@81e0 │ │ +290472: 0c07 |0005: move-result-object v7 │ │ +290474: 5b67 ac63 |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ac │ │ +290478: 7401 fc81 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +29047e: 0c00 |000b: move-result-object v0 │ │ +290480: 5b60 ad63 |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@63ad │ │ +290484: 6e10 aa7f 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ +29048a: 0b00 |0011: move-result-wide v0 │ │ +29048c: 5462 ab63 |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ab │ │ +290490: 6e10 aa7f 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ +290496: 0b02 |0017: move-result-wide v2 │ │ +290498: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ +29049c: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ +2904a0: 6e10 ab7f 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ +2904a6: 0b00 |001f: move-result-wide v0 │ │ +2904a8: 5462 ab63 |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ab │ │ +2904ac: 6e10 ab7f 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ +2904b2: 0b02 |0025: move-result-wide v2 │ │ +2904b4: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ +2904b8: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ +2904bc: 6e10 af7f 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ +2904c2: 0b00 |002d: move-result-wide v0 │ │ +2904c4: 5462 ab63 |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ab │ │ +2904c8: 6e10 af7f 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ +2904ce: 0b02 |0033: move-result-wide v2 │ │ +2904d0: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ +2904d4: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ +2904d8: 6e10 ae7f 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ +2904de: 0b00 |003b: move-result-wide v0 │ │ +2904e0: 5462 ab63 |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ab │ │ +2904e4: 6e10 ae7f 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ +2904ea: 0b02 |0041: move-result-wide v2 │ │ +2904ec: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ +2904f0: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ +2904f4: 2200 a810 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@10a8 │ │ +2904f8: 6e10 aa7f 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ +2904fe: 0b09 |004b: move-result-wide v9 │ │ +290500: 6e10 ae7f 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ +290506: 0b0b |004f: move-result-wide v11 │ │ +290508: 6e10 ab7f 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ +29050e: 0b0d |0053: move-result-wide v13 │ │ +290510: 6e10 af7f 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ +290516: 0b0f |0057: move-result-wide v15 │ │ +290518: 0708 |0058: move-object v8, v0 │ │ +29051a: 7609 967f 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@7f96 │ │ +290520: 5b60 ab63 |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ab │ │ +290524: 5460 a163 |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@63a1 │ │ +290528: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +29052a: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ +29052e: 5260 ae63 |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@63ae │ │ +290532: 7401 e781 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ +290538: 0a02 |0068: move-result v2 │ │ +29053a: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ +29053e: 5260 af63 |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@63af │ │ +290542: 7401 0882 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ +290548: 0a02 |0070: move-result v2 │ │ +29054a: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ +29054e: 280f |0073: goto 0082 // +000f │ │ +290550: 5460 a163 |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@63a1 │ │ +290554: 2102 |0076: array-length v2, v0 │ │ +290556: 1203 |0077: const/4 v3, #int 0 // #0 │ │ +290558: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ +29055c: 4604 0003 |007a: aget-object v4, v0, v3 │ │ +290560: 7120 da6f 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@6fda │ │ +290566: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +29056a: 28f7 |0081: goto 0078 // -0009 │ │ +29056c: 7602 8886 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@8688 │ │ +290572: 2208 bb00 |0085: new-instance v8, Landroid/graphics/Point; // type@00bb │ │ +290576: 7010 4504 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0445 │ │ +29057c: 7401 fc81 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +290582: 0c09 |008d: move-result-object v9 │ │ +290584: 2200 6a0e |008e: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +290588: 7010 b46f 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +29058e: 5b60 a363 |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@63a3 │ │ +290592: 5961 aa63 |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@63aa │ │ +290596: 5460 a763 |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +29059a: 7210 7786 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@8677 │ │ +2905a0: 0c0a |009c: move-result-object v10 │ │ +2905a2: 7210 3a70 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2905a8: 0a00 |00a0: move-result v0 │ │ +2905aa: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ +2905ae: 7210 3b70 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2905b4: 0c00 |00a6: move-result-object v0 │ │ +2905b6: 1f00 2d10 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@102d │ │ +2905ba: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ +2905be: 28f2 |00ab: goto 009d // -000e │ │ +2905c0: 7210 b37b 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +2905c6: 0b01 |00af: move-result-wide v1 │ │ +2905c8: 6e10 ab7f 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ +2905ce: 0b03 |00b3: move-result-wide v3 │ │ +2905d0: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ +2905d4: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ +2905d8: 7210 b37b 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +2905de: 0b01 |00bb: move-result-wide v1 │ │ +2905e0: 6e10 aa7f 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ +2905e6: 0b03 |00bf: move-result-wide v3 │ │ +2905e8: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ +2905ec: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ +2905f0: 7210 b57b 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ +2905f6: 0b01 |00c7: move-result-wide v1 │ │ +2905f8: 6e10 af7f 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ +2905fe: 0b03 |00cb: move-result-wide v3 │ │ +290600: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ +290604: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ +290608: 7210 b57b 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ +29060e: 0b01 |00d3: move-result-wide v1 │ │ +290610: 6e10 ae7f 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ +290616: 0b03 |00d7: move-result-wide v3 │ │ +290618: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ +29061c: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ +290620: 6e30 b082 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +290626: 5281 5e00 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@005e │ │ +29062a: 8211 |00e1: int-to-float v1, v1 │ │ +29062c: 5462 a963 |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290630: 5222 bb63 |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@63bb │ │ +290634: 8222 |00e6: int-to-float v2, v2 │ │ +290636: c921 |00e7: div-float/2addr v1, v2 │ │ +290638: 8911 |00e8: float-to-double v1, v1 │ │ +29063a: 7120 3e6e 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ +290640: 0b01 |00ec: move-result-wide v1 │ │ +290642: 8a11 |00ed: double-to-int v1, v1 │ │ +290644: 5282 5f00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@005f │ │ +290648: 8222 |00f0: int-to-float v2, v2 │ │ +29064a: 5463 a963 |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +29064e: 5233 bb63 |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@63bb │ │ +290652: 8233 |00f5: int-to-float v3, v3 │ │ +290654: c932 |00f6: div-float/2addr v2, v3 │ │ +290656: 8922 |00f7: float-to-double v2, v2 │ │ +290658: 7120 3e6e 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ +29065e: 0b02 |00fb: move-result-wide v2 │ │ +290660: 8a22 |00fc: double-to-int v2, v2 │ │ +290662: 5263 a463 |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@63a4 │ │ +290666: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ +29066a: 5263 a263 |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@63a2 │ │ +29066e: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ +290672: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ +290676: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ +29067a: 5463 a163 |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@63a1 │ │ +29067e: 4604 0301 |010b: aget-object v4, v3, v1 │ │ +290682: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ +290686: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ +29068a: 288c |0111: goto 009d // -0074 │ │ +29068c: 4601 0301 |0112: aget-object v1, v3, v1 │ │ +290690: 121b |0114: const/4 v11, #int 1 // #1 │ │ +290692: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ +290696: 546c a363 |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@63a3 │ │ +29069a: 220d 5011 |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@1150 │ │ +29069e: 5461 a763 |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +2906a2: 7210 7586 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@8675 │ │ +2906a8: 0a01 |0120: move-result v1 │ │ +2906aa: 1202 |0121: const/4 v2, #int 0 // #0 │ │ +2906ac: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ +2906b0: 0701 |0124: move-object v1, v0 │ │ +2906b2: 1f01 4c11 |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@114c │ │ +2906b6: 6e10 6d86 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@866d │ │ +2906bc: 0c01 |012a: move-result-object v1 │ │ +2906be: 0713 |012b: move-object v3, v1 │ │ +2906c0: 2802 |012c: goto 012e // +0002 │ │ +2906c2: 0723 |012d: move-object v3, v2 │ │ +2906c4: 5461 a763 |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +2906c8: 7210 7686 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@8676 │ │ +2906ce: 0a01 |0133: move-result v1 │ │ +2906d0: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ +2906d4: 0701 |0136: move-object v1, v0 │ │ +2906d6: 1f01 5711 |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1157 │ │ +2906da: 6e10 bc86 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@86bc │ │ +2906e0: 0c01 |013c: move-result-object v1 │ │ +2906e2: 0714 |013d: move-object v4, v1 │ │ +2906e4: 2802 |013e: goto 0140 // +0002 │ │ +2906e6: 0724 |013f: move-object v4, v2 │ │ +2906e8: 5461 a763 |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +2906ec: 7210 7686 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@8676 │ │ +2906f2: 0a01 |0145: move-result v1 │ │ +2906f4: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ +2906f8: 1f00 5711 |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1157 │ │ +2906fc: 6e10 bd86 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@86bd │ │ +290702: 0c00 |014d: move-result-object v0 │ │ +290704: 0705 |014e: move-object v5, v0 │ │ +290706: 2802 |014f: goto 0151 // +0002 │ │ +290708: 0725 |0150: move-object v5, v2 │ │ +29070a: 07d0 |0151: move-object v0, v13 │ │ +29070c: 0801 1100 |0152: move-object/from16 v1, v17 │ │ +290710: 0782 |0154: move-object v2, v8 │ │ +290712: 7606 7986 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@8679 │ │ +290718: 7220 5d70 dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +29071e: 5260 aa63 |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@63aa │ │ +290722: b0b0 |015d: add-int/2addr v0, v11 │ │ +290724: 5960 aa63 |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@63aa │ │ +290728: 2900 3dff |0160: goto/16 009d // -00c3 │ │ +29072c: 0e00 |0162: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=128 │ │ 0x0006 line=130 │ │ 0x0008 line=131 │ │ 0x000e line=134 │ │ 0x001c line=135 │ │ @@ -1052178,55 +1052184,55 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -290fb0: |[290fb0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ -290fc0: 6e10 0882 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ -290fc6: 0a00 |0003: move-result v0 │ │ -290fc8: 5920 af63 |0004: iput v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@63af │ │ -290fcc: 6e10 e781 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ -290fd2: 0a03 |0009: move-result v3 │ │ -290fd4: 5923 ae63 |000a: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@63ae │ │ -290fd8: 5223 af63 |000c: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@63af │ │ -290fdc: 8233 |000e: int-to-float v3, v3 │ │ -290fde: 5420 a963 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290fe2: 5200 bb63 |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@63bb │ │ -290fe6: 8200 |0013: int-to-float v0, v0 │ │ -290fe8: c903 |0014: div-float/2addr v3, v0 │ │ -290fea: 8930 |0015: float-to-double v0, v3 │ │ -290fec: 7120 3e6e 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ -290ff2: 0b00 |0019: move-result-wide v0 │ │ -290ff4: 8a03 |001a: double-to-int v3, v0 │ │ -290ff6: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -290ffa: 5923 a463 |001d: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@63a4 │ │ -290ffe: 5223 ae63 |001f: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@63ae │ │ -291002: 8233 |0021: int-to-float v3, v3 │ │ -291004: 5420 a963 |0022: iget-object v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -291008: 5200 bb63 |0024: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@63bb │ │ -29100c: 8200 |0026: int-to-float v0, v0 │ │ -29100e: c903 |0027: div-float/2addr v3, v0 │ │ -291010: 8930 |0028: float-to-double v0, v3 │ │ -291012: 7120 3e6e 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ -291018: 0b00 |002c: move-result-wide v0 │ │ -29101a: 8a03 |002d: double-to-int v3, v0 │ │ -29101c: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -291020: 5923 a263 |0030: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@63a2 │ │ -291024: 5223 a463 |0032: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@63a4 │ │ -291028: 5220 a263 |0034: iget v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@63a2 │ │ -29102c: 2420 6b11 0300 |0036: filled-new-array {v3, v0}, [I // type@116b │ │ -291032: 0c03 |0039: move-result-object v3 │ │ -291034: 1c00 6611 |003a: const-class v0, Z // type@1166 │ │ -291038: 7120 f46e 3000 |003c: invoke-static {v0, v3}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@6ef4 │ │ -29103e: 0c03 |003f: move-result-object v3 │ │ -291040: 1f03 1b12 |0040: check-cast v3, [[Z // type@121b │ │ -291044: 5b23 a163 |0042: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@63a1 │ │ -291048: 0e00 |0044: return-void │ │ +290fbc: |[290fbc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ +290fcc: 6e10 0882 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ +290fd2: 0a00 |0003: move-result v0 │ │ +290fd4: 5920 af63 |0004: iput v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@63af │ │ +290fd8: 6e10 e781 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ +290fde: 0a03 |0009: move-result v3 │ │ +290fe0: 5923 ae63 |000a: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@63ae │ │ +290fe4: 5223 af63 |000c: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@63af │ │ +290fe8: 8233 |000e: int-to-float v3, v3 │ │ +290fea: 5420 a963 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290fee: 5200 bb63 |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@63bb │ │ +290ff2: 8200 |0013: int-to-float v0, v0 │ │ +290ff4: c903 |0014: div-float/2addr v3, v0 │ │ +290ff6: 8930 |0015: float-to-double v0, v3 │ │ +290ff8: 7120 3e6e 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ +290ffe: 0b00 |0019: move-result-wide v0 │ │ +291000: 8a03 |001a: double-to-int v3, v0 │ │ +291002: d803 0301 |001b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +291006: 5923 a463 |001d: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@63a4 │ │ +29100a: 5223 ae63 |001f: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@63ae │ │ +29100e: 8233 |0021: int-to-float v3, v3 │ │ +291010: 5420 a963 |0022: iget-object v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +291014: 5200 bb63 |0024: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@63bb │ │ +291018: 8200 |0026: int-to-float v0, v0 │ │ +29101a: c903 |0027: div-float/2addr v3, v0 │ │ +29101c: 8930 |0028: float-to-double v0, v3 │ │ +29101e: 7120 3e6e 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ +291024: 0b00 |002c: move-result-wide v0 │ │ +291026: 8a03 |002d: double-to-int v3, v0 │ │ +291028: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +29102c: 5923 a263 |0030: iput v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@63a2 │ │ +291030: 5223 a463 |0032: iget v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@63a4 │ │ +291034: 5220 a263 |0034: iget v0, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@63a2 │ │ +291038: 2420 6b11 0300 |0036: filled-new-array {v3, v0}, [I // type@116b │ │ +29103e: 0c03 |0039: move-result-object v3 │ │ +291040: 1c00 6611 |003a: const-class v0, Z // type@1166 │ │ +291044: 7120 f46e 3000 |003c: invoke-static {v0, v3}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@6ef4 │ │ +29104a: 0c03 |003f: move-result-object v3 │ │ +29104c: 1f03 1b12 |0040: check-cast v3, [[Z // type@121b │ │ +291050: 5b23 a163 |0042: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@63a1 │ │ +291054: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0006 line=111 │ │ 0x000c line=112 │ │ 0x001f line=113 │ │ 0x0032 line=114 │ │ @@ -1052240,528 +1052246,528 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 4 │ │ outs : 9 │ │ insns size : 953 16-bit code units │ │ -290724: |[290724] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -290734: 0809 1400 |0000: move-object/from16 v9, v20 │ │ -290738: 080a 1600 |0002: move-object/from16 v10, v22 │ │ -29073c: 3817 0300 |0004: if-eqz v23, 0007 // +0003 │ │ -290740: 0e00 |0006: return-void │ │ -290742: 220b bb00 |0007: new-instance v11, Landroid/graphics/Point; // type@00bb │ │ -290746: 7010 4504 0b00 |0009: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0445 │ │ -29074c: 7401 fc81 1600 |000c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -290752: 0c0c |000f: move-result-object v12 │ │ -290754: 5490 a963 |0010: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290758: 5400 c163 |0012: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@63c1 │ │ -29075c: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ -290760: 5490 a763 |0016: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -290764: 7210 7686 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@8676 │ │ -29076a: 0a00 |001b: move-result v0 │ │ -29076c: 3800 1e03 |001c: if-eqz v0, 033a // +031e │ │ -290770: 6200 9963 |001e: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@6399 │ │ -290774: 5491 a963 |0020: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290778: 5411 ba63 |0022: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63ba │ │ -29077c: 6e10 8f86 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@868f │ │ -290782: 0a01 |0027: move-result v1 │ │ -290784: 4400 0001 |0028: aget v0, v0, v1 │ │ -290788: 120d |002a: const/4 v13, #int 0 // #0 │ │ -29078a: 120e |002b: const/4 v14, #int 0 // #0 │ │ -29078c: 121f |002c: const/4 v15, #int 1 // #1 │ │ -29078e: 32f0 f501 |002d: if-eq v0, v15, 0222 // +01f5 │ │ -290792: 1221 |002f: const/4 v1, #int 2 // #2 │ │ -290794: 3210 ce00 |0030: if-eq v0, v1, 00fe // +00ce │ │ -290798: 1231 |0032: const/4 v1, #int 3 // #3 │ │ -29079a: 3210 0400 |0033: if-eq v0, v1, 0037 // +0004 │ │ -29079e: 2900 0503 |0035: goto/16 033a // +0305 │ │ -2907a2: 5490 a963 |0037: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -2907a6: 5400 be63 |0039: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63be │ │ -2907aa: 6201 b263 |003b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b2 │ │ -2907ae: 3310 1200 |003d: if-ne v0, v1, 004f // +0012 │ │ -2907b2: 7401 0c82 1600 |003f: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ -2907b8: 0b00 |0042: move-result-wide v0 │ │ -2907ba: 5492 a963 |0043: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -2907be: 5222 c063 |0045: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@63c0 │ │ -2907c2: 8322 |0047: int-to-double v2, v2 │ │ -2907c4: 2f04 0002 |0048: cmpl-double v4, v0, v2 │ │ -2907c8: 3a04 0500 |004a: if-ltz v4, 004f // +0005 │ │ -2907cc: 1310 0100 |004c: const/16 v16, #int 1 // #1 │ │ -2907d0: 2803 |004e: goto 0051 // +0003 │ │ -2907d2: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ -2907d6: 7401 e081 1600 |0051: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@81e0 │ │ -2907dc: 0c11 |0054: move-result-object v17 │ │ -2907de: 5490 a763 |0055: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -2907e2: 7210 7786 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@8677 │ │ -2907e8: 0c12 |005a: move-result-object v18 │ │ -2907ea: 7801 3a70 1200 |005b: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2907f0: 0a00 |005e: move-result v0 │ │ -2907f2: 3800 db02 |005f: if-eqz v0, 033a // +02db │ │ -2907f6: 7801 3b70 1200 |0061: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2907fc: 0c00 |0064: move-result-object v0 │ │ -2907fe: 1f00 2d10 |0065: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@102d │ │ -290802: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ -290806: 28f2 |0069: goto 005b // -000e │ │ -290808: 7210 b37b 0000 |006a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -29080e: 0b01 |006d: move-result-wide v1 │ │ -290810: 7401 ab7f 1100 |006e: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ -290816: 0b03 |0071: move-result-wide v3 │ │ -290818: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ -29081c: 3d05 e7ff |0074: if-lez v5, 005b // -0019 │ │ -290820: 7210 b37b 0000 |0076: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -290826: 0b01 |0079: move-result-wide v1 │ │ -290828: 7401 aa7f 1100 |007a: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ -29082e: 0b03 |007d: move-result-wide v3 │ │ -290830: 3005 0103 |007e: cmpg-double v5, v1, v3 │ │ -290834: 3b05 dbff |0080: if-gez v5, 005b // -0025 │ │ -290838: 7210 b57b 0000 |0082: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ -29083e: 0b01 |0085: move-result-wide v1 │ │ -290840: 7401 af7f 1100 |0086: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ -290846: 0b03 |0089: move-result-wide v3 │ │ -290848: 2f05 0103 |008a: cmpl-double v5, v1, v3 │ │ -29084c: 3d05 cfff |008c: if-lez v5, 005b // -0031 │ │ -290850: 7210 b57b 0000 |008e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ -290856: 0b01 |0091: move-result-wide v1 │ │ -290858: 7401 ae7f 1100 |0092: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ -29085e: 0b03 |0095: move-result-wide v3 │ │ -290860: 3005 0103 |0096: cmpg-double v5, v1, v3 │ │ -290864: 3b05 c3ff |0098: if-gez v5, 005b // -003d │ │ -290868: 6e30 b082 0c0b |009a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -29086e: 52b1 5e00 |009d: iget v1, v11, Landroid/graphics/Point;.x:I // field@005e │ │ -290872: 8212 |009f: int-to-float v2, v1 │ │ -290874: 52b1 5f00 |00a0: iget v1, v11, Landroid/graphics/Point;.y:I // field@005f │ │ -290878: 8213 |00a2: int-to-float v3, v1 │ │ -29087a: 5491 a763 |00a3: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -29087e: 7210 7586 0100 |00a5: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@8675 │ │ -290884: 0a01 |00a8: move-result v1 │ │ -290886: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ -29088a: 3810 0400 |00ab: if-eqz v16, 00af // +0004 │ │ -29088e: 1214 |00ad: const/4 v4, #int 1 // #1 │ │ -290890: 2802 |00ae: goto 00b0 // +0002 │ │ -290892: 1204 |00af: const/4 v4, #int 0 // #0 │ │ -290894: 5491 a763 |00b0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -290898: 7210 7586 0100 |00b2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@8675 │ │ -29089e: 0a01 |00b5: move-result v1 │ │ -2908a0: 3801 0b00 |00b6: if-eqz v1, 00c1 // +000b │ │ -2908a4: 0701 |00b8: move-object v1, v0 │ │ -2908a6: 1f01 4c11 |00b9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@114c │ │ -2908aa: 6e10 6d86 0100 |00bb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@866d │ │ -2908b0: 0c01 |00be: move-result-object v1 │ │ -2908b2: 0715 |00bf: move-object v5, v1 │ │ -2908b4: 2802 |00c0: goto 00c2 // +0002 │ │ -2908b6: 07d5 |00c1: move-object v5, v13 │ │ -2908b8: 5491 a763 |00c2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -2908bc: 7210 7686 0100 |00c4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@8676 │ │ -2908c2: 0a01 |00c7: move-result v1 │ │ -2908c4: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ -2908c8: 0701 |00ca: move-object v1, v0 │ │ -2908ca: 1f01 5711 |00cb: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1157 │ │ -2908ce: 6e10 bc86 0100 |00cd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@86bc │ │ -2908d4: 0c06 |00d0: move-result-object v6 │ │ -2908d6: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ -2908da: 6e10 bc86 0100 |00d3: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@86bc │ │ -2908e0: 0c01 |00d6: move-result-object v1 │ │ -2908e2: 2805 |00d7: goto 00dc // +0005 │ │ -2908e4: 5491 a963 |00d8: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -2908e8: 5411 c163 |00da: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@63c1 │ │ -2908ec: 0716 |00dc: move-object v6, v1 │ │ -2908ee: 5491 a763 |00dd: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -2908f2: 7210 7686 0100 |00df: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@8676 │ │ -2908f8: 0a01 |00e2: move-result v1 │ │ -2908fa: 3801 0b00 |00e3: if-eqz v1, 00ee // +000b │ │ -2908fe: 1f00 5711 |00e5: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1157 │ │ -290902: 6e10 bd86 0000 |00e7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@86bd │ │ -290908: 0c00 |00ea: move-result-object v0 │ │ -29090a: 3800 0300 |00eb: if-eqz v0, 00ee // +0003 │ │ -29090e: 2805 |00ed: goto 00f2 // +0005 │ │ -290910: 5490 a963 |00ee: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290914: 5400 c563 |00f0: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@63c5 │ │ -290918: 0707 |00f2: move-object v7, v0 │ │ -29091a: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ -29091e: 0801 1500 |00f5: move-object/from16 v1, v21 │ │ -290922: 0808 1600 |00f7: move-object/from16 v8, v22 │ │ -290926: 7409 8186 0000 |00f9: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V // method@8681 │ │ -29092c: 2900 5fff |00fc: goto/16 005b // -00a1 │ │ -290930: 5490 a163 |00fe: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@63a1 │ │ -290934: 3800 2100 |0100: if-eqz v0, 0121 // +0021 │ │ -290938: 5290 ae63 |0102: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@63ae │ │ -29093c: 7401 e781 1600 |0104: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ -290942: 0a01 |0107: move-result v1 │ │ -290944: 3310 1900 |0108: if-ne v0, v1, 0121 // +0019 │ │ -290948: 5290 af63 |010a: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@63af │ │ -29094c: 7401 0882 1600 |010c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ -290952: 0a01 |010f: move-result v1 │ │ -290954: 3210 0300 |0110: if-eq v0, v1, 0113 // +0003 │ │ -290958: 280f |0112: goto 0121 // +000f │ │ -29095a: 5490 a163 |0113: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@63a1 │ │ -29095e: 2101 |0115: array-length v1, v0 │ │ -290960: 1202 |0116: const/4 v2, #int 0 // #0 │ │ -290962: 3512 0d00 |0117: if-ge v2, v1, 0124 // +000d │ │ -290966: 4603 0002 |0119: aget-object v3, v0, v2 │ │ -29096a: 7120 da6f e300 |011b: invoke-static {v3, v14}, Ljava/util/Arrays;.fill:([ZZ)V // method@6fda │ │ -290970: d802 0201 |011e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -290974: 28f7 |0120: goto 0117 // -0009 │ │ -290976: 7020 8886 a900 |0121: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@8688 │ │ -29097c: 5490 a963 |0124: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290980: 5400 be63 |0126: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63be │ │ -290984: 6201 b263 |0128: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b2 │ │ -290988: 3310 1200 |012a: if-ne v0, v1, 013c // +0012 │ │ -29098c: 7401 0c82 1600 |012c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ -290992: 0b00 |012f: move-result-wide v0 │ │ -290994: 5492 a963 |0130: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290998: 5222 c063 |0132: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@63c0 │ │ -29099c: 8322 |0134: int-to-double v2, v2 │ │ -29099e: 2f04 0002 |0135: cmpl-double v4, v0, v2 │ │ -2909a2: 3a04 0500 |0137: if-ltz v4, 013c // +0005 │ │ -2909a6: 1310 0100 |0139: const/16 v16, #int 1 // #1 │ │ -2909aa: 2803 |013b: goto 013e // +0003 │ │ -2909ac: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ -2909b0: 7401 e081 1600 |013e: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@81e0 │ │ -2909b6: 0c11 |0141: move-result-object v17 │ │ -2909b8: 5490 a763 |0142: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -2909bc: 7210 7786 0000 |0144: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@8677 │ │ -2909c2: 0c12 |0147: move-result-object v18 │ │ -2909c4: 7801 3a70 1200 |0148: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2909ca: 0a00 |014b: move-result v0 │ │ -2909cc: 3800 ee01 |014c: if-eqz v0, 033a // +01ee │ │ -2909d0: 7801 3b70 1200 |014e: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2909d6: 0c00 |0151: move-result-object v0 │ │ -2909d8: 1f00 2d10 |0152: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@102d │ │ -2909dc: 3900 0300 |0154: if-nez v0, 0157 // +0003 │ │ -2909e0: 28f2 |0156: goto 0148 // -000e │ │ -2909e2: 7210 b37b 0000 |0157: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -2909e8: 0b01 |015a: move-result-wide v1 │ │ -2909ea: 7401 ab7f 1100 |015b: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ -2909f0: 0b03 |015e: move-result-wide v3 │ │ -2909f2: 2f05 0103 |015f: cmpl-double v5, v1, v3 │ │ -2909f6: 3d05 e7ff |0161: if-lez v5, 0148 // -0019 │ │ -2909fa: 7210 b37b 0000 |0163: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ -290a00: 0b01 |0166: move-result-wide v1 │ │ -290a02: 7401 aa7f 1100 |0167: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ -290a08: 0b03 |016a: move-result-wide v3 │ │ -290a0a: 3005 0103 |016b: cmpg-double v5, v1, v3 │ │ -290a0e: 3b05 dbff |016d: if-gez v5, 0148 // -0025 │ │ -290a12: 7210 b57b 0000 |016f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ -290a18: 0b01 |0172: move-result-wide v1 │ │ -290a1a: 7401 af7f 1100 |0173: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ -290a20: 0b03 |0176: move-result-wide v3 │ │ -290a22: 2f05 0103 |0177: cmpl-double v5, v1, v3 │ │ -290a26: 3d05 cfff |0179: if-lez v5, 0148 // -0031 │ │ -290a2a: 7210 b57b 0000 |017b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ -290a30: 0b01 |017e: move-result-wide v1 │ │ -290a32: 7401 ae7f 1100 |017f: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ -290a38: 0b03 |0182: move-result-wide v3 │ │ -290a3a: 3005 0103 |0183: cmpg-double v5, v1, v3 │ │ -290a3e: 3b05 c3ff |0185: if-gez v5, 0148 // -003d │ │ -290a42: 6e30 b082 0c0b |0187: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -290a48: 52b1 5e00 |018a: iget v1, v11, Landroid/graphics/Point;.x:I // field@005e │ │ -290a4c: 8211 |018c: int-to-float v1, v1 │ │ -290a4e: 5492 a963 |018d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290a52: 5222 bb63 |018f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@63bb │ │ -290a56: 8222 |0191: int-to-float v2, v2 │ │ -290a58: c921 |0192: div-float/2addr v1, v2 │ │ -290a5a: 8911 |0193: float-to-double v1, v1 │ │ -290a5c: 7120 3e6e 2100 |0194: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ -290a62: 0b01 |0197: move-result-wide v1 │ │ -290a64: 8a11 |0198: double-to-int v1, v1 │ │ -290a66: 52b2 5f00 |0199: iget v2, v11, Landroid/graphics/Point;.y:I // field@005f │ │ -290a6a: 8222 |019b: int-to-float v2, v2 │ │ -290a6c: 5493 a963 |019c: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290a70: 5233 bb63 |019e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@63bb │ │ -290a74: 8233 |01a0: int-to-float v3, v3 │ │ -290a76: c932 |01a1: div-float/2addr v2, v3 │ │ -290a78: 8922 |01a2: float-to-double v2, v2 │ │ -290a7a: 7120 3e6e 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ -290a80: 0b02 |01a6: move-result-wide v2 │ │ -290a82: 8a22 |01a7: double-to-int v2, v2 │ │ -290a84: 5293 a463 |01a8: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@63a4 │ │ -290a88: 3531 9eff |01aa: if-ge v1, v3, 0148 // -0062 │ │ -290a8c: 5293 a263 |01ac: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@63a2 │ │ -290a90: 3532 9aff |01ae: if-ge v2, v3, 0148 // -0066 │ │ -290a94: 3a01 98ff |01b0: if-ltz v1, 0148 // -0068 │ │ -290a98: 3a02 96ff |01b2: if-ltz v2, 0148 // -006a │ │ -290a9c: 5493 a163 |01b4: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@63a1 │ │ -290aa0: 4604 0301 |01b6: aget-object v4, v3, v1 │ │ -290aa4: 4704 0402 |01b8: aget-boolean v4, v4, v2 │ │ -290aa8: 3804 0300 |01ba: if-eqz v4, 01bd // +0003 │ │ -290aac: 288c |01bc: goto 0148 // -0074 │ │ -290aae: 4601 0301 |01bd: aget-object v1, v3, v1 │ │ -290ab2: 4e0f 0102 |01bf: aput-boolean v15, v1, v2 │ │ -290ab6: 52b1 5e00 |01c1: iget v1, v11, Landroid/graphics/Point;.x:I // field@005e │ │ -290aba: 8212 |01c3: int-to-float v2, v1 │ │ -290abc: 52b1 5f00 |01c4: iget v1, v11, Landroid/graphics/Point;.y:I // field@005f │ │ -290ac0: 8213 |01c6: int-to-float v3, v1 │ │ -290ac2: 5491 a763 |01c7: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -290ac6: 7210 7586 0100 |01c9: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@8675 │ │ -290acc: 0a01 |01cc: move-result v1 │ │ -290ace: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ -290ad2: 3810 0400 |01cf: if-eqz v16, 01d3 // +0004 │ │ -290ad6: 1214 |01d1: const/4 v4, #int 1 // #1 │ │ -290ad8: 2802 |01d2: goto 01d4 // +0002 │ │ -290ada: 1204 |01d3: const/4 v4, #int 0 // #0 │ │ -290adc: 5491 a763 |01d4: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -290ae0: 7210 7586 0100 |01d6: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@8675 │ │ -290ae6: 0a01 |01d9: move-result v1 │ │ -290ae8: 3801 0b00 |01da: if-eqz v1, 01e5 // +000b │ │ -290aec: 0701 |01dc: move-object v1, v0 │ │ -290aee: 1f01 4c11 |01dd: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@114c │ │ -290af2: 6e10 6d86 0100 |01df: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@866d │ │ -290af8: 0c01 |01e2: move-result-object v1 │ │ -290afa: 0715 |01e3: move-object v5, v1 │ │ -290afc: 2802 |01e4: goto 01e6 // +0002 │ │ -290afe: 07d5 |01e5: move-object v5, v13 │ │ -290b00: 5491 a763 |01e6: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -290b04: 7210 7686 0100 |01e8: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@8676 │ │ -290b0a: 0a01 |01eb: move-result v1 │ │ -290b0c: 3801 1000 |01ec: if-eqz v1, 01fc // +0010 │ │ -290b10: 0701 |01ee: move-object v1, v0 │ │ -290b12: 1f01 5711 |01ef: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1157 │ │ -290b16: 6e10 bc86 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@86bc │ │ -290b1c: 0c06 |01f4: move-result-object v6 │ │ -290b1e: 3806 0700 |01f5: if-eqz v6, 01fc // +0007 │ │ -290b22: 6e10 bc86 0100 |01f7: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@86bc │ │ -290b28: 0c01 |01fa: move-result-object v1 │ │ -290b2a: 2805 |01fb: goto 0200 // +0005 │ │ -290b2c: 5491 a963 |01fc: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290b30: 5411 c163 |01fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@63c1 │ │ -290b34: 0716 |0200: move-object v6, v1 │ │ -290b36: 5491 a763 |0201: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -290b3a: 7210 7686 0100 |0203: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@8676 │ │ -290b40: 0a01 |0206: move-result v1 │ │ -290b42: 3801 0b00 |0207: if-eqz v1, 0212 // +000b │ │ -290b46: 1f00 5711 |0209: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1157 │ │ -290b4a: 6e10 bd86 0000 |020b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@86bd │ │ -290b50: 0c00 |020e: move-result-object v0 │ │ -290b52: 3800 0300 |020f: if-eqz v0, 0212 // +0003 │ │ -290b56: 2805 |0211: goto 0216 // +0005 │ │ -290b58: 5490 a963 |0212: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290b5c: 5400 c563 |0214: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@63c5 │ │ -290b60: 0707 |0216: move-object v7, v0 │ │ -290b62: 0800 1400 |0217: move-object/from16 v0, v20 │ │ -290b66: 0801 1500 |0219: move-object/from16 v1, v21 │ │ -290b6a: 0808 1600 |021b: move-object/from16 v8, v22 │ │ -290b6e: 7409 8186 0000 |021d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V // method@8681 │ │ -290b74: 2900 28ff |0220: goto/16 0148 // -00d8 │ │ -290b78: 5490 a163 |0222: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@63a1 │ │ -290b7c: 3800 0c00 |0224: if-eqz v0, 0230 // +000c │ │ -290b80: 5590 a563 |0226: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@63a5 │ │ -290b84: 3900 0b00 |0228: if-nez v0, 0233 // +000b │ │ -290b88: 7401 1182 1600 |022a: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@8211 │ │ -290b8e: 0a00 |022d: move-result v0 │ │ -290b90: 3900 0500 |022e: if-nez v0, 0233 // +0005 │ │ -290b94: 7020 7f86 a900 |0230: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@867f │ │ -290b9a: 2200 b310 |0233: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -290b9e: 5491 ac63 |0235: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ac │ │ -290ba2: 6e10 aa7f 0100 |0237: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ -290ba8: 0b01 |023a: move-result-wide v1 │ │ -290baa: 5493 ac63 |023b: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ac │ │ -290bae: 6e10 af7f 0300 |023d: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ -290bb4: 0b03 |0240: move-result-wide v3 │ │ -290bb6: 7054 ed7f 1032 |0241: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -290bbc: 2201 b310 |0244: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -290bc0: 5492 ac63 |0246: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ac │ │ -290bc4: 6e10 ab7f 0200 |0248: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ -290bca: 0b02 |024b: move-result-wide v2 │ │ -290bcc: 5494 ac63 |024c: iget-object v4, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ac │ │ -290bd0: 6e10 ae7f 0400 |024e: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ -290bd6: 0b04 |0251: move-result-wide v4 │ │ -290bd8: 7055 ed7f 2143 |0252: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -290bde: 6e30 b082 0c0d |0255: invoke-virtual {v12, v0, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -290be4: 0c08 |0258: move-result-object v8 │ │ -290be6: 6e30 b082 1c0d |0259: invoke-virtual {v12, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -290bec: 0c00 |025c: move-result-object v0 │ │ -290bee: 5492 ad63 |025d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@63ad │ │ -290bf2: 6e30 b082 120d |025f: invoke-virtual {v2, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -290bf8: 0c0d |0262: move-result-object v13 │ │ -290bfa: 2201 bb00 |0263: new-instance v1, Landroid/graphics/Point; // type@00bb │ │ -290bfe: 5202 5e00 |0265: iget v2, v0, Landroid/graphics/Point;.x:I // field@005e │ │ -290c02: 52d3 5e00 |0267: iget v3, v13, Landroid/graphics/Point;.x:I // field@005e │ │ -290c06: b132 |0269: sub-int/2addr v2, v3 │ │ -290c08: 5200 5f00 |026a: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ -290c0c: 52d3 5f00 |026c: iget v3, v13, Landroid/graphics/Point;.y:I // field@005f │ │ -290c10: b130 |026e: sub-int/2addr v0, v3 │ │ -290c12: 7030 4604 2100 |026f: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ -290c18: 2207 bb00 |0272: new-instance v7, Landroid/graphics/Point; // type@00bb │ │ -290c1c: 5210 5e00 |0274: iget v0, v1, Landroid/graphics/Point;.x:I // field@005e │ │ -290c20: 5282 5e00 |0276: iget v2, v8, Landroid/graphics/Point;.x:I // field@005e │ │ -290c24: b120 |0278: sub-int/2addr v0, v2 │ │ -290c26: 5211 5f00 |0279: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ -290c2a: 5282 5f00 |027b: iget v2, v8, Landroid/graphics/Point;.y:I // field@005f │ │ -290c2e: b121 |027d: sub-int/2addr v1, v2 │ │ -290c30: 7030 4604 0701 |027e: invoke-direct {v7, v0, v1}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ -290c36: 5490 a963 |0281: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290c3a: 5400 be63 |0283: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63be │ │ -290c3e: 6201 b163 |0285: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b1 │ │ -290c42: 3310 0a00 |0287: if-ne v0, v1, 0291 // +000a │ │ -290c46: 5290 aa63 |0289: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@63aa │ │ -290c4a: 5491 a963 |028b: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290c4e: 5211 bf63 |028d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@63bf │ │ -290c52: 3710 1700 |028f: if-le v0, v1, 02a6 // +0017 │ │ -290c56: 5490 a963 |0291: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290c5a: 5400 be63 |0293: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63be │ │ -290c5e: 6201 b263 |0295: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b2 │ │ -290c62: 3310 1200 |0297: if-ne v0, v1, 02a9 // +0012 │ │ -290c66: 7401 0c82 1600 |0299: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ -290c6c: 0b00 |029c: move-result-wide v0 │ │ -290c6e: 5492 a963 |029d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290c72: 5222 c063 |029f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@63c0 │ │ -290c76: 8322 |02a1: int-to-double v2, v2 │ │ -290c78: 2f04 0002 |02a2: cmpl-double v4, v0, v2 │ │ -290c7c: 3a04 0500 |02a4: if-ltz v4, 02a9 // +0005 │ │ -290c80: 1310 0100 |02a6: const/16 v16, #int 1 // #1 │ │ -290c84: 2803 |02a8: goto 02ab // +0003 │ │ -290c86: 1310 0000 |02a9: const/16 v16, #int 0 // #0 │ │ -290c8a: 5490 a363 |02ab: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@63a3 │ │ -290c8e: 7210 6770 0000 |02ad: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -290c94: 0c11 |02b0: move-result-object v17 │ │ -290c96: 7801 3a70 1100 |02b1: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -290c9c: 0a00 |02b4: move-result v0 │ │ -290c9e: 3800 8500 |02b5: if-eqz v0, 033a // +0085 │ │ -290ca2: 7801 3b70 1100 |02b7: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -290ca8: 0c00 |02ba: move-result-object v0 │ │ -290caa: 1f00 5011 |02bb: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@1150 │ │ -290cae: 5201 9e63 |02bd: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@639e │ │ -290cb2: 5272 5e00 |02bf: iget v2, v7, Landroid/graphics/Point;.x:I // field@005e │ │ -290cb6: 9201 0102 |02c1: mul-int v1, v1, v2 │ │ -290cba: 52d2 5e00 |02c3: iget v2, v13, Landroid/graphics/Point;.x:I // field@005e │ │ -290cbe: b321 |02c5: div-int/2addr v1, v2 │ │ -290cc0: 8211 |02c6: int-to-float v1, v1 │ │ -290cc2: 5202 9f63 |02c7: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@639f │ │ -290cc6: 5273 5f00 |02c9: iget v3, v7, Landroid/graphics/Point;.y:I // field@005f │ │ -290cca: 9202 0203 |02cb: mul-int v2, v2, v3 │ │ -290cce: 52d3 5f00 |02cd: iget v3, v13, Landroid/graphics/Point;.y:I // field@005f │ │ -290cd2: b332 |02cf: div-int/2addr v2, v3 │ │ -290cd4: 8222 |02d0: int-to-float v2, v2 │ │ -290cd6: 5203 9e63 |02d1: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@639e │ │ -290cda: 5284 5e00 |02d3: iget v4, v8, Landroid/graphics/Point;.x:I // field@005e │ │ -290cde: b043 |02d5: add-int/2addr v3, v4 │ │ -290ce0: 8233 |02d6: int-to-float v3, v3 │ │ -290ce2: c613 |02d7: add-float/2addr v3, v1 │ │ -290ce4: 5201 9f63 |02d8: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@639f │ │ -290ce8: 5284 5f00 |02da: iget v4, v8, Landroid/graphics/Point;.y:I // field@005f │ │ -290cec: b041 |02dc: add-int/2addr v1, v4 │ │ -290cee: 8211 |02dd: int-to-float v1, v1 │ │ -290cf0: a604 0102 |02de: add-float v4, v1, v2 │ │ -290cf4: 5491 a763 |02e0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -290cf8: 7210 7586 0100 |02e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@8675 │ │ -290cfe: 0a01 |02e5: move-result v1 │ │ -290d00: 3801 0600 |02e6: if-eqz v1, 02ec // +0006 │ │ -290d04: 3810 0400 |02e8: if-eqz v16, 02ec // +0004 │ │ -290d08: 1215 |02ea: const/4 v5, #int 1 // #1 │ │ -290d0a: 2802 |02eb: goto 02ed // +0002 │ │ -290d0c: 1205 |02ec: const/4 v5, #int 0 // #0 │ │ -290d0e: 7110 7a86 0000 |02ed: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; // method@867a │ │ -290d14: 0c06 |02f0: move-result-object v6 │ │ -290d16: 5491 a763 |02f1: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -290d1a: 7210 7686 0100 |02f3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@8676 │ │ -290d20: 0a01 |02f6: move-result v1 │ │ -290d22: 3801 0d00 |02f7: if-eqz v1, 0304 // +000d │ │ -290d26: 7110 7b86 0000 |02f9: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@867b │ │ -290d2c: 0c01 |02fc: move-result-object v1 │ │ -290d2e: 3801 0700 |02fd: if-eqz v1, 0304 // +0007 │ │ -290d32: 7110 7b86 0000 |02ff: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@867b │ │ -290d38: 0c01 |0302: move-result-object v1 │ │ -290d3a: 2805 |0303: goto 0308 // +0005 │ │ -290d3c: 5491 a963 |0304: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290d40: 5411 c163 |0306: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@63c1 │ │ -290d44: 0812 0100 |0308: move-object/from16 v18, v1 │ │ -290d48: 5491 a763 |030a: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -290d4c: 7210 7686 0100 |030c: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@8676 │ │ -290d52: 0a01 |030f: move-result v1 │ │ -290d54: 3801 0900 |0310: if-eqz v1, 0319 // +0009 │ │ -290d58: 7110 7c86 0000 |0312: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@867c │ │ -290d5e: 0c00 |0315: move-result-object v0 │ │ -290d60: 3800 0300 |0316: if-eqz v0, 0319 // +0003 │ │ -290d64: 2805 |0318: goto 031d // +0005 │ │ -290d66: 5490 a963 |0319: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290d6a: 5400 c563 |031b: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@63c5 │ │ -290d6e: 0813 0000 |031d: move-object/from16 v19, v0 │ │ -290d72: 0800 1400 |031f: move-object/from16 v0, v20 │ │ -290d76: 0801 1500 |0321: move-object/from16 v1, v21 │ │ -290d7a: 0132 |0323: move v2, v3 │ │ -290d7c: 0143 |0324: move v3, v4 │ │ -290d7e: 0154 |0325: move v4, v5 │ │ -290d80: 0765 |0326: move-object v5, v6 │ │ -290d82: 0806 1200 |0327: move-object/from16 v6, v18 │ │ -290d86: 0812 0700 |0329: move-object/from16 v18, v7 │ │ -290d8a: 0807 1300 |032b: move-object/from16 v7, v19 │ │ -290d8e: 0813 0800 |032d: move-object/from16 v19, v8 │ │ -290d92: 0808 1600 |032f: move-object/from16 v8, v22 │ │ -290d96: 7409 8186 0000 |0331: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V // method@8681 │ │ -290d9c: 0807 1200 |0334: move-object/from16 v7, v18 │ │ -290da0: 0808 1300 |0336: move-object/from16 v8, v19 │ │ -290da4: 2900 79ff |0338: goto/16 02b1 // -0087 │ │ -290da8: 5490 a863 |033a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@63a8 │ │ -290dac: 3800 7c00 |033c: if-eqz v0, 03b8 // +007c │ │ -290db0: 6e10 1a6e 0000 |033e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -290db6: 0a00 |0341: move-result v0 │ │ -290db8: 5491 a763 |0342: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -290dbc: 7210 7886 0100 |0344: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@8678 │ │ -290dc2: 0a01 |0347: move-result v1 │ │ -290dc4: 3510 7000 |0348: if-ge v0, v1, 03b8 // +0070 │ │ -290dc8: 5490 a763 |034a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -290dcc: 5491 a863 |034c: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@63a8 │ │ -290dd0: 6e10 1a6e 0100 |034e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -290dd6: 0a01 |0351: move-result v1 │ │ -290dd8: 7220 7486 1000 |0352: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@8674 │ │ -290dde: 0c00 |0355: move-result-object v0 │ │ -290de0: 3800 6200 |0356: if-eqz v0, 03b8 // +0062 │ │ -290de4: 5490 a963 |0358: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290de8: 5400 c363 |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@63c3 │ │ -290dec: 3800 5c00 |035c: if-eqz v0, 03b8 // +005c │ │ -290df0: 5490 a763 |035e: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -290df4: 5491 a863 |0360: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@63a8 │ │ -290df8: 6e10 1a6e 0100 |0362: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -290dfe: 0a01 |0365: move-result v1 │ │ -290e00: 7220 7486 1000 |0366: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@8674 │ │ -290e06: 0c00 |0369: move-result-object v0 │ │ -290e08: 6e30 b082 0c0b |036a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -290e0e: 5490 a963 |036d: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290e12: 5400 c463 |036f: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63c4 │ │ -290e16: 6201 b863 |0371: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63b8 │ │ -290e1a: 3310 1600 |0373: if-ne v0, v1, 0389 // +0016 │ │ -290e1e: 52b0 5e00 |0375: iget v0, v11, Landroid/graphics/Point;.x:I // field@005e │ │ -290e22: 8200 |0377: int-to-float v0, v0 │ │ -290e24: 52b1 5f00 |0378: iget v1, v11, Landroid/graphics/Point;.y:I // field@005f │ │ -290e28: 8211 |037a: int-to-float v1, v1 │ │ -290e2a: 5492 a963 |037b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290e2e: 5222 c263 |037d: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@63c2 │ │ -290e32: 5493 a963 |037f: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290e36: 5433 c363 |0381: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@63c3 │ │ -290e3a: 0804 1500 |0383: move-object/from16 v4, v21 │ │ -290e3e: 6e53 9f03 0421 |0385: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039f │ │ -290e44: 2830 |0388: goto 03b8 // +0030 │ │ -290e46: 0804 1500 |0389: move-object/from16 v4, v21 │ │ -290e4a: 52b0 5e00 |038b: iget v0, v11, Landroid/graphics/Point;.x:I // field@005e │ │ -290e4e: 8200 |038d: int-to-float v0, v0 │ │ -290e50: 5491 a963 |038e: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290e54: 5211 c263 |0390: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@63c2 │ │ -290e58: c710 |0392: sub-float/2addr v0, v1 │ │ -290e5a: 52b1 5f00 |0393: iget v1, v11, Landroid/graphics/Point;.y:I // field@005f │ │ -290e5e: 8211 |0395: int-to-float v1, v1 │ │ -290e60: 5492 a963 |0396: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290e64: 5222 c263 |0398: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@63c2 │ │ -290e68: a70c 0102 |039a: sub-float v12, v1, v2 │ │ -290e6c: 52b1 5e00 |039c: iget v1, v11, Landroid/graphics/Point;.x:I // field@005e │ │ -290e70: 8211 |039e: int-to-float v1, v1 │ │ -290e72: 5492 a963 |039f: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290e76: 5222 c263 |03a1: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@63c2 │ │ -290e7a: a60d 0102 |03a3: add-float v13, v1, v2 │ │ -290e7e: 52b1 5f00 |03a5: iget v1, v11, Landroid/graphics/Point;.y:I // field@005f │ │ -290e82: 8211 |03a7: int-to-float v1, v1 │ │ -290e84: 5492 a963 |03a8: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290e88: 5222 c263 |03aa: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@63c2 │ │ -290e8c: a60e 0102 |03ac: add-float v14, v1, v2 │ │ -290e90: 5491 a963 |03ae: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290e94: 541f c363 |03b0: iget-object v15, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@63c3 │ │ -290e98: 080a 1500 |03b2: move-object/from16 v10, v21 │ │ -290e9c: 010b |03b4: move v11, v0 │ │ -290e9e: 7406 a703 0a00 |03b5: invoke-virtual/range {v10, v11, v12, v13, v14, v15}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a7 │ │ -290ea4: 0e00 |03b8: return-void │ │ +290730: |[290730] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +290740: 0809 1400 |0000: move-object/from16 v9, v20 │ │ +290744: 080a 1600 |0002: move-object/from16 v10, v22 │ │ +290748: 3817 0300 |0004: if-eqz v23, 0007 // +0003 │ │ +29074c: 0e00 |0006: return-void │ │ +29074e: 220b bb00 |0007: new-instance v11, Landroid/graphics/Point; // type@00bb │ │ +290752: 7010 4504 0b00 |0009: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0445 │ │ +290758: 7401 fc81 1600 |000c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +29075e: 0c0c |000f: move-result-object v12 │ │ +290760: 5490 a963 |0010: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290764: 5400 c163 |0012: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@63c1 │ │ +290768: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ +29076c: 5490 a763 |0016: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +290770: 7210 7686 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@8676 │ │ +290776: 0a00 |001b: move-result v0 │ │ +290778: 3800 1e03 |001c: if-eqz v0, 033a // +031e │ │ +29077c: 6200 9963 |001e: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@6399 │ │ +290780: 5491 a963 |0020: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290784: 5411 ba63 |0022: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63ba │ │ +290788: 6e10 8f86 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@868f │ │ +29078e: 0a01 |0027: move-result v1 │ │ +290790: 4400 0001 |0028: aget v0, v0, v1 │ │ +290794: 120d |002a: const/4 v13, #int 0 // #0 │ │ +290796: 120e |002b: const/4 v14, #int 0 // #0 │ │ +290798: 121f |002c: const/4 v15, #int 1 // #1 │ │ +29079a: 32f0 f501 |002d: if-eq v0, v15, 0222 // +01f5 │ │ +29079e: 1221 |002f: const/4 v1, #int 2 // #2 │ │ +2907a0: 3210 ce00 |0030: if-eq v0, v1, 00fe // +00ce │ │ +2907a4: 1231 |0032: const/4 v1, #int 3 // #3 │ │ +2907a6: 3210 0400 |0033: if-eq v0, v1, 0037 // +0004 │ │ +2907aa: 2900 0503 |0035: goto/16 033a // +0305 │ │ +2907ae: 5490 a963 |0037: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +2907b2: 5400 be63 |0039: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63be │ │ +2907b6: 6201 b263 |003b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b2 │ │ +2907ba: 3310 1200 |003d: if-ne v0, v1, 004f // +0012 │ │ +2907be: 7401 0c82 1600 |003f: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ +2907c4: 0b00 |0042: move-result-wide v0 │ │ +2907c6: 5492 a963 |0043: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +2907ca: 5222 c063 |0045: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@63c0 │ │ +2907ce: 8322 |0047: int-to-double v2, v2 │ │ +2907d0: 2f04 0002 |0048: cmpl-double v4, v0, v2 │ │ +2907d4: 3a04 0500 |004a: if-ltz v4, 004f // +0005 │ │ +2907d8: 1310 0100 |004c: const/16 v16, #int 1 // #1 │ │ +2907dc: 2803 |004e: goto 0051 // +0003 │ │ +2907de: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ +2907e2: 7401 e081 1600 |0051: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@81e0 │ │ +2907e8: 0c11 |0054: move-result-object v17 │ │ +2907ea: 5490 a763 |0055: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +2907ee: 7210 7786 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@8677 │ │ +2907f4: 0c12 |005a: move-result-object v18 │ │ +2907f6: 7801 3a70 1200 |005b: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2907fc: 0a00 |005e: move-result v0 │ │ +2907fe: 3800 db02 |005f: if-eqz v0, 033a // +02db │ │ +290802: 7801 3b70 1200 |0061: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +290808: 0c00 |0064: move-result-object v0 │ │ +29080a: 1f00 2d10 |0065: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@102d │ │ +29080e: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ +290812: 28f2 |0069: goto 005b // -000e │ │ +290814: 7210 b37b 0000 |006a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +29081a: 0b01 |006d: move-result-wide v1 │ │ +29081c: 7401 ab7f 1100 |006e: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ +290822: 0b03 |0071: move-result-wide v3 │ │ +290824: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ +290828: 3d05 e7ff |0074: if-lez v5, 005b // -0019 │ │ +29082c: 7210 b37b 0000 |0076: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +290832: 0b01 |0079: move-result-wide v1 │ │ +290834: 7401 aa7f 1100 |007a: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ +29083a: 0b03 |007d: move-result-wide v3 │ │ +29083c: 3005 0103 |007e: cmpg-double v5, v1, v3 │ │ +290840: 3b05 dbff |0080: if-gez v5, 005b // -0025 │ │ +290844: 7210 b57b 0000 |0082: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ +29084a: 0b01 |0085: move-result-wide v1 │ │ +29084c: 7401 af7f 1100 |0086: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ +290852: 0b03 |0089: move-result-wide v3 │ │ +290854: 2f05 0103 |008a: cmpl-double v5, v1, v3 │ │ +290858: 3d05 cfff |008c: if-lez v5, 005b // -0031 │ │ +29085c: 7210 b57b 0000 |008e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ +290862: 0b01 |0091: move-result-wide v1 │ │ +290864: 7401 ae7f 1100 |0092: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ +29086a: 0b03 |0095: move-result-wide v3 │ │ +29086c: 3005 0103 |0096: cmpg-double v5, v1, v3 │ │ +290870: 3b05 c3ff |0098: if-gez v5, 005b // -003d │ │ +290874: 6e30 b082 0c0b |009a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +29087a: 52b1 5e00 |009d: iget v1, v11, Landroid/graphics/Point;.x:I // field@005e │ │ +29087e: 8212 |009f: int-to-float v2, v1 │ │ +290880: 52b1 5f00 |00a0: iget v1, v11, Landroid/graphics/Point;.y:I // field@005f │ │ +290884: 8213 |00a2: int-to-float v3, v1 │ │ +290886: 5491 a763 |00a3: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +29088a: 7210 7586 0100 |00a5: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@8675 │ │ +290890: 0a01 |00a8: move-result v1 │ │ +290892: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ +290896: 3810 0400 |00ab: if-eqz v16, 00af // +0004 │ │ +29089a: 1214 |00ad: const/4 v4, #int 1 // #1 │ │ +29089c: 2802 |00ae: goto 00b0 // +0002 │ │ +29089e: 1204 |00af: const/4 v4, #int 0 // #0 │ │ +2908a0: 5491 a763 |00b0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +2908a4: 7210 7586 0100 |00b2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@8675 │ │ +2908aa: 0a01 |00b5: move-result v1 │ │ +2908ac: 3801 0b00 |00b6: if-eqz v1, 00c1 // +000b │ │ +2908b0: 0701 |00b8: move-object v1, v0 │ │ +2908b2: 1f01 4c11 |00b9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@114c │ │ +2908b6: 6e10 6d86 0100 |00bb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@866d │ │ +2908bc: 0c01 |00be: move-result-object v1 │ │ +2908be: 0715 |00bf: move-object v5, v1 │ │ +2908c0: 2802 |00c0: goto 00c2 // +0002 │ │ +2908c2: 07d5 |00c1: move-object v5, v13 │ │ +2908c4: 5491 a763 |00c2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +2908c8: 7210 7686 0100 |00c4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@8676 │ │ +2908ce: 0a01 |00c7: move-result v1 │ │ +2908d0: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ +2908d4: 0701 |00ca: move-object v1, v0 │ │ +2908d6: 1f01 5711 |00cb: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1157 │ │ +2908da: 6e10 bc86 0100 |00cd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@86bc │ │ +2908e0: 0c06 |00d0: move-result-object v6 │ │ +2908e2: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ +2908e6: 6e10 bc86 0100 |00d3: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@86bc │ │ +2908ec: 0c01 |00d6: move-result-object v1 │ │ +2908ee: 2805 |00d7: goto 00dc // +0005 │ │ +2908f0: 5491 a963 |00d8: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +2908f4: 5411 c163 |00da: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@63c1 │ │ +2908f8: 0716 |00dc: move-object v6, v1 │ │ +2908fa: 5491 a763 |00dd: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +2908fe: 7210 7686 0100 |00df: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@8676 │ │ +290904: 0a01 |00e2: move-result v1 │ │ +290906: 3801 0b00 |00e3: if-eqz v1, 00ee // +000b │ │ +29090a: 1f00 5711 |00e5: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1157 │ │ +29090e: 6e10 bd86 0000 |00e7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@86bd │ │ +290914: 0c00 |00ea: move-result-object v0 │ │ +290916: 3800 0300 |00eb: if-eqz v0, 00ee // +0003 │ │ +29091a: 2805 |00ed: goto 00f2 // +0005 │ │ +29091c: 5490 a963 |00ee: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290920: 5400 c563 |00f0: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@63c5 │ │ +290924: 0707 |00f2: move-object v7, v0 │ │ +290926: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ +29092a: 0801 1500 |00f5: move-object/from16 v1, v21 │ │ +29092e: 0808 1600 |00f7: move-object/from16 v8, v22 │ │ +290932: 7409 8186 0000 |00f9: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V // method@8681 │ │ +290938: 2900 5fff |00fc: goto/16 005b // -00a1 │ │ +29093c: 5490 a163 |00fe: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@63a1 │ │ +290940: 3800 2100 |0100: if-eqz v0, 0121 // +0021 │ │ +290944: 5290 ae63 |0102: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@63ae │ │ +290948: 7401 e781 1600 |0104: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@81e7 │ │ +29094e: 0a01 |0107: move-result v1 │ │ +290950: 3310 1900 |0108: if-ne v0, v1, 0121 // +0019 │ │ +290954: 5290 af63 |010a: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@63af │ │ +290958: 7401 0882 1600 |010c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@8208 │ │ +29095e: 0a01 |010f: move-result v1 │ │ +290960: 3210 0300 |0110: if-eq v0, v1, 0113 // +0003 │ │ +290964: 280f |0112: goto 0121 // +000f │ │ +290966: 5490 a163 |0113: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@63a1 │ │ +29096a: 2101 |0115: array-length v1, v0 │ │ +29096c: 1202 |0116: const/4 v2, #int 0 // #0 │ │ +29096e: 3512 0d00 |0117: if-ge v2, v1, 0124 // +000d │ │ +290972: 4603 0002 |0119: aget-object v3, v0, v2 │ │ +290976: 7120 da6f e300 |011b: invoke-static {v3, v14}, Ljava/util/Arrays;.fill:([ZZ)V // method@6fda │ │ +29097c: d802 0201 |011e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +290980: 28f7 |0120: goto 0117 // -0009 │ │ +290982: 7020 8886 a900 |0121: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@8688 │ │ +290988: 5490 a963 |0124: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +29098c: 5400 be63 |0126: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63be │ │ +290990: 6201 b263 |0128: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b2 │ │ +290994: 3310 1200 |012a: if-ne v0, v1, 013c // +0012 │ │ +290998: 7401 0c82 1600 |012c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ +29099e: 0b00 |012f: move-result-wide v0 │ │ +2909a0: 5492 a963 |0130: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +2909a4: 5222 c063 |0132: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@63c0 │ │ +2909a8: 8322 |0134: int-to-double v2, v2 │ │ +2909aa: 2f04 0002 |0135: cmpl-double v4, v0, v2 │ │ +2909ae: 3a04 0500 |0137: if-ltz v4, 013c // +0005 │ │ +2909b2: 1310 0100 |0139: const/16 v16, #int 1 // #1 │ │ +2909b6: 2803 |013b: goto 013e // +0003 │ │ +2909b8: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ +2909bc: 7401 e081 1600 |013e: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@81e0 │ │ +2909c2: 0c11 |0141: move-result-object v17 │ │ +2909c4: 5490 a763 |0142: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +2909c8: 7210 7786 0000 |0144: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@8677 │ │ +2909ce: 0c12 |0147: move-result-object v18 │ │ +2909d0: 7801 3a70 1200 |0148: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2909d6: 0a00 |014b: move-result v0 │ │ +2909d8: 3800 ee01 |014c: if-eqz v0, 033a // +01ee │ │ +2909dc: 7801 3b70 1200 |014e: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2909e2: 0c00 |0151: move-result-object v0 │ │ +2909e4: 1f00 2d10 |0152: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@102d │ │ +2909e8: 3900 0300 |0154: if-nez v0, 0157 // +0003 │ │ +2909ec: 28f2 |0156: goto 0148 // -000e │ │ +2909ee: 7210 b37b 0000 |0157: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +2909f4: 0b01 |015a: move-result-wide v1 │ │ +2909f6: 7401 ab7f 1100 |015b: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ +2909fc: 0b03 |015e: move-result-wide v3 │ │ +2909fe: 2f05 0103 |015f: cmpl-double v5, v1, v3 │ │ +290a02: 3d05 e7ff |0161: if-lez v5, 0148 // -0019 │ │ +290a06: 7210 b37b 0000 |0163: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@7bb3 │ │ +290a0c: 0b01 |0166: move-result-wide v1 │ │ +290a0e: 7401 aa7f 1100 |0167: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ +290a14: 0b03 |016a: move-result-wide v3 │ │ +290a16: 3005 0103 |016b: cmpg-double v5, v1, v3 │ │ +290a1a: 3b05 dbff |016d: if-gez v5, 0148 // -0025 │ │ +290a1e: 7210 b57b 0000 |016f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ +290a24: 0b01 |0172: move-result-wide v1 │ │ +290a26: 7401 af7f 1100 |0173: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ +290a2c: 0b03 |0176: move-result-wide v3 │ │ +290a2e: 2f05 0103 |0177: cmpl-double v5, v1, v3 │ │ +290a32: 3d05 cfff |0179: if-lez v5, 0148 // -0031 │ │ +290a36: 7210 b57b 0000 |017b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@7bb5 │ │ +290a3c: 0b01 |017e: move-result-wide v1 │ │ +290a3e: 7401 ae7f 1100 |017f: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ +290a44: 0b03 |0182: move-result-wide v3 │ │ +290a46: 3005 0103 |0183: cmpg-double v5, v1, v3 │ │ +290a4a: 3b05 c3ff |0185: if-gez v5, 0148 // -003d │ │ +290a4e: 6e30 b082 0c0b |0187: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +290a54: 52b1 5e00 |018a: iget v1, v11, Landroid/graphics/Point;.x:I // field@005e │ │ +290a58: 8211 |018c: int-to-float v1, v1 │ │ +290a5a: 5492 a963 |018d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290a5e: 5222 bb63 |018f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@63bb │ │ +290a62: 8222 |0191: int-to-float v2, v2 │ │ +290a64: c921 |0192: div-float/2addr v1, v2 │ │ +290a66: 8911 |0193: float-to-double v1, v1 │ │ +290a68: 7120 3e6e 2100 |0194: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ +290a6e: 0b01 |0197: move-result-wide v1 │ │ +290a70: 8a11 |0198: double-to-int v1, v1 │ │ +290a72: 52b2 5f00 |0199: iget v2, v11, Landroid/graphics/Point;.y:I // field@005f │ │ +290a76: 8222 |019b: int-to-float v2, v2 │ │ +290a78: 5493 a963 |019c: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290a7c: 5233 bb63 |019e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@63bb │ │ +290a80: 8233 |01a0: int-to-float v3, v3 │ │ +290a82: c932 |01a1: div-float/2addr v2, v3 │ │ +290a84: 8922 |01a2: float-to-double v2, v2 │ │ +290a86: 7120 3e6e 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@6e3e │ │ +290a8c: 0b02 |01a6: move-result-wide v2 │ │ +290a8e: 8a22 |01a7: double-to-int v2, v2 │ │ +290a90: 5293 a463 |01a8: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@63a4 │ │ +290a94: 3531 9eff |01aa: if-ge v1, v3, 0148 // -0062 │ │ +290a98: 5293 a263 |01ac: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@63a2 │ │ +290a9c: 3532 9aff |01ae: if-ge v2, v3, 0148 // -0066 │ │ +290aa0: 3a01 98ff |01b0: if-ltz v1, 0148 // -0068 │ │ +290aa4: 3a02 96ff |01b2: if-ltz v2, 0148 // -006a │ │ +290aa8: 5493 a163 |01b4: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@63a1 │ │ +290aac: 4604 0301 |01b6: aget-object v4, v3, v1 │ │ +290ab0: 4704 0402 |01b8: aget-boolean v4, v4, v2 │ │ +290ab4: 3804 0300 |01ba: if-eqz v4, 01bd // +0003 │ │ +290ab8: 288c |01bc: goto 0148 // -0074 │ │ +290aba: 4601 0301 |01bd: aget-object v1, v3, v1 │ │ +290abe: 4e0f 0102 |01bf: aput-boolean v15, v1, v2 │ │ +290ac2: 52b1 5e00 |01c1: iget v1, v11, Landroid/graphics/Point;.x:I // field@005e │ │ +290ac6: 8212 |01c3: int-to-float v2, v1 │ │ +290ac8: 52b1 5f00 |01c4: iget v1, v11, Landroid/graphics/Point;.y:I // field@005f │ │ +290acc: 8213 |01c6: int-to-float v3, v1 │ │ +290ace: 5491 a763 |01c7: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +290ad2: 7210 7586 0100 |01c9: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@8675 │ │ +290ad8: 0a01 |01cc: move-result v1 │ │ +290ada: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ +290ade: 3810 0400 |01cf: if-eqz v16, 01d3 // +0004 │ │ +290ae2: 1214 |01d1: const/4 v4, #int 1 // #1 │ │ +290ae4: 2802 |01d2: goto 01d4 // +0002 │ │ +290ae6: 1204 |01d3: const/4 v4, #int 0 // #0 │ │ +290ae8: 5491 a763 |01d4: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +290aec: 7210 7586 0100 |01d6: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@8675 │ │ +290af2: 0a01 |01d9: move-result v1 │ │ +290af4: 3801 0b00 |01da: if-eqz v1, 01e5 // +000b │ │ +290af8: 0701 |01dc: move-object v1, v0 │ │ +290afa: 1f01 4c11 |01dd: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@114c │ │ +290afe: 6e10 6d86 0100 |01df: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@866d │ │ +290b04: 0c01 |01e2: move-result-object v1 │ │ +290b06: 0715 |01e3: move-object v5, v1 │ │ +290b08: 2802 |01e4: goto 01e6 // +0002 │ │ +290b0a: 07d5 |01e5: move-object v5, v13 │ │ +290b0c: 5491 a763 |01e6: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +290b10: 7210 7686 0100 |01e8: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@8676 │ │ +290b16: 0a01 |01eb: move-result v1 │ │ +290b18: 3801 1000 |01ec: if-eqz v1, 01fc // +0010 │ │ +290b1c: 0701 |01ee: move-object v1, v0 │ │ +290b1e: 1f01 5711 |01ef: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1157 │ │ +290b22: 6e10 bc86 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@86bc │ │ +290b28: 0c06 |01f4: move-result-object v6 │ │ +290b2a: 3806 0700 |01f5: if-eqz v6, 01fc // +0007 │ │ +290b2e: 6e10 bc86 0100 |01f7: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@86bc │ │ +290b34: 0c01 |01fa: move-result-object v1 │ │ +290b36: 2805 |01fb: goto 0200 // +0005 │ │ +290b38: 5491 a963 |01fc: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290b3c: 5411 c163 |01fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@63c1 │ │ +290b40: 0716 |0200: move-object v6, v1 │ │ +290b42: 5491 a763 |0201: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +290b46: 7210 7686 0100 |0203: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@8676 │ │ +290b4c: 0a01 |0206: move-result v1 │ │ +290b4e: 3801 0b00 |0207: if-eqz v1, 0212 // +000b │ │ +290b52: 1f00 5711 |0209: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1157 │ │ +290b56: 6e10 bd86 0000 |020b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@86bd │ │ +290b5c: 0c00 |020e: move-result-object v0 │ │ +290b5e: 3800 0300 |020f: if-eqz v0, 0212 // +0003 │ │ +290b62: 2805 |0211: goto 0216 // +0005 │ │ +290b64: 5490 a963 |0212: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290b68: 5400 c563 |0214: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@63c5 │ │ +290b6c: 0707 |0216: move-object v7, v0 │ │ +290b6e: 0800 1400 |0217: move-object/from16 v0, v20 │ │ +290b72: 0801 1500 |0219: move-object/from16 v1, v21 │ │ +290b76: 0808 1600 |021b: move-object/from16 v8, v22 │ │ +290b7a: 7409 8186 0000 |021d: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V // method@8681 │ │ +290b80: 2900 28ff |0220: goto/16 0148 // -00d8 │ │ +290b84: 5490 a163 |0222: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@63a1 │ │ +290b88: 3800 0c00 |0224: if-eqz v0, 0230 // +000c │ │ +290b8c: 5590 a563 |0226: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@63a5 │ │ +290b90: 3900 0b00 |0228: if-nez v0, 0233 // +000b │ │ +290b94: 7401 1182 1600 |022a: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@8211 │ │ +290b9a: 0a00 |022d: move-result v0 │ │ +290b9c: 3900 0500 |022e: if-nez v0, 0233 // +0005 │ │ +290ba0: 7020 7f86 a900 |0230: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@867f │ │ +290ba6: 2200 b310 |0233: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +290baa: 5491 ac63 |0235: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ac │ │ +290bae: 6e10 aa7f 0100 |0237: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ +290bb4: 0b01 |023a: move-result-wide v1 │ │ +290bb6: 5493 ac63 |023b: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ac │ │ +290bba: 6e10 af7f 0300 |023d: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ +290bc0: 0b03 |0240: move-result-wide v3 │ │ +290bc2: 7054 ed7f 1032 |0241: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +290bc8: 2201 b310 |0244: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +290bcc: 5492 ac63 |0246: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ac │ │ +290bd0: 6e10 ab7f 0200 |0248: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ +290bd6: 0b02 |024b: move-result-wide v2 │ │ +290bd8: 5494 ac63 |024c: iget-object v4, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ac │ │ +290bdc: 6e10 ae7f 0400 |024e: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ +290be2: 0b04 |0251: move-result-wide v4 │ │ +290be4: 7055 ed7f 2143 |0252: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +290bea: 6e30 b082 0c0d |0255: invoke-virtual {v12, v0, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +290bf0: 0c08 |0258: move-result-object v8 │ │ +290bf2: 6e30 b082 1c0d |0259: invoke-virtual {v12, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +290bf8: 0c00 |025c: move-result-object v0 │ │ +290bfa: 5492 ad63 |025d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@63ad │ │ +290bfe: 6e30 b082 120d |025f: invoke-virtual {v2, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +290c04: 0c0d |0262: move-result-object v13 │ │ +290c06: 2201 bb00 |0263: new-instance v1, Landroid/graphics/Point; // type@00bb │ │ +290c0a: 5202 5e00 |0265: iget v2, v0, Landroid/graphics/Point;.x:I // field@005e │ │ +290c0e: 52d3 5e00 |0267: iget v3, v13, Landroid/graphics/Point;.x:I // field@005e │ │ +290c12: b132 |0269: sub-int/2addr v2, v3 │ │ +290c14: 5200 5f00 |026a: iget v0, v0, Landroid/graphics/Point;.y:I // field@005f │ │ +290c18: 52d3 5f00 |026c: iget v3, v13, Landroid/graphics/Point;.y:I // field@005f │ │ +290c1c: b130 |026e: sub-int/2addr v0, v3 │ │ +290c1e: 7030 4604 2100 |026f: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ +290c24: 2207 bb00 |0272: new-instance v7, Landroid/graphics/Point; // type@00bb │ │ +290c28: 5210 5e00 |0274: iget v0, v1, Landroid/graphics/Point;.x:I // field@005e │ │ +290c2c: 5282 5e00 |0276: iget v2, v8, Landroid/graphics/Point;.x:I // field@005e │ │ +290c30: b120 |0278: sub-int/2addr v0, v2 │ │ +290c32: 5211 5f00 |0279: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ +290c36: 5282 5f00 |027b: iget v2, v8, Landroid/graphics/Point;.y:I // field@005f │ │ +290c3a: b121 |027d: sub-int/2addr v1, v2 │ │ +290c3c: 7030 4604 0701 |027e: invoke-direct {v7, v0, v1}, Landroid/graphics/Point;.:(II)V // method@0446 │ │ +290c42: 5490 a963 |0281: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290c46: 5400 be63 |0283: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63be │ │ +290c4a: 6201 b163 |0285: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b1 │ │ +290c4e: 3310 0a00 |0287: if-ne v0, v1, 0291 // +000a │ │ +290c52: 5290 aa63 |0289: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@63aa │ │ +290c56: 5491 a963 |028b: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290c5a: 5211 bf63 |028d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@63bf │ │ +290c5e: 3710 1700 |028f: if-le v0, v1, 02a6 // +0017 │ │ +290c62: 5490 a963 |0291: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290c66: 5400 be63 |0293: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63be │ │ +290c6a: 6201 b263 |0295: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@63b2 │ │ +290c6e: 3310 1200 |0297: if-ne v0, v1, 02a9 // +0012 │ │ +290c72: 7401 0c82 1600 |0299: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@820c │ │ +290c78: 0b00 |029c: move-result-wide v0 │ │ +290c7a: 5492 a963 |029d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290c7e: 5222 c063 |029f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@63c0 │ │ +290c82: 8322 |02a1: int-to-double v2, v2 │ │ +290c84: 2f04 0002 |02a2: cmpl-double v4, v0, v2 │ │ +290c88: 3a04 0500 |02a4: if-ltz v4, 02a9 // +0005 │ │ +290c8c: 1310 0100 |02a6: const/16 v16, #int 1 // #1 │ │ +290c90: 2803 |02a8: goto 02ab // +0003 │ │ +290c92: 1310 0000 |02a9: const/16 v16, #int 0 // #0 │ │ +290c96: 5490 a363 |02ab: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@63a3 │ │ +290c9a: 7210 6770 0000 |02ad: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +290ca0: 0c11 |02b0: move-result-object v17 │ │ +290ca2: 7801 3a70 1100 |02b1: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +290ca8: 0a00 |02b4: move-result v0 │ │ +290caa: 3800 8500 |02b5: if-eqz v0, 033a // +0085 │ │ +290cae: 7801 3b70 1100 |02b7: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +290cb4: 0c00 |02ba: move-result-object v0 │ │ +290cb6: 1f00 5011 |02bb: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@1150 │ │ +290cba: 5201 9e63 |02bd: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@639e │ │ +290cbe: 5272 5e00 |02bf: iget v2, v7, Landroid/graphics/Point;.x:I // field@005e │ │ +290cc2: 9201 0102 |02c1: mul-int v1, v1, v2 │ │ +290cc6: 52d2 5e00 |02c3: iget v2, v13, Landroid/graphics/Point;.x:I // field@005e │ │ +290cca: b321 |02c5: div-int/2addr v1, v2 │ │ +290ccc: 8211 |02c6: int-to-float v1, v1 │ │ +290cce: 5202 9f63 |02c7: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@639f │ │ +290cd2: 5273 5f00 |02c9: iget v3, v7, Landroid/graphics/Point;.y:I // field@005f │ │ +290cd6: 9202 0203 |02cb: mul-int v2, v2, v3 │ │ +290cda: 52d3 5f00 |02cd: iget v3, v13, Landroid/graphics/Point;.y:I // field@005f │ │ +290cde: b332 |02cf: div-int/2addr v2, v3 │ │ +290ce0: 8222 |02d0: int-to-float v2, v2 │ │ +290ce2: 5203 9e63 |02d1: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@639e │ │ +290ce6: 5284 5e00 |02d3: iget v4, v8, Landroid/graphics/Point;.x:I // field@005e │ │ +290cea: b043 |02d5: add-int/2addr v3, v4 │ │ +290cec: 8233 |02d6: int-to-float v3, v3 │ │ +290cee: c613 |02d7: add-float/2addr v3, v1 │ │ +290cf0: 5201 9f63 |02d8: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@639f │ │ +290cf4: 5284 5f00 |02da: iget v4, v8, Landroid/graphics/Point;.y:I // field@005f │ │ +290cf8: b041 |02dc: add-int/2addr v1, v4 │ │ +290cfa: 8211 |02dd: int-to-float v1, v1 │ │ +290cfc: a604 0102 |02de: add-float v4, v1, v2 │ │ +290d00: 5491 a763 |02e0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +290d04: 7210 7586 0100 |02e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@8675 │ │ +290d0a: 0a01 |02e5: move-result v1 │ │ +290d0c: 3801 0600 |02e6: if-eqz v1, 02ec // +0006 │ │ +290d10: 3810 0400 |02e8: if-eqz v16, 02ec // +0004 │ │ +290d14: 1215 |02ea: const/4 v5, #int 1 // #1 │ │ +290d16: 2802 |02eb: goto 02ed // +0002 │ │ +290d18: 1205 |02ec: const/4 v5, #int 0 // #0 │ │ +290d1a: 7110 7a86 0000 |02ed: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; // method@867a │ │ +290d20: 0c06 |02f0: move-result-object v6 │ │ +290d22: 5491 a763 |02f1: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +290d26: 7210 7686 0100 |02f3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@8676 │ │ +290d2c: 0a01 |02f6: move-result v1 │ │ +290d2e: 3801 0d00 |02f7: if-eqz v1, 0304 // +000d │ │ +290d32: 7110 7b86 0000 |02f9: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@867b │ │ +290d38: 0c01 |02fc: move-result-object v1 │ │ +290d3a: 3801 0700 |02fd: if-eqz v1, 0304 // +0007 │ │ +290d3e: 7110 7b86 0000 |02ff: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@867b │ │ +290d44: 0c01 |0302: move-result-object v1 │ │ +290d46: 2805 |0303: goto 0308 // +0005 │ │ +290d48: 5491 a963 |0304: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290d4c: 5411 c163 |0306: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@63c1 │ │ +290d50: 0812 0100 |0308: move-object/from16 v18, v1 │ │ +290d54: 5491 a763 |030a: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +290d58: 7210 7686 0100 |030c: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@8676 │ │ +290d5e: 0a01 |030f: move-result v1 │ │ +290d60: 3801 0900 |0310: if-eqz v1, 0319 // +0009 │ │ +290d64: 7110 7c86 0000 |0312: invoke-static {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; // method@867c │ │ +290d6a: 0c00 |0315: move-result-object v0 │ │ +290d6c: 3800 0300 |0316: if-eqz v0, 0319 // +0003 │ │ +290d70: 2805 |0318: goto 031d // +0005 │ │ +290d72: 5490 a963 |0319: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290d76: 5400 c563 |031b: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@63c5 │ │ +290d7a: 0813 0000 |031d: move-object/from16 v19, v0 │ │ +290d7e: 0800 1400 |031f: move-object/from16 v0, v20 │ │ +290d82: 0801 1500 |0321: move-object/from16 v1, v21 │ │ +290d86: 0132 |0323: move v2, v3 │ │ +290d88: 0143 |0324: move v3, v4 │ │ +290d8a: 0154 |0325: move v4, v5 │ │ +290d8c: 0765 |0326: move-object v5, v6 │ │ +290d8e: 0806 1200 |0327: move-object/from16 v6, v18 │ │ +290d92: 0812 0700 |0329: move-object/from16 v18, v7 │ │ +290d96: 0807 1300 |032b: move-object/from16 v7, v19 │ │ +290d9a: 0813 0800 |032d: move-object/from16 v19, v8 │ │ +290d9e: 0808 1600 |032f: move-object/from16 v8, v22 │ │ +290da2: 7409 8186 0000 |0331: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V // method@8681 │ │ +290da8: 0807 1200 |0334: move-object/from16 v7, v18 │ │ +290dac: 0808 1300 |0336: move-object/from16 v8, v19 │ │ +290db0: 2900 79ff |0338: goto/16 02b1 // -0087 │ │ +290db4: 5490 a863 |033a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@63a8 │ │ +290db8: 3800 7c00 |033c: if-eqz v0, 03b8 // +007c │ │ +290dbc: 6e10 1a6e 0000 |033e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +290dc2: 0a00 |0341: move-result v0 │ │ +290dc4: 5491 a763 |0342: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +290dc8: 7210 7886 0100 |0344: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@8678 │ │ +290dce: 0a01 |0347: move-result v1 │ │ +290dd0: 3510 7000 |0348: if-ge v0, v1, 03b8 // +0070 │ │ +290dd4: 5490 a763 |034a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +290dd8: 5491 a863 |034c: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@63a8 │ │ +290ddc: 6e10 1a6e 0100 |034e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +290de2: 0a01 |0351: move-result v1 │ │ +290de4: 7220 7486 1000 |0352: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@8674 │ │ +290dea: 0c00 |0355: move-result-object v0 │ │ +290dec: 3800 6200 |0356: if-eqz v0, 03b8 // +0062 │ │ +290df0: 5490 a963 |0358: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290df4: 5400 c363 |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@63c3 │ │ +290df8: 3800 5c00 |035c: if-eqz v0, 03b8 // +005c │ │ +290dfc: 5490 a763 |035e: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +290e00: 5491 a863 |0360: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@63a8 │ │ +290e04: 6e10 1a6e 0100 |0362: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +290e0a: 0a01 |0365: move-result v1 │ │ +290e0c: 7220 7486 1000 |0366: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@8674 │ │ +290e12: 0c00 |0369: move-result-object v0 │ │ +290e14: 6e30 b082 0c0b |036a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +290e1a: 5490 a963 |036d: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290e1e: 5400 c463 |036f: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63c4 │ │ +290e22: 6201 b863 |0371: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63b8 │ │ +290e26: 3310 1600 |0373: if-ne v0, v1, 0389 // +0016 │ │ +290e2a: 52b0 5e00 |0375: iget v0, v11, Landroid/graphics/Point;.x:I // field@005e │ │ +290e2e: 8200 |0377: int-to-float v0, v0 │ │ +290e30: 52b1 5f00 |0378: iget v1, v11, Landroid/graphics/Point;.y:I // field@005f │ │ +290e34: 8211 |037a: int-to-float v1, v1 │ │ +290e36: 5492 a963 |037b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290e3a: 5222 c263 |037d: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@63c2 │ │ +290e3e: 5493 a963 |037f: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290e42: 5433 c363 |0381: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@63c3 │ │ +290e46: 0804 1500 |0383: move-object/from16 v4, v21 │ │ +290e4a: 6e53 9f03 0421 |0385: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039f │ │ +290e50: 2830 |0388: goto 03b8 // +0030 │ │ +290e52: 0804 1500 |0389: move-object/from16 v4, v21 │ │ +290e56: 52b0 5e00 |038b: iget v0, v11, Landroid/graphics/Point;.x:I // field@005e │ │ +290e5a: 8200 |038d: int-to-float v0, v0 │ │ +290e5c: 5491 a963 |038e: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290e60: 5211 c263 |0390: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@63c2 │ │ +290e64: c710 |0392: sub-float/2addr v0, v1 │ │ +290e66: 52b1 5f00 |0393: iget v1, v11, Landroid/graphics/Point;.y:I // field@005f │ │ +290e6a: 8211 |0395: int-to-float v1, v1 │ │ +290e6c: 5492 a963 |0396: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290e70: 5222 c263 |0398: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@63c2 │ │ +290e74: a70c 0102 |039a: sub-float v12, v1, v2 │ │ +290e78: 52b1 5e00 |039c: iget v1, v11, Landroid/graphics/Point;.x:I // field@005e │ │ +290e7c: 8211 |039e: int-to-float v1, v1 │ │ +290e7e: 5492 a963 |039f: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290e82: 5222 c263 |03a1: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@63c2 │ │ +290e86: a60d 0102 |03a3: add-float v13, v1, v2 │ │ +290e8a: 52b1 5f00 |03a5: iget v1, v11, Landroid/graphics/Point;.y:I // field@005f │ │ +290e8e: 8211 |03a7: int-to-float v1, v1 │ │ +290e90: 5492 a963 |03a8: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290e94: 5222 c263 |03aa: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@63c2 │ │ +290e98: a60e 0102 |03ac: add-float v14, v1, v2 │ │ +290e9c: 5491 a963 |03ae: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290ea0: 541f c363 |03b0: iget-object v15, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@63c3 │ │ +290ea4: 080a 1500 |03b2: move-object/from16 v10, v21 │ │ +290ea8: 010b |03b4: move v11, v0 │ │ +290eaa: 7406 a703 0a00 |03b5: invoke-virtual/range {v10, v11, v12, v13, v14, v15}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a7 │ │ +290eb0: 0e00 |03b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=264 │ │ 0x000c line=265 │ │ 0x0010 line=269 │ │ 0x001e line=270 │ │ 0x0037 line=350 │ │ @@ -1052839,53 +1052845,53 @@ │ │ type : '(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 9 │ │ outs : 6 │ │ insns size : 75 16-bit code units │ │ -290ea8: |[290ea8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V │ │ -290eb8: 6e10 b803 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ -290ebe: 6e10 ee81 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -290ec4: 0a0e |0006: move-result v14 │ │ -290ec6: 7fee |0007: neg-float v14, v14 │ │ -290ec8: 6e40 b703 e798 |0008: invoke-virtual {v7, v14, v8, v9}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b7 │ │ -290ece: 546e a963 |000b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290ed2: 54ee c463 |000d: iget-object v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63c4 │ │ -290ed6: 6200 b863 |000f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63b8 │ │ -290eda: 330e 0a00 |0011: if-ne v14, v0, 001b // +000a │ │ -290ede: 546e a963 |0013: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290ee2: 52ee bc63 |0015: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@63bc │ │ -290ee6: 6e5c 9f03 87e9 |0017: invoke-virtual {v7, v8, v9, v14, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039f │ │ -290eec: 281e |001a: goto 0038 // +001e │ │ -290eee: 546e a963 |001b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290ef2: 52ee bc63 |001d: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@63bc │ │ -290ef6: a701 080e |001f: sub-float v1, v8, v14 │ │ -290efa: 546e a963 |0021: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290efe: 52ee bc63 |0023: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@63bc │ │ -290f02: a702 090e |0025: sub-float v2, v9, v14 │ │ -290f06: 546e a963 |0027: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290f0a: 52ee bc63 |0029: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@63bc │ │ -290f0e: a603 080e |002b: add-float v3, v8, v14 │ │ -290f12: 546e a963 |002d: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290f16: 52ee bc63 |002f: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@63bc │ │ -290f1a: a604 090e |0031: add-float v4, v9, v14 │ │ -290f1e: 0770 |0033: move-object v0, v7 │ │ -290f20: 07c5 |0034: move-object v5, v12 │ │ -290f22: 7406 a703 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a7 │ │ -290f28: 380a 0f00 |0038: if-eqz v10, 0047 // +000f │ │ -290f2c: 380b 0d00 |003a: if-eqz v11, 0047 // +000d │ │ -290f30: 546a a963 |003c: iget-object v10, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290f34: 52aa bc63 |003e: iget v10, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@63bc │ │ -290f38: c7a9 |0040: sub-float/2addr v9, v10 │ │ -290f3a: 150a a040 |0041: const/high16 v10, #int 1084227584 // #40a0 │ │ -290f3e: c7a9 |0043: sub-float/2addr v9, v10 │ │ -290f40: 6e5d ac03 b798 |0044: invoke-virtual {v7, v11, v8, v9, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03ac │ │ -290f46: 6e10 b403 0700 |0047: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ -290f4c: 0e00 |004a: return-void │ │ +290eb4: |[290eb4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V │ │ +290ec4: 6e10 b803 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ +290eca: 6e10 ee81 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +290ed0: 0a0e |0006: move-result v14 │ │ +290ed2: 7fee |0007: neg-float v14, v14 │ │ +290ed4: 6e40 b703 e798 |0008: invoke-virtual {v7, v14, v8, v9}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b7 │ │ +290eda: 546e a963 |000b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290ede: 54ee c463 |000d: iget-object v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63c4 │ │ +290ee2: 6200 b863 |000f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@63b8 │ │ +290ee6: 330e 0a00 |0011: if-ne v14, v0, 001b // +000a │ │ +290eea: 546e a963 |0013: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290eee: 52ee bc63 |0015: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@63bc │ │ +290ef2: 6e5c 9f03 87e9 |0017: invoke-virtual {v7, v8, v9, v14, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@039f │ │ +290ef8: 281e |001a: goto 0038 // +001e │ │ +290efa: 546e a963 |001b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290efe: 52ee bc63 |001d: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@63bc │ │ +290f02: a701 080e |001f: sub-float v1, v8, v14 │ │ +290f06: 546e a963 |0021: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290f0a: 52ee bc63 |0023: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@63bc │ │ +290f0e: a702 090e |0025: sub-float v2, v9, v14 │ │ +290f12: 546e a963 |0027: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290f16: 52ee bc63 |0029: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@63bc │ │ +290f1a: a603 080e |002b: add-float v3, v8, v14 │ │ +290f1e: 546e a963 |002d: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290f22: 52ee bc63 |002f: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@63bc │ │ +290f26: a604 090e |0031: add-float v4, v9, v14 │ │ +290f2a: 0770 |0033: move-object v0, v7 │ │ +290f2c: 07c5 |0034: move-object v5, v12 │ │ +290f2e: 7406 a703 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a7 │ │ +290f34: 380a 0f00 |0038: if-eqz v10, 0047 // +000f │ │ +290f38: 380b 0d00 |003a: if-eqz v11, 0047 // +000d │ │ +290f3c: 546a a963 |003c: iget-object v10, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290f40: 52aa bc63 |003e: iget v10, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@63bc │ │ +290f44: c7a9 |0040: sub-float/2addr v9, v10 │ │ +290f46: 150a a040 |0041: const/high16 v10, #int 1084227584 // #40a0 │ │ +290f4a: c7a9 |0043: sub-float/2addr v9, v10 │ │ +290f4c: 6e5d ac03 b798 |0044: invoke-virtual {v7, v11, v8, v9, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03ac │ │ +290f52: 6e10 b403 0700 |0047: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ +290f58: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ 0x0003 line=393 │ │ 0x000b line=394 │ │ 0x0013 line=395 │ │ 0x001b line=397 │ │ @@ -1052907,17 +1052913,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2902c0: |[2902c0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -2902d0: 5410 a663 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63a6 │ │ -2902d4: 1100 |0002: return-object v0 │ │ +2902cc: |[2902cc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +2902dc: 5410 a663 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63a6 │ │ +2902e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;) │ │ @@ -1052925,17 +1052931,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2902a8: |[2902a8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ -2902b8: 5410 a863 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@63a8 │ │ -2902bc: 1100 |0002: return-object v0 │ │ +2902b4: |[2902b4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ +2902c4: 5410 a863 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@63a8 │ │ +2902c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;) │ │ @@ -1052943,109 +1052949,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 │ │ -2900c8: |[2900c8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2900d8: 54a0 a963 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -2900dc: 5500 bd63 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@63bd │ │ -2900e0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2900e2: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -2900e6: 0f01 |0007: return v1 │ │ -2900e8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -2900ea: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -2900ec: 2203 bb00 |000a: new-instance v3, Landroid/graphics/Point; // type@00bb │ │ -2900f0: 7010 4504 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0445 │ │ -2900f6: 6e10 fc81 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -2900fc: 0c04 |0012: move-result-object v4 │ │ -2900fe: 0702 |0013: move-object v2, v0 │ │ -290100: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -290102: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ -290104: 54a6 a763 |0016: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -290108: 7210 7886 0600 |0018: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@8678 │ │ -29010e: 0a06 |001b: move-result v6 │ │ -290110: 3560 6e00 |001c: if-ge v0, v6, 008a // +006e │ │ -290114: 54a6 a763 |001e: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -290118: 7220 7486 0600 |0020: invoke-interface {v6, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@8674 │ │ -29011e: 0c06 |0023: move-result-object v6 │ │ -290120: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ -290124: 2861 |0026: goto 0087 // +0061 │ │ -290126: 54a6 a763 |0027: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -29012a: 7220 7486 0600 |0029: invoke-interface {v6, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@8674 │ │ -290130: 0c06 |002c: move-result-object v6 │ │ -290132: 6e30 b082 6403 |002d: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -290138: 6e10 080f 0b00 |0030: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ -29013e: 0a06 |0033: move-result v6 │ │ -290140: 5237 5e00 |0034: iget v7, v3, Landroid/graphics/Point;.x:I // field@005e │ │ -290144: 8277 |0036: int-to-float v7, v7 │ │ -290146: c776 |0037: sub-float/2addr v6, v7 │ │ -290148: 7110 346e 0600 |0038: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@6e34 │ │ -29014e: 0a06 |003b: move-result v6 │ │ -290150: 1507 4842 |003c: const/high16 v7, #int 1112014848 // #4248 │ │ -290154: 2d06 0607 |003e: cmpl-float v6, v6, v7 │ │ -290158: 3c06 4700 |0040: if-gtz v6, 0087 // +0047 │ │ -29015c: 6e10 0a0f 0b00 |0042: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ -290162: 0a06 |0045: move-result v6 │ │ -290164: 5238 5f00 |0046: iget v8, v3, Landroid/graphics/Point;.y:I // field@005f │ │ -290168: 8288 |0048: int-to-float v8, v8 │ │ -29016a: c786 |0049: sub-float/2addr v6, v8 │ │ -29016c: 7110 346e 0600 |004a: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@6e34 │ │ -290172: 0a06 |004d: move-result v6 │ │ -290174: 2d06 0607 |004e: cmpl-float v6, v6, v7 │ │ -290178: 3d06 0300 |0050: if-lez v6, 0053 // +0003 │ │ -29017c: 2835 |0052: goto 0087 // +0035 │ │ -29017e: 6e10 080f 0b00 |0053: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ -290184: 0a06 |0056: move-result v6 │ │ -290186: 5237 5e00 |0057: iget v7, v3, Landroid/graphics/Point;.x:I // field@005e │ │ -29018a: 8277 |0059: int-to-float v7, v7 │ │ -29018c: c776 |005a: sub-float/2addr v6, v7 │ │ -29018e: 6e10 080f 0b00 |005b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ -290194: 0a07 |005e: move-result v7 │ │ -290196: 5238 5e00 |005f: iget v8, v3, Landroid/graphics/Point;.x:I // field@005e │ │ -29019a: 8288 |0061: int-to-float v8, v8 │ │ -29019c: c787 |0062: sub-float/2addr v7, v8 │ │ -29019e: a806 0607 |0063: mul-float v6, v6, v7 │ │ -2901a2: 6e10 0a0f 0b00 |0065: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ -2901a8: 0a07 |0068: move-result v7 │ │ -2901aa: 5238 5f00 |0069: iget v8, v3, Landroid/graphics/Point;.y:I // field@005f │ │ -2901ae: 8288 |006b: int-to-float v8, v8 │ │ -2901b0: c787 |006c: sub-float/2addr v7, v8 │ │ -2901b2: 6e10 0a0f 0b00 |006d: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ -2901b8: 0a08 |0070: move-result v8 │ │ -2901ba: 5239 5f00 |0071: iget v9, v3, Landroid/graphics/Point;.y:I // field@005f │ │ -2901be: 8299 |0073: int-to-float v9, v9 │ │ -2901c0: c798 |0074: sub-float/2addr v8, v9 │ │ -2901c2: a807 0708 |0075: mul-float v7, v7, v8 │ │ -2901c6: c676 |0077: add-float/2addr v6, v7 │ │ -2901c8: 3802 0a00 |0078: if-eqz v2, 0082 // +000a │ │ -2901cc: 6e10 016e 0200 |007a: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ -2901d2: 0a07 |007d: move-result v7 │ │ -2901d4: 2e07 0607 |007e: cmpg-float v7, v6, v7 │ │ -2901d8: 3b07 0700 |0080: if-gez v7, 0087 // +0007 │ │ -2901dc: 7110 066e 0600 |0082: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6e06 │ │ -2901e2: 0c02 |0085: move-result-object v2 │ │ -2901e4: 0105 |0086: move v5, v0 │ │ -2901e6: d800 0001 |0087: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2901ea: 288d |0089: goto 0016 // -0073 │ │ -2901ec: 3902 0300 |008a: if-nez v2, 008d // +0003 │ │ -2901f0: 0f01 |008c: return v1 │ │ -2901f2: 7110 216e 0500 |008d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -2901f8: 0c0b |0090: move-result-object v11 │ │ -2901fa: 6e20 8786 ba00 |0091: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@8687 │ │ -290200: 6e10 0d82 0c00 |0094: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ -290206: 54ab a063 |0097: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@63a0 │ │ -29020a: 380b 0b00 |0099: if-eqz v11, 00a4 // +000b │ │ -29020e: 54ac a763 |009b: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -290212: 7110 216e 0500 |009d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -290218: 0c00 |00a0: move-result-object v0 │ │ -29021a: 7230 7386 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@8673 │ │ -290220: 121b |00a4: const/4 v11, #int 1 // #1 │ │ -290222: 0f0b |00a5: return v11 │ │ +2900d4: |[2900d4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2900e4: 54a0 a963 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +2900e8: 5500 bd63 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@63bd │ │ +2900ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2900ee: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +2900f2: 0f01 |0007: return v1 │ │ +2900f4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +2900f6: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +2900f8: 2203 bb00 |000a: new-instance v3, Landroid/graphics/Point; // type@00bb │ │ +2900fc: 7010 4504 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0445 │ │ +290102: 6e10 fc81 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +290108: 0c04 |0012: move-result-object v4 │ │ +29010a: 0702 |0013: move-object v2, v0 │ │ +29010c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +29010e: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ +290110: 54a6 a763 |0016: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +290114: 7210 7886 0600 |0018: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@8678 │ │ +29011a: 0a06 |001b: move-result v6 │ │ +29011c: 3560 6e00 |001c: if-ge v0, v6, 008a // +006e │ │ +290120: 54a6 a763 |001e: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +290124: 7220 7486 0600 |0020: invoke-interface {v6, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@8674 │ │ +29012a: 0c06 |0023: move-result-object v6 │ │ +29012c: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ +290130: 2861 |0026: goto 0087 // +0061 │ │ +290132: 54a6 a763 |0027: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +290136: 7220 7486 0600 |0029: invoke-interface {v6, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@8674 │ │ +29013c: 0c06 |002c: move-result-object v6 │ │ +29013e: 6e30 b082 6403 |002d: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +290144: 6e10 080f 0b00 |0030: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ +29014a: 0a06 |0033: move-result v6 │ │ +29014c: 5237 5e00 |0034: iget v7, v3, Landroid/graphics/Point;.x:I // field@005e │ │ +290150: 8277 |0036: int-to-float v7, v7 │ │ +290152: c776 |0037: sub-float/2addr v6, v7 │ │ +290154: 7110 346e 0600 |0038: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@6e34 │ │ +29015a: 0a06 |003b: move-result v6 │ │ +29015c: 1507 4842 |003c: const/high16 v7, #int 1112014848 // #4248 │ │ +290160: 2d06 0607 |003e: cmpl-float v6, v6, v7 │ │ +290164: 3c06 4700 |0040: if-gtz v6, 0087 // +0047 │ │ +290168: 6e10 0a0f 0b00 |0042: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ +29016e: 0a06 |0045: move-result v6 │ │ +290170: 5238 5f00 |0046: iget v8, v3, Landroid/graphics/Point;.y:I // field@005f │ │ +290174: 8288 |0048: int-to-float v8, v8 │ │ +290176: c786 |0049: sub-float/2addr v6, v8 │ │ +290178: 7110 346e 0600 |004a: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@6e34 │ │ +29017e: 0a06 |004d: move-result v6 │ │ +290180: 2d06 0607 |004e: cmpl-float v6, v6, v7 │ │ +290184: 3d06 0300 |0050: if-lez v6, 0053 // +0003 │ │ +290188: 2835 |0052: goto 0087 // +0035 │ │ +29018a: 6e10 080f 0b00 |0053: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ +290190: 0a06 |0056: move-result v6 │ │ +290192: 5237 5e00 |0057: iget v7, v3, Landroid/graphics/Point;.x:I // field@005e │ │ +290196: 8277 |0059: int-to-float v7, v7 │ │ +290198: c776 |005a: sub-float/2addr v6, v7 │ │ +29019a: 6e10 080f 0b00 |005b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ +2901a0: 0a07 |005e: move-result v7 │ │ +2901a2: 5238 5e00 |005f: iget v8, v3, Landroid/graphics/Point;.x:I // field@005e │ │ +2901a6: 8288 |0061: int-to-float v8, v8 │ │ +2901a8: c787 |0062: sub-float/2addr v7, v8 │ │ +2901aa: a806 0607 |0063: mul-float v6, v6, v7 │ │ +2901ae: 6e10 0a0f 0b00 |0065: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ +2901b4: 0a07 |0068: move-result v7 │ │ +2901b6: 5238 5f00 |0069: iget v8, v3, Landroid/graphics/Point;.y:I // field@005f │ │ +2901ba: 8288 |006b: int-to-float v8, v8 │ │ +2901bc: c787 |006c: sub-float/2addr v7, v8 │ │ +2901be: 6e10 0a0f 0b00 |006d: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ +2901c4: 0a08 |0070: move-result v8 │ │ +2901c6: 5239 5f00 |0071: iget v9, v3, Landroid/graphics/Point;.y:I // field@005f │ │ +2901ca: 8299 |0073: int-to-float v9, v9 │ │ +2901cc: c798 |0074: sub-float/2addr v8, v9 │ │ +2901ce: a807 0708 |0075: mul-float v7, v7, v8 │ │ +2901d2: c676 |0077: add-float/2addr v6, v7 │ │ +2901d4: 3802 0a00 |0078: if-eqz v2, 0082 // +000a │ │ +2901d8: 6e10 016e 0200 |007a: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ +2901de: 0a07 |007d: move-result v7 │ │ +2901e0: 2e07 0607 |007e: cmpg-float v7, v6, v7 │ │ +2901e4: 3b07 0700 |0080: if-gez v7, 0087 // +0007 │ │ +2901e8: 7110 066e 0600 |0082: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@6e06 │ │ +2901ee: 0c02 |0085: move-result-object v2 │ │ +2901f0: 0105 |0086: move v5, v0 │ │ +2901f2: d800 0001 |0087: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2901f6: 288d |0089: goto 0016 // -0073 │ │ +2901f8: 3902 0300 |008a: if-nez v2, 008d // +0003 │ │ +2901fc: 0f01 |008c: return v1 │ │ +2901fe: 7110 216e 0500 |008d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +290204: 0c0b |0090: move-result-object v11 │ │ +290206: 6e20 8786 ba00 |0091: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@8687 │ │ +29020c: 6e10 0d82 0c00 |0094: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ +290212: 54ab a063 |0097: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@63a0 │ │ +290216: 380b 0b00 |0099: if-eqz v11, 00a4 // +000b │ │ +29021a: 54ac a763 |009b: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +29021e: 7110 216e 0500 |009d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +290224: 0c00 |00a0: move-result-object v0 │ │ +290226: 7230 7386 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@8673 │ │ +29022c: 121b |00a4: const/4 v11, #int 1 // #1 │ │ +29022e: 0f0b |00a5: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x000a line=215 │ │ 0x000f line=216 │ │ 0x0016 line=218 │ │ 0x001e line=219 │ │ @@ -1053068,47 +1053074,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 │ │ -290224: |[290224] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -290234: 5430 a963 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ -290238: 5400 ba63 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63ba │ │ -29023c: 6201 b463 |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b4 │ │ -290240: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -290242: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -290246: 0f02 |0009: return v2 │ │ -290248: 6e10 f60e 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@0ef6 │ │ -29024e: 0a04 |000d: move-result v4 │ │ -290250: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ -290254: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -290256: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ -29025a: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -29025c: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ -290260: 2822 |0016: goto 0038 // +0022 │ │ -290262: 5c30 a563 |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@63a5 │ │ -290266: 281f |0019: goto 0038 // +001f │ │ -290268: 5c32 a563 |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@63a5 │ │ -29026c: 6e10 e081 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@81e0 │ │ -290272: 0c04 |001f: move-result-object v4 │ │ -290274: 5b34 ac63 |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ac │ │ -290278: 6e10 fc81 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -29027e: 0c04 |0025: move-result-object v4 │ │ -290280: 5b34 ad63 |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@63ad │ │ -290284: 6e10 0d82 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ -29028a: 280d |002b: goto 0038 // +000d │ │ -29028c: 6e10 e081 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@81e0 │ │ -290292: 0c04 |002f: move-result-object v4 │ │ -290294: 5b34 ac63 |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ac │ │ -290298: 6e10 fc81 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -29029e: 0c04 |0035: move-result-object v4 │ │ -2902a0: 5b34 ad63 |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@63ad │ │ -2902a4: 0f02 |0038: return v2 │ │ +290230: |[290230] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +290240: 5430 a963 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@63a9 │ │ +290244: 5400 ba63 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63ba │ │ +290248: 6201 b463 |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@63b4 │ │ +29024c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +29024e: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +290252: 0f02 |0009: return v2 │ │ +290254: 6e10 f60e 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@0ef6 │ │ +29025a: 0a04 |000d: move-result v4 │ │ +29025c: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ +290260: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +290262: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ +290266: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +290268: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ +29026c: 2822 |0016: goto 0038 // +0022 │ │ +29026e: 5c30 a563 |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@63a5 │ │ +290272: 281f |0019: goto 0038 // +001f │ │ +290274: 5c32 a563 |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@63a5 │ │ +290278: 6e10 e081 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@81e0 │ │ +29027e: 0c04 |001f: move-result-object v4 │ │ +290280: 5b34 ac63 |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ac │ │ +290284: 6e10 fc81 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +29028a: 0c04 |0025: move-result-object v4 │ │ +29028c: 5b34 ad63 |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@63ad │ │ +290290: 6e10 0d82 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ +290296: 280d |002b: goto 0038 // +000d │ │ +290298: 6e10 e081 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@81e0 │ │ +29029e: 0c04 |002f: move-result-object v4 │ │ +2902a0: 5b34 ac63 |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@63ac │ │ +2902a4: 6e10 fc81 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +2902aa: 0c04 |0035: move-result-object v4 │ │ +2902ac: 5b34 ad63 |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@63ad │ │ +2902b0: 0f02 |0038: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x000a line=186 │ │ 0x0017 line=193 │ │ 0x001a line=197 │ │ 0x001c line=198 │ │ @@ -1053126,17 +1053132,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 │ │ -290f50: |[290f50] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ -290f60: 5b01 a063 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@63a0 │ │ -290f64: 0e00 |0002: return-void │ │ +290f5c: |[290f5c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ +290f6c: 5b01 a063 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@63a0 │ │ +290f70: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; │ │ │ │ @@ -1053145,31 +1053151,31 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -290f68: |[290f68] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ -290f78: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -290f7c: 6e10 1a6e 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -290f82: 0a00 |0005: move-result v0 │ │ -290f84: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ -290f88: 6e10 1a6e 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -290f8e: 0a00 |000b: move-result v0 │ │ -290f90: 5421 a763 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ -290f94: 7210 7886 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@8678 │ │ -290f9a: 0a01 |0011: move-result v1 │ │ -290f9c: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ -290fa0: 2804 |0014: goto 0018 // +0004 │ │ -290fa2: 5b23 a863 |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@63a8 │ │ -290fa6: 2804 |0017: goto 001b // +0004 │ │ -290fa8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -290faa: 5b23 a863 |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@63a8 │ │ -290fae: 0e00 |001b: return-void │ │ +290f74: |[290f74] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ +290f84: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +290f88: 6e10 1a6e 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +290f8e: 0a00 |0005: move-result v0 │ │ +290f90: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ +290f94: 6e10 1a6e 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +290f9a: 0a00 |000b: move-result v0 │ │ +290f9c: 5421 a763 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@63a7 │ │ +290fa0: 7210 7886 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@8678 │ │ +290fa6: 0a01 |0011: move-result v1 │ │ +290fa8: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ +290fac: 2804 |0014: goto 0018 // +0004 │ │ +290fae: 5b23 a863 |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@63a8 │ │ +290fb2: 2804 |0017: goto 001b // +0004 │ │ +290fb4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +290fb6: 5b23 a863 |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@63a8 │ │ +290fba: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=242 │ │ 0x0015 line=245 │ │ 0x0019 line=243 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; │ │ @@ -1090679,18 +1090685,18 @@ │ │ type : '(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -229cb8: |[229cb8] de.stephanlindauer.criticalmaps.fragments.MapFragment$4.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lorg/osmdroid/views/MapView;)V │ │ -229cc8: 5b01 2d58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$4;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582d │ │ -229ccc: 7020 7f85 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@857f │ │ -229cd2: 0e00 |0005: return-void │ │ +229cbc: |[229cbc] de.stephanlindauer.criticalmaps.fragments.MapFragment$4.:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;Lorg/osmdroid/views/MapView;)V │ │ +229ccc: 5b01 2d58 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$4;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582d │ │ +229cd0: 7020 7f85 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@857f │ │ +229cd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lde/stephanlindauer/criticalmaps/fragments/MapFragment; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1090701,25 +1090707,25 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -229cd4: |[229cd4] de.stephanlindauer.criticalmaps.fragments.MapFragment$4.onRotate:(F)V │ │ -229ce4: 6f20 8785 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.onRotate:(F)V // method@8587 │ │ -229cea: 5412 2d58 |0003: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$4;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582d │ │ -229cee: 5422 4a58 |0005: iget-object v2, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setRotationNorth:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@584a │ │ -229cf2: 5410 2d58 |0007: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$4;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582d │ │ -229cf6: 7110 da6a 0000 |0009: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.access$100:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)Lorg/osmdroid/views/MapView; // method@6ada │ │ -229cfc: 0c00 |000c: move-result-object v0 │ │ -229cfe: 6e10 ee81 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ -229d04: 0a00 |0010: move-result v0 │ │ -229d06: 6e20 535f 0200 |0011: invoke-virtual {v2, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setRotation:(F)V // method@5f53 │ │ -229d0c: 0e00 |0014: return-void │ │ +229cd8: |[229cd8] de.stephanlindauer.criticalmaps.fragments.MapFragment$4.onRotate:(F)V │ │ +229ce8: 6f20 8785 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.onRotate:(F)V // method@8587 │ │ +229cee: 5412 2d58 |0003: iget-object v2, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$4;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582d │ │ +229cf2: 5422 4a58 |0005: iget-object v2, v2, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.setRotationNorth:Lcom/google/android/material/floatingactionbutton/FloatingActionButton; // field@584a │ │ +229cf6: 5410 2d58 |0007: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/fragments/MapFragment$4;.this$0:Lde/stephanlindauer/criticalmaps/fragments/MapFragment; // field@582d │ │ +229cfa: 7110 da6a 0000 |0009: invoke-static {v0}, Lde/stephanlindauer/criticalmaps/fragments/MapFragment;.access$100:(Lde/stephanlindauer/criticalmaps/fragments/MapFragment;)Lorg/osmdroid/views/MapView; // method@6ada │ │ +229d00: 0c00 |000c: move-result-object v0 │ │ +229d02: 6e10 ee81 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@81ee │ │ +229d08: 0a00 |0010: move-result v0 │ │ +229d0a: 6e20 535f 0200 |0011: invoke-virtual {v2, v0}, Lcom/google/android/material/floatingactionbutton/FloatingActionButton;.setRotation:(F)V // method@5f53 │ │ +229d10: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0003 line=239 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lde/stephanlindauer/criticalmaps/fragments/MapFragment$4; │ │ 0x0000 - 0x0015 reg=2 (null) F │ │ @@ -1090762,33 +1090768,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2409c8: |[2409c8] okhttp3.internal.cache.DiskLruCache$2.:()V │ │ -2409d8: 0e00 |0000: return-void │ │ +2409cc: |[2409cc] okhttp3.internal.cache.DiskLruCache$2.:()V │ │ +2409dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lokhttp3/internal/cache/DiskLruCache$2;) │ │ name : '' │ │ type : '(Lokhttp3/internal/cache/DiskLruCache;Lokio/Sink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2409dc: |[2409dc] okhttp3.internal.cache.DiskLruCache$2.:(Lokhttp3/internal/cache/DiskLruCache;Lokio/Sink;)V │ │ -2409ec: 5b01 835b |0000: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$2;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b83 │ │ -2409f0: 7020 1f75 2000 |0002: invoke-direct {v0, v2}, Lokhttp3/internal/cache/FaultHidingSink;.:(Lokio/Sink;)V // method@751f │ │ -2409f6: 0e00 |0005: return-void │ │ +2409e0: |[2409e0] okhttp3.internal.cache.DiskLruCache$2.:(Lokhttp3/internal/cache/DiskLruCache;Lokio/Sink;)V │ │ +2409f0: 5b01 835b |0000: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$2;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b83 │ │ +2409f4: 7020 1f75 2000 |0002: invoke-direct {v0, v2}, Lokhttp3/internal/cache/FaultHidingSink;.:(Lokio/Sink;)V // method@751f │ │ +2409fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/cache/DiskLruCache$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/internal/cache/DiskLruCache; │ │ 0x0000 - 0x0006 reg=2 (null) Lokio/Sink; │ │ @@ -1090799,19 +1090805,19 @@ │ │ type : '(Ljava/io/IOException;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -2409f8: |[2409f8] okhttp3.internal.cache.DiskLruCache$2.onException:(Ljava/io/IOException;)V │ │ -240a08: 5412 835b |0000: iget-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$2;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b83 │ │ -240a0c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -240a0e: 5c20 ac5b |0003: iput-boolean v0, v2, Lokhttp3/internal/cache/DiskLruCache;.hasJournalErrors:Z // field@5bac │ │ -240a12: 0e00 |0005: return-void │ │ +2409fc: |[2409fc] okhttp3.internal.cache.DiskLruCache$2.onException:(Ljava/io/IOException;)V │ │ +240a0c: 5412 835b |0000: iget-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$2;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b83 │ │ +240a10: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +240a12: 5c20 ac5b |0003: iput-boolean v0, v2, Lokhttp3/internal/cache/DiskLruCache;.hasJournalErrors:Z // field@5bac │ │ +240a16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lokhttp3/internal/cache/DiskLruCache$2; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/io/IOException; │ │ │ │ @@ -1090849,18 +1090855,18 @@ │ │ type : '(Lokhttp3/internal/cache/DiskLruCache$Editor;Lokio/Sink;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -240b90: |[240b90] okhttp3.internal.cache.DiskLruCache$Editor$1.:(Lokhttp3/internal/cache/DiskLruCache$Editor;Lokio/Sink;)V │ │ -240ba0: 5b01 885b |0000: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Editor$1;.this$1:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b88 │ │ -240ba4: 7020 1f75 2000 |0002: invoke-direct {v0, v2}, Lokhttp3/internal/cache/FaultHidingSink;.:(Lokio/Sink;)V // method@751f │ │ -240baa: 0e00 |0005: return-void │ │ +240b94: |[240b94] okhttp3.internal.cache.DiskLruCache$Editor$1.:(Lokhttp3/internal/cache/DiskLruCache$Editor;Lokio/Sink;)V │ │ +240ba4: 5b01 885b |0000: iput-object v1, v0, Lokhttp3/internal/cache/DiskLruCache$Editor$1;.this$1:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b88 │ │ +240ba8: 7020 1f75 2000 |0002: invoke-direct {v0, v2}, Lokhttp3/internal/cache/FaultHidingSink;.:(Lokio/Sink;)V // method@751f │ │ +240bae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=903 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lokhttp3/internal/cache/DiskLruCache$Editor$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lokhttp3/internal/cache/DiskLruCache$Editor; │ │ 0x0000 - 0x0006 reg=2 (null) Lokio/Sink; │ │ @@ -1090871,25 +1090877,25 @@ │ │ type : '(Ljava/io/IOException;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -240bac: |[240bac] okhttp3.internal.cache.DiskLruCache$Editor$1.onException:(Ljava/io/IOException;)V │ │ -240bbc: 5412 885b |0000: iget-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$Editor$1;.this$1:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b88 │ │ -240bc0: 5422 8b5b |0002: iget-object v2, v2, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ -240bc4: 1d02 |0004: monitor-enter v2 │ │ -240bc6: 5410 885b |0005: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$Editor$1;.this$1:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b88 │ │ -240bca: 6e10 f374 0000 |0007: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache$Editor;.detach:()V // method@74f3 │ │ -240bd0: 1e02 |000a: monitor-exit v2 │ │ -240bd2: 0e00 |000b: return-void │ │ -240bd4: 0d00 |000c: move-exception v0 │ │ -240bd6: 1e02 |000d: monitor-exit v2 │ │ -240bd8: 2700 |000e: throw v0 │ │ +240bb0: |[240bb0] okhttp3.internal.cache.DiskLruCache$Editor$1.onException:(Ljava/io/IOException;)V │ │ +240bc0: 5412 885b |0000: iget-object v2, v1, Lokhttp3/internal/cache/DiskLruCache$Editor$1;.this$1:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b88 │ │ +240bc4: 5422 8b5b |0002: iget-object v2, v2, Lokhttp3/internal/cache/DiskLruCache$Editor;.this$0:Lokhttp3/internal/cache/DiskLruCache; // field@5b8b │ │ +240bc8: 1d02 |0004: monitor-enter v2 │ │ +240bca: 5410 885b |0005: iget-object v0, v1, Lokhttp3/internal/cache/DiskLruCache$Editor$1;.this$1:Lokhttp3/internal/cache/DiskLruCache$Editor; // field@5b88 │ │ +240bce: 6e10 f374 0000 |0007: invoke-virtual {v0}, Lokhttp3/internal/cache/DiskLruCache$Editor;.detach:()V // method@74f3 │ │ +240bd4: 1e02 |000a: monitor-exit v2 │ │ +240bd6: 0e00 |000b: return-void │ │ +240bd8: 0d00 |000c: move-exception v0 │ │ +240bda: 1e02 |000d: monitor-exit v2 │ │ +240bdc: 2700 |000e: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=905 │ │ 0x0005 line=906 │ │ 0x000a line=907 │ │ @@ -1090939,18 +1090945,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -265f5c: |[265f5c] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ -265f6c: 6200 4260 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6042 │ │ -265f70: 7030 037d 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7d03 │ │ -265f76: 0e00 |0005: return-void │ │ +265f68: |[265f68] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ +265f78: 6200 4260 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@6042 │ │ +265f7c: 7030 037d 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7d03 │ │ +265f82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBasic; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1090959,18 +1090965,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 │ │ -265f78: |[265f78] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -265f88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -265f8a: 7040 047d 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@7d04 │ │ -265f90: 0e00 |0004: return-void │ │ +265f84: |[265f84] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +265f94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +265f96: 7040 047d 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@7d04 │ │ +265f9c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=63 │ │ 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; │ │ @@ -1090980,25 +1090986,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 │ │ -265f94: |[265f94] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -265fa4: 2201 a310 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@10a3 │ │ -265fa8: 7020 7b7f 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@7f7b │ │ -265fae: 2202 7f10 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@107f │ │ -265fb2: 7020 607e 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@7e60 │ │ -265fb8: 0760 |000a: move-object v0, v6 │ │ -265fba: 0783 |000b: move-object v3, v8 │ │ -265fbc: 0774 |000c: move-object v4, v7 │ │ -265fbe: 0795 |000d: move-object v5, v9 │ │ -265fc0: 7606 057d 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@7d05 │ │ -265fc6: 0e00 |0011: return-void │ │ +265fa0: |[265fa0] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +265fb0: 2201 a310 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@10a3 │ │ +265fb4: 7020 7b7f 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@7f7b │ │ +265fba: 2202 7f10 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@107f │ │ +265fbe: 7020 607e 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@7e60 │ │ +265fc4: 0760 |000a: move-object v0, v6 │ │ +265fc6: 0783 |000b: move-object v3, v8 │ │ +265fc8: 0774 |000c: move-object v4, v7 │ │ +265fca: 0795 |000d: move-object v5, v9 │ │ +265fcc: 7606 057d 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@7d05 │ │ +265fd2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 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; │ │ @@ -1091009,115 +1091015,115 @@ │ │ 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 : 221 16-bit code units │ │ -265fc8: |[265fc8] 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 │ │ -265fd8: 7030 c37c 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@7cc3 │ │ -265fde: 5b24 755f |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@5f75 │ │ -265fe2: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ -265fe6: 5b27 775f |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f77 │ │ -265fea: 2816 |0009: goto 001f // +0016 │ │ -265fec: 6007 8600 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -265ff0: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ -265ff4: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ -265ff8: 2207 8710 |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1087 │ │ -265ffc: 7010 a57e 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@7ea5 │ │ -266002: 5b27 775f |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f77 │ │ -266006: 2808 |0017: goto 001f // +0008 │ │ -266008: 2207 8210 |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1082 │ │ -26600c: 7010 6c7e 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@7e6c │ │ -266012: 5b27 775f |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f77 │ │ -266016: 2207 7010 |001f: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1070 │ │ -26601a: 6e10 1402 0600 |0021: invoke-virtual {v6}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0214 │ │ -266020: 0c06 |0024: move-result-object v6 │ │ -266022: 7040 e07d 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@7de0 │ │ -266028: 5426 765f |0028: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5f76 │ │ -26602c: 7220 5d70 7600 |002a: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -266032: 5426 775f |002d: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f77 │ │ -266036: 7130 077d 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@7d07 │ │ -26603c: 0c06 |0032: move-result-object v6 │ │ -26603e: 5420 765f |0033: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5f76 │ │ -266042: 7220 5d70 6000 |0035: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -266048: 2200 7410 |0038: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1074 │ │ -26604c: 7030 087e 3005 |003a: invoke-direct {v0, v3, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7e08 │ │ -266052: 5423 765f |003d: iget-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5f76 │ │ -266056: 7220 5d70 0300 |003f: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -26605c: 2203 6e10 |0042: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@106e │ │ -266060: 7010 cb7d 0300 |0044: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@7dcb │ │ -266066: 5b23 735f |0047: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@5f73 │ │ -26606a: 5423 765f |0049: iget-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5f76 │ │ -26606e: 5421 735f |004b: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@5f73 │ │ -266072: 7220 5d70 1300 |004d: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -266078: 5423 735f |0050: iget-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@5f73 │ │ -26607c: 6e20 cd7d 7300 |0052: invoke-virtual {v3, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7dcd │ │ -266082: 5423 735f |0055: iget-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@5f73 │ │ -266086: 6e20 cd7d 6300 |0057: invoke-virtual {v3, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7dcd │ │ -26608c: 5423 735f |005a: iget-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@5f73 │ │ -266090: 6e20 cd7d 0300 |005c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7dcd │ │ -266096: 2203 7210 |005f: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1072 │ │ -26609a: 5421 775f |0061: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f77 │ │ -26609e: 7040 f17d 5341 |0063: 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@7df1 │ │ -2660a4: 5b23 745f |0066: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5f74 │ │ -2660a8: 5423 765f |0068: iget-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5f76 │ │ -2660ac: 5424 745f |006a: iget-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5f74 │ │ -2660b0: 7220 5d70 4300 |006c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2660b6: 6e10 087d 0200 |006f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7d08 │ │ -2660bc: 0c03 |0072: move-result-object v3 │ │ -2660be: 6e10 ac7c 0300 |0073: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@7cac │ │ -2660c4: 0c03 |0076: move-result-object v3 │ │ -2660c6: 2204 c010 |0077: new-instance v4, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@10c0 │ │ -2660ca: 12f5 |0079: const/4 v5, #int -1 // #ff │ │ -2660cc: 7020 5c80 5400 |007a: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@805c │ │ -2660d2: 7220 5d70 4300 |007d: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2660d8: 6e10 087d 0200 |0080: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7d08 │ │ -2660de: 0c03 |0083: move-result-object v3 │ │ -2660e0: 6e10 ac7c 0300 |0084: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@7cac │ │ -2660e6: 0c03 |0087: move-result-object v3 │ │ -2660e8: 2204 bc10 |0088: new-instance v4, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@10bc │ │ -2660ec: 1215 |008a: const/4 v5, #int 1 // #1 │ │ -2660ee: 7020 4c80 5400 |008b: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@804c │ │ -2660f4: 7220 5d70 4300 |008e: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -2660fa: 6e10 087d 0200 |0091: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7d08 │ │ -266100: 0c03 |0094: move-result-object v3 │ │ -266102: 1204 |0095: const/4 v4, #int 0 // #0 │ │ -266104: 6e20 b57c 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@7cb5 │ │ -26610a: 6e10 087d 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7d08 │ │ -266110: 0c03 |009c: move-result-object v3 │ │ -266112: 6e20 b67c 4300 |009d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.setStressedMemory:(Z)V // method@7cb6 │ │ -266118: 6e10 087d 0200 |00a0: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7d08 │ │ -26611e: 0c03 |00a3: move-result-object v3 │ │ -266120: 6e10 ab7c 0300 |00a4: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@7cab │ │ -266126: 0c03 |00a7: move-result-object v3 │ │ -266128: 6e20 be7c 7300 |00a8: invoke-virtual {v3, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7cbe │ │ -26612e: 6e10 087d 0200 |00ab: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7d08 │ │ -266134: 0c03 |00ae: move-result-object v3 │ │ -266136: 6e10 ab7c 0300 |00af: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@7cab │ │ -26613c: 0c03 |00b2: move-result-object v3 │ │ -26613e: 6e20 be7c 6300 |00b3: invoke-virtual {v3, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7cbe │ │ -266144: 6e10 087d 0200 |00b6: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7d08 │ │ -26614a: 0c03 |00b9: move-result-object v3 │ │ -26614c: 6e10 ab7c 0300 |00ba: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@7cab │ │ -266152: 0c03 |00bd: move-result-object v3 │ │ -266154: 6e20 be7c 0300 |00be: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7cbe │ │ -26615a: 6e10 087d 0200 |00c1: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7d08 │ │ -266160: 0c03 |00c4: move-result-object v3 │ │ -266162: 6e10 ab7c 0300 |00c5: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@7cab │ │ -266168: 0c03 |00c8: move-result-object v3 │ │ -26616a: 5424 745f |00c9: iget-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5f74 │ │ -26616e: 6e20 be7c 4300 |00cb: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7cbe │ │ -266174: 6e10 087d 0200 |00ce: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7d08 │ │ -26617a: 0c03 |00d1: move-result-object v3 │ │ -26617c: 6e10 ad7c 0300 |00d2: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@7cad │ │ -266182: 0c03 |00d5: move-result-object v3 │ │ -266184: 7220 5d70 2300 |00d6: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -26618a: 6e20 0b7d 5200 |00d9: invoke-virtual {v2, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@7d0b │ │ -266190: 0e00 |00dc: return-void │ │ +265fd4: |[265fd4] 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 │ │ +265fe4: 7030 c37c 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@7cc3 │ │ +265fea: 5b24 755f |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@5f75 │ │ +265fee: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ +265ff2: 5b27 775f |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f77 │ │ +265ff6: 2816 |0009: goto 001f // +0016 │ │ +265ff8: 6007 8600 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +265ffc: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ +266000: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ +266004: 2207 8710 |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1087 │ │ +266008: 7010 a57e 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@7ea5 │ │ +26600e: 5b27 775f |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f77 │ │ +266012: 2808 |0017: goto 001f // +0008 │ │ +266014: 2207 8210 |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@1082 │ │ +266018: 7010 6c7e 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@7e6c │ │ +26601e: 5b27 775f |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f77 │ │ +266022: 2207 7010 |001f: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@1070 │ │ +266026: 6e10 1402 0600 |0021: invoke-virtual {v6}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@0214 │ │ +26602c: 0c06 |0024: move-result-object v6 │ │ +26602e: 7040 e07d 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@7de0 │ │ +266034: 5426 765f |0028: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5f76 │ │ +266038: 7220 5d70 7600 |002a: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +26603e: 5426 775f |002d: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f77 │ │ +266042: 7130 077d 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@7d07 │ │ +266048: 0c06 |0032: move-result-object v6 │ │ +26604a: 5420 765f |0033: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5f76 │ │ +26604e: 7220 5d70 6000 |0035: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +266054: 2200 7410 |0038: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1074 │ │ +266058: 7030 087e 3005 |003a: invoke-direct {v0, v3, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7e08 │ │ +26605e: 5423 765f |003d: iget-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5f76 │ │ +266062: 7220 5d70 0300 |003f: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +266068: 2203 6e10 |0042: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@106e │ │ +26606c: 7010 cb7d 0300 |0044: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@7dcb │ │ +266072: 5b23 735f |0047: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@5f73 │ │ +266076: 5423 765f |0049: iget-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5f76 │ │ +26607a: 5421 735f |004b: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@5f73 │ │ +26607e: 7220 5d70 1300 |004d: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +266084: 5423 735f |0050: iget-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@5f73 │ │ +266088: 6e20 cd7d 7300 |0052: invoke-virtual {v3, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7dcd │ │ +26608e: 5423 735f |0055: iget-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@5f73 │ │ +266092: 6e20 cd7d 6300 |0057: invoke-virtual {v3, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7dcd │ │ +266098: 5423 735f |005a: iget-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@5f73 │ │ +26609c: 6e20 cd7d 0300 |005c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7dcd │ │ +2660a2: 2203 7210 |005f: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@1072 │ │ +2660a6: 5421 775f |0061: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f77 │ │ +2660aa: 7040 f17d 5341 |0063: 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@7df1 │ │ +2660b0: 5b23 745f |0066: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5f74 │ │ +2660b4: 5423 765f |0068: iget-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5f76 │ │ +2660b8: 5424 745f |006a: iget-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5f74 │ │ +2660bc: 7220 5d70 4300 |006c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2660c2: 6e10 087d 0200 |006f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7d08 │ │ +2660c8: 0c03 |0072: move-result-object v3 │ │ +2660ca: 6e10 ac7c 0300 |0073: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@7cac │ │ +2660d0: 0c03 |0076: move-result-object v3 │ │ +2660d2: 2204 c010 |0077: new-instance v4, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@10c0 │ │ +2660d6: 12f5 |0079: const/4 v5, #int -1 // #ff │ │ +2660d8: 7020 5c80 5400 |007a: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@805c │ │ +2660de: 7220 5d70 4300 |007d: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +2660e4: 6e10 087d 0200 |0080: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7d08 │ │ +2660ea: 0c03 |0083: move-result-object v3 │ │ +2660ec: 6e10 ac7c 0300 |0084: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@7cac │ │ +2660f2: 0c03 |0087: move-result-object v3 │ │ +2660f4: 2204 bc10 |0088: new-instance v4, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@10bc │ │ +2660f8: 1215 |008a: const/4 v5, #int 1 // #1 │ │ +2660fa: 7020 4c80 5400 |008b: invoke-direct {v4, v5}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@804c │ │ +266100: 7220 5d70 4300 |008e: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +266106: 6e10 087d 0200 |0091: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7d08 │ │ +26610c: 0c03 |0094: move-result-object v3 │ │ +26610e: 1204 |0095: const/4 v4, #int 0 // #0 │ │ +266110: 6e20 b57c 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@7cb5 │ │ +266116: 6e10 087d 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7d08 │ │ +26611c: 0c03 |009c: move-result-object v3 │ │ +26611e: 6e20 b67c 4300 |009d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.setStressedMemory:(Z)V // method@7cb6 │ │ +266124: 6e10 087d 0200 |00a0: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7d08 │ │ +26612a: 0c03 |00a3: move-result-object v3 │ │ +26612c: 6e10 ab7c 0300 |00a4: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@7cab │ │ +266132: 0c03 |00a7: move-result-object v3 │ │ +266134: 6e20 be7c 7300 |00a8: invoke-virtual {v3, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7cbe │ │ +26613a: 6e10 087d 0200 |00ab: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7d08 │ │ +266140: 0c03 |00ae: move-result-object v3 │ │ +266142: 6e10 ab7c 0300 |00af: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@7cab │ │ +266148: 0c03 |00b2: move-result-object v3 │ │ +26614a: 6e20 be7c 6300 |00b3: invoke-virtual {v3, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7cbe │ │ +266150: 6e10 087d 0200 |00b6: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7d08 │ │ +266156: 0c03 |00b9: move-result-object v3 │ │ +266158: 6e10 ab7c 0300 |00ba: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@7cab │ │ +26615e: 0c03 |00bd: move-result-object v3 │ │ +266160: 6e20 be7c 0300 |00be: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7cbe │ │ +266166: 6e10 087d 0200 |00c1: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7d08 │ │ +26616c: 0c03 |00c4: move-result-object v3 │ │ +26616e: 6e10 ab7c 0300 |00c5: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@7cab │ │ +266174: 0c03 |00c8: move-result-object v3 │ │ +266176: 5424 745f |00c9: iget-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5f74 │ │ +26617a: 6e20 be7c 4300 |00cb: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7cbe │ │ +266180: 6e10 087d 0200 |00ce: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@7d08 │ │ +266186: 0c03 |00d1: move-result-object v3 │ │ +266188: 6e10 ad7c 0300 |00d2: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@7cad │ │ +26618e: 0c03 |00d5: move-result-object v3 │ │ +266190: 7220 5d70 2300 |00d6: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +266196: 6e20 0b7d 5200 |00d9: invoke-virtual {v2, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@7d0b │ │ +26619c: 0e00 |00dc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=81 │ │ 0x0007 line=84 │ │ 0x000a line=86 │ │ 0x0010 line=87 │ │ @@ -1091160,23 +1091166,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 │ │ -265f2c: |[265f2c] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -265f3c: 2022 8710 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1087 │ │ -265f40: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -265f44: 2202 7910 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@1079 │ │ -265f48: 7030 257e 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7e25 │ │ -265f4e: 1102 |0009: return-object v2 │ │ -265f50: 2202 7e10 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@107e │ │ -265f54: 7030 507e 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7e50 │ │ -265f5a: 1102 |000f: return-object v2 │ │ +265f38: |[265f38] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +265f48: 2022 8710 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@1087 │ │ +265f4c: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +265f50: 2202 7910 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@1079 │ │ +265f54: 7030 257e 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7e25 │ │ +265f5a: 1102 |0009: return-object v2 │ │ +265f5c: 2202 7e10 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@107e │ │ +265f60: 7030 507e 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7e50 │ │ +265f66: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0004 line=187 │ │ 0x000a line=189 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Lorg/osmdroid/tileprovider/IRegisterReceiver; │ │ @@ -1091189,22 +1091195,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -266194: |[266194] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ -2661a4: 5410 775f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f77 │ │ -2661a8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -2661ac: 7210 b97d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@7db9 │ │ -2661b2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -2661b4: 5b10 775f |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f77 │ │ -2661b8: 6f10 c77c 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@7cc7 │ │ -2661be: 0e00 |000d: return-void │ │ +2661a0: |[2661a0] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ +2661b0: 5410 775f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f77 │ │ +2661b4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +2661b8: 7210 b97d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@7db9 │ │ +2661be: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +2661c0: 5b10 775f |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f77 │ │ +2661c4: 6f10 c77c 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@7cc7 │ │ +2661ca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0004 line=141 │ │ 0x0008 line=142 │ │ 0x000a line=143 │ │ locals : │ │ @@ -1091215,17 +1091221,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -265f14: |[265f14] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -265f24: 5410 775f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f77 │ │ -265f28: 1100 |0002: return-object v0 │ │ +265f20: |[265f20] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +265f30: 5410 775f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@5f77 │ │ +265f34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBasic; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/MapTileProviderBasic;) │ │ @@ -1091233,61 +1091239,61 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -265dc4: |[265dc4] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ -265dd4: 5470 755f |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@5f75 │ │ -265dd8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -265dda: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -265dde: 7210 bd7d 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@7dbd │ │ -265de4: 0a00 |0008: move-result v0 │ │ -265de6: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -265dea: 6e10 0c7d 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@7d0c │ │ -265df0: 0a00 |000e: move-result v0 │ │ -265df2: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -265df6: 0f01 |0011: return v1 │ │ -265df8: 5470 765f |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5f76 │ │ -265dfc: 7210 6770 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -265e02: 0c00 |0017: move-result-object v0 │ │ -265e04: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -265e06: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ -265e08: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ -265e0a: 7210 3a70 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -265e10: 0a05 |001e: move-result v5 │ │ -265e12: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ -265e16: 7210 3b70 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -265e1c: 0c05 |0024: move-result-object v5 │ │ -265e1e: 1f05 7c10 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@107c │ │ -265e22: 6e10 497e 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@7e49 │ │ -265e28: 0a06 |002a: move-result v6 │ │ -265e2a: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ -265e2e: 6e10 457e 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@7e45 │ │ -265e34: 0a06 |0030: move-result v6 │ │ -265e36: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ -265e3a: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ -265e3e: 0163 |0035: move v3, v6 │ │ -265e40: 6e10 447e 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@7e44 │ │ -265e46: 0a05 |0039: move-result v5 │ │ -265e48: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ -265e4c: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ -265e50: 0154 |003e: move v4, v5 │ │ -265e52: 28dc |003f: goto 001b // -0024 │ │ -265e54: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ -265e58: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ -265e5c: 280b |0044: goto 004f // +000b │ │ -265e5e: 7120 6580 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -265e64: 0a08 |0048: move-result v8 │ │ -265e66: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ -265e6a: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ -265e6e: 2802 |004d: goto 004f // +0002 │ │ -265e70: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -265e72: 0f01 |004f: return v1 │ │ +265dd0: |[265dd0] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ +265de0: 5470 755f |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@5f75 │ │ +265de4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +265de6: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +265dea: 7210 bd7d 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@7dbd │ │ +265df0: 0a00 |0008: move-result v0 │ │ +265df2: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +265df6: 6e10 0c7d 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@7d0c │ │ +265dfc: 0a00 |000e: move-result v0 │ │ +265dfe: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +265e02: 0f01 |0011: return v1 │ │ +265e04: 5470 765f |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5f76 │ │ +265e08: 7210 6770 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +265e0e: 0c00 |0017: move-result-object v0 │ │ +265e10: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +265e12: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ +265e14: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ +265e16: 7210 3a70 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +265e1c: 0a05 |001e: move-result v5 │ │ +265e1e: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ +265e22: 7210 3b70 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +265e28: 0c05 |0024: move-result-object v5 │ │ +265e2a: 1f05 7c10 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@107c │ │ +265e2e: 6e10 497e 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@7e49 │ │ +265e34: 0a06 |002a: move-result v6 │ │ +265e36: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ +265e3a: 6e10 457e 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@7e45 │ │ +265e40: 0a06 |0030: move-result v6 │ │ +265e42: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ +265e46: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ +265e4a: 0163 |0035: move v3, v6 │ │ +265e4c: 6e10 447e 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@7e44 │ │ +265e52: 0a05 |0039: move-result v5 │ │ +265e54: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ +265e58: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ +265e5c: 0154 |003e: move v4, v5 │ │ +265e5e: 28dc |003f: goto 001b // -0024 │ │ +265e60: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ +265e64: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ +265e68: 280b |0044: goto 004f // +000b │ │ +265e6a: 7120 6580 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +265e70: 0a08 |0048: move-result v8 │ │ +265e72: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ +265e76: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ +265e7a: 2802 |004d: goto 004f // +0002 │ │ +265e7c: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +265e7e: 0f01 |004f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x000b line=152 │ │ 0x0012 line=157 │ │ 0x0027 line=158 │ │ 0x002d line=160 │ │ @@ -1091302,57 +1091308,57 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -265e74: |[265e74] org.osmdroid.tileprovider.MapTileProviderBasic.setOfflineFirst:(Z)Z │ │ -265e84: 5480 765f |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5f76 │ │ -265e88: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -265e8e: 0c00 |0005: move-result-object v0 │ │ -265e90: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -265e92: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -265e94: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ -265e96: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ -265e98: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -265e9a: 7210 3a70 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -265ea0: 0a06 |000e: move-result v6 │ │ -265ea2: 3806 1900 |000f: if-eqz v6, 0028 // +0019 │ │ -265ea6: 7210 3b70 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -265eac: 0c06 |0014: move-result-object v6 │ │ -265eae: 1f06 7c10 |0015: check-cast v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@107c │ │ -265eb2: 3323 0700 |0017: if-ne v3, v2, 001e // +0007 │ │ -265eb6: 5487 745f |0019: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5f74 │ │ -265eba: 3376 0300 |001b: if-ne v6, v7, 001e // +0003 │ │ -265ebe: 0153 |001d: move v3, v5 │ │ -265ec0: 3324 0700 |001e: if-ne v4, v2, 0025 // +0007 │ │ -265ec4: 5487 735f |0020: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@5f73 │ │ -265ec8: 3376 0300 |0022: if-ne v6, v7, 0025 // +0003 │ │ -265ecc: 0154 |0024: move v4, v5 │ │ -265ece: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ -265ed2: 28e4 |0027: goto 000b // -001c │ │ -265ed4: 3223 1f00 |0028: if-eq v3, v2, 0047 // +001f │ │ -265ed8: 3324 0300 |002a: if-ne v4, v2, 002d // +0003 │ │ -265edc: 281b |002c: goto 0047 // +001b │ │ -265ede: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -265ee0: 3534 0500 |002e: if-ge v4, v3, 0033 // +0005 │ │ -265ee4: 3809 0300 |0030: if-eqz v9, 0033 // +0003 │ │ -265ee8: 0f00 |0032: return v0 │ │ -265eea: 3734 0500 |0033: if-le v4, v3, 0038 // +0005 │ │ -265eee: 3909 0300 |0035: if-nez v9, 0038 // +0003 │ │ -265ef2: 0f00 |0037: return v0 │ │ -265ef4: 5489 765f |0038: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5f76 │ │ -265ef8: 5481 735f |003a: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@5f73 │ │ -265efc: 7230 6b70 3901 |003c: invoke-interface {v9, v3, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@706b │ │ -265f02: 5489 765f |003f: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5f76 │ │ -265f06: 5481 745f |0041: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5f74 │ │ -265f0a: 7230 6b70 4901 |0043: invoke-interface {v9, v4, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@706b │ │ -265f10: 0f00 |0046: return v0 │ │ -265f12: 0f01 |0047: return v1 │ │ +265e80: |[265e80] org.osmdroid.tileprovider.MapTileProviderBasic.setOfflineFirst:(Z)Z │ │ +265e90: 5480 765f |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5f76 │ │ +265e94: 7210 6770 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +265e9a: 0c00 |0005: move-result-object v0 │ │ +265e9c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +265e9e: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +265ea0: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ +265ea2: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ +265ea4: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +265ea6: 7210 3a70 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +265eac: 0a06 |000e: move-result v6 │ │ +265eae: 3806 1900 |000f: if-eqz v6, 0028 // +0019 │ │ +265eb2: 7210 3b70 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +265eb8: 0c06 |0014: move-result-object v6 │ │ +265eba: 1f06 7c10 |0015: check-cast v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@107c │ │ +265ebe: 3323 0700 |0017: if-ne v3, v2, 001e // +0007 │ │ +265ec2: 5487 745f |0019: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5f74 │ │ +265ec6: 3376 0300 |001b: if-ne v6, v7, 001e // +0003 │ │ +265eca: 0153 |001d: move v3, v5 │ │ +265ecc: 3324 0700 |001e: if-ne v4, v2, 0025 // +0007 │ │ +265ed0: 5487 735f |0020: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@5f73 │ │ +265ed4: 3376 0300 |0022: if-ne v6, v7, 0025 // +0003 │ │ +265ed8: 0154 |0024: move v4, v5 │ │ +265eda: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ +265ede: 28e4 |0027: goto 000b // -001c │ │ +265ee0: 3223 1f00 |0028: if-eq v3, v2, 0047 // +001f │ │ +265ee4: 3324 0300 |002a: if-ne v4, v2, 002d // +0003 │ │ +265ee8: 281b |002c: goto 0047 // +001b │ │ +265eea: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +265eec: 3534 0500 |002e: if-ge v4, v3, 0033 // +0005 │ │ +265ef0: 3809 0300 |0030: if-eqz v9, 0033 // +0003 │ │ +265ef4: 0f00 |0032: return v0 │ │ +265ef6: 3734 0500 |0033: if-le v4, v3, 0038 // +0005 │ │ +265efa: 3909 0300 |0035: if-nez v9, 0038 // +0003 │ │ +265efe: 0f00 |0037: return v0 │ │ +265f00: 5489 765f |0038: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5f76 │ │ +265f04: 5481 735f |003a: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@5f73 │ │ +265f08: 7230 6b70 3901 |003c: invoke-interface {v9, v3, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@706b │ │ +265f0e: 5489 765f |003f: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@5f76 │ │ +265f12: 5481 745f |0041: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@5f74 │ │ +265f16: 7230 6b70 4901 |0043: invoke-interface {v9, v4, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@706b │ │ +265f1c: 0f00 |0046: return v0 │ │ +265f1e: 0f01 |0047: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0019 line=201 │ │ 0x0020 line=204 │ │ 0x0038 line=218 │ │ 0x003f line=219 │ │ @@ -1091396,68 +1091402,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 │ │ -26aee4: |[26aee4] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ -26aef4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26aef6: 4601 0600 |0001: aget-object v1, v6, v0 │ │ -26aefa: 6e10 366d 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ -26af00: 0c01 |0006: move-result-object v1 │ │ -26af02: 7110 de7e 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7ede │ │ -26af08: 0c01 |000a: move-result-object v1 │ │ -26af0a: 7030 c37c 1405 |000b: invoke-direct {v4, v1, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@7cc3 │ │ -26af10: 2201 6a0e |000e: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ -26af14: 7010 b46f 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -26af1a: 2162 |0013: array-length v2, v6 │ │ -26af1c: 3520 2e00 |0014: if-ge v0, v2, 0042 // +002e │ │ -26af20: 4602 0600 |0016: aget-object v2, v6, v0 │ │ -26af24: 7110 957d 0200 |0018: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@7d95 │ │ -26af2a: 0c02 |001b: move-result-object v2 │ │ -26af2c: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ -26af30: 7220 5d70 2100 |001e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -26af36: 281e |0021: goto 003f // +001e │ │ -26af38: 2202 0c0e |0022: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26af3c: 7010 ac6e 0200 |0024: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26af42: 1a03 aa35 |0027: const-string v3, "Skipping " // string@35aa │ │ -26af46: 6e20 b66e 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26af4c: 4603 0600 |002c: aget-object v3, v6, v0 │ │ -26af50: 6e20 b56e 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -26af56: 1a03 5903 |0031: const-string v3, ", no tile provider is registered to handle the file extension" // string@0359 │ │ -26af5a: 6e20 b66e 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26af60: 6e10 bf6e 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26af66: 0c02 |0039: move-result-object v2 │ │ -26af68: 1a03 c62f |003a: const-string v3, "OsmDroid" // string@2fc6 │ │ -26af6c: 7120 170e 2300 |003c: invoke-static {v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ -26af72: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -26af76: 28d2 |0041: goto 0013 // -002e │ │ -26af78: 7210 6c70 0100 |0042: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -26af7e: 0a06 |0045: move-result v6 │ │ -26af80: 2366 0512 |0046: new-array v6, v6, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@1205 │ │ -26af84: 5b46 e85f |0048: iput-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5fe8 │ │ -26af88: 5446 e85f |004a: iget-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5fe8 │ │ -26af8c: 7220 6e70 6100 |004c: invoke-interface {v1, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@706e │ │ -26af92: 0c06 |004f: move-result-object v6 │ │ -26af94: 1f06 0512 |0050: check-cast v6, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@1205 │ │ -26af98: 5b46 e85f |0052: iput-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5fe8 │ │ -26af9c: 2206 7410 |0054: new-instance v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1074 │ │ -26afa0: 6e10 687e 0400 |0056: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7e68 │ │ -26afa6: 0c00 |0059: move-result-object v0 │ │ -26afa8: 5441 e85f |005a: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5fe8 │ │ -26afac: 7040 097e 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@7e09 │ │ -26afb2: 5445 e95f |005f: iget-object v5, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@5fe9 │ │ -26afb6: 7220 5d70 6500 |0061: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -26afbc: 2205 6e10 |0064: new-instance v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@106e │ │ -26afc0: 7010 cb7d 0500 |0066: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@7dcb │ │ -26afc6: 5440 e95f |0069: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@5fe9 │ │ -26afca: 7220 5d70 5000 |006b: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -26afd0: 6e20 cd7d 6500 |006e: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7dcd │ │ -26afd6: 0e00 |0071: return-void │ │ +26aef0: |[26aef0] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ +26af00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26af02: 4601 0600 |0001: aget-object v1, v6, v0 │ │ +26af06: 6e10 366d 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6d36 │ │ +26af0c: 0c01 |0006: move-result-object v1 │ │ +26af0e: 7110 de7e 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7ede │ │ +26af14: 0c01 |000a: move-result-object v1 │ │ +26af16: 7030 c37c 1405 |000b: invoke-direct {v4, v1, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@7cc3 │ │ +26af1c: 2201 6a0e |000e: new-instance v1, Ljava/util/ArrayList; // type@0e6a │ │ +26af20: 7010 b46f 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +26af26: 2162 |0013: array-length v2, v6 │ │ +26af28: 3520 2e00 |0014: if-ge v0, v2, 0042 // +002e │ │ +26af2c: 4602 0600 |0016: aget-object v2, v6, v0 │ │ +26af30: 7110 957d 0200 |0018: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@7d95 │ │ +26af36: 0c02 |001b: move-result-object v2 │ │ +26af38: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ +26af3c: 7220 5d70 2100 |001e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +26af42: 281e |0021: goto 003f // +001e │ │ +26af44: 2202 0c0e |0022: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +26af48: 7010 ac6e 0200 |0024: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26af4e: 1a03 aa35 |0027: const-string v3, "Skipping " // string@35aa │ │ +26af52: 6e20 b66e 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26af58: 4603 0600 |002c: aget-object v3, v6, v0 │ │ +26af5c: 6e20 b56e 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +26af62: 1a03 5903 |0031: const-string v3, ", no tile provider is registered to handle the file extension" // string@0359 │ │ +26af66: 6e20 b66e 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26af6c: 6e10 bf6e 0200 |0036: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26af72: 0c02 |0039: move-result-object v2 │ │ +26af74: 1a03 c62f |003a: const-string v3, "OsmDroid" // string@2fc6 │ │ +26af78: 7120 170e 2300 |003c: invoke-static {v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0e17 │ │ +26af7e: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +26af82: 28d2 |0041: goto 0013 // -002e │ │ +26af84: 7210 6c70 0100 |0042: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +26af8a: 0a06 |0045: move-result v6 │ │ +26af8c: 2366 0512 |0046: new-array v6, v6, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@1205 │ │ +26af90: 5b46 e85f |0048: iput-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5fe8 │ │ +26af94: 5446 e85f |004a: iget-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5fe8 │ │ +26af98: 7220 6e70 6100 |004c: invoke-interface {v1, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@706e │ │ +26af9e: 0c06 |004f: move-result-object v6 │ │ +26afa0: 1f06 0512 |0050: check-cast v6, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@1205 │ │ +26afa4: 5b46 e85f |0052: iput-object v6, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5fe8 │ │ +26afa8: 2206 7410 |0054: new-instance v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@1074 │ │ +26afac: 6e10 687e 0400 |0056: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@7e68 │ │ +26afb2: 0c00 |0059: move-result-object v0 │ │ +26afb4: 5441 e85f |005a: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5fe8 │ │ +26afb8: 7040 097e 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@7e09 │ │ +26afbe: 5445 e95f |005f: iget-object v5, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@5fe9 │ │ +26afc2: 7220 5d70 6500 |0061: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +26afc8: 2205 6e10 |0064: new-instance v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@106e │ │ +26afcc: 7010 cb7d 0500 |0066: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@7dcb │ │ +26afd2: 5440 e95f |0069: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@5fe9 │ │ +26afd6: 7220 5d70 5000 |006b: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +26afdc: 6e20 cd7d 6500 |006e: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@7dcd │ │ +26afe2: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ 0x000e line=33 │ │ 0x0013 line=35 │ │ 0x0016 line=36 │ │ 0x001e line=38 │ │ @@ -1091480,27 +1091486,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -26afd8: |[26afd8] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ -26afe8: 5430 e85f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5fe8 │ │ -26afec: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -26aff0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -26aff2: 5431 e85f |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5fe8 │ │ -26aff6: 2112 |0007: array-length v2, v1 │ │ -26aff8: 3520 0a00 |0008: if-ge v0, v2, 0012 // +000a │ │ -26affc: 4601 0100 |000a: aget-object v1, v1, v0 │ │ -26b000: 7210 b17d 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@7db1 │ │ -26b006: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -26b00a: 28f4 |0011: goto 0005 // -000c │ │ -26b00c: 6f10 c77c 0300 |0012: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@7cc7 │ │ -26b012: 0e00 |0015: return-void │ │ +26afe4: |[26afe4] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ +26aff4: 5430 e85f |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5fe8 │ │ +26aff8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +26affc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +26affe: 5431 e85f |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5fe8 │ │ +26b002: 2112 |0007: array-length v2, v1 │ │ +26b004: 3520 0a00 |0008: if-ge v0, v2, 0012 // +000a │ │ +26b008: 4601 0100 |000a: aget-object v1, v1, v0 │ │ +26b00c: 7210 b17d 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@7db1 │ │ +26b012: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +26b016: 28f4 |0011: goto 0005 // -000c │ │ +26b018: 6f10 c77c 0300 |0012: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@7cc7 │ │ +26b01e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=59 │ │ 0x000a line=60 │ │ 0x0012 line=63 │ │ locals : │ │ @@ -1091511,17 +1091517,17 @@ │ │ type : '()[Lorg/osmdroid/tileprovider/modules/IArchiveFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26aecc: |[26aecc] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -26aedc: 5410 e85f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5fe8 │ │ -26aee0: 1100 |0002: return-object v0 │ │ +26aed8: |[26aed8] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +26aee8: 5410 e85f |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@5fe8 │ │ +26aeec: 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 : 12101 (OfflineTileProvider.java) │ │ @@ -1091558,21 +1091564,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 │ │ -26f260: |[26f260] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -26f270: 7607 1a7f 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@7f1a │ │ -26f276: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -26f278: 7110 216e 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -26f27e: 0c01 |0007: move-result-object v1 │ │ -26f280: 5b01 1160 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@6011 │ │ -26f284: 0e00 |000a: return-void │ │ +26f26c: |[26f26c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +26f27c: 7607 1a7f 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@7f1a │ │ +26f282: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +26f284: 7110 216e 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +26f28a: 0c01 |0007: move-result-object v1 │ │ +26f28c: 5b01 1160 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@6011 │ │ +26f290: 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; │ │ @@ -1091588,17 +1091594,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26f108: |[26f108] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ -26f118: 5410 1160 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@6011 │ │ -26f11c: 1100 |0002: return-object v0 │ │ +26f114: |[26f114] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ +26f124: 5410 1160 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@6011 │ │ +26f128: 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;) │ │ @@ -1091606,18 +1091612,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -26f120: |[26f120] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ -26f130: 6e10 d57e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@7ed5 │ │ -26f136: 0c00 |0003: move-result-object v0 │ │ -26f138: 1100 |0004: return-object v0 │ │ +26f12c: |[26f12c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ +26f13c: 6e10 d57e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@7ed5 │ │ +26f142: 0c00 |0003: move-result-object v0 │ │ +26f144: 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;) │ │ @@ -1091625,66 +1091631,66 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -26f13c: |[26f13c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -26f14c: 7100 6e7f 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@7f6e │ │ -26f152: 0c00 |0003: move-result-object v0 │ │ -26f154: 6e10 906e 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ -26f15a: 0a01 |0007: move-result v1 │ │ -26f15c: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -26f160: 1a01 c62f |000a: const-string v1, "OsmDroid" // string@2fc6 │ │ -26f164: 1a02 2a0c |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@0c2a │ │ -26f168: 7120 0f0e 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ -26f16e: 7100 6f7f 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@7f6f │ │ -26f174: 0c01 |0014: move-result-object v1 │ │ -26f176: 6e10 d47e 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@7ed4 │ │ -26f17c: 0c02 |0018: move-result-object v2 │ │ -26f17e: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ -26f182: 2333 e711 |001b: new-array v3, v3, [Ljava/lang/Object; // type@11e7 │ │ -26f186: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -26f188: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ -26f18c: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -26f18e: 5454 1160 |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@6011 │ │ -26f192: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ -26f196: 1220 |0025: const/4 v0, #int 2 // #2 │ │ -26f198: 6e10 d77e 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@7ed7 │ │ -26f19e: 0a04 |0029: move-result v4 │ │ -26f1a0: 7110 216e 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -26f1a6: 0c04 |002d: move-result-object v4 │ │ -26f1a8: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ -26f1ac: 1230 |0030: const/4 v0, #int 3 // #3 │ │ -26f1ae: 7120 6580 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -26f1b4: 0a04 |0034: move-result v4 │ │ -26f1b6: 7110 216e 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -26f1bc: 0c04 |0038: move-result-object v4 │ │ -26f1be: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ -26f1c2: 1240 |003b: const/4 v0, #int 4 // #4 │ │ -26f1c4: 7120 6380 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -26f1ca: 0a04 |003f: move-result v4 │ │ -26f1cc: 7110 216e 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -26f1d2: 0c04 |0043: move-result-object v4 │ │ -26f1d4: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ -26f1d8: 1250 |0046: const/4 v0, #int 5 // #5 │ │ -26f1da: 7120 6480 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -26f1e0: 0a06 |004a: move-result v6 │ │ -26f1e2: 7110 216e 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -26f1e8: 0c06 |004e: move-result-object v6 │ │ -26f1ea: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ -26f1ee: 1266 |0051: const/4 v6, #int 6 // #6 │ │ -26f1f0: 5457 0f60 |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@600f │ │ -26f1f4: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ -26f1f8: 1276 |0056: const/4 v6, #int 7 // #7 │ │ -26f1fa: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ -26f1fe: 7120 826e 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -26f204: 0c06 |005c: move-result-object v6 │ │ -26f206: 1106 |005d: return-object v6 │ │ +26f148: |[26f148] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +26f158: 7100 6e7f 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@7f6e │ │ +26f15e: 0c00 |0003: move-result-object v0 │ │ +26f160: 6e10 906e 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@6e90 │ │ +26f166: 0a01 |0007: move-result v1 │ │ +26f168: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +26f16c: 1a01 c62f |000a: const-string v1, "OsmDroid" // string@2fc6 │ │ +26f170: 1a02 2a0c |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@0c2a │ │ +26f174: 7120 0f0e 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ +26f17a: 7100 6f7f 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@7f6f │ │ +26f180: 0c01 |0014: move-result-object v1 │ │ +26f182: 6e10 d47e 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@7ed4 │ │ +26f188: 0c02 |0018: move-result-object v2 │ │ +26f18a: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ +26f18e: 2333 e711 |001b: new-array v3, v3, [Ljava/lang/Object; // type@11e7 │ │ +26f192: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +26f194: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ +26f198: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +26f19a: 5454 1160 |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@6011 │ │ +26f19e: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ +26f1a2: 1220 |0025: const/4 v0, #int 2 // #2 │ │ +26f1a4: 6e10 d77e 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@7ed7 │ │ +26f1aa: 0a04 |0029: move-result v4 │ │ +26f1ac: 7110 216e 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +26f1b2: 0c04 |002d: move-result-object v4 │ │ +26f1b4: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ +26f1b8: 1230 |0030: const/4 v0, #int 3 // #3 │ │ +26f1ba: 7120 6580 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +26f1c0: 0a04 |0034: move-result v4 │ │ +26f1c2: 7110 216e 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +26f1c8: 0c04 |0038: move-result-object v4 │ │ +26f1ca: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ +26f1ce: 1240 |003b: const/4 v0, #int 4 // #4 │ │ +26f1d0: 7120 6380 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +26f1d6: 0a04 |003f: move-result v4 │ │ +26f1d8: 7110 216e 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +26f1de: 0c04 |0043: move-result-object v4 │ │ +26f1e0: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ +26f1e4: 1250 |0046: const/4 v0, #int 5 // #5 │ │ +26f1e6: 7120 6480 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +26f1ec: 0a06 |004a: move-result v6 │ │ +26f1ee: 7110 216e 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +26f1f4: 0c06 |004e: move-result-object v6 │ │ +26f1f6: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ +26f1fa: 1266 |0051: const/4 v6, #int 6 // #6 │ │ +26f1fc: 5457 0f60 |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@600f │ │ +26f200: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ +26f204: 1276 |0056: const/4 v6, #int 7 // #7 │ │ +26f206: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ +26f20a: 7120 826e 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +26f210: 0c06 |005c: move-result-object v6 │ │ +26f212: 1106 |005d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x000e line=32 │ │ 0x0011 line=34 │ │ 0x0015 line=35 │ │ @@ -1091699,33 +1091705,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -26f208: |[26f208] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ -26f218: 5420 1160 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@6011 │ │ -26f21c: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -26f220: 6e10 1a6e 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -26f226: 0a00 |0007: move-result v0 │ │ -26f228: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -26f22a: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ -26f22e: 2815 |000b: goto 0020 // +0015 │ │ -26f230: 2200 0c0e |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26f234: 7010 ac6e 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26f23a: 5421 1060 |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@6010 │ │ -26f23e: 6e20 b66e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f244: 5421 1160 |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@6011 │ │ -26f248: 6e20 b56e 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ -26f24e: 6e10 bf6e 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26f254: 0c00 |001e: move-result-object v0 │ │ -26f256: 1100 |001f: return-object v0 │ │ -26f258: 5420 1060 |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@6010 │ │ -26f25c: 1100 |0022: return-object v0 │ │ +26f214: |[26f214] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ +26f224: 5420 1160 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@6011 │ │ +26f228: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +26f22c: 6e10 1a6e 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +26f232: 0a00 |0007: move-result v0 │ │ +26f234: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +26f236: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ +26f23a: 2815 |000b: goto 0020 // +0015 │ │ +26f23c: 2200 0c0e |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26f240: 7010 ac6e 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26f246: 5421 1060 |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@6010 │ │ +26f24a: 6e20 b66e 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f250: 5421 1160 |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@6011 │ │ +26f254: 6e20 b56e 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6eb5 │ │ +26f25a: 6e10 bf6e 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26f260: 0c00 |001e: move-result-object v0 │ │ +26f262: 1100 |001f: return-object v0 │ │ +26f264: 5420 1060 |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@6010 │ │ +26f268: 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; │ │ @@ -1091735,17 +1091741,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26f288: |[26f288] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ -26f298: 5b01 1160 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@6011 │ │ -26f29c: 0e00 |0002: return-void │ │ +26f294: |[26f294] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ +26f2a4: 5b01 1160 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@6011 │ │ +26f2a8: 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; │ │ │ │ @@ -1091754,18 +1091760,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 │ │ -26f2a0: |[26f2a0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ -26f2b0: 1f01 f40d |0000: check-cast v1, Ljava/lang/Integer; // type@0df4 │ │ -26f2b4: 6e20 da7e 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@7eda │ │ -26f2ba: 0e00 |0005: return-void │ │ +26f2ac: |[26f2ac] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ +26f2bc: 1f01 f40d |0000: check-cast v1, Ljava/lang/Integer; // type@0df4 │ │ +26f2c0: 6e20 da7e 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@7eda │ │ +26f2c6: 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; │ │ │ │ @@ -1091774,31 +1091780,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -26f2bc: |[26f2bc] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ -26f2cc: 7110 1c6e 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ -26f2d2: 0a00 |0003: move-result v0 │ │ -26f2d4: 7110 216e 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -26f2da: 0c00 |0007: move-result-object v0 │ │ -26f2dc: 5b20 1160 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@6011 │ │ -26f2e0: 2817 |000a: goto 0021 // +0017 │ │ -26f2e2: 2200 0c0e |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26f2e6: 7010 ac6e 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26f2ec: 1a01 c110 |0010: const-string v1, "Error setting integer style: " // string@10c1 │ │ -26f2f0: 6e20 b66e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f2f6: 6e20 b66e 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f2fc: 6e10 bf6e 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26f302: 0c03 |001b: move-result-object v3 │ │ -26f304: 1a00 c62f |001c: const-string v0, "OsmDroid" // string@2fc6 │ │ -26f308: 7120 0f0e 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ -26f30e: 0e00 |0021: return-void │ │ +26f2c8: |[26f2c8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ +26f2d8: 7110 1c6e 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6e1c │ │ +26f2de: 0a00 |0003: move-result v0 │ │ +26f2e0: 7110 216e 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +26f2e6: 0c00 |0007: move-result-object v0 │ │ +26f2e8: 5b20 1160 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@6011 │ │ +26f2ec: 2817 |000a: goto 0021 // +0017 │ │ +26f2ee: 2200 0c0e |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26f2f2: 7010 ac6e 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26f2f8: 1a01 c110 |0010: const-string v1, "Error setting integer style: " // string@10c1 │ │ +26f2fc: 6e20 b66e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f302: 6e20 b66e 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f308: 6e10 bf6e 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26f30e: 0c03 |001b: move-result-object v3 │ │ +26f310: 1a00 c62f |001c: const-string v0, "OsmDroid" // string@2fc6 │ │ +26f314: 7120 0f0e 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ +26f31a: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NumberFormatException; -> 0x000b │ │ positions : │ │ 0x0000 line=47 │ │ 0x000b line=49 │ │ locals : │ │ @@ -1091870,63 +1091876,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -26f4c4: |[26f4c4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -26f4d4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -26f4d6: 2300 e911 |0001: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -26f4da: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -26f4dc: 1a02 a15f |0004: const-string v2, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@5fa1 │ │ -26f4e0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -26f4e4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -26f4e6: 1a02 a25f |0009: const-string v2, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@5fa2 │ │ -26f4ea: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -26f4ee: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -26f4f0: 1a02 a35f |000e: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@5fa3 │ │ -26f4f4: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -26f4f8: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -26f4fa: 1a02 a45f |0013: const-string v2, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@5fa4 │ │ -26f4fe: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -26f502: 6900 1b60 |0017: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@601b │ │ -26f506: 0e00 |0019: return-void │ │ +26f4d0: |[26f4d0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +26f4e0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +26f4e2: 2300 e911 |0001: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +26f4e6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +26f4e8: 1a02 a15f |0004: const-string v2, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@5fa1 │ │ +26f4ec: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +26f4f0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +26f4f2: 1a02 a25f |0009: const-string v2, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@5fa2 │ │ +26f4f6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +26f4fa: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +26f4fc: 1a02 a35f |000e: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@5fa3 │ │ +26f500: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +26f504: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +26f506: 1a02 a45f |0013: const-string v2, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@5fa4 │ │ +26f50a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +26f50e: 6900 1b60 |0017: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@601b │ │ +26f512: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 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 │ │ -26f508: |[26f508] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -26f518: 6206 1b60 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@601b │ │ -26f51c: 1a01 415f |0002: const-string v1, "herewego" // string@5f41 │ │ -26f520: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -26f522: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -26f526: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -26f52a: 1a05 be03 |0009: const-string v5, ".png" // string@03be │ │ -26f52e: 1a07 a090 |000b: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@90a0 │ │ -26f532: 0780 |000d: move-object v0, v8 │ │ -26f534: 7608 1b7f 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@7f1b │ │ -26f53a: 1a00 dd5f |0011: const-string v0, "hybrid.day" // string@5fdd │ │ -26f53e: 5b80 1960 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ -26f542: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -26f546: 5b80 1760 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@6017 │ │ -26f54a: 5b80 1660 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@6016 │ │ -26f54e: 1a00 2644 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@4426 │ │ -26f552: 5b80 1860 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@6018 │ │ -26f556: 0e00 |001f: return-void │ │ +26f514: |[26f514] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +26f524: 6206 1b60 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@601b │ │ +26f528: 1a01 415f |0002: const-string v1, "herewego" // string@5f41 │ │ +26f52c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +26f52e: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +26f532: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +26f536: 1a05 be03 |0009: const-string v5, ".png" // string@03be │ │ +26f53a: 1a07 a090 |000b: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@90a0 │ │ +26f53e: 0780 |000d: move-object v0, v8 │ │ +26f540: 7608 1b7f 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@7f1b │ │ +26f546: 1a00 dd5f |0011: const-string v0, "hybrid.day" // string@5fdd │ │ +26f54a: 5b80 1960 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ +26f54e: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +26f552: 5b80 1760 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@6017 │ │ +26f556: 5b80 1660 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@6016 │ │ +26f55a: 1a00 2644 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@4426 │ │ +26f55e: 5b80 1860 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@6018 │ │ +26f562: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0013 line=36 │ │ 0x0017 line=37 │ │ 0x0019 line=38 │ │ 0x001d line=39 │ │ @@ -1091938,45 +1091944,45 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 65 16-bit code units │ │ -26f558: |[26f558] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ -26f568: 6206 1b60 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@601b │ │ -26f56c: 1a01 415f |0002: const-string v1, "herewego" // string@5f41 │ │ -26f570: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -26f572: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -26f576: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -26f57a: 1a05 be03 |0009: const-string v5, ".png" // string@03be │ │ -26f57e: 1a07 a090 |000b: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@90a0 │ │ -26f582: 0780 |000d: move-object v0, v8 │ │ -26f584: 7608 1b7f 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@7f1b │ │ -26f58a: 1a00 dd5f |0011: const-string v0, "hybrid.day" // string@5fdd │ │ -26f58e: 5b80 1960 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ -26f592: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -26f596: 5b80 1760 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@6017 │ │ -26f59a: 5b80 1660 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@6016 │ │ -26f59e: 1a00 2644 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@4426 │ │ -26f5a2: 5b80 1860 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@6018 │ │ -26f5a6: 6e20 ec7e 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@7eec │ │ -26f5ac: 6e20 ee7e 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@7eee │ │ -26f5b2: 6e20 eb7e 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@7eeb │ │ -26f5b8: 7020 ed7e 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@7eed │ │ -26f5be: 2209 0c0e |002b: new-instance v9, Ljava/lang/StringBuilder; // type@0e0c │ │ -26f5c2: 7010 ac6e 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26f5c8: 1a00 415f |0030: const-string v0, "herewego" // string@5f41 │ │ -26f5cc: 6e20 b66e 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f5d2: 5480 1960 |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ -26f5d6: 6e20 b66e 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f5dc: 6e10 bf6e 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26f5e2: 0c09 |003d: move-result-object v9 │ │ -26f5e4: 5b89 1a60 |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@601a │ │ -26f5e8: 0e00 |0040: return-void │ │ +26f564: |[26f564] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ +26f574: 6206 1b60 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@601b │ │ +26f578: 1a01 415f |0002: const-string v1, "herewego" // string@5f41 │ │ +26f57c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +26f57e: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +26f582: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +26f586: 1a05 be03 |0009: const-string v5, ".png" // string@03be │ │ +26f58a: 1a07 a090 |000b: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@90a0 │ │ +26f58e: 0780 |000d: move-object v0, v8 │ │ +26f590: 7608 1b7f 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@7f1b │ │ +26f596: 1a00 dd5f |0011: const-string v0, "hybrid.day" // string@5fdd │ │ +26f59a: 5b80 1960 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ +26f59e: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +26f5a2: 5b80 1760 |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@6017 │ │ +26f5a6: 5b80 1660 |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@6016 │ │ +26f5aa: 1a00 2644 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@4426 │ │ +26f5ae: 5b80 1860 |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@6018 │ │ +26f5b2: 6e20 ec7e 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@7eec │ │ +26f5b8: 6e20 ee7e 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@7eee │ │ +26f5be: 6e20 eb7e 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@7eeb │ │ +26f5c4: 7020 ed7e 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@7eed │ │ +26f5ca: 2209 0c0e |002b: new-instance v9, Ljava/lang/StringBuilder; // type@0e0c │ │ +26f5ce: 7010 ac6e 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26f5d4: 1a00 415f |0030: const-string v0, "herewego" // string@5f41 │ │ +26f5d8: 6e20 b66e 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f5de: 5480 1960 |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ +26f5e2: 6e20 b66e 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f5e8: 6e10 bf6e 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26f5ee: 0c09 |003d: move-result-object v9 │ │ +26f5f0: 5b89 1a60 |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@601a │ │ +26f5f4: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0013 line=36 │ │ 0x0017 line=37 │ │ 0x0019 line=38 │ │ 0x001d line=39 │ │ @@ -1091994,32 +1092000,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 │ │ -26f5ec: |[26f5ec] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -26f5fc: 6206 1b60 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@601b │ │ -26f600: 1a07 a090 |0002: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@90a0 │ │ -26f604: 0780 |0004: move-object v0, v8 │ │ -26f606: 0791 |0005: move-object v1, v9 │ │ -26f608: 01a2 |0006: move v2, v10 │ │ -26f60a: 01b3 |0007: move v3, v11 │ │ -26f60c: 01c4 |0008: move v4, v12 │ │ -26f60e: 07d5 |0009: move-object v5, v13 │ │ -26f610: 7608 1b7f 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@7f1b │ │ -26f616: 1a09 dd5f |000d: const-string v9, "hybrid.day" // string@5fdd │ │ -26f61a: 5b89 1960 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ -26f61e: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ -26f622: 5b89 1760 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@6017 │ │ -26f626: 5b89 1660 |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@6016 │ │ -26f62a: 1a09 2644 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@4426 │ │ -26f62e: 5b89 1860 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@6018 │ │ -26f632: 0e00 |001b: return-void │ │ +26f5f8: |[26f5f8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +26f608: 6206 1b60 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@601b │ │ +26f60c: 1a07 a090 |0002: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@90a0 │ │ +26f610: 0780 |0004: move-object v0, v8 │ │ +26f612: 0791 |0005: move-object v1, v9 │ │ +26f614: 01a2 |0006: move v2, v10 │ │ +26f616: 01b3 |0007: move v3, v11 │ │ +26f618: 01c4 |0008: move v4, v12 │ │ +26f61a: 07d5 |0009: move-object v5, v13 │ │ +26f61c: 7608 1b7f 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@7f1b │ │ +26f622: 1a09 dd5f |000d: const-string v9, "hybrid.day" // string@5fdd │ │ +26f626: 5b89 1960 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ +26f62a: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ +26f62e: 5b89 1760 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@6017 │ │ +26f632: 5b89 1660 |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@6016 │ │ +26f636: 1a09 2644 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@4426 │ │ +26f63a: 5b89 1860 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@6018 │ │ +26f63e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x000f line=36 │ │ 0x0013 line=37 │ │ 0x0015 line=38 │ │ 0x0019 line=39 │ │ @@ -1092036,35 +1092042,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 │ │ -26f634: |[26f634] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -26f644: 121e |0000: const/4 v14, #int 1 // #1 │ │ -26f646: 23e6 e911 |0001: new-array v6, v14, [Ljava/lang/String; // type@11e9 │ │ -26f64a: 120e |0003: const/4 v14, #int 0 // #0 │ │ -26f64c: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ -26f650: 1a07 a090 |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@90a0 │ │ -26f654: 0780 |0008: move-object v0, v8 │ │ -26f656: 0791 |0009: move-object v1, v9 │ │ -26f658: 01a2 |000a: move v2, v10 │ │ -26f65a: 01b3 |000b: move v3, v11 │ │ -26f65c: 01c4 |000c: move v4, v12 │ │ -26f65e: 07d5 |000d: move-object v5, v13 │ │ -26f660: 7608 1b7f 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@7f1b │ │ -26f666: 1a09 dd5f |0011: const-string v9, "hybrid.day" // string@5fdd │ │ -26f66a: 5b89 1960 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ -26f66e: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ -26f672: 5b89 1760 |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@6017 │ │ -26f676: 5b89 1660 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@6016 │ │ -26f67a: 1a09 2644 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@4426 │ │ -26f67e: 5b89 1860 |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@6018 │ │ -26f682: 0e00 |001f: return-void │ │ +26f640: |[26f640] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +26f650: 121e |0000: const/4 v14, #int 1 // #1 │ │ +26f652: 23e6 e911 |0001: new-array v6, v14, [Ljava/lang/String; // type@11e9 │ │ +26f656: 120e |0003: const/4 v14, #int 0 // #0 │ │ +26f658: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ +26f65c: 1a07 a090 |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@90a0 │ │ +26f660: 0780 |0008: move-object v0, v8 │ │ +26f662: 0791 |0009: move-object v1, v9 │ │ +26f664: 01a2 |000a: move v2, v10 │ │ +26f666: 01b3 |000b: move v3, v11 │ │ +26f668: 01c4 |000c: move v4, v12 │ │ +26f66a: 07d5 |000d: move-object v5, v13 │ │ +26f66c: 7608 1b7f 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@7f1b │ │ +26f672: 1a09 dd5f |0011: const-string v9, "hybrid.day" // string@5fdd │ │ +26f676: 5b89 1960 |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ +26f67a: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ +26f67e: 5b89 1760 |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@6017 │ │ +26f682: 5b89 1660 |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@6016 │ │ +26f686: 1a09 2644 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@4426 │ │ +26f68a: 5b89 1860 |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@6018 │ │ +26f68e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=114 │ │ 0x0013 line=36 │ │ 0x0017 line=37 │ │ 0x0019 line=38 │ │ 0x001d line=39 │ │ @@ -1092083,41 +1092089,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 │ │ -26f684: |[26f684] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -26f694: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26f698: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26f69e: 1a01 415f |0005: const-string v1, "herewego" // string@5f41 │ │ -26f6a2: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f6a8: 6e20 b66e b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f6ae: 6e10 bf6e 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26f6b4: 0c03 |0010: move-result-object v3 │ │ -26f6b6: 6208 1b60 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@601b │ │ -26f6ba: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -26f6bc: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ -26f6c0: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -26f6c4: 1a07 be03 |0018: const-string v7, ".png" // string@03be │ │ -26f6c8: 1a09 a090 |001a: const-string v9, "© 1987 - 2017 HERE. All rights reserved." // string@90a0 │ │ -26f6cc: 07a2 |001c: move-object v2, v10 │ │ -26f6ce: 7608 1b7f 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@7f1b │ │ -26f6d4: 1a00 dd5f |0020: const-string v0, "hybrid.day" // string@5fdd │ │ -26f6d8: 5ba0 1960 |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ -26f6dc: 1a00 0000 |0024: const-string v0, "" // string@0000 │ │ -26f6e0: 5ba0 1760 |0026: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@6017 │ │ -26f6e4: 5ba0 1660 |0028: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@6016 │ │ -26f6e8: 1a00 2644 |002a: const-string v0, "aerial.maps.cit.api.here.com" // string@4426 │ │ -26f6ec: 5ba0 1860 |002c: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@6018 │ │ -26f6f0: 5bac 1760 |002e: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@6017 │ │ -26f6f4: 5bab 1960 |0030: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ -26f6f8: 5bad 1660 |0032: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@6016 │ │ -26f6fc: 0e00 |0034: return-void │ │ +26f690: |[26f690] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +26f6a0: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26f6a4: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26f6aa: 1a01 415f |0005: const-string v1, "herewego" // string@5f41 │ │ +26f6ae: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f6b4: 6e20 b66e b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f6ba: 6e10 bf6e 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26f6c0: 0c03 |0010: move-result-object v3 │ │ +26f6c2: 6208 1b60 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@601b │ │ +26f6c6: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +26f6c8: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ +26f6cc: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +26f6d0: 1a07 be03 |0018: const-string v7, ".png" // string@03be │ │ +26f6d4: 1a09 a090 |001a: const-string v9, "© 1987 - 2017 HERE. All rights reserved." // string@90a0 │ │ +26f6d8: 07a2 |001c: move-object v2, v10 │ │ +26f6da: 7608 1b7f 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@7f1b │ │ +26f6e0: 1a00 dd5f |0020: const-string v0, "hybrid.day" // string@5fdd │ │ +26f6e4: 5ba0 1960 |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ +26f6e8: 1a00 0000 |0024: const-string v0, "" // string@0000 │ │ +26f6ec: 5ba0 1760 |0026: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@6017 │ │ +26f6f0: 5ba0 1660 |0028: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@6016 │ │ +26f6f4: 1a00 2644 |002a: const-string v0, "aerial.maps.cit.api.here.com" // string@4426 │ │ +26f6f8: 5ba0 1860 |002c: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@6018 │ │ +26f6fc: 5bac 1760 |002e: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@6017 │ │ +26f700: 5bab 1960 |0030: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ +26f704: 5bad 1660 |0032: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@6016 │ │ +26f708: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0022 line=36 │ │ 0x0026 line=37 │ │ 0x0028 line=38 │ │ 0x002c line=39 │ │ @@ -1092135,24 +1092141,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -26f748: |[26f748] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ -26f758: 1a00 0514 |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@1405 │ │ -26f75c: 7120 777f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ -26f762: 0c02 |0005: move-result-object v2 │ │ -26f764: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -26f768: 6e10 906e 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ -26f76e: 0a00 |000b: move-result v0 │ │ -26f770: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -26f774: 5b12 1860 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@6018 │ │ -26f778: 0e00 |0010: return-void │ │ +26f754: |[26f754] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ +26f764: 1a00 0514 |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@1405 │ │ +26f768: 7120 777f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ +26f76e: 0c02 |0005: move-result-object v2 │ │ +26f770: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +26f774: 6e10 906e 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ +26f77a: 0a00 |000b: move-result v0 │ │ +26f77c: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +26f780: 5b12 1860 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@6018 │ │ +26f784: 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; │ │ @@ -1092164,17 +1092170,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26f398: |[26f398] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ -26f3a8: 5410 1660 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@6016 │ │ -26f3ac: 1100 |0002: return-object v0 │ │ +26f3a4: |[26f3a4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ +26f3b4: 5410 1660 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@6016 │ │ +26f3b8: 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;) │ │ @@ -1092182,17 +1092188,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26f3b0: |[26f3b0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ -26f3c0: 5410 1760 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@6017 │ │ -26f3c4: 1100 |0002: return-object v0 │ │ +26f3bc: |[26f3bc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ +26f3cc: 5410 1760 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@6017 │ │ +26f3d0: 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;) │ │ @@ -1092200,17 +1092206,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26f3c8: |[26f3c8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ -26f3d8: 5410 1960 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ -26f3dc: 1100 |0002: return-object v0 │ │ +26f3d4: |[26f3d4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ +26f3e4: 5410 1960 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ +26f3e8: 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;) │ │ @@ -1092218,60 +1092224,60 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -26f3e0: |[26f3e0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -26f3f0: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26f3f4: 6e10 e77e 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@7ee7 │ │ -26f3fa: 0c01 |0005: move-result-object v1 │ │ -26f3fc: 5442 1860 |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@6018 │ │ -26f400: 1a03 9690 |0008: const-string v3, "{domain}" // string@9096 │ │ -26f404: 6e30 956e 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6e95 │ │ -26f40a: 0c01 |000d: move-result-object v1 │ │ -26f40c: 7020 ae6e 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6eae │ │ -26f412: 6e10 e87e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@7ee8 │ │ -26f418: 0c01 |0014: move-result-object v1 │ │ -26f41a: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f420: 1a01 c903 |0018: const-string v1, "/" // string@03c9 │ │ -26f424: 6e20 b66e 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f42a: 7120 6580 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -26f430: 0a02 |0020: move-result v2 │ │ -26f432: 6e20 b26e 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26f438: 6e20 b66e 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f43e: 7120 6380 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -26f444: 0a02 |002a: move-result v2 │ │ -26f446: 6e20 b26e 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26f44c: 6e20 b66e 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f452: 7120 6480 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -26f458: 0a05 |0034: move-result v5 │ │ -26f45a: 6e20 b26e 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26f460: 6e20 b66e 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f466: 6e10 e97e 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@7ee9 │ │ -26f46c: 0a05 |003e: move-result v5 │ │ -26f46e: 6e20 b26e 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26f474: 1a05 da03 |0042: const-string v5, "/png8?" // string@03da │ │ -26f478: 6e20 b66e 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f47e: 1a05 df45 |0047: const-string v5, "app_id=" // string@45df │ │ -26f482: 6e20 b66e 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f488: 6e10 e67e 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@7ee6 │ │ -26f48e: 0c05 |004f: move-result-object v5 │ │ -26f490: 6e20 b66e 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f496: 1a05 1602 |0053: const-string v5, "&app_code=" // string@0216 │ │ -26f49a: 6e20 b66e 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f4a0: 6e10 e57e 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@7ee5 │ │ -26f4a6: 0c05 |005b: move-result-object v5 │ │ -26f4a8: 6e20 b66e 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f4ae: 1a05 1802 |005f: const-string v5, "&lg=pt-BR" // string@0218 │ │ -26f4b2: 6e20 b66e 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f4b8: 6e10 bf6e 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26f4be: 0c05 |0067: move-result-object v5 │ │ -26f4c0: 1105 |0068: return-object v5 │ │ +26f3ec: |[26f3ec] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +26f3fc: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26f400: 6e10 e77e 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@7ee7 │ │ +26f406: 0c01 |0005: move-result-object v1 │ │ +26f408: 5442 1860 |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@6018 │ │ +26f40c: 1a03 9690 |0008: const-string v3, "{domain}" // string@9096 │ │ +26f410: 6e30 956e 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6e95 │ │ +26f416: 0c01 |000d: move-result-object v1 │ │ +26f418: 7020 ae6e 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6eae │ │ +26f41e: 6e10 e87e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@7ee8 │ │ +26f424: 0c01 |0014: move-result-object v1 │ │ +26f426: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f42c: 1a01 c903 |0018: const-string v1, "/" // string@03c9 │ │ +26f430: 6e20 b66e 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f436: 7120 6580 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +26f43c: 0a02 |0020: move-result v2 │ │ +26f43e: 6e20 b26e 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26f444: 6e20 b66e 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f44a: 7120 6380 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +26f450: 0a02 |002a: move-result v2 │ │ +26f452: 6e20 b26e 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26f458: 6e20 b66e 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f45e: 7120 6480 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +26f464: 0a05 |0034: move-result v5 │ │ +26f466: 6e20 b26e 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26f46c: 6e20 b66e 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f472: 6e10 e97e 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@7ee9 │ │ +26f478: 0a05 |003e: move-result v5 │ │ +26f47a: 6e20 b26e 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26f480: 1a05 da03 |0042: const-string v5, "/png8?" // string@03da │ │ +26f484: 6e20 b66e 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f48a: 1a05 df45 |0047: const-string v5, "app_id=" // string@45df │ │ +26f48e: 6e20 b66e 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f494: 6e10 e67e 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@7ee6 │ │ +26f49a: 0c05 |004f: move-result-object v5 │ │ +26f49c: 6e20 b66e 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f4a2: 1a05 1602 |0053: const-string v5, "&app_code=" // string@0216 │ │ +26f4a6: 6e20 b66e 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f4ac: 6e10 e57e 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@7ee5 │ │ +26f4b2: 0c05 |005b: move-result-object v5 │ │ +26f4b4: 6e20 b66e 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f4ba: 1a05 1802 |005f: const-string v5, "&lg=pt-BR" // string@0218 │ │ +26f4be: 6e20 b66e 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f4c4: 6e10 bf6e 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26f4ca: 0c05 |0067: move-result-object v5 │ │ +26f4cc: 1105 |0068: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0011 line=154 │ │ 0x001a line=155 │ │ 0x001d line=156 │ │ 0x0024 line=157 │ │ @@ -1092292,20 +1092298,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26f700: |[26f700] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ -26f710: 1a00 0114 |0000: const-string v0, "HEREWEGO_APPCODE" // string@1401 │ │ -26f714: 7120 777f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ -26f71a: 0c02 |0005: move-result-object v2 │ │ -26f71c: 5b12 1660 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@6016 │ │ -26f720: 0e00 |0008: return-void │ │ +26f70c: |[26f70c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ +26f71c: 1a00 0114 |0000: const-string v0, "HEREWEGO_APPCODE" // string@1401 │ │ +26f720: 7120 777f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ +26f726: 0c02 |0005: move-result-object v2 │ │ +26f728: 5b12 1660 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@6016 │ │ +26f72c: 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; │ │ │ │ @@ -1092314,20 +1092320,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26f724: |[26f724] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ -26f734: 1a00 0214 |0000: const-string v0, "HEREWEGO_APPID" // string@1402 │ │ -26f738: 7120 777f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ -26f73e: 0c02 |0005: move-result-object v2 │ │ -26f740: 5b12 1760 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@6017 │ │ -26f744: 0e00 |0008: return-void │ │ +26f730: |[26f730] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ +26f740: 1a00 0214 |0000: const-string v0, "HEREWEGO_APPID" // string@1402 │ │ +26f744: 7120 777f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ +26f74a: 0c02 |0005: move-result-object v2 │ │ +26f74c: 5b12 1760 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@6017 │ │ +26f750: 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; │ │ │ │ @@ -1092336,20 +1092342,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26f77c: |[26f77c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -26f78c: 1a00 0414 |0000: const-string v0, "HEREWEGO_MAPID" // string@1404 │ │ -26f790: 7120 777f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ -26f796: 0c02 |0005: move-result-object v2 │ │ -26f798: 5b12 1960 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ -26f79c: 0e00 |0008: return-void │ │ +26f788: |[26f788] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +26f798: 1a00 0414 |0000: const-string v0, "HEREWEGO_MAPID" // string@1404 │ │ +26f79c: 7120 777f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ +26f7a2: 0c02 |0005: move-result-object v2 │ │ +26f7a4: 5b12 1960 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ +26f7a8: 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; │ │ │ │ @@ -1092358,17 +1092364,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26f7a0: |[26f7a0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ -26f7b0: 5b01 1660 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@6016 │ │ -26f7b4: 0e00 |0002: return-void │ │ +26f7ac: |[26f7ac] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ +26f7bc: 5b01 1660 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@6016 │ │ +26f7c0: 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; │ │ │ │ @@ -1092377,17 +1092383,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26f7b8: |[26f7b8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ -26f7c8: 5b01 1760 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@6017 │ │ -26f7cc: 0e00 |0002: return-void │ │ +26f7c4: |[26f7c4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ +26f7d4: 5b01 1760 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@6017 │ │ +26f7d8: 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; │ │ │ │ @@ -1092396,17 +1092402,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26f7d0: |[26f7d0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ -26f7e0: 5b01 1860 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@6018 │ │ -26f7e4: 0e00 |0002: return-void │ │ +26f7dc: |[26f7dc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ +26f7ec: 5b01 1860 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@6018 │ │ +26f7f0: 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; │ │ │ │ @@ -1092415,26 +1092421,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -26f7e8: |[26f7e8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ -26f7f8: 5b12 1960 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ -26f7fc: 2202 0c0e |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26f800: 7010 ac6e 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26f806: 1a00 415f |0007: const-string v0, "herewego" // string@5f41 │ │ -26f80a: 6e20 b66e 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f810: 5410 1960 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ -26f814: 6e20 b66e 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f81a: 6e10 bf6e 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26f820: 0c02 |0014: move-result-object v2 │ │ -26f822: 5b12 1a60 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@601a │ │ -26f826: 0e00 |0017: return-void │ │ +26f7f4: |[26f7f4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ +26f804: 5b12 1960 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ +26f808: 2202 0c0e |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +26f80c: 7010 ac6e 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26f812: 1a00 415f |0007: const-string v0, "herewego" // string@5f41 │ │ +26f816: 6e20 b66e 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f81c: 5410 1960 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@6019 │ │ +26f820: 6e20 b66e 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f826: 6e10 bf6e 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26f82c: 0c02 |0014: move-result-object v2 │ │ +26f82e: 5b12 1a60 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@601a │ │ +26f832: 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; │ │ @@ -1092486,48 +1092492,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -26f8f4: |[26f8f4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -26f904: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26f906: 2300 e911 |0001: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -26f90a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -26f90c: 1a02 c35f |0004: const-string v2, "https://api.mapbox.com/v4/" // string@5fc3 │ │ -26f910: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -26f914: 6900 2060 |0008: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@6020 │ │ -26f918: 0e00 |000a: return-void │ │ +26f900: |[26f900] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +26f910: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26f912: 2300 e911 |0001: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +26f916: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +26f918: 1a02 c35f |0004: const-string v2, "https://api.mapbox.com/v4/" // string@5fc3 │ │ +26f91c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +26f920: 6900 2060 |0008: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@6020 │ │ +26f924: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 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 │ │ -26f91c: |[26f91c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -26f92c: 6206 2060 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@6020 │ │ -26f930: 1a01 5972 |0002: const-string v1, "mapbox" // string@7259 │ │ -26f934: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -26f936: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -26f93a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -26f93e: 1a05 be03 |0009: const-string v5, ".png" // string@03be │ │ -26f942: 0770 |000b: move-object v0, v7 │ │ -26f944: 7607 1a7f 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@7f1a │ │ -26f94a: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -26f94e: 5b70 2160 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ -26f952: 0e00 |0013: return-void │ │ +26f928: |[26f928] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +26f938: 6206 2060 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@6020 │ │ +26f93c: 1a01 5972 |0002: const-string v1, "mapbox" // string@7259 │ │ +26f940: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +26f942: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +26f946: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +26f94a: 1a05 be03 |0009: const-string v5, ".png" // string@03be │ │ +26f94e: 0770 |000b: move-object v0, v7 │ │ +26f950: 7607 1a7f 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@7f1a │ │ +26f956: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +26f95a: 5b70 2160 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ +26f95e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0011 line=27 │ │ locals : │ │ 0x0000 - 0x0014 reg=7 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ │ │ @@ -1092536,37 +1092542,37 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 47 16-bit code units │ │ -26f954: |[26f954] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ -26f964: 6206 2060 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@6020 │ │ -26f968: 1a01 5972 |0002: const-string v1, "mapbox" // string@7259 │ │ -26f96c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -26f96e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -26f972: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -26f976: 1a05 be03 |0009: const-string v5, ".png" // string@03be │ │ -26f97a: 0770 |000b: move-object v0, v7 │ │ -26f97c: 7607 1a7f 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@7f1a │ │ -26f982: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -26f986: 5b70 2160 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ -26f98a: 6e20 097f 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@7f09 │ │ -26f990: 6e20 0a7f 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@7f0a │ │ -26f996: 2208 0c0e |0019: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ -26f99a: 7010 ac6e 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26f9a0: 1a00 5972 |001e: const-string v0, "mapbox" // string@7259 │ │ -26f9a4: 6e20 b66e 0800 |0020: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f9aa: 5470 2160 |0023: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ -26f9ae: 6e20 b66e 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f9b4: 6e10 bf6e 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26f9ba: 0c08 |002b: move-result-object v8 │ │ -26f9bc: 5b78 1f60 |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@601f │ │ -26f9c0: 0e00 |002e: return-void │ │ +26f960: |[26f960] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ +26f970: 6206 2060 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@6020 │ │ +26f974: 1a01 5972 |0002: const-string v1, "mapbox" // string@7259 │ │ +26f978: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +26f97a: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +26f97e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +26f982: 1a05 be03 |0009: const-string v5, ".png" // string@03be │ │ +26f986: 0770 |000b: move-object v0, v7 │ │ +26f988: 7607 1a7f 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@7f1a │ │ +26f98e: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +26f992: 5b70 2160 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ +26f996: 6e20 097f 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@7f09 │ │ +26f99c: 6e20 0a7f 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@7f0a │ │ +26f9a2: 2208 0c0e |0019: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ +26f9a6: 7010 ac6e 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26f9ac: 1a00 5972 |001e: const-string v0, "mapbox" // string@7259 │ │ +26f9b0: 6e20 b66e 0800 |0020: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f9b6: 5470 2160 |0023: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ +26f9ba: 6e20 b66e 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f9c0: 6e10 bf6e 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26f9c6: 0c08 |002b: move-result-object v8 │ │ +26f9c8: 5b78 1f60 |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@601f │ │ +26f9cc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0011 line=27 │ │ 0x0013 line=47 │ │ 0x0016 line=48 │ │ 0x0019 line=50 │ │ @@ -1092579,26 +1092585,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 │ │ -26f9c4: |[26f9c4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -26f9d4: 6206 2060 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@6020 │ │ -26f9d8: 0770 |0002: move-object v0, v7 │ │ -26f9da: 0781 |0003: move-object v1, v8 │ │ -26f9dc: 0192 |0004: move v2, v9 │ │ -26f9de: 01a3 |0005: move v3, v10 │ │ -26f9e0: 01b4 |0006: move v4, v11 │ │ -26f9e2: 07c5 |0007: move-object v5, v12 │ │ -26f9e4: 7607 1a7f 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@7f1a │ │ -26f9ea: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ -26f9ee: 5b78 2160 |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ -26f9f2: 0e00 |000f: return-void │ │ +26f9d0: |[26f9d0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +26f9e0: 6206 2060 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@6020 │ │ +26f9e4: 0770 |0002: move-object v0, v7 │ │ +26f9e6: 0781 |0003: move-object v1, v8 │ │ +26f9e8: 0192 |0004: move v2, v9 │ │ +26f9ea: 01a3 |0005: move v3, v10 │ │ +26f9ec: 01b4 |0006: move v4, v11 │ │ +26f9ee: 07c5 |0007: move-object v5, v12 │ │ +26f9f0: 7607 1a7f 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@7f1a │ │ +26f9f6: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ +26f9fa: 5b78 2160 |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ +26f9fe: 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; │ │ @@ -1092612,29 +1092618,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 │ │ -26f9f4: |[26f9f4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -26fa04: 121d |0000: const/4 v13, #int 1 // #1 │ │ -26fa06: 23d6 e911 |0001: new-array v6, v13, [Ljava/lang/String; // type@11e9 │ │ -26fa0a: 120d |0003: const/4 v13, #int 0 // #0 │ │ -26fa0c: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ -26fa10: 0770 |0006: move-object v0, v7 │ │ -26fa12: 0781 |0007: move-object v1, v8 │ │ -26fa14: 0192 |0008: move v2, v9 │ │ -26fa16: 01a3 |0009: move v3, v10 │ │ -26fa18: 01b4 |000a: move v4, v11 │ │ -26fa1a: 07c5 |000b: move-object v5, v12 │ │ -26fa1c: 7607 1a7f 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@7f1a │ │ -26fa22: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ -26fa26: 5b78 2160 |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ -26fa2a: 0e00 |0013: return-void │ │ +26fa00: |[26fa00] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +26fa10: 121d |0000: const/4 v13, #int 1 // #1 │ │ +26fa12: 23d6 e911 |0001: new-array v6, v13, [Ljava/lang/String; // type@11e9 │ │ +26fa16: 120d |0003: const/4 v13, #int 0 // #0 │ │ +26fa18: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ +26fa1c: 0770 |0006: move-object v0, v7 │ │ +26fa1e: 0781 |0007: move-object v1, v8 │ │ +26fa20: 0192 |0008: move v2, v9 │ │ +26fa22: 01a3 |0009: move v3, v10 │ │ +26fa24: 01b4 |000a: move v4, v11 │ │ +26fa26: 07c5 |000b: move-object v5, v12 │ │ +26fa28: 7607 1a7f 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@7f1a │ │ +26fa2e: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ +26fa32: 5b78 2160 |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ +26fa36: 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; │ │ @@ -1092650,37 +1092656,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 │ │ -26fa2c: |[26fa2c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -26fa3c: 6206 2060 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@6020 │ │ -26fa40: 1a01 5972 |0002: const-string v1, "mapbox" // string@7259 │ │ -26fa44: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -26fa46: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -26fa4a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -26fa4e: 1a05 be03 |0009: const-string v5, ".png" // string@03be │ │ -26fa52: 0770 |000b: move-object v0, v7 │ │ -26fa54: 7607 1a7f 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@7f1a │ │ -26fa5a: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -26fa5e: 5b70 2160 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ -26fa62: 5b79 1e60 |0013: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@601e │ │ -26fa66: 5b78 2160 |0015: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ -26fa6a: 2208 0c0e |0017: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ -26fa6e: 7010 ac6e 0800 |0019: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26fa74: 1a09 5972 |001c: const-string v9, "mapbox" // string@7259 │ │ -26fa78: 6e20 b66e 9800 |001e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26fa7e: 5479 2160 |0021: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ -26fa82: 6e20 b66e 9800 |0023: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26fa88: 6e10 bf6e 0800 |0026: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26fa8e: 0c08 |0029: move-result-object v8 │ │ -26fa90: 5b78 1f60 |002a: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@601f │ │ -26fa94: 0e00 |002c: return-void │ │ +26fa38: |[26fa38] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +26fa48: 6206 2060 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@6020 │ │ +26fa4c: 1a01 5972 |0002: const-string v1, "mapbox" // string@7259 │ │ +26fa50: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +26fa52: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +26fa56: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +26fa5a: 1a05 be03 |0009: const-string v5, ".png" // string@03be │ │ +26fa5e: 0770 |000b: move-object v0, v7 │ │ +26fa60: 7607 1a7f 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@7f1a │ │ +26fa66: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +26fa6a: 5b70 2160 |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ +26fa6e: 5b79 1e60 |0013: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@601e │ │ +26fa72: 5b78 2160 |0015: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ +26fa76: 2208 0c0e |0017: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ +26fa7a: 7010 ac6e 0800 |0019: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26fa80: 1a09 5972 |001c: const-string v9, "mapbox" // string@7259 │ │ +26fa84: 6e20 b66e 9800 |001e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26fa8a: 5479 2160 |0021: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ +26fa8e: 6e20 b66e 9800 |0023: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26fa94: 6e10 bf6e 0800 |0026: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26fa9a: 0c08 |0029: move-result-object v8 │ │ +26fa9c: 5b78 1f60 |002a: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@601f │ │ +26faa0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0011 line=27 │ │ 0x0013 line=62 │ │ 0x0015 line=63 │ │ 0x0017 line=65 │ │ @@ -1092695,17 +1092701,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26f828: |[26f828] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ -26f838: 5410 1e60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@601e │ │ -26f83c: 1100 |0002: return-object v0 │ │ +26f834: |[26f834] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ +26f844: 5410 1e60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@601e │ │ +26f848: 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;) │ │ @@ -1092713,17 +1092719,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26f840: |[26f840] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -26f850: 5410 2160 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ -26f854: 1100 |0002: return-object v0 │ │ +26f84c: |[26f84c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +26f85c: 5410 2160 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ +26f860: 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;) │ │ @@ -1092731,45 +1092737,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -26f858: |[26f858] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -26f868: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26f86c: 6e10 067f 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@7f06 │ │ -26f872: 0c01 |0005: move-result-object v1 │ │ -26f874: 7020 ae6e 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6eae │ │ -26f87a: 6e10 077f 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@7f07 │ │ -26f880: 0c01 |000c: move-result-object v1 │ │ -26f882: 6e20 b66e 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f888: 1a01 c903 |0010: const-string v1, "/" // string@03c9 │ │ -26f88c: 6e20 b66e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f892: 7120 6580 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -26f898: 0a02 |0018: move-result v2 │ │ -26f89a: 6e20 b26e 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26f8a0: 6e20 b66e 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f8a6: 7120 6380 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -26f8ac: 0a02 |0022: move-result v2 │ │ -26f8ae: 6e20 b26e 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26f8b4: 6e20 b66e 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f8ba: 7120 6480 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -26f8c0: 0a04 |002c: move-result v4 │ │ -26f8c2: 6e20 b26e 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26f8c8: 1a04 be03 |0030: const-string v4, ".png" // string@03be │ │ -26f8cc: 6e20 b66e 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f8d2: 1a04 bc04 |0035: const-string v4, "?access_token=" // string@04bc │ │ -26f8d6: 6e20 b66e 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f8dc: 6e10 057f 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@7f05 │ │ -26f8e2: 0c04 |003d: move-result-object v4 │ │ -26f8e4: 6e20 b66e 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26f8ea: 6e10 bf6e 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26f8f0: 0c04 |0044: move-result-object v4 │ │ -26f8f2: 1104 |0045: return-object v4 │ │ +26f864: |[26f864] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +26f874: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26f878: 6e10 067f 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@7f06 │ │ +26f87e: 0c01 |0005: move-result-object v1 │ │ +26f880: 7020 ae6e 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6eae │ │ +26f886: 6e10 077f 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@7f07 │ │ +26f88c: 0c01 |000c: move-result-object v1 │ │ +26f88e: 6e20 b66e 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f894: 1a01 c903 |0010: const-string v1, "/" // string@03c9 │ │ +26f898: 6e20 b66e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f89e: 7120 6580 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +26f8a4: 0a02 |0018: move-result v2 │ │ +26f8a6: 6e20 b26e 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26f8ac: 6e20 b66e 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f8b2: 7120 6380 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +26f8b8: 0a02 |0022: move-result v2 │ │ +26f8ba: 6e20 b26e 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26f8c0: 6e20 b66e 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f8c6: 7120 6480 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +26f8cc: 0a04 |002c: move-result v4 │ │ +26f8ce: 6e20 b26e 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26f8d4: 1a04 be03 |0030: const-string v4, ".png" // string@03be │ │ +26f8d8: 6e20 b66e 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f8de: 1a04 bc04 |0035: const-string v4, "?access_token=" // string@04bc │ │ +26f8e2: 6e20 b66e 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f8e8: 6e10 057f 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@7f05 │ │ +26f8ee: 0c04 |003d: move-result-object v4 │ │ +26f8f0: 6e20 b66e 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26f8f6: 6e10 bf6e 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26f8fc: 0c04 |0044: move-result-object v4 │ │ +26f8fe: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0009 line=130 │ │ 0x0012 line=131 │ │ 0x0015 line=132 │ │ 0x001c line=133 │ │ @@ -1092788,20 +1092794,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26fa98: |[26fa98] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -26faa8: 1a00 fa2a |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@2afa │ │ -26faac: 7120 777f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ -26fab2: 0c02 |0005: move-result-object v2 │ │ -26fab4: 5b12 1e60 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@601e │ │ -26fab8: 0e00 |0008: return-void │ │ +26faa4: |[26faa4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +26fab4: 1a00 fa2a |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@2afa │ │ +26fab8: 7120 777f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ +26fabe: 0c02 |0005: move-result-object v2 │ │ +26fac0: 5b12 1e60 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@601e │ │ +26fac4: 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; │ │ │ │ @@ -1092810,20 +1092816,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26fabc: |[26fabc] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -26facc: 1a00 fb2a |0000: const-string v0, "MAPBOX_MAPID" // string@2afb │ │ -26fad0: 7120 777f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ -26fad6: 0c02 |0005: move-result-object v2 │ │ -26fad8: 5b12 2160 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ -26fadc: 0e00 |0008: return-void │ │ +26fac8: |[26fac8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +26fad8: 1a00 fb2a |0000: const-string v0, "MAPBOX_MAPID" // string@2afb │ │ +26fadc: 7120 777f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ +26fae2: 0c02 |0005: move-result-object v2 │ │ +26fae4: 5b12 2160 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ +26fae8: 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; │ │ │ │ @@ -1092832,17 +1092838,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26fae0: |[26fae0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -26faf0: 5b01 1e60 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@601e │ │ -26faf4: 0e00 |0002: return-void │ │ +26faec: |[26faec] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +26fafc: 5b01 1e60 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@601e │ │ +26fb00: 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; │ │ │ │ @@ -1092851,26 +1092857,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -26faf8: |[26faf8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -26fb08: 5b12 2160 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ -26fb0c: 2202 0c0e |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ -26fb10: 7010 ac6e 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26fb16: 1a00 5972 |0007: const-string v0, "mapbox" // string@7259 │ │ -26fb1a: 6e20 b66e 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26fb20: 5410 2160 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ -26fb24: 6e20 b66e 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26fb2a: 6e10 bf6e 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26fb30: 0c02 |0014: move-result-object v2 │ │ -26fb32: 5b12 1f60 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@601f │ │ -26fb36: 0e00 |0017: return-void │ │ +26fb04: |[26fb04] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +26fb14: 5b12 2160 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ +26fb18: 2202 0c0e |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0e0c │ │ +26fb1c: 7010 ac6e 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26fb22: 1a00 5972 |0007: const-string v0, "mapbox" // string@7259 │ │ +26fb26: 6e20 b66e 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26fb2c: 5410 2160 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@6021 │ │ +26fb30: 6e20 b66e 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26fb36: 6e10 bf6e 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26fb3c: 0c02 |0014: move-result-object v2 │ │ +26fb3e: 5b12 1f60 |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@601f │ │ +26fb42: 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; │ │ @@ -1092922,60 +1092928,60 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -26fc04: |[26fc04] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ -26fc14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -26fc16: 2300 e911 |0001: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -26fc1a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -26fc1c: 1a02 a75f |0004: const-string v2, "http://api.tiles.mapbox.com/v4/" // string@5fa7 │ │ -26fc20: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -26fc24: 6900 2660 |0008: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@6026 │ │ -26fc28: 0e00 |000a: return-void │ │ +26fc10: |[26fc10] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ +26fc20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +26fc22: 2300 e911 |0001: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +26fc26: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +26fc28: 1a02 a75f |0004: const-string v2, "http://api.tiles.mapbox.com/v4/" // string@5fa7 │ │ +26fc2c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +26fc30: 6900 2660 |0008: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@6026 │ │ +26fc34: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 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 │ │ -26fc2c: |[26fc2c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ -26fc3c: 6206 2660 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@6026 │ │ -26fc40: 1a01 4c2c |0002: const-string v1, "MapQuest" // string@2c4c │ │ -26fc44: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -26fc46: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -26fc4a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -26fc4e: 1a05 be03 |0009: const-string v5, ".png" // string@03be │ │ -26fc52: 1a07 4c2c |000b: const-string v7, "MapQuest" // string@2c4c │ │ -26fc56: 0780 |000d: move-object v0, v8 │ │ -26fc58: 7608 1b7f 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@7f1b │ │ -26fc5e: 1a00 5b72 |0011: const-string v0, "mapquest.streets-mb" // string@725b │ │ -26fc62: 5b80 2760 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@6027 │ │ -26fc66: 6e20 167f 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@7f16 │ │ -26fc6c: 6e20 177f 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@7f17 │ │ -26fc72: 2209 0c0e |001b: new-instance v9, Ljava/lang/StringBuilder; // type@0e0c │ │ -26fc76: 7010 ac6e 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26fc7c: 1a00 4c2c |0020: const-string v0, "MapQuest" // string@2c4c │ │ -26fc80: 6e20 b66e 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26fc86: 5480 2760 |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@6027 │ │ -26fc8a: 6e20 b66e 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26fc90: 6e10 bf6e 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26fc96: 0c09 |002d: move-result-object v9 │ │ -26fc98: 5b89 2560 |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@6025 │ │ -26fc9c: 0e00 |0030: return-void │ │ +26fc38: |[26fc38] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ +26fc48: 6206 2660 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@6026 │ │ +26fc4c: 1a01 4c2c |0002: const-string v1, "MapQuest" // string@2c4c │ │ +26fc50: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +26fc52: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +26fc56: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +26fc5a: 1a05 be03 |0009: const-string v5, ".png" // string@03be │ │ +26fc5e: 1a07 4c2c |000b: const-string v7, "MapQuest" // string@2c4c │ │ +26fc62: 0780 |000d: move-object v0, v8 │ │ +26fc64: 7608 1b7f 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@7f1b │ │ +26fc6a: 1a00 5b72 |0011: const-string v0, "mapquest.streets-mb" // string@725b │ │ +26fc6e: 5b80 2760 |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@6027 │ │ +26fc72: 6e20 167f 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@7f16 │ │ +26fc78: 6e20 177f 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@7f17 │ │ +26fc7e: 2209 0c0e |001b: new-instance v9, Ljava/lang/StringBuilder; // type@0e0c │ │ +26fc82: 7010 ac6e 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26fc88: 1a00 4c2c |0020: const-string v0, "MapQuest" // string@2c4c │ │ +26fc8c: 6e20 b66e 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26fc92: 5480 2760 |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@6027 │ │ +26fc96: 6e20 b66e 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26fc9c: 6e10 bf6e 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26fca2: 0c09 |002d: move-result-object v9 │ │ +26fca4: 5b89 2560 |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@6025 │ │ +26fca8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0013 line=25 │ │ 0x0015 line=36 │ │ 0x0018 line=37 │ │ 0x001b line=38 │ │ @@ -1092988,27 +1092994,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 │ │ -26fca0: |[26fca0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -26fcb0: 6206 2660 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@6026 │ │ -26fcb4: 1a07 4c2c |0002: const-string v7, "MapQuest" // string@2c4c │ │ -26fcb8: 0780 |0004: move-object v0, v8 │ │ -26fcba: 0791 |0005: move-object v1, v9 │ │ -26fcbc: 01a2 |0006: move v2, v10 │ │ -26fcbe: 01b3 |0007: move v3, v11 │ │ -26fcc0: 01c4 |0008: move v4, v12 │ │ -26fcc2: 07d5 |0009: move-object v5, v13 │ │ -26fcc4: 7608 1b7f 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@7f1b │ │ -26fcca: 1a09 5b72 |000d: const-string v9, "mapquest.streets-mb" // string@725b │ │ -26fcce: 5b89 2760 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@6027 │ │ -26fcd2: 0e00 |0011: return-void │ │ +26fcac: |[26fcac] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +26fcbc: 6206 2660 |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@6026 │ │ +26fcc0: 1a07 4c2c |0002: const-string v7, "MapQuest" // string@2c4c │ │ +26fcc4: 0780 |0004: move-object v0, v8 │ │ +26fcc6: 0791 |0005: move-object v1, v9 │ │ +26fcc8: 01a2 |0006: move v2, v10 │ │ +26fcca: 01b3 |0007: move v3, v11 │ │ +26fccc: 01c4 |0008: move v4, v12 │ │ +26fcce: 07d5 |0009: move-object v5, v13 │ │ +26fcd0: 7608 1b7f 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@7f1b │ │ +26fcd6: 1a09 5b72 |000d: const-string v9, "mapquest.streets-mb" // string@725b │ │ +26fcda: 5b89 2760 |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@6027 │ │ +26fcde: 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; │ │ @@ -1093022,39 +1093028,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 │ │ -26fcd4: |[26fcd4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -26fce4: 07a8 |0000: move-object v8, v10 │ │ -26fce6: 0809 1000 |0001: move-object/from16 v9, v16 │ │ -26fcea: 2200 0c0e |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26fcee: 7010 ac6e 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26fcf4: 07b1 |0008: move-object v1, v11 │ │ -26fcf6: 6e20 b66e b000 |0009: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26fcfc: 6e20 b66e 9000 |000c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26fd02: 6e10 bf6e 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26fd08: 0c01 |0012: move-result-object v1 │ │ -26fd0a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -26fd0c: 2306 e911 |0014: new-array v6, v0, [Ljava/lang/String; // type@11e9 │ │ -26fd10: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -26fd12: 4d11 0600 |0017: aput-object v17, v6, v0 │ │ -26fd16: 1a07 4c2c |0019: const-string v7, "MapQuest" // string@2c4c │ │ -26fd1a: 07a0 |001b: move-object v0, v10 │ │ -26fd1c: 01c2 |001c: move v2, v12 │ │ -26fd1e: 01d3 |001d: move v3, v13 │ │ -26fd20: 01e4 |001e: move v4, v14 │ │ -26fd22: 07f5 |001f: move-object v5, v15 │ │ -26fd24: 7608 1b7f 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@7f1b │ │ -26fd2a: 1a00 5b72 |0023: const-string v0, "mapquest.streets-mb" // string@725b │ │ -26fd2e: 5b80 2760 |0025: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@6027 │ │ -26fd32: 5b89 2760 |0027: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@6027 │ │ -26fd36: 0e00 |0029: return-void │ │ +26fce0: |[26fce0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +26fcf0: 07a8 |0000: move-object v8, v10 │ │ +26fcf2: 0809 1000 |0001: move-object/from16 v9, v16 │ │ +26fcf6: 2200 0c0e |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26fcfa: 7010 ac6e 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26fd00: 07b1 |0008: move-object v1, v11 │ │ +26fd02: 6e20 b66e b000 |0009: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26fd08: 6e20 b66e 9000 |000c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26fd0e: 6e10 bf6e 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26fd14: 0c01 |0012: move-result-object v1 │ │ +26fd16: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +26fd18: 2306 e911 |0014: new-array v6, v0, [Ljava/lang/String; // type@11e9 │ │ +26fd1c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +26fd1e: 4d11 0600 |0017: aput-object v17, v6, v0 │ │ +26fd22: 1a07 4c2c |0019: const-string v7, "MapQuest" // string@2c4c │ │ +26fd26: 07a0 |001b: move-object v0, v10 │ │ +26fd28: 01c2 |001c: move v2, v12 │ │ +26fd2a: 01d3 |001d: move v3, v13 │ │ +26fd2c: 01e4 |001e: move v4, v14 │ │ +26fd2e: 07f5 |001f: move-object v5, v15 │ │ +26fd30: 7608 1b7f 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@7f1b │ │ +26fd36: 1a00 5b72 |0023: const-string v0, "mapquest.streets-mb" // string@725b │ │ +26fd3a: 5b80 2760 |0025: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@6027 │ │ +26fd3e: 5b89 2760 |0027: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@6027 │ │ +26fd42: 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; │ │ @@ -1093071,35 +1093077,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 │ │ -26fd38: |[26fd38] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -26fd48: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26fd4c: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26fd52: 1a01 4c2c |0005: const-string v1, "MapQuest" // string@2c4c │ │ -26fd56: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26fd5c: 6e20 b66e b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26fd62: 6e10 bf6e 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26fd68: 0c03 |0010: move-result-object v3 │ │ -26fd6a: 6208 2660 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@6026 │ │ -26fd6e: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -26fd70: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ -26fd74: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -26fd78: 1a07 be03 |0018: const-string v7, ".png" // string@03be │ │ -26fd7c: 1a09 4c2c |001a: const-string v9, "MapQuest" // string@2c4c │ │ -26fd80: 07a2 |001c: move-object v2, v10 │ │ -26fd82: 7608 1b7f 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@7f1b │ │ -26fd88: 1a00 5b72 |0020: const-string v0, "mapquest.streets-mb" // string@725b │ │ -26fd8c: 5ba0 2760 |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@6027 │ │ -26fd90: 5bac 2460 |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@6024 │ │ -26fd94: 5bab 2760 |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@6027 │ │ -26fd98: 0e00 |0028: return-void │ │ +26fd44: |[26fd44] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +26fd54: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26fd58: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26fd5e: 1a01 4c2c |0005: const-string v1, "MapQuest" // string@2c4c │ │ +26fd62: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26fd68: 6e20 b66e b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26fd6e: 6e10 bf6e 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26fd74: 0c03 |0010: move-result-object v3 │ │ +26fd76: 6208 2660 |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@6026 │ │ +26fd7a: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +26fd7c: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ +26fd80: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +26fd84: 1a07 be03 |0018: const-string v7, ".png" // string@03be │ │ +26fd88: 1a09 4c2c |001a: const-string v9, "MapQuest" // string@2c4c │ │ +26fd8c: 07a2 |001c: move-object v2, v10 │ │ +26fd8e: 7608 1b7f 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@7f1b │ │ +26fd94: 1a00 5b72 |0020: const-string v0, "mapquest.streets-mb" // string@725b │ │ +26fd98: 5ba0 2760 |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@6027 │ │ +26fd9c: 5bac 2460 |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@6024 │ │ +26fda0: 5bab 2760 |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@6027 │ │ +26fda4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0022 line=25 │ │ 0x0024 line=50 │ │ 0x0026 line=51 │ │ locals : │ │ @@ -1093113,17 +1093119,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26fb38: |[26fb38] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ -26fb48: 5410 2460 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@6024 │ │ -26fb4c: 1100 |0002: return-object v0 │ │ +26fb44: |[26fb44] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ +26fb54: 5410 2460 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@6024 │ │ +26fb58: 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;) │ │ @@ -1093131,17 +1093137,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26fb50: |[26fb50] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -26fb60: 5410 2760 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@6027 │ │ -26fb64: 1100 |0002: return-object v0 │ │ +26fb5c: |[26fb5c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +26fb6c: 5410 2760 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@6027 │ │ +26fb70: 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;) │ │ @@ -1093149,45 +1093155,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -26fb68: |[26fb68] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -26fb78: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26fb7c: 6e10 137f 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@7f13 │ │ -26fb82: 0c01 |0005: move-result-object v1 │ │ -26fb84: 7020 ae6e 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6eae │ │ -26fb8a: 6e10 147f 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@7f14 │ │ -26fb90: 0c01 |000c: move-result-object v1 │ │ -26fb92: 6e20 b66e 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26fb98: 1a01 c903 |0010: const-string v1, "/" // string@03c9 │ │ -26fb9c: 6e20 b66e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26fba2: 7120 6580 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -26fba8: 0a02 |0018: move-result v2 │ │ -26fbaa: 6e20 b26e 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26fbb0: 6e20 b66e 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26fbb6: 7120 6380 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -26fbbc: 0a02 |0022: move-result v2 │ │ -26fbbe: 6e20 b26e 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26fbc4: 6e20 b66e 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26fbca: 7120 6480 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -26fbd0: 0a04 |002c: move-result v4 │ │ -26fbd2: 6e20 b26e 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -26fbd8: 1a04 be03 |0030: const-string v4, ".png" // string@03be │ │ -26fbdc: 6e20 b66e 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26fbe2: 1a04 bc04 |0035: const-string v4, "?access_token=" // string@04bc │ │ -26fbe6: 6e20 b66e 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26fbec: 6e10 127f 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@7f12 │ │ -26fbf2: 0c04 |003d: move-result-object v4 │ │ -26fbf4: 6e20 b66e 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26fbfa: 6e10 bf6e 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26fc00: 0c04 |0044: move-result-object v4 │ │ -26fc02: 1104 |0045: return-object v4 │ │ +26fb74: |[26fb74] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +26fb84: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26fb88: 6e10 137f 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@7f13 │ │ +26fb8e: 0c01 |0005: move-result-object v1 │ │ +26fb90: 7020 ae6e 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6eae │ │ +26fb96: 6e10 147f 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@7f14 │ │ +26fb9c: 0c01 |000c: move-result-object v1 │ │ +26fb9e: 6e20 b66e 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26fba4: 1a01 c903 |0010: const-string v1, "/" // string@03c9 │ │ +26fba8: 6e20 b66e 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26fbae: 7120 6580 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +26fbb4: 0a02 |0018: move-result v2 │ │ +26fbb6: 6e20 b26e 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26fbbc: 6e20 b66e 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26fbc2: 7120 6380 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +26fbc8: 0a02 |0022: move-result v2 │ │ +26fbca: 6e20 b26e 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26fbd0: 6e20 b66e 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26fbd6: 7120 6480 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +26fbdc: 0a04 |002c: move-result v4 │ │ +26fbde: 6e20 b26e 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +26fbe4: 1a04 be03 |0030: const-string v4, ".png" // string@03be │ │ +26fbe8: 6e20 b66e 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26fbee: 1a04 bc04 |0035: const-string v4, "?access_token=" // string@04bc │ │ +26fbf2: 6e20 b66e 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26fbf8: 6e10 127f 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@7f12 │ │ +26fbfe: 0c04 |003d: move-result-object v4 │ │ +26fc00: 6e20 b66e 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26fc06: 6e10 bf6e 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26fc0c: 0c04 |0044: move-result-object v4 │ │ +26fc0e: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0009 line=119 │ │ 0x0012 line=120 │ │ 0x0015 line=121 │ │ 0x001c line=122 │ │ @@ -1093206,20 +1093212,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -26fd9c: |[26fd9c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -26fdac: 1a00 fd2a |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@2afd │ │ -26fdb0: 7120 777f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ -26fdb6: 0c02 |0005: move-result-object v2 │ │ -26fdb8: 5b12 2460 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@6024 │ │ -26fdbc: 0e00 |0008: return-void │ │ +26fda8: |[26fda8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +26fdb8: 1a00 fd2a |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@2afd │ │ +26fdbc: 7120 777f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ +26fdc2: 0c02 |0005: move-result-object v2 │ │ +26fdc4: 5b12 2460 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@6024 │ │ +26fdc8: 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; │ │ │ │ @@ -1093228,24 +1093234,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -26fdc0: |[26fdc0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -26fdd0: 1a00 fe2a |0000: const-string v0, "MAPQUEST_MAPID" // string@2afe │ │ -26fdd4: 7120 777f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ -26fdda: 0c02 |0005: move-result-object v2 │ │ -26fddc: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -26fde0: 6e10 906e 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ -26fde6: 0a00 |000b: move-result v0 │ │ -26fde8: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -26fdec: 5b12 2760 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@6027 │ │ -26fdf0: 0e00 |0010: return-void │ │ +26fdcc: |[26fdcc] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +26fddc: 1a00 fe2a |0000: const-string v0, "MAPQUEST_MAPID" // string@2afe │ │ +26fde0: 7120 777f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ +26fde6: 0c02 |0005: move-result-object v2 │ │ +26fde8: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +26fdec: 6e10 906e 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6e90 │ │ +26fdf2: 0a00 |000b: move-result v0 │ │ +26fdf4: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +26fdf8: 5b12 2760 |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@6027 │ │ +26fdfc: 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; │ │ @@ -1093256,17 +1093262,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26fdf4: |[26fdf4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -26fe04: 5b01 2460 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@6024 │ │ -26fe08: 0e00 |0002: return-void │ │ +26fe00: |[26fe00] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +26fe10: 5b01 2460 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@6024 │ │ +26fe14: 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; │ │ │ │ @@ -1093275,17 +1093281,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -26fe0c: |[26fe0c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -26fe1c: 5b01 2760 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@6027 │ │ -26fe20: 0e00 |0002: return-void │ │ +26fe18: |[26fe18] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +26fe28: 5b01 2760 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@6027 │ │ +26fe2c: 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; │ │ │ │ @@ -1093314,17 +1093320,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 │ │ -270048: |[270048] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -270058: 7607 1a7f 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@7f1a │ │ -27005e: 0e00 |0003: return-void │ │ +270054: |[270054] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +270064: 7607 1a7f 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@7f1a │ │ +27006a: 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 │ │ @@ -1093339,28 +1093345,28 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -26ff70: |[26ff70] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -26ff80: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26ff84: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26ff8a: 6e10 267f 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@7f26 │ │ -26ff90: 0c01 |0008: move-result-object v1 │ │ -26ff92: 6e20 b66e 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ff98: 6e30 287f 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@7f28 │ │ -26ff9e: 0c03 |000f: move-result-object v3 │ │ -26ffa0: 6e20 b66e 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ffa6: 5423 2c60 |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@602c │ │ -26ffaa: 6e20 b66e 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -26ffb0: 6e10 bf6e 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -26ffb6: 0c03 |001b: move-result-object v3 │ │ -26ffb8: 1103 |001c: return-object v3 │ │ +26ff7c: |[26ff7c] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +26ff8c: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26ff90: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26ff96: 6e10 267f 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@7f26 │ │ +26ff9c: 0c01 |0008: move-result-object v1 │ │ +26ff9e: 6e20 b66e 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ffa4: 6e30 287f 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@7f28 │ │ +26ffaa: 0c03 |000f: move-result-object v3 │ │ +26ffac: 6e20 b66e 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ffb2: 5423 2c60 |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@602c │ │ +26ffb6: 6e20 b66e 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +26ffbc: 6e10 bf6e 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +26ffc2: 0c03 |001b: move-result-object v3 │ │ +26ffc4: 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 │ │ │ │ @@ -1093369,47 +1093375,47 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -26ffbc: |[26ffbc] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ -26ffcc: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -26ffd0: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -26ffd6: 7120 6580 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -26ffdc: 0a01 |0008: move-result v1 │ │ -26ffde: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ -26ffe2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -26ffe4: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ -26ffe8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -26ffea: 9803 0403 |000f: shl-int v3, v4, v3 │ │ -26ffee: 7120 6380 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -26fff4: 0a05 |0014: move-result v5 │ │ -26fff6: b535 |0015: and-int/2addr v5, v3 │ │ -26fff8: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ -26fffc: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -26fffe: 7120 6480 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -270004: 0a04 |001c: move-result v4 │ │ -270006: b543 |001d: and-int/2addr v3, v4 │ │ -270008: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ -27000c: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ -270010: 2203 0c0e |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ -270014: 7010 ac6e 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -27001a: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ -27001e: 6e20 b66e 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -270024: 6e20 b26e 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -27002a: 6e10 bf6e 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -270030: 0c02 |0032: move-result-object v2 │ │ -270032: 6e20 b66e 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -270038: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -27003c: 28d1 |0038: goto 0009 // -002f │ │ -27003e: 6e10 bf6e 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -270044: 0c07 |003c: move-result-object v7 │ │ -270046: 1107 |003d: return-object v7 │ │ +26ffc8: |[26ffc8] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ +26ffd8: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +26ffdc: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +26ffe2: 7120 6580 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +26ffe8: 0a01 |0008: move-result v1 │ │ +26ffea: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ +26ffee: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +26fff0: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ +26fff4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +26fff6: 9803 0403 |000f: shl-int v3, v4, v3 │ │ +26fffa: 7120 6380 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +270000: 0a05 |0014: move-result v5 │ │ +270002: b535 |0015: and-int/2addr v5, v3 │ │ +270004: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ +270008: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +27000a: 7120 6480 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +270010: 0a04 |001c: move-result v4 │ │ +270012: b543 |001d: and-int/2addr v3, v4 │ │ +270014: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ +270018: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ +27001c: 2203 0c0e |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0e0c │ │ +270020: 7010 ac6e 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +270026: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ +27002a: 6e20 b66e 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +270030: 6e20 b26e 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +270036: 6e10 bf6e 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +27003c: 0c02 |0032: move-result-object v2 │ │ +27003e: 6e20 b66e 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +270044: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +270048: 28d1 |0038: goto 0009 // -002f │ │ +27004a: 6e10 bf6e 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +270050: 0c07 |003c: move-result-object v7 │ │ +270052: 1107 |003d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0005 line=28 │ │ 0x0011 line=31 │ │ 0x0019 line=33 │ │ 0x0022 line=35 │ │ @@ -1093443,17 +1093449,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 │ │ -2700f4: |[2700f4] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -270104: 7607 1a7f 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@7f1a │ │ -27010a: 0e00 |0003: return-void │ │ +270100: |[270100] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +270110: 7607 1a7f 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@7f1a │ │ +270116: 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 │ │ @@ -1093468,45 +1093474,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -270060: |[270060] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -270070: 7120 6580 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -270076: 0a00 |0003: move-result v0 │ │ -270078: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -27007a: 9800 0100 |0005: shl-int v0, v1, v0 │ │ -27007e: 7120 6480 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -270084: 0a02 |000a: move-result v2 │ │ -270086: b120 |000b: sub-int/2addr v0, v2 │ │ -270088: b110 |000c: sub-int/2addr v0, v1 │ │ -27008a: 2201 0c0e |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -27008e: 7010 ac6e 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -270094: 6e10 2c7f 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@7f2c │ │ -27009a: 0c02 |0015: move-result-object v2 │ │ -27009c: 6e20 b66e 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2700a2: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ -2700a6: 6e20 af6e 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -2700ac: 7120 6580 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -2700b2: 0a03 |0021: move-result v3 │ │ -2700b4: 6e20 b26e 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2700ba: 6e20 af6e 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -2700c0: 7120 6380 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -2700c6: 0a05 |002b: move-result v5 │ │ -2700c8: 6e20 b26e 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2700ce: 6e20 af6e 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -2700d4: 6e20 b26e 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2700da: 6e10 2b7f 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@7f2b │ │ -2700e0: 0c05 |0038: move-result-object v5 │ │ -2700e2: 6e20 b66e 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2700e8: 6e10 bf6e 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2700ee: 0c05 |003f: move-result-object v5 │ │ -2700f0: 1105 |0040: return-object v5 │ │ +27006c: |[27006c] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +27007c: 7120 6580 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +270082: 0a00 |0003: move-result v0 │ │ +270084: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +270086: 9800 0100 |0005: shl-int v0, v1, v0 │ │ +27008a: 7120 6480 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +270090: 0a02 |000a: move-result v2 │ │ +270092: b120 |000b: sub-int/2addr v0, v2 │ │ +270094: b110 |000c: sub-int/2addr v0, v1 │ │ +270096: 2201 0c0e |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +27009a: 7010 ac6e 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2700a0: 6e10 2c7f 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@7f2c │ │ +2700a6: 0c02 |0015: move-result-object v2 │ │ +2700a8: 6e20 b66e 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2700ae: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ +2700b2: 6e20 af6e 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +2700b8: 7120 6580 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +2700be: 0a03 |0021: move-result v3 │ │ +2700c0: 6e20 b26e 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2700c6: 6e20 af6e 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +2700cc: 7120 6380 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +2700d2: 0a05 |002b: move-result v5 │ │ +2700d4: 6e20 b26e 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2700da: 6e20 af6e 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +2700e0: 6e20 b26e 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2700e6: 6e10 2b7f 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@7f2b │ │ +2700ec: 0c05 |0038: move-result-object v5 │ │ +2700ee: 6e20 b66e 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2700f4: 6e10 bf6e 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2700fa: 0c05 |003f: move-result-object v5 │ │ +2700fc: 1105 |0040: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000d line=30 │ │ 0x0012 line=31 │ │ 0x001b line=32 │ │ 0x001e line=33 │ │ @@ -1093615,74 +1093621,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 109 16-bit code units │ │ -270224: |[270224] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ -270234: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -270238: 2301 e911 |0002: new-array v1, v0, [Ljava/lang/String; // type@11e9 │ │ -27023c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -27023e: 1a03 5f4d |0005: const-string v3, "cycle" // string@4d5f │ │ -270242: 4d03 0102 |0007: aput-object v3, v1, v2 │ │ -270246: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -270248: 1a04 ca8c |000a: const-string v4, "transport" // string@8cca │ │ -27024c: 4d04 0103 |000c: aput-object v4, v1, v3 │ │ -270250: 1224 |000e: const/4 v4, #int 2 // #2 │ │ -270252: 1a05 4764 |000f: const-string v5, "landscape" // string@6447 │ │ -270256: 4d05 0104 |0011: aput-object v5, v1, v4 │ │ -27025a: 1235 |0013: const/4 v5, #int 3 // #3 │ │ -27025c: 1a06 e078 |0014: const-string v6, "outdoors" // string@78e0 │ │ -270260: 4d06 0105 |0016: aput-object v6, v1, v5 │ │ -270264: 1246 |0018: const/4 v6, #int 4 // #4 │ │ -270266: 1a07 cb8c |0019: const-string v7, "transport-dark" // string@8ccb │ │ -27026a: 4d07 0106 |001b: aput-object v7, v1, v6 │ │ -27026e: 1257 |001d: const/4 v7, #int 5 // #5 │ │ -270270: 1a08 bd89 |001e: const-string v8, "spinal-map" // string@89bd │ │ -270274: 4d08 0107 |0020: aput-object v8, v1, v7 │ │ -270278: 1268 |0022: const/4 v8, #int 6 // #6 │ │ -27027a: 1a09 f879 |0023: const-string v9, "pioneer" // string@79f8 │ │ -27027e: 4d09 0108 |0025: aput-object v9, v1, v8 │ │ -270282: 1279 |0027: const/4 v9, #int 7 // #7 │ │ -270284: 1a0a 4873 |0028: const-string v10, "mobile-atlas" // string@7348 │ │ -270288: 4d0a 0109 |002a: aput-object v10, v1, v9 │ │ -27028c: 130a 0800 |002c: const/16 v10, #int 8 // #8 │ │ -270290: 1a0b 8e74 |002e: const-string v11, "neighbourhood" // string@748e │ │ -270294: 4d0b 010a |0030: aput-object v11, v1, v10 │ │ -270298: 6901 3b60 |0032: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@603b │ │ -27029c: 2300 e911 |0034: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ -2702a0: 1a01 ca0d |0036: const-string v1, "CycleMap" // string@0dca │ │ -2702a4: 4d01 0002 |0038: aput-object v1, v0, v2 │ │ -2702a8: 1a01 553b |003a: const-string v1, "Transport" // string@3b55 │ │ -2702ac: 4d01 0003 |003c: aput-object v1, v0, v3 │ │ -2702b0: 1a01 1c23 |003e: const-string v1, "Landscape" // string@231c │ │ -2702b4: 4d01 0004 |0040: aput-object v1, v0, v4 │ │ -2702b8: 1a01 cf2f |0042: const-string v1, "Outdoors" // string@2fcf │ │ -2702bc: 4d01 0005 |0044: aput-object v1, v0, v5 │ │ -2702c0: 1a01 5b3b |0046: const-string v1, "TransportDark" // string@3b5b │ │ -2702c4: 4d01 0006 |0048: aput-object v1, v0, v6 │ │ -2702c8: 1a01 d835 |004a: const-string v1, "Spinal" // string@35d8 │ │ -2702cc: 4d01 0007 |004c: aput-object v1, v0, v7 │ │ -2702d0: 1a01 da30 |004e: const-string v1, "Pioneer" // string@30da │ │ -2702d4: 4d01 0008 |0050: aput-object v1, v0, v8 │ │ -2702d8: 1a01 e12d |0052: const-string v1, "MobileAtlas" // string@2de1 │ │ -2702dc: 4d01 0009 |0054: aput-object v1, v0, v9 │ │ -2702e0: 1a01 712e |0056: const-string v1, "Neighbourhood" // string@2e71 │ │ -2702e4: 4d01 000a |0058: aput-object v1, v0, v10 │ │ -2702e8: 6900 3a60 |005a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@603a │ │ -2702ec: 2350 e911 |005c: new-array v0, v5, [Ljava/lang/String; // type@11e9 │ │ -2702f0: 1a01 bf5f |005e: const-string v1, "https://a.tile.thunderforest.com/{map}/" // string@5fbf │ │ -2702f4: 4d01 0002 |0060: aput-object v1, v0, v2 │ │ -2702f8: 1a01 c65f |0062: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@5fc6 │ │ -2702fc: 4d01 0003 |0064: aput-object v1, v0, v3 │ │ -270300: 1a01 cb5f |0066: const-string v1, "https://c.tile.thunderforest.com/{map}/" // string@5fcb │ │ -270304: 4d01 0004 |0068: aput-object v1, v0, v4 │ │ -270308: 6900 3760 |006a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@6037 │ │ -27030c: 0e00 |006c: return-void │ │ +270230: |[270230] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ +270240: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +270244: 2301 e911 |0002: new-array v1, v0, [Ljava/lang/String; // type@11e9 │ │ +270248: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +27024a: 1a03 5f4d |0005: const-string v3, "cycle" // string@4d5f │ │ +27024e: 4d03 0102 |0007: aput-object v3, v1, v2 │ │ +270252: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +270254: 1a04 ca8c |000a: const-string v4, "transport" // string@8cca │ │ +270258: 4d04 0103 |000c: aput-object v4, v1, v3 │ │ +27025c: 1224 |000e: const/4 v4, #int 2 // #2 │ │ +27025e: 1a05 4764 |000f: const-string v5, "landscape" // string@6447 │ │ +270262: 4d05 0104 |0011: aput-object v5, v1, v4 │ │ +270266: 1235 |0013: const/4 v5, #int 3 // #3 │ │ +270268: 1a06 e078 |0014: const-string v6, "outdoors" // string@78e0 │ │ +27026c: 4d06 0105 |0016: aput-object v6, v1, v5 │ │ +270270: 1246 |0018: const/4 v6, #int 4 // #4 │ │ +270272: 1a07 cb8c |0019: const-string v7, "transport-dark" // string@8ccb │ │ +270276: 4d07 0106 |001b: aput-object v7, v1, v6 │ │ +27027a: 1257 |001d: const/4 v7, #int 5 // #5 │ │ +27027c: 1a08 bd89 |001e: const-string v8, "spinal-map" // string@89bd │ │ +270280: 4d08 0107 |0020: aput-object v8, v1, v7 │ │ +270284: 1268 |0022: const/4 v8, #int 6 // #6 │ │ +270286: 1a09 f879 |0023: const-string v9, "pioneer" // string@79f8 │ │ +27028a: 4d09 0108 |0025: aput-object v9, v1, v8 │ │ +27028e: 1279 |0027: const/4 v9, #int 7 // #7 │ │ +270290: 1a0a 4873 |0028: const-string v10, "mobile-atlas" // string@7348 │ │ +270294: 4d0a 0109 |002a: aput-object v10, v1, v9 │ │ +270298: 130a 0800 |002c: const/16 v10, #int 8 // #8 │ │ +27029c: 1a0b 8e74 |002e: const-string v11, "neighbourhood" // string@748e │ │ +2702a0: 4d0b 010a |0030: aput-object v11, v1, v10 │ │ +2702a4: 6901 3b60 |0032: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@603b │ │ +2702a8: 2300 e911 |0034: new-array v0, v0, [Ljava/lang/String; // type@11e9 │ │ +2702ac: 1a01 ca0d |0036: const-string v1, "CycleMap" // string@0dca │ │ +2702b0: 4d01 0002 |0038: aput-object v1, v0, v2 │ │ +2702b4: 1a01 553b |003a: const-string v1, "Transport" // string@3b55 │ │ +2702b8: 4d01 0003 |003c: aput-object v1, v0, v3 │ │ +2702bc: 1a01 1c23 |003e: const-string v1, "Landscape" // string@231c │ │ +2702c0: 4d01 0004 |0040: aput-object v1, v0, v4 │ │ +2702c4: 1a01 cf2f |0042: const-string v1, "Outdoors" // string@2fcf │ │ +2702c8: 4d01 0005 |0044: aput-object v1, v0, v5 │ │ +2702cc: 1a01 5b3b |0046: const-string v1, "TransportDark" // string@3b5b │ │ +2702d0: 4d01 0006 |0048: aput-object v1, v0, v6 │ │ +2702d4: 1a01 d835 |004a: const-string v1, "Spinal" // string@35d8 │ │ +2702d8: 4d01 0007 |004c: aput-object v1, v0, v7 │ │ +2702dc: 1a01 da30 |004e: const-string v1, "Pioneer" // string@30da │ │ +2702e0: 4d01 0008 |0050: aput-object v1, v0, v8 │ │ +2702e4: 1a01 e12d |0052: const-string v1, "MobileAtlas" // string@2de1 │ │ +2702e8: 4d01 0009 |0054: aput-object v1, v0, v9 │ │ +2702ec: 1a01 712e |0056: const-string v1, "Neighbourhood" // string@2e71 │ │ +2702f0: 4d01 000a |0058: aput-object v1, v0, v10 │ │ +2702f4: 6900 3a60 |005a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@603a │ │ +2702f8: 2350 e911 |005c: new-array v0, v5, [Ljava/lang/String; // type@11e9 │ │ +2702fc: 1a01 bf5f |005e: const-string v1, "https://a.tile.thunderforest.com/{map}/" // string@5fbf │ │ +270300: 4d01 0002 |0060: aput-object v1, v0, v2 │ │ +270304: 1a01 c65f |0062: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@5fc6 │ │ +270308: 4d01 0003 |0064: aput-object v1, v0, v3 │ │ +27030c: 1a01 cb5f |0066: const-string v1, "https://c.tile.thunderforest.com/{map}/" // string@5fcb │ │ +270310: 4d01 0004 |0068: aput-object v1, v0, v4 │ │ +270314: 6900 3760 |006a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@6037 │ │ +270318: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=32 │ │ 0x0034 line=44 │ │ 0x005c line=55 │ │ locals : │ │ │ │ @@ -1093691,30 +1093697,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 │ │ -270310: |[270310] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ -270320: 6200 3a60 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@603a │ │ -270324: 4602 000b |0002: aget-object v2, v0, v11 │ │ -270328: 6207 3760 |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@6037 │ │ -27032c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -27032e: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ -270332: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ -270336: 1a06 be03 |000b: const-string v6, ".png" // string@03be │ │ -27033a: 1a08 7d2c |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@2c7d │ │ -27033e: 0791 |000f: move-object v1, v9 │ │ -270340: 7608 1b7f 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@7f1b │ │ -270346: 599b 3860 |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@6038 │ │ -27034a: 6e20 337f a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@7f33 │ │ -270350: 0c0a |0018: move-result-object v10 │ │ -270352: 5b9a 3960 |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@6039 │ │ -270356: 0e00 |001b: return-void │ │ +27031c: |[27031c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ +27032c: 6200 3a60 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@603a │ │ +270330: 4602 000b |0002: aget-object v2, v0, v11 │ │ +270334: 6207 3760 |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@6037 │ │ +270338: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +27033a: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ +27033e: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ +270342: 1a06 be03 |000b: const-string v6, ".png" // string@03be │ │ +270346: 1a08 7d2c |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@2c7d │ │ +27034a: 0791 |000f: move-object v1, v9 │ │ +27034c: 7608 1b7f 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@7f1b │ │ +270352: 599b 3860 |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@6038 │ │ +270356: 6e20 337f a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@7f33 │ │ +27035c: 0c0a |0018: move-result-object v10 │ │ +27035e: 5b9a 3960 |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@6039 │ │ +270362: 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; │ │ @@ -1093726,23 +1093732,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -27010c: |[27010c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ -27011c: 1a00 5f37 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@375f │ │ -270120: 7120 777f 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ -270126: 0c01 |0005: move-result-object v1 │ │ -270128: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -27012c: 6e20 806e 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -270132: 0a01 |000b: move-result v1 │ │ -270134: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -270138: 0f01 |000e: return v1 │ │ +270118: |[270118] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ +270128: 1a00 5f37 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@375f │ │ +27012c: 7120 777f 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ +270132: 0c01 |0005: move-result-object v1 │ │ +270134: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +270138: 6e20 806e 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +27013e: 0a01 |000b: move-result v1 │ │ +270140: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +270144: 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;) │ │ @@ -1093750,24 +1093756,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 │ │ -2701d8: |[2701d8] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ -2701e8: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ -2701ec: 6200 3a60 |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@603a │ │ -2701f0: 2101 |0004: array-length v1, v0 │ │ -2701f2: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ -2701f6: 2804 |0007: goto 000b // +0004 │ │ -2701f8: 4602 0002 |0008: aget-object v2, v0, v2 │ │ -2701fc: 1102 |000a: return-object v2 │ │ -2701fe: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -270202: 1102 |000d: return-object v2 │ │ +2701e4: |[2701e4] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ +2701f4: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ +2701f8: 6200 3a60 |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@603a │ │ +2701fc: 2101 |0004: array-length v1, v0 │ │ +2701fe: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ +270202: 2804 |0007: goto 000b // +0004 │ │ +270204: 4602 0002 |0008: aget-object v2, v0, v2 │ │ +270208: 1102 |000a: return-object v2 │ │ +27020a: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +27020e: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ 0x0008 line=70 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -1093777,46 +1093783,46 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -27013c: |[27013c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -27014c: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -270150: 6e10 2f7f 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@7f2f │ │ -270156: 0c01 |0005: move-result-object v1 │ │ -270158: 6202 3b60 |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@603b │ │ -27015c: 5243 3860 |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@6038 │ │ -270160: 4602 0203 |000a: aget-object v2, v2, v3 │ │ -270164: 1a03 9790 |000c: const-string v3, "{map}" // string@9097 │ │ -270168: 6e30 956e 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6e95 │ │ -27016e: 0c01 |0011: move-result-object v1 │ │ -270170: 7020 ae6e 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6eae │ │ -270176: 7120 6580 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -27017c: 0a01 |0018: move-result v1 │ │ -27017e: 6e20 b26e 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -270184: 1a01 c903 |001c: const-string v1, "/" // string@03c9 │ │ -270188: 6e20 b66e 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27018e: 7120 6380 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -270194: 0a02 |0024: move-result v2 │ │ -270196: 6e20 b26e 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -27019c: 6e20 b66e 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2701a2: 7120 6480 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -2701a8: 0a05 |002e: move-result v5 │ │ -2701aa: 6e20 b26e 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2701b0: 1a05 bf03 |0032: const-string v5, ".png?" // string@03bf │ │ -2701b4: 6e20 b66e 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2701ba: 1a05 d245 |0037: const-string v5, "apikey=" // string@45d2 │ │ -2701be: 6e20 b66e 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2701c4: 5445 3960 |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@6039 │ │ -2701c8: 6e20 b66e 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2701ce: 6e10 bf6e 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2701d4: 0c05 |0044: move-result-object v5 │ │ -2701d6: 1105 |0045: return-object v5 │ │ +270148: |[270148] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +270158: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +27015c: 6e10 2f7f 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@7f2f │ │ +270162: 0c01 |0005: move-result-object v1 │ │ +270164: 6202 3b60 |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@603b │ │ +270168: 5243 3860 |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@6038 │ │ +27016c: 4602 0203 |000a: aget-object v2, v2, v3 │ │ +270170: 1a03 9790 |000c: const-string v3, "{map}" // string@9097 │ │ +270174: 6e30 956e 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6e95 │ │ +27017a: 0c01 |0011: move-result-object v1 │ │ +27017c: 7020 ae6e 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@6eae │ │ +270182: 7120 6580 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +270188: 0a01 |0018: move-result v1 │ │ +27018a: 6e20 b26e 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +270190: 1a01 c903 |001c: const-string v1, "/" // string@03c9 │ │ +270194: 6e20 b66e 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27019a: 7120 6380 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +2701a0: 0a02 |0024: move-result v2 │ │ +2701a2: 6e20 b26e 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2701a8: 6e20 b66e 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2701ae: 7120 6480 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +2701b4: 0a05 |002e: move-result v5 │ │ +2701b6: 6e20 b26e 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2701bc: 1a05 bf03 |0032: const-string v5, ".png?" // string@03bf │ │ +2701c0: 6e20 b66e 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2701c6: 1a05 d245 |0037: const-string v5, "apikey=" // string@45d2 │ │ +2701ca: 6e20 b66e 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2701d0: 5445 3960 |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@6039 │ │ +2701d4: 6e20 b66e 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2701da: 6e10 bf6e 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2701e0: 0c05 |0044: move-result-object v5 │ │ +2701e2: 1105 |0045: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0015 line=98 │ │ 0x001e line=99 │ │ 0x0021 line=100 │ │ 0x0028 line=101 │ │ @@ -1093833,19 +1093839,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 │ │ -270204: |[270204] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ -270214: 1a00 5f37 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@375f │ │ -270218: 7120 777f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ -27021e: 0c02 |0005: move-result-object v2 │ │ -270220: 1102 |0006: return-object v2 │ │ +270210: |[270210] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ +270220: 1a00 5f37 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@375f │ │ +270224: 7120 777f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ +27022a: 0c02 |0005: move-result-object v2 │ │ +27022c: 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; │ │ │ │ @@ -1093879,17 +1093885,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 │ │ -2703c4: |[2703c4] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -2703d4: 7608 1b7f 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@7f1b │ │ -2703da: 0e00 |0003: return-void │ │ +2703d0: |[2703d0] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +2703e0: 7608 1b7f 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@7f1b │ │ +2703e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 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 │ │ @@ -1093905,35 +1093911,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -270358: |[270358] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ -270368: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -27036c: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -270372: 6e10 357f 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@7f35 │ │ -270378: 0c01 |0008: move-result-object v1 │ │ -27037a: 6e20 b66e 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -270380: 7120 6580 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -270386: 0a01 |000f: move-result v1 │ │ -270388: 6e20 b26e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -27038e: 1a01 c903 |0013: const-string v1, "/" // string@03c9 │ │ -270392: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -270398: 7120 6480 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -27039e: 0a02 |001b: move-result v2 │ │ -2703a0: 6e20 b26e 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2703a6: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2703ac: 7120 6380 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -2703b2: 0a04 |0025: move-result v4 │ │ -2703b4: 6e20 b26e 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -2703ba: 6e10 bf6e 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2703c0: 0c04 |002c: move-result-object v4 │ │ -2703c2: 1104 |002d: return-object v4 │ │ +270364: |[270364] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ +270374: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +270378: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +27037e: 6e10 357f 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@7f35 │ │ +270384: 0c01 |0008: move-result-object v1 │ │ +270386: 6e20 b66e 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27038c: 7120 6580 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +270392: 0a01 |000f: move-result v1 │ │ +270394: 6e20 b26e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +27039a: 1a01 c903 |0013: const-string v1, "/" // string@03c9 │ │ +27039e: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2703a4: 7120 6480 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +2703aa: 0a02 |001b: move-result v2 │ │ +2703ac: 6e20 b26e 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2703b2: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2703b8: 7120 6380 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +2703be: 0a04 |0025: move-result v4 │ │ +2703c0: 6e20 b26e 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +2703c6: 6e10 bf6e 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2703cc: 0c04 |002c: move-result-object v4 │ │ +2703ce: 1104 |002d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; │ │ 0x0000 - 0x002e reg=4 (null) J │ │ │ │ @@ -1093967,17 +1093973,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 │ │ -270448: |[270448] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -270458: 7608 1b7f 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@7f1b │ │ -27045e: 0e00 |0003: return-void │ │ +270454: |[270454] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +270464: 7608 1b7f 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@7f1b │ │ +27046a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 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 │ │ @@ -1093993,35 +1093999,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -2703dc: |[2703dc] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ -2703ec: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -2703f0: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2703f6: 6e10 387f 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@7f38 │ │ -2703fc: 0c01 |0008: move-result-object v1 │ │ -2703fe: 6e20 b66e 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -270404: 7120 6580 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -27040a: 0a01 |000f: move-result v1 │ │ -27040c: 6e20 b26e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -270412: 1a01 c903 |0013: const-string v1, "/" // string@03c9 │ │ -270416: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27041c: 7120 6480 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -270422: 0a02 |001b: move-result v2 │ │ -270424: 6e20 b26e 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -27042a: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -270430: 7120 6380 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -270436: 0a04 |0025: move-result v4 │ │ -270438: 6e20 b26e 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -27043e: 6e10 bf6e 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -270444: 0c04 |002c: move-result-object v4 │ │ -270446: 1104 |002d: return-object v4 │ │ +2703e8: |[2703e8] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ +2703f8: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +2703fc: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +270402: 6e10 387f 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@7f38 │ │ +270408: 0c01 |0008: move-result-object v1 │ │ +27040a: 6e20 b66e 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +270410: 7120 6580 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +270416: 0a01 |000f: move-result v1 │ │ +270418: 6e20 b26e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +27041e: 1a01 c903 |0013: const-string v1, "/" // string@03c9 │ │ +270422: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +270428: 7120 6480 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +27042e: 0a02 |001b: move-result v2 │ │ +270430: 6e20 b26e 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +270436: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27043c: 7120 6380 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +270442: 0a04 |0025: move-result v4 │ │ +270444: 6e20 b26e 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +27044a: 6e10 bf6e 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +270450: 0c04 |002c: move-result-object v4 │ │ +270452: 1104 |002d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; │ │ 0x0000 - 0x002e reg=4 (null) J │ │ │ │ @@ -1094050,17 +1094056,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 │ │ -270c04: |[270c04] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -270c14: 7607 1a7f 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@7f1a │ │ -270c1a: 0e00 |0003: return-void │ │ +270c10: |[270c10] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +270c20: 7607 1a7f 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@7f1a │ │ +270c26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 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 │ │ @@ -1094074,17 +1094080,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 │ │ -270c1c: |[270c1c] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -270c2c: 7608 1b7f 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@7f1b │ │ -270c32: 0e00 |0003: return-void │ │ +270c28: |[270c28] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +270c38: 7608 1b7f 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@7f1b │ │ +270c3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 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 │ │ @@ -1094099,17 +1094105,17 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 4 16-bit code units │ │ -270c34: |[270c34] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ -270c44: 7609 1c7f 0000 |0000: invoke-direct/range {v0, 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;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@7f1c │ │ -270c4a: 0e00 |0003: return-void │ │ +270c40: |[270c40] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ +270c50: 7609 1c7f 0000 |0000: invoke-direct/range {v0, 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;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@7f1c │ │ +270c56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 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 │ │ @@ -1094126,37 +1094132,37 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -270b70: |[270b70] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -270b80: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -270b84: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -270b8a: 6e10 4e7f 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@7f4e │ │ -270b90: 0c01 |0008: move-result-object v1 │ │ -270b92: 6e20 b66e 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -270b98: 7120 6580 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ -270b9e: 0a01 |000f: move-result v1 │ │ -270ba0: 6e20 b26e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -270ba6: 1a01 c903 |0013: const-string v1, "/" // string@03c9 │ │ -270baa: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -270bb0: 7120 6380 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ -270bb6: 0a02 |001b: move-result v2 │ │ -270bb8: 6e20 b26e 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -270bbe: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -270bc4: 7120 6480 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ -270bca: 0a04 |0025: move-result v4 │ │ -270bcc: 6e20 b26e 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ -270bd2: 5434 5360 |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@6053 │ │ -270bd6: 6e20 b66e 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -270bdc: 6e10 bf6e 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -270be2: 0c04 |0031: move-result-object v4 │ │ -270be4: 1104 |0032: return-object v4 │ │ +270b7c: |[270b7c] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +270b8c: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +270b90: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +270b96: 6e10 4e7f 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@7f4e │ │ +270b9c: 0c01 |0008: move-result-object v1 │ │ +270b9e: 6e20 b66e 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +270ba4: 7120 6580 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@8065 │ │ +270baa: 0a01 |000f: move-result v1 │ │ +270bac: 6e20 b26e 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +270bb2: 1a01 c903 |0013: const-string v1, "/" // string@03c9 │ │ +270bb6: 6e20 b66e 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +270bbc: 7120 6380 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@8063 │ │ +270bc2: 0a02 |001b: move-result v2 │ │ +270bc4: 6e20 b26e 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +270bca: 6e20 b66e 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +270bd0: 7120 6480 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@8064 │ │ +270bd6: 0a04 |0025: move-result v4 │ │ +270bd8: 6e20 b26e 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6eb2 │ │ +270bde: 5434 5360 |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@6053 │ │ +270be2: 6e20 b66e 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +270be8: 6e10 bf6e 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +270bee: 0c04 |0031: move-result-object v4 │ │ +270bf0: 1104 |0032: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0033 reg=3 this Lorg/osmdroid/tileprovider/tilesource/XYTileSource; │ │ 0x0000 - 0x0033 reg=4 (null) J │ │ │ │ @@ -1094165,18 +1094171,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -270be8: |[270be8] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ -270bf8: 6e10 507f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@7f50 │ │ -270bfe: 0c00 |0003: move-result-object v0 │ │ -270c00: 1100 |0004: return-object v0 │ │ +270bf4: |[270bf4] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ +270c04: 6e10 507f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@7f50 │ │ +270c0a: 0c00 |0003: move-result-object v0 │ │ +270c0c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/tileprovider/tilesource/XYTileSource; │ │ │ │ source_file_idx : 16262 (XYTileSource.java) │ │ @@ -1094228,22 +1094234,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -281674: |[281674] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ -281684: 7010 3f83 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@833f │ │ -28168a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -28168c: 5910 d661 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@61d6 │ │ -281690: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -281692: 5b10 d461 |0007: iput-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@61d4 │ │ -281696: 5b12 d461 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@61d4 │ │ -28169a: 0e00 |000b: return-void │ │ +281680: |[281680] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ +281690: 7010 3f83 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@833f │ │ +281696: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +281698: 5910 d661 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@61d6 │ │ +28169c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +28169e: 5b10 d461 |0007: iput-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@61d4 │ │ +2816a2: 5b12 d461 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@61d4 │ │ +2816a6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=28 │ │ 0x0007 line=29 │ │ 0x0009 line=35 │ │ locals : │ │ @@ -1094255,29 +1094261,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 │ │ -281610: |[281610] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -281620: 7210 6770 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -281626: 0c02 |0003: move-result-object v2 │ │ -281628: 7210 3a70 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -28162e: 0a00 |0007: move-result v0 │ │ -281630: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -281634: 7210 3b70 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -28163a: 0c00 |000d: move-result-object v0 │ │ -28163c: 1f00 f710 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@10f7 │ │ -281640: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ -281644: 5201 d661 |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@61d6 │ │ -281648: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ -28164c: 1100 |0016: return-object v0 │ │ -28164e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -281650: 1102 |0018: return-object v2 │ │ +28161c: |[28161c] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +28162c: 7210 6770 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +281632: 0c02 |0003: move-result-object v2 │ │ +281634: 7210 3a70 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +28163a: 0a00 |0007: move-result v0 │ │ +28163c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +281640: 7210 3b70 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +281646: 0c00 |000d: move-result-object v0 │ │ +281648: 1f00 f710 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@10f7 │ │ +28164c: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ +281650: 5201 d661 |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@61d6 │ │ +281654: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ +281658: 1100 |0016: return-object v0 │ │ +28165a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +28165c: 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 │ │ @@ -1094288,17 +1094294,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2815f8: |[2815f8] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ -281608: 5410 d461 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@61d4 │ │ -28160c: 1100 |0002: return-object v0 │ │ +281604: |[281604] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ +281614: 5410 d461 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@61d4 │ │ +281618: 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;) │ │ @@ -1094306,17 +1094312,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2815e0: |[2815e0] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ -2815f0: 5210 d661 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@61d6 │ │ -2815f4: 0f00 |0002: return v0 │ │ +2815ec: |[2815ec] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ +2815fc: 5210 d661 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@61d6 │ │ +281600: 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;) │ │ @@ -1094324,54 +1094330,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 │ │ -2814bc: |[2814bc] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2814cc: 6e10 fc81 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -2814d2: 0c04 |0003: move-result-object v4 │ │ -2814d4: 5420 d761 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@61d7 │ │ -2814d8: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ -2814dc: 5420 d861 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@61d8 │ │ -2814e0: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ -2814e4: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ -2814e8: 2833 |000e: goto 0041 // +0033 │ │ -2814ea: 5420 d761 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@61d7 │ │ -2814ee: 5421 d861 |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@61d8 │ │ -2814f2: 6e30 b082 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -2814f8: 6e10 8682 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@8286 │ │ -2814fe: 0c04 |0019: move-result-object v4 │ │ -281500: 5420 d861 |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@61d8 │ │ -281504: 5200 5e00 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@005e │ │ -281508: 7b00 |001e: neg-int v0, v0 │ │ -28150a: 5241 6b00 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@006b │ │ -28150e: b010 |0021: add-int/2addr v0, v1 │ │ -281510: 6e10 080f 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ -281516: 0a01 |0025: move-result v1 │ │ -281518: 8711 |0026: float-to-int v1, v1 │ │ -28151a: b010 |0027: add-int/2addr v0, v1 │ │ -28151c: 5421 d861 |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@61d8 │ │ -281520: 5211 5f00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ -281524: 7b11 |002c: neg-int v1, v1 │ │ -281526: 5244 6d00 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@006d │ │ -28152a: b041 |002f: add-int/2addr v1, v4 │ │ -28152c: 6e10 0a0f 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ -281532: 0a03 |0033: move-result v3 │ │ -281534: 8733 |0034: float-to-int v3, v3 │ │ -281536: b031 |0035: add-int/2addr v1, v3 │ │ -281538: 5423 d561 |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@61d5 │ │ -28153c: 6e10 c504 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@04c5 │ │ -281542: 0c03 |003b: move-result-object v3 │ │ -281544: 6e30 5a04 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@045a │ │ -28154a: 0a03 |003f: move-result v3 │ │ -28154c: 0f03 |0040: return v3 │ │ -28154e: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -281550: 0f03 |0042: return v3 │ │ +2814c8: |[2814c8] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2814d8: 6e10 fc81 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +2814de: 0c04 |0003: move-result-object v4 │ │ +2814e0: 5420 d761 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@61d7 │ │ +2814e4: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ +2814e8: 5420 d861 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@61d8 │ │ +2814ec: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ +2814f0: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ +2814f4: 2833 |000e: goto 0041 // +0033 │ │ +2814f6: 5420 d761 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@61d7 │ │ +2814fa: 5421 d861 |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@61d8 │ │ +2814fe: 6e30 b082 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +281504: 6e10 8682 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@8286 │ │ +28150a: 0c04 |0019: move-result-object v4 │ │ +28150c: 5420 d861 |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@61d8 │ │ +281510: 5200 5e00 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@005e │ │ +281514: 7b00 |001e: neg-int v0, v0 │ │ +281516: 5241 6b00 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@006b │ │ +28151a: b010 |0021: add-int/2addr v0, v1 │ │ +28151c: 6e10 080f 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ +281522: 0a01 |0025: move-result v1 │ │ +281524: 8711 |0026: float-to-int v1, v1 │ │ +281526: b010 |0027: add-int/2addr v0, v1 │ │ +281528: 5421 d861 |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@61d8 │ │ +28152c: 5211 5f00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ +281530: 7b11 |002c: neg-int v1, v1 │ │ +281532: 5244 6d00 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@006d │ │ +281536: b041 |002f: add-int/2addr v1, v4 │ │ +281538: 6e10 0a0f 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ +28153e: 0a03 |0033: move-result v3 │ │ +281540: 8733 |0034: float-to-int v3, v3 │ │ +281542: b031 |0035: add-int/2addr v1, v3 │ │ +281544: 5423 d561 |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@61d5 │ │ +281548: 6e10 c504 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@04c5 │ │ +28154e: 0c03 |003b: move-result-object v3 │ │ +281550: 6e30 5a04 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@045a │ │ +281556: 0a03 |003f: move-result v3 │ │ +281558: 0f03 |0040: return v3 │ │ +28155a: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +28155c: 0f03 |0042: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=59 │ │ 0x000f line=61 │ │ 0x0016 line=62 │ │ 0x001a line=63 │ │ @@ -1094387,27 +1094393,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 │ │ -281554: |[281554] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -281564: 6e30 de82 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@82de │ │ -28156a: 0a00 |0003: move-result v0 │ │ -28156c: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -281570: 5223 d661 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@61d6 │ │ -281574: 5420 d761 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@61d7 │ │ -281578: 5421 d461 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@61d4 │ │ -28157c: 6e51 e182 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@82e1 │ │ -281582: 0a03 |000f: move-result v3 │ │ -281584: 0f03 |0010: return v3 │ │ -281586: 6f30 4683 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8346 │ │ -28158c: 0a03 |0014: move-result v3 │ │ -28158e: 0f03 |0015: return v3 │ │ +281560: |[281560] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +281570: 6e30 de82 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@82de │ │ +281576: 0a00 |0003: move-result v0 │ │ +281578: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +28157c: 5223 d661 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@61d6 │ │ +281580: 5420 d761 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@61d7 │ │ +281584: 5421 d461 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@61d4 │ │ +281588: 6e51 e182 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@82e1 │ │ +28158e: 0a03 |000f: move-result v3 │ │ +281590: 0f03 |0010: return v3 │ │ +281592: 6f30 4683 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8346 │ │ +281598: 0a03 |0014: move-result v3 │ │ +28159a: 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; │ │ @@ -1094425,43 +1094431,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 │ │ -281590: |[281590] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ -2815a0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2815a2: 0f01 |0001: return v1 │ │ +28159c: |[28159c] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ +2815ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +2815ae: 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 │ │ -2815a4: |[2815a4] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2815b4: 6e30 de82 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@82de │ │ -2815ba: 0a00 |0003: move-result v0 │ │ -2815bc: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -2815c0: 5223 d661 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@61d6 │ │ -2815c4: 5420 d761 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@61d7 │ │ -2815c8: 5421 d461 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@61d4 │ │ -2815cc: 6e51 e082 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@82e0 │ │ -2815d2: 0a03 |000f: move-result v3 │ │ -2815d4: 0f03 |0010: return v3 │ │ -2815d6: 6f30 4783 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8347 │ │ -2815dc: 0a03 |0014: move-result v3 │ │ -2815de: 0f03 |0015: return v3 │ │ +2815b0: |[2815b0] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2815c0: 6e30 de82 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@82de │ │ +2815c6: 0a00 |0003: move-result v0 │ │ +2815c8: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +2815cc: 5223 d661 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@61d6 │ │ +2815d0: 5420 d761 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@61d7 │ │ +2815d4: 5421 d461 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@61d4 │ │ +2815d8: 6e51 e082 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@82e0 │ │ +2815de: 0a03 |000f: move-result v3 │ │ +2815e0: 0f03 |0010: return v3 │ │ +2815e2: 6f30 4783 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8347 │ │ +2815e8: 0a03 |0014: move-result v3 │ │ +2815ea: 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; │ │ @@ -1094473,19 +1094479,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 │ │ -281654: |[281654] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -281664: 6e30 e482 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@82e4 │ │ -28166a: 5901 d661 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@61d6 │ │ -28166e: 5b04 d461 |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@61d4 │ │ -281672: 1100 |0007: return-object v0 │ │ +281660: |[281660] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +281670: 6e30 e482 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@82e4 │ │ +281676: 5901 d661 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@61d6 │ │ +28167a: 5b04 d461 |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@61d4 │ │ +28167e: 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; │ │ @@ -1094558,22 +1094564,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 │ │ -282d68: |[282d68] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -282d78: 6e10 2b02 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -282d7e: 0c00 |0003: move-result-object v0 │ │ -282d80: 6001 f95e |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@5ef9 │ │ -282d84: 6e20 fa02 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ -282d8a: 0c00 |0009: move-result-object v0 │ │ -282d8c: 7053 5183 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@8351 │ │ -282d92: 0e00 |000d: return-void │ │ +282d74: |[282d74] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +282d84: 6e10 2b02 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +282d8a: 0c00 |0003: move-result-object v0 │ │ +282d8c: 6001 f95e |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@5ef9 │ │ +282d90: 6e20 fa02 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ +282d96: 0c00 |0009: move-result-object v0 │ │ +282d98: 7053 5183 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@8351 │ │ +282d9e: 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; │ │ @@ -1094584,20 +1094590,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 │ │ -282d94: |[282d94] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -282da4: 7020 6a83 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@836a │ │ -282daa: 5b01 0162 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ -282dae: 5b03 0262 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@6202 │ │ -282db2: 6e10 6183 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@8361 │ │ -282db8: 0e00 |000a: return-void │ │ +282da0: |[282da0] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +282db0: 7020 6a83 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@836a │ │ +282db6: 5b01 0162 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ +282dba: 5b03 0262 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@6202 │ │ +282dbe: 6e10 6183 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@8361 │ │ +282dc4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ 0x0007 line=28 │ │ locals : │ │ @@ -1094612,22 +1094618,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 │ │ -282dbc: |[282dbc] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -282dcc: 6e10 2b02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -282dd2: 0c00 |0003: move-result-object v0 │ │ -282dd4: 6001 f95e |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@5ef9 │ │ -282dd8: 6e20 fa02 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ -282dde: 0c00 |0009: move-result-object v0 │ │ -282de0: 7055 5183 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@8351 │ │ -282de6: 0e00 |000d: return-void │ │ +282dc8: |[282dc8] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +282dd8: 6e10 2b02 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +282dde: 0c00 |0003: move-result-object v0 │ │ +282de0: 6001 f95e |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@5ef9 │ │ +282de4: 6e20 fa02 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ +282dea: 0c00 |0009: move-result-object v0 │ │ +282dec: 7055 5183 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@8351 │ │ +282df2: 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; │ │ @@ -1094638,42 +1094644,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 │ │ -282b58: |[282b58] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ -282b68: 6e10 080f 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ -282b6e: 0a00 |0003: move-result v0 │ │ -282b70: 7110 4c6e 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@6e4c │ │ -282b76: 0a00 |0007: move-result v0 │ │ -282b78: 6e10 0a0f 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ -282b7e: 0a05 |000b: move-result v5 │ │ -282b80: 7110 4c6e 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@6e4c │ │ -282b86: 0a05 |000f: move-result v5 │ │ -282b88: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -282b8a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -282b8c: 5443 0162 |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ -282b90: 7210 6c70 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@706c │ │ -282b96: 0a03 |0017: move-result v3 │ │ -282b98: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ -282b9c: 6e20 5983 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@8359 │ │ -282ba2: 0c03 |001d: move-result-object v3 │ │ -282ba4: 6e56 5a83 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@835a │ │ -282baa: 0a03 |0021: move-result v3 │ │ -282bac: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ -282bb0: 7220 4d83 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@834d │ │ -282bb6: 0a03 |0027: move-result v3 │ │ -282bb8: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ -282bbc: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -282bbe: 0f05 |002b: return v5 │ │ -282bc0: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -282bc4: 28e4 |002e: goto 0012 // -001c │ │ -282bc6: 0f01 |002f: return v1 │ │ +282b64: |[282b64] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ +282b74: 6e10 080f 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ +282b7a: 0a00 |0003: move-result v0 │ │ +282b7c: 7110 4c6e 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@6e4c │ │ +282b82: 0a00 |0007: move-result v0 │ │ +282b84: 6e10 0a0f 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ +282b8a: 0a05 |000b: move-result v5 │ │ +282b8c: 7110 4c6e 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@6e4c │ │ +282b92: 0a05 |000f: move-result v5 │ │ +282b94: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +282b96: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +282b98: 5443 0162 |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ +282b9c: 7210 6c70 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@706c │ │ +282ba2: 0a03 |0017: move-result v3 │ │ +282ba4: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ +282ba8: 6e20 5983 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@8359 │ │ +282bae: 0c03 |001d: move-result-object v3 │ │ +282bb0: 6e56 5a83 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@835a │ │ +282bb6: 0a03 |0021: move-result v3 │ │ +282bb8: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ +282bbc: 7220 4d83 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@834d │ │ +282bc2: 0a03 |0027: move-result v3 │ │ +282bc4: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ +282bc8: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +282bca: 0f05 |002b: return v5 │ │ +282bcc: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +282bd0: 28e4 |002e: goto 0012 // -001c │ │ +282bd2: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0008 line=166 │ │ 0x0012 line=167 │ │ 0x001a line=168 │ │ 0x0024 line=169 │ │ @@ -1094689,19 +1094695,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 │ │ -282de8: |[282de8] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ -282df8: 5410 0162 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ -282dfc: 7230 5c70 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@705c │ │ -282e02: 6e10 6183 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@8361 │ │ -282e08: 0e00 |0008: return-void │ │ +282df4: |[282df4] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ +282e04: 5410 0162 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ +282e08: 7230 5c70 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@705c │ │ +282e0e: 6e10 6183 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@8361 │ │ +282e14: 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 │ │ @@ -1094712,20 +1094718,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 │ │ -282bc8: |[282bc8] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -282bd8: 5410 0162 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ -282bdc: 7220 5d70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -282be2: 0a02 |0005: move-result v2 │ │ -282be4: 6e10 6183 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@8361 │ │ -282bea: 0f02 |0009: return v2 │ │ +282bd4: |[282bd4] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +282be4: 5410 0162 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ +282be8: 7220 5d70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +282bee: 0a02 |0005: move-result v2 │ │ +282bf0: 6e10 6183 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@8361 │ │ +282bf6: 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; │ │ @@ -1094735,20 +1094741,20 @@ │ │ type : '(Ljava/util/List;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -282bec: |[282bec] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ -282bfc: 5410 0162 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ -282c00: 7220 5e70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ -282c06: 0a02 |0005: move-result v2 │ │ -282c08: 6e10 6183 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@8361 │ │ -282c0e: 0f02 |0009: return v2 │ │ +282bf8: |[282bf8] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ +282c08: 5410 0162 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ +282c0c: 7220 5e70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@705e │ │ +282c12: 0a02 |0005: move-result v2 │ │ +282c14: 6e10 6183 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@8361 │ │ +282c1a: 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; │ │ @@ -1094758,20 +1094764,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 │ │ -282d1c: |[282d1c] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -282d2c: 5410 0162 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ -282d30: 7220 6370 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -282d36: 0c02 |0005: move-result-object v2 │ │ -282d38: 1f02 1a11 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@111a │ │ -282d3c: 1102 |0008: return-object v2 │ │ +282d28: |[282d28] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +282d38: 5410 0162 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ +282d3c: 7220 6370 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +282d42: 0c02 |0005: move-result-object v2 │ │ +282d44: 1f02 1a11 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@111a │ │ +282d48: 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 │ │ │ │ @@ -1094780,22 +1094786,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -282e0c: |[282e0c] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -282e1c: 5401 0162 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ -282e20: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -282e24: 7210 5f70 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@705f │ │ -282e2a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -282e2c: 5b01 0162 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ -282e30: 5b01 0262 |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@6202 │ │ -282e34: 0e00 |000c: return-void │ │ +282e18: |[282e18] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +282e28: 5401 0162 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ +282e2c: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +282e30: 7210 5f70 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@705f │ │ +282e36: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +282e38: 5b01 0162 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ +282e3c: 5b01 0262 |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@6202 │ │ +282e40: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x0008 line=51 │ │ 0x000a line=52 │ │ locals : │ │ @@ -1094807,25 +1094813,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 │ │ -282c10: |[282c10] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -282c20: 2200 0111 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@1101 │ │ -282c24: 7020 4b83 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@834b │ │ -282c2a: 7040 5383 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@8353 │ │ -282c30: 0a00 |0008: move-result v0 │ │ -282c32: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -282c36: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -282c38: 2805 |000c: goto 0011 // +0005 │ │ -282c3a: 6f30 7883 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8378 │ │ -282c40: 0a02 |0010: move-result v2 │ │ -282c42: 0f02 |0011: return v2 │ │ +282c1c: |[282c1c] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +282c2c: 2200 0111 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@1101 │ │ +282c30: 7020 4b83 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@834b │ │ +282c36: 7040 5383 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@8353 │ │ +282c3c: 0a00 |0008: move-result v0 │ │ +282c3e: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +282c42: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +282c44: 2805 |000c: goto 0011 // +0005 │ │ +282c46: 6f30 7883 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8378 │ │ +282c4c: 0a02 |0010: move-result v2 │ │ +282c4e: 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; │ │ @@ -1094836,19 +1094842,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 │ │ -282c44: |[282c44] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -282c54: 5410 0262 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@6202 │ │ -282c58: 7230 4e83 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@834e │ │ -282c5e: 0a02 |0005: move-result v2 │ │ -282c60: 0f02 |0006: return v2 │ │ +282c50: |[282c50] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +282c60: 5410 0262 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@6202 │ │ +282c64: 7230 4e83 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@834e │ │ +282c6a: 0a02 |0005: move-result v2 │ │ +282c6c: 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; │ │ @@ -1094858,25 +1094864,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 │ │ -282c64: |[282c64] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -282c74: 2200 0011 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@1100 │ │ -282c78: 7030 4983 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@8349 │ │ -282c7e: 7040 5383 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@8353 │ │ -282c84: 0a00 |0008: move-result v0 │ │ -282c86: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -282c8a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -282c8c: 2805 |000c: goto 0011 // +0005 │ │ -282c8e: 6f30 7983 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8379 │ │ -282c94: 0a02 |0010: move-result v2 │ │ -282c96: 0f02 |0011: return v2 │ │ +282c70: |[282c70] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +282c80: 2200 0011 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@1100 │ │ +282c84: 7030 4983 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@8349 │ │ +282c8a: 7040 5383 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@8353 │ │ +282c90: 0a00 |0008: move-result v0 │ │ +282c92: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +282c96: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +282c98: 2805 |000c: goto 0011 // +0005 │ │ +282c9a: 6f30 7983 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@8379 │ │ +282ca0: 0a02 |0010: move-result v2 │ │ +282ca2: 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; │ │ @@ -1094887,19 +1094893,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 │ │ -282c98: |[282c98] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -282ca8: 5403 0262 |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@6202 │ │ -282cac: 7230 4f83 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@834f │ │ -282cb2: 0a01 |0005: move-result v1 │ │ -282cb4: 0f01 |0006: return v1 │ │ +282ca4: |[282ca4] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +282cb4: 5403 0262 |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@6202 │ │ +282cb8: 7230 4f83 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@834f │ │ +282cbe: 0a01 |0005: move-result v1 │ │ +282cc0: 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; │ │ @@ -1094910,34 +1094916,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 │ │ -282cb8: |[282cb8] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -282cc8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -282cca: 0f01 |0001: return v1 │ │ +282cc4: |[282cc4] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +282cd4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +282cd6: 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 │ │ -282e38: |[282e38] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ -282e48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -282e4a: 6e20 6383 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@8363 │ │ -282e50: 0e00 |0004: return-void │ │ +282e44: |[282e44] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ +282e54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +282e56: 6e20 6383 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@8363 │ │ +282e5c: 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;) │ │ @@ -1094945,20 +1094951,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -282e54: |[282e54] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ -282e64: 5410 0162 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ -282e68: 7210 5f70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@705f │ │ -282e6e: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ -282e72: 6e10 6183 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@8361 │ │ -282e78: 0e00 |000a: return-void │ │ +282e60: |[282e60] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ +282e70: 5410 0162 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ +282e74: 7210 5f70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@705f │ │ +282e7a: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ +282e7e: 6e10 6183 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@8361 │ │ +282e84: 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 │ │ @@ -1094968,21 +1094974,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 │ │ -282d40: |[282d40] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -282d50: 5410 0162 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ -282d54: 7220 6870 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ -282d5a: 0c02 |0005: move-result-object v2 │ │ -282d5c: 1f02 1a11 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@111a │ │ -282d60: 6e10 6183 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@8361 │ │ -282d66: 1102 |000b: return-object v2 │ │ +282d4c: |[282d4c] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +282d5c: 5410 0162 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ +282d60: 7220 6870 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@7068 │ │ +282d66: 0c02 |0005: move-result-object v2 │ │ +282d68: 1f02 1a11 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@111a │ │ +282d6c: 6e10 6183 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@8361 │ │ +282d72: 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 │ │ @@ -1094992,20 +1094998,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 │ │ -282ccc: |[282ccc] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -282cdc: 5410 0162 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ -282ce0: 7220 6970 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@7069 │ │ -282ce6: 0a02 |0005: move-result v2 │ │ -282ce8: 6e10 6183 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@8361 │ │ -282cee: 0f02 |0009: return v2 │ │ +282cd8: |[282cd8] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +282ce8: 5410 0162 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ +282cec: 7220 6970 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@7069 │ │ +282cf2: 0a02 |0005: move-result v2 │ │ +282cf4: 6e10 6183 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@8361 │ │ +282cfa: 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; │ │ @@ -1095015,22 +1095021,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -282cf0: |[282cf0] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ -282d00: 5420 0162 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ -282d04: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ -282d0a: 0a00 |0005: move-result v0 │ │ -282d0c: 5221 0062 |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@6200 │ │ -282d10: 7120 486e 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -282d16: 0a00 |000b: move-result v0 │ │ -282d18: 0f00 |000c: return v0 │ │ +282cfc: |[282cfc] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ +282d0c: 5420 0162 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ +282d10: 7210 6c70 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@706c │ │ +282d16: 0a00 |0005: move-result v0 │ │ +282d18: 5221 0062 |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@6200 │ │ +282d1c: 7120 486e 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +282d22: 0a00 |000b: move-result v0 │ │ +282d24: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ │ │ source_file_idx : 5742 (ItemizedIconOverlay.java) │ │ @@ -1095192,19 +1095198,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 │ │ -285894: |[285894] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ -2858a4: 6e10 e381 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ -2858aa: 0c00 |0003: move-result-object v0 │ │ -2858ac: 7030 d683 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@83d6 │ │ -2858b2: 0e00 |0007: return-void │ │ +2858a0: |[2858a0] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ +2858b0: 6e10 e381 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ +2858b6: 0c00 |0003: move-result-object v0 │ │ +2858b8: 7030 d683 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@83d6 │ │ +2858be: 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; │ │ │ │ @@ -1095213,68 +1095219,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 │ │ -2858b4: |[2858b4] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ -2858c4: 7010 7d84 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@847d │ │ -2858ca: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ -2858cc: 5924 5c62 |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@625c │ │ -2858d0: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ -2858d4: 5924 5e62 |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@625e │ │ -2858d8: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ -2858dc: 5924 5d62 |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@625d │ │ -2858e0: 2204 c100 |000e: new-instance v4, Landroid/graphics/Rect; // type@00c1 │ │ -2858e4: 7010 5504 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -2858ea: 5b24 5a62 |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@625a │ │ -2858ee: 2204 c100 |0015: new-instance v4, Landroid/graphics/Rect; // type@00c1 │ │ -2858f2: 7010 5504 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -2858f8: 5b24 5562 |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@6255 │ │ -2858fc: 6e10 fd81 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@81fd │ │ -285902: 0c04 |001f: move-result-object v4 │ │ -285904: 5b24 5262 |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@6252 │ │ -285908: 6e10 e381 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ -28590e: 0c03 |0025: move-result-object v3 │ │ -285910: 6e10 2b02 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -285916: 0c03 |0029: move-result-object v3 │ │ -285918: 5b23 5b62 |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@625b │ │ -28591c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -28591e: 5923 4762 |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@6247 │ │ -285922: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ -285926: 5924 4462 |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@6244 │ │ -28592a: 2204 b310 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28592e: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ -285932: 7051 ed7f 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -285938: 5b24 5862 |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@6258 │ │ -28593c: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ -285940: 5924 4562 |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@6245 │ │ -285944: 5924 4662 |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@6246 │ │ -285948: 5924 4c62 |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@624c │ │ -28594c: 5923 4d62 |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@624d │ │ -285950: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -285952: 5c24 4a62 |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@624a │ │ -285956: 5c24 5162 |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@6251 │ │ -28595a: 2200 bb00 |004b: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ -28595e: 7010 4504 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ -285964: 5b20 5962 |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@6259 │ │ -285968: 1210 |0052: const/4 v0, #int 1 // #1 │ │ -28596a: 5c20 5762 |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@6257 │ │ -28596e: 5923 4962 |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@6249 │ │ -285972: 5c24 4b62 |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@624b │ │ -285976: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -285978: 5b23 5362 |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@6253 │ │ -28597c: 5b23 5462 |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@6254 │ │ -285980: 6e10 f383 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@83f3 │ │ -285986: 5423 5262 |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@6252 │ │ -28598a: 6e10 7182 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@8271 │ │ -285990: 0c03 |0066: move-result-object v3 │ │ -285992: 6e20 f983 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@83f9 │ │ -285998: 0e00 |006a: return-void │ │ +2858c0: |[2858c0] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ +2858d0: 7010 7d84 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@847d │ │ +2858d6: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ +2858d8: 5924 5c62 |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@625c │ │ +2858dc: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ +2858e0: 5924 5e62 |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@625e │ │ +2858e4: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ +2858e8: 5924 5d62 |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@625d │ │ +2858ec: 2204 c100 |000e: new-instance v4, Landroid/graphics/Rect; // type@00c1 │ │ +2858f0: 7010 5504 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +2858f6: 5b24 5a62 |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@625a │ │ +2858fa: 2204 c100 |0015: new-instance v4, Landroid/graphics/Rect; // type@00c1 │ │ +2858fe: 7010 5504 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +285904: 5b24 5562 |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@6255 │ │ +285908: 6e10 fd81 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@81fd │ │ +28590e: 0c04 |001f: move-result-object v4 │ │ +285910: 5b24 5262 |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@6252 │ │ +285914: 6e10 e381 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ +28591a: 0c03 |0025: move-result-object v3 │ │ +28591c: 6e10 2b02 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +285922: 0c03 |0029: move-result-object v3 │ │ +285924: 5b23 5b62 |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@625b │ │ +285928: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +28592a: 5923 4762 |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@6247 │ │ +28592e: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ +285932: 5924 4462 |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@6244 │ │ +285936: 2204 b310 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28593a: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ +28593e: 7051 ed7f 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +285944: 5b24 5862 |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@6258 │ │ +285948: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ +28594c: 5924 4562 |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@6245 │ │ +285950: 5924 4662 |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@6246 │ │ +285954: 5924 4c62 |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@624c │ │ +285958: 5923 4d62 |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@624d │ │ +28595c: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +28595e: 5c24 4a62 |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@624a │ │ +285962: 5c24 5162 |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@6251 │ │ +285966: 2200 bb00 |004b: new-instance v0, Landroid/graphics/Point; // type@00bb │ │ +28596a: 7010 4504 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0445 │ │ +285970: 5b20 5962 |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@6259 │ │ +285974: 1210 |0052: const/4 v0, #int 1 // #1 │ │ +285976: 5c20 5762 |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@6257 │ │ +28597a: 5923 4962 |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@6249 │ │ +28597e: 5c24 4b62 |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@624b │ │ +285982: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +285984: 5b23 5362 |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@6253 │ │ +285988: 5b23 5462 |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@6254 │ │ +28598c: 6e10 f383 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@83f3 │ │ +285992: 5423 5262 |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@6252 │ │ +285996: 6e10 7182 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@8271 │ │ +28599c: 0c03 |0066: move-result-object v3 │ │ +28599e: 6e20 f983 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@83f9 │ │ +2859a4: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=50 │ │ 0x0008 line=51 │ │ 0x000c line=52 │ │ 0x000e line=87 │ │ @@ -1095308,58 +1095314,58 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -28599c: |[28599c] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ -2859ac: 0e00 |0000: return-void │ │ +2859a8: |[2859a8] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ +2859b8: 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/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -2859b0: |[2859b0] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -2859c0: 5420 4e62 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ -2859c4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -2859c8: 0e00 |0004: return-void │ │ -2859ca: 5420 5862 |0005: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@6258 │ │ -2859ce: 5421 5962 |0007: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@6259 │ │ -2859d2: 6e30 b082 0401 |0009: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -2859d8: 5520 4b62 |000c: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@624b │ │ -2859dc: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -2859e0: 5224 4762 |0010: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@6247 │ │ -2859e4: 7f44 |0012: neg-float v4, v4 │ │ -2859e6: 2809 |0013: goto 001c // +0009 │ │ -2859e8: 6e10 9882 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@8298 │ │ -2859ee: 0a04 |0017: move-result v4 │ │ -2859f0: 7f44 |0018: neg-float v4, v4 │ │ -2859f2: 5220 4762 |0019: iget v0, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@6247 │ │ -2859f6: c704 |001b: sub-float/2addr v4, v0 │ │ -2859f8: 5420 5962 |001c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@6259 │ │ -2859fc: 5200 5e00 |001e: iget v0, v0, Landroid/graphics/Point;.x:I // field@005e │ │ -285a00: 5421 5962 |0020: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@6259 │ │ -285a04: 5211 5f00 |0022: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ -285a08: 6e54 da83 3210 |0024: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@83da │ │ -285a0e: 6e10 e883 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@83e8 │ │ -285a14: 0a03 |002a: move-result v3 │ │ -285a16: 3803 0700 |002b: if-eqz v3, 0032 // +0007 │ │ -285a1a: 5423 5062 |002d: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@6250 │ │ -285a1e: 6e10 ae85 0300 |002f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@85ae │ │ -285a24: 0e00 |0032: return-void │ │ +2859bc: |[2859bc] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +2859cc: 5420 4e62 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ +2859d0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +2859d4: 0e00 |0004: return-void │ │ +2859d6: 5420 5862 |0005: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@6258 │ │ +2859da: 5421 5962 |0007: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@6259 │ │ +2859de: 6e30 b082 0401 |0009: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +2859e4: 5520 4b62 |000c: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@624b │ │ +2859e8: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +2859ec: 5224 4762 |0010: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@6247 │ │ +2859f0: 7f44 |0012: neg-float v4, v4 │ │ +2859f2: 2809 |0013: goto 001c // +0009 │ │ +2859f4: 6e10 9882 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@8298 │ │ +2859fa: 0a04 |0017: move-result v4 │ │ +2859fc: 7f44 |0018: neg-float v4, v4 │ │ +2859fe: 5220 4762 |0019: iget v0, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@6247 │ │ +285a02: c704 |001b: sub-float/2addr v4, v0 │ │ +285a04: 5420 5962 |001c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@6259 │ │ +285a08: 5200 5e00 |001e: iget v0, v0, Landroid/graphics/Point;.x:I // field@005e │ │ +285a0c: 5421 5962 |0020: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@6259 │ │ +285a10: 5211 5f00 |0022: iget v1, v1, Landroid/graphics/Point;.y:I // field@005f │ │ +285a14: 6e54 da83 3210 |0024: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@83da │ │ +285a1a: 6e10 e883 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@83e8 │ │ +285a20: 0a03 |002a: move-result v3 │ │ +285a22: 3803 0700 |002b: if-eqz v3, 0032 // +0007 │ │ +285a26: 5423 5062 |002d: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@6250 │ │ +285a2a: 6e10 ae85 0300 |002f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@85ae │ │ +285a30: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0005 line=331 │ │ 0x000c line=333 │ │ 0x001c line=334 │ │ 0x0027 line=335 │ │ @@ -1095374,105 +1095380,105 @@ │ │ type : '(Landroid/graphics/Canvas;IIF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 171 16-bit code units │ │ -285a28: |[285a28] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ -285a38: 54b0 4e62 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ -285a3c: 6e10 ce04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04ce │ │ -285a42: 0a00 |0005: move-result v0 │ │ -285a44: 54b1 4e62 |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ -285a48: 6e10 cd04 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04cd │ │ -285a4e: 0a01 |000b: move-result v1 │ │ -285a50: 8202 |000c: int-to-float v2, v0 │ │ -285a52: 52b3 4562 |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@6245 │ │ -285a56: a802 0203 |000f: mul-float v2, v2, v3 │ │ -285a5a: 7110 4c6e 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@6e4c │ │ -285a60: 0a02 |0014: move-result v2 │ │ -285a62: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ -285a66: 8213 |0017: int-to-float v3, v1 │ │ -285a68: 52b4 4662 |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@6246 │ │ -285a6c: a803 0304 |001a: mul-float v3, v3, v4 │ │ -285a70: 7110 4c6e 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@6e4c │ │ -285a76: 0a03 |001f: move-result v3 │ │ -285a78: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ -285a7c: 54b4 5a62 |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@625a │ │ -285a80: b020 |0024: add-int/2addr v0, v2 │ │ -285a82: b031 |0025: add-int/2addr v1, v3 │ │ -285a84: 6e51 6804 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ -285a8a: 54b5 5a62 |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@625a │ │ -285a8e: 89f8 |002b: float-to-double v8, v15 │ │ -285a90: 54ba 5562 |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@6255 │ │ -285a94: 01d6 |002e: move v6, v13 │ │ -285a96: 01e7 |002f: move v7, v14 │ │ -285a98: 7706 9e80 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@809e │ │ -285a9e: 54b0 5562 |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@6255 │ │ -285aa2: 6e10 ad03 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03ad │ │ -285aa8: 0c01 |0038: move-result-object v1 │ │ -285aaa: 7120 6404 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0464 │ │ -285ab0: 0a00 |003c: move-result v0 │ │ -285ab2: 5cb0 4862 |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@6248 │ │ -285ab6: 55b0 4862 |003f: iget-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@6248 │ │ -285aba: 3900 0300 |0041: if-nez v0, 0044 // +0003 │ │ -285abe: 0e00 |0043: return-void │ │ -285ac0: 52b0 4462 |0044: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@6244 │ │ -285ac4: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -285ac6: 2d00 0001 |0047: cmpl-float v0, v0, v1 │ │ -285aca: 3900 0300 |0049: if-nez v0, 004c // +0003 │ │ -285ace: 0e00 |004b: return-void │ │ -285ad0: 2d00 0f01 |004c: cmpl-float v0, v15, v1 │ │ -285ad4: 3800 0a00 |004e: if-eqz v0, 0058 // +000a │ │ -285ad8: 6e10 b803 0c00 |0050: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ -285ade: 82dd |0053: int-to-float v13, v13 │ │ -285ae0: 82ee |0054: int-to-float v14, v14 │ │ -285ae2: 6e40 b703 fced |0055: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b7 │ │ -285ae8: 54bd 4e62 |0058: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ -285aec: 20de cf00 |005a: instance-of v14, v13, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ -285af0: 1500 7f43 |005c: const/high16 v0, #int 1132396544 // #437f │ │ -285af4: 380e 3100 |005e: if-eqz v14, 008f // +0031 │ │ -285af8: 52bd 4462 |0060: iget v13, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@6244 │ │ -285afc: 150e 803f |0062: const/high16 v14, #int 1065353216 // #3f80 │ │ -285b00: 2d0d 0d0e |0064: cmpl-float v13, v13, v14 │ │ -285b04: 390d 0400 |0066: if-nez v13, 006a // +0004 │ │ -285b08: 120d |0068: const/4 v13, #int 0 // #0 │ │ -285b0a: 2818 |0069: goto 0081 // +0018 │ │ -285b0c: 54bd 5662 |006a: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@6256 │ │ -285b10: 390d 0900 |006c: if-nez v13, 0075 // +0009 │ │ -285b14: 220d b500 |006e: new-instance v13, Landroid/graphics/Paint; // type@00b5 │ │ -285b18: 7010 fb03 0d00 |0070: invoke-direct {v13}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -285b1e: 5bbd 5662 |0073: iput-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@6256 │ │ -285b22: 54bd 5662 |0075: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@6256 │ │ -285b26: 52be 4462 |0077: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@6244 │ │ -285b2a: a80e 0e00 |0079: mul-float v14, v14, v0 │ │ -285b2e: 87ee |007b: float-to-int v14, v14 │ │ -285b30: 6e20 0f04 ed00 |007c: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ -285b36: 54bd 5662 |007f: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@6256 │ │ -285b3a: 54be 4e62 |0081: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ -285b3e: 1f0e cf00 |0083: check-cast v14, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ -285b42: 6e10 aa04 0e00 |0085: invoke-virtual {v14}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04aa │ │ -285b48: 0c0e |0088: move-result-object v14 │ │ -285b4a: 8220 |0089: int-to-float v0, v2 │ │ -285b4c: 8232 |008a: int-to-float v2, v3 │ │ -285b4e: 6e5d 9c03 ec20 |008b: invoke-virtual {v12, v14, v0, v2, v13}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ -285b54: 2815 |008e: goto 00a3 // +0015 │ │ -285b56: 52be 4462 |008f: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@6244 │ │ -285b5a: a80e 0e00 |0091: mul-float v14, v14, v0 │ │ -285b5e: 87ee |0093: float-to-int v14, v14 │ │ -285b60: 6e20 e404 ed00 |0094: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@04e4 │ │ -285b66: 54bd 4e62 |0097: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ -285b6a: 54be 5a62 |0099: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@625a │ │ -285b6e: 6e20 e704 ed00 |009b: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04e7 │ │ -285b74: 54bd 4e62 |009e: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ -285b78: 6e20 c304 cd00 |00a0: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04c3 │ │ -285b7e: 2d0d 0f01 |00a3: cmpl-float v13, v15, v1 │ │ -285b82: 380d 0500 |00a5: if-eqz v13, 00aa // +0005 │ │ -285b86: 6e10 b403 0c00 |00a7: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ -285b8c: 0e00 |00aa: return-void │ │ +285a34: |[285a34] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ +285a44: 54b0 4e62 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ +285a48: 6e10 ce04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04ce │ │ +285a4e: 0a00 |0005: move-result v0 │ │ +285a50: 54b1 4e62 |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ +285a54: 6e10 cd04 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04cd │ │ +285a5a: 0a01 |000b: move-result v1 │ │ +285a5c: 8202 |000c: int-to-float v2, v0 │ │ +285a5e: 52b3 4562 |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@6245 │ │ +285a62: a802 0203 |000f: mul-float v2, v2, v3 │ │ +285a66: 7110 4c6e 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@6e4c │ │ +285a6c: 0a02 |0014: move-result v2 │ │ +285a6e: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ +285a72: 8213 |0017: int-to-float v3, v1 │ │ +285a74: 52b4 4662 |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@6246 │ │ +285a78: a803 0304 |001a: mul-float v3, v3, v4 │ │ +285a7c: 7110 4c6e 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@6e4c │ │ +285a82: 0a03 |001f: move-result v3 │ │ +285a84: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ +285a88: 54b4 5a62 |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@625a │ │ +285a8c: b020 |0024: add-int/2addr v0, v2 │ │ +285a8e: b031 |0025: add-int/2addr v1, v3 │ │ +285a90: 6e51 6804 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0468 │ │ +285a96: 54b5 5a62 |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@625a │ │ +285a9a: 89f8 |002b: float-to-double v8, v15 │ │ +285a9c: 54ba 5562 |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@6255 │ │ +285aa0: 01d6 |002e: move v6, v13 │ │ +285aa2: 01e7 |002f: move v7, v14 │ │ +285aa4: 7706 9e80 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@809e │ │ +285aaa: 54b0 5562 |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@6255 │ │ +285aae: 6e10 ad03 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@03ad │ │ +285ab4: 0c01 |0038: move-result-object v1 │ │ +285ab6: 7120 6404 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0464 │ │ +285abc: 0a00 |003c: move-result v0 │ │ +285abe: 5cb0 4862 |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@6248 │ │ +285ac2: 55b0 4862 |003f: iget-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@6248 │ │ +285ac6: 3900 0300 |0041: if-nez v0, 0044 // +0003 │ │ +285aca: 0e00 |0043: return-void │ │ +285acc: 52b0 4462 |0044: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@6244 │ │ +285ad0: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +285ad2: 2d00 0001 |0047: cmpl-float v0, v0, v1 │ │ +285ad6: 3900 0300 |0049: if-nez v0, 004c // +0003 │ │ +285ada: 0e00 |004b: return-void │ │ +285adc: 2d00 0f01 |004c: cmpl-float v0, v15, v1 │ │ +285ae0: 3800 0a00 |004e: if-eqz v0, 0058 // +000a │ │ +285ae4: 6e10 b803 0c00 |0050: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ +285aea: 82dd |0053: int-to-float v13, v13 │ │ +285aec: 82ee |0054: int-to-float v14, v14 │ │ +285aee: 6e40 b703 fced |0055: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b7 │ │ +285af4: 54bd 4e62 |0058: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ +285af8: 20de cf00 |005a: instance-of v14, v13, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ +285afc: 1500 7f43 |005c: const/high16 v0, #int 1132396544 // #437f │ │ +285b00: 380e 3100 |005e: if-eqz v14, 008f // +0031 │ │ +285b04: 52bd 4462 |0060: iget v13, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@6244 │ │ +285b08: 150e 803f |0062: const/high16 v14, #int 1065353216 // #3f80 │ │ +285b0c: 2d0d 0d0e |0064: cmpl-float v13, v13, v14 │ │ +285b10: 390d 0400 |0066: if-nez v13, 006a // +0004 │ │ +285b14: 120d |0068: const/4 v13, #int 0 // #0 │ │ +285b16: 2818 |0069: goto 0081 // +0018 │ │ +285b18: 54bd 5662 |006a: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@6256 │ │ +285b1c: 390d 0900 |006c: if-nez v13, 0075 // +0009 │ │ +285b20: 220d b500 |006e: new-instance v13, Landroid/graphics/Paint; // type@00b5 │ │ +285b24: 7010 fb03 0d00 |0070: invoke-direct {v13}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +285b2a: 5bbd 5662 |0073: iput-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@6256 │ │ +285b2e: 54bd 5662 |0075: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@6256 │ │ +285b32: 52be 4462 |0077: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@6244 │ │ +285b36: a80e 0e00 |0079: mul-float v14, v14, v0 │ │ +285b3a: 87ee |007b: float-to-int v14, v14 │ │ +285b3c: 6e20 0f04 ed00 |007c: invoke-virtual {v13, v14}, Landroid/graphics/Paint;.setAlpha:(I)V // method@040f │ │ +285b42: 54bd 5662 |007f: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mPaint:Landroid/graphics/Paint; // field@6256 │ │ +285b46: 54be 4e62 |0081: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ +285b4a: 1f0e cf00 |0083: check-cast v14, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ +285b4e: 6e10 aa04 0e00 |0085: invoke-virtual {v14}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@04aa │ │ +285b54: 0c0e |0088: move-result-object v14 │ │ +285b56: 8220 |0089: int-to-float v0, v2 │ │ +285b58: 8232 |008a: int-to-float v2, v3 │ │ +285b5a: 6e5d 9c03 ec20 |008b: invoke-virtual {v12, v14, v0, v2, v13}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@039c │ │ +285b60: 2815 |008e: goto 00a3 // +0015 │ │ +285b62: 52be 4462 |008f: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@6244 │ │ +285b66: a80e 0e00 |0091: mul-float v14, v14, v0 │ │ +285b6a: 87ee |0093: float-to-int v14, v14 │ │ +285b6c: 6e20 e404 ed00 |0094: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@04e4 │ │ +285b72: 54bd 4e62 |0097: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ +285b76: 54be 5a62 |0099: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@625a │ │ +285b7a: 6e20 e704 ed00 |009b: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04e7 │ │ +285b80: 54bd 4e62 |009e: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ +285b84: 6e20 c304 cd00 |00a0: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04c3 │ │ +285b8a: 2d0d 0f01 |00a3: cmpl-float v13, v15, v1 │ │ +285b8e: 380d 0500 |00a5: if-eqz v13, 00aa // +0005 │ │ +285b92: 6e10 b403 0c00 |00a7: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ +285b98: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=517 │ │ 0x0006 line=518 │ │ 0x000d line=519 │ │ 0x0018 line=520 │ │ 0x0022 line=521 │ │ @@ -1095505,17 +1095511,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2857ec: |[2857ec] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ -2857fc: 5210 4462 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@6244 │ │ -285800: 0f00 |0002: return v0 │ │ +2857f8: |[2857f8] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ +285808: 5210 4462 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@6244 │ │ +28580c: 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;) │ │ @@ -1095523,17 +1095529,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -285804: |[285804] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ -285814: 5210 4962 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@6249 │ │ -285818: 0f00 |0002: return v0 │ │ +285810: |[285810] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ +285820: 5210 4962 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@6249 │ │ +285824: 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;) │ │ @@ -1095541,17 +1095547,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2855b0: |[2855b0] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -2855c0: 5410 4e62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ -2855c4: 1100 |0002: return-object v0 │ │ +2855bc: |[2855bc] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +2855cc: 5410 4e62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ +2855d0: 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;) │ │ @@ -1095559,17 +1095565,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2855c8: |[2855c8] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ -2855d8: 5410 4f62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@624f │ │ -2855dc: 1100 |0002: return-object v0 │ │ +2855d4: |[2855d4] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ +2855e4: 5410 4f62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@624f │ │ +2855e8: 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;) │ │ @@ -1095577,17 +1095583,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28587c: |[28587c] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ -28588c: 5410 5862 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@6258 │ │ -285890: 1100 |0002: return-object v0 │ │ +285888: |[285888] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ +285898: 5410 5862 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@6258 │ │ +28589c: 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;) │ │ @@ -1095595,17 +1095601,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28581c: |[28581c] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ -28582c: 5210 4762 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@6247 │ │ -285830: 0f00 |0002: return v0 │ │ +285828: |[285828] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ +285838: 5210 4762 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@6247 │ │ +28583c: 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;) │ │ @@ -1095613,17 +1095619,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -285834: |[285834] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ -285844: 5210 5c62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@625c │ │ -285848: 0f00 |0002: return v0 │ │ +285840: |[285840] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ +285850: 5210 5c62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@625c │ │ +285854: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=462 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #9 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1095631,17 +1095637,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28584c: |[28584c] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ -28585c: 5210 5d62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@625d │ │ -285860: 0f00 |0002: return v0 │ │ +285858: |[285858] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ +285868: 5210 5d62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@625d │ │ +28586c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #10 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1095649,17 +1095655,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -285864: |[285864] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ -285874: 5210 5e62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@625e │ │ -285878: 0f00 |0002: return v0 │ │ +285870: |[285870] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ +285880: 5210 5e62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@625e │ │ +285884: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #11 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1095667,33 +1095673,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 │ │ -2855e0: |[2855e0] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2855f0: 5413 4e62 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ -2855f4: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ -2855f8: 5513 4862 |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@6248 │ │ -2855fc: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ -285600: 5413 5562 |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@6255 │ │ -285604: 6e10 080f 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ -28560a: 0a00 |000d: move-result v0 │ │ -28560c: 8700 |000e: float-to-int v0, v0 │ │ -28560e: 6e10 0a0f 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ -285614: 0a02 |0012: move-result v2 │ │ -285616: 8722 |0013: float-to-int v2, v2 │ │ -285618: 6e30 5a04 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@045a │ │ -28561e: 0a02 |0017: move-result v2 │ │ -285620: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ -285624: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -285626: 2802 |001b: goto 001d // +0002 │ │ -285628: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -28562a: 0f02 |001d: return v2 │ │ +2855ec: |[2855ec] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2855fc: 5413 4e62 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ +285600: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ +285604: 5513 4862 |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@6248 │ │ +285608: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ +28560c: 5413 5562 |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@6255 │ │ +285610: 6e10 080f 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ +285616: 0a00 |000d: move-result v0 │ │ +285618: 8700 |000e: float-to-int v0, v0 │ │ +28561a: 6e10 0a0f 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ +285620: 0a02 |0012: move-result v2 │ │ +285622: 8722 |0013: float-to-int v2, v2 │ │ +285624: 6e30 5a04 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@045a │ │ +28562a: 0a02 |0017: move-result v2 │ │ +28562c: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ +285630: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +285632: 2802 |001b: goto 001d // +0002 │ │ +285634: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +285636: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ 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; │ │ @@ -1095703,17 +1095709,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28562c: |[28562c] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ -28563c: 5510 4862 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@6248 │ │ -285640: 0f00 |0002: return v0 │ │ +285638: |[285638] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ +285648: 5510 4862 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@6248 │ │ +28564c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ #13 : (in Lorg/osmdroid/views/overlay/Marker;) │ │ @@ -1095721,17 +1095727,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -285644: |[285644] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ -285654: 5510 4a62 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@624a │ │ -285658: 0f00 |0002: return v0 │ │ +285650: |[285650] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ +285660: 5510 4a62 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@624a │ │ +285664: 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;) │ │ @@ -1095739,17 +1095745,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28565c: |[28565c] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ -28566c: 5510 4b62 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@624b │ │ -285670: 0f00 |0002: return v0 │ │ +285668: |[285668] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ +285678: 5510 4b62 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@624b │ │ +28567c: 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;) │ │ @@ -1095757,34 +1095763,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -285674: |[285674] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ -285684: 5420 5062 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@6250 │ │ -285688: 2000 3511 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1135 │ │ -28568c: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -285690: 5420 5062 |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@6250 │ │ -285694: 1f00 3511 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1135 │ │ -285698: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -28569c: 6e10 bb85 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@85bb │ │ -2856a2: 0a01 |000f: move-result v1 │ │ -2856a4: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -2856a8: 6e10 ba85 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@85ba │ │ -2856ae: 0c00 |0015: move-result-object v0 │ │ -2856b0: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ -2856b4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -2856b6: 2802 |0019: goto 001b // +0002 │ │ -2856b8: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -2856ba: 0f00 |001b: return v0 │ │ -2856bc: 6f10 8684 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@8486 │ │ -2856c2: 0a00 |001f: move-result v0 │ │ -2856c4: 0f00 |0020: return v0 │ │ +285680: |[285680] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ +285690: 5420 5062 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@6250 │ │ +285694: 2000 3511 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1135 │ │ +285698: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +28569c: 5420 5062 |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@6250 │ │ +2856a0: 1f00 3511 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@1135 │ │ +2856a4: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +2856a8: 6e10 bb85 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@85bb │ │ +2856ae: 0a01 |000f: move-result v1 │ │ +2856b0: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +2856b4: 6e10 ba85 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@85ba │ │ +2856ba: 0c00 |0015: move-result-object v0 │ │ +2856bc: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ +2856c0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +2856c2: 2802 |0019: goto 001b // +0002 │ │ +2856c4: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +2856c6: 0f00 |001b: return v0 │ │ +2856c8: 6f10 8684 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@8486 │ │ +2856ce: 0a00 |001f: move-result v0 │ │ +2856d0: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0006 line=321 │ │ 0x000c line=322 │ │ 0x001c line=324 │ │ locals : │ │ @@ -1095795,40 +1095801,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 │ │ -285b90: |[285b90] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -285ba0: 5230 4962 |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@6249 │ │ -285ba4: 6e10 e381 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ -285baa: 0c01 |0005: move-result-object v1 │ │ -285bac: 6e10 2b02 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -285bb2: 0c01 |0009: move-result-object v1 │ │ -285bb4: 6e10 f902 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f9 │ │ -285bba: 0c01 |000d: move-result-object v1 │ │ -285bbc: 1252 |000e: const/4 v2, #int 5 // #5 │ │ -285bbe: 7130 4c0e 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0e4c │ │ -285bc4: 0a00 |0012: move-result v0 │ │ -285bc6: 6e10 fc81 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -285bcc: 0c01 |0016: move-result-object v1 │ │ -285bce: 6e10 080f 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ -285bd4: 0a02 |001a: move-result v2 │ │ -285bd6: 8722 |001b: float-to-int v2, v2 │ │ -285bd8: 6e10 0a0f 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ -285bde: 0a04 |001f: move-result v4 │ │ -285be0: c704 |0020: sub-float/2addr v4, v0 │ │ -285be2: 8744 |0021: float-to-int v4, v4 │ │ -285be4: 6e30 7e82 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@827e │ │ -285bea: 0c04 |0025: move-result-object v4 │ │ -285bec: 1f04 b310 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -285bf0: 5b34 5862 |0028: iput-object v4, v3, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@6258 │ │ -285bf4: 6e10 0d82 0500 |002a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ -285bfa: 0e00 |002d: return-void │ │ +285b9c: |[285b9c] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +285bac: 5230 4962 |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@6249 │ │ +285bb0: 6e10 e381 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ +285bb6: 0c01 |0005: move-result-object v1 │ │ +285bb8: 6e10 2b02 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +285bbe: 0c01 |0009: move-result-object v1 │ │ +285bc0: 6e10 f902 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f9 │ │ +285bc6: 0c01 |000d: move-result-object v1 │ │ +285bc8: 1252 |000e: const/4 v2, #int 5 // #5 │ │ +285bca: 7130 4c0e 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0e4c │ │ +285bd0: 0a00 |0012: move-result v0 │ │ +285bd2: 6e10 fc81 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +285bd8: 0c01 |0016: move-result-object v1 │ │ +285bda: 6e10 080f 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ +285be0: 0a02 |001a: move-result v2 │ │ +285be2: 8722 |001b: float-to-int v2, v2 │ │ +285be4: 6e10 0a0f 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ +285bea: 0a04 |001f: move-result v4 │ │ +285bec: c704 |0020: sub-float/2addr v4, v0 │ │ +285bee: 8744 |0021: float-to-int v4, v4 │ │ +285bf0: 6e30 7e82 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@827e │ │ +285bf6: 0c04 |0025: move-result-object v4 │ │ +285bf8: 1f04 b310 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +285bfc: 5b34 5862 |0028: iput-object v4, v3, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@6258 │ │ +285c00: 6e10 0d82 0500 |002a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@820d │ │ +285c06: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x0013 line=392 │ │ 0x0017 line=393 │ │ 0x002a line=394 │ │ locals : │ │ @@ -1095841,38 +1095847,38 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -285bfc: |[285bfc] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -285c0c: 7100 8b7c 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ -285c12: 0c00 |0003: move-result-object v0 │ │ -285c14: 5431 4e62 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ -285c18: 6e20 897c 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@7c89 │ │ -285c1e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -285c20: 5b30 4e62 |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ -285c24: 7100 8b7c 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ -285c2a: 0c01 |000f: move-result-object v1 │ │ -285c2c: 5432 4f62 |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@624f │ │ -285c30: 6e20 897c 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@7c89 │ │ -285c36: 5b30 5362 |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@6253 │ │ -285c3a: 5b30 5462 |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@6254 │ │ -285c3e: 5b30 5b62 |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@625b │ │ -285c42: 6e20 ff83 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@83ff │ │ -285c48: 6e10 e883 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@83e8 │ │ -285c4e: 0a01 |0021: move-result v1 │ │ -285c50: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ -285c54: 6e10 d883 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@83d8 │ │ -285c5a: 5b30 5262 |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@6252 │ │ -285c5e: 6e20 f983 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@83f9 │ │ -285c64: 6e10 ea83 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@83ea │ │ -285c6a: 6f20 8884 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@8488 │ │ -285c70: 0e00 |0032: return-void │ │ +285c08: |[285c08] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +285c18: 7100 8b7c 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ +285c1e: 0c00 |0003: move-result-object v0 │ │ +285c20: 5431 4e62 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ +285c24: 6e20 897c 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@7c89 │ │ +285c2a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +285c2c: 5b30 4e62 |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ +285c30: 7100 8b7c 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@7c8b │ │ +285c36: 0c01 |000f: move-result-object v1 │ │ +285c38: 5432 4f62 |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@624f │ │ +285c3c: 6e20 897c 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@7c89 │ │ +285c42: 5b30 5362 |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@6253 │ │ +285c46: 5b30 5462 |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@6254 │ │ +285c4a: 5b30 5b62 |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@625b │ │ +285c4e: 6e20 ff83 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@83ff │ │ +285c54: 6e10 e883 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@83e8 │ │ +285c5a: 0a01 |0021: move-result v1 │ │ +285c5c: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ +285c60: 6e10 d883 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@83d8 │ │ +285c66: 5b30 5262 |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@6252 │ │ +285c6a: 6e20 f983 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@83f9 │ │ +285c70: 6e10 ea83 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@83ea │ │ +285c76: 6f20 8884 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@8488 │ │ +285c7c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x000a line=345 │ │ 0x000c line=346 │ │ 0x0015 line=348 │ │ 0x0017 line=349 │ │ @@ -1095893,28 +1095899,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 │ │ -2856c8: |[2856c8] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2856d8: 6e30 e483 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@83e4 │ │ -2856de: 0a00 |0003: move-result v0 │ │ -2856e0: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -2856e4: 5521 4a62 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@624a │ │ -2856e8: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ -2856ec: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2856ee: 5c21 5162 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@6251 │ │ -2856f2: 6e10 d883 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@83d8 │ │ -2856f8: 5421 5462 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@6254 │ │ -2856fc: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -285700: 7220 d483 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@83d4 │ │ -285706: 6e30 e983 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@83e9 │ │ -28570c: 0f00 |001a: return v0 │ │ +2856d4: |[2856d4] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2856e4: 6e30 e483 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@83e4 │ │ +2856ea: 0a00 |0003: move-result v0 │ │ +2856ec: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +2856f0: 5521 4a62 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@624a │ │ +2856f4: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ +2856f8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2856fa: 5c21 5162 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@6251 │ │ +2856fe: 6e10 d883 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@83d8 │ │ +285704: 5421 5462 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@6254 │ │ +285708: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +28570c: 7220 d483 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@83d4 │ │ +285712: 6e30 e983 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@83e9 │ │ +285718: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ 0x0006 line=400 │ │ 0x000b line=402 │ │ 0x000d line=403 │ │ 0x0010 line=404 │ │ @@ -1095930,25 +1095936,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 │ │ -285710: |[285710] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -285720: 6e10 0784 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@8407 │ │ -285726: 5520 5762 |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@6257 │ │ -28572a: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -28572e: 6e10 e481 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ -285734: 0c03 |000a: move-result-object v3 │ │ -285736: 6e10 df83 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@83df │ │ -28573c: 0c02 |000e: move-result-object v2 │ │ -28573e: 7220 b87b 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@7bb8 │ │ -285744: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -285746: 0f02 |0013: return v2 │ │ +28571c: |[28571c] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +28572c: 6e10 0784 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@8407 │ │ +285732: 5520 5762 |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@6257 │ │ +285736: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +28573a: 6e10 e481 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@81e4 │ │ +285740: 0c03 |000a: move-result-object v3 │ │ +285742: 6e10 df83 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@83df │ │ +285748: 0c02 |000e: move-result-object v2 │ │ +28574a: 7220 b87b 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@7bb8 │ │ +285750: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +285752: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0003 line=451 │ │ 0x0007 line=452 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/osmdroid/views/overlay/Marker; │ │ @@ -1095960,26 +1095966,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 │ │ -285748: |[285748] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -285758: 6e30 e483 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@83e4 │ │ -28575e: 0a01 |0003: move-result v1 │ │ -285760: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ -285764: 5401 5362 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@6253 │ │ -285768: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ -28576c: 6e30 ed83 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@83ed │ │ -285772: 0a01 |000d: move-result v1 │ │ -285774: 0f01 |000e: return v1 │ │ -285776: 7230 d183 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@83d1 │ │ -28577c: 0a01 |0012: move-result v1 │ │ -28577e: 0f01 |0013: return v1 │ │ +285754: |[285754] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +285764: 6e30 e483 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@83e4 │ │ +28576a: 0a01 |0003: move-result v1 │ │ +28576c: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ +285770: 5401 5362 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@6253 │ │ +285774: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ +285778: 6e30 ed83 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@83ed │ │ +28577e: 0a01 |000d: move-result v1 │ │ +285780: 0f01 |000e: return v1 │ │ +285782: 7230 d183 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@83d1 │ │ +285788: 0a01 |0012: move-result v1 │ │ +28578a: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0006 line=381 │ │ 0x000a line=382 │ │ 0x000f line=384 │ │ locals : │ │ @@ -1095992,39 +1095998,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 │ │ -285780: |[285780] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -285790: 5540 4a62 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@624a │ │ -285794: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -285796: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ -28579a: 5540 5162 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@6251 │ │ -28579e: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ -2857a2: 6e10 f60e 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0ef6 │ │ -2857a8: 0a00 |000c: move-result v0 │ │ -2857aa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -2857ac: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ -2857b0: 5c41 5162 |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@6251 │ │ -2857b4: 5445 5462 |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@6254 │ │ -2857b8: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ -2857bc: 7220 d383 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@83d3 │ │ -2857c2: 0f02 |0019: return v2 │ │ -2857c4: 6e10 f60e 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0ef6 │ │ -2857ca: 0a00 |001d: move-result v0 │ │ -2857cc: 1223 |001e: const/4 v3, #int 2 // #2 │ │ -2857ce: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ -2857d2: 6e30 e983 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@83e9 │ │ -2857d8: 5445 5462 |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@6254 │ │ -2857dc: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ -2857e0: 7220 d283 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@83d2 │ │ -2857e6: 0f02 |002b: return v2 │ │ -2857e8: 0f01 |002c: return v1 │ │ +28578c: |[28578c] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +28579c: 5540 4a62 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@624a │ │ +2857a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2857a2: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ +2857a6: 5540 5162 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@6251 │ │ +2857aa: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ +2857ae: 6e10 f60e 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0ef6 │ │ +2857b4: 0a00 |000c: move-result v0 │ │ +2857b6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +2857b8: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ +2857bc: 5c41 5162 |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@6251 │ │ +2857c0: 5445 5462 |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@6254 │ │ +2857c4: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ +2857c8: 7220 d383 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@83d3 │ │ +2857ce: 0f02 |0019: return v2 │ │ +2857d0: 6e10 f60e 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0ef6 │ │ +2857d6: 0a00 |001d: move-result v0 │ │ +2857d8: 1223 |001e: const/4 v3, #int 2 // #2 │ │ +2857da: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ +2857de: 6e30 e983 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@83e9 │ │ +2857e4: 5445 5462 |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@6254 │ │ +2857e8: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ +2857ec: 7220 d283 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@83d2 │ │ +2857f2: 0f02 |002b: return v2 │ │ +2857f4: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0009 line=414 │ │ 0x0010 line=415 │ │ 0x0012 line=416 │ │ 0x0016 line=417 │ │ @@ -1096042,19 +1096048,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -285c74: |[285c74] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ -285c84: 6e10 f681 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@81f6 │ │ -285c8a: 0c01 |0003: move-result-object v1 │ │ -285c8c: 7220 6970 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@7069 │ │ -285c92: 0e00 |0007: return-void │ │ +285c80: |[285c80] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ +285c90: 6e10 f681 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@81f6 │ │ +285c96: 0c01 |0003: move-result-object v1 │ │ +285c98: 7220 6970 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@7069 │ │ +285c9e: 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; │ │ │ │ @@ -1096063,17 +1096069,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -285c94: |[285c94] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ -285ca4: 5901 4462 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@6244 │ │ -285ca8: 0e00 |0002: return-void │ │ +285ca0: |[285ca0] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ +285cb0: 5901 4462 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@6244 │ │ +285cb4: 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 │ │ │ │ @@ -1096082,18 +1096088,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -285cac: |[285cac] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ -285cbc: 5901 4562 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@6245 │ │ -285cc0: 5902 4662 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@6246 │ │ -285cc4: 0e00 |0004: return-void │ │ +285cb8: |[285cb8] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ +285cc8: 5901 4562 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@6245 │ │ +285ccc: 5902 4662 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@6246 │ │ +285cd0: 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 │ │ @@ -1096104,23 +1096110,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -285cc8: |[285cc8] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ -285cd8: 5420 5262 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@6252 │ │ -285cdc: 6e10 7082 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@8270 │ │ -285ce2: 0c00 |0005: move-result-object v0 │ │ -285ce4: 5b20 4e62 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ -285ce8: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ -285cec: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ -285cf0: 6e30 f283 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@83f2 │ │ -285cf6: 0e00 |000f: return-void │ │ +285cd4: |[285cd4] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ +285ce4: 5420 5262 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@6252 │ │ +285ce8: 6e10 7082 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@8270 │ │ +285cee: 0c00 |0005: move-result-object v0 │ │ +285cf0: 5b20 4e62 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ +285cf4: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ +285cf8: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ +285cfc: 6e30 f283 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@83f2 │ │ +285d02: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x000c line=140 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -1096129,17 +1096135,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -285cf8: |[285cf8] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ -285d08: 5901 4962 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@6249 │ │ -285d0c: 0e00 |0002: return-void │ │ +285d04: |[285d04] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ +285d14: 5901 4962 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@6249 │ │ +285d18: 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 │ │ │ │ @@ -1096148,17 +1096154,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -285d10: |[285d10] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ -285d20: 5c01 4a62 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@624a │ │ -285d24: 0e00 |0002: return-void │ │ +285d1c: |[285d1c] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ +285d2c: 5c01 4a62 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@624a │ │ +285d30: 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 │ │ │ │ @@ -1096167,17 +1096173,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -285d28: |[285d28] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ -285d38: 5c01 4b62 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@624b │ │ -285d3c: 0e00 |0002: return-void │ │ +285d34: |[285d34] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ +285d44: 5c01 4b62 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@624b │ │ +285d48: 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 │ │ │ │ @@ -1096186,20 +1096192,20 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -285d40: |[285d40] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -285d50: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -285d54: 5b01 4e62 |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ -285d58: 2804 |0004: goto 0008 // +0004 │ │ -285d5a: 6e10 f383 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@83f3 │ │ -285d60: 0e00 |0008: return-void │ │ +285d4c: |[285d4c] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +285d5c: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +285d60: 5b01 4e62 |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ +285d64: 2804 |0004: goto 0008 // +0004 │ │ +285d66: 6e10 f383 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@83f3 │ │ +285d6c: 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; │ │ @@ -1096209,17 +1096215,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -285d64: |[285d64] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ -285d74: 5b01 4f62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@624f │ │ -285d78: 0e00 |0002: return-void │ │ +285d70: |[285d70] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ +285d80: 5b01 4f62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@624f │ │ +285d84: 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; │ │ │ │ @@ -1096228,17 +1096234,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 │ │ -285d7c: |[285d7c] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ -285d8c: 5b01 5062 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@6250 │ │ -285d90: 0e00 |0002: return-void │ │ +285d88: |[285d88] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ +285d98: 5b01 5062 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@6250 │ │ +285d9c: 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; │ │ │ │ @@ -1096247,18 +1096253,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -285d94: |[285d94] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ -285da4: 5901 4c62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@624c │ │ -285da8: 5902 4d62 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@624d │ │ -285dac: 0e00 |0004: return-void │ │ +285da0: |[285da0] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ +285db0: 5901 4c62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@624c │ │ +285db4: 5902 4d62 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@624d │ │ +285db8: 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 │ │ @@ -1096269,17 +1096275,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 │ │ -285db0: |[285db0] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ -285dc0: 5b01 5362 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@6253 │ │ -285dc4: 0e00 |0002: return-void │ │ +285dbc: |[285dbc] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ +285dcc: 5b01 5362 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@6253 │ │ +285dd0: 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; │ │ │ │ @@ -1096288,17 +1096294,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 │ │ -285dc8: |[285dc8] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ -285dd8: 5b01 5462 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@6254 │ │ -285ddc: 0e00 |0002: return-void │ │ +285dd4: |[285dd4] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ +285de4: 5b01 5462 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@6254 │ │ +285de8: 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; │ │ │ │ @@ -1096307,17 +1096313,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -285de0: |[285de0] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ -285df0: 5c01 5762 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@6257 │ │ -285df4: 0e00 |0002: return-void │ │ +285dec: |[285dec] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ +285dfc: 5c01 5762 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@6257 │ │ +285e00: 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 │ │ │ │ @@ -1096326,24 +1096332,24 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -285df8: |[285df8] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ -285e08: 6e10 f87f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@7ff8 │ │ -285e0e: 0c01 |0003: move-result-object v1 │ │ -285e10: 5b01 5862 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@6258 │ │ -285e14: 6e10 e883 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@83e8 │ │ -285e1a: 0a01 |0009: move-result v1 │ │ -285e1c: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ -285e20: 6e10 d883 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@83d8 │ │ -285e26: 6e10 0784 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@8407 │ │ -285e2c: 0e00 |0012: return-void │ │ +285e04: |[285e04] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ +285e14: 6e10 f87f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@7ff8 │ │ +285e1a: 0c01 |0003: move-result-object v1 │ │ +285e1c: 5b01 5862 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@6258 │ │ +285e20: 6e10 e883 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@83e8 │ │ +285e26: 0a01 |0009: move-result v1 │ │ +285e28: 3801 0800 |000a: if-eqz v1, 0012 // +0008 │ │ +285e2c: 6e10 d883 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@83d8 │ │ +285e32: 6e10 0784 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@8407 │ │ +285e38: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0006 line=185 │ │ 0x000c line=186 │ │ 0x000f line=187 │ │ locals : │ │ @@ -1096355,17 +1096361,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -285e30: |[285e30] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ -285e40: 5901 4762 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@6247 │ │ -285e44: 0e00 |0002: return-void │ │ +285e3c: |[285e3c] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ +285e4c: 5901 4762 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@6247 │ │ +285e50: 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 │ │ │ │ @@ -1096374,62 +1096380,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -285e48: |[285e48] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ -285e58: 2200 b500 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ -285e5c: 7010 fb03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -285e62: 5271 5c62 |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@625c │ │ -285e66: 6e20 1104 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -285e6c: 2201 b500 |000a: new-instance v1, Landroid/graphics/Paint; // type@00b5 │ │ -285e70: 7010 fb03 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -285e76: 5272 5d62 |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@625d │ │ -285e7a: 8222 |0011: int-to-float v2, v2 │ │ -285e7c: 6e20 1e04 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@041e │ │ -285e82: 5272 5e62 |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@625e │ │ -285e86: 6e20 1104 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -285e8c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -285e8e: 6e20 1004 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ -285e94: 6202 7800 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0078 │ │ -285e98: 6e20 1f04 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@041f │ │ -285e9e: 6202 4a00 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@004a │ │ -285ea2: 6e20 1d04 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@041d │ │ -285ea8: 6e20 0c04 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@040c │ │ -285eae: 0a02 |002b: move-result v2 │ │ -285eb0: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ -285eb4: c632 |002e: add-float/2addr v2, v3 │ │ -285eb6: 8722 |002f: float-to-int v2, v2 │ │ -285eb8: 6e10 fe03 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@03fe │ │ -285ebe: 0a04 |0033: move-result v4 │ │ -285ec0: 7f44 |0034: neg-float v4, v4 │ │ -285ec2: c634 |0035: add-float/2addr v4, v3 │ │ -285ec4: 8744 |0036: float-to-int v4, v4 │ │ -285ec6: 8244 |0037: int-to-float v4, v4 │ │ -285ec8: 6e10 0004 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@0400 │ │ -285ece: 0a05 |003b: move-result v5 │ │ -285ed0: c645 |003c: add-float/2addr v5, v4 │ │ -285ed2: c635 |003d: add-float/2addr v5, v3 │ │ -285ed4: 8755 |003e: float-to-int v5, v5 │ │ -285ed6: 6206 4000 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0040 │ │ -285eda: 7130 7303 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0373 │ │ -285ee0: 0c02 |0044: move-result-object v2 │ │ -285ee2: 2205 a300 |0045: new-instance v5, Landroid/graphics/Canvas; // type@00a3 │ │ -285ee6: 7020 9203 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ -285eec: 6e20 a403 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@03a4 │ │ -285ef2: 1200 |004d: const/4 v0, #int 0 // #0 │ │ -285ef4: 6e51 ac03 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03ac │ │ -285efa: 2208 cf00 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ -285efe: 5470 5b62 |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@625b │ │ -285f02: 7030 a704 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@04a7 │ │ -285f08: 5b78 4e62 |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ -285f0c: 6e30 f283 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@83f2 │ │ -285f12: 0e00 |005d: return-void │ │ +285e54: |[285e54] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ +285e64: 2200 b500 |0000: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ +285e68: 7010 fb03 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +285e6e: 5271 5c62 |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@625c │ │ +285e72: 6e20 1104 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +285e78: 2201 b500 |000a: new-instance v1, Landroid/graphics/Paint; // type@00b5 │ │ +285e7c: 7010 fb03 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +285e82: 5272 5d62 |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@625d │ │ +285e86: 8222 |0011: int-to-float v2, v2 │ │ +285e88: 6e20 1e04 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@041e │ │ +285e8e: 5272 5e62 |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@625e │ │ +285e92: 6e20 1104 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +285e98: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +285e9a: 6e20 1004 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ +285ea0: 6202 7800 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0078 │ │ +285ea4: 6e20 1f04 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@041f │ │ +285eaa: 6202 4a00 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@004a │ │ +285eae: 6e20 1d04 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@041d │ │ +285eb4: 6e20 0c04 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@040c │ │ +285eba: 0a02 |002b: move-result v2 │ │ +285ebc: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ +285ec0: c632 |002e: add-float/2addr v2, v3 │ │ +285ec2: 8722 |002f: float-to-int v2, v2 │ │ +285ec4: 6e10 fe03 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@03fe │ │ +285eca: 0a04 |0033: move-result v4 │ │ +285ecc: 7f44 |0034: neg-float v4, v4 │ │ +285ece: c634 |0035: add-float/2addr v4, v3 │ │ +285ed0: 8744 |0036: float-to-int v4, v4 │ │ +285ed2: 8244 |0037: int-to-float v4, v4 │ │ +285ed4: 6e10 0004 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@0400 │ │ +285eda: 0a05 |003b: move-result v5 │ │ +285edc: c645 |003c: add-float/2addr v5, v4 │ │ +285ede: c635 |003d: add-float/2addr v5, v3 │ │ +285ee0: 8755 |003e: float-to-int v5, v5 │ │ +285ee2: 6206 4000 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0040 │ │ +285ee6: 7130 7303 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0373 │ │ +285eec: 0c02 |0044: move-result-object v2 │ │ +285eee: 2205 a300 |0045: new-instance v5, Landroid/graphics/Canvas; // type@00a3 │ │ +285ef2: 7020 9203 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@0392 │ │ +285ef8: 6e20 a403 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@03a4 │ │ +285efe: 1200 |004d: const/4 v0, #int 0 // #0 │ │ +285f00: 6e51 ac03 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03ac │ │ +285f06: 2208 cf00 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@00cf │ │ +285f0a: 5470 5b62 |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@625b │ │ +285f0e: 7030 a704 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@04a7 │ │ +285f14: 5b78 4e62 |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ +285f18: 6e30 f283 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@83f2 │ │ +285f1e: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0005 line=148 │ │ 0x000a line=149 │ │ 0x000f line=150 │ │ 0x0015 line=151 │ │ @@ -1096454,17 +1096460,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -285f14: |[285f14] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ -285f24: 5901 5c62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@625c │ │ -285f28: 0e00 |0002: return-void │ │ +285f20: |[285f20] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ +285f30: 5901 5c62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@625c │ │ +285f34: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1096473,17 +1096479,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -285f2c: |[285f2c] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ -285f3c: 5901 5d62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@625d │ │ -285f40: 0e00 |0002: return-void │ │ +285f38: |[285f38] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ +285f48: 5901 5d62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@625d │ │ +285f4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1096492,17 +1096498,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -285f44: |[285f44] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ -285f54: 5901 5e62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@625e │ │ -285f58: 0e00 |0002: return-void │ │ +285f50: |[285f50] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ +285f60: 5901 5e62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@625e │ │ +285f64: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1096511,22 +1096517,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -285f5c: |[285f5c] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ -285f6c: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -285f70: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -285f74: 6e20 f183 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@83f1 │ │ -285f7a: 2805 |0007: goto 000c // +0005 │ │ -285f7c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -285f7e: 6e20 f183 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@83f1 │ │ -285f84: 0e00 |000c: return-void │ │ +285f68: |[285f68] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ +285f78: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +285f7c: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +285f80: 6e20 f183 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@83f1 │ │ +285f86: 2805 |0007: goto 000c // +0005 │ │ +285f88: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +285f8a: 6e20 f183 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@83f1 │ │ +285f90: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=432 │ │ 0x0009 line=433 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lorg/osmdroid/views/overlay/Marker; │ │ 0x0000 - 0x000d reg=1 (null) Z │ │ @@ -1096536,78 +1096542,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 113 16-bit code units │ │ -285f88: |[285f88] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ -285f98: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -285f9c: 5401 5062 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@6250 │ │ -285fa0: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -285fa4: 0e00 |0006: return-void │ │ -285fa6: 5401 4e62 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ -285faa: 6e10 ce04 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04ce │ │ -285fb0: 0a01 |000c: move-result v1 │ │ -285fb2: 5402 4e62 |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ -285fb6: 6e10 cd04 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04cd │ │ -285fbc: 0a02 |0012: move-result v2 │ │ -285fbe: 8211 |0013: int-to-float v1, v1 │ │ -285fc0: 5203 4c62 |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@624c │ │ -285fc4: 5204 4562 |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@6245 │ │ -285fc8: c743 |0018: sub-float/2addr v3, v4 │ │ -285fca: a801 0103 |0019: mul-float v1, v1, v3 │ │ -285fce: 8711 |001b: float-to-int v1, v1 │ │ -285fd0: 8222 |001c: int-to-float v2, v2 │ │ -285fd2: 5203 4d62 |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@624d │ │ -285fd6: 5204 4662 |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@6246 │ │ -285fda: c743 |0021: sub-float/2addr v3, v4 │ │ -285fdc: a802 0203 |0022: mul-float v2, v2, v3 │ │ -285fe0: 8722 |0024: float-to-int v2, v2 │ │ -285fe2: 5203 4762 |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@6247 │ │ -285fe6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -285fe8: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ -285fec: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ -285ff0: 5403 5062 |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@6250 │ │ -285ff4: 5404 5862 |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@6258 │ │ -285ff8: 6e52 b785 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@85b7 │ │ -285ffe: 0e00 |0033: return-void │ │ -286000: 7f33 |0034: neg-float v3, v3 │ │ -286002: 8933 |0035: float-to-double v3, v3 │ │ -286004: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ -28600e: 7120 f26d 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -286014: ad03 0305 |003e: mul-double v3, v3, v5 │ │ -286018: 1805 0000 0000 0080 6640 |0040: const-wide v5, #double 180 // #4066800000000000 │ │ -286022: ce53 |0045: div-double/2addr v3, v5 │ │ -286024: 7120 3c6e 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ -28602a: 0b11 |0049: move-result-wide v17 │ │ -28602c: 7120 4f6e 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ -286032: 0b03 |004d: move-result-wide v3 │ │ -286034: 811d |004e: int-to-long v13, v1 │ │ -286036: 8121 |004f: int-to-long v1, v2 │ │ -286038: 1609 0000 |0050: const-wide/16 v9, #int 0 // #0 │ │ -28603c: 160b 0000 |0052: const-wide/16 v11, #int 0 // #0 │ │ -286040: 04d5 |0054: move-wide v5, v13 │ │ -286042: 0417 |0055: move-wide v7, v1 │ │ -286044: 0513 0d00 |0056: move-wide/from16 v19, v13 │ │ -286048: 050d 1100 |0058: move-wide/from16 v13, v17 │ │ -28604c: 043f |005a: move-wide v15, v3 │ │ -28604e: 770c a180 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@80a1 │ │ -286054: 0b05 |005e: move-result-wide v5 │ │ -286056: 845f |005f: long-to-int v15, v5 │ │ -286058: 0505 1300 |0060: move-wide/from16 v5, v19 │ │ -28605c: 01f1 |0062: move v1, v15 │ │ -28605e: 043f |0063: move-wide v15, v3 │ │ -286060: 770c a380 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@80a3 │ │ -286066: 0b02 |0067: move-result-wide v2 │ │ -286068: 8423 |0068: long-to-int v3, v2 │ │ -28606a: 5402 5062 |0069: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@6250 │ │ -28606e: 5404 5862 |006b: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@6258 │ │ -286072: 6e53 b785 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@85b7 │ │ -286078: 0e00 |0070: return-void │ │ +285f94: |[285f94] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ +285fa4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +285fa8: 5401 5062 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@6250 │ │ +285fac: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +285fb0: 0e00 |0006: return-void │ │ +285fb2: 5401 4e62 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ +285fb6: 6e10 ce04 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@04ce │ │ +285fbc: 0a01 |000c: move-result v1 │ │ +285fbe: 5402 4e62 |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@624e │ │ +285fc2: 6e10 cd04 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@04cd │ │ +285fc8: 0a02 |0012: move-result v2 │ │ +285fca: 8211 |0013: int-to-float v1, v1 │ │ +285fcc: 5203 4c62 |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@624c │ │ +285fd0: 5204 4562 |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@6245 │ │ +285fd4: c743 |0018: sub-float/2addr v3, v4 │ │ +285fd6: a801 0103 |0019: mul-float v1, v1, v3 │ │ +285fda: 8711 |001b: float-to-int v1, v1 │ │ +285fdc: 8222 |001c: int-to-float v2, v2 │ │ +285fde: 5203 4d62 |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@624d │ │ +285fe2: 5204 4662 |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@6246 │ │ +285fe6: c743 |0021: sub-float/2addr v3, v4 │ │ +285fe8: a802 0203 |0022: mul-float v2, v2, v3 │ │ +285fec: 8722 |0024: float-to-int v2, v2 │ │ +285fee: 5203 4762 |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@6247 │ │ +285ff2: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +285ff4: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ +285ff8: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ +285ffc: 5403 5062 |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@6250 │ │ +286000: 5404 5862 |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@6258 │ │ +286004: 6e52 b785 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@85b7 │ │ +28600a: 0e00 |0033: return-void │ │ +28600c: 7f33 |0034: neg-float v3, v3 │ │ +28600e: 8933 |0035: float-to-double v3, v3 │ │ +286010: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ +28601a: 7120 f26d 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +286020: ad03 0305 |003e: mul-double v3, v3, v5 │ │ +286024: 1805 0000 0000 0080 6640 |0040: const-wide v5, #double 180 // #4066800000000000 │ │ +28602e: ce53 |0045: div-double/2addr v3, v5 │ │ +286030: 7120 3c6e 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@6e3c │ │ +286036: 0b11 |0049: move-result-wide v17 │ │ +286038: 7120 4f6e 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@6e4f │ │ +28603e: 0b03 |004d: move-result-wide v3 │ │ +286040: 811d |004e: int-to-long v13, v1 │ │ +286042: 8121 |004f: int-to-long v1, v2 │ │ +286044: 1609 0000 |0050: const-wide/16 v9, #int 0 // #0 │ │ +286048: 160b 0000 |0052: const-wide/16 v11, #int 0 // #0 │ │ +28604c: 04d5 |0054: move-wide v5, v13 │ │ +28604e: 0417 |0055: move-wide v7, v1 │ │ +286050: 0513 0d00 |0056: move-wide/from16 v19, v13 │ │ +286054: 050d 1100 |0058: move-wide/from16 v13, v17 │ │ +286058: 043f |005a: move-wide v15, v3 │ │ +28605a: 770c a180 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@80a1 │ │ +286060: 0b05 |005e: move-result-wide v5 │ │ +286062: 845f |005f: long-to-int v15, v5 │ │ +286064: 0505 1300 |0060: move-wide/from16 v5, v19 │ │ +286068: 01f1 |0062: move v1, v15 │ │ +28606a: 043f |0063: move-wide v15, v3 │ │ +28606c: 770c a380 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@80a3 │ │ +286072: 0b02 |0067: move-result-wide v2 │ │ +286074: 8423 |0068: long-to-int v3, v2 │ │ +286076: 5402 5062 |0069: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@6250 │ │ +28607a: 5404 5862 |006b: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@6258 │ │ +28607e: 6e53 b785 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@85b7 │ │ +286084: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=299 │ │ 0x0007 line=301 │ │ 0x000d line=302 │ │ 0x0014 line=303 │ │ 0x001d line=304 │ │ @@ -1096667,19 +1096673,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 │ │ -286254: |[286254] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ -286264: 2200 5110 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1051 │ │ -286268: 7020 027d 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@7d02 │ │ -28626e: 7040 0984 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@8409 │ │ -286274: 0e00 |0008: return-void │ │ +286260: |[286260] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ +286270: 2200 5110 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@1051 │ │ +286274: 7020 027d 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@7d02 │ │ +28627a: 7040 0984 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@8409 │ │ +286280: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 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; │ │ @@ -1096689,18 +1096695,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 │ │ -286278: |[286278] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -286288: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -28628a: 7050 0a84 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@840a │ │ -286290: 0e00 |0004: return-void │ │ +286284: |[286284] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +286294: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +286296: 7050 0a84 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@840a │ │ +28629c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=86 │ │ 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; │ │ @@ -1096711,57 +1096717,57 @@ │ │ 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 : 88 16-bit code units │ │ -286294: |[286294] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ -2862a4: 7030 1e85 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@851e │ │ -2862aa: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ -2862ae: 5903 6462 |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@6264 │ │ -2862b2: 5903 5f62 |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@625f │ │ -2862b6: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ -2862ba: 5903 6062 |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@6260 │ │ -2862be: 6e20 2084 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@8420 │ │ -2862c4: 5403 6262 |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@6262 │ │ -2862c8: 6e10 f37c 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@7cf3 │ │ -2862ce: 0c03 |0015: move-result-object v3 │ │ -2862d0: 7220 f46f 2300 |0016: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6ff4 │ │ -2862d6: 6e10 0f84 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@840f │ │ -2862dc: 0a02 |001c: move-result v2 │ │ -2862de: 6e20 1a84 2000 |001d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@841a │ │ -2862e4: 6e10 2b02 0100 |0020: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -2862ea: 0c01 |0023: move-result-object v1 │ │ -2862ec: 6e10 f902 0100 |0024: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f9 │ │ -2862f2: 0c01 |0027: move-result-object v1 │ │ -2862f4: 5211 1803 |0028: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0318 │ │ -2862f8: 5202 6462 |002a: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@6264 │ │ -2862fc: 8222 |002c: int-to-float v2, v2 │ │ -2862fe: a802 0201 |002d: mul-float v2, v2, v1 │ │ -286302: 8722 |002f: float-to-int v2, v2 │ │ -286304: 5902 6462 |0030: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@6264 │ │ -286308: 5202 5f62 |0032: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@625f │ │ -28630c: 8222 |0034: int-to-float v2, v2 │ │ -28630e: a802 0201 |0035: mul-float v2, v2, v1 │ │ -286312: 8721 |0037: float-to-int v1, v2 │ │ -286314: 5901 5f62 |0038: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@625f │ │ -286318: 2201 b500 |003a: new-instance v1, Landroid/graphics/Paint; // type@00b5 │ │ -28631c: 7010 fb03 0100 |003c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -286322: 5b01 6162 |003f: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@6261 │ │ -286326: 5401 6162 |0041: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@6261 │ │ -28632a: 1402 8888 88ff |0043: const v2, #float -nan // #ff888888 │ │ -286330: 6e20 1104 2100 |0046: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -286336: 5401 6162 |0049: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@6261 │ │ -28633a: 6202 5800 |004b: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ -28633e: 6e20 1c04 2100 |004d: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -286344: 5401 6162 |0050: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@6261 │ │ -286348: 1502 0040 |0052: const/high16 v2, #int 1073741824 // #4000 │ │ -28634c: 6e20 1b04 2100 |0054: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ -286352: 0e00 |0057: return-void │ │ +2862a0: |[2862a0] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ +2862b0: 7030 1e85 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@851e │ │ +2862b6: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ +2862ba: 5903 6462 |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@6264 │ │ +2862be: 5903 5f62 |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@625f │ │ +2862c2: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ +2862c6: 5903 6062 |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@6260 │ │ +2862ca: 6e20 2084 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@8420 │ │ +2862d0: 5403 6262 |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@6262 │ │ +2862d4: 6e10 f37c 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@7cf3 │ │ +2862da: 0c03 |0015: move-result-object v3 │ │ +2862dc: 7220 f46f 2300 |0016: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6ff4 │ │ +2862e2: 6e10 0f84 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@840f │ │ +2862e8: 0a02 |001c: move-result v2 │ │ +2862ea: 6e20 1a84 2000 |001d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@841a │ │ +2862f0: 6e10 2b02 0100 |0020: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +2862f6: 0c01 |0023: move-result-object v1 │ │ +2862f8: 6e10 f902 0100 |0024: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f9 │ │ +2862fe: 0c01 |0027: move-result-object v1 │ │ +286300: 5211 1803 |0028: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@0318 │ │ +286304: 5202 6462 |002a: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@6264 │ │ +286308: 8222 |002c: int-to-float v2, v2 │ │ +28630a: a802 0201 |002d: mul-float v2, v2, v1 │ │ +28630e: 8722 |002f: float-to-int v2, v2 │ │ +286310: 5902 6462 |0030: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@6264 │ │ +286314: 5202 5f62 |0032: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@625f │ │ +286318: 8222 |0034: int-to-float v2, v2 │ │ +28631a: a802 0201 |0035: mul-float v2, v2, v1 │ │ +28631e: 8721 |0037: float-to-int v1, v2 │ │ +286320: 5901 5f62 |0038: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@625f │ │ +286324: 2201 b500 |003a: new-instance v1, Landroid/graphics/Paint; // type@00b5 │ │ +286328: 7010 fb03 0100 |003c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +28632e: 5b01 6162 |003f: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@6261 │ │ +286332: 5401 6162 |0041: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@6261 │ │ +286336: 1402 8888 88ff |0043: const v2, #float -nan // #ff888888 │ │ +28633c: 6e20 1104 2100 |0046: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +286342: 5401 6162 |0049: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@6261 │ │ +286346: 6202 5800 |004b: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ +28634a: 6e20 1c04 2100 |004d: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +286350: 5401 6162 |0050: iget-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@6261 │ │ +286354: 1502 0040 |0052: const/high16 v2, #int 1073741824 // #4000 │ │ +286358: 6e20 1b04 2100 |0054: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ +28635e: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=31 │ │ 0x0007 line=32 │ │ 0x000b line=33 │ │ 0x000d line=53 │ │ @@ -1096786,31 +1096792,31 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -28607c: |[28607c] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ -28608c: 6e10 0d84 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@840d │ │ -286092: 0c00 |0003: move-result-object v0 │ │ -286094: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -286098: 6e10 080f 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ -28609e: 0a01 |0009: move-result v1 │ │ -2860a0: 8711 |000a: float-to-int v1, v1 │ │ -2860a2: 6e10 0a0f 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ -2860a8: 0a03 |000e: move-result v3 │ │ -2860aa: 8733 |000f: float-to-int v3, v3 │ │ -2860ac: 6e30 5a04 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@045a │ │ -2860b2: 0a03 |0013: move-result v3 │ │ -2860b4: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -2860b8: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -2860ba: 2802 |0017: goto 0019 // +0002 │ │ -2860bc: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -2860be: 0f03 |0019: return v3 │ │ +286088: |[286088] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ +286098: 6e10 0d84 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@840d │ │ +28609e: 0c00 |0003: move-result-object v0 │ │ +2860a0: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +2860a4: 6e10 080f 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ +2860aa: 0a01 |0009: move-result v1 │ │ +2860ac: 8711 |000a: float-to-int v1, v1 │ │ +2860ae: 6e10 0a0f 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ +2860b4: 0a03 |000e: move-result v3 │ │ +2860b6: 8733 |000f: float-to-int v3, v3 │ │ +2860b8: 6e30 5a04 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@045a │ │ +2860be: 0a03 |0013: move-result v3 │ │ +2860c0: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +2860c4: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +2860c6: 2802 |0017: goto 0019 // +0002 │ │ +2860c8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +2860ca: 0f03 |0019: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0006 line=214 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x001a reg=3 (null) Landroid/view/MotionEvent; │ │ @@ -1096821,57 +1096827,57 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 77 16-bit code units │ │ -286354: |[286354] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -286364: 6e30 1e84 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@841e │ │ -28636a: 0a00 |0003: move-result v0 │ │ -28636c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -286370: 0e00 |0006: return-void │ │ -286372: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -286374: 1216 |0008: const/4 v6, #int 1 // #1 │ │ -286376: 6e40 ad82 8960 |0009: invoke-virtual {v9, v8, v0, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@82ad │ │ -28637c: 6e10 0d84 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@840d │ │ -286382: 0c00 |000f: move-result-object v0 │ │ -286384: 5200 6b00 |0010: iget v0, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ -286388: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ -28638c: 8201 |0014: int-to-float v1, v0 │ │ -28638e: 6e10 0d84 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@840d │ │ -286394: 0c00 |0018: move-result-object v0 │ │ -286396: 5200 6d00 |0019: iget v0, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ -28639a: d800 00fe |001b: add-int/lit8 v0, v0, #int -2 // #fe │ │ -28639e: 8202 |001d: int-to-float v2, v0 │ │ -2863a0: 6e10 0d84 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@840d │ │ -2863a6: 0c00 |0021: move-result-object v0 │ │ -2863a8: 5200 6c00 |0022: iget v0, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ -2863ac: d800 0002 |0024: add-int/lit8 v0, v0, #int 2 // #02 │ │ -2863b0: 8203 |0026: int-to-float v3, v0 │ │ -2863b2: 6e10 0d84 0700 |0027: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@840d │ │ -2863b8: 0c00 |002a: move-result-object v0 │ │ -2863ba: 5200 6a00 |002b: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ -2863be: d800 0002 |002d: add-int/lit8 v0, v0, #int 2 // #02 │ │ -2863c2: 8204 |002f: int-to-float v4, v0 │ │ -2863c4: 5475 6162 |0030: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@6261 │ │ -2863c8: 0780 |0032: move-object v0, v8 │ │ -2863ca: 7406 a703 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a7 │ │ -2863d0: 6e10 1184 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@8411 │ │ -2863d6: 0c02 |0039: move-result-object v2 │ │ -2863d8: 6e10 1184 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@8411 │ │ -2863de: 0c00 |003d: move-result-object v0 │ │ -2863e0: 6e10 a482 0000 |003e: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ -2863e6: 0b03 |0041: move-result-wide v3 │ │ -2863e8: 5475 6362 |0042: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@6263 │ │ -2863ec: 0770 |0044: move-object v0, v7 │ │ -2863ee: 0781 |0045: move-object v1, v8 │ │ -2863f0: 7506 2685 0000 |0046: 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@8526 │ │ -2863f6: 6e30 ab82 8906 |0049: invoke-virtual {v9, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@82ab │ │ -2863fc: 0e00 |004c: return-void │ │ +286360: |[286360] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +286370: 6e30 1e84 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@841e │ │ +286376: 0a00 |0003: move-result v0 │ │ +286378: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +28637c: 0e00 |0006: return-void │ │ +28637e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +286380: 1216 |0008: const/4 v6, #int 1 // #1 │ │ +286382: 6e40 ad82 8960 |0009: invoke-virtual {v9, v8, v0, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@82ad │ │ +286388: 6e10 0d84 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@840d │ │ +28638e: 0c00 |000f: move-result-object v0 │ │ +286390: 5200 6b00 |0010: iget v0, v0, Landroid/graphics/Rect;.left:I // field@006b │ │ +286394: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ +286398: 8201 |0014: int-to-float v1, v0 │ │ +28639a: 6e10 0d84 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@840d │ │ +2863a0: 0c00 |0018: move-result-object v0 │ │ +2863a2: 5200 6d00 |0019: iget v0, v0, Landroid/graphics/Rect;.top:I // field@006d │ │ +2863a6: d800 00fe |001b: add-int/lit8 v0, v0, #int -2 // #fe │ │ +2863aa: 8202 |001d: int-to-float v2, v0 │ │ +2863ac: 6e10 0d84 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@840d │ │ +2863b2: 0c00 |0021: move-result-object v0 │ │ +2863b4: 5200 6c00 |0022: iget v0, v0, Landroid/graphics/Rect;.right:I // field@006c │ │ +2863b8: d800 0002 |0024: add-int/lit8 v0, v0, #int 2 // #02 │ │ +2863bc: 8203 |0026: int-to-float v3, v0 │ │ +2863be: 6e10 0d84 0700 |0027: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@840d │ │ +2863c4: 0c00 |002a: move-result-object v0 │ │ +2863c6: 5200 6a00 |002b: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@006a │ │ +2863ca: d800 0002 |002d: add-int/lit8 v0, v0, #int 2 // #02 │ │ +2863ce: 8204 |002f: int-to-float v4, v0 │ │ +2863d0: 5475 6162 |0030: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@6261 │ │ +2863d4: 0780 |0032: move-object v0, v8 │ │ +2863d6: 7406 a703 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@03a7 │ │ +2863dc: 6e10 1184 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@8411 │ │ +2863e2: 0c02 |0039: move-result-object v2 │ │ +2863e4: 6e10 1184 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@8411 │ │ +2863ea: 0c00 |003d: move-result-object v0 │ │ +2863ec: 6e10 a482 0000 |003e: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ +2863f2: 0b03 |0041: move-result-wide v3 │ │ +2863f4: 5475 6362 |0042: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@6263 │ │ +2863f8: 0770 |0044: move-object v0, v7 │ │ +2863fa: 0781 |0045: move-object v1, v8 │ │ +2863fc: 7506 2685 0000 |0046: 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@8526 │ │ +286402: 6e30 ab82 8906 |0049: invoke-virtual {v9, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@82ab │ │ +286408: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0009 line=122 │ │ 0x000c line=124 │ │ 0x001e line=125 │ │ 0x0033 line=123 │ │ @@ -1096887,17 +1096893,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2861f4: |[2861f4] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ -286204: 5210 5f62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@625f │ │ -286208: 0f00 |0002: return v0 │ │ +286200: |[286200] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ +286210: 5210 5f62 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@625f │ │ +286214: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ │ │ #2 : (in Lorg/osmdroid/views/overlay/MinimapOverlay;) │ │ @@ -1096905,17 +1096911,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28620c: |[28620c] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ -28621c: 5210 6062 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@6260 │ │ -286220: 0f00 |0002: return v0 │ │ +286218: |[286218] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ +286228: 5210 6062 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@6260 │ │ +28622c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/MinimapOverlay;) │ │ @@ -1096923,17 +1096929,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286224: |[286224] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ -286234: 5210 6462 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@6264 │ │ -286238: 0f00 |0002: return v0 │ │ +286230: |[286230] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ +286240: 5210 6462 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@6264 │ │ +286244: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/MinimapOverlay;) │ │ @@ -1096941,17 +1096947,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28623c: |[28623c] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ -28624c: 5210 6562 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@6265 │ │ -286250: 0f00 |0002: return v0 │ │ +286248: |[286248] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ +286258: 5210 6562 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@6265 │ │ +28625c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/MinimapOverlay;) │ │ @@ -1096959,34 +1096965,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2860c0: |[2860c0] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ -2860d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2860d2: 0f00 |0001: return v0 │ │ +2860cc: |[2860cc] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ +2860dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2860de: 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 │ │ -2860d4: |[2860d4] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -2860e4: 7020 0b84 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@840b │ │ -2860ea: 0a01 |0003: move-result v1 │ │ -2860ec: 0f01 |0004: return v1 │ │ +2860e0: |[2860e0] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +2860f0: 7020 0b84 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@840b │ │ +2860f6: 0a01 |0003: move-result v1 │ │ +2860f8: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 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; │ │ @@ -1096996,18 +1097002,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 │ │ -2860f0: |[2860f0] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -286100: 7020 0b84 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@840b │ │ -286106: 0a01 |0003: move-result v1 │ │ -286108: 0f01 |0004: return v1 │ │ +2860fc: |[2860fc] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +28610c: 7020 0b84 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@840b │ │ +286112: 0a01 |0003: move-result v1 │ │ +286114: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 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; │ │ @@ -1097017,18 +1097023,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 │ │ -28610c: |[28610c] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -28611c: 7020 0b84 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@840b │ │ -286122: 0a01 |0003: move-result v1 │ │ -286124: 0f01 |0004: return v1 │ │ +286118: |[286118] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +286128: 7020 0b84 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@840b │ │ +28612e: 0a01 |0003: move-result v1 │ │ +286130: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 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; │ │ @@ -1097038,17 +1097044,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286400: |[286400] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ -286410: 5901 5f62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@625f │ │ -286414: 0e00 |0002: return-void │ │ +28640c: |[28640c] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ +28641c: 5901 5f62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@625f │ │ +286420: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1097057,17 +1097063,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286418: |[286418] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ -286428: 5901 6062 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@6260 │ │ -28642c: 0e00 |0002: return-void │ │ +286424: |[286424] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ +286434: 5901 6062 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@6260 │ │ +286438: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1097076,18 +1097082,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 │ │ -286430: |[286430] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -286440: 5410 6262 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@6262 │ │ -286444: 6e20 ff7c 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7cff │ │ -28644a: 0e00 |0005: return-void │ │ +28643c: |[28643c] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +28644c: 5410 6262 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@6262 │ │ +286450: 6e20 ff7c 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@7cff │ │ +286456: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ │ │ @@ -1097096,66 +1097102,66 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -286128: |[286128] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ -286138: 6e10 a482 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ -28613e: 0b00 |0003: move-result-wide v0 │ │ -286140: 6e10 1384 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@8413 │ │ -286146: 0a02 |0007: move-result v2 │ │ -286148: 8322 |0008: int-to-double v2, v2 │ │ -28614a: 7120 f26d 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -286150: cc20 |000c: sub-double/2addr v0, v2 │ │ -286152: 5462 6262 |000d: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@6262 │ │ -286156: 6e10 f07c 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@7cf0 │ │ -28615c: 0a02 |0012: move-result v2 │ │ -28615e: 8322 |0013: int-to-double v2, v2 │ │ -286160: 3004 0002 |0014: cmpg-double v4, v0, v2 │ │ -286164: 3b04 0400 |0016: if-gez v4, 001a // +0004 │ │ -286168: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -28616a: 0f07 |0019: return v7 │ │ -28616c: 6e10 b203 0700 |001a: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@03b2 │ │ -286172: 0a02 |001d: move-result v2 │ │ -286174: 6e10 1084 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@8410 │ │ -28617a: 0a03 |0021: move-result v3 │ │ -28617c: b132 |0022: sub-int/2addr v2, v3 │ │ -28617e: 6e10 1284 0600 |0023: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@8412 │ │ -286184: 0a03 |0026: move-result v3 │ │ -286186: b132 |0027: sub-int/2addr v2, v3 │ │ -286188: 6e10 b003 0700 |0028: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@03b0 │ │ -28618e: 0a07 |002b: move-result v7 │ │ -286190: 6e10 1084 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@8410 │ │ -286196: 0a03 |002f: move-result v3 │ │ -286198: b137 |0030: sub-int/2addr v7, v3 │ │ -28619a: 6e10 0e84 0600 |0031: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@840e │ │ -2861a0: 0a03 |0034: move-result v3 │ │ -2861a2: b137 |0035: sub-int/2addr v7, v3 │ │ -2861a4: 2203 c100 |0036: new-instance v3, Landroid/graphics/Rect; // type@00c1 │ │ -2861a8: 6e10 1284 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@8412 │ │ -2861ae: 0a04 |003b: move-result v4 │ │ -2861b0: b024 |003c: add-int/2addr v4, v2 │ │ -2861b2: 6e10 0e84 0600 |003d: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@840e │ │ -2861b8: 0a05 |0040: move-result v5 │ │ -2861ba: b075 |0041: add-int/2addr v5, v7 │ │ -2861bc: 7055 5604 2347 |0042: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@0456 │ │ -2861c2: 6e20 1884 3600 |0045: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@8418 │ │ -2861c8: 6e10 0d84 0600 |0048: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@840d │ │ -2861ce: 0c07 |004b: move-result-object v7 │ │ -2861d0: 6e40 9782 0871 |004c: invoke-virtual {v8, v0, v1, v7}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@8297 │ │ -2861d6: 0c07 |004f: move-result-object v7 │ │ -2861d8: 6e20 1c84 7600 |0050: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@841c │ │ -2861de: 6e10 1184 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@8411 │ │ -2861e4: 0c07 |0056: move-result-object v7 │ │ -2861e6: 5468 6362 |0057: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@6263 │ │ -2861ea: 6e20 9182 8700 |0059: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@8291 │ │ -2861f0: 1217 |005c: const/4 v7, #int 1 // #1 │ │ -2861f2: 0f07 |005d: return v7 │ │ +286134: |[286134] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ +286144: 6e10 a482 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@82a4 │ │ +28614a: 0b00 |0003: move-result-wide v0 │ │ +28614c: 6e10 1384 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@8413 │ │ +286152: 0a02 |0007: move-result v2 │ │ +286154: 8322 |0008: int-to-double v2, v2 │ │ +286156: 7120 f26d 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28615c: cc20 |000c: sub-double/2addr v0, v2 │ │ +28615e: 5462 6262 |000d: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@6262 │ │ +286162: 6e10 f07c 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@7cf0 │ │ +286168: 0a02 |0012: move-result v2 │ │ +28616a: 8322 |0013: int-to-double v2, v2 │ │ +28616c: 3004 0002 |0014: cmpg-double v4, v0, v2 │ │ +286170: 3b04 0400 |0016: if-gez v4, 001a // +0004 │ │ +286174: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +286176: 0f07 |0019: return v7 │ │ +286178: 6e10 b203 0700 |001a: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@03b2 │ │ +28617e: 0a02 |001d: move-result v2 │ │ +286180: 6e10 1084 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@8410 │ │ +286186: 0a03 |0021: move-result v3 │ │ +286188: b132 |0022: sub-int/2addr v2, v3 │ │ +28618a: 6e10 1284 0600 |0023: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@8412 │ │ +286190: 0a03 |0026: move-result v3 │ │ +286192: b132 |0027: sub-int/2addr v2, v3 │ │ +286194: 6e10 b003 0700 |0028: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@03b0 │ │ +28619a: 0a07 |002b: move-result v7 │ │ +28619c: 6e10 1084 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@8410 │ │ +2861a2: 0a03 |002f: move-result v3 │ │ +2861a4: b137 |0030: sub-int/2addr v7, v3 │ │ +2861a6: 6e10 0e84 0600 |0031: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@840e │ │ +2861ac: 0a03 |0034: move-result v3 │ │ +2861ae: b137 |0035: sub-int/2addr v7, v3 │ │ +2861b0: 2203 c100 |0036: new-instance v3, Landroid/graphics/Rect; // type@00c1 │ │ +2861b4: 6e10 1284 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@8412 │ │ +2861ba: 0a04 |003b: move-result v4 │ │ +2861bc: b024 |003c: add-int/2addr v4, v2 │ │ +2861be: 6e10 0e84 0600 |003d: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@840e │ │ +2861c4: 0a05 |0040: move-result v5 │ │ +2861c6: b075 |0041: add-int/2addr v5, v7 │ │ +2861c8: 7055 5604 2347 |0042: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@0456 │ │ +2861ce: 6e20 1884 3600 |0045: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@8418 │ │ +2861d4: 6e10 0d84 0600 |0048: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@840d │ │ +2861da: 0c07 |004b: move-result-object v7 │ │ +2861dc: 6e40 9782 0871 |004c: invoke-virtual {v8, v0, v1, v7}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@8297 │ │ +2861e2: 0c07 |004f: move-result-object v7 │ │ +2861e4: 6e20 1c84 7600 |0050: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@841c │ │ +2861ea: 6e10 1184 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@8411 │ │ +2861f0: 0c07 |0056: move-result-object v7 │ │ +2861f2: 5468 6362 |0057: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@6263 │ │ +2861f6: 6e20 9182 8700 |0059: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@8291 │ │ +2861fc: 1217 |005c: const/4 v7, #int 1 // #1 │ │ +2861fe: 0f07 |005d: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x000d line=220 │ │ 0x001a line=224 │ │ 0x0028 line=225 │ │ 0x0036 line=226 │ │ @@ -1097171,17 +1097177,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28644c: |[28644c] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ -28645c: 5901 6462 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@6264 │ │ -286460: 0e00 |0002: return-void │ │ +286458: |[286458] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ +286468: 5901 6462 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@6264 │ │ +28646c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1097190,17 +1097196,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -286464: |[286464] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ -286474: 5901 6562 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@6265 │ │ -286478: 0e00 |0002: return-void │ │ +286470: |[286470] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ +286480: 5901 6562 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@6265 │ │ +286484: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/MinimapOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1097285,18 +1097291,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -287b58: |[287b58] org.osmdroid.views.overlay.Polygon.:()V │ │ -287b68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -287b6a: 7020 a284 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@84a2 │ │ -287b70: 0e00 |0004: return-void │ │ +287b64: |[287b64] org.osmdroid.views.overlay.Polygon.:()V │ │ +287b74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +287b76: 7020 a284 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@84a2 │ │ +287b7c: 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;) │ │ @@ -1097304,60 +1097310,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 │ │ -287b74: |[287b74] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ -287b84: 7010 7d84 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@847d │ │ -287b8a: 2200 b800 |0003: new-instance v0, Landroid/graphics/Path; // type@00b8 │ │ -287b8e: 7010 2104 0000 |0005: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0421 │ │ -287b94: 5b20 a162 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@62a1 │ │ -287b98: 2200 1011 |000a: new-instance v0, Lorg/osmdroid/views/overlay/LinearRing; // type@1110 │ │ -287b9c: 5421 a162 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@62a1 │ │ -287ba0: 7020 b383 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@83b3 │ │ -287ba6: 5b20 9f62 |0011: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ -287baa: 2200 6a0e |0013: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -287bae: 7010 b46f 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -287bb4: 5b20 9a62 |0018: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@629a │ │ -287bb8: 2200 6a0e |001a: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -287bbc: 7010 b46f 0000 |001c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -287bc2: 5b20 9d62 |001f: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@629d │ │ -287bc6: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -287bca: 6e10 fd81 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@81fd │ │ -287bd0: 0c03 |0026: move-result-object v3 │ │ -287bd2: 6e10 7282 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@8272 │ │ -287bd8: 0c03 |002a: move-result-object v3 │ │ -287bda: 6e20 bf84 3200 |002b: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@84bf │ │ -287be0: 2203 b500 |002e: new-instance v3, Landroid/graphics/Paint; // type@00b5 │ │ -287be4: 7010 fb03 0300 |0030: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -287bea: 5b23 9962 |0033: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@6299 │ │ -287bee: 5423 9962 |0035: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@6299 │ │ -287bf2: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -287bf4: 6e20 1104 0300 |0038: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -287bfa: 5423 9962 |003b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@6299 │ │ -287bfe: 6200 5800 |003d: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ -287c02: 6e20 1c04 0300 |003f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -287c08: 2203 b500 |0042: new-instance v3, Landroid/graphics/Paint; // type@00b5 │ │ -287c0c: 7010 fb03 0300 |0044: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -287c12: 5b23 a062 |0047: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ -287c16: 5423 a062 |0049: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ -287c1a: 1500 00ff |004b: const/high16 v0, #int -16777216 // #ff00 │ │ -287c1e: 6e20 1104 0300 |004d: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -287c24: 5423 a062 |0050: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ -287c28: 1500 2041 |0052: const/high16 v0, #int 1092616192 // #4120 │ │ -287c2c: 6e20 1b04 0300 |0054: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ -287c32: 5423 a062 |0057: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ -287c36: 6200 5a00 |0059: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@005a │ │ -287c3a: 6e20 1c04 0300 |005b: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -287c40: 5423 a062 |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ -287c44: 1210 |0060: const/4 v0, #int 1 // #1 │ │ -287c46: 6e20 1004 0300 |0061: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ -287c4c: 0e00 |0064: return-void │ │ +287b80: |[287b80] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ +287b90: 7010 7d84 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@847d │ │ +287b96: 2200 b800 |0003: new-instance v0, Landroid/graphics/Path; // type@00b8 │ │ +287b9a: 7010 2104 0000 |0005: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0421 │ │ +287ba0: 5b20 a162 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@62a1 │ │ +287ba4: 2200 1011 |000a: new-instance v0, Lorg/osmdroid/views/overlay/LinearRing; // type@1110 │ │ +287ba8: 5421 a162 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@62a1 │ │ +287bac: 7020 b383 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@83b3 │ │ +287bb2: 5b20 9f62 |0011: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ +287bb6: 2200 6a0e |0013: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +287bba: 7010 b46f 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +287bc0: 5b20 9a62 |0018: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@629a │ │ +287bc4: 2200 6a0e |001a: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +287bc8: 7010 b46f 0000 |001c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +287bce: 5b20 9d62 |001f: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@629d │ │ +287bd2: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +287bd6: 6e10 fd81 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@81fd │ │ +287bdc: 0c03 |0026: move-result-object v3 │ │ +287bde: 6e10 7282 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@8272 │ │ +287be4: 0c03 |002a: move-result-object v3 │ │ +287be6: 6e20 bf84 3200 |002b: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@84bf │ │ +287bec: 2203 b500 |002e: new-instance v3, Landroid/graphics/Paint; // type@00b5 │ │ +287bf0: 7010 fb03 0300 |0030: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +287bf6: 5b23 9962 |0033: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@6299 │ │ +287bfa: 5423 9962 |0035: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@6299 │ │ +287bfe: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +287c00: 6e20 1104 0300 |0038: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +287c06: 5423 9962 |003b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@6299 │ │ +287c0a: 6200 5800 |003d: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0058 │ │ +287c0e: 6e20 1c04 0300 |003f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +287c14: 2203 b500 |0042: new-instance v3, Landroid/graphics/Paint; // type@00b5 │ │ +287c18: 7010 fb03 0300 |0044: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +287c1e: 5b23 a062 |0047: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ +287c22: 5423 a062 |0049: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ +287c26: 1500 00ff |004b: const/high16 v0, #int -16777216 // #ff00 │ │ +287c2a: 6e20 1104 0300 |004d: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +287c30: 5423 a062 |0050: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ +287c34: 1500 2041 |0052: const/high16 v0, #int 1092616192 // #4120 │ │ +287c38: 6e20 1b04 0300 |0054: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ +287c3e: 5423 a062 |0057: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ +287c42: 6200 5a00 |0059: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@005a │ │ +287c46: 6e20 1c04 0300 |005b: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +287c4c: 5423 a062 |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ +287c50: 1210 |0060: const/4 v0, #int 1 // #1 │ │ +287c52: 6e20 1004 0300 |0061: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ +287c58: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=39 │ │ 0x000a line=40 │ │ 0x0013 line=41 │ │ 0x001a line=46 │ │ @@ -1097379,28 +1097385,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 │ │ -287904: |[287904] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ -287914: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -287918: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -28791c: 7020 b56f 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -287922: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -287924: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ -287928: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ -28792c: 8312 |000c: int-to-double v2, v1 │ │ -28792e: 6e53 fa7f 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@7ffa │ │ -287934: 0c02 |0010: move-result-object v2 │ │ -287936: 6e20 b86f 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -28793c: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ -287940: 28f2 |0016: goto 0008 // -000e │ │ -287942: 1100 |0017: return-object v0 │ │ +287910: |[287910] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ +287920: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +287924: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +287928: 7020 b56f 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +28792e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +287930: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ +287934: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ +287938: 8312 |000c: int-to-double v2, v1 │ │ +28793a: 6e53 fa7f 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@7ffa │ │ +287940: 0c02 |0010: move-result-object v2 │ │ +287942: 6e20 b86f 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +287948: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ +28794c: 28f2 |0016: goto 0008 // -000e │ │ +28794e: 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; │ │ @@ -1097411,47 +1097417,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 │ │ -287944: |[287944] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ -287954: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -287958: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -28795a: 7020 b56f 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -287960: 2201 b310 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -287964: 6e10 aa7f 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ -28796a: 0b02 |000b: move-result-wide v2 │ │ -28796c: 6e10 af7f 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ -287972: 0b04 |000f: move-result-wide v4 │ │ -287974: 7055 ed7f 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28797a: 6e20 b86f 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -287980: 2201 b310 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -287984: 6e10 aa7f 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ -28798a: 0b02 |001b: move-result-wide v2 │ │ -28798c: 6e10 ae7f 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ -287992: 0b04 |001f: move-result-wide v4 │ │ -287994: 7055 ed7f 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -28799a: 6e20 b86f 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -2879a0: 2201 b310 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -2879a4: 6e10 ab7f 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ -2879aa: 0b02 |002b: move-result-wide v2 │ │ -2879ac: 6e10 ae7f 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ -2879b2: 0b04 |002f: move-result-wide v4 │ │ -2879b4: 7055 ed7f 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -2879ba: 6e20 b86f 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -2879c0: 2201 b310 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -2879c4: 6e10 ab7f 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ -2879ca: 0b02 |003b: move-result-wide v2 │ │ -2879cc: 6e10 af7f 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ -2879d2: 0b04 |003f: move-result-wide v4 │ │ -2879d4: 7055 ed7f 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -2879da: 6e20 b86f 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -2879e0: 1100 |0046: return-object v0 │ │ +287950: |[287950] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ +287960: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +287964: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +287966: 7020 b56f 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +28796c: 2201 b310 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +287970: 6e10 aa7f 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ +287976: 0b02 |000b: move-result-wide v2 │ │ +287978: 6e10 af7f 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ +28797e: 0b04 |000f: move-result-wide v4 │ │ +287980: 7055 ed7f 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +287986: 6e20 b86f 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +28798c: 2201 b310 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +287990: 6e10 aa7f 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@7faa │ │ +287996: 0b02 |001b: move-result-wide v2 │ │ +287998: 6e10 ae7f 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ +28799e: 0b04 |001f: move-result-wide v4 │ │ +2879a0: 7055 ed7f 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +2879a6: 6e20 b86f 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +2879ac: 2201 b310 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +2879b0: 6e10 ab7f 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ +2879b6: 0b02 |002b: move-result-wide v2 │ │ +2879b8: 6e10 ae7f 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@7fae │ │ +2879be: 0b04 |002f: move-result-wide v4 │ │ +2879c0: 7055 ed7f 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +2879c6: 6e20 b86f 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +2879cc: 2201 b310 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +2879d0: 6e10 ab7f 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@7fab │ │ +2879d6: 0b02 |003b: move-result-wide v2 │ │ +2879d8: 6e10 af7f 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@7faf │ │ +2879de: 0b04 |003f: move-result-wide v4 │ │ +2879e0: 7055 ed7f 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +2879e6: 6e20 b86f 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +2879ec: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0006 line=215 │ │ 0x0016 line=216 │ │ 0x0026 line=217 │ │ 0x0036 line=218 │ │ @@ -1097463,61 +1097469,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 │ │ -2879e4: |[2879e4] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ -2879f4: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -2879f8: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -2879fa: 7020 b56f 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -287a00: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ -287a04: ad08 0801 |0008: mul-double v8, v8, v1 │ │ -287a08: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ -287a12: 6e54 fa7f 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@7ffa │ │ -287a18: 0c08 |0012: move-result-object v8 │ │ -287a1a: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ -287a1e: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ -287a28: 6e52 fa7f a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@7ffa │ │ -287a2e: 0c09 |001d: move-result-object v9 │ │ -287a30: 6e10 0480 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -287a36: 0b0a |0021: move-result-wide v10 │ │ -287a38: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -287a3c: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ -287a40: 6e10 0480 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -287a46: 0b03 |0029: move-result-wide v3 │ │ -287a48: cc3a |002a: sub-double/2addr v10, v3 │ │ -287a4a: 6e10 0280 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -287a50: 0b03 |002e: move-result-wide v3 │ │ -287a52: ad03 0301 |002f: mul-double v3, v3, v1 │ │ -287a56: 6e10 0280 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -287a5c: 0b01 |0034: move-result-wide v1 │ │ -287a5e: cc13 |0035: sub-double/2addr v3, v1 │ │ -287a60: 2207 b310 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -287a64: 6e10 0280 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -287a6a: 0b01 |003b: move-result-wide v1 │ │ -287a6c: 6e10 0480 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -287a72: 0b05 |003f: move-result-wide v5 │ │ -287a74: 7056 ed7f 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -287a7a: 6e20 b86f 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -287a80: 2207 b310 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -287a84: 6e10 0280 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ -287a8a: 0b01 |004b: move-result-wide v1 │ │ -287a8c: 705b ed7f 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -287a92: 6e20 b86f 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -287a98: 2207 b310 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -287a9c: 705b ed7f 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -287aa2: 6e20 b86f 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -287aa8: 2207 b310 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -287aac: 6e10 0480 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ -287ab2: 0b08 |005f: move-result-wide v8 │ │ -287ab4: 7059 ed7f 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -287aba: 6e20 b86f 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -287ac0: 1100 |0066: return-object v0 │ │ +2879f0: |[2879f0] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ +287a00: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +287a04: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +287a06: 7020 b56f 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +287a0c: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ +287a10: ad08 0801 |0008: mul-double v8, v8, v1 │ │ +287a14: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ +287a1e: 6e54 fa7f 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@7ffa │ │ +287a24: 0c08 |0012: move-result-object v8 │ │ +287a26: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ +287a2a: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ +287a34: 6e52 fa7f a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@7ffa │ │ +287a3a: 0c09 |001d: move-result-object v9 │ │ +287a3c: 6e10 0480 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +287a42: 0b0a |0021: move-result-wide v10 │ │ +287a44: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +287a48: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ +287a4c: 6e10 0480 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +287a52: 0b03 |0029: move-result-wide v3 │ │ +287a54: cc3a |002a: sub-double/2addr v10, v3 │ │ +287a56: 6e10 0280 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +287a5c: 0b03 |002e: move-result-wide v3 │ │ +287a5e: ad03 0301 |002f: mul-double v3, v3, v1 │ │ +287a62: 6e10 0280 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +287a68: 0b01 |0034: move-result-wide v1 │ │ +287a6a: cc13 |0035: sub-double/2addr v3, v1 │ │ +287a6c: 2207 b310 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +287a70: 6e10 0280 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +287a76: 0b01 |003b: move-result-wide v1 │ │ +287a78: 6e10 0480 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +287a7e: 0b05 |003f: move-result-wide v5 │ │ +287a80: 7056 ed7f 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +287a86: 6e20 b86f 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +287a8c: 2207 b310 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +287a90: 6e10 0280 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@8002 │ │ +287a96: 0b01 |004b: move-result-wide v1 │ │ +287a98: 705b ed7f 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +287a9e: 6e20 b86f 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +287aa4: 2207 b310 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +287aa8: 705b ed7f 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +287aae: 6e20 b86f 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +287ab4: 2207 b310 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +287ab8: 6e10 0480 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@8004 │ │ +287abe: 0b08 |005f: move-result-wide v8 │ │ +287ac0: 7059 ed7f 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +287ac6: 6e20 b86f 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +287acc: 1100 |0066: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x000f line=230 │ │ 0x001a line=231 │ │ 0x001e line=232 │ │ 0x002b line=233 │ │ @@ -1097536,18 +1097542,18 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -287c50: |[287c50] org.osmdroid.views.overlay.Polygon.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -287c60: 5410 9f62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ -287c64: 6e20 b683 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@83b6 │ │ -287c6a: 0e00 |0005: return-void │ │ +287c5c: |[287c5c] org.osmdroid.views.overlay.Polygon.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +287c6c: 5410 9f62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ +287c70: 6e20 b683 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@83b6 │ │ +287c76: 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; │ │ │ │ @@ -1097556,49 +1097562,49 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -287738: |[287738] org.osmdroid.views.overlay.Polygon.contains:(Landroid/view/MotionEvent;)Z │ │ -287748: 5470 a162 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@62a1 │ │ -28774c: 6e10 2d04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@042d │ │ -287752: 0a00 |0005: move-result v0 │ │ -287754: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -287758: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -28775a: 0f08 |0009: return v8 │ │ -28775c: 2200 c200 |000a: new-instance v0, Landroid/graphics/RectF; // type@00c2 │ │ -287760: 7010 6f04 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@046f │ │ -287766: 5471 a162 |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@62a1 │ │ -28776a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -28776c: 6e30 2904 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@0429 │ │ -287772: 2201 c400 |0015: new-instance v1, Landroid/graphics/Region; // type@00c4 │ │ -287776: 7010 8104 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@0481 │ │ -28777c: 5472 a162 |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@62a1 │ │ -287780: 2203 c400 |001c: new-instance v3, Landroid/graphics/Region; // type@00c4 │ │ -287784: 5204 6f00 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@006f │ │ -287788: 8744 |0020: float-to-int v4, v4 │ │ -28778a: 5205 7100 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@0071 │ │ -28778e: 8755 |0023: float-to-int v5, v5 │ │ -287790: 5206 7000 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@0070 │ │ -287794: 8766 |0026: float-to-int v6, v6 │ │ -287796: 5200 6e00 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@006e │ │ -28779a: 8700 |0029: float-to-int v0, v0 │ │ -28779c: 7050 8204 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@0482 │ │ -2877a2: 6e30 8604 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@0486 │ │ -2877a8: 6e10 080f 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ -2877ae: 0a00 |0033: move-result v0 │ │ -2877b0: 8700 |0034: float-to-int v0, v0 │ │ -2877b2: 6e10 0a0f 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ -2877b8: 0a08 |0038: move-result v8 │ │ -2877ba: 8788 |0039: float-to-int v8, v8 │ │ -2877bc: 6e30 8304 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@0483 │ │ -2877c2: 0a08 |003d: move-result v8 │ │ -2877c4: 0f08 |003e: return v8 │ │ +287744: |[287744] org.osmdroid.views.overlay.Polygon.contains:(Landroid/view/MotionEvent;)Z │ │ +287754: 5470 a162 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@62a1 │ │ +287758: 6e10 2d04 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@042d │ │ +28775e: 0a00 |0005: move-result v0 │ │ +287760: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +287764: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +287766: 0f08 |0009: return v8 │ │ +287768: 2200 c200 |000a: new-instance v0, Landroid/graphics/RectF; // type@00c2 │ │ +28776c: 7010 6f04 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@046f │ │ +287772: 5471 a162 |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@62a1 │ │ +287776: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +287778: 6e30 2904 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@0429 │ │ +28777e: 2201 c400 |0015: new-instance v1, Landroid/graphics/Region; // type@00c4 │ │ +287782: 7010 8104 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@0481 │ │ +287788: 5472 a162 |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@62a1 │ │ +28778c: 2203 c400 |001c: new-instance v3, Landroid/graphics/Region; // type@00c4 │ │ +287790: 5204 6f00 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@006f │ │ +287794: 8744 |0020: float-to-int v4, v4 │ │ +287796: 5205 7100 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@0071 │ │ +28779a: 8755 |0023: float-to-int v5, v5 │ │ +28779c: 5206 7000 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@0070 │ │ +2877a0: 8766 |0026: float-to-int v6, v6 │ │ +2877a2: 5200 6e00 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@006e │ │ +2877a6: 8700 |0029: float-to-int v0, v0 │ │ +2877a8: 7050 8204 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@0482 │ │ +2877ae: 6e30 8604 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@0486 │ │ +2877b4: 6e10 080f 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ +2877ba: 0a00 |0033: move-result v0 │ │ +2877bc: 8700 |0034: float-to-int v0, v0 │ │ +2877be: 6e10 0a0f 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ +2877c4: 0a08 |0038: move-result v8 │ │ +2877c6: 8788 |0039: float-to-int v8, v8 │ │ +2877c8: 6e30 8304 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@0483 │ │ +2877ce: 0a08 |003d: move-result v8 │ │ +2877d0: 0f08 |003e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x000a line=292 │ │ 0x000f line=293 │ │ 0x0015 line=294 │ │ 0x001a line=296 │ │ @@ -1097612,114 +1097618,114 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 197 16-bit code units │ │ -287c6c: |[287c6c] org.osmdroid.views.overlay.Polygon.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -287c7c: 54b0 a162 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@62a1 │ │ -287c80: 6e10 3704 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@0437 │ │ -287c86: 54b0 9f62 |0005: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ -287c8a: 6e20 c983 d000 |0007: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@83c9 │ │ -287c90: 54b0 9f62 |000a: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ -287c94: 54b1 9d62 |000c: iget-object v1, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@629d │ │ -287c98: 7210 6c70 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -287c9e: 0a01 |0011: move-result v1 │ │ -287ca0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -287ca2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -287ca4: 3d01 0400 |0014: if-lez v1, 0018 // +0004 │ │ -287ca8: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -287caa: 2802 |0017: goto 0019 // +0002 │ │ -287cac: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -287cae: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -287cb0: 6e40 b883 d014 |001a: invoke-virtual {v0, v13, v4, v1}, Lorg/osmdroid/views/overlay/LinearRing;.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@83b8 │ │ -287cb6: 0c00 |001d: move-result-object v0 │ │ -287cb8: 54b1 9d62 |001e: iget-object v1, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@629d │ │ -287cbc: 7210 6770 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -287cc2: 0c01 |0023: move-result-object v1 │ │ -287cc4: 7210 3a70 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -287cca: 0a04 |0027: move-result v4 │ │ -287ccc: 3804 3600 |0028: if-eqz v4, 005e // +0036 │ │ -287cd0: 7210 3b70 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -287cd6: 0c04 |002d: move-result-object v4 │ │ -287cd8: 1f04 3b11 |002e: check-cast v4, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@113b │ │ -287cdc: 6e10 db85 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@85db │ │ -287ce2: 54b5 9f62 |0033: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ -287ce6: 6e10 c383 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@83c3 │ │ -287cec: 0c05 |0038: move-result-object v5 │ │ -287cee: 6e20 dc85 5400 |0039: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@85dc │ │ -287cf4: 54b5 9f62 |003c: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ -287cf8: 6e10 c583 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@83c5 │ │ -287cfe: 0c05 |0041: move-result-object v5 │ │ -287d00: 6e10 2a80 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@802a │ │ -287d06: 0c05 |0045: move-result-object v5 │ │ -287d08: 7210 3a70 0500 |0046: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -287d0e: 0a06 |0049: move-result v6 │ │ -287d10: 3806 1000 |004a: if-eqz v6, 005a // +0010 │ │ -287d14: 7210 3b70 0500 |004c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -287d1a: 0c06 |004f: move-result-object v6 │ │ -287d1c: 1f06 cb10 |0050: check-cast v6, Lorg/osmdroid/util/PointL; // type@10cb │ │ -287d20: 5367 de60 |0052: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -287d24: 5369 df60 |0054: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -287d28: 6e5a d885 7498 |0056: invoke-virtual {v4, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@85d8 │ │ -287d2e: 28ed |0059: goto 0046 // -0013 │ │ -287d30: 6e10 da85 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@85da │ │ -287d36: 28c7 |005d: goto 0024 // -0039 │ │ -287d38: 54b1 9a62 |005e: iget-object v1, v11, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@629a │ │ -287d3c: 6e10 c16f 0100 |0060: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ -287d42: 0c01 |0063: move-result-object v1 │ │ -287d44: 7210 3a70 0100 |0064: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -287d4a: 0a04 |0067: move-result v4 │ │ -287d4c: 3804 1a00 |0068: if-eqz v4, 0082 // +001a │ │ -287d50: 7210 3b70 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -287d56: 0c04 |006d: move-result-object v4 │ │ -287d58: 1f04 1011 |006e: check-cast v4, Lorg/osmdroid/views/overlay/LinearRing; // type@1110 │ │ -287d5c: 6e20 c983 d400 |0070: invoke-virtual {v4, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@83c9 │ │ -287d62: 54b5 9d62 |0073: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@629d │ │ -287d66: 7210 6c70 0500 |0075: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ -287d6c: 0a05 |0078: move-result v5 │ │ -287d6e: 3d05 0400 |0079: if-lez v5, 007d // +0004 │ │ -287d72: 1215 |007b: const/4 v5, #int 1 // #1 │ │ -287d74: 2802 |007c: goto 007e // +0002 │ │ -287d76: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -287d78: 6e40 b883 d450 |007e: invoke-virtual {v4, v13, v0, v5}, Lorg/osmdroid/views/overlay/LinearRing;.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@83b8 │ │ -287d7e: 28e3 |0081: goto 0064 // -001d │ │ -287d80: 54bd a162 |0082: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@62a1 │ │ -287d84: 6200 5c00 |0084: sget-object v0, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@005c │ │ -287d88: 6e20 3804 0d00 |0086: invoke-virtual {v13, v0}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@0438 │ │ -287d8e: 54bd a162 |0089: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@62a1 │ │ -287d92: 54b0 9962 |008b: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@6299 │ │ -287d96: 6e30 a503 dc00 |008d: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a5 │ │ -287d9c: 54bd a162 |0090: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@62a1 │ │ -287da0: 54b0 a062 |0092: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ -287da4: 6e30 a503 dc00 |0094: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a5 │ │ -287daa: 54bd 9d62 |0097: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@629d │ │ -287dae: 7210 6770 0d00 |0099: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -287db4: 0c0d |009c: move-result-object v13 │ │ -287db6: 7210 3a70 0d00 |009d: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -287dbc: 0a00 |00a0: move-result v0 │ │ -287dbe: 3800 0c00 |00a1: if-eqz v0, 00ad // +000c │ │ -287dc2: 7210 3b70 0d00 |00a3: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -287dc8: 0c00 |00a6: move-result-object v0 │ │ -287dca: 1f00 3b11 |00a7: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@113b │ │ -287dce: 6e20 d985 c000 |00a9: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@85d9 │ │ -287dd4: 28f1 |00ac: goto 009d // -000f │ │ -287dd6: 6e10 b184 0b00 |00ad: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.isInfoWindowOpen:()Z // method@84b1 │ │ -287ddc: 0a0c |00b0: move-result v12 │ │ -287dde: 380c 1300 |00b1: if-eqz v12, 00c4 // +0013 │ │ -287de2: 54bc 9b62 |00b3: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@629b │ │ -287de6: 380c 0f00 |00b5: if-eqz v12, 00c4 // +000f │ │ -287dea: 54bc 9b62 |00b7: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@629b │ │ -287dee: 6e10 b185 0c00 |00b9: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@85b1 │ │ -287df4: 0c0c |00bc: move-result-object v12 │ │ -287df6: 33bc 0700 |00bd: if-ne v12, v11, 00c4 // +0007 │ │ -287dfa: 54bc 9b62 |00bf: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@629b │ │ -287dfe: 6e10 ae85 0c00 |00c1: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@85ae │ │ -287e04: 0e00 |00c4: return-void │ │ +287c78: |[287c78] org.osmdroid.views.overlay.Polygon.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +287c88: 54b0 a162 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@62a1 │ │ +287c8c: 6e10 3704 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@0437 │ │ +287c92: 54b0 9f62 |0005: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ +287c96: 6e20 c983 d000 |0007: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@83c9 │ │ +287c9c: 54b0 9f62 |000a: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ +287ca0: 54b1 9d62 |000c: iget-object v1, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@629d │ │ +287ca4: 7210 6c70 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +287caa: 0a01 |0011: move-result v1 │ │ +287cac: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +287cae: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +287cb0: 3d01 0400 |0014: if-lez v1, 0018 // +0004 │ │ +287cb4: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +287cb6: 2802 |0017: goto 0019 // +0002 │ │ +287cb8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +287cba: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +287cbc: 6e40 b883 d014 |001a: invoke-virtual {v0, v13, v4, v1}, Lorg/osmdroid/views/overlay/LinearRing;.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@83b8 │ │ +287cc2: 0c00 |001d: move-result-object v0 │ │ +287cc4: 54b1 9d62 |001e: iget-object v1, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@629d │ │ +287cc8: 7210 6770 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +287cce: 0c01 |0023: move-result-object v1 │ │ +287cd0: 7210 3a70 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +287cd6: 0a04 |0027: move-result v4 │ │ +287cd8: 3804 3600 |0028: if-eqz v4, 005e // +0036 │ │ +287cdc: 7210 3b70 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +287ce2: 0c04 |002d: move-result-object v4 │ │ +287ce4: 1f04 3b11 |002e: check-cast v4, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@113b │ │ +287ce8: 6e10 db85 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@85db │ │ +287cee: 54b5 9f62 |0033: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ +287cf2: 6e10 c383 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@83c3 │ │ +287cf8: 0c05 |0038: move-result-object v5 │ │ +287cfa: 6e20 dc85 5400 |0039: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@85dc │ │ +287d00: 54b5 9f62 |003c: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ +287d04: 6e10 c583 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@83c5 │ │ +287d0a: 0c05 |0041: move-result-object v5 │ │ +287d0c: 6e10 2a80 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@802a │ │ +287d12: 0c05 |0045: move-result-object v5 │ │ +287d14: 7210 3a70 0500 |0046: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +287d1a: 0a06 |0049: move-result v6 │ │ +287d1c: 3806 1000 |004a: if-eqz v6, 005a // +0010 │ │ +287d20: 7210 3b70 0500 |004c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +287d26: 0c06 |004f: move-result-object v6 │ │ +287d28: 1f06 cb10 |0050: check-cast v6, Lorg/osmdroid/util/PointL; // type@10cb │ │ +287d2c: 5367 de60 |0052: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +287d30: 5369 df60 |0054: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +287d34: 6e5a d885 7498 |0056: invoke-virtual {v4, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@85d8 │ │ +287d3a: 28ed |0059: goto 0046 // -0013 │ │ +287d3c: 6e10 da85 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@85da │ │ +287d42: 28c7 |005d: goto 0024 // -0039 │ │ +287d44: 54b1 9a62 |005e: iget-object v1, v11, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@629a │ │ +287d48: 6e10 c16f 0100 |0060: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ +287d4e: 0c01 |0063: move-result-object v1 │ │ +287d50: 7210 3a70 0100 |0064: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +287d56: 0a04 |0067: move-result v4 │ │ +287d58: 3804 1a00 |0068: if-eqz v4, 0082 // +001a │ │ +287d5c: 7210 3b70 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +287d62: 0c04 |006d: move-result-object v4 │ │ +287d64: 1f04 1011 |006e: check-cast v4, Lorg/osmdroid/views/overlay/LinearRing; // type@1110 │ │ +287d68: 6e20 c983 d400 |0070: invoke-virtual {v4, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@83c9 │ │ +287d6e: 54b5 9d62 |0073: iget-object v5, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@629d │ │ +287d72: 7210 6c70 0500 |0075: invoke-interface {v5}, Ljava/util/List;.size:()I // method@706c │ │ +287d78: 0a05 |0078: move-result v5 │ │ +287d7a: 3d05 0400 |0079: if-lez v5, 007d // +0004 │ │ +287d7e: 1215 |007b: const/4 v5, #int 1 // #1 │ │ +287d80: 2802 |007c: goto 007e // +0002 │ │ +287d82: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +287d84: 6e40 b883 d450 |007e: invoke-virtual {v4, v13, v0, v5}, Lorg/osmdroid/views/overlay/LinearRing;.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; // method@83b8 │ │ +287d8a: 28e3 |0081: goto 0064 // -001d │ │ +287d8c: 54bd a162 |0082: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@62a1 │ │ +287d90: 6200 5c00 |0084: sget-object v0, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@005c │ │ +287d94: 6e20 3804 0d00 |0086: invoke-virtual {v13, v0}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@0438 │ │ +287d9a: 54bd a162 |0089: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@62a1 │ │ +287d9e: 54b0 9962 |008b: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@6299 │ │ +287da2: 6e30 a503 dc00 |008d: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a5 │ │ +287da8: 54bd a162 |0090: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@62a1 │ │ +287dac: 54b0 a062 |0092: iget-object v0, v11, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ +287db0: 6e30 a503 dc00 |0094: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@03a5 │ │ +287db6: 54bd 9d62 |0097: iget-object v13, v11, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@629d │ │ +287dba: 7210 6770 0d00 |0099: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +287dc0: 0c0d |009c: move-result-object v13 │ │ +287dc2: 7210 3a70 0d00 |009d: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +287dc8: 0a00 |00a0: move-result v0 │ │ +287dca: 3800 0c00 |00a1: if-eqz v0, 00ad // +000c │ │ +287dce: 7210 3b70 0d00 |00a3: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +287dd4: 0c00 |00a6: move-result-object v0 │ │ +287dd6: 1f00 3b11 |00a7: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@113b │ │ +287dda: 6e20 d985 c000 |00a9: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@85d9 │ │ +287de0: 28f1 |00ac: goto 009d // -000f │ │ +287de2: 6e10 b184 0b00 |00ad: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.isInfoWindowOpen:()Z // method@84b1 │ │ +287de8: 0a0c |00b0: move-result v12 │ │ +287dea: 380c 1300 |00b1: if-eqz v12, 00c4 // +0013 │ │ +287dee: 54bc 9b62 |00b3: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@629b │ │ +287df2: 380c 0f00 |00b5: if-eqz v12, 00c4 // +000f │ │ +287df6: 54bc 9b62 |00b7: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@629b │ │ +287dfa: 6e10 b185 0c00 |00b9: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@85b1 │ │ +287e00: 0c0c |00bc: move-result-object v12 │ │ +287e02: 33bc 0700 |00bd: if-ne v12, v11, 00c4 // +0007 │ │ +287e06: 54bc 9b62 |00bf: iget-object v12, v11, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@629b │ │ +287e0a: 6e10 ae85 0c00 |00c1: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@85ae │ │ +287e10: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0005 line=245 │ │ 0x000a line=246 │ │ 0x001e line=247 │ │ 0x0030 line=248 │ │ @@ -1097747,19 +1097753,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -287884: |[287884] org.osmdroid.views.overlay.Polygon.getDistance:()D │ │ -287894: 5420 9f62 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ -287898: 6e10 c283 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@83c2 │ │ -28789e: 0b00 |0005: move-result-wide v0 │ │ -2878a0: 1000 |0006: return-wide v0 │ │ +287890: |[287890] org.osmdroid.views.overlay.Polygon.getDistance:()D │ │ +2878a0: 5420 9f62 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ +2878a4: 6e10 c283 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@83c2 │ │ +2878aa: 0b00 |0005: move-result-wide v0 │ │ +2878ac: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #4 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1097767,19 +1097773,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2878c4: |[2878c4] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ -2878d4: 5410 9962 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@6299 │ │ -2878d8: 6e10 0204 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@0402 │ │ -2878de: 0a00 |0005: move-result v0 │ │ -2878e0: 0f00 |0006: return v0 │ │ +2878d0: |[2878d0] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ +2878e0: 5410 9962 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@6299 │ │ +2878e4: 6e10 0204 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@0402 │ │ +2878ea: 0a00 |0005: move-result v0 │ │ +2878ec: 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;) │ │ @@ -1097787,17 +1097793,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -287708: |[287708] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ -287718: 5410 9962 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@6299 │ │ -28771c: 1100 |0002: return-object v0 │ │ +287714: |[287714] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ +287724: 5410 9962 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@6299 │ │ +287728: 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;) │ │ @@ -1097805,34 +1097811,34 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -287ac4: |[287ac4] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ -287ad4: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -287ad8: 5431 9a62 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@629a │ │ -287adc: 6e10 c76f 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ -287ae2: 0a01 |0007: move-result v1 │ │ -287ae4: 7020 b56f 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -287aea: 5431 9a62 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@629a │ │ -287aee: 6e10 c16f 0100 |000d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ -287af4: 0c01 |0010: move-result-object v1 │ │ -287af6: 7210 3a70 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -287afc: 0a02 |0014: move-result v2 │ │ -287afe: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ -287b02: 7210 3b70 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -287b08: 0c02 |001a: move-result-object v2 │ │ -287b0a: 1f02 1011 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@1110 │ │ -287b0e: 6e10 c483 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@83c4 │ │ -287b14: 0c02 |0020: move-result-object v2 │ │ -287b16: 7220 5d70 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ -287b1c: 28ed |0024: goto 0011 // -0013 │ │ -287b1e: 1100 |0025: return-object v0 │ │ +287ad0: |[287ad0] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ +287ae0: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +287ae4: 5431 9a62 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@629a │ │ +287ae8: 6e10 c76f 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ +287aee: 0a01 |0007: move-result v1 │ │ +287af0: 7020 b56f 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +287af6: 5431 9a62 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@629a │ │ +287afa: 6e10 c16f 0100 |000d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ +287b00: 0c01 |0010: move-result-object v1 │ │ +287b02: 7210 3a70 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +287b08: 0a02 |0014: move-result v2 │ │ +287b0a: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ +287b0e: 7210 3b70 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +287b14: 0c02 |001a: move-result-object v2 │ │ +287b16: 1f02 1011 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@1110 │ │ +287b1a: 6e10 c483 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@83c4 │ │ +287b20: 0c02 |0020: move-result-object v2 │ │ +287b22: 7220 5d70 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@705d │ │ +287b28: 28ed |0024: goto 0011 // -0013 │ │ +287b2a: 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; │ │ @@ -1097842,17 +1097848,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -287b40: |[287b40] org.osmdroid.views.overlay.Polygon.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -287b50: 5410 9c62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@629c │ │ -287b54: 1100 |0002: return-object v0 │ │ +287b4c: |[287b4c] org.osmdroid.views.overlay.Polygon.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +287b5c: 5410 9c62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@629c │ │ +287b60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ #8 : (in Lorg/osmdroid/views/overlay/Polygon;) │ │ @@ -1097860,17 +1097866,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -287720: |[287720] org.osmdroid.views.overlay.Polygon.getOutlinePaint:()Landroid/graphics/Paint; │ │ -287730: 5410 a062 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ -287734: 1100 |0002: return-object v0 │ │ +28772c: |[28772c] org.osmdroid.views.overlay.Polygon.getOutlinePaint:()Landroid/graphics/Paint; │ │ +28773c: 5410 a062 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ +287740: 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;) │ │ @@ -1097878,19 +1097884,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -287b20: |[287b20] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ -287b30: 5410 9f62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ -287b34: 6e10 c483 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@83c4 │ │ -287b3a: 0c00 |0005: move-result-object v0 │ │ -287b3c: 1100 |0006: return-object v0 │ │ +287b2c: |[287b2c] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ +287b3c: 5410 9f62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ +287b40: 6e10 c483 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@83c4 │ │ +287b46: 0c00 |0005: move-result-object v0 │ │ +287b48: 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;) │ │ @@ -1097898,19 +1097904,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2878e4: |[2878e4] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ -2878f4: 5410 a062 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ -2878f8: 6e10 0204 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@0402 │ │ -2878fe: 0a00 |0005: move-result v0 │ │ -287900: 0f00 |0006: return v0 │ │ +2878f0: |[2878f0] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ +287900: 5410 a062 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ +287904: 6e10 0204 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@0402 │ │ +28790a: 0a00 |0005: move-result v0 │ │ +28790c: 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;) │ │ @@ -1097918,19 +1097924,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2878a4: |[2878a4] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ -2878b4: 5410 a062 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ -2878b8: 6e10 0604 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@0406 │ │ -2878be: 0a00 |0005: move-result v0 │ │ -2878c0: 0f00 |0006: return v0 │ │ +2878b0: |[2878b0] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ +2878c0: 5410 a062 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ +2878c4: 6e10 0604 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@0406 │ │ +2878ca: 0a00 |0005: move-result v0 │ │ +2878cc: 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;) │ │ @@ -1097938,19 +1097944,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2877c8: |[2877c8] org.osmdroid.views.overlay.Polygon.isGeodesic:()Z │ │ -2877d8: 5410 9f62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ -2877dc: 6e10 c783 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@83c7 │ │ -2877e2: 0a00 |0005: move-result v0 │ │ -2877e4: 0f00 |0006: return v0 │ │ +2877d4: |[2877d4] org.osmdroid.views.overlay.Polygon.isGeodesic:()Z │ │ +2877e4: 5410 9f62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ +2877e8: 6e10 c783 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@83c7 │ │ +2877ee: 0a00 |0005: move-result v0 │ │ +2877f0: 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;) │ │ @@ -1097958,18 +1097964,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2877e8: |[2877e8] org.osmdroid.views.overlay.Polygon.isVisible:()Z │ │ -2877f8: 6e10 af84 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.isEnabled:()Z // method@84af │ │ -2877fe: 0a00 |0003: move-result v0 │ │ -287800: 0f00 |0004: return v0 │ │ +2877f4: |[2877f4] org.osmdroid.views.overlay.Polygon.isVisible:()Z │ │ +287804: 6e10 af84 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.isEnabled:()Z // method@84af │ │ +28780a: 0a00 |0003: move-result v0 │ │ +28780c: 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;) │ │ @@ -1097977,19 +1097983,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 │ │ -287804: |[287804] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -287814: 6e20 c084 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@84c0 │ │ -28781a: 6e10 c784 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@84c7 │ │ -287820: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -287822: 0f01 |0007: return v1 │ │ +287810: |[287810] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +287820: 6e20 c084 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@84c0 │ │ +287826: 6e10 c784 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@84c7 │ │ +28782c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +28782e: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0003 line=385 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/views/overlay/Polygon; │ │ @@ -1098001,23 +1098007,23 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -287e08: |[287e08] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -287e18: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -287e1a: 5b01 9f62 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ -287e1e: 5401 9a62 |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@629a │ │ -287e22: 6e10 ba6f 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@6fba │ │ -287e28: 5401 9d62 |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@629d │ │ -287e2c: 7210 5f70 0100 |000a: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@705f │ │ -287e32: 6e10 b484 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.onDestroy:()V // method@84b4 │ │ -287e38: 0e00 |0010: return-void │ │ +287e14: |[287e14] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +287e24: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +287e26: 5b01 9f62 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ +287e2a: 5401 9a62 |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@629a │ │ +287e2e: 6e10 ba6f 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@6fba │ │ +287e34: 5401 9d62 |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@629d │ │ +287e38: 7210 5f70 0100 |000a: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@705f │ │ +287e3e: 6e10 b484 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.onDestroy:()V // method@84b4 │ │ +287e44: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=355 │ │ 0x0003 line=356 │ │ 0x0008 line=357 │ │ 0x000d line=358 │ │ locals : │ │ @@ -1098029,37 +1098035,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 │ │ -287824: |[287824] org.osmdroid.views.overlay.Polygon.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -287834: 6e10 fc81 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -28783a: 0c00 |0003: move-result-object v0 │ │ -28783c: 6e10 080f 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ -287842: 0a01 |0007: move-result v1 │ │ -287844: 8711 |0008: float-to-int v1, v1 │ │ -287846: 6e10 0a0f 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ -28784c: 0a02 |000c: move-result v2 │ │ -28784e: 8722 |000d: float-to-int v2, v2 │ │ -287850: 6e30 7e82 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@827e │ │ -287856: 0c00 |0011: move-result-object v0 │ │ -287858: 1f00 b310 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28785c: 6e20 a484 4300 |0014: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.contains:(Landroid/view/MotionEvent;)Z // method@84a4 │ │ -287862: 0a04 |0017: move-result v4 │ │ -287864: 3804 0f00 |0018: if-eqz v4, 0027 // +000f │ │ -287868: 5434 9e62 |001a: iget-object v4, v3, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@629e │ │ -28786c: 3904 0700 |001c: if-nez v4, 0023 // +0007 │ │ -287870: 6e40 b384 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@84b3 │ │ -287876: 0a04 |0021: move-result v4 │ │ -287878: 0f04 |0022: return v4 │ │ -28787a: 7240 a084 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@84a0 │ │ -287880: 0a04 |0026: move-result v4 │ │ -287882: 0f04 |0027: return v4 │ │ +287830: |[287830] org.osmdroid.views.overlay.Polygon.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +287840: 6e10 fc81 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +287846: 0c00 |0003: move-result-object v0 │ │ +287848: 6e10 080f 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ +28784e: 0a01 |0007: move-result v1 │ │ +287850: 8711 |0008: float-to-int v1, v1 │ │ +287852: 6e10 0a0f 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ +287858: 0a02 |000c: move-result v2 │ │ +28785a: 8722 |000d: float-to-int v2, v2 │ │ +28785c: 6e30 7e82 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@827e │ │ +287862: 0c00 |0011: move-result-object v0 │ │ +287864: 1f00 b310 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +287868: 6e20 a484 4300 |0014: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.contains:(Landroid/view/MotionEvent;)Z // method@84a4 │ │ +28786e: 0a04 |0017: move-result v4 │ │ +287870: 3804 0f00 |0018: if-eqz v4, 0027 // +000f │ │ +287874: 5434 9e62 |001a: iget-object v4, v3, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@629e │ │ +287878: 3904 0700 |001c: if-nez v4, 0023 // +0007 │ │ +28787c: 6e40 b384 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@84b3 │ │ +287882: 0a04 |0021: move-result v4 │ │ +287884: 0f04 |0022: return v4 │ │ +287886: 7240 a084 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@84a0 │ │ +28788c: 0a04 |0026: move-result v4 │ │ +28788e: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0004 line=310 │ │ 0x0014 line=311 │ │ 0x001a line=313 │ │ 0x001e line=314 │ │ @@ -1098074,32 +1098080,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -287e3c: |[287e3c] org.osmdroid.views.overlay.Polygon.setDefaultInfoWindowLocation:()V │ │ -287e4c: 5430 9f62 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ -287e50: 6e10 c483 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@83c4 │ │ -287e56: 0c00 |0005: move-result-object v0 │ │ -287e58: 6e10 c76f 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ -287e5e: 0a00 |0009: move-result v0 │ │ -287e60: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ -287e64: 2200 b310 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -287e68: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ -287e6c: 7052 ed7f 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -287e72: 5b30 9c62 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@629c │ │ -287e76: 0e00 |0015: return-void │ │ -287e78: 5430 9f62 |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ -287e7c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -287e7e: 6e20 c083 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@83c0 │ │ -287e84: 0c00 |001c: move-result-object v0 │ │ -287e86: 5b30 9c62 |001d: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@629c │ │ -287e8a: 0e00 |001f: return-void │ │ +287e48: |[287e48] org.osmdroid.views.overlay.Polygon.setDefaultInfoWindowLocation:()V │ │ +287e58: 5430 9f62 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ +287e5c: 6e10 c483 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@83c4 │ │ +287e62: 0c00 |0005: move-result-object v0 │ │ +287e64: 6e10 c76f 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ +287e6a: 0a00 |0009: move-result v0 │ │ +287e6c: 3900 0c00 |000a: if-nez v0, 0016 // +000c │ │ +287e70: 2200 b310 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +287e74: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ +287e78: 7052 ed7f 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +287e7e: 5b30 9c62 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@629c │ │ +287e82: 0e00 |0015: return-void │ │ +287e84: 5430 9f62 |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ +287e88: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +287e8a: 6e20 c083 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@83c0 │ │ +287e90: 0c00 |001c: move-result-object v0 │ │ +287e92: 5b30 9c62 |001d: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@629c │ │ +287e96: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x000c line=338 │ │ 0x0016 line=342 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/osmdroid/views/overlay/Polygon; │ │ @@ -1098109,18 +1098115,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -287e8c: |[287e8c] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ -287e9c: 5410 9962 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@6299 │ │ -287ea0: 6e20 1104 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -287ea6: 0e00 |0005: return-void │ │ +287e98: |[287e98] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ +287ea8: 5410 9962 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@6299 │ │ +287eac: 6e20 1104 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +287eb2: 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 │ │ │ │ @@ -1098129,18 +1098135,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -287ea8: |[287ea8] org.osmdroid.views.overlay.Polygon.setGeodesic:(Z)V │ │ -287eb8: 5410 9f62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ -287ebc: 6e20 cb83 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@83cb │ │ -287ec2: 0e00 |0005: return-void │ │ +287eb4: |[287eb4] org.osmdroid.views.overlay.Polygon.setGeodesic:(Z)V │ │ +287ec4: 5410 9f62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ +287ec8: 6e20 cb83 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@83cb │ │ +287ece: 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 │ │ │ │ @@ -1098149,40 +1098155,40 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -287ec4: |[287ec4] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ -287ed4: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -287ed8: 7210 6c70 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@706c │ │ -287ede: 0a01 |0005: move-result v1 │ │ -287ee0: 7020 b56f 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -287ee6: 5b30 9a62 |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@629a │ │ -287eea: 7210 6770 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -287ef0: 0c04 |000e: move-result-object v4 │ │ -287ef2: 7210 3a70 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -287ef8: 0a00 |0012: move-result v0 │ │ -287efa: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ -287efe: 7210 3b70 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -287f04: 0c00 |0018: move-result-object v0 │ │ -287f06: 1f00 7c0e |0019: check-cast v0, Ljava/util/List; // type@0e7c │ │ -287f0a: 2201 1011 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@1110 │ │ -287f0e: 5432 a162 |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@62a1 │ │ -287f12: 7020 b383 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@83b3 │ │ -287f18: 5432 9f62 |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ -287f1c: 6e10 c783 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@83c7 │ │ -287f22: 0a02 |0027: move-result v2 │ │ -287f24: 6e20 cb83 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@83cb │ │ -287f2a: 6e20 cc83 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@83cc │ │ -287f30: 5430 9a62 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@629a │ │ -287f34: 6e20 b86f 1000 |0030: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -287f3a: 28dc |0033: goto 000f // -0024 │ │ -287f3c: 0e00 |0034: return-void │ │ +287ed0: |[287ed0] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ +287ee0: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +287ee4: 7210 6c70 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@706c │ │ +287eea: 0a01 |0005: move-result v1 │ │ +287eec: 7020 b56f 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +287ef2: 5b30 9a62 |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@629a │ │ +287ef6: 7210 6770 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +287efc: 0c04 |000e: move-result-object v4 │ │ +287efe: 7210 3a70 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +287f04: 0a00 |0012: move-result v0 │ │ +287f06: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ +287f0a: 7210 3b70 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +287f10: 0c00 |0018: move-result-object v0 │ │ +287f12: 1f00 7c0e |0019: check-cast v0, Ljava/util/List; // type@0e7c │ │ +287f16: 2201 1011 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@1110 │ │ +287f1a: 5432 a162 |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@62a1 │ │ +287f1e: 7020 b383 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@83b3 │ │ +287f24: 5432 9f62 |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ +287f28: 6e10 c783 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@83c7 │ │ +287f2e: 0a02 |0027: move-result v2 │ │ +287f30: 6e20 cb83 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@83cb │ │ +287f36: 6e20 cc83 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@83cc │ │ +287f3c: 5430 9a62 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/ArrayList; // field@629a │ │ +287f40: 6e20 b86f 1000 |0030: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +287f46: 28dc |0033: goto 000f // -0024 │ │ +287f48: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x000b line=173 │ │ 0x001b line=174 │ │ 0x0022 line=175 │ │ 0x002b line=176 │ │ @@ -1098196,26 +1098202,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 │ │ -287f40: |[287f40] org.osmdroid.views.overlay.Polygon.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -287f50: 5420 9b62 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@629b │ │ -287f54: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -287f58: 5420 9b62 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@629b │ │ -287f5c: 6e10 b185 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@85b1 │ │ -287f62: 0c00 |0009: move-result-object v0 │ │ -287f64: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ -287f68: 5420 9b62 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@629b │ │ -287f6c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -287f6e: 6e20 b885 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@85b8 │ │ -287f74: 5b23 9b62 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@629b │ │ -287f78: 0e00 |0014: return-void │ │ +287f4c: |[287f4c] org.osmdroid.views.overlay.Polygon.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +287f5c: 5420 9b62 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@629b │ │ +287f60: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +287f64: 5420 9b62 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@629b │ │ +287f68: 6e10 b185 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@85b1 │ │ +287f6e: 0c00 |0009: move-result-object v0 │ │ +287f70: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ +287f74: 5420 9b62 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@629b │ │ +287f78: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +287f7a: 6e20 b885 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@85b8 │ │ +287f80: 5b23 9b62 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@629b │ │ +287f84: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ 0x000c line=147 │ │ 0x0012 line=149 │ │ locals : │ │ @@ -1098227,17 +1098233,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -287f7c: |[287f7c] org.osmdroid.views.overlay.Polygon.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -287f8c: 5b01 9c62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@629c │ │ -287f90: 0e00 |0002: return-void │ │ +287f88: |[287f88] org.osmdroid.views.overlay.Polygon.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +287f98: 5b01 9c62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@629c │ │ +287f9c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1098246,25 +1098252,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -287f94: |[287f94] org.osmdroid.views.overlay.Polygon.setMilestoneManagers:(Ljava/util/List;)V │ │ -287fa4: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ -287fa8: 5401 9d62 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@629d │ │ -287fac: 7210 6c70 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -287fb2: 0a01 |0007: move-result v1 │ │ -287fb4: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ -287fb8: 5401 9d62 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@629d │ │ -287fbc: 7210 5f70 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@705f │ │ -287fc2: 2803 |000f: goto 0012 // +0003 │ │ -287fc4: 5b01 9d62 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@629d │ │ -287fc8: 0e00 |0012: return-void │ │ +287fa0: |[287fa0] org.osmdroid.views.overlay.Polygon.setMilestoneManagers:(Ljava/util/List;)V │ │ +287fb0: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ +287fb4: 5401 9d62 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@629d │ │ +287fb8: 7210 6c70 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +287fbe: 0a01 |0007: move-result v1 │ │ +287fc0: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ +287fc4: 5401 9d62 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@629d │ │ +287fc8: 7210 5f70 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@705f │ │ +287fce: 2803 |000f: goto 0012 // +0003 │ │ +287fd0: 5b01 9d62 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mMilestoneManagers:Ljava/util/List; // field@629d │ │ +287fd4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=366 │ │ 0x000a line=367 │ │ 0x0010 line=370 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/osmdroid/views/overlay/Polygon; │ │ @@ -1098275,17 +1098281,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 │ │ -287fcc: |[287fcc] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ -287fdc: 5b01 9e62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@629e │ │ -287fe0: 0e00 |0002: return-void │ │ +287fd8: |[287fd8] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ +287fe8: 5b01 9e62 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@629e │ │ +287fec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=394 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Polygon; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/views/overlay/Polygon$OnClickListener; │ │ │ │ @@ -1098294,19 +1098300,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -287fe4: |[287fe4] org.osmdroid.views.overlay.Polygon.setPoints:(Ljava/util/List;)V │ │ -287ff4: 5410 9f62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ -287ff8: 6e20 cc83 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@83cc │ │ -287ffe: 6e10 ba84 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.setDefaultInfoWindowLocation:()V // method@84ba │ │ -288004: 0e00 |0008: return-void │ │ +287ff0: |[287ff0] org.osmdroid.views.overlay.Polygon.setPoints:(Ljava/util/List;)V │ │ +288000: 5410 9f62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@629f │ │ +288004: 6e20 cc83 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@83cc │ │ +28800a: 6e10 ba84 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.setDefaultInfoWindowLocation:()V // method@84ba │ │ +288010: 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; │ │ @@ -1098316,18 +1098322,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -288008: |[288008] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ -288018: 5410 a062 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ -28801c: 6e20 1104 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -288022: 0e00 |0005: return-void │ │ +288014: |[288014] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ +288024: 5410 a062 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ +288028: 6e20 1104 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +28802e: 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 │ │ │ │ @@ -1098336,18 +1098342,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -288024: |[288024] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ -288034: 5410 a062 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ -288038: 6e20 1b04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ -28803e: 0e00 |0005: return-void │ │ +288030: |[288030] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ +288040: 5410 a062 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@62a0 │ │ +288044: 6e20 1b04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ +28804a: 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 │ │ │ │ @@ -1098356,17 +1098362,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -288040: |[288040] org.osmdroid.views.overlay.Polygon.setVisible:(Z)V │ │ -288050: 6e20 bb84 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setEnabled:(Z)V // method@84bb │ │ -288056: 0e00 |0003: return-void │ │ +28804c: |[28804c] org.osmdroid.views.overlay.Polygon.setVisible:(Z)V │ │ +28805c: 6e20 bb84 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setEnabled:(Z)V // method@84bb │ │ +288062: 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 │ │ │ │ @@ -1098375,24 +1098381,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -288058: |[288058] org.osmdroid.views.overlay.Polygon.showInfoWindow:()V │ │ -288068: 5430 9b62 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@629b │ │ -28806c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -288070: 5430 9c62 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@629c │ │ -288074: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -288078: 5430 9b62 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@629b │ │ -28807c: 5431 9c62 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@629c │ │ -288080: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -288082: 6e52 b785 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@85b7 │ │ -288088: 0e00 |0010: return-void │ │ +288064: |[288064] org.osmdroid.views.overlay.Polygon.showInfoWindow:()V │ │ +288074: 5430 9b62 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@629b │ │ +288078: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +28807c: 5430 9c62 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@629c │ │ +288080: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +288084: 5430 9b62 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@629b │ │ +288088: 5431 9c62 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@629c │ │ +28808c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +28808e: 6e52 b785 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@85b7 │ │ +288094: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0008 line=281 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/views/overlay/Polygon; │ │ │ │ @@ -1098467,18 +1098473,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -288298: |[288298] org.osmdroid.views.overlay.Polyline.:()V │ │ -2882a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2882aa: 7020 ca84 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@84ca │ │ -2882b0: 0e00 |0004: return-void │ │ +2882a4: |[2882a4] org.osmdroid.views.overlay.Polyline.:()V │ │ +2882b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2882b6: 7020 ca84 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@84ca │ │ +2882bc: 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;) │ │ @@ -1098486,67 +1098492,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 │ │ -2882b4: |[2882b4] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ -2882c4: 7010 7d84 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@847d │ │ -2882ca: 2200 b500 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ -2882ce: 7010 fb03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -2882d4: 5b20 aa62 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ -2882d8: 2200 0f11 |000a: new-instance v0, Lorg/osmdroid/views/overlay/LineDrawer; // type@110f │ │ -2882dc: 1301 0001 |000c: const/16 v1, #int 256 // #100 │ │ -2882e0: 7020 aa83 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@83aa │ │ -2882e6: 5b20 a562 |0011: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@62a5 │ │ -2882ea: 2200 1011 |0013: new-instance v0, Lorg/osmdroid/views/overlay/LinearRing; // type@1110 │ │ -2882ee: 5421 a562 |0015: iget-object v1, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@62a5 │ │ -2882f2: 7020 b483 1000 |0017: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;)V // method@83b4 │ │ -2882f8: 5b20 a962 |001a: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ -2882fc: 2200 6a0e |001c: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -288300: 7010 b46f 0000 |001e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -288306: 5b20 a662 |0021: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@62a6 │ │ -28830a: 1500 803f |0023: const/high16 v0, #int 1065353216 // #3f80 │ │ -28830e: 5920 a262 |0025: iput v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@62a2 │ │ -288312: 2200 6a0e |0027: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -288316: 7010 b46f 0000 |0029: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ -28831c: 5b20 a862 |002c: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@62a8 │ │ -288320: 3803 1d00 |002e: if-eqz v3, 004b // +001d │ │ -288324: 6e10 fd81 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@81fd │ │ -28832a: 0c00 |0033: move-result-object v0 │ │ -28832c: 6e10 7382 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@8273 │ │ -288332: 0c00 |0037: move-result-object v0 │ │ -288334: 6e20 e184 0200 |0038: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@84e1 │ │ -28833a: 6e10 e381 0300 |003b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ -288340: 0c03 |003e: move-result-object v3 │ │ -288342: 6e10 2b02 0300 |003f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -288348: 0c03 |0042: move-result-object v3 │ │ -28834a: 6e10 f902 0300 |0043: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f9 │ │ -288350: 0c03 |0046: move-result-object v3 │ │ -288352: 5233 1803 |0047: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0318 │ │ -288356: 5923 a262 |0049: iput v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@62a2 │ │ -28835a: 5423 aa62 |004b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ -28835e: 1500 00ff |004d: const/high16 v0, #int -16777216 // #ff00 │ │ -288362: 6e20 1104 0300 |004f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -288368: 5423 aa62 |0052: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ -28836c: 1500 2041 |0054: const/high16 v0, #int 1092616192 // #4120 │ │ -288370: 6e20 1b04 0300 |0056: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ -288376: 5423 aa62 |0059: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ -28837a: 6200 5a00 |005b: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@005a │ │ -28837e: 6e20 1c04 0300 |005d: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ -288384: 5423 aa62 |0060: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ -288388: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -28838a: 6e20 1004 0300 |0063: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ -288390: 5423 a962 |0066: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ -288394: 6e10 b983 0300 |0068: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@83b9 │ │ -28839a: 5423 a562 |006b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@62a5 │ │ -28839e: 5420 aa62 |006d: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ -2883a2: 6e20 b283 0300 |006f: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@83b2 │ │ -2883a8: 0e00 |0072: return-void │ │ +2882c0: |[2882c0] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ +2882d0: 7010 7d84 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@847d │ │ +2882d6: 2200 b500 |0003: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ +2882da: 7010 fb03 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +2882e0: 5b20 aa62 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ +2882e4: 2200 0f11 |000a: new-instance v0, Lorg/osmdroid/views/overlay/LineDrawer; // type@110f │ │ +2882e8: 1301 0001 |000c: const/16 v1, #int 256 // #100 │ │ +2882ec: 7020 aa83 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@83aa │ │ +2882f2: 5b20 a562 |0011: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@62a5 │ │ +2882f6: 2200 1011 |0013: new-instance v0, Lorg/osmdroid/views/overlay/LinearRing; // type@1110 │ │ +2882fa: 5421 a562 |0015: iget-object v1, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@62a5 │ │ +2882fe: 7020 b483 1000 |0017: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;)V // method@83b4 │ │ +288304: 5b20 a962 |001a: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ +288308: 2200 6a0e |001c: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +28830c: 7010 b46f 0000 |001e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +288312: 5b20 a662 |0021: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@62a6 │ │ +288316: 1500 803f |0023: const/high16 v0, #int 1065353216 // #3f80 │ │ +28831a: 5920 a262 |0025: iput v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@62a2 │ │ +28831e: 2200 6a0e |0027: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +288322: 7010 b46f 0000 |0029: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6fb4 │ │ +288328: 5b20 a862 |002c: iput-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@62a8 │ │ +28832c: 3803 1d00 |002e: if-eqz v3, 004b // +001d │ │ +288330: 6e10 fd81 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@81fd │ │ +288336: 0c00 |0033: move-result-object v0 │ │ +288338: 6e10 7382 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@8273 │ │ +28833e: 0c00 |0037: move-result-object v0 │ │ +288340: 6e20 e184 0200 |0038: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@84e1 │ │ +288346: 6e10 e381 0300 |003b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@81e3 │ │ +28834c: 0c03 |003e: move-result-object v3 │ │ +28834e: 6e10 2b02 0300 |003f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +288354: 0c03 |0042: move-result-object v3 │ │ +288356: 6e10 f902 0300 |0043: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f9 │ │ +28835c: 0c03 |0046: move-result-object v3 │ │ +28835e: 5233 1803 |0047: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@0318 │ │ +288362: 5923 a262 |0049: iput v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@62a2 │ │ +288366: 5423 aa62 |004b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ +28836a: 1500 00ff |004d: const/high16 v0, #int -16777216 // #ff00 │ │ +28836e: 6e20 1104 0300 |004f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +288374: 5423 aa62 |0052: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ +288378: 1500 2041 |0054: const/high16 v0, #int 1092616192 // #4120 │ │ +28837c: 6e20 1b04 0300 |0056: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ +288382: 5423 aa62 |0059: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ +288386: 6200 5a00 |005b: sget-object v0, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@005a │ │ +28838a: 6e20 1c04 0300 |005d: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@041c │ │ +288390: 5423 aa62 |0060: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ +288394: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +288396: 6e20 1004 0300 |0063: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ +28839c: 5423 a962 |0066: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ +2883a0: 6e10 b983 0300 |0068: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@83b9 │ │ +2883a6: 5423 a562 |006b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@62a5 │ │ +2883aa: 5420 aa62 |006d: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ +2883ae: 6e20 b283 0300 |006f: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@83b2 │ │ +2883b4: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=31 │ │ 0x000a line=32 │ │ 0x0013 line=33 │ │ 0x001c line=34 │ │ @@ -1098570,20 +1098576,20 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2883ac: |[2883ac] org.osmdroid.views.overlay.Polyline.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2883bc: 5410 a862 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@62a8 │ │ -2883c0: 6e20 b86f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -2883c6: 5410 a962 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ -2883ca: 6e20 b683 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@83b6 │ │ -2883d0: 0e00 |000a: return-void │ │ +2883b8: |[2883b8] org.osmdroid.views.overlay.Polyline.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +2883c8: 5410 a862 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@62a8 │ │ +2883cc: 6e20 b86f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +2883d2: 5410 a962 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ +2883d6: 6e20 b683 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@83b6 │ │ +2883dc: 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; │ │ @@ -1098593,82 +1098599,82 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 136 16-bit code units │ │ -2883d4: |[2883d4] org.osmdroid.views.overlay.Polyline.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -2883e4: 5470 a562 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@62a5 │ │ -2883e8: 6e20 b183 8000 |0002: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@83b1 │ │ -2883ee: 5470 a962 |0005: iget-object v0, v7, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ -2883f2: 6e20 c983 9000 |0007: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@83c9 │ │ -2883f8: 5470 a962 |000a: iget-object v0, v7, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ -2883fc: 5471 a662 |000c: iget-object v1, v7, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@62a6 │ │ -288400: 7210 6c70 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -288406: 0a01 |0011: move-result v1 │ │ -288408: 3d01 0400 |0012: if-lez v1, 0016 // +0004 │ │ -28840c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -28840e: 2802 |0015: goto 0017 // +0002 │ │ -288410: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -288412: 6e30 b783 9001 |0017: invoke-virtual {v0, v9, v1}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@83b7 │ │ -288418: 5479 a662 |001a: iget-object v9, v7, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@62a6 │ │ -28841c: 7210 6770 0900 |001c: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -288422: 0c09 |001f: move-result-object v9 │ │ -288424: 7210 3a70 0900 |0020: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -28842a: 0a00 |0023: move-result v0 │ │ -28842c: 3800 3600 |0024: if-eqz v0, 005a // +0036 │ │ -288430: 7210 3b70 0900 |0026: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -288436: 0c00 |0029: move-result-object v0 │ │ -288438: 1f00 3b11 |002a: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@113b │ │ -28843c: 6e10 db85 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@85db │ │ -288442: 5471 a962 |002f: iget-object v1, v7, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ -288446: 6e10 c383 0100 |0031: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@83c3 │ │ -28844c: 0c01 |0034: move-result-object v1 │ │ -28844e: 6e20 dc85 1000 |0035: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@85dc │ │ -288454: 5471 a962 |0038: iget-object v1, v7, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ -288458: 6e10 c583 0100 |003a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@83c5 │ │ -28845e: 0c01 |003d: move-result-object v1 │ │ -288460: 6e10 2a80 0100 |003e: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@802a │ │ -288466: 0c01 |0041: move-result-object v1 │ │ -288468: 7210 3a70 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -28846e: 0a02 |0045: move-result v2 │ │ -288470: 3802 1000 |0046: if-eqz v2, 0056 // +0010 │ │ -288474: 7210 3b70 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -28847a: 0c02 |004b: move-result-object v2 │ │ -28847c: 1f02 cb10 |004c: check-cast v2, Lorg/osmdroid/util/PointL; // type@10cb │ │ -288480: 5323 de60 |004e: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ -288484: 5325 df60 |0050: iget-wide v5, v2, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ -288488: 6e56 d885 3054 |0052: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@85d8 │ │ -28848e: 28ed |0055: goto 0042 // -0013 │ │ -288490: 6e10 da85 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@85da │ │ -288496: 28c7 |0059: goto 0020 // -0039 │ │ -288498: 5479 a662 |005a: iget-object v9, v7, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@62a6 │ │ -28849c: 7210 6770 0900 |005c: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -2884a2: 0c09 |005f: move-result-object v9 │ │ -2884a4: 7210 3a70 0900 |0060: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -2884aa: 0a00 |0063: move-result v0 │ │ -2884ac: 3800 0c00 |0064: if-eqz v0, 0070 // +000c │ │ -2884b0: 7210 3b70 0900 |0066: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -2884b6: 0c00 |0069: move-result-object v0 │ │ -2884b8: 1f00 3b11 |006a: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@113b │ │ -2884bc: 6e20 d985 8000 |006c: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@85d9 │ │ -2884c2: 28f1 |006f: goto 0060 // -000f │ │ -2884c4: 6e10 d784 0700 |0070: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Polyline;.isInfoWindowOpen:()Z // method@84d7 │ │ -2884ca: 0a08 |0073: move-result v8 │ │ -2884cc: 3808 1300 |0074: if-eqz v8, 0087 // +0013 │ │ -2884d0: 5478 a362 |0076: iget-object v8, v7, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@62a3 │ │ -2884d4: 3808 0f00 |0078: if-eqz v8, 0087 // +000f │ │ -2884d8: 5478 a362 |007a: iget-object v8, v7, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@62a3 │ │ -2884dc: 6e10 b185 0800 |007c: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@85b1 │ │ -2884e2: 0c08 |007f: move-result-object v8 │ │ -2884e4: 3378 0700 |0080: if-ne v8, v7, 0087 // +0007 │ │ -2884e8: 5478 a362 |0082: iget-object v8, v7, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@62a3 │ │ -2884ec: 6e10 ae85 0800 |0084: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@85ae │ │ -2884f2: 0e00 |0087: return-void │ │ +2883e0: |[2883e0] org.osmdroid.views.overlay.Polyline.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +2883f0: 5470 a562 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/Polyline;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@62a5 │ │ +2883f4: 6e20 b183 8000 |0002: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@83b1 │ │ +2883fa: 5470 a962 |0005: iget-object v0, v7, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ +2883fe: 6e20 c983 9000 |0007: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@83c9 │ │ +288404: 5470 a962 |000a: iget-object v0, v7, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ +288408: 5471 a662 |000c: iget-object v1, v7, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@62a6 │ │ +28840c: 7210 6c70 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +288412: 0a01 |0011: move-result v1 │ │ +288414: 3d01 0400 |0012: if-lez v1, 0016 // +0004 │ │ +288418: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +28841a: 2802 |0015: goto 0017 // +0002 │ │ +28841c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +28841e: 6e30 b783 9001 |0017: invoke-virtual {v0, v9, v1}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@83b7 │ │ +288424: 5479 a662 |001a: iget-object v9, v7, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@62a6 │ │ +288428: 7210 6770 0900 |001c: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +28842e: 0c09 |001f: move-result-object v9 │ │ +288430: 7210 3a70 0900 |0020: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +288436: 0a00 |0023: move-result v0 │ │ +288438: 3800 3600 |0024: if-eqz v0, 005a // +0036 │ │ +28843c: 7210 3b70 0900 |0026: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +288442: 0c00 |0029: move-result-object v0 │ │ +288444: 1f00 3b11 |002a: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@113b │ │ +288448: 6e10 db85 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@85db │ │ +28844e: 5471 a962 |002f: iget-object v1, v7, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ +288452: 6e10 c383 0100 |0031: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@83c3 │ │ +288458: 0c01 |0034: move-result-object v1 │ │ +28845a: 6e20 dc85 1000 |0035: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@85dc │ │ +288460: 5471 a962 |0038: iget-object v1, v7, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ +288464: 6e10 c583 0100 |003a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@83c5 │ │ +28846a: 0c01 |003d: move-result-object v1 │ │ +28846c: 6e10 2a80 0100 |003e: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@802a │ │ +288472: 0c01 |0041: move-result-object v1 │ │ +288474: 7210 3a70 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +28847a: 0a02 |0045: move-result v2 │ │ +28847c: 3802 1000 |0046: if-eqz v2, 0056 // +0010 │ │ +288480: 7210 3b70 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +288486: 0c02 |004b: move-result-object v2 │ │ +288488: 1f02 cb10 |004c: check-cast v2, Lorg/osmdroid/util/PointL; // type@10cb │ │ +28848c: 5323 de60 |004e: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.x:J // field@60de │ │ +288490: 5325 df60 |0050: iget-wide v5, v2, Lorg/osmdroid/util/PointL;.y:J // field@60df │ │ +288494: 6e56 d885 3054 |0052: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@85d8 │ │ +28849a: 28ed |0055: goto 0042 // -0013 │ │ +28849c: 6e10 da85 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@85da │ │ +2884a2: 28c7 |0059: goto 0020 // -0039 │ │ +2884a4: 5479 a662 |005a: iget-object v9, v7, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@62a6 │ │ +2884a8: 7210 6770 0900 |005c: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +2884ae: 0c09 |005f: move-result-object v9 │ │ +2884b0: 7210 3a70 0900 |0060: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +2884b6: 0a00 |0063: move-result v0 │ │ +2884b8: 3800 0c00 |0064: if-eqz v0, 0070 // +000c │ │ +2884bc: 7210 3b70 0900 |0066: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2884c2: 0c00 |0069: move-result-object v0 │ │ +2884c4: 1f00 3b11 |006a: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@113b │ │ +2884c8: 6e20 d985 8000 |006c: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@85d9 │ │ +2884ce: 28f1 |006f: goto 0060 // -000f │ │ +2884d0: 6e10 d784 0700 |0070: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Polyline;.isInfoWindowOpen:()Z // method@84d7 │ │ +2884d6: 0a08 |0073: move-result v8 │ │ +2884d8: 3808 1300 |0074: if-eqz v8, 0087 // +0013 │ │ +2884dc: 5478 a362 |0076: iget-object v8, v7, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@62a3 │ │ +2884e0: 3808 0f00 |0078: if-eqz v8, 0087 // +000f │ │ +2884e4: 5478 a362 |007a: iget-object v8, v7, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@62a3 │ │ +2884e8: 6e10 b185 0800 |007c: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@85b1 │ │ +2884ee: 0c08 |007f: move-result-object v8 │ │ +2884f0: 3378 0700 |0080: if-ne v8, v7, 0087 // +0007 │ │ +2884f4: 5478 a362 |0082: iget-object v8, v7, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@62a3 │ │ +2884f8: 6e10 ae85 0800 |0084: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@85ae │ │ +2884fe: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0005 line=150 │ │ 0x000a line=151 │ │ 0x001a line=152 │ │ 0x002c line=153 │ │ @@ -1098690,24 +1098696,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 │ │ -288254: |[288254] org.osmdroid.views.overlay.Polyline.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ -288264: 5460 a962 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ -288268: 6e10 fc81 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -28826e: 0c04 |0005: move-result-object v4 │ │ -288270: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -288272: 0771 |0007: move-object v1, v7 │ │ -288274: 0482 |0008: move-wide v2, v8 │ │ -288276: 7406 c183 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@83c1 │ │ -28827c: 0c07 |000c: move-result-object v7 │ │ -28827e: 1107 |000d: return-object v7 │ │ +288260: |[288260] org.osmdroid.views.overlay.Polyline.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ +288270: 5460 a962 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ +288274: 6e10 fc81 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +28827a: 0c04 |0005: move-result-object v4 │ │ +28827c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +28827e: 0771 |0007: move-object v1, v7 │ │ +288280: 0482 |0008: move-wide v2, v8 │ │ +288282: 7406 c183 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@83c1 │ │ +288288: 0c07 |000c: move-result-object v7 │ │ +28828a: 1107 |000d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 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 │ │ @@ -1098718,19 +1098724,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2881e0: |[2881e0] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ -2881f0: 5410 aa62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ -2881f4: 6e10 0204 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@0402 │ │ -2881fa: 0a00 |0005: move-result v0 │ │ -2881fc: 0f00 |0006: return v0 │ │ +2881ec: |[2881ec] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ +2881fc: 5410 aa62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ +288200: 6e10 0204 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@0402 │ │ +288206: 0a00 |0005: move-result v0 │ │ +288208: 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;) │ │ @@ -1098738,19 +1098744,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2881a0: |[2881a0] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ -2881b0: 5420 a962 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ -2881b4: 6e10 c283 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@83c2 │ │ -2881ba: 0b00 |0005: move-result-wide v0 │ │ -2881bc: 1000 |0006: return-wide v0 │ │ +2881ac: |[2881ac] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ +2881bc: 5420 a962 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ +2881c0: 6e10 c283 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@83c2 │ │ +2881c6: 0b00 |0005: move-result-wide v0 │ │ +2881c8: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #5 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1098758,17 +1098764,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -288280: |[288280] org.osmdroid.views.overlay.Polyline.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -288290: 5410 a462 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@62a4 │ │ -288294: 1100 |0002: return-object v0 │ │ +28828c: |[28828c] org.osmdroid.views.overlay.Polyline.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +28829c: 5410 a462 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@62a4 │ │ +2882a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/Polyline;) │ │ @@ -1098776,17 +1098782,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28808c: |[28808c] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ -28809c: 5410 aa62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ -2880a0: 1100 |0002: return-object v0 │ │ +288098: |[288098] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ +2880a8: 5410 aa62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ +2880ac: 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;) │ │ @@ -1098794,32 +1098800,32 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -288200: |[288200] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ -288210: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -288214: 5431 a862 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@62a8 │ │ -288218: 6e10 c76f 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ -28821e: 0a01 |0007: move-result v1 │ │ -288220: 7020 b56f 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -288226: 5431 a862 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@62a8 │ │ -28822a: 6e10 c16f 0100 |000d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ -288230: 0c01 |0010: move-result-object v1 │ │ -288232: 7210 3a70 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -288238: 0a02 |0014: move-result v2 │ │ -28823a: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ -28823e: 7210 3b70 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -288244: 0c02 |001a: move-result-object v2 │ │ -288246: 1f02 b310 |001b: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28824a: 6e20 b86f 2000 |001d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -288250: 28f1 |0020: goto 0011 // -000f │ │ -288252: 1100 |0021: return-object v0 │ │ +28820c: |[28820c] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ +28821c: 2200 6a0e |0000: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +288220: 5431 a862 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@62a8 │ │ +288224: 6e10 c76f 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ +28822a: 0a01 |0007: move-result v1 │ │ +28822c: 7020 b56f 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +288232: 5431 a862 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@62a8 │ │ +288236: 6e10 c16f 0100 |000d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@6fc1 │ │ +28823c: 0c01 |0010: move-result-object v1 │ │ +28823e: 7210 3a70 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +288244: 0a02 |0014: move-result v2 │ │ +288246: 3802 0c00 |0015: if-eqz v2, 0021 // +000c │ │ +28824a: 7210 3b70 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +288250: 0c02 |001a: move-result-object v2 │ │ +288252: 1f02 b310 |001b: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +288256: 6e20 b86f 2000 |001d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +28825c: 28f1 |0020: goto 0011 // -000f │ │ +28825e: 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; │ │ @@ -1098829,19 +1098835,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2881c0: |[2881c0] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ -2881d0: 5410 aa62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ -2881d4: 6e10 0604 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@0406 │ │ -2881da: 0a00 |0005: move-result v0 │ │ -2881dc: 0f00 |0006: return v0 │ │ +2881cc: |[2881cc] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ +2881dc: 5410 aa62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ +2881e0: 6e10 0604 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@0406 │ │ +2881e6: 0a00 |0005: move-result v0 │ │ +2881e8: 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;) │ │ @@ -1098849,22 +1098855,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 │ │ -2880a4: |[2880a4] org.osmdroid.views.overlay.Polyline.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ -2880b4: 6e54 cd84 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@84cd │ │ -2880ba: 0c01 |0003: move-result-object v1 │ │ -2880bc: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -2880c0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2880c2: 2802 |0007: goto 0009 // +0002 │ │ -2880c4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2880c6: 0f01 |0009: return v1 │ │ +2880b0: |[2880b0] org.osmdroid.views.overlay.Polyline.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ +2880c0: 6e54 cd84 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@84cd │ │ +2880c6: 0c01 |0003: move-result-object v1 │ │ +2880c8: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +2880cc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2880ce: 2802 |0007: goto 0009 // +0002 │ │ +2880d0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2880d2: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 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 │ │ @@ -1098875,19 +1098881,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2880c8: |[2880c8] org.osmdroid.views.overlay.Polyline.isGeodesic:()Z │ │ -2880d8: 5410 a962 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ -2880dc: 6e10 c783 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@83c7 │ │ -2880e2: 0a00 |0005: move-result v0 │ │ -2880e4: 0f00 |0006: return v0 │ │ +2880d4: |[2880d4] org.osmdroid.views.overlay.Polyline.isGeodesic:()Z │ │ +2880e4: 5410 a962 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ +2880e8: 6e10 c783 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@83c7 │ │ +2880ee: 0a00 |0005: move-result v0 │ │ +2880f0: 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;) │ │ @@ -1098895,18 +1098901,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2880e8: |[2880e8] org.osmdroid.views.overlay.Polyline.isVisible:()Z │ │ -2880f8: 6e10 d584 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.isEnabled:()Z // method@84d5 │ │ -2880fe: 0a00 |0003: move-result v0 │ │ -288100: 0f00 |0004: return v0 │ │ +2880f4: |[2880f4] org.osmdroid.views.overlay.Polyline.isVisible:()Z │ │ +288104: 6e10 d584 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.isEnabled:()Z // method@84d5 │ │ +28810a: 0a00 |0003: move-result v0 │ │ +28810c: 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;) │ │ @@ -1098914,19 +1098920,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 │ │ -288104: |[288104] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -288114: 6e20 e284 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@84e2 │ │ -28811a: 6e10 e884 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@84e8 │ │ -288120: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -288122: 0f01 |0007: return v1 │ │ +288110: |[288110] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +288120: 6e20 e284 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@84e2 │ │ +288126: 6e10 e884 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@84e8 │ │ +28812c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +28812e: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ 0x0003 line=273 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/views/overlay/Polyline; │ │ @@ -1098938,23 +1098944,23 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2884f4: |[2884f4] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -288504: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -288506: 5b12 a962 |0001: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ -28850a: 5b12 a762 |0003: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@62a7 │ │ -28850e: 5410 a662 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@62a6 │ │ -288512: 7210 5f70 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@705f │ │ -288518: 5b12 a862 |000a: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@62a8 │ │ -28851c: 6e10 da84 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.onDestroy:()V // method@84da │ │ -288522: 0e00 |000f: return-void │ │ +288500: |[288500] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +288510: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +288512: 5b12 a962 |0001: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ +288516: 5b12 a762 |0003: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@62a7 │ │ +28851a: 5410 a662 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@62a6 │ │ +28851e: 7210 5f70 0000 |0007: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@705f │ │ +288524: 5b12 a862 |000a: iput-object v2, v1, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@62a8 │ │ +288528: 6e10 da84 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.onDestroy:()V // method@84da │ │ +28852e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=279 │ │ 0x0003 line=280 │ │ 0x0005 line=281 │ │ 0x000a line=282 │ │ 0x000c line=283 │ │ @@ -1098967,45 +1098973,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 │ │ -288124: |[288124] org.osmdroid.views.overlay.Polyline.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -288134: 6e10 fc81 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ -28813a: 0c00 |0003: move-result-object v0 │ │ -28813c: 6e10 080f 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ -288142: 0a01 |0007: move-result v1 │ │ -288144: 8711 |0008: float-to-int v1, v1 │ │ -288146: 6e10 0a0f 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ -28814c: 0a03 |000c: move-result v3 │ │ -28814e: 8733 |000d: float-to-int v3, v3 │ │ -288150: 6e30 7e82 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@827e │ │ -288156: 0c03 |0011: move-result-object v3 │ │ -288158: 1f03 b310 |0012: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28815c: 5420 aa62 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ -288160: 6e10 0604 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@0406 │ │ -288166: 0a00 |0019: move-result v0 │ │ -288168: 5221 a262 |001a: iget v1, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@62a2 │ │ -28816c: a800 0001 |001c: mul-float v0, v0, v1 │ │ -288170: 8900 |001e: float-to-double v0, v0 │ │ -288172: 6e54 cd84 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@84cd │ │ -288178: 0c03 |0022: move-result-object v3 │ │ -28817a: 3803 1000 |0023: if-eqz v3, 0033 // +0010 │ │ -28817e: 5420 a762 |0025: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@62a7 │ │ -288182: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ -288186: 6e40 d984 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@84d9 │ │ -28818c: 0a03 |002c: move-result v3 │ │ -28818e: 0f03 |002d: return v3 │ │ -288190: 7240 c884 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@84c8 │ │ -288196: 0a03 |0031: move-result v3 │ │ -288198: 0f03 |0032: return v3 │ │ -28819a: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -28819c: 0f03 |0034: return v3 │ │ +288130: |[288130] org.osmdroid.views.overlay.Polyline.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +288140: 6e10 fc81 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@81fc │ │ +288146: 0c00 |0003: move-result-object v0 │ │ +288148: 6e10 080f 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0f08 │ │ +28814e: 0a01 |0007: move-result v1 │ │ +288150: 8711 |0008: float-to-int v1, v1 │ │ +288152: 6e10 0a0f 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0f0a │ │ +288158: 0a03 |000c: move-result v3 │ │ +28815a: 8733 |000d: float-to-int v3, v3 │ │ +28815c: 6e30 7e82 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@827e │ │ +288162: 0c03 |0011: move-result-object v3 │ │ +288164: 1f03 b310 |0012: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +288168: 5420 aa62 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ +28816c: 6e10 0604 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@0406 │ │ +288172: 0a00 |0019: move-result v0 │ │ +288174: 5221 a262 |001a: iget v1, v2, Lorg/osmdroid/views/overlay/Polyline;.mDensity:F // field@62a2 │ │ +288178: a800 0001 |001c: mul-float v0, v0, v1 │ │ +28817c: 8900 |001e: float-to-double v0, v0 │ │ +28817e: 6e54 cd84 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@84cd │ │ +288184: 0c03 |0022: move-result-object v3 │ │ +288186: 3803 1000 |0023: if-eqz v3, 0033 // +0010 │ │ +28818a: 5420 a762 |0025: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@62a7 │ │ +28818e: 3900 0700 |0027: if-nez v0, 002e // +0007 │ │ +288192: 6e40 d984 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@84d9 │ │ +288198: 0a03 |002c: move-result v3 │ │ +28819a: 0f03 |002d: return v3 │ │ +28819c: 7240 c884 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@84c8 │ │ +2881a2: 0a03 |0031: move-result v3 │ │ +2881a4: 0f03 |0032: return v3 │ │ +2881a6: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +2881a8: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0004 line=219 │ │ 0x0014 line=220 │ │ 0x001f line=221 │ │ 0x0025 line=223 │ │ @@ -1099021,18 +1099027,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -288524: |[288524] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ -288534: 5410 aa62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ -288538: 6e20 1104 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -28853e: 0e00 |0005: return-void │ │ +288530: |[288530] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ +288540: 5410 aa62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ +288544: 6e20 1104 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +28854a: 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 │ │ │ │ @@ -1099041,31 +1099047,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -288540: |[288540] org.osmdroid.views.overlay.Polyline.setDefaultInfoWindowLocation:()V │ │ -288550: 5430 a862 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@62a8 │ │ -288554: 6e10 c76f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ -28855a: 0a00 |0005: move-result v0 │ │ -28855c: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ -288560: 5431 a862 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@62a8 │ │ -288564: db00 0002 |000a: div-int/lit8 v0, v0, #int 2 // #02 │ │ -288568: 6e20 be6f 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ -28856e: 0c00 |000f: move-result-object v0 │ │ -288570: 1f00 b310 |0010: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -288574: 5b30 a462 |0012: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@62a4 │ │ -288578: 280a |0014: goto 001e // +000a │ │ -28857a: 2200 b310 |0015: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -28857e: 1601 0000 |0017: const-wide/16 v1, #int 0 // #0 │ │ -288582: 7052 ed7f 1012 |0019: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ -288588: 5b30 a462 |001c: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@62a4 │ │ -28858c: 0e00 |001e: return-void │ │ +28854c: |[28854c] org.osmdroid.views.overlay.Polyline.setDefaultInfoWindowLocation:()V │ │ +28855c: 5430 a862 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@62a8 │ │ +288560: 6e10 c76f 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6fc7 │ │ +288566: 0a00 |0005: move-result v0 │ │ +288568: 3d00 0f00 |0006: if-lez v0, 0015 // +000f │ │ +28856c: 5431 a862 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@62a8 │ │ +288570: db00 0002 |000a: div-int/lit8 v0, v0, #int 2 // #02 │ │ +288574: 6e20 be6f 0100 |000c: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6fbe │ │ +28857a: 0c00 |000f: move-result-object v0 │ │ +28857c: 1f00 b310 |0010: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +288580: 5b30 a462 |0012: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@62a4 │ │ +288584: 280a |0014: goto 001e // +000a │ │ +288586: 2200 b310 |0015: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +28858a: 1601 0000 |0017: const-wide/16 v1, #int 0 // #0 │ │ +28858e: 7052 ed7f 1012 |0019: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@7fed │ │ +288594: 5b30 a462 |001c: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@62a4 │ │ +288598: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0008 line=248 │ │ 0x0015 line=250 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lorg/osmdroid/views/overlay/Polyline; │ │ @@ -1099075,18 +1099081,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -288590: |[288590] org.osmdroid.views.overlay.Polyline.setGeodesic:(Z)V │ │ -2885a0: 5410 a962 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ -2885a4: 6e20 cb83 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@83cb │ │ -2885aa: 0e00 |0005: return-void │ │ +28859c: |[28859c] org.osmdroid.views.overlay.Polyline.setGeodesic:(Z)V │ │ +2885ac: 5410 a962 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ +2885b0: 6e20 cb83 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@83cb │ │ +2885b6: 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 │ │ │ │ @@ -1099095,26 +1099101,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 │ │ -2885ac: |[2885ac] org.osmdroid.views.overlay.Polyline.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -2885bc: 5420 a362 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@62a3 │ │ -2885c0: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -2885c4: 5420 a362 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@62a3 │ │ -2885c8: 6e10 b185 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@85b1 │ │ -2885ce: 0c00 |0009: move-result-object v0 │ │ -2885d0: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ -2885d4: 5420 a362 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@62a3 │ │ -2885d8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2885da: 6e20 b885 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@85b8 │ │ -2885e0: 5b23 a362 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@62a3 │ │ -2885e4: 0e00 |0014: return-void │ │ +2885b8: |[2885b8] org.osmdroid.views.overlay.Polyline.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +2885c8: 5420 a362 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@62a3 │ │ +2885cc: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +2885d0: 5420 a362 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@62a3 │ │ +2885d4: 6e10 b185 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@85b1 │ │ +2885da: 0c00 |0009: move-result-object v0 │ │ +2885dc: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ +2885e0: 5420 a362 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@62a3 │ │ +2885e4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2885e6: 6e20 b885 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@85b8 │ │ +2885ec: 5b23 a362 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@62a3 │ │ +2885f0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=200 │ │ 0x000c line=201 │ │ 0x0012 line=203 │ │ locals : │ │ @@ -1099126,17 +1099132,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2885e8: |[2885e8] org.osmdroid.views.overlay.Polyline.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2885f8: 5b01 a462 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@62a4 │ │ -2885fc: 0e00 |0002: return-void │ │ +2885f4: |[2885f4] org.osmdroid.views.overlay.Polyline.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +288604: 5b01 a462 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@62a4 │ │ +288608: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Polyline; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -1099145,25 +1099151,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -288600: |[288600] org.osmdroid.views.overlay.Polyline.setMilestoneManagers:(Ljava/util/List;)V │ │ -288610: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ -288614: 5401 a662 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@62a6 │ │ -288618: 7210 6c70 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ -28861e: 0a01 |0007: move-result v1 │ │ -288620: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ -288624: 5401 a662 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@62a6 │ │ -288628: 7210 5f70 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@705f │ │ -28862e: 2803 |000f: goto 0012 // +0003 │ │ -288630: 5b01 a662 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@62a6 │ │ -288634: 0e00 |0012: return-void │ │ +28860c: |[28860c] org.osmdroid.views.overlay.Polyline.setMilestoneManagers:(Ljava/util/List;)V │ │ +28861c: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ +288620: 5401 a662 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@62a6 │ │ +288624: 7210 6c70 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@706c │ │ +28862a: 0a01 |0007: move-result v1 │ │ +28862c: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ +288630: 5401 a662 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@62a6 │ │ +288634: 7210 5f70 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@705f │ │ +28863a: 2803 |000f: goto 0012 // +0003 │ │ +28863c: 5b01 a662 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mMilestoneManagers:Ljava/util/List; // field@62a6 │ │ +288640: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=291 │ │ 0x000a line=292 │ │ 0x0010 line=295 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/osmdroid/views/overlay/Polyline; │ │ @@ -1099174,17 +1099180,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 │ │ -288638: |[288638] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ -288648: 5b01 a762 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@62a7 │ │ -28864c: 0e00 |0002: return-void │ │ +288644: |[288644] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ +288654: 5b01 a762 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@62a7 │ │ +288658: 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; │ │ │ │ @@ -1099193,37 +1099199,37 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -288650: |[288650] org.osmdroid.views.overlay.Polyline.setPoints:(Ljava/util/List;)V │ │ -288660: 5430 a962 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ -288664: 6e10 b983 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@83b9 │ │ -28866a: 2200 6a0e |0005: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ -28866e: 7210 6c70 0400 |0007: invoke-interface {v4}, Ljava/util/List;.size:()I // method@706c │ │ -288674: 0a01 |000a: move-result v1 │ │ -288676: 7020 b56f 1000 |000b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ -28867c: 5b30 a862 |000e: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@62a8 │ │ -288680: 7210 6770 0400 |0010: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ -288686: 0c00 |0013: move-result-object v0 │ │ -288688: 7210 3a70 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -28868e: 0a01 |0017: move-result v1 │ │ -288690: 3801 0e00 |0018: if-eqz v1, 0026 // +000e │ │ -288694: 7210 3b70 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -28869a: 0c01 |001d: move-result-object v1 │ │ -28869c: 1f01 b310 |001e: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ -2886a0: 5432 a862 |0020: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@62a8 │ │ -2886a4: 6e20 b86f 1200 |0022: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ -2886aa: 28ef |0025: goto 0014 // -0011 │ │ -2886ac: 5430 a962 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ -2886b0: 6e20 cc83 4000 |0028: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@83cc │ │ -2886b6: 6e10 de84 0300 |002b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.setDefaultInfoWindowLocation:()V // method@84de │ │ -2886bc: 0e00 |002e: return-void │ │ +28865c: |[28865c] org.osmdroid.views.overlay.Polyline.setPoints:(Ljava/util/List;)V │ │ +28866c: 5430 a962 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ +288670: 6e10 b983 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@83b9 │ │ +288676: 2200 6a0e |0005: new-instance v0, Ljava/util/ArrayList; // type@0e6a │ │ +28867a: 7210 6c70 0400 |0007: invoke-interface {v4}, Ljava/util/List;.size:()I // method@706c │ │ +288680: 0a01 |000a: move-result v1 │ │ +288682: 7020 b56f 1000 |000b: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@6fb5 │ │ +288688: 5b30 a862 |000e: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@62a8 │ │ +28868c: 7210 6770 0400 |0010: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7067 │ │ +288692: 0c00 |0013: move-result-object v0 │ │ +288694: 7210 3a70 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +28869a: 0a01 |0017: move-result v1 │ │ +28869c: 3801 0e00 |0018: if-eqz v1, 0026 // +000e │ │ +2886a0: 7210 3b70 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +2886a6: 0c01 |001d: move-result-object v1 │ │ +2886a8: 1f01 b310 |001e: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@10b3 │ │ +2886ac: 5432 a862 |0020: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polyline;.mOriginalPoints:Ljava/util/ArrayList; // field@62a8 │ │ +2886b0: 6e20 b86f 1200 |0022: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6fb8 │ │ +2886b6: 28ef |0025: goto 0014 // -0011 │ │ +2886b8: 5430 a962 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@62a9 │ │ +2886bc: 6e20 cc83 4000 |0028: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@83cc │ │ +2886c2: 6e10 de84 0300 |002b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.setDefaultInfoWindowLocation:()V // method@84de │ │ +2886c8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0005 line=129 │ │ 0x0010 line=130 │ │ 0x0020 line=131 │ │ 0x0026 line=133 │ │ @@ -1099237,17 +1099243,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2886c0: |[2886c0] org.osmdroid.views.overlay.Polyline.setVisible:(Z)V │ │ -2886d0: 6e20 df84 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setEnabled:(Z)V // method@84df │ │ -2886d6: 0e00 |0003: return-void │ │ +2886cc: |[2886cc] org.osmdroid.views.overlay.Polyline.setVisible:(Z)V │ │ +2886dc: 6e20 df84 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setEnabled:(Z)V // method@84df │ │ +2886e2: 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 │ │ │ │ @@ -1099256,18 +1099262,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2886d8: |[2886d8] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ -2886e8: 5410 aa62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ -2886ec: 6e20 1b04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ -2886f2: 0e00 |0005: return-void │ │ +2886e4: |[2886e4] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ +2886f4: 5410 aa62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mPaint:Landroid/graphics/Paint; // field@62aa │ │ +2886f8: 6e20 1b04 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@041b │ │ +2886fe: 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 │ │ │ │ @@ -1099276,24 +1099282,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -2886f4: |[2886f4] org.osmdroid.views.overlay.Polyline.showInfoWindow:()V │ │ -288704: 5430 a362 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@62a3 │ │ -288708: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -28870c: 5430 a462 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@62a4 │ │ -288710: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -288714: 5430 a362 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@62a3 │ │ -288718: 5431 a462 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@62a4 │ │ -28871c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -28871e: 6e52 b785 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@85b7 │ │ -288724: 0e00 |0010: return-void │ │ +288700: |[288700] org.osmdroid.views.overlay.Polyline.showInfoWindow:()V │ │ +288710: 5430 a362 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@62a3 │ │ +288714: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +288718: 5430 a462 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@62a4 │ │ +28871c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +288720: 5430 a362 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@62a3 │ │ +288724: 5431 a462 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polyline;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@62a4 │ │ +288728: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +28872a: 6e52 b785 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@85b7 │ │ +288730: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0008 line=213 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/views/overlay/Polyline; │ │ │ │ @@ -1099331,18 +1099337,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 │ │ -28d790: |[28d790] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ -28d7a0: 5b01 3863 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@6338 │ │ -28d7a4: 7020 aa83 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@83aa │ │ -28d7aa: 0e00 |0005: return-void │ │ +28d79c: |[28d79c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ +28d7ac: 5b01 3863 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@6338 │ │ +28d7b0: 7020 aa83 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@83aa │ │ +28d7b6: 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 │ │ @@ -1099353,20 +1099359,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -28d7ac: |[28d7ac] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ -28d7bc: 6f10 ad83 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@83ad │ │ -28d7c2: 5420 3863 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@6338 │ │ -28d7c6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -28d7c8: 7120 c885 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@85c8 │ │ -28d7ce: 0e00 |0009: return-void │ │ +28d7b8: |[28d7b8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ +28d7c8: 6f10 ad83 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@83ad │ │ +28d7ce: 5420 3863 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@6338 │ │ +28d7d2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +28d7d4: 7120 c885 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@85c8 │ │ +28d7da: 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; │ │ │ │ @@ -1099409,17 +1099415,17 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -291260: |[291260] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ -291270: 7054 6086 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@8660 │ │ -291276: 0e00 |0003: return-void │ │ +29126c: |[29126c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ +29127c: 7054 6086 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@8660 │ │ +291282: 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 │ │ @@ -1099429,17 +1099435,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -291278: |[291278] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ -291288: 7607 6186 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@8661 │ │ -29128e: 0e00 |0003: return-void │ │ +291284: |[291284] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ +291294: 7607 6186 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@8661 │ │ +29129a: 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 │ │ @@ -1099450,17 +1099456,17 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -291290: |[291290] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -2912a0: 7608 6286 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@8662 │ │ -2912a6: 0e00 |0003: return-void │ │ +29129c: |[29129c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +2912ac: 7608 6286 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@8662 │ │ +2912b2: 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 │ │ @@ -1099472,19 +1099478,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 │ │ -2912a8: |[2912a8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -2912b8: 7608 6286 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@8662 │ │ -2912be: 5b08 ca63 |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@63ca │ │ -2912c2: 5b09 cb63 |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@63cb │ │ -2912c6: 0e00 |0007: return-void │ │ +2912b4: |[2912b4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +2912c4: 7608 6286 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@8662 │ │ +2912ca: 5b08 ca63 |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@63ca │ │ +2912ce: 5b09 cb63 |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@63cb │ │ +2912d2: 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; │ │ @@ -1099500,18 +1099506,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -2912c8: |[2912c8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -2912d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2912da: 7606 6386 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@8663 │ │ -2912e0: 0e00 |0004: return-void │ │ +2912d4: |[2912d4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +2912e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2912e6: 7606 6386 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@8663 │ │ +2912ec: 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 │ │ @@ -1099522,19 +1099528,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 │ │ -2912e4: |[2912e4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -2912f4: 7606 6386 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@8663 │ │ -2912fa: 5b06 ca63 |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@63ca │ │ -2912fe: 5b07 cb63 |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@63cb │ │ -291302: 0e00 |0007: return-void │ │ +2912f0: |[2912f0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +291300: 7606 6386 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@8663 │ │ +291306: 5b06 ca63 |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@63ca │ │ +29130a: 5b07 cb63 |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@63cb │ │ +29130e: 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; │ │ @@ -1099549,17 +1099555,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -291248: |[291248] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ -291258: 7020 6486 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@8664 │ │ -29125e: 0e00 |0003: return-void │ │ +291254: |[291254] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ +291264: 7020 6486 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@8664 │ │ +29126a: 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; │ │ │ │ @@ -1099568,17 +1099574,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 │ │ -291304: |[291304] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -291314: 7020 6786 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@8667 │ │ -29131a: 0e00 |0003: return-void │ │ +291310: |[291310] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +291320: 7020 6786 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@8667 │ │ +291326: 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; │ │ │ │ @@ -1099587,17 +1099593,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 │ │ -29131c: |[29131c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -29132c: 7020 6886 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@8668 │ │ -291332: 0e00 |0003: return-void │ │ +291328: |[291328] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +291338: 7020 6886 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@8668 │ │ +29133e: 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; │ │ │ │ @@ -1099607,18 +1099613,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2911b0: |[2911b0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -2911c0: 6e10 b886 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@86b8 │ │ -2911c6: 0c00 |0003: move-result-object v0 │ │ -2911c8: 1100 |0004: return-object v0 │ │ +2911bc: |[2911bc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +2911cc: 6e10 b886 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@86b8 │ │ +2911d2: 0c00 |0003: move-result-object v0 │ │ +2911d4: 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;) │ │ @@ -1099626,18 +1099632,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 │ │ -2911cc: |[2911cc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -2911dc: 6e10 b886 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@86b8 │ │ -2911e2: 0c00 |0003: move-result-object v0 │ │ -2911e4: 1100 |0004: return-object v0 │ │ +2911d8: |[2911d8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +2911e8: 6e10 b886 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@86b8 │ │ +2911ee: 0c00 |0003: move-result-object v0 │ │ +2911f0: 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;) │ │ @@ -1099645,18 +1099651,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 │ │ -2911e8: |[2911e8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -2911f8: 6e10 b886 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@86b8 │ │ -2911fe: 0c00 |0003: move-result-object v0 │ │ -291200: 1100 |0004: return-object v0 │ │ +2911f4: |[2911f4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +291204: 6e10 b886 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@86b8 │ │ +29120a: 0c00 |0003: move-result-object v0 │ │ +29120c: 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;) │ │ @@ -1099664,28 +1099670,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 │ │ -291204: |[291204] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ -291214: 220a 5711 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1157 │ │ -291218: 6e10 ba86 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@86ba │ │ -29121e: 0b01 |0005: move-result-wide v1 │ │ -291220: 6e10 bb86 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@86bb │ │ -291226: 0b03 |0009: move-result-wide v3 │ │ -291228: 6e10 b986 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@86b9 │ │ -29122e: 0b05 |000d: move-result-wide v5 │ │ -291230: 54b7 c963 |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@63c9 │ │ -291234: 54b8 ca63 |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@63ca │ │ -291238: 54b9 cb63 |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@63cb │ │ -29123c: 07a0 |0014: move-object v0, v10 │ │ -29123e: 760a af86 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@86af │ │ -291244: 110a |0018: return-object v10 │ │ +291210: |[291210] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ +291220: 220a 5711 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@1157 │ │ +291224: 6e10 ba86 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@86ba │ │ +29122a: 0b01 |0005: move-result-wide v1 │ │ +29122c: 6e10 bb86 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@86bb │ │ +291232: 0b03 |0009: move-result-wide v3 │ │ +291234: 6e10 b986 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@86b9 │ │ +29123a: 0b05 |000d: move-result-wide v5 │ │ +29123c: 54b7 c963 |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@63c9 │ │ +291240: 54b8 ca63 |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@63ca │ │ +291244: 54b9 cb63 |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@63cb │ │ +291248: 07a0 |0014: move-object v0, v10 │ │ +29124a: 760a af86 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@86af │ │ +291250: 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;) │ │ @@ -1099693,17 +1099699,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -291180: |[291180] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ -291190: 5410 ca63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@63ca │ │ -291194: 1100 |0002: return-object v0 │ │ +29118c: |[29118c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ +29119c: 5410 ca63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@63ca │ │ +2911a0: 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;) │ │ @@ -1099711,17 +1099717,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -291198: |[291198] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ -2911a8: 5410 cb63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@63cb │ │ -2911ac: 1100 |0002: return-object v0 │ │ +2911a4: |[2911a4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ +2911b4: 5410 cb63 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@63cb │ │ +2911b8: 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;) │ │ @@ -1099729,17 +1099735,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -291334: |[291334] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ -291344: 5b01 ca63 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@63ca │ │ -291348: 0e00 |0002: return-void │ │ +291340: |[291340] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ +291350: 5b01 ca63 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@63ca │ │ +291354: 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; │ │ │ │ @@ -1099748,17 +1099754,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29134c: |[29134c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ -29135c: 5b01 cb63 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@63cb │ │ -291360: 0e00 |0002: return-void │ │ +291358: |[291358] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ +291368: 5b01 cb63 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@63cb │ │ +29136c: 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; │ │ │ │ @@ -1102347,21 +1102353,21 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -22eda4: |[22eda4] de.stephanlindauer.criticalmaps.overlays.LocationMarker.:(Lorg/osmdroid/views/MapView;)V │ │ -22edb4: 7020 d583 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@83d5 │ │ -22edba: 1501 003f |0003: const/high16 v1, #int 1056964608 // #3f00 │ │ -22edbe: 6e30 386c 1001 |0005: invoke-virtual {v0, v1, v1}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;.setAnchor:(FF)V // method@6c38 │ │ -22edc4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -22edc6: 6e20 3a6c 1000 |0009: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@6c3a │ │ -22edcc: 0e00 |000c: return-void │ │ +22eda8: |[22eda8] de.stephanlindauer.criticalmaps.overlays.LocationMarker.:(Lorg/osmdroid/views/MapView;)V │ │ +22edb8: 7020 d583 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@83d5 │ │ +22edbe: 1501 003f |0003: const/high16 v1, #int 1056964608 // #3f00 │ │ +22edc2: 6e30 386c 1001 |0005: invoke-virtual {v0, v1, v1}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;.setAnchor:(FF)V // method@6c38 │ │ +22edc8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +22edca: 6e20 3a6c 1000 |0009: invoke-virtual {v0, v1}, Lde/stephanlindauer/criticalmaps/overlays/LocationMarker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@6c3a │ │ +22edd0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=10 │ │ 0x0009 line=11 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lde/stephanlindauer/criticalmaps/overlays/LocationMarker; │ │ @@ -1102393,17 +1102399,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 │ │ -26f380: |[26f380] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -26f390: 7607 4b7f 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@7f4b │ │ -26f396: 0e00 |0003: return-void │ │ +26f38c: |[26f38c] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +26f39c: 7607 4b7f 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@7f4b │ │ +26f3a2: 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 │ │ @@ -1102417,37 +1102423,37 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 39 16-bit code units │ │ -26f320: |[26f320] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -26f330: 1a00 a503 |0000: const-string v0, "." // string@03a5 │ │ -26f334: 6e20 7e6e 0a00 |0002: invoke-virtual {v10, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ -26f33a: 0a01 |0005: move-result v1 │ │ -26f33c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -26f33e: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -26f342: 6e20 8a6e 0a00 |0009: invoke-virtual {v10, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@6e8a │ │ -26f348: 0a00 |000c: move-result v0 │ │ -26f34a: 6e30 9c6e 2a00 |000d: invoke-virtual {v10, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -26f350: 0c0a |0010: move-result-object v10 │ │ -26f352: 07a4 |0011: move-object v4, v10 │ │ -26f354: 220a 8c10 |0012: new-instance v10, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@108c │ │ -26f358: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -26f35a: 1306 1200 |0015: const/16 v6, #int 18 // #12 │ │ -26f35e: 1307 0001 |0017: const/16 v7, #int 256 // #100 │ │ -26f362: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -26f364: 2309 e911 |001a: new-array v9, v0, [Ljava/lang/String; // type@11e9 │ │ -26f368: 1a00 af5f |001c: const-string v0, "http://localhost" // string@5faf │ │ -26f36c: 4d00 0902 |001e: aput-object v0, v9, v2 │ │ -26f370: 1a08 be03 |0020: const-string v8, ".png" // string@03be │ │ -26f374: 07a3 |0022: move-object v3, v10 │ │ -26f376: 7607 dd7e 0300 |0023: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@7edd │ │ -26f37c: 110a |0026: return-object v10 │ │ +26f32c: |[26f32c] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +26f33c: 1a00 a503 |0000: const-string v0, "." // string@03a5 │ │ +26f340: 6e20 7e6e 0a00 |0002: invoke-virtual {v10, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@6e7e │ │ +26f346: 0a01 |0005: move-result v1 │ │ +26f348: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +26f34a: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +26f34e: 6e20 8a6e 0a00 |0009: invoke-virtual {v10, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@6e8a │ │ +26f354: 0a00 |000c: move-result v0 │ │ +26f356: 6e30 9c6e 2a00 |000d: invoke-virtual {v10, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +26f35c: 0c0a |0010: move-result-object v10 │ │ +26f35e: 07a4 |0011: move-object v4, v10 │ │ +26f360: 220a 8c10 |0012: new-instance v10, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@108c │ │ +26f364: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +26f366: 1306 1200 |0015: const/16 v6, #int 18 // #12 │ │ +26f36a: 1307 0001 |0017: const/16 v7, #int 256 // #100 │ │ +26f36e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +26f370: 2309 e911 |001a: new-array v9, v0, [Ljava/lang/String; // type@11e9 │ │ +26f374: 1a00 af5f |001c: const-string v0, "http://localhost" // string@5faf │ │ +26f378: 4d00 0902 |001e: aput-object v0, v9, v2 │ │ +26f37c: 1a08 be03 |0020: const-string v8, ".png" // string@03be │ │ +26f380: 07a3 |0022: move-object v3, v10 │ │ +26f382: 7607 dd7e 0300 |0023: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@7edd │ │ +26f388: 110a |0026: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=17 │ │ 0x0009 line=18 │ │ 0x0012 line=20 │ │ locals : │ │ 0x0000 - 0x0027 reg=10 (null) Ljava/lang/String; │ │ @@ -1102538,64 +1102544,64 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -271260: |[271260] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ -271270: 0e00 |0000: return-void │ │ +27126c: |[27126c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ +27127c: 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 │ │ -271274: |[271274] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ -271284: 1a01 a709 |0000: const-string v1, "BingMaps" // string@09a7 │ │ -271288: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -27128a: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ -27128e: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ -271292: 1a05 b903 |0007: const-string v5, ".jpeg" // string@03b9 │ │ -271296: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -271298: 0770 |000a: move-object v0, v7 │ │ -27129a: 7607 257f 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@7f25 │ │ -2712a0: 1a00 a032 |000e: const-string v0, "Road" // string@32a0 │ │ -2712a4: 5b70 5f60 |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@605f │ │ -2712a8: 7100 697f 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@7f69 │ │ -2712ae: 0c00 |0015: move-result-object v0 │ │ -2712b0: 5b70 5c60 |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ -2712b4: 5b78 5d60 |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@605d │ │ -2712b8: 5478 5d60 |001a: iget-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@605d │ │ -2712bc: 3908 2800 |001c: if-nez v8, 0044 // +0028 │ │ -2712c0: 2208 0c0e |001e: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ -2712c4: 7010 ac6e 0800 |0020: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -2712ca: 7100 7970 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@7079 │ │ -2712d0: 0c00 |0026: move-result-object v0 │ │ -2712d2: 6e10 7b70 0000 |0027: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@707b │ │ -2712d8: 0c00 |002a: move-result-object v0 │ │ -2712da: 6e20 b66e 0800 |002b: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2712e0: 1a00 9503 |002e: const-string v0, "-" // string@0395 │ │ -2712e4: 6e20 b66e 0800 |0030: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2712ea: 7100 7970 0000 |0033: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@7079 │ │ -2712f0: 0c00 |0036: move-result-object v0 │ │ -2712f2: 6e10 7870 0000 |0037: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@7078 │ │ -2712f8: 0c00 |003a: move-result-object v0 │ │ -2712fa: 6e20 b66e 0800 |003b: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -271300: 6e10 bf6e 0800 |003e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -271306: 0c08 |0041: move-result-object v8 │ │ -271308: 5b78 5d60 |0042: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@605d │ │ -27130c: 0e00 |0044: return-void │ │ +271280: |[271280] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ +271290: 1a01 a709 |0000: const-string v1, "BingMaps" // string@09a7 │ │ +271294: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +271296: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ +27129a: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ +27129e: 1a05 b903 |0007: const-string v5, ".jpeg" // string@03b9 │ │ +2712a2: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +2712a4: 0770 |000a: move-object v0, v7 │ │ +2712a6: 7607 257f 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@7f25 │ │ +2712ac: 1a00 a032 |000e: const-string v0, "Road" // string@32a0 │ │ +2712b0: 5b70 5f60 |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@605f │ │ +2712b4: 7100 697f 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@7f69 │ │ +2712ba: 0c00 |0015: move-result-object v0 │ │ +2712bc: 5b70 5c60 |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ +2712c0: 5b78 5d60 |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@605d │ │ +2712c4: 5478 5d60 |001a: iget-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@605d │ │ +2712c8: 3908 2800 |001c: if-nez v8, 0044 // +0028 │ │ +2712cc: 2208 0c0e |001e: new-instance v8, Ljava/lang/StringBuilder; // type@0e0c │ │ +2712d0: 7010 ac6e 0800 |0020: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +2712d6: 7100 7970 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@7079 │ │ +2712dc: 0c00 |0026: move-result-object v0 │ │ +2712de: 6e10 7b70 0000 |0027: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@707b │ │ +2712e4: 0c00 |002a: move-result-object v0 │ │ +2712e6: 6e20 b66e 0800 |002b: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2712ec: 1a00 9503 |002e: const-string v0, "-" // string@0395 │ │ +2712f0: 6e20 b66e 0800 |0030: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2712f6: 7100 7970 0000 |0033: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@7079 │ │ +2712fc: 0c00 |0036: move-result-object v0 │ │ +2712fe: 6e10 7870 0000 |0037: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@7078 │ │ +271304: 0c00 |003a: move-result-object v0 │ │ +271306: 6e20 b66e 0800 |003b: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +27130c: 6e10 bf6e 0800 |003e: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +271312: 0c08 |0041: move-result-object v8 │ │ +271314: 5b78 5d60 |0042: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@605d │ │ +271318: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=84 │ │ 0x0010 line=66 │ │ 0x0012 line=69 │ │ 0x0018 line=85 │ │ 0x001a line=86 │ │ @@ -1102609,268 +1102615,268 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -270ce4: |[270ce4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ -270cf4: 6200 5b60 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@605b │ │ -270cf8: 1100 |0002: return-object v0 │ │ +270cf0: |[270cf0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ +270d00: 6200 5b60 |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@605b │ │ +270d04: 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 : 425 16-bit code units │ │ -270dac: |[270dac] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -270dbc: 1a00 9c50 |0000: const-string v0, "end getMetaData" // string@509c │ │ -270dc0: 1a01 c62f |0002: const-string v1, "OsmDroid" // string@2fc6 │ │ -270dc4: 1a02 a759 |0004: const-string v2, "getMetaData" // string@59a7 │ │ -270dc8: 7120 0d0e 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -270dce: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -270dd0: 2203 3c0e |000a: new-instance v3, Ljava/net/URL; // type@0e3c │ │ -270dd4: 1a04 ae5f |000c: const-string v4, "http://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&key=%s" // string@5fae │ │ -270dd8: 1225 |000e: const/4 v5, #int 2 // #2 │ │ -270dda: 2355 e711 |000f: new-array v5, v5, [Ljava/lang/Object; // type@11e7 │ │ -270dde: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -270de0: 54a7 5f60 |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@605f │ │ -270de4: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ -270de8: 1216 |0016: const/4 v6, #int 1 // #1 │ │ -270dea: 6207 5b60 |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@605b │ │ -270dee: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ -270df2: 7120 826e 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -270df8: 0c04 |001e: move-result-object v4 │ │ -270dfa: 7020 546f 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6f54 │ │ -270e00: 6e10 576f 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@6f57 │ │ -270e06: 0c03 |0025: move-result-object v3 │ │ -270e08: 1f03 2b0e |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@0e2b │ │ -270e0c: 1f03 2b0e |0028: check-cast v3, Ljava/net/HttpURLConnection; // type@0e2b │ │ -270e10: 2204 0c0e |002a: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -270e14: 7010 ac6e 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -270e1a: 1a05 0a72 |002f: const-string v5, "make request " // string@720a │ │ -270e1e: 6e20 b66e 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -270e24: 6e10 236f 0300 |0034: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@6f23 │ │ -270e2a: 0c05 |0037: move-result-object v5 │ │ -270e2c: 6e10 5a6f 0500 |0038: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@6f5a │ │ -270e32: 0c05 |003b: move-result-object v5 │ │ -270e34: 6e10 a06e 0500 |003c: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@6ea0 │ │ -270e3a: 0c05 |003f: move-result-object v5 │ │ -270e3c: 6e20 b66e 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -270e42: 6e10 bf6e 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -270e48: 0c04 |0046: move-result-object v4 │ │ -270e4a: 7120 0d0e 4100 |0047: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -270e50: 7100 e27b 0000 |004a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -270e56: 0c04 |004d: move-result-object v4 │ │ -270e58: 7210 3d7c 0400 |004e: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@7c3d │ │ -270e5e: 0c04 |0051: move-result-object v4 │ │ -270e60: 7100 e27b 0000 |0052: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -270e66: 0c05 |0055: move-result-object v5 │ │ -270e68: 7210 3e7c 0500 |0056: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@7c3e │ │ -270e6e: 0c05 |0059: move-result-object v5 │ │ -270e70: 6e30 286f 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6f28 │ │ -270e76: 7100 e27b 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ -270e7c: 0c04 |0060: move-result-object v4 │ │ -270e7e: 7210 277c 0400 |0061: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@7c27 │ │ -270e84: 0c04 |0064: move-result-object v4 │ │ -270e86: 7210 8770 0400 |0065: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7087 │ │ -270e8c: 0c04 |0068: move-result-object v4 │ │ -270e8e: 7210 a470 0400 |0069: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ -270e94: 0c04 |006c: move-result-object v4 │ │ -270e96: 7210 3a70 0400 |006d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ -270e9c: 0a05 |0070: move-result v5 │ │ -270e9e: 3805 1800 |0071: if-eqz v5, 0089 // +0018 │ │ -270ea2: 7210 3b70 0400 |0073: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ -270ea8: 0c05 |0076: move-result-object v5 │ │ -270eaa: 1f05 7f0e |0077: check-cast v5, Ljava/util/Map$Entry; // type@0e7f │ │ -270eae: 7210 8170 0500 |0079: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7081 │ │ -270eb4: 0c06 |007c: move-result-object v6 │ │ -270eb6: 1f06 0a0e |007d: check-cast v6, Ljava/lang/String; // type@0e0a │ │ -270eba: 7210 8270 0500 |007f: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7082 │ │ -270ec0: 0c05 |0082: move-result-object v5 │ │ -270ec2: 1f05 0a0e |0083: check-cast v5, Ljava/lang/String; // type@0e0a │ │ -270ec6: 6e30 286f 6305 |0085: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6f28 │ │ -270ecc: 28e5 |0088: goto 006d // -001b │ │ -270ece: 6e10 1b6f 0300 |0089: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@6f1b │ │ -270ed4: 6e10 216f 0300 |008c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@6f21 │ │ -270eda: 0a04 |008f: move-result v4 │ │ -270edc: 1305 c800 |0090: const/16 v5, #int 200 // #c8 │ │ -270ee0: 3254 2e00 |0092: if-eq v4, v5, 00c0 // +002e │ │ -270ee4: 2204 0c0e |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -270ee8: 7010 ac6e 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -270eee: 1a05 6a0b |0099: const-string v5, "Cannot get response for url " // string@0b6a │ │ -270ef2: 6e20 b66e 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -270ef8: 6e10 236f 0300 |009e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@6f23 │ │ -270efe: 0c05 |00a1: move-result-object v5 │ │ -270f00: 6e10 5a6f 0500 |00a2: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@6f5a │ │ -270f06: 0c05 |00a5: move-result-object v5 │ │ -270f08: 6e20 b66e 5400 |00a6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -270f0e: 1a05 2f00 |00a9: const-string v5, " " // string@002f │ │ -270f12: 6e20 b66e 5400 |00ab: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -270f18: 6e10 226f 0300 |00ae: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@6f22 │ │ -270f1e: 0c05 |00b1: move-result-object v5 │ │ -270f20: 6e20 b66e 5400 |00b2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -270f26: 6e10 bf6e 0400 |00b5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -270f2c: 0c04 |00b8: move-result-object v4 │ │ -270f2e: 7120 0f0e 4100 |00b9: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ -270f34: 0724 |00bc: move-object v4, v2 │ │ -270f36: 0745 |00bd: move-object v5, v4 │ │ -270f38: 0756 |00be: move-object v6, v5 │ │ -270f3a: 2822 |00bf: goto 00e1 // +0022 │ │ -270f3c: 6e10 206f 0300 |00c0: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@6f20 │ │ -270f42: 0c04 |00c3: move-result-object v4 │ │ -270f44: 2205 b80d |00c4: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@0db8 │ │ -270f48: 7010 016d 0500 |00c6: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@6d01 │ │ -270f4e: 2206 b50d |00c9: new-instance v6, Ljava/io/BufferedOutputStream; // type@0db5 │ │ -270f52: 1307 0020 |00cb: const/16 v7, #int 8192 // #2000 │ │ -270f56: 7030 f76c 5607 |00cd: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6cf7 │ │ -270f5c: 7120 8e7f 6400 |00d0: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@7f8e │ │ -270f62: 6e10 f96c 0600 |00d3: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@6cf9 │ │ -270f68: 6e10 056d 0500 |00d6: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@6d05 │ │ -270f6e: 0c07 |00d9: move-result-object v7 │ │ -270f70: 7110 677f 0700 |00da: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@7f67 │ │ -270f76: 0c02 |00dd: move-result-object v2 │ │ -270f78: 0749 |00de: move-object v9, v4 │ │ -270f7a: 0724 |00df: move-object v4, v2 │ │ -270f7c: 0792 |00e0: move-object v2, v9 │ │ -270f7e: 3803 0a00 |00e1: if-eqz v3, 00eb // +000a │ │ -270f82: 6e10 1c6f 0300 |00e3: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ -270f88: 2805 |00e6: goto 00eb // +0005 │ │ -270f8a: 0d03 |00e7: move-exception v3 │ │ -270f8c: 7130 0e0e 0103 |00e8: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ -270f92: 3802 0a00 |00eb: if-eqz v2, 00f5 // +000a │ │ -270f96: 6e10 6d6d 0200 |00ed: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@6d6d │ │ -270f9c: 2805 |00f0: goto 00f5 // +0005 │ │ -270f9e: 0d02 |00f1: move-exception v2 │ │ -270fa0: 7130 0e0e 0102 |00f2: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ -270fa6: 3805 0a00 |00f5: if-eqz v5, 00ff // +000a │ │ -270faa: 6e10 026d 0500 |00f7: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ -270fb0: 2805 |00fa: goto 00ff // +0005 │ │ -270fb2: 0d02 |00fb: move-exception v2 │ │ -270fb4: 7130 0e0e 0102 |00fc: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ -270fba: 3806 0a00 |00ff: if-eqz v6, 0109 // +000a │ │ -270fbe: 6e10 f86c 0600 |0101: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@6cf8 │ │ -270fc4: 2805 |0104: goto 0109 // +0005 │ │ -270fc6: 0d02 |0105: move-exception v2 │ │ -270fc8: 7130 0e0e 0102 |0106: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ -270fce: 7120 0d0e 0100 |0109: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -270fd4: 0742 |010c: move-object v2, v4 │ │ -270fd6: 2900 6a00 |010d: goto/16 0177 // +006a │ │ -270fda: 0d02 |010f: move-exception v2 │ │ -270fdc: 0749 |0110: move-object v9, v4 │ │ -270fde: 0724 |0111: move-object v4, v2 │ │ -270fe0: 0792 |0112: move-object v2, v9 │ │ -270fe2: 2900 6900 |0113: goto/16 017c // +0069 │ │ -270fe6: 0d07 |0115: move-exception v7 │ │ -270fe8: 0759 |0116: move-object v9, v5 │ │ -270fea: 0745 |0117: move-object v5, v4 │ │ -270fec: 0774 |0118: move-object v4, v7 │ │ -270fee: 0767 |0119: move-object v7, v6 │ │ -270ff0: 280d |011a: goto 0127 // +000d │ │ -270ff2: 0d06 |011b: move-exception v6 │ │ -270ff4: 0769 |011c: move-object v9, v6 │ │ -270ff6: 0726 |011d: move-object v6, v2 │ │ -270ff8: 0742 |011e: move-object v2, v4 │ │ -270ffa: 0794 |011f: move-object v4, v9 │ │ -270ffc: 2900 5c00 |0120: goto/16 017c // +005c │ │ -271000: 0d06 |0122: move-exception v6 │ │ -271002: 0727 |0123: move-object v7, v2 │ │ -271004: 0759 |0124: move-object v9, v5 │ │ -271006: 0745 |0125: move-object v5, v4 │ │ -271008: 0764 |0126: move-object v4, v6 │ │ -27100a: 0796 |0127: move-object v6, v9 │ │ -27100c: 281f |0128: goto 0147 // +001f │ │ -27100e: 0d05 |0129: move-exception v5 │ │ -271010: 0726 |012a: move-object v6, v2 │ │ -271012: 0742 |012b: move-object v2, v4 │ │ -271014: 0754 |012c: move-object v4, v5 │ │ -271016: 0765 |012d: move-object v5, v6 │ │ -271018: 2900 4e00 |012e: goto/16 017c // +004e │ │ -27101c: 0d05 |0130: move-exception v5 │ │ -27101e: 0726 |0131: move-object v6, v2 │ │ -271020: 0767 |0132: move-object v7, v6 │ │ -271022: 0759 |0133: move-object v9, v5 │ │ -271024: 0745 |0134: move-object v5, v4 │ │ -271026: 0794 |0135: move-object v4, v9 │ │ -271028: 2811 |0136: goto 0147 // +0011 │ │ -27102a: 0d04 |0137: move-exception v4 │ │ -27102c: 0725 |0138: move-object v5, v2 │ │ -27102e: 2807 |0139: goto 0140 // +0007 │ │ -271030: 0d04 |013a: move-exception v4 │ │ -271032: 0725 |013b: move-object v5, v2 │ │ -271034: 2809 |013c: goto 0145 // +0009 │ │ -271036: 0d04 |013d: move-exception v4 │ │ -271038: 0723 |013e: move-object v3, v2 │ │ -27103a: 0735 |013f: move-object v5, v3 │ │ -27103c: 0756 |0140: move-object v6, v5 │ │ -27103e: 283b |0141: goto 017c // +003b │ │ -271040: 0d04 |0142: move-exception v4 │ │ -271042: 0723 |0143: move-object v3, v2 │ │ -271044: 0735 |0144: move-object v5, v3 │ │ -271046: 0756 |0145: move-object v6, v5 │ │ -271048: 0767 |0146: move-object v7, v6 │ │ -27104a: 1a08 b010 |0147: const-string v8, "Error getting imagery meta data" // string@10b0 │ │ -27104e: 7130 100e 8104 |0149: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ -271054: 3803 0a00 |014c: if-eqz v3, 0156 // +000a │ │ -271058: 6e10 1c6f 0300 |014e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ -27105e: 2805 |0151: goto 0156 // +0005 │ │ -271060: 0d03 |0152: move-exception v3 │ │ -271062: 7130 0e0e 0103 |0153: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ -271068: 3805 0a00 |0156: if-eqz v5, 0160 // +000a │ │ -27106c: 6e10 6d6d 0500 |0158: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@6d6d │ │ -271072: 2805 |015b: goto 0160 // +0005 │ │ -271074: 0d03 |015c: move-exception v3 │ │ -271076: 7130 0e0e 0103 |015d: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ -27107c: 3806 0a00 |0160: if-eqz v6, 016a // +000a │ │ -271080: 6e10 026d 0600 |0162: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ -271086: 2805 |0165: goto 016a // +0005 │ │ -271088: 0d03 |0166: move-exception v3 │ │ -27108a: 7130 0e0e 0103 |0167: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ -271090: 3807 0a00 |016a: if-eqz v7, 0174 // +000a │ │ -271094: 6e10 f86c 0700 |016c: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@6cf8 │ │ -27109a: 2805 |016f: goto 0174 // +0005 │ │ -27109c: 0d03 |0170: move-exception v3 │ │ -27109e: 7130 0e0e 0103 |0171: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ -2710a4: 7120 0d0e 0100 |0174: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -2710aa: 1102 |0177: return-object v2 │ │ -2710ac: 0d04 |0178: move-exception v4 │ │ -2710ae: 0752 |0179: move-object v2, v5 │ │ -2710b0: 0765 |017a: move-object v5, v6 │ │ -2710b2: 0776 |017b: move-object v6, v7 │ │ -2710b4: 3803 0a00 |017c: if-eqz v3, 0186 // +000a │ │ -2710b8: 6e10 1c6f 0300 |017e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ -2710be: 2805 |0181: goto 0186 // +0005 │ │ -2710c0: 0d03 |0182: move-exception v3 │ │ -2710c2: 7130 0e0e 0103 |0183: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ -2710c8: 3802 0a00 |0186: if-eqz v2, 0190 // +000a │ │ -2710cc: 6e10 6d6d 0200 |0188: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@6d6d │ │ -2710d2: 2805 |018b: goto 0190 // +0005 │ │ -2710d4: 0d02 |018c: move-exception v2 │ │ -2710d6: 7130 0e0e 0102 |018d: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ -2710dc: 3805 0a00 |0190: if-eqz v5, 019a // +000a │ │ -2710e0: 6e10 026d 0500 |0192: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ -2710e6: 2805 |0195: goto 019a // +0005 │ │ -2710e8: 0d02 |0196: move-exception v2 │ │ -2710ea: 7130 0e0e 0102 |0197: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ -2710f0: 3806 0a00 |019a: if-eqz v6, 01a4 // +000a │ │ -2710f4: 6e10 f86c 0600 |019c: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@6cf8 │ │ -2710fa: 2805 |019f: goto 01a4 // +0005 │ │ -2710fc: 0d02 |01a0: move-exception v2 │ │ -2710fe: 7130 0e0e 0102 |01a1: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ -271104: 7120 0d0e 0100 |01a4: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -27110a: 2704 |01a7: throw v4 │ │ -27110c: 0e00 |01a8: return-void │ │ +270db8: |[270db8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +270dc8: 1a00 9c50 |0000: const-string v0, "end getMetaData" // string@509c │ │ +270dcc: 1a01 c62f |0002: const-string v1, "OsmDroid" // string@2fc6 │ │ +270dd0: 1a02 a759 |0004: const-string v2, "getMetaData" // string@59a7 │ │ +270dd4: 7120 0d0e 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +270dda: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +270ddc: 2203 3c0e |000a: new-instance v3, Ljava/net/URL; // type@0e3c │ │ +270de0: 1a04 ae5f |000c: const-string v4, "http://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&key=%s" // string@5fae │ │ +270de4: 1225 |000e: const/4 v5, #int 2 // #2 │ │ +270de6: 2355 e711 |000f: new-array v5, v5, [Ljava/lang/Object; // type@11e7 │ │ +270dea: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +270dec: 54a7 5f60 |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@605f │ │ +270df0: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ +270df4: 1216 |0016: const/4 v6, #int 1 // #1 │ │ +270df6: 6207 5b60 |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@605b │ │ +270dfa: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ +270dfe: 7120 826e 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +270e04: 0c04 |001e: move-result-object v4 │ │ +270e06: 7020 546f 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@6f54 │ │ +270e0c: 6e10 576f 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@6f57 │ │ +270e12: 0c03 |0025: move-result-object v3 │ │ +270e14: 1f03 2b0e |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@0e2b │ │ +270e18: 1f03 2b0e |0028: check-cast v3, Ljava/net/HttpURLConnection; // type@0e2b │ │ +270e1c: 2204 0c0e |002a: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +270e20: 7010 ac6e 0400 |002c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +270e26: 1a05 0a72 |002f: const-string v5, "make request " // string@720a │ │ +270e2a: 6e20 b66e 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +270e30: 6e10 236f 0300 |0034: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@6f23 │ │ +270e36: 0c05 |0037: move-result-object v5 │ │ +270e38: 6e10 5a6f 0500 |0038: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@6f5a │ │ +270e3e: 0c05 |003b: move-result-object v5 │ │ +270e40: 6e10 a06e 0500 |003c: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@6ea0 │ │ +270e46: 0c05 |003f: move-result-object v5 │ │ +270e48: 6e20 b66e 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +270e4e: 6e10 bf6e 0400 |0043: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +270e54: 0c04 |0046: move-result-object v4 │ │ +270e56: 7120 0d0e 4100 |0047: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +270e5c: 7100 e27b 0000 |004a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +270e62: 0c04 |004d: move-result-object v4 │ │ +270e64: 7210 3d7c 0400 |004e: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@7c3d │ │ +270e6a: 0c04 |0051: move-result-object v4 │ │ +270e6c: 7100 e27b 0000 |0052: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +270e72: 0c05 |0055: move-result-object v5 │ │ +270e74: 7210 3e7c 0500 |0056: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@7c3e │ │ +270e7a: 0c05 |0059: move-result-object v5 │ │ +270e7c: 6e30 286f 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6f28 │ │ +270e82: 7100 e27b 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@7be2 │ │ +270e88: 0c04 |0060: move-result-object v4 │ │ +270e8a: 7210 277c 0400 |0061: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@7c27 │ │ +270e90: 0c04 |0064: move-result-object v4 │ │ +270e92: 7210 8770 0400 |0065: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@7087 │ │ +270e98: 0c04 |0068: move-result-object v4 │ │ +270e9a: 7210 a470 0400 |0069: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@70a4 │ │ +270ea0: 0c04 |006c: move-result-object v4 │ │ +270ea2: 7210 3a70 0400 |006d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@703a │ │ +270ea8: 0a05 |0070: move-result v5 │ │ +270eaa: 3805 1800 |0071: if-eqz v5, 0089 // +0018 │ │ +270eae: 7210 3b70 0400 |0073: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@703b │ │ +270eb4: 0c05 |0076: move-result-object v5 │ │ +270eb6: 1f05 7f0e |0077: check-cast v5, Ljava/util/Map$Entry; // type@0e7f │ │ +270eba: 7210 8170 0500 |0079: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7081 │ │ +270ec0: 0c06 |007c: move-result-object v6 │ │ +270ec2: 1f06 0a0e |007d: check-cast v6, Ljava/lang/String; // type@0e0a │ │ +270ec6: 7210 8270 0500 |007f: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7082 │ │ +270ecc: 0c05 |0082: move-result-object v5 │ │ +270ece: 1f05 0a0e |0083: check-cast v5, Ljava/lang/String; // type@0e0a │ │ +270ed2: 6e30 286f 6305 |0085: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@6f28 │ │ +270ed8: 28e5 |0088: goto 006d // -001b │ │ +270eda: 6e10 1b6f 0300 |0089: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@6f1b │ │ +270ee0: 6e10 216f 0300 |008c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@6f21 │ │ +270ee6: 0a04 |008f: move-result v4 │ │ +270ee8: 1305 c800 |0090: const/16 v5, #int 200 // #c8 │ │ +270eec: 3254 2e00 |0092: if-eq v4, v5, 00c0 // +002e │ │ +270ef0: 2204 0c0e |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +270ef4: 7010 ac6e 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +270efa: 1a05 6a0b |0099: const-string v5, "Cannot get response for url " // string@0b6a │ │ +270efe: 6e20 b66e 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +270f04: 6e10 236f 0300 |009e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@6f23 │ │ +270f0a: 0c05 |00a1: move-result-object v5 │ │ +270f0c: 6e10 5a6f 0500 |00a2: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@6f5a │ │ +270f12: 0c05 |00a5: move-result-object v5 │ │ +270f14: 6e20 b66e 5400 |00a6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +270f1a: 1a05 2f00 |00a9: const-string v5, " " // string@002f │ │ +270f1e: 6e20 b66e 5400 |00ab: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +270f24: 6e10 226f 0300 |00ae: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@6f22 │ │ +270f2a: 0c05 |00b1: move-result-object v5 │ │ +270f2c: 6e20 b66e 5400 |00b2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +270f32: 6e10 bf6e 0400 |00b5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +270f38: 0c04 |00b8: move-result-object v4 │ │ +270f3a: 7120 0f0e 4100 |00b9: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0f │ │ +270f40: 0724 |00bc: move-object v4, v2 │ │ +270f42: 0745 |00bd: move-object v5, v4 │ │ +270f44: 0756 |00be: move-object v6, v5 │ │ +270f46: 2822 |00bf: goto 00e1 // +0022 │ │ +270f48: 6e10 206f 0300 |00c0: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@6f20 │ │ +270f4e: 0c04 |00c3: move-result-object v4 │ │ +270f50: 2205 b80d |00c4: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@0db8 │ │ +270f54: 7010 016d 0500 |00c6: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@6d01 │ │ +270f5a: 2206 b50d |00c9: new-instance v6, Ljava/io/BufferedOutputStream; // type@0db5 │ │ +270f5e: 1307 0020 |00cb: const/16 v7, #int 8192 // #2000 │ │ +270f62: 7030 f76c 5607 |00cd: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6cf7 │ │ +270f68: 7120 8e7f 6400 |00d0: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@7f8e │ │ +270f6e: 6e10 f96c 0600 |00d3: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@6cf9 │ │ +270f74: 6e10 056d 0500 |00d6: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@6d05 │ │ +270f7a: 0c07 |00d9: move-result-object v7 │ │ +270f7c: 7110 677f 0700 |00da: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@7f67 │ │ +270f82: 0c02 |00dd: move-result-object v2 │ │ +270f84: 0749 |00de: move-object v9, v4 │ │ +270f86: 0724 |00df: move-object v4, v2 │ │ +270f88: 0792 |00e0: move-object v2, v9 │ │ +270f8a: 3803 0a00 |00e1: if-eqz v3, 00eb // +000a │ │ +270f8e: 6e10 1c6f 0300 |00e3: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ +270f94: 2805 |00e6: goto 00eb // +0005 │ │ +270f96: 0d03 |00e7: move-exception v3 │ │ +270f98: 7130 0e0e 0103 |00e8: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ +270f9e: 3802 0a00 |00eb: if-eqz v2, 00f5 // +000a │ │ +270fa2: 6e10 6d6d 0200 |00ed: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@6d6d │ │ +270fa8: 2805 |00f0: goto 00f5 // +0005 │ │ +270faa: 0d02 |00f1: move-exception v2 │ │ +270fac: 7130 0e0e 0102 |00f2: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ +270fb2: 3805 0a00 |00f5: if-eqz v5, 00ff // +000a │ │ +270fb6: 6e10 026d 0500 |00f7: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ +270fbc: 2805 |00fa: goto 00ff // +0005 │ │ +270fbe: 0d02 |00fb: move-exception v2 │ │ +270fc0: 7130 0e0e 0102 |00fc: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ +270fc6: 3806 0a00 |00ff: if-eqz v6, 0109 // +000a │ │ +270fca: 6e10 f86c 0600 |0101: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@6cf8 │ │ +270fd0: 2805 |0104: goto 0109 // +0005 │ │ +270fd2: 0d02 |0105: move-exception v2 │ │ +270fd4: 7130 0e0e 0102 |0106: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ +270fda: 7120 0d0e 0100 |0109: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +270fe0: 0742 |010c: move-object v2, v4 │ │ +270fe2: 2900 6a00 |010d: goto/16 0177 // +006a │ │ +270fe6: 0d02 |010f: move-exception v2 │ │ +270fe8: 0749 |0110: move-object v9, v4 │ │ +270fea: 0724 |0111: move-object v4, v2 │ │ +270fec: 0792 |0112: move-object v2, v9 │ │ +270fee: 2900 6900 |0113: goto/16 017c // +0069 │ │ +270ff2: 0d07 |0115: move-exception v7 │ │ +270ff4: 0759 |0116: move-object v9, v5 │ │ +270ff6: 0745 |0117: move-object v5, v4 │ │ +270ff8: 0774 |0118: move-object v4, v7 │ │ +270ffa: 0767 |0119: move-object v7, v6 │ │ +270ffc: 280d |011a: goto 0127 // +000d │ │ +270ffe: 0d06 |011b: move-exception v6 │ │ +271000: 0769 |011c: move-object v9, v6 │ │ +271002: 0726 |011d: move-object v6, v2 │ │ +271004: 0742 |011e: move-object v2, v4 │ │ +271006: 0794 |011f: move-object v4, v9 │ │ +271008: 2900 5c00 |0120: goto/16 017c // +005c │ │ +27100c: 0d06 |0122: move-exception v6 │ │ +27100e: 0727 |0123: move-object v7, v2 │ │ +271010: 0759 |0124: move-object v9, v5 │ │ +271012: 0745 |0125: move-object v5, v4 │ │ +271014: 0764 |0126: move-object v4, v6 │ │ +271016: 0796 |0127: move-object v6, v9 │ │ +271018: 281f |0128: goto 0147 // +001f │ │ +27101a: 0d05 |0129: move-exception v5 │ │ +27101c: 0726 |012a: move-object v6, v2 │ │ +27101e: 0742 |012b: move-object v2, v4 │ │ +271020: 0754 |012c: move-object v4, v5 │ │ +271022: 0765 |012d: move-object v5, v6 │ │ +271024: 2900 4e00 |012e: goto/16 017c // +004e │ │ +271028: 0d05 |0130: move-exception v5 │ │ +27102a: 0726 |0131: move-object v6, v2 │ │ +27102c: 0767 |0132: move-object v7, v6 │ │ +27102e: 0759 |0133: move-object v9, v5 │ │ +271030: 0745 |0134: move-object v5, v4 │ │ +271032: 0794 |0135: move-object v4, v9 │ │ +271034: 2811 |0136: goto 0147 // +0011 │ │ +271036: 0d04 |0137: move-exception v4 │ │ +271038: 0725 |0138: move-object v5, v2 │ │ +27103a: 2807 |0139: goto 0140 // +0007 │ │ +27103c: 0d04 |013a: move-exception v4 │ │ +27103e: 0725 |013b: move-object v5, v2 │ │ +271040: 2809 |013c: goto 0145 // +0009 │ │ +271042: 0d04 |013d: move-exception v4 │ │ +271044: 0723 |013e: move-object v3, v2 │ │ +271046: 0735 |013f: move-object v5, v3 │ │ +271048: 0756 |0140: move-object v6, v5 │ │ +27104a: 283b |0141: goto 017c // +003b │ │ +27104c: 0d04 |0142: move-exception v4 │ │ +27104e: 0723 |0143: move-object v3, v2 │ │ +271050: 0735 |0144: move-object v5, v3 │ │ +271052: 0756 |0145: move-object v6, v5 │ │ +271054: 0767 |0146: move-object v7, v6 │ │ +271056: 1a08 b010 |0147: const-string v8, "Error getting imagery meta data" // string@10b0 │ │ +27105a: 7130 100e 8104 |0149: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e10 │ │ +271060: 3803 0a00 |014c: if-eqz v3, 0156 // +000a │ │ +271064: 6e10 1c6f 0300 |014e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ +27106a: 2805 |0151: goto 0156 // +0005 │ │ +27106c: 0d03 |0152: move-exception v3 │ │ +27106e: 7130 0e0e 0103 |0153: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ +271074: 3805 0a00 |0156: if-eqz v5, 0160 // +000a │ │ +271078: 6e10 6d6d 0500 |0158: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@6d6d │ │ +27107e: 2805 |015b: goto 0160 // +0005 │ │ +271080: 0d03 |015c: move-exception v3 │ │ +271082: 7130 0e0e 0103 |015d: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ +271088: 3806 0a00 |0160: if-eqz v6, 016a // +000a │ │ +27108c: 6e10 026d 0600 |0162: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ +271092: 2805 |0165: goto 016a // +0005 │ │ +271094: 0d03 |0166: move-exception v3 │ │ +271096: 7130 0e0e 0103 |0167: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ +27109c: 3807 0a00 |016a: if-eqz v7, 0174 // +000a │ │ +2710a0: 6e10 f86c 0700 |016c: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@6cf8 │ │ +2710a6: 2805 |016f: goto 0174 // +0005 │ │ +2710a8: 0d03 |0170: move-exception v3 │ │ +2710aa: 7130 0e0e 0103 |0171: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ +2710b0: 7120 0d0e 0100 |0174: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +2710b6: 1102 |0177: return-object v2 │ │ +2710b8: 0d04 |0178: move-exception v4 │ │ +2710ba: 0752 |0179: move-object v2, v5 │ │ +2710bc: 0765 |017a: move-object v5, v6 │ │ +2710be: 0776 |017b: move-object v6, v7 │ │ +2710c0: 3803 0a00 |017c: if-eqz v3, 0186 // +000a │ │ +2710c4: 6e10 1c6f 0300 |017e: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@6f1c │ │ +2710ca: 2805 |0181: goto 0186 // +0005 │ │ +2710cc: 0d03 |0182: move-exception v3 │ │ +2710ce: 7130 0e0e 0103 |0183: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ +2710d4: 3802 0a00 |0186: if-eqz v2, 0190 // +000a │ │ +2710d8: 6e10 6d6d 0200 |0188: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@6d6d │ │ +2710de: 2805 |018b: goto 0190 // +0005 │ │ +2710e0: 0d02 |018c: move-exception v2 │ │ +2710e2: 7130 0e0e 0102 |018d: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ +2710e8: 3805 0a00 |0190: if-eqz v5, 019a // +000a │ │ +2710ec: 6e10 026d 0500 |0192: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@6d02 │ │ +2710f2: 2805 |0195: goto 019a // +0005 │ │ +2710f4: 0d02 |0196: move-exception v2 │ │ +2710f6: 7130 0e0e 0102 |0197: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ +2710fc: 3806 0a00 |019a: if-eqz v6, 01a4 // +000a │ │ +271100: 6e10 f86c 0600 |019c: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@6cf8 │ │ +271106: 2805 |019f: goto 01a4 // +0005 │ │ +271108: 0d02 |01a0: move-exception v2 │ │ +27110a: 7130 0e0e 0102 |01a1: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0e0e │ │ +271110: 7120 0d0e 0100 |01a4: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +271116: 2704 |01a7: throw v4 │ │ +271118: 0e00 |01a8: return-void │ │ catches : 18 │ │ 0x000a - 0x002a │ │ Ljava/lang/Exception; -> 0x0142 │ │ -> 0x013d │ │ 0x002a - 0x00c4 │ │ Ljava/lang/Exception; -> 0x013a │ │ -> 0x0137 │ │ @@ -1102961,20 +1102967,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -271310: |[271310] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ -271320: 1a00 6808 |0000: const-string v0, "BING_KEY" // string@0868 │ │ -271324: 7120 777f 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ -27132a: 0c01 |0005: move-result-object v1 │ │ -27132c: 6901 5b60 |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@605b │ │ -271330: 0e00 |0008: return-void │ │ +27131c: |[27131c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ +27132c: 1a00 6808 |0000: const-string v0, "BING_KEY" // string@0868 │ │ +271330: 7120 777f 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@7f77 │ │ +271336: 0c01 |0005: move-result-object v1 │ │ +271338: 6901 5b60 |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@605b │ │ +27133c: 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;) │ │ @@ -1102982,17 +1102988,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -271334: |[271334] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ -271344: 6900 5b60 |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@605b │ │ -271348: 0e00 |0002: return-void │ │ +271340: |[271340] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ +271350: 6900 5b60 |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@605b │ │ +271354: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -1103001,21 +1103007,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -270cbc: |[270cbc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ -270ccc: 5410 5c60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ -270cd0: 5500 7360 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@6073 │ │ -270cd4: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -270cd8: 6e10 5e7f 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@7f5e │ │ -270cde: 5410 5a60 |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@605a │ │ -270ce2: 1100 |000b: return-object v0 │ │ +270cc8: |[270cc8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ +270cd8: 5410 5c60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ +270cdc: 5500 7360 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@6073 │ │ +270ce0: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +270ce4: 6e10 5e7f 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@7f5e │ │ +270cea: 5410 5a60 |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@605a │ │ +270cee: 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; │ │ @@ -1103025,18 +1103031,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -270cfc: |[270cfc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ -270d0c: 5410 5c60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ -270d10: 5400 6e60 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@606e │ │ -270d14: 1100 |0004: return-object v0 │ │ +270d08: |[270d08] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ +270d18: 5410 5c60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ +270d1c: 5400 6e60 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@606e │ │ +270d20: 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;) │ │ @@ -1103044,18 +1103050,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -270c4c: |[270c4c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ -270c5c: 5410 5c60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ -270c60: 5200 7560 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@6075 │ │ -270c64: 0f00 |0004: return v0 │ │ +270c58: |[270c58] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ +270c68: 5410 5c60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ +270c6c: 5200 7560 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@6075 │ │ +270c70: 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;) │ │ @@ -1103063,18 +1103069,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -270c68: |[270c68] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ -270c78: 5410 5c60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ -270c7c: 5200 7660 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@6076 │ │ -270c80: 0f00 |0004: return v0 │ │ +270c74: |[270c74] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ +270c84: 5410 5c60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ +270c88: 5200 7660 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@6076 │ │ +270c8c: 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;) │ │ @@ -1103082,18 +1103088,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -270ca0: |[270ca0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ -270cb0: 6e10 5b7f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@7f5b │ │ -270cb6: 0c00 |0003: move-result-object v0 │ │ -270cb8: 1100 |0004: return-object v0 │ │ +270cac: |[270cac] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ +270cbc: 6e10 5b7f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@7f5b │ │ +270cc2: 0c00 |0003: move-result-object v0 │ │ +270cc4: 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;) │ │ @@ -1103101,17 +1103107,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -270d18: |[270d18] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ -270d28: 5410 5f60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@605f │ │ -270d2c: 1100 |0002: return-object v0 │ │ +270d24: |[270d24] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ +270d34: 5410 5f60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@605f │ │ +270d38: 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;) │ │ @@ -1103119,18 +1103125,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -270c84: |[270c84] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ -270c94: 5410 5c60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ -270c98: 5200 6f60 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@606f │ │ -270c9c: 0f00 |0004: return v0 │ │ +270c90: |[270c90] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ +270ca0: 5410 5c60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ +270ca4: 5200 6f60 |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@606f │ │ +270ca8: 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;) │ │ @@ -1103138,29 +1103144,29 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -270d30: |[270d30] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -270d40: 5430 5c60 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ -270d44: 5500 7360 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@6073 │ │ -270d48: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -270d4c: 6e10 5e7f 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@7f5e │ │ -270d52: 5430 6060 |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@6060 │ │ -270d56: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -270d58: 2311 e711 |000c: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ -270d5c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -270d5e: 6e30 607f 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@7f60 │ │ -270d64: 0c04 |0012: move-result-object v4 │ │ -270d66: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ -270d6a: 7120 826e 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -270d70: 0c04 |0018: move-result-object v4 │ │ -270d72: 1104 |0019: return-object v4 │ │ +270d3c: |[270d3c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +270d4c: 5430 5c60 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ +270d50: 5500 7360 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@6073 │ │ +270d54: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +270d58: 6e10 5e7f 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@7f5e │ │ +270d5e: 5430 6060 |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@6060 │ │ +270d62: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +270d64: 2311 e711 |000c: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ +270d68: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +270d6a: 6e30 607f 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@7f60 │ │ +270d70: 0c04 |0012: move-result-object v4 │ │ +270d72: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ +270d76: 7120 826e 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +270d7c: 0c04 |0018: move-result-object v4 │ │ +270d7e: 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; │ │ @@ -1103171,34 +1103177,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 │ │ -271204: |[271204] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -271214: 5410 5c60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ -271218: 5500 7360 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@6073 │ │ -27121c: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ -271220: 1d01 |0006: monitor-enter v1 │ │ -271222: 5410 5c60 |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ -271226: 5500 7360 |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@6073 │ │ -27122a: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -27122e: 7010 587f 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@7f58 │ │ -271234: 0c00 |0010: move-result-object v0 │ │ -271236: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -27123a: 5b10 5c60 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ -27123e: 6e10 657f 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@7f65 │ │ -271244: 1e01 |0018: monitor-exit v1 │ │ -271246: 2804 |0019: goto 001d // +0004 │ │ -271248: 0d00 |001a: move-exception v0 │ │ -27124a: 1e01 |001b: monitor-exit v1 │ │ -27124c: 2700 |001c: throw v0 │ │ -27124e: 5410 5c60 |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ -271252: 1100 |001f: return-object v0 │ │ +271210: |[271210] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +271220: 5410 5c60 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ +271224: 5500 7360 |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@6073 │ │ +271228: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ +27122c: 1d01 |0006: monitor-enter v1 │ │ +27122e: 5410 5c60 |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ +271232: 5500 7360 |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@6073 │ │ +271236: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +27123a: 7010 587f 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@7f58 │ │ +271240: 0c00 |0010: move-result-object v0 │ │ +271242: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +271246: 5b10 5c60 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ +27124a: 6e10 657f 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@7f65 │ │ +271250: 1e01 |0018: monitor-exit v1 │ │ +271252: 2804 |0019: goto 001d // +0004 │ │ +271254: 0d00 |001a: move-exception v0 │ │ +271256: 1e01 |001b: monitor-exit v1 │ │ +271258: 2700 |001c: throw v0 │ │ +27125a: 5410 5c60 |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ +27125e: 1100 |001f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x001c │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=211 │ │ 0x0007 line=212 │ │ @@ -1103215,24 +1103221,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -270d74: |[270d74] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ -270d84: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ -270d88: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -270d8e: 5421 5e60 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@605e │ │ -270d92: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -270d98: 5421 5f60 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@605f │ │ -270d9c: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -270da2: 6e10 bf6e 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -270da8: 0c00 |0012: move-result-object v0 │ │ -270daa: 1100 |0013: return-object v0 │ │ +270d80: |[270d80] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ +270d90: 2200 0c0e |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0e0c │ │ +270d94: 7010 ac6e 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +270d9a: 5421 5e60 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@605e │ │ +270d9e: 6e20 b66e 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +270da4: 5421 5f60 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@605f │ │ +270da8: 6e20 b66e 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +270dae: 6e10 bf6e 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +270db4: 0c00 |0012: move-result-object v0 │ │ +270db6: 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;) │ │ @@ -1103240,18 +1103246,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 │ │ -27134c: |[27134c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ -27135c: 1f01 0a0e |0000: check-cast v1, Ljava/lang/String; // type@0e0a │ │ -271360: 6e20 647f 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@7f64 │ │ -271366: 0e00 |0005: return-void │ │ +271358: |[271358] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ +271368: 1f01 0a0e |0000: check-cast v1, Ljava/lang/String; // type@0e0a │ │ +27136c: 6e20 647f 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@7f64 │ │ +271372: 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; │ │ │ │ @@ -1103260,37 +1103266,37 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -271368: |[271368] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ -271378: 5430 5f60 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@605f │ │ -27137c: 6e20 806e 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -271382: 0a00 |0005: move-result v0 │ │ -271384: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ -271388: 5430 5f60 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@605f │ │ -27138c: 1d00 |000a: monitor-enter v0 │ │ -27138e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -271390: 5b31 6060 |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@6060 │ │ -271394: 5b31 5a60 |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@605a │ │ -271398: 5431 5c60 |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ -27139c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -27139e: 5c12 7360 |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@6073 │ │ -2713a2: 1e00 |0015: monitor-exit v0 │ │ -2713a4: 2804 |0016: goto 001a // +0004 │ │ -2713a6: 0d04 |0017: move-exception v4 │ │ -2713a8: 1e00 |0018: monitor-exit v0 │ │ -2713aa: 2704 |0019: throw v4 │ │ -2713ac: 5b34 5f60 |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@605f │ │ -2713b0: 6e10 5f7f 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@7f5f │ │ -2713b6: 0c04 |001f: move-result-object v4 │ │ -2713b8: 5b34 5e60 |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@605e │ │ -2713bc: 0e00 |0022: return-void │ │ +271374: |[271374] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ +271384: 5430 5f60 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@605f │ │ +271388: 6e20 806e 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +27138e: 0a00 |0005: move-result v0 │ │ +271390: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ +271394: 5430 5f60 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@605f │ │ +271398: 1d00 |000a: monitor-enter v0 │ │ +27139a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +27139c: 5b31 6060 |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@6060 │ │ +2713a0: 5b31 5a60 |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@605a │ │ +2713a4: 5431 5c60 |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ +2713a8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +2713aa: 5c12 7360 |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@6073 │ │ +2713ae: 1e00 |0015: monitor-exit v0 │ │ +2713b0: 2804 |0016: goto 001a // +0004 │ │ +2713b2: 0d04 |0017: move-exception v4 │ │ +2713b4: 1e00 |0018: monitor-exit v0 │ │ +2713b6: 2704 |0019: throw v4 │ │ +2713b8: 5b34 5f60 |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@605f │ │ +2713bc: 6e10 5f7f 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@7f5f │ │ +2713c2: 0c04 |001f: move-result-object v4 │ │ +2713c4: 5b34 5e60 |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@605e │ │ +2713c8: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x000c - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=184 │ │ 0x000c line=185 │ │ @@ -1103308,72 +1103314,72 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -2713cc: |[2713cc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ -2713dc: 1a00 c62f |0000: const-string v0, "OsmDroid" // string@2fc6 │ │ -2713e0: 1a01 848d |0002: const-string v1, "updateBaseUrl" // string@8d84 │ │ -2713e4: 7120 0d0e 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -2713ea: 5461 5c60 |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ -2713ee: 6e10 6b7f 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@7f6b │ │ -2713f4: 0c01 |000c: move-result-object v1 │ │ -2713f6: 5462 5c60 |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ -2713fa: 5422 7060 |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@6070 │ │ -2713fe: 1a03 c903 |0011: const-string v3, "/" // string@03c9 │ │ -271402: 6e20 8f6e 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@6e8f │ │ -271408: 0a02 |0016: move-result v2 │ │ -27140a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -27140c: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ -271410: 5464 5c60 |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ -271414: 5444 7060 |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@6070 │ │ -271418: 6e30 9c6e 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -27141e: 0c02 |0021: move-result-object v2 │ │ -271420: 5b62 5a60 |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@605a │ │ -271424: 2807 |0024: goto 002b // +0007 │ │ -271426: 5462 5c60 |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ -27142a: 5422 7060 |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@6070 │ │ -27142e: 5b62 5a60 |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@605a │ │ -271432: 5462 5c60 |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ -271436: 5422 7060 |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@6070 │ │ -27143a: 5b62 6060 |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@6060 │ │ -27143e: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ -271442: 5462 5a60 |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@605a │ │ -271446: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -271448: 2345 e711 |0036: new-array v5, v4, [Ljava/lang/Object; // type@11e7 │ │ -27144c: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ -271450: 7120 826e 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -271456: 0c02 |003d: move-result-object v2 │ │ -271458: 5b62 5a60 |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@605a │ │ -27145c: 5462 6060 |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@6060 │ │ -271460: 1235 |0042: const/4 v5, #int 3 // #3 │ │ -271462: 2355 e711 |0043: new-array v5, v5, [Ljava/lang/Object; // type@11e7 │ │ -271466: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ -27146a: 1a01 0b02 |0047: const-string v1, "%s" // string@020b │ │ -27146e: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ -271472: 1221 |004b: const/4 v1, #int 2 // #2 │ │ -271474: 5463 5d60 |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@605d │ │ -271478: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ -27147c: 7120 826e 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ -271482: 0c01 |0053: move-result-object v1 │ │ -271484: 5b61 6060 |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@6060 │ │ -271488: 2201 0c0e |0056: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -27148c: 7010 ac6e 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -271492: 1a02 1e8e |005b: const-string v2, "updated url = " // string@8e1e │ │ -271496: 6e20 b66e 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -27149c: 5462 6060 |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@6060 │ │ -2714a0: 6e20 b66e 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -2714a6: 6e10 bf6e 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -2714ac: 0c01 |0068: move-result-object v1 │ │ -2714ae: 7120 0d0e 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -2714b4: 1a01 9d50 |006c: const-string v1, "end updateBaseUrl" // string@509d │ │ -2714b8: 7120 0d0e 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ -2714be: 0e00 |0071: return-void │ │ +2713d8: |[2713d8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ +2713e8: 1a00 c62f |0000: const-string v0, "OsmDroid" // string@2fc6 │ │ +2713ec: 1a01 848d |0002: const-string v1, "updateBaseUrl" // string@8d84 │ │ +2713f0: 7120 0d0e 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +2713f6: 5461 5c60 |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ +2713fa: 6e10 6b7f 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@7f6b │ │ +271400: 0c01 |000c: move-result-object v1 │ │ +271402: 5462 5c60 |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ +271406: 5422 7060 |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@6070 │ │ +27140a: 1a03 c903 |0011: const-string v3, "/" // string@03c9 │ │ +27140e: 6e20 8f6e 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@6e8f │ │ +271414: 0a02 |0016: move-result v2 │ │ +271416: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +271418: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ +27141c: 5464 5c60 |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ +271420: 5444 7060 |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@6070 │ │ +271424: 6e30 9c6e 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +27142a: 0c02 |0021: move-result-object v2 │ │ +27142c: 5b62 5a60 |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@605a │ │ +271430: 2807 |0024: goto 002b // +0007 │ │ +271432: 5462 5c60 |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ +271436: 5422 7060 |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@6070 │ │ +27143a: 5b62 5a60 |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@605a │ │ +27143e: 5462 5c60 |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@605c │ │ +271442: 5422 7060 |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@6070 │ │ +271446: 5b62 6060 |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@6060 │ │ +27144a: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ +27144e: 5462 5a60 |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@605a │ │ +271452: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +271454: 2345 e711 |0036: new-array v5, v4, [Ljava/lang/Object; // type@11e7 │ │ +271458: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ +27145c: 7120 826e 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +271462: 0c02 |003d: move-result-object v2 │ │ +271464: 5b62 5a60 |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@605a │ │ +271468: 5462 6060 |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@6060 │ │ +27146c: 1235 |0042: const/4 v5, #int 3 // #3 │ │ +27146e: 2355 e711 |0043: new-array v5, v5, [Ljava/lang/Object; // type@11e7 │ │ +271472: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ +271476: 1a01 0b02 |0047: const-string v1, "%s" // string@020b │ │ +27147a: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ +27147e: 1221 |004b: const/4 v1, #int 2 // #2 │ │ +271480: 5463 5d60 |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@605d │ │ +271484: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ +271488: 7120 826e 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6e82 │ │ +27148e: 0c01 |0053: move-result-object v1 │ │ +271490: 5b61 6060 |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@6060 │ │ +271494: 2201 0c0e |0056: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +271498: 7010 ac6e 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +27149e: 1a02 1e8e |005b: const-string v2, "updated url = " // string@8e1e │ │ +2714a2: 6e20 b66e 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2714a8: 5462 6060 |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@6060 │ │ +2714ac: 6e20 b66e 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +2714b2: 6e10 bf6e 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +2714b8: 0c01 |0068: move-result-object v1 │ │ +2714ba: 7120 0d0e 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +2714c0: 1a01 9d50 |006c: const-string v1, "end updateBaseUrl" // string@509d │ │ +2714c4: 7120 0d0e 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0e0d │ │ +2714ca: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=295 │ │ 0x0007 line=296 │ │ 0x000d line=297 │ │ 0x001a line=299 │ │ 0x0025 line=301 │ │ @@ -1103502,17 +1103508,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 │ │ -283378: |[283378] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -283388: 7040 9683 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@8396 │ │ -28338e: 0e00 |0003: return-void │ │ +283384: |[283384] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +283394: 7040 9683 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@8396 │ │ +28339a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 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; │ │ @@ -1103523,60 +1103529,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 │ │ -283390: |[283390] 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 │ │ -2833a0: 7056 5183 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@8351 │ │ -2833a6: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ -2833aa: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ -2833ae: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ -2833b2: 7130 d103 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@03d1 │ │ -2833b8: 0a01 |000c: move-result v1 │ │ -2833ba: 5901 1a62 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@621a │ │ -2833be: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -2833c0: 5901 1c62 |0010: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@621c │ │ -2833c4: 5901 1b62 |0012: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@621b │ │ -2833c8: 1221 |0014: const/4 v1, #int 2 // #2 │ │ -2833ca: 5901 1f62 |0015: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@621f │ │ -2833ce: 1301 0e00 |0017: const/16 v1, #int 14 // #e │ │ -2833d2: 5901 2062 |0019: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@6220 │ │ -2833d6: 1301 5802 |001b: const/16 v1, #int 600 // #258 │ │ -2833da: 5901 1e62 |001d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@621e │ │ -2833de: 1301 1e00 |001f: const/16 v1, #int 30 // #1e │ │ -2833e2: 5901 1d62 |0021: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@621d │ │ -2833e6: 2201 bb00 |0023: new-instance v1, Landroid/graphics/Point; // type@00bb │ │ -2833ea: 7010 4504 0100 |0025: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0445 │ │ -2833f0: 5b01 2762 |0028: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@6227 │ │ -2833f4: 2201 c100 |002a: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ -2833f8: 7010 5504 0100 |002c: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0455 │ │ -2833fe: 5b01 2d62 |002f: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@622d │ │ -283402: 5b06 2362 |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@6223 │ │ -283406: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ -28340a: 6e10 2b02 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -283410: 0c01 |0038: move-result-object v1 │ │ -283412: 6002 fa5e |0039: sget v2, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@5efa │ │ -283416: 6e20 fa02 2100 |003b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ -28341c: 0c01 |003e: move-result-object v1 │ │ -28341e: 6202 7262 |003f: sget-object v2, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6272 │ │ -283422: 6e30 9783 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@8397 │ │ -283428: 0c01 |0044: move-result-object v1 │ │ -28342a: 5b01 2b62 |0045: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@622b │ │ -28342e: 2803 |0047: goto 004a // +0003 │ │ -283430: 5b03 2b62 |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@622b │ │ -283434: 1501 0080 |004a: const/high16 v1, #int -2147483648 // #8000 │ │ -283438: 3214 0300 |004c: if-eq v4, v1, 004f // +0003 │ │ -28343c: 2803 |004e: goto 0051 // +0003 │ │ -28343e: 5204 1a62 |004f: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@621a │ │ -283442: 5904 2a62 |0051: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@622a │ │ -283446: 7010 9883 0000 |0053: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@8398 │ │ -28344c: 6e10 a983 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@83a9 │ │ -283452: 0e00 |0059: return-void │ │ +28339c: |[28339c] 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 │ │ +2833ac: 7056 5183 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@8351 │ │ +2833b2: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ +2833b6: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ +2833ba: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ +2833be: 7130 d103 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@03d1 │ │ +2833c4: 0a01 |000c: move-result v1 │ │ +2833c6: 5901 1a62 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@621a │ │ +2833ca: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +2833cc: 5901 1c62 |0010: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@621c │ │ +2833d0: 5901 1b62 |0012: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@621b │ │ +2833d4: 1221 |0014: const/4 v1, #int 2 // #2 │ │ +2833d6: 5901 1f62 |0015: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@621f │ │ +2833da: 1301 0e00 |0017: const/16 v1, #int 14 // #e │ │ +2833de: 5901 2062 |0019: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@6220 │ │ +2833e2: 1301 5802 |001b: const/16 v1, #int 600 // #258 │ │ +2833e6: 5901 1e62 |001d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@621e │ │ +2833ea: 1301 1e00 |001f: const/16 v1, #int 30 // #1e │ │ +2833ee: 5901 1d62 |0021: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@621d │ │ +2833f2: 2201 bb00 |0023: new-instance v1, Landroid/graphics/Point; // type@00bb │ │ +2833f6: 7010 4504 0100 |0025: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0445 │ │ +2833fc: 5b01 2762 |0028: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@6227 │ │ +283400: 2201 c100 |002a: new-instance v1, Landroid/graphics/Rect; // type@00c1 │ │ +283404: 7010 5504 0100 |002c: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@0455 │ │ +28340a: 5b01 2d62 |002f: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@622d │ │ +28340e: 5b06 2362 |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@6223 │ │ +283412: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ +283416: 6e10 2b02 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +28341c: 0c01 |0038: move-result-object v1 │ │ +28341e: 6002 fa5e |0039: sget v2, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@5efa │ │ +283422: 6e20 fa02 2100 |003b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ +283428: 0c01 |003e: move-result-object v1 │ │ +28342a: 6202 7262 |003f: sget-object v2, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@6272 │ │ +28342e: 6e30 9783 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@8397 │ │ +283434: 0c01 |0044: move-result-object v1 │ │ +283436: 5b01 2b62 |0045: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@622b │ │ +28343a: 2803 |0047: goto 004a // +0003 │ │ +28343c: 5b03 2b62 |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@622b │ │ +283440: 1501 0080 |004a: const/high16 v1, #int -2147483648 // #8000 │ │ +283444: 3214 0300 |004c: if-eq v4, v1, 004f // +0003 │ │ +283448: 2803 |004e: goto 0051 // +0003 │ │ +28344a: 5204 1a62 |004f: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@621a │ │ +28344e: 5904 2a62 |0051: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@622a │ │ +283452: 7010 9883 0000 |0053: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@8398 │ │ +283458: 6e10 a983 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@83a9 │ │ +28345e: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0009 line=27 │ │ 0x0010 line=34 │ │ 0x0012 line=35 │ │ 0x0015 line=38 │ │ @@ -1103606,28 +1103612,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 │ │ -283454: |[283454] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -283464: 6e10 2b02 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -28346a: 0c00 |0003: move-result-object v0 │ │ -28346c: 6001 f95e |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@5ef9 │ │ -283470: 6e20 fa02 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ -283476: 0c04 |0009: move-result-object v4 │ │ -283478: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -28347a: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ -28347e: 0792 |000d: move-object v2, v9 │ │ -283480: 07a3 |000e: move-object v3, v10 │ │ -283482: 07b7 |000f: move-object v7, v11 │ │ -283484: 07c8 |0010: move-object v8, v12 │ │ -283486: 7607 9583 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@8395 │ │ -28348c: 0e00 |0014: return-void │ │ +283460: |[283460] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +283470: 6e10 2b02 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +283476: 0c00 |0003: move-result-object v0 │ │ +283478: 6001 f95e |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@5ef9 │ │ +28347c: 6e20 fa02 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@02fa │ │ +283482: 0c04 |0009: move-result-object v4 │ │ +283484: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +283486: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ +28348a: 0792 |000d: move-object v2, v9 │ │ +28348c: 07a3 |000e: move-object v3, v10 │ │ +28348e: 07b7 |000f: move-object v7, v11 │ │ +283490: 07c8 |0010: move-object v8, v12 │ │ +283492: 7607 9583 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@8395 │ │ +283498: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0011 line=69 │ │ locals : │ │ 0x0000 - 0x0015 reg=9 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0015 reg=10 (null) Ljava/util/List; │ │ @@ -1103639,73 +1103645,73 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -283490: |[283490] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ -2834a0: 5250 2062 |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@6220 │ │ -2834a4: 8200 |0002: int-to-float v0, v0 │ │ -2834a6: 5451 2362 |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@6223 │ │ -2834aa: 6e10 2b02 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -2834b0: 0c01 |0008: move-result-object v1 │ │ -2834b2: 6e10 f902 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f9 │ │ -2834b8: 0c01 |000c: move-result-object v1 │ │ -2834ba: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -2834bc: 7130 4c0e 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0e4c │ │ -2834c2: 0a00 |0011: move-result v0 │ │ -2834c4: 8700 |0012: float-to-int v0, v0 │ │ -2834c6: 5950 2262 |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@6222 │ │ -2834ca: 5250 2262 |0015: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@6222 │ │ -2834ce: d800 0005 |0017: add-int/lit8 v0, v0, #int 5 // #05 │ │ -2834d2: 5950 1d62 |0019: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@621d │ │ -2834d6: 5450 2362 |001b: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@6223 │ │ -2834da: 6e10 2b02 0000 |001d: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -2834e0: 0c00 |0020: move-result-object v0 │ │ -2834e2: 6e10 f902 0000 |0021: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f9 │ │ -2834e8: 0c00 |0024: move-result-object v0 │ │ -2834ea: 5200 1b03 |0025: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@031b │ │ -2834ee: 8300 |0027: int-to-double v0, v0 │ │ -2834f0: 1803 9a99 9999 9999 e93f |0028: const-wide v3, #double 0.8 // #3fe999999999999a │ │ -2834fa: 7120 f26d 1000 |002d: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ -283500: ad00 0003 |0030: mul-double v0, v0, v3 │ │ -283504: 8a00 |0032: double-to-int v0, v0 │ │ -283506: 5950 1e62 |0033: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@621e │ │ -28350a: 5450 2362 |0035: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@6223 │ │ -28350e: 6e10 2b02 0000 |0037: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ -283514: 0c00 |003a: move-result-object v0 │ │ -283516: 6001 315f |003b: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@5f31 │ │ -28351a: 6e20 0b03 1000 |003d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030b │ │ -283520: 0c00 |0040: move-result-object v0 │ │ -283522: 5b50 2162 |0041: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@6221 │ │ -283526: 2200 b500 |0043: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ -28352a: 7010 fb03 0000 |0045: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -283530: 5b50 2962 |0048: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@6229 │ │ -283534: 2200 b500 |004a: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ -283538: 7010 fb03 0000 |004c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -28353e: 5b50 2462 |004f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@6224 │ │ -283542: 5450 2462 |0051: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@6224 │ │ -283546: 6e20 1004 2000 |0053: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ -28354c: 5450 2462 |0056: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@6224 │ │ -283550: 5251 2262 |0058: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@6222 │ │ -283554: 8211 |005a: int-to-float v1, v1 │ │ -283556: 6e20 1e04 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@041e │ │ -28355c: 2200 b500 |005e: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ -283560: 7010 fb03 0000 |0060: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ -283566: 5b50 2e62 |0063: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@622e │ │ -28356a: 5450 2e62 |0065: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@622e │ │ -28356e: 5251 2262 |0067: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@6222 │ │ -283572: 8211 |0069: int-to-float v1, v1 │ │ -283574: 6e20 1e04 1000 |006a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@041e │ │ -28357a: 5450 2e62 |006d: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@622e │ │ -28357e: 6e20 1404 2000 |006f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@0414 │ │ -283584: 5450 2e62 |0072: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@622e │ │ -283588: 6e20 1004 2000 |0074: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ -28358e: 0e00 |0077: return-void │ │ +28349c: |[28349c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ +2834ac: 5250 2062 |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@6220 │ │ +2834b0: 8200 |0002: int-to-float v0, v0 │ │ +2834b2: 5451 2362 |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@6223 │ │ +2834b6: 6e10 2b02 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +2834bc: 0c01 |0008: move-result-object v1 │ │ +2834be: 6e10 f902 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f9 │ │ +2834c4: 0c01 |000c: move-result-object v1 │ │ +2834c6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +2834c8: 7130 4c0e 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@0e4c │ │ +2834ce: 0a00 |0011: move-result v0 │ │ +2834d0: 8700 |0012: float-to-int v0, v0 │ │ +2834d2: 5950 2262 |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@6222 │ │ +2834d6: 5250 2262 |0015: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@6222 │ │ +2834da: d800 0005 |0017: add-int/lit8 v0, v0, #int 5 // #05 │ │ +2834de: 5950 1d62 |0019: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@621d │ │ +2834e2: 5450 2362 |001b: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@6223 │ │ +2834e6: 6e10 2b02 0000 |001d: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +2834ec: 0c00 |0020: move-result-object v0 │ │ +2834ee: 6e10 f902 0000 |0021: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@02f9 │ │ +2834f4: 0c00 |0024: move-result-object v0 │ │ +2834f6: 5200 1b03 |0025: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@031b │ │ +2834fa: 8300 |0027: int-to-double v0, v0 │ │ +2834fc: 1803 9a99 9999 9999 e93f |0028: const-wide v3, #double 0.8 // #3fe999999999999a │ │ +283506: 7120 f26d 1000 |002d: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@6df2 │ │ +28350c: ad00 0003 |0030: mul-double v0, v0, v3 │ │ +283510: 8a00 |0032: double-to-int v0, v0 │ │ +283512: 5950 1e62 |0033: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@621e │ │ +283516: 5450 2362 |0035: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@6223 │ │ +28351a: 6e10 2b02 0000 |0037: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@022b │ │ +283520: 0c00 |003a: move-result-object v0 │ │ +283522: 6001 315f |003b: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@5f31 │ │ +283526: 6e20 0b03 1000 |003d: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@030b │ │ +28352c: 0c00 |0040: move-result-object v0 │ │ +28352e: 5b50 2162 |0041: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@6221 │ │ +283532: 2200 b500 |0043: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ +283536: 7010 fb03 0000 |0045: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +28353c: 5b50 2962 |0048: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@6229 │ │ +283540: 2200 b500 |004a: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ +283544: 7010 fb03 0000 |004c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +28354a: 5b50 2462 |004f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@6224 │ │ +28354e: 5450 2462 |0051: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@6224 │ │ +283552: 6e20 1004 2000 |0053: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ +283558: 5450 2462 |0056: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@6224 │ │ +28355c: 5251 2262 |0058: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@6222 │ │ +283560: 8211 |005a: int-to-float v1, v1 │ │ +283562: 6e20 1e04 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@041e │ │ +283568: 2200 b500 |005e: new-instance v0, Landroid/graphics/Paint; // type@00b5 │ │ +28356c: 7010 fb03 0000 |0060: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@03fb │ │ +283572: 5b50 2e62 |0063: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@622e │ │ +283576: 5450 2e62 |0065: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@622e │ │ +28357a: 5251 2262 |0067: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@6222 │ │ +28357e: 8211 |0069: int-to-float v1, v1 │ │ +283580: 6e20 1e04 1000 |006a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@041e │ │ +283586: 5450 2e62 |006d: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@622e │ │ +28358a: 6e20 1404 2000 |006f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@0414 │ │ +283590: 5450 2e62 |0072: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@622e │ │ +283594: 6e20 1004 2000 |0074: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0410 │ │ +28359a: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ 0x000e line=99 │ │ 0x0015 line=101 │ │ 0x001b line=104 │ │ @@ -1103727,258 +1103733,258 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 442 16-bit code units │ │ -283590: |[283590] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -2835a0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -2835a4: 0807 1100 |0002: move-object/from16 v7, v17 │ │ -2835a8: 7503 5883 1000 |0004: invoke-super/range {v16, v17, v18}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@8358 │ │ -2835ae: 5201 2662 |0007: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@6226 │ │ -2835b2: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ -2835b6: 3321 0300 |000b: if-ne v1, v2, 000e // +0003 │ │ -2835ba: 0e00 |000d: return-void │ │ -2835bc: 5401 0162 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ -2835c0: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ -2835c4: 0e00 |0012: return-void │ │ -2835c6: 5401 0162 |0013: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ -2835ca: 5202 2662 |0015: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@6226 │ │ -2835ce: 7220 6370 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -2835d4: 0c01 |001a: move-result-object v1 │ │ -2835d6: 1f01 1a11 |001b: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@111a │ │ -2835da: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -2835dc: 6e20 4e84 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@844e │ │ -2835e2: 0c02 |0021: move-result-object v2 │ │ -2835e4: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ -2835e8: 5402 2b62 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@622b │ │ -2835ec: 0728 |0026: move-object v8, v2 │ │ -2835ee: 6e10 5084 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@8450 │ │ -2835f4: 0c02 |002a: move-result-object v2 │ │ -2835f6: 5403 2762 |002b: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@6227 │ │ -2835fa: 0809 1200 |002d: move-object/from16 v9, v18 │ │ -2835fe: 6e30 b082 2903 |002f: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ -283604: 5402 2d62 |0032: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@622d │ │ -283608: 6e20 bf04 2800 |0034: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04bf │ │ -28360e: 5402 2d62 |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@622d │ │ -283612: 5403 2762 |0039: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@6227 │ │ -283616: 5233 5e00 |003b: iget v3, v3, Landroid/graphics/Point;.x:I // field@005e │ │ -28361a: 5404 2762 |003d: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@6227 │ │ -28361e: 5244 5f00 |003f: iget v4, v4, Landroid/graphics/Point;.y:I // field@005f │ │ -283622: 6e30 6604 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@0466 │ │ -283628: 6e10 5284 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@8452 │ │ -28362e: 0c02 |0047: move-result-object v2 │ │ -283630: 3902 0500 |0048: if-nez v2, 004d // +0005 │ │ -283634: 5402 2162 |004a: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@6221 │ │ -283638: 2805 |004c: goto 0051 // +0005 │ │ -28363a: 6e10 5284 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@8452 │ │ -283640: 0c02 |0050: move-result-object v2 │ │ -283642: 6e10 5184 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@8451 │ │ -283648: 0c03 |0054: move-result-object v3 │ │ -28364a: 3903 0500 |0055: if-nez v3, 005a // +0005 │ │ -28364e: 5401 2162 |0057: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@6221 │ │ -283652: 2805 |0059: goto 005e // +0005 │ │ -283654: 6e10 5184 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@8451 │ │ -28365a: 0c01 |005d: move-result-object v1 │ │ -28365c: 6e10 906e 0100 |005e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ -283662: 0a03 |0061: move-result v3 │ │ -283664: 2333 6a11 |0062: new-array v3, v3, [F // type@116a │ │ -283668: 5404 2462 |0064: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@6224 │ │ -28366c: 6e30 0904 1403 |0066: invoke-virtual {v4, v1, v3}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@0409 │ │ -283672: 2204 0c0e |0069: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ -283676: 7010 ac6e 0400 |006b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -28367c: 1206 |006e: const/4 v6, #int 0 // #0 │ │ -28367e: 120a |006f: const/4 v10, #int 0 // #0 │ │ -283680: 120b |0070: const/4 v11, #int 0 // #0 │ │ -283682: 120c |0071: const/4 v12, #int 0 // #0 │ │ -283684: 120d |0072: const/4 v13, #int 0 // #0 │ │ -283686: 213e |0073: array-length v14, v3 │ │ -283688: 35e6 3700 |0074: if-ge v6, v14, 00ab // +0037 │ │ -28368c: 6e20 796e 6100 |0076: invoke-virtual {v1, v6}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ -283692: 0a0e |0079: move-result v14 │ │ -283694: 7110 cd6d 0e00 |007a: invoke-static {v14}, Ljava/lang/Character;.isLetter:(C)Z // method@6dcd │ │ -28369a: 0a0e |007d: move-result v14 │ │ -28369c: 390e 0300 |007e: if-nez v14, 0081 // +0003 │ │ -2836a0: 016d |0080: move v13, v6 │ │ -2836a2: 440e 0306 |0081: aget v14, v3, v6 │ │ -2836a6: 82cf |0083: int-to-float v15, v12 │ │ -2836a8: c6ef |0084: add-float/2addr v15, v14 │ │ -2836aa: 5205 1e62 |0085: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@621e │ │ -2836ae: 8255 |0087: int-to-float v5, v5 │ │ -2836b0: 2d05 0f05 |0088: cmpl-float v5, v15, v5 │ │ -2836b4: 3d05 1b00 |008a: if-lez v5, 00a5 // +001b │ │ -2836b8: 33da 0500 |008c: if-ne v10, v13, 0091 // +0005 │ │ -2836bc: d806 06ff |008e: add-int/lit8 v6, v6, #int -1 // #ff │ │ -2836c0: 2802 |0090: goto 0092 // +0002 │ │ -2836c2: 01d6 |0091: move v6, v13 │ │ -2836c4: 6e30 9a6e a106 |0092: invoke-virtual {v1, v10, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@6e9a │ │ -2836ca: 0c05 |0095: move-result-object v5 │ │ -2836cc: 6e20 b46e 5400 |0096: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6eb4 │ │ -2836d2: 1305 0a00 |0099: const/16 v5, #int 10 // #a │ │ -2836d6: 6e20 af6e 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ -2836dc: 7120 446e cb00 |009e: invoke-static {v11, v12}, Ljava/lang/Math;.max:(II)I // method@6e44 │ │ -2836e2: 0a05 |00a1: move-result v5 │ │ -2836e4: 015b |00a2: move v11, v5 │ │ -2836e6: 016a |00a3: move v10, v6 │ │ -2836e8: 120c |00a4: const/4 v12, #int 0 // #0 │ │ -2836ea: 82c5 |00a5: int-to-float v5, v12 │ │ -2836ec: c6e5 |00a6: add-float/2addr v5, v14 │ │ -2836ee: 875c |00a7: float-to-int v12, v5 │ │ -2836f0: d806 0601 |00a8: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2836f4: 28c9 |00aa: goto 0073 // -0037 │ │ -2836f6: 32a6 1400 |00ab: if-eq v6, v10, 00bf // +0014 │ │ -2836fa: 6e30 9c6e a106 |00ad: invoke-virtual {v1, v10, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ -283700: 0c01 |00b0: move-result-object v1 │ │ -283702: 5403 2462 |00b1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@6224 │ │ -283706: 6e20 0c04 1300 |00b3: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@040c │ │ -28370c: 0a03 |00b6: move-result v3 │ │ -28370e: 8733 |00b7: float-to-int v3, v3 │ │ -283710: 7120 446e 3b00 |00b8: invoke-static {v11, v3}, Ljava/lang/Math;.max:(II)I // method@6e44 │ │ -283716: 0a0b |00bb: move-result v11 │ │ -283718: 6e20 b66e 1400 |00bc: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -28371e: 6e10 bf6e 0400 |00bf: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -283724: 0c01 |00c2: move-result-object v1 │ │ -283726: 1a03 0400 |00c3: const-string v3, " │ │ +28359c: |[28359c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +2835ac: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +2835b0: 0807 1100 |0002: move-object/from16 v7, v17 │ │ +2835b4: 7503 5883 1000 |0004: invoke-super/range {v16, v17, v18}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@8358 │ │ +2835ba: 5201 2662 |0007: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@6226 │ │ +2835be: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ +2835c2: 3321 0300 |000b: if-ne v1, v2, 000e // +0003 │ │ +2835c6: 0e00 |000d: return-void │ │ +2835c8: 5401 0162 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ +2835cc: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ +2835d0: 0e00 |0012: return-void │ │ +2835d2: 5401 0162 |0013: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ +2835d6: 5202 2662 |0015: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@6226 │ │ +2835da: 7220 6370 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +2835e0: 0c01 |001a: move-result-object v1 │ │ +2835e2: 1f01 1a11 |001b: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@111a │ │ +2835e6: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +2835e8: 6e20 4e84 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@844e │ │ +2835ee: 0c02 |0021: move-result-object v2 │ │ +2835f0: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ +2835f4: 5402 2b62 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@622b │ │ +2835f8: 0728 |0026: move-object v8, v2 │ │ +2835fa: 6e10 5084 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@8450 │ │ +283600: 0c02 |002a: move-result-object v2 │ │ +283602: 5403 2762 |002b: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@6227 │ │ +283606: 0809 1200 |002d: move-object/from16 v9, v18 │ │ +28360a: 6e30 b082 2903 |002f: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@82b0 │ │ +283610: 5402 2d62 |0032: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@622d │ │ +283614: 6e20 bf04 2800 |0034: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@04bf │ │ +28361a: 5402 2d62 |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@622d │ │ +28361e: 5403 2762 |0039: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@6227 │ │ +283622: 5233 5e00 |003b: iget v3, v3, Landroid/graphics/Point;.x:I // field@005e │ │ +283626: 5404 2762 |003d: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@6227 │ │ +28362a: 5244 5f00 |003f: iget v4, v4, Landroid/graphics/Point;.y:I // field@005f │ │ +28362e: 6e30 6604 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@0466 │ │ +283634: 6e10 5284 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@8452 │ │ +28363a: 0c02 |0047: move-result-object v2 │ │ +28363c: 3902 0500 |0048: if-nez v2, 004d // +0005 │ │ +283640: 5402 2162 |004a: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@6221 │ │ +283644: 2805 |004c: goto 0051 // +0005 │ │ +283646: 6e10 5284 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@8452 │ │ +28364c: 0c02 |0050: move-result-object v2 │ │ +28364e: 6e10 5184 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@8451 │ │ +283654: 0c03 |0054: move-result-object v3 │ │ +283656: 3903 0500 |0055: if-nez v3, 005a // +0005 │ │ +28365a: 5401 2162 |0057: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@6221 │ │ +28365e: 2805 |0059: goto 005e // +0005 │ │ +283660: 6e10 5184 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@8451 │ │ +283666: 0c01 |005d: move-result-object v1 │ │ +283668: 6e10 906e 0100 |005e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@6e90 │ │ +28366e: 0a03 |0061: move-result v3 │ │ +283670: 2333 6a11 |0062: new-array v3, v3, [F // type@116a │ │ +283674: 5404 2462 |0064: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@6224 │ │ +283678: 6e30 0904 1403 |0066: invoke-virtual {v4, v1, v3}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@0409 │ │ +28367e: 2204 0c0e |0069: new-instance v4, Ljava/lang/StringBuilder; // type@0e0c │ │ +283682: 7010 ac6e 0400 |006b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +283688: 1206 |006e: const/4 v6, #int 0 // #0 │ │ +28368a: 120a |006f: const/4 v10, #int 0 // #0 │ │ +28368c: 120b |0070: const/4 v11, #int 0 // #0 │ │ +28368e: 120c |0071: const/4 v12, #int 0 // #0 │ │ +283690: 120d |0072: const/4 v13, #int 0 // #0 │ │ +283692: 213e |0073: array-length v14, v3 │ │ +283694: 35e6 3700 |0074: if-ge v6, v14, 00ab // +0037 │ │ +283698: 6e20 796e 6100 |0076: invoke-virtual {v1, v6}, Ljava/lang/String;.charAt:(I)C // method@6e79 │ │ +28369e: 0a0e |0079: move-result v14 │ │ +2836a0: 7110 cd6d 0e00 |007a: invoke-static {v14}, Ljava/lang/Character;.isLetter:(C)Z // method@6dcd │ │ +2836a6: 0a0e |007d: move-result v14 │ │ +2836a8: 390e 0300 |007e: if-nez v14, 0081 // +0003 │ │ +2836ac: 016d |0080: move v13, v6 │ │ +2836ae: 440e 0306 |0081: aget v14, v3, v6 │ │ +2836b2: 82cf |0083: int-to-float v15, v12 │ │ +2836b4: c6ef |0084: add-float/2addr v15, v14 │ │ +2836b6: 5205 1e62 |0085: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@621e │ │ +2836ba: 8255 |0087: int-to-float v5, v5 │ │ +2836bc: 2d05 0f05 |0088: cmpl-float v5, v15, v5 │ │ +2836c0: 3d05 1b00 |008a: if-lez v5, 00a5 // +001b │ │ +2836c4: 33da 0500 |008c: if-ne v10, v13, 0091 // +0005 │ │ +2836c8: d806 06ff |008e: add-int/lit8 v6, v6, #int -1 // #ff │ │ +2836cc: 2802 |0090: goto 0092 // +0002 │ │ +2836ce: 01d6 |0091: move v6, v13 │ │ +2836d0: 6e30 9a6e a106 |0092: invoke-virtual {v1, v10, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@6e9a │ │ +2836d6: 0c05 |0095: move-result-object v5 │ │ +2836d8: 6e20 b46e 5400 |0096: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6eb4 │ │ +2836de: 1305 0a00 |0099: const/16 v5, #int 10 // #a │ │ +2836e2: 6e20 af6e 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6eaf │ │ +2836e8: 7120 446e cb00 |009e: invoke-static {v11, v12}, Ljava/lang/Math;.max:(II)I // method@6e44 │ │ +2836ee: 0a05 |00a1: move-result v5 │ │ +2836f0: 015b |00a2: move v11, v5 │ │ +2836f2: 016a |00a3: move v10, v6 │ │ +2836f4: 120c |00a4: const/4 v12, #int 0 // #0 │ │ +2836f6: 82c5 |00a5: int-to-float v5, v12 │ │ +2836f8: c6e5 |00a6: add-float/2addr v5, v14 │ │ +2836fa: 875c |00a7: float-to-int v12, v5 │ │ +2836fc: d806 0601 |00a8: add-int/lit8 v6, v6, #int 1 // #01 │ │ +283700: 28c9 |00aa: goto 0073 // -0037 │ │ +283702: 32a6 1400 |00ab: if-eq v6, v10, 00bf // +0014 │ │ +283706: 6e30 9c6e a106 |00ad: invoke-virtual {v1, v10, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6e9c │ │ +28370c: 0c01 |00b0: move-result-object v1 │ │ +28370e: 5403 2462 |00b1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@6224 │ │ +283712: 6e20 0c04 1300 |00b3: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@040c │ │ +283718: 0a03 |00b6: move-result v3 │ │ +28371a: 8733 |00b7: float-to-int v3, v3 │ │ +28371c: 7120 446e 3b00 |00b8: invoke-static {v11, v3}, Ljava/lang/Math;.max:(II)I // method@6e44 │ │ +283722: 0a0b |00bb: move-result v11 │ │ +283724: 6e20 b66e 1400 |00bc: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +28372a: 6e10 bf6e 0400 |00bf: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +283730: 0c01 |00c2: move-result-object v1 │ │ +283732: 1a03 0400 |00c3: const-string v3, " │ │ " // string@0004 │ │ -28372a: 6e20 976e 3100 |00c5: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ -283730: 0c01 |00c8: move-result-object v1 │ │ -283732: 5403 2462 |00c9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@6224 │ │ -283736: 6e20 0c04 2300 |00cb: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@040c │ │ -28373c: 0a03 |00ce: move-result v3 │ │ -28373e: 8733 |00cf: float-to-int v3, v3 │ │ -283740: 7120 446e 3b00 |00d0: invoke-static {v11, v3}, Ljava/lang/Math;.max:(II)I // method@6e44 │ │ -283746: 0a03 |00d3: move-result v3 │ │ -283748: 5204 1e62 |00d4: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@621e │ │ -28374c: 7120 486e 4300 |00d6: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ -283752: 0a03 |00d9: move-result v3 │ │ -283754: 5404 2d62 |00da: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@622d │ │ -283758: 5244 6b00 |00dc: iget v4, v4, Landroid/graphics/Rect;.left:I // field@006b │ │ -28375c: db05 0302 |00de: div-int/lit8 v5, v3, #int 2 // #02 │ │ -283760: b154 |00e0: sub-int/2addr v4, v5 │ │ -283762: 5205 1c62 |00e1: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@621c │ │ -283766: b154 |00e3: sub-int/2addr v4, v5 │ │ -283768: 5405 2d62 |00e4: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@622d │ │ -28376c: 6e10 6e04 0500 |00e6: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@046e │ │ -283772: 0a05 |00e9: move-result v5 │ │ -283774: db05 0502 |00ea: div-int/lit8 v5, v5, #int 2 // #02 │ │ -283778: b054 |00ec: add-int/2addr v4, v5 │ │ -28377a: b043 |00ed: add-int/2addr v3, v4 │ │ -28377c: 5205 1c62 |00ee: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@621c │ │ -283780: da05 0502 |00f0: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -283784: b053 |00f2: add-int/2addr v3, v5 │ │ -283786: 5405 2d62 |00f3: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@622d │ │ -28378a: 5255 6d00 |00f5: iget v5, v5, Landroid/graphics/Rect;.top:I // field@006d │ │ -28378e: 5206 1f62 |00f7: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@621f │ │ -283792: 9106 0506 |00f9: sub-int v6, v5, v6 │ │ -283796: 211a |00fb: array-length v10, v1 │ │ -283798: d80a 0a01 |00fc: add-int/lit8 v10, v10, #int 1 // #01 │ │ -28379c: 520b 1d62 |00fe: iget v11, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@621d │ │ -2837a0: 920a 0a0b |0100: mul-int v10, v10, v11 │ │ -2837a4: b1a6 |0102: sub-int/2addr v6, v10 │ │ -2837a6: 520a 1c62 |0103: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@621c │ │ -2837aa: da0a 0a02 |0105: mul-int/lit8 v10, v10, #int 2 // #02 │ │ -2837ae: b1a6 |0107: sub-int/2addr v6, v10 │ │ -2837b0: 7401 9882 1200 |0108: invoke-virtual/range {v18}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@8298 │ │ -2837b6: 0a0a |010b: move-result v10 │ │ -2837b8: 120b |010c: const/4 v11, #int 0 // #0 │ │ -2837ba: 2d0a 0a0b |010d: cmpl-float v10, v10, v11 │ │ -2837be: 380a 1700 |010f: if-eqz v10, 0126 // +0017 │ │ -2837c2: 7401 b803 1100 |0111: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ -2837c8: 7401 9882 1200 |0114: invoke-virtual/range {v18}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@8298 │ │ -2837ce: 0a0a |0117: move-result v10 │ │ -2837d0: 7faa |0118: neg-float v10, v10 │ │ -2837d2: 540c 2762 |0119: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@6227 │ │ -2837d6: 52cc 5e00 |011b: iget v12, v12, Landroid/graphics/Point;.x:I // field@005e │ │ -2837da: 82cc |011d: int-to-float v12, v12 │ │ -2837dc: 540d 2762 |011e: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@6227 │ │ -2837e0: 52dd 5f00 |0120: iget v13, v13, Landroid/graphics/Point;.y:I // field@005f │ │ -2837e4: 82dd |0122: int-to-float v13, v13 │ │ -2837e6: 6e40 b703 a7dc |0123: invoke-virtual {v7, v10, v12, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b7 │ │ -2837ec: 540a 2962 |0126: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@6229 │ │ -2837f0: 150c 00ff |0128: const/high16 v12, #int -16777216 // #ff00 │ │ -2837f4: 6e20 1104 ca00 |012a: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -2837fa: 220a c200 |012d: new-instance v10, Landroid/graphics/RectF; // type@00c2 │ │ -2837fe: d80c 04ff |012f: add-int/lit8 v12, v4, #int -1 // #ff │ │ -283802: 82cc |0131: int-to-float v12, v12 │ │ -283804: d80d 06ff |0132: add-int/lit8 v13, v6, #int -1 // #ff │ │ -283808: 82dd |0134: int-to-float v13, v13 │ │ -28380a: d80e 0301 |0135: add-int/lit8 v14, v3, #int 1 // #01 │ │ -28380e: 82ee |0137: int-to-float v14, v14 │ │ -283810: d80f 0501 |0138: add-int/lit8 v15, v5, #int 1 // #01 │ │ -283814: 82ff |013a: int-to-float v15, v15 │ │ -283816: 705f 7004 caed |013b: invoke-direct {v10, v12, v13, v14, v15}, Landroid/graphics/RectF;.:(FFFF)V // method@0470 │ │ -28381c: 520c 1b62 |013e: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@621b │ │ -283820: 82cd |0140: int-to-float v13, v12 │ │ -283822: 82cc |0141: int-to-float v12, v12 │ │ -283824: 540e 2462 |0142: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@6224 │ │ -283828: 6e5e aa03 a7cd |0144: invoke-virtual {v7, v10, v13, v12, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03aa │ │ -28382e: 540a 2962 |0147: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@6229 │ │ -283832: 520c 2a62 |0149: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@622a │ │ -283836: 6e20 1104 ca00 |014b: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -28383c: 220a c200 |014e: new-instance v10, Landroid/graphics/RectF; // type@00c2 │ │ -283840: 824c |0150: int-to-float v12, v4 │ │ -283842: 8266 |0151: int-to-float v6, v6 │ │ -283844: 823d |0152: int-to-float v13, v3 │ │ -283846: 8253 |0153: int-to-float v3, v5 │ │ -283848: 7053 7004 cad6 |0154: invoke-direct {v10, v12, v6, v13, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@0470 │ │ -28384e: 5203 1b62 |0157: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@621b │ │ -283852: 8236 |0159: int-to-float v6, v3 │ │ -283854: 8233 |015a: int-to-float v3, v3 │ │ -283856: 540e 2962 |015b: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@6229 │ │ -28385a: 6e5e aa03 a736 |015d: invoke-virtual {v7, v10, v6, v3, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03aa │ │ -283860: 5203 1c62 |0160: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@621c │ │ -283864: b034 |0162: add-int/2addr v4, v3 │ │ -283866: b135 |0163: sub-int/2addr v5, v3 │ │ -283868: 2113 |0164: array-length v3, v1 │ │ -28386a: d803 03ff |0165: add-int/lit8 v3, v3, #int -1 // #ff │ │ -28386e: 3a03 1500 |0167: if-ltz v3, 017c // +0015 │ │ -283872: 4606 0103 |0169: aget-object v6, v1, v3 │ │ -283876: 6e10 a36e 0600 |016b: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ -28387c: 0c06 |016e: move-result-object v6 │ │ -28387e: 824a |016f: int-to-float v10, v4 │ │ -283880: 825e |0170: int-to-float v14, v5 │ │ -283882: 540f 2462 |0171: iget-object v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@6224 │ │ -283886: 6e5f ac03 67ea |0173: invoke-virtual {v7, v6, v10, v14, v15}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03ac │ │ -28388c: 5206 1d62 |0176: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@621d │ │ -283890: b165 |0178: sub-int/2addr v5, v6 │ │ -283892: d803 03ff |0179: add-int/lit8 v3, v3, #int -1 // #ff │ │ -283896: 28ec |017b: goto 0167 // -0014 │ │ -283898: 8241 |017c: int-to-float v1, v4 │ │ -28389a: 5203 1f62 |017d: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@621f │ │ -28389e: 9103 0503 |017f: sub-int v3, v5, v3 │ │ -2838a2: 8233 |0181: int-to-float v3, v3 │ │ -2838a4: 5404 2e62 |0182: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@622e │ │ -2838a8: 6e54 ac03 2731 |0184: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03ac │ │ -2838ae: 8255 |0187: int-to-float v5, v5 │ │ -2838b0: 5406 2462 |0188: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@6224 │ │ -2838b4: 0801 1100 |018a: move-object/from16 v1, v17 │ │ -2838b8: 01c2 |018c: move v2, v12 │ │ -2838ba: 0153 |018d: move v3, v5 │ │ -2838bc: 01d4 |018e: move v4, v13 │ │ -2838be: 7406 a203 0100 |018f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03a2 │ │ -2838c4: 5401 2d62 |0192: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@622d │ │ -2838c8: 6e20 e704 1800 |0194: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04e7 │ │ -2838ce: 6e20 c304 7800 |0197: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04c3 │ │ -2838d4: 5401 2d62 |019a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@622d │ │ -2838d8: 5402 2762 |019c: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@6227 │ │ -2838dc: 5222 5e00 |019e: iget v2, v2, Landroid/graphics/Point;.x:I // field@005e │ │ -2838e0: 7b22 |01a0: neg-int v2, v2 │ │ -2838e2: 5403 2762 |01a1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@6227 │ │ -2838e6: 5233 5f00 |01a3: iget v3, v3, Landroid/graphics/Point;.y:I // field@005f │ │ -2838ea: 7b33 |01a5: neg-int v3, v3 │ │ -2838ec: 6e30 6604 2103 |01a6: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@0466 │ │ -2838f2: 5401 2d62 |01a9: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@622d │ │ -2838f6: 6e20 e704 1800 |01ab: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04e7 │ │ -2838fc: 7401 9882 1200 |01ae: invoke-virtual/range {v18}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@8298 │ │ -283902: 0a01 |01b1: move-result v1 │ │ -283904: 2d01 010b |01b2: cmpl-float v1, v1, v11 │ │ -283908: 3801 0500 |01b4: if-eqz v1, 01b9 // +0005 │ │ -28390c: 7401 b403 1100 |01b6: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ -283912: 0e00 |01b9: return-void │ │ +283736: 6e20 976e 3100 |00c5: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6e97 │ │ +28373c: 0c01 |00c8: move-result-object v1 │ │ +28373e: 5403 2462 |00c9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@6224 │ │ +283742: 6e20 0c04 2300 |00cb: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@040c │ │ +283748: 0a03 |00ce: move-result v3 │ │ +28374a: 8733 |00cf: float-to-int v3, v3 │ │ +28374c: 7120 446e 3b00 |00d0: invoke-static {v11, v3}, Ljava/lang/Math;.max:(II)I // method@6e44 │ │ +283752: 0a03 |00d3: move-result v3 │ │ +283754: 5204 1e62 |00d4: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@621e │ │ +283758: 7120 486e 4300 |00d6: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@6e48 │ │ +28375e: 0a03 |00d9: move-result v3 │ │ +283760: 5404 2d62 |00da: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@622d │ │ +283764: 5244 6b00 |00dc: iget v4, v4, Landroid/graphics/Rect;.left:I // field@006b │ │ +283768: db05 0302 |00de: div-int/lit8 v5, v3, #int 2 // #02 │ │ +28376c: b154 |00e0: sub-int/2addr v4, v5 │ │ +28376e: 5205 1c62 |00e1: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@621c │ │ +283772: b154 |00e3: sub-int/2addr v4, v5 │ │ +283774: 5405 2d62 |00e4: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@622d │ │ +283778: 6e10 6e04 0500 |00e6: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@046e │ │ +28377e: 0a05 |00e9: move-result v5 │ │ +283780: db05 0502 |00ea: div-int/lit8 v5, v5, #int 2 // #02 │ │ +283784: b054 |00ec: add-int/2addr v4, v5 │ │ +283786: b043 |00ed: add-int/2addr v3, v4 │ │ +283788: 5205 1c62 |00ee: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@621c │ │ +28378c: da05 0502 |00f0: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +283790: b053 |00f2: add-int/2addr v3, v5 │ │ +283792: 5405 2d62 |00f3: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@622d │ │ +283796: 5255 6d00 |00f5: iget v5, v5, Landroid/graphics/Rect;.top:I // field@006d │ │ +28379a: 5206 1f62 |00f7: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@621f │ │ +28379e: 9106 0506 |00f9: sub-int v6, v5, v6 │ │ +2837a2: 211a |00fb: array-length v10, v1 │ │ +2837a4: d80a 0a01 |00fc: add-int/lit8 v10, v10, #int 1 // #01 │ │ +2837a8: 520b 1d62 |00fe: iget v11, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@621d │ │ +2837ac: 920a 0a0b |0100: mul-int v10, v10, v11 │ │ +2837b0: b1a6 |0102: sub-int/2addr v6, v10 │ │ +2837b2: 520a 1c62 |0103: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@621c │ │ +2837b6: da0a 0a02 |0105: mul-int/lit8 v10, v10, #int 2 // #02 │ │ +2837ba: b1a6 |0107: sub-int/2addr v6, v10 │ │ +2837bc: 7401 9882 1200 |0108: invoke-virtual/range {v18}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@8298 │ │ +2837c2: 0a0a |010b: move-result v10 │ │ +2837c4: 120b |010c: const/4 v11, #int 0 // #0 │ │ +2837c6: 2d0a 0a0b |010d: cmpl-float v10, v10, v11 │ │ +2837ca: 380a 1700 |010f: if-eqz v10, 0126 // +0017 │ │ +2837ce: 7401 b803 1100 |0111: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.save:()I // method@03b8 │ │ +2837d4: 7401 9882 1200 |0114: invoke-virtual/range {v18}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@8298 │ │ +2837da: 0a0a |0117: move-result v10 │ │ +2837dc: 7faa |0118: neg-float v10, v10 │ │ +2837de: 540c 2762 |0119: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@6227 │ │ +2837e2: 52cc 5e00 |011b: iget v12, v12, Landroid/graphics/Point;.x:I // field@005e │ │ +2837e6: 82cc |011d: int-to-float v12, v12 │ │ +2837e8: 540d 2762 |011e: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@6227 │ │ +2837ec: 52dd 5f00 |0120: iget v13, v13, Landroid/graphics/Point;.y:I // field@005f │ │ +2837f0: 82dd |0122: int-to-float v13, v13 │ │ +2837f2: 6e40 b703 a7dc |0123: invoke-virtual {v7, v10, v12, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@03b7 │ │ +2837f8: 540a 2962 |0126: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@6229 │ │ +2837fc: 150c 00ff |0128: const/high16 v12, #int -16777216 // #ff00 │ │ +283800: 6e20 1104 ca00 |012a: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +283806: 220a c200 |012d: new-instance v10, Landroid/graphics/RectF; // type@00c2 │ │ +28380a: d80c 04ff |012f: add-int/lit8 v12, v4, #int -1 // #ff │ │ +28380e: 82cc |0131: int-to-float v12, v12 │ │ +283810: d80d 06ff |0132: add-int/lit8 v13, v6, #int -1 // #ff │ │ +283814: 82dd |0134: int-to-float v13, v13 │ │ +283816: d80e 0301 |0135: add-int/lit8 v14, v3, #int 1 // #01 │ │ +28381a: 82ee |0137: int-to-float v14, v14 │ │ +28381c: d80f 0501 |0138: add-int/lit8 v15, v5, #int 1 // #01 │ │ +283820: 82ff |013a: int-to-float v15, v15 │ │ +283822: 705f 7004 caed |013b: invoke-direct {v10, v12, v13, v14, v15}, Landroid/graphics/RectF;.:(FFFF)V // method@0470 │ │ +283828: 520c 1b62 |013e: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@621b │ │ +28382c: 82cd |0140: int-to-float v13, v12 │ │ +28382e: 82cc |0141: int-to-float v12, v12 │ │ +283830: 540e 2462 |0142: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@6224 │ │ +283834: 6e5e aa03 a7cd |0144: invoke-virtual {v7, v10, v13, v12, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03aa │ │ +28383a: 540a 2962 |0147: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@6229 │ │ +28383e: 520c 2a62 |0149: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@622a │ │ +283842: 6e20 1104 ca00 |014b: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +283848: 220a c200 |014e: new-instance v10, Landroid/graphics/RectF; // type@00c2 │ │ +28384c: 824c |0150: int-to-float v12, v4 │ │ +28384e: 8266 |0151: int-to-float v6, v6 │ │ +283850: 823d |0152: int-to-float v13, v3 │ │ +283852: 8253 |0153: int-to-float v3, v5 │ │ +283854: 7053 7004 cad6 |0154: invoke-direct {v10, v12, v6, v13, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@0470 │ │ +28385a: 5203 1b62 |0157: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@621b │ │ +28385e: 8236 |0159: int-to-float v6, v3 │ │ +283860: 8233 |015a: int-to-float v3, v3 │ │ +283862: 540e 2962 |015b: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@6229 │ │ +283866: 6e5e aa03 a736 |015d: invoke-virtual {v7, v10, v6, v3, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@03aa │ │ +28386c: 5203 1c62 |0160: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@621c │ │ +283870: b034 |0162: add-int/2addr v4, v3 │ │ +283872: b135 |0163: sub-int/2addr v5, v3 │ │ +283874: 2113 |0164: array-length v3, v1 │ │ +283876: d803 03ff |0165: add-int/lit8 v3, v3, #int -1 // #ff │ │ +28387a: 3a03 1500 |0167: if-ltz v3, 017c // +0015 │ │ +28387e: 4606 0103 |0169: aget-object v6, v1, v3 │ │ +283882: 6e10 a36e 0600 |016b: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@6ea3 │ │ +283888: 0c06 |016e: move-result-object v6 │ │ +28388a: 824a |016f: int-to-float v10, v4 │ │ +28388c: 825e |0170: int-to-float v14, v5 │ │ +28388e: 540f 2462 |0171: iget-object v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@6224 │ │ +283892: 6e5f ac03 67ea |0173: invoke-virtual {v7, v6, v10, v14, v15}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03ac │ │ +283898: 5206 1d62 |0176: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@621d │ │ +28389c: b165 |0178: sub-int/2addr v5, v6 │ │ +28389e: d803 03ff |0179: add-int/lit8 v3, v3, #int -1 // #ff │ │ +2838a2: 28ec |017b: goto 0167 // -0014 │ │ +2838a4: 8241 |017c: int-to-float v1, v4 │ │ +2838a6: 5203 1f62 |017d: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@621f │ │ +2838aa: 9103 0503 |017f: sub-int v3, v5, v3 │ │ +2838ae: 8233 |0181: int-to-float v3, v3 │ │ +2838b0: 5404 2e62 |0182: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@622e │ │ +2838b4: 6e54 ac03 2731 |0184: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@03ac │ │ +2838ba: 8255 |0187: int-to-float v5, v5 │ │ +2838bc: 5406 2462 |0188: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@6224 │ │ +2838c0: 0801 1100 |018a: move-object/from16 v1, v17 │ │ +2838c4: 01c2 |018c: move v2, v12 │ │ +2838c6: 0153 |018d: move v3, v5 │ │ +2838c8: 01d4 |018e: move v4, v13 │ │ +2838ca: 7406 a203 0100 |018f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@03a2 │ │ +2838d0: 5401 2d62 |0192: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@622d │ │ +2838d4: 6e20 e704 1800 |0194: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04e7 │ │ +2838da: 6e20 c304 7800 |0197: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@04c3 │ │ +2838e0: 5401 2d62 |019a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@622d │ │ +2838e4: 5402 2762 |019c: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@6227 │ │ +2838e8: 5222 5e00 |019e: iget v2, v2, Landroid/graphics/Point;.x:I // field@005e │ │ +2838ec: 7b22 |01a0: neg-int v2, v2 │ │ +2838ee: 5403 2762 |01a1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@6227 │ │ +2838f2: 5233 5f00 |01a3: iget v3, v3, Landroid/graphics/Point;.y:I // field@005f │ │ +2838f6: 7b33 |01a5: neg-int v3, v3 │ │ +2838f8: 6e30 6604 2103 |01a6: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@0466 │ │ +2838fe: 5401 2d62 |01a9: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@622d │ │ +283902: 6e20 e704 1800 |01ab: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@04e7 │ │ +283908: 7401 9882 1200 |01ae: invoke-virtual/range {v18}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@8298 │ │ +28390e: 0a01 |01b1: move-result v1 │ │ +283910: 2d01 010b |01b2: cmpl-float v1, v1, v11 │ │ +283914: 3801 0500 |01b4: if-eqz v1, 01b9 // +0005 │ │ +283918: 7401 b403 1100 |01b6: invoke-virtual/range {v17}, Landroid/graphics/Canvas;.restore:()V // method@03b4 │ │ +28391e: 0e00 |01b9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=234 │ │ 0x0007 line=236 │ │ 0x000e line=241 │ │ 0x0013 line=244 │ │ 0x001e line=245 │ │ @@ -1104041,26 +1104047,26 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -283340: |[283340] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -283350: 5220 2662 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@6226 │ │ -283354: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ -283358: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -28335c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -28335e: 1100 |0007: return-object v0 │ │ -283360: 5420 2862 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@6228 │ │ -283364: 5221 2662 |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@6226 │ │ -283368: 7220 6370 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ -28336e: 0c00 |000f: move-result-object v0 │ │ -283370: 1f00 1a11 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@111a │ │ -283374: 1100 |0012: return-object v0 │ │ +28334c: |[28334c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +28335c: 5220 2662 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@6226 │ │ +283360: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ +283364: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +283368: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +28336a: 1100 |0007: return-object v0 │ │ +28336c: 5420 2862 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@6228 │ │ +283370: 5221 2662 |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@6226 │ │ +283374: 7220 6370 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@7063 │ │ +28337a: 0c00 |000f: move-result-object v0 │ │ +28337c: 1f00 1a11 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@111a │ │ +283380: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0008 line=192 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ │ │ @@ -1104069,19 +1104075,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -283914: |[283914] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -283924: 6f20 5b83 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@835b │ │ -28392a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -28392c: 5b01 2362 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@6223 │ │ -283930: 0e00 |0006: return-void │ │ +283920: |[283920] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +283930: 6f20 5b83 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@835b │ │ +283936: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +283938: 5b01 2362 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@6223 │ │ +28393c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x0004 line=373 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ @@ -1104091,23 +1104097,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 │ │ -283310: |[283310] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -283320: 5510 2562 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@6225 │ │ -283324: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -283328: 5912 2662 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@6226 │ │ -28332c: 6e10 2982 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8229 │ │ -283332: 5414 2c62 |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@622c │ │ -283336: 7230 4f83 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@834f │ │ -28333c: 0a02 |000e: move-result v2 │ │ -28333e: 0f02 |000f: return v2 │ │ +28331c: |[28331c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +28332c: 5510 2562 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@6225 │ │ +283330: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +283334: 5912 2662 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@6226 │ │ +283338: 6e10 2982 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@8229 │ │ +28333e: 5414 2c62 |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@622c │ │ +283342: 7230 4f83 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@834f │ │ +283348: 0a02 |000e: move-result v2 │ │ +28334a: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=223 │ │ 0x0006 line=224 │ │ 0x0009 line=226 │ │ locals : │ │ @@ -1104121,17 +1104127,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -283934: |[283934] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ -283944: 5901 1b62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@621b │ │ -283948: 0e00 |0002: return-void │ │ +283940: |[283940] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ +283950: 5901 1b62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@621b │ │ +283954: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1104140,17 +1104146,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28394c: |[28394c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ -28395c: 5901 1c62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@621c │ │ -283960: 0e00 |0002: return-void │ │ +283958: |[283958] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ +283968: 5901 1c62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@621c │ │ +28396c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1104159,18 +1104165,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -283964: |[283964] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ -283974: 5901 1d62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@621d │ │ -283978: 7010 9883 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@8398 │ │ -28397e: 0e00 |0005: return-void │ │ +283970: |[283970] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ +283980: 5901 1d62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@621d │ │ +283984: 7010 9883 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@8398 │ │ +28398a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0002 line=185 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1104180,18 +1104186,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -283980: |[283980] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ -283990: 5901 1e62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@621e │ │ -283994: 7010 9883 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@8398 │ │ -28399a: 0e00 |0005: return-void │ │ +28398c: |[28398c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ +28399c: 5901 1e62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@621e │ │ +2839a0: 7010 9883 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@8398 │ │ +2839a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0002 line=176 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1104201,17 +1104207,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -28399c: |[28399c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ -2839ac: 5901 1f62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@621f │ │ -2839b0: 0e00 |0002: return-void │ │ +2839a8: |[2839a8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ +2839b8: 5901 1f62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@621f │ │ +2839bc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1104220,17 +1104226,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2839b4: |[2839b4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ -2839c4: 5c01 2562 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@6225 │ │ -2839c8: 0e00 |0002: return-void │ │ +2839c0: |[2839c0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ +2839d0: 5c01 2562 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@6225 │ │ +2839d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1104239,17 +1104245,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2839cc: |[2839cc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ -2839dc: 5901 2662 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@6226 │ │ -2839e0: 0e00 |0002: return-void │ │ +2839d8: |[2839d8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ +2839e8: 5901 2662 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@6226 │ │ +2839ec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1104258,24 +1104264,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 │ │ -2839e4: |[2839e4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -2839f4: 5410 0162 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ -2839f8: 7220 6570 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@7065 │ │ -2839fe: 0a02 |0005: move-result v2 │ │ -283a00: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ -283a04: 6e20 a383 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@83a3 │ │ -283a0a: 0e00 |000b: return-void │ │ -283a0c: 2202 f00d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ -283a10: 7010 0a6e 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ -283a16: 2702 |0011: throw v2 │ │ +2839f0: |[2839f0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +283a00: 5410 0162 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@6201 │ │ +283a04: 7220 6570 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@7065 │ │ +283a0a: 0a02 |0005: move-result v2 │ │ +283a0c: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ +283a10: 6e20 a383 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@83a3 │ │ +283a16: 0e00 |000b: return-void │ │ +283a18: 2202 f00d |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0df0 │ │ +283a1c: 7010 0a6e 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@6e0a │ │ +283a22: 2702 |0011: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0008 line=209 │ │ 0x000c line=206 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ @@ -1104286,18 +1104292,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -283a18: |[283a18] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ -283a28: 5901 2062 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@6220 │ │ -283a2c: 7010 9883 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@8398 │ │ -283a32: 0e00 |0005: return-void │ │ +283a24: |[283a24] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ +283a34: 5901 2062 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@6220 │ │ +283a38: 7010 9883 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@8398 │ │ +283a3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0002 line=167 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1104307,17 +1104313,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -283a34: |[283a34] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ -283a44: 5901 2a62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@622a │ │ -283a48: 0e00 |0002: return-void │ │ +283a40: |[283a40] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ +283a50: 5901 2a62 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@622a │ │ +283a54: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1104326,18 +1104332,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -283a4c: |[283a4c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ -283a5c: 5410 2462 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@6224 │ │ -283a60: 6e20 1104 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -283a66: 0e00 |0005: return-void │ │ +283a58: |[283a58] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ +283a68: 5410 2462 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@6224 │ │ +283a6c: 6e20 1104 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +283a72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1104346,18 +1104352,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -283a68: |[283a68] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ -283a78: 5410 2e62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@622e │ │ -283a7c: 6e20 1104 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ -283a82: 0e00 |0005: return-void │ │ +283a74: |[283a74] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ +283a84: 5410 2e62 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@622e │ │ +283a88: 6e20 1104 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0411 │ │ +283a8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1104366,18 +1104372,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -283a84: |[283a84] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ -283a94: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -283a98: 5910 2662 |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@6226 │ │ -283a9c: 0e00 |0004: return-void │ │ +283a90: |[283a90] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ +283aa0: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +283aa4: 5910 2662 |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@6226 │ │ +283aa8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=200 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ │ │ source_file_idx : 5746 (ItemizedOverlayWithFocus.java) │ │ @@ -1104497,23 +1104503,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -22636c: |[22636c] de.stephanlindauer.criticalmaps.Main.:()V │ │ -22637c: 7010 4717 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1747 │ │ -226382: 2200 6002 |0003: new-instance v0, Landroid/util/SparseArray; // type@0260 │ │ -226386: 7010 270e 0000 |0005: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0e27 │ │ -22638c: 5b10 0649 |0008: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/Main;.savedFragmentStates:Landroid/util/SparseArray; // field@4906 │ │ -226390: 2200 fd0c |000a: new-instance v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$hI2LQ7QQnnEo1C4aTqwc8uFKEME; // type@0cfd │ │ -226394: 7020 c669 1000 |000c: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$hI2LQ7QQnnEo1C4aTqwc8uFKEME;.:(Lde/stephanlindauer/criticalmaps/Main;)V // method@69c6 │ │ -22639a: 5b10 0749 |000f: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/Main;.sharedPreferenceChangeListener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@4907 │ │ -22639e: 0e00 |0011: return-void │ │ +226370: |[226370] de.stephanlindauer.criticalmaps.Main.:()V │ │ +226380: 7010 4717 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1747 │ │ +226386: 2200 6002 |0003: new-instance v0, Landroid/util/SparseArray; // type@0260 │ │ +22638a: 7010 270e 0000 |0005: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0e27 │ │ +226390: 5b10 0649 |0008: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/Main;.savedFragmentStates:Landroid/util/SparseArray; // field@4906 │ │ +226394: 2200 fd0c |000a: new-instance v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$hI2LQ7QQnnEo1C4aTqwc8uFKEME; // type@0cfd │ │ +226398: 7020 c669 1000 |000c: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$hI2LQ7QQnnEo1C4aTqwc8uFKEME;.:(Lde/stephanlindauer/criticalmaps/Main;)V // method@69c6 │ │ +22639e: 5b10 0749 |000f: iput-object v0, v1, Lde/stephanlindauer/criticalmaps/Main;.sharedPreferenceChangeListener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@4907 │ │ +2263a2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=71 │ │ 0x000a line=91 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lde/stephanlindauer/criticalmaps/Main; │ │ @@ -1104523,76 +1104529,76 @@ │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 126 16-bit code units │ │ -2263a0: |[2263a0] de.stephanlindauer.criticalmaps.Main.animateToolbar:(IZ)V │ │ -2263b0: 5490 0949 |0000: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ -2263b4: 6e10 1c27 0000 |0002: invoke-virtual {v0}, Landroidx/appcompat/widget/Toolbar;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@271c │ │ -2263ba: 0c00 |0005: move-result-object v0 │ │ -2263bc: 1f00 a502 |0006: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@02a5 │ │ -2263c0: 2201 a502 |0008: new-instance v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@02a5 │ │ -2263c4: 7020 6e10 0100 |000a: invoke-direct {v1, v0}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@106e │ │ -2263ca: 6e10 206a 0900 |000d: invoke-virtual {v9}, Lde/stephanlindauer/criticalmaps/Main;.getResources:()Landroid/content/res/Resources; // method@6a20 │ │ -2263d0: 0c02 |0010: move-result-object v2 │ │ -2263d2: 1403 9200 067f |0011: const v3, #float 1.7812e+38 // #7f060092 │ │ -2263d8: 6e20 f802 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@02f8 │ │ -2263de: 0a02 |0017: move-result v2 │ │ -2263e0: 380b 0400 |0018: if-eqz v11, 001c // +0004 │ │ -2263e4: da02 02ff |001a: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -2263e8: 1223 |001c: const/4 v3, #int 2 // #2 │ │ -2263ea: 2334 6b11 |001d: new-array v4, v3, [I // type@116b │ │ -2263ee: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -2263f0: 4b05 0405 |0020: aput v5, v4, v5 │ │ -2263f4: 1216 |0022: const/4 v6, #int 1 // #1 │ │ -2263f6: 4b02 0406 |0023: aput v2, v4, v6 │ │ -2263fa: 7110 7700 0400 |0025: invoke-static {v4}, Landroid/animation/ValueAnimator;.ofInt:([I)Landroid/animation/ValueAnimator; // method@0077 │ │ -226400: 0c02 |0028: move-result-object v2 │ │ -226402: 81a7 |0029: int-to-long v7, v10 │ │ -226404: 6e30 7a00 7208 |002a: invoke-virtual {v2, v7, v8}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@007a │ │ -22640a: 220a c702 |002d: new-instance v10, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@02c7 │ │ -22640e: 7010 7412 0a00 |002f: invoke-direct {v10}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@1274 │ │ -226414: 6e20 7d00 a200 |0032: invoke-virtual {v2, v10}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@007d │ │ -22641a: 220a fe0c |0035: new-instance v10, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$zonwsFw6kEa-6gib647jdYVWSAs; // type@0cfe │ │ -22641e: 7040 c869 9a10 |0037: invoke-direct {v10, v9, v0, v1}, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$zonwsFw6kEa-6gib647jdYVWSAs;.:(Lde/stephanlindauer/criticalmaps/Main;Landroid/view/ViewGroup$MarginLayoutParams;Landroid/view/ViewGroup$MarginLayoutParams;)V // method@69c8 │ │ -226424: 6e20 6900 a200 |003a: invoke-virtual {v2, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0069 │ │ -22642a: 549a 0949 |003d: iget-object v10, v9, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ -22642e: 6e10 0627 0a00 |003f: invoke-virtual {v10}, Landroidx/appcompat/widget/Toolbar;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2706 │ │ -226434: 0c0a |0042: move-result-object v10 │ │ -226436: 1f0a d700 |0043: check-cast v10, Landroid/graphics/drawable/GradientDrawable; // type@00d7 │ │ -22643a: 6e10 206a 0900 |0045: invoke-virtual {v9}, Lde/stephanlindauer/criticalmaps/Main;.getResources:()Landroid/content/res/Resources; // method@6a20 │ │ -226440: 0c00 |0048: move-result-object v0 │ │ -226442: 1401 9100 067f |0049: const v1, #float 1.78119e+38 // #7f060091 │ │ -226448: 6e20 f602 1000 |004c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@02f6 │ │ -22644e: 0a00 |004f: move-result v0 │ │ -226450: 1201 |0050: const/4 v1, #int 0 // #0 │ │ -226452: 380b 0400 |0051: if-eqz v11, 0055 // +0004 │ │ -226456: 1204 |0053: const/4 v4, #int 0 // #0 │ │ -226458: 2802 |0054: goto 0056 // +0002 │ │ -22645a: 0104 |0055: move v4, v0 │ │ -22645c: 380b 0300 |0056: if-eqz v11, 0059 // +0003 │ │ -226460: 2802 |0058: goto 005a // +0002 │ │ -226462: 1200 |0059: const/4 v0, #int 0 // #0 │ │ -226464: 233b 6a11 |005a: new-array v11, v3, [F // type@116a │ │ -226468: 4b04 0b05 |005c: aput v4, v11, v5 │ │ -22646c: 4b00 0b06 |005e: aput v0, v11, v6 │ │ -226470: 7110 7600 0b00 |0060: invoke-static {v11}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0076 │ │ -226476: 0c0b |0063: move-result-object v11 │ │ -226478: 6e30 7a00 7b08 |0064: invoke-virtual {v11, v7, v8}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@007a │ │ -22647e: 2200 c702 |0067: new-instance v0, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@02c7 │ │ -226482: 7010 7412 0000 |0069: invoke-direct {v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@1274 │ │ -226488: 6e20 7d00 0200 |006c: invoke-virtual {v2, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@007d │ │ -22648e: 2200 f90c |006f: new-instance v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$MR9mThrraVBCAiKlcWh7eohs3Qg; // type@0cf9 │ │ -226492: 7020 be69 a000 |0071: invoke-direct {v0, v10}, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$MR9mThrraVBCAiKlcWh7eohs3Qg;.:(Landroid/graphics/drawable/GradientDrawable;)V // method@69be │ │ -226498: 6e20 6900 0b00 |0074: invoke-virtual {v11, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0069 │ │ -22649e: 6e10 8300 0200 |0077: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.start:()V // method@0083 │ │ -2264a4: 6e10 8300 0b00 |007a: invoke-virtual {v11}, Landroid/animation/ValueAnimator;.start:()V // method@0083 │ │ -2264aa: 0e00 |007d: return-void │ │ +2263a4: |[2263a4] de.stephanlindauer.criticalmaps.Main.animateToolbar:(IZ)V │ │ +2263b4: 5490 0949 |0000: iget-object v0, v9, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ +2263b8: 6e10 1c27 0000 |0002: invoke-virtual {v0}, Landroidx/appcompat/widget/Toolbar;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@271c │ │ +2263be: 0c00 |0005: move-result-object v0 │ │ +2263c0: 1f00 a502 |0006: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@02a5 │ │ +2263c4: 2201 a502 |0008: new-instance v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@02a5 │ │ +2263c8: 7020 6e10 0100 |000a: invoke-direct {v1, v0}, Landroid/view/ViewGroup$MarginLayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@106e │ │ +2263ce: 6e10 206a 0900 |000d: invoke-virtual {v9}, Lde/stephanlindauer/criticalmaps/Main;.getResources:()Landroid/content/res/Resources; // method@6a20 │ │ +2263d4: 0c02 |0010: move-result-object v2 │ │ +2263d6: 1403 9200 067f |0011: const v3, #float 1.7812e+38 // #7f060092 │ │ +2263dc: 6e20 f802 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@02f8 │ │ +2263e2: 0a02 |0017: move-result v2 │ │ +2263e4: 380b 0400 |0018: if-eqz v11, 001c // +0004 │ │ +2263e8: da02 02ff |001a: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +2263ec: 1223 |001c: const/4 v3, #int 2 // #2 │ │ +2263ee: 2334 6b11 |001d: new-array v4, v3, [I // type@116b │ │ +2263f2: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +2263f4: 4b05 0405 |0020: aput v5, v4, v5 │ │ +2263f8: 1216 |0022: const/4 v6, #int 1 // #1 │ │ +2263fa: 4b02 0406 |0023: aput v2, v4, v6 │ │ +2263fe: 7110 7700 0400 |0025: invoke-static {v4}, Landroid/animation/ValueAnimator;.ofInt:([I)Landroid/animation/ValueAnimator; // method@0077 │ │ +226404: 0c02 |0028: move-result-object v2 │ │ +226406: 81a7 |0029: int-to-long v7, v10 │ │ +226408: 6e30 7a00 7208 |002a: invoke-virtual {v2, v7, v8}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@007a │ │ +22640e: 220a c702 |002d: new-instance v10, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@02c7 │ │ +226412: 7010 7412 0a00 |002f: invoke-direct {v10}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@1274 │ │ +226418: 6e20 7d00 a200 |0032: invoke-virtual {v2, v10}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@007d │ │ +22641e: 220a fe0c |0035: new-instance v10, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$zonwsFw6kEa-6gib647jdYVWSAs; // type@0cfe │ │ +226422: 7040 c869 9a10 |0037: invoke-direct {v10, v9, v0, v1}, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$zonwsFw6kEa-6gib647jdYVWSAs;.:(Lde/stephanlindauer/criticalmaps/Main;Landroid/view/ViewGroup$MarginLayoutParams;Landroid/view/ViewGroup$MarginLayoutParams;)V // method@69c8 │ │ +226428: 6e20 6900 a200 |003a: invoke-virtual {v2, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0069 │ │ +22642e: 549a 0949 |003d: iget-object v10, v9, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ +226432: 6e10 0627 0a00 |003f: invoke-virtual {v10}, Landroidx/appcompat/widget/Toolbar;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2706 │ │ +226438: 0c0a |0042: move-result-object v10 │ │ +22643a: 1f0a d700 |0043: check-cast v10, Landroid/graphics/drawable/GradientDrawable; // type@00d7 │ │ +22643e: 6e10 206a 0900 |0045: invoke-virtual {v9}, Lde/stephanlindauer/criticalmaps/Main;.getResources:()Landroid/content/res/Resources; // method@6a20 │ │ +226444: 0c00 |0048: move-result-object v0 │ │ +226446: 1401 9100 067f |0049: const v1, #float 1.78119e+38 // #7f060091 │ │ +22644c: 6e20 f602 1000 |004c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@02f6 │ │ +226452: 0a00 |004f: move-result v0 │ │ +226454: 1201 |0050: const/4 v1, #int 0 // #0 │ │ +226456: 380b 0400 |0051: if-eqz v11, 0055 // +0004 │ │ +22645a: 1204 |0053: const/4 v4, #int 0 // #0 │ │ +22645c: 2802 |0054: goto 0056 // +0002 │ │ +22645e: 0104 |0055: move v4, v0 │ │ +226460: 380b 0300 |0056: if-eqz v11, 0059 // +0003 │ │ +226464: 2802 |0058: goto 005a // +0002 │ │ +226466: 1200 |0059: const/4 v0, #int 0 // #0 │ │ +226468: 233b 6a11 |005a: new-array v11, v3, [F // type@116a │ │ +22646c: 4b04 0b05 |005c: aput v4, v11, v5 │ │ +226470: 4b00 0b06 |005e: aput v0, v11, v6 │ │ +226474: 7110 7600 0b00 |0060: invoke-static {v11}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0076 │ │ +22647a: 0c0b |0063: move-result-object v11 │ │ +22647c: 6e30 7a00 7b08 |0064: invoke-virtual {v11, v7, v8}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@007a │ │ +226482: 2200 c702 |0067: new-instance v0, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@02c7 │ │ +226486: 7010 7412 0000 |0069: invoke-direct {v0}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@1274 │ │ +22648c: 6e20 7d00 0200 |006c: invoke-virtual {v2, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@007d │ │ +226492: 2200 f90c |006f: new-instance v0, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$MR9mThrraVBCAiKlcWh7eohs3Qg; // type@0cf9 │ │ +226496: 7020 be69 a000 |0071: invoke-direct {v0, v10}, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$MR9mThrraVBCAiKlcWh7eohs3Qg;.:(Landroid/graphics/drawable/GradientDrawable;)V // method@69be │ │ +22649c: 6e20 6900 0b00 |0074: invoke-virtual {v11, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0069 │ │ +2264a2: 6e10 8300 0200 |0077: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.start:()V // method@0083 │ │ +2264a8: 6e10 8300 0b00 |007a: invoke-virtual {v11}, Landroid/animation/ValueAnimator;.start:()V // method@0083 │ │ +2264ae: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ 0x0002 line=393 │ │ 0x0008 line=395 │ │ 0x000d line=398 │ │ 0x001d line=404 │ │ @@ -1104617,49 +1104623,49 @@ │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -2264ac: |[2264ac] de.stephanlindauer.criticalmaps.Main.fadeInStatusBarColor:(IZ)V │ │ -2264bc: 1400 7500 057f |0000: const v0, #float 1.7679e+38 // #7f050075 │ │ -2264c2: 7120 f531 0400 |0003: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@31f5 │ │ -2264c8: 0a00 |0006: move-result v0 │ │ -2264ca: 1401 7600 057f |0007: const v1, #float 1.7679e+38 // #7f050076 │ │ -2264d0: 7120 f531 1400 |000a: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@31f5 │ │ -2264d6: 0a01 |000d: move-result v1 │ │ -2264d8: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ -2264dc: 0112 |0010: move v2, v1 │ │ -2264de: 2802 |0011: goto 0013 // +0002 │ │ -2264e0: 0102 |0012: move v2, v0 │ │ -2264e2: 3806 0300 |0013: if-eqz v6, 0016 // +0003 │ │ -2264e6: 2802 |0015: goto 0017 // +0002 │ │ -2264e8: 0110 |0016: move v0, v1 │ │ -2264ea: 2206 1000 |0017: new-instance v6, Landroid/animation/ArgbEvaluator; // type@0010 │ │ -2264ee: 7010 2c00 0600 |0019: invoke-direct {v6}, Landroid/animation/ArgbEvaluator;.:()V // method@002c │ │ -2264f4: 1221 |001c: const/4 v1, #int 2 // #2 │ │ -2264f6: 2311 e711 |001d: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ -2264fa: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -2264fc: 7110 216e 0200 |0020: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -226502: 0c02 |0023: move-result-object v2 │ │ -226504: 4d02 0103 |0024: aput-object v2, v1, v3 │ │ -226508: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -22650a: 7110 216e 0000 |0027: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -226510: 0c00 |002a: move-result-object v0 │ │ -226512: 4d00 0102 |002b: aput-object v0, v1, v2 │ │ -226516: 7120 7800 1600 |002d: invoke-static {v6, v1}, Landroid/animation/ValueAnimator;.ofObject:(Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ValueAnimator; // method@0078 │ │ -22651c: 0c06 |0030: move-result-object v6 │ │ -22651e: 8150 |0031: int-to-long v0, v5 │ │ -226520: 6e30 7a00 0601 |0032: invoke-virtual {v6, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@007a │ │ -226526: 2205 fb0c |0035: new-instance v5, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$QJdI6Y5yBmQXNUt_NvaS1SvKdjg; // type@0cfb │ │ -22652a: 7020 c269 4500 |0037: invoke-direct {v5, v4}, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$QJdI6Y5yBmQXNUt_NvaS1SvKdjg;.:(Lde/stephanlindauer/criticalmaps/Main;)V // method@69c2 │ │ -226530: 6e20 6900 5600 |003a: invoke-virtual {v6, v5}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0069 │ │ -226536: 6e10 8300 0600 |003d: invoke-virtual {v6}, Landroid/animation/ValueAnimator;.start:()V // method@0083 │ │ -22653c: 0e00 |0040: return-void │ │ +2264b0: |[2264b0] de.stephanlindauer.criticalmaps.Main.fadeInStatusBarColor:(IZ)V │ │ +2264c0: 1400 7500 057f |0000: const v0, #float 1.7679e+38 // #7f050075 │ │ +2264c6: 7120 f531 0400 |0003: invoke-static {v4, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@31f5 │ │ +2264cc: 0a00 |0006: move-result v0 │ │ +2264ce: 1401 7600 057f |0007: const v1, #float 1.7679e+38 // #7f050076 │ │ +2264d4: 7120 f531 1400 |000a: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@31f5 │ │ +2264da: 0a01 |000d: move-result v1 │ │ +2264dc: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ +2264e0: 0112 |0010: move v2, v1 │ │ +2264e2: 2802 |0011: goto 0013 // +0002 │ │ +2264e4: 0102 |0012: move v2, v0 │ │ +2264e6: 3806 0300 |0013: if-eqz v6, 0016 // +0003 │ │ +2264ea: 2802 |0015: goto 0017 // +0002 │ │ +2264ec: 0110 |0016: move v0, v1 │ │ +2264ee: 2206 1000 |0017: new-instance v6, Landroid/animation/ArgbEvaluator; // type@0010 │ │ +2264f2: 7010 2c00 0600 |0019: invoke-direct {v6}, Landroid/animation/ArgbEvaluator;.:()V // method@002c │ │ +2264f8: 1221 |001c: const/4 v1, #int 2 // #2 │ │ +2264fa: 2311 e711 |001d: new-array v1, v1, [Ljava/lang/Object; // type@11e7 │ │ +2264fe: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +226500: 7110 216e 0200 |0020: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +226506: 0c02 |0023: move-result-object v2 │ │ +226508: 4d02 0103 |0024: aput-object v2, v1, v3 │ │ +22650c: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +22650e: 7110 216e 0000 |0027: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +226514: 0c00 |002a: move-result-object v0 │ │ +226516: 4d00 0102 |002b: aput-object v0, v1, v2 │ │ +22651a: 7120 7800 1600 |002d: invoke-static {v6, v1}, Landroid/animation/ValueAnimator;.ofObject:(Landroid/animation/TypeEvaluator;[Ljava/lang/Object;)Landroid/animation/ValueAnimator; // method@0078 │ │ +226520: 0c06 |0030: move-result-object v6 │ │ +226522: 8150 |0031: int-to-long v0, v5 │ │ +226524: 6e30 7a00 0601 |0032: invoke-virtual {v6, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@007a │ │ +22652a: 2205 fb0c |0035: new-instance v5, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$QJdI6Y5yBmQXNUt_NvaS1SvKdjg; // type@0cfb │ │ +22652e: 7020 c269 4500 |0037: invoke-direct {v5, v4}, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$QJdI6Y5yBmQXNUt_NvaS1SvKdjg;.:(Lde/stephanlindauer/criticalmaps/Main;)V // method@69c2 │ │ +226534: 6e20 6900 5600 |003a: invoke-virtual {v6, v5}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0069 │ │ +22653a: 6e10 8300 0600 |003d: invoke-virtual {v6}, Landroid/animation/ValueAnimator;.start:()V // method@0083 │ │ +226540: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=434 │ │ 0x000a line=435 │ │ 0x0017 line=439 │ │ 0x0020 line=440 │ │ 0x0032 line=441 │ │ @@ -1104675,19 +1104681,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -226540: |[226540] de.stephanlindauer.criticalmaps.Main.handleCloseRequested:()V │ │ -226550: 2200 5e0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler; // type@0d5e │ │ -226554: 7020 496b 1000 |0002: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;.:(Landroid/app/Activity;)V // method@6b49 │ │ -22655a: 6e10 4b6b 0000 |0005: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;.execute:()V // method@6b4b │ │ -226560: 0e00 |0008: return-void │ │ +226544: |[226544] de.stephanlindauer.criticalmaps.Main.handleCloseRequested:()V │ │ +226554: 2200 5e0d |0000: new-instance v0, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler; // type@0d5e │ │ +226558: 7020 496b 1000 |0002: invoke-direct {v0, v1}, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;.:(Landroid/app/Activity;)V // method@6b49 │ │ +22655e: 6e10 4b6b 0000 |0005: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;.execute:()V // method@6b4b │ │ +226564: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lde/stephanlindauer/criticalmaps/Main; │ │ │ │ #4 : (in Lde/stephanlindauer/criticalmaps/Main;) │ │ @@ -1104695,21 +1104701,21 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -226564: |[226564] de.stephanlindauer.criticalmaps.Main.handleObserverModeSwitchCheckedChanged:(Z)V │ │ -226574: 2200 ad0d |0000: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ -226578: 5431 0849 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/Main;.sharedPreferences:Landroid/content/SharedPreferences; // field@4908 │ │ -22657c: 1a02 954d |0004: const-string v2, "de.stephanlindauer.criticalmaps.OBSERVER_MODE_ACTIVE" // string@4d95 │ │ -226580: 7030 c76c 1002 |0006: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ -226586: 6e20 cc6c 4000 |0009: invoke-virtual {v0, v4}, Linfo/metadude/android/typedpreferences/BooleanPreference;.set:(Z)V // method@6ccc │ │ -22658c: 0e00 |000c: return-void │ │ +226568: |[226568] de.stephanlindauer.criticalmaps.Main.handleObserverModeSwitchCheckedChanged:(Z)V │ │ +226578: 2200 ad0d |0000: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ +22657c: 5431 0849 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/Main;.sharedPreferences:Landroid/content/SharedPreferences; // field@4908 │ │ +226580: 1a02 954d |0004: const-string v2, "de.stephanlindauer.criticalmaps.OBSERVER_MODE_ACTIVE" // string@4d95 │ │ +226584: 7030 c76c 1002 |0006: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ +22658a: 6e20 cc6c 4000 |0009: invoke-virtual {v0, v4}, Linfo/metadude/android/typedpreferences/BooleanPreference;.set:(Z)V // method@6ccc │ │ +226590: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0009 line=460 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lde/stephanlindauer/criticalmaps/Main; │ │ 0x0000 - 0x000d reg=4 (null) Z │ │ @@ -1104719,22 +1104725,22 @@ │ │ type : '(Landroid/graphics/drawable/GradientDrawable;Landroid/animation/ValueAnimator;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2265e0: |[2265e0] de.stephanlindauer.criticalmaps.Main.lambda$animateToolbar$5:(Landroid/graphics/drawable/GradientDrawable;Landroid/animation/ValueAnimator;)V │ │ -2265f0: 6e10 6d00 0100 |0000: invoke-virtual {v1}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@006d │ │ -2265f6: 0c01 |0003: move-result-object v1 │ │ -2265f8: 1f01 ed0d |0004: check-cast v1, Ljava/lang/Float; // type@0ded │ │ -2265fc: 6e10 016e 0100 |0006: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ -226602: 0a01 |0009: move-result v1 │ │ -226604: 6e20 fe04 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/drawable/GradientDrawable;.setCornerRadius:(F)V // method@04fe │ │ -22660a: 0e00 |000d: return-void │ │ +2265e4: |[2265e4] de.stephanlindauer.criticalmaps.Main.lambda$animateToolbar$5:(Landroid/graphics/drawable/GradientDrawable;Landroid/animation/ValueAnimator;)V │ │ +2265f4: 6e10 6d00 0100 |0000: invoke-virtual {v1}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@006d │ │ +2265fa: 0c01 |0003: move-result-object v1 │ │ +2265fc: 1f01 ed0d |0004: check-cast v1, Ljava/lang/Float; // type@0ded │ │ +226600: 6e10 016e 0100 |0006: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@6e01 │ │ +226606: 0a01 |0009: move-result v1 │ │ +226608: 6e20 fe04 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/drawable/GradientDrawable;.setCornerRadius:(F)V // method@04fe │ │ +22660e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 0x000a line=425 │ │ locals : │ │ 0x0000 - 0x000e reg=0 (null) Landroid/graphics/drawable/GradientDrawable; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/animation/ValueAnimator; │ │ @@ -1104744,30 +1104750,30 @@ │ │ type : '(Landroid/view/View;Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -226208: |[226208] de.stephanlindauer.criticalmaps.Main.lambda$onCreate$2:(Landroid/view/View;Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ -226218: 6e10 970f 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getPaddingStart:()I // method@0f97 │ │ -22621e: 0a00 |0003: move-result v0 │ │ -226220: 6e10 980f 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getPaddingTop:()I // method@0f98 │ │ -226226: 0a01 |0007: move-result v1 │ │ -226228: 6e10 a138 0600 |0008: invoke-virtual {v6}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@38a1 │ │ -22622e: 0a02 |000b: move-result v2 │ │ -226230: b021 |000c: add-int/2addr v1, v2 │ │ -226232: 6e10 940f 0500 |000d: invoke-virtual {v5}, Landroid/view/View;.getPaddingEnd:()I // method@0f94 │ │ -226238: 0a02 |0010: move-result v2 │ │ -22623a: 6e10 930f 0500 |0011: invoke-virtual {v5}, Landroid/view/View;.getPaddingBottom:()I // method@0f93 │ │ -226240: 0a03 |0014: move-result v3 │ │ -226242: 6e53 3310 0521 |0015: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/view/View;.setPaddingRelative:(IIII)V // method@1033 │ │ -226248: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -22624a: 7120 1838 5400 |0019: invoke-static {v4, v5}, Landroidx/core/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V // method@3818 │ │ -226250: 1106 |001c: return-object v6 │ │ +22620c: |[22620c] de.stephanlindauer.criticalmaps.Main.lambda$onCreate$2:(Landroid/view/View;Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ +22621c: 6e10 970f 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getPaddingStart:()I // method@0f97 │ │ +226222: 0a00 |0003: move-result v0 │ │ +226224: 6e10 980f 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getPaddingTop:()I // method@0f98 │ │ +22622a: 0a01 |0007: move-result v1 │ │ +22622c: 6e10 a138 0600 |0008: invoke-virtual {v6}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@38a1 │ │ +226232: 0a02 |000b: move-result v2 │ │ +226234: b021 |000c: add-int/2addr v1, v2 │ │ +226236: 6e10 940f 0500 |000d: invoke-virtual {v5}, Landroid/view/View;.getPaddingEnd:()I // method@0f94 │ │ +22623c: 0a02 |0010: move-result v2 │ │ +22623e: 6e10 930f 0500 |0011: invoke-virtual {v5}, Landroid/view/View;.getPaddingBottom:()I // method@0f93 │ │ +226244: 0a03 |0014: move-result v3 │ │ +226246: 6e53 3310 0521 |0015: invoke-virtual {v5, v0, v1, v2, v3}, Landroid/view/View;.setPaddingRelative:(IIII)V // method@1033 │ │ +22624c: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +22624e: 7120 1838 5400 |0019: invoke-static {v4, v5}, Landroidx/core/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V // method@3818 │ │ +226254: 1106 |001c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x000d line=131 │ │ 0x0015 line=129 │ │ 0x0019 line=134 │ │ locals : │ │ @@ -1104780,66 +1104786,66 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 106 16-bit code units │ │ -226698: |[226698] de.stephanlindauer.criticalmaps.Main.navigateTo:(I)V │ │ -2266a8: 5240 0149 |0000: iget v0, v4, Lde/stephanlindauer/criticalmaps/Main;.currentNavId:I // field@4901 │ │ -2266ac: 3350 0300 |0002: if-ne v0, v5, 0005 // +0003 │ │ -2266b0: 0e00 |0004: return-void │ │ -2266b2: 6e10 236a 0400 |0005: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/Main;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@6a23 │ │ -2266b8: 0c00 |0008: move-result-object v0 │ │ -2266ba: 1401 7700 087f |0009: const v1, #float 1.80777e+38 // #7f080077 │ │ -2266c0: 6e20 f43f 1000 |000c: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentById:(I)Landroidx/fragment/app/Fragment; // method@3ff4 │ │ -2266c6: 0c00 |000f: move-result-object v0 │ │ -2266c8: 3800 1100 |0010: if-eqz v0, 0021 // +0011 │ │ -2266cc: 6e10 236a 0400 |0012: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/Main;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@6a23 │ │ -2266d2: 0c02 |0015: move-result-object v2 │ │ -2266d4: 6e20 0840 0200 |0016: invoke-virtual {v2, v0}, Landroidx/fragment/app/FragmentManager;.saveFragmentInstanceState:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment$SavedState; // method@4008 │ │ -2266da: 0c00 |0019: move-result-object v0 │ │ -2266dc: 5442 0649 |001a: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/Main;.savedFragmentStates:Landroid/util/SparseArray; // field@4906 │ │ -2266e0: 5243 0149 |001c: iget v3, v4, Lde/stephanlindauer/criticalmaps/Main;.currentNavId:I // field@4901 │ │ -2266e4: 6e30 300e 3200 |001e: invoke-virtual {v2, v3, v0}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0e30 │ │ -2266ea: 7110 476c 0500 |0021: invoke-static {v5}, Lde/stephanlindauer/criticalmaps/provider/FragmentProvider;.getFragmentForNavId:(I)Landroidx/fragment/app/Fragment; // method@6c47 │ │ -2266f0: 0c00 |0024: move-result-object v0 │ │ -2266f2: 5442 0649 |0025: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/Main;.savedFragmentStates:Landroid/util/SparseArray; // field@4906 │ │ -2266f6: 6e20 2d0e 5200 |0027: invoke-virtual {v2, v5}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0e2d │ │ -2266fc: 0c02 |002a: move-result-object v2 │ │ -2266fe: 1f02 7f07 |002b: check-cast v2, Landroidx/fragment/app/Fragment$SavedState; // type@077f │ │ -226702: 6e20 1d3f 2000 |002d: invoke-virtual {v0, v2}, Landroidx/fragment/app/Fragment;.setInitialSavedState:(Landroidx/fragment/app/Fragment$SavedState;)V // method@3f1d │ │ -226708: 6e10 236a 0400 |0030: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/Main;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@6a23 │ │ -22670e: 0c02 |0033: move-result-object v2 │ │ -226710: 6e10 f03f 0200 |0034: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@3ff0 │ │ -226716: 0c02 |0037: move-result-object v2 │ │ -226718: 6e30 3741 1200 |0038: invoke-virtual {v2, v1, v0}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@4137 │ │ -22671e: 0c00 |003b: move-result-object v0 │ │ -226720: 6e10 2d41 0000 |003c: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@412d │ │ -226726: 5240 0149 |003f: iget v0, v4, Lde/stephanlindauer/criticalmaps/Main;.currentNavId:I // field@4901 │ │ -22672a: 1301 1500 |0041: const/16 v1, #int 21 // #15 │ │ -22672e: 1402 cb00 087f |0043: const v2, #float 1.80779e+38 // #7f0800cb │ │ -226734: 3320 1000 |0046: if-ne v0, v2, 0056 // +0010 │ │ -226738: 1200 |0048: const/4 v0, #int 0 // #0 │ │ -22673a: 1302 c800 |0049: const/16 v2, #int 200 // #c8 │ │ -22673e: 7030 1a6a 2400 |004b: invoke-direct {v4, v2, v0}, Lde/stephanlindauer/criticalmaps/Main;.animateToolbar:(IZ)V // method@6a1a │ │ -226744: 6003 8600 |004e: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -226748: 3413 1700 |0050: if-lt v3, v1, 0067 // +0017 │ │ -22674c: 7030 1b6a 2400 |0052: invoke-direct {v4, v2, v0}, Lde/stephanlindauer/criticalmaps/Main;.fadeInStatusBarColor:(IZ)V // method@6a1b │ │ -226752: 2812 |0055: goto 0067 // +0012 │ │ -226754: 3325 1100 |0056: if-ne v5, v2, 0067 // +0011 │ │ -226758: 3800 0f00 |0058: if-eqz v0, 0067 // +000f │ │ -22675c: 1210 |005a: const/4 v0, #int 1 // #1 │ │ -22675e: 1302 f401 |005b: const/16 v2, #int 500 // #1f4 │ │ -226762: 7030 1a6a 2400 |005d: invoke-direct {v4, v2, v0}, Lde/stephanlindauer/criticalmaps/Main;.animateToolbar:(IZ)V // method@6a1a │ │ -226768: 6003 8600 |0060: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -22676c: 3413 0500 |0062: if-lt v3, v1, 0067 // +0005 │ │ -226770: 7030 1b6a 2400 |0064: invoke-direct {v4, v2, v0}, Lde/stephanlindauer/criticalmaps/Main;.fadeInStatusBarColor:(IZ)V // method@6a1b │ │ -226776: 5945 0149 |0067: iput v5, v4, Lde/stephanlindauer/criticalmaps/Main;.currentNavId:I // field@4901 │ │ -22677a: 0e00 |0069: return-void │ │ +22669c: |[22669c] de.stephanlindauer.criticalmaps.Main.navigateTo:(I)V │ │ +2266ac: 5240 0149 |0000: iget v0, v4, Lde/stephanlindauer/criticalmaps/Main;.currentNavId:I // field@4901 │ │ +2266b0: 3350 0300 |0002: if-ne v0, v5, 0005 // +0003 │ │ +2266b4: 0e00 |0004: return-void │ │ +2266b6: 6e10 236a 0400 |0005: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/Main;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@6a23 │ │ +2266bc: 0c00 |0008: move-result-object v0 │ │ +2266be: 1401 7700 087f |0009: const v1, #float 1.80777e+38 // #7f080077 │ │ +2266c4: 6e20 f43f 1000 |000c: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentManager;.findFragmentById:(I)Landroidx/fragment/app/Fragment; // method@3ff4 │ │ +2266ca: 0c00 |000f: move-result-object v0 │ │ +2266cc: 3800 1100 |0010: if-eqz v0, 0021 // +0011 │ │ +2266d0: 6e10 236a 0400 |0012: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/Main;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@6a23 │ │ +2266d6: 0c02 |0015: move-result-object v2 │ │ +2266d8: 6e20 0840 0200 |0016: invoke-virtual {v2, v0}, Landroidx/fragment/app/FragmentManager;.saveFragmentInstanceState:(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment$SavedState; // method@4008 │ │ +2266de: 0c00 |0019: move-result-object v0 │ │ +2266e0: 5442 0649 |001a: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/Main;.savedFragmentStates:Landroid/util/SparseArray; // field@4906 │ │ +2266e4: 5243 0149 |001c: iget v3, v4, Lde/stephanlindauer/criticalmaps/Main;.currentNavId:I // field@4901 │ │ +2266e8: 6e30 300e 3200 |001e: invoke-virtual {v2, v3, v0}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0e30 │ │ +2266ee: 7110 476c 0500 |0021: invoke-static {v5}, Lde/stephanlindauer/criticalmaps/provider/FragmentProvider;.getFragmentForNavId:(I)Landroidx/fragment/app/Fragment; // method@6c47 │ │ +2266f4: 0c00 |0024: move-result-object v0 │ │ +2266f6: 5442 0649 |0025: iget-object v2, v4, Lde/stephanlindauer/criticalmaps/Main;.savedFragmentStates:Landroid/util/SparseArray; // field@4906 │ │ +2266fa: 6e20 2d0e 5200 |0027: invoke-virtual {v2, v5}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0e2d │ │ +226700: 0c02 |002a: move-result-object v2 │ │ +226702: 1f02 7f07 |002b: check-cast v2, Landroidx/fragment/app/Fragment$SavedState; // type@077f │ │ +226706: 6e20 1d3f 2000 |002d: invoke-virtual {v0, v2}, Landroidx/fragment/app/Fragment;.setInitialSavedState:(Landroidx/fragment/app/Fragment$SavedState;)V // method@3f1d │ │ +22670c: 6e10 236a 0400 |0030: invoke-virtual {v4}, Lde/stephanlindauer/criticalmaps/Main;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@6a23 │ │ +226712: 0c02 |0033: move-result-object v2 │ │ +226714: 6e10 f03f 0200 |0034: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@3ff0 │ │ +22671a: 0c02 |0037: move-result-object v2 │ │ +22671c: 6e30 3741 1200 |0038: invoke-virtual {v2, v1, v0}, Landroidx/fragment/app/FragmentTransaction;.replace:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction; // method@4137 │ │ +226722: 0c00 |003b: move-result-object v0 │ │ +226724: 6e10 2d41 0000 |003c: invoke-virtual {v0}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@412d │ │ +22672a: 5240 0149 |003f: iget v0, v4, Lde/stephanlindauer/criticalmaps/Main;.currentNavId:I // field@4901 │ │ +22672e: 1301 1500 |0041: const/16 v1, #int 21 // #15 │ │ +226732: 1402 cb00 087f |0043: const v2, #float 1.80779e+38 // #7f0800cb │ │ +226738: 3320 1000 |0046: if-ne v0, v2, 0056 // +0010 │ │ +22673c: 1200 |0048: const/4 v0, #int 0 // #0 │ │ +22673e: 1302 c800 |0049: const/16 v2, #int 200 // #c8 │ │ +226742: 7030 1a6a 2400 |004b: invoke-direct {v4, v2, v0}, Lde/stephanlindauer/criticalmaps/Main;.animateToolbar:(IZ)V // method@6a1a │ │ +226748: 6003 8600 |004e: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +22674c: 3413 1700 |0050: if-lt v3, v1, 0067 // +0017 │ │ +226750: 7030 1b6a 2400 |0052: invoke-direct {v4, v2, v0}, Lde/stephanlindauer/criticalmaps/Main;.fadeInStatusBarColor:(IZ)V // method@6a1b │ │ +226756: 2812 |0055: goto 0067 // +0012 │ │ +226758: 3325 1100 |0056: if-ne v5, v2, 0067 // +0011 │ │ +22675c: 3800 0f00 |0058: if-eqz v0, 0067 // +000f │ │ +226760: 1210 |005a: const/4 v0, #int 1 // #1 │ │ +226762: 1302 f401 |005b: const/16 v2, #int 500 // #1f4 │ │ +226766: 7030 1a6a 2400 |005d: invoke-direct {v4, v2, v0}, Lde/stephanlindauer/criticalmaps/Main;.animateToolbar:(IZ)V // method@6a1a │ │ +22676c: 6003 8600 |0060: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +226770: 3413 0500 |0062: if-lt v3, v1, 0067 // +0005 │ │ +226774: 7030 1b6a 2400 |0064: invoke-direct {v4, v2, v0}, Lde/stephanlindauer/criticalmaps/Main;.fadeInStatusBarColor:(IZ)V // method@6a1b │ │ +22677a: 5945 0149 |0067: iput v5, v4, Lde/stephanlindauer/criticalmaps/Main;.currentNavId:I // field@4901 │ │ +22677e: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0005 line=358 │ │ 0x0012 line=361 │ │ 0x001a line=362 │ │ 0x0021 line=365 │ │ @@ -1104863,31 +1104869,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -226bd8: |[226bd8] de.stephanlindauer.criticalmaps.Main.setKeepScreenOn:()V │ │ -226be8: 2200 ad0d |0000: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ -226bec: 5431 0849 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/Main;.sharedPreferences:Landroid/content/SharedPreferences; // field@4908 │ │ -226bf0: 1a02 944d |0004: const-string v2, "de.stephanlindauer.criticalmaps.KEEP_SCREEN_ON" // string@4d94 │ │ -226bf4: 7030 c76c 1002 |0006: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ -226bfa: 6e10 ca6c 0000 |0009: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ -226c00: 0a00 |000c: move-result v0 │ │ -226c02: 1301 8000 |000d: const/16 v1, #int 128 // #80 │ │ -226c06: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ -226c0a: 6e10 246a 0300 |0011: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/Main;.getWindow:()Landroid/view/Window; // method@6a24 │ │ -226c10: 0c00 |0014: move-result-object v0 │ │ -226c12: 6e20 4911 1000 |0015: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1149 │ │ -226c18: 2808 |0018: goto 0020 // +0008 │ │ -226c1a: 6e10 246a 0300 |0019: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/Main;.getWindow:()Landroid/view/Window; // method@6a24 │ │ -226c20: 0c00 |001c: move-result-object v0 │ │ -226c22: 6e20 4b11 1000 |001d: invoke-virtual {v0, v1}, Landroid/view/Window;.clearFlags:(I)V // method@114b │ │ -226c28: 0e00 |0020: return-void │ │ +226bdc: |[226bdc] de.stephanlindauer.criticalmaps.Main.setKeepScreenOn:()V │ │ +226bec: 2200 ad0d |0000: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ +226bf0: 5431 0849 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/Main;.sharedPreferences:Landroid/content/SharedPreferences; // field@4908 │ │ +226bf4: 1a02 944d |0004: const-string v2, "de.stephanlindauer.criticalmaps.KEEP_SCREEN_ON" // string@4d94 │ │ +226bf8: 7030 c76c 1002 |0006: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ +226bfe: 6e10 ca6c 0000 |0009: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ +226c04: 0a00 |000c: move-result v0 │ │ +226c06: 1301 8000 |000d: const/16 v1, #int 128 // #80 │ │ +226c0a: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ +226c0e: 6e10 246a 0300 |0011: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/Main;.getWindow:()Landroid/view/Window; // method@6a24 │ │ +226c14: 0c00 |0014: move-result-object v0 │ │ +226c16: 6e20 4911 1000 |0015: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1149 │ │ +226c1c: 2808 |0018: goto 0020 // +0008 │ │ +226c1e: 6e10 246a 0300 |0019: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/Main;.getWindow:()Landroid/view/Window; // method@6a24 │ │ +226c24: 0c00 |001c: move-result-object v0 │ │ +226c26: 6e20 4b11 1000 |001d: invoke-virtual {v0, v1}, Landroid/view/Window;.clearFlags:(I)V // method@114b │ │ +226c2c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0011 line=322 │ │ 0x0019 line=324 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lde/stephanlindauer/criticalmaps/Main; │ │ @@ -1104897,31 +1104903,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -226c44: |[226c44] de.stephanlindauer.criticalmaps.Main.setShowOnLockscreen:()V │ │ -226c54: 2200 ad0d |0000: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ -226c58: 5431 0849 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/Main;.sharedPreferences:Landroid/content/SharedPreferences; // field@4908 │ │ -226c5c: 1a02 974d |0004: const-string v2, "de.stephanlindauer.criticalmaps.SHOW_ON_LOCKSCREEN" // string@4d97 │ │ -226c60: 7030 c76c 1002 |0006: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ -226c66: 6e10 ca6c 0000 |0009: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ -226c6c: 0a00 |000c: move-result v0 │ │ -226c6e: 1501 0800 |000d: const/high16 v1, #int 524288 // #8 │ │ -226c72: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ -226c76: 6e10 246a 0300 |0011: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/Main;.getWindow:()Landroid/view/Window; // method@6a24 │ │ -226c7c: 0c00 |0014: move-result-object v0 │ │ -226c7e: 6e20 4911 1000 |0015: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1149 │ │ -226c84: 2808 |0018: goto 0020 // +0008 │ │ -226c86: 6e10 246a 0300 |0019: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/Main;.getWindow:()Landroid/view/Window; // method@6a24 │ │ -226c8c: 0c00 |001c: move-result-object v0 │ │ -226c8e: 6e20 4b11 1000 |001d: invoke-virtual {v0, v1}, Landroid/view/Window;.clearFlags:(I)V // method@114b │ │ -226c94: 0e00 |0020: return-void │ │ +226c48: |[226c48] de.stephanlindauer.criticalmaps.Main.setShowOnLockscreen:()V │ │ +226c58: 2200 ad0d |0000: new-instance v0, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ +226c5c: 5431 0849 |0002: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/Main;.sharedPreferences:Landroid/content/SharedPreferences; // field@4908 │ │ +226c60: 1a02 974d |0004: const-string v2, "de.stephanlindauer.criticalmaps.SHOW_ON_LOCKSCREEN" // string@4d97 │ │ +226c64: 7030 c76c 1002 |0006: invoke-direct {v0, v1, v2}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ +226c6a: 6e10 ca6c 0000 |0009: invoke-virtual {v0}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ +226c70: 0a00 |000c: move-result v0 │ │ +226c72: 1501 0800 |000d: const/high16 v1, #int 524288 // #8 │ │ +226c76: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ +226c7a: 6e10 246a 0300 |0011: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/Main;.getWindow:()Landroid/view/Window; // method@6a24 │ │ +226c80: 0c00 |0014: move-result-object v0 │ │ +226c82: 6e20 4911 1000 |0015: invoke-virtual {v0, v1}, Landroid/view/Window;.addFlags:(I)V // method@1149 │ │ +226c88: 2808 |0018: goto 0020 // +0008 │ │ +226c8a: 6e10 246a 0300 |0019: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/Main;.getWindow:()Landroid/view/Window; // method@6a24 │ │ +226c90: 0c00 |001c: move-result-object v0 │ │ +226c92: 6e20 4b11 1000 |001d: invoke-virtual {v0, v1}, Landroid/view/Window;.clearFlags:(I)V // method@114b │ │ +226c98: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ 0x0011 line=314 │ │ 0x0019 line=316 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lde/stephanlindauer/criticalmaps/Main; │ │ @@ -1104931,18 +1104937,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -226c98: |[226c98] de.stephanlindauer.criticalmaps.Main.startDatenschutzIntent:()V │ │ -226ca8: 1a00 ad5f |0000: const-string v0, "http://criticalmaps.net/info#Datenschutzerklärung" // string@5fad │ │ -226cac: 7120 886c 0100 |0002: invoke-static {v1, v0}, Lde/stephanlindauer/criticalmaps/utils/IntentUtil;.startFromURL:(Landroid/content/Context;Ljava/lang/String;)V // method@6c88 │ │ -226cb2: 0e00 |0005: return-void │ │ +226c9c: |[226c9c] de.stephanlindauer.criticalmaps.Main.startDatenschutzIntent:()V │ │ +226cac: 1a00 ad5f |0000: const-string v0, "http://criticalmaps.net/info#Datenschutzerklärung" // string@5fad │ │ +226cb0: 7120 886c 0100 |0002: invoke-static {v1, v0}, Lde/stephanlindauer/criticalmaps/utils/IntentUtil;.startFromURL:(Landroid/content/Context;Ljava/lang/String;)V // method@6c88 │ │ +226cb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=273 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/stephanlindauer/criticalmaps/Main; │ │ │ │ #11 : (in Lde/stephanlindauer/criticalmaps/Main;) │ │ @@ -1104950,49 +1104956,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -226cb4: |[226cb4] de.stephanlindauer.criticalmaps.Main.startFeedbackIntent:()V │ │ -226cc4: 2200 6e00 |0000: new-instance v0, Landroid/content/Intent; // type@006e │ │ -226cc8: 1a01 7a44 |0002: const-string v1, "android.intent.action.SEND" // string@447a │ │ -226ccc: 7020 5602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0256 │ │ -226cd2: 1a01 5f8b |0007: const-string v1, "text/email" // string@8b5f │ │ -226cd6: 6e20 8302 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0283 │ │ -226cdc: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -226cde: 2311 e911 |000d: new-array v1, v1, [Ljava/lang/String; // type@11e9 │ │ -226ce2: 1402 4c00 0e7f |000f: const v2, #float 1.88752e+38 // #7f0e004c │ │ -226ce8: 6e20 216a 2400 |0012: invoke-virtual {v4, v2}, Lde/stephanlindauer/criticalmaps/Main;.getString:(I)Ljava/lang/String; // method@6a21 │ │ -226cee: 0c02 |0015: move-result-object v2 │ │ -226cf0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -226cf2: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ -226cf6: 1a02 8444 |0019: const-string v2, "android.intent.extra.EMAIL" // string@4484 │ │ -226cfa: 6e30 7602 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@0276 │ │ -226d00: 1a01 8d44 |001e: const-string v1, "android.intent.extra.SUBJECT" // string@448d │ │ -226d04: 1a02 0d52 |0020: const-string v2, "feedback critical maps" // string@520d │ │ -226d08: 6e30 7402 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0274 │ │ -226d0e: 2201 0c0e |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ -226d12: 7010 ac6e 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ -226d18: 7100 b46b 0000 |002a: invoke-static {}, Lde/stephanlindauer/criticalmaps/helper/clientinfo/DeviceInformation;.getString:()Ljava/lang/String; // method@6bb4 │ │ -226d1e: 0c02 |002d: move-result-object v2 │ │ -226d20: 6e20 b66e 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -226d26: 7100 b26b 0000 |0031: invoke-static {}, Lde/stephanlindauer/criticalmaps/helper/clientinfo/BuildInfo;.getString:()Ljava/lang/String; // method@6bb2 │ │ -226d2c: 0c02 |0034: move-result-object v2 │ │ -226d2e: 6e20 b66e 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ -226d34: 6e10 bf6e 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ -226d3a: 0c01 |003b: move-result-object v1 │ │ -226d3c: 1a02 8e44 |003c: const-string v2, "android.intent.extra.TEXT" // string@448e │ │ -226d40: 6e30 7402 2001 |003e: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0274 │ │ -226d46: 1a01 1335 |0041: const-string v1, "Send Feedback:" // string@3513 │ │ -226d4a: 7120 5a02 1000 |0043: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@025a │ │ -226d50: 0c00 |0046: move-result-object v0 │ │ -226d52: 6e20 406a 0400 |0047: invoke-virtual {v4, v0}, Lde/stephanlindauer/criticalmaps/Main;.startActivity:(Landroid/content/Intent;)V // method@6a40 │ │ -226d58: 0e00 |004a: return-void │ │ +226cb8: |[226cb8] de.stephanlindauer.criticalmaps.Main.startFeedbackIntent:()V │ │ +226cc8: 2200 6e00 |0000: new-instance v0, Landroid/content/Intent; // type@006e │ │ +226ccc: 1a01 7a44 |0002: const-string v1, "android.intent.action.SEND" // string@447a │ │ +226cd0: 7020 5602 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0256 │ │ +226cd6: 1a01 5f8b |0007: const-string v1, "text/email" // string@8b5f │ │ +226cda: 6e20 8302 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0283 │ │ +226ce0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +226ce2: 2311 e911 |000d: new-array v1, v1, [Ljava/lang/String; // type@11e9 │ │ +226ce6: 1402 4c00 0e7f |000f: const v2, #float 1.88752e+38 // #7f0e004c │ │ +226cec: 6e20 216a 2400 |0012: invoke-virtual {v4, v2}, Lde/stephanlindauer/criticalmaps/Main;.getString:(I)Ljava/lang/String; // method@6a21 │ │ +226cf2: 0c02 |0015: move-result-object v2 │ │ +226cf4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +226cf6: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ +226cfa: 1a02 8444 |0019: const-string v2, "android.intent.extra.EMAIL" // string@4484 │ │ +226cfe: 6e30 7602 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; // method@0276 │ │ +226d04: 1a01 8d44 |001e: const-string v1, "android.intent.extra.SUBJECT" // string@448d │ │ +226d08: 1a02 0d52 |0020: const-string v2, "feedback critical maps" // string@520d │ │ +226d0c: 6e30 7402 1002 |0022: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0274 │ │ +226d12: 2201 0c0e |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0e0c │ │ +226d16: 7010 ac6e 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6eac │ │ +226d1c: 7100 b46b 0000 |002a: invoke-static {}, Lde/stephanlindauer/criticalmaps/helper/clientinfo/DeviceInformation;.getString:()Ljava/lang/String; // method@6bb4 │ │ +226d22: 0c02 |002d: move-result-object v2 │ │ +226d24: 6e20 b66e 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +226d2a: 7100 b26b 0000 |0031: invoke-static {}, Lde/stephanlindauer/criticalmaps/helper/clientinfo/BuildInfo;.getString:()Ljava/lang/String; // method@6bb2 │ │ +226d30: 0c02 |0034: move-result-object v2 │ │ +226d32: 6e20 b66e 2100 |0035: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6eb6 │ │ +226d38: 6e10 bf6e 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6ebf │ │ +226d3e: 0c01 |003b: move-result-object v1 │ │ +226d40: 1a02 8e44 |003c: const-string v2, "android.intent.extra.TEXT" // string@448e │ │ +226d44: 6e30 7402 2001 |003e: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0274 │ │ +226d4a: 1a01 1335 |0041: const-string v1, "Send Feedback:" // string@3513 │ │ +226d4e: 7120 5a02 1000 |0043: invoke-static {v0, v1}, Landroid/content/Intent;.createChooser:(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@025a │ │ +226d54: 0c00 |0046: move-result-object v0 │ │ +226d56: 6e20 406a 0400 |0047: invoke-virtual {v4, v0}, Lde/stephanlindauer/criticalmaps/Main;.startActivity:(Landroid/content/Intent;)V // method@6a40 │ │ +226d5c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0009 line=265 │ │ 0x000d line=266 │ │ 0x0022 line=267 │ │ 0x0025 line=268 │ │ @@ -1105005,18 +1105011,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -226d5c: |[226d5c] de.stephanlindauer.criticalmaps.Main.startRateTheApp:()V │ │ -226d6c: 1a00 d15f |0000: const-string v0, "https://play.google.com/store/apps/details?id=de.stephanlindauer.criticalmaps" // string@5fd1 │ │ -226d70: 7120 886c 0100 |0002: invoke-static {v1, v0}, Lde/stephanlindauer/criticalmaps/utils/IntentUtil;.startFromURL:(Landroid/content/Context;Ljava/lang/String;)V // method@6c88 │ │ -226d76: 0e00 |0005: return-void │ │ +226d60: |[226d60] de.stephanlindauer.criticalmaps.Main.startRateTheApp:()V │ │ +226d70: 1a00 d15f |0000: const-string v0, "https://play.google.com/store/apps/details?id=de.stephanlindauer.criticalmaps" // string@5fd1 │ │ +226d74: 7120 886c 0100 |0002: invoke-static {v1, v0}, Lde/stephanlindauer/criticalmaps/utils/IntentUtil;.startFromURL:(Landroid/content/Context;Ljava/lang/String;)V // method@6c88 │ │ +226d7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=278 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lde/stephanlindauer/criticalmaps/Main; │ │ │ │ Virtual methods - │ │ @@ -1105025,32 +1105031,32 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;Landroid/view/ViewGroup$MarginLayoutParams;Landroid/animation/ValueAnimator;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -226590: |[226590] de.stephanlindauer.criticalmaps.Main.lambda$animateToolbar$4$Main:(Landroid/view/ViewGroup$MarginLayoutParams;Landroid/view/ViewGroup$MarginLayoutParams;Landroid/animation/ValueAnimator;)V │ │ -2265a0: 6e10 6d00 0400 |0000: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@006d │ │ -2265a6: 0c04 |0003: move-result-object v4 │ │ -2265a8: 1f04 f40d |0004: check-cast v4, Ljava/lang/Integer; // type@0df4 │ │ -2265ac: 6e10 1a6e 0400 |0006: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -2265b2: 0a04 |0009: move-result v4 │ │ -2265b4: 5230 3703 |000a: iget v0, v3, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0337 │ │ -2265b8: b140 |000c: sub-int/2addr v0, v4 │ │ -2265ba: 5920 3703 |000d: iput v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0337 │ │ -2265be: 5230 3603 |000f: iget v0, v3, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0336 │ │ -2265c2: b140 |0011: sub-int/2addr v0, v4 │ │ -2265c4: 5920 3603 |0012: iput v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0336 │ │ -2265c8: 5233 3503 |0014: iget v3, v3, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@0335 │ │ -2265cc: b143 |0016: sub-int/2addr v3, v4 │ │ -2265ce: 5923 3503 |0017: iput v3, v2, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@0335 │ │ -2265d2: 5413 0949 |0019: iget-object v3, v1, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ -2265d6: 6e20 5f27 2300 |001b: invoke-virtual {v3, v2}, Landroidx/appcompat/widget/Toolbar;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@275f │ │ -2265dc: 0e00 |001e: return-void │ │ +226594: |[226594] de.stephanlindauer.criticalmaps.Main.lambda$animateToolbar$4$Main:(Landroid/view/ViewGroup$MarginLayoutParams;Landroid/view/ViewGroup$MarginLayoutParams;Landroid/animation/ValueAnimator;)V │ │ +2265a4: 6e10 6d00 0400 |0000: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@006d │ │ +2265aa: 0c04 |0003: move-result-object v4 │ │ +2265ac: 1f04 f40d |0004: check-cast v4, Ljava/lang/Integer; // type@0df4 │ │ +2265b0: 6e10 1a6e 0400 |0006: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +2265b6: 0a04 |0009: move-result v4 │ │ +2265b8: 5230 3703 |000a: iget v0, v3, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0337 │ │ +2265bc: b140 |000c: sub-int/2addr v0, v4 │ │ +2265be: 5920 3703 |000d: iput v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0337 │ │ +2265c2: 5230 3603 |000f: iget v0, v3, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0336 │ │ +2265c6: b140 |0011: sub-int/2addr v0, v4 │ │ +2265c8: 5920 3603 |0012: iput v0, v2, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0336 │ │ +2265cc: 5233 3503 |0014: iget v3, v3, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@0335 │ │ +2265d0: b143 |0016: sub-int/2addr v3, v4 │ │ +2265d2: 5923 3503 |0017: iput v3, v2, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@0335 │ │ +2265d6: 5413 0949 |0019: iget-object v3, v1, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ +2265da: 6e20 5f27 2300 |001b: invoke-virtual {v3, v2}, Landroidx/appcompat/widget/Toolbar;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@275f │ │ +2265e0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ 0x000a line=409 │ │ 0x000f line=410 │ │ 0x0014 line=411 │ │ 0x0019 line=412 │ │ @@ -1105065,24 +1105071,24 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -22660c: |[22660c] de.stephanlindauer.criticalmaps.Main.lambda$fadeInStatusBarColor$6$Main:(Landroid/animation/ValueAnimator;)V │ │ -22661c: 6e10 6d00 0200 |0000: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@006d │ │ -226622: 0c02 |0003: move-result-object v2 │ │ -226624: 1f02 f40d |0004: check-cast v2, Ljava/lang/Integer; // type@0df4 │ │ -226628: 6e10 1a6e 0200 |0006: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ -22662e: 0a02 |0009: move-result v2 │ │ -226630: 6e10 246a 0100 |000a: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/Main;.getWindow:()Landroid/view/Window; // method@6a24 │ │ -226636: 0c00 |000d: move-result-object v0 │ │ -226638: 6e20 5a11 2000 |000e: invoke-virtual {v0, v2}, Landroid/view/Window;.setStatusBarColor:(I)V // method@115a │ │ -22663e: 0e00 |0011: return-void │ │ +226610: |[226610] de.stephanlindauer.criticalmaps.Main.lambda$fadeInStatusBarColor$6$Main:(Landroid/animation/ValueAnimator;)V │ │ +226620: 6e10 6d00 0200 |0000: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@006d │ │ +226626: 0c02 |0003: move-result-object v2 │ │ +226628: 1f02 f40d |0004: check-cast v2, Ljava/lang/Integer; // type@0df4 │ │ +22662c: 6e10 1a6e 0200 |0006: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@6e1a │ │ +226632: 0a02 |0009: move-result v2 │ │ +226634: 6e10 246a 0100 |000a: invoke-virtual {v1}, Lde/stephanlindauer/criticalmaps/Main;.getWindow:()Landroid/view/Window; // method@6a24 │ │ +22663a: 0c00 |000d: move-result-object v0 │ │ +22663c: 6e20 5a11 2000 |000e: invoke-virtual {v0, v2}, Landroid/view/Window;.setStatusBarColor:(I)V // method@115a │ │ +226642: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=443 │ │ 0x000a line=444 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lde/stephanlindauer/criticalmaps/Main; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/animation/ValueAnimator; │ │ @@ -1105092,27 +1105098,27 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/lang/String;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -226640: |[226640] de.stephanlindauer.criticalmaps.Main.lambda$new$0$Main:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ -226650: 1a01 974d |0000: const-string v1, "de.stephanlindauer.criticalmaps.SHOW_ON_LOCKSCREEN" // string@4d97 │ │ -226654: 6e20 806e 2100 |0002: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -22665a: 0a01 |0005: move-result v1 │ │ -22665c: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ -226660: 7010 3d6a 0000 |0008: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/Main;.setShowOnLockscreen:()V // method@6a3d │ │ -226666: 280c |000b: goto 0017 // +000c │ │ -226668: 1a01 944d |000c: const-string v1, "de.stephanlindauer.criticalmaps.KEEP_SCREEN_ON" // string@4d94 │ │ -22666c: 6e20 806e 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ -226672: 0a01 |0011: move-result v1 │ │ -226674: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -226678: 7010 3b6a 0000 |0014: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/Main;.setKeepScreenOn:()V // method@6a3b │ │ -22667e: 0e00 |0017: return-void │ │ +226644: |[226644] de.stephanlindauer.criticalmaps.Main.lambda$new$0$Main:(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ │ +226654: 1a01 974d |0000: const-string v1, "de.stephanlindauer.criticalmaps.SHOW_ON_LOCKSCREEN" // string@4d97 │ │ +226658: 6e20 806e 2100 |0002: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +22665e: 0a01 |0005: move-result v1 │ │ +226660: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ +226664: 7010 3d6a 0000 |0008: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/Main;.setShowOnLockscreen:()V // method@6a3d │ │ +22666a: 280c |000b: goto 0017 // +000c │ │ +22666c: 1a01 944d |000c: const-string v1, "de.stephanlindauer.criticalmaps.KEEP_SCREEN_ON" // string@4d94 │ │ +226670: 6e20 806e 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6e80 │ │ +226676: 0a01 |0011: move-result v1 │ │ +226678: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +22667c: 7010 3b6a 0000 |0014: invoke-direct {v0}, Lde/stephanlindauer/criticalmaps/Main;.setKeepScreenOn:()V // method@6a3b │ │ +226682: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=93 │ │ 0x0008 line=94 │ │ 0x000e line=95 │ │ 0x0014 line=96 │ │ locals : │ │ @@ -1105125,30 +1105131,30 @@ │ │ type : '(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2261bc: |[2261bc] de.stephanlindauer.criticalmaps.Main.lambda$onCreate$1$Main:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ -2261cc: 5423 0949 |0000: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ -2261d0: 6e10 1c27 0300 |0002: invoke-virtual {v3}, Landroidx/appcompat/widget/Toolbar;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@271c │ │ -2261d6: 0c03 |0005: move-result-object v3 │ │ -2261d8: 1f03 a502 |0006: check-cast v3, Landroid/view/ViewGroup$MarginLayoutParams; // type@02a5 │ │ -2261dc: 5230 3703 |0008: iget v0, v3, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0337 │ │ -2261e0: 6e10 a138 0400 |000a: invoke-virtual {v4}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@38a1 │ │ -2261e6: 0a01 |000d: move-result v1 │ │ -2261e8: b010 |000e: add-int/2addr v0, v1 │ │ -2261ea: 5930 3703 |000f: iput v0, v3, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0337 │ │ -2261ee: 5420 0949 |0011: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ -2261f2: 6e20 5f27 3000 |0013: invoke-virtual {v0, v3}, Landroidx/appcompat/widget/Toolbar;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@275f │ │ -2261f8: 5423 0949 |0016: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ -2261fc: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -2261fe: 7120 1838 0300 |0019: invoke-static {v3, v0}, Landroidx/core/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V // method@3818 │ │ -226204: 1104 |001c: return-object v4 │ │ +2261c0: |[2261c0] de.stephanlindauer.criticalmaps.Main.lambda$onCreate$1$Main:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ +2261d0: 5423 0949 |0000: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ +2261d4: 6e10 1c27 0300 |0002: invoke-virtual {v3}, Landroidx/appcompat/widget/Toolbar;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@271c │ │ +2261da: 0c03 |0005: move-result-object v3 │ │ +2261dc: 1f03 a502 |0006: check-cast v3, Landroid/view/ViewGroup$MarginLayoutParams; // type@02a5 │ │ +2261e0: 5230 3703 |0008: iget v0, v3, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0337 │ │ +2261e4: 6e10 a138 0400 |000a: invoke-virtual {v4}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@38a1 │ │ +2261ea: 0a01 |000d: move-result v1 │ │ +2261ec: b010 |000e: add-int/2addr v0, v1 │ │ +2261ee: 5930 3703 |000f: iput v0, v3, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0337 │ │ +2261f2: 5420 0949 |0011: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ +2261f6: 6e20 5f27 3000 |0013: invoke-virtual {v0, v3}, Landroidx/appcompat/widget/Toolbar;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@275f │ │ +2261fc: 5423 0949 |0016: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ +226200: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +226202: 7120 1838 0300 |0019: invoke-static {v3, v0}, Landroidx/core/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V // method@3818 │ │ +226208: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0002 line=116 │ │ 0x0008 line=117 │ │ 0x0011 line=119 │ │ 0x0016 line=122 │ │ @@ -1105162,17 +1105168,17 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -226680: |[226680] de.stephanlindauer.criticalmaps.Main.lambda$onPostCreate$3$Main:(Landroid/widget/CompoundButton;Z)V │ │ -226690: 7020 266a 2000 |0000: invoke-direct {v0, v2}, Lde/stephanlindauer/criticalmaps/Main;.handleObserverModeSwitchCheckedChanged:(Z)V // method@6a26 │ │ -226696: 0e00 |0003: return-void │ │ +226684: |[226684] de.stephanlindauer.criticalmaps.Main.lambda$onPostCreate$3$Main:(Landroid/widget/CompoundButton;Z)V │ │ +226694: 7020 266a 2000 |0000: invoke-direct {v0, v2}, Lde/stephanlindauer/criticalmaps/Main;.handleObserverModeSwitchCheckedChanged:(Z)V // method@6a26 │ │ +22669a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lde/stephanlindauer/criticalmaps/Main; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/widget/CompoundButton; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -1105182,51 +1105188,51 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -22677c: |[22677c] de.stephanlindauer.criticalmaps.Main.onActivityResult:(IILandroid/content/Intent;)V │ │ -22678c: 6f40 5617 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@1756 │ │ -226792: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -226794: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -226796: 3203 2200 |0005: if-eq v3, v0, 0027 // +0022 │ │ -22679a: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -22679c: 2300 e711 |0008: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ -2267a0: 7110 216e 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -2267a6: 0c02 |000d: move-result-object v2 │ │ -2267a8: 4d02 0004 |000e: aput-object v2, v0, v4 │ │ -2267ac: 7110 216e 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ -2267b2: 0c02 |0013: move-result-object v2 │ │ -2267b4: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -2267b6: 4d02 0003 |0015: aput-object v2, v0, v3 │ │ -2267ba: 1a02 587d |0017: const-string v2, "requestCode: %d, resultCode: %d" // string@7d58 │ │ -2267be: 7120 1487 0200 |0019: invoke-static {v2, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ -2267c4: 1402 eb00 0e7f |001c: const v2, #float 1.88755e+38 // #7f0e00eb │ │ -2267ca: 7130 a415 2103 |001f: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@15a4 │ │ -2267d0: 0c02 |0022: move-result-object v2 │ │ -2267d2: 6e10 a615 0200 |0023: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@15a6 │ │ -2267d8: 0e00 |0026: return-void │ │ -2267da: 1303 5b04 |0027: const/16 v3, #int 1115 // #45b │ │ -2267de: 3332 1e00 |0029: if-ne v2, v3, 0047 // +001e │ │ -2267e2: 2202 be0d |002b: new-instance v2, Ljava/io/File; // type@0dbe │ │ -2267e6: 5413 0449 |002d: iget-object v3, v1, Lde/stephanlindauer/criticalmaps/Main;.newCameraOutputFile:Landroid/net/Uri; // field@4904 │ │ -2267ea: 6e10 4406 0300 |002f: invoke-virtual {v3}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0644 │ │ -2267f0: 0c03 |0032: move-result-object v3 │ │ -2267f2: 7020 2a6d 3200 |0033: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ -2267f8: 7110 836c 0200 |0036: invoke-static {v2}, Lde/stephanlindauer/criticalmaps/utils/ImageUtils;.movePhotoToPublicDir:(Ljava/io/File;)Ljava/io/File; // method@6c83 │ │ -2267fe: 0c02 |0039: move-result-object v2 │ │ -226800: 1203 |003a: const/4 v3, #int 0 // #0 │ │ -226802: 5b13 0449 |003b: iput-object v3, v1, Lde/stephanlindauer/criticalmaps/Main;.newCameraOutputFile:Landroid/net/Uri; // field@4904 │ │ -226806: 2203 6c0d |003d: new-instance v3, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler; // type@0d6c │ │ -22680a: 7030 896b 1302 |003f: invoke-direct {v3, v1, v2}, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.:(Landroid/app/Activity;Ljava/io/File;)V // method@6b89 │ │ -226810: 2342 ea11 |0042: new-array v2, v4, [Ljava/lang/Void; // type@11ea │ │ -226814: 6e20 8e6b 2300 |0044: invoke-virtual {v3, v2}, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@6b8e │ │ -22681a: 0e00 |0047: return-void │ │ +226780: |[226780] de.stephanlindauer.criticalmaps.Main.onActivityResult:(IILandroid/content/Intent;)V │ │ +226790: 6f40 5617 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onActivityResult:(IILandroid/content/Intent;)V // method@1756 │ │ +226796: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +226798: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +22679a: 3203 2200 |0005: if-eq v3, v0, 0027 // +0022 │ │ +22679e: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +2267a0: 2300 e711 |0008: new-array v0, v0, [Ljava/lang/Object; // type@11e7 │ │ +2267a4: 7110 216e 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +2267aa: 0c02 |000d: move-result-object v2 │ │ +2267ac: 4d02 0004 |000e: aput-object v2, v0, v4 │ │ +2267b0: 7110 216e 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6e21 │ │ +2267b6: 0c02 |0013: move-result-object v2 │ │ +2267b8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +2267ba: 4d02 0003 |0015: aput-object v2, v0, v3 │ │ +2267be: 1a02 587d |0017: const-string v2, "requestCode: %d, resultCode: %d" // string@7d58 │ │ +2267c2: 7120 1487 0200 |0019: invoke-static {v2, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@8714 │ │ +2267c8: 1402 eb00 0e7f |001c: const v2, #float 1.88755e+38 // #7f0e00eb │ │ +2267ce: 7130 a415 2103 |001f: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@15a4 │ │ +2267d4: 0c02 |0022: move-result-object v2 │ │ +2267d6: 6e10 a615 0200 |0023: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@15a6 │ │ +2267dc: 0e00 |0026: return-void │ │ +2267de: 1303 5b04 |0027: const/16 v3, #int 1115 // #45b │ │ +2267e2: 3332 1e00 |0029: if-ne v2, v3, 0047 // +001e │ │ +2267e6: 2202 be0d |002b: new-instance v2, Ljava/io/File; // type@0dbe │ │ +2267ea: 5413 0449 |002d: iget-object v3, v1, Lde/stephanlindauer/criticalmaps/Main;.newCameraOutputFile:Landroid/net/Uri; // field@4904 │ │ +2267ee: 6e10 4406 0300 |002f: invoke-virtual {v3}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0644 │ │ +2267f4: 0c03 |0032: move-result-object v3 │ │ +2267f6: 7020 2a6d 3200 |0033: invoke-direct {v2, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@6d2a │ │ +2267fc: 7110 836c 0200 |0036: invoke-static {v2}, Lde/stephanlindauer/criticalmaps/utils/ImageUtils;.movePhotoToPublicDir:(Ljava/io/File;)Ljava/io/File; // method@6c83 │ │ +226802: 0c02 |0039: move-result-object v2 │ │ +226804: 1203 |003a: const/4 v3, #int 0 // #0 │ │ +226806: 5b13 0449 |003b: iput-object v3, v1, Lde/stephanlindauer/criticalmaps/Main;.newCameraOutputFile:Landroid/net/Uri; // field@4904 │ │ +22680a: 2203 6c0d |003d: new-instance v3, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler; // type@0d6c │ │ +22680e: 7030 896b 1302 |003f: invoke-direct {v3, v1, v2}, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.:(Landroid/app/Activity;Ljava/io/File;)V // method@6b89 │ │ +226814: 2342 ea11 |0042: new-array v2, v4, [Ljava/lang/Void; // type@11ea │ │ +226818: 6e20 8e6b 2300 |0044: invoke-virtual {v3, v2}, Lde/stephanlindauer/criticalmaps/handler/ProcessCameraResultHandler;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@6b8e │ │ +22681e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0008 line=287 │ │ 0x001f line=288 │ │ 0x002b line=293 │ │ 0x002f line=294 │ │ @@ -1105243,53 +1105249,53 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 93 16-bit code units │ │ -22681c: |[22681c] de.stephanlindauer.criticalmaps.Main.onCreate:(Landroid/os/Bundle;)V │ │ -22682c: 1400 0800 0f7f |0000: const v0, #float 1.9008e+38 // #7f0f0008 │ │ -226832: 6e20 3f6a 0200 |0003: invoke-virtual {v2, v0}, Lde/stephanlindauer/criticalmaps/Main;.setTheme:(I)V // method@6a3f │ │ -226838: 6f20 5a17 3200 |0006: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@175a │ │ -22683e: 7100 ce69 0000 |0009: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ -226844: 0c03 |000c: move-result-object v3 │ │ -226846: 7220 dc69 2300 |000d: invoke-interface {v3, v2}, Lde/stephanlindauer/criticalmaps/AppComponent;.inject:(Lde/stephanlindauer/criticalmaps/Main;)V // method@69dc │ │ -22684c: 1403 1c00 0b7f |0010: const v3, #float 1.84763e+38 // #7f0b001c │ │ -226852: 6e20 3a6a 3200 |0013: invoke-virtual {v2, v3}, Lde/stephanlindauer/criticalmaps/Main;.setContentView:(I)V // method@6a3a │ │ -226858: 7110 e255 0200 |0016: invoke-static {v2}, Lbutterknife/ButterKnife;.bind:(Landroid/app/Activity;)Lbutterknife/Unbinder; // method@55e2 │ │ -22685e: 6003 8600 |0019: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -226862: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -226864: 1301 1500 |001c: const/16 v1, #int 21 // #15 │ │ -226868: 3413 2100 |001e: if-lt v3, v1, 003f // +0021 │ │ -22686c: 5423 0249 |0020: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/Main;.drawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@4902 │ │ -226870: 1301 0005 |0022: const/16 v1, #int 1280 // #500 │ │ -226874: 6e20 7c3d 1300 |0024: invoke-virtual {v3, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.setSystemUiVisibility:(I)V // method@3d7c │ │ -22687a: 5423 0949 |0027: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ -22687e: 2201 f80c |0029: new-instance v1, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$BDYyr9MQPOsECVTLDboy8yE_QDA; // type@0cf8 │ │ -226882: 7020 bc69 2100 |002b: invoke-direct {v1, v2}, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$BDYyr9MQPOsECVTLDboy8yE_QDA;.:(Lde/stephanlindauer/criticalmaps/Main;)V // method@69bc │ │ -226888: 7120 1838 1300 |002e: invoke-static {v3, v1}, Landroidx/core/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V // method@3818 │ │ -22688e: 5423 0349 |0031: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/Main;.drawerNavigation:Lcom/google/android/material/navigation/NavigationView; // field@4903 │ │ -226892: 6e20 9561 0300 |0033: invoke-virtual {v3, v0}, Lcom/google/android/material/navigation/NavigationView;.getHeaderView:(I)Landroid/view/View; // method@6195 │ │ -226898: 0c03 |0036: move-result-object v3 │ │ -22689a: 2201 fc0c |0037: new-instance v1, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$aZS233XxQOWuUmDBbx9v8-dw-AI; // type@0cfc │ │ -22689e: 7020 c469 3100 |0039: invoke-direct {v1, v3}, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$aZS233XxQOWuUmDBbx9v8-dw-AI;.:(Landroid/view/View;)V // method@69c4 │ │ -2268a4: 7120 1838 1300 |003c: invoke-static {v3, v1}, Landroidx/core/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V // method@3818 │ │ -2268aa: 1403 8800 087f |003f: const v3, #float 1.80778e+38 // #7f080088 │ │ -2268b0: 6e20 1c6a 3200 |0042: invoke-virtual {v2, v3}, Lde/stephanlindauer/criticalmaps/Main;.findViewById:(I)Landroid/view/View; // method@6a1c │ │ -2268b6: 0c03 |0045: move-result-object v3 │ │ -2268b8: 1f03 4809 |0046: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0948 │ │ -2268bc: 6e20 144c 0300 |0048: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.setNestedScrollingEnabled:(Z)V // method@4c14 │ │ -2268c2: 2203 690d |004b: new-instance v3, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker; // type@0d69 │ │ -2268c6: 7020 7f6b 2300 |004d: invoke-direct {v3, v2}, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;.:(Landroid/app/Activity;)V // method@6b7f │ │ -2268cc: 6e10 816b 0300 |0050: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;.showIntroductionIfNotShownBefore:()V // method@6b81 │ │ -2268d2: 7010 3d6a 0200 |0053: invoke-direct {v2}, Lde/stephanlindauer/criticalmaps/Main;.setShowOnLockscreen:()V // method@6a3d │ │ -2268d8: 7010 3b6a 0200 |0056: invoke-direct {v2}, Lde/stephanlindauer/criticalmaps/Main;.setKeepScreenOn:()V // method@6a3b │ │ -2268de: 7100 6a6c 0000 |0059: invoke-static {}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.startService:()V // method@6c6a │ │ -2268e4: 0e00 |005c: return-void │ │ +226820: |[226820] de.stephanlindauer.criticalmaps.Main.onCreate:(Landroid/os/Bundle;)V │ │ +226830: 1400 0800 0f7f |0000: const v0, #float 1.9008e+38 // #7f0f0008 │ │ +226836: 6e20 3f6a 0200 |0003: invoke-virtual {v2, v0}, Lde/stephanlindauer/criticalmaps/Main;.setTheme:(I)V // method@6a3f │ │ +22683c: 6f20 5a17 3200 |0006: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@175a │ │ +226842: 7100 ce69 0000 |0009: invoke-static {}, Lde/stephanlindauer/criticalmaps/App;.components:()Lde/stephanlindauer/criticalmaps/AppComponent; // method@69ce │ │ +226848: 0c03 |000c: move-result-object v3 │ │ +22684a: 7220 dc69 2300 |000d: invoke-interface {v3, v2}, Lde/stephanlindauer/criticalmaps/AppComponent;.inject:(Lde/stephanlindauer/criticalmaps/Main;)V // method@69dc │ │ +226850: 1403 1c00 0b7f |0010: const v3, #float 1.84763e+38 // #7f0b001c │ │ +226856: 6e20 3a6a 3200 |0013: invoke-virtual {v2, v3}, Lde/stephanlindauer/criticalmaps/Main;.setContentView:(I)V // method@6a3a │ │ +22685c: 7110 e255 0200 |0016: invoke-static {v2}, Lbutterknife/ButterKnife;.bind:(Landroid/app/Activity;)Lbutterknife/Unbinder; // method@55e2 │ │ +226862: 6003 8600 |0019: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +226866: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +226868: 1301 1500 |001c: const/16 v1, #int 21 // #15 │ │ +22686c: 3413 2100 |001e: if-lt v3, v1, 003f // +0021 │ │ +226870: 5423 0249 |0020: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/Main;.drawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@4902 │ │ +226874: 1301 0005 |0022: const/16 v1, #int 1280 // #500 │ │ +226878: 6e20 7c3d 1300 |0024: invoke-virtual {v3, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.setSystemUiVisibility:(I)V // method@3d7c │ │ +22687e: 5423 0949 |0027: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ +226882: 2201 f80c |0029: new-instance v1, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$BDYyr9MQPOsECVTLDboy8yE_QDA; // type@0cf8 │ │ +226886: 7020 bc69 2100 |002b: invoke-direct {v1, v2}, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$BDYyr9MQPOsECVTLDboy8yE_QDA;.:(Lde/stephanlindauer/criticalmaps/Main;)V // method@69bc │ │ +22688c: 7120 1838 1300 |002e: invoke-static {v3, v1}, Landroidx/core/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V // method@3818 │ │ +226892: 5423 0349 |0031: iget-object v3, v2, Lde/stephanlindauer/criticalmaps/Main;.drawerNavigation:Lcom/google/android/material/navigation/NavigationView; // field@4903 │ │ +226896: 6e20 9561 0300 |0033: invoke-virtual {v3, v0}, Lcom/google/android/material/navigation/NavigationView;.getHeaderView:(I)Landroid/view/View; // method@6195 │ │ +22689c: 0c03 |0036: move-result-object v3 │ │ +22689e: 2201 fc0c |0037: new-instance v1, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$aZS233XxQOWuUmDBbx9v8-dw-AI; // type@0cfc │ │ +2268a2: 7020 c469 3100 |0039: invoke-direct {v1, v3}, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$aZS233XxQOWuUmDBbx9v8-dw-AI;.:(Landroid/view/View;)V // method@69c4 │ │ +2268a8: 7120 1838 1300 |003c: invoke-static {v3, v1}, Landroidx/core/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V // method@3818 │ │ +2268ae: 1403 8800 087f |003f: const v3, #float 1.80778e+38 // #7f080088 │ │ +2268b4: 6e20 1c6a 3200 |0042: invoke-virtual {v2, v3}, Lde/stephanlindauer/criticalmaps/Main;.findViewById:(I)Landroid/view/View; // method@6a1c │ │ +2268ba: 0c03 |0045: move-result-object v3 │ │ +2268bc: 1f03 4809 |0046: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@0948 │ │ +2268c0: 6e20 144c 0300 |0048: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.setNestedScrollingEnabled:(Z)V // method@4c14 │ │ +2268c6: 2203 690d |004b: new-instance v3, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker; // type@0d69 │ │ +2268ca: 7020 7f6b 2300 |004d: invoke-direct {v3, v2}, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;.:(Landroid/app/Activity;)V // method@6b7f │ │ +2268d0: 6e10 816b 0300 |0050: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/handler/PrerequisitesChecker;.showIntroductionIfNotShownBefore:()V // method@6b81 │ │ +2268d6: 7010 3d6a 0200 |0053: invoke-direct {v2}, Lde/stephanlindauer/criticalmaps/Main;.setShowOnLockscreen:()V // method@6a3d │ │ +2268dc: 7010 3b6a 0200 |0056: invoke-direct {v2}, Lde/stephanlindauer/criticalmaps/Main;.setKeepScreenOn:()V // method@6a3b │ │ +2268e2: 7100 6a6c 0000 |0059: invoke-static {}, Lde/stephanlindauer/criticalmaps/service/ServerSyncService;.startService:()V // method@6c6a │ │ +2268e8: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=102 │ │ 0x0006 line=103 │ │ 0x0009 line=105 │ │ 0x0013 line=106 │ │ 0x0016 line=107 │ │ @@ -1105313,21 +1105319,21 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -226254: |[226254] de.stephanlindauer.criticalmaps.Main.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -226264: 6e10 1d6a 0200 |0000: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/Main;.getMenuInflater:()Landroid/view/MenuInflater; // method@6a1d │ │ -22626a: 0c00 |0003: move-result-object v0 │ │ -22626c: 1401 0100 0c7f |0004: const v1, #float 1.86092e+38 // #7f0c0001 │ │ -226272: 6e30 c50e 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0ec5 │ │ -226278: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -22627a: 0f03 |000b: return v3 │ │ +226258: |[226258] de.stephanlindauer.criticalmaps.Main.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +226268: 6e10 1d6a 0200 |0000: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/Main;.getMenuInflater:()Landroid/view/MenuInflater; // method@6a1d │ │ +22626e: 0c00 |0003: move-result-object v0 │ │ +226270: 1401 0100 0c7f |0004: const v1, #float 1.86092e+38 // #7f0c0001 │ │ +226276: 6e30 c50e 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/view/MenuInflater;.inflate:(ILandroid/view/Menu;)V // method@0ec5 │ │ +22627c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +22627e: 0f03 |000b: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lde/stephanlindauer/criticalmaps/Main; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/view/Menu; │ │ │ │ @@ -1105336,35 +1105342,35 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -22627c: |[22627c] de.stephanlindauer.criticalmaps.Main.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ -22628c: 7210 cf0e 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getGroupId:()I // method@0ecf │ │ -226292: 0a00 |0003: move-result v0 │ │ -226294: 1401 c900 087f |0004: const v1, #float 1.80779e+38 // #7f0800c9 │ │ -22629a: 3310 2100 |0007: if-ne v0, v1, 0028 // +0021 │ │ -22629e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -2262a0: 7220 e30e 0400 |000a: invoke-interface {v4, v0}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0ee3 │ │ -2262a6: 5431 0249 |000d: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/Main;.drawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@4902 │ │ -2262aa: 1402 0300 8000 |000f: const v2, #float 1.17549e-38 // #00800003 │ │ -2262b0: 6e20 183d 2100 |0012: invoke-virtual {v1, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@3d18 │ │ -2262b6: 6e10 226a 0300 |0015: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/Main;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@6a22 │ │ -2262bc: 0c01 |0018: move-result-object v1 │ │ -2262be: 7210 d70e 0400 |0019: invoke-interface {v4}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0ed7 │ │ -2262c4: 0c02 |001c: move-result-object v2 │ │ -2262c6: 6e20 7f16 2100 |001d: invoke-virtual {v1, v2}, Landroidx/appcompat/app/ActionBar;.setTitle:(Ljava/lang/CharSequence;)V // method@167f │ │ -2262cc: 7210 d40e 0400 |0020: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ed4 │ │ -2262d2: 0a04 |0023: move-result v4 │ │ -2262d4: 7020 2e6a 4300 |0024: invoke-direct {v3, v4}, Lde/stephanlindauer/criticalmaps/Main;.navigateTo:(I)V // method@6a2e │ │ -2262da: 0f00 |0027: return v0 │ │ -2262dc: 1204 |0028: const/4 v4, #int 0 // #0 │ │ -2262de: 0f04 |0029: return v4 │ │ +226280: |[226280] de.stephanlindauer.criticalmaps.Main.onNavigationItemSelected:(Landroid/view/MenuItem;)Z │ │ +226290: 7210 cf0e 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getGroupId:()I // method@0ecf │ │ +226296: 0a00 |0003: move-result v0 │ │ +226298: 1401 c900 087f |0004: const v1, #float 1.80779e+38 // #7f0800c9 │ │ +22629e: 3310 2100 |0007: if-ne v0, v1, 0028 // +0021 │ │ +2262a2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +2262a4: 7220 e30e 0400 |000a: invoke-interface {v4, v0}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0ee3 │ │ +2262aa: 5431 0249 |000d: iget-object v1, v3, Lde/stephanlindauer/criticalmaps/Main;.drawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@4902 │ │ +2262ae: 1402 0300 8000 |000f: const v2, #float 1.17549e-38 // #00800003 │ │ +2262b4: 6e20 183d 2100 |0012: invoke-virtual {v1, v2}, Landroidx/drawerlayout/widget/DrawerLayout;.closeDrawer:(I)V // method@3d18 │ │ +2262ba: 6e10 226a 0300 |0015: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/Main;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@6a22 │ │ +2262c0: 0c01 |0018: move-result-object v1 │ │ +2262c2: 7210 d70e 0400 |0019: invoke-interface {v4}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0ed7 │ │ +2262c8: 0c02 |001c: move-result-object v2 │ │ +2262ca: 6e20 7f16 2100 |001d: invoke-virtual {v1, v2}, Landroidx/appcompat/app/ActionBar;.setTitle:(Ljava/lang/CharSequence;)V // method@167f │ │ +2262d0: 7210 d40e 0400 |0020: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0ed4 │ │ +2262d6: 0a04 |0023: move-result v4 │ │ +2262d8: 7020 2e6a 4300 |0024: invoke-direct {v3, v4}, Lde/stephanlindauer/criticalmaps/Main;.navigateTo:(I)V // method@6a2e │ │ +2262de: 0f00 |0027: return v0 │ │ +2262e0: 1204 |0028: const/4 v4, #int 0 // #0 │ │ +2262e2: 0f04 |0029: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x000a line=341 │ │ 0x000d line=342 │ │ 0x0015 line=344 │ │ 0x0020 line=345 │ │ @@ -1105377,28 +1105383,28 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -2268e8: |[2268e8] de.stephanlindauer.criticalmaps.Main.onNewIntent:(Landroid/content/Intent;)V │ │ -2268f8: 6f20 6017 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onNewIntent:(Landroid/content/Intent;)V // method@1760 │ │ -2268fe: 1a00 d788 |0003: const-string v0, "shouldClose" // string@88d7 │ │ -226902: 6e20 6d02 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@026d │ │ -226908: 0a01 |0008: move-result v1 │ │ -22690a: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ -22690e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -226910: 6e30 5c02 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@025c │ │ -226916: 0a03 |000f: move-result v3 │ │ -226918: 3803 0a00 |0010: if-eqz v3, 001a // +000a │ │ -22691c: 2203 5e0d |0012: new-instance v3, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler; // type@0d5e │ │ -226920: 7020 496b 2300 |0014: invoke-direct {v3, v2}, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;.:(Landroid/app/Activity;)V // method@6b49 │ │ -226926: 6e10 4b6b 0300 |0017: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;.execute:()V // method@6b4b │ │ -22692c: 0e00 |001a: return-void │ │ +2268ec: |[2268ec] de.stephanlindauer.criticalmaps.Main.onNewIntent:(Landroid/content/Intent;)V │ │ +2268fc: 6f20 6017 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onNewIntent:(Landroid/content/Intent;)V // method@1760 │ │ +226902: 1a00 d788 |0003: const-string v0, "shouldClose" // string@88d7 │ │ +226906: 6e20 6d02 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@026d │ │ +22690c: 0a01 |0008: move-result v1 │ │ +22690e: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ +226912: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +226914: 6e30 5c02 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@025c │ │ +22691a: 0a03 |000f: move-result v3 │ │ +22691c: 3803 0a00 |0010: if-eqz v3, 001a // +000a │ │ +226920: 2203 5e0d |0012: new-instance v3, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler; // type@0d5e │ │ +226924: 7020 496b 2300 |0014: invoke-direct {v3, v2}, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;.:(Landroid/app/Activity;)V // method@6b49 │ │ +22692a: 6e10 4b6b 0300 |0017: invoke-virtual {v3}, Lde/stephanlindauer/criticalmaps/handler/ApplicationCloseHandler;.execute:()V // method@6b4b │ │ +226930: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0005 line=307 │ │ 0x0012 line=308 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lde/stephanlindauer/criticalmaps/Main; │ │ @@ -1105409,36 +1105415,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -2262e0: |[2262e0] de.stephanlindauer.criticalmaps.Main.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -2262f0: 7210 d40e 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0ed4 │ │ -2262f6: 0a00 |0003: move-result v0 │ │ -2262f8: 2c00 2400 0000 |0004: sparse-switch v0, 00000028 // +00000024 │ │ -2262fe: 6f20 6117 2100 |0007: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1761 │ │ -226304: 0a02 |000a: move-result v2 │ │ -226306: 0f02 |000b: return v2 │ │ -226308: 2202 710d |000c: new-instance v2, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler; // type@0d71 │ │ -22630c: 5410 0549 |000e: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/Main;.permissionCheckHandler:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@4905 │ │ -226310: 7030 a56b 1200 |0010: invoke-direct {v2, v1, v0}, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.:(Lde/stephanlindauer/criticalmaps/Main;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V // method@6ba5 │ │ -226316: 6e10 a66b 0200 |0013: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.execute:()V // method@6ba6 │ │ -22631c: 2810 |0016: goto 0026 // +0010 │ │ -22631e: 7010 436a 0100 |0017: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/Main;.startFeedbackIntent:()V // method@6a43 │ │ -226324: 280c |001a: goto 0026 // +000c │ │ -226326: 7010 426a 0100 |001b: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/Main;.startDatenschutzIntent:()V // method@6a42 │ │ -22632c: 2808 |001e: goto 0026 // +0008 │ │ -22632e: 7010 446a 0100 |001f: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/Main;.startRateTheApp:()V // method@6a44 │ │ -226334: 2804 |0022: goto 0026 // +0004 │ │ -226336: 7010 256a 0100 |0023: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/Main;.handleCloseRequested:()V // method@6a25 │ │ -22633c: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -22633e: 0f02 |0027: return v2 │ │ -226340: 0002 0500 4300 087f ea00 087f 1401 ... |0028: sparse-switch-data (22 units) │ │ +2262e4: |[2262e4] de.stephanlindauer.criticalmaps.Main.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +2262f4: 7210 d40e 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0ed4 │ │ +2262fa: 0a00 |0003: move-result v0 │ │ +2262fc: 2c00 2400 0000 |0004: sparse-switch v0, 00000028 // +00000024 │ │ +226302: 6f20 6117 2100 |0007: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1761 │ │ +226308: 0a02 |000a: move-result v2 │ │ +22630a: 0f02 |000b: return v2 │ │ +22630c: 2202 710d |000c: new-instance v2, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler; // type@0d71 │ │ +226310: 5410 0549 |000e: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/Main;.permissionCheckHandler:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@4905 │ │ +226314: 7030 a56b 1200 |0010: invoke-direct {v2, v1, v0}, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.:(Lde/stephanlindauer/criticalmaps/Main;Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;)V // method@6ba5 │ │ +22631a: 6e10 a66b 0200 |0013: invoke-virtual {v2}, Lde/stephanlindauer/criticalmaps/handler/StartCameraHandler;.execute:()V // method@6ba6 │ │ +226320: 2810 |0016: goto 0026 // +0010 │ │ +226322: 7010 436a 0100 |0017: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/Main;.startFeedbackIntent:()V // method@6a43 │ │ +226328: 280c |001a: goto 0026 // +000c │ │ +22632a: 7010 426a 0100 |001b: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/Main;.startDatenschutzIntent:()V // method@6a42 │ │ +226330: 2808 |001e: goto 0026 // +0008 │ │ +226332: 7010 446a 0100 |001f: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/Main;.startRateTheApp:()V // method@6a44 │ │ +226338: 2804 |0022: goto 0026 // +0004 │ │ +22633a: 7010 256a 0100 |0023: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/Main;.handleCloseRequested:()V // method@6a25 │ │ +226340: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +226342: 0f02 |0027: return v2 │ │ +226344: 0002 0500 4300 087f ea00 087f 1401 ... |0028: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0007 line=254 │ │ 0x000c line=242 │ │ 0x0017 line=245 │ │ 0x001b line=248 │ │ @@ -1105453,121 +1105459,121 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 228 16-bit code units │ │ -226930: |[226930] de.stephanlindauer.criticalmaps.Main.onPostCreate:(Landroid/os/Bundle;)V │ │ -226940: 6f20 6317 8700 |0000: invoke-super {v7, v8}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1763 │ │ -226946: 5470 0349 |0003: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/Main;.drawerNavigation:Lcom/google/android/material/navigation/NavigationView; // field@4903 │ │ -22694a: 6e20 b161 7000 |0005: invoke-virtual {v0, v7}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@61b1 │ │ -226950: 5470 0949 |0008: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ -226954: 6e20 3e6a 0700 |000a: invoke-virtual {v7, v0}, Lde/stephanlindauer/criticalmaps/Main;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@6a3e │ │ -22695a: 2200 8c03 |000d: new-instance v0, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@038c │ │ -22695e: 5473 0249 |000f: iget-object v3, v7, Lde/stephanlindauer/criticalmaps/Main;.drawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@4902 │ │ -226962: 5474 0949 |0011: iget-object v4, v7, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ -226966: 1405 af00 0e7f |0013: const v5, #float 1.88754e+38 // #7f0e00af │ │ -22696c: 1406 4a00 0e7f |0016: const v6, #float 1.88752e+38 // #7f0e004a │ │ -226972: 0701 |0019: move-object v1, v0 │ │ -226974: 0772 |001a: move-object v2, v7 │ │ -226976: 7606 9916 0100 |001b: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Landroidx/appcompat/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;II)V // method@1699 │ │ -22697c: 5471 0249 |001e: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/Main;.drawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@4902 │ │ -226980: 6e20 123d 0100 |0020: invoke-virtual {v1, v0}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@3d12 │ │ -226986: 6e10 ae16 0000 |0023: invoke-virtual {v0}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@16ae │ │ -22698c: 5470 0249 |0026: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/Main;.drawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@4902 │ │ -226990: 2201 9a0d |0028: new-instance v1, Lde/stephanlindauer/criticalmaps/utils/DrawerClosingDrawerLayoutListener; // type@0d9a │ │ -226994: 7010 7b6c 0100 |002a: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/utils/DrawerClosingDrawerLayoutListener;.:()V // method@6c7b │ │ -22699a: 6e20 123d 1000 |002d: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@3d12 │ │ -2269a0: 5470 0349 |0030: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/Main;.drawerNavigation:Lcom/google/android/material/navigation/NavigationView; // field@4903 │ │ -2269a4: 6e10 9b61 0000 |0032: invoke-virtual {v0}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@619b │ │ -2269aa: 0c00 |0035: move-result-object v0 │ │ -2269ac: 1401 cc00 087f |0036: const v1, #float 1.80779e+38 // #7f0800cc │ │ -2269b2: 7220 be0e 1000 |0039: invoke-interface {v0, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0ebe │ │ -2269b8: 0c00 |003c: move-result-object v0 │ │ -2269ba: 7210 cc0e 0000 |003d: invoke-interface {v0}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@0ecc │ │ -2269c0: 0c00 |0040: move-result-object v0 │ │ -2269c2: 1401 cd00 087f |0041: const v1, #float 1.80779e+38 // #7f0800cd │ │ -2269c8: 6e20 620f 1000 |0044: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ -2269ce: 0c00 |0047: move-result-object v0 │ │ -2269d0: 1f00 bd04 |0048: check-cast v0, Landroidx/appcompat/widget/SwitchCompat; // type@04bd │ │ -2269d4: 2201 ad0d |004a: new-instance v1, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ -2269d8: 5472 0849 |004c: iget-object v2, v7, Lde/stephanlindauer/criticalmaps/Main;.sharedPreferences:Landroid/content/SharedPreferences; // field@4908 │ │ -2269dc: 1a03 954d |004e: const-string v3, "de.stephanlindauer.criticalmaps.OBSERVER_MODE_ACTIVE" // string@4d95 │ │ -2269e0: 7030 c76c 2103 |0050: invoke-direct {v1, v2, v3}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ -2269e6: 6e10 ca6c 0100 |0053: invoke-virtual {v1}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ -2269ec: 0a01 |0056: move-result v1 │ │ -2269ee: 6e20 6926 1000 |0057: invoke-virtual {v0, v1}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@2669 │ │ -2269f4: 2201 fa0c |005a: new-instance v1, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$NlG8YMnwnLGRP9kirZ3jmLR-vKo; // type@0cfa │ │ -2269f8: 7020 c069 7100 |005c: invoke-direct {v1, v7}, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$NlG8YMnwnLGRP9kirZ3jmLR-vKo;.:(Lde/stephanlindauer/criticalmaps/Main;)V // method@69c0 │ │ -2269fe: 6e20 6c26 1000 |005f: invoke-virtual {v0, v1}, Landroidx/appcompat/widget/SwitchCompat;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@266c │ │ -226a04: 1400 cb00 087f |0062: const v0, #float 1.80779e+38 // #7f0800cb │ │ -226a0a: 3808 7b00 |0065: if-eqz v8, 00e0 // +007b │ │ -226a0e: 1a01 0172 |0067: const-string v1, "main_savedfragmentstate" // string@7201 │ │ -226a12: 6e20 6d06 1800 |0069: invoke-virtual {v8, v1}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@066d │ │ -226a18: 0c01 |006c: move-result-object v1 │ │ -226a1a: 3801 0400 |006d: if-eqz v1, 0071 // +0004 │ │ -226a1e: 5b71 0649 |006f: iput-object v1, v7, Lde/stephanlindauer/criticalmaps/Main;.savedFragmentStates:Landroid/util/SparseArray; // field@4906 │ │ -226a22: 1a01 0072 |0071: const-string v1, "main_newcameraoutputfile" // string@7200 │ │ -226a26: 6e20 6a06 1800 |0073: invoke-virtual {v8, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@066a │ │ -226a2c: 0c01 |0076: move-result-object v1 │ │ -226a2e: 1f01 2101 |0077: check-cast v1, Landroid/net/Uri; // type@0121 │ │ -226a32: 5b71 0449 |0079: iput-object v1, v7, Lde/stephanlindauer/criticalmaps/Main;.newCameraOutputFile:Landroid/net/Uri; // field@4904 │ │ -226a36: 1a01 ff71 |007b: const-string v1, "main_navid" // string@71ff │ │ -226a3a: 6e20 6406 1800 |007d: invoke-virtual {v8, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0664 │ │ -226a40: 0a08 |0080: move-result v8 │ │ -226a42: 5978 0149 |0081: iput v8, v7, Lde/stephanlindauer/criticalmaps/Main;.currentNavId:I // field@4901 │ │ -226a46: 5278 0149 |0083: iget v8, v7, Lde/stephanlindauer/criticalmaps/Main;.currentNavId:I // field@4901 │ │ -226a4a: 3208 5e00 |0085: if-eq v8, v0, 00e3 // +005e │ │ -226a4e: 6e10 226a 0700 |0087: invoke-virtual {v7}, Lde/stephanlindauer/criticalmaps/Main;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@6a22 │ │ -226a54: 0c08 |008a: move-result-object v8 │ │ -226a56: 5470 0349 |008b: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/Main;.drawerNavigation:Lcom/google/android/material/navigation/NavigationView; // field@4903 │ │ -226a5a: 6e10 9261 0000 |008d: invoke-virtual {v0}, Lcom/google/android/material/navigation/NavigationView;.getCheckedItem:()Landroid/view/MenuItem; // method@6192 │ │ -226a60: 0c00 |0090: move-result-object v0 │ │ -226a62: 7210 d70e 0000 |0091: invoke-interface {v0}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0ed7 │ │ -226a68: 0c00 |0094: move-result-object v0 │ │ -226a6a: 6e20 7f16 0800 |0095: invoke-virtual {v8, v0}, Landroidx/appcompat/app/ActionBar;.setTitle:(Ljava/lang/CharSequence;)V // method@167f │ │ -226a70: 5478 0949 |0098: iget-object v8, v7, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ -226a74: 6e10 1c27 0800 |009a: invoke-virtual {v8}, Landroidx/appcompat/widget/Toolbar;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@271c │ │ -226a7a: 0c08 |009d: move-result-object v8 │ │ -226a7c: 1f08 a502 |009e: check-cast v8, Landroid/view/ViewGroup$MarginLayoutParams; // type@02a5 │ │ -226a80: 6e10 206a 0700 |00a0: invoke-virtual {v7}, Lde/stephanlindauer/criticalmaps/Main;.getResources:()Landroid/content/res/Resources; // method@6a20 │ │ -226a86: 0c00 |00a3: move-result-object v0 │ │ -226a88: 1401 9200 067f |00a4: const v1, #float 1.7812e+38 // #7f060092 │ │ -226a8e: 6e20 f802 1000 |00a7: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@02f8 │ │ -226a94: 0a00 |00aa: move-result v0 │ │ -226a96: 5281 3703 |00ab: iget v1, v8, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0337 │ │ -226a9a: b101 |00ad: sub-int/2addr v1, v0 │ │ -226a9c: 5981 3703 |00ae: iput v1, v8, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0337 │ │ -226aa0: 5281 3603 |00b0: iget v1, v8, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0336 │ │ -226aa4: b101 |00b2: sub-int/2addr v1, v0 │ │ -226aa6: 5981 3603 |00b3: iput v1, v8, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0336 │ │ -226aaa: 5281 3503 |00b5: iget v1, v8, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@0335 │ │ -226aae: b101 |00b7: sub-int/2addr v1, v0 │ │ -226ab0: 5981 3503 |00b8: iput v1, v8, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@0335 │ │ -226ab4: 5470 0949 |00ba: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ -226ab8: 6e20 5f27 8000 |00bc: invoke-virtual {v0, v8}, Landroidx/appcompat/widget/Toolbar;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@275f │ │ -226abe: 5478 0949 |00bf: iget-object v8, v7, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ -226ac2: 6e10 0627 0800 |00c1: invoke-virtual {v8}, Landroidx/appcompat/widget/Toolbar;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2706 │ │ -226ac8: 0c08 |00c4: move-result-object v8 │ │ -226aca: 1f08 d700 |00c5: check-cast v8, Landroid/graphics/drawable/GradientDrawable; // type@00d7 │ │ -226ace: 1200 |00c7: const/4 v0, #int 0 // #0 │ │ -226ad0: 6e20 fe04 0800 |00c8: invoke-virtual {v8, v0}, Landroid/graphics/drawable/GradientDrawable;.setCornerRadius:(F)V // method@04fe │ │ -226ad6: 6008 8600 |00cb: sget v8, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ -226ada: 1300 1500 |00cd: const/16 v0, #int 21 // #15 │ │ -226ade: 3408 1400 |00cf: if-lt v8, v0, 00e3 // +0014 │ │ -226ae2: 6e10 246a 0700 |00d1: invoke-virtual {v7}, Lde/stephanlindauer/criticalmaps/Main;.getWindow:()Landroid/view/Window; // method@6a24 │ │ -226ae8: 0c08 |00d4: move-result-object v8 │ │ -226aea: 1400 7600 057f |00d5: const v0, #float 1.7679e+38 // #7f050076 │ │ -226af0: 7120 f531 0700 |00d8: invoke-static {v7, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@31f5 │ │ -226af6: 0a00 |00db: move-result v0 │ │ -226af8: 6e20 5a11 0800 |00dc: invoke-virtual {v8, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@115a │ │ -226afe: 2804 |00df: goto 00e3 // +0004 │ │ -226b00: 7020 2e6a 0700 |00e0: invoke-direct {v7, v0}, Lde/stephanlindauer/criticalmaps/Main;.navigateTo:(I)V // method@6a2e │ │ -226b06: 0e00 |00e3: return-void │ │ +226934: |[226934] de.stephanlindauer.criticalmaps.Main.onPostCreate:(Landroid/os/Bundle;)V │ │ +226944: 6f20 6317 8700 |0000: invoke-super {v7, v8}, Landroidx/appcompat/app/AppCompatActivity;.onPostCreate:(Landroid/os/Bundle;)V // method@1763 │ │ +22694a: 5470 0349 |0003: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/Main;.drawerNavigation:Lcom/google/android/material/navigation/NavigationView; // field@4903 │ │ +22694e: 6e20 b161 7000 |0005: invoke-virtual {v0, v7}, Lcom/google/android/material/navigation/NavigationView;.setNavigationItemSelectedListener:(Lcom/google/android/material/navigation/NavigationView$OnNavigationItemSelectedListener;)V // method@61b1 │ │ +226954: 5470 0949 |0008: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ +226958: 6e20 3e6a 0700 |000a: invoke-virtual {v7, v0}, Lde/stephanlindauer/criticalmaps/Main;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@6a3e │ │ +22695e: 2200 8c03 |000d: new-instance v0, Landroidx/appcompat/app/ActionBarDrawerToggle; // type@038c │ │ +226962: 5473 0249 |000f: iget-object v3, v7, Lde/stephanlindauer/criticalmaps/Main;.drawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@4902 │ │ +226966: 5474 0949 |0011: iget-object v4, v7, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ +22696a: 1405 af00 0e7f |0013: const v5, #float 1.88754e+38 // #7f0e00af │ │ +226970: 1406 4a00 0e7f |0016: const v6, #float 1.88752e+38 // #7f0e004a │ │ +226976: 0701 |0019: move-object v1, v0 │ │ +226978: 0772 |001a: move-object v2, v7 │ │ +22697a: 7606 9916 0100 |001b: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Landroidx/appcompat/app/ActionBarDrawerToggle;.:(Landroid/app/Activity;Landroidx/drawerlayout/widget/DrawerLayout;Landroidx/appcompat/widget/Toolbar;II)V // method@1699 │ │ +226980: 5471 0249 |001e: iget-object v1, v7, Lde/stephanlindauer/criticalmaps/Main;.drawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@4902 │ │ +226984: 6e20 123d 0100 |0020: invoke-virtual {v1, v0}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@3d12 │ │ +22698a: 6e10 ae16 0000 |0023: invoke-virtual {v0}, Landroidx/appcompat/app/ActionBarDrawerToggle;.syncState:()V // method@16ae │ │ +226990: 5470 0249 |0026: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/Main;.drawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@4902 │ │ +226994: 2201 9a0d |0028: new-instance v1, Lde/stephanlindauer/criticalmaps/utils/DrawerClosingDrawerLayoutListener; // type@0d9a │ │ +226998: 7010 7b6c 0100 |002a: invoke-direct {v1}, Lde/stephanlindauer/criticalmaps/utils/DrawerClosingDrawerLayoutListener;.:()V // method@6c7b │ │ +22699e: 6e20 123d 1000 |002d: invoke-virtual {v0, v1}, Landroidx/drawerlayout/widget/DrawerLayout;.addDrawerListener:(Landroidx/drawerlayout/widget/DrawerLayout$DrawerListener;)V // method@3d12 │ │ +2269a4: 5470 0349 |0030: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/Main;.drawerNavigation:Lcom/google/android/material/navigation/NavigationView; // field@4903 │ │ +2269a8: 6e10 9b61 0000 |0032: invoke-virtual {v0}, Lcom/google/android/material/navigation/NavigationView;.getMenu:()Landroid/view/Menu; // method@619b │ │ +2269ae: 0c00 |0035: move-result-object v0 │ │ +2269b0: 1401 cc00 087f |0036: const v1, #float 1.80779e+38 // #7f0800cc │ │ +2269b6: 7220 be0e 1000 |0039: invoke-interface {v0, v1}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0ebe │ │ +2269bc: 0c00 |003c: move-result-object v0 │ │ +2269be: 7210 cc0e 0000 |003d: invoke-interface {v0}, Landroid/view/MenuItem;.getActionView:()Landroid/view/View; // method@0ecc │ │ +2269c4: 0c00 |0040: move-result-object v0 │ │ +2269c6: 1401 cd00 087f |0041: const v1, #float 1.80779e+38 // #7f0800cd │ │ +2269cc: 6e20 620f 1000 |0044: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0f62 │ │ +2269d2: 0c00 |0047: move-result-object v0 │ │ +2269d4: 1f00 bd04 |0048: check-cast v0, Landroidx/appcompat/widget/SwitchCompat; // type@04bd │ │ +2269d8: 2201 ad0d |004a: new-instance v1, Linfo/metadude/android/typedpreferences/BooleanPreference; // type@0dad │ │ +2269dc: 5472 0849 |004c: iget-object v2, v7, Lde/stephanlindauer/criticalmaps/Main;.sharedPreferences:Landroid/content/SharedPreferences; // field@4908 │ │ +2269e0: 1a03 954d |004e: const-string v3, "de.stephanlindauer.criticalmaps.OBSERVER_MODE_ACTIVE" // string@4d95 │ │ +2269e4: 7030 c76c 2103 |0050: invoke-direct {v1, v2, v3}, Linfo/metadude/android/typedpreferences/BooleanPreference;.:(Landroid/content/SharedPreferences;Ljava/lang/String;)V // method@6cc7 │ │ +2269ea: 6e10 ca6c 0100 |0053: invoke-virtual {v1}, Linfo/metadude/android/typedpreferences/BooleanPreference;.get:()Z // method@6cca │ │ +2269f0: 0a01 |0056: move-result v1 │ │ +2269f2: 6e20 6926 1000 |0057: invoke-virtual {v0, v1}, Landroidx/appcompat/widget/SwitchCompat;.setChecked:(Z)V // method@2669 │ │ +2269f8: 2201 fa0c |005a: new-instance v1, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$NlG8YMnwnLGRP9kirZ3jmLR-vKo; // type@0cfa │ │ +2269fc: 7020 c069 7100 |005c: invoke-direct {v1, v7}, Lde/stephanlindauer/criticalmaps/-$$Lambda$Main$NlG8YMnwnLGRP9kirZ3jmLR-vKo;.:(Lde/stephanlindauer/criticalmaps/Main;)V // method@69c0 │ │ +226a02: 6e20 6c26 1000 |005f: invoke-virtual {v0, v1}, Landroidx/appcompat/widget/SwitchCompat;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@266c │ │ +226a08: 1400 cb00 087f |0062: const v0, #float 1.80779e+38 // #7f0800cb │ │ +226a0e: 3808 7b00 |0065: if-eqz v8, 00e0 // +007b │ │ +226a12: 1a01 0172 |0067: const-string v1, "main_savedfragmentstate" // string@7201 │ │ +226a16: 6e20 6d06 1800 |0069: invoke-virtual {v8, v1}, Landroid/os/Bundle;.getSparseParcelableArray:(Ljava/lang/String;)Landroid/util/SparseArray; // method@066d │ │ +226a1c: 0c01 |006c: move-result-object v1 │ │ +226a1e: 3801 0400 |006d: if-eqz v1, 0071 // +0004 │ │ +226a22: 5b71 0649 |006f: iput-object v1, v7, Lde/stephanlindauer/criticalmaps/Main;.savedFragmentStates:Landroid/util/SparseArray; // field@4906 │ │ +226a26: 1a01 0072 |0071: const-string v1, "main_newcameraoutputfile" // string@7200 │ │ +226a2a: 6e20 6a06 1800 |0073: invoke-virtual {v8, v1}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@066a │ │ +226a30: 0c01 |0076: move-result-object v1 │ │ +226a32: 1f01 2101 |0077: check-cast v1, Landroid/net/Uri; // type@0121 │ │ +226a36: 5b71 0449 |0079: iput-object v1, v7, Lde/stephanlindauer/criticalmaps/Main;.newCameraOutputFile:Landroid/net/Uri; // field@4904 │ │ +226a3a: 1a01 ff71 |007b: const-string v1, "main_navid" // string@71ff │ │ +226a3e: 6e20 6406 1800 |007d: invoke-virtual {v8, v1}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@0664 │ │ +226a44: 0a08 |0080: move-result v8 │ │ +226a46: 5978 0149 |0081: iput v8, v7, Lde/stephanlindauer/criticalmaps/Main;.currentNavId:I // field@4901 │ │ +226a4a: 5278 0149 |0083: iget v8, v7, Lde/stephanlindauer/criticalmaps/Main;.currentNavId:I // field@4901 │ │ +226a4e: 3208 5e00 |0085: if-eq v8, v0, 00e3 // +005e │ │ +226a52: 6e10 226a 0700 |0087: invoke-virtual {v7}, Lde/stephanlindauer/criticalmaps/Main;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@6a22 │ │ +226a58: 0c08 |008a: move-result-object v8 │ │ +226a5a: 5470 0349 |008b: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/Main;.drawerNavigation:Lcom/google/android/material/navigation/NavigationView; // field@4903 │ │ +226a5e: 6e10 9261 0000 |008d: invoke-virtual {v0}, Lcom/google/android/material/navigation/NavigationView;.getCheckedItem:()Landroid/view/MenuItem; // method@6192 │ │ +226a64: 0c00 |0090: move-result-object v0 │ │ +226a66: 7210 d70e 0000 |0091: invoke-interface {v0}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0ed7 │ │ +226a6c: 0c00 |0094: move-result-object v0 │ │ +226a6e: 6e20 7f16 0800 |0095: invoke-virtual {v8, v0}, Landroidx/appcompat/app/ActionBar;.setTitle:(Ljava/lang/CharSequence;)V // method@167f │ │ +226a74: 5478 0949 |0098: iget-object v8, v7, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ +226a78: 6e10 1c27 0800 |009a: invoke-virtual {v8}, Landroidx/appcompat/widget/Toolbar;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@271c │ │ +226a7e: 0c08 |009d: move-result-object v8 │ │ +226a80: 1f08 a502 |009e: check-cast v8, Landroid/view/ViewGroup$MarginLayoutParams; // type@02a5 │ │ +226a84: 6e10 206a 0700 |00a0: invoke-virtual {v7}, Lde/stephanlindauer/criticalmaps/Main;.getResources:()Landroid/content/res/Resources; // method@6a20 │ │ +226a8a: 0c00 |00a3: move-result-object v0 │ │ +226a8c: 1401 9200 067f |00a4: const v1, #float 1.7812e+38 // #7f060092 │ │ +226a92: 6e20 f802 1000 |00a7: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@02f8 │ │ +226a98: 0a00 |00aa: move-result v0 │ │ +226a9a: 5281 3703 |00ab: iget v1, v8, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0337 │ │ +226a9e: b101 |00ad: sub-int/2addr v1, v0 │ │ +226aa0: 5981 3703 |00ae: iput v1, v8, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0337 │ │ +226aa4: 5281 3603 |00b0: iget v1, v8, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0336 │ │ +226aa8: b101 |00b2: sub-int/2addr v1, v0 │ │ +226aaa: 5981 3603 |00b3: iput v1, v8, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0336 │ │ +226aae: 5281 3503 |00b5: iget v1, v8, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@0335 │ │ +226ab2: b101 |00b7: sub-int/2addr v1, v0 │ │ +226ab4: 5981 3503 |00b8: iput v1, v8, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@0335 │ │ +226ab8: 5470 0949 |00ba: iget-object v0, v7, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ +226abc: 6e20 5f27 8000 |00bc: invoke-virtual {v0, v8}, Landroidx/appcompat/widget/Toolbar;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@275f │ │ +226ac2: 5478 0949 |00bf: iget-object v8, v7, Lde/stephanlindauer/criticalmaps/Main;.toolbar:Landroidx/appcompat/widget/Toolbar; // field@4909 │ │ +226ac6: 6e10 0627 0800 |00c1: invoke-virtual {v8}, Landroidx/appcompat/widget/Toolbar;.getBackground:()Landroid/graphics/drawable/Drawable; // method@2706 │ │ +226acc: 0c08 |00c4: move-result-object v8 │ │ +226ace: 1f08 d700 |00c5: check-cast v8, Landroid/graphics/drawable/GradientDrawable; // type@00d7 │ │ +226ad2: 1200 |00c7: const/4 v0, #int 0 // #0 │ │ +226ad4: 6e20 fe04 0800 |00c8: invoke-virtual {v8, v0}, Landroid/graphics/drawable/GradientDrawable;.setCornerRadius:(F)V // method@04fe │ │ +226ada: 6008 8600 |00cb: sget v8, Landroid/os/Build$VERSION;.SDK_INT:I // field@0086 │ │ +226ade: 1300 1500 |00cd: const/16 v0, #int 21 // #15 │ │ +226ae2: 3408 1400 |00cf: if-lt v8, v0, 00e3 // +0014 │ │ +226ae6: 6e10 246a 0700 |00d1: invoke-virtual {v7}, Lde/stephanlindauer/criticalmaps/Main;.getWindow:()Landroid/view/Window; // method@6a24 │ │ +226aec: 0c08 |00d4: move-result-object v8 │ │ +226aee: 1400 7600 057f |00d5: const v0, #float 1.7679e+38 // #7f050076 │ │ +226af4: 7120 f531 0700 |00d8: invoke-static {v7, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@31f5 │ │ +226afa: 0a00 |00db: move-result v0 │ │ +226afc: 6e20 5a11 0800 |00dc: invoke-virtual {v8, v0}, Landroid/view/Window;.setStatusBarColor:(I)V // method@115a │ │ +226b02: 2804 |00df: goto 00e3 // +0004 │ │ +226b04: 7020 2e6a 0700 |00e0: invoke-direct {v7, v0}, Lde/stephanlindauer/criticalmaps/Main;.navigateTo:(I)V // method@6a2e │ │ +226b0a: 0e00 |00e3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0003 line=163 │ │ 0x0008 line=165 │ │ 0x000d line=166 │ │ 0x001e line=169 │ │ @@ -1105608,21 +1105614,21 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -226b08: |[226b08] de.stephanlindauer.criticalmaps.Main.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -226b18: 5410 0549 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/Main;.permissionCheckHandler:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@4905 │ │ -226b1c: 6e30 706b 2004 |0002: invoke-virtual {v0, v2, v4}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.handlePermissionRequestCallback:(I[I)Z // method@6b70 │ │ -226b22: 0a00 |0005: move-result v0 │ │ -226b24: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -226b28: 6f40 6617 2143 |0008: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@1766 │ │ -226b2e: 0e00 |000b: return-void │ │ +226b0c: |[226b0c] de.stephanlindauer.criticalmaps.Main.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +226b1c: 5410 0549 |0000: iget-object v0, v1, Lde/stephanlindauer/criticalmaps/Main;.permissionCheckHandler:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@4905 │ │ +226b20: 6e30 706b 2004 |0002: invoke-virtual {v0, v2, v4}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.handlePermissionRequestCallback:(I[I)Z // method@6b70 │ │ +226b26: 0a00 |0005: move-result v0 │ │ +226b28: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +226b2c: 6f40 6617 2143 |0008: invoke-super {v1, v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@1766 │ │ +226b32: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0008 line=454 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lde/stephanlindauer/criticalmaps/Main; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -1105634,27 +1105640,27 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -226b30: |[226b30] de.stephanlindauer.criticalmaps.Main.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -226b40: 6f20 6717 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@1767 │ │ -226b46: 5220 0149 |0003: iget v0, v2, Lde/stephanlindauer/criticalmaps/Main;.currentNavId:I // field@4901 │ │ -226b4a: 1a01 ff71 |0005: const-string v1, "main_navid" // string@71ff │ │ -226b4e: 6e30 8006 1300 |0007: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0680 │ │ -226b54: 5420 0649 |000a: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/Main;.savedFragmentStates:Landroid/util/SparseArray; // field@4906 │ │ -226b58: 1a01 0172 |000c: const-string v1, "main_savedfragmentstate" // string@7201 │ │ -226b5c: 6e30 8806 1300 |000e: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0688 │ │ -226b62: 5420 0449 |0011: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/Main;.newCameraOutputFile:Landroid/net/Uri; // field@4904 │ │ -226b66: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ -226b6a: 1a01 0072 |0015: const-string v1, "main_newcameraoutputfile" // string@7200 │ │ -226b6e: 6e30 8506 1300 |0017: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0685 │ │ -226b74: 0e00 |001a: return-void │ │ +226b34: |[226b34] de.stephanlindauer.criticalmaps.Main.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +226b44: 6f20 6717 3200 |0000: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@1767 │ │ +226b4a: 5220 0149 |0003: iget v0, v2, Lde/stephanlindauer/criticalmaps/Main;.currentNavId:I // field@4901 │ │ +226b4e: 1a01 ff71 |0005: const-string v1, "main_navid" // string@71ff │ │ +226b52: 6e30 8006 1300 |0007: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0680 │ │ +226b58: 5420 0649 |000a: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/Main;.savedFragmentStates:Landroid/util/SparseArray; // field@4906 │ │ +226b5c: 1a01 0172 |000c: const-string v1, "main_savedfragmentstate" // string@7201 │ │ +226b60: 6e30 8806 1300 |000e: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putSparseParcelableArray:(Ljava/lang/String;Landroid/util/SparseArray;)V // method@0688 │ │ +226b66: 5420 0449 |0011: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/Main;.newCameraOutputFile:Landroid/net/Uri; // field@4904 │ │ +226b6a: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ +226b6e: 1a01 0072 |0015: const-string v1, "main_newcameraoutputfile" // string@7200 │ │ +226b72: 6e30 8506 1300 |0017: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0685 │ │ +226b78: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0003 line=331 │ │ 0x000a line=332 │ │ 0x0011 line=333 │ │ 0x0017 line=334 │ │ @@ -1105667,22 +1105673,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -226b78: |[226b78] de.stephanlindauer.criticalmaps.Main.onStart:()V │ │ -226b88: 6f10 6817 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onStart:()V // method@1768 │ │ -226b8e: 5420 0549 |0003: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/Main;.permissionCheckHandler:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@4905 │ │ -226b92: 6e20 6d6b 2000 |0005: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.attachActivity:(Landroid/app/Activity;)V // method@6b6d │ │ -226b98: 5420 0849 |0008: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/Main;.sharedPreferences:Landroid/content/SharedPreferences; // field@4908 │ │ -226b9c: 5421 0749 |000a: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/Main;.sharedPreferenceChangeListener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@4907 │ │ -226ba0: 7220 9b02 1000 |000c: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@029b │ │ -226ba6: 0e00 |000f: return-void │ │ +226b7c: |[226b7c] de.stephanlindauer.criticalmaps.Main.onStart:()V │ │ +226b8c: 6f10 6817 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onStart:()V // method@1768 │ │ +226b92: 5420 0549 |0003: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/Main;.permissionCheckHandler:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@4905 │ │ +226b96: 6e20 6d6b 2000 |0005: invoke-virtual {v0, v2}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.attachActivity:(Landroid/app/Activity;)V // method@6b6d │ │ +226b9c: 5420 0849 |0008: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/Main;.sharedPreferences:Landroid/content/SharedPreferences; // field@4908 │ │ +226ba0: 5421 0749 |000a: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/Main;.sharedPreferenceChangeListener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@4907 │ │ +226ba4: 7220 9b02 1000 |000c: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.registerOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@029b │ │ +226baa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x0008 line=155 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lde/stephanlindauer/criticalmaps/Main; │ │ @@ -1105692,22 +1105698,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -226ba8: |[226ba8] de.stephanlindauer.criticalmaps.Main.onStop:()V │ │ -226bb8: 5420 0549 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/Main;.permissionCheckHandler:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@4905 │ │ -226bbc: 6e10 6f6b 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.detachActivity:()V // method@6b6f │ │ -226bc2: 5420 0849 |0005: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/Main;.sharedPreferences:Landroid/content/SharedPreferences; // field@4908 │ │ -226bc6: 5421 0749 |0007: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/Main;.sharedPreferenceChangeListener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@4907 │ │ -226bca: 7220 9c02 1000 |0009: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@029c │ │ -226bd0: 6f10 6917 0200 |000c: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onStop:()V // method@1769 │ │ -226bd6: 0e00 |000f: return-void │ │ +226bac: |[226bac] de.stephanlindauer.criticalmaps.Main.onStop:()V │ │ +226bbc: 5420 0549 |0000: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/Main;.permissionCheckHandler:Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler; // field@4905 │ │ +226bc0: 6e10 6f6b 0000 |0002: invoke-virtual {v0}, Lde/stephanlindauer/criticalmaps/handler/PermissionCheckHandler;.detachActivity:()V // method@6b6f │ │ +226bc6: 5420 0849 |0005: iget-object v0, v2, Lde/stephanlindauer/criticalmaps/Main;.sharedPreferences:Landroid/content/SharedPreferences; // field@4908 │ │ +226bca: 5421 0749 |0007: iget-object v1, v2, Lde/stephanlindauer/criticalmaps/Main;.sharedPreferenceChangeListener:Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener; // field@4907 │ │ +226bce: 7220 9c02 1000 |0009: invoke-interface {v0, v1}, Landroid/content/SharedPreferences;.unregisterOnSharedPreferenceChangeListener:(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V // method@029c │ │ +226bd4: 6f10 6917 0200 |000c: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onStop:()V // method@1769 │ │ +226bda: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0005 line=224 │ │ 0x000c line=226 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lde/stephanlindauer/criticalmaps/Main; │ │ @@ -1105717,17 +1105723,17 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -226c2c: |[226c2c] de.stephanlindauer.criticalmaps.Main.setNewCameraOutputFile:(Landroid/net/Uri;)V │ │ -226c3c: 5b01 0449 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/Main;.newCameraOutputFile:Landroid/net/Uri; // field@4904 │ │ -226c40: 0e00 |0002: return-void │ │ +226c30: |[226c30] de.stephanlindauer.criticalmaps.Main.setNewCameraOutputFile:(Landroid/net/Uri;)V │ │ +226c40: 5b01 0449 |0000: iput-object v1, v0, Lde/stephanlindauer/criticalmaps/Main;.newCameraOutputFile:Landroid/net/Uri; // field@4904 │ │ +226c44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lde/stephanlindauer/criticalmaps/Main; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/net/Uri; │ ├── classes.jar │ │ ├── zipinfo -v {} │ │ │ @@ -54823,15 +54823,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): 941baf2f │ │ │ + 32-bit CRC value (hex): 12dd1087 │ │ │ compressed size: 955 bytes │ │ │ uncompressed size: 955 bytes │ │ │ length of filename: 40 characters │ │ │ length of extra field: 0 bytes │ │ │ length of file comment: 0 characters │ │ │ disk number on which file begins: disk 1 │ │ │ apparent file type: binary │ │ │ @@ -87266,15 +87266,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): 07938b9f │ │ │ + 32-bit CRC value (hex): 1ae736cb │ │ │ compressed size: 2579 bytes │ │ │ uncompressed size: 2579 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 │ │ │ @@ -87294,15 +87294,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): b0c6c58a │ │ │ + 32-bit CRC value (hex): 81247eb8 │ │ │ compressed size: 4948 bytes │ │ │ uncompressed size: 4948 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 │ │ ├── dagger/internal/SetFactory$Builder.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -11,42 +11,42 @@ │ │ │ │ #3 = Utf8 java/lang/Object │ │ │ │ #4 = Class #3 // java/lang/Object │ │ │ │ #5 = Utf8 $assertionsDisabled │ │ │ │ #6 = Utf8 Z │ │ │ │ #7 = Utf8 collectionProviders │ │ │ │ #8 = Utf8 Ljava/util/List; │ │ │ │ #9 = Utf8 individualProviders │ │ │ │ - #10 = Utf8 │ │ │ │ - #11 = Utf8 ()V │ │ │ │ - #12 = NameAndType #10:#11 // "":()V │ │ │ │ - #13 = Methodref #4.#12 // java/lang/Object."":()V │ │ │ │ - #14 = Utf8 dagger/internal/DaggerCollections │ │ │ │ - #15 = Class #14 // dagger/internal/DaggerCollections │ │ │ │ - #16 = Utf8 presizedList │ │ │ │ - #17 = Utf8 (I)Ljava/util/List; │ │ │ │ - #18 = NameAndType #16:#17 // presizedList:(I)Ljava/util/List; │ │ │ │ - #19 = Methodref #15.#18 // dagger/internal/DaggerCollections.presizedList:(I)Ljava/util/List; │ │ │ │ - #20 = NameAndType #9:#8 // individualProviders:Ljava/util/List; │ │ │ │ - #21 = Fieldref #2.#20 // dagger/internal/SetFactory$Builder.individualProviders:Ljava/util/List; │ │ │ │ - #22 = NameAndType #7:#8 // collectionProviders:Ljava/util/List; │ │ │ │ - #23 = Fieldref #2.#22 // dagger/internal/SetFactory$Builder.collectionProviders:Ljava/util/List; │ │ │ │ - #24 = Utf8 (II)V │ │ │ │ - #25 = NameAndType #10:#24 // "":(II)V │ │ │ │ - #26 = Methodref #2.#25 // dagger/internal/SetFactory$Builder."":(II)V │ │ │ │ - #27 = Utf8 java/util/List │ │ │ │ - #28 = Class #27 // java/util/List │ │ │ │ - #29 = Utf8 add │ │ │ │ - #30 = Utf8 (Ljava/lang/Object;)Z │ │ │ │ - #31 = NameAndType #29:#30 // add:(Ljava/lang/Object;)Z │ │ │ │ - #32 = InterfaceMethodref #28.#31 // java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - #33 = Utf8 dagger/internal/SetFactory │ │ │ │ - #34 = Class #33 // dagger/internal/SetFactory │ │ │ │ + #10 = Utf8 dagger/internal/SetFactory │ │ │ │ + #11 = Class #10 // dagger/internal/SetFactory │ │ │ │ + #12 = Utf8 │ │ │ │ + #13 = Utf8 ()V │ │ │ │ + #14 = NameAndType #12:#13 // "":()V │ │ │ │ + #15 = Methodref #4.#14 // java/lang/Object."":()V │ │ │ │ + #16 = Utf8 dagger/internal/DaggerCollections │ │ │ │ + #17 = Class #16 // dagger/internal/DaggerCollections │ │ │ │ + #18 = Utf8 presizedList │ │ │ │ + #19 = Utf8 (I)Ljava/util/List; │ │ │ │ + #20 = NameAndType #18:#19 // presizedList:(I)Ljava/util/List; │ │ │ │ + #21 = Methodref #17.#20 // dagger/internal/DaggerCollections.presizedList:(I)Ljava/util/List; │ │ │ │ + #22 = NameAndType #9:#8 // individualProviders:Ljava/util/List; │ │ │ │ + #23 = Fieldref #2.#22 // dagger/internal/SetFactory$Builder.individualProviders:Ljava/util/List; │ │ │ │ + #24 = NameAndType #7:#8 // collectionProviders:Ljava/util/List; │ │ │ │ + #25 = Fieldref #2.#24 // dagger/internal/SetFactory$Builder.collectionProviders:Ljava/util/List; │ │ │ │ + #26 = Utf8 (II)V │ │ │ │ + #27 = NameAndType #12:#26 // "":(II)V │ │ │ │ + #28 = Methodref #2.#27 // dagger/internal/SetFactory$Builder."":(II)V │ │ │ │ + #29 = Utf8 java/util/List │ │ │ │ + #30 = Class #29 // java/util/List │ │ │ │ + #31 = Utf8 add │ │ │ │ + #32 = Utf8 (Ljava/lang/Object;)Z │ │ │ │ + #33 = NameAndType #31:#32 // add:(Ljava/lang/Object;)Z │ │ │ │ + #34 = InterfaceMethodref #30.#33 // java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ #35 = Utf8 (Ljava/util/List;Ljava/util/List;Ldagger/internal/SetFactory$1;)V │ │ │ │ - #36 = NameAndType #10:#35 // "":(Ljava/util/List;Ljava/util/List;Ldagger/internal/SetFactory$1;)V │ │ │ │ - #37 = Methodref #34.#36 // dagger/internal/SetFactory."":(Ljava/util/List;Ljava/util/List;Ldagger/internal/SetFactory$1;)V │ │ │ │ + #36 = NameAndType #12:#35 // "":(Ljava/util/List;Ljava/util/List;Ldagger/internal/SetFactory$1;)V │ │ │ │ + #37 = Methodref #11.#36 // dagger/internal/SetFactory."":(Ljava/util/List;Ljava/util/List;Ldagger/internal/SetFactory$1;)V │ │ │ │ #38 = Utf8 Code │ │ │ │ #39 = Utf8 │ │ │ │ #40 = Utf8 (IILdagger/internal/SetFactory$1;)V │ │ │ │ #41 = Utf8 addCollectionProvider │ │ │ │ #42 = Utf8 (Ljavax/inject/Provider;)Ldagger/internal/SetFactory$Builder; │ │ │ │ #43 = Utf8 addProvider │ │ │ │ #44 = Utf8 build │ │ │ │ @@ -73,78 +73,78 @@ │ │ │ │ │ │ │ │ private dagger.internal.SetFactory$Builder(int, int); │ │ │ │ descriptor: (II)V │ │ │ │ flags: (0x0002) ACC_PRIVATE │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=3 │ │ │ │ 0: aload_0 │ │ │ │ - 1: invokespecial #13 // Method java/lang/Object."":()V │ │ │ │ + 1: invokespecial #15 // Method java/lang/Object."":()V │ │ │ │ 4: iload_1 │ │ │ │ - 5: invokestatic #19 // Method dagger/internal/DaggerCollections.presizedList:(I)Ljava/util/List; │ │ │ │ + 5: invokestatic #21 // Method dagger/internal/DaggerCollections.presizedList:(I)Ljava/util/List; │ │ │ │ 8: astore_3 │ │ │ │ 9: aload_0 │ │ │ │ 10: aload_3 │ │ │ │ - 11: putfield #21 // Field individualProviders:Ljava/util/List; │ │ │ │ + 11: putfield #23 // Field individualProviders:Ljava/util/List; │ │ │ │ 14: iload_2 │ │ │ │ - 15: invokestatic #19 // Method dagger/internal/DaggerCollections.presizedList:(I)Ljava/util/List; │ │ │ │ + 15: invokestatic #21 // Method dagger/internal/DaggerCollections.presizedList:(I)Ljava/util/List; │ │ │ │ 18: astore_3 │ │ │ │ 19: aload_0 │ │ │ │ 20: aload_3 │ │ │ │ - 21: putfield #23 // Field collectionProviders:Ljava/util/List; │ │ │ │ + 21: putfield #25 // Field collectionProviders:Ljava/util/List; │ │ │ │ 24: return │ │ │ │ │ │ │ │ dagger.internal.SetFactory$Builder(int, int, dagger.internal.SetFactory$1); │ │ │ │ descriptor: (IILdagger/internal/SetFactory$1;)V │ │ │ │ flags: (0x1000) ACC_SYNTHETIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=4 │ │ │ │ 0: aload_0 │ │ │ │ 1: iload_1 │ │ │ │ 2: iload_2 │ │ │ │ - 3: invokespecial #26 // Method "":(II)V │ │ │ │ + 3: invokespecial #28 // Method "":(II)V │ │ │ │ 6: return │ │ │ │ │ │ │ │ public dagger.internal.SetFactory$Builder addCollectionProvider(javax.inject.Provider); │ │ │ │ descriptor: (Ljavax/inject/Provider;)Ldagger/internal/SetFactory$Builder; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #23 // Field collectionProviders:Ljava/util/List; │ │ │ │ + 1: getfield #25 // Field collectionProviders:Ljava/util/List; │ │ │ │ 4: aload_1 │ │ │ │ - 5: invokeinterface #32, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 5: invokeinterface #34, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ 10: pop │ │ │ │ 11: aload_0 │ │ │ │ 12: areturn │ │ │ │ │ │ │ │ public dagger.internal.SetFactory$Builder addProvider(javax.inject.Provider); │ │ │ │ descriptor: (Ljavax/inject/Provider;)Ldagger/internal/SetFactory$Builder; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=2, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ - 1: getfield #21 // Field individualProviders:Ljava/util/List; │ │ │ │ + 1: getfield #23 // Field individualProviders:Ljava/util/List; │ │ │ │ 4: aload_1 │ │ │ │ - 5: invokeinterface #32, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 5: invokeinterface #34, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ 10: pop │ │ │ │ 11: aload_0 │ │ │ │ 12: areturn │ │ │ │ │ │ │ │ public dagger.internal.SetFactory build(); │ │ │ │ descriptor: ()Ldagger/internal/SetFactory; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=4, args_size=1 │ │ │ │ - 0: new #34 // class dagger/internal/SetFactory │ │ │ │ + 0: new #11 // class dagger/internal/SetFactory │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_0 │ │ │ │ - 5: getfield #21 // Field individualProviders:Ljava/util/List; │ │ │ │ + 5: getfield #23 // Field individualProviders:Ljava/util/List; │ │ │ │ 8: astore_2 │ │ │ │ 9: aload_0 │ │ │ │ - 10: getfield #23 // Field collectionProviders:Ljava/util/List; │ │ │ │ + 10: getfield #25 // Field collectionProviders:Ljava/util/List; │ │ │ │ 13: astore_3 │ │ │ │ 14: aload_1 │ │ │ │ 15: aload_2 │ │ │ │ 16: aload_3 │ │ │ │ 17: aconst_null │ │ │ │ 18: invokespecial #37 // Method dagger/internal/SetFactory."":(Ljava/util/List;Ljava/util/List;Ldagger/internal/SetFactory$1;)V │ │ │ │ 21: aload_1 │ │ ├── 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 │ │ │ │ @@ -391,55 +391,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 │ │ │ │ @@ -447,19 +447,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 │ │ │ │ @@ -467,29 +467,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 │ │ │ │ @@ -510,27 +510,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 │ │ │ │ @@ -539,15 +539,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 │ │ │ │ @@ -564,32 +564,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; │ │ │ │ @@ -466,36 +466,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 │ │ │ │ @@ -503,107 +503,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 │ │ │ │ @@ -620,56 +620,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 │ │ │ │ @@ -682,15 +682,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 │ │ │ │ @@ -732,15 +732,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 │ │ │ │ @@ -849,31 +849,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 │ │ │ │ @@ -890,30 +890,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 │ │ │ │ @@ -926,47 +926,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 │ │ │ │ @@ -1006,11 +1006,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/dagger/internal/SetFactory$Builder.smali │ @@ -48,15 +48,18 @@ │ } │ .end annotation │ .end field │ │ │ # direct methods │ .method static constructor ()V │ - .locals 0 │ + .locals 1 │ + │ + .line 59 │ + const-class v0, Ldagger/internal/SetFactory; │ │ return-void │ .end method │ │ .method private constructor (II)V │ .locals 0 ├── smali/okhttp3/internal/http2/Http2Stream$FramingSource.smali │ @@ -33,15 +33,18 @@ │ .field private final receiveBuffer:Lokio/Buffer; │ │ .field final synthetic this$0:Lokhttp3/internal/http2/Http2Stream; │ │ │ # direct methods │ .method static constructor ()V │ - .locals 0 │ + .locals 1 │ + │ + .line 329 │ + const-class v0, Lokhttp3/internal/http2/Http2Stream; │ │ return-void │ .end method │ │ .method constructor (Lokhttp3/internal/http2/Http2Stream;J)V │ .locals 0 ├── 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